kernel-rt-debug-modules-4.18.0-494.rt7.283.el8 >  A}}}dp U]Gy縃8Ap1^sƏHU-nFli,u׶d`oD;HF8ԒmfT:垛!ery*s+; Ipv@ֵ`z^p}lZ!i<<)2W{ID *}1ȑED} $}230%tSNdgl 2nX]gQpXxR}TwPU[*6a=~f{ОbF^@Y9-{T$)LE)Uv<>%1zOSfXB Ӷ濠7A>YKCQ^wY̞}}Ǻ乯EOd}_lViA&T1|O?;$ϥ?YU"%K{]q#VfbHlTv3lvMwTc;x+wuL_񩚍k$)d\ͣ$͓ jYSd%ȡF/w{ʸ =t1Q~8vМQ+| r Izq|JP>`B?d! 1 _# 6Pgmt( !Z + ? I dEP XXYY(Y8YD9bD:RD>@GHI|X Y2 \7]L<^ubdefltu2lvFwGx[yoHCkernel-rt-debug-modules4.18.0494.rt7.283.el8kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.dlx86-04.stream.rdu2.redhat.com'xCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-494.rt7.283.el8.x86_64+debug if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-494.rt7.283.el8.x86_64+debug ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-494.rt7.283.el8.x86_64+debug fi/sbin/depmod -a 4.18.0-494.rt7.283.el8.x86_64+debugdZL|5<%/T<DJ@,n*U-HL".d3 !HtB P3H  d}<T S<K 8uy!xX`(bl 0Wla9t,tL%|L,Hp>D </ (<tHL"@p@`@Dx0*pl6l \4`( D  T, DW5L* x) m ODU8D4 ! 2d+0@ p%0/h,!3\ >H)0'Fo@~(-^ $( 0 8 , dT$/|`  T-8/0L((l"l$ dd"`HG |xI,bm+\$ t$%@0)   phTCh xg(% @@<*-\ XTl1!&8 \!'49#v%*84)BX,$'#<9ӄ/0x@$@ Dx h)@    p +8 48p( T `h8@( $ 0 p 40(8pX@ TD 088 $H84, 5x"Z'\Th$,pD |)H05L (/\DtJ`"8& 47,i" 9A)p&<t\0[ 9=8D h X49 ipt L \||C!@ "8  h85%3PxCp !l40`87ll T$|4 t8:T,p 07X-1BF3Am|HH\8(y/3x pxD<2X(T!,p1,X#\%d  \)T V!*p*+(<0[#,> h< 0Tl LtJx"`(SD_TRNl?D("<~D 9 @7h8 S@<MxtX|L\+l <8G,H$pl=   OX `&Th 3 t3,!T>9NH3fWd)/\/$@\eMPF\.e\> ;T!t&H+ @+8 p$^@vݔĸ@BC8&D`\mD6Yx$PT8H2T+LPEdI\h00 D/ 5 `1%| < 3( $d!T XP$0 L t9|0 X  p #tlx 'l j \H -hjS\u X<~0` ?(dTP0F6HzjkT ` 3,LR@1| P!8  D ?x( x d0)( )LP*YN0*@,p@L744$'D T/h(HXD$DP 0.^ZL$ 0 ; ,<|e0 45p@\,2|8,|-*D%tC|!${8N3|gpxO l% EtBdL%@4%  (LPE0?BV4FW5  l d85PS\C^TKd;@LXBhN=|=> >?O WOtO8pp& d\  D*wH`t lSx X6p <,Ht@$W G'DGxc8l\7'hB,+=D",- 1;H 0P 4d, ` ( 0d0D0KT !0>$F #/7> X/ l 5 4 P&(h%Q\=(GNPttHN579',Xd<V\0_L | ,@0< 4h|@L T/%0Dh phP%DX  3xL ` D  pA< xU d<8M E ,4 -=,=p9/dldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldldl36938d80c6d99ee6fb2afa4418e5b7fb31d56f8e1d2328f22a11a1d7a2c789f904139d6a709529b18ca83d36962a59ffb53c95681c187278fbee139243d59c157c219deef4bcb80d360ce051af101877a4259367b3cf632b336238cf731e769b0dd00abe10924e805b6146e95f196dc45bf34bab2764ba59821edf028f1d133a9636e881d1b04dc3545cd7be9a3395de414db5b5b26367b33fdc3259e8fb87bf0123404ebc46d9ef79d1ed190d2ed5f0a3cee6acb73be20ebef0c586f9814757faddd299d0c08827f9c0fafcc5ab3f4ba2072914f0a73257640ef3bafcf53d3d83fda142056e283f0c2803baaa8b50e0a1d7b6e4a446522d1cb8495868314bb4924619e171ff7dac79753072530bc435083aa8cba331871af56a569ca4268609772074fcff637d096c5f95f9fa38dd48786f2d21ec74abd454ddbbe1ef95bdb7d36e65589e01e990feee0d0c7a7f5c8a1a9a30e24600e0697790a13c4de933a8a25ae8d282fccbced6b5b6354d95875d9ebc102d6f91243a872baa153eded67b8fd33101930542b92ff73236def422093e6d7d39147fbfa40357fc3fd427cabbaff81d6aa9d4c7edd40d82185bca19802da02c0c56df75f873466e27853c0c747dd8dea1cd26cbb1e0bfc0d066a38071e5c044321796ba29b31ba22ecf8b34215a1209e6a8e2e4c1b4ac8ad79258a3220369102e6c68bbb8dab5c33c4f98661fdd2872decace79c261f483193e36ef591f7b0dc43f87420fd7ea763dafb5cae4b7e56a5383ea336ea2b11371f4d9c7405e4ddc24d85c00929b9f724caf761c7d6343e1357c6255ea24f18f4226e95cdb1b5d3d64fa018f888bc990a7a500c12aad1f8e58398cda59841017f163466bb73a15bbab70267b33facaa037d5c35f0376d29e25cad50abef75961698ba606bec52c9d4e6cdf4647998b6e6001f1bd914c789a0b2c9afd76ea8b98167e1ecd182c5cf627c173ed03c20f3daa711955a97ece7b48d99bad962347d32dfebe69751022d4883c9f6120e8557b619da6d5063fa2691953c9a196c1adbe6b0d7a0aa02f1485b7dca9158d19a5973f3567209c06e6af60b0fe2060163ab35f07b4de8d834e53abf91b3fac28ee7c2f5e6adfe7e4877d001f7991f2382590be5d03cfcfc45855c43d60b22ba2471428e28fc42343946f4c003ad08fce8e05e96dcec3bc3a7eeb70a22f38350c7466ade318de4708ddc95f5370a13b77e1f286504edbae3c7b5ee8e85ea41cec9a8e65a18b6c3a25bf22bb08ae7eb2b7c8f5131ab0d3547009272ab0bbe2e5f042be5b7e6181b9a847e9cc0f43b32781d138a8904d770c8585b7c5d6d206c09de92624fbd2a95c21a59e33902a4c131d3dacc2abe8de8484440474a88e76868ff91ba336856c90d2f278dbb4990b02041ed183dea30981ae29a2c2763f62c3b00b54cdec29260b9dab15934fedab16c04b76e3d4bf983d4657a9600fd422910e481b4f100962f4dac04709f67a842a5706874988d7720cc63f1b490adf74c3436efbdf72dcd29e84bfbb29057459414d068e7f0b5979138c5173c4714c74e94df3dc8a4891f1a1f77a45d0c59713aaacc8620af129e44efb5dd0be02b21a0518f4bbf4d5adb54591a9b57a4d86c19a0b6a9c30c6aa676b61a9415fbd47af5bf8899c46ab742d90767a410e7213534c1cc336dd77cb0f94db4dafa505ba7b7201f5de12ae0e3c315963d4bdf9e55abaf06f4a8018a093c6c39509b0aa9b95344df8dd6846859efaa2b71150362ed7246083d22c4ac2a752a6e6ae57ed4db23cc39d604b00da20fd9e1e7d298e2a984df5868502692d24196e5516d42e31ea96ad054d911798ee4c89484926ca7e2e2fcde8509a88f6621900c0ca42635c30f53f898b7b23012c30de34914ac6c9d9154077c37e765e63d0511f70ff6bc7f9de139ea11a53bda687146ba8b3844232002aa3e68248956bb29f7e6868611d6fa9cfb59249f5e7076df8f19e17178e151d17e857e1669f0e06730965c41cbe86527cac488ac2badc3c90131c6ae89c05a8546048f417f3f539e23094f13a5497c9d23baae2545584720cf6fc606725dbdf531fe18398dd3417da26293da3391b81672425ee87d8483a53b3d8189318a1f8fed198cf6caa33a3bca3bcd8ce76c45eb8b24929568ace0dba62a275ac0203c666e2714b6d42914590270c672f57aa591103102de33586df25304d7ba79b3f58a66f0cc44099f5a3acf12e0f03fa26e2f773690172ec5b70b0cc10ecc44c036a74df5502ed70925522792d639e422cf637175ab0f956d6fa4ea980d3bf22951e5a955b876fd7f687679034e958f3b99f68cefd6dc3d9b720b7f38ffddb1709973a1423375560a95b4852902408e0c750c9a14d0c3b8d7ea61909322f26d14d9e532b6a789ce65602cd18999af6c3b3b312f44dec889163c44adcc98d62262def6c059202aa0c6842f7c5d3d0b8f8fcfef04247b90d44c80b30afdc26052c0b0fe8f5c34f2f5b981bc1637f0f9a5a5d72b61bbc98f0a32c35057c4cda948a9dd071eaba480d1c91163cecf9ef7866d785380e5c2df1eb984f09d5ab7fa9856218faa0ea0efc7dc69972305a41c45b1212541014f153225c618fa83e02d3095a4b14f0a2f3e3fabbc0e45288b9cff21540207c6d146be12e1c528c87ccf90fe72a89fbd19bc4a0f70c083e5d8392f8708cbb80327bb4ecb177326bea7d2f28a081eec9eb90807ca225768dfe889945c4a3f8a8066fda8f538582a0eef9996e91671afacf50aaef191cc41e1c2782b68da55215f358f5e51df1ed23c59a741f3732d901791abc6a18d013c4f108d8dc8df72d398eeade20be1e84daf9afe272079eeaf1fb45a017846abcc9fff821f452975f36369740802b41bc3f87443d5471a5ddebe5140c326d2810582f1b44c9329755c487d54aec721aaf24306ebba9657b0247308f9966ed9a2a0de72228207e377fb8b74c60285d5cc01ebbc3a1e2a8cd1f518d48e2b248cdb04b7552882183446cd898332488a9dbb8977bdeb4d3e0451655d88bf3e3778908974025e95032e8c92e4929cc0a7aa7fd5f1f544b73cd651412e64cc933055d5950c432c0b6aac699f05cf8bb63cbea4cd96d4166b1b842b9352488b032164d939a5e7e6ddfed3c8d9939dc255e3f391863a8ec5d8cfbe1994783b2673dc3c629f6321e974f9baf6917c577327fe8480becce63743a1d7584a9e850c3208ab42568d4ee427289ff2744cea77f5f9ae43226f76abc58a4931367184c3f49337b1373b1c6d6e5f71e8500d83847a02d47c7c34e0a3e7afcfed9dc2775b5b63cd165cf248acbda26b160e675c673c3e2a79591600e9c54ef6eec8809bfc97efd5d43a86ad17255dfdb779b1038a5a2ff23b784e7daeed95766d603c8022ddac2dbd46a0de0ac87fe51d35ddd25684a1966f0a46fd75190642bd61f63b8846bac831af901293e0f7681f22f4d51ad69df3559db7d0ec510bd5f030cb275e5d8289358cb6b69cdc24ab7420ebe5c1ae17b3b0a5cbced5d76e68eccd62d2b4b97750e8398f0751faf48fe458ff1f5ebf1632d1736b4203ca426a452b53fcb81bfbd3dfb12cf5bf3e2ccf49c33653f3d8ce6a2f1fba293f45511e002a2d800432f1938822bc702caf62cc272e0abde9a9a15d5f6dd90daed251c46403a8b5ebd1aecb04edbaba4b99d1924c7958546c23cfe3763a6e7f4d16173d81c60ae442bc7e6b9a9d4623e0b8fd6cb77b8d8d5ef5c8a29a6a91b0a11768729b9d2cb747b96f6e2fc1644377c7fa66b058796535f887a98df8d0051700698f8eafcb87710b7e388136c34ea410e6d740c5fd30640b2ce8102f288a0d8237d49db315ef173c8e76597eb8c0602192d627137138b7f885474ff546bd974ceeba65b48350cef357f9036fe3d71dc2a461531f1f1799d3199ad30cb673bd67891a76726b700ce7eb2299b1ddac5ed60ec929101640fa6ffe2bd4f7c880a4261eac3ec4ff25ecf535f4165648075f84dbd0309ae474ec6a469fb63b70a1f140248e233ec4f8fbe73bf1ffe71f5c96f4591ef5f3f255683164e5f43470218f59d56fc6557e42671c427688976d539952625cd16b45538d060f1e7afce50303eaf00e8bd73c52f276444ab11be2b19d2d88e3264741544dfb4be7b6011bb21c4164cbe738f64a61f43c6211b90aa03c60b0b92ea358cedd5d34fdb0d9b418a1c3158369fcf7f64b8cbf44258cff4ed86ba926308a1cba48e3732c61dac272d4c4a67b18e4a573c676e751e38bcff1279c15e5c843e4c1269320a26128c6f6aef5a32ede10ae2950409853e4b67896549904c6b256181ffc59e3a2ecc3bdeaa3bc1f72da72c67e0cee35d30404e6aa1fe559cf02b7156f2f89f9f84013576e06c6182f320ac43dba6c88faab70fd22df8ab91afc0df1c0f9443f5a3e838bcd0d5cdb9f4074bd2071b9392c2f0214ee592b794caa482c96c8e9acb9d7d7eaf654f6046997d3ab7c82e1c0dd16048f2854c789598cd8540ceed8283803a6c2d6dfcba3e454fa799be7b166e9b93945e24b090ba955089d6fc573f69244e84ed1a2476147f5a0b73a7fe57ea447bf561a1a770f4d43147d3d7bf5ad9c19636cf548cf2acac07741d21121ac5660eb0ae9eae13774b0747a1af7a657fda1642f3f6e88e43e759ed6af4025a76b20a3482a1155b831852c9c07620d7afb9a570b5d9e7ee3ed3f2cb8ee67fe4d4009e11fd283250106ef09bd38553d82dc2ead186c6ef79a5344b37cfc70bed42fdca4452630c2d185f8cc816b68115843fe2c7dba5ca925da15b2e3c586663d62b2979588477887ba91e65040a9f7aa0f007a768bd53b369237f2ddb009d8e834a2c03d47852d39ef6ae606af0491ec58ba44beb0ea589ef2364180d57c18ceaac24e3544b7f473b6cc78d718c95d076f31c9de1388199bd060a2c7e21aadf346e1b3e6e17c85fc4b2ab954e47b89c12792b30283f75bda58d650c650223b747ca4675359090c3cd05e8aaf6a0d8ab4aca62e8563dfe415a9e8c1ab7256cb9e674d523719ab97eee3d385147369b822f3e1c22ee66b444b1f7eff24e0c638184695048b2ea53bcb6161754f7445b67b2431b064cccc6aab2555819be8c2ea36e0d9bfe358108e6a90f97200c6e3c38d2e0a41479696e92ee85905ef800248682f705995d2d532fddeaf6d6caa23944a400584aee9cfe7b937a692cac631cc607ca9ecdd9780f4324b8a42c5c75844dcee71ba5ce6f75fb4de5957bf8f21eb53add4341cb4a6637a951a90cf9d9fa481cf9b7f201e490a5145fcd20a8676bc4ab20e12e910425c6043259381e0c40008a98da1c257d7e5ba602b5c2267058fae79441468bf475c01c73d37c891edb988523826904eb4ef77cd01e8d46e3d1a931b699875907736a72b00790afe9c11bf50cd8f5415dff8311d65573f81a77dc8eeaf462eab5ad7027a90cd1243c781847f5eef3626c0ff83b754d948f0b16d4f0c8d6fc91734d2c1914d1d904a553f53da12ea8eb650169ea6940550b276d56f3a3219d249bd830990896d3d73280a719fa8eeb4d4a3e67e5b9d88f04a4d2b29ad6e3255965858436c3d17b3fbe24505e50f821081ec19d7e570000921ea9f62dd792e64e5005157663053129f805913290df687e5e64f28a420f22a4b4a95777202b73504e4d389539abbf86db483822d6f69e6fae50a14fbea16ef37b858e26c75ddd8dd430364c6d5473c2205428c978677b02e5ce286b25916508b18137d54628981ea8d238d6e6b1535a46356c8a92f290ad02a09d20fffced924dfe4a8934b4972e65f08f9a5cdfba327e86cc66ccc5416e24ade12d0fa05f2645750d07d76d7e2164db8d688877bc718855ede35f0058cb52578f9f09c0bccd582e1770809bdfac7c86bdc8c13bea89c4fa32e77d0f2c9c417063980effc1ae5652e88b5c933fed62b96305c261aa483e37e96b47f9541d707e6ff344c93e16e9e797cd3c0acb8d3417d907a1f180559300f27eb45238967bf7ff84df296240ce065c5900080d49cee0a63044d5de307c32ae1c4abf8afc3310a703d762f7fc2b85977d34e3317ad0e99f9751a538389e71c1d949b028eaf455d2efc40e68cb402c6a592c1b8b4d59497cd4089d1c484ddba345609608077c0cb428866de5563d18e096ccfdcb8d5e58e2bd3fddad4ff46f33d37bf3bf99c57db7962ca84496ff65d3ab5486df3088f35075aa9d600f5bbb4c1c24f3789396006bdcbfbbee541d994e2bea1eb6c05310cc868347f6c12133c20b7b757c73505c4f45a8df630a5f9db9c69d5d91458bff095751bfa8d48e0cd061f493b318e83658056a4e8e681c109275cc43d9e3dc31bb162174faeeceae82f3676f94de9d1b17ed3f4c5aa7e951b426b4592622ea2c5a5fd2a74083111dc73baf92a0e05e1839a8571e7673b4f68ee5dcc7eb509ec35cd85400c1a8463fa13578eadaae736fe3ad7c5c71e3f8adf033767ea46932862bd46027250d3f846b83d8d3c81491d714781cf1d24290f21c07db4ac32b64f828db89b95487eea187b28601dcbe758aef54f6630c5f85d412aaa4e87ea1159b8f67b6ee63a95ede618c77efe10275dd179368fbe26af5aa9e8b8adaee2a2b2bbeecdb4e2e4e4353f313907aaf4edcde167c3923455bb166b69725c7ea18a5e6c42f649dffd2ac3bd28a7e2e4f3e2ddf5e09aab1723a6cc426c56de2db15836705d1bbc705fa7f6fd7e3b82c54471a91a467cca819a3c6c6aefd19ece321b277108903524c5323ed435485f0bdc970c91379e948c2be6698189a384a21a9e9608bc04577d471262a95ed11144f103bff7e332f9e2fd5b4fc173a7cf5a763613df7cfbaa738e9dfe1aa33855cd67ae2b75090864c9d93894403b9ab53915eec39114984bb5ff16beedaa5656129880b078fa041dd25b92a4dfde568c42d4641642b1b5a75fbfdf02a9e8ca3282aa7f14ea004e16ee3a70b0983c8c7f7c075d8fe3b5c11ba8f9531b137c42a0190c58567be83d13fd629cd92d125dab22618d655d68e9712c81cd76dbe3f1b9616de45e748f6be69022e9910d09b6750c6b1b45f03caab087068e5048a912c4f6b131e8b9a2cc18d160d457490c3eee8e6a3b455612922f7a023a96ace027a64b103f5d49cc7b9c3389cbf2a6b9550293378f098cae22c587a340a3cf5a2e56eaf32cb790eb8f6aeafd9a61a3d86c1045b4c48796971551596cd782e1da3e5434ecc96e83d9d0e5e803ecbfb56d4caab7e19aedade5bbec7c4e09d84e351e6d310946b4299388dfc14182737fc193df739c89c9d0f03f26f4929703e45a3ea5b88ca643816cece783bf519d8e954d7de8ac3685406b25cfc3cca5a11449e54a2de523b19e230d80081d884be25c97748a5a94cd24c04b8cfed1bb255c363a8728eaee19eb9b7ec9b16a3677737392352d12a8dd138337af0f23aee3bea2e79fcf84b07e7e151ae7dcfea009eb355687b62a613236639df16bc427bd9a81a67d93291341743ae5d4b924895280c9f3b0d87002d84728038a4cd15aeaa29b8d88c8db9aeb781b758068093ef69ef6017ba358d2fa7dd73c21e4777831e4b31932c0a9baad207cf816913237a741e12b4f784fbadd7e6de51cb5d10bb04135319525b5c061a26a82bc54976ed3dacbf21b1d1fc67315efe548f388b04ef5655d7aaf8bd1c833ee59f88045ea6a95f00b90dd5c352395f7884d412c03cc3d8745da3c60034eab44da6e3455747bf7e10d2c891519cfa56ed2aa2c9cb7b23192264d79f5c9e3203f8822d2851d4ee244dd2c8913917d60860a8cff65291d36514b8f1cc162499814cb3471289a60efc363750b30007bf220c3d5e07550cfe8c219cf7d3be7a4105108abeedc5822312b5c6fc6aa3ba316331f69bba65be1240e01b074f9d607ba3174deadcf204b5792261bbefa9c8a50215e8d3741f2dd895862c5d2c3ef5eaf8f9d2b7d6c00e5f1bc86678743e43e7b094cb33edf6c124f74d5851fb27e71e1c6fd21fb970e2695c5bf499de831a1bcbd89a7b51cc67002400eef372a05023795e86cac5daf74d1477585e56406d949c50c5f9cde522cc1bfd0df9f39a495b1db5eded9be77db69883ebb0539465d40b6e6378e52d4ff05f39c62f4a6d004aa30a28df45db48b6945f149b5e52b957b41cbe2d4581c22fd4c25a7be6d1c734f1525a71414efe941bccf3b9543c8d0310f654d1b1a7169864c2c73e2f2952192087c395fa61ddcfb382901ace281087f82f6eaf396c2142124c932ba8d58eda068a331fee08d32b0fb0b96ffd9a7cdd14e16f9160af3c0c89fb35f9ebd0d6b172d723b5dba4a4bf199d168d42ba8bed3801637c1e4b4bcda746cf9f555bd6f62716914438921d727230d8e4aa9f3fcbf2d89edd5074ecb7ffe2e4258707031f681023f4a3bc2557c98534543fd0c8700d0b415e258f560206e42bd3473aa1b813763e7453bb2ddedd70718048f0798d3e2b41105645f069ec774f3975546da4472853d8b44fef7b363b2405b99f6f95334617c3b02378c866036724a404ee2b1094878ce8672f9e70c5eea3fb71ced157ea5f5ee5e40b2a797796a1ccb38ce13bb3e0a60391c7da5ce19c62f9e6827497e622aa40b1eb55f7a4271e977b0db905ae211bb5126afd756b988bf53f3d99bc4a26a0a724253345da879baa3556262d90df02db73d9ee9e9a0e567fb3aaf750d41e9b2370a5479f82f7e14ac58deaac6b6a71ca180053c27f559b976bd8fb3f52988f1397ac5ee0eac001814fe404f4e39f9b4a19d88e13d9982905aed25c90b39a86cd505b862c07009215200248c50f6f2215cd0f75b7c1105c39c3914cd4a90ec6c359a3a83a37cdf3712ac8d4110e5a224b968db57e744543d66256f1c12c0fcbda7df6e0c6295de06d657c32f4b70024a56523dfa1f46bc60e6d1b9cb3b906549b95fcbd0ab72d7e2d254e1c5e8cac9ed75e62b4d9bd1dbc4b5dd2dae7fa0ecc0f76ad8612a1b1b30bcc252129d42114a7d297a2d145b27e30a7c8013cc68fbaad61e69e446ed3400b7f9bd481dae2e81463094c2afa69222542fafa976530a34207f70f79e82c705dc12500679a7b8cc1ab778626498cf3325cba9b719641a58cae24f48d323c32790b8467ec1b2b99af0b8d80baf59394ab5c3cedb136453785f2d50d6bd8687def8f26875f0077320423b41c4109f433da80164f9c3ad383569647471ca93b2808e690e9f9da976893d6c298fa6a314964f5a8d367e82519fb3df48fac9395ef221b27d24570198ac160cd20c155b6d09eebfe1ba3a99b4691fc1d2578f38a011197f9e27723f563f1c4ac0db5eb567d099e1eae2e9bae7b431e19b19e9f9e68f4926e32545c1468d6f24206da4704e6280d6a8adf1f5713477d30e2d1b9c82556d04a5edcf91f70bc1baddf9c08064a11f40c3628fbf27aae414658967464c42a48f23d7247ea0aec7d52f55e313309946a59783a6c18e9d06014f2ae27e88ee492c990283de1af94716c1f1310141f3f2969409da7d49dd11f17b546f1fc59392a298769bf3c7f2692b32201645b1e53906a5ce5debe622d0b3eb575de05ac7e61ef85895aa01853b3e2981ec92cb4bf0bdf103bca5efae0aab80074aeb713ad95bba7b70360cbee7746ea19c3c83f4a148eababd931106d39b261ad4c0cdf5184786d2edb4aecfea7ccf4a2b5f7b532b406088bd813584df03e48f9a96c0d77896cc6456d1b8176b13b3e1ac6a766f5544a6381c9ce9149c21c5655a380935270903ed9b8f87d0d4f8f87f88e372c471c17ab0973c08d6f1f79f2e3d3316d09c50aa3b1ad6259b562612ba05766ed63d590d6535e83c0affade1f2907ec4c5952a2a99a393a249aec98eab8d0750dc33b3f0431a56978b1a9ccfe9cb4f32a8faabe9b888dc1d32ebfc1e12d1d24c81f79c6a9a2a63e5562be118ffe7aab6f8a2cd582418b50f422608b5fe476fc73881957cd0ad4c0ec204f9b68f0b2d6d266a407456882cfe80d9376df7565e95cc4135b400ca4c222285b7a36f637752ee824ccf54f93ab1c5adfc9da7c9f52e1eafa4c06c9906bd3c08be67d67161852dca1d6830fe3d6a19dc190f95efd39a27ee407be87b1e04545c92ccee2d7de3a265900628215b2a810d8e06c38559e1c82fc0571d5354f8835cfa3f358dac1b341040d012f58b7baf5378416e708b0c2f67864a93eecaee84d09413e8c32632f7fca3201b8ff802d8b3030d4bb0b5257f05e823f9bc3fc2254505761a1a84fbc35b8293b5f596818e8e3f356e47317136d36d60d598e6004501065f789f07ecb00bf507b7b2df1e6f6968313d931100ae4cb10b5e7990247cca337c061697c32685440b5556408b6bee745123c6e9201dc17e39d713fc137730b84f492a86c51d8692b5425ff35c3091c2be7c20eaf13bb03bef875886c65ec66262520786449d64eb5eae2978fbf10b7b045adb0efcef56cfab12e9571ee2d53f48d83a779e68017ec242626628f7f39a9c187321cddbc9f136b3b98939650b36e31ce1a28d7b2afdb2b5c0b565be1b6541d0258f84ce217c28ceb53c43da64084608aa2becf1074f8ff352f4f9917dd8b6801aa4b8dd227cfac6ab6c96349e7f54681c73b9fedbf9b7cd4556bf14f5989cd4e365f5a1dcd6c2b1318dc04644914e285f37237c0d536b08ffe41a2ba84f6d4a1a420d436285c97a827ac90c15a2dec7a1d9fea99c1eecbb30b3cbc8f377f39e205568a5830e4773180a89d6081bc4edfa3c1138952c441f2b450262079cec45da6ffcb2b753b3b95ecd09708e709e61723f6b7dafe127dd8b13a640ae34629222ddfc88f83eae29e170e0f99df316de80b857e2ffc96f1a620c4e002bd27bc75a9eb8b9eb4ca55475c0822276d0399fab7f9c2610cafc3f607d30796c5d583d34fe0a18bb819a4ca99eb3677bfc7d025ffe4e85875a4b5d582ee1bdd7e17e896e7fc49329c8952a2534cd2862a91b6a700106e813fcba9c5f2d746533033e5579f976ba5cda4aab3f65744b95c9281baf3605120763676bb556125b42f74535ebe822952406bc892ee386c8f7fc91b28685c1c37933394c3c0108d2dae57073eea64b45e9037a0923e8cabd2fc8a4abedebe7cde956c0e307068bb762912962a571d35bb7502376af38da10e00a6b27c327de10188a318b7fe9e2dd55f595e961f127461cf531551ac37b16121fbbccef3f8bd4c6003afe0655aa40bb94553451a7134b044a5b01626ba739e7ef4dcc13ecc496533b149b5ae17266ff1c6df3bc7eec24e9593175feb419218a0df72a88b15a6d1219ddeec203f8a8544893c01697fc904cd311fa36c2ee132ef15cf34879a4555ebddc5d416b0d191944bdc42014a72b7b1fccc561030b545d30805717c058b3fcd3ea75f03392bb2d2d5694410532a08967ae52c04c182b46e632e8c4f98f31cf1fd15cc55adc17acd349bf8ce804150e4801aadcf5a155af9eddd227ba6fc98649310abe62989da3331d54cd8df4a773af9318af5fb8bddbc829f7762d679e14d30a8a9dbf7f33d214d3e551fe19758d595acc3cd39930ad1467140fc78d4f631426f7cd82f607df89b48ac940eab8ec00917708277bc743e70e6f274a4d286745b0a633da796cff579acaf211581296d367afe2c7417089805067b5b076931358e0c1a8549ac0c1fe5419a5e96f7ba25a9920c26c01c90379a407a1f4cde4158728f4b00dd622b3be0b86d5ca7b8f0a8257e58d4e025d94d07f57d565e9bcc1583e06e37438d85908e99d98fc61c483030687fe8798ec52339b822a67888d0ef0d08652f2acd8cd804215d24aba53a65182f429873db44a658e096de166613aa9d2ee64cee4e9c96f868d750ac82841eb347b092bbb023d6714a98b54c4545b7e38a8af12f693e5812222e075a3f6d74507ae56e2b3ad9f828007b5e4b315303934b123b880fe0a5585ec47879fe274602c01d15dd43714dca33e2565992ce81db0065aa892aeac5d4b7397f1cd06a1371da4ae4ed2ba620b9bf431e01af29f2688805b35d3c7da216d221fc941887b70436a4b4fdd12db5b7ed314d58dce9665a16ddae54f56b3a1493d543cd66116f253400f7ea9935a36586a2c2f86ec538945f5df132afc21475bc8be446ccc1a76dd2401fa59a22f734ff8deb441cd3e204d74d782e7513bcc8011646b8bc554e24603545d2e2a55fefcecb180a097b8cd29d18441945ef5006cc8a050bd4499c90d0f6e940ebc7fcb2dab1877e3479f388bd42574abb39f0d8f486ec588437ad64f6d2fec6fe242ad747fd063566db5a9a9403041296d2167fcbe6949ffd62928adbd81a61eebd6fb92b520c313df4b9a50dd20d63624fe601039d76707fd9b5fee682deff1c074daaffedd0eaace1b2276c92b5db13cb9321db536c0c7047dc6238e53c63b412fb8467a3000887fa5c714f34b2f152cc28aaf1893102bdba0a5321f274994ea00fef0a921e9d435a3f89654412395a24ce44962be34aea3819127aa90d6bbc710c7cd177ccb442c037e76f99b03808054dc93f89b1fc17f354dc70ccd0b65bf5228215ba5a18dd6bfa85cca1293737eedb19c53292f5ef26c2ce61d909169bb8438740090f0761599bf33beb23f99ed81deed8d37ece2dbf93eba2c5551586ccd9fee1dee087db5fa3dc55dc99ce0d93c66a9426cfecfb92063b11cc24f6b63cca04b5cee84f1515338f412f5623f0747407247503b1606c3381f5ce3a7163150fdc6858b147f3a12fac06cb00c0a6a245f0ee75320ae901ec252b8f2ebb98b74c372a9fe60f41732fb71bd4343bb64dd962777c78094c7f9eb9b396a33f275d96a3a5b3cf6e4421e86d4e8f09e7fdff86ad278e5d4160ae973ddcf4593b54f41741135589a84e4898f83a2eebaef315339a4f6e998d801ce186043362663556f5cbee4d6a2bfae0779882f35cb80f4eaf64f83740c766355539d7f5ed22b1e30e6bb91f3e0c251ea5ec669338035ba747bf4b84d5bd0b9355b828e930b51f5b62f1d7e09a5ff302429200c79f7d6b25ff2c032f98164fde46b0ef4cc816102ad5444c21cff5f2c10c176d1a970da57f259554d4cd973c9ae9c5d6fc75af201f1fac9882efca7b04ba0b2344555f4b7eb87187f932c53d624594223992918e3b00edd73b5fc59897475d020f01c42d9cc4f405c2ba6d130be6cf19c96b6dacb9507bd0f02b518b8096657b754bae0a4260c15f896a0b2458b68b7e6f66b482224acd402746d18f79baaf5235222362050bede865eccd6395fb9f52306d4de68a71ffa875db3161820058221676606d40520ca13374ce0e47583b96e7a86767ea8f62e101a8cc47cd874f5bfc7764025fde52bbfa71ea5dda2a45254ca5ee6e6592f715009f18f1a06602bfa1d64967761c3856b542e576c88b123d1292404172677f1319d3bf0f45d21af36f047316b416edb4f44524b46f4728862d28070fd580491ca2ce88cc0301d3590a11444dc46b4332beddcd09aa4c1c7922420992e4c6187ee56d31c4d5c73c70027c98f55b362e4a5f0900a46088eb7911e9203892d4cf13689e474276f6e33d763fbb5ce93ccfda3ac83e9d9aa82af10b91813a94da5b8aea4756da20d0ab9deee1d5e2d4bb31de7353621ec7ab72b26ae1db01b6e58915565d8128705bd2403f5711e6cd6f8a9a12b88e6364ce832446614d6871b4d7a80ae4884e4961b22ed857b3e7ced6c054b4fb1c52bfa6aeb3ca5fcd714f4684a9db431c3e186d537e6ee957febe749fbb12589d234a3b47b657760a08b7af60b36be7162b0e28dc2f84cd6f19ae1eb263322b56b45b1ca26eaaec0d511cddcc6da8aafa233e07e25a210e27721cdfd07bda4ea3367330ee4bf1358f92a27a38fea8781be3ae0bcd51807122e3c67c76b513124949851eaecc470d8d16741c0c49d8657ba1f0767690a6da4b93c050ea5cb578a7d93b94eb30b147d208fb4a3f952a49c037ba53a45901e23ddfa44ff46b6a2c6bccbbe8ddbf056b44e0374ceb0edcfec34af0d191709177d66e302249e0eacb4a7c5e1e09985a336d216a09dc8c8f9b5c10446f8683d039148c5dd6d0b00dba3b9356a48353d09679213754e6157851236b169d19a3f2ec5b29cf7c533544951729167cd7621d38ef6574d95d3b146bc833e371dde8c10aa603b879778702c3f4705a90a6cb5aed6e9dbe5f4aa17c446cdf48fd1559aee882ca03509bf99d15647b799281573cc8d10c9e01453969549b32f38af5fa51673fe391aeb26ca513a9f1556d83cf862906e89033e8453a9856810e1ac7d780fbb07f5b8c0650bf457440fd677e8243b5f5cf75f2e9e670270dc727939dcb87ddd277799c3c4a9be8d6dcd6d45983e3b45961788e1de3d18230130550985a570491e7550b518ed5cb1de22a1866de63f832c841d16498b5462cd3c766033c4ea45edea5c4be8382e81f74f2a25b57d8ac3c104827be881ee9391b4e4203f9351eca0afd0f562d4d5d1f58b89c02b1bbf8321983e7ec00213aa4bea1640a6c2343ae28ba5525a102ec0acd60cc5bc12cf1c248de0f49ae23bebbb7c009e1d8e4f9706b7d62c389d647c6a7f2a1e9c65234a856af357a01dc8fa3f248780948ed4b7cabacdec8b79313c82c554406fe649eb54b692163f330a4ac96201d233f9272c910081c0586697e494964131a180675aa29b3c25caf5d4d7c156612325fe9573892f7804417ff9bad514e2e2630ad661c17c3dffb558b652534b03a24fa7abb605078f4342cdd1b34d8808f6b7ef0c4c9910a09523a8b98b5726f33b016d71412cb73aec5ddfa645cb55dff251c56e6a2861c69207b0032285687aa5098505b06d829fd1b61babbd5f5452e0236063ade54a8b53199d348bbc5a0298b4f229ee68c75b947be3618aa47f07fd27a6180daf61a110bc738450283f7ff4afc847f9086e27f465459ff10f15c90817fcf82f071ade80bb697d152ebc8a3a865f64efca6294cee9283421bbd4ae8271d121b1944748c18f1c8837a23352448d67d852ae0249b190daed34a7b1af5ce4c932022d9a5c5c0c9d9ba01c194dcba641193759b7d8ced8bc86581cf8e62d3989f661b2d014f6877c237a6eef7e2a43b5adcb25ffd5938d4bc6417af5eb1b69463a3565df925dad53afaad171cad3dee5b9ad2809c64ace364109f9fa3b13ba73b715cf733ad562c75e85bf9a4231c0d3ad19d418e9ca2fdbb36764d698b0f376b0678c6e4b92bf691940871e3f9a231918b5966f6d82562405a4799974db8368751e2c60f7723ef2acd045a6a4ed01039700794578345eddb9dd6bf51da1ff43bbd3c5af7473e79c84141f791e038cfb41549c725a577ed32a1d46acbb12e0338eb5bc42c9d30dd7a50775c6b4904f0c126065acb0b9b6cad8c7d2152ca892cca85874d3f4bfc8c4f78cc15268a116ca4880c599833d60dc613f63564989f5963aa3eec299b145922da3a3ea1a70b89a8355b2ca6476ea4bd5f0a08c28aca3351960d6f2003a7523e0f874d9a8ae021404ba740cfcc43a7ac418fe258df55241c28078dedcf940fae3e2be746a9c8e6f0d8fcdc956aa2fb2ed774504d89ce91b4cbfa1a28285f34f18f5d98c0d66fa52ef422211981ee75647b553084e273163fb58cfac835972ab7b6f22081da6b28a2352e8312305acc3555242e8a8b8db22bd0f37e7c4e8f2e7f6d6133deb45733ff626ea3b3a95f647d0db21c77616573d04251ea5b69c25b20ef6bdfaffc2556ae0ec91a3ab5f85d9e4592fb22367dd4214b46f93ae5f598dc6f5d03f6138ac4474afcab32713de65ea50f283c482c0b9c2f10d7c9c387ea0e709fa5cc8117359a82d9d18e945d7bb8e25a0d9befa06c4b506775fc05bcca7b7fce98eea18a06707e895fdfa8ed9bbe60f9daf38a29104678f3bd00f9b34e1033d8871e7895fcca3fe25e5b3976a92ce2f9383580fa51ac99d83f7a17f70655fb4cfcb01249c5a286d20e52f7d0513ee755413b240e1c1011004a20305d38ff83eaab2dbc1cde27c14318023827cb49a3e57f6ca064478f9ac68d1d91153415695dc2b82f8b86ac7874493ffa2a17e637007bc41163cf524f62090e2b23f19ba0107daeecf618497bd90cf77413406a0571dd4fca594aad9508d76e931cbc71e026dcb71cbd01630c4fd2034c45eab93256dd9a524356d94936dd464ece5ecf62eabd7f115812260a9504b12e7c47a1f9bfae133fb03444920b38e51eface216ad71a0de5b0878b88e9eb3ad881ff94bf37ea41c0e50a6b3ff7276cc6dd93afd4954f311f828a90a3b93b09a7e58e470a75b118c5003094f22d5966ebb0bb6470c09de96af7f38841d0f917099f6626d00a4094d69cdd5a558913a6125b78a03e664aa495de366e0e11795ac3c76257375fe436f16c7a4cbee520b2e8b33ef2826c32960c8f4c9085958cf00df4870e633df4c335b668e0c6bfcc175ca0fc3857f7d673bd5e1c5b6ac2dc0c1dd2c922689719710cebcdce7c014eba843a18007a4b0032b84cefcfd711f3ca01c8f124f96ed8b4f6170456ef93dc5044403dcae35cf3460d969cf7806f6f8cc6729a975328861b53b3d45eae6c8f9cd8c412ab1f4446c2f6dfadca113384d435ebd13641056ac20a06abe2cb36e2cd423346fbb580040d8984f6df48e394a2bbb2882fdb75e4ae31d878e8411dc35db54037bd4772c28630c80da7026e443fa5feaaec0f825a79d61c70ceb811b0867f921e45b30447ea6c4077da49cc8f26416e560f73b185d2173dda38bee96073eda5f4b74d133285009dee99dc8e3cce99262a41511dfdd1cf6b0519546f94c43b13e6410754a36f5c2dcd6d1283a639b3588f45c821bb991fa16da8eab442b6fd5e2e0f6226b51162a7c43234d384cdc891b3f2bfb17cbf0757db2df9a07549d598a99075409d7b82f38470945675531c756c1faabcb9f56f0faff80830ea93efd437aac361e4c2731f1875a2f57535ae916fe615f0652c0483fa3fc8073dbc6d1176d3cf709eed0e78949d0bd86247bc759936bebeb842c1fb8657c7e4d25f17d5913e9bf9488302e63a83a872d1cbe5eaa0d2abaad68166d81abd583d13cb91bcbc1ded7438d588cec4be93b4094cae999569f680934d45e3dc1ddd112289ed1c05e478a83146754188fbed257c317d1e52b8cc009a4209e9ecff85ef4227567107e1f4f309697d062198f2f5c64b7de5b8d5e03529e98c26ecc22b0558040c71f592698525c2bfb289506ff818bc80cb0002404c76fd0f09c068c805b973bfb8ecdb2bfe6e6d15a1483602e0a1fb60e29fb80453e2583d892232461d19e70026456b47686d49dae1d66cef5b7caebb5bce8aedef092f4aa45891d4cc45205c68e8e208a4aadf5d978a1145be38c1a4046814608f98b43ce47e504ed4205f3e60249f64cfaeee8202453080055535fc693d066b45a04dfdfd5e41f723c6bba3550d8640910f5cda736665753ace2a0cacc38c523c285e85a60dee49719a601443f9d6bfa9250a4955e0f2e5cc011d5b9d93e704e870fc282193514b8bb94a73157219ab3f87caa291d4456fffec4b14d7df38fb9c45f31b4d12397243d17b9fa244f3956f3bbe572a163b6f6906057dfc466f324ad92ae834182caab7fa025aa6095eb7f4f52c12c81ecf375feabcd5d84daa41aee4e73a0bf8b892a2470f9a3ea80b6a5da9d9d06a6d709331b12cf112df6ac0d84d492c68310a04a403f8d824e00ee426e51df0e11eb4368757ddaa1e7b41b2bc769e7101742ff8e559d116fadef8244b965b232c3e8d0801798d93884e1ac6ff25386aa1069b305ce65fe1bb2f5b568cb542c1f2a486b26e6c8bb27f058a124a3d959e61d0a5601f45e82a154d6240517dc08fdae80a31bccee8581bf4c79d23146528ff2875648226247622ab5a54d6eeb406ea0a8d5bfd473de2e0e9b56dc06582b2ae49b6cded50e8ad6f0ce970136a0bf811150ca5b0a76b8ccb2a9e52725a3b88bd117782754c65135baf481e6a6a099168924a06500797298532e91fc8920e91867a6156028476535a3275582abc76dc0547d7279e1b005334a0a4050c46c98a07f0c32f93f73fb5b7e90137982d5815c6c9f7683550c9065c9ff6f9bf88e5441811a5299872af5d44534515ba6d7d5ea044080cde8bfe8ab13a9db909fa391c34265c6f4b5fe18bf34bf9f408405055c05d23ad52e3c6cb2dbbf879bb897e35a69c93dc0a1e1f3170aaa5e6eda5b2827b9ce6e3f2c57dfabc5b5d113b582172374063ed2db2de5c1a411ddfba70cc0a7193c8b30fcd74356a0ad2d7753635056489736b62c35223a1f9fea256650f560ce6236dd67414d1410d21716a0d9820b3d973756feb1383adb651c5ee48c89d8b54d82fc5fa3e05cb1db43ef00413ac4ca274e7fed413aacdf659ba70f27df557a0939dcf1ef917e548e730dee57fe74c23c100d5be5f55804c8304d1e25e2e61e08ad359b730c00a95c1b1549eb53962d093dd07548d427f72c5ccb6f1b51a7d3461aa1f43349d4dc7e650ff7286e800bea297e1cb89321ba1a6c5b55215b19f790db69de2e3b53b8c2e1e1c9a330763f171295896346a891dc37792758e46ec47a6223b968963d40e4ad5c9b3388e55c1b6d9d893ef3c50a797a3cb2c394909f49b0a75e1e6b3595f6327000ab0a18ebbbd4576cf1ba379ca903c88846d19fed93d45ef66ebc3dfde0ab220de417e7ef93bfe135555caa26cf93c183d2904d524dafc77be1f86cc576e37b6b79ce84e0a285b45268f3c75d37ccf83fcc13ccdc4bca2ecd54547d20a077aeefa0b2db00a9e812bbdd7ce0dfccc49c08936546d8950f4cc0bf81eb7190b754b03e5964d71be82741929c49c19a41875ea347831c04dbbc61fd62ff14a69b3345b962fae209c20fb40f4246f6b611a23ca519510a5d185988366e84387b118ff9237042848ded96fff4ef37b81dd728cc4126ce347acf2339fdfc9454fb851d5c46baa4e5b14b1ec63ae106812902ceb63d8893e1e63081940cfb34a9d665631a32c45867bbb49a31433570a3555386c93255976c8e8ac272b88c98f6c675b8bdf4086fb3004342e6fe1f7893559f6936cae36f29e3a3b70cbfee39792fabfed271fe359beec29aab0f773632397f0a0551ac7cb3de9c343baa8e8f9a310f5e816e678484e98f3d249cf082660fb5d1f514caed8ec7a5738481ed1863d5740b0ae9c5ac77ae71019de26f88dd9acbe59b958c5dd9690896eedb465cb4a2dc439f33b42717a1132f46584efa28576afcd4d817b63f76dd6cc3eecf1b6de856d1591846997c79939e11671e3ca0ca46298ed0079295f4e86305a0cff81a137cb2a2fb20abb8eb11746da7358ccfede45d73cddd522eb8326bc08b520007c90e5e2b3cafb9b4889555d7733c043c54719e3d1220b1012754fbb6695c89f8fc4852dad593c360e762e827392346c4f63d859e00aafc647a1524f1883f126ba99675e20a34ccea4f96787e20ef4717808420705003dde550ee088495aae4aa0c54a48c1911fecfb6d7599e67a4507c554c0a4dc499d6ff04567da8bfa1250bcfd3a08525c45620df893c278d591ed1dbe8213209fbc89750428773a867bedf63a6b5e3d0c55f768e7654a7406675ad8cf5e4278817811b166767a2c721f26ad467f3835a598b03a0c58037942a8406b8b76c01543871f4c0828dc43a7edbad39cab9da1f8241f4aa0c5e3f61659ef23642424dd632c682f253d405966a042a8f91d69d2546cee3f5f002944cda5e071f256a544662849b8e38c54324f47e0428241bd6e3fa5e008c462bf0f88143be4a474dbfacf1692167205da1864debbb3367780445e1bcff33e53bb21a54f713a119354dfa708cb0fe85a29f9fc799a1bf8ed11b8f34440c1efb18ebc07f90471e2ebdab46303a61e045da8383855abf86c383ecc6ab80a6c3ac0483eae5d3ff3f6403e637ea8ea11fabcde5c149c7f2ca03e87f8bd80db36baf9a6f9a0a32be8d2c2bae8d61944ec7db50de64272d047006d5cdc8c6821083e571931e8363648f8b9a37d39de14b9d1e94a6ef7fb8f3bf27d45bada777ba0a8298db857d5ee5fe5563ce64b49d497306b8e97dde890643caf9abe80309752b1420aa79f376400d27908eee15a28c0f413637c2e5d205d26690fcae21c4de801fb59552033abf9e95d484fbcd08b0314908ea955fa74b6f491a3602e2120a12a0d04c87d02f7006b28f57dfda61fdcbf0e527183af67e8da08f1a28ec0f010811616f7758d49131717c7799b1b085bd73f9b1fc0f3ac063e369356d9ce33a57fc3ae6db98b9ad052527e96e6ad4dea408b25184b36a94541900a022ecc5dd3fb261d50e23c91d85bab8999e72caa95e92d792197941b8d04fffb75a2a9ffec8be0f7924f154a7edf7259c943c1e8032f9a2ee1c9814f48cc24d95a99e7653bb8c6e9c4e04c74bb832c1090c9213c4d87667f3559640b9c85c6258ddd7febd02c8637da1ced50f97b2b06ef947cbba8666de0642c0bfc73e3a7b96fe8395facd6c7503336d07862e052eb496d2cbe95882def64d84149ad3031e3500b9fe2d3c0b0104dec0b5968eb334550fa16f6c60001f28bd7e75ec40b605beddddcc6ba5d121c781f36e2064b1a7c0db7849cff94981cafb6d5cbeb26b173df920368246698b72b1dcd0c2ea567359947e07facb3f7805dc75b656c65c94975675a3217512c61faf84a098fd9f56f65451a2ccd5c128a9f9a6b2bd9bac900aa0f208d9619a798bfbbb50a55cb94709d228064ac812c53e134329b18a4b4adfd8ab5b16dd0c54a2fa7aae26bb67dd094023c555a3b498369e17d2818c6c5994d30da55b71ff2a8e06b31372f649fb9223a9d4a910878d31abc4ea9ff6828bf2d4e3c28705cc2fbd020e608d91190cc58467a9e8d7094d6774c3c84915924dd04f571fd35df56575b5ba377c6eb9613c52054c71cc4255f01dc9f3eac6ab18417d4061ce86882524b6179747b2a1841413951dc223e81496f1bfa55d30dd00cb27198bed9a7d9ee3f7ec8b2644db432caf6160f228793cfe414be1ed2b18fbb9bb299f3a6b8eabf0464d7291a415a0522f6003119e589ad2e7237d426d0d7fcce6ed071ac0d671ae0f5b9f71ea174bbacd78d3e852a315152d327f087455b8244003f4d9c5399b85ac79a50e7e14712806e2a1ef68664802b56495510daa89a6fa456b391246bcff6dd93f82f8fa19bd7a2166439c23396bc4e0d2b8948d9aaec8f2d76f8802deeebae32da103ad87d9c2dc5e25a603a29d3f243db60009d6e90aaa643495463c9fa0fb7d8327875b7605eb525fcbe5f2e17b63b2bfc60314681d894f80206572e9976b60a5c68fc4755cde817fc9601b9d36a06a31f71f475396ff72146e4820393e9c520afc7e779074c6f8bab88e0e89e3a1673f363d0214fd01f0238fbadd105d2a68353d2415de0b58b37deef0ffa6b663002188d37974179c12018d6d6dcd012a7c01bc017d503898c5450da614058975c853d05f79752ac1dc59fb612d78ab8ad1ca0fb1750a8f938c785b33b8020e2d614e500167944597a1d1fe6f11e5d4efd0a9e35791a7be6572a5a5fcb3e605be2c5540f21c6146c09ce0fb3607d0dd9494bfc5ad6845f977ed516a964dcac699dec78b858930dab7464c7e78896187e1c2e89f1d4b805499585aaf6cd9eeb4599de2299134f7f336fdc7be7ee8cefa3d321d96dd8cd9a6464137cc56bfd1a2833cf5602a2c55f5bb3dd913f2945b6c46ffbd76484a2a65a878578786ba9d16bda491a8cab267d8d52dd8bb3c9d25a82b2c46394a74c019e3235f895ae43c4034e08bdabbd26df2008538cbb625ca9755bb75e4f58ea3203fce31b76ab17d35ba868af9b2496c2ba37e5133bbf5e5e8157e1c2f0491e5d0e9918024c564c4898c683536a4e45844fc9ea51e859357c51f125e89575de9342ccc09285cd987c45f4f104e5162b160f816d793bb51067e28538fe54bdf8a193f1d38eca74d8c4f7479060ddb21f6e736c842e753ac67ce06b0287a57dfd18ce0f81d86e12d6986d95502853e4d5d752633a8e2b4adc6cd19b5d429b0bb91abe731d9f99d93ad20e4ec2e6a6c8e31abef3f73b268cb0519e4edd65963d1774847525eb0ded08a03ff75787fce721bbc5b0dc0d4f37be882fa9ac5b195ce86bcdbe15d877b5726a424fecd4191811e22d575320fe59d3d2ecfae338fff26b2d4e77786b60a5fed16326c5fe6b18b591ba9cb351c7dc3b2f4e2675b9bc62ca1dcf66b175534dee9c3117134c340363fe49b5625c6a2127a3980ff5233f382a7d39c649239ddf626ee05eb35a1c8af618e8b62d0bf1bf13c66e1c89c361d6d1614ee448b041b3b75e1847622eeb3849e213d73c1dc34c817b14dd6c679c8cefd0d640c4f0caa4f6b4a3a1f950de19b74c830266116657241ed42cdc875237271610fba047cb1d3b559dac913a6666a011e68a02fc9793324489839208d7df5f2c2b786db50f2882c75ce3ba13056d14df87c5212dd46f2718abf44ff0d197d8708450a445c3b1520261860b4c19dd905ecce4a246710ff847aeec17beb1a02b4b51783ca8f9a3d302f7bf278f5879ab926cffa46f3ca275bb48c9badc5ca7b952a77c5e7f7cf7d723418e8cd4e53dbf639f426d0a503c05d9cfd75a6ec82900a464fea0848cd618ed5d48fa89986ec1645f43c0d1ae69b546a2a9e31c15aece0bd836825cdf396ee33c3f35fffe9c3972b104acacdd305f5a4c9f125ed92667bef76f70d59b565df9673c1a86f14d1691ac3f33dfdd37fe8a52f68f5edf416b76b88b6f04d72eaa308bc89cec31a6eb3f3baa62b80996505aaed756bf709fc15de8a709d11edf5ec53c6a7a8f6211debd7c72ee2a6565e2d78244787abd6cbede871919b3307d0f462d2389b904c3ebc0ca0d57369a7180f221ae3b9a7be6af7bf7badc145725b0011b7701423d2a8e9f41b6b6891a3d33ad9ac00cbe2f48f5f9ca5bebc0be19ad273d3ea20489c6ff683b3ede0c36e39c6771a3325496933fe0e15808445d0fe67dac2e470a6615f451525473ed0cd2e32d44a49a34b03a9e5e128d4bdc5fbf06817f934a94812633c33b964d9fe03132707693997444877dc8c082c38654fb55e88636ca5ae177e2da4f90b4c25b40bd5bf1241f447d115646550e9369f4076896bc69d5047f629d28a020d1c0daa3f15f5cce9a148f1702e2a115ba8f55c808b43c28f7a0720b9f78303ef64c8613e7452b8a5c17f68d624fb8cfeb9c6613f977b7dad4d54e357dd514a12df44041681f73214e56e796e174983982fff52f366c51c24e6df1664a3e38bb7113296cc647edb3ec72a6250ccbf37d0fc36f43e2fdbcad5687ca972cc6bad2e7a4408cda45e8326b835558c0f1e189c80ea191e4c9785f7a7cfa6d43ba42a4e27ea148efbcd148723782d2ba6954b7b9d7768974e37dcb5954618352474f334b8ce10bfa0cc759ba1bbfc8ee0ca7e9d9d70b98277c28783d320118168e141c25ba124e11d5676da05d538858458aebe11b3bc2a18f362010ec9d8a5000c15afb1da2993ff50738acdc2d60f83ec3ce1d60638a362e99e1c68a0bb83ac9cfe22182eea095374c339c06280cd1e0998a2825a5f46030416163d98269ef74ce953db4de0000c07b02d965f90f07a99df03e18a5f9f3457906fa6f7d1dd5dced9227a568f6d8e6590a0920cdb3a735df3692cb7f7bd8469133993b377c0ad2cf04b7f23bba2fa2fb7391b6679bd2ebfd6f64d9b51034d1fee6607a91eea9a4440394e4014dc5874e6d2a2063f4360435f212fcf156b7f11882c939f4652cfc887d577f596b55256d181f1ca1db3e0a61eb331669b85a687d3d64ea8441b78fc9fd15f0f27b0ca2325c7bed67468170d0c10f28a0d995a4604c823321857e44c17844abfca2171aafadf244c4d63413f44ed41227c34df93a4ce9d8ed6fe563af5592c4adcb974d4e18695cdba3a8a98f75a6eba95c6288889193764ae099733aa644745beef095595552ceb231da0bd90e78c15c2b1a28469201329c641d9ecab3f111d0aa4b86e6b322a5d26a70ec5ffce247f358b9747f277e85f833534ff5ef6990f6f737a85320e1f9b48e53c9c41a624864d8b4c94cd41f7c09f9e733d6b90ffcd96633187e2135b6d990942de8ac54d0c5318cc243da023084b1bd95d8d88c8613b06a2b9922511635f811e967fc3a643eba886fa28f53eeaf3674ccb1435a5f59dcfb3b5842e77491be164ccff558125cadac206e8ce37cc6dbef7bdc6c6e7d8b82e48f8d29a5a5e11900a115651a043d91337aed19198126c5bd70ed6b85f07c8270eee8207777a30f651a3d7859eb3b0703b36b0b2e4526641d56d16f20771e97b398b1c2c805a21f35e4c7128cdd24d4eda673f6a9982abf77f95bab3189e3c24ea34b3aff07143b20172e4a792f2e0efa7fa069b25d302df0ce5815796d639c02e32a352d8dc46ef769c12a57b8fa6cb9bd3b11b98c16a03a6b61e81b2752ed8a0c2550357684cfba7d3c85455f76b9a1673eb387b1000d6810c36c9bedbf3c7304673d4bcad246e40d25b3528bb06b5d084d23745bf1f837973390daf41ccf7d35ee1dc5ecf3409e5c56473f3e0f6980ec7fb9952a972215899cc6bfe3e2e34793ef6d54f4977af9fe52b6556e5fd28542739d7e2081d6c4b8a85ed25d32ed55aad234eb674634f12b907b795600e68bbd77df55a65ab0f235fd3daa7434db45e46bae308857e6d064fe9a10da4d6636dd7493348153fc2f4cfac96955f0a81ab4adb86331a4a1580dfb8d9482900326cc542c60c716b10933b5802a52ff44c966d627776c335ddb9ec1a869f207768943a0970a8e9de263ffa4da5c0c932edd6ab360e84e9e5df992836bcf93a4dca4a56e5df30b48e7edddeb53fdcd9f52fba54f6cb9ed34626388cd436928547a194c8fdd732c5b44a0ca4476e45bd7c149777c7eb8603fac37c08e440ffe3e3aefe69ea63899554745ff5743330724bfdd12321cc4ea47651e67362414169f57dadf82db6a8b389e726c4d6a78b00f25eb0368224eb391cb52c11b205b74c8c82784775a5dc8bd81ef0d1c8acfd763cde3a3297c73f68a10833045e33fba7e82c442a73383b35d1744d398c585bdb81097a6c422446e844c0ff3d25b22070f9389e35be0ffff35fe942571261bfd309236918dae2211e58dbe920f62f4990c10cf4cf30a4f3f58bf61f868421d74fa10cce24800487ba8de38794cda07d928bed39d3df58edc0af64cc082b428550b4ac909f5dfd700b5696625365ee443dec21bfed2f8cd69fae4ca2b7fdf8c25ef9b575ce8379928cea4a5ce59cba1cc696d100f97413837ae167618e2b38a66f59514043f825cf5e99701e356ab546008c0d21880acf6872f2a1c478ca6206cefdd2d9386e17be159496bea57e0202e114333cd16fceaff3c5d1a95b7e1991a371bf5414586afa5763a45b0b8805f5c3b514bfd962b74c80a3f3308831283e75a744796c560c525b69d15681d1cd1f8338ee790db0520dcee396a45668158270d207de662b9b7b492a253ff86eabe94cdc2487d9f764a20685cfde8ede6ad6e98b7f697c02c7794d9c2da2b64888cf31850007776e4676ab303b8e33522dcd679cc6f41698ba62e86090339b07a85a4838948026c9d1b97774be90696a31bbd79de3d98c94bebc5afcd799a19ac12c976b3f1e759ebf31e375badac2815d8c8effd4358404377e10a3be357d93e57384b6cec92538bf204c1fa62a7f09e21e8bb1e81f15c1e033353e68a21edf523e0b4c94430635a13e8e2e331d9a5d253fc5488e26b19c7cd02bc2de99440ecc66486ea34cafc98db582e9a84c56ab1471362f88bcab410331c219b927b3d66de4e9b414269ca7285ef70d893984728b8848ed68ca071f0ea91fac3b1aef6f41d6a6f775182d0fc1ebb882091b575fd8a21e96eb42e07d4457dbe7502828311480a7158f9081877927159c8d49fabc7b314b1933ba4e871c20b40565cbbdbbeedd31231ec9d897d71f99a2c834f27427ddbddc67cace7499cfe63855d7eccd842d76140bcd48353e24519eb0b1fb7005062c4a4e792b0618b545df56b79255d738a978ac3d09c4c7799ff729b9606fab79373a099f892f9dae339b542a3c16359fa8974b1729d6418fca7fa7fa6ad21782e79f4ea7687aebf81d1cdc2fbfe895f3da4872b12772637967cd7d1f5aa44b68d2301e316c5e9f75eb0024a56ba0b4d3575978a705c9c5e1639ddb67ab165213d7f9124d7180ab30741d3cb71191a0fe2ebb99bcc201fd35262e6e5f887cdbab541fd7bdd3a13458ad120bd99608c939fb9abbd25e3f566bf0aa83eff147fdd702b1d97633dab797e38bc406d0a90a784d8195e4515b60757c22f6161be94c4763f6368199b3aa7ce2e7d5c82df5095cd18c56b93169fb9ad1619714d532607b0718691c5956e2f6c4356444fe4c1783daa3ccca75cb28f1337d410524704ff148c02af7f83295ea49ca286217827a1c23bb39273338fcedae4a88a535d48c446bf640d86ce97b2dee16400c5a752812f1ea831f3b91736c28a4f36d10ceade19786fe1fb9e7210097f0b94f7196cd110ee82069f93337c9e1a7b4c8779f51048cd9f376039d161b6529a3c56933fd7b536e12a4b603e30c7be001bd5d083282f1d1ba01b4f43f9f78d644f1e62bdcd71de59d0e3f07c38e5538363521bce526b97e2447efcace58c53c04359f880beb2bf3576203eee1cd9c4321041fba93b03e709e4dd7a17ba1d673f68adcb573d45e60637cd1364471f3c597a03cf098523a08a93339d703354e73b303fa34f1a2c931b8eabaaf08f76be6ff668a7a05135d1e0c428eb7c34606de7ba022c2737e5b2fec5741db6e83e1b3614e852abb5197a12a35d80acda539f34762841260ca67d8837e638a0ea451be21a8d5e159f22d460b44952b713e23434ba66d5b242b48754dd7d68e46b147c7108f809b3fb29782fd1eafb95eb02dcc0801abc88b11d0a895d7c14287876480f5c7aeef41db4388b6cf9748d3f6999cea752fc95554c02614c95a2ef72c25b183440be7f12e3dada48f4246713a1942413279dfd2e5b6f17040dc6edb46fa3abc05e37503e87c780946a48b6b51f53d529fb9c574890ca9092d6dab907efc9650f784c246e55437355893f22a6145b03eee29b2db9b80ce628868de780bef3bce2ccc2bfa0a96ad9553dac2a9cfa40cb38a40db2155fd7907d6aa3964c316a90e2f066ba99fa979351b76925dfae1f71b38cef3df5ca85a8656e6502f2e042d0048985e02dfa35b8ac4d0cac414735e5eca53bf8bed5dd260ed037354b8bee5d34ca610bfc64879b4980a4d87b2d84d29bb0d3a7f0b4c06dcf36057631e0f3c81a661e83cc637ee4ea9c4008c2fe8fa70ac148af6274c6c75b5b34f3d727ee19541a6b90d886eb5e37340dc0cc231ab653b051f4279d3d3ced52a21443e173cc53a9650215fbe12bf5da378a6fbd1de39d7962e3ba1513a23a9360bf37e2579631536bb7fbf2e6941e6d139542b52b05301300601143b49f3e493514ac4fb99727ce4150269ec1fcee2c55d86015f9670a385307be4f2e2a5eee299a04f4a260468d2f3678cdcf276718864dc46638c91b7424d25cb493e02c59dba7a75ef38eb2c2a21495727b841e61961902568ba5372fedd718aca689ffc18c402dfc8e7bbcaf467d2b9a1f3b6af536097748fc53189b50034bd72f5c4526f48e905595e06c099131b2beb6b61a68e23d67f6dc13143b7746c64f2456a93ee7feaa6a22a0c25afd105d5ffba402f457187099b6293a576f0b49fffe123049246a32fea78caa27d84c2df05b28661639727b5b1a717b902177b390b0ab5fe143a0a95252c5077fe5e2b9ea7f99690475d2590b5ed098c58fe1ff6a30ae3107e1bc622f95d8bed1a38592c09f36c11ddc7f3a4c8851089d45adda5c1e1387281a5ab2919b5820dc49984eb6bb99a1a68013fd153e1b8c5cfafd21f06a94f09150ac653ce26f1ef7a0a6803fd072976f0816943ec6b777823c72bda8a3ff868a06bd95e1a5a08d62bf3d4bb55bf63a6d29d05bc102e07bad9b1350cba0eb7c64e68a6329d4ec87853e1541aa8cb81ff5ed16baca736a58bd1b6d1e87f60ef8af21df257e3778d2bdc01127b072896bb6a3fe33b77b63b4a2a0c11fbdcde9b2b534809ec0d5045923e4358669f40d8cc6d3840eb7974c5833bd4461a6de96325104194e85b25ff9b9dbf53c720659b509144538de5d2523f8f1bb71cb1111ec928b157adb9a79adc110e8fbfd9e725cb76cb394aad7f91c28d0ebac69ec45febdc40aaa094014e92a48771772813b15284adfd9856642e0afa2b7028bc55d0e0915457d5d61ccd42f0d51eb0d0e6ca2162ec4e6378c2ac2ceb083500a72a773d59726ca05bbdfeb85fe1f7d61093694b6b2708d3c05724b3a99e92db8a2a172a3e72d801528bbb50c9bcbe13f6a34216eac3c8dedaceae2cfdcfc83c58b32354f656ed85187bcf613bc5eb93db8a7f374fc8b6b821c5af9d237c9cc5b3276103cf8aae9f60eb596275518aba64fb137667eb0cc7ef4c137f518543efe458e640399c9ea486de5c95613c2dd4e3611ce899242d60935406c90d5c89269e9ee07435c2aa3d074629bc94d693f4ded2bf5ae79e32b4132a9f88a9014af6b3fe80b31559df590c0e0ba8836c1c9332133da194fa542e070174c708b80ae082056a603d45ba1e7b1838b049a55ee01298e8cf4a7aea65dacbbc3d7a7e03009bbf58a08239ad60a8a25a2c7a2b2e7eddd6c962d69c36435637d95432c39a011aaff311428a096e3e57d0cb500c5e08f22505fa756d8894679ec4f093e0f448081b824ab121183289de37bc974539cfa8ed91584cf9e5f03f9d9541a5b156dd603f8fd36b1d1460c4c6a20b7a68982f390b3fd7ae1cc6803f66986704078409eab75b4e9fbddcaa834062729f3d9745bc7333bc9dc88d5fd1bda72d5e960e53ec8d7e0d1510d19a5020b81c29a0730bf7bc21af4c18953152dd7a0be7f3f1f762ec76e942437f4d1636923cb2828ac8fa57f2742ade04e923c3f4a0145794e8c4084d0d4933bc2dcab933f713371ecce36ff9a637a624adc525c1063663ee0044eecdac5f537e659eaf7f96b2c249ae2859a6dad7bd529f65d05d918474ebe93cea75848c7fa83523a0695e78a084305aad2aa3b1241ed178c5197c8c6a31a025270b80ab772d3115a8ca012cdd9178c0a5c3ff9de0809febd93ea124a2351daf08df189282582149c275e20ac99471a2c569cfabc8cf5a3684794e00d72d0316f8b16150230a683b70d439d09684eceecd303e6ed063885f5f972e3cacfd0ae4a8591a6db27f34b1239b8a8c824d562ee2af62f4debf23f7e06db0da9e4cb2cd17b12eef3dfbdf983d8056edc00cb2df671a44ce06eb1c84e85bb0807637b7425a8600b8584242cb17a1df1c79e3b8f63d5d3f70637f6f2cb5e919bc5910ed1cc89a29d0b14a76bb36641ad6f8db304cca8d8fd1d4a37b4f577f0a2650bae365b892993b03e15454ec00ecf6c6362b662a1236522f30170998dce6d94d7702a58ef2c899d00860cf44205cababe4d002caa9b251c63371edd8c6867a44b7fb6b0c1ae400a85cc22a09e68a98979caf4e95d6b6b5db31f4c21cc20cae75bb60f72d91ecb24705324ad4a0772ecf702fe7570d6f21df07ad358e5b71ab660a6e18e6f565e43b0503ebfeec87be57ca1068b82cada6da7015525742d0a8a6fb5f753d28098b4ef03413dfde290defa3bafd25d510fac46ca394e71dbf07265c8690790676679c4679e77820bbd3c019644a9330a0dfe713e06163e4c6f639ac774510e52c71d855eff749fd7e6b41ed77d94ebc88c7cd68800193d9f7a75c35127bd370e4c26925fee0a6f7b6f4c4483398a7cfd860fb17e0c44c3327b88a9843107b1752fd8984cbb24c56b1ac5a91457cc9517ad2bca3dc544dd93b9b851785288b12957e1d24d55fc74ec29031d3aa9a64508ff60c75962ad9213f106629ae9c4b17a2a66b609d0ebbdcee3021480dc6a34045627e5bdf659ee96b59bdf19b75957d49560ce054ac0d333eb84187a39cbc22bda6412e1c9f232a2eb222d0fa730bdfc1ab4acc148a99ee9a4df5df0eca9b4a7f4311e5b00273220f40a0499945563d5c886ff68c68c87ef1dca8becdf3eea0d175fc30aa5f781bb3a9dd3d40e2fa211dfbd7ebd036577f9a168343dd1078b690ec0cc6572608d17d2bd7610368402c0d82effceeb8b476aa67b9531c64253bfdb4c27b1143d2c93a70c9c1ded8144b5bf7a63638eaf6cc4d50a8f9c9d6f296639b5cab93a89708d0ac5d937d2cfe6b0763f270607fae7eec7b7c0261dbb1ae68a08c02d7a3259d1470534f1aef5e5a5c21cd1cb29c4244ef45d6662b0a0e5fa5e7886a813288e885afdff27490946bdb6ce80dc288066f9c7fbaf30abf83f1d84f2247cddbf64ec2f738826a1b0fae5ba4f2c5d0c513883ec4f14ca7789aee3ee3e20d1b54168e7e9c337d0097fda413d523d462d24738b6a765c8a66f86b202c2c354069c53c5714ae200dbadc9116eae619f713c899f79f6e07d90150de03fbd6136de2cf10ef11dd0459c6a3a541a8fd7befbeccaba1fd5d3b3790a1d3e90fbc4310fa4d8a4ed61cac35ee3837dcedf88e6af2b7848a4bf46324eae8cd43cbf57905272d4be0af582a576cc905332071553631c7c0dcb62c84c60163d974a597b1476859b1deca7f2e8c492126c1a446c500e6100ee0fddcc6b3cd0245e5da511a38b08469d8fbeae6a29cded7b517f178df91ecd6a90693127ac6a68a1ca5e339ad69ceeb23f13429d94a48fe9588bbc4092eed1dd2bb8b8a5c4957a0fb643726351316afaddd01f3729f1816783b2005443035c3b89a2b30d258f504540ace6cd7447f2c3d39985412dd5e3d5fc49700e563506cea4d5e9bf6690bea5e877e5f31bc4f11a5852b58cf792cb0b715dd92171563018eb696abf286ed9c0a10f8457bb03cf3a53263e690d083577a78b69d49a141ebd10966467b8219aa4152d70d8d74d1111bfedd944283a26b4d79f3d0917a89df5dd9fdd9c028c07ec9ab0382b384ff2bf0b33ea1f368ab2f5dfcb7e60791c8756bd44ad1ae06abc5e1022ea56cde07b97a8c511ba51f27cbb853903ce73aa720690879870b8ba03efee60d7535328b16337fc39a53dbbffc54f9ba7f8ed9f9c97b6b9e7f0caed8cd76d749033c25ef4c75434ddf8a9fd9adab1e7f7303794d6d061682a791016a99932bbee4e1ca73cdd4a6c240f068a932f463538090f6c4694ff62927d9295e7aa65a9b722e31c1918ff8e6beb64463387e0226731da9de5f4f54b87379f30f1c912a298750cdc7b1800736ce3e5db69ee3e380fc398715e0ffdaf5a857d67a2ce560fa57fbf26f91c5dc9500076e53fe7a9dc4d7cb44202b1b35af67c1a0d161490fbc8106be74d1021879d01f9b401102f060adf3ad196c6ceee8654980416b7da66ca70f3f89176873bd36c9cf419e6174c940fdcee147ece1bc458c8e617b3098bcd4b1e2415c523e10512418afa4284404fde97e015f931d97063a1e8335b446f2d03186cb88db8d65fe904428c1702810b55927894deb96765697ce143373a49c0cf76f3620c8bb4d6111b806d4ff3fbbb77c4e6f92b200b52a810adf99b553c2da677cbb5b1c9cdade817d1f689c3a50d65200c403e7fbcf21306b45b592d4adb5f793bda2bd7df1c8fe7214ed0217aa3b83c7d9972e6b2f1cc2d9942c6cdb1d700c1ab418d3bb4d90cd889ec4c81a0e463a82db419c1b6fb30be9fc0035d72304b4854c7ca3fd54e7acf212e4f8eb0d9735f65e3c3de752fe7a742d283c90d17ab3fe8f4cbeb6d825bccc1c32cd1ca508e2086e066a3a61679c331cb20a416957f469aeedbb2d49f1fef5b9954225d2da5832c8c074b0d52e1f2c88787761737794403443102e93ce3075df8bd864d25012099ba69937fc66e3eaa4cf44f833499642c12691bb889ce68fee05bea97f6d6e1358cc464ac15f392446950586ab49adab531488928b902e394c4ef1e05028d9e99ba3cde6e48b96fa530d242067fbe62d89bf92757b22216750c59644ff079bfa092d0d4b0f03816cb3a9fc604e82061cb8b67e64cbc0abb56efe5b33bf3761c659a3dc3dc7eb107a2057631a8f9178b292ac9249f7ea94aeae114f110b02468de33174ce98b07cb3572b686bd20f928eb35eed1148cbaf5eb4d5dc48555d29329663eef34ba65ed4e4f1e5c9c508e449bab4f938ebc38a1a7317b52ec09240ba65526655128323bdec7dc39634bee56f360366a752575d94708415b4515703fa0dd46fa84c8f297ffa63f18ad7e3a17062e2fff9f7a92dc1e434d7105b9b282b9e2c06d59df3647186e044c1273364b84fb452f55bbf26f69a0d826cf28e5e3820294338f45c5794271123611bc5a75dfdac2d547d92949dbf1f272fb69dda135e012edec0c3e02a2fb36185f3d046d93f2da32135b67d3bde67ded530e547ea5de013e70953f484b1e4f6b7649d791633c8eb377095e2336aae7e9531ea95c7e2a2044faec228973c7a315c4338021aac7f8d698b0d4fc5a6664780c4c9bec76ac24dfc098d685f790682aa212494ea7e674add00ca307a125af2d69b2b3e6b9799251918611041c404636b58ae08a699c6477416d2f623f5490f370b430a6ab8dddf6536927afbd0dbd21d23420b211bdaffdcd8ed26c4d977ce0654f40fdadcbf49e971922d52d8a800cdbf77ac062fc3773d3718e0a3933e293573086dea3c0a513368951c258d449828e6843769a97af8f52bc3fe98dc76f2dffd3c76625d7427c24e23ac301bd27eb7bf156b57203a8ced4e4eeab079f1b95f76d3d4644bd1c2894660640949a4d91818c7337d083d9b6d093d7273a90ad73f8a9a6cae6bb86628e2f74154aea06889c5e5c357a6ab60fd5fed2dd46f6f02ca96d2a1c6988e4945fe3fa2a77ab8575a90249e0b4e685838480e3cb95359fad355956c107d02c08d12c2889ac7e673975a8b51eaa2f83eed07fda2c82bc72afef1b6a60e9b27bd037121e1515796a2c6f4032e5ece2ef896909afe266667d84f00b335a37fc49cbe0447d3e097c39a0f68795b7092c050b881b9cfbf33977baccd8b6524f4f28d12eabc0c9823b999d48ea29f9ebb073a23e4424e95ab2ae3663352e7add02345b40fb6a1b8c3663440e4649615aa34153bc5633491bf8ebeb993df41d982fc7ee57d75a628b51367ce638c92bcd519e0b8851444545bd554623cc44a40f85da72da1614ad1e4e48942cbf98d9345fad2976f61bc51a981717b23a247fc3d08dd8cc464f99d64fe6a5a452894092842ae6274a6b8d75b730c311e594ca976ee98c2603957c88f480977e49689afe8269f4e102b14451fa17c71c38e45e8fbfe542171782fd9d2e64847bcba0909f100d452f1df80d977932add90d0a789a739fbd93fe8335797ed2286916035a35f8e5ca4cdc6f37cfe1e17cafe7b6a8663303b52bb3b512f0e6b9e673e0357bc7a016b4c474c8eb287937e74eddd8fbd187da2412f80e18ca47535627ecfb51e539adad7770442a8a690d9327009670778c74e81d738f1cc059a6cb7e68b3066858ff36d3fd215e9ae4c7df7f3382e74b931ba3e90ca677a47b4129cd275c5de84a6505603fc03c5a816d3b50b8b2d5d268c8f329cf212c31f37563fb602fb57c984f52b591599e6f43d8924d140f5e733eb5d818f5aecbbdbb1cd17f083b70fe8fb07751fe08fb67e735af0ee4fb4c384f7ecf17b37ce126442ac71d5c5b7259a86f60ee67ac27128e089af54965650533abbc16986c0922159b2a0fc4ecff2da29c26097c5606ed64e0e425e9fc41c8205955e860db8dda8bc73d0c7705c9ea30d89b6cb0a56293e6afe2860cccf93ae02aa5c9f257beddca77bd27aae7ef468f0cb49cad179dbde813fd547f679e42d6a1fcff7cf7b15ea2389ce686c5d57187ff01bb2ebb0c639d82231f6c3b2b59ae15c11f633b3f8eb4280c5ede7aa82b4b52f1974c33cd9671e4a5576c86a23a9802b4db0d17c6b6a6cbafe3e3e78177e7a80cfaef778dbe15ed75628515fe559be560ac6dda7a571869ef16b95b9c3e89809124b1544bf623e80173a5fc222ccfc3d17f1730aaeb00059ddd8ff8efa61838b2d38b469f7ccdc1e57141f6186b79cede214d3b5653cdf5cfa30e1d718a4124080cd9abe8a077dfb233091ef50f1e6216dbc39d6bb08715061332385e55012eb24b4a36e64803fdf5552d4a52bdee66a32372d846093958dbf41dfec01f2e9564c2d594610be2e72d8c26c1a7f0a52819a416d7447b4137b36ee849a2d2f2881318480e746029facae07b56724d27ae308b93f8bc548f71f645962e6401be2349fe2d528eb3d06e9a60e99a851076ce0dd702f16c69fb2ba0c2a4d66bb597566258bea93cd5dadf7ea0198f71348733da6b921e2e9b794f38f1443ba0c07e348e1d0dd34591c184b874b79d214671412ce4fd777ab3cd7a3d0f717cecf54dc192cf4e6d3734893e574b57d2418eae05f5bcde138c9c6f90b674456a6177fb4821cfd025deb9f1589b42c1a819505b17c4de887aff9f5e67db46b53c38fa3ac58338be58e10a3630b4f5a7affabf4ec0763a15471d37b4b18749fd326f04c0042ee0faf963995fe828bfc557cc40bffd9da2fe9fdc959ad35ef0780aa1b90360e2dfd84da92417b53c95e5066e50a98f097bd8cef99baddf7f04b6bd52fb49c586c90daab090697ed99fb1d7d1b512c6340281e10f53ea9ac6440f897fcf16c1779d487b8140bddc61e6a3355c472d00aae8b574a3b26c500f84e083dc2f996627bc897f258eacfa30ce87bd0f9f462e4a14523d1161ec350a38d6768b46cffdfb81b30095f38af57926ca7ca761ce6960f3394278e419431a5fa90b6bbdbe1c91c01e0692b477f22a908fff8958f219500f59472dc39c78721d63fdcea024cdf3b3ae1eaa6e2f30ed6df2829b1237371be054b688efb448151db7bb265c21515f9ac89f5e24719b4e633456e8a12203039aa39c41aa9b67b537fe5523dbed106aa8c69e907d587a2fada127a9246b08f7732d6c8632a01f960701b892d67ac4765b6c7b36ba4aa32401382a2acd75d84bf1bc0de3251f247459cc75fd1be582ccc805e206c57844653c0e946c7a293b0cd0fd7d28bf20b30544fc978fab0d9ba13f323fd482c381ae548f207499ee2460f5c2f911dc137202e80efcd2da535d3a281dba32b3098e76c2749388971b1ea2e1a4ed3e2ad3847047d5084934cec27cd5d02486771463b9423cb2c868fa5dae07550bfd9a3af47a831146d0911d6b7c22cc5455b762655d6c6232a98adb9f7721c0b9ec1dcb05b8dac32131502f8841c0a0a015f7181ae19f85b36381330f54a1537f768c14578345bafebcbf6911627d5da731fe25491e063831985d37475bba4ea562dc79dbbd7cf7026f58f0220188a96830ed77954389fcd6d15aefd70a95c9ecc8189b6b23bff31efaa016e9aca14408b75ad8598bfbc3914a362f1454f7a2804ab235e5a1b7d782aac0eef1b09bc935e29af56c54fda244ac2e2d46c6d98cb2cfcdb4f0329cda35a7f70a33ec05e268dc0e89531feadea5938ae28175437ab03dc9dc5af64672e6b381178368748fbed4b50cc907c6997773437f5cb1687f701809e3d43ed8b41c45b799af5f6b096f9aa85ace091f9cbe0c82ef132f4de76e9dc75558d26184b1a0cf2183be3569384235cc35c06c1e115d2ff925cb1866733b5322d1141d69006a21b55385fb5ada048485311bfa04e1fcb1a79a8656cffe9d54c73ca6451d31d0f357a92e84e645ee5125fc1e369e7bcfae0b9bb4274d36696fc673d717036c413b885e9d45f661dd6cc1f90c61422a984a13e9657f2f7a22310f03fab9fd7534962875d22df0c899c13e2af1d2cb6d77e091b03ebec66a16d6e25281ee3af9471a15d0d910dd6325b622256aa4ec64fe7920feda04d0b7a46d0873c675cdcdb14cc7853a824a8bc423f5c98103ed8106ac7504daf9d223f738726bd1754144b2b6752f30ba7dd71f2c45ceb6a2887113b10fb563e5b1bbd58f8858fd2d3893288ad6148873356bc588aff250ae729646c33910c9ea3e8ea7f6f7ddb499e9a217ef76f3cdc5d1c5235b1a85ae550acbd42edef423c4b32235afcd88affa5ccc1f2c9d60d4f4a9011ad227b41fd952b09fcdb5b77bd6af22526861a2c7eb1a0dd06a23c0959456e5e15bc778b6d96414a862626972ca3f0bdda8940749fdd593b291cc0a554a7247af0e1ef5232ab97703bf8a17e69d82cfb09c72dfed22d9f2c887f812ecf595ad5cb1eb6b547e3fe34572d137179d7b3857e62cf56bfbcf6fb6f08a0ea455390e9f5e8829d1a622902a5c9e03bbac3b2765a53927548c79f87feb6a418872fb40adc1dd2f3cf4d0a3ce06b49811078ed4bfba00306904792426a7ae6202f13051e99e25d88c907b268991197fbf563d36b8dc746deb452dad10122ac8b5fb4c9eecf785c65c5c91d37060dfefbc9f2a997fb5d2f97cae798a9b0092d533df29536a4eadce77f3d42784cea09fd289df28c5ebda033463bc11b84087c9ccb73cddb93d0abfa4bf25f93728aef2bff6bad529295d304060db064736b767cde619fd8b3c7079f9bfc5d4f39e56cc73cbad84194517c632c2122b712adb21fb5ccf6ae8cbcdd72fc71925e5dd953ee0b5df6c26b29a463ecd50ebea5ca545cf15aa2526835aa65a0ab7940cc81af73c095303d299736a83b2e56a782cad1318c79307b78f23e2333cc8ba75a940ced4c8effc8313b998651335d1674140bc65918db0e90e31a46a940c4233fe8a3e2ffb74921eebbc09ca6fd48e7ffae0de3a75264812ec752fbb1e355568732c496d58d30a261c5bbd69a8952e3bb477925edc1bcd9ae7e6c4df86d7035018bac7f21931592573d16a5e532676e875f909effe1f4054e35ce5cd2750aa0db810bba4f2ab1ea7d6431bb031f90f5d4a2ffdabd2cb1f92cadab058b5b8cc36cd9a29fd51a9a733d63d2dbd79759e317e4de5659aee0c05d08910e22d3914c69449c9f76bae4d3262d96d186b7267974f2ffaaa98a16315fe3e15453304d4e2f22d620245f06d94b395cec63b61c4aba7b36fd75763997d2350b7f4296898b7c806be4b660de29aaa30774e41bfa8de89d77a547425d647f7fc8a051314d4446ebf39bb40b1a7b90339fa511b2b1ac74c5fe2b05a1cb41d0203444081169793ecbcea5c2af1004016de4d03f97408a63b29d6decbe26d722eb5e2682516c7ce3d8a1667f16109cb3f4656ba1617ebe796cf07d56f5cafbc6d8eca4d5a575b55340deae5d9c7f588a909919cfd70affb52d2cf34b97a6377daf7066a0bce76902e4f27d994f3c58cc9be93df220898a133c7681c049a770dd080f00634fe57a971e2df345006c1bbf83483c8b5972ae4ce3bef209514cdf2a7dc0533b22152ca9b6139c4c20a7e509500ace619a0b8389079f7de963c0dcc8ce4c0fa8b4f15d77d0c04122429dc7fcf09c67114aef19039a2252f494ceb71825d341dfdf121a0f02caa754643dd4dffabdae3168cac3ec6d4ff1d7646d320f8be8cfabe60727968a4714a1d46236d9ebc6ae33c0c4193867b6a7c8e61cb5eb111fd4bd26ebb3096a1f4ee1e2dd0f40f5be0f5944c8a3075bcb57149b65db57c7716a18828d03c7878f8245e143055c1373bb79b445dc11df340d2cc5d42763614caef02217cb838a969b4d1df1d78054ad4334feefc14c90a8fdd1612c6b643192edc8cf4aa8743cd2a52c5207939df8ecc1592f1cbac917b0747673f666ea60000100d6a6f7367b6fa01fe3c3beb9fbcca2dce1703075559d61838d8b7fe74de1e0a19ab1e6aee978dd81342d14286abb9fbd81e2940b4fce8972c2d1c4e21529d4184d7ee5d71323b4160a0ce13ca1616e0bc373d81423ae2bda5aa1a4513109241a179e533dba6c3662439bdb40aaf4818e115949938427764fe772fe46adb8d66429b98758bfc57537dbc4b0f8500ce1e15272567ac6ea69aad73ee52fe310484ce574acef65b8da5ab45e18fa5e0d86619ff8c2e19d9a5cefd016e912022956ea60ca3f451878f4eef6dd0bd8df4105011db39d8a6b39cff940613ac476ac41dae4d17f77f3d851fd5df63600f5489323d7e692c0df08263263e8e2fc65660566e7d11decd2d129c7382423d0488d39fcd0de7c26a956b008de82df29b2e7764657b9050a6f2915f168d22f12b54c0ec88a63ccbee78471e939506bfe194febe6053dc056cee400efb550b096a43cfc3c4718387b1fecaa82a62675a4ea7125692ea8bba0edbb0736f805ec06e5bec7af7b1f4907066a32fb8ec9496c39a916d5499f8146aff6b2583aed0efd886317c4f00b5f5a0cb95a071e02bf4118653e90a8b45b1a923190b84d44866f8866ec1df70d148ed7b92faef3a681a344c197f49f582276aad7f5af3d0b18809e3503726c336865a3eec708621de3589155326dc7a2ebf96441a6fad9a9664e417f768d5d41ae1271616625f99475971fd3aae0a2411b8b9ab760a49ff2408de384c3066967bb6af34bf43eba338e71c143ae5cb874be15d24199578db35fc19ada797c0beebf4fe1e3e98a25860a9a22152da8f53a0bcde648c05a0da5fbe81396535a17b46c24b0cd4b136e4e969d3640c7f96dec0f9e16df30d51b49a71851a52df8d9b9b5641721a74db7a95bcb4260ea580230cf605a3cc874d6ab70193e8f6123d9ba0186d010642272a0054777143d327b036e9b9ab5442c8ed80c0721c23cbbf9e80da203827c0eddae26fb0eb0b31d53d72065af381dceddb107c0eb2846dab419a09e5fb79c7b86c997615c4a64f93edd248ae414fd6f4ba15a1634b6549690ce96d89b1b0b463de1f8148e5cf8ae7cfc78eea6f5a81f59b3eae866018c501e44484f560d503a76e90f34e48e65ac2a0f35f72ae010f5c883971bf6655599aa1ffdeb785198a8ede20a6c848e3c05602617b0ece11fe4331412b1e19f1197d9285bcaeddab613e7a9dee18af38537158417654bcd4f24b32c218394d9c746faed8e255546ee711bdb5381757824c72bec13ce8521350bf1a35eae7d877d6d8707ee6c43b684fd6aebccceee283093e59d8dbd1be17be83ad97ec60356d84f93f5fb0e887146e722af89a3f56c9b5d141d5bc340648c4dee0ea0e0944257aa6282e484729b732e78fb650f72a582f025daa2c9527b0599c5e95783c04b5e81dcd013e8519eb1ec2476e0ca2f853bfa572db914bf7911b8e32f7f07b54642ef33f0ba7a3294c7ed7311fe6b19a44a0d392f76bc70c7361c8c056e24c8396fb78fa42acd2132fbb7a595bd9240c8141298e6598185d49126ac2a3b38c75f6ad93f436adb8f8ddc9a6c2b79778d9ad6542d4a681298d77cf706f19b1c50138cb5039a01cf6f860e037e9eb04ba1d82cb48443b4ec1976b3b9f284fa484de95d301733a1b5e8845d09405338231beeec003482a40c908c22df7d10893a099e9bcd3d3bde05b1a41b3ae12e3fe0bb43c92ba8893d5bf3acfd3a1f91868dc8f2c163766dd0d53806fb2c41ea7853ba30a5fc74b2145b93f0abff866d7cdbf256b7fe27a75ff7e499ab5963f04c361d0f1eafcacd05acf689e37443ef79d42c4752fbd3d2ebb33bb7402db0dc387ef8dce2d12b4e305e5cca4e2433ddc7375aa345f5a1cc8a97dd6260a11b27b93a5a641eac19b7320ffce878ca3e4b8bea3129b2067faec288fcbeb68390a5434a72fb2de4b86f4af94521e35f28f072fec2695b63b64dd3f32a20ae3810eb1e61a56c47f4af2966ce61cbe6422a357591ad6036e9ec012c19c00a935b34481ba691e2ce32843a6208639e28d51664cf391c70314ebaa56852fbd54bcb22ce17617f6464e5145aecad9e2e50f85221c6c7bb61822f5ff2c3ec03ccd1737ef3f0d5bed59096301d399edbe7d46b38cef3a770983022b1224c88e9994b6da56588e4c7ba8eaf6229cacea9651b4b815b6a2f1a3ab332e8b838888a51fa6ff315a052814eab1cab432e9a3cdfe50ac6ed69dd3636c61de01fa5027af7ddc8adaebe8d059d4554f2523bda7dde0a8b0e3098e6476528b46f3e97e0761381b1a1cf8e96edfe556c4006a5689170c4981bf95a8f50c4c3c8491227221e7bf84affbe67d0685da834a9774b1061b1e6b60491da384691ef7b5d7f733332898afc40df237f14eed6aed02a0cd4deb26a7395b8a22331c0099d4ad68b9207d7771d75d3b2378016c306ed52c0b1277fe9504f66dcd0c1c348ca8ec2c8af0bbbdeff553dd20ea54b6f8f75a581bf3efcd2b01103d28fb67b8d7b1a285c041fde008414a9033aed88c74cdda21701ccc33a0920ab80c2f5e4c926ef5b797f54c6532125eb015fcdd743f6ffa904d19d30e798de547c21452fc26df5c91011fa2d87af189ddb70b9dd5786e30c97301b900a7efb403883b8c4104062ef20aca8ae8dce26c56e069e6fbd4cef0be69062d9bc89db4b0bd2d2c33e22ba10c34a9692ec290113c46e918e200aa1e206cc1ad8a0c633568d5cf94f1c4c945eff9bbd485825f61684f0b028abe8af9f42e36ce1a84cf09138747485a4d5be2e58036b3e1740b47296a28a3021bdf233277e07e3cd8233d262cd93c8427d3673f358f42ed3d2d37ba2ad7641cbeef78135bf2650c82c0591f93a9ec05d5f9f930aee1ceebe32d2a251066a23859899703dcf57fc1cada50d2a9cf21934df8d77948678e7ae3b0f79c6845a39d03faf66c0e9e80bc70ff0138da95a4d6bec26fc87ae129c14e189f100718936721d8d58a3186f878593dce1e50a51a28eacd830cde887413956170a9837a5cab7c798ba625c7d45232ed224c923be26df2839e5097e1cbdd7d13e4266660e93bd023b59362f8f213c40511a6d65b1c288a6bc3f161f7d21ca1681d17d5f880ee9b9e68d8b441c565d5be3953a3051fc8c60f12bb75b070c76a0899e7b46ba186ce25f9d593450f78b1f8d5399aeaca64c3d810fc31bef9d9354ef4d450e1aa861e8c18d375258df27f31dead7d57652c9d837f6647c1c7b2dea41426e9b17222cae0036366d8c947a2c6992ef75c159dd2f913803b54b5011f2189597c4577ba3f28803d4b3056c81e54700d275976947585df59b1255e02f6e03a6a0abb42c7adc17d1701e8010e31bfbb0509af4c33bbdeb42870c8cd99f1767d6082f95e7c1a91452ede563c7d2c7b9530393d619caf894c5e78b8223c7720aa93f519c755d359e94da2f5db2532104c17f63b4d4d1bf2d5b14f939f2ce4bfde1c2c243ffa4684ba14d2e20c32ca6a77ec74f540b6c46a18195efc7e82bfda26472ea3a6676ca8be5a150fc789c0377465f9a41e88c6bed88f9be43cf9d35d5105f4285e5558bdc0de6f64952f0ff7945e82c33360dbc0b4be6c07094ea322816c852ed5a4e6a2a71e03f88026bf2dc7794c27b9558f493e2ac6fa2eed57a3ddef6c15728a95fc4cc5d8220f7e09a47e57be77af5c4940b6d11793ac3c475218c8c7be6269aee06ca1441aaded089dfd54b7ff721ab8a5d8b9c6bdced8c20dcc43c208404e01178465a751e5fb2606cb11d344b798318691bd48984587b6f183a0d97fa17f562c2ef82d070b81a04d42a29be16da93851adb5ab3d30518f2aee5fad62c826b7eee427a3941aaf7cb19f667dd323317b12474497aef251b47884c812c7fe828039fa323fa7341290f1c2611be6ed66cff8de1f6837d42e7b3f2dc1e7dee4dd95d5cdc67401b5599dcbc17d4503b3a02133652c9d6461ae32f5d78b196c716184ca7974a8445768d3ade64aa6e5cb523d53b0ce3a202c3124fc778bb01daa7ecd5c8ed1eb220beb81c41f573262d7e77fca55712d2801c4deb3ea226a5cbd791be28a2b1563b584f5f0a58369a48764d58ba32aad13c5a40c2785e9b9fb14d22d3e349f3a940b261936ed0640ba7c14be9b32bf32844afa3d2ac381872e0bf55d48f734adc130907d628a71a9cd9f3a7bd4adf2f4e54677e01704a5a6841d449871a1a74bf780fa39c3eb0206be850b110c0bae2ccee4686f73bbc12687899c142c367328ed6b851f57f62999f873d5358160564794b5cd6ff72d86ab5c5a1d7c62473faf879ae9506d1a2d8007301b2c496716b2e1ade29cc2d3e987ad5a42e8c270de3cbe39bf92ffad04dd85e2cd7d2ef287897bf8bb7a950fedc98b63ea894265e961c20f23d45b83f03f9b5a3610a36e815bb64a6849110f5750380741b609ff478346764125ae45c64924cd322df1e9fb4a0b5be199df65f20bf7f4ce9d96418495b53bc2af76ee9e22ecf529d742d6d575f4a99c833d3b249fcd3e90e36453143f53fc0e12874cb874bb14ac2d60c52f0d3bd2e85e17f65a1154802e66109d79d5c240837c788d36b8cd2ee58553b27c286b4ad62e4b0f170466f31877834dc8871b7d20b79aa54fb7f54a329fa822d1a90737d42745250b51be17a5907c57e2f0dd08bc8a5e121bbee0d94cc794b682b442a6310e334fb276cb6275239bebabc96a638458054c23e561ba65d616cdc1e4d284712b069fbc8baabd3c9c56a06850314b694cc5b1ac1dc1a5760eae2211791942f24999649037d19fa8c10b373704562085957b816de4048e658dc74f7f5fe7a8db323620a8ab40ad6a2d002c2f8037e55f27e74a4940df6aaccee91adc9ad2a9f280df0cc805b4a0bcf2a2ce0fe2ce87028e23e7f33a81f1fc124fdd3fe773e8ecbef091426ef60ebd62e642ee3d0dc7a8bd2479fd1481164a0b3e77d71bff05094a3212c221db05a69d83d71e153c70a42051ab30cd2398baf557727a49bd4ff882764989e5d45fca9b54a13c496717c1e5b20b2071f47c6f8492f84ba71193e4a1a071efa82d23aa40318c2c233508bcb37590aabe6a526d33673dd81c35249b47c9e98073ce67e764f65e1d4a13d5a4e514ae7fdd481431a71416a244fb0f13dbc77657ef5e21668e80005065a72609da4f5c436fa47552d618e890bea5e866a95f13753d01daffe18f93f8a3e9d0e176b9e96abe892f4e1ca444855bbc39ce195046eec2db66ddeb8919a8297d734d0d011c2592aae44f044c9ec5a2dd25de088d34aedc88de788f341e0a3880664b4b84ed74e18660950c443728751df7a1c185f6a50a26d5ff06a1b47e78affb23aacb737ce9011d29d1ac25866ed1227bf7896c4b512ead0b9efca7f3b1966da14032527879371d967689a1d5b7f79fc99da42ceedf9799939a1e130c5398edb16fa40d70926e3792abd4d65913b2081d72756aa5f4fe007ddc0229da3e2270821f66e466df9ea5b04dc879bf5e020d893fbfc83975ee96745112ee5ff8cb400d279e30f7e669c578ad1336b91e506873845cf872b8a502bd79d3cde76f7517e5e13e21b60b7c3e143be0470156bb4b13795d422d7cd882e2210f2ce96e4aa299baac05310b79bdc5e86679684159ab31a3f33fad84ab29bc67f8acdf036a5e6e234385c1048bf868bb1476a14cb5bfcca225a6203a481521fdbe5f53eb570955402d5914aeaa1f4b8c4dff9c205efc9aab30f0cd835e8756d309fc2c5abb39089f90b59fbcc642602f0c3caa807f166d3335d15ce51663c71356a88d79222ac6cd33375890c5158fa4b9f435da2849c8dc319fff639d20fa8102af63d5125da5d1fa707cccf2432f8ca49225a220fe6f9f89e85674bdb37b75a0c6851617402a1c2055a4e906d66697997e01b1be6043b3674749d5faa02aa20cc2d239586185288e0d71a2a1b640c828c963b93c28ba2411d96079c6953dedc889b0fd43bc847e89bfeec356c029829783edf155dd20287bf69b1d8ea9406a00c2e1aa825066e2c0964865612868c104485359f31683ac7556764b3838a53298d6c538e99b328bc78b8bceca108df5efd9e6c866e006631844dbb27a5d36b4839ee2c25c48e534bc69428bcf4591a5b787e0a3698e208388f579a27647b1a8fe0cec084b24633af4ce4f05a23ba998bc7b219852ae9610ad4ce5e351c1a2037fab95d520a45fe37ccff436869a1c079ad42f9224a0c3dd61c59b793076df31b7018040c38d184033c48488ee0810866c117d3258c93ea4d35796425a3a23f79533de165080e09265d1df463585a829f65f07737679c6ac624ab247e018dea68446e29fc0ba9b4b84ce2cbd8eef973ed21df776000944c16f09f726bf740e128ca168745b35b05767dee3f905b2a80e690cc2c986d21c45c75a172d613d1e4ca673d217037aa0cf867a59592c71849c1bbbbb1c5a70d5361f10d454803ec05f87740e6bf2832c27076eb77f6342d65afbb655c4dea0e844fa3ff413c1931d0109f317e9ee52cfc4d26ad66c6fd8ab7f61475d487c8924fc0f640ca5faeb58c8ba12fe46326469f48484f1f4d21f9cb169bc8d3c142ab90583824f15005dadec024125a856ae44390f37e265e929d84e2f422289b867d4e62ab6bea53360310398a414a1531835906bd9662615584e2031b449a8d1170657bb5c0bac3f9443a8aca29ed4d533c79d90fe7ee863f782b0fe2a32fc0f68fa1a87a12baa93c7d1761955405ff549d82798b3cfe39ee8e2dda281ee0255773baa3889abc9108e46881ee24a014fd31c324260af64c98dc5f21160fe5f56749f0e714b890982e7aacf21afdca3a1dd7ae115cc27033e0c30acb3a2ac62d7055e3f88e97fdbdf3c114c8a0c322a1a051bdff55f0ac04a1628e67ae4a76a10983ec98c72e9a8ad57a6493e9b0b7112d73decac9c846d3c7717c9b2a5aaf1550bd87def1c648b33f736f57ed6c44e43f28e0fd173866bf7f16f92e82bba00ad2aabf25bd593c6e0ad97d6ce920e8a0c9f4286401b75c65c61fc4c882deb0f6d90510575d6f7af0b7f9ab0705195369bc73c2d023e7d86cd56e9d79c254bc2eaea171a6377ba23973d881c82e493994ff8d2c3aec95305d892eae9089f230758b72927436fc2be46860980f973010865aa9632f01b8f414d9bae7416f3ca0aced99d5e3d4c7e58074d659a5bca614f5c04b122f4c313ee6ee9d5e120ff0a58a765173b505b32deac1a19f10e55667cd5028490c61ca1d14e94bf83e10fffc7c90aaa6ecd2b4ef6b961b810879daf8abd0f75259f803ce6de4550cb0d2bf013ef3e672d4fa72e16f61af31df9ebdbbe9f472c1d9f72edb2e32b17e35e6b5e73a4da83c2ff5da3a8de09ff5b5bc4505f58a2d3aabec1b54f8cf7a46433163dff818eb91f82553577f3f2ad61fb2a1037621bad7d48b899be1efd32c0a14df133553d16b63b17d6ba62b540aa723b7fc5da0650c11634b3a009a6303811a00ab8ee167d1518f439abee073446e864f8c65ff36ffe0a72882b861663ef4cbf994e81f2c1f253e6e3b1981cdc3105211289dc332b39966ac673ccdfabda440b8c21fe98944c86ed2994eca56026008ea88d264230bbac88e4f1db5124b2899272bf5808bfcbda533efc90606e92b4dd6d36bf6e14301226281144aeb5470c6e803b88ae3725a0c56e396e2050462c1da69088a7cb17c1a17f885ec41dda76e09e980922aaabb5eb34891ce6000cabea6374832a93fbfcec29947b54f191bb196119905d138ecbf6ebf54734738d0cec5061b95718c537b50448cd5f0ad9495fd7c5a88e0bd0935287c789580a154fa71f8801da1522f4f9c6e0208e71aac7c295cd91ef0a1e5e6421c2383995ea652c606f56597d2425653c2ad7ab0c8b0a24afef56291afe08f26fe8df5760cf788299228ab2b992b47d40cceb97b2e0d4161c3facc909c929d71aead073809f816e38b3f5b328d82ea0a3089aa4eacc4d911d646ab7a4e7d33bc197e6e4a20456f5094f5b4e6efbca93c2d2a61e69842f6f18aef0435fdbe4b7c64a1bd3da0773dc563e437f6742434e24e7ed7332b25422cb2a77e30718fe475338e29f8e5d083ddcc768359045558f0ce53fb6a2a25cbcbf8e6b85a98e04f7da9cc717b30a6d5e101dde473c13c9f5168b670048d0e72e35fc18ca32074703e87be98dae148728ba6eec7a1635b9b8ef47c3783a7daacb361516d0e83aff435bb3cb231140424241021635c874699c0b077a61a16c6b1891c36917a40eaf043e4f833c29792a3cc8e881b974f707f77ce063850d2ea97099d9d645f517e5dd7c9f9d4f8912d0c9f7089cd29bfa73d236577ec0d9db6becaa00f7755a5ad3a27da8ddc456d87905c6df0e9e97a3a94701963974f4e0c3832841335bd2e5be1ad80c8ba81c8ff7ee39c31b6ab27df0d9531c37152d22c75b41da201fbfa09e448f533c10945b6e93a413e46f5a555fc23f54d16cced93a39d94a4732ed3667c63a1c78952c0ab97887d385d5262a985cebd1d7503bc490404f844d6c9dbc91a2c78ccb34d1a6f273b954a8dd9843708ba365667d3bfeef8c791ad1f4f5f03df9b2b93cf0fbe157a8872317daa116872a0ed8ebf04398cac62c14a662e83a8d50ab7ddf60ade8bb1ec8771ad0014b06db172a95a7a6562668b5d37148c1fc0380ed85e14ea6314dd86576479cb42a4bc0b4d6b00bf0ebe7679411dc53a948c80c92d678341d01d85d0b5ec986b1edd9f6236cedee9582845a48996e39d1f4ef5e05fd039c1c4fccd897dfad273557c308d2de2f38b963c579c82e50c6b12de1a281445ef0f5b0b2a4fa127ef64d3fa7f54e844f00fb1621e1b612db030560fccd4eb3dc13e76f9c09ce6c4ee26af355af8dbdf1593a0fae8dbe4152401ea48f9c25d00c65a36e39a9e3ef82c84408928f6916f739f30a245ae6f1be341ddc527d73ab50009647b37ea5f0ce74d45e831be50f1293cf4ba48f51d3d52471b309daa1b63db07c74ed3546b89c86b14dd4f27f1d5de301d327c74dac292afc6adb91def2e73432e1c20fb30b63b104743fd21de43d5f44d6aba0bbb554c7b915e73cd0a1e7eddd1fe340ac355170edc3e4af231920587db8e2c19ae5560a0a74cc63406e9eef57f516fbc8da31c3d3d1fd36b077c244c0ca65373d2d11e390e0725fb377d1ca2a10fb77e0712c0a62281703e3b80a5fdb688b82871f1449e998c0e30601d7fdc8541e8d1b0c3ad495023d5be7c42773b8ebd09aeee608c44d33aedb5888ab92a21317ecda1ffd1e66947228a78c435ee3af512028d95cb44081396dee91e41e7ed36d8716f844dfcf3b398a0b504ad3617456d9fa00c082d366d0f9bb9fa14e8b6fc5f30e50a00e839afd3b47d406be92cc41d3b84ba7ad6f77f9533c20aa001f18255bbe5400b021abfe3c24eef26d0c748aef369284c6b85e736b4effb60e510c32103d980854bbaa1da96f53e3a66babb74bd6781372cf9880029781a6530fc0b8f9ed4e81cac0cb9003bde81940553c1124687f33db8910601b08b27fba2409a020274dce144386fb6fadf9572787b02c1563bb7c4780dfe7eaca7af8c863a7226e04d276c023a78fc21154aaaf3a63d5b0f0b69604ee69ef19eb5d954f958854bee77a0393e9f73187a922d821975602ee29bde78f90a5f55b0670eea5236b876dfe12c4bf548db6f50bd3458b0d53a6d25f419a772fd2c4a0956bbbb8568bbfeaf43eafe23f559411ce37c85c230aa2d81226a8463fd3e6f23a39fd87d93893e6099344cfc4aa0254bf523c3800bf07b8a24049eb56e7faaa251ff4e702dba0b71763581a14bfaf949682e23b8e452618a0ad550b07fc6e38118f22ccd8d6f00ed2155493769945fe1ee0e272b73141364f8f68c558d04234bf5bf78068b90d97d40eefdd9f8245d38518b68861c4b26f97c8ef04c31b31358126c70997d4d2c3dab503940569940c0e53214c1249d74736892c81d603f2423b68322e99147fd51117570ba049e33ca47e9455ba003adf7836c09547e55d77b5172b8bd02896e20116bb25fa21ce8e26da01388fb4857298481d8757106a92d98552e273d91c4281c43908979e98864e70970e50901d1f8f2a0f8d98abbf15e57bdba9477fcd622687dd0f44ce5a14e98db5ef9e677a395304e8b9317d673d0950cb8d3d777c005baa416ddbbfc29066e9d45069dae845b58809d97aab60e5692664e449bed84c2d63d248804afefcc78d7eddc6359fe06072c2ca49bf69c5c023b9cf176cfa3be2cb1f3a3ff91ed6fc3d2cefe0bc8bfa522ee3a2aaeec4d60d6553dd4d3b1db3e50818dcef53d1299f5c1accc5882ba41e4f786ea58d28faa3e21e2e975c68235752d5c8743a2c8b4677aa0a3cf7d07982c493ac82537835a65bac3340eaa01f7915b8df31ddf3da88a5ebb6c87bd825ece058a9b1c500ac047fdbd9443d19a65147beaa17aee3d012748fface303a7ae612799fd2d407d280b48c619339c16355ab9e3ce79b65d2b235b6020c2d1b7422e13968c73517e5da53ff29c28eaa1b4b87a20f500252fb30d1d05d95805f0bd867ba447c79476ec2a98e20396bd41f99b97dd61ba9080ad78c6508c385712fa4a44e636a1751af93e062d4cb2843b3144eee3f480a045daf4a04afc906d3da39337c6c8b4f58e919bff273337911586c6e65a5aff7551709d6ca0c355fd175fd04187a4e6fdffc4db3465ff1acf046398707d5980732f56140d26cd64f89a66ab644dd04c32974cc56a677f1802e8de1b159735c4de33f3449edf4d79c1180032c9f4aa71db411940382b9c8e7d9568e2d74cb9ba777e3a7297d4b1517f53bbb7d042061db8fb3e55607b908a52271ff495dbd312c9647a11e4c928930e8c7c11a61153eb44d4b79b7b0ce6916370dc7b2f6a9376bc09693ed09734dc6815a44dfc3dcc2e51ed0fa76ba9b5e726654d8dbe06dcd7a1a95536ceb79497bd64e1a04e9aa915a9e72d85946c57679c733ff14495de6472e3ef700f12f6f12278061446d4c81b6719d9410369026b23f1c605f1341e9c1e8db6263a84824523f7baefd16fb659df4a07e560b32db5727f8df48c7f6555b7df6042740492e742e43c65ce992110c21d37b0a84c0a58a15c051b53a8f742c17fd73e240ec8a1403fec7650fc887df5b49e2fefef7433e3a71a92b51ab7c458730295960f6dd3f0553b721efe086ab2c989046a137a0bf0134aab491015eba5b1408428e4e5c5366395f2ac67fb7b751efd7e7926ee917107ab6c22db7d0fff17c0b8d87277bc27464cff682a3382802126c11e8f11c8e273561188a4fa27cb98e93ee1cafcfce217f2c74f1d0f91ce9b9404ad463f753ff2d0f27d3454bef5ac653aa7832e1b235d51a8b7727dd76fc4edb6f696f17e9e50049528dd60abb7e1d490f65897e6dce776507deb60013d34c9509d64edaaa3e1cd8349bf686679e8c879da19c3ee77da82117634a0c623ba26dbabb3d580f892d289029d23d66dc805691af78cce1d70461f1428d75b9278b1a74f2fb9a02a76f74bdfe02512271b17741b14cff3b25d661fe1fe5abfb9946dad0a2421da7ec45cb7fcfccbc546612b3eb689b3c83e118192ec05667046560d6ad205c34540227e845175a3b80b79d62eb5161f608c3c2ec830393ed9398301bc543355040f808ddd91e0ed017c14f144bd316a9bef896878f6c451bb5a43cc37f1f545706f0a7b361fb3d1c43c7d921c14378f62c764efce10b9c278a35c98e54756e58ea1d5e2e6058f632769c9f78c008daced8e7d823b4f5fe54b14257a5bb8737017cd5665132289adaa00431dfc956412e0b38880ddc647eeb34c3ac39515230d30d24225f2df8a4b1e947603b04074028eaa95f3d0de37735bf88c96dfdbe898e48deefe7edb6cd157f1373c025212031412b7354ac602118629c777cc75bae3533680195f7eb4a8cf7e22c6da7dd61ce11b37988c5b960a854c0971c19b04327943d767ca50ec42e676dc8b3303e33ed89eed709313cab034dadef5a21d1069716edb3b6c14d1288760c9610b28ec22cd8f4f3654a9f20a389404d9859446b27a417e3c7fedcf4112ff29307ac800168c2759d7919ae813441d9cc5ab5bc734f93709cbacd79e643ca1d6083c2af128f8ddc114b4ba8403ecf5bcf24ddff2b79fcf8903c7cf05f262e7d5706a005cb01afdc4c3a60ca228e9cb35e463400a13e425bc7f6b070f968802f0ef7c323943e7147b66db9eed220686208ce3f75d612773a3fc00ffe3b13338ad144c63eddb9b0a4bf09a5d46725d813a163ebd02080d29c8779178922274b961622fc87d10da880ddff651a31088ce1955808fc34444cc2d2710bc0265f890f2fb14f287c98a31619bb9c49e9bb2a91b3fea4a0732a72510abf935a914cc71448e15b7d6e3944bb4949a1f1f6e050da105955b3003f864380a35ab3777f38ffeb34ef915ae7b40ace9bd4142b45e02fb046cda6a6c58f663b9071c0021c66b3cb058d4cf2dd64685d15803613ed62afefa1f133c7d49cbbc3579e20dfb9296f2adefd19b3250f2b81b20ab76d37ad2852d4a407324b8ced2be4d8174184b6bcfe4e687f07c2c8726a21b9f70e890e73fc3f4809f4e747dc006dbcbb5d0afb1be0d2b5cc5b4393beb89ec1672a4d83a3106b7b0dc0bcb41756f6b4d9f40af88d2dc855852e5f85267509f209625c84d5f047ae26f920d40551b05642bf860f405530e9031020e0291cf21e719def65ebbdd0097d61b8de05a6d12a666291973c615e98be86dbcc0ec454e91f604c3a8959d0bc2deec6316902faff7b0bc9d991aa5b4421f2d863f6623b56e104f4dd6dbb8bcc6c81c06fe096b88a3beae9b6ff105f1c22dd651a2c254e15c40f0f2a6f4140a5a9bb1c316f0f2e5b7adb8e3844a74afb7d53d3768c68f2ad137c503e373fd742ccecb2651c20bc1368f2fdea78ff5363d112a6f2c009834ecc5e18cb09ee38a8509c098aa7afee93b24eb5abc25ab7498b2725e4cf74470c2f4736200e71c907a3bacdd0ee153e54842e0f6730ef0f1d250a166cf228bcab4d224f4d37fe383566a241a24d55a921a09bb7aec8891339b4455be0dd5ef78ad41c4799241f75b12b5983eacfda17b3309239609630d73f936b44b79007ddb97468441fa444e5a7502440c021f75ed410c8adb518710f25ac90ec4a860ecdb74430b0fca21f417c05a2a0419fc28b1bb467e6079af62138af62038cdc61c1e3251fe90db4312c4a36a8daf192699a73f2b355a0a473acee31e7db522dfaa895f56412e5731fb55b421d1500a6268a9becc6b1f820c8c6ae11f7b0ae7faf93659cabda35e66c73a830808468d5434c4965c487da08dbd60d7a776c023768a2e06880c3648746e3f7197012c333f89412124f06ca0143dfa1f40825a41b773d3662e13dadb859e80c0b768639a5c50b2cb63d19d755c8449569dd037fd96a8296a7008380203175c710a1758389aef1cb52a6be39c8cd585013fe4f7ef260f6bae02b4aa414106c74140ab03080ab10eb640665bb4df8824aa20a8c7b49160f8201aaed83544074224a27fd31d5319f5c288353dc3e937cc7e173b1416b5fcdbcdd74f787d88e9148c914d94a432c9fef969229278b2a5ce0694cd266a6a67448f1e6d450e7ae33c7c8dd6d99b89b2568dacd6ffd4990ab77f26fe83d7fd2d18e2254bc03c7aabfe0acceb39d597b779ec82e5b8f503ef399c0abb65f6c06e4c6c7e3a5d7a1b688ce843e44188d72f6e79879ba97dd0f1f3bab42741d90c7e8ae83a3f517d9af22ac33dd4fe9b2a5a5b3543ae8016019ede35b28985dd1d0b31b5f040b88f81b7d1ec537feac8017eb90f9400de98475bc0b463c7661416f7774864c69feada451ba20e4cdc532186493c9704fdaf9b694c0ce69e09f0021a571d962af39490ba13c142fe9a43ea291c0b2c29948e60c179732bed1851178d9e7720171a1d675daf25a4e1b355f7c44727faf8cc6699ec7eb3e8a2ec54aebb73d57ed3162f066df114e7208f6c36785cbf8ca8d3045cfa2cf8a9abe9a7d0028a34d67fb807fa74b3cb8f5945fb51f1f7af945fc4e8fa05505921dc243011fd6a9db34a1d6049bc88d57704f863331ebc0d646250986fb8401395804586a53a8b40c3a6a0b0794ef23433868d4af28f00cdd27e1b2a663c4437c3fcd796af3a41983cd425730d0d176dc0c93787e6ce0f22bd1a3aa1fa19f1df8c610340a93f387aa3cae6bdeed58cd3d47184220bfe6e7c2968d6714f1f80fb7937c2ea5d3b95b3a5d7b3602a5833460864071e8098e27aa9a9bec74f00692b0d645d8de35a84cdac9cb1fa0edda9abab493338e12ea31eeed5e0748cf60735786fec12188d139bd10cba3debf12498fa8bb14ad5271f255803c4835d455092be04cbe6e0fe19976adf6af9694a9c1a0b6325123ee0d7b618210cf8459fd60f922327eef2787d73672c2f8deddab5d4396b08e23a615933c2dd0bdf201ec822b2019c7d3f543ef0d2c0d42bf822e634ed1616e8034bbf4fe7ff9fdf0882682da566e55da410089248332417b06f0a2fc70de3d51b9f2d15dab06a2a2d8a08f409cb3756ff493a8b83ec72ee5b9e30c0551c26a155c58db797efe0f803ddd095a2cd63fbbfe495568ec98716e052cca60e0d9711dd19c78a6d129d31d2b3d249d07f984f5b855901f2c5654475b45f1e2ac8f801b48cc0e89c2d9c7f6be356f771944ee7d1cd8726dbf936a1aaa4c91adc960fed016a8001e60b3d06d397853f95f1760f3d37d7c657e76d8391b607e2bc509193251f9f2129e5617e2e95b38ca3f0a95cec09a44e2d4a8170418ec29b6a5414d4a4f60e077357a80420925b6c254cd3f3b2cb16dbc63b66db0bb6ffa29ca2debf513b7f38562ded0c6026447fc21f7697d5a8cd0a2375a685597d65542d83f9c651fea814aff1db2c3802456771b0982ee468dbff05384fa1c2f7c157fcfd121809218d36df18b224a0d49d57ed43e00a29e727b478c6547789f200af1dd08bd292fce007b3195429446d996d303f6d5955e86760305c885779bbcaee198b66a84c730dc5e092bc1c79bf0874ad4e4f7eb26034df7a4451ed9765e45a7ccfc21fdefea7526bce279111a22d43ff1e0885bc06b79023a14fbfeefef2750f0eb450d54d47bdfd9930ab08c032bcac538e85d4237819b84c8e7146e117f52a7fa61c3ee23d7be676c96be9ea590b6ace7e5294b9139aaa2008e4094c840d6beea26f4eaf88362fa9e9531b84d496967817f4dce4429eb8574237f66960850078a909a22009d0f6a0c0ce46ecb668a8a61bffe5ad3d08824e3cf0f3e9ba12cc4d06505e3126bec14c07675c8ab810e664b4bb5e93a45d5a3adf3b171f78b0143c92c2a2dfb384dbfc58e7eebb58f8fa63e1bbe855141fd2b2f8cbd41b4acec62f801656071d2a7a524c1d33a4b7ca03ffb2b3dcfebb403d504fa4c00f0467074acb0e74c18d067222473fc472d986fd26904facbbe43fedb47f0b185737e3f4eeefb69d9c5e2dc520a451ec7f17ff4c7d74d69af24bd3fdbbfe549a0e6560adf806ce9d4dcab503d6a66ac6a53de7255f147c9899cc1ff952d054f294b37b50d310a615dfa3e356c592aab9faebcef9222acf06d08f3ccf71358473fc7d8fc83dc1780bb181c3638b03ea0a26e02d57472f6ab7cb0b04cdc2ecee9a24c0f7b01600de1c241811792c36e75182f02cfd4f394b9548e627d7ec6ea2335e1e09aa3a4f0c22c5c2af1e338f1aa12aa36286e80e8ab689926d0c580354da68bd42f070306f465bd8b3b0a7d54c33fb377852fe7c31de8c625b45edf463ce48b577ec8b8d33bb319cf96174e14bb389d72a1a0bb19b84b7dd9e6298c1fa7ddee137aef91837c24def0d443eef7e2d2d637270564da7c690d7158e88a12b7a495675feef0630a300afccf190eb0aa87c62acdd2c1cacb2a4d3788570919f8562f24cee04e8de6702b46cf210af53a4b1a51ac655bcb23f731ceed2863304bead6205f97a7a5d7f93cf0ec354d4dee60b4f89f9576d324da37fdc6b706be4c4c07ae696fed830c9e396f89dd145a98c58752c4bfa7641e9fdee24c0e0824683af721fd15a6529b797bac5443a91a172f888376d4d657897e200fe85f9805d3dcb3db7895e138c7966060b34bad499cedbb1fadb391b546cb5b5d4c8624b589ea0abef9c88718d355df5d946f4b66457dbcc22cc0baf16048150e203ff3eb20c077c86a10ac82989736f7554d0b37ab9d611f7d6f3b01112f297c7447b391ece5325433f26f31b8adb9df626a665034e775bc94a8047707c38a4cf96a5163ccc3ffc4582a024062eac66bf50f0769b9d506a614b7f2b19440fbb813f96bdc866c408b3144038832a40566343a34e543b206fe8736787caf9156c6cbeb7ed94d3c851d800cdf46efd50d7abb6f366696ce0a74b8d70ab8965a1b854c9f87268284dbfd99519992097154641b1c3a770f308bf0af44a1885b781bf9887f6186688bb1add8a98570dbb96d4bdcba1c7d71fa0729633937c14beeec04ba8b6da26b75b924697129e3e35f0bdf08bc9c86926e032e485f82eed312b50fcebe9b60aecab954ad83230594698e05a79c570833ce0924c3240676a966670ba469c7d48ffbe0f32099db47e67c75a89e5faa96484920800aaca999df3d053cf14610b9f69059e56c0e4181f69d1a5c39fd65f03431f1d78d5279729e595abc225bb2a85d9d18297d294f61462cb68a642750c8e8661d0b2e39d6905aaf1eef710ce01485fbb0d1a7ed3a71305421c2670549ca8faea81bad188bfecabc3f8e119c4d480c2864f13a781ae7e77b3a9665c79387912d743501fae851930d3b74d9152f38b9f4aecc9ac848ded207444bcb3ad786f00b3cd557382894451e74806e2e0902aeaf093c94229fb74da72284d02676474c6eff6195e7a25864efca8cdcacaa202b45c0be1bad0430171f75dd5f37be8ae807cc77b397c61982db892aef34c6017a33aea84d6760c8847248e989c96c620b73fd0ef079b8e40e8d78130722bdfb61cbf89af35a251d2a9f596c3b49fd192cea0028e9f0e9693e599bfd1b7036c09b112f1d42e5fe93caed388a3887c6395aaa741975011c8597ddb8e18174beb461cbbaff08dfb971c4c1dddc794fe30f8ff21f1448d4479626d6b9b0dad3679ca0fb278baf07a7dd36399d9e11ef7a47eda106e89087213cec33181916773efa89b3e5ded0aacc9d32875c5ecfc4300d92ac78cb38643ad4c712141d0b848d6b0d1f51a6e619269343fbb8dd588c39cec843412c2dce8d5746fd7bdd03a06ec16728431803692b5c12ed0153b8475984be1774ec98e6bf04ac30a2458ba9c393c7e65a632020ce49c32fa72633fac9db7ef0d20da0cf449b00958ca07ce274f2317b994a9a1ae3bed3f38649adb7e5d703e7cabc322f8222372fee65667bbdf875b1944eb56e028aafdef587b6b219a131348d638e321447b13a09157cc1a5a586f16e68a0676a2acd890a9b28bc2e3ad3246c9b96d3bc899639119611f3bdd24a4200bdfcf60de81cbae096859c2d4e810b4c1ae3607eb95a7f6f0af95a2456f51535c28d17dfc333505a060cf5ba6f1d5a394d4d1c44d47467ce750990a108d7abb9a8f75d54bf70bb3700b30457f3ce86a96d1cd3bf295ddabdb2e6c33906f24936cb75423227886780a414ee361ee9039a1602b93272cd24226ce606198023f98a3bb52f9c77c33e45a8976340e35ef871894c09ef30982df407cbce6e18e9fb0a61091e430348012707c678411616c516b979a5f73776d34b999c8f295c8be57ecff4154cbfc4128447174181cc81191cf6ecef9f88930ad5b8e88efd226f9f3ea8dffff392ea6ab0b34c86d180968f07b2b7d5b365d6d5e3f16895765ecbeaeb3659675e632e139a37b28391e0ecf92a2fcdd12c6a4a1f14a6e9b55fb5d1e2d6e7d9eb7d1b889ae32ba98f8b66d298258888eb43859fcf8777d333a5671c32b41d973001773d765e39872d34c993215357d484d0b085a4bdca32dd0d1f97711bac4d7156f1e397d792e0b2ba9fb12126343b4f6900a0d107752d84f3de533c48ec9ba97e89b423d2bda510c35bca402afca28b5aea6f75cb9c6e1b37b7682cd9c9eaf9f7ef233158aefc35acb51d26f1c82b708ed2860558620dd9355ddbc20891727e2479fde0852fe1299dc29450bd4c07190c9de421d907859c316f8c16a85ea9c058d6741c8d5124f4447b5c5bf6d73e321879a15a4316d62926f714f43428c79daa5da39f41528640f777d586b657699060dd7f6a3cfb518d68d5c2c51e350327d34227113e2f1253cae6fee9a68833f9477edace074fe88e9065267e2abb2a4721a67acbbaae18fbc88d6c459c9c86196066ee4b91b2743d2d9c5aa40c6348ff36999b1096abbd5b1243b7113b40d66f6ed4fc62fb60df89336ee91643414072c7ebfbb9b3b822a6139f1362b90b66443a10f1d2ddce57634ae63dd609133d5e96c016ba1a4ba340bf4d7a6feb274ccb5245e964ca5648f739026308f44ceff53550e76895573e9a5276ae30fd2a21710f59c71cfd1c030a7e48a0986b7af3a9b0fb93a92a820bfeae3f19fec259e14fa7b3fdafeb576805d7fda12b8b24f13416a7af99c2ea76101ddd713c7ccb78275abd24fe23141899a04ef85397ab65e87774cf393206bb8ae6698b4c8de99bc110feddc7f5569d74ff1d895067187205d554b5f0860cb035ba54290b034c971ac825443d958ecd36ee898ba40f65d81b04b0303ddd08bff055de18adb014a51e5b58508f59d486cc1a80acfef41f735b3dbf433c8a1c1021cbe2ade44b7a844c934e8e2aeb6e40e8f3d313da8c843b935363dfd101951cf723c6cfc33ec656858d0585eccbccf0b53151e19cc9858ec16f3d6e94b32718f35a4de07471cc76f926413afa048d8362be691c24e117afc0dff8e3eec11e0d8e9fb0b9e39ad73c4e1a2f886c4554aa92eeff7e0af7bf06e906a2d5ba1359ac7378ecf72faa5160c7f3643ae03cfe98c2507974c4b90dd7d90dff69712950fa4e3e4fd7a738dce1ced38d08aff47c77ab46786f4eafe51011b363dac93628fbbb8ce4880a5c143015053d9500d487afb5d2298bae0b0a7bef32074c73e361fbc9fab48cee76b082bb0977a7af6a3a8a3ee0bae0acc577a3073f96e84a2c2df210318c0132ff010c41f0f5601908a46c2f84d2ab4d6e6f4d95a061d6d326010ca1dc6b0b7050e3d4b062fd4b67a7024bf2b471d6edcc7fdea431fd34b37cb00ad3d77e5db0a257db891ecf1ed30e46ef5cdabbc8f291b6591dc1bc04caf724932f7bedd9bf788566186a5f0111eee7adf22ae9c7f195082bf59170d2b2e79ab27a87bc8931808a78def1c26d8ff6c2b643d5536c3bf75620f34aeda3ea1ecb81201f268f8aa505e946e3012110bcaa5f949cbe6b3634ea0129b51542c8a914b0e3692973f3b8b7b03afac16988a65f799a8d3cb540c409a07b3a96c8bfa8c1bcaa97ddc0f3b8b9e06c7fed83c6089cace743756416f3c94ccc74ccacd3062f2e40613863548cdf05c088f9fde8b43604be668ac6c05bb65ffd11fad4e8d1204c4d21e9385d6328d7a61881a5a8f8e7396bbd150ecec55a0e841c71d33220d100e8a446b18a12dea7e6507a94e773b178949c2e6a36ad8d16d5fd429576ac89cbd770369a037bcf1037a8b26297e5813eb6cd6d1e21b6d4e06f2c69671b0bd0e67a9291fd778781b9ef7ce0f2ce95335e56bcdb9dc23ffd67f26a997ccb562955f62a7e423a923ffc97be1b7bff2f828cadb855d36fe21b9ef5b34e5a619e56aad2addec78a2b30edbff497acead29fb8757fbb0679481c376cdf7fbe15157a7a3724238d884c0ee2cfaeadae398eea85aafa9b9dda55a5f193e309494d516916d1ce17be332ba1b7b1336af5d632395f0a9d483239d7660575b8f4dfd39597726d68bcb4538279d497f129d96dc6d1a5251a847418316a43066981a8287d97269e76f999834996d6ee30512a6f3d54180ada124bcc385b9ee611b34427be67895bdb2a2cca10b827def85fc28ff7a78408144b58b882723796adef1a2124aa3874e4c98253cdbd04419c2a76733898b1ecf86ca7e8f3e81d3af157da0eec1d81e050c5e266b8d4d7f505e29110788877e5f8fa89d573ae111b69e2284a490de1e337ea110b41c69b965e0b0ec5385c4ea5af17b090a47a194435b40e2396e69fc0d6cc3bdcb3fc6517a5a7a11599d17b319369369cc862d1d8f63826f73c9b093f0aa948e2bbf8aa890a06a6e8d20938910ec912f184158044af66ecc5fd0cb73e122043017233caca9059d01b24fe51a88aa25762d9aefe545583e3515a4c21ac7e99679a881bb467ffc7025c86255d21c2c7f793a8e1976b15763efd8f71d41699bda80d104d6673a878bb8efe4de6863fe280bb20cacfd0469cd1ef993030d236256e4866d7953681275d7d41457491f92c33eca13d7879f9b26c384bdec8379111ba4a41a1054e9137a62988fa589bb1a5180b218dd4fd00c799e8010e6a323b491a77823e7dd0fc0cc34562c4fdd2b3da177fee02496e72e119e50b77634e653178a01e5b9a92739af789e6c8470c142131d1400df6a24cfc8364d81b88cb208a13e31274a71d5819f1609c10f8b5e5ea623354392e4059f97d4624952c6e864fd62640d0f2c43b5bd27f31f8d57953e6022cabffe0926d622f208c26fb22163fa5a78438e5e5b329ef26f9ced70c1971c614caef94d087e660058610b90e2e5b98e9f19c452ed9dac44c1dbe06c1367703c5ce419e0e3f999ff1cee472bf5dfb10263129b8ae3a726d65134ae19ea14eed0e3c8ed1bb13d7741fe8373cf0a9eaa8257e07205de06c870b7fc608df299e5cc512071bd89756c9bfb571976f01f2efc1f145822d841fdd3a9104d80b712b513cdb951ef41e10a4ab80dc590934482799ecf1c7921a7efcda7d6acf26341706ba0299aa8b93bd62613973f636c9bbe835aff3bc990241bc70d652e37a5b6e1a124898fcdf7f847602cdb11a9406b334b61aa566269a4e0e8e7557d86288e4d6f09ae0267b024f014809cfbfaf4cfe1b314210ce5d05c8697eac65ad8849f3f09ced283a7a194d60efd309bdd95f3b9b3ae5ec941fba43537e2ee146f2df8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-494.rt7.283.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-debug-moduleskernel-rt-debug-modules(x86-64)kernel-rt-debug-modules-uname-rkernel-rt-debug-modules-x86_64kernel-rt-moduleskernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-loopback.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-broadwell.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-haswell.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(soc-utils-test.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-494.rt7.283.el8.x86_64+debug3.0.4-14.6.0-14.0-15.2-14.14.3dldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     4.18.0-494.rt7.283.el84.18.0-494.rt7.283.el84.18.0-494.rt7.283.el8.x86_64+debug4.18.0-494.rt7.283.el84.18.0-494.rt7.283.el8+debug4.18.0-494.rt7.283.el8+debug  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~         !"#$%&'()*+,-,..../012344456788888888888888999:::::::::::::::::::;;;<=>?@@@ABBBCDEFGHIJKLMNOPQRSTTTUVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZZ[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^__`abccdddddddddddefeeeghijklmnnnnnopqrrstregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzrc-loopback.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-broadwell.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-haswell.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsoc-utils-test.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/base/regmap//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/bcma//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/bluetooth//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/firewire//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/firmware//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/hid//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/iio/accel//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/iio/buffer//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/iio/gyro//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/iio/humidity//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/iio//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/iio/light//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/iio/orientation//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/iio/pressure//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/iio/temperature//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/input/tablet//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/input/touchscreen//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/isdn/capi//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/isdn/hisax//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/isdn/i4l//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/leds//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/cec//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/common//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/common/siano//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/dvb-core//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/firewire//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/i2c//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/radio//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/rc//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/tuners//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/siano//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/mfd//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/mtd//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/can//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ieee802154//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/ntb/test//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/parport//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/pcmcia//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/platform/x86//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/fnic//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/soundwire//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/target//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/tty//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/tty/serial//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/uio//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/fs/cifs//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/fs/cramfs//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/fs/squashfs//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/mm//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/6lowpan//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/atm//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/bluetooth//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/bluetooth/bnep//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/bluetooth/hidp//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/can//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/l2tp//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/mac80211//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/mac802154//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/mpls//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/rfkill//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/net/wireless//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/core/seq/oss//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/drivers/mpu401//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/drivers/opl3//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/drivers/pcsp//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/drivers/vx//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/firewire/bebob//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/firewire/dice//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/firewire/digi00x//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/firewire/fireface//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/firewire/fireworks//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/firewire/motu//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/firewire/oxfw//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/firewire/tascam//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/hda/ext//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/i2c/other//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/ac97//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/ali5451//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/asihpi//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/au88x0//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/ca0106//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/cs46xx//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/ctxfi//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/echoaudio//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/emu10k1//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/hda//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/ice1712//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/korg1212//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/lola//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/lx6464es//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/mixart//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/oxygen//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/pcxhr//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/rme9652//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/trident//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/pci/vx222//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/amd//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/amd/yc//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/codecs//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/intel/atom//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/intel/avs//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/intel/boards//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/intel/common//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/sof/amd//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/sof/intel//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/synth/emux//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/synth//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/usb/6fire//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/usb/bcd2000//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/usb/caiaq//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/usb/hiface//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/usb/line6//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/usb/misc//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/usb/usx2y//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/virtio//lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     PPPCP*PAPGPPPVPXPYPZP[P\P^POPPP}PPPPPPP PPyPZPrP PIPPUPVPWPPP[PbPYPZPPXP_P]P\P`P^PaPsPtPzP{PPPPOPPPTPPPP|PPPPP]PuPvPwPZPxPyP PPNPP PPP PlPPPNPP;PPUP]PPPPPPPPPPPPPPPPPPhPPPGPgPP>P?P@PAPDP_P`PaPbPcPPPP/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSPPPPPP[PPPPP P P PPPPPP!P"P#P$P%P=P>PPPPPTPPPPPPPPPPPPPPPP6P?PPPPPPPPPPPPPPPP;PP?P@PAPBPCPDPFPGPHPIPJPKPLPMP)PEPRPsPtPuPP5PgPPPPPPPPPPPPPPPPPP P PPP'P)PPPPPPP`PPPPPMPnPP(P*PIPJPKPLPPPPP~P4P5P6PPePfPhPoPpPbP^PPcPPPP4PP1P2P0P3PJPMPNPPPPP{P|PPPPEPFPxPyP~PSPRPPP PNPTPkPlPmPnPoPpPqPrP_PP:PmPqPrPsPtPuPzPPPPlPmPPPPPPPPEPdPfPPP PPYPbPcPPP%P&P'P(P)P+P,P-P.PQPRPSPPPP7P8P9P:P(P)P*P,P/P-P.P0P1P2P3P+P PPPPPPPP#PWPPPPPPPP P!PP"P$P%P&P+P,P-P.P/P0P1P2P3P4PLPMPKPRPOPPPQPTPUPaPPPPVP P PPPPP!P"P#PPPPPPPPPPPPPPPPPPQPiPjPkP|PPPPPPPPPPhPiPjPPPPPPPPPP@P`PGPHPOPPPPPPPPPaP PDPKPLPPPPPPPPP PPzP{P}PPPPPPPPPBPCPJPPPPPPPPPPPPPPPPPnP PPPPPPPPP}PPPPP\PPPPPPPFPxPPPPPP PPPPPPPPPPPPP PPPAPDPYP[P\P_PePvPwPPFPXPPPPPPPPP PPPPPpPqPPP P PQPPHPPPPoPP5PHPIPPcP PgPiPjPkPP~PPPPPPPPP P PwP PPPPPPPPPPPPPPPjPPPPPPPtPPP|P~P|PPPPPPPPPPPPPPpPqPrPPPPhPsPuPxPyPzP~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP}PPPPPoPvPwP}PPPPPPPPPPzP{PkPPjPkPPiPlPmPPPnPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPNPOPQPRPPPMPPP1P2PPPPZP[PWPXP\P]P^P_P`PaPbPcPdPYPePfPgPiPhPPPyPmP{PoPpPqPrPsPtPwPlPnPxPuPvPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-494.rt7.283.el8.x86_64+debug ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-494.rt7.283.el8.x86_64+debug echo "Running: dracut -f --kver 4.18.0-494.rt7.283.el8.x86_64+debug" dracut -f --kver "4.18.0-494.rt7.283.el8.x86_64+debug" || exit $? fi/bin/shutf-8a176036c1a2cace00596749ab3c834dd2634c5abee9628ddc31855649c6dbf94?7zXZ ɢ!:y] b2u Q{LVH+z>|]Zr8G쓺y0F#;h"d==P+[񣍑kC؎]LHۖ: ~C1l)G:,YYE`WȜ< rv>I^&V6sl6zcCZDژM5Tw9_W2 ~6КH՛0]o0*hp1OpͿYTIڬ \6{سGS߹b?! %`jTՇ/Rp4{);~"7AgV4  zRl,9NEE=I)}46ql)(fA*!5&ɰtlYI+@+77u څ|1DAW(sqOߣcLJg3ϝ/ VVs,řgφ@y?Y3c+uJ#}0-;q\w*O3- D1+ҝ9 ύ̦{[|֦ {Dk. t'ycUF-dj6Jn, &,mcqc,=MK zO &ȈMɎW1zWb_7O+PL1:H{?տ|~H}]zvop]tIhʮ{UH2xUw#<0.?OC6#7R⮃DT7ķ|2ې{1lҳ]Zיͮ=jZ, =kSd e'DvP20^+U/#TiD3<<&d@sZ;C:hRU*2' 3JΝrgOPsCוؑյf:K#'n׹.(V~OGR7b &C^Y^ Y6@<|u yCQV JDY8u9 vCJ\ODbS@s}ўYae,- Ʌ7K"RNk]%egYٲ`oV6|4s I۠[,~M~t' mM_V.b)FJ҇pRLM$eu  L|ܓs cmźIF09)bP KHyl:pH.gi^J*^c1HiaiGgӮ8luyx~۲c/N2כ[p02qE6N{3 Q/\5/:x[HQH S`Ͳ. KufTxePjk}*q\y[ż[G1cj2giAZWG"ڂ|Aou}O|Uڇ;(zH RMjvlt 4,A*Wٍ؞mO3>64󋧷a~+:ߓ"@BcW N]S<VC1$:yTF.[zh'hK7'"OJ D#J*ќ[",_{W}@ժAkх`Ock@ɫ)x뒖];k-]H6NaƎv%$Ƿ 8|;=`3j8l Gaf*O1 n*(^dr7IdqMn0Vz BU\V}O|S_\ AWp ZzPdĝ 4Jʷ}%~c#3+& xT>TC)Y&s5m"}QMH<j(>o"=F[OI_ V`0P˥lFw}q06[! p܋f͂b<). Yܑ?΀!`Kϊ$I ;FEB@t[glO.QdtZ˿sO(s]wnC]7I#vUN/?wAQOQJOY ( MB1(vե2wH^6WF~I$|C7j=_s}CNR UdvBV"Q,S-W/:S[ʝ+ɼDѥ|AS\-F"1CYT(V­sͦ=-|PujYG7.2Kc){f5vvௗ3)ɼW lŏ(2"JMIM _c`ڲ64<k1Ƭޭ#=FҏKzcl?V"??rVj}ILE4|]؂Y = u(l͈_ Q0Ϛ΋uB MYa5 .XniM=i)You ߢa#,(/0![4w.yiEшK>W3]B`\1wpfpJ 3% 'cV LH/]bZ;\dIѾ.NF285%_&{OZT>t'k,0,Ğ 0ia>iW;ܨP/WV5H?Vy"J G%βl^x6ާ2no*/*%%"Ƚcz*͞D.FbM"K"iKL䧉:X>=l4I lPm D4gXZإGu6eqn$]CJy-=Ψk(FfJvkU9ԲS"z#SorA4 idؐOԝ,JH\:h (;h΃ `ۛooQ$rT' B=H{Tٻr-a̗$vTi35wz5T#ޏF r6.h$4 ^+2{ŭ"cVICn\5M;YRYzhq;|%bLMZT1v_k.)[ڢ-V2J.PhIT3B-kGl&cƕ&I w纋~ZE+aMʔu/)z-#2RrRxسq-ghe[ڰldl L̆x}4p&*n`D ƱK{F‹GԿ  DgeLt^f䐡\х-s֫t X90ʤs{f:XI d!Oa0LzC.vm:4)SA6]FXʯ4/^5ČNf4Vy7 Te&p(_%vuFٛTmm$P Lh1[Y!+$OZC6xx 'oتkGK +zuϫ!CM1EXe_NTIhekoT[nܬUcy^B#>T;^3%WnsCaJ̴+J0a TL)Aam;Nn@~s5Q|+G=Ң? ;?r7GaFǙcM賌4Se {Kc9O*^://Bʫ :w2Ɣ]33:nΡslG/R&;Bǰ)F^Y]O|)42klR7.EHy/POmG7=/:ը2oG_S}R,b&-$=׉NpO4;˨ɓLj_)zfX!ᖅڮyL^^uPZ&{o<\[bC#,5UAeљɁ8zox1 KrPAE-]񹗟3oޕ#{lM 䈧>AIz8 yd|Ř"0qe]*˝bO}ޠGװÔqHi('r"UgVy ^H@= {1`TݹgR*h!GBHcR 6'a*-0`\_v]!?;OQXP,n2ʼnQ~;=4 }m׭RrY]Ӗ `89#3ӝtE)Š+{Q.R4*7B۠:p!vݥN 0YG2CۺrGc#*ZJ7QX=/@uJޅz务PJE}wo]kt ^@8o LO4RJ$^+ _R AkE)WSRj?=Sа((dt/&sz (e=WK.- rcV3Ct%/%=#tWO7 ⬾@xz_̉3#Ky0KGHfxg8c< $r[MPR44LX ⨭2<^~ɫR5t}&c2fîn*&<@pR6xjK^pC/Iڵlx<2%ql# 4pI pt@Dގ1"K\/6!&[^J[/FQBd ?-gMwʭgO;hg}\+aß/-]ͣNlwά=+a1`LX92۷dQ+\c=꫙f0h1GJ6+Oɵ3WiTYj 盉dOb]mlvӖ[ȎbZA]UyıRNwExBW=_X(5h=mR2tdkZ,U^bk tnJRv1E_]/yɰ$Ռ QwRRQ;oo IwAgQ! 4߈`(D .p:ꦰejIi!k}C9?j0& Qk$U\嘩:r^Pt"Վ~,!u+>% jh4(\+ȩlE%ECa<\cA!a].,ڴ h~ŝ8G?4׹!ڬĆ.# 3G7$xԮdx@Hp!"0WUvLQ;3E.3^Us&H8<ljϠ C )8:ElDe[wtFVar MKg(܏o֘;[J3U[n_44$ Fg5@JH3.{GؕPQOɽUF _1n so5}{`M[Ch,N+d4i׵ ,L> Z"X\vpc~ Yd3dj-Wߊg^ rxG=^@zAH= c4%[PylnbEI\Ta(1f%  Sz ~ڠsNE[u۠^l5VP dX]xHdP[ AL'N} t ,;d0C\-<.A'nՠQM֓o:^v:iuZYa㔜nUBń[*bvůW8NۜHi["'="4r#⏋/ bN pz:ʸacR&PoNZ(ζq ȿjMs8*fDSY"vr1':[ح)A?E8!^ 1u4[jC]A{pt~D@)pL(xk1_,dn)+qGp Fg4LQC-M!BDza)=ڢfm5hͿA W Rd?3ToFɨ g{̾ 6^y;بFm$RA & 5x؋&yk}gtXmm[G&z<$+V-X4~Ԅ'%DK X{"^2Mr֌=' zSh#zBly9BJuvHAB%4RO]ę֠f5M\lIr^1pҬ5aZ;ħh]bxS5@UT l!8#?Y5C@/]bTZ0weVFyMx5.˯V-8儌=|7՞۬4<$:S&^?*~ s:I+X=`!P")>6 eM%IS_oev$6NYk7o(z\w׌ehbI@rRTqpINQ_Ӊ2[Q9!Nq/2 yS9 !._I+Ҟ y䫝V3!UͫrCb̨ kp-7.4nϹ$,E<a_)Hk*s /"gIfRNƅa9W C0be$z%h|5QL] DQ,'YaPXov J ޾~K~d/Q]MDE/(Qi-PaobdjЖ#.pM\W# |1WԛgTIzWf wa>U8'݀d:I$?lbZa/ 4sT0A D>q8lg/n+qCh$D W =LN\?aV(뎓H;bNMvg%r\[ 8P5S 6[rēOGi2r%wQͲ綮't 1,7jnz',O9uez/W m']'c@gqkꔈ) _ӭg%X,H"sn8<|6_]K ;bjEkP;CkbcQR΁]X*adl7f%;') XqVtYؼpTDV(<$^d05շ"?%ݶa_ԧ` a"I籀󌦖 K_J#'*^)_5 E~? 80J %H㨡-) yd%fɺ VtJHhtn.tqۿ.Ѫ`1{⼯Y(Qh}.&鏯Ŏ.rEgtE/|r$_a|e=0-Qk9}5lKҒqX+WІE،a pj3u#šyBk6N@3&A8 "8M6R6b^YمCd{]GIt!te_S :wIwijk.&X}ϟRRd$$2P$:)vч:w.f`D30/ܨDQ@)yIIc,I1ϦT^giOUHrG3xƒzЎF* YgY8ڲ]tW@2cF+۹\ŒOaJ&V{{;&`A)\9py4G8WcӒ-1M?x_ك5bL fev +bOMYn:XrORaRL!yē GSvRb('fG5<>nk;JI Sr8z7)&Ϧ ?@>hZ;YA̗ʾEJ[b"!Q~Fu:|$oJ•5l9-zҵ ã4Pc@d)Ȝ*Fx|z{.,P*HXz=$n{L)"keL}Ƅ. |Щ)ԻCQn67{%ۢA  NQ T8tT1eҧDe >P&px{-_}Ytfy{}0bׇG|GP/!5(q(߄h:MQy0!kiB|B *lWQ3x8UbxZ6JcOEFH 7߫5Vh}&bj%ؾ HS36&Lb^٪OwVW'+ZGw.SMʷ/~mT+[Cz/S͢h+=ɞ#;ܟlp1%>~<ǷK|K79" -ܧ\:^*L<R}[$5{ٕw}WgT$rFP$p7rE ~ -ZĖrY>qz&3͒"|tgBܞSb @cMjNP}rI;diZGM&; voaW\B= Dn H6Gg̹͖~ K zjH&9lȈ(H?{ƞN}m}$tcI2quڒ,U'Dv@9$}k1(25w!c߾B8UCV~ew7Rlء r[I8;1?~o<%}2\fՔEkiy;kry'/ėZk!o"<k); )b;t d RKͷl%3& :o3^|;L?zQb7l'Պ`gh$"g} vYVKec r+[`iFP^6b^KB nxr;yY'NZ`#ǩ`~Qm#%hC s_ojƤa | ==8PJuz\" EzH/&( nY<*I191 Ǐ57 NF%<9 c9&f[^Wt:ocaIIǬMT&-'5кz9ڋ=;7Q R8 Wڂ=<8o:JvUumA]J.'R5 D~x#=D/Khyz8f yW b8D)dc#~s)g*\Dj}X>e#܍\ EvtC!ֶET|pw) $ K~ C VFIxp1'*7m۳ Zx5lH6?6ޣ80$A3qHҜ3W<\G(XѪ:>X?:׈D`-ֵEei 8ESQW>7$t5K<=e J`%=B)~ޏ=Jk0vep"XT&CPٟOޛuLte}!z[†a՛7#{q GZ0Drb;PݕY t!5Dۿ LO@ d0}^> ,Ma IQIwtY&2Lp${yngORW6=Tu%E>Nc߻])7p~M;; ɍRȚ̵zlzO#Gy9/56^PQMh3e.SMG 86YƢZPNer{a Arɸ *~A'tE&uV).^Ū7q1P YUу>Q{s@V%J<3ƃ\\q/$}',o@KQvzBٌdƞ xD!41l~CەI q肱 JǢ6jD/@wvs/BSzR<SM/^V#AwyD>rʝbYxc%QS,mu~Y |J hlKRu餔Hay?X=gTY݅$PA_qiR\@÷MUmrC1|ɯ2tP"ʤVHv 1\5@N.SozR}gb&`s+6Bjwy<ڄu~b`ϙ>q9pIт2 @˅;Z^ĥF s_c*.z$€ '݌:$|T)y~UN?+,,6 w#R:mKX21i$dTRT*3i/k`HWIe} ocaE£L-w@*ovh^*S3.C7bkR6jҫ߉EqbZ>>ӫ ŏ>Yx#Ti~z%繏qlavOXe{@1Ϛe_=X.FUG^n5d#9lAꌍ;:(}lNz'GDEny$_ AEf?`R45X,m] }It`DL8 fH'O05fq*krG/qX멪cYƾ=Esz!g?gLhewkz8 /]rV0H м;3 ~)AEF&Wx|n\J]FqL7WQs* zݭ!$a;BRkʲϽg Q"y+_A1DW:w) *1M –5Ryq1wq'!pm$vr!Ͷ2MͅZxg]CR{ٯlc ̰D2͋^ot8N gIL̻Ѧ"Ӆ1I*]c[__G^F3d8}ESG(ԅہ]gpBQ3s[1A;t@NPWK`k4_ʋיmjd.]pPg"t|t%#A=pZ gL^[҆R3ygEjc%(Utҍ=L_=JXM>3e˄>s2:NjPgn9#[rw#bRz[i@޺j W=)_7P![T&Ls 4ª]%?wՌ _Qw&c%X/HZ]u?RN!NGudSOjlO!r a0V Rq|@U z} FtLH1>$W 81j#'zfcohh`I)贕>J-eh洣E|s{t zF3A$  T"4.?W%j\;S4>U{t1Di+ñ3381@a#6Y>u9li`+^4'́H (t&.glDVU[q/qMڄ1B'w٪wdv ٓrkv(u&ZHE<>jr5?~+#}:}c[ JJLc\sci^I&ƅkZ1!qȒgF-dYOx?.,)GC.6>ָT6 4nOihh7| 뷉Iѿ yYtqY?bΉnJOcS?`7@|/V`uA?{ ^]9=Rb%Gf5KL|;-nL|/cXl\|Y SF걖=L." [>b:i2 #zt|G\ @7HeHTZ"bBLJ,]%XކLEr;K5b/%)Cuhstp'[|U/ Ըʼnޗ-u=Od–CD5mpצ5lRVϖQp/nKIfhd3|]B Pu WhQx*c7V%Hhr nS:ջD,0~[T6WSuH%8l&/6lIP;Ow'P1&ƆԖ=,e*K6/ӫNn[v2G Qs4`[//ݘ"[\3 ϫ*d /zP <ZW`3NZ(eH_iG`M9$h~]G[rIɃDQ:a<5|ϲ-!Gl@Dt;*xs)[$Mg@s9'"1y J Y{w+BOȸuک mP\u>ѐ4D]EH8=;vYk}&SzZC~؃e3K~B7HD8ktq ,:q#@N GSJiط_寖؈mT궪k2:/`Hl| -DfQMC ԑ &[@T~3)g(WT۪-+#I-^bZk*odPqYwa00UI1qLbmÖO@JKJP(?+R)%LlM0+,/5 vQ`EX#v2w?^z-(\S/l3%sl]ԶM Z: fY'46vx⁶25 OM94YXrC_/|3!rŒs61>յ| -ș?K ][xGyEr Oa)͙}<`>|OȬi-, Ʀ.)(Uu@,L{/-X XIP+QA09;X؋/=u%,(Av%n_I,#C$}THÄW] d6qL>=&C,Cu')6KE&ٸ_ H-iSa?J!L?B[ȟtHTd+DV`;ʄTi?# ȥgwYD`^r1yiT:Ѻ:x8"n~( h HNdAOqۏ9j`fN1`5ٰFUh Z}stwldFUg8|#5;;EROM [<;gjkt)Gp`RSؘxp\ K,wr`'1i ,JAʈl"J o:,Zu5i%=>Nv g1l9? 4}#ݜcsy5kEtX#<}`>Y;5e. r*E>V5 Éʧs-w悎:(#b$rY^զCCH!UB_c!~7sk}/z̃>j.\˹H rzeG6蹉TS' 29n6J/'=% w~xp .llXUomC{!az:_VRq@`qc TSף=fU,aS j)5P^q OrcaQ4m`dOz7{}w8c|tP]x=T&Oph4d{X :5&R1ʿk\UyWAg.mo72B*OH-q֤KU(i44j""ᢠރ-2?]veZXCfIߧUn1BQw6d d`JKFa~_g[BښWD}IZzs U• J;1]Ipv:_1sP⃪%#}r?*e}RR"vUg.9`C76zн[2mW狱o8Z'Zrd2yߊw3gHO2x<8Q@6x3gc9M\#40u4.elr$M`k7zͻ2/QA׹7/kV )UT nd@E֥ܽ{ti}Yg?uX?q@X~X5SׂD,<]H3uҨ !eX6ɟ86q6l8T" sqb48o{uh vZymt5rg!9a'@ =2%U vGmMzzea0<=$l$IYX.a8OzbA'#5&͏*\;ݺOpH|? ؎&\'RÛ; * ;dن  qmv&\$R}lg!.lnh c/f'cϛ aJ[;)p''&[:(rFg}w]'P[yclwE!ث] z>leFzANgƳ៥ݢf㢅U/J }E@2 h\MPO=+nP*;m!iIA+^ՠq0:+ϗZ~,GOZWHhb{kWJ2q]2S J\_濆ͯ5NHZzAfHZ4M]+ ?7FﻬŘ.%ʍ-5a;1IE*:%t(6[x&W;'|fu B~AoӱR~8֮3L x?y]ҁJ_PHܵ烆Ml};L^@lUZ1nj6%{%#WWi$fQ'@ǙR4c[i 0 ?CzLP܀xLQpoO9ڻZLTz5%Dٸ"t 0"ϩґil=͆#ͣVbqW=ȩﭕ:$'עWQa`@0bT,@HҔA(;mX"뵦e\E\Ѭ7 <isv#VA%>7@jlg|69a?W0~d@6u"89fw4E#GCh.1a^Y7JXhwS<$.C؈2$;ޥsf]>{@ Zn4vda&NΑ_z(DEYSA=ĨLZ^w.`T%Rcc|f`uNݰU:dL ۶/k˶ B[hIGP.E<6]ؕuq N3/dzlwhDφ%i~`07>H8Wv0c q?ֆ9/OH#U)y0DUS`4rZkmfxYv@MPQ#?Rylaɫ"P$|*$޶5q 4M}u?%9@PS,v]E})ҡ\w~a]>w%&^^T=y}Z+]3L|X?q^, ~GZ-ؑ]ͽ d!2AM(Ȑy).q +R5%!ν%B"৮P_<1smylPThأ8(u%rxA(~j` [NS/NF$ P`TR&6j|Jxp1FA؀QH."ܟ.cQNp,^ +tdk'm-) TYF$1 3zՋ9% N+i1d8oij1OgNo]O}{b[uu-"><DdK$4RԊK? fAgO|Ef^<5yቼe胞 sCr2̠i}ޢ"cb8^ EvWI s/>NKU]¹uЫ'x& .[ad#RGNnFp\: 96[V[4ڪ\drE;%q0*lfQWYKƢ#vFxHLOAfi5k)~'q81ks`KMŬԙٍ;#T?)SR?gp:T]Tq[AتT#扚A_1=QN=$1ȜzS`{XYtQ[*cSѧ9|QkG]Etf4ī_iyS"[2:i҉6s F}fpP鱌Y ˻0tTCwղ:(a^y2IXf8i2 t8̝ZtR/xH* iיM3KL/Y]]&hHK|.Kr5ˍ54)ʂ½$gfYkqqԗH,yfG&935nBM}m:kmupj6|Tٕ'LG-q+  Z5q @%<);у !xKv26؃|ꁾX=IY avFE` !|XQl.B&bAJ_O0?lZYه>;*Dw%%/y"t)h,?:IN$+bvրnN7 u:j ӚJ(nuRdWH(x/XzgT4x10Sv2hdupE7 w/ђ):-@,2 M,p#z\{Ѫs%V0JsiRƛś8 |U=4q?G̉pJZ!.jд~;a?T['qyGPы_iqx8LW" 县V*7V.T dgMbtѦ@~WHKr*v]9Z9@cX23=:X`]5EM `?mR<a_">4%u4,s\&磚n}P4 BOr P 5GU#G:uK*Su6ⅾ;@l&x)Ť*Trv9￾2UŠ"H[6?~m$MQ/&Ӟ́18[AT]k Z'idY-wB Aq=Dm/P5BZ#uy˖?\ %I 5^y)щ8-T<3:ƣ׶Vv8zFB%*H;NOuX_qAjVs,%}Ŵ)kΧ񭂹`# g~Q0<#V;-(V~lb ,#r*1A QDv.%8K<+Pbs'4-`cY.r n?&8nfq ^ͳkzѳ/m]ݻo} m"h(䶰n LyhIt;_;_'V9n;syYO5!_>w$pK[2o$;\ a\|Ї%+Sr.RA n)3$;Qc9T#@u-lfI}*Bh{(Dv:Z#'Yy e|JNc ĝ'&YIx;2iF43T|i!OZZaqىԙMCOuqal'za3Gg,D q71'>Me0g`?Nz n! v4, _pM龎x-I@F9K3֡yu0?RlOU{z7*bg Rqo+ƔHexoe hVV>96qGًvİPS _Gʽ3[eīo=>CCDrps_aހՒ8+S6@ZGF?X z<NtVۙܮZ"X6;:=2|\,Ey ܾZjyRTa;JJT1./\hW6?@P:iCtxaBb*.jb EPe-X♠Yn}_#9k,-IѨ}75}1/Ld \]P* AxdqC(n NݙënМkNHmp7kųSUո[+B2UyX:, e{G~-װaȿq,7lM7-sNwffeU0EŊ"^0a+Y۲VeqeBW%sDa*j[J" uJچƽJn'tYģ_1˩zu0~S馣@MTTBuכM4!≍?Xz ":Td~LiJ0p"=@ݑũz^:߂n1E,Y*RMM!wTisg}B;%Z^B"t"4`$󖤄u[M0gYN/C_g]I{,)+qz6aȩmn~G<4XWg2+7ϡ,@O*鳘!b%]K0+!6ńz-˄zp:ڽWZ8q*`z Kc~dzP1AK (%ng!!{'V<X7[ bKdIaײx&-4W0Q3A_ Nr#֌#_QLr;.c*A${!k_P48 9:dhyhcM^_G I_v aYpr XG1b`NէL2sG3Dd`W&`}"O̒Q)iW^)Mg;mT e16kNN~e\ ~9HkY0+Di z`G xlЛ,Iμ:E|\C->6V9qNcrM57A\E:1tDtY%b% RA"

mG(!O{ֿ/rHkXIr5(XUVv$oq|!݈Fi7 Eڈ=b]m֠;%#HpD:'gm <.h^#e:dg (솲adəƌF>a7mo*ڰ;k{n\KWRz$gh "0 /Y_q2( ZutFq}-ܿ`zuj&DC]jΪ،Xr-ar*g-.hBB!uh/oX]N-CTh<Q_i]LK1"&ju9pqS0˻{4JH 4niG;jXj<p)"KT PVRݹfJd:)7ݏ 6Qd}{+D6=]Xih, \PL(nBa> l'pCU[F2i"JOÃZfK 7cx"ENog،j\e T?NL%2.Gu2J!BB0WX0J kA `w˼tD>2L7HՋ]*0\ wWZhƞe A V aNNg‹wx7擙,:E1vؔ &/iG%z}l8YN U{9 JY9. ^kI#U/6{cy<cr@cͯj!6 `OA F2+3U(v@*sX v?m`|w25VKxAE~}?O'dB޿RћP EJfo%wr=%?u2:POoռl Z֗AI)Ψ#Z7 8Dq `TlQ8)ׅ q'ʌ/_ʹsY{F.UBٔdCKQcCibvq`@M'5:wkb>fYo8 >GH|yiMʐ9֚x[##U#SU=7됷S ڟL!M.CK/qv0r/WF qW&9| 7(zr lhe|,*D?7HJbFqVnekMܠ;*x-ofu1.JgFAAOxU>av7SfA BcB}- #81m` >qrMqil͋| cyWޝ~(] 2 =ɒH%(avbY95Hϼ}"n܉:R4bťn V0<, 9?4L-ApQSIpVH^Q!CNo Q]EǗ2եT@N˦D_=jIė8(h<'Ҳ+E"5pˡ1f}} M^Xp{(`eCcN Ɖe鶜2L3s_u FbdݶQYO@+=pRSqj}Muj,7 /9s˕ڀ`2WTGrM*BOLWsS$zq"bv8s[,=Lu`daiI514\)}%Mawp`+Q#Y"!4MG= La3 QLLbsjBOd2X1릧 }-Gpd0_e~H(w㳅FƺPUF_?X;MEoT5 gb]{NcAÐIpGKc SGkb>n M{@8JURτmUOĹAjX1]h*il8TnSX7Fq%+mJdxve}(JbmP$q,_`NKl](dx4,ԔĘR Iu+zihf5Xi6boNS|?C%b\?atWc@REB nǪsERzD&j %D0 )xy-B gA#4̳NB>`a u?fTt۔y[*հq2ޟE]&լgFRw@Waiiv7'J p?_,+Sɕ$E d5RCW#Z[E: q ~TSKV0H=`LՕn&F9jUgbc"XE8y%%;zm*$K.PPGix\KK($aЄN;97`7 ~JM0DXq MTҮK3.92+ yܝ Y~_/\em{>f@B${tMǛH-^?0&l_GKi_:]\նY{jaN6$b>U-<7:LtB+QE>&13kuݦe νO0Hƺ&g/WjL\݄")$Y祯JTM`2v{S}=O" ;:{;5L  `F#9_{B <$ uclI&EYrDR9^eӒwFn 30C} yN^㋛=[i2 i&Ҧލ#gxKOi ԲyK.v)}.pH3Nu v[ i+Kj\Lq+ݒ.DT%+yX$U%ɛ}Ćx5٢O2~V]v :Mxh.ڠe1 *3Hr c)uNH <Œ̘$3s˄8gd~_8gC̚PwVYhݟfa *2EKhQDXUp^uvv GsA+L|S4$.o$\$h5iv;35hg  C E)+8̋Ca&a\ ʞ+@\h8 ;p =#;EHi>LR`[QLc@] PE3#z5U{mz|-1&CĂI (]<3 FMOfm|@>3s'귵.?SR! 3v8 |8` 1W(v_|mj=zZSN.Z1\\S,o*jW]J#w)H}ZHt NgjX=9#G7+T%؅#Q;1$$ӚM#;+G |~\dYq Pk},$ԕ臩v2V. IUqi9:jxIR,g{*Y>$ %*kۦpl\{'/wpTH@QԽc/`o.2W]aTO/T r٦#%czY1Ls(8`J ۏH#'Vijƽ[v ø9𝦊:H5DXn!ȏnq4#=mm5>lp33F+:JhdHODUrdꛡ6[N~~*^E9J=Mp!gQ.^ (&(8G vx8|;b^ YV0ռ! FbrZ<8yINYF$V|9a1NH"ovj6z$+Lwŝ$Fb5TiEJnWmO~IC^ ϧf'P:nj"Ji>P_4˜`Pkc`O%HڊMxgVdz j%Xp )QWFȤMh-Lm0z߽ӿ@dCCfڪNMQE AmKUozqE- ܔ[0y{Ɯ;T`T6BJحӝQqƚbF+NmJwt2`;;1C(a&0jmPT('.K*ܷk|΂9zfQ\RR?")ʡ$QkRMw#LwXBy|/;)명XT KbCs2)/0ă+UJ{kZ#nkla?iqYl[oL)t4~b{w+*X)YAӡKrTzZ֛-Sm3!3R` ؔ=?Vѳ*0{\8ײE^fXHT<^6>2j?y+(Y q%* /?NT\W9a"|4rVC IR^z"tU\h5݅ E =7j,L26c1 >(#.m+ܽsX ΐmS͠RCA BqZ+9mYT&$RMmWύ!h}75L[Z+-g%5#k:J{/v50d4pir&;jҿ' I857Br5_IG&,Oi]g2 F;Ɏ eqgykJvh.7ÿ y:?:wtD9A#rpbi uz9;-ač=!&p4#Lj:MYƍN7 \ Ch&BODbsC 8B͹> hv-dΪV ]< C>k.}P2_$L'ҺEhݾU/Ș:~zVشutus9wg릟 zpUBr"o"nyQƻs&S=g>yjYP(S%eb֪40P.=pٹWf8t2};^9̷$$ujL!̫?ꠡ n*ֶ8>eevųŨce<2yTRBvP@S(}h}#[dw]旫z:#Y )uR?C 5c)l~h\\ c3cϒr=jK9@olJu>XcX(+d77t#=kOdBtݛU<#/y">}Ɋn_\/qFRvmUt* XJ $eC&U2 /i?5LyꍣU6D%" d־(gIn!Ρ )Yb+bM҂9$W~^=W H!~ gLn/wտ_(-B{"ƥԂU ɕ ֙]~rlBw-1Bq jW :rsc/ Az'/cS8/XwyicvΜ]g9j:*gFsq?``:ӬP0$L o8 M.hakjn0լ%fw7 5GߦrT2".Pfl bK/Vi.kmDS":M,R.o|"ũPhe xܶ)Xu"Jb{A_t߱b@E/ ?+'H .L4כ-0/K3.b|f-V?`haC۪nbcDU|\"nx?0F`!SDH3RQAV;wѯv*^͆z%aRjx^zxCe / 4 XI@җz |Lbd2+3f $QO1:Hs s1)敔HA:Ao($W!fּ[GMV/rD+ofoQ e_wx[k:(JڞBj~SyG͔e RaPGkO0!h٠}e[Wr4̌1i}5SG]ϛw;,%),K2ط1UDi[5pI11Ar? %~~ͬ1?Cȅp٣.rk~~{MH'M)Q-T`x6pk0M_ȱ+Ue#tW';ӸhAf/i` C7ɶ@SgÎR6Uw{>jxh (Sd!N70rjT}8Wi4̽+waz@ykɆ ܜ遙t(|"@Lan"т~I>7xt9mM套Ohb|oTܨP vfWE \1xgڈs.9>R?0&8֟fP^9F{`Zr.;Fe_r`WF'GY5ʶk, [( MxeSjU)U!ND .B#4kp}ߨ D?|^ F +{?e|%zM f'd~'\&1]y (Z0tR 5UNsA3+w\<)DuQDGO`8JCzʑ ,W?Sn~%`8_AQW!"0ɕ(>xm[K$ [>ӣ M2ngMZ -~7P;;r^mgje@kIQ♶*x!f*&嫩oY#\Pőo5ki,]+%Vz!.$1,.!ۖ@G \)vE)f_鲽; KwuB^r6uyTd\Ь5|b2mZEi3oՋzGxq*XHG{>Hk?=:&ml;sܒñ2u#gB@A4M,FwTmu}E5t^dW$' Cc{VKE(V^$q%Zqvoe>^T~aK%^r9=xН8W~%؏ݘ||⸹$~ja e٥|\*[;ʙAPAKeY/&~Xbk%HO Oٴ񝖔,{pן꠴Mv8Q8̿Y:|=ݭ@- PSacUqj2N*[x8ymiBzʊ-ݜ/ ͙o$ꭑfoa^ .x'ö(v Un}-n|x\XBT\߁#PPVX?Js9eL= XKB8Nj#N+^V)">YL}UGH ț,YW>4(z1l6-dSmx354зMUuy] $Mƴ 9ԕ8iTr F{Pz:Bq[+и$4T,:EG?AUhs.BDgzEKF& TIS.!Sf%!ɥQ#"r]m61 ;TUɄTS";z[epO7x$'WH/+ZFWp·mR)ifSf !1R̷ _~ic, 56Q9M*1#r@e2Fdmjْ`C]0FM $ IW@!R;@L]q92,E7NjI-T e1V)iTK.1Ց,܅-єaWֹ.:ڄEqH_GHPa`$$f'< `(ש%EIiT^ׄʑƢ@&V7lS~QZ/ْ'ڠZF@Yt=g.+᠎Z dEi4L0'7掖/b ;zKc][fX⿵CfEi~VYmUu}nwfOPjY82^xā;GX*")yͭoHl, &CFᶊŚ~]Dy&#qB=_V[ņ?&+6\q iO e6yֈjF-N51xmM tMe- $O^DEGU[ `>d#F h$NbRճsမjJ`j["=߳6՟0fP }\~ap Y8ӎUk@Њ\cpxx%%cM se`-x7nh{>m+a2 JMϘgg˟Jeml撼R2Vk.TrVc\Gjs5Lg!tC3~Đ~>xr,D(vmC)̙?e)T(j v¨ Wi! > VPMmMV!,`{.rQR2OBiǽv ֢Yj*,i/ƵyUJs鈖a^6zʛ[EOIP(/~X5O|L;HG;Iם- kW~63tЯ,X'O@CK6@tV&.^.-|Xd~c_AO>6 k~FLfg#PFؔG;zwo2Ē3Pl۰;Ν,}`UxZHuoUƬ'fǼMYF@^[eOvn7!V)F*`~֗<󆵿Gn%v9Ekv:b#xc(rB+$#Ŗ.UeǗidwecԥcuu`Xjw,CăM˹s!T*R,[*¬„gʑb̥d=ˇu/ȁT92A K4 f;fԡRD@P SatNy4(bC%ַ ɡVD:du4uC_`Dr#AnhD]mɯ5{PM༦4*@10aI4 >ұp޷^zq,]Ȥl*Y ygoL]uZY)Hw*Hnر>4Jk5]DژO,wL"OlqK ~'zt,ήNyc9,x.f%?ebhPK{Kg@{TU^5?2TDcp I\; @WDf'18حOM\d#K j)Fֵl?L0F'Z?[Q\v|9}ِcVSC1%WBy8ɤ`R̵*:T^S`U :yL 7s=RbWl{`'PQMkGG!KE=Z* 3pUHSЇu-^w +*ӯF5v9>B{M%d'% S+)9፭-Lw?^yvM܃,΋;3F]FA jgmFԲ _MA /yfZ&-+ sZ]Jƈ^.#R ^=B ^V [C6 vS,$)%'1kz@ϤK5s|7eH6a*1r[5eԢ:,t(NnR^jGWzt4!ضB ߇aԗSXjR"h_ڳiLZ\mk#*< k+犾/U X ^MeEZ" iwZc%CQ!gzvg!us b-ZJϣgh?=IԳ% kbSAEއ8J/=N d@l;XlO.V/B4-x.XLi}Hz|J׳ ds: ;pLj+QF[c;/."_V7HȊg?yx!H]O"i?16(~`e %|hڡ5e=$M$&"Q|5> RDi"ym݊`iW.Y, mxЭfia8x{1 C1HZ@ $Yy wԓ{br{?B&܂o"X^95-[dX + 19x sou=2+bZ9=<\Dџi$N(N_E@ےNjdn}Y+MT=ރ8% pS*)[MJ#qU&k%;؍,? S+쟥 iz:&M,<{r}6'g7DXZݾy1,KMҖ 2oͥ1" >PJ-&;68C pc u@/s=p w0Ƶh}GZ*v߿q[ҷ]ZBБ&'/$_v$R] հ߹Ϸ̂e2/ k=v=td[s^':Jg,f gTzOs'X 7vQyWlWu9rzf^t_ÂK[ju%F#>\sDh2n}8 o)`|Y}-Lb w\ ѺPIHKdjo CZsQ< z3u&0uU\D7\|eg` 5͍նfV+m|xd)KaVZaI^KŷK@Tswi ЅӒ*XL>Zxx,50V[̺eI}2rL7䁣5F Mi0t^P`و>D-]5b^JKA߆~+qrێi^v[d}fٴt0::֙NE'lmP) fVixz>$C^LZ_o1E|&VO&>NORḙpHEGh$eM ZK:*S&몘[M3ĺE 'ݙ֘d&6%h?C ̇ e?k]2y84-LhJ7X7[6dٚCNeȵA@6}w # do7 -A]5 pM"K= Y Y 2Xi=5:Q42{|(񚝲,,=@U9CӉ)\#ધɻf?K.b-FSLMrR!x_^C<+P̿0z)P Zyϔ@/ R^jZfu%>oU8]gQHGۭ%U%~{&r 8TEGIޣ}Ж4WIcKS"Q[}*Zs׾R{`ZW&[[xㄔɨk˰fEbPúQ잰ڲ#͈Jj#MNT+M ((4I-82j+,&e6r8o-{|UH{f/ Qd>DaCנ#V!yُzn *)DXXRE,{α%}tYߧȀ$~_?ۏPΡxi?`;DI]Tq|t2 xܹCU$:xK[/WV]>)I8L}i ͥ?:JtnO z؝ja[< 2-_jY$?]nypz`L$C(F4bۃ/Վ(ȟp6qoBpïnĺSCP&bS_@A,a# ymY҇jId.Jc+ƞي.a-W#dwmފ8Y`q v#^eZb^YY 7;xZ%ë]V a[_nv𝆹𝅥𝅮2}El<ڴބ*szjY.kWvV=)n{YV׷V6H-'T/ /r ]ty]4?o!8dDuls6]HF%:tCQ`DSE:{VK"+8CBHoZ]^7DXY_S-:[ruW֋p~YwfɫXׁGQ=vsm;r V[+ݬE>H9yU0{Q5`pJD`m) fFM{sBu!&WѮ - T›Z ? ^= c6WC2Fz]-=3Ze,Dr3]FXjDr7/(-xCyֆب7DPj`?*,9?,?z`|To-gDVu&IJLPCs3GЌRU}ɡ^d@L#uF fo+]qGIt/ðrfg@YD ={uyޚ&ͪM=%FgCjQ\ù>O/6!@^~F/CLĸoBӏo,!X iM9p9V/R CVL*mz\݌QjZG*SQ~IuATz6\^CzH,@N#ntyt?>*QD5gq36_[dV_LMDOoQPǁVk{}VVa9Ӄ:-5kQBKg2-S F2c_Y4><%ra%P9˘>`μ6|`G:hk΀6]8^s_` iY8r$&ik*zJ!gȤs |5e_U(a @scӚ}ұ@lBfCk!HE{ݫ/iۓﵫ FvŽ; @VW038it⪫m+_BñX]$5_0b6`|~YC2a mLZ!!7YTۑb <4K OSЂ+:HɫFt7N.o!y-/6-L/-}{t1.݃ިyZt~'\u]#,t<-th!&|Yם:j )Q|nL"[Fst}y"Ha2}O9WTi&^"4y-1׀UN3,e, [buEo!>ag? ,36jƍw^R,,i.?IAWLzp3־ ygIM ҵ8cדv:ڏ!x\ezws9ߎEC?vv8WWzYX~O91 C?9EMk$f1l㑋lj2!J7"B;Gq[Lp|,B=5u|9c;aǞG'be#_ΌymS5dLx;!Q~iĕ|YQmg4헥23~g=Fyӏ+JDkq-!qie)΄fW~(B}g4gtnN>iPҷ(+FZB!(Ue`FfH)Om+U;`m+IKSs4+xE]2'e>nb6zbvEU)`ufЈuGSBc j j1h`4{5߸e n*B7Fr%}+Ȼ9Vu_IT<,joyQb!5vW܎F#%RnhjB{ |jPTp]sN@} HXhCSV{v##Biۘ C%˛׃76h{FC۝ӭG60X/.?SJT%JmQ^FgԼŌdU 1cǀ/&^ z{-n`(e13݄dNx{E7 }Jne$9zxlK-CӽEVت|%qc"w]A&xI-%pKlviY۟=YeRr&!Z;y?\#w=Sգ_#p66T{GļQ v/f+o\Z)[5StoJRAz7àYq|psg/ىFl{@1ߚ=FEJ; b! e%C 5rw}C+ 4N#C<߫ Mk) 3UF0Z*D`{:Ū09W{7Ar@Jܜ$5KT.W Cmf3"|OlLO;6{j¡<^.u!MSKDKY>afLj_AB«=hn—XVXj3¼6n񢏣\ d<lT7*;Dn $~߸5. eY57#so!Y]>ʣ!Jp}&22w*#jw$*M/p ?C͸mJˋ?[' VV(V4 T:ʝj**1V^yj UynH |6*dqXf3a9Ax<:Fja&.4#:p;Bq$j |y-,EI}.;Tz-%6R&:_1Tbup)aGbDGZ3d1ƒQ Ь!W{4'IhƶCrp 5ݎBAƖB'Cժo lhop)?y񀛎X!AP9R .smȫL{-[7Rk_dy NR{**RΥj[,|< @]/F51DCݯB/Nʡʠ9"UWB"DZbpgܶVFKٻSF7D V0SrVkI/{昘Ԉ׳s;ITjm!He+ ݼy"ry#15ϣ6?ʡ^ Dp6-p V0 o`}fej3L^xf,6V871DEP[|0)AX TI?$wUQ/25#}͍GOݜ?[6[6iPبw&=Le3h@^h8َ6]0!9Ia5 p28 ]% %/q2ͩ~ļۍH'\H(מ`8< ff@ GCϔfq g&KÜ"uN?H,/(`OBl-ZnECS)gQ vFZ>̝U C# XҁFF|0W$D2@hԿB?@J+|=y<0.oY=vQ}GU턉LE\n'͇[Һ#@3$< (6[^@GA˜(8D4}$ې=~g3fߧb؀?(AKtuU/~W셓Y Er+v2Kuch?vjY,jFϼg9gj^j!^5_WNN~R}r8:4{pհ H*eҧƺ2VYﺱ5`;"' ֫C7HѶkG[#ЁBEҟJ*ACʼn}\m:1֣R"A'A ZunpQFQF?T-ћ[<9%n%O\> 8wkjphu&dX/X2E!WDJVgqPouЇnJbgn멕t;%H83=h.;CFs^,FfI5 @0<ųxf!L:i G:[!hV˔鄀JG^%2"cGT'9Jo(VlDZҶ+3B)3IζOp"dG( 3J;Sb.I٬l9i2 />Ǖ3]Xlj (b' vQ!rs֮[ݏZi|dut17a A~&Oc38X8?r$LKǿwrBCb2PwggҁKLl2[\ZQl<C&OYOwT(~Kk-mx#jЎ,PC{+)$X"ȟ:NuKϽ%k\}`Hw ׿pKí|ͦYtD͓1Mv {9OJlʊ=#̲z,R!dt .v826H2!j81$, g_6p-wKB<)/\;?V,:ޮ~ZvkV^dA8 ˗+\ztwjeF;iσ׳kEgIt?p! օOh($F5Rc:/}&]tDN񔔬T}-ВOO"|令\;~؜ؖ;wv*9d¼*́fŴUuzm3pZ̞{ |CƌR7K_ِq!fDzQ0“ [R#'sPі2dQ}()ވy7ز}1FɰR>ZVZLv7 #ڷwi:8"*&_N/ .xl,jjP/Fdb<7e` &j yi>.ov]Bj*$c 7TX3#(EB[]Ln`d%|]vf7Yd*IJzgв?:}^MEbjM^Dc2$xϰRSٚVfs Nży#ƪr|>}ɸI! `1*w)ּjǔQW",ɁQ\)f 3NP#qhWU\I !sމ6'T`7y.aO:&;(E(_*<"a3@Z!w[u6*OuTcywYF7VknakJΉ6t|0VXIly̿FB:I4:ƃgΠqcBhL^sVƙ/[,#. iA_7j,QI.4hK 37<ߦy`H{vm'FȻZiz;sx:MM.=4?'9 HͤXi/c|S{r~};;xqTؚ'Q<"ml=Rp:-4N^iu ҾBFK D{v2uF ~O| רbNZL#eޱ0%%~:T\)qpzajeg=7w?73A TZЇ݌!pC1`%h\ѺFHROU֞/#~+I nmj`X uq؆-PLE5;OXR/E X]ٙ\YҶEBn6.dAMIV](QudPl:BR1Ӹ1tLvm&}OwMT#MtGUє;>Mq'"ع%Π#o$Cnm~:>s*/P`i):LPu* :%ƃ [щЬ~vfft*J{٣]qg/|9D`ڢ5-͏qΧ "Nnp!]bC4UH~;<|Uۘ=(&r _8PC'!֘|gI `F,HLーZ Qet:>"9gwGfY6ްNw=Oez|C4m]=Ng 8) nf>կ|E!?bTT[:Fp 3=U pwo5o]#.3܅#i][O׼bo0b?\oY<:Hb-GcS\$բމ!5/_ͬ_lӌT݊ 8;Њ5'?L M aeOXx$vrĝC 2$DdYR?+=:.NJPp~${U]4<RvvlafX7rKv9ѕT0Qv .ebL I `Kլa6bgf4TlItjq ,X.L;ā .]5q]O]J:Ekⶪ 9UXx*HnO7k` hRlR*f5!tlPѨBW~WlT@y-)lx\wDQKvQp]Xo.\T#KΌn Ω13Nشq͡XU4f/#n\ h珚D+"ҷuѨxOA7\HW rn"q8ɍ/V3$lז)/NWj({#d\*X;\}0 oE( 0XRyAnDt~jjb -ҊadLx[F墳E'.{+ %( bÄCZ_g7niu8fs(& X:*Kb258]1Q*H$1B}'L-cesL%Fi|g{-rw0C\A6NFKhk>hliM5Ȅ04q1f}}+Pgym_k "lK,!eF.%8Ky =Ɲ:"l"W0Sov"S6u~뙙_# ؠ[>,Z4U.^];ՕSe{bPR?7E$~B\}54ZT`.%ym@١G颱\!e~tBۍnh w41Wi`%l ?q;4KZW? 0@Stziֿ,D)d3$#-Ѩv}#]Fy ֵD6Z~Jʦc|qP,Ah\|QʈO~Fy(1X^%,ްp9qcA7CLm=?:79qI0)2aaflQr{D|m!o*?hR{>18R VjGD;J4)hI֌ 'm҂dqM_7x*|9Xe֭]妤JGP֞?_J8HxG|RA?̭>.uU hI v)ߒiț)1uR"\.wqYԊE&dlaS@sO.3!\|- }MLoGdw+Wۖ1uY󥧑1<=P$+r֑b[:Yˎ^ͥaP*hOLs/'!ZFf׈* DCҷA߬a $@dtHes(nygDQKމG~2}dW#PK.mMkd*pٍylTD&V>xKm9 C.3-[|DfuWdC\L(c}[YS~! @D<<7EQfq&$.0*ȦJV4i*k=huRjYtZ;0 וQ=yNh~Q\͛K' ?k :isSmaGa|NmͭF!2 gNՄHh:>`(|h2%c s"SgϢU G7KcU֍Xg-A[ND GbzdjvkQ1gԞ2k2"?E&t(CݽW^ssҤ\kVč?CCϰ'F7CØ[gÀ%}Ge4eiW'$lYs3odK !^2QCLd3Lz\T0mfXxPA% ,~֭?ѦpEcwDoa j?]rTGtDD+\4*ў֓GW:e7E7Nva?#fcMHeh8Y\Rog^#E窡mlX徜I sը6ا47z'\iY?fvzz}?CjSKzp+~n|VS8L>$$ 4c3bdo3`;%; ^8!cӑ]Yfa aL#:&y)|H357!wZvtyQզNL&CRXc7J!"MH!]N44ϖ69tfE(}Fu3+pn!yx=Ե#{)kr14hP6|w祥JgsEQ mrstklAUbr&`vz5ǵݨx2r5 Կ$c3(VU AҐVᩄ"2ꔴc_^RBXҏD fOʽٜʅ]\e?4ˉ?ifXx~sZ9ڰ֗1g5i[L!y`937Z]eX+RMY^Эhoo:Ksuɠח}ln+k2M<ᘒfвJu1٫2 SV|tiJ=E`)n1&/5%QOX/?El"& 9s7xQMGEz)B%+:v%:139;D!@w3􅱬PkW;R^QT g8w4JL:p GY4"I]̽́*sg mh`4vPG;٭c)ՁLdh+f ۷>4J&Wʥp)>%,YZ`1p9<Շ<0;)ms UE@jk4:LE:⇘-XI)1)@>8!b eȌ~eKq͹`"4˕bSS!;_XK!bg=ʏfȐ\6;OesP&R>N"`Ů<5ӎ"S+6޵x@Q+5f"-,f@¹ED9Maw zPwZ^WDz|-\\%,.ṛ\&/,0 $E_&qdzJGyF}=`mAwEo7ք`9RօӎQhhE3W.>$3fj)m?CtVzbqC%2A`NHl/iPr'J$ȹYUDExJWs/0NeBF*ObWBnפaf**Keip'L+sQۗƤoe2|T8}Ce iVbh@E!Xj/YkgL73(]nlpFWX$`7/q%#`aL;P* Sx}϶)P uF-/_ #ɥ u,csRj- KXӱb򞁷! @ ?UO$PM=I1yd3w X"f*93F_} I(%½Itlл-2Ah6 | X֩Ѕ4hr&`̕kW?H"$1 O%ɺX2-6~^j+ώ?YpK!u2i} g @]0I:rȜW o ӄΚ"^_oaI0 _ǀ(;|L" Z0;3E*\~Nië<7<K6!,(VIBױpG5*jMX{ E9q;䲗KE0W H'n MBՇ,vc,囥9}TO, fLiamY/K#6Vs fL兎S-s;'> &zA:X.?n emQiBM\K0|,JLҔD4'&5r=d}a?NL'm_\ z] uzD%U\{SG_W-g`*D?tR̡ٕw>ۥ(qh%8a`7C ~SPuЌ 婗8 9@¯|V{@vˊul*O9pE0 JT #A p1|Iҡj.&~aJiL19" qL`=rR*ĩ6Sn=T9%B ʌ% }ڍT.n ۖYk,(G-?$B?`][_ڴvCepKb"4Q|( 9Afwtq킆;U"` bpky IJ7vi2 "/fɷTwvXū(U]QCͥ |KD*jeV6k#. _φ7_|ܴw!gVO(_W8ٟ?Y:>2/S_ ~iہ0 u&^+MƉ8 [ZNLB?9_|)Ɂ {>fף0N'Py$d@Qx=nޮg۲~yQ;'a@G)F}E<S$0}YTtGnUe"27"+sky?$ğulBj>H Fo vב(cn80C]L 1mGs^* (/EdD $$%XK!-þ Ϩ 8n.40vA(_i 7v J4B%L a\bשUEx4\_4)tbu˱L&_wKJ$]:XrB@1Mn > _[*4j2r>jCSMέ_-ZM*o(1 Ǧ>`cGIZӃֈC<" *"FtGfWŔ_Ț/&Lo.iV!*3$'H+45ַOEFk !7ٶwGR)}C/T`.)B yipF۷:ͮHxr, / L|ڠ<Ԣ~ʯ\3s]SplE>XQrqM-M/A lsnL:e6.ylM\Eq)/>p'ߴIMue6lIGƃ:6u..i6'S/3^!drlڝz^aIz@'YT>,>JcVxFWi vDeX;v\kwCr}|뵍jj);E=©UKlB+P=36ERܝw`0>`ɦc6GHddZ;9Zld'W\Z*^C[2 i:"j+6v3%-(TL+C{*.q~"5Oxb1ozw\#cBMm@] Z&>jPѷd4GBԅ&],%D>7:\+Dاoω`iiNb) z`!4CBJFفuQ}݌.iI?ٴ]mWks[9d GᕭKRj6&%6DhL @ -S^[J|8s'X@0䕖,fG%,3"ȈI=S6LHf_K,]\B"P=Ҿqnf>wI!ބp uZè\Ȅˮp%/>\Z ֻqU ![9C0WSl?eWe`v#VI;ϗzi-rFJA?Nk/]/,jVVlynxP[.Bz9;Hhx98d7^iF#CfU\p4W8.(c/W>63M:ShSiBW>T 7NACG*GN.,bpm͛3p7b~bPMYuEF*0h7Y2[f$[Q.g a9=V?|:.pR7NB~d.!馚f"`z\_C oTUz9gֿg\D:׀f!Uc+)5Asp+ ܍N3Y/_Mw+D_{>1Њ cKeS3;lɘHnNno rWj 7$T9ߝG#ٵS\6۲@5iuRDynBH'KH݉C7T ߎ.hGU<-!32H4BmYex]y[vY()Ƀ;AuHod UXĒ뿘4S5$s>fufc Xe_9Py3Np,3ư[i8p2?z~W??F"|-=R3Ka /DCq3j} Ptj>3½W}!B}UF,L/&VǎPfJ t-UpNfѺU ND4/*e޸&!kA4o-R{@XV, X"L/7C&1"p8p3[$RK4Sy Qf6皨g Cϯ%)cO(,@I-@̮`Ո@۞}u[׊?/<\k6Fa=_K);cA^Wҝ83wU&%VAuJAMYcUI,S𒙍8d=Aw&4 *ݡj_= %sn'yyc`X|﷽E, ޶1s6xaDK5leqAJP)X'ؒFkqc4,yk˔^r6h=+2I9^ la>JcDN(а!j&%j<_"M 26(MadV~QH%g( [w%(㛿6(6ڍ<{&i27Sh)t3vuB*SPlˢ Cx4<e; ܀Mއ>N$q[xcŌfaȞ/K1)G{T/zfƑ7v: uސZ54bn!/1B{au=uK D;qq4n((aDIOpl6 ]{:{[kdžСWh x{7'ͻIΫ'wWCc?r72!5:,Gٟ)6gUݎYXA67E0Gf}ƒVq {"t|ccӕԏ|oߓ9wh`jZ+ y6;Bj,VDK^?7k`9^# 럍5͢ m-3LZJߩP9ȔWQ$ $T eI"!U'+5͏?_<UypFm֯1a]cXҫ uUE.ഭbHu>ڰ4vW(L EўhUKZYV|0#$._LlTlTүR9 33jIL{Jާ:U,veDl]*%D"(X6@1\@fNLYFڣVS6|_Їr,bMusZi&#ީlrC`B2{aXwsLˢdbl@R`&VXgG3(Z: [ S;MEcP? Z}.!M%˾R] U#Wo$WK=b?GR=0n52 ;I/Ԟ7j͜Nfw80Kp'ZѢoeJ $|uȱLHNsݖMvϾ&Aeٗ=!<Y]#(,'y#>a,g @E?fL G^mG"TpzS,=2ddz RV@4-oSe/D@r;ݣ闪'"$.廱>0m:x 7&CfጝrgobBqQU^#>"JC=6{*ȱC66 h\G.&Vn E1=aB}VS*)E+rэ^8N<,7>dƞSF\2%|fP/sNt(&v` ⴳ=#[j#@TZFW "sZs՘ ~)(`̀E2M%GV~ g#NR0/b4 oB;|pbi#>+߻!}'5Bɏ]y@Bmޘ3q8B$kgEu: QqyJ/Yp !(ݜ=14[\cUpHTIv2w X+"ɬBK(%4dȑ灳utØO6su4[(G}´s[e ` eӐvzZcTM1[2]`T_X(LoMi6>FtI4.Ww'fv({oFåҬ2 RjJ9v:Q ]!i"Ro1#SͺZ!V!(쿥Ae[OAIFaΪt)fgDZPu]Tך N '^ItIWwB6h }%N3h%(%j+SWr)h⪟ӾqaP-c_-Scg㇚AUNy_3-d mԙFA1g} R^pF^r?yULjcVdˀrw`h)q? VH@Vh]Y| 3g. 8*~; ѯ~tڥ@3f[J2"ώFOxsNrH# ߷܆0%ȇX6XtrtEEQN ӕN{gNo"蟋>]RW5¨7ZkbsZ|:ɩGťfW}[>@3qF[UȳC"A=ͪxP_n|ѷLӆ+-r ==Lk:w=;*%&ۥWϊ3#CP>|+X!AN_eAňzHmGe;v-75ٱ6P%:MLs| ' w: "W!8^fF8F '_ڬ=BT\;:uX{ K79K`#h3./3wX,A` )Fpfe?Gh=ױ4YG`}w q`S)6Ngql&ز `o4o2ݹ_ X5$$KA/?U7%"f(c"Rs\k#E{),yY܇usHۿ}1ħ;ՠ"m/e.[O8e1H~`xn㊲6gߡ@(ueL@$tlӝ.ѩMۓTgW"E18۞;CEKߩ ,Œ$9- 5igv\V'5JGHHju7\O@Y/[u/pA1,jUds($.'D).-e ZɆA|^qb :%ٷrtErլJIr d~ֱNst90C`?:f`l^k!Թ y<-'חzE*Ik|d|zT={Z4|~]c ܍A]Lp*"Z d<_ &V (5EUelDFqfRw6Hb>W bQ3)nԃXg-kץLgbZ˰e hjY14 4ɻ*K *x-WB'NGVvq[.^etֳx+p^dfPR*c¹aǮ}w/+@X8\x&GEƦ/t2k)Qv_Ԕ)eo6Yˊ(3u6XC롔ϙ =,pW׹/ d\޽cESK9$r%B*A& ɦ/N'wj(L"23JGP# \/,(:彤j_EB/Xq5y Ud#yoxLSq@t`T#l()QUҹ W1`T- q^4?Ls%؉k}rB _1AkqwT"^n|q!:~"^NLw2g>& 7cG >MVEU%1[Gm}h߁; \ Cx )|eX8,4p!ˀ􎭚mgs_^0[W֓;2ъ{I~f7VutJNOAN)?4{nI7[yhCƮ/kcn#<=yKYN8 R,MFT'[SĎ+puCDOqe#fEΈY .< $Y} GBXb~$^BًңMU=ՈOy"b),:22~)3s`8H(["ri}Wy1\xѹ6Nnkx b)6yCKhF4UP yIM\L]9XzGj/ ;%\1 ׃ '.?ҙ:dU}G(LlEMaBg;[ կ//ϒƺ4vPS8P])ē '7l\ʪ6z﷥r~J a;g*8,~:\] PWIK(xҜZv66' ' j7dj rn1b鵪;gR$f|_n$3'z(v㶡' DѡB{Qq[U0Ivs{RHʿu(y3~JTlZb Ш0~JÊqbC3K˽@MkP;M5mS``(&zⲿGvOrQ݀=LF#j~r:az\J Ŷ@xux֐bVREShp+,%-mA 0kV Ԗ/ЁRk,-s spQL[e'Zxվs/G8ڀ;#P/ |yJœpZ7_`D%*^fqYm&zrLjbs.6x͐q3f`*DGkҞr$%vb]i[!]qd}}4_*}^ w~ ]\X6_pr;ik7Hg 6%yչC⯞,[ګniVO9);)+Tq/.,fk( Ai6~vsQ`f%뙰 d`;(Ԯ¦)0K%l$dOڪ,J[yye* $Ɯ~,͙Jv&d6Ȃ8WiwRO kWYH˝Cja ญL&:1 >чO_[ =`s@S[~TIX4ao68N01eW5r uBמ-t#x: İe~L"mΘbq7:"%קGSq~|%4'eq]^arrj.36J_&[ |7mo_|-f0{17k8ݪ 4,"4CRѿ[uz|$Gdz~6>W'Aya DYsgM2KUH]UL+#uac&@̠#uV0 c c3~X,%[ʏ׈eysr ==XqP8yy(mGjᛢ>xLj'95j++ B/0Z ͔2NhJU}2 ;>ԡP~9E_!롢T(kE2\0x)Q$F"-(wNlCm.jPޘ \]Jڙ=A#>qn(9*šW~('0w{w%Ҙ+0ó/c@0˛\D(#!Or#$> oL4FWSjA@CmUwO~YgA[-CT;MCQߏpO҂y7d+s*Dص a<UzrČpTM,ItO;"KC#pt]>g2So >A5GgT4ϜSޱHtV ݇Ӹ0o Gt>fز˂b78loQ 3]PufQ:%_ն4/ ޤwlzFIbM;λ/!~tWMY=yq8tq(YUʚ1ԲBܬIY7p_[n;aфu`_ @@#:"W0>ع?™5yJ,B G6Y e#ބOҶѓõ^\vJ" k *@e0FI0р"ʼCq O[CLKQTFWj緧(-jB6vn᛼;J}iȧ?U!  ៥2 *pN$=#7kV7Hx/pǬo1)A&ͺ׭(%˽G5fnd+<.ϏRQ1+i߰`_gQc=8G=S"'H-N3tA@0?Ő1߰#K:E 56qn#aFK$~ä3ǫ V J`imKk;DڌI{ZRhZMO~f .M1W~5Tz ?E}uRzv PMjpnR ^5:S3s6,Q[P?-j$iFסϦؒqjyK蟾x1p+uv"0)+ο|@Ehkf5^P//yd~V aqvRo>=u79w͕s݇ y7kpuv=S)Q1p_I(5)ZZSV.r3#|oo:{xVۘ+ObZxk(`֟#Q aњW\I1U1>ƌj祱{x~Z}~z('G5w.84.#%bpCSP w' & Yr7#ױ@c Y@|*^ uy$mLLb0<>7 +6x:M.ټU sx4+el*k-$%'r` }xrlNyqU4yovXE!]ZY^H2;}%f2_jz !]s:r*IvްҪ\lhq?d,nJ'3 /'l9[F[({[?tJO=5yF7LHas 'ߏ-ϻRȩN\#;ooAy">5lYMfD :9\#*X;BKHQX0,~!pQ N y[ PC͋F;h?Ii!& Eq(^q{*k!T~:ۍܾj03Ý DDFq&nzEREO`bW*D!y\#U!b^ 2,8xI0BKZ-]ݝM]ITj&s ]=AcJ9D~ΈK9 6=>mVJ`~8m,;[{nFwN"JĹ `Ӟ b5I khh. $ަPGr*QvB7YX*x iU __ozρnwhIqN9l)OdR>"E3d3AT^;Y%E}D7 qmHhi^*ʡ<#y3qňbR^͑EX8o;E0ƃ2e`jCwSNJ>s bZQ1Bd`#aHAo \d؍QjP^^jHOϤ8dV5. ]'A 8)NP9/a3Sw}Ӗc_8׍,%g _HP@f/죆y$X̨f"2gXG-m tU&Wia0훶1?/]amZx+Ydq咤%N$#)yGsyOK= XQM+bB s]5x2t#QDj nM_܍:YޅJpwU血ifrԶZ4(dU rsIL"shĚLvgIc䛦 >6i3ܢSR AnťŖzhoblt>Q2XLC|d(ֱ&=O۲R}`lnfƠ4_G`B }?h[F? ^$>TF4ĂDT?OvQ\uyWGyljhh]Sf-sx:siCn) mq+'hWm`5JH/PQmoS<-|&]Q@o#e*>P]*}-0ӎ,TO* IT|J=K:;`eP2Y"B8މg `޲^O}g+׺bz 4j%qZP$ 4Fr00g`-?g5,NGaВKfwQŜ r!DkmhB |{͡Ljj| 97!#W+b9'|uE@0P(~ yq/GSGK1UT 2Jbk܄>wji#PC-'n\5 gH=iSl7=ͬ}'G(@/Yzחu`:,J0R6jHDDd(.9z' >rgh !) _۔9^=,}ڌ&Rݾ@1A&)ny~u Cֿ #I*su :3td+yǤ! K-zZ?y{: '/ KbScX9N3U4L%u+; u9h":U~lA X@(9:DYyyzE!ZQ]!Zw]$N>O2i( .t&"u;hZ%BOႻnTRO('|mbࡢ"49M{aƘawSWk ?c;>"8k1 [C]OIrHk=##3"?($ ^ -2?̝=Z]uk*GΥ*ძ x4r(>%LTeQ 5a% g*'R7xv+𦺕Ԋ@X9CRR1ӛwǕf3x֩0A+D**]\%6PqE TCNa6.YZI(2s$EkB'Bi8|#'Iv$v5|OL* UgouV F+A0|FE7{3hSؗ,POpE_&@fr~ Pmx5P:kڪvhHu91,Ko[OVVmoy!(!yu߀!`JO=_IRM@%ͅW7pr$•kH8a쯠=&+*O~$E'!4.j=aKlLJVI`+eҠ5ph|ѣ|ȶ Ĺb1/;jj. xW6SŦa͕xɅnU*IST0W$?;CD^>pԭ YGČ%2зuu@2Ʒ<)r߅KdDqW M8SS;cܭyƿClrO˯`Ag$Y g[aYoq'r[y6eR^p.dZl.^@j0D})?@֟(c\ݬpE<̯6R3HsrAp!ֲJcʮT M#b_*2eCZ~TĦ\Ͷz`:WsimX2jF-ǫ6W̺\+v*Csaq,T_Hُذ]U#sHswN9BT)#J +A[Z9{z"Mέds: {ǀK $dP 7S! MGŭTM̷rI,!D Y@b?$IoyK0N5FA[uFJ+x͉77=0a* lIjwI/'* o&i".ߊO=gs:FNTq9WFfP< ^]FظtʥJM2q`l/)۹F)jOuK  @ 5Jhڦ UF"yI^+kojhoU96c[JnfU R{|w->"}mΣՎ^.K7``dwNa bjAR OjA5L^P1?n0]-(Hٯ _[[`o%X( 1a!% 6 sс|ƁfjDytq(SئF'$>Tt Assv&v+ICQ7| \TN9Y׳s,q08wWߗ:^`k/d># 0l( 詖c 'jtA@ b/FAݵf24Iff&hpi}$h{AQv30lS~)3r{nNDGB7McQH_߇7.g *jQzCo4F(!<ۮ _z6 JA*l7K?p2RaT&݅PX^a _3S e^b˼n)m"p3GZrLQM_,Tq3=c !8RfhS^Gy꽕sf!Wã!&;]4"Tm * ה8p=A&ʽdRfne>߼S}/ ;:*$EFU(6z Eu+Os+Ypष~#6y`|׾#7 NG (7D7S2eIUDON$Nç>񮾐̅gy~IBGS|EoVR[,asۇ1qF!Ը%>hj6їYC7)Ohk֍ڤ9Wԫ'$?-9 2M/ETj ԰;;`rXBB,VJ)k\(_!qx=H=z5x{9uLߣ9丳^\)" SHи3ϡXw&G:sY54*NCrTg[%]z4'BG\+HHpҨҰ_;bp] wO HI Js7LT?}"jWR_ - NS|,5jM5"^1'pI T ΋pHя(B1t̆7+åI<& qwoh({aA lG +@6EþhN鲤b 25RSRID*\h ߩj. oX U"IoN/ۜ|uR?Eg|UDh&n^Df[~\*Z 86ӻdnI9ZD״&i`os%|4 1/'$sL͐<^_zV*Dz{,o^|co:ݒ:AcV8"}EF95LsN`σl,,x eLnKrVp)iDbc ~s( ANǺVY|],ո@X:0VfL3$EW%2>:K>㱛|Q2vl|)fł W_c47Ad]YZ =lm(jۖU!G&:ˡ )ugD<( pHK2~ڸkMS1`pBXߣ6sаy}"xMRf8E`G#8?hoa94YtBnovLw0=.=6LSCS 9VEM^N#"!%mO%o5*3VRЌL{mr i2ww2Apn?Q_Jlp2+s$布*@PR|Ek3ń:ji"QS_Pme@AL–R0p CNͧ$ =KOCÉb#aF/dO)kD4EJJsbB*:4J8{ܫ.<_3L~W1sţF̨xx鷄w&_O/y*ݲ Bg]}8ɭ ĔԌ"4@ZLΰx:Q|skzM$ twW`ёV~\hOwz`fMpvui ^%[HmFa}T1~Z~c>H!6}N'(SFF ڹޔO->= TW y,n}Ym!l}Z:JUӵ>hx'-%αdFѨ_pXI&gL%njE)@pj"m 9{,qRR)6нb+h9' ~+peC6 |X+"N.me 8PTY8 ?ςw2ҝ>I[JKkJ[FUXbÛSC%SiɀQe5V1Lzr 4&l'Mc)y$X y=PM vtT?hNWͳ-R Vho-zl.z b76k2{u+|K[/05$+^5{grozTs }P-s YF6T@u!OϦ~ :+2sG;?jWs 'Eރil0̫zZ/+DG +VI4ţ&GWA،t)sy#>An_|k؏['ix+ HmLRYJ"bH lmޱR^Й/ӹ۳!%ݳ"b]IDD^YM:,o5e5. Oh&CtjḘUY +|>  Gl n.ՊԬ p k0KsQP] ?^j`sNbG6stNUtr7WP{V+a@6tY[֟ʿ6E-T~;KyPֻDŽ&U.!Xk1剮T8z s650P }61<ߏ?tD=k43pV9q B\_߇8wq(; <-n.\srPP] jwI5{1!g ?kD|ڠBXOyQ@Cϸ\nq{`i>%ԠfWngEmָ_[Shw&H^+}wx00ak/PRvtYIv927m& >Ĉڜ0UYUf2;b2 F17JA2\C `.VL4SEClo^&e Dwn`H ?W$f}n>34oՑ8hY 'iKZ3`\btUVD^9Z}$NeY\;y]fɮ} Tp-2$<_x7;K*(I@o^c"䞮A=+ *Mu=,OiPQ3 ZĶ3~JJZ8ʊ3O=F<7LD^߆=:TUf&B=?9VN66"㟦CIJKlܚ?uju5֮9z*{3 Ssg؈5'·ځas{tm>¿JM1]"McPtdbK9 vbR[|Y,WŦX3a1T=Yèl_7OZ@OGĐl{Bx^[Gdkm tv65V''R+pUc]lYcIk#4:T³ ?O#*` 'e#HitLt  Asi?I D35zN<~_F s\ 6ދ?V*V/YbUaNWrd K3= ?O>i8༊ZB a,S)f)\o OǒGxH8٦ZJ7O>$FԆޡݷ+ۉras'YdhT^5Օ T~SxvCt󌿃*쵄"cz9^TNbL}uO(vc%Cy hp#^2u+gMS Twz!D4u2&k>\AxtZI.*$q$Q!<s[xD`rnvw2gޔY4S VTx[7a. uUgE2*Sze1ਲ਼#!xzw7PkNNs~- ݞ9bJhhV2$%"D~ԙv[* rn-nґKmWgưSH/$vMe3$TMr^d}!Q1+1g[1cێ6Oc|_evh csvtFǾ}uǗ]}Pe|82"KޡF?qvocbl%F)|f_9fϦ$QY95( Q8/n=@ c1J$ "]Qj'#(R ) X*wY÷9'p -SM1`@`˩r +)%++&]\B7YЯ~E"O݇]<+oia 墛TYUآ]>}6,(r56n^pA4{/qu,ooO^P]x}.M#@S^ :կpkU2o1y+w;)líUj */GńU'M_r9a[Q| j}n󌸿̠3,uzr2`/K>n7Hy.o2NjäU|f _qDeJHF^)`CIߒW\ś\6rwU2{gJ'*!tVԭ$Ʀ)Qכ]H&.l+/mA]!lV]U^-Xadn>F|=x_ΌxÒ/!N y1]&H|w#mPEwZ]wRE\$W%k`,~OZ&Ik5d= ViRˎZP= %=sNScjٶ>`s8_-[,29D t+)'Jz< Z+摖*֜# n ɲ?"꯸pyt'" O=h&_ z)fphVs.f5uo ^3 6HeSwǼ8 ZR7IK1Q^Er\;RC`iOOwx[fy״]qp>z=K#bhynJk4f8"^U-;vz=vNՐ߾pKɹt0YEΨvɉwJ- mH?j+㈈qNGBT6W1+1slC'fuYhɳR)@}ȗ2: ࿾`bV0;fPԢj Yqcopg=O b{IغO[ڿl`߾N RoÝL8;Qʾ0L0H< x~`X}|,2kW>c\vxB@HejrekEi2N%ހ*Ðfuc&|/~5->NV>{-D38(BÛ/lxXp̷3t>_q.D=\8[!+rZQ L֮s;ǙN]'9HWj =I&C[Ԕ=N:dn))NZ-)3TqfO gAe!8VepD&?2dW- >y/DԱx(i},L ]bqʅO{T0}]8|qAx`PWǑ;MnyV+0`_C.1 `F [ΡN]*`C/wO\2E ?Ť}ɘ#6b=tm,34pxbVdV`| Kx/EE3Qt:iX􉛚\#KD_GCPlJέ?P(*i٤$zDv:g`NDG+p $kQ;v.v#hƐ݇H݁ 7-My-)Om߀L6z7z!#HE,$n[xRFԗ g.B(Z5NZc0;)7H/Pjf|604%"# ޽&}0$^ K5i8lMI4]ʌ~"ܞkOoM܂}ǘVɳ nz)`뵁\T`lV- YfB񟳒9"qԳw2^Kۋ ]KqڷvΰC rx}INja`*C%yLNa$>Fpƈ݅fɸ3_l<ѵai6v=}syOjE6fMm*X! *^ (@k$ a6t]L=?/+)NݽshÈfXG2RIZ,B⍨kW{i4618$[G \w|ɹI| m \XLKkSGDgO Ï4L[pjq{ };/&tZzYѲ`7FϠ,Dy|LoϹ0t 6݊4+-'߾ŕN%1&:qz1πV N\1ȴ`+hjLFbS!T1sߣ%oi~,xѐQGew 7^ֽߐ D$; kEQb(Lۖ E[2Bp|M FꯜhZFLy^(W,^4-x F!fY.JEτ@ڒGgn6ga496v {4W/9{Mačԇ|G%L@P7 8f-4t+Q.AjkYD^]R'i0GΉaVoGkTdu1iA6\2zv׊i&7i|2EPT )\˯/*~0_;W~lvtCwvېK Q:\7s}Pk'jU y[=P y@^5눱\+v :90{/3-s1QO*5^Z,ٴwdr9\~ =[ /]zs+ C1Z0iD\Qwe !|`(i͘BԈޏsE]wd,gS' s[Nw$pK!] *l }>eNx@%wU.X9"J؇Fҵޚd6ow&ǀC$6FğѬ|֝YO g{ `"(3Uggf9ǖ>RGj*eoTtigԥ{[r5"V"%?Fg3V&xb+#Ys }sl_U `whK"8‘~iz=Vvb d~xvp75lOp,:~ɬr4Pw * k{tT v iFkB׼Inˠv3HkNgḰqN~NCIV@TChyqr ΄X[;2vzG]O(ڍC0II1^nPm<tj阯ycX8~qI9Pz2\䁄̍Y0Sٷw@]`)pw"`̐<^AxCo?y a9zgvynlGz:%IFɓ0MhuWa $A+ h%eX`)lZpmL!C;}(A`cTm۾SRڃ憊FM-(w \2"nU1(7-!!UnȗNR{MȨaJg%9*Ryyo ~1k!E5/09{u0&|Y#o::!0kh #NikbIW'F_ip 9MKYr Z{CTG;YE:9߆\\*W/ySpX۶Z :m9;8F<ݩ+Җ@AړKwU|qccb~5\>$܁{yW>{|"7iD;&7ߊ\@ ط.h9EWr;cf3Y;V_ŭD! >vmb:T2#@dC669Thw/y*LU*Y ÈospbUv:Z;TAA}Î#8yhvv28_{2S3<(MI #+V:B_#in3wRݏ{q,qx퇪OpI;c]+EOt ѫ0("vO*EA»%ۚ:Msh`1A^j_6K|}l2pSMϧl$_k7aC/S+]a/KO/ M( D29W3Ŕ;/''ToO\lkKL5V',f$nn_2C<7Kel sG1 3Tm3V:twi:V?np ~3 ;#Y`Ӫ LL`mAx,}R-f&xr}OHqA75k1Sޞ_N@fp]alkxM7G_|Wq!drƄf:d7 JnᒺLl&/rZbU*Z/ 1 Ik1P|[KO.!Ç@M`K#Yҟ-& <*e U]NВ|^ȰNF# sf@$u~b,uB`Aښfrg ]zPQ1w<|pGZ͗p xL)$bGM?1'onUWofvh6x<2B\H$T U[PIY@†7PS[E⭋pUgKu)_4v2r3_\`%%8xI=éHxAHybkz|>R$F%Ce $ĀY4:JGūCZ\o8^Zf}-R+ҳi9i%_0WKʹ~Zނ'Y;7Єĺ`sJt#'P ۆQ3LjіA2fhڹcW8*TB2'>ۙL(K<0n@WE1l@D!2 q2ݕmABis1{9d8.F0=o n`|Bm%⥪|o|5M_r$/ӅWow!y>If+Is_H= ?Of;s5kC0;>(/\^~~7t_!F3{#m=-o]8Rɻ]ӽbqAFI";J'kv[R+EVz/5lT0x4⺍.|yC9Rk'۵L?/b%*H`$z[l]fS~~RynPTcw輿#t0}eSϭx@ia{(ت뚍sXȏlC$쬣M$$_썏6 h,9Fi+=6ϭם[Ccg W Ể@Ehgtb<0*S7HwbRubdx6! X{{B$ܖ1jzū uhZ6XZJUzG-K# oׄoݪ¨~GS`@b&lc2:x-敀ݓ 0ù 63VψcpЇ^ ?s0krHg/@# ڋulbP{2Owi(1l]~P[h:_gJF\7a1Ɠ ! Ʒ >J[Vocow \3Q8,iC!aPT#|Af/ ͼF)_І+<4MiwGζp(x^{j.\([p'=?RҞҟ)pW("t; G<؄$z1Mc\dLb"8]N= <ކׅסVH*~ z`|v}URStsy瘔[<,A?RumNͩ<]eB>P*@~Q&L*ZffIBrɰWr44}uJ]OR Hcp`S,!yoj 5@Pe@r@) 7wSS;D^wB|n=Wr ,?XU˙46%–;:k_RPQ |IC/aRҜb]\#uOoa@DYzzxUG,RVX^hnz?|y.atnp\qBق@Bf3_B#kYP:0s?:wϔc΀GWU {^̯홽Q=Q%~&z4 KΑ_f!^j'TBl 4j^W(,RA{6`\3`'NmK/=2Kשy4T|he X(_0hv\E4c3 ZSªFzBauzsobRlB݌\>FT~r܀Jx&yF,}uF鳯b^TWvKI+]K(;itz&@4Ekkr@v0dF>7&yY!䖧XAJSo  !ntPㄥؓ=Sv݂@`uMO+DLr {TtTYD+j{t0v}WϐXe8i7@1g)CZk9wX~"VXJV*#''}VSiUK[,`?~D~zQh@Zs) ĂP*9)TCZ_kTP9,9FCϩyft v *Lyt$lhB& ,=/6)̜(x ڱr FٹhB?UcXԝ@{oj]&52̄D-U} 8J#ZC*t+ő\q @ 3',_QZX~87mDAOeEƤ˽p6ULEpjUtK-lY]K54fsg"^u)vtްéqJg<(?Y{3F(/5ojKBjBc,ۙij]oz|3`:,yV&#IӢ'y1 Ά[)@wGWy+p1ETNM+' ڞeV+!JhƵ }&Ӕ%'fpQ7ACXFxOR/|b>T䝼2O#2[ODn6wpJ TV3l&:6D#<ٯ_bz F{Ue?.ifT\ ZPD/=Mݥ\%1Xa1x@ 6Oq؍oY5w Ow"1 ~6;PN&ni.vl}7wî.S jFjԦGX5]^!H/_m4ZI$;kۊ< .Y|D9ɍe%1^#>СoЁe9074 S(X}Ҏ*pz_@I@W\&jynG-~ ~i!˗Lt"  =4돻UvDNqa% 98䩨H=b>< dytg.y9=Vج! C8̈^'_=d>*%iNy<#lJE!{aQ! %] ֌iE.*I:)KW蠉ocm)gKx3?JjcUU7#SP_)n+M ŭ 1+rbp!C!}$r2ɀ>qAk`g +#+g?׾aMDDoR3 #өpᠿVW2bD6&jA{@O]wqҫCyObӉ}jP>YEh9DS/F5r":u#mзhϱdž FXSr^$$W\F lbTZRlUeIJZ(k&|ޤO 0k7V6m KpHh)$G4f]ZI ւ82/ce ?Oyћv"|fh4rpf/(0 LLh{$̊<=V=G^>Z w1 I!.s! {EJ1%:c:\U*sSFt<}>2}1&6]j)R/\~!m,aD4j.E~~>VV ,/sꭘ:_i)qrp1-w4iv0uRN X1 o4lg=iq=L]tX!/(}P5>UN Q.!=JZ6Y4Mv|(.,{Ȅ5r)!~ ܢg!To7GW@RB=H1ꓬyx8p肥s{w ,^iݫMy{~V֓㝷6 @p do7%0~lbI:*bEu`d!<+/w7: i-lcq\XZ^+~o6"(__9~nWU}WF_%=d¹Y+4j8]r| kB6,{=j@߀__\8`,.\i}RZWא?ByIxubd&O( )w@"2"VZeNe{M,4$(ӺdPs%lMQ5oO:>HgjtW3u2CN0 |6w{9h&V:rKsd8>xGjE9"j@q7Y,$`y2#f_*#phQ\U('jzƑ4n`E?Vq_Hsh]mz}uQa wQMUCEI~:/+BE^1'3r RoK?M7, ۝v G!Ysͦώ\)[z~,3VT#$I`˸t).{~Y>u02^V_+΢iC-ay' \ !)xO d,@? rILS"h#0ŘJ2h+B^؄ٸk!)$]"Jo fÛ\sq-S[5]>dA45tAaIڽa׊_#F"-J!^6=-v&Jn^=I}PV=Yy7TIq Y$+_pXgIYovVt|hL,Z5'AwCv79ߔ+U?@?ǯ ]+ Pl=5±/-IK}騺>IТl*rc?*FGۭQ_NĄ 6y? 69}Rr;iO[d'w ,ꭕz0Xu@Ŭ|̮@KpsAJҮ'[H$OTЪN9772QBlj moڞ>줨[f 4 ^~{g,'iǶ3h 1C2 7#=L ķ/(<~Pm 4`kyX"^ )=l֐=eճ2iPj1B#b-.Oν/ǺgFA0KfUlhv*dcuh@@ ^!0LvUu`/݉Ք E%UogG՟u4$`g ^v]]x9g} N?5xpӣUbatF_2W"ZaZ mӣ~ GU`uTՖ(emWws+-$jHp5?PR]mJ[~]72Ja^kibsP39:Ŋv%P)*[`-TBը|A܆d6w.Co5jk* ޯ?Qy F3X3Wa(V}"a8y#1`sy[ e=fc;iBdG#@era5 -]6,RǜzCgKXRA/㞄!vTm2'xkn.J\&;(-y[뿼AI4R.5y]{CΤZaNbY$1%C.L-ե]- "a'wJ |;▝}#(&+v'ɧ@4I ەyE(5Ya@wʢ_mtV { .q""B+_-<+BSxz4L󪚞!2ytף\p@~9ג2MmĘ9Ƶ\s% "JS~1xA=Tl!@6tU 'Dڐ7s`Ny`jKxpх/6~vB։M`r7[qxiwȭNoA7ug|G>) Ve9tr劣8;!hp3%_Ҥ`?d5Z&Pă}3G` L 1ԩIPCg/em҉3k#'~ܮ5zX_6SΓDlvKC/gԚRS޵)c?A@V?z+ʎêMA>cqH\{ 7D})1Z0P ,b/ed6z5PK1Ex_6ݠY1R6D,*?VnV,  `B u,GXfD!E.7IϋD~B[8CyL(̧_kƎK TeiKx{qw> }.nfMG րe~|5ɝt]$Xđ:XRɵV=.8hڗ3d#Z!-)nqHedS(M# Z&Zѕ ^ 4PNr@|v6bZ\'B22?(44dӚ{Md ;GyU]E\4xOvF?<>8i aYۦLE9> DUn!\G{mH-(&AU7B>M7DĚbp5[ `O1PD^1eȳVXTQ̐fZ@`@Fߝ;R).+#n%k̈W`LB6z\Td!zo&Soұh-3P< [2Iyx8ta?1A +pΕϵD ן\爏lGӾ.?rLVlnTE^r=•t{ KSZv@,_akļiY ũ-g溮t2~m|jY7yfsvքD.B]̇ ~.嚷YviWS:& U_ ҚS9&o_5}~jWo.T؆*Z&\t (ǝR#Vx},$x̑$$ܤj Ƙ 4I{D=IsrvES؇2v0{+S`Y=4KRh0[Y_Q$t'@Zs羮YD4YUh>C\9p}>B/M+.Z8glQ1jǙ ܽ~N)m:IMGpIQd4$|f=ƼjA:pMI 5%z U40R0J]3)ND96W-.0A;ɮGoT]jiLeTT4cig^<:Kݹ8נl=!Q[A]-׉rp.b|1d'r3%jT 3UcSh> VIp-9ՇGL}-T+zksĘj,|gf,yF~;+W7 pS,\иB.:aYgVw!14S[G&a0:y>mk4s?rjO`,hjg9_4g8:C<+Zҧ.h*\ ndNc!TS7Wcl4$~$*PW:=␬5I AcHFKo.tk&}=9DV WT S!&t1I.`lv*MxT:^k?p>9u='y$E[S%ބ ONQf  lFP@'u0x;`9:C1[s,\gE* 2 GXf 5e_s3& l L(=mZ!7ON˱ҏGbdhg>dL@&Y@0G5>5Қ /ۿ2a"[M̠: `UB~JX+[?+MK\q{1AS2|902P ^B Pabn۔kg ( wNAr߄ZX0wm_ > DT YeȨ,SP!1}O-wq ;WZw)j_*oWw{[D+ J lZœA>i~AEaxc5F8>Kٯɸ֟9N \$}9.&wT,4j4M}w>g~Y ߻PC?$.NUv9US6Vh>Yng ߘX1՟tuȻNC:ΥCOi$E#n^L)Å0%~_k ;p0}^WႳ VMei21Ɗu b3 MF]-}$EaN"`DIs00u6v©;(nϛ{9Ua?aDPTOH~\?[uu2p̯p$gR_˻s8/"yT?%K#:9UJVQS(o8xMD}M7nHA= Mp.ct *]PQND;ll I-6Fâ9% ϐÚzzJQRһlοrJ4>$L_F~e@jڦ9XЛd@{8=}.{+67U":pϴLűQ?u}86΢p B{Z2jRF~~Q"kU3N5LZ,zUIbVXct3Gy9Tʳʸzt=D}6:%q3Cq˜Qw$r0qnEA|Hc#:zĽߐ]QfLQ!OTԤ8DnhW1OzeG8 qή583e$ۜ%`RxO@¬6טAeFj/NO`L3QhEW/h|H(X.ᰝ'ej6b[<gj`+(WԯuK/+g]h_0k!bd'wkzԫM(d%)nvh]m5l͌ʧ%",y%dSȴzI 6F&^3 xG*$(1ơiw0C`]8OSjJ0-fh9^WSN }ܧk"=+1wh.ήΝ:ɿ:c NP,įq-׆eL3{$|5M4tSH4; ywMW%z!P{mBﱱ=F;5qdCָYWiw0!aYZ-x[6j.sriRrpW[TfJzQu1Vo_ F1=νHP9{SJ<*}S-~pc:蓽se*.VlUqIQܙ@fq[hF)3U4%Au@cw|m2mTqŎ,g[$wGx0*2ǗoDj u{ߓejcơ͏*pP%^-̒[]Viͪ;Nik/ T mO4d6טP93Qҕ(!;V#0^۪Eqy+_Fĩ{A{wflyNY}j(@N 2 7Z٥1! Δ4( eYOeE*G20#r^&ۋmڕOd[PS0u} ) FV&F&2ZMnWKAo3|l&/{?8( :pB{Wv.x˔8oNc#?Ky5FQƢ$4IU+- ŪW;Yd鸀 tZ\ݛnv.<''q 7PTv{ qovW etJ2pĹfa۝9 M=8LyhZ>U->Ϭ3U sCS5 `3SI]_$5g 0cum0!c^DS2?LЪc2"aB 8R@R/ 0OQ\`Sm#]L~鶭C8Q߂T+!jLv[-җ \(IB´Ps٫EC!=_6$ԃd(H/Z T 322s(XMPHszL}!,ȫ#>ԗr.NX@Ƀg¨%2SHо#6|$@'K4{VkuJ6_i}C-~P9s p*-ys%vhjf])yBLQjt?x-Knu4д޻[+@ \v|W-gMhl50w:#:1S˚:y>+-iפ(E^TCY: M&3 ݵo ؾv]0dY1a@ [ hukgkE_=XR!(w_[hݻa_i^&FBLbQ;>G+s b ^a*"BKqEô@S#Y/_U)#(m!>VXwڛ b#Xݑq!qPN<'DK "݈Ӡ+[`?ᴘqFҗP@Zl-a6^h MH2rWAzN5tN:HU,SQ^n뢼1kǫ4nS:σL:<9mJ? v~Hv;ȉb5t iT]-խMvmu Z(:$z Gӌ5 wZ(6o2#[(zSK>"Pf[{v]GhxTdber5 Sk2 v1:O9еƆ\oV0꘱4qC[ϫW&Po sG.ᮣ9t q= THX Zo92  /5ȧV""'n?5h}°Eʌ/+qd)=<kي;(k8UdHg'2Yo?QŹ3'-tpϢ'C2ۃFi.Ull슂E\B"`G󪍓uBA(37Gr7(y" 7q2zVez0ix6R}8JS`,FLř4/N@`󏧖:\IѶs" ̥ˉ7Z{RN4]ȏcdl≎H–,Ը&N.CQ7deus sseN8Mw& %_"++@ecҷ x+aTua#ʺa*S0snRDξ<֧ra# p,j:.m$b~H[:}ɞdJ/ kS=+F隥Fː@40.8XF0/HEҷm0ȄB* lb<d >76iy33B.SWҢ nl+Gp!Z'|#s C*\Dm27 v'08ý:dBL4 T2F:Om5HX08)DH!\k%}Z8=}L*#Aՠ0%æ{;[tQu;;y#˿LI~]XI/}C%ij{)^Ba OgqaSs&o;Rص78,bd.r,ݭ,#gț/fߟ.A֗[G;2%?!Li]oQ2'$KڐEyLq@M{j|?i쀕RH+)omQ?+Zer`Vm*$[ S|.7.^nl-{*-glHЬ%fs$N[R [?EYC%S^+dUF+ J>Y.Z2QWa%\yU߇6?jUFδ""5iDM rJiP,S-ہ(?G)0ͣgݻA0lTGZίYa%Ž*> HtƘ$Q0{9/ gŶeNj8vV_Xj&u%h+&+ܖ~M8$g[j$e$+Dde]rkʴ1NzБݞ&=듯Ex)NSkNڵuLrv>4G?`x"r-bڑ6Au;Dt lFsr>ތ{ʊsQow ڞ\x2nÜ="swGo`[1>s,țnPhߤ}.(3C%j$Yxg5q3@x*R)}/ͩj&v Usr90rTւzKWϡVYෟG.Z6 UpY=هWOBE*(˲^@;‡f 5׬siv-1\%ޑ:lpQsg/B $zv 3X5a(՜{sD֧bCDaR3~ /?xL Ɗ-4'4E,C銙"ҁ zFA?bjߨR"<1zU"&,ɇs|Gɹyq+_"`fBe{%} 4[(VP}&&)w>'kk vDY"\|ɨxg€ϷsߕXB]ek, ۿ<׎ нncX eB'Xʊ-eUM_f Ieԇa*: :ϔ`'bUoUw3]x~" :Z^pN"!lw݄gحDeIy4 3 dG27dLuK!,Ot>J`~*K'`w,n7WKA}f2*Qͽl6VٵE1"¾7? _B\`sWzpеRر8\d=#پy~˳oăP„>SEڶOλsaj∨HM ?iX!i}Dl7r~ xy*-*~W.| 3%KayhN2hQ{a4r`q QbE^Wp#hq'nSϗ5DSĥ]ύGb`ߞv\W˜^: WBkrfqp!6d$롽zDVn$|l@SiVaJl^U/i HjXhZ772G )c xO-3yD @iO3g4CL 0) Oy|][ UBVFiNV p!T;?Veg2S(jʠ&2Q/xmpBP$GQIF+2Ch/.J`ɋג$^ Vj'ݙZ[lZ5M4e&gfOEy:դ-5$I&^JKӳS8}>09.&DXQ4Hᅧ}U3'ع=t#xˉ(~EJ 6u "YМ偹s ZԫG)g1x n=U]A_ YK E ?7N +cɼ=5};jcyOմfg3ǿ؊Ee9LB # d\Y{b߹`0bli 0c[,Q3OAٝrK:_E#=H`sGSޯ얉^l㠃[_/1Ť26;x NNTxtBK F1ߔ#14¯mV5r _>lKU/OY ӥDf*ze&#uF.TV@L✏t>K (/FuR b`O> ՚;篁m `2Y}j~dWA;ur'!O˞"86g1P1z>w<o䉉h7{ W ~&h)#N2ug==@aPrpdBkgQďS*nH,N'=dֶn)'-Clb+ ض]K o&BP(9*)OhveJs3WhLaZ Q"wi}C输e\"ҕ*c,zz/U=TLx= !;_7ZS۝ҒyAl~tVf''U}l&U0qi : Өtgչes:9ԕ$,?d\4H'*/ jLar*" ]9x >&%J 7] q$0E%=NUùaQ@l ^x<ldm_3.us摅M 1;D)4ڋ/>/dc0]i1TTZ H(ޱ(ӏnX==)*Qy OUL{vK45qǿTu`3PˠiQU,a%o/}*nK~8fN5WyֱȇSx#UiU?onpi93`MPY[Ϡ|+h\T \bR G%8!n>1n '7MJBIb&,LIIsGI;nQ "jn c =d  }%EwwG~',VA_7fBt9 G<]m 2YRņ)7O npqp9t/<&K}YL NO܍7G)אac-t)Ήf )]kZa{Zo%䦀+gȖtpUy©{c Lep4 2 ٔZf8[O|z?2:'uSY_ҟzG{]ܼS/9R'ͮqqpۆfTax VCm]Jqi*'zXt^IxS fM>y/ĂȯD.8cR2Mec -eC+I ?I(]YSEܡzeSք~LTٛ]w*0Dd緢x,tq HKjl8@*,ʰaCj[%Pj(K@}d sTڕ`YBl}胹۴>Hmrh>=|0X1mIo<4F?26>=@;  ДVEaPfeGY&tJaUQ,vDO"3AB$$!OY'KUup 9GHxawzڈ-P=("i-^U -`W.?ӡ~U&r옹45t&{y$!8OY]3d7Saٿ|L!62JS)ʙ1ޭds΀w}FQ ί=JNFϷ]38,71C$Cb+h DږM w੪տ9mw!GNIZ[&A5bI~H2G85y(ݷrmtȻ>K6+^k}[V؄Yf ݘ6A`UbrpxeiK[϶{n)>Wa;_M+FS &-z۩I"yPl$BX$+Y<|5.+*/B?ڝecXYx;h#]0 K ;50}z,0b\ }&c=IHDJKX jH *ŪnHq:3w@,MB5Ùhc`o~IϺTt^C F !Nn{ sEiz<x*JETnmi~2җ=-7m\9_ ٜw~B11ЀC~QӒr[grv9UMr#. RSpw W躌uc]іʧX=dC*qĀ^ !ҍx'|Ubr9< E\Mb 6If&58Yn8lp݀Rpػi˅g -9uEZ҄%P+-"+`.ݝ@d'*Ta;Hw.G:%\wB0!OiB'3~AQ _bF~WAq:mE&|d~?5N\,R/0>GȞr?gx eO]34l/jMsa_mqSuse#\.g<ܴއ Ʈ.z#nޜ@(]m+q01Yzf#UAXlѕ =U4^qRAQ; R!*r:d 1$H.A)]9>_X;%+ 9pQc*Abc o>U XD/>S7$\Xen:)&0VOw_LsfCs O6W8E$D_xuG>xpseצޑ>ւ3"2 g6yxHdՇ9ڧ) %ӭ^XuG$0FI?c\Mӱ@5}ˑBly<:zFaN7.3dBʡSd#l+k$i#Ԣ3wOܻ^- 77+^ v&EALmL}-XXƭ!ǩYϑ2̜9gD Xj,,Q֊jsUo}A]03jK|U70`Wkv&z[]JGZG-)9=yclOxsZP?iXm.kR>zeLh+Rk밒a`iJʈt0C_ ftvMˉ4 o!%^rsyhO /J0*i8Ie>FLcKHn 1`Mq]aJl ]d/3 h'12Xh2i dG]7ytq PN)QN/GF |x PfF4d λȑuORm5niIſw=\I e˽ߵ׽2&V3زZHrE;3Ǽ5t'q `gCqa>:-ɏkSM:VYhҪ>;>̈́Exa(W4_ޡoinfc2$SBrwA p >pQ|dotNZ鹉xEGkKY| wwT끎v11sPrK5{'iu #hz|#ezKf{exKgl!GyMiMrFh@-4^MyҚ cӒ }BjX$0;%D\.n^RŲ&(Xa"Ć })d~! ˸Lla0ϟ;vCςujb_nv9sz|sj9,@P`99Msafv{r|N4 pW /恢1}eBw^LNFԺ"s {X{1sgZDPδI˹ӂI3Y_ xrD&}a-j|'xRA/3 yPDG?[w*˰kz{e`u{av a*غ0aJYa Ip3uGS}R|U15OKinU!9|,S=6 VAfDJ{}t8KETqja 1[MZqۻXy?YSZq`v†4my[&M/n ,Xsrd[]8A>hZ| W-И콵FNiofBip?߈/>6-@ &7&G3ZWv9涙o z`ℳ7&佈#gI2PPHKIʡu~2HA1[ UU]w~AQ~&A,m( y'ffj ~ (cS7pZuW6Qh}/4@9^vpRҰW}Ie&X]@}mAeKƾ~F( bB&~« zD}vjY`JƊ}B+K@J1&ߘljjwlzAӴ`OtpIDcٟr<;Klde&i4Iʅ&Ewp`gbS 1hC(\u(k5 ɏ`lcGZ,tZRjn_$]k*(`|}\+h DKP\XCo-ޏMn;$drJR톖Pxj8Ԉo Ҁu U wäJ "m; ƂG.OC@#}T ^-X.e#ī8,s/$晌9qBݦCd2/WȻ+gGrej  tΔ~=W}"4G}j@ ߱T[]o*g9)UY}zAtq|07>YGoh1S&3yԛjEK$_ncRZ7x#Ӷ9 >hSOuu5!a,`)_S+![mTmO!C9P`go\AA1( G_`Hr6Մ#R7zXFydyl}翺|{߫aE8uGLV=('-j2?qfT=euHSkT6r]* J)zC%Y<#"gArǘQ EVCe=@1Gl}kw+y7F ƒ!"Jm#b!L Z ὗ0q@U5,gO̟DL@Yl*+إ7bIvlf yP1 "W2[a:zpz9Lm0~`HEƌG=2_GYֲ3 Q+ah4gT~Z?Ƽ>:hq寷S6zmٙF<\aAjq2#nXŨFEK6RGSj"`N&?X``ތ0L)>ip+h?/?f^O]ƻ7KETQT5M\rV{#塇w=a/^y`ܓFNAdt>JD1ѵq9k|[c~vh$;Ҏճ"TΑ1ִ_ |4U bW^WpC6:K& bA3i+2Qƨf*yP.)ܷK2&q3E&dqX=,>x;;.nx jr9Z@L@HW_Xv?ڒ&fi~لh[z=ӣ`&q\J+EQ-;]X0gJM#&ϬۡMA~d2et_S3=fx'H3 L"8Hg`v/dy,bׇCoC>xÚLҍZWu87UlzOvlfGc44kAW8a|uSQ&*:q~w}VMH'_kwoƞRFCO,T.L~Y\?y Z)=&G0p3KNBL<1$=+~'JG9!i? ιqMavҎ*DNf {z򏆣ɗ|6cbWk&i#+N*H JYl4奔cnT(l:4~oSTt2 i>N* 9r?؇fR'9 [Z4xI2U[55iB%ù2XU-Ce8 zYξ udLl0-^ zM[ɟj9E\T^]F6 ՔafqZsH7E?gdo!I)GN';rû5ώ}XRm>}~ Qu?p40os"mz|!t-P'KPgoj9ފT+u"}(oYko0hk`Y79jk{e rx.b2?:p `76%G [wys.tyx1\] Q+h6 MR X' " ewD#jdP*|iΒWcn"Rvr $䋘!1?)NVQ~{ۛy]KfDv!-%E MyocM %_7z,<6 p^p )=|%AKNtGh\ITkԖ)\p,$t*˸FgpoW}dDPE]NB aC1RՂD}&Q2'D=(%^POW "l31M'NQ] @*D4%avE-|(1n8d5` z?"ܷ'jkUK£J$Є9l@%e{h`bFF|E؜.[Hnm uK1MB.2M3;>.Q6eU&0R"1~(#(Z}'"VL6mjFv)L;Ʊ G>ohEǺJ]], ;BAE{uv5{;cs9X("v$.Ȑa^ff Ґ^ h)!9jܐ,S𱘴t_ EUb0$nҍusOvw8r1zʊ;(!4x"%UMrMS8Bj!zHUə+ɇ}|)Z_2߶m1YOw7"jsQaK3]: rF37qH1]ߜݟͦmV& F>oWt$;$PI9~ 'LQ%-ϮbuC+>.?abzgw;FUBQtJiVYksDyS5;. os^9 twHk_;l?"x"sү/FVvc'k\:Q=%8!RO~v '?q5T0 ޺sK)6A_՛@L|L4U9!&uP6 r.kz  sxX0rS֦Vר9w_T[]tGۡj?6'f~&jԖGiX)>J0GMMP72+3Z=\q{0M""d \m#! hzf6?vnx0+DR6~ݍKRpͫB@ Wgیw&J bpvH`wwH'5XZch[XqQB̾'V[4Zep8Rtr0DmVA0XV<+޼*7wCe:U6WLJRsSv犘0zXJ"E¿"ІXdZeNj]hrKa%/Eo`Z{)ekD`*~M)*C,Yuߖ Mz`9ZDLBCM΢!f"n<--6ViO1.<,aRH"@ggbuƹapg K2*~_ L= P|$WdIFFQ -4N2nq2Q%!B 0i`T|*HI(2*=CHUT``bӣ 3)S㊤5gfٸ$!$7,s^{Ua;TMf"Z OΰM7 Fתu5,`kr/7Whgo19a20AѧKØƔOlKHhv4!Bv+ c$?ufgMѮ^!jWbє0'6 ) Rq%l}*qe&9{Uw6zC;$]g8,5 eQ #ǾGAPsjE "E'@Pe7M$Okq"}`CT0RYm`LR m|;~J-f8xUӞ1R@,n0@QΆFj+-B~kQHm݆A}$'a~4vf@["MQh`$}+%7Sp(Q ~~zW]LBHStb2 ݔ{:()9:Biy0[y'Or( 5" 3/B555WN3$) Ff/Z3Vg^i6eD27dH_\@/Q2:=0\{_ܭ;02]ITJ!Nĭ㦨@j-u $N"rj cphJ]iKFi)wgV4}$ϭ`v.&ϧPDR':u{gεN a)lf#?e5+;|D} 6L!am LL:)`ئQB*0[3\$X`vt |.9Sϊj=}= cDro+1rvPX}g iw9G`vXP/#JOK ƕÜ.aM@ߑnQp5|&w)F' kIJp)fjU _UYG55 i*8P|.=M-R]+]JzQ+@y@b ?2̹ ;xזWͤr]4g(MժmiC%Op7kdE`?\bt~X  EL6bAXH <x@oǢa#AF{ tzbһ )e Y:pHߔ y{5&tRq@^B@{7 -m<=Obɂ5ͻQ:P[_m2/3;󋧊dDW9 ;o_C|*%S_C4>iV`@tWGH*)?g1F7 x Ge{VBC>s-hbQޞ #"qqkF$lE”(MqK%Ci iH v~WmҚ]:F l2@i9φ j -ŵ-o$J+lP;`,+OJB%o43HlFġh*rr9*y9D0Xwa݌M*M]IsD'h7l8Pta"oz^6ФE|  QE&飛HӀT!& {:f0y9倇,koJ{ $#@#}C9r]==B&Z!mRf|w$MI3uf{Mm~OqYA؝䅧=ɕcoΎ >Gl}] ]C) G*gS4wfaM@М (dhQ|C0G=_Ucc|P!q/|g("IUH6϶ZbRgJ>e³ cC4 ׽u>LVtFwX#4MlMe %tm0\yhZfG62Z*rd6F8NaI5VB(B}Ut'6ZI 2R:oPיTY;jŞݏ Oڬ@cS&auS1aE %_&Jb{cvk异+s`"TmH"VhD( -jlO!VutYc4˨GWI+rzVl?wj" *Ǒ78h4ŵemu.u`I -D,J΁)V9TSDPa^S{WQԩZ @qj][A_jVgpU`Y(\eqLRS8PQM!1.k=98 2녬vM\ǚ*bfک 2aA"Q1ٰfJ"GTêAB$t['NUU7j5׫>O&}pvfg >e\U4Z&̹*2t>0k)-0 ;ʑD5?euXe_RLFŐ2R`NpnxK zĝP$׳yX+Q*LE._qp Nǚ%rL`wKsN}Y2\߾ߏbY᷊ ]f GFC?z,TE.#[;J:[KؿՈS~}6UrZHq#NϾIr7{\ľ[.Luqnö\`/ 7u5Aź"$ V˂:(N%j0.05^5um&Z14;{ZUѐ0'8REh^ϭ#pSDžE^QJ}* Oڼ V(1D#64=O4Ѹ1{X[ }hgI~;<],~ʹ:3Uy_D=t9M%Zaf^AUu.R99B^6?gOybIpk`l* NrɅAT9elpO.:)kʱ8+mg$H0Z'qB`@[vnm7~EF[@PiR&&i8o;O*Fy77%qWtSexᅘe+JPGڂj DjZ Qlj7ؒ[3Y{8|=.8٥@AWiH$l3@XYHIzꗱS:fHv~W'UrԚh6%J7tK5h=-^ lt:Mi?2Xnv`t‰×de&/>kfs}6V @0:zwںwMfe`ԌXWwLf]Iᱶ';=Jw\%˫LT#̝y%Jt 2pF?i[1Q$2[Í,Qq#w̑PD!uqedŷԏcG;Gf'8Ay&1Upzqc'Lk]ȫ DFR*"7h QBdύ 8"! bSkdxe~tcqx<C3^{ḢSZ,At&ěSu-w2ţac5gjRŦťn;~e$[Yj"qzӿ"-`3?apQ\YXC7*b܉<gٮ%w\t+`hܒÞhd"7d+'`ϩ"" \C%8 S>-5yž<&X]ɈR K"Ri[=պtt(4wIE/Ę2np,β{& 7|غOG514#^xQ̤ Mal$זw܊CْaL%|g?1:NRVNIqP~dl%yizd?֥q#fɕb 3)(aM{t,mޅfƂ5DFn\L4º1Xz x5;Z=9K+WҝMQij s =|FpqnIN솠ޮ.2r6iE !{ӈ8W;Jx ƜhP. ]X'-ޓMY鲡ޝƝM m$T2. 'c2-^wQ%|5\j#SEe@i Gh#;g&x(P*G> 2`*l~.Wﲄ7I1oOIf..1}'2߁Y z%K~?BI*H$ʞ{c=#hONzl-}H sDwd_ӹUjؠu| [U*wHJL C`{lrVioY>i@a vsjse;/)Uos[|h^~ {gXD ~ þn+XY#ӛ{k<<t(&pI܃$.a;+TEYmE!ٌoJ8 iPv?S[?/#yȦ ُTIt*_{>*i#eȣUvjPW"^vƿ!=hcdjGKh@i*as N||g?4;K1qzյ(T%躆ȋfheBP =k9aj8h{3H0z}}jw3(}f&-w\${^թؔN, iʤ'rq$JL{SdxDˠ^DLYI. 'x_#Yږy e M@8C1|b3pGvBшj5+l󔟵zLEq&G6n;{ lʎP_z%*Q/XNӱ5-436msK:N)gZٸqDhp$-ʮ$ F(u.(7Nu[J)LMz.K}dia1.i x댤a1K4+ m&L ii;= u=j)K[hvME2p_#??;<$Xg 6<_GֆZO~9G@!ǼT&5}aIs 9y3|U6|t Y'؊} v/!jo_x8uQ"8#Ĕ^;\a.ADGxlV׸۞s/k[}= g00CmQu(jaKXsӖ* ʕƞʳD 6ݽچg.J>`x!—/cI:^1;P]ÊƟ0.rt-V+ gf,m ~讳wyJ)pdGGtyy(˸1Q9yEHEo*\50V $<惲-_3h #֙ꉎ ޴-QOl]Ғp[on=ʓn+W ||w/pIJ[%ix»87%> 0[TzZF#6.U …SCH{=qvJY+yآ\N豇%c1>jťfaS0"su46@R.ʆ rWnX!D_=Q`L^IEfyUʢʹ$1E[_OoH:eF[.|yEftc (8oT vps A'C+6Jhnzڿs,V -I{w B 0~Ц&VNJ[-~O ]?d"5x+\`T7;:ՅMN'nvtC"pU\Ȉ[`rͽhz06W{CvT|Gaf8av}]BI.+㶽-iu+BO8=u):-AȔ`75$dg->hS@M_D Dyj!Q5'K&EQ쬤5:7Y<[;&]Vc~JAG.*rivV@!"7OC˞NSw73Msӷ 291T+K!uq2fB/iP|PjΩogbNa8|hhՊKƐIk:zK1.a"s#3D0a`*y7״u-Y]g,6T}ֱ6[oMmlo5nSYMbYɇ?/`|pSjr 3aͧ!޵vXӫ?yk%`%7.=`UlZ]>fKX@L-@Q VV-+x'q2WywX^kD)n*ΝPl%#ᬐDQWd(Qw.p7 ӂ{yRk4w.72p)} kЙzD|eSk3`渢|"!V>LM1MLi,jL``D,H.@-o"RYxvg~,ID]s7Ewͧ ZtY@<0~/AZg֝8~‰J0::lLjf%}jJs-a 0rF*a#*38PM5PGV8P$1WwEBH VDKPWIӗyџranҷ9#~_ :Ns֏r:J.rz`ʬP]M m1|*N@FL*򷄨ftdD@A|Zۇ8+N.(GF0I+0 ;$Yaf-r_V]A`0c=L! ;%>BMcZοM>dk%_$+.,IDzre2\ȋgjɖ<}_=M +2`VU r/Ύz%4$MTfKc=$M. 0xIe#8%.KM ?|UTd!2V;U1ib-~^kSqmm*&)6F$5rO Fnnz5- }gNr r|&vcka=$HϵRSڍYșh,d)-3 G:ʛCNۚQ]$mJ0{ Y7V"[_MD} Z~"ӒSD-B%zJe 7^n(h@_7zNdr*cZkfʂSLhڊ15W@asoP ڤbIki|EoP5t\ 5Jb#DچkcqKA+oRE>*0dX$6I 29lCzb+"\/h_<qMé_MjVDSul𩌌4&dqPb ? `a}Bm*;PHaA~DXʉQd)u_FJv֡H橷- Lc?s{|8{͔Qe^}%"F xJ'a]޴!-Zbel6zw4XXwmd=Qu^M11x:@l4dv vF*赹\/dϭ2LzD;dB3Xjkqa \Jѩe(ѿx`E!oM)|`]ٱ lzGwBPSA=Jz뮌ǿ|%>JCP܁#8Ҷ\1H=:w\̋:!تſ\=a4a7 Im3m3{~q]n%E2plixb_[aY}Yp.l֖&<_)zVڭHl=Cn <-$U[Q'7z;<Pr!lo7$=ġ_䡱 ` ܡ]DT *)>CLos2Z;$>m 3ݫj۫lL2:$vl|փNFpq/ 6Z\9IA f!n||M{iy0b N˔_Ya %ys{m ?D9u=_"7c?ڪ»@di*>wvH^ywB(8xM\%k|, +WOKM0G>4xnr[:G`e?46̣V %=zF;MU&iJ) %,H[.wа޴k6v83ޜfea]3"bk`cA_|ZՍ&ao݌rcEHY/[2,;6}~O[BohQ`q:!_HOQ*a!^yDqaY1٬P$߂YyMs]?|-9+v"| gB$'^C! '8},?}LpڔeY)Ӭ=ґY'n+ I5Uzte俾~\逤 $Fn>Np&=!XdFL<؎D> TO!f N^0ޗl,tn!3؃T^wڋ&>_rԺ ߱\d="a2cĔ4wcĖl`Ғ-9:PQQny)x4Є5G[[6|hUKs\b[!{պ'Ђ0Px80f'|%XRL:ҽᐪ]ʝ0{+ v>HF|J5S =/y_Ti½O1L:>sn+Ǒߴ Ib=6g[yFhIЉIO1fjɱZl!nUlbE6—)?oCװehKDyGŮ/ ǐL6x ْU2]ݠxUP)@Co*K`X-mMUk03:}$0}w8 &]=4Ҁtw;nM έ¼t89PdS]xϖqWȗѐ{:;5 M.Ib.kdpS+d_a"LYFk\6} KwܶiI˅;xt2Ԉrhӄ 3 `{Mj!'gVLy{ONe-o[$竫GD;C)0pd "誧!J{DKYUiG$ЅOu|e&niToamɲY3c5[:cܢW w ̬!0OMZ;gsަ|vd,V_uдADO|tM7n%I~jsI5&~B 0\r#0yh+euI+K`ç6C,d͞; ַ⥏e $3e-!yF s|c; _ڥo6uwy^UUghVo$ WnjB[)-#9`H]p@y#hC@hC41Rb1h ffa}M4?ƲL˟3>f?,/PqX; 1`q}l$"n}c/t2H**en5~>kqⲦџV*lEv~@ƽ*)s,sݸg+$")]ZP2rFҚhetR|)J*iC%D. ǚlJYT$f@wG,\%S;ʊgdbK@ 4#%n`Q4z'״U'na$h| KơY_v\po&]?h}e \έo~Y)1r @mKxMh5 i("7KS`cB-s|{O+zM9bF_(%[޻JCjyF(Y±5FH"'iFLʢׂTF.}Um@TI+u7 5P9?NՄ(g"ic5 5e-#:,LHXLoCYL~1,pb <.)X5-7+gƯ1\ȂF%.pS!ԪO:GGL QY]ce Nb b3%'ًmר [%;T$^0Љ"e(a5 f/?N ,ik zxlՂV2 .|(x6Wz,=b,1$;z@8O^6{)|AaALN:=u˶F6fvG Y)f贌OsUN Y+!C!8YK|~F[__QPymks<&d?GK;Zv V z0%CIh}q/e YX Fo'Q{\ ͠y{\yE }Q;oZ^}/m 2rFTC՘qnmP9E4hoٺv1w7#k0ǂSXd]? #:!7l}!|U7A&Ḏ, |K -M^axO4s`NI!.(+fo(&\:׏ʨ`&uf ֟(as@0K%eЯgr]P׵sÒ DdKC-LʒwkɓĘDU b@d6>x+EO/ [&{7Ke@詭HH UlbDFwHP[ڬAy^R…o= "爓&+jτmgkW=Ns&c;%.v[Z_ u]]oN js: X\*^$mTô(\:c}[p'{2ay߄zi_h#FLP0H5B " K4;+RsP4C k-kv]Ŕgtq`a:o=Q'@Sn}Qk 7 N>CUiRiׁrg+KW)!n^ˁi*.A9(G ey^t7,DM+f-HE"R60IQ"}D5XCC|m C& QZ0fqy]jCi7s,9)JU+JuW 񧨦ⓐ-{':+BA V 9P>ã,>q%w}}EI2OM^HT@iSTtm!QD'!RgY}wi [Qy01ES,7lf`~]$3@# Ƶ(dL  sQCB.OghAb3ӂ,?z}UIxSc]I[RӨ/̛l4 WHV푼3kæϹmKOs@npVxr9 "BM ҙ b#"̟ >NNX?{\ڟ3I%ɩ(r;%yKƟr8W;b~-R !IL6:/JK6iAQ_w![xs޳%K+w?(%3 U!c{骋†<0-Mv5D|Oz{TJQ<z.j'FyEu O.8 ʩ&+ľ~m`%NэRSeӟJtBkf/@W#ܺwFT>:Co:">َQ'Iu4DnLm" }Fnj_1Hu[Vm'`mh;l!hv:YLȪ_ oҥ6CP-; 6 YKn%#x7j~D_f?FAwhur33لMS-LPCmcdd z 7.9S97}!bn&ўOiho(n{$׋ 皌U-4!Ҝc(^[O (9,~*3gQ׺'HyfV}Г9v5C=ΰWr0iH=q˱s$rrJ63gx $jE.10oV9C֟IK( 5Y!T0Dǖk]b<1 񩛅.749b<X:lF~`G%mWU`U`_\а7I,R/8ߚdȥLHĘ=YK@h UVYkP|9#لRzn-2x ooA1pR(>"?䞗4r#1DK,#.}i'O^Fl:I}fA30*L1.iU%UULȅbxw yv7ϽMxOF]!d&:R]Rw3f<<Ҳ4vfAzTf+l]Fs9o@@oKvzpD,xʜyyI$K¨totGs??FR ,l\fpwp&948(h>`l Swu3MEh<@j-C;^ea13?se81< ƟO[˼ uVm"-SxMz$tuHgޔ?j,_Ue10Zsˬ+&5_zkSF>Ap =U1iImƐ] Xc!ϙ{ Ome`p'fyh%fj# (?ZBmq\͝f~/w$5H̗= Pm[vKߴ)/XEy B]Oό=`+b X!P6t}&>&SF[&AqN) ˵9Rn pdb۶bD2I|pCd6Zn`b0@(_XdА5۰Sns_)WTVP*oHj\!Q]`pDAyES&_Z%yj7qS1>i\K  /Rpָ͒FȕŚ^:#%1vQוk~DJ骬HԮDW{n Cdu$˫UM]3U<#RР 1h3ao3qW-UQɁ/b59 r.zb1oѸ%?gր/xcʆdUP<XX~ScU<.~J;0H=c7.GofbYF|72HP_98wEbEmRԤp O$Z;zRJLEiFXؼN]_J0KO~CVi_ i&9 tp2F¿curjO̦\M.z[nܺp@;\ g đo+7̶ȌvT*Ym:|Sk$ݔKNWcKRG;7JA 49gmOI/$<|f<ݦVLL>ZžHI2,>צY| J1s(^\>o7&ϡ nݮ#&8/Ї<$'bhE4y@,ĺ/ 7c=SV4o..0筎v[!dah8w#/*aJh$\\P)1kc 5x*xa>ir3yint5Wd%I.Fpx{Mґ Mϙav)}D:Qqׂtd«Es⪢^Jt/b˻= b/?] < 7L]ZCϝd"2z[/tWb$ڃqQN Tr7i5|sBOǛJ-2%M*z~85<0,|b5 dչCP8јd"=FiKHt!c:=͐P$o܈KW=DF&cZbMpW}_E:*ȕDʃx:R.t|gcį(I))ìX y\·oY i4. YR`IXx}\Y@"G6(7" OURܙM [%򕄑[?`ES4Wך|XArԃ`u:v <Ԥ7IIi&uBZg߫!unpU-x$!.^&'@#=JOXݢ߬94(+җC.+Vg?.I#`mM"a?TS^ObPV ug'M;N8V0ϐs$f{@R%Ao)vA>GHb7hD?x%YlWj{NQ.pzm[5igІ(1"EoZ fN³q+tKƜ~4?NU%\<|6O6K)(cO+atFc|Kz!ivZ<ҾjKv+.@GNYAD6S\#OR]Q(!eg\K#S#7D'-Sڼ(s\ý>ި #JVj@U/:3P46"&/>fLMT0hQd?:*<b mn 9J$\] }4A=&b?ChaT%UG92m MDP[dr+3eϨ KR$`r#Ҭ7L Ux=Rۿ#3D-=7~*,F$nbFbU!nkRn7) đUj]a#QO(1v;Ecj"tqz6;]vrhx|ڏQUWʠj}zvj,jѬkR7ZO;j34O&lCaI[ρ'*@lҢ ? ;,7l^]xt|b8g,TN|AZ?Ey̬'c!GÏ),B){ ]w|zw.AF.+O}v#8!+9 _L"wzBO`o1Vd!uɅ~GNV(W_|4h=eO)yƩѠYƛemϬ.3cmz7:(Ff3޳ylalĖ m2Frډ6Sj^CG7ӹK$%K: eIE\6ŕ fr>O,W {dک~z8b"hmzD7t/yQ#D 1 Kko?zkle)`5\.[-Hb w"(VxTd>C=PcZ=k?7!75֔xdu ItNukW+"_![??oѾ}SIC;b` G+m>_L'7' A'a -){qQQu%Vw֣ nBD*>3M= Ob~aG(k}Kc"/Aց}]:h6hC8OF$Gݜ=spp"f Nq/љ*2X\z[ ѯ;OS Rh'J<z),:{'~ فJ{LTr?_M_g"X:¹![(BoMG z>W O^DcW;H)Г!J,:f$#2B"XP{-sScM %V\0Xl^1+y<FQ!?Mxg?K"--\cq%zL7$m~##H~´ԼJlkb_g1T RXD qL4e> m˶Ƞ]]d39^W]CZtRޫ^lC80g~}`p%5u^gN(=vLW0V ʅB瞑և@U44nQl)/)8JF4 0 6T o/+Vwq?&etAh+\B^⥌X#񒓟>L4AL9,.+2)p%4>7E /J: Ůb-JިJБ8D^3ݠ;i& QSU̦n ?m2pMXP6s;G¡ǬB8+- fT-g-`l>YCb*WUnjOoIqZF~l2`0P}e_ :*Kwח~ݞ6~Pb~+^?l1 +M2VIEg i4Uƈwl, t -,Bĉjj,E>h3X znz0ؚnOhdGۓxOTgMҪ%O1b1yW(Ov5TWv$k29֭OGpH4oz'Xm88vV0,s]p+s}l]DXGeze`&)6~ Z2 }0 ^r5m})[a.VGѐL(;d eG%kwm!UD E?9>J8v3ڔ8'zǼG3!", Lh9k $r_/|&An UG5)J=_.I!+9(gA$k 2W~Q>4O( Lp0 v?W [IixT g+r.ihfT"9ϓj,s& >,~,q[ };~gUVnD"ܯ֪ZrTo}G{WI1Q,@+L%ʗK¿_T9WۃI)ϝ_SOiLJ+8qN E%rM`LH&WNH@u;;3Q) vPdKˉ>4trUk(dR'M|~Sij=əRWthb1jF@Ϛ'c.NT7L#gn&z l,Ў;=>7di@_ye+TF?S1mKQM4]?cSFK|f԰SmD4"|J,]! zh5;KznQܵb3mʽudKAFJfWWLCq "*L T:oŁ~W$n t)pNۮUe?3eJ90Msѡ'º<_5 ܷGwp玎28|mKK :5 4ʇ,%WVZjo~_í@&/"|ӿal EV1:tUo7uŶ +fǵh+)Ɉ[ IP`##`pfc5q`8Ky읹NKA6TiDyb/| /gە6Me9(>:Z% ^ rs$d-"/`L L4 (/`L$%q z&'BтvUwj< jrjf0SY\jQjt%, &JmP6NWE ˊ9o|i5Äᣵf=}JTYϪaʼn75 |j} d[OpygH P'L{2EJ՛.RqSZmc Zh<!үjR7%B6BrM#inct+jj0>D4)\!%&.:~k0a9މIѥ|NI@?KYW;YQF7vg<]Y 5Ƽ C;e {Y RGӮZ|;) 0x8 Q2Ac41(s鲳c&X&r_E|!XogoL_"D *G8Kf h%d}cp] o.i6"yy܄չ|H1Ų[$ܞn%9g;d{HvܟKWkF:R' p?}eJg`]/VQ#e}؄yjFD.qZ!ZEFS"f K'nV0ZY8AO76Ԋ# <1 w0n'PR8`у2#M lcr dOv%'vv NFDx<`v"{xp싺2!vڣs#Yboהd8'r^  zzRGfq(T~V6/0"޴imAUE%!B͇hnEs/9D,"5O :$idYS{(<wݚT֠SICj`KRvm wNؘ+w.@%*O^t &DwcjG=3~ZzKm1HE]0J5lth> (8퐌.)4k@=#8Qq$dr ƛzwӿ|e˻,Xu:+~8)[2zr!ϝ_y; ;63.UOmlVfB8wAeAf |ݭt|HE8nZ_I͋E[oZXre{JqsdgϞefH'I-%#.Pմob&^ 2M]10e:s?E4ϰƚ%98fwZW%pWYNžX)2C6"Ɣ6fz3gggV=#%łJ Nٶ!? ~اxń9~3W;PYe8K~L9٦ #^ 1Q{) >{JF٤3fb ~1m'Lsʊzss?jw-G5>G"h Oc;Z\[KaުN(_8krŌ,>2?XhT_[1(c_^2 `Aw =l$(^B`9|&2PI*O 6=R' Z{ܯXh-=v.?:IP W?MUh⤨WM;j¼6b=<(~eoH)Yup njp@"0y R"Id|R0v!|y3,\Gjey05VX~9WNIJd1N8*z8nF<*1Uo|U9EEҢ8˪<']M,º*wˋ.yN\o87; sYWb1,1V% [&DBˤF0fo.w[]xeKG}WnԤ>)%/÷Მ5r~#o`αnioGά740%kIqT[AR}W$g~jҺ_QlҞ-iCnFaDJGTR¸d5B~=}ߟ6Ve0/C;f?҈v) 9 9t^y=e!eϩicY$O00Ap| jjx|+.q3a_ W)ߔ \SIeBcih%2_ur66Eȁ@1.]fO:R;zo@k8 .=sJ12MR]mju+_Ḳvg{&dKjkXcO{v[%XOy1vy`3&ӥ]ǐ K9@֐Z5MܖyXߺ-AޥN,n j]{oC<dKUA WñOJΜ_ڡly}&7"sk YLέDP&6Vi)ύ&c/Thy^f#Z 3Oqof2:Dg~_ 3BCٴ 8T~.F /AR=ixJ'(<Ƹ|4 ~>&&0j#[ B_S[RL,#su"Cj~I:sp@vV[3iܴb.]<qԐI8Ҙ!,M>@P`V(U*tMky3Vr(T,rc7OW Ai ݎx% Ý]ϥ,}(E8r 4jѵ ۥ h_i!\Sk?(ʇ'yY|0hM ӯˆnRiOPBbQ>oN.ν+B5ʁ~<4fC)(A{u&e.%Srԉ(׺W t2APDE}Ӽ++NvL"޾"Fş@C4X=a#@R&.!w`JO|2%S1vZPo:jk`'<zj %MX.jcRي#WWx;L_P,>C'D"{~Ebr R?JlCrw,ͰqX*o8}[Է$0@/~1RwM<,%nSAyw\VS>T$zXs a7P.%p18f|ٱLUWDű((+۱j11 Mk{xTam{:P|/#S,e=,4C͛ᄋC}"Xh?SPC$̒Y!׿*chR(;Mv|_k?^o(MhqS?Aoݮ V3kRO#I?B˵܇'DkV(p6ttge6aHҋ#^tWXc-ƸIKWy:]#F"D$9$I 7Q z'oUaըߨ1RSV/?@rg&Tn!kFIa-]*p̖:Ie2$m!Sl*фvZdMJZNBn;zoLWmO-.o ?IaC &$%t+)uэЋ]aA)%@kC\Q[X4 K0? S?+TVt2Պ֢j'2 cJ\}LF<^Yx8̨dy IQit1C53b7I [8,7KbwnZȡxX EوUEKX >BN> ]u|\@2s<;5JklhբgTK&0 ,1BHGgxs`_5쓴d"wY0@a|fi}} [yvv`|GKøbd5kɊiJi*D=ujR` S 9Xut]׋ 톶٧`/ִ?A5(ggvӭ1h]j1}^a,;KB@! xStaHpsvbfBכ‹1ݶcv1RԿ,g7nNtQn>[⚊+h}U砗HV̵J8~{j|5ObL?C9yf{+ܓO&I KgM꡺Gqo+ Qy]S}^|wJF%fY`d-YmYve£CĦ1&6,QE^'9'_ЁM𬫍g #%΅I/rJs:z0@ C"+~9+'. s㞪™.xH-5<k$}ygE:Dg*y^KQTK݄zVwI({5s&v2 k<+Gf?LmejEEjXhdi ̜BٝUbf4l.1(uyt:[hArBxbZ5l!\"բW8;(T_Ā6۰ wW8yޟnhbWS%t[Sho-l;Bꏄ@Fp' 8)5`[,XEoWJװ6΋! ʊEJB>!r-?h;)E=Gk4RmG /Aq!ZŪe `6B3.ؓn֛4O߁"B%ߞ+qN~DVRU"vUW ۝C(pŀ8$yWALIS胙x?QĔͿ'$뭇s1l!(G_,pЈ! 23AFV .TWY1uiZ&j`ޖגof?td_єDŠ>daZvʡEL{Ϟe`>\iLFxe\nR=B4C=V Aۺ7bBXSKI+Im_>nWgZ)Ɏ>~9Q+򘑲yjb'@?F0MT!"8 Y7;ӏ' j5dbJQFPmiS81@fSᡟ|e-7F60Xԁ~0K<(.aΈpH{ʈ"۔[+?l#N'B{n9=(/)!QeIyo݉@X Y8>93R 6S &{mh甊v&vOKzY!Bgz gf W萞˘PC_P,kiH C+_M8L%q 9e#C< E4: rgB]bŋAP!>q fzDE>ґw!1#+߳[ޥYi.=twGH[JUo~n+D&(Oc\M5P,Mhdn]'Җ"L3-#4sa 1 ð}A8;mV*ɋfD7T߉Q)HVz En҄O+@S ^81Ut%Ajɻ dS s$sl#"V̰\ZG@@ a-NtC/&NCk3y2m}zV[wX|ߟi !>_qɏyμ<[A0ͣqRY"2i7ajܥ4nn"{wp_lG;<&r R2o@FoQ&ͫ{C|[I貝QIP̩ DžL@s^dXKOնԧ"t+9ňݘƞwwQyԽcˉwmY©jdEgH@w%$N9NfA|u?S eyC&k`dXe>.dw/ |Q:_Z:vO۷]ycVX÷ JC$C3>A:y*}3ey@)H.)1Ӭ~5 Ҩ%vOKeoxd)g* 5Fz̷.rlsWbϠYe9\A [LO?4X̢≯j 1=`;vXEO/1hw"1og0Nr'ĮT*gmh1}/0Q Mzn`]ccD5 EPe;γaQyaλ~Ёu"Ӆ2hS

3_97Q^h{fDOse5l<8tNRM'h@(/P(7YOɮՆ-v"a.1+M v)& #DNdɐ ]4 GOSXo(elaIu%2V䭘\E'YR=zO1>Pu7,xآS3x,<-j^Ѩ1;swC)J"PY3Zv9ҍuƈp{kLbrAbb|T ~P&=prVg+=?ୖok< uC&]oG"D'Ȗlsuu6@U`" y^hMj- OuV˗?pmOسFsRG1L52p5tl/NFk:(Jmapb5y6*>+/M_RYVkdk|$"<%\t umOx.]Y%䪧Ye + KrCpbpqV"ЁEB8I_Rt)Ж& v*;?KXw"Tk&uv286.}I8݋69JaUcxžWw4em"%$.sIz#uwsEMϖyrH9a`2o`]eV%]:Vފ~&4sۉa̘ ܨgNoD,ɭԧ6\fFfg+9Ph/Țμ&F1Z;z/vev,5Ɠr$[5cOuIt@b;! uatineh"i,e)-n)[ptER'i^,+ |L嗂tl?MXѓpkoaz0:ql GGۛӟsɘD݆m *>m[`L|g[D9ytWt8Vr$u߼I=gngpp/&l^J_![^T0 lIDYZ-a>=P qWTl)>h-O'm@>g{JdrrL=ޟ.YHdZ2DiϣqOM3],ʠub {!=KqX%U>$'es [?5D4绌|[Pb$[`k䶢 Ǡ -XG/eUё %(n- Y!{ ShG0,R2Ԑ{R ؁=Ds9|\zvǂ}ԌlAY4YsbCl蔸\g̘|."G_"}^= wuhgRr־Qq1L>eM؛Wb=V3RIP(kƔ7)oGT(}[x);NVJ~v,Kb|0;qFGOT2T.T8b)+$<:=!G=Ik7pWS"z jHe/$E1%U25d<;~̈%脯p~?$ĸIo0Oh9qI%{T&% qm{EWzJSZ.8ߏ%:)5S™šL#^1>hglxsEvao[É m4aα:Fj#:.tzE$$ `]gD 8>U3ZJ&YfaZvs@υi|GAJJy$,p2g0B؎va1rfY c ?*c@~HxJ?J*Rג2/\ӝRInnI2Er`znqr Fѕ5A;/M$$#77ϣR/i Sj69j?iU̺l1iOUcEq1s,} wo7<@VtW)  9i f6`bNv~hheρ׭hRjS8G`P''r:#0dJWo![ .@ ybgK<ۙ䇑vVoJwƙ)UB=}\lg&!zZ!TZzHhSj[ Xdc$,-T4,1E;B_DU&<؛2=*aS&/keO݃J7U@o-Yq4FQ*(쮇+s^kqgP+SMV g V p ( DI.Q|蹣^b쵦mYVZ̋ZzmǑ4pj}FCseXe2В!ab&+JCy⸞ MoZhEj()A'6:ej-[ؓqCM@}mƲAO}ҕ1()Z'YNMx.:h‡%A/:U,UID:\dw:Pv2["dCW@TίmHe-{1SN0"?f)k x\[Cq Bmn2{)$5ژ+2G X\+:`rۇUL-KYBQm|ZੳX2Ks6!̟ yBY7eF#!TOX=K> B)iIlݬ?Fbe^U>ǼNNQhfhF6rzLJH"{[}F=u?,CS֜cr˜#en!crf ox aSIY53 AsA9[˅cCX? =(鈥Jj\||p tƵ s\MPH3*Vo- סZ0 PVPc1f!a|?w <^pp0W[6-4CLP4Q_o$`,ԙ{Iĵ5!ˉn]MlЪ> [m65v^vc:RɪxBi'J٤i!h$&cnes!n"9VhCJO/15\dam5O]օP\ulSI_L>n1ѯ{٤a|=tCYk2iV5 dCfRB6U參Oj)]6d'ߡi_Pdٜb]|Jϲ/l 1Mua/,hXZ_3S.eXVZy@ qEXL,0o2N`'ዺ vxApwa梁wr]!H(0c<d Pcn@}u>FRu&4g6)@; $\'@?*2U^40M3e<ȿV*=ܯsRD[t^a\%)Oԝڱ;cm]d[q|:Ii)m;-1'^8N7c|/u[>Cz#$EGuTeդFE#l Mdu<@&"IQ)5>D"72vNҚ4~؞շdTY%.̧ ޣt/QO](RA֧%pm*_113_ PH:]ZjZYF\Wzh3S&2KXѪmKaq }*SۮU%:ۨϸʰp*_ϪĿN,+6Ko7Q=q5lHnɑlL&9Ŧq3co(;Ѽ(tVz;(s\)< O8 a$~f3lN˦-`+c+ nws:)AK8M-/4H;3Z :Ϙ"=OYd iNh6:2sbmt>Ok"mSNL_ȃIlYIr8$QH٫[f{kT;cWanPn ןਜ਼[\+%w_)SHtѭ>P03\ݍߛ2KcqKkN;,g>?ni5*_SWma}4u[`Sjd\hu LA]X]}8TDC1vg1H.Z| s)B(kM}0?}i6VD'M\W9\LwԔ^.D-ȳr+Cp͂g5}#;O5]-ޝ'YVD.֦̄ٗ|>2f9pRyEd@O+죓md#isªB~_ 9Jw|"juQqg04b0P=_UAz&0SFzC nz"k[c5mWdũ4ңH9Foh >-'^tS8Yy;ͫ=ʏ2PaS)r(*@,byU|b "p˦_% Bܧ&3%9Ε3zLB]Oh; nkdq~kN2Dwnߵ7 'WH }zu^[T۝INr_Ui,H.c\)QN_ Ϙ:CA%Lu;ʌQ~8( *2fmM3\ewAPW5wn6 x3ڥ m7S|ي^ǨfD$Ϩl4B=VdE( 2I^OD}F_]:Yؖe}J0.Uw&/ 7V4vvp蹆:ټa[`HV _U@9,yo0ctx9ŀHpô⩼9'8Ĕ@ɔVe#G!e7S~UxW&Ycʁpu ;ys*TuͤtF&͵Ƀ}:~/yƛw=G6z{:\ALW)*{QA)^MeHH-vBn:S.x>9lì^K%HGLiB[4)|"aKSϖ4ʹKŸ]>_L^\UUpو Kʝ (TZƮ2DQV;dXLUؕ%Yq^)gV*?a+^+Vz)I4̧lvkWE_5ztUkspYі dTherHN(4J;xoTa*!])yΌ VPҏ[f]HD"ZԂcy-1g -]0l"ӐY1` %?ƬDeyu',ƔrD%|SfIH~ a6?uivG*xX8x, %$)lX=zO+~BxY7}Om-TXNAc'`Чŀ GjM/m}׊YٳˆW[Ȯ 0"`~'"*,s K>@&;S|?BHb@{&\SsUvkBSpoN*R{Cی*a[ s;K0  . '~.mwp +_wBWO쾮 )ALj;_aEOzLRq1~k*wQUC]OR4;Xz\8v.%f@mB[E׃)m阱a@2vcC-n!b{[p [Ќܳ$W^qEC7șGy^[Yw6q㽽bQ7ZX{Fys>`&ZV N"L颡Fa+ )Pba]0O!nG:5hJv*oI ۲;k%cMMg9%p|2Pp9?*볳vIq=`ˈ4v8Ĉy#UEH+ \}}8Am0E/$ʇpPg pءW4W*F)򺷄\}\Y;~q {$.0٥(*nKEX&:F!*}pY=4 齂j>i]N? hldǩN]0e41E?}.h)G0Op\/{yZKs_c;ݡd6, oj͹X4am!.& ΑΠjobHzL dPcM /2L|\!Q;Uo`zeq 4YC;y(xf!+ؖy~BnGy˅ ܴٯUF0EJv>z!6uXi(ǔF8eeEz^hjAV5/Ԯ?#!2b_^ Hń&؅f'&/2&+0vUIp뻖J;}`qZv| fr>\i{=.hp("hVv:wShƱ@U,ak&HwYs0^`Wp<+Ъ%nʓsyuX2F3 Dgb sWO}70aW.!8e4v/v)̪Yأ]WIT!TwZK\نdkZ&`G|'K(Wb`+5Z9rS  5<GfUk:aոf-$2:whT$Ut'h69yJ$ u_/aC+|Dnn v;>81`#spm^?E(45hӣƫ}=Q?2 ;N? /{]j5oȣ#E]:G 8YF̭c^^vwAJSZd'Tm7e\~2 "8Ǹbp}/X|&YDµ0c,x{QIVۏP_)B Ԁ\;8[)^t:,b9+A?.3}u(~[e38gy*:й}h4oIK;=ǚ'S  b'*uY/Uh?Z|-,t()ΠgExmYI[=pnΝNcaT(۱s6^/(ogdYmk'5hvvɇk1'kCPB-=;Uv^_e,^mr>+mܾbHM%&c k +T[>2.hiMs-6݄3 t%qUJ[ދ;$PȋFNFҴhz& uea3VlF[.( bMzb~lgg{LG}3,.=3M?Nљ"@y/E&W?kOHd ,Tc+.F #NKh.(\KXСfB׾HI@zMr-A߷ԥE;^q6eJ]9vWhӄ)o=x:_n<_֒`,,+sH9ESUjZ ;b '79&G7Y9m@Pxޑ89i6f6>2Mƕoagl[dxಳbA 9&+e u3 7[nAWϽ),^pWX;;5Ip(O@Z>̊)yQƴ4dd9sbpE9 c?ꞔWpEt,ncɜݒ\Wlٷict/3'\*Jp^~Mu.5s>89LT[+2 [ ub*OJ ?dbGjCOt.f/.[(;9UM]Z=i%&_xy%h򏉓V4b`a(pPyq&ϔ?mޢSA{QLN7ɟ۝/T722$>~u=' 'T:Ks߽1hjZ8ڌڲ ^}SEo]韇tcIW6wg 0AZ!6 1e/0EjxG4ESp*++*Gtou{ӕ1U6,r | ;eEޙqoc; ~QvdBTk&:w'6l6n/HNP&%'ǐ:e@N|zt_G۹R,u~q[ {gcvff.}g+*Ƒ]VEKGՆzKMB.NO–z7@4`hΤ0^_N#u{ a|sqzUjdNْldr;i%> lAijq_Y3[4l]k[xh$@n_&e3 3KJ{t&&5:߅3d ~8^OyaIލV3O1w^XI-V5{;մMi(> 0K)3l#_8_nBҡʁFo@]蹬vVmB*Mk>P7?l?YAr7^:Q&8D(Sx 'R_>qԝo; 7@Dᔆ"3~AJnoڥ,If /hUp1"JKG>CqI{Jw® Q@o& YImdڧ_)*Vէ2WHY^DI]~gȯZDq5)`LᅒE uuU⮍SN,[r̓b*̏4[hGn"$(:Yc2scH݋@\-Y=w5D3lfwI60|pXܵR SܙbfLky(>Wm[I꺟' iט!+@FBdN\Wc5+R/ݭc+ņkgq $N Bm}Uh3Ӥ\aPX xSsH%1U} z] CN> &A[oqvsIe`Qs58=^rfi}i>*Lo0ت ?5ZdaKGr2F1CV*>AAn̒{AuRF먷0 ?aB̢?7؁fuH4ĠɤξF&V(U~1b IϷYIWK4Ci:ay&vMzSw9j(~#3{Rx-giP4l59JڶYXtpPWf=4X+xN{}Vq+;>ukѰ^TY5Vؗfޅ$aH_Rz;`odٴm"+3 '6A?_J~s8,#+%܁*A1Vԛd!.͆κ#=`%vO]̠|,j=ZjT#.&(-OG0$٭<=k'hNZOj Z=1,xDQ~OfZ;=dC544hO}`}GPA eL7}!*}q_t_9h~\%*}{OMB}.%jut'b э>KX$}o }owbNǟ?T#ӔTbGci:.T%#UG(R&FSɐ}?#J7F ^g酼V^ұIM(2e0h^~i07"TXOEj`mg`wDpO${,6a BZYiE:]FƮ]P)mB ; -λ%ep6CJ&Y4.Y3'~4k]S.Ouޠ@]Qԫˠ,~FXHzf:"Pl+{Ȋ=t7nHgSn7xhe;qkO$t6ʋIQ}&(urNzqYqaڅŒ!=#ݢj7,DfZY.!~^?RS hRbTU>rAB_EtQ &fxūza1} &6SD53Fwy9te +C 'biƥ< S Y3:q;X5v|+-g/SCm-% fNz !QqM Cx-o |SȸlFiNjJ_cԙNMHTqT0 OJIysH U# ~ZLnױO{\afrAx zv}hKTΤ"Sm=߯bNgLOtǭk 7-jzY]TP<󡅴GoT.J)뻝sw'.j(ELEPC#, էuVβ| ݽ V Y -pŇ`9 Iސ @\ik)/2XwF"Akȶd$¡qu8Xq&E)/ ZAFr_Eڄ얇]/ %qjgQSb3 Q,-Gg$z?RR,wL~*6%QVh0 l63`8Rb79gl}3m&R8[WwFY[5(KM* ҃}}oy?wuv6V& 5x$֋E! I<6Ah<_ӐNS>xWG@~>3-;vBE.U\G`NJ0mo~B]pyv/Opۂ>7aQ8<M qcM[GyOk7 'JZ3*#8ZOaq&k@ٰdt H<;_s[J*_& p~ceұXfh&Sz*OeqrQiJYKr"(4 (؅ :Fr.4?j@R7BZ ʂ!\Yӳĉ?"UMqz+Nc`ć!gm\E!Q6%偯)(tsspc A!ɝaͧ怲D?YYZ k8o9SlL:κU=a]xxe\৾R~5ϭ2Eqѷ|dD{DWcւ0fx+pTWI yɱyu`#akl5*?v yKzd"\M ɵ4 TI 8K hU}tRySǬXv9n~*\x|BxvFgIty,yGS*2 Y@>2sqgH~6,jB˚4D? rQ=`|2&A#<ٻfٰ8xs0>sI}3W5PL(Gt) ِzf}\n(ӽ}&c#˲kiϠuEiώ*.A'h&;Tޤ& yuzӟy*Uɉcw 8QȵB"jh ڕJg[wq f SZwr_$x#ί fZ(:uEl[hK]X1Ceq,ܖSc³񷢢B+4~O5GyqN>atD(}8`kuw/G"6g8[y5Y1om{&`Tْ\e Ǥ-ɗnI*nƫf.7 Kkg=-:Tz]ؖ f]=bոOxǖ`>/)hNl8 {K&䛤[@:vf3FQN)ϋ)J`Z{*9̥sZ$$#=$?)ӝҌlO}7 3lW69k9[%T)V/JtſQES3Z dߕK?ݙi¨;BdQEb˴ #@aY p!]s%.daEV9#J4}6nT.2ez4%/ ~@.Ja=DI=cX~ls]R\^:RbR!цK>˺bf_|mT rzהi2wNx*4t p8n0ʗ+_DtթGM c}޳:;DJ/4 ;e TcGq4e>)mT$zO۞~U0ezx2hDkeFr/8y={ c̭_N8rFuP\:-|xM(ZoP6_hb*MrCFIu<r{'T5w¥,jE JmC o'/6а=NܖIQmx@cxy &n%Zk=/Od]qG髅0 vEHLF@K7׾CiQR]Ok勒қ3MFeo /ʌT´PWo2"MFVH5[OEƴ:p6?~[4h@&dwKK(Cl;!{A3,/mT٥7Tbt8a"8j84Tƭ0[åf+~y TVnypG4 EB\Q}j0ۯj ?>nX=hP?'a17$O{;FYs&3Q"f։ožRjiԚn-pk >ǿ45TR#fqpNlz$0!_CBtҬ)ۚ?-4|/lIiC%91kLܗX:):R4Fwk[_o1w+7eQ%am1@SR +bevchfcɢFd1_%^"H ^e7yp(DPu~j$|̀~ |d./w~{=tq^(F/z2ҝgf׏(yIs-=gIg U87r.rdw1ZNGO#&;S%~>--8-;v|v ,f"[_`LmZzZ+$S5,ov4yL Sioj|ejfQJdێ795D-Y"e+w9Vky a;pD{l)cnq187h,\2v~L!`]zOš8nYS x"VCh XF4cCNԄ}|挨S/gD?yh_ZJЛnv`23#66դā&@ drVm)b,}oZe<2a-'ujq azW%_2NdX=v]*I T2 F)ܶ٣iTÑ O#$C-a iA}CN<Lji|6] 8?YXgQ.$Ա`E6LoNRyÂEOOZeHncB$1ylp YSr;AS[iMxhiI0|y 5)Kz`->aL)$6罹38yoo9xY ` ?xLt"!a+(!&<@Lg2f$<$FoŨ鲁ow2,~d+mnn>~htMnipɖ䟾>>W#408,:)Y ➻if2Ъ"F-* n(N GwD.6ek[Ė‹QZA&1-ߝ^Gq;m5+7 tE JX2pNq͉nAiid%؇%S5E^fK^s`JvKyű1ˍQ[T8'bت]{K`I *YFcQMfJ^_LPv:k,Qpō߰@WT'NN pW}޳s*A lzg.bJfHJ=ҧǗO,4<+5C%U"5 ?çz }_d~")_M?7+lFܮ^~=kObԩ)>F=L,vG # V^i;GlfWt\BYLA۰T|0;%&7c2N7آB@w2_QC璠v(MBQ\_`l|iR>/tv2ې` |~Z2.9%]kn`|8XdvK >~8~@L(+09>> Z-|V g4K[v$׉7 ҍP| Sb&e rh?#79knzdV!V13 e/҇Jb2/C`Hrlo0Ii'.@ϱiH&ed iPzWe  N'ڼxp5%ҙ:xuI{qWw'5AOTCˬU^Cgi( e;TI$SFsx0HiѨ!#6doKjħ ~WeEK[5o | ߓⷂDOTd4N *]mI #4MzIMG{" ykjܿ5reo ?I<cOl]7{LY'eHZ[)Vѿ-oɂѵE-o:3)Viʈ^%{l~Krf2hM26{{ "T9ǐ?H}Q ck2|k"]e (''|+euX`'9f7NYy_5Eu CR0.%_Xq҂ #% +z:P$OsM8bN}^a_#ڀ0!po~ZrSD6(VԆlkSp4(sTv Zyb0Anŋ6tuӒt$]{ 烟eDC/L0-oriYeq% cH#gCW%t *b93 , ~2 *5ѯ^UFS\1cez[D7.8w/?8݋|pw\x>k+ʘ&_Ǭk|~sYoY_wd·ԚqTp%;$m:AttȓqFek'(=*5<%P"f1{?w*m<~󝥇ڭZ:=B(a,{2DM9P\,@0Mc^p&GAA0M9a.Cg+!x i5(K@R>C砪`EJG^WQCh2ˇ'2JX/SϷae킲M}7 Ss&I8kX'mEQFk'/a$~}c ;lXU-L#2׾qHL"wrFIƟdfLk(RhZ M\)/?VDt )Tt K .9wXf#?eFG=` l}#(,f /),d < يWK=fEK$f^( p/7fxʭT7V!bd'@4BcȻ@هn1y"B {y(gcguPh2&TfrWdSKIo&8wZUGuD2t(#i+PyNx=Y_?8}f*T5mqzE`nՆ 12' ;zFvcmgY" ֋f=cg׿2>挜ZXֈ\$$˫"g]!ng;CUT"vZ D4Wm),+f|db99 dRne=0f`VQq^#S 4״2h~;/AOxir y<넩!,C*<%'=ԉ@GϕLq3Pct)S)+s6}ooFvTb}gI[dxyLE?y! hvx\4za?W??Ǿd15645{׽?ԑSIލdRi텾jP,O ^JQ9 f]}xU v~B A3^`$u\2ePޜoSg2S} aY er}X͚GV~3u -`ݗvUXL Ī{,'SAYHGis r S~A`p;ApȑKXAk?oq`AbL8:)@bwcw6Ϊgm$ں I@B`~DŽNxhEfΡFqؑ \ްʚP\%Z5qMjn<9ѢO+C`[XA+Y8מ:vY>'q妏]iYqVo~ebh]x= y2ꨬ6%@JiǷ1Ma+_5p ~Vg:Xu-k͉FA'g MQ O(fnd a^Q]g t7OnE(RU5p9pj{"WsaovqG"hrC`j5pϢGA1@6yIp}b {>LrerD;\>oI;bṊE-t4oDO8霰 㵷k>*L1ۜ;qrʋBD!OX4QMkJM/?R5/!TxV->F_LT6sMi GY;.Rz5E'dek9s \}&"හ) guN2av ڞ 0 Whrݥ͏ $ rre~ću#zT$(c@(813S `mwUJ{cQث%~>6r.>?-8+-31u-+!sŤ3!KVʥ?ɯ"b!L ML4pUI-,ٖAVbyh6F"_{;A 9ֽ!'1vBI,jQWK7`k(O& {d({ 4!Ncc2ܕ)D߾BU #x%/Hl2ζEhįO+I&'VŻC@^v[:h,QrܷVTu,QP].]hn-_Yh%xf2|/~G)]lIDkp+'ż.0ն1sλbN-ީq ,3tVFi'd.49_+g@PI\]Y6&kD[.N gvqWcуٺ«n :tΠO_WTZ>d7Z4_t,|Q>вK|^)oj!ߛY7A蠡3Ýmb =N!R[ZgQ?շXug;Ɨr?J|@O\xi(#þ1$QG|*Clu'9*\D @f=Keİ\gʫOȠg0 ={N55C&v!ϊFǪ>e+7EyXAm4t4+Pz4[2續fn%1ێAR,l'&_C!ḐˊáUQ#wh;=}MI#sՕ(zU }uΧhMNzFb~'.o" CCFxfLRr_,S !5veTpJJ؂% G5'Bklٕp.Y=FK+X*qSik"7qPڳf x5ts_Q-WI.#ȒjSҷP} `w՟ċ5״yX&l U xM"MCW`pwdMn=΂A]:0O }FM" JI?c.:̫1&T5 8nf$pH =εQ1֔Dg-bl%5-TƂ% YBRVWPߚb ;ov1!ORmHS(XI ro3#>j8Y*JA/>#A&sRsgSM!G Lpm$5ŀ0/%/xE5UIYFԴ8{U:8O)Gkܗ(Bh,q6d{&I.ɠtWy. >VۜSJ/Y+;Dw!\Np߉{V^j/#e)}=xENW"/GM%+a\BEaEџcQm{FA/0IT&0xVHp цmlu_2"?,SڻR c1@cwWꦓcc'TƁ &p[]xȪ$gklye|^VQhˇAqj } 8'1唩AU}$we*{<8GKggDZ{१=]?nDwvi:&JlڳC2.K* 0׏7Վ᧫غǜ$$ | NH޹ EO5Bt" ,]<{-$'. VWJ}5,]#=2IwOв'\w/xzwʻx 8;`}db0O4G։?yWAo$|)=LyU4ߜNW[DsUn0Ɣ s[פ<}g%^v8o_ r݊$.Tطr#ϭ7*$L'FJ_izsc;f@V = %;3"l{Ԝ?K⳺29O:E ՖddN$ZЬBK]®~f0c±ߪ[ְ >)"Qν}y)d}HRg K,c6@E7~6^ȫ}EnjeZ/ I\D[dՇ.<3[;oRl RH)02Ea^}s,*r Oħ˹8B&ajq52P="ϣܻiT&f69:UEXwj%hj^+sY%:zl/9N= =V5H/9iFi$& +s#{W5<'WRs$ڕX˻8.P\@tPst-LyK?5^92*gcI>تR;ҢgJy_!)QSפּ GRt!'B¥Y,+-gbLaQŲ?t#9,O!lF@oՓlv^_GHabC#RS;H :(H3Am`Y-$@$jōұ,+%LM ! (PֵR<2ѦG@Ll# hHszxɰl Sl:8U4Z[5.!!A6B5x~:QEWeZ@{M Z_c硇(,DӃނiX.M~ʍ 45QnU0'2CsIaƭضV\BKWKɟ:woZQ9#G=~ÑILxeWq%-p/~RHPyuǶSim ~MP O({_җ(( |I|:QCFb{msP/s{3VƊ輆({sp&uo/3L|M_ >#Fl8CVK}Sqn"Ky{p=fmLlIq3 ]~|2_]g'e;%DǀVr BHOF`m~Y7RTH_H>^&tJ󔧹pFe.mL?$Ɵ@gAmv.sz!\*Ra 54*=.SڍC}<;e/y`o@Ntk{kDڛ'\:*/&K9^FefG3v|ek8 M0k: z&!,.f)DUOUsoq8. 8St! Y aMz"՞sԗ6oN۞ %Ēoox/2`^-F-:^7QfųmWGJ`3.`q6Bf#zm;4'Ɯfފ4\<"pϴtt՗#}{ ۾Խ6;Id2snZ^*~؊%SUooQr,:LhʮLy#L?7GɬNe4%:}`rRHiJO]$+[8a=urU; Rc+5VkL2rEّt>E"; [|EuG=vwhD%.Pm|S ͔UtQ,OXtQ8ܡ>a (e׿mOs.I[ݏYMGͦ&)3=aR,/ؽdf!LnY?$)0S11VD[@t߳f_daꁒI;ZPXH r:-?( ~H0 iRk+%b hZА #WtdvSokI5&fӪUdhqaK](˾ hTٱy4]Hc -O?1,0*"FQ],N*z.)][:*=-:nÑMې-.fS(&+FjYP 7j*%\M )]R|!I(%6GW*R<[KӒe3־(ܶ89:uKg]' A%,S%WvG4}zB 6Ȟ#cœBCLD;^p$G]Rq&0!MY>o ~|?@ &MCj754]JV^EK' ;Oz*y~Z]3Ik],.4`1kޚH#0h 2i*0>rm_nop++6锄sm>:kݭP vPLֻ,*ىvl*3ñ7G;L0XdVS'Ua!OҐ/ Ryo6ߔ1B4aq)PVp `\B/ɎjYa #h{,͗7=C yY[!+{8{6Cku4sôLe_R5CM 1HB#٧TDXW tlnB<$coW)_ԇyIr"!x[ð%4Ur wgLp .;K|WsB4΁ 0 v Խ.59ܸ-dp7l]F_#fr*V*(@LǮwO΅(\fE&,chSNIZ`5ZB6BPS dz.C.* ǒY{j;u߳.\.ZR=0"fSVXjM&EЎL=IWn,@wwqYKڧ>~)b~e7zP"mȑWa#9$ 特b>6B[mI#\&o>$ z 2~[wf2/ <-/TU}}xɣrr6ee3RRRVRY {7 [S0.!Fҭo*f e=صp%hM 9ZGZ̨cJ]30,V(銄4ù h4lDp6=@*2ySlȻCٖ E:uyZ"GQhKnSX7lDž0Vg3KG1_L`kiYgA(ّd"ۍq@ aaeih٭_}- hH#d7&U;koy3>#GTi5qh;3'w›lTbn?HxIW>-2v{bmLL ,ۉ,Ϡ*67: ५=W;s6~ Y~v5_`9"? 7~1iO3ƞݜ&_swgvh,Ǡj&aN'MGzT (K{F|ZKO~FE?O*^`~E^LI\S ЛN[>vvskǍOr ~!;^<V9<9? {ݞX'$}Rb-*B4N8z\+Y$rָ#X5!*!1GEiΐ;!l`ȕo2<Ipp1d C3:{.GM~!:D]4yZ^|> :#$bM+V⯫'pXّCpwnV"*'njgL/eQZ0v/J2E'-#7K "R(Gl8etpGu+zL0ۺrJy!'xF`~!7K>5 "dǐQ_In Κ7bnΦ \p#8iԔ#KBnt(r$/%p^̺Oa1H8|Ov4D E$EedVX]HPyjmmu&r/t,AnW19aSbNWeJ;=E n^bƗBEDMs5"tH\SB ԋ[*?-J]M8vs¡lSJ4&#?6J,o.+۰eWM#igʿ7.r"$L7OHr,iըȱabH!,ۗ}ԥ7BPjN 7, '\G !:̐ C"R AgYZ07070100000013000081a4000000000000000000000001646cd4ef00002ad0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/ಿ*]?Eh=ڜ.+WoJa˥et涯u=WYn'+#&DJ{翍_mg[=֊.?7l=M}63+SO. hlcr&u _i.9M)ãRp#LرY)yHr~>⋻uAE@]!p@="Ǡާm>ԐǠ: %Wľ;և|p^@ RW+$$&_y1@f^s ?m sl$$*ّtB3yEү,(?5_t2smD+D~ߜ?1(}M| ѭr:j4O~Ixr6_Jt A&mE;1; }#oaan] BRWocBn,O<=ܽ\Fos ^1bU]DĎ7P;=jnHk<ם_ALoomu,bɗhS MN (?A,zD'N#/UŸSVjq 3"#N 7;C1롅44|4 D άT:T.U{˩,'{w7pU*n7>FkƸ~@fŽ62y;&DXc;FO3fl,Y\I$\{YEwK7.1=68L]ޏMxuʩb9톊B۶F4 &/$Lyt}`˹)Uaa2b?{>bOAX&яQ,q7LxLHWھc4 (oW54CG۩Rc\[Zg. +NtD*M@Z;J_:pR,2+E7nS9LSkR][7om/?U6E=@^Y˼y>kt +2IߕOǽD,X{f*2;}s3Rox5kBe 3y7әϣ@p|1M</N|Tk˨WEa0pʿ^9.bڢfkHNʏw$Tu m$΄ޥP1 ?q)S^"яƇs]̰%dLa7;hH1K~$޾ < k DOTꂛdxɿU+   aŋ"[J"zrzniG1 l s1IIe,=} UD?hãҶE"nS\D)w^¡&*Ȁ&]PB[ WywVQe("#,L1tBL+_K tu\3PJ3&6:sEgYAևB1RyS0G/Գ|0;cplKe!G3`{*)i;4O[ɓQ]_w45lBQgVv!G7uLV7ƂOT'?0Ul\3/"~2fHDp]5} keXcA{Q9v=הGm`z1Ӝh{R[B2( ٴk[Q/2o05l3%Y6 xkwҭZ%qE+ێs$74WI swˋ:>ǩ\\4㟺U͹ۺb8NNn|T&K95Mm>f\Ůc_ ,Y )p*q*~F3pHOe=`K|w?aBG>O:, JR~ (C\谾rf* ȿg m&rϝQ<暋VY5aDk^AwaONHQ~j󗻮'ŒN !\`fDzV?k::>عq}${y+D[ :W*Ȳna3, |9$X$|]13h2Vź} n8ʸsXz<~|-|oT卡RrH429˴(u=zk&y֔uh혈?n&Q&^iNXpUaTN(=(R9+Nb&ӾDT'_1_d`s[]I1ӢC{X c?3*8|-Zg6 uMTo*i<"=ag2S9z:W(rci=ZL<HuƤn4 ,MGAQsK)f+gC\] 7,h&:_z1f_k4s[sCv\Q'|OCm)4\:Z[|{k {.7++v1́v$|My-2в:u:3'%cJF@%vdm),Y,l濰ʂĊ>-L{Duj#ãX;g8*]3);\pu-@Y1n~[nř!t)KSv z9*^%a)Pip^D.A2bP4?s(@C_9>^e?[GiGTcz4^Kdf7b4*8r#z s#5ʉy9CޢN2ho)ڗ/p:r1O;X fҝAuy0kV Uuxw `W 6۞dh Lq ,4WrOfn"$!UZz k,vw̋S@ "bt-BG;[`S8UɃ!qP%*aAv{E G]LvLs;_d'L(HrFrdB @)mHw^+?)5#Xꔿ = dk=\O$_4񛔽iY:I =1f}oFS L}3?(A4T^wZ?MvQ _a؆ '=7(D- O4W)aMY?N@]R08vfu5+CmY"8K nbbOzvvk/˒VbVz"J8}fר,bI_&'jN/B5F(?7#~SN\J^"R@!f ]y($G Tf{U{fi_FxͧLHN3Y'0,; Tm.PRm҆,xVW80] AbTsRYH-B<- C(=S`U[@m8zNm~,Kyv!&C#7lUPvNO.t C%wN5R ";:-xIHRUw:,CR IERDYS ԗxBY}ttC S*:)L.H?7Fi!:\FBѫXJo ܲg^( x֚)Yͼ-'lk+- (J}_UPts+̣S DZjp]#@N]vY&,v{r@~en,ڴc*y-Yf3̟1y\Ϡ) )@==~O h#}~_E$C^zvS }SPK$W\k[~N0`3-M_Vk~|fhXľ_uV$޳n 0Usvo;v7|v`Iu]_wTkڮܱh&[%16V7GL= UV!1!vA'V]'yuPsLbAJ3٘S8%):\hmZhgt\'=爗 :}roIs9M&![ *ŭ=+{ \moix-$%dC_ۇy@2BC1Ns$L9ީ>l~aS}gp"`л"tM8ї;*QLe){SĿT), A ~2_]g'3vE{vW/!xӌLX=)<F5ofZ.EؘU^fa:Y+J{Z{Vf="àCFâ?Tc]N:YJd/7"I]0@?B+#_QK'Kذ{a\ܖI){V3.30utG]2,)~񀯥E2Wཝ0p`G9#psBAq(;.HϽV$nc3˅Xu14'if/V^>1mzkō8ޓóR"2FgȑargGlw찮[T<#/6ɬH3G>`fDX_(a Akv xܦm Kqm ,wtI36~qr_xYYɞQq.yX5eXh'15F[I`C-oеq;lQx7f*px:6$Jr5WZM&XILT_LϠ2Cw|^*ma}ǪMq? y#3?jK,csՋdOVk;Ԥ*wWYP9}+>}fN Vܚ- dACeւmr/IAm<#a~C}dP:uSxl5V3D23wN]cxqB[JZ"-sC@Vλ5 &|Va:OȠI{RPZ,^!>x=eXdcj+hwY,EVd0 _~EDmzrtĺ~,I#a*v*l.=LY<`?nZzW0r]|5(jv-4 Ko5 #<qx77n-?f&oV@3⤠URyoy1l*ln2"YփOݰdR.okS;mOpKZ1?X/wI#q|:r_wE{y2={b6HĘb vmDbnt=%ޯ*0|Ub e"xrewDUNH5)P,C/(4Xx_E ak{aL?)'#RK\DY1*E '~/fP9v%-B(@ruAAnBeqۯٲˋ4eKZC3[RyWDt[@`ț:{L#]} javAz3_,0Ҟ.9Vή?RQSI7^1 6 < _[tɤ1]ҡl@o>$>Wv԰3\cFƥ鎌gmU_,O&W Ico*/̓NHHĒ* q/bUsڞk ɱɑD }+}Vgcm%Hu*|Sve*D&xݩ Mm0'xwp= |MHmȫGX&u #*жGƾl4Q'&@K6LiR{ !Ld N/ ryz=aXnIAQR_QrR7bq`Z , @l:$hs1)ph8&Oh# aWNXގf ޽2Bnb1،./d2[u 7^XnDS~{2X:j6Z') :<:Yt5XG% fU W|&p(m;JHn#d@}c+n6MpeWz?h"TJ FN7 5"6,<6 j-|~iln(Uށ0Z*>뫂/c5 JL ti eJ]ng^Zpnˋxtlh[e, !^cWEpIlHtiw~n|,%0 "r+ ;*JIoன\&VNJ1nw(,tulfQsLCh6=;Vo<3۴ "}DPv!hPc /*!r;\RU_ VadŐV]GtND+>='bjԱ=|$bZ^D&2NPYjp/ŜðOn0-JĸCNHhc`U4FB7 6z 4Oox oT9VozUcI_퀦JS"dBϞS>3~A=NN7ͦCP7&Q>0^ӄ)wo M,3 `4A[$%lѸї(UQT_Šo%BX[B !}!5F4^WXܱ6sbqlxYu))zkc4<| q@Iq] T!E ,%Kk~ZDC8W٥UUctfOVUctӲR6:"X݄mZ;'j+_|&DbKrTtdYF)L7H]>"-ktYPn@Wॹ3%ȗF>jFL]c{3Z?ZHI d!Q3v=dIF,5$+8-~;2 l dD -~WMOPǮLSh O5K%*:E/Lux'i`=xjL(^|y~ _Ĕ@W;.voc)ցIU+*C~SO( 'fǺ0= xQ$]ż3J0+k^"K˒t1{mzc p;*1JE l TIW̴*LaKZzjl9#t^~4X].LɃbhu<ҳ/?K-Z f`!gW`P'jdrfJw|VQ4m:seL[;Ǧ nih2Wz uLY-c vx{zupxS$0iOфBXHv9^#JA|C 0ѢH%7իir8ZLNgq阭:4vmz* 4͔vMkM8D0S`3sd<7)ӭb>/OcFG%V,P,5 rހRs r$ XG5OD0!_MܔSJ.Uh $g&G3FHN( iH¦bj #ѣOc2[ 6:%μ(&d(7QU1@o_&#x#,426 `Ch4}a0xH),5%Z=ä ^iwIwY#hSVI JWq0SB:dz@lAp4)+봗zV46efȡ/FD돊fP7^WkQYMQpTӠ8¨Pn |pw}BN{XxBBߊZ3'5d͞l@]g./%rլm3pOm^%G^F1yG^ަ ;{1mdH%} u UH ۪Ŋ ~t!M(,:X "rʄϚ$ggrEUa$W;v҂bJd.;sH'vGXx|y(^џCbYrIxJ9 * ğhA3h7.N}&E$Q @TBK𿽨eLsiw+kfx'1Hhn q RI`W$߹zkkCB/䈞μqZg4S/S IM gO']ޱ/Fbpm~_z~SQn, k[_༊;ibflz®ͷ=pZN\ `)\a ٦h Y.w3"$t3==ZҨMN3_:q 0 t=%چ pc(٦QJ {_'Q4O`*zEx8Tl;̌5#HΛGqC4 ߦiBS\0ز|{YqhkݔsSI~q e##Mh7uƋ6ܪȤдjsӌ17WрImۨ6`,H u 9n qVDL: J$,FݒqT-ZoO,BYxnKʳ{B[ {Mue ?٪ln['tet K7dx(B4{閐x& B[w#V1iCO'U崄:q{)-Ej=TRƫnOх;h䮴.ܝkCyiB37\+_JZa4S`b# t;t{Y7X'tҩݼ?:uS 23Lqݳy{UՠAjB"EN֨ F+Wvpzh*âtj9zcȻP띒iY&Wo*LsNF>2MƿRʿf7nCͩjƫ/!uĆGimc/~Y N\c9D9Um=dO'Oa#l_s\-f EZA/C!|Rܯ Oh:)T@T~qC̽jg Vy`c;9:3HpOu:F|iI,ʄ5.*CL@4;rvK4%Ɲ|GvY%1x[&aZYM)diPU}ŭStxkwá3? [`_gl{pwkTt5LV*/&̂^uY=kli080XrtFB6?B,-MS_g eM,&NmGu B`it@&DpNRTz+"BE (tY5 x"N=끐=hY[/lp ?̌`Go&٠A\GF>:8X/Gx^ldI ĒK0*F`sZP `P>jH6G2<ڜ%8c*rt{6i^zFƱdl%yWAWN2>Х 9!ׯe榌FU`2?"PûYLVubfV$Й JWkwLΈ0IlM@@HJ4N]^]0ђ鲻U8-!Nft DLs/e֪߈ٰo<*(LГqY`;,l?K,}: 3hHUtF,\ -Q)\+ͅcE _; aPNx(0k{@)rr@H+%:.mîq ȂoKpɪ,yg̀$jewN ed07`ֻ9S5d)|1JIZqΛ'_*Smn{Y\*M-W7Jx Y`kW9ɭVI +0. MxO?2Kr* __T }9mya}c6Hr=ቑ$'=.^^/mQl 8J'b7߹r95rV(G>Goky3e;;܇Z2""ahms뗩x&(ߛ'e-8P>H4Uf}Y%kgeZ3ZQ;u՝ٓWm7a,Qu/^0O3ŕ|RNomH{ I9q/v|w/&M~lxUU2[R'QU$@^BƗ֔e^v7m Xfz8@} %f\fPçvn1ڴ[KёFl]nF`/7qѻ@ah"&d>8Ey1 [hW:v29[w\>†4SsFϥHFVbB u+@e-G{& oph# !udJ ϞbLˣ@YM@=1'pi#9P=);! A1w CPM  H-cgِ=ýNx*'pGtiqMln$Q%g!h|RWM(v ] 1J֮Ѵ!2N`ESյzf@1j=} ڲlPyDQʢYI'F!Ћ =>'}X"5j&U(Uv>TY&x\kAjj6)\JmRLtω2uaC (ko_(Gc{ze'D-ftkƏ;~)).>ܓujX]lY \B~{ߖQj5E_;&h[J2Z#=(Er1{ kr6Jlp!V^GH IҼ6Rj`rq@LL^Ǎ췬@zo_leL?)bT,[:d-~3`d$⽃~XjI@MsՎgII8UAɹ=[TjׯbqNnYJs| TZ)+|ė_gJbK:3uvL͔?kk٫^*T8W+mkTntEe}m Y^,K+#QK'V㡏7/m~k7D ?0~bMys0j >Ò!٩h@A)4]PZgbLX t5)7Ik/9o&eLgdesίc}E)Q2uۥ8=W̏Z $b6l'+ ix5-g%t{p}(P%X!v4%"yk8ij-30QUΔ'>ϨO^a& q7* @2ItHO>㯼@I*|*`P:8mMBPeHTme/@4 zLjB ߜʸrN&TvvSN1]ֆB.P3$4R ;9"ϴ_UsB\֡P+2-"{ƻ"6)ҸjCmڽRܧ П^j2?h*Zx{.Lq&^}[fR.B=R~_MxH,FLKqq&thn#ĹLM#p+xc~(Q@ /Ǭ]V"¨JHЈ8ԧf@ 'Wt~WY8C"Os=4I79!xQGX>XԜnZV:̚Mjw{Uk&V6!сvR )=z BgYG_|X0Jܑ$db0Ч ӐM`w.E4{)F):5Vl4#t[QKn`(\'#m~`/ks v6b=sAzKpUfiIJ 7鶏U>,Wͽ 1qA 2tw__Oh*P+^Rm4F* >9]eń $":03w}Dճ_( /[hsҲކK/>Qcc河Dq3rIocNfh(ݎj !Y'Džf~sB 5M*8O(,v !L\igG$PpG3 ae  |:Z+\pe T>w*GJxYgJ>W(B+"_0EnzvvO̤!$ֱW%7~Qs2M-0/-h3+gw:eOET I0#tc[Y})]?rr::""(dqPT컭>y{J1,mv,-)Nim#;kюGD39eOJ7-:RNx͙* ;BV#C1YyWB0seEYH-4?c5iI:s9!)_ _CSp/,,݄d elJf'bxO|W4G=Պru%uN:2|h&إp[HUopCd(DUG(%gB9df&jUaiOTd?ᚨR w ?{W+^5\\tĨ8ŋd]/ *†0ZF DUx-?ZBDtEuWQ4^|WE|TR\Ln&3)(v`ZgKbjcIiNeOC_Y")QBtGLX2EDi(@ gySvBa`Ӽs @ʙT%`;KO}kyz2$Fh,b.3v:?j.)}"1˜e/Ki X6G}lmkPJ?#U_j|'+O7]V06QK/;)(VEGw*>>WtxyS1*<k%cj()Ԙx䅺vj`o-g=z Xfdga۳H;k=՘F ˕z?)JvgH,3<p qPg,#A>?"!̗53a$SBq>`9 ̓^kKo9'reXANǒClA-(; ~L3݃%n /釟*0f nԪ.KE)x _5<2XÝ/ 80\0r~Mő!yv 4@Kah$ڙnzwEĎ5~{PG@㶎{LXئN???#Wݞ̻B.jS^: 0O;vi,In,T[WO\t+́$FO&o@U1ʬ)j?;X`BUG1: ]\]cXR+JNH 1cꕻFy:+p",mUS O~8-'# 0*gt!/$:p}@p.M`+k>X(|5dϙL"A8Iб\Zka9u/ꑲ{)>=DλZ~X=`BGn^ݶ8jsp!i@FZ3ᘊwzYӛ o k~UCD1%f-w>デ񠺿X0rXF=q/I2yl`E˧D[vZ@gN;pM9 ѷ +֓W9h=4ٻD&n}`uI&Y&o ?lb ?yь'۫FPPLQMb7i)Ge:PWk?55ps DٖDҳTc5#ֹ*7jh>ޛ/ ?kՈ{:\4^Y5b@OȏELHmSƵ\$i-2 `~47ZC6e~Vi"%QY6K m4X'}nI2ZO!d23 kI? MY$ܢ@jؿ( x_UԻEM(.܇؛a :ݤtij_|<.1>Ǝs`VmȇʮdwU,Jd1F?nI͗i!GA/ 3dC/mTmSުV%bxQ v4γ:r*E:. IgsP?ou>W,/n1-FעDGD65H&8 i~ Xi[V2UW :u)ǒ<|Yj=}h ¤߆ZkQ|FQΠĻ5I E-*cAsu<a)(ݷIUaD$VEb+{n.X9YYV-xз5?LsޭG*zU->'O"0Fwq  ' l% lqg7nƾһ#x9t%x7) kx8#7l> 8iyHtϷSnAeoyâ]ɯ7D%iHW,ZW3/Wm0Ƕž z;rlLdp+I Jdb%~U=™,M4B%PbnKqȱ>IZ)Aɂiﶭ}3K;RK ,knJKOZ7kp+Nn/ v6 gQx-h'}(}\PQk00JEzxͻ"LSh#١<6(_PѹQὟ!4d\B0Y4䒚ۼPyOrhH2gOf(ڂhU@#ЂYp$L?6?3se%4W 07qܸxudr3ެnA>,_IoA 굂3nSECƹ63ĉ "Юy?Z 3>7e9`uh`6-Ep q,PNIt+_ oe0<=s`A/DeyNe.{⽺!jV<BeJb>SPMqAÛ&/%rċ?bXJ?22vfvc9fy4OO#,Ĭ6VzJwh# e+n{;G5Z=b^.ު\L봸i#8ei{T3' `!gx(GJ*Y 1V8{o@s GxfؑDYwYw/;$\ܤ1bïs@Sc}7^ih-ϳ(?!i6#1h~u{],!f%B_&Y 8p*Ck1!̓Dd,~TpE vc:=Zh^d>Ri'$zsF8`N [oH2]ti5\lu匟`pȁ" K)l\}k!%u6y&]ScqqEr!-RMa β-y{H^x0^-:EP}9si]'iCTN>qTmfehC ex@׽o*У5#+M95V`mSfUT8s]JJ$s!(l8LI$}q:[xY} _,:3v8 qUW3q ĿqO&G s^wY$Yݷ3[٣1;U@$w {'kbOm?Mƹs"C=~vJl-PxKqʱ 撀"aD0_'D%m:^gp3Ogh/$}fyE) Xy/ɻeUu/JqzyJWe rjH`zЃî֢]_~9͡07pc ĨEg+ӖjxYqkD;zV -XGbEKkO1NIǀRoٌJ/vj B{~ω7:M)h(=8V~Eʉי^U_r 0j BCN]?Il sJq?W୨Iw370qh]|" : \<~x-iĴ-: O?U_[, 笫ßrKTG7f6%i#>!Wv#n>=`=%$tjPױ)7?]eQ୤*v#eH5iQ\xkYndu0M:dB޲ffSceVv.pq;0W88jjvr"Sa?kaq*@îo?Ҡ}`Y,%D^~2LECD5?@}Nd Ymh;hR )dy4\KG`p>gmH2v͏U:+98f0ߚ=>كA9 \Qetb8QC[E~2/i" mÝ!u8Hkb:֠SȷSoև˂;jP0qG v%VK7d8c[B"@DizǑQ -B)jZci{SR%:8ЦNɏHّLAcmU@Yܘ }&`>q6L\3YP yA}x%6- 2{RTz;8RϾM{@Z$tgf ZBNEq7K1|̻h MJ{DgvIE/G.K{k/FL5"}I"kRd︹~a-U*8 , ۡu#r.jf+2t]j3mJ$epr)9_WN9CIE 6Y]E2(~5ӢU#gө g9 Tuo8_}Wb\ޙ^=HsϓkۗPẬ9c 4ƒh4vwk(_bPqq9^斍9c݀tC:"nl IAVA->Ƭc$ᒉ+iOAv5e\ \ `J $<%@GkTH=֤>sY+ւӬƓX`\n+P?|4`yQbj>=5?l譐K})3ZD|f^%X^q?OM%>R#r.s[%w_kS"4S0{:Y)4E0[~HqigU+ QE߻.<)i!pK x' (%}0Z0}&jǂMnL1ۣ̑pJ. YԛŻTn'IJcVpG1/b&FSv.fZb2/ׯBY;K$cc1:jedpZj@>!l5J8Cbx}m7Ul{#lk;`vFvRd1ԶlKl]: cb)0-N=΁L:9G LYR}cDJBM۰7ήə92 bp8X_D6ק?!S?9`R^W~o-]D8\.]f,gM>~v$ϗacFZ06ݾ?S؞ mM[ Xf8XxDΕ+I/ƷW,ݞE4TK\<\`i3FǫM,}팰0nU覆Sܿr)Sjtn덾W)]_ }~ f>q#yÒ=&"+RtɁx.C+½oXM Bkh]?@N9Q:0{[B!MRnI%'|ʽn А=RuҧG'q=ǍÓO3:%6M!8YxB}r2${f:W8gJ`S|ֆ0u ;jR5B-ǥtSQcMWS|bD@1Bb(gr!;"`c= o)/O.X=pUZX={dnXz3USL0 z$6{/@sKŸޫَZ^)|r ё;7 );S-3fi_g#reHZrD[0"%g6<  d50& k NM lCj)_OٲDU ͍ 3 'O8poDڽ)7 =zb`C|V* N3zHMR+yӯ%TT;E}X/0B3(w|ܬe6D]aoX߮ PpOj}7Ib8KwNscUu%:ɣ(`k;M^p^`N<&L~^*kԈ!5z:1ǐ%Rh ji ?_[~ w:՝@]yy7>4Ж[MKJ$KX+; ,3_/ۍ*ܱF.SgŊvsǠƨM/lDoB#B8X(GsQV74 ܝ7S':w?6KU5kdAJ>nsǬݳrtەd8r2[h.obRN_V86nc \`?IFq+U( +IJ0I>ouy+Ls :ܓmcy0]3thEa [Zꋴ|O^>o޻aC?x&%}ώ7i3G) ޱs[4 6^Ĝ6#N+dou3*YЮʽ%O.wq>^dŻN`@-skͼ,T.åk$P\q5eDzQb[iDk-b IN#|Bh>Bv(u,zQ_a WdX縭+W\Rw"/Xzb{~qrV#: @OW*/^v~E-D7aIT'n-?HY-8Lj,c9NVAk|dlgGV_A|AsQSdk5 jAG Fq]]~Ln;yd 701 ySv܇.j0u2߰ŗ&Uo} ?.YBP&.Uz:T8ru5D܋"@I#9ɕ0~ml_K q̄_? Zl2eUZS|\xfnVT|"g 7FԾz\Q;WR)dja̲-n)[WA;F(҅>fP nH0h85ٿ{dI}2zO0'ԴFv/*8G*ͽ l O#J=MIz.|Ƞ2LDLp `kq#qwq+i+fuK`-Z)KзrMt0z(#Z# (ՌyFI_0X]J"@A.$iVI`K GƠ&0ʥUv4T ZCQ٤PGGM4+c^o_æ,0Bʚr1n2;0tS6qwPC{Mݼ'J$OQQx7 8Yv{8!<*#;;o5ٯyK2E3۳O2~F2'LXWW"Meblcl,#.F#)Vj z;Zes:u;{ibI G8ķD/X)*U=>H]r#ggfRSkާ.mLE?XgLf R"ݰ᲍_ш. kDUrA6]q;vRv)ٓ `FdrP%P :E=b~a}d+ EH&!vZE}:60 䨌l}E r:DfxXY x )=\/]B4ǍLiHcrOD3K1M^# E9VK1a|pW^a Dp\TZԱ|#JmyG܆NҼ}xEHtE?E +ʹL'Ze"#u?V3Iar`Boo:;a O_]tx6dM UE鋲d~qk5T/&Q̀Z{פwɹmh+I W \'VN$ȉK؟ Փ⷇Ies6!'%J[ϞzL41T̥_b(ShhIE"r4^Gkap:USn͵{5oyyx_0  9fG7e,9 ^ΣS4 DaX.n+>qeA!"eJ%y!v K6*ڗi?+؊SrWlEsE5;Z`$;֙1wAK/pvRd?hqy+T%*[o1҇<]#t- `ܡU/ys0ƾΔg]6ᶁE'靵jvpnjA6z^WX0eR LJ5Kn"9ޱs2״j.qÓ 1߯p"A 6[5T2'^Uc`&2ysqdZu1di21n9|нA?[L_>l-;<֣U x9YiT`yw텩1d(8zz P"԰bV3)͠u%ƺ9j8h6E> >?g꒐%)sH:B`TZhTF[f1 orkrAevPFy fOrN,`3Y,᜞Qt9 ?;0I@Qq5~jĶJ3 uӀ0W}ے.qyHuyBd #da20:[&8tqh<8ͣkra}M_+|^nruq,:D:U>P%an|ij$n! {<ϪAϨ.|dʵ"䈠菌"D춊yLc9 zK4g1˩wPpZlSқIcH}+gp%Tn6Y^khs I4vugB F %3 3fPps@Dtvw0%.5 wllq:y7<{EZx: QYB)N c CEE^BZZbj)pLoZ >{y Y@,c9`J&=s@eqҜT 4.M! _E")hM2hh9(WkLx #:nZ3}}6)C-A|( ^4̊]NF{epB=Ѱze(;^ uvM>lD؃u0U6v  6fNQvJ 'w{؛X=#m͚oRHk/< [°g9y0 T@K~.C9 uH@8m4:ئֈڶ*1?WUsXNT0픢]BOEXj}TGD|p8ኬ&U;>B-(V91xfѓ5-ע ^9mRrب3H%ifoU䓹<7vXU7tkvZh=%t[#C8e h07.qm_iᴗ&=~dV5`-C wZfVjJ 'U4p)Xe_8wΰ(>K=l;ZC#cS ˪rtoLB.Hc~@T 勶>3A$G:pD> `yΠFJ ǫ^ FpϚlK:`:'-ۥUx=)%^3qޠHl|=(.j.oGcґ񉼦χZ+_ kDaOE5ѠfgX}L|%x'C>c8QoKE0,ZPdD1]%.m`;*t7za5peA})] 6=:V@+|(υ}|,e>4%C{E@Ρp2Ҟ ػJX4[ }VTXRpg>ulbwJBZ5Zx}(Woyњ3hޙ]j:2ɡRutt,r-5ÞK{mzͮN')X+ghUOo9E'Fz .8Kj97|Ǯ+xId%-TutʎNʙ smRA6tAuF$_iמ{k,xps<[P5 `L_gϣ.)6N"tqxuY q8GJH_q1HcisʖIfd`+߸Ω 8ٌ6K p50x$&> XЎ)#O3CDWO9S>Tg%PX ,RΠ%"435x#,{](b8L]%1GudXӧ]g/?I8ȞHyʛ`[t|%-O$NGXhGjЪ 0 H;> rï"(Z);i;KZ41DK`H# dL@H+@ G7"פpoXEQ7™EE*3*(^=O tx,^TK7nv}eε&_5(zfFE?eAGn|#g D>O{'Ke{C`3wkvˤ_W~30_ydJ* I\ĈKĔW0);+' ,] ͡~xtH-ʸr4Ќ7 _e7g+3Bdڙ; pGji>!$K@S014Xc*@O:=gYZ07070100000015000081a4000000000000000000000001646cd4ef00002d48000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/o-]?Eh=ڜ.+͡WSLj8[qף7W7ҁNzI-f.`ߨ_TRq9#< W.@S0<[ 0T}F5Y/Ɍ:8r:/NRvӐCpp0.=ߞQZݛzJ#0m"2A>KŽ6ޗ!YAzbq"&D ^E={UeZAY]zglC}^rYmGʗ(MDZ`vN6b9w@2tSČty'dž6@a^ o1H)N0`R7ڣBʋHx?{$8Yd=͏wgZdZAJaG&`\lFd!8&k$I@蘳v$H!rv '[49|U9bj뗊;sS¾ch꾑eQc$+utr(T&|6Ktވv]z>g^5p$p.uKFd/=ӽW&̯p½#QO9)m0ҩB}T!82bIC,šL]Rù5\X R'zאmv?dk](Q>x cYRíӴ&E Kj'(/MDޤkqVr/o*Y[{w~1xf"n@z.EiiRm75{QZ0+Ϊ:g^RĈ~w:v@4~y[t CY5/J:ICVP!EUziy _aVG&0{A[B&.tx2!Mslj002t(SBp!2A$sr*U'%Z%^ `x?iZeaɏbކ Y$-1DNAQ+qt7ԑewq8e2 lcjZ+xTB)( hԙJ,3ruӃ-x̵O`h:&A +n7զ_.?1Ը Zre+ `Vܞ@Jq} zst)O8²oZ)vZpZ,0Z<\5 s8ga 2P:"|$ $ !汅ţߦ.?/[ӏ`lr!Nej>H mSFȡb2}1Lcjr>%rAicޘP[݈$ /Pf Sޮ kl{* keK&G=*VjoN 8{";a_=o{ NĎn`N#IIK=~WC$ mSXG>3^,DS0*xB5[ף$"-xS ҸIįCE=6pl|dBbl\\+}.sKPDrT,Ì=M-ªOHa8QqVPE󬕤p`3O fRjҘΏE+; zK5js9g2> E{ُ깂)羀BPr~fkM.v edZaEɯ$4JP2T,* Xs7hk"U0_nv*>2@W@rDޞ[]p՛/ mo,J#}<'β*a,8R)iFSyTYZ9d9Wȫ*rxNϋ?AQKV5tuY_Pܮ5yMwp(5Oqi" {zv丽Mm|X:-INU1~FW&ފgD~d'!¨XZ3I,`]kJnj梦PN{D0Z4&i$ Jr`L*(B:ÕjyS`nJayz$o0?t( =2!'#lեXv<=L{@#EZQ3y"y*?^u3. Q\.uٗxӦ7L\`/8"KPk}'nuS,Ag~aDADkf3 Z<}{9g$3 ]6^x b_2,bh܄:a&)ԯ$47ʳ"0 vTc觕zK=Kd 9`:*A Hr2 v/]퇊kM+Ì{ˉ$_YUk_CӡPN/}U7^cf8o2dT2'j^v4j9ky8+,I{tW8MEȇu` pb<rEFL~70q25Dmm-{-Wl spbW_*s-vE/INZ ]@IA]ln D<Q\WrGuodU}oOsht?vH%./c:qjZ%LxIO=hv?; }NvIg껩,h.lg:<疭K tD'pʕ) }9b]=n=,- kCٯ.NxM4v);sSMݲFH6: \T9T7I u+A>{ԣFb~H^.t?x}{*W1.(uɔ*:9JtaGb,FDayVRaQ##~v<ROFWM~ʋ\LLAV'-̴;{*mnrF:/tܿk>XLKTx%!Z_TAYk)HiH# !&z~]?\X@k;lmJ׶e輒Y>߄j5uN8PZD*7kً.Բb^FĽcVaEc `a.?`!2qHF.)%'s O X~x9hN-i2KoC F$[؄%~f>e;ԵAY YV)%=3VO%A%. 0|ZʝrD4B*)$ E\v^ O #Q8kc߉L7uwV&}uAp&CC-QR$/gnҌ>iQ;auyI^%Njb/l5$+qflPӖPqZ9}Tq7j,k7G+ڑ;uz^X`!WTٿ˳k1r&1wP2MKAUnRsYbK8ߝ}%/oϐeP Kی~J~v`|,K6?Ē| 0LN{EB+ءp)2n^k\q sh7TTyBL997?%!rSRqe"M< 24D}$V{3`+^;%],䏒_Rap?@>ϥquCd j!V趑A((}^v޵Q)Y8\B5 w 0J11jm9)%~!f(.vu0]L}?2*w s9>AOH'N9>[lOOޡvRNJđ}y"b/a~YFڳzxj7d #oֈ-Ed_NN~ 7r70h 2TMmZ+)̙}"G#' B1;q؃ɸdmc++_!QʝOs?C b龴4g~뱡J[]AlKJF0/d-Qy AV:VwHlv@rեMn(?]=/0)v !ݰ7OnCN~Hp=a(y(Y,C,7i<'R]4J𗍎{KnD-VH&mш 7 u%#SrW6 <?Ezj8%Cim||7VΣ0/4{# !WҮ8i#@7y{4l({ ԭ 8A\3{pĘ>!<4* H\ 1I PŬL\ܱgsOMδCvqY[0[*u}[ 4L4>^Uq@,ndQQ+Ó(vZ)6$T߼@5x>emA Wt`'2IWG5A&欄}(:tM;Yؑ-`%(y\{}&O~W(OdHjު!&b^Va،d⥅RD43)"ϖB'^Xvx@Dn?mZ@Wp$@qz3ƚ)UeV|96>޾ &yҥ݇&3!~"<+; aWkzf׎S (KV[~ꀎg,YeW<LʅV, %_Liy3?b2kR纩r-. \@|܈O_ʝͦ/[_c 1zZ;l/Y3 "c]NO{xiaɾU][)IJФ3,r1PL=Oc{M)3i,BY/47"p>몊t=d[R|ȧ.F)VktKOJdڸ.@lҮK'}S|auu ^N^il.M0uomѣW``%6dÃrjpM5uUzJL*o607Dl:;#vpQNSPaCDz:qPj_GZ t`Bs:*|+J<[1 [K:7Zց3NdLJGIa џkEӡBЂFhBAw3_*)I^4V+(%H6nsl-,}=-|C_~=)l,Toa K4ށeyf\6ZO^~)KLjЀk-'J8.taq|ZVbSMg* 17+Yiפ.S;Ï*ȼɤce@upóSo2!`tUA>qjU^kF9yOXaTFun`ދ7" 8XZ< 6J]iӆh>AZq6!w1*(mL%"y`<.B2-wE@tZDe&Wez1- ,ޤ"Z& zY+nАəM0{5`5a{H1X *Tm{ h`]sŁrZp1qn_ӱg~ZJ=S?W(|f jJxzrYe ӱkНOnGϙr5",-xe!!NoZFy~m,$j-DYB Zbk|MU3b%lTpܑvH9cE Ar`ڣC`w&g4PW8혈Zl\r.z=hqbѿ^83űK}A2='+HDķe@A\ő@t@]4..CbiT3F6<;շ V| 0ס3:~Ur #^юu΍dbF\;IXb/,~ n*k]Jm l·#, {pziOV\_2oR)7f)yKJ3<ݪql)rCC=d2k?ILS6@Wf1SXFo\'$W#hމe98r, M: 0ߪ7FF`j8U #컝?*K{Qb(=j>B9(uy= )νVϰ.D ͔ϱJ1W5fmBP~e?;dbAiUgt,\6v$%^-&_'5&pLYqݞguQ k2]/at!&ffoH 6r9 WͰTX (DFWe<"gxleCIpd{hZDЇYL:& " !G/my}aR{}ޣ8D.YPO޴֠͝\٨k2 He| thG[NI,,r!|Jxdx_*S#Jh3v[+/Ɇ |;8Y rSH*} 5nTwdt_^Z}!k@7hҽvFFv<3CW}3 rYM?e/xQ'ȈNr0-81 uJ"J'i4%%ܦGZR@ .[LoSOIG\+93*B#h`~oǒ:>: ࡻk0xɮzG'hvE;T=EI32_|uqx8g%ѣR&ž?p)\p75v! kO%`0H(kXHo dUraE:R)Do""{߅?1֭n 휜/ 7`1&GD5 KFrV'ųV>Ζi43jmkrVv4 qBO P_JXO3cJB;Cm~ { &>`jyO)~w6hlӹ笊<\ [ -@kMU=Ɉ"*kb+VbI9ؚ]vEczbOf@؝?.ʬA STMj Uq2ʟc^UѢ~7DSjo2D4uZ}ܵ__6e__p$T6!\b_o5$tlDȱev$l!9,ipwCK,(l@#ZN8Ȏ B(MinpѝɈoULF CԅVvRX^#]0>A) q?n5qV:'Rf/^; 1Q2UՀy=DZoxC<~#}g $b*s0N cL+v`!lWY Dq/ȇ뭪|i:ATaޥ/Z,Ps`&`}+68:BmYف2JGeALc{s<2E&.Ğx4ugDFٟq{<>bw@;uR}<#B&N}BaB| <'?}K+K1]U1WLT2cuTBu6 ĮV?9d&d~n]r75^f L\S/>JtZn.t`o&Ǒ&RfPxo7K1K2yd)/V Bw[Cާwَm98 1:Ϙ]+W{2X%qlIpj`=uNz$TK~Ǿ5AODZۯ;OXP[2;KilmRCh7W1/ |iQR:ݰĆWL})٣7Kc74Tlv]^[Ю<O"l ξX>M;4pp8 <'0͉q+[= %"Tpy#5*׭m!qRM부EǯWVqڳ +wm9;ƀ F/f#1+nwkߴˁ L<9FE^ ėW݁}PQSB\%*(hw'gxR.R>e&@j ߅.1al%˞0_YfGGhd]$H|0a10>o93ϧRF0|@Y,eA޴Xj/}ci)-Z5o3X/)(Ct9+^U{pzNVkfzYm|𷞚DLc~@NMMYΏ5ǥzwTZqM`L7^T-2͹ 9+j"]]{xRX>e>+pp -.KܦKC{ρ HJ0^n`+ r|L^Sh0%dNѻٓ&[2ti @ʚɻG7'9 w 1u6!y;K)Z?cb?־`-lqCs!Tû`q~!(o{&{'N_[6?W wJ壨O)&P.׉;LDcOڔ~Q[i_~>4| YDS 4LM f\ϒ GΑa6iFKm Rd&V))?$KiW uנ7|C\ 9MR9fL͆\~4w~kK'<:7m NgՍDb|E_]w6z#"t^C5pElxb Ն0Q}!va!>IH7ӳȏ'+RԬ8i@Oh;:~}ε%rRsb^t&L2RcaH&_Scq3 L"Tb"$|/P2kضűex4Rl!{'0RYk܆ CN-(Y]zEech0-=< !tefN.Ea^ށfP:J:s7O|,sb M7~+/YO ޏD6q+P.]P.Dp!ٶxxȔDDeˊ=YGYEc? ucƖܪoNyko2$ʞ;"߰ˀ6Э=uv_"}sMO4տFAqx;,_?# TUր0vDUNK׷g2/K2@ B4>v85LFޟE*&mtP&rQ"yGUu6_z6E4aiH,n]4LY,z;62gm"l_iX|]&RǞ6 #5ܝS{*c<{#Z9تgYZ07070100000016000081a4000000000000000000000001646cd4f00000144c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/M ]?Eh=ڜ.+S Zno_0R_"&\_JwAb9 V:a0Sf fVr S0DԦRr]KB zwMH4[|Bs{"Dqc=Y$6޼=y*LQ,u̗TxNpșZGS==TrLEdyK Hh/˂yASa[lU3_˹ЎlJ{bIUCiH9-el,|O4pCM\+ua>m&,,~ A7P11 ۷yѽsHTUvE[i8z w DIIMȫK~3#9kL3۫,n2тU:q GhzK ٴMGxpEm+JN+stvm u)Y 1rDl*ldh |d ÍMs7_.-t.֒=og 98;wx[/]9p1.I/Lm@yAu%h#.̣9{,C=f;;yoRN%z';f}2ހ=]W\y白z8 Džީqi;UW)ª4DZs9':bnqNNX@'SI'qw +ŀq?w;_4 z_} s%%VIr)~.g5#~8en*mQ]}M I9hGQWJ7,ERIzC[# +=:9I>˃!]b5fȽFSG=<MRE\cw- 茴mdsf+ $JT}}%Y)L@%^Yאi5jF@TÇ;޾W_*shz#$);[@K6Jr-=:ZVR ~N5y4 e=@G΄.uBWx]ܩu +LHyi` LljƐDiCRZ(yH$Gz<:3ǦkBY}6ךlO])hk )]DH±)TΜ YtÚ7)wM7/@vWeuRT9S]OEj`dLXndH}:# ҏC/ FS?G?c$mJ^S~{so+EhJ&_r8үS> Wleâԇeom22M ^R0Fau g%bjFdLr;W+}d>6');M̵Q:?cŇF膦רHz!]-gٕ8nr]XE 2%ɜހ 䀑'~KĈ7r<m.kjwv7dPON2 8Tw2n[Е^hO5p$5],'ys{ItvN* m(@crbR]_\i|qUS/sB < Jv|VzX(A}EtTK@F(SV5pm>dY\ {D8ir?%Ubpm!Vg I=\,>y*>;mytGw#^;*);Y (:AQn셊>k1m@rd--˜>Eg=h_$X֍ۻPqXAsmD1B}x Tnf hP+zFˊq,Cf58D=QFA}1SПVVe9YWo |E~YC*w4 ikeqy]11TOxwo)617MC[#XdZ;)7Lf8E,=t_0,nHpr8e?SJ?$M͏ d:G5&&C1sl E 7mq!IUzР/)EYN6dn 2fg[qTo|]a/+aG/Q: )_Կ@1,8ECGCW1G u~ ڀ\H7k4IQ Ozc:B14J9f iudDչIDxJQR0P&izF:LC?؆銛)& !2[lP_Z ?YO$V^)x(oKB]oݲ?ZկYmFDgGR']YWA` |lVףZFvC"ǐ( ^v`&z(iKF^N_Ra31xwn5+mX+QΆ<ͫv&`@gx{2yK Zn1 ('tN;Pߺ`|{6)V(e jz@6V6l+1^~ʹMD~m37$<+ф[ڧY2#kL(r iR'QQzb[3VFHq) ϟV0'P*Sև4o@|m3ڳu,Epނ'Vr@2~*J@&8Wz ⤺h `9p,~B^l0v.z>aj8g2 IX? ~> P!]6YNٕVzI7@,i mc2Q }0(j. P[DY\o/I9tk *:׍ͩ`.+ϥ_1(߇⪏-S|[tm¯.u65-)d 36`F7SWgN|knpe*d46](Qę7}ocF{fP\?hΏ*xKX#gWf?"꒣͖E2SN"p!({p)ȏAU.Xz|I"z덜4Oд >[֝E+6ߧ5g7`b*?opEeۮt A`7c!܄j&jBgvoЁݩlx3GRÍ FM x) {~Ⱦ*([R(mqFl7L/A=Wz&3)\08o՘+"<03ɟԻ<xA%l cJÍSlz304I Eh:gk[o#i#a#}UR6bx|ꍠP .6-OFSIQDd]o}xs0'h.d; 2#OhjN$ٷq͓=߱bSN8ުMT⸘2\n~gUB hPIN0{Y^id~G{b֭ݙ:[J^ +f/WJrMԅɃ>FCtԑ r4i+0 ?~|$o[ ;3)1LE!+ c%aOom-Z:H]icRB4-Dw0q.uXj,MRP\^ 퇞?h2h3^WKt7A#%+c֩ $}ΠL`zy څ1>[*Exm̀ج!r^nʌ}υ&_#ܕs`vy#@cx?N]+&Hx@JIp$IcuB|zWR '7`2=?M}=\+/bdXI,떕%x2|v0םk1md6 GE|j__ Rqzjjܫ$]KF:*\]WKԗc~xW\"v'~@#ĥ8P J35TUɈ9^#3 bYarUFJ}WUDH"ԗCE`ZE-B9Y|xi_Z+ૹ{&RVۚcxӀE8g2FKV7Ȟ](c OH+eoh0 h갢i İ H=Jt'` QͬkFQ}orj\ussQ#8L:aIص4yɚ,H_U^,Wun#uAzNoKnt!{7I>)]X$ nG]DV4)pTwƎ;?g1l}c_n9 i yQ D\yQ)(ñgYZ07070100000017000081a4000000000000000000000001646cd4ef00222ef8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/;e]?Eh=ڜ.+͞c_ VED>I\spZ䍨RCo{/KDK^=W#A!%]r*GjjvR|Wgbe{,g(c'f4%Urc&Kdӽ3O) r]|Y9b;Ki\ 9e8\82kh0X[bes>Ԙv\T "- Ⱦ$B8T 5cZ /t—U7ELjJgJ]k ֢u:E jZ=_A?!+VjPl퐓AߕJݳM}Vǁj%^H~ݣ7'T⤲Fôd jGbgOJLUl*'+԰S+6`XAwr(4 5WV{wʶՉ4+q=A_,', F4GYC/h 2nR!mix'䤾(@E(᫫v8oT-5]YJdxVhK>=p@HOxŽgOE̔wyf^.tcB.IAjj Dxԥݭ‡|+0kCGDI/ >FKS |sV sЪZfo JAGq xդYFRx>(iύPZԎLW r*Ă<;[*gh#=v{](bt?o\r\0J~b9+#Ej61.R|󒛌2Q/hU/P CUoƫ!!)* y@̑S~:+s^[N+Dm#8lrb)#O.ary*ϹhÕ9xhm9oHO{=Oע8R.]By$\I6P"Khcz9p)ʹiC s,~7sXf!zCȘR6\SgW2 zN_Ż8b#(ٚơFIƳcn|D:@p 5:c0۬Ƹ<wztЬ+ٙO+@\ 20[B-eL1-YSˮ kq0]؃xF}Keޖ.ve.b>#spd=%' H 7LLc oY-)=0#/'zڬY>'m7 3 2i?y@7, J= s"Z25FI =_O0i <} {n|`sHL1E0 _Y~#lП#"5Hs b~^Esvh&7X\DTǃW}4ʧ-p ?Q*ϩJL}9;qczUP"XuzQ.<bK}<#][".wοܩ@>3IIFX% ڥ܌~~nJY#MtAI xW'?J|;KV.= kHѼ̏]GVߤ!*j)_|% Qs_2l}=0ɵ㓸 Ae(^*. Tr.:,eQX>eU7ũ#碹 ?:K)R'PIB@rɉoq{y*I WJt[M<-=vTbݫFA_fk`h.# OHbKj@ŝl3'7+r_CG2eRV-K CA,dHȬ`; ɉC`G^XiދwSjojN;B2xIaٜI68=[?nW茋8*'e2mS2OѓWzSD Wdv/N|01L:oz3/gs_ڢj0X;u K18,944Sb~Ghx,y&}ZZ\PBrS]zoDW VYt'wȰSm2[NuPPr;@oF(LyT(U9, rz:[@gPH7&;'y*^Vw6 %i>WlpfJi*9;?kAsȝ dm*Zۥ^ j9ȧ`j=&`pĠe:r(Pd`dfGU$$5z@K6ӆmGj(uxEt8-)2XdU&d rUt[K˙O=\b #N`m@%G%*ߓC ~0|+1<6c/h/iM5qi9u-̗4n.ۂsxnR;>tpsQ /,Qw:Zޱo($ 7/$j? BHԆ%\RqT澶>4Cyjꭂ"xU%dHh͖6%x\>Ť+q%PnnN#R{x("8$xYOFkt.:~A]J ypʾ}]E 1YQ=t(W;JETS6 ʂgP{+1},  =7[IVd߽Sع#!ᗑ~8|/uc`'([@4e瀱'5ʪ+,!risW$M?vpaSnT6t0ؒseN<"S MGx_}Oݷo F3LJ˩NBž#Y%"r ةA>pv{fk3U2x'#d`1ЖKBz('e?06~Uؾ.b&u&ʅڏ [eevT[{Ү tՀLf썎|6Laʍ0`c-Fs̑~'P}4է/w`򘌒\+ 0"/Pclq2r9X{3.. D{l;߂Ԕ}BO, a7Y RxA:6QsCD"&P*@dxK7ʜW1vKt d˒MRIn=|]Yԝ`WV*ɅdʋY !8)b;[Qꐊ!tɝ7zq( vm's1ʏ1}( m'V}:4Z=(ki6tg~^>PywsYA3{o޵ !mQ؛˭DJPj1֐w!R6S-7>IF:_̚;4rep6 $rX1tՇ SΛ^a 8Vf|' 4&w;~ehiG# M, i ט%hBl {}Ғk֎ch6w^ilYu[t5v8,`??xz'o"`ymCZBlrm&Oi2N2n]+oA;# B6|QCA 𒯻5Jҕvd:La_r@Ȑ)ZXvMX]HQJeE/fEu P0[r;,wh^Ck$Af`),F$c)ģe_N jvJަϝ^{}!nk T=47k/w.0c$59\LUMAk&׼gb Kń bgNu?,U,!8w5O?;t~7jKȞ^њG/$9G4|~iJAb V!\,MiO^ B. ЏNɮEb,qPmۓk䕪zx}u\K*WpV~Uvّō 5 1MSJ*F$Y瑔賐i:ou1K4lG.H0ա^e=,nC5FWҍȻiӤ "\s]2CuFf@z; :Fղo5`"9(Et6\U Qz6WR{y^ASo Q::gŰXyIA,a/|9w׵MEZWl[7iT#~?mgQA'hC0)O_{$ Jg熮?/Ntty˽F¢ש q,p $uD~j*m$6ׇXSvb kڑGLlXγq?)Zd9U m)9gSeyک( dZR` E$3W)JɇM:KUOLå{ tu/T=|=`!@ҙ3R"~9`Ƕ ت΍Lğ)bIdhO3B֟ݩdzvvMwinaԧ] O\Q:m,2KFrH%12v2ֶS3h?һ҅RW5p#8 8D~jC =z'"yit;\ F_W4W+A[GGJ2sϪ#2ha2m(+mqh:RaQD<zL(kefG\ .\\<D'cA>|8& ,= MGYmQ"dTߢXחCZz2osS+tzy~y(vƚzXۃ+x^o@r(zԡQ۔JI" AX>&(j&~q䆯0ޝ`1a73/mZ<,P3̓]TsbBIW({ЖܫA59lvŋs$rQCn#Y#NȤVtzq_͞R8 nc@4a G ᕙ`st\)Aa:kJC&cr=ү ;HzFL$ ;OLєx r ">LHEqp &|3猜;#tل?."3P[h7MԲKqN"` : +u+ E1nq %|'x䒊YtzYZjEozKn43x`6*Z JR_.B% ңb3vt Wdd*b W}WlѯsNrsb`F7/3_l٭NCIf$r 0ZZmm?[,Lt apʻ*[cѤEؐjWYOAYvkّXፍ[$*`/`]fV:j BEDS|4(H9m tc:S1Nwܔ}Y(m^E{&٫5KR8⽣N 5#Fvk*I>6-BI8!eӄЕi79~ =n2s&OsVeN y4G7hJEʱ"lJd-$=p dU(:clKԙ˔C@I%PN_*F y܁K%# NoB5h'3ǁwlG XKBF׆ʒG# rҋ!u%l$p w=㡤Qx̹GU(bf.:Knqs;>H9#*!gm9|u#}.[ \nHΐjTT-@_[ ?#V~jꁹsiB|h)0#|z({T45)CФKTU9&Δ&S@},Y`b^D>5'1tR0#yuVj=(B&Awa.8HTKBxh-mgYK)( K^9TK6Ys1fދxUFwUg ~F\W~nv2PXݟfyBEFF[g!tX])ᖊMI9-]-E*R3**Ho嵻oRGS >/ϫؗ2Һ .V1ڔ1Cc~wkx]mMú!̦1D?re yx'm?7,]ljkrF8%ψdk!}!96{7FYWM9}x*z|7ѿbA7F!ʐ_o6+s)9:tu"}}=c,`!v!'⋵HӁ te ؁pL<ԵIST< <~i*Q-n*f0fpgjL З+qyn*:%Yx>il $>Ryԁ=~Bkboe oХ}zǬN Yφ*zpσ0U&YN40mDʸڐv,a Ќ4WQw 6"C#w^Ŀ=AV^<%`D+̃K{fn"BJ4DI"/*ڳ[~VmD1փ~N:e#}~)1]m1ٺ34DbuOJJ@kŠi1JY;r<ʜ¢ +[Img{ M;mTcKo8|ZD+[./yYMQrT5Shd 0&|6mkYG"m &ZZ%o(4ׂ52F%3Xo`qv$&LySx8Kwkdc^a3jt.i|K[8J 0ByH;8TmVXȭz)nzSK6> JmkV';S/H@8ZxٲiHZڃϯlrehrOͅe , '<ވh`%eM|Detc@ cw$SI5wu/eԯ61Kn@efLB?WhYO2:SWbQ]Î/vד{mKi~rÒ(_qťU*جxtOW/Z[{+0 8;0 ywp7Q|R2p4̜p # p͒&E,쌏YW)ߙ4,1x3#+ت&ν~q/91Yd&|:eI%O}ak:3 6{>~r6cMDɀpەGb ϴ#-j &=o_qs)+``ӵnێuI#ő/-5؀ 4l,mwFILh nVmi @ujJ!Q oqE] (>.S:vN{('MLZͨ܂/tPz*q+yPm^3U*h(i\iwcy[X^ 2o :_5Jt/=f#2}t݂2jST(|\,İ[J`%@m1\UH| Z^&ke"oxdS#x4Eo3]}0%wh3O3@quYyXCByQv,qX8Y #4wzϯ7{seȄ]!(Q+-;BZ*)aÐ8>iH[|?Y$| Vz@IӝEп; +Ș9e2_oBcqFCrk']r|>HCL>XWK<9.:WY~%z̬k)AɓGfbPk$?"Iw[#z0zQwŜ:3`,: pk$5h@ ~lӼ*/QAƈD D ػűB ҙ#[VE{Kÿg96YJy`G>"5 FqmZ6&@RMʕAh7uSooUps.['[a+-SJ2ȪpPb0a#`E.Y='(JؾUyS7V%d"ER/mKH6n3b 0^%Lz;0D9-%^`DOڽk- b&zI?F+SZ B4[}u["SɈ."bXɎ1L՛q8\y1p;'t{\jg-j2*Ц?~txx9t`ZV',:ϫn8BבW 5Gg#3J`G]K[CCbc<_d)*dc'VMM뒃{#Q~1sQin쉳%9D XeʙKJrJ0d-/@_&ͭJ R.b]OK3?FAub +9s т}򖞲gUDWs9[Bj;g :KH;`7;IcLu]w*2Ó䷸("&%itT:Aӄ=~7y-My,s( zSũ[saPaELʿ[K] V{CCotp\c! &7A,2Dq%wE$ U v")O(. J򒈱nD8aO\V܏DRXxr^"Ȩ6NiD̽jtGZ3:>L<Ԯ=\:KB+̿({lvK/{Mj \SdB?@jviE|nFZ ]( &/BG'k,rS1W{︊(9>$c0> .ADaQN%?ǏB0YI%=Z^٧z. I3ef$I[wJ6"Bn%)ϛe5c;4_72E *ůcTOxݵhrsjk&Y-}7%Ew_W8i@P:^xYr>@ӴctV-; V4/a r~B kʗ4: ?iO^{=mMG%vϞZr_V(*t ϖ@'hUZa~ÏW ӔvD:b5zsŻL?)_R`P 4aλtv A:QD9ȔClYtҌ "]o Ӱrb]q }S:éS%@QN1m$m=9g5oX9_REysE<RF71U6ƝTC{+h{”;ĥQ-:O.SNLM> ՃsI|}EDߎΗ#lW"DRW`l49#edu$\9#@+SՙnrV!?I<+^j3Xq}uTiQ<+shNVgPRLG\fl9JY\Qkl SB;+ E nA4yJGX۟?#*1,a  ]yɿ7Axl3 GǢD oA]hpu b{XYژZWO[x6DUOq;y)'D-A*yvS lV]`Ǯɐ6ubn$)ٽ& +2};uϩOPLɛ -W)Ge m\7D1 aHmmdcnGԌ=wbҕ(z8]F]@o1\4oC-vRbTgjk` #dѐ/ E;FN n)u&3лR3u3/<$qOB-= .>?):0mKrȤ*[Wu,s"rdd["1y4&k4^7+Sd\}FNɼF &ofH5kҮ Ci 6Z{zq, :_O6*_Xr[622ޑ_ʮM!A%!ζ6,Qwx6N tuq4M J_30/i% a㜱?3:%=o4︯Ρߔ٥a xxk)/[DJZU Nd>iG,v"XC}ψؖx??# ,FF$Ydj6QtsSo95}`17|iCg=zRq-sxj2ΐHѝbwY\^js6D̹^Ys\Mg=-HZ |uyYsloF2Gkf o WqM$EٷZo Br|"m~!ы1n|c}L 9!E;br.|PUk0o d_B(_ŁMlgsDfxlM/6f)~ldQ\U]Yè#3ZпJ n=NLW Ͷxg8o6Ē'ͣgp@61=v\2d kDM._8߷Zo[lG簓S@σNP|F:<H\p 8x 򓽾ЀMP瑖~FIGVڏr-(Xo\Qu \/5mE{VC1 Ks40SǒMU2XJn@Ef*[ߖaWMO9|Lpsg*bE˝j>$0֨}/plF Rkqыщi3 h'NF@Ű@Mu@ ݓrks[qwϫ4{pE'( cw=DfpP4J=fT_MJm~xzL`HTq@|!<]͹ th@!Z/Ut7gYVRd~ ^dQ\ ";*Gdib$뽫ՇJc{(G52ܦjt&FatƂ-2{v߭4;OxY-HVH0qې"itUl22W_'\^ւzQWU1Tčsd.ߛa5.X|I$87~nl;YؑأhyĪ+A ڊ4RY)q:Wp*a<:;aj md}H XwQ::*ATiJ#l4*uwr6*u-jl_WH̢"㵬:j]4Lqg8ƻ@*(%vD/r󂹫2V1"]&w L-@(%F3*hѯ)L~#(Z.Uu-@ f&Eb@V ypBQIZL\g8TT.yܳkwjՒ}劍4+ 3}OÈyN! jc32m{^L<`Eg7#!4{ ټs}6y^597N@P?e/JjX7G{֏yR|Hox#0 yߎcd*)%CC=!1>kZP/{h`Zīfk,Ь~x׹,Y~G7D|Ãg ]v^Xi6ZٲX1Z^$uzzE|ǃym%@zTE-Oa."omcI2wX%k-^>"OV /\yp/` 5Q 7wak@V!x"/u0zik|Nw9cSM[;'_/ѵ8d06~4'y%Ǿ'@O)4#]iK=V>EZ*.>pܩ36iR%OBDXÞ #7U+dY{#E@2rA.ĥi7jҞ< AO#b;6~qG%!՝6`[LWjM@hwv7ܐ;Io m;w"D[(jʏLФ 7l~~] x U .N~} v3;a"8GZwGjN^*\/C?[r>m!B6 Qᬔj)w:g@ڃb 1 [pvƻ5iP C)OX2X?f8Bt`M5)U[uF)x@z$Ie|9܊9-v-.S䂏@+Un!gӺG|0;>ܭj@3gR%lrRmh]%|@gߵ-A($/Mj'\s1QB~ܵAW߾O8zܥ#.-Zۑ jՓ B4.5Oݗ}5CE &0ֱtLmi?m[!^*19] ӢוֹDG,GZDp[ ! hM_m9 uM}vgHC`ovM-(g׉} 1gR(PN[Zl9 |1r_sGc0E`YOHP]8Kn#ddjt*xr0TJh2d~6n*0̭G1Sc 4@nzT28|bW~t= c^"MlWk#Q")%ڑx~lOQ~tčkTf 5^@2V%OO~pmT}^&7>o-5* dff;p "p2B[ܦNDNX /EM# @ه $HJ,(0~1 }sv%/)ԍ{g$?6t[~GV9`!dk-W^$7yǻbBA A,CsjY*WF˕qOZR>} 7%EJ˕Ϧ"Wye*=!;fn[|~/3A 1V=u0R_74]L]}9O7ZFy-,7$qRV!SjӪ/OuQMP;~mqn@f5 -٠pN߉Xvt᠄2ENDzM:!s3 m IV?Ȭ'ʼr:UQyHy~)[O GfXʄ6麡6I4?P!pemzB.ND ѭpB tU8TS8+1z#,9n Jog_Pn{q 6l;Fq{VhQbCZc~P w_.hb6 /_cn@u@&{c-PiqPH14CS[,ׯejB Pjpy%0t--9>>0]Q/m6j) /Ty(-GnrB )9CӝeNRnR:Igydt1=Ţ6ZfT0{Y&j@tRNh3fM,w~o.>° P4:o>׮6t֖LPq ɾb$N%Nk^iq!gx|$ǕuVW0/{d(*9x;n\-)^c` Z幣,(YW):(>=yJ+|ʽ;=|W_hn*AR34X՛8鸮j5k9J~ k2Dy:-˶rKYX=:&ĪnJ 1琇T6{iWs$aY-c[>@+0l^9G)dY}r;om/2 =jr0ZMm)kAp/69kg\~OŽXi&c8E jƯ=1U[[WwYh.1cB_ *l;C6>m:8mﶮ4@tSA-B(2+_- aTqVϛTEtS!ƬAcr4CDC%䛇-vԊ@k0 V!<6ED28[bdVV+S>5f@PKt? 0)Sl'هY}/ass rYn i;G[@&64{:2abȷܝ&"zfԷ5^KdsYEvc?Xtͅ5#72P8Y?{rU˃tGb oD::kLXs,kQ$2i/iꞴ 0U e@'FK*NQ&GjOB]SЯ]Uw J>J2,)1m9kru^2XEwC9bH? T iATc#ҵP.5иE_aQ3ٞ4y[`3pe{gҍmm ?Kv8]t1w6>ZzEA4_nsv6h >LR00ǣjL]<ǒv`mN?ej ojַr4?q_?A]vX1/FWw9ZhK1+xڕ? mA'r%uEPto@ ht$v+XGkbn4t41ɾH=[PLЖc΂]ӽƑ֔~{+| IV| .Dw(G<^e)f95%h#?SM*3T%)Puq,b ' eԪ7, m 6jYvNhC"-eԮ&I 隱@(D垂ҲUi%u@KH`+/MZrhoS ;H6l|sWK`"YZNU}L!q>.Ÿ&B@U#u&lZA8'eD||"Zi\5:RIIvff,;/5sS%JI:řr{^5s^ EQh`v sԓz.U#RT=Vn]a?`(u2XLK. sF~7'oA\$l*"ޗ"r(-N[6M|2 $hqָV|[o3* eNK#D5te]I"ƿx<&AcQ*tgw ||JPT5 uۦ"C0J XF]8t2c.,՘Z9-a9-Y&7Ǐb%ԅyd f:!2[K=mU%&>WtʵDB H+q'C+KmTb{CCԱlP-jq]R!2_)YƻK%{ c6PY8#S~.죆](w4*n76~5-{pm6uF)iF|?#牵0P~yEtF9?y١6G q&>VD lXJ`S磴8>LxFo#<5/Ys@ IHK=dwgA{)A0*„(<wռ :EHi̷F@ux߄׃/nxLW">4ʳjJYҢh"@Io=ȑw@V>Ἔ g6⦜@ $c߹/ z*Bv\iYn_+|jΣK+q 䨐5/\O4 z{m<0 .{+ J{bCa:Zb!W)3DydL0o'߁wn`zN52\Tuz09ȪY] T̿G8AP@qu<{@9a+ѵO%A׋e\t>,8wn ʋfS[+fHGi!&?]bkC5ZZ:Hڌ/19~f)҉zSvi O;H(3Qk' k$[BF0ZfTpv%hZNl\!29 oˣkD>,\x3UI ;k[,ͻrJ)H8|K<0SpLYd1PUB;&=:c[e6{UjSM夋jrF^njUP;-$%~QIU*`1ezdjuᒦree#Ηzgx"&r>wıt2UvMW6l;`,Nh>SP`\v(O).a3t rܝf 2@YY1n50bS#QTo$*9Q[e׾˄/_ XQxwX2"8T]`viSE>jݘZ6C /+(e1k]ϐH3,ʞɮ81ȌEl0`wr9BNg)m)>jpys[4=EV[pZ ?]W!CHr7ZL$tJ:j-~DX_nXKĉ* ԇ?I\y H]新cTxLE^MO7K]#iu}n~SU*VxeiįwjL{|bb >%#9tٻ,W}q&?f\ _'0kbz"vӌ{aBƉOdqE7"B^%f 5tO{ڱ3XNmHAz 9gY;Zqo$eruUEE߳Ԏg)az o.^X-L rjw>pݞ-aHēs ӵX q'oԤo!aKSKJ>P蒁fiZɯ+BL"&.YㄌextATB(QVj6HwvG< ol4&KشŎ.g4ᡆLZ;"Bo&qnn8l xITѝ:wqU 몘K|~@;;*ܤoa ftժ*op_884ηPCqn> eV]>LCu,pa@eg`ip  бIR5j6q筏s(ɦ@;YyP^@4ZjCVơ%!-2&Q"{;ϭu1"O4o 5*f%*[e乩17Eyԇp\2{0RiuOXaPsK ,MbE} ̓ }E*/8mu-b8Rؓhϑ`5r+۠%%* OV:T1 0O@!f}] adKz.B7?'QC弔~`֧aZPh'Iޡ ˣ! E"IQj8:w& CuySt(՟nvt' bDOoڬ5"x鶉!#L4=]zrᖀ-t;vKU_@f-̰F TH ϥU??eG}6'W8o[[)`b{LԥGtXч96SKx9 ?k4 +RkҜ?cШλvş 7Hۿ TPDw0ܬ[+ܽ^D8jׯc7|R,n4m;bQmJsQU:@["f)MX:mk}D_\]!B!0.0"[R'6u$aVNc(K?`;=̒.N1Z_%p}7_8q Mq:K 3Z@|ߴ >wbimmf5ִp:7/D`VkܴQ3[=^[zLk\ζtJ !]}x!1׆yCYPUB81(]3h$4Xϥڂv6+UoiGYQ=PꯝC07HO8JQBGFڼ)hڞ|b{!MqAt dD](E(s^W&Hň(f>)K?z3;,hM51b?^SּLÒ'z?D:Wpt5fрSwIu)R̥1km_~06$AoO^~[DzZ=vKl^dbs . d܄ɛiwlxFsj-;[߭YleN/MO}@ /F,W`F NھguP}"CbSD%ϼ3xQ|OfӃ_sφ,e̟ )Kgn# a]h_/16,h!ޘ*Ҋ!+AD46A~3G"l}D&YI6Ӱ(h^d~@LzgT4* hVhb:iٶX06z I"*d{]wiT;Ɩs_Z 6.oXeߛ(}ۚr9(MFYKYB1V;~=&":~_ +=5˾1>/{vR`mban!FjqKb l(a]G6( K&o]fFMc\MM&`?WYI`r.-7yq]\Βt̊XucU0eBWOkcwݸK?8N,d{zyEwE2ChߵXū/e)},9(฾Lϻ٣t\U\op<aL1ֻ.KOBr Ӫ( gm:+G/5Q?5[S_ͯ hµ~ S }Q%Uhrz>.V-5Xƌ4ǨyyWM>E8'4T,w%i;w1XaP6jhvȫh0U$X/~0K{MXq$X׹4*w z5E-ry .4W*0vDMF Y^=|\}쟅qpM 6BoUu[ef4ovA[ $3OM|UK8(>;0_#'_.4=,l!6%>,mܟJ:׏gR#AsdtxCdr-`QeMy{1X#Rb vizV5>5V2%f$3zfI.d'LwtFfN1qy9r*@ϻ9z>R *i\4ۢnzKP:mf70L^&^ĹTb),aȬξsVL&ݳx!&|?'9`e#Mn_[oH#hz0⃱͐`Q[{F#ngs~ُ̋)$M>c>pA۰4 C[dYx)r"d3I6|ﮣC{#<ӹ&%͢٨Β+-=UZ 5")_^fӋ1qF|9oOIGIY!!$mpȆ-vgS'tGå)sIb;`*|+SǨkb8y,01Y|ߠID()cHް_:OOϹzRЩi-Ojkx9CJ/2C/(dGLMIsXp(1LT+z|`T?'X6sXc2wPvy?[(h }fdM[2Om31p9(/cVzVXjdV c)(۪1X_0QVǠWѢ i8Z+0^Yxny#5=pkEȺ+ g׉OXں8w^&: +^F'_`瑍 0ƚcBC o/D|V'$dHjkKyZ.x'+/  %Rx'€aƒ~Tx״a'.[YwE0l.T*;ȣ2Xʙf3d*U!nOc@XKaFWRhZA@j[K{^7&>M$FoALQQ\(9"c(b3An D= *kE,>iym3#]uKv?ܮ7G|:$ㄔo84ʵlid(F/XY~1g IxhB!R bafQQt st`їV :y%֥{:\u/[T̵1q&\uݠWM;Y|H"YX :ܺMuP]$CGJ-̄MƥLZ8vX)/&{킰2Npl3dm!M \c6S'vǥ?٧:L#`SE*<O@*2; LwjE0B3nN(˻'{Ňk urPʹx q>gGJ;•C 8@"kQ4#¯ .͔,s Oq ? h/@)®˱4բd=LJ8z4*NEڍ0 ΛG!7m'X '1SҤ Bݰ0FrrGRvI#/T#ҨvzkYKdN2mK$u"*d*lӢqkT:b'Q]@"܋V򿎑pt~C12/%@qy[a]vqd#dc7)͏%=aMRy&$$Mv Ech}kRhC {î4B 2ZCAWzHٌN7/KJ-jA)1FҙH\e̚~kt>W`z N ]K?R*5 .杛يYtzo8%)o$|dD;@+63C"o7=dT9FgB!+=.VDh-x{f-%L&+Yw uϬ(iX'hPOL}nJ/rfyk tupӕՀ;x.%< A[B'1vWM*;xwɻ>џXaTOØsQVg< :.f]lAA݄VocVEփ2BK싻[[,£6+{ri/-Xסõԫt&w2+(EM\:WZ^rG;>L@JM^/Rk$;|P?X*c@>O.=P@$ 0L+y]1)"#){8^qHdqŴu2})J[ҌC-UIjUWA w6u ؐy54,R<7`j%L'hYv/6:Mp(iD4t\+$ӼK-{uowC`jGӔ2)"Ջ3<_=`kW;O<4b.y lVkG*ʘ}b?$)ģɬcvңt0NGvz-N!Xsad[8 )֚٧ZERgfu_t8z~~F;׮אk~5mL":ZQZkVBt'Js?3NlWW I^ܭ"9;ROuO1N2Wen:]|WNLfw fYk-?|kmFSt965?>yt}JI?y\+rпR>1.qqqxQjTA|lVla(?ѕԪxcaEݣdiYnp [1v Ve}O7*0 L#cc7n@^x6z|da-Wck$fXFQm߱@1Fb{rݠ7[@=X v(]-EU3ڋEs䩨wtd h|(Xar4x`Q:N'²~*"cҬz([Y8=5UC TVB! +gVV6a>N )j:' ⭄VNzlGB@:/+=c*Ō ކd)Qdg@IDrCWH&f<|`|Fg}F[ݡ+ߌfUN~[m]CE׆Hi09޼aZ UkUU;RLhKbH3Pܤ52!eo<;9?UpQ7>c?-I2g&PׁgDjܕBs:go,$8pWs>Q!]elpozjZ߸q5I8ߌ J؜,1P!ƗN3kq ɄڇYS@ ,W58SU/qxLC=ffE52sxIUi D?(o"={~8M(piAa(A|t ¶a0Q϶p.V⟱gϫa煂!P2R&p |:Hu[ ]zro<B-9>%6cx#"$vrl>_!ʿ#ItƕdR+I7{9ǻ4ZF?⭽3\N|1zeC=8nkz{5TU-#0:{p̱<gHq{YG|/+>8,FR d@$Ы rE쎱wQ5"152iu. "i8&P_(2/๴`#')v#j$kŀ:x0"~=zUM?|;R5s` $ԅc&F_V/9F'TEX GB^6Z<١ uPlgR^pZ}=A v^Sr'93ɭmW?Rl4ݬGf+>oA vOU#ZR5KS]Aew\'DkdPY_Wɰ/a[X t7Apud "z$Wzbkݷ Sy,}F+2{jp79  .*L:d EEf ,>$pY0r\+.W׎5ULpzH azռ==c熇C΄]mq:2fPl4- CSܫJ'Yjج@ uH)窡p{!C-*qkr7l WuEFf(zu5%gAvұҹsH\_V`U(Clu N OyS\B)4&ek|ݏ<,d-Ifa4 SsJii E}Ŷ̒xƦn;3l0mB`ل"PFm 晊`~/ b'RA!EIZ]ǁ̒'j8GӍR.+oLMvC):hY Jgg!@BT& (6WRe7nռuGbΪή1 +ֵ'w'!tFo^BΉ:6^%|xp /I~$i  ԛ:M) :8GF@3eS?ύ?)* ?ۅ۟{NEcϦWMZR2FfH>ha`8ș ,%K}zSЈId:Y;X=1iW,se4n`ܷxVZ ոTN,^ \#m'pYzvj_Ӌ1fk )ITw0\JڜqI8 "ns0F1ohlrh*ڔLMAtj*`5H508Gݝ ;R+pSq1\Ȉ=Nbu/kʺy IΆn޽8(.bc o3MƤl!{4摀@|b(F yZlOTCЬDgm) O<ȼ4Gq{&>_q;+z2MnB.na(7od pY]]t-Ы-0-ƧMf[PW"3NpQddgWpDKфQy .ߢԌ u?͕LuG~I7"Cv!I 4$m|4nwcrEW9R>i\co4}B!ͺF$N/Yˈ%5qG,T̼=>|B&e&̄mDz Cq/]n%89K8Xh !^ *Pp|c`:.AohT!Y zH@A{frAe+ErmnqB.y( Oo$|,Ϳ`""'INaQNDgXTw\/tkp W u4@@#ݯ;$'5/noXɫI6:3\!B QasEQO dh39n R{fwOmGE|H#\;z D0@]Ӫcҽx!a& j?|9r}@%d/e`TMN8zB}+AXV+cElۗ2PΤ'>l[={a06Kpg\tr ZY => M鮏lsck#2F`N7Ym:"ꘒ]QS@(,,}|}\mKE4葲-S`U:؂&8&Ð%SL7nٓA+_׳(/yRՃ=[],4{8H"+ތ[jw%:#0L2K97oUwh2u~} PưˏSbuD'ǃuܕAT=roʤ] Ŗ#O\ )aX'ie݋s/HGgأTNs9E HMG#y)`b> 5qs\U|~mWXRf2'a"|5ϛNMk0xO˛`8MWl+(,,2'` )+eTP,-֔ &Pj>H_Ա\XT:uEijy{$6Jul]r..K@?G۶ s/CH96o5QZlSXeu,J(\V_li# ^5b y\9_WiV$byƃ& t{Iyf=f/tm[ -OVnu^3QYГ۝+, _hˋi5;7Zx2/ߧ-3:?/}xЛ~fNkEVr*K4m/^"gMZ26V 1$b)t,UOl3 {d InSC2r{]gE[)tؚ56{Ƶ"Ih_R ,e'0YTF'nz,rN3m-)#n7$eN207eM\}\ըoW n yww#Ee4z^V'NEb*ԚPX\OpG7;ϩY~5 `u6J,v+ґH[FTK)LWt%>c,\ BL./~l]6!EBbKbGi0u?רr##;dMAmn ٻtqX> Zn(4N/sN3[D7q"O~$}c}NuyɊHN%mr_wF>b*<:X6AwTŪ DF'5"—} JmC0sL6 (M${4/&YaQ7Tsnm8GRyY|a8,$'.>.ӉmK)~o+eb:#szU5$悪:=t# &zlc n'9õ f1__?,ǮdԤrfB,p{Oi$#1sSј >c$Ÿ&% zCf`of$#} >7 r2Ѭ4^*쭝 4_udxLM+CeZ{zrțApZR5'ciU:V"uE)XiĨWa"bn᫜0;nN^fk]o WzE[~]x.M5i pNNh9,0D™uV l4j`umMW#URN/1EuL9W:b2qK_y`U`/͑U ) F*Gs-G;I CB ph_8% Ϝ .hrKm MLI[O_!KdR3dU6\" C*g(Q>2&-2[HSNo(kfa5Mg!O!㱛% P%pj"w82YGil)Ix? 7i4yF#s8XM*Oޖ!,_X!?A…m{`X5{r?yMmbâX0ߏj*΁iLo٪qiF]F SY .ft<}20)E.nc3CK&R&?-.]Fe%vq׻WIC5%εMiB甋|m}r8C +'pYI-?ǹj>v]a\֦%b泫 v}H/!^%b200 td!UCrA0F`i#1 ƅԾ pv/'i TeAzQZJhv jDPf C eծey]|RF4bj5Z5Lut9d kn\YkFܞOxg.쀽OF,992Uj &7MVpcszѣB CN Okc+^!aQJkԯ߉ChKCPOiN(#^\:(4xIe W=§Vyn3M N"W!dJ8`ԳFKR5;TX{뒅|.gE9x3}~+(fYdc.*k3Q8oH0Y}r0\Є<񳉽lٯX|- Y\wUfTrs $22%m磹gw X~]<^!K;~,{ oePXJB>rP*}$6.+g޳;μܸvub~/S{ f=K&xt&Ոy&r֪9[c=FWAFxKL)SnSs+dҒ `Xsyt#JrKasTQN"-DDAI%$ؾqmq}"]Ф5.2 PHV^ar4S@FGS%[`YR7xNS,C"|#,6="-qs2L5Ӭ $0!XgH^ljF8n- v<¼VyjK7~a.d\cCRMN&w[σݹ0cr )Oiuv)\}eP{br&ڭ:sQXc"d C0=xر&D2S j0(tpͪ g@iE>7.|ǶY'M0q&[&(hS}c b%O䕀_=7x_-ʢO> o>;Q[.Y4el=5n_w!H!L$#]xHB `/~3ZW-p38ҥt" #oR]mQIhrqoЁ#%2 prWqU3 y8I\JvWr{]dT{0t!nz ֛m 7}"V Bsx{ 3PkRMbԹ92vP~ap`00%5#O~lfTG)I8B p T$?u{V~s :3pJth\ޭVuT[d)efXئŬuzo4%)%>Ne?Ra%چ?Y Qca~f kzIu_ p;FkJp%ӝeBUR.g6 *Qi<OcuߞTYYX4<(P '`)ǜonkqw%Ӑ?&˚#^Wq^qFCe[%:i6[x-"-f걖Ew잮Jlh#p9R]$hHjDt:McN0J1ѢW2yՆ ֠}jz : CO+ʙWg Rly~IYĤҒy|"+-3t[ϳat$@ʽ`ve#JJm~vv-W%(, vxМRcssC(Nt/&J.vE{%=R݉b)ڄxٻ]Fl q)aքBaVeS@5 L{ LMjU^IOߎEkEP7쒑t^8nIM n˹5gI!{#7 lSvuĕbEh@G>nReF07BC*e@VZV  wX׭axVy  0 9H >4o Ve<=3(Vje{|ƞVs;rUq;~~ciD1L ߛxEdw6ct*a,JTU )jx BQ4sBX+P/!ds[ ,S}2NO6cRQE Vz7i*% o"]QWi .?@1ѶZ!GT7Ivkҽ(ۣ-rXط,Vmekihq[/|EOfc9yiF(9m,';8`Ͻ +Ռ!`xE3J#ԓ&,R*گ-- Gt@un>NCG1aƘ{)>R׫[zD)Ev(wnŴ$9Zn=Dn -«h;&KZsOBFynO]<0)b-ˢ d}CљpqlI,.fm }t+5}exQ-\l<7d*NdcPkQ-ւ/Brzb7"w-W*azV/pp DT |e'Q1K+RoMTȅgΐxN ,V,>M6u5a&}F.tfemj$<2yF-w,"u@61FnbKb8[kd뜝b$#XfKX',xss}#2,giES}PTO*[*Ipݛ5 |$ugxa*lV*YUna&+ξ@9x:}DD Ў37}hϰP?}p QG\SP[c@/ƓX3fSd•[裄cx-]U-jedFgRjpR͛B$:uhL-ń]l҇M,AZQSӬú1:+hym1jwW uάQKZ^ǫ׻X{N|,E1VJ69UVN`y1C€~V4rqNDK x`3ՔRLx`#+qmøؘo6M ]2IG(:b-0Rp%7OC) CC\/m *%9ܒ~[Vn)#lqT9 Z1~ɶ,;G_0<cA>MJo'9#o$Q[nN7Ȉg`}>&>DN*^gE IeN'}5 >R%ӳJ1Yr2Ԩ"v0* % a(%*%/LWGu`ejg,5؄/ڗ:]:DF6L!)TRHe # .:Â:n&ןw-8eW!ȣNDds-L7ycNW-#ol`t]o3Չd8X<J:T/XZ3\([=Y.!]XpZ3 `:؟ө3ؚy֩yc}ugcm8.cE M7C%IxN-_*_qC_# Kv34_0iRgHcB 2 x6iɿzxr*p] V{ܿo)7/_3,|⭬Y倀ZNJU)Gn0n{cJr)̯Ԩy"R@!l6(Z|97TQu㯧y^ ®zj;cwJZjufj?|N6WEP{ 2SZ{K/BOe΁B3[BL.,֍eh+Gt:% ge=RȳU9 DřEAƔ@v~w(_ݟ+*Kg*ֆD1m|&C "疓C &G P;L10\m~4# keh xF]XX Bx[hr7TD]%d[ ;.-?2# Tp{ xVzPp M%DԼ{@}DT"oW ݭI93 ânJvC^cK 14V._֒xwS4g3j0 4k`|L!MqWWj!w=3 +3RZ(E~y8ӺhX7&(O8UN=M܌iXxq#C~⺖g1ǮEo'>(©|c^=2j*:>%b]>tY+Ep=M9eL Ϙ:@_zcJ'`r'Y[ ƕFy\l/Jq^ V3l_#fb-+PK/$Q˄|*QHD}ڡ?Ē>7¬ȺϘ?wyRRITQji6A;eJ ZiLZ/ڡy *8-^HkMK=ړTfsE*j[zvb~1M3SDy@B| %0C},70U?4 gHKW3k 'R(toMz;ا=p 8s+fyj;[Cŵ?Yy*Nֈ_%fPh5![6H17ЦEd~.Ї4`0{xLCҵ&^wbT{ɿ ]X ;SizGJCA7m"O)9ir1 'ozRXKq݈ؔ58ű%cfܺ_o%rd1xEk[w{`4I(P`Ipw\Juq)sFV+/qiʴ85VS ZNh؅QMuB0'-Y#Ic'Jqevw ʔn^~~lb91G7`DɾpVتf9}S!S<(L Ե}?Lw;= T\b>Zho7簠 |Q%UjEVSw \7$pKO&q,@YsHcX ~sG.n[UZ_ ps BTcqNNxn_9.&;ʆ|#d D NkX,"7mI96AM;31+0 k 3r_Ɣwॗ 1QTYĊm']dJ}]5m ';YYN f_D#%FEaJ>H5V}- ͦ-8ԏMjmM+*ʶ$9HY R`x`o'm™|&`#m1 飉>ਚTBIANxJm‹րX=p)ߟ #w wgK¼Cuw0\5R YzMZi "v (yBgů M.)T+쳿Q;CU@0KE|s 4 Ru`,6=,q2|cwfe8S~[@T5ov+XJ%7cp13PƙkQdjR܍08JtAsS;5j򤯪yn~if9=5}>sVNOݍ.qҌl[5Su/X8^qQh⋠ v,b+3 vYK` ߝp9Oq@w`tB[WSp=tQ_LĀ㣩plUg^0]\xx!~gh3C# FX]kuڕz̟ Pn80uI669RW"'oq:`W,K~2\)Oz^BPϋ'3Jյ$mM+tkwC-+;Ak2/?~dp ռIoI zu |e_"I׾lyDPQK9\Ϭi+mzRqp4E1$7DL$i\WuNdGq*.2rúx͠L߾U'DEDKT.+_G#F5kbw"L<ԁe7hX gpPT3\i@I+_e(ȠVImN5^N TsO`܌NZ7k:¥J \"".t8Ŧ5l3hz 0[dK28E_ Z DY]ik\B Ll^$ rHh1 L^R!ڈ\B.81{5k _v-_wW_(gx3hX4*Ú<++97kwQȡu_/Lׁ/A!pOTQS~i4BGtUˢP̔nӮ[geqJaWju?:24X'Eg2h=7֠(d2mrl_hC$8ﰃS@X,۵N襄we QD,}1eD\)`jdRApҧ;J5vLKEgO^[̖NI^{báFy./KԎ$eOY@YCH`o/bBeqL fƑߍ/i9tuf^\t/VE2'yFO]K5g?8 ! {oPc<|97RoZf]2Z'2ѱj,;nU]MؗTTnQ6=T GɿD?H䛬<<ߺ! Yϴ?=ч ɭH? 4Ck?ᑇS%h'rҲy8˘G5! Ye1D.(CP.v,*ƞRI,9/jVM ܼjSt[B w]xD2bz+M>$]!.MlVZgQ cIz%ZJ L_+ Gaҳ%o xŶ,3Keg8vvܿm1,1h/Z& PeA_n[J:&:+w]v:ZȟkKDU3uOu#3Pϭ6vwfk>$kru1?Ω\y0G\ ;y?In 9f/_0/9Qt@;E}U' `nc^jPrMVV?S%z\=^,'}[ݭ\] &5iԒĝ:>Гi[s=lt*P8̫ :qngp4VNӂ +w1F+d:mwC(DZf-D:_dB,JuiDe4_³3 .D&慇 +><SG9͍,"Pǒe+ ,h>nrYogpuHy N'PTBdw43ŒX_ɶ &D6& öNՍ,rhNP5>R~ 'F.MQO 6",RY38 S2ToҮEԁDH<[<[!]>CнPhJDŽr)k*T53f˔iom"5i7;~a"lM:l|q"߈FɎNvK^ Zi}BEtq)4 ڦ/>9nwd)܅-@񬍁 ɳ;+TmsQHxPAv1ʂQׇث,9xO 6統VpnT"ǚ^0Gߌt% 11[?M`E |i+pTJz%RDf3uh蒼ɪK Z8$4B'Nڣ~ߺȞD}]TCLO·0,lP oKS6lW2YG!;w7V\rud=J fƾ.MᑭxxJrgum&6QL:wL>L<?À*u4 D{q)Mੑ/Cb5zsQ\ЯV#Eo67jR+1ئ YdiAGUCW"QWU3q | (>]txyUf, mwļs@nUǐQH2}?G?[9l5recq^4v|5D>B #5z[ջuB),&~l t==:.бͤ(x*.xqp8[hh L8U̒*pgp ~ѩ۽3rlhE9@8I9FɁe-0_S|=vN^YspCfQgڝfaƼݵ8n<ƕRTVN(xAN<柠$Zm*R4Ccލ&.ğ~+h" ,TT }#쪘hnˉ1 rKҞíg*4~Յ:zywPi`֞xp<nJej ak{ {aa÷Kɱ?Uףd,٘1Sdonya-&L H(>(Jqr~RNgX@|j1ZYG^h"g8LY"e|2RTT7 -br6OF8V ft@@7~CaϞı(? o{dcu1u("99h5BycHuicHK&F_?2(fwrEfw:}UW XyVe :/PLd@V2b`w^KFPrr!;с람L4Z)ݷ@Bz)r[`.Q\KMIUL]ݐF*>âN8< ;~lإé-5iS[/+cn'biKG/d}J0l\=Z ;`XVd2b H:i*R>kcl"߉;cmQVӰ|@?#F7,|eN\ti=gۄiNBMtjٕ-p/Hڧf9L *~C[oTֵ_dEKGЙoI0zVAr.c/{6ae P !#(rV J 8@m2Q7B0ԗs z'%ߛg2TdƖd~6*r(meas ,9K3A!|O/OEi ?\ՃGF9<^V克 6V2ŸX*Pe"xGZsVOe!Ar.c/Da]ؚ[he.o쮮}+/S$Gj÷#c^Zi>a X失xB(.ZQ S[tDpߔm'Ƥ]@'h:Ql;똭ޏ2_F$#dYE|iwz󗫝&s`J n]83%hu=3}j.As$ ѺPQu_IN+ynwJAk8ҿ8%m^<'ޣ.:8bppsW$J+3WsfZmS%'`G!PՏSPo8t@ڸ>}gW-{t';ytn ۵k09fq$*23ګJbO\ 9JJ`fRjbf.Ŋʦ]Ġŭ2ȲpX'M;l@>JR> ݅B #5v8mP6K-nps ͸gվuolA]!T7GQ҆nĶ= H}sf:`ZHsx}6d#U MV_sLD #DmJ5A.:s()Q;k]39%8mi]ɺmOeq-*wE].^UPuWx[㔈)6khx.nQyxzj6+/bg`GxaFVX +*f F#}slũtI[USn,ѫdypkHo}a&s-W^>L7 N!@]S|^˟ihf?wQAq1YeK6o8iao+cs[]5{5l-GBD痃u"؅֞ᶰߟ9 j@<&~Wa9[gyIPOWbI=MשwkHV{ <; 8b_HP Z/7 ޅ2uwcq\eDJ{bq,QݯLKMM0R}W4ݡ_jn%ufxę}ãIj$Rľwt OțxX)Pq4 GuoR+#;iS+T* ^Vp Uב_ړm@pF4!S9߅GP2ֵXk_`L)K8U|m:.3߃}(#(r_ u[*7AVw[_)À"-Ѡ/ѳq^r&`\XSVQᳪr,7I>&9퓈'e/;ln` 5iZdzޖthNWLY4+%?9 G 1 ͡V((Sl tgA<-.&H|.o' |1NZWCU}&ڿfI\DfPfяPQqlw;_npΆ9XiQN!&i*No: PvGרVn)$vE HE!zRD9!Oc}ٸn;;ejDZ3{` 70w{)J0\dצA X]~|N-꺸7otL=UϮVAmK.z/DkqL7.laӔBCjf$H y5n՚]əZqȨ7x0wVlKxĦ7ܕ'GU(c~8p,|PEAe p y+@WޗOPtk{w HfOk#٣.cC|1j8G*Ef` C*h8#3G<* t.tKK[R56K|YOs5`|R=A eZ,-G(zE.󩁑D ZIKDHw3V .-b_fݲŮ{B͍bJݼ9uҘ8ؙkv6s :BYڹL@kcT6e2aSʏé#; _7SP{Kv ?;j y8:ydZ[_bLE.ʪʊw a`xt tDG?P0ylKl)3#dhn_*~}XYc#yG"Yr"TC/$/UWt T sz _윸O^n0,d 5FohZ_uKma}6稺3cZtpȘ?n7zhk-O[?l4+#rH;nO~SvYX#iվ|,!,+1;6/)V4{So:=_kLE_ɬ~}ٻCE{6l"XtpƗ `1XR%A'"3بG\5.6l?c[-ֽ"2CnпӳEGȽ9V=R.EC4ˀ?KAuQp|@ *Yo`);b٢H‡-y C,B펡PDr7ӌ, ?KLN| ʟt N㌣_^JU<,L]VUgAZK =ak :8%(eBp K ,ݥQ1ܗ&bE)s2B~^$S.ZA$-:;mj6i8R2G'NdDo '0xu{?2E' ocGRsؗfY0U' *:ef*^^VxFdܜW;! c|]RSD IJ2243jaB16=#=/`ܭ;3"=?DWk0 nZq[+Ï og9گ4Z\:8NPzDiX Sj??Q%YH:tC=&en_*aRw͠9%kF#{?+pv42#2!8jcRDJ O~ݺLF`z"DO\|Kmy|l|UW|cU6Wv|.,dCCrtm6}Lظ# U'{ͥTzSZױSA0H߫)Ǝ]12U3|]y.8h1^KLxE5_xd1K d^9pi?xG"Ka=Y#")e(Bp6sEsv_"Y 8Mw,р]‚]\%/]bz96F?ϱ:Q "(*ʻHbekr"k1^-\Ƙէt|/Ddx×X6yըjVV-_SD 12)HG=N־onSǧn[5ԕxs=hgCWMԨ7LTS(/3C2Eyj F&-zQ$u">] `+]h/|<'?o,{a}|k`&X|}hZJ8Q~ָ 㞗 %EvK<2QR!;g+cbuXKQZ{=vcfTia1-ѥyFPa'H  Y:-7WrT0K_itY@\Z~j$)1(\ӳ]LNWrtGwޥ?B XStف2o]R~kBW*!B|Eg.sL$v@0Kt]C#90..f/lC.+͌JoҜ%"|$ʰ]6TXp$W4< )8>:#;PE;} 16 []NYw`3iH9 C2: YpH c" 8Q9kA.զ*E!2pft{7O=]FlZnGr;)og>Ufub1,[:d8QԞzLKuAQ<I۲8YNi:gȢSLW/Oh$̛ZF ?L%/=՚o:b)98 ʉq1@N/eA~r?hӨR 8Q:AVQٍټz ⅒Dᔴ4칽'kkk$/\#0T7gYէDkU'}>tE@9`?>5'%T*>WjW?MkRX8xWeۺW"k!%&=v30%M{˽ <Q(J$;5yŲx:Q8<|*bvM~j'ZYomI -s/_`r ~k%-}ܬK>O2{GAFҕ+{%Lj .׺9Ye~g2o^F\"hEHJjlk"1Xa^ Y'MSW6->8Fx{E툾e@}*F YO̐PHOB-WU,6uͻ 1=)Lp/ix*"fW# (opq#87.DERd/b35y?VT5㍰oƟiiUCqWK3yځgBy,W 3&kY`̇'o-:Jҍ0jc$_=AKx1{e?Mέ5(_-C@D -4raZ&M!cA?Ȧq;r^yOc#'1&ܚIH%VJ1 2S 3gI7zO4cģ*e ihbh0;@pÉJ {K\\l#_lS@;Xb85xY'+0t;CUi爹hyϣ>?5$VBο'4 &֤ʘYbb%xv/XOE2JONj8TN'P)El'B(-#|Wb={wwݳ.bͰG39A_/j!йPr7_yʎt큚Y$NvJ_xȭ.b'4$1o6,|vA\C|xaptAeWn6~S Wl6hJpɌ[KQi{ xv[H=ay-Ab*VIIsJ^ 9XE!]/J i:^?<|]ӷzxQzĵHwtT( ٍpt&! QGhڋQMN6}o7'`.4`Zx_ s8?w9YX|OnH25#%ԹW\?9uSjAIQW (cBUZ=pzNr438V44cWAQA5[%T}BjpXF3}tȒ:8x]lAYMjinb|p_vzݳې'zE%V"GU>=@7T2Up`)$Qt9ѝ oG2?9l:E2@sB|i &ddegX6U?Qn<Ɯ/>v͒.tEii4lo bƼ س .a]C߳w1||_[#]?џVX!ӥߩҦ 5ބ"ahcFg.*-%I-J7Dz=$o|CH;}rl3ix<71ExGֻN]z ?+֓/P?6|FCiE!Ÿd0R+&zXg"c=1Q_ແ=zV\AIx-sL"Am^r*Ѿ- IFwMo˓@t;/wխ\]Z}; =z8]vhg}y\cn'`@zy_%6RL~_b$!ԥ-mc}< ; &guԹϖu[*bA/DlKr//gL%'@<?~?@zȱu^1:ELfG:OH@,\ GT@FBC3q_ڋT:sw) =ٸCR]ŞE rOh #q '{?G^n\+CZx׻?#kvAC{)蚜t(]sq2sU+S;H-^'p=؆^'#t<”|D3j&XĜ| }(o=B@W}4\'1A$\R H:?OKi#c`ַj=2O`E m{قAdH>v|Ak5tvȮ7!}w}1TglQyA.yxp/F_/mߟ{qs@"g{&¨Y'\ rq/ʣƍrs)[!z1"Ex'RS_ @ j"\,=tp\JӬ(-(oK*N9V\w[|y hzbuҕ{}T=5cmx—iVm>o \GX:-nbr˾0*IJvy-Q!@v&ֆB۲KQzK{܏#Wcvkv}U/=Gxʘ , aH!0gS)$5/Ƌ`xRHhe&eu@V s;#a߼ EܣVZmPʼn`^+A> ,=o8*|0Y@pd.Tzϴ9ks7_UIo3 wRkii] e,$WB#RK&Nia&<T hK'A 5Cq y}85ШָhԵNr=~! 8, ?>D[ $4u+bi%);k6D!2E(g'm.1a"$'kӋ*d{&Dݸq1B o޶,SqD[ļqGZ)T Y+8Iv mR4hV%!\qC5$+{;}~(9 NnǬl;<^(‚Uq4h'e12~L}N#=G5ɱf"v K2#m/@妧;Lfډä#j"=wZ9 y_mTl!2 pLv ;WӫdM ~DZb5VF]_zk${I"2Uv&ؠQ- rky'ٕ :[BqC`-%]Io ՝ R!OߌT ~nE,LNő/LSƍ1,*y훑K\T1QI(ZW|/!`,Dȼ{UdZՉWn>_H%\Q3>EڀktO GW+"@s|ZtO`7?{5*(b5@<GBK=~^fi G1Y-ʚ(wcSd4pޭXn[>ExPAA^SC,'+JBLf;T0Ypb[rOB8r뮢IWqŦ/inf)\~z=l?rEN @C[;50"_3,DqM 0kȵz#bѴ _qn='qvMOEfGi˛ B=~9tyn6 9}!MjH:dtQnʢl(+|YO8;-b>ǿz#8 =lshJVzy4d"2q{]+fȃz9RaSl3#M \W(h`h$4: ranE2c7y=~PjJ@C4lAQ8 )R!TN LNz)S*[bQXioy$*{f 2S?l:$HMpͻ`;Je0Pndo;Ҟv7 xwB4/pH"2%yTDQj3ȮG6p<80CAcc_ C?S(з9{YH>D5&jkk ryw¸s VTZ^IWzS~3P wk}pK5dyܻpoI:Y X$eםqݒ>ڥ&c-J%*cO#D|3. E(aݥpy bXg =\8#35]w_Q<y⹇(_-k7eR;$ ~Pev˱VXhY&僋L%CmV)fZDZ rJ5UJX]IZw !(՝z#pE<&T\#&)͈F;4ݑs2u8хCZhd8de&i ajtYr~:&u]EO_>bj=nH?N&r: Az<j(+}A'2?mN8<3h8.ho@籨vB.˕[C%#E=w -TA?AHzr:O:XkmnУ񬔟ֲ*>ϬI=4ssaq+,F:0 4 ==[I;ll Ʀrd4 <زdnHt+<ҋݍ,0:nY!|e{9OEړV8K.o.թ0Q>g$l:e8;. |T&3j,8 xmT)%:d_9 d8kq]G^WÂJ謦t4T& a& ғ0r'᰹/+=YTڽՈGa[KyfHMrb->V߆=ա|  2VȡXOH)anM@6믴l*PPElBB-Dt<򆕝xȕ{Be=5"ׂ9%xm"?+~ Uο\"µĻ}7RTGd6DA_ж8OS/#ux + 'Uw+QJX< lƛu,TqRP r]jwGY*R]4?S"h,PgK> ?3hsV Lzh( ċWq:n"baԳ-Ko}yC[OAL(1vzQ8(GԢS 5ZID+6.t"j#=>Xw$(B,&rE"y*x:L&*d~U?R =.C0V΋H@_|Rqր1ټl16ʟr u%PR Pˣ /om%M֧թ#rޛhʸ^RlԓJ#**=$'[vv[| FvU`YGoxMgxI _Ak&W3ZU=i@=3aҔk4=iC]>ExSKfnxGoN%6Iy[y8‹ ZUkݖރsdy>|c O'{|`rvF31l傝LMxD&XBoteF_eh #FK 4\]6s) $}8?PE+@ 20NnK4/WHwzJj_FՀD~sBp3ؾ|SϨϐ8 wZY,*!Q'frܘ&6|wǮ4[C噜EN [A@Go !K=k6h ȸ#4ʐRo޴ny>B=+N%ٚ/?w !TgN}L"c:5{_IҘ$sW 9zU@ `2"phzbpxu[߱# ^JPF~-A@G U_) ܺo`eH+BHsɶ )n\oSj8`x%jDu\ ttG.|W5#4O7IO{bELsNp&ɆIsɷ9G.!8ŧB\H=O\8mkH/-,lh:a"8_V*R6@=VOd6*z}:42&LSP<姛 '0灞Sŕx-OZAo^^Ju)+U/}_OmRX7DS*Č4M}UO4Zkr[JK1H@CaMXjtiKWou >q?EX(6ƫA\@&-В:vNbdjl߂i>1ޥV]s, ?rq} +JO* f LJbKNM[Pt4)ګCE`.N橎fD(Es}=&v㮩ὁPLtuE~ uɜuaj bk]U{Z8 NnnG=oΥA(&6&fŔY5`]pF'$[qg8Y6V%֬Oyu⩕I>Aq)g<` 0_6(v0"xH/]D ٫PW/APň~稗/O9LdfTfi~Wm{d~Iˉq)n"GZ=9@_Ҭe88R)!gZt/&%9g'dN\ <\EF¾(~hh Յ+3Z#U3{I#Hxg^4͊KYC3Yk n=~1]1c`Q$@ B7Z[_8{J'-K^(cHKzD[ͤd4+_ 5jU0|AbVʻkwy>yP <]^S}2ѭfba'\PvfzӮ0?|/uYN{~li|=}[1PTi(FF+BpFե!/^e.׷kJaRG$k,o[30L`aY+x]X.i2>!;l;~- ۝;]M3 8F@5IS7\oIAw`FAN\b}ϊNBFE/󤯈=e!B,ީRd9A`-F|E<JPMr/cFeb/=yR^"kB':w`I0pLo-".k>&0/cݐ7Fr޶.띊2+lq.gK ^iO65spf=v8wK1:$ˈKvI0Kl'R2"!tmlÂR|ϰ_NoTɨʪj"u꽃Z7Rs8irGAJ:Oh:m0M{OՎZ~B#L5QrO4WGY^+͡1rSYAˆ?U,|b.\ՁAOlɌ="ϐpRj_?{͓ߦ 8˟" 2/ PLSuϨK~Rr %*t~\;IzeY1pWpHӵ1]>*`4PۙBeUGVI[Y+0>#94P #1#D~=Br+)p7j?fvhnE]'>J` ֊{m.nF#@nDWQfrUc"Cw|h6[4(՟:\Qe4'/ܠ`a;)*rgw=bQoCH[E㪇ިNjEK,eL,LH nu8T i$<Y7!8c52tW9/%3]@9-Bݭb͝K`QtgGs`t ł d-D7C#ӌd4LQCKfλՋ  BȐZ\1׻1@B"TFKg'u_Lr:׺2$ӉQ 7*` -'&G9Eڄ41ee?}EpN`H=UbaAA鉴lj| PސrqU3wt'@śV|t w# fwR meΠKK-'|k5Nky$ ЎA]ơ2R[.TAtTuM <$ H~Gy<֚.2. i#ۍZv!Jgn)Kleyg欛l}.܌In#ßI Rɮ#[ Jn\"5]# lW}GP{&M0O s}'{ GC)9 uUCs"iRԍMxt3JڸCy&%=!&s,P,-|lP,M~|lگN2:іJֹ8=]t*XtRx %'1M<HI}?x=76AAg#f،?[2rЦc!h'=WǃTΪXfDTe w6ůg㮼kɫn_U3̬GMd [N[66o8PA6|]-fDx!IGb2 %cts}[q4z_]˓'r!i|>ޠZl LS%)Z:+Vgo[BNT~|ө ըL1HT! k3j yfh's}^ >7_oLPe;GWאN*7&^_ҸO.{)#dxswfwa(?Dጓq0ce&ǚ{T/N谯Ȯ׃*M@) Eh;f0o|P]آ%XzjQj6ypWN;pqjOYwXu,i"Zw#iR)&`l*\%2k`_$9;CT 1@mQ mטt_ZUͩv"E2`_1qcV$<,*#谊%2"ʢ>q]FشHigj fQIhnb >U;{o*RQ٬L)ҵ[TKMO( Y-qY7y?tW{>TIt2-izџcm^YhuZYФ<JIPB3(tZUanyπ%)[vZ/2ug3 B=$bJ*\g<"!Mku_-[Ftwj=TC?6-a4l'x*VҦ@Ȭ[^vy^>~NcǫKň9?G;{щσh .mwILOMթS!b B$qs !O&}y~n;~ Xt"P6h窊~Dlg]|m_p9ѴO oQEuK5Pu`$U:kn^b#Me93R.gÒ(lK*")/dLο{9CHkxe+53]X!">fYRΕ#R.߻ئyuJ dOko+AkR|3!j B̰xᢰ%g݊5kۓ>zޝNܔ,grp+Xp^U^ sV/ZݸY+D@b#n^FFo{ZH;Ycgu."`-;3k,|Vs~XYٲ&d.'18$F气X,T8; +(ҟ Qfr!Ma}tke5kk8Mcᝬkճ"5ĥ]+K)5GgϠcfFzWkN^>:ɜO!!h&zHXBV]E;lη5Y7W}IHHK1~14zW=9҈D%N9BCyӋ HB!Bs}G@b̞OPok?@"v&0 È)|a53.RU"My 3Jit147PiQƝY_/1M ^%@"YLwHJ_"Ѝv)h"~fiKCjp0+SݪNqt@WhZIOxAfuPQL]䭓_-x~7p ^ܲ1G{w",|?-l-Pfkfz\jBmɜ+]vu~wQO)]YHHĦ"jd֓.kMyNQ'©B$z[eZ3ٞrtCQOMp$N'PHos4 =V?߷i /)_+^vt:YK64 y;ra`kV;ض¯p>Ԟ6j c5sf݀ Lbws#/ ^Im=\ҧ=eZq=ֺ=kAsRho2w"' _Y ꗇԩk/A'h>@6G96ԧ$sSK#&L?Ba26(;/d/ob-<~RrNfą (a\-g]Wu55]9Krlw?xչQvT@cYglhTVX,;;s@9ҀjvW4HNވ<)F"+,~+sr1cS[{T6F}h'Weߵt;ysϲ/C_ ՚嘇4e7GX Uqpou^x-Vvw>l>MvrJz冇9}x:\gi͇`vpqvl<ይ(ĵ4V]5ȆIIQ\ @#Gs?yo4_&UBԼx{1NwAWHpU~!4X[D90XkCrӵ*5z${- Yt@0SN&+dHqFSwXbʚΝ ZV.[|?^S{YYJ7hm5ɢ,BdQM%c/{pF`9Z1bgoBy]\kme, }!ׄpY$hJ߆? 1|LBBHoSK}TGrtH{ '4ZB3R3۟hm>M4/IB@78ˀ&~ V=bTd"s~Pܚko;Hz9,˧5P>T QɅRjgu0ڕuyZWhPfᙐ'k{HzejBLmL ``HT3? rͅ/QIElj;C*ܓo<mPDP'miMյ3DTA%00/O 3VW0V!N SBi"Cz ߏ0(Yś癫dt!w񺞎w}cjzz2{NF ê,r!#a/>Nҕ0"lWQ^i&^֮֡if' QiW)2oCKc"tFH#mc{We]cBתE1,wh-q{)X GASx)|%<9dFhӌK[/Saf+2m>EdtR<@6#>@QNC<:d׈1A9Ͻvk \A5I?qp8XaV{:j.l{\kUP$`Έvx$8=>{!Jl#P8oM=sّb9?QX(#K,ݨʐ2yِ ƿSJIuf ,$ FX)\ U"B\TbxF2IסGw~s44f8fjG) 5lQf ˘AWa!t&ZMzbO탊!u&̬S8“:Sd$S>[3x9L2;Ay"~+ W吰&M Tgo&bz1+';uv7}`Ev+:tI㝹K͔%dq\ M(T]tn5UcdOӐ\hN厛juP, RyI,KpC]4d aC_!)えtUXf7@<mRH1≰~j=JJwa<-X:ԉ+3Zn*sn O57ws)UancF۩2RÖ+k`UVH|,$;C0;dsmYͧV6'c][|nGK'cuccWCpsb7; E<*|㈛3c6^rNq2|g4]!zC7'U`Տs/ɝ\*eMWBA?]pu28gѥ7DsoL5kGo,9'A"$WvW( #_igȐ *dC=f+`?tצ-Ppݘ|kWǻf$5IC H~ir&ő7 (S F3 G yp5&[2*>Sc+ib%Sn&ATВ924&~n^pt{4W=~eYv G+LL 5ʣ Xx -n f(W4aj! ^zb$|$Hyٛ 0}< =q %Bq*=Xw~` 7㺮f@11*7-SBArlzfwFSJ5zAM:u"]XM)CDDVE Np{ښˊ*6A[y -!2;͈/WwUMS #&УW*(N4<O^ՒNnľY&_Θ ȏQgvEk1MӧVH$rum*6M\ݓ}+uud[08\ DIUU0I-Q b'b}^P)_Dz.+c|D*xƎ,TGY9G-BL([iKla4!R9.+&YG(73e^-\MDIDDu&q*h -n^蚙D^EXdL䗂q*(J m'XbmL:đ/݃N\1en<;e]8GA!/ Z*~?j2 Ivv)?Æ刈Bf#YHKu LvORS3)Q>RD?u{̦DCF ?)TWInRH,#+TJPC]>^Ї#ʃHA|a%.zb3b3WFzC$$"A8VWr02Ѭ_ MRggk_i&$v|?Ma"7MOa3Ш'4[̟C}tYi7 e6-"z t?8J&B_rz t>|4'?j Kg,mpVѤ HMּ⾋ 5Fu}VUHHalqpa2s:DtxhQޣb 1<4:bD)8]`⏵T"q D8_:eę?#9ftv3++)ܷ%!A煱rafF*nEx/ 0wq 7hW @DE#<õ E6+Q 8RڑΎ2JG!Of9V";Y%&՞vvprG.ze=I64¥XT8Ye+ P'z. j޿FR ]"<>v<>[pKvЯҙL*/|敳F~'BP-8?I-hM՘b/,*AW9ZtKT\R c<ʀ࿝/:n26@+ ^n6k+ÂSjwXw } ce YZnCz1$`^ȴs&S$kx6[ᄃ)F u r*җָi^å ik*G>4T"]+ DfBnE{B/ƽ7-Gݙ僔{one{KŲQ<m44g V6~v.i$O;XoaFGy oZ8Ag OXam71O^$ur߬3Kjo3L$ j+) ׎r/7y:>%g}eӒ[gU? 1%gz>dOx/!-j!9-P}^2{2م`^q(\稛;^`AW84c@bQ9jIV-fX;Ơ'*홣z1E2UgZ=U taX@O@A))5ꠝ2v/ B<5v,\kYqKIqNL0MBqh~rg0%qovx sSQqM2aWr?{vOS,zM*~>l~9Q?c4o4æ_tQv'~kQj(C}p݉Y?*0²

6D,_V~ cHZ{|c;TDe:Z{_q h>.G+9A // b9!q£JrUB^:aepȇXJ@RSW;uKDGږtY!noy_){e{|Ъ727R4~9 4sn GVW)HQˆ.qe kIi>DQzֆ}-tpzmvOMiqSFk( -/؏'j*|j`Q,aVqwH!J;7_򷪰f4c(nXɺ08vf-K;{3Aiw>\@Zv55=9"ރ ⢙ZV@wl@N#fc9lQ94 05l& X"ۚ$21Oaq(9R24Γ}aKI# H)C[-e}ZCp qAZ{]{wLf-<):0TQy]ŵ;]'E/y$^ڂY&t4&}y!}ke md#Qfu}ʱ6nPdr:wT$cuq\>T3mVL 1Ka2)\Agi\śBfjBjŰ-Hչ- \ĦFtpƒ#~tkZ$KHNvGYc~S6V!ϏS$E*ϭrzvS7}H :°f-B32hg]ю>K,PH)Ķ[$Pѹ`9E0^۠)U_nhSL̎#0S'+2j,; 59$ .:ݩTzVp di+ʩ|A!"3koL܍5(lۄkL}3: I rA?Ga-VB W&??%|"nJM/" -J;;q-R=+gr&:5}s+.Wt@avRd5'25p-e j * EJ2X2;Q a@>lD;92lud>2Lɧ~y#xT$r~c[3Xc҂ jS`ٻZikg6,Ң`18J 'R6\ k)D#0TpC as›[}}n 确^=y`LSKbwq`t-x"}:SV]eQLcRAaO5am4g A&:ozG6I.E)򀂆1஌ݚ*ʄl0Kgdž&4~JU`leux&OV2[߹7_&~Jʛ|A;ѳ/}[dQ= D &h,Q63fƒ_@o3y}k%V%,`YsЯ; 0~:mX1Rj\D/kvas+֙'aLyc)b- Zs^n/%_F,p Z۵@ r(o)0fUs  Gh! 8X:ƴ sDd]}ފh hcFhOiQLJP7T웨J|'Af[g-ӯ0I)t/ݬCSȫxɜLl- !uit9͹p9٘sMMp!l Q" $*4?Cfz/LAE'r#D2Or܍mJEp0_Ļ@1[vNUXhs (yߎ wQ8B=7e\nO]4KlP gA}3;=YNSh 8Y}@߮'ާ66-ђE˸{1&{u"3@"z oGRQJBdPƇږ `YVb&ؘi Fm-IqPMwٍñ'\2D j#T騪%&IƧJԃ[˶\J X<&N ]q!EE=P+tQ!.)PRw>W)p~7NhpdܛķQtq,4&8gg e#'sI.au/ѹf*AjG?=Qs0@My_q9J = 3Q"Cx`b2\4@T&_ru/'б Vl5#Ɛ-:<nwxÏ+E޳XӇ_vN+"Ll % aE % $4Li O4FiNIU \|7M7pbdY{1pwɽ`Fg+{r)kb%LyKw&k JlEfo{s1^Tw9gNJёE1<)cw~(N^1D39>Q?k١3?M `_$f!z|aTS g @ &r ?uYEP1>xiyꙩwԒ Tj)7kl῞_soAo1A|^c 󝿇wʹn=1æqtkH"a,iз t8ɯ+X6 MZ -%aj>*yB  .Xw ̒V KȺkeF!Z.V?4oԏMPR{h.jё pN  & XC^F%–PyRhD,IC;RAä%_oSO${VR%SW8_9WbNƔhW]qÆ\ !Z,4G@;mBa-+YcF'FL 3xx΀ }5o #3DP'ddhG,:ftZay-EG>-^oK\WMQ/iCi-ti0^>,\zAjWqL_ER}Ls.'P5DuP0S<=nMWN iGxMLsMXŷr!;. *X3 ۹5"<݄0DZm,06b _ul6(cP|b`499Rڠ~yp5p4,5>G8tzd$S)Gx;xḱ< n,:3ˬeHr  JAkeװ ' tWn),||?o]x[#DO>ax./! r7C=@!_Q6!E8pwܑc΃PHӎ`Hp@ZI*=ɼ[X5ѾsZH>OiLӄ|[9(_Bt$~mF.v 6y TCSaIl,Gr m!Cb}$pAe"dՆ-օm6=(],l[HҹYyW=L0;agC3)e\|}hWҚ܈E"D(i#vPpxNCh\d!fuX ی)Q;~˜"*$"TITPrߊMAo>F$?_?i Dʃ~@س2gz+DXul)w* )-n2WgnIuiX}aŹȚYr,Z@GKMĜ~ݻ@Cug"&_Fm&%sE='wo \T+s_ζt-PEo&,N@ܳ eҕDkA8>3B%l%os^K8>F*H<&RVϐ3'Qv]䨅{pL f7,Zׇ=|rէ/!S{"b p~4+&H툛r(]NV c4v6ㅛ1a0@ O33bEZSj3{O03_ n9^^u? TW#;!*`7HvWer]ސ:&$@]ܱlii`OL[6CJ *ЇVj˘$[xV$K!dK%_l~e[4ʮgYŲY(wTA̠Ï8sus *"$KѼX Xu"3J_0ZR7i5Ⱥ%٢̮*x ;[;&@%˳fBEpL=>[ZlĿ K^9}?ΩЫ#.M"6M8a$j jלŲ|E zOBiU W.&<[P48/"d`y`R,_[ -9d@[2%P8SthVVA87qheuN7,0Yn'&ڕMonS_TZ#̱v6%dH7Տ+UF:7n\tkDkw5[$-P:?>V|L{ |=ƪ--V`/>O%r6*;:"R%/;2I3 4-[3#:۠*KqYNJai^7 !Cv{ )(pb>{lee}XN'ptW*c80ޱ^z\pN8%vXay 4E~OHܭ0<"ő@LgWBFB]}U{'f!pnQ塛We/Nv-Do:˷OpV]@agF0SFmGֱ ɫ}Qmc"{J2<]Ko0mD~?w#ZE}>[Q:4poj;ɫeEJ|u`{_ @֔ɔ _Y4n2Z判5k`$6 L\yѓrVrz87-8{Yྒܮ9žឨ%碞$GT.VXV3Iow뾚׼ȢcZ#4KUP$qdnA~stI%C`Md?Ed1BI=.j"<1g3Jp!Vx<B3sz!ԯZp@W:h'#7e+dd"3? 70H]qs =0| {GC/\J҉7tZ!t>\j]aeTXzÑid-eē&Tv 4^-eȩn2Ӳt:L #ႷW2{Q2P=3l׸X4I]i`jCԆܕhEy eF`~&׬T1ngF[W=HFuKB,EOF{Ԇj?)G7~I9fM1Ӟ 'Pj֏O#+dfk7AR%5 3!_4nd mΪK䗄 ! \LhL0NvZc=c3*i6  sKp,l`fّb\Z·ܟk2Q2<){dGPI`v>W/_HQ3MNT;ۊmfxyPsTrx\DlFCuA:b&S`Dt{a.+CwΫFU>{!Uj PcT(ԶksHs脲O}@f @ӂCA}Y; H̺maH\EcҤ픪Dh/⫝{Bcr 6}f9}B<9P+7*9 d< bYH9\}jeCQfQ.]#섎F9IG`(NlC_Pb՚{-<&[M~j.ƦGl"Ol(q?fIHG.íDDA簌@n̯T@,&M,!$7hTwj"-sƅm.>+ & =+5_5--9lga#Chq mf/p#ۊZ Q1j-xĄfF uf/-*!XlG{lo=0N 5v4:$+k*ɳ2XpE`f)vgSFB~xl^}O83$[֨^-n"/ο|]6y2P84tGl¬Z;ƷLcKOz"İc; DYVɅ8߈ jH>-OoGi;&{ /NTD#!1bb6,=o撲_em,7;@*$}n谲+X @HTC)U)=pEȔLbn%Z= Aje8HX-ٔQ^B {.%]^J՛GL`5`[!6c96LJ.0Yk"K*5;G܃(.\:f66 i[-!TN0*[zkC h H\@P.=Ҕ.|J41TL;b;s.┕n|"/֟bpTFUC*MO?TnzyLW=4*>{.8;#Ht.'=k 2Q) LfիTk- p>;rŅv4#{ƈyǔᏜ {H39B[_.<5GEVm_c ǟ){JS/ĭK:sӶ;OxF1mӺn 6Terڨ0dvZӌv%S"$oFn_#v:>9$R7uvb=냹8jOT!ɩk\~9;Hz;iC)nWs"Q w`=6xǟlZ8c2 5΀NLlÿMdD+BL{-TC>~`2s/kD:.*rs;}Ӂ&=$쏝n|Q)kRlYʃy f<Op| ĺ*\ ba^b[^fr]/Zn(#YկT.Z Jнiˎd,X.vfYVԚQt[8DUTg#FdBbz+Zi=HqL'=г W(D&~9d_p2"WӑP u^xix4=Ȇ&WBd-/\}sY7Lƕ+-g:ZHy~#oOqXpHiڕfmSut-uñI܎,{0},둵|1_;W>%}Mx2F7UDnN,Lqs< [qև0~R:(?-4m4a0^o#}L-ըUDoWv^ƭGU9pomU'v,{ "dWH BEL^!.poFc]GY|R1AikOT"p'2`q"B!8p%r# ?09K.Odi8J,6_DK̕*u UcVD]V6Khοs& x6Nʳ}oJ|؉wCCu> f[*wQ &bZ1G<DX:1~1 ;]~kr~W$CwvE g蒪i<f / D,~}*e/ɨ!Cd{Pi~5G.w=5=7 pMۢ<;LiICv,t Q{ZF:֫kՏ?XTY닏'XʓS)=|k5lµ 0!! dUi,o0d vb>H,h78-Э一*,[Pih[Z>@ț9W톄7wdM;d %(u1jq.PDB8Kl#5AMey;hxnr׈~A rGjT=O?ӓ8nr?L: N` yO` .{7. &-MϤ K{₳zS4Pb3%#ތsec0jhT`f_|i$ 6|:K/_KtA/Cax2Roݖ̡x-3XGTXH)m^S0*9!˟od `sUVxћvu kQ9Q'Φ-n'!:,8bއf6uQzFJ:Z^%pL z--" *.1:">~\DZ- Ty_M;-B|1*,A_z/ tsG&|DՄ&R#1,;"Du*9$W/?-xUF^ˠ NlIi"E6kz{* ĦdN GDA nȼ?z'aC1:acϓUӗ6'%'Փ֤K(p[YQf'4 TsP= 1|5'l"cb[O./3Yo\:LdYʋnb9A$I;,5Pʨs1MZxq5>bݣ.Uwd{ [3[c6 :5cPcd&M>|8ivƆ4@`2rB玅8t}acsd/WzfIgXѶ=&-~8EV ʱ*K OM lYG 8$w-zEQxKg4&Fh*.p<0SLAK 'E&!zr,RCΗS^IT: ͒^|c0&I" C5iONb(t@2˂i,@O#6O& m(] L.]In4n-1 e$)yXDi&A{}'ڏLOEx@k@f3X_*B.&D5G8#a9'XBg\gFwugm*TM~S?wPmi"%]$y0Ƶq:-ke9 LP:ms_{hw:)`<~}8jtbHN"@Y0=G<`ר24bb uFo`áJ1/H8hJT IQ-͘5}ELjBFuZ2l0N2H%FA +*^>?`0*s.@ix}?ٮϊ+(gY;TR^]D;;ޡ+bf=1`Xkyμ=(j$`#B8k _6yJ3^J4Xb#0Jn2&JA'Y&/:ZY]G53.ŭۍ.^_E1O#1L/-ⳝ vބT;qَ *&Q B' 5Ț1#9H|OVL*'1h4ZBB]8\.!˻_L5 &*DA5iNǭ|j\IsI׏/5hdwT7 **zh4e&.8#`ے",+`E8*OF|b:L 3\\ųd^I@xO51Y>y7Mh¶s͈WD}g]BF!.^FAH!:뱞RIQD2w\Eq@/OiDY|vbgEԉP4ȫd1fv{m%FGSO`;ϪJoIpnE#ظw[ -v3dd%+ ]ۻ}4Nr˜#NF*[fH,\\W`9G>cJj.iYA2Xic[pSY iE}I@ Z'@}^ZaObk R #\-y^b0# 6pJn53iQe OiY$-8!J"BjY 73ɕp}ѝ`Z2txn Hz*&!Thm;ʂ6/Kq^`RqF`{xz((sG:?[h3^ko ˶=}I}qd.>QYP}[>óN(T?b ?b/%XG(%YUnM,~g޽9Q?#D%:)iPg:K7'1SZ\͈ݶ#AVbIRYe :*z4Ln Xh;g7'ԴNsw! X!] *fmzfg غqa<&NF-j0Ci׌Gm Tk/ BɊ.-}(hk<AxEUJiWbް rym'lf L r*}6kJy@z*#vxA1C[~Ů0J+jRT Pps ue9 ~3OhX؋ StJHPSK grb {ƫmjkUg_+E"R(VjFTJ0d">ϵe)pXSf-pjP"48Ef"TX/ġ S,J4j(˛hi`@/;hOPlͩ[q[Z "ZP!.BVژh֋ZOMq;pR2%w*igjS8a؆W"?gi*GTa|5k?hvoa`LO {W7v-'qRzBG1Tz8a\Cz'C:7(jdMaɾؓ6ްʣi > :0<ՓfЃSr΀+o}S45ķgB엵;k a(j=,4"^"wW93^]mC uϟ3o]P'>QhQ |:?=~.U`#ws0"YݹG!oّ> Q{!Cެ3Bϩ蓽)O |F=)o<1؃m)z"_1GjvUC>LBWY/ =q RDkq` UPb "%Q-c!}AEy'Ln~Ι2W@Xġx.]%*m23~i;lX:5HΧe]-4s;\Gy#} %IJtݻq 뵶Uv_u(G {OX7Z-iC};w\ϕ2SnR\:qӬvÍu -'eK+|L/%pb'4&wA }yj(Փ<>x4!HݲDԤWaOtbDd+|M|hh]QгGxwRIBg۹E}Ǜ YaI[ygzl5$Tq Ǣ7%t4GRF TpԠa J{^jya6 ӈHWFz'Jnbt|Nt#nb++R^ܙ ~I|412 rj hm>4b~HH+#EI4gT~$uxPAS0-La.eY\O ^$(ZTMbCtPv#|[6NjĴ@d^ךpiTΐ斅xt*$() wC궒?hп(~6/VXE&[)4W>u؋ג͕ٳK/STZ_O|ęQpĊ 0^a/U>:+DAKk b7G פM!1p~*-#60V7m:I~93h,+°-i 5 JZwz+7@q앎[z՚h bHS*yc=P?LC+7PdL٪+T}b ;a92S8sF>VPH;3KA3U=HJ]IiEewLB%lX2mBֈ;"ݫlG+Mбe;C+d$݋!h|-J4snAοgEXHX-ZDm$8v.X\hDx9m˗ J0!cGXB_kcYBn1׷V7Bren;Fk3 f1vQ'<]o3wQ{0o"\C)Eā@uyA|jLdSXu&k6_]%f\691 U%iVfPx.#Tg:M;/2BrQ}-ğ`_1sR4Mf5 a;Ջ<'i""`, ۠29{Cv > w*-5N:𨧴ڋ< <62O+\;P@-i>ISN< ]AbG:<3!xWhl?ӳFUP1,HR}90V|d*Oc?賉FZ>]l UDL Q[CfDIE>ZsdY&_(4fĐ;= HYqQ%eq&C= 1]d&ˉ8dHR6Ƌ̰ 1V*¹=xF'DU W5{V49GMt%|crmJEFk$0dO322*ȟH8)!K)ݶaXhT]aod5[/;cH@uCYMZm19.d D0v c@ dHmI 5\Z(adv.GaLV1@R'K$'hKkAު뀩.eɇ&}5iʔ(Ůgt 3Y\pyPG| S*nr8I'CCƨvUB.i!It+Flfr (ehoXqB(F+1lGt YP !"7(%W:Y)=D>ρQ5Dܖw F6/;-β ``اGJr"J f:1Q ٷnq']7[|#NvsPzs#dcޚL 66NR$#G9ٱroNV;ӈ$Z? J}u8XvRps9 (nCoLF(m{у>Ir8T^\@QH\(_a5 ddɛ]j8S5|6TnS M5UTCXil n4pgv~2[ lD1<~h#V-5&5hxu>=ɩLf'mmΎ^E GIpm ,;w 5ƂG[R-p4UP2-zytN/ 7߄1Jµ!)돆/Au_-{sˮwa»zQSmku%dVmmT`{x (' ]n>!gEvMERQ%%8]~|Q-d &dzhZ^]>  7 4gq Z]\g3O&I {A)&YTBfm٠Za'ì4,.G%!w.#Dbeѫյh[_b;g\JU$' r ]rYM/BnyZpI8<@/E:j$_  \d]3?7{*mC1,eM)m{ }Z#?\гG01ZL-@1X_Ȇzf(Uk8[.2 ڕ}hsAeEeܕ=Vװ*k'1Gmh7sbs(+73BWe;] %6D)W<+YVF^3X7>JibKO>Hnk۹O$8cz5yd2ͳi5;t3>Lߺ];6ʢ\eΊN5fg ,7`$?C_=y_m~?i7Ɓd|H kqYyl@\E-xU,j!$jqA@×CXAO,wrJtGO㶫ZǨ_ J  #9Uוد ,8Jc J;|(pw2ZՀ g޽]N3o{6zK!v)q\<lk]2ҤUyϤzcD_?4 p^#YVqQtbEz:=n#$"n.-kH*v# kɀ\n tUs=wAWnkm69^#-κiaX3I'b {g)mfӣ mu%kѯ]vpܬ:;UʺŏCX Ol5HTɰyC1 Sj]Ҩ6.MBeNy+!%=:D†|AB P*E52LT޸Ӆ̕^ZSu2VM"RWJMwޕ (HԮE-CO6:V>ZHMҿnޯ zٵs 3L@"[&SR1Xv2Hg3#_P(J; AqN 4We[3S38CcgWxY6]g >M`Dޤ^/%\g9lo[Emn@BPȔ 'I8V耻sA3s|<>^bU{ %$ cFl'~<w:1 IjduA:*t\xwnP-!vf~vuL ^)/r.eOr$?U70ͷo:Nh.ա(l,B-:3u8x t2rh\J%fCۈWNzRi8a4Tx-.b>Dx!/ :bx%\v%߈7ycHQg0QG]G/=2xtn.U<dO (%Cx9Tlg8jչ!?/:i`S_L4JDGă/sj5/|]8R2rlՎqq)LwlDb{ܞ=$a7#gr|Ms~4W+do& B虛;AoU7 V+7?TxaΑįOqBG %ɬ&xU` ;wa0Dp^{p>+֌0F\-E*~:R;Os߰ Ʀos'4RR#Gٓ>t$,]]A'mz6xW/JiWREF!?i Ϊh T/[O7\_@V\/S`cHqr|7B6ɣ` wJf8=.g^-ʽ}gXD2b3֫/0)-ZaPN?PyjFOWlFO*e[,zQmT{?GmU LK| . e(̸ԷBRw^Md z_$ }\ɜM"zjCkԾe:6 Bm`\ɉ*BYř3,Z!5!qw#u TtN{ЕA-.i6)U/`J|˴KY#GR!DTAoaY2pX.>ݴ)\R3vx"XTsO}H>JܳQMɏ-JWbR-Q eJ巈6"}zP5;>ޘ Y)@*.v+{P z/Ēx GW#PQ|1ع߰3%֫6J@s$ChuSr&%RոJtc+\q*֤ړhDe|BZvrE",y` RIS#09w.ʮDEjV 0ƭ 忟g(7g#EvT˜,-W ]+J7(-- ќ:q(6O#n=Qqm {p4w~s%^ŷЫIlScJ}gkHzR).xy.Rjk^ڷ!Kĩ: ґ1&>/XxvNk|71mRWQ>6RL➺UI]&3wJ ϰ+"SfS_ 2s9 uJUjgZɊ5hZ޾HKi;m+X,Z?/~~A0Py7bN#_øDO7KXqoA͢g$WB$XCqݓC@6n8}~5eykf^kdFϥbճk~r8]7nTtqg6fƹEs5!Ɓ82ᗬɁ6)O>Y-0)A|K&. dkOӅ 9,?Aᤄr䨵*~^(%JV:a j 1ѩSpwd,AMdo.N"6\/|{߯b,ѼT&_j]8{C:SD<Q}SL!_#ćIF.B֮oJs5d*#7K%/Ō \ZK'BfB>FLHd$28IAQbΛDi{J¦:x<+peP3Hu{dꞸ_-$o\"|LΞ ESwTfEe|Ƥ KFU:XxI`1@ "p`aixxQ3&6_y^9hdZ4 ̩n^:۟B~1i,ey0 Gc1` +Eklvt-y4F|ގ]rQEI~>3%}n NxϞdu° A &>vk?.3Qv.<4 m;8Fn6_>YǦ}Mٜo/ⱌ0|<0ǰy{`1c<=x0Li*{ Օjp?, UcL`;Z NM%'>(S_V%uy=W@7I:B/x5'ͪFXXVh'G-Ă:`ͩH^.>RQA^) UkoԀFݏ`'UÁeJ}5J,[YM#=;7G> :KD dPߌ3$eoB! AY,v\&|5d9v A8,X/P*h<Ȼ+G, 2ATẗIxٰ1SN1?M!$=g-5goa3m§m4Gz""d9&R'WfZ`]B V⤠~~1Iy0H n7왒:If"h~9rf3GiB)qiZ5K4Ʉs,.K(^!S &tp>8` s/ɩ>/xlN4׆Xeۯ-j{I>Y1ZГ0kQM_3L-mTZ%nj(J Yy83 V1DMɷKbҪ9+gđ?@FQKG]@[֤oU5;5J3yb4\Q<kp Jn@D' %lJR3UJ&9]\(RaIVe+1UG@ iMphXvw_֪^:NеZ%NA_t\^ګ :+Clm/z QCrDXˉw s= ̫vc`Y17x(pg_`Kp{tl )xκ%lzwN!*smU&vH`:>8xW+A2H^a;_xoW9qT}xTĠ3}\q*e~BEtP g׎1Ŗm}K{I&c0%=.g[ (5zs kc`;_9WM;hߕwq9VL_Pg! 9I.BFNlj^wh(b!1U3Y =;vS8C@dI+): _ƊvS13(%onJK_s /js)P\"&hhgB\zDLaE:9(K hgG*P:p0ӌ֪' >'V1338Ϝj,kSw7 } O nQ~ZZ37~9F G 2}jǂ $t<EI:c8>=/ /DK>uykq6iIXuTA.bs~ m7[jo ʖp 9lZdmJh#;Tð=D'UѝN>tI"l:eS]J an4yzA$y]>d]٢k(;tmQlu@>bd ! ~٥^*Ν(VaDhVr/]\lx>#' `xW!ֱT}x9p}LYt8 2d"Mt{.{D#TA~psU:jX-Gl̈> oa6ʈLO$`@򗖩-.hHNB9*mkoX 0T/BN2lt_g ^stu~>L&ʊa<)-ON&uzge'wl;yhBh/k V*TSEݛ#%c|&t 8jaePƘT>B/1f[a_hB@tՓ >h;L}tGQMFCE_ gnXlm'!:ցD4 80whENZad/, W};$UF୊::zƇp6b!0ie| At sÃħķ}[6"I)*v]SjmA?h|{N),&[70q~I65t\ƾM-xB1N*| lŷS`lU+KfsϰJY ;uD9a UwJ8rmiu@\OgΩkH@AM>?cD0ו yK~==+a_6|J6.nW\t$Ndu3#Y~bZQ9g9~ xsW},d6a3h"_'Wt@.תCҽ``<}R<6c>  Uw.x.4[U 'vVJځf687c#{F__l;W/?(%\{4ɞx)ƿZK,_WʎܙBXȞ[.9}D ~&۞^]g)xJ1[` 6)h8q3x/NIt7~`ۆ:vajfkQd&up'E6;֎?ڱ$p96'iټ`T1Ky-4*+A?Ql`a)Ub߃NTƬ3 2;&^Y{kh"vVUӰ0\>A[eœ<3[˚Sii$mQ/۠ 'K6~1*H%:o,2o&̜\]V.j@z2tL7,#3tEQvy^S@R sLP'?wnt.p+jsMPIѥY[BTBWvAho,,P.uxjvpWAcq^ ޺ʮ;)!cEYӋP։B/D%; ڪ5}+*"ddϮ!$_eUlbs%Kmު 5[gek,rx!BI {g'a/O12Sw/ d#_¶}$߭S c vi9m" };ԅ1/i(ii[&"|X Ƨ5U~(F=Ʉ\ћu/= i&,|LH~:A;ʃys4-\[ cȈW"l693!CMN%}Kp4Dn1x :t}J왼EG/T.9\v)K"aS ݄S()Qy+{,wt5qV7B*vQwA=ixE0M0L`uI@HD$Jۧ.f@pڦ*ZSp^{^٩Ai8C;QlzO?94n\Au. ,4ml&w5x`D5!@F#qIN'[(KJyR YxW$"1'&` GIvB)@0bV^ㆬ5$ؔqgnk9s/0$Eξ-+ZP8A*cEKpz/Sv25%tSHf)In2wDSJ5Qs."Md#WPŇ )h 1CN2Np`џWZgT9ԿK2L-xY,>Fp|d<2ETqxdbRBvC*Cnwߨ`0%:h]pl8Qpv+W |ҽ;AuG%S83[]"56[JP2G3YH+.>:TlK:˜W;峭ndYa((l[5GJ.(BG®p4W E e\|+Cf|+Mˣ׊IEpmcH25`ӎv m?D?R,WQOus@XX:\A60DyroꅈZY]3#l{3_VVf$F;@b^?GjsH!CV1^չa**(H0WvFZͨj _gmrb4KGBY,b{CAM|K,Q9m7jEod 3Mx n-%{@y0ɸر-C|?74Y ;R}<}Id&(R&IB  I9ᖨ-n_۪aڹ@lkh2lSf fӼߘ)ʛX8C>O-y_idj/he4 guʖ#50G6\,y4V E& Zy8!5˥_E)ןiPˡ='>6`eLjXM=tPZQPp!:,mͯij'xdzSS dw+xG3׶(5v7ŧ>GO ' VYI\3Fq Fm |~o>v xV:b*ǟ3.&fEv_þ\ {)J=V&)0L $Ҵg݋'LpRݏpֱыUS8v^T0_Y(iG5KxMί`)uj! DO 7){,귝ȸkG<[?}ݎ~|Ee8TDԁRX(Q~H %[kuI]bFEPW̰/' ڵphwUOlYKr?vAf"+ BPj9=t7U)ǀ]d| f5M|זR#!g?z?֣ʗlGq5rE/d*CΫcz\=$Y;#=@mr\YMN= z }=u 7.e6Uv]DDaO*#S0YjWQU2d_jjW>w=ogūΔh^1%{",;7ɉI:۠xcHXg%8iKK_4k,Z 5B*+`_|&s˹H>}D=*il.>+} К9A2k؞Ka/D\b>jh?c,'@1l\U7< `e MYm{XY#yb[Ryt/]ʓSlV`5hW!PYK(_q ,湳d`Kڳ)[T/Ont_ =0u[M6&Ksg: =-/(W@ncھ2' RR1"عR]]z*sᜱU\97ؕ6t8W1~r`F^YJ&2:clCV9Vx?q0ko mSZު69ez ~LमACMٟDuHC!EUXwNR>/S ]()yUgۈ0rt#4ȜOtع'W#!Ŭ *v})Isa[F;?ƉOz,^I75Xd 8gu˾SA5{~ n4\ o}22+>kMvN(бF?Z5V;o~D*3ՍR^ |Y/N6){{^ku5r\~7423E- PkM5.+jм=*h7C !*ŋL'畾5k + d-(?t޿6 U$NJ|iHA" {ٴWԭ_޲4A. Y5=Tymj&tEXTj [x_S='xz/@3w:J|A$*!6Muj zXSq-eM#lsP?~j$["2 覥v:l V&0T4-eff2TFp1 R©\yB/P;}Si724,I{en`%?n oUɊ +DqtѸ[em0pw^ K?Hf7`:D~'P:"TGY }N"H(o#A`yDRDp6&1驨U@{ d-Q3~IUƓ;VԞLU0P,^? WYf xfx  *9&#QP{0+/;H.d4*S'-E9KvsoJ P4_a%eDnC^M&RfBdaM UOk\/Ғ~ۭcd9z/bN5K/bZ9q,/KI^Z9 E~7t-H-w2zO*[g\i^3ՌLeB)Ԫ0=gx;u4m,J6+x6 5CZr%!Q%i E(.d"/yI(0Oy }ibD+'9s_rhΟl9B,74 Do7w jPM2S 5}B>^;N6 <~ߒܩtMlE*09i^{6ZCWyjb!0_ses^#>mSz% YLi/e%uyhS}i#Gˬ䜢Y8} ~qag`ɎRv5+_?o7/oxktc9H-(A,yNC1I_:qߊƧ,̫HDE"qa !,#K%QV%wM":?-+çP7 QM٪=9::zL K i{Cd PXUgJ`qc\kW4UteGcZ(؊4arJ"5sa*>"dTCn PAs(&s|-m~6c{hl]#XPQ ̬Z, c")&nUd)yѷy(d9P-b"8(\} XKB]:g6d~ո[sxh,2ǧ/΂ Z$NEF?sƝM%IFr~iQa8cIÐԄ7!N,!AݹSY*~ERl/oi{Nbpl[εnȺn5ʋ+3Tܿhj:̤n"&LwhLB77=*=FHVLjЫL9=cΉ9t2)B_-ml~CPB{g]TOK}8U8ongs&*R์ =5o9 7.7q~U"gk=r5LX 5;[ *fz+RkЯI]$Ǫ`Η.cTP"&:2h> iXOPsDlo,4ѽaK B75}>vbT0l͐ V)|0]ە^xg7+y|ce6.^-SSae_d5qt)i֪EE h󬍆B8bAоB13=?LGL6j~#u \s%scǚPp:(ȋtΠoZFf*,Z14I15(AI{ ,Sv5KgS$x99CMd_ފErzݧ3Az*/eƕ n{ɕ wo ʷ3RGsnz_6:Cs|OIJY}pEߗ4C2c/MJ\9VLy^H!X &hX (i56aw,H g Sa_DW u3%\KE#7^7`Wmv$!*(R3 /:fx 46'(CS} R 7vUhmxҎBu69:|]wn:oKGa;=:{Ya$ }p y}z'MEK/1η1Q5{Vj[9WK$,RkrdG+A|sgHĂҧ0r$ 6 po׌KdLeOx~Ϲ&j@݃pw@d!F٣Q@ x r?G&4gIFהk]%"@-bf"kAOkt<"tghYVKB5{\]Wݓ0b۱x\.·9ĻBehjR; [#NIAWjKZɶx֩d& >zo/x鄵q; GDHL{' /AB^8}4d\yXk#,YCYѪ72;[/F$QRl&M5<+ui38ʔC9#<谗7uZt5]&57X$ois[i55ZWRۙ!"t?`P#fkQ )ݔrO*v"'FU*x{ܘ= +omDf$Ot*WPPU$6-,ς:OG" IkNq ȸ ث(UiE$.їgJ+68.Fk`~8'ֽ@`{s8 tVu>1˲fBKyqsŚJ"/oMc/!B>HUPT/8M򹹑qwn͙#W3\pRiYl3$;BHjCkjx}7G{(jʱ}{>8"ucHυ~Рה&Æ#^]y{RlmA!dvܻkB %BĦ:RR1oBz|W,mrr^M<ɜ?״( ;]vJHh5.X$#@Lt:s޷EJ غS>\tKK HGMώR,wv{CKE,6Ihi(1Sqj(;\\z:ܮ@ Vل뙥NeDx&'] 쑓"IJ ^ok֝:neE'e#r}*00S%ż`2R^ JAfB{086̒sňW`MTwݢCD&6լ) JHx {V_. @ac( 5lgq~ Am'wG+brRW跍#Qᙏte5e+iO{b/:Oj$ >/=k8ڶ.zbCfZ>}É}dGt{ZrTӋVŦ"=YTȖAr!jJI*$ta?dc=@߂e֔L0CGɢ>Hpg\fm{kAt|v2a)ցTPOh&Ɋh'Z60>V&EVDgoCE~. ɨK޲Z2mYC`vMilZ =l+u d#@>蘘 b}“qzol9+Pe(F$8I&pϿw:߮K(BUD.Aq+tAfDK͔paM"i1e˼x6T2Vtg!XM0"E>?kln =&ܔl㺦du\X75-4`A5l`Im>᭣dzE]?,E]SmFP]? J<FYOɹETarյ=2f|rԏ}T( 1ak:#bfz6UBmo${zc"{FBDJŲ`Qjɫ@V\<"8x7pNJ ~5@y;ӄYui $7a=vE t]V-KEn]-6Yz Ư`G ڷxw4Xn4-jVz۟؅Ncě:'ӦP&$1GIDI{p˻ۻL3'"VWI |p/Vr ǫC$*\=p['so9ȇxzIơDAݚ,.H/+N57)5[p{iKA J/ UIՍfy!k~ K]3)]jKYGU2Ab僂-ĻsS#jdRVM0º| #9M$R9C[cEnkjvFV8^[ ! Ъ[zMB}ۃ^Yp$;9)~Pm(yryY`}Tto u{!R(B}f}&=*8:x9N܉KO'dZsTmRO@Q "HǾ&+}T[?Y f'RisD=aLo0b5 Y" z"WtpW(t^ 9֝(<Z8p ͮs0I{&XԻOŒ$\L3G _g6 [- y` _Ԙ?y *>1>·E(4"C#(kkWL?Y}~*S74b37RzqE1$Y-<˻& 2Ss-Gv;M[c 9P } %M8;{s$=TwLcg1$'8N$VH!&%1D#"43_diaL"i/ez2,0ìҡm { $֡0тQl⥣6LbQ 3PVc.Y(n ,칥-K(")sD~w#SB'fkvÏ"T@m(:ӡ'k&? Ǒ/B Q4#J`Dz(nHҨW}?PbHIfdJ2VEUW6WD1n}a%TY7*i->sB4;zq*sʓGWvvdw<_Aa{A۾Ht-FGd.v &[=:)r償a&5ꅙ!Z.v[cm`7s< 2k J k\r.)\v4-< ैlžUPL Ůo٪>(s"寙@MWvF,lw ZXs!W<MB7_%<s}S`aKy hr;L=?e9UmW  m(I&OXKWvhi8-r[UT4G`=!9O{g\y3BxK_2='e|7`WұQ"=lq0,?/gCp+-2PdB(i53) ^h.>џW WlK7PRE]j/4CH>_Zeܵ鄵ynu5逿زXqߴB|p0Bѵ[Ȟ5l k##LrHZە)ߣ9"JpG澒Qs_lnOtC#Xq{cP͑6гl3Vl0&N9x$o.& /4]]?+'v(Gl*t7ġr#MMHꮽsl=jZ{[ IEUпEH֫#Qz!43-˼B2Z2ނGmzqg`f=''D:"L 8@AlG:cԚQ/$jFNS.׸ߞԫ½vK̲ ?@ܖ^ۡJƠ߫C Q lEX qŏJFsu_̮(fL9]$ZJyLܙSigF_u/xDk&, B%>;x:SiJ0aǸX.bJI6ox32sOY;z> 4`GfneM]؇p*at.OiØT E;UA?_(\.[PG;F`sٙ9Foyݮt-Lv5B-Lrm2ȂڣDi\Ŗ`=)kÀM^6b^5fO`0㇜New5+/dXBe ] ̕@ |5<^Xvv@CnTOJ=W^YPww k+Lr^>scw,GX{@: p.uAѧQܽ,btX 3@ZrO-r_~)X]lYgޥ%Cf| w=^^#TI?$] OƓJ}uR]h#ng\a}_ٸE|;r3ypĝ 41bxjqVͫ/QQL홛k8Zw%dJXu n%&VQlAV߄"`DE>~#(ja;AL e@ 9^h ظM1)`Q`E'[OR;vެ9 cXAz"&apS  k?p'bқަi7r$/*hbYЬYx1 ;lݖEO~f:+)iֈ;23S38e粡8C\D*Z~ַݕU=0}d*8djNo=dYlCwܳ߬6!#Nah/w#WaYxOwjaK%һ~s׶x zGOo=]pԲ4ClD;2dGs %©^r!K8#^i7ҳE4QϒhY  uQoSm6RfO-pfπ_  i4E-)Eh;Q?{pe>QK1RpkIr?R|&ī{ D54W#yWuNE1_߽rDM tn,#3uD.)6R),UǤS[zwd]=J3arGwnEIm:\颧|P9|>&qd:V]C;J4U왗:{jI]>IF-8Y3ܾv,xdD1jI`CR;5X.EwZ^9~'?ϐ /?A&=t%jq?-cU8%T9-8Cz2sR{_)vwm<Ϝ_ف v&j e&}W Q8r^ ]ɝܹ~bΡ9u/s49ōY¾Fhֆ/P' yBRL}ٰAw6T[,h0W'6^w*{J(ڶ7.k[a%,N<}H0xkyTsI^dMtnp̲0:9bF۔sIysE=}c^_,B7VxI-X: 8)~#\zܲwb܏fB!IA#6HW\`D~S՟IO04F ɚC5?~GZ]SOx?`Ї1Ź n`qZ/:dJ 5.1p;PѤgMx 1:a G_pVa842ǃ@-i.쯅@%at;L]WvKB P(6tJбr$ƽs{_c{K @0^?6,r6=]8e(C-=upTV`a1YX>[-z` P(]K0̎_tt"FMǘQJ, 8 %{I8X4?nf"hr#/l|sn{vx)d &}㋪4B6N60'H41^ϪzA"c>mGco;SG} qD矷 ޥ4^INKOvi59OEaH?"afdjed2%do!chdpJqJ Ip*N3Z!hJѼ2l21l>l\WP1da'>˓IgZrmj#_Xy:u;D[4>١>C4tB?}djB)aGN,eN P3>ޣC*7qAU$z$1-ưyqgoʉ֪GxJɶh 1؋Wh y43%S<7좞l&4MG5Ntk-i9b2y9P'o>1 DtH"+Vnj(1AH>G0wy*rS|]ɣ!_V_QmCnEb I̤ԸwcJmbCq2BwSN{{YR' xF@DPci0-h?0g[PSTv!\@wr-7?_<NXEl ذT$/'od-=_ϟ Kڿ!pYt ٟ^c܄Ԛ UWJǺ UZVc y <@B ZnPw@0r_[+D·-՗xZ?(^%sTJY%*+iА4ci-UA˸kV_չ/-ݪ[fqӂoymZDbU(O3^pPhځ|**[EXM Yň>;?Ir 둂0$V٦Ӆe[!\Κ+܌jd1UC Cem 8̹1~տsƞz/cu:CYW[!1 nsY0U5XRuS9W"->{L0kWW4u`12cr.ԧ"M=|ivmAy`9BԯN!.INxY=M9O|g}g=Kv/Mx IVhTKlV4ĐهcgS,I0-qp)M(.]Y JwҖǕp시?iu%:=aN"7[bB:y`ہXTrG_zgVYU`ocgUsTMA LcT 2j:cYU.4d2YW/xTި-Z- ws:]W/XT#7u(A>j=op$ RDz F,jGkI`]jJE Kf {aB^oϲ։ҪovwtIh|b~٧:>dcbR,#*pN ИW[9OuUúCO7c^d?7f-~: +{^Efs袷kCMl/tWXƳE%_n{0 ~^7"fġEzŹX,_CkJf8\ɺ$(l!3K4CSz׶}bz 3)%b̚1]l*85um/u%fm|tQ=+~ 2ۜÄnI5K#*1pŠ2ЋGOlKksWr1oQ:wBĺKurbo|w&D~]a\<ϵ(H"k _#}NazRxEZP)n,s]$3Hv#Z35iI}U~9 ]ۙvo+Z{'KK^*~e7 tgmٯpVPCnct✠L ^vdܾ8*EmBg3I7/nuN|@ytsY_8xG] &a=L5/π1!T㲜qdVl'C/E@ Yǽ48i:}L3eRH -VrUڵT1fޙ\MyY,bsE/ݡEꍓӴ@E(rdS&F»(G^7un_ eRA'4Z r~SJyOf{. b{Q 6kKp_Ub$)@+pk鸗6Gu9< ?j~ H mMk/0{u -(gkNu&}%Zk$ 8 ]2eo@!,eIٌPXumBB=LuH."A^ƛ!qu]_+~&wȄI4ҕK-ؕ&~Dnro#*V(.5mD+#E8\)Bi3f#ܿLo{AQ퍜rݔptsd`|P2wÎ8 +s!*ol3D@_Vӵ˷ne# 9Mj>AƝۏbPO4_f7 _&ndyx} DR3Pz@400#[r7ۥ\""XiD3 H;)K\JJw`.p>]=pC z/(ƌ]T]#l4/z-.G!v-/I{ KF q^#$Ԓ ,\%~E&}mN8֭쿉BYnUt{=( H(5S&iq c:"كi9 ~VR%h%haٗg}^ٺ@c[tHK׾U\|;cDhn[qhK9U}e}ZلŅ⯛|h}J^5' @:(W$g_O~q. ԮItr pl:@Ъ>?|䂬s{7|<Zkb>FQ;c|%9j#{df:ƥB:,Ńh Ҵ$/rU m|rxSg0uDG D)(&Լv)W^7 7#jK"ty1n[3~zV˅GS@$!|،Avm#k/AUG"!#z7aA(S8[lY5 Ǟ26U栐S|`VB7p/^ĠWtPx.jx z`e75-䊢UP Y6a)B/[`ꂔ L9EDb:j\^7tM]AVwiNW+0$^(kF-Fz+o[4 uzŸk?T>9Ȟo \R$C ,hQ帏4{Y Jff&2 |4ە%e@n3w j0*#oFx<&\){||/_`n'ۄy"V1܉'( qdZsUdo0V@O*kH4АpDzSol zej`'JDVAT (vNBtA?lAKd$VO*m9aQx9Sn^*huu쨚ycI{>p*/BCxXn}#kk{ov嗉$2 b2Vw}F#$`K6[}B$==v#}1Gc(D0w7KYl\czE bzU.>w`@Q:h Zsm"'bL p]JpJL*^D_d2S 5y$&C-s,# u nO3d\8UW0ď2G(r: h~%'/AO +cdrKz&!gUh.X0(IE͞1p)`k).' *NQGfG`l6 l9bF gRV̑}=e{iچzC۟Q%4:[tb vpQ;tYBOQ+NҊzVK7­ BDKfz.)䌦XLXWc5 ЗWi;["5lq=8ch齃1Y8>ox!U'kO$K42Vc\Y#0m %tk>.RrALK6/c'8BD}^,UĊ"rҪ+X Z ]{Cj.eK9SdtSd? BHN*RD<^U'B.pXo mCIF X .-s3p%1Tw+*tTɾM veC,&9ўdQoĿ^ښ ~ YoM7,s]ܽm7 Gf 4]BrU Lpo/|f {( j?HF DnWfZP'eS&ꉕmOT/bQp}E7Dࠠ{ZGg).mJEkڑ Q}M o}pNlsZ -8lDp|EL&ee4\ "kDs]&9&Ys*^|-~nGD3y{|,JӖ!(̤\ ` p.)7s'gE\'DHY$dht ]&nHt1 nkq0Ed}%Ѷa>&hNBR:Ѫ|37 μ|7@W fj1m ٥VKq#qӇEUFreהOr"~"ϬY—9qD M8Iϼ)sNZim!ر>Ɩ;XS3рEwfYHR^$"Q{ՄM1[%үa(Ti[o{$4Iʱ5CQ]+>4[]UʏXYiDɨy[=0~v=wyØKQT}S>-2/tghO\iAcqP[ L+~ږ#gLw'Z# Cߴ/5h>՜a7/ dG@Ve@dsL-$Hx\o.-VbW$z}g,其!6en2C6UeڔժbCWkۋz9M1zsg]i:nGqUNqs:VI\a,Yo=C4$5k<'`0+C!Z7 ]f 2`?J wV?.~[UIMLz Ҍ"FR.?gA‘kT YIU'{*L>t3VMp*,,= 9[j-|8K\ $߯zW&8ZW9 Oyׇ5J7WH_֌S@/i(AL:+Mw֏e-#b,oץvbU<;xm2NɁc^V4 6b>-mׅo_4T\9u _q cW{/A.b uepc}uCTv]_Gt L7-x~7 Wi'M]<uF(y+NH<"c:䬻d.Z?PVrRw(Y?wH N=6F,y.^@R`{~-F.6HY-T]YbTc32yXٵi֜9 xQeJ/dj&VXAzqK1 )r3.ٚ;Nq3Uӫ- NeY5\:E]!`@9>~ISamȳg,3͘NJ8 5Pt1M~> '3on~0+B(%O쎚5g-;kEb+[k͸'BŎ_v zgNUA(SaxŻ$ w=B5Y9S9Y[ $X Fok7zKe>ѱ6*iE  Q# Fu8a/ #] IaEs'%Bp|2t7cR,)H,MqXG MNi (8Fn V <,ff0`fpJ (|P3yHF:{kIh e0ǯH$I0maLOkH&]c' {-E#h?a~CśJxנ%V $l F"{Zu7HOZ#XV 'km":I20EJS, zw,$Y4-V A' -kd 绠8%~j"Ji*J8oL L%?&@Cj|d^]]<\Q6>~-,&gY$dB"?=8fHil`h]$DDhZYrv7qP:\}/LYN~Fۙ-"Q  I0>qS0XW|M29r۔\{_rM* wQ_" 5 ̡{S 󓷓6W.1?D'+MܕT%͊8?JN5iwD'|MWWחD=ok o 5 (-Ir3LMMCro 3BN53;CL=MN&|'oi[0ui4/β&/J7|ù:T1R#MV,W#xl}HjJpYB8k{Adf(?ѪƯ%^1]hۄ”Afɻ~D('vuRM񼌋6Vy0ixb5SYC8vHQ3۫fwMz6wƏ{Ĺ QaYH-!2.BvڥTڃp$0qmY^3C<-K9=,uDFn]&1"o+&$=`˶J8a\Y1HUSAF61,zNcYw}iRIN:)mm[2IF^^_Vѭȯ@^~H@ެ92~mEs]8A\A GGIX͑Pg"{k^ݜv=e/Ŋ.u3L6xMcLڔEֲ߉u \shXj))fiqxae'tTDAP4bl8yYQ:w[0@C~Wb ߩh$mEܑWKMyiO9E8d\ׯ^o4W&¦Kj7(~H5|⮌pl Wj\ Z ޭ唋QӺ 6k$6>˧c%C6vTJ4FiI6dXsУ4S=ވ ;+w }[ȰXsb"pHy^.6U-L[b)uxjh ҲP 4$h^O(]f~ۗ9` ;DBxj]YWk9km:6 s#1q(<efF:cY]NRy$8a?dG˃ dԗNmJF v"yBi0ޥEWyoNA>G | ):]j'=kV;c HVrr)zaه3g,uš2fr)# @]QGqjs>Hw\O$NFې-(zŎ.!9;\-75ОZB]D.*8DkJYu,hIa>[|*r:woHnZvgC2'ݻ\F4/^DE)hɆ pFg|m% \D]q q_$8>ίء-/:TPeF+!;ܬf@ERwPah.ʰ?4[B)qzɁ,q Ho Qq3ʓH3t.[nH"U(Rc*L'_=e;Dn9UO FRT T4Mm U镢 dU%q(*Bl'_T0B.J^/]{c+|Tk[=& XY2f&:N܉˟+r6kQ,4+a3n Pe(j:ԤxO ,C$1KOZ{n--zWhr{IX~1Gw#NWȂQz-%2&%A!bpR:Ԣ"xrRJ:4M,/M]F+A}^{c5?ALʖ[ڒ}x@w`k`.] F3);FB; >xH2g*m!@"jL‹4dxyL'JVrE&S~4ƌ KG挲-: h8dx!D4D]SzI$:X J<>M-/ hi`$=Ve'yY57_߹ ޹1kZ7/3~pHC*0o2K֞N~rmK;tZ{7!+" ~f8Դ@V)A@VɕA.f2 `H ,EN!}$;Cn =~RՋ2男 %+KsJ _gz`89CACGE6W)\;'T_mmP/>~v C?:A"w_2e%5Ҿy2'{W"a}6~I6 .EvS)z ʕŊV012U$=\ }L8y^0 E4eO$f `?p]Vl ;+^kV<30V-vG岇|e%'] 8{zT=a&^O1kJDNptL?q^wh |5E爽wQs Ƕv S:-ҹAy&ʚ>#vIn#`j$d T%>Rao.4;*k- iC͋&,rr:>>).x 0lzhQ:`3s>䫲t 2/%uhSuk[wPA@==kRxrYZI]^KVyGѽ*Pi`- Q-u߸VfM/J")@7ٖ$N,jOfYcUXٴ)5z0c)Yq h)&MXwpCG]XNKD||xR?AT6kE~\=l6`sݦβc9 7_JJvHfݶח^s[5׈ijne!Pz`Tu |zJ% $4Yl^x "wG7/bhgj?jl,e9)Xղl˛m4r "_:kjwX6a!~ &sE[Jگ+BřpWKtNQJȐ9Yu$R{@Ւ.M:/b;1_b (_5>mvD!}Sլ$Ѭ8zvm7PL:D৯6c8c8q扔h<#ZC[`:\,0*t,*]` ٢X *j|Fչ4tOƒag4@ A ݂:I(s{tf0Q+ qfu ޅ$/k7Wu2y h\L684s σp8-xb|Xol ~12p!ݞ׳P+\6 Ҩ^1?Ų@L?}Bǿ*$hW TsjQps6 ҟ*] $GW4oe)a:FaXUƯƳ[4Y/5E;gO| <*bhvxlxb{bI$1{N]b'(_ Dl I"kh۸2G崘]פ';z ʰGW-!&é^%-J@`i2Jư5XgOR4LA/o6an9νh5!bLzɶ}&|FCFypߋ(AP46`(EAt̼&3ez4JT^~}.G| 1˗+?6Ega72ըS }<1Ӈz9*pbPnqfߨeXjP 0s@ tc@= DZ(y`E̸TV7j/.! ^zf;`[U=S/dg#=/4%Yr`tŸ_Eoy0բ4_  R0&;N+B14k ?6׌BagP~.Uf}7R?Pn~p}2=/wI`m>xEkK/)GHIllmC=oGMf߳j+ _ZbD}Fl8ǍG4v_a"b=`]}2%+]`psL=5aQ6PM܋#q (LZ 7_O1iK&C{ҋ\tW 2y))B&k%De֫t 4f y˰C uLJfƩ ȏ 2M SQ3~lГF9f-.OKNiuۛ5X\z#_JY林eZ2k%=Z(Ao;71kYR•wmA2CQY!D9m\d>imd&?#`[*Fu7~U3Lʨ,ڭxa4Cߦ &?*_%=&(Ο u%12n@bbB?ktfO:l ~zi@u#FD`RnDiaz [\ӱp*=wv2 uƬhZ)qSw0nseu/ ©w\,UhL,OǑ(ŊoAgD [Də=m 1$߭H/粓=9ONfSjľu-]îB@j0T]MҙʓQ7F_}V"D8Pk3t0MP^B bHco)">},2jӕ8!D|"Ex2]h'cڝaxnX# '!Qh-)2sPekuJEpM=vI<YRsVpC٨' rJr늿%3JD2.8S+8Tה&La%6q9gF7Mϓϝ)2 o՗m7I7qA`~g2o& P61F2ukRI1U!So-GA7FrFXme̥ʿp*X5nO0Ιbtן 3 j].tL0ILH{r#yxLV}ZMCPbE잠O{vGCLF+IP + Eq ۰WPdMsBeKL49%aë/̀ӓ ǫV.+p lg6 S%s| <9,bkC-z;ۖjziib|J$R/G@̵mp`}ZoAYS j :#&cQCDt/a3t6Z^  \~(?j-l\A]CA:@rjc&@>9ڋgطH1|'cLshdx*8_Os穊Pc/lgx p6`(:E)8N_=?OǴ:I~ku.~;zS SY!*m5L$"hgpw/0O]JqUA҂5VoIvU*􄆕ׁ+9U=z )!h_jO0#ٳU M<‘:G>ZP4A(U3`h;nd3p-ay}NU7FrۿС*Y<2bh8)3e~QGc7䡨Ahv\b7h॰!8w9,st !.z+ E1G qy~O٫x?dK*`ݡ?[Dx9]1_JmPSqxB*>!(h ~ee*VW:Hk@cPʻx\( n_ @1tv^pg(R Qr+<~Ǚ{Vbq<:"4tvht00.翃Ͳt).7ҤYYFJP3 J7 ojе"BXh Xyq w׵FYOG!l#l_7 ~--,UVΔ AgD/8"-Q_"zTQbQs4*W/_{OqQbG\C=8/U\)bI\taJGNBz5wY$>o,,▲Xڗ0vjۢoh/_ X͇jR_ ZLM]u6A*/H^ woJыb~3PEO+LEB {aOQ,J\-Ic ~;ŝ ݺQ+xdFgc^n&=.tWA^0!B-"R{tU0"p 6xo@1%o9/LZtB]d p WU)% \tkPkS+ֲP.`2'JA)$NE Q̿_L7/94 H é2pHhlvhsL±"{瞟wͣ#t/I21$0ydMɌ \&ytbRsFJu_NW~hYA򭈧 |>J9o~#ZAG:W)^5Ps@cz^Җ 0>1{ᴱqI#s-[ Cנ,ޖ d dɤÁMx}砠|X#Lч9)6]~߮\E6lC#)$IS=Hn$ojsxԴbceY)_; Rtn X u-W=BPja_&(U, ]5ф.ٽ a7z2.`uqDwKi 2Kqc@؆ɔenzkmZIjj5%t58}fÂ'.|9d}S׾9"d+0Xj|%JE$e7=Q g_Ժ/#KԎ֡g-_3PI~܅08U3 ;P[\m5j8nJ R2qdf)F/#r#((sha-Wgtt% c(.UXlu=uّ teaDk[19IφŒlNu 16cګf^zl^$0qUp ^>F)LR:IJ3;oЯϋf+4E }nv6k{0R27( ƌ)/%r`bvj,`,#zt|k0hN9-'u a|+t8Jcw{Tc;?v =yGMx⪤y8As_!$\> 䆱JV_6K'Ben`Aި| dVVɲRaSwJ4WmyV%\?zw͡~>Hkz氰W@+WG؉1q=N |I,^Qe.&p"P%=e QPMQ X߆䬬T@\iAE>Do'b aaX]vR5qwmܢ}ŠE^T1^ xiq:,-hi;*?Ɓ u=_ћ  u%NP[` &(4wd- YƗ@cL\~XDIT$@ܢe3W's /srX 8wUYI ,5C{Sض2oUFcL2γ5sʤϐg [pB$}f%l:gvR=A|s7;^Y/'=إh~)37ZRd^PV Ug.ū&y;Bn):a#"-g$?5o' Jʫ眺Jx/q@:jXoBh\7cIk0O}\VȠӀȯd^&8:bSK.+W;@7LF5cX]6-͒T}-)YDyD3$vLlҤSWOՔ ޖ$q"JZ:uYС{MxU6d-Ըsn ԗ_gM}05*w>cQlse yأ2 WW)jӷvI7xCJRnOp[ݙBeD:3T a2a-w̠,7?]۷P>,s5|{hgI b2TFi|Ք,F]H\SGS}wq"+:≔%&YqDonl[\.#h_AK2al5FYOUbg1 0y2UM3E7neĽFx1T)q4{;Q|b^w )oږ|{'R}-ѩ0kE m#M4i潧06#Ar E-\sY:s&47%NQ]lV*|Tr;&DspQs1ŘOZoMZM<.N93kR3*%3lDbXĐ7xqpeŖf̡'-}~4$.KXS|7=? { 47# )4˺- z42h7}ˆZm 8:MCpdv[jVaF3J!A\ZzbA?8:V!"<=hjϸP._6L7ou~a(J݌!Xx1QpٔI^MU -[@Bz&ɐ}3mOq3N>C<砯1}ūW9(BmmՈPfp}~h :E^X`XUɁTzDC]װM&)Ns .}'}-%>|NlAMc5A"2mi%:F9(:Xd;;2v[:Lggfʪۥ^xϜ<x(!mjqaOM@l)7uA`>^|$ϡ8$vW={j"E7FiW9zЄNo* ?Cub5 f?c{^k%Sj"we J܄)(20<*<1J8DNIqe^CL;KkZ1ޛK-OX}r}&ƶS٘P X [KHٍHZ{t⸬o6.[v:QSt~4]R< KRb|*z WJ\ѲRLk}/#:6© }D87U7ح t5k)&ZSWM$p r9o ̒ɉ;E=}܀ v}6ڊeq{ pjIW/} Z"{NUKv.SXWAni]sg_BT`@7>Sciy6m)&BMBuw[BQ7oA5Lv4Ӿ Y#.XNz^ DfC{4 ` 4tIzvE&E ;\ Xc؆%77c2/h&$kyM f/MDtX"l(mgW4$FMǧڤ!y"=Q^Rt (Va\,w=b!a Eadc ܭFcɗ{PѾV#Pg+l FreVÌẰÔa0nPGo>*58LSߣ,5m0ggw`ŞBHYa#'CM8rU wI[~DNفSB+) X9 QrM>(Iqgy2 Jw)c4D*9XuaC#{U\/uWllໟ!!"ck`?^=ʝǤ1S:<;QȞZ$̂ǩfcc%L~Y@|6Tx0n$dUY% ݗ"DP[r,,E[M lBо]ۿL~_oUi!bܭ| ҦC~^FPLd,l),m')Z7mNk4 i3HE|HEX.3m]>Y Yϰ"1yGlŢKfʟ{-N8xa fI*ĒjcnTK,h>,d* ImsT3# N=k%2&pmLVH'Rv3g `!oT9K? ~6xV5WHSYwj@(r| ^t\3ɫwa9QOىd#/z wkѢ͒37A⋷=~& |ec9X5d,Ke:eA.lOsZ@Ϝ 4P4D'a|#'8ad@~ZHv~07MXHKpڬC)JxQٙ~-JVN nQfq4TM]\c"~eGwGϸl/GtVz?O~Rt3^X wlG֝T]}Z,ZYaת C5A{4^WҞ+@w㼇2ϲPZ}|Ev(%P@A%M&ǧ5*ö4"žEm:ɫx.<ǁDX-QCy:=dZ0Pfq_WF?&Rj^B%$6a4zB1ށvjfpLfP[LCYt$oRkbL ;";uVIψlÈSV9`g%BjQ~`Wq>rr_kHvZhsi`!fajaO 䭩 |}08vu _H߱ΆR#ط]$;6]'PC!iUԉW:zAUBWLm{KqEr^? prMWGBX9 -x ?g rf5ҙ 3Hn"OKjQ eeѭ%rJb19(H,-@l`nv]dl3Xt:mdqSD6(ƐNpߊ֬CB5H- Mqԇ|ifjk7~h%; PtHMCqrf8vϜn/OH@\}R5ݝfBO m)F}0V>G_VJ^FUmA۳t!y֨L hpdƵG,"ӨcvyXdV]cMdf=5[_e1qM23NZED!p !5@XFl!ya)o(@o}VB{MK LѴ"ϠVĮǀz?3ahDyڋ(YX7owC\Z V ̔ɸjSk۽:@S+ `J?ǯ~^I`$yaDZCXbVs#Bck#B^& Z}'E]Z=*gShaO]&:O )fm(ʽ,wtc ߭We2O+-JJٙ]4tQ2Y \GN.9hYX#"EEs` 9o)U-^RthgoYD9^U@۱ 1ut^@JSDI J *]9sBZ/! ss1"'.6J&% a;o#'&*R݁ힱOqMi/ ~J~Nϰ9lx"лwdJؔ.dV4abvZPޚFBW>iPِ=$U\QI4^hq)_ 'wƬ[v}x3T+GBFXDHo1 7n8"[:u_ָO N,٥rMEFp&g2ҬԹ?8 )0EIOêrBj^NTv 0MewiBAL 5GpʿSutM]=BCsSʡ&O1D=I&r_ 2@3s:^lz|KrURfk&&$T_Wu*ˇa#98Q]WePoY%k"]`_Kc6-#o|N|؄pA鈆м$ye%'+nI65땂L[XAzgmsN00@ *pSVU!IINM_=mIP{Q׾Zո+ Ds)ID6gbULwT( ;K+YKMUAя2Ç*SzQrz @ȇ.DpQilPl+y+oq?D OA8&1.J7]Jca7lz\A䧥e>ȱٴ.?& m a-gØ^U!'qi[ȀyK-o]OG7lEVǒTq !t` -l w7&M,Cfd5(;T YBƥ2Ml^hmp~+lDE|HQPCL_jKo"RvWQ@α43=|O!0ƴ"@ς(>?QRd;:S!&u9n.ӥcg{6D#Y Ra!'YH"7Aٶ  ]2S-ȐNMA6`Y۳3b]I$)'Uf6r:]*7e" `lCQ" IK_闖IYӂ[DxK%yBys 2y.2N>3W+B d#R&id S'CF,'W%}K Di6q)|A(}q`GH 8ĩsEeiS4Y艀J'~%è%/ZoݷRɩ+ሼobò"6->v¶9!^}{Kx ZGndpԻQ _EKOLHJX.6Ē<&_=^~%tB~Ρ E JpP7{o< Mw&X zWO<-`V֦{=Hh!0L4ْƯ P)48: ԛbzJ6yvR)6\tq:و.' LWCUOѱZ_g[Vo#obOLŃ wְ7 Wu NYߋpۂofyRR&UG$|-0phT?14b OE ͛K1@GiiCY~wo6x[x 5F, ʅL0#P;S bg~Bb͌/sϒ4m>È ^zZ~qR$1vP`Dlr4qmx/˗UwUtw#= "?Fd;4D;6-=N]\)LW(WR.u6pXWC(Ȓ^!-6yȀ58|Z-@_,rnQFj)\^$wB͊;S38Q&ɿE}|7 s;T,NdÇ#zFI orE>aq&D1;,MB^g hIiP0m/kYV!7P ߣ +/3h;/o" "h_0'o @p#.`6;Uh2zS{=Qz$t1j2rՈg%H䳤k.S O5~wEhs(\ g"3USS>2)v[<ߏ×,u'F~kW3;bB+qknܭ';w(- ë-" IUgvAX0C0ǛFulw;6%,^7 s>ۇza&=Ԡ$odS'oy͚p'BZjQdg bu@:f '߱Hf')Mf^}(d(85~MZc#H.~&  U[;Nw%ը,tױȍP#@@\ *iaYrx<<*yK.t|ke#-#J5ѻrv76 &G = 3QȰNdRnX|G"/Ua]fÉ^?ם4DoB\.%A _ؙkv% gz= HP[w?j%Fߋ n\vFhDἩJajOqWaRQu>$*7 Xu: KoaP3ڶr|L9DKs4`2(cLVGGA>LNڈs֠_ΎXT5d-߈P3}*7qZj8қu :,5]fr$픭G-j($R^5N!Q\/znEt srχ1l+3ݤ$}r3;7=P]iup,/xJtvw0 Bn{o_1 Tif]APڈ"6D)"S Kq]w5闗רS31e4:[ɚy:T F=W }B"c=5/IěসmK{eI-xI%&Kz3tL r6V#1=e'SE7)!4|ЁMU ;(4k[  ±_>1ӆ-cʥ6\n::`,T˄9TMs)H92pZbv*x7/;˲~m$2{^k Fs΢kZLzCװwt[, ~jAxF{@KVoUDU%a- Vg G(#wJPsd8yY_/ĤA^?+OoC,2l?2VF)Ӭ4VZz&9%x1d<L v(P3v,jr$?PvY6(Eukx< W'G¾_;?Q<?^;nd_@͝- /2JSVl'k{R}/}KZw@ف#X4uR'_RUdd bϝ~O/ ~ϏPj|W.PW.VPSm;0t~ʡtnyIRH곓&BS~WC-s} w֬ELKx)`%$<5Ϋg`.5P_}PNf/3xC}mߍe WSdNMkwhMR$P댊a(xxU+}Jp݂wKB6ʴk33Ʉ`lңO%o+.]j>-p$GXNیNt ere-ܚZ?d?:`;XrZ!hGL#V^ $TP.BdcY'GZ4j$`ofxBfk[rPċM<4 *;qӊ9vƚ .ðbO)*#:ޯw 9Wa|rW+Z斥݉Y̠β "BurS2h?U}qDr߼;(X0z~f[6zr6Pqcau; #O2Fi/7ۨq A|C졛JSƵϟiEȌL 1މ h=}T"is=jơ[P.*f;xx4w+\V51uqt %8wƖ J.{OeD/]]ʎ5OpT贐^{"F}KE S)tE C 'y?E( \32QA*ȊOp3S=P uN #\gg@mp ,;KmvnP& Ww@olLtc  6NԎNßқ#9~37!/ыL8o8֭SSA5.tD3Bر#am |/e&t=ee*l_`6_+qfmDE3$ J~c ^+3f&_3\n1_/Ye T#%`IGKn FQ[\mXzntI:mox$nفtKEo/d >hߞ~xG5WmswB* O}>yX83m `54%N4pX oo/jT Kn8"LbK%-ʊv Ň6iT 5?ذlv9glN,%ƀSq.T^ݧi3ZuX.;G-2+ExdD t@sfv*$SKFĺ`~_M!35f,\֙.bݾOW>)eRNr7z`\,0Jf |9 l°%kؗu2\ Ԝo)Gme~c">;o%~#\K RYU j 'A./ >OV~φ>ەMY S斿Qnyy0d7ZP5ԻI@-4wu5p3 9aν\LaY8*4|]=w2x mÐk8?Z݈N)JĞ,JYKTVyu)yC0]qrYj9=]y,cé}eRd*L-Ҩ},y"A;ZRluiDXc|& u3daY< 0vKͧ :A 3dx 0q{닂_fe xui>8v@i 6e!ڝli-O!yb{MjDW)I԰< {2ƎpEu6dnVņ-(0.s9`27 AqC"4e4HK>JUȄ6qzu}D ܲWVqdf0{CKkl.~fd"]#z̾!T;Bҫk?W72yVs]<7r"Jڋo ݸ&tH]: [5htb4 "dSEπՈjAagY^u8xaT fQeV]\=ߝeg@Kk&t"|Qm.92*LPp~¹3gVB*Ow(]#oK=!dwt/JWϟEb8k@W(}/Ͽ ODIyW\!?췜 f֋ ɘ%2Redn=g3eULgXv!|ҴUVD_ҔqZ h5 Y!9U\3iAAx/Ph2Y^;A(ה QTtm1ɏ[$ #\ego7 :mJ\\[,sh=`1٣Z4ط-3+ T+:aT'M3zp^f5"'|eSc+{tZo2&cv +%7p92Gi&94o|@k>&7!+>FZ fG"&78'&Ͼ UHqm3ACP& 4FP&`K |Y{"uᡧ34V.گ^ǝŰ_€<(j$@|0>M4@\/uyTUu$H)mWKB9o?a(L |c  zAw zKy1עa@R Zo >`/ٝKo6g-LVȗ:!5ɝXX_niMyek@ xZKrkGU?rd T6v=A% F(SG]C}yG"ePPЄ tˊnPV,.cvaauc.< 5Mz:Fb3Z` OɹЕQiґ6oOZ+%Q .%*],sZ D>_rvRo~B6YfS8*˙*mVt03k)IgP+&:Qۏ42S+7Fiq?ˣRO15TVQ_ 694lLnA]?!YLԘyrH1`@!<<d{\>xLބ0uf8bcOs^0¡6jq ĒƂI`O]Ѡ,$A0CI =3۵VLUz#vºS ^ 'G 7=~4$ݡmXumacw0$a2]T{:ErDjO">ߗDZP<@nډz|iRvVh^fA7.Vy?x@ L`(#f)x5 zc<߼o >/ƨGB9^3ᾐH|\\`uV3+iVm4=5SEUz:ܐ=%O)S1#mM%l ~# 3-v790Mʀ*)w=CK ͕pYB=biUxяFUe?0lU2&$Mf+S^ #l+S'0^pM_zDR=DDA1@TT]_0 }ÆD߮=;9D2=8ԃD~~]Fp{wݤAҺqӿ7(Ά? L@5*N$ɉ2IݗgV RQoZzM,*?4Npo>9Y ON5"UMl+^1u,]B4m%')s,>Q ; Xt ^?iA߽> 53.&'l tx@b LM7ri)eјW.-'8^TeSO *t-͟[v/ua&R `K Z_hb`Ձ/ ~a$;S>ײ*Io7d4KT6V_H;\F-M}_aX_YǼ(u:*k]plP̸2?#d덢\tYTK'si{tDܑUcltrc䍱(zi{fٱY'0ȋ:PLBrp.t:,% l jH]܊`G4h8?̖+@XMؑ'sfE_mYDvP29CO2j5 {_JHo]UzL|RM+a> BxږQ+~_l5^ 3Àj8>EJByb(IWb{b{GQEdJo(8*S?ghx@cs;ˆ3kZS쌫hu d.t`Yq Ԡ׸M/X4`_ጎ)PrhT+PT_W@\چp9SǤ!etlVVpN]8T}j{G;eF]fG%B&}e!M`'lQ!kj)Hgͽګބ%zmdVfZƵATUewJ}vI\GK3oa '5ѫ3v{ssU 4UJ+1恭ѲmiG==]7nWX&7ov )* `u3CT60lRGwdLc.KW"J IJxWBޮtX~/ :^cf梁b.# Xe?'OJi9ȗ> ;2 T VGNzh(e3BQ<:2Uߟ9f=ijv3Ɔ8 钠 -ˈUEGN Jms^I\a{Ő+%N M16NmtrSbA{Az(k/(N;G'"0_Ο@Dњ]q,~{ F%Ju:nI};(cJ t ʙA:˰p6v}>]b O\.q*L\:~~ǂ}Ek34V"}5F2^ >(D\vZeQ%e`&}b-ߜHFÌХFI G& zo ԖF&% @͏E^2+llJ;_?sª* GY+c\r7X*P%*pY:D+dh`>3[8V#=ݐ 5HwŕIVpwp(axRJ5EJ>D'n'89TWեΗ?z/Tmk$D%a=Y0}&̇C'$$e i2$﫰t:(⸀6Uf Gm15AC r5n P^rп Z*c\󬾲䤰ѡpi1 +"OECH89Uyo6x֥ƙnp@W-4FVAFZAg`^TmȎ2r9A']`R({ZfDNβio,z9U+۷>k:nw'= ~91?#bܝ*05bf;\A`َ{ɩ~z">O-\ = 1YʽEr'B]Փ]YZJZpgЈ^uZ5CegWP놓\6%IYYjT->7 u9ZzI;mW>a E&%O`HM>.<%e+[6ӷƕioaC؊}y4cUn >-Le-m; ;5 g dTE.t^0&s/2$kxK/C,q>g {~A9l @&Ǖib 9bwz Mʅ~{ET%` ((]h zgܱHi DwIiG<¸]'Q]]haGZy0-Ȁ?wkHdKSB˚>M"9 Lo1JqwwH_Z<,gUh ޝSe&{oD1.& i]i(:=a+ap1^u't!.^!NU*YLD'!ǡYd3vFW,rBe&!)K,8@=WYxMp(SYl>\#ASNuCl?;!s{& ԷHUܝX=s[(վ_?(\k4 8M2ć\T/q1rHc$RZô{䵳TJ6i`աj~-e2XQ y08 (QlڜBe7>Z>Ap I2RSb/ xJkC9lZ ]D?$zÚ@9 #kqndcG1ܺ@ "[lfٜ= ;^C8ʰU|o,q1R'־U^x|#_D%eڋuproH\1\9kP *äa) ;+ N,rK^kwpF+qTqrOmT1>'͛25MRI{ ,?$>0ὓE@,o|z'Z }e9YYFmgԢ٦i\ ,y#Fd+7 :)gCQZ Xzy^HD=bv&`7:&mr{V9(/~St5@jf)XktV$]"h#m& <ltHe` N(ܬ6 Jn+cL h'l"̰;bOd.g1ޤY!ieye=? !}) E`3ٺ&ugd-:{0PYpֿ çM_]5@95}#ijŦYܿ?[qx[ɦjԥոYE4*:Dy%) /Z~a8^22'h}{2}vD@(bFK3VNe(..08ٹW R s*_^ؿ4ӌZ̯J}<&_8""9ӐK&Wd"6%+N^q TB?z9|vpgt}=J!~G*8#1ޒ 'g%Xp4HH:$tK/3dٱ(1,CQcaSRqҢa" =M` ] _'QLM˼pUS/qMP yڷЯt\mUh.roDҁ8xM>'n݅\{(l6L kg^¬~aSBsgY˶ebmٞY4L=>|Ntg#\i {uˀȹiUh Pd RPpYɓc:*M0T_CMYsB{HKkJ9s #?EhXnF5%d-xrmIy7)<]w;. O1\ t&SJ>bΝ6&V[ !4̸Ϻd*Y wшQ5DxOO3"0,t-{lD6 g,+sZˤtQL[bc8f@XBN*G M\ )keg1]#C3@*aѝ L^2+wcIίB) mj#e_9e(0_CW30>!d.O($N/"_Ɋlה?.jǘ׌שݳE$WEZS]|vWvhYe <;mG;G]wG0_OQ}A{O}J0΋c/KȠDp7Jmv1L8/Ab$Ro2Q^:9 F"YҾ Qm[25tǫ{عtČmI1 =:t>R*EAMm4HeEژ"uK,<`wY|26 ~9r v,*4.;~rU@ַ+g\0 S0+4"߲I݄p2uO~D^MSP;mlB@)/; s0ܳ:Q| rwxnS۱ Z٤fD6BJNBC5it_IzNs#2~|d0NEWqf׵LHnPe15G"zّ2檚^$֠ǝƖU|#ʓBXUmO4{4W Η3!JOMćZ k~4 GOv͹g&W2ԨRn3&s͌ʊ)inH#.EDuš/KSLC8^.3SiIvt5l_o:Ւ6ՌGP`u^iz,Nx6I1Wbk@OWoPe=gm*3ɾ6鵾}uYtE=6 phESLd^٫/ǹ6țLWX\U 1pw3y$t9snMD:gjBzρ-iRf=v-˸2ݼDvE"~<ӞAGekXgX>-_Ɨ2FNpaV=O.i 66ȋWhmVVNoևpsۙ ez@DЮE1,)oBŠ zv?nYӚdezޯ`"Fe*Oha6KtasK]Q WNJ~0Ex8ա^y_=m [ga1ҎcbPZ"|tɏz6a~KRFN)3d]V| 5Q$EBoTj:^(W^K;a~P x1dG`Ț.v:2@QKa[ i/770rĽ.5TT$iq88C_$'XkkpCM"/?VNȎujk(ϰN>|B0%ܰGHၸ Ǥ hI?i7iP)~\dPwX՝ ,ʁPBBNdw6=#C7^equ 쐩i2hg W;\b8"_-E%l@GW\vT.T(Hd2s{>ͤw -gBr{4 50X)}Af-->.?C3$h6ljDcz^<"kmb!J5 WD4䯄 JVa=%ȡm@~BrXf;uWh'\ Nf5U#}I0qN3ȆA?'vIzEZAKcj-{8w ]pm(.5pNSJ) - tre{je(O,QZDo9PJ?Ki!9;u>OZ/{؍~(oƑTm&:nuyUP!@]}Tdp}]{w g7"A"P{cQ,fv[ސHq̜Ng;lmu#7ya *_m*޸sϯZO ;hJty, UG4|Ob)-Oxҵ>JG+]yrhKv^L_4Y$e0̖dZkSc@u7Gӏ[B޲}&-g4oޛJ- s R}in; u{Nt?aۉDHQhN!,[;>!}h^R9##' XGs&C9;yt]_ {aDnC};"Ҁ!RyOq'( >Kjɿ>bo-#Ĭxk hՓ$RlzuiRmp ػes/HO%)p̶3=0^Fni.]XB`." PPb`h(b[n$JnjfrmxVTUY(Y%r*d!b\b[8.-ty֡=Btbv?3~ XbPy,йޝh6=dbsg_ )%KpZW8̿Ul![.Dv3 otc&AО/ Y g ()=x4/F.CQsuQE- c1^s' ,rՅa͌FGT'Ù7ee~J+`~~#ሤ;QLxՁjhN_D[Qv)ж ]7YuHXx,kRv/0{2>[vZdg'2 -Au޴pz,%Q*wz#y&&[&:{\<ɔ| \,`Ce`Ӈh,O4No(WN `{Br=W,tlYټ9޹f6mf?KcV)xCq}saŮ# ~`96w6կ0'SШy *l|f7ϳ57'B3WAysS2C)M?B j tm2cKˢ߉ S!5AC$;ҶT]YY\ME|_ m1'"RupM'S_Kn;˞XAqzN ׼пOt:lC xf}rt'=ua 0밥p@8xg"qVCb`dj5yi:گq^[|]6< iQx+]jo4=n7&xPL>:Щ$V9=M%PLQ<]PG1&uG N2xQeu8ajƞ{@Eȶ)AVӶ=kvߑ0ryd&4tx>ny@-b]!Sx#lJI4IsF"NG99j,P&5he/$n\ m `А݌*(7{a]Ӯ9 ӫ%1ݸ7q6ĬDpڥQZ >BnfS)}Y`. As:" vΪY&BCKNUL:@YQ|ojGSF>vA䅕5{©4sOci$בR%o$mӣd 1Ih"%|c*Z{h=S_eW!ӧ&-F9=T/6ٔ"+.D)L;;8CU /S?MZڷ,{>(#4 jӋZLXFCuTazSn*ۇu0X9U:}& wB ͦ6 O@D,\y'K1BJ5SUg+δfhct-NtW=2ƛ)Y|l`gjw~ U}REHk7%$0Xq5O/' ܄堥5# B"Q]9_&K =M3gMmߖhL큞"CTidܹ9&{\̤ՠ|y0)k$*N\7(H!ӏMHZ?'_|_¶ ]q^5CvuE*K5dYI+H^ܷH㍁MGpMtUMobڹ{NWWJKG@4}dr D+pq'UR`B |\'7.IY׃Kw֕@;(WFOJd-Vȝ@LCCXZ^TFin?JR!wsN&1#/XnDj@lCxBl-z8dБsG"z.t_E2ůeeE>=V:T|}A#2`K_$ h:k?zH7,Gv<}NQT‘h[x#ȳ aI_!r'o8zM]r{!lN@ZFu(*5$=6AEQ.{x7G D7!bcxod* B%rQ=. )-ޙa; $^A7y&k@Ü jAߤ}]vIA'f8vGњ[ˡ%=mgi]ɼX:ҐŞko %(G̫ A ]ܫ$'>=v8Y 60[Ւ(Ic#%f*'O[cȟa  :>. ]*6(}\+ u7{$isX: V6y#yb>!'i%@Y2$VgJv:49Ov=]0 ?KTsZϭ/Y2ܿT`?hĮگwU8IFp =<}z&azB#+ .fnj'lǫz "e% "/ϲEb7Ӱn^^#66Iftd'0W#J`LT2dk=,7|Pn8Rk|9cyH-Z퐛% y[t"-A1:wլ]a.Pg8W${mZ>g%u^ 8:ȅ)NV&Q 3<6h,=̑s EbVN˥⨑7+5 {]F4Ui`tY|^ͦ!>x,*V?͹TCŒSD!KronǢ[tyH C 6\v@+U5F- ΚEnA-Ddʷg| kq?{kgiTF#UP16<[z("9^|.Uw]54HK\XO_]9 V?)ʌ[96@9"ln=3)j%j7ZNvO h&;:0Q’ xn쯨Ŗ2>-^ǧxgWZ"%&WMH͜Pyt.].DgC2-' yg-d//E8@e9B;RU* :J=Jh"~XKj]=nN|ՆyVt"AV y7ψ4EiOW{TVF ¬LTp8>u6q]vW5?FX2=7fP٨7-hHS^GW0քʩQ 6mYil]W>Ԥ}W5JaFiF\ W͓t1SОPQM()q,[nSW2fZi+U(x]5;V㼫v={<~ {IJd'#XE4#!앩ڍtVH_}:Էm[VY']AElp9-g=a~EHcnAU*ÈubѸͽA(IixANQi5uN1SmJimx^ptgGĤ%r[d7sӖ'6ś dGvW O+|)-|${U|\Пr+GќϢq[,4OEV(ӃBN%Uq}t$UrFhRRJQf9TH+U7 f/ {&Xj",Sȝri McR8!a}j0Y~hDuvzbwיC6?J"$|-c{0+xkt2.x7O N5/?i4U쩐U4gCz_sCi3/je:VYXZo+z2}:gG;o+U{q&TH=,puQ%qP ToQ| 7x܎욊Vߡ!̾2%E(Mʑ7D+DYeŋ>u-(F1PI]F(5Mx_#slRwk uF 橒'$>#籒rx @ud 5hwo닠o5\6Rx=q;U:R.okY2AP =ȌB;[.*"7p㬺3ыkL>i.q`@Ĕ?G Gv= MiV6e8oL[ < `~n>,: ڝRNuX*@$^vRM6!o{`m]x_גWtA1JI8gO'S&?{ckc5&@+9c [t6FP{&JuFa&3OOO@rRC~U%#mK$)&}RU[?' w4'DCDGe fV {P-e4D뛇NujBc!;6^cH_+ gUX%'{wF#G%sRՕqPԠ&u:J%k(1 4L3ePP@,Tpv7ybHG:DhUs]~"55Io, ?H/ 29X{C2Rm~d$mrD__G`enN)jKl7H`@;Gx)BU` O8^$R?vӥ/75s6Q,!@ qbps>RdLcg}=,,0].s]ZEBH]dFn姣h N?_FpOUQvDCCǥ  dfg{H0*D[C{/r=#xp^S҈\.12%nC>68Q "7 zx3כ,+J#2!W7ڡG^?zƊ}n1#tg۽"1/R̶(kti#8=]xlt Cfˌޤiҿ˃=W@=E? uהߦ~"w@fc;3ɮBf& ;GyDË Lo^zֵjJ9]YcMNtFgm؟:ƒs:ߠQS5Uɩ?<]1!>2˯hRՙ$nQֻy,ZwՄ!*HӑB*VL(Fy{:Qq#啴SmrKu8>1a}fd[1HTLb(Cr\Q˕ ]~&w@n=ObpU*qk/27$ŎNZUjef`hDZgFtȰ9eѬ`e$2J>-f̕@SS8#ʍ*Q&_tjE57AuiG+NDV&dq0͎Ԕm#z.*Xlj|lSEQ@7/lWorxCR?3Zel"b!Ph WԥkdD <{wN ]֢BSY *:HdO(Zp`6&⪡4mMQ,NaRŠNL@U5}3r(Wz3^ӹ>_FE`wQ j!s#Dw$.*Y3ecVp!cˆ';t]ߑ \)&y@n*jǝ7Lq.f=D,NTO`C\-Xᗻ㓭Ŭ\yhJT-:E̤9H:!J;[ޘ$yLh/4fU@1VuAY8_"sd2b+l٣]-wp 4 5 J,+ζH܍ oz~axbIم $\g8vౌ+ds{%/ )wqTMV iZ !DH MsI9Ar.Mp ѼvD 1'EM "u'ͬ( |k,,˖|EmM_fL~˼Dɂ DH0%Pb6#b?p&?ʥF~ǹ{4=gعbwAJ #vG?R&p{,e q|˃&:W  7Ne6eypG)?\~n$8Iai+:/THE#ŧ|M\&Ra>޷-MwtOd u"۲o{5rB.~ (DOw7adl^7; % $:Jʤnf s\}AưhM@HWE*P)SkbqQ%EW!@t@anmݲl w[6HVai?0vв."kB2B >+V)WPP-!Q!q>]Gmy, 3f~45𵢷Fq%8fP: hkαH)nԦ,n%/ʒI2V`zJr2ĩťc/@5ES1q+vk "`>^bDO$N g@SxV7<9T~M]-8 qQToaVpS㠿N߶f(W.Y}0ʭªR=٣SM9BTI@3\DnTGp]]_p<V9 ct/AVlxǨ; ߠ7۬>S{-{eWF@eV_Wu&$6hEq̜2$+ t[ 3%*w 8Kbn}U)=緖Hy)y3bAufNK0`AbÖJX.i0JWE ' Sf:aF6\4wͮÊ'3D ,YF {Y9L ӭ6Ak!S ս4`0+|M? x|̚e/mӻ]RS8ze~=>@2R<&o4vy~@$$f}ٽV}ڗST|7'wӝXK,i /fz#';ɉQJAESWa5T=b06)lmNm?l|44YF$Sg⯹/w IjO>>PJvUh5>|*qBF QY&Eg32B,=;=xqʏH Vpb"'86?a[}5|]"w07[_CY_.Sפ&\D#}gƹ l;Qa|GCklGk ɏ,{1SzMѥKiyhZ ghb誏E,i~rhtV}.%Ře'U!{ hV0}ۈ궠V5 b (gQоZP`foόq$~Ҽ c{-6 Qk3iLdR渾blSAhy d]r7uŧ9ָϡ$vܗv5ƜU$ GNyy&W5Bh1H4CAP::,G4&'(c:HKQ!: әmnǹd&u7=Gܣl_ϬG"1u f6}qr8JdOnuIR={@R˰^WkۧlVu :((%a, ek5CHϫ6p ؙ18.6g&ږSCivQ=8 w?Xuhíۡ  /Ҷ[I'WԘ5m%j\OKOihB޽ń1uշ~ү-W-ODv2;\Xʊg2X&JRd&L @N SěQήQiiU"R]8 ՠI%MĿ y]?W*)HiV(2H[q1Ńm|8¤3 jͫPGy fmϾ6ׅhOLu} Sﭬ2ؑ7 q/ ,ޞ V={:#{77M4y."O@)Ob9 x :Bg!~n{ G߯' 9J5lTG4ߘ9xaIHE՚(C^LJق('(0i3^Xj'O,?TȎ<|y ;Zx\T#`u(+PbG#T VV2|z'V#{ ȑ\I_&p`q C0z߶ݍBD#-.H']º׍VB5ݡ Gd<Fwg`ntq.ĉup^-.d%1\G7sF_䯯j$CBMm* ARv^UZ dߋjHÏWUDô!+}".r'Kq#d݋Uu#}<% qn OǦŘo1;UHSP%WyuR<$mIGF?4j=P;O13k_esX`C ^ڦ (c[:O-l3.S<3ġneVZPEΦ=͞vK 5YHnBVm c8Z3obNc3:S7^oyaJ&W.Aj Y&d)*1,%7,.!U?~^paML5vП&db toGԣh t{++JTIQ6X Bla<㟽W)*%'A:w(Oz o/ݖ{. [Pdyl[_|neث%{XŦ_e&ZFGؚB&Јmq?И x"AaHLME}nQgjݑs+H4CJDrI9``]ffo?0r\Af}c}s+UY Y[W͊.z`="+!0XTkΰ0>مʜ…B n[,Q3jaX2XTǴLA zG]js(m$HB@,Fx+>T (d z ]ä#֩6vE@kFDEz#hb ZqF10qg* bK2-g.E $ ߟYȒ{alZsfwjQ: oSw}Hxed݂ؒ0 }ã7qϲ4sOF Ϥ,ڙlah<Ͽ\:{^°1%EoKl5cgR! _-Y|)jwˌ!FGۏHKœ,w, Pyk4n"F>V5c3b⮺ʬv 2T!Oթ8ɟW7vTE:X[h]Ʉ蹸u^~BrX@49ދbv.€vy'0V/fu@h8 fɢL;c oZ[3o%<)H-5\b^_#>USrGvHCHڴ8-R*MkGw9\H[$*hWU6,0qG`lNOdd3e /@kέAl1 @(9^AtЩmO' e_+Rdg[>BSghD6UC3Q3!L:_ܸA:ڮ}BL4o RW%>N]7k]#s?PB^IuXEI1{0yuʅ Xv4BQ荪(BGS޺>;]Z/s/"eNO0 taϽ۬~HGKC̑KNZ0AL*c]XET3#, bY!ͺ5g  e"5-W)s Y;|/qN_^wi#X~$]c~ԒֶT3\$#"=8j6l>At`]dVI4LPVԲ\^|K.r\*:K^]+g1Syiw01L xXޟmɆٸxzPс(zX"Z>cȷ)f DžŹ> صM_P8l*~"ŴaX1X5ҋl#`Qc.&pCכ`G[V %(˄wH 7H'}nԤ^@9ڟ],jM5ݸ ?C٨~^w5_ؠ:Fsþu9&v9Jew⭐_eP9rk+⁦>qWR'T4,>Q>,ya(9x@J>RX@*)R6Y6;h׊m Fngm7:q]ǻxTZVhPߔֵ.%Ґ| H6ѵf @nX8di-o E)љ#eWi ixJ>`LQkP]³EHҴ<^wbX ƞV czzE\s(Ⱦil-{d9g[ŝDKWJTޔw-Mn `cwk/9AGa1aHg}'p0`BTA{vCRN|P9ɼgo AQf@ (wiȄiEʏYu]x[ܚ61î[&[G:4zZ֑UB}\.PM>AJV-l,yAiNRp,|)xNJ'S*1"^Li,<d7P,ѽ) 2|'[: BYFvT&3rPwzSQ,]ZXªWh}ʲeVY$l$W;8%pS=CTaڤ'ψex|Q0*.}-lT.Z򌓰}B IxLJ߯u>"]h^HESў\0Q!RJS&{#,ԏK~ 9N?k@99cl5RAը$e&e2s 7ǤR]j쬯1*Cռ8%|@My]a.&BQa{6-9µ6j^p5ytTw@΀-6I[B4e ^$C~7F|SJ1^jG`P y+@ാ6Q(mKnb6zu v}QEju+^\V] &vv?pE7ׁ֭+/- ih*em`^x˰Bo1^4s<2'*o`/#X/n$Z4(Xy68l3HJNb% 6o*ؤ> E[51:!azIE@4.(uoR4-qR먩85GM[~06%lفV gI).unY+̓(>+-q^Ih@sݖnŶ69Fjx@ WYD׺#/"J޼XPMo[B:YѮp¥L<Rd7ULbDxÆw(Z%|ˢocg-RMSд_e\">umSlOPN $Dv,r8dKӤ״*&W+`nC:5 Y`Say s3?H{3(w0+bK#dKGO \4]]Mʛ XLCrbt۶?+1wXǗ%v}FҴ'Gr .WTޭno4oUx'm56XQ5 VrhoZy}a5 as ߜ T**ȏчgnWGQ6aMD+ c#7Դ`Fxgrϖҹ0fT30cD#i"q)E$| V[v1.-^cx3r u?2x*^|SPT,gAղK83Џ2~){u-t6WE'e&g3Q(pc\H71g2|C `QFcgU4f3שY ujxʏbj#!kI~t"cX>(Zq\p6B)t6T%=O/Pfm}0]DTB `x!T,_"Gx@g`[+{nqZY;M!+37a*T۝i,/=e c5mjQUEUZmf(Ug >t,Yc:-^R27Й_ܔzO"C0e3y?.*Lmy}M{dD Hug"xE`-2QuG!͑cSqZ1s<T3~դ2RL2 Z.Bm4и-Jh]jҸD@y-*H[r>uBqpC#7-K2f%TUQw}9 mHb+4P7L gRL"{uQ v:6hlfV/3S/4uT:̯ރ"kTnGBEHYe7 Ӎ|܌$28낐.wsSMaQQU1گ¸*TpVB Msf>D'Q1"w[0HL~f{ xz On߆?QkDTVl!/m*e1%s4!ԋDQz+$qOc8Hybov\@GMo?ɮ᳦8FW 4a aۨR$ȾpjTrX;sF/&A<G3dng9c!3v'I3Y62C..z4e+}Wk0:>#ZMdU`V6DwQSzyAx2JE  AF}%c.7+km_Q]kм 爢ڰ؍',"'Z;-"(qB4[YhÝ<й bVFjz b;Bp_֣QpHXL:JrCY);# d)r /cw-xG ~pBqFއ!/2SAGR( o@2KWw X2vJ y<J}Vֲ<|9ɶ#K{`]mk;&ib{y }嶯-kX蔃 TMi^ ֦W"<*LCcg ڞ+wu^gIn  ϭ@0V-Xy~҅&;kZ8EzXˢ)9Mȗtgb=^Yk/-lc;qᅱ8THP >$ `\pEwW֥ޏCsyh`K;>BV=gB-- Y_vėmNMftc['=krkh5ʪxum֪~I`H^?'uI2(mMG͇lP"N9lQƸ bTī避Ĩ'c""yLrp~jf`@~}Z:߽@Y\؏nҹ$0Aw GwI=rfLKE~OӢayk~tQMI!C .ĉ8DxʜC柟wLpb~ƫT9xr?"5giWr;ջF BXxJʩBQEֿfbg5zš k[tHP&L C=(&@a .9[H_^'-v!ݧ f*ĝt1(%*2uMwm?~SFRdx{AKՁ A`1I'蘲G(Jy in&PQm % h@1 ˘пV_B ŭ:Z,,F AϬݣ>Yu5GE\5W>,|6l(ka9BF+B8νօ%5cK/S 1ŵL.51S;U׋P8{#YƢ˼T wrЗ{▯FUN5m]hY.N&:='w֧"tZ1"8jr/c4+F H /Th;f߿㽹&І5U Ҭ @bY-0/I4 BJ8qX4nsko[Ig^@ UmZ,o]~Tu:I1N PCC·PV`rDF$[0(AQ 'zg mu8AB4 .,iWJNe>7.f= &o}xXb[fӉ{%v( 0~drleHE.b!g5O>k}\1 r{$xlͩξ"L{Wy+%<4bI$I~XJ! 3ԧPV4_&2_FI#t5 ^iF  ͣ)RBvaX(uO)PyJH -2#GU-毊1dSztU',)=݋'x*lTϺlvã9MX؁}c~.Z'Ր` Ο_&B@'Z cM0n*ڃbDG)[nܓN.&ժwAPZSRs|+Uwy.pm%?1SLÿv_b0|s{lD H<%> >>+x<߀:Uxxm̹0pWX;:㼬7=L$3=ּYw} 6$^|f;~x́R^V\]*ACmGUh]80R rrp8/hdKBL+X ڕkəΧk*GHkwdFG4r"`[L:uV4g5M`v7*$haGY>j SCcq:!xIQF9tU^#oSb(p7}Ym(#kFd}@+|R= 5 oE rA+ ZF'yL j ɡ{w"TEĪRDfZEf"fKRtEm+X3%̻%fΗgLX Ue3XQ*i^4Rԇ}Jjt⹳lWؠSZ7#_𒢜grNj;X&XPBJ&E2) o䱆 B 'n_>͖?Fv7F`gYLNǥ$_\޺ErqOi.; Ǡ`2. L5lfI?|i@+_XsWAz~"C' t?Y?GG#l%Bt wq+n*De9rݡ42ɤl$Er2AO3e+҄o=X~լ OPc-&l a,\Ɠw&T!"gOViXn oznUwk)Mi!jfn QP0Ubok~Df.me+}}MhkZzp9ߖk~xr<2ܙX!w9UAxwt:]M3!@' iljnUc"\z-VcÿrCV (ijK)q0| D9*)H)$ɴxKr[si0tp"mG<.*TbNТSvPr>(5U\._($G$^lՏa=,ǾK3>o[ 9B^~;l|P1H6Gid#2Eb#imR mVDD˞Sxm*rqwhor267lLJ ҅9%<%^>%hlEҪ'CyYUN>ꐹCcz˺k 2m`Q0~sC9\lv7: \ê6Hӊ"Fs4Z0#Q}6ʍ5[ F"՟ʖ5PIJ6Mpd u2 9dXH+œ(Ght#jS: RR׹,XKdAIorBp՟QXP02 T{`P ||V_" WD6%5D㲞c_hdD=N086_[Ž/S#s SNA:,;%d ]LsjM&`jocԊ.qyp"pvs)V<4Z.tl2Fi˛MJ{Bj׎@+{"<)zOhy]rҿǖ zm]!:bS?,>اbSns9˾ze(jHM 7ES%AnV W!eeDpd(;W,[7i hgHph.ї&̸n[Uf@>тm}tA ~4T埍\bJ3fXWgW{˂%$ t;Hu'ɽ d-$l˘2~>gR&}Tx?QPXou"_9tu,'l=ʀ`D%)ζ+@DB6$Vt̷'te*F?5X3Cl|M62C7:VdHK9nJ=]}1k" 8y&Ek3sN"3VF:iT{E2p1 YNAך~J~D0J :&Qn9p].2iv(Y^z%=3a"u`˷Y\'6+ xQ+UN}|d{ZLy!2w%X\-F$0mܯd.pGe=yCuYc>ֹG5G!QhaA':rGWYE-7ZQЛ4^86b8::r>؄:a=eZ;\6sfd !mTuBzr*g *QǛ )@dE? –p`Bq R//sڽ ZTSDӺ`RAp = :DlrB1M*N2u  }xa9ol#n"OǪŠvo>VXY؄M cb-i|n`hÁs䔫Zvԝ){=-ukkuh;F%xZ!!2%)8DZFSg@ٹ >Wɕh¡XdUTdtm炋 *ZrfbaO6Ә XM݅bj*'-qiO˿f82 b;IPM qE2'}4̓NXg?Bo-d|Bתл+mW}`]T*6?WXkcl2w?ď(4)Ǘ2.jZ?'ԍcAi2/[IBL?b%[-0ǛR)ҕHW6޳(PIz؃7h ]jUve ["T.*` eTmU!?Ʉ;-"dǮ[}3lFIAiz1ÝO>;ҢJn½#6p[!9NdptTM:Wsl>P$a zaA՗dIfb/]6(ͩFc*ȍv0sRk86`xzƒ)TpG֝W/8%oxvkw[X PgږkvĖ^S{OtXf@Ym !t>!bUr.]O/ЇU(B礈Y&像y!'5O")|L@$zEZv[ (gSrTtίGF 4̜T?$ 5#V!'r ,we7C22$qץ]UyBL݅/*Ӥu UqC$V&Rue: S{- 3.5@9Oqw d3J ]yQϫiH10= 鰂ڮ9̕l$A<[SG$ "/$R%S)8@b_}t"˭ jJVAo"9}` ܚ WZi=i1 9%jS kY?NӀ_Ur`fhںHi&ML}-LY(LqB홪GJGP$\>sބHqR}iIḦe"PWQ݆] !P$R–5E 11# JϠ ؒ˿b2!&RV3G0yG{?p-*%V%̜qV:ȨȆKc}s5uojs5tU4FS  i(V~spR *?CZbԽ;VRo8|އM\Xg3ͣH+?p'}f2I 7W:Fϭ0|XU,5ƟTV!R#|zz2% J;ǖ 0'qB\0!RX0ŧrړ !?B=*.2Or0m', "|Ǖ@"Ykn1 jG7W›%zl qIYS3T |{ [S.x4\S.ex/4f$|m܀ro7dunDX(.gq)3y'md`jMw.1 qY3gilC I"s"#XYѧF8KჲmtȆ?]:]"$S'tX@FX9Xb~(S6A=&'N1MB]K) BLjD[VH`<HoaFX_yAceG'twFB3Ғͳ#ORMv1 t ;t=!}8@c9Z2$6SS& #XW wW$9VA+ߵ԰K\By'd r 4Ե |raLK5Ԗ@*5 ፿Z1 DY]f^s"Azr42ҍQBKg^fowġ򺊘*XW:ݺĵ/:t8%Qe˺LA6[woU`vi[Maku}f=%VX27ฃ7MqR5>̄6 Gu6ܱ-=\ލ cVv>:Bٖh3YG _s1mɀLgDuJ/9w '`[^1z'+ ?wh~[cmbVr4fM3+0\)х($k[.xmʥ^~_/2o]<зQr ,<*R W >6oۣbsB"N/m-[=LQpMܮ/@`coב b+0*ܩִW<X_ 5c^._r¹b_ߩwGS@cQ6e2 ٦mIMR&}y UM{)|W'A"<4yC %Y̋q G> KeͅJ1߰&#~kRTi(hdnwVNJy9?Y/Vgs% ;c|rŶY>=c}wב{>o>K!hSYYǬNj؏ {tj\T]"PU~ٽNL'\,>^ jdY1*eߌИ>?Fj٨oɓ-BkKsl y#.N6))+DO !'/ 6w܆T]aIWMK.T,7(62*abuf4dBNOt8An$i+ȧھ\Us4XTD!eo݊S&WWO:QG_H`!M`rV Ώg& N63d`.FcZdSCK#Xq(U0'!l;w+X !|JeFC>Vz`ӵV!af7h qфK9>TDt55GcOo򽐾JED]1Ksŋq#w su5Az{_tE mUWiY7M4̌ bzƥòg>[d*}x i) GgV7##+g++Ploe/OP ѻHc햡 8 fcP=/5Doc'k c)jO;< R\HO.oU~@i^q){$[b hj$e@򾮛z{Vk9R-gCâS]7EQrׄEkCV!wL-L8> >q ʵ].ZYyxY#*1ʩ.Z(v9y!e"̩M.:*\Q:'^^&TĿV6 چ5$=<) C>WTja #njg^׍l`TK>H6v mgoLJP8+p5X*Ԧ8 ђPlDvcyR /5]ib5!Z0M}7%ٿIJ=*nqԆW$!GS)^uc3q(tpSѧ$3.5e°cA~ޯ͈țGQweu:o0LWg`WtA4r*-KVJ;DaE`kTAg)a_0 hl m劵-&3;&`Uz EZg=qZUk6 YŮBF㬨U9@t9PwIO0OZ@CbCZ|v&XM a7t>60H^VSlp0tZ qEysu{ dEuhxk +o }Rd1;H8s*Q'xh `5z0^vWn4P4c#߱4M3c>@sCgY;l5)<7@3 CPهY2EQI8Dip)_A?،?2M_džhz;  gKn#D@[O|\%,|0]6GL b=@K=%д|%n<^ m9|kZܜErپ=FApmDN4LOV5Orfs ύ[}Cdt$o>5Ӯ/Ԩ?mƎwFTJ`hd(8 -Qx!wvFZ hr9i%DV<܅B_mt}9L*=0( *VBڨHD{16'ZN0>,|^̔‡GC*Au|60Eko#R( 1'""J'6"Zgm> ][k*PV5Z Q GM!˵:7# LrB(X啀sbnjex4GՌտ"M4ePt>#mt'H ӵcԞxtPt,ݽWCH^jB7D' p&t|m ]؁FFY;gqUJn ,/j >mܫ7@rW D%z:bk_ed6¢f[58g?/{\}c|ˇ_=h㡝gPr.ҫ//#fBgH~D,݌mdC[}!̝s< "'RzeMI֝A`[N6 ^NsÕbh+1}Gmᗔh{U|)=Mգiww3erxʞ Vz|Β922% &HyiGD Ks#:|E%]J4K=K (O>)ATo*L2j󡨒{a)RTt8h!3;"(1]`hE\,$H*Xydq,;%fD}Fc#nKt/@`(otY3;mk{-:eUxXMI1 O6U5L˜ "p/Z >2OS`e ]lUܼ\%&,7> !$W7 .8THx17R+%O^Tx[,&/4~꥙?=7/kB^]Q@o#Sx(=[V{EEo)UM/<$J0<)=N;NT-DAJP+P )}s=f)~et&Ύ8MTJ!K!r6&Tf3\`YӿBnW8bF Zc)ޓQuQM_" >:gJA֦o==zx\?쉳ּcO/ڣ+QV05Gluru 4:c[nU`"'Wծc{u">?,:(DbJ+Y*nj29Rǐo XgapYZh L\A ;7v;_Τ)ΒO@x=mrŅw);jLƍ<us.cG,l=-<ÁUpq{qmV dt`KhܞI6Ƀݪ{W6lm!tY8 ~d"lo|>R@r1ؕxvk넿m48VuۜVCf&]U4!9k#CZR)4{>\_eGc9@]Q gS΂~8Z1=N'8-( bzi(UjJka"plqjHei&,)L]ˇR7Rmr5e:Y Zfd-kjS2na?+~KL¯r~;hL5rhFI %DO!+bQ븏M$/٘&pַWM@ rwacK$GR>G: r0éS+ ڕ7qVĨ$ZK#yGlo9!#[}yPfX_Z6 Dt ģ[ZIsې zfmYI=։sE-lңy <2/sʵ7oDu@{g*TG%Z0 9G<ɲQ̵;Ѻ=fh!@n=&|)"fQf1)dJ9;/>jw_]TuC}ݨXJ,-El޺@ׂ%Ble Overq.zX;%s6cU%h%D{<7nrfS C2t飐 !@Nzw10 R]e(0uu.ʝ-&]Ú~ /atpBtG+.ա\J+N_{%hg=k0 ޅ]]!7w*l=Swy/?WL_(gm 41W^j!<^2#qȬ,~t 8o];\]D4^Z*#HMrKY013[_UIЂDÁ6"*AjA_5z :h! Il$_&&:@' 11wQ%X Ӊ'p`W֍mP&>daS1Pz8k^ڏvܢ=mr0 :Nu(iKwY\{Z+O&v)/E: 8b5 |Xr {-()qeIe༊Y# Y %!rI.Eod!_WJd ]yh!(s8PR{t%$su磼GA I{k\1¹H>ü+ A$6`XbP [aM} : ) ԗ^3S0^&ۄ59:KN4>lp#F9:R9_ cMBf\܄o+VtJhޜ@}8[&;kOVg5!eL'PyG~%O8ds&4M!i JPXڪZoKtG$ه34Hn u"4\ 8qG\OH1&ӛ4wӋIIŸS(H{8t|;ŽO [r9K9V LT]uUd~{0&%.%fmk dfҽnNXQȄ‡ح67'7 Bj/O/!'fǎXπ<(ΩLR_!-U1*|;zi5=.?% *Z -FĮjW5*bK"hstXRPh^(x&lΐ€D/=PefPdU3n*(:AV<6k ؁!#K͎krU#HW,Z_V-y8:!vv6v_s=JÀd 2.>XtΞ7$++#s>!Q͜-Ԓ9EW؝nmTSȧD :[W۷kSx (xLlȂٲ#<?dv+rf-J|tvE9Z闻U PƊJBqk?L򴄺}ˏ7vBJ/_jz#xZNe7??`Y6W^zeFcuOcnʼ5)H#ic o.P {e#:u\-Vu0L9n|@29K# E]u$"Sx]gtd-Rai{VV`[ 651-İS] %C2o ^7q}(O~h)Ŕގ4fNJ(G(׶v?o."Y5{5Wi0z8]9U foX=āN,QA~08Iq(Ln*ˈd_ZA@vICA)̂f]N{ {nysRus5M>kUX1"YoCrⴡ/_(V[DR3/r~ ydOQvÐa"54={bSf1-O60X#:U5j1saJuL ceIJ%s4 f5ʈ=eTH닸)8N>7s׸qXo %"yqYܗpÊ~_-ٛK=~ ŝQ*~^>_~HPboAL׋+ȇˀ0F˩}TYJ( ۈdU[5tUǽކ/%/1 ^wqDC$TڄGȐ3G$R;~ m1 )LLiZ"o /$uE:ֺ[al1Na¨n@G}[ }z2k@1ܞum[ip?\,JT*'M̬'n8nQFK^\|r|*/۵U2xpx:>f5VqFͳt4JtH}l(# /boc-dnU nEZXP`:P!Df?p\WE2@ƃ@ѓ2C+HdJXc$BUm9I+d^tʢBN ؿ ߯c_+8s-DQ^q$9("˵*uTKfWrcLI5.|xfMş3[L"SS]JoZ& GUFXQ$t6h*a )a7Fd&PjH@&tIYq g_i}n?\CO=5ADF6Hԛwc򄴎ȧܐ?p'^om68R80~]\F"Ee}` Bz^eزRWO]Zz¡]R(]&t[UYM:hTsU&7Yߋs9ZTbRIV͒lu'Yot;_›Py#4)9ijQ&z"Ig"gU>0z? :%v6EP-+N ޚ{eA,qV|O3XlE㈷B*?RWkZY>)p`{P6pK43Aܔܡ$vY#0Ȃp У'oNNq^sa+a"_ 碍]d\?]2fWxt0dYcڿV=we-bUnȽ罻g@vXx)!$m-֝+,X\LWמQZT VAr&9wuKEjq&E.۞SҬqeK1pT|ټ7ȑ>>L MIspdYbUOl).XxemS-`0Ii&QFAwt6QK_,&yetإrfv"Cc_J);IeED:/I▃c+K(h "g m_KpB_ .[@ ZI@4$K~a`|Hi۸JپV"uػ#j^T3”aU,mV 52Iݡ A`TMUFYl+cw}| ש|Xd̵'j0p̠2ֻrw&^zSEMwO$Yzp>j+l}4J1#}_[Nkw^Jf,/hp>%4 El|aoB*WH%7U~59Cm?sP SH̤K/0t7TGؼ4係 [apM"c@ ff\s| H G u$Ҭ,mث_7F8ٞRKFB`:h-Rˡ8ӜO& skYUA) [0+B7fbZÇ^ Ď]Hl\-DcD-"EDԿ~O'mj=½ [gd[B&)L}G Vy3ʍ^=ǕX\AAv19)Apsyd!DZ+Yo0FȗoX lTySq)OKU kf#Ma/iޥgW*^9O-՗p5SOe@1qHvR2CyFk|b"=m޵Nd 0+8b((`Kb9W,&F[NCXсIkD[rN:BFnϠ8̛V2~F+r%Fr8*P:hP1-,,_ k_VІjiJDs_-Я&p5>g}>KhJZLD0@,yP66zc8|&e mxsxWZR+GϏ'6o[9r=r pŖ{)?nJ4|$"rLOVԓc2f)$Q{"|l~5];o&>pZSd7ۜD}#F63a$mXe7h*1%p m<5 ^3gvR8XJj,{Y6M :ςZ+S7hW 5G3ӆڋ3i !#9]t|R1<7a5MǷWdCPyl$SA˿@eVD24J+D*Q ) 7h$s* Ii=/&RC1 btCWTGе>c"RĴtg<$qowV&YZ4ѮׁVV`,-L.Īq|G},\3cME=LƯ Z[i`n CZ`5|cŤ6LzL"ar&]36W%u0ʟ޳AoN@nu|l÷QΖ//|/ZtiX46ɈĮ*qL]I`F^,oweeh*c/\Mo`1iH#'z8 O>ěZO3"-fD"`z(JI.G7CtIݦJ鳹H\^# A~ͼM}Mbg94l 爚Z?图$ Zgɀ@L _=W9ٕ]&!e:QpRN3q#{{ J<˦_G}.:B{HjNyJG^ja`7 " Ru.x)n%`r:@ЉR_~ҴK:h,u lY*7ߔ,cǸ{'uzk4Y^uszB3GZ fsݛdZcE;ZF(ޣ[ ho"0&f\[G=A!ɬ 7AJ~\ tf$JT$bZ?h<.U<[L(#h~RfW̵ʈNsp)]ZI|l@uY}8.+-w4Y_>fm.WߨҩWz,z'iE2N'+xV ;MgȚ16SIj5E^Bڈ8%g nezzrq>bDf~Sb A.*+LG("^Rc{7ڲhBqjp5H^aag :FBBRp@OF%kupėr$ <en*y*%ߞ|sbˢa6jƏX)"#x_ Cf`;cViWy.քyc8zOc%r;VE @mj Cx6 ^D:gKzP{=sׂjH,?(ئnj-%MsVl9ݗ˞L^8= Z;lTuS Mm// /Q4*L㭞V.͊;aC+sDc6v |F? Q3O+R8Dp8h kXHrzwrvҠ=9B PxTr@Ӆ.ǹX\G,ՓvM/A.7φh# <8&Ÿ:s5pBv#SDQaj.KBa"X.h45ne)6%Z6ۧP*q.Wc0llМg;?5B8# N򔝤j7 Df$Q1TY}вM" ׏d@Ɖ64]xZ1mM_W B%AN٩̍郼\yEV),rs4&(&dT,L;mPNRCf04clnw<-GlJbt]A*}ӍaUY!]U?g6hުy=4zl^Co `ԕ4c=ͻLOa\LӢ?~'GEV.cJtHiD h_AU)d'I([`w 6ͨBvjO)B̖>aTrJf-$nߧIta3b "dw=L<]^9]h!̠x9<5e5RF JjE.)< 'ʥcJ'+h_,9j8h_WF1EEE.z],Q_˖. j7a&aYRV5G 92=MC'/+baZRNFw4[{Ac,gp.ЮP!F0`, s'+O8rM&ElblFidypC/^?ƀѴnV}ZXЪ3o,is*̤N*M&Z5cQؒ [Vkno#a퐛/ [;cFD2л a^heTuʄ +"zkg0ӚS_gh瞆FNǶ{ xh4zqX@Qek'dY?Y(T[=&eYjΙp^$/"f8bFzQ@]g# %Bt+.<}kA ƣ8/Nɳv6cĢoۘ&B_~ͦ7w N5U8Kz?w~/;zJ9`nV.uI_d 59^ r&K ڤd_JŞq>&9z&#R{~.4FmU`v7ݸqwjKUDrE߯ANFI -gRczz"]$7̈В8catl$jڃ˞Ѣ̱ 39ԛxI`ɏ:M p|SWh.CƳB6!Yy"'I-| dD`IWT7 SD,詀bđW`L.o瓰K AsͿ(Q=^rGъa[yuViQJ,F{U;榢|8#fFɖw 9GHR1-I/yJc l(geb$PyD1q.J((]E#2E\+k>;SC/giz1*C<ZZ1%G/C~x%\OLU}xhc`0';p8r@%ޮ#߈Z $͌Orπx2"`3)fAf}E-C=s=BV^EͰ=D`גt_9lU^BQ=]g&K.pؕ 4W8 By bRkz7y y8AA*`2YX]n0]L"4ףb>y,jӡnmZ=ի,-'_u z?t{;%h`vmm–CryPsn_$28˞0._n8gBV<85abQp80/Sa}|]+X x$ѪA5>m&ŹKmn)Tl8$#;S==gg+kn%z4t`du hk#-a|4dwΤbwĜHzVan\n\BZju 1|Y}̍F&KsRIw=HI|t{ؕ,7FHHKmkY٢;R,( A+}5dc}|#3[lk뷫h~B^SL`C'P{*^!ħPㆶL!y1I]{:FytRخ->*):X<1b+Bz3^K% ׏\ (1SKN 54wp@kȇGt ''4r6e;G?-) &mʸ^jcSV*8U><6_3LScH17#*8"%b{tacz@p[٣It%5*6&Zͤ/c}0_\BO(ܛv~W(7_3L9/ @Hdp$&T~W,K\ȷe-c~}CܫU/r+ ʆ<J #yEW%>ecO]3z:`-wEJRj>_X;#8 mr?}Y} |qy\3X.Q 7;dwW I5u6 b(j#hLA&KtQi$Ew쥉QkOFyR^˄gY\`hU,{ZX]*h5VK6+٬@IdTiJpdGT;z52= 1ށx( cbAw#ɁfG@I?fbƆN@ R[ٟHH'\.8Q~֏H = B/Tp&:..LL ?E 05GS}d㐨9}^3p)h{#DgMoG$SL̡suF^ɶea PGnN"Mj~} |P? Z }PM_`jV; Z<(m1xWpb GiV3#!.F{lҍWv.V2lWKF Yv.ގ0q9D%ϤyvrZ~ \_ a)G'{Ik9VR cc1ehTOpʐƝ./3j2Tm[i0;E#=h,IwC\]Rq&8F}x%{smѪ,=JkpW;H6 }Zm忥NzG.r 砾F¡+5kf̵*jBHoAYT>U$e9}2ӅeV:\hb o[*b{\515"k\?Ƿ,Nf/Zu[DIM('7:2ͫp/TA/~y5|M|ybh\X057^P[>/v'eģ#D ﱄ/h4r5 x kn7*uaJ ~buQX~nkҠpc\KF04S6C &e|ws,2Q9-=)#`̿(m_ ZY/.s06L_WhAO$amX\*cq|Q5C:k2p۰fjN˓:yD9RzVW)>󐁞<ꔜ$a0ëkX&, D.I¶lrE$lC",j-]hMWM8j|͸U{ۑAa=H}dy1o3n$vRċF#*s+g]*[?$1lb:[)8'} ͒d_ulMLT?TK&T;ܟQ^V8*50]%HA7t~m5B3 ?!T/KF=*wǯ.SwN5OQ[-x=}k"7Cv9j޻K i2ҡ_+ckm|`t(lZmZ/khKw٬%Cp-k;$U=v?Pk=7ފ|q 7 ;X!-Ѽҭ3uieYf/iׄkv;QƭmL${}m uw堰X!lu.RkZi?9bw-USG8\vg=hɐGmrB+hFN%݃7!XYLX1H+8]rP,ѓ'U!鸻&6YϪ͐|:$ ̓:8'`7zZ2 W(j>ޅSy!~{4@fz٩@Z!= C>k[4q]u@sӑPx{EN8O_^l~J?Jł3"{rg%%v31àgfwgjeNLa)KDWua;:h&d9= }PƒkPG~/#ڬz|]x`/? yf|f@;2Zy]vO1k˟8?w<,<~e( 17&䴲m}B>EUPh"bH-*mwM=z0N+6\Xٙ4FmpVNiX.;lDAcV%h+}j0 <El3(F$.KH1\ (,n!luKj= bRi< :(, փxqXKƏA"#IlJeEN6[{"s6r"{aBZޞqxw@MsPZT&9m:f̚NdϿ4B#|VG3Ȳ̶Q–H- ||3Ln T ݌TNB,/F\P@1|-#bK?}Buh,#Cz'y5<0nyr5*P7HCTG培 d gZߗ"哊"!xF9} [9ۃ+g*M/c@Kw!VHQADNֶ֒Fua&# * VYqh"s2Z6R\24I/BșS}l |Ƒ?y6^o w||,D%ypYRZNRы!H>EZ )0eՓ!|]B/`?Iαzy'fDV Q0r᠝;ͬR5n?UKf8+n E0|x>Ocs!ҿh !SWXfuB-'8?ݫ^̏@ w<~ QݽarWG{ {fS\ZR#O Ұ JТČ2'oZag gaNOe P!_MS2\SeJDZBN/q M֦ɦwok%)Dcx`ݾٚ)pe쾬:߅^:ʕ \M+yV e^Xy 8l0Js&tDOm^vdZ0o\nKM|QjdN WώKCP*; jt#N_y?AkLьN!Y2϶Fp&va8w+z%Z>KC$GB剫rEة$XaD&Sܢ$[@]id \!=9lCf@!8N/[{z ȾZh|,4ӽ dx ;Ԇ+/A^rƽt-Y|:fm/,Y0;u𶓳D-ʹ9gPj=us`{?@/keP;(ӔiG:._Uo-B=.aժ|Y ;tbr7"׾ƴ0nVRZʞҳA!DA<逽f겞.oy, r\Ңsd#<6 '8(miΩRU'2 𕵯ǀ&JQu?Uzq|5R7obi9z^~ ĚA&$p"cg"Ή $0Udg=԰T+ǻlwl.iGr_YIMcplU.Y5@OrF\ݔ_AOmi!X?Q:(2)(H * !2qthE<\apI­ ӀR_&{Q=R|uM+ v9<-~f<%7j&P;C@C(f0gM9-Q+w e 6 E5x ~-& We4['Cҧ -RN &6f:Tׇ@C#ŧ\ZƳ-&\~\ q?Hpcyi~:YtW.J,bH<>7FCY&my +XI)1p+eyNп@/DX{}m𵾁X24ŲM+96cOw]wTqmŭg/\~0q0Iۓ0jqP)`~r)!Fx_v&³VKsi'SDXFIIf9Wr*\޹7<6Xz}w`m{y!q^kЛM*5|bd6^3!Um7- -n0(/*dR(X('R|>N̄"!㖐 樂+c5} 0u\x\A]`Qj@E'K/G?Snzxf8!V' Ē7=jbà\.9 9'?͟n3MPHF4ܜ4Գ`V1x .j7$[i;8oRN>2HBtW bkhShxrzH&!9bi>AjA;oBN'^2ZyPe:1S c PVJ_yBg&J`65NtvI5+3yv/d=muxw\NZCy+=Z.ݐg>ףi7n-kVqyL_2.&Y봃o<@7M{'9us21dj %"zv&DZJ&im_aEGsƬAb]&`p a;k0S[m|\ P$fp&xW ^JiڝfS3Ga!V'Íxs231flixG[?Jxh8pZͨw5a}Z/oB'vCW9X9CqqG@҈#!lcuLf>MoxoϏoGUBAYQ^K Ͳ$ Dҁ),ƍI-v'eX+~(9neKRYc^~μ} YT&\*)Y{ Ctn: I:YmWT_vwM %EM\G^7+Vxhv]'e z^Xt2b˔ LV@)}KKd@YvZ-,7:[d5J{_}!?i̸;rFdse\HP2oE sMΏ#p+qo҉M&h 0mҌMf65ܚϞ~ r :iWbu]Z]E+οNYE9/ĉ7dŭ"lJD3ӐUCw!.s#ax C;P4*5Nd*s2/T>B'AF&#ٝ.80qtR>-qy(׮a׋[ݨ!4ʹSY^K5V w1iliqu>K]_,͵H*pGy~߉.IB5uuPz8 +]wi77: -lO:`(ZW-1=bDt0#Y9Q )L\j{1a"@ܷF9r_@J7Zﶰ1/+ 9[P<4yq>'"SrS H rZnyirÔ<0@FXi)cU;`s%,ݜGŁI#]l||4|ՍRnGyG~! KrS<{.VSѿad1 .c hqxޣ%9ඨ'Rۻ0&MDL_Ð׭ܬ=pI\'wfe{N1*96V#Xs!Í8 P&g2'WN/Tgbog-a7Qz9x.9Ɵ#o=')bcL/2RG' Xu/7F+ixA ɈFXݙ^a'}a9BFݢ69M!lYuݵTto03ZRzEu'RlD1Fg昔!O-a'A ?֦+R/-O[tVNrCEboOD(\IZjC܁wx55̨ᠡ%>$;Kt&LtAQy+ 1Ei^︓@.}yvࣖc-y,٧- 4r4zJyzRYGE$q[=.*6ds"temtSrȋco[{,:N:|QU ہO==W {-[[vϘJY*Ur\iaKY&zf]]|wEФX<9sB0Ȏf|[ߒ!q &Eu08۩ְk6E7c@{wuym"閴"= +-')iz0)A4~@C54D 9Ħ?BmL XH>{3Z3uXLbspq8LF p5ZStؔjCQ؛‚&`!\0^ib5Y  rx)I[{1cD4d- N%X|W,0UGn5J`3jG7w[ f ȗMlѐ(QH/vyny)|-aNFs5ruF,jNso1A 4] CѲ\^:vсt2g2H?~/El rŰnn;3 HA7{N/(?A3* t^+޽}x5+(S^}ʹa&E3&}fЏcز#Z62+L,q!15enO5TDJ8N,! uX%Bze Xh"rb- WףԞK2~wkS\F-!ΎAw`\t2Wڕ1rE2͸gNw\Rʻu~PVǬA"1e(nsZc2oQ@Ygc,R~Z=vqRm]LOw"5[=͌xfѢI`BDs8 dHpȃ2fmx#'|CUq_P*~^! ca5#UM!$>+#.!pRׇ_+rSu \M=ȘWRK?fY'㲅powm5t/L'TU$z9\3">mڏt^$ߒ1ci5V`ʠK<_y*]wIdAO4ޔ9p) Y$$֨S8p_HXEϝ9'R>JZa-,yALN|'aw_q $;un 'XOѫ&VZGuw3qʶ= <@Z,f$g^iPz sl5?[mtq=?yIE51MՉ{ |}bDy;>bM_Bg p XJUdCnW),,ʸ!%iŮnN^i)r®PWW~W<:nԑI 6n b4j%lu)wcriD$F.d B;Ng畚ϵ|t;b4ԍ5 aUbA8Xi3.ig C 5:^V2 lUZ= lRO'ȍz.F#]oS~gg{Yo["Nh7d31ф·*>߲wØ-9-^\J3`~Q[,ڰ b3~,)|FwBĮ^7Nm0f<:ށu_azDX&GK&`D2xTУTm Fi\{'r3_؃&qK旴o;t>X^u!ԘKI6-}Oq 187 x~,%_>!0Y$bedTN `؝kuqY jun8@+|C,^.h Fh/@+y}5n^)9ӊ090e|9'POHkG楕#ˍqgoRZo,'+Pi˘#B򬯞n! b i Fw[I9ЀI-xk›K{y1l/?]U\ZZ5`sjZyߌ}Þy|o;J,(] qv)!l!:q y}Ii.6lhNb+kKX:Zj۟iޱ $Шw-BcX#w9.;|F3:fĪ bt2" J Jy>?/In]:/َ>_)}RTvv]]]؎_6πG7.kS\M,q@]3Xn <2,&6tz# Ƨ "9DWFjk`$0=d c!)r<,̥ɕS +օ(l<&Z5ar3\dSh6w UYnK[bWnO:W٣-F-TԭUp#Z]W< ף)"MT-#\8|6ɺ6*xI];>4{Sv]cG4JꚒCNStnsֱ l;O6n2Au5-gsAKVߏ5Jz$SP~IOG!>\"5p }CeL`<}t"̹Ul.Nzg E#^U|'i  dc>PI;%BogLAEb%22YQ:67[ӚMHtVoug<_ϟ!倔x 2pɌ?)ZQ4<_{?C[J`Ph2mi{2a(]1gYHp^,ܨzk~Ozt J!!°38 :KEN6slI+һNԝ}sـo u[ #^~f^].#ilOanB˾N#; 6Zt7b=|oEh(hMTxV;en!1)2H^CWOFv,JZtq]Sу;5+&rэD7]ߎww?d5GQt 'F~NөK~Dg3@T*X& dI;fo'Uf<&(gRl$ńjm YsL;F;uYVC1>MMd9t1u@I$Wsݲ~78|`v+D,3-Gbb$,OAN\nhxo2`؋K1@mCd%?}#zAÏï ŤI99|HȿLhg3>-r ƙ9q(Z(ZHy/EY[ QZ>VB:/;d,# /}#߹R}0g-s~RC^#k=c5l;oOh3PP]CNч?^6ݐ0 e'8?xRO kd֤֑,IcB'WƊ ^֩Z:jԜ>1nk2ٛW[0CqRIގS%`A3θ.E/hPG^/@Yo c|X$Fg~<(M0 %^ fF*'|n4烰}5eyS /L1s[7QUuB5[)6r馅5 i. ,;ˋPWXCuTneX6ȅK5,ǺTCqW>Am&T=B fIp6RD Kl"X?Af)9T RTq.|z&g0##woҭjn{f YXaY>?zyMupMH1\/Kj@8R6Vժ8"F$h](jg *F WP*/$@""}xY6^YbZ<,2HcCv :}Xd $~DZ( 'A]aO=}~XnDIdVrʍ*/u;> m\gEJC0:J+QWrЪ i@O;"Cɵ1蟮xs΅V(VVPc:]С/`d, x ٯ!b 8g-(9_H@1ɺSE(v;EQBNb޺d{c꾜RBOk<~Jfj T{$tu7Ag m^j[p7Hew:2> -kJdLOnd"g2{v^BO^PN[OIV ?оXj,QA9Vn|.[6\;{_CzRe1 a GN ! _I"Jp/HTv6-P4} ?hM`ΔpqTH5MRGjAdHftùudH6BZFgE7OGk9jo_mcXț˓3Z ⎜ e\60u8YVTK"윈>5 -Q6u%~X/ۻXkN˭"9'־_-NVg6O9[>cv4 J{)5-<:AJi)@])yJ?ah*,'b ԤAXsWMAj5 =l5c@Ln-ҹ{Hn[1.l9NSm<!Cq6S@zWڊd֗kj?[>S+Q(f6WѓeV:a.U,҈N!DdF9mln4)D*t^7z}E&UzI݋PvW]Q뜇ܳ`T/>hn@uju5+/=2LO폵 #zwL|v= %Z,*//(лBX MlG.noz%.77\!@9uC705;) Qaw.1;TsQ?=2 LBc_)ٷ~YؿdI<^ x~8]p!}}~FewxBesrBKCh ȕ@FpYc `S|q&g=tӿkS̊"`R{f ͶJt7RRvyoiq8{1CɽՏ^!Rvb"ohVGƄ."Az}Qz؞4:>Auj1JÌ#LeQ\(W=,/:GlŻv:YC~NGQxAU!N7:w39#닄$7n+USkM5xweEDݩx.Uj&~^Jpά)Fj0E|TY\Sd;1_ {q#Alb&労cnմf[CGW" *ovJYJPQi?z0gL#3AV%}Ne$ [o%96w/(vN髌ٮ uURO`d)but;_+ p:^/=&>DSqȭuf!TP.laKnl*Cک48X`%T5tX!x~O*1D׊'"MB:E^ηUgV[ Cdc" nFWQ#I5A0,qp)K'vqRԣբݽqJ| 뾅(,xD'MpJ辳cMq9{D\v%Uq3ju"_2f ;RN(Sc$b>vتQk?ᄩ/KYq_1ύ3k2 uOMuu@탂V.%fz0Эve/n3l2Z2ۆEq+Y ufOH~D3$o 0wvz@x ]?zPrZ-t6L`2V,bƿ^%.c@ (ΣG>h7b]B&qkֶbvZy'/K,JJi2B<ȣlk~ f>!Ko]h'na& V0ϾQm& ^)$$ \jP Ȫ_DTK_0Rt}?' d4b,t>*2+z0cP6M'tO{P;tQ[-'-}66~*v&b2Zu0S76Dߗ2?*S|D0H?fq4ccUW5` Ϩ\<"o@kO}7I"0:~)7-lz= HIctC0X}#:X{e\Х2i콯D=K.tlo t^ֽ\}|BΊ^QZ"L1"Nd%dR(ٚT"9S (Y-^ Q*a 9Nb>kqVŠs.joZy4͂E98PšU5 EGf;G"ק"~4 Or(hv5M >)F4`<ڟwU9pʄU3!SI &t&qkN!pWEŝZO习-vrA:{;)0HNw=Pn%B9=Z8ہI פuA`C%.N[Ng.i(QsY:J)p ~L{tWū#轤-O!%;!jQP!v=aX&S+="vB` >Ӱ c<SmU5r4gj&xR6M> i]#+׀e8A^?E.}v3\xt3\ED?@3)m$Utv"!kT_h󃑌|20tIsZkK< K9ɡד TT<W_MF] ė̠=` ي36b_ݩ&tK;Ѹ[s|O+UI;%J̍%7̿,aLz0p}r5,oj R"U]1(8570 \dU.O4ҬpӱT0z%^sf(7GL%ڜqJ} 9z b@דiYhU>א녖j rT>eҸ، &OxI*&cӮ*i)-[̎i4z&AΦ>nq^ۿcg([^E۝OpޠM]m|!9.5`,W`pPrU:*u=@3Xbd{E۔6nBf4@Tб(XqT?%qq_ -\%;Tgw5ȡJ]V0lh,AP˔jg}re$TdtIWN&,x ɯD $7ko7bo\ʾ,,hK"KQB**?&aMʨq&*4Y t$ɗ 3U,ޅ&XTNW-X|5t)獥J[,Ob Jp7֣&9z-V a+ݺ#37 M0>e|Ү䌵 q )|G:+7%ݛ ZZN'XId#k ~b&#-Gm g O}` .ѧz.VIK AIJw74H*=q{ %?gRHfD`Zؒcʲ[ByxeeЬNeTy7y>i%R{-Uи(JsXVk:k5b~TE@౯{+dl ߰578ywU#gfSts?`o0JZEW֖:N .V1o[T YQYT~&<"?U*Byl ,zgmXq;hexRD|X 1LDKp\F3yEк.#*mSfNnę ݌u^Y[(dB0ꄦ(^O5%za9+p# hMsa!)*I,L(\BZx\܏< J>K*I&|c+$beNd;HMYcz lh=fHqR|NħNDZ%J`tGlrAkx'jO|Fv W߱ qZWUT9jrN,#k&SVdOR\`"_6nYCUB7-d^BP˜!7stpFPKLymGJw$-AkQǝ7h ]v9:c:Wt"IFb>Lct"瑑c?a"5Pėcc=MS NA >g^&Ve9z6=4XrCAmjOo|l]&lgrΤ*ܭl,oҿ%B^yTΙ;)M<c?"J4RJ=|%=E6#\'bF%]\T aϮ8iB@@`6^U}W=&tWL+;(gKO•Dپue5183P\:kyA8D=mw/k4ǯ%m=St E&w7^bN (-e0,ۋ43 8Um1ԥin"Y~ʪ(:d, rX KdhoUP4+PFDYQ(p n27b(r@#ϯTGΚFTw {8T!P.5se )й 緮k9b{ćl>GA2UkEĥ.I֎WھB[ݬćzP0Pqh|= 9` K>++WXl/cZ0:؏D$Ȧk5M;_rᄦZơ sݗNhNZ5*}5 ?Qݽ{Qr-,#"^ ρ_Kc`Zm/@mRXғhx1¿&$_P a%| O41 Hjx64X \{%ԇ;Vi0H5y֠,7@+aaLTD/(vs^ 㡎xjb9~*U!A& QW9K>wpG{R.4&%5сT X3udpv;*kh~:B# Rcr@9ܡ {P m _%q@߂U}edZyu?];i;^q8|Y;&#S:PXxaʝVĢt_ (F3R!=? իַXE ܼ?R1۪5Tk~_}xEfKDk@AC|a5oHdl/=St_Sq@w1DIT Q"DND^;Rƞ36i9IK\rp۬PٙbM,^Pěe2Uke$%{ +ncuzo"T[2M#6~ >3>*X疩AIJ:^g=FyM&\C>k  {JF{F%a`[9f'N[4 pw\a123/8Z5FʴF y;rYoWjE'F\W~/v`Y誏Հ@#qGT; 3_+XߋW}wӕ:7(]ƾV_h:'@c5pugm0Iޖġ/H*9ζ45Oؠ~b/k4>(4mnku<!ʳ 2ôw<9o2qVP+!5 :3P}9"W[.def4T1ɲ Д/!v(}g@L5j lQj5 ԊB8;҂;ԱTo: PÕd٦LCO%+x.Ŗ3 _ Sܖ$NJ@_A\E#;ͬ^L$ |tt48QɡtTyj{vj?Ig*%3A,opgu^ D~-cuR2 0揞vOL^ g,! &صlu]`>@/"19Kh{aW SQ4:^ֳ@Ԗ1H`'b q NUѶ>3eF1sw6+#`+{@Ǿԯ!VeZV>z!4 j<ҎC{`5סx=SI)oJfV_j *86Tb@uvb_cSCJ,Ap &Md+EB6(OXr0(j &ꨵ:F ]/݁Oc׌z֥LcxP=lah$ $/0gk_:ֳ Cp ś|uR#f:+*G̃J'c5)̎f%4pJQ eLs j̀&0-plOiP& 4 q+(z#P/>qe1JZ'XrR~RR7m٪*'|7erD)82߯C8aňX0`$brb39q:!kvٛh[@=9QkX‹oi_Z^`bа1ac}b{Ct1 svN{#AaJ%="nwg-u ƛ *@* 2W[Lva8 &-$R| %h7F5i -OӦk(')YjLjEC]h25 eEVkgX uqBy.8%-вDrTz-Bif@ώY+"n2 ߡ8;Ρ<9NaC(?}o#ğt Ff+c@fҫМХ-4'>8͒E])`g[ZtBrT?] lŸK$= /X 2MJbP){oAJ@>h>e&bPߤȶ{m%Cv+,)<8zT CɣlU֭ F ]&5!Ti x/ֶC+^>v5y;~'Ɯ$;}y̭Q\FGIi`XOG #ΝEL\]p`{,RC8mT\vԲ1 ٮ  ~[`||3r@lFR_tfTLs4M2[80l1ܦ/j ,g.[yj=G"}je 8~">e QdQ2[]Q%'"O@ޘĨ*RFD8hV`f>0 V&5 -i%@$jn[%j٠̾T :-!EO-gɲBƯȏU۶vE|YLLat7{&vŇQ뒌K>jTy=|um ::B~Γlfƫ01li3McRH?M:2a#w{ 31 P!kC@28P]S9nc!KylXw{rt(8ya5,ՊS$ѲJ9NrAἔ+#+"ޤ8) >(Cs+B.yS.{eQvF3^g3}{/n ,xW4iʇ`1ڱ_aqC&c^Ic[VW@8|!{*f9Rո/.&|^ll|Ue_5Atb!?/n&Wi4+3^Azf1kxFѝ=[y΍d^У`vrGUОnIHӊk8:{b؋¦^)5yә}mjgI ~ͭ*Cf93Csc>_5Rl,xfȨRD\}#nXi[Wՙqauk.C?p)ȍ׍ǔړ50ˬkmrd&-k )fQvDQp21`}BӇtlq$[&$UJ >߷.wC.9 {gw6u;"#74^\!fhFǗ:%0 YƠLWX7BH+_w9aZT}T>۠v9E7V=t>/j0!`m747F+jvH{&Dހ^ > ?ݡT|Gf 6PK[l?^ܔyƠ'Dz>es(|?KuE:jVBVI < Cϋ{ x~fIEZpt+(Yȿ@s%8 nI⇡t 8t~/WU^1\6(O57Ō t0٤gv`WC3x[rpx7 L-ͶFT{{(#gdc`*w{Z_*gz` u#)/Vh+$B<_Ƀds)JGl&*zY%Nhe7?f HkVJ%hێ}7cȐt&DRaIG6k+EןP3>@&c+4T@NcF$ds"UTlJB=\"53~QgNYxl>&W R(=m1 YN4oo#\Peq>YW vM2Do1:*d^fJOvQT(Tt[1l3m0>sBeM%'zal5zݯ߄ ;ii~fb᭙Bla6]{"< 'wBH4:W!7Lh뒅9p $omqsAF0[&wmq<Ǜpϕ$T@#E7܍ږ=9(!)%qRn|˕"~jSL57[An> Yhȴ:޳Y$qp`ρϩ;&MqrsYZ92R`:AEk bTɦ/ 6.NNMzlH61MwW rܧ_+SD"\E/q|&/['j0 %V<2xF"_ L8.ɦ bf~]h\ys#i) 簌8 Y/]2!4(-Sքǭ5p'h@lJ2(3M S[}JBI3G@#C +tl2]ҙ5cp)9ʋFݏEJbm2@hgV` iyٟ@晏8`!}ksIQkTP<. Y'Aٍv۴ÃvG8RUG(CA>ʋ}5$׸8*IYJ剭AV`5mhHYHuTCz s?Ï}:G=s;u6k=8s {CXnc{=-+QeݜΟ\ |Rv֚%VϗeƸ}=K:^% zx#hn*2l2{:+Ey<(|]*>2sYMP|.Zsb'>$_|>1\ E>|`5i@̥! fk ǩ^HG,돹$、 &'ʪ,5t35c".-^ ;r  GERJoEY>n"lWF}-wʹ20TɰhbG~Јz8wBJLdϠ9kmtZPWvu}cz<<"(yTTQ,ۓŐw"QNtnd gFZC-M& ߃kӁQ$, )*7):^ ?Z-m.ÔIFlb803-n/mZ`a3ַNHף2:W X@/D9f`Ly|<@d4dRKAU ?8r_pGx72dM>nKZ9w2soC j^OQ0?—|Vucn.8Zs!M[yVqq"6N}s|VRVh#uQ7&x3l-)׫ơUOƕF[4\$ M:NA.{uV\lt n+ a'Oݴ#ߝ-FI'!{_9e{ilNjzET`~6_[JuY2Hr_6)2Z5H0(–?.]Vcj'M{`zj &ȫ? m Jn]VY(ӀO{8RBBU^{he7Bf۽սӝ8d t| 2Iœʯ1#?ۙԾwΩ6@M⮛rvv(O.hd5,mժ2+Tê`#]}AK \Ʌ}mMrƐjF$o *e_KZ.g_ٱ7]ؚ6gV龒%Yo^6<fUj~ ff2qj$T8Sg+B(-/YjǦ=&Z X $P=6BwZ]4CZLee|8>fBVE*=[| ]4J#oi: ]E9r$w{=ex-mQ}V+s V:AL!0%ZЙ3zbj;'hd6!9%qP3W+c!J,g!q.TidܯcyWV_lJw8&x<.r4 87)T?L9/OXy խX]OZWwΠsL8AcU*qH]-x'YkMYK:!\ TE͜=*mHSZkn@Lh ٔs6lWZy_6"tP|ՙ;a}º 7GsLriihkH DYc6jr*FA`XEb Vm7ߏf&eiNN'%r/_3D|_Ğ0aM F6_Vkշa?@cbrBXߎr# ]20I+ȅ|1'æ­iB$DmKR=ЪcԜ%N~[ aǡ% IcB0Ne]EO$-8qZ@+Ok.f'̼˸;"r L+գ kN/a ? }?;t׹)~ϚHkn 'e&Il(IyGݡx/A?ÞUt-r9T``eFźlhɏ4(tSq^Oo!!)q A$X TWC`HFRX kB32ح!*LNBuMUyuPa)KX놼E[6$d_ ÜV8HT7 tE5et^aS51K6m'0ję3mI=X4y1/[͹9U&^DZJXBrw`< f1@{w&Ri}! {paEW`5I r0 ޮM 1k(P70\`Ww`.WygLlY#?وs[mlsWPCuD2ڳ.FsfǁDmc4E*_IՎWKg$a{əKn@z5>~6\_(I21oANNҚΣŘAm聨L@c,h.%$}s`{.eNpCVB{c(XJr7Afڧcci߷Tw#j1(1RvI|0wKTY9'aF?`n9wr U4N1ͤ]\u[8M9YpƋYL2WSvNod be'4ef _7朐%p4/%2_݄9T?vK+d@Au@~pqnW2x!'dB]w26i~GN܉L&C!sn V Jºخrw5 d? a<:l'y`·4;;Kuݽ8ֈ/C)"( 0$e͢Tsg#)eŭ<EZ|>hdOS,o,|_J&Z~AÇ~P7UF j[ϔFHI<:i>,",d&E͈:,ߘ=CF 2O=?u;s6Ѡ}bH4\%}#un& )0!rB`Z`#蓇XFM;(&ll>y//, k`'OizAiQ,8Jq1ЃѬ*AmDk լId`edG<$C풽GqUDD%)3#ih,n59 RR;LӐݠ;}İzRo ;Cyƀ_vl[qq UYbn7/)hNL(UTڹߛj3dǟp䔜_9*n4p7ʹ;l0~^=j$%QȂ'ke7TfJµs1rûk$/!l› `Hj4;n\sIO61q[_4%em{r֬FӂTANȫe;1Fb?9jcfF <#|1#3s`]g;EgAjr6Mj-ר,:1/vM6S)([m>虎/UԴi׍eݧ8CN  1|hxL1ZWj H &UfvtpF_|6JP'ݷ)%; 0D6|FJ XClUd,>ƛVyI_Tp|Gz@@iк (/UuYI6u#i&բpjz},eŞ-x@G }GF~9 pWqU<@*Q&!aWQo:7! xlc9@V%땖DxKBUTs=&]ALb+fK8.jx[*>{TSo0ҍuD\ql;c=@{#L$'\v]Z(sY~`&+}:u Fo4몕)?iF>_^}ÏG}!>]R]cjq`K? £L,"E$@bXmnyF+cH SG;WbEminVkY|>-ֹL9ln?F HO5e?=zbM*PNl/;oϧsŋ^(fHֹܔ@RϦ:tw޴3SEEUZO„nC&:% vi3wRG!CL* L5&S勏5{>Fiܸ޽q@0>B i)$=3pL@=`nb3 SYC@aPAqYIb-Gҙ6tl)v4Nmd`_c>;M&lE jK.Rס R G[3q9&LNv aڍM"svm#-Kvc̲ՉfeMLn_c%G;&i*~ ȘOޞ?,%S'M6enfTYc`Ӊ+TU?\MYS-N>Y_֓W'r<&CI9Nvsëv !=> ƈh=!4R=85D(+X_ pFܦE(+wA/MoKy'tDYSG,-ο(" ?(KOmy` GIrj_^rC*=ej|Żdr`hEHU [ wr zd[y<31AjǬo6ɸ̡6Y_hWJ?mØMd韨ڽrs`҉ =E/jw[L \k/Ӫt) 0\٩}䲭#.4 ?1$KCT>x4Ň$d|B<{ pLcľŎn~u KAvkVQgCL΋[#Ԁlv]'V"+:wϐ)è% $8!%T`F5*u/6]AnB)ʴo{w z8:_2S])Wcs(-̯D+n=)i7ԫlTWx*~dPHqኤ(ur=\Bu=.^Z C,L3f,hTa-Z+t(h%ώ6t2u־R8wHjL /8ƓRDM*L93,?3Xf DhjD{mJa= E/TՀXBr X9%K89J Wl& 4(VEf/fX"حUE*{D`/v $'\FspL D̖ ;,l|iĤ"˺t٥I + 2cfa#!sN_ _1SP3H"F,Z! X#7õx/I,ȵio  bsg5 b͇fYVXtS>w®Co&Fks@vKj-!U1\4Kb)ԹpPʙSs~P +yҶRxͅ]ER]Zw0r.ya1\Dn^&ksXK7L UG "Ƀ`ۺqCɯ_KjΜoF#̙wQ6li}9aWc\dZn~*0OD5Ɩ.@ݕP=g<݉n2*LC㿼@toڑIH`21kZ]Bf5UuC{Q[ X2y"nν u@RI^8%XKBmWul`hLc:nҳ6Fkj|8r{XJټ i:4K;Ycm4QxWONM8}֤p5baڐs41URh/h6?CBήP^R;h: 5nnPvQJ#r{nѫj3U/BpC{{|R0R롅JQP; ٵU<.-o7IA13PܐQ\ٻX HzRͱ~]5\FlXb43psߣՊeQ*e:1 E;[ /;HM~T<s,6j \!M/HR;)E1Ҡ_ fjƆv]DhЬBjd)* A<}͐QG:>3L[=caH&sH|W f8;԰&Vf+"O( yK$p>%1t&nl6e;HUSgҌo.3XM 2a) p%7 Rqiԉ8F`#KЮɑ-93^ ^ii-v,۴P&ېu*̐< k]ذU))}L&ŒգU)a:"칍4k"vnbL㥣>_(Ƕ/^cL'Zpf2}f 59q/5/;/3qa!%sͨ 9Zn!!bM+i%!b5Je^K)jIh0-!zXFٞͷd [5_;%{F2I8<@qMp 5Q`.1c>Pxh?j@ߊSLK=~Pkuڗ5/ɜ`=ܮ#n ڗ~Ӑ#X<'۝,Tl!ɋ7cY:ܧ~;K`l6LЅhD.$.,[aYL ,5e#a/ ɣ-{ȧRsH~pcЈ-gߓ'8` jD74Il^dC*a*)6S xVĜGl4'ƙDHd Yɛ.$Rd7lX9@- "Yz)^,BԊ bȉۭl[fHML䈅`|nFdul:ȍIMzy@CUKd!.@D2}k6Pp&4YޙӒsUI@^*NA LR =#2H0 |v>=3MFADjI/w82dA?_yϮ@nCsT)&F2Cj96LEXulHc n"vH ǵY }mǿ F<  5&r%8&~+˳M~ 4Dj’yk]L9h͠7GT`P7۪-R)tU >;IN\!RXc^afhO]j\xÕjf^0˲5a5d5fɂHGneMFB½?ΠH⟨P.-5VZbܫҨ-r- iDcC \$_FgjYbL^`uX3QgF*Bu4?7Kga,ܨ, r ۈ|t#ۋռKXʨ"3~ͅ*&h W[M -{ &e·ֹApI:] $]1}d,xE{Gp!NyZÙяo3u_žr`Ke;5P aX6dK cr;PJzk/ް̦O1";̗_0ujISI#i3WqbRrI)6dEJ"?qu*ZXDF))QU]G4:j =v֝t0o'ib%JQ2%TMzKW,̿r?Д݁WD054 pBotL)}:Zgr͒]s0V}gk 7oEz&if3E'}Ғ[S_T#~ˈ{o\2Uzjtk*zJ_yI0:OY N.Fcf |@Qɓ+ vO+P曶c> .BV#j.X*I{Ѭ"Ǻ^h!^ES[u12,Il8)KL~AoSr'hr6K+F>G4*(fwk[; uDk9sD& 6/6hG5k BN\0]?o;{AdJR*׀/HN0 B16ISH'Q5'{ִ̃wC֎˴{L'`j3z}}]: ;`Ew7gz,%ޥ2\%l /GV?rJ17!#,VK/ JF[`/3= L#HOƖ!:yeBcI]JPPWRejz?YbyIq/hZW6LL8Mql2Kf1M9 D\Y3yt&z16~1,ʥze=kxhW)f279½p f oMDXS C j6ܝJZ/O QlpMG@NU#P)VGRsZB:JIُI#idr8?z#n~3 *m}QSm׵`{;!)s3l\5ĦV\bU.f޲=)* jw3xCDV~>>\ZKof 9*3E'yg곓f]Pϗᱮ6 g=+RTm4v]#W {Jc5Mgꁾi;րhm :uȗ' ?,ʟbDoG[q2 5`(ieAbttEZfM89 B uuk?N}O4: j{Ƕ:pF* ZdɜFp@& *K]vHaM):4㨷9lLgTG~fl]Сv3MxL4j\Ƹ-][EP³㌟w [o* uz$- EUpNfr)O(aKK_2ħ%=*jFՄB,8?6_] 枉(O/hu9訾ߺ7M#%E(jR3wa-Mlopv7k肯=l+X'pƱC`ƠI5 A' [%G RBЖІoL*^|X2gaj$6uuI$1Uf6-go,>x~~Rǃ7 ƺb5 OAMk׮ ǣ&{.K4NҨK@PUV2u| Xӝx=5l7ڲ?]b87;*3 x鮈Gy)RUR8O6H,+-~Of֥h1jwcJe$0$NLbO95itcԱVjD)=siRd)Eϖ>h ^(:MJ3>e ^Vw]P Ty4_1a="cXI+3pmM|6`2E5r@kfhF>G.:bg(VWKjbeحB;!m;.!{A8?GK#ϸVoa%՟uq#$Ե & slA(מJZZ|v `^tNX.}>+w4N;mh`-y[0EoSɑ%&臍NO$A,n ZY%sFHнE;ř'/rWA1F 9˗ئ_9U lK3ebر sIB=!s}4:8uj3;:/֭XYY\ Y,F6 ^ڐH H.^٥Ϝ҇ӂY5:Åvs#p IVrE7"9:(䀻*{p۱9u8/ Vu߯Tinbi8u %-'8 "Bs'")0G}_v7v Fu,Olwlh̔y1ס7'ҽ "m{Գ zO S[٠dhqP`J ag_uI!l b$O ,owߌ32.BLlJ`e.>u:`AoyEj zŅﻼq%d+0R21nE(p֝gbE`2.ϖg#yFp:j g%L1 Cu.V7z:u8DLpia4nQD+t@0^K /ʸs. BjZD߷' l:ha}f֓}bb@opp/7ʆ<'9KZR㝳*aG lѧ~c'h&P{!UHΞħB(5<3;稔FJjEQ|0šdUi@c0&&O`%gص۰H>6bjxpYmt<-Q ux|Yc9-Ԕ0X*_rc+I 1Z_CD9V&O2}\\Z d6D'C{H?BIgt] v29ⶏ=}G[ru)M#!H w >٫ .X^Zݪ!WmpV.ii-GWaX0#e5*;eߥ2$5d'zbROѲv̔|U W>LrbauQǡ{#ę c8_p )6(zPK?X JP܅5ga%C[+Jd95Kd"-?ߎ+t>L۰>lN/IUanNy *c~NaJ;dEZ`KJ>.Mpf>1.b`Zvx~CSD;Joz6fKN Fp09pRѯ։Yr REHzcp= +WF(N4KeóX9bml3W=]U#hA̓) f`r6A04*B[jxH"w:-Ys 8FxxϮT#eՂzN# _|lIݖ>A{Llhބ;vS}dAAPx㚃hgkǙ4ubJ\\aOK/ H`{CMS6d$XliN {RĘ)4ip@ASr|#XcŤ֮r`&cP. x3 S{TK^X-AE#(D37R/+'rS43RQ7A'*\kPqA5QJy [|ꓫ*9ޤ(gneLV.qjIHVnbܚKn9~C$ew?8;.^}hBD儐SԺƛ4e^!7ig9~e1 m@!2N[jW.)U{mTe%Nv&=/צQqz4&< _,³ve\@"ϟ79ڧ '8_kwOu#Wzx q2ts8l: Uwx'cLpGױn)ĉ˸:[xqYJ[i}/acYtI=DΰȵؽMY ^KQ&c9ȭ8Vlr&t7b-}"EaMҘT^??;[t@]xv7 _؉LP0C\df8`d2] @+5n۾"w~'zJ [%ӶYi /<[N${+s^Ǔnǃg@#R߂v-̡fXgn"ΙO,Evsc#xͷMBvh{2 >ӳy9!㇒Cc5I<ņS~k#E u`ddNڏitޤ#c/r%~pp4m0`\yҁ}UӃЪ(eW*h՟p+G)>u:x{(u(Q23tR5>&LѴ| :*X[6b5,7dG:jr^Ĭ}rߛ'@;F.b}'*\#qׁr]Oub=.Ta|gG' I5@aUMX._V>=+1s2O!Fk~IK\AXI v10tc-9koDĸ9"kU/ MQڦa;tfk + Uݎ4Κ FFWVZ f᠎Gw9Kiz顼;!{.G6ɏ{:bί{_~$O5M__>,,Y1u/]6͓~.^/"-2h0d_Y_GU" bVkET[|n'k'*%zp'ccV@<0؊9_/NTxsk݁Q](bJ+?Y9fPjR+LX8ː9i Ꮔw ʧbT;ow%Dw"'*;`E|sBlՈʳit8-CjG^緑> MAĹBd)3s=-AXiCLyTr u-u&(Pi#ZM1b76-d-L>œ\0r)6/¹$5wlK" FOұ뎫ZXO ژ F߳@/;ZJ׬`I6h~zSܒa;- lyMHӿXXez8CɒT>5OéSb'ZQTF.D @'GZU"8~gh7+аvA 呃lO/P׊)i4T,/ Fۥ܌ Bj7k>i61Kja]Q|׍Z H+bqMQ TB@|yS/ˏ4)1> ):szp$8?yrΈ )Jhcl2E$˗w ӇBTο/oC 3?Oڬ8l3gNwW0Pi$h) +LЪ (@q,Db Ͱ+?VC pU^QvF ,yhQ.2g)ɮ pr.S(zP Һ-{4Wŭ! wMi]6؍8ճĴ0S(~b4Ib aQ!]m,x:Y20{G\=(ѩO$VP[t-õ=2-'aZM[qn}0Gt7alVaUK}FjedZC& أ@45s3+\fJYw5Gp,z4[) .fdthv.0tQ}Yt Xɣ*y*=4`띛CBvQH0tC,r=|87r)œO+! ~c1!Qιª$K b{XM 5={eN8tG'H-[CU':.|rnr"V %0<# 8rE6?֨]!e`/&Ϗ .Xn]&v CΩTWݑ>G4DXa p36f^j)q7\# WgU1xZ@uߔg1U] qXk Ⅻ #=Z,fT;*~C[ po«Gf@>YU9_p'} eH!DKǩdK+N;(gXE5\ 8)6&kF7ٞ`X#){m̏jw[zrhYH3#D#)e^E!AY+ x=hIj!HSO4i$[eH{ASV tU+!cP7_Fa^qC-CMzWuB{reQa__q)FBmja˾y8ʟqɁ@'k oW"*ٟq=tFzd;CLn;z%Ium0O8)\ALh2_Dߤ /dh(kÈ(f:qxdI[dUruI{| ] l\?bqX0LArZށ􃂵^ct=gi}PZ4vp g>x(TЇֱ0Hu'#2STYG%#I8k2H!\;JU8GCoq5J\݆:R!QxgdKj1.ő'UM<ȿiáeW' P[=Es+Tie%n>`f"@,fqYlWzyBFVIM EW6wvޛW^̴h Y븋\1 ) *8n":VUQc[޲$Űw$sπC҉P;6"4zΉ UZ#AL! -{k|$l>|Mb:pX oK7:ힲݵ~T->x 3 wWt(J}L/ :o%W_"P~ d_PkmLj"wL91FH2vea,{4uc;@"#]Ej_Tx#EA{u=6H+kB_3N~w7y奌6A[@d_]+It?@ V=q{hš>[WOY !vF%rj}VE\RHd Zx P8UEEujJw}Afzeŝ5F~'[aTwhuwpVϡ2KNWgm#`>Zve5je.LomռhKt#_#ܭxbhաu3[{j]jDDDJV~rz8f2X(OCmBY!` GQ-uw{T5CQDCC*1.Zm.ϑϡ(*ݒq߄Ѐ㔚]w6Ȼ!Mf\Y9]R}A2y-ROICiV] 6XIsAߟ+9%!.4(!c|jN ga2p!WC. :"QPh*Am&-)!de%S;Dž3N,&D5y 2ʏ' '[68^(K9[!nt_2U-|L9Y^d[9lM|%(#Cdp8 T6ƪJ&bV,<>ARߚ804=!{es =[e" 5k{p0zv.}>ތ*5NK cӀhHo iLvM0n@eh3HrE*KO-ֲi2-&#K|9xL7[ڧP,Uã?LH^X+8E3#u`>8Wٚ"5-x5Q?cbeu [BC\H֗PXKCzǚ biCJX87+i&j ur Jyj)A"44lA@t &`'~I\+`chqy5cԀ4_Gl Y=~s,ҚH;gT%D&:!׬=p!ۭ Wvv܎^8f ./`uLtl g*I0{S?8Ђ` }a^8ר߸.&rUV8~qlyߐ}'/= H>\^8!F';/++3 8@!:UT0f069RcߦBX]%uȮ .|( ?p.'$AY5A(Ŭzy|hg ^ȱ l^pADk!oifP^کڎ/,$%ɇO lo,xS`f+kM~K1D y])hWI^P#KM76|rV2P',91+yߋw\Wq 2M(8볗e*Hđ_M@c (!8u}~ #S](ئZbHHU4_RZQHȮ?--21_8DNHoi+vbTC=: naOGQӂyf/?ն/- *+"a-wI|=fDdjJG7ޗpC1ESu!R){Re(QԞVyv{RyOՇLA 3:z -2B5sJ |žnAOr3Lg_qi\Vnn סEZa:yyۆ%o;c0oRKynfɼnsF,|" ,B*TW+mMu/=3ݭ?{pskJb}k 1JHn݁5\p΋MM[уӆ$,e@D: m +>FS4[1$WcOhV↞BjfFVȐQ5OC屽8EA&6~DQ*y|^dک˒NP1b([)b I9_\/WBUVR]d M}|ߋa@%S[L*s?σ/Q5Ą28rЫIHS 2JĔ)꤭ tS5ϒ(&O4bt-8>_ndo/ovb6te%(ĝf2CJͼ7G %߹*6~w U5gN-BZ'VVjr I5c|%rтݮ1Äsc4_q[uuvfv[?61*Y+]6 8X?FӐ 7[9%?W'8!|4$U7yCTf{bX0K3YCD'm맖jL?ޕ$NH%`?.0"^Rⷄi p˯߳zfJ7'mVmߩ!hK>@jER{]Һf1m7 ,]awjrj#{]5|m;,H?4LH⡺\#6ilIEZbC va=- ^B, _ 1Qꄾ̾#^4|iT)$nEg{tE;z盧LRe UD kHz>ǐfVLbB#[gH.[h^4j$`{ [NEB,slT$tqVyyk!dk<M!ъj"$Q`zHY-9l] z ˿e0΍4SLuI 1m菱鍛́qm4 92ջ- fL[:e*⍣8T R13P"a㮗A%eh!Ω"+qԳG}J[i{Tѕn &#P,kbޕX_K`O u'BujÙSAْD^#;p|p7QHK]ze?g`U;'?#`")goq̇* >i]f6bIAl</~aN͹)ݒwɛ8+Ou 6N/i. tYO!ڌ5)*)qO}ŨOu{xb|86KǨ<1aIUd:ш`1FTEco3I>9d M? !4Lw$z:Xm֝qdyNn#/jPkn/#l dէGMfpٵ n`.j>d{mS"hSp1 45iP2G^ƚjOYR]G4[Pn;mEpw7&]ߑ==,R98i6]4O#g}[.${p2ﺿN ߩ ]RtZǵ$|Xpabe{;M?5SÔrBv0~AA8Jf%R0v<wR߬L8[0,?a5%q)kug4j&ŒWSaU2xࣚB^LNj)\1>`2RW͌9r"Zޏ,q&`MPE?gM <$OmW$>0Ŕ!hxSŀ!|sŢ-: *f2d]bgqUdH\MTs ox`'0 (-Xo6ꄱ5aw<!p+\Bۓb;̴_gCܢߏ!X (^@w67x2w\lPg&XkC5A-pF (Iv"F+3x 0|uڿOըiԌXErJuO矺tzZבlo9Jx1eh%4f)/}h c^8З] 4[O425'1KAmR Xvz[1ף)oO?$MREj-Uvs`ԦJmNX\ԕ^x 6hΗ5Dn!YQΈDA>86vbEf:Fnjy7&`EAVXaXwblIF@'n8lc@.qy 3 D6rw ,Zg |{ְ]ѢL *nqƉt[P?L~;fO.wMU+TudA1L' hz ɛaNNfߖq. OVAx}ARa^$NNsڿiEF>0:\r쫎/O):95ԑ٘ߖH/ԛw]Tܓ} zI64Ь<14LJL- [XI[G|(oG!-؃B'_WR j9kR@cgRG]^(2*KKi:@@JRE;AZ˺њ$!._^2 h3t^M* dF ^) d~Dd If qg$לSr:#'g Ca83/;y1IFt.NpnL.F'j+dM$;5Fv}K]kF ^a"J6 ڱ΢q\vv_<$Ӎ>{e߮hQK.KmW 0hḃԙݦ.أpU}cX J^,ɕ34cx%B4ewcގ~~Vp,&Uad0RabB~&@,//|.L':{3)2wO7l UJ[h-V߫Dmon sx㩌#zU%4D/8a혃 W~a&sghMIr^]o2:ge'ŜRq9$eڅU'w5!n{crk0?%1`F<௙+h Ҏ=,vD{Dk?"o2JmfupIa `NyܮZ2͂ݞ1]L澅Z;J;zGL]BmlzU?d6Fl%넲ޒw$BӾv nm.X:sZU8VZ= o2zo6o"rv^ed3>Tcݟ2~3ɽ& /Ĥp3,zVBDԏ8q'@S3"763e<ׇeN#uaU{'&Ec4!{^<R&|álBe[ځfوBĨW2R>jp=֧aҵ-<)u5*k:XXR*\jTo[.!sJPpu" qc`+Y:U'Qxg^#\Zӫ>/{ Í?O#n#l΁Z(g}'[zA8#!}FP &Q~?>JLoM[E *?K.q 5ụb~JXfG}f)Vu-/wZHmZo7Uװ HĿ4#wvX${BAE5tbSإL!cSЄj:(cD.in>By,$E'1UFT'~д^ Gb"85('u1fb֗bQiWg]qh%aC| j{o3A:'ٶP_̬R X?d^)=(%#D ʽ@s۬4<%SwJkNj4!f 0(X񏜒ʉJ?|ɦo!?l.Y {e29LeZϋ>ɈRʠDYA\wN?=qƁy hiQ* 9nRt+($u5z$KƊl ݀&\[H90mLG^{ #'f7PxK;URT8=EZބUB/c:ƊvO 9N3E1?=sL㻀N3ȍE<]d\ =nq3"҆ZWJ&6MZg[U~4tJ1،cfCUtCTIp2O!;=? Z3x}!>I>?$<tg~2s3JJ =\~sp[إZ۔fDB0j0|4M+ OɃ-.3+p2 <]ۭ@L3whur.Boy}5ӗq h8Rmŧ=&-ofU[X1`)%^1]); {^N[?cf-+GckQ +l$(6&U4Z~3RUmPWeJ!DN_SNt.AfH/Zh'ڲOd)އr/$7K^qi|-Vyr4 Vbjvt/|1 a-֐b 1W%DAx.=@t];XtQb>h`. 90D2(+!|&}Fݑ$PY{[2.0{gקeHdG9AףXqi8H8ʙr b^˂S郩],%lvBOE |A_Zɑ~X9wbA#>HCRkhWedl$n}L>`.=m! \@1a,1fEvIOgXp`.5cC~g%{z_=r#I_R۷(c׻lY()9mKrz>x~4"mUy~.Ӌ|Txhjo*~AózG{/`?U aT&"xVn_M+3oPu1C2Pg c s.8uF9q%@m3;lw4zw%ŭrf|i8)X-XZлQea D}*d[K"9T1y:.:—WCa Cfi~CRYS@Js4%dʙ8H#/jM)CD螦$,dA)EDoM?Ukeh0 F[2o;. \Pc#568!h{ -"2qu;PmWkANӂoݜtIJc[RG %z8 ϝZ/)}c0;sP.bf@lb/?#,P"h"F$UYspj?" SkhLJ1AXi3ٟ@䥍1*B._rN( a;7u׳S՜%YzVWRk@"b.~N6Ȋj3M1m?UCnd$N=1b FaZhn0˨en: Hb5.*9>vri3=xefGR8nŏ{4^N6i =/][w'X5c7ӿ$O}H>j1aQ˳l5}Э)WV5n{m4d'?v;K^ N* YZ_H{|yvo4.N)R P+Ӓ&%G͆^inYWӤj$hK)_&UT]f؟23,[~dbxsER(ǘ)>s9[TVyބuwZn]%4Z'^'hzUk .7"g $fWZ/IC8xN!aC-@!E*(k$ۭG?#Vvp3,Zi5 ́Ƃ$'#'w8Pm&/LCl,'24v";#|)4qeew;Cϻ\v_d2ivc)2;Hf @ҴQO:zldWLf$'mJhY4uF{n¦AsmfZĦOOӵ*s`~Va7؂t; i`dUX3oZ_j4o{O[/E"4ui__Osֻ*fJ>jJ An4 RU*h3ztm/Kq7%Χ+ eW4-_:aZTj-%~ӓS3-i}7N;K.lʣTa6/Ki0DЀ/F XFaҪ)Fqr.k90$Kn~*ȢHmNy?䘦-.[! ^-,yVmp^uӼNm#l%1 .ݧ!Gs·-5"^Hj.VݶJշV#Y! 5G=1n@yy;)`5{7Rݩ"&[gjB\ R6c;L w3o$)+"zgɡ#hd./NU k|4yVnXᅕ^^3k{y=^8(:qK"ņ@OBMZ_ƴJ}eiwPaqkvaQ+mHẉr=|/~0eيvz)m=T쌃= N݊h$BPM-X͕J'W(ydX\[ضʱ4+[JY*y( Jfod>C\jPm+Q?_o EF6Kh !-~{{ϭY"i3(O*> G&1HA$@9Nua{r Pޞ_c0j*l5N _W)SC<;5:edu_8ԌҮ11R#ռ e> G+VV8pS&Nj1q܀XěKK!:\M o,5 YYG^+='d&*Y2PCo0"wTKg\@U)傝DbQ+DZdIqvcɳJ&}PV-)*s=zQyͯ )7|ęO1rvıt?Kԩ*q[Q~J.Wrj${t(xA$vƘ0!4T\"3?=կ%C, d)< fާ~W{fVT8GEL+$+ߪV>m$I??ܡg%V!pgR ,9Nv 0crdݼT. .f{osƙ{:x\+íVyy4UzB32KdmlKx ~Mp;h0̓ds1C "*g#vLJdl`|`t=`v ɱe=5Kf!Ն #m4δ#!шY#]xw_+SmhLƟWtk$>$/<<ֺg\{i.1m9pg ~bn0ȾRր,L|⃱d` KǾĒ63pd6̋y7-.lM;xYvwCZsB_B/-)İ lbPWN`~gN~Y~ l3qFyRdܮ<&>m DuFm׊~ Ԫ Pjj ){(]+"m'鿼BgE:!R 1:gWt{N ZXVnAQ٫ vP/-G֕^Õ%ii[-f)Ӥ:%3r. +-0nACDO`YDV$C mYPTt|жfXV5[&!$kߛT+ 75BhDR~4]1,1=UHbq\$O\pd*璀)Om^VO|z9Lp.0C&mwlaCG:-^Yn"kA G w`@u~+sM_>|' $Ŀ"#'΅I g bkuTEt[tg b ~pJ? NK[0[7.$TZ" -dr]RiӌPRי̃1+S[vUq%%..1a;SX)|kLdA4nUHhH>ņ J]_j31W@D;,clErp52ZU¯ZSFB OKLJ:F,(n=i 0āY3ה>o}z1nʊl7@|ם &1\Bsa,9I݂2\Jn갭0yd< G6hCQG?g9Ȁmۃ^GiTJ_-Љ=:j*>ikAP|!pVt|Q1 Jo^SЫu+hYp=G xdɘkeEE< ЎsNOX58i }:S& u* , U`ClPz)20o4ω~MIj!bEIʶٳЦTP;_}b)b}/6kF~MYZ*ʛj<ꜩƋ_P{ϩ.\Iˉ!I7VdO}M|6-(l1LjM D^b:-*uHR,}>}UiQ%#08i#;a@عԉ4<[yAy,CW"L|QϹL;|J:,mL5o #D^ɪ9~OޡVz͠.)yIp^iZ*ϠtwwG3#nSV<1 岊{Kc;⑼mL8 XS|vdD7;^*8(a6;U=' K<2k*F#I#<F⅙8'e*iHf+`{ͬӛ*3r$d(oТxxUy+X0[FR9Oߪ>f`,/U3\ȼ3zn]zЂ\ Y&aL.E2[r![2!A1&.E@Qs%Z|Q~<+}࿯- > IY$χ1߱*r'*1UoA'!.)fr]+o'6rU+K*Ax7u;޽i0ۓe^rS` }\ |?^Sſ g0'(os rڷLZZ_]{soXc =5;m]Т]Zp?L+)~,:epLkSzRaR5VpǭJfijD _ͬ1N&w"%SevAsx~sc\ĬLU(Kc}=v=v,ٌ ФMŕ\y_|!L2(9H3MRsbt"g21]"9}OZ<; ]ن V(%qG)$\#c5[1B6V]/O*eA}-~bG!chG{}1 X3j4 wBG4Tco͜Lౢ|F6rEFZa>%`Q9PUfQEpϑ nSX4P՚[ 쥅[H.yz1 u9'$ Z$|6VLo[yvM>* p(٪ 4vC>$KoCRw[-$y뜐PxIWr!bxNtD^\Z ׈e]AC]z)kFeqm`ԉq>ͥKvD`k7!L]Ɓ?YA$c>OIr':;[uvuI.&`§`kЮݍM |i1̎A?4E-w'3Lg'Y砑B_yuXv,Z􈨱'gf{ e3>ꦴ7՘GcݗI7$黳J.*VʊDFcэr\BcRoF#I{PhE 25x΅FTH(_G@AzL{HV,_$&u}&k1QEh*|?[IU:_O k)fq Pf8=PxCPXvp6u]٫I`0L2>Xwl .(t$ԭ|XJ$7iΈ`eSfrrq[Nd s) =I2y> eV#_69 Umg,j/B.Yt#;`-ƖGRiFkpE+ rԣB8Cx+* +r&k,3H6E7_#wv g 1R-:r™Lґt9ݤ=!fGv%;.r+]l:>Wu#XU,y(: qSӅa+iM68;D 2 =ziG}2 [‘J!bNCs8koW#M.^98`Є4].ΰvP"&f1?ʗ9ot<%m9w}{#xڲhmSƨtxSha!/fХ>rIz3|?5+/_lh`U5´NئkBC{@h `aA!4 " Oԝ$Gt̋/ ^nUu#lOJtD6wq3 4g)AgBGިPY,N"C.?F-`-BU:.t?0kو($NO%'s 5`'{gAr-A>y]pM5z3}>E[1Em}r|8,x XEz_mY T2nͧHMQ'ҳ`ָ>ȄaQ`n/[vlIkk=GQw2ı|??wk+89hXODl*K@4NhEt͹yМ1uir K> G$H~`YRU6$c r8U-cG)*[=Vׂd3+8>8Pl ԦN9 8BDM?쮌AI+.# 6Z"}zreݚC4KULg*{@~Q)렏EL*'p-*tj"yLy(z(@Hhbqu3 :dvt!8z1*b =zO韟1Ǽd׏fo u~ U=wYإx{"_,Z( ym;"m$-'gPbf, e]+#O:[ e>JtDwi@8|O2\)W(gmPZo$wa$2[z]2ǹsJaGf|Fm8?Кq迬q.ž5y:ޭs\u5CpٜPU4v;א!_Hӳ}SGZb i)nI5Ng04i@r@hm}w#vt3AKE"!0Qȭ*`GJҬ#YOxf6 Zj,J0¼)/zV\%%JE@I\d &>X]MۯNyә~x; ߀~^KIRi~8B@k>`1\/v'.Fp#W@ օ4tT 2 )ܠ:4UZAH=k5%2Y/K_Q%<>1(yȒ&+.T{v 20F}A"U$|b(M,D1%Ū$Efyik4AF^`b֗Tz#9戼%Doh+$e:T+8Ϸ0cmKNk|]41qC6qO@1o^`ufVQr(0 ¾Qg[ZPr]T *VȰPҷX0/R8Y^S|[q^q/찷 ZSoF%r;+|_r[FS#\-,fVm*JLrCM q *nV8| kҞ- #KVˆ!"o`8}nsxHV%"b>vFR i@΀z2ܫaCyx}4Gچq5+h$xJ0/Xx"?sq,yRCC;@ zhHJ#9ZlO0E͉kOg_87]nhV\ʢWq4InM,}3"uA4jLXlCU'mV"g,I!I?jI6N~`9'C٘i?5Et@լY"N9qX3^xcQvh`{ e@^nG+g#XZ3#~]f,lY;CMrxH֌A&hcmjj5s/a.M6ƕQ:Mн7# մmi#E-+ ֎8upnj{v"y៌?8 A6rl 8xm7Kꂥ/nSfMeiyv]S9B2En+ꗕ':$,ڤU^~h~ڗ+E{?[DG])'%]HKųqErγ(I橌xP,8:zn<9}f9swK7\펠$>x|:)Z'EȝυlʢRc2h ߻)^`|(ro,eb.k_3oF")d҅o >(zZZG j16Q((f:S>Lwmlm5<[XٽkW=wB񓿢ߑ>y׷^i- \"0oaEΗ$i12ZdKyBz55vE.xj8NicCYqoJLAccѽM_40B a7 -?&\1) X75\jrSR˕gϋ& ~w&E]'?̉ 57A3D` [[V7,0B =R0-Ig \w^DFѠpƊ33\Qmtҍq:XRw} ^e_HݡNoº:'WJ0*8ƘW$:9eaʲ}F*6r-r7G0@[ j-s|-i8}2mR<|z?RlnTp$]Ʒ]/8Y##o0(4 U Soⴗw}e))R=8FR"^ 3;FDs͎+Es061:1$\$bK<-PcR=|ʢy@;0bPojiMG{^EXcmKMs Ğ=x;r,B?;Z|N,˺aq:Y;~V5P b' K) -lVS3E퍦qL} l'ޖc'uN^ f܁Ri\&9 ^$Jeh[j*,׶M-d;S ZyQh%Rml #Ni rӔK@ORUAZt?Wi!W3%X (s=5!f@nlgM5)KSԧmLi)^ g*(U"w*CA0Xk<#Y=Ƨbm-K?ڹ+J2+[= FٔtNg;(KqzP8$Dwnv}_ug̐$dڴzM$hGY 6]:Nhg? өEZwUJ{O]_x+cOQ*;0&\qF0Dk+pLG2c ٥=L9/<2Taҕ(uR:uM7GYc5<#Wb箚5I>{\>Ŗyx3>^FS8|9}2|ai}h!1*||\FGj_Yd>Xi풚ےsCҺwtLaJ2He%Rb'F(RJ{wiY"mǓjѪ,n! xqm4P}u<+m+)9Qzټxs<s%V)h(c_U7Pu M0 -MRX5$W-_y̒#!~`8xkN7kw!\DV%\ZrMi"4bŸ\ȡ:xJs| (HQp/ZnȚbb" Q=oϫBh$,_ MHB&5~v))NMCH80&}w\L: gRS#ňL؋K2{޸pY;kH@-Acy*xBOn}Vr@?o6m'2+ yJ05 t`4SP]HCW_@>(x xf6q* Ӓ }v'v$X eF-b䴬 vۡ;P1]^u%4Z떛/]CrGb&!I{d+nҏ{I|9S&"{IGKi؞ ~ ^|0 AX)Wr 4n?H!pFTQɰj!H @EXǃQFpَma [54@:>Xq#ldy8B)i ]} c4ۋEߗ!]1CtwHL"Yt :.{`mF5(FQWDew1)m+KLY AprҜ pyuB#W]e=%eiP 𑁔 X}UקJ2ex9 H:{.x'Z>E^W,AGHq'T]`qCZ,14Kh<r_5)T9i`{#DiYUNMaǥs͒#ߝr9f:J!k>; j"CY3)Z>׿E/ n(G5X# ]YVtSNΐ%Bcb8.c\g<,!p{gVu \zxLIus&ÞZ8w}0C(!e'(MXB9sM)x\ NY\VP~_3bՙޯ8%a?P٩`JQSק (lq Uq~*kV-h}NNiqؘޙ^|Խ@Q>4ـ{6*ݮ3sXV]3-%k6`T(&5^}-qJӹys1 rʨ?-||*!=j>^ܱV˟g]1OtM qD-d !}bdH*eS q6SQTzA@ )NLM`S/PeBlUpvS򰛟qM&2.Fxf$qʇJs\̃U|)R%cBxHh XH0;BZFw`Ɓ!0V^?hđz=IZec%2 bu{U*X8BV[@H,ׂ=;EHizLT]jQ O{23l@,?ۍڡq8 Kp\h}H|BΊ]B ʟ~atԟtG.BU`r5*mT`b)lf:ùWWLXǨŝS`B sъwY$/"`Z/}΄sGFg! dSP Ї6X̜uN@ۓk!V:YԁmQJZSl'^\e 8WD\a?V=ihjF\5D[-z\4-|HW &Ռw"XRIlVyׅBì5't;e̗L< WkNꍖ7,tNMrIѮ!nG,թm%P[oeCI9qw)$ }bh380⭡,6~eViwZoe&Q,Hm8~B(3XQ gΝt͋g6[*n!vO~K]R7bڔg?#a{6LLk|AMfw.55N3u`W,"CBܲ`MK%Bҟ(NR"$STv9F/ d.ѐyɬ~+JV6!u t@jCH62NlBD } +^]t|U[(P}8.bjQy} 1fW\\FA͘*Hnx[GL"nB$^J]Cێ:c{+l~^9oAuy)mi%h *wMWB4P/g4}[,5! e019m\Q q8.8>MOrI {1)? 5Ŕ~Ըekh7p>o03'# ]\ .Zbv]:<낚ؚ5F`U ?Zu\%MS+\g0c⩧iS2~ @ɿ!.O}9*{}68=(w@<ĉ>Skͽ9Q[W0$ĝ]m !aaZI0VojnF @\'Q A8||r]#jpAɰehqjGb_l~CIlt+ِ,;tfqb=X^~$ѧƚi)T{h8bZ,#{!3=^R#9 =y, F=zˉQ{橴V =S"}BB )FP E 2Mr R;)oM&T-xPƀlS=0QqvW̺f!( \GkY`{?n*1k0 l>qfHԴ}ޟx嵔|>m|~[L@*ZxU:5 s+:v7W)[fvv&9}Oj4TYn}Qiʹ 9(#z=+msB}#ښ1jCԆ4M}Uńr/`$^Z@a>1P3+F\*y\rͫCc=e%YׂJl뇵:۞¿Q^lIy忈)X3~EV+vF@pΛ$_tC$86uN7:"nތ3cBhd@s 8Ԛ4K"DIDM^C>HK jt9}#:$N2Е.pu0.$xwLGoar&8s>g {uM;݊F$K%BfZrܶ-- 2s6!e<䞜Y!|EI`x+&J1uoe/S 2wkzA 8)oN]NonDOL-бU כTc]?f1N*q_KD_ЋۭKg:-*@Pc|N2Mshk~Q['Ep38cBX0"1xyL N%Kȯlvz4ֲzw\x.Ea3$mj/L֟U  j[5|,%67G.6&Ed\e,vd@'U@UDfi6˕(EiC lmRaѩHuWį RX`Vf'"+S4sq<^ ntt~efʳi#k C"[oUw eJI>ȶA@,\5t[û<*'~ȄD=7xnHw\CO3k]^6u|$! >ήY 7l-yIpN`d?A4_Z85%i>WWY ξt ԙ^ԵL_9G-~b`4aKjM)gRܜjMخtbBs> /Ie XЩ}UMu;ʗ6~GOXd13;}^Az $lQjOos( ݐ#U/^D 2otzW1Ek; 7gCJ!'q(aku[i`R[k±EjTєoj dYp T;EߜaXI)j_5ɗ9N嵨=-'fxTeր*Y`'F)(ջ"xZhS  o$Ͽmn)G$$$\VO#Pyzu=E\g"XȚ! 6Gg(v?[#3_Z_݌}쫋 9pQ!5 `X>zLes߮݅k`$j̨!t~MhOE\&0Atӕ!;e$znmݢ|\1)yt&p3^ڶжAhCg АPjQK :θEmLrڑČK7L.QZ,0}G,Yx3&nlb( edlV7SfD@n&#E6ysV|^h+oဨH!̒{[ӆvL{C?1RMp_s7S!f-S uDER&Ho HS³OӉ(%ɞWth5%aLCCů6\ӑ-i2 ˗ބp,Zah[댑E2]bC3 ~vQ-HG Z\Qjxt߽5ge"ȴ mmy1ŵEZTF T}-az.fVB$1V@/fЃҔh8P.r$h`hyݽG,tW(e,F׍r2مރ}QN =tﳄƪJyssg%M.Pۖ'Z`WԘ\ҊԶk8zJѴ' EF:ot/4T\xJsfTqgsS{7R+[bܷ悈a[6##ei vލyHK6xPs][`l8J봩-*K | CsuA1.f =(DoI  ٍwlaKuͼSޤ6%TM>kuWȟӓ cYD=x@\BEHiKx.yNXjYFm\UULm 4+vmH-$䋉%[Eئ4E1 .+3lQ_%0Fh8h͜[wnfi&-E:թSM}f {pv1Z.~DEsc5W-OeD7]ۧeVf̿́\" @`G@> BR#:?}Tz"MqN;zn6&we?`cħdsD&0R$->{9<}(ϫ)X'D+SRRH.s7_[gmpq2, 鬓NkqȰF|٢z|*M]vml>.h@4li=tj~4鉍EDWi+umwu+lyFT}oj?:vqft-l;iT'QH@M ݖ<^'{ Oy+]IsLXC(%[@a?,ߨ"&LإVixLF)y[v\|(eЅ\m"eRD\wm{Q2^be4ĵ ɇ~]v#oq.puO2g ajra~;A S8O:KA!bUhbgg~2sކ@qH.<ב׀Du cۅp1G8s'{Cxgsl!1QrguVTgfl6z8~2k{4J95A9Oi;6ڽsh*L[ZHIq?رwDu`<IBRŀoE.L_ >w?hkW< ei4"7ו&y, <X$#0TW]$rI*okcݻm".0}~xGty֘A;xԒ_嶾 w9{ ޚo,Tb'm,T<ȉ՗ .dIvb4soYY>Gt4!l&Yt;ea  ̱59~-?᫈`0: ?Ť[]Q|v>">\`? ;yq̠f!r+%[8waL%`b_9>LZ)bNz39iwBJYVs1D'3',I! 9q vv)=Le',_3b^Z;%Z_3w^7ڝPL&s%X#xqkmSךw6dSb n0l7k L} g^n`q,jMWOK|*d8*Cǯ i03˾le$.*FkAـL)qzE Vrbe΢c$.i?5A< CsNbe Kژ+ڄ|NhA8$mpV_Rqsܤmn`_8L_:0]0H;e ߣv+NDyRvIkf6P@sM^49 ucUc ';eN$gJnf8$9&3hf-Z~ݚ]>g}j-)leXs?nvL9xpCͨcA-HV ^zk, [;6$-I%#8 w.{SGex%єbiiĞCDFDve7V:}4xGLޭ]Z>sF@Oqr& fy<#=2\ ן% bi\i+?m.X|mj#6!] z(VT/ѫJ8P7Ń=׏2K2G+S@MIaH7sw#eo0^CZ'a->+d9v })0HG,%|i+p6 -f=w/81"I(bE|>/޻>VMFTC,k)3y.6CGh-0aSlzڼ^/GJggP;Q7mc]8 &,}A#rwϭJ>ѵYn%ȅ2Rv}(osx6 YyCZ WHXPš MM›;{gk~lt1, nA9AxbQewAdTsV(Rg!Z:K`gl_Rf_IŔ,ɕߟ)1 Jl-dž^2$Unu"(Z{`m@]Tf~cwז_rDX!2Sxp4MH6Q_W<َgD3:G8P${8Tp04E_UZø0j<_'Zjވ#jysA"h6JRT7LvC jp&,#jΜo[AoYW#Wla;O9+S*WGMt8:s ـ?ZG$$Pk'oM$V_%87UU"@*rQBzL&,rcm!銘Y秥<2f8˻ύVGٮ@t9IkOT͎Z*A_hd8=!4Q,]>xHvmC?.KQ&P mRPVѫZ};de$xcjX9k(8^cAy Ǭ<2vU?ҽv3ZD$t9U03J= nج|u;5eT_p paA[F&D!'ғXIz0 ТphbJa\U< 4DQ{xU*P5':!9U)cfx!V;xf%Q'r2ЍBCe?/5BwSM͛s+LȝO5oQLiֻQ`ݝ )H &$'kn5 8އ'.,Јv9T@z0Y uˤs>4aAw9>d5TJq-ڪ#X8%Ϙw0N0'j b7zkY0' EF-P5r̒Q;UҵY6.vBÞ ~k%Lg͓a9<6/Ҭ!kiy+v`CTZ!QRC uv؞}@!L:} q g%˔_9 KېwW|=nmW\9^ q}ZD fk{O3b`;ԗ$NnMKvwmgma9Ik.-lnZSD=Hc uF MPǜ''WtS* 5i~ݷq&PER穫q=f'`L' U4v=]aL&xǗ;gR^cDjx|t!ꦴ 5rN gɸhR-+glBJYB gsfEYQYF^a+g}x+W^fY7#+7K.#,@AoK>z_rT&:O^RNm}K>ˑ!cF#,t:Y[۵B _| 2\Xܽ+,WCwp=x@ey?Oty9D>m=Eu伾+.r.tʗ 0Y p\JWȍ35~VV͉[ʚkvWO"ţk*[[`7/1PHjGU34WzbU#PhjKI-++ -3i~^*>{f `dݢ5Tu\oĬh'Heo$=7M+H<_sࡺ~Iqp+!hA$U74CgeKm~; mp3(GZpGvoWwp3w#HTwF6%jP+օhr(krXxvD&`T˲mЗ%_HYȜ.sE*.w_gF%1m{I\_7! Lef?4xϜM7 "0ğTL@5v,D`܁"{ڵRE7 [2T}a,_In &d'3f;{7g/'j)jDX@o}j _R`^IBV(,]?^ n[Rgg&I'ֲ⦍F?Q h^"exAZKZɷy V~8շ= i57J0WdLSO:FH&лg.y WCh ]Yuwhfa$m^4\MG-f4#lt}( >iO"|#>vKDV Ug<!D%`_yIQz ٖk;܋QbZ;P*q}k aGi}N; sg@<%Rb^(<msj._TUy{$ Ѿ z G`x@͚FN';Mr_{Prj3oy'8CiEx_XK#&yJ?LXč7)d1' JrIkA^'+'kI$"ABUbsJI +ǐX x/~/r2mP4k\d̫6Ui`~3FlVǍa]/":Eqre"}tVϹTdHt` (ҙzh _'V'/!B6lla@ @#j\iR'Jy"pmaZp&j2(iIńiL\P vr/ ǩ^0᳟S٤} sTA&ϒ aNO.g+i& o]hԼm)Ne2C88^C|OW#7MꚘ{[aMUPõ@qcc1^w분xӻoeV@n3ٺp > !Ro('5ZۙY;uV-XQ-`a!:@@՜HnJU?z,Oꖞ@NA3G;::0;`f?nddF-eJ#p$"2c<("k@eKI1ε!1XRz[e^};] RlyesM<3pO'?WDžnp:i]r쩌s-bD?*I9u[F4Ε0?S*co@X.̋y)RyTI? va#qYCpqB-Js?w%I/ o(u hctFr*De/rQXؙձs=nWGpN R4Nd\@ߨ$$F8i:$Ċ7"i![W0`{U=\U;% e|\u}փ bŷjA{~76;\XRTC'&&!4Ϡ 1uPv qj|L?F7a-s q[n1x hOIg)G ~Oe] |L{4=M]'Vb+`ͮۺ5NOm+`$F u4jiTV >(r,ۧg9IaY }!!>ۜp$qF+VnZ &ӒdҊ?ʊSPA=?J˴͋BQ+JLU^B@?PSG~?h*#Mޑ2KWjR%_]jB1&U}C}6 oz|s4M]I$^2N!͹H-}1Γ|X`Oad\zoT$1ϕs^q(,\ ث|60/GNV.m2?A0x,٤#Y0G{jxvPFEgEsH r.@Xi TI@zkY:,-pHQ[``V}T5Z+O+͌Cq^L腝W^ӄYu'owmݤ 7zpA3+Wf4^Ubxy)WYE#H֑í|q~bgTt:׈tžG'4.;bH.\l(4,+84$(60ȃ0[*` +߸e`f8>-xX Yli2lRB:ʹ#ʏS p̮OYyԷq:)Wo|{/[w?N28 lEl̔(vdgOpdiRշ9d|?؅F:!4nP $djr,~1 A|n _(Զ,ORx9P(+cy \c%(]-br.2ˁYKeEVeQlBR օs"Ɵ$"̶ts]Qq}. t~^diʂOYುlXu3tzIims?"Zf>zt{J.F@$y:زE븡EWT 1 a#߃&vvހ]ax1BGr1XMF b#8_Y@u&;OgGݵ^+3\S@p}` (}?beY=N(!=ўDh.oeWF)tqSF!XZ9~V~g_vdI/KW`--yO'|% _WRp?3cFc;8es P~Vuh{*eL¡F.?׌",حm8e ,(e~(a24]Or!bB$dBZr%/Umq4gyxʱ v\N#9 FJvC| ]MѢ~-ڤOT _d\JfԨS*E@dX \Iʔ[dGkԒսP[->E26pb%lnqr㒝>r7i7Pqg\q}&B^ L3B8I$;ڸ|syVZc~$A̠Id4k/,߄F!< bZc}-aQgk=gπ oCsݼM=f!ie uمȢ-/(S`;r-wKԿ\v̂b;M.ZM18_*/XĤLj+Ĉ,8>}d ]ڧqKwx `UV"o$"`Ht6ṭ&LOPiz'|)ޘ ; 5-+XcT_҃$Q<ډ"vtOO"[$g' 8Ai{_g"_aC% : +v (LQh3h=,=40MK~QFSBiUn0fe‘vXDzAP@ Q_0O8T__ztjK LJDm >ɤFv U[ վsZqv&.y~1#AiO絾-~'[oaa{c"\4 B {J^@z0.6_{V&{T+6Z JW–"5O|I9"gw?WF+||*E {S(9e\f יjR>3ҟ~LYp&@<|PS4U*C{.c31~2ŝ *7H* ,c_q,ah@=[Y$nK#e֣ n{[Kpj R%Zrz,|yrWMhb/z x1trtܿPrq{Ð eKCjt5Q7e1"JW5H'6RS*Ͽ.=U_}( kJCeǻ|ripҩ[O׻+VfIÈLe0*%ubCSX".Hdd^*M5Ƶ :O滏 R'D6sjW l#\'rIV*WzA(:kI?Q&.4_Ja`rF!EN'cDÎb>NqA麴B܂|vʄy'dzyIk?ˢ֜8~7cqRjvىP9L&ޛ2Uf!ÑJQNy%ˊ)0epW( Wl+'ilS~~F\2qt~ }ʸNi"lV|耊d]7 ν2eb:Ǫ[mGPJjjC ^;' t]/ΰGAhfjLC;'F|1CΘQQ aJKEGeS`i8;*l&zfd8T~,7-bݔ|$+{Ⱥ_@ܬJu7zňY'; mA4$c>]L*R429ʲ;7MHD1QtʕBi \g">K^Dőu>Cݨ=fJAuOߴ0ˁK!n|е/,Me1sR;;~G8+PMڪ-> Liw&,,[,zt0ȹWW?HBtV7BhNhnpJ*'rs'F =ɚ:~hͽ^D1qx>ݢrL8^؄ b*$=1x,c?X 5[%f7vH8"PËw JCT=T@eM|DNj{+b2hbMwM[a蒢[D ԁbUp0tͺ3-re81ֺ6ŚAY6_2|?*B!~_Q ki[nKwXcAK,]65,be |"B2NԎ3T"{S(y{%,i%-}KH[%ofdNtX /t,8L>oI،dA0?Xk|4C.7g3V.ʶ l_( /MBBe,g.ʨSe˯,(?=)r/bn5 ~ۦ6 >A&*QT qCbۭlPZQP{u 7?xbK[G3 6U~(G$:oޛۡ ZC+AZuҿϗ?aOk;U4.w+{Vɡ|>Hg n'v9U L0K~Nژ#QuAtgڥ6(]g-Uj(ȉ=_k$,' ҃ͧDaY7@R78bߟz6bN!j\Ctx "r $M^!){iCϠ_O6h霄٢ ):ePs]FS|TVnҋՄ- SrӎqJ"b5!_}fQ#^TQFf#(\!le lgSLI]S- y+$5tz[nG]oY=i9;`D` $zF0Tx/8r4,_vzwzJ)RxW WUoeUEa"վq?-9dEr.SCjI-f1xе(& _m=,%/r]u<^w<Q_p7ro)Ƿu<;6Y'> ~dQn'D(xXX}}"=v~uqԺֶ_xK541}*~I=,nGXú8KTcb u( nBo7L(twMc%=F$e:qw)"Db-$9fvK>wRf֖M;pKEI6)}+ i^5[#cmHヌ)䢞{)E.FN̅.j*dG| Xu5&8`F2 }H>{hh'52c`2UJ$U"|}`rba^;jU("|cb7~Le_#w䱮Dූ4ev\A@Ƒߘߨ5N`kA4mh2 cp\O1L3S$8>>lCo% MEdF.7Zݶ҇ÏϘ0Zepn'X\ ZR(a`n!#xgNHrNcFR+5Wdoo.6"0|kЏp(l)4Rr* d( ={ܝ6kkv1,t{]pV^@˛Q‰vqyruGb ~ P/߆\c\2dMg\Ro;cA5F厒e#.U*= vĮ$"gXqӕeɛwl$HI]/0V+ܷ4T mu҈Abm!|(ҡҮ'/%Bac/V`x𻗪kk#4bpw%q8': QǽQT)j^'-rE]eO}DZ,C]S${j.I< !HRit^)MgXd`5GKv$acc`ej݆t Q&@3dٻe}|)5M-د%5U3Xt;7(=U2J3q) ٢ؕpZc mpaπ#FVfDĜHvy, c-Q&ݿJj&E<eչȔSp&'d6,l<'C)dl[git6ܽSOBY0yㅼ 8.kF(So ML4~9Ŝ*i;lE,@Ì-2m%7)~vSOŔ5]H+b`CV2#Emמ 4}JuGJjAldӸݯab<twYF6!'=nd֫!88FPE]Kfb+1OF]_ a(LBCGJZv@.$[嘃 M<@\Pi@趤mGq  켤r h]lHxZoE[ԯo3*fì} 1(bd"qtcl;'|\1B̴C5Q&LJ VM$= 3;Ks2@].J)#@4$7rq?v'8Q赮\?n`k-_F=I!0F)Ѐ)yc Z8 ;8 WizbD#b}c\Y G?LMl_s-/֖!S!ܓS@U?Fv^93c̵_ҭ/>R,JAL BJ'SʮNFvgk UC~noI n_pT1¨Ʒr4ފ#F ƨyM9KO' H[WŹ:io mĬՀx #.84~.0B4mXvq xțiuNkb5~E4w\f Yȁ1]d]0X5qf]<]^UR 1i?lJ(\ޢČ'/ʀ 2{]av16AZgw 5kc̿z3xKZ0]rmL3 Ʉ#щ}mf_a ʽY42*nu"93{xn8r5U?? U3@ݚ0X$]8-6 2ly2q\21++UH -XЁ5܆ VoрkyZ6LjfΞ AVz5_M'"= v?9!=.ɺÞ)'t-Z|c:n-%#ш>H aPjr9׌le ۳NRo<+b'u}PU֖s'oLPjZtƯ"[`Ẵ Ʒ^~`XMj:Bŏ#CX{*F7,zҀE;~r<_2/-t0{5ʰ$0u mM&q$ٶ+=X12)=j UrP4֓#NVw aƐ[ȝе(N9_rlW}#;D ¼_4BU9՝^fǎBny>9>V!iKRf"٪7@ -@2Cξ-z> $ *3 ,ܟfK&[;S ,Y^eP."{ 8[={agZ[ayU ٤:EX`I)&63[G DHl*}mHB,iE`> }D3Ցj3P._c!&+wIKj;e-B.Uj$3.]/e5-BUU%MvT\%nJ|j?([^4v`5k:ۖI+ML{ʫm>[8mpStW`u4s~RigOFr00jl^،kzև?1B&s"_\!4?4oT @EtV' vMc} ˡ3zb1+(gԡoӿmзHy2dN.5}Cckv{b'tShvo~mVFi 9X:&#{Gl{%/7(山V-գQA ;/O`׌5]ANh36z9}8Fר ě_Zaϗ_[^+l}w?֧<ք/p˛//hd'@_41q\SԠzZ\C_v'h!ʼ*KU/bcDýOp{(XP`1v`ז> o7_Oꇝxe 32%-̧weGϓVvLyY\`wtgaI]w?u IAXOyľc :Zy)`r|focRe Z|W~}ir{[M)#_ ⃒ȜgИҀZ}7~˓VL5-Kp+*Nf?9tU^q(Ԭ$Ϭw:U=2'#t~PQ^=:I -]+r2J啕avcBVTwf>+z;7Т %KCƜoWt2S!y/x˩/|6][`C# EK|PKؙoL.r(\;:-k Nb|aQf6})(ɾW?6Fd4nBeUC]4~C C#]fa@/t?&GO6 Ú ^͋mqSzş9@G ;̬9S2 -HUL_ q,օ6У^0F.p@,X4~(UAb >,N@,Khb}9 䯻Ff 9D7>!HwS%o~˝=kgɷ}Eb 93 *XsVX K&g MYX5KGu[ҞMNeu2#bEǥ T:7B "P3b^ q6;@M.UXvb7"nko}CkŶ3:֮*gK:^y "i'M(idKSnC|!WPVCqif{*~}G."Gji)"=[gO$-iĢdŏZ8Ap6Bjߠ;'b=a!b|fF1L=4T[קDuFNH4Uȟْ⪏jct~g&wr fԌLݝр/hch]%S-;*ry0kQp1Zy Q.p$6^ oo>y,w~hWł(t-[;-GV k$q*@IbNm`ļiPjBǙyՃc(Yh ! 7νS$'m˵eD 9  CP,aYB27?P(?AL5e3<8[H(WA ;0zO>H;$BnLnhCIVřrA<{݃e&we5H-?)C"Z'DYA )2b曉\WBIh~ќmP-yK35fBK]Ki݅Nmύ- $d %6mb=AJ5.P( Փ,RY }>6]+7~:׻$9 Dqk݀xpᢲQn8G' $S퓀Sͅa&ߏD-H#nib4d_Ll:ᡸ0&3@K4e@vio ; !CG>$l94M)"fMވ!q!>$(\‡,>U"em"Z87!` Mn{~o [ŦIiS{PWYߐO lGiyE &U)Am#Ic\mr E#)pD0 |3$'3H_@%^;^3W{g>NCNX{:Kᴙ-EyY 76.~bdV9kLM~5q.9Mtdphl\ <_{˕O-C\$1 x5|*s>Jzb9D1[Oާa޽%˩L:ﰟwJ̌ijq-ͰY"~U3c*W)#ø3C$L-6'Ii܌'jFZ\/rMɛ xo%~kDeIV*a/ OAt2ox{ѓDWنy/7bX_$쎓WxTPB4tbz"Ph[} ݤl WN^; ;K:[bF(?<xrA xlװwZ +jqٖ>-Cmu+kyU+G)Z'wem8\QyG41L$cݾN@HqŰQ~ȺYe ’jL$B/f촄>Oۙ^iCM{m>Ev*Pl✚'5 Wg}):5eɖEI!'=wsC7.Gr")ڪ~{o e΁b |IKlw$AeTCb̮x3,sLLE)]\Q9Y#,;WnVq'="RS*v W 5A-iGKhxo QMmvcOMߞL6'{$4f)xT wZi|,"ZpyD49I/XW﷪$X̉V=g9MՐpX KƬEDhݧz%뚂ҟV[0?mA0OٶjIRI1P1y譝c&^<89 r0Iͷީ/XC{ұ&ա}-%Mbʥf kVt 'eK>{ܩ͛j\SU7s[;xI<t0Hvc™j"L/RLETlHn^TϜDؙ+\4a#$j.MT{Or%ǷbRpޟڌ) ;iU{G>e'Rֺu*`n֕sҴ]FrdzEؐ~~'PuoPOK^\r]Q`W8קNbȪ !'8Xniv{ 9 eE$0-/RH$TGs|V\)o,-00f*g"*Ԍ!,RFay =#0 Ah+`vyy8b}5J3g?0 򹽿!o!(T!5 [o^6)}{.*J ah};4oraDZwSrIwzv~DLKw<|^ @O FJD+=<{q,E)qK煣L=Z,9 UqYލ$325Gl/^˸~™L:JC۱| 1ZbvR5;4cYu zX:(6Irg9Oߋ Gly}[{4=BKǖO~]߁;nt]nä߈k"%vHmERuX¹$eteѭ]Efj3h^J%_kOjmsL<"3b]Z!dXG\lȃ'Mt?֮^ D-OG?vYӾ8֟ U~b?vf@B q?nZig#v-OWFB1,ۮ,Ff%(:-5֟iRC83Y4K|OKeQ"IS]|*bNęt,DiɃ"hNüv/p tUϹ|?T@tlQ*nt,Ei}QC0&2L])mfZaOyIe²ľSQV;ewJخWFYFdz.~ a~Op94UP#+,,mES‰'n:6_S#k5MDkWTC$ <WauR󈈊/I,%;mޜ:)( Cn4@Ɠ}: Kb %{VΥ:nsQtxr?QNLN^\n G;V|4(qD~zrxهmEۉ?S(־K9)!14;KC Ɍp=:%#RWu@X%Fu<@B07(}4z7KLlϞբ"sI{G׵CC:Tw`:Y<20OxLHa&&yX/j8a>҆6b?sdN 1kd!;bw54W ġhЗ[kQT{*kMhE-0ez Y-qN"Jݕ!ph[Dˏ?NDà:{)(CZT ݆ǙG_RݘCupGqr_ņExUCd=KQ_MUB Ϯ1r}ed% PI$,~8 bς;@s>wzO9wyW5aK-?6`FX)QvK"̙Y|vp+StǸН tAQp͍gmQ47aibu-^P'!KL;ԛȔo\]!w$b ^;@DhY<" ]} IkK,(0w{cNR mt'۫A =v.EƖI:tTG?un/L߅ ?odPRjӔs|:+e@‘F_QZ!5aR-`hU~cE\"ءcM\-s+M\e[3F4p͊hy5TxO/&숵 ugPސr£1olP{:)|DŽ<폒~C)#at_B@[!K ہS,:yv Cc>w㡸?|TiLdžIɞ6.`R—j sQymj<}HC~$2̶?5(1hE{D$'ViַM&s*8q[kZL[A=R rQ9ӡ;1ε\gy0{MR źz(O g/ÍLUwu*+&"9$WI|-o 1N6IنCn= :հI a$e-LSB $^W>nܲ+- bYFVpj Q@0ÉOW۬&Ϯ=c\ qP䕰ւ5g| 7K^^$+x/;X=1OdZE9tp,uqΪn]yJO#"t?$uQԥ[@`nW@,d1{ek@Uirc]5?D2V}ٚ *֤ĸ֘t䄀 sPEYb9_}|{ZuEkjf.TؿE+:_ 4[%)Z) RuDdҩЀ>My!o|},080*0q40NװvuvYI)G0(wP:zS/S&RѤ -DMPk19rj(qT(r_>!;V' gO9HLNh7tyW?ES@7YW"0 gj)X|\`k RSYS|Xb*ݢAz[{-7#@T}Dx&Kv!w"IrƂ9?5؎C(U!⡑GĐ)V0#-b_ 笱(>' (s6; )WB|'0Al#ɻ_Æh (fJ43. >D(Y-DX6nyۺNJygHKjK䎰t :`$ʇBwǏy ́ P Z&Uf ,7Ya#i485~4*}Ab>T&然Dl#; g{R)^s똩yZcZGa-\zB:^}+h8X 9g&c|ȞdU$>fӝrp{b0l+pxL 3H{\\EVգ(C(§n{Sqh և[5()[4t6YNڂvyq$Hh[_o1Լ*g]DBa޵/oVm'p E]Kˎn h$q4Mۂض03K&^VЩQkbAƴ_F%r]&{V]M1RѲc6$0eZGm) rtRq~F;db8OXjg%q1t1#k6J(r)7*̛R"c6OK[ᑸq4mȁ{V/62-[U.&w.k~M3[LJo110Gt*^ n2ޠE,d t#6F$t^Q$-s#+F5gdKOm4Lr#n. R`\4{9!R]25u[BڒK1Ŭ6B 3%(ZF]N&vSٰAUh}j[DZZؤv+/uq]k7|[$ւLFyCӰӄYXzlK6T¡AlAvx;ve-)~˔"@ ։1{>~cqyz{TCZG Zo{CU!X񘗉٩Fד>#/6<"b˟2` <^Pb>J@ TiϩFm.2ŖuU{^1vFqㆺPY[t(Jkc~# &пImd+JyAt|0$hL{wcggm'I,,qak!?x3ca Wghel  XlM[@gy%yqz.5 <S|"QQAodnwdž)|p(O7Vզ'X^I O+UAKS_GλʲSĈtYM(gFͱVjjD2>8*;Io~01w*^:8[HMq?5Oz ?3a<vDb 3{ܝn3uPT/ )/x%9 jnK*c+`mC"&[ ?HbEBbyv{[ʱUcc4MA &L[=*`\DĎo6Lſ{PPCK\37S^7SvvAZ{!t,)i/R/;¾'חk&Q$6zJ1Y9OP $؅D kGiVzfp^': i<ЗbpqBRW30^J3 a22d2 ~h$1'K>²ZyGהFQF2QʂP!VhHl|w;*C/!0g kS5˰zSe4,jvEi1#(xNDHME,]#K!Y[Uzu)F?_?XT(mylF8@JI(sn[󶘉"<]mv`: Io8[AP,c^WhfG8`s=f+ *q㬓:~P䭺L!? )4n%Ig<؜hlsCq(z=$1j$%_\$LaA:Ðւz̅cjpmQI2`lnym!+g|m ro)?j̢:b]c}N.~W EE<}pNa hϏc> K+Ep,~n KeImMN? I,\ʏx$:3Ͻ,9RsūQјynn4|lB)9osS1'\ѻCR2t`1 D4Jۺ_wl+Ī3~,S2w$t* ,?KfO}m/;-Q_L–f;;/ riOvf*vWU |Va:t͠RLAcCsٛY㊿{DJ3z;C!2uIDzzDn;yIo$#6^R汻m7}˄p=F{y.jY~8"]?dg1l1 6ڰ]} ]mmp4vk t: 4s3Y&4AgvOUA $H㾘\U ؀mO VQmNٚ屾첃$JCQ_1oԧĬ)`z;714eq4txdM~iY襹7`06)׌BX4Q;gJTfD%x!aej e҂)vU$}\@JD‡^.z,SC%\=ɿf :\pNeQI,7Y6Ə+^SP0w^jk[NG=9V2,j FèעҿS۩{CTrB'|cڗW88zߑ_ʯ!~´;Q*$ٴ;Ld`C-9n(;dhRY*wawR=q%,ay+#%EVR "D;?\QʃIɕ84:)/}+RlhSwVCzȹt))w*k6w̲jYR+CWbjTLM14t6?0U1g sRٺNgt4ʇeS 4Qp\ݾ)qsSهp Cd`+FVZrhFo 3DGac50Jx$O'=)[;p.2ϵʧkC?2#~}o FI\m/,ud C 4bv @}oZm40 }<;T2Q(Tk~X.9J0Qbm!y.OYċ}SvC<.`ߩ/:h<+⑩񌝋-[F&wU4BA2ئ*8%/rds*6#lG7!$JJ,a.~8OB cTQ);7/lKE)$/\hvIĺf~F:""5u歓o:3n?Raz;鎾347z3,E1g ۚLd>YLxSy椦_f8$8UPH'Cg+U_1.gK}.T ѤGq-dX$2ҨFLjTJEg0;T޶{o+ '}Rv'PX~ `Av>iNΝ'p TIZݷGF&]z:XWfoM2FRۆn7FU'tJ戈G1c*!CZUEBJ9{ !X𢐎]Z^Css2q3~%Bc]x]Zi?Q<$N(C)V>v jdHv oe>"ioM`,51!hlp~J̊d-e1 }RJ+[L#+tavBR[ߴp`/Tů_|By!: pVߠ DQLIu/@0=uBv+i_+37|jj# agcgvw,ZH fy{QuwxLE TVZmldzre $R߈0$g^QmWvK$4R\x3oK5kL!V2r@| %v:sD 5:/RN۽v{$$`1q+WDh-c /oEM-<9ړ9GHK'B4SiE_AU9 <Ҷ6n.KM>GDh,|[~QB]533-Q1;zL+Ak|ӳA%ISw(ۋ԰kV%h3AZoD$8Ф~=CWՄg]_J=}䉞S3|pU;PNXP>=HZ•١yL^a˟G }}^.V c/$ݖr< lm.D@a2"ܴ,"0hQM|,9ցǴ=qTw9rJXio)e|ʜ^=eXqvfIoAhx(קgFyոߌ̈,CVT8M$ƖieNџ*uGgcl82s~bgL`ocj>l ۰ 0_H;DEOK@D@y j{ZPs77oAW I24|xxEbv A\;b #JSU e%"?! `F1q;+QkTinrߐ *-g|#6B3d<,&& p8v٪.mUlPwN>#d"s~7{j/wMH?GTr<Vӿs $~5fѢA[87Pe2F6ixGN&T=MDbO^tkWMJ qGkF\"b+{%:|FkGWo~tp̘:P1[1}-l`BŃIl %U݀^0{ #hѐW3CW"cZ^?$ $A2#t҅*NuC @C84HG_g SQيVVb ='LꡖS?珱,l3b Na5-p4Ai6)'Kp A{TmvNM+d-Fn5~"p}[|kİr8|QARe{COl$0YDOGap0?m3dpM3ϟcIݵ\:+ G$OlYmL9=#흘ZmQc9Esଇ[ P ` ˖{S)y7͒) .Nh^$HpS{Z|FE>ЙW ?1+ci(Gi|U66z#;I2DG)@щy70Lcx[dz!``mr]aH&5J젻_ۍɡU)(Qc*)ޓ6`7^0rG{|}≺K[`X8H{f&$#[)f6ˠ lEMޙTvm>ڄw_yDfE }:=it*d:*j!7HƿqӪӧ>IVq 1<\(c9Y[7qX|tv ֝PХriΊo2¡ !%\s1C w"R9ޓ[L8v(6pZ4b|0) PDU_2ŋY/%0JI](>JQapp=F |TzwY:=#Kz87''W){#衠V'ۡp.S1 *4=$M̼cwh.eQA ziIQ9@8R(>^뽆>m-g24F{'W [ !PRXsCr')PC۝&7=r?>7A!1^B%C$:*Ϛd\@ḩ~Rۆˤ\Onyo_h v(OFqATh[t>yXmHcPߍpON~jp*]j#NzI2lv9@XMw:#}Be!D PhOrϲ= (7ʷǕ»J#hkBw)}$ҜojxOdC槨"K?k숮RhX+_ø ;pnÄI)saD#}p5WLP7ږٳdus){[d FR.Ӆ9{!Qgq4*8wcO:MRnAW̕^z*[+ߛʈm(@p8?}DΜ'ǨW+ fG-KdTBX^ȣB,e~ޠj"4n3|zzݶ.0КVEx%]vR7e݆O چגzP^$$p&{dˋwLvh>y>-XcTZ\ǰ؟dyH +4r[h"id.zE.KY(dsY| > ceJOJFR@ϩBSH54# d}s_IwrH}ڸΘ"@ĝDG19؆6] :*=b8VXDJ4_^v+"5g<& i!nIڃ}M#{&؀Jblq AR#JĊS/fjD/h%R#cܰj*|FLCm)[ND6E{k}dk9+L:LKœ1?4ciL?oQ'u0n8fCd"?07DܚᏲ>PQ$&K2-vky)$MWCSaJt\؀,U=/rP鐑rP{A罢޹N6־{qck pRX &{tDHMOzbdmRyF#ҔTvDDuZ 2 _=(_kVv NdY/qڽ@!^a)Uy`Z@:emޓTK/v0E΄TEe(͎g&h%{:v9R#=森P k%Q8&W%Op6C=:/v0CtedyqcEJHOQuu8v' -fSvH =\Y~bUIZOl,:͹qLD6OnTS/H0"{&L96Ѵ4Pg8[ʝ #bR`Ӌ| W_SI!\\ FVS}D)/֜t{`N0û-?`vUf1=ŠvNO:6M셚\ Z]yZcĿFu 4J~Z*Ӯ~qǾNC /&/h*]"Vhpˠ5EobY^y#< m58} Ma,pgDUЌQbNcܝom  4MV( RVZE]@+&G~' GޠDOR>0_!Q뿝'*rA&< <L݇du"$@ fp'@=CVD*\\Y%Yf W9V' ơٯ?\cD!#":Q>2lj,vכh#&2Xˡt^I_ =\a:eTݫ0hу*ΐV)$":kL7Ue+\*U,-BkEEVCiaփ EO>ZrSZër5|=׋GLxګC1i,ː{pn8%B*OLӿScMr^r.jjs5ȁcugܲes"ݦp҉<7($t)vlD }kMx[Yx!EiQBF5LpWބdT?Et3͞(e3 qh Ӟ IM?ۤB17_0ENwjZ[7!gSfTexĈ ؗ5B"WSl'HQS;%\ MQt0Y*R , ?3V&P َ(-GQOxH̡ /*"Dgc tjDrZF4 2*4. 8&\_#QRr!AF6-'P`L Ձ? z5`l;+h`nPߋF sW -Qkl|vLG4'[S4Kl<ԝܦN¯j݇}8&hb3<;KJ!p$(QM)ھ^hۥ)'0D}J|[zKd p]~:Dz/4KJC,k;< fٮޛmt[k{鉮!Tup %Vz'Y(Y-h r!KpW"5bG@{*M/ӸƑz9h %0j՗ѫcqg5*!%B9GxQE,Lq5Q&o .׿i{ZH5=UG )юWWbocb=,x$A\Z:Ur&Cjaٱ\Ya!:Mӄ(as/cӪv[U;-EW3QܓDuҦzy׹рC.Qn;9D}-6ሼ;pӓF5bgܦdr[e% = mD .R8c %Y;S7˘: FI<$#t;5Ʌ{ C+?WrKA(#j ]i7[|+=b(\YQ5!`irCii%s%sA>]X Ŷ7F3ٞq{Cv kKVre'd#AĻ}'%&wSI)*_D)l-zvʕn%zu,LA^sS+tq|^D#i&w\AN3KK"GˬSG*qOOO ^mf̸y.M%JHL# &OvSohRTэ^-e%kξ U.C7]-V0*b4WЖ2- z,3L"96ԹՋ[E; t>ciNYyF7ۅaTxi9Do0rm*%tZ֜\&k:No >8݀I=~8zVٴvӴXylE[0>8'EKFI3ɱ͉n\A%2x9<^JT"lq[x7vۤ}>NJut)יF$~sW @I@pwM_-;QTxdpm֓L;G£B.•F\Xf'6(w?$@2KVD_~o mRJ/ĝ6Q|/cX1iTqn*5Fbk?EL⡳Hg@$ )ŬSJָbT+6z_G7|s`,6l[?`3O vXjMZ`<{N7\ ?pr&Tط"Cl)[wq\kekE:9GY6nbK~B7H͠Wy.;YrXN?B`k:lvyWl*Rbpo&_& t{' oI/}R]1;^첎a1s1 XPrR}mՅ=qb /|`ŸlTw`׷%OY(iX2 -U34[T Q_~a(y ?.F|v}V8( fم魭X5IE"0J˯3@=~r=^= u.SQޑbO7|Ĕ!s"Iޙ7DlVxqWQZMUrڿ f;Kh5Y+b'T Y5^q{/%N7VW.z0[鬾"Z=[o{%˞ ? ҴRd옉9(q׉Jq9fi `cBM +"Ż~|ZӶTHhK gb~#%~$ٍWg ;A%?@QPF># Y9ΣT'mGp*cr1(m3pY B.X!6%Bٰ[Ovtx tWGDdn'ۻer}\=\F)>SpHk+{広GCZu(QU*$.qG\> }y\K.L&A,/؛ ?k Gd=2lEo켧Wݗ&T*XKM)?|,]!} q|C_xl1¥.Z'{~{$f0e çZdM GijQ`jb[B:ѯpbESA`00"= M~ol ˂XlTMq,&xWs@q\,;Kݤy& -CH ²~x FCd>`_fME̳ϱ`%x@BI.2eЩKlV 5_sD".KEa"`-r{g!f_K"Fybd q]D*+2d}IBb3s9FB=4I/l&>5-MP0 ӷ$xNu6< V$2G1y*䩯c20 ʩZK6r#+ۆ펠9P8;I}5mo QbdI| \B L7BQLݴBAId7/YM ?H*R"q¨x!#9` 6P(G :NB]ۑ_xÊ%@H"o~\e^E_O A^Vۃw|sdTvH-oE%&9Gvb^44eΑ8aE`7IL@_=rQ^Fo)yzod wTb[{gz` 9=]orq00l9i0%> AsZ9p{+( -'RaJUd iQ;8 [VX {Vw#hY(k>[14m6+=+ وǓ&ඪX#Zºcg=d 72qij0VʗÀ:"6q>}vzW㈽tH<ҔdJޔV :pzDzNKFkwZmA:D~Yqk^=HZ](ct e"jCV(޽Q!Ѵ3-s)#Ν1fi]ܶ$| .zo^a$)K̴M'^Ğ.HoݫY |`1 ˦-;H#ƴtTUPe/ߊSl*C= 8QtOߌ8Y*nيYЖ )'ӺlS#>_)6B:ԻPF4// " F/ vZU.y-Nlᰀh)y 0EzIK݊Htif̀C*zmqwCÑ^?D9T&Ѻ%dY6&-txoh?Y5ѥqjO=l0I+WA~  H!Lr"v]:k3`>ϑȢk) }ߴׅz~^.5:JKZH?"ňQAKz0[-n0.*&p|Nt&oAAdN`R? +z<0]Ί=h77MQ_M3 46{T3% ,#TQAD *z1e̻ۍ il%0E]j@/qb.2Es`>en}pE*՟·dLjq4LQj ={+G(\noc7&Uq^?طj*՛-9/! 3,Orhz})RpLT6i㶴7\Yk`wS܍kXh7QLץ &CDn[$9S[ɇZ9+V7d51([43fw0섨,.׆qA~q nɃ:Jz?FR`R\RpLĤǸݖ)Ϣ!읭Jǐ&K KpH%gcؓ,"J]~S2*+ c*.-8&vS,[ذS#6>Pq)&ó0%hV8> uM$ x"U#7kڙ1JOj|z]x;{7޴ƗŚ!qQ+$(hqZ{GK;aY霖Վ+lOVhZaTQ3{.Ng4>N>%2BEyaopW\c<ښ Ê׃#Mޕ0`Bł?N142]Χ mY),D Y Coz?ʹ#׌Bj1U¬- /xz"&OCA08"$xݩ[p̽2ldW )Q~^:Hl0N@mfFR膻 ˜`xĴxyךXL؆oײ?_se)Ȏ_8$D]=4ډF<ވ8ٯe1㋝fVM"Ql|vO",2xɛxac^udMB\-%Ks(Ŕ]=Tm|"c9 &GZp" w L.V2NbwFtuP:-tҘ;o'c5,x 9ytb"&q3_8/Ϗܰqgݚ3%bM\й{K]O}ͱa< m) ]92@jD-:$X tҋO_g;ZŚX :`g+܊XW N!CC|)ZLuĥ r=،l6iǞǏo6c!IŘ\^qn v^˞uXk!BR#ʕatʗaktɴL6ƕD 4]W3GS?$&`,^<"hnb7R17ƬEzvE03l-9ӡH/cS p4T 'dU!2c8Rf(ڊPB+pЖҁv{azU:=NpR$dJ~[ Kku265?FK!2~_d&o'9מ>,)VxuQ%c{+j5:XQvSڈw>lst9&}m+gӊELd=d#><; 㳅@8m{^\K‹H8wA8<8cxS ǖa,K+G:smu⏼ TVS@ګπ_F:ʼn׷EB e5M4d>uahvYiO+|ZƵFwNTtT \w8p<& Am_&Cn#C`[u{tFld=~v-wl8w(qn,'W9Sa xR.Gyf9g\`Ec4R]$gbuJGH GW׀ ʜ'$DiЕXɀ=B2Y C$J B}>Zz 5.7g>i .Z2ſ bK݅6R>m'J}ZlMz e;v Pe1|j_YV*yG'Y3#5A; 8&N.f}"!bfa%qg }}{+ժ(0}i9~/o8>ՈHUf͐6MLM7! I{u9}PB?4{h;jA=wH fR~LoˊVxgtbq&{h=c u }݉e͂T w$@>NZ#K[]6]j&E^KFކeT7rf[/ DӸ=h{~Մ%P«Z̤R[o;3*x$M(a̛ȯ&H1ki[&fs1+~_ ѧIOt z[] aLoʸ $У}%KBͻ&8jJ,6Zd;=tDסw .UD}g -sYJf<V~$މO)ăNo.Opח ]H@u8EDl$z#{l nKa{*@osp_ic;23m%EM/"bBMKX$t+D.A pqAһБo!o3Mj/- PlȸaYC;`34ҘCد1lCp׃+fvARBFZґP3"n'nI !kл&-_/3_h> ST]Pgvy*VBja<kgɳĦ<xܸRB8cK»tajt _ܜ2-WgDU+=x KǖlpmU[1HPyYա4"ə2SWfp%wMPTj0 *Z=J:H5n],аr79R=Y f#爒'FS}Qwb]'~i ihJ"6a&͟)wMo1G-~UaI)dQ=es(]cRz&7TEOe1DM!w %6N-ܹC .y(_ݡBq\ՖkD|9qcѭ1hh'/~ F7eEHlsHxn8˷ 898CՖH\Ͳ" =ڪ}v6/%NF7ڵ :}O4B~ft!-htq\*6O~q6+ꇭ.4]\0W}g Z0r~o >Vf/zj84#=ӸJNJONʏJ8\*|& ЄE>"cKNdJd˃ {UaWI:fY\z)6=B<2&-Y,h9 85y - & eبtCcIwErqfS/aU)*k /oHaoRkBfϞgC3ɪy!," QhGRs§yvoyѼ ~wnv'`` .MR8=7(Pw)8dVdK l2/rIcY}q&툅7᳚'=VP GZI{loqeĕm)v_qllP;^wNp ܫ '&9 dfPH6ZSw%  |_9Hhh-àIw:uE-<|ݧĴsx͵BRWj~^0!ULnR +hǃRMPn4;In`Z_9oWG=NBs!ꕁ<@35‰G渑9%jcRdo6 D1+qmœ3gV҉sqU~%mCaGJ}I>̌<\wEAyckj8..d؁Uv{{O"B~b7<1& hҚx-_G\7 xZߥ~lߚ@_ {ʀE 9ŠvʵF?%/fAbwkFŠf\nG DzZfd T,\0v7 taRD){*&|YhJZMrFc =K*{R Sǽnn5xv>2yѶd1G9`T^N %FťQgւ\V5/Z94s>h9=Cgrxڽ_2]ǵ e!F7PM[Ҧp}(F-m͔LY*63Pi{o>a?^U#, ت?Y]]_w)t+2☰ Un]\;dn8C.I > -CzXG[77$1J?·A 7D_ݩ^\[ֱ0ަe % ֵ=L h@ߴsr]ϟ~2ah2i) עǁY[2IuԮ֓EL Չw K2}r2$ V5;px䟉 &._Z;zNWްҷx\^[>ZOA9qse|3,h-Bd}c~+ofhcxE;-y>0)澢a J6=+A^3D5It[ _DEEf ֙u E#4A$/EQGh#5GrAX 'ƺ^*,`YISkΡGP{L(qV0$Rϟq L9TmnZFJe?H`YWxh8\@^b CFsn,jkDۢ-Blzy4u/'0Eݹt=ETFWipXI3({[ue Qwx.mu 6zM3d2|T(G-|a2i-S0O2Hڴjd.Uyr9[DtAUZk ]$E\rʲi,ckk1lI~ i[ w/rH`WoJ+츉3ľ菶 6#PhB)QXMSԩ ۮK{t/cPo}":|1=yr4`Lq[,Šc㞸+H5RQf3, zELm׽]rV[N6ŮJ/C8,Nyz M5Zz5"jk´a;l Ry _p%e֖5im*zGoXpnB{DD q?Qғj@@M?!i08 PNg%B?h`7khZ0'=GUVUݒ@tCZF`\x+J^,tn=}/ʉlhK/ b4!Cx0b鰯ǸN*l tv6ea Zz.>܎sDѲ6%Ÿ :ifWm08QnJ:㝣y@ k1Y`MQTy|ę PpYR@ȔR ]ktնz8>_Ui9e6YMnOic\$uhdy#H3bመ [1wlOQ\rs>-:;[2=hó/9[`gЁe:'בvڃe(05[יH4pY>ܤko3I,W@vZHVC8LJ[BL( HD .L6Bu2Eܲv] -`Dfʃ4*cd mUVo^X*jn, (q8̡1ȧGtCPD9DޘrV'c TCanjX|ieW\ڃGFS%_fv*x2'?]BNa}"Ϳ2xک6"Ku +:8qzk6]} lx) k<6JIz{Z`0ƃTw tx/}oLJl 7 2^.▒BQ597 =@$ܺpy:$̥{Ta _d:]=/S[Yeƕ35:pd]Rڎ\iH/zey~ ѻ;QZ#,d!9SS-4(WKCH8 OE{&GNsV- +|Im!YCqP$:Ϗ j}6%4c F.qF$ڱmCu'8&c86]) 5ްNC%b"bhrfߕf 8uzTEP%vnTyVz΂Lpv!P1-z):ϓ2Ve},& ]܁RUYل]kc`2L0 3_Olቅ@\B}I|`k|]WKŧ>`Ͷe_uf&?M,24! [/Km8CϨ'YiP:te~#9x7&;eQK8ذ֨h!OŵyHY:m|Yˎk{[ ;7]rSw``63`e4ueSGɡ,6y,)uإ2kظԄ&ӽ͓AX9P F05MvO] 1JUL_ɡd 5řUF| =۵\͒s|xY}! rQGmzN;Y``j EK 5ؘvr?6ܻպ.4(UVti 3੹}[Rʪy9X2;),2{_Uw!.~ :zV}_'l%<1m@8cC1z`IjjjثCq^;C1!`6c`I;+a2$SMbY'aOb!.ʬ:tl%v`/Jp$5K%Iqm~u'jx/q2$&nlѐ5ʗc:E_BҶƍm&_TIb6ݟ^LJ(?hj"+>"^r3U𥲤#Z2XcѼΘB$ݭHЇ4t]GHL'TPC13+ !0nwtK-4yLK3PM6"4M#i_F'k00f7^yLޅSWj j%baJ$fqtECX>$@-1P,J;0e.Dj&+4=-USrǎ<>ŌM$40*G(T5}\pZtP~deMo81^GcށbˉT=-` j-u?9jUe>-Z _e"RMX) KFy&ƍgRI˟/pYjSyGPUvkߣ*2C]\hAϠY.Kz-FAмLHkL8F`ǙV׹?Q3:xr g"?W6A!χ&=Q-hMR"S ;|k^ҕ %{IgNOori&R'JV2uQ'V'G9Uy`}TY~c`}eVb_Û #xQ:wNuˋl'C!MQ琜qR5U\a#d4g`Fh լ6b8Ap㖳^tda8hL:HCRE@@I1LR?!":̞J%\S T2Yv~_\2'"  &=~d; bBW!M:mj5}e m;2Qu]pap4n1D\+# a{jb<Zg3Z&]c!j+[w+;%#_ d|dgr]æ2\N:\o9z}#Y$'U|XF7ET4-&!moE$ihrzN)ܹWj>QsHAtbEa&v8ì>'dȿ8 sвxk5M=iQ$^?L7 _X=ҦтKШyԬIg$_$攉v98QkGB$K#rŞ"Eo r˕?a@[Ľ^F ^u]ʭϻ°[9֮a7 TiTf߭ə!7+,Ov]1tc<{qlͥWHGi@Mk;<;m=`Uy tS(ȩql_SwF*[qHlo mҼyO\WN#k'ugĽ3"V LHٻ\mY⣷]q@)㰮l?͋ܣ1L#e%cj$JLi2~5co K)wne"7xvcY]%Aq1O3ԢѨ(byƒʂW.ġv۩ %7r};&^s\XE&=sDl3*v޳Pa2qs5^t$fUL:~6e s2mH{s1yݔߋ.V~(E'nUM(|mbsnf(6#W py^fghfTJExpeߏ>Hvz*N!>qLdUBO(^wg%cUCx\0p{Mc([*P°o^%E 8d \$y;5|*;R #eȇiBP;a% 0aqNY12+bYŭq8o":oFbsseG=]H[;1ɝzf]ADT|!&Oe? r٘!i7$տWW9$z/ bLY~C4 c2V<KJ۽t}_XvQ1諼w u#~yrTt@;=WXN]f6t@ ?MN+G%?Wu`PSr|+'Yo -Q`Xߠq'1w kӑHr+'gxy7uX3>9g-p`1X$RWg5dZԡTKµX7GcMiBiz$ )g֖RYjȪP|`? 9}Jc4繴e1T| dӖ¢ hJT2gNi0V%Jjm\ Jd>e#@>5L7E,z~"^*.>0lQLK 2ȗB "m20E\W.RJKB*b<]}IYbyVf<|%L~@q ehXٝ60D~Ұ<`*nn2ReG.Is ޤU{#5l6 (xA.fGWmOuǹтjQ=%V˓W4-+,5aѹYA8 ]~L gcxP(iR}j?ke:\k e,)=w؉>%~E$EAz*֌@4.o6!p€v|NfTo~7 Q R$+u-I1v C[i$溫\Vl?P15}&A)^w֭k9 lk^D*1i `'˗k$ótT1N֫0(8bnPDZؠZ!>h4:x"&F딍/O`YA B&ݨ1l`CT&NBqfAsi D8;P&ʋ|X?976;Ç&X'\~DzWY&Pm|HC.I˖$lUPWS_F,M!LQ1E*#mYH(=Y|])` /ks߀TG볳(?IT+Sиb2Tфu֎ z8|{uP~rq*CDL$   !Qd@M ϟkNSîeg4#9oc":BubNѱvMC%GC~ٵZp",IJ( @s޴LJ LL[MVGEz1;3_PNӪM ^NG%D8n{ 3j |cþ-H l(/{3t@@XBF HյxnE R>r @e*NNP ?M&k ;ӨOX\ƽE$tM;KAG' {b{TI{P$ק}&qGhZY3e$R&52G"_ $ʚIA:":( pfc,'Լ{|[ʉ9ܗRl*ktDȢ?lWSt\N*UbB8ko\[GqZGi]mHZ%wHHss7hzЮ٠%l^]D`r!ɳ+3a;ܸC>N  C|呑[C_Ii^1oμV┍,]=у`< _|ʛ'R}pU+ImHօ%FΩ3K .Ė7-H(|h܎R8G͐aH^J"#k;|F-p2>B(zѵHA@r7T?]/u!!|FeSdX ^F0S|;/hU&}*+_+ְ(Lh~*=&Q^hAEndڿ]kc>p⢱xr$} Mԙ?'51P4S_65:ByNϣ fi{|B*Ku[ :x16Z ( c,-{18v)1tf1̿ r^NiS{/?urxװ6`Ƥܹ ahaχK6rSҋg{.}µxwV}9P@S2nI0=HPHdy A1> +pB ߆x};87,ˍ'$Ȕo E1R @L%k=ڥ<0l!S,IC9!8uph;mQ!~g2IPGˣ ~P%@!?@ >soZ> 'vnҨp,y.*MG$?X~8 \gK E%6AGSTg"Ьtߦ5VO(ohAFSD-[:vDce4EI Ha=;1H5x v*il(rც%Ō )xV/+4t Ssɵ&;q$j'2?Y(.V?=nSǓ\z{ͅM6YkJlz,X2\͊:1glӉ,ԔFz@R)^\ [+. PA/K8-qf3E Jff6&&dLYzFFЦe;H6ջ@sͮXQ0Kȉm9N=+")msbpw]R`˜0rh+fSB)uj෰AS,s\.d3|p64r \ ;],sn~#GbfX:2w_wq4dDq?.ۯS]7$?PƑ:2 C`91!=(H06@⥯Bն7ϩxb4 =X2^3iRto4g)3dy Qppv ,˱DڠW~q ӰpMB|d(I7$ S%Ňk (%Qyw)UEudӁNR "~މ״s *K(&sB6Nț'V=0#pp lD: ]V:DF eHEU.sQWxڞ{luzy@tܙbHՈ'kބ@D)hDNfd oЁd3ݘ!|jG#O}d' N'5],0)?*0#&oxV)(HŇ{ S-x%CXAx;Z7|U-/L"w|M'>A2uG(p'{+)uG\cex<ئ2#KPkI/ùfd˧zcɨ 6f"c4[.7dV}{+u 7&[(/E @[tbs\jhYK{Նl-iؤ؝-6Um.2'o! nӍ+:1H'^v0eH{/6tNtl7eL kOegXovP0`0q`R4l@A`"g R5ؼ}—3Dʭ[& "0BK+k58QsqOmPYuUWI v&ƿ׆82fʯ˒͞r]~>i}mT>tUCq7^YSo#|{[HtxU}?)dF)p(W~2튰4sx#K!:WUՆ;BJ G^ &EPBsb?eēS,Yx܅$F}ݻT =]2*DA[Shcbߒ/ho-y7n6f6i>-il_kJ-]yWMU ְAo7#Q +ipcLr񅯪ڢ0ß<VmG–-O_@_Tssz>I:1ܡXju< to4f#&+lǖ%B}$"{=_lCot[ f%f,9Hd\3`5_p1}32d9|A"wswPfӞ-fW8@Y=8&΋AZS'.5㭒.^%ޖ:8B'%*#J/鮁ˋw};="gPP0KvAՉt^/ЉŲh +yb |A |]As>Nù(HU%vfGvu<@A(/g:GIXW;{|LC=ml^<n/1 2 _S.["Ea掅Lxb(=I:ۧw|Ց[Nȑ OL.&Ah;E$Pʿ5VkMߞ;_؟坓0yIʆHGY<#"|\4niY[z !Acp[erXO(}t=P\hxFޛUJ03~=$M'Q)FQ\-p!7V:D ˜PB9_":2CRnNT$ռll8mIr TF+(lj~~4.)6:GTkX- W[D_*'Dn#h*Q,ven-)T8UXyJf&ZCFʹk #1~ey{PVdη%m@BN%IP􀚻I&S45~PqРj[~>FmUaf o @X 'fؑMaӔjM$v5RvMr+gM5Ks)E<0'ٰvF@osA~i q8"p3XՑWYL@}3FYASyOOoew6e.H}D +ќh-FxGRMUswuK&'MK>X%3 >1@&H;̣,cx e=0nJb}[¢# !)gI7Tt /MBoSUM5|㎜!|P ?Uv-tC}%#e]6b}- tcUID^ٷE:P`hmAOࡢ#TsYhY'q 1tx)쭑#ߡ"C=`-p HrL⮫Tp`g?[z7^8/Cԁo6MFw3B3@ S"Zw<>.rvP5'KwWLC-߲2[q?_vk|iN]p \PW;.qhpqTw?\,: mޙ?7I\ \z/VIb+ _aeGvz'| ,xv`ctt#[9m*WddgqZxQ)hep&rDQ O+"rתk.+ѝ} &ŋ᫭+y'`<-d0U*ט?4?HXM#ٍ<C* k'yճ^ *w&̌>Yeb޴H w;r?}FjRi|](C\oZ 'SK42o*H@eƮ ,&VNZi88 2[PI+4YtY#hЃv0wix2p& J- q+@yoEX5~' 0>#mmP\+ EPV *NBWxEOn1QiKmݸdz)~Lc:O<t]]{(43F8bIZ~[F|$ԽRuU^ШҋsX?HY1茞kb{.'N vB >iЄ.Y]VͽfU}4vUV+J7@1*tɺMK@+K ؾ񋑝4o"*SE}tCX APe3//ڐШϕ'F4IaoSzGDž o~N6Kuaܔ*һAU-Sb3Z~s~d )j4mύXSbH,].ghiVnяfd`+8 uL@ѯ%4=ΪkwA_'^{\4M5M*dr9ʊ7RIp~7k@9ynT'HQ6ֺߙۥّ%$$ٲ?v5o8jf%!UpɣcU7p.4W]q {1lOtwFp;  ,ˊOIܣ@1Z3d%R,+z^&rGEE/v'@,3 Xط"݋;yaJ=GJHBiK`z2Yp\_!ۀ`A m8כujtcbqlP^Q x %]YfW+|.jV/[8uIJhS4~/ ]g8" -}*f;ƒI)-ߨ|*sG;L(Б 2aNcI6BEĩ͎TBX + Q@wR0jJP,RB%}!VRڅ(I_QX}6~um^r234L3AwH}P4y q&mj*%)GaJUPD(o4-J/{)ҚCIJzc>-Dl\x*nH?t"  F.wA87Y>b7Z IXsu~>IhxanI&S ߫n֟.ٸІpgUTM[TuTdFJpnj34MF>g9\p$H@#  FwF~v򨖑qw$DwJ'xj44 ɤP? Ge/A5 dx zGToČ\(-)ԭF["|egYuӮ=n|B+L/ygt,LPdq ')Ke G)GХ]n n] &[2z$ Q]Kc\AuL GvAu $tM%(apvp2~yk4Dy\TvŮU ׉@\ 홰krH{_}?Lxe<TeOO訖9Mw!'~ϴMU|ǭq''w^*eb} U'"M3FAnpXo~(%Zw2 Bζg+ss) *NzZ ,q[nʕQJYi׌>n?)uOȰ檈)Z@/vj6KXZv*HnD`X븓h޸]Y΂>:XQ]vvsៜ鋎wBs8b`M +xE+:]x^тq?D̫w  ϛpBI4G:aVq')>4 co=Y̍'je9J @ aAq(l̡^zpwKf0<%Zݹx VeX%Dx$-ԘG%FLe˝՝|WQ~~t˟[F! Z8G]=j\۾Yla>>.N=AU,5S<]$V^B*{b-rk^tDwa[lϛ\IgLi0|)L@x/$ͥf}N)]D*q$۷IY'M&`⢉ ;q"ng1ZyCC gbNٟD_/@79 %+ZQM+_b` zx:H-=).\%gmHf dL8`q,'$O*XZAzQ( Mo䣌3 -RSPɿ%Jz;|$ktm. e8vu!vZX%7 ?+O U8Czh"_\|E#rETКUSABڇPqԳӲ:z6Yr$"٧w)Q6(GM0/X aS Xx3qԐƔL5;C*Uo_H$cZ eia A)Wl#庨w6D)aTڃA< cR3P_^?Y>If=}a0&[KԪ!y NuWs?xKםa j5xi$ LQd̘Nzw|OЅHlsỼ6hk)Y?&˅ˎ|SF}%oq>^{^JwK+6pɏpvS Do)~ R:9Mk-ܞŦ7}@z_`JC2b@#bZ )M].2+T%2x:# OJB"i[QM=Pv% +[-["u^EEjsp5_Δws+;{3͖pʀY/;wqh 3o>.IL16U7g*yEbVvd1VYFj"M{åċU#Kp(qS?9ŜT;c ENziHoXΕ5>Mbm>Lޠ ; :R0<ws(ԆG|e5ǹ Gjk.ش5ax\LC]er2YccKkCrւXv#*Kb" G8J c_;C7-BR|i⎺\K֛v/AJ(dʡ/jOJ>k{; `qg)j,IK+0[?i) #SXƴfQQ-ڋN.m?pb*4$~[^ >P;|sW.j%Lރ 7 L6'їa~԰/!=33''P MF3T:*zw<$+ǎwm{oFxn(B)fi,.jO( PIn7"HcF\g_qGޡMeXB:~T R+TIEg%;"2mR4+m#M1kFwY ɦ6=-j6 B$yJI7?fvV]Bc VڅA™j[Yw ԍٟNgFoeEbp`ם58-cBlTd>|#JLb5;,_]Nji]"ÛG\_ۚ_wpko6[:kB{);tpF (42jAF5^o8aD&RDuGi{w6vfc(]\y4F)6yIt,>H@Bn.䃱z(Y)n;#U]8jHAJ"i'6U1s[b֏ɦm1l#\,3D{=A@ HM!y{cr%m+ꌋJWr?kv?R0Nmfky㖙ŘeXJB,} C#79m-!m(1%KI8g*tMDOx,QwM ')xm`1~ڝb'=LWUض:B׎gSsH5Ț[ Z >2m[H,廒5 qZ 3Z,ߍZKA5N pLf~OyrD6[[Z6̷RBA?ŎFulbIvls!i֔ی(8b ԝ3 -ӍqgS\;kςVD IĔ=R#jg "4s4`S0 D}j"@PL7= ~DŽfbn<-i:F1;ހ>[)gԎD4yc|DOCFr#v j,im9b=mP ,lv~ |@Ouy~\ɔu,&DF&GRD/&-*v`8Aܧ$Y>bS9yv"]H!OuUen ~ȢGG/9lWFh߂WZ!1ֹ7[@_tƽr+]"UڈOO>wCs"+R(ӭ>%lP^0jQ>-#aueducDiKY>?<#ATf D LMw ȩ T$f̴*\dɸGml DJ-Q}̷h4iR= j'VXHGLuxȹh>lHD_ԒO.d(2$p-;s/,3"/V :[ 8RQAIz@(\<Ds҅# ö攥$nyx_^]U-˧}AHNoOw1'-@؜$\0 0X(Pe,%bHLlUWCSDRA9 SX+ddoaώ= yS(b HT_!J̝}gHGˍE朐szp|{\?o`hXli@]/qjOvYa#eN,ʖad+q (sn@yIl4d ;T;J$enSׇ,h:}?Ԍ)bC ]u)>ll͞"vځP#bms%F6/!Or]ؓ%Mdڕro)R3Pf*oܱsMUxwo)z~;xG9 Ȧ2$9u~2DžWPXM2$޾8)MI/,Y/[0tNz5 Q- 8{3RbQi'pXۿ 'P }Dz/:mQ9MEdum.^.޲ۙ_9%Sh+@Xٯyx"eLt֩L̬g {|rSͦIyi"xus02fN7u&j+6cLP(#^z DBxĽ(IpK0Y JFǩŒEA_F'x YvM6HDv|ƺR ȶ8f?6l|:z,_uQp# ݖ*{\ @|%&f·]v7cɻ /_zQ?qN\%o6ݵnVVOxK]?ʨj HHrbQ{9d8G,lG ZC3ǘqRp-Mήi9b`셦a℮MbJ?fPnuY|)@ EڀB|}ȶc -`& kEaO!퓺u2ة`[epѭ&xNN³|8*,rRS-Z2XF7rm,26*tKV'E\8:G S p.=Z ,V/2f.|1Z|m!"{Lu"àz\MP%#Ԉ&XHYT`=PUEi#@.0F|lJxS_X?Ϗx"60# !"_0svH#Ę3(B8 ؔqr:ʭLߕ?¢ՖkQ7Y/4'X,8I jZFv:ǐpcD*e- 8`"uU=l!&2E7T5nlI\Sfr/"zP{ZqBweY##aF1B$^\%@{} EpڬmxÉE =P 4:_,1d4Ga\JAT-,-k);8W JЩ 뿪i(lL[yLAuGյʑZu')l[O%ms16O ;-~_ N'ԭ#} vv'y W C+7fw 4znRbZJht_ybbR#9Sa &*̳_SƮ}Brld}u3V떗mMR肕/aq^ņ ZQo("jtbv>'i5A=ڠ\֣TuZ g,+{+,J ^v[rAJ tP# BӛE؉^d:Vs{~;&<]U"}ɔV=N!>Lwe .MNQ@ceqT\ \Fۺ/w"Z1%KV/~+rBgCխ#s}NOAUȭPhƱ+K⃨3 Z"i^dcdܚiu4='لc8w]~O_F%^enQVW`QD~OoHf)0xtpj<~-KΐE#Rgl&䁖 yJJ~v)f߰D(Ra-B@3tK0) a`û8_^?PxڸCI\Y3o(%*r#"DB_(Y .wٚiQxkz>3gN~;9,v!4:69D]&j㤥8mZFa|D@u}%nT|FpPL^Uy(Bѡ|yDE$z[] dD@5?J^#HKeHlfV' uB0 ~WvbΗ>Ҝ' 5F._% (BKRl `}ԍ11m\uӎri^&5)w ' ͝;ȟswif^i.o2Nmv(T)oN(uSΗ]҇kx'IޯtI.ZYbjFIhX{a5 H=w1^֯ L}2ɮ.Ju GnVCa\/2q_0X67݉=fqvΠ!Ems/寐PK,ʽ.hۇx3r Sʭ_]7^GYJ%w̛T8^Y Dç]A/piǹKO%V_:Zܞl7GZ&hիqJ̞ w⊁ m-{;zgy/)dWdAx̫&F FUn\V4tQ=1 $ObuI.;=3E1m,&k9K̐[of\|{[߂4ֺ٬$$(v/(Ż.?:X >4E͵ؒMIdu|B`@ f,E??91>N'm2=L)KUMڵ;6t wZRJէW<1n}wjĐ$ݫtݻ!9.ؔZ> Mh2= lUPe^ h":IcckPtw%K7J'0_w.!0HfлC0%֫0;GL 5w>[Q4@x%v' : FimA3^ϗbP):{uOJ"eimW[sc!nyBԹH$Am%ӸJ=^~ D\|0\$ȍvtrse lH️],:'m Q\Wf)Ά(G&0GQH]Lp[#ltmelF K.PR~=Ѓ̗E׭REAhgo,0x!$%3*vب-G)u׍tXS7zPH6z Ri{HM͜"O}NS+z(:x@=ӻCz9@wrMq8}dW΀17z< s' ~FF:Yjm߹zv]m?tșV<. Zl]I1#?#“ed$ݻ1\!z/Osٍɴ.4?ƒ6TW )xL(f ^OμZ*cm%Fѭ ƟG,x o' Zʌ~̬vZ$܍Sj$kJ.oe&@<vD E{De[v3Gn(ׂT߮qVH/RP >ړE,c@A^>"ÝltR?e֙FT[[ucDX;=XtTX* Q}[JYWl|-uKx\:#l ;zƃUutsRլMfZ|Zs0EVmt2F 2[{k"QcM#cR4_AX#hm^KֻYp/+V!fnq4SPI)AkK C_\=Y"هz8UF쓥V7rH@b;yR4ʠ+(=Pq{b;SZkdH[z}qE㫜qYP*]Bo3 t+Oݔo. &=gLnK0Ҡ3:h x !2{E 'O?U8J6~Ҵz%2n'qKF?f '$nҬ́d)*v9l%u,̍ o8$FdgGmف*E. uzޒtRSH7`znrrsc/ d[kAv47q'T_aH~@jX9] 7Z]=*?ICUF,zee`24!7,: Nל%'A J;[w2M}c7%tFV>Dy1oJ* !zZ]n!_˔҄KO5&JRSNdђ(,r(s9*BL{t}pŸ!6g7i ԧNjc¾ykRxLG&g 쁟 ]$<"@eyX8;c/ #$$գ{9_av2Dp Ъ7R*̶=Tj!Et)Ф!f}i!!53Dg/MOhAo<έ|l¾,VߨAoL%o;P 뿓D'<2 `m^W41 C6drwpf믪=˺Q-C{9Ɓ@y$W7ddtn[Kl t@rLfع gScz,tД< gN0!A?w;c(̌Ŧ1w$[ۏɍp/?ϣȪlM,D/ވsc/zyJ,꣸c/y@؎Wm wëx̌CB 7E˃2))T5+'XL1OSLX޴wcCRw -SQ6T%Xl %;C&5® ( _ X*߄P %C ǃIp=ọmf5lU~2|]z6 CvxmKl L#L e3T=μWYRXESB rЗN} T`m,t1hY3 ^Bj:ŀ]hHO!L>->VľtcߛY@ d/e%7yaL\eh}f^g&ֲ GNfN mGE P)C̓?Q@I'R1`jDxY \Z92Kd_=IBRPg1ڛSʇ/;7BͩOn5>,qAjVQiQbq45voePM gMֈxTƠ u{Z,"W9p_N (i< =o dUiGp.}D`ݍ !qaX6FQIbvvØD$Džms^Mp0ȒYsd`7j&E~3HicwrZ.TUZ'<2'WRaLkSM ɚߐwKV/gg  J&_*JC%+U,%"gSWEEpHɊ*Fy_:8DeF=묲H64(^Ď&F)Dd]Z\FoD\ϋ0޽+ƕςZZ%C,[i)b]uzӃC'>e?־JC5 k׀9] p^vvXOp~a&7=swCaYiݰmC+S$wXs`R?6)KQ]Kc"76u@7Z8x-лuL?2N+7fIl8,aeK˖eZQ og#I-Y&+Dv,:{6MF>3H,/ielYŏ#e9_m38P`.XO|-Vԥ$E R/ka(Tk2fND*3)M=P4)%"o-wIN!բXfw@vKvPdiv۪T@E<^FjHu+>O 5ozgl >Gfɲ e(Iob=*>2 ̤dC~BMqԿ`lSb O³c c1 }D;8A@;]y)*<g15B5ΛFolۜq}ʽ(LAYWcyf'2]GwiRCpl]CO&mfeQ[e/[zWŷNI,)~O1:RWܤv 7 pص HM $5Vpv6 %s#!e/I*L; UJكS4'b̹C29 -`EFA Jğ5ij,{8>`{{IVdK!W9-~/D ku:KzL$\*Xn.ě8DZ!)Շm;:/j L):~#o5_p]GBܢcR2>uhS r J48u=tu n$ >ua*筇\_Q>o,j&>BԦ&ΔxWd;g9l Ԝm;2e}Z1Z iZ'_𥍋+zo=qAKS|1pO_hS)$dd8*rKN6zRz(F"\@h R` !&६"sU[!IVh"oq;<}ڤ5j>P 9~@~q^I6_Ohbxĉ"n\^8v2X,q}rOUan060 0(7,≮ŹFue/2#Eȟ @̏TΜ48D݃Q[ E&[:U9N˞wb/q(,u(^{inG&<`SQj$m?dv4s\&-˺=w*@hbl@]/e )@3f]ꯒ&$TBߣ JYq\k=_CPk2t|<jՅn7g>iܤ_E\=:>^fj!n7CvRȇpsQmDу?}jQQz( (8}S׬{9ǝҠ؃J7m 8(8y7&}D ruNڙ cNU=:mJ 'd7ؚ؋J*cݗ+/!:XZ^V y ,j .e|7mAЕR9-o y2$۟B(L+Fsr-̂Hf"$î \Ɗ t4k1{BpSש>B9"{r8)A\tN5%9dE ۍǤ>SqSE45N K\`p= '΃9Mꞅk(tofNopfeamU5!UgbZkQhѣ)twQAai5ҝ0pe0E)h ]˥s 5WIda{e٩^;3ʳOLjءV.1?@$In[VWD`oεtykއ[ gCλ< ˫ϻݫ1tY)Qe(ZS3y;oZ] ÖgD6Zkk + Ea55Ǒ)agC|8c]3I@I]1~%lK٦la<Z^^u6AAm&Y6~&u lC{4iv*ĹU߄OSTi;~N$ ;r/^z4 k_X{Y(UH-+·Nov° evrzݰ9T,i1GIl:v[/7Vxd!nu=n2lxcnkYWuYqD=ܳ Ź 50at]&4V\*`b}^7* KF}a|،>S]VJXf"Lw)6HߴGRaDli |2a Q\֏3i^RJ2\X0U=rT@yyp~@}iB+gXןU{7>Bu {#e œ7}%j.AB=Xϵz4'-v<[6hՖ؇~ՑM98[2KH-?.[}Bż1IԢ9RtwG֢]A2Z;A$_2Ԇe6OvtcV&}>yqӹAC4,e.f˫cpʣx5=-Ge0g%1*i2ز2jD,4a6:j6Iα:'~d;BOwPԇ$"xCO+TYu6FSU4?)K$N0ñSJųoˮ x)2unu{2R.-o'j ЧМ>RF8WٕZ?ǹHH6Y `m_^H o 魇n Y[23߲n usۣ$#b|ѩ-lbm0~m>b hYP9KuE8u٠ϤMZ+ips6>wo(un'ɘ3Yce'I .fy]v !`oY&)n,(jMW@PwEgݬ#SƯ=k$F /6|9lm3)S5A*/ű[_iAǜ7W"Nńh%F@ZD)Rup,6a( gSïǸ`AWcIkK30~"E )~ /Qzx̸ Gc-V-1:ۡL.xcmMԞ?i)dWQGXT ߢrb^՝:1@g-( ,'̭Dls]c|~%4 x~OӲN>Y~'g^ǝ-Z)|oC-\Fb`>QlM+CyL+s5T9CncW* @B:Q:.wim>Kz⡕)Fo*N0/UPUv_Py8BT ߎŔ^Ble|*%/HcsU[c٣0+Zf#ыr9T#3TFj|kL7Wy7X6_hMC}r_efP}6*`҅-RK2c{Fo^eRujN3Z)@v"PEY:;8ߨUQi 7!g{)Z5߂8:y,xk,>ڙrtL0߸ Vr?WDH[{rSeW ˃\NjF^;B OiJr:_ &1 ȧ$Arz lqz8sjUDgl5zbx3Lɮ2Z+Y`]5 n-mN{<$:Tvg|t-?&C:O%մxro-*  X) UY6B!^|d =ʼn6SGՑ!e^TЖ.o`@ƛ-5o7n6hr*ޔ؀@bM~^"d7o"s5. O"'꒕jtg:j)B=1De3vNjCqCowU Q{=⹧0 #`-(2Mg\hL":?v^d͜$x 6P "N dFQy"dO`ĩDF !S%+f@tӤҠ ,%w`c+G8_5s* :뒮g` 4aEZNXdTG ;N%{WbJϰr(`@}ۺ D'Pu?bn&MbaCBfsBu}U5Sʞ.rOd^a2*O@75Ro@**SUeT?c5x'ٞS`Andu $#\=O1S|bYu" |EλbLN NFb U7{OXSUM\Bm] KLŽ>N[ͦbW\(5=, aW!]-eg8FuAKYLYNu_ ۟vsO"}&_E)Tv*"3M+Sfr/L>_eyd)sJnxUB ^/4*{ #"_~]@e}2f2.|à owkfgTGAሯk择>[l9!}{^56) WW)gPX0<\P#墼]%(gF1Vʷ,V$iNepoG=_A?#c)GUMxj84.*.N'љC<}|JPIƭ$+EXۼ iP'nZQZ31MޭLb]潃[yܬ ZKA8Jο'Jxh0Q'ds.cYpVqu6pp"/QYhT< 0g-K:ZH^H6XÃU?Tr13irՋ.EQ\P{da+[}S A+>*Hn(_SpO$*LrnxO$6f5D>n|9ʠ(+Ǜ"2 U4:ɻ>6OΟB&ząs)n#}_g$`g˰fi(xv|͑rO@:fɎ wR5Q P3I [qu!f|A,#s"L@NUhj͠P?;z|ǐ,Ge9sBV#J-iCݤDKOVSNzvd7?khY'H24{&3!O[,N)] -JfDRlӷ]Cƺ9%+ 5cK¨Ke#g&."GSN̼8S/܏ }sZ/"p\V3xnh۝7} \:|db={(KV8e'm"G'\qkeϻAI`!h9ZAϺЌ A¿ZbpwmH`?bWGJ'HaE nWKR6\M1Sc=nPPaKЩH>M^g<O 6]:Q훘>x[&\^vyT~tܺ+ K:M2 לDR1(NƉd'3lIycvTV$ uO w؄zxvgѿ~<_WP@;i+ܝvxW1ԗX(?y_WPw26*LRΩK,#bYiϥ̈́vf=@v'yN@ mId󗽀I2Y GU.{{䚬 qd u~:;Zp< m_RED}#Gycf )ô$Z~EU#ct>!',{Bɪ:SzF{ϐ /:u2YEH=?dC8;8e-QT_ns^{s j ?_R\j B7qE{&T#Ay`W)x QT; ӛ!xw7طo&.qElNQ 4nֺctSU$*KL\nB JsWՇziӓjأ߉ :lSb2(a"TaIkW\ ~v\G0^_&-y; PңvqyWf'݇pAؑEH 56欣_|ap5GIJI@&b[)lJN]-6 ODGmOP8˝C|gvei?Y\T5uurSb3>.wԶkM}k7>dD mojOE[1+8KN]/Jn[K5^dhf, ['C0FĶ,[- *Kqs vR`5u8 o;чri/KzpΨT=x8W+1!)$@4q+?&E/}:15o:;Q]oAY|f \~)EoU v@L/f^p#{F:,ݑv͖7i]ەl[`efTqp4a -UZ.H KtƂ.QLC3!#ZSKSSE'ܰ+n_7Y r內! S ) NV4SHE;ik8mwuV=ԛg^p5T,Gsҳg1d <-((y12GteװP: 0}ov..\zV_q {5| YdL/>gϖ;Nhr*nC *8Zub9/*ou94m-?!62]ԈɖYQ@$]% +n _ ;2<н'h+х~Ǻ7ǻ3h7K$zmuu|A[r}הAĘ7 -c[ 7úTj{³T|uܤ $:M C+X& !WM;|Y.=՝luƔ3C3Ȅt_0Ë޾AI[Ay4miVQ=jMD-ɖ}B9y_q&5w;V-7zd [nD#ƺ [ï^ېޠB!,?Wz.NV'i1`ڿ)Ke̦L]+UnLvh/PP-J> ˟߱90|Nl{˃:@жCu5~7WRZ꒜ERg,6.q~pBi#=V×Tf33EvW#}0rr ڹ V*D[fwPA:Zq$+j-~m$,ak=S`LW鍼`?/_4Œbތ/Z?/T!X` 3yz[\Ȧ!!u#ޟ`l"B7CNgzLL$.*wLXsz! V61ե| Pl3ʱk}J<`.U[FKq$kjxzhd_XUp6Gm&j}`Up 5*LrW籸 GRu&8HQW8I4@葞\e:.b@oޅ@~.GPH-(QJDb(؍n餩5ö+I䐩d3[9,HrwXzYah@QKñWUXC=1b[g*HzY v0ЉdB m 1rǭV%'Z LL !̷5'Im /cO9څػKb 4 yyMIL Ό+Yc\ADqhFZsAj.n4V a!bv6L+4|X+YL6N (LnwH19t2h7"ZĄ|~b&N$+ɴ?O]+͗U MNjaKp'IG! ApGGF:|4^Ϝ*{Nux dsBExRWݨs Ǘ5k꙽ *d~<ֹ_Fa[J ]v~h2֊ࠈoO_]l2Ɯme)"6J;G*kpԐ&a`W*Krpb3XXܺ(K8sv4-#۾Yl,0+R&wg(_FʌXځg{o_M~#ZEW/M`=pH-yHOѸP:Qm WTT]M+c:>zQl>̑u3Q3oG[`], ]O 1?S+(XTT!єBqv )Q S|119t4U9$>\9+~_Ly#QH] a,`~y* 39;(f5Lڳ!xQ̺f#j4ǘͪ2vנFp2ıv쩫Zov6&b[5%*) j\>}!i/⡔H3^sgpuߡ/YŭmϖPX}*yQ3h>_"żϟvm#YjD3#f[O>5(A-mwpNC=͐TbEEMhC{sr%Dki^44r(œqx>$z(o̢`くVh)EڄO~Kw2?%$Ʃ#+~ E}L k^oL@ҥqO&U۟ɆMMۥ横aQqE]qm:ѼA]^2Xm}2Pd˜w4pv3z+#e&(~gzךa01:U9F>S`)egoYuH7Gdǃ˅fAWڼ9d~a%n>$AYt~!b3z?T<(+˩Bxۓ0y/)Q ݏ=6܃HuH3X.PEy0MmOp1{^*= &qep.{4)lC-*R*-Ʈ@Ls$v#$uZ'dU}X < g{R<ط΃ ?レ9BjjWhL*ʇv UU?_]ۻT RmcW yU)ߝP(B p&o+v ޠ?hϟP|ski:COKxm`(LQ~=-'a_nd5gh^e -_ nHI6wLЋ}vFް\>pŮ}y)k"W&kǃ];v9>,k+#+|h-(9Q?R HvWjLR82w%F)HdqDUqxxDó9,T+/+}mpVJ thYr0庿V['g\Ag>!.@cLJk>bqꪖ̼eO 9ߊ*d.:/\[{]+cl|?6?i(tP-ܪS|}?yӰIN ̚7㌖6QJ|ZU9?MCr[W¸i@s BkP(Ӣ{ZGmr]^@сv1" >Wltvw-  L|Z%Qb@OUsj RTtP~"rJ`;^y|M !qInebԕszY+OCGz|ca%:Q;L CW{fF7V{W #TTdI.~n/d;(s`ޠb+&YF`u5a\ΙEx)Ǒml)#n lphI(^t,¶[wsWolO^ϬD5SA!C|V3jDu$n W5l,=x[<8 5BK{,=$q1*յؤ{9Ś=rb2Ty8 V OmqDž^S;|-SW,(:!@3HLԫwϪ@H^ኞ"b ,t.UT rE +Q&+3/CH@[o fgwͻt$qvy]!}@ExjE鎓=[ .茜58D$NИm1UOXWΟ7թ7Rآ6y&Ox R[@I~(yy\wFQM=ݥwC |w]G, mcqN9: Dh_e-{+;Լ/q,d~?xP#Vc/CQ"7 J ^s]J-7 BLHl C;s  C,y4O*a>=~e(1̟%jIkᡵđz\oJ> ܪ9#c4jH%KHAelǬ:yN,"Yimzq6!/IT)BEӭpYCymﯕv-nEktvi#%s\觯p$|="ö[BL[8mzf~MLL]IpKk3 ƪa$>g~8Jw,zgկ}߀@ox^6g됳6{ y68hs,ncN"P|X":TyX6$Q3W)x*A‡0ʛk?D3m?]޳bHk)} H/\S.{X'}eNuG*;ܗ|%(P@ jQy ]9ÿ}W:F#6c370}] V|\\q2vP qɏTujɿ!JϞ0m9s/L9n-]KլbMX^V*bҝ?D@3tJDFp5 fmXsV^!=uL g)p&q[<.J [nRmpFʛ=ap.pYjHÙ k젼Vo6Hj3S$:^Z:iJ5.th*pI[whrR"Wcz^HzU(4$(2/lg7sl1% 釨? j\ P{娕X;7 3Gz;0XuIL$X[)WͶuZ-+lR}^v s)au~8p&i:e&c`td1$ɑIoF?71+lnBկu'Ҫ[ +X 6q?Bms`EH#h9tܼd/<0-!L7d6:Μ&LzZ>ӵ(osZ4 ,<#a7+x|fc<3"eCjA< #c qMf{y3Plw Hɺ\-o !HĜچ/de%WɯOVVn*Fɣa kdѰ`LYqVOgITaTYtd>x{L<ǝ/L!cl̝eC5܁Oq7^A'n-L hBM5d+LQ!P(quCLn8Et߼[=Ŀ'˸5br#M^T!QGsisq@̌˜dێ3 %-dJ- Ox~_($ %*QsʄqV~{{.AzFHMNl1eWC;3<]gI m(#Nlnv]p .U!9{Z\ap11)Y*`mkP`}HS}mRB#"h~R,|UۜNJjDth&ˋڞWmx4hd`S@h)- 1StNKJ1oHw1F!5Ķ.w1;#`tw?e.=hT8YX^yS-\N7߄|dUCZ$ @kTrVAЄ$4K b\ˆ2¶1@<禖 #~Y' Ŝed\Ò息?R\aB_ `6,ȇ6Er[5 bSlB_GE-e/DT!GŻ]۪f]Z0?=մv̜ɶyd~P@2Lx [-2rHhH#an)֝%_l.~39(b¼T c˞惋!9\1{ bxJ`gے&Ih ׄ;I"[x^MHAx2PZ6mK8O"h9/Kq鳐U%A}"`Ws+ }}oqJe OW/iNq8@Kw5$8u!EOvb7Ee/r3E7uҩf, Ǥ pp8e$Mp)(30aMMޤ5)Xi[>|a'ܘ,e7ZkLқU6RR(=E^y0Cq( Y>ڒl^&Dွ A Xwu Usz ZTLTT}COU&e'rtnouVM| rAO˸`cHu dr]&\K /'IF2>.FD4zM6/8y(Ob栋.3mR r숈ؙZF)"<. , ũ'F#PJLG.V.&e6 .'\ R"F3v)7D1S#;G' Mimޙq=%{QxrlKYb/H(4n1*Q|pvo'8@oY3]As'Q!}/|4Uy\O-> hc^d'yt@ҍO;O6)Mͪ,ʶ VsUTX+Ȣ׸Je/)dhVy3KWP^ ,d`7 ֛Yr:Ll[EYkPc:^[j'PBH| AP%'QE⚤q!㔫_p<dyQN$93w`F R*`^gHYnHϠ=GHǃ]qxZ *H8;i_*p.(sO4az%R^([R%)_?ڟY AN26'M朤㚰ɫfRUu9od_Lǎbx4;qjHH:3ze*˝ F8EunYޥ:GPQ>1/ɀXeab|770UW>_vm;[@Eh)xHeO/s :0B߬="uQJ2C@!/!ViI2kide@Dm Oqj_j[:hC(DIك%5L.WdPM+l(8A :Dt2;ECj436RF$K`\^,pXh᨝-6F.^ 0 kpngmp$) GCÅ&zwJȧޖdP5.B̢}A5-TE|F b#å}V+L '5Uk90;'-`jAcb aDXI鈪*g*s"kܞ/UWбׅ}f?[^At5]:XhFkhA.y[ ݐ-DVѿ*QOw_aڼbCX?R̀Gen&x cZr}klJX8"W|nڊAmTļ^eWCqsoT*莑^cŁj(zF~$^TwU@qnΓg::VX|s ")-g٥vZx˧ܛTG7TN Bi;"7 &_4Ss,QP睵A/~B2jgك?ګrdc1dO sAښKc0ĐqquO3qEFڝaCa { tr`:\گ~ԥX !L}7a3|QV;PCWy4-SAJ7D$#M}c :H'țb*J{Hܵ*,yw1:@odT$10 fja^Aƿ^EE6Y^`%L?Os3 j~2g; `'Ws y Q/Ȭ =,Py=jŌsԿǤO%u@ ^~r_ag׭[Tx6+ŋ q"LHK5;3橢2cxZ >Y,]hguwqD2,dߘO6^i+ OQy{3lwa =M?O)`J#F ^Ĉ\:xiĖ fs։e K&+K12P_j1!Qic 5иX/kwM~~]”:d12nʨ֞ŻgnmLPmU3| Q$ I3~΄T]7 A.GxGRɈL/c1(KfYEa pQZK#CXY 1grxa+I;!7Go۰ўMIAMeGi¶| kg XÜRy et*ԧ!]!O  ޽ TǴ2`s}>"JGJ yIVbjgd t툃CuL$[$}A\Xsuc#ESJJ AX`33sz%WW^%~d^ޑ[g#6'Aq-/6M?@)/TDGbJL,Ntѹ]Ut[8$cNcSWDՍ^$YbDn+ Fޣ8"7. \5A?t{u5Js \^Wbx? 3iڢw0PBzp-UUɹi^\}ogX'^ )o0P5 qb)[WE-<ǧ=,X<-}`ZK&$.Rr/ GC*FT 'mMV_;Nđ6LxK@nkK19|[iؓ3s.(Ř((~'vߖת^ĢB9[6 X}>aR|/rF-܀_ ~ l6亊᪓u亓YU 1ߓ]ڇ |nL%jg :ORX\ުUVt̐Q 0;:ZIhYʟb1{;u/4?t}4lU)'ܺl1sXՖ9$'>zlq{WWix !DmT662O}x-z>=}l|{F3^E̡ 6\J '#hKW]~/Ew:Cpb $l2T1YYxd 0[J\Tba5;X)n4R%k@ʧGSSьC+e1=pV`N `#WFںd2>nD*LySY`7cY&H.^"*7f3RkٱZΚn$g,t|)̌n_Xf |qpFf,IN,!ďy 6VqĽin[KN.#p]tJFRv$ϑ?*P m߷ə#SERzk9,$>P4[5K5{qȔ|kSX.='ILk:;Og47؞R1w_$;@KD42p-.iּֽk EG}rO]X9ABQ%4#.[ =ؽwOM:0tN]-rڒG92MC>2}}ja`g9mcbfл t(cca/)K[JˆtE ?r\҂9y1Ioz_)ȕ&c̫i j>B &;\ y\׭]& Ĺg@{ݠ !R @Ҧ)qy,n a؞@0%k̻8M9_q;/[Ebךtm =v>!|BuDs.b)\T?u[Y4[Y"<$^~ j(~\4|-{RYY=_,%]2Yk,%qw\:@ţ;qhly|;8oO<&P4,#z,qU?$+&qRY@t#+)S(6ԭLw iMFQm!{~ݴ*#Od@n:@j')V2߾BҮ:9L&CjRmg,:7&yZMoIi4dK`OJ!#Df'Qz)x3f|όU,<}t-[Ty#E6DB==غS.?;#xn 3ϝ$]Dp`L#틾#S$_ųWUfn6LY6$(F0>PUъ W.U$־ p4Y V>HmQm,9i*{P+H,FIy$thNHs32|S0|!\kP{a0bSDFB2QY#P5!fs*29|eEfc)"v(o{tTeT/ܨY/blJ+)k(PED UZ/@$ɮ=w' ӄ~-ndM+Iys])Ȱ4_CfVGa=BÑF_01 c@|8:# &ּdzEހ|˜(4o[x-4[0:(;:ϐ߀ 3G]9$M.xeM"o9}~= BoBI"pҠBGeeA?`*S~QA I3Vd'%Ou-~ ?mm5maxhPlŨz').@;M㨃:u` L^p##Sؚ>iIȩ k9aת 9ޓ4lapawRhy\(o}a͊I4Q&o9sԿ{NJ֯w./3x}}ۭ-'tx) GC&4u(dXM.WndZAGe-D*`͐ /|trl|C(1`,;Y0HL;R|œ,al'K%CzW)mkAs D2?C kn`/ h~=،j7kJ{U0iaж ZxbQoo,ewYj0s>/_ܤ[+4CN&qiA~ֶŐ{PՉKR*!es=O.wnH? Zї`h _ S'7䯄ݙtG4$D V8m64Ȧ?gSHǴOB2O?L-|nf¾(Xuk( =kYڄisfkd^&@= g 'j#D4EM=\*Vq˘w)ghD:ÆԂKXp`O(#0vsck5%| {sڜwRq80vGN]}Dj&\^5 r AGN;\tleEg(f_o G7e@V15Z d{M8_H_f^|/cNb-Z|`$lYyX.V ],Zry_|p 8ONpa!4TC\G-k7;vmpQx#~tq% @t#H;v(G8aDϫgչpC 2u!Y5/npߚ0%I< , Rqzp ׹FY: <,'Obsg]mcz*$K=SD.25ۊ㰩A%_HZIE-NX*{e+f2EPfH}_:=A ɢL0foSLyQN1LzY'Ga9 caSTбEf1p1D;B2p X]*1ģ{axCRg~&;jqfm ꫛؔ?3>"euStlaIb*hl"XkXuǵ! 9qh4x"h)xozH*No" ) k[ɻQ Uw?"iyj; dعG#4@>ys_ko*a,o6RU4QDy["쭉/71'A1 Gq9;*P}{Wdy2- &^K} Nr|Ä{gD;>n(v,nѐ';hXצdF[&b~۾Quʃ\ 7` ^J㊭YSrP}!c?8D8QEiv>jzejI֭@1Aύ0Xm)51 , -dm(q, -KH]kTQdܽ[)ϭGb*utox/ M hW|]Y%MO%ԳG0VK ei%MQkkt2`")CZ aVP !e PځZV[r)9pͣpE%;yd(ZoXpVVXL_}kE7WѮm~>? x0_NJ> ;~׽K7$]{rXv1uI2>pb84ãG`-Q84 7ehIG뒙ő(SYӱLWqeOtȰH!'%G$G|{>†~|rVP]%@t|Ou<#T 8"2;Kn#":DdʮaW kiW|iy2ڻ` (&W 9g䎁m- "Is'#@E@tn& m~~@EuNp:ϤPU ?fvBIrxOG? DS].h;v&0 |c;c֫ Ak3/tֻX&BGLa$1镽Rp"1YbPL uϹ2cs|MhfO̸Wv?A@s[f1r'v~Ex ա%amLY; $Ff E~e (j2-V3s8TCs=J%:G͇i>qrWu2 _?덚Su^+\Sﲖ8G:45 _Dv=4NVK(%/A@eյ~唦;̀~W nC@ɾa0aN !.; \~x+5Xb9[ŃVPBO$.Qgp|YJ4x!aUJ%K}Z JlvM}</u7^~Ip˱Y(>pũJQȶ/xgp],dگȸo1?<ѨE{+NB)Ԍ.R}dSAxI,oLo@=,x)yzWz`^j6/M5bNugS\$Y_~Uw8M7[x52^.dFpmr2E_>YQY[N?:(/KD }(WӱClQ_&,Bx4SQa]Qnھ?.Q= n&dRC@5˳5-,fKV0V˔pZ_0.$\o rJo.iMj KT88vXFޞKzf;B@^'>U $roC}~c5`c*h$ "OLEozYѾV$bI /|u¢h=_/09(gY K-3EK:PP*]ʈdO2Ib "<`'| lc2)v(]d_077V_3F2w84}<?sN(;QJ6= towleޗ,}9pɬd#<8FrO99mLaCr$ܺV(tfZ3<MP@ b*,ycQė.+#d"Ab >XŻK[lޯcPck/]ayh8V4~qʸ\oqBjMIA+gT?џ;5Z1?_E+c@MTgI2ۣʹN -*nsCX5Y'~8&>_p\ Ҷ[#һG:NHpm;NRa azR!e0ʇSFnJMmYGg苫N\4"ƮUTQE8 ޚcjqq5kMeg8N!&5||+@o^'f^h!!eo Y2͐W0ʅFS*sWJ+TK1m&ef^q,x?re*6P8=|/e%,kHVs#Pe_TQvLz~nRnEb>>;L GٝyHT-@ }@BĉHPR֙l-98~y9LyL7X98*ZW Z q$GfEHƑ[$ YP"zPtTY/O@i+$ryʆ,!={F/.^mN? V<$Lt\~51k |K?]UiP+6`?t<sNJתutLW,1090,MpqZВiU˵amnl6$Om,nSsZCw m5 NO6zEyjV<)l,I=hPN ן̳ms}l*UVUF/V3g Ӝ&u3B+{p:{i}u? }kW )ML?ݔ DAlWC9`4P H/x(pc n5ޝOlB,a :WsϨ'm#O8.4Yv3j*i/ 1ĀЩ{kb>mT뜑å ]N:h$M 箒qZ R:AΉ@x~PD*=#(= 87ivkTOiY!{ևxa#UIYhSD33nGLIg}b}73^ nr## aNjj-&C?; ^nI]1Bɴ^oW5/qMعwNضH2V f q^krpQFlQwNe:йkk7JB Zd >--vs֖Xb'fU;R y#:×(o _BV逋2.W$@!507-_%;y+;%*4*4)Dw<7SV.$`Um|`6* g3F`X }k-߬ *Hc6Gj-#E@54ű{8(Po(_h}2ܟ`w$Tn>T̗}N*t;iO,61 Cݶ]YXLA:ud7nOߙHk d´-J;azhUPry/BX^Y}fȅ2$aZҰ 1V)nP(|讚'xY+8uLbmҤ66Տcžw&4Pܗ qpCFs+}O~3 C4Qs)jl7@{)"rM^zOXd Ebmd**@UGN>Gڊj# |ʑJ8dpԌذH *\xZ<(-#s\3HT,B=bfE8:B 'C?M*qBkMPRa%8^p ǟӭJ"6"HA( E[V>b tF .*5Au y#Cr˭=% w *ʝxLX@ ^%yUԍ[ex0;ur@f}8s")U-ڪ^ڬS|{D#wSe`+F"`(.BԒF^MIaŵ#≘>Afz:JRMĸ.L>v- .Qu87GlݟĀ(c+Eשؕz˙C; Q`o*ov4K cUm t٫*B0Aʞal hlÞc&y 1P= TW[Pߏ^azh:ut\-KYnWcM/-U;[Ap&XaM=\ FWMYZnb<+KdT|ws5ޔifEĸy.$nT.kavDbZj/QKp%`Z g.i-u{sQq l-@l_$LʰKT+q|HS͖sIm@0u(cd gA!f_-I&^P0gFyXKg#T%7⺁GΔt\3;yv5U B,rR =/Z(V\CV;:n_Y,IkEr}uJ,g#2io/nΣw[t“Pe -9.?9HB?\a@*lˑefڽ ̾l%8x>N2 \,@^p72͙z\mV]G} ]A'C9xao ߶4w@@NvkVu$5`y\ŵWyY64Ner KP@%jV#kaIs 7΀OWJ:MhURugKq2w)n30~/6i)'*dM A-YP^Cn\? }e?JaDjiZA/7*E@mɞ2p{,Y t#('uNjQ%ViN&|Ky jxb@Pfr D:rDI࠯&T"*lr |VeLh3pR}uUDQ j~w^ ՗W { /\tUsvzC~7_2ei$PE@}\" 6J yIH:|ROWduE+RQ+cEOUT1J5 HfGvt;W8h ) Uqֲ_OE?6dA Sl]|3M$5(WKln?e1 OW)@ϧ;BONܴ^2,1Qxvu:XJid;=1&PVfzP49䷭',5ƍ趫ӟ!9RD6>'rn\J:pSENQE.CJ97uN"yedx`{"z`װݦ 7ϭ,)~+QNVƞ& ^̃'X@Bbgr:30V\g\c{g6ٯkʤ ++%.DtH݌?lL3I'1C?V'~]D :q8mijd\{L3L]D>~ @+YHH.fe#<&=ͬrf>k~"1~LOAVIҴǞg]XYAZ_q{@۬L]LL0(8Biim& ۮT%)rkX {C81N$3@ӹ} -D[Vy cd |Juێ. AnM1UNd^U,Q3$o}ݷ_ YTMC<n--7't^\ǪH@f\^|J'=˳ ߇$oX<8Ä q\(#lERzXƁ/Vjzi6csb&WA{s9Xkb yezT$PvH;A lf~' ^J%3dr%>z/`&t~bG_+v^/ } 0,GBuRo,3X\ѓ}P4p""~ p)#RȞY҅@eiso_و,ТpO+`Ʋ_̜@ :l y4Gg!U+m[\ئ BI!I(V~dXUx,wqwHkӟFl;* :-zfdO< [ /KuvS`Jj>yٖ72)A+0SR/j,;TCKB0(6b&-d2U)Y2M%.qA پlHWˢTl#oc7>6&Q{+Hu/v k$9 ]vSљإ)dU{Mo)@7ц)ij_k$FHʹZ14c;!]H[p+>oSv>9Lxxb6z؈ H0}hm~2B&eAq14,G)zX-©W~ܔ%YGz&ɆF&j!7ŒC"9G?Tz\ 1u:}(*=T(ݠwſTd3~?g1IDvkYf. Eb%-{縭1o4NR^lh ВUË2'6j, {6)!WZ_-4DrHS.+fϘ0_A*Џu]zd8vy.? |LZ0Q'T-JcN]?F{ 猆AYEZЖQYx^S-DS}㼖̐T҃'vŷt< R^? ppc1) e/:$*B3#fXp7_ ǿ"FVEX6Ckwzow`;C\xQK$ kв_#7Uo<6ލd/__R )p hA6Ix>m[<=Mp͈#$znm>)AAkbRb '8  ,;n-i|.{I4!8o W8#j`he|s1Ca;Ata.6]BtOo *ޅ虨prL9=Bz^ "`oc,e:xف1T"Pҩqcx5"cPx:QLިmP :!Xdϙ%T# `\(i\}pZ8xǵqRQ-֌(cUbR4ѡN$t1W;΍KRd CzQ.ox=s0%;ӫvtX%Xќ9KGI1&Hǣ T*䜕RARWJcxd%K.i@{H. {7 ,9AXՕJ傞0"X^}^ׯ .T*}ǁd^8g6#KnlUWO;:Aɚ"D`~ eX^a .c&BVྛgoI9(\ |UШB❽c(2?tuy=u5 6γDҟqIѰ C,:ۅC&ZX6ͱa| =tCkӦreChpo[eFm)GR&23LmTq1j-"ӡ! ! $4&`Z$xae&ܥ9lVf@Ljn[vibS7M9c529PS-䰏3Ic).&$?\)OblFBR[3ǟaЈX}$`b9Q> z*O][k yM.ـ5^W(ԗb2HvԘĂ$&V^:Cݼ wʠj4"qakYCfl"t' TDܱ9!;Š {“%^`p, -7gh_MM-PW<ҨCOuZ{3\r]MNS_-Oxٿ_ x֧lFs7z{\:8LvjDu.$o0A.*fDgK;D_ʾN<% kVmiT,ƸB-UOC[N+M< Frf~;x⨵o(1 ]-G;f" o?-nɚ)_]pu:P_y MpşQsٚqqUWE\r8K;#Iՙkr5X^I%ԃ<iDz3t_+֥gcpS)?GRo{b Ok|JnDqMPlP޷sB(l@[ _2䞝>b➟kX(I6 w^2՞i7OiNYe㽮qIG(ϭFP;).꾊j$Е"48S_a$7x e_mZfju@ 8j%օ#Ya<.%;M wS)Ar"O"2._$;z<ϘNhSu7Aqm8%YUTx.76MF1ŧ̻ZrW0ZͦvpglPv>d`rJT2nVS4d9,*ى׏ DPs+RJ=5x1>fQ=<,\x#_9btz`T1'dZ_TZM<5gIigLM_qڅF'7V+R2oƪJ-Y0Ƕĕ5lGX{`HX@]JKN=/5|aJEk731Nj3q2t`C=M&R242K/gA?l} 9~{CIt) ^:!\{۞: (ggeޮ$nAu$;z|ĔM"|"˞P\ei=;`Fn/}R:c~OKN괦‡D,Nt('m+FʪmVMӝސmኯI-M9WEhe-e@v<˻crĉQ2#׬ H : "='*izc9֙Ӊ:QQvQ~( xV}B T1ܦ´,ϐ|{q_T@&-;U,lZqdj^1I %tzqN1K0TlfTؤleo[cc$7ϛ,H"nŖ_~lRќ (ʗޯ̈f#~pGrMzI[sg(s5/ekKob&իk][ω/(%&h\ec &&kc>\;ab|d";|[̄_pk A6)oSho:νWpʠ: OH\%i<…P g]-2(*"L7bbڇhV7*"_c(,ԣf+NN;uJ1-h=m؋LL@>}kk-Bm'zP5¼LmKI ˄lKyvK0Qh`k>¿z&=bh-4pak-%12(N;6E bMtb^&V ,9Pvo~VT| iRh]->!g-in^vQcR8;;z#(6pQʆ3rodqu"?n1(bt;v~L" Ev5YSޡm K'&U7 dÇdlPSoDl1 /B\9N:~ c$7! PnĠM!1~c%mD^yE^d8KU${6u6.R:[mNI>r [5u8olV,9HEf_7ƒG,_ P]р:30r!@ _]'\"AR*]3C8+ml ?s{CtkN`Gynb2%W#DVU:|I 9| U̸pLqe}0N.>E.j `8F?jj,m i*:Z3T"Ѷ"SbG e r'YGJvxVfl/8R)j]af*mgSem5ph~ ?-#M,w\"5;j"z 3;si"dz̴ ->_<"vzRfIQcEԆ_dD}%L ܂b@_{7.zWJ,*8o r`&IrY5]o?hƇ 5mYd([/C22O3Q iԬ|T<febS<tمG?1 *8_6-7&RtHZ&rpcdy-YTC8J7}XUY$ $i2k: ,?ȮSC?7Q& F5$ qa]yW 7Bi`2ҳgO oBPL\+fJph=U\R׿ -=فL-'d6+,'#^" |31"/Ft/5-5'C r%d8BXTmW )9SƏ c2Hv[‰WūgE' dAJ9s/d7f&`֮̓cg9C $|'5r2_oqf$Q_9rr}XQ N:/8N`queo70 YhX[|w x<(,_o c OO_̛Fb8mTFNνMiD ŧ o5sőKjc݌ߎl{/36btv@#TނBn^yF[ς\#xw7!G HJ΃,ջ5 vTE#FIOqaLVe~@Bs:k L=$-u[`TR&ct./;Q7(CSkƺgfך'sfcN#!>؇jOܠ@SZ}<8-OPx[LW4rqJq2u%?BUuղW#Oʎ(_V5uEXCsfk1pF~Š:,@}U%&!i 8^i-չPͲW0g#|"^K:!e9'z]'=S:'SA ֞4 @u+WeėDD0&6F'v{VZ3-`4뫢T7 MJ4SH%;_O@>ZhNMtCc֢]!uXuD=%mts{UԼhnӢaf`ysKI_h]LL4GMrدRnK / ऴ {!}&k=umݴt4 (2g~8H&i{ #xxf {Lzbl#'[.{u[dgN[e;hiφ /O?;)9\T@0GLbLa:RPv<Ӛ\ 8H^K'z  ۨW آ ڄ;@Х$Ӑ[F}f ^f84 5s 0VD^O>YPk{t=*mt37L1]&UdIщ/*t:>Za ZOS5↛:^&8TG}e%y7(Eb@^"9OO3݀HS`D xv8.V Ӳq-|?ц Q[ڼ8u=S/jo9*6øQ]u7 ZiTt+ ,f~Iʩ(|DlmK]]&{D-mбe6TV39D Iu/^*R7*沠Bư Ǟ IV}3"ml}Il;&Ngp-"t٥AϛqMC qՏ2jG$isUe$;a/3qv8ـ~g kQ4YNW6^Of^AE5s tx +\9_7.P34VSaJnTׯ)W}BaӍĸH^rВ xIŀs<_2\T&&)@YP+@n7z}Xb3.PK1Ɋ'ݨU2s ŭbې"dAu/m, $}cQD"i)`<51~jm I*Zh0Y =)t$hWR3+~4,6$ ǻ⩹^rp=1iqz[ ~gCh_Ȳy݇HOD2}Zp3FCJQלY,+_Բh߰Hk^J+sq!Ts#Bݞ"aJ/%}qRm Rq~Ӯ4)yKۭGRyj:^iiXqwT2D2)5F-̃M,lw2d|>+R>E2 Ot.Mhߕؽ(U^Qrܨ-Ub˘J\rى'ݬ?h匬P2"ȢEl淴(tAD@|nc' .@8/cƢty?Z|eD!~P4y@>ʁ-b PtnZ$jԟpl|ʜibam 简`8qu>t5 b'CŨʆhs>Bfo |72ჹ ˹gd.XfS/53<vO_8Jh>gsAeӏ*@?} f&ÃӚjⶑck)]Pg,_mip1'kpPAd'\žRUrL&9_Gڊ Cik}(+#5k~yXύ!ݜ]MW8.rGʊkܡ31":rK ^jqV:wObQSVl l' F{S#GК^YUajZE\h+ڐʢ3Y;ʗfO,hԕC$["TܸHDH@fK;|pBO3@o5تGvnoR B \xQ³V G-2"(nIdXYʇw8. )pՌˢ/Sɫ(?:3Vf v+xlT x%I'Kt?BZsP]໩J/خS+L1C Mi䳨vTUC`Uv֋J2Adma #WBL2>V]Bb7Xr#*keGb?=7:WB&Z[*WZ@W1;k9CIhwȻ¶6y6+NץI9J/D酴G #o+H1E>\d@LsʯGd𤷉n{ [E5D/>5}%3eϯr7׶5XM0*nC/RcjRV2AG+3( MsdL~p Pʩ}pCR9 ڮ洑ӡ^ɘ vkPŌ`hj522#y0|Jf\;7Q:)v T*M9>s?Yp =(RHn^S7Tdڜ( ӓ}:n{8'c?dM hIZ&?)Z*URw8ک9NDۮ*f=û, WEle|?82PlCb-gnxNpqcT\b 3y (~u}{Ԁ*.k}HEE6BwmX5FjOrgԳ[+ذ:H8% xƗ͸&=X|FdЕ'Nꖮ*ӈ3D jW;{-c`A[( %Sjf6p53u &w#dM@% g0=#Ia-K5 B^2a#_D}mb<&2h ?|_U;w|kR̙饍 Z/uhEPXPTsYMTW8p*E<u>پI;cl|CeQi%Ifbg͓yUZ9n X悧vDhISf}%6 oʴ UF ~e*` 8v鹝suג6EEVfd޿ҏm7Bg<>mĠV*^@ZPʋ'hr&TG!N/QQG1`K.]zjQm73`a(}#S k&|g†?Vফ| d,ϣ5W`dSU"1dtG%Bqo}VHNGC '>#GFNV*}֦Tv8m!8 Wx !GmE5TP7glRuj٤:.& O};'s@C6 31MzU[9feGB||.="nUDEz]H$yZ|ML)lnAp ȖK VL%BUEͻX?/*SMK-QRz38Anƣ)w4:w qŰ(i''Q_գѐa[Y?&x [𵔇xoWȊɈ[dq2I` Aq@K&Lq@jR"sb2E %"-͘7(ЇK bw2XhhF?HJ]!D2UϠ,cELcC](nuoEuiv 6X [63Gu|J!Ad_8bZ.<΢{Q^ rr//A z.N:{:MEDoCA}t2taF8 H'+BԻKНk/tӫ}愁x_"f"afƹۚnQCHHbΥifxrxjL]h(#tԹvC 2>3:R[ĔS (m(!J |mxgkK1[ 6' \PBi{Z " %LߒE㒽hLJ~YЛ; 77ruxgIo?0>3vqiAG8{AJ8f^+Byܖ]grlA +~k*^leo"?90)<]h̛dr:~zG0ޡ#ip$(6_bm[WTI0k~lw\RsNp7S%㽵.a0?j˝A_$aknr_Xr8}7 0h9^r^6.5/2J+$&9ݨGAG\SI _>FN[yXaQO܊yzX%o&_vNOaK&b ƂUß.t~Ŗj@[6 'xId/ݩ1ÖnGE3qAgBԗN)HG˸_$>J$Ky/|oߊ-^S!fZ"u5~uT;,Zn6]0Sg0[P v]dl1gOcj!.y]-VVpY[p ʸ7<@ZnMڵ|$غ<Jb!ʥ~k%B ѶF\(z$/OoF|W[ʩjer.y#H .T^g=m~3S^ٷQ ĥ@5կYj67yi-A;: ->3a> =6C]#5* sЄ@2cbDJTCh#.G8Lo赀 I?eGm^\f!۶H~r5䔲zŕ,n=7DT)Sr#t~5;~Szԯ1__f U1HsSk.E37ɬS^2S@ GXw.P(EBqqa ͺNL _3t<xkY91t**JN` f<{CpAX^仍2+x C-SϬ;q o@HϢ[`.^v%O-9n'>zjq#? 7@/&F'|aUCUxW/j!X$I`mKmI2r5]#H9%-x%Se8LZP6}ԘGJp )w#u!_oĨpe-Dh{GTFh\ˠ :/.dw"όF@m("6;OB\l>;Z~Q ~I}H}GR©k1e:5Ԏ# 3~Ͱ-IEE@$FAoIlC>^F}r-Z3spk0UYCbyE@o03쌝7mjX|6:;Nb' yMq^,@\Xt r&(.։Է_V~"ثڛΊݽl#SG*ڛ/ei]wuiHŒgabm?ne`y -r9oLcGeeexI!t2SuBc8xfY~=Hm Tdd#.<8d6hG&RFwiCЗldKeg{ )S%y)[?מ̔O70 #3)?yw#;QnȿRA s'q=fZsD”T?,Ig4ɋeB̋oK(URfy|y}+ݛPW* adKrM&,sAd6{-\&JQB\*,#-3.N_Ȝ9i $xoLcPaT!zܭ?8爢%`n%3)i"Q=3Š1c˰ 8Jc[X:B?MCVs]:¬n tX[}Xn~m2]YTD<:n]iM6|CxW@wd4Do;$ac71h! !@n1U|qEDps7H:se9/pI dIl]o%<uJijS ~ ? a2g&pWfnqx7 kX*Uzp$||xp#ʩm*K{FNN3rD ,2U: +[~.-hQKT7ӑ q3Mb}2Ȃ8]}@~iЊ;?1~Jqh(GȤZs K3 w^Rw|Q˄tѐ̡Jd4crQ=Ͽ&>B{TƒL"lĥq1iM*c&k]DlDQ,x|Xl4`B{"(/Wd `+$!ql]=E~[bJ'j"_bvcȯ֢NA R:5dz;8؊M-{]QHdX| [VGD5O[H`z( Xw1\sXy;V AHS1 "$V6N_y$G8>ɝ9)|i 1@Nd>lAKMRrq[`/cl<В)Jao7IĿPJdYJF05E\Y/wI[b~&`ómWg`iQ`Ȅnc]w[>OSRS|z=W&.&e&tNW*䂧_Bth\c n:s;tc/ \$s0wD)C?".K:w&ͧz}6ۜR,qFq6]B$ځ]1p*+օub ÍxC+յnW=<-jZ͆u8 "κ OU{1bv]'vZc'$2<Wb^nP}"1jSi%S^cGx:…qDͼ#y /Oeiޥ l5!q aj MGNz`mW`Yu {i>1(X2!p-mu{i`xO.o{8hoQ f.d)m/=̵hyy@@T/J Dc-.A%kxυ) v/ utD1ʒ!8s}ߒY,f*kv 1OV!*=_X;vv HT}?Ya#rw'hR5vgo$(XТDͽ:r<ޑ.ƠI)%m9{*wL-BPx9jc濺m24TX,rbrKYͮYE6,6k&(Hk̶1`x LLW)si=#.Ul2i_ Rbio:k`K!XADEC=}A]0~0Dٰl ]F{9K#tkut- !UG9nb7]&"\|1f_qӺ*Ѵl;E+em ~ԺV3MV`-b t'r{(|Wv"k SpIbdT9 (j ii}Y2|p~XzX Ly}ڽGW?]UHD FdEk*D9᏿@KrJX0hni(?z O[yk60k|\/[*4MEV#Q]E~NcABW;hUGݰ> M{lKd⋤g 4ɑ8 _)oY3ovA >$)(;6whBIij *ќԞwA3|VfiPpa] Ѯ 6)#^u-]@0!nĎߗhvR9Rec+l)&)tNm?Stb9Qh4^Umו4)u#4|+g&}a@h;bemA } (&7Y]溺<> 8(+ۨtX{{.eL^p?o`!=t26zj"=-972~L44J{rq1I0oրxГn'6q l|[ ~כ6\=:()3 (aF!޼X1 y$axsӪ]ݽI]4kv_@#⪌}c)ښg?[$J{ӯN9gG,=8A %7"lEz D](t &|,V^_? z-J~wרVifs=ü4?g+쭏DKa přϊ}%iL1^?@jwEȝjآ!xq_=` WڰXFj$i(z(ӅylV' eJ*;&O!17$-2浚1*{ucd`7-!&* y x@.=kBo~GD֋cXw v(pqѫ8 59=䮝SFr'xsG@7Q6Oa5bfYSp@JB^wxPBbئ>bпâY:3\MOt>V酢YJ]ů2κ>Ù G)YI׽n!#Xts6[:SK{gS : c{-rYFSl{L?úwӤML/6'ШeΙsj-B#3jĀ/곉/%)4P]x;<R,Q' [1>o.]B h2 ˰q/,Hs_ Ve5\~4p#NB:,91$ڀiph,L)s QeOb+ CiL# U#]:06>I ̌$DX? \ khdPĦE>DD6SɬOm-r;tn^ZZk]J֏cHffܱ N;aryPfԢK?_%K檎R}9Hz[I4}Z@U܍kO?(g (E[ 3VYQYy[ɺ"͛*X&օ:j&S·_O'G  .gM;f&EN{KARߖu*:cC2 3ʤ_OïMxAQ[Ѹq B&cʝ{:Pk;;Y{{+]Xi9n i J-V(!bt/Z !ߣ;[PA6@x5D bRLqQzU oC1W"N]UdV}J { omV9I:4B?GH?c F@O'SK"3yU3^wߐԦ_<[4Q<ĉ͑Щ}~/BB\μw=y,$% C38kuC0`gi죗Pn*fcGD<-3sd%z+]/|WH7BߠZb Pnvk$lJDL݄G!7ÛBTҒiDg_W+ɰk.ݦC7X-[ʨ_S»' őt@S}Zt'w77-J/fvsPtøt ;; *~6IGCa(&ZnE0P23jP6:;JNwQ$^ܥW5jKȿ.yl|YrvIc #N6ԐJ<+,rT)ኟ| ,ÀTO D,^9- .rr _,qTQx:z 74VNw\\6Qq;bnd nڏe=8+VL߮'$n#f7>t< U#FKN9:ecLJ{>$t~S%=3/6Bgj=B-ÄCO!Cgs&c"jTKĹE)*x^o3i\S~YNDgD_~3eMiɮINu{uبư)cڻOB N k[\\)b+Tf0h]Y :Lg z͟kݣp2ӄx,I 5@5/1ZtHgPr]@K u5{<OG1Կ:jy_Ĉm,O BO瀝"%}ɖ$}!hwߵ.}sC ͏Rи]j `y䟲s6F ʏYϪg\q~?s;1ewVLƛV:a ~T֔s>I>rN<>ͩ4y73:ߙQU=r`&R 6ϓN/>$tJ,e'#e<%mY"heny׵QP~&%|o͓EE;} =Y2m桥o Lx=O&fB]8DB{T;GJ6Lm㝖?gb;(v 8 vse}Fr&OX.=M8÷ս X  }TOtr2T!j 7[nN|6>sa]E*DֈPįpHgӣu)0.ɒ "9# .}>>{a6,dSg%9#;ëC. IZ1r+ M61Yjl@#2~+ p5 ~#xv+L tX5]҂rAD+|h4<A_c0JT|Q?N xH%^*}6"p|N[2?~1o2SؗΐR51B.EB#q:CLgے-B$$T8P8nxD#0o8}AT /`Wln&6^'뭜.b/ |h)AYe 界_o Rimb e̴ʫw o}X0=s$=kg մtJO_jKAp)1^;7&MQF@ngKpΠq,b6ږǼb(ƑWQSBTj!Gc u[r. hӺTeSIFRͤcK3? F%uNeo^^FP3> Y,xۿf^Ua"Ex+DR\eBQJY)mj<~_=U;(NxEujjV7JrK%;ʝOx]?r@z+k"fwM_U5qv썃#QWw/V.hK~+Vg3g6]GR@J>15̺kɴJs;{MLֿ6oK)#o;T€gyzX@"z ,&z </x @dFJ{bO6s޹zv%(q-8aCoL7$pASHғ܁-P/<7*ex}DByLkBD ;Е m",3=fcΝk'GSեPVYipJ8ޞ#Y ^be.Pr 0dzq2 MUeT#2FhF.6i됱ALthpx-e!wԢD@c}R0vj0$-𩀴W]DSB ^}VE9kKS9:OD.'/נ;?{cLQ5EG7/v{mWoUC)SxD?3TMUdZ7sj;EO[شL EW/W8gR2nâOw758t}UUMAD;]-) (C~S ;)c%aGy{( g|; ~`bsEI.ִT^{({X1(^Lޡ;ʐlUd}?=u>wtP])fnԖ/qS> p^ nFk CN$`N\Frj,{YsQqN3,cA9ݗ3f+CaK9u1N~$ȉD D\%3R\,P^õ5g:1R"zK]-f4VBcYS$_,G`Sf"gN[v=RY-MC_Xp5Vwe*!9yC P*/ +$5V+t%ά_£%j+.!FUǢU5/P?ټS@A5dUλxD=ᫎ-r}g'|U?EO[B t)'.haڃFߗ~v*o|f6HRJ|"tTtEMG[!? NyKq$۫ct,/h2LuEitG-ݪ!kkaqXL s(3fU (%2'#p@vi1L J.֊s%<382lՌRmW>"joݿEhc`(D.s+jkK &={F'}gV]}AΚ:ʉx'ߙ׾D& Q>О$­xjRϻӱuWy[Ynդ4'qM6*w*Rھ9< YI*o$bCƁrL/g9a6?C+ UU;';!'n% 6s ՖM'Zq$D.uIݗPo[I~͟w3+[y]h^tǴ5VC:]d_C@Yd½hc-s굠WsF3?fdkR[HkDCj|%.u3 a wC/R;SN~鷒$nX[IKQx ]M+Fk Wd/KUwV< G=ƒk v^04AbmJ$%ߣ( QL; /hmM/tD\֞ql2ͳP PkwwF<3F8LzYLuh.18ߚC'd2̡K:G,^?o)Pwzu"{5r8jJ#=b(g>23\D-Lq6ذbQ`3og.+PnepbVdSwpPltaѫ(!"L^)eF5F ACWt tSV)YW[J~QF/{0N|ar;"jutj 6A@{ҥc)uH 9~_KF< hj)*-F07=xLQXgFuintFٰV1r>nVTģ )p0άqqC+Br\ P>?PQ{(9>~V!8E?j,p0u;ZR'@f.lt ymY[mb}No([?aR06U@u%i'm/8]Qڟ򾳞 z_㊒Ĝ:Jߣ8C>| {eOfg' /Μ2䣰kR1,:^@E!Dv-LYK\ed~A8}~0l6RW.ZV(BU; ü%knE$}z:p+)^uۃ)bd[g邩|gP849Gsm\ӜmE}ɔL+\-uqucQ$74B4!ҡVZyѠ(A86&4ݑcVgeU 5N#EZSBڟJ|@#@e$O6x0&Rw3K}NRT2B{r/Fgo YEbrЌZ~tE/ضb5'GϤ/_ԔwmF0S|dqz}u!?Ii0P OPR8;QJJjQҌjwI qT^RXEM!6lH,V# G1ܜ_޷hnj,ĺ4_1wT4?֟țt+}8Ά`G?<)' pPYϦ3v@,m}ܝR>>U-7mk埈)W}1vh'$;[̃hÜ0lGo_GVr s?CCGz }۽ KcR*9|D8|+ ߦZ@-q sIj gs?àߓs|sz[ N*cD Pk~`/kdvĝnp8ISZ]m=8„姙hLۿF`0T O>oD3 ȐēM)+gwî~ Tb ] AHKN[imj4K4@ѝ 5^Uj"0q9VMSFD&ra3hi.9HrRZ= e-ԫ²eK0M2r=qWF(XaȂ`eʆW7.FvF7U̯z(JX _T{b }؋w^wQ_R-KM'K 1xA vP 7wZ6 =  {rI"'VYߍ4Ի/ R1~_ CAHg(Wڴ cgJ[SN|)풙?JYǝpek> ?@=hꍔPj{EI͢n[ԡ u Reܪ'Gy` 8ҴU߸&C="̚LSb,"wT:#[&.yFF =\xV*7鋭{P(At;)0<%ض #\>^or l۽3(N;7g4$wKB\'S>ڎhkOtð-oTl9WnyLV7-T-0Gΰ|{bN 6;e0t@t (?dQX9qѱsE)kF`MM)Bk$e]la0: `x "%O.Ϝ?ʚ+Ƣ4QOr5"N)d6?tH1tb۸aT Npsi|IÚ벲h m$ׁmya,K6dR{L:&<; < >Ex1OBx[^Ij$ӄ⾿͝& }nuxa ҳ'!,5HT5q"gYR@9'ݸ;ST9IH T t_D<1mXE!k*;2,.Ufx&F7:D9TnK17?J)d@SndimB NZjÔ͈ (d';)BT5U{lEEºw"dhߥΖ"C$y`R$-p}"%@R_}%܎u[|x }V -!Sd/Dw8)&N1C= VOymO}'J⩬xfG@ =L |5mgqp 0¥WKGMEf7A c8o-+s~Mn<-" 3F u}c=*kj`L)C1>𸙘ۘB2 0%H3g\K p2߉IoN?5 6,iҲ.zZ qJ8l+l-H&Oݓ[6zʿ.#6_KYmÜhi;ٌ*^۴fd)vBe8vgU4~i/'s3Hբ SVLklΕ3~FNWq{b6޵oof{&P4f_Nc^P:cMh[5DO%ʏ*L Y1^1څxcM ,cp423][*E ݐ}ĐU[l{7̔:x5l\W$OuYUC>] <'ՔG#"}Gᝥ0%Sݦ^~+QJI/bF?h4cqB L1{M" ḇ.5}$!S4޵/!uCB >i7-es¨WUolN.4Fo!rA;ƻe(aBW1ձf`xLʱx+*훏`8DtJW&+slj C 2uʊcQ7*f7ݜ#63{a42+=^'8$~i![>QIB Αo=Ж{A:k,`p I u%43iӄ}FrP3 At3 ;™kUz|f[ml(ͤW~ IVI\_ bDp yBHJ6klv-5u/tW\"ϣ3zW`վȀV+ęЄžTft}ΞB@ʺOGsmDuwZ\(L`*h Igww%a˖:_jǬcúSs%0}AmxkRjx0 hjUs){{=x|m԰8($]'mL7Ob0N1aIiqv YTK$#*7֮lemIܹ ʝB%w:T*Pt)3(Yy>mt ړ⸏76M~R'<3 }71:yfVǃxx̮ T^NZ+]5"WC{>go77D%Gz̺nNS/w$_J>%Z3+ϽWLŶz={40y3+O%T$%MzPʗ7GA(m"1@tE#*F9٢ h@y!C2*.%"ft8׹'Yl9Ff壈SxgosBdz3wfԤECIv * _ O0pC^ \ 44ȉQ|fDAr3SLQIEVPQQ֤ 7YJp]wO2&*HBq mO.7jixT;G e/@/.c*MLd[^ ó np֪}ぢ~a2"W2[@RCZJsD2Vd2/9^ t{FUhJKj`|TscHF{cSV3+]};Ct $tE>lkC,lf_pkh/6VFk>DЃKK)<5tAI2-9;D-3lQg+}urlq NBe/ȝZ[ӎѐ`ߖ6uA1=҃ ̚@{Ú^pj_њvicQgxiO\ʄ܃A_Wl3>rPpowQ'P_lC&c1Bn]yFԑb+'/WSE}ՍZ^zAt]j6!IݾgY^yJӑ'd>b2N$- %S}* c}=Za[sɞs9lGArלofl B "Ќ=t/QF6k-")! (T%3zξYX:=tzFO:|=b9!5~Ȳ1[!KxQ}H G|'H):lZAɢޭuW[,Cd^={m`$qnȓ5MLqAd̻IP0 N N<+ܪZi+D^vWcހe/r^WlʇnMXTYnSݢ쉩e?K$jDk\r0_X{D+- X!OwJ kwן-P+c>qtXXW;rEt@^k̶ܒB}xszhp+#0֒.e:zUcnð5|ix!^IVc<77m$ZO)D7(~ id< (=^[SrVG$鷈 ~>ũBj]RnˤEv3^pX:>? :Ҏ(2"ڠ eOp)RJbh {j>ta՟$g$04f(uHU`!Xr HCƭ2~yŞIsJ{zlf24o|p}{k ;FK|MCܤ3grBe˥pZBDllN\?$/]†tGKZu2Gj kN^1h!آ wSsaw3ބǸȵ6rk4ȃR0}ՄmEO䃤^9&|_3SۓN..h!~F֎'o<{ ]p6 >V!4T9nߐ1Z2%ӽ=aiwW+nv7˱xC|]lsLsX彑@ -4ƋJ8cf9Y_0VLM'\G1HEҩg t(O lM w qpO`td5pW7F5{`r0{7Fś@_POc0ZʷM6jǀGPȻ =(>R9N~/. }6hC;O Yǐ{s*pմf ѪV!'VteJ3e9=ۣuU9SStd6^Ks#%o. ̬WĤ eXcwRuS-f_UݫYv&sg@lf?=Й`n4/5oL5IU7o.(,%@r6!+ 2yj~J/O@_m\ B4yb}K:y?8Enbyi!=g3;UL:$5VVAm7 $gu#u'%\&7TTݻ]-#3} o.D% qΑR%uMLކc&yPZ{lu`j^ E۽sЋc3;ܳhZ1$Pa߆#mG@!/W ѷA(Nfv?]&J4GbH84v~} E ,+0!hsz#ddJٮwV}vG0zAwz6)#!{Nٳ_ZYlq=%s_M˺:%Ñ%E;J=y6vΚ9Vpoh׳u 0^ sWYcU372̊~%|(ر^`X5ba2S2w2{Y=yR/&X 9&GؾW]oFpх5ܳP&kXI(]5ѮFV0Vnt"NP}VF < iep~[%spYJ]$'?(X^aE, WFtƂ}I}#n:ITF;Aj$*8э]F P=kk NUJvR|I哀m8zi^5*>_a|TL.Tˋ22u@lZyn8}BU6.zi3Q)[eW~}ϐV!n Yԥ÷}J֢"bG)_s0ZS3)s8K*E_T[kY81}jϮcv?&P@S,_a5X>{b(6h=wB UXSK ջ/CmBaPX?td"D S\]Y[cY>߆nABylIPp,Z'H ΐ5H%=jaan7HrBE=H±mHBܔ B[=60xJg/"eop,>K\Nɴ[ XL7 cU=sIs5.sS ؝F1-${ TGXg,l3Lk>.;2u_ӏVL7fK<hLTNV zC|!4%K(zQa^Ml! ^yM @ a/;JB܌sɍ ;IsAcnȤRg MsoFKcz~/ho Yvk;Fpsbe^RrZhu2<kC4'77RN Ym DZsHG[clP81cC6yHEA֔#v]LmQ_xGmn 8( ZQn]Π&3s^dk\R@52]ؖGs8Q("iE+4J#C86.YKiXa/$i}۾Agr,~bEt F-->_F%Mdk)2W2"ߩ[Q2-tV; 'N@ :>cR8=% )?0+h.<)xȰR/GŨGJYZ .}k q+q7my:ΘeZHl1+̲?5/IjCN 7I#N+Ƶn>J唻BI|}zH<%>sGp/.GK)$AR%fߜ+d}.bNl%iqb֛9th >i<ǃWZpJ-syQZHԮPunV(Pf;PyIupٽM^mwϦ 'ץ7wʮBMIκ37es[Z7k7SJ3 ;DJ>ir;akVB笳2ϑ]> ,¾l]p {>Eh # ,p4(.#Vt k|n$arTLB8; Vpl1"! XaQH)]ИԎdfDH鎄!o!qwD8Ez#'~3v0Ra˝S+k"q^ķg.zV؀"Ize`qNs#Y>.A@]JIO c$nV28DGޅఠ "LTkjl}_y׋ »%RT-Z? @σ/ [7,ꥇjaFCcB xh3zxTCj'=ün {] ^|00WZk'R!#y˅vka9\3CmLY6&&Xk&xIr-tiټzXq5Ϟ'LaT|=B hv!l4lgu_` '3XʫUx`+4.SI꿸EZӡSCʞ-]w{˔4_5gm61%.YsAowٺX wMG crȫԚ/#߲?-_Q89MSBȌ,AbaZs5n,MT։x5:aU\ " Y|s1s>lS)_áA.$|]%gb!I7c{8zҡ7kK˔^0xRs=*6uQ.7@˓u7y U_ePUC =%lGfBL7 ڔM嫆= %ݢaGA2h>.WXAhw*zN~}=ч$).V0}b+tĐ#&Ș} B!sG}+,z+@)c_j²Bb*'Sk0Yh e{/v`bgQ>MG4M8582oyuDr Y7TaFeul- nV!%ha6e:)ρ!WF_wc\g?$NÈˉo5G}4x4>\JbX=<%eKʯonf. "&LIPֳ( +9!QO>+^[,|< t6^ދK/ $u6#.'졋~3u3]fAg49jއۜdTx}lGZjv_#H\yr1^4pծ_%̫PU$&={+D(u.C Wy&E`<8Qۺ~r(Q]A VA VͥFWMNF#4{~o- ^s1!ǐ*XU*jyإK0 Q1҅[hy,op\a%]H;wRIn#~4/ԱwSS ]ccS=pr؉Z!RSzCl/_GCdX4#Ish0,=.\iFEžFх BmV,a!cJӴ? Dn OD,|֎ 0#r @ٷyѱ}pբAЩ?-ACU1Vfx~;+W$}}GĽd¸fƘ/")  =gfP'Yb+m$[O>Ӄ(ÿ1|UHc@TLT]HG~`U LVQuJI _&l`БqlVh.mbo펗˕77@@]x9/n%w`2Z@Qg'AyAn$f" ,uJT*y*Ic Qc6QҁNM$L8^occ#Wa 4 튚 ;B]L`Kk2t SblAobzXtlJxa>]g<6'Eˑ.,KT..Ve`H4qZ5BA}=p?/8[YgP[qc`$5& )e$0rPJ[7 nA`ƵJtd1HLV5IKV݄'2i|"هpߕ~i5|9h`N[|Y*︣ t(XS mCfyay9(ֿT@w֐MIo'#E轞cw\Uך`ԀG+X,7Cb] KY/N-\Dn+i8?rr[֍9_Um_r4ijwtLWDqO0#ZݬD >G> X(hNKnwxH!Bq ĐkK 8柄Tpp'ΜT|<$ 7e(y;u uFn! }Zi\R 0}[rbKd=:'zSY 2f;{J[V׎OqD#usZXhH] RP(N{Rن KR^q'MDzN#$S}M?,mi&zytH-jw##nB ?*'Ώw}x'*qSW! 1T[ҩ7W98=RO nL}'tPRHK!iSl8n'f rz1:YA̶4jpӼ>ҞFJ$82xvx.B}ʙGظ*9_ қ\7PVSX궸rW\/ iϛٍweaDd S-" 1"TZݞJ\e'/z5g,~{6.eXhK{Q%8æh\IB̯Cç4QtRJ1Ҥ:ZԴIf]+JftKVMҧ/uX͸:9v q^_~eBSM-35]_w҂Cn Af/!I,~Mna덃)tWhV'0*Q'(ڷVzRA팦|锬t4C%Œ_FQm1z< 1cE4ok氌lܝD=־̋xV4:@DrIŪ%c"`J@Z={ރ3 !,0pab9%dib qПRw@~M#mL6] 羥Ez!K,t׍/#'kl*KfN@TmCo'"L67/|;7`Γ|qH2x9#Tg^h `JƷB3"zOBTֱu6SzC/wO~~!wγݩtsŐ&tִ|x"4̒P,eqL?)뭉u_3JuÚo,8@Z \`.8﬊3.~/)H5BeWi`VH-Z/V`%!>#0q5/az2°uyNH\'Ojڑ—9C'r 4D fs?cȫ UD~ x_Y< JtSD:?(UAC JFxt{~4MҀ;?D +KP= ":}`հ$,3I/7VëT>(\6KkfGU$9thy8uV+Xi@9-9i {"q,u48JTP/9SvQ:wbQ嗿CQr8;оIͭ}0R#lhGd z/LKxǒc V5"o~uh:;P[R):9cF.B)_%lI6McQSu2 {lc'J6;#\> N|,WGV51Ax@T^}!]>ߞ4 ߷ Aό$ LGK$@1eغ4h0P}Ǒ>L" ( 4 AZ fbFe 1~ drMs$YvXT4:\[coXu2ly/cw Jڭ)m `LQ,Ƽ{_1<+寯,&N@!,Q_|X̦HOdlT> n] JX Ec+iYNH-b7~[g7ŊŌ9HZ%J;%t٨R26-7p{KjiwsU)KpԼ9 XydP6{k.0gS}I:wFE@Ģ*G:.6la29~W~ax!\m{, V.]/ٓ-cܭL;@@BҲuV.x#yڑ6@?EljzKWg*ZDvW|*^uo<1O2Ţq(;X4P!)K6 WrN2+Ghk9P#D@Ag*DMf1,!P{ҾбLAfƹ?CZN^D6SXk??H4rXm=дzݳ.Ӛ9E$S]$Lv{am[Uuv/߃)iMUKZŲ-=HXNSP4}:>d$_&J߆\!=wqG &'vF)7n :kOg#I;׸Tl ;Uy::H@9gfz;=wrű{ `l3ȜIXo->c7$Dxam~Vp)1v[]#VR`?rA WSx1&+j wf_'" me=Фj1E;윸L5zI=KÂc(yd0h~r/|Jm(jMxr'8v8Lسe3HաrI#Ym*(é֭A*dxԇ.}Ȳ?r4(P!qukBځ k 7xRY[*^+2#m\-7yq-Lr{Mfʦ^#h UHNO y` gz\Jrl%MIBU:'D$ 1U1:ɸ~i6\V㈞ }:n enZ3Z3Q0^*8x`cJ2+4x 7adܑl{NNn:dr?C?oAsOH/vi/7{0VC kD[?mcOJiet{fS s`DP(] Wvdv+Cv",tTH[(3HF%@  l)G|p|Q5˴#$ˬ [NxCkO9[og/GVS'Z_ )2ear`?`^KIXTUPMYL\ Na_\ h1 %4'P"YX>QK~MHxЦ"//kJ#;}VWLJٜf|$@FJLx6l;1+_" Us T MhFzmd6uP>tH󍣐x"‹A5>G O3Ӄ03^ @ݚ'~j̯kOKdql|P|8}7,y–o7ܰ§~Tmb( ǶO1Zu3hgnݤv+~wO%Ic[rO)L!Hj,\ v}8RAc&d(`,HտIGÒ- ዃ2mʐrXOj^N~HxDŽõxt?!8GZ&QyMe@XU17=]S"o> 0sx9`)]CD5gWְ:lL`qt6K]NO+ 0.7*"ǒ_0>ēŨφd?8tSC OV\;/06'R~T"0?Er)?Y`t?6-$Yru+/'7Q6惕MQ7l{ߐoYN. 4mO M*4sS4<;C7k.Lp>MIQiB<AlY댗i0Wh]? K=ue3bX'Mʴ*}d#}v p4kǞ:Rm+lUtQ6҅Up7rYY,F}2琺GP[T۠'v4> 9W6RL ZH$(YEGSpTυ_Hň ꪭeIgxS]̸^bm)HHgª 5\J-qwPa[ æ[~Cੜќ?\K߆_1('Èc \v okk=l t"w>6M*Mdmt$v)=]?(o^"7;@%gZ>ߊ6ElHYG״lSmU:ni;pS2Yb֪=wf%A(ThAk(&̀SV[ȓ%@nqVh|8WOl5, ~pJPKܗ3]x}JI|BQǗ49#IJf _w 6Q.uUͪO x!#U DRg͝/҂4uR x~D d6B mۘ\ySԉBHL #sLuJ`U1L)|/?˘r ΣpuG%]X\qA-@tyczKt`@11bRf|`7#(ѶZ171F6NU#]:pØ\ JY{K,|UD^SW|M>o(7,-PkC ictG9𞔪e*c1\_"؛;3b֌9s+`>V"˩G 옒/ grDnN̏E!5 )yJhӈ Cv?ez*r.DlZ'*vi3yʻgB"q;bRIޕMZKiGmb7ᗄ|?U7-~)6귌 ;/{zR:2iy_ đ8 e^zG\3Q}J!vM}G=`U) 2%H/̍CLæf;Y Me¦S!]?drY9ucb -mNK';"áޢL! (4b/ FIs+ӧj0x/O>W/y]܅+wbMF!𐒞>7Oh*o 0% 5/Z YH_%GB7ud<C;`ͳ랧i}.neNsh5Kp+wH;]";~F9S iԚ7[%1-p ۇ÷9W~8O YH{ n?@p$վ"(ՈsʱF>78W|\ueS[nKUjK N9JFmmaA!-4XEk}+|VrC: D'E wX}fc b(2yl929!GYnj5m%J]*J M^BPɉ3ҽ6E.eSyMxᯈ:C'Gg/U&O/*'lMsS̬n~t2'I`O뽞=fGʑu-Lݺ5#)@ %Q zYyUH޷#aӇֳQֲR*JG|{L{pHSwIZ$=疏'cwyaNCPy7m&Ǵ~ Z%!eMBtVϛ~;P >lAH0=S]M)STِP [5f: ev^Cb .;7m/qsp~}ڪJ*0p_(ș%՛YZ7@ imz砥ٖHFuMΞ-6qj@o?D)^ﭬ@B3Ջܩ\/j )-nܘK_2lh}_ ~6!w#p!K#5o >S_Aoy)OMDWoY_iYdÄmrqzۗM{֏k]-W?.C6L¶,{_[vhby+{].P(ljYNaW&]K%.I-!ru.nVar ,:8s˫Dcn`g BCح lZ"u=.^4̸.VE,3*I xj® `n?zʩ .WAp $H-n +S(S1 + ZryR;'+9vnE%$? }sr { ME`!WW6أF /c ]ؚ&Kˮ(ȓKKN3u?O9S X ޛoKĩ(bS:/Kwȇ/GZuQcg[BqeTcl7 y7AUI*үoݾ\?"/=nmKNOөv S1Ǖ^KR#J ܵc@Cq8Ƀ煼-rQY%O]~BV fwOV"7æxO0WyR< ?!|OO889 _c~r_iFayq 7.C^桍5; Hfs3jpEτ> "ܠ.E@`:kVEx>.#Y(8"E$2_!i uhM}BMTdž`ms)su)6GMeM]т7C_bT8 ӏ댯rEZޜIsL"?غh|5f{^P37:2iC<&̱5%]O pfx*?oGo#crk~kخҳqMKpJX$__u[y8?vu ClOvH-/(Z:*SJ3 #2{#meװ^DD:6έc:=$\*j@7н>2h>[u p |D z4XN ToGV`n/Pd(>[lWrSM1 \ }w0u;b)ewѴy2VyRFK.S8 |i * {xItbM4;)3Vn0@<8Vl ‘6ޑkb `Ž'T?< "匞4*b `ޣ`v$QG:l%8w;י6છ5XO]DF9oEY 8z^e S儩a;Jg෱  b9M( a$mR6vpS۠n W nЎ(Cy{y.Zb4h4L˃ YqVqGT>#flў`mѳ2ccgeCv3Z `8bۏ'vb Ar'?1k DV(cm[k૰yӟM&@'>T9ՙSW13+6Z=avjXw~t}G /:}ڟ'ryu1 Hw]Hu֑;t+mʆ+adGfTtMu y16S3s-$M~ RJ9vde΄hdx|,||a@oȚk.$pGo| AmKi":Y odw -gXʥ+ \kOL!}y}`R w]G>zhN1 Ա-)#I|ը5%v?:ԱĹ;f:B`5/rLTF[tI(k&ۥK|{ ax@<#iU9|Y@ᄚOk0l*r0"+kbowlF`f9mn4[:t r$$U'YCܧ%ĎB _^G>ɀ)B7dkM BTڸ[5 [{pNn)؉~y@\E aE/9Ep}˦6Ssyg "t6ģ&vWTȧl9uZS]&ɵertIyk0 fCB+jID Svٹy\)=PNOe׎j4=YD, +Ɗ$i!+o"iS%pmRp1,9*95ڭK5[@2Ѧ]J@G Ц̇s PU _8 Emӻ1 l+\kڳWoQKG N@oi0)s)O) ~yUzmȬ:^\ba<52 ϸ6}(FP5Nbs˘g k&MPlLlv j6$cQ)dLo]9).$[D}pHGQqpn«D%[IE<|=7P=>XV¨ɒ|Q_0:h%پߩ ֫eSvX\^CO-uUԩ[+N{g'xQM BH#N#Օ{r"+*\'%6,OϚ^>L~7.%_it>zNq(?>4GaL_lџN?"5}0r{(=dÑfd0#"E Ͼ+Lkg[s.c2(]d" Ti\ts& 8h3w3aRFJcSL,LF B!b]i&Q}[G$^[, +agHkJYPtFL#ic}HL<~2Ye(pm<vzDyC P);Dw3S,qǖO5/Ym*.d4b00gh0\?k*pD)TxVT$UEz |ӒqlUي7rJL:+՞SHassՅ7B~8KQRjҔcCI0{F_>ʇ . d +#Ɣx^pjwYPD_yټMHPq[Y@i^,On=͵|VJ2<=Äv5nD頳/=H_g KC$%[\p%Ek%/]{al.╷]rpW#ގf_ Aqܠɷ¯A=w/8 NAc +i  ;pR雰n9aCS4~&g9]#w3uEV) "&Y:NXt IvX0A_䘰N6 GٻC/wxQ1Qr+]@?uFѴ*OlB8sҐmD }1x^^?ބ9:+DiC:Cc'۴N4}лj\n aFAЪ7~f?퍁Nֿmϖwf7T |D ?uTXDjH8xR<֏Kk$pNA94$zK|J2rPa+g,>+#?st723 Ag A_p3C!b3^/ q"VepF<ːs ݻ+.ap*FƮ/Dz[\sP0U lRFXca 3K'q룅u{a?2\ BJY>M8ᣎJsbAmL9l'\壟U%;iuф@/y]-gA`7|e ,Fpɷ$?zNDŽΜ5P/1鴩5:;fcn%m)dHn) EkI{;s6pn^Q6opn q͊t#0C8Z)O.tR {{{00Uh`$4 .ebs:4~yS&x5؆NT+G5ɗFӃs`q[uM3 $-w)D4 ݫy_I(P{Z>N +q'F5v %VHd@⿇ GM5VsR5yspT B"cjr, hbվX?7I \r}wz;E۸jxa\)&:r˕vzq6ᅨf'H*h_p(o. B!V3-t=D,{._T4e^]TlU|/6㲺cw FGbWۆzXVE(!ۥB^$olɎ7 ŋLJMay]ŝ&@:E Iy6Aٚ /F%^6eڈ=L%UYX<fTxYvMqQ@mTrL2#S$(ݘgrTOt:>KhW=Vz[P/s-YTe:EA<3|$X +]AIٕcxoo~qlbiqs@'Q3^`y;"JlS<􍗨͞`Iכf+Ҽ^E.Jky(.UE'ho{fJ)"*TIS?lTTQJ 򿛢v"75#XI >K:][e"ÎRAKZ>uO&m|}:3ySHH\_2Pd j=gj.:ҔS-fҋkacG2yBtO hMvęmF ] `1`đ0O7^tB 2\ rTw*zVk"f)ղj{YGuOnIHDq > &Cj_Pz^!zeVqSGohc9yj Uv霫PԲ1i* L'?#ǘ)Q0EJQzJu27tèn'\6"c:'C \^eb EAtnU%@xvI}NȃJq6<:"4Cv"[-2b'Wy%<'neHu܅DӥV豔yXHEﵤC@' ˙4wwY$-t`K]qW]IK\Gj(T9 D6خK;-hU~EMSG(6`i2uNI^WKGS=kUb 'Oj2U(;bRѫD|t?{,n!Pڛ N1}a I&YϕIt̒B@i2gߩFiVݡMTpؓIk>RxR92tO;r_{>,!ﳄvI.^eK7Qv9v="`m,qzUā0^] EnSͮiMRWS=e+;| 6'It%'mWFWoiVM:&@[5!m4?"!8)ػr]׀u 8\$.66>wNbKiv8&)A˨37P63vګ^epß̑LHV8V{)eo"G0r9_VqtsY981Ќ2)H'l[ x(S є.<%K6rSV^1 gohj0upZ^Qw ʌdӰ&6_3JNFN-wgxDGA&0aRtpKq^4?AABspQ'W-g7}7 }C˅g#aߗDytt9txa{t?Hw},:N$KBn-6}1|3d3n_Ųr ?:A*lnɭbU~V3v='BKLaVf8 Rݝ7*@z}oߦb.MA-T@v5 wC}OGo 0->UO:Yʊ-z <ٳА7F" 0֓WiTQĵkulLTAIe5(I?WQB+[i3߸MK} WWii 47Ǿ 8ū"1#h2Pl vX ΃"h١l$vvEcn~)p@ g%P/6K:?h gc8J};4joIe=_ =nH#oR[?q|u:8.wfCR:}*m *ɅHٱgE ;#!g# 9Ր{"Y!C\,H 8D;zt&-(I/C-7,o1LM:ta] z\-O3CPnM0 ̗)zFFDdIXSox yS<Vݿ<3 Nۦq{{ڏ}Sjbǽ&77)=@g<K&Wo#Ax%>˔D<&Z by9=#A73o $ƮvͧFlU|q.(e.P:u3p^5+b#Uh14?x(Tw?2LA_,228 7KpyI./EU6揑iz9*m,REj׉L95neS^ _e iC} ڮK~ɱԥ.X'Z`U;#m T-t6/S"cӑz tyQE,I\LXIztW2_60"7ZUP\m#1c:}ҏ~lxuR&8ǻ JfhhBa9м< KXTPBlh_;RNZF|2; ? <G-ve>Jlo&h'wR</ 3RH'3PTwۙU ;cBī΅Q -S,zb"NMų hAMv[őM_9dKjFLDzm!&(uAj2ٗk22^cA/|-st;~yi_F%zͲ2/}cm:H'q:9J)LZ'kEWe`~0Azr |1b*ctWrt?\ r.+ps ZN)hVkvX&]B ۮ⨏|㎟t|v.[32{מr:O4l%PFqa(Rnǣz goI87'A}[K Bvv; \fA IVA !:q6у"_/k$,'$ c sԬ/?YpY>z?$Z5Y#)ŅXqnoi.TXLDO~#>E)_.1 })=ܸYfc&oy=D-RZ$ȦZ;1;u:(;_oXq&l2% 2zS\wisq5'/evuqD 2㝀Tkqh.gS!TL~cJ|ZT4x\C-;ۧFҚT? L'ܹMY}ѷ0~_S q~lsL©;mGDO9%2^×DZQѕߘB ysA<,wIz TB+gSLj{(\:v-mpRYڞLDcc=F9Yqy2H)Mb}vԴIF42`o&(&,q^ZW8ڳ~R(xB>5ϛ4*Ǧ hʏ<'c)AN'+,A t(}#MJ5I]?i YJ.rpSs_ݡ64*qu/$t(WȚ{" b)N'g`qp깢<y` 3aAUp^w.?YruyAB2e ql~ jIZ`(8%^x '5jRrDG sI´f'0;EMZk?.ϧ>zŒ3e/(efsIڸC,|&`pѢ(bM^Z_o-n-k߻sr01TB.Q>%'F8 K-|;k^ƩlfCTӆ"B4E޲}5^9剥fPQ RIDO :.pfM#pO~8?DJ-(iYj瓲˲۠}< ׽SCS],E`,V,A0.|7'n;Qb;h^Vs!o?K=mHcLqs `L{g_ևe.hK:eX|خY="vSypSK2uyX]O,ec曢v)Kе25J=YՇ7UYs"IDlf`,y,s}R6"ھ+RtWi6Zea ƬZK?(J]#":-+c6KZڒԑky^;#*f-9Un\֠fy hJJ05Yqݎ@,&(u]a\']@x :JفOO ){Ukr[^qM?*Υ¦ȵ{vHi0Vu/.V_P4b y" 6~G\OQz2o&2n꬟c暟7%?КZv3 S̠ (w|`D<0^ac o!pA>{ە/)fK$ ȸݘ1 )]N~Y{&!ql[8ePmk'd@:*!Us8⳦\wVM=y5IwFaҤ\I1gh8aZӯķ-#o#ksB#f{!C c5(y_8a3Gi8'7h΃/LwJS'-nTe_ $^M.~UwK'qv -tW/dX"C*JVgmQ^2AYT & և4e[fU?adiwCg_89˷=+GZez_,!|oέ>7QgI!Q)|L\lO1D}sM᠎̫-˰hJtD03s V62\[V|F3 r <K.eEOԡ-fyd ah"سDP| u#akhK("Lu 0?Z;겦>:KXsZiP哻)TBxsTV 7݀8,`F*T EQZx$~$t5gB0O*wpss &RRnCV}g(J #S*  Ldkpz/J@oS:|#Xqd PԦg"r#.XJQrHZeh=!clP~Pk:b9.I[*ITcM0'[ODA"eE0F}SjvlT%a/INsG_R v@Ϝj5YtGu§e.o4.H93 aSLMu/|Ͻ̫/u@a?ahVjB&=Y^z]:2"F?InS`{EĬ# eu+lFDGY6 6Ê?8NR86#Ew2W/`ePM_љp JOњKI5 hL#?Uݼ3#42RyۘEX+QGf @cD1$aC^ ա?/R'gbL(c[g/mQ/,(]b^׾UNwq+LMXC 4oe(6/?JL ^aj+}V=d͟].y>QB8Yi9M[FcƬ]X>-RHa Sal_lVA݀)mX{ƈHyըT!ȳ$E&[c"_"ۑ}Ɣlay@28nV"I*2oYvH3?@IvԩR]&l2tXn]XD<%\M0/b0TLCeaccw",\.y0@=NM2JG[%(2{,p8&\1?4t>ZNXWS &alO.YQ0N=W<~#r4^HVZm)׉֣ 0%wLPX^u0 LKJ; K9ˠwgs@BlCV|lTV9FQٛb?OY4ŀfÑ6pɅ.¼2Ue"uU g?q&l,̈́$ա8=mmTѸdf{fp'AB3&C)? ~(%obubPk'W9Ԯv;81Apm.:ې{g83e{q{nxi =k?L-1N˛%8x)ac }r(u+_ y$N s2T~l@eT l8hl(%-o,>"^G7(p:@eOFU8#]nc/9x9 {n;^`L.?T+o͹ BF^_;\T=>q ` B6ΞҌ!։ `pJ;0(π)lr4aq-)K%99^+VnJ㬌4X[xDR"L,lc+Y[-7P S7|Gׅ ᴽŏ\"QFPw\뵻,'} 7!^Q%m 橑6ƀwt/ăS\z,ѹ`IɦN8آ[( 6MNH4Y3;<%퇹KT 1HD=#^6- {k{ S'((+euJ<r\G5hs_6dBN X}i: L<0\G?vj'P痩7tՀLR_UFg RKogq N@n0aQ5` TK `;MOpϴ5rS% +%9Ra]z8CV+x(2/ =L]& WGp+pb_O֚I`<\X=6;/u#')VI4GJ겿rN |f |ZTW R]S*uTOڎ) V]@ADͤ0ilEۛr{?Y_iu,OaX H?&ԫyƸE⌭2gMUN8jXڳ`#1 ;- )[e#&@g,m6H${;^ޮgW:xYUxi"9Z=fi X) k'Ru פ[#\ {4UDm_6*^؃>&F nިu%Z]6QHud&.?,`'~UZD8Pm%?xO<` #S3GEvAm7m3pE$y7V'hwy͜q1Tk2i՘{ƭQp'a*Klb`W#E [Fz+7Xӆi n0֔xF?h=$!6}I|~Dg㓵mKsNo%u=oOcЖ26!F{bNmJ4 ;Aͤu6Sly#75ԴL{!o@vBFh:z+ǬO~i‰V[ҴU֍_Tu[8!.Y[ek g# +ޮ0r94kcdYmZL%ǕU3*$.a}8<`$k֊R+5AGs{yI5?]f @)hrK׈LeOT?EG ;Ä*2Q햛QFZ)}~k@^*"PQhoJxs* (OBW0Odo17oh_4yY}ģjv>,rh,qcFT7G oPPH]ڝ’d1yH`:|5ՂI&hk+^t.rϻ஛%'f(kӡlq7tN1qAdH+ l@_Hџ)Y\b`kZ6aCbzCESU}_ywycM>خ񖏹d@!lsz}PPݛ_#%`3a I&L-NFs8a⣾hbQZL;S8e`Q1Vb7k)͵NM\V٩Med=E)``u%U%jYH'Z; 1^uKIȏ\ zq5dv&b&U\^ C[Aɫ=_!y,_bg:UywSloZޖ-"|xj>I(U9F$榨@mZZ9HT]ùɀ{n=bj6xo^z-:θ*o3%eSD}@ۨ17DxwHr HArb `e'qnv.Ր?d%^ #?b5'Y*mXV˿j#=db p>gUdn6t'JV&=:}&C^ۨ(N";gKe93i= *;5Ω+cDK0̬|ы^d-eT !Qz՘t/p!G\>&0iV QƩ4]GCHF}GBЦ.iV vۤ4˚%̪|m+WrÛCߧ RAZ[y]OxYz-*)۱.QfJH¶Jʵ6+LE5nIQFX~/CnjRGJ3\_ҋ/3C:Y[<*ͭf^`67pj3xacqaYLSo!["[}n LBCx>V kG>A%!9Ef@wav_}j>w U9nE)".fr3cz(/ף0cOu6BXj S? CsGHe/i,_"C8OSKQ<Xix-s +`JA~$!/EA ,K$y9 p)6ӯٛ))' ng>E'$3%3]Z_tߕ&7I{`{oiqvFyOIB0mF!Yb̈́.j VxiKjw_3_4/ؔzK;ދLW6!<"Rm@%O.l͇#&5{^`+7>#x=l2\~mEaoNGDҖe8\%ZsF9`ak v7l#>j\Z4K ;fh6RO}?-wj XSNZ H~NB8 zR?_)↵;_;pu~ x՚ģ=՞e0[oP{\Ŏk!XLO+an(rԐN-Pk#d {N߂Qi뽶T=n]rBzy0=f[t_8ھEHa(E ~t|,RŃ~omv/8Đ.-Hr~-ŵ34x<C2s63x&f$ޛ!WFaAS\*Y{ 84?SyCeIņ[tdb]dFښOtW/[HRɩdbh[n:ragTK}G Vfu$}4.#ŷ#ܟ%-y<T83Yl:=ff%A5 3gқkDFib\04-SӜ%T&=$qhl#(; !Bwpu{5-)Q1,!q&>UѸ74;aZeo_~ ༎)[`gPQO,|..!AE/ĺQE;R/R޼K%/'}+_ֿ jρYx hF-@XL& AӰ'FrNި+\A5q_,~༪4IþOA2)[ }P | 8;wW\` 98&԰/[n]WBQJ^ 7(`420Ly !{lmZ:lϔ$f׍kq3&i?O p"#&x G恋/j~0ѷH_F,3ӺgTCj|r:9Hv}NzMwd#@21iXXD$X~a]ֺWෞ!2È]s@i_ߎGIWđȤsxb]#by,WȀR.Gcf;N$>XlzWRUOxw"OUl畗iﳈca|lO?^}]"&%SŀdP&2B&pV;(X5oKXyg;|(j(#HUdg39bѲb%ԃ轓VULluh_?O*fHtXlMkG̅JU[b:_~ZIl<,J$2q M#g۬Ԋl eʒ{7$^j oa%~_=Th^Cix;R " }w}bbqJs*].m>}[" &E;Izf-8 3\P 3ZfsTwr˽{֯>dZůbF,hfOW>ҘלzùjvL5Ͼ\_p$7vY@a|Ya"t k9iz6MbDq*P!tج\񮉩&sqRފvϱ?"?he<:s?gsf+]Njs/ K02mot=ggBk%kh }Gc.6Ux<ݔAAު0YMUx48Q[3(q32E5%fJ:t֖6OG'8s+,,d3CrC~޺,4 7;ThψHu/0PEj%m[g~,Am"_ ^ǴD\ùTg?'܄c-Xu#e Vn:э/ v՝&X Y 躆׺P>VG?%XoK>]#ϺգLcʴDi"Q!iibT F#b/M֎|b=W5&YJ<{}濣j%>̙ Kw9Ǧ._2bNz%*?;.'H,@]1a~N8a;t]{ݖ%̡sCr'ok<8#Ֆ[2uzI3B/RA aP;`& 3F]'Ɖ*+ qn4({^` CO}/ ^D.MW&d"ks_*0UMD2uU^o%zU#Y?lza̤WWR;wpnClIO(Dl6rU*LjgcQPPZ!+%vǬMt6Cۛ 6)޳8 Fi0:jyAtDyukU1ޢPTMcs2s?Pc^(&b͓OӮ[nf_:m5ȧIh)>=L͈a4< [q(TXidYde>яJUџQ]&7Ё^"?Uù"jq'ʌ#. 4M{nي4-: _ę95I! PmfwQruIJ_[KC@}n۴A>aP'ƌE}=FbEI9LHͮ{x۳$Buܪ "-D_Tt_CkTFG(**R^3|Virrfq\Uf]gFlğ&lߓEp 0VvԵ=s%ZIJ#a}h:aU{Z߇ۋkiN ߜ9914h FQ]l5 =IADwC! M"-A =;AbƞV4_hr8M!&Hx3CKb6hŒ%q!^X :޾}`ӾS,.ܜ ٭S?wr.$)^9Y\L6"3IaA=^oK,eи]Jqۥ4wR$*0+T#t' xXjU!$A`84@NwO[S޾&cgQ A6Ípn(mOAU3m=FE|M@K9{`V~i3klȒWhj iV(R˰Έ{4[;"]"/kmr/zkK%ݪvu#4f z4mQ =؀Z^{%s$6>:N(wWY-LC ˒:gR/71&ls@w3lg۝ H^wj) g/ޑp0I&~Nti8gd e҈eNSAY~bjùY1EqLW%/_S2jR@9Pt]?B!Jq(ǕFuV^D?il+OoiO]j/A@bţ`E.{ frB@3ma{ZPQ+#gp|VCې y \0 YpH^bn^9y1@`!xw`iC}nY7qN7RCpG?c ۵-rYw:Wp_@Z.s|\皼 `Bۄ;tږGfp:Zq %'0G3dz8_gBW?\CR{L_p(挈#Ǟ3/d>nVydǬmU$ 'WS%D%EE~_ =\A倯B./$\kjd߆;ʠl\č>I:ViQ҃c_zFs ] ]yX\ivw)H'@ƩIRs 1wN~y1`5IQę"##,$HKfJt>TbhIG~ 5O80!"%q](2RcX[|1^,oLHa-ϼ9bӺn =xJS6th+\ahܿZ4mC֒9vn|8u^݌PK*g|K"}f#t5CA]¸&u*TcU/ΦNa@}# ~|A0QiD[vMZgyV"dNpMk"lQ}J4pOx ANѸy2e6(N[<.)F,(ie)Opُ A6ί' kMB_`z,]2cNUЇ=W;~bж`F0 ?RѲe[~tkH8)3ڈ2_ƹvSNץ"StTJkw`%~]|݊ /C3DNCWG[‡#R2뒃ΩуC?S:bwS\ )C~n`e@;AzGD.SpcnxF3qtOCqaca nG1+;NmS^,tk\ {BpҋCn5~൘jbs?[6i6Ɔ' ǘq/z,~=M B׎_O6^ ~9at™,aԧF&Bo|Rf)%H6:~:5 '84de]'w.֟^XG'RG 6L8#vJmrfo.ѫsc?5O'}PNJ)qVu[Cs r5Y}GD/sW3a9T#>pcɯr>^,\u٢ &,v c.:h zApOMXUAO؇eA&'HPaV+$~{7H'Ϙ<#6$ƥUP{h-TeLlD%% ={{y b$B06<'NiF\oy.y\ w,r;OT^4g5U'slF_*/#zAWLLo˘kwd}V '.EypY.=XAݘ"mdG|><{¶~d6F p$t2GQET; #v8 ;Io>b&TI(L.aUǔ:SvdZgݩ[~J~vW=/Yߺp f=aG.R?j;#}tcAuN"9"Y7 #OUR Xf0yWѠ8ݚ3>l1OׯFDBu9Zb%BSB` 8s<*K+g˪,l}[Uu%膖!j;VJJD& ͯyJvb{P$D=6GxJ}i{tOG'I3<)7$unp&vH}/ x4vE~hՒº7ˎ_2s {5ȠːVnK}{P|IF)<`H5`Htߧ}#y|d9ս*R4n~ D`TwTO#5԰ԸhH>+Zp }D}(l6@A6.A[%Kn`ԩo{k"c)<3s]oIELJ%LՑr3HZ2Ȼ뾴r2|k.Efv9rօyօF.umDC}+ ㄒҴItCLKLPe;s_6VHtZ :3p У;Y?)+rve .mFq2dQB) V"Gqzj]C|y"Ehk!qhd)+cG,drϰ`4ֱ03scU@uA[*BBZ.4Tp$ 2T;OC+V?>,)qy_%\L>9'Y!`΂y)('7!/;nӕwaϤMhQX(R(Bvy_'ГԾA 8׫}\cebs%7M3"n6jȧzЗ츑/3:z}őUpiԅ8)ƻ XR h\[j@?U3_ KxMUyԪ[^x(+6 iaq$|79O._:G( RO_iL ӷ}A]o=Vj襑 wαYM2>C/BRbkOq,r QWz3hoES *zCO^c\ᇗ51@V?5F@/7nKcI?yzX:u9gbE~V~-F}Exx7ng0 ռuDN#n&n#siMIl lVw[A3S6cl?/Ҁ]'4q;XYH_E@2QOc.~Wݳ&U ogC@R~/y{9$g8zvvJޗz"{q ?[VFE,/50vHdXJ]drjuYM&p_I[y F~7O+]m\i!soops[o$Fsy@q gȔa7-M]twbiHˮkm[H5GB\ 5 M d/ta4a ?X}Dմy|1|K%:Q3"#O0}ؒ̉ Hq'iͺ;[ISZK)cea%>FԳC3F|z(1۞q`e|[uy{TO E,RBW` !Ej-̖Nw+\meޤQJ,t_/!x. ]6 CTq`c/PǶˋ>HE>yk^kp$ā|&=7C`_"1YYoพu/_(6#ѷwWuZ>E8U}87^< +dȆh@;&3]D\BG'}%udRfb6s?npsj z NU"O3J:Ӯ/z*%zAsgs*DG艦V'|*h 5svN5O#;ռ$~fs\|KHRl7Qit>F決 P~Aq\D WMs~JE ՌGۋĽ;?խmL~%ԣۗ'pf8:˕uY^ԅl3k ZC_٘&n]ș ľ'|jJq&TS=y6ryyϼ.fԄS}ݞض͑]E<-*)[aH] _.M >nށKm5Z{PaV^Q2`[4P),:{=T481`B0vX.IF u\9pzǥ|~<5a[q1-CJ!#D\tcmM:yvu׏YPKR|WvMrb /QhNWB}ȏa`S5ʦɂl,0^'m?J'o8]QdJ&6Pz N)dGøЯ|mg+#Nmga&AИq GXi0#u$mHŐ%*tr&slV gyȄ1à8b4r,7^=LU} }~VG'm7QuiWd>wlchJH2 ̡3L|KZ#QɬN_ȑn Ksjixs/N3fwZn_;/KTEVE / lo# l ba@qk~ɼvL^%θҜe"ҋ&M۠#=W،xl$G'u`-_+~!i]U$’U ҸSE>Dn%bM4uvZ[^%9k&yp~<۫&t~uyo7Say:eP{jׅ}J<a!ɼI_ N(>@{o{Pw3^-ߎF)ϓ[5վGFӆ%Bc_4num1Kܱ2?ZKu۲v{Ĵ$4) MY8d[i,0n-uL`\z,{wfևfjƵZ (/G)HMUYkW3;"yJnaj?X8.CFH7háQU {GDQD]7F .݀>[hY2#H1/"PJ2R(E Tca7ug h\^szô׻^T6憞L"OcM״"6L[Vt ](Co)+;/*7D.KjQ23L!毰]h=jd} `­_GK!&ooMò!lu貾uidƬ$G$:t PQ-ךZV3~ CafbS@ls5'Bבּj"ni@n򵹂穭(xz(kHWcr]YxJY9ՖQ0K;E rr ^5$j}fNcԃ䳐1*;ŷ`2ZIn9EуKa;sN5* ½dHęNdF,~!pcDUBB*1IIU <ѥ'֨+O;qnZh&уY`T&ai]UNBVexKˆ&v[W< KCBd5 D,Y #/E*޻,_˟5=r0l'Z6u\R l`[b 9Hfݬd;!@_PNNt!4 #h/°0](,lDFI>l+౵ql=|<|fk.Pɚ8^b2z 31$a&|iTzd4KLsO% \sK/roIz*>A@c*TUcN~ؖot:z-he02SL#^K\cܶme;)`WA;΂s R{[8R8GhWCAә&f5~îZD氶`C/t̗cBm"'\Aʦ6a(ܠ("Xкmqm +aDoe GWlb"':4j9;^= wN`2z/$d-7<8oFnT2CKԘ(JU͝IY)q"a:S՞?== S<[(dj'u]!aGF}%^#C\ ٢L ?$ Z|]tS2+ ell^ h>ʁ:N\%vu ר\TY͜wk$H IXhv*vT>m;P)ugN+uT,``3ͦ P=OX}hhb.tw("XQHu_} .].;"VX{Ij2";ې=>t tdD˴A4k(mWRMVb˲NqZ;sZj@Bb]5.,sKZϿi~i>#6ٞݚdޜV_ؠƽC. g~㛧rg\fZ6!a\MqM*)MVfz-['YgHf M*>h<=<uTkG'uՆ&$@E<C @nLdH)oHBJFmO^yd< dA_3`j4/ںwy՝U"tG+C!+8|G& ]#ף&N&)n^L 8vr=$ݢy%ٻ@l3gN7drwX`4U{E1^ql's]#DiQfr_D]UcaZY;̴U Ig{$%+!7C\׾>"6čqƋq${g<{LvVre5~qVloKs-!D$5}85,.ܐl9-W\K!nPx33C>Hq)r'B[- oaČF^E ±u+fZ+\i[WLF^)[@'_75uD2ކYP`2ҽ}$^)[;/J>TgtZxh:j7÷ę7&yX =\E*-adnF~1 q\l~#*q4'}M޲@5znroP_ߐ,aWߟ;zUHMaL;$M')<5j.D.yr[!mߍ;m}2aB6oxvm8XO㮶2န5|n-5'9ˇOg,v&=j@;4SXi>@`9~zthM5W;zxuo}4~ 9_dMew^OݥaYUY,Ә²7x.:" /Yު. ;(KYzӡ[޺E暇fhI׳H NŸhfm*v4mqA4.+Er~#H#Ko.vf~ܣު^~Y_/ŘݮA"Uy7Bҗ5LgeҠӓ d5yLۓ_i܉f[uJes?rwDPoP+r KRbL2R"8xGG>I^VЄn<{ 6y;ۨ((ȊC"2[?ѾJ,:kY c#-p"謈f  ë¤>d>u)V2)$'f{kg]'5k} d,G:%RsHuS~4i3hE,wgrɹ"t.ozbaQR:3؋Nb)3 c59tWYh[.⦊RdX7BP_+MOY!.[R::MZgv6=l'2m^w[4fnoԹnXC("[ e;д 7ɹgGe% HPsZ (J<@nZ+'9uߥMk}<\,v=j&EiGHkdуFqn=H/ޕ *}zbC jbT+ߡoh[ȍC#D^LYOnOٛR!&M *R6zJV>0,0&BDe# ̭<7*~Tx@ .q\4d߽T2=. ;rQun35{:% =Z?MJ+@"*VOx \4v ]8J;Gw>Jg@aIi8Qղ=VO@(B Z`pz|]s-mNJ.W9|Sl򘵰8 J_{HNhtʟ 4E<2RiDMۈ8H j0{Ft/-b.YmNbfa*PB*72#MɄ@8q X +c"VH7z:?t,5D)"77g'z'jBI1pD d>b1Ѿ xN4=*&AƤ汎rF !8ݦSih[E[܀fytdy[s;r(bXi{eqE&s5祪 N@tSX[o5IKb߲wZM%*a ~۟KTq], Y]v6P^Ks..]j-J,IaX`w:)(Q]J/ v I:rȭE}}n$ KK;J|ݙU!u!K[>w#$r 3HeI̍]f!ZVMQ*MgFeИqV$=[z0Z_1yl=K5r qҥ'))8hpn/KVC:LjN{?}D„/ ;+V\C\2[j'˶N_ne~~ʸ}[癯$1$\*o9 ==o~y? ͮ2 JiN"^C3+ J+vĘ΁+o|(j[8ǽȸj_ܱ/T10;xҰ8'Bmc7/\ Iݣ ¨͹yl]?6ddѴ7 !+Uf"yx_}HwnS/MDuYyُL1IłУ-U.$|c=c_dQb|`v\jd`,' ÷?Ct|U[S(ztp T>FplȰ}8nȞ'(can{ExzbԊ]R9<"O ,I{X%Rw]ሱf[U`m0dLeM)ۉXDR@1,E:MGv83Gv׋ *?ƸM^i!d3!?\JYwRd/E“VWfy2j\:0NT5dE08Q"OhΡ4)W3J.A<)~4O;+#Ue.<.A&frwj8K-꘢51alf6RpI'1Ȋ,]N[co)^ >ayN;9_ڿ bDޡ 1m!p)?6%e$1T=% մZNYJc#i>d|n_NbD1 b?P/nK^%E;@W6{/Pp-40y'C˦.5e= %!MTq_1%PШX1G#psNPW-ڝ-Cp4JD2Z[Vj{-#\dd\APutYF,,*~q'_PD[q &PX?Gyp5{0"~2Ai+la㝁[&Gw z|%$w_;VPw#p%"" gLsK 3WF=w7APqهf_p7i(5 p#9sI~> ɖOI%ݠ\ RM&\\]RAg' 9d?w]FVPOm8*#Ch:o$U/5a&qAհ%#2Ig͟9=Sm%Eu ;aޝ_rfxmr&Eq;_bKxՇ}X\ GRDP/uί=_ p6|a&m; I՛AR-Z9n"&QMHmnyK騎O]o:u-<.ڵKOk/V])Mo:︒h0jo-~ #;`>ߟC `.n)x,۩5K= 7ØuDs0̖ʫ#+l̺ HÉX#'O> V+Z)ދ'MkWhow%%C>r!LM﹠%HUh Xc{IrԘndCKa3Hz {`(M[g lHƇ e$3K`q뒛Z_e]c_JSBDHk$bd>;{{ʤ{@HɻwQM'Dc%H3CV88OjoeNB`@k,#_ۚ3~3:GD:x>Y@ 3a_6nAvk9D!G(c}.ja\E &wǁU,Ebynl U8l8Wl2sOwr9LZ;rT^25 {ȭTf:.L,9︓o !re_0%=P稷XBc]`dukRmS!`V}Ub`ZMdz.b *Cu2.ꑛ19%a0OTkD0+%h<#zwyϠ-k\)%X#7/S&A&BH]e3]}\UmJrF;]-Zeqn͵w2(=H4$[ Է7͇2%k4='ĪqnaG0TgIhq-=,fjpM")Iv ?ˍPj={H ecrm_W1}ӎKlVQ{jְV E.qrR>o[53ې u`Z og#Sih+pH|t36FA'o8s>]dvDzr#Ѿpp3}Ts7"k*bQ@,N7oEVP$^Tn+Ǔ:]7V:\;Tn;ٵljg˝:Wc,}Dc-t ցìTw<uN/F},3$&Ċ㎭K:^X}^BAh QFdKjR~DDp,C0KrӉ !Ӻٶ: 'Ŗ fFٌg}HΎw^ٯQX42jz0"U/f//hR]ԑ ;Z*9qMlLeK/әNwpM٤{zD0T :iڛӍդ`=I5rQy'GYu ^naPYjWu<2:)o2hMق5Qp:N|!6ӭvF UF2:dv'WoNi%*fɶ[xOr9@>KS/'GBvVpj` Kˎ|LuVHz *f?* rK_ӶHᲭbc;yOh L13ewsgxZK -n)%.K:҄g=aH.(U)gdV6H$M!-fA~!Oip A k.?>2}B(lūWIKJLj!2f֏lكԵ(/DݺrՏڝCۡ$5 zD{ZOR1.J!QW}d3ӔekpΆ]^A|,(" n 8-wv#BAޠ㕍T+sdA~%dqEA`fQ_U w`%\OEۈY-U cz8#$8@x_O޲_USڜijlaԉzBo/SO*brGKu-Ri_8$[)\PXjAf߭>5.N/1n7h 8={z{$Wg"fBvfw:}vQUݹrrYxVf3ɷȔm!GG}5N.b''z=OOf)f<&@qo1;jVޗH%&C3S}_p GbZ+<䟻Slf:VPAhDHDBZ1w5/-ev醓ʡCV""ra|r$AtkB4y!%e`vl\X)Uk4]FN&%Y2ص,?@J)ZZ9%^#dTc' n =- c53Cs ǃO _ >/01 #OB1Gq+l'0`jQ֧~AIႶy}Tې ѩZj%~q0>щa NW< ,?F<3lq @!12jUY¶*+f;^EerP@M%zX2U7s+ZE)$7vwK]~mzel0cORb7(h#l,*P`MtA>&s$>ob[H( ׻n ^s~Ni%Uò\%Bm2P LodocKάlN% 83Th{^3FEF$POd@g,~FW?Z t#ҋ\JB`1q}{1E2;ma3b'׶V;ڲKml?j @$j+#4N lo)!:>լ"Y\FB؛&߄zq x~|;.6Dtind-gnKa2y'ϭiг|Tԇ2vL@¿284qQ|J[":uf+_83v>ӾMFŋr4 =6 d:t_6w3.5l'EVH|mh$kzZ0|i{Tu>Kjˆ?y0v' }|qV^ CI\ڄa/#êt5NGAs: 60‹l%Ng(k6Sj?pY\b8 Z C=lyT>֏RA a8?pDҕghRD=4X V\gīl+㓲h]+,az\EP+ mL=j2Y}_i|r#?A,G- "l ^z}0HnB7l"IiHِ4pX;6jd7~UUc3,JB0,O DEL.Aoe%7{:Ks#}~!FpS^i5- FG'1Pncl2_#]z2v D`z&IJqLf/3ai4A7JRzĦ! q{GS>Ȱ€-YqɈi5e/'^R{3N`绦l8Exh^03)埮BaF-ƹ i% _(r#OtKWܕćߩ"W5Zf8UiG?Zg֤L69st)7b$# .>> AIiK |K΍kEԧ PvۂTz QKݲK:_(N'\Imǟ9e_G_|࿇P`7d&nqLRi7q _肍:{+| qpV}[KV&Bi""!e *jKC%4؏IulMJLJ\n i7bD 5NќRXx۬HyCuo+}2Zq&TI}O/jB1 g[;w,_,e]~x+9;/_x'[ix -`mwC}*>8ZJ( Z$Knn@*>زPDߣr;v-fUA5ºq?1 aײ{j>Y.bzN2y|azKE ZxRWfÜa[ {\JB:^8'ƣPx2W##2}"/-f Th2Z ɞ OR'F˓ (x1iA.XbyuJthgQŊؤ"76P{.;wAErjRu #N Ɠb'X15i$a⣅ +QMp[f-V*ΟŜi>鱾-xJ2{} rlw7 ͳn,ĊwDAX<H\p?7akEIM-|/HLsĦU_zu5<"C?ipIۢč.8`~4{=`fXjXXhC{ϗBSV5ɗDx=LiCI;{VX?)Ŏ6;+@>DRނ:Q=D޷ai@+JDi&K3U@MXFzFrވfRON eYGVB /蒼?Ql1m/LSC;jc+n@`kmlˁLtA{v0|W0,%=[cRXeDsL YA!rp 洍x,cj/p<\%]8$W˦1Q5f"X5 'N9M_L^z?'N "|ȳ}}Z5f͒\okvHin9gXzXtGQDܥfmf:';FlBkvK})V#p7'%}k,sJ .i*bOJkfp==#br0_KQRQJS4TKoiez$XSs%r+L+.)r' + u KQ(tZR[@Q`_98 9=6bz!=13`/L[z1{ J1y@ml׬Q\D,ԳQ.sڕBX)g$gnmOAU-, 1Yo륊~[CC TGlBΪʾl>5(HIq%tΔ"KgnktЈSLW]'B79r1'_QNK8fqOцz-(ْaD'mYr?4b~x-YyH_}[8w\K$GsLMR5Z<ғli)P_4u Fg 'ԲTºv}u =iBB;p?vs\T;Ee]-QQhxfU ^6ܯ<B䎙 0HDUq/o+1|f@k\UM2sO42Y.dž*̾qqρQ)loܛ]Ìv5VL_qx$}\C\\?Ś"m}1{ț\>lF܄IuHf&j 86N2эE7 ɇ &n$ASЃePWIgT.^fVB ! $8<"79&rA`P)0 9g (%'8Y~QxtdT*=5U0=]oNʇқ^=i#%#OH>m;Ph@\`}"<;~qQFOjJB '.OjfoCSw_3I9?72gm17RW o=}"rAg% +%|QfXʝ"aHJ~@9RLYhxP[Ikה4K?jCiӗ`U7hlZā7.T+ ^+)pR9_ru䠫%p s =`. WNsDoâ]ma+ \ R@f\9fp /A5=j|^m]-!ſ?h姅vL20@VsZb_rzzdιTۻs:!agPfcSѦIp'==-20Vbu$A5d.e8mW;ThbȸTcW{ڱ.I2l݌KB? LPhR19e!ƖÀIDMў{$Ŝm>]iT&>/s8>s\f#Q%I+?MN-Vy~U5u%DxeZl)5D KY0R[GZ6:*P~F,lvHƝ;+IӊXF?!sO*HG$Wgc8="C}.T1uRݽug(#O ~ QY 7ҧ-H&7-fÌmPP;L.@]T dLnuM}JW{]P`aQːmL: 'z>DDlq~(ƺJ9Qt@ mQMH t~[ZH6ݠ}28w#~|(ؔ1?o]ddrq= жfD*Z'%+GV, R})FߕTUM уٚfQqPΜ˘VdRzmV2q"2iq_fQAbCZ@*\@NHDVj `:dK3V(Yl'y*&YrwV.ca2w3;~ B\2sI4z-YR43RP ai*ؘjL5` $[ LszV|F] )P##W,v,v9ch׃5ЏIjrp&q1`s1T-uIFw]ޙKgef5hVI;2h,ˋM&F\ FČ'cUeˁ2KP%fL&vGSdږ/;,s JT-Q|=O ?AAc! zc1J^O:ZPxpňDVTS-OZ$qCMҚ!Dq7"8ϑ 39Z"+yvsP3]vT'ICVPiWlO1E^R ,@#Qma4꽏SK<<NxD*3QЅ9|yqET_+2o3n-8>>€`>0f)ӧuc8nzja55FͰ+FB p3W~6 (Q¾HBSozeP?Pw,v3rRz)Bͨԩڥ4:ʎ̩N^ XYszFl ~O?Pa<nV]_2}*Mtg]G4b3wZ꺂z">VΈ$p"Fq%U,6x=➩YBp;j=Jp8++<|NЋhLFdrj|JhOBH?pg_3u =}7]ǠF z}T{X~xAmT;K+ kz]*JGX'YBqi9Y*O-c[\b>&DC"}E5*UJ 9ۆS \j(}4URx cpwQk%^{(Z%:un>v>v^rJ #QsB* O֕V|?uE =-T#tcT`3FF=.[Rt$y C ˙H*O)gy3#:mL}db loĒåuP1mYI=B~+8X`Ar:*% $2=䎝}/7$$ӿ@]A͜t$~0 2Yεb%pr40ɝF"2$Кۨq "cȑ} o.ŚhFŻ:f:HA%ЏS-_%`B?-@-#H_qG)z(<_xL|ѡQZ'#-^[lC"K:C`7B,%ULJZß[ͫk/V2! ¡l_ѝUp15ѿ TdՀq؋6<4Jo R뮁 <ㆦdT?<[O> 4x>ʀ3YG;L#\[{oOцgi AUK@@_laEWĶ7΢M vګwI[88vHz?47Z[O1zdrSFB*2`X;4ք|"ykewN{Qۄ{zf+Ii`![ԅsUZVr:@.,ҡf/]r,,]'o}SWΕ5a,P$EmIQr|]8PuԛAD); }DDGȵ-0 )FאQ*A :rQ5ik˹nDo3o0Ӎ_[ŴV5K;%vCI/˳J]ۮ`l%87sd[g87f'3D=^iFxP`1DܒCĪa2`3Uz_j SGo8ȑHiCî8; 3t }Aߴ'dz;;OBK rX[,PuROaFٯҖww @DXW +/q@ Qr4Es-|V6a C% aѯnYhmrk  v *GUEB2ƪ>ږϞ}"KG ,ȫRZ7JНExTC(?Mwǒ`ᑯ]!_dS8Ϋ8I>[|0-:#q"֫ 鯁@2ľiuS[՗a)SnRMbo%  F!+ _d=Wd ;+]m8GzU.Շ?U(HWK d'S}X@=Ps0"qT_ s̑g:$v1oD CrK2Pwal@ltġpPt1F8x &3AN`Ey` HT \^Z y۬\ipA&I+;;Nb#&R΢ھq7oʸ@>p; 1=2Y4nz[Q%g"| 5ld ӹU1/y -­;5tR/o4,RNZ] jX#ɍCXB) Hó34^ѧ!{ f -$Sr9 1輝'HO999̬5olQ 8"3:(j1 BҢ%JyŎ Obedzdl n`,6ITb7+J$e%e<+\cEOieŤ-g$,za 2rӟbM lOB6yp[1M"3OkW&OKގJ͡pwBT֑:/.G6=I?r˱gGE&ac{=l GGn/Ew;$_%[0Ie|E 6YDB0*tc0:=__BSVдZgG%=t'tk3›*[01#aΗMhDƹr*ڍbWd2fSd8t/A/0BꁧwUˣ\i"&ô-P)o*~22?'N~}""׊Q447~X97oO[KB5LҦr%@Y'jf)O ^`6-9Bmu o (N_j"bHXjYGFن1GxуLCarpU=|jDf$= Pp;bo NUk+L]V mk$o`כt]iwg1f9e+*FE7*0-Apߎ j~]=;NWHmG#=\~ĠLb]&r\9VnV>اVY%>S^FᲃqFPEr0KZ³2bZ>x1>eI(9 .ƎWX$2xr@3;C:-;l1o\uh$Xla2>V8Bǂ۞Q3sh],C;HrnMjEQTXnBz%DqbhAF(.H/ h,slT䗐)}Yt<8يBǍI{zэ*9ц wù'%ƃT˶ TL}sD\NU Ίnu*nׯΜ"aVG̢\S-M?w:]%ryq[<3 3{ %7L@)b4cXo_@6FY m߹*-U+S|G ϶7h&=BD;-G(]&ݴ$ h裟2K$s1a臂 T S WVxHϠzSԑae?S>KrOo _㨝-ej99'D$ cVBP544ag5?i 0\9Mr 2'YdUU\A!AAVwDŠԋrG_PP2kk6Lx2-uo]{gRTzT,+>>Ѫ]ܬ |SP-{RS'jݷ*%/ .w܋K|| րv@)N6Qęp`$~JigςBTz*rlzNYvKe3u_TY*zrjK/k}S5fX"LQ yz_S1@I;ָ>ƿ{)t(_ҜhNI(>C $3KZ\&h*@lBY9sO.~`a'wÎ@ \d^?Ec 6eoʕsO. 61UjW#s!fZzs^Xu`FMHB((0( !OR(#˰E? 'E)ԡfjh]:tقL?HI5P7qqtI _l~1 Zq ee$gẅ́3Gj7.2+˷3]VQخ]èvs>Rpf~V㯥J7l XwVńZ0Vw%ub_{(f*)MxoNŹp%B,h846_K#'.CLs׸z?cB3+P+E(N( !&͢_*+Ε!]E,ԗLb_2S"'xCASSi&EIvu$Zy(5xYd/if,* _q@mƜK}(?`v!2LIAKtCvwJ!9Gn^&ڔ1ioEvZ%Xy6BVx_?li&5%v\ ~5{jE jZŻq^ڪ꫋ma.~QlOQd:y:'%E7QHN Ez 6jzҵ,"'{T"䤈'a{!jQWg$HwCoɠb[!:P J.EREeGˆ"}g7GUi'MV6KM](hm%睮Z@2MTR 20T4*:NGvV4'~KL5qe] ;bݜXuuKʔb,~&P QaڦHa9م^P [ S4Fq^ (ϤVRi0OT(EӼg M~%Aˏ3*Vm + !nGU_FYjJg:κ*W34#S(&m3-yWnxV^ 7JTg԰#_}Ŷzi~L!P}vgR!akHcasXWg1cY‘+V Ѥ$yt-7nDzBzt09H~8, ZU6(=;׭fd;q ;fȘx}o>䍆 ;ޙijNg)%ߡV<mܢ*fYVѮ(떁4SLi}BeRoڍo!w!Q$BiUSRh(ؚ hg q.}@v BE h7f5Q#i>:%.ƺ7q099Y3iO2;;=q@7,5!X&:iWp4=GӒR!}'y]q0e5pmO:'R/9&==mv]f=IEffrJ3R:`0.avb4Y L2G,)2 '::JK .8^n {V8eR`uI4}lXu+<{2&Yt.!˄ f1:,r !̔`tPnq1 x6'poQ 5 e"&ぇ:x\LuW&\Ǐ lB@ 9;L2̩VzP8mjQ!1͞8AB)jhb!Xq tCX*J 9]@!S6 O=*vh~.Gn\G;TռԼU5A뉅6 }SwߔOA ag@DM?Ժq-e;Qd^heiDե\]V 1O\0@W6(+gPc 9*(g"n7U ];&zGAXz,?KLH_u#e]坮UrUWUm KxO#xIN/܁KZRc-y~ 9IUJt;DRX{Q @;ґ _ IflCdlu0ӄ5-ދ1W>s[.R1 OoS9Bqϸ!.FiC @ %~Ipl:qF{##mh v~>)osd"ضa"T5+f2YK@cm7Gi: ;9 :vRCg458]gg;BD 䰰+*$qyk'/t|jtC& ]{[w[mP(6z'-yr0$l]59NKFS"$*ih@̓Cg[`F`o_rmX wvcL7md]V-^M)/m7VR9378a`s&af=?5ݴg.DQ{ʡÊPy2qﶗs^a4g""#h0 hoOO[njkPǨS,?LBG-06.9_ sL[[ς"yM<jF١wE淦kȋB;+NUb }QgϹyG[d`4qs=N.!07^ y.#88K/Zh K9!pVp4pw?{%JqM{2t`al⧒c -hڅ}83Uug5@J7rNL_-t&d>TT&|UbV oU4jV@HPer2ᔎH M$:jN3'Apo Kf8yק2ə1'qOFDmR< eR%`٘zB*^iIhcOE1*TwsX`=?OAB( i\Sm4 O.PQng Q <5,l|m 5CK="F˯R1\׺&"fSe3u}2R Aʔi!Mun۰ ѲB#P5 k-u,_ MΪܞ&WxP±梏=X,R /&[?\ |+3 {}"UdۣUihA鞅x<ӡO,!8~n.*;s G!`cv, 7cwq!.s$ jc\"ly78WZutVI;$xaW Gᦄtգ,lp rm*^S׫&B\.D#)%8ՙNYڪ>ќۅyD)èM9W zʍ5R4 x<([I{=ЭD!oz@%`o91DIH›TL UnHޭa{?F͗=xBͰ a%mk8d0AnSޛ>M={D9ju@Pv#DUJ0Kƣː%/VDʔ+ ZPp]DIu`6zfO>Fz7y9RSc_講Ѐhmb+[9EfZNl32"7Q !huBJfzJX.CrAڮ˘.#=krpwp1z4k@eOI'e{fNOYlv{9.`v gĿБ:VQ:s5aG}blBB?5qy>ǂ͈woLAKA<19?x/=c>fZfFu)J-aC)S-?t+1VLKivH IS!V`֮i@Z:kGU|3)GbXI4⩃\h[ }bf;b^ YEv|H!GABhl,'rIKA?| C 19XJi;ѧ* H)Kn@oEdߛOgq /]|m36rfɽ`Z@%nLx̺J2(o0D1rҡu@ͦ+èeTI\Ewn%jhx*hr b?),?ϊP4H:,WXyj~n$v"?kwmto-{yRڿ; 1 P' vW1 o@ÉiM1)2"Sޭ}ѱ;xSƱE`́XHTK #(Fey;-'Pzl60671koKn޾n,_^ Bϥ%Wk.}091s=~NodN"|E$;-"SLq۾z)!M&[L>nM^̶ V1l ћ,(6Mι(3I^7/"ࢴQy-#*p2v>HsM"yDn;xEE~>}_sB9ƴpwH]7/jӳ,*4<@UWuVIE{v2ЇN ⬢mb;MEE`t e^S"Pa:,qv>֡#p' 뉥`aa, aɀK, ߫'t;\$<%"v!:=m>)>i|\!V!Q#u|2](<9T[O}O#58p8hKi'%e+?*CTR" RZ &mƘW{rG:5dVݏޛZUv } `ZK Rc=S@gv5e2.=$cc"1H>N`U"XRG5Ti{k4 +X[?5%'g+#lF{X`Nc,=9Jc6ϰ0m8 t)=W 5Ȧ!F.:||1Vg Z|/gmy[|@E8pޢfwdW.+f\# e1ѝ5rjmj8r)>']FR\͗u++KT#Y^%X}Z?9+ Ug*d>`r~:t恟BLFbsQ /pL=[L E|&fvwblSS m:lf3a(2AaḕVf^iND-t59Ɂح'k,q /XW5uy3%)8ҽUTfNBB;@5Q. aHhA7pJb"kr-ݬ ρ9J]9z5Tu!丅-KΦsUіM{GKAI~ 5ը;}ʉCC_%fSvlA*Dq9߈}Y7 8:o:~砨Wjް)KЌJdP:ZXr5.+Vo{m3]ۉ38Q|CqHcnL[Pr iặ(W)Yon7rk=FS.׬by)@HG NZO fsǏF tg4%`uRFU) 9khAtJ5p(3DCugkQD/ EI =!| d) x{knE,^g`#񗞗 OrΆ _ #21/@:tw^_O4wE&fUwq^n ]M{}I= \[e =o ~kJǓ֖8NyTRQ.6yyk&,5ZfMņ3Kz#Wb7RaI.]uל+'Y,9)wfi%'pԚ\AWJ}k; znی5w{1ʂM$9*6*2ɲ}_~c>2Sz€[I| ̥y=ΦPc{3ڢ>6CY Ǐ^}&WnddAVº勔AiălIH4YbP" DD3ωwam X"Ue G!QJw*db\z^ˣ>8 D[b`Kwjcn> 0h~K$Qqohv \:6ޱuY@*&AH M䢒k !*rJ'xGa'S&c 19m7u9q!U!zh7J)=vPѱkObH>}bD[I(}Ha+5nv*5VJ'BaU76MP֪ˆf+ޞ .XuxGLeJ"'eSTZ,Wu8[!R3ﻁm+8xI4n q va]K-Qylo{XFg^P,wgƲ,cD@ ]!@aYS5MS1 hCL  ^ُ-^`Ӝ+G!I o >5;ulei>"-G&5Jܵ[_6vB; q;ǥYGJ>O"'++|nLeoNQ)U˴oY_K/Zh1%A2vߨ杘qYߓhx`~c”ق^_6$[FՑq 2yvzj ԐxGiU]̢ }UMPIF(C;-2MW~vJ 3v .˺ߎaE~XDs6-G֕[xdMKĸ"D+M ZEOCF#I:]QW8 5a U`=\04a~Jɍ{F_-@-JhyL)8yG@aG ưv*oY C3+F fk, ] xO*jj|}\θ" DdN k;`m9p&Muh%1JdbY8Rܓ3iJ8&˞kZ# ?be+2,jf9q'@堛.CМށ_M<@DCHnp)q=pA7@ Ͼ>&lD2u Wl\]*8}Vj[Q<03I}'ITZUmEY;3W͛s;4OtU+'u_g$͛:5q+8I8x9L6)д}L5|o9..qO"U[%ZΠdxfIOτ i79m{ro|:?N ɂ~t(M:WlHICgecs~0-{۪g2ZAPNU"s" Dz#NpQ}T^ aysD *PAK,}]Ҁ ckAw?kcrElU7|:V2߁jRNHiIeRW%$,[᪼}^ٚ nd\>fs,X4-OpH㘺 akeDAhЂ<_K!TD_w;/c?9;TٶBXbVRBdRE0z)fLIW5KTG qmULBUe0Ry1w֤Wʀ~5wxpqiebStoFLd`tqSN/uZK!ddsU ft7~@6/Z?C2sPV 1Dq8eWk nKExm\枥i8Mkhb7b:$%kJI@!\R^oXr![KE.0V8"3SR鉗wh /Jk^5 ~lnqzRi#ď>XOǽue;v`#;ҔXU=ͭO!2UyŠ;Tw(#f.!;y#H;r}jTR)$̳Wٴu>l&n%UQ~FDVٺQ2%[NY \Uza1HW֯s "no2æ^;itQIftȚ_ QgP ~͐Y8YZW:p5M/@<#EՃ?(%ZZ5ꢒi\>! ㉲ mڊ%/DH;.nG&‘/ fX1+SFcxQM1VƋ>#jgd*/g8ӭ?u4.Z H8-8W+x"sʏ:|W%f+{( )ZI"]BlΙ$q3SQO[,mBYђmE #ld ȦtxȘvc?vߠ|=X?Կl>͡FB@?i@ubM\2E&;LCyCst 6o%Ĺ {jUņcPjزȫGqi0Ɔ!* ҺTD)Ӹ:T֞,:dps`5p1hxF! <7qq7,1aB͠kxP` ̬0Or'XȈ;nTȯ\dg׮cc4BTZ y[\=0cZ&{)ɘ/60@嬑$Dz'yf[谩'.Avw@~ YwշKi =C T >Togbsv=O@o{ gh QX1(eXF}B#\t5j#QW̒,q4 g=E^5BWz8ܢ/:hZ}T/+fQ. D3k\9*JEb ^BD5!l$` 8K׉|Z6bk0e.˫36|BSR;s[9!xv^z`3gNuc>N@.Wt#Q& 6~Yq-({~:YO4<˥Y班d]ׇW9ofj&%/q{/eR CGIv$rފT "5plHpw"s>O06h~7.РJK|%ͅ >""dvgDƦn)Ge&<[zN (wgizYRhweHX?Fi.~;?ģ郲_W|X-e KNTӛ,Xn Jݯ`c:ˣ@3Oɨ׭Q+x|bIDqL~\;Sa, 'N2e0?:1l{ϧbwCrR,|*@r!#4U{F&YqDv%4EA/Ym~ؤZ ,ȋ$Tz>U7Ӑh#sȓ&Q`s8J_%w'ރt!KL10B[<۠/xUЩJV,,4鋂<zqK(&\ KW4$7qIW^EuQ/d՟b&J<~경֐QzaI$7{j7=tib=I >Ğ^zDZD_Bߦz(y`Pq.xXvRo6#OlɟKF+whHG,4b< >/]U -O4"Kec5nk9C錤 8!:b]P-^,2iTi>0n}U= 8P":H9ԩiݸ֝djzעau.JCg) ~]SO65}VɈ1X%wVDܫxWaͤ43rx˯rboQ#氼j*Y#'j)bxNL>4l;SDiV|jt.lj@WdVm$ȇ"^u&*_Q7†∼RGzhyI &kߞw%w/%NRK%ԍr@V\nFK2 od ği\ZCQ˦V* ,S+S ITK6؍1iXE-eDS1xc(UT@>yFi%f*J"T=h9SHrSQ1,xjd=A- sRSLqn[O& F(Q_}2HO *Vоbɵ. ,4Zyf@ 'U-IBJ 0l>.5;^=KDrzA~4 .tȣ2KXvIv0L|GݡJ53cMF"x,Ÿ-^ 2u]H ^^|yHCr`ZQ'#( 8u:8zYEfH3"DfJW@\Һ }>j:#E2_R@RT295e:3o34n7쀔3n줂n?d ;֢=;_Aڭ$bx`ӄel!$LR VkH  A?L^^U@~6jxXzMz4lMJF1DϊcR5!e=xӦvO#sq#" 4-[7[IGbQﶅD /h|W UψD?h2E'H<mZI|~8f),t|,&@4)u֦5>L4`pP[5fXR q@aG{"=#y̻"QtIlkvB7aT2`6PaIkmS31)-<^7!mb yfđVN0"i8F寥b) VQ_ZaΤ_u@QQ66k0u,& 'g6VMDu==i0æ;:Gbl%a~ ,R0>h[mˏFQ !_k km_ m~V:^fN3)Z| 5{ m`Z6*RI;j_Q ޖC'֌\r`'?BH ܟ ,) ԱyC!g?ST/\#! k`V=ջp;Z#7 zVo &(% ,g~|zJح<ayW8ei6F [F3+…N8rۭ0-Ŗaf.ɪ PYIrJej8AXm 1ÇߞAj2D?} [dseQ2 .lof pRXpn{I}daYg6RjA#4m+gn @iexR(iHv !2(~&0㩉!yo,CGb֬P]Ig$!l~za٨"UᖩО^RYo;){m\IjFn%̍Ee}6Z27 yұfz9&hxC$$GӯlO6=rsaX\{L8mS-{̩)1${h'{p\F^NoĹAEM{LۛaFˬU;lYS&^-}Z!. H~N"f̕܅yD1VH4eע i&oݞH{w]5ʃxK ^ͰڊñՁG8̹N֤oU\B ,_ß0jd+k"lw?">*-{o~`+zuE:P}9R;t;L,|8KAk3"zom-OOѻ_S$6dW1o0)ĸY45XS# T$Ij&oĕ ( 07RiӤyYo*RIBCbx,Q,CEQsPkD'+@5hEqfVZ)ap;0ϴWmQ%sW7p̏p(G=LQW2miY )4a33#_mX V(UNK ۇ҆8s T], Eg)*÷" OFSxٸc~l"8˄3% Dۦu\c~oY#ʄq`Dm3ćvO BGT ;! f &Rп  Yqe\kKC$ QZ_RIžg]>bVNM-g 叮(1ZMsԊzNE Ɩ`:, 6R!-Da\]۴q%m-l@-TDzل |4 n/F F3y* A}CW1M%|^!(pV7|4ŮL!7sDs^pca;!@'LM׹z49$s(\BD"+[`ڛᾓB\<+P6+HM$(1ܼjj뮦D@,Kle 1j+Ʒc(CG)7&$UPNDv8/NUw+;LFƩ.QJ> TTf?-1I:3Q*CWl04!QQC~ψ'^ k!{&}[oQJ80459j&؊KYӲMigDB)(L[ײ-[ Q Cq'PI`ݞfp+u^V-R&Q}lLm!u?D^SjxWja#^_42 H?χ1| \hB,(1!JJS  >C鑍׃b4,3v'k?یh"4L^}hA,7"['X~)/vQ{>]})jΩry\"GK<)Zϣ?! (gQ1^h0afaZ0¦x=BD;LOgBCepQY8M h?-8_ٽڪvxxHg5F}:g^([(4\3WuŹ={yG}- |x ;>uy~XUneDT/'%GQ*ѥp$-؉D(f(W PpCCbKn h3O ]$2NexƷ|##b2?@o6ǒ$Pt3xdc(Vc$h PL&xt`(9w!׉s8U] /0 xݗ&^11=߾+=;/VYs7O)(QBbQ6-x!.H#b.-ZPCU%-]+3D"%'yq쐘kug{kF~ AҭVwI(IlLC9%0" {AyoZ2J3sR w 4z|.UߕWn tg;C|4ĵl#%$j=ïQL ʯEL ?H*#.Y#ML!RcOuTurkGuHixD,z j!m^1=}Ks-ʙ3FGuaw?d-P,ɇ}]sHZ7ِ:' vwgh~1i01Ȗg Б_% gaO{(1blؿe>on7o\dX0{ JBs0-4&w$pj\)"dg"5#Oƭ|K9ip`Bx:HXeBJ/+.C&bvmuՉy SD'~7 suGR"{R˄2"QBEod߼t,k]0<\!︣bw6\bT=JTfrT{9ck6֠^Z ڀ\w,WEQֆ{pg9uׅ{-1173*YPsuNWx! #WRAb!]v=5VRu-0=r6pkOe/vt"N9-c"p }lr`jrmf9Dc$ruTK> j}JUo' "+v@u!Y!QN+%#?D>[K=>w{UO{ʏ/;bGrDzkͪc]`|`4`h=lmMPZZŦ/޶WV P&SQpk ZQ0PU haPV sZKF+Y̮;/?B?Eؼm%ZW2%ی 4 |B<3#SKkA ?@*?kH@p!YBoK#E&d;oIKִr%`_ ꨢ[4\s̪YEV ]ڛeZ%/?D\TosnMhRluw9G:y(fѢwb0_d})YV~3GJeQwb.@IQ43BPxX.$\ 5an<`)qU=%!l{Wیq~]ם~BDs€A*&>j g7VcurS^P?0i,flhY ]sZr 96`:pgma7I} åǿ {ú8w؊^4'%X!gwx`oz!:!W=jڞKQެ t_2%YG2}Nb}9Ѳ|n}%o./Iq!:L [>. f/bZA?_ә̫ ^Lޠ˴_ϥ*RɲGU.i@ɭfC;0;quO2o:FB~r :Z`%<teԵ3'ݱ<;UiOb_p/oR^ч'ɀ [{lɻqbv襫RW#!+2biLƤDij|݃`pAKO]Lb:R@L׈P,s-Tp:21KUN`f˴BJ+Ļn,CDf H>Qr[7խDV>XEkCX2n4[VsՋdoAOتQctF& n.!XCў9 ۑ]'Y6MMՍ̶2DZ1 w>f X|j˜#(p@]jm*DO|@"X kpnMpV53e`sas\T4m/D[n7Yn G̪瓼C" ;ݣ RYn\$h!NE7)4͹@u=~ A(k"[u0T] P%;X=VPX]gVtСpH8Xp܍:)W;U&P%Ԍ*"}|oz)RҀ/n rBgvv47l}C(97jH|f'9#YF裞7]Nw Xu!ۭKcFP]9B",chN?du!X! Gɸep pbIM=w3;wsg .qD9{( "C _/ʒ̭>j{'Dh׮DF7;pD<7R.dJRl%z^h]zXs:&Iĝ (Id9A-?6ql}q oVVz_P$9+O;i]1ː?Q— -yY(Cw:gɒ&5K΂ I|UJ{!Ŀsh\)3 Lѓ)n}P;g>jV=~o0~QҊdb)!3%EѴx jrpR艭 2hXq e SĵRS Ww_9w";-oZ4 sCumMLݗXSY' c kb ;ĺD6YZr ADk"\ q).jbֲo/4gem&bdNHHKJ;ӥJ0K"`-fԬfAj>g:nϑy mE6#LKhb("Fg]ex'68$jv;n@Ϭ8ET!WKAYdmx̤Il4kg.hRkA)sw} 0IJD,k\ וc3֛2P.K&Bn8|7y,)xmn:Fzj4C'65u‰w}% *bn1!]1KOnOG< >y&ܧ`/m*0oap,0k¨|{%P#XAZ|2(1ɨͰRz~7Y H#|ےW8b-d!&o2ScG\ieDȠINj~W e"]Jf9Ǭ|_ׄ]1*/j=El9<&=БPM,&'JeLtJ92-\n/JQO_~ԔŹ)y"XLv1B -e>o0I%j,, m[΄F=%{6&y~Ee H\ŸV1/Aݩ cY+RL1f hrS6mX>۲o1PLyK$V;ZtO(c+g(qp-MI<*S?cE>COɣJ9h bdmhCn I)B1X=4q N e*qgFU0OO a'40DK$`y+x+]a|a>>d:#`,;Ab`Xkv-ltsi;dGjAEU=܊ה)ޖh6ݝRb?0žhXqr0Ku;XR17E,Qoa[~JBX #82rgM7}?tc 6C4zUa*ϻKW4-FiO}%E2ъ̈JБ|bS@9$Czٯs#v5 W&Ff\ȸCgԚar-fj%ţC>!oPW ;D59ŞɌ"LqyÄF.иݳҷ>8bxΊ5BX?O&)Πƍ2`{cx.,SD(W K"TU0İ<˼C:Q$~^ }!!4g D,߇N,l(qNB]_fz7]23i97(j"!GFx TׯpcԧvK4O@ڙN,Z9R FUy3\}ۙ4LЄ8bS6g5\*w`d1_^G-83EL(3oQ]Ec:w;MԯI#GU 9c)C.@8$EeBaגCذ䒠jk1+2 w"IW|XYZtĥd>"#!]gWVhfJT]\9߉["%Q~~TZXYLnIi!aaٛR}HAh|Ʌmv@{o0Dlق$JDG7VF8W2:QE'/ &w/X[)m9[z\C.ٶN3kr &=6sR$#)4W;9Tr!\2:l9rI*Q3{zI>[&?sg N(ʁk4n|+'xg֢=R4/S|L kqc&1ytT0o/3 2_1 O/0 HF9YLe ')g 0 H* is1gL SRK*! SwR-$,+c-;e(zQ.D&=gx5o gYiČ's #5ͽ3dQvp)w6#3)aJwx &[]A6ڌ3K\T}/㴎P]d2F =ô3$]mlUPX3DBVg\&Jj7%=Ը4%r[KFF4 g?&O:W6C8?{e]LM l@ UǠETUdO1 KSM8"A_gH7P$Chۻ)%0SBAR̡A|uݗdN8~"=D0H G磛V츛1#Lρ'? V?| %w \08( S6V9}Ox$um]qFc{*aDm6\d9 (|/1_ ǰ,؟:A~h83&P0Gs~ `1ڞV敾{]i=H3W^uWxu)o@=!T["Ҧ&Y_9)t^=]XVvUy1`P;!oZŖVĆ^?tUŚzԒ ``Q6;#Jʻ D5v[;ۄߠ" TnS#nAS|@a 2j&[>ޫފ< 7]22,pԞtCNӅPTx腰&'Ag/$DlF&O?{RIt% >4zEf:m m~OpZ! ZO:1SCh1 ^x7"[ftV$D8 Kʴg0ڋ; *5kɚWGN!R>u~Uaxƫ+68FڴIe0WB\`Q풌kS،' \c-Tp4^%R[U`&gjvaTL-GrՋH%-[@ZM\|#$8%BIETͬevfw8d 5/ڃvfcqW /*YF㟫x2L5:nMq*.GkVc S0,m%~#W-Bt:ʸW'+o&RoD -i9sO[%)BjiE|Qh&HKc]oAWWzoi 5.ok븑^FVre꜋ q!]6ec *ymSJVgxwnzij`^5s'%Py|2 c^Ȕ).-X}ÍUk A;}U86хZN+*+L&~W.pg^J*e Ubu2>6\ns>98#f o͠pUdv|IFzS|8AI55Pp|ۼB;)qiSХ0)g0{74`'߹7 qIҾe]DkJě#`Ϧ9^=(*kpޔkMF3zRZ&o;aKVO B.aw:7Þ㣑Rʧٴ-v{9L&!śޔ"/*V~52\39lODG9x51)lroHvgq.Ϣ}o.1-H=;W{s' 5+S^Jvv".r1֝7$"~Ar|"j!-ҖU_ʹ/^_炰Y/"bn e (5r ǔ[ ?zahne% }[5_2 ZOmkF苿~ɩ#^\i$X3ܞj-2QR7M!JVb+U1vn3*p6{$&M=$z^oyӀzÙH< ѥ*7kXlN"ڬDBL%~ ]}+m[qiP †9Vڝ7,wVXt@F"XE{9A\}UFz2/4_)0t]}Ȫ):-٬OoTRB ` 쓨*pkW-křMyW(Y<2[X棼Z@J5ۼXu JY0n[K@ZxZJvy<9r]:+g32B`2p4l9*h!GeRk)9϶W[d/V=9qۅTb]xw8Lkjɐi2?1s_|TCHྜ2 V> f(ov ?93{A&3ejc{|8!$kе?S x4շ\o@а_c5TB_0cjYt %*͓5`my #r $^=MU&LcRpZt[:4  h.BwK3et% NΊv7 0&op:q-׷XkE^%{$1-,̇/ML R#K ,B%3Xյ ! @WnY86OͨF҄TǣX`6QY .e?SF>ߤeAAEv8ӝ^F&ɹگԎ{njL͏Ikp,\pƉ',!|YƬQiU8I-c#hMWP茖o/ΠA4*咧LZKYuKVI|Co%Z ߝŜrΡ$iVO`4̰ ҏj)Ng]+iFz%j;#q:O:m&ZJi/ խETanft, 4WA]m4ti~i Qi/"+V&,7o-^ # XAm&x釗_hi`jH})h)bx{,Bu8&D_bEƖVJAJBoVzt #"#!^ vGO98tLw}b񰧘wppH}mx@_ :Fu<71wE[CKUCQ RJ U xo(Kb?P)>Wo FtƲNN#f G` `k$s˨BYlz}L0D4<u:-[N^@ I7'Y%$A7arAko; ~2CYy[:-1!n2B#"oXw@W;K7iCRfRXԐ_{Dn"a-ea 7,.vF*LD\OqtX@O%&e1ljV}ۄ*H#5\tkq>VBX½^ Kܱt잢eB]q]wY@ِ7 ՙ ={}%NAb9c_5#ŷ{lht &qcXV1T&96u G$wEV5K/U%-.Zg-6s)`4~W˜9"kAj8p f!;WgA*-T` *؎y` ^;ׯk8)XҬ QabXοa/=>1:^NـYq7l1 eEeat;I.1?k[|/{&gCJye O-r }{iAzۜH`ۇD-֖">MR+!Ɲ[%DAS(a+CNK ޿<@.idȒpƮ R#e0\)ѼŤ9B![˼lH͠N .9 +%B('3H&8R˫CpKr-<#"V8{n{fӟc(3׊,R\mxC5>xYOJ}A~c_R5F? Ƃ|p4{ޡW'L;15H$Q۲.e@wn2kt:1 "!5k(d!O>G1 /髦)\ ߋF%tFLEI+m/|tgوLcgJDo+7w?>A1{ne|m᪻&s'XK+!Ϣ)w%dM?"U 0k/ (,Avkb/Q( ik9皝ԝW OL*^"Y m2TxT4jl#, Q)?Yej-2QVge\\c׳_kNfO Ogi cSM}^ Yr}2ϲӔ2yEf% &8Uқqk U8k2l3qF38k,K:cZ/D2~sz\Ǿ"A6m6N1(@5D3Z%w~i9}@PbU>7d!i\cs89B!cj٠; ь)\Rдi. LoZ(-(^Yp l7;d:1'Xu8˾8vEֺykstr&->4P94ZZ4rub@_ ǭLu.xħЦbpeHJT]0:_P(8~?vc@`${D_RۤgFu"F # 5 rdkJ2 bBؓk4hr |훛?!ѝfeIxE& j:%ZB-+pX&O6s099ĿvvL3L:z̗JO`cߓ!L\IH9/91SM!`bB/V ZhsQ6W՘U#=;QhfheZ!?80;M5)F?}@ /U5|lN*+a@~5o|,"yIo5=DLqFc|zogMᵹд܈ebEd-,sS%>4( 6鷜)j]-2{;%)hHzc:,}[$<] ֳ^6nA3()BWsK hټڮ5޽R,KU_HO4Ԧ ěN%TS YmÒ,&.k-ZS47nQ8EH]^_gqJ3zU?~ܗ%㫥Kg3ȌhTxCIaB'K!D澭"AesbOjXlffВζU* y-E6{%Ys6vf[$.1 ;؛na>-|ƙD+4rഎ5jKMn|G*i@VFYnce•' ^Ab٢UM}(15H\"{xeC`̵kLoL![xtFZ\N^~.["x?em]L`̓ U?{M8B;7+Ȅ)\x)CU!sw!.9s9 :%¯Օp3m=qLHh4}LfW@]YJ|8"ݧPll{?t2:CPpqPΙM CTظ}cx?^b(^`³B5ގD380P)nN;lo`wf])ːDly>d^] nѽX,z!KTl%*uu I 'on0 ڽt6*MiP=k%p|JV#cۗqD>47xJ>޸T@QZ#Y8}hw7Cm0<~HB]@l]XW0Nj9E4D:bxlZKG6P¢4Əw3uc3W2}E{gRgjJVTGNkaZZ<9!DX !gk]/77١wK Y\XHuZkhq|3, i{/C}C[2#$b{VG/ZXGwz~KJ-\z6\Gjx!]< ^.tM٪%C=ɬE ܜR=:"GŰ-YgiapƷ9Szͣ\ТAM@ӆZ̝7Q6錂Tq]C/p˵bAdns͌d~Y 5]E/5痣Ίf^]#?&O)R;ᏼ)".]ԏrhgrlo!ޑ,P_&W,EL8=$I).W)򕡓 - " $*4[T rH67 v9]U˳Sș\49թ3v9?L Lis"՚p:{4y5v1 VVjH6gK/_V~}<&hbҪ…HY&bAX#Wa(7dJ~yȚsK wCD:C8G$5._JQ]F.u* B0616VA#Q[8]qgeѲ5LJ\?fML.s=(ҜxWW\Ýj)_Fe,.ܵQʮK< Î7z晨Jd`gub 9iBoզҜu@W+gۇX`M-Bd/j]3E^Y4C̔HNVh-j 4n`KCw~'x3 =dlMђ;IgЯF(h)9-EP p?/HI=Ym-$<T8ctEjHhk\`3;Ē7ZҴnstf&18͗׎w%kXzZ:s{`A>KU2`CZXoH0,^鯑], L8vzG}BpaLAɬ+*WW(fݵi(/N$ےca{\8+{Hg@4ʍ[Cﶿ taF CN`TܔC\?{BˌÎ+,桏xbEG1ӷE8?Қi$za):FbH/yMmWiȒ]ǽv ҉vP&")R ]ɔM'd ~r"RH6bĨ dsT EX-Q>xOTlvx5u"jfBCw#!بw`s'Yϖ3xӤǿcq02I&Sҭ{噐KpŲWeirA!tggChߕ!iKNt*pHߣVٴ5GZJVxqy:x+&{+S8?|} 0[=={4Z|Ey8lf? @5(m7倁]S)/n_?qCF1޳okjyf^@MƬ# B]v<~!N+! C0WNWceVxI!'z)k6cLﶀD~3RGzr_Gkhi:[zlU@(/Z.@lgk&wGV6yk%!> wlz}}yo$k p~au=wEpِ~ca8LUm;Hu $J兤w'V%ŚAL *a[>yKWdqC17aR{[v9XS'nOvNccM5*,#{m;$;FxjoDѸO&R@uK,><ҝ~rΛ}͚~!.qNaDDh'w/64!&x;C0 4:7b"#vL.bh5ȺjWGI0GPP4H$w^|[)L,fE2x&>&J܍rOS`ijmG+j)3wʦ1Bu5 ~Wf),f|W7]ލлq%kZQtz/!<[=eڊ+>Y)"fu̼R9hvc۴jAB-)WtbLG0Gtg"3 |(>=P#Q GRHyϘG1>wF;t[%YJ+=؍u.A?@F"p=&lĊz`'MV 4GKt&+m~tǸjs^$H|ܞ< -8!ÄviGW!}MtF/vLݠJU WݟKkW/fŀ>lZhZ}IB1JUqr3D I:tJ)V>U*5-9Ep#pX G^<+%?֡dzG9Dt\{-ej4 pmM{)Ox -j&wڽE 5$`_R֨|E.+|VPT Rp䀬sо`./C/ GюT"of 966*}!YyzՃ)6(Q3y"ϝPjq#B]Pm\%9n@b0oc59PRlvv'pgBgz}N|pvFU-+ }]Œ$ خo,*cEf>FIO8cH۽OehK{Z(=2C-2ܯbY^Eo=ĶTk$uhA _1R$)b 8 Cd,qa2j,E$eZAM? )W|5T7tX#YwF2&bs'A$8J63qX:7 k~*o_ q  m5":c ɕG&5ݥ{ Hky,=+૙*3ltr+7O- 3$-/;AW Voʴpiz /cP dRP$gYo0 1Vҙ9tp1 k0x@r`̶},W'[7,)쨘b:v g0%jb% ,r{-`_ud50UaFdxnWr T{ZN&\g5tbתJL"(߫> ZRyg7ᶘ:CM"XD*5!]+Ll'pj>xy@a4Z"j>ġ{s^k %i^(n>y 3qS9mST`(B. C3?֑AAC@e= ${Ĺ`]wpEX+ӐUo.^yވq?768@St'aӉDY$!4$(=#Zᛛ-x`/S4 GPfsD.{Exq/ܴʭ֓QNSG󚲯̈́htթ~k ^wܬ#vLQNVLx}!R(RU&[tա/t/~ O.}8v+"d%¹@}`tVу| 7 _L0G$J;IOaAbgXvIl ;dXH&}X&;&~:eA|h=Z 6vgr(C,ȂIQT}O0XI|-< tm)B9< m͡[.W|V_FblCjyqyXLY:S2vBQhu=PVց\qeGh(o8)?*+hJ/f:ú&*doR.*k8*c{J>ҦiXTyb5FZ$:a'km, @\4dxuZE7dZcۈǓ/iQwJb$uALokEgAS4doSfCqʼ܏kI-8N(Y/ۮ]̎)|HWo49V僶3pK\=j֨C56Y zZP!)81#ψ7;Q(멺P 8/@QmqڴɴeJ*pr!1:q.jvx!!ݣ!u~#H`v+^]4Kjd&:r<d`;`. Ͻ&^BR+ܙ%V>/֡ԭޛkF齡m3a gmz?Hu{)N&ƕЉq0XFo"?X6o"j M7 8b]st(u$_iԾs!P"➭ma b I9gvv{u<̓"{>H-GC- |q2! =Qm|6]pV}|FܩW8Bƀr &9C#5!odA$qbr0 ̰q%p:u- OuvVm 3<ǹiZHVkHιfAcXUIՔtZ-^ZJ8C+Z0FnYm!%̆βije .ܠ5O~O^x1'G*ڶZ6A+4ѝnR#ZWꥅILoGI  ]{qTuG&mxEE|XhhXHEX!+d$I"%Vv]+BJajlіEUbJ:"E"uFn{ܚvXd~GbQxj@.ݥСB-JR4[|j ( w]2 $+45/R J53f5DulϧoH`QѽSy$BfYVgSw,Q+/BhdI)4uU~h@CHN==Ix.֊ >6[ +ӹo NN]k4qx :XHN|ME~Q$lHA#ȍ$>O)?*G\@v. u {sVy/13Wū6`Nz.KdF;bUUt@~=wDG$OM_Qgj fkOyݣveDjﮌxt=4ӵq+< i1hM@6gqYpJLO$-T{}C_ Q=9zGMS)UC ׁ4/q ':% |'͡%OʟM< u clI!zS,ZdR 7DpEBck[/^uvl { {jS19BЉiKꨈ(q S,Iɾc/v;//rdW$VLY/6`á8OPG[ HB6MCau!(W ԍ2ϡ5K|_Ҁ<%Cm?iоn4GTJ*۞Z ˻h]"%G7؜q e-L8o^ DìTH}uȉ P*(*TǬYvcۼ<%ڿW,Q|hr>ìw]o:"3D^\+G`M"yS͉!\e5 ~c$p޵j yLth]OFjpkeb?iD 'XJ+\?ߩ`qRhV@xAd opPVc!p^ RT6=RWy|#tٕQ ^4z d{(+\!N™$4Ш %9ZxkJF2n/D_! Q(„QtD̢]3(3\gOCpB- Z&z6P3`+Ty}Pf9mhkjn0V#zr^*?p6U&uMZ O^"YχAu;dQPL=g?^Ԣ@a6~#dd?/B)wL5NjLtmʑIT(}-8([0'8#Nyb&] Kq1EܫTd/dHYQ%_2 .t|lg2/[5;z:-/%ng NXŭaZ:;_?vHZQx7ƨ*3y+($ r=wPC'hPҍh-u,R5_M vP+B K#%b8^ `R LJW3 _)‡qqwt!&*6X`@J}INLY' 0m_H[:grEzep>arȼZax0km@hӲ[ѶB۳UWwFw M ZZmtm9;IKpBYxb`L9m)(BLRu%~lν.TF]F!:NY-Ԫ|AjP-o8p168$/Owu"8:d`f,rx su*bƨ׋Dl^:[nG,ska(eB9!`&]!ן/"pSƓeԖ5t.[;Q-*H-$4Z/U*:,Zz #gҺ8[LޓHg+B=ȡZJ6-&_9wG2quHsQ׋Rj>HC  U~rM)mгg e?O+l#$i\V龢nyvyAuPD5w+aFƔ[~l:j ;{H) U& D]-R) #5k@6eR =!LO14FнMT,WݏLgmPtihFJ7V mۘLgd;gtarAm gMw;`,|˱嫙*,:#lkq-˘Ƥ=|1 4ȅ0,>;eD4/f/{/bZm֩k7jADWbϛȧ7?k _~Ц?4pblPP)A)*GoI,w=SY.4n"̑\T}p-X/}]K'[ps\CJ{ N\nGե%~uvhWALHŪ, {7 7I x`3a<1R,|؟_ Pd?^sgkee,)Ag`StN!Jgg ac]Jb<=Ojʉ4e$|7u5ykR 4vJdCUyFX޻R/iJ\<4W>]]]BPpƤaYq[b`h51j 6ŞoRhnUo4 E1O7M ضj-*=D^qQiy6Iτ{'ly^ <1AS &|Nwud>$N;" MXFk.4i}BZnmyjbgs.򢈷|43. b9aY¤ }5ډM%FVeuU& jE=95')gcK X)$ 2X{λL Xpq'#|6bd PQW+y*+k~vh]QP`Uj~ŔV۷R1zTLma0 & vQ3+Mr"S=`omy@N)Gm;py`ofpI&wá퉔 cO ⼽;\Q)wj@L?n,GTjjvv kl?>>\ 0fV]YFmoމ ("4FR焿ZžΞvő)K? ]ۃ$-dxcQ'h(Y,yyxajId5>QJ7b-Q Gd&)^BS7X}'&)ĺ#:"![ +6b'ls kJ΄P)Sdɳ*#}5[t?ǁYIQoB'C缲pl$t5I}%^<ّfN1D=fB^nʟWawKs2^2 ]|XJә92!l_녦 4UEpKOP,-n(Khd\:}-NomB8Z≪q " CƊDs ṭ791| M/,lápp̏N㪟Y$$|i]WeצVP&̬RrЫU33eK`y6Ķr&q嵃sE ri;Km,W%BPyT 4#Pݡg]86{M^<&{ОSRJt*P;.?_ ! =b,GӺ~0gFyp,;"mb2_h=o%q;%GqΩN-/sg\/@L۾ǂ 6錗у/N7⋍!2~an!UC2Hػh2D{|'?=:eeo>?Js5匕hʇaf n &ɁiՍmtB}^!= ˯~ggݔ">t@h Ph{1"\*Q`4m4WU(qpTgn9ӗ(!̙#(s=mke+01|0m5U ?731a0ճFJ@6Y:WքeBÒ-I ;G2"{L^%{й)rWAxbP&ۭY%Da וG#;!e}xƾDwLojgmu9Ϭdhݣ'1=p;q~g^|+Q/MvX$|ɰꯅiy zSʿbO()ﮟ9S5Ndy\X"~2ڄ>ĽYFxEXhLU˴Nn {:950ʷp&=o) =?~ƛ=A&8JJ96K"uE.>nc7*tޏJAEep AdsC7;^SX(*2@C۬"ebiʳ U-:s:PL(Ü?:v76ɷd|8*YϬvS<O+)Sċ{L]v<0/W n2慈I>1SSϦ;CrmbH-F4ܟGgU§АMuM}X/*a~sU׆JđA8\Pk1=cs{h$0 Ғu\A%l֖H X4KG=Wu+."*.7-Am݆ vZT0fiV'̛1V^񒂬(s%xH#Ҷ[: zkbWs+ ɷHv#o]"4|o$GalIW ɤ=B:qbNYu?L͋zse 8[#`f<եv%4 EWaD]o90n1F//=ݻ=(rE٦]l_C`Rbd$I38`hжXq3.ԊiHrqww苗[i-El~rIz(kd`=A GW5D_)'6'CE%{Kr?ۻAxf ɠ?eVQ":)Ɗ'~u "fNI" U %ز㔋:h^vS7U,«ٛN!9ZL%Q _p>晌tp_Qz5q~V 1#>Ɗ$W!V=Ԇ>|| 0wHzq5F *I)L]KovfҔ̭0$=? F~غt}S0 chTr\SR|8^09=Z0ry&PPd!wdg>IW p>ӸBN9IwOT0gGE65&X؁X`!qIC s!^ty8Rr_qd.V_t& [R22txEĠCv0bt!YxS"*^؎R2ߛ\=/S#u4=|"T/)gll4߁=KTn D|"1\O :K"be<{D<ǹe431}ʸ(5P$qT*cgaAt.A8^}%U^i|O707zZ8Z_1IoQFo2 W ^oCBIH4SoRSBfJQ́~#SYDNm# ꌥK[I׉2-v DXWSʰ%mMrs'>Jx֗y@hkomٺAhϨ-s)#5.YF>juvɀˮr'g@ɹ{V)5"0&ptQa:~^5CTd2} #xW(w;Ѵq7:2N+d]B?b, On{W==DgUzKeY+Q|Hrb6>һn^ޢNz"0S۸Ecj/T.pʯRL۹G_xIO.{̇y]#|2X45BaR}I,0MZHYh%;c++<ެ!kd!y=?cسPN@<^>a ^0}Zc7+$Ěqq9mp> 8eɮrLffG/Aߏ߄MԄY֨I7G(YҢ[LWRڗà kh t Ng ̹5~BR2 0.'+]/@ hwDj%Z48^TV ipZM֜a]A⫲Dnʛ]S.vzl՛7@jCJtBf͕^GOo۰LvԲʩ;sE)׾zw6 Ӡ?;z@|Hha1'bL,m@8`qKڎ铴ո^)Wc&A-[BMP:ٱ !"FT%)꽦Ę9v.)rNԠ=q$@?Ǣ"{!!c$NM~l]]6FWqa(9'[5:cɓYaVɭd0 XFK<) fq;o١N [yM{|TI .!0ņ6X+쬷+0 ׽V7,4kA,5NH&##YA㑪v@KkbK:[\d}6$Ə|YT:l)lV= NLvk-1b Nk3m# qHxo\qL\D$.労-OeW;)$}"MaYp&^p}ɑ^.RCzg3|Dc\{7NWX9-g\۶3 ZM ՠ#>-#_*Y=)-AP?֊cfo)Gwe$?.>ZRH^'K#5'暾O\,!hPZN^2ʒhBwx="3O7}VK[l<~RapK`2MЋnj Sٲ,]=Mm?a.)wĨbaT!:%d:HLKr[ӭ[X̬Gȴ|_ˋwb̂*A7h ]Zӣ<=ȷ6qB c&&gZF W`G7jG:/]2u[ |!vnD 樧 rBYB=P jN'*`Nϟޫg|mlC"J0jI€$$H!(#QW~͡:"$UOaLCH@3̖s ,.XߕWXLrIhB d5*jh2o3|ET;]diַO9\~z|G=etGvk+J¯pKͪH[5Hq1y>,n@~%l h-*U.ud#^r2t##xOOͯAL|oRթri`xC+%U B؆#~K9^Gpge]Q%.נJoI<2!&Te6L/%py⏸-bM,vM1|N;#FT%EãCTIBԚztByЈn ,N;rΛ~!Lzw6CG*hV.4O g խcF#)'*JF+{j&X\fⶋ]WA+ x|2 džهř}g#a*j-W ۏ}/9VzSdhJb;.<^Ё1L5,ZvY"ٍ2|3!Uqn}Jw$]Og)iCB >-[vUR4ˡRϜ3DQC%⟸A=`l>dݾ f]`)ϊQK7 0]&juٖW[sX`c8UՠkdrOS x*KM vt26Je3clh@+r*9AAEmr {{R4i k5;5^ ( r>DܺVWN; wqBfzڀ6δ*DѸA`B]UF <vS`Mr7of'3{-MݡY7ߠD 5] !^jA+N4Gσjb_ؑԤDoc'5˕ oSI+ 39H}5 /`)EÑ"\9LK >8*#g*iR fT &)-q!T6)=;dXdSO!3H_2y+%(nX]gMEv7joba|C rT g*e-%YPLl;Y=6Uà'+@Fmp^E6F[5vah)ҍhP N)M!;,R'G֚NoVUnl$XHLЉ|rnœϞĭ7~ܥ{n.ndc* ǿA7m2 M gN~?/>>*8eOvȍrC 8{qΕتGgfYvVe46`P/( Ҝi[y&/NYu%6[*INV9O`Fܼ2z|{o|mpJ(; d3?bL=tV.H\Vt=;i8.Bo}fㄽ5Mqa}+g H{Ju>r_<`n@ $-Vh W X7?hŝ03( *xCz-Nq"12"8>K>O<:AόK`]Q0aV˗g!d knּbL0bWrMPB+McnTx4@AJ1q ZY\߉85/֏PVNMYs߀\=2~˫JsTsZت5Ge[ er81w Wt|IUvLS@('ی^P:i?nReRa-HM @Y<@_=)5 DHQ<1j%=7"@,Z5Z䨡(K#ܮKW0+sH>P*Y<^휸, F"܏XQIOMy=)$AFL$ Ϋ!%cw5RL` 4v(\wpqQ}CʵmbX48LS7#gƵ-;2?%٤͑5R.E)6ؕ74E斈FAr$4q rg^0/Yq# <ӕϡ+ME$N'Nv'#Ά 0xc 唫9mWP #  !=l]SOSE(%'mϬ^l `OJ!ׂT IgwpM OҮ2oskiY::hw.-&Mחdrs̘Q#՜=j"&IGc#7#a%i  C-&袜} Hx5^mժq80S02BA'Ar.7fIB G+/p:6r s9Md G_F"Oc,H_dr`0:UUQO^oWMb蟍 㗚{)#m ) n$~ zWLZR#DU?l2%jYɉIoom7}gprR{Hئ,kbsqx X0dDo0:Ђ;"4S ȗTB+0nk_R8oj|;9&\2E1XUۼ ;X")z6 swq54,}YaAvVD$ rpԤ|3?ǡ-ڨ++YюmEmS"آdeOiW&-_M2p|65{ ʪaX;ǃ,WlWn7G1}6̊۟ώ!KfET}o~B=7g/[$ϏPL<^.E5J\х-J!Z8cqe.qZ#s )VO?P4])e3K!uc3zg(n/07Å} F~h r6 8+%ot^:w_="2gPF%gN| "S@JM>{Qx>ECu"\apE 驮K/#0we"hԘko!CK e^[q:j ѥYޫm]lhOmen}ʩ9|;IONS[,!2S|C̍lje *x=%q][˚8j]'~^/\>2  `!8λ Ӊ 1!zO[FMisx)5/e筃ed_밟unjje ]~m) %=C*[?.x\߃_3F5#:SEÃ!ʔ "~\śGfCwYy n&1QH6Qa!OA@v(YQ5M?/uG.IL,/(}N'9 LX{ju?+[9EMRR#i`[|9ӭsx]2qb0K:\DYQ%Gl͏o ?6O#0xhR~dU4d) \g \#NL}hG N6Jgb34 _T-i?I\{>;87YhIeXC_AFNw4=|f8R1_LN%z_4[~TqS3E|* Jj"*yf[{[l0RCk>1q5 "tڞt9HDGZҢOLw}r57L"fY9w ۧ69JQ:4SJmW}K|V|YKs' E/9J)xAU0-YoVv<ߤZrYH\2X,ťL"fϺLJ{).=x9Kr+Y]θ0\uYp_hPA{\eSJ ګ_: pO&fGd=s ZWgK:+d;p\a֡90Fb#Ϻ(Xe8T[iE˺eWf_|}PɸxFٴڣ=Z3cWG7F0r S~DTs##5̍ðw>U<]5zL1Sz~PfyxD 4hX!#>9k5Ql3)vUp}%'\$ū :Y ng{+t УDc#a۳ɠ n&ȁia<OJįdm}أєIOgdBV&!U&tG3F/- r㸯tJ|~Z6s(ٖ1*)a(687tBIcA]5w>Hj㻌?ښgtN"vՎ~s5/U?,%ļJz Jqڧ丁_'p֠)e#VלSpa#0n[PӉ*2lA?r' Wܩo8TuHAx`8#@=ӛm8Ε@ȼ#`"2񭤣.Q*zhZvޫ>dT=ocF g4 _}M慎W;#N3[')ԙ լY!ZGUN39bɅRE=ͬ0*sh^?Zh'"O3hgXF;S䴳+C-A0݊vD3-9eDˀxAk #~XjUTpɐ!;ǔ'ur؎mSgDO.D3ش- MU7S_+]QA&@/ui @WdR (+R<bs'פ1NL Ouځ#bv\Wo 6x4RG "$sO /E[@+*$QDU_Czӆk{^U3r iy+f "q"<&(wT0A ŁH5Yڵ9]nE2.sri>J]KutEpMhGj.dg ?>>:BT ?%byhq2p[1v4VVmThJ)@U2?{D\J.v8dA3t8jW9:eg|Řˋ0n|չ]R 4ӑP4uʬB$Angc@zPb2ɜ;YY_:pMvjr:_@ ~#"F'jǪ:?c$3|f1I%;cv9ǧ+Qi{[*,L/LG=rxuhعCpٯd'J` (Z7ТJu;d *Jr8i9+̼<@,Ԗ(^yF(I8Ry90jۿz}&i"8NK-|QGYLr!?X ir* i1KU: _rt!4L$Q[ GДV閒듶=-XbYg#lkc%Ks@P0MP> ?G,/{?Qa))ʓdQUw1}:dY֞gu-ouҊh  dʞ{.dLYb1:wOL@#C)j^o .&isn 9EpkX$):vq_?H{!Q3HTbHN6I SH^X7铥ǀ$TRUHZkӮ"5" &f UX=Lr(23)~'N!;+.cfm vY_gzna#bq?ao0}r sQFY{jdtlR*|{vۗqhU$;"$3è wNp9 8| C%0ӑcr8Y'R Nl So),+ E;"b1Œ?"JЗE n?^1NZG: )~"((oT^S}-&Ms(AB$CEѡJ8dg&wV_qkh!tnҙ헇6sFEkTp4N.kOMGݑ'hX%lz!Cn*$3뒲ZaFxQ[;qMeyFʋ_<=rٙJ-=L5 ~P3_;(W0B՘9SJg&\xid@!Ll"MMnu/>S@f~JSʖ`yƐ9=j$m=2+ Li 3Vo%K 2͔ov3V f_e#uU@ډ<RQD=YguG~!r oA7G&$RDedl. H!V,wg'Y!@,Z`([Ȅ)&m5)xL0$ {5Nͦ vi@n#"}֊xC}yx$g~`y+ru4qIg@#:m7GhzYWvdCǙ^#䅢[ B9mx8fW}Grg^>Z`*yj(ر,n9;o#f;چB0b3#XYrI:5@tuLOnA OT6tD\x{@7g*á^cT2Y1'XBUʾАk! Ksot7fvSraO~=!Ҏô78{t:2aZY !ZT*pLLq1UnBg EI9(8}*]X 84_§!jҜ9L2txo"=8[v4Q M.CZ"a!A;{ 0VDdw.E1XZq|]j(PAu|;9Lzۇي=tW컼]޷ xn̤-h%h_s<ӌҫ*;InA.Hx3aWKs`e#akf󲢖-.s:!ydpO*'"Vɭ=O 2ć+y9?ud`>?2Ҽc51r2B5GQȳf.et5inV–{KKNOMxx#fN9OEP}5{R%˓dV˾azxE|Wф)Jze2NQv,qs0:, GU_6ؤsirM FBa@<,j=BR?@5^K_kBDfi9OE3m\4U`ʱrQ!9":N9C|^eQ`Qav !d+4] wʁa&4a+Mt'W?nHвK3:f\-#6C@ ֫-~g'(!鋨%\Uhiڨ0z)(+:6/vq$d"8ƪd߭yDK܍xkwدkH10j/\+F(E=rY{j렔xE9XdL=%PLdN D~?,C wYoPBDy8ntnsn7[Oah<+XFP]i^`e%nbBciY1-=p,YK2%kBH U 4x^ҷQd0b{CHh %HNFF$>O!:ƱH`}8Ⴃ$YHAӺDW=+ⷊCb7ܷ:؅KOJqSI yMW|Eei|1ESa2&\U e]F%j*<BsKE_fql.=vY5oڕg!{ ?ŀ65/xh,n.-7.%NKU'==->Lw.->Qo)5oNށC="0 2]'ћrԧ*{\Kގ2Z\)>dK]V̡f0'J&?J$f,\+} )&( AyRB,sP{ڔZ*%h(]rՑH+\k LfFJ}KhPKzzo6t +oZi9x,2Ξ} H@bT* bx+o4S>$j9lk܍=R-|W]JYEkT:"^ΛD _G*a4^KϘM՜,7 u <^aJtYrۯuhݘln2sWF_AQ!UńY%Z!29;R0yn*-ŬU/ <|e㟟q `;''Ⱦ}w_A!Br$ ̕ ef]ԇ}cHLn%j:{zS!{ew@H}=h~J3η ,'M!P 0VӜ^]BJcE@pgU/98ꭗt)JGp7NYXkt:zX^9rHgCc9̳zHhw)lhŊש|@!8QV]^Zꮔb}x5ECD>łəgŐ"Y,4) :tC^3JVwE,HK(Tp{-1@zb7~@šhG13Q,SfI׷e 2(Pkޜ<%nG˺o #~H;S?ZōƂĘf#HacRj+TC5D>S%L|t;`oq'L.V*ItҊE 4Oxf& Y/`җbb72*zF48@hFنaS}P *c.in*v 1~O`6T 4SeS,р^3gl#:9rpKMŲ?P[~yGu}5yH$ks|_ )xfOB:5}LpU$މ׊9YsY*+`0Ge7Z *(0Y`Pq#',rYyVh9Y9fHҎf()jG!f\5IS6-eOv &aW3Umv{% _dmMAsY8}m t5^^"pz9HB0YbR%.brJBx Ir{y]}Pj{d mQo#댊<ަaCFKR nr [#eVzNxPhVgd,lA7fDa0}$g"Ai`Gif˼@}%~ωQ.7cټr!ۨ閙M%Ieiڊ$D;[Ũ&`he)9>-:[6Y|6~OzCRm3nL=A5W̛rq:[3ʇ #/ٟQo[zxx*jU q.J[y˩XsAq~JR;lBs]t-cᢑ̻r :&08%rv)`Pa(Ç^e}E$6KǮO6">Pؕ(QS0,B#{R~{găht%twedlÙLrqFjTʴh-8=UHtl[HZi[߷K{k2Y\94j/bL uC0[c!GS:;k5Ezi}&A%м:2e*ųf DYx*bS =xLh֚\Ծ}ϓqLΉ0oy<%~}ķ)'Gv>'F=;} D 陈JE '{oE喋I&0zNśCPBWZCυlwV5-/+,"iߝ~,O~tjy 폦+^4"K]nۉؠPU3#J#ᓉNeo/q"$*4՛4y,Xظڄ`c 7P NY+Gj_↯B=:r\{Y k"L1q[@p2*9ܧ5Vsb*5m+[;E䆻V$Qg|"hZmq$oCdۂr5)J(&?$nˌqAs6n 5JKxM)kt* 4P0}5<}|TxvB KUh}j5NAk ? ;D8n?q83Mh^ H\b^0T% Oi:@@8.ԇC`HD-PZڔ%PjiW+647HC>[Cys2Gtо]vt-CXi*r8/!/3H9 A/r rLXOf t<{_"O86WnPˍ0.r,Y㖒srnƶP]f^ժ 8^* SL>9"AI 6۞&|2c]ܮճ~evŀU7YqذH%$aV f'Lǥ!,Gc263'@=;b:\9/m"9UKXکw;.ǥL:af DIB]5DӄGTEiEH$6$SCunţt >-_IQLֲT"!|gQ3cFn^מ}Dtnnu}oI>3!._]ArYҁ4k^Oجѕ&$J9JlyIW_ݜS)<9nET-ki`f5jSEl%ݝF/2b68nYkwUz8@/Wr(niY;RF0M|HN٤&r™ ˧NPO˒L{ٳ/'j""Md' 8:[\R[O*5(#ݖ/ GlNTo_Uѯ6ujT"gx SF+8y{{FBz2D'A6kq0.,o6ȓl&/?$q8f+p;~Ԓ뜥 ;EHwj|3G$@2y˅D, ( Ȗ͏_ǵ]{ ;̗ ,fEky?!wOA\_2gXZ;þmDu -2! KnBƉvEFs-:^xk~]`o>SSjc'9 m3z#=Vڅ(^ɚ46f+d8>P:],8h*׽5- h~5LH~Pd#ゥ>C~|5}Q:HzzG!aT]ʌJ!!Vg%_-F@~k] ::Qm5.t -ft{w̚XYMl(Cg3wv+ m&52n 92Ʈ+@$;E;n\ ޝ'0,/<lX k.+#2Or S >8뮂3oF ߁-X|_nOHfݼT4z_j8mCe4%^`"O Bees[^Plu%nxSƿr0YYf8{*5GnL!̅=.C_zy+71Yi5X]$ƒK2T9]$WC~Ya1 &SFyċge&BF<߅v]Icno=:ushDlOzĺ=Iqi_vջ$.m} =4.RV[TC#>wsktBy3] ^& 4u,[^Y,2>yznBԖ'Y6Y~ 0VTz ( #J-bOxZqۼ]Ϯ>6P=BT؋m[tjU p)Q%K!+YO`ާ#:XڇG{Co! }U5\Uy"`9 uŒ-_h"-nJd| =HI -oR~ۃDEI+Gy6sGd@ d~9WTC؜O# h3^VuƼ;Yʸ!+n-Рr>uTg ?ǑOl/jf Y6>,zreCeڅS`G#(N=$u"<>8Ϋ=QP)_]TV+Ír\i5IMCwRrՖN[ &Z\{ 0AhE75z݂+M 7Xы'۝ǥ7cU}BtѥKNn.R[؀Ujt~!'ji s&w[Qo;8-P1.`8!L/V/ګI"R33pk 7k{i^Ƣ3BF!q9ڦm9(aO`0zn:o;{ Y3Z_"zVFhuMr,4&M ]a=NiLz;Pb«Pde$9A`ʙXsxrp_C oV};d'S@s#҂.t2J@$ tXQVcʄǽL3Wm&Wa߷鰌,]2T㿤  ۧBA'Fnw|j ø_r$|1Zh~4ذWn} -"2"fF_ 7Qǰ.i{- 5Qj˝D'*yYk+qQ;11B#̷n34/}H4(&-#O0tҩ-Ώ0 kܜjuK 8$gXG)p6[W]#Q BO{ҹ ~( wSPܙpxNOA߸}G,ncqGIu1$OAfnh|+eWA.t%q0l x# oʬƆ2t@5`Scރ^.w( ~KC ^U귵lNh: Nx= (Vͪ@;^*|G^Vm AΥK0[SrM uE޳ahoP}yd Bcio峣9;J `ou9D&hJU:/͸X+ҟC1?\3d{0z/da9BLhO ˬvvp4[>zdx*ؒ=W4U0l/C}\dUS>_2>@Dž<ӟk9a+d@9)K5q};y4N zM}hђ*Ko3m7z/c2oܩ1S4< D|Wnep/6E&ya*1q A\r=jڪ ](Tc<=*R@ jdnyN\eF ?=Z A"U` "aH# nQvL^*ayL )0u3Ly=Nn!Ȯm@Rzi5k/3?~&-jҔ;[L_sUaCӦO&^oeY%IJIOQ \؅̚l7߱"9{jq[Rp6/]K :|kF;TϷH7b3 `>.|}P`IØv@P~6V}/5- k&T&ARp-x0{[VKY hvHt!®iwQ lժq$oS /`EngCdxfb…# *n8 ́}kasav™Tܹ&\4p&oJ ӟ^GDDSʻk:D\ aV]T4}quI @f~j&E }nVh+b-e1-Pa'G 3I%h(ĬBfo- ZoaEH 9}/jUU-ьD`or| fCDžP_Z@D',)n W.4b[s0mذ`WyĔ\=(&1M?Z%2x u8:ƹ⇜ \xz2Lvme"n4\/Jge7S+8fGF2!8d MYQ4w-YL:S:ae/Zh74}LR*AeVS/6°8{PgOs~MPuiy vcVr3~Y9r;L)Q#C?bwI"V>}IbVl|s^ǐsv|ݺzdoF+Q_ din?_ J9)A6˧ 0ˎ)B|H9rY`m ˆݍWLh8+HU( * fbpVwQS g/zfGpkUjcAf>'Mu2H9B(k1 *Q` FGp6t\ɹ`9~mwD,τCo:!ع6vЄ>_!]c9XMYj9:(KP҄4eΚ0BUɄK z #BvmJضj]RT887$2> !y>~u=1)`C3z[ޝovמ،8E-;{M:Y^rL~%>ZʹH $Q$dAT r3ŷB; xc7]<4bA\+IM^ @qY ,9%~is-]=.U0emڱ]_} eHKXq7ƭ&z}J~ا5c5anJf 6l7+F9m 뼲9rONN_T{?a_G5TԀ4f2W}0e_;zԧ#Etei#Hѽcf1ă4W4c"1602=B;4Y0GSF[Oanv6OCϷHG#:ONnft]%6Π2GPk14Ц(jLAoobc$||?zb WOԈwSׯF)N(TptN5D=UYY,b9Rʣ%xА7Fvsxߴ8,)7BTVhWkfm8u~wƮ׹^]b7^2뢾C:@ pDŽx:_]opT6(ிƛ= >G$VgAZܾP% &b.9yR!~I0<>Xed///:0jk+ޒs~~ǧ"Dc':ޥgw~XغCaf7 Iux uh:a$?Hd>F 0Rn'U8MT]YZqRWT!Q@ /39 cϐ`+ o"ʙ܍[?xgߌ;׈+k>utmnP+Όxħ'WG3f(w:}NP3qVD@w^Fˑhkƍ9N,j!h؅ 2l['e0sB*de3d}FD IC!Ya"W:*#ţZ!kM 4DGSG<GH[Gn/BH $ C9+sߖP&;g5X{K2J~l:ida@LdeO d-H&4)tu:z'N;Af>S% 'xewF(^Umj@,'K$^x,KP]I!6(p/[BYo:Uvö}P mj*PjZXuN&+#^;|.|0.qǨGG %˜ )fdЯLM͓kN63B޳O9{׋(e1=}ּ<0S- ԲEDWdLF rq]CaWxJJ8*m pJYc`Rj`=gF 5n& WMc<ZRm~NprvO2 R+5xᩌ*!JB=Rt<Hihmzū$16 A8,9}d>˦` І,TߕsP8De .i?c7IF}ؖ?aDruB6[6:J&d\# ]*vd۲&S-*u|ҐeQY𻌘ވV+yc!"=uk6BY݉epcjҤnnW_9h6~?xoTms= ڿPȼZd. {XZ*˹$,{\t@PiByI9ԣZ?*+sM{>6bjYꪴ%hùjX͢;P@2+=P{zú [>a~!UiB#A$m`v`j]6~JֵXdڶ1lx: #L NImJkA[-ECǬ!9Atg_Xgf:0z%: |wRr=HFYG/ ɕǣӗъŸ,J(2a8Y qO T\%C6mu+ao^3V\qꭷmqG$k^!Uw{7|Bx~%~F7G(Xܣ`_Y.+yUܟa-uWiqZuh@2T^ɛsznbŬ2^w+.nG\zMꩴ|n.p:J *妸/ՒTy3E)yX0 !_T+xzK|`yP_ >4's{7]),qg,Topn.`Ӣh8Pf讱֥Q*\MnBj\ᥘX;i9P!j`*Y}%ۤIh7"*MS ~e 9DH񂊚Td|2P/9C[r}˜._]j{:G ˫>/ ]+X.W\_KZMo߯8CCA+%|@]#WPyNFMOԨ4xprŞX,C?vB1|Qzou6?RDr(~ !lY SG7#Z(/Lp( K:{QٴE{`Szhv*oL{xlg=LJLGN{+sR BK,R|xQ'ȭ`ڟ_8%KѢ.ktqLDu e9_2FKI{ظ4hCs FpQ ѴuLtb꿾 pɓbN귛)M~"g"CӬZQPxCLk!2&?(g"zIL" am#VM#+OIBcrMEv1[UDzۺl!5 %5nN&l P8%Se/<Z 8踌PȘ OPT 8#FP5'-@i?-FB^?;~.p'g`05p{ \!6R>μGֱ4a@npBW+q?-U)A'hBruϲuJ⼴]tQ_\sg^CPVsD4^,}k)hߤs}e[w G&o v Y_ $^FۢRw⺯ ټaEgk2o8mU)I iT\썘Nkz hcU3}` :2f5[{N/20`ճɎC)oI֋DXm8nɒyLx=ЬwÙ>5g[/e_Je32`ж=̋lQ6zߧTT KOqu"nAI0 x > 5;̸(} Ҁdʃ~f@y7X IU IpB14K%%w?am4~VJ1PaWby6 &M4vvOxCr{w5&ޟNXhVL$,ZrrgҬȢ$Ř xlEBnnzU0䚅46%àLrWQ^9w^D9)SpV99E"\r'dwJW؂&v^ 4˳9Bj'n Mo$շTO\Zܜ' V*b[!U2t.~$1&꠸)ZHޘU'EB㹓rQ៿,U5iDxOo{>- )oA.:K -GQ&"S1LAԅI<1,x_kDsgW ,{xXzZo> MiOSz>oRNMdYRWt 2c5m{mu řWdP5IbXx+ǝ@aE{K&3Jm̐ Iߴ nY^b2"shK&q.ϊDHbI6 (ROs,^bٍZ0lv_"ʏNsu('geEʳB+Ti  vS E*LP g -3$֭ZV2'KΩ$iT4Qlw+;^/A12GS~ԹFf'@w*NI@ X|>ӶQ^ymͯMDurm^q"bs*QS?Tn,"*s=p^X!㡏+Lc\="qzcҲ zIWWW|[);JOF=}&7棙{ꐄ 6(YzʄWpZc9h5>T bR6tLiõm STFO_MනIzo6ψ;NYt>Z/}ΰ n PC%ۥ6r/̺,P)H%]pDQ㠱X.KW@#Ώ y~T[!^DZ?{h UI:3F33l2 uZL-ubTKyeah;Pғ Ԥ2{/Qj_B .ACXwvQ 8wewVY)Y'.>jlTʔK/ٗr!Q{`A/?4;-e +IJߍb/xЛȏ}Lڷ uC*m* 7^/vzb1 S5PFo~sJ[{/_⢄k8D;[A*DeO 'S(yyJɆgmҩo2 οCig i3ɀE/ɲKv3yjN-Jda5&SK)t=:x ?W}@4D9#0WK(k+&憨GjE* y!mRKsr+c*ԭi;Jn׃E72I*Fi\ ,."|꠆϶({|&ևk,` _7;`0:j64gfl*S¯2j~wֱ\ lfa޽D̊|:~;`~, aXG#>y UG- 9T_&y,7lOϑ 3r >+׳yŬ>\I'7aE>p{Q).+v3礍-Z]{ۿ~$e(Ui(^Ư8)+Oǡ =XMՁ^yBK;C.m>UtLB/sG%'ޠ;KgWgbRY#.|7N4KOENcK܇ ]Hp ]:-LyLıR8vh]?.Pؿ QmdR]|Ѷuǹ(u[ ~ 98z5%fश$Xd,GAltJ]J_@C#=[<:xRwf/P牅G >=Eub4Pi8hY?6ϜbMD"8aaJ\ۓ\A:5]d*ǀ(jƚRҳ퍿_y;#(Aue@6uuMWkWRŊm60/ M;7^!5#a$ in#ԌjQ2hmN$JPM-$of3l;psTtq=!i38ayҳ0m=6c3)By4 ctimnpJ?EDњS-Gn8I"\;pdz(ғs*g_. ia~%jLAD+Gg*%pI.,3";p0_hOs8s=ʵ}{-c6Ot8: >p^兾< _urëdg+xo_/2 /sB:W*, d9F@%L2[醓 nLm:D~uyCԂ*:[bN FbX f/MHO[u{;A\q!QiJo)`mF~)h^8;*Jbeh"x1RO?_K-_RcX ]9b<-`ոWR1@Aaޥ҉;%*.s }Kg QI? VvWg{OfVcr v|p8擨}v jB퇭yciB$޹Dc‡Bik}LTT".cO VxBuPGX5Χ>@t3@G1 fC]Ig$z8xf PyS( >Qx-2b2ޯG1w5ac-IFd^2d<wB ɤh,lBG`9  AOO/$ 7~Bк4c+@+O>;tD[ sF@1*='v cyUʩ__ժ,/ qDydh> ]ymm 5WfѬa Hx~A đbGӊ(y;mN]ӛ<IZq⩘R|cGnc*VI:v:0zA36[kKWťὮY\; {Q*6IM7og o}6a=侵aieCHXﭩRD X⯮ HS0,eeW&ɅDL\*bF/tϧ{ %Qa)œ2rEHwzh:sCϓnjc9u $#3?$(Z]L3z괽}}(ęO~6S9*ݽDAУB}7K'4r'jp|HR2,/ɔ:@R22wT;GR̘NTG5:"6rLel׃7ovE{o-nFj~Tk+"нnSWtE%3`'IWY(WN|z~`Vh 鎯)郦uzr[S]9 _$~",Oh슛7eA+4 QBAMKlii'UГACPO1*9v-pe*}|qkns;@@u#F~A[W'ΪwAhIk`/ʴ^WzȮI> ?/%#`GTV ^ġӝ(-q"96lel6!VOK— JYY$3piWg`SҼ:!-E8 X f \pKRU('WGfjc"{ܣbLS'ExbTҸH cB.x8ޒ'g;FlD[olFaR[.QHuǬTFq./`'Е#­` n/8K/:+_9ӱEk P(L:Dh[pwBGhB999ɓ`-(bBi , Uh]}VFURr;kXU4?/MrTXdƮ%91.[3Fi+fqce]f&8 #\NA8Ȧڻ`O 1{?4 M/*4%7!<&Ҧqwyf2%RFw*?Љ#2af:{F>]:-Ae`d^iy*ISyI06Nk(B1[ێ,ds@hq v)+WO<#ψJ arJ4G!薾vW?AiQ˿{p:ZF~\~Ê٣מ4\Z{jq3#M“ ߋ[(piȹ?CMaGNHHM=|:t Yz|AS';g`C0ePZA-6cD^1ƕl\B@#eP]ϑ ټTCJ7c'"9UsݭGlv(lݚK-,qj[g#ViX>U _l̝tϤxPaCN+޷ʃ0Lb]WUtDABW\YJIvs3ҫ87Rv}&yjo 6udfDVP_{ o=|-ah598E3i~UȪ ƴ9ڍdu_JGo6+G ,ٮꭼA(Vʛ Tj7J/PQ?{6a,tFS HyBp+++b+(8V3a\_&HU]#V{(2b7،YVDq'Bt iJ*Y '۝]KO٬ t5/kgMH_WsROSNkcíVs&y3QRyw]Yީf[aIVC` ]az(Ea\FhA{-5Fwn3^C lN :0m e AxkJ%Œ>0ul|Q[(P\kc>]2U-Tw cSѐ:Ɲ,xP]k15K0ꑴг/X/lijJo,y_(#?~kCzŢzF^`:@r(ҖWM/@?8nc :xJ<]ӱL mK(@fF&BHhy#)n%OEUHԻ:*vTtL/Bo-/Zv~*(-y-L N֗4KƁX]I {pzSߗ]C_K]*DW+`-LLnD+yʸ3 $DGWۂO#r Lt q%`MLJ^&Ȯa <??# MjDm9T2,#c|(e:ǔO)4c1[Eh_F8Og| ~Qm'IVSA6N-[v*#ɄhzA8 hNJSR6v_EJn>]Oq6~Vnt&75`@(JB Upu>$΢,]f#{4p*/n $EƱIEшz'`E1 /̱Uz@kΎ* ,!L*QV<+._ɕ U{1p՜8`"}]>4"SGqgi.הLmTq}@xQjs(kuOv}+y,hZYn54d;| -Eb~*;91836ԇOOF0J?{cm|)`dTޱH Xcզ-9#բoQ[!\ ygA΢J+C]DF9xݞ*S]I!sBRm0*5ŵ#[(W ЕSdɑPaj\'Yo_ 렒-zO0]a>l]r"^Eo׏uʀ=2hv.:Na4 (#:lU2}q0u ԣWN?5m0B]=4͗ra 5n5^2 DDUvHZ)48]} _ 5 x&"N9vฏW7UỦ@{sG7wbVg+ڪH7AgIjj ]|h4l, mb$K,@~7T.K0gZU,@w/EhWz5+$ˁ8 EP-I .Հy!Dg\x@6t=ʈ)DfwF3tΨ.Wب]o㬽-R`fnv=ۖTK;%0 -Pb+,=Z'- Zn&9WҁCMt^d{v< S OL$OũmCmHc׶hC>=NsR;UQDfKU, q6DM R(o~Yt!cW}gH0262$0bFhvnj|:@=P%Bw+_›݉sᵖiUiD oyXO Myowy7p;Aà 2,cNI̢0× RK9Vb9o_m!L1pB,xH~Kv ':XOF|Ѣˀm I=98J)tꬪ)״׶\x7 Fdz;ٷ!r/0qH]h;![%yΊGN7]UM$57+K.!aW zY;YGSw hH S0`}LcRfGC_se$ #NbŦo3*PY^ZU2P(!ɻ.c*xFGbhLj~QYcs\4|@3p v0W"iԊ= !uLYAbGZ*7aM`JhN<2UrtͶmLL!BWLk .9pX,|?M_@eo* :(^FtVyRk_ 5nX[R69 q6CqqYt|Q T4\DlÞN\za~;nYTP;vV°v|xVGNK&K &[FpKL1=6;&ū_EYKyLd`LCh'M_'iiTn3w5Z۶t csN#%2=^\ڮo& B5eR}etRltSqg _gy6_ op DxJ rTp+9DlwFrial;k9%"cׁ UyNwI^ܰ(n?$ˉqb-܏r{HO(Tߒ5>7%C!v4یew>K+ Z /+7ߗ3S^ݩrZһl{@|-=!DνR3@qzQu0*HXxJfI/KШȃ"޻w]Ha >yBJTap-˚ˁe~w1kL.5'IvP[BTwdDN'G51uxCEf\l~ R; c.[G8^lgNu]ri6\FM|\l$Ra_pa7 UzI{|2dAŲD@X}2վ`65mql\wk6Oܚd$~Q̧ /Fw{7nToWVjcFocPSCpj$r.>?9(@/C9B=L90r^Ǿrڨ ˿%nщS$*OHg&0xA_ )ʊ01bHaO)xKHip<N؆l~[,I ʖ 2|џUl $ȟ0mj-jh=c_ztc%a\}D_ .8}[f?I=߬KOeT<kTXnժbSJLE1\#6w z~[hY[%<Ov"i>咬 :!52g%Nm!τYL}*ګR1 Re7 ܌aIFۨNޕp hZ)忸-8S@",Ş@k`7&#vJդrS7]H$%}C,R"8 Ke 禛m Dh8mˋbW-}Yk@w^pv [pty*2#("!D(z):ghibEPL/'wP̈g:52,Bl4s @&84-im!z QDч/Wk5)e Eq%{cH?f5wcCbF`FY8~0.=K7!ۣDݓ˅C;Zf*lNVP^SlF0Z hRZ/,<$jj&e` Tc# ~zw5yڕ40JELhEJ2G\J)}u$CAMC7YqpDĿ)"Ke5m5 _-ƣ XQ6AS$W>aP]nr'N.s،ߺgui:8 4?V()ʿv\f$wäcq,^;*ʕvv,\Yw|*r]ed򍆜@hoP,:k藤W,%0[|mnA2ձrʦ;&{R A8 kg>n0KaP2uA+6OG`VtF[ gkdwg>fW.mI9@F_/smEޮ{N·-YʳWE磻 ^\"*SZšNmq39xXVyAܥŒX ! ۥR[{m lV>{o+|v+AP@% ؑ?REYJ{ӒG>B֣:o!h`^QZclk||k u-g}ec ճKN(gN*H2Me @(/ 3iLE9_m.Lxfni!:7m:)2Ճ$UhoQ);bq&SvLJyn _Ö?&W5MHv$Rb8k˥L-]U]&]ogU+=@yI.#9ٍM1Df,+ LpL0wϴ+3#B0!7ciװM$1 T3u(ЅVElB  GCAR\zõw2 )CӭLx 9&NU/{ڟz0הR8X /5ST@"se$Ssxo(-״sߖ1GF 7kG#|;U1x@<>Rn<YY@J&q=W끄*hltœmя7in(BnA˷ױ1B%~Īwy+=q>2VN dj7s(?{iFEY6yḎRbjMdݠv @J{휠2]4g辱 پMJ5& E3E|iL5Pn6,]A_S75rUb"R*Pj IIpC tpy)}'L긼3w,үĥ9Q9>g 7}Mݵ'80XGV"~X5 pw3Tfuӷ|(m'd*ZBt#X'Nw,lxx*,A*;SȿNA_1sGf\FKJF\#;o>HTo:Qϣv\)F]',\678UVB eܳ8&WmGI/r8pV`yv==<⻓>L!B8/\v y Hq ;*h;Z ξrN6t\ z*x{/1OzŌh?'#gQD^w|hq hĕyQE<,*A^6,ʋBm6\<\(fQȳ8D|01Ȭ<n`nSZ\LQDP :s+k&]DO 'V YL #anh'r檺`lmf Vu|-*&4 N|ŒY9;I7̅R?7cݮ (Vw-$ͪIi:DӬJNr=-bL:2QIqF7YX'w1EB8)P`7PzSc )}}ñ nL@$ ȁ;Ŗ 5``+CS|E"nyfE7% ̎OU,^ ⌋Q6֥;G-엞6=- @T/,a6e~B'E OoRY˶9ʰ,p1(x: £BS-TC_!]EἼ=H=#zKF[)=uK+{? /3&U? "gC'EU܈*}e Su!kw#ӻ# s% OQDЩMk_X.-,XW~ v+!xP(i8ӎU=)D-bW(ϿdlCKvwpTsvCISK?~-۟]ڹl#YFχ=!VʊYҰOcd௣Ũ 3`@21fhŐܟ0xN+JA!Q΅TޔtWI9Q=L.ֆd_BJ{0s]:j5 0Pk$F6'LRepo>1pm9L 3f!!>f/+ϛuagǕd!ݠϿFLOϣ&F+1`[JcB}L ooD/8f~1h+z-Tί8Z+\GT4k@ӟUGV+%h`|7:9 [ZQT[,1[0*isD>ؗwGGŸ0c^%P?'9q`+E &Ř%")AV>YX~q4.%*tz6zRZBnΜ ,|φ`xRQ;S/GzZWRX{ǘy ctqؐ2n8wkCJM_s߂&1 ?HЪ|ǻFU6tq9 W(m3_Ȏg+Ķ-JkϿʩFڔ Ȩn` W, ]ZWp&R+ '}QYui42>SOGC # Erg}-Zhp#dPڳ,V66uiQUCH.]~;"zol嫯zQNNlAGpϩlc pA<-^hB^ $UL.?{D/ dɇfGw)Rp[;.^w8pV S)=Id`OE:0Y_zz9)ы|!mu>ޱ@`+Ńŗ] R[SF#CntqA P'uDw/ ԀFp A# ϭVQ6Ogj_4%'b'r$\hV"QҗM \z oF Cj㦓`hLh@EE=J!y~k8 TA\:۰58CMdy!@ rq5ןz0q3xƒͪp KEvA)fa~{B21ljLik#0dA臹Ƽ A  ܻV1`-sE{YOv}8ߖ$&~IhFyeUV|R[?0 Oz #3LX-L))i hYXjK~͹bM zLVEEaWI4g Dj%7c@2Lj=Fp C%1wΖfcqd '=AgZǥ77#FcvE{X*5H极˟ otmvh o=VY/H ̾m?EՃ{٘0,s}l^ {GIDPMZ7w CO`wSf/IHVk9VR:-aP.$OEwPӵOoͦ@Mxɳ*Ȝ|&qG(,?6ȍ{\-?@(K^\} @CbTiɿ{v8 Ek:xp<Y|CSlߌiv5͆#NT9kl{rTg`@/es^j |!DZn^mye]v¶iOz9 $E:?@QB 4lnd w,;Zft O^*PVw25YXbW 8;+"2<a|fRfUl:aF9 NHb{H?8|BnNߒw%Foް%"#1\6>sM.ܝ2ug֊ G'T{a+uPY=&kS':OR5䲁5f3? ۠K6잏xR^YfI(A ).mxyڨq` DjuxLw]=PZo OԩպUC/2Kn}h~)nQptkl^n H1yk'*/ޞkŞF9O7y𲟕Wv_#T[v\NHhZ8#,P3a  |}/߫o;xS k#z ^C71霻."ӽx`aP439 94Mcԡ~F|%/h?8kvqkƵMU‹ @n$W"V.[1%~쾵tY-)ecPzH79-9c1xKi6m [ނ-48\,USaԔZ[>.˃< ciw6BxMۏ\͡}o7bT+=;#d/[Dl#ݠ^{kƼޤU0a56.O9ꖲcЧc3n&;CtI Yl43)9i?̔߄Tz^P/26BT LB5"_"KY ®%\M&Ig/s1;*%Mb%fsc.w].KhkJ(0j6L02RئF۶U0۩yee`7k{V%ՠ ۛYK8!Q~AV@)28\A83i?KgRk:m/M%LG!{4+N -ؠpuIxk˖˼+iĻxksfl%YV[ѳUE`tғB4H?wp#N&#& @>eLUcM6]jwN6g6#3a+r3O #W+~T1$p ,DH$.3F[w2aNd~0gfI8Y_vt^NC(0Nx"dݕ1s)86>-jz@2e" 65cg:( e9j+@!x ϸAV+!]8cxa%=BoxMScO/ ,oW a\8=~:2⛆eMy *l강ъz&"=4B?x;{L ]k]7E)W1jI]EA`gu<}@çU D6lCLLa.%c%Γ/jS" no cD~ɔop`TqDgQPM&56 %[J]Rrp[BsH S}cqz!K+8[.$EH'yhB$Q:,@0حΞ?xWwi.{u Ij} 87{fY-1Q"FfRbݮi::wY;X GQ!+=$lHan`xF,V3 KǑѥ0P&)j[^Ӊ^捸^Vc:ᔳX<$3s*ޠ;* 1F9J6m SX@ \]?y!g=(PoNվNtEVC`> HNi%j82-`?J¦:<,1* woA6{65# +;41Ý-RuzKOb?w2,4 jS?f\6mPk_rG͂nET4\r@܄uMJZ+X!h?h}xt99YOvX# =P|qDT A߲QiNǜ!N J@n O= pN "TxA4\SZN>LYhF==G!BҾpM*腝@{_-~9e 36fe\׿>KYfE"4 R#|=T18٢wuaYK!sM*.?z@wnlڈӖ*̆@L)T|~ڰ`'- @ @RpɱT|q(1S7J.~8JzB;N9)hd` YG6;3fiGOA. /1K?[㴫qXi MCFYēmX &X)Iuz^__^r5 ,P>Wr4g!ts~dCYgt֩M #9nŤӶ?OKda ZJXJm][`6foɨ$R!FQ;~R9#r_15հ+2Y*~|RU:lӵ~"GaӁ{jmLp4+J0ʇub>DͿ kRZV v_SVq9$p.QM zm{.))_P/!|b[Tx"po8[}=?h6!2ۏ{h-Ĵdsʶu[? cb3wP kQ/*E 5ۃJ!,<~9 +9ԛt}匭1p?ߴ&h4Mǖӱ=,wUoA$l3= >.l+3#gjShxF:bzΏB\BUBO6ВAbG+?nxten-.`Kڠf/>-;vrJ6q7(+G/GiEFJr?^_9o[UӦgAmJC#~]2Q_ݦcg,V[0#E$ޟ:qkQt\q׷`k}=L;IOÁy+LJT\-05m1s@trۏLd"-,-u>qKG-R:f$􆔙6jsX6PM[vvmRSN6$ =CHg|t"q\X&shUʞ3 5vAK8fyu&Wo(R=OqA}ZM-V۹lv%h@84hݢ3>Ba7n,}yjC(a~*))4 ?G?|XbL+I6ssygmH$iO漾ԿN42 Z!.HO^`VaP,xsz²;injJ;Ԯ*}I- &Ԧj{jm2)L1~a'hl:lag.K,?wKDq36|sjf%~kD8 uyGmQpx0,{,Zk<=b@,c wxD*QG:|2]6;!4 f^|J="hRtmu mjT6$z g;M DWmx*kqԩ~,}ue0/Mu4GU75[/)dӤV bL&H8TiU7ݦoztT JymAb{i(;Y$ HLE/2Ag^/U:0"gu  MXJe϶.[-s `o)*~$\,ar YO 21\vxKt~>$S!P ·$cEq57h!rJ⎴ 8fyk a6 Fd㍄m;emMQT3yW*߄؟r `Gp{\h*zhk^8>aΞhP* w@:[ %;J<}/A%EP*=o}`s%&~ɳ!qi^*ʹ" #)T^37l{i]XNo1uIaxDԻ(@Y29,X9XϽҝ $8aq; bX5EnYoQAsNUyv"Z*2w8K7gcm ̌QϗOc]㋡qM/o܉$sH7-W 48R| kJ@ N7=(,pjCoD`Sh+)kVy̹Z6 Pkz_{PY$}+CCO(N ɧqwMolo=Qmbn/:@Ѩ6o Z_Sm!_( <=]R%ݚ`Wr|{9eqᣉD 2# %Ј<ZFH PR)a:4ĴfO@VcL~/uTh?kxpSP}4fN(ϭ}pUOCQ0; d9TEL8dda[o,Mw|jpuȈ9EUzu}KBBLQnn7gsSk1xSTio7uh-Th~ g-,(+J+7P…IH/_?ԧ*TYKDTwQ/^T!jM@4,ѲMZj @4qrӠ}|F4A6wߪ"vsuIo:;Yzǿ`n^&/mfV0Тd*~gw1G1YLxӑbSgiiڽp,kΎNsqv Xj ev>Twhr%COdT\s nˡ\Ҍ/K 7# &f_)?#rƄs J]تPzR&K5Xu;EQjHؑtw>c `vpg P'ıhSw>?!$PZ5ZzCT<+1{i[+nHB1C | A#_gm2ˡ&.RhO3ts$%E6a=( 26᪗A7l1_n5E2REљJ cIr!>P3Ձ35&QoSS+aMpۋ*j;ɐ¸c Z[Ib,_{X&ҋMj2SbT-i_ hUӚtD/)uDs ɠr)"lJkBx)z/r&vv` XT٭rNԁSoz W, o< j[sIcɼا.rR##!>0(mF{P!ĄaGA[+vZ$3d_18g/ML&gtV!6\1׹]wWԡ|{lbRk?4x -^?뜤ɾ%pc# etIUJŴ$$?lz{TQEvQN(l~]u@؋cXƨx"!ug~nEm_%3"ƞs%W}YSϛ]4(݆qW{ -zKPMfwlys(DԶCrcѩ5A{myrbtH>ض$G獪kT0.* YIݗƎ t{YSue}t)XE4p{e!H]iO.ThUɩ1J\RFu2gc!D+bu9(4SSf+Iʎ ,x?@ؤ$~\T(y"r8 :1 ޱ܌{CSedpR1 LNf21a1Hdi߫o4F.iR 1{$st\(J*? U(vXeȁE[Xuns5 ]7:dߘYe)k$b`!?N79,|fR4u$pA %ʠ[F?a .vAѯk&c a G3g#T_\AZ{֥aRb8"E}75\,g|ſѰ]UٿS-*("QEm  S0Z796ӽ3hk@Sq`r\2BfIg xd1)ȣNw 9$ȤWeoZv$Շh޳@9NE-?\q‡ZkI>'0 `*r{4c#@0X9MOkRQŏ^\oQ*?m[B!Du ?;%X i\\ v=Uآ" hį 9}Z,-X=3g^)yo`v֭syu6Cr#bJ$rvW?19BaT`T, "]aHocטޱb}+4pۆoq{kZ /Fab*߱O&C(m^Uz7}iet$gT8ǿ@PwLn2؛6zwH=ēaX^ 0+Vu-4:7zW'TE4W5hwej"~G$ـ׫?RFHItw7zݔ7ncE=3R Պ=_&Hl g<>lJ-g}+&l$E L5P:u~Y0xl'Rp;&#(s &فTa*@%/Z8.nam,T)mx䷬b~WLٰ?6"_A]>w,J/8f?bZ36VK%7lbԝm0'߶'FV|rHKJW3ng6s{&Bje'of0Zy)Ĥrh@=x?׏H- m[4pY!h EjTˑҕmXRJNeRyaq +>u6T.UǼiYr aֲ^y8M Y6LB|:QdC yR;S؜ԯ"&80Ӆ)z*X"Z\u [΅{qjbwG{~ƣ'+Xy=aUP23(sg<\΍sQX*aܭv`z)϶jA_҄?˞Be K7=_j'$UHCh?#]3NEEBω_ F38qPɵ G0"3՜pmuo$Q{׷:kO>C2;8x;Vmm{ I=.,&3ϭ i鯃CŽWC \@؟{!N/c_ bqf Ϳ&F ??5(MJ-O?a-fפqq_npf f ]`l Fv5aNGIhʕ.]۰1-q+^ZϭvMyM_eЍ;U_Z7YJVy2m1xrCۢ-VSe`1(:Zϑr==<0?A9h4!S˒BI^ EA]z݋#N}]%(rWi,v foZ,Z] ?\>Ő<^~&_h,Fe*ۤ YܾOә*Қ֊|&Yӓ6/oN7%dF̦L.oB d/[<2ّ³y@hK;9؊ogx6UIdm-K0/d#6^t=JR۞Y(`T_?GЕ<e=wq4Hx2OϣMw;u1#<~lKÇnr9p/D6h_͊^+x>1D*]S! }J љÝmu] &5s$pr$&^%8TN!Rӯ82P;;uw\x'UKҳn+eA8eGw͌'y\6k:TuRn6-n9eNgmi0#=E1C]ӌC= 3l\) סgk(xbb?ZkeJ>٥pWOr ˆC7R3}QK=As*~dҟ_574lwN?nyyؔzQ(i& (Fb`xWn4QiL'w!AaoaV,vMF{CyP5ŮWV}٪D232:O?;cAvGD+֬`|cv=:Ũ ;Z(ⴡrS"n~()9A' BQPdc0'$*й'q&|%CDk3pQl5H  )($ DT4^+Dntừp'xVaю3}ݒu[Ld"`DXYq"DǞmA"/п';S *oq0M%ZR~,V~a1ݞr79_OIH vͅ)t hsq'$$ʅB+67l%"//[0Y9]j`Hڀpt;߉6BEhئS{FrkYhԑ#xaM/q Kܫ-\[ָ;BݰꇗGO6D >5Ksbs[נS_+nȍB=EdvN42 \K}DO;&*RMAǃ0GhjE/~! t JyoS7|l+;*ɐsa_9pҋļl A=v$8y\`sbOFb^ Ąc`!=a"-$}f.A>ʆM8ZOw4l3KC6N^U۾~kMF@Lp1}A yy6[I {핸HH 3x`G;[;^{O1$;! iI@8X?שR o{Z>i#5.~ڜsbDR4yڙ!oTnO+G0W眨$Yν^t{..˹;ɣXHp(K2A×{*\!EL~Nim9@S `sbi&45T%HLW{\P*M%iKvS=߫dA1R~0 t `I32Q>WebTo%wbF8y󨀫)/ VJzGzPY#.BB"xTwi-nIɨY97W*I20U 67'h/:vO*Ot1g39.zٶrLΘa ƐO Ꞣ4#'` q}w3ww L DQ gPe7I@~)V"D~_Ftť+](WaG9xIpG(V~λĹ'ia?ؾFx\|7 // 1㤻51.i 9 Qto̷ym}$- bv-I >o$ ?|k%Nk)h"ܑzITңĞ"-XiW'Bb:GεXȖR]cr߂T|*CC={P'y(ve ͙THVCw)Kl˦=G*]0av=20,K-ABqYE)ߛz5_E:p8ιd(CFY P$v]`J_@_%֕nxv*[5~'Y*42/.@gt! Ӌ1W=mTYJܔ$o Adnrmk|tk |,>vcsw1]:j(L8mſ.2?LV&~?aE%iObOA][A_B ?Z-o0'g'I'k]]M_D_G}RŹqAELN1 Os:0[!ڔs!ono.y&09Zƀ=A3Uuk21vf6B^j[toiprZ݃| DT\``6wX ?DLkquCѝܫKrx+Wa7mD%#1fyȍ1v yjkoT" @M&Z`bJPw`ayFQ?IVmQc{f{8,O֧bJ#?Wo zxԋRN@F"V限{oԔDC51r Gi 쎤F]l&#dSUN*NnǤ[ #Uc*r8JCP}lB$ϗ% 9.sհ*DPlנÜ8l6VTG;¥{Z#ݶBU[P?T_H5x{bئ~58n(P1Dϵpqcyuc,I>%'f606x!i8Xı1t}[Շa "Gfh[YE<ƕѫW]/oV SQB+f WOTxBҠ6hNE*8D -BnA%y*RW"`Jj(<64i.7\3 \%%iNQHn0#Ipv0;9VF}x˴AO=t H{iH :#n!;seWk*n+2qQArbJ&fm6q$j-Gk#}XWӆ5nKU{s#X˳hL"IBiJxs솺{(ю"f7һ;`R4h8=9%F^‘"wN`e]s1#&5|K ʼX}c@E4ĥ%pIEU%. ]>;] ~SG"-+4pK^CB3$D@XcK}66dZ㫬&Cfd`qc4d pؼ+@\ҁ׮7T`|?&_^Eu*eaJHdIsE:#"ڮr{OH~ 1Xj9fb4I ^וݬ!"iYz}zCSP$Tvr&h ((wXmbƈpn }ކsh4KeN (]츹sk?U*jzsfM{_O]{+S>\WLh~00P"{QaaqTk? T3Rfb/\ o]#SqPA04,D#HeN*6קN9׮-&~Q"yhlf3A_eNB6}y3հ MsjLn4=d˜a*cQRCA;/%є{I[Cl _YT%MUtC(=匆GW*gwmjSԢxL2Qһm¨Vgwy3X'1;o6yZjՃMbi3]fMhFc&rϕK`;ioBӕύ_Nߘ^\٨L}Zѧr#!Ez^,Y/Wp] =,%>‐Q)Zvyw_k A%5J6.3UօRc1E*}C7ch& Y/ L@;/ R[AnFؑ J0G[9)N')f;vf%R72]R+bcN)#̍Kz%׹^y?W}*#]oȿxxfn7RUWFA'?ܾ=ƨbcˠtkR=TXTVyCpF(Ĭ0 e#  k4!QWj|>Q*DUecE&zѽ<$Ji!£s'r#EݰPNʮ8.T&DɊ С>R"Nj˧AZ)aMMK+:{so@hK q<X^h&9nem#ӷ`(`if|jwjR q-()qe<"9} u4}"N?ŕ'ߒP&Φ# nJiaxx}`LN w1@2ǁP箮c6C@>:k%ѢLM7J k=9oqg_ ihR\3i*;> &YHݳ0~SI槌xl=q-)OBψ ù 3{)Gx^S47S7lKLmZ&Ү'UA.i_gš=۬]m$ %Էk6-SB̓ <9(n[mc^#Hec3^դBZL8 G_ rIe~ad ܊X{}^;OU]6ɱr&1Ill5ɽ]5|zF}WQRDUܯ@+SHXzcڇ%K'f%^9i*v2Yr4"= oTZh/φ6cxlN虆$U;h%&\Ya"_R:FHIވSh\ҲC]miyP뎢fAZO_&c~3dQ$np[П#eNvcm&+A ZӆiρchYvAlh @{]GRW%h"-'4_Z˞FXV9ЦjooAM3=mTU{z"Ly?wњ yʺ2v^)p4)MF(rh,sRCSn bt Tj4߃P +"# eV(:;x:kw_KZ}ۢ7ۑK@qq`ux,W$l{Rb ?soE2<{|m9S(8?zNFآيUu[$ +[eA] .R_Ԡ'p6m{}rZQM: qQ/$JkNTz uoqb ɦp3決C<ѓe琸E &56X>2o h_`USz^B H#_Trro^TGh&'F9l 0}5[̌æE7'dTW)׮GiԽxvKx=.wR*ߊ-x[I -8 ^*\D vbze8R麨2ox\@_Kr8+f&Z4?8g\4P|N y;RՓш-?^*,Zh nv78Ep ]޻rUzt\ZG \c$RSB9_8 WΨ'=VZ%ǸV'#rcwdx4d.C#aB{4|7TRMc">PfoY!@':$=JNۍPcN-hTU5R4њ9#f-,8JkR]RR %÷웽{Ct 8j35޻noeB{h j(TS0ry 9_V$QpjäDk^SVN*PGоXtc}y2ZL :e3>ynY0FA"}Ue;2Тbޣ N7kb"t(oWo8Igg6aTa3TlCxq622Hw8o`ijS.M%_/y`o2QI?B 4g"T#NAW4^?V |:cMwC:) W#U䈜Ҧ28KЮ/j8@-,с"a,)eߨO~amV:o5gӞuI+qPPM>2,1x"p~u(RD$$vy0Ve03Qe nA_B,t"q X(??x8ҥa1 _uFd?no\yƲ:D >쏴$`sa58 1 }%3{D斵( PBg/3-fCn8٬+RZsV7k&, X@`׹,حfE(^9YIzG[)J(h~Pβrቺ"}w^潊frykG(%N& f%F`wĔRmjځTW sa*@Me"XndSEFq"Rz$m\'%6d--_&$]Xw%;V܋H,њSuLf6&45MTIASw9-CxQ$.)ȇM)5T vX/b=vW;=L&e0RVtRptz0U:TJq6D" >&5)=ֳ'. %J@17~eW!ѭ;wkTYWz'NNVY}6~XEqPhK[]G`B&_@6ӗK9Qo%nW_đfC'Eu,_vdӈû<ϩJ`>4gR뿫Ap-sC1ؙ[4`.LtA;2CՕr{U&9}J߲m[ c@|3 /P3\ (J98o2v0Rt ʦ-9syGwQݩ_nŸD''inmhFN8)ݮxވR:$XUe'&UɰJnpn=PBآKH'hm-~J<{^D$/%)PhĶD[F  #CA;iQހNLf h8AMڅbCg}F`4ISAOnm]d!/jtϨGzgf7v~-lהw1+mEQv#~aGaˀ1lK ]k&|H2܊.kkпMgREF1k }?֛2~?^cNVn|ɞD> Pt"-BΘl|_o6m^&}q:)1S7 ?5UyUx0R}@lQbQDpPwu2Cp#| \Lx\A&1?g'Q_+ EHp)n@.1b%ţ@n0Ej-&8ԇn+.gA*kZqT5*2P_Dgv]uơֳ) n[v!ׄ {Y 4U%r k Ԇ=}❍5n?M脴s 䮘*خǫRSI˳_Ȥw{>b j&W@Kua#;CJLļ̔\yNek+!֥>=.̀:`*[ƯFq4{; \^sO=1Q뤿`k0hT"1")M!/pՉ捔i+@ش6 ~N+Q!{ƩLӖ6 "x!{[=g7%K\-0 TZg6ᓾ<܏v*TC+R B`OPToy>*k`A𧻮TAtQb5aooPA|\K-u%qzw9͍I.t5]Y%j?DA?xE~3c|q5H6wUF}mq{-[]UqSGeKhfK~wXb9xً᱆}I %'2?@Jj^\~3ݬ-Ҹda/|9,"BBN#cJҒ6E?NfMٶ]e{n\B@8/IuU+!o{Y&wƓx2F tEscRd6)CͧYh_vӓT\>XLɹgH#ǁ8WE5>1'\kgctbbe*8GMZ  >p1AYߠg8c`䫿60B.ºM?&N=9](Ӄ_\Ӹ: aה9QUoSh^gGlkW1zOK(4 $fŰAUrAv]d d'*bP0h.7SfC]4qS[ڔU5M?hc&1x{YU-B0CwH-USVؕ|&#Øđ[㽚'(T8?6I{Տz(fޠCѭ7@6i8T-h+f(l) Rk4BB.2[D'&idqBuXLEC׳d%N##b83s&Lϴh\|F ȡ;?ȔRT \86vh௄Lw\w13[l] OSqt_>?:&EhlWvZJ)1[9CNvʑp:gԢ-l@waa\}Aw`A2 TRҨO-G UKjlYL#6;V#?s×u:BBDЀ) +WJE #ѷf ~$}S˲rcvcҷHj 2bASKO.qn|e[3y/cF땨t:+!0Jp (9?4m?> 2UFWu>CHVwA-g%*GBf"lA/DT24*1EY=$`PƿVٓU;#ZuO6*~DM~Wݳ+Cn@۰@\(J6)f8W e8% ܵ])}F\L0IdGPj鑭&} Q︜V~L !{$*oi( 6'eFOu6C U<)vk~AAkEw2eYk*m;tx3{n¦ec}ROpԭJd-6 h_ :z{T73C1 p-"JfL3&a-J|*VGT Tnٖ~! Y[_j CؗzPS{#-J_ﳬ❦"y >% ޗf W{̸͚L_\HdW'm!vdi tf+z|^9Rfc3t!rYoצq1lUj{{^`S bXq+?eZ!iL|r.n@ɛ1P1 Y,,YrNOb>=:tp=.9-*4QClT|kmлmBQiJ,H)%¢]3TcuJKFi9Ϙ6GɮMWE5%SES^Ti!!T ^#e)~54G z[|9 + -Zm cP>`,lx=$FF_rA]' 0?qK 9<_' +zKzG̦Մ+zZ鉚;u =ܭ Dd1/ge:"̓båm]C98˵)-|d| Ař HfzÒ%U&'Iŋ@RWZ~A W`MLopXyyyO>;Qp=&R>z5  " 䩡e +H>%vo\ՐPR>,/;DĭBX]"mqG/2NRu% *?GTu2i_E=pMSX/Ji ԛ7h@I %zn(vPx qGj̳h^I8;TV밪\H5FVlBLƹ+-Y@+g]s*σ '>4OCv4LUGBk`eN$!/suT ´wKCFKئ_K=ek2ℾ.`|*(: aF}\EKFBh`2&S*-R5Vx9(=;ܽH$j`u{e):(X5 ,`S͌iEʺb Xߞ8T+&ȍJ2wV#ϥb19 b)'Xir^V[  {8lzR])waNSnУbeϊA>-Yq+wuC<*3Nw8 z;So!0񳄛_o;e#YmOY`'Z]aOߪت*Zw,CNUc\~Jg5N0)r8a>쬱ţ6{ +6H7潶t7E;)4l}\٨?c"̣Ķ"RHP+5BA}-zjo`-ڈ (OvȜjc&_<zW{o.JL-{6y9{Y5Ή'(&,'cy 7l͵B ĭ}wq< G%#vRs&-m=$cاȣ15ȓ>^o@ 6UF?J@d{*R.}&R QaՄ?sv_+:!5 6>t.,= =49MYxS4k 2e0&ڂ4\[VΌn&\m]@Z}bZa.aE71cz2hY<)QR)Q! |5X]cɊ)v\r}7=x 3 [^1R.(4ނsWS$PU#́:Uc9! &UUqiyUc;wH;wޔ ˒ cw]oDh#|QDx",nn?bŵ XqM}KgWB[ /FJNs*P'Euo,1^bEza[YY+mYX(Ϗ$eK`^M)^ȓvt'esOOʩWZKFϕ4匲_ӤƝ~5j O#Xeb&Og~Gs!ly>SƇ<+كg_iAjb&ZKM@v7ˬW^hxu6@3\"8"iD%et&Æ'G^ Q}pck6TܮGG t_|nugGIU ^uڎΒ$ T %pH @ x964~A[@>(RB@Ev.5qc;W.*TϾ*7ū@X0H`U[ j؜eѣq8φ^npo(I\}MJm 63p+>'?H+kؾFٱY@~j \⢙}we|z'oRJ@c%[!U/i3Ҷ X15 1=5wjG>FYm·h&z,[]V@b+)WClex0-EkuޞU .P4E EX &)cDdHp"lfP xu$pn{5,#Z6e)gA!2T՜O_}'L &HCgY(9 v{LWSgCšLt=yF#}~ȭI-LZFJpobcT5b,]nbFT?Riuz}=2NZeIJgxI׽5c~o]ؘy\ZoZǗ@swgF;M2.=^ ?0\SgzC=^Ҝ>z/^:rC"BΙ؛ǮRL jliu.38+cijhBUe3qFDtIbO+M }'>Ҟ{z]^тa} Vy qOhbF {ݬI<УJf:ܙ UMUnz#8~\yᱻ93][[=;.KvKρ0E[%st!$Tm J&Z&Ӳ4*bSWM*X'6 (=rΑ ^>XojWtsn[$˗.DQpH!C$ENa"K'r\ŗ!&\D~%+9zf]# *xUDy9˴rqϯuYSG9uc?e|!R}SXN3gJ\1u$mh4ctFbF98,' 9me߂ɔJk0@_EM9E*JOpC^<Ƞ!.xö!.D؀sGj+rt9Z51Qn?\Sg Gs!+wSg }-]pĄ>x(߳襤DZ3⡪=q.&&,oX92-tKUţ z;J\֟CM`gu 6E#iλ_%ۓ0@5P|&@顟5c%_. l^sOmcS`G-fT^ge}U!,Pڅлl耝{n8mJaokV'2 aY `Upӗ'&SlRa+Afn1R\)-BhNsŦﰹl:<$fHHM6!#ų`|$EH*oBN [## id7Rq~`1q]%TxFfW(7#C%C؋DjEchQ6K*vI[\CP6@qZ&}y^Mžg0_JH˓qQ=5ϫ[5Xƍ1`9ʣ9 WnoI^kl \,@: ?6Nʡk2=0uQ-gP:LUMV~T>b{oP- ?

ٯ,vnq4Hmh E&*>;BeZ<8Q~Q/0"JOa'AMG:9`%{>-tYaԩ€7|i!3 IHl*!,xIOfV (FIP2h#n߈/16+ 5k:$A ZYX &lCUFs_FQ6IZS"&)P>N4s*w`Ta`#<)gzt4|]]Rn l?IDb+Ц FD bQQqfRC#|ћ|ͱH}45&ъ;Mnj'Dmc'k&px;P/G 2Mň4׳! 6 ٮ\ⲎfVI/-zBOHj4,z~$ K^Ɏ|Wn$z3At(ؤUyFb-*0J\s.|WpQFa "S2)R\v,0:GGI"~ͬ>-# GMV֪9e'$CF瘐MюgǴ8ؿB~atmPRưI^ha3. hbд.lU ePm2 QF<` .-O&Bj [M4=P>P,A%V0 7-}YsGJRvȾ <®#KRcw{/x+Y[}^$\G|?#qNjOqC&'::}pbGF|tذ*rޱ;sUv0%"Ӟq.`@WhD녶BCBtRJoΡoIwr[#0bԈSO ?ht(T%Te)LJE.jút-g#8FfPwjn+Z@ hE'sĊv=kbyYf44G,ݒconbgV `󷥾R1G I7.*[xpC-%x IDkGf݀ *xqWH?aKK:*媠Bѥw(}>zԿD*)6!=FQ8sq2 82&; *~w<_4ElS:a:hBK6iɐ;ځ0(zfxU{fȻЍ7.U EtH-&'R46~[Vkpn52OuwMn(]{rH3^I#ם_&Xu VI-T<'sȓH.u$F0HSe+ZGA "&S Gr"UŤzUNե70[LFV|̾+2 C^%i§1ŭ~ vL%[|Vffw!1{3UWSi:/=k= [KXdxj:I@1ɲQY;3}$ 6E+MAi>Ҟn{tj}_`/dXO6ϟ>?]q$C k^as\θyq~nބ~7Q0\XSh7^|m-rZT>ϧfR@q |x1H\såv KZ=i% lDd?*G5}R&2YzWDόKDiaX8s`}ܳ%_<'ੀ;C]{ڻsW ׌B!}t+?sQR]Gf\oQ2%V.gegŌl>ߵpь>vtKѮ欑@bN2ձGwO4 )ο!BR7MP@?zs60C fb.++XL#0ob'YO\{ \ +pEyNAVyA0R1йT]e{c*U $X/5$hҏdC9KɔoBfMtB2#r T+ZtR6T 6җ1ٱ8SHC-^S؟ڴeFR%1H3rj)Dkw^3:}e-Js'hi?Z H c;A$jϴs['H oQRK!:Blԩ$W 9 #EyQE0y' #I@=8= \[:. ,c%{rEubP0/r=lΰ$oISϏ4M꓅rqdp:Z@9tjjȾZz=o>oZX_COVyRϩ:2XNx^$\@ߖ%L%^fft=yA .Hq M] 2Qo&5x& _V Mu~y@{$}~"ҟ̴_zt+.,,iUjz%hzrX'B:Yyڧ F+" *oQ(vZR!/?븣Kۮs3]B4ΙAd"ą#VihrMJ0ޗԚ?F}:d~xKW]D,\|:Xy@kl!@s[Ioرןޱ4z\`G/5E r}~ѪC brSxF8ZvKJau0QL.: z yňzKLdw ۧ aM!/X$P@Eg1}-7Nb8QJ[?[z)SzGW![:74 lpLNu汏) mF>t&T{uIMI;ْi;_(ѿنimU)VLVdnhYA]-II8=cJ$D;W`±V& 4K7 ?DDpߥcƷ#w00Nu~M6@GZvH*b@{ZPy'/6T_xé[n!ĨBzWPND*bz"jzݠ_mMNdNJ S =%kǟV7e{8P+Tp -XV',mݢ篘ZyUڞod-3d9j,vV& f3CP.@SC*< \/=0%Emʷs t:+GD5, 7N9̇S)[>?T<,T7V.[em{D$l_L *UX+_Яb;yY$G!46ΐICHFd7e2^0RB!ٶ&c;A@Ow8=)O]I.t, 6&FUV4H!-c:L^R>nw15ajU0ӑ,~Bn~egU,FY+$C,uϺTRO@/=PZAӮM->df`i>Y#5/Dƚ?U J-nEP$dr˓j zHF`4:٠ThOMX5XXA6F Aw,^YcҺ-HLPM{BLJ s͆T5Հ=Y$%%RZ\𸱖6yga?9zK/EQ&We.86 TZ$AIWz`^Vr,|R\/M8__9kэJ/n>@yc5U '1<ɶst|* Uq|dW )JZCZV|A1= \ic"ThJgiW^-HB>ByN^\X k(އЈ⾉'t'ѩ:V(R2ϳȄ=KձK(x6Ri~`EnvYv YQJEUѬ(f ,.A [0_ ˵;y) n)Jo9&/i>%J4AߗiCƿ| t|0]$vi]cn{_Q:1|%P*w[So*HugXc_ 凖{n RL5YP ݭ+ٌ)簳BR4g#tOQm4 ?=<Y)^Z{Cec> v' )|c_|J=xZ{Ǧ*6G1&WmuV~#ґF׭5PJg{Cnpq'ύ̦aPkxFn !d7]i~3>,y,$l0:FlHi?9Cpy("V.H'߀z()&+p!`ˤ^CFʫ!}07& IL7l-RІ|Q\Gλ*oSoX:Z:~>wowT3v7֓=SXy9Lh>Q0Њ]n^,GX4V֞TA&3Ӻ^^Ӊ! +O O nsv K]P3ѹgCx`T7F~nwki ޱԒ1-wc<"3L?Cta{XeEXDJkA8Qw*m\y?6rfڪgJ2S(,~a*܏tGL_qJ/f6K+ M)B0~vFJH+8e!% nTNR@ *5N_&ЍO-HcF51vv =bY"%I|T7 x.*gMuBڃCqmc .\hg0Axmt6 &/7z*qf^cX ih)7rːq`pPΠ h>SPIׅmcrEaxn@ay ?C" wUMt-E"C 1li\UGe\y6>XN+Af r,R{\3zF)| J9_-(743$-"ïO=6ibYkge&ק$)j~ 5rL˫<BwZT tt#E+>MaGH]`3W표Mp=4p#C /x6W ]yB"fl M?m-eϢRA?3֢߅F)gR_()L|ShE.KN; RWl>fX>C'#FVw}[ \( yy*E|M吒tB7^ƐMt\a_uA5Bq;e1$ⲑu VbS]&ּ)#F&㊰x2Pgqh $ĺt9 [(p@㦠@[[i .;o(ќ+_?H\OYݔydD*uʟ;ڦ49\Ĵƒ^^ĶE/G6}tW9Tߓx,,"èl;Z*4#rW2m9PpX;E ZW$Hƒӫ;p NO*^4o,Tݹ^*N5\c=V 'u3>9y" <!0#Gibæ[I_UNSIA%X9Ϣf": >_cUATL狝HpLDj0')'ry̆tn[=%ʢ Uhhѩvw٘:UV{XC}ŹA!J, 9cH'isКN9  q⌐[$H8i6\0q"D dY0= {&C*N y^b߇GJ]9_ ]R`D+z2e p1"e[>%&sؼc˹¦A<'Q*,RZq#%O Oמ,\"oc]2nLi*΢W} ̞O?AFȦThgݶޜ1HP.a"["79yk5`sG|靽M?Ow:ç#Wqfyj(#Р6:r1=lR9$[Ȗz/4uD$/jbSP:DcBx˕vcS5+p?)60Q,GwE ib0*"VVOTKm}tNclgIFP\`&#y}k$Wэҗ ID~&5 -9B-}$9d5]!Un E%u戣R 5Sdahok=n)$xrs}hUe}+"Uv:3DGnHЅ:emYuL;eOp[Drɂ}nKՑq=MƭP PL*z:}L/3.XBRMQXP~hKc x'Poӯ=(fQO6C$}Z_IJoa:݆ޝN!s2)]zh;qoK[ ﰑ5Zha"#@MŌNTF9;Dbjź\AUr=/_KO+Ol+2Dx@K咲Ed7@MF+n`9oyc{9xx9!R\nQ.;.TmcSL4v:ZFUb -Z=x\]՗Sx,[1-/]ځil+O| /P+ U|]&`i2v5zg Qy)TtJ{N(5HE* n~u9Mrߏ F 6g Us_a` -a>ۂMdL}L=Zpg" 6RnKWA@? Q*^"(W"YЕ!@+4{#C6n.9K~ay,Kv$PbpԴ"Z\~%u`'Pa*ꂲԉ٥[s`N~QJ_t>{3u]=0i{GO* OC!ZLpְE &.#m:YBS.B/uT OԻA6aT8re\Ru= ny⊀Q|.xKn]kibL4T:h^3:q e4`qѹ R]QLe4H-'+Z[47I|n ?D/jw=c8h v1 *0ŘdօпM͍*ShgL~w;y &- 7'<'!3s=΢w  0~o~T:ɱY6ΐiX.ЍLB,M]I$:-XQg6sӫqy(*&3ů~~h,n nAJˮKs BC%5v2C>GB7D>=ߡ:ۮPw8ß@t$+ÐKˎ Vxd'dߞ׵ڝp14&.yE>ɿ+zDN~!ZZVp$e Jڋ^[Փp#?\o٪`FٓG لH"3Ғ}8n7Z9:|NIla[xފ[} J\WCsӗ`q]j@2Z(ɯ5*YX ls'\l͘ i]>Z] VNȪˮqDPlK+R,~\ =8ږ%!kJ0]q\ 0vz14wkyw g}n&r{J*u,۸#N]! %ZdDknq7ɖ܎5T'="8& yP1l.]*'|9 ˬuYovm '# Pw@\6 ll,ɢ:s^?pDR{Pciʥ R*R8eJb\EV jNgJ7)υlʲs;Է r[D| ɅӤdÒ]Xe/=j‡|Ɲ~a@>~zK.A܌9q$RUƾRNxUibJn8.4QH=f^kfٛ;| mozɷK)l*~.lu-ICM`/5z`Fnl,2V0B#L\p)ŧhZ_QHn1?b4GO 8-?D/'lLsʖڕ5aӧ4aiWw:W͉GrJQi `B1m1Z>f?V{2vWݰp8Y׍GG(He.(7&GxN[YN&Sٟꤜ]_kmfJ[QM;ĘCw2Du'sCӟNyieތ~|Or޼,Zw˶x&xMwݢƍGo;/Rg6T'>r(,eޖzS(=kz2iQ;[IVQYb݁_¾ F6_}H k[SKK)3ߴN梀/:ּɵ:K^3S nLYPNÿ.$uۯC& ;ykBDAu Yv?E@дATr27n?]}7vUz'rr9goʐ#:ezPqUk'q96CxAD6qq:!fb/ynBsIXΫyrNf\F r h$QlQ(FǼ7d? 2ī_gY˙,ݰtU'6+n8ٴ MBdw\o:XՊHF@LwCQgƬ'Q#< HvW=~k'ױy{IjHΗow2+ކٍ2u s>7jz jYa@?HUnCgU~A.jγgsXP+ǡ7he__>H@W羓Ќ_`uP;Z⤷;0*_O` 6w|k(2@7pvs3ʠ_^R n,)g GkP)s4 [%Q[=۶HvCVʕbCl5}uzb;qgZCrNuD:^fٷWnVOxMHF?^=Fx|?jZOK-OZo$ 1tj ݜ[}5nܶRʃz=$Yc`'qbB'LQY?Vb3uIk ` JjM@pn"楡tRC"#SF>+:?V[Ύҡcp2MQj{jͽ!(SgZ Ei;|!q08G$} r%x 99y) K2>k3*AP)T:$Ρ'0?oalsCzfN"8wZȚl#y"N$IA :%s3ṵ֯G}RI+(rU:j Jkcq$A~7') ޘ#ZFޡ=Gk?\ *ŽkVOJvalz<2pFq8->*K^AmTPvH^aW+y`c^GgR_/x۳ ht)9v?.=UR(~5V6^Sȏf6.r[Qfo44` 9Vf=&"j-9{m1@ߑIjH#f5?c_ѕ!{?PIldX "}쥝^Nbm׆v̲%J 3Ifz NB4 ;(uR@`6*N0h%V?bZ퍺ϗ䲞$)=n 5ſ\Tlx:F˒9Xy0e yQ},<'y Ʌ 8:q]{KO11HؠkA a``xtG hJd&@ZF` pZ 5R{ 4[]1B֏6M~◩.8y[ʸr~+7t sc!N q㠥wg'GZ,zM3Pڔ *1 v+xkxDWy{8f) K$93]`} N_/r D--2FYq4ME\e8zgmtgoBU?#Y۔d S_z |jw0A222O8{Oꝃ3A&޳;_ lRސ{ UeJW6's!,2-no2Q䩱"b k47줼:xp2kE|cYr~ꪻBW+,bv`7H&EժO>yp=a%`VLkN]׈UF[ A@d}%V˭$yJSK$hj$5Ici ekW h#ze%[{oI),1^v݈!@t~K ]<' 5I 4jmZc6,AYfÔ V0NV}L*MA: Bw6H2 f^[SaD.2ئFHkȧ'prZymT^(e4IZF/aa[: H(eJ^gh''Lȍl-IH VPG S11ʮ$S0vP@":ug^%Q_ e2e1~o0C\K,(( uᴫ̞񰦩FͼPHzTͼ5*ʆ܅C #JR|X6~P~B FTveȯ+!=URaD40lPxs'M;0l܍7zAlCIWr.)92Hb#";wE&~h<9SgE[\:-yI!^V'ZzJ<:­Z pbB;lC{hIlu.)@"Fiط)+Vt`Mb-mQ$c%>fK&kT[Y@}bWsM}hFH|*- s͎q"J$cԍ#/ z㉆lNN.)89p.rA$n9 J}&~J[ a]inu#!n=aepx96 %d.[;0됇81GHZ[33r=' o&IlΊ1 .rc.fEl7θ<Z))VOf~`Nj"6(.7_S8i,mBkӳ;'Ӧdd7Z R\BܐG&4Q)_o"^d ;x{+-W3 gixE%>mT+LgGNh?K쐩f!xWN0ohw'zgOy@auGWPVp\ #鲰!w5=, =5.+oۊh@.1'v sUZAGK4grNsC^tb+Wz=Y[˗--8lIx"dC>yk=we"N???5`s&!Ɍ'bw(|g2'B}̝b+Gj~?B7f{?D3GZȿpQX b5s?o)LM1±2+ȣZ [ 5X_45!lюC; jQᰝy߱uk`AUg9|*]A2]5 <_6B3L)\P#]|=Ήg3{0nk[ v{5RÙ&K/S0Aۆqk.E[u\8ۑx!к(Z&aR*>Mի]-kQL˾}PQO~aQ6'R갺*(.P2l ;:0Mzڴb IvxiO1cSgKac~ڨ+~oq,m] ՀB*>,g!JY;Ty\Ū9qH )'Zfw`?nVĮ)x^ {&%WgS6g&CvLk̢vEucW5W?YOlO9J >aaf-pW b};og8RKX%xY(=ڏvE4;4<ƷO֨a%Kť\Söӿ-+Mb%cc -ԫ˛a!Vu#ڬ>7Wokx4 {g _z i.FKܣq=ϕ< Gz̟)ћ2_pA%b,Hj(/ʫH 0P s? {!rv.;B!sq $kϟ'%H!UaAJ$3*@NW. o}wPG),w,IO}%Q/oH?xLO`sz@7oR[0W0ٔCmR!G'1=RV3 "8I>b-Ѯl@3a>W)T&XF{Q]|PlPk}vDu빭}'xnS,>#(ehG ?&,H/l}8A {RqұJQ3ߨSk߲:Skv0͢sBJZW$>u^"FK=83ʣ9! )I\ˢ:;TPކ+'] w,S:%s{|jI[s̞d#8Zۙv3` ,|x/A ! 4yKzɕ<#{OGi 5nHke2 4ӎƀJ|L5?I4Nm=NPxsK+G>zUR!'ͻX~sۓaok3Rb7g~fhR7I5hlvPb?B^ ,PŚY81A\kKMW>N7Ƒ&؇d7drD!^-d8"vkzgi^C$gs©[(X1{146f,K*APzgj?(]ޅ~yOHφ7knB\Dv#ڞv;eF>)'F8=6٫qSK2bkIAOr]p?Z7&9f`ۛ.:F4 ek/ Ța+`\+ƅGy*Fsӎ0CH#N0.̏ y yʟ9U@0mB5 MޔoI6h#qCV9nbN.. ZQ:SF;e\0"[.mqs7=db8‚sx32UdɹMMTpHdC°h /D¥jhnCB !gKr}^YŵLǍ'w;aSD$pI+w@q{[;1i+/+CUL 0Wԡ\zD~ybs]]Q/I@/I&IP5 *ĉQz7d\R5h n6(IEH tdkWNr] 1st2m?UXnET]~č'>p. yU1r]CzR6M7Qƣ^ء%_C'+Oea(E3#!͌~tDzDg ^:Y;\1(;oJZz;cA#5;%ZA83Qѓi~g,zH][{:?ṿXAWvz\G*Q*tHD@xADMǔi|7t6w ZEXATazA_YsVզNb[Ξ(#ƨOmER.ZB8SáE ^)<LCAyT%1B~]1fhu왈خ~hޢ.aH!)RuI!VʔTœ܊PDZAPkM#ܸ̎&D ?_9Qar;&I.%B^ۃCDEǺ]i9[VqX#d.}[Q8 1!D]J* `,h ۱IyOgIooDDB8PrSv1v.>C8bPbC@K~L[N2[o«d^$3-V:W֙ ]ߣ=9fv%+.nS\+FG/PA<6R^C%q  ZST!YYä ^TB:M(Ն@Y&/̬&_|ro17$[!ccF$ ?? €779]pCs|x#{q   Y C*G&-ҦS\,ԥjըY>_ẟMPacwzlZ8|&g6aM *mL0K0/,#=L>4H/x(3Zi=Үe!1}*JFH1隹vKn?G()d}xq!\[L9kE_l\lIC :T47u2Le,sЗ>A|#82]S$q@t_zrQne!9^v$!MG͛`RzY^/w[vXQ76OS@'lM*_%%r*wN2ȋS@ #$N^=I}PF. jm3_z=Kc--p/]E? ;mIZ3!93FӏQk"Bi2un/>]$au ,-{v.g/u\ T`lyt{%$dY8Yy6r,2"࿉)\0*I1)-_Vu\,ȃxr[<'5v34خkf&w[J-9WC$ ()4_"xE0jW/:Ä~>L @Z@9V}e.\iԨKyzXٚzd ~n# Jg 1%YeG0fMeq+fU<* 4G6*sY\G0Ut2-|6@iĦNp\eBɈ%=.!(bc5hF:T9TaU [5B5jM7|;p0[dn΃뙵LpwRN..0כ%[^3Uo/Xp:^5`0thЖzpY3!`i.^M0\CZBOuFyg&(WZ.wb(\Ģ;' m=ؤ H L֟ -[z,2%3R`LJC;8zrᳱ} &8ׁk4FHB &؛2`z,kZ;!aGooVJkv|%Pß~ 7E>ho첣v8*2ӔrqQn-_Sx{8 MrhX7eT[}k]r %$Hl̨@iFflAS WMo+01(T{@ts`K_~T n*/:;l逈4 Q7 M͍'OjρR.AlA\Ӏ8=gA`~^}X(0I*_u?)A=~}S䨺ieyOZ] u2;`J'T$M#WLaEz|(O{ &.1eǓ oMab>S7}.P33"6YU#E%0͚43r<Yf,+\x^^Vȳa1<߲V6ɾH!i)NoXTux:^J:\n(d)$O&vK[b)Nwul Q΄MrpdɆ'kΰ'ȡ\gP ?1b%<0/nΣJv6؋2VX=`yyB4߃TҦטGP6N(PG:+{!S=@kG] u" RтԖA ]Y S5miE1kzzu?P; MìIjMy +2wHBWd%nNrdG+#*m{@1À>x7ۆ&','<)+i vNjA };,Y~@0lNea>ہ.A J ߅b*FX1;JS[+G),"C=*.7Dr/#'CHy':NTIP"8la#>ϥ\xGdˈ\Cq!Wʽ׬jVL'2_H%'JOI b ڵ•W3I\M+nQ=(fՠή{r;L)] 5yx)C5:y_w㍓*i|Br$~a;fɘJۆ\> s֬t6ja֍Pe !='[CGh,.Ni`c^wP2ӫ(B9\ш3<'`Ǥ:tX @]D{)e%\څ5 :Pp3*1Y("w.uJGY5I-FzƦ̿W%_Z4~8^ Z쉦:S%0?LvGHʌ4*I~V^^8J,WoVK-v/X ,ՈU:}"9h6'),@Ԁ BmM舗_Ȩݺ*RO_1.,+bC.?>FG}"񏢨̏O;a쐻0J'>K (*j(?TCMA~ O `< 78&S5IAjNoǤKfsa xg&GHqo<*t}w/տ0ѷj@ecJ+hOnBwav!ʴ^+r@gOeMpOB Lŝ[6`|*IK lvc%I7rSΑ $4R#K2UXŤu <)sKs]`Td-2lm]yeVlݚPf}ZE|KPxS[!g (F] b"Ze%/O )!̖4npnbwPKڈ,~h} ;y„Avo%Kv6zv~ E>9y0`Ya9'-Ĥbպ2R7kOX=0wrTb ă^g@8ke$mog]. ذŲ^Tn(, 4$C\wK~"9\ o6jmAtGbo[B^kZĹ| }jCMP8~f{ -ݒMU =ƅX? `8cveXF^|w%I %[S@KHGYo pPBG LG#~h-c aP8fy[ny--eP^#tJ=]jjCWQ儆7#2RTf]kmFPatsxg˱5&`^~+|VG> .fSus92W[M<bCA ^C5~%wۛfo$,BL[zVaTz0Uq,2Mr%672y+2'z_aɭz ]N3ɐ6VfHIt䑠uVi| e2x|Ԓl0rN^Q~t Siѩ+Y8FĽ?#9| %/JpRRlX#YfUB+ bULKz>v:YY ({(͍4{j35;HQř2n?Dro3pt晙3 =Qi;T ]]Կvҹ̧C#$23i(>FP?70>4 Z@: FF*(VSW% M5:w/ (Cp7W? Ip(YCNP{"U")$XJE9# jxܡ^O ,QQ-$b1~r;J +߳W_K #X){uNد֊! s%B( PoֱΣ6qPMl,[uVI}_oSTR/_}U@+v $sOcs)-kYYc1l TEƍ4z9VOs:ݽН\)/ti^]?v u(׾N-bk\78ӈ_Da/M늟f/) p}dʂU]EzG2pߵ ]Q$ۮO=%`aWfRp품Lu,5| {!@ՃԸ"GxYn8_}E>%C]g(QL$1s(z^xpy/PG06lFxM]~jsbgQp)aFFòe\rGB`yHŲ#ZZ>*f4ITk^R$CC(Wdf+xu/8;~+ ˒y3S:9R?T{*Y͍".1fS7iuy00'N!:s6UT} JNZmL6|k[qfS$n]P{L}+Ȕ-0|SvW;[@ɺfDuXZc9p;l:?K22) iJ*à{dDR }*?$4w$- u%"ؖnAzfv=ad3}.d0%+Y ,D2x;8{ma)py~KC-@rtE 'hznWOD͋y _3&G-m4=ew)*u}H*-=;)߅я?3!9 YH⌘n [W/DPhv NԄ {zoBZxՁrDpptP*Qp^x[ .\Q^˻UKuJTjPݦ\Үv ?%lF@vIdGمb譾`hYl/=/% 0I O~ rm"H»pD]&cCf۰KeK4-#)>J :3 eJC0aiʅ˰Wc@yh( H4ОS|*hxW@M Ap;ӾB8>HőHWyךYX: 9Xf>.(V?/.'8Q>JHП23Ho5j8Hp6FdW5{_ P1<6kP_!m3QeTq)Jf#̞RG,VpN\BunW SRݪa^%(GP%`Nd؀r,mp<m 0vQvHYx %rT՟*M)B eVr#-_0*xCVc%j"K!`2z;[`NHX?`] eQL^9<_85Xs-8tVsmS,۴gY[_6w7@-~Pg< IX~}ļNP?־g0pd2Cx'X:ss&``$`!!z:)Ak%d|+k"y<%}X{ǗPRh 3%] `3xe'.>O$Y*P[eüoFk#, QEFS(26J@/y8ZP$uEH1 aSUk Wq3ۅybmG="/Vy4oR4*~'-'&ϐcg|4O0rlIЪY9ȶ1~᥿%S!1%͙b$:xg xXwnS@utZ_D1Ԩ0[7&-ڐcNkartNKGiۚQ!Wi(SiY>Rڷap!krmxev1:2rnfzC9-OPxj [. 4SRJXv~U'k}2&X3/L2XLo"ko&>͵$}0?~$,? PuU zځQm.C4zp{y| W7mŦhceߗ$Lvn+?˦Mm5FuMs ܽa*3ɲv䁯T^Y)I+e Zx,12D (e"3 [s·?5 8o9nάӟ뵒Hrk)ʄt`[،.ӧbjT@ wF[GA~szt)S"#n$ǧX~vj b(5&vwxO n5t_e"삇/~ l%PnԾ=C`ujY6O%,P]uYӲ湿;{gc?f;[ʫ!CM"[6H(1̓o^gsN|cS}kBLM!ENTRདྷc"`(Wu[2agF9}M~zl%S} J~c2AVdJ@ʲMls k`# 0'b֥v&&MV9M}9@bzg3d:p^92_k@\SeGԚφ1V%QC%b}ÍoTy=?+Y^4z>D2fR:˔8F}G:pk1꿭N?)oЮ@xhT+á]05+ȈU4MK=qN $Mbߨ{7[,|.hvp.z1ar+Y-ίcjレEk(6Ns #"u7Orԓ8.Fsw{$!I}uH?"VrISLCh .L!-gL%U1F{UUl z:p<dVSBBImVP*mdƽ2 +҈bLݖEJfWw`+iZTk{ń\n (8a(kn\}>e؝\@̑(fwKinqفPti{V}*K} [%jQ%P{Z~ \pNF9T_cR}3]Zo(4PEh'Y-GH .!܌453 ³r~vlWʬBߪ2w+%F^PS$#VA3Xr +뒅DZ XX$=xNʾrcV+ EjlSbaTFr;)4Q:kBFWb䠫'l6Xx ح0:SRڶ nb7x N߉ȶB9t=A AQW^7ioYXȲ!`>\UYv?%J'-bV,<Ţ-tCc!E΄}Shwtlu6`ǻvIWk{V8T jlљ(S@3vP#"K:w2*%^btqx\&@|0]e9mePsjLM4b4EƸ=<7,ex>Na.ս~Ԙ qA|S.Tz4 ?:*&LF5hJ$Evnn9 jf^s 2-ۙmcp E`  "&I Jg5rBx<~錾]GI̊5uW0}($Z kbe2]뎻ݲ^J1C =n]skvVp{QJI\fK1DЪf] Bx=3|cӬф'Y5q8Gl+G !hyd[z &$_V{Yln6b@/if(N˱ծu@iAwCoZW‡,Ep.nC1_5~0BX%q{=z6`iqq.;jzv `S"*~ j`CzhnU;7/\0'(30\AJґ1W3mSHմU %!j߾wSm@d{MεWc$y6޶ew Wˋ>Dq-ÄNc7 COsBz2Ԍ[]aD_+ !Nw:n+#p}$d 44oYhn[` ORW`J*W&W(nZ ~ [F('J z+&m<4 w?$6A&=EfT@b}C0fP5ttkd:mL*8RPCޔm7¢"X, 3jw.!XEj)I42ϫU5_2%Fu3l 3iԑ$SJ@gH,Lm鳹>Ƚt$34ppŧki:<h%+7*AP8=yNO?ޡM0bW)l=?nwCF-F"x+& Eկ~Xbj -nDz՝pFQRfYS l_!uTW$͈pJЕ[8\2v5yUS=f妆jR)ܴٕ-f@WH)H(2$#xm/dȨIACƽ6^C#7ѿ#wD?KݛX߷3Ipk%ye.t|+ * X j"}۫*]SFcwc,k~Ĵei%5lgby'ƽU' 8")V`Yk"4U~D?s5~I0aM+\G"!Q" _,Оg'P< *e([JZڭ9$%e5JA=_>v3V d]@PvuiYH~ >]I10ɜ lsøH]KtȡݨLbF6:FpǘǍߗJ5{7Xן'ki4.RVR=w1,$Vռ33K`+ʭTG_yWB6ձC>iHAOg nvV.AOM=OwAu aȂgZg@0y3Ğ`#%o*Gz 7Թe.Xa~dX$T 1Bѵ%jc|r|(n/:h GGMҬr7$xCq!pV$wDK`wY _Թ&%$ =xzeqg4a=;j{?:g,/Tvr^.U jK%Ktw|+KԸkDDT;%Q#n1^gDaC!c+͐J޺7՗xz/֧gw]D&iaB@{@怚PmY=ᶖE:}p]8f!%67EF/iL^.8x mY$VCI&Ǵ H37޺C9ϖË^...NA/7ZT#5/_ó=H:MU-J (Ɩr26j.s@߀PXD=4URvTAseeHV:?<3ӄ="YR10a,OS-a}]@ǂ@I`9f N(uBð(+Cf ^K{P'SEW{"V9Mg Dh;ϴ@a'4zv;wsMY8Rs|WM޷@H?fDZ:)ߺBqD_dZ{^ 5mf/ \ :vLVD`Zpб76?6.XGGi5.7\~Y5A p{Sx2ry1\H=M) T/[tLx^"SzIZ`vB$Z}紬^KNk,~,[@MXĵ""UX)j9m2||Zw^ Sޚ K鸩޴Yu`nP߫Kd"h.BHdg$_DM@6 2J-SuauZGsȃjy3J֧iNDBe&5r0 Uj,J?z@&rƻݑƭ/K@ίHp I1pR~4]+crr#D$9Zi4[:Fx\c)'Y:KxG|Ldc}-rH9ϼ; lyQݾdaDAAv7mvϚX]=uySӠhOdMlgnj:9CMԭy;m+ߞ\p;NrcSjԿ=ÑFqq]z}iKwd7a^>$G%Hzk=mVgTK66jtֱ}H~-% `yPXstuD7"ea? )o^I}/{/BjɥcS΋ |b̹`L>b*OyMT0nb1rK 4Yy8Uz)`b+>a>y1V'n8Uғ>RCA@D=`:3Wܓe[Ex-/80ޜi~u˻SȽFF ɀH)[gc{_!_KO DSFKEGQ+Yu#1\LIKYm q=%5gcpR%!.\b:?h|׫'$E1wv! @e1drNƠúeZr.oy.?(mQ \IR$Pa. 4nҢ>jVs(T|_C2 v5as#*xU{{'r!E TˀS D$8AkQ @(/<+WDaE0<=yja >m9x-QLRRɼ{c~U*T+U)3/w=C0w)#a߷a|t&);4Q1h0YFC)d\a` %PO1$դNm<4~^W=XeD _8oVKX~HqTP|UNE7lN;X+:{Y Nb2߁t"MFx#4Nk;KMϞ&JNUZwX !uҧ}u"ce>'ՁŵVYrUeY>2^PMuZx0 dFE͸*ohJ27i]4t"C[9ƃ*{h= ;zW6Ŕe/t> F'1߽te]Mh2^2TB-Α[4oY_>N_e'.<'!!='ʐOhWTnp}lݡl*7b f#m̲d'x:9kN;quP.Ki=v'F:t"S0PC|xr\4_cFGݏMF9ٍ.LDC~ X=i2&/h:D#yQN|,1n"ٖ~P+L*ܙ}>rڙMFC?+F(vcmsG0*Zrr f5iLWiy 8 y!߄Ӆ8^V九H E%>TPJߝ -|bo7hPS7$Hi22 zQ'o! k,!+DNؐpcԏ,p HQy`5FJk쓝Co3N֤1?+JW@/ Kbw$u IbR=|\?_KU!1/ijX#o))85CRWAF wC9$q(QlQ]eaVI@m= XO|g}g5174Ϛ52>s/JfuTL.zGYWqЍhOP gSb I>M㒿#| b]Y`/sExHxG7%^dD!|: )"_RqpttB6j[OD)Qگ27=PNʑf{8BR =izJ qLۯH<\<wX8?|KL՚3ˎv%ra9DDXԫM$E"YneXa!E(lD4Ԛ_m~  V.A~^ iOOM/jm'7:;Æş2*&XpdW{e tl8afIPrc,"PETk>SM & =`r~Y sX̸<]WGp !̺L$PB Qp~ZU@HoV9iP?mjv{^nѣ:HLŹ Q -3J=1/>`I~ &96=VSKC-]e%p\+'"w[g8dy&p}p|僎7&WP.Vצr86'Odn&eH{WH+t6iDiKb~ɵ`h0P85p[6ۂx"JHſfp H5@hBFAn`RINq;LSYZCp tpe秥3W=x1Uהơak 6?ۥ¼7X⯬'Td '-e`J{h64$X>„b3 } P Pdo ׾-L:*ml6Da2su8Ek-9T8P0i2.x:L9* r܇E>-YOT1)D (EL?L1g~[ 3ؒаK "djEM²ƉhrYVm_h9}uRGNQZC% UzQ(I (x6@`;1PG@Gzb;Pl7Ba,*⟥!;eU|ЂBp$aR\{v5K)pV(_R!Dvw1++Fe! Fb."G>}o._3G#nX=uì"`UavT#̅51d YSN@lxiRqS$@mO{X[ndמGqBZP"3.1T?-U% d< 4?am/".$OJK0%CFV2A颦9`ȊJR=Mk;CȷeTx`vGPWw,u%zP?e֢/dBx!7EP֦݆#, W *Ml$)xjYadQ#ly0DA$E5mD04:Po"t`-ΉWmuEi6y}^y3/?JrV NUVeX)E+_sYoR* Xju\N P /zڦBlR4ח˶*ݢ[ E}J`j O{Sҏr:U@F``B@Ƿ<%-F'uo|LÂ٭MbP Mti>E;^t)/C[mռQe_)<<{&!Ne2w*_6 a ͺW!jNt9 = m>%Ȑ Uk~lE?C;bdiJYP& 7V ^-`5/2":<lDz h8H&h\a ȞsT"+0TQ yioN^]2hIQ[>b,]Ž0ժZޟ׼!KQjӤZ>S&#wcVSZ\ʴQiZS:E-Mjgn:wbHzON1@a],;˸= _ w 'JG^c 1%x݆|`7Va38q_7r,Z#ʐ[%|="̷JzC #NDy"QJrWHϾh19\l'Q/EM!r@BQj &|̜6M'wqL0I-R|o.~G md{8 1$gp3goha53Ϸ&OUvV8}#+~Ͼ^Wķa"y@Lp@<pp(V$e[\mxLصiw xy Ox$@&zk `*mYgܝ-~mx,1ɻZ`Iv#q1*gΊdצ_"*ٍ 65?tҲ1eߓ廟it}5 }eϨ>v8-p ~}~)٣3`Ei4$,X蛉pz>ژKf}ǘ fG@|;f>r+?4,1\ EfS(Tëkfim?þqK23 m{Â53ƮlV2Ss/ :ԯ!5ԡRRX$iBV IBOV@ q폙adްse,Iř 5cb3RgrW7w*]DڙbXf5ъNom1ԓL̟N5256-<6hpϢ_zĢěXhsN|љ62@|_N mU fLirNL+ٖ\C|l )S}nK$ge`$-lEnB2c$, \ -ucgp]6Ŝlj-<9;iYa~p~;-PaL+ㆅuƩLҷKIACԋ~>ܪwEd#*cg\Y;^@tyb<ˏʖLD_ɸ3pѼW'[zAfPw2p o$c F%PhUp,iJ6y3h H)@TqDs:-ehxbON@RXvGS,B%iybJ.WtD]=:vJaǰ喁 Щ! % we15:T(Dm_aX`hg͊8d,WʇZFYc>'L1}ҬsJ2U[W y,,w\4( GNaQBB" n lⅷ< C: f;Ln-cok1USSHWB煩S ,IR Hq{be|@aZ)c}1y&Qܪ5-HAvE lR꓍W.j$0Yq$4dG |9}*/\i:Gn dK;Am6rbwUIgcݞ[PlRZr'ېse\ Q,ZQG /r3b&g@d^u· ~^4ʎ},Y-]M<_.E1$ j څ).AGq~Áy‚2lɑ 3j͵x!EGWmmw[NK@#>5L_y궂ſb&OPiI܅9}w1o*F(n}|`jr;]8?iJu1;7x&j)cs`p]Z*stv d]:/޵1b<'dnpUvCN=7O4\%DIFI5'v5K[S#OrT\71O! .=u396S:NTڹfs!<7/ܺlK5=\l*;/KDux'd_ʾO[~Qq.uM޳*=u q)_ZS.'qҁC{e~kҽoTo r<8 yn𯁬240:-#1iڕ@8BacrOž"}]Mv\Q$-yܩfުk$ЍjmmV9EHM\MpN{`8፻a뿺/w՗{=id񹋝1kȷsDɶhp)>SupT̅ne1,IkW"<Ԏ9-/xe*B琪Eluܚ:٭[>20u4|ƻv)m4SA"<.Yi x>} k̍c%lS$Z*RW|L,ԽTa"uRU;0~"`q ~cRKL}&bk &^Bְz>'j+U`[+o2qyh$b`#Ï٣N+J D뭕 {n$mH&hD>TVCt!`:/w|Xxc<.6JU6ݙ=`}gfVdD݀n~'i#lS2bBA-Xp 'AwՅ*QQC!qVqm^8W H%ZJA#Y0ή,`+hqW#jY`?)]~'PZ¶"#*Խ\Kř9>vLf^0Xs|ghVw(DYP%4!Ιmp׈N7`릋ɎE\@! gxLUSڃP4>@^1c.O(j@KDIyN8 * @b.SQbU5ȐH5g 6oD\Sf9 Hcsr\5vMJm+5J$Em 9`h*IHh36+y 78&zbYsESPg¦imY@>WB̷F:elĦjA Z],'`Ӂ*M'" 3Trxy-T<`4i$ںxi3!'A5lETq; eӡ/[ހ)Ö"Ev#ߣB0(I:Dwb&a$6U16^>L$;Cc3_Ft7"i&zӉY%H5/ඏ0dwcᏟ` $Z!eoe1VsA`oIι?b9&2XmwEyv?x!q;![޳xbpx><8 a)eG2;aYǡ^}o={)@F҄3ր鷢qTmLjJ;9ژ:u4/Фvqz(AAnxM7R"X*2ٹ+Ke ,A~5cw#+;)S"p\K"l|KRÀCqdåQMgapt r&ѡa0 l[CWÃsQI,ѓC#/)NmbHV5(<i|Cf{U6!(O l`Cg/F33i mnVBJnnuѭvcت h(/5~#/,gP6~5 LNd^*Oc\lL>y!IB`K^Z(,yE(5`Lȳn uPgc{/me#?>1ݣ^]jvk&Q̠>hP^l &V&~#c Tsܩq3BEvHS`S4Ur2wMݥM{4qI\7x?nq7{=o΀7GĢ_J8cd#^Zoz*f, 8*tKLܳ 1[ek- {w46:M;;ƙofx I,)ueH6b[_FHؕi+߈;Slӑ EC jU8\3[ѩ˅T g6MҝM ݺzi?r kJĀ{s5^8Ko0'Oyfݔyy /v_$,s%}v] T,ܶVH3HaF'1Y%RmשC;c#)cCdE *y١=Xlpf̠țsKs_$H9Oc!۪1W)  eB5JX oSQeqZП{GdΪ^)^oV %|pykpΈDT:V5T2q2@e6"/9:29^ʕ4v|=y7x‘ `[Ѡ9Бr߃ĸڄxZn9Plñ5CG$OPJ3؁˼cMX]xB(N}#!Z. TXA,ߓ1`Qᴙ Ob4W~1W,7t*8 SvYX;pI NrcZ — _~MXI~wcpAm믥y[ ^h2o湙X+j)PT-Lz 'd7S L>6?N"ڇyuVNZE55hX,Ѝv ?Mk$"īX2pLn=,`m, ZL6\;ef-5~wΏ'%)y4C}hS#1܉F2^Ӊ. $ݗg//AFU?16gs:u4ҽOJh>C54I)6yp!}YO41۹ژ/Ȇw\#p]3 РRq4?[X;Z0-ĝB /봨d~^=}v˃$+#_/lX<ꋉ3an0KP*'4=n[FOBaz, 2yjxhcu!@>F AtRWFc4@s7W$m)Q!Lqy ԡv Gd&.t<{)o~5;r9|% ,D6tayaK#+14Ҹ_%&??Bh2Ob#aYJWE{{L;UUlg[aFOnz'+EsTH:Mo>jnѦ#5+$<͏>-+`ޑѪ]~! `Qf!H=TNiqtMM.WƸK cQqgꡱEpCt]2X~$+ckfCwz)v!PBp :d}{}:IV'_ ۡی]ĔV>ߤ/d.n#u/?H \^phi)Fy~26<,K#6*nsHUh[!PBClKUɱ s5Q[ߖ:opH4t43 }W!".9֎hUI.ƵgYS-g~4D_P$9 7-q'3GxC%L2` ŪD=`*A/2Nr=D@ORqeB!A +rT%9so=߂fQw~T{@.R{uܭ;m: \VnHGw2 ol8Uoڼpxf'5 \CU:Y=5*^rѭ x'zҵ) :ğ_83Q?6*teDпy|ʢbϙ6:te|2s 8{JU)2oSĽ485,Kp҅ DY f^W~Ya x.~)!1**십a+qf, z\>=AMKz?9:o 8VaRKr4vRDu&))U;!ԛ#3YBm'x 5~ 0GԸOSTqUZ-T՗ ;ScA f7 5g02BAa}nIJ?{TEN^#ᑰYZX27NF];snPP.[L-m$_B#Hbf'Nul]{Z\љZG:\CA6Lb])l <Ϝr`+an@ ^'4 ~Bah9>,e,NES5;UtEkW˸?Z/"۲.5oR><K^LcW'ZP2ZA wi]{RT뿎tv(^.rsy3t3&i)`@;Ʀ !T]w!,+myH$mGu1"1nSTg!Y=AhvUʞAh^¼>񚩅&E~TTf&6qLi2kvLl^u'4F]fslw6#;6TwXLe-7uS]iR Nu~c;Ow8$Ha )9S/9_D44pHHbuRM֒cl0l_s~I!̽f^ekĞWrسb\KciVHԞ&-\1 uEv7}װmexOBf]drpH%׊}#@,{ VdPIX\ؘwܯ|'T &^O(BYzx1Ǒ<;7Rvb΂ ,yTp.%o,npΔ*QPؿsyqHM!(8S}M缣8dOJ?!i)U$|[Q0ۍ 4gmu#͛HP_4iʚN4n^g L#\5 f2S{I!w_InWf31P&ca&Jn=(F>^,ˊIRH;H꼼t%xWfiל0Wmԑ(4Ҷ)~Cr(Wy:9k 32c\GF3Dtwy|$c!̀DF:i&$CrEf}^hV"@;n%&ng;vX8%FOb.wxzV@k%OV;[aCe#mY:Is a c6C{xR`؉v>`)_ 4RӵR r\7I_.@qq3fGJs#e58WFw3$iTq`ʊ^s`a;c2fMyώ1QZyk ]r>pFX2AӨt]uHXAڂBŬֶ="}Y\/J$J TktHRQsu %GQy4+ja&9n#t{CX.l4얊=3x ߦ7-GT3-c~S2Up._\[>Afߩ;8NʺWzCSe)s?{ƂVv0Y6]NJ+r{ "b0=>bdR cahEF0dg hX 82,_!vMofe^Z{hm ?ZF nBckTIo dj!z6w6kj0}|X3!MÌ]TQ ߀?XXRx=Y5EBnmkpU@u ` Ls+u-h- /}sQlnwG,H$pN*gܡ~*ͨGvyx=,0Tj@ Yoo8 km:Z+ySA`_Fב'Sc]nbݹw!i[`5G'mY]xrfdՄi<wm)ELjGsjw:EJ*DNAVBS9fٺŗ#Z*YEҧ*7L]tU 2n-}6;A`0$j1}]gh\E/u}n8L#Ui>#]J℩ap;nYk2?ƞT5:G΍mde efbOg9a)74_G.vm#WD#7s8DS.kϾ/ߢ굶ux! h<]E'*2TX0)[h6{(Q5' Qi'}PF*3ٜ2t>VHsxNTo dBξF3({x;Ap%Iq)dN4S(kP8dRF)p{m!Bf,c ؜C>zOm:g0|ĉBڽuQFAڎj~jSL=X iTI1l_ sږ Vl̸U&V߂mG 51ӗ?h5Pԁua>oqcv+(RCa䗄;@Û'RiȝKl[ͱp\nv"=+ 6zT:b|InQ麂ZO fiԸW( bPtLkֽj3гcG"m@Ҋh\ۋD~:L8o <۾Oj_$?XꭰX7b3l+8@Hۚb};c4`j$;+I͋ߵ J#qѹ*>*H֙lpBA>^D7;O% KvD= ;a ڪ󩆒aKJFHlTax*4Bu- M\ڨX[+&صes?ޤ<<fH^Sn+Sa +3Zk 9^90!і޲X1QL Fn.C(`fEG 9,sF<$G\ Xۧԍe_Ayb `g #PVYԴUIǨyd x<< uSGH] ۻ!l>E40}!ui,[#Jݑ/pqKXJO}%4'W Uo4QL*iM [8z5dz5?J's 5kJ"|)᨝l ޜ~jtg[Z6%;9u+]ko<S{C)aC7~E7?*2|}]U/# <|` AJ1H n3p m8.%7áAYV}K>t#5 Pt1<]a{Zp&Ufi58>Ә_ͮ*`<h:^7Qʌls'SqHnPa$RȫByU!U 8N~pQ񲊁&"b@Y;oOpVnY^ 7/T_3 gο rk_%^!.Q@ $`Oe@'ش\¶8[ێ 4l1n@ԯ҂8L@CFfe3gZ3*ˬ])vo3`my =G}^Gg{ KAdw"+R(LV@H妘 L'lK\k, 2%-3 Y:~v9L蓲51cy ?# H>#Ef'2"؄*K*V,O-A-S`8^889&ΏӆiN^WAMe|}e]lwvS:V^T2B1fX8•;X|fBl;ƮYIHۀ}J{ҟXۀ|;z;U)1x1^#~n L1 z&+=߬_Z!̨(ZMauz?SN\S2) &-Ⱦ3Ξ'}מ~BbJs%?x(? RiLIupm<+jS邾8St4i`]&oI!zR =:,` hnLa~[2)۝QWhI$8Dz6Fbl,3LQ| <ϙ-].ij D?E,bX{f~)=@.vX|ahPm(~`3 iY:E)38pj\3-[L$d17?zX Ԧ:<+ph r =u8cxa<] OR{6Pg{&HT~sXp+{ ; s[ 5g=mxCy|[m_MR_ w2Ď#ĽQJ0 EeLQ1 c\ncBciAUtʄ^ū- ft?vIY[ɫ*ҷJ`q!CjD & 74S/SRDP!oqƌ*B>JJF!S~fjI[( lӦ~YղZSrʗpI$nA↓)><,Ƴ[HR\(C;̅jՑqξ7r"J~_$?Dkxz"Θ:|䔰^锻]1ϵ=*w<QbI꧐\ˊvގPǿ4.`0ᢼ5eQmwRAUטWH~ <֤"Q S0:D $w0K gLGe ŚL3~O8 cg{Up up }[)KxkUdV ^~ K^'fkS8a6\"1kt`.l*I:Dm(,ezɥ1&8iMNkCLac qc?[/Ƀ+ޮUj7+[˓eL|XbbOɍ{ك99|QO?D=Z=Ʌ cu#Φ:_QyVmF6Xƴ30WPta)AD RYxgZ^f$s&C7l' p[yoJ+U  2BVWѡ2D$bi|L2q_g>wltB"\W|R(E&Fcd,3 YgtfLNtj8=Ew)EJ0Ţq-r 0`xn" ʧLv||%7<ödCQn57M ?!Q㨸HQ ՗n@Y!jޖ٧`3D-AC(`$`Rin7xs*X ASj\zFL> pD?jN&B(jnq_adop*}CŦ{D/N_1y_V_k(530 ?ub]1p.ߟ*;sEdĺjssh=|El m _*q Y]EQQ1ig.̀h< mӚ϶ Zג5=}F/ *<[OKT)r/hS>}|2-:\fKCuA S21F|?. SQp$EFEiQ(If 1-K?p]J("K6{^dLtfJJI [hSq~_m*͔G4xGCw $ϜaW`}QZC޺\<,Rϼufnwđheedט-kQ0 {; z97~|\6꘡#]2pv=n ,dEóE!:𗔳/ o=e 5 8MZaVסp7p+I̓ Yʃب9>ymɟ^)DN[Nmvp%l˓mրG6W9V u&N!؂Mm A=J{)} ~?ȕWYw؝`USX&F\}#<*, f?$ҧTW?qDMM;8uz+ QP2*{ Cd1+\;e4G>n?{%\2vĥI8k9`9 (] u#c..(G - K,Y\`%_ WJ#onj[G6' lp(ߨjDO׈|+I9qk- TlɊrgӟ}(jS M!&Y{.]ZmQ}SSV^ }E6kT!3?uW5x&hS-s$ t,gs{fkcÚ@w⡚{ߪo/3sh+VqH'0;)_zL|oP#omG%MÈ@ln# ~ܨʄwڳS٨CP&_sUb?f \S i'[&mDgҼۀr\0&͂W| #q (k T'^Ƀ2E]+GߗJz؉ S!OutLĦBPv.ugz{?r+ X"u%hdU-b*%+grffU DU / yY.XjLwuj`sNP-j >aKv1~=2MrW%:IKUWh2 F5b#7⠜#'*,Du/J`˓}'%p%cBM:ZNYhQ3)B-`bv]p,|7OhZKH]c> !J7UNlzkzO=xAZR)ϓ6#eܑ Z؂^>'YB"> Iՙ0!%m׮}'^ W3瘬t7׏(050Oѱ6PN"f:dC3q?wrRePy  w 5^Z6ox_u nUq W%ST ?Gxǎy&=stډm5fDv=f4:&x w@oQo!4uWF!h \UV?W a/lJtCQcnzÆ.K)zX@8nR&wADщ᫅wBߧ*,H.$&\-7ZҙvfO-bt:KaXxH`D:Qc6x~g7DʚaǺE0 @XpB*;_9DZ_XOBS)+\Z_Pwut a=>P_1Y K,ϕ_dtQAYJ9A2Fg1_$|@XG#Y&7T3騉瞅B͉4ϳ$! $xvK\c%{zO%Ca&' R8ْA.뀾aº)8U]'Wt%ޓAr/ '|^RB(e.铢t~.Zp)._q ۘJtxfH|`ݼje*649~3r3̸EBH]sTĒ~:t2*f잏:g3.&PQbQnƱeЂB;` (h0EC1Fw?w{a5YB)rT/a&R՞1Lܦ]qLmq>Yoq^ZJ&ājI_giJcgp(3{wL*D@RQϖvMzI CIJޖ!# F/CXG03T#AbAy|ChؽK9υY|WE\$qa4zӃ Jԉҳug aJԻm #o R5oz@\kz0KꌪbC+!6|*d w18{[ύ3?|.'&%kz6y׶4TYt{I.nv%e)4osl"4zMsһcd5IPP1cHh܍T0A[Pf!ĩ"{bGE#͙s'Qͷu.n qF0O-UN!Wm| k3poI.K{ GQ/1`RYy,Bar嘐a]+&9{-2kaz]ʑL1]-Į>kՓ~6?a'oVdd1rGT́y`sV~R]NVOLH1MwK곘:0)u!kCXp2teT 횎@%ÿ́ Ӳi~(g%a2xl>O.8=9Nh瀰>^OOPp{XKҷ%YoAWL p2 "I.ﮩ*vǩֳzj@l<$ / Śl@Jbsa3VP7~4*U6YV.(8b.׈S-,ƜiVq6+ġ,xۘ!) ]\):xBgsWX)A=,=:G!\n#1y,$Aw5Y6ԅ1sWUzoIȄ0_" 뽃S 4\ۍA2MDwޘzXx:e5oCݥ.T#yeͧ;e ^z*ݱJlڤ)wÐ-Jz s)_=DG%3Rc??y?fҠ2 oJB*dcb涭Rl`Mw/sw|g>w X Y湜,] Ti["^NDl$ ;*< R9e@0t%|-pҙ*N Kυ?Bn?ŽUX5eW^!AyYiʾaeeN!4 foP&iwts~. R"7B *Rwƪ p$r} =\?vα|]~ΪxOB޸/WUt:C .~o嵪GlleArp$=1 P>aiL2) ]a눁BDh9` 7`>ݲ>KC1%nc#M4l.T&3(1ߺ3C[ IvBnjd_"ϖǰssAzk%saF!K(MBU}w*`p{t9OhǺo8ZJ5hچ}pR_Ct_C⣵?_t(X>oLՋ|m8M$(@yhθ!&>{ASn `p,NwI)xF$4tƌK{+e1:'zOw|0$3dr5o1,-HAkЯ|qz̜6]sRFz")J i~5t= ;D`9yG&~x"jAժ5v֎x`*4͐UU HdJ 9QT3\`#oINĶ˞-g$D嬻2Ha4/Rc_~:-;Ly"+|.>/бg\鞟Jw8-4ќ9}d4X%| Hd8c({NC܍#kS#Vg(9dF ᝖e &FS:L?fk@+~^k%{S6Ѧ ctS X"PȪhö_D.BYIԶ=fb8Z=c>.&_߶ [zԡQ.D- է,Vg}j*-&v@AgVˌId躜Lf?NjzBOcmw>o8ȐlXc aG:1"l`sJ*INoV!A&+/¾N3|׸tz<"ޤ#}ppГCd~eƓab]ĚQ uRxGAvƝ'hoEvԡW: lng[@OfGLSR~Qw./WJO޲n!|26.h DI5isF`EW|ܚ(٩z ㌡f`9v5 :7O⮍ R,f+}OQ Y *0kX(Hݭ .VsVѭժzIݓeKceíRN- M U P; 'f/w3ZhcHH]N>b\1cS.6`ɱ)Pjerxd&%U^ @ +]rq `7Wq=/~KCc"'aRʹ8Ho|^zIݩ;5I' w6U%x"iNa0Zچzcl#,>Eñ^r|160t"67ڄÁtMf0ϑ\MjTo\y,/`ML<@AmuVڻ \K`|Y\:6ֵ,XʟQFeϹ]Ѣ]F'YMeZۺբ&)Ud}%MhQ Ϡ`RͰ e 7>;~RJ.ل; 1D95UÃl73Ҥ3C0Qҋz@9]5ﰤc)>0!Ɇ '/萎b7 ~'夈/NﶛD/L9t\l@G^qsFS:d-fi<a@81&M[͎1] >[.CȈxORq68mG(MuL`0Z=4Vr6:`W%b粅fe%@è';;9I;CF|-Z͉nZыmY_%Ko3!Շ.wO/B'沽?rN9#1[ :Sfr[!C,$!dVY*y W8UOL.MQ}4bM/D)Ǘ8c~lvWenXUawkުn-c*SfƧJf7z5CQ\Wyv9 a:]V,@m k,zj?ReƴC{1FJ[Q9i o*OB5F(deB_6Z@U׵^-/:IL9muеsf@݅.w߄^z} ̰@` ^estv ~#5߄j5KzvX3/92R1hJtС:&Yߑn1udjZ [K=RE27*GirpsXaѧş+"`eh[dB['q0 g(&'@C|Dib Mvu|s}laњܪ1hMY,tQ=V9-Zr>z;۟1D4nN(|bQfj4U{= ¾Ü䓵aߒEJ"_DLNX$Bx^zd ̑Bw)L||ޭ,YBLjVg8 !> ,0p7@g$#i>ZAqO*>fd^A Yq&5=$xXBu_Z'FRcJ~9o,H'Ä*ιGG|G}#ktb gp=$/]t|lX)'Mf[ӚU"HէxFi,>,!`&k?kq7C/=c5\O%Z$d$eLEjDO\ Ob*Nɝ4JY`d|)yG6t` OEfkL'NWbk?FI_KxȑǔT\]d0^ JW5 ɧD\Po#[Kdh''zof+12JC>UB=n&Sr`|ex(*2=rUqRچNj!lpqo -sUn&N8F!u^,3SxP֤seYmFu1rb ĶYE n/=)dD 5MXuJ^1Ef nlco[v..]!ZUح˃PxPA̗w߻Ju^7WZ Ojp1 v"iLӐnIŘ%JMM9 rL vaA{ˈ:RT]iu&7Ly/4[պ#P5Ykwbд\^"4ETzы!W~9hg$)@VNr:{t ؂q5Wf&Ѕh+O/}9c &ϳ^NwdL_^ZGؽA/<@ gbfcnjk5/{[g ZזΡ}5D(_RD?"t}@q#h͐ 14K:yheqff9:NE>Nh4&t)]L6"PC{Dͳ*g$rD5iNpi%^MׯfQgjL'b=: \.Y:wV`qm)6|e& CvR *Y**T.V05A!BdkU 'rn.[튾8iOhE}`M|^/ZDl&ML*C9+ff :ljQ5#pm'~$9s9!9y>M!W4:K1Py 4ZA4ڒxH'Lo^< Lm9+X߯]QHZڡ,Am۰3sǮA5TkJ` k&#SmrL8Ju8΄TkFDD`Ή!0`v]3)d =kb Np{ɂxiOI 4EF%;j_2Xڶq϶+V2*5aE}l.۬,B렼%`"AiFmmXT~S-Lf8ӰYpc:"&qU?gZ.:is-I-8Ёpp#`MWܽHmV)Y@ra$}ZOFs2(BAmqh8V=1yV}tBʣ2tTHn8#2e٢^,*RoUF*O_cNXl.j^”͕L"| ([IZ?-Dx4n W-/$37rm1x!EтFM~rOQvcPiMOa1kLtR%|;C8nR)X[ZLmړ9C8N %Ha+.+SD#wF˽1 ;-)}Œf{|dY Dnsr H oaBb[0:sbu T 9t@fMI7x^;K)f/0ѻ80z$g-d쬣Z:~VqBIA׷RB]pxZ>/3lH{U8L, dKN6ߚAY T lbMt_r-vgG0&FSLkfz@:ϟHN^qfZxł9HT%W9r䍍p}.AI4[hTJ'?̠hTdc+D`>8aGTNȭyȒc xS=h1?^%B}"L0'O1:dPmIt+ldTTy4=z4Xr2#%l{FQp,n6BN3~p *Mw봮 1ݰ̍-4R62:dVQIZc"M:x$-p:Fk\r`8sqDpu:JTW-nPxj=eX@֣l;\WeʃojBNC>߭M:kMMe:uƷT˚$tOC iI$k˲FGzEGM"a &8;PA(E NCXl&@C% /' I??=iiLwi[p5ʂ%2;d=q֬ PpN/' 2N+lDԻ>h:rNщnZprJXnE!-h+jR𯹪B6W[ b/mgBQ $R5- =0rȇWe@EL> a(k~aI4dPXL>$Ya]"tsή3oNJ_@Fmp{a[{|h@c-t,ҏ {潽2K=d@` $"`!bX&ew~F sZ:827pp `ָbDX۷U̯^}:i:iAFE:C%#53z}*8bj/ղdl77pmrSzVt||Jm2b*Y>EVv6V _ftj /$eiOk0OMcCz`3.㣋xJT&} IZZði>g{+ܲ D$u2Ҙ/om )K\Aח}&8\>(Vŗ9^GƩ#(iE%MdnE]qy69fnq?HMyRp!q`HzuJG/ۘk}\bdZ _y)kg&r~V*&d8ˈ؁,>.J@q3A lЂҟw^u9G | "om^ tu^'SڛyW}cr>SL$RWZKOэY.H4V=`D?ҍ4Ab1K4t3.맳oژs;EuDbK 5<`8&95PjsRMeނX}PH?;ᚅd{Kkj1- ax0wdłMu.5M'XEXBmO2::k>37 P=3=i\&ۀlu#:軀}| Ľ'5/dӿ(~$Ałmh#ū%Z1E%AFww@r^3"U@]ڴozA ɩ9o mrCbM!.o3ѯ.z8!UP|}矍XNoO*}.f6\ +knaZGX6=&"XT&'C6#CS$6#@FI37n$60?*yѮ4i.uGb1E`;7iMEcgç*Ҁe{Y?f5tQZt`hE 'U|>w'q}_53o؇?[&+ELm'xֻ@ Y"KIoX)`RHo i]$SK5f)*C?ǺKKdVŷb|nX7mf+t ƕ9M(=)mP̙E7fUTo/&)h̷s=n8I1^Cwq\)Ipz #F|:4ȯc/(z<HR~1}tdZW4o_k~)MxMOZa8)ss,;]tWг5ՅV&=@::Án Q}'{/$H Rռn-+QVV@MS+/3{cB.z6d6Pbn`A!w-b>mٻ'?pU^:sZ~|qD ]0n"V 51’—Zr Uʘ#EvR 8q};l+lJVЪJ 'jpj-m$o,M*Gav?϶]!  s`Gz) n7 vJ*ĜHmEO@DM晵!+_go*pƬ%sփouVyr`f&ec]?OpVc ԀLhh=_Cf.Bdn0vl~Elb  Lԏ=Q{:f lKQetՖ@b)ꙃZ #OW!:M:nܲU *N[6 T$BNǷL%z^%9* l}dhkG\qM"C}#ANFEɛk) UP OL+λFTW1f1dyO:UYuw5[U{oY?iҨjŻz{U=uy'W@3{35ě\L]lI{("ȘhjUpⓢ=!32]ϧsv£.#,?Y_|fB$mZbk>\*ڼqwSNH0EqRi8Z#%5B9=6H){榑 ưnZWyQ% vgO\lڲjoIv?r Yz0c_ogJ@g($Yz~ ?OA=ҷ=)0Zoqo)۹e> ;Q43f#~G* [ [P#ȴ8w,ƀ3$sR-cw@^Rcέitf:5!R2ߩjY^G C:a|BYrC}-ߟ3p WC=Bl⽊w?_>ܴ0Sm %SiLZS[~ P9~Gkud.6J?<*q p*ƬWSPG!l|9!)5ƙ`NNHV@ZnL畊#kM.I*`J:RӨM'Tґu#dъ-xOm0`7?r%ɲe?l8^S\I>FU5Ijȸ!=_?YϏ%]<*< 5|ύQiEf]CKרXHM ۂ1ѥ} h@V-.͔'3dUmӓRx j XVu<,oz$Q(-%ZA_'gé RX)cvEvyBϚv, ꃸSg:IQ=; mt>BkѢ|DU M VS:BPH86Pciv XB=uut[BwVR~3{WiZDa(iE!k0E$|x>T ֩hKY+~,t0:u[)U(%Oםj R3D^))bJK$k9YGp 1]!sc~hj`{ rK Qt} &^"9Rtب΀|˱AdǬ `S 3Ƶ kÞhȜf[1^F %#(*|;eYWTZ!ATk<l$P+BF5]߷ UOLt\{'D̴%Ԟقi=ӐQ[׻Qr$k{mdݧ;ΛwM8/%M)ʚ%H }y*>mS`Ѫ̹#<0D4 x $c[e9J }l%B l0%#m}?} UA0rllo?\eNmmuxa5B*qz1,+uu3,iaVrTsScr2ʐd Ta-LeMow !ޏuۿ (Р;ͻ1 4t!p)J$$%8lL;Q}lۤ>vx+drDmO9 Pjpr}5KI -l޵o \_=ݩ[-z bEE&$Xoj6Cwڞ5nٌ^eb\xx XZ[LOt@R$@G^+>';r~ZZ.uQ}> d#[JqXA謡^DG\oۮ]$hd=Jӏ(2s CbKtb3,@7*k  Ic" |jp9Q lP )oIʁ vWY1ғjmȍ^Kipxokz),^(Q_6xo#8QMSv{A}pd7Y\+p2"S1 iT b}gbg2J8)i?Amxb$a'@bX Us2+gb|A2rɧb#\.h/p,yo&&2A ʫB]pQzeeD=.a0i nꆆ-Hbȷ{֑Mo\0pRrxd`w5ވ !5pQ(II-Z-hDGY9(H:J\`J`Sh߃Siv6HEi(]!9q>)hj%͝Ojd{;EIth/"aEooWw\ccyDPN'?K|$ΓwLs l\@oP `޽ifi9v%I÷n"Flq%Dqw͘瀕j@#l`X`&gw{Vgw |ۻBٚhF<(<0L[E$LAwȌ^,Ca}.0s|/ujخO8"Zc0_ KE~C8< ~'>FNw %9c._: vIf_;tq%pӭq°'DseYRnQ"KԋKs=,Sm5yEE~ ΁#KP< `(y-'FEdj&rwm'Xl}qz2|Sj:* G\mw:KEr!TTc0`QZ`A~ݝ@Ckd=q};}ejlw!̉p>梠2u/g[Diga iP*M\4Z? 0wj@Fzx5bqM^L btKKEHm|L|$&ˉ+V0V3I| [BF$ISUՑ\E ULK3ʓ]^}bG&لJWmAŭ69r''i_nZu"Scᅙ&TM1TЙᰐ)l8H`fk? GIB1dL\C6UGysΫ-k3j=}/Ie8<ޠrW/!@a nwaWiZZR-Wa$IŪhtRT)MZ>)=hT(xw 8ʐ OEtI$*TLS hq/V\C>pdgEXSP:4mv55(z6DZ?wxPO}3VVSy(P&vŠ ͵gGMK7Xaߞ٠ee!L xa}Fc|ߟNcA&j)d}Fle Z%XN3F6a7F&EzͰMEL_8Z#XhF0|#טz1H$b¢~]D"RnVDOiJJbWI hߚhНV )#F,6~@hx.Mr*r2\vʩ^`j&0u ukLh}ڙq0:~/qHyRrSA?'tAS)W;SdPC+!pʜ1\zXa4A⎃,aO +10‚ET:͂b,E2Oڔ~4d,ZA ݍqWr}R&On}R?͓+WұA#)KǤ涋xiCA˵?BV6@tv]k/ &d6ߗAv^u3춵r|;뵄qO>R&̛JkED~ijpc΂*YHjWA#Y*_$QOz7LeXQbV; ܭO'u#z>c+B9YƬWcEfkهjEwTK҉׳{g o>- ,+9=Z{EH5S\$| Od ]Uɐ```K(J4V+X LKMk?iB0|0ͭ n?¡ 0%) }VKi:-ת|`VjSsUblDŜP/MR_Zjs@ "$gR[grUy]J5&ָj5io֯ZRʞp2kƛ%vV>McҠW9 5{GOyTqZGq #:6^eFq{dD-%6X9yT}o\4}_פ.UkID&U IU43Upb{5.ʹL[i{%Jq19fIS<&y'c?_à_R.xD[Im:)%15;˿qL5{Xb]>NQG7T#\)8@L@. fbM)zX׳K% Zit_GerqJv?5,=+TZ{oE\ leq|,ї)r6f}dY/cۆ ":LΨӓGeDԂG[8ìCn* ]Ip |3J3@6GzHaB;uW)<&i{+Tg'nQ>ucgH ?PiV"T)Se09背u֐P/4?XQ fmJ2q8"~~^?s 6~Q'}IRWj\(;2]]vd> a.Km$fdӆJ+ r4A?:!Cj*K3$rP-_^! UtށoN=׋j<`,dA+@"ޖU :pϩ3qg~p~L7#2LH5˨״Ails^> u%J ZaQd`;Dzek0=TՏv^"2ŵ? p}픱fveufol@UB4,9 1٦m0D0-m*?_52R8)XkZYn9c'\tP0l}i+5RWGaB\Rݘn$~BFZ\Я{#*YeQdD 6)-6͑9ĞF܀g23C?gFy{:m@lDuqQL@5b% ':U/Db,0'4)E YEX{53&H]Z!lW7غA|/շa]?Z3#W[[wB/W}H2&Ȃ9FoeǦ:,9%$<;y~4g~7Vy x k$1ZCgmLu{ 8R!GKA?<2٫̬3IB,Wh"扨ޞtsSƺ =4aFwSj: M-ē 0yPO9 J4cojvtl;*{jIwTS1V'%3 c}jA2=I->p6";{ #5Z?MRVI8TuZ@|ʗ7rVU<]UqgޯKxdGM6 ^m[ drLp"PD [aKAI<[_#_H(zY0ji|8׹C1o\;Ӟ0#$-{Т0ڀmRƫfCgHmwZ?ދ/$@,GN5!S$ު`XßdA҂[LoژssP {qAkAEC))+'"t:xy#SM3J1G3 o 5H$e@S$}\+wQɔ}0Ə,$ʉ}=9(R}+إ'ɤ{[}Qow~;["F"w*ʝ_ඦ `9_}ѽnyWAIz\Q8'ޖ=zQLZ/*:h3(ףʑl[|ŵt`4gSnoߐr6g؄7epS;1Х:vlU8H46R19@wKMMyXao$^h 5gPcksdg=bU([44a-pe'mY;eaZ ~C BW9ڸiaZ"J˾AD ! L. *8[icOq/T3h8Qn =?Gp``Dڃ~1j*:ʬ`G2̭tRj+ЌP <WnYb&T҇T2hRX(|+nkէ9QY ͭ9 #AmEyksq1! &,]f=]g7jͪ^%ŀb)|/yspKB44p]JJ9B4GYDi'?0z-Źt7[ִ[zR´3l7 hv+UV7=M%=Y cZ6od: MH۴Q…K+G}J(-iwS8Sx Rdݬ;Żz~h{Ho߇UDe*H^@dOÔUDʰUU Zgn$yԵJ-%0.e7}AG^{ҙ_ Ů @L nN !?2=dHp2Ii >dqcoT\ ,c"q ]{s,\Of)8̿18њ֠X뤒pOjD@LAW;c:J ̽M6~ld9U3U$CNmbUIQAaA 2ݍGfihPBP\ٞ?v&)G~c+Y*$oξ2Ѿ;]DHnzy f^C2X]qIv>hd¤aPY}썳}mpp~YXah᭬LmT6ʥm!%b!;wg>וM~&Oo_ÿW˪4EyM}NÞ]*5=Пn<12kJѷr" N|W<*xSgNjޑF009YkD7:"JQ7:'ekڷа1n]5+-Sf6#ct/W*<ٵ v8io$4F8V;?1tcs2i!C@2⣯;j"ts8f䆐0pфvk78\39z!q#p:cJ؏d-h֚P\Q0w2D-;,$ܰ#u4:TQcak>QV9 >XlH硖]\6mf3+Y1(\#9 ].#Ȅ[+uH&ND:Nt(.p}A"U1^oQM?޿Sm )$orz@)"6үo#)qyLƂ.ܙs2Gֲc7>I #\ٯH2o2 m3E1#1@;^"O|^DcnfariV[1C_Vv<8zth]bk`bkhcCt[_s[*pQ dny稴R^x oBH!^! iz!P=K`$#s8:vPdS0RZ>gQ`ac33dE%?N\_>T0n2cnPO|oiZϙ#joi" KW!/= OIi)zᣄR7!?+Gx` JIF;44E;(A=a'X#46 ILfP3Xh$}OlHڀҫ},DʪolbQt9o(;[]Z*cs㿏0 {_SB,9%% SX{Lu#w_weqqkZw6tmL$DJ/W|tP@:YQ v,[m3y9@A-95TDƓz͆&1Rx$|,YW,rj OU/tqh;Jc53+8îb)]} Dd;ÍiUo'0ӂ~ٷg,8UذƋ`y_$~ K>5z]ȒM͹@&cxqqY*iQ;rִ6q[S%ߊqp,.k^Ŕ$ Oar z@RBSMRH-1><`;q1N1O~E|7*eY\jdɈ/V bM%f\*# 8Ԉl+6GyAƑ;%Bj 7w\wX3S { *#Ѕd{ ~=|{4NkJWHhx +ډheb % WT3H.*JϽȁj+`Gx/Z8$X:s3zXWZfպ30'-t~I$GPQG&UOûV(3:AK IvIѫ[w,!9@ܧcAj{@Qu jzEMܛY,MЄ)nug&ByL kl=?QX|"=Ps哾k%+?1UHrSJf&fKC> vL/8gM#q#_0I~ePQ`ZLov[*zd2`mnX9bE[_ր,*jߨg&j|;ʾ6дvP$1 z +Ek` DK_Y,[~3{ KCԊ [x(@%J[NyG/rN 0eM:OiY+uR2h$TE.Dn14E3 ׹O- I(`"aIB nuuWF`}7&)8~da<,3Mv'_ %Ѣjc9!ĆuHyPuǣa8xo 1*ifG"C irguQo]%̇tf +ډIo4>uQs3CT@PkOXlp2',~,*簮8ac^*V.B?iK7} (P'zJdT81+k G`JtMD; c. b!$%IBޯgc ufJH&B窍K"*nS)!`7ftjCB:&6NrBUd5-ۏ./gYBg1G )o&k/'x"2d ?KXB᷒}$ ]%Ö{݈72MP:g kl=/%z-Q i&zG(bE V9-4g{y> ?Vz#&ϙ`hw>Dg\ܠ*|KڑCLÀ`E55s"8&jlϑk!ok Dzj0M`84S(7 :]!w{u h !Rw4H`j֐o8xTūPE:D|AxzsbCmz{ކ-4q=ү>xPn,a=A|tqi9vjӑ/Nfɚ'ևC^LYH(2aS>r{\"$ע> /Җ^Y{=ikHP'"޲ѩ:X5YDqv <_p] ?:f}gZ+ ,ә4*iwJ,>eZZI٢(UB5aљ>PSvmp+嵬zb+ D*VQ&ƖU'c4efsTY-"?=c5 e})ln+Pr&"` [wFP:,fU^&(JJRB/$ 5N e^aAGF_DٳwJsYM|ǿYٹ9RvΝ;C])x4U4JZs;U, rٖRJkP͗8=f STlp=\\S:n;B+ R 5Z bϻ`(7ncQ™5o-cjM"@ g9)|zsU?qfEϞ}sM -Uem4,~"0E2O ̞cTtF;ځL`bClٕ 0928-M"mES3i_ 5!=ǘd rB7m8Y"PgT~ b$'샾=~;ɮ(n6Fx//*%êpPu^Dޫ鄖0럺mLɎPdRX'RAGŲͼkaA@K]_;|S֤;z f7e~aY9 TMX?j'ވOjG3OPä~EnZ-A1D[+"W{4O]NYty<@0:&$ad{ۍi4̆͋{%8mѾ\ˏOn-&&W\RG }smX-Ce΀0~)_;D_eRn@RbyXsXta*M^pggkjh*>cTrA[ C5u&q}/ „TP IdUbuf'n hP8=[ųGuU,MJ^ \TÛy% (p'tf> uWqB9@ #LZy7JMj+ORҥʡܻ`ἃ(;95! xGA LZ-me[)S-oCOs oX A狲3 >ε0D|9b40QIZ BAޱL&VF#$n燨ìm]BaǓv^))Lx=mȘQG [ ;]qo \9M9x;tlZv`hW[[+Z sm5n]IFBȦ쉅L@긼Hw/]4?o臨$,f NW3Kۆ,7(UyI19tN&¯EwV:IU*4!~/&H?j/םz Uޚ>*w٨|@LʿWXoe>61*]}HTETmba5Yq=@XUS"'26")͉PQt@ɘFܙyc;=lXx"BEMV|YIi>M`P?MȚovs/*k&bc8mIJ-cï=5$]'0 Fp(׮ 13UvrYTÇ,<a7G7#%ҭÂ5?7'( &=nkύ7S3J1('5Ԝ&NFa'|fswLej86 myLvǷ vA LW\ϯEs}\T՛-5@ az&܈ iFvx\AТe$xZAD7֧K^@R==. ;.)9$T]72fS̴+y潳Hd~wYܖΡ7gޏ1.lOZ<4Fcuuh?cZRW-,`: 7 ])`e!SzHQg}v,P-Ilt!)aӄ ]!D̪gYk <؃\D**B9Plw /ކc#PF:VqrA$~(fbق" j):eTD' r}0V+d]W9hcP<ݏ=n|~/-?V^WBb|6}BjKr&XߍȤ!7$ mf٪eZBLu7]JbTvUgΫA 1z=69vɾؘ₲sp׬]ZWԯ.2G~agx$EZؼV5|REczggn# SLo:p<ּwWBjMIb60Q,͕$xwdࡣtоL\g;`(vFO|a0Jil纸iWWvY8$"-\}sn﫪;cTe=X\.GV*xwI5Yߴ|yð{}p.n+2 m wTkKOe$O%Ct RN-5i^9gh]W>oӘ)}{PX85fa1w̍N,~ǂȝdc32$Ne>#{+eeb! 4 Ww?Yɚ]4d!Lmiɖojd/PDYԱHG'F<$IAiàcWb5-# bSex:Y̳֔3pdps6HyO3nY SN69&]P pvgii'nU{-cekc%>`zm|6q6<%lN_`a̭Ћr:h=_/@pŔ)CǪ7@suZ ځh?j;q%̜-1ysW3r .6şjʱNŏ/;"Qt;ѐ (l#,~Ny oE@@#4P(7&]"~$>*7Bϴ~2kԈp,[/O\Q}ТHڲo?#BZgk()ޱT!3o+! T!w>/U=rb6NEcT UR&Xs$Fnׇ(0ÕYz8jl#>ij(zHk󓂈&;!5 į#;A7FeKJq.R ѶH0zZYh|A7kz4% K&5H?%vJlNPQ96 IQ<>}ju@Oq?ۅ!2 R_lzZ&qzT}7H`Ş9Kg}أMZ%' ڀPԀgHhT״m3&ϤoGfx`3^^ o[cygo\DNBQr#jo_AG*ebqwArGEޜ7SIIឬDJnܺ)JDuİva7HXOJ< ~/ɠPڔG2e 2A}ʖ;)5/݁Dj  %3U@Ɛ4Q~<. SH42S[D?'rL푂-J~b]o#3@BׄN";cbnzlh-m^^ G Ijs5A kĵoI$*6 o^D&F߯Jx@goa_JKPF;;v&RxI]3t9/(2u €=bVK뫷*>A)HZ[JEvOjN_ɨ*& !hsk$$It:١Aezeiz@*$8r JD\x\q &f$k!_ӤY@4w*P8-wףo+7q`^YċswRuUHۃy,kSfn-(fDY}Gjfm2;Xa/^;JFWKsо1IeU Kq١:(,)dm,J ;n")F"K_}LJ 'F üa͋)G%՝Z-ȝwǠb9<0-ބicthpxW&+.1b8i3gLՠ k(t–J@~ct.2j7GȽb3!fzjPM|"/s<']njwMɿdHcgPL|y5ggxZqJAA՛ غ2՘Z<_HyRD[{n@MMz/6ȭX x,7ly}>IА~blVYKo^|>fCT4!$u??cU4sBl:/+>F JF4;!/I̢ea D{Td6cSz8OFU\3,"HoG@ AU|t)h3i9A[*JR57~*9ټ**lupN緧h%,pG(̃luHXZ8Mrm﵈5 Nxj=x\]}R;~߁R@!=&YG| Y 0Ԫ1SCheUho6d d]r17U4/1hKٺ;å,b& 5l"cr/_ f<9wv _|+J_B2x-j(|6lusPi^S紣i^lF<55‡5w"GQ9 TLp5m')h, FK~>ԁL|"_ V| ^BSF1rFG(?P~5_VdGX~,{g9VyQ* >&JphfeVZwn%h,=GJݼ0w!Q\3IzaxU]r'0N`İ޳h،ĠGj)Q{C]bP1$L}aysN ://uZOl}lhyΘ 5cX}87f ;Yd&'Hz9`Hu[yTBZDC]*4B\z/Z|\MCp ^V $)` [2ilr`:&U_o}zy˴<'vnᵬn#pjُ8M[M+Əմjhlt.>D5ZV}~2"U}UR̆-VbNQ)QT ҹp*?֏8CRN B8$:;O" (cn #/N7,Öb; cǒv?" Huff݊"W&i}~Z4XJ<;"o6vUsvKu¼D<8.aN> S}l4d-Ǥ uֈ%Ӫ_+BWW)ͺ_0RĢ$G1RmH6QO.T9Om 2')6yO1diE"nBz! {b(@ׄ|0EbbmzPASmsVviny#-|aPvQ{牜k"<B(TuqBvMpkxvoT#n]  1 {{Txxٔ!5<"|<_Ntʨb+O/\H#@Rř*v43.:A5`WFUE[ܵIBo|Zӑdp.J='yՍpJi=a!pXZy,;aΦP;;]iB(n(L6DٜO?Q咐yґYjĀS&Q% Wu ;bm*sK08-g ϐrAт\0}T-wAT>ƅBQAuaiWdW.s~ K{Hfx}GP c/WY[{Ջ[xDsWG{#8V;v*6 ;.`{Œ;葚fel$[ߘY5{\GȢj.塱Bbԋ0ZM"ԃPV./(}ʎ⢋@) ^TSfncyqJ&VV*ƒ+9CWB9L4zc^N>KKNIu"hPw'sg[ĥ }RRjܣ0#%\Nv""lj9GX7PK^[6.miY<|G|F:7(b@vZ!sphApЀJ  YG95kɬ. FbNßJd0МWprE71v{QkmCقBJ>R{%_D3 DZ+ $& ;?j1l.{&%p /D{-Q+JKHlCgGT>4BƊ"x˟&jGuBc rc/`5ӗa<noV6I[|t sp2)m̔p8{bdP_Ho=b vmOCx̎H{G<@3ԁ,GoY=~ѦE $ae9/4b7#N⫾o+j |73 p1b|=|?&^%=%Pw^8bwd[, 2B8w%kO(ʽ2PrZl HP J= ǘ}`7zk6;ňWxwi1ӈDUρPLLQ0` rmev'}^MPH!AC3#tA _W @?ިwG} ^:!Ԗ"V44|זtq{DI\̒DnvQz찚n4NDH~fvIIX>#U{ۿ7}Ȏt}wkA P냶nr@c[~mF */;J͸#h _2QPzgyOBg=ll'TA_}If]'+w̢ZҒ|@J_t>._EDt.#Lk/haA Kr7O{~7abE0 jE@Mp>`bNk}1-TL1#*/54^ԢL̤5DlE d9h1RtQ[j>4a-L/yp9ȒA y|ʥJۜ!Ma A8j.t?qzW,6T(Ob&!)9O?܊@[iõ$9(>ĭO=Eq(:N# ߂ X>6~DB%"Mu=妳3˫Ȝe]#:UMpKOr1o|Qzg|b0VULraOF` 3SX9)p%%]u$sI3H[8mv8\be0@dW*EMY:1L%W>̡)k0aОO ῌ'C{c8oɄ !ouɥN1;4o rB?.w#b b: rb:PCU<0زW'˴?ٛ%Ϡdz\mY9 c9hfmNҜEvUOc`CJF g;L8CyZ #n6b^4 ;pL3jc+ @$/_X 078Z7sL/BcNg7z-mU4_Ȣ^e~?cs\[H-7^GHx7%O]xo.dwmlh?AFBU%iA-܏tɲ|wlknfD(e`})ꕓcew6 )! Ex=*U둧 jľ~6{M]S " ;曮t>w1x9/< H?W3꿿_A&ԑGT't~)l +U2]] S"Y`눥&[3  5zfy !s\<+u ^M{xqh 87F[hĤNwq=r [/M[,i@?K.iҽN#Նcj_|ѵ^&J zsBUb8:ԛ*Ⱥl|x U!8# 33"ݪG T "ކ5-olzYЀKQG/`$cVOӌyceg0 8jtnND٧9]ΒjyDĎP.I2/dͫr4+ju!gf۴W{%\Av\Ө;;ګ y!X>AfBԵ8"`]?t?RK7fcU'[4]_`kcAΏE=2P-e.e=Crwfk>%7"(y#=-A6~L~NGrXJ}v!#rJ6Faö-D.^'S;qE†P :g`vzJ t2 ܴS-'i_}ݟYa9si"ˬ|Wkǐy@] 8|MSCo9;wyAŴy}ozaK0)r{ *( < R =99/ZM+' ݋N< ?K[0w(yjikܵ ڙ]ȗy+7lEZSټ"^\&XHFմ| rjgWn:(EͿ^.6/Dm?Ұ7X AvJiJ#̫h/Q#,E]u GJ4Uja`\)zURVqNCRL#b'@pC&}UO|;"nDxkIr>mo &cl-½r+oe!?$in|0v4X Jht0Bw1g~;WEba4KgANJ; B):ޏ?ɱ~ 3<#n"{P8hJ N(漐!mr_3WUi6WX'/L*}*sHnıw/O#.M׸s@9*9P/kT[=w;R59jDF61}{G|Tϗw5Vmŵqo"NCI{8@jГ--۴'YjD'XL`wcKb.NO3zh !K͹!U6T}MWUHi[#<S ߁fHڧ} ϝ/Z^ /du68?:ޘ&sd^z.65KѬu3$x7.mv؄8%a.3|nr%׳`E- N2_9^>]YL_ls`1})~Svaf3߇5d>9kB!00y4f8^N|FS[0̿D)ؠg4z^NL[%=QĠy \9z4* V|,?wPcn"+2Q@ՈPCQ}8Ky϶}]D:?#@)$Crb w թ4z;}tj}(wXxoʪJ=3bDk QA%[+6L ʣf7x1%PJ UЎtfXuz$j[bgm.ź]]bs7PIQmqcX9nrm_K.DiK1i_Q[6fet6W)߮Ԯ cy0/zi ra9URxC3Q2S"{P7t=PZZCRg=8Aɣ?x9V.D{ƥetcaE:31Lk\Y(l|Tsm79N.cXZ=ibx@NFU2_݈Eº6-G1-F|EN=v_鞝;wO{|˺>ojLe^<=T]+YQYHdZyx bKy{ #`Ӯ2QAC^*Yv=(=?X2r?F# deRA7eOIksBob[;pg >z+ظe 0hL=x#L^kYԵrFe4wg*PQBO5ꄥOqI ^L9捙~%쩘up/!2 =)vͰTIh$mcZt;@VbIX? 4[J9[[)P ?Z(B<5Zm2O +FjLΊ~X]vxu0f @ltI-{i6h~ /%ꐖVqI>󗴗,iJ$6lfΑG+`/ZN)Jm-gV81Bp S4P2Ⱥ7"xOBw8+ yXUn#O_¿NP50X0FH&oBL>O^2^ a~U e(!:3K#3s{ r狺2XUTلӸ EnFT@3N:;ȮGqp[n yO^X3H_斋N"do{R+vكt-[㇢*:}OwZqa=TaBεJ^E}͐pl3U[Q/Zuq%d94ϨT61E6GLf-Cqo4p,Tqԃl/MEοr,e`.6P7m͓>n|\=]ƌybtsdue@$Ʒ֖ j6 G9gгz|֤{FbBvҙJ7E 0jIxte{lDˣڊLzQ`qi1e  Nwzq:r9BG<'{ oH?Z^O,FY(l,' ڎӚ2yrY)R%WZ{H]B`)m`yCߑַ +[`~~k_?&(- v^RX"eAf^:?أܛ_vxxt[Rhǹӷ%PĤVfd1E)C<cekSz[M Dyp}b;YÍ&`;\Zk߳)ԟ8A#^oђ~h|fU$|ah}JߗXyqM4FYt!$2+}3֣ /Pk1t棬d[$ Z~ָROq.҇MͬYR[#2@I;ӍFvpIo.cb4+ͥ%?HQNMnQH%rR@-Qo6R%bu'(U|)2  }_oboGm}xbtz]`xc(TKct| /_Wr7Tf)I4`8}%hZL;~z~e ^Xk W_p\Or4`_,O#,BWj?~imZ;\$h_ཅW,/+Aϣ.93…qY++l +硁!eV2Ю*/v?gsHZG)I@tуPKLB4X0GpTi'/ =鄁f ᴞmjוFwɶm4Rϵ"y^tؿ ln?u/{%L7ODgp:[IMtl@ G-T0^7iPGQ9͑ xZZe 2L, %J x3Ld\hmКC!Mtr Xq?g6LRYٜmК@t'Z;m7suAXj :(8|Xy=9" 2jh62` sf!oC5۵K9xMprE \7i8ʓաum'p#Ř_UP4}E~i{['D-s*"6 0G ֣SQiBP/o~Te%f XE/(gG3LRb迂1#>v] q^ffw+2SGF(D?&ī{D4MpmB8iu'9d3J;~+k"4yRQԀ:+(댏`I K0wt;0 j뜵oE7:>D{{)BSd*Qv9b0LVGLK:;z)9NlJ عM5h%iJ@Ga4a5u5pZJg %ғa_Mض}K{.`yP8TzIU0DT^\.p.zj/ jqO^*3A\Zu^d&X>gX,R_,c4Q( S1$tc0M4ij\pšZ #np_ƒ6#CI͋B!H*@*A4eȩ~DSCr4CQƟ*(:Um QS(C,]XΦXf)oުIl5gUmH 7i v\z[ϝM)4q6扽&~+`1e >hKA9Q__Qy)h#r6/rpj3KR(vn{[ y e9C 4X^⥃=;$"RKa<:U6ՂG!? n6V(7%tYO/F&Cm^7l+Wħe:@'t/'a$50 # VRf/Lc8X{ ٧;9hԉ:F* !uPa\-_p)ttH,6 -KwJ &f'\h$}-[0֜ s~#p@]EE{=st6cEx]dG),1u(2EIr &>SfލrzmIX.]78) :5pȅP7-~?|\`ra DqFz{u)> g^*_~ØbA#]0;x \djhRڑ0 wn\WWJ_@KA.5O]Z ]KW  ƚz)(|z By{u*Y"$/ku(Xgtj#TL5>UpbX٢2iD"N頗jVD$nlԪH\h 1ك1VipDAӐ4"5s(niˏ KG1$etptEOdKɩo@#Wd 9޳W5NB$I$;KN1*g>/93ڥkn,⤦!FjМqHZ^VBc^XG0R`* zjjkf>vҝpIyV\ڍ̣ZY&9AW Oߞo!a"SzDsY83%(^um.kbn^eme旞D5{+w8˝Tκ7Q =Z\M: 6킄f9V>-rCLk{}cUC %,8_0"6ymF(Ns`΢#h[=Mu3ȄQGf`Vl+O]FnWw:l}ߕa}&c UlyPcdV#e)GBV3 &)ڱ&nA\mV%Y._Nw~y`'$5f1)N$F7Ar ́aS!V\&QBGHxiпv rJt@`Le617&:)x2sdjNK#Q1E ΩqӀ&y yFvBiB 'AJ Puu~I$re#3Q^eP۩3m֨\`#,Ugv)h3W^_kEwys—H܌F$ KZ>Jl:'{, BҐE!L"c]ՓaY>a=LPˋN`ыxQ<9Wvܟ!ˇp?NʼndtQhN$,˔n^\ v`65.V+6$<ӡGE"ڽ K!|" ʎ/@7E. ާ"AWB;&{ΚuE?JӍ+iY@X?(hfP^9GǑٕf2& u<)9vAқLx.;s'&"T?-4k?`|+0*̟ܬDxG0jޥYy)J2%j|r0,q6P  הeAH$N2އfКZ{6av0T$ScAi D nM[*\RR)8U?jlR[*=[PkG]m ҐU kG][>J6K٫x^7/fjԕC }h"4b< Nݯ=JB1gX+ h̸}Wq%-| (f8Rmm UM a{g gdy~Wh\O]g+ITلy 5xjٙ,8N?6bYP~P|d??aiX~qX냬 Rv-(WVYRׯS +:xHjUEK%G3FPP? i71/<3@5 IR뻯vikTm1pb be[x$Vz½d{D3܃5@ 1t7W1Z m` l9h+K}T> J˭frZ uSk"َ9گCW<O()v0 $b:. 9"[/',ž>֡*(*{-ZߖYjZ$\06d~uW+sj&# 1a }Svެ[Ąi,6WriW2VUp"uA>\?՚.! D TU'<8(Kp1н?t:vF HGFt8edv'@7P48u2g֖¿.EaᵬB8}vzdmuXPtiKɰq \cN3TFmkAaNwDЯ%{IW3R4v\c$vZQ$uS#Oa.gAD~4]=L֣$s0vj/d4h@/gI58' N4 TEys OI%$\f v:ݱ [Ғoԕs=#n TN5` 'ըQ g݁P\jm 4<{Z4rGY LZff`i$Jai ^S|u?X(hCݢFC^p }6~&_G06#3򡘍u 1~Qs?MA-) )h͉LuP9A^ .oW `i h9#Ur[}/Ax2uKӵ9Fw[r [!_Y+l*MqX Z0 h0L<>a{2ԃ+TI eG:/#tkfGC@;.q( H/)wMc4\R RGzKU\3дI\Osl2dQ/ͫ2ٷL=@k?5Ƶ&iHW9IB2R<@"&׋iʖxfYHF0#86T 8d >ZIt ҍAsB1OZHb^(66= BN%}ٶӗ||2;65?z2-gILY*yMD\> ԋj" q1\~tI+Iǜes`^8K^4 ES.9X-+s"1B)PruwMƑ >Kpz -Ɲ5"QH >CN#ԺEN㠙}Ēit?N}ξb UdMmtЉ&Hg;QeGO [^uW1cElq[;}JС^`E#sUkFRn&`|,GW&ŒHM[ɯR# I$Vm|ѐcv,kJ8o4$=ml'dݜ¦T|FCVDmͫxbWyCJQ2-4K]}R\8uzb jnu_g:@kKL7;`m×$AF W&T4_RtJA'Ї%Z uX뗘0L꙲:E83ج^[m[g:C3dU)obf)1 Wr-1'g~>f(F=#E^kWJ_ؾx;paG,:w"'@f2yD䧓cIr˷' 4+r.6~ 32Ge'^;^ϮwI6]РH8r Cm"$LvZ:0TC7 /f?vt_8iՂb!Ddio ł Z G> Z@̇ \^zL=.GU+D6wPȓAl)hꑆ As~1Lz*|[<9<IJq AB$RyhkZv ;2m l}'~o5L"AUܽrngC{;"g |N\Kvy"~܁l꽤EF=Pud`Or4/}4ѝ+c+&K;WM(R)̃L`!1'S6wlN߰WXVec+(/$evu9<$^85wwq&T۰6ziT`N! OVI5AX>Fw@54a$ pk\,1zEaey00JӋMiZ"D-L"Q$>χoƷCWn%X_dC+v%3~+S[S G4&ĆNnoTh}=D;lF諵 (A8]!G+n$)~_6y;X&M9Y5',[)ϟqG񩏢vXȭb3@X&i F;a]ک9B[+S5f>Zu[D܀nd#EN1+AZ 72JȠ;4UW ڒ|զ&u$AjKR? X_?>rhpm38.O\&p,Krc( o hm#O$n9煺8Z`v;WAXh28dnhx#bf GilLacԖN* M3XއDKt>2TK?(6'\2k*c1br޴zN;#l39Z[+-5-]RAFs'$+f/l1 NsGyOg^ؐk6phpzp3Ì qBԆ _}Y 6h*n`wAHV[k{.4GҠ̣qɶ,szBwMhE.Aٌ3Q%Av/Du#-)٣5C޾wܚWFd#JU ,r:@ZY:I<6s |زq?;o?C;iMiHʞuCTCz0 Agr'hgI2O ]~`;#I<{ßM'MPX:o-OfvO7is.{*RQmW(^3OcSfI\.ZV"Ыi-_opbtJJ! R昬^չu+9p_ r3 Ԝ2.C(sG<4]O>t`L&ju/D "l(^-a:bEԾRZ>Nb>&?z09|@vqڹ*c 8t&3Cfsg6(Q3;Pv"HP7sHHRx)œ~mr!d&޿鱹Xsnxv6Ų0GG)lnG.&Ae_|kK9QfayZY*4/2ѱ z!#UZ#tY+9fŰ/zOZ=vTΦ6=y3Znp/Hp5K axҟOҮUpSQ9IIb#*:q809KaMh^( ޫvL;^T&$aghaTz p X,/L KhJYԸ`0^AO3^,XO:;_",y;A4NC+YR`ҒJ;N7R*. &XP ibL’=(j{i`r{L5 5'!5Ŕjfx= ;+4 EÔ?Ɔ!X ] -78BY_/%_z*VwWH뢄-7# xnL"ڊ*Q<-~]%yOq[dwsLx`K G$V_tr!ˢ:@#2 pÊ?7{R7AZC!cyKD6?rtH -hdK1ܦ,Iu ;_^e9(<٪VɡmNLi)q57՘`8y5RT02_>=SVwR؎0'_@iòH^`! lжwVϬzvt3J <=y$ZrJM:זԁa7 (,A8=a2ah(FѝbV>(>uƅQ߉f"C"9qS"g>uwTzxqk]ȍ1bTJ+)Yԅބ8te& ??&.T-M|֔ .'eo l˜|vfqrH4‰HwoL8G-_JbB8R+N["s2˲pB?Bz7nλac!3Ri{$Q]7P<ɬC$pi]jw~Rg: MؑmzËmtPU[.ץ7gj#?<6Y̢OI *RD_kⷤx+$ċ#&D 9ȡh=lH+=\Z]6 6)vs! C,^d1zU7[) sh2n[Ëh2M.gꇓ5:Ver/GO+CA3-HƋ?o!d}7X{bv!`@ds teiyDhWac⦅@e^u_|kWޭmKŎuY0pC)עSTzٔ ~ pկcc7۴>0żVz PUvE!8:C_<my$xr5\`ĿZ>6d*⇏v䠚DiEWGBxC aHw]"It/ANhzl`SOˮ7xYGPdfs3O3qMq0Vv4c{~R5>>r\chTVizCts&հ߄HK$G]xB.]`QJIX0l}X Mt5n oep)O[}k8ɚu53RRXd[RW"=HDiC¨U{AősnXv0/[1sE%oK,5'r/Q!Ć؝ᬷp6㾸}P /ڣ( q:MqO*8DhNE`ʁ ~qqĕK- Iӻ"ш7p-pw*V<5SJ7=v9>7h()KcZ9U _:y=xߧH.~lyڔCvu>$:z-Ex _x=&1oF%F]@_>_B[fg>cFwAoҫ_"0ʻ[갻P_J=6P+^T+Fcl~զV}[ Yۇ$ؒKs)1:9ؚǎ$ro5J&y[L_J#ʫ_Fs>pBԹyAɝ|.bU;MH|0.*!Q/׳矇J&n`lf>*^YحA;kFKۃfަA_'DždƲmz:?Bsæɵ&v#-BDy>ku 3pe!7AsC}Պ R;-$lJ|*:]j4,fgQ~ȲgK2XZGʸͯ5et<\Hui y',˫/26xv*g5ꛫ1[VٲYv8a='@tH#Zxl>܋Odyy<2آnD1KiBNTsSJ/O)ƫ/+u@UI]G4iL "v9Swvi^~܃uNH}dCG|R>t %c4ZdÑ kgWƶw}]wVOHbˁ rСy w Kb;]q2S iφx==M7k>a}9 sעZa Q9՛ђɂ>nb_Hҍe3|`qI-S[hfV6)vpbDN7%ۚW? ([bu%ț]u_U62@qC[R1K}ug=rUyX֍0th#tK^= @*!j %ksӭ*\5Yk+$ /!?]#FiaJ<LhXo$F!eKSSnVV%]u8'%x/5h1~FP5ID^޼ಙf\: IYZ*D$v_of񃓳Sp?]KZpW,M.eMZ= :E)792 '`Ut4X %?є7pB"5 0P l|~SCh&%˵Qocr%\01Zw߾VONW~& $׽:g}C9:`b+Pt(m<Ŧ@cSÈxwLN'!T;t?/Πw=I7NFwcX]@! #Fpc^Weu=NC- zr b[{!\&li"뜙Ĵ%~LJb,eM, x[8)jvj2u0Ѱ)ibm_ц /WysKdda `Dg| !-a$  /J2M}x x-:t$Op8Gh)cJ\zaSY_᤬W%kR10B6c/ahw.m)5FḮG+]17G4kߖ =WhCՎ8a cWW(z 8/C]uF#߭ɮpKG|+)E=^u Vpfv7.tm4/!2 svXmPfcա])Uk[Ltc66KV Wf KWz Ct3xZ_~Կ݀gS*4MMBߺ~]+xu?¬KV~EVО( J!0l*+7VkfN=gaV"c Zīsy*h(Zڔ?2WBZxG(^^A"ade?mAt%V# K1Q-rs߉X b/㯏KAN $ $@ZN2/&nLjmYy3H]ߝ()7lHK7w{1T}G((oXӈF^V Ӭk Wq7,% ';;Y}PE%{gӇ2-8[|y*EКy];uD2][U)l!Ce[ lx\}[QJEY;Jq=ƒqlvWZ=\S..x*%Ir^Z-o0(qݺ!*Q:8c2f+H l,QxU&PKͷ[tF^3V3־MDœMVGjdahJ'nH~ҝCiJN0ag3t+/ƺ}DseqZB3 槻r/1]"̢/?6?5b ^/Wp ybɪ ! M;M+*zEHvͶDF-1-z=/\ oλJH;ަ\}~2ۙSZ^_Fy3ocs&Sl毁K~;E"5,2wfa9CJ-AeH:" 6KL >糶Ic[ v< ;pq|(Bl=c@0~]KX|nrD $$8a\2/gT =#cp\L.iQr,322205lCf DkZDӇr1_FVzGܜeW]y}٪3-*>qͭ*)vv˗[(c7~'ԅ_Jخ\IdѾQe i]6 2L ni 4r$zu|_[jYzCCPa_<`J!jV'-#*=OF/MD^bnBVMe+c:}) ʥͷ,/Cz}(Ǽ[ܨ?4QphO mIjb< 5q![LJI a=s4j#LVOsApX]e?M~e̷<'?"WMk--DZɦaY~/8rdX4zD 't1Wt.R,M=Q˻C[)6%So#aVk\J@785&@ 3siװ@ڡzt;3II?g:8 ޖ%cG ~2|0 j,ϭUnD+t1yA&m{׏)7ϩCH˓'b\pZ~dy{=,:1Sb68n);=7F1k]`^G1HWS6yĬ5:Y04/Gݬwl7z/\xWm䴄cwa Vo[Oxl,4ɃR&E@cr, /JG[R)w8GӚ*=0I^2si݇fݟ-ڏ{y@gk;KưSxr[{7 zw۵yPqLG=L?ۣ O<  CJz"DMRcݞM 3hMxBۤ6(\]vޅ] "Iv]Fl<i6^ٞ Tia4Y ]Tl2띜G!ΐOίфtܸqCj+OMQ8I%wֵ*|*/%n$%vAFLеsurXgHQ-ijJ5O?ϺF`A=m~_<~;M P-Qo` _fs޿3j!2H}?2'_ sN-2 DXMHB=T6 ƦLj%f8.щhHE]\*  )V

9v|c&FaEh0VŔ,'jaxA(z)`/ab`PY^t9Bbp5AQV[?ky'LE)~yeP#'cSr1sP_ϲ9_ORLr1& m) gK}6^+gG(SIz |u>W],d^tEdXsg4<. }b4I- lSO'[=2{د]UMB4-PS%g`&c-84SphLu7):|/=1f ħ&S!MEܿ|V~Ex*MCӠآbc S;I0aZDX8S/.{ r Q)Nae!L-dIx#-I{(Wg#8!jfE,cI895) fu S><{!5)6}xi [jpT5]";;ю -xdu?PݛѿcRNf$tR#d>%o\~~)_41->M_X/vE$3zrϵ {.~tpj[|/ ?O&W0潴[O2b%vjW{NiDUs:5"!Zw\#ND/ec<0F7l@z(FӚqα$j˙uxWc8+DuKoc2&*ňfyݙ@_{8a]ޛը4 %]|9~Mk'P+wA==}[8cr'ŢPbrS\nn mB m[&14/,tI4O.K Zb??eSQ25@rq T%_`G^h=€*+r%1c(8%8L2M]GC7zz1M2_ϲl<5Rh9TU^ 1CdeɷĶz%h-Ĝ)K1X}ϫ)HX4et1Pg)'9<ƨj1hDBO)~x7kIƍeӟ}ݻG\mvuiX]_SqJڠZ\fΊgB}Im2= 3gr'6=!t]HF[睤br $eڨ5:e5 4 YN{#EqNwmKQuAx(yȆi]/RflE]~WUlG4W]4qQ#pNJE]?]フ7B{8Z_z}4ה1a!һp0`8qn%Cg6",r@N#PncfCe.?E[N{ %brI|Kٕeeޮ2O귓&+$5.Nhq#N^j9&R']{T|Ի88 KhRW Ba V4 :N?5g*n4暊暆n=/IGhJuTfԸNolgtŸb|ܣHjT$!!]avcțPoAL%2eaFF`u}!3DQuBf0 P/a0q Lް^R/y 7v`.jz\@$Ӫ\) Cf"k׉Cm%cOLBO> ͝j#l$inzm1},{n-W!Bxg wf^0B7!*0S-*#[)*R  dr ^ lȣ 9n4UT_oxH+8>7Rg<(-FGRi'W[٥y'k~ Im&PA>갞D$\i+ vuCayW!`"^yBraSV$]I%/Zj?_A 1DDԵvnǀiSG!8]Z<60Re\D%ɞ1F`WR/>q(:rt|*Kzjє͋ow 䝒u=ؼw@vb@SGP 6DK!%j_Vxς鋐~kdz:p{tuҫ9Wk1v'6PV^ Gڙ%̳B:J\p'+]EG3XAәUJd§oUPK_VG9uc6RUqN Iv-1[s?&<W_TAlx8dT/-1Q42};+Cv̞`O&Fr4 <g k7w }8Ԓ Q^/SԂoRq+)>J[bZ>5_Ƹ zof*WdDA}fa )2Xj}ov֩u;'g_PRe'3S<3jCxFvp.~Ӯ'*mr xLE5)3&;\|K+Zp5:ZXIcxl6mnb̌o!SK]MT-xgRlgNV4?F8Tlj#g\%p˩j; P35+ͫ|:m(R.m ƙ!*og?at 'ab6rco׽sv0͈霗x#+{](ZT) 3| ,]c$"a6gz,7P͝$3OPLw'UfWqQ$W.8De|GZ$61d%/ۅ{OA/0pNxrUӴz|xԡh"$0Qgߟw9A=㚼%t*OהKF/.[W(:#/,q4^LI!CɬӠ$Z |ǯ,f=zz? wivx^ +ֻ-2@$JoF K0amm|Yvmo S rU ۄJCqf-&hh #p߀1= c;%ǩZn1 krEɡGuKxEL$,Svyzw(Z |[ x~5DE'If;Rlid},!e_&3,Cِ\ lAyk <.|`~0憺EI5 CpKK{'%S) 1&Jxn|cɚMZTQʧ~j=[_L#~-C_@vlYaMAL6ߩ?-ŀ@ %O``uo3SQ"!NH >l:1j͙~Nv3F|{eL (TX0$0@†,;#p:xY:4ft3 ~I=;t7iRLEETKb6 #F@u)fi w7NzȘ蕇&qB Q.9x Ѕ97 "789` t.<$bx _| t`K@1-fU("IDs3keM!G܁ 6nh`V#U3<* QGU: 3D't.b+*oF l,iJ!h!ݕ|-QG?\bpjWpβTYo)`-6$utJҧAelW-`WV59nv"y:  A$?M)]G'c⻃n Eb 2ŴG5R1 *@YC^]#e%Ѳ~G~]}TPkSG%Mŋ3W )Q,4d6ANG\Xqt!6^x*U7F^|\J*sAqk\qad[$, w?~%(|,h Ğ~ הNxYc=NNUðG6 Ud[vd߾l i洖<Ā^'5qiU=¶[VdXXuG( 4mLU(UOa6+@ێl|̺劙{CD殮A.q3jIl\JsN1V$OaK?l_jَHH 0 $zwVHyMT*_M?FETkm (CZn +!t=h?Ry%>)@?}ZQ{@Q5NVSK[Vk;sUDh4C)7q.q,NVxCѿ y<%_!dX(b}y,lzlhCeÏ(ճ}u:꾌ËقơX ƒ~ \Z}E$)zon)<:j//vLZ1 %w Dyj, 6?&C:ve45 {_7AZNwhnQe19("-+y΅6\QϬU=L u@a U4HCmbPClb2+B]mhc %*lXh4}?N#rKm/Q9Xۣ*wEp67'oymH^(FH#{X׉zp1+PLE$0qi-П\=Rx> WKOx2&+^?y3KHE3:l~kf-; t iJ) wm2r"@U>14 7ͨyj!2Hdl_>ƀg>{P{v$-n=$díxT]D>22}r2|85Kij1X^ʄ@PÇ!!Rh 7Ӯ}3{|*`_k7r"N` &\ƅ(j% T 6Љ]"ˈbcGX#G]$7]&G_ *t8u&>T"z8(H&1/oqU&gdO鸯 |4(Bm0WwEHn%8 sH5M .v+vdzj F?1sDk 6Qy<46٢y8T&L˓ҌǀB_9pX_(|{>`"wmP]t!č]`G>5!WZf%j t^iwkL ܱ*Fqʕ3/[$mV:9!mǾ}$`ޭq4kOhYV7 `͗Bc!R_ i]򅚁ǀYg)^?9g`f2i΁ހwrYYEIal_|N;FJC<{Ʒ»l>Acc?ZuFׅ[W`dYI&6bX!:Tf ֬ {݇C3ep]tA{É$N 5F(`gqYAhy)4ߕG\a"ű/jFj'RI r%UG+{ l!)~?ܧ btϤ$T톪6 ̃_Pql8_ Wl5fy2H&@*33|/t4oX[0Qnn(^3eZ9G3SkP/ݚ9c9yوsds9>|i޽JvMgZy0߭G*оH.̂RKWVmߛ׿`Z.tI'|IQ:5W^`I¢y*=9r(z#$!h%w $8ZHF !m7SV\#IΥwV!fOB=UkG _T<ާŁD2\eў 64Ä`p .2L9 0 H!a]b*7l6fD/(A@6V2aڞ* n0@,83dA5]Ba2`A?`ׂ ѹc5Kж+ 0ctNBWIqu9?_$j@R'4 d'&l5%^!+(={؀&pػYm̦D=)2Ka]ݘb#J1bq>ոknm WW*Q- G1H~Jb4y쿈hT[LRfDY`%dFŨ\0p@ Smg9#Vuw?f`ξ'XuELgf׋%LMB %+\O@m)%SF`68'nvBwPiB }Iϴ,-8•>KYyk0֊R9TK\Th:dm*d_a^q%ۢ8Ǎ9 ]6T R;4&2ٝ{ՋO>Diz(vi{GY .R !QG4Ǣ2ʕ,5v&~R:^oD7fAlnriBZcC?WY"@Vx^Uh=.h-c De]Uvg>ye14^~Jdx2JF{ICʎrf:̆7R*݃'+C46ɵXqУɪW}SwJCvi* ܅XW>Nj%ճ3U|m8||׭:?+:'!m[cPxRS7zCx;=r̙2u(5CJJىsY>DBۖvjE~ |5韄0 'ZSW4lyArXyr9OÂK'BդDJ[T0WŮɰ~Qyja = (/9BTuźa!Q܇vτ̸ScwnLxח]#~e\ޣl}ㇺV`F]_Dk3ivGې8P_5B!\=u [1-_ ;" 6ORWl-`kzj*=)W'`B[@LFǾB5ʞC!.? TR3G`jAc\'3j+9Ѹ#L1&B#qzE^+άxNYN.IzR`>F=[>bk%%9sCYnw2?s]ueڐ`H*c ِfvbSNdi˨JHa7-Rs7Ȏ40TBB50z*5 !J)VCLسBAzhc> k }0;ùx+NG~Y fY'8qV41ϵVtL8SyZ/`sTtR캜(nrVGp"ǒPDA'd[B.)sP. ޣqX5M_ ۂl2[25?z08ƖwZJ,LⅮ E%BPN?lt޶^LEnk8ko{ =0_B:~ 94XI@DZ4<c9ޔAzGX@vO`$,t} Kdj+_͓dblq~\;`[j[@ k9 xHNWH6SZ]q}^^<ӵe43AH1/DzhNL6Cj1!72J*Qvdo'vWux_銺ß:~«m@AC=Go<iIS%$IAq_c )֭h,Cw%PT$i-˜`]Z ڙ"_6sp1\ĐVRdef668$_B0if)7^.``|Slgޮ kz1:rs\uA`UG&cL0e3}h󕷧L 1TWTKG*1Eg"r)y5^hHۺrrVd 埅9fQ %>W|1q: SY(-IG-#4 }o\$3Ju# mc= h^YGAߘv/ D|jI~J"a? h./OvUq@P8')[% + 4ź?X\,aS*Sfs~]S*3trXtg(2uGb8JOJ↝} Rf"LMu>ĩF$!;/b٤AXb#ZhC.^?Sϓ]iإb1)5@BPiUxWJ5y2H"ٺ^tNUt,xTFH^tNMn9DQК7 mG,0#Tr6oe s.'iv 3bKfP17/@s9`ȱqq^cHYR`8$#\+eE L#[o6dĕ]&,Wd5lQd?_6ZuKM.]*`P1? \BS7_:IPxd]vƜvdMc|ng%l=ֆ=gchs^Od?֍ip+4j92ip;A(HVAA-45;2>YD-c_j_.ha\k X!'VP4 @ ʡ8ȗ_"n/`ׇ)3A^F4c2SX&l'xׄ5ћf2Of3ȯ;-jJer#5ʭed0:P_b_jmoH)=?PaTch !zgt io=~xK;D3(ʪgcuj6h$\cP 'kZAhu|P{Ȉ5u|ƅKSxHi%.\2bS\k2R9 2L.?N@@v|Z6^w.׏L U4f ˩뾑Fqә@(xn\ܥ ֘8)+|4= "([G\OMIGKܼbC<dt`Wsn!- ZdʦfQCQ>+mc񎫠69[@AJ^)2m,6EVw̢#&Qa~.? ڍ{nt.UT{wp]j'(JOعr3p [胒1&D9NāqzxѳNWr+‡ ˛0s+8X[syVھ [\)L{9$%(70Qw5Ew=?щ7Se-ޥ8Цo$\ .veQ R!fS@;`&y50&iV${≯[;D;FiNp6+RȬHn?h{C)(2H}S#+uR_~u\ɠ$tNnw"'ĨqANυ 4kp :EU|r6R&Opj JTXzS6I+, 7? `FδNJN+Q%إOܼP'z(YsU?Ky=?,&2/EF0= W+<z]UR)9M@3qd6/ Vå$-UΌ1(`k AJY{ꌜWa >aeTF9(}ebusj[# nFkΈ|ycǛDt0duMv&m)-{0MO9+OX|GE4]|KO|uex YrQ[ľ3( ĂUr!*OnH `3.T:{årIKB(C؝'fE}t~d}4MZ鹇CD:f'"$&j0p\ s~.$fL/j?^w4' }}Q(eSڑ<#t-4Gh J+9= uhgޞ>/h|Hns~̅(F/6[C'"s2Ӎk:ST 3p\l62yzxyH!l 'Afk`tDQ !A\36P X ^K(ɡ ^ndl?qv6A4*K`,i/}wPtC/'Kh( uh[6E>#[yTQ$l+zz̸2|4դ'6kY[qzV6R&ƫ6+>nM{owOWaFZqau>("{nے[;HZv2%ء"Z!=+gFfg7O/$ .w,GpꟸG]eL&qg $P $Fcf ya?AYϘ9 M rW~2_KDоRVn~1漢T>s{XJW ?Ӆd}gMqWG"${cZ`1 c87ZJ&*OS\M9v rCϾ%*IhP{- TgZ xHZN-״Ŗ+:TjeO]/*HˀH0Q=_) 9kiJ^;*SܷchgSr0?TEHzK`Mϖg d>b'>/pNC\w䊝;iw`9&eB,bxjD]]O!_d:j#suH g KmՃJ"Ҙ 9C"n[~*nIrv~:$\Ǥo RsR3xm\&50S\-{aY_{ 2}/V"M>ޝ<6#FKyE+Qu#$AuZ-:m5)w=M78Gքj=,E|Z}ȼII_BKL3h޸N惠J\ V/|61s`@WW<#oi4=MO\^Z֧k 3RYuBb^EAe)h~2 vꮝ9-voc74[߁B¿VG %g`+gs@m +0([P+,sId1`f6Q\ۛ{;o]O|G}Џ;

t]N:*Wƹ;y+i.{gRHlK8Sb4)2? `HHJ`FՓ~:Jp^Ζ>3uœρHh~"/@Mr!(~_}3RPh;%(Qvi@~d AgsQ1oƒ0~b c]OdB WCnci"BH_u[rx­IF)I֛ !%՛[i:M_@|Oxbw3SFsn9w$n^ 1S= Y~kEɡ&x'jiv]U  ԯ|v@*x2p[cL vz~A\]z6wB0 MR&& &hb'GQ4Y3x-~H8:s\LБ" ;HEC|;j\7b~1bxKket|"uk[:Jl @)r}:aHd3y1;.8X0+;F4 i0Owz"߀nIQ4t<GbҞ3׿̎L1'gO> 7lWanBrߦlRóE?,[a*n3:Ck $Yr7\-MƋj,Sav7@2lBft#Kó텎 Z F%3F{* g2 ܥ2D?|{SD,!O'd1l1{^koo@OS23S-A,925}"‘dx-bu1/*aCNxױ\{80nGnV*S3[o|0?qq{M^/Zݗ!~ʳz}u\'! " A}a@SPv~}qX-H*wUx=FBp[!^bƌ`KX+mVtiqR 0j+KTA\a+)y:l/^ F1Q !n9$a K32>Q{ #4٦BYOcJ~-91&b"fM6S*Z:v-HlYg/pN?+t{|ٔ ,gꉶ/X O K*|qV/{)(ADwqc*sôq~) %QjZ3%'Y C\֞2ǔ{/hk&ZN#*X<8m}Bѷp !c<wɰaOx ˬ7d0J~+#ky F3B߬oJ mK$1U`zϧqSt#6O͒oU} M؆=VB衅.ۜgm tEآ&Cb-(U9y11NI1\ MmAɮ  p@NX6OrWU5$Jblr˗A}&j ~Ox$C,&:*̀o #ommIO@'ry3\Oc>ˤw D,-(?Fd]&\ɮO${%/ SUU2͋J sPU"ẃ[M4g T~ Mm;c'I+-Cخa1eb*z!kv7)R׏hý/쭐ާ*Q$q:)Ũ!SBQa Ie=]rZlea9+M e+5:9 2Y|̭-rL)i F!ޓuqzbu yju-"/ >Y>ST, Wg8 H\1E<@,8l^fhxk轥!Giu{Ǻ&_n=;Qek9El-_F.Æha>.eb@. R aNąP7y>uo!3kf⤄TK ePR )- fo*bU׳/E?s[#`"gDNbD "=6X7uo"#/Ǽ-qV!fABV UUy.L @]RQі,{hAl-Pއ`~"RzVrMT \2c:xh86DK\z1zfapNY!u£} RYOCj!w(aMާY )LUbgc[v30qm'b>y0wWygR'hoil d.s8`{CtIF{DLp 6_|pnvX pY A T>YTJZu%[6A0͝ R Qv6 iHj {B uDQ8*^7'd{uSyNubz%~ ߡkk›fgᔮslJU`Zɉ襚a#.aP4Ex1)- 0O Vf@w&zC:YG?oo{{­̄<+lhev5HU=F^SLbD4^vDZ4m2!/_^ }R})R1 +Dj;l7އ?ưbMHZ!p˯uTvJ_bVh k{Ρе&,Z-]O7ⱗ4)j#_n4&l1RTD^pH1,NEJu~ %fd[7XѤ>P,wetWކ`Ety-a Fi~>fqS b'bݔ. Y$m30X2C;6NV =?ڧ^25A7&0ٽf)(+R1ε$R|rVD ToMYL`H"0ۯ5{ktGy*yh9в0mi6#PNJ΅Wb8H$#b~ e,j߃*@<oӪĨ~|`EHfzpܭbIp<GFnF (VR*{Nė!۱nheE#(4%ND[-V,ȋdM*c,茚9q' R|x0ɒ@X*1gY>rj{1eco0gYYUw7c懌ŠP0 =5*I% "y-Q})xlw6?'xDTw>ֽ)SOx4r.PP 1v( ,ÛMԏDub[޹`cwq{8}#TStdX^M7G[ք֧ɉ: 4v:#0}fO]#<_gQ}n&N, ?I%?9TR@瞓B[K%m~H6lFv!=6!pAX5][ Z*&c[u u[^0X3[I̬1h+)ASl"`3p\& R R$6dRV$TE!W^5Mg Ni`\ydD˪s;ܷ,(fM92}OIFfc`"aꙮve-'\M3B8],{'kn="ُ=32Q'x=#>aw$J 5?d hm!gse@υEm;j1ui;mcll~TEAEJW2ĕ iJN|/HUb{56#(? W-$>s ^дWk}Zfg[ѣ6P:m&2S?E XtHZڂwP4Ί2Vݜy+ǯrpt󝣈`L vYb@k얰7 Pb[JOISxsXaYK5eb>_`FWzC]{ ^tz~ka!:t|$$rd9(d3w ts!Tٸ c)f4i7__`#`Ncyzu?Ðr7WJ_*\θ%'b& `&]%ȑ6-CyAI]CJV&cpbⱌ>e`5dʄ;LAuUԃѣ +"5W/&Wg欛)0J#[UwvܵG_ifjʊU\UUFOlÀ=wk *ܟ&vM9p{e -}x낈dXfDR'4*/L)X9T$(be_ .}"K@!XOEY`=qr51c^k;t$cj) =ےF~[h$dX{"k$ [)*}2 K3T ߏ"Q# a "qg!2)0\y Dny] آ)±=CKj2JKb9 #lgI Y b ]$R10ǘڑW$̦{F!.esD* $7z.ȧ]13EC ȼ7t;n>9̠~s㧒(< {q|ٮZA0I&l)5;A\ct]ee;CkE+8`7?Cס/5b4)|J0;.YVٽڌ. cͪ,w\A.=BaQ*8tobAnxBdS^ 6 o+tpU&b8lSӰ [I,e8" YI.Wdb4*|]Mp3N0ۄmh1=-U:I6pZ/$3#D^$,Zr%o0&F69 :9h#u3ݟcq߰?L2q$7kQT_l_>ejD9%aU6u/N/kcWq zYޟ"}'L.Arg? (KdCL&] >hC  0/@'^?`'V\_4 CUZZ~# xD\RI;H5Š38u6̋pOr,D 뒎v}a itUMea,ᴿ$ 6>k[L/@^FQ>1t8],qڈT).W-6 VM(kr-[R\w8Rx'[d09.Hq5k E4@fQ`ԣJ/{D4|!Ύ!D.W? O{4Y/жmqs4Ԯrޒx۟] =  J!N^ٟ#ќizo3j6Ʒ~O֪h&-3Xiz&?oB{ʩ|\WwAe=EEf,8`+FLul|u%`#z4`M$Ӧd_9\gfTCa~ΘGO,]S6v ?%'GN 4(w+#OnG_^=sSs2O.cQG%ӓa+ J_lE6~ oYHSCْwqé-.v Z: 5iSV6`#KYA[=pB5Jh̜_c&1bsen IBOP$S[ ^aߖo5iS&{SUqI2/B灎> V+!r H]aUcC'F$h~5lbu|FrB]6icb 1p:|9k%D=xN!6" Ǿ7% v J'Y?%wwGa@}eyDYk\NL/DEg(Lȥo¹T1X\O6ڑ=hjl2l)gul bB/B p;N8`1䞇T|mg3}ntxRM6LI\nv"f"-OVD|vZK5u(3_EJ&FK}sfOx{:p(7hlmup;6JJЬ0U[s9!#SZr/:l@G)+`J6H`1`^ *mYx`NaiR3ݴ %3 Di!szU\v..'B`⮛!(fP/D5g#AQBڰ%J'(=j٪Lsb(Z4ciAG!΅y^i-;0kpA-I#uYb d] cel! _)HP6bc2LسDtL|G}~Eilh4XW_ cFY2ځIq]^uI_@ #bQ=l@ԮRa.vٺX5^m_W3;&XI- m:˄Dٟ3/r@TIyPM;Ngn*ow *4/AtS&}>e$'ExAs4͐!G:7@>ə2OseI?W2aSG4cMyzp$Pg5Wr {46ބI9 uxJhat4XqF' kG447֋m d0T̋',} }IVζp)n$/Q- pFrpOH10}־#pc劚GsUdLRFyj P`eRtE9_z^$[x|lB0 sFC#W\,G~0 ^Uwm댢 d7!ZqŀFnnk<`)5fU g'Tc5Xz)ak@N݇# dr2F`md)o˻h7-j; Wkm\'nmh 1 ^M҅P"KSztR1͈F6 .ݷE(A8a PByn+!ţ CLUx!=$U1?aĢv{rk[E_X]2Aw$G,.\(xTf_X"f`߬Gڕ /nsT26󧎠B+&kġ4lp?Z$Q<"5XssgAAL'^p03`7 '(γ^CV!Sr* `#ykeDIX#B`o$"ISS]MX\/𒚀h@C6i{rM$$z%3.T]ޤ>rd+;$"ΉVƒ;SWiJǯp#*rY^WL-"Tw',`Τ(k$6i)UtΈ.t3;Y0xOQXPH3uX6Nn,Ȃ *7[,GBvxsCcُfoŰT $}od.R8EQV׽@Wv v8-ro}9 ԋ鱯s}h=λKFcu )b 92VAM.냷Jdc]HJGiɢ9,(Ur^52i_QgDrHo[]Es?g,#. m[5|eH_c%A𜙵䓨r6N'l5mv^ p$;YO.Am;} "Zܺ>ƛ r]6adNkY *[3ᨔުSh J3>^Bv'_ `7MQ+Aj$.Wfk悉Iw06ꋲA@%­,ȸ]̴AB|YVTJp M:=h(FI5=*ik'h9R;s*> T|Ut8JdܳeydPUSRThFBVϜS}Z%njNԸNgrYUեx*1vy-7QE[XVҰEȩ*jʍF+52gMȢɛ0'@s w2I2 f]KSp[#t5bd+յ | fya^l\0phyoxf$>)f~~._N1z\T=[JGm8rRPѿEVp v)hӧ%E"!&jE^wU] pu$ОNq"mQM➦;}(-41CRp;i/vVEP,5:hK !,HuK$lηt'*P6eu>atxE ݅GbT5Ke h%5"VVr:gm4NzFOj[gU&r0ðeػ T^l94I ;W;A2rgHPT%HFϭ6wXgFUltcwutV6,Of<=Ct;15\yl3/8s(@Sʳ&E#"(M&s DvչɟHRggUě2 Vm%> D"JaM*;#Z$lH4xJK~^3IJfPAp^B,7ZʪꞍ׬h:^;A}nM/p$g%=c GXhz4DOj@gz"D )-H{l?&Q M.5%5kඪƣ0O3Bv8b hVŬ\ȏ6bB"aU7=tФ+=)fraw2Y㇯JO)塌|hO'o)Ւs/9nP4OhЁ0;QHzP0ndǁWS4 l{e>B +t7u펩<86D׀tىȗ}I;sc@6wɱ"W -^5Ux/e`v<@IGlA?h%LRAZg!6ko*g'LP} T lY׊ƨC6JWcKT?- *RHazV@.|ّ7|@P}2T7Zr:TUHW]lڢbnxq梛Di;blN,a鴆]y/Z>cΨO3] F<ߖknJL0MRk‹ٔ|s>!W&Za -$[ {P^Q#4FfH1dGuxU`]I RWVu{}ǭ-UZ`sRo$w7.'Z<₽K@N41̟H_*A,fGX܌h)>ʩ/PAZ" ]k5HEXsv SW@BֳXT]P_;*(DK#LT@zD..y5%{V+|L93"JJHaoՕ>Q|Jk:/B)XX^ I3.Y2d{X9WHȀ5ZNO;B8`AP}JV&yLC4>@bUY"!UQZy=oxloD_gDħ%y .J(Jt6ˤ6 Wzr`Vj1Ϝtlj;;>[jKr3m5$ֹ7ܨ((wg>$tU/ŚЉ!A0 ż˹*i}B[!ƘV>gXWq?oהV(UP]bo!\sV3ED.D|㐛hEź ǀg68\GH@dѮNi ?zvF4_T2H 2܆+J.Hrr{"p_ 80sx1.Wxɴ tӞUc1 \ )b]B?Hs*繟2砤Q(5 >l:sS12Z$9*GNg%k |}ig6urm- Tɐ5:j̒ ?A@p\ Zo9/֗, dNTobB$L8氮|/؆|%qvg둯FI\ఁH"eQ3OQVڽehу$$jcb4t^ɩn`q?ݲvvCK=KKJuz)wp btqH}G:t%t. I e{#9{)WmWTA#*1eMљMRޅ5];ygl # 슐|#xaK_,tW̙u=0i'0`nueRnU:7y#w@ 7$02Ot>xޜ8 >zaƒ @V3{*AO(0L]py{˜9J"2d"jl#Q$45m(qǢ[Q$A}L6sUy#MB՞(N-3~%?4K4xz/l :/9Lk6q| f\ ?,}&,ujF.fXn'Ak֫DzJĽ@ǖu ݴ>l@q3W~Mlsl, NX{\Om$\)v.SA:['9B3rZӖvfwܽ D.ԏ(<0M@wѯQ/ʈ2xM sߣ. kO||sfs!a@_/kf&_HC wYϷ܂t k68>cL+>O |zuIԢC.*Nqx8!U|9 Y f(1YI u\L/~QN᨜^ż%yt"@c2X]$Dt.ΪՖ5݊ȟࡳߗXuČ^} q"@_G HBE(rd}q%^N0e"ƈaB'b`qx3[M#SNĭk!ٗ'ϴzz9jgT40ڒ$9jĂg`mj:bVRN#/aH;S< x ׊DrJOvLU.J|BN7$RLMB R#{v+lx2/;ˬNx~ *\k%ʹJ8ߥ#>FKa4;Yo};*l^ .КBt-,%&tжܡ8I9A|YZldE _VX!J-W`Ax@ߎ;HQŋ`AJP|IgӜ?> k%v+m}hfʰaL Nkq+x)MF ҮDoqbW%TE!:NDĀBx8Tԍ'_嘳Gfn.Av%aM"d~7lTRj))t8aGӪ ~ڮP.!=d2R׃ΘU@oa>=*RI oMo8H'{Q&?\)p/U%8V.qcCHאoaQj9i&q%: 8Oҏ?/ kB5!ZdDgPajEUw=Io22xPyśDyb Z^C*gж͡Ԥox'vxz|%OV^KLBxk ,(hK͓ܙD O[n()/C7YL׆Z1j&Э6%^iʇށ]w˷ BoȪP+>Vނu:5y9|=P~Ǫ lyS]Y1cwh`=W3ى4RԹT dN\wF*NNƕXOD><}s Pb Q𨼾9aM>)d&ϯAt1&?X+lAB@p\+ή <,B( 3F}%7Dw3TvQaR#mS޽#_V74}{/N[6oV<ʘØ`j KG2x 4#M-`!kγn{#V;U1bq>*`bd^M,ȏbC$&#PNhk)/g|Tܮ?E*1a,\*L(v[?|5Cx}jmJd/'l@-IFib%\V Wj- պm>:Y=$=DYU7Faf")ݶ,)[g>#zOz=E5RPf-f/*N5YC+x8э+Z+I}j %u)lp9ߨu7,GM},!U , Oؼ⼿4Lw&ˡ 1Б{?تM8gv vӧB$IP ;Ķ數eeBq 5ާ+o>2Ok$. pK$Ţ/dty1,_WKm|zyT<)"xNXsuߨ<=uM4{ׇhDE xsqXbFAgh`Ɔ8x2v6F`LC:mݭyZI F_{c:L+SSk fX䓶D>A=W "}% <V pcƢC'r~^cæY#+(LV/a6l4Huu wD  ;M"̊%!<^ek%@Of=( Ap?vO F3}G'ɚξ\Z\8D*Gio)sW= FZ8QN+Ms @ Kpyo'Iu\&+U~+g|gi\^Z^~ogm.OJM!Y7K8:@(QY}:>BGOXTkk kiN ^77&ۨP:ҋD*h (-C5 9v~VBm^Yޮh4mD2x[ڕ dشF̕7d?ta\XO5y/\|WF ubo;<{5g6 eF`ý4/S>r^K,+ClϠiAhQ6N}^&?f3ڪ.SԖ[D݈ҳ =q M.*?Dca LJNOU8,z$QiP~E'wGMqDhy &a-^0!C Pp(p}7Ĥ}|rnf;{Tb?k5ZHj#opae_eēKͿ&qRH>`E9s%yyl@{~h@`[Z])+ul^](GT`Α tTc$"Ka-9K l4 eM1éW 3ub*Ml`4迷?|ͪN^<) mdq]^G9m{$!p+q &Er@3HH#ضBo/0= ٓX"l] ۚvr}VL|aIXw .H Zg'XE*-9T} 8́hjF#F{g^մ9B{wG Ewc~ըm_HX,ptyH 1Yk4 <Ҳ7hZI`l-$&߮hF7^cb=ZaeAӒ.H2`&4vLU|a&2˃Ng֧#iTv] /=J -NW/S8grlʋWokn ݜCդ##%a^|s1.#8#T8T`.g?"r"_@}pz2ީ`[*D7IIYsކ<~BE6@[WbI@`KgO]lzMQi_V/|uKރ%zv6oP@-v!C /A|~r,U͛+A&hr񼳮ܰGdɀG>ŏ{^m< Ib[Y>=f1KyYڛx9=cez}p:.Ro6cl[+.Ο$SDg -s|'E%+bɄ/ mͶ,Eȃ(ɥI\⃳mNeqU@TCq;5ݣRtFqJ-luJ#ÜL䬍5[q~q4s[$"\op2͚OQi MMOq^#洉zúYC6D\ D ;;2`vw"}t0i_Y_29yAqV"w,Vx2:-DJQxŃ`E?C[Z6 `*b;s7T5\c-鈉~M'MT>yx]T`^\wp ]#o"Su5U1u; +$C2s Pqr!.VG^fHͣR\ã M KL9S^Ⱦn>N%2b3@w9!؈Sߍ} zxl>$,hĚW q#`m9p{ll,;IZG'B TmQدe&ґvP CbJwz$UvcŹ 񌶿.n˧<}7c5j 2`\^҃ެq♌wPa̔ L %0K"ҫ-ծ: ]$H0Rh+Ҿ6.1*FBSBS=$'<6Q QLU#]YJ>K {#%7.Kgz5bY,|d =b1nR}-AGezLE D9ȦbJɰw5k;.<P8XEu^M[3%l$tOna ufm::J͢4sZhrn&-Efy DC{k[x׏XǑ~VO2"ѧl5B^hρ# evRa";C iWԣrfG])N A*Pqч/ W=`/Q@MwЩ6܃Y%lwjEۍ3V7.џcwCB_MrG=ˆ騎2} 1-YXv@u'!l+uL2Y&`L3-`riu@aӾQ@ؓ? WJ"EM1׉TSLI^`8(ӓS:kKV&L18)|pK KP0xn}(\ /T,xX]%[:Z"W~ge@a\<05=WROA:&1C_5]~w4 ܸ"G 1R~ URugdXB"AיqjVQ.OӪHKskqf0dRC|&@j_krxcgsvQXe8nF+Ί,lU>pN/6`=GP^>Ys>J֤RZ3ƹ4*VMt0jIj#\e#po[N! RY+~[e%P@ 6xQ zh5i# rJ.Rve2?!W6O/>u5[` UֺCjE*=dY.c6z Hɰel8^0ЮBC:_E ՛RI)B`jЕ6夃ڐ:/oj^(v|Q3idayĮR$U^ *~ߏUƜOP1&j)p5zT*YP5 [>)׿e3g&XƷBgxP ԾI(cYBF&h1:BH`5G7eڝ gb3F%If&x;v[B3N^nўO>3g`5PFCڕBP"Oj6( й jk'*@SO}s- y.Ñ~j5B'vB9+VxJ4p$iKEtטkG]hQj!ROq0" bǭUW5g|Tƕ=6|+$巚C}KAv:NA`D6j:t a$ ?aߊHZ rҳB0ɠ&O!Gl(lVrBÝ\MXc<xE5{𠋞 2'#ͮwU_5sǓʼnN*sJ Rܨ$)#-~EFwoBȊE5 4eΏ1·%|c0Og1^;G-7m]>љbWu~)%8lO-l 0&O)t<dQ4)\ts ݺtW *L$HG<6V_֫9M]k?aU&FB0 W=[G!;g "CmٌhhMNMH QKɃ!eBBES]mN'h/XI:/o]Gv^!0qnS|,C^E-17YB-چgS2;ޑC \ @_dy3'_s3Z5n*AO7䅍=c׻xR3m%n#!k$`| A6}76 Qcy:+r69ZI1sտ,Ĥr6+I43l en,@0J3p%4;E/;20̠B_/'r^ƜbJ'n产Jdzor`c Gޢp˂cn '* l~D r(ц58i x6גz!+.zVXYrgd4 +'EMrRf¤7R`y4_:j(RD_c_\ gռ4G a$P4Jc:k 9DI;QS YZ:;}2DѳaW(k!q\J= Y|%,-8LTcf}28Ick{mlX>#lc-}:l_ Qvx6-$gdsx1<򠵸&p3.lDCS3Tʅw]+w$XG< :6f/_b64m9dVݭMlv1͸Cw bmBYN[b-V'D544& 3JOwO Ti3Hһhyſg'RƧ :aN=JAcE/d˧Jm6=hRSVĖ-fDn=@79)Q$1cpJT~dZK捀4DD]$#mtڞJuGBR`J-e RvWk MNGA m<l[BbvTMدS-P4ϭC|d}U! SZv:gEg{$ í}AD4nҮe/M 7NMyLp[DMjB:[Sbho}bO"l7 * f>scZzrםG@:^Q͹2D/j>gb)p;O" )2VADSJt{orKz~tk|ve"B OB/zPN~d]ƾ(j:rRjw=ΐcK0jR\Ѓ%BR2\yl!nB; %M S;)נ '*ZIsm͖Hey(?fGB8 V6uXRh/ŝhi^H=IqbOHћ5]_ _2[: 4bڤl/9N0"F@{ Tϳ/Ҙ;7*NvtZ΃-3Bihrӿoᵙ&$s׌(U1ޏpx,cSQS$ʍ fsZ Awij#f2w9j6>+hg g1"kCE5zgά'rc~y;TOf)}yqR׷q&;X֊Pc| MqC$w1;ʾ]iy3t+?r[j ON^e /5ڈRhTY ~x齎bl\8V-U j%ҍa7ӈoRvz r .Zsf2K1OrH4pխ7^֐GT|n&/$h8P 0Gx1g;_[aAKcխz{ysBlz2ʉUq|q bX`%[ V[@ӭ%G{}4b,F\-1SfRɑ$̧m!I-qj$HXO10yxkye )82TΡ]?taDpUaD>TuXք9Rk")8^ z' xn@K< PEdČ2Z9gO[x4hd$ׂ&F$Z&?: TAEعy /`Ɏoܧ2Gf}#p`Ys&!qυ4I2^_QO|Ӥ>Y*o;HC-ΟB,(EȾYSZSy!kuZ c&_[[Bq|" NZcDc^w.nAԌU>m*y ͭӬ{qW',5Ci,7"x7aTk߱;MEGlBiZi5Ѽ+d'x#;m4|p?k X+c R0|=B~-f -溋!*? V0aghGp#ϤnPX9K8Cf%W0=r³31A!mid6OȲ" /C|C*Hа^dVBq',"]ܸ!?=Őh( AIv1D&^̘ҏ4/y"O(Gq2J`< >ZeSL:[r>c$Jڪ$B|"5yHj'OowI6YoYEcnVX]owZ|Y|L68Pژ8EDaJr o 4M|LNz/AmiKdݵV;dwᆾAaF,_R@mvA+-ܘLT )@Eu]yDl)WeAD߉e[,(,׸DwYtf;: MͱH_b/IϼOI-ɣiVw 'j7bKc=4Jįչ=}N: vcL^ @r0Hd593 mV]xE;ȚHշSatų28DZ79R]DUhxH+Hx)RM &kTGW=`'u짪pDt!S=:Ik9|sn/Nj ZG'޲p.KemIyfY'Gl ~7ͭ)foF2XZgtnqϡ1&+Խ ~o)SHoE C\eA2c<ϹNE]c;9ծ⧇`{W_cko=ZYD)=SA1V6AwNej@f (Sm}}>]>;ܬ+DsKϷ)0I~A&n[K/JW,Z_vQyt#z>|㋩VLO>Ӭ7i=6u{zo훽/MW7; 3YD,!J0*k:a`qA48f(Yvs[o%& }܊b 'X?+FbH-lA YFN%'S Z\(}R?!HWqg$ixc\//pi_y/_ђM=SNsD xQθC0ʻ"BL,>_jz^6Q*A1w8ew fq5/F`YɭqP,tK f Dᣢ/=\Df'V9` VU# X,H2ERZh$х~t<撍˄RH S}z['fURN&PݎDh3yېU̖X~,cPT十9ekj7Kw{=Q;EXz2) +j9"ExQKs S+܏6$!l:bX=p_ǡ]rG帒m&X}e@_)IϟQI).r(wM+64 ŮAN.ے[˩F;>%\!6~қ䜵5 k+X- H]hsq Y/%p3s!Qg<#5.a %_׎ۅl[V{x侦5+KHp#qE&l+c\Db嚀hrgdGE"5Z-/GWP6 tR+8ܽЅn81Zax+Wm51, QtB1E)݇cLj?]7/PgK7ߞBx2! եe[jS(1ܕ0QV7z欈X6q ^9,V;llm.`ZQ,4a>hFV~2cRwyΗb_9bBi||RC͏C Uxx$P` ɊЇ\F7<3QY;[6}}wĄ@عSoi2(̞epa4NrTq#}ѾTE4r=uU" 3ih^ґx-q,7u{F[4þ>B@3Z#VVEk $Ԫ|"a[ !G왂ETVq?iR:ZrͅKllj"Wp"~ā&材6ҷ9,^.``nmQ R`}Ch([K`:c{+z`M~[#S]Dt'Ѝ2lk_!˦eM&|ahwDX4' bZnk GdTY2ǯQf|޹GLz77F ͼM+O32KuHoح}>8yr(pQE_/[3Gް)[ޕBm2Hx3r-ޭ.߅U)zP(ppTҘ^$^K[p\Ń2q\q(r7|J7y35!W 40 E͊Y'jFv%g$ 揿r>ȀtO.CJe6R펩<ޤLM*f 2=!y>\=<&_Yq#c̋ P8WϠ揣0.\wPQD?FZ2^AI&1^[_rNc wj@T{u@Q OZ|%TVbˇC syܔOhtw>i:YEaXԧ y%F>WezL"0.` n@7P6ő\z)L?)hq&/-(Zm$M>Z+-:N==?DUwc^P:ɿ:ը'gХlbbеb:#yԍzCF:h3Iߑtd$\ghK8tY bYW~9Q#ycS L;e(Q$Wk='kͅ_X?[Zo4]^K3R{dΣls]2>@!)(ʋt4F\\:њ1 O\dQc=Ρ T9B/"X7S`ԁ6U=3[>e Y@M=B|K$\Ձl11A3FRģqDv/QGЀC2Hw߲-,MggGK }Y F% }t璀)#D' "<|kKuP"vK_=rdNkEzL]ِ;a3V5Rg( T+Ę5R"ߣ|-1݊# R=vqyAˏ( {(iζtZaъC]qs/4Ě=h;^F^knjBqp]! knnRPR?nr4xjbs9Ja p^uK}Bɲ`ċz[!D#h?hQ6DUvWCo}ui;njl*hsYlt-iz:O8*Gs]i]Mګ(o!}yMW*YZ/zJ! ?\zzGw?뫀xf CbM$SΎ$sD4"G3=X{՛dwa.fl+>:(3 "D4h3wiQwײ]98}q_m 4XFt w]蕧tr.̅N#4^b~@ܯt5R 9x~P<t lKW~ וYX q.$l`jUUd6؅Zbn>u cvJCWGR <b g1P¸H3-A7.Z&VJy=ǻ821DdK{ӛ!d,.D%)gtg]Rpgl+}y]f0hyI&(7j ,QK>Ee$KnX%N9 x!W|`1߉&… [3"1~1efo\:*qǫ7v[9?"7eE eKՋĶ:]+f~?-2xŦܖ`p g7&yu@Lݞ ݴ39xVI*TuB'G YWY'U'Zy&Ncש݀A"BDʄ^ PFPNJ *QI@-{kJ^}Sg 7Ť- L R+? wL@e?!Ϟ5UG%|а3b'J&7!qb#V(GK4" >-x)JB)+%+|5oɼd숝0H/o cu"Qy@%m(OFY.I!?WԔϺ7oVI-L9*f@D\_'P~gNwHPesopgG1K$7p&CzLʧ!gh XRZux$hjvdv!-wqvjbP"7^T ƽLy zP#[*%|Zh1Fgf\+ ^Лi:vtnJ_:[bLMq.*tc_}+F\_if';$7U߬ެQ\`o>wQ).%W&/]l@v@.!3ү,/Ua$n7+f!-zK3Me"咩0s+,cQ[:+P0zԗmu\>Md\w\}rCbH/5̌nMh&גTiY̌_1HRӯ7YxvY!VvSgOpPFQP,e${Vp!QY J[O1FQLw֝p.,Ow*6Ut |h+݌w"( HpGX(G;*5H8{ )ދj J4!*SK zCwGvi4`Kx-rPʕ^.ӵ'͠Է\P`P_*s\|5<ŁkxWM + ;=dC[п;UljöbVJ E3)5z:t&dMDK#}T8[ |!j+9:y_\HgB&ՁQ K zp*]_^H3pKuu-vQ0O&66 %@a(Ehؼg9(S%ϧ ZX\E8؋{+g<(pyA=뱹5mY}2ا7iMX<$&ME9P]^\L;]ᄅmE[ovM S^h.q@/@d?|5m,Dk0im|sjrKr\%V(#gVK5l{gGUM d7(%NEP M!78&Ļ!O+ ;fbtx:lxPnD}1ۉ7aOvLP%uAo\5}{_F9JBDsܴkWĪa?Ws"=6;4/&m \3J DriNs~*;'0zUX*a?`=B]LQDSگ9) DX=\ۇ9Adw 0yš q;6{UbWviܨ+ޟIrvxnBOⵎ}ed@'nD*hSK:4oS.AD-Ԫ41_y,}`ô+zA 2L[iEYUvׁCJv8kW"{?H|OGS@z"d;Z5}^4J r+g(~%2y"1z_,Mg[ql+ LQ"R,ZxGfnrq|bg.bU`B~ezLNfx.@L>BKwv@,%1:_Zp݋zZi\i1,cY 6(@H^`9`9Ձ$:p1xxn@y2kv٣'JDcقE2|vgȁ;?85j+2ngSGLVN/PRff"O"Q, < RaQhvƃB$ڥKyֆF#:10 jŗr=m_QQ"O{ Zx I=_+yR 5Am_ЉTm?"<îD2Cng*)y|.J`ɹ3c7'f]aӠR]X0gH71LO,!}Hz,tUMI90U̧\S%4OizN `Oq}A VGx (|ȫ٘'v&[/7E0ًK3DOd{/cJHEёrVq;f6 qJ0vS JGܴ1RKe=^NFdJ'a.# kBf_P=i;FBX/udO_17;:6y+@{e~_bwH^( Ki[ )͘,s&5pB" ^6ЫfjO>HVOZVo?QΣ9E 5@4ZooO2RAOz={5kׯݪt930fVmx{-tѡ(}6TJfk(B~Pg0x:dB%CT(sA(ĺIKGm6`8deLU/T"|oWfb149BzÿmM?Z^^?6e|˻r5tX@̜dXTYayD߲w3zOЀ ULluiMTąqEgMVd4Sң8ǧ_*bDK/+:b7hÒh,@ExEdI bJg "ڀ}*67p[@qrt䅩% w;&;ٮV="صT.-CYz<+%bjt6 ]Kvu B9`/cK6&uԹFuP z>5i0gS88'0dțyʊ(L+= Jna0P% "ݛ[Xͤaۻ8&|Qیܢ {paL71ѭ?Ɯ6cfU(Е7G3X+|k߼BOV/dN'%,u0WYDB|=8?$99eqh% Y >8,~T-jZ4ey昀XYrƲC|_f襛1:Z\kAPʡyi (rOPA0EꈅVf߫!!ɩn_I^gXTϺHہ?ӅC[m`3 dW̜iDb ϥYWY2Č^$X"jn팲>k31xc Ƶ:~[n.8,aQd8߸s2w-=f_e8dG2I# \#-xH QeSg~d]p&&Htdf:9mي δ3l$ȒN9`UeRq(i)0DtUPΎ{x/&XRdL7i6E=<μXeZ*![V<{^ߩ搑Uw!l0bqpA]2LW!7'w1HcYJ,Ы\N7g0N:Z%~l@¯ Q$Y,ЯpY7mSl92_Cd-ݰFerTy#݉~KN.+\o]ͣ"fQV/cH +i4ޟ̩r1(<[}nKXB "-lsz(V$2-}ǯv?o0`;!h2Hh(22]9DܠiEGa#RrKf]LSg};*29{EgfTԗʝV>]hY$@'Je J6a LbV`^ZR9Tl69ڃҡGܮEUoOe1rntJ;:iNfnx)p!㭄P?# mB y<]mW+(ˢ})9vAVMWZ"mmTQ.BJ^& O6)u]&y,ձpiYpZ0$S`E3ih"Ru`Gxxبs]b ߟF5LHŋ*5ت`LdXN=R HUDpF+QoRex}"EWSN?ZEn{5F}TA&GDhnn4, AWEb`_e4ePlES]lj bݍNxA ?IPtu 'qTX u’o痢\B+["e+ 5kTЮ,6~cCJ=Ń+_˞35SXIWE0RN@P6誠򜂇/ gBhؗ G\.N\CA)T@wxX% ~ LR헚zFN np@[w!k ,0v1ExAٯJ:/N&VZУ*?5pQ,3@8nyi<`T}hWE|$Tg_ɳE/6qzh >ODWXdI i?L 鮭G&@vg[I-xߊadXqa Vrf^gX(7p&XJXMnOU_r dƋ ?!\Yn|tcI8߬/"עCX;:ߚp7{X 5D 0 <W1 --I#3o%G'hFolb̧#)?-{x'iRv}YA4UyT+72@Q&8bJAA; "I^ajCA"LLJ='%̣qӸRͻQe4*lEic[rD['St0>ܱ6ePHw')5:6zpnA(wSY԰Q (W6M( P:ӭDџ%3yi&Ȋl0Ur"Z1њP#A][VȇjFmR ]7Q|d4dcXj*ZnGZa{HguVSØD:mZ$2*d1>\m%e賂JBsꞀ"wqd&,je,ɓJ5+}a珳㍭'J)Mq=\ـW/Dwh h> ᡏI< a[wClʡ-\V+^2un1ɰvYBkTU]^9ӿ{>\%rv`{kIH@ې7FhVHa'SC h6n$b; |Ue i?I'c8;c*"gkH`L+D]T%u" Μ`"zw_#\JnDs=˨־\:A75TnWd pJc+FR/Lq\BA(SĊnp[Pso\̴Be3.&.g֞PJRv<)N2oY*K">˂u.HK׏xF*ڙu 쿒XDw;ZlH3ۇ\9rk€-n"M[e4P@~:U)%8o7ϖ`\\ِ=ix|=kIw^e<'㟆GRPB(X},yt٪dɝ~J9RY$!|̙CRWF2,kcqtfkz$u?-XHpޢbvZ H;??z+7L)(>%2:}k :-CbtR^BJjql6[[3eS*KIhH}ȥ(l{]dVZ{Mc4%vHfUn0Ph_kMcݳlwIk`{au]2JZC~3{T!^΋Dxz[O'+#R=K_` uFuW}8,A:&p>q\h /{p-P+ D"g 8dF@ɰ-B&|77"GDkZD{ *ɬPlq_ղ68֐ZWFٞ<Gk󜇉,A( jYq^Oţ~%_XZ}$o,i=lwd 2%PX zn1};5uӈ?|vϺځgL*xj[ 3.1ڥ{Ng:%TeᏌ ؃]:Mvcڙ=f4xgJ$6+ fG8h. }7 oy[2VijAQz¨pq閵Mcm^U𑾯 ?A)sJ4Ȋݔ"i[Pa4J)q򶾕ZE \&_!`J3c5q˞nd%R7#ڂ;K.jI pLN}UUs'cMV$bŜ. ym|ߛTz"+;JxtO؉ .t')y߼7YR4<#ŪXτw"UƘ6饾KB3'ߎw]Mٛ(ZCQ.;f|xۓ<+0Uɗ‚Ox>()mKs4(+ʟѨO=ԩ\P M0'qU-妹3*̘ w|7%+zROzԆC_CA_K5ayw{ eH;K%r5gϷKъ0=`@z_]aN{ؠ 0r0u.Dr(\#YMsg8Sf)} ;Mجdcy3ld ĵܛõH!$=_1e83f#2,d$h ö>6K93W실)F%ɈbZ%JJel5Nql_ڙ]L{'\'X/l^<%y,ĀG^~ȍv=N#0]zG$[

iŘ6QO;:2J:0j߇Op*ži(]-R\?XauMPu3CNBwnn*['8 ){P?/oQ%VTB榵H.ZFR=x14L|D6/sP+6*;*+·RDM=]TgOEZK{ڂ&'_“-aSLf3 fZ(I1c:nہb ߫~Op 9S<ήDRc32ת-~q3uѯx-]J8SM\"I|(!`Z?drڨkMxF6 %S|63?"uʴ0(V:oP}5ۜU b+s`v'r(.3e#.&F {'>${C[!sYrI)Oey/,[? c̝, U6K;Յ}[~41|mwyi2A [5ϣDh|QsoAvwbK?Gm#* IgF߾~>vzȧ)ᔈ*g⨅uf<|]u,[4Lҩ ΆS#@fk KDazj4l t;1}67<RCBa3p`>-ւg{ԃVko h-x7iS38fX5>K&׃ 8od]ڏl$lylg mz?_Pfh J-LR'CoLP}n-2)ZrxLq3UcmWmۇ jsP2(pHD\,/3JMuA.<W]m"t+Y#io1$5-<VDP[=agd~Tq];4%Ʈo蓌,hway:脃 p{(HӔL^2qZ-1xϗ6:/xJgdOs G||*$PXcJNQCz~R!L#l/m ި%F7 E 0EX N5GgDy$9`(Gsm&?%dI;izlQMR 3L!Z,cKWqYS1Ie8 p Ty>Ԗ{N\~F-@&B>M@FkamS k H`/x5H1deRӬlp?Kyfi&9``ƝNEײNǿ1W_*p+89o,fJY-vm-7@. SxyϷg) 6ف~={%NU1LG'.SvAR1o&- T77XԠH>벥IւNhLL{Qu'<V!lغ!MӘClrȪe7WqcK-B2@*6wx:a(Ί lܽȢgJӉM^` 1Bl6qH$VXSiD'R-9!#Ӆ\ 4JΓJ-}V]xD yKG)OUtcRx4ء&SlO ?}Ƚe7 :Ă s,Kn:RA* 'A.ԯ+/T9 a.oQnj^صUi)= F_2[oF4HV}|zpr^Yu qR'q-|y_buW-XuA=gQ=`emyP8'"sZv^oXW꾅z7 ݡ}F@vEND2f/,:}]^U\5Q#{"B[ѰĎ(K;&ʆ.p< 8Ӛ倒.# Mpb'T8M­ 89l ˋ)5t3zȐm"y #!j ?Zꆑn1o#HW+ݨ}Us,ف)k#XƧq*Og iT؞O gi@fW*(i19g\' S+r<ЈXQO2y(W>svѯ}b3PCE s0)jC}NT/Q4*/to_$ш( +/"!yg٣IS] *z :j;YR-j /*ϋ跥}wBX4%{AU. _1"l1o%f(>5 3iE\j`QfEx7=8D.c0ܕ$i:+}VaiC(1G;Vk0"Tw`+̂E} ۏJ)/Z'o{7tW*>%yW ʱ$KR{~xw=|N"ofp2Ó] $ɈmX %eLX**̮MT!o=!=jREN6wj$Xp)*p3o}PhBPq4~q&nݸKE n^Q!Tt<!;XZK ! " R@æW Yfi:EQL.8RFJ*$ȕ'NG(NA] <&'E:##9C'B^a꼢O,fg%5Ļt凧MPֵrftV@lOu.&֒ZrAr˵u(׸YAcI rx5oМ]x_|i4*:i@eO>+`rtM 3̕Ѵy Xc3ީ3WMCLL_OE6#߫GF{\Ll XLetPv*WzF!^=ʬx\OjO Q5ˇ.۞Ix;}:Lm*}V PWKrO!LlSh$A͆uEm9Wc3 1n[>rH9ȪB<+G/hF.;~Ԝ7@ڤEɽ+ddSa5:/1ROIQq:z+m(].9Q⭦!Қ-B6['bX᥂ϱTŇƺEEdg # iH%OO=`$%w4]p|3NwY.o34a6n)e9%Bb ΚQn_pq>!ݳh,X)mQqrD>12 Rp '<#Ip۪ Dxk\c #EaZڸlcvrL-oj>=#ImԻ @5SyJ14B:v4F._ndxS$?`/9=0^.zڦ];i"E>@ԟ, (gJt%͔<|eK( f"p,y"L.d\B _d82v)PEo}.AQs! rux7ع7/jV@/UX|OwB<\Pw6[kHN_A@ ,< HyӠx9Ž\Dz1ڡvd[Yjg^ tyb{f3=EwL1V'=LRjKфp0#Tvòu/D`P$l:^)Bo.&\d0\ إl(zS`kJ"gòsỲv,?n9 B'O# Ym*& P[ƄFk "p0a~20BN8qnZ{u8,ڱv,Ά#TC^b7@++v őj7(֧lX#N^\Ŀ_>j$. e A+ Y2/Åarzȸ6j2SvFW ̰<T-^ۯ䜡6Ix5[$cr8BIIOXc.~G_LjnI;agP0>vN;c>GjWFV?6EZgЋ16rd]Apw/q }Բ9b\٘pig,ڕxG^`ގ |Pl qh!T p'TZ22{YLiј0-gͷqh&9PH:w}BҳZ$+S R@ywfMeÀ{Ⴍ>[)-$ :#3 >@Vppa&eo*Nw=ZdOh8-fpbc֘0D9s̘AOt~%r%i)>_9ϲ$Y>clcWA[Km}kB_ _j[TE@*\e'*Y{ü&4d$mjPT@je3ǹWmjqu6AsYّAedQqXh 粬Q:N/1p9)5K.dʛ9Y-οWQ# R_Q|@W:7OĄi9Ym7‡K^ %7\瑭GԝKӍ\$"o=nqOـ|uRۇa3bͲ/LX9`|&K]v g0Izeq,Bv ߾u@e(펅K/|KѬbN>hC#8,D"3DHp!U,;t& z~nCzXX@hf_rXM5g8F9y sWdyrv[./jw| XyQ!Rxȋi|FE a}#RU ӲRR-B/௦]/ͣ序i5O+%rKj;""!ԉ$sG.dv'EKq%[vINeO%$ۢ6Cgw$l Q $Z8R }Y٩C f E[1oA߯!0we  WbrٚX ́rE#R?«8[L~Op]%w5)W`LIf )nOJu V;p8]qiEvu$Z A%SM10[G*`U aIPx3oo„*D'Hn;`:ۮ Q8ks֍&׫!4 p#+.w޾#9E?)Yi3aTyw2rBtJi|(I`!dZy>1Ӈ10kX'bKbUBw7@%ߙg[ِ"\|fݸ6=CAɞsC& hz׹^jDFPE_(;}H[}]4kե%mϫބ-߽I3dy:$ B(գ@ny۹벿?a{"/Fv`ig߮^3.p}B93_]egEӜ;Ojv,oURKY +2MO͑Ѕ̐U"Uu+L ~#x䷾gMae8GBzyJ[0֥;}J܎+q)+% {oQ]\^xI'EB%PBb`P#U-9% ;NdfXxلiJ˞,+dUOz*zA#)4LBtcHݫR/G GBQe%=,re (Z1hTI.H9ӓd#EoO`|sduhuOAڹ{8XP ( jDZl}g;8lzmi@KN4qQeгxiXQ05\жso /Z!p:ߨW;/BY4gC7X~`^-dSTVΨ𭔂Jϱ5e9Sl-X;uc4Is-} sQt8*½2 2íB ?p*gqw^DY/YejR pu X쒿 ȇ p/f9OD+ R.&ƑqT(f@[4J"T,"'.qű.v#9g9z"EG <;}Φm4R5VM*'Lᵕh\.L'%0ßx/itnl`٧m,y͉lCpn%TKwZL(mõ(>w$U T jNh=ct> *;O c;i[R ȩa FBpE x]r}=?! ܀/c$zhClk]-^jRGCM㬋u7J]]G퐙= V)`j5HzbՏ HјPch) V`:vhxl(>&}GJuv|VxB>ZT|K& ׎le7߉1{7(c'?E'MG>%a SB0u-+ %ė4̅i݂ŗNE/hsٰX|gV!"Dv5%f2gEӮGE[tfs(#D’;]tfL'9*wQ[B<~M:p$0˦5H NI)WuLm\WZ6Sl2_ʘHf`FY4.M;l%vM$!K}3Z$e&`5o.kJ R7͛GJ"ЬTSiF.=r]QW1@Ft }tP~o a$P Zʳ9|&>WhoҶneØӦ|f[G@&5|rGl@`Eeh2QM8fu ĔmI3fX>o){gA4{oR=ҳUS\jjb$]"ר"~zy !sA0 3Et>Mv1ĢscJZ6_ DhD _멑jR}b@PhGrR橢)fhۀ~~?.3Mľ;hC.S<B{o P/FA dƍa=/ϱ Vho{K"m-lܔ2#l=|أnA?í4u>zjҡTnTدuK0 f&Cj@mI\ؿJK4#bs6}7ߺ>s6tW{`vy}tcBbRdV3 399/ܒ8=ZΐFg%23. Ljir!Tn7.WtxF6J*ЫA]&VmrKT2̊q@;I3ݡ$fN>㹮.ԝ=ݮiqh9sCb*̫~@Ώ~BM,P?2 y3v:9[VJMAh%Ow58ѽնv6Yh`\uЅ&$C,Aų-ٺ:1s'b_FԊ?cQ]g14ob™Ӳ^M",R'EкUCu>?hS~ C{%ԍG|kCGZrj|y|$!RvoѮdAffG%NT'h4\6gZZ\J"F# :I ߶ 6^{4x2JJX?ep+ IYBp׮ Z4=m3VJ AJʬ?&b~F6)d:#yKsA~`pQ<-0eg,c:}mN&n_` WۜJ8 4n&!D1(kA:}ikAickq!5ЩM5,W./C\vNuz}N `xhdҴ+TX1.o[0-5hP83޺lm~- I !Mk'SdPKNī1Θ SV ywAzɊ :pEj<1mv_'WNi`\ʦ)jHlJ TD鴊G4FgbvHioK6$I0\2 / _9o_.OσTBmQ]ф\uB~J4G "#|rԞWV,j _V]ZOcع҉TO Mt)^s]·BŝoDE+*cqb.)9&KlBK,rSVیO@9էVU^s괾Z$^b;';ʟIP|r_X0O\/R+szm^zҪ50TT;y;8'y,]ȳ3| +=_'қpw|ً|"6_ ;Z{],X.Wz ?A<#կ"a4PzQ8IqBߥFWSJ;¾&9Tza4 PrZHڤ,{n~ZpTےs"xs oޮ'`?^9aJ r$0u,+eƓ ̂[-8*EܧPe>%j䳊=62R0)h/DKgXcBs'$k]>$ER.1@ $ ~ֹ\'(K`o]z>{5jjP4‰'AC԰'oqI07B{-XL؏%ZaЬ5 EPV޽p1#S 48;r`}۰/R泦%?65 \IH d^*o.y0p)vD Az~'G[%=:a__[ew;óܰFL8Eh4̱"4c59kJ&l_uGX>Rt*U-~r؍q|5@ &C}{t[;Ԡ{Km[sTB1dOs("c}k2]"KZPJBE-2 +n $"EӒ ubݺ{X1ɏvkЧ"KE=|znv'fͨj#O NMz"UZxN(8!}iXk^{u_@8@fgQ f/!QI┙;N1G;L8Xg}fSy2>JN$,{nA *`{ҞM.ߞZ9k0lNJiSM'VDyc ɾ2FXBk&-/dS@Eĥ*V9$<(J oh˾bTExe/O7 =<1E{7ΊܑԄo.l;;1l5cdơ&5K;)B&t^ʈt#9?\%?MҖژ27LykMQ KJ A<ޕ\o^c!s L}9uT OZ0 Sv| 0~%]w̫Zc7~W郙T3zS1M82'M,PLfi cd7)WHh*||id0!''Y czR]&Pgac#!;fu&7Z@KR0-iѨQJtDNjJ˹2?UEwɶ*otS!)Gئm  I-誴δg$9HICUd3fY>ƕ#rE>a/6ro.2gYy鱐 kAq~1Hҭ5 NE@OuLKO{Qy.xک5TRVUAQ ?>}|.r6⸇|"c8ey4a'vDX>[&D*l_ =,6`[B,AYh

`'٢Q͹=oq?e{}P( :6=d~ 1ЇzXwߚ{BG`-$KEjitR`:(=VHQj LB؅JXج>:B 3*+Re=gt-dג:v$)P%;Kp2HOq̿R1ee=Q$vYHJvAځXL"7~e՗Өݟ{XACd$KIOCf GIleRbQ+#B3S{kiϢ m2,FU!55k'-<͸ŮPB*whJ gA}X2 x'q!26Y MWMG8FsX1fJ: 5I|t;zJL ;cNjz@S/ $^$gJF]gM\I76?#G0}iB9g Wh'7qVU)0秙5c,JxFZ0rT!<^%;,?L++:6#@jH"b 9+bAT(A*Eu7"aau.,qiN "G W'&?0[|qMAkZdG; lќ Wi +i=naw]M>_ ƭTג==!cau~!ưwc [GQǚT/dΖ7P$@?S݀] x 'Iw =AJhxI,.3dݘb9{PPzmb\:.:/;ycV5Y_bV+ߎarj!dDȀD+ D-y!E-OYOS]_{< ό"<_$60hR??O~;n(=XdOvU)!f&1 ES:V^ )4>vB@zYܚ LCH hG̕r 0T9rТ]hx斋W¹$9F- )kk ?L}̭pa0(,Kn;c-#_d z7k#%7W&A_M_;Ѿ0 !W@҉)Q˱ec~!H&'@+Yk ]>Z8}T3@}vdBkFELK1|Yl94xx=Aٴުڭ}RƺLm=yQ^L'oT7h>U @#4W>%B~hի-0ȅHsٖ>sVQˍZI T AB[ '@E{/o4.+4o o>" hY 3Go|"@$ݾU ])CqMڗa_Ojr.߬J#cw7P I(^ҔdBJ~$gFW3'"  o3t݃/g\fFcbĬ_i):#w$0㲈Jk1~>-=qǖy}'0AR|8 yRw zɱXlVSZB<ˉ[FS>"IK/F3UUke*UfFucѽwϬSlA}^sƣH; [.{'\fRd=EFKuf z<ڗ TGZ吆qɘkIO]k`r.3oܵϯqR)Hj/6-`[qt"t¹П.#9 )ZWgucKŨ; w>[VR׭n~u_Evyx"kN=}JwsRz}O.&ػgf[+.~ )T!7@"30eEOvWoXXֹ77-Q]f}MY(F$ӀvzqvvyI|ۥ[@8<9jOH'Nprzfgd~ 17%ʡ>\jj^xjީmQ y3neն-v׊tU%`K7OAt)WȳjRE3!lMߜB)9ZaMF/hq|uN| d -6tu9AwrbĠ6$k@XxhփjSʼnÅpNcq{3[6l胭>ؐcjR~EHv.G3ڳ8DfOXMӂ9;#GzL D/O\6cM@G E1G3-poHc) J2E 癭xH.rTW >@&byv=5K z&@e=i4ɾ+1bQIP*Ժ zyJ M䑔(wN/A~+!Pѣâ 0 och*YTtKPEg=Fu$?Ơ- af9ȋM?Ǵ/ Aa7z^G)|sⰧ-֧ my@`C0Pz벭*M]0@IY&0? }1"T &ҳ# ޻oSe+w}K=G(]my"lQ9 h_4<\≠;IFll5^Ɗ9ZFBcE ""\~fN~ E^LL!qAl\Mcx!*:Gk$5?NgF>[uMds úU4LkKUL vW"'B?" ~PhM#%Ss܍:XmSe1χ-(;sc)NEw9bH@re | s ?>C2/ec?ꅇ }1|d~#)Qgc-'S?/H֝ZKPkEk>!ӘsA?ɛ( #=G<=Ca6[>[CgTȬws3ן Ԉn'%AeHTN?N:-5W4pI"6n-㗴&~GHr3o,\Yd7 $;UOAJcp/ث 2B%I[sPWMx&<{ww)U`_R/6b*,KX.\Q}T tMX, g~Y `E YusWDl @?,NK'b1l iN7ٯh/ޖ}1sb.b*N^/ƂMh ܾU$ݺ2(I/ gw]LF?2M^❺j/n/{RLRxz—yN6 h16rtU߁dRLM?5Gf,[Q& "3%`-VFC1fdwEvE&jMT1# H<:7Kydhu6'e@,SK^_bSU"߳օpXuBx@!_N3Wzվ\Bi0>W^qvV:וrPxTjώ tCddL0D.,눃e9d6OpMt% rȭNEлTjn##>foIc ء86Dw,2x*/Ї{i涠~ֳk̼AYR߸wM. ,UsکڬFrxKI4 e{ {)qK&!33AJ.Z>R09]p_fC ^2Aڶ)<߮ڄ|8[VN"t )J w}|b: \bڹNzFծl`!X}tܻ?PX> Z>v9_|AK|Z*ٿ2-/' @b$PTgWf}hF ./Q)I&5}-SH u_ה+egdn,nH_A__p/(&I^j0FCl6 L6w9Z|ڬNyvsYOgY222 TNpߐelSA3^wqsDJ;*ƘPim A2t]<~i7kgV TOAhqGu7hBFVP.<ܑ,Rp$_w(h#{I$BαLeM!aІ(~%VJT#,-M72[{ıNYݏ 1ĦDYKrx23L^w}x5&\D p-رt? c \r|TDFw vGDܯEX4V!Aj҈i}R2C9TǥV<}StςmtΐVb21dzxC.0w2cYSckݾoo L[ k.` a+Bd64xp<- +Ғl- ]D;rO9SW7~V{=(bxa$務"[hۏӋɲsc* bbѺ yLW.fN|aPĬ" q< 7r IHXz[Fm2o]r+AzG?%Sa# {L ˆfK8QU \L2֧oC] *`uX֝IѪ\eMmFϵʪש3/mr9 ݢ2]lYlBT` }FGYtAՁH?*t!d J7 JLb<ǽ%%@,DD'CKQ>Ow/Rqÿی*) ZݿA$ F\s l%]Jj'S 0A~M+b`4LykDlRϖg/{+&A[55iv>luo<~4դ\l۪)(): ScoF[G4XlNL͞;ctW퐴Z w~Bw`NԀ&B":lOUPgQBж@45qO_"e6X_ i'$Z 710,háW6UʊIn8`zz\!Iy Tn1 jUNP>^a f|1J^ >(<^^yGxZ0)TS':(Ոkp*K[bWy>hY%p ڣ Jm4 Zꇚ x(r7leXv Տs,%/zV|^+VtL;e1%vP/$~t: ΄ƝF5S< .uQNAҏGuV@B% :RpU:ࡅ0k4tU*WPyRsn z3ՠ,⺼>w ľ 6)UIsC3K}<`)8 g.j}\|[p+5K+tF-3B>3&i)OX&ÌI W-Ps˺h#YY&DŽ2jVޑxfRNv]'Eh۽g_ a-i90™\fV ARaWz 7+8ZIJyC8.X(VLWJ`u 69}0ȓn*2+ gO%gp_R$ 7s/C?{pPZ@r}YL#u ,{#v&n:ycU H5nJdC3G+hH AFO|ol_sBҾKEY̓*>b7[>z/h$p"|*4p//Nmg"Z7Q{*$G?3%/|jpkk71f*نsq-mvZUbNH!C-yL7Ӊ{9nfr=)mʊ3%[Ӑe( ;3eZLr`aJÁmOZ*e 5 :YꟁVswb4gӉ{#h*a_[wEzU;Vzzl)4oϼ[i#ZzhDɖ]ӌVLp@;=:vS_3vH\Wsmo,Hv /rzn,8#liq//E t,ij hd|/.df@d9`CRztra9i?dxFokԮ|x¹݀2d⳹N!UUqL9o:ïk?V;ճ't~juƣey'cAI5+H(Mh"kz@S&y{ϗ_&UdN@gV*qD)oC90+$EK \"7yȨ7ҥtYdw0K_:;APTѤy4j1D!lFc@FB0u6! ҰX €[tlw@,6@w\abc3\ү39_Tnuړڝ⅓t8tnME79-o@/JƁ Ę3,Rl=UN`GYMjiU^uxkR)f52>rt6OPkLLSd~{eo>NQ9 <es =-!~lH`Ҋ\d~>w|X*6 9Ѯ^DqROk-NA^ 憤Ne9D"M)z@r*&A4m>z1bU $pϵ ,򧽞¦)Ml#<6 MZ@:-srt#1.%6< A^sSB_6T+Zkb[MT ለ^joqnc# dpq9]OrVGd} kzUbI<&%:Qfh[^JvEyLw,)iEtzyDug3f;1= qRFHF4c{p>aمoKLՀ 9[|+LEh=$4,/Kơѹ~(,%wFԎf4@A,iD Wo-Ĭ slRB%LSx.9!9Hg q ʃӇog M[a0tRHYO5j^1&|鰔r\mFe6 hr|jQ%*umv@%%+!=2Gfk"%qɬnw. hOB:3dvW&'A} [[~oNr0C.wxl؈$kBY0 #:1x>[a/>NVfO4'b]x5# Bv?F^cfx'e Ht2eك _~Q:j88V/dn͖;H[/^q3{ O%ֆ 'p8 Hfݥ/BLB;֑.21\X'5PV6'J&I{ڐv؉G!Q,\oޛC"X%N Ź&ǕHKU@ f5{>H$"v0tlc8Q \5`GGסLuйI ,|k-^a!rT &VElZ *XؠZMK5>՗/W]QmEC w$FM2I~`A#wQV)pʇW<!SK8AF%alX~Tv1RV\? l]ǫCfDg$i5cI'߯;'FmDC֣00?؁C<(@Y}W/} u'~k%9U$nL|0DJsJg8t@b[q_:g`7$Ӻk;E:LE'_6y*?F_9hmkd*S e? ƈB2ḅ\r1=5B!USópZ.&_~j\g8Ӂw<Ĕm+oK/[ ̾H%3 !ŵ`Q9obm ,{erKYBt&(i: $! {֡M.fUp1b//Zl/QXUq>v%+5R*ڴnʽ,ufϹVi;' *17t0y2ːJENLQMmxwkeS 5 >M۞đ>8ץxJ:ZZ$_ňBo]> /T#ꃀ! ;7W3<#KyV 8m&fn*D'ИԳC fu% S|]st{hRN&̓Q z/M @_gZ,V :1-s@u a R#v6-Syer2I~l)p?bI+E0 Fk.(H+5&-&"L;99ƴ_D2a۬uC(ZaJ+xo.ī/[FR :6PoreقyK՜_Ă}gCzkUD_`pp၌I5=E~ei rduq!/Y3*{oEtUJUbn hL#3?ɮ/ ijث4wUK9+W1)>Xu qEFGvE"j1gͪ6A a~g ޼/d6'Mw(^NiE 5[hg5s^W3Vćl}@~"gpg6Gկ@Z[ (c(6t^Mq| ȤI6_h"훬6;ζ=*\Lkn)̝qĢ[g 6oU4t_@;-k1YQ23Vf97 LhdA! %9|0sfCHዑ"C0o/?'þuG_pgPLB" j/ m_h&Qǯck**Cl5jn;%&<lÃP4M0?d&HiCFنրӎnȻ#wf.y`󱨃 [©^ >rĩyax\/'XY g+a6SIkJBۊnj 0wrcTd9}vo@Z̊U+rP7s6k[DLcz ͍wA\ՙ8|kV " ?G1kɌJJtGQ2N lD8l9\6r1 L{p&_Eւ&i2TX(ZzQ !7ϲrthfVՔryo ~2#FV(8]\8uDyµVP$] )^/QghNlT՘il_ڄh_\Ý˱#8fnb4"Ö4v0qA fDNV"F(*g2*Og"H7])att+{nQwv2D1 l:M֪Er^KMnVy]#%tf5CHD&Fĺ~1t $;TЍҜ!#(ڼ`.jQ.+yϡ"o$x:!'|&K۳Tb5^xRGT=a1x||uG5"frQ֍^жw58s 訰u 닩!QOirЀ-lN1h%&brH{\>^_E{QZ{Tgd L+O "FZލyqF,"hkyPDyk@S!< ۲m^6zY,*/{'fԭx=cDHu&&d4; N+ pBrA[x)tZ=~"`!QXF0! vۇh+pwetm˞>G/W&զ6,|zN!ܤX㒘x d^hI 뎍p|G?cNh-@9.˕[EW`9Ma~ :&it4BNVȘHS $#U!` I4w"vip;`ΰNj #o:8j>LjDG$FNv c7Wm-շ#囤]4ySE*{L;kx|Z5Gցl<>%p8KE WCTR!@މnɗ-G@ ;Mx"¶(O1@}z7!^Czڴ"Rr]D'mqϋ*V~_%ʻS\CZ$#!RG ɤv՟o]S7 yCudHSJ2\^ ˯<{n\&mT;#u8)Dx }e#),ä+ҡL)0`ԉA$JG1 OXFYoJFxoNOnG ͏搠N㯞g2 ER+5N.D<5N+g[>t&kK9c۶i>@NؚdMήMH7뼢,HڹCHmPv?={#IeX;fD;: ˁc>l?h@ Nf@Y}i1=nA+_UE+o-L˖;|RA0豣 +mU̙OGI[2CЗcpD %t ![L~<\9;ʺHpC5Q6Slp=lfvg^\;8k#yе|SAS ^gȋx6roO}EFJ 8 "drx->^XBHpih7c:ܬ{/pjz0Icf},+.W zʖxST.9 []mn%t780>Ød AFX{`lnNԯVu LsWt]cUCtM(6T>?gLT$1Xv,"zɘY3[ՕҀhIc+ [Xp0/D<-h}<GTA dҭ#QRaִJ;T[ECHOJ2ɗXN 1/0 2i&3=.%s[bS.^k &g{R[۲BzY >)NDXsahJ[(ck$CnIgAx-m7A,{gX)|}zO-!Nz]~$ۻ<6mj?Z dnZƴPg+ ]ĄN֥Q9|ڽ-IIkêp%(8<㻌hg}Nn~̭)]2zFFFoEԀ 8nf)F4LTya~E=A3 ΏU8cqxRcZpP#aw FRpoWRMEa@ 3.%ErߖzDF OjX#n`Q !NXI9zh¿l?ͩ@ fR,0:O(*Ʈ;WT^& a A7(fGz ftvj3"=D,X#SD9 ]aZ"l bH4j, f'gt:E,kc)pgI5jz6@@vN ).~y#Q}(ѳHT#CePi)f AY͘gMxU{hRZ@1ɖz;:,lbtsP`q~ksrF(1ty>JZ <âu,;#6Z/=r=J(Lmd'J48̩~3#1&Ɛ4k1dK a<6hlQkl?֠Npr7fojUiC缝b~Mi"ȻY>A[0p*l1,&(\Vψ灤ŋ`%%g o_;;{xѧ1ޮZ &@ȿicʇr43bZQ z"imdw 'Đ%R |s;E(p\E ~? o|Mib1AD@Iɾh1Z+nf=Dge4|A&R)#%A/vS[n4 >E&χv|rr7eO'N:pdGш3ҧL ' *9L@g9*ӮBFcȥoG:qTofs eVOn2~]n.+@}ԑP7+ YmK#P_bˡ"RۣB_<B B?bA NE*`>)-=8HP_nFm ITH0k_:+nJDV+ {wofSiZPf- <:'ʝKW6#L ycDž?B&S[*@4#0أPkSXbw cj@b4GlP.d6yC"s$5~|F^n~Dg] !{'4~A#bLװ8,@M {UvB9&&wgU\/HXH/Zb &16Dw5i{Fz 58ݣ1,}):.\13rjܘAq$CU6s8װy3'Tջ^/XZCū`a0u}ϥCkBP Pd oH@P$4)5Ay), En@eiJG=S@^@/ú֔|I??+hĺYfa+N 4)˹KNNZÐxV%i {_gD#ޠEݸwLL~}AZ Q3]ao(Me/}+8 r>.YnUQ.#Nj"*G Lѐ^ kۂX#`[Jd nս k\|np!T\5eh9r^[?gp` U uj嬽vJtAjX"' (RkE Oᱜ Q5 pV畺I#ǝ\аsw<@}@cL>Vϼd46}ލz@:`$*GrOҺH;XN``ſIFv $@ےYB% yܸ48ghZj!LGw7B4)y-b)N~=??k)nXl~YcR13gT(sV?ޫLӂܠ׊55EqL[GALg|LФ>t"I J}^R<6Hݿ٩>Q0|fıjlA밮V5`[bdW҆wqJj$BO E + )׃Ryi*XZ[]3Vq0Z=.oQҙ[`4pNdH^賸(n#,r[VZC<-K]벜Ie Nla_fqlX4 b bR:8oUQhnFs&;&ذ*qΗ^[+ &cVSRC.cF j#3S46<>t Ӆ{'E3{tmz-~|ŧcXX,l4Yև|Os.LO.2`|uPefi*FoP@~&|@R/|H6,7E7_f%ڧw 8`%l`jlT_\$}rxQl8]kݬ ^ 訮KYT!*EIXӭHW".RLVy#vf=nB(]>]]c{+5 3C/Bq3d&G76/` [RuP"S9 > 颲VۮVw !Y@23Cι̬sa67{lB5CdwF]t`f:7R.ؾΎ{,W]9Q#v ^]Q6'PA+l0B솣}sAH @I%⥰PA]zy,FTFw;H]!tlh@ +ЇMo :[>E'teH= "g m@Ŗ /[va&~8pb? e B¶JZCi0ܜ{OWctSWok@ ™>  .Ba /7],&u&Iݡ%6Ō9bRu?v ʥ?l.Uͭq,0@iyd L2y!TܴJvs:ܡ(**6skUɏwVUG |V b/m}+H~ѪR.ՖWHKj^Yw҂H)i q3H!/yj2,hW,G>(A]lZYN\!7W9iٴqMo3]A)0 1<#GH_1L (@A)* i6"khbdχӒ(d-S%\~}#E9I+ (;?AƲC?+v\ͦ,|c6ɌoyC CQi46E7;r|uΉޯDf Y쯳J sO;1=ЬQ8)- kMLTt2 @d#W}Pz-P` 'FI1׈҇\7 ѐ)*ws.[N{mSrD0T Y2W|Y #NnІav+,b 1tZVE']}l!H^7=\3j}THR M۵uka-ü!hF1}(ϻ9( PY.5s#_S׼_rmmIyD~\9"δvO{`/N&$_pDU}Mt /g Uf(qx%{R< ?$g3!x]pcy6T]dFcRzg'#"hԅIhOKc(A3;Y) 0pdCKNul5i=:@h=z"2-23ԣr Yﻂ*RjcXb#}a05,G >LzILk P4v[=$WPd^'(EĆ,+tZUTQbXbS&US5 xB0 *|r$BvR35Lu:̫<$xp\;Xk+/#pT'AM0GQ%U2t`{l/?J8Gn !u}fR6UQdp7-.gqtN#~ ]lGOW%$Ӭ(h$س 䩂=MNm\-qKu_x;\4}{o?4%ޝ=#_Ԃ9S!Tgh //-qZcǭ6UmA{0 ΗWގ_Qr-ɓQvd7cOu@2KVz# La/!m{ebzuNIHoIw{ߓclj=r YRl-؊~-ZᄘkndTQzЮzx + [ξ ln#"(T/vv,O8 J7dL$lYOaF֪f4dH7ll?oDK؏%tUqm"\ u_[nwd^^=dFw|ʻˊhk ABg¼B~mעy5~IƕdV`C7R}ΌcEFn{|IۓE`'U:vppG'\i+2UV6cT7\XtcCqU9j \[A\ hyjZ HĊO踡/ɿ՗n5H菴V|J`L+]fS#HQDGWSG1*t~&UD?+0W@@´~2_l7ؿ!aY` '-sR+G]pXQ vϫbqS5$i%g=eǼԢ?)w?cK4c J|+[8X- [{}P& r.<%hWTr 'K]@AU4GH pƳ @+\*{)&5:XEƫtƎıbxGG-Vaܝs-2ٖZ,`HiM 8E70 D"ܛ 806}i[Xb,H/%*!'CUdWpKjȃUKکZ86# /h CEdB\xF`XYoh~Ay`܊ `Lx7d0 4lmT h+'zk|δTWّdq/fCUndPDnkY4A=DO/JaOzVKZ&zFb=S>p׽_eBC}uUYуDˈC£YBm8Y|_iV>VCt&Ňr7(u3Q{ "976 )pČ2xN ].Рt y\ɥ_Tu6%Љ/h|0y;  AQovʌc[D):daMoA1)%{M,P1OGVx@gѠxNX.SL)P FIxF\-gZ9R5R6+Є9[.R}ɐ"F9y?xoqfB>qg5w q(:̽ I2~K.cO(4iUߒNb(&tg^zBXEJުu?{$ e$ŅuGsR%!׃&嚔K F/Ԛ+.sx)$Ow/XR1s;G20ijDZGb;ug?wjE.Bc= 7QfCa7K71pwP?RNVkmYv_D^F`~]J6E'r T'2dZLqQZn2@dYY/2#3 FUCWZ3dzlw`sp-frnMlpjhBh[]ۄÜK9)_ p!nב·xxs{ZDP#V ZWY91vI!O: \]:̺t~[n RA<3A7իN*Jj݋UE0 ml$9ϿЙ8aV)1@lv=Ez4*S5 L#Yhk76g(tCP śEwL& 8[y-K}Sntks墿n˱YgU̿yG!qʾ#L/EQytЅn]Bg^T^oj!z ^rvOmMcpXbXTl;S:dp\a+}_Y9~gCKJq!4UHIR.lnR[ ;p1{h{K#L  /} %Sgg8Z}3TzT-Qf-^I5vr6QTJQްP*(H Jf>l|!,e{?hn5J$=QtZggh(l9Ӫx |97)a#R aPs'dph\̘){ֿ8A+q Jk|>ě}dDDz5ligwp1g'Ё ~ ~??3&a|{nHv ED؉nl|GYvfvqHRn-M좮xe mrU8АǗc@QƠ%m@% /tաc@Xi#8ʻ_XkB'+}[U/*Si"}6(oX08ڛ @Hv9 ]b;>9F)$ ϑ[()>_ h%e s;g'L5@7~* ) EaJ)N`]\$8l7)]R+1O[ig2`C, UR2 , `5\̊u>Ŵ&aXs0Zxfl<20v6 WvG㤝1L){ِ97'Gjg c*];/H egzZV{٘LM@qkGs.ˏx~G.4lUN?W jc*]jchҴexk{uKitIoؾcYPn%04LŞ \Vhr&u!t9o27GgPo:G &<_ƆVL!ĆI煠'!j~K:W^fBuW$] 0W1Ȭ v>h.5}I̢K f)r ;{{+FXp't4?Z6#M1ow]|=]*9Pe+{FiV Źב=pȢ;]+GJTWU'=O:3r|5 )O221jΰcΎ UIr-7 T[=&(d@j<&!wsnߕ]d̝4 X ~ j:ds4SZ%;QJ0m _Ktc75Sw-IWJ=-u URd *l,9:Bۅ)Cܖ%W^rKpM'5r]hS7mzTJ 7'dn(;V92UW#Yc>+GR0O'G Ӂ@11[@݊f]{RTsS1`k^?hF1tK:65pAcoϥ!Jxӕ~DD)NU]_ԑh\z,ސ*bMaIFkjsF;2[6%!5BP5}ζ*w\IF{k3PM o0gò(ylmNOQWߏstPey h YsA ~a \m{Ml"Vgώ"_2(gvx7NÈ@_m6Mn4KDqLjsvbl=f][ZEOH_G-◜L?k ]'VT -?vx{I U,뚀C橅~}e="Y8`l8 7MQwg_=o>j_:FF1ȬԿg x$H?$nQ) PDu9͒gBkuk9')=4'14~4~KvmCu{9R>VPM >*'S)m7k& kpji_῅@lM4&'BAPQ{`Ś6p$"UDZ{yxE%Xd@ٱ+Zu=xEDVw3Ҟ&\Ԅ?HPkyg+Ogƾ \#p&c5.W=ʚuaµ9{ݍɚ:Fzc4Vjc.z؂=>1?灍I4$@){d:Pz۸0feno,y/P>|8VASIGD`Vxxٝp9b{bzƄ)Sz"$g_&QB7Fx(LJm^kO5Vݾz!5/2X- %I(vӁfbiVTB|b{?y`q*$c5Br8/3.>C1v]D+p~Z!obt\E 1><E:~T FQ}ޱ̖YZd/h05>CW<ۜ8FEXiŵsWN=a( [˒ԽI/itq9eV\wJ2Jvvl_{2'ʮ,n1%d ePeiGykޱ6 TAU7"f,ؐ,}iG]o:Յ<{ ɣ5GBa6b8nl-m_f+RΫyNX\?q̩*KO%fn& ~WRvSBBMXF < ;J{zSYK>q|uòqokP h1ɢWUyE`ug+(__Sj憥0ʛ nj`fT{@x,k tT( -tl#%.>2A<Ìy$ /v,Es%)?\ADԿRDyǽ8:2=~gdl=FIg"]c C*2A_^Fp˜# Q0KH]&xaONN~Pɞ}?ya9g,&; DzܐNpM048*y(x6'ўAl"y.Uoٸ}Cq:&W5"vmI/Eϓںk Ĵ+8bf Sn/#XފĨ o8zQzۥµa?KRHjA\jj~>] չ"2< Cŵ:>kv Zս{A}@i#7uCg,nu"@aV`L8O l)w5dWH`"?iV`BGʷ:7 0 Xmi-0@64 \˺% Ah n\$T>P|%9ByZbzQXӜv)s]2/+(bݾu#H΍J l\pTJN* ϑ1~*n-'玹}82H`_)֞f2$6{ǷwtA#-V"LϳaP{&Zns;ɜ$_*Mrhz*Iss3 ׏TT } O{ ,HfaUfb ՞#t?~H9}4ݭy#GӴ•w!uflN%I >,}7cEt6J,wnm$?L_{lrSuCDX"2삨&W(F6, Q/`Ud^WpN9>Wjq Hx6AwGG֥6L1 L4Wlxzfox J+m?c9/}6ɌS3ԹTbu-vnJ9֋^ co" !Uy4xUGn+>ⴷ8j'KHnL)Qm+lZ$߬a&\˧AؘU231t9@Ra2Jwo OPGQG~g܌PK&E*x%qFɽW!̍m@/_.Nqg4hvxD́ H/G.sܔ}g%~LhOog~ "h$)'IbR}Y\TWvlb֥~uRa׫ru&YՃ=`34Mגk)E\4d]!g㫝!Dw6*KXd^}FnM"ݝIՅ!5JBh"Cm+U( b?v~QŬ+KU#MV!ƅ&'U/[ݍPSL|LA# SR3Dd@4e@'AYnE4@y6a|%j fD?f6-ДٮB":ZDE{ӏnfcA]V60YO`GN`?9njE?D*3fXagW!Ixlv H8bA4l ܖmN-|f @w LViU@~O.bO2ʤ \+Qp}:CE Vs׋Gl >4>`W/QdzܖxR )\--*^]zv&udoc7"Y_:b/z9.JXUWb*z,|#JtM 2Bb =U0 ߝ)bǟ!o7?BuΟd#6 ї}pi=?Sm{=Hy0wY iʄ;l.jo+w@*(]D ˿8Mޛ c^<𽓶GwZڜhƻf^ֺ ]*"7KF%f倬P`Jԉ'  Ĭ&f PNoViAu\N^ Nzv|-\ilk`<} %$\5vY9RÌW(.ࣩ~nF`V{9Ы)[Jf/\tMTDV5Oټ,m2ҋwt~|4|r@qsIR^Nvo}Wjt98ؤu]x@ Ptu-h#۰+zyS}wzeb/{?MOՀaӯ˷tA Λ+Vjl9֙3pfY˒-8-ig"bO4ޓkȓ-04"I;,pG&k}d6~`X>}hRRf/r.gvqiGv<_ V.m͗UAvD;J-m[mү+zxnr/TA *WXƷ7y|{Jp?F;9dʎw 7[zrJS%~ȼYFUYZ|yxl7XcXmJm ~Dkb GB0)W_04%RȬ'A`d(i{' ivQ 3)*;B߽WaAϪCF)IIj`-YY=B :Hdъ@0Y}Bq <+98N"|As0:~D'N\ `P oehbF>R'7JZk3ijy2~i@Zg "O^ya]2V֖ fۧ!L|w!!Mղ r$+A-73OplAU4Q?7IZ)|u w-~n}b[2qulR;E=AE3__#3;/ƐV)iD|_!EP/ Z/V]RئGqDQy ڟsF4SlZ5 9H2[YFpL唾De~@@H@a;xҭ,5&}OPAO[uvae C*z&,fB^wtCv:z=٥yѨubϏI,$Oh8BJ޴bQ h!]I2ɪ聏ri;rKˏ9b2?~TqoZUb PM+EK/ +P`,_ѱJc\(3$pi^~*B|@pC<[7տJx[1h0>35;]^T~ΐŊ5S}{}}Fs.Mv+Zf|O(ub\4$:mvbd?Z }׉ I "OAR;Rj+8I ¨F||p+lXOդ^ t^WCRDk(7\9p4bnAr mdqy$hKv2a9tsإ-A#t~NfJh5 1U~( u:A=Ƴx'k~42?w%l73ɤb\r#erDI.&Ȼ)}7KFBG;۾ 4kL[ǃ(g7KR{Yol.=5xMrS'5O97ӨK{?48 &1XjƾkOo9ӐdL7w2ے8+ MhzV(urDDz#yvj}gnl ZKق5\! |_?`nO#QugoqO3F/d E^dPc /(R!/)p44Rb>T ʁuJt^;Wf@ i2cXfrry2*i9[r?e\3c],>0f(HDk%[w]hI0QGPI2f&T0(;l,f8Е % ɔUa4h<,x\ÿW8S9dʍ4BAS<%4M_IUz{Ǜ%,_9:JgvB ݸ3]"nP]GGV CL@<97Gg;qTiX]j! Rgٜn.װzEVj˱ƅcNWR'W!N44)[!UTj51c"/*)d%氃J[ !ډWG;wpANAk,P~uA\Se$u0ԛz{Y[Ϫ{a#_DdRpTUL Ry폿݄ع(snȊ9hk; ՅzթXJ(蝦t&<ŅVM'a &yxM t6my] +V{S;oIoR-*J$#@j *.z@-?PFF~w ޸|SLKO6d _%P#+@^wb&ϧ5u#ö֋r ;AH*Ƿc64g}cBSD-E[D_BڹLHI_Vh* .e"U/KOz|DߕGK)(-3+;-0Ҙ|~֥J^Y΅vU+4r^+`S)Cm0؁ Pρ%)I+D~y"gJR#+tZA+aCA[CŘ0st4>϶QLoqV\4Wν wy[NѲc΃) V(W~"?Ԩʅ 4-~&no]ki;Sc1Hڏ%SqOF]=ǰ]B<#d-`oȿ\9c`eӼ"U=nsW5-; $6#BVn_0j:ڢHk~#x)kEB~NqQH@x")̹P-r0Qp\B-osbdJ^VyC[gQun\bYa9S xe4c Ld0}qo(:]hQ!P ΕFE!Nz9 D:"_vW@ ^!d:0-+ I܋[ ma_K}{hU+tIQVD}5C8Ș@56^kZGmO'Wܯ$͊#p~2_NRPA1#FVcAnT_"M܋8GKʳml4z36<trڧ%[rFd:V\Nԛlhc&Axw䒞}UzЌ d2GAQMx S/ӑ_kE6POm!̍Y4Bx)Ɓ+b&Ӯ&@_=lR%)%fӂ;=2b65~5Yo+2I=Ѧu}e'lSQ5Ooyu*%&@m<2sHPpuQ&IBuZ.3FgŌnJWFZ"@RJU/9!4>#Km+Fצ3aPq^;IE$ݜ G@XsU!FA6,x!o 'QSd1r,@N'gwDt#7 u8T?$5* K"mDLC[ ?iqPEKvӋuQjYzW)s%O(~즕; Mt#ڞXVRS{j#GN,7nֵաUy>xdAR7>y*rx"k3  G W07 N̓aay*.2q%#1qzzv[@&TK9 Z,;ܥxhb{E=>u镇 N>vDͩVT#IвKN)!Ѩ6V[Tm9Tg:*na!qٰE_͕m q!:Xӭnj2/ )59x騲KSQ>vH Bp^7IͰєOR >S'H^h`6ͿNK4 ^yTzwWĤ4qWj:43@#qJu;Wg 0({.҅x4nk_N4tI7ڑY|ȯ|)?%cz~[ELկ3C;nCqk"6O7\ڎ݄qlCŀ2{bG6t«x38OX``6t1^e?A}1^v R.x$ ׂ^līشJv R1+֬_\׹ Ү MplWxcWT*+ʹ|K6^clB /~k9DhL>6rn"(~"g-UCfCgͷfRa  aS :/sM /"OцKbOJhB{xwhٌ9|JN( yPA2%[$.+RmX.P9>+G8tΙ^X&x//o[bf8x@4{Pu].3 {Jd*<%.>z.xHw+$Y36VS^Q= M<(P<]pZ})7>~{gD&%Fᠿ\:3\W!Y].;#N'ViMؾ=ۋu4l(K+RG%5-,yjUcIRYNLſ ctj]DGOA,l,dxmL]Rr'a4AmH-hw1 $j!S!, Am`F3d͢>@Ñt}/ƛl~kJ]?q p15JvuDE̚`x|ڄF[QLV+dsk洃(l|9ѣXXC½D֮Ik}! s6.&*I,}LJ&zAN$7o"CN^8l:$ǑWko[5iMPx:J"Eb'_փl۬R5FR / EGo$b yc,cqhз{ZdV"R0OwqXFEļjXLkũFG4Nt$7{BmL,q1^(ylR/jO)Hۉ`/.Q>JڢRjck=l⛵cl擣踷`F0`^}릅&q[;>Iꥴ;ʓ"p.סҨPC̟[T2\uv%]F*t^3 JQudv_#pYZ]RXNƌf 2zaBC5,e/IN=DbUo|I=:fCNlH~"!j8]\Th[\.H/zη";DֈrKcA,{цo"N|XnŁ7i+"~`reAqz5v)Ae/=7p ^(UUT|Nk2m4Q"^YD=Q뭘*d,x"ypЛ 麼!ElhÄۑ@J^h"qE=g="CqpF Fo'߽IJ7JD}I,$|T_]75[KC`NYGckP^.!(bIg8uRpl+w/~$Mr84mZ_Nh?O,~Vw{$<ۑ _%Q'j%Y+2nG!=:f9j삮k" Ҩ5Eӂv^~@s&ֆKȁ"L"# lL \E5S+TK ,BݽȨⶥ~.AԢS69oVxb&vΨz%Ռ$JՑ259)vIwZtk~.@#i>Eu:c#4z+ƴ46$ {R✣7&+A'ʹ ƺ®;51Ib.fj!9?BRzYǨ|@44oCIPRy;tE!^Z鲯6'ua2{qQ679/әi3S@pO҆u+=Nҙ;Р/xzLs)< 1emN]bCn~nX'5;rb7o[T3n@9pMƚn+ORJW30qH@<%yI  o4'Pl]cGHKwHK+q='&i_bYc^YNS7?!ݛ>~ CxeD45l酷9j͝T:P0}35pkΘrd$pkTZ?]2:t ՟,6>S2ŏ(3]!_>E3Q9*SK?sQ$#o7DzO<竴҄^-+u-SzPn6cJi' q6>#^`( !DM|B>rH ] '7Sw3B& $8a2  Df[Vf3X tP%4]mrCہx9kOYWbE?n ɵaPgb!q@:3<+ś>) Υo- @%=O) rlDϝΎVRRX)fAAXfǷIk-+H4/0wJI Oze9߲WAPq*!Mdqu= \0[6?%ZwI쬿}9|6hbV 6RKB5lf-O{(l;ҳ]vre.4)'6r#EhykAe̗g')}ZVQ 3ďuoq~|/ol WR {S`|1J+eؙ`\ߜ{DSlG"5 y1E0-{@`u6ï܌ͼn{ |RL?Xl8ޜi,oMu֎$ꄙ\E9(-+S_uI[` b/k$-,J5]h?:YN lv9,(nT57!*>b;Am-w$Y3ÄEc,s 3LFyp\mx G^'JO۔A@вT"XwKS7 CF HK 캰׆S10UdtJͰK/qIN%y.L3>* Lsk66hoN錀Ƨ 5c끱1.JBBv>: Ld7/)nh6g "qvmŋ>JDԉΌ*$*c!_V'z=t,3#hioݠKUP5/zM9CO<՛&ݖ^ *m7>6Y5UݩCADk~16C)4bm'Ck9uP yv7ꇂ91;$#v1- /Pi9^$6v79$ۖLlOE_ѩGiPSdbk ͍%3Wzr;vsjW}zwoo1!W*آhAiqDHFCsZL̿J߮L"$7ӑP ;SLq0 49 kO FjRoSoӶf~w\AUJN\#4HYqlF$ E!Gx,4V@j=[?+-=8.Dk"4zKnAi-45u27AB0 `eZ~5~)\l as.>~K]Bew(_u%lV V08Z3o}+%3N l{4$Vu(<mZ1>R=X,>Y-N̐\O(q@ th`${gzܢ:[3,66)X2C}}|mg.̟e0uGmsC_e=qDK隬%,G,nH oaٸ&u}1b0椙7fML![nzZJH+F+APҟ\(pR)|KuiE௻)G-K{w770&|01ħ04,2/? ^Y_45S|t:^G b=eLG!{b*- gsR^6I]jJ' t=|H&aj1k=.aԪ?@? 5Tt:C1$ p{X;LG6\\׎J.gh}2̹Mں ,2Mpk[ T>1Wx.[x;SchBCȻ}nFu>jEO=ceX7j',Wm!G^J[;G/3„04-YqϡZjdiVy+Uer_Ac^Vu$[{αf߼Ryb5MԸ6oc&eҚ*(.fVYmTΧnGY2 4̻w'.I2R%إZɣ5Nu?Y_D]d \KN9$1f3KibLCh-1H! ,݂T"(g⥿z2fe@E #ɅCS#(+O_>IDЁ G$'=Q9+8т rCtK};zѣ3GcNfu|`Ŏ >x>SHs M=[5k -*'.7/;5+H08ߧ gH^;T5dv8~Lwr Ӛq-ZM/5QCqNrE2lqiHy=4AGVR[SUdUzy T<(;&pjz 86')M-i7h `a{T3:'%E:S$+0l#<umGT8NşsɜkDggY!̽'Vx^lYA Q/tsz1z>ͱ1sZSnHp/Ư9ۤwʫޞXȗf5!I#v߿⣲EbԾAYX,h1;H*t,zZ, qNUT]}Ȇu.!ɗ _G> Po9\3>{{@1(hCX 5/V@juz7w.ϡ> S+L\oO]>:W_5d:~*kz9 GZ@`Xɮۀ\W .&SCO"G=B߀Pq'^ӭ5&e ԃŘQPL$r#;,h,-V?fBv;OLiͮY6H\kMxt0He[x8}$luk։A˹&c}Jϐ/xן/ ǴE?Sw^;Ѵݷm5'~1"amӿ,zCϵ%\[j #L1_<[$EAr X>a!-Q*RV:lE!:awHP`}ʗxCN sCXVF뽂PTE"Q3䜊#/(]\N{"WEȯ%q ʻiՇMyL F=K3+MQ!̙lWhH8 )aQ4bm'"~oJCkkpIRe 3wjT}дeV_7269g{g)SKڸ}vsk8*xHwzע,W:lofc47%tO#X3yU0al2lq 撚$OV k; 1|M {BFNFkkfy_d;_kw5댌ybGNdB{ wLtg О7\i|k/d5{{'7zE@P^9&O_:ܽGԭhȎx@*X8} xRuESeF^!J!XǗILJ^ ʖMff'{P}W:60=vM(ʵd"!Cu}dc$yRX8KnȦ0d0 g K&X8f{+tkEdt[)@.VI1*PX/ǰ;@ߎ7\O<j:6@2JbON J=HPNV~>~ao-u_aS֍0{f0߃9#d;0|5ĚE3+C,@+ǧnƷxs5x?n<敛! bP"} v"/|(xJxω` cQ0A2P>j?9Y3,HCt;wbm$Ԫ8&"=AµДG s']+55{3jTc6imWVΩ(_dXcBzEtj&Τ'PS~*o"Wcݕ&']#s7I-FPBƁ6j.paHUQ9Ü\|K ` `M/lji󲪸9ju[K@T^mQTa I:^H|_;sv勺ЫolnHmH ;P^!Baff] <$qQt`~rhbjiO, #(UD4;qa?^?H!ga ug%m۝=lx![q Km$;+_sp^HwP"`F+U%h\ ʎ KwQԔTȟoŔ5TrEQ&Φa> /.g$&j6+d|i H䔝\;"U7F8i]Ef?]c ocMMؗr)Hz;|f=ky Btb'cbU ouXٕBn+@xaJeJsO o-*g8(τiy\ӎJxXjaߍà\Nj8YJ1Ys$ ƊHOH:=A$eLcG}K 4r1[}ekl#&:+GRa:-`:V?Lע-`t7]/q0ɚjr oB} gd)?7S2pΛ}G*^x.0^e%./Tшo }"۟t(L3Fpu3YA먒:oE?Qʓж~o@"G鏒Y#"NKJkjs=v?P-?1mfS_19ip'E4n6i1e# Zf nhoQ#6MQiBu{üpB1Mbf*de{p@K#M|hKtP?'dga'pN) B.}Zܢ"^0VI<ȗ-01)^Fϟk!Pv> dC݈WjV/k5%x7GFO 54|VT6cU ʗEtgThM遏-?8PX 7cÉ+}IBg5\}؇@f>ԨrKת,,s%xzuzzh`Z\e/Pķ};O| z5web"&7|aU[_JᕮPl!$(_ )}N])拔Q,F7KΦ)Ww/rMEFw8v2Ke~^nx3Xs9ٻen-tG.DQ $[amأd*z%]3EO4ɼOsl.+fܞ N%Z^յe9mTn`/H= @9ϛ*LP,Pֳ ) 36[Ш"'OJhxt#-]is) .;Q1IC o/%.ZEة?,QcTv8#83Ǔ|:>L$UR`._+-N%yWRXGj!n5 xu9ۘ%ǰQlp#JcLP{uLi[MWH&z$&14r+a:وčӦFK\InX8N3>Rx mkL*KF1`O³j y[Fe\0`_I﫣ȃ/.HO|?!y)Kg|gBgG:H7Sc$?v&YUD_C vrD4hx [Bu$^^#ɛ/I}< Cnf+.G;! ͸?kF(BL1ڸ#PJ 6r z&$u51F^`0BBP3 !^Oo9|yLB3|-/.]"rU$43(fTUn'{K=U+]r9 +wα F(XGM(]bg7 lmxη/xkTSWH(a26a-}8 m,3$Aٍ*pb#sM{U^0PsLZx>N֢Υ+i+6*)xE7yOuz2+s)>+\w&yӟ̓CEBiC yԱ,){ 5Oc2+u܆hz 3@Zܘzx"Qtug$/=AX~%.׾-P|N;D'q'IFwkGh 8., ĹRFrnmmR{ˋ@vdY$l1F'n^^|Ɇi{{Z4|vNM5ob.=⸱ $䏣Hض12DKo^1em;,ǔ tc,z+emV{Nn>sC@ܫRvimLsC&1Y>3!㯰^)=/ }p ss?tc+KXzԄu6i ̢XԖ0I0J=m1cx/[K_nV_dmR >n |[S4|=qtj{t)T$j_%Q=my''A[С8sرH-󧠥^%^ l4-:~]JQ1sP*\QKd;1fI9ވDaGQapKXb/t[չ>{+GCڽ^%%^ \RM'\O_^&#*Y LwƢ=/rŸ|4$X1Hĝ9MqԭKB6/.KYoU5PIT{Ax) )N/Pcc og_hJBe"?E=jG{`FyWA>:{}cM@&Uͮ"[%Mc{7|Paibid!)1b[ ӌDwMzFh̩o#7b A1'TFO֪r^avǁ1-kAs %|@5 "̀d:eOڄa[yq\W 4=p8W<$`$7vBlgtNq{>Sat2&3_2 J*Qc*2^oXsRrxcDQ$tFPXJ č%7~v3J*֦^Nܼ&H4ḤY%ʕM ݌9uQzhOsUߌMgo 4"ؤ~b+mƗmW4T[sAtNjBӏN\5<9j35G1qe7ԍh~7TZ*_`5>HcMZiwBY|"t,IwU+D܎= ]FF jcI<⎬;syldL5s )j-Ds0zr/~ԗGK} 7xjί</e:$4; j441cGzV$u*ulSfۉ{&;E'!b(|.gY1g>fzG/ -`tzFCt{ۇ[WA i{`8MќoHZuXvQoӷKT(N:sg$Ⴈ(u3{B:}nFv5A\l],~M] Pv`Hjϊufěˀ9dt,!9W_oe^D 8`Xᙎ߭%ٟ~hN?ɤZsEFg,{7eM:n _Οǔ&7py}?NTsd=p.paʼno W 5-Z󳃑 hY@zu [-_U)D[43*"Q=T;0N]+)G/o]nZj|3؎ !+[5:K0:B{MiڊxF}0̒=U7`g~'_20?OAD{w[Upb6U[\f(?܊N!AwX\iW3CОQRԕ5 H1U5c[ &bNB}~Ck>l}sB( $6ƪ4G-L<^@cp_X4w`gw˱m1}(h$] W^䙅QuC'm҈o{)\-CTYk-1\XY r`kPZz?+W< 잡UOGcw/^Eex 2tJb 'oYWrzG*Vs7@^HznS~OX-y?ϿIض m~\x4eV%є5EU1a˱0 E$R69kjlFH<L#^F j  GtͦÂcR󯉝CqY8( [2iOix.p8}kƨ& RAר;'8M)r=OdRz=FTR&7씣1N,CPq׋a׋ʝ1'nCOaMiSR?LL 5NuSEh{##ɺ3%Z;}I[v븾ly:A͍| iz-+M6U9*WB'GHIyuQX4cJn:'TS;+|ڙXX@F+R 'e1<|e~'Eh#*a|xJ [:iW: P5ڝ˝H!3H[?ϐ]*5d)D ꞣV;#2'1nWi.zX2+췋zuEfb "!N-Iyqs~)9&.2|ѩ{2{'\IAečz F΄+@J'6 $b(Yr窜]ȌNł @Oj'l=1g)>4)k =6TBVt$==0iz?V˟&r5XɍoU82݁ ۫2cVX?|?xˌGƢѠP@* hy]S 1|[!8Q M7Or;RVG@kY"S2gtBx8B Om9$}x!ՙv:^Lcr={b2n{`Vh\,=k>Ӡ/ z 90'd,XvjTf1˨v164Ga=]ӅDZozڏW(Esś)M[s&j(l2k/ET$nA:I0Vѐ`ˮ u8:5XͧrJ-Y<26={ܯ܄{h :|} nl2NIx;/w.P^)Doo%z/k;5_:ڠ(zE6 kA3v*`[K8MڽCen,q_<%ERud6Kne6~~%7 ߠ9+L1[%WiJ w1^£N1"BRV(3^XxqmZV4bz0:Lʞ'W;( !ڿZGQ|ow_󻼄*.Gp"m}݃ ,i6'd"Q4߬ҿhĜI)HHיR̪20(QF?Db>{DROaJ?ci^+#hgH` .ޠË/ԗ4YךmSv֞MPF>D KSguO^ɥOhu*_"8(N,7#h˓Wb=ҭPAw0wn9DZ~zɈ XEn nǵ|sjFY/ɪbk,6I縶wX݂PhLn2 s_ԩgᇿHf#ٝ@7v!@MBG]Wp7udhᖝI+KeUVd()|V9HGu= c*ךsv) s) *%zFr8IFxC0skN_4񮽹f v2\CfV S=8#kW΂ uh||_jyĬ=g *`uɩ.uԼHY ]1޵46FGiz;4Aa:y F8fVң]mV'KeD& Q-mi3 PБ>;O{\UfbWFb`?JIm_}s RhQw[T,oPR{yHttEP՛,ApSigWήR)p(ߞinԔv:_ƑSbنn„z u>t\h w$ p^gGOGzEjFtMۅKd~QRa`0bl_B֣ {0\%g IpZ%!_˜?j#624"2-A7tq:,%,?UF.^8wNO!-s( /b5B$H^ӄ2[ee"BZ,yLU(QA0LoW v u1 =lJlSrcrS_K.o rWxƗ-'E?> Gy՘%U> c P;:<Ki #`[:p\ a#K|CD/ݡ05~qzסpb_P<&Љ\Wz62~k =F&zO(T@3ēOڈ"bnbeEQQ)XZm#&~Q\Z ?Ԯ3enHR;[>ZݙLKe|ŷySXJC5&y7j"Z#9Uő N6VD`R@ Q8 <_J,(mw]KSsʢZ׽:*~Yxsi F9?`A=YU9qj@f16 QQ] !OF1uEPBfGm1oC\RЮϣb$'uћJLhQ5V@ŋlE.8}cy-9mz& 2+%3nCCcHۂSSeٍ6b\4=əz&-5Gc]~4DX=9Ep oz 4Ŗ2oW۟IdRT$B&x e¥ܺpcն*59:[H1I uQTc9ċr-`f8)vi~R]-[vt)~Vo T1KϖDYJ5N RBa;N%Cl tlt+*FLTVZUJW3>Dhئ% CmF PV좃1,@`~M:1$7.rnަ aJk#[&WmoKNtooݐz-J2Ι^DxGý P0)rU$$Ϗ{cW|*jSt!X#YDžqPuWdqӸQUtN` o;dPFdxTin}2gֳݱiIsׂ1Lgsx:k?7¶ ,3ʷ Cċ`}Z ڞ=|{~7Gp^m$0G4€3}W\ҤtmjvyXH߅eEux%Z)%{mըu/ hpbaNxFS2nw`BH* H+*]Plx^޵J(Aߔ SBIg&ʹfC׭Vy!kP̹Rgy[؍#\=F8ܘr> 3z I҄wDv2%XwS`t7(<6Mw%8^nִYg<0\wvk\K8_+`N0)q1Z.ˁqo.KRlbMQ+,hMc&[WgsGN:1!xEM "|nL?t]r8){ ̩"!mޡEsL6E#R92uܖ6C~hјc ά'bX!4F #`+7.wL!D.2ٍ*: ]:F6բ'2Jķ Jf) N2L%4<) zL>O$m r>5:,H@P!{CS_:26=@QB\ B 4 ɨce DS=:!aЧ8>#L.kYb:}Y/w=NWr}Cvki 0K{b ӄ]XR'Hq$.NIiJ`uE1ןbuG=5 [LuV .APY_ƾS%t.l*ҭϷ+G΂X ?.ŦyOޛ77-~U(<@s|h6%>Fbij&LW:3,u9ʯ Ͻ `UntV`-R|il(΄ Kӄ #;UCDllm}Yzn/YNPE{~lwDh1qC0"Pv"EOxW.{~d.jSW3My uMwCVE%g3"v4fF]EPj_K6Xwv,7ț}Xm¼Y6K}زlŸhf4ڞakcx'uI>t'!ĩhV~SRMzRuʐR>)wͣj׿._rj'"֗^*ƅ +j9&ʨ1op oD{xĒ#٘b{_c(R%:m)`BLGҚŽ絯& !/30ēh칲 H=X1ok(x>D"XW@ Aû"Zb 3bJs=`t(f. Y@ Ru9Pxn'M zH}CCV{?,v$@i8A;tsn%'V9Pxαo,{ iO%h>L)\5pyi!Y0`׎F;9pB3SrhVh(Rk1 3B0vEfi4>6 ROsR8Ed=Kp='~ hT|'s%I13)TYCml3C^];ot꾬x(y( S/>(Fu+Px$m[sr햼mϔ'xƳw*m1Ѭ"a5'SN=\VY)$Tu--~`2_ )7ʥDg%ИIoO5=Np6U+I0+.i f۟ B58BɰO.&D¨f5`I;e%*}wU.792;5-rDͲD pYjƲ.d7 +]aI݄7:V9vٯ7٪|Qݸq2?9rgV.OT8Ǔiy&z3q/'lout-W- $8jREihюn vzdQ奶'|َ,~VUO:+Lc5ԢF5~I}Ҕw5b-=ZyE'])Wf~nٰoo74'Cƴ3CgkBT‡W֊43w|Ut,ESlIc8gȹEEi$us}#(p/SLojOʰc 3Vݾx%XKarK^Z!\a$ה>ݬx3 BE??-,e*!s?(6&wEl zpY9)O+!L]Y/*NF3$Zv߄'Б).W`v6Ƌρ3юJ(/a;/v!E*JC0X}7rrX0幮؇cqjr@0/"p+X ^d JBt5`͸И8mdw[#@,u'PwA ̐]?'ilMPjHrux g>Laǎ  )[g"#Ħо HhS08y%ӴQ,Bg,>ߎp4#|\m{RܿZ|P1ͼuQ D]&<2&7"J v؋nېr>('i`xXqA#\WN3 ƃbM-md۠o>b'L_&J`PQC];D9YFװPy\*bͺ Rk}ZHFY-8톣McAn ve~C=}*S5=f?[:UԽX@n/@NvsVչm1Pw[Y}{JxKkG#$G4 A;08 (i Z}|~|U xXh |D/*D'(.\z9^2㍔J9hd|GMc<.mp(rL-A(8`E>S^xX jimC3#!;,e3+g=\^kh3Y(w#/iuJTUte5fp2VݠgwQLY\W [ē-D{P.6 ֝N.NǯȚ5ПԩwFmi׸Z`U8?P\2ٸb@^_rXLJ%klJ44kY6DtIէ~Ob]ϗ5cy9xdjȎ%SY'Fmk< 5AI J'w]Qn "h _Qr @RP}ݒBN宅єښɌ<6B3ɍe)ÏW>=:(؍|O,UśoCV SX*cQAIkXB;J}X燒6B??䖭bw9$ kCyZl7ydzYW{nwԸD m)}/pavC-= +Ts:f J !2nm~+ mv Z؁B8\S,]lE]K4?C< p8 Iv2`)*)wdD<(rWѶ=&noX9Qv4٫Vh'tgOߵJnp'e4+q E $ UCqյ=yrMɟLJA =&܀ k>, uKoP8A73.X1h2W'aسa{AL*m&b7Q,NDԽO5l@0!-V<4M]Y2d m1T#+z@;'l&V`ĥc洶J}LI;M,A_ J^#3HR6WiB1 %c}s= >cTOB<&jĨ8ڔ 8ChA|ɶ1 (}'7W!oY/Z'1"*=AY{¾QبA ˋ$# 4bk|ÐLZyN2P@mUA]|wNo ɞJ›@NUS$Q,x"(ai@>mTѤŹbـ b?ϡOnZ ,SلM!]d|&bHF`(})^'2nMQ6 !PvڭEw~_(BhO:pٽp&Pk )o I Js?^^#+fIn{D+p>z57wa'۹ nt0 >ˣWH /Q6HҖ0'?/vb3 *<䪬Ea y@y$'Pސ_>G(&;$~a^Ru fͪ2<8De6Wz0Tx>d'AɧGN,>2kzt*>%IF6f'/}5 h_z'&q xР]7<} RB+m:\,m=Ӣ>wAZ/ %E#. n?@D'%!=ȡ'AqH[Y!ϻ'!5]/a?HR ,$.s$t`JRx=_ %.?br=h ZUDM8G7[ [Z:Rvv6_+r%p՛B"hMe)| e $߱X+ S= 1^QZvMZ֫q ƻ/ƫmU=P}=ffl^ofL[>uH,$f~(Dw Eerq")Y&ˢVL?0|m' ;K/N= <:*ހPq;7 }JU 2D@. K/뗱|a;[18J,K洵R* };!`jk{θ=2ӭv* 4vqUEK %6:Ir#۹ r .z^n@vĮ6dPVbm64}CO6sL0Kyl8kۮrԉűSt`boG]$>M,аCh CRLkb1mZ7 D\NI"X|ѯ,<.w'j [ʧvCЃĩ T?$ޔFP?,`-֐?ft '3J:b;*\ֲkM Ie 7I:\5P~׉*HুgS9Y?r"Ssc,b-n+U[s)^yA7o<]LH; 6 7 ldr<3[ XBQ?ypM#` q l 2PfqXcz}ji* W kOׇm]q+r&uN'8X~MZ 5VJ:1{~4P: -I66D\m2M05K֐}u:ߘ1sۄc# ޒ*ڙop<BZ= *VMEŌ?:y@ e"џ[ñC"V/ ~ UwX~A{ yscCJt.YYGը4< ?,Oxc(D}S⾊?; S%]F A~29~uݎԟq`Df[ry<)8@ͰQژ5/:x‡ ,3y4"3P8iepK+k]ph/zQ_*?vBiGJ>j%i"7<+Qo-qbx @R|]Nd` *|\Zi%dG/KUṾTG9#DN1.jǏ l\MzJ8GІZ-ڿU 7/^3/(G3a8T['Ň[e #:GOTCE/*56NdǸ ^) %3}(hp,g ߿ZHzƂ'7f[.:'C=oU5dXU|0zY^9>;%0[o@uY.|,Gfi ro0 ~#IU6LtC=b<)~tU^~3=@ʹ8ll) iW!Qd0%ag.<&2PT6;}:k)*:Ɠ2Ox<# c*pY@2QK[Ӭ̏2sjU 87I0(<$rmILx0uiVW MG؄˪u0 }d̼loc;w^Lh >:CpR6[s3r!HXSMPB;.v!ՒЕտcz( Pr+Otf'nGQ~  q S"-.dJvCLZpXI`\rVJCPMOg܊74~SEmHR`gx޼^$Ʋ +sd/-0\Wiex/.c/ bl}6Xn^Ka卤FM*^'/TwJ8cu˴PGGgndV'BgޱΛ_B!6h|7dP3¦SPZ>F2GE#!bCT^eN3iM3=[;! jua܃ZMڿW3&?csj ul mVw^z;pjD|}NuE+20j%DV3˧]q<) u8߿ }S):6KUqKFE:r!Hp4lCk:si6GtOx7+]n̑#!X(\I-)Q+KܭqL 7j}lu7p=1%=6E/3[.R0dKDXgvg}WY!nd1yTZ1Z]w/Ǽ΋<aVTgF:Ψ}dY P=+2o1n2Z$Vՠ7/SO h51h  ;LA?4;V@IYh'_y>nà ؙV[oS{o ng 65a+n(%Q[ZF u!FBGǺfkjL$4"3k{]D].DDr}DINx T-U$# )!Tx,1x "`l&W \aQ/_dm<>}xGՙ$I:lYJt\> l *OW XBR1sQFn'~>?sGۀbDf@M#ާ3#h,pH8L]K$r=H`b_J5M*VhWLkO*;bx=qQw/Ef|Tɍh )a "bjT•M륀 .MVc^(AHyLl\NtꡰBٸfMcUf@JNøuWJNLO)~&ONGpizŷa}E10 ʄ-7BhMhܟS.P@wRz: 8ECKdF!z5GľgD ٫k$6wNJIFY49N}=QlrPKua?a; EhV^1''6%>]~ixMeI_>"q|3DMIHWݙ Rog 8̑iE'w{]C⥳ # cc[-@øL<1 R8{$E2 >+!+Nh[W)n2yq;T8 W`ݝҒx&"8j5OR XjYyE@ef'$\tN0֘X ; :zYy=ȏ9f| ?vn>Ӻm%_@Al/bed0P7qÚ ؿc" (1P>i‚̻#R>0"z5,ߓ%屎+>Nm*]kGȊ]wsA*IFE }R: "ahBo~JrP|z_bl_uHge0 v|ZU^Iz^R?rNz0=J5C/Ł$߬qWSp H>!E!xjP~4ɓd]39u˘댺ifg< 9j5&y> aoϲ4ZT@^Bd2Gsg⴦˟:h^YܚR#zA" ,3)-T2_\юcWEmdݎk-߹|üxu y'&m,1Yᖧ€`l@{aϺ{Ua&h]w q {&35s8? ^F2qѡAk'D/Ysُt[fQL\<(/oK'vMRvT/QA-NǕž?o*h/0L̓^9U]C{UKm*o*CI2QGEѰUK-ɰ÷Wjl8D|xdnLZD> Xڟ%)*ra= pXU[b$-jZEz52/iҐ:Dk$Vٶ?W'"q66 C;~6&K)&•raϷ*}@>Ȭ-1$M/#KtRe-*ӎ|'C$ÿAml@Y3)LZ\S5O2MU b&Z`vI?Ǽ/֧AKOv#Zg=E]nN${Fv (\Q=u 1x{y_A,k >;#H(CO]zJM^$§a3muV=Ta]f<~ԩod+H|Ͱpv.y@sBYlCLWl qtڟR QiOd9*>A<w@$تla!,6yQR8pב yc0X؆XP {_͋=q\Sl@p}^; ˃W]5ww%Z:,a&d$ t@C[ƍ+Ggs“FV}A u'X;F b"Nr!ճίRgQ.pVirzCVu!tx1B{8E_2;ֿ*"U!b1S@q+?"(ݚg7`c[(°YXy BYHbd3%|wWݞWr1! Zo}ojl2O~po9w,|tC ;/iM0Loc;m%})bq? n6UE"=P8v.8bv*L֡xݔsaTh &fUhi|]ͮ$llKtdFbOHSĕ:y:Hqă E>2Ӣ=3b%{k3~34[Cš 5͘q5\ ɪ&(UtruHGZpr{@:}n:W= _*iJSDyoƟ$}s=,MAY6pnJ bJ xM h =byaGtUU:/cYizـM quf4S\.A;{LH!YӸGg!ZTt^oCQm8R &^eYy8$ao/{8m`'Z5H_H@zT'NJcd@jJ/;&0p%r=SAְ$ծ:B,XQiՍ d7&ES HM {#X+*} s('QqPiQݍ˜B`!! KZiO)'uZqxyV,;+}DNm!;l̓^Ë K#O?hpt\e)_wA]}9I~ף>>/` 7n.9-"$l-;ls#nl20M%CUȧ8c߳/FlŰXxvApGhv @^s5}{4ȴGclUj/2, n!Ue .i]Gz!qC~! лGJ̠/#J(^֔I' h[}P_hUl\{EPݕ0(ʁDڕ%*SRGucx塊/#gvd͜ M 1Ti@2'Ghoj%%W7Kq~K1)OOŋF?|"5]2v Iz'Ud؇@|Ͼ*?kn ӃfFJ'hi΋ep !d>ߧ~Vdo5w0!q8tol{aVruʧcihBzȫQupǎ1Цtpqի CSW.r<=JBSCEOt(<~ρ@'Tyn98@t9hz >gv[$xk$4J;ضxYH_̇ѵ%EW#vS5 a\Ů=7U&F8rt&#? 97qc> }pTs#k!a +a 7ՈÎKp:!SATU CF>Ǻlbb|:h[Y _k;T@FNN$ӏgV D"Rf+Vڠ@qcC}bqi5d\ĉxu?2\ lbmExː ~W- Quw 3d# mb%0ϋ8& 603 y ryΈsVc76Uؿ/ 3%AII ^bceFPx>tJpB3uK m l')}⏸{7 g~mѕVkj,`YSn9y0Ƽf~+%!~ΟzN+A<Ԙs]ۇnL"(+qmgNnpRPD[5SC Y΄ad%<~  |O(|fl÷w9+[)GY H8ёMdm2\~azX$9G \|_6H]{i)L|yN,!_4 FIN1 Yߏaqe:`t Bʲ$6Té%HB^z*>A 0c9XGuO~C\Qx9t嫏WߣşĢGւvͭKT TĨ!8Ł:q|xϜ$[ l2B!9Np4N:U|ܳ/!'KU$w?]T ucfܞhYO_8l*kk{䠂<B韐au `D p+*QGڒZ#}JL )ymp`\!xSr`Y.͖NX]~fg$5Gn4;U@4N̔,r f[+;/M;bjz$Ɠ[ ݶL!"H&!3C3eѮ 1*VKDG/< o& }hZEw} _:8L2 2|ͤh~N3!|Qiy\0X@`Զ[,E4B2xkkrFߎVq#Lϐ[](z#Ҏ'G<ϡroL7 C+ Z;@}6 R{V=uT#v9Rjnc`ψ#ȓ?2wp !qLuHb RH]+iBcDkƘtD\N!;NYn-z_G BHR?UAΟ4| gacl  uT?hnD1y8WG$k -^EeGb CjP7uP}:C6"3T[B% $0Itj#k>Gl; ց䗓iϟwP\{tn^-0_3;~0'& ` tu!{o\{.:9'A\vTAgjo Z7!+5LYoH;4JK;oEπVA urx*QpgOvgei*K} S=ms ٧$]'h͚!*:;Րeje0&6rĀV[]ʱ9[x<5]<51M/74_= ;,X@\ny׾hG<{<= :~N3VPLj46_jVLQST6:AOb2s.XqqmMEѦ C QbXYC>عỴVH!yxS哨'rCol* ufyzSG[pO.Syͺ}@pl$WL?ڜ_ba@I!Rڱ* k/=`*uD>Yeȶ|;t_1zG$ Ew7apg{75ƜMnD^(NC j@=RX@oxXI5D1|ωu?-o$q:?h87vGw<sՓKW=O*όqԡ5# .`Q%^-+SOYD#FYhpGLޤkdXΨ'㰌]$lW[;t.~t!=8AkG4"~oNmkQXs6`J!s̡9c}K5EF ,LhgFJ0Wd)g(2Fh)Ђ 4Z7Mٿ:scwp*X\M61jDE'x*Z%513UyFhdq\@3k_Ih,:oƛ{3%-e *glf{c Yډ)|'X7|{qTk\ңʾ"~lnilzOG@%eFkLS=lJHuvJC+3Cv7F>F` =>ժ*Y)̲ nE uL A#z| 2FmB2C^7 VeT׌SigI2sw54S{ BCPq 釈1%bxK;^B{ZDl-kZ\b:_~Ԃ`aY9_S9@cg@QaDT"qt g̔Ks͚a06:Xؗdxn&r Qk %fޗ9s4H JV8admd?J=aPorVWkq ]U}~ Y |'2dIVdkdA-`"fs X{\([IV[r.b~|-{a24߭=?7Nbo<o|2ɂkWҴZd=IO1&qڧww^p)I*f3v.QLL)#|=tu?& œ4UhÓ3}GBT2:4dƥ-whh7h* 9YcDY;x fwlϽcE`$9 P}hʎ0n.,(I̹)21,jXQxR71 Kt+iᒫag+~@zim_\yͣ 9poÒÇS a &O!f8c0-y.!ang fr,OlqĖW~cXBRח"QuaFrycT QDnb#̒z_# 3?5ZMx";JԸqKU}HrL3bJNʦfOHLhMP|CW:VЉjʇAl?;J^Wh "f=WM'N%r,]^cZ0+:tP$K$v+0ٖem}!xaJJh⍪Vh4Ҿ-*w3)ʿU,tNIXUXt0=m;!z&!"~"pm;B7Ѹif0ծ+I%͒,KC nP[ kX]IMBJ~5g;aVcc+zחl94|D N-;Џ<߈VY#ز gNFE{!VDH^-gGAu| w;6oƻx0&(orFT@t \wkj|#97WgJ5PR]0g7e>`5;KYmtM8ζ+fӀjQSR`IvʪQ#4n;y>[^dA tp=Uqad2މNP#2юUγ뢼f}Yuѕ]#&SbU&)~R(nJ˞^O"3:)5i_%u /v/@9ڔwY(V3hgeDΗr$w_6aQ1Ǜ:JoOϵ$ߐU+8h&O; /8fO_mGZkv.Y&_T&WN跓/'bBtH`d(f[Sn E>NmeHwωG"mhk<.z A*fjC'{rp Ii~:{o&}—İ6A"F^㙎F@Lbg,Ch6'ìL RlX ]kyÉ>C0RhR"bJhq)~l^@+֚-WՁ˞&9N(}3\\W xbܼ;+U >k{o}-ջSS{4a$-VK;7hg_~-ξ8uT vOغ!b sW *u* .@ℴǠ_uJ+uj7c nLƆ)Իg'-CD)vF_fZ 84\\pXpw!u2׬AzЙPܵ^_kPI[ ywv"!7MӀ&gOl<4b FQ*l" ௦kqmi8Y] ?%dF_jKV`v}>@0u`>uzCNb3=U%O&f7{kʛ[˝=m%n i!Q{|"1_=0y˼?L~јw Ƭq=2+M| ߶.auwGCWKK X(ʺR8Ͷ +Z"ruPy g/=a EBRyꁹ8gȳ޿֬{* dtJU*اj#e&'Ť,g#Dc] T0Q¤|Yݔ+Og oO9ȕAL׸ gwG!,9?~78(vճ~sy3.Q=F O/O94^|A'N (h>U 2qvd)^DŽЍhFizs6~Z^"'+5Hӳ5SZ~oǬ=* ZU#g5nL'f4jR?KJdafI9cx0璪<6Աt{p*H-t57fجz]\e.2:-L{֪WjJDޭΩGGE{B8rkTPreFN5hf;NLhb%Dx! "(w3 ɷɔ-yQ'A~)1O6:Y3ج\[~vv"̩bFoӉ G އGƷƬJnx='\Y:=gI o3H!k]a}f8n96a|Yb8 vF EA}P~ZA,GjzfLpEȗ؂⸍ܐ֊·lߝ$7^alMgDJ s|,m+E1S%g~ Ok[9sr]wA:v w28iE`ͯWK&~1OY: Jlߩref 8/ғ×3m-WӚe$dқL>DZ:'IR FФSH?wSy`ۓQ}v@@Q+|Kb> |X}bWԔT5Rd"jVK)w<;!8IJZUy' .g%Y/+c c-+nD?,`̏qDD鹊1jŗ}ͅ8-Z(z.&<#c M_łڎQr&RW6Yw"WZY)lY!V8Kn"S)4"oi*aӄ0w3pyr(O'E,L3\č#}ʟh,J۴@()W m0G8. Q1(J GCޜq5DY/{41 0ۗ i5ƿhCG"[J>ыoUOe=Auxؓ\@[, 3I"pgj a n} TlA47C#{Y5-IBՉ=:oNXs'=}Brڶeh-2D+dd].9ݵkū+, M/*jWK>?HܸU G$fgI*X֤)wlR- +  AAW?2iAm<}TBgHgn@Hu,z'`ʅX֑'W.b]Zwii♏Yسv,-~Чi'mk䙬9lw:o-ʻ_Ŗ,b|ݬϙpSЬɁyM.ث<Ȫ7A h}txRrgn.A!H0) ;"^?] ŀ^,UowzFk}.i>\̻J طFZ.8$ECΰFlj}=ŽGO,l6ȖN bdj]_t}4DNm waԨB߼zvΘk{wKS<ƨurVOy+Pr‘kͫRF!%Op]QgR'KV'3`]gm~{Yn~.ga*J:,Mb,,JzX'o$Zzt)x:a0f۔ĎU)aC]żfnP >{JsLasjO'\AS+wkJF7 m6'\Roț`vBY[vc)~d7@3{|i'3U;lS|P)ˤ:ƵCMZgZ_t2qv$+2zU&A#\+%x}E4ㆅ,-d#Xh9a؁@ݓAD=d{^@ 0aG~ 2A+Pc$f +ڏ^`32` k- e-E*=s;c;27pO{XV+zsH4+qg)~nVO3!oiFA(iIkimV*[;WNRvPN}LUwl ^ 1N$^dq<-R3Lk,YC;slWA{ c:`Yoj>m{ͳ>zڠFѻ;sDh\b}$",>ʼn` ciau䉔جw^-e\]@.6R&G1&9c n:OM!OtqZcdMΘ?m<-c"m}B/ʋ}.H;ߟMO_({(NdhL(̋j7Ms4ᵄeiR)?l!hɝĨGzL}  qXAn-]UMxaP~b$ݛ7 ˈyofR;@m'խqx.:Z^<^Tg7]Y_I˵#_٘FuҤ*1_TT+ 6PB( zF̸~Q{m!/m11 G0eʖ.SWeZT2F uT ˣ=w@ uR_ݻك(a c\_>-CozHYKH]{j1")0eYttMDk(͒] fɒw/dc9E?VDܧβu7\8;l\ p231DEy ܐh=.|pO)%Ѽ*s97WI ~b~P;@sY hUwE},jOU'#AfI5 Ka$>d 6X&¾}SEX|S`5]I6h SQdIB#@,|^j6mB[yEF0*\,&Umh~(MYG'60fiy^ѭydy]4OI։5XѢcZYx/u W\TfJF[3q3cw@ҰQ.K3F~=ǭۍq!@xn*Mg=q2 Y6yC,]=7%d*bQ)=JQ &J3buZ(_L` ~kŗ*cELM-G' µADGHuP9c`hufE18xF13ZhɥSQd32XoV W5qh@OHZD!y&9(#e8yѡyF.h땷ĜyIglT'* _FQob&Y@J_{N}QsZ) zZW@ҥD+eg܍7di7J5y  ]7Ui\4BFC8.ZpHRlík~e*m-D}!|hiM=OCC'C߱EM0OD8ّv1A au^o6lճ$g(!]n0Fɝ9#%p712A@ɐ[OT˞^$=oA;}dl'CUOެ*Wvm0 C!@l3Pdb;k>bIUx6[1 ՟:w(#nYԁ#;HϋpPX*ݧQnNv\'"]mzKjS痡| "7@ä=л<%gwK5iQς{:/&yPP,NTE@8O":ѭNIw x/,k)g(v+"9A.%Z r'ʘXQY-dndv:!=Gԁhxs>&1C!y֎oPs9솟dl·lctIIWC:U@?s+֐ x#G>#]>`zx"d 9`h]Q8M\q|0`EHi#cNїJٿ\=9l*&*fƅ!42޾3fBQT)$)ڔl YH!d1 --c>#CZaIPkIa Z}9|Sp<7Q$zKv3+K$(p%ЕB&_Te/:lnf]>ݫu"Vi}. M"oqrrײ0O7磌),-&ooqZ+Cf_ʼ]ݝ84~lővh1fGs[?Na4Tp? TlDyCy'YLFR:s!(>Ii'-8Q³2-0.?_q9ua'%n\yBV2db[}'׿|'íD9ի@[P}-ˉ?'`?@C1 tOh}tȪ!j0Mdp+xi.[?hhF\H+ԯ"Md/όGjҠaIz8Ü].{r>z~W= =F6[Bt$:>@_8;fY<~ԕWw4iϴA-;h{]G5d۠$ۆ -XܿqGuv, @ G"*kRo=YŜt>Z^a[ZP¼cњM~VVI!{'q@@VT @7C01GRupP(||;Q\Jd,ٵ%~#j2.M傮Wáo a;h /TfvFNlo45s YM/}7˛91{I4( QVwȣ:ḻWqDM8QHwlbO5yJ,ES,А:eLOV?DF×,j})d?iL.Γ~ o:vށ=x?Ƅ).*<ԻYp#?!`WEP^}e_zS>AkB30?b7;(ї21k ]#mv6ˡm:m$Zg,#7xшzaB8<9r=8  ۔I䠿ӐSד6t .1c9+f#Wԗr?d޻n4gS.=r&Ń>Ɨ XĤ fsamV==ֆxI0}= sԣq Esď6EZ~|SR+ ]z6} ցÔ@@=-}zY+|PZU˚}8>|'p? o$_ Ӫ$:m/j#}.OSǸ_%0 WLp`k;5&f!ԫ*![Ers:%G 321Rg+Y.%Cο*g>!6SGVwll0i${DKs.=sjG[vH"fj"9ź\9ey[T຀&F!A:t1QR32p{lC)fPஆc&{&5;~@' g*<6IVohP$0R'u'w9zr߿d@n#dΦ`Dbi9HɄj0[(CJ)$?D.dIˊh4]&0A磖!Ef;ё7Tuy3q;6Ӽ̉n״bqp}*IIyXwPuMЌtJpWl\ofoVfcs(m]Mbu(>qNMhʘcJ鈫JEt橮*\62/1tdm;bNu_ L$fSqw[Y< *A/ğZBBaxԅ?PjE׺dre?GیlYH0IxHLS~K[kt8[/[/PV[:i]0jI)H$MUײB= ͣ *ƛ1@WE-#I+^[c|ei>B%yD. ``";Y:҇-H saHc]9㞓"xȓW C'gGEh|;KJBu2胫U煿 LJQk e X@eO<[Jd3 WT(%0]H}\ߟG6po:b7#۲gv$>$a|ݚ z@JwBS@$wQ]tHGL=SKX= /ga M.? *T|SNÆb|il1^I/SE1}JߍXiEZѺ jո:, DoBUf""OC4{,ڗ6#wdR%JBR"^4N~0Vf@_xycAItN"\±d(d9  +nu0umj/K$|Q:yҹi_~:7mphd an An~o|fT"PX ސю*G 2ZdF2 ׵&T6ͽ'ˁvF4x= AO(7ږ. ^4)$A@Cf4d(‰;RK@9B@|w mOclK _Uph`~K[7Qۼ6l,UjǙTR4@ ^t~ 6՞7p ֊|ZcieJ7j5G`\ߧIV7W&9.|ֶGcw7BܧZ1<A1šjL>‰ϼF)QNVTo*2R14hfk5 ߼V>^$HbWl3HJiEՒS9`˖<,GzsBdDG&Ue koK3]~@}YRk[`Tׁ#7||u 6(Ӳ@HoQKk/ wC~̆"ԕO%͹#T^ iͯj{~ h?6)ۿ!V<{(1]]T%+JJQnHwU@AD] ?*rn_YP)y5_r:!ڮZ )?. ?1rɋ*S'ng2"xQ*vwJ~N\{ w+&ަ36H VܷUe0~M9W6U|蕪^Yi6;F'M1+_g-%w/^8pɵOU P|ۑr-w[8'.| 0Hxz?Vl&\X_BV*[Yx6Lqv4X|C@9y !SvΆ6< 7g}M׭Q)2qù,{&ym #v 5ZZF,X]drBS݄7Sh|Vmּ*oSTT >t   7g09lb]s_9g;vG0hq1JH<(g9۟e>KXGtjI} ıs6JK`ZJc+j C^TOV4n.xu~3]겹i-YBJYU9i{8HJ1O-'_n;1hԗ̚4¤}tG$n -:$ye0a a֋8r!ŀ`?=ۓpe\0G33;`s4@ͪ٠UP<'?o-|]yn@S~ZcϠ/#X7r"sm6IdS1Ͽ8y<}!(;dF-[_0!=ԅsxV*v/ &i( @+D%i 4J!$ ,|` :8̉EE['\8L-$ȲwgGḾÃ:/hVnJu˟k8Vxw:&V}hq3/ϴgdRU R36?xr:ڙyxm8OX;|R2j_fȢ?0#6; Ȍ.V܀+zm|bC/~r&6p%5pv'XbNZ8P`LHpcy3^J6X"Ώ nn{hu~c- 8a`hE'A όy̿ `t  g1zdz|cg3D#%T@[bC (%9*TUhW,J  ^[?XT@laJW3b#ۿwCc& 1Iu.a. PG_]%y^B4|/x\RhlA-Y'J:tm* 0O$?.^ft4r2O=~\qIO; }D ?jKaԛ0ha[+_DZao5B;+8m|(A18k`Zіa鍑z2[UB!,W[!u.%ݥE6F9(J4: H\J8{o{{S@ }UCD?ܹܕ1~x‡z:G\[FIߓzu>G|f$'#k:_:wQa?ĻP'ݷJ t`Qpc߿X?M-f:6UiR`}+<1CKI014'l4+6IcT] L[GbkIUݓ~ɂi$xnN`pM qm!U)"o2⶜]#"k WqZ=`Lu+, * etR~G#lucD( ΞxD'lUp D8٠N+-g D") TS8`9ŵZ^ xV~SA%FC)^Hc)FMA8'e*N^]1Wa Wm_X%H jȻb[Vܷio`rJ8RBD: R'/}e¾ Ky>fUԕ?V/]DJ}nŞO4K+b>Q9KpZXq,F@|a9i ;8pQd1VD&%2)Ul0h&kط|ncK2xzf$xuD %^G~1hݾ,C R$ KRD(:#[h³RہVhDYDJ4ic' .WU"XccrA˒?(PK֯O$@m ?5\X7PBet# .M;vh̝Q1g;Wǀ{]`G}1Ћr)C )w'CmrGP.~]C)l#CTnT0vsE7fD`o D? ?ߎ!ҧ56^\A O=X pXHqk]пǭ$ T/4; |3;ƒ{mj4p;E@x] >|6X?G䂅50WEL PUgg4j\ߝ .ݨw o@"z|iE1G3;3JMa3׎9M"ѹ:n ["(mT:2^罎r lptIZM\m'wjZ->Nkm^[Gwle{'=u:DEWHC0W@1j~yݼ&%eԇ2>%SwGwxcnOzV`8NV fWE<XN.&?|$SAw-H)#C1cCv:(ōT0w5{(?7uޫnnC΅Wj)RX4˜Rb_ H#j^OWfA ɦm)2mq1:xE;9+Lމ6ؐްVI7taxo(FDџk Wh@B/ȅ_~| c(]kJQ}qE17~V:u,wuH:-BpN;pbV0 &܁rj%3&z9YSA[jN=¿џy=aAP}E8lc#(-ZJ@ӫ/;7 A,E: pTѶjYeZ'[۫<O=y ea ϪckQD:Ɇ,Cd]9㊮~;gXGu7t (-.?ȵ_.l5 =fTն0No;&(&L(fެF9cǼѽǩf<0§8s'ϔOGaA2 Lb8 @͞nb_ \g/rb+o!-.W E_A.U1EE^?;9+e.AiYvp€fgD)[~ SQ8NE@dCVoA]B7,(d> &poPqQiNdFPROF; *9aC>֏##QD2 us` 76@/4rIsp"stl%&{TR/H׼G s8k*z!®[ժNH>5Qq+[cgo#tMւMB̹<[Ds nhƬ5X xCf.Ω&%.?d4_ I@ αLXy :4HU؋̆,iC7L$(+lwU靧Tâ^4Y. rT#ٟA|˟ ^Tx8 8h70XZ$N)sӂgAE H`B|Yd(P26@z{_3_SK}5qP J2/4ѸwKB}a&FcT"J-:~tkVzdK:.izqչ7r:l5$=w!dGk".$yP[pZ1 ardKH(C!)>(2)y\FZXo?!@LևrQ I H%U'{l 1P ,bD~0~cS?i{:WmFd[%z#`s9)Ep@+RxmwN(oL ~cKBgy_LN)M;'^jf훠87!D!3M|F0W>>7SH䕨s =s hڱ{7Wc\{өN"EwrCG=?!T.n3َdĉE1˭P >y]E͕ڙxn=< 9O^8NJi gM.z*PL7I?+8g!4 (g`c7Q7SUۤmg1ἲ/Hsge-'KҏAXeNӲMv):ܜ.rl{pxxtF RPP}WLT.sdre#;飀'v\ YˎA߈ً yT`.-S _˪MVg2NW]Y kJO?|3`eڢA nw,}^-XHP?g7F5QXsd-[Nɍ?8?/<ERЧ/äs$;EG{c-duMPǓ˪:20I V+ˇ(#kS~p %ȓnjs#ӓRTO'w[#X.?C'n~ 0=K3eqjZ0Dzeۆ;[@c;iD^`b°_߿N~1]Qsl*e/n(骃dZC}& Xy Kz_!ӝyp,O>/cOĤ#SUER@ytm9Mthd!ݶ>qfLHA+ee:}JםmAhcFH\_.j|`+77sh'($`!].Ԣta!^ݔ8#ѺE!|qHۃQýEqR x&cQ6|-J9OcLnw榟фf;ӵD[xp amP3 le,~c(,tҎ"[,*G(8(?p3 oG.ȋ!m{YO+8 ;j*C 4Eo9YS *"/Cߟaz 7L":0 kXROl6宕0{e᣼ d hG;|c?C.o "A!LڱUlHKu'93CeqKG,JQPU; 8aV|Ѐ T+}%Px8Qȷ>Ho8-!A>73_д.UrW$y+W:YlFT@9 n /{G/% #Oکu~6C/zVn:";;&J$vYR ; ҅"t "t"D%Ĉq>^tep=k]'S)x51FqrRАCVaٶ@믢`RBgp5p6df?N(Gqpx冝&Țԁ5 -zP̝I\p_vϋ,HG Bh\ -Z~{D_p~d`fXBL#AKiz^>xM窇ēzashI;>4 шy:6O3g.%+B|re9YfU0UeiJ Yvg DwMP}|5Y߉7îqΜExXzٺnKu!G*`T? =zeehTnM150BNřbBt/E2އInT#jƺJT]%XV/ŖU$t*Oʧ4&i@ݾNLPKk7[鈪E '$LY?aX$!ZCy]x Q@B(¡N\_!zQi[jC-K":~eB EctPէ?{ E}TXm%An5]֣M<,KAJ"#r@OOK;頬:E:N}/q'f8}ύ4f`p5Ju- L|  Mo7Ub )Dd(IqM w4)8gp<3)z!O\jCxV,mkw"QD҆< ) I. |NAB> Ytm' E/luR] \5PL FF;>Bmm8a*2CA'Iz?aw-!Us}Qs]p3>f=Jb*fvr!^f4ј ۪ʰbya+֐TZ4T{ cĄԷ[ntRO̖i o` 䶕-'C%Ri3!&o;XJ-_kn:IVb$*ƻCŴ? RF;LŘɦ"!UUG&<67s!3k!vvVP]UQ e-#R>I-*݂uP #"A%ƒ .&|{ˌ@j&$V^iT&֣"WC;2ɑiW%@')3byYԗw#|HA 0ܦ;E5C| 2LFu[{'>v59H %@#tzZ3J]ސYOTNFÓ4߰Sg1}ҩv2J0B=ƫqZS}U"Ki96#Z /#=H{6fr,DSC-c|Zړͩо)CzRƩyKL8)_{-iLh ŔٰX}an<ĞhR* \H)V D{ac6u?'U>pY'xlLK7uf5HXZjK Bn}T#3`&u]$;\3h@69 ؋ac zb:T8$PI%0-[ltud`G:8QxaюdfeCCgOǖ}8Q)^j2e?P Ơi^`A>+`BdqI1ZÈWEJuݹ,gT-~a !>>.N$$WJoŹ= rHr2o(ofLv6z^QfU46f.Tgۡ٠*3 wC%(nKck-Q&!h rd$#!ʲ/*`dWk:?5Jؔb_NC  ]5vpS[ u4M/zA;x|\*7%ϪL%In4Jg#)s[U~*| x4m07vpiBFN?+&Cf67!A _p;eX'\&u3HyCeRp`qWfto(|=Z`oAtQJCJRX8V$9 )OCm"b4~WeTAR+2I.@ՠUP)t+UWRǖ>3jiy^Qr鄁~5 3>ήa䳀^zZd*/Q=>kܙ!y) zk ԿKcE\>I4p<^it\Hw&mXC"0a~T (a=JڎC0*Cy0v@X_>N9p6rvaAal]^F5SF<#M@mgǤ j V h,umzË Ls\"4=;)2Sc {gP;P(r"s]zkz ˆ6fNUfdKD9X. mIXj2$V*w^x\͹v#"jǁ|)"؉ wf/ l3YUtW\/C?3LtYGԘ^|RC_5{F{,XUޞWo $.[j5,X L{^Um&pTcۃ$ۑGieNa_&;B? T|}ՇAEb&?|c|/M$6!Ƅ|* v&`su#-bRd+9U/r(.2 ~zV@U@oz2J{+>D^+ѩ6uyz^*iH'a)[ 3-`T>,O7})3jMowH8xln[&k %\dRݓJ!J.TnOzhgľ=֑*( E̋x̆ 7O^2] ?h:Xx7~d['Zk.$ۚio٫EOm@;luDbMHVֺ{~OmPmKo*ܞTp:XN{t ZnjQKYn3VV+}/q=WŸV̼qYch1֌b@ ?KY,sG)yĊ+SdJDCB!}[yTAJX-w~=L{l*{9PQ1EЈUoێڋ#h@92P% LF [헆i^RQ{qjلptcUM%ى|' jL5#6?pvܤR'!$` IjJv:#4vC,l{K@4T:=̙m}<M|84d}&G ;en_B3RhRBrh2ّhW8%z3%[GeJ57:؀trY7BթhmTdy|0GgA<~7Q־Oe٬-TV(dk60`3~\SxܮwN%s4GCe$5= NѢ=jU]y߯hg3"Ǩsۨ.VJ1~ 5 ˲˶ /J4"i hȼ Goф{Z0X«Y!3yN2pRDB,! I Ԍ3},g`o% %~-L IUA*P~5 igeY*+btj`$OcWWMu?g7f''(.4Z\8JE8T?1U u;W "eȀbÖ|Nql9ZI}7պ%s{ȤvҢ(P={UY\g/"T |k#s N@k3^xO\\EZ#u]Fu_Wkb5M>˳7# ۷>ӎa"] aAO*c'F*PsJYh?9OZƪ&* D!uL[ "}iCKUrh5QS7ٲ` C5U (8" ċ`98%Y9 aKe29, lw=L- ":>%F?Kg%2\,~+~IibY4-e~}9LZ|,y'buQv)ƃ -/`lT g0#!vW=6 ; ҧe1z#ѠJQu*PalYOcM9:Gp7W!}'oNztE~NvOY4})Pi2\էH-j,nnZV Z첟|]?8+~V_nΈZ9ebAk,5aߙ"_ Db-6g6{=SoWߓZ3 ~f3χ-DQX%Y(ΌfTL~Νy|գ cMS? 2U+lXȍxF5H"9>UlWṌ. Jz#ȅ^#ȀQ1Vt#]epBt<TMH >%>PË N;c#}z=235yYjP'= NWzL s% PQË'l\X5I8edTMh kf1"z.B]>] TQ@ 6Kb$z'v`AinD{ґLM&զjqySi9vU薣?FU)X;'g0>c -?.RAXVx\re* j͟QNLuOք0;.ރ0Xp4ZUBѝq0V3r \aג"jw3El4?6NAZl#vK;&oyT2ڛ'@_DN6IFNA79C};ǝ,nW %%0̽:G$7 ?6g8fgkt1ne)%8:p&Ä rFclnB*?ceFX,&Î֕vDiZgʉBx9IM2C^HB< {ml' IϱtsW+QЈ#ۺu38YB>V~BUisa!%|RG|&aDcp- A:UBZV T -ЙDt+cSAN9kH}e06ʼnL}kwa;1\dē֯:/ylia56 lϾo0F!A<-39{OOTu5__j\qHO$!7QEv2p)oZuXY3,G}_T:VQ4MwRv/rN$~4ǜ7蠬˕9;]nS 5bu-cjz*ԡ4䭚i Pu`5Ĭwc|6{ lzhF"V/pqd]-6^t^JivW"ֶ$fHFV`H9D{Lpd,PTsf샗k5&ykTAB&԰wlf_`;inpf?רE=+p*ßnkqNK r~Ex. :;~ڭLƠݖĦƇ .]늉P#w#gE'"ZSAw"r ;#o֙{T >v!rxX:Dk6{"ϩډ~ <~gy߷(Hyvr ^n. )LgoZAbwۉ7˙6ɾ LǏ5l.z 1ijO6<@~XDSw7`} 4ѐmq?D Cԧp;vUƃ*;,=Y|qi•ii"Ә^14B[߆Df6KAIy^[bk"^U‘IJ'+?} #ӳqr λID}@KuIJ,~ Z {71Z옺'JXXFH0('"t:ha^rz.rq="`|\x Wpb~F\I]3ȓ5L ީ\Aa*!Uro+6'E4yN"7LB620-G_|a-_Άr^ڀU[SUI )YV>G?e9݌QUTo^Qc`v:^RkFu>,ێK9Y-KK3LmɋϞrUP ^d76aBDg>VM *0`.ƿY+ {)EMTʫg-yTM3QS$p'MJ:`}q0L_~@w`yor4Ҭʼn~{jX%Ӎ"%.;D-~A^!t g бwdLk /~y,b2TBY̐ i)G`63yFe~`Ux} g=jrnQ@k$zDFp p!Ée<{bc|%0Ct5&{,V~ƾkƻF_40'6*ou `aLMAHS}qt5|@ׇ5UG9Ck VY׫`$F"*uP8+?3(#1R3>ۘ\>H· Fr*Epٔ8a!5^&ķZ i6x-8nOd0N5O}JIfX7Ť)s(ǍeDvIdK/]O[|tΉȤvѮ5l!(迭ϟ F?uun6K"-9.U-UdPz C^׉r,B) PcOU(|Шl*zVtȡO~U7l ڛBPjK۫T{%PHR[b}]Mk^2` 0:TمguyĊTb-b-؈+J[j@slT#9fI: D6VM'j[aYahŻU6iJC)Er O(.<Ŕ)vp٪ʮCrc+(3"UF$)KՉUӝf%XKbƏ8]fYd],1G'W:na۴Id3*wtlVۭEi$ymSw6HM7|En- }5Vd"e(l7-Yko0\ؙUyz&>=[0=g4hX& gFY%, / CӟBǍqMF ?-g;㽚ҥ šz,C'aLl+ ci C*Kog~:'Z:^֎#R'p[!̶^/F9)Ԃ;"1y^YD=RBo *|9$0xo.,glfqc~S 뾈m{F<Λ,0"_{7(W9QrȞ 3 ^:#ztmQrڊ\Ќ\OhcfYB^ TZ}yzrK-dsy!kpGg\Ϣי"3 (.|@}l7$tU_*Zb8_I9/ziI*KRcKVpdl"VpѮnsֻ+T>zڦi7DJL +i8.:uA1rw6I"oɄo-S\JT&/J?>Z-N d\W;:EڐX{-?mL1lO:r8\r|ڞizn﷜F?(QoB͔'"KQWFqV ̼ř-mW+R c 4H\FP R=|;rav۶UNmE.\u\楂q=`2P[Q˩9g/ۓYLjqaTl O:.q"t'oƫ;0_yv;M-JOW~](%4a(*D ڼY^J ?%<1 S |XQŲt'~t玲g** n7.X}Fd7UERK1b]S;q@ oQVlz~wTC`ұGJQM\EO6tkY#1{մzm@!4 nR*$|.mH-H񕪥`6Bf:n4ŷmnĴg$2Hۻ sv/)YYyP871y'Ol~l˧o…iΒ4!8QHN+7~Jw8Ƹ؏)W wEIy\B,K糄aC"Tu+wԜy @˚`3zc_L֑nweX5auZ}%BDw^8z& uqe KHȞ@eJbJQ3h&PZ&z۠J,UHe 1nt{']Յ&*O$j=cit KBb7ZuF1\xI,dbD Oֲq s%ʆR Vv ;4`$fjM؅h!I-8]Uf)jg۞T40ڑ@H xb#G]$В(O<24NQ+)ԭ%Ϸ TMl8g&SjFG1\Bm$UٟpZP|Lf"@ _οDPfғ"~6MiJ 1 V=pLx|!0Tu,r~LBy`$vmK“s\z"<0Dr(:i-?+l6QύB.)^-a\d֯a^{1ȫKl,& 1&@GKǢ}Ʋ̑)2(rr 7s<הchǟSuaPv0 lf܍r~*JZ pa*>`6)2069ޚG-ſiz mguLXN-w ]}Ԙ|QW7nd'/9?<`A50μ߶(ƥM,Oa`q[A3OkŁ 7£ ap8i!h_E m5NΩ`#sҷ ]ĖHPGd*c>܈`cIKXI+TGfmrUIq0OT{0a^BJ/cU|Bh3"ui頛b6#7dYh0lȻV]V'O47gyw`Wç#3&!1R k.ч pmIb >*N.'ș> 6˼!cAzkDn{rZL? BybKy5ҭٙ#f6Q#Wx_/Rȡ }@'LBF3,?ov32z&^Vv;r9'<)E-o֚qx)%b u˚Vi71@ģÌSwcŰ!_]옜mH9=GAkG3^?!_!gjDj9ѓ?X"*iAKbb]\B&iLwiVǡMXP?9MW>[S ]f̪Еa?D|rb[R3DI#Y)@hچ'< G hZE\wsp-¬oGDm0d_N3O=CJE* #%"[z^Dur-OF(ULxԙS:).+sh"l1s|.΁:k$w)ñ1~S&phrrchBd xQbGt ^7 \(ks} Xtf P*^2%] ?iRD :Io>aj}[,V;r&CB2zss,RRfС%y~C_"rW_RlǤ9 s+DȚOK_w1mtgb3OQuIZ {/W.l@= E nT^MuE)_?+iAX{غSA+c}VMe%hh ]Q3P*{(Q6FH"yaRծru"CXG!1F!TmF#WCw' PRE8O&uKWt4;AH{O"Tj WWRy8-' (EkT{aR([#u vF9gتFLx&F*ᣚ O2ć YݖóDa7Ui?p*]BJ@ p4A`K&Lģ}e54#l=MY t/gcަ?ЄķͦzR!t9TPd s/HM]"&4O3(eL >3y ራD٬fgZ.Q\V~ByحtA4蓳}~ei/.a> ̈́ae ;BELrEҏ8:]rAۨݓޏߒA2=sgVu1xli2Jbn  e9vJde(6ן\o5 _q#TudɏXtuk] Ύ" ,`NW|2&?KP( :2^i lyz૥lEBEv%Y{J\[7uA1PNd'62o):鵫x㝭C8z>@DJP1;O^Vw{8Aqltn0T)TXqx.u-|^cnCjsƇ-X~i֧jB׎nɼӟz9lmE_Q0. qNg^Pm߂訂aa^btj7EMh PH#˚y65RnÿЏCQܯ|\:;"rWʂBJPnY,tN8j6>&07zi5mPrFOW4 Os%kD盬ޥy0ܲYhit;A8/^=a\xJ$B7H"|tt> ^ƵYwB8/T26xbRDb+@~ekp$3&6J~}15.=úyv3c莘[vA [ˆ% ݌uۺXPִF 3(;@u[)SN@4@MkS(GT ]=$GxϠt?vib0-sUdek[5Xn,!rtɄqGأtɼQ"Yw Z^Ŵe?U-%ǔsbKU~e" 5N@|/. őkjwE2Q oe|x7c(1\a 艅 $·n >QWu:1d{N̟мBjE U&@q]Uk@&$z>` -yk&4QDR.ɾ%Pn^iq;sFX))[OEC@.%4~}FB8^?1a;=04,wIƮei=^͗Ѓ؅# ډ*@av!3M޴f\FC0 i$h@\o XܫhO2K kpvh ~?r}H|JԈt#3za|&|Jc(&Gvoaca^M}rWUvC[A&Z%wf67M_rL2Vj֎ -e[+9myb ai->iTݘ.nrcZsGE]g| 7HI h19M9I62)T q/L "ຍ97"#U\>ZÂ):ąJوP̶} g[YI*N-#If{nV]p|#;I{Cjxc6 Mj<c]7ѹ8ם6r[ƫ{^z,i٢^Ǥ}PvC(>Lz14O-CR? *loWBrF5ǾrH=`Ze/17GqFVMV5B۠ƈdaEf@]j;d9Ʒ1x#Vȿ . L1|u@9r1l5TP+J yC5+e!IB|ٍ9ЯuDA{랮v*9&S̀a퍄M/bQ5xt벩Ŕ0<~[qF" +܁U8>qUۤ:W\[~r+ v2^@q{+poxn\F[oφ=wu!e\Ak 4*! ]I{-?14~pNej"6%G!"R[{2 #>"iY@NG Q.Fb!Ԛ[A.NxeZ%A񴼔\hW¥aT269Cm&Nw7:lrə[IO~w0n|B2C%_AGS) ❓*!W~6Ei5ȱӳTG59ʡLkT4H+l 0 ^qt֥<d?i,c[̀x@zZM(6S2_ /#=lt,M}K-Jk<02E=hYhU/yfWWM$o8A\\!VLc?#OoyZv"z%qC޿Kg|z+ze!v]usMWηbL ,7oxF,ˉQ˵db?b1ݎb}6v{i2%88?}z̤40_Ů*kK DC h su."'cj^{+ZppjnFo#.-}}LW,eu!A쯄ۂ5nYDK ĴK0#=" ̗s+22.8D)"r'9PƎv)jFU%Bj 76W}Q>hB3c49C=z);#t&0]iެZMO!m î<2ZVh-􊩊4"0.8zUd!ԍ%Uӂ.Ef1jmO)ہ"uyN ޸eRq1zIK#Lo{ABD|-0*1˺\@mB _uVz`g%QHz+ ĥ>,~0o/o<;oN'LC$DM|<.>G gՄCa1ڧ4=%Dmi&cn@yÞxtvR{+6[݅Dil݈J>LKaX~N/]}cstf`~5 2 P+ 䘮0@r4&:1Newq{֯=(s#8"k q*BR".v x1)=4Z{x?k0GdO|0m|ԖPBV0m{z=.AMMt/צvubC=!aQ۞MK!4=>]@ֽ8gX%W2DSgJ`2B2+&S5X;  c݅74P Ӛ'+TPѴ |tr4="/80E`rē!b 'XSŶLš-*jT,8Tf31[W;ϾbJ҅&ˈo!d_҄&|aVeשHHOd=!mG](FǝV+YZgꆷM#&sXh"?,˥MB/uPQvוP2[uubbsӞۃsX9VvE,\ GїIįp}.ȝ5y!悉Q,kWΜp3Znn0Jh(S¶GI#Ra`m=<66hϸj=y--$=O6)+jx Vv>4ܴS F 5:09aYa+b*ħNx`}o)*_];+Ľ^pKc3mB슝Mh}ɛDI.c1S<i@zVS҄b O|V^wFMe܎!Eo&|/{É{dz$ 0/ kDXq)12@w҅R<{Cnҡ0Gd,gLD=xT8`+p=leRW*+C0-BQO|FCO:*_r(GA⡕*a2%y|xI:ʴ~*HG6I㼟hR+߈L#boEDm_T 1H2naJ/ `GAÊq>,dHOdAV[A m_ŹWnF1JG 6ւYtGWᕘlЭrMW%7 ߽QR䰝'ׅ g,T$.PYk@y*Ai6Eg>=edV5u$pYuT< xS[f AiKM2Wu:!8DmG50Hlru x Hm#&|B '<\XX/' s@+ ەbrRb0u ݢJNz]I91I!8[;µ*^G}Xps[j;|4H /^[P .7⏐s}s=hO;h6IU=>zeyB|H_ *r =b#Ǽ_8!1įTlmTgtfŰ:z -nXi\0!Xĝ<'pR:)23t5]nAf#g Vp'Ϳi)AԖ&#Kڞ#H&OЕ #+"l’>Y] :M(8pՋŪ~9mz{[6`ȃ""MO<" _V*[1+fEϴgQ*/, fA1)Q}>02ݯhѮ?e;o3‡&dӘi6v::$m28A4DmZ3Ip8yvwm2d֠ЩqŵW0rz)vsU Yw)ϳqoNyGANɌ$iN\B\gǬ(wXO~>>?pf: &Co*1=+|lH{{9ik&J6%\[N,`r|5:&qAqZix2?{h\h*m;d[i&T,A9z~lդf#]? o$V.)",DӗQ;f1/P`"o~Q`ta Xq;(K $1mPdujZ*v"":u{3ȋ@ FL"<O7w&1 Vٌ3/ Oq_꘏^{儣4ĵw3b+E6 yg]mg0x$|[m2u~tѣ\%Nc}W0:,p!; $z(a x l9k&Y;|zTwP[{Q]rvbX}0[{׫fͣ3kg{3FBpˊ֎m)<1IGΆCKxl>Ep񷄜#ζ_^j\'g}s?S+mj4ZR+(be*h`Žm3ϣ!Ws!:J5V]WnYng\{0?K8NJuHrD{|@b$׌sN6JD 80Z<f\^gO"\GdC9jsgBΠ_Dg~*ƶNVŎ?H q> e;v(| CervLn!#qZ %OBr> n˶+ ؟|v E#S!;6=ْc'=:'^50TIeRy2zPtK͠~cඖ#6&b뫿a=P/BdpaVK iAB҆HJ Z`0fSKn 缨do}E'Nh_1hn6!S v+>To8l3 HRd11枠t,f1#ƒ8WGPW%fOtiqLĠ+eaCtT'I`̷pYT?s]4+%ɫu̴T 4i(0a5?1P%Te=N !۩ }[[%ܓ=Ȗtfߓea[d?A {lR>aaUQP!L_o[, XP;~#$ej^64{U߆6W(q+.gA&SU.fZWG޵0}Zd,5 Jvaǰ$?5%b'\#8?9#(JiV:`^>=(B(Bk~L{k]RmFTtaə0hMWBs]3WzP#'Ti1Zិ[(o H(}F}.1!zN|dݗ |/,ov( qHЉVQϷvr[XRcQVv c:zk $qj.f0zG!}(f /цdӃCV>Ke"yٸ[eZ Y4ͯ/Ap/V>Ϗ֡O ~bx4 \ IMv(Pw.^ei7s%p+S.Tz]ތ:8Eh(Tckg5  dߝo;j|hY&=Sk?p܁ |8`Dk˜(= S$c8@}̡T(r<$]Z>oTÚKF}+=ɖh!Jx~q/h1qʶ %}ՊN{3=J^aY V>5uauE2*3k'*渖J,O ,\L1ĺSRz,!{gvڣ V†9o2)gY,4wJre^z 7Ae|)@b%گ8z3:C;) < Z[/l+vkk-P]RL8z~jrdY@c|kEy>MY%N:C$`3&Q[ 1)+MER[-&jB(A"'k[7CCW PA랸]Mz̀"X܎ֶa%Q\2`mRwvmFuf}{;ѱ#DK;b^9h bw/o'Eoހ ƒгTi^9ܰ]>гUX*a#9EСN/]@-H}`._y2K.A=g-j_y$yuTBW2CXfu dcN }b&vzBDsvAO)F~OCq׫3ϓ뱞_= SHP":Tz$]7~{yR=ё(foXu5 <4i#DPr!AԪ%]qxvL 1<6 7.` BD-us2pS4ކ9ZZ_3U8X"hn F} Fp)ԁ(p:/_8"yj!Zg3ɻLD҆!^;KѥRMfd:V6lgs=;důk+ U"YM>Ͳ sMpKsWaop G~>%E&|&y˯~F+8*S5&3޼Cs[ZȨLXT P+Y!]AX*pm'a3G-fVgD{e49B z@vY`3[/6 V\ʸ%5 \(XH%0X -6;0=icc:cGG6uvPmE@{Jf(ܭ$Xyv$JzAS<N_ρ~`gzqu oTؾ˪Ryk4mt^[0g>~(dpJ[,OGLu63WɧҺ=2|lVy%AS5I|q\~Tq32S;Е蛪8-߯hg_mLwp={֩7cnj|4T-5 rI`Eu5)*7~:Y/  ZFKZe+Ω%:jR:ڶ`R8?k3oߊkyr댺؟κ ?( F; 85>o[́gӌ(lq8=GV `uaƲEWbs@~- B̙Duw3}/O9M(N?o{|ic\n|H+ ![~NAx!J@V$ _L%e<ړ)6i%Cʆhi ;e9*t$1da'ki R2KS:ޚ`؟Xt*OjNxե/C|M+εkJe؇C8!v9r|8SHO(wPN3 H@|k?(bKϰ[`ޥMEUN2asP1WDP`Z !JyR3!LQ/}\!_JA"Z >X!ͣS!&Æ#0Vo{I6R"\0}2HFƵƧ[eǼ&kLVӪ. ^0HR `wM$JLNA H=ͭ`s{$TG2y;> Tn亭48JDevrz:}zWoȼ^ 4$Vح/}=vP?zx†Y{~v-v?wy6a6ŅMs8TFn4Qq5)c8ch1}Fl.ld.&x:_`ZsWB42$W u[q8hdE4_j95&+f=:!p܇w%`K/W- h~y\)0/Pz^Qٱxy8gE4D3# us#}<4:X 8P$бeu<F"7 iYHRRJ^h3z!kc lҎgki59\?7\YE^ c:=G0"&+{9NVꑘSn-O( Tdt%c[e1 o^r-֘54QNJ?C ;;bs4T_ r# vC]^n'q$@/浏SN̺cER| =[9-]X\8wLUnK4f[?t%jFWOѣ *n7 'F<<9Њhy~nC3 y俽a]}JƷ+<&r(]/nu5-F.ћ/'?:O:  /+bS H^$( y=m&yU=wnh1 z ޛK8(SV=F4_3_Y_  n~u/`R'N2m__K#8Ikp*yn?Qn3ΈW/йuG$7\[ON*E,)6GP9oSdmf:>d_mҙa)?x{Rʴjڧ O#~ ^!|!1- {ʽr\Gy`ЭV%pﯨwdgBEߢ:ШվKiE:_#&&2s)XLLQ`(Cdq{OcT??-B~e*xwefpYX;2>n>Z?p̭U,L4v ) L+VQ (0 0FY8Ĵݭo,Gy+pq(@c'N]zn)A0MڤbTQmY~3p&14Mmq/iw9kkOu=(!56Y쑺s3!M-=LgȽ_KvC'j67!Ig8(CULǶQ_4dֶ`hB&c.)4 ֆex*u& jfp FDsIv5WNKH Y"7ektFͬW6Ph%rPZ{;Ώ/ܜ pfkQ/:9ܩlƴYڀWv_ lw ET ҬJ+UR&4jGOe[tqA`9 Ja,hhMlvis*T^Qg y^l2Mu AȆdΟq ի DZ/JHmDŽFHݚc~<49P2?=T 9ް.暻81[SQhƫcʄ YB괩E#--#)>/5:oyo1s:!d .S/+yגy $R KOi -ӀL i (Ûۊ-6}FZyw-g2x~Nl[+ 5^nʤF361IL4k`)J1[\ z.FG\5tT7r\+Uwy.~|Lg4|AWn6 Wf­W9qɔI/Q3m𐨪T;X_zB[Ya2zvPޚ̱86Arߵ#6 4ћud @ E켳:BCz%Hg3P9Qq0:PDmz90; sk0BivCN7ZCskDn`:WVP+&mIV%$a D&~C`f)Gd5Ͳg~iA8%Ng6(CR|[L(l3=KVDeej5ӒWDʐx3ꆅ8W ;nRQ^noDD"L3c[[ri'q#KˊuI^}j3^IKyf#0&-PCJn-CR:Ow_r[}a8y^U[4piT<#.&C>.uĥK_AR޼wae( qFxn= c Bya% ZW@+, £41#!a:gyNŴp%T@26] 1hmTdB73,w8U`GV{uVVt&! g߬e.?+&#z' ]^Z2SKwejZBs .ef/O9&\^ t0ǃIBALT`#$p1c5NS2dT47ƒեʄdF-A:0 LAvտf.2̪g2\s_ETw1#+Rz*ֱ-6S5D<JXNE'm) ,5Fb0%^n%/ndnv1…L&B'zI `*̫~M76:l͒Hr0bG Pcb/EL=ZWgXK4̯' :)bH r75m g89CԜvT67L|~xCR38ɕNMfϠ{մKΰғq=EhJR{!]1q뀐&WB_tegoS&6fKNصRF[Y(3|# @:\,f665?kXN:9;C|qkodl+5ThNoGp5` 6Q3;|:%~ VcY{d=y)݅;&Ŭd!>i|+MVNn z e o#^pGK':ZdUc !r*$d7Иx@d|Zw]005u8D6+~Vs 2(@q{,R/|(V9N><˒;L#k<1{ 9H5CXGg0:-?d C! ȿ!YoϩEn"YiRɍri 2"SC$ #10VoFuUAwcz9*W&6X]+ :2衃(1uyReS%_.U u"CgU|F w3-qrT%_wk8V}f^h]e6tBxx]FٳTb#"mI$=}iCɥ=Ξ3wDA,Fsu3|'BU4 ̘N lP nQoΥ=5{ʱɓ#z>/9k-{OEC:[ HΨWɤEܠ6T\3G%w(Nk@MwcLcjT"3? δN<6)0ZЎ[9*3sȦ{`-q Vٗ(o⬉8 ^Yud7[0eb&eh:@aѩ>ͫk vEb྽e`ty]AQP laǡ܃=]B+ О%8DKxȘv]Ncu ൬atKJ 4j^YPVlTky+QPWo엜vSEm۫vΝ:5sKqlG*{c*REǃ=uŜtlȬC^s:Rr5el">2P3њPs=` @4qBC "eCqI1Fy0&si3\dR4 ZN'\~f: &C vDtM7ѹMucPg@Qi .j]heB3\b%eAFJf""O|E%`Ei/]|/'*Y׻-^ÄD $-Ɯt(@DL;Z!@ɔ/CB't-?$Nco{kb5dvԊ^ΗJ{ye>IAL5vs }e됓%R_g>aq)h#[lWKY&,Ҷ!&dT5AryqjK ' -Sk*]'jMs7Y{DXA ȱHb qKw*جwIPPWGXDoW'hA賃JJԹ: ԥ0q6k2Ӌd#^7}RU$g%v;? %l5V{֣1NgECCq߯!^ZƮƿk ɶ\6?D}CXwuAMLWa \V}5 VNNgQ"NE= )iĨLQJNsrqph* 5@¤+ù X;u>|0%-B$ħjqӱ_{唟_gha gc't糟(z›in)BX}UѺ =7Mw]4_W8,Üs<p=J/Ds `^220|^кS]hRRuf$qː ILK‚ +//2d̯}/i3!g z@"zğb4˟I6S^(K4˘Ov2ϬBɀd&`w,уi כ dM t*vH=SkY!7i.cKhKs[{U5J'ITH/H9G2D }zYR|Z\i ˜L4F'|bɣuZ^T%[qS[T\tV&G !kbt,wlB\*#a~`c.gwCt,yc<(Yo.$w{0tuNx6ubb(`l3G.59_43hD8|IQEjjgӟ,XT!3A'GSD eyiYC;.y;*> bEHIdq%kW{w*o=K@PYI"U udp(1."URu$TܷUM_j]BgյoW>…N YnB j9<ف/P=Ӗɼ{c~yS ^ޮ2ӽ̎ש[lpV2ғ)Z]$EL7j"~oe9 E [ 87 ci"mfM|0'9Jl%&l(˓9E.[*p ƛ_ ~♘Tu#+E🷁t4EqᳲpÞ{[x<(oPȎUyİ1(Xhde8,d`rZ%iS]:Ý{.MF@)|WfssI֐Ћ] NO0X7tBTԪ)3D}uf7|2r2L>bU;ĬfyE[e"-қ6p7[$K rC(I#C6Eab[I\ڗO0਑_g+ɐV)ʮ4RB1N+y Xxi1@a3+W+ -'^7׃˯mS@ґj')ÒN+q= ɣ|~[Bm3 $pJ8Jl枰تOQkނu:&f;V dXk;ӏfD[ǯ|uevNvECJ;Sm n'\ @P `uQShCwĈλm4Q&&gTnya`E[Jlm):?LJ{ ņD62;aBGuD8ZevHVf|B{b(WU)ͧumC୳7*[)楓0]g᥽#W\w-Ld˯E܊$9Yo엃9xxރËm2Ne`Osb4Zt#@BBaF}3e2*Q8ˣ,4[ P`J)+j)̲cV!tc_u-)LZ*NsLkMʦş-FpGK ɎZ^jaLҁbL;ҢєQ:x`*&.xPL(NW}1 Sx`5Z |NNG1ME|qKwT3rh;C&B15~\μ{kw"^GG%3垈\aˀdPEgcRagw DG`/Q}(IA?LK#=S۾yGb{SްA5e+,>`]n66mo(=!d?8|eDSf;6HS-P% nxt#OWxإ2E`7InUO%c0ŸT 4^hUm|y X#'Bq~Z/l^p;zqɳr쎘DbKAtp7D+`lnY!_hU58 zڥa :$ ڞ~6eeĥHOlX XLe`JǢS镶ǥdbp,!%ҙv04zz3Rucs-%*bWẄ́-|.* :Pq˂M+*|s: R#TV . ;ߙeW"цD /[S|pelt7Pqh\a(DPqq_vn?]'d 8tGRTkv2콼ABev1"XG z3JrfS.wHOzrĩn׋jo> K՜XּJ,D-x::ۛ$ u|eK$,(LЁ̩8\Ĝ27RChO߅5;`JwRu;tE]Nf"Jd(AiLgF8EQWjm>Z'|Lg~HO*ԈWS mcȚnA?#9M6% iw W T O1/O օˉ /blm]3/w3E:.fR"pw ^P@,edf]$W8:){ԫO6ǧ;Vj)?LC t"Ql'6Vb7whqa}(X6oKEi'Si3;M,X:ܯZiuCCߚ'9(8+ְaֹS,=7fW& ֶ#5bfCL'goqñz[w{+3},09AyV>!P=3I0c5& 9g^lﮪ(*;1&5q{>%CNP!Te`9K,TՏ6+\Ls &Qqᦚ0( N4UEOI׺aA:Xn 4sj< ڷh}9@%:%ϡHr\ÝZ] Xቱqkh)e#q~*,#/m=9dU\*3/&D]45_B"5)Wފ@aK5|Moc+F`q⚯r;ُ@mOQfJ:K+Lxs7c0#T+YN h>2%wpcUl&pk\VC.y@R"di\S8݋Tqϋ Oꥌۉ SsRVY鎅ųURS[)ov(Ix|To 3rxzVWRahM߯Ǽz\zOWkc K7&*ZM ~rKuvv,̑2(,r #46̒|0$[ Ms3 jmBA?Љ{2޷p-E%C7UHD1F?1Cm]N.&`;8L5ύn4o- xrK ~ix+1:&鉎uNBD5M ~wL׳&Ap/zN@-u!)hp\Eh;I$Bd[;h ctPPruPOk63Ӯ̭P֪*w?=n31q.J]nҝӛ!>?}VLLtC4[Ԝ8ѳQ*؋11Ӱi҂Ie8V$.U6;]y ߺ/| δZpǀW[es4ij/HQ2UU$ 4W3!\0儍u00U1,=DuI:z9dd഍3i(?O0'ngK^!_yn4I}W/xN=K[!ȣ΢ɗ<g$B6p-;@Qp|ϻM"A'O%}8 /u'n]˔Ot@c{05 iR+ "{mzuh];& ;r3fZhng(E^1OY\!#=ϷV ^=$-??aD?M:"?@?JSFS0G~v QT֫"> ԢIS xgf$`]}&w_$z@-(s/ *}r .0{9;P)ԠԜo ?LbΚ۲|N .NHѻ sUW1e\׳uJϟEvbTksBzY9sh7#w+T)q*Z &WSL9C^3 MH[&B%cONY*|F7$8,FK@H Y'ƬmY,%w0eɏ][LD{EJgqAk<ΫTR"Ӳ"}.Mj3PgAaZ p }fF Ƽ0@2WS[t(}X.rm wUDfw:ɷ)#}iAȥ@gDFi y *l\C-o#i~I#k uS36󕱩j=0NbX  <Qv_Q1!v\*ud#:-{+V73_*g&0g=*ʚP.Tz~r9kV:Vpֶ+aqr =Rt~{>Zḟ9ɬkpG*՚ʫ1/x6I2&M 9k8{AȺV@Y2+ Nji^-̍߻eOoMr@:!+jRLMXPJ(bR8,uKBq[o=7/n ?sx1 R,P3at[S/Q[y%p,fxe8 Y&fx&ETLIgS=>^iL^iLORQj@ +&5[CV}zbFŒbV/e#-P 20+~a, z).h(s擄ߨ!Y5A9(6SdzC{_a1Sæ57yg9#gʜA095qb ֵa8c[!. cMK);H~y3XrT aτ l?ꣶ[s:z!g1QŰyK僱m7 ߭Li|*y8ff"ȝבaВn@Fh uRϗ5D%vqvh"YbV z0Gۋ&Sώ^9|>vq0p'D_hsܟ˓|AI\*7dWo uKhk_(Ե`ZxuL =C: -)mXZ6Q*xg{nzL/k@iH1W`]@2]Thj@NO/1M tr:{UfErޟ^z"OzR+|/&r-"4E0ZYj!VGAc|ɘ9 yr1oG I`I½W+S)Z3#L8ٰ`E i#5I~t Oy}rR1. 2C֜6Us*"#N,pfg=.U[╔ᇳvI:5%Dоa@ܥ3QD^h4[1 ^agO_PԘY_Т/bWn 7GW~ pV`!VG/~vaw"a#R0<#χt`j7 uY/lSYrH2P` Z /-^bv u">TGlUk ̣|?w=es}ewgb Su=ɼÆkx-- Wa{M(sB,ov>OdIʓ۝i^ r-gwج:>8d"n :^QXbu 1;C\A0ʒZ*0d➼"ɫ^R̩`Z&Dm-ZSs41lQÛ~C6陡- 3R x|ЙFFeɚ"E4>3l7_&/g<ۨ5} s-\!u;"f|-0XF,d$bM:̄eo0RDB6b:zU|FAYq@;D)Fn3< /5GeQ㨕sc6^= %cj:Gِޛ7P(O' wc?.p<~t" ʨƑu'19o׌P/5̻)t]_ϖgp "{6sbͲləf͎aro7I"&ב?skY~Dl<3d^a~8,/B6`񣙼i6_*xPȆN1 Q^rGh?W(X7fNBK5mt(.u C~uZgٯ*m=SR_*2>ϯУ Z;á*_?O}74IjW'JC2@ЅK"R/QvΙr gs6ѼS.*f Ou#[6E처1@`0ۡzDКͯn3ұH!i+;ÚL < ώ_n oQ(LOz.QU aYR uQU&>uηG"Y10 <ʯ*c1Tcq_ 6c-T^9a+H{Mc~da9㸨́hnc'Ϩ.GuKjx$8[Rsv&H~3Q@{/A Z6,0a|`1E]iClnL{+!t҈bZ_4V&FJpUrʘD"7:؏#G*=m/uI)}֩x B&VPGofI -k.26hk@AF$$s޸a8ܓR_KCv[ 8t^Ha/܎!RBn02C'V6{zDk̳3vG ?-䎵.($Ђ N@r"q]0՟k!w3Gf[~Omc>3UF7}9zl-L 7z_jTg:5͌hyf"v=@uq4Ty*6Ř!_w[<iօM@h>;6ds2!]C],]3ʪ{ !"%J7zZCm=s@NڭVcsa7gmw=ʯ|VD4 `yY$0K,GS\_Pȿe.@',A.rGj9@^ņ`Pw1ýq8: v* Oy&۟cvUmGy, a.&bd) 9qFE+ю'|:9A%gɼq%w}o/3Gu7ב'Dgg7 rmQt_\;cfȎmi@~B|QsJ6Iſ;jM˖@/2FhT<,,X鲩2}MQ[,!vPvFWhI\oҖ^5Fxn3n4GE>6?.)MjRpTf UDVAw.[Y2vi=⴨5=Ehšhk4J&;,DtQ,A ,516q^'tx.3+sL_f0Q/)r v1DInE&GUjn~Ml &Zg'EKٹ X:},%#`k s9{O;v3Ł7蛻}`pYw= ̐B[NXb8qCʔSH' g~)E[pAn$,FZ)oрAse񆟡4PL^QZ-Ʌy؇PO!KXf_ho0XĮvhF\Gu{'4vzg¨^󽀘' 9UL¶ \A5|$[3ِw11q[DCFHv>vvUs%mrt/ȇ_Rs]/RnyYGIiyπa E1TEtr 3#3V>h)U%lɭ_kV _Hn̺y}ȿQLsbCwwKtAaȀ`/t~_s7YHg /H K@x"10@<כq@ANA=|qi-hq+i Xf`?䱷=1k3[v@.W iz[CJ H` x~0-s|v71ˠJ5$I\0psdȪv{hP)t&rFr$z<^o$K0ֹ!Y 1 @"=_5al2Iw%v2K;=E4?ɄXdD8,-PG0;|3 Jm! >oQA$ĐX1 ce`ΏcNj%aO@#Eމ?1c Q{ɵH?UWXz>3s`?+_ \Qn=r+\y9:7>>T{'r%+-{tQEk8 J-:%ʠ;"Së U}Ss'{n6eM6/C9[f^㊱a$xM ՞2q@,f }Ul1Қ MYP΄i(Xh9uHz@e'+AQea <⿒bQF$Ez*4|rΦz>q !I;Kjxׁ`U6Q P.Fa8TES܅s<Zsr_L6đ"p y'F+TE5Z܋' wWePieNBYauI,9/M"˚V"kz]uLt ,_ ')NqNw}"(^̈́>6&`q R)] n]c1J1s93>I,c$Y-odh/`'3=ы0no|W 'p.ex}3 ?oULM#Jz$Ncٸ]4бzc/OX՗qy֮BrLJɋ@r!BJfoaiop SP t90g{d{հ,>EY#SUbTx$gp`ysT*›j *5շq sM_tmDďG/Ok6j3@#g>QhJB:ΫU/wKGey0TSB952-@\qt;=*!H'%(+0`φ>GQE+Luu]3gMCQEȑ1A]?~cMw?kI?AYhE 6t\P<@lZ6XiX֊d2~Y47(^V fw a%y沛(gmW@im}4VeK#3y֐i(xlilvΰxuMP:zd8M7!2wGYTHS֮VZ[AJZ^qu.U}ɠ6Jph"@̗6Gx2kti jT 9ZE#ft/qm ]JX[;3?*QB^(eI%O4e\H;p"WLp׷XGn^?zvv^&Z_]c*SE#!A9Uֳ (i/7( ئ*$l1<﷭g"SZ?vUnfSL:|nbBDpQ(.0 per>_vm^~0h@F~v(}.ٵyv U"{,%^?vO_$DۥeO J @zcbɹ[!kc*{MBT%ƶ%+!\u(u_)W\W/MwAk^OvEN*J7޹2l2vKe7ڛKës^$Kn}*E8[ Ha:$'Vcv0l'ꖐolTLёHt;8Jπ8S2M]gV;-`z,ɷ?p,i"- T$e&uݒ}/1-KѨB|etTlWҴ0@<+bі^P/pۻj3 bX徺M7d QT$Xr'\A9h䍕*kޚUC& >%37Aۊ&26H*kιGZB_{WC*߹e8&hY"TCCs%U-P ڋcuܬ*}MP%f|GR68kW0TVҘ 1N'2DHМ]:y}Quw#jνcPkInS'G ꉉEA\$Ӈ mz-C[ ?L7M;M̡4bNRhFCSzY Kl 7Ò6y2U@}zUPA/=SHf >z^qPwi(0z OoM!݆sBrB%~Èq$'e+G4ܥwķmWS tq{ڣ[o[͜GmF9Ff5 43o_Đ;R{S C|fe(gW0\KKH՛՞ uSngNGEx섻VeX(q}}@Q(R}\U4`ҘAY 9~+ܺ2y{Ff&$\^I MN WwڛJ6݉ 1ŃlGi|XMVZH1(ok/^l;= $*B Y7v׆7P,,p7>G !5ΛWLP_RR\_Q.DZ4LiT" ̒Iޠ\&JG2O{J95Fvѧ&*=ZdI ^Ƕ$~,S$!T֭etM/s`\T _7NɪηgD0O.Hmp ,JPo}y ؝6h!,_1&erݾcDPjʐИofZaD:G]5[Yڟ*%S$Svpcݧ/h$|Ee@V]c5g LRe2ɈrX<|W PH Xb}L bтhi0;jK72# k7qE>0pe$~7jO O PD x ŴMy<44ǣ\ 6Zec aT|R v'KwCrџKF(e{_,Ju%F0\L"\]Aj#y_6oKe qy.\%@(OL|w?#[F2}DeJTa [NA׬ʫ:_BU!3_pe7ae"?xĝ%:-͞ë֩Qa4|~Bdo||R Nj"vRHnTכql-]ߟ:6@In,yem#T/{(Y\&mS-w~i~mxg!)=HsF7Yn W gm~ȗ+(fĄK#!j r&).w ؅8ܭ/8z&y%0fsO8'Ly+& _A0J,@0LaC6l+g'5Ym<ؠl8'\oM](zwKr`m>$U48w  5Ct?TpZu{sפ?Oj'vnZ_!Xhiګ 5@f5>o^| ~S.}S} r )Vffn]UP4Ip< ba!1rR~vdř_ 1%:!g&#`52^~ϲ) 2F!O7yzY:6sz&JK8/B")WF<}gZvn7TM|J x]ZCACEbHc & /sE3,M~񸍼 !rA[FV7fXUX<Åՠ%%WO\>y _vܰ7g+-'.5v*?Gⴋ8*E_.bd֟Io 0+2VEn@Vj̜tb]Agt[%F L r8s1D7i#Y'\&ZĠSz%9}RYb0<.; K \Ad >H 6WtC o2kЋ<1͆Ru "R[](HA =Y.CȔR̨zrmX/BV3YnOʰthe} 0}vw3/%&N˯5ɾKtNӐ;z D(%1Gv8"% vuZNՍOl^ `Pkk2(ԄgiʤsF2ݗ kF1џ OIyj\_)icJ8sQPh9_ۍJ~+@LN!8NjT:j8#-=M1gHu(=Fo)|u2eʙscHrGtQz)Yb{Bk"g-+Pd)t.aW'oثt ]ΕwP.:b% u'j ޷ضjĜ3O 9\9{~^ƙwww-ZΧe" Tx(/ Pb ?s0&i?%1hG 8g"1ە9*=!ix H 1VFC]gOYHpAt;JA#> {/ Rr\&sv0nXq7" vơpepAWNWRA'.!H8z)(1pW6sw& '%`cCRγd8?70)W [wfɄ}L"iQ^i~(@ذq5<0 L.CC1^? (ڱ=DΩۖK_i0hyS`~a9Z,>[dCوY{Q4<^s wxRo෵oL'GaǠ,G e*J} (˽uԹcKo뽜]7L8z{uVL&'OG |+-q9.2j%XWOniſ( wTuem%?$Srav~>!^7rH;ܸ ]_L'9 y[zl灑 S/$V)2Y:gZua >eB8֮^IqetjU7CqV( į. Z!{k ?suV{Aul1Gv5oebIicuϞv?lIaHG$g- 8A"G3W״rm@S|Ga^#7Ҋ43JiOǧ ( < i1@0dtD/!-W nTO@^>VZt<%2v4Ya`3`Ve<8 IMS~17%?`; vgwU&"ד '$vĴqVʓ+/ nVfu]!S~wi? A47 QJ=}>2v]gC'HQN N\4l*j˜d0Nf*]os쾍'P7`]pDE;cuNd|dT Y2y-iь K*^W=y$bmՆUĉ1RC?~OyF巡?;  ;f1Z$o]1Fĩ+q'9Ĕ)q4UX&4wʦRL蔻а"$ww椮Lb:gF|BdG6~!æl0w e` Lsv5wo(n4HSO;s0ߞY`IPDmj]ʈt72h7``: :׉Acr6t.y_W s*׉AC.S/`865aDvL>86 q$*)$:u'xI-PԏxZ~<Ԛ-m*J(W7N<,OפJvE4P}{::O1䊋Cڰ*=)CӶ;0~S/cf~f"=Ł4'F/MuRQG&V.~a`O4}GSdTRVce5 Mfs4MͪluмU**h^%áh9&j4#c d6m7ib B Kv!Xڸ̈́[' ^btR`QH\px9jyg7CuQ1ĥ鼆6?~*w [qV%(X>Ynf?:8Mo4)pivn6 T{ `կ%âyR!@k3~}㌃6x[{Q;ʇ0 .]x@E6|J'}:΄YjѫVO >7~^iLWq @7XGpefkٷ]0Ė7SgtNf9+}㷳r:ǯŤ+#ңTn8Spy4.`11*_ \$ksUN a$L#ZgGΤ.R?8{.Y Mz]u?3Ks>U DӞqvزob;? +uG'fgv3$d\e`w2E+!$.MӖ{M="g .ōNu2,ژՑA2y 3rR@헠]i g7mkc=?iaCWbXmabVs=+a?FfZhcߑdn@躵 =5q]TIgzo1r7P韁fs/Π)s{xO'/o44_m'}N-X4)-Wvs c}Oq(R"Fd0ቐ@ڳh۰@WDI#QpHgOwHY':rU<7 ( '7Go#Rk fб G"HY͔V`ZH=yiKc"HXdaVUjs"n[s1?c3$ `E*e1!Vmƫ3gASRk`\kᯂy}Ǡ ];\5F<;-4Jv+x`bŪsāuZwy/x)VoR*,e$JstK:B^L[*[?KRt29$…1냋(A}pX &/В$x[WJ0~ 9AC>,Q8=0D!A9 /@ ?fd1Z+?B[>4wf \^Վ("X>)ԈEA?C%G_{70acbͿ\cMȟHj~kDk_g{&ڡu?"Ŧ .#MZJx:դ/(7g, ~%=@yFMJ~kKZ ÏYb̃u{niE$ RSŇ߆s8Ya}ËF&߮"E(*ƞK<b zjʝK7Τ ejFT )<.OC"Sr*iE”\t32-ﲠ9 >G1[=qQ@yЇ,O0 MsKb2YƏS5CP'9x{5$:ZT)M0ʐNa6P@AVY+Gi+> H]ju ́U#!Ki@-J: \|9GzHuMA㟻j/LrvS$t4(, P7(}%|Iqon'iBPȌk9Ը6 2QP^FI*>X\{L ̻Wc!@txJr$Ʌ  B%4'3PRlI]$%6}E||>ǚP!=<7sf3NMi2򩀤{6\s!T3p)\8c*L: Jb5Zo fi ,,!?ef(+s{fҡuYo:@Śܦ(;)0n=z+L/.z@&'i#4Ze:Hf+6 ^:T u:1DU#/sзډw:)Jnu&^KhFF(u, xSE: VH7ka݁F-oN..k(xx_U6 _O6 -P"~觥|iSA (`I9Fa@%%60`Zf0)viJJ@}21qK"V5|+BHϳ EbY.Őşy^.KJۘo` Uvokr<$ݮ z%WAe1:@J~:߹T*E?e b?[Pf(7b%&dE7I  خػoiF*!~cӦ  j>AgwPrϒۉfrNꜞШ72`KiC ħS/92gE5!ĨF蒵Ie\n \*9 I%KgݰJ<@\Bibź0=I3Uvk*C$-)iAlX1*Zb|h8g*ƄER8y(uT.;MQ&^D^v[e9;&&+J+*l .[%2z xT{lvwCF 4haVnoh5j ֯i-IJ+SMH`zwThށb` [qբ'?M a]]$"e q;H&䌕|fϛcl`GH'`SIҚGqiRUk_ԍFx7}C4m[,Zi&ʒ6!f:q״Oj"GiCh(dԙMJ&![9%'*=<5ں Pxcke1zi6h$3+{+5۴[zYfI4e} ~Ws]_!(r5[,kǹLV,\q"5cS=-~nʐj19ȥ7fIC{0 QgT\}>$\??g{O%7]%LZ$e IWau9xuI6q.dUSdgyuF5?QGPDq3,f.?.HI422GiΉּ,VQQTi$=Vi*\ݳ 95-;D8ž̳- so mGڷ? nYyOcQq?it_U!11ڃ0^,s>v²Sd7?%*]:|Dg68+}db>_v Y>X*9@TKyQTL} d o .dBhT| R|ë>~uZ)+̑N Luw^D/P3꼂hoUImVߗu̶1+bF3\)P}+ c-t ,Yf4L)jd;k[^ u'(a:'(eٍɱIKvⓢ]N۝btW`>& ڴE հZp Ou uu@f"9e(@(Nv$U}R'̮4U@P0bZl p 0a+nAl`ABc:44پ"\}y2ACs4j@l67ԕ ,[I@?46CKK G99j}gC'n{1i"͂bƠ^ ;<{:"U + x_ .jphQ_*d;vj) 0hEB2m %SsaJFJ_HUFu[Y5xC JFF'p z~PI_83fQ@#cZ*z<JbA'Tõ֪zn%h:dzO۶yCE-\ASuғKCh::TM1 ǢOwkǥn6n!ejJ2W$nM<DzS"nIZ*tgh }GPOFx eRPWiFfe}GfÎD|@z%7t"+⣏O; K+sI5ĽD0)^heg()k)D+E @lbI@:u/s8lLXU]uR .Հml >$ti럧b6r(BMo0{՛]#V!<ſOuoHsa֩dq}"zׄ]0um.6 !^eX~|Эa)]S~ K"Q14b$!qkEBJ4@FOvwiR/ݣ1R6D>kj *XX)<8IV6L' PN<%PdsRWL{YqÁ N"c EC#j7zI_J 5nUuUcPlAS ._"|&1=IRƊŻVBq7@dDe :p\tqiAuj'E^HvdDI$OOƔeє/['cĸ-ޗqrCTIDӯxXs \wk.~b1.Q&VQX AէBG]FTngu;gYr*&e$~vl#3!Elbv@$L* B;@5:/;݅kRҟ|~.6{˝@Q7Kؙ20ydvoBSՉ i8ra@NMÔk/XZKE3 ?A'b[e?3%)5tR(QRyFaW#8e5xB/{aAR4}o֔Uآi0^oYhPِEdi^'ϔmi$)~S'k~#Fmms`á{f(y?rQ0"]{ut@!0喉ݍIVbB2BB ũ&⇟{c$an;}[٭,\Aj= : ː8%x]!fuPrfZ3"A7d%+7Ŕ '@&4=RddUmL˟m z z056鄂ÌvL,\,y.HN߫02իb] O"mcTp$u~`R P[k̔KMX:` $aJWbJ>8|İi` dUD]WNRg-ZP;n4J,C/ʼ#Rj`ԓ1QCG]+qs5U#tkZU$o,q^F Uq9ʍi-Jy33u@!޺9ԍ+(7pkX1 oP y83zp|L4ET/wLdǜhΧ`B9V$QNx=SHet AKRAP})ZJ&ΤD-re*Ĵq?}n`7i3cBŠ`= 7WyFm76W0NdWr8k<ߎӳNGA$I4/4u櫫nщH tHQ~2uT67ޠIeńQi xm?yIew2#k_Lyr|YAU 9z܉oеd؂/H&̖;@ xw+oWFqGJRg-ְؖ(q@wqs桡ɳzJf)42*Z<$,65XwOe\*=J@oS<~у첥ϰ)Gk6 jڷ:]x}A*5GEYC-|+=i7ϭ`B+vqd*D& he8MM%V(nAxKT3lHYndܡVP %!?B9ƒ_-Kw&sBzN/b`.PP N.3nSxϸF"qM/3)\'>aII}@H}BP8ue#S-+bOz[C&;VWN⬜~.͘pE L/eӞejF+E.od$eT)9е/S{oD>;у i@l뙇Pq:4-ȃ1,=^NE"Re2r}OiD6V .KL<!fH¹ V6K%;ށƢvKs# ɬ9x5ۼsHwn|P sTcsh%TlqgwJ榿ޟށr^EGސinwn8>B?J% U:DBVark)e<6$JV_OM CbKVU'+3Rh~yS?:}1]܀00gG^,&T<]YFCD]" v0' 4ْQNY5x+q(7[y#mSwv`0R{10$;i6Evr6ɇFbs~ȚjE3ϭ2O2)?4۵.Qu@qsAFܐ0BtQ]QFAoќ02mObvLĹ[* `Y^fG+7x8~zʳ_g?њЦcHX2;CE0`0,*ޞjRsv5t 1]$1ISkjQ%{ #iJ 8[ 'Ml2r5eSKi}:U [h>Kz2ޣ|\.>Rku *cGv\ed߼= 90Ҩqu4d/cÜ_&Tk!>I`c(rqY\S~X_XiGISQ }4꒹ "_8w@ۚ {9pz5Te}TASgI"g NB2,kd2QYvwA͌k+N|H08j xrqR}6nlb(TR|kc BІeNFO !@c:9զF%EAVVrM[ګ}Vlfh}tX[@uU}Զ R(^;)Vr ;j[8^RF`QZ69h7Th(1V"?Esbb9$NN?*i/y/ΖO@i _W֗(TK*Tܐ +{NvjQb\FV)3w(4`5iȮ]d/  L7 Z}Ad?',q&<Ʈ7z%$A(TsX.-zY^x R"&KF؎CSK`aZ@9YCp"Q$1c#Rn^ zB,!6.wh0c!j d!zBrG^Xd%ZxWXHf!-sFFM,) XMyDs?QQJb֪v69K" %n8=Ix1pO14]Zw 4v#곏Qc!lMbժqflEy܋ W\WSvG)Fb2%"UfPs!42V=a1"Oo9My0u-^N2U(js\XJ>`X2@_)(*S@3! >@z FNR.k4=^|䝊w E1AOjsO}P:v`{ SLEGcǣiZIˈ?f}Ÿ/lp&$\("?v&.`[ $<$% ~fpPn">(XQVw*"3;?Mafvb,@z)&A(&g3{;a6pƛQ XSZ q;~#f}ߘKkIe+f$^-+jGk(LFHѴ<-hҭ,7hz1g79P[AjI i5/s@8AE2ΉS~>9mqP'XVDoC56.Lq~s1 j|h 5z K .n3kT'4He K@ 9iE߽nb~o$zőGW\9#`ID[L)D>lڙNMEq0tW(78;XRfF!U#ʁv!`{q~!Lʹ~;AZ9BR6?!JF[LdThtRiW =ƍs]m/?uTOXOX~i'{"Yi^8%Mʨ Æ&" %߈'}+dƉXI{2?>`wQ/ UcyN!Es_]_3g<@UBx)|HY8&>3gueG~n=@4t!m J<'ex~kldkmaAq3:'dDCcгXoQ[۱3c A2by{/`j;Ѱ͓n[')>^9Ҩ*8ؖ؎1Dm~8vEbp(剖A:U>` +,u{-Ձڸ->b/ Rl1?,.H7̟mz U#GTb`L3@#W'Uk_俸8 NI`ox{dh^>(2eȰ$ w9%UVDC!ѥEov^$~Lcnuf~ QwAGG.G"+S3<)E'ilU ;BUY$BVYfܤUo&DtmցflAyҒWTʤ_@9~kdB[Th#<=uyl"eTV zPnY<9Z5h |_ŷ c7`X q(o7%FAXyxX L(my\ѯS6)sy]㙀5Y))Ls9ut@vm;)z0`WCE7il*{͉/{RR4duwwHqh T 7'"¸-<4&_͛խtj~N2d0HDӞԬ[0]/Bů I;2C],F͂>c 1Y70P*`rg3V/W1W)LK#qIPŖX>ů >*7jU[:[ݬ 1 G9%UW1kQTS[IS-v0ExUk b;sl ;ؑ+L/{46>͙Ί@4YJ `Dh`gBEI6ӻ=Q36ﴡp. _;PRZ f(AJFo/C])K,tle Tg}d[P6MG\j|qGQ/vFWlThfH=sh-VdK>c#B2ؔȾY3b7.U]rE(uHM-5Qo+Vve-hlYs5=AABNWNzF:T$ r^e^E' X0 Rp9t/ ba¾(?}))k' |OO,e ט'8$0]MQ!y/%Ϙ]0}i4{,1`rU}Ֆ4\xv&QAZX2uA>e3m/i^U[@R91VIHŤАs9DEЊYcyFUR G؞=Amà焔-qWG5(#rؤ_ ?vs ' _!ۨlP2r7>@q9޲au&4fh?F"]Y,0J#WtT0*yy$r0VωnVj+N54 Gu5/;Ap:z턿DpvG?.E79jDk0ANovVM}Vۊ@RίM95埊.Ǎe9_˦≔n^F?BmeЪ?hU9"U <逪1a #1p@/~{TjԱtJ Kc\8P@Ȑ$Kս}>ջ$LAWi˒x=%7X4} sd}O5[ΛHf^e.};H?u!"_`{sYM9%6J motJ #W :f|1(+2`Ijߊ1;+πNh+H,NKFbza`q]EO]5Oe0WP2P9"yg!23J@Xg|ԢF9c: bCydsɯ轋$1]Ppzl\y~p Gho ;NQStGGu6Bܹmֆuo@%TmDyRڭ^. hX>gO mX^=k.8YvԠ蟊YW6XicRKӑ%BRU BT%5/ȜzMkNnǙ,~=9cY>]aŽ^ ft7ۤgP皬sOpL/"9Nd^r5@G fjΤ%,7Vu;iFWGsW~Z`fa#KnY!L>qjNN'wi|@3;R"*1Vf5| XWtjV[\Q fiB)V"/,oJYA|lhe_I-1 Q\4<. j2Yp!vv?Z=4k`W7#Bjg}?&Ξ讞Yt`FC\$fbHZ28,,i=rN65Pafq*-Α~b'9i7)׻-z;[UCn {CUtL4YލV!bģ!$^˟nzhpiOV> *9h󱯏gEsYPڀd{w)?'9c5ή' ~MYS]+9l)þCx@U7xfM[J~xU])p<'KӺ+{O,r?9K2$pw$ X2gD<}Qis+V2P߸.)UL+JȻ4YYb¦jNzo.-g:YZ};kvg %|6ΗMO dS -cp5 N, ^yNInXD zjcO oY :R lwGr7oV3EM[fK9ojx'Y}=!9 HK`{'>>pG|76r ۙ*Q8٘q|~da\[ƒfbF[Q,ǙAKLng ?_oX8!"=mjo&],Y|)O= i仒z'Gр,ы:@^PPG+(,i\Kw̾~BԬ]2w\wc8==z14;8K_' ) 4I ]?h3)zR<Ka0}7CnZwyf&/O,͑gڡ瑴ۋƞÃv^HUI2^b6˾ɒcY Q\;pN]+5ﭬ,J≃QX# :,1]فh {|"{>I Hs7QKC7tv wBG(B^q6UZq A_I0_ N:@tD؃Cqn<[[mV~n(Ao_8ZP*j~.AŘWM ^#޳ .|MwݮԄjv(8'o@(;x5 u[K[\> ;7 ?hQ-)6C"tQ6<{|9 %DXvU@N20Xy 4zsdj+zKfg[ʱp^T 5Y]r^~HrtLİ'faS88v&@&<[F(NH #;^Em(7XlV8dN )uO G|<87J`<1D+@_f5tP_,7BhryQM' BA&\TpY݆Z^~ZN4MR"+ZLrsKH vSBd0lG9Smj=VqL T8@Kň{!ڦ_Wv^7^͹V bϫg%ՋW(Ұ?עmz{v&ܸn?׬.LBV?Pǡ"xzߪ%sY]9= /yΕ_:G"\{'=6 HoKЬOYva>=IsʔE_G跮=YUN >[mmWyI[Sf.rbx)#O#1X` cFάRPrVNܨF;q Ap(|CE?:IX)ɦYM_2b_4`Kc?w_B,_]]m{Or#$ ;m*A[19tU'Β݅)u}9De}(Xz?ǴG*XG_cb*ӨjRbT(Ii`> Z7>àՎ$Yn|{떁'kև#R/VV?Dȷ&IEi#(ƞ<|Q,b .6^x$RPߌv*h$VM9:3-6my1п?DQ"* REc <mlbTGqʇW 9erv>hZAfVLV.N8ku<ƖF G="Qx*uL, ]K"st:ko+fK~z ā;+Auq9-X@0R}1U7m|fk_'}#/ʽw [~>[{9osE+j^Iߚ}6PFF;/G~,zL ~*V&4'vnO:d  Y}G{\Fqļ;tX),OWJMެElR;bk֬;sT/l*P40ʟp`)tY)&P &=k$])H+;$u$ z`I#u63YIXυ~Sc_ n 3MtѮ֝VS;h76@}Fe5<-';)J\@.ЛN4ϥVyhX6:2wSԈԶR`@wz O=Eҁ)`ohQJp dw4gxcSOd1  " Fb[AGc6FK|^l5r!? zH+F\ @kE߻Ry̵=j ]M Hm5seҧB EP SۢNM]E]jgB֖JA;O% |am%S\$khHejA`b 3ZG ʈtqsUZDB{>ғ4 c\FۗE*q'V @"kR ]rLb]+>{oЀwOȍ߿UA(6UMe/o'O\EV+z=G}Hf.ezl`aԅpi =x8`ޑP>8ܙ.9YVJ' kk&˅-BKA"u߉wڷ3."X6$]Y^eˡ޳" ^ gWt~;EKKʜpjCwsIK?AV$YJCf"!̼#D. ;n,Λ0`YXYm/Yٰ#w-9'1ѻvr`XyPڽoi^'SԤRx\`[ Ik1DʥF 3_ qt? , ɃUІd^dsns옅YY'۽U U#1䏂w =I1D7>c-#G5T*d]Fi'{gWMI5Spv 7F3aΞ8քV||y|Y9n*+ѴzðDu-W%)c?MJJ4-z,ӷ'2بf;݄imA:cq?1JWĀjl/0A'Ԁû,v&,(Ҹ=9_H :T,>*\S60 h0f;41XwQ41`Vf+R86re\+  nw)[i'J$t͙J_\fk0CC/6F 6zTK ޝ\gkG$:0]ӽp/*lV4 ShJy> @R\J<zL(ͱ>^x;+UYWH!F_~=jG eG0"mx~4U6 5bgIŠ' n[w5V+uோܧ D8>!]ǝ9O z/w/睓ɢ9,Kq^  0oER~4}L)՟C[Om? 1}E 3(@ds0*ևfo(ȕn5hDyw5椞]nd I4 Ϻ_DnlDěLPAa_V,tbE̎foSodir 3g(NJ28=c@hĀ*YS1Pcg-d W*tޱU969zz_Djkðy:(Pk2O%b)_G\ H]@djrE-xE z֦2BsUhO02wf MNjCW/yMY$ : ciIMi,K:8tN?nBo<{nWR -Ny%Iq@5ַVo19ogOz͕ZO9<|]M)^PUd6v)=WXR/ ;Zmty.~Aw\ a} oGak*=y8; -I ƳJɽ۩٠PM&$" ؁p-5kp4Bc{\$ߒS' w nh@@Y"g%,ӈc4][Hgjp}s2@CfZ@'<)Dͨ!})'ߝM%{B9$QP5nOv)t,|)ANJt-pBi?oE,?/IKtX5vРcz-m2hՠ#,5cl 2t$.1wBD9ݷqZcmV=L`nCph?`m>[$`S)ERD` X8B 졃= <ݔj;'J6OVa.'~jwq:6 vγ貑xj |΂~I@IY?8Cv! ލO'Ҷĩ8F ?h"f^]rD6jȒe הS,Z鈑?6Q}*9ʧ*.@dž)£b% pk&k[p% ZZ=\`WH՚vGn#P$ WI\7GyL{Vx"_=oKXXAn A!G j" H .f<{d I6md8`MT^<%&=*zA2~˽ c2+MSY)@  C}ck&A>(V \5]saGL[x~ :Xxܜ ,-m&s<ZQ9U5ƴj.l8 `F:_b8fFsq-/E1ܫEo7 S[5َ͞Q'# j5l7'86<.92\i B*x>m58.#O "H,fwYhJKRj=|5M?[NFHvg3Uob\>97l.Nʓ#jc/@c4k[vB7agSCsXY/ I Q܉20%W m H%ˬUk#MV♐D 6aZs5%j/@s7u˫'((Jփ {Jo1Ysd%~q߲0RC2&E}B5?TlyUnIޕw\7ԚqCb 6tGzdjSG*U"?vPIm:)>2M2n D!ABe[(I7AO#>͹χMxYl.`{~sg0et*#"΋NawÉ|Ω^#=BZǎ#y{»ÉܕLsr(s2曪'fd w:ωdԸUl w:h如gHn~]OyHWJSBД |QBk3s&$*y +#oB bU[ E ;}魇jsF5/Ŗ_OltC .e)jt7q.;#;U beUe(}ʎ%\~ƗzD9Ξp6tʃϸLi컗+/@gXY.)ұZ}|>F SMo(/EE gjSXʑ IF",ZdUuCQM)A+<=Bl`TEبqp,qO ҆iv'd]*ȒP [5;6vRBr[9˼G<*ns HۃxW;1L4KOh+)MÇ(Ԍ'^߆߄ǁ^%T| 0&D3_i/ Nҳ Ogf+{>]JrL=XM;I 5v/=4i fC2"Z#;8ԉAo1DZt?͜-6RX[A(n`Vķ;Q"$$PD"5<k(K@PFs~6"JٷA5FJ0<*2nX̶|AaȜQ\ ڂL_6:'EM9I{5Hg2΢+U߻]lc-{BpiGkU[pˋmw\]ֲʬ@IG:!sflL"\S0k.t6C _0 ;oNӜgJK! r֗k>Tqo85 F$H%+nzxpr@[lH6_%ǓW~Dչ0H"RZafX5<8|3L6CdӐOIʚ`eXz꿨֞?^n<Hԙ,!kMzם h֔VxͶvd)OMPx•Bu4ҟZK`xeW.^W.?;=獽QSܴ(Sk(Ë5wwW. s]9V8){qQ]!泍dKQvP}g֜zlx qHLq*D L1c=[ޯ_X%34Nm֪M#Z= kNq)ȶ>5АC<Uh}oԘp$َFwKJ5=% DW'v܍^0UuXpY QCmn1t >ӅtG0lyQ18pR%FOJEa-mЛ4ܺ{"Ԧo{]Zna  ͑h#)N4z2y )(lijX]~7&=8{6cTMm@4dSwWǗ2tzHiz_ZPnY~qk6TUب{I" ~)+;qt?22ʴE7p~uZ8Y?$E 1nCk|%lҾ>hΜ۫PjU9iР(@Gݳj ɫ%GdC5 `fZEȒC!r\2Cc7˾𨍖ν7ZWomtX2cVUղ6 heU3czȑavQS|R M \I!?K^*iNHJ_"<&:p5=Eu)X:5IIuU.o֑ r?QәXʸ QH|hhRAb:FLIXCJڂXMa\.X փS?6yvrW,7\V3a~ KApVs6ߩكiBr Z+D≚f 5-,pR_HtsD@,mŋB/-$[U_KN_ct5q+J6)_ .ѷZO$kźkc^` b_g)7QEƙ IoEawOB~=]MIQT ]b#P{0=?>u䬓7vz;7)bv7\7&/z|52ly}ҕCTi{7.穧aӺE;UP)Դ;H Ub ݝ |ƣNM@zDkli I6p+;菖| z}'NNvK <rJLB\{Q PK+- s&bMN~,n;-UQXW婅 TW*&rPҎPy۾r' k]$mWl=}(]%dҏ?;g ~ƭ2G~X8}Ǥ,8,GBzvDBb=OwJl*:/<ɻh =gME]"TMs[eLFhiVF8V^,MR^|Đ[^0D$ kܫ{ݤ5L0 Cg3>נ˯J?݂M̱Ժ^]4K)GljO˺i V'ۂq^ +!3 ƏKzcݑ}WI[L:󀦒E+՝5_:Jlh>߈>BTTzYXǘ6#\q;,=Y:& 7FsKcu>}+հK x_>vQE! (Ue=Kk2b֏"F$8̕_ǗcR NPZk;NV/bX[6$IqZ&Be,K(zG}Q=WXZ\c'fX°9t%r *Չv舏Sql+D++sw"+Z<2[,Y-Amͭ30NA" oSXw 60^d֯\hNn4ߕr_L<>W3!bRұvq|'xW6^GR Cn"bL}7+cT[͜ so;$?x[vk#^蹝3g,Ck,`ڈW 8GKN{X.Od Xn:Y>SֲheI7wJcXR]ekSCL!plwy #k%%HןEܞFdd@97<'{L)Q_ ^+T0n :Xz8Kek\\{opF 0LjMj"RYAb2?!fC.n<1]rhm7y>ۼh"##:zd lzpϨh;rMdI)e1?D ?>>u,,嶛ϥ[˧oGiyB۞G_s}qܑݐD+\lD,gK##Re:ˠChk&Qq}e䗅? YJ4 *MU I"u˰8@' YYM$i5ybb#~3t#@`%H&T"ȘJT1oW|FwwaHsh+7Rp]]7kv;0ˆ3ʠ~1k[C>ޮm=f㻺*H&|NY# th@_j 86;u&P pN@MM~]##Zmp@=kAK,BHh/=C &I~ޢѧ;4LבR g)6+xh쇄s8Ts+jf`8CJc-'mq=~E[ZgKTBeZ^a{=_r/4Yh(*-wTV<_?m9O(/n" K] -& V*h|Bן#!(=oh8 ˸F2*RH8"{4bq@nB, "A&u@%yTeӠJBJQͅf#~kKXԢżoرEm $Cɳ$^@P/@7Dwό8\{d T8 o'1HH);*HG: ǛtԋkFh9mtUm\F!?| TP2 4_#p4d FK" Ro&_D+I&2a,4=m:o(ߖ)Փ)^ߢgΕӒDJؙ.Rե(9{`1]g 9?+2?j&XinkZ\!\=K,4Vr?9|ll D9L(jRObyPxeng(~S|jHŖeMXsگ$e]=R76MxT|/>AO6u7fƉƁ&Jky@I]tU{]Ēoi7.;AݢJLmqZP;z7UZUوjkrP,YlA=ƣY"^^EHI ]G^OؓlvMۛ_0Cd29*G\ &-97&:ʎC%vpۍ$8K6;e9(x/E#AQٍp3r\*"c>':Kr^wS|bf G?8?Cs|;Ad-DZ=w,ZP;n [E煢K7Sbسpo_ƹs9tb4*TVo@}&ź3(G Dyfg@ywZ%|J:|k X/_om@NlݘNYbSR'Q]e d˵E$Ls=\Q`})c$Badki^c[(wS:f @l]W&**g52+57M[LLa o:ʋp{#X8Pv5q^j_S4ܦp$a~;Z˷Jg0ڍPo.HRAX$\Bʉ>~r\e;i`R9 J%+r׺(K0)b:^+w-:V˕/wu Loϑ[dOwdN12S*O`gЭ<~RE]SH$s$u%Z]EBg$l֋Sa#3 ¹U m#άJ+HJ62xl`޸yv![ EP?iT.=ٍ [g++тt:ɍK|:8AKN'[+4glT< @x[k l{_}Cw%SB ⮮.k_ >^\xC\K j[t&<X%'!T ?\>]Z<-\,$m5IwvI,;)DfWt%?I8'()+mFC ٔc2&1 ~(F(d7 =7hP q~EGV(`s S„8I-}zǫ*U8zGҋ._܅ø/x hlyܩiuƧɱ1gb)͵pD`sL|<5{Y7&#.!HPIAˇ΍ &>bRLT:Q8gW|tOǘ}[w} k{C(ݘa7w'R0WU*/a%hD<ё",Z )$z^ccί&+]nWbtm1-t\̣dRBZQLJ3^ ~0g\s{T.:v]M[5ut:XW(r, }p2 :MKgxjGi,[qA0qsZ{z8tͫy3{0JDX7=+<0|6URف"Yj[)5Tfσe@u{`/{KO+e&Z?Esh?>p'S6H7E$x 4l6r4iD?)ǬMgiQ 5&5/sfP+~:gHغ)}Td]DR}vɾ3y46VmE]bAg\d'vT(S[Gwr)7㶰$Kc\VLѷ|"*ᡌ7uT>XkͺUYG>'At9n+:JR&|$g 1")v'8L|Х_ulWׁ4*D@".^/A2eTIS7c*^j ӽ) Ei 3%NmCوes' K8ϵ% IE֘#&KRZ1D * x:ǞqgVu=xɔ?! BJTfx )d}ZIpQw1ʪV|(2+Kۍ`h/˚kաBo.0 6y=[1Glpr)G"/,'; y|+Fڒ%k޼RT:Ϟ w񞄖ªLgmUW@TX^raZjNf>7 Y||-e{E azs'?=b:'F=[ ϰzӪ+&Q5D54#ź9?s:2h=pD |s7Gǿ_ߧ4p"QTL R^\4!ԕ_cތ\ oFZ!K@L R]Rqq=&Gs|ꕸDP' IhCϔ߇][_LOmwqKmK~;cJ>_#vݮ;v:n+K~26.;.<I~V7Pϒ+%1O<~-NE:ؿGo+SIC* QD=pwՔ48i W҂USʇQh>_XS%kF5`6oTG&''fvNi-6U:ki aNd^juM;h,'_)Цo$=3*cz/h~OVG_%`#C +P j> rNyfB8Z}=?잯EwCC`l`o#+0@oi#>ȅ~zOl_FsUe' =>[G1/x֡mT ]3 ?~.=Km,OP5q)R&6Y=LQ-VD[, pypsd?(gьQiߪ4S-JByK^Ek̉;:n| oF&1]nt|&STv,Ԫ^d 1n+]X>z&QFCb#&^u#hg%<` K # 0iz`Od"D+)w FGZ ]G?C*uNT*A uD5^5!l!og+|C ZG:Cz6Jf;5$i>I =u@c 9uWaX PDceC㿢TBD͆ vǬ Qyt#ghS}=6EA!b<{cfhT$ᅐkw*iUn*+6;()Xt-T y"uPФm oںW21WL$Z W|$"unwJ:3x_YXA4Ko㉉U4*5T?R̔(*aP~0$H&~ⳑ!5|N"U[7 lg&+wi8ψM'A0D!dw/Pbk΅1ѷxCoeƖ{N5xDе嫺Fٽ)yn4YdPďk$>X@J}i``YhJ F3};J[g(V3h,>͚ݤ 6̲ϲ.%ɠMHWfG@$3ii˞)>薖KF7je6Q<. T^uQy)WcFd>%NV'~Oo< 7تg=' f7CYg9;qpE}hJ%>' KW?z!rDb2I8 W3'HUBK5k`zp0Ŀ\SZ )qÞ9Ir.\@hZwn\͠\H> C1D]>S#>+6;Eb\2v"eP -CG-%f \C #SW;NOt>CRDٰ8.Z};۴.RqJ(݈0G\NX*ꫦPi19]+Sσ&ojj?2ě%E*6ʵ24ah) p B,Gc8 ZJ<8 3wFբ%,4tK0@dTp̐o4.Ȼ,gMۃoZWµ=aI7;ߓcѻ\ ƶ6KEJk* 5h |PC׏rI`銁zh]zY{ ߰7́N2jl\x:͜R7}@6.,q ̀/QaPewVFF(d3wjy뿋xNW×i]Wƴ [Fj͋s/{#"m2؆W(N=#*=&MJtZeȊo(ylPh7\Э;(<S7^b\˅Zp~(3rT3pl%VsS㌤C<Щ#يi5xb%A }!wI/f[;H ȃm\̅*` >]eVZW ^A'K$i0m%uߞl/^7ш6朢Hyb6 5xk, &k4c4^+qK7(c!s,9l8}O711j'36 ۊf췆ys\Ѹb]ooȅJyR_Wl $qq7 pͳ!@X:'srXK=5zⰁ,Uyt<{'shsIE=dذBU'};vSiKf鉸W/-e iEPBZeE^lV!* P/ri.GѦDΌ6){򀆶7oKa58qnAC)>wLe"~ O_*QUٚ+wQN;ʑ@)Yx]U =<fp[DukNZޥ,!/om:_A7|"$L]řoV.In9Vţ[Bup=]edlž@fq,Wiɯ+b}O"j*',fC"YV5BPWKkKY%y_F\fA]V%FeL -3ü"wx)q[9 cݒR `Od i*>ˏ _-Dg0S.Q)Gv2)~&}bPČJ =@Dv'Y%d:lm+5[7C?fLҡ{ZYD"hv 7h 'xθh]MN')0?e0L.C㈔yX.:@#1%JuPnH5hU^9-* ]y'EEa)"^@~zDfWjl<֠bG`ONjAxTtioFL% i'GfD8 J >b*A^7Όm;rF i+{Gt]Tz51Y&On[OȩKZ^I7C<8__槫u|s<}H z6Pť6m?l4ٻT~HNn8HY]3B2sT זW!UҞǨ ͧ:*(N0ߐb:1:wM|Πe}1,*#<6]躤Q0FGc6^"nL5ir!NEMÐ|LN,u^$BrA F pz Kj,Z.ό.zu[| 81iO:W`UrBao4F&N"}҃hZj@BMZ[;^mzҕ"W>(5JmM/,L}ZsSuS,_yy*I& bv }[RhñJH{bbTaeE|&ф,<ökAK7,07:"U+T ʎgV'LcȠ2T_C,PJY(W<i.DFUjőF&:Sc:.P/1gq?Y'[>޴B ?5m]Qpöw6K1Q@Vw~^k>E~`5fihRnJh[W#/ qpAa[ r):+ї4셖jԱ߱\^4,\* !:ԸɈwS Ge\j~ցX^x֙R,.`cQK]_qp- w<N;)慘h%@V¢L$^V@o-"-`i\Ϡ7Q9&-S@N?z;w/.~ef83dC.>Ѕ]H^U=ݨ8cisMnpV)YQhC%hGZo8)2٧=.? V$1VPB4lH1/r]m{BKZ=QuqneJ@C.}"lgٻ8רHsǿh#h n7ҐՓKC5” [_VJN"a_]_j :tmh׀r ^`"UzS 5m !t#YRvn'7|k,W!i `D>F4Ly)35PLI\.7~.p@6o r6:F 8Y$רR:muxEJtKD”L|J|:'l9㝊53$-(k>JU]>JLJTfrUDzY\dFY-z@JPSQG\H6gJYۭ:fBT-vg974IԐ ub†tڕ[RkIy[|NQZ/#72m\GXf8?Zs1]˥tt,4hԉܬngh{馫V!R)@I b>("|ݘJq/||>W択J;M@lb%:U.Aku Ñ(cpҏ'@:EOuod]u4e~ƒ&dK)4`0//%`NӡAf<4}QqU? p3QAOWrl7=[eX/gf8?ڷSp쮦Gi69s:+f'GU9r_K%}j|^Rw>WoMV> ~2fAQK} dh7DHo1fϧxYAr_pu`}L0x8CE њFwOϷ.=F.pNTn ,s/P!Q'վJ\xN%MrC05w>rɅbӏČ>λCO|Lɘ|á޴HqeĮbS3't yjp-yR+gPAwixQkj".vdzy,_ G`B>_ϫ0ELzR9[N1,QZU76R,TẐ]~yl lIq@4_2.!tb(Dj $zP;7!yvL3ZdZ ٞ 1ĩMl^uֆqr*^1H*Qa}Ny,Cߍg{9q2hrssb| έ]$)gat獘m$;c^Rm9D+rGՑ#W^I>Ff&Ҷ  ^>w~17ݒj?@񗉩N]̊P )<}8yW 䛫+ [c'K@3B'Cbu>Q9zxgzі m|x.p"ߞL[L֎~OsYLi[ajtGrFfIsH*̋_{_]ie ,3>1LHGʊ9: d V; #BuA".>ޖYT fĊVGJLDx_eN`@A۽8ͫl+vx`Z'+69lӔ3sLT+^C!`s7ɐh4kmM [bA媣Ae7n&ontV~h"ijz>#r;N*%yO!TӾ~H+ODj/!fZ\d}`./$?6hO2ac/资lN?l;y"a<͹C:vt۲/dE/&c?rW iһM`C6ʕ"꼌q1@׷T f $yt{b@(dXM=J`ʕ6sSԖ=ՍG7UI]X{Vq€^u4|+Q(;6=W=fnPleQ($ՂALJOp>̻+6%Kx_"X9YT77yzM\:r*+˙Tіׂ56:uR3/HY^lz/ĵqlrOowR b!Ay4Zob%J9eV? {F9KThFovVpWjl9S0:c*tB[N:le=Aa*3N/9]xt@/2{C2Q8((mb3DS|FCմxGٌ8{>A=7 OU.zDsC0?[_wsԫYPEFXmf-חP=M)f>MD6 p?4P i Rng^L,̿~Ռq!q!B3yF#T4$$xekӞG$ΨM(OێwldÅ?C7Nэoa `2!$Y0bxlz7C!:kNR̋ |-@2)43ofI"D]3%Z&tn]mGFUYQ_{&X䧒?]$Ǿȏ`-*<|zj/*[K>"_yrKfNjix5iEVyq^枷~f) yHc\xߍ=/р[*QΗru{C+k\DDG8iF~{gG{]\]Fڏ#Nr:z yv1&XFzXF.SȋI;}!{şINWpXWWa:լ`}8,\惚3 P.bDNd1RWɘLөa,"PR "b6yc,!M4TZ(eX w^l[S㱉maiqFIibƨ@zv55ٛB>{rJF7xntֈ$]ZLtCp!/\!U>;Fx*ˬDhFF@۳CSoT`5}*lplZ5%ۙOu_|!=PP"39_~FZy581Іtb3C`)2SM\@K}:<z/mrSsaۤ籔)הw]Cb^ƪ>:j|قrs"_nwѼei슮f܌w.3m+m,IKx Mh zɂ/ ׬Er=""WE5(-+}>cȺ:0LH/xgěԓwI/{=I3Ђ]ujӇv&gvVт1g#gw|ҟۖe09H >>:)uîʂ#fS@@7, U'\xԽFeoNQj?`V~@u)4qHzz>$nziz,n}( 4*^J۫c}I==l~͡hSCLQTʏ ]WUL-'Fs N5>32 SۤցIq3Ir67 uѫr,ʋq]04幆1;Q$j1~7wFMN?\+i `(BAZ[%z.谱 [3dqmmE<{NlE3y `_ӴYRt+W4>Lp}]H=Xؠ y;i-WsiGGy^y9cAo|ӍTY1G񺺲d[桲_(3-X^ސߢ=kfdCf2tзaST$݀ 3kٽqUVrٚYK :p2W`RH=Y|S63y<)o  فtw<8 pvO":^āW\%-g2&W&z M-,RG!^31SwkZ.\FQvAaަW/qe1Hjuƈv}jX͵d km.m)%QQD3uϤ]vTڭ#*?'MX+N{NJciy_(.SK,[ފXE"!Eg`IM?"n^F_ׯ$jt ECw&ϡ)(P _ڊ " [Qt~L?ޱ*q+Ec#}>-Yx<-'N{ƊsX›BwYZj8`oqa@YxGMP[\do%+Utd5jOȳG͖RмڮGaAq2HIW"b8ovoQ+_p5 h`+ I[ aNvUh'{d[i@Gg$ 1Ĺ79U^ ]VYpM@;k7`]I7?ģ:lCeiH:8xT}I9wdu?_ Kc};6uL 4M<Oɵ4EzG8r6&#jr#Xf\cjFyd^<5X+C{+C?ީZ+237J|Cz\!ejV؜3f,v$r*^ȝ $m Cf-@C=^,'_sgPi bWa3K0?OB[j:ROsF2i^c.n+&+@v?%BWD%o·vmKzU:%όt9)`%do4<5NV2(F1{#)i2p3Oլe1L$.we^閤8a=_(mƶxJY2_E>՟HV՛Q{K5F߃\Z3CD B T"drlRWr %yغrd4SSbbPDP*2sfЪgz Ϡ+ !ny2v/ڕ(JᒫJ潋D/_Z#ha/y M#EW:iD|[ 1 xb:0%#દv nQ[a`L cu(*j<_!Է6x_&-^ZIh|4j6ai=o|!H_ jW|]yHL̡cQU#`pBAT ^+J43-7*@{lz$ e#i9[{E۽9ܮNT2>|pް猱׬Cl-`x0f֦m9 ofEBњ35AhJ.imRܞH)!Q^{l-9P+y7DZ٢9aO A}9,ѕ:Zn+eUWTMN~ذ$4/Ζ^=@4hFqNI@۶, |,2UNYL`D&LUEm :#N-W %A\fI7j]# zp{6+I}P8w%\/^tk6?+:LNB?l#dˁEĘd&F%h9N9r:MJ)~>-O%!K)|2&.0pVFDV2n^)L1ր%Яa.-*9V8/86ʿc@ @!u0rķms4N lY^f9Wʖ,l7莏M4zbWJۜT,6hXo.(C/)I7A&tFumr(~c` zV3yiE%Ǒ̮ ؀59@4 qK-] 1n]NYA)t3hF `!>"oy -}m&"vЇ7ZsNdRg?FGz8j! v̤4qP< XY3Oc:XƆ?ll$ŰVf'p W䢑LӪK9aldmNg/r0qt6Ntq497ӽ2z riX y+Mju8%&wP7}Fb3 qMZ'E$ڔΜ#hl0VSi_˃߃v$*SnzÉRjiS9Ks2뜘Q@ϫ?][6|hsYye?DU=G9 n#ʬIDž;҂|'$$Hge_63X^ VB#KjiiVvݬ"jx[j+EUW rƑpMj4fg_7SG4mābxCZ{/S%Y<<B h9>%jL-s`ͧwg@Qy).)E $^w,U|%8!1θ3c4e:g~k򭬽u)mMsRXgoPZ ,@s%̭;4L;D42RruKۡ.^w ғffN愴ex7ԧmѼkmc!ɉ=7#@H 1$WQʷ+e}4 ZlrZ!C3ïAmK6ά_Kw/+[".t½s;;")o9QP5 %EX!'"8n&ƪ,g6q(C0ZNqZ )ɥ6AM!%FO!c?j !HhB0y)pں|S+{RXƤS`S/V³DMﴦS(SRmK؆:~Z쓲'?`Y*/YKo; {_𒨘 r_MXFHwĬre*h -Ew$}y֞(цLG8@5韑(|MoyrZ1͓Lq)8Gă%R(4f!rՐX9D [>ˍ S-S^OPT͆Z;PFs9dSx^#+<6s2q}XP[g DR WꋜWY3_| V3W~'-lz^⬕jI ~ Nښ˱o4q6#w#h޶Ia]o^=ٲc=7𰂺gS6-$q&F Ƽ5E!jr6܃UjvڴK'z3 m~ZS)܄FDJ}“- b%zD/Sw6a&o}OWcZ:A~8/cM\*)>9,Ebs|%(-MT=K$]crؔ up& zIs]1aS>Rjmy1vV/6 ߹4DMsu ߿0@;9f U,ڽ\w(-xBzJz3`KY;xQE$ 6stܶc.ȇtP8yiD6%'<ѕe]їAuC<:N%yO? _/T.iq\Pa~``n6?tCMJ0A4˽'BkXm9͢ޢk t:!:&FހmwN_'IѾ-^4NcncӀ+|>[?O^*xwB0JFжCu-P>Me\('ED"qWj81ܢ:oTqa+* |o{|D}X<46SIsTv[LAzsq<:GB r^O .P)fa GI_t?v1xh^H `?o_6FP+Z_AK/6ⷺރOrʘ_ ‚eJť59Q<]AX!\YI)4~,sYd;ivK(Y"+Y^=3]q)+Zw ehhNPo2LholuMJ=)"j\ԗ-r>ǪAK*K/Ai GQܧmg҆Zm6-EZ!fmB+ÿ;6 }h}OXÀT.%-ug G灕uNCZ0jcx" z^v@zg8BcmHtRiRjdJqzB$L3X;Jw[M Y7aKmӔ5qM/"{^#Юyde "ÐTelO!֨~oy kB<> @Yzy!\umRsUMVtrP WN`}`.$acVV 'E#O-r&J^m='|wTX^+p]O•~:8nvqշK~rUޝGBA>ݱ?mDFrߜ|6Qz'L]$J>@Cr梍z 6˲Q$hF{#"+͓ ~`}"63fF !pMC96ր&DB#B+Mr|,&**ǼFrgk|<i!Uyy0kKn$iCR͈/~-|IOts )tȔT%xZwX~"XlhZTʟ5k~μ.dISK+aiI"I[FyJ\w@qYV둚bjt}( I&:/v9@)%rW Nx|+Vv96 1ee>uSdǶGU,@R+,_Hb)-{yAsyG9Ҽ2EZ3n2kOpRsm@ N:n%UؤgvkӢ,o1ׁZA7 .ƙVWbaI +(hN9Ԡk,3xq۫tF}a~%U=9G0kUm]$ `ZP)Vv1>sLPFF+}u5q?Mr?SGfXg+ے\)&лV5X L?.UE=DLrk{=XL?4.5Y/^~! KrzFIx ]mK);ٳזXl~ʀ6Z{A֣!+o9:-e=<2JtLhU_TQoUﱻChyɥ3|" }6, ⧣ҋ(?[.-F?v|`Ӌ [`ۅ:F>+@imPuor tߘӅc6]/l?N{j^к0Dce7wJ^}A6`0r;Ipte ;bK}3覠LɤVo6W-^ͻ?ZTJ or_=,Gq)ؾέOOjҞd$NҀzƤ>& `D&ehʪO!TjI̙f*BhgZ&UTy9Ò"[[vs-<zC)qzxXc[ҨOC嚌峨i`O=a eQ9ӟVfy~7 ;T5[;YfA),fed #6V=HugưȯLTfW; "6u/5N\(&OASNy;Ʀv% Ozt2"ϻ+7"% l&| U\`l$5a}WM E3$5 iypsJrTK6!vk=:vl:mNvmWi}=; (Aj- CKKۨl#eb5);YP (bv|>;EI^~;HX-N9q_)@iWv,O2^׀$EXOIo˜s"lsu}]u/nj$8E^,Vsj-_q?f=Ө1ņc R жs6b+8~yXqE-2;. +x\!,c1*aqC&E-zj(*-ڋcR;q2 |ĢM Iģ*B@ׇ=:݇nU^vbz|^h& ijw: +"l,h+ "_\@OaUeN-qnf{0l9o-͇ZY9Ww3WDgd\Ľτ!pF-cz=|詚S1kQ@ `,}lۨhSDM%ioT s+*؎ kH " =/3Z=$cH'QORɵpT ֢xUZDE)Ƃ >3L}!K?"yvvw jObsp{V+5Ĕ'*~=GK#{~I yg@Iän0cCXi7VK-KޓJ#ؾa E9g}-6FliR/Oxk:g<bb Y'ym`ׄDQ WI*vO!"sS/)_DG 2.ASP)rcke J.DrK-Q`e[7CՈ 0Yr( yEl헸3|dL9qU"٩S Q),ékZk=Cz!1 #ln;G~1=W ,!]q98%gI]m+idE>PβL(UR4Gsr !y.sVc n'.5q_3:NC,::\m `-@{?f $gnq&T%AÀY9EHIo3^Տ/uuTum+1IËp o"i!RH ._rZs*%\ PV{g4`{,º% SvܥN9;ׅs i pA@_݀NSՁ;.GՅ"QuÂwByʂ3_48֦^NlTԨ"ѶZ:PI*3y5.F|1֓hYD2/v ޓSm40wH1 9X `R$]OS޺&ӻ":Oё"a'0uI͊9-c?2~g5J>f$<@?wASs3,U* 鰬 Iʗy8v?3un$dgq}'^LL:KGq_F6=z?۷ eKX}O_gN ~-&"܆'xY8&x߶W,k8TwneD| ȥ tWrm+}z-p@`9tjiWbLR' hқ9ж7cӣ+׍r]&1 Kk*G?N#/뱩s.,O}JT7>#@RU+Dj#"?aBq"(V3gҿ^|˗q ~Bq>^),$fԬ*_Ep~>B5͠Lg*+J$?I,sLRn,nԝA)a2)% z=H_C*ĵ@Qsm`]ʏ2(c.K\bn0ǁBA_Hfe]WL _xG ?~Eo[o~N(+᮴| ׼ m *۠Ta ;mKiqa!;{Y7nIHJS(ºOk6!ĨVf}4\pU ZX*^Qܗ|cݛO T5Ra.'=Ic*y2@N~ ăɫ *[pՂ)q 7h9܊hfPꝜoc_e.aH|kXK"/0XVc&X|A|8Vs1o`vN*Q4o+ƀJѴ?"5vt+!wg%&sj_gbZ @²ʟ-'tH)sz~b m;"!27:=v.d=ZnEkA$>@%>w+h8%YNVӏa[4|r*jwθf0%AnME&3_ I[ld6;E4])D&Lw;c)Ա[$E4ƓUgڜј͢ ceNI$J^3-i؝ކ{6|^~d`kc-Ga(S@ < 5;(2< 8tRP~x7s&aM i:c)kېjpN76P,wK8 )lUr8ZRTbu@3¹b_Ve޺NJ UF^^y/AԦg=0Q~sV" @jA9-^kD| =gW-e-]y3^.V~SRXupcn M s@B%#+h]ƅK!>['za.'5WgRdm{qbv/ lJanj$SD'o|oYJA/EZ[ܷ\_dqxnO2MLw)qQ}w:Pd]%[jףPEcDfii>^ђŊ,p~~ZX3kKY&٦$OVz'fHk|bG]{y_L}bQ*6M.&%єTF֡b3~i٧|g# aHpR 6[eO* {EFel(C&lhU+gy9Sql@E/*g(2C  s40?܂!{Qe:)F-{qe8bQҨ= \qg%7qd=&kK'aH*;b!*,ϣ \R>7퇦y[;+ )[x%{aOZ}_gS\fS\ .Y%")4p1>:%^"3bAqE8'%ʼ;)')x:T`PBd4.%?܏掓,ECZzu6CL} z3nSwx [إ._xVX}>'M ٲrH|;OƓ'ȳll#4 Dom G/p=`<}Yݐp XKtVBRZva}DKG3g7"C3)¯7 {y:~;MoS$/bwPRU\k`?PTJħ'%rIdCi2\I]Q9@LǨ ɕ٨3a]W "BnWeҭ5Jlz$ˠ4-D&? N$jfMU* W=};8'ϡcHٛ }I# M"|@M:֥RQѷ<7yUΌ:bY8!A f7cfV< [}ؔh*aC%ZӗuD:dD&*;\Fa.DHj N}<V,8hJʌYs"Lz̿;4DYz;ỗ*9zB*B{C5{| N$'h“T&;-*=1? _"{xd2ɐ}Eċ}P ;;aB4J!帔,PIuug)*-dP1 zWrspXl>%P- AH@MGyonOZs?cfҬwfϚ{{unRkϲ\a}j0!Q{O6-,;$ <ӋW @!moulN,AEJY@UezØ?mk#I.zJ L O=o{joymqZ1#uv&[w˽ᴾ!QsOp0*HmEuK6HqdӚ| *&qU;0RoFy_ɣyn,dzj#˷0M9;Ȯ8ANQ{RC$:\.T6j*YDo"5p7)_5Ut&v/b NMVfXF]|0AFns y=2*cB#}=}Myvoȫ6s-ͤ{e!sr;$ki̿=H" JiClCQ5t8zlcUvzpñC7"zC.V'z7űmVYɭȘjw ptd-[{&h C!igܘ&;>Q"'L[=(4\-FI;^x'm3Yr R/:dBJ[KAEgb0E](St gzE`IFsO~`a5Yn"˰sv2*E"&ohNz l 7DkL|BdOeR*o<R~(la աz TCs\tyU6ׯZaVJN(a ZlSo.EoG-HuYBB\ i& 9舥qީ' ^NAloN!_=ڱGn{tbi&ytqj/k|5}m*R\INYHdg#֎øuZ|Fg@wi.dKa1:3y=zkEcfA՞ЮT 賍E&V&B݌o ќJ3Y3*(A$kV(x~WP| $ Gt [*c81  J!@&P)^e;.`[RmA-H;aTwQx}¡ߤoQ 3ziIMz$*^+Le{*A-=Hr-@K{fz~+ 2+v| T59c?踉TZ(U0,F_֊w>^m;zEhd0?1OT(C3/ϵ~WG [}V/1*E XcKAX[R ^9&bI8=BAI׵i`\N%^m oM'VWSg]b <̐t:\4n"@yh-d֓&s\`BYe9Գ <됼OJ܄7Fm;m`|Bo4~0 ֎:`vvk9nJ7e\'H(W^V+ `XkA濥1' ҇sbB3pҨ3!{M K}!`Δle7gNRMI 7Sdj/xaji m|ydoJ$yEhpN1 { q-sal"ź(V,嫘,H3]/ٔk]8bc*@ хi5ڂ5rGrlK* ʭIȝN25Y) ;*֟ծ$],ou)[zS{l._zK?Y- |pzg,2 R*:H""´Vx2j1ʶ4C) R+d wlͦ{-ړņ 쪌0(j<2 ElA{~9&HvЉ+?ig!"*Зn¿1z +QZ{,6|Xܲh9[5cdj')=/ko_O,u?vcFNYHsB|8K?) 4&r>R5駕т9"/#PPTw_ԿeSBZ 9L#ϿF4YMx;?&2JڵKnBeKǝݿcRVHr˂%}|/i>1(S>1l/x'7Nj*: Ij/4~4lp࿭'ً60)l+r^XJ,W/Da +.YO+3ICгC5Y2oWK5 C0aZmѳn ,~ԧsa;@K .t ɚD†0 R…7Ismy:Ng֕ {-zzZ ]o{D'.y0pxhzrYk%A Tkku`ђ%h|1 -1ߨ۫,l(-^+#4#Qc{v5Z~APirLkU{'gtCsL{8W\U3mTw4|L~CӜGyQg3ɣ}2#(g3H@RŦJ8d/1Lη1)G!Mԅ0c{:>Cyg3Վ:ڱKWTqFAT *Vz j~TC.hYmE2Mb*cZlˏj 7晁h.+1"YQSb7.N(tm,%0pwS=1x41sVXdi9rl$a}eGɑPqNڐNeE:mlswafŜ=Me ٠W'DP+2ena@wʕXp 3PMa0VIVl5Q"(k.`c&k9RgD-^+pާ<84rKpTsfXf"Hk 6gJ% OlRU_v^$M {Hu1N+BՔ&pI`;0t$q=N φ3ʝ'){)%bG-G8ՈeF{!eG3gjXv cݝ}kpH\V#M7Y<6eUYB O(o$¨0X O22pTt|3TXR%e\BMWZgQ9KoP^v7K);,XhoV b I~i ۂ`cr+z'gطKz=F3qX{!MF9)x+i#pj"tjR|L@!DD,B%q̮+cیKJ EJ:J@ @J+j^!6XHF; ; ZERyc!KAR)V]Xyd,-aqjIJ`8RsQ~50ؠRs&xk JHhzr,t](}$=ڧavZWl`C zhz"4xc7ڱC] !T>*a\} }pE7 ZSa ?˽[rʿ1AFo(> Ctҋ}j[j3]ݷ\&>2 pG-cOxuPuz|v^0C//v-ӤZEc'z.C0_yx|.yf8ř,U\#t]Iȅʻ|+s{BRԐ| 4-xr^乻2k-Ö$e\܂.op%sh1NW_Hon۰Q|v̝lcDz[S ,*'@=eUZ |L~L >nagUglp/!`&"eiӔalB# QW ؗp>f'NDDaOÜfc;B-YlfL!lFם; 3;a1\`Z юR?J9YZ41;lrs)7(mNQrwA2H5YT':O %QV[sx1.M4lfTX #?lIQ`EZ)p/Mf&jv\n@=mp|g-Mt|'W޾PQkt$[# >z@?@[/)4M MP['^: Њ)9UGn:>Rd-T(@X0^6Wa %Jw5 .a A;.Hz0r g%h8ekWޕmQdv\$փ+oc)']G$" rAOY42NP! 4 ΗnJBN\6r$ l\|,&H f`̫eNv/OJfs!=%Uw6k2h'y`769J qp$RG߹cV くs%P%Io51xKx)/)wV_: Nu$ Y/0U։ahjp`HZ`17q45;5Kd@s_pU:k _θX WtW@/9bȯv\ @?/w=@Mr6E"9e+V{! dnY#G A{Cj?b{s'BmVw^߮^3h M;>Q9Lp F=`Tۯ4{MIU=LڕH$仈IۼX. 4ä GJp]wwlE%;3Q{iK&s*n)U]ٝ W.cL#]G昖U()G飺S2x$B'铢.ڎ_y6B-):zI<uȵUsR*Ą8/F,lN fUŠ-52r 8 T +gg57Dm8.ll\EĒͰc-NL(\ 7plqtY*hvmq 8ʜlvsšmK/-{iⴓ<̻:5!Ts\\E'a%h[/^RB1* fFuialϒЕL/}Xx11.0*J!ѕ" :>aڵC'!4˧AY4.XuVuLp \ DjQ36 ;$4ص[¾QtK!%ݖ+eI~GOTw8_P.+c+>ľq6!DkrOʝ= H57Z:Eηʋ') ѪTpZL~e^G3rKGyTAќC6 8ꈦŽZMVWE P5 mf\ZL{?qaݮmD%. #^UZ|:m\ cet!d(H}%]xL[}TpfEί8d`p Q{CFP%a =ŵ_xQzg ` K~@B 2Xd0 H|6KʻLYR+5Ÿ)"2?1^8ڀLEK2\ցW';qͅO8ɟ@#@Yaʹ͡"<'M06e{_fiT${uV QL>6+p4KjziOԉ:苗Bf%&-6+)TN O~(!-:=?W , KAr:Uw;*e6Bw*Bj_*ɓ|~"m+xI E&[4K 43`ɴ [c!4C3^;k[ Ek"|{}伫vnOVSWZ>MѰ)me`aY帥qDޓF'`! Q]HEtGdtrvЇ #s'=wl/fS̓[m@pe&Ɗ~!WUxXI$K$6MU2.)7Zx2^s8P26-?!~{ "W N6y5| pC%Glq#K] :6:<,2[%Hi+SK)ˁ:.;n*WiwT8zI/qgN;+tAX~DVu~5xCrjܸ/a[p1dOaV^]ǐc l)ݞnZm.8^aB7fI[߃ԄCPjÿ c3x[ clgJ]4{ޞ=v/ _rD)E~ji] a鎚Gw aj";\srlhb^ x8U^ZdGc.?+}1g0(iìථ/ym]LF,qo] LMK#7(aLr:gEo!sJ%xEXo18P]RF2$B>v j[XhBcēq; I=9?C֌R8\jǒw vrƨ暣 BEO%a9#h 8o+YD9?l@#no\Wh) - 4.^xA7:O$maՂSl8Eܼ:AxWpƟS&c-QEkq @e#) O#e"mIi|j8Y ϖXGwӻmAii#%j4s0ӛΨtɒCN[M {xS=Q[`Yx^gM>gD֞Ow’Ȳ'ĂynT&n^7nAZM84b8ږ{oR7R̈U>Ac+@@x(^7*6r*p)_;fQ!*%TMRܪ1uW !\l`bayLZP92?5aoإQ( dۙ:Oz+ݒB|} ?²X>vv) }|ѕpZ |^duJȿBݩ>kO%QdeMVAOO)c.N;8W˗Ika4SW/>kɞ~јAcĚ̥x|4zGYKb(SǏ5P".WNlS©d;]7 |sVT]{!^/Ǟ(m~/ .t  /*VȐc7Tnxbk1WYl˗:AR|$ xFXx,Ėaɬxi"\2ZU?8%\2џ-hFhD&'S v5tˏC_@DDzx-PZsQ ۱ͤ !<5+"R/=htEw31|U{ZěyhSxgGãHDGx@@t?i x##DgM:؛B}#.¦ 7j:h;]AZG´9s_҄/Nzhp{$X\(+|sw((`-^)&r^%Ԇ[~#B 3߷*=)귆5~ 6hB.wLmklEhe#4Fwg$ǫc(zW>od050=Y%q˒{@PxmÓR9^-c뚱113Իt<5-bxH)gگ ԱZ{7^U< E,ކ@YY/Z[s8 }}}[%|dp5[8Rl[|[젨\o̳փ[wE']uK9w])2Ft3o Ph2IN2nAg } &!3;FB&9=Yx+h+%+j>[JakzBU8 ʜgՐG`+bRWփGë+uy8Q.ps|cRRpo뜍ؚ096ʱT5%iz$E<f !k'",إ^"ִ7nƷϐOKrT8}^MReY>{:X|[~6SrϢZNJٻv'jlIE'Z`|L'G[;'L[Qc"u#->>gjt`@TG+/om2k!I|@Ei@UVzKChHy}Xpޒu#*1#{.:MH ؅b8l^Jt0#k2Qѵ0? RY !2vmʢoI")3"PIX!.ӀCa{pk}ޑ;}zWAXEחH5ѭ 7YƵc 8i~Fٲ-DMk'g~/r+@ɗHǦFt NcrY|  i=@}J|440w|99[j@Ht01Q .gy29DmgP Q(ξ3y?"CnoЁ839s;K㥿|^^n!4fHEq:3 38 B aiE!?<"N-U,>n;kaFp [AYE|asWao)UnoP%3aZ| `rE^Gԋ=Q>jYCy?YUpseړr# ! N~n> UL'3HGGV)wLf\Z{AղzWAu⢍MjjEo媠pDF0 9hp \.2%4]?U0EiS.Wlh !ݓm&=5̒x۠fyCm^;p $ĀICzY]AGQ,˱dDJ|~DQ"}G Og&Tr젭TʤVMӆ|!լ[}.C!Vf!E>j77 撈~q}ñXLGApX8*!tc-Ntm] |5 rۺ"=||i W*vIj /::IÀ*z0[31$$+_ȌWZ wS *#DVF6$b'hkan h#+GȰHM%ux20A3]&4(I}B#rv&B-1e]CPS .@{+(~36t;=hQ9i^7bc_؎,֤t zҙΥ~.mɈ}F UiM mH)^MȫV (Ό{&mB7Uaa [o&E!x̠4[,5 !(](FUpUl #uh&}Toʟ<*|f,dB~2@@k}vAbSz2zNVܖRS濪&inׂZ^mQ~~R!$vRX Bvq$Co` @tn&2r4wzũx۴HK2-2Q~72׻\uyfǔ[fRv-U2"#\y弥b6MW|̓Va$ne"XERf^Iovg8 %>CTZ?RGNSGB\&e8 n,?MG==0 ʵt LP0wcdas7yZ2LdrF牛} U6IĒԫf9>aBكsBZ@hOB8%YDP>(NY̬N> PdkV-i&v3f >Z>4nuT_!4JFVҢxGa60樞y3.'׹v 6żjLϴ $WjPLͭ&gI:BWPH [jJ1'E98i KwV ]㳳(~tkgw+@%tJa@A2ʆ.>mGZX N;zQ@jO! Vu zF6wgqQeX)Bm% |EV\h{ ǒ җRWPM<gwyOyhܺ Ur+v:AREwka+ +лvд%CȖn$чIR]X 2zpSrٞ^imTvÎDNG+ofp%Gk RMq~pm$mKbzƲPƄJagFԣZ=*D4|!.ҋtP,+NIXqмk0SVEM)mA kJ#"J2L"Xݗ2ȾӴQ#Uh2_4dF~0/w{Ww`J)7N,a}SB0 5_C rS5>7N$Y,`wx6qJjbBÔHIDQzF@@/HW/p^/l%$rpoy'KEMJm8FcÉ=[\NoJ>k䃓'U -lQeW|c4YZ/y݂$58sxDL-~JR+JpT4N0y͆g V⚸4-{\EFL>GE +#/ 7ioD]xBN615h,aF pWƎ 0[0R_{>/BHz0]*"F&CqtkP3kʵu[R<*cJj!,\[b>6Y-@A=p-V4%&jκw ep=zv$^qJqF"Q/v = ӘOt\^o%LJ|4׬6oWVzC]L fge.1ׯIx4DE8Zd~r'RqN4:/˱*T`ǼhEkIB,!KC"hY\2Cl_>Ȁǃ.s;ehtin d,g9kا>ԐbiV'=Q KRlă2,?+>0?}g/ތ6D^tI D.Rv*U}EJQhGCn0Pۣ-w )q[uB8V:SO#'9_QsaUVy(^|"ӆHMSHQ"͵aJˉ7\A?q#*y x۝ ìpFlZH oų,S{ =VKTWċ I{W\&7}x9F%Sӷ&E][ӟbB ?!z;5#zP2m\PIg4<[=M:6{A@1L `AT(ijm6dK=ȋ)1g>Nq!ws͉aJd}BrCĕIeH- bmuKaGoƯ.f# +Lyɶ^luqU \H-5|Яp {‡''[͙S]^]ҡiXX`xh[Cj_S$| 3W3Z1LLQΑɆĀ:6`P q#S;dR*oЁBO쭓 Sԑ~NbMpS(ҹ]]rk苶}s3S:zw?#yFt&qe0$^}&LVӟߥ&|ba*,";Y/hX`2&Xw:?ϤC5Ѡ^=wj,$<'Zk_2$`dZ.0-gaj"fyD$$Ex_WCÝIIܳYЊ8ytYvKI -G1)gy žʷ Kmz"lm6&"`wi+FO~6@gKwm9w϶8ldCWXIf`elMzen_)=޶gG=;HZ('so`X>RU{[親7Vv <7uڰ@߆Yłk-Tⵉ);놣Gwl{ A{84o6]f{;W'!S6GvZB7i<[<4?KytwЦݚ5PYfRm+ab5w}.c:tDH&iaK_/>AUxlݗo(Б'_,"&y *=)ޱvCNuJ) iX/8)Okh,<MOk딏˦|2RDžʞ]erINF5ʵ CIDYa6vp(~ ?"rG4qgq˜OK{7B *5ѿ}Pj<& ȵ/ &H/ sBKHl-k6ϼ7FVɽ l'1Zo3r, BQM)A ]/TVΐ C@̼j?*^><[ TAچVA.Yh/A_|M!nQXߕ9d@Iu_<52yx$֤ H() c* 7Wl/>IDsey4rMDҖM֧c*ߓyhjsg>&i͊#5c*O4[G f2o\I&|yYpu#&\p1U%@Զ!hI9ILqф*#xقh ZBӷ.ڧ,e9.) 9y zh\V=hrry/ k;3;u^u]ÑƁbwaCqfJLXrש M1j;̓Dq4CGѩcV30>hYZp_k8;EwDy˂Z{P38pRr'r{p2 [m- Aى:%W߂he&\9& Zۭ5bsKɧ#М.wn7Fdr%noM5B^C]=GDl58eF>-s[cOך,Iݩt7zX3>xc%U]yKv_ǝG4GRu,T8`,E] USف,DY&mln|^d)#[RW[l봆$2p4 YN">u_49{ѡ(hŷeվy 3Ô NƔ*pҫM@QFk1=>`$ΟbCS#N( +.SR z}OhV)Ccfm4B&we!re40:a̹*Tu8`_*tQ"٩V(C0E]{Lj`Wv s]C2#p$5#fp}*.Q SyzA_W\PF R ]vA}ۈ~טx$; :qPo )+ԤmtC@Z$ GŬZ!ݬ}

:/W<%ʕ&ig_HGEAH~z1glk iEVx,!$ !*+ЎU+i.'D"r|Ym`MKE`Ie#U{SKOrVlkaHmi*_b)\º,zuʦ9ayw󹠣19 2 K/7 f ]yz9MvIvͻShD "&t4 Z%È&{,Wf'r1>eL1O>X8} -3m)6]:^Ė}a.Y SsS^TkiTki˒taU3U(?bZ2\xIV({ l: Fߧ!120Q|ɂd OFW{|eD) !,`f?rDO-E%NYUYD&3c`E lhfŚHQg[n&B|LaCy<( 5g) {/d]c!>v>OG>!?Er2ݻ'Vlp/:!V;ׂyoYV3CG`Fo /wro4 JI~Il_a5hāK NTXԼ 2a=Ô'*7fr$kz4VN{G"-4_Se`zKh!Y2G1=L)]YzMsՋ[?_^t2N?ՅnAY}PO5?uZMsڸZwi7hĻ=?vKDJvZV{*F :[v:mK}ۜ9 v4K-/D<^,4Gf5'k?KΊ3zw G7&A?{ffoi&n\4e/u'7trIJ ɢMmIM,c).1eC~N3|2_,ĝpiybd^tw!p+ AM.et]- +{!rp>הWvI(sRh%"P!J؆XE Ɲ6Xԣwּ"$Qηe@`rI{^2Ganʥv Z 87[t|op= |^lr~l,j17ttoU,kԶ8sE!r-GR +Qoc5wZ/:P^a;R?-Wfjː:Bc  T b[O0r)Na#Vt P^k;S*_XMݞMN&v=,dKM][[Lتm2`W8Sl&|64zgyR5~S*eaYRhö"8;S,C8C[Bc /A'e{ Xjlf >;ݽw<#g،+#s0FN1׃/.WE YIE 5nJ茉`F-}aIZӷYL+\vS=(7z3n;\0Ppߖwꭠxʜ{CTHSK @ fv旇AR~LO3i vq^)وc2omJM,R\=mL@ʂBT|E**EhPE":v3I@W7#?)F>62'bDv8Pp.rq&dp8ڄ߽TV1Il;\ykCI-8s֒쏑4*;@i_82Ŭܝ ^cu5XMK{ |ftK29d m;T%99[Ƞhd~r;xZ#$6&%r/G8cArCstA&dk}whYQcN!ˬG=>zt@?=x&WZWvtǐ(Hި=n:w!BTҌonMԤbC֏NjMV ?ԕ6bpHͅ`Rf|}HepA3ou)R Qqw(;*:eY壩 ?G$pQcHH_.'?m8q'BH HU `aj"ẃ1!6GJ`Fш&t|~`s#,7H\Ɛ3Q6W83])9'` ٩ QoS !ўx"4ɜ=qJESR Y=ŁBlǢAN짟Sڏ{H|W݁gFZl28o ѣ(7eEJ['_=C I' <{ [?l_~.G[,OQUچQʹ{-̑SU'tkx?XNGʧVtW0&?4|Pd!lչWG`:6Oe XueF*P|\ANheb/؆sQfw5N1ѵ\V#=7΅=iF25(ZljA>spez{e\qWYTLR\pp\kc1A e2_rT{ՎZ£T;d퇹sB' cg;S'{t/,Ս7a9Ų~{n98 /-'# HA0Gzc O;>4V!]$4l2>N=-܎yuVQ.Gx^ > vz?+bVQ͎uiqOP4mnkuhM 4ΰsoQ,Pk0W*;郁ELw2QhjKBNBtxrZG@LZՌKn2qݓK4uIf:ݵZ`FLz| &T$ tY  Ûx!^6nUΣtSR#@!#)_:%|e~%|tڷxy`Q*vi8cqৢ## viFn{؃oW.|ī\x#&CgG-:#4@UEycL7,ϠPdkc7 3@@;yHs:p\˷|6cNyo@Қd%1LUܤ/͍sdl vX)ޘU|`6a FsO-vpNAhzYD+?^Ҁ3-hbP,#j-U1??dSN}5Hbl{"/ gKs3ʒ6 {ʬiܗUt>Эf;~_"ej 'kf k0{g8rvN;_L7i x2}ρ0L(RB7v/ _.P-I~$K _(,sP2jb :ZjJ޵cM 'pb"P?C.3LEmPwVy DX l`|4c0c}(Q'UJ4HXD`Bu˱n(Pi LeS~{q%etPua"jrli("I}+$ф[RϽ^ʏ%%ght_N2~;ս bt~669)B QMґv=t]RC u0^VPv*G@'Wkfr%<\S&;s zҹ2vl!I*|N)C[ ><"Q/a0=2̯nnugQB̀ѹBϓua̼tKizȭ$zgF'Œ4%+`dTſd](fEf ?GIԮaG0M"Y-9he@9[pNYDbT_!p7;1 zK|]!|3l\X; b"Ob GEyO-:taz) !Uy1ȝhH,a 9X'ෳZJKபqY]=lL'e##sI*BsKq rgK ~>9] ~WPCp[Xs/7p?p""U^ͰdCjC*..;m! /b_kXkӕbp=$& 'ZoǤEo 7#Q:cϏS qu="|?uC% X#r~ j(6h@ϸ:4P՛zb+.I@9knj( `?qEF=sY3ذUs.%ffoTռOEߛ| /Ç!^:VvTIШ|2]YNN"7]t[YA{3VDQ>RY &giʂᡠ*@/ʳrS-jD}|W|1Tk5Urj;|@ xpY").lduRjc)"OB,ybv`RZ]Fvd|AkW!+_&׳=w'l:%0ј swWF#KfX:Kg:+{ʷ sRrwCn﯐ :Lh  JB{:]0WEQǙbaQQ*,ؓ)J>iF-y .1ɰD`M ׻É%z00#/ Ĉ ޔ˧j5Q6.'TG8߁V,@٩jseaΈNV-j?'Ih|F#[!)3TL3YP~m*RkOJNAm_PDӢ:wWz J݈i6f? rݮnQZN2-mww=aҐ8U5z4~h\YTZJ\D%[lCHwtñegD U+k?ݝ4U˷ ΂4s5%xµ $U=ׂ/F;B8T2S4F&g! tJlNf Zr{Τ7H]yKGrQ`NZ_٥b塐.m G ] T+#:NA6e@;+jWxϟOw vO@oěd~saq}nO_$?Vw F3dwUD2fNG^m=I)'+/>꭭: R=3Oؠ WS+ 9PΥ*DZxM&{vA%fJvAEa}δJi}t'х)S>-V n 5p vY~!`30s&OiK])6uGru5aj&Q#*P 5,^(xY L0,N3sK7djbm.dC_]-dlFt:&-)CH"OԒ'6t[hLdػO~m5qzj\m X4I^R9:lAE,~A9f߂ߨwF5eK(H+H#XMS1U68֚M,\R/"]1 @.SCsp߶G'5]Lgj쌭J KOY"{.76Ws((KrdPLNS-ەK 7ٹ@@0ME>_*G X)V'P|g_+42,q ڇRuW;dd=풃syLPGƘ1+ﻞ%SF!3}A6((uN/ݲsvȚ4]<8Ew57cތs`fp\Q_J$4w(;>Wi[?2 !X(a5sa$fUka\S[gsX Io tTGH๷7칖ctMI y}#kr."܎m^Dn'gU.o*|b6 ظ>*+xg&dх}~@)`J)XR[=I^` ^کPI|T;I8/{2IyiI kUP)Xc9끜g !TM8 c8\Dջ5[\Zy^T7t.EW#$&9o+X1e␷/Ƚ{qo>5XHČn)m{fٔ rQC}"̰8A ĉݓcXRdhفZ1s I8y/^ )ͯ YCs;㙘l"W.ꕹ~T [2m-{z:$Qg2U:~t¥ q3[ s q;Pa:x2j胺3v;;-Zͤ<(+\ TUXf̘$@do$y?-ќyM1MuxA<$H5xhDa)2%[ "3n.%PXYTZ'$4jFB#S#hm*^[2,F4zz:O]7Lsŧ}`+]3RNSЃr6K.5|qmpnYER,+ ʸw=ր}pK^5`!sF{0#vLO0ĉ:E hʦ@(ֿx5Bh"h%uղBzEj_}TO Eֵ 3EP$ͧdX"e'i[CUdnnFJz=}K'{.x/"=3m|vSe8z3UQv$ڞ5~&)7u?5{gRs u{yGlW8^E%FY)J̷7CsꡌuTQtU;}z[u+]1HհdEkVz%$7tX85 7$7`YHհXHLR[\z!~ޘX1HۤcB*9`(f͔_x$'ciu*Eg {$\p$nOxWLEX)Os23·Nzp|c VȤv h^3 u#ͬ2f&2Z,vd5 JއػiEGpQ#<0>*yBXRGXr 3z_ lmxR6$ y L%p<jJk3`ɾKO1HL7|E,֒u=^< ӍusL]jgYRNE7 RrmfpּUd# [e*)z톑t)1J3o2` @) o!Mtr$8 Pk\8C$"[ ATKq(+>M5OCME8e/1oRsW-)1^vkQ|RR4b.X E*50X#"b {'x5` lvѓz6hyEq\wш b;Bԝg4˭kQL01 4u7}`֍Yx}l6܄xhKO'Vi+\5)trtX,?(~d=2 LCNgҥ/57S飨T YDK^q'x6*BKt8؃'ڦ0vyTtLWXGF<;|6gr# d2aH(n%(7c-QCN vFxUPlkw1{)v Mu9j{ne3H'`:̠Gk]Fϧm/BjbHݩ/MOih.͓, 1:"/UP$ /]T@5EfJI:&rT狂s3eIi5LsT"53*O]!W?fF'\*׮\G6,p=]u6E!͌ M٢ .9wϽ#" i"I7QV@~?Vw{x_R~|KQmՈ߷28X$!;dxOL @;4Eq@Aϧ$gHW%IfsrF'$R[[Qt OuiPKS:hg *x`9*/W7?{,O迎iN iׄ>VlCluMTڴO(U5QDP WqBR&$%@"t]qWœ(VE*BE-5@#aP'ty)!X 9ux7ua,'`fmܰrd&۞Ij۽qdxA揜ҕ21{a+HCy|ݤ? s]o\}\6ÅZfXak'$vƐhDgiu{{2 {C`g) tAR.-ŠgQ& #%n/l_ C[c,*MD.&?r~ȫ.N}5C@do.;T?Y#Uŏwٰ'%UȳO ܓ)#c-=A"H9@JV\XL =)`;4`e?i(eENN|(4q;Ic\xԌpG:S r_^ ZƄw*v\:/GUң Ӑ?DԆ{qIOs5l,{Y%9۴ qZ=ϓjT0?ۖV3p&OY묽>ok>>KO4NI4'`>-Cx-8!Y tsW4!v7‘:ނgl\ =%jNcQ|mSM)!Fv3xe/}AeZn3#$<6L0!԰JT6DTPH!$^+@ÁJ0lb2r}@#t3+^vY-]B}k BZo5%J")蹱M#3`rg)}@!Pj+UԩRa@P!~g@d%)>Dx+gJG_[.Ҳ9qFh.]ƗFgPݬt\U%"^9=.0d~bYގܩWG=}Ov1_c_t3"_16*E i(K#O8nNMcWor>HZô͕eooSEaTiV$^3Q%1<ڜڽ5:| 6Ot\|N5A!ݺm~4! 1{YAzTĞگ!o/ҡ(XԨu DY k# yHJ/»[_sK׮/ke o~%MEx2w&ba~+q抳$Tѵn3ܿ9eBoƜkCU˱U=l5 N$ !#"ʹ dMG[iaPwZHh(ə-Nq 0oɺoa- sըƬXjSћN`2K*פm_ά5;XVdRqmIVc2~H{J1\'³Xd"W3 :ypq_XUeTXJ6#]XY+Ll}wO3‰6 ӴG]cU|p[L=5zTo}G?(Г7[MďSHh::2 !:g2M%#$5R 뽝5 2R1uU$~w=R,ZYmVk\ϤF ]ߪ:\ZTi()l4UoBZE'&Ɤ2 ,Qƙ6[b"#.l5N{릠IJC!5.\A&8dـ] Y!ۤdپt a-9S9)|p(kknPoHkcn GKh)yF"4zϦxAi fb>(ҡ<\Cs~uMKDMOk6LZ2'̣ʉ+shWxT3g"ӎ vFKb51o}qPALZ^YiR#5TH_|͚31԰"nxr6~g\kARZx?-S&O~cϹmWpl2z #Z3+*&z>9G`k%b4Ub81.IQEMv1 1{rh>KU]KUw^ gfJ9zB6ܿ"Ro{3׉|3Vk$)&Q.ڼ0&qf\[?B=5%˕ JzFn3B6k3e&T9n.ؔyy gEMh.>1aX,&pZg#a/(IA<Ȱ gg`l8|'Io 2dž"A S9EDtYj?]1x4a YUJqXpҲcXX|d99[7*!S\/= gssYe즻@pD F'JXf_|AdV3I@ ib69|)2N,̓!.}2[ i--[Ţi\Ƅ^}i/cd _nH>(]!i |26VJ)P3Bl'-b]܀8u!I rp~p^VNn˧r$_ z5p4E#su#tŃg> XNR ))eX@IkG[<ʓ}NvCRTJx []R1}eM3S9$(}$$CJAgvбó]/tN1,V4ŇJB+8ȱM{^0yaPUDK Y?Ro b'.6eWJAC>}s>_VE@tFd.F|Ԛ$?WjQDV.$BF%ybZF'VG}TWM_c.}鯶5 Nѹ Ydo)?@U3 ^[(k(-I9 뻆o%b"Fmx=f'ʸKkCG1G]a^) :;(Z\8il`-]N Q VokR <cd:>݌М]4Ǣ*GRG΀^Co,;KFh.U `ExʑrAcNcJVeb$05Iɞ 8*䫵oK-~$%#SM^Pԓ+axO%Ų zlu Hc VW_[YҠ 3)OL#hoJ@NY%pmFyR Y=*Wˀj=\+"kڶ mE;|CѶHR]S܏8=6E> _ p6Ga>@B<7 `/CԜ*[y,-C ^!YB0e3v(GU(7*7sZ`/k"1'yhodSD `(> tAuG?u0AjiռL@<(ه]l@#1)JLCLp7hfIil02١!*Bm4~͔ u\uP eqooĒcb(=>q =kb5LjIY6ùdh:E%IZV/ExJY sDMyc]sK8Un ڀn8,(Rh%d7yY<=mz8n% #ˮFXÁ6P4qw$B2ۊB}|`VG.O.Xys~>Ny F~$9YBe(ƴcqR#Q?ZK6KyD?Bfʨݗ9q jȯS">eI܋’/ zy ) ,˴# :[jeS^E C'bƆ-5upBþ2[TEs%8BruD }߇AF,!+&7})3GF(Цs f׀|==]_lWzdEV+Gmsy>);AbӒxuʣ* {筄VU6WsXًx(Bm*Jca\M&-:u^(>Szٍ"D̓?ɰF_Qq#0/j3C{R(L׌?QAi@ @׋3Tx#g˻6DBNp**sP`*wYͽ69Ro%G8+]cungc;!Cfgv_Ã@nq"q)WrFn|!˟05| RGCb6$"dE9/vf CM2BT,ܗ2q-D I9 |N) WXFJw edIpZMJ##MpML@l ֗&hY9Rݩtݏc(m`՝Z=ߣOTiz KCkӶ[]ݵw/ kϞ![E\Z#aǹ1FLxzfYYڦKb߈)dRP%#sOI4 B IL j[jl}W.2xѾMYg.`*.vz*H:;xMߜ{1tH*9wM ξm DYZ_#l {(U+ p I HЭ)_(d1$b~2cau|V=bO5^DހJu c\"1IJqgo``Dj9(,-םzhn_]KYۜ5QF-MfT$tI01dƾ7an|oL*lGEr-c| ڡse*zR|)>} #N*?5%U`\#z0\L,Ygr^?T nwynϧb:y wMlvQnK$vW{of 3Z8>cN H72:^o2~sc\'A,4,~I%/[% HyJ"&U~oV=BE\iH^gJ'XỆd*mdk$Pyz*i/ܚ˲n9T]\]b@u3mȒ*͏ 2Z%?s-D5\8g MӶP 6deS1PTClˊLϰT'L<Չi)7غNm\Q`@?' c$Ŕ '^Bă 8‹Gs}. 5~e^ݹOІ3̴!rXqZt}P%~Mtf@;%9m9*m/X"P*^գudc2r?Uap,g  ;SϰqC~PE_CL =1lKt੾]zt2BQ jfdaj|O|jeM! BID Yb݌w"ްh!wsBҒWap7xD*u$T*W[;KEqrjo7e}VY YJqJ!%d ゼ@WQ3U 2ڃ8p_S-Ϭoj|8/ܰwt]Q$a4ͬ/AhyP(%4ń/dtrbPL[0!X%jUCjma\ioa>-"keExEԈ3Y$|.:"(`P+CCGI?V#^츚7Óm0-`9o'izsRn8np0>9O /! kS^\?4_kDA7LDBVv?/IZ#^a?Z{{zQ_*+EiuyMϖS_zǟ٩쩔vcLd7uAT<3λCUMOCaC MYL3nLWڃ/d P58LGՄunI"HS >l#1c`m{U:&zH@e䫯49EXol߯DzH{EkA7fqםn8l; [Kl*ioa+F lv~ВPxOۺMW[e,eFu?Z@SDH}? F=SN? ]k&'i_VLA)Fi Jm `m俏ՍC39-p k\Tc34S09ZW^<]s`Fr ^ *ILZ=>hmy!B$pv43߯rE&RulH.s0( Nk*Sn $8T~ꮣ{C?JpyA%(>qxM֋P2!_+``Aҏ^:JБ4ƫNbѱˌ\>FTuKt~W5KOb:Yr,iA#Zk㑬SD e?]_-N0E yH&d3P:(~FK!ڭ$tޱG OB"4m+%#J*u*)%3N9n]m'#@]cM~{& '|k! vK0(ղ*#u ʍXa|Z|i0ݎrvk 3ZlqP%-*zXڑpqnCV }qDz"K:;WfYp v:YAcCz Km1t<%)jt/qF#h{(:ƶ \ك JƷ`noH#oR޴#kÀOa`, (xZ/aW1 gvZwC1Ԭ m(K+",)*E{`"Idؕ8y( '{z3֫Iv8i4H2yA/iX. 񴷾;,=pksb=Ioz걞iQ NeE~?܋ҺhU_?wOE!DHLPي5L؄9Q)ꥻ^ 1_2̲E(g!\3qj@A\;|E\B *p;r'q6{;Y"цO;̵Hej&;$gYvGʓ%8O%j!0rDzZ>ʆB ǶaIթs&-P$S {ЦLb 5?׵liIǚ932-L!~ο:ߚ>4kk*\,4d9}k% y= t>XfeS6.ڏ/e vaZBєptӱI&cpt-ق^%~E,k?E2^JOXDn@z][Y 9(B#ee=>#ӈb^1g(k7k:XW-`12_1 hȺn.Gd!G9 YνwдkTG;l;+*EKSf2c/b6>\]0(03^sP.:s5(K;t!MOQBnr1K@5:Ps(4ihIms_%Y7Q XY.Y09{^NӂA=Lׄ~}vukdZ>S t^l Y&FQR}+nj:US)hAM{g$QДߤӴh _7e>r6 [MъNLyvtTMr;MT&soVkg~O փ@h})l/_}08=P:ȩ, ú]IdZmΰb7 {p~6׃di=VUQF"H APLr4Bb.}! -Xya%#k2YR![ 7izCAeTBMMfcTƅOD0^)a* Mm l|r-ac<=~#;7D5FQtB~ʂwtt9kI?fc 6Ib l^ZStQ}K5ށxش l "ԃ*ȸ^-aIݝa@~w#L[29n"ԛB]z#mpU1. O%,xS# /(7חcPD0N!/1$kt`UGR/\Oro4hyD95DCU_!*RQQ "AHyׁ^s]6yrpX.^[G}~'1xPW2Ň"}tgoatVx4QƼeZ M O6YS5{K4Gm;0F>O+n vZb-a;7ɚ̵s'MINvSFs2 )lh0l$G fu=dS0Wרʋj2='nh$Q TJK,A:Cm{#Hn]O#8ЯY }$3E%I;8f`{IQ%p(۝H.|q&.d Y?wKxS Nq IC%7qX~PhWxUCe};sMf=..g^gO~>68D&Տhomqe>J떾ѬмXMBt'Lcqw\"#_ꔜ:-GB͞SpzI1Yzs0y +p]DrhP'鏀戛o0+T+܉@_zx(>GKНhbuǮEm8lsRu7--I2]ivA0"Rd gE38P9S-Um#F5V'JhEuRyD]1¹ˋE&(N s=3Wc.Nl%w._:z Jf'e;%c ld ay6REʴ0!aN )f d5awryC(E 1q0R&+Su / `Rҷ4"V˹ifD拆h.p3qA4T''y c&Ș6dj[:Src4S76m;h*N2$\Yv`m?Db m!S@ Z8!\/B,W4LR5OdTj"ԨvwSUoTb(\tu*=\ia6uŲ^81Bh[8<,/zW[qc(?]6]zɂ%5J@fwc^=h}%xsoA@n P `prSD7'HgVttQ#(7Ș W&=kLNE.4yH v =-DϮp;JtA )n@+CL|uSl6E)kNgZa{Wp{la4bQ">9;6DMP;8=c j:_Θt^C$8v 75OqPv^0x8%@]5.ѩHb2R:MN]8Q2rעǕ0{I&ޛ.L}]L8,OlP^dkHYd{W>y1HCZ7QQCZ~e{A4ϟ?j>swʓHws'kfx ň$?ER.X^ R0,~7r)4y:Ɉj&墿8 ֹQB41Qx~ !١ltx$9x#˟`X˦<4<4d͛+-ꒇRvsQ:YeO, (;HE:pKĠݞ,8fupxi WgQWDT_|g gO:g8Jlb+ 7,gMo.EjƅGJ}HMZQEmXluM+NE^mo%Ag*{(U/R՚ ŒL5gxYLTj T: :D %Gv\MwDO/Y_9^ư kQ'RA&`K)9ӤppY0\<KS niIO("鐧mb#ߍVlv$ǁa礩\R_ r#…AE*OM p 8Oevւ5viu",^XVojԺu퍑Wg4{:΂,d+u1a?+vB+í2|48cr1@"%')Pqf9Ѓ$ē?zF^t[c\bq3XŪUa3ɹ}fb~sN W5HraZz] ]D x9RJIA-'YdEf9J2{L(0^M,BK2zyؾe_o̊OHP)%i|)]e |X )F`M*Bt9];0lUy߅o !;< YB:hZ Q&2֯骮g *6J 8z=A7+DeCHrBr?m9[b=89A(Co{)s'L7 ̈Rxƿ!DB҉4wSS 1R}H4DlxKZ4g}팫`CPsmhtk8WHܓ4&ZR}/ Crk,_ź:qi`c >?k.d A!sEi _yئD,.% 0iz}dgV5ŏMsu"n-u=B3F&R+Q\N|'m#e%Mee#{nOf3p/n|\yHm~ ,YĹԃ[o79CzKjjHih['ڨ*|OzHHU'̳.m"K{~r4Mg*nmDL86-uH= QceH2ikѝ^<ڽ ;5´:W)h (pSaSIbץ#Z9lP+r+ ܇vZ߷.\ñվ> c:s9O8$O45k"XLD&TqŗY@viws>$1" UIgtmODiYdֵ]*Ul, ܨ3]d h_OJ:Ο?X GWӜ~j:7<1,r|HpM%뽣uGYsL$1(wKp_Yf]:64*NW7TK! -@îM{1lȼEHZCt:LSQ8n&s vDd:=L $B ȷ,hBTwSaWI LcJSN8 +`2v⥤L4Tt3x=F]|"=EiOiݕve'hi+P(F-\6xtUPen005UucI-Ъm゜<7Τ7f$y L2;,VsZ) pq'B"$OJ\P98M'a^8OBMeIg0(ymSxӍHU3©)<1tɂAC\kCsAMX0Wq}UQqN#Fnxe[mb#zsksm_Ή64~:9!~4)XY 0É<9FGl%WJqL8G~ ,s@FL1a Mnׂ-(&=ԦX'әU>Fd&k~5*B зLƖx}}eJhY@f(ya@*l)+o*nrN6Lj3lF܅ɧ BTdLSW1qb~!"|e2#d薃'onGO^b3Z C^e 0|xAZQoNȵT1D t[!ol)qikhEL?s{-= gd MSvlo3 l'܃SzrcH6KB+lor9ʐF A%J,ĸE}s߼-<FvA.a5x)(|Y?LTK; >$`RȃPĜ~%W5ʄ%l⺻7c+{I1MMZW zc*VlldאAx)Vv8 ֮܎˝[!pAתh_inxn{~m8Xи(ڪv7'yأjjY)3&SS;'ڪBv1i͞}5H,;NxJ>> _v-.*"FSI9&G0baIHྗG׵ c*Ŏk4>@;~N`Hl@b!ae?Wn# [tlGMCT |21Vp/Ga ] ;/mq I5yD< +GB9vJEӁ=Ex/ZK-k+~{$^w{&9ðօn| J T$5a~;N~>KJ\ Ft߇~lu-pςq_ u@ ?E =b@:Ɩ'j/{,Pn/b"St+w'j cc¬5/O=(ǔ.![FjwATBoH|L9⃛(׶;.@ leCyF۴E[|#`jfwG|Ǩ5:u!ELJtz{wRtC;Jyq{M7()/  +Ky@ f$,'\݌Fb lP^.۝Z 3mo9A =n$IX=rtkiz׿5yIغObS/O Vi?y"9+Z(yXi-`yhh/xQͪ@mL8vqA.;/id4E?g?[ [&8μ5$x}u>0Hv?FB[Zm|=PnXȏ2'+Z%ͷ<-( Mh| RoR1-fFHfaU ZD|Iy'l:n' E:/RR%(BjZ׋`СJ+ %P}+\sPlͿDA0ZlEzoշT Jnd;N%6iI8:|geoŞyl8Yǥ1hf.WRr}e59; )<8CE2XP'cJWfsq*! d| @ w6Om\`]Pn4 bow|D hQ$+׈"ohtOgQ6Ɠȳ>iۥK&b$0i14 1Y"pSPay(ު\=Gc?|j7}bKg& ;[rytMz[yɛXcí9w7f2w+,&7bi Ĩ0LՏ[]`~lTŜntT"<4QΨ&/y1oB؞H^ÅI!Ug!b$ >\CmF9R'o'?զ^])] ElPf:_EIM8E€4.Uc~띊HS ]߉ lf GUr"P%Qzm"|Gsdq'6zDѮ9,Pnʲ6W!, ĦtnJ?=`]6PPsd(?$h+p Ҋ-  rFF( piq//N;*GN-t4Eeh6@\dE:C5Pމe&LyCwO9]< Oq:S,h0ԝV gY{%W*" _v}Q\|$4װSWis@Me2vQ)Dt3ʶu$_iu I[=8/HO?M|~})i `N܀%{:Zl[{e~j9#$mLJ6F||Ǒrُy>/c$MUGO8=H?gN}:/IS6tEBI?"wL,u=PICwo<LW>Fds&/̛{ 1&Ykfce KmȲI;56boO63iɃESd`|| `paC-|}NjWt w"}7MDi!?+k; OIhe "$t,ȼ (`3"00d/oA,s?,#KЏR}Y oC5Ŭ=8!a¥ [*2{Bε6nCſscy*2$K 53i<4 OCDօQP{}9(㰉3j,]z?[B KiMQ&>ɍ- j#& k'+!Qq2f^GPۄXC2xi=DFpE*{.M>ԓucfbS8G%ĕޫ|bI6+A ',_SchCGx@+[ PKwkMüOݍShFߚOaۥ6QƖYRAtnasL܋HZ}'Jx+$6ֆգ% DyMDşd e9p1ji݉tH潞ˠR, ya-,=@ɂtĸ"ʉ,xro=uٓt ,tceF[ȭʟIJ)L0G}^Hyn5G`@N{,?/SϻƆ5LSHﬞz|%Fɛ@JۖۤvGJyٜ-m+N}:?uA4M}[xPs|˞}ZB'ţg*M]⼯oRUfQ2)Rg|WCVž8}4OT83QrUi~\jKD2El7A+,Br'B_tě ;'30rZwc9ߴ+ZC,|t#⭬.G@[d29smI5whaP ʵ1>[Q7;ЯM˭DIż]%6#J}Dφ&1-ZUutz\0v.)lsӃ྽u|ݍŠ ho!5d+Șh#8~M$+m!ޕf{0,0иTuu$# !UEZ\JF>DL #P:XIWD7wbQMgIS%.K NfZ2 p$hiJSGw̄qh:VU8P?!( ^&6 qMOe'NA<u<* Y_`~@cH`m`5,dE4C56}9GV%[HƀMٯ$oMdrt7hTӵ%ip ;bpeJ̮a~SgX_[.YwB1Uh|TT><~cF В)&׽Z2_gwkS;-h%F4@&qī˦ - A}ܬpxla;Mo5մD:MՍ)|V/ <_q`wS3a!V+$^G}DD k`.̀ |'˻m;R|a,HNfH-K3%Gu&*)`s4Е|i2-bpE?}9䇏6c@i 9kFJ~,!>UMM3v0'b3/@F4FY 43g{X)}P4[Ht#2,a.s'H hi+.>n})RCO%bkG؁:hU_gA  ْ@r D9>rD6; )"9b/KV.Z#Ǚ@ ^R]5)vȝlWl#7Utd+tR C``A%"Qpo'D-Ȉ.^ށxx_8U:),$/^,̞<=sXWFр؁fT{ڕ0>2`Ԋ!1M㖃 +u[ysS\7>C{S`_@լ.)r(Ҥ..jy&⊴Ez}Q asa nnlLt1@B>p Ʊɳ -cSJ C&mC:h4GN  .N&9ȆjUJL--| '6S^C ZsBˠ9'et:GZl:G=eӘ"pdMXPڪa 6m=K^!a^sǒ {,>GFī&op*Ÿ&1wPy e"&e Ď|3]_dm0ףJ!',k*P}VO:i,+njg%L7>?b VӰ8?$ĕtЎDHN0XhfI_ QNutgeh:ֽJ5J2R 4{*Kɯ`( ^W h~o뎎&iYD,:x?*vNJ 9d)h؅VF ث6>o!Օ &nn]|%e np\eDyhg>dPN fCiJ-c_GnX"=v ,m 9):[ARRKrF (#ۚ;1o|v*t f.j^|QhʛW3+0uThpQ VyFK4k:0zhÒVEiҫ^B*2{SR~;ʯsMa0JTsFzJۀZ rEXR{óȝ2^u"HX7iAxK^^fYoKF%F!o؁@S~sA7c{LS_,K;od3 mO!(5 =YmyA%Jk"8iWSy+jOĶJѺh9J#ͤ?M ,bQ V-3޹gt}Hײ@rhfU=P`i͇~MqlHƸ{ʽcڕQ"ppKPȀWH~+پ?SchjMo]-:?bFi.2ZNPL²"ri-μmL(,Q@dX}=JRj­LïR2o,J: &kXQ.q\6uQr=bQ0EHoYZa&U !~9m.M ] EOX AѨ90L"AXn'1T)+k }w!+b ^}\D72~ aFl3ؒSTGe 6']2r9ͶHS/Gw!2jur=[&X6OI17Rێb;Y6ϽRaá))ѽ hA[Z~hrMb2V[UDbzN)D D_Oa#U(HO'}>0hQ)a@s$a+~P۠¥ :PQ\yϫxf?: QϛiS٪Ƅa;}@n/+*N[QꋎO|NT[r(CFCM|_"۾.$7 45ĝLi@١.?;#y΃Ùz!JٞLE + $?S٫vy@\{xT~A!&p\ΊCAh̼ >9y3Zu9@ώgLJ9;86hx@{K=uNFr!o/dXnR+0::slů`bbF96VTX3r;?ͧ}Rzhr[ ٣"ǡ̿>^npl2.a'Wa^X8;Wb3(@uytx8l=A֑M( 2b-,w7o%R02:0T Jj(K$X=zVzUg8h M>؉I]Af ݪTxcFXK\r( P>Dlb`ɒ:|0wNiYY#pB(-@U:Tpp Fҝ/u:@)5K ]_G$VB xDz}@qAʿ|-rRR0UțPV,a_!k6Kf}#Mg'!itcYN@ʍwl;/qu"߰ʈnԂ; q6P.c %<` Yn4M~mL4-2adH gZ&O2 ^wc  3 P'0g%3#9D% C:N?{;s|_I+Ϛac;8-ٶeu{ c/ 'a_E4~ctgIJ㔗|ssΙcqqoxKhB`fa<},SAux?u`8MJ=d/VwgmzЪqKZ& \z[6)~rɕAԡYW)«6S=be@qBīRNrLL<½l#Ru|R><'`6ٚFsMO ٝ*J1SKbd--NjE TVQNxJ>?8/^Z RhIR`­j7{'3XM5ctXWc6VY ʍ~dESz@#P,Z~Dk!m>9g6 lڬu1KVES¯ *2T[wR!t[BЋ݄kuA4Q`+> ,f;ꥧJMGPPAe hGL2H%ӡN `2=5am[Fnޕ|{vKB7#Ę"M(Ѩqu 7EB#B<ŭ/`Q2|:pC95 5c&Q@ggo!6 Ovd;}cfO s2hxJ1(@̎,ш,GIpQ{bgX.A)§>RvX393B^2*?ôtUEhOoP"G*t:Wf-4xIqsã#MvMۣZ(QNEnfY͍Z 1nf\lxj1pLBzN[ S#y^t6nmZB[R^ȅK_U[(1nd5J?G|a{s׷;Ag;Uq Fn񭮛 m(JN'ޚiwٽ!sIgg׵k:[|*j=J||߮pR!7b2+t`:ٍEp'6~ⷔ?ܛ~Uz/s͓JAz1T{,+V1q]΀Glh4搱OF~jSZ:;)^je~e=٤:@bnm{ nLhDyi(:N`%p/|R [GhJ+e]?lwλ][#g}X=̠+S-SfEgdIbw|׫ӀPUűl5%!s[k}~{"LQnw*qJXq42p1JzW62޻LcہJRJ).ML/SKQ̫Ȓ: US*^z$wטo,[H7 S`\Mr"Fbe7]a<'`t]shd \ֲu>!椞5)f! 8AWD7{rniUw p'=EeOjjm/bckX^t يגN& *2R9&F)5cy .WGRn g=3 bZ1wI]?"o,FI{);(QL@(U)K?ڗ$64YnH\]QAT7IzHQ,DQ☢69 fn(=Õ%La4J?N:Pu!Qуm-Ss|m/6^V %5&2ָ&@醘 meW?S!4sA c!e&/i<W)NֆBgKމSgnώw貕&3n:TJsԂόEcKeN;\M.ї.xB|-WܭSoNq@\Y41.ӎFNP Q]BΘ])7d\l1EI"x ʀ\.9IZ4ǰ0R;ӬٹCa`h 0pε^X)`l)*ԧчHH~aKՓrR'#q,E:ןMRi7womJV-v{-4ic+9B^r}G!'¶C(X* HJZ&X1->Ƃ B9+RB8"&ƸѸ-񦍘ĨГz]|)dm/؝:m y^z?nvuϊM=ɾ< y;@;G|{E/`6!}+鶕'\HF4qN/Ճfãl &.DYf0հn"T[+ard*s-'7$ϖSr2Hm"9VV#u#__3D mk[vHE)zx`v!J S. ANqm/_O+]U*ϹI1L]#ү(;I*cӫ0ᇌ*Pn˗eZYo a]2ysYydW( lMWڪ4@a )8*ß%f2ѫPTg=,k}3O\GrZw<NipA]R/\=Ŕ'ai#ͧ!pIq:^lx$à*x>s+ MvDbsIt}O=[6qr+D^cDZ/۞~ |f(u_7cim84*.(>"w#-5GʊDd7/TAo7J,m†]/ЧBU 7c@n{%.tZP<#R8lNB;2:Ē~=73}?swMfXnh u,WSu,#m E3vz@ H&nH̷/|ʪN\ߩ4hO;~4[Yml6*4 h@$a"bjʴح;04Jz9Jޠ%SYXgE#n@Ba^7s֞T)ܱ] &S?h~D%S5!8I(R۽;dw&SFp*T$v}T\v%)^¼˖y .+p4q֨x-u{U7o|7bU~$S- / xn@+yɲ?yiW|~ӷ=ZyXװKYYnf^ׯf퀰k.iгyzmL@g4ݖj4r<ƨ׀Pek(_R-v)~J*3,\昌.x"hAy .ڨ-bZ, Sb x ;vH MJR0ge*GJYȊXBg5g 6waT:2;Rԇ`Ş)4O|8lMIo'z*kI$(ķٗq\ `Օi ɯ^g hZbk$u (ʭK5<*(tk9-} 7=tSsZ<vh1iiҿZYAcF6EŧOhKi9Lzodٺ[VULE 8nՑ֒{booiɄ~?r|;/WA@SHr^6C:~(_I1 YQff"J; D vTL)Ӏ@qi԰)maΖqxV?p} `6o@p 'ϔ\ZJ.m:tn96ƌP+A ʡ‘V-@Kx RrpV0n4F> }D_+%L~'tuq6t;jF¨KhU-6= ]B[?&Bo&ʄnfPafU5jsŽ6]'u 46>pt5 O_W=O de+slćV*_#]I;u&ɽ{dS0v$u45j\`]`OEsDs'/x;Vݬ\ LiL yIoBhjt\΋?1qx/Gi"5j_-\DF4qhgG,$i  84BNbq;//%m-3۪kwEwˑ?:A#+QcMU ucK"g!X!lBuO37 4Xe BnQe5 %Sݗ2-c SEK :Sn/ݰ+}9 /!\ݘyO oKhC {@[I ,DnGLALu2ٓYix%\\vG;] O`ee6,#b`-D4D_GLZŞQ4UOc&+(V/T@-n^b_ٌ,)1 |+cm<?rbP4U}ENؕ=֧ex^|/O㔺PrX#1Q)MIIĻR֖A<#+̘ Лlk >ƅax5kϧZO&W\0 ϼM래gyL1Cw6SJ8'AQlGH̪#& TJ'Noz$]Q- HlRVE20Ort=ТڝJB`*έi+ˊ}b bTTsj׶ct.QG^hAh[֋߆>H~{;1BScm2%|4߄$'נp*!2pM䜮>4E+Ga5<;}$!¿e 2 c Fo\Í*#Gk>EU+.p/.[ீ2^NsOGڅQ܃vd|W&oqǠ<H29hzUoН˛HբyW }P>D5"ϕ=-65tWW"H:'%`sYy͝xv^DvEӓ[ (qv'y]m`g[˛?ż"!0h(chf3rsmru*@4QRą_WsMTA2H+Vsp$@}n߷=\d$=FyJ|"g.U͒qF0,mU*7wKDsȨ֍Tyopӻ [HAd QHwa:;G F3cnv.HϙI3FA%,q#$;ў(p5 r2f NE87#[nuUQ;B|C&>>H+.N bsb Kh"f rCYnU5]o>iaX@Us|£͆F]݊bMBhN>@L]H2[Er%.tb +S> 1D qU͔}'gK],R)#G ܴ0ۡڿ=ۼ/*/3Y8Qh:m$[3^fB0纩 8FhH렅[cN5V+< |(C3A#2{y4؟/W5|r7ECل _+n^d\14m ␴yq]!;HYQ\|}dD, _nbx4 O  &r5ۧwvkeu6Š[ G:"O(9XniQ9Y8,: t“ T9 z#xBBQz@~Tq\05 >姖aimKs^ߊ?oδ4Jԕ1+r7~3߇qC=k}a {T+Єgv'@%"ԪI^I[>aelԇP.ls߫e+}eˤ].ƥ GضњYGJd&v9 Ͱ.y##s`+(O p{ŕ$-5 .b _|BJY>ngS/K\fn3A=1:6yI2E{!izIEt IyPzwP#GOr,ͪ 4@c-Cʱ~98}W _*A{nCL~ Rp]:uљ3_ CA7t)Z*>`HyԅJ9Vܥ)+t7WƦ`b &9hx}>VsPuq 89^"Z3 3ڍxJ*9-uB#*)rn$t;qr], ~LgULE )- ԯYדRR% %Lpb Q/"t?!P٦VlBC<4L2K:L-%  eI~ݱ!]6] Cc B~z+IsDDrx{)lK {_~K=mZEURYm,'>,BV#ǜxL9~RV}đM"%81}!hN 4R7=e~z"){lW߾Dް1;km9 !?e*]|3CГ@:$M*dP7߯Tm:ć<-<:Ý[?4c=[k$o3\ٵ56:!s im9p 6~@Cp@i!_ޢ&}㱽'2")LҠʄ +`}d0%37-Ne>E"S?#')4ss‰`MF 7jPttEgq{'~IkGvM:lo/UI5!AGtK`Ao$MbfHhY S>=Bvq?4r= b u=˨b MϋUbU$%ZPߟ& it&UP{LRfV[^zamRq%N{@'뚄فm,5ȈE89&@yj`LxJbMJ6 !#7\(zfGxB#ïڵxڻ1UI`l2(8`ؠ h8jHm (&9Y rn1a$FC*yiAݡ.mf,֭?[k(;t^Ed$ƞA4?%|@4^!Odr⧖fωF;F`mWQxճK) ~JA!vXqUUoJћj/g1k{VmL|ߊx(d|ʓTWB0@^~ED^v |mO\WQ9-Vδ"=Y Pe’cB~ׇωSYiwe:wlz_''s{jˉPh0WkVGmYŭk$Zp=UVVZj=<53IL{^9\ yO=̙7r|v1^irj!<#\gݞPg;g^`> ]^*:^,w>J,+n _]Pfʺe+V2a<\8D?7;5b2=!\ %42|lVU)3KwooUUJwp2&LwW |Azt'/ G*du݈O?4aouCo%dm?#5}-Hȩ牳Dҩ{nk c()l= "朩T bK_ys'ʇG-,a,wzZgۋAb-}{h cWC~f2zj`^G[ąb*iHo%Pu.R'<#i >ýqNH2 "խK~kݤ!ndRN8;75Όo S Y2eJ H$r'J<ʹta*mYMn5jqݫe%M<;ӥ:3RԀwNEJ<}mf?U*LM1([nE̽$9ف8~^i^%\U7xob"?|{oF6+"|{&H iKN_^"Vp0gFIU!4p'aC@Ti.rc:<DXP@ kBwn=yU=/*▉Z8oRxd]mrRRF͠<9yD vBHWن؋ ~MeТ{M [BmH2S6)Ng.{sfubPhX8yBpSp=XPӻ|lk@KNN,9U7 LZM4ш mSo4, װ(8^Z#0Y塡Hzx^7,/L^9R €d1%pnD VRx]N2uȬ}Ae>hk^<"(!u /fG)ǐ&Ƌ@D+^bq/PmpjBYl_ywVss7Co̸ux+@rcU:VGqʐTQ߅pxíf]d?Jnl?]sj&SKk׺ktJo c[NBɉfAקdo{IM@1m5C,DDsUP>Pɛ"Mh fC)qvgL?F+ADbi'DGi:h L[w<+9)knJUt6y+,l)bjn,Gq~ͩɳ! xt}CXA-Q -$܆rPP.HȢ !q$uDE3aFy~P ;AܹX-ԁ=ES84 S}G eמBhޖrԻPEdfɚ RN+/ 2$dREL6@TJ,~e}vL2n裊]:L J'*"iS!AJgG.;WX.{%X0 Hn,|@Y x?+D'3qE,0yR0)ݰ 2mR?o.[u*#X?7N 8 (o&Vf:E}7UB+6oWƳ|9w4myI5=dبFP{O{y)8hvu.Adz=SE3@jv 蚨|*Q׻AnGDK<7Z4+1g0E\cm$h7]bCh.#fИRvl*ڦbԂJm̈L7AH6qҸ_^??O{ ,3l" =щĈmW}lG2gE71)a_}CCjxqh]㱞K| V,v:dM,V'4qҨj%ceJXIz8/\oE1nn=?K84O,=xl4ڽYV#v b`)["CO?IA!3+ AvX،"L69US=Rj IINNtt鴗D ICཊ`ZWѦµP!gQB/k176 Si+v}ߊogB? odDS(̢_>|584|J݃aUUQ}gWOMG`Q&# utp[{mЮ 5nyUN݆{*wܫl'F^1<0 ' GYv UW19+JB׋-ghvƔ\zO.-t1\:Ypl ȻB}18^ZWϹ["J Nsodi!֪PǬZAG~nb8e>fHstB=K^(gD[|d6P}|@a@ )~\ӽʑ"N'KK\8%ʔns:-9ovwނhDFUN@fp,XI'{ax͠3+y,88ɕORE`0 ?QATX}e#aZX׵=_ؚ|>9x})I]0LEv;yNBK3N hXH[[(>eFѩ=؋nv*DigQ gCS> ?ܮXYY*Sb9Ga2V)z+ UNZYJFLNNARlosoE\~/PZih} s@S`‘9>AP:ܯ'[3\ˤ翱{y>ə5~6a|H1Tuw\Eh!>_` / u%dd=Bf"(C>+h{,oQEfyPɈs׹e{GWoHb(O5Ӣ`~tu3WY')㌘Ɗl WQ:F<è\d^֋?6ɶH28̢ZSW"$Ii8YG/Y <1Re5ɻ9W~3jFfC8ЯVQMl\9U$ZmvQ>.AMrXΰ2fZ6-) ZQWu7ZW@nmɅN9&bH +G믒H 0N$fFzbMZ3O7miꆉ~gV@/{Rtf'E;VCyЕw;I 'Ҝ"ᚯH7+*c[kc#HUXH]|Jѝ=:4=T8Z\-blQ ܸjPOƳ뱯4*WTrEG{6T&<x唳>E"sX_mX,K+H1ś+Iy)X=Zynh!A4Qc}?ky[,Jo%p^ dv<ԙn.KWR8hv2

ՔkLj x9Z9Xq6opshvx Vj1S?|rҴ(K.T;b#!\|kB9z r >-IA,|Wj#B-j&۫i S?gMZ$›:~́n-'E1p貂foTʁLRXˍڙٜK5^ ύ}))OeyH3݅.e/J?#*XSadƏdg^&s p8Aqs]L11Jn@1~bH$nA/6ϥNĆ}?]G2.zϪh+`Z82* ib]i50^_\e,Hh LP@t5O5vݬ֦g,uWcq~im Jtw䱒0WTӰ@t[L&|iot?;I9}oE܎_}dl!Uc&.Yi yfIF'RШ,vYZp[6PG^NJ p/@z6Ymk4Un |#"tH3Џgs{<6n !<= p˘{ub.'d$+El R 9EC#ML% t.lվ-7/J{YU)uacRws.4tYbC-rG26S&a%uU.d5 Uj}>1g! %|頁AkpyšdWYZ);o o N*}e[&HUF5&quj!6ndIt)`L:{в[K!fԿH2YF" b@X3*E.!34{5qFlt唧&pA}<`Pq5-Z%zBg).x42/yYYzTXCc>_i80a|;IDyh5uS/qF!W39/n0#} ws4iB'o \5i|'+Mж,L QK0oə3q7N72~Ƹ!;tn)OyI1aBB}\zh۶ʼnoYԯ*&q ǞXbJYp1qg'2Fh =:q걬rqܞ|56C(9}u9@D@BP~U_t;."wFM!v"Ye"7s뉹uWl:l+ۤ2ȡj4AGNg/?TN{t&m%CV.i e/,aKh4Be,P`:Zy Zlnqu@@?=?T]+">_l\*h۔E6^JpqѝAVUG*$̥9|]eCv-Q˹K8wn{MiI^JHv(0$gM1bIeH3(}q=R` ܐg%j64q0ɳwVvcximKAtC!1Bـ..Rz|BHJOgb}n@O~Hٿ0;'+)4-kf^9^j) ;Dk>3P%ܮwurF{S:g:jMH{,{0Gֿ[~jي?a!M]F֣v${s`\@oϡEylIƫ1.&@laߍ[1 dϲsaW=!S;d)ctP]}mfjH"䣄"ƑYWY}q81`0.g^l }l5IW{4EGpXgChg E[#SqU$7ZfSe'ڊJmv#e9j7@sl 3b'sWx &]%g UxVNf ^M4-8o4pf|O t?gCw̯|g)gsV< s#1=2<c!dbNrN>suhG!LMgnVI3m`T;-E'glݱqիg(5k*6x{*9̲`mbSb#쯜#%ųAպ>ۉn3^0=o@ tÈ|C6Uuy+[no0]giZ?ڟ@sAs2ZRL+w7#,ieWTN%?gwd@GvX;)Ckir[v.56 <03;̹p+,(s @"(vGlسe0Ԕ;[NK?76\ZaH3*vu])9˱/E@2w"A;iC׫BƶF<1i Ghs ٟ8+'5ƠOY)1f3TǣAOy*4}r.щ6}yGa()T\ۡMT_3Ӌ (^]3DE^Dx1/"Jl,Bmo-wF.R3*m뿨 5oF8lNq"q44")ȝ_81JQ*m (WC9\fF]'<[#vDʣ,?fs]Us@.$xyW|:0WUp$Ts 6Aubɟ%psu ~ +p T:lŠ5G9h֨:w8Suwa>K p`Tm1=X+&Ѱَ^,PcALc:BaSg?ӵe񀽊AғOO-10DMsS)OaMO(dÀB^{o!6:̊#r<8jWn. ;upr`RE1{h@Cn 7Yh2.!h-."DB.:߁r).ػPͥo"ҋg-A}NEnC6,Yq8hXh0,6>j @OՕ4ڢ_`jޤkǣĴGi'X68w^:&M->"UZNvffOtPOhSʉ9W[kB9 (4IkpV @1( a;#mBU<94x*2(~C.4 l|Sײl1jv;Hd%02X$8 =|%a{SdVF+NsǗ:tܤE* }dtńc!@S~]%aa' NUB`588+ZCZH=^dIm[qQѣ+˚d)}%иV([-S"-+:i= bRýR5A2KqS\%F5ز%_-A|]zTc!EQKZ7AHmBJz7 CMEq˘6g(W ŰL?'[BYdo0!kZP7q~|L H9nY_^˒GElpMʖYVVkȔ !/j-4VAΚkɯKUe\gB۝iTL-zJ*ЕBnh\("q|fJVﱍoû0n?e_YsUxX@KkPnT|gL&4;(g!^^"V|rUqлU+ /$)/$R| #[F,;N)A~;{*.1S Jl@PdbN6h3r"ļG'zm &NJ iu7 Ħǚ\tmzk%h!Gͭ ,-Q|O_ޜ36vHw@+bmr{9OZ PɲuUW7xӅL:\?sֶNHF K>#|X9!7i8j43}̻KMpgCf&@.?~h qj{):QKKqx^utrc JޞtP8Cٜ~c$ADZU)Uf\u aC(YY"w$*G^֤)>$9!21AqEY9YOzQfui^47ΉV zlU gpu<8o='] ج$X(gXc*MTE\o-v,!{F9wn7嘧qeWo1ǏYdjpq{vq)ff.v%l/b jn4omΧe}[5.A¨FDCfI(8zcs.Vd3xeǴmą+(^0 K͔S>Cj/5NFWiqƳ# * Ys?t7:jۋgٟQPn< 0҃R>^nGZKY:LNFETD =Vŵr0'lSO)ڠj!A>WWŠA(vw//uavۀ8a9bgl\wA /x*MT8-̆h%aupݠ%ETV0v}5m{i #U8O)_?߈0Z3앹WB?d˟~Uߞ&2qقN!)!Q=X&^ʪ-5cIE!͡N@u`*Tn^(">Bð ADIqS" Wq>JȹXqJ3j1Fs&{n{îZ&ª2{з\rsFXkdID؀pI=smOi{{˫aTW뗿lLEϷ f@e >AceчH^n "%/}MD"gΈA+*|mK =#\N@/9Ẍ ǽTGHB$ax=c*R`]bJ }Ķ7u4I٬ ]u~Աi| }Sɘ@1 F&|Et+%uuNc< XO&?4(i[kk?lQU C"9~W3bomc(>ęA@diu QZ^+k~]Nj,OS|pv2["LJAeyQQ>R&A\h=͆Հ6{ҁ+,\PXnAN?cUw-=.heĝwb5C Ҍ(@pRu;uRE}hsKG',{gR!!5zjI ,}ul``F xYܸ 3POk_I'c>H\Hkh3$] 8+@ȅRҲ,l3bSq>qrYNg{9Eb6=#寍iVٲʀoiDa+vkG tNEzS 6ѽ%.r& UרwO,LWV>hf:pB+wmU@v.!R\B|qéfѺDwdQ7Dw], +D{P?W ̹oCW uؤ^3gT{>a*$pʬUU-b5 v=54/.dp*}knp &HuVT(A)^$$>)S< Yy P 4;֪=IL΅F][e\ws#̯̅y-L6YWk$?2OQ9K;(=~yp.d xVΞ!\n75H78*U \S1$-"HY_(gwLN<m(7,а5LSB#*6 {GC[W“/wq͟/T5՝ʟD,2t^}òu,E2HBhS 'Y[{CsZy`T)f7_A@5qMBwey']+\tqؚGZ뤱B[WeM\LQ&Qk ȏRcJA?|XH$2 6]zbygG B?j΁yvZȠ%,]o#^~b .ܤo; ͉X!?7 a꧶EY*9`H٢Q/wwmq7+Flsw7&NTyY;7e68f k_zzgΏ&p ەӧJxNAjt$޵ MekP|~Ǚ4#Tm>*@MzMy,':YEU9X*YQ\^ o6m+* T7}"X^J$n Y=]>p+""x[)Zz- eD]Ȓv# bՠxPltN&Zjo/uP3~FΧ,.vU>\6Z/W6# \$@}u]QNgrϷ2lAat"7?>YTvfEyKnʆf;^\<򧽮 I:7b]"0X` "LJ`Y%06g0˚nFhJFq37 rE=ٟeNՐ/O"Ł\z QRZ#T(yw at5aeDv(\ uֳlBxC>򇔋~Lµ?%.TY% Vc!r.Fƨ3TO #¶f06VHZs[ ;(ړ@GtBBE:OulXj@TT}m`#5\+~/.? Ç[߉cI좕q,~鑝6wO1/ JJ-ۖEK߂Cub7umڝ=ZߒI ÂD|duzo;li×X5:<;NK)6,V;0:+#l30e ZC)u xleY\3)BrgN!4u;zݛQو0Dc" $e=t2ati/@.ʓx.oXTrO=cC} Q3T̬[$m89LZ7ޘ\K_uU#TlQHh7p.Txoڤ\ 72{0,lS E3ɭߗjпihe.P+:|LgQ7ftn =KN ~*\όNM oD}_v kwB}ECep?^t}ȌMb BU[+ڹ;G8qMt >W]'Bz 6)SMYǓK J=>VR' yKiwtdOr7Byv#g{UUgH]pl;k(%+(.Pm=1p/#˖!ۿ‰\n:ugؤkQ-Qz6 K*1Iy\s0$W8Wi,i dת/2iҒ XoFvfeKvt4٘G\q_^l+r%;DH52-oN[i=)sY%QTG@9N ~udKF(כUB~?%;G>X'I?b11bU('`dt_u xTȺq}cc2ש Bxsѫ8+f lp(+:?5L R܀̀ͤG N-ҡ-Dw77<<<MTCtדӐ_ l&݇I_[~5xo 8NcKn87:F1ǃbTw~3 i>;4lA0gY Zu_.LќZ U=l9Nկ~Z,ȣc֙lpۇ~*qĚGp!t;6 yh1Uxʬ*ɝ _:0Lc=< |O^>VlyCOla\bsjHlWm $b)Ű ķ T#skKF\F#@AV- ӕFq}yYh%ё.O= *8<ǂ~W(kE"ع ȐwŶH8WVU ,.:Pc8I~m.l\9 N5ix$R&Mt슈\~f Ha~awȒ(ۈ#0#(wC%P "9MDCCr&?屒Vk&li-6^ )e&+,.7^>{?8ϸ0&X .:%Ƹz g8I.S';o]=>5c!xg&&`+;j߁k8f"@JFѻ $\: H h_lX~B '$2zi2RaVWqWgЦ>+|ϼ>lo^!\Ɨ s[aIk!,ypȚu-XByϝ\&^2$%9s9/dzD@Fjb%r@%#xoTie\M=^g >ܕ'Em3t %8tpoK?Ɏ&%McV)%kLjdt />r޿Fo6F'ezv7J<&̵f-R0TH_-Rmh >[ ed GRjߧ9%$q>5IEW6CIQle esR)`zz;rv:t Ub}XŬ%<&>D$X*'>E0 UN.ʾnJ?;$ KL<<ކX"Mce飅k5%¶9&DzI{9(0cOp Q,A{94N?-7Ce5,a!:JARa4e%~ A)pV%.A';e;;#KĂW( PB @AȎAzlOqd`7XCQj6'.x&>CGEmrl=%EB;ۈu`gqeǺD5%;6}2`G-55-<<vfP~Euu9 r yDc=LI}B~PQǿ:L ( CظkgH䓵(:9?,Nj+ v޺rX]3xJ{3sp֒S31ltgOUR,a:419cCt/0^}~PtƧaK(k?/=aqzM$梁KAUq 鏢I5ޏ6VSPr6x!finxUvDǘLU] (zvXtjVg HlOʢDPSb ;1/K6FxI/ ̒'J]Ү,žO²ov$tħw`ǟ{g<=~lq]U 4t7 W9Ƥ+sr .a"T;xA,Xwa;g/D&ɷ PvperØ=*a;k!5ocۚ(fhՄ4>=+2ɖ%uUdD[ׅ[쭇q0e)r*VBC~D2s EMDHeRkm.רbe/2iEMB.Ξ]upF=w'`]EԧMV¥oqS=Q.޷O#SL졻21h&G`lpKt<'EEoj6]a#C<4zjȾ}CG>h>MAtĒp$@Dmzh6\I;_OjTۺ~egdc(//26T,ܸ/ XXJJA;@º?Q`)xtwT)hePפ\~ȁ6TQ=^ѻ6 8m{ m@nyk1Vh$\IL%輂SRەhnXa7 tt9^ti $,^aBV{T'aG\/Β0kG]al sw:mwY,\? ~4Ǯy+{TC9W[ պp<y>}vn,m[TUS ș+i=sgTe[v)5mב6#H wɔt RDī,VtdZ~'f _%+pJ%Hvʂ={[gdi9ƃqQauUV ׶*y:U@?¢N{o9ͣ0`̩[aecqCLI*jSSecngT|y>uuM`bkqޗn=}!DcxYkڸ${ĥ<|bƕN3OOX=S=BǦ &` Ր ĥ# R/BjAvjWR`Ɉsh0=ޑ"T*B2 F}<$u@jJhPd|-A҅t>h1jm Lϭ2J@}Inia-[=6}Md99C;~6_7Sme`\bAN&ɃA򎡀j9 [㨪lCǿ]HGTn;339͂>Ik ̮LC$ u'#!ۮ,B`ӝ0Ah*k*.] /\'>Ga$[O=slk)KauO߬귶w'h׋nd<^qC<•Ѯ7;5HB HL.Z'  }/m + /8ug!u6Ԍz5=7<|IDWU4HAhr>Wc(Ӄi/PZ74dBIB!V\эG6+_Oɨ~$blŮ7z@{de_Fq);遡fꨰ^m,@T4 9 P~C(\Hf v/2eHuc{A I"!&6+1b5@Ĝ! 23F/\ڔ8SA{(=abQ,Jv1  F xFNkGBjre(uM~N0I!Y2{t\/l3cq $4UNl/1D'}iel7,NE,oF\%>_r_ $0CYh#DCQ: WN)d9K.!|Ôy/UZ"mn^ͬ9\R'bn'[ N|v{fiF%}_n 2'#mAXRRXW׼YĢ3'*SFI!t|_i5Cӹr'[NWS .H8>tWv+e+^@gNYCtjM֍dDp q<:dE2 $wUΚF8%C:"J1MexIi=mPC4cSE IGieT'ˇ*s0;-6Qc\rH5kROnuΪMυZZjqpKkzGN#ۂ }ĨԼ ҳ^LV94KP] 3 :JyII\RɌl [έMx]3u~tD.6t%[碉'WC L r KT8ƨ_)h(Z 992$G_Lǡg>jZt<1epJZV:{p{a˲3Dݤޗ#)V ˂8>OZ*VsodFgCDwŮeo:ƽ7X>DP!eZ5h/z'r`VvrFwv9n0727}e縷;J-. FM35B'ƒISJC{lyR;e HBb|F漙UlޯYWF% i27 ʩ]&K'#͎Xl;Sas!^^ ]wh~W3K~{8oec K7͚/)?7%gjصz}>(̬s@Cɡ5ΰ/57:]o<#[P57:q RҨkZЕ%g=`1*HjP0ыcKE$o- T*&3;i4laϯ-7;+r"f߷DlOg ௶y2X&.#[_-)WmXVo;P}.j|2c8R`0Ʀz^6Ӵ5XqXo\tž\ JݦZPrд}Vo盧~:p'N^.ytL)"n"ڿΊvE`,䘌ŴJ %E<1|,.""q(uZb ~E g&rn3Alkq -E!üh'rZƆU 5C >=wfܵx4I̷q Oq&YN7ُW{%prR֚xy6zE*O•Rjg*cN]dN\|u.`ܴOAɹFHۣ"^ɕĽdm~PoLb їc}[Q`ʹPV0RȖ০tVH0=_?ӑS:uĠ:uiFtji_2@7#e#b=\ @B5di)m,G^`bYH'_zQv2Z?~@cla뛢M]z_oVb&ik[O0Z Os)݂fmYϼhg% XB,@c Ց^5?)Ut W|/ ,3^ݴe;'[m2ݫ 6ͺ,&8JhȄϏ!P3n&8"wK:^!nOE(5zap79F2>5TyqG a۴kp8YkB֙z#o-y>m&6yt<VJ(5en|2QzՊ9- [ۖ-sep=Vh+=2h{WK$S= UE8MZTqXDW$J,4enϜ;a,oa+i4QB?WNۨEfO~FApIɢU'׮&*̢ɬB9~Gmlc\)^瘡dMaɴ_dxr>e2}AvHql׼,[F}6=*!9fKUNQ'"I2Onb@(J.{\rIHB?#z! .Ě.Gu\Tg@'%p56HHo0{! F1@rU0w+Z2qA5}GFSsQTMŶO{Cg[_-0X}Leb~Ma1\k_ųH޶*4H+G w"Ny.wIޫxD*#BY/9C/>'Y%J]ńT7EQI}*GdLqc|_O1ԐH"3a톣@S86v|CRߨ8v]R13*J?S,Uջ)hw NUxZko|5 3S5j|xhj$lJ?1kELƯC<8ѡYrҸug3Buƚ9/( CCq7f3]Wbzr_S˻kJ֖c{rZhP0b|glTNJ14lQjK]o`XhШ Uc:xШ@}cՋ[;zERS;^5 (flxciX}.VEAl>oum=\#(6F;1H8(п"wѯ:FP,.ݵӿɥwGi^؝&+~|տ2'$2<>9@;':Nϰs2׀s3!l^9ȢdLETb `0Y#Lg㷓;hj#n N@Bg[S8 <8)$hdJ O%.ߥ#-d.x~UY&k/ݝ fQ]>QŗzDk4w2𣙩TP4 ,h:HSO35{~&$8KBG N t<+S ",0猁aa؟&fk77V݆\~D\&[,KqKNf&EE\B̂i.w\xHGq 1'\E bտ B#$-Ƶ!ݍ$oYx:0_,fb'uZGN - '7 ݧBV'dK';@j&8fV{vRxﭷm6^c^$ݙzacjp̥Dv!/]+ۦ!/rl?^YEEޗvfUpAJ%m9T2r"*GprbRlN-uM"ogH_J-Q=R"E=SK'^wɋWpa:`J[%w8L&VMRV0ӗu\*1YDrÑ~W ф&ELo K}U[2w_\UF;ٷ\i`  ~'HB%E4X.!{3#0A完ҔG9$H|햳cXU+%VUgN&>v{AO5;SF{ ? FU0fQ]sA!QAW=6BQ2GEO)f)9#X72j~n. |LHMcwl֖y>02Va d9 uҒ2|aw x'?|5Y:[kvT5( lx <ύ@)k8|o3Qk1nqDL x&P/nQWd)wo-a|F\c_DOτkmAXT{XSoT?(=䊡TG Cm,?mex) &f5Vebxˆodg+S/-/Y5OI MK|/ V&; L۸3}tQȫUh%F6]|F%x\GE)oj cћ-'SR3.+o:2Lz丰vf@S F0폂C1 `KۯP$#m K,A5 \cXI<.9iMK%>InnZ;0]rGL.a@p~NSCO/ )=wn&Uj؇_ ǕϕC,(1(* V|f/JX2r;΋jp4M}޸^\Ս^};_ّ&}x{hZ 'CĹ+;V4 nݓ~&_`t˳$m:0_yYۨ+A }gp1QRW#Eޘ*]9\C,,sma. ˤZt㼸n @Mt21/etKbPne(h(DPC &-1ۈ֋J&*<Wy&ǜСCw tXSAVgf\2z_m\ -fx_#χ%Nt9bj@YBPHzYOb,ߛ&w1%&}M9кX q0Zzy[kܹPOԢ̝S/$n狋%_a#l?û]ǵVCB% b%kJ1Dh"^ViRV|FRQ-n7"<òoY/W8yYҼzɽQKna >:@jU%*JI*˄*y@UQ3ITԒljq[s.sQ9+ Cd#ɍuՋ2wnW`b$_u`{=R2 [9ᘥHgɬih)x9bjm-D*f$D]ŊZ$XQuޤ6`h V9Q`_h+O1oGH.͏h]Sr:uNl'3'ovS̥*'q.hMB)2 QVEKV6ӱaRκddU6i,0tȒO!LMwXg&*n՚&b>Lv<9C$DM5@tVY(h+ noo$8=6'DZ SYGmЯnw+KX8P Qbxb 2Q4(oz @E" BDfJ5 n@ Ou$z%A'p@P:81O1NoGV1?Nk6Lr+0}RֽwArՕ4L^tRt`u(DVk F)W]ޘuB1Yd~]#Ue5LfY‰ʫL牛n`OfۋY#j`A5*=#%Β, GݟA3E dџv zBʻoZv%'%ˏ}9ϵcowWbx9z_vL`#g+>f*STZE) V,a0A72`X>Glp=7~KS4B]SyrNܓnQ:FB젦DGQg pl;}4*Χ{ MHސ˺PmKu s\{ձnOԣhDfNN Ɔ(mf)ob [>!g?n" &̉49*C)N47nIӴ:u\#Ӛ9K h·'":GQZ6XvV}llXn iԊ8^Zp3,dtf*cl9QՒ,[(y[Yy؟w/$Ϭfu[JDٛ6;%!\D%&fOY|0vcؽXqoij߹jh4TφFC*ApS8|Ugs<Hָ 8CۊG`A\~5wVx$2|T_w87m2_C[eCO}4f1 7d1_D)Z1<Osg$sDYJ{ij\fq[X}6 )$W4?︅7^,kC FCI6U!]_ⵋU離 vGboX[,,M:uu[źb֊zwՠ:- k9_kV%Nl4g0xdE1 >.T{ t&Q="p$Hs^?#SioW`H ©z;[w"m}sWI|$}SzprkFQP}{8\(#@ԲduG)e~+`٧;ʳowIr=5pM$]|}*q7U<:Sxg)q BS1IEZ:J~{6ABzAm: I"*.h~-B\ / hK#H%N8+:GfWMqhE〺lR$"e%N(]l j쀞[C 2zjQ=9;asI4YDgk"l:-aJ+$x{{;`5R _'wr)uͅ2ʚGΔ388_ܼbrQ_Bw(%2ຑyxZru_j]wSҬ>7Bܷmy L~ASAJ.?Ӹgmf:J="{ <"@ VP6( "_*cطH=7iW,. q/ㄻ=oK,%0sI Y C+25K@*:]nTJd P \LO2#Ӳisr 4ԑXDgh R^I=y>*+7`anh[ԌeJ(#݃@HXKI7+l|  D7zSl0T|HŸ.\p)<4ьD;xҋɤFdiz$;MCA!3@9rHld ]LJ_,H*Ԓ&UreԆ:l[tÈO&S8M,Z:U;::ӃtȂ>iA\kf3,,"Gae*a_:0 xLmq.k$hl;GছW|>KXKs Xv-zwG~m g"I H~G%lwXg!ɬP֠b7]]P\!r+ڴ$*O B[Db64H$I}i@ Ug=TmyYE6*KÏ썀[nO0$Cq jĉ{YNR_X3?Ƨ?iX!ػ(C䢝͐~آwև3BGhz d[+-RّFyt-l⣬WT#cupt@D +K3~JDĴKUEߖ>…"g[>|8a/S6)]KoGh @$fyQuN3-n`zLk@pȓ30g)UJpы*;?R0*euAȾ5lד*hj > }:ue#X1p$qu[4LυaRc %z5p_[4x$Y'NXyOQ{b:-uKNӨ|;kTۛ-l-a:7[`qxx'ɠmQ+bJ$ɄNgҗi%i8mmxŀxRzn՝(geB-:X,nsUyt(.E]:Wwn8z̝㭵e@Gd!?Om2Ui"퀬Yl%)ZJu< Qy-K>}G$jAxg`C{@ LXQST%\v4= c?|Bl<80}٪Y ,9~]*H;NX2CѮxo+G.xGgކ[!uK4`^ XJAk `wjyfmh\,RH êЮ]@ Ggq/I%^5}4:0txLQͫ0uO:3o/nDzXD,=N9*RFj"sPGg_9QZ'ݢHHF#xI_pHh,虌no8> |k=v-k$/>ז!ܢ`R.;p~~x`s7f r+C\,ELY8J.+jS=WZ1;_9e{ExMZ]$Έi>~;-ݹ7CJ[oQi6X=ˀݶqsηx%LJ$aƾ AuWW' IXӊ!Ȍ|v0K,xz'-'u:6zRx (Qh|H3rHBcOO J\m 'h3ŇFtrSlj`HY;nHN\p7  t?(J۳`H4FX`Źehx}zRIz-tWqqDg؝؀#|L!g9y/NZӱG)9pW1h3G/uXKM]V^3Y_sՋ\IOMaO 'p#e>w cU6WqQ;Z=|+S$D\=}Yj`xpe, {opF [0>Mۤg4~+l)B`p4q ^qg".B.u(Xe)7?LVյ7uL*][>[usbUH0;-G>_o O+s:6?!KOn|f!t[Znvhx媦7 ֽ nEN&ê_qPzDn%}viZ xn[ .ַ7ƽ n(a<)x+6%t5Eu yl3:l_v$WL"fr ܦ_ڥex A.i/u,Od$Y501p Di6C;EL7|pg8ֲR*k5ȯm{#TԱ%]g$e8'moU;4#=ҪLzrH9PUi%o&¹m:Im^b,FHןj*cBƦ'kus-snV] I:^Ȱ|%<僟 aqhōo&=L-1dTn2&Hz+Cwl Q]YruzUx>dסiJ.`&%:_1"ROk@9?:Q#eq'hJLVCZ8~qP:Iwd_c[B^M- l& &ːAp3תݱlZCճ#^gkR3^!3Pjdz;lb :y䖅?y‡!=49{kX1g)rWrZ J7NOEKS!ǝb*+.9R<8|{Ic‡6->i? L&3Sc«5=J8i۝d'YN-0/ Z>z9֫k< SlX݅} ԥ eYFT\:ݮ9+Ց #v0 ~e'8 OqWi_тA!Ov  kfϖ|vwtə7p, V ԠC[;9j qkjV3+KsFɏ@v-(-դ'Q{yXe\r3-2KY l3bB4ֶ+acn͏Rs>ƥ}1G,HLc5l Ú Jh6Je7yjd P 1\q=&tQYSMձ*s14(ٔѦs,YecSV?@(帺VeUgj56WWD|~W~馝>J 5NfG#l`}>!#/w8~"ZC~d¢F+(?qj~D Y|*fnHD6T"a[_NNjLY7`ͳPzʄ-Jj3i[kf*J:Xf^3(N@$#pv̽, UjI9bLu@x|h_`Qӳbzȏ$۷ݜ,3]]M抬["dx*[}9@,Qw5gbSQzT 倹Er?Wv nxC3MŶShs(j1ix7ɪ-RYP˝T/ ֒^հ^\OyWoԿY̒Mj;S1O5,|X7-o y2FԖ N<_BrkyV5m6 Vr1@rZ*>)$r>_'i02"|"5RثTJe4PnլFdiCۇQho[3䏊ʇq7E*@AqL,t֙^Rv5y!uxs߳X܈Td{R DF]-ys?F5qIߵU#|1lo:AЎ1wn\QB-p3**MiFh鷥\nx<> $V!"B2a&Xb6vH/E[ sB_yoR˜97A&#+lVv_@SfcZD>8Ո(oVO缪ho(3 l Hn;.&Du(0 ;:ǎ?%n^JJ0C5mߊY2Ps g?t\sxfWA7I+tCSVnU iPDnze 4wJrXGt^^vFH=6M'PWpD t "{r򱩩 v_;B?g![)s)q} Lي$xj~l&0q &\ Zt!]< a? VfJ /uqi(JBLLJ Kei1[@ka㶭8EO.o25O))١QxŲVbrpT@p wATaWȨgµ ˹nqF1Sx!F_akF a& ?f-فyA0OeUlʝJpD?rzac|Ae6w(?*q:Ѓ.ܛ `:rCbnPmQ.B>a9YU"LԑPP a vOHd.f̶+Ep`:{w)qs4@x|:.2gw2}.Vq BJe\t_m|UE񊾲?4Z017;\ɲHgLu燀KO9Ѱ+S:@?Zf)@كGx@\0̱5JJ`}.ÌzKkh1'Qj6.+7vӃ|;۫xreow *PE禸(HqZ /bjbH_5>&~ 7ɀxTd$wix7#-?c@dSw︺ݷ̓XvLLX*[>t#>g/!M:pϝ 6ʺHz` 88߸,bDnj= 5΃서K47ιm [P:8~ܛZLk( /L@Ng) N {&4L jᏼ1ab{`\|#!$c\ Ѳ!W8*fu @#iƱ7L k-'<9x+&;#mr3R~вCm¢eix=\֐w @C8f\5` LLGNxmA|AlGEj?3*'6zLæ#Ֆ296 ⍻Hf``;LwX?˅_ihiep~cť=<xjZ<ðz^fIXir&BDQYn'Db:N&&^;Kե#50~s$X>!xC>Zwj2pܖ!"YWa.T 4EVZY cp#1#.KU㍩:sVpkEc.i3pêePTL:u?θ9=BuQT6[{1!Y q+^ i LlIa[+:kD73y6m n1 G}٦WKu})٣\(5jbmpe73}1t@CqvxWpx%E]a-u/!cKryנ`tϢ(\Rmg+9Pԕ `\[y0 }\]/ VL|3DgD(s5c^iD 5kh ROn=ps]벓'42%@ X, L%ZvmKW&)8N5_1DJR/kʂ<Cnp9p߶rtrEH9'C{ YIeb"J|AL.QmDm?Nz -VuMF=$ [_L4pIx˪qaն=!|(&SBW\@?}謶'ݲzhmuAB:x#ؔ,ԜoLWKz,JT Y3[Z[4@fi'ߺqJG"wIbኢ@pdOuE0Qל'P/ W'!f/xe[m~MM^-u$]L4O="["A*abܟY=8ѐX.XzDSv-PeHhe6{ cy|L{[>e3DL&6,-lQAvRL|_3 LnitC]B tw}SgA=wwYko :ZΗLjq2z|mߖ) I7q3uJ{Wmk5jJC eZs)-ƖuE@Xed7&3LXa,no{A$æǤHG¸ }RbFxP2m2v2*}=妼Ͱ|9rQ<ωf+4KNpD[g =LǙi"8nj'ո>*]#O~aU-ܵk%&,xŸF'{elp5}2,r0vw7uχOMB~J0Ax7T'w[}IUYosq }`Uaކ̻ym% ,+d,$m; K^o*2dbn֎瓬,9eq?ҎG \L)LeҞOԶw^&LOb-N"2=6Kbk( U4 B|"=+m( pIz,S_ޡʰQЩewDAdBjPJBPZX|GQS`-O9ǡZ^p/$jqWa:F%,%j67GX!w9ԝ󣜅+f!'+^kTF*DhdtI;dzaYߤ_ŅGDc{''iIU=109;1-Za%2Iի~yA/2x{".:+\G)V)˝7x @!t\\QԗGb)C@V2B#7 Y0Z4h 0Ν:8\6!F}KC|T@ͰT/TK1~l&L2Gp 0o^~AzSc;ڭ2M@sX ]BKC5@ig^|oė ]e6^4d-KXLy<<ۊEx&ˠP+;|a$[N8so_ N01D^A{(Cnqjc<+[{Tս)0#ԅȡ5lU jUi~u^[\A-'h)ݫ?ߖ _bХp;tt\H`LVG ^|! zӑdrbβ2׫⎖s Y0L%|t qN˜pZyI* BnK vmD1kTtÙTϨ,"'I?bW+zQqaպi.I5D\{yxTmOr?x7T"%f4]S1HY]z4>jӧQ !`pH \% B%&,rX0D$61V1 ր cn@^ѡIrz`֠0&-Ve<_;r ;i{ d},]NCao?e`ȿ )zR?RW.J?(;\fN”,myd@a: g;P%k8l"Z1HKAYHP@ZGQ.-h}5Z4">DM XbK@e rVW]0[4,FgBw49FbϨ(_,1d_M1f킕;ZxUg^l V yCrCk]dU @BT39(KL̲xK6oH*<"YqAQT@oJyz9Vdqb&rd^mQmpTxgR7ua+I5%_"U* zxI@NpFlIު 5xm׾>uО}%\-JUz'sۚby>#_c< aNJys=BG<3xOVPfMjU-oNvيYGɍ6*(5c+2uˬoZwn[w흁]z FvLϚ/Zڳ YHM~ :HG/\4(+g+U a{=ѫ'VXEjGQh5c&>]$LG-o"2mNnYM1YVm⥥g2@\R6џRaԷlh8ˌT~TEБ$eH59ab ;x cD _Sd$וֹea:JL룚fT8 >E/99GMsͱpP`/,rI |.C2ª(TJɤu|хbH6:n9cOSG<~1[u}~mVMדf,dd.'c:_BWޖ_3qL8C濏b xzm[z'T-V˃0f@k0ʞCwmxKgkرB`U~rγ)"{+aHDI-e|8k$@QReRݽ,ww'c[W5% G1E\҉W3[ MYzZM&껧"m#M:\? GmKx899 o|bKVi䙞nt/i⭐N^n7Z㔀l }_:.K<橀6'9?n_n d;R5˜V"#-o%93JgsX'FP6$Qf7#MZowxূjuAP_nXZPL\癊w\~ rМ7ڳy`=VK K*wف?g¦%@5wk eɉ EJ uokJ0>\}=U-7'}8FCO^wTAN)e| 켋kF(Ch.?sʝT]{F!b["x{b ڢx]r5B>ۻiqXZ {p [N*a=oф:q+ x;!,{Wݨ2#8mOhe{>nKf+/̪cLϿPm1-Ԅfq(Z$x1135Z4,7bIIeƺVݳ=M#󀊇@Oxïr{[v횑n)N {SNA> m9v@\NFsD_Th6OwR%Nꮬ',vՌ::>;zץ_ZΎJ? }b XI9L#3Is>^ꛈC>PH7@Ijz #@5KģS6.//G/( r$0ZĠM#KX Z V]$+AȍE%kA P'/NӪ gFS= SFU#Yw*l0bP->[qi ;;!];9V)\T 3jN^TԣLsQK|hRN6\.z8nUޓ݃SOTJ~BN?RƖD3N4!AfdF}_Ճ?23;eG*Ag@YBDkW`/\JLUKEI s(81KbZ5A@}DbJwCBk:8~B.0%֭O#,A9kI?>9ޑ~2Y2^Ɣ *R:S\,w>wodSh|56cqC7PLjXmA '`#BNp%NRJU2U室"[np XE#DZ(  ir[bBH=ǫmf$/%pxkv:qnHf"j2F-3*YV0j< CU)S#w1GPV}uאއx˹yxv)?\n.uG4︖3R֘Z@/ kU48I!O~xrxp֡ﭿV8PAW($| P$pO }gSسbgO}GHhrvSCühXq>DOkS l;mBz3־CXѦU'OIZ%1>r#dk~*`@@l+$(/#-qJ\c*!R0 ZmO 9؎ŧ?: w?;cj!䵋 8;ؤHwZ|=@jZC>"$$!p>z [#lkXS X]ʸ 3%k\w.a~ E~0}ᴷ ߂6LYh*亨D[0>,X@->E ZD;G\ -۟~¯Ʌ١xnk5҈ ENتډ:  E7nڐaEj{'堬ރ/6o KJ{} W!cTz;Z *JH"jnR8  a5 *DsS_ ~5)*06RѦ0.'x %raf$x7X&aڑJ2խ;Xv }3ÖMtsKmI3q{Cq)}rxh`] _կ-ܲ/JB(T"snF+@n3HA=焑Ora3(!1l,R:>$m v0]LYg,KUz&L!F}b$<`gGNN7h[>$v|GS;%Yr\fL5<4"֎ m 63$|L(X'H 7q[oI8~5C<~DpX8;7Y̥ 8T&D}g]ȑ}o$lt}rQ B Ș;x{\Q$}Y.o q  M e j0S"1u6$nJE zc~V0 ~ :AE~}7 ~ް`_p٧ff $zk>fOT0 A/~#{{_?15JM:뜱c t4ϭUOJWQrSAa4fHOK!'Q9YT$3Ӟ RCt{.: v-l,dL$H]O?TSΆ*V'dЌfXRqMFRe9a,3f;,`98SSFJ8ADu{hWWH +~!*L ,vpG_Qċo:)Y1O6-,4v˂Z`j6[(٠-RM̠ OVR/Nӭ}s2u躥E*l遤0FtiNdi.hhyG!4g '&6D9k,ݰKGZd:?tԇ6g~hjxmB^>.p؛ُ~ IǺBR/w~g-p'#Mq#lK7M)$MUӈnP_{FTǙɂx>M-nPF{I:.|ç;Oh+0+xů7-ؼe?t;`7(?45'#n̯tJSP 0`ECÙe <) Wa$ p^5b9O8Lj_v2e#<`%z.{jx<O2{ 8՗1B3>4GUy>B^'ɊfE=TpW5w22nt]EKIEctByMM$5@׏ɽVsi:%@M4ޱz׮l:IxLA-iH6a}6cm AǸl\'k-_hG6"o(K MA'Kgk-kMg^ = u*R:R$}];j$=ZS W] Y{vu$Rv|iʘFGTXd{fy6Ҟ32ya:bτ+o܀Xe&]P-f\'(iQ*#dS2udŒDBL Y x9:}mTӒ6 pvNZ5I&Cř2$[}RnzBy#g]7t1Va0%F؉,]vb4\;{wlfrJ`) 5zg )-%3<+֢P;l:c}|'\;%@ o܇ gO1#zq]|E+$tN3>ʧ Q)3R)SR zP+gy@buu\Bβ)%Ej ǝ->/ԡ>Oa 7_bb)7Gi YbјZDbD57:յakSk-a$~ķO2kuB%w',%Vy0`_](q{3J&ƇZpfbd?g:'m Sy9to/bw0:s .>s_XF1W$Om䞀l"")VOrrD|+Jp'{|1 p-nʭfNؕ{8Е?1ͽp,G^c當uGj֠hwؖ]ڑ/!H{1JX6rvcNiw[E5[6K *{gxWRO*po՟$8 'f y1]m^l"gse9ngoMn9qGfU9tmgC c?IUsʊA7w[@;4ߡRʜ2i* kEcl%ĝ R__eagp<XHuޝ()PφY!bD4ܻ08,u\`حj:U|"l=}nj`ΩoL\Eryi?5F6ė dN0եHbo藙tyIϋEFOtR羻]*xNJ AИ7A 3+o߫8)?D,b?1B0?#B2$0|lL+"v+1«z=8K2ـI`_$fvo#-3ųJfk5I0SN<",IOd"Ј23uc RqAwԔC6 Ɋ<٠3 ]^&22M%`%| Ͷ -Ws*0 ךta(B].w+G ʲ4΢LE"s-:>qQ(R}2p~T>-'SG&u/YLP%37 }dWbm-9Rc癦/`0l c$aF.@ka%ُSTx*J)! D'ǟ}{g5}ʼntH/ i? kbt ^~E=}u)4 " xC_G^:3WIͣ3Si]/_[ыxiBcfO>]ۈ:0Wl-Tw#bϾ!i^&{',@)4ƈ9[;Z(SLn2S$t#.ex^7kjIJ}hv~ $8_D)R4߻vC^yk0O3XMν،?+퉪{zn1(.`v`f Us@?`y BPTㅦ7 QV%( ]Aۮ~SbG.Dގ똿3RV5{=<{#:ʽә6iו X7z$ sUYA-Fp@/&NO$Z9tA/L_@FY٤ xl;aj)*&/4VMZuwwI:"߶JeA >"P _̄@6RHkī.CpV9C8qi^>QVψ*amyliJtPj z2&ì~Ct.`N (Q|JffX/aKLq5:e}>\^c0dpwEיO`ecdıpo"W}8#[fpM+~"~0aK T\} q3>F^KTX_rYA/"6FڭȬBۄAN%5bM8[,|ΖH(#iDrَ02>XF!CB0j>buQ >!Nq 3rIV@YPY}jřL[w'RDEk;ˉgJ s#QQ\K9mK& onJ-vyA:yFZH2C$Ly%1\`wJq9l'd ok$b+oV&NE+1FlLVo_6LSL4-\;i=rsSv"M%χ=$yNR] O}Eȣԛx%y%a3x~D![.&\6pfRom%6S1WV$*i_K$BE׬_D} OQb܃Zfe'mc<y{BZ + V2jAF ~11>:0y`ʈP{K,pM_;ȼ+gOKiZ6ʿ9i;g@ȉ͹lh{@t&SF˭xN5 (APktB̕Gk49p$eDŽogD'!]le_3onrB &*6]Òy:s 9~(>UwҿvaL8UgtWƲAKI#AۙG"fq9W@\xSd2C'|ڕ =s{xyPi !9v9?бS4lZ|0Q ({k>K: _A8ْ[VeMC#'Ua\"P7@r7ˇûWwЁb ;Un-ÃI8xQ?_q75$?Q>J\azu3TP>%KO)upFSZ.a<'MNξ!لinkK ).ZP 'l?jZGzj`T4hٚߢ)3a?~r. N:RFzdH9|Fy^Y0`PzUVتAq)ʜ> oLƚ2}OlM;V0&F5$5=?:X0b94ݪ3ĪCϾh}vf£]dq"ũ[qT>IgRƭ;g|O?_Px#8흩i 8%QD *]TƟxDܙ{N1YSulsx\,MJ]۷jzC ZTGŤ)h0Qɨ`yukI6{sgaѳݱQ0=!/<: Er9 "-(A2`ϓ ɴ1˿! :4umآ|a85z猪b:=vy8kٷT85'޲bp'# t䍸W˾]Ⱥ僚x4!a. ~^ @F ᨙLo J!Pɿfwh<E /E;Ȥ^^XÅ u$=tӛhJsQ1*gAXQ[LQdL}\.5FVB"y'Pˤ3Vg̗?EԜD{jq#]k2 cgHdY:4f|$&0n9"{GϠ'm^gFa JtqP";99c0_Eӥ#dOiF@&*N!&28¯!z92xQ7b8FpEZgm{n5V%_(oȅ^Є-?j:[#|2`.MXnA~X6Z0S6>_-Tz(Hin<be%+u"vT4D}A>!x%BVi;4E&Y٤yxv9&nz7G'c6SFlaTR;lz]"),(=vb x8tG=o'=HN1 pn}L快h$ۨv謜5" յԻ6,l{P-m p$ZC`SӔpC[%#60(<7@ adrQk~9 /̎5򸉩򄓓3Z>x}+Ye{ǜ/,b  Z ,X?_J*"@?‡"l|u@7΃xp0:,l23*!^Cxy׊v "2U?FxdEƃAESg11XRp fJTw- uhʥ1s#!h e<]~'窬ʤ&bvp8 SnQqPhDu}$ bJ(,ӃU@@۝5ޜMWWX7s_ѡS-ЧUkXpEQXEHTu[Ϟyp$ֵ v{ e^>fZ/*Q>})Ru+{Z3 _.WMeX/hsH6%r%Qr\3B&-O2Cy+8uHG˺Y7@F1+1MD] 4O(7%F_ڂ2ȣvӹzD,{)b$ԄI-V&1J HgCTK(mIJ5&r%"NXK(i:َ EGKQxТ)j@GMY%2'qۏή56`w\UJƼ YOݣy`Qc!TRZ[ǟUmr;>v,]2n/J^{W-{YRGcADdSDMŰ֚R`<^45 |3o_jNaX倏.Ԭni1#g0,ءFl<M} {J "A;{TJ*x˳& _8LMx@_D!/t%fXx+朦hLp#W^ċF;S׀.=>U釒tWiWGDyo!u@c"dΝ 1ڄ!_E!)Af BУ!ޚ+TU`bxҙ[n"͐B!sǕƓ֪XM6Bվ!<6IJU\dek"; rjyg}+M*RE*b!U [3Cl3GLWa X̩+j)T#3>F)57$o^P// }h+w[ m R*QAέ)Qal"Zw[zRg~`iµN5:((F2GP{8aˁ|.ɐQ%UǀNL5XFgJӚ;kDviЀ EFOt ձ{N3tۉLOc\/T5kCa1ʓd_>õa`${ݧbXnF2>*ص}.ƇP9q務:߷։ RZ lM]2[r&>7MNem]WW^3ŧDER~PRfy=ݯ4oӐi:/vOK/a&miWlhC :𯻫H*GQ9y8m]8FY3o2c/8Qvdj@Ip??~ͧ;CbϺ }NأDDT=c Z\܋2,a2v,\,ޙRŴC BnԒcES0ۼgm>aRh=טL'}V0Zc¯ظ qNH \mXB1l`*@dvoY\3J<ʮV'1 ์#FHz ' = kۺ`bg;[p=N$xVm} f<Ȍɣ`AS(ihC o922evdr]]rmzh߆ \@nf-PG%"ْY`Js(RkzgDҬҒkŜriY6D/w/P&8n.u%}R{rwFWG߭굅l릧šJv}f:+sOλaW:8AS\Ŗ:t X#$pI u>RQ*1[s\ۜʘAB J 9tow, _'@NI͞өw2 B'8 {&v s"ԂzѠ~xR1/Ƒl6侏= ډ4o 0}sMJfLU Ddz{NbțuH>O*#=Y6s7r|Y;mƻu_a!Wnw?[C+Է^<.冻5y٩ynk=dՖA{MNN1ftڋG1hpCjJwKI> eP+s6 s6]-dur-ZPZ~;;{P]" ilp}Kr[0Ж%v*mO)v1N)&%=( _,ma1TU:hD)t|5eӿivpI^ bz4O҆b YeVxc>[pܗ6ٽ~@Ӭ2< ڼEG͸ 7-ŋ d.{;|M$D`“*n5 @ƀ_&M`$P\띔D$!"Hr7`_C.89ܼO:WtBC|2N\E{M4-%H]n)&+ 4y`7F*Gru)df $ƋWfUgzO=q\vY2*CC i{]B9nU' N`L"gZz ๳{$;T3șZ+(e'ߪ~%4rtdZ {:S R2,Z(atlmbn0('I")." H0Ar!Q h|,ؽX'H2-,Zn CД@$,cbH|1 k.1SGofe[,*N#͡vVqB %Z ?\[lkR ͮ܂{{X,-@ʇ(yҵ+א2#W=3zs=xV^$x&"4Sյ9-Ƴ !k'JA7Fgq)=&]^&_S5tH.-o -/hiN]h' yÇ4; OۀSn\ӽ1/tHOsh04d3TG!%Tj>ҙBT!-ojN0Z\l7; {"OyWڳiINUioJ{ё𔋸8/ljim#o렒휸SjgC k7_=Bm4+Vr)g gʯaCNl(K6Gܿ_`46(~wIv?^,l[`aԗ١Z]BYҴht R_cwJwZύ+UK`enig Db݅Nؖրр?Gum] ?[[cؕ>FE iQN|9%nȖi74zqT;ٕ_WM *=2pjSw0á#4ELxiNU "tF))a@'",}?F</@g$3s}B{0W(gNdo 2-;M-ƥ+C>aʛΟ<Ag:pM6+ߕ_Ab?ZTGTp7"xҕO$OlRN9zڸ7>z GGU,! > $^QJ'ބh^|D 3 &gog0:gTH§S,0]7!,90;ɟX ~QZ)UiB v 9tp`W[VFT俚fԦ%*βa퉄-Aedsx^CDfO|oSi*J*ϟW7XuODtK-rmUVįf&_55!ǐzl9,ޓw}犁Ɓ+_rSFڕy: n8[[qWG!vdrΉ3Dt*i` &-ykiƶ#uyW-]6aLdXD B|#Um4jf'nuT9\<$w8% ;=QF4ُt R晒j0ZDbF{ ]Z.?qɮ5§g{6R<[OೀrzW/ŞLu|˫,;;:&_[kmڼϹ&'gB4~84 '&cuYf 5"XRݓ;y@VtTlD9%  ~WQlɤSϑ$ ź v*lC⑇@X !ea?,5iJa3Qg 53K{r9xGv zOE/&il %LS<ΏC|d_[8l G&*6YښdC@hO~)=L8W tn^9r~p\؃)ƇE qPxyB sZVҵi /*8  ]20bh"5vK5gd uՀ:7> DmӲX>0Yɽxa%7IO|넉ס$sOT,j;zTQ<ᨰIbmj*N$RQydIח=wZ`P%j k/ޯrsNNđ.Iι&bLM& ϼL@];| {]P~<zB7,( Cx['ixcN^{o' ^4/5)hhT n (344HxtZ_c$&7P9\=Acn+S|NVy) `eY 3OMjiZ^²b$(KHo\DmxXyG'I7s̟9k>PhJ8[m!Z?:'\0?k5~I//e$Y Žr ZF?]Akvn(U<%RV:MxɾKdUr%INVr PDd܅ $ 2j!/РCg`yWkt`G?[8 F}#:.JOJ `\M-LGC&ZSÔƺ8R\0T i)ooWs,Y DŽ[3?hu2jKʣwvBt6 aDOi )KGLE3G_)&ϸ&pLߜv8_<[5BXnU hd9z9:9hW1-jgwa8Q^^Ә?y6W-7 |eMW"$ZMF/uqSgE"ᓇ a?}N`Ĩ++YƟUそgl|v/ f/5յ) mOo]6>g**\[ܼIDH>?|W0J|lS2B1PbkcT06\n)Dw.j0MԲaOi`tOgNذP=Hv8.V܉ 5>d0&c Bk.j:]'d=L!Ay礅?w^Ph8ޙ1ü1+խu44]U"֮8& cde _Ƕ* Rp3Q1"CL6e$ɯwk:.KK#f+iEiyP >I+}LK8{Musn(V^ņ4hE%ylbo(26|;>R%7 /tV=hsɢT\{O[u}%Z觋d\Uhs|xYi1;~Z wڸ-zt"D`1Ymˬ j *1mjX: ӟB$[o(ʪh>HKw0 o7{8@ɔIO6 RZC)h(u#UO5,#O5|c=VMzجڂU8 SLa-ka!@ӄ7n\Y"Z/.\ /Mh5.N@9)]}m)5xon_>߰kfmrj֢мAl1jeFg_oOsY8ɧ/(;?tN_ʿ{u-P]F73K=nA/k[0aYYe\SHK-VVܭĹ1Q'\)q1 u¢Rȹ1B]e[Q\N)iI6Ջe QvmTMΥ|^iQ54wsh1%r>6!ύ#Xӣ\c4q̞=7FK |u+ܨ\H#.sWQ|n QeDz-V; 4 *Ѕ0u|z=cGOgz܀14P??Ĕb#]Y̡\((|91sHx,(rY:ӄRf5CE޸tzmQfnSm}IŃF,|ӟuNc)<x5ds7Thc/ps`:'xZWSհ#h<뺉;rh/ /I:w[9w5&=b&Qb  μ!A:sok x`"W exlkt6:SFtJ-<(]œ]EL$[#{팬>dg}aN&\CuaYl-(ytJ05TPϊO7c[M'`KC*`ȋIQf ęօL1R?ep'p CH-YKRmƯZ\ ($B8JsMںH&5V,y@X ^gV$?y@=1Jy]L^>-OyT%3ΐV09}d|]¡’wȸ~kH%Ru XȨIOlɼAݚnWtCWI/ԋy0ПrNZ冾"+ai&Y:u ;n {5tW3k0Hj_Ef?<;?F(}j.yK#5 Z-E;EHE^Vd~LkIhb- [^X۔jQ;|ކ=y37O?6*{"ao) 6& Kaf`g >= 'yC*>i9;㪥E|f8tR'3A?9~3j29QU(Tߏt |Av9l !T7#b6a.uz'l'=@* =ty7+y_K75;] :àвM [{WM*c1X~pn@ܧ(uiFc;'?"9U#?x{4wNnT Њ J+S RA%/7 gA0y<}'O5fqb! :p8zj1(dDR ,L&vzq5HgF6GWRĬQ}/-xݼbGcѹI`c=i;1',m@ߨy9P!{_/>Aۙ4zP-Q v2V4WW#JR~ֲʫ=Ռƙ>P==(_8I5 IXkbDBi"ç$d3^@ mp1_!Q,JuWJi}<~> z?˜\q)顚Gwce^sg=]H1XǐP3`F$@B>l$d]XſṴ( )N]G֠j$a r/FwUZرWoЪ! 0"VaYZDD,e@ r8 `xSom$g/DY9]w *`HU qR'7{tF.Kf2>!/[$ԎBvcfDS J^}zQ/z$i6P]&Re==9qsHt#_ϖ v\@"[Vm{<+P[o8xʀ&.Z!]Z/Kgsɓ} 3`bdC?Dnq\O}Wo'`}#\/=PA^5iX-+oѣQj`Mhn(EKz#nR&/;, B9P\/Yj·sLAcD OFˎ6B{}ϡC[̶2Q/q=H:gB7nAJ B*hL"f̕ǹdugukN jWObV#:.|ٕ3y6&>`fl=zѢ(\nYYfnaJҺzKEmE.&k`m}nphoOҩGˮ!@oYB5ޡr6;wx,[ B d8cBxkȶ9[(,T` #고*mi칿پ?h#:'$Q!.{YBO$Qq4U8ߡ3=Uu m&Dʧɥ*K T8mz@rqE:?[؎ąOQl%.% u19l%٨(6Oް IykjC/ NkW06 a#xH`=6&^ۛp7Jeh,%D'=STDĝ | )l?U[B/vrv^>v`+SHoHoH^fnLqk|pVD=}YԾPD劽GYvTiX@̞@eA~q q"a S{ɩ`T A֥d̙rxX$<>AWl9߰ENC@ wk%_AӞ*+q=g]=@P>+kT%: on<+bYup׫ydŽ"LWHO4-ZKGVW6 E xҎ*$% ZQl8vYxY Лb<2U8GIHhL?Mj?~pYO(-9^r{(؏n{ i%?8%=<"&8?C +9i z%!Q: <2ǢB/T)OX_:3փhk:$2rv?'Ƃ"gMhGl%2eśkԠB`'KLʮa;YtX8Vl|M!" , ?r,,K܃wtURW&HӺ,dX3[fE6+CL%5_BЇ D$6cyꗘ*lS!m@\/h&ܑ%DCTJlq0vͤ8nNZg&ImlOc0qr +"l E7\`R%B 7ؗ.xM0I8ՅkK٩iMP࢛'&`У2KzޓVZYXL"3[R~wG+ϊ9$(5 /m7ez 7ZdK8r ?|$mS蘉sppge"1ht E8){.?( '\;G8:~ TBDN|F껫ʔj/suN[ot\^teFЪtHjk>ZsAd˥ud)& j (h¢oSFd4B{ҵ8 E p`c=[hC)0T%ՠ / :ca$Y*1e5/Ln#ʙeg,F,;bsn<}p3ZO v>fSkP{ *iRWf~;Kf]~E{cUI: }!u/諾5֥aV/2%Z"C6Bni XzI=?B.c0ܱ(CȓB> `[,=hqWi0Dt#Oi Fl8؋X Vh~9x,h8W:-y;v^,ݭx nFPAb&1(j>.F>d5y1Ml 籚ӝ.:-kR !ʓ @ v:@",_WWn.ܽؠ%7Ȗi:OM+8'ҿvRUr rE0,ɀ ѱ DŽ@AJ fc]`8{-2^=Ob: R!NsP>EWɴ5nqc"q4 GTf&XҔ%2 ɒ!IDs {yk~鍽"=;braJ~X5KMQ3,( |LzGTZ?^ oZrL"z^9Bh DB =0QV嘛w*(d2"5 glμB<4$YF[V!=Ɛ\jpd1}XzJ?F9DJ /1 M>XUiqzzP)z&yǐЗfz4MB\Sxh|hӄ "~Q>cޞ*r\(DC+^wkqC@xbgs=te& 99\06 Nɨ S7thS~b^4$bbH¥v~ QPŞ+2Z f|e(d^zNP)Tf/Q~j1V3K=G7 {֬%2ѡ:\y]]g킂 Z8DcYvcAm>6Q}Q~V-;y nz9ptY6S3EyOHִ:7IfjwϜʼn9uzCօTSu̮oWcZv.Z&MΚ,g8L.~cfDŵ?ܮ"e1K_H| &#$9V!: \K^fc+㛙J#Չlg"9y|w\B_  ܞ3h0FgKI\ray¨鈙s>& ~rƋ!Nl,8 w0U$}9@3v(έ*x#iHrmqzZBiuʩtRԢ5 (30p9W}|-< \T߅%;_D[nC6\:fٌ|z︼4Dogg;GlU U{gYz$ԣ:o]ӓ>2leoTh9z U=']7.AG4s*.R#a~xttowNaеnlZ+rep:*Q'RO EcM/q^qE5@ȓ4e!w!poEdÀuk!wvVD˫T}[ӇhC4HS[zT! c`(LKkd3 #]mV0#[+/h(H-HKK[16+*ܼ@A8t/]c ('GBAfe|ְvĥsҁ)5坔i_E mۉ㌳NIvcW%;5,]׼Ը״Y=m]CޣL[> I,qy -;|X?6X\d\ 1G` 7ÚqU\L kBͿ*o@X0@wSwQ[ FQwMfaywHeqR:7. 0datUBy|6O1U>kδ%ثK&MJczpTo}]n3z;:l'rU4g*/}$l6%nH^2pTeM3ɐGC`Y_gHː_{mȶB{PF;;" o:C BځN>Ô,[nK/8{NzPFER*mkYFa%ft|0?xN =Amlj jv*V"..GN2ޯ=$W>Kd%? a((q<<&ygi6QgfD3S\)[<~-`b:ɣ+IB_cILS:o }",!#%+ف |rqXM v=Ϝ}x{Y޾\%Lo~} Quh7F:|gaUa mF4\֦wQLRVg05\g}j%15q:7+@迂.?;7_:SEM=bFJD'THŐn2u P8C4z"ͣ?PwvQn$9M'GKD|1ߎ^8I BZj)uO_A݊fŅl'L(Rp"W6]o$O#4KWrv ܾcĒ W<ςR &-h:$@.6*Ջ}wڻŧ8wA |j/~p^[ǂum"MgލaS,qs ' [.X"v!"7xIJ CӲ&{,X 3>8&=@:O$"D |*ȃMn:,nHMZa)ק^}GH-Ր\'"WO4#Pey`ݡ\_9NGw^ $=gr:A}ius7==WT׋Pg] <%@579 PiJi#$xኤ ZJCz!g¿7; BQmblU%Io._؆ia> \wںOsggF֠OS4 sl,9%(٣hiԭN) ?tFSl 3jiƔ؋tc@fd7-GeN7<2>Uȵi ym#V"WFNxۿNh/)Q3_UJr s ,$JKs#V|bL1Q؋Y6,2±<"+4CYX zMt -TfNiDqN^:nEw}LCP~ZPXqPFz?0!!5L Y19ճ 铖i$X%UyI{[EUd! CpىZȍiR"sAήi1F9T^9Ҿ'Eq^n+mҶK y~&T/vG*0 |ި-cYu_PGi), ~̴GW殊VjrFk# xD4<׉U:SnR %)[[UuSPs(tSˏ#,XPiD1ˉ٫^s'LQ`Y>r?? OQjۋ=#E&xO XFp:suۨ`nJ̡E N0 Q5x/>Ʃq8OnՏ<x4%$RY~'&D󦊿 F^V?s>n+):h=xFLa!|Ҷ@_\ V8覎<D1խc0kk.`ܜy)iKa05ջ:A8I~`~t@G+䥗⎏ى_H&hbEx #.8#TetuaWxE1?@Q:AS7$trv-2 ~j\%oy YBZI? ^\ +ːГ`xeѱSwA |y_!3Zm!QR <-^y&oa"yY~B~g&UVpcu}H4K'bQ.R͵ I'tyd&Hu^Ulv ϧN'<~,2# |09ň 4]^n檶Wo]Zq KZ4t{ŒZL/ih\0|Z)WM /1@%yޯOikݹku5SI47+5ድcf`.uhn,TƵyƒq{dQ4H{_?ʐ Pg^…ZĽiʥTw[ÐhsnQpYN%FG?֫%pяPEh{$W!}V̽FiE,=ZʵC!PGg+o:*}wºKީ(K}^6Qd*0C)BL`.u_es^fZaoRh Hqkt=-ԠvTzOE LpaFJ MNᶮEanM/eJw&{-Fq'r06&+FոzMjn _BݰM d '7C,B5v`m |NXW .DeZ bPzN1eXLW !2q#ZP*;Z7D;*m:H45, a rñb-lnc)F6:3GTgzZ|Ri=1 )nu%f`k;cyUg%wZw/gީ)ȼȒDJٗ5JVnZ )U}V6|%i.?)nbܞU5vKUb2d˗t@^S<>uqDO4lƊI4KDi}Jv۲dU9-;G|GEl l qgVA6$|D__ 3|nAI1Jv۸R1`kw,0C- Ā>@Q<˕yVKtF)<C74Ɵ @_oeN~8k'>t_ B?ā,ⷜ؇kq8O=;M%cwH n|`g.VRv&Rj_:74ipNc7{f[({;5t?p$g߂&H"lSUر\ͰW,g@5x#f`|%Ǽŋٿ Bw`(D<\ uԸ+(ўnV#ԹyrP2.?>OS1pئWBf;*E+ ~[#|d#iC hƗؽ9wN?gbyYJ`vVx0@rFBϼpbws쥃I\YLiKq6-^hTۤlӀ(m51M4" n*\O9+hF1U3|E%x2v 񠽡TwGlcB֊FL\%@٧ayQw9M޹5Zl%)tNҙIDv(\8moq>w]e*f)mC#|$}}P@kmz^t[ Xv'ޭ._KQ(R3jaf6QC)Kq )˷`lA4?`~D"hbCZbtrf0[;좀Ŗε[Z myYKuY=X*a %:Iָuz8 Sy%QȆ0 6\^2Ґ{>K@Xh"⳶~]T;XȅSmPϋɫw?H`LO?xŝ]J=X[|[[L7A"u_İav$=vVkB1#vu`.%R>\.r]&g#Ǝ?wVEE)qeN]U̻3/4l Zd~̲c^T,gSФSuU؅qfo$rCGHuԙ;ǘ פ??n>䔤[IS47@֯Ҋ፱>v~j?8a<ϫQ=}~EVm xd| "$G .nƆ(4Z,[ IH)6|M{[f=`^I9%(ţ`r4FC0nጽa!;8yYG@N1-ۜ.*p:6 sZ\A11?w]W|E sVP!ǘ}w"RQKk呇$stc6j-FpInN )P5Iid..'qp$rvcUtB*e|휡I׿NZ@IKȋXQ06͠>Tdѱ;^Z-1CL h~>&M9xx[#Jbߞ8j`LcA:1{ǹe&L*cnAG;c>ZQJJ_]ǡmj1M)\s<EdC7/.ϦzU9*? l;\K7:~h5)?4ϗʟb߁*@EA1䦒cj^oE {RLwR^avD-c BaJP?]uH]eѯăJ|$A&  8릉El{;ݷ 5sRJm]wxH+/OL 3/lH>Ñ3vH 7F`MN0"-O!Z%SY z4>GTC޿o4Ν,6LvQ #.:uAϨ]i3 D@]T91k]]. #$? Y(\s"DD"RH`Tec,47cm&O .NJI}OEQ\##CG :$>{8)U8i̠KV"⦉ߴܴ!cCd#٦?wsZ?'/b̘Ζ3&:9r#a" &* 4.+7AZxIHYc)'֠ѝ?fvLC${31z> `¾I%𩊷#cxĕmxIկMC|ѽeP<уXgѴo hQURV2By/JNʝP*+k]V}IݕК zibʛ|ۿ2 Pha:ߡpS}ڗ86C"9r2 ~=0^*Ew5y$mK\5\zoF82$}}n"Xm{agrq &҆YM1aƗ~ΝXp<lB{(gcYX^9c"iC8ȅ(8 nyI:D:95Pģ?Κ=Ҿc4iI /So}ANF^K+hNȮyչ$YfI1>*9(Ю O "p w |0ү-f҈=1$Mε.x[j2A):5+NSj5|FܗIZTWcZxu-VjEkzl'%0+l!;Hn!CO]eUOͬdvTk5ć2[c,Xµߚl7֭ p9h@䢣aB+B%n?kƾ :юx!,&+hfTAF^%mBP2d#[}[pO;E4}2 Uj=JͲj/Q VY5Qrje Z>N^cPg钑W<,} dgHpS[lV0A{3/iB1!"6Y ) ɲ+m1Ԋ_Cgɋcm= y_VwKOmd<ޝzC4D)H}27s##I=$AOĤl1#V֚hܑ HLEX9rc\:qjKoI0xxb4P }j?['(6iB5__֬nIR}?`ӪvwVΟ1t΃ z#X2ghzxE<$y" B\/ҼE #I$dXLIW>l\gT<䫾ё"S6Ro0`T)sɱ۞ĽE+/?V'{+}I#ıܢ8rXP#m^EI c'8HJ1H&_vB{nA(odSќL^ip9m [͆i8IA'87 يsoa((Ҧ|υy2.ʡlkr[Ah@FقcGN?GlKS㦇O|&I[;p €CZ:l( < ̀b-*gEqQȳQsJV [͇UFCs cmEY@%GIal_W"g`h!ƖPsbzq$сBT+xDŽLO!`:W`YI﹯S<;,z =UxH6נߤA둣q<{b%S5pcTB|O֚i 9DOɡt%IpSΦ]|4y,Y9@q@sT # y? OvTR`%%Su o Rw[cg&5/q2Mz>Pb"w_z9n\d=2^v2]_N£DeW)* Q,pA.֪Īteַ>d[s{MP*s֟tQUބ˂'F'6NC;Iկy{F#JudjV{Z*zS9A4o@: :3nG&9pI-!NR/)Iv@xW9Q}~'_Kj̱Yό/Lɻ%\ej!)C\>.ti0 VlQ:ݖ.-yZ&NbE8w o/ a?; XF\kohuD㐚 zu[S q+/}6P>WH-z!ZV"`@-XP/ }+w1Ck`e!ޝę0%las<ä49Aw}`mCbS&#fXVX}V0q83uS"PBc=kY⮝kMT84꬞Vc,7.fm$Tm-0 j‹ϞH˾GE~ee!nB`_|aњ>{+Le1~+Ӱzpf +Np?4 `obr'0|+ު6mr2,XI Q9fHv 5.s@v@ x+EGx돋RA'B]8)s*+$KҏܳDkPSfH>#L=TmgK@=&`bJĺIh;o|G~?|*ܫbd]5b2TY`. nza}FxN8LVôg/֙PDJOk|I9}!D՗t$6^p;[S1vzh!rP]S^tFX{kX7X%(fZPtDul NwW]q8 ǨLW+1,?]]ow?’w.d$jѦ5};4m~ n6wjw+. \G<9MTR;Ůn=rD65Y SV=96OLj;j3.^$f{ ݴ4Ok 15D^Ln{1G2:7p%sʿn PI1Em&U[?tXDwc[;z-ԁngo틼7Z敲o< [m Kp t/Q "‰.L^G=(4'M ^aۉk $6'ѥE:K>[tR\3r{k!}/P6GeLӣƽĈɟ͇+Z^pz"D9~A>niH%ҔdD0PGې(d*ԓ97c%Rx հ{ql;m⤡mS+AD+{|n4G M4(HVboI IRr'f'֣ޘǔR8'bsKE3sf:^$[} kzb2w.p ha ^#A FƞA7*Ś;Fp u#/w&FFjRMW*]&Ri `Kg?}w¾$N, ak,CF>Lyb֞vNyr ^z`ơn?:)4+UP]ByBWJno\0 Z_[Lթ{=zgVg^ЛYߴojg՗'\ϐz-\D,-@d9^3uN0i|AWe+_Zh$־8T sƾH04Sx -INO6fy`}<[ʴ^\B88d{<:?Ґ`pL?Q ) 1K:U2+ϞyO(i^tY9U}Td41z#dKV0sw5ІwD&DL1bRJ2Oc-6\qSvמm tɁXGzrfҝIƳ1j-yFIBSW 8#@M{|%-K?9ej% dԂC.>,f@}W=Qs+mFHrn2΁ OqMV|f}->!"LjךAD˴mY+֕{tbp{yxԼlq{nqaU*m0݌\Ҥ@WIDgJpd1?qB:1$ZmXm -v섎]>uGh쏵a-v7JE6qH!S^wuHaAdF/[0C0LD/.Y -_ī-*8T%o7?=v?]5~*9qW!RKmզěhSQ4V_N>LLi\Q/=QDY^yGcktV +%zi:yKU$r1\ ƟjvcO7O5o̮ #Y԰}b-F_& #Ь\w-K%b L9K-h7"$\O >sWNǡy*"Aٜ%\eyI@nvEXwصiqXz_^H+es*"tzm؇IɆ6KpogiH'ȭWV|)RS*R@nREsA,ae҉Bcdlk kw\nJcsfIkm0^y߼% M@ T24qFYcdA0(QC" Q>52oB`)]dn7xYo0m$(=0ㄫ?殎+V0 |YF|޹wt7xLz#}TPh/RG~н:}le!Kk5*Y\ia.+d֊%RZ_p͓޵CpG">ŢLs],؛-610NK*[N[#.KЁI|isq*lս(RnI8qNz'P<9[vO'i%rLmò;0-sgXx1X(?N!i]QZ\>%9&2hT6'ܫL y: F6?zW-Ϭfoi\(XFdr g$v E h12KnG_Nv6iJ&\C.P(hEU`|i8o)bc/'`ctaP:\%F:w9 ݫ н +SCb =o%oWapI>2-?/t mZVY=@_p{o mD20Y }!NÉCތ)ۖ_S\>{kzFF"0@+OэS@M}:f.^^ ' 3KM?imKlTy}(I}DI_Vejׅ>l'#; ByRLrZ2F_hD#QhF,lfr>ͪjMܔ';iA{$0pNNgPd#ͮгVNرvKhǑgJTTa[,6MfA󖁿SNP 6dB%qB/{z%'_wZ^(e0D8MHv~@vDw_c@kFVLJ#r.8˿By3KIcCnS#fA#s+6mmHΤUK#R&1^aי}qZͿؠ _)UW 7l'8EScciAe (&C bތ"~Dlrayg|s(h@<KQ^B])++&Y?G4!M9uFж\8dr)cJ `L-?ϱ_*LfA fYfGWa5ѵto0&3ѓa!@S\UdO %g8lamL N;2^i!{(xhbUG XĢź#h4.ߗ=Z . |xwIwwQv'ӵ}c3m>#'1 ź./rT} Q3&l0ckXrww>}F`]I歵“!FCuHS EÍqbgЂW O9qVBzO/n՟g-a _:4A 1۟YnܟEeVs <U+q:4JaE=;GzE>6"PmEO)l)eR;Ԁ~N[Ki:xn؜ 6~Œyb=Je߃**,Siugb񓈱UcVav"p}xTA}H\B>ՂiN$}:p1$鏔mcO(v U"`woKB?F+t?E%P>_j}:Rk-C3TWO2q &}{wMv_W ou<&^$: ƷT1RO,n /є${k^Kx)'I˙`ARʴq6:4W[QIMסR2j] '!߁Mg:ݷZ=q/=P3KPJ@(HLO*EFѿe5z&NV-~@Z9:Ur;+K(\nT2@Ťf} 7$ٺ ! 8Kɶsp}&aڰc0'5tK^xrʼU>d(_ 6b cH&mvmEz]cq/WxIʫO/B:)-Tɾi'y&2TzP)JX0qm7-)sMjϽEq[| 3HNd ng}kquƇSG:"2g/>\G~N u0-3\nm@µh[ERiD1Ag g8<+bC`O54 7r>K#vM-L 3D_hL(zޔ98Ry H:ٮ0d]>Mn!4R=&V 3od'*Zyx@=BHJ+,dCO:@[/=d;mN46ep<73-U0~ (`v~ïg>iSE-N,#OQ̄eoo&qq-A(%1IHEa2 մn؎cX]AV Mŀ>.IDht78$:oRXQb&*]`@}ŊP ݤ>t *&n/l6,x}'1+ `8˴r@Ov̎MUYmHzEG`B03d&gֳ$N_ ШiћW&bȗ _kGV̀Fl67|7AAPyzF e.a]Y+tTDB8 zݹ)<~HI{UW'ݍ)Ku@8+zSrr)F>$=.v15u6FuTd7ɝ|f6߻ZZC(` ɪ&ޘhCZ 􊬳^«B"e pʛx*qR^D_ PWN;MIO6k_&kYE^_oz0M6v@S6@~򛲅/r#81&b0eTJsfbd峈JҶ+GƆ?%nYdw,hՈ>,es` Tb=&\bj/,QmD§4rd fɯEK|sm#þiDhXGHRE:sC! 9=܏^$1{ 2x` @K'&A18^meHL@FRXmaɅ97??[dl3s=jo l/ rΔ;a^Ύ*PFMbEb+ _<|ڹLrN5'5҉wF )KL%7xKԎ2NjʋmKbc+3̌+ U!NOl1JrkD6M(nt gLГsF `r@>s$]y@oO35"3 תXK0\]c̠5S4YRqlUQ>:<;M/o9́!"쉃ұcv I?)F닉Yn0sN[6c-!gձ+݊{э)åquo˳'*%sDNY +AW <%~t-f_2WESkp')6wo[AM]`Zo ?(b\}sY1_VY[':!E 8vn.|kU gj ݔy{Z)* gl*lY e ℌM~o]MaKI,A5RQmBP,]-^&8`˽T< ~vcFyT(ZMDd4Ϟ+|H,=#dݨffieU @}Dxb#lO9 ɶY/U}`7YV |l\i:=vۯش2uwY2"0j]{!,uiWHyBH+)p2}_э]C6L@0ccv=U?ݵ#=˲w\isNHGCiNoh;$|ۯԚ !5PdЃ2s 3l}@yGW~jZm\贿qPޝeY 3b)%H7$KA<͕3s$M=<34Dg &' kʏ$1s86v]c~t!k{+ s_㊪5G;mnٝ@*3EwĐC𣏕pFϐ:Fbq|!r63g-T@Gk IIZ;@5ŌR˞EUQd*yד &J=d??@O,ۚĐY(/SPLlh# fOb؆ۛ6,]3RXdxµ!m̓WfيkH6Dg͇;o[p׏_6X:c -ODR姍3=ދ>ڢSWWTk-)C8+pl 6&wW!RyN )nj^ا^'iO1_'F W/d}´:)L\yGh4إ~Ejk9ʺ׬14 %|A(?l9_u\:!(Q)i4cIFO8g`"TnTT 5s1JG(5+86ۭ$^PbGr= J~zp-rȿA-qhÎ< ۘ^͢ Z/?^j-6 $Б `-Ƽy?G&u'EsEbvZcl I3V ,%CŨsF_UMZKtJ,%Gf_fH&J;qkvrhe-D&FJ\hEƉp M}'剥)dRD^m{/oпÚg1*v籖\: ߪW~66Or`ІYkxg%]0ӣxЄSBLoİ ^,bq1,;cN3TGOB* 7B܏,y!ORpؔT*Nx* C9'{MVly@ }nAqV1@3L?{b/G32Akܮ%^,$Y;%q[%\#H\v[2* :(4{`kCS(B5{(ٳ1zb䏶~6M,ezԐ-@sr3Sf =7nv Zl?BׄU* +-<3bh[D x8˽'^SLsY^O(݁2oZ)3v+JtE=/9, g0ҰUw5^jTnҝMYIsiL tJଓfeٮ=A=ie!fحqT1 ]6!MC) ({FF _9RƻF<9⠡=iQul (*nf H~i%*7WH!++r8 ^ƈ6]l(>_M 2&SC>c%Ty%iPonlӺSR_YK"!wՇ* ^%zb=bS@BiڎD1E׺nU# '+m9pM**&'HGNw_ŒTPSJòuբ4 (]۹L˂& -0}a-+mZ\u4c/e= LKD;W$2! ?n9*1Vk nbuxFz4p!ik>ΣͽGȆt!6]:'T谢|EDz/<@M^JaɷJai:_ Y-+4Sb޲~bgJd>)~!>AiGd ռ@8rH 5,^Dsh s,=xuso̞_u;K<|=z;aeit&6[V~e2N}E2/0-?6|҄;7_M}ύ,mT#4I2^c~}imw6Y#؅yWgp>2H~]]'qL eA׽'uB4\|Ji7Mm&V`)ޘM&S̓3RYXɏc-Xp#:::tƲZ5<(3v ޴F3< IV3LV`DSF3[QRHUT o4ȭa5JqCADV1k7 BFC ,f3'O`Ew/z%mɪ"2­`6+Wì[#J RF\X5.SU .oڹ2diPnHRtpIČoK/4yQ.q7>"{ 41j3&t%oi;a7 |`7)!wn󻄷jl%.'C3 IE3x<OWnc@ڬo'S1VA/0yBnٍˍB@3'YiÄH))2LF1sVr.>RSiٟ w[)uV=UeðXU=[Z4Rkhv>g҄T4^7b-<Ȥ ,w3PZqsر=\Ɲ[-¬0MJb>n }ӕ7XaLvلB$7wkLA6=gh? > LT.3*jY1L9zEH6kw ڛcgu@27\Cwe9'*f+_xiiƧ׮OʋZ'6HE˖bt^"뜩;"tɎUc4K ) TP?ӛD#97ٺfM@ba#c|N V<ݞBkv\(+:Ag\+^|MJ[SnAETZSgjg'Anߞ{l)xsn#67Y0%fmࡗ&)ׯV >G`a6&hOg;".2`W/;sq;Qp'e!3LKyōbUQkO>E"hۣ}+swKN',&Üo2JZ{D$̱~RZQ.K2 &#'-"[ڴȰ fM<L|oƕ)rufQ\QfB;!yW'aZA%72( x sh]b[yS"lc AV[Pz~l8 ԁQLTŵS qXk8hWjIKwD.&= 8dhXaK XV訣kY02{w=osӉ1g YGd[  zb2 !vUuђoZb`'NqEdM5]4JMxJ2K%r )/ :poxczg)\zZl%8BjCy;ƭ Eg'C]FcwܹAn<.+ў2bwȋWPPw_ow˷jAxUzE,xtp(rXVS2Wٽ&=[9Yk)7(k^ta>{,D&Tt|G/cdzsXˀκZ7㜛a eEW. d:#rA;moKu}5EQB?ll%‰TE-1RݡL[zNto B3mѾ TaY[s_Rr1y5w#ZٝH:tfMa4)mbcv9*o`wXLp[O2-it.b'c5,d$׳Nqj `1-CiH q`g7pPA53&Ci2k&Q. Ǜz' n2O:1LT?B&h M̋ =H|9<^ `ҥIz)DZU4d6xN =3Ȃ+:BӞ%,?ǿ4דܚ^ /S׽& mOI0Q@S/&x?/𪛁%1i]I f{QRPggia*~LwP@h[/"ા (v l|"_}y϶EZңAYF3Dk=T JOrI'vpueZuTp+鉧^SNtP/he\בH ƽk֧)a<,(nK +=)NTDUч a"f > BDvx;|iRa۫{&yPB(j)OUr$=ɞ.o!`nv@7 @_1k'dHz҈aȻ!ۭBAb--@4MPyoYXݿzEN|ro݅T?F~sȍ,jƭqvyFRD׬jbإu>08&˂( bLi.5Ͱ.Sd/#vm#04s7GcOhnS{/U|54H+|ڌE#.>~b R4vjsETdӟedN+N&(hc9W|8=, ýxc­?#h>Ǒ`5+$"!uN1F|lktj]R&c + rﳇ:2eȌ.I x+ʩtnne(Z\CFMmޏx9 gDG|7C2LS 6ޭkA'$M}lVfJAs~z BAOYKL(ɘNЊVUr'u9}nb܊-BHtaZ|kuOt ͥNρmqPHi!plvYN}|HI zB b,Pz9Гdy'$ {]dS"SpVr6)\m?~7=~≰έ. 6(f#!@) .?HGu@>)Mx }e ҳrBO9NjDg]4ҘQ9/LbX 1irx=_u`t28fXmY^,n𦲰/3yFLPהq:/ШY T`deJ4F>`O>噚*Ƭ:@|wIm%f(y t!\|M"pyKF!":puwLyGCXht`-b-iH_B;ˉɿ»͟Tl{L 0\:s'6E@q#`\U*)rbӞVRa|ϓ]oݾJݯXēA f5!5oRn]}p]X&VNtG1rC.\rT4X3(yWPkYA\Hd|(6,PZ҄a0Zc5%WFhMBŞ;Rf>^`L~xD DqYg=FoPOӼw2 5*r}nkhfX(!b"UF-@eR~X/zïrKJ &G*QW=Ui:_G5XV}; QY;~[יy(_ܿ|fRxvdpQ*P~ia~kK 8Mn$[E$&]e0&!d,s @Uhe3BfZ]h5^ll),?vvj!~|T7sڍώ+ɕ{-J%P# H`?%p/ijf %api㼦 {Y:46.<pb֗A`Mn Y)2 ߹ug򉎿3GZa Ő[io%"JDEG ;eQě!f2I~^5lMYr / ǖ3  f9EJA=><_桰l R"BR%H&xd/gb]7^haݵXJ8.|swCX8ꇳZ4C8(TL帟 tt$3Œ6~]QY< SGt:I"^; P>:KmNA4CoBm.`ߝ. ~+;oE9B׆1DYw&HSv.B,J>Eh";'Rc-y&""*Vݬl:[ N48γuO7_^ttj>Y))9S 5iOi@uwbDX ,1!St ET@W d{噗`l(!璀=Ozω9hq {W6AЇg\c| UD!L`2XG.3tQ{U]QM?Jŝx5 p\ 8-7$?ˤ[C\Iiۦׯ'UU5n]=TEDekC޾+ $!䈋h8Mu7<r r۽9j2kPvv)ʱ:Cui5i} (~J+Z[~w y t?DE u(])J )hz~ɆkHp֙2BNZWn=Hg!VBp迨:>fBut5|m:G ] |E ͛D.O~CM<Ô2sՠMaM8cLt~&-3<+P{}^ jJh nO4%1µ{{,n댕+U6䪫Qb>lOf|:S{=2KNQv~yRzL~ӽ_K7H:ku+8T#݇{!֡XHbOqKd)łJ`%XsO;;|W]d#gOPjcʍ?kVהtLEhJpTpf*4!'u / =]~^Z@Jx*Rcg/( `b*PSP8Yi]M g&amtOJ,a"6޻(9ֽ-<PA>&ҟ̧ Y,Tw&t"MYQ@X/$X`g$z1 #ӤX ߧv&D//S@!ÓRzwS~o1y ,h)avJPD̤ebaKOAU<@iX@ e! YLt/_:]0XYo0?_/FKy9wt6&gңˍ݃Bn]wN-եiߓ.%A*_<#+ ԧj#\&X;ol_ s4^Gji6nWA %с%\D? =HgW+9dh;K, :9EgQ<&M}`! Ϟˤ5EyW:+%Z8a(n?!bU(yAQíؖjpi7ݍB1dm=+ R(eȨSYuA +BZ絁i4*96ـJŻh$h>d.ph6M"aZfĨ\#gˏDSFزH]S:B>ta'SBoc:Xk@(aճc"E NQ~XhhzWUb F"]:8fA%xIk̷E,Tx JĀ^8w@;j'j>N/#]"n0GoiؘUIqU#%Vp]pw1iOH_]wGHt #܄ `RXj83Ku6FdQ9R2O v`c_hUӶ|GeݱRY3p yx:'H&8Zm @oEQ!uubFĨ^9.,DW;mp?#ݍp%: Z ++zuYY #ԏ |BP\   \Tj,V*S ep,ӁZQv[Yʿ2ɏRRݦS; ݊8ibE9AD7N;Q=O& 렉9`FGv؞bq]JbƮhQM;}ь-7 犊Z=N02eolQmɘp*6{pM&ڗݑoMAI[*Ry 3 J= s-`qUũ'S܋GFBۮR3D,^FA]"n@#K/_ /WR.~RX A{^}DˆoaҢ[B1.N'Տk)ԥ vxkH00NALYa3\$M.M9r=%](_zrW$]ƫ7?\qu2$~'W+)[P Գ:[b?>ֲYM.#nޡanR 4 j ewٓƟ"&FԟfXБ"{P, A[ Fyxxw}hnw fpTZ4OyOE>\Jw h|嵨g.Ťe SzF#6PLeT2@_)+PgXBѠKHC1w#* SßGg*R"޻eM{9ljwr<Ժ7B-n'B G2"ޟTB foB[Ez!IkJQ~e m #ͻ 65R‹Dh>kv.2ɇcN aUW}vޑ|96+iR#M/&7HﲦU~6(5gsC>mM CL]8Jθ#f"'XCiY5wkPX[='qxOKUht\a.nꬫigْwi]ܴY1x'/Ax2Į-.`@o&}n' nqvՠéx!kurXr^.e ]NJѤ{gR//XRh2Ț =6~#w;&- BNdd::PVH!7ҀӾFt|f Q}K7nao*,Gsg͵޲dJ"Mŷøwcgs[L2Zʸw/+%T,emF!^Ҏ}pQ:K"FεU(MJi\ Y+-Pi5)= ~(a - +f@T<ͺ]3g icP=ף6= L LG!cӨ-bmPo7MCD<)@@cHжd&B!7(P3*78_!L\\FԺ<_ʞl1ci;2G& _C&:NRU#Q_[/~0GPp~ uo\N/X`nJfRd]#;6vd*nYM'ΔC+A$plq"U5Z]$MYյ^ovo0sM&/K fA~,}]ՏU~ymHm#2}AS SxDa|&l|d}\Q:,. UVy}|{Ԥq-XN[քV3- 3' ՑkkP`;v&kFR:VJ^ u+7ҴW0OsQY;uD<\L3K~J+]UdL .+igϫ`z\f`C>X)bUJ.I!ǼSR Wڸ:fM!_˗(9{g(9 L >5i'hg¨ʼno%bJI^Qӕ#/F\5l @JU6m5! 4 Ͽm-@\|m}5Yv*#?UX tw\NZaB1lHe1|"_7"=xˆE8;6ˆ"9$sR^ȣ+ezGp*;s0$i({mx;E'ؼR=S=i"O*Y b82Ц0=ًJ)]I;|)sO_~RbkQ><3c6D }xqqh~~XN">>ECwq_]W#/Jäd,V2nl<â APԭ1n: % W& ׉t3{4}7RG BvW\Ⱥ=[[ P :+T|ӭٯ^Pa,X,X\H~ҺvN/V=솼¿]51WYdju'6᭽ZDKa$;kLjҮ.я4Vccn2o>|7/xH$ )^͟ZG;/_*89JQdQlli Qc` 9,\ylJ}= f p_`uWMi*xI;Y@HMNϏJ ttg}nCRR+.?4 ,~wў*caVH?am6dmANqt5aտS`+& %?#je7- BV*Fr[Mi? 3\My:o3E]@oTђrP}`F*o j-("߮ԅpݸ5֑I细3y5QFr7T͢FM"746s7.DǤ+|sT6 ȸ@j_[ngE( <) m7)È:gbgna'o${>j)XYWSz`ŲFز6 AAI8uc g]O}[\J=fQ3}#Id6g`zW(mJAX yfMjԵ!F>ZѸo:d’ыriH=ޕ*`,HF|HՁ(dP[AqܖP,g oC1 _|g a;#b O J%.J\gly{;&5, Q; BkrۇB w,3GcDN'kV+}Pȝm8%2EAVPҦ7:-˿~1Xv~%2"@_#ނTq$̐ ,nfSsh{mf F䅜<N[i e"1+\G^o`.=0?H `_1r(F.bg73_ UEOXm"ax!acHig3GGq 7q+[T _R$3'9ҟḡ=! t-ň<{[E m mkL" ُ^fAQ|Ott2Vq~?- Bxiey' M?}GӅ,h>ȍ!/D-u9h έɇ]Eפs mMI|ʉB BԆ[Z"4Un~SѧߝUPjj|ѩ!NI 8H]bz ?$)7?2NT Rשv. t`q/&:N #A`ڣi@:]qQ FxО C]/Px."hp3Q^!mE]30 xcj}9$,Ff9uu wA6R˽!񎘵*ˈYcT6T▙H㰲r5⻙7s2ec?ɢ ѢC"tD$F.aƳ#R^g gnrʬ;~l"k;.O2b2HE4}Uĕu,.| X"%NϷ^dK9w3Jhr.}ZMUB'siR>t[9Jn#_PŊC'5\3 NzM`RkM+V8 pi@hekџI(Jʳee#ىu|3gWiU '9v8 J%gvMHߑvt V:K|NfTo0͘2VTLT&utL" B>;dWcueW(;!8 Z<|q׵sX[쵼O@lkܴx~,lC4& jH$uq ,nǾw*9&6;R"$ɻV0C7'5]΋l`,YҜjR7a6~EU+[zP:鼧b屢iQg'f~YjzƏI_ $+wJ|(&xj蔩+I/:=wxAM< :>3ЗYy~ReFv'`̨&bDfS5Mxt'\|b, oe$W8%+mS]f*1-i &ܿ"Z"t*)h􇢝:}vW+iB kmU fe@RH|Q yiT%_B~zO#.}I;X7rf5 (ل_gSҞtdX'> ֙ }{O'Ў :x-'"G>G,{eB ZՓ`+fS u}NV`S<{B@C6&Sl,@AQ"3Tuc#lUg@ !*s`]ÄFx)ƠM@2!-k Cmvd)efFy_:EZG8f_t#dofZ-xwS4I/oB}1 4` 62"4/Nj=fzzA*% ˫ߏ̠Q;/WMy<0_^wqZ!'ufzzfl('bh/SQ5?By&Fz:(e>DkɌr) >m8~| ||)&JtvhBq1BUW@m5׶Q9bEgu+$>B0j;SvQz_9g2+CID|᪏=/L4 +ߎ^ q/3A|Bjbio84&9pЖm+Wi\:.Dm*ÙNԥC9О'R.S,aS[:H ȓ]\ae^BƱGZ6l{XīFITh(kVe|/WWb*;M`|Ɔfv DI.Q9OH h[1,d7g *_a"6vF ~OQٷ k7faJ(8]m dÃty`,l0(0#AɊ[4Jj 5}Ǣ\xf 0߀ɾyCjަ+Ķlw4Z&Dj}XHf5`x{u)q2aIFUINU6f%-<"CQjRuJ-^8[oR_çJ'܆䘪O7zql|[ҡL5IAUlpp LcjҪd~ٸaU|/JdGW'jFp$my); T] kS+e k yZ7W /dS(Ϥ7g/:e:I]_5izLC{1˯e/>Xֲ yPu4U0YܝL5zsp&q\y woǧ/3g &j`FNt0!0*Z'5dU[u//)VyG7 a!OD<=6̵5blA/k|rfEE؝ۡvF92!"'8+9 \ 瑩E[}aOjl0%9Bު6ޣy*VЕS,P樛>W8=.FIegMT ѶUH>{W +Y3m8nBSm͊{ȥzzScTlnt eGPis­ʈSvavv.hm{廫';VT-@'VH㛇*8 CUcQ[V g_"pJ,{Lez28JLG\rQR|rzSV.WC4t]./l2Qq!Nl5}tMyhyGo0N˔ c\_0ua79< [YM>zt[fio5 ~MB{Qb*U~d>4J)m~$#\+* .͖W7J[kQ_|{&vܲk7:{&jBTI5 Q2v6ץ"' o+F7">O;\uResShS[~P~(|Cxۋ,dmi%/.\Wvi$'y4!J __)g,1S=.G-Ca Z(2,A V`"v1<&2ΏΡ5+ֺ,[t|yQ=ƭy?ѴQe$whg?#"RND^lT$@ E#ᅧ.b?CBX3f% =|T^c jeԈ37ӁGCL;8 #*v,w`QsNI  @kFq-{8pn#:0$&%}tL gŁ*[YIeEt%{^x.pؽcr2O-ssJRVw}XB2hSLh0w-VzⰋs 8\~AE^ZC, 6K!du*!)Cf`}_@8Y9ؙMb2;W ×A0ze}Jo NʹșAN~R RuvTʚ$BR6N9p)h^+:R[tݘ-a!UUNJGu;T|Jw{/8!jD}׼`%hǻN]rʠj# D !"rՈ]4<+o꺱پAq3m+KU>aHVcMHkADV?IP\Q+yQz eA :[]?Ỽ([4+VdОeo~Z1i)Gp:.Ⴋ4Yַg,  @eo~"rB a>?6g}Tkq[`\5. kpL*ӿz~]2|[eׇʹuWJ@uLՂ6}^喾& F"==^ʽ ![3zprwҀDOl)+c\jW1ԗhz]s2uI°K^yh )iq`oX R߮LS)!*PY_xt=?b#Pz>+8RUc\s˙S-4N#J@Yn(ہ̱DxW44YwNS!D%[ws90L8t8+ـ\Dߡ>ʱlzIT j1wDІ"'s̴wG(B'< Y o*l]a=a_961j[L`C>DZ?^d\Eѭ/r9#+/#$|JGt%؊M2il0 Y{|X59ۯ/>O_w\}j{weQIur۸eN}}ۘqWo7 ٲ??j >k2\m̕Z8 _EW%vhP^+#3A}YvIX*ZKXd^ݮ ~BecjJa2&&I @/)U9 ep"(QƖPέ\aNW3 .5SRB#]l8KD25¸$(|ڨ\h6k eGL-A-At6[Ax X27AK?&~=ٻC`<[`G"9CFT6inv-)`1te(] L"۪rE{ڎ^2WnLCJSB7Mn @~僙JTD5H0߰g~UTE:1-2a{r5豈aPyiC#t]/j) a|}Dn2V@H9n 4Z0{+M7;-c /_ǥ+^`ə=ڝZ5ދkgR_L~wu8ߗ,i"H? e,,;ޠTuz<>PŁ=- 䘈Y\Dt=G\r*VM ˉvt=*2 T{3 JPylէTҰoi-Ԅ̛̀V SA 3ok!|g^mrsbO&BiY#'|7;%6]s8D 맠`+/cBJfiKC& ̡yp4&d䚡lOAcxg߀`UzNM`ϑde|1vS}-5PA}֍ F |+*pϠ6l 6t{NHr]:Dlwh8>țQ;җD('߉Dۻ :v`5) hӣ,-ɐs–WbVO]twF-ktd&Bm"s%%>Rjlp?1EgiH2 gRfhkP[vwRxΒ',A!` J!ۅeOG`iYwMx4аp/LF$JK2_u4*̰&b)iMUƲ<sXsSu,{ ϑ3MɄ$}jȝtj]2o`ӔX,wD { 3xb<"J^4rb S762vTw*fs׀tD.{xitݰDTUU@RnŇ@6;f`F%p>Iv.u_ιP+t8G'JcUcT[#+f 21֓45Pq!r#`gZ&vʕ.skQ'-@^ . DyC(tz`VT5b+ D`Q}k  ~'M\kcFlߌ}ȾÖ&)ԝYb061fS"+(vLj}"Wm_\5h-$ )ʀ-cW^jO 7ze(A )$em4Vym)uj!˄9P'9U3%Xzw 8 b,+!WdֲRPA$3n!Č ÐskNkJlGh5sR^imj^uK4e烶L눩 t#\|f ɹOsrbJ"/'ALl> k) Wo%YV:Bs){v[ʆq ZT?<щ"r%P"Ztv g&Hf/|E},%Un!ƀc!tEœ:8Id 2?zX1o Gt,f׻d6Z˷%g!Z?d/ 4eTXϾ2Ik\+nWB j 2=ޤ ~̚]M^ eArlp= A+̝?ҫ 2487i@yjH(+eme/=*= XҜ^:=O)%z~Xn2[nI9b7y̒s]n3bv +VlONQٟ=ML5f\܇q#)H 0gZM\_1ɵz[rvm9 @1A 'foSl=|Y&`<y Tob1ZyGN(F;-tABt߼[M\O{ުPt-zp'㳦[cE9 .{3I2`Ҹ:eܬ-t{y$gmQPiԌFW/ $nYGZ%u Ugp%@!p7G&ޙ*! EM*Ԫ+k<Շk!_dP80UT_5a͋ǾvY wQ5t2vk4Z0?6p SL'uRS3[/;jjSZ*uBA{mhZ{ 7 l,S: wu`F?Y԰BDPDWgͳlFT~!?e\^;qu__}^w0,{sn"9d4*3t(WXD42 ٶfoyw+&ȯn<.h>X1?׉=^4Pz8FDTX?ِJEAu7"67N Wn 5ê6_pUks]*_ACGD$ccSӀNMJpP X&Ci:1 IJ68A*0lf,u& ==qjr%%NRs)zI_g駿{쌙2g׹4POY4FA GEAgyYQ 񓿋pVS<$*3 8n+N㧅auQM/ԓ#&x_prHg]w?^8{ph6Tfq[N$BQ蚙1 ̫d6J %EM&9αaHFIiDn2Ώh|M0P6jALp5$ YF#v8$sSӻ $R-KD7Ez (6ncwkF1@I{iaaP-3'zI~2>'mB>[8Bl'yy>DrQ!Cum5عH} /c5ߝPa;3>Ix/gn&AFS`74 dZx]nXפ(TI*nCZW<LHvpѬJZs wou TLmzçT&"Bd,An'$1O?m|WEzrJ$S-P#X);_A: @Yc=!զ2ڣDdDʟS5WݶJs֚,gUO0ϧğq Z #f +"!S 95خBIXB=./?@]6#'/3QJgvE#C;B&xIJ<;oү =mJXX%i0e?;D` mr2vm e< n0Ja A="yj^+z%!E}E. ge |%1A׎dGFE.h]''iUgUX0n#JBy<Ҭ{ODu*W,qN^Nw-@P.6/+WHؤq2N "}Mjq n*WqV3G̽b1v\#=]j C`:[\=%'sygQ^b)@B\߶8 q2Ӱ`c,a|̊qԿKxA)dUA'8aJCmםrKm'fWӒ|ekGqoSh勤/x &`p@4?ZR"V6o$Խ!E)Z-xz4ߝ6;~-۾҇Y*+~~7ʛC]g6 Lڳo+q&b>j- ]tAf͌M-J*6/vNiciʣ ;;9*5Gj =phe> y:oNT Jid&fT$M[t ³;+>>hy׏hoQu3poXx:[A|nR8LL;A$"$S13S#te!'~a*c 2.QzsqǛUuXMy^Qg;|T }SKo7ڂs/;q8GeWd2nƉ篭c^;ˎG*>)GF@Nª*; ID1DQBR[{ݱLE?R >ISJ=ml`%s(M'UuAals(4c_ ӧg[ wZi,ApDԉHO݆zHwS 4NXZq'37 3k>;1jMt2!Q "Q*r+=p@}L"X\Ki`ʜe)V@6(Ƈ{eF:X(eJƋOpm7.F&ϫw'2́KWfFh@^%iƌ[">@ZukoY&Uwdb`h&TSe՝--Ļπ>7̚fJ :rn<3i. S`T4r;^xJ&/йk [G7yP)fPm#)W(P[b -qV [?1 xJOpGX5ARsO@滷C g]r*sU~dTD0vD&*UЩ]!3pMȂJO5ˁWA{| Μa[=QfQ6>gz~DWuw+{Y\Pb% x3S)+4ar`U%|8`eIoLTDEEh,=1ro͋EZ[W6xcj &O)kUiV!ۊI lv~qRLd[UdW&K6]~&IE1ĪY@!@\+ g2,3%+hTw D6pI(A:Vnu}Sʺ3I0 %Wwhs>M9QJ-'5;Jց0֞:jM5R؞J5$3+c-rئ0X.{Ee2qe0|8Ѩ l ?>z#5 ӽgCvKC5m DȦlO l·bx6G|رv~2Ck@cW8lzn'9׷M`@JsF׋pY!)#c'bS#ݮ C 4^h6TVy#WZ{b[@F}m:B )dz2b[ls~},4j!3t^=WtW 41aָ]3i7^)`X[ xY@71ܗ,hj}[m.x/K ·binc'^n8&X!|{s`DsgSTZ. ߷u8LbZOd%ezpFVVͨY,icI `IdeC O ctbXa@[:kcJQX\>CGZR/il ,ejE]Z0p=/4ox=|jCA{K'JO^Nn(CRb\ȃ:hPӳ9f =ֹ3ZpO׆М"GFR: C菓nh jܓhӆ wઌQ|hVxK ,U7qdMKcr^RĒݢ~|g>ќ Ia$Laϳ[dtB[tŴnx3꺭2bUOfѶ]lmƨgkөhqqء3)i{vp6ϝ&Pymj 0L;t@>ز6rd!pWqK9V@> ƲkO{ZIi_?mhኴ}. !*mDk,g(dGWlU`34$7Uu{^X n5IU͡х? @pԿxfV%CKyZ2S xK9DZg;Q3^ȑα8 ס<dM;ċ7G66 IVRX||BA 9r`e3zX"ֈ/(kJ.0)JLE]ҽAh( I>]RyM۾$0QޚQ_˃5BR_>mMx+"y*IiSph]srpf bU%.$%JoG~=)y{Sv2fr&g'#gmf%8k~%.,Iw*x纳聱8_ jgw[o®56Hf}'_:oFG9i8Sy$Qu9[zT/Y>bGwc6 Wbqf[TZ*G3j(/Żpn(;Fu[B.*sI8 p ;ӗ:BT@ ܒ8a*uM>VtXg?c|-ϵ3Zź4BИ3q"j0X4EmHqTAH@(+n< e8ט$ВMI:ˠrV.+ވ'O} FH,E@zL\(;^$ݵUAlߡn u)<xP>޸\ 8z}G**^hQhkV`ح[ݼMaEKZFD4b6RS67Y^ jزe\htԿOҰs?g7fſ|ʼaJm}?,)^D%g*ӧ prAoCU=$NXxpMg>O7A@]rZM)bL|d!0GoĻ !O<#Mk)`^ѓp3cA؉iPW O/ehbk„a7v;A,iFu& E'F&) Ǡ~H75[eA4A79,pf?g{VЊc>L UǤ[/,-1Jӧ~2IivlpMri8;bN5/K~/Exv1ሔ2{4 P/EgPprID%Yx{9-?[ _D'j&KPBV:VEw1ekH8!qE~;7 cѼ rQs {qr:ݻ]"Ըɚќ^fƎg7뻱Wx\r6vv*+q/-BB0SW4=dƄ|b˳BZQjEpo3%Ҷ_¯-54Ā0nx&ּj0+:li IJ@vA4nV2}M@ pSeObSՒ `(*昈%^@@]#$qC}ebFD筁R@h;%xPBKߘ;\Bz/3zWB݄ʛ6 W|ɌE؅¥RtUDpp:wV8qv(gcPO g@ &KeqH<ː&ο@QrXVF ' ZϽQM8Bn?=Xe6>[\i}BƋ˭lrN 7Ln.%Qb~>ui۠)xt߿U VsZ֯sQNf2 BP#>ޢ t 0 ?O/_L?`4)#8LQt]7PORi@Kሃii)ܡ 7c -9\ȽU]۝P@BtOKZ@#z˞Dv9w=qnO[y6.F%u Xlx։#*楾b\ [12N Aj7|hz$$G73icd4j'VZ#9'L6/,h2$Р|א`E.ӆz'.="FaL8w YagA)Z;A#uQ@ 9a})͑#VLoIa=KI힋E1`m+P`S:p֢u:893; ;jR>ѸMCy9Y*tVk<NXQy8IWmJuc?fVS' rGgֻDdw@U_lk zdxӢITV]*.d?Ċ٨s.:gSldUGZw >+`7i`dgCpEqY/`K8Hb: :GKn$?;/F1֢,iaXᯜy0!npXģn# Kɔh#娠GGa4AMw /zx d^@gȯ8ydň6) ',1gZaGGO3e><'`k!6L@,TR0mY?p6lJQBJC"&)ͷ+efxQ:;P>'OT]V6J~%$9j#$:ka5 %ĂbN!rfw* Hn?`,|5eJNJ爞?V4(N/~^sE1w &bK|JM%çm:7ɧ԰k@$4uRck20ZLvlB:P`^ \2`y͎m39a/s0"8n#}Vp\sڊ"WaLJ6&jɱ[u3b5Z9ĆZ1p =>=# ,« EP+l}_yfalӶ!w뵡hyg_N˚g/lQ IiE'q1PNf7 me^Hgrue+Yτ?SǔBcxAK8 d:6 JﱳlHa0&mw*ɔ=Bn+' "\0- rYEGVgĮ9"o ZچgEt7hDV#RjZPA1+;ˁX{ίfgVۭKitd*&P7z~Di槥$qR 2xffd[AP~zv2wױ p$Lx v8+yVf^feԎemj (: ^dp|%"v3mb@hq焪&9F mqui \M;4RQ1ڵ^}٪*B41<<$9nDte  fA_h8*|xdWx>#8{ri Wz;:3PzۜR8!:m f<`T\\J@W73`"9 {kJC^&˨D{˷zǓ McV&ʩ`$O Qg3ŕ*V+B?ہ'6R\nQ.unhS-@tǠ;@\.$OVܚNӎ!I&y\QNdzEm-Thj.ʣì @ٍ`: I5!=*PO y8]iG.B-j6˾نHUŢ_3w qHxf2q .'q"98`Ao..z_l4`qUL*Tx0-*EP쏏*r߮=uӒ5}G qMt|(/@NSM0Ibu%AG5mVA~ٝuڥ/l{$Cd H G \Җ[c`1%&B#HCI=EK&nP3&mӿYhG`&p `n@SbHrH\s7 wQLNi̴g/8ϔf_Nh/3ъ~xuO; p2CIޞ*~`p }"cKyGt5'5uA{Tq$ˁ3_Q(?BTcstG(l@Ж i0R\av=Bֺl+cb@[:Oh]N@lK'D$wחܟ,/8:H2u|>̵bx*B"+d ,t%VcÜ^.;?^ }\c 7=$sЭq"rq 2FN>)B PK?`6"$"K {qrqB1 =fh;ӊ!@<]9FI(h(џ\Fy_d:g\_ Dܸ83<|+FȀsS*pϹт Ò` .ctrc5ZyH&a=Sr .;2!j@ o+>E4UQ:yr`2ʊ@'씑׊6l^C?Xw߷rbhTsC8Rp7^<?mE+eg``xc \|uf?P'?STj{Kl-Yػ9Yy:M#.Nǃ+%A7ٻ"'Qf: ky1S#'.fR֟(A3| T|]PcUx6hҜmi`i+ GOMɔ?a&Mpb &HͳpAT-̈H LP᫒ci!F9Z} [@,iE; 81^jKSp҅qǛhttk3%ړ's(hf,W$]\F+ťKxR`6&y o(ĽN0 O'*楡;u~Pw*H9ϝDZ_! A )šHZ̶*RQ놫2m&j>3%1c2|OC;uBm{S3DPr[\eڭG#?WGt;C|9O^7,N}P#K=eS=dȵs'*5_DM7Xo- _!'(1k]?jEZ/mK  עz)kSMXsTo@"N蚮%V|$jVl>  k݂TU1?&ryYLOQ!vz;e9>Pfҡ~7 Tq$(t-NrJpy5uǤ;8@eFD( "dWUFBe(OTo[)D<~RĹJKԪ E~)B_֐.(߲VX=ZAN'"ZCS W &'B,+= P*sq9G 1?wu W Dz# -XnǏAw IUVX[frFlx) TQ o7I^R[e##o'WO. ޚWDyV N [= {`+2ބ jcUUX!<^}02o)ii+C/97ڜ<1S~m -%]|@gEӧ[9S%(f 濍_1XپN,م?*jo]-SORYC_WHn~WbFH7: ӁIP,w(y|Ёu CevI=΃VdX?:' Y5uYeZn4pBфSitlw~ gnO~9!_AaIT{8ю+iه2 (C\V˅Y@a [?'@&S1wc߳lEEcStp7׿tYP v oݸfnbd{b&`ٜc *oА"/G*h&.>5mC61ޫrv4Ca%πLb[HV\&^ӍcET&S^plw/h-b/tlTgV9a9g< T;$=3KOd ?k6wY;ɢ&ďŤ.@{I|عY8qcﳃo.îRRQ.֚F-q1"&@ZENXxљ'<._+5#W!!1-$#F`}$m ON[P4!:<2:4NҎ5z/}&_cwP,P&tB,bVo+ڶ,Mh(=\uoR}uRsBcg`߆NvgTRGq  Ѱ :PuH(P[zǎ/6n  ~ͥ5zw7skQaOC 2n~6:\,xۏ绒ңڻ3@IguSGՑ? ' B׎&V4βZ[-e&Sڽ1o\PU)@hO"B!IC% g@HcUtal1 /g:ϻ1Q|G#"UXٍ4OkX}N' >rCWWaUL[Mwx}<].u`m0-9HF2Hϩ$8HRtLd1YDe `^N{~metZ'~!6>ָNeyt4xKv$D]%30ik*RUR%{HDМ"PEZEҦBW1kJQjS nj\pDwXQ8f [CzesU6%Rk]'ďK˭stY=Z ,KQ>x/M.40xzOMOzЩ"\V.8vl[.[E}ؕ\m TF2p,> tϩ7+?BZ#U(aO?(ojuҠ=vu>J 6A1?>Qv6x(IČ<x.9"`4?"Yv@途4}E,O^)汾465A(/0Nñftyē @՟<&>ෞX=xOU}JT T+`twW%<3(:tp༤E.8I6sgjnF3YblyE:O:ht!q ư[L625ūFkc"W=QnY6^QpK So)IvnKe;lx]!?O|BJ)}_ ~&txgfT$o&JҮ`)bc.;ie)DL2լԷbs9ym0}qeSqOP,Z-6ه$ןi \5Tҏ90@PtA&H˼)~ mo*ިdxGJЗhRE^ٜ*a3q+ ghF􇸝/c9zxL}>&8Ӯ6n"eHYi֚w¬ zŋ:B-NeA]s3:0Iپ/=__ H*xDf5BIÞEGTowّe .Gx]_ARP9Wz:z`3hV6w)NTc]rΪNOƅf.Ăi[D7v-] xȩБ'Wo{AZc䍙gm\SWhEh5אָϾ/~@ nV*mK\Qu͙Xnm RWݰ6s -Z{HV}N}/:"o)~ uۅ>SkvmQb X?'i7Vi_V>6"zWXSvx4i[3AE]]c!J=ר5] k'\V'cPh,LfLB<.Sj3) ]m5AH_OI6Icd Hqԅ2Dje|~^r,h2I}NjbYhLxnbv%Rl''.LƌEj$_74bTN/w$[B*>ڥu4u 7o'ա b'de$;a}hMxy9=/!Vlge{݆}qIDCnWj@!Hس_vNܨFU"*Q4 Xa&d> Ҽd;#9PC6$qQQzfbZʍ&4{طZ"j!~37=^=LF8qW?(zސ70(qt:] k3!KVl0o I\bbeizwUS(0\6J [MImvջ.> 9@y_oW,V__/v:S;t0pp3Tn|•"*jVnBn8b=v5&2o!9HU88BTwz3CE"Q:viowO_8qoם}E:oE=WT [ŀP C+NԱKzfik $V7j!Lq?ekŷ0Qg/=5U,F2utN?#,4vı|=z49,Q-\ Zj$%Hr32 T>ȢC@L}8Y 6B%*[.i 5$6c2mAT" \GL bAʈS= .7EPw\Ѐ;qcfe[?ʅyk;4!E3+үe1+AՅ<\HNݻ_ 3NbHrڴz-VY`gYkúH*9JZ*ϊk)$LZ@ JجzqX%L^ͼalcbƗ{ ߺ`rml 2r^L&.i &[\?seј)Ud]]:úܭy7~s0~G$tT p ^2l>;: Q;P6 _^(qy>xp&qI96dQ_? S 8,=>^(]mkNw 5q\8 (k=&"˩,kAO(=ETZ fN/?]4hOˤlEc+s4jP$<ƀZ]2Dyv_͘u!-S?q[;W>L{)~Z }邋ދNm)(|ʹcV N]!I657V 1NpE}lOSh 9$iV~>{x 0 )9*ժ |ݚeĜ^͖S-5^_lRߴ:fJfqF⃄~C"dif; =)tu8_C^zK Dg_157eUnm՚.@56 EYl#7iqkxRv4uJӬ)yڢvb}/adcjDKkB;, uG4vo/ .0k_֜g,Mg0ӊMOىVlEvbi-;}uKqt..R:< 窳vlhK_u,ȍ,y8€r\ﲷaIf,w+VOM65҇j<eEodq7s &jU3UjLJ?K2 Qd^oן{'F0b0ʅ|z7K'~T쓒vm>-Ʉl` 9։4LAY>O;77e;ks}Yo;,%0Kot  AjܫauBUQAkEӪM=iWI S AU}#w{I6%PKJhvq{_K{K sݯ S 4xcY~T)]Igi8ZaxM;'_)ŴFmǍB%-ÿiˋ|Ei]|)&I GgL@[9D?U]ly,qY,lU j#`RC#X4:hHerFˋU'[GUvwyDxA͎l`/B'L2 #7{UV8ʟp1F+&\r A31thN6c* ) w-H>AśjuSD|vV[@:G?Hc~Iq1N*ǓX;ds'ƔA PagJt<2aك8izG%/CdzSŠG:( HTD-0o΍/`R6)'gD/p ߢg\y]bL"5> 96b~j[ &$=/[5\N=ɜɆdjEŸ́8A=:;(_ĬC,b`Ы1ߞ֧k='O>2hLCl#]N7.m순XŜ1 4)=@BOu%  :IY}M1TZgUX\$И{oUȮ  /sym&B絣;:}[{E9O e k7OLYaIм zj-w!);@vEhJ'MtV⚢/ Eo-fUK5w`yqqS`No?KMnM_&!N6[\e -~+bB I75XRí"70h)<&=XW[ yw(6Hgv @u q+>b Bg Sj}ЇN',M( Xը10ciq랻ᙢh/[z} bvk=#J`;#ޤBfE, ZeKsm[-]oe+r'FS:c/#A4O^nu4 ~UJk~y!2"7 c>eͬV?=u1'M pDuh}ZQ^*Qv3>.``)} n ܴG{OzF572r0s7Y/TX|π6[AdA';D5]nL-_nF6hXncs)^`_.ck5) ϻ>folBlR "z=X) 0L` wޖ=v$Uֶ8m[pǡ 0)qGM]+òtd NI)C{&5􂗼YG*.*V5~~<5A/2i|t]i27( nPDo7UswYX$CZWIXC찬EptcW# .vf?>:?oz7)y^j`5| +w˂GG{`y|ш-\2i|F3i:Mgןj5d_' 2I) :3^j}EBF6 {K.>{|رk`| yKJvjz9miLنk8 @V3  a AGkϪ^W ɜ%ѬI!o_)/e%Z4 sq6ia^$r[_[miCJB]:Ҁݽ'N$L7vUSyz>A1,A %vaQ2OhbAGf?*  >$?yAt{ZLsTZ&+{\ew@^D&[£N]/D>FkF÷4N|epfs2,:KMy^7SF鴜;>$%=ZV]gn>)[*v@r] f-+F0%{7<56ޯ[ධzASt dB< -`KHk@zڢ6e\°ӈ ~YL?njtq{p\an >AyyyIcGYOA)kNoSX鼭|ata&1OSϘ{QJ0P0desPh&tf8_.St%~tnTl;ɓ6w053߻(Q> !"qѢdlJzdI+"˝gX:\m;` =mp룽,;|I97FzR^e|?*\$(q aW"qKu鳀$o&# J4FCs6*mO56)W86 ">5c]Y ~({_mIpGi>le8YWv#qn{ e V7( gF{| =0~ˢa ^IXNyǩPmi']GXa+MCUƼ\XuK}~kT?F~ΥDtDېH~ 鍸Vs}i![1F? ,9#/;GܒqABr'v)-`=˵_pWAe޶앫9)('ag) !5$$Fd9sL uTm!p*AyW]ňI(ĤV LeC: 7QhNamfJc?${bMbD?SmQ6DsĜwg8 r,y^9uGÊ@֜aeNF97G s\!z;?eQ g|5J Xf(^zF"! 94\}?T!GgXf//3"<]^JF|Dl|;~H/ՌF.L$GCUh/m?:{݅ç'좪?<ΧNɕb-seʜydkGMBIZbI.h3(MIK`W`wWf%/M![P'z~>w 5}NYi:C&To'R0)kYd:+|Z"4X1ZAabP";{<-%XaX/Y$iy0y4ϏNp;O 9Ax=զ{6sC׻gwluX x*2ۮu&fkNJhnHM33T8]$G=>e'K4:p-8_WdR6jFCl1bNMJ-ߖ|O ?u`.Y4nwk$ItBr9 6eR47/*p\7n րb'&W >20`%PKs gS֫?_\:)1bwf6 0e|#8SB.hs+2Y4fW>yyqIe=ѽI)+.>?%XWms4M6 y]rPX#wʌsVTCm1 ?w XAW:=9Tpdk JCF&=Eʹ:mb8JTnS$n+XGi'.7( xX!7 ]>(4羶N$ )dm-IC+R7Y8Ɛ ɖxZY4 Tj-Dƺ51' }9}.ɠ\8ˊ*LlfmkXlRQtߓmlr9 Y鈽oG'\=[~]6ws[ĩdnSH'9d<\ W~>G:ږ8LO.0~>#(RĻ/Ȯ!d 5ǀу.lΰ$ѽ54X-2j ;9L I6i}2t=u99ٽvߢާDGe$X+>[TNn$cGtcB>䌻3~Oے$DmɟVN)0fg2x lǂWCfcUM.@v]z.jƾ%kYfj`g(l2AZhDNr!l/ut/ŧe)Wo4xuTC@ouFMG;4I_І>+0PFk2Ŭ萱d#B<Ү!RlE8& MDXdL'hqhxI"=! 6@B޷A^Եz,Xq'`MކHE+=ֿǼ(8 訳J)sr@j-"rz\.7F|\F(µZ'@ևZTۙ? rz`DVX]hp7'Ts!0"e%2$skK*kkP|u"H@0I0K?`2 ]}eܾ̒Pe1sμD/*j/Ho.icF_r_^Gi4"^ptgBQIu05b$zCr>T[2EeTPtz߇yKF۱(߉ wD= {}EwHs]| j*EXs+Ào7qE!i]] ީ$peq/x!$]"fN$.SA  X rS|$ņ>Aܟüw]qvd N0bQ΅̛j'Vq+kTޡsY6*w9RHlӁwF cP lrd?8k."F'ć1}Hk`jȋfڿYlF4ARnW6_h|5 5],AHdJm[Mih%ISLřԊdTE.gEek&2yC1rK|`|`Q UQfo ^]iMXEt=S ^'E #uB 8ų 2ꅿ7!FLi8S${ F+^Imh0av}R܌cGdpǴh . GpA8sCD_+yJTɣ,u!8 +"E|`5GĭizfVnK.W D}Q Q= 8T23Ec6{"!RptO$e`:R; |H͘'~Y"~*D;Y  ˔c)/+?48Ad``4NWt:\5 H O;Xm)l7"%/G0{NK ʍfD.=NvTvGRKe:`]ƒ6ȀA?Q9=-P`vȇ }N9cvkh# .:ui!I/$rϮͳ$(],UTٛ²~zpDPļ G={aÜ,{dhcn1C)=+XQB<֋ s%~T7uA}g"PymD$,w4GJ Ӕ3K Ԋ b?sD!O?}eia0[uo\g}%Y"ɫE#;e%,e0VIћcS4{|1#D_zuS}LY9L;ĥ$KjqZvP'΄GYzrYP-g)QJԵL$<4@e֫"gBwHZf>A޿1XDŽm"S|ʊ ވ7% "StU(^dE!уwh9XXDԡj;V?s+$sM)yO;NfBâ`r\HT6Hh $Ӡ!)U%enJ6.İ[9P~xA q̰w%'*Y"Qi|RdjËR !\^.ӀyUt18>Wx25ye b.Yh?;>:tJ2V$Rr!% YꄏwŃ%h6:@y,:|~ߨi ETAG1|"!; VS9bg$'g7)ܿk;ke_? p,~>,'me.;KJ9?X ]m;w|DQihgz;tǞcԤ%PdhHJ*YH% U LDeE(42E]nB^CioJ4]d$cJ75:<42'Iuj^aw0,U@xoCf)+JMG Xan^'xuSYMq5[cNXDނ`12 rXc y?c\?wQD WЊ'RkVil3`:Y2yMsqQBdwc 4׼y1hYD=; ԉjՃFҪ]U C4>m࿉ݣ`>L۩!j_P8fi7݌/Qd\bܒSD1Ucolb ig#'aZOL`U0Vb.`1yT#(XxHѸr.7nC6TSnjz?v"q"i!,t %אF4?C8ZHgH $C=sە;BgѝH4aM4Y*BZc!/Ԑ MΙJMS YwKft'n#Ȣip2ZX6y5pٰ TvR)Ӣ}}ĢI^X#7)`o%BQʟy,YMD8If\GE.?y Wk\hVQn|9k^mϡ#y L,oZ[Ehˊ2pNTPj3%@([;Eg Vu#m VmA M=,; A8b ז%/`jsHX]C|C"7IS'.q.esk:\UR"6f̄;": r#hg'%Kr>ppjo)@.ɸoY;G`9Hc!ܻ-^-<5VBp cw $. PVOcQ|.( z:WcaZ(H EX.ᑍ!W20븿v2sǚ7뱏] ġzw.$ Qx0YOVixzD;19wJ8h_6;:CS,$`ɺ!R۲Xu6[b._DEvR$UfFGvUb^1+c[~3TF'`1]lfۮJܠgZmE6 bD9sshgs2P52=IV˾ 'O(5ie4饯a}qaR*Vn/~ӎF6aSgMI 8Јk"FԽ-c%־L(@Nwjuh85Lf6)4A!lE" -ԫCl8; Ch!ca8ٿF1 s%],ƚ õu>>[lx@wr(*D:(/+KXE˗R! /VU: dq[GOW@ލfK5*yϛ%@(( k(H1MɠCބҦլBQ.Yϥ۷i3^F˭> οjYGG]{*RxPjnPd4V>NPQ˜SڔEAӿ~⇞Fa O)3r ;!w2aYΦtbnB~97vq2kTծ9Uw9R|-4 ?ev+I9ߖ(n_HN6{x^K6z$ ZnaObY}r,1'%Rv`,XvX0v/wNBζ@~3l4i'nlkNB?G`/q&tZdOAfcmejWgAk@E1YG*IAf4V^"'Yml7CV'\ x$|3;GAߥP-"՜v\]N/缗lǞD5krMWBC_SA(VMN+Beo~:M9wD jմPUe `8JWd/W*Y?OXӴ;J^˲$W %7M$+ƿ[*1bDrIzʜI|@61cVݤob*zh]r_歯{%|BjXl mT8Lh-0Vc*m79퓪H:ZY9$i~n 0L1n'g?_!-]/#/5ܰ$uP#~rr\N8pveςz1̎.{8@v_] RfN& j7-;LȃA!K̝ęF\7s{TpL'XH|`36^-~o{k\W0އF^Ј:4,KzpzQ ",ڻw;œ,.E**쥽]l|i +`= ڜ̾<2il|ihI')|.jQ'0{o&՛;BQwq%B 5>5#otʲV߼G!/scn/l0! R4Zrn$_8cpYʺqtW ѨU*2 :S d\4I콸ӶtZ•piY\]cwn.<3c1 &J)( #qpj@S%H2#c.ë:mm2N޾r}2Z ~g~Dlk2_\q'^z:BB5B2 +7=o8¡ϗfF;51Y{WZNf} ك\s*^r|2/Q2i D0Ldپ%fH: C>qǜ0Ž J`w`.3'NQu*@YetX5޼uwf 6q ];jwŞг;^}Fo@)eޡ91[;!T1-Dic4蓇@6Qw*BeR0 )rKhco*p%_`oS>i;mFyhA_!H(a44*rI&xpK#H /W1n:g>ZE]gz;lU>ȝh$З8iRtY+ "&J׈Xa_wUWpcSǂ|tיlj$Röp i(?I_0͑|`^r*Olw4}r up31X'KTp_A^D1`ÿ笫X#9>*u' @'c8-d%nWTW Ź/Pd0:2i2ham䞃A̙1}g {iM t]w [ ֔L #9z`DBX_ӿPjG(x5TFS+UAgU)b0َ e]0hΰ %*QQ)<.?Zo"nĄ {8b:IQ0n{6c۞S rsuAk#jڳnGznw,= qSߞM=uT)pa0L=FPTd*; P!M#4 2>9A8|y4;0WԶt[:mt d4Xl#:OHKǬOQwۂgQ3r I^nUb 2ES,r,kb /e}ۦZ%I.hp B۠Y=6WTvz&Aͭ!r~VVrOS]]Qr#{9RӺlL`[Ԩ bԴsN6 aƠ99U 뚪&F9ֈO&aL!y7'O֗  .("Qyy{cI͟.'O?&cFnl1*Qף BIX# 'AI!Ikʫ ynIa_<)j]FK\>,;jj?j=/6[ftEgU!aE9qPY֔d>}EU*FK؍H#x'>#ȯIp@,7~4gOn%1}?y+wIי$^BIZ18}Sh*nnlk5)KdȢ(b,AOz4NvL_eHUrB 0p.UMs N,Ɋ1^VaП'?z'}dN`tFO<:xF/>ۨ ^ܻ.HHD!z5"lBMK*\7gCyzњ&2l*@AsNꡬ5C#9f3%} 5L3lviܶb,Ŋʗ[UE:B+lvL[Re8:y&'~5?)m1*JqDߢ)E_9gK˽? 0ǫ/WH@"Ėa$#ī;KA`׺Щb7<]mhQ3&ZR˃}-{Teel}2QTS6@O qr9`k>qٶ/um"]:kJ'P[qDž˜kԵYuS">&-Dd{K !'MS 2?V‚[KAP{~+yLgxc Dv8MĸLEEI]g~hVqM6^!7mf*xFϦoN̬=s>8PcsK:8$\EǞ[բMϪ2(TفFYn%S/ _O׃3pI^B[:G8>ʀoIJ㞭:qq{Fnq˭0ɚV\ٛ \,w& k>fȃpDўB棼I{M=aRtRطoAnyY{M[W+'rx1B;ےhJp4A2|Xf^ޘ>7-DG|,Ckҵ\P/0GJl+S f<\ɼQD6sc!Sh1R\*քځWÑZj5=4kK 5rL3@ v:F5%LuUpRchnL9}`:GJ@5j껲-o;2|bbp7:z 57 %9L<+T4lZb28ٮRHWr2Q`9m:Cxv^/=m6DGm?ڲbd%(k~P%\urWi6{Vj9r7|8nzu>n 0 OI?Z|9:2Z&$n݉2^wUY%߶ͭv-Yj"{$Ea:>Llu}iB/-7,-sbδ@pռV`…^'):4bCDpI+J{Po}Y+f8 \|RNk5L5l%' [KĞT_Ĵ uO4Iv{VSr#cg]v!|9Kκa=&l٫s ;MvyCMq8onqUeۨ}EhV3X}^=ݛslt)(6v]ړ3OY xY  Eǩ7S/QK-*.7dMޞ_؊3 =/ CˆgQDR%j4N̷ٙg%e"=L8G}6l;ѫ}olv&`w~/@A4Qw0ozȾbӋ9r-n-unEC 2J*˱THHSFk3ye.k%?fXJZ_H%f$80; 6ebˆ۟uU:{33є k;Bܫ{uۺzb~rT UTD+2۴`2D$`7S3嘻txLr6 Jzgom~xk?mo.Se/OA!H`fhodԀ% v.#BBdc].h*:ґ\{QqiYQH'.ITf.ᆱN?EС": }EKa'Qy Fb"~fۆ64r$gtE9Tdz VHقr֣=J4#O:RM:@nC?gk4 "r{-+4mUI 8otF}bjJW2{7)bYCF+; !"ae47QN02JIa 8{ ]~Zh cBP=6Ap㑺Jb@OK"bdb+n\nbͯ)#g& ,4eRў=Q+r5 zF(otZtGm./Qڞyku{a !n")o1@SoM7(^ܓĭ,ᴗCWU1GG.JРcD%:,}_>DZ.ҦYp-Aҩ?4+-A$DD7 ,W oH?+_^!}K^C͠{aj?"ovv$2Wm`?:VG/1wKKpkx* ԏ8&ĥ$)a7T:"< cYJ=|A!$:K޿1`𤹷H2*qw?jk{,}L菅lh1a6|eWKdO ZT+?UnꙓVE :/':詂pFpsɒFXPUg?U8+tۛ/BDcmU(dRfJӷ>*&8= ȹR15_­k/̢vqٴr\zrJJ9 ΙgC?*Ӂmd8A$fegxM&eˮ--Hf?| *`Ζ>BPy-Wœ<TT1v}ҿno,D޳9Bi;f<7QT&܅D1P}No  AmUdzR[ks6sc@lCU3 btDߣ"ةRG8fe첶Y P@|[iPhfqT (/c*8&ԏ1LgޒSCh. ԢK=mjZ<"E~cPj@nu篆T^4b$r:,>Fׇ>(qVwn497uOՙ8}M@A4)D} !/q-sY. 8RTnaEl_-q9b$VeZ; :L" /H˅/qyީ_]51{$6;+f@B{wƫpX?M_Dď$ӼTm}:Z%ygUW ,\I}ͭQtsA`d=TTD8vLQqG” KPpИyN+f,:XV 6jF:3DRPB*hwP&=* f/IIܞ2kXZdj O~ H~^RR%RM 'r$JDR)ج4`MYD!&%ioEO=!ۋM)WYzx}|8Je~c#.<;/՗Bmw{yi]!q}f!MmnnL6daA}T!8f5gi#5nG cNSo> F?"I69F[󪁆ڞpKEk޵M&p@@iiO`{/iYyInQ>ljGP^+ |6ۛF!fF"^~qqU {O5 m(SY~;V͔'f6-~lAH) <{Zv75jeBd4?8 [8-ӀaV2ML͘ަggUgkun||dD@]rͯ5ڦ,XIT0鏛x FMAQh  #gt]#lY%LF8ltFӆ}"ɃL<0>[e KǷzX2’Y q9Z9EZ:sT9Hc7& ,E39 3gkkgg[~& Ñ&/w Bsj̴g&J$ xDcq0^R(p")ӁTmI ͷ:`xj ~%ՅwpxNC m0:ܫfSfPY2D-Kf3X1a-tCezq%r.Qm 0gCr&ńA|qKU7V&ׅuW"?JdsY5'ZIǐN i}r_Kg#[c=+بZށ@8e.D Vf :N.rN>I0i3͵#z%]ƍ pT2?% -Ā7gL]MVuY}8AWmm#~NdJ6R% sq_a5c;<`Ф# Rc{B *ukl\<ކv!4(hYDu > ӓ9}+vFVni1|lm. zFܫʮzN:(8vpo6-DmI%;YHoG>ቂam;S.akpxn5f DU `w$**@q弲е{^͊pwef sRvƈ' y|˷@K,wo6,I߰X!pFiYsV?q[h%'~;a{>#p+]VCBrvf9:_= 6?:*;:oN=̀aҮMT{5Lŧ'x'L+ޙ.H2*F4#]EE+$ܳhXh E(^782)/WF|Å7pƌ{mpejT2֡uZ:4hgLCjִC 83[ L?S2I}'?kM15iVnh !(BVX4i b덊迚z,62Xu~E11V`H4eP:`€e* Xy vm`v~w7rOe5sbvYçbl6ܶk۩t6-qj8?Lg9~5 x?PѯKqyۉ&qeZfYG#@YA~q,EtiU+C=y ǁ_Okh_$fmBOM>3z9T!>RWIQ0?SFx8f|dɜO0䘪ASYR\$Yomie~ Xgvce,tRnx =æF{1~AtKm6?J{)D8Bn/ .=T;$t2Aӄz \4&]S &EP' @u̥] ?@ALd+"&7Cwr$X]۵ )PO1KP,) A´h)}yIŁ)F9taΘ;}9=[%k[Ηno|5bn5 8]üL{GZBms% ".㸻/8`CAk؟^p͠I7Đhd<Y4n6`xr A:U?Dª>% 6%j_pj0$(Aٚ?e*1SUu.f"/W9 'v1yvo`ݟvցƧU#@dJGڵ GN,oC(`eZyZv2U :.2H/4:wZ̺\CŻv[c4#&2~|o$n utL:CsPރwYg}#ka7QCIl`sw 7ݒ^C0=ߓ61JW):q6^.6$G5!&jZ:hZ4/i$.^ڻK![[ cݲ(h P>$W_e ?:&aRң;x2hFe."mǽFQyxFh ={lݖ^@^ڿH)-YcTMppSaSq@Pհr\^Ӊa gE`/9m}oW@U'ڍN?^Jς\u{f$:>tl{OVa1HKHNt^9j]_ o>f͡6oez]> S20,Rf?=z* |\B퍪9׆Q^k̯+i,OK uI;:(ѧsi 4Ƣvoܪ)6=OR1D]).R<5vU$+JϥQъ'ƽ' FH?Sd~+E '_6 Cʿg3k["  Z2!esT|I`ʶCV&~aK6ױSIYHڅ9'~l?˓ERsU &MGOd|2&O013J4ѓ wn*{a7ƺq%yG@ 0<=tArWb=ricFjt>uc>&[ݪǹ\^=> @^Ҋ6Oå׳Ti4=Bxj =󛅐9Uu`#]-]a%xI4wA(}D|8e~q|6db8r*HI&K] Yy&בL Hu%JZ?@o$暁B" 1P]-?Qf|h6S9jQ?/!kx%R~(/V6AM0.ˆgs't/2 Q$B0Tu(6!z7dcprVҰ:6*.D:J\=n3j%+?p+mm lQ+Ntsd~mF /vݸewaqD׽Ĥծ$|ك>θ) =9 ,pIzK'a4\c,<9zQIJM]!2q(CY&A,'P݅ؽ ?e `&r)j/H8Q52D9NO< D-Gi讂 KBV5J/h1_ni:*s ܑ;wl'(§/.^rl'l39ϒ!b[۩2[ܦp9M,>D:/ef~JmUgԡ7IsCPzgR"#תl|R?pod.+W\j҂I{դUdy0[QN=H+YE%T$ϰGEoy mZ*oyTiq9^iI%n$x,(-u 3SK"l{lQ#ka:f+ѯ \t1gU%D-'3͂oN5zڶrr-=󢊛p#md$,n} e%r$Rϯ *w< k"X ٕpmAc4dFr tՖc0SglF9%E. nc Vt~vsR“;?nG,L&?>71& f ۘ܆s}F%wtnaY/c}w)Nnaɟj ;u.>_װ:ISG_&iExHϖX J5eIeh#(eT'+u͚tOX͚@ԌvL*Z^Ns ";@T#lh@ʖp@4Rh*@A86Ed̳}^ @4hK|$ `rZD Q ژo`;vFj12y-*mIYE7"#L`Tee& jzDY_vπc^,@.×m3 0)8<.Pgtv#uBl2u,N_LM4Wi7H@m}mW̥X4Ǐ XhĈ~S:.Y=˱ sBM3' K.Õ/ ܎Ȣ>%֧/Kl&[;>oY\} 2:æ-чtZ;wƁW]rP7]2LI ٸuj6 \]xED$Vp$ #v~"j:z4Iߕ?Vwx8mx$6ƀeiW'~uQ4Cy~=;kdAڰYpGOk>mY^ Vyx7.5qQdߝ=.gئ _M:5#axteKv'PdFx  \*Khx:fs;c(t@+陋Ńv`֕vrJX;qh<ش74SE͇(-M1Jej7+Cr!q,%'wБ?W%XQy}. Qُt&f9rNSF]0KԵ$ _ֳ囼51&PeqROJ`Myh5 X:B^<۞ MjQ20@W.tv|u:~jPCvūӵ^ِFzۚeOd*j,G&;pcrYBW*1@وAU;Jq_0zō2?ڇj9Et*nuzt;[6ߕz, )r.#i;fr6I̡tƿ=R4n ſ]Xxg<OH5j.9wc?umU^p> w_ZhpPY`ߎ+)kFE.y5'J{|LOcB7_die/R8H8g%&E6n#}"$d [Ȇ໽p2P 3["aC|@=rE>,2=8ZAy_?Cm756ZuGUV~XCuhV#l}. K|6sԺ36ܷ3h\;|s6Ԇg{d#<t\{OAӞT:Rr`èE7j\sΫeIۼ:BGf38 <~իҴ)ۉ(n28͉*iPe(aubI%7E46h0{l|}EAxN,\<_[!VSc~]:wRѡ%¯nbVt}Er8v`;E_ϱ;]]mWyM/96 ySr"4T P ŨX5NԪ)47"֓mZ{H޾fo2HA5hԯ`,x,WYùuG_YwY5{;<+1BHud]fC4 Y2|)@\9'r(@ĺ ٬'X2Eli? p }4̜6S|1ydݯRYފ$ *mÓJ0'^wmB(QԀ ZiN{5*k%[0GLc }iʥq ==-.u`>vǁ#(%ROCx\@ ew\C~`)8'@-O |׍]uhiOܢ*(P7*L}20mZ N_ʴ\.(TF(`**>%'M> IH)z}&r$l KDq-Lzs]&ɨBv6Sf m5!F P<  CFAZ1(SNoou[N,o@'Ph'q+ˆ>NQ4v̎xF9:Qy_ lfUCT=,h"f5s=ǀu2v;GU|>!Isem2(ۊ⛰F2Nu^~Ȓx E^s"=X*׸y͕ uZf1J%Ya)K6B-O{W<XዥH9 H"3VoC%hZX0qtf=Uu@*N EZXQYfwY;& |!&wb[M]N(25yÁK}2Mq">J\1zz|xҽw_t P"wc8}-ծ ]x>7qPh~ X_nP^9ewM }}[v#^}%cIU}3VOmCЮZ_Z$%dq lLZ[L JhyP앇q>dg:2yipۂvC8rBHUXwg,>^W`:fmfFTgfc+: K_ف7B .vJrňLn a;0YwBu碵ޯ!D[gm+噇 2U>#K< hkp*Qfe@@kd"iR(KTc<4&ÚdzВԝ)%J9.t+j 7`Gy+4G8lw`p'|pWZDzaP34"`t $ʜ P bR}rcGHƮ|tl+Z_@w:G *W˂bH4XCiyUi;i+}pH~6 (T I6@2 5>b_% &[8<&>QB;C4MqӽјODZQ* aEKu* >N0MYc->;9)"vȭgc*`jI`]bMz.Affw-0%J˕ktZ-xfvx{pbk{CO!ʨL5[ egOv%ޒ1Ȁp쑱=f«3idLs-{G.dsPNj9E,w¦ cɦxw7 ;]7զ}KS`moD{U/J, X$0v#EŰu_ŧE-nqusֆ@niG䚖%.%; m6:Pw*X-[| em Jig&M"W׬Y%堿M-ƿkl'FGVqV Op[p2D`b#@W0n_b2'V_7ŏ~-\ɱhdB,9Ӱ4TpcwWQVa6pLm9SO3+ |YlWL/^֝F~ֽɩ%pϑyN^Clp]-A8mxO󜘁+"PXߏ g*P3.kF\FMJJ;-BĨJVL,1[?(HS @> ,:?#&<.$_6K$eR:Ȣ~U(CΡ5VWz.s.aC6M|Ud_5(t UzvV Nt`LZG1 o˓|<[lm^sQ5P!4Җ5:P;-=h}uJ&=,S?@/LɍAyfQCn[үVv 2m7FмB9%!: AZVH$EUXǜ gAm=9q?RNZŒ?8kҁ·r % Kd{]ϋ iF]Qiҽ $N}OJ*`X66qsH+VixH]URiH:Zӹ0?}BڶjHh+kCqڎu쒡#BVqK.^nm훰%DVQ OBNc(?fQE 4$ uA]/&H.襻OYAն,ʶGL7'mKz 9<ةˑOTIN(* :qŀԻ5|c*sw6L.f+9p2~ÝU(0o[ ޭB3%J$|h~ל},SNm9nO3rIEa4Vzl@ę<+*[a^837 L*7?17jo`hf-m5X/G5c+`AkEϸY'w(.5G9]S%]Oh=p@7BK6Jhj7D[l8lN5[ׯ]*Cw"Z !`YY21R 8jHp&`;!~r߀G9DzO a=n@'F )UR%Y{̚NїEh: G[UE˱jzK}!ca~!t;tD W`n>pn TQ@+/LrCIķrHۥXDvW#2}a \QD=,څgVd*+ : vסWkNzz׋A((«䨽m"xh#$,q )Un(B!c_֢ҥg˝KkoλAbwP$U9\-ɊwY|n{l s\淮%p-/;bY YN8~3~"id9JJaQC2 DMvl'm[5 Mʽa2%[.=lxؽ+j-\w!Q(h\m,圮>>>?X)mn!c)kgR{DqEXK36._|]}\ {YKx>k7 d%H5&Nɏp 1%BX+Xk-pt+foB#G:Mi!ٰͯ^SkǩAdJ}=]'%\kT~1Ɉ n. <ۑlz.i8ԭB -Aa5~JPͿb crv+=4LWZbXȝ2 ER.(M̎*Ws-UI(0ࣉI8w@_.[-5醕ߏ7fm`2zYpw"=wѭQfcz׌{ =Oռ m{k ϕ/7nU=nj?!237nRvC7@tgcxMc+J);O c Ine4-8HDuaߤ52\+Y2y``e6|n">/@ob6}û Cj4 h~„L6 ﴬ]F%(߼c<]֦߮xx\ mq8b"avg'Umfǖ Ƀ_VQj3-F6H$Ӯi_V5f[ "vcj`T{0"0Up9㗽swLkZlJ!t)LuޕչÊ 4/e>*5!FA㊡%6+/ac3cP_m6n WDtīg$6c9Wu 5sKLw7]ORF{|Dy*;V&F#]WF7<?ݽčEiC'tƌ>O7B Q &1]W(yYy.);ff5˱vIe^b]"-lJ!QR\@{!56]B1 ǟQQ nzЎZK-EN(yEܑ9tl'+BH$0/8t$ڙCp]Zߠ[Bz_]E2O0NRqxlXZi5K,0Ȭǡ jKCUH?+Y8!` L>L@ul Qg2Qopˢ>Pe=stȏiߋ eP NNy_67 ړMBy~}3u1ZLX%ZEҾlR|XԮ7)i-] ~@Vݍpm΄Eȑ^Ź6߶GQ2 [ [cr-a.۫id7gҊP6P[!3< gV̥DS Sj4|`TAnЋ9|k yQpcY,Y0\m?w8GsDnQt1M⠁8*i7s!F.Պ_D;UE X^8`@l^п"p,?|īaK84$Ӱ,yEBPHrio#eZtJv5 7o3_DX9$ZM6Z +7)}33Mȵ FuiI<6H]8umYKw,2 7'4bg %w懫Ay mHx2&ޏjg=89p$3Mr`#'r%JjnzAOL%QXLA0Ԟ!n,q7/SD5Il3J;G?YbH&5#Պ=9E+=|p==L8v_2~83f]Rn(,ju)(ziƃzӯ@!VY_Tg-Mfq͕-Wf)`Q"gjNË˭z[v5ZөM.jV;vY WC~V?ոUPDo1-ZE=,F,9O24V*vH 9;{y%ǩ?2i83oRQA^TpQUVOeLWp/w)$:<^`X%sK2zÖ+u8wzD{HļmxNъˁ [XHwUŚy6"ZȰV*>Y~Ak41oYX/9u (,j9*2 53Q!ID4UQ}9/&PD.O|_]ƺO>=q)~ ᑢ8tXDYS,XUq}cz!\J3./,zpky$dcl  J#hq ;58d|W &Ñ ۟xJ5+A-k*\mu3c[aD&FvczM+X~K I V!о¸4i- F nB ʵFĮevSKmw5Ӛ[ ׀0s0ȶY%M b>wԒ?6BnQd9;i$١B+57*Nfwg˪8hmf)5IJ+XwJKC}أ-sT#/X7˖NBtYެ#l yKgN*l2 fpKH-*{Kz"Kk VKvm8%iy{|,;"5[PZc cR°ö`SCRNø Q'o2傠yUkCۃ ,w=m^\Ta /#"}%]ecލ4 \X.1TfoFB=U2Yv˕^jHNMc^$K ;f6=uTi;V@H0,/\l_n}T XLNi\n{| :/x7b`'hZ`w(@K(!Me΢_2Rr z㛍Ah2њͼT1>&ݤ ūD SP-9m<37GY{K *zׁ5b:jZ1&_ucT!%?[aRXӸWhxy>PQL)}edn?ͨ:#wgכ%nۺ%DӘP*\6V_uU*RoDl5jD &H?r'GťX XCm7rELg P=n$MI9 2ꛉ+*]Z O#+n^a ?'-k&Wң]4TE8 zI]߷½"Y^F%LX[U|CbF6,Y*%Z6&/̃|KckiUEf 9p>`GSPށ*u ȑvneW14FT *y-FӍV:e2Ğ;ڹv(؍4L,ОtP01L*fn/wDg>7'/bg- =3͹eNV f0&Ykks6rkwUF;袁qpLuqxgFo]\ĖΕ@]S3&,䶯7_ogHԄ!5Vuޚ 䳜-'o s}j.?Z`Aj9|OR7•oXY4!Q$ =qbp,h>' .|33`]iL—U4 4:;2}·-/={3Sб+bFeᔬt7xP6Q\}aSՎ&MU R҉Yߪh5grJӓѥ6=P{^cqXR-g}鯁OԴX9/`Oq:my|u> ph@bg.2d "%˕ zlVA¡F{B:T?bd#΍rK6dwdSc\x%*1HI1iB|io-{WsUWA*e3؏%@%ұ_V!?٬Cfz."1& ޷{bu1z9e߄"ԏ/ܤ70+\B}eTڋ|IW w 4קkL% ⨒3{ {4ND˄)NosNEo&Յg4QwiJGyI៊g_B@ fU%ܠyOP^z~2sJb i:f| @}E3c#F`A!DlH +9QAQBhQ[ 4eGWu͑}W_"ffm,}r=OIrUNʜ]+Ekx'"Gzj ~BKp1dQDy l|ۉuWB~ܜ3_1]F]"oQh@G{%<}Xeb@I4-N;z1ÕE۝OXr6 *|еP- AɾA IY;F 聂y|IҴJ& LY"sOF:Jt9giۖS3͔h]}QZ%ctDK0D^/ #4"qLUEd,f4 yfCOaG0NzSy-׹_-3} h z ˔%uM2r#QM- 0TG6Chs1#ڞ*\j^]xPۅQ4/.4CmX֏+7n$PSZ7_HtnGzg l"v)X*Oh)#A\dC)4QHM6s|lv6{V|r_aޭ.܁g7 7(9;Ox"^tO+\̵|?xaD/bjdcό⨈Z|!n4BG;sjϖ6@)! 2p!11V?/?Ļ*}k>.-}،( yӠ̌~@rtrq>MNAa>p[(4HT*5ҚA'Uۼm9-W()s<<,Wd4֙βQφf~(Dm3iz~U567 d/4Js_)8L!YC3*zWqD]ڬ4icqY3]\c1 _ `p+*)uT6$?@@>!W3 gpFw !kd Y#2tV{S% 釣̣nE̒V8Сi{Ό_ɭn\Q$:X;\ [7y Gbp`:PqzoQ;T7HF_dޡz/ML{RO@@4 guN,khՠHо (nj3&SqϹ(DKEQb/3Js؃eFM"+k)lȦmbFe !̂AinX+ >9 㯻ԁ.H2fTo ,tJ,/b>kV-Pi*CVh},հtMb(祯:xO})r~X.!0U&b${#a|L` ls[T?-nl7WɊţ)xl*3t.?~c6+ŒmG/S6\ հB|L7 yכMgҟp 't~e5nR"5/&9*X cS*IdBVVU62g ~[TeЇ6ĥldM7!7ք3|sV C8&?蛾ZلWN܌t-;~qX j-%fpghLXGC<6-Jh} -<q !7/hɪS 9;/1<?o :YcGNkzE9zvQ㋰CZEGbGmPNnfŠ[k#ɖ6.@c]ӕs3X݈em£:6JN:ֻ;EƬ+I,0#m Uk۠AbdGa''i$$Yfg2wĮ[,3uǬm#3! 9`Hji3o 32+vqhR,DWj 49bk*},x \JgJLЀ.DxCuSe%\鵫+x+]QCw;ע>gFM,`A j##4 'C s`IZcU{>X_y*Z#ץ# g/ Lp]_,.9b&bɃ@P[>ޖ9l[^jiS)r3qAo&#rw:Y*EʞLb)R?rE!J ~̑L u f6Yqh82ܔ=ƭ5{Z`]RjlP: HIafId>$@6_%svF.߳X`PO0-U.+d wW#4)n#e3!ki M -Zm1Z$%a[*2 bbhyfm$TY3 A*]Z!AA?cP–嫇u<[%<8hBY{͔R ;V7sv 򷙯p8$za> Gق/CɈ~Sί f0+_C>a3eޘ~=ÖS^,68Dr .#7U t5wzܛA jh'褖1@Jyeh7̉*(|+f l.D;{1'dF2e~qMQD៫Gdh2 H+VC՚xN_XBn 5 抭x214 d Jde+lS3t %MCYoXApV ~ʜ\OKToc']Of_c_uqKY6-uWBƷЅ%;zmb횿s>9>1V{5-]!Kܾp>8ڏ޷nϒx}$ھgO(避!bx1`cZPD!0gvªk%\1>̾ka3.^PͭFu2,S."@ayNoS+?|z>H/gQdX>M'uj GA|;-]D@DW]sPnw? L]{ƱID-_`$NkN_%Rjx707lC{3dZ j1RjQa][/ A9\7 l'hT~ am%:VFf:Cm\\\˨B]S9ilwe]Ce] bD+&,atPU>A͝6Js)\ qR} ~zYELy9ub~v;q&V6Ad#q77tg+fx6M&DU[&B%q|&Xg ɀE?Y͈T=Jz pY_I$~7QDEoP#@*<,chm u5 ?8{@=Ms j{lB{LVU+y?Ac+~P3wەXP9^;ہ 8V n/-ٷz;ԭ<PY\ZBoSz̋р,##ป\t>HԊCk~+WO ))~`$=_Xj@x7 @L>3hLM06nҴ*2Lh%3}w877B|:V#MiOgv%6;&ѲquO*Hons5TIYR-MJL$?ȗDlx$KvMәX 2 \8PL\+ `uŜ mDfFI ܡ, Hi9ۛމOrRehk}\YQEFF2!<&3J} `Da^&W htzuPTګѪ#t㔟=LMLW .g*HP_֐:Ak˘ :KlNt-xb6UG1צ\ĵ3Y&m$orOA.۸_q9ȍZM|t˹{ca\ԃ/ƃzf P=[r1bp*VHqڶ@|SJwQsobr*w0_ȅRu,ێ\N`PVR!p6;i`.EׯAZ,Eb q.>` RpvRp痚x֛B0xv8k< mbFRTo530\:ܞV lJ63K58,%}1_젖+.X!7҆D프pA ѴIT0^GHzY>_zP L(ҊH$ V&΄=X~k=@/᣹m2OHk)_/aduƺgSQOW/^@I}GS$ /n,haDַmeЙ:U_p n"hk}mϤU,:Oi9ac[(n"fxr]5FU}'Ny+ @"@ r$~c=7lW" # '4I8~c\6.JQ{(<.O:҅ K(/ Cm$H]/vDv.'DC>(FC g 9ԤO ns .`o(cݰ+| dyN6ܐ+^10Cx9-v?n!#Ti3JwEF)Vpel3'$<0eqWx199&J(| Lc@ ;4T I)+X*-%Qa}Bk{mz&&Wy\!Jvh6n`3(#CN<ۛMESIl)hh%u?LHܯw8H^#BJ$aPGxV̫{#-QC(ʿ:B| dYl\XEAUO\zMB埃N{+^--[Cͳ#lePb7}p|5ZY28e*cf$jPq:/ȣ<[QS$bbX"`c J{$A q bX$h ,E++}.Y)T_vR9P>övZ-B+n-K:/ MY@L IPة"XJҭGunjsJ]Pĩ,֥BRxxB \s*wZ*2@ mMu[vHswvW{upQEaEJ/yJEAns7wD `yO=J ן*~6l%񗣫 ` nFݭw o7Jqc'/3Lɯ;rSyI8_+,hO^pwEd|z2Je訚G9RN(,L.ՖXrq[KI"=} 2 v00MFE?d 0Ox ΓFt9%k(aҋ%~#B^=޳:m;`'buM2]q^2`=Z];:ءx R7F~KM4":䣾U>)tqEU ^sߣYűxuQj|쓤sHC˭e \V+3d} |Pf.(q쉠JNz"! I*`CBiO>'>4 OG4=.v8ԏ7m0#!͈G[h[Z0{q)'Mb "30mU -ͤz\/@K3)dX0⩪ R3:L9%Af+Y[mWkLݮ0HT؃|R% 'ndSpegvk`"8S&6*\<'quv FkN|ǏޑBWȍMԊ-6+.[6ZF~_ּ5#nFcE°u;ۊ>w/z`vCHdz9y0{GaZMP%a X 196oj~`?-f5LaY$yPI(`kiĴ*:4; zlnN6S`[_>A4LHGyb`^uoH$]l^(#Lt8sA-.4ߞ׭ ZjH5hs.L^,(廇@!;HG*Zte/ϩ| AG/_q9ٕ 2i 7:4a7a8_ѥ\btKӇ#I3k|sMfBZnºD[| Unu?BUX03m ڽ_AacV#ŸIr^n$zTţZ1-"U{j]v!c%YȻ!yu"z{s{*'^#!AJ@ྮ#" >^dWl}&HۥL+[X6=Ti67{ǶW<`[l֥$!Yb$q44s5ӠzQBM 'P*nν%'*3HO+?έts P׿QCǻFw܏:ɪy.vOgtEjDE@FXэ/‘>a)2ƪo. C͹[pG;;Dx=>7iSU_3f#5GHnƴ6'ylyci9IL:a z}8_o*ao8fH-xxlWxMY>8qRI=D[kBJ~0KiFL؇; $kFϐn,] fCM'w#=,Z=F@;ݼ "sE[GW#y+܋N h'[5ھFG4P]dwR,Gn< (?UTȇG畝'ktf٤9I?sC]#pVBN3 EȸTse~8s>&{q:TԳKSOB OZ[F@rF1[Ԙ^"|m`u/ͤ^G`>w@AHkWv!v :$dؽ$_tSt7u0 \ v:I)Z+BdAOpq4or'J̞g{:MmU8w.8™cz'M>E\5-aN=&W+9mo$=츒Qx|7\؉brZ+kUS״R|9$is O3I~SjH ̏β6ˣ7F6*<>0%kq[\\lԓEźZ=~,UjE*]†Aʹ+PUSx,BR³A.l"ܒ$d&1vT'G-R'-/RA'VGh&w.ۨ@MmDxV?(;-CVC<#pWe~14[S8@e|\?x_ ʳIYhD{oXӈ_9r{R?Iv(T7ct1ؼpāzK:Uk'H^sHeŻ}EzY- ֓G4.0&o=1v˛d~\\PYy`t1m?R9[jB:.E-V/03j[I߉Hc*s0iMKͬ!> KBq3-[1d.#.IX+2<.*@d۪+cw/JFsIWƬHkG%Z#Erv:k=BnV[)l"remɈSpYU&GN,b*"Vdb2HbZO",wbj2㡕LƮn8ʙO*NÖ?c+˪A_*JP;;u@g훙~.Ƌ.\&[Jĝ;f#Kt5QGy~ bǺ LOxd] RV*K!Mj`sYMl3e5,A6lRUX*~2&ÅugCܸ>V/@_Ĝ ޗN 2:¹96W iٓeWK&> ď>P螄Hc\-,Hg 3\s̰mp8p,:QɱRXyDl L@"23XbTҢ/]^BVl7;Ar8u*ܲJL-n-Ϸ"cUڭ頱iv,@5OZd>KE:{J!Hm _ssLy#q[6:) U2F6zbkű=|{.1W[V_(\Y*I࿓+ 77K)Bz xcm=.p%%44nr#X/y{0f  K'{sХ,C9`nj4[kfƌHo#:0%3Nfw6SÑ,Tˀ6R_^alM;L_]Øo>̷'=ͥ:іaP1Ly* x_I:M$?Xn)vxl Bk¹;O/dw4z{I˓OڳL kƌ鉔QmtbONjB%~>q]'r5q3|w/"I8aڨWD!.nyIS5)y:1¢te sT. LE(lt"0kSLfOv|>r'S;@6xK% ^^d.y_f_ o6,d{C$P,Xe-;੷82M_uPv S79?5'ݝFIKuHz&yelg|!7*\}ٲ@,:@xv#"OЈ1L [=@Z´²ÄRʦz# LiG"1ӛQ%J,syO,J)ġL۴c> {+͆:{>nvfM͗*xy*ab]/Y(<8\\q|)L g_AOAvyy<ɕhжiɫVMRLh|X4Խ,Q uO"AL/e:H8O9]625}h*O͚i2BlrH'ia>؎ &p` ڙ1\yNiܨ)g§h>Н Q7vA=h356pID=t[( ˤoc#M<KU&?y@B>Q{ 6|u4^1jn&eF}E]ZQ|PC!E5bohUǻ0 G Rգ|/a#쉡3W1֞$n׃#v-ז$]L:'Ft7:d֌#<D٧WK۪d+k(gcsȩ00@y.+*ώ6 'Rr UZ :\;< 6okXՅffwZxSՈ=(%f9%+%'$ !3Sb}vz/?wF)*#iEtҎp+ݸMs/ƾp@SB;eUrT?BOg*EX_,y䫭4\-Ef̪ūDP684t I2C= ܆w_]Tq8>6"@Z`"Ry|m?L?;@.=x$] [wZ XɿpCn{~M[ ewUmK)/; o"D%cYA_Ca0+Iz%Q06?. {||aO1S6 ^CjJ8(U$3X%ID{" !'+ mGء{-ey 8J=X;xuU?ugo5Bv5/*Nz ?5r9+a LwoCg/Da<ѕ#ءt74 : yR s69shb%pаL֓y%_{! n2yi] Ծz8@OgZ] 5t3dƝX$Vo;lNJޱ65JVy)3 ]JAt g(z4fǵrxU =T@WwoM3fɚ%?Ox\mVxCjMʀ MWrk={` rWy43?ִn칩 νڈ ;E&fe\ZN ZCJm|s5/ na<]5\Sȝ@-hΠ5q) x'z]*\kՔ?!d6de9Z(O!TL{8,X1s %7rJ?ȶm~Eʳ#wHd-Sw,ȬUKͱL, z!?FAPh,xPdhH35?SZ(z ZF:S[wl699\NxÀ9$uJ/%o;aPV"< c _='vqͩӗ?桽;#.E2a>uvBM'ё^c[;T [Wy,$ jVĞ1{>taj#lR` *e1oZ5V5VnnihH{}27\Lⶠr߇a}\4Ժεky~` {T# ~0QB<82\W;o[Q%,sn'Ĵx̏b i}beJƉnkH8=ӣ=~|]~EH=nLRƘH}Qxa3K";m4Ϡ]3j= M/M{+ *w&ԯ:]eAdZu~Gobʹ~Zf?RC`^SϜ^ǥsXa 6y4U C-.p!)ʩ\ o|&FBdflNhe,zEB%\3„7c*|6>ʭ6GNൄ@hBHSY7ɦ_+~=( Do%^gܢB2od|:xWt`ͫq9G>l (mmV-K˒iӊg+WZЩȴF- -SP-7qC\{Gx)]% ~6.\oT&jQF`K4BvfgrQ[dH@T8unPڅ~hK ( i4צzH}>-k%Ao\d`Gû[FIpw/MEYM :4Kڝ֠ b.jrzpҬ7]" x!iإm׳=Z1EqW4GQ34H= _&-+ 1#)yA!Jr6SBP_nIegy3^QoC ʄkfnP1n)x71G.rs @"}zo2zL[Փ3P.* N:=V yAqy{/%uejX7 $(( trm 5?hVg ލMJ(yͶz, hWCHk{>#|CR| zq*j p:{yvs x4luW[PD&HG0{*FZ$vB4!~kL9݋rXIhDt WRJۨNjx+)$E-sFsUv.kܑ)xBAQ `RI#* = kUSχ!|ҋZĠ'mk֯7xȼy} 2@'J9_.\# ,ߣw%J鲦3@ Úp0b-3BT} ay ٜLi;DWTu:vw ?0 2[cꁍElw'Si9'Lb3C̎p&*Bד["Tqεyst~KnK7kDo|\(g-qEZs G} +?!3L^OZy<*$0';2qw<"+$gv6 Nj\Q-O)W[鵵3Fʑ3Xng9̪-<@5l ـ:0+JK²@ڵ\3kfZVԻX_L1#8r3"<'M"w/ 18Zzfa}UCޜ)kL6Zڍ܁[q!uW2z,a$Z ;gtvӐk|@1P)1ǚ^9K~N_֤ImҶh|9Ͱ"ǍĿϠX{&`@eO1T ޅ/xݫA*awWIK]n\*@T ,BrU /A,^PA{#c P1:uj}UD{-w'Oxw "#&.>4wȈ͎Kk_C-7X_)/ ,8Nia,9Y`*J_gHW3 ٧mlHWk$YrP$O~aSrFzWOB2A*aGV1,/J ggS=fˣ)o GWA)y?'MƶFBߏJȲn#  i€2Y3OlATgY[p&z_㮿'IxDR Vj~rU-aq"0U0CI,=gכ<^F7Q0g yMsu!ړ'\?aSOR i>UsmN&4HWGӰNZT+ 1U.̃-La`4lՈL\'$4#{t\(cd"\_etxJG rR{ <11xkFX+h eTb`:Gwc1B&0Tͽpu̗ZkVd E5٬uBl:fB e8v#*9ϞJL'_qATNm YYr4UWtR`wȿ6I3n&)!&C:o)Kw ݢcGd|B Qu֪lAr RMJ 'vōLe1.` L7X:6եvPR8{u@;Ƞ"'$]Ժ]P YZHa怪̻(@@nPϖK3\K9,̜ 5Cɲaym3UcJ= W]mcR7[sBj"I)"m: s=Fp*ڽ?dJ8j+L7.-:Ta-1ɊklInȮ̽^.QkLZm[EƔdfr jcsAݵڝ<8h,oEˆ4r:pi4*"z ʢw IEXKc lgGNrԑcV7d|*F @ gi)Ȩnp0Rpo,jf'*!#`{&kO8VtV>; ˠAVQc}o!J;W݋ŚO\R}Rcd=bXæS*He,]j06!kPNܿrV~5 >`.寰6 %Tv".rZ{":?b7U t$*1[":E*:9Z;ϊ%j;ZdwH'_&5@FaEXEb&J_Ь7b寮\[a4Vta] y2i2S^ݴjᒭtP!ODz7{OO*fogH -I^uzf' Ua59r"p w]ÙNH&Vڂ&uPO^`HfcW^.8ZI.1C87&ދ T \w4.\Y:?De6jWAd83:+ 8h]J5hMz"VtYo,(Ӥ\&|{CkYN4ć0Pd .De-Wxs} قgY#c^@nB7 +v)*od_>xJ`*K~JY!+;G3>sy >UerᅭG6ZI%M-Y. * ]gMץt8Rqk'jO7Ñ#q8 W%;6=,tORCB=gp]M*G* hWK0=]LMjylcU^\f<{mёAtdZģÂEԖZaO[ZT"\4sPWD f8ƎpUC>66l0`i:lVZN;Gc$ZJ::hI&P^3.mrjt15;+3x&H_uQܖvNs\QHP܃N^D'ZGܦVʸi/vVk> lɈٴBW w.7)ъKP~T{ʥ^is+5Ԅ;UQ"4kţ@Lx=_̡YB7 fOeĶmn_]X8tX_ռ~/s#J"3 Y&ُ򠎾rC}1LrDkX-t)yWsl1J$d$~߉WLuAbDm+ "b0cVARKiJ(;J| W$EO#ts.+u65Ka'S+څu0g^ Rp Q5AEHmz}@мt \̆ 簈6TQڢ s,:0.& cc%N-g͍-]L E J}\~c$B{)[4cS+RKduaת!D x`E<95^mWl-=WXd/?:_8ٜ/v5ĶA JTA zغ'B9@}@fPj Xհ3öÔ(jSN;|`@K|$ʮ7g͉{xVXN }}k~77I(fB}dK| ? ! V-ZϽ۶݈uз-{ykx%#v6P1?;^'8r؋CG} j˄kc4@rġY݃ӎ& +rH-[V⽿"Vgl!U3٪UM(r3Iۧ~TlŹIlYtCVMz.y ˲c^ʪ,ो5͜ w4i yeܣȆ? (PS ) ^vGKi)>[.CGSXZ{c>`;c=e]@3r?|&yIfE{q_n$fRz@B,oL(V=u|VtяD,QJrK -Kq ~cZZ I=jgk} nw\ex͜tvmH̊.I+'7H~yÓ0@$wtkW)5~ϥ!4ȿ&N9+rl` o֡:k49DQN(7:HU9J ʳ;M~!ø[{?T{ $Rl"- "Q3ewɢ/ =е!=lp~"o O]8D4H%I։U#;oۂі k}n_M&DZ2y=GLaw$uLUGHuxeG@ʭ 2 V*Ȉ㤀Rg34-H4ERU?,@Srkyc-Y<ͬ6fIc. =SUfۄl\cDڸzgKqe`:mmXQ!~5<0+@e4YPzjǚ.cWw}c[ [MJ'k}Ze:C~ 3A?F v(g+ck܂0D0qy"P)܊DqDsGSm\ 4۸D'I\ Y|@#B7a&N SɄ3 lhG9Vk~6 E'ݯGGD '~ceTMkC`t@Ѳ .'ֳEomH2 0|qS9`I͚m-\ҨTŠ-/F=QU8x3~M#T%7HpH%r]k ;.>S$v68ox. ʹUdqKAoק=C'o j*dXy puS"o6W P'bJ[B 0wH0" o<LOzPTWg`-vpMbjbC=@OD,Yl|w>ix1\Kny@ߛJUVXed;|,n q~nzQfgHgm[ˣVv#3SP=`+5kYsƭ7Q-)P䴄1Č\h0ͮAM'!MB8RIA6T&5 ٴc`hCRF_&3iBϡi2$V!uo<4Do*MG蝄3ȝҙ.+M `%&[Pab=2dw֪1d^alka_毿~fn/iH0G8KQH;sIF^5Xh,,rWo3ކt2ޚ{D n0\:&8mO)3|6lqzn4wtcUaWR7٠jv1ݔzq|La/َ@EeXn ؃^to3e~Q x+7MW{bFࠟo)Zq~L 1/- 3,y% bJ5y[osS59M={y!{E M ($+T .v\.8$/`H}y⋄ "l ̍A7tX+;S7]=K:<f]c;=RHLs?n̿_@W$,BD˺\)9iOo4CJp w'PKXc]uּ7A`<\ *)o*}BD(!M^4^( lfaEHqL8ϵ-.h/Z;:v֊{/:VTq. WLfa.қiXF=XmC$fnZsMΖbhSvآ|_u?˲_HB GDh bvѧE]Rh) Ŧ0p] g^xA;z:А[kr׶n}ủ,) ElqaNe9eҒ[`qi9S+n yyd]u]HS#1z`_(eY!"bYs[۠_|q! mJ) ]ON=3 i=A)B\.y M~mm,o=[(LDd wu]3D><#lg2kD_bP Xz* `'s0W>ϳS x;)ܽ,2Z>em4?~d4ZuQ^zOsc| l'~Pݡ!=XH7!:Y5Y !X2SZc9OIiJDz><=@NP{v {ƙ@^zQʦ(5=\= (DW < v5@$S}t)c)yJ/Pja-~n:y@a%vY;NﯱVLB2:{C0:㈊eE[r__P8BMߡ0 []»hա[a 88J.KBWSɦFH'g 6MMOF?d}s4s9裠!O[q[%HvҸ'YCCUV,!:y ]K2*jeUvVnYym/_w'9oލv}U7<5xY߫ˇ͂).LB45Fg4i1O1?r=%*>ƴ9f*o#&18]2O y|XQ[ʋBV cW47?Wx`Rr+`rC+],0)<=6Kplw;ȾiE[U:3pPWvOe(?# v恢,l:lrY;NSY!HȌ ax6&(S`_V|~F:G0rixa%TK(08Gxrb"[Eɟ+$܃?0 /4k#*+Yeo쯳ΥKk=6'@+t{ ;fz"d{Pu|`G<2g$ECO +VХDx!'!zy*- MqA#8^R{ÑP*7`4L /FhD[ m^ ?>i=*3ăH;CfayQ Ìzߙt[~ *u&}hN%U<(,B:ٹ&_--!Gr.:}$W Kj.P~h!%Sy揵:|33i `äGV[4D ?9bojVt)_]%uq$j*q63yH\7#6|PDQ ПgI3ƛF9`[C/9]'Hy,`pMHш "&^ЂqX!Z=EpJ3u} WOB^N;an9ւf(WɽNRo.6!$Tv|e߰!=nv0 Nmå#Ҧ!tz:?D5_Vw4"*rld݁Rfo_M ׎\.Od{$fiDEt9Q\=E_kU&Eע [jh+挱:賯!evo̗B#ܯ)KdS9ANaQc u(z|ח5٧zxbJG7ä&Ti @N`>aY}6o̾6o/o̭ bHBO\3 PA8[5?7ɐx_VH ʟ9*͵Ձ]afOdr5)\T5fvڃe~%Bl~ +ܚHZ"陏,B:zN+*v?#< xh.8}[z$nD#ziy(5QDbS;~~0Ir2ݗÀ6* oͳ_ 6K3 iȊػ{CXod'K1DNDOuA JBr#2N@l\}/UĹҢNt84/ ֧l< U# rPu"N?؁{=24)*'t@l5VvƜG:~!Q$7[J61OdhLZeI5ngG (CU>5R!Cur]rC.GBm?V&T2, V^IL$({sAINR6{`0 1hUz&A LIA[}0<~ك/!cu0,x܀3T KSy*)91.?8}@a tw$m΅ɓxe^áxћ`e1׹\R8Up{w75[o(!\)Îj>ov 98J^Nukd~#H׵5@D͞mg1^d:i 'ڮ0$|QNj'WUlķ5_6gj]b̿|c|*_ -#@ouSHA@X]L>Tm%sv-CF”̵B_Ҧ /PBILbyz3k)9zMTENhed5Vd+$bqbkG0:kC؀Ÿ^obtzr|F;0$j@Ўush0ٜ54cKf+>cmǝK96x^E ZFoqnޭd&H>:n0lF!JP,+go Xdgx[zWC؟g0\n5T,yְ&pM@}= npQ}dB[J"'!Hse ;.7bZ {sm)d,·ReKA/H5J^/1s\߫u~di 'rǑ97ƌlzl{=]YcYZl @ ɭ!hk7A~3y UBfnL\ɬQ&V&rNM4gɌuҖmJ3"E G?tp>qPM=]; [*g\Wiz)k7 L[zc'r]gq] 'q%1GO,;{]$gNUEb,m;-3 X5U_y)U!MxELfFYеIkƞ˜ i랜^d B1StD@Aĸ Ѕ*G#mѝ:gayҏ  uDj`v`(vQת# <v}TȽNں/QؖI,VMOr#ߗ<0E3ar|QF1_LyD5zp^`qq X\0/0n6%82wnꋷT6b]d5kqͫ%ب4?OCGCL֎65#kx;b.p;e@wᦨ;+]^k'ks7sW"iQyvhN*g^R6\ϋ})d9w}T=xg|m)lY)jr- ۆSȧ0O`_B?pb2V n7JXHP1ūf^),+ƋCD7螷]{e@3&k  w[ P 9W1(_>8tKSvnwt݌bU:j{(xw]pP:d)[",BBW˗8Eɬ5=.7Z WًN`$yEdBG;`gER_ 0=ҳ%%(:3HwT햀4W'߶*/w3ɔ#L0wtLF'qy W_srz/oyNX-50+tqK}7d;hrV֘/!۳<(m'kYr h*e\/x7 pqX`ͩFIսݬ;aCxOba7k]%b!m$B!^tD|f[xP>dc=|"$]:}%t$o.W_@V>-LNrz&m.(1KHR@[D\2%l|oA؉{^g("e:0hCLIT!D{GA!ك$߀  VȌ_8 n֛7B‚7ib`.7f=o *y]۫4H [9|~ IQGkqbQ8w EWrL|7 ݘt^jG@rx-_H!ct&rd0BD̯^h2d7sEMTWVDUJ4 6c&I륙W!5ZyFu?دddɧ 7frA P.#ᭃ!Hы5ZIbrDY:֭ĝdZ$10nx.9 䈔<BG+3WGҀe[PL׵BCJ:‹ gHAv;䰤_/k H Nד h.<~w,/AY0N mFM®mQXWN kP$xڵAS|A>*Mmx ./G _+W3b: :Ĕ͇tFp'/P'a3'D?e ~:a.Ro 皓_ڻfqoY[gN/xB#5 H̠ɦ3?+t>x׏O_U^ʼn 9 No؟ex+s)Yq݇D D/2F4 S'|Hꛧ6W0)/]H,߼k̽]3}L7^\SSOB9< )4f[w2b]@95Ϋ—ncA۔D~lYz7ˇJAӔ`x=7a:qk'ֽ 7 CQhT*tY^|̒ܓCJAXɰ#J7Vo-]<"P3Z} ?WGvq@– pZk׿o ,d߅ R }a#0xE)"*]>9,8 k+4T6VhS"0u c:O3u`B)HS*3ae2D@d2?&ȬTtzπpIsnFt?IF8V"|vJ͚`K{x"A|3]2q^Ga蔝Pq`\Hڥ{+4.K5k=p}v.Q{YD$4uWsTb;D0X/:]@~(oPW@i[nڣFNF c{4Kk45ERϴ79P9}̵ ZvLQvbOՐr*i xܺa- 'ŮAS ?c~^7k %F`Z' igkj۽}D5oT)^x P'5:"MJX(A܋#%j =PJ ѭgɔ.҄=)D =Qb@x XɀejCXv|'Ȧ(h_XF Oj a'0 GyBw9  ׫?ȈPMT^xS= oNƏ֔ 'z*rf+^p F1Z67w~gPao: LVep_[hζi=JhDOjP:&e(…ugv:woܻKaRKl9DGmD.S)ˤY@7ӅqO Yv\Vy6>q۸/q2k抎O =\- @T#b7~af,%^a;2ݖ֒~s<z]Nn2 w@,T#ȣT ܳ/8:;$ZAzbwoyb=)VaD~%L9. )JVjQ08tPh)zEbFasGY~@s>@7U>T{Mj+k.ˇ͞+CJa =i H?2{SZKn^o ' !up@EO1x y"(3J?WPљ>iK 7KM ʉn]X" *Ow}Ϋs![ 0GiirҘW :ZeĿ#`x]dG s7؉1 oQZZbGVBRWyJţ"@%eH@+yyz%LfaP2HV kv#ư$-p!j%?#eߓvɉ|p-jR)&۸\+cyg+4H/ G aA'kIJ'S+B9$.dI}PiUvZ19f5`>ggcp&ˠe2Z G ,:[H{i di@}boIА/6mӯ8 f㗛 XT!/+^kUFEPĩ]Rݛ6VCN-ڿ4//>M\*i~LàO3׿ <3ף\.۴M)򯤻3LHXn̜ld0U !Gdzs]5\ nR:CloJss|^T|R]l,}޾a#oL/>tGj.a7!|*>5$mu$jd=nh|c?C궅@ Vt^øL_+߾\^Ux,~vE'I0wk\x-ocYWJ'(S1B:t% qŽ9۵VXjJw.1|AMlU0m<ʵe-FÁ}bcfo)N45G,hvnPOpqJ~g}lWUXJY&H+ﲲ[IsW0^^eVڎ?Qd| OL3`+s.!goamQƴ͜w}#)GNQc+7Df]\eSTVR]YVА'FoM)(ngbڜa1iO|?j,!BrQB`_eJVE5iw}LP\[!J!wPU&6Bԡ~e==d Jٷ8oCŠ\7R>FBWlȆ|"=P@\qQj%ObIM1݁$~:G888.GQPǐƩL8)^n0bm ͐z9e8o*ϙwm !4pk5۵Rt"—iqy(h[N5/j {:n(_yl##녝dGF.#H7DZQ[74Y~ػǷn yL>xfͱ\HZYu><5>hVj(_w=EÉ"!~JS.rPNSh$n|ymO8R;zfY-dczSNVkά0,_Nv/2-*OgX).0,9+ek #%9n< uTv<-8-S=IYoI'@xn#|c{"a5go֮go>Wq ~/|EJ#$ gx-Zy n?gw"1+ۈ~^7҄%AlM܀5#S҂1PQ2VlZ ʜHdpBJ (ezzU;$X XQƒU4Pd5!ʋJD:Ղo--@"dN, ѩ; n5IҮcʻK+$)|}L-k2 dם; x r G $$mցg[c~;Mb:̵P@|z6zz˟RҚؿW4qwhVDONMv@K+ŷ)7jcÝ~"2'E 2l~JV/-FYRH98{og3>tT̞6> v84&+mJVﱺUW3BQށc%8<%R *s]:"he&hzS8M!\z1]_2X Tj4}KkYR~r 4X >ʝJ!sUs8s bJI]]s}w@8 CdHmj{6ߢ\1BBSp R3&^qy9!2ࠑ[&8%ګ&y1W~A1C̻Yt0N<|'\NEƿ-FHw:›oªzTB 싵;SaFS*CtY-dӝDNCoU%%Tlc<.*4EIlaZqn xC.^' {I8C#*ZP=Lcy>͈ 3fԍlU TW BeD{X!G 핂\cW+TBNDfba7ꄳ66y.-I4k m rPŔC"imTHK "@k2.g(3xҎHJdS,;h5RgUYF1I#׫ a{>w]/)3eK"rjH P<\' Z\_n`|o/>7HH1 A38?Ӄ XJOh)ަPg|E" M/z zwm!nW,bIipί]\Bg=M*.RatcW֫6k2-vʎ"؍r#uߖi>PTjD E* VɌ cU*eCh,o%+8;G@YQ3CMX+O 1Ƴ_I|dkR|çX/=wV.x.%|8ҩV1Qġ32ypWM!кO#^vT&ҚVΥ545+F|hA \J˳|g \}z}dUڄ. GFJɈQd&8+iIR潱5k?k9uGYGk &6JnWJPr7q/(_H';Ҕdƍq:Ruh ,Zq @ֳDA6_AUlEipWv;_6S64NU֡^;^SLC"yо #WFY" n7LMp>|&p-?[QLlӗt<G5Eʽ:f})'lĀe8|;hAn[49,Qaj&a/Rbb;M _d*僾9n?2l.umf͂k@K(0z_ D y:v aQ&IN9~!)quо!Ǘоh4uRGAڄ8"/Ycܮs'"D0$42-گѤD ,Ō]81gTvhҀv E+$Bdͫ %*BP27pҹvq'>`` $MMԫqz ^oڶ3-'ٿErNXfleM-0ƨ-ϩcrKkʢ!/ 0@}vo#ΖlDi(O4Zkl9qaF;Vԏ&vO5i;S8VRj'cWݩ<0ށk?!/p̅ 7L+3ODYOs lipx# ݴK#4Yjp{LR4LBgm D)jN?(ΛX?n{fU_:-\ݡһ&T9Q@3{T7NB *Q4}&gOpډ/P7ցvq~ujNᬶ/xv%ʛH(Uo2KYĜ V8NjWÖX8QW<%wjPWUxj$n l-r*/ %^(=|F8$xɟ `‹!BpP@HMA THS#~ㇹ6"Dh/h-i`kHBq̥U/$AD\]T0Зf^"D Ag}a1Trz%e[w5c7c؍Z c&19ʻ=ӿ7p9Ik A UYpϽY "ٻճ܂5:0s#m-VQ_|V+;- hvϠ͠5W~lVb8=Q/y2&2 H P#u$Yz Mz`C =piIn2d 8 +@<>o  (p~PɤvL{CIĻ`>\Dby A;MXF،0x1,\-q1IsLDkw 1i5R\í!9N["O %  MjL񓄫5!?Fc$Y'*p>'x[tlqc4.ERͪrZ -Z/|9d8Eݷ-F tv* e9ӏ(c:|hUPэ~:GgajQgm(YQ+p1ne2] )- U,s³I,/+r< _gLMӇ(ԷiR)#+kT{%W2c>>tKy3'=u{iXѕQb/~NRpV~a7^.Ɏٸ~#J&ofMtXl͗hK|5. -;ͭ$IEׂ4f),ɲY@ǺB\+(!"ώ]h^ؕہtp^l Cu0yf§^y[g%~YdTwRpq;" 1] ;ch~򺏒"Ihw%,S@%tޣt 4%0w/F8ލ=Y ;9pD+l;q:b yx_h𻅴3*|!K d5t'sk`}L3m\-f>\;:񎳉i0={<|93E5 nF[1 JGM6+F?M>9=Oʕ9 hau_'X #q1{Q?!=zE]j`e:{_CeX+R{/ǎߐlsqtYK@ï[ox ,ҩ_c?.#e5 mC{@(1(ulWo>kLIl|:>ܥg έ؊W.Cou8[fWu[#wʭZ(s~eLl1I?giI.5,`3>W8wOϥB L+2JKinPM~0~-o2@ R~ |O $ C0$\h5(f%n9K }Z0s1ߢ!KNf d2v-+bS`AE_}ZEh30sN 9ݖ.9C_CTeV@KyY@r ׌_Al#*m!ƞRPD#W7H* L߯8`60 DIP-C?= R7 zwrh-.C5oXZv[|*<7Е4j-1[6":hߢMPBjR%S ZW<ڱ]rA, R+ӼPGt5jED kƂ/H)Yc V aUkRl$~z6YfL^ x"?фUʵ.4"JPIJ~Ch;4\)`U`; n.,PaT`1N|ʰΊ\7P8!L`-ZFF v㖰JX*\FPG/B8,ZM-CYߵ2"26PyWQdε B>+Uqg>t>򹥰m]v2HHKz3=Doii;n*E?y)3fNu}QjX9({Mc,˗L}(‰!r]cX\&9V0gy׸9m%G9Vp  ;̍fіe@gV[l+OpWt<'6W ]OMWHcj*2P%cY9I{(%i$Nxn0%I$LT/~9t2^݈@ +r]Od) Rw`5H[I|2cţ$1O+u񪜌mnv!J&iYWB)4|S[BY. 2VY@! q A g!5m&YVR r1DԿQ(1`䃃cnrq[K+UqqZl$D_Tuc]uezTLM(|a_cXB)(0 濩Y'Wam=z8 b|Ey?0R2ȃh;.hepT&f"Fj^7Yy{ 2ŕꕛD}eҸ9GPMҸ d^pDj,ܺ,O2|נ; nrlI,d!cq$#}eMJ ψ G[g7gj3Ѷ"WFYkT I:gjZk K2t迮{\d#= "J8v% P[&|S{ P*kBsld"."IhD~]/IX4+%]Ka` m3JOc Q8(z v &.eJʆ*Rޒ e (y}Ҷ%BH2>SVrnJ?lg$IazQ0˾p@^a%t2ӃPo!,ۚT >jŎI4Z;UðPQ jd=ӑ +;wh$`\O;6VlP~$5j-XXcr,~%)7Ug7.2#|T+Q\}EXy}=%M(;W|!Ա$8*O=LHW/Ց2ڃ$EN7ͷ2^~3^.xd`-~œM6҉/HCiRA`GNH3ZxdhB!OnJqټ.=)X>ܹ= rKkZ@5ߚZF d= yhPjcGR/ӅB /*H{cG9Ll^ s8=[}hWt.#VQu WSO余H2dwago~)E&taj=Pof.ϲ%inPrfDss"6 .EqU6_AV34H_bMEaMdA"Tq=NÊ֦1/4|=iW/L^#) &+W+]κCCA,CB`ct^CACv\;)c>Aֳ&~<KX۟ϳH%I& 㺩8xgwrIu,mnX"]_G!.|'l8dd;ֻ4*{ؑIrdM.L[+^ڿ]S6¨2Mm9áAxӤ&n`{*]M%(IUdtlq)ڼFo.9LLwunZDvTA9fb6jF%3ơy k}mgѺMvΧ\@rh!L޳}@4x/CYfys[g2{ë=S-2J@e-&䊮Vqm4fZf?edo{OJOVG890f&p߶buƭ* 2jwx2LٜeHH}4m|X i,&/4?3PY&jU7MVGc r,2pD`Qty޳5t ;vnwE? g.N@eLs+fQ*])IA̷ րy.F,/r [ EcΔ70qI*bAXnDm TER*RZ.~hhXsʋ*"jO| R`E-rΟ_sFvvBʢ6m'qQ:V5\ LHjrWm$mz~8ܽuB$v㻵[c!vߔ1q\|D2fY8-W[M6&Ԃ'Ϸ"Ť`BGdWqaM$!`1lw:D=ƅMݟ.gi@LG{.B8^2YJjkQz_Ukܾ9!d1-Ҳ%Y {,I[iS͕( C D1%(r X &Ug{:JX+t1u(y&c$}- BJ;3"C8(󯉃-=؈_W!VNXe^+6Eo$H M3 O)#!n+,<lxe#1 W,$h{d XEEMQI>'Gj}2~+'YjRCO|׾I}ٯiqQhRVc,6Qb^R9“ lҲ7=c 2XR= wzdr*ud :<_7RQz&vJ诀iZѨvfgd|ۺ~»)byΌ<G{e1 >D㉎l'58m^Y{Fr.4x@.E:"=n/Ij]+u'&H;U&h'm[TZGw>bpQǿIc gV]qZ,ɉ3ezH*rl X?og nC[led8tn \[]`+`k+sXѬLUv鯘4o9F́\ 'ۙ>~vrE">_њZjDaz#]g9P g@ MՌѩ-Ly> d!I}@O.J mPǒ@NF .V%K5ztβߍi57b7vy([/[)Ae{4nt`b#fa$ jr'6/3++v1D~TD`ؕ5rRPp'TϡYh+ILd9nuӰ-eo_n;K@rN?pW}!#b,+s kS;]Kk v-a8(Dd/yc/ș"+dB{01@Ú Rh ^'LOȆw<]/bj ~I/K6 3d$p*~-'/⑤'3ksF .Z׻N먦Umth19463U&ԶE1gwꓫƒ~ N괉Fk@kyDjOa "64,7 e):J씾ޝIzF3Ȳ/T*l`SFpw_\Чۛ7 >Q˛*pXa8`pk h_iaby8U/)_A3|%{XR&Ruw?voE4ܺӓցlVQ٠M5߱[\44>e܂# 3d&mИ4S5;ű vGk^1w85&bᆤ ~L]PxWVu75.U=bP隘P-n97PYIA&]F=GiZ@j 4|IdiI$ qI@`b/e0.3McX1[󉿸Ul[,vVިǔ1B+IM&w@$|5cbK{~<We:oQ0n2 zNryf$t1 4tv"R)Grd&J& MsL6-­5AZn0xiA׸'"5 %^LsKU`i2IsF E$G)?-1!8׆X[z"[ʌ[Ț)h/ғKF:)213ML8-8]̶%\$ z< /tJ ($ssp+jJ3o9 @Q?PU \DŽ2^_pB_b0٥ 2h䶌! ~?Flקyk'9󓶀,,,ˍ槚r0yԘ]_qaAiX۵{/~GL z6H3:)I|fle5=bDXgo?Sqk[)#8y`K*peA&L ?yӹck󇻝* y݋n=V[ׄ'aw|cɆσ"1|?~-Qq%"хy?GP`9K  t Vh5X0b Ny{ LnA7j-8 lђ0ܦJ$:;p>7M!nE)QvڐF5`XFT;lyxtcˌ7*՘DhM'A'b>0fV$2$чw8Cu-ˮ95AUљ&2!J`c"xF|t)?uIn,pi0/w5+2OF>&4l6:XaNPiT_^h|^(Pb-ľ`<ޒڎq%40b*Z X!NMf xTͩ-ny*Ufz>sj8e~lPEݜ3Zt0@p`nEUl\3_"hw)\N)͝MӮRYئ #3*c܏$5t[]8pߟV4OG+l%2}`=+E NsrŇNj~ECStz 14oߪeYrQc5h3zP^~& F''A7BV3z?3oA䱆{+8Ĵg:ԛI?6HT 0[ 7!A5\k*}ELAGFnpxyE=Պ73SPhqgb@mc=7b5%s9Б]GElNIa3^ޑS}YfKP}( xx{@N:!tF=OͰLZD?LaG.[F]a: t8jFiy2XaWl"rY ĝ܅,Zy</?^:ێQe3줞.貱3 ˝!S"D,VXy j󡹰7* Rse ؽQM,v띁_/}Cܓ`LRn$u͓; qЫg˩v9FEͮm pf|J^: cU/B,Clۏds=$jԁLjCO\Q{b:5;]/ pR ^xaWMn"甴Ώ咐tY$\׏?^t7'ztJ2J!IO Dl))_̿%Жzds([z:ѾWq4=1!LUv"yoN?mښ2G1qD?8S_$@JNoh$SB֌IX^}sbo˟#U#b>peJ(' T@d%D U rSe>ݑ: ? ya8("U+z$; ۥ&G-lYK:B2 Qc%y~F0D.XXr$>x)00/ҋR(#PA,}g+A1B@/Q1]?}ŜD׉B[q,/dJjrha=k@;0 VMoӱ!îRFܰ6kσMw#p(Um3l6;ݠ6+o`53&9@ow\//hڢ @m86c{A;Mu-\S>G_|Zh8)("7X\EyS"û\д򹶠[AsoؽpvIb7ifPF`U+uәTl1Bp-GaTC|SWd9U&=dXI@Lڟ 3F;X[׸c eyzF 'D9Fu4XwgتʲMDKJ)V%,^@4Ehۈ`oߕH11fGvP+ZJ,5`V? тvqV->/fSVdYJ(^Y҃lR'42gn$p\"`(ND\^dk΋8[VmORb032i-,3]Oq\u-'( ~ЉƵ' }07lq'A zu&$2_~&eԽH1_[⽫o:W4">_FfcBNݹkQPSufz%lG䩐ߤT#Ƹ-R;!ҩݳc`}C-O畐3Is y8C'0* wU~, \Nj R]-8\ThVֈ!s0Fo* Ľ~Ϗl]֤7ͅVyq2ɾHkrx)Tfi,eņ Ve~&|q:`V\ݶ7>zg29!b>ffWJ^q6җ Tr% \-:Vz3y[VK_{@͝7<Ȃ\(c \Ṇs0HkQhF;ZF|^ִ,<-m.k=hnҠXh#8kUP(T w-HdA&^T _͘zuYn=},΀g^VA_Q$1s{&q^^Wz,7܅@`6qO_+ ~ Z/j^b=Z!p<2T?4RB -w~JF`FE=ʴOGN9㭇D9:*/F}2xXN՗93_B2"Vauۛ g*I8L끓+e;vz/ğÊi@u~_焦 BgX0` q)bt {eUǒ:&xT50 - 6'ew FJ8"͛|]M8!;Hp [q|qcxKgD/-+FEs {g i3wF\j{z\zz&ABfo;f 9Ǩ:WWo܍4pϔDzt1{pkܟ~(onrpbv@gr_nra j_^™(W[ &"ٷ@T1a|@qо 1a]1&"-'ptKmmW?Sճg^|Q@?x~r\OɚJ' G}+MѺRX1(ߓ%>(Ѻ a<~rncZJKPɼ]=>,,!a6#5hvzEZɗ%-)\K*8SjXT9{oAdL=q? .i ͩps82燐Ay5R ߲M16=TG.P V t}›tl r9*^(ԍ׾8)P>oL}#|8?"x}1+7JƄ ' V:q Gj<}Gyd\*a:S-6Vʋ=mo?ӏ<7C]\l-g|=|Yr\#WΆ&F)KO@&l׽ Ҥ <׉_@7\C.X*G U%*$Cޤ#cVsJe w /Hl1C=)Y=2T?U9h6Tl$L@&lBc1#G(2fMգ &憻 _ԕ=iۏFL+_9,I\!lMLZ2~99k1v Nնy W^) A>Щ+g饞L]-Za:h۔<'Dnϟi`xZ(KZ?ot@/8ndL 6Kõ;\T7y &W;g̎jQН'nlä5#ͫaV|U~xI:x(:ZFFOϥIaxvb7\9ћ3j]p4|16 6wh~GZDȽwg6h|L|,n~sϼ%}jE [m5WHKG<~#,nɓ0D;pؕj^jN$zŸC #J[ZZvx %d2;RU0c-)]Ya߸;%}`9iVmHH[ͅweO#rB6  z)Zi-Eq"?v L1G{:۟O&V|M#, .Xs<+mo #ԥ{ȘR`IXIy*B8MY (x2[6 { i\BY)qu\?KighÄ&mp54cT.yjgo`JY6&-ޫES b7?z$sR=f y.l9؀x ЍAP~ J)8y8d%'? Y1X)&9Gg6deNh3]t %yeBˏC'Ljݔ\f*}WEWcĈ]G5&Q'Z"[>r*@u1+ԡG:@ܻ?IV }g-)#=/⁙ЌqY)2:- iiؠkHv .gMcN<v# #27ew/i%O煱vHM ͢LlO4[=&SiLXv;0Bߙuqs>ZÇ% @a8KSm[Z?ГQ\|8T-XhP2dC _o QP-t:T ð&.oaE5M,Ur:TVK;cv=#8ds>o['T)01 ]F̽ w \Nw`~Z w9'sޟ&r-΀b -.d|a!}F0?tV?!<%"{M "KoSMduC٥[ "&t&} -LUHn/nЫh\sS {ٝ7FХuLnd_)vap2: پ%z A!;p!n^q=deyO^_(褐6w>E& :6Q| U _G4Dh%7x*˔75x =ͱhR3bf| H zI#ex{(l_ÚK?"SN?|Q ^eVIvdLksd*QAAǛKB1L\(A39:+п u[;R3EyXp/ƢFG r~˰ݯ3~Ves{P<$F 24kq)T%%V0UKRl\27Xئu !Sr'ffh`fěLxُCK$n#hlo$Lx/|-:t c8͞bFkY%dӞfGG|' ;Ul"v" I3@n^УQ6ځFf/>x$Gm7$Y'GnB;UˊgznrODR۰m4Ƹ'!f W,m ݒW>O1m'Qj/_ȹrf4(W-Li2,Y)$w<:H/AN=QXީHC,A}'l%tP:B^!OT^Wz}gOq .mXƫW .q5=ԱU|Uk௜l똼?/]"O 2k|n K+ޗا?N"\AI\v3CnTV(\kY:%Os$(#6Đ]t@U?5q?_2/Fl=WE~doW矚1bpoOc-Na6گ3owldh 8l_*ij` ߼R{^g?["͓pj3Ѷ) /PASc7VX>%g0@=鍝)>j߼hM$#fU^n>G/p)ܾX:uRm%H~§ڟ4 Hd#e(c̯(yG=n \H9KgK nt VM]N%pM%c\ܪr?VVBy,2Gg} Q}20`x:7HSS0guvJj„&7\]Qd6R `}qYS5L,fm][mo7ja9|K" ,9!}'{$L/MP_^o`t$OΖJL7> %z~c/ebj.4y4~UZ LQj<^ b`Ld= .@@^:X)_  `cAEGbIl} '{:枎^w3&5+mwP)9t b/tḣRbA˩'f߹6ZP;IٹzEYK&qioˀ>KP/x2h!^Slo#? p;#&an{ @&l[G"Tk!NoJĭ_geFH '"Jul>j%yNA)"u<;?e!y}Б{6f6T[L[if`pYS7 |nlȞS*7 śADXpi7Bn< S̕C23Mc^n򖎶59R>Qx{{t5gO}bĆGu`iK*ە H44+-A5b@B\?6sUJ-u"; ]-9,yJ}"s1?iL^Ǡzd @; &Ǖfŀ&4'ds]̻&Q+N wa%4>G|AeI(6U#(^(:Xb@a]mƫ$BW9 y.q3\'R>mU30ՠ2l>G``anzEJ"QXw nGzGwsO1fn}t-Ʌ:7Wl4LY mCmAUnK;'dH}&&Ubc(y8Ƹ`:2 ,"si)4KQ>bQT739}d[Jv I C[3fӭ_®1=Jqu0b3ߩfcaט_E|&9r2* F#2bHG*uWUlc^(r,]9 @w~RW^)dIbѣhNyČ!h $B%F+8S]MY3QwRtI YVui].HiygLVܥ[I4IF~LܧEt:]8&bQ̓MjB",Bf_4> xtyǬǛz&}c ק$7r{Y%w~޷V '<$n1 ``޴tπO#dvctp1_nH6c ĥ_m 5iNa=PwyA>A|pM@V̟fwFVQǔ-f>O/{Ǩ3SM8qJ9yU{5P]A4z|cXuy8^0-Z}[&:5[3"=6 j"1|3I\|[$Y{_;1y#e;Hle ȥ!V a0Im6uF~0}r޷LW>ZCKrceи%ƏXԟ:"f0KĒ dj o~ EN%,ߗzA,&(*y :ȄهG p^|̹u3|)ZMSCAqAߡSO3{&Uhǐj:Ak0UE2LU=nz%&9J v;]]Ov܅]f%pZ|IPXޥ<sw4~d<.e\^F6<0;P㠃ΨGkl0!,LF"W <!j~o56섒>W ,\KJ|r1sb H.w&=z-x +d+{k:]cY%#UۄX <.GqGQ4`+U*WbY!:}*wtSף,SavK1 ݛ; ~\KjRYVziCM @s uv'"Lqn'u74faU8<1g=1}dmVO,mQf,y -ؖǕ{IP>?-fFa>2=Ӳ_8N.W{Ewl>GM]C@[$ \.ZﺽTYm8fJɰw ,OxqBw2)xS na2ဗ" I?<}uYRΝzUSCI2I< Md߳7?wbi]72`gBB)v3xە?NJ t<\Mk. _QDO*٫[Cӥz2q#Z՟9{Z+GOqc72TGT=3`ܐ_-L#4I*r͌xFrB߀3za[B"hp2Y5y.xaNw%E*x 6-IMeܯo( # @TE (ϝ>2=ʠT!r K#?@9W}}ÓG,`K&m&ВP{=9 Dh_cxMfIB$0[,Ӛgt-XlN\t vY-/0U@V@tcBZdӐ1| Q~|c.C LJ vn}YȔu:"KL#t;&uנi`/j0dgJ;MbeNEOZ]jBR-T !Tk9o&eQ渧g U Ԭ0*pc&gdHtN u:gvFo@>E3:Gd2QzU萹&8cAhZ.yZLˮ5رKb5Tq,zخaB泧sƶFMu*mi5 `2oM =ij1 Oݔm^bڷج<0)L%W]r ;Fkۍ?{E5KeM# ^邝i!7mu} MŷSفփz!F6MP{pGȁ^ +L0Ѳ>S7+-[qR)j{Fi/ܹqڜ惬&d"G 6>t^e-Qz1#C)&)CsIc8(#14:d{EmնG*Z\SA(_ƣ[S?uޝlRf[^aT})#Sx N#^ZYbVk{@D B{)fy:UǚTUA- 2bXokX{1a7jM_ ;)H)pTRXh&NKS5^֦ e>hMpQ(nY__)jܮ&!gҴYı !Fzi6n'@urU geٍ+:6(f2G:s$\fF8e2۞ d2 Y`rúLg5(@6{E}Ɋq3FL]C#1 lNJ [2Mbsn K02N)4;@O@nm6^M-Bh,:SUҹFL d )v ۟)aIe^7G15T{qF~~x@\ T %]yr h͆ c 0u-/glWT8%Ƃ*LnuDЉ-Џ-ڷf *kDX44M8o{qXg$+;rAfRTʹxjҤ"|ϨR$hŠ@x|<n}7yLE{|cgqѠLQUK>S6j0&MF>@i^S'~} 7?-T8JoXIippX=A2G_vd[IԄ07&'BkGeYXw%KC'A isRB$8C+d'TŔ EK>ϬW_Bx,sηTFIDA<` lҥlhV Z;,aXmm'zý#&1 uBRզymjm )̷1'L ǫd Tw8,K܁ڋ֐4l5;=]߀G̓ *IPWdTuvڔlxb3o--(pECcRqGkic+Лcנ(HnѨ-E(Y `'hξﱁyAfԘ kGMe2ϯ{ao}AZ<wGzB92c%xu\ tvbsB7)B*ii7m1Tb|qvKMJt63}w`m 3% ad 6%}%x.j u1eF"9ϔK Npe (:k_RW >Blg'gzͮe(Vl!`"&Q :oN3a+xBBeR51,IאB˿0{茬2 ϳ6N$DKӻ.}(Shc)R5_vkF1X9 3f0 =LkaXJq)%'hf֒x‘Y!C@yĦD2ƏeddҐ7.1ak]j!v~ـ~,LV2moҟhHX$h夥*WeU - Vjͻ`zlə`a[~vlqPvMNR/Ė'FQ-7Wrz_ 9M8|A*^}{o($g\*m`Iͷ!ՊJ:`hQ[E':cܚ0<}K^]h^.> ;I¾vtc^`|sN!opH35Ll&\.p!5WĪR;S'qri2}՗8,@366(GrEj' e=0gGb6;z㹡8uѿZKT= vjC #=G/>NZ@pNxm*{-# v b)r?DI(R Fj6E5|B?Ms\^a Psd 1?UoKsAE!ӣmuSPi,8StrcMd* TyRC$yOl,\ÍTZ+jXoQbDոۤq@%`"1:}#A@1zea$0ط/TeWPDzCmu掶mT5P=y?,Gtس}⵵zϷTEhCsJcjQ|.Pr:Ns\lS.-e*H7͘iiEMJ5IzEDrȢnE7G3t0qO](4\ƛڕ0g=NCQz BvB%D}HAMrxy/MµrFv[VRrX@zK( Ɉd$kdo}my^_R- 53ڌBwL5.W@@cEnDIr4\ ji#u- 6y'&8q+:PJus@{F,b/؊ytLgPKefxVζ/zSڇTLyͿϙEk%և]UI+ :*=nLn1 a]͉'?vOb|IUASPT˕#) vс! yf촿Z52! }d(cfꚂ#Tfq"|҆mYbHq\{SHg:r) sbc/k෍qG0Ѧ%b;H4HBӚl I|F00~e~PG Xq*} 6pAs6p+B! <' HδOj𽴸fM5^ԀGPꏯ kѿ)Vmčwt<񬭎OUK14ÿJ`ːB/ۖLm&/hݔ5meGrAO" ~M 2:-PJIzPyn5%Փ 7aR=_ W^Z,]W1ixM suwͮ!DJTI=Ac7`F}l^l_X Qo 뒎CYrć\RVN5!5:]E4OA1Zff7I}2}󊐰x^?-]xOјZ= Dc븗80-AwXޮG$T5W|6^oO4u`*[4{_Qn~f*Vn 7,PeCЛI~l fv+nԄZ\j5)}5)<3!Rq'6R+UJAZ !ND3(v"\03['f> [-_NJEW@{CσH2}m*a,(LGm3[P+NWCe6G ۋoeh^XoT߀yhӼCۢTeF5}ړ̌9veN:s/X^7nBZ"3,9Yc}x*xLyyzP.gj<v$3 ʢ!N UO(=ќ (LRZנm]u')(:z ؄c tGlPT`&Ot]7j+Ao}H#e.3p4]g.Fa}6LM z9g`wBSV'Tfxɘi_߃|)u}Gg`a4kyɸ$r[UKׇ&tgZ LY"61ꪨA~ ~A)txuxPO %] A6L:x?囚0PvT iNal_"-mxBI* O6"%\Уd6@2Iť:p\mtEQ3r})oU=қ=dqs?e-i: :0mXg* 6}Yw"|A{'WW?0E :Mv:O{;0:4f௫jLjXJA 2jͩ "ڀuc6{۔U(O(q/[+J}֒R4 D,?ثT6wpQ-`fFN|R9k@ϓ<ᆏ\zcby_ E۔}0<"f!.Q-);ͧHWm9{@DKfCP=Rj.31sq?ɦ`CxD{V1ƋV)YOzU_?_R|橷r9g#* E 5Q8ʏW7"TSY9iW.K- >b,Yss:w3i%\"QIbHI-W ѣEn/7yLh}Bց}7@$5%YY[@tif0ܳ߹6Ys~q{" °hl+w醈mfJc+,^-T=!6$a 8!VOL;2AIQu9}@ܩj.kGn]==`9H0fB5Fo6o+XʙOSQOH_h3; Ȱ@ri1{ԭtLVN:9`1ԑdC^gv2{{\]5"v" P1]ܳCuW5yH Y>jP R櫸g+gLT6ɳBX9> 1`t>+,]8DǑWVhӾe>2u(o}Z+18\XI28|R!=8L ">2&oDi +(;& @~&@:3ဇZ8bM -!¡-ufF\ޑ)}| H MA!9ښy$VŰݚpPH)[p2>k)m06D \R:qh_y'NJKɉ#q$Z;fQ"_a`7eETW @PH] oE˘R3kTj(XO?|Pqt9BáKCȢBͲgC"-V{ tW/mWi/:TnҰ`?3n`<x d"lD6hh1zP4|҈˚^gk!gш~3ó=(2HppT f_pe~_y1L 3yD k3 +Jxl{uīz=; ,=w$=à@(T˔L1Q\AUPG+x[Z1IRz^x#BmzK+dv# ₢@f9VgrFx3[UhkXpqKnBrvStL8nMw/hiݝ'p1K gvfF@\w\fr!З60mJB.<'rsQA8<85PH"qYYpoèyDh@!܆%Tq:[th·^u?E!(]  3Pse aFI,e;!XWI wGY:]-D0U*5m dJUwZK,T%G Pwǩ3 HZX0~DC>vjg Uf-jI2h:AoYj /|Gr]߆噾lfُ]_^k|pRjYu,AۭR'r G!(ٴd&Wș^_@6%))uSąklβP/Ϥͼ7gUㆊp|Jx7ܼJ7qOb@uoˬ{cp5zgwAEyu]jm\Jnwv KH|"3!r{>Ng @\i,lNCS?c(8i_Om&c]mY2r:#=٠Oy0@9]FqLqc_oR>Z  C2B}hQExПNBx8KT/rDxR#8Iʉ %c 7^iBhMbd7MeD5δ B^6 ŶT\E4WD~kbS-SaE-찝ף+ .RBmR @ e`Vۨ }=B P- #- #6aR7oނ, eJtHnkgwco (s-)uuKrYP^,Phwɔ$4Ϛf@I49Rb$A]2:׬vQSXaD:l ~zbXaUr p?~yF6)9ɇt4!*"5x>ưCBYrlK|rr˖Dc:a dzqTE!JHx2D%b%ŨS,7^{x8^GeaMB%2s#_o' >c As^@햮eK/KH#1m("S m8PAVϞ<}vM]4#"ys|p,V6UJN>f$#=Z:8ZCr9_P6z L5aqcbd7+hiiKE.B_5rp'C@L]ڭ_b-ԦָebdSsw&XՉK=vk%˃W'Zz;v.q,rϊxiQS;%:.[򳓈<un;AI K(p 4л,:Lr&X6qB)p{u"/B<֞)y"Gް9V|-rI#6O#7 3l>nvq#iڴgUcGdth bW >K:I # ?LAo#D̂iGʊ[4@-G@&6Qpi=¼@Ŏl>`4Єys^ՇdAۑQN ,ebT- ;ר@59bGoj+xqU(/OW<Ɨ1kYQNJ$2*ěq% I+ݹutPG/.[df"2FtoC.%>a"Φ2 UԮK]f#ZyS[zu@pETX;K(-9F)dIs7[Y<#5HC7W >WB^|bj(G4O͏sTbJ@D]XBIuW{\^`Qb~†Ni ’Ɇ!Ѩ 2M}?i 9y= ʼT.Qbf k5h!T@=7`qyhm7^E"gw}i)vp$[ y SS/}eUPa*\xfiML[%#j^{f|It2{/_28ĹŨ3Q&#4EpQK9^w=-V|kRx`P}7.d꩗eVwvPOKb,>4?&sZ,]"6> A"ǧtQXxCX g; *?z 8xfGV./#U(.2M3I.ñNW Yf3;"1L֥ÒsC`  pUm^;ZP,x =Y3akƱFW{e M ݮc* ) rٽM5؉*!(D-ӡUcX+'PAQK{j@XPWmDrG*٢' iK|CvŽ-G Ya|9 þeJ`7* | f G> iHnA&mt5Jwפui!T+ v|hdNѳ=9L"ߍfsX0o eۖ4eL!ObaJdW&B&TdӚ;hӺ&RI̬xt EYR違 TIu\+3$ES`mvVi\g!}\֌'tgop"aBRuANN6<o>h31q9~:@ c8)b}q&snec(P׬66۬@M#'jᩝVfo9k k<&p?8 ‘02镎D1S].ۙ'0TG_n >luɦ ŗ#ض`OpUyMi"V!L׃TYz=\ 48a#- r/&%Ea:8V5*_ݚ(!`(9b2v Mn.N@&8uɨY : ClQ ; vbG\)j(j)Q7Ɉg@'` `6W TuzMF~C09;9FP7 \'ooIB[Bs]C_&A]?M??0U=0E&~uz)?Z/.hV|#Ə@F$T?K;I:;xyI=}vl WT%(H;sV#$wәqwgni"fIO=; _(H[ J}U+ ESh?-4BH$ jү?ϰdU=S}G4O @cܲqQ8E`TU547N VcFHt8[gܵ^? *'Гw(_IM.ZKlPcblu~wvUv'^JIr| g?q#"k`xQ^x@v -Rvc\P ;\f5s\Xkm8Q2 0{+ҦŠCv7yE1EY|s=$&_fɔ6iVyj,a)8uzaOׇnQvN*y;* YD@#HcyH(?+ 8"fO{W>p-e,UAahos% c6(c։S{ڭ,%2{ފbbyo;+&:6]ͅ亚Tpbѻդ3ѝJA!U G? 4XM!"3V/ 0_ž#Lf"76!Th%|3s'*_{X/GRh?#sv~8t%d/G}d  knmQhڥK*u%DR?8mU1VslDvCWx>#&L} K|Fdž@yΨ=*h>>~q F,W3E6;tr9Q:lYm%ׂj?h9w"+aQM\b& y=_z3j)dM/ m7ф^+ɉEË{_dIzᴛ2`:uC@v)^쉽St"TfV=^Ç{%StnQ7۫Crx D\h -fz׭_( !Hc&2'Y$[BiĤ1p1kkwpwS^-Ȝ;Tq!*7t k%l{Q_+c$ 1!w+oORY.lAh(7q;OpҮƨ`(T&j d PR`OM zZ~׷?piIfTDXk嚍{=RwToC)puq7L%PM9ǝ2mN\ #e]j*6LJbs$n_GǟA\Yԋ[%5s!s7#/JDoDUdl ^AV{B L?O*;| LRe> u-2dgp!(ɸvZNq>\fjtqcl[2B:1}c#nOq*IM-7x3yfk1̫nq98<H{2·@WlZS^>]V(5N*d>ic%LYĿ+<+Rm%]A\B['[,C&z{2pڧZ_,|t,qߘ,qE 9)6ވ)PC͚3P(^dqk]EPtz8^~5-G JCIV!#h~!|,S_<$Ǩ8BlA+ 4xVx?P=QԴŭ[*2i|o~Ȟ T$~ &]3 擓X-ƕ˹Fw5uz~#۩wNi[C5<똳o҃\YC&{\ߖ0w;ՂSM} 6I*^!8!+9!;{|| E W[{e%x7fdإ owJFO`nfs_NP&Hnx>?| >b=_|RewF(dm'w]k M9Y9C2׻S6rwYj窳l6)L ,a{uI(g dbςow{E[FڗxqI|nmS {)|g~0-,7L 8e*^໅yh|T1>#a.SkU/SGv[ |ҡS\O7nk@ oP W5H J&5aB+]-DHm.UTJlg&\#0&=v|B59.`n?]džs"`|`/e}fcP8'dy [u8OBs5s;5)o/t!I7(4)hHͦu)g7>XӍqed >xTB'J4^W=槇-Gp_0 bTv~䓣ܒ_H4JfbY8 r/bY{FZ+*p/_Ѓ}% !Ǿ%2¢*n7cKjm/j"%CU-I_FAS-6l (t!o=lRc ;ھDfαA^=!8M1I>CWN]a=ա$# I*Rٕ` s3SF},/́H f>=KQJ1tN.}+\  S1Gd!}bYP:8k Lw_B'+DM"ֹzOO `ݐt;Ohт|04OVJmr6q=ja,kQorJ2ﶝfLag9HoMe&F^[Wr9Cz~P(xp$|*dbR&Ϡ pz?H]iOQnMb#,m4w$9\̉v )lkj"s\.ؑ`Jf*p#"ˆUL)_f6{w}RQ݄Da \<潛/1D=[ӈr~ig2ξ]V-H fp p.x8u;-T"l2r_ Fnx):$߱+so 'H'*DeJ.л.ndTPIږə)8`REĜ{Z4&@c6bByߑA)i=sQkpG_s㔙JXaɠZOĥ|C&!jfrF 둹iV_f9߱jnhם@7[M)FD7|0\I53kIu-}~̟lh\>J:n0(][;ӜzVuiCO B˟ $t[~$J8a%3"(ȋ^S[!ɖrLʪM~ <Bw]=B*Cw<1A:ܹc(O@Z>j+Qta4,tyE١j&sEJeM;_9jeeҤONQ&2M6ɈwȎw^~fRw)"w/g׊"P |["Zв ϳT@6 (rzIxsr/CJ(F3j-V[Bu3 zp{ygB+vS&ƯO Xv%JKg/|oXŵ-pE=zw{=<+(6y( wNhn<(7&@$|R)G~#ވvsJXAJ7\v;?BCD,IlM{2,4^]>4.!t9Y7!$U-|_3WAY A?y+ ~|\SZk{v|KLuֵ8VRZ_pxl:x5[>Qdcj. Aos& kv57d̂ǹSIOjLFފ9<SyuyFr+76TڸmOLEq,౗U# '$eHÄʹ_L `Y3DǾ?35qxLpVU`-}zqs+`iDY@o`ZO2-S.#51P H`n5瞍71(gz o$ CM2\֏8z.2qH >w3' О i<# -qd {l;IfPx;:NZ'!{E$si,D vSA*,+훸]X?fwC!X|HPہB> XzcUOK}0pFC) " .YQ5߇0{(O.$:l?|R᝼p4a˧/O#܅N uʘWyOtYdE@xdӷE#Ic+/_ 13-tx6L!\؋7IF{hO`"+ &4ݾ RZgtrc&Qp yqMq<Ŏn:?Qk^Ac-cK9mEr`kRt|#0qyyNs;fzV▏>@/Eҳ<@2C5]$nєF'Np ;^ۤ;_"<{-YSW\G?ޗȩbhѷ Lg:%{Y+YUϣ*cؐCF iZ,,tƞg!\bOtB{as[)5\)9 Hvʤ侰^V[R.KSͿxIȸs^46FȂہC=pH۟\w%:yҝ*s頻VeU^(UQ4XWy'W }^;D6Zt` \J}%#(d(K*lb[c<&@>'e{Ǎ*M}j3oyd#f!rECo@؂7)>8>mw>6A}c*1U~&uO${<44 `Dž(KiM mM2#ڱזGI*h xBh=M]\ 3n\(¬:PACßw#=\I5KxQ$2pYTuO+/m !YCb2x+3:NÜ2)4Dþ-n ?u(h-{d; T(؝IhS4"+U2+-r\> iw9Qlb"(&u#xUǀ*^ $(ۀ d噞؃ގ>KT(;ƊRefD1ώX.fM-9f5S«1DY=]Y߳y`qT%n8é.v'|"[h5]Q/i\7~d1=?R ,bV*M6AL8'0TŞmLq"|bkPbG :'F1uf_m ]*2  `;nt ,qV(1# E$ %Rj.\GP<8ؚ҅6h Cڏ3 ݺpA:bKN=Laf;&f干%֟[ Vd&7AS7t wU6@1l`]}{?b4+5MV,ÀXjǫWP^&&:)Ps0د 3Qdpؒj2&6 Z>ل({U 1W ,^f-$ݣ*5r{㌔~bJÖڻiF%ӍZ|ZZbb!"tpV42%NL?lK9)w?O2S 7㗀=fk a4\*YE)-eD{.dkCYnApF#Dms2gHwxͶPDp3ndMX ՙ0)~9MF @o_< (Eu^vJzHcB,T`sÁ`'bZv Mcpܱ?ĶA7t .8.)E⸡KPl!{SU j߮L_TPXfZ8SdK̛)|K*qv<1I#\Ho .KGW( ,X盓rv m|/L s۱uwy|֩,GiuKxK^3 pJn DBF<\qέ߃֧k{hE0b,;HSZ[zf^T\'󕑟lw)= Wb\*0{QC} zDg_W$MU)_#]鶠5|:oDn91BՕ=aܢn+ ^leg; PJ]ɗ+C>d [Oz;)OO˷QHKKe]L|S7Iڄp;)XF֧Q NWpDl,b8m^?_!;#vF,v]/Jd"˓fS}eS3Dʇr!+4UEwYoNUzs 4:kNjOcIx9i*xk 8w{qNDbKW6H.q5.U%$(1w1GIL2N\˻ ݦ]ìg$amvqjÝWv؟ #O"&^ܕK|~'y :'kuPvz٭ĐgYNm۪EWTʅ^J.y'y1(8N4EM5ypqGqQ¼$$.t]OLʡnK{U+Tp" 6 &Hm-[6 hdFlі䝻)e;9W FiX ࠛQ\͚%>Őƕ?U>(:`y4-]AWZ, #ha~3J)b'GWQP m(T yEUݑRA5a^FcX CbPhΕK_,8fz P@si,pdߜܾ/_%j?j8޾ ]non/&.2c[0j|$7}v; i~Y ,wRw )n` \2QPͱo*Ql6uІ?lkzU(\I%q P%q23,:Ə.@B3\pr b&Ιwg T㸧;%M -&J`+ KZ"o}[T벪h\kO1)u>0ʏEN~9i:jڣ]*>7h^W1k#}lSB 6j(&#KPe"k@Y/p|`(\hc&;DߨaƧP{_Gr/ҼYYZR@(Z?UeRm|g^ܚI\ {^"@uWd .mZ<5hAD!tu:| 0dOqcB&|_RxrtǕwӭ("{v뢐Xmgny>}0r)fLr ڣ)m'%JxB0xQ,PKQ{Hͦ.} zlAuOiO[BCmb Yڢus[0Y!Z =G섴{+N?|=VUnh@([c59g$m&sw=,aȊOzm-[1 x7rD@+p39sfRej,Y y ) 8&v|[8OprUFȉaGMNf>{,wH!/pڛǃf~7]Pkg<֜Om$?̫ +\Lp>#ԿI3%ݮ];`E~eE4Ò1<,iY-Heˏ / FCbEԿ_ؔBGL /oiVB´<.XWH˩S2j_ƜRsߴS(!0#φ|N}_個&,@Bd<41Ol'rB(Nω|I7B80:mH}Rv{[Ixp6ݵs2/EB_Y%pc1<_Z{&C]d_D"94acu QxP3/|,56]/ѝ,n<0~gE140, qjD4~Nya1 ~^em{J#MMc)?ClrS^nKJ nxgnJ k wĒ/cbpIw= 1@>=^aɚ(Wa_…ˆw)@Q7naK!a YKлU!q L~"\ iwN&膱x*L18ʙVa_q`=dӰfhVq]"ͩvYZxtJvrNGXqQ=W)Ai"/!| |ądGhϓ+ZкBzFoG첝U=ZE\aVS(ˋiӒ|6z٠-u~It0!bin!{eORЏ$׸:0A  U"ѝWhXծ( +EA ݔ &t.Fs,Yo 9n # 4#rۯui"!zV1O2DT єŖӺKYGî@[b<G ]i0ct<ʼn/vLn+X"`ѭj&!h\RsIi mX6$6%@Pd'P{E:3־2wQ IH@2 S5eCصU0.;KeG~"03,d㸖O^ČkGIMlN!o0ijn E?J7 g + N>-wupܓ"3^ԫu5wyQ-,jsߘ Ӥ3'QRpuzF.ÔtЇfƴ}XXWpI"I/B僁̓$ L=]C`}OЁ/$+So0T̤xpwL\&Gry.]4d^-Хo $)s5ۅ%H0V2;.@!q&s/3@ 0aC Z*;ҭS /a^ <Ȑ䇍V+ 8@߻?q`B !zb>oQ)SA1 ?,*:XfL?=*k*ZTpT΍2 e Sc~;~>Nφc )E7˽C;70r-ĕDL,v!S5|`㚚^rp ]?,FAȵ-Z|:濳 M0h!myCUh3=F)n=eJuGQ56燺I??FSeB.55wd+_rw`p9l-V dI!an;J#6q²: ۰Bq!6-:C#-2K]+2J85V#M 銓K8h/0UK1Yhx 2nOCje9f ž4> ?aXî&%WD8tnS[9YcּӋSudniasd"fx`O 3t=R#D 䇳: q FۃafKp+\R۹ \UY*瘊Siʼ59)]8CjhsX!9`YE_G]_Jyݘ܈YqNH٣/#tѫj/j9"c W"&Q' lW+دGiT"m=c4گ8U'ࢨs#xeS]MﱑU+H F3-UA 'Y+(MM1j @I||! B>׊)%̉tUɃmd^!ZlQS Ukhtq4rW q7C0\?O+ZO|FtbVv~npB$m$RWB 'XT/(%F"qilroNP%5!䫇DEzj\h%[,Bn/} AB %1Iћ "d:KJ&O#Ey%T<]FI`AGa)-}ד0ĶY76luFMΓN5{g-.ɇ9]ӟUOwImARi sS7WKP*IꜼx~!J-~+3&2KEz߹SMITe҂1*JĹǞ6;dvlzߓ%b%n X{Rwi;8 =N/E Ly~Ћ@RP~Oky /mE7j/8mКڝ"7ObͮK9̲$VUk41:9 `"Gk$rŊǚT:ݒ}+ C4}).Ϸ -O=X|4 KJwy]hN%^;qZZi@0~{mLZ 9Rťk կ-c_U"g#)}Aw˻i̧OSNk24@ (d_p_`IN}OU^s l<Qf}-:FOUMևN BʪoN!q鉴ٚju+(Xl5[}`S1hÝboϵ$6Q*KRvm11@)vbB W4PaK(T4 $~qpNͷUqroƈf~ny_ `9c)BϠ3WwFYaC=b$E'H,|-iy$CWN<Gd}nNeoHߣ <#VoRwFđf1nWDNo>iMoʼgT< ;^ ux;euJ 8.Wwf\t>Dh!l5p. W4v$$ ~.<Pk1h!3U՘nup u| lK7Df'ln^M@eoÒ^[ X&"l)I:Ͽ6,PՕKǿ|e{vǽb3knNzm(diU|ߚ-=$*0JO߶V~8#X]lO[G+ p ONn:M q)HV^g*ʘwœZ͚*d][SW؅T4#IѫpqH–&(" ܮD}{oW+Y ^]dҿ'w2Kc怰Iy(c0qoQJqi,9liE9^嫎mhp 6Gi#m dL%O@f v Odɛ]gQd'u?5!w L/]} 9 j|K c%hSڥ{x9A{v8L3؅F|Nq=V9~`لNjqY$a 9 QX6aCUia.:Ħaߣ'f8X1`*{YΒYZT3ll'\O9$ȍ~\{ MnƗLsCMhعGnQ4.Y_١v[i":+ƍ.5PkCs͋&!؆@[2e0Ûw B4,9fjε%) &mUV<}ۺicSFmXθ d|J˅9 \'nm0tNx{i.Tax=JƋ @ t;![f3B U1;+Cm!&oN&cI"Lդ f-;6 :N|<6<,iđ1ғT$O\j~tg2 9?`U^sztn6!&潙 o?镬 G`J>oῧm·%K_BvO$a@ Jg=ZOǓvxxg1K{KR>ι2P [1&ZTݒlI)T1]5- NfyyȂM=C9*R/?S؏(MDл PGyWxo<gQ,Lh&YOۿͫ#=LSfK RJI \#bl^7vH:ڀq+VɑX,҄YCXbFub>~Xq{ X˜S_o 2/71zf)"Sfj:[O㳕MdcU~MJA*(X+ظ%ݵSO!?,1ˣŲ;%ks_~}1jT3H(e|/;7k)%dfc!Zn`EFy a6`szUmĵ{Ө FZ\I"ݯY=յ,20jIuCJD]Wkh=iM_ T*xKUB9xj*ά-Q'11( /Nњx;d"BIP–w#*dZ_eA `gA~>֖'>*nTffZB %X:N"1: /+745JnxuAt?Tdd5¨.גPV IM; )$_'ƪmAC,Mz7bV~1-k&}}zP@r|w>Uw$\4rN ij)"e l]dO YxWŀHimGN`Qꚷ>3> #^bBSiSKōi ,F U,5\!{ ]ۄi1e/v<ļYHA֯w )91wX3M@6'=[z<:\|L̕a71;tm @ 0~<)u6UPPgt^涾XyŏG 2q:z<{as`m.>u/luVؐILVkb%V(a.K '1||HY)${Hݽ`ֈ3KJguY~7$_1SG<-in}QUX;囧$8qrչE˛06GsxDk_6 |)2um&7_6cc:Z|_I˴ǚQ$4A/w9$+G0eF},B1t`YzgpulZ82PvUD=P@fLrշtJp V~j'5څe oED8ڏyg+jpYM%`џ~xU49scTG.c ۋw\{L!QWzNIiq(fDžؚmFG(ZU9ͺ8mtŦOb5ŭpp ;9?5,9z|w;mZbQKC=~)7o\HV֤w󜽌J%o?eu|6\ GzV\^4.wJAD}#s4e n 'R[]FTx;+ED1_77:cB-y:e ƅXːoޠEB FjLn a 4Vz^B֭d#ZLh AؔO0OH/HM)Ƅ:(#Boыj\3uG D%S،kg[,=$H;Kv㟲#J[b,K/AF >i&1Scɶ٘~F9i|Ƌinno+*EN8XxmCR t6.Mwݶ0?dߒJxX;#0/P}/ Od"C;A ۊHmqɿ[\$ w!~\]; F\;r(.Ou&6EcFO ݜ.8}{v;Fx]iPړMoeyYܕ9Iesa4 9)Ey>t1$~NZ>8.9?t_ wܑmCܬbXD;%Bn- F]`Sm eQaiv㪞G>GrK1](q_eV9g{:v𰳆@-ރ`Ge Qz`]tyqWgSy]GԽ zX0k^Vz̬GwCKmmӃ@ #V\|Yh:!ܽINSZxSK[ch.fr;TكEݱqЙN%=@o+X1ԎՉig#Vk&O&o~@+d|]c:`Y_:Ca/ j wjP՞Uɽcx43R~/6R{0k"ִ|忰i(G 2"Y۟Ti2z7?f4"O݂ãg{]d^"􍪸d/I)42v_#̫Y1v[0_RP-2&[ uEZeʪqLOAf8G/&:bt*%Ht[Q _ʸm2"9s٥q<0f$*T5[ez#Ɂu$uXiOq,IXCxp ğTjaq3C2j] X+P= [Uﰺa/4ee?xͦݷ$˄in59k9:TbyUGlC4qnI-1\[:znAO7uAuOxd~q$7*!H`Ky'Y@?<)F+3$vvXzC[05|5Fxa`칔*qZ[M3A-EWO a6A^DYteó:$k*HO է& l{/]3{9z}NSe_e jGӢnSS96o1Vy膴TxWd:IT)S8Lэtxiz^L=OIkQa$^TJN-Aa}=v/ 4^SYu-)*# [ΫʡۼvmfRikHԮg_'8hE'r"s| 'keXx ND7էJU%&3~:a= ]"vm!~7DXXT5JܿF+h\(=k.݌?l_+2|y&&BlphK64[3 M$lWã='f~ǛeKces gScMB5@fT(7a|zSZryXr,:=ҾeeRͩl'*r&{2ڔ..kd0:v-wA|+CAAsԇ\1D}Db9\olWkE?G6mU7|y y'KW}i&)"}m P*q5sIZ~ I@]_{C*X'g=g\-Qֿhm:~ W~ =Ȼ_cկY YD1hJ= <;׿3F'=R$6B .Kn}1>:*ܔ6H9%"&k)XEZ D RA5EԲ yE|.$ ĦBg@:$)P^;k;-im-_NBP)#v1r,OfATw= Byikk t;]J.bq٤4/#nYrz(Cb0&NV>-4f=*'3>qԊ [dH+tS̶GF`~A2H$…Vp$bkR< u\@n%+;ɦo)!2UÚɩO}ߤtqe/ 1eqpn8O\>%<V_'!u(b?1=q7m0G֕ y=]N"ED|5Nhnpa;ߘP87'er7I6gxo!±R;кoF!Oyp'Q{ǶT2,|k{{14MTB_n9f̡_,SpR{<cWmnjq,VYV7-|[#: ?D9v OdZ//NKw!@}('έek7PFSR5}QH誯~.UAfdxCqWX*[V|ސB[:gVY/R;n]%+5* :#A]LYǫ[lG.yp~WL" B 24 OI~Sm.@v\gs*ʖ+G1ԜBrs" 21Ke>Ma$k]oyEJ8Ĵ&hKaа4S虯>$e{Cy+al̶ibbw fWzTʈB J]èKZ'z}d[؅_6eN&l{IW 블% ,fYkc/1bSEt*OV8_BT$8*(:zki#ja2L+"knŁd{ f-Jdٴ!n B˸g3 !U˪W~c&l7DV'*^'CGJlQsIT Iadž [;fq )Hމ=~6]?RFS`Bdvz\Um,$ rmp](533 7]<5鈌Y-qHKn4^VVb9!gPBb{T*ηϹu6fFS䡐m{ciULؘx*lN`=)9jk GAŇz㥠WYBWP=;+pYYJcacKBx>DtӺo/G$x$k(AC'ݚD_<‘pUAi~2gF?=ƽZ`]a+٪6/ⱷtMd t< c*2kTzo/#y/`6jKЃ7[S6i=Y2\iC2,9б')m}LswK~#xs_#l:ˬ qD?{)_IAҺlc# QВdWe˛ytQv@ #2 w7[ Y)>Ѹ: NID^ӭ,&d7 4X b}Qof\nfտ=ZN'tA~){-DAVB%m6m{˽S4Fus?;zBo]M)YfXLcTTy'#`Ah*oF*7al_ydD0Sb<>1n.}SCo,rmE˂f|z"M;eyRI\;[/d;dT?B,mX=&?;'1nnR9XjD/c ^-߂zi (L@~P.:;q2P&ˊ_h|m_/3Ξ\ %g)Usኾ]ʣOG%V\; t0/c d "ɫbFy(,1.n%oLqu B,Pz6\X3]ճE*\,ozEj];ѰF1Z7|ee #觀>iDQְՒ>kgnMyQէ/z ; h,eDW{;gWSrx##0EP}8x2й O4|hhHĶ#U}Q)k3QКg+@z1B*= 9r2S|f}(9>~=sLu R6V;Y$ ϪJ3o"ټ;4-CK֮(d{Sar>8F 'Փ]g0Cw}/1#$!})u#l#D,9uYYhJSsX-p o2:lؐϰQή+ ww )r|Ht$VPo7 9EW_ 1a=>w6=r6~ [ڭVm$Ye@Q'첆#b-Ub^^l{:z6{G wUr߬ODYFdY]rʖ-zJP8@Gpwn|̘ᱛn-TaK8n|Ɉ(oj[lf#L4]Ge-;352mm绖+/j$%hdqA76@: Zx/{xH{f8|0Q#MOdS'p6QĀu}oQl+T1x 4W5zO:&C!Cd ߳P#AiP"LYt-kH0m>7Bg5d"Bs}ElJ%#UEHZ(vmuVMEFf s;:?C; 2VK%dj]8KtŻχܥTʈ=nҗas *:|#@,o#yLb;\ C[V&-v0 G:Skj\²ϻN9?#6Ep =`T Jwe{KVyt&L!,wػLkWZק,x Nl{0->Ym\봛Y.6t}By  Y Gҗ&v&~D@*j~'>Ğ`ͯ|g/.9.()9J7Xˍ>ivpj#!qVk5:j 3Oy^Ф' YKI 6ol"5L֣nfzUW2SdR46 qЦi8FӡI;+DP!Ex T}}N7Ȟ*\'@45TBW7 `( OM HCyKI /Aj3~N-a+)N)z̏!gP7΅ 2=`!<Zy·6L) t QBt #7[pKanZ5Eoupw?uU*Ruƺf3Tt{W5wWqz͠兮ԮGgQcNƹUb_ !@Qlrڤ9K h]Vs"[{a.adxl|P6\?έ^:n1BOfC%TK~Ӏ#BL]Qk/2P5(> iqXnu&fB{ ǛV!ػ_Y5Y3bh5.Ӭn-AeG8myb+1X)\ rͪy^缻:O4k@еW!!Z\Td*ĉR^c=)¡yA3<ᖱCVĉ+S]l~Uu%҅&oIW+uloL^g֛_AO\[)|Ngx h.ߩ1#r2EQ;ucGNb*][{iML+iPAn{;?1[t^]@M$"'U=(GOk%VP@_5Fl唂Mf۵^  > !mkѿں\^$J-QL1xӢ0{x9jSe >Q w-nt\\AmWX}n WxUT{2+h'|8f#ՕE1x!P2<̂Vo6NϹ$mo"?rigbXlO-xr=&Z5%‚Ie< <ٟ:tvs΃CtE{7:$ަ+h#b)'Òۻ@z>e ˚K{Ju8Q73}/,58nv(~2umĊirf7ᙳIO\7Gp"q .T/o#?箞?:$)}Mu%`1@Fa{[BrWv\Tը(Epu$7Qʢī-5*nYMc6gI&KXE^zZq\K]>1^5SWzq־FM#Mt<_M(ܜX X* 1"f~A&=כO0;oOP$62/fsM"$YW͔zeM <|~Y]=A-vԘA0F'Ab"r&mWc{MA$>|pzkJ-HF;y?@,JU{3(H+ao* $j07ߣAV?DuʮTS;/r8H?a%BTm-*J&'ٺ[#\iՒGixU/D)8,}.mXݪܹ^5grYQEN,g轰>a;K&yMݍĢeGI{1@몗ff=w*ΦG:ft*@vq'{"JX!kgtTvju-B~&j}zU+!OR͕v?FAa1 \-DK0Bnu]$d?c_@tV%5-$Û^m\ݽ\#n&d#@ ! J?pi)-if.ةvF "͢A}]W<w[l&e6ѝm>.-cTS +_F'')@i6euSIK4Bٓca" 34 . @E`t G*e`]٭)W{XT\rJchq}ǹB\$Q'`E| %vi|PzGΐwTb(7+9&:|}qoiy1S_:(B-yfAKcugbXH0);Ocڌ+ \8V ÖZ)k.se#}߫3'}̴`gHJdq[y3۠duժr$ +P;0(1j-B8Vq/:zJc5 :V YL݊Z&> W~=HBCJ)+Ou 蒿1?,^Awn3{A6樔MK>bOO3S8]·l!q3!9P ?9Q" *}&TI wRa8e"(Zwc2,rF┢WEW*fwL@f"@O Ӊ nz:` \Ey>S9Qo^,XNI.P1#z9tiY}x)?7M!Xs7n(JiO3{crH jTx*6$?Ny|MV XH8qJaڟŗTM Y&ey "U EI̓*EK]1FzHXrWw#$)GpA@) +^|wtNiOCw5b+.ObaAnM7*N ;RnZv4RFW(A=5>AV+U;䪆Yidl.6&clFZ2s y-Ug/q Io4/׃c^-(}BKF⍲P f#Y77Qi{~B|Ըc=nL<&Yg&]W*fR$'1n-I9z̻: ?J?Ln+:GsRFl+bZhړpďcKCeID ,`?ũ͊8-ɛq}"1.!D Y>6HJGJhv$y$c=d"*6!=+ !c=B,P&nlS}.#{V c1uNV1e<[]{];lyUi)6' _yˋGy' ݝ{Kh@6fD;FeQwJK|mmV#କ>* ͽ]Se.qcq/jVJ9;:tKAJm@;r }DZb k %KE:H]H5D̕g*3jnߧ :Rm\ %W)lb5 `h9}YM}3sy6c`tZg[ۧh\M{)ON^NpSR|9sn_:feMj{ Ov}Ij8ua{Bϊb75kʱӔJ,>z)K[F+JRJ)2(hVSFXTsIY5mlEKN5oWIlI(FO-n A6xIBRӏMauCȀ"5>c5e8H'SX2z´@8,B%lDd윞j䞊${} Avh~W!iCb6;c견!I%9ٍ;wv@QȻgHjq'n\#R2%4w$X? !zOb Ms$?xݻk L#4KuxeaMFxӲzԛ+dyGb+(O*`G-FK!93Dv"XmjB*~AGx5G_`9pvzS zN;R 5Ib\[?C0r-֛wYQ{zdq6Ex Fﺤ hίj<3CGGf`t x~56˻m%w+QUzto mʹcbCFiG[Z9ǜ\;d԰’Qr˴@ے O C&I?f[ ܶm?jy#cEW|ʄy 97ew{89#:L lnAdzRT.XGPFT"FKgm?' s V{ȍ(Dn=[aqa'40}G{ka .x`Ư"7kP~S.3e"قIѺւWThpU>`B~nF<ׄ_(JL)5] 4OroIGr 3Ѐ(̼RޭSE}t80wүaRdT^) UoDt8g^y@ 2Tˮ֫~8*<9Ls(x)bӦpk- AOK(xu\p]< qʅXV!xsW:Q._v8]WɗUI,<_,D11' ,ɈS,ڂ .OZaPoX$0Vj/Q @^%WSܣ%"kJ%zZA nn@Vxв'=9xNMXڮYL!1)PgtAVG` DznKB<,Tݹ:H<& +]`wtZOl2G7kz4s'Q\l>&ܡKX0* l#)=%]Pkؼ2v\RX, īMb6-[(+GC\#=Sm %S{#t`}d2Qą Ym\UДWgHtә&XLͣz]m3y mՊ JnT4@(N`u0,v?2RMBp>;t 4CVGQE@QhjٙT ,Wj\h~Fl 5u CZ=3O[" i8AKD1MYI76.o>вŒޚqza|ҷ[apBu V<"ABePAĿDmT)ʎZi7;!;-pK~._{m^܊CI$p63Y9& heB}| K.ŭSN \`Ff}D .k--uo V/Ἁt9bZ숑()cK'ܬ3fj _ci bWsUFCteDy3Y`M*fDFB\4Dʹ>${52js0xdbŕn-Ȗ? Vg~8JP[Ηg q-o # z h\c;7[{IPcv,!u\O?VNuƿwYR܊v]+vn"0`G(G\T/Mv_( p, T*;ߥO( +ZBY&bkH~=&~ʽPm~oZ[z]gX hSkѵ2TȢ!oZn@کn)T&圷5&0䱯s]yEь++,.U86W\4=Y Q٦ⰽp`1R8oPdBS-~ΉO=MuA>b}S~tB2drW[JIt^4ȣ)u;RzީloG|vbē:64]~;5W4ydXX?˴n1rǣ#:+:F*=Ղ QS'4fcMb0&%/wmDXx[((R fVy6jM ͩ@c)?!/I+Hf5 &j YĽ [nvB#.L  ys&*X~Oգa{#`mM1ؔ8ix;PBFw@=_S =ExX(VEL7%YTbeC_G7e [a,Cڂ(luB=I?+,oD~f@ !y\4 _چϤ]-)#3_,~en\U15#".dWfkhIAƕ{i<5h_I>ǽDG1=QީzMD*dk9aGVmV[)niu!Vy6JzO=HBN0x{= dX0$&nh䣂lv5=Fh  ;\7չ!-.R }O,qj2zp?tp$Y*l?!=MSdȧkZ"6+(hbgCftD7+p+ҫ˜V!\jo#KXI:ĵ[WV;RzIccI;D$4vd{, =U:#XU^ vorFEB /0N_.&u?^7$l6a0txyD )2ޯǹ0LĒT~b#yUi}oO)9h!۸v1Ym8S ʼmQIE[mx割aT8cfnnPk:+}Ŏ_; pz9Kŏ YLAX(zedĬWy2 Uj^P_ p%nȑ;Z>p'4e`.%0)b(q|ǯM "߳J&鸳gÂKFbqún>S3-򸒴sR~55J?}:d~َ :wg"[֘Z }}: ewg9T"=TϾpGd#"y?@#Tm[(44:iݜ6x/B6f*iχK8)?VYH {!0XBcy.)oM.{ 8CA Lr]."x.}ئe%Zz!7{3\uz5Y); X^@js#|:=Pt#*L.{jU$pw%7َ r9mO$8]u\u(%5FvC(0 ߱/DT|)xF`[[[r7`dUoSf@?fSݗB^(rn}[U^psKHBLMˉh;!ыM"FoAjlCr7Zu4>&++C9cAqqh8寂iZH)u r7l7#l^,h3ebH% G{Q75x\]REZ.;P|seE {*4yob53JE1Q7Ug|];W*41(~d) Rd94UF-:@2g99wMrj |Dݷc SdTulH qwy5쐴eNYUȈ$QH>kү!Ga,oN3=8#nU//fcbFd=xnӋ"P~QT 1k<]aq؍V4q)޹91\a !/*d,o> /b;ׯݻVi˸JT복T1rhf(_SP3en>8D͢f Ppn'ocG_PƱuض{ud8cZGcm5&{BZxLx"ތ@|J#MaIf~)FȘ}3/Iy͍C~[G̚ g  <_zOazhxb8&I$+&'v@"p;~'5_x!|2|E>4b +gq1$+> 8ܩ XˊM `z+{HK/HN:Jd4 F"!,oaqn/JD +C8o|q%н+*/~\fZH86)dT&[!{^$Ңqs WZn駌#ᐫ@Hij*)k+G`tkH(=z%M9!0!g6-&8HĺR[˻j}e@h[ǔ H]} r)OB帴vPEzy@j)?̴T}"е ^o#m54BVL^ĶE) .ͮk7Lfs Oo2&dd"dgE\57}2? |bJz< H"'eSX1cWx7w([ֲ£K S { JΐeyZ_tHѫrUFZ>@rРmHv=ϚsHpAm8jY_q RBYf5-O| T5iJT(U >ZqaS OT rGq"T&QVnm2EY{y)7WMbCt,'F @$kC3T1z< @{!UVhbomSVM}6o%$,‘r&8ye=oSDHI SzՓ737_9zQӌAYe~\S{\aGG$ީxqbֆæ&#xh~6+:~?/Nh=e~?$-_! ÷fم$QWm= nw{Xנ\f64cqY+"WKx|IDMJSٯ ST٦Y[Ev0v 04 nzqgxZ29N)K@2;ĀwRG(>Nby‰צft,٭{8.[aJw䝧g (CB R7͵hSbZPځިA<.\8"(22!*Gĝ^DJ$ )>2eWCV&azh:Wu'Wѓc0 v,yΥBH~a>˞#YbBCGRSmT &zZ1$.I3qB8lG#6_]~AT?=ur5tؼ9BC(?&izu-v"yjkJҁwe)zj1ZșJHOkF8clrz=Of z'h\7WT/s|MWȦW8rNcU3hN".#ΖN WzVA?wHh_YSVC(WS)TSZEbZFRLh!asQD=VG@yYa}b{ÚPk-3M|{[ռ9dmp9bPґEK`ELCWk']9Q/~bӃ#z' vܠ2iMNieyݴ=W1|O( 1E[Ƚ Օ6>O+b lgma(,Gc,#Ook A”U41A v?"R6t>KKxx( 0&H>p7u rk—a/Ak]reǝnhen<̕˜RIT} Dڇd+.y" ٫b<ޠ3A ]IyxO?7b_O~*L[5rDD1pކ>p wiؕ` ۧ_)a#/{._ q[!ٺ<~k܁Dp{\eYXEaEtz`4l ڼ&mmV' 0/b,yBG(4W^C>݊l '7j;&W7z,G.r0ju*Iz+%. l~epq!T$Sܽ.+]nBէ*wd8m |Y>A+z3`iN"!.:FXI:rb@`>X(A(Ɓ=uC:<ȉU?-neq<.C<^!snɷ\9:1p tne10cJ7Ea2h~܂n8v4(P.ݓ!&nF;,D́h'HuqW0"P뿶f٠K_\ iQqnVdp։ŝQ8$y5T7S;G:gm3^6˒kR:x:p Gg^}:_%tK$V#^F6dqnҎg§"$7*:j 㖔ռKy}ی%ZŨ"DU@&*~abs?[?Z;2^Kk.d\o߱nVSZ GyPqvz..}Bu!9]@wҳ $ 3u,}9mX|`lgyȉEΰK`{Ev KlH:٘fbt CgY +8fMRh-yZj _i Nؔ&uPQQr}!`I*=,vQ*x9,(ܳuOۑG} F=`.c^2Y%TNc*>t0/w;6F— v5Qth|j5='`9{VS`Vog#j20S#'h1?WSz#ׇC.tHȻzʟF_2[6P-ihYl4]nbW<)BZ [ۇV +@_ ѝA̿'AjH迻jo<~&E: 0Uvzҡw|OD|`BioVg,[gqy:¾oԾ;9-"@&'<2&5ŋfD#EއTRNؘǡu|2NaZuǎ EYj]]oB "t x\z1 . 4x~i@~IY>3f@]-'n9:kQ=H+ȫ7Z1$߹+p DT`մHt?7:e\Aii]MZ"7S;<{n,=|V4mxQs|C|l(Y:1-M t X_]43Q,,[kyBaSa:9P#9;P#yY+83f?iOPO#Q*|HmO?&oHRHkEU{s+M fbxB7;kR zݍh?N]I#)Fpy}=E`k#!7 -έCm)!X<ԿU> 傌W'eIsR dEg7pr1ai㕊.D&v@wuW<6S5s;߼', zg,B-OZ-!ڍ0|Z'Oo9+7o\,WF_UeV?{(ܛLQA:̄/:=C|l^/O(46K0 } yX25w[HJȈYl1@K M8ݨi|\OSDt3I2Bq% |?R@[`gdNL!A 3HD7wf`FXNr7vܑy;YCn(]Ez%Mq$UCE! 9YZt vE~g¿nYi*"(DC S'?Dm%,j qh4h=J ͳwS`Nk0&%F9!/օAlCFuwO $H,>F1CUCɇ5O@`*jJN/åS L.~jXü2ܿ*f[vף9GKs-RvՔi4q(!f/s{v;=Gd$ hv˧vZ!c_Plw !"#n= >b+z]ա@TCrN q!BqWhUµů h\r lf'z>.8 aޑG ȨUU:@ qD2Sb;镜:.Helx/̟Kk W)"{Rz9tS 3@!%R .gMX#_nX^ "'=f@<5$ߝT<[_-<="G+!3W؍le)~fÚu]gMI'vO ]hۥJiK̜I ^ S7=h{I~%Em mɄ‚讏 :p 14ۺG`}t^0fcG ?a g!rt̶O$r;$p'텶Rqlh5Uv׫Wc (# ̔F%uFͪ&fge +PrPeƅc6,\Vis?U!7LJ\V@hYkzFԿ;+e0aukk̊Ea"IۚmpRDƶԹDߎO>ʂAD=AYp:8ROn%vJ+FʈW[ eCKj#((Oq۪?u=ρP,Дt,@[A9ڟ1DE}Ҳ5؅tI)iIq0.jBi!"3vŌ%֡-ވ[2Ĵ%,&=F_e>%4?LI 4&0Fm[At$XrKg;w|k0Wzc<J8һyT%˵6a`Jc;L+{4t;z.C_zwlV1v5жRw uOԵmUp$[S{2|^0v #D 4ŝ hXGe ,obQJMPG>؆IɮDrY8lD_ 2{O0|:XDISd*`%0UR\]A ½¼j[>br>)^H(HcUTaa/S˵8m}TLP3bꖌjQDwO~IB0X\-3dl翴M;ֳLiZuK6:I?AIJ~X׬GIc%i {TdF[>U]"C'ĠWKI<-ቀe),V$=sM3%\߃ޘW9; |#Zt@N@792BaͻFƍGԲɍ G;YpU˚gN {;nˍ!%kX^v+6X(lIo'΢E 3UVp_rB|llkV+haV+hl|\XqhGZBձ9}0t9bdc]zK]eA|=_T^%ΎӐiӍYg-?/>qޒ^=2'Ȑ0lfX|N"j:%6)*5bQƘ"174^'k*x}oDХFrtvKi^8'jB M)ŲLZyo\pWghopY %|` %^h(IgK}q @P ؚ91VyP96#RCg׻%&5:#捼%RJ_}v)Q- B0/4g*8jdɶR: X+Mw5FhUQl5Mg(JhEX^3\LdGa@m6U& *4ɫ֙1~@;evjb~|:Mp;LJnbvLhgp~Eh"%MH#C%+savOGd{1 _.җ ºuG(Q0h"4n|(AuY2Li:OF:pkV)GLZ`y`ݤ@?# \>\$MMe4o 6y`=;?Eջjs;Q1E: 4kn<f tq }`q5Rx1Tv˫- V(|+QJޒw0~sc9<ʓ]j,b8n$~=<~SR~Z_K_:S;p(p<cWp'\K%JXW=# s- ]A_Nkm#9j :*1e} > ‚JL.~hQzP&~,L#2yaSELm6RshWf_V,p1::-nAFVb}levGxKT\d/v2TN?2;Ȯ,hp |W_CC-6!ݍpK@.eO5Um~;-3pκ:&%&ɥvuq>Q$-ΦmR#3i4W1 43+/m\u]W}y[u}o.ypPQN-G<.[$ԖO“$:#AiðB"YfY5'r}Yƃ'<-FWH1ފ3>fx 9ʹo3}F>?n]^ Yuj+rBP0xN8k7L XT<Ɩ2Ș ʖYH"J s>J0vy|Jv]aYt 8Zn^4X qkKNgy}pΑn cʟp:ݜmiW)ۯp)%3b'E[wдוi>)*|q+<6$!ΓKSWaȷQ4I |2MՑ08a/- L" UC{v(_wnu+0RT0g|Jm묄P-=odI]S`D&<7u .4p!&Jb?"R5>gIrNE#ϫЊȿ,e* ~8V1Qh8&[̌Ԫ:7Q!is,g D815pa |a1S98Uuye;9#&߆ebW&FԂDfIJHG??{(p;vdec@2I f f`4Rn5*x6 ap^{􊐚U~MY7+J6ї[w\D;;r>y~^P 36vّ+Y<Hw0zYΚ*}6˰()O4ÉnDngO8و+=c3L)o)A}]lzE7b,dD,[3<:\R7q+q,w)1Y^=j\ 61"}A #^?˸`}\G^ۈ5_a\ϭ3ǽN&\JDW6LlڭAv,>&&:Ѝs*Q1@F v!NͶ^Ӟa:/' dXi7wO"B+He85ħM$خ* ]3kWT}9+%<3ό*A9jX^SFsE*@J&]~U o &c깂(guOL;@=xsP4Wp|tZJ@(pPJ;#6\ EԲw Stk񄰙hWbBsODa\o#2N[ZhR)SC+Ԡ=9ϕQ'MϰM9f!dkV*IDTUL bhGxAA9$*qF~5LKuT($jo+SIf[GŠS ?S> v@ |v@\ VY;5ijWb"aĎ =>,C ́ 3K/=3MgChGmWl!8?֎XS]}~̳iFV/ؚ.79lvuh4izw#" +=(.%>r^yDn?"kaiI7KG'|ެ_Zq067~vXN&޵j&-cgWJie](Ui1GڛTgaOwfM%el&\~So7qCE쌇jŠ.zP 98Ž&u}ˁH/-]0>wY4U^ EHwmBU]C6ŕ;\8Y *uF*0Ri+6s/ ]o%q1 կ0*Ű& m:wVeV4Ѫ raٞ^aeZbvC f-=L79c+HYb93JG[m"X_}XސX%*rUu0h7KYgn2<O  rPB E^ <+FP|ߎ4`:W±xJW̋5KF2 6vr{'5Z[ί4k0T2v޽L<#4}\+WcW֬l8=i}nߢL'7"L]0՝Z%SEu^zCI™̙<{m$!<Fr$>IjNCkߓi eF24΁ha^"286 ୠ x([ u\e5oqĴ};|e[?̷z# a^)qaD|̤\j }-AN{_ϛ+`F|-`C{OXڀ 霵,\J+Fд'$a)&g<`JG%`MkNۙL4Y| Hh4?4ZPLQĦ! DZvp˲콯Z 8&n._ƱeO+2ZȖm͓/ՍC-ms;d0~WLml=aWFA v4h׵~Xqټ葆mg4X K+ce$]N3 n#!gVJ b#ZIXgGbf#qK Q{?#?YAHFWNӍ#Q^{9 oK1uR.Wn7$|0e/֕y`zry­ЖS S؇.,w9ŇR\@57N@ig~&\LA'r8 \BXC <$f K \qP]MEDf-sdMӘk0ZmsNU82Xz^6 h^Bpdž[4D QÃؤE9~ ,_$lXRt|sθT֚=~t%p'P^P;fqx1%'-o#4$w*pgf$Ẁ D"6DZ(b&&݅kg\jdikSk[%$rOBm =[&1 w7jecݣXXsWN=_s &Th]"UX5SIc꾤ݍ 0PĀ OK͂ [T5ɶa$P_k}X%\ +'h93ΧAKF6ɩUosY묂ĮWd6HQI$'_Xsj6Fwˆ@,=]{C(#ӜH/%P#Ww:+ ('-LWZ(9".*$v$x.IXsq"ь(J8pόV)CřbYnr1󋾏d_׍"@OÒ#nf- E D,& ̘\~^p2v+A}34;ɉj`wS\ %D$|Cςm%#q&l؃J?â6βet#I"էm< G싲qHz bE2)0i6"+.*kÒ?`%%~5^_G 4=-&:ͮ)}S<7l>P:qfP~՚wN3*#"%0#DWy[oAhs7k0>+7A2C9'Y5*I‡CKNo&]Jz 4{tYpMsӹL_'nTvB|u>2^,@*.WAӀI[l*DbnUj'(ε -BU@YZĩY*q:VsTRY9c,/6hҮ҇vX~UI-3v,rE}6+>?|ic j wkl>j"^Fl_I.Vozfvvӕ:ƀ3,v<-&pM%&k~0KϹo'9sccwɆ;&+j6&"5[.VA09[fdNN͑4PgO"1AjJԈ_c7i;uj RoNK]ocީ+rcÑ=־8Q6N.vSJ4{ ːI6M#j"Tf;uNs5':trKxCU*^'e:6NIA[%ۊG[!Tx/Ԥ Gr&X`i/JT\RqWEY54\d! OVbU׌y$^|ޜ nBhbY< 'deos8\*yߜB/W|Lj_/r&W~_3d\eUi.fĵ,{ ?7$ -^:VBZ2X#oעҡ/BB;b4 .um52,u4;{Ӓ!n _Ӛ 1Xl3a Jy[jfntR<@qVH V۳? v裢+/dVuIc>$? ! 6WmtϖHU=LtgT+% xYf׾?|qɥaYyh>W6It#3p}Ì?b6i҃iOR;!Ωw&^[U˄'ky+LVD+Ϭ\rRvxH^UQ\N[' cF0`":Sض_;bѭ0O Z=%kD*MO}o4_hO)UzsmД-_tzba3|21pPۯ2H$ck{^I?4"C8 W֭}\9y*j΄E+%%+>auISq yR婱%:4E󁔩[|K~MN }ζB\םL/oC8U|^3\q*KgMԥ[b&Hj;zN:XhQ9! F?0y@X*G{.T]ڳcҲhA, h5.i-7IS'6\T-Goq_2 oDncV~PhV1v'nv 0˾BfE=k][X0 x\w Sv~Q&^o,T_Ud=*hGТm:Ա"#Q&Z~+y pDdYbVDiVDIUě-`aWariM.~ԬuPL ]S3$V Op*]qmCJMYP$ ;"ݐw5Jyk埫>0EkdtVd<0BGKj%M6( |5vr?SNݢ=r<9NyC2wk ;5,R)|"z |P$r~=1b߷)HdrY??` ^YEx]W ԲЋ褶yj^ne(V!~ tNчnTg,3Sӥmiw}&pE [Dy 'mKۯ N01%u! ˼0 L2=NG,߮C==p.0xzs:6ٰZ~`m? yjj;\Dv7 bD7Kk>o01>{0mi+u z~3ʱº#yڒſJcM}'b$!Qĥ*/P;CkGN@_7Rϛ$> cCo,-c}~EZ IC/zgwZ^K`C+ebUcVV,#`S%'RuSWT!"7lH+Rn C,LX~JEF#vn,:@83 U;~V !}&S@xs[E 'C.T48G)C5;(D_Agb =`c1!0.c=A`{#@4ɧ-#9O{{?gQr]ąLf"Ljd`ߗatR,'HF%zwם 24k̾`T B7 Yf_GZVݭ\]"%6.$nK@YA~Zf Fv (~d!X~kOJOD;̐m~7׆}jUN$Y-L`%XkLցBZM֥ sCUOylt8 jD|^ F"lH!sOf߅'^alo_/ߗ ~oJF zO.uؿ$:L(\AI0Uw'; }Dx`WNL a]+8S]y/ 7dfotQ=het6m4juߣj^VQ}lɲay/M؂oYȈu䲨%e" „t>|=T n楁sױGVjD~DIVG{*G8Ö֣~WzEi #)mttU (KWVzz&B}~ƚz*3K߾5sz5.tݶ xqQ-/-2Ws~y rK6䆹)%Qu&^pȅ AL(^ )#3EtueٓHf&A6*Uj}SY ⳄTMy!7n(u&u?s,pzw֑)V;M}Ji(fYbZ3iM< t\ "MU ğk>X5cp1ꥸWo >{Ab綎kRyx0|[Ǚd [bc<CcFmhd#&{pB CA n2uHbddIUі? H$0pGdŨI*g DM⡾@S&VcDxbAnLRjv9MQ~rlW2ج&!u`jAP6GBJ琂ٟ|rͲ9Ќt;ٸH[8rs "P!qjظ w tZ ~1nFpB7V`;nb(zVbf/+ u xF_$ɳx6h p![ћ;ʈ]bx0A ÈvQ1z=ϴ{HwR$ oi@TNfakf,*V(%ӦꒀM|Z1?ڶIX#Vo}.{ `9N+pY .= Dg\" :^k|` ˷zi Ybt"KgC[ W}GO!e\gEgvL&* yщQ3cbtqRrZ+9WL-6D_B- asۡY1H;\oޥ?j3DRZtZ/q梡 7jAw\VOtOa5;%X=Yl!q R1,v);k:m ꭴ.~Y%ϧ.J {S *iF#GQg9OWX[ֳ?HezP؍]G0a8-'!Z s=OU6[`֘d8v86k]yH-NvCPlec96޺*Tdg@*%XqܪiA2ad7{7IϾeOV2mNK{؋R}:>d6QÇ@u]/8^_߃(bWH/QqP;lE#hOy]ocTBV50ޤk&g dNvLVAji24 ΃rBZܡC+;]0MQ^}RUM#`hRq1kYr9ȝ6>~xs[ EedXyjzo H'}6Be(O-GQ/3n/ KͳݗV [=վ`MbB9wp,f 7`D)q&Dfi*ös饎*ԺXX v3bغޱg?%"u?l6QH)=MuEJjMF|"Y1=z嚈$O.TLR3ЪA6K 4ו(D9F#QWʜã<+A<խ0IJN`la1J#pNNUah\Kv=1}7+z<|8JX=c"y]%{P?-]U{W1T 驉SKz KIVnT@BCfU(#c'B1FD%+ ]ρ3DB`ȩdQvH $#NAZ-jJ_C4\n:sHh%0My&&M,HuWm3ɓ&tqh?ol?ĭ+ pZݞ7Sƽk) U2t6Xo0`+ ;dG9B6@F:{$<7nmȘcgEeU)LG-cW/sg󼯮pZh(9;,lIX%IyEieAabm%TiVFj΄rHt._FDBܩET_lQ(WV9{loL?﫧CbuC0#BGǜm6t7%>(&ykPL{k,Ah I0HrC'o"B(#1$c;l_Mߜ]v+kRFi:t9 0d_4*M >戮"4Q}R+de^Wk(564J Cst4[d!\Q~d,iD{$n*2]j#k%/8kNe>U$Ob45 ٧b9JP %Y{Z{Չzo_>3f2Mq/L0y,G pGQXz6kP%Ƿ1a^Yɿ*ShyS' ٕ q'rӱK$ׇ<ԍc72ZXy@t<. f4VLYUuݔF'`#aS65ޙ8bSʀ s[L\{#eĺs pcڗj.bcAeh Jc385ՑRh2AIiFuje pL_4FvR^>*v)av-495j6C=irA<=8pFS4ԑ92%`g|zzeiq%ܿASRU%0޹Yj +!ϝԟЉ"7ܢ|<ZmKxBՃlqM"-Q7P ٯFԷ*R T@eӗղQ&r͔9vZƺLJW'h.6% `{))N$BmRe/z#;PN ]OYvX "ގn_ѤNɱ+/V ixqe/EqкNT;GLt@,Y+6LX1w/\CMpΰaٱ!_F@>(ગ&[tiм 8`8(rV-ye :UׂEV ՙXq_0 5{> $14?!5NtthF{Q/ɑ^tgzgTVsSJ<]ts$m 0̦Y]ni!/O`4-,V"ː( #8!H/8U!-! 4쁙}~tћ}[\(H]"NǨ~GNP5qE @ʣN_4򘍡0=7v Vo%-!= "ҋw%mc .Gp';+v`?hN*-qDS$ܳ~( yX(kp 0ښM5)68>N}L4!LJLK1̗L+yyC*Y0YyG{pqA;,H*LQXD[78 \((SF4p(X|TnϞpGRnQgDyG هwiM  FD)Λ&ւyD9 1f_ Mλ֚Ym jb]|ds1(Н0lד~~'J[GG } )pәu5~7εY'oQ[ a42(A X$UJĢ;ӐY߀6`S6 j wpc7OZBʐ]nʭm8/Ci?ဂ֘syf-hp(Òc-V{Gĵ 1QH6 c# du'vhTHs1$#>(jf}݊]`4,^joC)ȟL2;%O )iteOͧv<{?  ew2.$ۦ?wZBA_Tz,XyU)TMZgqu(Zh+ Tc3CH,tPdG[@mJ[V;E' A BkOPtz7뭤@]ㅄYcspzUϯ"=S(@=u!  EGoa넅wMK̡̥+;%RxڊԱwn8wXvXDZk_}eIyìO qQ YH7f⣚3Т\=ZbV F ?5MΏq{Χ糂Ks* xH Tr՝%ҁ%Qk9M8Hwҽ\1̥ VmN3Qm4r3̷,q@9Q5 |iUPL~kua/]wM/h𵧶n{R.t>,Oq;4&cfr6JϭFq6/ex%9jC7ۓJQNU'Ԧ+j1*k%6]fwMA1N.,~UB\.0[ nOv̘7>p+fNrתsW\rrZ%A Sftf<H}p_*}C`=R9rQzT΁LUԵRWPrikBca6 T]͋C[vo&ꒀIwuYblG?56ӥ oV@gޔj4sA 'M_/M(3si3k8TkW`1*|A!$Ogo srG_V\-[>,`QwCk}~]XRgע XL%Y>CUGv{bk8DyioXJXU 3Y찫Ff^i$qdAOm+j]#6"wZwʩ RbS>ֆe7#_? }μxN:̏֊W#'rXz!Â$bq*hm6q5wlAn2?ڗ2Ec'6U"9%s ɘإFТ>e.M=4n]b_zcpsݎA2!:Ov֔ g9_óq Qn/?SgEIլ2u`D.WlQlx7 +ϘMlU8Zÿ62ƘA'ΖNC޿Kb-ĬIfBP(zlKx*͐)4- C;fŪ//Wq3vz7 [T?y*X(jAJmu&]ʭW2Q{^TI&k`#V߸(+ˠ4cml] d 9O2ѢLEȱg9a" AҧWl7C,2] Q=y"nOk{g.bĆU?rWd{b*y3yRm5 mz&<+eu PTȆC(l7Tf1aEs8-S-I}m ٯ@o,.)=e}UK7#ݥ|:8䴜{=ܦ 3T$)bI4 Wjk۹ t y7:>~VJbp/ 3[ۘ/b>X;nС%V]a!is渍[_\rvE-" ::sh܋koBniV+1ŝ)#c׸/TVݼ,^vU~+Px9J"kiC5瘽 b5:NXKt MۋmyʡGxive@:̶8AHs*vՕzx|WyMv1s45JSpe"ᇟ4c. rD0M>/);$usI$Ő Rbأ@}&2Oo?hZܺC"8iv 9Lk~J` BcxN4s;kʠuJ?y C aF? eVyIoHm`uL\gC#3_/^= [C 8`L(TTKWϗ~@?jj&X'D9OlRDy#'A'h5ؿf06 'd904~ߎJv[Ss}gla GqK<8B8\'she;b:T1o4s*e r_\O9e%4~R8숳Z=l_h5:*<xʖL*QƩd WjEK{}vf17IꚛJ:Cڎ]68[&q/U>~/u|+l7Cl cv0SCE #ibGLo R]I>[N~ o's%.m)52Wk @2SgMqS/D`y1J%$7 (n!ZA%oiǥ!!I{#*!r9VIh+ʝgv]UP__Mۛs 5zUFX<v;F?Vsꂌ9.6o2`9ނt4Xeʹ]-vPHYs {82Ja#T]i/\ɷ'`xuCu83u2rUۋسyƮX%r4g6*+8Z3"UE0"uJ`5g=.ưwV22}n*:^NFX7OWQ&e]h5Q7:ϱX<0>$A`-煫>L29]<2ب{7P(Ȗ'Kw~qj |1yD2#23w4"ˮӞ#xOZpq)IGĝwk_ic6x8C*G7f_= &=Q{f_P;_%͜c 'Q[$݃ֆIP;pR/qi驣eI1YsCdQu,ɛ:LG.Y>b8s\iP7 ;2' {KA/cVBJy__25@oنb=<_I} bNCެ) ϝ b@_m6\9C54g{ϖ3y}*u;Ŕ n9OU憿r^qs0lK%c[,` bw287(ґ.==fmv;.U6 d P1l9h5{}q"h0WWBP2E5`Rm NȯDV_b.S!6ĮSl$6Зj È)o[gs9š??tP4}z-H8:|ďNk '?M p~js%~C EARmAj@8^`hJ#ΆC7 {#%z9'm \cKfDe>aaA[_?17L*Xq^M6'h-s<=@լ_*HwbsbJ _d܈9fF e(A\>s2򷃽e`.5]b}20@=m\dc!O ֙$+0gzWkm"I` ~f5ysd861PӪY,3zmٱ]åј>.X/}bĻmm S|qg<@- Ԓ^Cc XfݥAZZW A'e['LpclAC~~K>BFD}&a\90rt$鼠*jQ0ѩMUOO8gQ>:=G' .E(9SZA)E} !, DvWrejeVc(T5M(dw{fG;xtyʼL`6\lK[P[_"nBA lS=;I uᛜT1*[;8JQ3ByKeΕ51H +Mc+"TVҠuR3_f" z !Q^x 7;>XqD\F3R$#f;@"[׶zSb'Wg\K\)=bn"b\}4_-|M~>}#RVSxhU 7𵕖C(M0fѶ<6LEғ.iT3 }Kuq T)Z}Z68Pov*> M)D#BgfHJQ ]k$mOllF4tm-Ɓ­Ga)gծύ83H1I՘gD]؍ZRY|N #cj" 6#uhLk:4Vw&\Uܶ܋mlj]k% 0՗ n"̍ċ;McWpu1\^6K$A_Uӡ|`6 ?-lv9&5&0|';Vn0l6]c40[3ih]d%?i^W+`98&mj6nGc…Viqēe5W&Lv@/S V{,i0E\9v͈~8:RA kIQ1iӞDfZxG=0gN'b2{? ޕ/Drxb8[sLOn H`b;JAh珞-3#΅_1sEډU qGHhEL!RM$6:O:ڄ~:VO[SCU4.G9CqumeUR2 \)FRUIkɜZ}^:43 ^RBk5>^Ƶf2<1Z]ưpx-}R(:Sʘ}%:;luLPymԩ )ycD\+.: Eua:()}%q_d3_Auh략`2QI }%4)0nZKhi'U$Nt-zl'CG$im 9% <Hrq F#du%yvRF25*ng#. >`298WQcG@U ˏ'C^Yiv.F H,@i5\lR:bQ3۞>M `㺎=2:5\_Hd~Qq,do|~2\~MR,~ @ 1DFx/܋b-By <>y$3=_8v텁L9[SW(λ80-\?/.(O%7uECKZq@'p̓^ؤI`ܸv:k*Ln'66vQe1Y_;;KeK 5PEO68+04̗v'/1>ЮaAvXM'nA gMP$S5.Mtbsjiʠ'}iFŽv 28'ߩkX+pWDB:cҀzr{  _̮!6׬q{C"ˌrtymu(ulm1<totfwp3;r~.G.|³4M< qF.J{Ut/a;׾L,A_>,/nj{ƕ\C;koe@1FH=ν-L PPP=UB6ҒA, R Hp67~X<4o*ufJXkem|M,9 :8W3wދyr<4>S8cLLC|);"3(9|qkCur\ xp ߕogJDO)g3|؏[|s@}^1Q0䭕H| 1qe.!z~Bzu9{Z $/ 'E jpW))9y=CI!V u_Аiv}VH&4BYT3kzty4V޺ƿ% ={]@+D9M n*++3*v#rJȀ(-IZxׂKmLTy/}(Ȓ]TE\KzbeRhO GKe܋eC)pZ5f oϏLZqT` "m"ڪA]b!z! ٱa? 27]`(TC~,rހr>J[0 +2I=I+DoRQ܀οbVanmI6;_wݯ^A~s#/6]Fm4Fo0 ʾ_qpG~0 ܭپ8L u׿V{6T݌Kc!qI~\rU -Bkq4$-*I]3%Ѓz!v Vohsvo.&b(: J6.{I`S7urjT:u[v=!8ȯM:U8e#QCʓ:؈hCzH+FauIs)J H- åH5[-& @ 1>%ے120)eF3Zٹ?P1oUSqB{Cഁs,f2Ul}ڎJț AV֜^55p3Uel6*V.e,eU#3 ^>y;Ǟ2[ r eТhRU("D>;f3bS{ W4MLHZdxw1-ΓZ֚[4TZ畱ar A0]bWv֪KOJY?&^q +ݤ.Ț]0l|LR{l1O2BtC;ZO ƲlnZ/l1% N䓵X MB4-QϔgYkN>s[ -!x!> 3訰FCϜ+̉ZNi?ƽ㨎*Iz'cp:xEY9+Ph0hj1$]3 ,p#j>nj=] dX+&=P#VldLmvPTEgjˎ cƉ#6$ 5CxPP!;βy.p99-چi r:mJO;}"zB`lq @Ҥ෶DDd[Z=9wSQ ?腌άB_q#FLg'-7 jllG]Ⱦ  DZҸ6dqTSyVH:LWKslY9BWhf${9~n`U v&{$ kp: 2ԫ 9'jZ΄L7kR[{"Ք0hzx9?"=;~aDQњg!i`O>hЪ5K%)\-5Ow76o.}ab*Mttߎic4h0$΂߶MZ6IJ(^H^<m-I&1ȵrt 0:C]MZMSB+~L dcQ-7N;'"$XNld(ljјޑ$DBo? ~]r̤24[є9o{2PCk>xձƚ2D.m~aLܳ02<.T ~0ǰ3' gi䑊0dSGky1 B3 ̼h^!*bxLƈu>-YAW92k}%'/AޏD3W2>cl pxfNCr CB-r6Iˀ-PM@?fV `Y)hZpzfeeL / f}JIc?cǢ?B^L}% '14uÎI3=1;U9ʷqCI \fw:B}*v͚b9Nw8Եl {ٿ9,z@\OZK\43p HEo3$Sh2`VACJ/MsЌD˜Ý$xtiywa-?;|DI>P1JDJP?=8Idg@0Rk<׿H)"r1RjHv3F`;!vQG^xyy@ǹN Ϟo\ΟD{oI͒(O%y(HxP&՛0 C 0S`j- >"VFi h]<1!k(0O*rHmRk+ll-3zWY5f͢k`\{!DW? i´.+Ql1:H&iXӍP8JIahGDQ#>Kj ֑!ȨBq.3x+N'Va?hf'ϙ@Ѓ̸ ؘEJ(WY/RE ?#!Qe*~lT+"f TGW9VBP2Q-jp=7H";?ь |lW Sbx?`O{Jv75RqJ&&o&%_;)W2fi:g)d}M2^s(xߡ닽59^at`&<,Zn81m $ >oM-,BK!f*hQ`0QWL涳oOWǕX!7wqM G{}|.x=bD%]C2wL܇ nDo^:"O+q$sogm^"L8ybOZy";+V4`blb'hKb8tsy#' ~P[bL=Syp"3z 6g9*6w+仔FݿGrn.n+c\cjz:8&΁aN6IHP58o1տw0 o0gJdaT&ՔLݶ 0@>tR,L+VtB$Uy*qU67$V4l.jť\&Vyr'ąިX}Em&=xlkQ\bצKtM@Dfk̀f 69jpޜOryĒ1lrwa(ZSxZ'<8" ?,J^}ufvt@Ej`F{p8X,\TTbMھf#$@˞WɒkCq/p%2x?<šeZyW |Wܲ n`xB?Xs.D pEJ#14UDgTHTO^\"Bh3Q]D gT_Ia3>(xa@{w~IG8{Tf =U+j>A>qN*ml{&TWY2 +NJ bli2^TØJXWH|\= [ nWu/%̓ K YAB-(xf%Kʝ`a@y|W3C$Z5NF ;jW@M\Qqfpyǒs9RgPb,l;''\|syb:x(%oзzf%vVB2;B]b:LL>}4}5[Zu]KSj3.ojRa "0l/"h  9xVdW }TH+1 ?G)+`{e3H"â |!vWVÎP9dU:PEiy«'j/uM@p{eֶbΚbp{y@$4{}E͠!mf_l~HT,`)Qli7>]+pK*!Dbigrd?{!Ȉ$X^`$^> @@,(&k^.1_2,6T짆aX⽯.$N[Rzƣ,%c|AܣxK=m%]: 7}az$}'yڲ du\+@yʴDӇ;*YQڒ؇^HgaWیl&IPL, ݏ֚8دqA%>tu(#p"gym?z\IQUݠЎdB_/YPl83>=:,ae3A~5s"y[X: 'M-ìYca$$@GF-4V6X]Xw(ܗ$nlY$ [myD<.N)|TzTnq?0*D21^ ;<Һᆱ1fG%:&+X -yz-?6L%C 3w#AS F&:"soU=ًizkĖl^ 8%pq߃ P$[ڥԺqUvP6= Ϫف] +iO3GRC_ϣMVn :%ߥ\iq{SɅF 6~^{4_:K#C}y5]VV/OH^(cN$;okxG(?tN LJ%vQw9x%>vjQ;lҌ(r="ǹ% K ^"ڔNYUJ{K:d@1Vʿû[RR_>a#KgW:2!QYAݞ4M/mC@-?f" Ȯտ9t-OnG~X锴UbY2m]ߝr'ՏD땐nT~ 6a1DՎ7*m'wfb!Rڨ=ƒZRZ;wְ҄Ӌ`&SX'a齧tn&H7HD10Mdsci'u;X< :\@~Q;'Alto ll菱ԑZOj>$hpbJ{0? MQ(]E|[7X?._pUS\ .aҷ޳5:>*r)f,aktVؽ8'ߒC ;nt *-GBnNJ-?AY6‘?_v@;{{3|4 ,˰ !t;mqcew0cUQQ j惵/> L9E; %Dgw8Sni<^։wˢstWFDB-xWk(׏F3GZ]..[&G(KyI#VzC^)wH| s{!eNLI'2#܉N؏"6@}`+)w:b]VS%D4: L{$```ͻf@V4~j-U ̮d-'c*T|C#48~:PE&&3S_S/h~Jn!o8j?bo^EJy:ˠ}V:;YLpҼEm@N|X,7c`i7JI>:*j[Fv2u~YEp%ǷG.DIOO},kdy!1N!KJ@i٪"޼^uo.j*{s*ah@%mE2"\dje $#s҄xr~%'RDvy7+7nRkdb#oȤ'LEtt>]_!mXGBs} ʨs_}!Ezَ GP߀.`#S=~͈W/P| )!/64=W;s}F|.͜i~o1s$'  Ln֤;*I08k$!㐫=* ̌n.WxGpӿ:< MqE6e91}[( bjc'j\uKP_ Aj,{Lv'i$i-a 9{uK6X=YVיtVt"S[{ʈ-6aG1-_zf'Ad,wJRϷ3{F} <R걌0'B v GvMMM4>7:Z)ٕJYfFPA ^~*זH6i!NKiM&n> 2lAd6s9?ő9%` .MH7ஃcf„Jqt(rW٪&0lS@X/w|jʳ [lDD*0MHuuK1w5. qD8l!UmK}=ڿeT4T^!4mJ9"7&EGb]h G!m5U?ILfnOze(jxn@v(JJ 4NJ{HmcO +H)*ϧؔ"u ffe*HHX[]RLUe r#[%; "t =}y*j8>_~McK>*Ґ&.IL-dC-2UCH/Ex ɨɓR{-M /GNjl=S4'/>1!m Ou%li˱ (B(5Zgx嵝?) 3q7",º$v.2#%wc ]>V#Lyp~+^QnOyRE:ț'3y;IYAZIEA,XWe=M6U5 #H ?OnLGk:%\fj]'49FjȊ߮.z.uEovR|܊9[ٻd/N׬x龵s}I0ɭm\j痼6[I;+F7dt|1P(,zzC* ˕U1`pIMfW% yphEn"o¼Qɺώy}b*W>"? Lm&#k2bEOnQ7?Ţ<sMN;pa?,8t(ܾ%$Rm aYk a)P0N'ĕA +M l|bQgm)ylYuvE][5ފ |Z9 r|$*{] BՇS43Y$uo)zqt_Kw^ɅLEL5q䜓ʱZk^ W6i[gPDG@^y|Ё$: kY{o3EOCeqfAr[}Z!=0W81rmBOr@1Xc%fŵۅ豞pU`6h/ .CgieEf. ;lB%rU%_o X69Z2^&!.PD'W30 84e@:~a2]]lR!j⠴)]k}HhR@g]9 E4 3Ry[&8{7 fb0ƕtmH0IPa=# U/+~KEpϼOA`fb &# 7蝈kJݲN\J)F1&J;,Ct 2Nfg>ڣv*.6pj;rKr"Կk]]C_+(Lh 7ƻϻז PԓڒkLbmn%Յ~,k`;ɦm= I8m֬=mαR!++]k_ozvU3*Bԥ'<1OŕR fk. H(;P&rHFҢ8*t) 3lҬȢLllF}*̸ۘp%U~T'iOH">W]?t<&Es@(JtKޝ'D2nt43xDoǖ2& gZ? ]T83a҆gxm$ ;7x>w} T>"江^SrY]~fD\ʤu9c͜n&'<d^5^uMi]pz-Hj؅AUfOa2U BLuU<6@{cҩO19p VGONҤXp CXo3 a 0킦nrwY[ugzn3з uʌt}ssH%mHQ55ˈ( pO<SōQ#CL$nKE~K.7mM!NMWCnyzI%$dw dZaD>`m(}B!|]t,yq&r[4}%v+%*gh)<;+F++/sjX߁}M9%NdYǬG|oeZPVYrV);hg;яR^Y:Dn MWXD:Ϟ !*jfMIPmd!V\Qׯ4a3aP#`vxZĮ/H賲gaz}D]>ҽتnJبMn˼A0\DQ+Т\p\yxL '`KtF-m~#,-7M/~{>\0 C^Q><@j6F^fכ{ $t5lI\8;#lEțឮm,ߜZ X!PX|HPT_>>t֓gW~C$6%$3廿Mc=Z U6GX@LcA6Ɲ.h+?][2S֒ 3Ỳ֥wBS0FzxGڛ0:3P{olOĎj<+*$V`#Qes%(I-ZB/ʵDAu*Ơ^*h[0BTĚ {C[hWތ-(B(JI)TdBy 5tOF-Q#вa r[ =(ǎ\s- <ԘÎ]\3+TCvEUq&;3=(wP>m6Q$g0j w1?_qHrǕ.PշkBUSX8J$*@K} J0u(i{ -[&"ԃ">Qdqp;Ms3}Uz*>N0:Nl~(F#8o fқn@ՎbS 8%h3%4wϴ 9ƯF=f"-;d0h/.^r`qT𑁡]srPuGMT8Dx9bڷ4LtRb~,`OqҢGz<-ݤ;.`\ǩ5U&^!nɓ8JDy8Z\!\g5P0&AF1)9|sA( Hu0㓱w= +:?KfT8qAŏ"<_;FΜNMO`3P0d H1t-aSP0wR$L)@z<Lsy'3`Nym-05Oz"TѷxEebZBx%\:w,ClG sB.afI62|ӎU<6^|3)4YRh0,Mv9./'vVʵˉZYRm{3x?e2KG||zj?/}*:}bGPC,Oy'.XV8gܼF:+]Jeddkkr%_,}*ʗ ն10ܴ;{ú{Ɇz_wӣY]Ru2^ͱ_ MLw˔-,w8WoFɬ-aC3b֌h t _L rH:4dV,$=qDi\7sJw U /zqyUߊǂNw@dx(Xh,GoqF*Y 6fU5okH/%~d;Bҁ6ȍ5(5V$m+x}}< ~B hR9zw]!$9]TPY+o3- _V:ReJeDo״){#e', 0GY27Ĝo!' W)SYH τŦK`]-+\i{N_P~ >9 Zawհ̠4&6۵ڬPz&:]!FSNA,{ؤO-1ҙ3ttfBW߿Opy%9"".,dPVHo tĐu["|?H<9x45+PF0JG, 8s6[ӳ$jCz FSGKX?$ , +ڵ0GLC=5i RKOn˚ލBG37SKAL{۵|qΨ55tO6՝ЗNFjv{6K{zl60xp8 =7*kAVGk.׋n,8ME2Q$!ç?qw/Î{oI37aۤ]Kg߭G ٻ\[kь{$XH[=]:p#aIE8I^x2@lۻЀ[jgވ?Nm=@5S;wk"jr\*ΰ+b$Û8 }=*0Cx0E`? ~~Uo RA@Ԏ ?[FK-sވvO8rV҈njea qW -Pu^%ja`eýEn{> GdHd˨l7'"60L++̞' Q&ېF:úUkgZ(.bmt+vQrL}awkׅ;vy' hЧ|Z2.Z;iVfecܝ2OB_ C P>  ңj*2!PXK @8ǵ(~ԃJgfSs3YÍ3~Bm=kKDt– C/ M p+Jt:Gx%J$B ?3 A4WR*? P81|d؄/[챿=2hI :;fej!f,խ3 LӜdI^KFj# GV9ayKS .# Drδd>ؙH@I4e>q<ԏ`9ZSJ{ pi'}(4.N{:˲;vuDn";O-2D0M0 )C=.a}qq#?+.M=O!bאa*bWxr&T=IPk?[$&kj\$iGz1)oɩ'.MT{~wxDTY{`K :_30J0y:QyՊ ^+Vv@2(ٚ<Е;^k tE/Q~Q~:bd@3Ln86-k"y*Bpe5x^N@ҤZ|Ӈe|YְWVhM-`HJpyhptiZMm>)m̔OJ \w 0F(Wp7\K9oӒ;w|$ǶCaM[VA'DP_`),?\nQ2 3jΩsNQ~J;" eUm 44Zkɯɿ_VyFwDhY:Otk.hI#ߣ Q顥axB S5N9SB#~3E/M֊dr<6e&%&ψlWaG7yI cYR Pg 2_kW`F_fK"2VdI65Q8+>Zwv%!c-[@>>'L֢[:zAf J 9H۾D*!aTPtc/#Q2JnjN8aT Ӟ Mc2.My$a"#z-YWM= sF5PlZfh&11T wU%J"mA9#y<`70râkC曦=<I qTw@/iկ P}6bu]}KɊSȤ3K,'/rn LJmUm<$l;GʟA.א |,Nh9YU;dBFLKL{~4Bn-Wp&Ϟ]txzˬ},5;0\[z>;-^FB/OB$s>6YYi$ E,V,|~):re[YGo<ٝϷpqHpz?Wx.ZB,Ŝ |8äIJ8Ggu)/Jy5.>V*ySh٫\K;53I:[f sѐנ*Fx8"X>I~n 'Bw2>BsPQA_<`.$8f&*V#.-5qitUq y 4d9\#aʨ~eek(9}bHsn&OZBDf*{J&\IUb3%bsUt͜8WC1E?VR0'&+~ E>bm_ɦ%Y[u3 aNch,Ic4N GE2dB7L54Y&h6&w~/V4"u S1bU 0]oy3^E}^>41݀}J yF+!2*ϫ"{ܺ'%f& 5p*<} 2d~*=_S$¶MIؿN!L~.o`)&j9.9&苟 ͒tz"gQUgJ,fT@z2 +l>V`yEΡ/\_R>Run_0qQT=l֎ eپNR?b&EE1Q v+vW!RXr6l_F v"h҈"%sǷE_u/659zʉ7틍EJ=}BRz;r6`:k_3,_T9e`l?|iO*Bz ERZ* DJ⃈Π_ZZѼ-v$5-Y458`iVM:)sj8=X6ǿKP50(3ӓL)!n)>(r.2 7aZgp3h~}W5:yY 3esdζvnH~l(>mZb SM>9QCqm#pȾ]ԨPXpF<\QGs0x@ًpLhh|ql V+'͌cٲA&U~%IIzPݤPpא+O` E*j\l;hWC 9wM%Z2^l]i:kqhҋNҝO5pgi.eigXSm#3^Q.?cD=yy F L} qkpbD\.uI;ګ|Nw3]ƢwӉ N޷ aڝqC4REA"%}usxXUQFK33ۛ^):bT&HЧDt隡}d;$߾j-jN{0"X(/!~(hf[axhs!J6ҕc+bIaY קQL ,!>6Qi!~[L;ʤ0|% 0fYo`9'x$oDzΓ+a )uy̒iIEx D9rľ@< ߡ{P²[iMN {/ZJ'\١ xrlb %=חV>- Nޣ.oUa+dbVU䔛.6z0;El}Q遙K:(NIRzSN##ٽ'$j̣Vg؋/0'̋9 #95t?3-̸̙51jiDΨPdYF,J6yJ Um8<9Z2Pq5}e֡#- ?wzip"3P]lRiPK+;]a'z%1yXlEB\|11kfo;S昂Je! 1 vtu+A`V4,Z_[Û`RLmab{ ӤTWbE(Ѥ"+ TR FDx?B4 ȐwUƷV6hC:wC7iBӡJ9' P$[ l ?d,bK=}Zj)cw aRd6Mm+-E܊ SӿH֧;ﴐHI׻:]nDi&p]}(d]8_JsRgvJ Z4)z77PBoѪ U,͘/~tH ֜@TO?%0TvU[ojbb27$EGIkZ4p9('?m} hIײT =QQŘB1Lr> x/  |m]Fab.j4>Qu1PQBoOA@^H>IzU@/;Q]>%Dc@$_P)W343,{Ctw`l2Ir /"6N*?=h`2/'\QƉ *vS/spYu[979kٌ_t}_LtZ4NZ<Ր璑&+(xA ڎBb Ȣ׳`nRj[E`.*zC` SՎ.H6H amogv+F21W TK.~>}8tl%_`*(so&{Ao4OS=NeQy5O€$Ѯ"p-!fҾ ;s6|f\Fv'qbKMVK" E>/r^ ?NQ6Lp*mӈI7*蚅!ull#NE9'#vkLoz CNyFu"or@N@ΟdsGS馉D0vZ2ù2)#³d>amɒ_&Ip^;+͹4:`6y1hϘ4B Ի!JQr^Fxa|+# ;n6F@QuDWįg)0N_qj)H@e-L?w.)D}NѤ C}-nX9>>Y{ς3DU0u6 4fJiÆTeb@_G*^\x/*\,+sk4q2W\}})9~>ȣzȩ{HEk80vZ'7udSJ-.Sc-oѕ}D1}1*QY`.QY7 vJ86\֫dcwW8bMN ,݊Vi&@n"!#?![i.ѭz%{X3V> X`bFc$VniYx/gIJ "BW~ĘeUQ!_E9Vށ $tlբRKad%ǐ)EwJ^)0uk'o$LAC筧Q!`S ,+t`L~鬙Et:_5Y]`uWE \ۗ/HmZNp^Vq>y+T|"3FqV+96.i ZYJˋ!q`_3e mxVOG8 ,9S^s<~vĺ{4*AE|CpJ<-K8 legËݣ! ? snTCحWAmY>fy)VH"T8af 82t}ʔI%({KڅWn.jzS'St7)(}+-,-4[*>G)M΢w]Xo`l | pXjV<-"{WxfI*McB|lͽF#G 0'R s?.j,dT7vzmGgCZP& ⩅V⒏c sݘqF"H~Ae*ܻOFwl#X '*(ѻpr?o6;ǥ{R. JP$H3nnG1ܢfjLt~mI))WJÒR#YgSCi,+c'c~<|!Sj3܇%X&h.PT> ۹w`lyLIl% rg~fWd TRI߸ujkc +2tcKޢj.٤:ڛGƢLOOe.:tC.%Iځk&<֖%27$:'čUC^/31pm9a}CiȺ"K3>GUV~Ov2_苣 3s7s\4T_֛IR&=@ʱ ~:ɟi 'өp຤D:d]Ts0a_B0 ,|tn+yn,o j[} FT9T]܆KyJ=1c3*>!yS~+,BPô34[ Zz?9ȹ)idHPbfl̍ଈʊ ׽Qd7qh`C 7 ^1C8wpYmKYOK.ʯ"Ajj4g o%e;^eMWZahgt{8W͝<~WIbyʕr,еp8Y}CުC'1x;U}߯ɥԐf?@ki O$ $84(w\G=^T"X]#d9fr`|CBu}Ѩ'!jO*c!d/NVPyބĵ~i8ҏ[ _g0 և7REg^0{VF~'#]87Y̤#ٔxY*$rIŅM z^.7~iZ'̪b.q>%ZC;l ATNN?m~xZ2&TĹ=i :C+iU 2ڱ RРEJ+)Nz QoX/{ME$~=γ+QPwbmm`Cw^[[p TbD+:NYM8P9 ?뛤|TON;0ΰK!ay{+yyߥ5Q%HpKJWEĬ=Th>3񰠱x(W*GO-C>N7Jh쐏5}5^qmb~cP)W_nRܿPG=)Ջ_&*Tv>j1She'L@ma5\ώӈPeemV)69G%&d@&'ΗcHՋ!>;FS8KPM?y #xv8F}U˙cҥ`.E4K!cS)+NLk Jv$[\KG֕.N^q˲$aZDa`?4ZHIxuliU=SQ{*O^tHm>Hg I+=_8{scXC%4N+X\*o;L_N{VhmATFi$JyxG}+ޔ| >Q!=p[88qEE1~2OiHUNPvF ("bǾ Q͋8EO+/Ue ћD;K{[F ^]^۠zăXMM3ՠzMCx;%)>V@a?/| aV!P+ Be-E#v[.n]q1g֥= o|)s@:l-}>ȡ J؁(4CB\BRz8=MVvo je䳁gj3V0Vvߙi@#=ϤgCGtH詤7o:{E/Az{U"&MM`|G!¾-H^$ vUzaC2J7Wx,|5;HxK%AR" X#>Ps3l˲15)Ap,rGزg3:V:j@{m9O-T4Bvz^A6njݵyHYj?ls pԙ# Ac =Ob.Hd`7 ?t#X?ٳuf {3klB9ܥJ*g\z#ZF{D! VYJ?jjBУ3Z~BBī ~? =AKi9QJ׮GQ nY h/H '؊2at'=[& pϑk#r(!NMq""d4_S(qb}L/ckVsqٚ5ja]bc4EG+ RlZczS 7f{R9R: ]WkЁ)M+ 0eLnjd&Ŋ$ :[~<(ͦ1LT3z$ֺD9zsQ8 Vpu[GMꅣI嚯D2-l@ScNG+#qESyEqvk:uAW8\D3~RW*Z$;L͛ X$* [rN 4FOLgf#MtY\C^55xwGE\XjPa"Y]aA@3' } |@pW+NC;7/YFk&Az4y^;dz`Zδ R$XX1&jdJɠyCޖ7Mr9ui4.RB =B\mrTK2`V7[^X4ҤoE<+O^fƄ5/*p֧-) ޣZ,He͹Ll!S-\WvXH'+kCM:lL`=C5x=Qs Tp)Lw L =NݍbP? %eo`3(|+3opmgukhK T<ټK3FãEtlC%YYXat\DXEL7c+%OR:;oV\RVN 2h;c>pe֞Ƚ^+Z.OBo<^?-qxΎi_dw%?@pnA{ a o`}+*h,R_ 'QA~#G9,Ia'ƴ+HP]l*D"_EOBK= (.6{E(~gViTv Y,ulXNG <iT4).#@~1qRҸxWwǒ٩ ;T׵)9+؜@ؼ*tǫK1Kt'Õ͑H5c{Vw#~G8DBa5 oų XPx@/\Ta^.C8WwSul`Tn'tD=UZxçrEm/Tce+9|a񀓶/Ώ m sjv=]zЪ7)asT0tF{p&_ySs3y5*UpvQ&v1C38 <$lRo\IW8cLYW ɧv+ hz~yTОN26 {7p%cq/A{ 2eM'vȠvϩz /9۫(k_#O%C oP28 1M -F6+osWg>@Z$e~Ľxd]ӻ-L\1}Byѝجc~X{Qhfb@_";>bkTP KcUjRǀ/wrrģv5CL .[lTaK aFjd͕> +}^E [ v Me/dg+\)zV $+&Ǐʓe9%sm'q\?'f C%r7h5 N|ēJp 21R QϨ8GR>!ȕ֮ WƬ6 9۬wGD #ZAN}$fTo7*Bwmhec(/P7/ ~غZîv tloh*#),8”bǘސ3g!k𖧸]Pc3)i \AAh"tts坢/qhrV?i8o +6L#|Vl$߯Xm%n.A"U";2ባ|#Py xIrT#4hI٨|P)Ab׉2ГWb4|g.zjJ xA葓,ܨBLo;vp׏G4 |e]yD-"fKȠ o17p5S_H 40_W9-b?P6v2cU>xE"N1q{˞עFmeI²BRu1\GhtRi.] 1l|zN>`Fh0* a.ph^igXnBꇩ!h=@ gK'rǝ,gHG?o05S\Ad 1TA( \pRN ]RZa=[&tW>>/nT|b 4Q6=@BKw?9>3u\X7+q@dfԈ4TH*qR1l78sEs.&)[l=Sfp6@9KcY'ί! zdFDp :H>UX "_Nkj&` v3 4)7*-*$Økj0)$ol`.o]X$(  U2fs ȼen|Z^n=CA^PP*ĊX] A>8C`aI^ӿW7s]A^:S| 2qT$:$]S)<=96S>I(ev2[Zd!a^Gy1׻%X7I*%l/MXIAn h-KjZF ng1PiEOCpZk{ *.X6}Qi{x{Ch<=%1f!Ya$$ҏ' Mbdu |o8NN-:piR>z5t̖|Hekj&]q%U`ԓ3Mieo&E{pn0*4:$W`CHJzh?( oPq1т}HJ²0Ufiqy,{T*-O d$Oj:kG7.)GTKBAj3uc,[wP}-&I#I]fUC*QH`!t|WEvztR}1$EyV\+Rv \1r{oEIbt,GKCN\9ULT^9p1)Փ& 2Fn" ͻ`qà*(:9)Rlhͤ+Eɑ̼<>R0;s?BíL>Hl}K]<|},دriv<بg^= bp!pcTB6n7tM[& 4F`(^g 2=oS#.ۄdB\*u6mE̷h柤,}He#0z@Bo,ߝɌWhY*dli󌮱ۭ=Uw80|)\(x$?1Q?F֣%H.\30Sc^?g9Ks _r\]i#M[RV0L=H1˄DLE\*0mAx)3u඿| 9QӯNJo/mLӾ!g0%Q[=NgzvٺyzC=}󳱥: K#*n յlwɸ^ V=ǚE^ %|w86;ѧZ#a2z ć>;-=^sp=~l1-s'.t r0pctȰ x%iNд?8k[#a,uUsv'  i2a'-Mtײ6Q+G> mQ|ozWm;VH>+$jPIY\D%3CBATTX(qsg셔+E ӷ4$`_~)JZ'PN fW4y5vArok긜bDny'XDB}ڪE"Ks׫1JSFKѫO Uhهp!'u+kpLut&6bJh=AVȧ(>jLT)hLa˕jN.S!֜P4d)AOsPˠmU0l_P7ުzg9tIt$T b 4ccJUs[^ *3 }i' :6 R9wl z$7 KݎP<1d !=<=<Źӫ]Ys`︓K&G~KEF :at }oT(WgȉVlF|E#ٹ?Edx͗ﱸi-L{Їgj fIt>_)TlG!kKجW Kjl"̾Iy$} .ؖ #NYq#z^H^X76[!hm Z$UTjVԼr{ {0 z@0Ҽv0-R=ٹ5MAUߟG nv/h]}D\; a"|#75a˸{sq  gmJ"U;VI'~V<'\_y+cPt'!C*QD lyS>N +BpJg:"5povn~@b NIN2xUVݕn}Dx?ľ'ͺ]{ X!judfU"MV1{[fqjCĖִQ!Tא5xQ6yr( A \;h@G`fWZ:'qy$hЪrO' 5"?Hw-&¸$oicNwOS܎3Ue,t6R/ M B;izP1voafScqS|lpҸ[>xE)j+dptomb:`xwfxIT>UIn=T2ThIBGTvBgƛEDAQΎ "TQ;rǝB#{dqūy>ל>Oq%1늡h.pOiOB+(F%+0q&Zx=\Aܹzru?sL0*8dqcL4:iib;/M49 +yOY/$m+! ʉN!aJ6;g[J YG_#A?)H%M_ag a ?[bƹWc$p]#lX}3wQΚC@iYCUZN`s!+)@TC;ZgD"+ӅYx_4;qWl (û^Ҳp9pK#n, [D{LU ̉8lSY,XxǐoXR,qtҘ3d%'Jw[ZA Yx/y|F_nz]lNC*bԴF ?8 #/k{ܬ A^6T͆LB5khԛKメ$ۡ'ZwͶ?cg4ew 68yWdoiSoV^~Ԟ"9{]mÛ-j6QEȝ{Sia9с< tkA&#|{֩7iS "Z3-k{DMa1{!*EhɏO!jۇ8Gz %Y;>l?9%!Ijj@J&B? MX<6KD{l,nF|TråBAاM=gZKA{[fI| N ~-l9I/noCa'^,(`X{A ac^ǘNhՄǸboKWS]6_b a_Pf ^ygS Xձ9*|SFNrBqqVԥZR6+qJH~җ7)um,M-lwk[ׁGTeПNóh^^M8mg 3㠌87{KN3 ~{-{ԨbZbtQq㧥FDC 3_7 'khP /N}֡) =6l1 S1g'0Σg3ZHzR&KU]=ӯڻR:Jt  Ps@v5µ u{SS9^(C qRM5}51x _]KqF_A7xMgrO=mn{c9`S$J۞.g5uދ-?FEoקάN~XJF{9?Em{r/RlD53akpTԢߏ99"3VvueE$@?.JӂUt=J9=eo~@kpUk9Zny߉}órChA ?u^K78]W[Ƽ $ km?>3|Z+cS.\b *OfUK34 ;&\ -f^ ;|aCȁTy2PYLOP 7adj`{䈺aPAFyߞ i(rO >kRvū<mp۷KC?19C©w%h:#1E V %INE՝7!a=5`ݍ4ֱu:a R /OLУ-װ[\[m{cMS3S;e*X,@ ,ru,N1?N`z7AZt/ߌ3LCqp # 9棍N1e~] ̔U6FNg+*{z {Ѣv?r UhY갸ѭ9T{Gּ8j;X }tKK}u:] 7,)x[8Aٟ UOwlag5e2uHFi%6i/~ ;J^fo%J̿R[sVCƅ!`X8w0((=Qn24ߺ-u-=\sg̈\ .eT\hDy8(w cOgr*[RyWeZ! SC(&J]Qa0Exlvv,4Kʘi%nho_ءn~?I4'-:~ w&:Vw$>դ V/:io|s= :1֡MnWGgٖ+m zGIIHa~qF dFCŕ``\uBS'A=m#f$a}bNrvXIH9p?^p '8ue1]DŴ}F =YOqˀ"V]s\+v<=K]Y -qRSXlk2][׋n;ƪsGD IdI} J v2K?7-=C؅_`ˍf@dtL{]$s-'V} zk"o m0 ߄ؿ̐oP;=g|J×ND;y=!\oXMP$ٻgP8; !R,tC% 6G46DP!Tߪ@:f`~7d4,A$WUT*dx^F !xG6VܳC`]kR.:7 "` 4I&F\SHm;zзm\JY*i%V@9/ۻ}5nMJO{Hvip 3ӻD` s\e&#S @dVX^i[(TT`r4nXiMVD ;@35(/XH6>eh(~$$)wID:WhL/-*c` 0УݤM.]qdzhE|Z=iֳ8jx9┭4j͎'h16yN6b$ mK 1\ڜbu.jb_v  8>cFBCA G΢t cZߓu R2]E_ Vwb.W+aF0<="8vDKA ++}vsAQN\dS{&$=ϥ@׋G,1`cԋ#1᲍(/G]FMVuσJVfĎrBUB߽BA$GQ0{Piw`D]XdPש&M9%Mfc)Z>i͍R"~=wzBRW>MG3/?u oeAFKb=Gb HBFך/gaiBTvlfC2du63#])o|8li'B+acCP- _dP*G8iXP6uAgcQjGњlzwsk73X~L[7+ԅ4XSBvfT X f&E=ւ:P{jKXNp< plbaqb|0O{Ir'm){X2 S~Z4BFgf4aH~B g3RGToD_\OPwhHTBЕZBPV ؜}Jqy*z8!B~%o|ʇ΀؊مP;d_`J(ӒT6Jri{f-GȄ>f2.l𩪡@f˃Zd,>ZZPug #jgR「8A ̠PhHra1ogP?,0EďAcp-Ν|^avm&ّ$ ^Y X:e\.{SpMhdeB:×e_ pQI@٩< ַ.In@YzO\q!zqV!5EuMEF9QH;D_'0'?Rmha$8.I SdA/Y* .So^kh>!ͷaj}מ_^ȣ$gMTÞ%Iyi|5qF*bM\?>@=_HBskra#,WwZFhD9 xcߒ#WZİ*530}nn.` !xh ) hѨ3V9qcv (Ckn-"9}h*z£׼߭Ψ(ӥQIQ:sXcmG gۜ7`.3Jah%W:_:yeAA@7^;Q2c=f&o'haRCJxVBb?DEjZn4;5G0ejx|լ0jェҸ {O,ap#캁REѹ ˋG##d4Z+`s]𜌠ؙE'zҧnmhi=ewZn; NF$7?YAL ^ ~W5=(KEX)oRs* nכ"ԫ.T=f*Uu̞ȉdƏ9]%c^_M@…uOH@V{..o?fpvs=lὖ. d K"dh/e6|̝ riTc-ewr5 ZsOh- ?_h|OD bbdG{ "}%D뀰f+P/_9D>m.\[mgF!& bbWW_vJI l(gh/J Rf>61:-Ç.q:5yUU77^AqGI-9y|:,L ;Gc:L(4`JQS92Q(_#`۲.͎bco|_9]x!-*ަx֦r 9ACL=.}}H3n29̍y`hY lMH tf}AIh/?m~+Yա(Z3Xx K$Zl B|UXh ,E\냥k[ 9cUƑ~꟥Vu"?ž\BweNJ/-R+19QQc uԠD]~S6ۉy*R$L4_mZQ ߧ@aEO3~|?Vŵߠ@"O@:vW =t5' r}X¬?-4ȞI wk=1ؚpk7Z)r! C?bsU[9Qd=Ml5 @bvx t 1|y}nx7։ "ިxشh%o2{i_fqh~{)7%|#R}u8Ê5bU.lo+q~t5ݭ>5SFkǼ@Xn~l! kكRB:ҫ"bNf#\kFN&{TF)g!\g|Io_<_jϫ 2%Kj&„UmEnrhn)_2q~Lƫ&:P#'5G#Cާ/*?$l:z(sbzqڭ(X5 Fٛ~ǦqѸ~B?e[ )|qgP0׎`-Z)';pߺ\YVFaלz3~:=5G  [SŽ -ǽG^,åwxqO rO3C\k4_8 @ʁ^ ,R#\p+_ܳ" AQ3, 8pxznvz(bkW!s(Jb\iSx6]Je,am6R{ c.ќ5FWE%_6O+A3~= -??KIjAk$+em׌{#?Զ.Gxt6l~{Ϫ Ft{Kߗ8,_,W>4oa,s2WYT 7AKDG^2) Kِ;y~I\4<r2/m$D| 3Hy G9؟/>xHey$J^R:o_Tmr8OoOz#erPM8LF5;Wb.~YnLգm-Qį:ڔti4@Ʉ:_x!$5leuP?H {vJH|=W`H*OqL! ESMI6NDTڏ>ŋ͏Tum]e3k0\n ˬgo5VLnَY֢ojX0rO uMlHp: so]"qgy42쉣xL2SH*m<)g,X3?T;"]g{oxAMkyxGi7ڏtFñE!<#M\G֦\a"x̫BCP7d>?𢱄|/:ZNaqF0GiWokaZ@hn-Z9е)HԨ ҡWq3؆l;w8܈)϶c hR9G :V|p%!〔^ϋI!{yZ|xFNʌ‚YO1:[~!w͵d5hߴglZGc5 1o_%vz$"sR 0n3q8RT5+jDPgEdCeMB@hO,C[5kr_/Jxit,m[[D-'Bf8 FhU)aV y .$Md3*><[tc?10}F{y:&&tcːƒ  ۪fb=lW <\]6Ժtթ3sw6,Fʽ76FO[i[U BwZbpeHi1;sIA}s2LyL"OxHO0y)ކ vuBՎM:f?&fJpz7i>+smۄho`EF%pRP* (Ep`,>7}xIRЪ-&&HszHd[vM~Y2zHEq8ZT8lWoĚ "ˉ˴MBixH(3wGCis8 yEUp9 &nij+Ώ|ټCN"ۯ`5WL v/G wwj:T R6kZɊ z("(Q.iQz@=$/CpnSW=VI ӑ{uN4@(rGQ:CVst1|#KxG<5,OEAS3/P1$6<Kf_9),BRxʈmvT:Gr-ӓ\V^` O1.ه0o '}JMI֋xkraCV~x &&iejiM1VdحY^ PJn3֐ Dk(5D ZX"6_8$Y^nh-![vcېzR:ʔ*.ܺq)hqPx_qM^&j6Vś!r=,(tDN~rmhk9DP]cbI \K}c@V"V@eWW\A(|_*ǯ 8Xo/ه6co. (5iY\ItަwbƗ、8V /3ubV$Zz _$H_tb\BEVڜ,ܥ# %!Վ^Xdnj4kzV{pfc@a*p.ID4N4^x1˒v2Nӌr/GQu5FzErPR.9*|(h, bOlJ@[R0Y})MD<'NWEz ooJN&l$1ȝcGx-tK[ ,eW<i2):!s2NJhР-4ly? [W4 OtQ8CD4-^iW)OOp8WZ<UgB :G¼#eF#⪜iIfȒB&`@ @㇝KLp ݻA zJ5|laһT/|$a "!wuX(P2X{0k@+&M ixrMu-ſ={"qV.9G̏pm Cy>' 重NE&s;spZSx @df! U"69&,0?/u=rX D4y)ǨJ,b"Ros'̠S{³6raOJrcuP{ޮštN i VV .? 1@ɽuzvGt D(ׯ[ħL,z`B/Y*,ޒFN '^2[q/(u)3(/EZ91r+ ]e Tɂ%v7Z5QVYr٧ zdK_gjeP`7bBi0` W&LOЕ&Hu2/^%n@/Y|%N?̟ V$%Kc]k3-i?>ܰ0`ȍn`%2^SXO]pi&4ʣ<h;; '١g Q'>m샒pa=!9_z$7} Ř>V@Pb^Zى4*8lXO9'?(D`O6h{Z~;KLzwQ}eeҾZ.)^/M Gs8**xQj*bsf Oy?zq:bpN暱HMwIId1oǹ1ò5A^M^`O>& 2?\󷎓2\NGf2_/zp1O uߏؑ>Q:2~/Tu%7uHpbaE6M-,scSy&@%]R/э$hAܮXlTjф[ZJZ>p܌X |- qA=H(i%~:Mm5xcV`=_Ͳ}5} |&ygOr'p{>ГSثo(urL(r1`@Un#6%s_+Qz%3~)":G$\J͖o ٵAmSoȦp׾ҪaWM_"$ x\JT&k#N"`S@=Pі"HEB7"%(q54|ndV; *^CoWqnAa(܇ lX{; Xq cڡaՍ.! friSAyX\Y'5VD5?zDE'kzAcqԦ!JGvb?mPX $r'gMO ϓ{d-K9(*ɷ@|jBnD{T#nT>c̄S5g@VL7ĥ({,,쾻%Cg^k&t{}6]-diމ|:b=3CM`J8`T&1.~ŘT${w}wi+cnͻ!sIzX\4W(f9_gZ$exblxʫ= 8t^H}|"GDZB'fZʦTߔmidkłU? ZTv2!/\nbFV1`9~y/}} u*~s;gupRМM~31GBVƁ+rEn"gw|֯utz?0\Je+jX.u<{7beet ;fhz8ˋ`{^0gӊ忼9%Pu% /er'g2WϋVClvy(ZbR!=^ά:WⱬNJ l炩@ 9@9,q:XDqW+ʏPp=P'rl-AXmS](ᜠťPTHb,D ed--[Hlб9FmPIa\q3QUqtCxԄ.&(كWKڝi BGo~jƤR"3mO&CrBmhig3xǯk}̮|Oo:%R,lj' ] :3%;:#b (?LdjY6~,m~sV54a׵Wxs"}U3&~ؐq̓2V܅bx`dwnم:g,T]i"<8,cG!X%GdV)q5K'<׻8Y盀ն,vmN-} 4[;'J$4lUXTr~w_:E&`ZMZvwAY`Tޟ]RڲdUwG BՅ(0FK6h 8ݯw#D62 SvȌ9BUuq\-%͞cR*TI,Lj2W#](*^z_BPT/!FԜѝBgr[rwpA4ne$#$mF1e &0*C]j ѩڃ ւ@u_~^.jɷ܊Go|`]ukIb ~O˙ ]i2M3OVSOyP-tvv0].^ǐJ@ͬtthOj=/\MxaBҞ&_L v>m;] ~a%sR]2 \±; Nf&m۝5eBe;ݳ+ tku^=]3} ܸH\@svY ͛c%6 V5yJ>v x0*ZZ P9W=a.n3+1\ϑwͲ3Mq|2%hTl+dsN#{άAj  ;a#C-~KDu pj,E#u&q$l+*G/Q~˅s(ؙZxÍeXqh :g>Е',sŧ;LMy$\]D5 ː1.n3%zc#ԗezSBQ"Uo _k#w%`,t9#K:RPX^[u$s 8a@N~"ʖ! ;''}^q;Z->7Wē;GAu>N`~\Ju :W,[ k#+]&YduzP1CfԡBGӳ_W(Iu q?J@c$V@ɉbuJxn)_ Dszg`YfEEUL9C/յK9 Bxb֡b9WJEF?=Ǖ wkp 7c?d^k^W5}b`LbbAK9pXO@)6( AJTEsW9G@Va[^.J|ouCg3%'LB8c}*؛+Hc*ŻbM!4Gv$S+|n"U.Bk'nN :Ưgn]=_tup;5alnzIi7,ȣ``(BM`A0pq_=HP뱳RVSSٲA#*!׀42O#h#M(?7Pn&kG@'^'xo#HƏ̫,$`O6~8)@r%Y-[x2&QȵP9?Sڈ~H+{uw%!~coLu@/.SXj !Iړ0שʇάmrNK;j+$69.۟)Rf:e|mkw H}5̧d= |=izXPpDRϱQ}þ&yV۷RP҇u:kRS'_O]qE~H8d/_gʄ@-& n Wq9a_+[YQ[FgZ^doۧ5l@R߈EvR6`tʴ0߿"rRml Ë <|%%FcW81 t Ot[3G'G 9^V KЬOƓmՂtt?4aۈa3 8Jt"_63vf5s1:q)z2byBY3'/13pR giU$݁ |In` SvɊPԇL?VAXXo(&fu81hk\> :]Yko#Hud.cFLt_ x FB8q[\4d>V!=['AE4>N e iX\ !lb[2>m6eX%Kד~Bc.h'̐x1$U!j:iuf0x.KxP:|t4cpv!>#|QuJRHi :;38-NjOA_cy凥B5e:(ZX@;uEfՂuL ul h鲵րqq nY اqK.Xw؏HHG)S9~ ך `NL甆_`LOLE0ߍ93*Zx@؛=(CZғReћ@Ipp7\(S;K/O'z,`n _(ߤvvH9]ʯyU>S(-4T/*D6 r,a< rkdV!9:~Xp^Y=\Պv3\:)|~ б?5sZգo#˝@lHS-['oC _<ߣz)ğ@]H,VIBd Dh/[N“ϐ0*ӨpO@iJT0Eb8s`kv\f9p_S ˄y\vbJl%&|rYNOcn'ah@ȇq ~u^ D h/GMj~POΑ|Y99oϼVm>a_ ]w:hQ9K-$n*;TUmB `vIArhJ`a} +ۆ*l?w<}#~uW1#qM "="]XM ʜm7_j?|PY"*GWZcXoMöHL }@>psU9]q/UW~ݤ*MKV@͑7; q]͉cA ItNP͉8]%7'iU[>à5| `gɬuvQamh% yP^DGţP)Տ}`}$pWRt9 ٻ-@ oJTFФX^}X>WӶRY nFޘW;V+HިisȺ& kJA.d\<֙~-o{]-Gxu(O٧69Ogb@ V!41~# "8oD9t66`xv{S5[t 3.;'E&كlɹ_xwpU-;^w#$!\ɲ@^D%fP?.{?P<`ZeSdL%j 򅅺 &i‰[KBD2leLޥbP@^7I%&NAUS|?= MJQq\ʥ_rDBr a; *$l]F'EDqukt6VvToUCt|p,TraPbՈpZ|٦.1_½aᇆFo{'UfRY[ v|,֟ی̐ݽuR.jW<% FEz-ugv'D&y[D+Ԗw*+g\T [*8GӖC#]N(? aSwX)u>0BFByG,&p\W]%)rԤ":OrX|+NMWv4cZ:f+T!H2ÀM":2pS؀ ⸍JYeW-ɷɻ2:n̗Ǡ߷װ_>B1EVen}0DB,#JC tu!}/`tYz)z4ҫs cww?E@}`O <: 6yԒ!sݸ 5zFb,YUs}{1~p xojG̿V}}CM:-W:2LV_W5pUEԬe-ư1s,V5%Ю}ȶj,JZnY o\o̖rDu["֜BC89 @% &@}h\Q(&a?]"~5'#XydMqU4b\H^dA|e W }Ab4Mq;dd|{cGxG[^&EbJ08g!J9A[aS?g跡UY@nL.·!7U9 |Ƀi /'meG&ojoa@ :4G:\ex#j$ ?Ri/ \6aգWTL.3L5S!Kǿx7c>#'w_szr`(J:PYp3K/we$lec:^aJկ=!h‹Rq^ 9nAtaԛ5R\'[I2A}OQPYUo!QZL~^ /[ l[Y"Z"a1SxCu pѲ\c}Qޠreφt AkyA(^]̩԰ڔkh7I3'fݢCf"^BuiH=A;1G~g۝<6jMD83c]0#{v0^ $d94t^&7KG(UF`Cýx@DlAr5`TbL`ﱒɈ7IXf|&CV֭u3|3MzaH7L4R8p*}+b R8*nwK!/`Wd4Vn[9l_E]} N(q}QG} (qsfqY/y`2q7\;%K.)3ǒd$ɔ1A*zZ׳jK[^^'ܱ]4 _~g0¿ag'H+k/_8yU-Һcya *p*6.>r\W ww hYgySOz`]y{T~[Ͷ4--|M@hG`=gLT6GrGI(F{p{qBAp_W2f1$`+J1Hpv4P !K2xW}<4s0_x"VJu,ЙAOeUadS2WṪ\[ά(D# _/5}@سr5'qF9rqH L/QOٯ8kLtsrjc" L4ikiHPYHj>dwEf6 / ; ޢ%c!>6Jt9qAҊ/$hŧ滽ZmRG~dp`xSnǛ{!hڝ5ANL &X̼..)B={A4-}*}R ,%Jەqp0lw,Q)^OʓVhZ1!_YIt"xnȩʢld3#SGǫ֚ dPv" Ӹ?jdptQhTzre]!̽ 5BXHݣ*TK4U rm'f{VS9kΨZ*eȕFXG.3R, ܔ}}v5?ӏ^yNgzdŰK_;/VU+O) iĠCIN' Džtl Y, l<PR],WNdX\8({{gk}W&ԈzDh&j́, }lf&]pTƢ1i%GO-0X:K>A**&!UG~W.VF JwoF4n Ld$ 2Y$$8He:Xs+%2 68}0[X,Euh Iu,L)N860 r [d w ĮMRmÃ" - f pP'o @s ;E.Wx!?}Kv؆VaAP+_LM%k1tLJ霩ki:M3T*!G1F+b ] 2fH~jY ukāɳ V&AZvkSaŒ:|Ze = uVҝ#S[[A*F;+ufYuw|mA ls#'Pe'4J͵u7VbZBB5?"Q!:(9O vvjNqHz0ZzEmMGZqcs2:3 W4+ ,qYM[5;amՅ7/nrp_ډŃNわ.XmM痯_\ /Vjʙxo#{ 5 fOedsMhSm}'L (-8?(&Vyrz a1 >_1+AoiV/nl~^s7%FgdFkZ3`bXN}nӊ(R!F7)!yHK`ҟ> C0qР~$+Ȕbyhyr_ vC!V@W>UdK%3`/~K"5V$bQ>~IC?C m>[_W\APlhѹA GL!FPNֺonl37ʽN7 L0hu]rS*Q"-UݽB- P.@3)*-|3~=i6.NlZ)麉qb@y" ֕TF4ܠqI!"IRЮvrf8y<+Տr: 4˷KRv0XtPYZ$AiU4As,U>heQ{u2\%|֕̆?5&Khic&RG)9R%s4-O8qC{wӪm(ָ56MuĿ%j׆ vT?P<\4'޵+K}%Kh~ǫV[g<;ز@%3Gow|M8cTDM~e QhmwSk G'.Uͥ\io~+9877@J\%N/杼We}s+6M{jbDeYF6~=#],.5bQg(NeHHst}rnlS֞M}/jA.'&wFB<If'$,D+=c1v~!3O5THŹ"M96x~Irz m9 ѢbR6}2Pl^B@|fcaVd>XN?QXg"9 2_a~nX* 4Ƨ/vX#qܮ#cdtbp븳#j(K -TeZ%}[=\9hRKtc$U\AZc|G΋eNTZȮ?&gvvuA?}%Σ|Z@eDQwSCB[:7o V/hY0ʹ:GvtҎg{ #9*c-uh n7Ĩdme tlqRR}H`F dNtl`d!w^߉lp1ݾl?Fu5'JK=)7֐EZB2T˥hL/7( tc"Nx4;T t@=vV(/$V:{ WH@ϼTa,苏bjִsRUGOf#RL;H܍) Dmˢ'R,-c(LoZhж_o>H">h}:^.NelCIĠgC:TKT> [i,u^UE^(:VfcM"yG*/G7!g/sm:*5qS g<7zt]Or\t!+@>ʎǏ-vLBhNP4F{c}8CZp$*sH3%(ƎL^q]v7-a[;f 3; )<>\ˮq'$7DSL^׬iiiB4ޑ6a_1 O F>L8d(;΁ ?&-(nU'O*/ ^gV,R2:!6(o/mN˼*\Ǭ6" cȢ<\K׸!-=9y C'KMQ]s%L}nxlA@9 %ubh֘faG RޜqܡjvV ]/u+ Z/ɡu/JQf`;tv+ĠkOsN +ˣ*11X9 w< )Ұo9]xw+ 87kH#%VԱ0S@,)Gm;s^DNn~Eid͖:F&1u?+?S"tfg …+p9?^ $})Xs qG& i\XG׀Ge^[#!O@0 Hߩd ojpd?L0kOSdQa)=q0INhX+ 9uVȰ(s7-T lX0Hv7AWӟq?D]9 /!zx3ajB?byb5|rN۬Sg4FK*tF yO-}^Y`MMvL\%J Md';?c+2Y\+_׉,h\}E89J)$mn PZ!2#9Y {jFedF{isۦkfY8\[%j6>ےAbX!3cEf}Sͽ"qWG ro`i4.Cw7P0F&C?eܻkd{RcESk]A9FYշ& ba5ZOݜ&Rh6^)Lli]UZ2rhW]iUDj ؠE@5=}D@({~"B1 RUOr3ޅ29D4C @o'I1e Yo1.reoTߺ>+^kg#RHӖlh az-AVS ʽ7 0D݃=hkYe֡dݘW<(;lKSQC]5:l&uՕq Hi8á0$}9Bv\~--`{ S:KHN~^qLw4oApkyX<,J"pe6NM"G@ʕ7 ٺD)kN\M;%/3 򊿁{ qSP *ͷx\ O*[Ib%X^"@*Lؼ/5`VTޫ/-brख़ix'W/ƪuowTF%+@q^LP5]pwr *_}~u7) zU4t5s EH.LتG[$vC|Zɢh$k&M3OQsUs־g'#7:V?zVАTXŲ/Ћڊ0e:9tԾ'b%$E>N:xT( I(G;=}R~ϑH\҃K  5sܻel+tDt |x\~UHͅC hMT Q^ Vlkå'q/`ZL'9[#=ϊz§Hec%& b*UN;JX?"ǝGr 5C':P &FZD ٖ"(C= ro+GG;)bk"2 0|4+Ec34X3s] #QS^ӱ6ya>`R 잶~vFby Gn ]*1v%lzn'=BL>wEZ2yg!Z D6NG'$E"h+ ե]rdAj{TΠ ~'' }pM\^X0d&|Yci_EB!(^Q^+-<$^5}4\^ F ^'/(G0sȺxEJw_|l2&+շ@ 9}xͻQ/ː:lVh[/v$xy Лxp4AN 7eKϵț.֪`' .pgGIn}."rȶ]Z宕 uWkZ! mt?F-8c+;z|b |XduKlPCT#J,rCh# "4!$q4"'\֙]<> $ĸ& %{H^aD B?i6XFT+7%徺FZ7k(P*Z[*"PwB/0O7s=vFtD(e;bv %Cp1`NBM ?msxO9D+uUApE0R4NPPDg]_hey6ZBW(s5#pҡ+}Yjn6]?8IC.H/.SJlT^ N^)20RxV- 1%[)6f9"thz6Z ~l1o)*(N: U[ vmBg]{0,dLԚtr`w mB!B0:c;mHחiNQ?Wzja췌id_\8'\CaNbZƎ{VJ=&HOL o.%tNQþ2zRT냾vk m`0m$N^/apԄ' HI:0`tgVCzD8Fzp+Iً"lbb\Kz(;A+}wF}L\cvPf/"!XDNsƒyp`f"܊F\ޗ#m!ϱ.]R A `7]eL~Gޫ/ҊsJ 9?vNXNkl }]8KHgq1ρo HfU~[_Dj*oQ>4M|XML#E۔GwDT" RPͫa7& HDM,eer}"e$D%ALkfAgEPwj~Ij+&۳cʴM.,>=p#!X7YuYu)btg}'[>];rPբ; '߰Q 1J'aL!ᲩíoK 5.<0i6#q},p?{OorX8Xnp{$ٝ >X_iEB8 %L3NsdDBa͠e 3% )ĉi#8)ydȸUH > T];%0")˫#HXDwE*^u:@L9vT.ӣ fx /c9 St|gҢyX/pӔ=BNM+@, IFjy"{Hk B*J> x04ɏT {Y=ڤA#B=!M\W:y+hsJSO:Ikz)"=QPR<$+f Gf5l0mܡ`~(sMvz].mC5 SlӤch%Da2Q+>_qY~ @)D ޜKzPi^2!xUGyU~+pFY' oTxLjVr(1p02P!eHjջNYSt(Xq냖\:j7N_e=kx2X8s^xmDD_yD{kuRǖ( (\" xc`XyX2Dvf"Y/|qi5ލ8R>nu9bSh£֔il7>(o_C nf'h@ζ ̢uzUP0{FwywhdJm.,} 11@^h?P ^Gm slG)Hb3s=b~fMz!/웹h 6,s꟒[ʛ~+5}:8WŎkX^51PDeJ1ax!F}C8S{՟kTTSi؀} ?=eqYeLR#񉨼<*Rk-V@53Dw`RPRή QN?a.VmE$S]nr;,ɬ5"id*fAo&k^On`%Sco%G~b,mu/e}LCtqX}Amqh 9%cD{n8?ax=hnd:ғG#샾 A/B4/ՊrMg1dمy};1?p=z3m2 &f~ rx^y5CɭO`0ipQ%71sO0"P̷p2nID3@.;>qy\SJf<}&CUHۯwzS r.ӓKS7.)kcH.;CAHV;$IIA̡ =:IGH#.J:Q|+\̳LeڱM :71kNBȧ29DFBP7<0Qv**ة8Ӌ#g;1x#o.&Xґa0ů^Ke ţp?$0>^bAPt0(m kmŖgDQV5HyeS< OGS|q0DDN.|"x.)h%5;:'z١YV gn]Lx{2H;CG'$o(k GU-ΑCR6<3wGl ٝcDeHD,#^V\J\u/AD5VhjJ{'R҆Eۅ*gٱ[k=L_دi܁`[=2:熎,2J*ޘXP#>~ 7ꠃګ*e-Rḯ89E+@=ziAKJ5KIY0ul黡D$V"V.*g1$PIYCT5Xݐ=vPbf |wTgKd5>k@~.-@žƱT ;y!ס`̠Fd-j'TtK)쥢XEWrvHbTQLJhIK-jфc ;bjO\1uqPIo,%Pּcb&FI-_]MS'賂-͖N Q1'sUCk EԴ"aT llI.FkdiVk#ϱYmoW$drWkئLӼlT:m 2G/2úQb(ǫ)i*)&=>`k#̺+Wd: /7YoLCG9wT(HV]Qx'h={m/FΝ@Inj`yӯfƔ]e'CJTI"d{YE=\CEF%A;w|EYQFBqhy ̶x}g77F{b3D\=I\9vZk t|tvf 2闵xH:P|S&Yf.L__B Խgik}6DT,Az]]#xdmPBvo>,CȧՅץRUy0< n_f1=VxCo+ _+k :`2XaMG>ȎcMJSd6UQts&F )2L:'+]ic*@ZqÎ}S_-6-QiP0e"^r!-]lgKسnR$4Xàl[HJEL9`ٷk0G 5o,bۄXF2އ2 bBPU-Bl5qIµ! 43NMD &LgBM ʲɁXj>;x9;lD40p-Sٯ^1ܾa~gj[!{^ʇy-g"zw!i}?5 o4 5.wGL rs(r;flT/-臿V KHhO /R~5(WG!kJ[`(Kl-e1 CN7ӧ`x BgJ+nqIX&"2+ /I]onpkyp8#iMSF16[H_fѩ7(l=% =G3{ Wq5_.4dceoOm9_09i\mnMgDACcx 7[Sl91bYBpDŽdũ,_:ɡxyJ)jգ7mB2eYĵ)&.ޝLt"O u ƝT{R'X_Bx$_i`$3KNwيQ'wr 0dTuYtcCwSW Ή Xy}`^N9Žbwz2?\]-H'H[θ3>.qCwqe4zWtCv9ؓ<[h>s=HLu5 ]ҋXRQ:D}VI( %Aڤ `Đr/М%m t9OV^ do/P @2w '/^ $?9@Je =/nt s#?V{}FExջи TӔd6>1 C*5Kpm[AAPLE! -CUhn8+M.-Iŏ詹m"Dzs`J91Hgdg$ >F_"~WtLpu>ȯC֣leM/3 >aƕ KLPo C.[A_j^`\B<ؘ[ַ =qn3m$g}JGDq .ٵb_FlS(MTMxlj!WʳV{mƪ&ɩ(psF(6'~'\SvA?3'$2QYe@*q^K ,y: 9z۴4`ۡttKnm,I~.Y`ߥE2=JPa͡hh ?!:k,'"Muuq5@)96 > Hh(~0=,() "Jl\2]1`&+_~6o"vWЯ.=D]lLXy4]+DJ^hz7RW'lyA ,` z{r跏 "OrɮbRASf+&%EV١ v v/r=\tF^:^AFNS[ܠ;$iMϞ|s#)'jR 5T0r: ~lὨhJLHP_u$ςRi=:6x8 j\O3^#)TLONzyfI؆~蘿b:iDƛߎ);{7\;i5I~B#$)%HN@+rL ZP%Vm0oI)\h+z!k֬dBZhEĎ*mO#* r7/Zo͑ssRB#bLTm~PI}U"hw׸$<-:^Ց ( )qK"33k[pP{( יvA(z|'6MϾʵ%Α01 XB7w*%O[3۪%^ej7" =1:_=w*cƈ Ie KXQP_3_AYyhVpfҖGC١r568̜eSVPrPU?yR>q,{B$*R$b4ڼK&RKF8I=ݿH 57]{cʼng&kbwxB#si$*l3܍ÃyxovCWUPn$@oK~}.SS` /8 ܄v 3B=Yn9*t#=vlP9rݬO--n8}q[QU0v\+5?+~:KoY`Wq^gͲ4 @MZ:I=Fʵl~x`\&B"_E,Eb>eShv GPwSu9 ҬIp v(Pxya@8zu1 rex-{#4k򜋩5Mo,7R),t+T d0x@S͜|)z[yvWLVM\װ 'a`뎮2O!U NgQaaV?q% g8}Ss n<^;oWp,#NJ%LyK!%  35c9K Av__0 /mO\J򃔿Ib^RS1om5*ݎQ(Sjѭ=}:5 ָ %:$xwIU&}F/ErGE'آdnusᰪ4WKz}0OBG#rlBlњ2R&1:}~6M6`yXMxaA1HxH>=uh6B Lj&u$6طYk(=5=`PRPсj{ PT(?j nTĶHn9Śx˶B5fԙTb1̪Ș.+hyZ#8zӎsAz,B囘Q酑C~o/ ߟ?L՞Gr |ˌ`SbH( 3؞3($,*;z wp:#ʼn]LiEŨO>5DG>O@Q[QBFZ. r:{ZIBq^O`AsvU.Dɰ=_HZ ~ҋ®k#"{`}-ZQ@_M*&N⌋C@u f &l:R._pJ{]%9QVAppJ(7lkUE "Yu@|r 0^VL?2ht!V$?p&$t>j[QY7&yp5Wb~d]aHg``jIp7z3Rr^iLS[ztAr}Ad]+d՚;޸+pA癰 V<œX4@O"ߖxNi>掑!ٖS_wC$5,۷lW25&Aa$f:SAétkr]7:e7K~Pd"^ƒDw>/4Ezrw !??=c{+6o E8Kĩ._t^7Q1ƫn[GU)G^(%y#[wݏޒ4]4Zc6ceM辮偢J녙^._犧~ X!j!:EHƞ. oVQ:*+fp-ׄ>@P2a#q|eh틛Pe^nP"Ѡ"[z'PN±F ѹ1bp5GS(cN6)Z pPBsDؒML/\Tl]Jꀓ\!SNB^ݳJ74d CLT8qfҍ&CK'ր]WMӼbN.=Un[NTXx aK87@րNƄ1؜ G}Ve Hp9sdPЀp!v2 V_p,-_grճu Lu%y~5D7*!/k"HHdLRҧ s&" yP'Ck (#IbCG݀)]' MAk;V[yg[ok~_q$H%ym\'I|z:`9Sq3rubk6tձ#?ɁOuy)9WfE*u5vIq: Z=*$)Pkl?z Bo9bF9cݥ~rsIV9noh]N:(/l;$K8T`}$"[Qn6.Z؞d^WCE~+=2-)lzΌD,,t yX[w Hj J6P$"dxE4hVu !LV82 Q ċ{lȒq=}ah"d7~R!ײ9rT!!PO -Сp+"}f/ff\IJuf50'OwI‰Ω |jZLP9zH4g6DSqjk=!'|jD!{"]Q*noM*6Ƒ;C6$6BA,,d!,11*^m}z}zz y͍nHc"tU9!`08N%^/<jWxQi5)sb$o+gc*"T&{ >w ?zjvѰ1PyRW%fO57rǭZRuh6E/w) c .4]R~ieC{_ I&c<^/o cX.*+fw@%/,56]:iĮ*S+$K!n>(PJ}x^ho>ҝt zaj+'. UHxPVf E7YHE uuBʘIΚܫ|9_!^X]8SK(2S5_iWPMa$ yQ;4.Tj\*nEXkmY P0hCn,c|pKC Z'ERuP`xmt2Nשjk /%{5L_!M!#!TB"Y?TA3mnv`/XCKcqm204/.nz] Nmrl{އ7(uFtkT`,z8 zxᯟ0w(5]4Aԙ9QtIMzʰn~wSim?kk.VC y(AbulVj,v%lFA I. ` -E`YÞa0d@/~ζpwGU0;{!Wv,܀ |T3l=e,kp2 )%6]٘/räk䅆?|ND#qyёη J<'6VT Waatڟ*{\K&ET=y.gQɖmVȤkoZE" A/Dpπd]Qp[H]yJ\۷GnɲM2?WIo|\"rF!ZNI2)~,rvگPC6w~9/q%jc?7 o=G+>]ύ ym: 3![-ԚaφnJFhIM"7|x{7&i+#S ܿq_ )4Or6pvfܬnk<*,4كNĊ& M1j6RMR'Ȝ(NYPr@ӤlCtvX#TiWp̉btg%g'z {zǢdb|ZZ,E i6Z?j$ Hƹ)?)3>[hyv?n"&iA,FZ.t=`s>Poto~ -L]~R69iMrU)i] #VʙJT~Y xy]R4E'РP@3xP tbۿ:2w^O!hBo25cqij@p![[ξhΐ֐`hr -PU)c;l̞;Џ"F :,V9!FJ/"tt Fsr.QR C#GCo+j\C*+LN~~#pE@

p<sba$ &"Isꆸ,,ɧژ{ldsG >ήCSFA1Ab ё43@I #iJ/ڽb#M޼f`|.ςt/,0_l Pɜ!û),HF;3e/;[ٲ E+)qj'4 "C˜#s'OOȾk}{JRI˖`ؼb&@$׉&c oǩoBP$hYuq. ښl'5@rGި>zϻH:9W殦 +2|BmrRi|2Tqk\&}񈲻ʣimǏkkOΊ: POS.ү@wiw<>(Yz,*<YIo DiS!c_n=j5{M ׳Oln#b\Hbp;JIr*N;A/J~HMd\9!֓eVȆKí#W\wE<˶coP h jzlX3>jW%{Ce=y+/i|yyih(8d9UHa!l 2#%QUF_q_c{ɃLzȸ,_n8'ʺkvj&Pm2{j!jDhvԂnjJ8*Ԟ%W[R*z,>[%׼ uoi>$n`h. b qFCYEԪ$^eEG:f*VP$o9M]DJ8x|CZTA"w@GE w'37OKŸERO RUCRRtl;NaBCO"ݤ;'V0 jLN/dq]1f*7 AEz;lo1vVp4}cRR$ 茰HM QcG(+G+ $*(tlHd m[J<}ubjTyo-}Uʣ4oƥpp(ɩѼO͏U 3=uuA 7р j^dfgWʥd;z^+M·:\6v% 4HR2 LVʙ'is28/|QPw6⋜UbVl\FE;W(͞f[IyJf]hB ]C62`j$zş %rb̛t.0G*s*.謌`D|쾮P?:1>YO޻jFg4s LhN7u 3h ̔9QEQjR P̹(|u-ϸ L@O|l}UW*3TwzdD0MZ[0D "4'NI^ Te\>!TasyBErڣ$@g=k[؉cPjDDOjoa+Mݱ\S61J4^sUi 7cK1(G}c@GA?LIip`z6@8< S\辪IRlkf|[?jZtd'"_a d4xAA T1Q7gaAՍ r7u*!1C40oTvnȉq/%bh Uq:!}O<*Փ-%v X5 )#9CaHaApECox[wwmY(&]1TbS@Sh(s JݛH}}yJMy$eH2YDak\p|eL s*Z1r-a6"I#Q*H SFu#SkOz)WR͚h3Έ--?y ˴ps8"-TKv9{߀\Uץ`v^Yguˊ˴ :R,Y]t,&68pAԓMprMv!5%}C^[:id!(\%l> EG @pHNTN[>AO?w:<sKׅY#(Vp,0ReL<З^QIˌk P`/Nى;>&C}אuOPģ10Tz˔US>sFfbƪn93hvV ö FjmDz;qf-"4.2Nɔp#![ϴsw9'!bx~E-f+F;nuC9&Gozqdڬ]œ;#Wxi:Q=*S#:5:cjZFe:zSr YcmʂԜ+"9V\D^Ip0J}wGӮմ Et]P~bXR52oOJ.yKR*m[Mꞻ,Je"[5ܬd /sQBJ𘡿f= YimA'Wcw`1/j ԱgГ1bk\j>W#ֿFLA]dWz|#x[.,ꡎguD@ Owˉ%(ImIW`\zr`?5j%Z\+"R|M I.j&.*5wޓ uM-*sNO)K RgO]p}F͖EnC:\z§`=uEqjLozef ;oIh%~bi I4a aF+N"_ /o,HPZv.[S5gj<"AYTک,oOye>G8В53>M6_Pʤc6A/6>F1||R FU88*3J[)fI eOi0.[ͷzx ;(DV u/Fds{-K$MM{-c ԫ8))eYto@In<膃tf E$)ܑH0+B9JGe/o}\1Q&})@H; ks`aEöi qT]u6ouםE~r7'Bf;6(#xxbcZ)iLn[s Ն6M LԌ[)M_iǧP-#9|4|Sxȇ&>XJC݈6ɸ#>H0p)92 l-25yfGaZ([2xy8 M`OAVEk'+r=!lQ'OHaZժBj^aI*,4Mi yϧ @\l"nM'P% # [{˴~}&&c1 NvɻOJ2i[ezEIwY,o`CXd1/vfmz;X y,q(Rxq/TmR蛈Ip^X&S }\.;y.l.Gj$ݺ L >lO!Yb i7*W}EC|9_c3"!OpQ$wZ!k\ѥd_-;򆲮Q&sfۓXӬ$g^wkVT HHFR(]N >{8cܰz)LyhI_XZ;DJ"_Dc8D C~ܲYiyLJYI'[~l<78W?R$(<)S*q<[Up64 1}d}qZcy'* tJڃJGG\ԡ7z͈SeoL̀1v.'] LFF/Jro<L?|7[=DM{h`Ĝgب "w4$lDYZU7Vٺ#u f0]J<Z=KU+m}#S+ryCgF>JfZ४q=7#/F(u혈2z{"䊭|]YK".% =EzBw~lm~2g/34opi9ɉ uƤ#qщYűRqyiGKNi9L枘#b$ӵPU7Al۫%5/trlA"դ 5y<P` M,6.Eok5pWD+FA1Dlîz cAgީ 9Ab@Ed n8F󓤢 tl:UֽYhH`}с('ؔ X-iYRq ѨtN3ˀd1};uN[\#SFuݘ/!b[ٞa&ƗYqz! 4aBp:˖ jAuWP<KoH1"1ZߓeT@֬PQ}:J?$b M۩ W Y=@ IRNz{;#HHpVJ*ՑKnAjYa|"bB4rG$>MbT $T C3֩nĨk Я֩rRL󻾃JozݍZy׀-Ru +@m^%H mNzv,Sq% ?fzMCػ{-)0Ah$0ud) 4mW tu:x;=1-aD)0W.Fv  k Y{ =o(Bo7Nxc0]3Y,/[iklkPuV1r>tfF'yⳛakew){EPy;C6dazef׹(- c,'6E! ̘"24;c1i<WN#! ǑډcIJI0$)%пI*,;c#$pF ]J"[Q1W5) 9:}_W1VgnLB]ڞtFQa-(aUؘ*;[؜cBH)oĿ P} 6RǓ 6}Z[^,¼jerz^; te{],,? }搄)E(Nq]&%JW73@V qqi h€T;Ax`4($U ho#nZݒ) ^U\gP6h84*+;=۲-M8Yvgti_["6ZSK}XKה/TR L;j5ELP"[ +/;\mUQ \aw-J,vz+5(X0C/z% wv5m3oh\]* ]8OKE8YZv(f'//\ogBWbm\gU:t_|}d;LC "UԬ_crcő2[͹+QbZNV4N28~zYU= :ArETA{?`(O|Bul=*y nv2f -26CT[yI䖃aGЋՐ VԁBsfSe Ĵq]mėH0VnqgaO|됱+%`x+Dvb/{egN |#S4'7: drvߌms녩7_^;뼲&wDl=L^Z<8mUز/zAtUvҙ`E|.jq +]EQ#HBs|U< -mەOhrdsuqlPxOʡֆS9ƌ2 H\^^Ο:j]@ȰZ6J$Q&Brh(.M$MLU2Uˤ+Ӑѻ]wP!2y?=Q{/jIvj]_sV_hGQv4xUSXBI0{Mu tpqf uM[`;〿m:ڹFwrx9G |D"av Xg"cs_SVG|b7#=֟|LDgm8Vi?vI8˭j^:^SdHPR bSuI!cJa…yn;=OnporE1#z^kn>lApz?}uQ5"x^ Y:\G92i-Ry{IJh(e-.vp;% c(欐]ucawR/Tv4p"-}főjgd'7;$Dkkco0~:aA) 1mv.Mcw+(8cNi ~ew5=mzrY>ՋҠKreDy{ ·bE xjlMFsrQRv6ЛSO%0.P{s1הsp@bb)MKAu*q=]fl]Ju^ _FO&h?8$&в?R>Phc(h4J,`ytj)Pln(%~kiF'sH`q3Y鋉K>TCpgI$ I(SWu$MXot@lAe!%bFY|j*"tJŠ@)j"MU" VX %duJ4u G}AH0ǂ|;jtq7ݨ?wx\Qe:pT:gr^^N [u{%: {UZ?5ol%/SDCx|yV`*̿w.5h[2q2 X_ zv9:?ٹR0p>;k w[n/dW"Ӯd'xQ35TU)&'x}`L PY(}>U_׎Ze8}>hV/Y}mATBMb%Dk' *`(62[n,ZO.*PrvG9)Ml- @L60+VֶlIr LD 2좚@pWtM&J.f`h.1ap@ wuNq+N|}|b a af!HUІϯq bR! .ɭE {!(ՎU02.Qe;1R+Wj~ϔ!/&Г ַ(h BJr 2<f0^;"ziqU%|4k 7uE4R ݫ1J ,TThДgFSGWu,i PuE6EFkaY_ *H+0&nI ذΎC6bf,Rlבٻ{(siej!~*B_G$̓*ҹ Pr)!ķ‰_H6="qo:kO}CbT>g^` q}w7 qk4JL{qy8 v!0(L%삞nuac{{=ASW {-"JVUB9lk:ru\vG l0J g8j~L`{ti <:!jun&hKP^jl}62$t]w)s-G+ 8\,PnGMXT"͎cp*{95|oj؛4`%877*"DcI>/M.']|I%#cZvΓQ+ިF"!`8;/KTӏ׊h(_G|ITL òcASxM? [mQx_,ƘmWxjZaXI&c|.W206ai9c^H " Eh8\YG9 eP$P:ɿ`1#2"0pT"4_ĆbK@WMimbh'E"-x '7d'(׻BMYlǭ{%P͎|/o(5Kۦ2y=YACA`mF P:Y;^&_5o Y;5!O,?6ABkSz;|䕣5҈5ҷ8VR'E" S32h ^h^Uܣ'* ajre+[r ph촿0PB1Ǐ  tLvNr&1 Wq)' bd]>7ձs[F׏`V29mQJ)ְ*=2dV}arAB4rZƔƍDr @~`c(-*%b%k_Cuf8hilmS)7,!t$ n#DlW7Z;ӵ8'G*œ+-كp@l4h]䏷bì/mn3z^HSbЙA@ @# +n/Zmȭ} ([/3ɚuSR bbYމ$8NjG ԗq֓urvHj/B6@|?aaND^.$Ob2v(4Aw((;j)h69i~b<#N߄tŁAz1aNh9[Aٍ}wN0sr Կ@wEcc~گNM'IW6o^lv_Y&`Yo=n$@;ʇV {HeS%XgLu7ڵ)'wd /USH_hޕ$]$M#s8P\"eJ\ƒa|659OZ0=ИuHͺ yj-ڈLQkMXJRtF x)atJ^5!4\(1 F (ѰA=+BO#qs ݡ)gR ee+.KP+Ix&aMzP!&?ohjrqZ_+5 1;`[0NHP$;ɺWAq\  =%?kAR:)(=I2Tud,}:,,d+rϑzFavBTIb_j^cXP!KJ@GF6JDZ Pqzِ|tOfuZh6\68@'#}Qb%Ž4&' 3:b w_հS+M ~DIG,8+za`r1| 3 I̼},V 4pB F[1"|Os2s΄6StrJW߂oÍ fzY6öwnĊ` ,48|- 'u)"j9 4M m&&i;f;ml 5ѸyCC]d0E/vt |vEpoߏIW \V-tP 6mz$!9elK4sh|VY"*_wpyn+gfm[ADbSh]z||xQ_xv[ SeUt,b fc_˘S׭.P3bMwZ)?혪C~dKiG~6*\TsP}Vw ޒSպe{ݎs0NGujD&)#~m7.ujW>t ./6nF u"\3Tѝ^U>/;j,cZ_ZTұTLš.6*Sm~'Y:[ PJ_$3G\hI ^w曲3h1n#vf},VE-C~yhn3IzӾo?qRI5:e]ndbz$5όE#u 5Yp bBJM~' :_kނI,Zg*!1xo24)*u td*Ԭ 'Xvc6G)'֭awl#iW".ʇGo!kyl%\ L6fh#gt) K8σlN95;HQErMIN(ځ!E盯7'Tvވ}.8W#3C۱|f_&$02Z,Gȥ;Fb}Z:1)bv #HN]s 6Oڧk/®$) C,*Xu?</z ?h5% `825`jAb.n^-wp7L\Kt&8"JpqL[B_?\%ώ?9 \4\P7{|SEE!npt[D51̟̽so\?W[lM_j@灀 v0I3ܼxI.O;`_=R]5"/y d}O?*0(NoJfbQS9c9>jV|/5c~fHJ_ڋZ]@4畗B|aIpl_Ep5x%ӿ󵃶4 /(1( ByovRZ$^į4@';ܿϱ?[lP9X&q5[Mj}~ 5YFu83?-V~vۋo֑FSz*C9Fzs _Y;T"b]!*ڡ&qxWǭѫKmDp& VЉ_%jf#8z $^ ڒȥO1ee0S6Qz LIur$uPf#v?6U!?$"3X֥@]ĺ@Sw6{f[fg08iix*2[x^crȐ$<=ȢzWj:Q5~4T% WL15M+Lsf̌B1ޒgT6lFUVJ+}-a$yT$b%fĶ@xk)e8W'~( zL|qB%}h|܏k.F|άo! /կǕ_Fq_H-j, ovnF%M?{|lUM[ X(H@h}9Ї6Eu0/43ÃL:M;[4>1mwEP) O0/$bHc'd5/=0h֛XwH$kBd_*޼LWIL\mIv(@iQPl_-D6a,^~[6TQejY%^02VLNm]kQj5A t?< ||imbtɩ!0fN- Uf{>779-K:! BKݵt,~\s N­~s]ԡhrQ(+vUG5! yk[A~(:(&tfVPicB-$4" !g˽ݘC.1 _ Pַ=/B=*@}=cr`9|3C>r juAV[Xo{8*AE*ثr_%@ZxCNnX3FB~*T_sh{p ]N-l!1d<ҜJRƎr2HP~G tG "|4.ҙaUҏ4 I՗{ԿtDm3 (cGQt6"+e IE--M]MVt6{ o;1UX8jJK4d虄IbQY^7MEbqP9p!Fu.m8rRd"ݑl"N|}|F$ܵ>(N`)dlD xݺ>1EW IA2xvwsZz>:Cj`(dK: |k5 I#&s=nlġqY qMO7}+a:gOn1 qaV2ΖQqD G! RVQ˹x_Olcj%a&@';ĝg(3:6;0J+ 9ou4ԋܳΏ H?1_<+:1.YIDy?:h>Y@/26VU?1\[g%4n ʴi}zjʙՎU4N3k4/M |~a8r^Dn8Mcе3Rݯr#w+!0z1iR`\Hޠ›=b 9opCS`t::.?O(=go1|XRTz2A?ƭ1B djXbm+8R1'UQЛ5ץߙGvA*"mb b;3AสH[q З&yj`FT#3xӬgn}̮5욱~ɟlG#I9ZerT\Kҩ &/ 4O]7 fU- p6v WAaa.V#q|-,Ȕrx=icԳ=NUI+b_Fn"<رKroT )IVIp;,3K`sy_OQf[/A9Jsz{jmG* 𫩼ckG\Q޾娚W[/Ls_\f v.kz?p@#G`*q4m*.;sG?$/·.yYd5i3Pžuu~~c{"{K@HF|㱲!m'8 fcWE4eW0zq)ߎ(ۧ;$/"AL<PHm-WqM=&2k:ٻήnC(TF7wsO~-.\O;Sal >%Fn픚> ܷkB-|GB 1mQO&l(pI 斋;rG} = hLC1?4CI.?r6MwRn'+\זV@#K+CǟZ8ړ=bchKm=[yNྯ E]I:.y;P/8$$VBdU eX"6Ð/흒{S^wk*x0Yga^aY;w z{! {AC^)v+#nu1'`~peGknYjYKL['x!f,l&jOW1?Q5yLvVlwK[k'I'RTG|kLmR>:ŲҺߵ0&nM.Ӂ=@1M\v$k|d'.]8orp R O0it/{ϓS9׎1`Kf+/,=6h37,UEO.jjHN@[l3Q(T?؅PB,/vvJ=0B}둿_e5?o V'Q-#;!{+GpŐR n!%6P*ȔvC~>Xuay 1]\W 0ǀj :i2$W-˰6FEMT@#`-TR +cϬȏ B&I'irɳZ8.\g+5;N_CBc"6g*D#A?:=]"b$߈su9"HQ4 /8=]CһaԠ]8̴BU%CFR&`[EZ*3xLJ|;wR;ͮ=3W}Fkը1%6,*߱['5Tٝb{a˳}% 5S;wzl`ĐKu|qG`G酸 & ,O\)4AiHOGIfݿ+O+,REs&1)Pv^*a#S -~>8u\ח|#!}ɓekIC WJDqu?XC R 6χkyz*&<?*H狙|B d`d'CB e*BU -3ˉvHĉtxx?zzmሿT+EE'd.ouZ:H S~I?B,nzSAWYq rWѮtJ$W( +4ll[J(Mb5bVH 9R\B=OfhX\p%yOb4Rt' 3k.&1ޥg8g:Yt)[Z`kYJHͤS" Gf̨%x iUQj?h͂aaorU^jGZ} /_nH3h߲{'=np ??^6&i^UE}yꥻLaaIJp26P weUm܀5A(L?f_RV`((#rgoX{#>^ sn0/HYxQڎJ+5x+?F&1ZTZm5CnKf1K4N1GC41}>G܊qp%@q 7aѴg杽N$~0?^ߣ=茳nzpu\]=ʰꢋ*Q'u5^ vwYalU։XO, y@^^-V{h @SDe0[E?1 c0gU@fcUKAx [c=. RU޽Ke t-ĮRh[D`/ na][R0LD'.^;EciݎʸS'L 賻ncGzX~T0SI`CxÉJ #ѥ-M\:0~kam$Ъ [ݽK7|6Vg'XT= {Յ CgWI0]+[wJĮi8y>) }pRq.(,m`(f+޾e Nf|&H12%o񱠋 A!eb{E]@T XyD$lI'CX^^K&=՞XU}OlpA*lpZ5f&zR"r}5>h\* >wvҨ;!HϪj>qƳX F?0hdݴz NǭgrbKo[ǹi5s 5F 9i] !;bϘ-77X<}͢Pg//nXzlJm}p) =治KzZUsB c[RRWP!◺ױ" kHMW;3!AIZ>C`WxGOJ]ݒ;m TpVSDjN)jʣ ԊOtE}>\5GaY˙CݼQfݲyCwoO{?$vDP^ 9tw̌.a ƕg% 9[˳ԭEw?V6뛀%4(ފj _ l@6]}2l.! Vu.EG,1E: ,|v%LW356,/o=do[Z)F^Y4oØ߮ϸ n uP",A15YP-0pAzpo$&|_UnT@WR9Йt";Da?T *!rt. >`XSGPu  _c |eJ X85 $UB$rkgeX !Qk ZE@4 ]#BNVvxh4DWBybB9]W`Q͵%WkI۞:>w9x/c\G?*fU[m( { o@]WdӝP_[9}Fken{˩Ar uo8TkQffW*1+" #c%Ij-:VMM~mPb`j`{p[U'R~wmi w_*SuOa qzSS WaLȸW0p|P-ܭ q &<"֔^JV00i)D &hpu69u}Ou7Pzb7="NJ|(ZYf&#T1XX8OyҤySUõ*UL͜ڷ9:^,Lo77` ++f LĠH>zty6thtlEG?5-U3 JE*Qȍ Vqft2ٔ2[cHܖ1",5],-Gٱ?A-iuDx8$rp/ՍS.:ޞ{-Lqړ(HvRnw=exJw y_ _]Bⱻ־R!;5jJ ?Kײ*Yv'#Hr`4 qEȎk[wn[Quc_R! =9ұ%]Ti x-[x^W IƉ"Yy1_jTIIAuՠဪqX־Qe݇3;;$9hMͅ@$KQpޢtWnxt`@BkVtp`Ӡ`zrw"XnD {hr*$;;PFo%2@ [5-Pfܔ:_Ar+En/)O4 0yceB%_rL Y̮~FbFyxU]@YgMl%;x7n lUe1LiKJ<_uA v_R] _y_I$:ە;as)EϿWzOC*FL(]+.TMD 0Pf!H;[L+Tb[tF~vFl)REap6*&nMhQo9MyT&3&1Jp3^a|+!6[ĥo%^qof\OHI:OH$bT]ˁe=;| ]P:{bw뽗rd/ے{Yu#=׮޳]8Dyf턽UaQ :;=ՌZ64ݱ# >+K'+yX[<j*g 1RsdX9G5eŇ*D{ؚ _Yk4x.OuQJ]4h&8Nݹ| $@1݌.%Ysm)*%*Ekb!#Wc6wʓ8I̮{!h}0.' BYwĢ6wy+L)vBoFb e_QS\E ֪$ʛҦvJKDe۫?mR\zWSK`m׼lUgVEF()!6&=OCyKF<\:.+9l r UAy*|紶hEXn`v:%~C< 8xwZ, ɇzeY|-5v4@b LAIHtJZ6F FfVH~uICAha3^/g?[S@#8z/uݓ!Th>\/x84c{[i\n2*s$wtNv&uoM=Ъ+G#ՙH:kkMMc'-y^'ZJx-D0 3OR%`KQ0B0[nz œl&V1dak'ot//=aHK|`rOsb [1*Y4fYPX?XҎ3H.2xȞNA8Г/Mi4ʋ$[F\!~Hrl%A'6F06;_r֪xYm$ 1, ۏX-e,4b )(5 >ӣ5浉C skU7MQ,d1jds-en!ajbHe wSYaC.)l(F/uxD=KLR`嫤bW8IIvivh'y_RJ,",.xߣ5o'zth1M TוiP^ SNu٧,KNmIjV i =[p i ٦Ԇ* <ZCv1zmCX3V'qTw`&V;_a 6lL>; r4m8EU%H,1niO}ӷ/2#-\l2ם7TwT xd@;Z8d>[Syd&2K_V~F#߲DFC$a@Xyf :vP2HNw dG; d;)r )z/mGC?&cU4fD S; }*⻺tˢ.{%bsBULv?sנ?ז̔_@o ]a' I_S:~܏✴PwʒܷS%Z-NX٨9n&`!.VTs^d ;|R͓Ч0Ϣ-H'f>T_iR,dT$z?N*%B| ]TK f q D0E\&^+}P[䡸P&SJp 4OCne܈Rr煞H$__Y *C21\A3pKKJ%mz탥/ְL0 ߙ\WyxsN'"zE9~1=H_(xu߰Ԕ={ee)a Oso"w"]UeUgigj v< 7$B̈́'R(?EOGPz@l׬3HWa]_f@uX4$ C=HneJ^^3B79Ս $P dH g7bY 8ndqY\%i4>;97V$Yʺre߆(J@_Ci!ԡsDR܃ϴ*5]~ڌ־yuΦP7'΁'mYlِՉO'&z̒t=ݥmAX2%US I2<:$<$!E(X︝Z\_gQF.v WpOFҝ⵿k.$+ҲΎ ; L@ϥF Le̙,؅ZL~XMxr[6yէxFɐz  Ԕh,#(_c&/;"XeiR$JެߥLtɘeE1]/RC5 5#^48VRzڭVêb!Fz wy-.a5HD9_XMaA$홽LQP0fQAgS]>w#%@hFZCEuYI=xefm/2]N) CB#CjOz!+P%@e+!! "q6c~-J(vG۹O)L暐͑Ѥ,cyB3ƁIs2[FSjB.fI$m%Y!8QKZ3ݒZw_$KiO4ɟjW,(<]DKVau)w5|8d#to/. d.)n²459;'-K?f<;m*T0whZHv#3\eTI";уL|J>׈=7̊PҪal*^o-3D~u)dnʗF~`0TZӳ: FC-3oQ\n C1#ń9Z$Єi2:ҕM֢ KO:<5?lPvݏϡ-`Łqt/ ?̑sw~S i3,ݧ+~8a;bҾ`d ;;UM%94$ (syx_*Q|2nWEf*"vlJN^^o NA:?=jKfzAB\$deW%w5E**1C;,* Sw$2*7!?<VB r r)7kY8HV Tʲ9' U yțEڜ `,Q)"Na+%a$*6cK+*{*`]:~0yx"9!Ű?\|nVLYud$JLVO̞ddxH%_&~ 2G6u8vޖmX%'_2kNx17fi51׍?ΜEOsQ|\=Ykd4x+.6lӵ 6pS 1)1L1FbG0A .56(KH6D$ eX};L}4#$`p~9ɓO>>Oq".SBZΟ A֩錗@}a齵DV <咀ta !D@aGɘu+lj߉Ө@̠Y@ [A"h&U3O9 U=k (,K%CZCCDn42X{r6[*Iན?R`ۤcXtV]]%pW‚;lqd:2K,o)xWKms4OC!&3!KՍD.Op[Иy)рtfV "DyA„}rwarwaW^5x{룼%\*CpIR9yRBy#'姏:06p~saN @')Dg{G6lb뺀X(6[\Cođ[k${3^ÝgaD~B ƴ*'}ULeCx\:N&[.#$Eݹ/<b >ռo Rg#J;f9L|>Iv9 byfP"_p,F(Pm =)}U9nf;xA-|xk(ԁZi]+u!('%jn?=ҳ-~e;~`bmXƒ8IYY 0:bq]kKa=[Yj@ Q\ē[PbBp ͕\/ ݾE+k]'-QhM0X9[I%RZa *(Iv1 Qȋ~Ѽ?n>~{Jž Ew1 P$]!x|",T_S1s:b 2CjY&RSEwy7do@Y]*Ps.hՒĝ^0gq E&y_qm<1ɉ9`4><Ңr-ץ"I.-P`%lj"M3:;1;GKCX 輦u_9GkL7ER=~ne߆:YEER\l9vE6q>GbM#fIVeAlV,RRin/ѪAd2<:)<D>s^:Ϝ{@Z +aLvO}4GkU*L>tT|)"NɁ7.翰dF'rT&u|zޝ*Isx2/L1nBxm. B{Vӧ҆v6ǵ]ez4a^(}ZxZf8WмPA})QU`-Њ'RFGw"5wipI0 ,u#v$:8+ZVlZZB-qf Š ĦےrTg(dK+=Ȣ PcgJ?C @OxJy8{<;c{MNt a3[Y2!U`͒ʜ&䋲0fy^-6%χW+݋>Vˊ[\xGo9 . cNS ,tӬWW:&zbPoޱ%3[λ]D!ƫl’5-;zX-H C2؛!^%X!v r薾+ZK9{Cd-f l~EH<}mOL`\ڊ* 82%# !TQRs/Dya}}&a^# :O*wfO@rdʒxx_)]n,,5J4Z<<)_ܕ IOQ3 45Ds"D]Oi 7-*v;4(D7*/ 0haln3*KzWet(D.0@RHb s$=n3&<_Kn&Wˮm9'*Z釦e\(N>vtE=?,cI)¬nc`/>^~|9, }h.-@GBT`:1jp^, ϼؘ&sNrwhzo @R9J I,`*UfTBld)ņtWcFqO |]tBHeA;b=n3[ָ)4' =E&- ^o#"X+}5FhekBڮJen(m1RoG^7#f+m=ՃR7huLfV( کI˸uk|MPVeȶS5ﭢePh[$!fC9=@&Qf aͼbx^5ՉaT_B2jAhݘ0`hɄuOEV%rT#@ .-=n!`owUff]'LcdO>nE\EA D>Y꿰ekJ$q x+dio۳utCf]Uj*7;*b춇 ]m`DǾѢ:AyI@ `^> v T{ы摆6 w"K " sbƆ#=|MfCzBd8G 5f5u 6sjHѽkUD ,19I:0p˲· bQ T*TnuA}3Jh[t;6ےkyh>A=>_{;m\.; L WhmIFhk(|I.^A9񓲯XV_jjI*Qk.lM{̈̄qObA<j[0tt"uI舶} H<%XZ$sԐ!d #xí0:)WL/-/m)兹8?M(ֺϬ.Wb{odv!vk5_NM>Kc6n~T(gF~CeNİtn;iR.W#OUU+4̘7awԮ2\#ؠ5xǙ٬߳j\F/ 9 m]2X U{Z֝n7V 6xُL)1X5ulWب kS#hы B pVo oh'2+Kjf<fy_zwC ~?WޚVvqǩhPFU&bv/nB;qUQ"`ԧmҬX{V Qsm?߇Cؚ}wE_g8^o@ؖ\k7OSڎc,hd7)(dF CIeumR83ω!RTI\ ,:'Y˖Mq$x/F9rnw[-; "viqRmmT6ԗbⵁ+*{ C=7hx#B:oڢ7ހb<,4qg-I4 zy$ʿ-IX*>Ȳi Mf\t53Cc;3gK.xlˍ/_-Ow+ ~Ϣ0Ӡ< 7QGGj@L7L;zh9"ю(H@3 u9ͬ(]8d}||#,?ee&F 88ߦW]eol0v/42[)0/o(Id*zM]4K*6?=c-1 3'B3W&r: ٮ%⦸_Mƣx#҉?h>ֽ|TGzpw2aM deN*N3j LZnL:j1jDu4^ORk,-H`_GH"n.RmDCsqЍHMxQcbӜ ;7iH\ S,/KZ,CfkB.H⿀†6QUҡs w]QAАT)`R",PcU${Z9=OVzf`\XIHoO({.)F)nEstDz2hSy?SBg舦ӛ[ΗlOXf:nh!*y<帉q?|T;UlN"HE;z0t'g9/sB[Uf,ీ`)TU5o|r|)Oc <+~-gXf~Y (SqU~dJpCOJ]!"{Q\M w@q-q $9]w,mt^a}O0ߋ~}'!BJ Pf2My3^,m+U . ӖqUY)EvjE(3oUA2wu=[UEZS>+nkb4GcŸmہޭ//Ϝm+/a$"Le 7y|}JÈ2ڮ{R33(nmIe*p .NY2>sA). *{Sz)3PygX>n>B4_lkvLzj#-t,3Ƭ]^6V=dk -I,4E q-Ȑ~<F|0b`UǃqO&=3qWKbBP*Jg6U֭-&v ZIJlUlppIfFp[-?Ryﯨ07 l,$ox:0"twК@ biY,4NPൂ8Gtt2h<,(yo3>ȓ&1\UF5u/IxS=!T˷cK1z]e잻9SSvTNeJ 7;@2W$ߛmί㤯ă(\3h 3Qƻ~mT3tX!1gn2J>q]FHЖ00Dr5(2k2IBӝ֊rxRT@t_!wU9;]qY`sfLE\rp:Dv%y w+ NuQR2;L9qnTJ)C!UChaPЫeU^xGK\^KL|f Ő7y!_罯J.C;Bs@+Fd |!w=({ a8RWo$k+V$ݸa cm߻5!)[ ͎ mAP*jdv5T 70J=[* s'K&sb 9 Kqw@}(I'W2 W._},9tMԭG+T 2mZ%uv.@TŦ.ʇݪ/,/WUt /=Q%73Z KuLɰOДm go9%)7㤈;!6iWͅN0H˳n4<. y_ږO4 LhR77t G oz} !U oR 9ӱ̧6wy@ٙ y2&{|S $[_w`tMvbd<4UMA;Ϫ,0p[]dޤd3 -,B o;c3t: Ezd{BВF_h&7RYՇ; ~oQH7]WLNf]nrm~fqY9SgXN}džǒ}m@wDށwCD߽_*yzԨT sKYBVbyM^A="{ydE҈ŐRb3Yн+;"*#zz0z#ָfe߄PqbOq~G]- _V&r,]._ n!쭜뫦Ӫ|W >t JRt& Sg0t:"$Ыߺ\3@(no9cXE\&JQ]1O&3-v),6ÐKz&#Ch D61b}w*q{%Qڛ)!2'&xI~Йsk䧫{7lA~ ;k9 WRAdH&qDT?_6'B7y{U+h WB"~ /겔2F$nocQ[^@ͩ)s*8IY)F~4"-'g6,Sey*&njBeQh-~{iV٩;u}2 ^ 8^\4ι{mJI9skV:>ˉ\FEBAR׋}dH E{c_ZwF1R00&|#-G^l5؉Bbmyx20:$h\&q3{v5`V|3%4҈;=&ꄳb[ͽE3|B0{Q.@&tIrk#>U~nC0Ys>KaѾl58/g `28}Xp®7DƅlR)PLXiAT?7ʻM'0T66 21(b l𑄣X͜l =:ɖ稡0M.lR$I(_q)Evrgpa3%sI^6rGKP!OӚpb%ᘝ9P$'dp0Nh ZJ1m™@7mJD"~׺*z/ (FWQ"D 39EgSKv=h0חWSZIbC+q\brrUI]EBZ7lx~ࡓ2 Ќ/qd>ǜ[^_Gg8 Cz!Ǩٶhfc2+Q=ǒ:v;@PuSZٕ+$d4~^e~]-MV=kU--^$q})n1a7ÊpX~qjk6JX;e|(@0l& s6c| O7W()VLR'׺GJa}3U^_cC8bu&LIΥX `YWTEQZɗRPϯ!޻1CoȪBy>-rk)J﫵w=tf9%#ͭ. } /WB)A@Ny}^Jg\U2,#,@GS:fvCNr$5fL ?܈C2bM־]1wί)^! %ѿcvPw}՘}4`2A )8] ~thz¥Sm1{`+ܙ%o}cM^,H-7IG~0b|W3j6<ݭ*Lq'q1: Ґv. )<dwң?Dڎv)-s{V ^0nY+'?Z75Mh i,bY?)z[CQмa`khc ҤHZ g-olɮe0D3g}w78ew%X}HBڸnXS[2DC؍#%M8._ p8N}|cסrO7Vq)<5.o(V5NXDǧ#:PQD뛹ASu<< Y'zԵ2E5,襍D_AEn->4˸4aР%AtRXjQk*~XmL59L"sc0LCr]`HE-wDH+AV_'f^g' P1KPheCɱ:1PzkJta>[QWxbXEO;bS\sݸ̝D!³ɗg W{PSkpP?x"usүJѤ_RI!W UI<5+j!A JGi5w-@&ɞpIFX/7׿(4m+eI!™ZNV.[p<Fg$ZQ3׫aMb`զ\i10[NFQ]▕z3 #BaWY?2Vze;71\+.!oxTVD\V<͠"_|V1an0Y '\#K_J(=%Q?=1k&];*#?R'=GA=,Ȥ91NƧ1ՄQ07 .349v)Ԅh5-_i;L C̐S_π|w-׼IXzXw9ԧ.lON]Ux o0o%)KFYv:+-Wq ;"-A*%$Q0Aq09&'!}{?׉jfQ|6${#$#g&)!&ØHZRuΦw[Qܜ^ϔ/])J j"nI+˓1/Y3 lijA6(SwJiq 9lI{86[e|H7+zƏUމEZb$S,7ƧI+R e1< †YqRB= = P\z>T?ُvi;m 3 xieö @gKeY+&2ʫRM! ~Qw 3 ̬۩Opܒ>ƒCG9V)2qx!1rjp3Ոx9^WH08ƿƷI@f*GWˠ",s1FȜ^*۽8''1@"P?,\/160ӌV/Λt3(UH#!':{VOK{W""UYu{J$63Fd06۴s}4$mC;|wD<8cB}Tl'lUޚKկq⌜_-*$*Q,8{" ]ϡ7, *Էۖ<%'Lz#f0AH8cZKHEHS(*?뷗-}}L/s+ Y7jHfel`&ɹoBJ ^>3HU e]} .3402=ex=4 W8pŖʬ,)pY4u>yhR_{fCHEs 9Q,ʡM1ŢZ}7{>t1\:yؠӤ^L4Q{] H{H-Befssc)=;3-ym|R]Opwh0?6=_ce:D5sK21)PbXo`6s_솲6=L螳6r;v)*OLF]=UI wM;=.y #F5ԑ}SwX8)% K a4$<Ӕ-kvnjWhW\j ڛaܨ;r;ӑ#̚ERD7_0nCJ6l?>?=@#x^A?%ERw,k%Bw lqHqyNh;ܶ'I VKSDw@fAMR-놏"҆\IGňIy< ʒx V'hlM 3V8k0V)[% 9g\@$HqGPc5y7ҚB佹&Ƭ!Ƃ* ʹt<%ʚ3is=Y 9ёB7zY%a\EJJ m h7Ѳn"i@|->e9T,rd\ iu+@:fOL k6ZAS1ӕ:_V PO*C8+DBi6y< &֨H\6#'g_ )&l.S^Hfwvz NCu9d:DuӸ5׶{YL/+"m6u")TWKΎ kNMˏ9!L*镓?ECN 3d_ ,W׌d*WFa Xj޻#sӏe)_7 +]Vmȶ/v6μdAl&ef6 y!Jdkҳ~&܍b6G,;&DіJS4~:Xؾzn{M|0soŐ 16$OgE w#vLSIe~O> >aF7XFE۔AJhL?pϘ 6{t65V?%uJ8σg D,wZiOjKRC.2hm~jaQ!+=Ƞsi0*$XjlfM{1V|V-vQkG9}GXUYK Pֶ zMvųq!k]e qx1 -U'Erꮏ!CʁC$}9+qRo(&U[XZ~뇈*eXnUi7ÐKRdHB=|VlǜCat>z/QzUqA}ڶU#W$b\F?T5ÊYзD( [k;t:܇[vUUXo0q%=l^RXs|ˎߦx ˹LD@V`?k+.(=[WP,l1 o 2e)2"_Y)Vm3-eRDfnSj=hKɾӱ{[jof54$\Xh0_ ԗ\fJE0j`c alibCڦK_vB9|89rr-Xq͒{ck4Ѿk;%X  3lSS/ɾj4jET:|@0L;bqWHf?D"F5gн#- xjCӣ){Ulx2A -[K%4.>EϞ>Lbϛv@,vSΘUS+:'ǵC;3Br5ʵz=[+uNbGl5ݝwOS\P?esG ,VDm:͠3x0CAΦptpOFj5x \x*ũ/n/wteG-xC0 );HXA|+mf䨂4Q:X:M\O9h ÷.'q}?$4CYo3Djv\#ANf@MUҦ]xxmtERAbҨ3/ 4X>r!O2cZgRaf-Y J{Z]P_WfWK+X܉ ".x pF`yj .òY,.uz+}`"=W|e _WeF[fHp\ệYM%8յ\?#įX(q"X7p$N=ޅᅐ?=ƨ>\_31 *UQjw̞ؔav;9ݟa:$-93*ZN]IR ap(>ļ}5tܪmW I*㰒V˰/K"l*;E1,-ՀOwy#$.#jR2Y#cW <*Vb {OVIN"aۿ} YÝQ>4ԑve,:aABml?'[y0d; 컁HuKN_yq52dΧ߲DY8qB9:\u_>l-ޠ9i$.h@BVGD0uZR7GxGѮFT lX-xC(Jqt",PƭDރXx{\'N."8`ƙGi-a;eVzDFK[Ҏwso|2u…5lHY{4%l9>NYeiȕ!;ot(+Y7egHYD7N,s/]nO[!uyݩ'R ; NtH(u3= סo8+~Sf?H(u 7HzKv &n$QMD kKrgZl4/FgX@VT1RA9 fu"qGcאl޽Hfy Ka;Ore4uKI^zKr`SP9ҭut{tn#BGl21:"̫$s_pbCx?$C3;R̶jc!3K0.sMݹU{IՈ 5o'BH\9 F-N':3l,\KMƼ9zkSc]mx%s*] !9{s/'ٴ]^`e 7),a͹z3;+c;zvfb }^1T%-29F?U$ PV;x4,^=7>B'"*@_Ta{#% эŞ'۝-DHki!\(t^,rZcN@q}%՗UP8ZU>i61YWD'sr@< )Ӓ5NĻm旍#+!WBI dVdЅ>x~^r)s8JFVYj^=),a.bq4$(8o*=$~I7;u% #Ήuwd!h_vw>f>p8/"Y@#RG3&5UV)tAl}6˘:iư_l( =e!ҟ'`^ZbgGmJJX`KD #u'-C/n3 '0_fyOG tME":(,6۹  qJ#/ݐ΁ $wQ odV(oq<|me%/x#|VUCu*sJbξAz*R%X!t/)C5CR|Z%Э{_8Bf+*Đ,c{ ݨdM$WZ?\;J O ^ "t' v*u~C-c'kJru}!X1(DҶճ!r@.:i|we=ͬo땪_G:ۧ)P`ZKi=^jޣ _>U-$zg<^xUV;A)TqU_vEBeVJ7ywo(sbL2=s %eWC2rX{]´{Ə'Pp1"m68!]|p2`Q {.MΖƧCy~ғd,]J=$+H ,"KHPcK/ޡȘ[FmyoKf߮t0X?p]X; pA dhKo +XI:m0wxd2Ztݚru2ݽ7v>[)yG=Ib/T5)oЖ-zJ(C9pҐ߇TJ B)jb7¡%dq%2զS^hX č5][$B.cߘX ӥvyXk'ˋٸf(yT#&\N'[<"*&WD`ΉR<l0sVFMlw`PxIN"럔0 5蠼oJ+watSKtK ɺqz<5B,hE[47'$@B+{u #_*n#w[ݻd ɗKh?B!wFm{ll|۴ x"3)a4u^s;}͡ nʩQbHJ'?ٌk}b w1F՝'XDg/ rD+cf/Pe= leE Rg,9~ BAt%tߣ d EOrsպ|D8*=Fmԁ2D`=˿1Ӵ:qCuwl%vup$h&Qh? Dܳ--{ose'WѶK4w>QtCA,/xOP4\}͜!]'.G)JlJR?*q v_raj{1F'ެCDlΉ!!NXZWPkZpVioh"_lhoͰ{Y"_d0Wp #ON|7ۆm{ |*Zq5;8%F1c{y- FЩ@0^03Psq+&YXErJ*K?%bB^& &T y+ C:K BMmt.KJDTm Hk\[D{ATd!<F6>xP "!W&{V#Xo<flw(¾yjm])i$%.mD#x2mzSC6?m#7AQ,>o(^돲KnI/L>0!0)lpwϓj?%9Ϳ}='-"fp<i/b<*Qm!P9kY)' >nHD1&רFÿڗ^9}~THEV&T]Naߑ^y)~G&>h]0SI}%2+wi CTzPHNGsF10ӫg'zמtq)oH1zHDQyĖbI(k}H!0bT{O,tGWz 3@;~8:mnt§֦*0_*w_ΉPTW=AVmCx+bs9- tA&koP FhS:=7/eڳÅ=xl*Lj=z29R@;|r=?0Z{7i#r@I{zrmGaPs{+2G]>J5.-MV_U]GA I*|JaZ4/[02a]Y7Htu,M3n9lo/g<YE֡} HN\EMhT Gn\C4ܗ 3R͒kA~hR~&nCΌ|6:e$Z5\VTJyU_4u@r %T.@쓥Wy99,ؽqaxxQ%S.iI%)&;}Xn]TA2,])ɘ J-{c 7Ae M(4IP!emc fZ,^WVxWFRhO}]E|]KE2k#b(l_a*iM*4כ bM)(1¡( yxp[ܖRIƋ49fx4׬LftmiC c2 zm9ċ񢲘igWWҠ pcz,V0}v]wZ&E{>mj}"u*GrQMvYx.l"OCՙ} EQ0F?ֱZjZp:s'dznV\o̘P)h)J:*=*9aY̠]@(] 7wS(N #W'Yg A㳛ؓ0K, MJ?b_p~-N]A~y_Wh-|Wt;8e}+\y@ROh4D޹5fca-.caeWkTĺK‰Rz^fa/"ssNqe:#$bB\񲼟/HuA$XV vڲ YowI7r8uyJFJb,KG* 2p>m.Apb',H%|s*b̕^B֥]'we!s#W.ܜQ.iOuMjטLCQ ˫rts4dy&MNS:VO&yO6Qo1}&ΝhBRkM¨R#.#q,ʟ<"Czl `8xX.2!>mŹ}#7P괡. 9B;Sz2\Y$z0S 1wG%ԙi?4DI dq{h;Z`u() 鐀}߶PtS>!W`Ï.d;ݓRƲ*,aD%}6g#WEj|z[wl$INڞu?[@%-i [#`=Cyiq\TjF8-Aq#ꯩǻ:tB )ud 7g%&o?q{Hi3GfPbI b3㭂0H9Ѿ!-w)O5sI%׋==ĴٮTbȝ.^?Zo|kOP{IIUo4/!0k^5e!.+%@@- 81+I #C&Usg3~m9 ~R5 bu]Z\3~R="aG`.MUNpr߲hȰ%咡=h:mO07ځh̦[SX$pZy%lhEb8$ ("ĪU~CG3kCL_>^ Nb 3]!_KBbV~բLW)kϳ.Hөu~T ^3<%à7]f'io@)H TQJ #Ad*+o%= SR)"?V\b|VUd~` &@B@:H#*Au@4tI v~{P:y5E]cۖĒ;fu5.0fڊqDgZ0Wt`Kn:!ȍDFNT R=h/Cقrk00= ڗ=|}5 [&vFzo5H%ްmdǼy$ _gO H`Sj τ ފq9 ~` jl=,^x!c}1Ij~԰' f.H`bĢr ~x<6ޘZzO)F4e;]EFdAhk UG`v^cl[s)`Rn?#fl( t$b側A0JC=5 c4*Cj{ 7͏90:O {jA̻]C:4sq>6zBSC>uU2F]'8Z4!euUEX4櫂,Asm+QVS2 Qk k44ZI!YH]Hx]pthLʝ2vI氘8Elx^{t/3Dr+#nۦ_s $WKu!u,U< j.,mLGc;4w4 AUrŷ_PnV؉:Jb,,l:ʫJj $5esT ~d E*f&^Qv^.[PMg>vo9oH\lU޺J׾UH4 ˽/^ո妢{ >D,nÐԺ.0_:I( dZw?b0PZ=d˓~oѫ{kn7BL!K8NK0m ;CS:-£Ou݌l4BK@6a-V&h X:*WtCO />2O6n4%3ҷË^9X$$ck'1oR550>/[L`8R{:5uV#*U2SNV3$W-9+|".Iqg0z4uRN mJMe)tgzȓg֓y%IHo7/2WڿOmĒ-QzSu, ?Ĵ6ԡ믷މ{H'$*3\K+mbtLMDP@oꇩG!GtLri44>.}?Yjc\R#8-q,Fu@4%0qكQW+@6r P^?~fzi[9 nF?5oR9EK[%C&Uf- ְwuew;7vc/!1%>"/r5 xׂlFbJT/XIZ(dg{?}ES{[+éWv5c*>Tԙy|..iSxyĆMnX p5&(Veݬ$)81ZԹ-9{!`>Vi/ks 7󻐏cgaV3L.DA ngğZtfmQ]DJ!/zM68P- $E \.;͛*9a p=3pDYFm#O]l1Lr:6Eud3,67թa3ADs:@,^0wo ђ˜xs\:b1|ߩ8'sZ9O/J N{B$ʯjθqO!ߓ,4-pu":9*ft)Mցx谗̹-kp^n2#6C"#j]@tZ@R\* ENO$!{OHv[FSBq0&pICB/v}S%\4U<<NDXg̬D#+ ^T&s l'F~XNd{QB8S` ^ulC.vŒfaƿXSe  K +s{I{S(^<39=‚WC+@ԣa$e?Ϋ.XkEk(@6KlC^m:C\Íq#1f?aƕ臩 L/FP=6ݼoפ JZw|@.D•,XxǦh#<64)C`V9 i[~kvt:DeVv51W)Z$ 2"ESd-K@ͼjР];fv@x-5M9Uy)S;bFG; aF {o 7"C)N4:L/&M$u2 cq:EYi1T8tPې-]Oߧ+Cx^$QK'{X!^unNŷ *J.# <{GPN9/?"xXj &\h„h:`LڛGn6mOmF%@aT(k̖8ȌU憫 ,᥋TW6L+DI^G\YdM2d{`~e$L4SJJ!e;E#bVٶ0k4) !y:n0"ͣAekNs P$X|K ,3^4,ջX42dad#0b_wCzDͭK-V嘔EU()y߾!]_:ffpN^gj?Isgm:U9Kף *wWS򾢔f$N&sWjcҘYA.<hJk}>ZKLр^)N7Fn<dCD }|>,s%]!Cjq*KA8\|.| d=4&Ȧ/8ڣdİ{hl:_?Zj?~*rؑ7s㊄K~EyEpnė4 aMl6:om? M*(pBW\ >:R$ v &[@k[ jzNJdTUcpփnʄ4/M]sRF?`KAK{(H=gj,2i&^`~r{Ԟ5@MHKz J*WE*C=#~?\ SW!bZKŚV!]`9hi*d;zrs0󤯡OD6<߁\xCYP Y~s|%iaQyiA2܄XQݥc| Sbc^ wuTWtɁz1ALENmXJ2N<~@2x --w\">~"h,O-$Wٔ;ᑾLK0 Ӳ)R3VWY.*D/4AhҐlȯ{E 8q${;?;cM| Ks7@$:KӔ{'d1Q?8hN\x+}2ptBqdK*P5s'wM_E[Er|VWSgNG]XZL>RBUꨵeE-h7s8:D I)3r]袤 !K 3g+B{c(iu)Cfϙ.׌֝OvQб׵K(݉0g£#YZ*\0sBX' oa1`aF݌3Eo[I`%U8qXT9&&=.-eDjྮE(hirdkx!Ca w_ zb.lBmBtDYfTo?lE"APY0\JO|qBA( ~\MSpQ1נ5?8W 6чf6$>rK{^ȉ thf1-P?>PThEzv87&dzUO9ɬոhө0H8҂/ mGڅ 0zw5I;EiZVC_ geF^Na)1~r}qFhrt C56҆%8xG_[O\6"OF/?I3|k_$;^HH e,_sG=s8:$_raҿ- L8n HVB8b؇[FW6gC-x XQy\kmdH^$qc-A}8,!ヴ(CvugbC vq>`%fգ Li$ıQ+q@z ~_%jF7e'1n 72I^H-*֚J=n Xn& kZCqQz8[..I˜ըx\}H,ai^$ܾƯbj -TmF\%qa;4Mɶ;3,tZ4`%=oM9_$Y>iUćԌS$GM&x0cκxru;ucEi~UחY8JFq$V0,1vh9 ];pR8 p|4c~m?DLdTtMu]ʱP?DS9X:P{1q YIJ6SZ'@1`ι$5ʝċy,; -_иjۯ:*AFZ:;ԕ >2CVh-AmaΥ3yBz֘T])PLʄ̴ĠeAayV:۷3Wz-'f _KiBfN't&:^eY΂GK0BüQI;W&ou e+<$øt(2!ߝ[Εa F=KCh\]9}K7[f9ۍE9hKSȱƣU:-*dtdHTBK9&Jgz5+D@>,AbM,虣yd-p]Bm>y0.*(!@ &I 6/~aEV, ^H&7>Y=+DWK+Uwh8$Xb:=u.bAY1>/jCJf>3 s~|{9lD~*W^_p%ד* 6} |"(_8 + ] ?ƣC-yL!S?Feϼv<f= ZG2n?Ӄ{.,1&v  Hᝄ)*WK4h}z.UxoiSÆ"3Jw $9x0ZCsaFK]t3'F`bF9cľM/E_ njl4?#"pe{C]xAwos ^82HK'pk|"UAib;Q.A)2tW@9&XY'Y#!5{o9]+C sDGu]*ɦ()W;띝f 5A_qOh|r6:y>'̺><8N˨ÃsEgWӛgΟ6m#7l +m9Vgt pOlU Ƽ,O>0YZq@/ V ^2U~I7u%1,?eZ6bY4Gq.j{)uԽWwkŁ7~U&lT^Ot4mWd#6"%9h|Cv4\N6Jr T=$kS84{U<_؛5a'Wi;C}W[<֣krpLM7{GW,G=xol;HB28/7{?sT%ew3d?,;++ẑ7Ԧz'9 >F s$̛,923 0]@MS3tqYqLnȞ[ao` x?8y cLqšS8ӚNf"6d::42U}ZR+YY,򲼌h[y P?OeC4#} Q"5_^G u-ܤ,9gT /jh),*j:?orctɸ_V%9Qҡ_M.v!K&)rW_LFŜ}<7zqe~_]2)w;K^oLЎf5 4QLFM3OO<0 kZ!fg' nT>9l:q ftR03~%EF؅A[[Y#vY0iTX"G!ej蔤-lc߶F1D KyKP_WILhTijE s)k;@uWmN!7&'zqm!=\Kb$fVw2NpToᶧBc<ys=_:B4S\2aJXH?#-|ir74Pm+f_ t7f$m7tPRlbvZtw{%@d2dPB2kwdj4ʰH]-#Aq&R66Sחfq sp&@S0w<#ۢJ,{˖V"R$=JXiI TrPTtX 6I{"% OGp-* ۪MFDa8a a> 7=i#tŜ%JfBPy'3 zY4L>ܟ<ɥ۽LPۢk@֜)Ak>"y-= ןʝ+:ӑ brBN")җms,j26&Kd8mj_S*vNO|Q,)J{+tZ'mRnNOrЂPը€5±d $M !ɂ̆R&Nu?RC50ȃ垒#gBXdL/ݽ=Gu{YF}{CtzS&k5򮘯 Do 3V~ V谽uQ)͑u1Gs[`Ha FNPJ,/AKLc!Ju༠+;70Atd3ѐ*y3 ijT!CW'mhAUJB1 VjE qm[^>haEBR Uqb1z5ZN(ހF5s[g2(2̶Y&kSؖj-k$1 8Ld+ ֒Hz9 Н@'.;MGF~hlH">+YubkMm׭&VRq8Ej-}Xѱ,8chk(6Tbi{ a5;qGwkbi rC:j)E62 { #}>C,{u=pk=9yaIs2Z;io٢ OD6QlfJy!>[4}py4Ra? A?:;'٤2< ԠAܰ%_P  Z)C^6rMJ jFӨf&f00*ֶbOِ-2-D==ͬiZ]jE$t`=eBҽ{A4 _٨3ȄqAhOt8g-X*p?*m6C8pK;Ѳj2lH:bXU}Bfb IQnIB،$ݨfTą싾g*T𙺃_*X2 0:\ZNTօ5ObɌfN]U Ӯ)&ʶ6ئw;8t =*BUM Te=e( ?'3k}ˊ@MmYc%tಁrpP\&7s:0@u9XoX?у.t L*6~ֆw M f~Dz@TѭkւM8Qv 3 q݊Mf xhƵBcicߢ{g m/XXq eAӓ&`=<02o*n߭ ȇfvQ0Wgˁ&tqFr?+PwB5Ʈcx<-U:+67uΛ+jIK5\Zqk@l,.enOc7Q,!COz+qs ٩W³'¤O:ÇB%}|g^WQF"tةɼX>dNEJt*BEc|\P K5,+. D eqTZ +3U/X=ndj㯇)T3nv͕8ICGZ: SCy"eKM*~Jb] ꮋiݻdk7li#wBo'%)閭Ť WR*8Bz)6{؄sKjFn*_ ?+r3#bR(J1}AcWxܹiu0))^,WI<얝Ջphzz ͈|B)jn4(  :-7T"1v^]i4LMQ*$JTDϾ^Lu?>;gnj47;7>m=g}L /@[=Ek5+9f$EqJޕ4цf7 n9݄-iEnV)f-TYLb-s>UDjg.o}mᤉ$ -SyM 7;adtw3K" tamP}P4&Y?k)͵XJ99/ âIڌ3j# E3އZw[ MkI`1kqoc ȇ4BBLѧ6i#rJJd&΋>1IkotTvE]$a9RlGÝYM:內~Xu\?>g3T ^-F: FX"6XSit=*5]Wa6٫8!N1{=94țBojyLojB*;3 smZ]aWr A%K*x.μ= H`OO|swB8[q-WÔu-3" /TF}G><}|8FՙA,ݽf2$\ABVmkn`!!'[t]Z;u3>FGS^ݩ) Ag:ԆR}MFAꛬPvNm҂ǎKfUAnM_-TEA.k]A$od$9=7U*h+g&1%e6fn+j {f Xg{@wKu s[05$rQ?3,&M2SJc磃4t%5 nvC :Uoz#&M$WAe{PtNM ̒ѡJ:+c7ee-i4 f߰`nM"^0 $+QNh-ɟCuN=>סϸc.ta&' NkCIe 9 Sa2m\pE2gj)a V!<ʇ"AޝŦ%8d$MGtogm`|89L*h(\֌U LSn{R t XDk]C߾¦-;)v]t4X,A=}0Ho5OzQL)]߁x"]9S/_f>C#f9~ɇ/ 8Sozh0T..Ȯ]{#}Xs ,4~Bݺ!{CrGE5 xal#3ZFB_7ŊKHA(4h4Ք@}g~Lwd'q޴y[Tf'FbDZ9 *1coBGl0_tW^_`dSOp1uHޮ~(۞Z>qJT8w7Een6yZ*[M'$M'K.o%?٦nI<Л¾SgkG%iGBXFlG=a߅m&^'u#K/ri%okN8[a+/%'ۓ `P#CTI&0C0ZdhN ^LBj=n$WJC2}j84rn߬$t5 j6^h{b TjR"t4Po5/Ej m}>to*a(#- bm|pqEh\)2m (bJ?15f@xpbaL*#Ol< I9psg^,z'*f" !\_X<nL 8`\Eg"Q'V.#1W> ﮐ YRd⯉ iͲܦ|#o_;kM|Rq /됂 `/G,vW hQ]':yH^IužѾL EXMC4ջC X1=<떖|Xx9U{z| x*& 0I S)8f[ϩEKB"?ʔģ=ng|KfZyNy*v֏f H)3؈v`i%@~N \ UcїF8,(5}Bx#(CfX eIhb7>XTD\nb{&&8XT9K^r h"^4Akf =q+OVںRIXsl.u/MA|̆P+һB(lY~kpx_ cr^ħ&Ή3k*i!6A4s +_ 㞻% OěWq~G+_ďYJ+~cO+l^i3>o͸?<·zk6Ͱ%%l] d$'{ـQ[u3 똕feƜ$1d5:XrAV^v9\&JKBrڿ?o/6B~n0À!.y!8R; QyC Z4d3}q/Њ mH{ayJ^JK)=%l9/>c(vd6͆wnw5 ڴV#!9:F G';;l L @M3#y$GJX: !_\X$Ek"GujV k%nG&aj;$6ycX"&}2]~ڮ+XcY]N<(S:%Dsހ qi8WPz6 -D+"`N:C'JOuZGoCNkgY} v'$;^T׊Vu4| oeuo;Ñt9N<6q7Rkc&AL6ئ7ypphf:ѯBm&81{>lkbwL;ϛد4ғTgo]t8({!$y9+[л0Use9YS58ƽ ]h[ g?VN^7S z4@W{}X>~Y vu2n/WHbY<=&|¢[LMg^~9`S 2 eh~)LIGScI.-ΖHMW׍-m☰X$LX:3H[gؒ-@ [ Z>A͉^v"NpX9eZG(<7 i|AhZ 4\h A+b([| %s(ݞ%}:P!]xuxzZ;lj_]d^.ޗWWvd 㓲ؑ(?\vrAv*?wbnXPJxhC8gn=ڤ~~э\r *N0>c} -"xf;fӡ72FMdk+1G8ܯ _R\$wUU >O^v A3څbL, ;q=`](x"I9lK%qNIX1tkF;ME 1CsTn07e /9Xg`&'x_k2!,JV#ӢZ<6ǂ#ɖÎ [Y?tVuXHgfbLg"}BiaRԷ]Y=Vt6# ٚ/ztpq?L6 9:]ofʡَmTXj1Ѿ+4hO[ͻ9`]\8/uDWPԊ,Zڸ%{O8l)mT64 {[r!2 1jPzi57®_f֜#Gū)\OS]c&Kz(hL$V]J>la8Dx5x v^.:U]t鶁AFfoH! JSh/cfeBfUQCtTߊspƺ +k0>F vT٢g:2AꐳAFH9DW,B+ 3A0 x} IuUZg$hsa(KEy>nZoU^Z)<5_)zONN*\ V)-f {9-@mlu֟\`N~\J+u{ڐ˱2+b#)1&=Z]܃ KdW! &s212u;8k LygOaL=K#j\n /ͩ\/U~||egbJn7f*mOyٹso{\+dU˜4JeRw3LCe`Yܠ]h z`&r D9`\=:py;Uf{n5#ROݝqf _(ULG*~%[m=f+X?)# Y~j ]HMd+iD#V{0|w gXlR}H\E_~wUBnqPP7@ZAF[ 9\ڱᯈ3;VjH a5Hf e9D֯c=7nkOD0NSĄ9-cC)BV)P;(Ṅ+͢/A\p:¬mDq.gIpBI0[g ݲMR\DM:{Z@j{;}g.'6|ǖQ PR>| uciqa?$X=L ^~,.CKuu Aۇ=/8R|6geլ-Em\fSw-Z iO"If\Xa)O D}0 j ;\H_|}%}z72Q~Y7'. "I X1ն1?R,_||tHr$XIҎ<1̝E6o Pc:v4Љp빥[F/+Yѝd~jMȜ&m(ROہ(. ݲ{SoQ0?HW$<skqGK9J3 *bQUM~kd0Cg7k,D"۵hUӣ@u(_,^eoqx6q$ȆJO08o +rgys<*g-iĥP(%#Ct(]Ƀ?0YnUI1@5R\1.a%;% Sf"YHoN,XA9VaH0ӠF3x-OH/ vl[=aH EZ%PE\8p-|<5 Ӛ2BgN4|sdc [c,[s5hyczm,wȝ=>T |go)!'%5Ĭ.0<[@ԭɮd=Iӂ870>(54s4K`EKutc 86A!DVpI,7E;[O*"6N0UYMe$< >Ђ.ľ zD1TYGZN/Oqt[ʚ" 54~G+VE /MTѯI"xP`7׋9A$(&Gי OfPP&Ϊ'UsW.(;z\mZW^Z[~(dؗ}=S/ 8/3pfğlaQ+pb>A{PokG=mYZ|Tl$sP~<] %NjNR78~6(W]n$, {+$xam6v(F ' nCdQA ŬyEF kcD"nKߣI4C qW'k&~lQY SmTNu)]͐-iij=zdGkE(>#;num&+H܎f#M$XՑQj1JXACU${KN@cz1~ps,*l;93-(Q7<>-FT`f01M(Dd ӂ9%ԹBc {HhfkHZ>vCKI/Pgb3T3hn7'|ԣdP(jg[=JOR S_JUrsv=t+PRGϐge2 נxI |]X=YG;64Zطі2o 8ڴPߌӝc,(͓?YXCO ./?@!W.Gٙio;i5 .7iR ΢wrV]glZ1FqQˍ"QLE?Vd[]?.#lִakXdc7oT>Rqp} QqA}N^ i& 'Br*bLz H =yXSݏ*oVF3k> Ke'`/F 9 ,gӏ8__Hg_PiGpI\.qөf`({ C&%^g`l0{ӿiF=UxCB- ,Zl<}0V?|l 4\zM$lvRQ`2GHUc폪6)L2-XFͲ)2iy" ׂI)UM.iv9afPPy[Bp~Y&սBAP<#U2%לzbER&\vɈ1 h1$}% RU٣[E "kUL"fFXY:I_!gl%3ܽ~THc)i)4^mur e@'F1&uL(v hDX& I[K 7CQ{aq2!*b-HE{<+df'nxk~yk@vzRyP5ze9|nz4tKBn.@Ezɍb|hEr˔W&׆[ TblƣiT%0-o zjY$M@*Au k^+q7Cq"q/WW{҂}b7Y\/?gw@Dt! ei6,EFW bj2*W9zţYN(lE;TN/խȫpWet%( r-V*"7t ^7 d'sSˢA>h#799 8 n:@3|=e\"wk NA2k9C5)@W 2#o~+f3{M^)FcPmHn͚+ xe\_ xfo5ǛIbHq-rZ g3kiSelपjiԧP.R5hn9 qgMjmHɑYEaqJS(Fu@RG2_!,݇P^vC,wsH[/N&c7r=Ⱥ㨻kАAQg&f\i뗸ʾ\ۼ9! ,PaW%Qs=]w}aqc]Hm0/! TWG}z[nR%0/Vpaq ;?%f19=Z Tv`Ɠj(D6CAI} 9.D6 P$(їXFʯ{V'EDA{(RM{X8[wDbU[p|Fz&Ho!s`T` Mw_fXR.g dzZ[<7D"jB˝( [{B+lp] "> ݃!Qy2@Z)M҉T'Gг?,1~^X;/5K M3o/%YQ2dS(z֗x6;(4Pv+&"A^97E{{ybxGH͢ &CKtғ_ 4P-Ͻ zw䁓RR)dRN3kNl!Ek#Ph#Q/_f$@)ձ +seKRR{ 1pu{D;2FJS񠾠qD͚Io5ʺX(E l " w87[_ 2jbT߳.Q4BӞw OEN5bsoL<4-QU`焞Cu1"L _\Qx@RSb㒇pr8cfc)j8O#0ؘza)b|+'R66'sW -kA6缋Xjt~TI޻Ժ!xw!\it q,57[R#g--$ 6@,I;(Ƨ AUMPZXS̸=I7ZV(Q<+{rcg"_&M5}y5L[%+b7as|wrXs?ߛz(-^vC۟G4 dߑMb~mm37}@z\܋wDlH!)ȏe7U5},7KZM (ϣfνamH9|[_;#"@#?ekq;ԉ./ =>leeK-~Qm<-A%ri.5y<P@`ãv)?/   UmSEFwۘsa{J9Z)`o#^0%y9-RیZ`z N'DG< zrr/4*keu o˾$$XX?~AuQ'Eԗ\'h,Z ~t =Qi,vAsZ/+F}-: rx||e<2=ƢT$ܾCb0}X͇ai1 KJ *`Mf~6ɫ^=*[FD!(YrFdWL[#eg(9]<ST:@rhAS^`fj_eW]WFFS(4"~?@fOZ?KS2;oCp/ `@(L0.'Xc0{0Qz6|k,SpxFfMV:nAgJ Y%з|w>5ɘ b i`paHtKHuEUp"Z|ܱh:WҟbB>*'xajfOM 1mo&OE-W<0ZZg1~yP[dmG˽waai&,@U`8eZ/(ʕPW$Df 7U+)&!K`Bc @+ xis"#ɞw:.m}rER2"8s:BqU'r T6#CDMjU{6Lza?Dpq35^p|<.f][;]S{R(-ÇWn zFF1^'ZWÄ́J8))7U|\ȿqbQuϧ)M}\ڍ`ڒ&o`* ToYL?(GKXd$s|#4GjƖnb4ḛ̛C"\5O:0NŻBhY9Џ@R-xnV9(G>/cﻶOu^+6g׃ux6|>2JB=݅b`kf+7+ xoR+wTٻE)C=OcN A?6b4n.M=?7fR%|FhHZN[ٱ5-px)Npk +)ۖbWVpp!~y:B? N❚TUl3;,e惘Q_`C\R2զ*gGRk8?I7~x fhti.|MK\ "=$I2Nt5U@)He8+V+%C>^{lq7hǀܣ;jpNxKhC QH!-匦c=? ; D`Uz۔e5ӁVizR n|ߞ̍aԙaJ| FJr^| 6̛8}Hi3# j~e ½x Cӆw6~7KQQ aJ*ea<X$VDji]}q&N"5a?d$tQ]IR ӻ4DDè1ɻ"ɮ2B[֘/nYMOh+݄"v`AÏER[ZHQ|T=rL`DOr,${hLp– }a0c肻< ۤ`К )SP}8+2>MlL#W.;yƁp)Jq*D%&Il3OQUD+-aHOO9U 3N[ ZJNnĂzRv3(w.<j>ďqC(@@u_WZǏmmʟg\Pxcq#5~G͘cf9Nd! _ v_5cN\8rX Hp)L3V[KAG#RS.#|ʖN!Ѽv\8I-?I2w ) 7Fof^& 1+wyMr9+c:Ulc X꟰۫HӜ/l8fDNJzc'©&/K1M zBoπHβPn*}p"HqF^6hǽ FM SCyZ߸-3wPŒ "bm[Eoc%BӖVDV(qpO̲2M'tAgn _GT7 b|y܏^3̘@ڄAptlM <5 FQr镌AY#{(^#B8tc=, ƵV DVV@uJԁ70!w؅% ) [[ӣi0)B4TYjC ^nτK .lE*Eh|Z7RH̼b[_/Gѵۿ]j녧oᰧDa8< ɛ*&AS-Cu&L-27`5oUbLvZO"Se}B܈+%^P|U5a? 0rǃQ+2b~CW y%H'$/Ҧ {E5K2dNBZSWê--Эfңtdw ^F Q oW%el*TgL5Ζ(d.o Pv EĈ>y$Qkv/TQ:5(١|M(bBL5Nj=p!wcG4|_mT`Jo"w EJ܃<\!M}0gA/AIScnЭPy&%/bv iSuYSHfVf6t))gj7[*r/NvfH}r#5˷ۏrJrIo0lU̽jS{aGK0EMjXXԌ)kTƍxyّd(~ XgHء`X{mxv:v@(FUGKU`Л"3p^R6-|Iy[he1otJ_ ?[n'^K<:/^8 P!CJ /LWBT提°{%ƥo(_ZVb޸UA#=N 5GD߳Htgq\o~L*"ѫ8GxDdG[FN"8 (םFB"/;$H;gMB-~.D)mm| ߥ+=K5Myj[۽uI'CT灳%Oo ǞtX*x5^I58p-Z|)F-ؿ]i2'鷲GNN~z,oo@6 'Oۘ$[C";d>*kp!,D@z"y&6߉r8'0҂ADbΖ< Pj峄!9\( E: 3S%DhFz'=a@*LCmr)ĠtXE5+4ZZ:BIjy2>ˤb3RYpp3!lW]iXR:/8*iށx.v"ˉ@:"EMvl E}l0C@@m!. ֭Z z^gm= (xh f?> Jc9<Opbf+;&ҺϤ#gX%gcwkMۊ~W $QQ6m}-,~SVlE83Hw]:12^gl? /NRo4΂I(zҨRawD'~_h YVo}ϟ[linvid;5U"#^U:3˅ZW^f,{АIصF|P=|0@`WHcY5ҹ԰v+Y]RjH::nД|OƂ5/6+tbSKKmE_DLb; N_Zx &b<0Cr)-sH^_:Wd:5P;%VZ/Sng3U|{UPh,;ήZnfi̠5(R[Hs=COi+6g3b8iķ?S#)+vo:%H޳ lSye9oF$wByEZ``g/:5Ҏ7N+R>^Uӱ@(g_ 7L< oIe:(Px_}d~0ф`y)⋨f<b%+ʸUbى~q{'5j ؜yM|$jp1>", ?|TJ*[>ѤXwb~Zr]gqщ 7"?7u@`@X~\ $l{"inKK+b7 .UO4w32~r{G<+Rnq+%FKY8I\Mzz'w)2r!Mh\s<("Wi * X[0 c@R0ٯ~Q}= FuEP|~9b1z+ƀ`qu즕W:̶B*E>iT_ɚByɸ^Z3rOFeV%c16&\:{Լ$)CRsf"/f`S?f :^*bH?HL#vήUWVV-#" ds r6XϳiP ~"9e梽3gIwkt5 sˠO [s K~I ؒU4Y&B> ;v7ؔ.TX tv%oj<1|BUs*eTpߔctr N[^vz|7Ȧgx4 ~y<01b8JY6{{Xsl݌:}CA5;| RFVY.ɵoŝ`9P=1au |\z9뢂oًx9䉹- ewOIĴA=!*K|5NBGʠ#iAҦ܂" eOv3_u?B U8D743д&~| RO??8 lx09 R~YEp"W]b2Fe/?A&c޼NK:Дa&WB7b7Evu#՘)Ego1ā{ajZ {jko0{ͭ^߄% p9ҤlޑirAIO_ <0.}[[0s\a1J _gJc\io`ͭU s.}̤Y\@fRHy)vg}EK"ozRgYCt)j_g עتLo i5 6FvRBpMNO drtet/^jRz jݟg) P(פq٩ZB1|+*-PpّXU塋-;2xip}JhMmí) H6ͰC*.8j{FɁ},}FjOxe c^0YF5S@GVvĻ;gP ?װ Fm=UWWJeSk t+NKаm{U`) &w03Qbq:A"$Ƶ;Eq3XW% b$=8 5D~d tB5i;_?ZbsRkXcԬ]K!n E!dЈo߫*<{iiO17埳>*:r%z/ua*> uQTEԂ Z/b`dL.p:ǣ j^= {xOgPUM_vRz0×SdpO^ *J}иJ'ZѦ3`e6 naM#O},]€a b<*gi{X}+@gtfZ[lqDa/m̓n3<ô4h s+oM@R`FrޠuC{xml.v0*s.pnNAݑGoea7kgv%'/?W<袶7p{M&v+eZf*l+-Oάb[;=coQCqÕae켥r}udL1p x]A= Ԑ_+CGbw, ;*i3meVBmo,d{ؔH=qc@{RGXgdlX:N55<l):Sk0AM,Ss=ͫȄx6Hu:Khtsp>>RU P$vgW3MU$$j,Vp'fZI7'^a'_75؝HgdZxCENhoZϯA/'kl09 Y,CQh{ʂOZ-Gr!g4oBUA<(S"pU^t<]ڻH6+0uWVQ}eY%M6!0P1^j0a^.WQrJ2Ua:ڞj:F4A0T>'A 9ERvAs{rP\^a\ ZR;0-̫/eMv I( 4{Y"k. 堬u\S";JFW+ rD@T}{Xl rY"ik\ECtUn)Ma|R4|f/G kh`HK#PɆOb$YᣧOhSrvt PGҪcS^J aժJ[ y^V >&w s %NH$>Z^*.ƦP?7t5 _G _.6%ȺT!||~Hl紱B'eh@e,-LEC9-m, *6brI=kh17 !Li`:o8atGWX_Ud׳4*5QR"m绷!xIBsimBgnl@dh詷(ŁzU:sA ǁ|'Wl`EUXbN?,I&8d`aJӐ%'ͧ&2-3hE6W֬_[-{='3'%b$vE7v䱄}]mwW.uz-$)I dobU2V-ջT $><}ӁϖJQG>fynar-=v4ִx\!y;QWMr@2Vc&> H])҇ܛߐ24p-3jTo渾A&ccmeX|hf R\>y=NBs~c-t; K="\pb+֮OM]NJgq`[٥G%(c93h.t Yx^}X;ހlnY*GPdĉl~~لcyWɾj o? 3=ƒJdޯڲ\2_#S}n@G5[{;Th%а$ U0Ţ*H-V=>O Ot2د1Ƶd2J]B9rNpJ1Z:wɸ23g\l343 DVɗTOXdari>(Y/qPB2ެ gZ3L6XE`kԗb|tQXLC_I9hyv?9U!k:R}4;Ol5\f n¶sVkWw E$u2`"iSM!Ƴ3PxGoK lI,,A'(O;6RyL-S *(67?@jמ9h]5[߼CQv|'ٴ@=d=Wt??x)a iU<Y֠tIGUH|uH,Uϼ޵6С(A6؏b P#q}?njPQ/-q]xʖV?w0$k|'}|V|hYٙM89i6QӮX}!Yьo5, G ]Z/$t w&s򗺹w6O(ߘO3+8rcCy83Jw E$drSԵ4Il)`߶q>G#C9&Ѣ!+p f=V /{IT ?9qESy% LTUEW&d=Z{gD:$$J2WgEi,&83W5PcYp.ΖGv\L$GQg."s37C7wCZmv.3~5S #3`<1qcKytƁkj$;tg3M4⡜1yã5cwj۽ 9ђ>FZɳ;8iTѭϻTx*aGZ18;fg+ ܼW[-/4G9k<VT  =ϥS?Ur9>'d!6kG̍(8\[S۸fL$Jf.&wXKtw _e]m` {A v , jAHW b~:Eܸy]˘pP្HM{+s '~~?Al וr-pw/i5>/JFuWk%hU!LxlyAU:#hqx~ijsVCEV+ Utʄ5S&;FxjLOBvZ̀O W,{ه;J?C~[6@{$5{Sb3nl6 k<74W zݢF&$My7Vl<|w0<1ԓ((W;7vN>Fަ R ~3z8!y}!QVR|/cDDS7mSW_T}Ȯ}bܟpsuwiW\ŵ:ڝ,ʲĹFbg HA2_s?z+'_0$[/KLc8򣳽^JSx%`JnG9Vjan(&v_^&N'glYinG7T_zLjOrSPG:;y'Ha P%vR9S-!l3Z@lV{Os_vuSj&_q|mXT9@D8hG[:eDu^ĿpKJM{!DWu#@$NzK7Ž| Jw\pʼ@S!')ݟXQ@ي+7O!2̈́'X,|N+sHM> WBSIGV|Vm.|R֠,9 p]>]K&YrBCbS|XJKf%δRNI ߭%Pa\DنXMޜNoTR̝m+(r G8),^Q;9ObңݔW~Sj $ՑOnEklFYǛȩ('&~aocQ!dyx]W^1_!7Hwv$Ԫ?T{\c0B}eugZfyy:B ^Πm ~ ;&,IGqO%SȻlJVyKnIЄڅ#њ3C Z9,Ϧf|wPHӝ~/TH{ UAiW?\X=4>m+o0aTQq[OO-H?DhK2澯CK9oJacH :4%GUm>D;21ׁ4_€R '$t3 Hkik|,Zܗ<6֗0O 3s1E,]Ҩ+4P+zzuy(B"*M ]SI6-.kق-+O-W*U3{56#z?b+:CƇ[L M“|3'fW"s '*vjTLU9e{z mptJ75yq} l W$ F f;w=R*g{gZ* ry^ 1yCQdoB}M[ǔ^DvR&ʹA8ÜNw?s3D>_6 `)Nqxk.=V9:Ja#x8jK$fyQx~,rOfH:n0խz1)e+]y۶"VK ZV &̠C4|/.JUˌvqB|{5ڙ\=w׮n{>4 skM􊮝r2b۸{BA/S&-Ɑ =En%&Qo֐ I FfuބzSZT8fG:fν-FE ZȗKtp3<$J,Xh: x=w*ڟިtP%we)f\o  kEu<ሌzEI1A5E)m'NZ ԋ8#7$S/yX<޼V^ph _o>m)U+ "hf c^Oh]"̀e&F E6y SaDzbZ݃c ˪# rіO3`́4MbHB wIwIU弾ӑ/ezOӭA0-KRphY﹍•)s ܲ%HU:(fDŽDR.˹\<;ŋF3oOW6f1D%H3dh_C:;TZG埀p3rMG:-NN쎄kyk@q)UrVNl3 cD/=pr9$7d@lHy%z;Jji99 !R;{ƽ}ɵ],KXqy]#7՗PBd9RP\4?ӲߍXuPv75^n?l'Uݍys%D{%I]h, >tg)Cz2_0N'.R)Fz~2-CTKIU/4WV 5#X8g`$D!((΢( GN]-AT6.֡usNҥ2>6)ˋEY/.)hՈ&'=@n+Piʨ?hLqy-"LJ͠+Xцvt -ZKa(_XJ&GLPqiEcƯVD%J,H47 >*Q$-Wγaֲ dD9r%Q9}^>{@HyL]CiUy'y?\..PWKo{; R=Vt'A|NĴ{fcϡK8-<3XDNC ml:V*'גt\f}LfhaRg?)ݵGBHoCN'S]c:\(:kXfݻWH_2cΘG)}@Sr0!5ZyJ4-`OZ[:UxCs Bhek$y]MoI߂բZ5JŀgvZ.F3(:ٷ{ɏ{eC8S2'#uil qI$kFPCZOcCwXG ΧAVqq sA|LF _Q3N{:&sb4 f8]tQ=d{Z{EqH҃+f_{UyКD{e >sFU6Ԯ{H<7y~wD)DuV(5O^;.KZ DyNDsOƍ-(1d@zc"ƽ7Iq<SZOT󆙘U\cF d^_/ބDk2!73!*3g+#}*iHJUK qTmF=9q[~'d]Vm[=߇JNF$VhL)뱁l)hPajLFV22??#>F&G|MwQIS\ژ!U kqn;A],~ET7 .][! !Q171x۷Apr`a7;#K^\&@}jHOg 4.&ۮ ;"4Gki{"6#G p<r,:j$4!ѫ'#MVqK 4E$/{׊ڧY͂f&|Jt,C߉H޻>,Z2+FI rFA,,2# rDU_ݗׁg;*i4yedtVa}p:D⎚iUjP'Y'b STp@^zʽki$RF~Jl֯,7vZ{@CY}8jG:5O,&C ɼ'|[M>TY=HUp%Cϟ[U dq B eER r;Мc&+Er&Q:<'M4ϔ *M<`Y`(GױFb1z۶)MN:6Cy TIem}TNM~qB=v=IX"~8~"Ńz:j]‡yPuk@s/'fOSEa'e F%jIgdeL>RGB'3/Y acv|ټ9kn&]ψgSdDw(߲~'$G_Plzd-ǘS9Ю:#R4oYt6,a ]6'˩E&X'x+Z1F%Ik$$RL5Pd.hhZހ/PXiPJpl9%E~:OkY37@Ml.:IRF$Q2/Ŭ/YlX~y}ID\Y[HpV5Cehxg;]+|L2(aYCJhOi,]zjz|-?pkxߣ"#:_G+ wUl {^|sbXapwIcW~D`tȰ8yāx;&K[`@.댐jE3ط1tWzo*ǩRފҭSu֗yܨB~`#"q7í^< JK qX)^o|J+ eG*Зzzz\tZo, ՟dSSG`rҰs[ax2ۈ~-o&X&$VnPo yJo ~X7zGvZA[;uA,v5ҷ8;y2װP>nSn>MJ0:"0!l*iΠmkG"]' 4$rCpo&VXyR'>CgRoy1swI ARQd\-q( ̒n+YF1.5_qsTX/9-c@xޤx; z5[PE>͟@TgtzqH̓ \، E&Mg=u|)D>,D?`uuunX}lW7m~W;CޞL|2x x,u Q,9/S;U<8#S_O;cm~J>> HR(힧[8民b}>83 pcx5-_˪OvQ5 DtgM\˃U+{;Iڪ*URb:!f#hQ(!)L 8TF H) oiwTom6T X5e`TL G' B{@M&: g8_HQY[Wj-t!ĔTRJ|Zuup2Z_$Z_W#\ĆX4ZW@h?&~/[W}zD%#0T"B eVꮦ+ڤo\lطc~l`%jTTɱU gh2ZBUܣV̓ps i }_IZClr/InAnw2MU]eJʠ:aV(>ِ`*,1W$FɼTG^w fppױB/]Aa i(W2ajL Zcf(uwUq_`vV`?퉮TCwQ l[;KXw<\%UK!mjxSxR zQ$CÁyk(R8A3#h SPFGV)5ߠ+U(=fk#_ G)7Ւ'Nɑ){f4gv{_#[PmF/IN)DZ5#R:Z6̭M}xl>TcIfnQqL"od=r{w=.)Y }}ML]ѣ: F2_O U*e3I.'ݖw;#(U2<-zk_LUj!Zύ QdQWshuc ;%Q,(.F |1^! ߔj9Ќ KItRdJ*Th\HNi썄.矲nsZU 8~IXǝ.:m1`ŔhZj.FKI!u9]2Hb-Zco.)QN+KtNAP7/,[ZU. C]+#:z!#4:A1}jf1̏ YgxW%}.H-)g9 ִ57U8t,0֒A:ڝVGHN''tb. v),\q,9gQLPL&B{j]%4:ZM1`9!=d=!3{ (gY|N<UH Zl{@@cc'6t\E6ao۹)m*'9‰RNk2m揼b:K&paU^it#c?h½o'?=-h? ſ`Ĺ` ]}L'[  lN=s/wLlħYs:.DyhNHh( IONc΅VL-!t,-?/'= ` Wn7%!.M0o&+DEy6<V)J~ >Ml>t;HuAU{/OJeuhU8_<4do9w3."{R؏Par ~/ _Si$ )WNPS*jkHTQIQ<$CB]gc]Ny,FeV ;*G8Q f^fT}f*1AsuqBc}NqWx-KÆhp bXZ.,OEVfl^>=oj6l?ǻ' > ~x: `zE]Y^c l3¼E| i|);-s|C!0SGeclefud Pb6 Լֽ҉_ .^TL^yv!xtg fn ӸJޯDO((4\g< qg[#mc樰V\$8c09js߃1߁jédd56Fd#O9n+S ج᠋@i̍uot{>Ǚ/O*}y}#4_[4K$ i6w AL?KtyixTL ҕa(n.|_LO(i@-pxQUoO~b"ݰM  g?F(}2SWǦ|M6Kef'S ?VAMf 3-Lf=wVK9!85=VzmI9V6]B<~f t2BY*,!antZhSϾlaa3;FGy`4h~^)BbR2&xGNɪAIHQ'ђֆ󧅈Qz֋O-%_="`29n;&5o0b]D;QV4P{V!}jOW&4OB oi$ P]x;y頻.+u{7 {No5j\K'VʁEdW6Cl|X?GNyEsvb H v,ƞa.>h>E&W١W q垖Nw6 } *0?92Wz~! 2܋Ee~9nU"*aM#o!C&VToǚW<h@h^׳iԳЙYE* R]Pz" f ,)tw_qk"ϦP&z%c=kz nV۴3;] pZG:rvkٜ|ec&DIk3SqSjAVJa5+gxmg H26H A2*?>4'r+Hֺ6}4sX %I]? pZȨ:,edsepH%+j@m¿u`;˗T6!h"EG` i m{G8Xs@t:]ehƊJŸ^Da MkB vg"jDbbWӢYb׃k,̮\)3+K W`*ޥBˈ?\N&(q=$pE%3ܗк_"~BZ_>ah] V-ըF0"E"h`xHV.rYz%?T":bihTmG9!}E=.D:4XE+Zs ap$ e3Z %}~BY "?qOtYJO*Š j L>$~uAZA$U58?0>RއO1D_5ř=FX6D&[|%'C7U>붠i "WP 3[39unh2ק`\0܋L5L|ಠM9seY95PŧedlPYc~BȕٖA#M67ӀQa8I0t0Ġ0xEn:"3uПH[,,0JJ*n[frf\gHR3 N뱞;"V7 ՗V%Q2ޮ?8Z A{6P|}\>9%4{9ޅduT De&df[|CX!KD)DRv$?7 nهu.Ztl)MOBPNG-:ݐXstc@J]rrWUY, 7)_ܹя,=(POEA'(猔%aIib̋v_e8]rS# -p# / E k]s K Bq@m4hb;s`9a$N,TՕttgAsa|{~7;Z\͚B=n-ǖP7wf= tC8.#$vs33Oqb88)*[s+$(1d= [(bJM|{K.Ox8XW/LT:ރ r\ͬ&;kۯn¿pqV[{KA~Ū0o"HqZA>l˙0Kľ2? [ʂ X6|T cuRi3tu(]],8J~~tHT M\K!jl,O'hX6DURJ L6jqAjƉƗ+z; kF ,t||d.T,bB ,cWm|6Aٱю*wD]5["-&nW$ "L=q`o# r^ModUtcP9#^ -\,T/]LL0,؍AI "vcnLVUtz^]RC[U|zt ݬ#(4>ޚu9}Ty$2rr%޻u!Lnh|u] D'}V.]˘p}FI|rw&LBP똦Oo m)SAeN<+~qDC Z_@1v<3/%<C,ZݒFP'K"_8 ©YiX͒.n1 Dq@uQM6@JI (h ,iև>ȴwZM6J^,qF?|orkezB96ۍx6n\|}5R/A=GQWwFä^vm3ik)+3%Q1w4& dCšIztiDOPw\'Jn 3927E˲\]#H9r7=:DkJ ԓѼI+fp"y/`Fp>)o y]6?;7`.q66WVCAkcE6ʟe)z-BfnD,f&(LYeW$)+M-[|vݝ=H81 F'(_UJhowb=@u$AȾqc)Ľĉ8ga$y:N &(Ҧצ nPTv=|!ZHso} :B[$?ukG.n8y ~%z[VdL[;L;78j5!HB 8 !/dRQgBx)@Sqă /EXaK RXY. ]`(2z%O$%G0]S#҂sF^2a. I%9!uU v~|jȰ\< ?m5 X536 /FkᾔR܎nQ=YyV8Dg.4]"|4.kȧ!Y,кʏ{Oe>E:O#,"ʄ26s?Z(6$7/bCTxd0{+7*k`_F-1_{V" ,)c` 3l (# ` $:k"&/@`40_j1/4Mũku1 wXvoZ҇$m^g/J=x]c7x߆ z %b8U@X:nb?lsfJevJOlm\vk8CG&4krtROys.eIq?G&_D`I9lm|kP=/@ _He>Sp'&ЮSᭀXf'nlkV$h8LeUଡ଼0{)/R@}n+%Z/Ck"5"bܴ[>/,8[d m9WGdopkGNXy64D{AvU8V>\7Hs^F&!M-L- %0!)ccg^$pd[I+O-}U\/C˴VKb )TuH73ء sմQEuZ'(")g xLE^`Z,1?śXve/BGJa{j4ݓdAGDR\ܧ{QIg3pL.Th(}sm C{HlSL,P)/W}+>_m"E-aI̐ZZhUܛ[eR,ve)R-8$pH,W^"5!j՛\*GJ;˦[xͬ܌}%/MS?40_9 ; ޸GW&0n/Ȼuղ|!bOm1<(hvfke)rDZ#G4UB-˷ee*Rġ050e52YAxk_, :ĨV#KX_#wYBMˊIyYpPAxH3pi8pLC=Fl=0#*j: 0:b bwN搦M| }7J4ҹDo/4`ls  VPVĈ1fI@㷌c8捁a g7ˤ#:$UxpVJJRϓ~D3#N_/7Lᯃ!EAU <ՆIwoCߢg IKT<΂;,گ 2\4znyH7ۍ:x=y6o~#?ˢiӻ|Wuc_>9ULE5nCje_Š%3'tzMւ0DzM~/cKjNjC0 gng46Ds}²W MdHb9c1h"q}KIJv`!b̐pKMAND_"O]sVﵩڌ=Ƽ̓|SM*E18gЄ EW*&+ W1%A'c\?ե:9"ArcZ`F5ttT[=ӳ̃8:'h4E01ԉw1/('QyIxZ€V#/4'%B0(tPo , y`&#w*,/m$+_FGrݡWHM 8 7 iMځO-T^*&zo+2enѽ~=r(hk#X&\JF\ W_9pjmԥ ‚-#֟75ppX&}_S俜#BAQ< +JSPsM*w+QOeؕ=ʹR ki+LUگc=YP5<]o !1W㓬d1 |C΂1}Gcru=7o8k+Ot ( ]lΞPֹ 3=^ jc7h~*5YP=ͪ`oFjj?ngQ-$vMp6ojIu?j+ u(-s/n(VpV5,Eqt*=qUGy~)VlQZWBݛ?WL~ef$N=-%mh\@Zl##*QLZ. 2qK11zSM5 p*Yrrkv0c P?(;r"r8_)-/B-\f$lȮ#z Kƻj5)0[>Ml\=-C.+>,Z\ЖꙘ?OCWnd* &=5ÍgĤ[b`gaTymԋa{Ƣ Tn7YRwZJB",no:oQ~[oi>i.!wo$8!GT!?Vpj2=A ̄(t(; _gNKׄ[1>&b4~g 649O!0۱(> STsdpdFuS_y c{h|Ǎ {heo3v,XԣهTz(;u~~dgR?ht v=EurGHF4r|ԑ>5{h BR@tKɌeƹ5Mx)B1w)+4)):kEBm-jXpT0_&F2jd6&/-RP<2qTCl)HnVAێ؂EVX"@]Uă-ő◁OHDcwil잜C +"jqytКώ͚$ vM$8%d.SqrY2|6`ւAE7P?d8x"+6wD$/*pMYv5<Qt.~G GgB ۭuMWS.+\%4N:&H7*%苭9)0\X@8똜]h^y6>bRa^RͣN&=rruAX:[N7W$uҟC38=i#l%:kwW m-]aN0l@;E~e;uK^wDr;f9H3mjZ FcL MB;!3xd[1XQp;Һ-M?P'+3-^!xv$QM@پikG<$+%ڦNXo(Gip33Nfm5I sL7ikseWT\QIwOcbuDvAb`3WEEh.8?otó_ZW1LZݳ\pʓliD8'[h^f1S Ye]Z}*H$/óQxKH ҐQq!RȹKI=t "ȅxVD9 G إ4u~9-.hy4Ƚ,1R!9.G:4 2y률_=WŞ^ 󡢱A:%K*C;#8jr!ԯPK\`~"Äw mgo X6.hU"x)*ICdkmLFߤɣ_j4e-3Rg2 K߰IU8YPR g/ 9 /}ôA3(SߔuEas\12m@a\"S֌գQdz+MȲqfGU'vca0:lT5 V]FgsZxѳ7$Fܐb3[}=1o{B8{A#V>>DΙ1~D1Js89aIOZ0'fga)F4$Q<>q`p?Q`LUjtOe$")"Lq-[Cܝ1eq`rB$,%;U߬ m?YcoTɞ+RiP1\0CSa ?:Ŷ̀+NmȊ$MkԳOt>*1`9h-3F[ȧ`~s'Cgip J$[l'%t^~QskS=9E1|f$]0@sA IQ0k&K>"ˮ P_R2Z!6%.\ٜaf 'ӯ`׉k֛5,L{i{V̤BB׻ivMUOL>U)ANop9d#ӀEcs!)@P}daqʈ?ΟMj''TkK +~Z(,%xf ^tTu&x-?_oNN|u9;φb~1aO  sR غ]XAOp"W.b?}@%8 Ï".qWWY F/r"wU:uN>Tps/D v:H \ M[؊ਕP8 < lG,&4n ap:7QCȩ"d<(/hZ;lrR[Z3 b v0D};t*'bvU+j*|# /M TsQy;bK!/+Z.T&6?PfVSdq:LyL\@"bl@|лiƝ_㉨ hĚn@WThsqcΩcǚo\ĺwψ F{~xl} v$aKA%} 9n+"yvܐdz^bPC% ٲT܏dP]Gs›1̒Ig<_+'FoERM!Rz=%T01Q\.%wc)apmt5{)jXrvS}{a!f;v`_j`RYaAĸ8ݫ=f2U"R9iȓOmhRWx17mGt.Qf ҕgtQFJ!^RRjcexeE%~Z0\0zǢ8![q %j2e*ޚDdXg)u,EWE!ҬAnam+L^ я˖nx)& ,hv)J&5힄S8Gvx&ŎuA iʰvy[m<=( fXncHEhfJ& S=ϱGjAS#"]6MfؒP9`*Σt5Fr*?d5%Bl@% fNY݂5۞{z H9.eF =aRL}GZwy0_szS&$KSS6 p,ꡔ=rCw#y"(чZJIVm΍@GSd]L|~P-aT̃n"F{,(\Ep?Zq0…<:tAi0ޞZ˵M /VW| ;?3f"m+Oβ>١H춷-Π}MRܶ Q6:3FN;b=aibwE+E¹ ~]ӎ+donw싗NewLT";#/1Q6+U7 9+8+'7;cd"CόKur),@Q/;/r6 'jjs9(vO.O84H0&z r\@cޢ'^1 ԢJsۮ!ު1/d3 BmM%;Rg%󝊴Ћ1b$J^9{!->->@d%/Tiό 6aZ{ %3!?N / "j#iY+fzl\?P<%+rAnJ%FBn'iֻt=IgT48O܍P cy=Vg'Enș %p~:u\R,/A]d yާQ]?g@_D70!hF3:KRb{rX؝*1ԧJ͠\ެC;Ċ[0k1Usa}A_Bg! nWƠ釮?&2Y!=}$LȊ]! Cr0bcB5eRs0$줋:?i QHV91>!8F#&9=#04zjq6|shte@tg 1U`lkD2ah1NKҽبo]={oFҿ0uN9y oq *aӵ*ګxTx'1O$91N*;6ss t5Ϯ!\bZI_D#>B+rrZH2c$2+xܔ4cKD& Vuh=?ygz~ksSĦ:#8=,nSAyh4r+x3zp%X;-v+IZ;yKc¥o*'A,ՠ}̂X-C((o x9&hz @_Ł*PfiWդK6 rC̗'wsg܎{KO#`ս<nI@"Zn~G, f1 u XL:S}pXgvxj۵40>x|':]p w.6X0 ,?=8 <2Vx=J&KJ:^~'1lL*o5-MW6VuXz::ӲLy8@M%M/ J+e@R%?3 j5*dvGzO1i˅ ,UkVR0ULpJ.ZXM豉_ 3K3f^9c6>-GH7 [h4ʹ[47S* "U߈ٟʪrfWSSzʭ鑘PtB/ҾKwZ{NJn%j~o3Ьdӫ =$"[`w N:nyVP8%(.Ɍ9ϙcJ%m8{0?cܓ;)J\ԀO;#q)ZࡹS+8^=g~A*ra|4)͘O>m#ks/q䐜ᶎH qR%(@U л[Knv[1MZS`>({Ek; wD4Ȓu\[W+|A9dk=JdlBya/mB{ 6rsCY?q@LO0%J vf* 0[+)qU l , Zuvr3;_H 1#j.{1׈ۙhzƱ}8*P#N"qyzK{_hIVNi[D$rP)6LBPwO.^ Z? 9;Mh,zF2 OuWƀz0Fc M;<^F:v vtĔ>!'là cc<&ƊqnܡO9u4">,j8A A){$`Jx㶭h-~%4 .ǹ= d}8(w'O6;irpr5o(3D|i nbӓ0!*>ۀ*-Q6 /ҪڻrI~$ q^4}yZe )˾]rm1ϫU?%'j:]žB[3!ٕ;jxY*# L.eE_VPSP*$ m}nV0KgCtЋꢬ} &pØz xsBKHT7@>1?tJ ۨ VQ=6-߃*,%+^bȩPQtha牯jʷa@d\hx\(ӗ-ʁ[BH%IIPQxK qOz½yJk 06iYX 0ļ϶"xFϿ-;k?X>ͰL%@ ;g /cclwg$'QԔRRxԹmgWk䘍Mʳ911Ź^NwfBe҄l0N7^ K/:Q!EzQ?hpsNOMUq]kMWl[ $jjVEOb -OʓEh Z!  ނ[XFoaJFWNJ=?Xl\]{V弖ǧ*n{@CwnruЫĕ(7w*ƣqs^ԼMx{vNyЊCᜨa51*ZsKnG_萠ڦk±sLWs֋ȋi6q^ҹ(gEў40m5<^>1ƹE@sb \}K; :oܱ(Ĩ3Yūww(E^X⮢x\OӀH}*O ajίќC)")RcAgBE  㸵.W37 @Cilm\ SUjo+== bS-t>Z Ew]%FDp$x(o)$މ w348T{$tV-5\'\nVBÛDКf2 )ՕA I1ǥ呦9 k+rTًc'lٹI+̓EC:pdnH{k;#CT1RICFFK;u|%gvyy ~iWdB 3ssJ8+qfln ZI4Jb{)(CrRe^B]'?r y[QsڂE)$q"Es|T%trk8 TF׀4pIďom5=5lGZrdqoh,BHeq2%vJMfܫa*Z"ޒ( 'Kyyw@\LT5q~b.:`.+6} l."ɗČ*sǢ[*}Q.ozK=M6VppLu޻U_)^?5K@I[$ƽZ{d(j$_%D]8{T>%mUX"Gaƫ: u>QwRJvTS w:9MT}u`^C'J]]tm\8Eq>Y|#?L ?JnRxפr>4:chXX簫!ן4S_:##&Gc?2N*dw~Z2'^J A; RjΝ!A㹷q*९-qictAƲwڤ è\A(JHvD?!ե"_ymWc\C W'^pQ<N ,$q$S)^j' hB1@Q;B `LSߢ ^9Rm}ͮwk:Oo3GPf&~_5GnyD+ 0oӔ|*Xerݳթ%Lw0$N-)?ƱrPmHʚ6|,s.>%T\)KeH^X"^`yqTX,^~z ]UЈ'E#iad[tjI|=: 7~Kt($P (MhvJIM&xF CT3b6buTĖrI=5 q'_w8WY~OĚ <58ЋmLE[p#hK Y'WRPd7%8<VI9^ӹ =hThh6WWÂ"y!ل41 Yh?$2*BDyF0ݴ` ܑnw;D^@hĎ1!aZz98ۼ5i1sU;v5г"9AbVuOfxvpFZ㏸"Ƴiiч =E[^i/sEw\%W{iGVr?gb❸y[QL1mdr JT~D{#:[@8P`=;iMe|jY?ZT96[ԙ-d [b{qbYڸ֙G-v$$Z8EEϬ +j /Q[ F^w uD:;#]xIEyȺ2!+21iQʃ}/)HJCH[LL46{]R࿐И

Ȟ 1β7:0= vZ3UGɧ;@HQL RcM!pn^-CF̿#غ+ uS韕m'i a`~S]VZyLI4[CYh HhYN_(]4fJtb@;E(UTjd;>$hƉEkj_S $x8)WOHAb&ِ@LEeJ;PG-='CS5,L݆@:Ioi4MҦ[*6Eҟ [,`Be֛P3[k?-v9Zo]D6h f3H7gF}^HN*tսXLoYJ܌7NK\*JH&[Zmw6&Gy#8ېKDz0um5C:*E! E!:FxxMƼtv+A7 0KZ%ylP}9/Wdvl?uQ+D9erލ)t˚B"]Ψ1MDpkgws|@=1#y3R{*vHc/; }sNGN4~'|=stO0Tx?i+QdGJWAA{wus}`ZD3SZZb'0=wLzo-][,4~RCaQڔpݟ{c^OA LT#|VzK^pM'ec#)Eo#%Y{`,ozMbo>kt8=6@H~`/-֖UT+<~ /Eb3ɒzWqʍ=+lx~uΣơZ=yDNiɢ(pYW\&-h+x,6'白Di +Iƺ707mQ?o,k U҉)U_zRZY)d dRv_Cw~ xyr›'1@aO.I=њh '_K\;=K(3 @| a}`$m@g&XV|7)fcg4=W s(t!_@+ê[, RnCaĞM"mСckɋ9`ӋIYgȺک~^]oh^5i6 XϡAoDN[cn!i.mQ7QDp a3sx3&2ܹ6ߍ\8Zڪ ',`)_ZϼԀ)cߍ'0D.'R?SQ A jG۝~H.0կh V;LZk0^^  *>v,ol  AFچ͜A%j iS&rקt鷶-ſnlr/=YϺc][DCjYBa=(-%CX+SRH 5j܀X:^T>%aUf茎+wjcz&ʋ&WD=Uۮ RU@vC:v;75wv&id}OIHq#)9DNJau0֘ lnەr:ŏH]C,sPh !) W"Vfm!,ËYȤiBLOoEyL$o7lxqevtI9haKў`kܚv7Bii*a93e˝3)'5#CnH*At-S`qo2`.]z\z :qδiZe ?$lPu7y!((xTLRM7tPYMǨø2gz(dB/z!tclKlubj`,')ԡMϥ^sc:lCWNN\+!ś`M5\t@;i U||>X W\,DV;,m"Hd6#i-(߮Φ>1,ehsf_;[ 8Oz/K|+=/*U\fh0np#ȭ: QH aR{˹T.g5\D8 %Fb@Ō6e(Fy,<^WJ3Y$6 8/ @ $pO)NJ``b giO׵+4Gd-41,ؾw!Ψ͘ x`?Gutx Ec-j9U@rB0(Yk+`%~گ)sԅ;k˟s7}])J /n#k"{/.YU(XSvlƸqG K+yt3zoHAoTnB*\W4fRчNV D[jzٿrww#C4+(} .n@d"bQq99D{STcytq1dp`7ė6.Rha1m?"v)F_aDlW mCh_g6>-ֲU{W@5?D ƣ+Z\Ί S"|Қe=NSu_ xRs{X`e5\v*hs=_N atqMM*tlfiP(ŕH )1jퟵa~CK;Y0^ifӶLr /Hzkl>6 5Mܨ4em{#b 9 vӬ~մLؐLoh-]4,ņ7[JڎB&{kRn.خtXD'_Kt0B11^$_2 +=R+n7C<}j!bs`XjF]^s %V'GS)(-ˆ J8_OțICƣAZ?`9gdMi EzG挧Pw*_&Tҡ o1!WW_(4ֲ݌1m>/JxՌW#qz|ɠ_r#:_Ks3uD MVWog@M_M"2vb`=IOurNIX4 Jc[S 0⧊丫W|1Xs}5TUuRTWDj~><8/~d Nd0@7c]pg@EJ㴻+0PX vp5{:\-Jiu4T=vܹrP !1~@?ww@nW4AcAth(uª[YR?teUyR+Y޴p6 J2A=/Rt$>cVO?>1NB)%:))@N(՚xWcgiyVT8-,5Njft-4`1f!g:Ă-0TiMl5ur"V-j!-'fvXs9 a+FLG|J#lLG.i(>cqĺ>Ӡwq55(8fmke_6lt t8@ќ^oCmj뗝m449>Ssx!r΂U\کr PɟvgGN۾XeT:.3Gz\S%X rL.jOEqmp-8KHCL*  $ c.% UckY9/_ ѐAE= Mt{5@ixLμU=O< syUaLTx9߿e94xgA!E]t7-}jp*\Tg%BĹ?F1+*Ŗih` &JID5$7sOC\Ne؆֪?4P\aUү3 d^=<1j*;d< S oiS?'WoLd&2nI˽w8:C^bZGr)V4(_OS,/s6|W -٦ uB#Y,|6xI u1$ YrQ*12,`JOeat29!sBt*+: HL 6~.(4>>*; j_łڃ# :#&_*( *@L֚NS-'M{KCO,RYk]n۴w@5&r+HrN >Fzc[lɚ\cH}J lWu͉EG! 9K" L@$Ui|c5:~#+@h:Hv@@ OMFQ1Sܮ<vV'tc5z4XiHi9ZbAJ?74.k '=k#_c_AC'#_& ♍.dѧ0pii!r#b)>Xg-w''֊DZk>Գ9VEА_anw'gPlTě f֧* {wh|6YnC Aq :J3b, sV_a/6R/32w(AVk5"%55kQL_96cUQ)r:U[(mw٣? Lx:תx-7QK?D=W} DX(KLWdWk ɲ}wy!? rHXҰμ;PXٙwN[/p7/ ~8P\ 6E6yN}%bj7m7I_p蝬z]w x6kHG?f˅,zI&.{Qrq C)u8·n{у`x ρ_+cR*h톬Y-^ké½|b$QKCHDҋr:{D(]ZjFw0PcKaI)0P~GԬpʯ /+Ero7>M?ۂh?8cxl &ls +Z#@}Ҟz)iּF7Ў#@}ZnaQ~iL}s7 V _`bq:xo̲}tKP3 }(!@4jRۨg؞sKʹ|&$4Dsy^ʴ (~snAC]>0= NuN(/ sԏ֒Pmc̮ xA6pbN!\lj<ײ[ra0c@_ yA2_lCd#GGZ W0EC]сsX_wp!⨙]\a@nղ6,z۔ͿROիv!%b"B;]ӃZYHPbbTa!u79({&][ 71N.(oȏ9*fQjX_ؖzݸ^ຑDAN7pOgMX#Pmo\ާЍ:}P[ 0Tf|D/;ֿtMv D#>BB)iވ VbVF1<ڈkA #,ϼ&\% T cfwЙ1ZvN6ܢ/:j #)sA@y8Ͷm7?v'c7L% i/@倴R~FC'D޿QgWQ`;묉A72IGɭl.mp9,4N#9=3Df!gS;ε~Gą5^u)0:=7PFn8 %9 YF!zTa'!.~FE)<x﹯*J< "uIç%umeV>kkGjv $<ȕAO>rUvDZ::|3?|qH=eIps5{8߃y%~@_5+aeX 5!h1F"]Qq6ڷ +d ~&Z'G18$皦!q< j?B΁Gjz@9l tޛȦʫ%"ii?Ny=}F/T ABG5m_x5>`*騻[whZ57kš-|>϶a} ZL |]oy4}a˾8&"F~> HvEjjmC ot=-v0f@ݗ#=V@Nw1ĀF &C{4RXq更*~<67JF}lSFz maR*RC8;n !JO!UaEH1UŎi!A^m~vУ-Oe`O|T=A#KKt| UKߐ6R0j*.$H #7CErDƼb!)1QndKJIf<SP'fDDpĴr@:$`bI܋?2XIĩs=2C\X)6'" +7rǯU&fh?$9X@ށr4N7Žs+c;2tE+B+%MB.}UexW'$5FK=Uo>HmlIIQb/U^d:ImvsU\qO,e\BEĕ+.XVG)f`D!-/ptk15v a~H\տAԖ01iA5+zSkx|,Fɣ9PoK`S$l,ÎbWa,ZiC4gbe""R:djjH+6ufU| ^ê5a\b8/lnoHaafe jšȸ ]_Y c1 >FBT0 Ѕl8|26j+o!B;_DdLq:%%&R;Y"ޅ~Dĉ|b,p{>yeLyc:F_YNGJL9F@՗V;CEB ]J6+rGFx:[t{܁VX?5\./jB Gp0c'I Yu9 6;x3)k ?;nj ^ʁh*hZ17_"7:ї*M0w9uGTg ?ְ]"bGN_:YLO' gv&kaQ4LG#@3ΖΙ>=]6W7iڡ34zϧ1lcPڏVs^n~X!1c(RB$(28LB*}'an_(7"ƒl!ePk~]wt:(gL\ 0tÙ2 @])kt3p>Hq$gBڅODZ@WIZI_ tqq&&@xhkXY3Q[nC`K4BbߗX+"J>QDa}F"V[W491"JSፕ uS[70i \Xe/B؄Id&IuO&#δ.lrd241%2:4]ݶm3*a,k~>cnb [ u+ >gU9 a93*3qFJ.A~3)x? 1[ž| ]*t+ߊum^7nOzIș ϟlbQZ ʋI1p}Ȅm!O>C.ɶ_5h/Ӹ8o6!諆:B,Ȕg¯IBG"hHajl٩tR4V p#ߏ ~P%DHĝ<vMmLLYmGsvs.:9oe`㺫W4QHs%[o>a%."Ȟ!QFǹ,ُѬ0EpGqms7a/}m~:ɾMmwNrcmuP؅^-HE[*sX9\u@34*ؼUd`[2%xjq2pKl;j(%][g# 4v׾yI!g#邢0˦ e=d1_<v53tBݏ94j aM>j!z=Px5ԈѶK4q`~^Z@"'LR Ά+x'2ε2ߋVU+y26Bh)rP8i#X 8B9'OϸkS^96j TD6Gj}0Xad6P>[B㣐~/<;_4bVίTT/1N)^gmj<5ye.;ʴEg2(Ë.Ϣ8ɗ7u4 O'4O%\3%|SYj[ݽds')Y<_.x; 銒 6Zm=)>1:稻kT an%2쫉nF#;߯2 > +ɋBq-6&}gPVlS#jq]~ӥ'=+H !߿ ()LC4qIJf۸LѣHy,Q̿8Ә 2ςbN) ~ТҔHl;*~H IJ !fSP$  F9 O7CJxO% $Lu8nț( GX^Ѿ7bd{V6BsIm5ύG~OAi1SELj_l|qH<_bᥗUtuO S$-dlg+r.*/Y#>swBgTg=)pwH*0GRy |滐+bn}sel[gB=;hXh͛ڣ@w+jwm'r"F ̄tfi 0&޿JZ.bqoz51s5I7ߣɕcXq]v'>='MnM&3%f`kHMP' +iP={a GCe>s%%'e,ya;{BbDQ]XDM!gya/!~OO~Jɵ(xDc)b*Ԫ3}#FF?. K 0»4e. -Xe@3FIUH#2۴L!>&#"i S(v_C#'H(!#E׬eovZ VsDi>ǞƵ̕d:4T!Kl/2!\}BփQ ze SFB)bg"Gͣ;i䧏x7)3AoLO&ӴnW>t=V?s/ׁ\A\=+x=.CJNWyrmA \Bot ;$I "X㽀\E8,fba|ٴ DgcVmwEa$YHy4+%9(L!P {u,x1Ζ|D%w?,oh͡P+k {H%螑ϯfJ/'fо.߱09`ǜcA#ZqÙ` 'u]e<2FʹZw› \'-ح)V}7F<rSN xܺc.P^R:KĉIR c$eLZT΁$2 h9?YouQ耰 \GO=zN W:,%ܺ \3LK;5 b̆W2YG FzB'#À'> Y=%~ hK?${` Gvu}֚y7k(AHl~ڣuFPv!;j(b=rCvi^97vaY:SO‹\ ͮކL8l>w{n=R5^`_$FJ+rY }N`ns+pO5l_o\CXs\?AfY"!OWʤAGIӧ0dyRtp- ӱc"K8\H7)93Ћ~w^GJbϚ2ڴ %p((xT-]M͡ݿ%FqJ!O#IS|5Vuչ/E8@#_2&TE\ UQ]&03C6I+T;x@K\)( >mKYzUon\ 90ahGŒz}k1шxpLFf+ɧAPa֖F}$hԔ$"B9vU~|}nx!21ըu9.a?չIpʕ*UV ^&m%Q$. F)Nld*ph{=I" _?˪Q5יD:-|iaN tΨ AIYj|c MZUwb 3D i.]S6ZjW:a)\N+wl|Г|k2.~ ͖84 H}rH=2; |j ՓuF5WhF}&~ RKJ '" [Kk&M xeoL]~X:XF7ȔF'Da9ZŒ+^.x2-OA:թ|=Ufy1UZ T(Db먬B;@%H;1bv51FEG@\N9%~4*FIqh`!sMl3wkKs{MV#6ɦ#aXQ*sj]$77ܖ iZV? Z+]= ţxQ,R-uR+c):ԯܔ~uHXk.,  ϭbO YO3g*Bpj}7aVn&DḄNM^{3q@ D跤kC8i&د.,çqBTKɿa=.)ΜWMZH&<NE2$qdBG3HUKR; 3 Gf. d`,zN([A/:PompbJ=&vXz XU9C)+iq2rxB!H''5i /(m=@ӆRTHk\ׯ$;|9a6k)_@Xz^O_}3{y c6HX-Tgns Ak`Ix^rGruN9#Wz8(юhQj3BU4ZhKIQK0AyG]PdWP% .|?ҟ{2nUǾq(Lۣ/ ~r 7[4cXe7QPq׭ʸsMJ a ]iEa2 0)ߨX|mV5׈)ҩ{e؟o]nOdhj ;Ei).mw1W"؎%nj "Ay7*ؼf gjpĖ2gk8F˵dXYvھ9ŦH dӂOUvuT/=a Lï5{p7ˠg:<hiGm!rב;1 OSWw$3Q?Ɇk3EineגYn5$t^Y PrY,w^ld_?gDl^].ɐɂ52(2E̝?@Ss΋h6l`9 Q}Nm=hdunhU'6uۏ*)9p:*],h 5,>G%4”\} ;Q`e4lJJiei\8I5 @vmq2 ّ}*SރZ#P?~+0ǖ>%k^;N M̵> -inUSU ہ6!gf ?VC΁* n7RseX-bdV #}~L9LCX?_89*8,l>7]2Rmz|<\0*?f5BeoٽY`*SÝbnuẁOp[9 dۜo 4e:/6x:ػOdZ;0i4W y@kNj ! +=[PVRljR,k *nYPB U+{O맙2}]-#79E a%D :[?*%{U8'mU21pfՋ<}#8m5شŐO D3 #i+d c4_w?w7miׁXx(ӡܾ4[ӗ7WQqq?&ʪ:hs^ĄN+ :Il&f@}'w84& ,zݜԄ(UϞgo\0fJ7,f˜X=EhpޔF)odJz*:>/_*6ie!X jQ*zyeqDfIJ xh+9#l_"hVCs6_x )MuީaPsݖ Mp+'{VlS4*Ŏ $;C# {2.OIm&s EcgMt~v L'k.D#&;,h{T}KA^+Dۈ m5Z&h>YCa+>b$ @x^:,2i֌ a@h<1<{ 9^]B7X$?blj @M}B:R7WXϤ||Zk/j=i q0hw0p{XL= L2 YW~Hxl,Syی ۚ#O0ðR?0-C.D0 @Wrɜ(Kv{FSe'Ƃh/s[:I.[[cfwC`H=p@;} 4î=bnnׄWjml8*Pp~>Dm" +Ҥ\33}H jкu(ݪ'v0\ vy삶2 Vv@B  -FH5l5EP0 р)ٝQ{qmdz b65^>B˲GLd*H`g(!kgo- "9 "X1`}2 A@kd2͍WRG‡c#H6#vZ>֓"k^2y͞B<7=AUcV҉Y>Z`b^c"ͩFL8|ܧ=(z;Ùu`THYSwO%bgNfJ՜HrilofHIn2T Y=:"4wb3_ Pqt@kk' (EnwS.Ն6!WS?QDz M9s෩#SikXީDAVD~rzv Y"Z=>ε8>t דYm;nݥR*q,?;^ jhz%o@'#z%? 0 z8<}UѰjI?!/'"4&=CLi Ah頗*.׹zmOvI-~qc0wMr{zWiG`i]'o?e?%OH#Ԏ}"`f^S4EG}w/`l,hl- ɀvz$6ɔl̨tnXn(S=8nAL"{0L0 ⟭ \ƋIbwTd>@E:$I|Q'@l#x-*"aBgY{n{F)g~CժL#"֧=c-}y:~c\Ǭh~F~~ӿ.ox]tF"J$i7CXeo;z$I1e[_6,:[0maJ L.v/ۊ,RJ?׵sNFGcXzϧ'D(`w~h!W |uT}jyM(6׏D)ư+YXb"8uspq qyin#a*~,&Ӽڌ|@GT"IȪӷF)Ubz.a{7uvt};M뜩VKZǵ%Ԃ԰Φi0U^ ؿ*qfRc!%~F"e{j-"n/ȴ >!9X8NO=; e&T3VB>x:MsurY}zIZ[ QHARa E;3s{)J[ٜ94OE]JFl 13 0C-H|l1ph=h ;K !-bqcDC :+C̨aq Ie7{SJNɧ5dMD hp?< 6FY>]P7= , < De'F1~8,hǵ'p8,.B%zN $Ip~s,\/Ւwַ͓" wܽIu'n,'ݲfut1?Xzޚyi?'\هt * Mv!6O bl*!H(iiC5[eu@.YǾT|'fTpkʹrh3 <,Cs"k{nY"_ N!LMͭd]"b#flqYD^`&ɖ$5 'kURǷU/[ #` ^u:3Ƕ)#8;UeKeY1LGtыs` _61MrPad} )9kfA3UO87v!)o rc#BQzL(^cSzf2,Ei`M%mqLfO #q؛tz0URT[ /N}o:ɉXh:.@TmH{V5a¦^|'o$c`'^zp9KV 贚|h٭EMSXQfW5W+[Ix8 URHGz/ȧ TQ{#*q"hvҴi y~%N:itG-,o'օXe&so`WaPPo.皲р߁.Wwr+:l;vSA=B+:(ނPܷ:pZi$jHܙ|ԧy>ӬY DZ`i~pDž%RgarZddOɓ>`ӟiB`g_^c f 2q!e|xa8-7TZDmQX_R}3%a>?C6_~s}&N we*H{kf9$#ڱtx>QS9|O.ɺ)y)Sډ6723)NyUS:{ gvjBbH5sk_- 0偗ޕe;-حΟ^U ) O4?]\cݔtI Á6jiFy*Q^qdՓE8]~~Wg{jX:d&o Fj[) o"oH)YɠB ۬R@51p8m,ՇI'l)rjN@&md4kt^ē1RP96 ]s;»8T(˸ M4&4LͤPrpjn` Dr_O,b,U5н_ ooԹo.6Kxд)t2u=3K\kx`klĆ^{AvJRJoɫZ tocHy]l`> +]'TG<3 @#A0lz]]EP 9B+ιԟ}Qq;{^طm,InPБK.>dz; {|LIg# ׊?`|s$oo@ 8:G mu Z \`3W{z_LmOQ}z퉷 [51)4ѹ%;<0n f7a@IeѸ|M ey637  #r-&Gc|t^x˙(mpJ4qtPr;…~q{MϨu.$#|ai8Fv6ҢCKe/\ =sG}5m?^Y0aj@ÑSL? ~a"mQ krBp b`>ia+ݛ''ʼvˬx:r#&&4'AIOmPf1jl=PRtDcn3^~AY&9A۟]1ǜ0fju&d(5/h^iX+AnS/Bߢ..Ik!HrĶ14j lk@\q<jkSdP42$+ tHWQ *Ƨ l`?3hjd;y5ほX(FP}ZJ<թGƁhތgɟ-`=б/?F寜H6 Be5-rɮWoL J&~!W8oE aKPQ9n6b\M9.'k!0]֝~-r1%k(~wg27X2H5 X@BQ`lA!r"'ʙlK2a遇 ܫ0 LP1 0 $bZVoBJ#. ~s2ĩH0BB) 58$]* 6,%jm@5:-X%Gdi>H-4n5 T[Ev DvGfN;+Vrʵi]% ;~8(J& \hHz8Cy7[cuAMb"ê0 {GQVo;S~#lziTJ|*Œr6*1^=9cvGTHO$?fe,PQȿwpv Bk%.ƻt!+!CSey7ܵ~Vx/Tcqe˛e^B3˴6,4edp%ARΛˑRai%om?QB(';|mq>=%r^E1 6i8˜/ \t̂Ͷ#v'iMf= A;oy[q?hPZ?#[V[;>d2k)yi-4~Z+~B]?+ˢ|Dh o!"-RNKay7 4m _¬N7t_Qk&>Ur[H[\7TEC\eQqa'p%d_3ABb;IyFiYE<*my$2T(b]ۡWb%MY)nf5!TӀ۽>gP'3d'%|/~"BlopsQV8 l 0%B.AJ $CwiJV5L:~۵r oI(&MCv(y "86{5BF&wV9z[4y #Dq3z5q@c,#1j\3nW*{vjFJv1ptt@;q%FXO4#e$]IW[mӚNXm}ʳfRN]x z\"{/Rɾ kmv}z'ۊX&Ma@!۽?>A있ߟbRq[ r\*u͑:[n}s'ԾFkUh=8޽|qD S:Q@z뾢G)2z %0әf[m5g81_ڀ6u)oL3S]qvpx +N~W@5H_;nLN " \iP!WۏEv$ :vS}R +['yN1rMŌ?(z5XZCcowf[ =" @-;o`.vi.EzG?Ϣ9M#H + 'b| )X`T ` )>rK+j9jA>o1*͙O7QALu_}W%W Xm8ҁXԖH4%G'{uU_r8$6"nlbK{7ID4r2A+<8>ĖeuXSETւ)öI{%X ɔQQ#g7zdH8G@ڳvzvθ*d(\Ő~.`ZskenWkJ8XġHC}/>o980N?-B)) v4W)" =I-Q'' )nM&,!2LQA[x{gԑ/|^.FakM0$Q1 $1!}4Cs5/9,ɪ&ήݲu2PYeE.572Nl0a~eY5iڗn#GVhm9@g>x/^0o(^;D> 8m4a u ;3b6Sԡ3dNZ'4\OIK%Gb=&O&T)(jm]W5y{ib)%@3$&[W*{B3fv#4PX&K`bw_*R $*/ȻDm\8H,^quݒuzWRfʳnۃ QQJ%7!F bꋭyH9Nsɾ9H2Jbm$ p{u.wU-;-z8[|,_|10i(o;t脳T=%anBZ9`KyٜwJ#1c(|zb[;4'O<~4wec9L; )pϵl7"ZgE*`^"g]ZA |LlOATBzwQMۣ 'MZ]/toa-` B.jH.ڵr_G{_gp5K wMh(CSƮCaNw}붴 oKd֮+ikGjgZbg%ln `FmV@š:ZYgQ(3 itn&iRT w+۬51l/Ma3U扷[/&H Z'F6RHFUlAM٬>?\~ѪJvkl}yw*Udj!4V+Æ? Gmz QmB?KL BmHƐP?5;$Ai?@\fo xӇ5HbA~ Xp>'T? &/I8ay9X\%TnV0w%2z<[|PP/BdքC&J_K󭅀4UN kBxpH sl!ymѲ`}S[fMaSڸc@J6֐ ȥm%{Nl(NY5{Db@vfܥmFJ~LG$̔gi'Dq:f?kZ /WoI,Nu@-ܓ -3'ã2,[ x0 x}ZXaF?9aS;=H '[c-H9҂"42zWmkʈ!([>񙜓'ZcX *(1)#ƪ=pଶnŽM{;C`ឲqn߂҈( ngGe.;u/b]JjAqQe`v֩6g~h+G}RYdMo$3/ǀ7NX٨ h= \}dž9cd8O?:fD22.:Ө@3XWQS/$;ΉyVt(Lx:d4VB< RY -U3y'KN߻wG=?s0hBZ.֭r==/dm4u)/}e|!*<@B׬t=\yN[gvl,{ĕK \HM,ƧRL.H?v"x![{lE؈N4+Rg ?ݦ2nXE ot9czQ$PQ<2ϐK/MPR8Zmz[B\r7Hq]Q{MyPLwJUjE!3A "Q9ƲTݥAq n /ZMBlF&"sj씺C_E#lg5 'CEv?-CwF;y[Aul| #TBs&su HD-DL顬jOS+$6Ȳ#SG/ݛz)w(@SCy諮ړ@ٳ0|dew])5Q476}$޸0Zd؋pxaFJgi<#.]T6 .*}R&\ 7s,Nq 01SLŠ@I‚Bع~~:mJYĒE+?y<ޛM & `Q/|yOSlgAl$jH2wX'~HBG8㸥\~ );$^H$쳼G?H}kaY$Wi7ˤU2+h(x٥~,d]&XE/[DwDr@2궨^UAMXMf @cۡ6m;*Ozw0|18a~H~#Iկ"R'.!~f^l(`_)Up%;" w]H˽$,6QI1`l`dd\Z21MXf)"c% Xw#y^/ż| +L~'Uq}5=3 O1h" [V I?)ʀxv~?:3NCںپ!(`fSEk|oϹ<*8^g`CRK/aLO_\nh:^ $ uW ?g(޻"sB!#w>#E3C]Jk@o,;r&>*%j<)8bS4w`0meQA[~Z^,#rfxq(a)m%ʺpY$m6\;> XT涅N\gyHv 8xC\ىKC5p"fc% 3-dS>N|8dP#v2(q~aT sR`O¾%\A!30z@+s1ݜjNR⤪794_0svdsq-1e\Cv!2kjYGViWP#(+I6Tx3E }-tCMt{HI{mQ~IMCR[Nky&BKO};aHs?E]^;[RI箋2 5k;Yrl,:E9N!h\WLZץ&WV`=-W ),#!a¸gG5t wBI:pyꮪAdhVx,|'eFǾք77}FucÓ=/mkߌn;Z޾)iV>.~K^b?UL/맚e/X!Qykd$OP 2+gs5 yY[A_.1ۃq_OI`J9cfNx+BOun[Һ{V~@0 /0_hdb$Z D8~2929q7NH}d#>]9ݞWC,~V*8u P؞<7AvlopE)6l壜+<$VDbiGaqpuT!҄b9Mv)xLY/VRtoJ#"8 0G4Na^fsE+T&{[>qPC=ĔkLș?L/ di͹g\WJTp4 ?o]g96R0dZ C@E" OUx"i g}6-ԜG>G-# j4g-Ui o.X^y@0 bq\F"LX 0Z{N;X"qǹXhe]ά, h:!:y Јc^@ԱKdCJOp czeS_Y"8]Lk_ qƞ6Hq'WI>YEC)Z drdg OO save` tɸ}-?vGH(ꨕMf.P|Pl 3GeuXBᒤ3Ig)!Su꼩/Àd_Q,M>k)v ;5KvNjbGRxXǮ Zk3k@3w(D>yQ?${"K<B :=5!-&dʨ췤V5o.7_IuΗ % [GUMŇ+_+ô0/dð~:g28894q|. ?mEo$f &w?eE=QݾO^b`9l8~/OD:Y1.q=(TϾ1[m5Ӌf㷜3jY|(, YN9}J5|P&Tqt{"CZOQlP?ry?W3>e5mRN.Jyl#?קd,(p^ -lI>IX@TS/g<__b\l g84|dQ7Y܄BvO7â#<_hjīa,UH~XjN=.< VKٖ)]z#"1e@aFW4&vY>ܴ']6 yIpт[a۶er,j8%qbrkqC3',kKEGdIVIWy?m{`"2cs"- bZ׆ط| ;)KKw?)iZ.ji/1GiTyT~wHNY1%@t$"_*ۛo3ųLU8Zt# 2! OU*yVѯ}@Xm͐΀NCCDGӂR}Xt]C)R“&E 'G%J$T,ԀO\- a4N".;fYr_C2ʌrxWJ? *47_suNjw# >٭^Ŷ:z-&/%jܷh IOԄG!6b- 8j`Is[_?͟xTfs`O?L Fzn?ג`;ëcK"`nħcB/[qq2HϿ%0J>Q-L:ZsUK3>"sܐ=G;y6%q^][9!((%Q4:]TOh\{jbs>%% mx0wtJC "?:~L%ehn Tro@S0Lz \)=| '7A`_n!KιYYzۗ(%(씯)_@xvpN$ `U8i8w) PP#wEܼp„B;2!&;?tp"`Xb<'j`+ ʝ%E`Z=8eR_6H"x\L,o(>=Zҗ]z޸E:g1GOQ(٘g7Q=8[E5_y!:: LX+У/a^sc̓Ðo$x4+=zjЩehrD7osBKw<10/cnFGwjԐVi~' bp70C;R,7UR)ijx \l Z3ԞirĝߧUξIՉ0XMKVH]fycLmW+Qm0E KwRWc{oy ESI"`7~MJjz^VS ؇N-.ƾӵ7gd?Cg$ zq >T jI.K|s.[$=e[P[= sx٪* )>ߗx(o/frAY|,,A4 VԀHG4UH+D.6[ NSsD_'QXs2 Wɿ2N$4g҂u& JC}FH&O@c̥mB^F1UdZ%v+ͻz;،^qJ>&3E6`\I8Pҏ(-lfT(.!Bo7X KAv_z֌KUF_Pb b@FF:Z 7y0{5bIˣpû9\=[g)Bkp+4EL=tQ\=;ZQxqW07&AXX9J3ˎ)#N`QYY 2쓭nbGOup%ʎ1t[ ~Qm$3$JeqCgM?Sb9@KXNq*x#`hSElܭaLէ$)ԧ\lK %z ݝF|b?iz$}UPlYx`x<$awGl4}R_ѵLgXZW{<-މg㐜6eA}tsT;yCٗDWZ+iJ_m(k7OV "g&"+MW0zԉ/ZyJV*{:;pTяͼ^mP85~Ml}Ke0%E ڊ:*&s+QZS]jev gֹ*x* r+$~hA!6oh\j%mL{")ʭ7o"/PJ~q[* * 4) CiB(M#<ف(Dke/7EbTg۰E -Gם 3N Gpw(pم9&6=V/f#PMCcL{>Ήc?_LDпj ?/I]1l-B7xZlS@$޸2([l֔^4^2Ky IJ5D2Rjƨ΍yP[bւsW*ט K[ xk]\ʟG~!%yZ/N*0ŭ Cxܔqf8X,;ą1 y2=m)VB=}q5>9CRF=51漃Zp"0Bjk|wp6=NH(Ce7:q\5(o!QL|] |2a GK"Nv]dPFVT*6Ŭ:LT֋hxSd~T E'yދKM7Z/{k_=r #ڥA|s~ڈ=ƧJ=s']v}UDVi?K>DfM/^C+٩t_ SN4Xlҧ/ql_(>DB̯lW0ʥ7&֬42 [gyqh4WʜNЯ^̤|n5CeBnB^(ִ1 FmEx oKzT= b[!|W$>cL:ޒ ȥ YYj9//fޕ(%_f 팲dzкy\wq{~=*պXҪ?y{i}'`C{a 'o?FTxSoθ{ڤ/& y查$JfMsY5I83hv3TWndv)G`utUaROZOsދWw$QAYKCcjpN?zwj˙%a ~W`L9^PO5<G)R^[Bxm(Ic^= +.i2]#Iٷ 3pA5ae #r'Է觿!W(Mn䅃?v:uOpjFO<ed`9NtHn/ uɭPu`S)ER@k:8.}j37$te|%ғr?DHt[{etaN:*̝vZicT^3.g;f%yֈ )+pYt8zc E$9@k\wuܦ}G"%-N)5B\.sNj [,0FdJΐ%mGB'ă$`B2_ $C~Юbsn$aeKnE g[]O cG֘+ Z~5]v (ه6?W "Bk 0 YAmɤ1m @r5M;|ӕix~a>k~)aYmTp :"')k7 悧ۂ!YN\sdGEPV]XEP4 9^%i!0S!VӶ,U /"QĄS ì'СNU~`v^KTjU&%-L1c{p_-K [| %D֡c-V]؏Tf,8 _q{؁Xe_c]Y<:"LjEpPa k( Dn։k>|߾l*X QIXD[sIåu1y Mfok&TP%7hl抎+%\wr2&YnNXV3{~ȍ/86 iZT _m!$i!EK6/vmC tPMO`yadOf A<*6Dħw8EXF?ھ@a ϰ)$-{o)h{"+B;|AĻJ~?\lwb6W€~  +$g@Cs$3'IfjP`#Z)ug}K31dY+qB\ R1 I( ~QPB{DetM9u=d o]c1LZ@ أό ]{>[+'PY<8 ҴN9cz%a3s-ax}S\ONov^)z'[T!%7HI"4*Mc:jS&QΎb;b.dvT(T}m3!mZ"df Rq>ZEauO U&ML(sC ume\F/~\Ҳc@ rR(uN̹Y JWRw}\C;jNJgt`LygeQ'xKNɠw.S$H>t〄Sa k&5{An:0Dɲ)%'rJrSyѐr*[8\8[.IWw=B䊊>5Ѭǭ9>'ήE12WIp u<1RF5b'4]|x7:MT Uz 9+v2NW! cJP"L|8 1U[N54;F/pSs: mƾi˗b/F)i'k:-ڴd1VYFf..QHTEdQeO>Ҭ@+ׄlo>Z5S#xTWi2JoP2mADi;Adk2NnkٜW.)3)".ͭKewĊE~|l}n2qSitMN֌S]mC+?Ŧ[>$ :5}upRq*Ǽf%e|7EJD(.YH`R׀ 5B>Ztʑ85Qۢ^$Db~S)zf[Sd5@ 16 U1Wt8T 8z,?=E3&OPv7mV e&>G~VRZ0cs ^/_S9x 1ebeyk>/jI{:)׈2Nz*T7~-En^$-;4H]1)G]҉szg_ƚRPhIDn ~-4EcԄHcC*i+˲]֝ Y lڑ-r$\ E{UЅRnM:є W/E h*֩|y;~|\AGBGEɫLMyP5MEçMjؚ^JGDn@RӨZz5Q97E3i8#g"OZ z&LXU x^K2QN#CUᭂ)J7^)8Xo`ޥ y:)h9n<[}uԅe_BP)XYQeZ?V^W&^QY>@ Oo`].Z/(qjxy||72K N}Nd. `*}J0^r2֭?pl5pTTƙw MT%GCDsMR\V2!%$X.رt&~w ꑳ#PLz ;jXlb% ~mo)BoG6+zt>W̡8}.kb^XRL I^(l) e@7D&< '||d]QpoÓUӴcnJڍHnͭGix" q㰑*06 0:>dT)!z'H }kgIҸ=;`;9cNaqЎ<ܡ$CE|`ǰ3 9s{\ ]q4q^D|K&J*1){+{z\ tob2+5hԜWAJ'/\Wʝ,'~' ؿE*筴SDVŦxj4 >,HW~s*f@o4]{ IJ#F&ޔ7r:_psH1EpIc8cA$89tѕ_,-}v Cx8+#kS%X ɝ/Ì]Ik쁬s [<4ݟ+.&D< ;#N2|#feuw6q 4HA4C6BhVP^Nl-XC틤h& 5G GSC":N՘o(? 00`ISllB?7V#ѝ+: +Nl:(v=uM jeN cmEjX@ ;rjbMK_Mٽ5V9@0]sf4бI69>jWtN9ScKHmUtURV!3. Ɖ`"4$WB(H FrڟVA4>Ы;uTz^/DwP>$ccZ:R ծ|r@qSnp# M̓ڶLͮ=BDͽ ~d_4oq8͕e6[mmAӼ3'R z9ޱ,ٌY AKoB)qPs|> \"/ِm$f9{H9 qY!b Sz+e:lwh0^@GR9kA M4*7qk 3Sm06u O݆u?&2~Aƍm^PJX azß~  chxKuR=%tO,!(FVt쓴%? "ĘVj^4&]Aٷ=W$ި86lՔXxz{#P&NbB lõ9rBlg&Km C[T{HqK="Y Q]ET7B|e d /w<@(RVf qRh;J6v@D54V!2Xm{BץEey} g9D4lh{dԪy{MaEw Zq,Rtu{:\1 {cav|][_ZD( VOEB=lw^k!]ld7 $ i\~Q#Wq/H63[g몒لKS-5@Skg(qGO'=9pzj(Tɠ|s?q"֚8+kTJ. E[fn_1w%#~|p5}Uoh .:2j5'V&f+ʋK5.`ZؠpuURwcrB3-/_]Z4U&~ fo>v ؅Tp :@:B8;ۏKҌo3[+q3FǐP rq˾yH8ԷEUG+Sl Ix>-ɡu>(zJVW HCq(v``W帣YXR-+f6`\}@½wM~d~ٯeOJA9O{C=!" 0c݇<ݠ.rLjj"@?odbN8`rHJ'"Vnmr^=XPbVj:PQf"8 eJDAW~!EL(hSfZJP 殅VAdЃ;{Aq>'Ei@A,wymnF *pc^ќcϘxb\J.kzmŃ_wT3 ?,>""UfKӍЯGRa:ySUmW>z3n&ϷU C+;7F[YΤP{˨ SpVCڣ& p}?thX]ϠJ醴7S?.k!^>iD]%VU6sͼj#K ˄ۓ]k޻p$2 #8N2dr,*^D YIP1b޹tSʨ OA+ sMJȚoxʫ 1sxΓюc,iᘼ3P$[Vh wR%ƉjkϔٮT4LmsG. rK2 ([z*~PBAyl̚7cq:dV$rX T913K4)x%"rRJ 57k\>77 ܧ`T Պg6ЉD_U>Thݍq%m*!4`ZUGw+1l=/9 !)CȲ`@Wd8:g$#(:Ii])3>!RA>\c xK)1z"y]JE<hg.&%$32 c4r-7NBe}ֶ~ࠃ(ZalG78O N n=X['@ aQy3*"Ie=gy<v=<6|1֑Lp@}-Y¨ĭ5 Nf4ڄ<{guGJ}mX{_k6~ pld{pJCBߐ~U?rLcYr{Hm`]h+p.92Bk|\n$f.g}˿ᙬYpK|QP5V'uw* -whNѐ++m#{3d}#&5s'(߼˄$S-TA }[6q.=hwaiL+#l"я v%YoLE#Q7]#lFbس)? e#J"_`=3ޕ]+6x~ݾW wȜ [z$՝$rۻX" v+q?5hP=I"y^5}+4Ѧ1Τp6=hrM`i7HNjX\I\v7[ &oo[b{NEr&wXA%a HMFB+ar6^/ឭg:o3>0өHb@%#QaU-̉ osmI$1/>E5XI;"ȉv^3Q<+|׷2\o3ߊTh,+h0#1.r’&+-՞|e]]>NEKfFGIJ.ej]$Qd9"ԟ~W Ɋ &" $\yaoRX8oؿrMȗǜW]K`(a5:9Jz/KE)ͼ[RNtd-&扒HE&:]ܟm>vv^o6bB-A-Xj~pqcLMMaf˼:+bt‘*Vn-Vժ x l]Cm fD, W%p*"sn  /۔zTXp"'PѝxE{w_]ZrU^'ڛwT0zzPcf$ч %/a,Cvd_DV/m(僑* Ҕ%h)nF PZو`S=La.H[ ];OZ ˌ\i+.G6uk,0UӲ?EchZJxeYDJ bpso'W.t<5ۇ\7ě c4aQ > X\6Uy0oKw}ĠqR_(#Y q+^l4nx[\) /*{M'`7k?%)dQ>Y"oRȡ=AdIoشg/􆫜mUϯxl[U R tafT⤦HI'HxYs'v슚 vG-#%Qt!c#x$J$m=dgt3-k+L?oGz SI3L t [RhQ:E8I{!CQYփv5YqPKucw]vÌqѤB|ķPnOHI' qd-8pZk^LyrƬPe)dߗf~nPϠU*lFUrgVo]%N$47 `k N }`}3hk>NFDTmLpYzewUuNm|$/EaN9'n^ Fµ+krֆ o{folĄ_ ,RFE$ڄ±ƭZZIi^P"H~ [0E/;䧉.5%cQmYç4 *N|x9 6n4[0]]]Ѥ; P(ȺU#b.cy*Z7g]fR@{!t(j wos:,e= zP=y#ScA=gU5dœ \[Z|r wa6s` UfOb  bk8](ȼ0 1h .RLcz[]p> 4ʯpXضK Zb0 5{Ru[U!{Ɓ ~$`ZK/ IqUYpk$]:ngԢ:\0;o^(|k8pUռ^4v&55x@W;ծAr9>PUރSy8zqx-U(OM$%B K| >`zoO)љcfVXe?! f 8 Obmχ|YQ^l^lb݋'Z^H䜔 JYP?uZDqvA #_1IChK*xYi䲛p}c:4B!.܆=߯ 3gv=Q O7kz2';sݷ´rWIu缘*ldq0|;,e^wN/hėW֢q2:jT̔v.<`A!?mh.:o3| 4x'*q8CEU$B՚/$B\L*dhAMXUbZ$%A 3FʘmZpχJ'Z4 o)Ovr8id\}uҰ+ n-, ݼ VZՠ,gX5'C wT,f#l!b72%H¢MkUkhlM^d|YtS̄OZ[$p@0'jloK?0UvlH\˕7b=# %>HHBOHZyA@-pHԤ"$k:Oe˲rN[sKnoUng_gupO@ٛeC?f@hl"^DXᚇJ_dPB߂u?TtZ33Xx-C n &@OkX>,YGJmp1[99JDY?3f"#d5V:d+ + r3d6ݚӱ$R;?AXšO-7?xK \4Hc|w'KՇxԛl49Z ax+iVzXЏ g1Sl2%hJKi 5$]F\$T L^z1H=vX;_lB>P|]? `< %|]:ڞ~ϰ3D!jL9b#^$G,Eᱫ9" +օ'/5T7I:ȿfAu+aY堈%PگSV2G4|.8Uˆ؄xRe|60DU~#T5ƹR?s]JZ܀0bW><k~ndpdm?dtvil6raK)jw Cpt׫rLlޝx 4pDImtӲ/eT甃'{z:dZ[0>> c]u ; RHh&Cx=t-Gwt@?N*eC'}&>NVʖyLGFZحBz5~S(,Dj/Zm_3%e?((ЊWckRYWQ [-LyjjV31usN|~djV]04eO,j84Z*Qq7<~ /伎d珼 Iy(أUwP9}b#_S,UW"Kc I5zH#9fw%=@t^fNCȿڂa.Pf}qXt Ϟ(ޫs`X"_~^llݳ).?y@i>ᕐخWmAX+} AWf{Id|wr :Tf]?  )'3=A~Mmy#H1p-T/2nPESlu >Cm.$߃:gD3d֒jaI(/(`NGg|Wklq4&E8FWtoŢ@b@Y ʢ`r<5z1Er5Y/Ϳtj\};=AK5P43!օq@]j P%PyKK"Z4KLnźd,1DKaţ/*{ۨb '"~1LfboFYՎ7'鯪b|(08K{yjy3=x:`sVZzE99ߗ)E#ְk鮅qlѨg(2}̳~i6C=j_HQ]!#: %܇WB&S§B8-j%?>*37t,){K58*y|=>aHi/vO󺭻|a Q ~xnuاʴW6HLJ9|vlQ \+OD\O: mhj͟1ǘ<;0QWK%?uRn~ ekw< @c0TW1+:$z 1uf-n-Yi:/=L'3#B ŀìCc v`P#NR}yEKM9cS: fS_.B:}`?;EmULμ&^cl{16|I < O4K.sY.Zv$TJNM3@ TA@x7BP RLO#AAa^ fv}w-i"VN`MZ!P ˈC#s cQ ^ygbB:^iecJ;W./IiiIhu!OW̆7.4KB*NOz8׷5 TVN lIE{H H4<4) LQIGRr^c=Lo(T\Qlb}'zXNu}uEz ?siwQ^Ԯ8>_F6 h>T)HN63;Ǫ?r ؠ:jmXpEeipxWz u:JSR?]:f̬h6lu_V>u$$E^j(/R\~TkA:_~[~5 1!u;ϊbAͽAkq ϗT=Ȕ o,$9i޾35kgh2L_1և{@ Eo7\'Ve7=j4/}HhvNÏC#T8klG+1OqAՓ10`|iSo2(bPwc8{x]|*N" < HH`k]׃?^̯e6KR!U(B߿LvgSukinTlsEl8ŵ#oiog d^L^a"XQF X0rFp}7kע}0&B$kg`tԸf}lZ8+ۑwh{N])7MِDzru'`ݹVGטt\r2x>Iip]È?ΕSLTk J‚$Yj?+*"\:V|!;rn$ӯ$xX$ b,_m]ŎUKX)G(zqf.KAyմ`迲B1;&W!Rքg}X/Iqyn) CU0hɾ<>EoYL5CI1IX!g(=BYxFtE"i2@!< E*W,l)p;וv,a-߲?oo-|^}w` iYO>ʢJSneGckf`&lV 7-I9jrW~>3Odpꇣ*aLnP B͖k|7n|k ~i{XՌ7rH:W\(r Mp=Բ<3}*[-Յp߈QjT)}4?E8RѷAX/Eوp9seGF3%n$ggxjl!g&trΔ EҖnR=i2cwlvd5+W%lXݴehP`FJKK@;)PzzSYMlG#]Zwi,+'EشBՑOבL(E)%-(\PGi׿^H"I]\VNk]xO]@E7]khlrv.pQ$\!W (9&>-W}R<.T1ڱoߘzC7fIg3@3-=*Ѻ-dtʉ%3d8ՖbLhNZ,u'4PxƊC8^,]gޑi M٩jG{B^hӅ3Xc{j5'{0#9e=c8G|!۹ ~Hu~'_UsiVզj.VP."=)[.*0 dhIPuBE`_~1tA8y~cH|KÁYvr_$UnHS ;fc /{@)87`)GŇVI:5[!׍u t;>+Dr`ARxO`3pN0j"޽+1PTE\@K=ڄ^% FniM>µ=+ ¦y6gbfUrFD&(Vg؊C $XMA+.F=6"ܟ:r5HK("F5{!僉n302<zlƔpA 7s5Vib0i1,{ՍX}ϣa;=95%yHW>Rv~FOFPioڙ@i"JvvqKU]{sz<%fby.N{wĪarWPhl"aq$B (n^3bˇhr^Jht,3æV ?_o?v]ڶ^3y@Xp2Er~P):Vf}dz7L[ۍkIN9|6 &G6ϱ']_dsꤚo@iRA`&<0*R(绵 y^ יE4!6D6u3vE,=ƃ(~(6uAɵQ78sN-JxQ_;ڣ%Yܕ`rՏnF~Jyɜ*GDGX|f5KAW.Gr']{w Gm}0zDvRp~iFMv1ᱱ$ bm=4G\8Idspf0MnBT^! gX9k%CiOqJNlwIsIl,wY\C"rTC^S V;Mec C3W}OlIjjV]uxE7& xd اSseB2@$@A%@=iFd!`ow O RH33XṕX7[f,ΥJYPw?ܺoBs i:yiJ1WM )ã*(M4, `Ē]NVJ[(d+ Ӯk\DJC~"ES^mI_:&8#}W ef۔ti= 6Cށ릚X >o*?iLm^% gО{+: EݻO 8}iD7`I{q0LW&>2?2"2 g@ ff{V+ X y߽3K*UCMe~dLpr=[LbԻ8[g^c,xTYeʒ8;# ڗQי @d9iJ *ȆB X\k 9( #UEfMf ;#RXpf8F`jy\.LongsiU: ä)Э{hwY VӴ]RTI),)hO,S%Bࠈ)r̓N:ؒI(^LkzL__PaRJ>cF~Jə r(4ǪI҉>O&sݶ.M>Gڽ#77bfKx;l1b"q@d|Akc8Pb e.y=0 ؇kSՋn:=4jcƒX]$lM.az^s4D)_~"#έ&_ĕuY4VzwDw6)x5/ ^Hk^+a6I>u?E޲Ji4]jLNH/>wX4j!'`NbHж7G @Qy;P88pT0 Su7X- -\bGr ѮҦW_A`)]&-%"j#ԘRT $D+>ZD51߽pXXT`/9OJBx@"}P4]ҏٚ61&,:)ÝS>@n\m vPqf|K?remD[R3D19pyչ{++! iMgπ nR.4ǂt/N2=3ҞٶO#h7AUN9÷̀#}r=% hXuβʔϿԎ&D(rо.%Ot}KȺt;c.1Y޾CiFzi 9DBXf4P:uk%|sސ4#`NyW4{ۘ& '%Incg'Ji'/r(+]~SDir­z9eϳ/"8peNJ1-LX!,GzmVX@4e{V pX̲3I%xޜJ㴶<-N%%z1=G GP9g7<[t>qwabs2S qv\jPrʙ/{V}It'[Og++Xc,:2Fb0|=pTwZDZ-۷Li %AM\8Y!y|+^' FgNmt!XClG-/RZYb~ R(>N_W EP]K-.TDL%hraLqI"b klxK]^oY̞ŇQeձ ! YcW- e9;_' Y  :&O,ч; h #àd^<ܯH3㽣JX[<ߛ3=/wk!1b>'gcqف?}Тb0.J:>H!\RT$ENA5a^c1F HO["rVihQu it&<@:~1IGx.2zКXˢS# B8@}- U(єeĭZ%3VY,ora%2v9ɀ!wP#/u ˗->* ~)J[Q6Լ"uD~Z `Z:@}?סT.#i4Us_/KZ tvTU[*NolPv<qeOUWc\ǚې"035V?~5N*?^g+f76Uѹ((ugE燲֋.\^i ]KnEM? [ĮO>j3(/A:ԭtPxE0ƃ 6z"aZJ_cџWRzD2p_x >7G+O2yr6$nT'*;Iz10Rr2jw_d;1d XkI!u0&+<GuE# r&5ބ$mG~`X{ߝWAD=#؆pd<:mQ;ɕP4Ko޷ ujub>b$w 1$mTܩ$Mu{Wϻ~aʭQISM0-Yf*n:CCdrw*i$rZ=K"`sCxb8b=[#@bFCԗ;^Аs g(ceHa ix)Q6ĥn*(o1 x_A,VxuGHiWH a,Rm\*ȭ vTx՝/sL)aH7 (+"!wӕ(+(8YWMV9Zǜ@gWd~I`!#[8кV)%R6M[TWs,}iݙ"OGMrg\5kqDqXguЖ{\ U @(R#6BW~JyYu0=Y@C&1O̅ x]2hb_ Xw;zNXa?0r]MޟgfXdH=yCMԻ^H~Llern ub[1[v'w5slі8{e%`c8޵7ߔ/8@ȱFV5@z0DIC\/#$n+rk``D ]cOQ_Ha_rDe+v . !_pz%EKz ӒFSteKz  ^Dh E겙^ U C~iYks3(,isaWCj&s!OEֈro=Bf2AkWᑥ4twR^O: B\ڷÈqmpzZ: )#:0_Un'Bt]0m s>zq8Ҷ] #,>Upe pI%ԸsN%25.?xUf l$Kn] +x\qCG{hȸ4<uRv2DTGǾF1sM?t@ Ǡ'Kk3CLܖL HhV[8{oA U+ܙkmQgH4"~+ P$[hr07pz ᕦH$B\‚οH-DVZ(S 3x7fGK[" bO1R,fL:I)1TF Ds:bss3TWQ7uMs瘉f来&q%SO3hv6wuqm?iהLI>5@*%I3ӪЬJg*Lo쾬!^#\KOť HÛ7p*8DƔ|wvornKZum@W>梮;+k#TR{jMaƝQO>Cz_anj/,ѩ|!Pݪ:,ƬDa#P"_d.]p0xy ?hbp ˧?G{Ki߂\+[Y=գ-d-s#.xaw5ʲl"kmnzW! DFWﰧA9ʻa#; ?Æ/7v :kU _OOED5/pԦ>j"<>H" 8 ՙI1>6zYKCR1)'zӹ9Hй75@V퀗0 Az :U!>wjjqσ9_ȁ@aONW/7Wuxم\t'cV U~ 䗥}w&ՠR'k"m'IM,,}Aɮ ND <  #G]_n_ m\->:s`&x'z9oO{fU"Ee3rWJsanܤe=۾~b#|2F˭g {>8IT QSc x"%(" ej K(])GOHߡɏA 7o_|oh3zzD7"1M9Yayjrp'Xo/|XB$ȟC fN߃a풔~ ۖWzּ1Na.FKaqb(8JPQmj&aTg?WmW@*v2CXX|'dl`tdLfzkp֛Åq-j/lRj^]|E,gҦ:d0 [{ zl(.8aW`tE'F3¤ڃ !6nB,f="ӖBa{J\uV.獵׊FR./D(Ff]CMCY y$oժcB'ZRh0hxְ1KdKn7zB}uQ: /`58EaJUsvknGҾ7y(s-#1&ѠL>ثUhiϺL!s@tT봔;Zc|F6$tC[Ff\mUL.w8?^ᯣElڲEm\d\mnCIGXTڽIk_ߏ@$H935THlGߑwDPRՋ~?0؝ bI_vyA9nIkM{i9 T7pDJl˦[kmٵIg٫K=̔W7'1x?\o|zǫggEY{U854ϪUq$/#y;yP50G;M-ۣ6ɐE #/etA\l[3r`%&t8ۥk#A3C'K,G nA<}T5u?!8{t;ZA2[{Jf;=OOާ;FQ 31%lZw\Jġ=QzooBc^<SۈewcM)9QOIHDy;b X*Q M\Gu‚eHu#`%( GRA vv nD4j?cullh/MkԤf\~ xr1qa WK:J:x꬐5!J%x8z>F\_2u#@"c.7Qceu*_mNJfiX$%@yf%m\SM%q(+kyZ.,<" fveAhFS=3lxO8y %'ۖGjظL"]*AN#f`ct_HO$ȴ'0g=an>9{%M1GQj:@!h;mְ*`2qʻ&DOZ :^ xS0I@z d)pTvj6#“.{7-OzJH B!\ *AbFŷbƘjc%15v8% Yn'z=@1ɸϦcS10 7Q^}`,si!+Dc6p0L@k^1a;Bo/&\rxmF3i]BQ3@07<{̹ln"('B'QN?_Aԃ R˦[ ,VP]q²!Ybٕ"uk]!%1[xE |OƞD2N ےG%m }s1,i`b@{k!P8`6p7[N!@0FZ=P̡ie9\(AfW=ss9+NAႢ_OCPE.M6WMt8dis˞]\dgdUyZ#ޘRwy+#lOskQ0ۭVʟʽ %_xaK vg귃N3"NUF7^M^1QĖaM+GmNH`Id]͓k֝*)ߛR ^C$}ȵ7%葍?$/ѿzA"$dгmbEe6#!6KE;Op6q70r!XTuezیMq.ł 2,0NJy%VeH -H@>UunyA cvpv2-j( ޥ[vFܓca#PKo:4'?Pkms5fL*$>a%dV/eNa%N! oIv95`f&fn um L@'nǦߙppDKں +aƉj8Wn_Pzpu^slCb}ZI2K*^K'm?|ơTt.-|E*f7clX`zӸH~Qwv]]غ+R$+ t*<+b%P-$- ̔D F1><'nLY'44'%C3 '(x Vdy[1xc,Rk>F7237 f|iC}.MT3FL"Yg C0 J~!`uTqF`:CZ!)ְ{PzoP\)ղLPV6й);ճC;"KGX`ٍ>ʀOX!D4Yԡ{?lrb)xd}ӬHaN! e%bV4W)Kp]ɺܟfvq0HtXi8mW'"x1?D,ʄczVkDžƗ?|9:F,[tg4UVrr wg5;>>It ) TRFtD"Eg6 ݮ}&.asS3I Qރ<w6C3t ԓǙu.F[qƷ}WϞ/ԠnsR¼s[dX ܣb^Fݾ$б=|nũ` ?+(K00-8k{&tKF m:T`SEQƆGT`=׈,0FvI-[FpN3ovX󁶤RS=2]c$Qh37>u%obXGvѩ~E?Enrk~3()lv-`'nW N P@mhPiQ:V..ٙQI&&^͓rCgon iW3IwC||v֙ )yK3&cnLͷ=9X.dJU܎Y֧ S.|lS5H:ƭcW0@Sݒ3StmTFFV-C-O3ۗC z[eb޵<_ztVH 2 Dl 2yN9KeYeқI>y?o,F15Q4x/lBwq{6sv(%f<+ ()-_ XT{*{*nIJ{`:Ⱦ .Hz,P崖(-l}d6-)95w˘z#TN`kVyHF> 4!23 9J1o7W318!1{V~T63-ͅ&j(vıqJBs+|wvg?3Ҳ30jֵqƎ8ڇ%s:-zh]`nJq+"5:r47iZ?ᄸrD9V&c-j{ JS9z6eqO}ΝzLR6MJTyK0 'xN?w`P*DLIՓˊK@a%?ЈLE#{0vȐgnV"pS/$18v$[^En3h[NB4\GuiPGX1@}OyjM/7vd(7e\D/ !GeL4Qw2 kh M4{GaP2AP[w-@+l s4Q$BhK^ܱUF x5` Ƒ W؋n&cDLv#,b%4q9E џ`t50f$`6G$V`xD, bU*p>3/ۿﳭ^U#T]8 . s6i)ѡ3Cxfv?+4 0똍;h!=]H.}YvK| 3Qokp 9־G_܍BQϿ+oeD f~(Yq"B[xSd~,:"UMyTԛ b;Rc(@sV//A$ f o}GmtVhHNi*,fͶl6@%?|G,a_ k D^ /0|@Gx$xn\LɣO7ii>}3], se{2 5!YOgAe2rOvyzܪQQizަșE~ _þ 2ђ!6abc[7$Q/qBVW@P*rĩl,\(k#  \I$^QׂSڗ*$jL0uLﻇ6kDmoj$U9UaEd!*ٱ4=Mw[65+\I8SP`\a/qU P/YM53_O;[%`+wZOT>N/ 7GLROW< T̸#pҢ+7ؽ{zz¢0T<3s+{#t*i0 slYR궨>r>ñ1Eخc~@KMɅmUgsm!I&[ V&VGCBwL.FBp+$Qȗ:2.rCAp>Ɂ_e-S32[!C7TQ %e ڣJns>  wՐ h 7si:Z:7c~`@i)hڶGSj2E9\%E<2~ 5w1ܠ-N7LHB{>:hZU]L8pSOgVdy_9<:xȘ+R#d0/ 񐀺7yHsaӯ*C c,z=F`z?6x0 Bq#%uQ~8RŧpS+@* @ lkA jpopkzqW; LOF05mA\|rםqmĎճ 8F^jli}\P5)!ddv%[WsHS^.5Æ--| m@ӕzOTiXPZM`|]<c"%>MWm0dBO466ʽɦxxsH?-K͸gY:h~ 2ďt" &z5]7Ƴ?k7JO{n]]F!A01Je@hzwQsN)5dI{^Aj&?.4 xS (1m>m÷$c =H([*{$wF!sv?:fFJeRS7mlPw9ATyG =xI`Qж1>b6YY[:]͛Ԏ9Y,iXttk1dM\UU>h@'"3yF9O[4 ]*+ǝ z+}I͐ty'dIw*sq Xo3-%hC,N >9F_4)Sy3Z@b\+F8}ØBEDtRE+M2#7!\lV\ BUgg{'"2ԭz[i~14|25iw= 9޽_7t&ſۀھtT'qJ5Gn9!k}a;L/m&_$Ծý !sU ziBoUi*naݏV-;*7#pc9rse>D f!ڛ=Pʩ7EA;͐΁cͧa :#=`OV}#%'|j/uB 6Z]A~`GSVIBP6hv]t  pT(GKB+բCfiLM( paNƥ`go3oz*Mi"u߯S`ub $݁15`P~^̋;uz&iSȸh;vAYEg̱6#rÉceς+222?M Ů -su@5(y[o"]/xNC:"/u@y"^Tdn3ZLu|96ժKcbuhSi>R md~D Ef؜ߑW]FK.#QX V #)w4S2o"m;P/ ? F<6ZZ8NɸZK=ALNJ#Aր˥"Cst.7wMԉ=~H"I (կ/0@7: -r X!ɯCt?0suU/ DerXVu`6;NV ]'S.d2/ys't7 =j[ ktq.F8#5ro 2'E‘P/ <*lTXROks]2J])T3AF#)̂<w!n)s V/%JםA]3Gнc>Jn2c]fwyENMZt(\=AԎ\.2t}U{/9m}+нNp|hgӯF_(` ƞ>ue}nNqXT&N;o-6hfG#<? aB߾9Vudlk6q4c %a%೉ #e. y?SZǯXsN6I{HNfgsq԰6|!qSF[ v!e U&ֶ@{|ϖgI`4N\[db,)qd `G4&-8i~ܗV_ <<16uRoIŲ $#7}r(cڞYCM#._Wlɛ`bD;NA.+IADԏ/9OY,Ha<ߣ9ڄ)#)4̵YV%-"3bg]2򌭻25౬ifW uotXElDžO8ʰ(5!z$'AO X16tb ]v^ 5ȴ0qՂMKçL!/ͼrL5NXwdo&  `! H~G| N U+a ᢊ2''H&bΙGxiz-IuF$?np^( 0Jyt8A F<=J ᗍ(||nx$@i^֥'jnFY.WT+ȊZO> `1E6$DžFzxLU+EaD@K:OT.$ ]#􋫜/O0li0!xn/`aڼt0.M{z0MZQ eըc,dq,_-~YB"#|A1wn # BǶ:@P&* 掻A3LH7& mn%e(zT!dDEg0Ĕ *bX04[ʁ`ى:'aDAs Pc`k9d`$&S8Zqd k0KVUzjҧ3W4o8:4ʺ 鏭%y,eΖ:&ol6i1;F%boŭ0Uf鰰^\RYNv#T%!@Ïv_(,n1W{jF:pza֟w8"[tP F:{l>w@W晬Zwf-pt*Pb!j&Qc i(Um<1IDI}a1-5uK,A&ǣ+M4%p;(ŷv|h.) 28Ͽ&8; G;13PNB7E'oڬ@*4 {ö.Óլo:pdXr~#0,w+ͪqlޘ]3" SR.H|=Vq.v޴oߴ'Tĝ5\R+K ^,<ZmINu_JVj&wx1ºݒa\]dHFw6MtUKw@}F}q;4 g+q eMa[Jf+)rl==(DMs\CA]|i5] H!>۽Pv+jJ/g%+d ZZl"9vܯ}"-961$aO+uW3%ImAHXoH KB Z8,AJ6>=4GغydJsd#0|89YɖnZ]}ZkRv+yxM |́YRJs{=Kc+zP+VG{r0IH9gS#d>SMFWw=w]sϵ* x׬C=7"M( XWoĠjn$HliǶf7+5KɬL@U-x V)P%&¹WR̒k^IV2Eͳ[s"d8hTxԦ`XWR./8ܘBΧ q\/r$B f;ƠGo 7hTevSv!^bh|-{SL[X<7w)iRb]ݼyIzd` e~(FA"|m=  ŹF)c]{h(UYXvb@cXB[eίjh[[%&<Ӳj" ۢD/=;I}sh.Uzl`n9  ō)tߍ)y̓]J*8kܛNѾoz EgFRL,imFYNBS P̾9|E~d^>P|5Roc8x80#lRo^3Jp=2ț#^iAjQՏϣӈYo&o\_*3NJ+OUM{󄴧^= wYijPRFrecm.{I9ik Fڭ7R@B6s0FE5bZY =Iepo-)nUzQu<+bKۄq뢆y'|ɞ#3zܣP{ZaOA# 7}_S*ML?(';ogwp3<u!' 7m<)hinݣ;2vr0j4ԇcjia;4FhkÅD'J ZY ^[,iuC=aH-\'ς BX̯u>(נoc; s}Jl ԉ%M6^0 =<#ږ2RY⑕*u]4Jf@\qu=`՝d"rl˷8Z+7Q)ipo|ڬ,8npMxz_}g 4`1^JZn"@YEg;|Ƶ/?0 W! 'F Ƈ?Y8܇/GTd}cpTi^ r ^?C+ɏrҠ7Lu;6Eo:<Ã`w%qc(+=84\|Բy͓nGm]X%p)Bu;1 ͣqݖl4n޲ Q#1պ'P(\44=哜)m ?Č~!E[\$_'m5I4xuZS:1%q8gm{DApQ?#>J+ku=^ZO/| aG)B\-*tT%W8mn5+5;sm{J) T9c;?/'xO\?<ީwաCijMJ0#J~璇f9&{PU>m3h鍬>5t|-`hN3Vh(,^nRM]-ݤ_-)DRaI2p9OGTgU/2'nyb}2!Ic%5ci 4/Y٫?{Y2F Cb)+-ݒ\`XD $031Z̖S`si}2OAXOE1I=z{^`O^1n_fK!*;^cfM9bgvLj-7mU"yhx>kvr:ۄ,&ML#ŵZQ o/ HS5FYr/HHC7<HR?S2}n^@ ȶd_!*T~A!J:лdl4;bP@% !-QP^jt:0fqED-Cva \2TbnHR)-n抱s Th06np 81Z7b_\q$$3 (_^44UP.dvD-y%D;y,5gNR9$U@-za. VoZV(I=i;+[^zEI7+QZ4W9%i>BXf2>D/1r-)[|GhVwd_5帲:/ALL7 ^W y 7Ip20cw5*>,hX\lxͨ8-+*EaBKk=CЩN<\~p6TB17AnKCQ|x/dO}hfMıɊ#j12yt2VR})4uQr@"O<2oQ6ޗ@?|#0hK+Go44@ĝPniHUc5Z>)ۏt͗ha҄&TKjF#u –Y?ԃ$DՄiȜrJ%l-*X.QYo+Ԅ_| |,Q%XZ -#ap|\#/ Q `C; !8I.5ՙ-2ԟQA/Wb5jUsL` wY_(qtzŠs#%3͠R=#G2JD,aNwY̺l0?fY핱ItA!}lj80eH5Vx tڞYjD > IraQ@* G>3!zؠUOa˸^ u\jxA`Lh8VVfڈͦ"еƃex6]#<.M$'G(\&sl Ue ljp~(cC8B V }CNYir6z}LA,3q'EBxj]` kH'ҽĹl Mrq|ѱSˌ?GV=x iAJ*EI`tgkGr98u=RuxбNHe0B \G~ uƣ4Wnk{oA^ztNT b-gr3X%+}t܈SaÇ֍emO^m}+fcDݳ7U7g9=?x`R,VDӳ?L-SB2.hՖTOqgLI!Џ4DO N() 5ݗ'W*bݿd,usu /GYvQJsF 77n k_#X2Ni<2-Z*8TfI̹i<%vFQ>$;L1^}֋âK{B ('b^H( 9^ sl|4P瀞 Ca6s/8NL2+* ?0eC&.0I-EMBW1R\v7%Sq+5÷TؠOy.)ӋӓkF#i2#x6C^Uk[ybe)|n A]{}ȯ3CdGS]l3`HaW*~% %Ր ffEi~lXr)QQ= z}ˢl6ih#Tsqn{RM#&̑>P[@ ů'Tɢb2mWx0TZ,Dݐem S&!}섳7!r@^"w6XTx4Nwx ;[kg=0 ~ |b0˧(8$T-I[*bQ]2v"JJ `vda]~IX{d}ޅ:f}e-ٕxDͬPfN;u6?#5Zd3Qm _PݬXpI 0Xakn֓>cDx"ʷH| 3|U>O8cJԹl EeB2C|qs\`m{sգ)dv`]'Yd}<Жӕ;xEb0z=HM_@ɶ%yi=,ˣr"|ZcSCH~k\)Z۵Ρs8s`2Y7i)WRO3bqʷGn80d=iĢI2(RYvt>D\cײqIJU!}|:Gz\lT=w@H6&Vq]p  xρ4N--_z_$<́ Ç!M%+;I N85IY]$*"#zqז>N `؏jň0"U#9j. !+ƻ/R#͇HqƦGR&csI!o'װ.ZC~~GJ4qPY)ۭZlY[w K-cpoא.HxH72{  ܙG:־HwK>4\ξ)o-HCN53{h3'iI󓵢y݂ 7Iy>"g_Q3^]@ Id#)#t>\w[2)V^&8j݀ _ By !P$)mbNe  97}F<ȋr8{X+d\_Sv8pL~F%Ŵw\Z0'.aYLV*7wP6cr+¡4({C9>S_ʸa#C0Ihׅ&.ϧŚh8?p[Bǥp㟪WdG7ey0+auRzKo\1cOwJº7v o(zQ N_gΫ!H^$WtȂz=)` /|V`FnIy3dC z+M3yR6jBs.̥I7z-]q?hۆS^ϩ3)G654{pG/f_a5Ͼ>ɱ%E%H:bK*_2o~=0KzifۖL^>ub+)֜;y*wz'֫,5=]Thם](V&A]U/؂{'>`2 |lpLOFpZE[Ouہv @C}Q>-Xyͷ{TQh|Bҏ[t[$ C(z 2Ma@/ԧ7@YP~5$˺[f.K>v 1ypx?It nx_˕Rh<ʋXi ]f_^F|shp8y\De/TKԞ?/kfI`:,x=kv&&+ q:):=},;`R@xKcZd+ڇnw1MQamϒ>3`pUͦR+:tWl43+b'὜sb[B]^scFCUtkk,3`鸳S~~9F[uvG'eAd&N P[q#Y'?DJ>l,$DXVCqjz) ~D f΍ൽ}fΑc.el^o_7i:TV=ʼnȈAJ%ufC-}~k@|(YLQ:~s;9Ioq(0Eͽ5766ς|[nE {^hf-X> Dp{xUr'W)w|5t{( O[ʰE}%MO>:3iF?;BF$}*U >T0<}WppZlQysr'3fı0D`lpljrt};4)IHG? u Yqh$!1 UYX07 $ .q;ihz{t}٫8 rre >,ս,Tm(ڕ{!5QF];As!6#-E!#^2j#|Vz5O:`3ΐ`eW:<(7aFKy"c8 2g,%*};vz#9^[9\Bq?ňxY % v嶤契*[߈#V-+3mN&^vwJos=i%_ -M%aQY,ij,kw"742)=/Y.pNj|ѿ-Mm5#ƃF51WbjIChJ-wL9|< B/ )!NNPia/pl@Y2 ?YJlbKC$Mh=4)y:AZ?! CRO:Lst޶, ajۦ-Pݭqu"h]zvj‚)J$Īz*VY9%dutsb<_=QRӖd8XyKUOO>tsttvȽ)QT6RmH¬y9B3%_@[| Z#G! 3Y}kUH'h%&|U|iJn&çÞk\ ni CzB%s/{Nձ"ڦ\ɎˀJvo\X!*ЈaN2lǞhUf:Hsv_5o8)@ uYͭxEWzy%Ժ$?)ز =˲_曜0Y򿼼ӄ1'HqH㶗GMo83px-_‘oZX}79o%d8Ok&t8%Z.{ O/=>'\3t㚲}k\)񬔼(v1-Eq6pп_i"XFm%,cBn PũY!c(7iUܛv0}Wd{DO 4h>#~hCX7֏P&]ۏHd-tvݶxR[ibc,OOW?+ 1p+ s֒-X2C2 ,:{zeQ̠6 k% {Jo >Ba)VSās%UNE+U+Dk nA{o_'/6) oHFPo l;;OB&rV%I J | Z:W  D,A"b|vP0n_91wS9sDjrIIirC, MBJ0LJ"LA؜F8iªfnVG1W^"ιQ'{{;.8ճ_6as_)޳վE +5VFN*"ݏKq?H$6MpP^jf cTǥeawtrNf{>md_e4  du=gܧ/2@۲䆞5&M2pDw$YꦔNj]ݚF /IqT3D<*&Gꕚ>Ob؁2Gc3=?K\ILf_Jw ̂T+lߙgXUźa#L޹4N du/n5 b8ņR J/hۺνDΣ,MϵLq6` 6~1' e ^AoɅth8ֽ)Jफ़6q& -̗#ϔ_|r_\`WH96ƾv;SMR VaWP)jLc8V{@,1CjeNSLoq%mBYn4JUfxxb1PAuWP+_ V?q ;L+ t?BfA.;ǮVjT{XxI}Ⱦᠱ`v&0 Y5[]I8|F_/aժnUy[ҩ瑿lTo8ݎMF'+~Nb 1.:Z4?| xq"w3y / Ќ@3kN.]ϫ3294HfjCp҃u֍r-Q;C0m aRZkRTp\kE轿9M60dl? !n s!^=!ֲ`@/V(4, tNN,FhY5X x^̍OuD*c)*G~PWɓs[ 'R~bD-j_I,!.9E™5p8u=_rx. <^W:gNX_K?xMlǞT%DRcKfsDHg 5~ֿСW#kdB4˝Vボ +[U,@[V*>En x}^”4ц! $Z%JtK ˜wۈ B4:|u dJ:y95c7P ou]Áʄ;"7m8敎c+5%%(D²6ˑ 8epHP>64uu"#rw]tf@H ;gO-FHCyHecD%ݡE,Qk.Q)%/$`(*eL:۾f3r ;hFwcPcge}E=+vbth p?V9H ]"t)/0(7M's7)1B-KglFW=ᚐW*@"l9l?vb0`ݔɝLV`,ٝv;OQȘ|RS셸II9Q|'ɳ@ c#h@.H2ͻKYe~1ۃG]$Z)1`0g`RL|3k@l} =p|8Pynl9{ꘙɐXQfWMӻ?36nnԼ,5w"ucRgڳv:۠NfQoZ@b6M2$JWvoC(["hΣ߻; beJ]UPTq[7mR"he(8oٱJ g_*Cð,v#=b BD +XDLivBp'q04M8o XVV]—VE Or} ^ SMQEh 8u&}Vaw_xHY`z{BDЪ yhXt!Dfr`pLoȥ+XDkԘ<]+b#nn&YѼؖݧ00:#HK+1uM/v1j}ضTtɶ2Ю,gG SHYL { prp(LU+u )_7<ΒNz}'v{0v(c.Ƽ9b@ ;b,ysK5X/;{_AȊ`jAڧguzy-&}Qi];12ƬykJItZo/5k9 <ɕ\ȚLɋrΉJ>pM֜luFo/l;leHH$^} MB2 oFǘtt^iٮQNyޒ2D8ھ3enU(fb%AmXxc*joa3ۡ$=\O Ҭ+~?ʯ/'Qo'ZܡSxiOvwՒhX6zT쐀յNx9/1_=%o`6CrpƺcsJ \tp=H(ëW\+7OP꠹ xJ9no*Ҟ ;PYlܲ 0 VƹM$Pxߺlh%,?ya04f5EMb8E7?u XFB4 X$%B9Pt0O TSٷL`RI Gm _wGEQ,M{ qÜ;2 ־( z~t7'AA>Tt4'(hei53#ZG^JtfuR-|D. 7h}"J6ǪttB6]j ҳmR$H<1ʑwܐ47UkP< "?X4&VS5I$$8isXY;q"\ ?BR;"\{u7͵$KAtӘjssBzOuM4U>ϑGi(No~\|VLdցW hŞU$_ Egwh  X[>7ŸB21 5BzXY1ZU^nnjs;Y<;]٫׾y:E=&&Ȍ=W׀E<%`I( ;D&^^ױh]l6 8}w`]ib΂)4z(M-CV_Ou9]A" f􍅒p kH!C sbr@1J[Ԫf@^T/C j$׃ҋ@Q ek t\EOW8÷1Am!p?7Ny^H¯!Ԅ0/xx4ol E/1xnq-ٷ5]1 OKmɥY`eK((b+0O4b )T8Bx~/qL5p?}bOAp;J0V+8=ıIX=a+O,~X$I36P^ѵAnKv2v7$k\X& "=8߾GQPUS·' 0Rm 瑀е/XwW!7#2M/]OcIGuO%۔~$_ eZGd۫acGROf/ShD<J%4z8ؖ$|EU\YeP,O a l a3 `.ayd"኏_X vEN;Z(ScQ]Wp_ycE]y\˹L3'H*xVdCNޤ \g红J3 Ts;+n*݅\JŔa,FȄ=Q/\Rhz{v(Y*xh/D3+^ n Νi% ٱ!w7 sU c}jNp(xk8-0b AR\Fu5&lQLl3 ifNyhsPa JNHBO7oSݫrrcc9%vK DTK7F]HO4<<]\5|GžFԞr[o1Yf P)?I :èU $1(\߈_4{L,N^}!bg9tfg ZTio~{Vr< )e͏Lif Q~a%Hi폁B'} ;X*nRD'DK!nVh+5YWhnWz( JAVLLd%Uxp jл@Œ18rdqI%IG MFgvע$#@&*DJo크y݃HfTЎyD ӧ$ #(eʯPn)>1W&`'}A@>.>c-b(`̦sM#WX86׹1;"yZ)$zq,FC8TqHMR&"G8KPT77k5E_Ax;ONxQ&Kzl)"myVF @8qTHMx_B)$GPLtF [%mz;4kuZ 9< VF:]"ݟuE b Qu0hoxqDT#ԓsj~,q -+>G3-#:@Ȩhd B/AS\)$@\DA#A2H2K{h&) ?%n8͟f5r;߄C[9Kωf#_i~ڢ=^ ٨ߍ45佢+l_/X ʼn| Vib |=|"X8/C7/Q־.s;:ㅡ_uaQGv^v+fBgq~ݦL7]b0ein]cƢxI]I nqZ^N%-hjT&B9onέR~dG.|Y\(Pj^w.r;HRiYs(}iS1wQ0`U|3FTo NaAv]<[*n[j _/\}.z. 붐^zS(Uo/ <:(bfΛatzb( {-S_b ݾ>B%G VnSf+kwt!1ݰ*쐥~ *Z;2sř'YWUToĠNpI\#v(]cbSZPIb ^Tp&=(Cx0Lfrݸ$RkA݆G/EױZܩMhY|O.Nq &w2 wrA-G * (TPr1¢DK<|@\`-# $:N-#׊Us)Tu-tTY@:j<<|$K.==U$ 6D ,ȫ+Q??BE JoK;!-͠x-.3~:&g39l1Uƛi$3dx=]ӗ=VCǘt_#gcIov@Nio#集2>)F)L־0JR|ӁrR?q8ë́YQM7ev~6-A"7 Z_DED;B + P+27qSz=cxXE[ Olz6vC =ɾcsAVTzi _Lڻw'=<5fޜtݴux%Bb(Qi`Ƽճ+v5P+Kj{!$laۉ(ZU(%ߴVbhL XM·~森[IG~Jy5~5>Y'1m\]a)Y[}&#YSfjU?{tӯ!Kn4 `Z3~ :b^1FmC'ś;c;\ TG.qX?21"&L$n M=2aW%O/B.j"/P ܈jb ;ߏmNU#0SyQ[l,8 Xg6K}e,ئOaqO !/S܋蠓gJͫ}1b˧&"Fpv߉pzVS)rGḂr2;xM1dCnZƔ H%wgyC'RB5[lQ*_Ax)Rm쾩rɜDSZ܄=ar+)=ΐeyق`p3=A0{n(k\v&]X/Q'"^kǭm{^k?$\n{V]f{sY Tw},\HUE3O$۹lX sNʋ}A$qZ7{;O#>䊹z DXo-STQ(xr|ɣ=Wٹk$9hB@zBI 8 NoR;'|=Va)<#IrI٘k_ &FuukU|.R4qbg3q0!$/-DV87Vvւ%6F-{ς,|s-:0O`(£: wu/wUl*f?TUQ3Cӑ[̓Uv:ZImC>Jnz.m)3,J -Kd:/\{}SS& q>!]xzOkfrTVV; ǚ8?3ՉTl==MUV%.ۈ4QH)|6 i}AЏXHl6%0R34HfNo[yxE6?-*s\Q;!Xh;T1,;əUK%Ϗ\i~2ELD4s Bm SL$sIӲ 9Yn.CKu5ՊW(5-Ğc^mw&'DpΰmJ1SXC~Foi"A9 Hm8-hTNc%'}ǰMH%l* ~lxђlpS;٨.5_m"`DZRٷ6Ƥr': T*P% 6C?\.2{XZEmt(2dne @2HO%"%5J`vLQ]1 JK8SDy[e5Ax. $i%?o0N0ġZYP|x~t~?cFQTȇF"v/bЏxU#Bp,t%({d(k :7јÂ]Zi5tυʋŐg]mZb4yQ3yM _= yøQdb)*=ic96@^>W0UԃYظ5 6C[9wQ0ɗ[?H/X~;Rեkw\(0t|Hjq]Ź5Va t58Tf_uX2z EMK_&y;JcSaFX[`VmL_J6Q>[C:l \Жf~0vۋpm& {1w* ق M"`<4WvAh@|J6Dž{J27/j;5`ȟ^d|x `e*k rBU#Lٓš'pPykY>/k`Qv}6=Җ){"rkg!, h;\Ujވ}W@at @W4 &{FQlB zVfPaIJCyzىTrC$tѱb% g<8sۭ)1rp1ZS;Ǣa`-\^q^HpCKw6U{07r%6!+ r8![i1ƘDA'ؙ}~x9[W2tR@;؈ DyVLy.H6(c$es=Urk%5WF4 >Ms|JEzXK<^./@8J#&o/PeY45ŧ_C3_/Qg;f춮D,#]&аުܭt+_N)}ى9UZ 5$f98տf燎;&~ݯn&THĸf tsVK&P] H!4Ӑ$xkvcT!8H:>xZ;ό j<>޴rUXN!,#7Am`sR FUH5>'PjmnzwK[QtC"Ra7"#-0آi+<6H$*vv*&Cw* ץۘZeX^>._U%NеphZ.bW k7,Rl8= [j8H,n 3IMa_ߔg dA3Dxyo߻C=:U2JaRn2!]%'p&Dz>(݋ l'k[8~SSd9tK>ѴZ\dk:"q) 7q$`oŌi+w7>cÄ~=ĥ O3 Ҙ|=C$ؖec<:qqXwd}V0#a#Y+[OnK=K <jYnQ\>M"_HFab^GgRݡ9T&՜O]~;>𐪔[y 8Ӈ'Rрh W)y@\0t>zNYR7.W) ;\S}QP,(AaCU6߈㜵@)f5栗X1Epɣ'"«^cpc$;0s*L D;KI?ɄfAli}KljACH&Px>6.!"(Er4pGe4-}pK;gb^:s."Q:7Er@(/?v<|ĢG(g@=3)G{'J#_nF=wTT!H,/Mq  Rc?k.Q!V43:i(`5}~vBfeÒ +*) qn?*dH= (ݎb憷cOz0d穬4Fl╴]a[0|:|m<3Ysϧ8~X႙~-O $.֪$VN36jnIUJfx4?>>i\Z }ވ5$GF&X1,:rGч )E-CЃ޺P7 E(.XR/ia N !<j9$m=~ (zk!<}֒Pp[cdW7om\oe x ?VsFwBtzKУib';A\k(̿)0.п+:cE{(1? ]lt/y&w?cܣD5;IG>3hذB2ʄ%p]X{7xc8jR g'@֝D_Բ;? 1 ‹zeAA٣Zӳ~5jPkPKܙ~F2`m2s*hUWoS{rDqd\;aW~I ꯃ%u qRF~l|vEߧPM#)U3o( {{Ճ{c]"'>Gr梧sU[~p9 BC$>NrnG8O lDZt\mF>N+N,lSu.uDQ-KgINS簽 4*w4f!}sV8Ag;6"D~)D3ߵnj~C pE`yUgo6!ps6Fu>2oG*PsYloN% ,D!=°$n,M)T,#pqnQ\8:e~7G +c2)eĆT{ gq ]滋z>^0#Co~O#bPMwdRy кw4o%DIVQaҜ5ڳ7e,mQș݈=ꤞe2, [F6V\{(xrUŵ6o}#ϡ$áhW9G0Bk;.UaJTIrI *YNt~I'9}$zV\b6|3TҹV$g~J<#N1yi||)gcbI ^BuxD2k QYXafZT3:ty+NtB=14$yWz@?Z8zv3E+{S#u-&_ӕmcR$7l"F9 0nEے'ЭΏ堀w 7VR2c8Cyѹo_4۾k̼RU}~1`-? ai?FAaoFу%?kO.^޲|q*#f:%[DȊRH^Ar5Iv"<{%n9hsB9-bon8.,[]t,f:ㅧ6:5UH/'-Y/Ӷ-@ IP7D륥۱svr_ŽX*Vh-$3zT1T1qʁjo9{i茚LkxKegvv3_XkCᣲi/!G|SҬ]MʓϢqG(4J(SՖ~ㄬ×bzkJ|ˑk8%{Ev8K8ǐ؅C۟I䬽ps,7g7?6[ `@-z=Ub$P֫&l=o&XIGΗ, S*ƺ< _X!)f/]bԏ.?{? Xlc% `\?p ,OXpZ e;c69o}0)uMB4| M tG'k0],^FY%MaĈ#ccv2ߜi2âV`˭ܼz1in߹a+ iL&0B(ejCQ?]}7"1.νݻ3u!PӳX=KEy2~C~09=<[YZ$]:7.G2'ҿڀ}+HH??53%g4T}WIbJ8P#Ϲ"Lf>/b]mN&ce??M,0k?aU~wAM,9!6*?'a%");ȣm)D\';a%E{ wWvGLYK%ja u$ 3m" :#=xkSmF񓶱| rc?,GScWdzNr/Ev@&y7IR5P ^:~]~;`g^Ix^.e[+>vzNnS4mJƋa:q8z9UB4=]  &“I [4}-0KoB2e}l_WP] Uy`|$rT C;*p馲֗7~v&v\Z(9 f(ӝ-vz81bK^'M&#!j;F.ILp/ۓp8{@bf{no߳5-M4C;x-ΰ `W=wmƄ]ROSar￾d6ڢ1Ӥ0vϓ~[W KCRkE6{yͅ#!ڰr"Qy~ûƛ~M^]2Dė¼ FyY'i-h-GY ]A?|o 7l/UnrnsVdrUN uis%&u`hDi}WSx Pw4 ~\]=da.x=G8R%]@,ߚ!6l*pr; e0Oz*[#y٩AsN\*e;(w?˥(,ԄZTB4WjBV0jsgBkXxIyr(iזrn6Q!FS9a*btV\1_$ FJ-ቸnܦpg+kFzgW.ڗW~U]hP 4irg=.JPN{̝AgG1b6z8SՇ0UD3b8\fizp'K_x+Dr0?V~O.E~أgVae-qB̽:G˭vg袯)Q3f!R:'ǃ/jN>H\!y-X00ATTr5^6{)4t&&ȕ\>2PL"g˖R৚&Rħ,[o\vN4e!Q/X; |֯bplɇ}$^jCR>/Q>\}IQ/hxzxU1 C*d섀/-ɾ]M^b#ޯo<!Pds)stb~谄sI@Fqf/ɥR.Pvpf8J5Zͷ;ޘ[V6+L! 5wHu$a8?OŃ<||JcEP~67qQEmꯕSdR@_DG.<!eBy{Gp( sW$! 3w@P oUQ }-fg,zk7m+}s|ai~VVTڑ]kVn r AXW,xFIzjH}4'`HZm./8GSaFu-o,T`vU^^7 ;)YH#8K3|_" W)܏S'\4-L~oZrG=4j. DIiAA}tUvg:ﯨddہBSwg5/%]ԦA~e.]h?+EִWGݩqjL;jbfpRK/^(vZ0xp:PUs۝X_:HrKkzrf o~q 'R`GZ/r{%C.O]Y;<;bMzڄh^&I1~{,*0r<& N~lidI=#&g Hg3 e4~qr'PJMzYl!֬B'AK5e@ȾM-mqTlY"lՉk}jfEp :sOqX6vHK͛Cj1ީ6aS{jWyvܱ %JMΑ# . 03B/TM{~D9]|klWX8M|EHL#c۾!4r^Ay}[6A? c7ydMtBEXI źiG1HPuHgG*²h /VujYcGanֻ<@>!'U"yvʟ6@~Jt1!ZHOxl u%(vz[v ~xpBX $7\Q` kiF!z7*Y!Ep]@ƃSxr.A;E0leըQy⌖!.T%μBtg`L(Wx-H~{+W%D+2v7>\}3RX8`Q -ԑ[WRrisbv D$pߏ2ֵZAieE&;X6 ?@9WvyMv8k݂H3Ȧ 3Iv XlHFf45M?=8x264K<+b pͷ̹"9^p"[d-] [>팵Aϥx,yEeGtSCTvkzJ$ѿ!P'){ۑ^0 ̼᭭DB@?]z is}LDNO'vzHd+R<0R?}[$֟Mx7{@lvAQ'wCC; kՆd3fr2t} u:9w &jD^MAʁ*# 0U@c ٻڀWy9 ߯M y!1ts<MBhz;i+wͯMWyeiGbJ J:T:Kϫ:]7IDzD( !?nrԸQRmj  R6FՃNHO{g<sf^%b>P NHBs'Y]qU>F::$$YtD6MVTv)fAPx:e? Teyy[$cgcsA+~Nu%VwG{7~՛4eK~Z.嗅JR]TLu^N_cXr2I['k_QV/+ lؾ7-Ϡ;׀aX <5ji(^Ү3XueL7q?L)YaEx*["}@ ˍ0{eCFzdm&tޡqP.y)0VV n7k~Ӫ-ClRee~bR9p7Ly6y%!=ZͮVJӉ0ME єfn S9./Y6Br)^]q}j, O'BG/rZI :S!.3- 6CvxǗ[\ WDo_h>ňDTc (>6GS'h^P>S2@h'3$ F ^J^5Gɂy\YeBlB͍f\!m MiW41rX1E61n/i֩ m1x(Fs f5MK~P`B6FnE9QdO(|jϋ ˙=gM+{ mm/% +G`揤i._ޓ=PÆ\*̿gsLcuJ*bI`Alx ͊x).C՚0ٷtGp;D<~3j00_A}.f&Ou)U)PLuW Z2qb7 N7: g^h&lBOֈa'{XAOMh;X!%Ey+sR" -lοlT(4߂nH B6oǛi w1N ,2 [q^9"ጪIwo᛫漇, 2OlUJdo% A Zިîu^AKŘkOuf ս S4jIpf-9w [AQbDWz;1-x f [bEq~9a»Qzj V=\d}v_~c.Lj[Z YeaS 2 6gm[[Xvܛ!@B5ZQl^U@=)B1H1<ЄI-7aA*wkh<όbb}諄.md.`dؾ#3Mwɓ|ەYoW2UݖڅM4t=z*^M+?ӧ|cS+6؞>(!´}ҕ^y$,*ebPCV: i-#Ⱦo"PC$)]X gu2=-sٞƻ?m[Zz 'J!I4mc$Xp봽ZIg܎b ! 5q6"T ՗ MxY͑H~?d;l|6㽃n3&Ҽ.] Hp!JXupc_0 XԮ:>>wgsKkc9>ͤtg1[!rF n",!p''Uf!'e-Ig V-68@^ArGƝU-%#S8*X:>xlp(R9 G˦Iw&*qb6jjA==K7̌tJUf 4/5.CcM )Ҩ;l]I.")U,'QR,X8L1; iGhe[_i4F{)4ʖ0~bge|UD1즁wίMAg%Q {r|_]m[#To3&`\]Ѕd+6Ӷt\'/e୦tiU\jr+Z^u߿P?r={GwOlr%"甦46Gi @ 4r  ۀ_VDFjAj U= qt1ZA^Hf4 saRBWRm4;Mr v, 'ƝIfwS/<#@Ѐ ң)}`&$dv3tstA܀HaD׃*I M?A-i}A  vWOڤĺy͝qpO ?+ξnc=pcv(\O6ѺƲw/I¥ℿ55X}b;m$h\SAuE,Sv-B[cu|zOL+՝@l:(vצxV+M.wt)S7ɴkh9HNu *)KW.aunUvSeW&/ 00bHyFCI=\4;UŹueb})?ꡦJK@R;.}L_],d/? 2 0#;5%@S/Q~dE+3'e)#\sv#m~lN#Jox*嚐\%dFZ"|\> J,1ֻ/kR.ϡly3;Hws]rϵlP?\'@8f}cDQh3/35,'g`Z1<0Q?1x#[x{neX\ްЕ-$uLf%͎|ϕ)q2=Э-Ѫ .hw8=Pd#ּd -O!˧wpxtGCٓQXm m#$U0h U[NۊLRnMMd/ÊR+w * X >E8RNk ٵ3XENSq:J`Rwc^Jy Hh)@TA>ײ8jEbQZOX"S2/:^FO; C}-a-kd֫(%U0Fv^w<8E#ՃH6A$Wț_/y 5gذrƤ-8Ց4.xD9NQJw{E{s`$[w-*ۛ5|Ť bhLͩNe2NdӪ}͌*z iDjl:H"+h7`CAt_Mc\#ܗe~\ pDxհCM;\0G9X]bL7I#@j}'[LJF ".^~kt3}LW~!i`/~*mԿ0Ct|prq1%(hu}΅V"?PO2akv 邰L| Rċ8:&+y3yGՓ!T\:7+dDU uN=f-(vp6Յt'\L{&Yd CԵՌtSrEd6*0dFW(y_9||p٣ 5I՟$謏0(7~貾#fZ\ a)]S $ϊk~8Ԑ;=1ŪmM ou]ČGKX^Ier2Ao:j.ax̧s,MfwD! 9KQj";R]1zqLߏ8;֪an 7K GJPS=6Q '#Dua//>N 39 M};:ޭ+7coc|}C8;j0]C!縯Ft&OА[OVtˀ(heR5rFt!$сWaBBa{&o^eGXOEp"ףǙf2/M ~ld_¥&c#R{ H [y+(6^lxlǪm4Xl'd`]8y&ށ G/a6pz~g *[QAB]t.E^߰&*6֤.FlGGyIk !$'RvxoDi8+W^w:Yk=t4hpT+2EC_OIp q3HTyUdg{AچU_rR%%@ƔüۂRo@ >(}k1#]o UkTƕ©pb]'ѣλ%x,NЍ 4ǤV8dxsԂ['UI7Q G8t 18ph&UF!mi.yNiNq<Ѳ8̷^ޘ g@du!Ypl*z5+FZĆ&POh;0(ssfJSm/,K `A_E4Efwp3X#y=b( ~DkkBf~{za)< A!Ew̩ tm soZ-3j _ ̚1\/aq7t)) f̭89M{5`p4|h-g:+{uJ;F6+koh\') r|FN0DO{WGr6J>\JnK/UO4V-'XÿH8%鵯J0-L +K`tJPYH*ҳJ"ݿ sF  byh>f5Yžvm&L:2hNJ8,lt\[c"X%+3Hhw]p^(Swkf:gOiS~X1N!rYFh9ޒI1)|JW.ިJre$Z?#WS'! GY, >>-rq$ȯC7̛0oA~ߧ`#ho'O)IK1R|1?"u}N`)> 4uy%z0}FLtɑ%PTUsҫO[o͔$RC-"(5=ٱ?Z}۸"ܺDa"#h؁- @DL)X2(ACXB˄L҆r&`P l[P{ Z4Hqdc%>|5~~D_,UK,Cc1l18L jߪ)ƜdEŲVv,֜:R)2*)C ^ @UX)rQ9Jfw *~:h[t S>OA ! }A=t {'%):HƐ$VO=+ʁi'JsBQǴY2hK4)oSv@Byc榐i H؟7,^MdRyiMJ.k'e>ؕ"~$΄`E K›QYD-t{rEBۇ+,]m]X~KpZ@ir2uPpjr_b _C^7DWOyDުAԜ@tI:=!.ߍ}&G#8^rt}Ni)T }Oe^.tAI}K}(MC!&S` 9iS笉9>yQ+cןi.<6̊:gS͘}+;Z#qı*6_Z=c=ȶ 9+ջϖh%dS*˒*੕ܶy)1Pv  X觀VO!ǝkg#+仪lE?&bȥۆ}&bFTTBWU˂A5e8Ou~ I|L۲A]N5-U23u_Xn!^ -l\N Jrx>7·'i`->{sdO8O{gSwGE_7z"4&(} ̼;vui[jfRi"s,ۀ Xa.P[>05XRz!CQ678hUE xD ˖UMO2&t}lS_G8;iצeac K@LL?B&6)_mahWԅ0$9,wO7LG'= ex3@pNÑxYw0vf%YN50`ë7cGT&ri.?ic̙q]M+_(TSg4gre܍)ch_rNLj}^<\_6ՙ(QX0'Qbq_(gyFrÏc7@qI n朞xWr1$<@R>]BS6\p_mA68wḙom2‚ٹ ~&:tO$:n.\T/r8zzcv輅ǒk^5gveZ@E?i8SaF o,'EȻ5 Y`\ӤW5Dl"SyyA۲T*F z=0؇4>'׾ "XRiFNXC@ b qg Т*26Rm#ak\Lv]TBRE4Pb`JxocҪa"o)qo)*0@6?5 }%S] E݈EGl2U]Q&t}"HH}%hʕ δQ&k\ڥcq Ly bX$q_D7T)(,P&[~l>¾P?E@7aD5-;ni$GfWu;ܩX0 jt}#dg-+p g8ҿnSWyzϳze#הeK5;Lؚ]d<7L;:ᦂSG;|ywMERBp:9:v}aG.g>ٱQ#iTJU Rׯh㊪>KuKS+4Q2?ӒcAB-xYM*㱝 1U-R||/0T?Jk/T=h'wS q45V"Qܐ'[VXL`'-)̳$U8=zP1tl6 -㻋Ǜ,Ʀ響[p[fh 1?[FBmr&l/8D^ ;`{VNC(;iApsK1(h³~Z %Wu o3o 0Tf';Ǚ.nXDuم}H)T?S[֮D4vW(j^ Md湶ȫ7R)nt۳\&}}l?wW ԍf4:fN:0j~? ]AhU9;s,Ys3ÞUzrJhNnHea\vr݂=xEoPN=O SN.Us`UA.ԺezmFnBwU{]N",}w銼㱠&<$uϵkǫ+̙m*躉,z[ tZBD?䂤=]N&7K0~/"#.Jn|A+p%KsV䭭(gp Tk5 >˜yg$ґ'mUq#q3#Vw2Iij)D;V̇UGIyZ)"җL~&韕aL _S81y9khmc3/pՐ@i߆ы|u}+#75o[k&mAYҗ/oxv@LGe:hxxf0,dMC {AUjY)0?1R~k(0qz`Wy~Ftʩ-Io;zZtP Muߝ-^ixj VX4 e:YR[пEzYlG.U f5_<ƅ?NH)gsB9Q}y ,NZW\ӆEwBV8~e/ψ9b`qQ|S$vBmDAeiy8kfXy 8oȩ{EJ]+e]'Dr<;WK"^q. %#3hXO;R T;^<>/ȡ6|#% fnL=J_SȯDM">#VZ$v9~ ;j$0ZnUD߾бA I8W'fs䑨$+8<&` 48iivŦ ^Ye7]Wn^q{hRYCӃ&))&M'_DcF4L|dfYGwIFѦFBğc Jp09tR.[I"ڬ ݮ$Zl_ghkv8HިR3JpQY VR߷!j*} rB 6܆IǧPRzG$kc1ހ7y׺L,2~@Խ6b|Ycdl,8}4Ȅa1}EVIUET3J+ LC !:ËTYD\-)ch{E;6>,ޚ2D#ZbϼPcnj68^3κ.5qt=!\@0rQ5]9V/ z/`ʈBҠإ{Jz Diwo^kr d. i1>SKT\RTo6= _wAޚ|GBo2>Go#uӃ)WZ1bEN 1f&)*T& ~ ?>^f2DJi΅{qiO5{ƙ n +8Š\ue. R}%X-ٜ 1 ZC;KrCΜ0d~UH#yȌ54@ճ%peS~ LvicrHhAuOfkVmQ'rn=OT^V/y;VжzOZ0p:aUO⇬gxܳZp@jp=MSouww #J߷ZMipF&e3RP]X GEd} )c8;i5Ztpw͡{_pnQ)\Tʪ+b x½U͸N]Bp{K`b߱v9R*, .^pTKDr: 4-d.DQkDu ο4}J窶Z9~Yg\HN%arvm&popơ$l;;'a>2Zm^٣K8{ڷcllCXCiŴ<;;ͥXʎYuϙ^@zN{.?RW̃]Wuy.[H{J28۾vhcGaJ 튣l@L(Wt3'K|Ih.mKbAT/MYh)}f9C1c7vɞҦUY,ۃ]T :ʗ{FqnL o! ZlƊ,rjSF/메(/Yt!7!0p[&}̫r2)㜚,+˕ց 6310G崮~(,ma@*U=;*+o&+0;$Q߲@x7Na\|>gt͋Sf=d K<Qͪmg7|V="ѫsIV?1-/?YL$J kxT!~ޡ0 \bjr=Ekmω]^{7 |щ[̠Ѕ-[!=BC<\K7%TC| Eu<$ΔPVc9 @>~y%%|l&m[?l|}-6)/l01caR%-sݣR#?CfbG]0Nk9}D$ )݋"C.DBXZ\jA3- AF,ݓ_u?lLh&i{hʒ7#QR wdExAqoA)H̙2GX1O} ,50/rMz5pϒyQ;sV%o]|~^sLe6zCm>)×C!۵Q+ b# hefMr:kK9zbb:p^X} `1?1pH9!ilSLQ?'lItgd^Ukx1Znnn̲o"_ƈvW}83L; X6X^Xl[OA Q/4DϤc,xxk;|N9b5qU ]4~ U?wf Y  0unwUFhDXD \Cm1x3\nKt:M'k,!D^  p|k!S rdGdxWF؀~6߄q2¡ D%ʞ>d|t) (&hX077/f%]Zcpq;}fa `ܨ%a7!$>^'w:nF~tB ͎'I86RXCgKÙpǡz2-H-x_G ;UԴ@xL0IjLFq[Y'0n<ҷ==r~,lIUɓ28s7MuRtX@D&dZU/A`un-$_a41{#J,Z[awŔѫ /Y^T㹷RW8AFRWE&ܣQWA|К`@(ߜhagWQSӳN^Ye/|=/u=Cl"m>Jge47H3Fo+i-',a $6/%|xۇ[Ex#]!dE|}9B"*|~+:S #G̠Țe\z^2%S[w}rcw+n .XilT*įSpĩߥw2 *O>$O7~_%ԋHhCY.VԠ?W "|+3/Q-bDVV˭Yd|$p=jY^W^B -dl aݔB `yWhO NOxY񩍹ǑylIv~w3t\Zg.\K]U>iH,Hކ4{v# L_R Z_~:Jm3\BOJP I^QAvG &[^`[{`׮߁v<瀰 Rϸ/7'G^a ?[} V Q04OFzq$c &ƬNg='vPXUr"a4@]䰨ݩ. S3@5h ̖0C; eLydK\ϣ%#2%j,Q.R0[c#&Sd A^B׾7ﺈt@RÝn"Az;1J5DߓѾ}BNh2A$>Urm1JWSHS) qc>مqc $|i[y#P<<\H́MG a$uKV3&h>I gIC),l'WSn{ $KJ#,@`p K{8;Ȝ0|] J9hUGEbV 8qR5A;H;>weȔOX3s L뽏Sٿ٪gaBpgxRw4 2n̖ ԃdh'X?LUGbrH_ m5 ]>>  sIŖ: V\zK\倎w 7LFkNXϛj~ު3вQY|^!Mov Z k"iY`T6 n#caGcx| A B f r^‰ݷiW?t9k9j^PTO# Y5Hh yDxU^Iϰ 1j˳<~Ќ=[9U#z6W{?- nUs}4Q!"BMOٱ).V61<`Ofk<3&Ck^/[TiԤȀFsm/yT&~rH@!5 ,K#YXAM`6%g4FWC@!Pk횲4OuK4|+\6Wo@"% ɤ^>F2R~46;cZ#]i![kDTm=S b`U16sCGodaɢkx5TDaǶ !m_7J7/T|Ǯ$e0&9tГɍH7Vn֮JL35j"NwqEs޷+t3-a q%Mҥ:zB[mRW2tD,^|Z?I:/J ǀ"nLiJZQrG.ğ+¼nëm-TLƉԴF)(szknd|(h[PlJJ4qp!Zk [6oFul&טmODv#iJnaR7`V)c%[p3g-Vhtѥs/W iӌ +G4 혂׳N 1/纊nޑUꂴENEKm2EX|.Җ`k6dR4l׊xw2EG9bČ;c5 MǨo>n% Gt8D>h<afNTiF 5yw}Epz9&T}/^C)/MmzZt`8]WEÕ)HgLK¡7 V2?ZAτW\W[;- @CbNE>9suk_wy]-]XDtR'> DgܝqR6ÆţsCR[6*K| 3CZIGikU90@y[>44-Gʻ0cO"tlFh_X.}~)?yd?*eҏ4򊿨QU>cjMP53>2)ŗY4Nr T;AU?QVJ2I| d9Ev+2T*UNw'-1N]Uȱ ԰blo= ϐ \Z7'͊%>yvnOGRV({KZ].>j; :v{*AQ^EYMӈ& kZ:'ŕ3JIϣPwjdP u|/{ppW[WozNF3@.79@7}+n\#3843I1Mr_%w.hFĠY+T}GDBÝ<V;yd% ]l jRs2:I/eAG% (3$ C\PzÔبaL՚組y/Fq?jC:RqMS*s-@2Km:b@TD۬J͘hiTֺaU)8 8B!n$6`'  8ɔe[ЗFQo?-Rz٪?Pccy^:5 W|܀ c8=]p@ `ocrqqtӪvI_l!yǍ[h (--+`4 .^lR K͓{q)w]Q'RmŔP# P:Y4JxOYڞ^K_Z0d?e#/y-E0\EC)~Z՚ k:|̅UV)*nf[+k0Ibԟ4\M$h:}es?ہG <sf#1"&N&I3000@X&,m;''ki2/rzAe%"8 Y`T d&*@;a]L@}Hq#洯isFxshq!MhOhx[RWEix쫑0d=0溕PIK~'̳!n:.x zLqjcޑJ?ߡԟ:2ævҖ]CU;XĜ}yi&59wHl{rp\{_>bCjx)nKD'ͮ]O$`!'iKP^YtwM꽨nZP%kZ|j ɴ@@ZLjC +Hr򐎧бnMLtukߝZ %|,!dkܙqb n@3lJ3 |z/di(N0].~]TWx WUA' rQFruOmJ_@o@$rf<AUmoGx"}P:*E̴UT[f\#HOѕ|&NBalԵ:/DTR#o o4kPʘSIfIEU:@aBS>2"ҁu_&c#QX^8tE E‰sNù93m$=w.dS4ABV`>,UE/>sd7mYeMfnlSݩ&ٛ_Z  ˛3bFVfۃߒK[+0 k쉙e&9 [|*>V1  -}*/dEMVGDif&H [EnOg/ urF!м> ]H(Q+2c<¦嘻wylxS2 %W=Z% !rvĨjdAu-Rl+jeJOxrKHt HwK$B8o"%3ұi޼~$%*eG2H:^; ## rUUbʭJ;w:ٳ֫S}ȳD`lfUݺ]' J?FLe {UvC V;\bUXl|mLN^-d ERHCA:Q~%\Ww_]PW!b0 Ab7BO@=43 gemzB@,uq#7{<ĜMA+X>4i@b:C$6l-t.rыlv{,ECA<[8XT0Pՠ4P| m`P(|6 3MrC6Rs1Ϙm05?V]F1E=ŭyqXKJ\Zξ1-?,B̨:myy̶&S/yGǮl5ySNiyti%ICau;G e` 8N`#}fbRPZOJ cK"E+cˤ }\tB^!MCzTD1,N < `4i9W-Wudz^b(:׹;uLQ6=o'6{XqE^%6 OglFf cmYq"OWzonݦҮ6 ಁP2( 5f}wm('1+P oIiWY$' "Yci#] )".[1T'JRd7Gp7!>Gԕ BLݐʞVt}'fW;q_44\\dS]hx 4m.&SG?-5דѿ5]* P7\x#?}p$C!tqᲅ&4΃c̆u pKrfl`Uw16 _}^DYKkvXZ#x]K߇,ZYc/ %D#l '$SZ*vk\X3bX6XϷ4pjM< %Ei `mMB آ脝ؗ4&oWhm"t4N'o0=;>_*y%`F֠$2P,j@6d3s&_܈1Q>/ÙSDS&$rgX:j3&r%S?5Oq FY\l;cF "SAo< y Y;lA5=w8QtU"$`a8M4K@8]\[KX1Y3B4ze癩pt8oPeŒ_^dSS_`-jĞnaEDUp9aS0v,@;l̲1OڠC$};7jV4#yR/F\Ed <8)bI>IHya&2O#~ܲۮ2I͕ t6}*8%{ìb?G:~A3Vy"5<(zwS3>h @&.h-rLaéKP["JO$E_V 0X#-!]\׼٦4Zk?u>z>(GoVPv:ؽ* |Gb(דחIsJ61ԙ|xS4ZgUh+X[/vrNR}N$tQmBE^3m,n Ε/ג8Ј 6J8ruwPEx8ߨt&Et 0\=` `坁a}|h${e1eII35R_~Yc:d+مͮ]Cܺ/uBE^08M'aƐZ6` S/?8+[8ºH.qN%˝cx-9$U"j"ob<5MM >X~BekUE!1ݲnfn`#E~uv ]}'Bψ@ Lc⠚!ΨP.W{`Fi#R[bpm|}] 6 j jX,>n}OM yXᘢ>%j: :#L} wBdoԹ6/4P0G?e)5PޏBCDfڪ"xݻ*ԶDL9|ܤG$]keZPH.l75&yzJK~?: 4Qk*v! ˩˙iu^eClJBGlt?F}xS̉,:wN%h[[98WTK.ʈjT*궾vԶt.CՎCǠB^n?2p/)Ge.%Bn v)$dƭdмkƂ;r(^M1fⴛ'kY!Oڼ&*U:{Ѱv(Wd(sFs>4sf56"ݶn2E5,~iBf5 (4~1\cj֞ʭ%>e@=8=*}TA5Ӹ~K Q%3TIdL# ճe2_Ugș(Ȩ"c;B^g瘄v-hG~f*e.x"VE/ZOl<)2LHbୡk(8=@ Z2[Stnyl _rwgFzwws+ԯ^ Ef~gXxϒ;^d@Klj2RqU3 -OG`駀F4vXE݄jx>Pgao6?ߣ$lAda53U{abH]T_Qs%HAQj.ԸμJ}ױ՟!:@R f '0!k#V_f+ -❜9umpGü1pj0/@Q3: &hgd;Uex8^"5toЅ#uMt@?[n# -Yͬ%E87j(O;^4J@?OL]YoJ DDY{{)yW\ڲCnjķC÷#CٰLkY?Bžu 7i2ʟkj2L00v0+%1HdV;z\ϯњgN渥cQmu#hP:L|NMߎ>y5ay 9L:/+?A`aR|s昀a7JUEЏ4hAWI̵k+i,\'BQdywebԴWFipF:Tq)0R.eop>dl[vBtEtX-ex)/uT]ɬ@CqFEF,\+r(2jqL5 nXOTFz6~^a2j2_#b( m$Ƨ~/H+yVCQ|޹׶oYo^Y Ēq+&2 9]J;Lou\Ee3)W"Smu61A./JZͅRȑq[D㢿ac*XZm\%T\T21;E.f^y_`ʂNr󻲄1 /tD@I*- 9"B9*=oyDuRsJ$Գ :c[kَ,<],G](EIdEPC:oeFJsnXwnR~4UM)QGx `ED V*y&E,6/tT".E$cI$ Sd<MPTn-IX= M Q tAl]A_Xm2:>!ς-|C&Oai 0pQIJWQk%֎'w^ƾL8kjHv0ڛo4y#-[#!X>?+cICÙtNtxX)7&cW؅P8V$dYiUEa d3c9ْ: 7?4A1;h ΰd? ҩUjr/\zoؠ`P"?}eOSlaM>)D<A`q2vv]]lNPU9{ܛ;:AI3eLH]JJ6t;&/b@DQ1&whMp9"\h٢dд azv"\\.o6{K{Nb,e*k&Gw R0KT(rWڤm}E{oIjwo_<0(=ufӸƇ0 ٴLbl0.Ho3(žǍQLӦͣ̔W>D:.:/.OZA4fe{M\YeU\{\+~0OgM! gW ̙HRh%":#GU,7/#ŬxҀ{ǿү˂y*p7%(P+jw[-嗌bSRh+[T+ %Hlc/DӥF%CXQ_'h[X'Bl.̭퍃okYM贿W둄fSK+ElDpSOY@xƝ;'ړ >BʵNq"d;d/P`54;n/HV[AUaG/XP0];Dx  [&WToK6B4Kz bq6d/A},ZvtyƣMk^<i* y+{2rDU* {Se;݊jr1ЀoVkOE[ OL`} Z- "NzKuy\6ܭ#mFl)GڔfyEgbW*`b,89c.o^9{QB˖!Cœ P8pP ۔;\0tZ,edž9HkFNR H/'Q 9.Ig RK{[&Kgqb%\"XqGES58TT^fV Ҟ.GTz0~_osX[R22m|qeoOL'LD80ܧSŌWsZTi@CX09sYb w?,^nM$})>{Y$&ㅌ "Mr;j'-zа1sY٫(F? (BH3wBCEun(;{Ѥ'8c, s g91evwjƧxZu|k9sFx TAZ$LN*ZD TfS'v``$ T@2ČRsYPŬ=-J 9_PhKmw~㋊KIG$ j:pHJ:eSslNodӏ|RWy0r\bݑwR̪e_H;FKX@Zao>wāQݶHD[`xݤt7mk?)2I0i/e}rRǩ-Z0NƩ%6tC9D'tl4!?yJP:(׼\KVcX* ``7%m4~frx7T&d̤Ai[5sQgEuڞ6uA㘲[p"44e*Af_ VY.}mG#[cHW0?77 l_N E5<[Ċv*^u8HR[}nܯ14ra-z"+Z.ў|6Qb AL M8Rl\WT5'.3\ gXpMJ '@U7syY7Ӓg~kǵboR%tЀEw@aO}׆x?doߥ ] ]1ӆDqmhJڢ%?RuR߷HIAic1yú8c[Y4 ClFwڅnT, &n_q/N Om<8/;sJg:=tb)wm$ǃU)q걣[ti;Z?}4_5y]MCYﲑ\@Ăly$UH/($c^&;߻@|9Ҩ $[b ؤ r6q!^@9f)'=ʻc=K1FqeSFS\3rk҂pZun*sӐ#gZ"rHYMHD%XcNUPzƴ58p@ZE-s@8=Ga>I!_W=)"0S_\p69v9;*ɃohzlM[Aj?XXV%|5'W#p`,mGC+Ir,(wgD ۳?: bizsTm`v3Wmo1+G@ ͔Wir /pH:۝9 2-MikvNIKg>3dQuMSN(1P*Th !!=-UZ'(f7I5"` ]cLJAywсٚSArR4BA#aWc{cFUbI<,`u̽ETCߢ]SXl6 ΅EwL~mNA2s⊸(a@n:\3 ݸ<'$rTk}n2ij#QSs\fqݖDzέV~ q9g` u058*`ΆXO<}u:95\& ظT, '> dz_H9FIsAv$Y1Kۈfn0+6)D'Iz > hayVX_*Cң  UUMڦ8MjqEqű(#HǃmDaHR A~ݙ㫴Q_z*8=~P3Lݽo&1#6S ֽ1 ,!w>ܨV#ߕKt'_ ۧn X/l\cI\EP֖mkU^WS5mp> "{5mD/lFTwPcnjQ:%% tݘ65_GA -.AlՒ-5Ng* "Q8 &egTm[O*=Um1`mDlȧ * n42_)QAaEPqtW?Aiq2bMMi'Vje2 g ǿ2<-VT֙S\-Bob"[Pv:8froT5=3 }|5YiUOՐ~G ݖUP,q]gvyߺXfo,gB>ygxZ 5ٙ1*@s^f<WSM4`SUA$n%,~Ak7%y9f->ؼY3vL<֚e.A7](,CZ:!ߗ֭ 2ɡCyFj Q0Kv*VEz,?52&rS))L(k@SVĞQ|gMlmƜ\G<ң&!'2 8Sd>J"(.--Ev~sPZM/R\RiIn=;Χ~jqц!w@vC%Xq/eA!kdV#4`,;ɉmTgqox F*3(0}n"v JCa~T ~W/יG 3㑀#'ۍ5;FTӡdM_d2z']㩠?9v/*D!_L9 fM☽]pb#oof} itWgzg!#d/B)MG-"XvnI;&3v9// Vݤ#S!<.`$ )xSi.:k1IɹةǗ:L(f1rڠm"4<0_RA5fKvxޭ%4oAXxLH vuCiʓ̅ax"*#$.txfn25;.b2YP9:!41w^yX4'h}Pvk$zy]uTNj{'kњsH:vů}Qr? Җ>Yx]qF0)&˕<7/EC+PIFer_~TOo1oyh[C# vxA\+ AKz`dF>:Be~(ulN4"yޖ5'P=* Q\Qj|71ۡu@Oc40n*_.JC5dwy4YTYLG&skkﳅZ@V;<,gvu݋'y7 2Xc췝m)vmk9nnp.#yMsw]TK9.S׽CVK_=tz|H YATA|x_qҸ.mM,0fp} W6AێKÊ _۪:&e_} ,x+.R_ȚRDm(UpѴom"T*M$IyLt4K/TQ9rO:6!."H7&պ!hZg嚓?4 +!7q/s:Y;M\vȿY!<6n9] ܾ`)9RyMvNi1ڊD9pEQ/ (ۆ.pkkc_rG,SO+KqUHwAլ^@}p }~kp 0;TIW jOwl| LsBk5njZ(lP‘>&\ .:ɌեPwX6βw ֎:n 41ΛP,('s\O#.K7oWEh3g?a*>]1KE)G{s) AI|VX6+7*ζ%.qD9#HU]>1qs79l/R awuCcRgvp1_ ̗)wJ?.m1o*Ma8;+iՄ@I" ;<"oh*+@WWpfrv^UnLLQ==cYkDֶ~yEgNn)UO砗-3G+DE[}/BB -vg'(e>77o%XCa~su'EjnTdSS:+@d&yU]v ,7i-OUZXkzm/_ueSkm0+jvL1>Qv#3ezYU?޷:`.:5f7a߫n)>Ae 9h\͓"Ѥwo@w%5ٌ5_[s RvцI\@F_"0P2qlCS$pyFm|­?E ?B砂ttq"pߪ! J(RZ7?PcZ_1^aiԶn疚tV]G #@2NXRHF8`k.ץ2U_$V =2c!B xF8Cؽ.(!nd%]Ma6PSa3~]6`ĬfMG[ra'89J[+AFBeNZ (;9LgEUQ9:8A1A! [SOv(aB S.Q!PgL鋅t+wlDEZ`slK=%;Jn)ui3TX$Agswcw ,+έGXUW\e؏M)\ILetS+qq&gL9F=X ~3O([P<86N&d,V_WVDzTB{qK5;{5dTIsr0+Oǐ$beM꓋AV7F*lGq`T?iAb+& -.?ظ@}QSAϷ*t'vga lcTW~y ϫ /i~ .(V|ِ jCۆNptK⟏koufa}ZPGHMqpTX S)CmsHrŠWY;;3KƏOWv0ZWzQ?W `3l׸[@AhoJ;V\R9̅_o^iK]`lv@zYUP ĈwjO=U(Dŝm~Z?9ov0="A*HXηb","ɾ/$[Hkަ< 1sUd#f 3G`cB,9 Z۳}بd7\ O_|bmOSy.k2̪"_@Hmjs?DA(ŞIKnY..֎np0 *ds=X(@jx8,z}X ?CD #Pwp9~Q.1~O1rOᙌD$AR>K}BD^l]P$b]tjR{WRsuu/3q~ FJwl7줤4t jTZ|@A娿4Q`؁u148 #K *QB9}Xcne}Aa`Od1+eҗ[ ֦k4g񃮂%{0ǐ=A8bj][*{-!`ށ%򄣹piiH \瞎+v ?}[5p|/Ru{#% 0'XpR 9ȯ^20QrN2;O+E.6`_}$HĊ`l?x$3GOIM, YQܼ\̏A;8Z$DXuqmkyr/E۽v(-9!yt[9&9y8ɶu(̦bȚ­|o0~iF%9\|Swv f Žꠙ!&X5%'7Z?'0ƘUqb#I~zFPQTHGK-$NmKTZ˂-f La~тFwMXx_s*Lo~+\vx. @֡vOYa & 6&p~=5Bc1AecNqUܭ]Mzw6[GR 6;n~Ѷ=%M!ڟ69UО2\&DqY^氘; ZxFl@.j (ffڸJsWsf 'G1QbINTڪ"(G2\'7> שׁ>GAki\q6bH's>etKc-=EantF _)Gm#d[)pz~7G3枔LB)+PVW8Wȃq4=.qN˲L0/(nU|4TD759/ v bdIIS>o4r9t|0 kNAjT|T%$Sa„V2S""kIf%+3oGkUyp{o+2 }uD#IΨWIdnmvBUCI_g"IqjpM's',[yX&Beo\uj̸EQ&3um ') '0U !#nrm!<ɟ4Av7>;]G2]`)dr/9#rIoHː{T6oU58ɞdzo2X֕[4Ouama :o}xTc* ޣf#΢7 Ur'CzMSvW:00):wlB%ܞ㷑=:i6(s!eG"w7RZ~hc3iaZ.F=@ Ayx@UVl4JŬTf-.R}ԡZZp7(FwOz Hoa[aXѹY.V.wNJh43S l lwb,rWdxAHe{fymV Lbۭr8[-M}P[7%~|09ꋢfLY n. UkZ5NT[Ê,KJKL_ɐ9̿"5:3ăhj#9Frh+7≐Wt3ڙ*?>H܀גj>KJy dDW+mRG"P0Uzt;DBh3y~kR mFh"WM6x2~9bD$ ?K_T[Tm ,b,,77Dtn!<(7phYu3b19Lv.vgx?DP|O2B]h`Jb'Og ƒޏJ6#F 7N ^cc>{(g'ݜ xwd'9L亦 lͥf}fhZNHoe9Z3x05E4A  ĭ==Z˝Av;qWP1P+5W;:z[>P[bμ=9cx,{(\Gόde[ZtVBM[:"74BAHe[ɨ)+#\P_b뜖wְ)yA:82uesň8?Xt-xs;U=2"*=O{&JySF590@PqThz^CTeC%=i=qcdWh}|'8$bG׻J%=*nkT'|tAKs0QLcԳ5tj@\dǎDn0 v1P EQmDkÖ%s4\j "SqLA(&h?r.7d ;ޒ(YmDgC4F !/X{F'oÄ8AKT2{OeòM""R'oŰ碧Q,GvB_R$>.&EnkܥK^;zLNZSV#71WW@gq8,ZJ=+63eY̸2_dys"-EeafqPwA('ie`oJPWmK jp-pMRBdV/- |oiroFwd@lD/7 &;fЊ?>eh9U`` u t-[20xߚ$|#RսmAbzC7@a0_4=tqA>^Ke)Ah%;eJbPx}8[7]uEʅ{URL#@ji&3eÙcB֦71/S7H"piC6RΘJ;>Z{fA*@жI[Bk|.O uu%6qq- Vu7`%j%=Cnm:KÖWrE +qp( q椂[~&=]|@mՏs 1[&OH;AI ߘ>mO@X`IYF.$kҨ0G1E/W`aлbCmL{$Dzv#F3Ex8m%:9GKy1tzG=X@1}O+OhWMh8I)78 cQHL6YV{hGO{%!Y2 @~hK>pg/)e ~V6u8O820Ng{B!&Pɿt '5H0BI*r+Io|jElavұ@t';s9um%A9zd1h'L>2W;cfM4;ƷL |<6L9?N6x-\}9, K@I }db{?2\Bm 4(  5^b""|]t͓W,dƹWK-ȟ\0+}GIlCY (֣I}WvMS2g@eeڹ; 9ԪҬ. xsiY4}x8͉SNת%w{E\-ZbbF}2Z4Q7cEw@,([gmeH>lnZEj*^dm_f 3Bo7ɗ5/w< I8jeRJoȔ8"րF EDGyQIoeb5pASr:t(q6Q h˓yɦkMg@rb!fTV0GQve+ܗ 7 }*/cưoAʹOh:Zn7"Tq^=?U3.7D4co>7Cޑ;wnhr# qޏ ב"_ nȳ̛ I^ըX=@PSQ\8;V5Bzst\IWr%rѳHu`JUBQBע>Ws`N [ylڪ-C)i)@J< 4p]H0 8Y6>#^">eLſgf 0:Q6k$*d"z`(k/)Tq9< ,"436HQ{e,!Las},y :-ɕdM1v`P+û. 1Ӌg'y0nF4`T)x؄JR2>k~"`;_#$YMNB.&\+$k?_dD9!7lEw ESX;js/>D:8 ZeahݳEP(S78%u|ݻ[XH 8K&+ 33럸^R>iK:&q91\CVDF !VS]f ec  d NbV-7ۚ.wt\~dFǾ)$JMhX}(6Z"s\el?א-aO1Yk%ecSvQaI >DCKn#t$s2~,Eьﶲ 9\нU';L{"!vKh޸?oQ߼=w+R*;Ln8Ҽ4"t^rz-8Q}-dث[0[?ilOz.ܧ*I`cR+;PѱQw^G.KlxU,G.E#92| "'3K &~ ]+iYe;mwԀ@2'OT~{ m[y|Bp{2=cf}VY8c i䠩oe6>U[TR%gLogl-a R@s:uC151.\86cZT#;x{ c;I| _&!WVTm{$15hM]5' 6d Ն6z+-!mGBmg`=%{8 [yRE=_[њiU \?q]jsrL:, @4kaaIYW0"rfm%oD=Q=SYIFo&gRP'䎃R%a }Mo'8\ƣN}l!,1㒩.Ʈ,xyyת\/IȬW)HSxkʗ";=ĩ y80=LY+;C^ϠLb8LwhnN+kjAڃfZ EΒz0<;#IOx[8C `' AdzԖٸ(1PC />9X]i"w00,@r' }Hs[4{{C8O_"fo?V >tH6JP|c'ƽ<ޥ<^YEXF*^՛@kmYeB0B Ӑ4"|?VB(Uw[΍nX;ՔSp-:j6R'`_ Cb shofq#LuqR$ D R*3bFw vgEkER̶ yMP95iLs"'}۪[oƒyhhE^o. PsaW9! #=`d fqNQPJ{>o!GtkXJd&2BlKط˥)[hxN!{M%fD& îdvV]R 281, bIt $)lo7"nhCKa2{@q\𹯔 e8}A߸so)(CF:B f=x\6\lc$9.l`V?\CF0J]+> o 7v~TlRN H y@. aͥ*ֹٰ*{۪I>T(QRǎۨ Y+Tڛ\*;b 9p{nxaMAL${1M!rwag_@.O#p P-wUd*ϨuH" Nn7|]Sb3rѹy -Yj%b*+QŋGw -PGc:4z1Gڛ_U6+[SQ g◛ZPy!Lw8DY`@F0A,ö/^l S)$H#:R`ҐhH]Bo]kĀ@Ɖ*y$?& O/8&߉&R[ENqI@~{k5TfJlC5 ^k4-8;[ YrK }J- |ar](,h#[줏o d]f ["[z8\ocM_Po'&*'Er$S9oy5dcw)Dž) DJAk8G4a1OQgůNF VKoːnF$Pk(l86.s5Ngnyiu1Ëe8 d|jpѦo5"߂{G=Ah{E3sХ}:9KPw/0A$HǠT ٬wSt6=&Ð }B?e>ۣw9yWb yyC\ZzLޖ0Va>kE5 ɟ ht!͵S: hzM:ƻGh08e f[@A6gߣk9z;< qn*iwG관k},@r@{1yנjic]&Mg99$,nQϞ}3s[[Q*A*zoI#Ghzy#).In0 ,ޙ8T?:g#`R\0Cm('Ǥx+$ZCݚk% APHY(*[g~Xr3E@'"C7[r f^JWTHu ura uXsLeGoxRקfY׶~>L@-[ߩb$&%Fvs?2щ2>ϋC9h=gmڱ=z'B]OoP]ݻ=WSAz\3C8sCs'kWȎ`y?6q*l`PkF#-ľH Q]QaKNLl(IkbP6q'd^j/OqЩdD}[8w@cHY&a*^ٻGHf?&xSDqGpc5ɜ̛'UO:]{~ []A7Hgrsj( ԝzW=^ ) ?s8OpvHe^E@uOsVm5s#F9UΘK ]Xˍl.M2nOG;ƲpxIJ.X҃mN$cք^vd,gpN=敻q) yރKbBֈz9'?)bBnbpEGUj.i%O#]bz@9=trJ 5U&J1֊1)7Ba4>>JcHaMaJjٷ$5Ͳ{r9m0 EIM^>p> 6 Y)gZ[j<縛 vrO>g"SYTL$yQ݇U֊!n;Ml8ʦ8(s,"Ԓç;iйOɆ2kל4̴D`EΥx0MsE hmOC#Zs])ҋ [d4SvzJ T:r;GDދͳpv' G'U&ؘ)䤋OYt rx^e&4*goRj{9=CX R"nFagքfʀ qsuc@]`)/d-Q,ǸIRDھ[iYI5׆~maNS֊GіFjvgrVЍY4q?TOGLՕ Z(oTǩM\ֈ]T ,28՟mkUu*I @Ӹ|3Ҵi5>7q8!rJ/q$I{p2k!`7tʆ ;LդP >n~ i#O⑍_ Q~οk? =_b! * Y&eB1`p{򦥀m-('ѣ ] 'LPMLq7 Toq|/<#8'YaXe?2VG?Sh"ܲxqmNjzSZލ">Oe?RZBg xEOD7[,CP^ )FA54%ixE[W}VmDfPCP?L%οJGs&A Xe|p!n#o RC9ᩲ&UX{- nm4ikw~eu 1`mD9}cj'*QPeMM3厂l8 nm ^<h8٧.pp''ӈD@CSj^U'ȹ-:y xzSd\IPyZ/'-rkM$e Se~o_(5O\? ӿ5(%I- >@`-*9u;p(b[7Mď-́ⲍ&< )ZI!dxN5S 3BWw7|6؀;C1A wkԔ.i\L6w, MmO4j;W4n~X)Vh&JiwXqOj LBUz,t@Ag1\riX 2ei~rYKϭA2m:69q}ySALw ->HMCFK1qK Ea4~(;u󎰌֑P+:'< ma[1@&zX(D8 qŪDM coNJN4c-1+,=V7c([s_#CrA\N2N648.gE[ "Xwp!"> V**єRsp{CF8 /w 8,4&v\U%k$"Pƒ 8xO'^$H`&lT.|]*ri7ck'>J]j.0k5و/l9 E6.'W xٜ˛%.3B@WVia3r"V3+>_@dRGhu/_0.d=(Er*oh*qY  S#MWt#yZ8}Ɂ%St6VCa7ލ3clGTP讗Gᬬ楛" *ESAwlCϳuǣ]=C!>ah`MC>gfTf`IV;|}iBZܸ`#zFϖJ0*~؆=W8ƾEf5H`J_Zk8qp,B%9N)>xð.goQZp NC^Cn A~[QmDUn asٍt=3Ԥ=4|IvR >i#3ظj |WE*y-FBoDg`BB],H#q u ؍P(02B[̱IZyLco@LoXkca}Aj :ˣZT!%%A Gm3YK`kh-XWC3mX5j4hM8+Ft*9kWl##26# Xoo!OmP{eu5rhB33a(ad4r 5ֺ[_N蕵 Dޤf [ #9Vk/wìw}< w_?1uY9ƿ8f OO쌭+"yY=5+};Þmr6F)oinBH@KϟΨRZ{s%whEp$mmiq~ḶHiI,f&7AV}S,зQjD2Gf V-!}wx䝉7[:qEn`+erZ„-_FSM̓.{JN욘m\Mu #r&𮿦a}Mxw祛گSF >ŰU&D*F KҪFPJN4pS @O9vdXhH&PMЈWE1 j;]mw,W'͌D=g%=D(U;xeN<ŠBM1&Xe~U_`QA0K8FQpDa=Pc=oӜ4f:&򦃻>0PY/J&Fas` \oD+.͎j`8 &ǛD3c##>4$bO'0ϷI䷵bUۥ5oĸh}ǻڌtԮ&4v_&ՖQZc,-g\uleA[BiH+-+)]]i'`X![+Klrg|7}&Ō֊A5_B,ΰNnv]BqXWCVjU&& ,4I>X=1^$lp3(B]֫PO]u|{~&ߑf^߉K Ԫ#Rʉ&氶Ҽn󏪞^5?/ʝ-FCo}HO w-(gkѤE(;H|cOg>#{Q wĤuvjFRHЖQ>ZvnYyl(n'ȷYLe!zu=ACHʃ e1|qEM`zmUAٯxN|ݙܸ@]O:.GjԣҜߧ+x됊3r6x81,ehծTGXN35ۙ5wI((zנTRC}98/LIhNKq8 v8 guO:C+rg3uz0z4tfU&I܂tyk!/d9"+#vF>/|z:Z1A1UQS#ӯ‹#@ueA/ ~KVZwHafq c*>叾PUۤߵGhQ`SwIJ `;{|XCH`/#tkj ,U硷%o 'MOuo.$m2]>Mtj"^,ji }X:f5YŞJerq pt xy"S)v"l1 3H$R5%0!GYgױ9Л62qU24*CZ,}f ?oLСj6r|y!9TnGubjY3A@@鵀ݛt@Bu}MAY:AiUuf!&ۖ\Ϗh8򮷉tbHyۘj&iiUv$Lk//%zF8ŽDWO16Bm\k)xPb@$?+E$weU  g:g{b=iY- b݂Ԗ𱈕 ~`ok_##x N֒E3妎@Y aǮ!A+SI߸W){Ɔ[T@9I7cQ-:*B+BB˓R@pcjE4_ZҏtKFػ|Px<hI z4B~IȂ ?II9QPMfKb:jsNQ  DPͤ֗E9tE73yC -5r4EC@H~ anQ9Xv{J bk3Ha\lʬšwQ2hӅup)goHZ UCfo`j(:YUIkF$98u #=cn!,آw !o2Շ5)ڑgw [_zc(LGIJY:k߁UFb  o11IG莓S$%]@mhW.⨥x"mamƑ'iK2UL)JpVPuV4yL*qLX 2o!ٱ ]Ua&ZHwj^g5 >|4`"L8ML[nMaaq*nzHlDCJ]J Oα:~ejH/c0׈u)x# %B/y:>:ۛoRe!pZAplސ&dG*R#2wK V|J6|Hs4"-RC3v+UxibP]tDw5B"gؘLSXS 7ꉰ/v} wO009RZ|!^4j T*›\OFSc7,5:SJ֘R @u+ɨ"^-giP <W,*}`ٰc$bE=yJ>9';.O:6l>g%>!0ݰq OU@8rs99H㽎Ot@^U*B>?(q\" 1(S'ҹJ|J6H>8鶄:i_g{ێ[Һ.K dMU_:=eJ2^KP^ X3_gFxjI‚:gڜ$tQG>uFAN_-5a,*X(E5xШ'~z(-#ÌQ;}Z!oϮ[9EKjs@4< mWt^8Ryga캭)z$admM4j4QJc h9ޟ@-iTIw %,(-kE\_&J~8Ev,^+B:0Ɏ)!PKs&<+0TEn :Pv؉ɔ:նڈi<*d.I~(=P-Ư+RZ1FIߍ %-K_ KDۉ";֗)No:Bm1cד+kǔk XOT }8v%5Ec؟B.d;?OP77u /goYsibjޡrҌ)?BM_=zrAp0 mŞ7(8ҭi<Ƭrg]ga=LC=>tB-٫`n]ru? vtLJ|{%: >=f~"|-Z!yiݍb(=ǩNFVUߏ31T }U3O=^Æ#Sk4ה\hN,V[MpJX~&`dC=)Zk}|(4E&CGPdycI0U;U W} Q 01k9T$B)y* W\޲Fb]Z᧴K?uӓ"O.9QJU'rt3}/mP~I?jυ}H ӥ=D'VXU\(@cRU+I& A{fG쑻'N@[PRYց_1D*##i5FFT}H5#-)@*=9jʦ!Vc܂)*AU`kWUT^as}R1;i nF? /\$-pL[w=K[U^C+DJ` ?baMSs f`BcnDW0ҝMrOJy4:gn!GoV8ڬjsԺ~^cMOը匍u)C,׍`@nHwxU` )-{ڬt mtK'Ki|lJ %L:hVhY8K{*(-twkFd*N9cHל?ܹ%QKv }B{Q5B}%@Gq^%vlN0.- 8B%2C?UP**` 9 --WX=;4\8*nHLB[nYMit('] %o$, !6bWvLӞ EVFSќ+m{~̮KVHo |%=k\3b\J:DJq<n%qi2ԻuomWXۻ1ס) = uv(I+?[bĢo~IbST0(@ڂx^{av1S:zfsZkng竍fôjAaۆ%*$vNV@ _fr5BXNCL9,cm6E7p hu1peۥ a|T^*jЋc\ҋʻ4EB8-lߞnx>| =T R(gv:}Aқ4M1_K5`GPYwMSƻ=gc~P)z L4a/'9$VF,kR6m9c7^32~LXd{1.ӌYRS^;-NpMG֎ї?:ASs>}6| *:cc3N pX-v% b;}lyYBS-*Z!2U32a=)\)wR[w+%vB:(h_  7{Ex#F;!z3\]J^/ <= I6h 6ro"p/ /! aK*f>}~ }a_դnus$r <ͩN"&/.>I#y_iMS]aMfQ0bov&xYld9Eʝ֒Wmiqwxۯ dzQdTJTGDƲyW}:dbPϿ΂ZU?✹~K{G~Ur8Vc6/554͛#F;xӱL7ٌwXXN;ވ2 .˙kߋz 4G2O/]!t-J8LGB]Oa'7bkƮO1&!kE7a< >*%ơ>B3~zl~oxdAZ2 wxq/0163KDFX T9E t]5'\:tW(w2XH{5,5m03ӿIJiSl-NgL2nt'nv)2QE3skPp=;B7J(V5Mb !8Q%׮e#E34EF "z!h'p7XsY¶4VMi?Ptmw]`oԵi_ӈ.#ZNgCw, h3!ۘg>jL ={e 9Ѭw[#kE٫ ~ˌ43)tىf/q(Tr]'ޱk,GWRl`3|@pieh٬/[<[zN6b=h6}2yq-ŝZ%q4H:VW$ z\7-$=JE̳ħoV=/ Q^(J\9ݭa4 '0&+,\jゎi@LIo |} xҫ}J* R;-嵢te_1ͫ%fr<[\ՐsV#{)o:챵7iA aV`7SuD[L*%`X&!cY$MGqKP{pbŘWcx`+΅5CI3=Ԏ^3S>ZThpsje }&C KuXǶMkA ]ܤ ީ7ӼGS98?rEǩ;FtOP* t46;0]+gѳ01{< o9<%83`w\ܑL| Goߩm4|WX2W).b DrM9HoNpaIn&[kp -9sJ8FOZA#z]'K2}cSvL^a7@DY4Qf(2Cbݢh1ZTv>ެq꜊ȶR:;`S<ڍl8m3\o꿛j5hO UZ<9YS~b!%dGto:u(ā?B/||vgWٵ)ޔ(_"}ppaz AN #x?PQ!PjZ`NJDR)J p{Z!~:cK#ޖm[ u]<5gIT@3.\жR8^E@Pr;UDa jD/}KЃg:ך'ŨY|"{¶(YtM+Va4T|9N;[A{yn0mwHciݔR Ó%OTn#Wپ;S6]. OD$ǩf梱'N꯵E _ga!%ɖ* iG\|BjfZБUXF o0krּB,@(|w.U3@:Lq7gA,^X$@{Imԑ~)RqީOl1RI,蓧+lS ~dB7ܑx{+GYOj:nt \l+3~LBV_bL|t\ Ez$Hx R@Jb2BbaߥAbCsQ! \B_3 qz$OssN#p-J@B#*lb˒}@S SPS\:k{(9 OwOօMsRgL/Ɛ5KGV. C0/Xh!Vϑ?B5Go`~9NYF0Xx:y ՀF˘9`xɺX" '{ Q}YV- S3Bȯ6!&y݈N2:~2_L 9JbIMvmQ]ĐH6U|kW{1xyU[\h&c^ FĞC,'7WJTI2ȾT;%7v !!MdQzs£-}vJ],?/g\7Ar}f7U=y<`_BHY.x*5| p յМL_bX4X[qx":,xB/Puԣ0 9w*2VA8] M=355[z'd1-&dQk1nO@3~.SQJl>3noǴY(1/Єqɹ P=Vf|cGUD SٝpvK2")8~)G#/yF=q#qE=IOdǓ^* KÉs"6FvpĖ :AgrI@>_MvBubdPqzQCIJHeT1 ,XWuPiUM_pɂA'YJ8[]4OK```H)ʙNy?N`ul5DNyDv*]nƲb]2u()O!*rk6WX:#;͛{1֫S˻P@]sm|:IMq7_C^q0(y$+nMN`)KSupPD8,"fve(nPv$nCMptb?r6E9.jC5wd!EvtmE_6CC, Yũ'E;KKFnhL=.ULk,l[k x>+Jȩ ֚SKzw4-[ݎF3v YP_H)H;K_\7j mWz vuoşe '+GA|\1IIyN\~X`! , tˡ#y5upԵwơKzu98G@ [bօZ62+0{IڻפjsLH4m]k y;b{r.5q:'ʼn1^hI9803O_cOEc4{8Mj[8YM}ӢnBfYzSgB/wk(h~=_Nǯf>f`f;';B:Z/mG'1ڳza,F1ćnռ^I@'\Ž WE SVr'L='#'lXL~CMWXM ݱWG2Fv-*Ѭ0r z(e`z1@0E,(RQIQxȘ=B2 V-,z%r܀dn0(ʔU+0bٹ#p) =tֱe$قWW<5ܫG \fHw"m-HRrH 6Iٿ81 o}.,uԘł07 'qw /xduaV{Id~^?)$*Q("hy#F: -v|o4h( ^ra ~uu )쌍HŻ#s1Ӈ]JǠ:9T8`zr-LNfKUϼ)>N&5ߔVa\\.%ږ- v @6艏\<^v*ZE)﫪nI6~u Ge*fdJz6[KS@#%ZS|ܻt8)6ѻg1A&G"ܖE;͋-+oxgϯǣ:xKkUxfyHXvp2>kN'v} 3L:FE8Ӵ@) n%\a뛏7Mv՛@2 ~I?X\>N,Sn8C0F9ioGݑ,Qޠ43x˼zDf;޺yLؼr%ȇiC"7NP " $&fK"{a@u۾˳-WPQ@e]mD֖u +M^Q̵Ir;\D1%OixЄ7i*Jߴ:ނD@Z( p*b>uW]ճ虃Ȼ(D k#bU3~D+8.D4[eLd mW(4WuS+'SD:0ÐDgD 5KOS %fq};Dd 0W G*y)1$Ukli% h}#V+Kۨ/yʶIPֺ3')AاX48֩t[==ں|ȩ!)h=7!K A>H .ǣ4SJgAZUɝҎ-k?7>Xz,;]=n_u$}~HR][鞌Ano=Zg9)=%3^xb+'YQbNgYYTx3Pԯf_Q0٭FJ3V njeE7wQ66gcy5_֗v Q }+oX6$MBKFW=H}aP$[Epd_(jyi;n4~,S89x:>] 4ŕ\TE&2{~;5Te+T l~?3nWJ`>/kr& Bg$2Fvm޶6ݶDoPZR K~9#Z{H2UQM /Q"Ji ,p&RQ3Yv QvQNé:t\ As2\n<]f /=R#mG X2As  1IK}RPbHA.0t-C49 J֦X_֎/ $0ǸjIjb̧+qq G*kFwaܗ @_ʊ*؈h6Ģ›tIb4pVazK KvvKװaFS$]צ:+dʰfs %ίgc4j*6jȮ@r=eFTVXk;8IllқfMGkEIoѕR囜Gvk;K!oEZI?,O]#@"b 5SH ~$Tdaڔs{)\7~qRՑ* ԘI7^ y<ksh+ka~O ѶA;.<[|ClMo!+dkA/w\XV +6A3F\ /MJE.\l= NcA߰,dnҞܺ tI'HglxsWC~cܐ7[\ڹ^1],PnvsmH^֥.td y]' 1WKy^TdfL'r5||D_)R3aɮ+1o+z{aZ*j` ^ޯNbs="ڒ>ɫEBrtRkF.Х#i-s @{ƅ˅5'e(.:nΕ]bn$f֤,df.ӆ:% <<I@~/QNQ4mC aHpJoQ{4sT߱8%2]%b >djN@.ծL| _Ц7IAbV hN*7~)3BnVx]-'|A1O6g0p(ol }H- bwfM+F8`٦rMG7G 1u0ov$|(ݴKŎ*@;@!RT9s /O-)Kj \KGH%$Xy$Z;y֘8LƼ孿 H7\,1-TJ` IJ+j0W8H1 't,Й?iX%Ďl#>F{tb9?շ\t0k4= ˽cD?:K4SCL]c1Up\)bᴝۋq &છ*o^70 g] X)ҭDtO.:eZ˚{C#uܪ$89wwqƼedڿH?O~f杧ܜza6fϭٽQI0_\fX!1cTa~Q>n-`vM׉tU7xk< &4?ܯ,dYk9n{H^k؁,-d.-/"WOwۄRC&,ҦggԳSF(m`*htW &l:)۪2˾_ϐ:,a$j/''ˀ|5<"*lm)^.$Mwc[q&˕_[CQh X >kOmx٬zx.0Y3`8')g/& [E3W h].7`Aĭ;G7 uyGou7֠Q N?w*I}}uUW\f=hLTw L/jE ݉ v~aBp1>濫$XPo[r6؀[=і $xwBWܿxńbhB[ u_TDݛq!F9"GSLIh} +Jr[ΐZ)C3R\+mˬj2ρ*WrV'+#THC{$Y%Ĥ7:burr.>$)2ԛOKJsgeڳ8} }YOe&(#L,%ɂnɋ묹 P^*(gQ0pظe8LR@}i`^*g-Joi8R͙~M.R2 P',_ RXBJ80iII A݆PQJ!C~F,wg0\yKU\0.eYrɃSoNtVM+^&HHM?sAf+S>"Ax(m@HZ_dZ.+l `CmF!n fad\./)#ɍbJq.) Yy>Tr d*%V3#܆ȀQh,h9VSͼAtV->7(mgC!.u24QCm D'x@::̗Q!{WiEQz|0s?͌aAӡnWj4)Sɿ-i-|27E;=+Zpɯ*Nx˘uf4貈MlFR݈tpLP3 vz8RSpgInO^IYPc4Sl !:܃l:>99SK-~O\t`7GyY+q?:?K8™=zD6%K@@/ )a]ˤPeMG Xt5V.T}0qӻxL~D) JLN/|RC8_9D\"k1OJbw Dqg*CDݺ@MkM;d4tt/X+GBt SxY7ۢYARg1d}"L|0iZ~Q^ުoFi7/?S1 n{Xc^:M !fq jΧ_Paxq7)(!UHo[xQBAB "IqؤY\ܝ( ʭ7 d9wtbL7 10UwۻE /ecO*py\jsL2׷p1x ݤ4* @,bւ{'oκkT`Yu/vn&ӂ<-z\1gti!v`](~  FlMփ?jFqb)<4t55@#BΔ*SjdG.PZᆓBY4j0\iy# N0tˏ ΞDlksp"*e̹0N߯[{C jl=!D#Iڵ}wJjC=YF%w1LBУ%|'Ղ]9\6%H [VgR5z)̌N؋୬UvĦ9\˅Q7U&]PH{SK֧3 1=}&G_Jk켚͆{T4<DŽ?t/ulB#`4kl*k;pҊ$Sde Q!{u;ϋ|w2a&HF&vi E9m5r#qp|&;J{Vn)aKPg~HM}v%_Y 7?\Wte YJv9?Ļ^C+B8r<_A&gcXHՍc ID.ֲ}F+}~ۚkeSG#Th@"k PGNF&j%Bґ.'i yLhRe jWЗ̝FBI;V_=P}H:5Q7f/46,v;)cwاxa WE,GX;t 4XBi#{0ݴ+Q"9a4I\P̼SNEpi/I+޷̧trkfGN y{[jۣ|"3/@S&&Hp+;'I`-m. oza " .<*טuGݦҥ.|ECf_l1nrZ߿0>1$!rcHV )/5<)h{#hV3d!z`x0%oEH{<[S=pάD6kN81=1TDNb%yC.*bA5ᬢ j5EyiKÝ<˯&ZWڶQ:{X*NSt8aa"|] "u(P|py(]ɾyq‘ܧo8!X8*HeS:!ƫfI3?_ y}(SB#%uO>Ϋր-DM T?!*O5!XW6wJGcn* gRqTB 6!T3=$nطî7g`wJGӸy2Gi/tf[tDxP^?<ʼI!W)+9cgOGO(l,tINnsZjnm PMU gEr̜:[ }Qn1 W~4YU'mz.Y@g.*ʇ" Dzi[υoXl3?BG>\&JbV`W͛m_R=h\-[^ nhNoYcZB`1r`*&FߣVq. V[So口>0A8&GN4?fyh;fZ/+I$ xbZN\%e$/P}% ΜsÈMT0$[R.wJBށbrlVrwK>\{Z%SנBB^4(kÁe3m(SֵҬ8IR8LWs1Fo).qrL3 Z4l+ Z[Vf`ѥ}ZoXW zh؅ @Kr/E_A]8}/w6SNۺꅲ}crc$t>2e-+QKe1:Ȗ[ËD/^m =/Dx/Tlzl*O%5(QZa?;֪Ӗ;Z;0us$$W'wsaMt1#I oP: E>]e;9-8`#5RTUZ;s &3ς suVWQ.0o+d&f3_e'G)4j Msߥ0_rb,\46Oq#w2p**+edDA/|u)cV4= |q[܊C!xyϏ)*ڥ^1_ڟǀgTckY0_Ӊ&نs#:k@k<;9 g/_FYKMRR*M޳=NlL JV4p 9˂%0k%3/ ;qKtnU꟥EY&QS.13i),?~ @M(IEɱy oʠf%lL T,%6 .9 MC:? ӹaO/]U wi[g;Ƞr#߂ۇSU8 E;q1`zc z?ld: v0qrD;w@Qyw+E3^*ƿMǕyudxv+X-brO:h<S.*s-}ݼ٬7{߅nbKaU9ՌCrn;o&?;n^ :?Ur*aF?R**5tiӇ 'rؖBtX0"@’Xtmbbm|o$pGn_M} !{hH` Lg`C@BNB AP._\&6k6>\zzLK}%p7[Ihe: .hy Z__JhGv6U%KE w4?s aDS:,nm4YK)e=P0%;0߸_hUI3nm_:WY DdvZ^Ɗ)! sc'~_c^Bݼ5+:,]HՁw8@3͎BA85 ip@$V7mՕ[vLvKQ;BJ~d1-؋ b=tEge%1Nܠ3qYPuWplXӺ? $x{"!rzx6}L9՜Ewa;?FIP:42"ZsĤ}B0 In0fRtgaG" rVL=@bcgQ\e)B$ĠRb/)%Wkot5v76nra$0Ӕ +?Svi[g]o "_^꼎 ŗg$|3^AF Ol NG˭8owdf8͟z) $I u- &<]hlȘMdz1eij冀ZŘFF4Ӝ슰H^H~v]6RP*)ïq7bj֌rJ b+~,вed[U0a)Q7õȕB`/إјcמ/L" 0GZ SH!唍[A`I8ƙ)᚛څ&:і:XPn_&3|Ƈv;l0X^ mb遡E_r3]ZfM}{a ԺNpRkZ͞K܀VݴfJ4D,N#-v–3~O%\::2=MqKA/[Fm؜űl l]z{7}pc8>>MT]P Od(|bS"Q!/vyߓZm\SEdȂ򿗰Ri m\Ɲ*4|Yd׃8' T!9AEaS%F莻ec:2 mh66`w #X;"ک,zՔD0:04s蹅0?2ޡD *_\W:T~SAOr&$w'ulVWCZ͎<7K 8ZIUS+J#և;8X&9݀ *2s6繕ʟgj]ʵ6!(cR [R']=W/d^pt=wzVWm묊C֕گL14G=JIt1vN v>S}TGh.hYzJmUۮۍR=$JA!\Q7'{J,џ'ك*|pC \>gGKSsCxXb܏Ej{H-sH$eth dX92` .eV63 zc3gövIm@0Hi=pAS:2*vW]Ku+:ͳdژ&lp#ʳ]WK=KS9 !nm<[0,=M >`me[UfɊ V  ,cåZpU8IyaFEy Rٺ͢gr*$2EШ73jRg'u+U{AF>vRYpڼkfej;=ff?t}⨾YqI*Vn; 9ntCoՇUKù7R[^s]LjP$rB:Cz0 4V{8k*t=ӷɤ|1J| pͪܙӗPVp:B`jZϟ452dx&-Kk0\V(8~FgT*<qh4~C)W(l{OTэA^=r7Q Q61xO֯q}RæK I^¢VF-"xfw04I {psYWvv@0*Qh/  ` KLG{& o-m/GÆh>8+v[Pqbͬe''Մo>XMWJCZcCwnN~A<ّjvMgmƲqȉx#'Sn2ySu3)h uS^rקz$6YoVd^gVZ kf /A"|L? uH3齠# "JW@%WnU[}sg1W+ . NM^2ʌ/S&SbluzD8xSoGyc)'4is] J,ҥd畍M,wa6 nw@0񚕛q hү$.t7BW&UGhw^ᾞȘV;KȜq,/KAݧ&(h܆tÕ$=;(Nb"WcơW'wuOhuXS ïE]bʜ,zX~qs-R&.c.èdr0(kŖ:'.u&ϵUV&N6. Q)j:45PiKN ̥`e Gˈt)S.?cuL$VB—hd{,e||I {|$Mhi#*m;O%;`7A֗BW-xp#<.y/?\vVM|Qp/$b7O9-$^eW@5&ֺ΂-=+6/' &GĜ6h}lBzRפIނ8BY/Bsu( 0b2`Ű"-=}ż|G1ad+ ^PcB3?k: 3"ﺈL6ncoӎFnf\^4*+絊¦$C'щWTB~ D.%]@hm>P>JC>joL{^+8MojY8F9NJO$tIaNb ) P'/Spܶk5CACd6R,5> HW?tsL=pqӂNݦt߳G;ͦ'|JԖG EU'SW; ,Ri)hP`onwXx쨒B' Nq"}:%.F))w HG 0asODspؑ?w9ؼe< On7:S fV!*\SxuC*de6&jC5JvlEtqs&x^I DPئ-V8/Gpɵ#e11|nΕ?(N{M<:|+97F KUOQf+'MH0[@#U+F~˔ɘ,Ƀ5E;Vq])G]p$v TRc#Y_o% G<Ƌ^*ed:1m(Z-Ue#z2m?SdUN8q񔥫TjK9 gxNb6/"?r! 3J~y%yA LZ(͌#OJ;9sd`(=lf1ߚ|65RgY7FZ#Zω3{BbĨ ZU - yjhhi#[CT}A@`)KϤ:8mv`i`a\ jҚdаTK2'?J䰾d>6#qMaaN}-WퟦItgZۈ/ ڠ:=;Ŵ/ )qO+Ⱥ$$_UuܽWwA`2>f7>g-tO'ѥGtx#U~2ȅ\ e҂;ZȢv~kw^ zNRtH2n x?(Pj/ߊxb kIț6va K2 |D ֢,3:FRat%&U||LpОoPg|)oW?r\'A/uUGRxω#S)['ҷup]<9W؛SHSB7DpWMS em.ELhw ZTfWf uriwߒEݿT!5xhy vyL'\2 /щfMYaX e$U&%ktTj ٔD%!Ndh u#k s?pm Tq ,hؼ*^ff#hys q:1ӿ:Bai,#1]*C!Vײ~ѳ"ɼu|4D ykA6qRf ^뇸m#F4^+0~xdWFEUNJVKm6#EQk@44<99Pܦ |>OjD}1e3~6-<6YoL$\:#JbzOlfl.J#X-^sTq{uJ ,ID0Л/oŲ[yKd@JOBx]aXV35a\F$S/OT?'P:4ʔK.Nr.)1N{PR~ao5)ۈWR|ߔY`._oҠTEi4UdEv#?}JwnrIg޴ܣB3!JzSGXPsu:>|J*#‚B5"͸n <]/NΞ,8p硂yN4ٌz*~ITH [OQ$,kPd1s~$=W#{<./BvY_x7YС%JY/'tE,GӉ2ݠɭIםc (eÑqkveK1s~FIGP cj"M( H4M;'EHFK]lTGBOoX8 }tg 4/U]JTN=M[4[r+g_2X1}pµj + ԧմGToSwjRwIEg~wzW<<2wo[7,W[Hz$bE(&ǥ_T`G?o+uF`ɦ<`۾Fͷ&D'r6a*Wΰ?%٣ʳWP͡P95-!mdlюWӠ(owmøCK{\0:i'†|B.ЏxZH zԬGX;PNCRG](/FL8/ nB1&No`NeИ 'W*+_E-z*}}(br8)EyqmoVΒ1N3m_ddjUAD$SOMVSx1% c(cWFepն} ZIK62YLYpbj7Hl:*Nг}!!WnlRaʈ 3H\u/MKtkRK y[YK(ظ62S}VIڌv/{h.dmx :ZSv9AWh^[qOd_IӨ4|lӬeoJ\Y }sf`z:<ZΆ46%$ԘFFg>Y༧brքܙIc"y}A+t>F#n p|bsY\ZM@7}$s`>\uӝA_ՁϾFg33+;=Ɖr |u"PEdÅ,LXQ̺(ϒemSc)p}1>0nIiu _mPm@;O N2ff*Jz-Cj3$Ep&7GYD!Ũ+W >lJOpu ulH+pXmۍ0K Rs*&d)R5Z[>%!!X-Ƅ$Y 0h~0燎fkўzEׇORʿ47}w0}n:2[Xbgi@emϠOBgw=~ 1 XL0 ܨ:ì@snYQ[Hd'3H1}Dnv]:>2e_1 gR}V7<ᚤ@hI;ϹN\1Z#d%v>lĮ+-&? :ͤOtJ )G J@UϾD;XO$ԥIL1鶴J ڂu& orkRA}t=SXWEj/Tg36x r.O~8vƞCG7I2"WO%d8 (CVnlgoMxD$:^3k|TMqSNxpAnZ5qa4ƉtP\1›ii@6`R42'S|?thcm.v'`>Q:o8$ep ^(W8ރp#`q0,eFݥZs(2ܓDo VRﭮ, >Bκpk@SB9%+c U.bE}DpoN2ѝ~1%K9ĩK#9KVtƋj_BEVwdvZ+SƂc 2g M^aitnAfA`hzkMJK\TJI~ [eź\U%HdC-LiItȜhYK/ %>XaB??nh<}|5/hh5yvS: fgIP1. UG5lƅiGӴl</s4GTӛ{t䄞#`ҪpOE<,q>L^Kjhf>~tyӋbVwi'TrEAf_l2JF X9zS]?Ql7:X%[1ʆƿqa9}*_(Գ jέVqG0!MY gqAuAG!xbEtHp`B߸>}UKD J܋5+1#u}cSB84r)9_U^| i!5^ gseSCy:[BƻPR꡾ns"fWE͢I^/2_z#R|MX lL3a^޾y37ebE7~s$H\l-!~ɫRf. W 5ATխԠ^Fsؘjy `4BEujNȀ 2 $Ϯ{waQ. ǮB?SҞ˃*hynGmey8Br,؇* [X xF1WfאڙJ[9h㫦z# \8IA:C; ˘R{߅a""ӀqDV 8gcu:dC! 9B杞,2t'McIv>hF79Ep2W"=YT] &޶) +]+gZV1mc=[J<+xu^= Z>h/YѺxcv31(:3暺 A'(jBuѺ*?E{ W`:軱ة qF^Y v (Z|/;0N(}"A'yG8,l0vǯ0[wۂsn P|5Drh|ov^~%D϶5+Go|`D"z H#v78{!ҽQ0Of;NXZX臐E #sM!PW>j%a:ܝr )9_[5oRi0\=GT-Og*)6W4BM&\Jpw@1vLj |==p ىY!5Uqd)!w)LdU!uCs6Uqk fQDq_7H_DV|5oeL_j^>2wn 8ɺCh-%c6L?JsZflSB9$ֿLVHA_a5# ^wnՍ針[Xl"dN2smq}Q!eSj^)IMObz?zO9p &ˁa H}#Ѷ πJ9jyX&G ,r'e;хbKy y&30W93@N,٥K8:Ou^9[k_Zͼ6.-T׃9|BD-f)pzR7W׶Jr_ʭ٘s΁Utb.G elOLo oJֽAZ!}mS ɔ{97%wed8=Є!{ΛGS5 XZɚ[Ma ߘ;tI-*UŚ0_% EӓK~P25wte{;>g~L֙dW?N%a΄r p'8VgRyvOX!E ^LȥV-dS eVc${d_ )U"r+~PQV_͘u<΋+?~6C2vȫ&SQ:O}X@%OJeh<ѦօX3^LJ(ҶI7_wT+͜?&DmPO+@FZ=[AͪXc_ŀ#'4(?4['qp򷅌!A1v,0QnTɮ(G`/BZjϯm&NjzġRUU`|qxno@j˘ 3;MV0luM:i(5-596x%kf9|yн't̹"(LUV \Eg+!Bɓ~a= c0>עa c< J &i;fpr+! S" P_Oz)`" dj m-H|  ߤZ}KjOu?@CTpvԅ`DU>$^ߘ|40JUǘ9|:Џ@ mWN>J^IFljWpU9go0 _v'urJ^qGb5eO0V5bSmY⮳ufIHIDb&Y m8A$kC{S|q=I:9Cg{xS^%o}@5KOT$)/> bs̪He?=Wņ[.-QpOWOXeN.(}8bl腇BWv|4/-4EvfP(W"Jz6Q;5X?eWWIp#luQOyx&}M&s%ES29oVw7kʨ6ќ,+L`5[YMO2oePmI2("'#Ov4hd'Y9 fE?84f˨#/1 fSTK}wBE_6 MzWabO7+&\r=>40ΏKQ5J^ubw&iwyN!3ukB R6!!$Y*{$z|{DyHOf/KȬb]$zk!9lJX?v%C?Lte99ȅGX5|U۵Q#ea=?j| &]ƉExė+%k.gr^ 6n:x,nTFPWoHUSi摏^ E-}Eg"Ĝίm\/oɣZ=kT@D28hq[sJZ@CB,Ҡ.#jdBzKpt50Hqupz9m*3QҚ"AyR !mN[7,#'#EFA΢[5h&Ō"6 jfG 5Y{Q33 2€fa}#˻Vl'ei /4ݽF!ws9n;՝߶}iGT4n|;b{GT")g1&]B~4n˞7݂ ªyJXfU8gn릍!r>*c _ܹBqUn=Mt0c 謗&vN8pn{RX"W IWk+34YjGuG(64Ku| >Uʦ߇ 6'2Xͅ򶒳; yqKL5̠C`tge%: q#.g+Eh6D fniB`1F{^?~(mZ2d$#6<[5UX?*DG#✯x'V?ucPO fOlPt)F8GBm 0"*:aJ4܇kIvsNz{%uC\^u*7o#RZ:-S&b!ԉ)b]7uA7B^[:ڬo-5ʠc'ЋY]t7DE4`#fM q89\ MuZ/Į4bHȋo@ "Aՙ{ڇLU.@^gvɭE~|Ludo{fFYΥ/u]85 Ćk909tnlza/x4\a2%"SP6#EIp/Ü&Cm2\܇?._.^f{[%|ZZU(xVyX%ŝ.ӣ9 j.UH\ka?cvVC5k5 ߳fT\,b"+vmoЩ<=f#NyM!ɞsz:ng\D}9tHkLF?oVHɍ>j%fp _5n&nK UlKdYEmJA}HJ<ƝXj/Mӷ7&"Reu­JRJ WRYسHG*@IZw[Ӊ&8R:wE`iQWmnzN+|ĊƺvMNҹnAv5%Wf&*ʅaqXs&?Ȥm 8FiNK T4ȵ^%]3={m( a8>fѤGV恬 AP!`͛o@L<\^sra: RJ|r !i3( "gѩZcf Wd I4Qz^(ySEfsa ӿ Q _*)ǔVh@,F?Z# {z`=Na;*v&.v*嫦W)+MXX4.úyJ*ǹŇyt5Sք}:>[B  +DQa}FRhBAQ9ufܠ;>PWۊmѢpgJ߬ڣzlgzF;O&': p?*"`1uњrv8:􆒟?*]r癄7 £0@n>N)Yݽm}b&Ban[jѳl9T l\' {dfb僡Z̧2eTw7fjݗMEm&Fr1n>/R 2smVC^ Z}F2Sp N)n#$_@MD% NyQõ]\ 6mDPf̴:5V2D#% IuU hjVijW vUPNԑ=Ơ%`%5!^V٧mG'55\/~X]{r6MD ] 휿df6j=])$4z$U-eB)"eg ._2[^!(8 >VEHgqՔzBY=OJ{rHN R`o[vR{퍧|4VVWHLoi?̩l2lؽ:ǭ?ۈy<ZO:Ml422[ddይ4 @]%L!%|qÆ*buS@ԔJnS13r"&u?H%-JyU/aCgvP[Ģ 8Ƒ!Nr'UG%gՠhJw>,dR+[@~ L#/C57A>Ӭg5 #9RN"fw#M22Ry H"L,Esol-ctVVY\>m 2mNA[3 :!aP@6/]*)HK\M+'d'H{G`g"lp;,B6(C"5A+mTh.DS#i}}%mdYڟX%:hABF+E~u8Sf"ld8DL]^){]"XW,5&x#dpù ;ṁaa>:Rhqw`PGvrYm>M6w@ x`)hwi `=BR%lM|v/G{2.6ah _m?-n^ unkf֝NP[M',g+:ˍ* @Ć`D:j-%'e "sC8v  ؕ|81X ˶ 2 ')/ꮛ"3zLE0%s =zE)?39tv3_Y.N5Ƶ3s>ZnZXúԎxiR8S,u=KB +3 uD[u/w#7UɣGP@%"$g]e!vrSPSWEސL8#ꟻԴljgHa.<9MMLXXǦ*]!V}iXAx寇χ(|`2%8rnH{:u8U3pt0k=7ơ#0/h(X3O2s_'epЯ!t5XmKSKliŖf:$0( ='g7BS-DՊY`MTķ7/򢩌?,| qt>Eh]2 \{8^"uОv^KAp Ujýكð5֔{= ؛S DnXգ?xi㟅yM!0'?djK&o2p_MM^qI(D>+s4[Nt%qk|bg.9z*% ?aHUYKreۓn5u_+7BĪouMC16*?c>q@V&rP4W9+cST,q,wG5ibXۓ׃Q \SPc9DžbOOyz 1Noxq jgs_`t3hv#\+.,5&v 1s%Eyeu?AxtpFJQ t 亹9,#Oqr&+Bsī6P0nT$Ic.4_9zEuįU1:Sph$ >㨆Sڤ *, 9j] \c)Tۻ\UZ88qo},"\\ 7l?LNZ48](a'7FQFɤMѩ'O'o.m7G̘`)uɖ:ؙw&<V[,үOgmT P澀/"NhXrcy{{KV?vS96g:HhԔ o-1#)f$>yrjڌ B{!I+KS)Jꝙo-: #!(ȜF׳Ha-Ё9-uMmq˲Z9QD(y{l30X^ygE 6ڢ\"[ۡVe.4RlmlłF3 ?D+=fO GҌʙu0qJx/We'Q~WрSD;G, x{Ntpp/d &`e-3WBBb =Es5d@ ga1ц2噹tm9Ĩ6SZ[=q95s6=GI KpqI(*-#d&ÃqdvtwŽ I+w2erL(lc;wpeTZzx+o⚅bQD0v{kߜ^y9|l4E4ӡ( O }&F,:]95/Bv[mUqK 9`q̵i Mb ͅ!:R齯.X86w=A8Qqa>xJdv]tb&KVEV a">bWi~a.;ovo5ZSۄ0R j hV"k$!ټ\{? ɜ"m"c~QQ?*撖|8@M X+Kw8qYk(Y-Lي.r4KOVsSA( a/$rh62B+l=<Ϯ(:ľ04 d閗,A )s3 zR]0-C2KVj%vj,$T~IB*)<:,ؠ]>^v}˄E!ܰ"~[(A΅Ɗc/<B ZbL2uX0!,G\]եV굫ŅJAAyIZiNm-0l,eIPJ9xsA*fG{]Kf44+rP!m` u'4 5}ŢsY޳NMso5}t2ŗP.?-Bl_͓ɈKQ/I cM3 f칔„x,vHsɎ:z*G)֫1yҘDzyv+`H7]7hNn>7 ͛Ͽ<CNsuoWanšBN_5>ʒ_R"rK)”mH#N{ZC0]D;Jj%0D_ }y w]j`M>f@¼a 6?>#1F$i@)hx[H+q3cG4o|iJ:b*Nbk`6Yc,Tϰ KXR !E3X{Y/@?̤]RLEl/xGh1G:UmF輻*ܠд_^L˥PtA~*jf95\[\$/B{JQd>7W7=o;inR*OE;C/fw Փ\ͻ"V;{VCzH}0L;J攝P@.ŒOI$0gwfxʨjoM{*yu" c<^1$O5n^OEa(xR⨥@W;QCgfkp 2(+*}UgդpxX#GBx(Dxro?5rgX}ñ7<&j.{9\^9keѾINUĐ-Rifb3PuDczH69bőhP )Q J7: T9(JgNIԺ=)ƜӍV~ :AXM!X6Ʈ6{'3p# BB58}\lo+=&S <,(vψпiXH=8C|d?+`I%q^Bş >_zdu Q% LU,+MUHI?(+T|z/5=)}ҧuԺQ#z$rDpk$E)VLJן}ajygލRW˟" h/ưL~d v'!: vy z QA=߃Ux>_ >QPNU!*Wrpeq@IlWYM\}ߋu(tZ%>ZeVoΓ6=J )/6MTKT# 7E15܍HI:0]9Gݓ4FEcNZm, W "m`>lA+%dPCb!?l u^%h~pk5)ؘܷKixR&^6}vFt.z< 7brH@q,>-wZW*x\Fߢ֬fkx}NTpN:Op^R/pݷ8*,%5B(DNfgwGa8Ek$֕2.uC\Ǟ1uS([ntZZ8ݼb V9ib ݝ%.5J#<(P^h ^LEAGqel%;J0YxާWۿ Nو_KM?}H<g5,}܂q>q3A8q,J @Z5[E47G, }@2z7hvt.2j %8Y5#%!N0 a\NHM6VgXD}8.'=ࢳxrيW>?GD~2x;&n./Yn?'P&dͩUyN_w[.a+zѓ&Hଚ@DG ACFi7t _#.ҬZFefT{ 9-wb$PsN6k{ZkRm/J2qj>;w=MA8@S} j*֭T5| f) 邯| KXq`qDQ4S \Gk+9Xq;NfdjFfFV% q)\ <}\?USf$#ŮkuR^Eu($Nҕ]D)XD)!f&C7,{FEl\Ğ'?/@hS"vE`Ϲ\}k;8ͽ'Yգ,%|c_[VtdnN'n?֙O“5*'-bk%}Mx @B[ n'E-5lWaӑ6' 0?jP tCdJ4ΒT@3vzAʻ+8hjp6f C$3i $?'66fuÀ@^T!no/2'>:HmF%s!\o]q&[4LR;֍ y˞!)ک[| ׋YT_8%s+MVba N]NplP}G}H PjUpnAg _gJH^T.E q`>?C[2w'c #{ߒdİ3[xCW|~Na3Ob%۔RiO x;KjC4ԥ~^ ;=zK\Tǩ}tG+e2{lmO K>@#pj`叴~ Bb.S&Pn1f$GlMx$=t`^Y Bӊ3|eZg|2H5r5}zARU)|Q HxQp Pۿs&7hv 5^,N?W/Ú/ƚ |x) 5d^h : HBg0bzu_34˩?f1ֿ. aSuuMeW^-lH]DM [6<q(7 l\pCԮu"s`EGtWC+|cAWҾywP<s {ѹ g̎]y~z⾶c9XtqD"l5p+z%_dֈCiOrNP+$N̎/p:DS6tun@yѿ|݅ڝ _RsT5KK;*1sq]*W>r=3spۑb04yB#IHҚA&SE2{N_!}$#sY1=:)ź3 @G  ojHz5Xzq"W-*S*u:crR=8Uz=qTg U!_fɷBRY~PuZ+e7y Azվy&v~}ZڬD'p(%qk"ݞnfvQİ, _<ѻPb}iȺӵ^A>Xٵ(&Mikwfb`Y}'v$(i^7" ,Kh; P97Ăgk]wS Hd>zcUͬsFoTr8?zDw}޷:a%o_ԿtU5_ UI_AZ`IaE%MӖ!kgl?s&^^~#e[vEgČ4Jˎ #q ڌ|4gkrpk JIrX P4Vrɉklѫs:k~UseK̐^Dj.@&y]njop_'(lM1U}gHگ7z5._A'{^O"rq:؂Ģ^ޣdqG,]󧉿eiV ۥ%l+Z"!%Q%Uʙ*Mu%f_$Af#XFk$ 1rk(}DSo.y8\CFbqy%?Q?,O}XGφ*mTLBjSA&2W?˞,:QZYk[\ۦAv$e薯9Y<`zW c,_5Jyk*Ӈqwb&d;ȝMƏzP|ïꫀpGg;ŇzkR8^6U!3!ٛm [ZNXl':hu&ϛ $o' >? U#@g(~D+Ȣ*b]93Hʅ$volfoBF/'^⸢Hrǥ vb/Fx6Ib02 R'Gra N5>6@y[:<Q 4ӟu8MFy$r?fhv="rD%9l-f+w:@?k)GЎUA}1T!Aq1*)._ QfA-eX]s q OY b!맇uAdž[Yf vfȫ¥3Q1$WגichG@lRGF,k$LxAlMͬh,0j9ۤ҇n8?=M:ᅶ!)HPJ0MDo<7h'CTp',7$Dw݈We]#]QAژ/%qX9D)@Z*8-~f(b8W 4/qű[e]^uPĬ(ުmLo'XK^P$] ~#IK]ެkP3A+C +)y ߒ_ոYLnD9 EE@uъh2KvNMӏ"FLm{ɽn#U wѴ`r7fγ$;~& 㾦Ņr0\?}Uh&i=IȐg2axkQ#K)J@7|߳3&%Y qze VV. j( k-e0PGd0oURvAT`ݾ vjhR}M&bZM̛I~S0Sr$a$WZ{Dл'/GYo=ې}iu`kNff+KO+V>lm #e#d@rGWqulCg^9ZHDzm@2$zO*YyT0.p^:ݾ &"̶r%,*6/*+v Wfƀ TN!'M8 +O6Dzk٫>$.킼43+}\Fn̬q_E&o;4?y:❳I:tFP|nх+%b2" Рo×dStcS}>Rۯ,Ε2I|1#> tCq5=B K;7?;-$"\nr]oWz7dWܜ]-2-m b1!S yw}" ik7|Xr/O]6ߖ-kƚĉef ~BXhzƥÙs",>ՂtqaJ3 U3+w5QFq!CFy<. uĖ.ѕ{=&ѓ;5x2uM,/RqEm=/.-Ma#(gn׌Z=8R3%Mkx;_4=  p4tmۃF |PJQ(JPDJ:o1:'0kV( HUy^]dhO? &vqߨ!(ӹUA#pTǔon/Ұ%@~aHqH෶9}oc MPŌ>_ 6Њְ&$E$mN'/WqBˡr8]5 tyP=_hJQX3E%_El:! j=#ks$\ "%?^`*(%i= ^t>֊YE*}xr?so2a~2;R+ GBI0!qɭ@ŝH'+GǺ "h㿸I.v}9X MK0K0}zV5f ZLƚmLꛕ(=5sRPzR iayLK{UHpPs⫩jIE=ٛ5k9f{34mڃߝ$mѣQ#Dž^cO?YPN^?Xy>x'禔< ~5a 1 W'tz){MhPBd 6<:QsN,Ks4?:Hq ^gV QO ﵙsӞ-!bWMwC ,ӮbN"5jye,WQ 뀠ؔ(b; yb)%#ȏ†t6i$d /VSvU]S{e1yD\lOGO$_"+,r;DMf qbeZ_˶U3L\Ժ33]xNgl< 7KL(9Nwx@.GT A$Ҡ6T1%U )I]TH/~Ns@* s ۰{ zd4Ŭ}wpA]vTnT#a 'nq\/d?oGh2xyϘfpMuZ5/  !IM<=\$%"`aپVn0S@b=;d6zqtʮoBo-/聎T1|"79aN&JxC~ Ek1rhQ*:*Wj1NSӁH$br0hq# m"蝇 l)]i /gMH?K4|"xa+@A):,pu`0y9r9'* ОWc2dčۗNf!zsS< Q8A9L6QI;P&;7ѩOpvw@L#=v#I:5&V)&F15Fp2Cn DQi os"ã`*cyvMZޣŲЙ؊[D*7j2/xTLsPϔS^N UJȥ0@E?EAS KD TYVɩ4MMƙ4kzعb"3x#-2\><~xR9.o/d,}ǛBFRzRXCj%5ql*przLIJcifm@%=LBW2&N>95*/`!W'1/qA q.ʓVHj"yEiMj8KC >~ %l3 $8j)SUd݋Wpa@j(b-eG)8V|0) ߛs܂XwiG!&e>'f{.`Ap%:BL[:'xw X-_ &tpYY;of?Lp$pȃbQ{ ⺚!xkoc!_MM_g9W.'h^'Pj?jͧP^JHkӫsQ_\^J^7?ôC54 ո拜~s˱$bN755.N#4T?N4E҂sDYp-jG)?^OdYAQH,M*B9zrHpHb◾~0yɻk|W`*ksC s vO-Fo, 1m-rX_@+^P4EǢ.;FouxJ}(v7z7_=Ÿe, M t>B糾[LǦ[GZH\?fUx̘Ofԙ#9>u|' 6]9{Nۧ*Iϭb0O]D8jQس~onl k) ,[VAeAd`vɕѦ9wYR8.I2|@/w'|s{@5gΝw4̜ ҕ2h~Q!dNKAx|\׋@Cl7]3qQN0/PH.x{(b>̰|rhDd/K'%! 0nsavJ#|Uobh+21Ϻ|X~9=$4 IC$YWnG1A %}CjLXl`gh2˩'(?`I<yZV4S]z'c,"C F4i2-r O3eg"ôn_#DI#"9k]P~И[K@o@NZyB 0>eЩѾ F0JKЍ, 1 2s L[}2P72mKcy=5H[POT6^," !& t4ehkrK_'x飔0.D",L8A=l Rfd)ox;Ј!QIȼ7B#<:c3m3Mhm2b;P'\5/|Tȵ9Hli`ANjQ(Ԗ>/ zܺs(yZ ><%iݡp=,τߔbh-g7թzt)(i#K BpA?%_|%[N q=\>9A҆)'(dKyx?F3w$y̍|z*BL[NL)`\ko뻚)͡FuO`R͎V/]-(ߟu=!ޜg*0B2gALV8& ,%2YѿĴͱ||BqZ~J&)pZ dz“֗9@ W%J*Ɓ{o{S{Ā4؎ jHRj a{R2ҋFB0j&OQ^\cT\_@Yj uVRZ<ծKZϠHiΐYYvL-(IΝJ`% 'uݠtNgLo_Z\;fj|ImNxh|&}BW: 7Ke0]E$aW6^%XOV;)g!ao_%sV߶kPK4^I|0!qJ./Q@E>:ry!:6lP/l}- ,e^3 Q3=H=k% PCg_HHߧ3x߀9Uat~op>녤B%CQC h]YK\%7.^nkE 0)r31H(xjwfY\P2rE/'[g'Eƌ֢0F\; '#M'ҡiRUOC;I\3$n.K*m] 炞Sbi2gI`hI8"ۧt5#U,]9^&X1 +=*QA]Q=Nwe l :(Ό{'n8E ʰ}P Y#Hh˩EĕE:'r3OM CGVQjCa6aX>`qCrX!|<;&ijiuf/"gnTuWV<}@`D*JOU}Kuy˴ƻR+lQƨJ%*6,UNE|e{ 2M3gL3St%}/_~01_Y9_Vi|ZWJL:oNσ&'Owl4 [V,tVvZ[`#L3}(%8hh"niK7GDZ7٥4'ḛN8z4Zno39ے˟E_q*?*CB= Wo/BKL̾C*XBf1=eQ$5?Rrh}1p+'[tR KMJj\vU\+وI஭gK w@U$Ӿ*RXgTFCu,O`'(oo%(2?qn/L.'>j*Ug,B Py~KZ3'{M"snK#rbA㶇~KWNϨGRͿ\j=p^X-܍Zi}xzq,;k"Ƶ1ose05Aaxs ݡ%6\cJ!c+ץM+Hԛy*`@},KB\[kc0~dlWNy^x+rn"Vw0QǖvN#/@ ~!(mTZKݹ%׉3S r_|+<>)YT0_co{r 6h>GA7 A5{FQr]3ߕad,+qni!8fLcOs9MH#.{>AԳ,l]ua] 7/]+v _x9/['m*B NvLܞ) gG*7} \ 5=]t8X"u[fe^NFwub~0qO[ I{NhS> y.YNn3)zghMskyD%cݔ{HAIKfʭ 1V=Y2h֨m$N\VQ;  0Y3iprM ޞr9]x&\̼S]Tov Z sqX h S V{?# KESbO;O[{|F&cZqL͙?Ykº8zlkƁ ̜wm%4IM¢*&[rij*5 'R^%=l~!?@Bќʼۈ({{/2k;^1j'vqqjkyRHџ[m:az`K1=Ƈh EU,M]ƖF967hh2%&/brOloG;b59` (Z_ǯblC()9eVM~.K]e>C5'Q, g>]I%.ջ7jC#,~̑fjG9^Vt!? Jjj#01}Bzy)lHg?93]kFv5:bPɈiyTyRddIzѨ7mv>( &, *fgѲ ͮ?w|B&OڏʷeFd6ưX33Ix[lg7EsI`DNWz&iZvm zw]Hn9o8%H]`g鿢3+!ux7Z8GNnmxn4Q"-#TZ*˭s|k!ȗU驱pM 𐘁S"BUj n1I]f]Bo`,Ja_e' d*548\ )SaJi6X &QBR>~l !;_axLQMa ӯ}sJ:c8jfpd j:rB* -{: 5sυrO d{yTHq 5dJO 5Q:dEKiz{~ex@udykP9sBJ-09>|5U)NtIWP>-$߂jbr NWyHu"5ԇA'ֆ>]|YyLiUD.w& ,e;69i/ޙ{}ٹ |+hef+Aڀ d[) dpn%"ZEuvn)g0C%ńؔ4f!+³7`dC7+j{/ b jh=Z=,*a\ӻa,Iδ{N' #B2u1[Ud1L + s*wq޷>͘,W(ãSp}(@ /oOxX3j+A { &{g+3j1g>iiԚ_K.܃7:Q^gj8r-xwCX$O1FM-!no)V:ZGEBf@MdU xT#~~hrfU kFIV%W^ɻ=f1s*L|\%kqB۰>fE# <5wRf@1'uiBWzVdo&\1p>mkiH~](xv2WVApkp,C{W;ag?H~)>9Kk@SI܋M-z~!h*(m0 ì}S~-hsp,.R-ۀKķ>9qHcq5rop 400Ik١:=`)W^ӿw91)Qv7pyvtv"j!Q `24vf}`'[W%=NVKg;8hm0r.@DAG[Ψ}џ񳸓Xtd4&~حqZ (AO?sjeJ&JFO)+X_3V|`/ɾ& ^H:N>}.MoEel{ "+=$Wrxi7!]twi*X}OP0## *nT,S=y??8O΄xœ<@ME >jm7ٜn.5f)X(ރ.m$EQ/y7(fqu T`#5Y?3|n ̓#T(rԌ8QY{zVwS*cֵP.|8I&Ğ`L9m8g܃f5l D3NϢja?=ԛ< fTN7If-Ҥ#7簓j=[9AhMmWpԽޙЉtbOZMݚ@l3ed8ZK㣭\ -x#>:rd압/n]` O}uf6ߗT$}IS\D2G?74>WH`]՟~3 $i0*gKVhy5lAMU?$̽|u.ŗ"u֥gٔ[+C#Jx?֎SqE廆oy_plAc|'\z.-+siy!:ogR*<(}fBF6,A%M<0c7Qmd43iY.Ll11"1i@/2jm)J.\WdIˆ=>w d> Y[pɺ%(P]h<.$~_r4Y-vt#9aIgſ+5BzA5Y@XY!I3X>I'{*tKf<.XW8E2FumQSbȼH^y꜊TBDFĝ6N˕|^5 0Ю$; p)k^-IjleFG *~jǐp$ə VÌL?>4N V(!w$$  Oi $gD h\{ %A bսv,&'Ӄ//<#}Cg(ͅI s1B:PܱIw_~ZǻuwO6-H*|e_bSX`[ mPxKףeop@IOH`D|ψn`2D< 59WvOH(g_:6#%BPNvIZM6Lmb1xcRtPb$)3# NJ\AUu 6F2\*_Y8NmUlTh\og±|,d<'!nvdlZ_2VjL+}s`MzЯeu%,marS[w =zzM$~wPOj`q0% _ڨˉ/tjBAmwڣ&ӜK%p\4aVema{ .%w*Jϙ.MYl v*BBNLIɚ|2lJ?vf{.K VSu/T`gF.*;`*6vz9g|3K&ЛN?NL7rGPݏ.plNvUguUm\qtUXѵ6H3Ӝ͆$k.hĂwjLiOOՂB1Zq3$4 RjgT $3] 扆>\ȵ-_ dq[*Ό:߻ FF1qZX|I/p/x:t%}VBG֪Cqaقx/ͅqٓ\yohCWAb{ƝyBP +Gc(28bF%-8}$0ЖR[ʂ/{:fn /y$ g2׺c)S {/W-o"pI=7gr TֳN9 )/X~?sW0y'jqW,S)1oOuTOߞ&rKNۻbC.Kbnqe4F b#yI'K<*rD[s%~$h 5⁲UyK~,tAb=媦 h.BWPyW ђѱ2LEW؅Qi^zO=:BEީ]m Wm7tq7IyF;걬}cwFE2ҵPnOM%AVe!%oݣPVpJW&qDgY@Ccu,L1n4d ]c>}^xkyvVC?!\ F Lݙx=8D% rho_B<&^,T'gV x[1r izXe1Լӑ+&dSb@o7C)njcsabM<ֿ]K Ssê4/AbCkO4f:¹7mz;b3C6֊mo1i/s ^Kd|,9z|ؒcBAպb7DR#_L y@7l]P#Af@E=V{X ֿ=:U>{tl ^,FJmt{~ ~_MJǤK>%Pil'j9k ω(}DBV*3#In /ħHz}5Uۨ,@M3@$IHBPu"c}J_B8㙨7mI_e<"2qK E<Rșy},ĈA%pM Vܘ 9.0 + wV;D#W[2gQk#v:jS~~t[16+a~"~6H-寵=sTiу!Iq7Jc9q͐N`v=gװ\0{0GJpUlOx 3Wf,@`BHrl >~U!aRF@ݜ(I_t1{ K clW ,3xa \8\lxޛEԞO VB ( 2J&]#Kӥ* _f z-7yDXPg\rt4#!*U#OAz+䉪ׂI)+^JN Hqzj+!%r-♍Y;!]gnVgGr^3_#1?,-3iQMc@:C{PLCb] ]M*Vsw"92v;X ]G4JBh.Co]%?;ͺm@ve +l0w7qod<ž*BH>v+O7@q;oso,k8`=V#\G(RIT V*%>@ޅm!+dM3$h&hK$Ԛ "F^AR8*bqǁ1`$Gj]ўܜh2! b$ ˖\:`ڡ<<ۋ /0#sLL{ Jh򭁀gai03}tM]të.Qw<3pCl z1 x*tmjw/Gtj c.'W;˫r=W /j~[ZE jJF[̯?eOB<,뽽7tL- #Ɇuj)^ܟ#[E,3y`ѩe7ոӲ+Xj+5klޛR%ңE%!Ijp,ڥC$Y' ەcDNO!0Đ+}z_07m DQDpd`M,Rp;s0>,L$c vq=#AZ0@/\K;DT,ė0V 3<(i6QշQMI`YqIYĈI4FyuΗ)(F& 55 MقXHNl)3u\.'U3.QE7z)r` wPFqդi([}AHN?gW! Q3AB&]~SuS)bH{7g}>f$xؚбmu/vd0'ChǻНru- w<ҝHP wdicLZ,=LG2Qi `\F&0>? XoYϹ%*G2*;UG}GD3B?X-lWg[qw1.FΡI-*EN!['A!L{9Ec&I*Su*!o]deK\9 OL C,^b18eiG].I("o8`|./Jw'\מ*xq.M M8;Җ:.4P yt~[Ÿ'?!sɖEj?7<5"2spF|r$tGl)%ewe-ڲiR%b&3`$,lOt^_G#pzR\uP7o`u f '}Z{㸮o\k^Q;U%Ď;ܜ'֙7iNTd`0up#8?|bbq:q' 3r6Z,y>\G/ i)Ku<@q:O3Cu~ 3]z̫_0In//i(-EZeqŒ0Mb=0 A #|Ý҂‰xe |˫+@3toB ,:z=k?{NVV ƲUD:/TTp0 ʎBnvl>U3L_'bs}<қ 2S- B5aXŸcJ?sku283pV*Į5@xi?kUC@1̩ĪVK{& xU4AMeZH{l4 *Get'i0 d$)o$Zq@:-L|?I~X[Y9e,GʳtBh}$=}HsV/mAv /OL?1/,S8;X]3NrP3E (uU *\q"lsh-c*<0j-Z2c1=|n暰1٩~re޾+\-֕ yO*.7- WfulC_;~uW+0Av#Y[l0:lAs+eY,Pzdƅ!oe̙%'3zdvlU"|XmQiP%J'Kޕ|qݔskݶB(f,t_lRѴEKJ[:v$Ġk Xu@ܩfKw 0 A)e~sYEJ:ͧոi:` dEc՜>ʰL4Ez}vA\s+VM(ʾᓷZe= g0WԺIMc]ߐ OM9r\K`> ]ؕ xC4iXo5 Zhܦ ce69$7 g`]X S mF1ؖD@HK;&O?d.[XV^Րǒ6oQ1w3NBj˷#2p\e`P8ކBwqt*6g7Pȋ@r,$!a22F} b[y:m)nE*[Ionj5ߨ!k rQ^w-) m؍BEM7>a 4I(7 Hܙl1#H4Ğƞ׳vF٠g&8Wnx+D r82_vFq)\bj0=R( f'+{XABBbK*bLDyyZs-1UJ{ЙT/s(vK8Mx]0f4i$qԲW&TTP&#I/(cЏpWYWHQ5JR쪽K U50L-(H1#AwU ./܌A/ Ľ\dOZ3\YڒԬĄF@6-m A.b p]fZig"JuW`:BjVFs?F׶2Ӆr!}0@!d~b?R*w_0Im΀oЖ Jz^u2~Ks>f QKfB$/OM N7>$ct$׸xvn3E;彼Wf88? ..&UJ9wAjqKq3{*);}nM 4Otʨs825:uZTʛ } !֙CƞJ =ުLv9ɢ>2q"^vuͨNs&45EiLV&H.Yi!xkM}@2;j4JQ>SaM5wIkI`!n(휥OcF4[e9p  @[Nbj/ʑAca5#.RF@P} 5$Yf樬9kLBGqg*XV#$N 8wB(T2c&^q96ŪWT+[P 76]qHw&dm;Jv,P$(S3 dnt[;\ƳH?CBO$rG`;BjE.4HM^vҺ[~}|dzK*m''Wc)Ѳ,bX@ziYh7$}kԲP9뵽@- ? 7N`4I-O~^Cf m6^GJ"ЩcX󓜄wk~ cEKv\_Kˆ(vm`XK yA5+_x$뼆 F bvB1єn'N0+S=+[ɫDv6uj Cϡ֕ ]TkloZ8^ z #]!>0< #[t1_M+w&E焔8PQY.F  _ q@wA5V#?}›5b m[ Tys(GeCF/R1m?0s1Hk~y3,mzA>wq#`~CσdɻJgJ|v7JJ>2HTCFl_AvU BY|t%LĬN.s.DGf|썻bVJctkJzފpŲ 3Mf9c-DX~Q# +m-^L.#Z[NezF2 b@%G5pal#/ wkXW P#]IޞLl(.1 Xv{{d A$tɜ e̞Iw ޹Wϧsb k!X.5Xqɒi21 L/=,bU |qW}$a/5i&Ͽ^Ȑ56UBqHLGz" ++KT+9deo($\q :'j["޸D pʭ g8`j](VcX+{S+QG=7$"W$" iP3l5?=#ycݠ핒Eͷ]tZȡ"Ir. gw&} f {vr=oNpcytLJrrrEP.(FLG1A|Zils=#_ hM$Yj%P7Tt5Pid]n2k jG V+[,xȎ:zfO`?O`L:m2}0b3(kH$xM6Q/!T"x 4]SKy+M'~odo}`Xh9Z΁m1|,geu!b~)QYBaE[5Yە]%ǩ&I2qWU @K(7j4%K~F4K<.Iٙ^ȸ҄CS.Oc s(GP[. Ɇ" V$~25iUhE Ӂ84C h:RT\yj~}!툞:zTS Mɥ5߈RiM v C{F/ 'ӫ-%ׇܲU#G({5TQ+[FZ b i)ѵC(ءG@mUz{ p_:yHg HI)1FYt"|?+D=ܷ(* rq10K:4&CiŔg&CGUΒaJjex-:Ƨ +/t$&r娹b0[N9IU \Pg:( OJ`7A>ڤ5K) _ :Tu'r-gqh% =$ J? 6P}1X{TV }p F[5},>>Tm\#tjLNFXmi S6 O'C饲QO3Mcywiwtr:p8S/} m?J#Tt%󏦕kj(CY66FҘ5~먎 cϏOpb@[ϰ0r BmʹּVpUKh> ޲У%xn$-_ $ZG:MSZs}GWZ]'nÕ4:IG \B޲0-0C!204?a,u:ߑwY͛b ߼to\4I vNDS0S@ ^lzO]'IΠ]D2upI3HC־^b͚)"RI"X# Z,bFHc) q+$L[ͤ]f>jmoҫ:y"m !M·(6°ĭ:uaȑvv 'oωWЬ}y թD6^ n:pk$@ "(ѵ}5@$uP8N|IDuךx;/̐49^kuXD~4\B}Yr'BW)^ 6|L(eK!dœet7x xCk|:њtd˳K{ kL~\(vӑKol_"p:>h_ݼ4Ŧ[g`;(эዓZ_ !ܩOCt9?]#aTj0z <| \VK Οlt.#N+Haf/_mZج+t;{Te$80p?xj:g[Qo s5Z7Ry%}5ەb}쿙ۣأcbh˅nW)XMhqzU.Aw}gՌ5Ez Zh(1B #"xcu(vf{XV] 8wʽiX8!ٻbU<*f=P׼C3ᄘi=5Z&<3Q'r+Io]K,4D&Yc:PFE2t}*{ Q&OV'1^Aېol~m]K9 i[`7 P?KLR1ha# Eغߜ* 2p︠&+WlNun-D*"Wf Dɠԙ_ڰ y+EZJP0eHzǒcXmO߱ `'֑r.~J !傊2~XɮgNJ磨kOE"(1K+>"nd)~\40O9^g [>1)&nw,!-}h7kg00sio߂F8+OHAsr .i9]KH׻ÒӔ;s}M{IwQO!ײ/3~v~Dj$øMZ~o˲%Q=ByٻKwc?0ȴV|RVk6p9Y$ۨ7h.R}j+uܭ1'0v?.XٖJ=w粠ei7oIb憅+ͪ'xVxWyocǨ@[:v28mhѠ@4:l=TK;#'yksnp'9ţ>׌ vf?Jv K;:u>,M|0F% JԚt7_c.Qvpc0} N] I "ش]\/" kG f2od}{Kͻ,z]YgdE)i& RȚH]D^a`cG%-YDNL"l29#Skfκ;c|@95nRt87!BS0fʜcnrpHe-uyQL sl}@nlcĀ0BfQ>6x~>:SKmVYdcz^f#%#lMZ"" >XN[ piZC}-O-dA : B:.X[O3)lY|E#"R<\ 6txB>nrٝV^^|8?b_(Bo>z |a.NNF{CDXQ`[V  œt‡M`9dļu0R@n}df[QeLyJO욉̓2#OmZrȍD 7L"~"7Dzۯ7? ӗEF$*;9HmP{ "4xFOOaU K-3)25_THf-@Y1'b4u6F'8ax0Gϛp{JELJ!%{ *:U p+go@y֑zxRu&I瘬Y >X0=֓VK8qVBKXU7yT{jJ2tp \&f-^BuNh%*_%>L(%9Eʸv*v 43 iVqG KKX.]'(`9`SwoSn`i37x弋0*pUse-+w*B§5*eWFmP}V#<*o_|js0:ͮN(!cgAK E7hmb7tX>]IǿYg7v W V!UUHS)>]A܎*z+4%p%mP% |;[TvjdU M jB LCbs$SPO!3(!b&>1yYBO Q!pɺJGAwP2دN?/0o鹏`n%M w ՛e]M5kphpD9vbƜ:P&Ԕ̲ݽ:*6 au(|r?OĆ{FcS>Z7ئq zI+kޱ̠Pxp t^\<+U4sHW#9"fϫyyqz< 2/6sdAgxThn{t;F:a9 p@bP!qtsL(bc[e?c^N1"TT2@WqH:k99VA =$a&uNS& z;]&GM?Mdd]QG8Nئ'/,%͐ń&yIʘ⼢ny:+Z.DBP<~pK^-+#MsL(e{X izYήo֥t@&Vb_[ ^@"7GOы+9]FZyTa *-†7^3D 9:d:Njhp^s 5e:5X(_M%{ga]H(P^ƼʘXh6xTH'HAWbL"$srhY>/kww8i<&Q:afDULWm/~VP gIrS-  Ɛ-CS i Qٛ 6L (p9~/m7 i&Bc"If,#kvn˹oA2j8AVNqR4UyLcQ'>뗘/mUheqyhGDf('ߋh%>=_f S0T)"1:g~IߦhUpUq| VhX @RP0}Pr*HC2O>6Kr$Ud+i ɗ^/&˞nR_/ێO~_n|/5 ]%m=˛ۇ).עm/GrV|4ӿ ٞ %(zCmP'V<]n5X#JG]bzv.F, .%L..6)pcCb_}Y-b_-[cѱ3i,ZQ<ք_ I QQMG`NXKoZ(9cDTew!S3wTZE~qr)ũ1[Ndx:0\|Ջsʍ+y^DӱGSr4ނijjs"ዃ@S?u-и![jO@!o 1ھG_NJ?lX$HgEaf'?zhhԀ%F;]@clznqI `DDYz\wD: 8&-T[Ǯda#JBĀDKRҌm^MQ)t[Kyc@$7>3@MJ2 mvjj#uKi8N7?rxhS b;ثuJJ3Yf%6HN- ?UX]+{/a 瓆+mܮiCnt6bTiS׵cCzPX-ÙDk֓Gxw>6_bп_xL(Q4(^3tJ&$vKhǚqiFAsoC,e#&A&T2&Gg/:!ؤR5E8'ԏodo{@Vi'iS) 4؅7o~gH῱s؆|'s(&qi oڛj'*n"]hsvvb`hkMPڙ](B7[9_ב:UfG0['1|J3SRSNE{q1mXK,nP#E PjD=$fX;*lC)UDB&oCy uQgh].{d9Ň۲LTkp*-R fЀ2h5pw* .춁 l*v>HHR5V4ڨ}$qCc˾;CE$򠢻<8q%܊NpϜ^kx9Odx* dYO ,QjJ; ,i$M.拚S4 20|_+,|W^Gm^U6hT"d-sП+=v3UAQ|<Ƚ: gASƚ$,Mi94iF{um /^/KQ! 8;A_HQFl"$2ےRrT;^F-d4#]` _9v>6P?B )7%aw99w.CnMW[Aќ//KFVн6u͖(`񞰦 ,_ҳK3{yPIUM!8{[f XdFu6i_rXeP2)V~$$ $~8b2># \TR蘤y[r)ƢO7QA;bvxGaqs?-}YuY\HvoAP|?RhQ*]V_~/ K\{SG֠u !KsryY&9 []kbr,rO@SA'c|bڲ}cȲeP7nZ [uЃkư> 7XP-ZaojJKF-.DSkc _9-s&G.atnؚ|BY)1HaG: 8 F54vJ . KZl[ʀd cO6^$t2G&ҏ^s"jZЌQJ\1Dwֻ7Ϸ0|<ٽq=OʼU[-$Ǜ֟I}@_QUX1D&"x HYxCTX^'K6K͊&2h VOe!IX`ݭ ֏NJ58/pI14Q䢶sïƞ}ABHse]B;'s%,ΘHsoHgur첛X)Kj*۟],/]ۄG$kk.|%wvkXa͓]G:6W{VG_2B5(>UxQ4./j56I3]p:8 @,G3)Y:jv462TqjݵˠG7h9~xt_5[A'XR,QX8Gj/TP'-OaXMϊcg ŽB kEk`zDn@Exh!B\Qr(5+|vqGP {xHZG\PDzB+٠V^uTD#MŃuևv$3tXPdnc(;GhdRj+Bj˃>8;::h` כ`\G`(;8$T*7ae7 Z5Ɩy3E \n\!RC\aTY 7?f!6nd;j |vrWP)#JÁ psPö6m$΄_h0Lvcy(v̪Ku׷Ws5|1M`u}}7 g4F˜P$jfzB}U[LF|.4Ebb*|\$`4#zL޾"l(k;{Nm[YUͨڋeh뷧C KsWVMUP,( ?m "*w4~NhJlYMk+͡/TrxʠwМ. 5/$҇._t 8^Aۛ4!YMvVؙfztwǖE|V1{);Ίxq~_4CaY;a|?>v N\ѪD{gzmVQgԮ/MnOK$1Ok/Tv<ھWif&^k6[R#^6SqjgW%êjhørXHXNtrfqգv{c<%'q&ZF}l8(9fN%4>!kƍvו# ڝ,ѽ} Z?`Gq3gF\]tHᵡ-28yWsHZ%qP?e^>퇨jFzC^LZFHaS )Vߘl)CZ"iZ\׆3F…q JYB2U)[X[{$r{0ҩƩS@ޚ5xkW{15pr{_D!~Ssi XuyC1BpRGͲ)bȂ.^a;Λbwaob}y :$ؐayS($s % ExBa~ x~\9PxitK-a M^!˟iUA%ؤVgE^`6 el94)YK hR}Һ-g,t6o*Zf6<\`?fD wd^v]o&B$lyD#5Eq՛2idR=7ps,t)/[۱1k]<gRlף.lst.=Ixldд길<G߫xj Ew>c`/ヘ"QH9&7CKZS3ySJLTVߐsC5,ym^q$-cF_D\2;uw%&;(kd̘[̛']N Ev7V$&kbKdگH5}?:q`c(%Uzc1ѡpmfqZDW3 D\SYȲ‰?xhdn&y1,թj9 bC'3r >*ۣg6l>\6̥GT)dR96=r1S3pcDƤZG?:6yU[s_<*Tw*EPЭJ++fC`HU;=xJZ_IsR̦hLbFp3/91FEe&[".>H s<* kJB`ixF9ioƁ"²{ E|}վFK}MzIAp2$x~qGXՂuZ7~GxK,PFƫʪ'Ӝ#K &r̚[Oa6'IhlJddkBώJ+E]#F`tts״ң9tj8CAQ`ڙ:8G1/6+Ÿ"w9FI) F j!i@`:V u'kg#N؃UxeF}$JʸۢBBa "zD|!,~FPBRZA#y> )1p!4$˸VVʸ'd[y+|P p25\zXƯe{5BX[ֹÍL6sVBeoWVPr:otTK~Jfk LMVҟ+\.^ sjp݇{1_SKN ˍj -pNڐ@J^QEn.vp#\Dr~NRg$hШ#d3rNs}Ҏ0CӐ,,SuYjnwT(Sz s4XUK=b3|tE(W'{HemKtܽ.?hj;Y+򜓏G:sKޗ$qIG\|k?ހ`Tld0)JO M"jTN!׌/Y}}P{ZL#aPE #M`QY, 1!&Ȱ(ŘQyeءZ |DB cupޟc_BU!)R;qb~>+P89e-e;)QLiZqARTj>6,&ޥzA"2<MoM/zs[WYIqHdA0Q]+B!_HTÓ;EÄoQda@ZnfdI&n~v +jh=aO1@7|s \[7(ieRMrA%QZG!kKZ՛*G]zCޱvU!ϫTڧwi7h(-}޷[GK-.oy*;w[0%LȱY3Ax;jsV3Δ=t4V(C N -KL,ґ e9eI8Ft Kr8¼9&^Ich-D/+_ϒsr7 lcg(Ay3הiYxܨv,"ypo: ?/AZe^06[.$+Ru3CnSj*:#kWDi'$JKMsSQ[+fC69U!Y}q*s|v^/PG/(B7ȧ"mE{7P:Z$qP9cmr_\N@&.d0*|!m0IsM/aoL\4s8Id|&~.'HQ#275,!w(w$>~N3 аp`mZg&%rIG0:.V5Mٛg^*R$@l1K1?RonY~r'5eGspb:8zߍ 9ߐOMAj$<2#|iha+ycvS78}\ڻV{Y;sA ZI! @*KM!ݱ/{k.&M;T[((luUhlu5Dv]d !PS1!w*7ǡ8lE<|M1Blh- J"jwߣv_ Ff:̰g{-t콴cV,$*YiϺn217;|,` M)SC[+bLµ 1N4u`C'$8yY9yQN zDt^4GgTlj|: 4.k|#*$៦OܟC3mwǝCz#@Uږ ";[<38 F}GJl*DdaO $D-;f 2:-vž`) B^Xv+ZPRO3dQsS V!@* h$i|ئ*}n{}"f>*A!QX6)cmq6Dz 蚮HP1ǁQ] qh C)S2KNޖH@)U0p^Wl0y]̃/9v#U:-48swACV|}wsEyPhZ$%[f`ƈљyc>QA_BiK'R&Np} ϽX1`Q~;ʻ_hkE0Q68[j5ۤfj;EŒxmvGնzl:kHF<(X{ @Ջ\C91R b-NjFc|֊鴉myG }vRL:"jpaYeYIkoҒK->uUq"GhQf*}FgcPieK@}V(9}*^*D>OIB5ٓC6P/1U-G8!L/N!,pbۆ25k Cku&Iz2FpW|*>s0_8P>kʈUgS X=*RV#}o[V6kuv0h$IQ +a=84Q nM·lV} ,ȆG|b"̌4x%['/lt!NeϬeDu4;[$& sUrDqx0?AxmOuPS;(aKEϖvz' (O|pOttp yKvI(tf l#M*D9QcMcئĶ*Ɉ}:ݓO^mL==\JdTQ2* ҉?Dp6:ێ;"}oߴҬCcv7dBj^&TD( TlJ@?2^ޛa"URnğmyб\,xwx6kU &g(14jW ElƧbE}W׫s14u.ϿnV\RB.Ɛ30¨!X?Cn7d"g35Dg_-H~p[ MI#k/5(G˵g O{k͸[GC25X%:>.A:G@Jld5$#\p076Ip 醁-dl7CGキTlXlFkz?dd43e:ۂ<$ᖙRPjЀ/zI>Lm+ø{/Ʒ^ _ba"Rڋ9fĺ"Q _Iv >=Ȩ!6AtfM|~Kjxؕ:7%dھb3@圿g]R)1cJ{gXHO9A)5prǠSҫgLM\/~+un8gEna )=w~7oH31ٳ7`eF~/PH^oŁ*3ΫhM43QeSiid7];ֺB=YeႵLfcpW:I&I:i![QqYm*"Ja;U_m1AK}Gvkuѝ;8$H\w$y?]g(sĵ \ e򅥯Jm=[[ (/Nùh#nxXuy/4d/+BPOW Qd]ї{ b[=SOt^svU+ӥ>E]8FLbL@r`^zN{G(X{{tp'Gb…)t5@AfjU+cN:ZmukK9OA3R^$8ɨʌ痋Yы(%7D;'x5Ĝ6aD}p,8aRRDyPeF"+e,d @gL9-sRӗhmG6䚇=}rDHc2(qK}Ñߍ .̄q}SC~ ]˭nrfG?/+\hFFKJti/ k?5a9U6qWO5 K@SSRX'U6֜~=[hO+ puٚl'E$tD0txK,z:>e7K`L A0,_%*ecY4ܝtIq8gݨ.xnuڗкv`T\dzfgPĀBؕYmmۣ!e֞qNWAVu Lf_`A?Bsk3YHT7 5 S׺g@DyCrkY#w{'ި"ZYjc"y`G #hQKJl7lh WHE:!ߍJSM,GG/{5K(+Wk>b9X85ƥ$BwuЫ#c 2AVBj!ګ|ܼEK&`%5g}^xW79|lb4G m)f;}Vo7)˛e]9'j?Ȫ63U$ȷ7̎ӨD?i 5wAx` oio3EX4 g償*2L7{ *!s:"e$ fS#b&X,mv$#o(p| _Q BLz e`am_bq?]3O :Ʊ+4p҂L^;<\)sIʒlFƞ0++jgKID_N7cyKC=bn7u8O.2ةX1"PN&L/.h~ecsQzRfkw/ѡm_kkr ~_Xm܋n_} Ϙ1[IΎuCfUYխ!c%+2~fQ5e nZqӃˡ-M;yʄe>73b.P r0;򄦎M fd/%$a#C:1E&>`p|Oge/15vv4bZp.75d0r (GsډD4+e\Asݟ;` wtsC7* $.&GE 8[NW#CDתHL2DO( hG^2A5dؿx[ bI׍u`$ IsB䘨Tֈ M1#QQV7PuN{[X8qh&h _Qz6/mޜ YcgFa' c`ehh?~|5MU6A+g_Ai 5PM!W!uRbe,6/ȿZ6\װ~5 έԹ'hZ ? f\2 BS6䱐=:ǯt` мKd->+ ӱjS0% [mžs|J07z4.qJḫ^%1t>Sk̨,V,v}u1D?.5yĝVE<px AziM yX*33M1(yIQäNIx5JʖfJd;ifh0_T@8W㫰9"uݚAI2YtZFl1כp{l+6Te`R](zsbY0 x@[ B`z@D2CZT(n 5%8@/A'ЃZV$,Cb^oj79"C0?9`vdYN ̓ Q)$=pQĀLE)r2]0R&^H?zsu=:E !Z7Н&Nӧ ُi',k-eq[&Tk1>"g s~ HliK]nUd"ZY^kf5Dn:sBU9}o`C=Ǐᣌ7ȲBM^u=4%Ԭq=ŵX,U, dd/$QM F9@%zEYRNE1#7+;I|` b\Tn^=%}?|y_hp6:ORGL&\H=XNXlj`3W)ǬHbԁb@M;I Bm:#C"8tІ;@:~pEΰpx2C l}0j2WV<=!vÖh|O~s  MD9-wg&8%4|Ϝ߰w⭝Xj>{#,RM<#Wj2@JZpjRw؃1 Њ7P`m5%Y芈α pY- Dν5=Q !׍Ij:#l>] 9,Jn}v+ۘ=hMZEO ӌ5L#4wl֣-&v7l\6j 0#)y QbӗppOS UͰ_VeC_cFu76s y&(g[#`s2GсBb鷟pD!_Fij(56{:KRIuX$. ;£)[[,</C򼌋SCٶsKEe8Z8(  p<3@qo6T1jVtEK ӏ=y(&F%YU] Zں&uE~ PZ|ͤUi,n[kc˒b$FiB͑%l'R&v'X} KnI_$Ig?=j\CLW޾ ʂ`kzҐ_d5O)o=k͠s8@Xcp *+U y_V{5dz(6֝#_cGr" P ]j"]kFl1=uTu/; q-j<8+iKږ<^7J"#ڢ6ߞ"_%ALR6p#V6ʿqqjۘ︦&E"DCqa|O1?j X݈ o9vui ,J}Fv آgx.] oL<>ؕ/5j (ٸD;gQwTZdEUnPxA\5t,uU|BTvr$P\j.Ɉ8mڪNIIϦ[`:NukhjVf&t7/J. k;,)Ȋa )ɶKRES`~=-.扳SĐ+fv=.p-m]`@i* =f.{2~"k@2J)^T^zz@1@tڥ_BS,Ԫ diey@>/9:˵m_m¼Is.4 VPէBf(["Q}&jG.<@ObycɊ&'5M3;+qAIچRq;e1"Kn/JedIdgő֫`C)hp?$#) $WP%  tqWf|1s̝1 5u+.j#L5~/3+)Ia/40mteYbG]_..,^k@^iJɔh VdAՠ@ 1j"6/tP A #Eߪ?5L*Oά\xVτm,-v7oom/(#S_T4{]l,vUAO0hZbjiK#>gd_mQ\XL(x"(~t I,aJ5lE[r\D7ӱWYUɳ{yTś }`Zٿ+$HDˀX[cQ!z}:ZHqqcBxbw <,4|1O)J])fqo7^5?Oow+|:gAL|?rX}跫Q#kKp{|A[$DlR38Ƈb=wUthM~L'Cv\q'L&ڲՀu\Cfr-Vn:nxhH hld*$ok`wN(ʮFDL_oΝӽ7Ě`%笳|Bo|51~OALT |VC>BS-?nZ ,pp ﮩTCǨdD8wa09J^-!s'f՜.GSbc Knѭ jIgd-`kjB"uZ+iNn/prk"mFT;i+ ?@2sp`x&iV~ >XNd+E3z\$T58yʌ{r=oP^YrAAB*`g~wS@j}"mM"[XR--wnf8etJVOxQ6J^gC4@ %ڜ捪ysvVgʚoOυ*v1E̞ Qʅjacmg p hjr^!uTNK 6|FJcQT`BT$nZtMx3 [;;g}b vC -oh$LM35TeD2]G?=Q$\{ ac+NJ0oW}H-=$<ƢYBTS\ MfPdXω{轗74M]7>&&gMǜT俪 0۪L:@P|"DrDtvw'Ѫ|UutG>p?p1_6^8{"z̡/匣l/)gLAif&:\G!'xUv6㹾|t,[* >{5&6/yD1Dez)aŝYfI7K(/8`&V!9_1G&]r"x{o:!):޲shޥ1Ȼqka礅W%~Y 9B Q7:52պH:]H!e*01,: ĤVY)?[(%#h_CJH y _}!7wM@w^DD9*@Ic!vM]ڿ2!,A"p?K(-͗w=eHƢHׅ \0x;,r@w*b㘪*?|sXq*ٿldj׉0)]w[?bn5ŶJsADE@a1P'OCHlǦ:sK'D;ty9yAf(SC*o?oL뜻2"60ɿ]aH(EMyuN=wx>߄y;09CO4x.C}3Ģ.p ,}Db`"^ q`fu v"r+&Z7lY$rXSiAXGV[|Jw8DɁL#p"˷P 57DÃ!GAKdPgKκdy" Do{0ѝhaɥ'ޯ8d00rnF!)2돊H9G`cn?:w.*OVw-|K.)g.ط7ۡm1"gNa^ Ln(%y!u&/o^ BJR!aIGrwIcjƊ5ѪsN_6`Ēdׄ=mFV'lkw$;TOL\GFTja0.bKͻ!8. Q/ȉc1_L$>A\a@ǨV6T}}/%sHj觀S6Q8hNꅐҡ|gC ?kYv"EWlMhLvYP$?;,bcNši(2at,jߵ6nZQPA!ɛwd]֝-ǪiN?3ὝT#! _k-0[ ?X9y߃\UM_c4ƕ#*{@5ǴhC j+9"Җ)üj`8جrTa3!{n*cl@MN.4i@Qz- PKݚ)a6B5GEH |G̭" S]TJJZ%{PROILD,`NJӣR=ܐOW>VYV;*T/E]Iχa=첥{<-i,8b{Ni M'K;>!w&PWأ9cM:$+yq)f q*mp%;banᮻsY8p@g.q,8յ^k7.2)gNh3aE}$Ԁ$sp<ӷ;2U߄ KnKH[{h 2o+sXh$GnMn!cz dMޥU1ލfv٫FB59SĶEk' kpjY]Ф4C;V+#KOa5dB]`du.;OŽ,TdeM"@/aAa:-,ȹ ; ϢKn45/LJЕT&XY:9et-53LV6"cFR&"++)'❎04#+RakS'05Tq7F&:e#DRնOIl&वcF# n yjD:]zt$#sw`6RTW4/Bar4 qp9a <)nIbj5(4l5~rӐ><ÌzOߣE.#f֧5-ē_Czg6'JĮ |w_jɟNKwYꜿ*[/cJݴWnي9`}FyM%sv&!M+ʭDjɺ&2 &߹R ;{)+bò/]ؤ!Afi[A 0ᐩ>I"c(4ǏS9r, =7 *&=F%GjR^pI\nOģyw^o$ -DGf(cҜ/u/#+49/,'f93DSvԼ3CNv؃YV8%(\9/{hڴy>ӒYͤt{'+qɘruWFtQNɫ;"g:؆`Nͅ x'>ejŜT[dGDE.CqVG (ZTv98j2V R /Ȋ?\Vߢs[^ﰎN0\-LD6JQf@Q3!y4-◞Z7tmƁ/vn6pGļ85vM?caR\\rWGƤgE}؅c5ci/W O_@a;ڭ)ޡ^ܾᆬkxP4bIIWNrW9i֕\^NhQc60wH~kg6tv'4g[DlpJ^{p(_;!cQ>ZoR4Igv˃?,n߆AR4o'_/ AnTobS[XWwD ht >pb>U!xG]G"!c3)ـ,"3q8˛ڸES61AGNxB9bSSNkGgO >u\ov7ޢ-)<{ Qj)9qٵ/ޛ[i'v7~wW_F[m[U\0 u$Vyߑ``ֶL[hDg-h^ ˀ@xz~~XlYS(lEB!yó/ cs۴W\sTa |; xbBн l|K*~f皨;odꎨ.Ȁ8te-Պ%6Ǖ0){A%cele~!L̠j Cq5b]"lC8LG(wڎa T X&bFQC??Fh`鶣~ay~Ek~i2f4":gxTKirA}xs;ثqu~@,1`P8A *Ali7Lab4Z -s=uW.Q}[g2O@Q9s]rMF]x4hjbOTnfAHHR.;νq ,]eڇKU?cW$Wo*hb.[uG-x-ry.%Cq*""L>H̃sR+?j+a&8bM(]gU%35k70dQEYL_<~ 3CֆvBG@Khg5[a)!e}HQ铑ڬD.Ù^G.'7"lfC76S\*-9BG=KW,(+E֭Њb7{;5s9;Gbԩ% m?~qbR͎Ra^zz4 o8kqS 쵸Wyp|xLe_m5t[TM*_\ވP 8_:}`3DDC2 Ay"؇Oʾ^$,L m<+pt35i'}I̙OD2ob/Xa(⠻v^YB+7U\ߞ۬A1 K <.Wq&gYtPbpXt , 'ŽPZׇoQ1<,*7g,j`V igs2'(`eVm鄣ūs@4XsOq4sx 6hM*84t%_K̟%tOD-|/wP`>'7R?22+z`R@@.orrгVd x5eJ=[<>P`I@zE=A~p6@WWs@&`t,12B TX9hm-Y^Н7~(lгo}dlrer1D5tiͬ OA /I&? x$> <[̓wT9H ǰh|t(QwXԪ,T''u7:Ot1VR&f:4g/N,}bU1;Mcdݒ)^X[4y|f>=anٖ^.Q v= puѐytEAXy gӳc{ύWEu5ikg2k/4-C6CxDtLue 5K FKmJΦG-0cӪrELXo12@hi!8nK1%ڒYttx)V}GW C|EW݅N\y,A/(/Pi7ķvu4\$-;Dh{3p(zqN4{|"E Y+S|_+G *MDƒ vN"呔"9ćJ>QPpv^p^=g~fqs?5cʲٿ삻noUdZa!:|j؊MhjV^nZE[+wn*)w>uu$es_7ZzGM䱡yٌ2]$KO':%PsaU`FtʘLXw1N}h|6GZwPmXإVrBFҔƠYn);4~Vyч #!cEt^B hUV)O"O [ ccZIA6+YO5d>FҸu~d({'>n :{!'ƨ&8e67;%8VÈ'mJ\e$JX^B\-epOtfsuk#{iD^҉ 3/y#|\]lԓHrj2?xA`0)7SNjd1{fE ?>J:bh9S<ϐT=SX(NY]:T>x2]d ~Lj-0>7`ۏ +A½-{( 9H3: _@q_=$"5KTS|)=}.!nIƘWmpWdeR)tE[2< h ;)gj YB1q\<,"Mlf^,JgXՔw?KGvwzc|&2-~XTдp[8v׶)<cGPDχsPa- W(m*lwZ]  :,K}Ol=wl͖N#9 1Yrƴ(*4v$^"v ͖~Q?dF|r1$ ,Ԭd{Qt9DbBd!(U;&$U;ع ^&:YSNF,tN'L0 _EN(xGvW9%فc1o+2E}gzIbKM% \1,'Xͫ aZzo4 S]Q>x!]jw A hk>={9a˨M(0t#{c*xmWRy1PtR]h[ܰSSOZ8n.;bK5: U9r?X;Y>ԐHL3/^=wo#}5> /Z&FwbQ ݆+)n J%Z>b'>d[i-r-/X\*g]bp=w}U49=l6(_j]4)./_I;iC N+ɯG@svw;`煑|˯Qz`f jQcMx_Jdmo,P(G4+bXE2*sɽϿ$4 {,\Xս[rVZ&ɔЭ~"a01 gaViR*#{,\a !f(Ez ;֊3, ~Vq>뮉/&[8ǕSnD@U YF[2/3~ 4MLbGy,"is|F&IJ6|5< 7]w#:H-/ZMx@37#']19.50zrl(/A gWLj1 lc5 UF?tfZ^Yr:ч SuV.yI/ubSɯyуX+f )d7^;Ђo0"-DT8";LB&#-~ mLͥeVdf{m.ZxaݙG.xDX}&sHo~)}&bm*۠>^]+uf^UTb"-Iy8 <O$x/aB (6[ҏ7Wvjl;-[.#Ca.3É^Ư13DHZ]Kq=z=dv2nҳ P[z6 b g>ibp9 v6W0y\@+=tdͬ;Hj0鎢͛+pO}Sڵ:'ClZ.q9Am|.[ P^.NYMPe3'3ՈGiKْs,'ͷ6(B;$  h@<YJ梬g@6s[NA% S|Qrڗ<9(y0-wx5_E :zlG~NtFk4騍zK9d{eR줤땊c*{1Q46NoJQ~R{i?Lԟޞ`t~p^$4ND첽gxN lTTV٧ =G*)-._H3.ۼw:bME9aZ)YxD OgPc&i"Yj~&(nRuq ?E`J2xEnu`Vo +&a%.!2j :ghȼɜݗN/UABk31*iUnA-[ 0HL)aT„hN0 $Wҧ oC_a$ Q2Tc&u#IgHA*=IEC! SG;5Rk틆UJĹ4ϗ7s̋=J/yj>$h9q@GӼrbQb tIɢ`>Ғczf"%q#L0rϫ#'ېh;`䅂t_Co{{qmoEVuN>0?gn7 )c/vkb~ID˾&XvWsL6RMwZ6 Ҹn)NKVېT?e9K07=Ph G*Dz=fL䥼foNud.:-{QM ]H}MarfjlduMmh4%K #r ֔=Uf5.8?d]2滺/̭1Ty)5P͞ s;6ȉ4 7-ќ>Kj3>׽iERws uFRڳ8+ [EBF'6VA*u9Ry!]CI(IRy⚽?Kcq5]Zcޫ$kwNq` 0gU=PlȟT0ՖҭhЮ @b4逵hl tRx^M/J?y7itTpft-ڷ:4d i8}&R{{ql2a1(jwγ1g7W7jg&vԒ2`'|>Moք՜osgVT'¢Vjrrfc;Ժ;\3JOޏgQ~.d(OecVsiR!'nxKICǖ@b1tڛD"0]8E/ '׎f1y?]. e: wt =hh4޹6C!шb FʹEąTJhh}XB3 yHӪ_|}=Rʮl8^e#4ӟ #k ~y--vEx ~gjtT#$+e4,{Ykr b^ʰZoOJJQ؇!%^9t|P)$rvmUDN,09./el&Ӕjkx٫ rql!\,P՟3855\%ۏe+B|r7GE O q-<# HGN BzIGhN+M8=J,.TwGfMOOrRw[N+J prhYҲxYbV vO~x% 9EҸ< {g7;NKY(@v '\ i>y俢xMbdY'<F AI{A6X(wnL?ow[wQ^i$,Kaھ%'.ǘl\C~j?X.P 1FD9b4so5ĬOL`/u'rVdNI%^߰ikC,xYAv]Ѱ^Don]--y]*"Cㅹvʸq!xNNZ\:W ` VcŜb2r!aVto2BH/]hSֵky27d}#Udjp0BG(B^!MZ8\x?=zR$XӮDDZIB6R&>pMk hbL ][߁6I9;Q4zQtSʜrpOڇDzU5],r(`VPM1<ݪG3(7OșMuEȤ9o'Bb.hs9!$ǻ-ZxS`ndk@DHD"KQ-.z` w諦? HDo܀H Qˤ؊+i/mM[`l5`ڟw'CAFJ0~C][ <j{5(I ƑnXyspFߓ }'ÿ{ i):Ho"@GdHeqhɤb&{m1LWR7VQX=cW3D?m$W}؏z3F&ɕ^$#WQDg~~[p)6J(͇qyDv>TM:WJ)_&tKǽIRLVm?Qb×=ʻUV]=e䳿zS6ٝtGa$iOQmҁ/x%lNU:1?uCM`CpE~ap5AzxO5EBoצ㳕D0Xmv 8z0m|Nڀd7GH;pVU4Q_wnHx+7#l:vASdH[G6|mY.ciB:^oP~s&[p R|3~yfdo έ̭W0 |;]'<Ӏ sKQǫ/[QԵ)QT&XT؆INHJ8Aӌn(ȋe̕GYŸ2{A{X1 }᱅͙?"tt9+N5+DepҳG2 9˝+P*PWd"!%kbLqx~p)Ih3'Ch4&̛Wu<:Ùu*\B8ުZWIJ wF-JbRjO$Iw0{4}xiD f"1NB n|eiC:FNC_liG+:$7kc2X-O?JJ-N II ku3\xld: `\1V`w@P<nJVF>p?\2\K_risp$W|Ts\>]m.D *4Jq0EoWf-}D4n%kYV=&B{/|X4{`$j~;C1f+2[jc \QQBonj<AV/?ܮA0tL+8 7ۨ5!njHÔ7.Y}q[A${.iV ʕ/+ uW·CDvsa,c߲*I0IZS E=wLcaT%hn;y_.Q ynwryo)(AIldim-.DApn5i:Pn3}8{gY(G XtvaGãyVJw'zC^+m ̄Q"kIQzkڧj6.M Z k]ӿms)ZBNFޛtTxk|r1A c ]tA!*ęR!cl#b޹GlkV^TPӮűP=oql.# 8D4D, 7sxkxxזtN$5QÌdR@>z]h$7Q^%y*A@7bdOl̼b4azip &(n7e_K MDuL\ɚZ#t 2ޮ_d|1C=([ 1ԇl鹑[9o;FpBg#{, C[߂6d|wp+=2?w7s@R3Nɫl݋=qkjƛ'$Ow$O,~&0W ^ 1? )9zX׈N✌&6},%@Mj.19N$5f-K~v 3Tw {K˕k'DK@3Jɉ@wIER7"ɻ !PvL dr9CP'1wC/ 58 C}rhI]54x/4,aW=PMPx1Ŧ邷Hﭏ{8a r4ae/p.9H! ؾE2$G}ڐ }-ٛ 3@5@8(%Vd."aK7s>gdbL^BXTTuixYa$2h\ԡO;BSD-Sr_v%)Jr>IWC}:wg\CAddZMXஔh`:CZRen$wnyFh@Uh}z:`F6ƛyvz_%dڷ(J[_Q>|$Fy{%.y?{E)Z bhRdLzX-\{NJkܐ ͅ!:xJ~fyAbex [FgN|@=̞X>$x+[}K)ZT]8&FD^j- "J|↧30N 0*c\u$ekʌ~Z:@|BS1ٓ,yVz:$zMzUWL:[k~,&T:w4`ZޜĸI yeR xys}j(6+}B̀hYd,mG [7j,tPu4'q;j{rE ƩgN8w .(+^{O$@6dg,gk)U@ Şftv]oMl͠kB#a(/R~rL-h7IlCd 8ɒCcN&YcSL!`m'+ oR4\h+,F8{>|hZ \o,S&HZf>Ag#1T zjw a@Kzi#^0x(gLc@1VL퇧Qy/gDax hxĬ7*_)L.4$?Ro ]6OgdJGK<[yo -^P ~O208W)ږ1+ '43֍{+N7@kJ׏Q/6.݌M,!11rGnIod|˲~I8q5,HIg~*8.fn_NB5v^dG-=)^b -?U*Pm+tjlYF#-:,#hdRAD TuԕFgߵ>q$w6Y33]wuz f̆q7x$}D} z w; qZڐ@VX^rRXz􆭼nhA2vKDv}śaIcBz ~O@/iffgY)NF^󊖱% 0%ZB^xkr̫ R[\Btpշ%2pK`>P>QFhHdsyZTKWCjw7>|v*%sel~w.FdMYe4yW9Ee4[kAe)*:O€א#KQ8+պ nXG:;.JeʅrGCX+L}Z6 *_]E^9HF=(f3/87P<8NqY˔ EO\Y;Ua/M0FlX#}Vd'Gj6&s 2ކ8V!ʈ8qʡ1bڃ{VBv\leD%Crq)}҈Ϫkg[=c$?ރTVCv4AX[9`eAB;f*|N :u:B{F'SU,W zGxRG9@~Bp.ynO^ٽjaTcX=n66}ht<Ʈ~ۢH{: y8vO7[`,ejZoV*M tF (/pMzQs3d/` I8B]\EUkW ef-@aÆl WlIP*>}N9SʀDaC ߡ>&"JjhKx|4Ć,r(K9(H[+~(U }q܋z@vǺZ861 ߍ(l8h XJP眚 {%nKXHpKQ!<~hYHafVNJp# >-e6"*5;h-56d|jF ҋTKaibمgbZCOh(5=%%qIQb`A"e̱s7{ qJI7|e=ʓ^d<tÇ&;$%'Z3DI$]? 5FC,>E=yA=Y M=~!rf%8P2Soi4,ԛfj?-t&vD8c7Iyhr  Vy'$d@]%w)0oV,i[1A[I{eݳEXel_^.w\ uu LֈK*iRb; P"b-3e͚&:I|ϐ' /y◬a'eGI!؜$r`|k_c*)vS33%meF3HUmՒ@fhhG܁F" Qa1 CGm/_ 5q]J-?dWDk@UyCi$Ɵ=[s-t5Ne>= سe9F2(s#D`3VƧ^qFN&@ܼ7z4RoJ*31Q.$'C'u7' 8``@b D%`F+bRf e 0%Fy#%r ?م.͠v$2c{ {9n'HQ$jRX+~:WbC1e}Fv0uJ%M& t u&>I* U7AEY,]͔*^H0K6-aڻJn0Zx`T YyF52PUY'x}-/W5'4R[(!S%11qR* \NWkd$lfkafC׃ p,I~0ɶELjfPڜ(} Q,jʿbVn)gwI /²yE ł| m۔0Dr>0ƢP1!xWx;;ֹR"ĄuwU}Oi$[dt`_}CPo;L8jT)'ʋx v;b?O&tt.Ijxs²Z`dQ FVsʐLyn; UQb5Wܳ07j(&T A-@Χ]'\$t1n cJ/5|M*&usRX 0ϪbI$ᨪ`$"p<ql}koiw@8?}w{@~2o% .xp. l3s3aK<P':hZA cDGg `Qy!5eUC,a1[<%9 0ΜP֞c%N^W. P6>&ohډxp1 :gLe䊛mֺ, b %aX$A֔,!V'9$5MDqz",_N$W7.Yl^7*Ӹ>x/mWϛKVlnuA??"H?̳KO!erv:W: _* 3Lmڝ>ޘF[*j˝ͤE!܉S\,ť?D󍦂:qTh_#'~43"|xu)TcQUn+c-ZOD1NDg@~HOtaiN!'QVqa?`'(ݐ $kkQs/5i*dqU+R^{C'xj[u,- x}w4s1i⬨q>-Nrhe.E;pp@D?ۑ_}W>M#TE6$mu s6[sS{']ʩ4MGJu)̑AyV(nXʕQ9"VA,ty&!Vb P { !ޣǛBvXCUҕ~YEp&l,õlA>g])ܻ)FVO2(pG.E~a3>ʍG$uB& Vru9MkBW{."[Qc'rI ݁$Y{H@(/'hf[űZAF¨ANN#>}[*Y9Mj_wA?T3i*26lI?'\}k B>lpIՅdD:])p0,z Wk/aA-'& vEo]bQ +YSiUB'YhvPҞj5 >(i͵X!S`<&+d& %4sҷW }S5eݯ+7nΪ"fJWoJL yisRM_)* t34wJ aXzsv LRKz/ق,e+حnᓒD4O( @>3> S{0j#,Qa}D1YHM TN.r)TwbX;(9 `3*-'9G2b>OQ;>%B`ho<2}fld{ęiL?-5Z8`K*PT2 t*Y㖶OrgB;.DKXBFjRlw+4@o03ՖQ_2ӣ!/KSO6@O_ă\HW4:㈡?TO^ojAFdP(н8Tb^؏%prFǕ5 ~=nXb. jIJH7߻MObbn/eIvrQ*=Y7f1ģVS5a8Ѭ+PPanL7Gw}ļa&褂UO';3isOC_ة1;ZZp!J4^ WPƽ%zF #CO눆 G= 0s(\^M!R#jӬ҈!z?5X5o!4 ,TLB X9E8^>^y !t3p~=Qb'Leުr"!8(]$~E U"ۭNt)ލZ=H-X V ^Z%xm`L'Im9y7^l|^.ع495n/ jv5VBQPTYeŘT Ĕt#H}O&H:ui0ҙ7m0}f4ceyԬ" t6ZZY:8hlmV9!}~p[Fb1o^cH,ʁb ?Dj ity NOm4 xϓ?Je(rpmt4?EBz-Ix; "k0(պG%E~"iTz]>³CycF{Ӧͯ_^R]M~j`Os'NJg uQuoQc  <;@"u,8}ĕe< 9+zP\w/q0d}ݮ/-oA/B7HnPL0jm[>NE7;uƣxFEտntV֡Ǩ [`@ 3٭ΔO&d!/R`ˋO/!0[ЈgfJH6T`W9gmm Zp[{kR>*t`n)^q`JMb |Q#=Zi~& մbP$@t^D 5\գ=3 \vZhmҴٟX/'eTeuTC^GeI|'I"XKkyq_5Gc4JxǵM8$&ܟYN4Ëv\Ci;O!?OXKՋ:QmpӺ_NӱMn>8j dl][e\3JɲAnpv-]„Y (&o$| R yO^! ƀ> Eq PHNkc:( E7dɟ%_Ҽ'P -a\ a\ bkwۧ='5j3_3cvRe@Z=NhZDnegLo ͶSaΌtJ&u'chD7= #i+Aւ֯N(}&:?dڮ[`hߞl,T?q=Yxh,$@sQȕuљЃ>(X Y"v3x-_a: ^ VV^\={]◞(A$Iƅ,!/j3\]G* t$S I,hcK/ kMJKsw+Ro}PEhh;ju8%$w XTʓշ61GHZ ]W)Wz┾/)ɒ\\/ЃmX *_Y/ůJ~m/ V&8$r y~sι73> CxsVopKAs Q'qg<8MZyThUE(,>Øʘb <nni?+k?otY*uS 6Dֿ{JДwc]k э{q2T#Fy2[A>?jUny=&밋|C:6ZDQětt0 W ěrO* {ۅN^C7294VYp4/!bl{OI]81g!)[4 s{NꅫHCeI-37Σz {hW/4ga^x;P!RT)8([/{Զfk6t 2m5W^ܰkztL+g5 mXRBgy %VэX. "A{L:Tru6y>`jn⑸Ýf_Ҡ,.*5{w=)P<>'e =͜璝F6st@%oXq *ωI" aͱjͲ<*T o+HĖ{RH[>r$oCM+W7\iXUH\ v4_ 6Y -y˽kL\up-rB.`^8{PO#OL_a#!Xx՜T̓jgbbaR#;ҵ}񬃧H-RkxE?.+N@6ݱMD9R-0~q F '|@F)R@Pr5n~ٔxH HчP|uU wC(+ŭ[lU;)qg;\zTr󬋢.*D\=t?躡 XͅP"nT,*#t_l?ձw,lOQ]]`$1Lw_.s:TlBqf}$P`oOJ:)v"(kS3("}Qg&UW~ 5Ŧ#kb =e3_9M0Ȝf'39Z(Z^o2ajFD"Ճm799qd=76lZ ʤVƴ.ƹ6-C~Cc83$s\O&CKARj ;| .][H#VIeJ>Xn%%ߏTkKj/n,si3\ %):-آM ?k 1k).@n;yv3GjIJaܡp *$m eAHqmOmEohV Tw Ɨwåc5n 7 AZR+܇{&ߛH ʉ&fO4#6S!R%| V~T,Zd1?, #._upCǒrrq󲎵FӦ[ĕi+] خ>(AdaHu#f¹kS N:1se6ũ>66>(qHӠ8J6lM">&JBClB9l扥$S| dj Wb)gܟ`F $_+OSW`42Y++ ?~]8Xd䅼2[XIV=| ҂h8בD /aF$Y?"#U~VqeJz,*fSZ!9XP\-ޕ"޺9D&,?($ǽ/Qs)2Eu/WgqQ x9K1Բ){ZFԭn)UV&ռXA/4>tPogi /}Xx\I _VjsSy[@:2LLnN/@p.t`@W!6˼=S|KH g&]bɔtbj.!i9!-\h̟aM|0X waA=U%sւ/B8 q5"4&L3,?^`Dž?##){QXþjhSywKh <,.91NG^H7%],b@7?|&[9Ƿr偝:_4B-qۏQE>] +HIU-&u.Ny Tx㑧UCO;G+l $;$QAPn-yK-CXYƤy}Kh<ZR#_WU.57 rSgg$tBJ(kH9͘2~iV5YXW|QG $2k3Y1:|*ZK8B1~Y=, oKA&Wj1иV\hKV]4J4CtM'%*/ZpO-6(_`!i3~(uvt>VДNB5s(Evºc̄ R dh%2LtFQzea:nBvX6ӏ9Y4f],``x1q>|B7~ʢ#I|$Î46fGg-#R$h,SukcLXl[)X<_+}B5(s@q̔$?y(s*(6_<+st[ri3k6w"CZB7:p R ;@Q6.)ȹ(چ6aB 7 M :巜jVp ]1NnAO#i8&4`y;/ܘ^lҡq$Iࡠ &UH!g5Fy Efvwwd!0iD[K'$6<%މp_-Ӧ}@R՝lGk;\SCqOJ$qvGE!EÌ0+Y2iEu7їzv?E:]">'isꀭ0{A[MԻ[Uy`e%@}ߟWoSͩIfnNLqD75Jx53؂]}}dogӶd0H!'X ~`sCK,3q7TdA9R [էe/|u)ɖ "&\$X&]9LRdEj'w<&WPY"O7 5?9pBɹ垳 *)/p(ڄ#Q) ( [^9Oj]YS-rLV #@W*{ `M~ϯ!dZ'7'POኘ^Q0Dj wN{A/A[`*mNs'ggX䮥ڵ.=Nw?&vnE0R)!WmCwh%OvɲfpE_0PK׍8C^Izb0Lf9s3߾a6& ǎJg 9bPbB 8{tzaC*)7)1{ViլY+1c[4 ! S6yė D.-ۈhgIr5tN;JwҫcM5OjMvd%-n$ӄ p`όQO}pZe: ڶ"vFC>^Z ~DHwW5L+L|UIkmN%磩#rrCƲeLm8 |7;]t &olpA=R#c>dҋUkiQc)ghG8\@ѹ8_|m?'}Ʌ1$dV$g7m5D^Ut>l*c ٗㆰ\khvb)8_UHDc D]3i _zh1DE yɻ,#ڇ(^z/f(K2 D o7ؾJ1OhJI.w9 =}149YetCOʮͲTV[PrMezlwe>_+`0H'7zv`z7K;֋NEl CY罞+{XkJұMcf(2ąD:vSHL@DөlOA`_F K%Mf GDO7_p=cŇat,S|6wzX hX`AEqa,ySȔA/KV 3O#/x+ޛUF+튻u1bR1(wGY10HZ|L~,1,Vъ]yR5BIټY k'uX VÞL8=!봨9GIro{jRpLJ&eϪN>;,r MEcIC < xf3xj ixfJ2243;=˲2q,f3b4lt& Zhݱ$q_͸@a%,ƂupMs%:{2T*֡i^FGJM]ҼT98 ɩwɞ]>HUϋyә23o2zbEcGpR LdnXD?i]Petx<_ݷRjZDvjYu!r>3n`ؖh]LD:]ī1 Y͌za >ʛK0͸/jyX8ɠ?-ǰ}bEEFB0%IV&c@!Xz2Ǩ&شS&123*I H  [g/ ?';،VvLROse0D*Xp/tBUzÅ8-Mi|fO@TI:[ ̴uRi&hF~eܪǢ֩ާuY01+BZeMw"pK1Q <4>Q#0E{'U"kOؽq }٩VE?w: ~ )TH@'1"tK1`vI ߕ˝K)3Qm~\tdXxe`0d?Rs7?vDz/)mՅՀcۏUF;90.\/ Uc]\p>I܊/pVFtDJ10sM?w;gxRU~}B-o$0O$bDsgE!9O4EX51ߺ4臌-SDPN?7]&-{gT?M u-&Uzm8y|$tCs/4_maPscFimu&K.Q! b=֝/G @oPuUU@6j!UfFoyjT #kSjO]m( QfV ,e|'-060֍R}o"&[]=`Bx~Aﴽm]_'Y1W"jfac!Wŏ^,[M]-աfwyW,E-ƅcW8L>G&Zy+M0B0Km`I  , ָYyib(JɘB4T9] Wn'^6%kO$zhahA>OsOq,QZT޺(AQHO7HA'KqcLWeEt%۬ͻ{_+| M;Y ?[iIl{6h}j-YEa/iNЦGw}51[l>zV*9\nx 3C݅)Y}8Q:N Ǭ^cPw> enaxm{Cõ)rxFqҰ޹z_5uzؒ9i;mӏ3]V9mܠ{Xt[TRnon$A$ eQa  m=MV[X]GT&8j2#Jx 3ֿ K2^OeM ?n&?g;rnޤXP$vu,}E\~ ݉䫑l6ĭCB"(by2 "n"Wjfο=(&5ߦ%p"#1CtjcM7%; ꩲ!VIF^u OGYOdW'j*@hTnE'mfO>$IMɄ @!|_hG{iKqu^$ *JŔ;W-uT*@9f2RZl#ȼD-Hx#jlf:>a\}X~h0 ǧr0 Cdyכ09X"_c+ =/dO߶XbHk_eWj)s9Z 5!*OWX |JHPS)k~Xx4-njO`6\@ Q D&KH!Bܘ9K4y1XJ7g;$tgv]2i*z Xx;Zv<'%gE&8H3*[g`dǜCo;;'9LJ{`:Qn1pRPaFw e~4A*: RJ~:¡SI%*@,Xv"֓,PB9U[Պ\vIɮi 6h!weaɅZ4@phmKbǽa'WOu[sM1Rz'qnHۗ!Ơij4sД5c U?C[eE Pv`^_E򗉘N1Hfױu$a;(LٽcLX*6$ oS3+ deL (2s—:`c@ycs%ҪKg%Ժs 7In9Oܠ)u7NIj3[Q`GJq$wзgٰmqdۅ3E{؝? ?_tꉢwXjc?*8=cNqyێ,,\{nЏuyreԿzȰZ͗@4Ls R&Hˎ ւQdغ>y8ʗfn_FwA~Df3_'|tgmiw/) %YT1Q({` 6敳fsL|ʼ3u" sQb\41B} 1~P6T/_ I߁h5GmJjCvHuk>JQՠW"\0Q,_9't=A93B߃K LJhZÅ \:yGVm%9`xV# tS yp-eZE͔fC>hgWy,Q'1Y88vHp(ө`z/ Tn?LTR]@-+_]IMᓼ@d8ݴg(&ko [jmaAE/ySg+9[zIS˳wtK{v@34n{*+J.+xC!М=,;,媁ЄPo Vpt IA7rm52H:7]ej`0@MARQ uu88k^y1(<=sM 2yA߮Xlgzv:78`aF4WmŌᾗ+,+ OJEȸy# ≵V@X2&Koc#DSYa,_|II$OIKėbڀ]/Stp{ 4C ]⩸ rm\L.W'5U龦z׽}]L-XIW0""D(ы4kER >g 's1Ak"y2z#M.8,b2Xe1y H`)QԪh}>tɅ:/W]_J٫Y)|63cjgÈ yS=F|&:uhf;D_k-\.L}\y'yiWvh H%%(1 >/IuBbA1 1gl +6P =xMST Wɝ#gۦd_JOqۚM =(}v4E/a2vX#n^N|5y w(GbUO"U1`}Hэc'.w?=NRN~n"N0Fʢʞvy-(Tb~ >Ⱦ?l2OAZ9 OBV`AƂ[屒c4`sz@8ܺojG\}@V6 ֡!zۢƜmJ3,W6{•A@>̜TUzjKb:AYn43 5جZz[xkJ{3rk ) S ,u6(4AZ|8$jdZ%X@G<% L_cǀζ}m1kѳq.tx/6Ɠ_;pr*L'צL}ř1 "lF"ɨYok-J1V|+[&pRf>{YK`G(I׍Xo1'hG<4X4 k𼣐T>R.X0&xGo_hb"[ͶjR:Q+<79SY9`J< 9vQa sq(XjҹO^jO+L1Q* 3Qҁk7\߱iOicnh֗_D,mg⁝ i?\iv@&_vvbznzN7ձeJg만@{ ?ՐK@]]4bsRZ=bnZ6{uc"%:i^ gbJ0g[y?Z J "| t{񜽋%{nV :QAh3\~"JOm~j5J\H/_Iqb!YyOV޾q'QI=!pdsĠP~o 4 p*Mro(]Qt _4Ss-3 R%` ^*㬕-Av*"͈!o< ~4ZTBFy?$i{ ~!= - dl_Ju=ڹ2DY Erld~Yt ޿r5w< 4hC-ÒA`R%No*|>jlunmbҀ> &Zs`=i֭x1'V:GbyV*^d#EDaT`$(Qs2V+QX\%!kv9 #1uI#I *jY pAV }3&Jw~},]<Q+o'%ү_Àd\`\ \ӏ/_LF+~i8j1NI%A~/&To/ 9Syypu,.+SR8uJ[[Z6e", |R>rrjxf~6A;f<%'lrJo5cܖ;bkE߿Ayp)~Q3+,lL;N̺#LQ$&涻1^ rK#WX(@HJ - bW#EPdհxl<MS0i@bK6, 2gLcOT50@y>`VtnJT$~J/N"3|9H2E;7Avǩ+TA k9a "6X|ewK5Sr5o@LOt8/j;\ko[9\~@x+eW =΀o31rth`U(`^8wZQ_Ξ!{~ؽ(1"3Ab:,.Tk\r)&sdǥ ZxxЗ۪4: \+HG􆃲(R#W8L :-ݼ˸24gX|a%slAQA dI#CfmohVboV{i.l/ִ1-'Xȯ"dϫ}5CJ&dq:߆C3 2KYHd ~++PߖR^UZH+ ԒC -\-R鈟?7EKPІlOs)Et;g սGxefO#&Mh: G˛r)IsQ'sc?v)k*7k]l{[E2dHDILZ]}2xsh|hԇ{R89elt)j!ѭ#2i9~΃|_B/P[DӈLeЫz_R"hFg$>HGɓ;[_bg >F[1q԰z&ctHTB+錥~<"wi"XZjr]J {17N(<ܓ¸&U'L(6+|.ZҟϞZ vUG8AuXBP22a,xsXWv@OY;M@eP?}KX4H|J/*5y]$K1Y8^4u]VVQŐ`5xI ċ$X!='CaaH6wiZ;d0+`θ \J?)U u Ѝ*op_ T, <pJ[_x oNN]8 ]Ŋzw@ho}b }հ)&^ j |[9Zn q3~0>oe> \Rh*|aN1n`{lIfrFIHkFHnWC,: b"9O1 \p__M(`t*qjVƶ.(xn}Q!MM] ;o}qo/l&6__ >cd=\14X&:>frkkᴇ˝z>۱QF9-=J `EtMvub@⫚2onDhOH 0al(JGpbDIpS3[*c)Z&L yq;y:SOS.[. N11rr> G'}69̪$Kє gm(ƁXŴ}CW_K 8vX7q\\"( ,绑]lS"뙦wk,?|~/xEKb|&ip+-,3$zu춥>)^eq"H=GͰ2J!0:_eMqIQ =` L=@ML DBQ?r19z0-`x=@.5{ KU]U6{2 lp~d[k"]kLoȖfQ7#Qih~)24,pJ(d4TyǕ$"9Ivl:p-`AC⮥2P"zOpUkiLz1+ʭ{l2cC/Q%#$ oFWEf9PLw{au{LlT3Lnv XwάPp_W}*Sggύ ,}ga_Qk`p@BPO+AϣجEkuYgK0t ^ݰNElU!'ȴW0Z0f+'sL NqqJC*È}9!wɁ}@"0{6׋ry!hPH$zHGk$N[?mNV3LMHY`0sNC!ڻ^;]Y)ǕkzBmvM@l~]yHtiDmO䊫z^YMq5!nUE~vhd'N $cH.)6qe%oQi弸SԵ!-q=c"lE,Qcz£Ka~%zr#w<1< '7%1w.eQbE]62]g"d{S8-%4;D-cW> A'9 )OEs0+˧\wy(Ct_,..1 G =*mƇw1Zt{EȻDo'JfB?ٔpd-s5˶gp657kYmY;|ePk*gKn5MwSe_y=CSh:q?}6l9#\?km6)&0,,o?O V95)cQE&NKOZj(!qO7}XSØ{oIt,FE$d^h^ 80eZ|e0ɖ}׬9fPMsiT|_& ᅘ)Fku0ry$KJxeg1,܂x%OVE\r|H@9i@#C 9FFt9qgr mur~DI7ÏX ${#F·hmVwG;!xe|XI?VA9uRkᅣ/d)ʊXX\d%jEԉmFSY#*&ڂFPJ΃ D9 8|P@Dž-YBhkLm.K%HR4gx#B +4wHC~hm^ǎC8m 9\p :ТXbۀfg R!eiLo+N{.m-o9 bƤ Ҟ}3z" {BkzD/lg~H0^Ƀ:+. $i\$hjvk$pB3g([n9#r01%Cdqc +=ѺZ 9G6=󥙳ti 1Xttk`=7뢎wF;dAFæň@J9VR/6%Э0uk3KKA-BܷʱJySQ\'- z3l̞Ւb56p'wBQ8Ħ{URJ5.›q!RWqrQkK6 [ɛBff%i3{KutL*Qd"II@Ddm`;ِمśaD33`Xp>`Ƞlvqs{ ls!@13tsWg`b<׏/ ͠$d&2Ϩnd4P],VjYrR@bj ;D/x8Eލj9QcH0ز\?wRw:GBצks<8@(2@-=e$cmd^#ʞo!E.^х O[̗zQ`Ekw5<Ԑf>t_3d͗X QKe7!d!aS:+sՉ+w1;QKGryl xs-Ys(CyHh{/Ƭ{JƬw;L8Ў.o/x{YXbD ) QߋVn)}+B H= TW _ a$)1j. m]8픍ł2jVpHs{ިFfr8s^,Hy!&'ňǫ r/§j t$@iPK@ uG:M;h`V /T~#aE2SgZ9V=v*ĄԤ7G?6An[Egu$+'6u? 'Hr(kt1rm˄ zy dzau;ұzdyCYfA]ߣS-xJ15]?%ݢ/ҫ0 ~؃s$;b:41*,a`ߑ0i;@%Z# bT8])T?Y+~I1_գ>G L#,֨vodw Gy0`z K1Dg4" VԸx C!,!H.CTkiQ[pz]<= @` SMwuHz57E)6$9ڴ6wb1kt'*y2N1ExEnܫ+PN!{ ^D ΁A -Мo~#nHOrA*M1ӶH.N5<5>Ƒ&8Jf pP/ѐN a9n$"L`dp$(a6ؔ%T}fX3#F)2H~>hE ܄; NK`U_CR(ւ 4Mә&ZOB35 i^͸#2=@"+ij95ZjK>8 #uq_(WZHADkw.+榠hƧBye2UF@%K<:4 ٠q9NAfQR~چ̙HRL+1uYsLq5oʃl{:#nFGݕ&WTX ͹j|ڑ `tum#P†C'E=z4!&VJkO +j=B8N"@/(! ,]h-oK%.q :B؟xDWh9R@\lwk߱w1VMm $Zt0 xY4BBMz-OUCE2/TB +@$CRhP,F {}* Xu{7l/~ET@ ]dUpd#hb9/9mDDdO=)BNj,%O'OpG7b{1aSgeQ?':*CORx.=kAb9&m?mEp:|%ЉnAcU075KxB}.W2"`/8WYBa/ ?K**fAIf=< HiR*Tkp4_lٹ!ekF3ow\4)YCڟ㪹I{Hd7H4z|c4q$;@826&.Ƿdf'd2$S-+O.HRD>_h'S t: YWg iȼ!Z+j7þߔqX1>ڒˑ*u5eh@3b}t:cdpXr+ E`d>L@=@}̊:({9HyEU|ln,޿Bȧd2[{ޯ?Z 5wO)ф2;!,(3GT}F5gc}fvqS;m)# rA1>2NLC`=1V6-E$YY_jsϚA$J &8OůVvjvkZr"H5'- `d 7hܬCJVB/=l;ddx7dg~Au-BM;o-q!ƷNJ!;g8vT5s9kafJ:TY!3x/bXMjvX.e=G(zZ67j-k:g-,V\*.ãfITSԨme'uw CK!.# DInBϰѻZh"InnG & r|*xϰ^"ߥwd!RWקpƗi8P,Ԉ7\4GMo `"ݸ o+dڜet#F!HpCWA\nPEuc`ـΚg wZ< sB59E97(Q)Hg*#ܭL'FQY ]oI懁nt4SIvA'z3H++hu)ńk]CZ&%irΝ}eSjUȤ[v+]RG:Q*3ЦL᠖V}g(zn<.M@M[KL3ZHk.v1V2`OX=ƛ0D]L)fub}I {XHsoĜw'L@Qwai9ib/0b9jOHum/3tLܲUJxVlCEXi앍;;M`4],Fdƀqklf?na[ES6E4_/?K.j36AD.7-0nEܙ+ݻ 5N9EmWuG1NEi[Q&sCK,D\A*9t#z'ihgݢNԶSx~&Z친K<3&Z_Afȅyu@߄ ! >On+@S@e_ĐrR'$e GOa7IB[j L-orC׶:a|wڦ\Vx\*2YQ* q 1ҭ$W dgcQw"con7 &R|/큁SN.?C%#4'fn25@oj.=S/9)RBMY+a0;wNxK]p#c@Uj-~og4^Blti 8\coaƀGܘgȖ 4;^B~0ˇ˚}5bm 5؄ECݣ4v*@`H}DG"h;W X'Na<n;Cu1 |8 ղ$c/M=+^`_np\fߠO>y0pKۣnt(! 넭{dxE})y b@NL~f-#A 5mV??fL=ԴKC;֟s°VȽ`Wl,d ]L߀uT\B ^j婪Xn ?r03bIIq`.?bK]:rB f*'ƔfR ﷦l^'WdMD!i+65`\i~]#zjq1NweTtԛ+5Mx q)D]%dkd,b"#U&z8`Pq{]7N i.W$'.@'I{01ƫ[# YNԧJ ‡}M>t^>1z$MySHIjU57(R@)P}R淂\A<^sw/L׆$oL)ULJ<v#V+gOH ><`h;$oYdy9"KZtD#.vc x)N _N~д弎}=ȱR`ݫ邰#? OZPɫ%jd9/o)q3۔]6~G]"A!ڬXHF-\1g?CZnԵ ͞ћC{D8 F !M*[㷜2' re[-e3e#AȌ}5憚䛾[q TU`0kA[?x&&5]C2[2rI&8sqZOk(>mD^IS LhB9`<j'VV6nC8qC1Mo:`/y(>lFhiH62Yi9*a0Rj}x6{PgFϥI[u0s @1!pR9g-Ex<}'T؞:ͅn ՒOنE"I PÉ7XZ<5W5bT00De =6J. G3E3JwQA;,A^hfNE(b왭$B䎧=Ubk=<0 &雔SXi%`:.?DJ쉾?;ǟS/b嗤`S@l¸.Q >PՑ!o$M@ ^]h8MlOtqh|-h5< ۓ.~Kȴ-8$5|:kvϕpߣ%1v q,{#l?CeM^nȝvd8Y"Wqwb 12IS͡b= NyYމN]Ud!;"J"]!)A@RB@m}m\{Աzxgı+LlZx<*ĒU /,J:kXdT%,)ĮL|jp _[%Pt/{8i<g;/`t3Г缍Ba3sG++)Yan_-EݫɽPl%tVrӱ|G9ID?/?v E۵4^PBUZg&bc w k`WrO)݅k}/FA|ҌT Xԥ1zT~з3Y>ٟiC鰢$0+U&+|Y>TY ԾH|sI{j `5,!SBc(\ePmP"︢$~ )3q2ڿ+n#gI7 ހX26K/899U'R!X"TS- l{%avC\T]wm'{!JrQS$X(f/8`&ʌÒdI;ݑ8 4rasíGDp#C~v!C5(1lšiEIP.Zf.%.oLx1tk6.vh5!kE`.ӝے&' 5+=U,T #Ӗ}9A5~r!07D.).fDlR݇Ƈ˄\SC`Q\3- Yᐥm_F%qk@U|جHeܐMo 9/+ /w {ЊpN|oTGcz|rbұ?k$CCfg*A4qpTn#EJ^طZXlV%|s.:Ҩ"H)'ܜQU=yxkF]p"Bsr,)ٶdfnMܴ8۫Kr@fӞB!7\|}.:kw"p rw&;&kb7p)oVa|BBе=TÏX꧃pOIðLgb`6\ma-oT+!*F`0j7xTcFTCI|QpJ<stu)p>6H16Rg bX*I0D^@*t,]^b(ٜINC2,=Zə "FhT,(v}@շliaЫ.}pР'Zŀ명H>N)%/`,2MVı+f,*hpj6sl\%r]Hᘴ3L 1O=y(-* mz&o -& 9c}gVg{#U?:Edn-sӒ0ii^ 3Q/oQ@䵨nI0 |dqHUy8h~Glk (W> RkWltOχlp~Qݲa1x7_tT Y"y'}*c]oے 0: }(0hpooȫ{HDY,\7;pRGU >WhjJNcE)V:)gM|E nNm %[ٚ?g߫l2%2Ny~ e>!lpA8YԹ+̆mwd .DŽ1Ez?lF."gNG4W XI'SA-/T_ ։.ΰ:Y^.+(U{3?''.pX~#FHpA(zο?(4pvpFzaV=#ŋv"t39:8'\` ]ȃէ>,?S*X3 [NYWNB8/^X `-Q3I^AJ8A;$`j{@هHz&4-jC^jEsJRIg$y)i;<2Gy %1+CU U$ ZΠ<4K_>SDXl3A02)b>$ɦ̙eμyP)U*{jF_7ʮveAGyB hW*Ձ^?lj'۷ 8v^  xX}|^=:hlRQNhѥ[E݂+JE#nOl[t/Qt\ T+-/⣎gLItx8sQ?t p-mC1?u&AY>F9I,.IKJ),q$dbh[իZ4 -jߠCOސ}è{|i /5'5s@^͹wo6phhx̵ѩffc$iAF K SMdawWͩnV,,X\#tn84Ou_ MS(ȗ:Ǒ_ nAVhK38N,։/f =+ ?O"=NV(}.Z^R:V< ez*R&oٯ*ֹكA[uXIY9ʒRSu~7UjVRƧ5=x1WٝE4^Aف:T&Xp'\HV e@w51'ц X||e\̐wF-,{Jaܟ wīˀ sB8'FƼǛכQĶЋ+~يz%XÉUfEo1O^ލ|3zwl,y1SjGF3Z>h,%z( n\6j<~'!W6vW0g2dK/}RWHڨr (_XW'M8E2] x!eYrDxqx]q ti(YЦ8f݈8Icx{k``(ЯV}2/P ^?lQgt~w,uSS]LomyyX.U>IMj!WT=>EliPL}iF[͎Tdȡ߬?5Wv|}BPOi~/+YIJ1 0b?EclX$_>4ɟ$`Ok6Y/⦁YE^6(xK~'0| Y9rE;Sz*4J]mK{0,!3\iņ|Wи/y'?ˌ^{ nH Ȱ, Voe?SɕWBnd7m g|s[Ġ|G[0 _O~5ţnY?d uT@oƴk)ZeZiמMGM OqQGOJGw͜)C ` ݩCg̰@оPՍe;LMKH9[Cjj8rtoUK2Xcxw 2%G~qXf̣^ˮBGʯZsq_SJL )jʫe!t#雌[,#UwF3"n"q Y30rouL# D|&M,T5/A,uAʚJm$ـffTvpjr3 ; [{1źObϊJ-C\1M*\ˈ6"#%7 CF5hq!e?TFP9yۓ!MSnw~%8NjLK|ҩiѿ4Xː$8C~)"I12ʩ ^l90{ 9@ىS Y@?):aZ/ 5 W}1|3% azuN&3{#B@1ג)-NQ#-){0w' $CVUkwVC?;'{)mNcAg`wۯɾO(]׽e񂸮 ;lR@*]c`,{4ꅾqddVMN`jfF7=R:~{a/9yWˡ6Le8/a ;z;@ nίlf1 1#_2^Ğ#I+7$\8lIMdApR񕱫hJnZ36쯜m0ޭ.Ğcx[c*#-!"ѧrtH/H=^dw -gא_PʦN:LL>_c(m@YPxNŢznaajZYP =5z KLGm/kt4!!pA(\; 9]nq#`bv*.-g[s)~w3&_N62d[٧0n+>kA]ΪHȉW?ճHO =ݩ Y_ ptFk 0aP\9}lq6c`G샽3y|hAyoot85o{F9sRqdaøgI *FS EOJ VFU١qj 5\˗Suw=yj IN-1<1[&c=8 !hz7.Wc8`#ăFf*, *:OE)llmY,ɥ|b 3Ȯa4bhi[i ޳FvILeeހd|YD(m2ke7K#%'Ysmݐ\Ѧ i?,h۴m;8 dz+Qa7\[G⟝L;@,.b&-lx4;n^WyW^Ңxyo5GmwG2p:}3yKM3!yjNH4yf/%o9X}?"}ZBw,(U_#vg롒&{B=[؀*V>ĕ?!m\85j0|!N9rc7eS8Ps7`k^n41z7Zf;5+V8 QcZr4| q]mUnPhp!1aF 8fXH=Ҽ)9+qJ!z@Ep/譴w8D:^X-XR˝?(<`_ުࢶ/a<-y9n+p̷9-甊;'dDX[o+`Ky"8y)[|a P*'G⌲|~5aׄ ɂΈCR\=RF'FҞxre'ƭ_'%ݯ[B}mLǸZ gB =9WR й:QmKʖ+њlGUm9TQҊzlڵ^XqoqPY2!gXߩ[;ґ&'Pl( 1;hFzEҰeK]4 |<-{.o?H6LSnAPxr)A6+6_m <$[\%{ɸ*laW@SWozʈVuk"g1?UL:/n<5;J?\x2fS%(x종/ZAc{4t\eh0\x{9gj^rdiZZD`?ם,Jw3>]Ϳ^p$Fo]gפu&Vr7"D:6O hGjb9x%/'@[C!%ݗR кU5`[Sj^26Nv8N== X 4W};p_'Y?HCÐn$K=>mzف }!%, %0Nw*ue(2K||)=1FZ:Mmw*6KXY&#>z>ԑ.9KvؤjeV p(6^cS%E=@rl y*^b.[僃j)+]K@V;[B\]`p B(j@C-Je8y:]Q:~ քCAK)5'BZOԒ2t=bи]C)Δ&1y /8p5Մe kwtqm a:a9Qm޽d7Cy٧JJi*CikۉOf4-7jJEILF}J˪"O+zݚzeDDzRRC-aZ xJIBk/d=َST#i9ziPpHfYq' âR4J#fj,}jajdy9NLz<*ubooZt3\Jm$.Wމ^JoҙרAT\@JTPO^ݻ}d~1biBtBiZ:kݭCwy Ąr\NvV,rm1T6)Z:YV.:M7g[SXt~Wؖ[!@0T!Nh)9}@N,&vڧ`FM4ڤNPšfNj%rVnSa9zWóX^Q=8IFw瘟d @ #bPcF-zZ킁Q$? 30HkI?MǮnpʃć[V"zmOw(_6$L!455UD2sۨr== |G>DG;QVC 1#!oW* K@ ?#ejzV8.7&tD `pq߉} w/agW0deGow=ZtY.YNܯuMiumbӖ87oOfZ7-bdVYpF=R+L×PL!:@rrk~GVT8e߄0l(;KnS"mScU>eWwwLe}Ӷ-P?eg HX&(d6  ^w e!E>gr) 8A3Ϻ]ILeƫvHKΑ:Oah VBS׻Eeމ|pkj77A<U?,[st  U1DÑ<FKWnP@qyE`MJw:ŀ'm"q+z⨬f@Ify2R?18>kh<J*Qlڴ!CAU|MzLVێh(fqJW5COh<[}sۭR {P^|nEC_ iEH@KN|~mky),YQB\i@fFEl-v idrpVB&dg(sJM?_:;}o9 gd@Mn j\;f~AFk-?,KMӞVg!,} ڱo+dU}sqρ{*k^כQ D]B BMGu1Om؄NV}3 ۝"r3tdHؾDYË}|kO9>w>`UyeHuRa8YœigZKZ0aB%Eizlp 'l?-!E͙c܌dJiZG d_8 ~Uⷼ>utg1%F3\'x؝{\՚K!yHg(^M.Jx!NufZ1Rs`E0!>HWF Z_jjKeUkTBvYPMuBcUk/iKXRzKgt[jzGS}(_(Hg@ԩF f2j VRx-eɝu,_e#p5<|[@o4$gi2Mp8?W6Vшq6yZ0@r3\j7<A9)A!F"؁Pbo{"5.8yI}ĈJjÁץB,nX ߱wr͉K!O)(3E67ƌ8T֯pk8*iDЂoP u !JoAI[ZAgF [|}n *Eq\E51pl(w-F7E74Kbb曮.A!/ \C O(AONQgP0O =w'}aRh!%RƽnzHWzz.L]o1}SdY;3QûcѶ1E.";S\LQkEׄrYA7v♋%$a&Z}])>4R叅Gp00Xq~dn RC]c_9J }T+ HfZ!S@k(2K^txǻ.#Prr1lq<ծZH R=W9I5OR'x+3Gh^4}U bυIɴ GʧnfXm?-EIȁR+&chߴXաik)m}/oz&0N$ߑ.')E;_Qlv y2h?MHAtg+}I[!W[!㟨(b`l!1E=%T @r1huQ.wk=/I_ȣq]JDP̵^w/.2!%UAd3F <Ί:wS\uEӣH sT`:sנ}=caЉbLo,DS2=iʧvZ;qγCǗȃۧ%E)OFl0*Yic|@CirMj0/-Gm9Zlr`{Z 2oN^I\56Cn iB[Ap& 1WdZP*gоCN=ӂۺ+6E{Iv~smА~ 8wR2Yub^CV ժ~@c_UWLA~T,&Q<\ݣkk/t*ٯO wڙNdBe(1O=;uhvvuL-oyD!)zNksM{\EySݮ+|AڮYƒ6{䠣9Yh&Ŋ~}qL@FF[.$u)s"Xh{-ԙ@A tь$#l)M2R U7y|sі߯Nc(ao*s8A8x t~>xSȊa 1onݦnDn7<[W GeB͕fմ=㤸-03x.8`y;wvӅYaH 퇳DO>c6WL$V^wtke=jP珂 "Zo(Ĕ!Yf ~jIUNrjbWFUPq%b Ns)z}PӤz-3f1C]`=ZVnc{ƹ~Ro qL&T'쉕*9BK7s:4'Hh,>o$G˺ΟC.vp|2~?ʀ6o$±YT&OݻL,Ej)8HZC0ҍp2Oɬ UEWe8DVD4Ln+ME[yIkU^1C&T*͡ٷy=Ry|Xxl<9)֖8l⌙c@~MEcIr'^ JR;mwϘ"S^u6ZŪkXH^E"ةQH `*lg,(̤Zg鳿B, `Z?{ | PgQ e4Yvɴ>5K oj[)nccJ70N@ ȟ.3;,V1PI#(`mZ_I\1 ywj!RVC[ҵx*Oجv$4zqSOBI;lN+їʹl#·]Ot~J }`eFi>C怷INɻh =<BZkiiB>2ڗ7as{ƌBӌ7XCvc:QI嘖B>{?1]]>(5~1‰B! w ېN,ѣPbwjNr/!Jo48u:q':|N ntϹA(_'FrVjξc:d6 aZ i$Nj̼̚osר@ oHDUEψJ6 k63F H{w ]f5TД OYYdϷ߶1^32/9v"3VR" ANdr_Ѐ>V&@~:v!*쎗TP kK,#iW5R|wE5+=^G\_\ ]?z/5CANߢxvf0-I{l揌×X廍P7(֮Ml& }z6^:.㴤۫MJT-@@H}D"䫢 m@mb=QŀKRԛ2OIsM / ZV@W6TTWx㞿E쀼ؿy_@0Zzo1<3+EpyW/(zby)8%5Μ%EP3!ZC 0t*"P[cm=IPzYD HTS(mrKEoA{f#C.d LS\#J*Cɼi?yunص5qwgR %3ߗֽ\ͿU'ȽY!ܟY;1EP_|AX-љ04#W$F"lNBX,HnN,=we<%DSnZ*=T\+2?6yG䀏!=;1+NpLaa/UzS@U 8I {Q= {!2;[Ìhl;:F.ϲp}[Vߵܸȃyf&z`聫+2so}őkk$@{ N}>tr %qCZDXo'ZfZPM0i5a]~1e'!au2GdK;u$=%l[͵ɭocϸjD 73{YP5qH%FT6ZHGƭrd!oSf-JC/룐xYyMUwJA)[!Hu3X_lbGM崹բ$*BsoK9=C%Xj,LKeONl Nyx3OQH^ |_͘muNNFEMF7c+vYEA6SR@ڤzUG?bv)s T~\M IKס.0;#%rhotMZ EED,!jO32Vϰ yI3˨} /U?/+nN+>AT*GS(7zrm%Jml|'+Xi`N姓x X^.]M/n~ 3}u ;CKڅZBe`m?@ BIΜ%ŗ}goM(u:S/WYG6+߯90P: K쯦p_iSX- (+wJ Uvks`3xH$3e<{%UYwe+:jC/:OR_kaseBvrfhy}cv;\/pd/uUKcA_cdtODg%/$<% R1!TD6=IwI7,ARh^?0DŴuF2oK&c9LN .^P<|=(ZBCcomߦ:WU)X :#N S_8wNoQ3msF3 %M9,x[nmc˾^'P\`{DJ lkj,!;[UN^6kF+0I7~UJNJ!lihI9Dc WvA8F<>hC 8Yzl3F1Ɛz)kSi` ?ƅ5 ԮCq?urɉ,Y0O̕lRWv-7cQa$a]B4ՙ||ZNJH㮛rsU#0Z~ NΦ%*RxZe_1ӑ]{:Sft{S'0Hf&gxĄ'UG{w 9뵂қ=x/kkS+bzgɷ{kj4B) ]Ͷ X繬 zzzv6ow8#^rmͻDJ*?ղOt4*r_7q|׎nذ@R(eލ> #W/[C\3~pzmFEi](g䑋q@鋜{VJY գSGkYdjDE_a>c~ ^n}ɑ%Pd]t`0IZEږ P+љT+mǶKM`5TxSoi g}u='m{rʛ %|D6⨁X1 jxxj~ֳBs'aV|EZ6/.&@v}JP{[2lrsƒjQV9MCƟTC:+Ȋ[ݘ]g#p %o)EN?UАA>6+ict&zãt%1n]:?ȡ}*Jx.G󐴐_!¤b ׏&^7 `?/mư&8 Gkg\=fm'd>SX#tK7!AQE$) $ܠoH\b9gyJUg9.hE1,i%_.!iNNЂ_k/$K\`He*zI§in)sG)?alZHÜ(l!;dv$'E Kb3jY#1יL~πul h2oڦ0-r6[.2#˚uKOұAs}K&ߒ >cIH^omXqG`h>d YZЏY7k!_DRX}#-{רPI`ֹ,X^ d2}Aoas;5i' sɿXmFm*w;c[qx>@6iUD5r{4ڽڤ0Ըq2sJwX OE'=|5 26@-9rAvc dhZN L lf9_GBrB|87PmAбEJ`̄!'yOiݩea|~fJP%)%`έX~m# + *r10 yUTC9X[†Ln)Bg=XOQsR,ZoǂHiӕtRv\#3bƋȨt5:Ha5Uk!hF37ɒ (C1MuKD-F:P$cjȺ@O MOv@soM_L{QDAXc hY{:" O c\v'9pĬV[#~t=-}VWb[Mt% c1a䓖=HcX%R$rC#'>l]F9V^پ՛D`?$su*_F!OpBMFoF ohcgD8(ϰ$߁â9i\#e2!/ˈTkZU'@S1j BnHG/Ul^G*Eh8K&%ty va뛈_ pDЀo4- vM%ʪH uڴ$0WSͻy8T1 VĢrM4=VEx'-q(E,C*Ĉ~淇 4 q>(PoPVE&GU7:]d2oaK$_c:}ݠfuc+5X IID?G7 ǕHXR'Fj܎aBmTY8XyGql=dT.M?BL`;&ڽr%Ac3g0 nXέ0Co$O^ Ęmry1ͺL3l&@@@ʹ+߽%z5zJm6m7h|MkB,+$x2D ^43!<<% |َgq"+Z)}#L ra5@}fSK^)^W^.3#HllvK1h'!9'4W7TdML1ZS2:PHRVp[| eك*_ACBZ_r)<|L'ȷi]@=29tl3WڼKfT'$>D}^ ʷ~i'cqNNXITy~xduppQQ}g8g+ꔋ>&TgK? I-ÅuՏc&G4t[!&C)ˆY%јQ}%"nͺO J:t"p}WDDlIW Rjﯪn|1bcs<_JڬqFIgeɐ5v@np93ÍVXgnQaV-(Uԯ;ehT.F6,Bb[1Ŭ5~\k+|:$LBQ:QRU~5I9`0)} oyXi|x*QM&ϵ*3*>Sv@Q uU EњW%\E)w(6 L{reT*u 2'h3?ʴ}&y[>[4-!и;˙q<x IǤͅtd|H2vD2а}`FXf=8/k8L21tK-\ʳۃdY,(F mב 6CF`gFԪ2M"[ɽsлRHWW &]7BPFH й "  :mw7ُ2tL90[+~3lM ;iaT8VNM^EPmҸkB;=ȽB<=?VtS-O}~͘YNM`o--̎3W64$LT\.Q0n8Dj1~^KSX7/ȒS !Dܟ,$ku0FŀZ\ qN{1n=>#Qzt:D4\j\tDyJG!ka9};Secɏhz~ãSIʀtetԪ5b˾ EnE_5k\'?(y@Ô|.CD<ɢSP5&ǷKT+L>bzwo4Z^nlmH=?z.,HP]"1eC&w=Ǝ#;p^NwDɗ9o1P-1K\ KUb¾mԠ|j11)q xaٙCҜ/{j?,}=^T&@&7ƾQ(a 9!rҞ/&_"DL;oaA`l7GIs_[2fKKN 5?srCŸ >e\bCU?ZCsDZ)Т`\+|&av> 5a/Gt6;̖ocx+ ˯['0ܖ^SKڪrzgV#J$ ͂br7L&?³|t!Yz{j%&x 2 0=ax8}HLSMKDY @3\pzj8J8bæZD.1nnwC'7R{ ldKocg٭H:a%sN&lA۴7̚xlY#S{ $6DGa~)ԤTT'HT]nLO%gI[Jy/ݺ;{Gz'uL VN`"hS4j$TH_Q S+g R@߼mU"v %c2HfaTH"b|:F7G} |RlL~{KN21JU16;q<3@s,R$#ct|T(eb[2RJ&-|-[G%ܶB"G;%lhwϛ=ܘ:aE *kxL*ans(q͡ZH:A ç->NSF(h-KAHNބ+-diWw,?%nHFBb4qYnhYCҌ&D%S|/Mg4s)8r0|eKp ae~# |dx-MH35W}h9]}zW.~% bIs@eT%|[j5OfH$vBoE˴^{O>r!}]2 |Tx.ݕ)wK $T'4\Dʫe&U Ѿ9(zm6?[Y<y]! (D+\rĈ[) XoUuqVpQ>w|ۜ/y=4=~ 5\{h k1=Ux(#5 K73|~A=.|䘧*Pu;9|lfsG4EQq9J[NZ;׶{V= qeCk7Que#6/x]]p A > u5E/)!{(#z1\!6tX%l?p5Bjg=^ͬm}еW-KK޽"\F/uxiF'/HۙݺVkwk[T`3zqT$I {q%zb>aY軼JQIs' ~$y:g `J`:bZMх9c<8;U:l&lӈC (G,%$q&?u0#< ^7$D3:zpeFUGzCFTN5;G|b8@eQ@:m;J@zmywN05t-x&( #>`@GؖU'` vy]vZ6h(ڷb+fL~eZWEZ|3 0aT\BQBeiy b>c] E)uu}"b%DC*8JͣKy$-vhrwx0yZ:, 28c<<'dAB4ݔz2[>wvZ4?S? ۧRJJ\4 σϔ+ژi%O*cQcHMA9b ~YDKDS1$U7 IdD K}_.c\5xvLIܔċ?:"L,YX% TFmJ8rEm%d(LU0R%'` À &p3OM/hd1Ξ+dw 1C-S g$o›hJW|4%_bR(E,>|੮ :ٺ?m&0m# ߳24mc>"-ܸr.]Z)3ɅkvֿI+1QND|D%~OE%꒧\K_[8PbebE%=dzlBs`]S$ۥx]D/" 'cJ{мXQ)S[iTiLGcޮBż my .7шiirj%JXԖL\ǍsO`bhK8_0!Tl~YrџԦGDzg# 80_jfOUO>g3>U=FoF}jfbC_!~S6RzF }̳E@=z6 2]@,[YS,-Zݸ>K|\ K˼6.Œ,PoFҠł)`Yl<=2F bJX=`bfء@ZlLezo-Eyt3yHn]M7?o6n$CzdA̸P6}y+w&cZ$KXBN}vVcQ}?-Ʃ!S]S]ֶk,dQ)A4FZS݆cຯԪA!B2lJR`P< Ec(;lD" )| +{"eRSo%p=t Sq54[RG*-:;{̪\SKq!4)|ǙgETqJL(&-\ GXްnex1왺aaJ0uNeDXq<\S޼I@J{Hۇ;؟_2)EYl ǎwP_H-o Cro;+M]?lHGW820` 鍲ӺQj{<-a9! uZx6r6{r䭪x}.oyx=49+U*i~B_&VslJivNH0Ӊ `N()$ƹx ;,bBfG!!n] {7P/ z*HÆF4'9Sk6VB 78hirtҬ*'/PFhm ^O(<0-IԪON9| 5ȱ8ڀH.Y`/)7]cIH {4YWHl!9/Cu;rI<KB<;1>" SqY,3"G~ѾڟA65YCX9L^~'B))KH1_ Yj;DhE`7nHETF}ap+2⢫zA< 6p' aTC<]C$YYmǙẍ́;MKv3>BƉBZkV]犮(3SH^;VIbjE;6m;K?m+)CwǗonpHw J(I,Ե@Y'YNԑ ʔ9űU ߈|JP_LK`%~ү+'h%cPõyU'x.\;b)L!'a-zΧOYenI{],>^(mfn03uzϱvj+N?.߱  =7N _ɽ m:nT_M^' 7d=̻Ɍm#MѶ)4hJo96T ;m){Yiu;A 8+& Ϝ0Rt10>޼{o>c12fogmpB~ŠE@X5X)(MQCV<4~ePQUwn=%/֩uau!pۧ9%bN%; VNp3![yVϑïoR5@pRQDm o@B20t:85Ki]cF3XE8BPL93نMBJϪ7YĻ9;p|JŪy܎ {JG,:>_Tsc~z,⤬ >=<*}m-POXp7퀪/"A%5#$> RQt,˴ 6jzFn*6YavK$pʿv y/dblxiq{/t|sWyo*}i1&{]hޅ9>.z[Ry]:խvr ;CS ^qߡXê2:~`Bh}rSEt3HC єkH /ώVQ憱T50} Z['Sn >5H:{Re6~ɺLbra"m'k9\r ɗ2Ľ|-1GAֽnxD9F&X9J?Jʅd1{l9BPʜc|4_]WnڞY~g̐h+? (Id!)afxOpy v6gLcEtnֳpdlA ⨲%G4s6A_z63H6n|R5l.?"Ht)*k#&x[ {e'{+fo+Jkv'LʳaPd@:Hˡ\T$Mk!yh+?$78Kmx7: {OMcn#ὰAm|Ĕ)g"1/hrAR`q!dFW1vGaJ 9˨;oAe.o;?76p Uko2 v@fο^S2ImB^]{g C4gUְ$nLnWi#6“9UPOd-V% #v>,kmB|"y`}.^N9L;y\ ,W8p!GzJbЕaqY֕wz!`S=?%v_I }?D4_axn],d[@?gP7)1qK54*?yh=w6 HOy $~|jߪ;~QGDRά/<#swH"WE%ڋWTWS棛Nyυ.isƝŤM RaXΞyqg3RӤh`*9zp M 3,$̂D(gF) @)wcq@z $cyTaqkOŅ$1~هdv&")L&ʕo0mPr 1>D#-rChr݉)iގ*|XSKB-_}8Sg]#Pr: h&vϓy ]a4(HJK%>$$3i3/R6ỹ|ndAn) `I mrm}[%4$P%*M/3eek4OnJeBh}VA$R)d;22l y$s(\a~G@y _ r][tNqHG/CQo.O3u ,X%RS4_AG.M Sd}6h!O7H)WR6WgқڊS{@ёZX y 8+VRd2 zz"N0?H5=O9:Ibg~aIR r$䩊u9DnYb5)G.'.!oMlYس:nyF^*_La]6U8]a.0,kQTl$i 5_]ZSpV rG 5bߨy޹$;ÀؕGAѹ/Im)vW|´)H:B@ =D~asEk2MwчQ/}iٍL}l=8QХ' 4bB0K`gNX\8LN,]O8کU4LB=CʔjߺVٌ50$eٝ@#y?%$>3L:Rb:oo2$4djc ;:wc/1j3ڐ)K}e E~8bPrn漒MേzdU5duWZZL.!9$@#p TP{##@t 7gĉ]FBJAւ`7tjzOq c`$c! ċ Sz%&m x,%b 8Hf5_of*A R_ݩ+|is涘oەr:!s6d;䷫?:3B"dυ;CvaSgۼυx )ZSYٯ$?*ξ=҆.ҞݝU0)C]B௚2`#Ϭt0 wb%{JNuSߕP6W<TL2?LjRc@V]x6t*;rԈ\k3k:Y4:Ѥ5aDbb rzE`L`鷍,Srwe>?0K꾉#ジݷBuBrx/O)`[bX<9)vEvee]sbmBe(֜`+[I@'o+ yVMo^'CE  q <-;eipY(sYf)a].$'4i"=ZQxր33 +|LE}[Jm]J- 0\ KW>SABcIjoE@ h%΂;941f|#iE[Э, FC: x;d(1CtV쇠(ƚUfNV8W;RgN +pˬmbIA,B>*6׎fTE'P( $u 7>~Af* I5)}B__F[m@>;ZKӫs޾~a' 3 ԟ`;ܔ?ZQ骛 kB^&<1GBCF71 T{K*oH: " ,kض2;Ư’\"r d}8J`@#3O|3 h?IȑSg+ ς~"sAr'-:QclQUjC|,_R2WM?F 像0t $}  ɍ5@/Rq&x(䡖67,3vNfX+.vgM/xÔ*3O,~HAn˻{Д- (Tz{l}zj+ۦ3DU<͖!f2rVy' j qJ!좢V$ʶ]RPN`@m+,o^WsJ_JNPF#2baU-SKu泦>Zgͱ?<{CoABd{qp0l~wԝgXhcIΉZ#&W mey]G"!R{&dE?~o:'g 2N*tbtD-A\W d\.C)1pHS_-%sʻi ҧ]P8|vh!iyVbh (b||G=1嵈MX$z$\f ~Smfp:#/ʞ+$Jl:{c%4D)t, xtq /+  _~0g˰f!WdM~V޹ ~u2QrLafޙQ7o=Mi)Xtܭ#UT|C?pRO+qW^Α^jW#:} |O(<!& nrr/=ZLMMj%+qV\vCe`VKR 6$1Kc5s)cFq,6;K'ٌEdY-x31 hܦ':=%A2I h~-:& &?ǻ?-Fb%mλ Qm%^fCؒ;, ̇΁V~U.)~ %XbGk|^\\RDBnejX^3f;/0[V ћ;7$1kP-Ji\~g((~  /GKy$8t^ |+4kIK#hi~~p[Eyx_5PI?X.I"~YJ}"{Jol_c Z{k)ڕ%XkGH>}9a lR9` Ztj&vmː"3B+\o{_׼hbX&(?' j1>T{e}ޫD!]*$9MeQܥ&n _D U:i&j .l4\= DTӬ/eVg Y0x(:vvl$ۉSQ=~'K3ģEVZy;KULhJ ;B,Y:jKs}vlkW X κ=xZJ% 9wye M&~4wͰȳ@6N+rr\z[]|tNxM&n2Lo;f洓[X=8M1vFFywTbȖ\et?/@0ut fj{R}P$ h4ֽVڗk\PPkE` M.һZOC)y( `-z}䐓ǿ7#6h`YK=rJG?HL(L]:+EhjzÌNVmpEr;?썢|Ώ;`~ʔ40F:7:wȰv"++k`WXxNjS?{@YСYc$I"yM `ud%.6|*oZWw4`K2h Wi끟Or0zjy2I z 9}41KRr:%%-@qdѠeӔ{J+[`yMLzb:=|6w̕0W/ل ƍlѲyYW3`0OOHXX`˃d˞V`I.ͽРiղu?)_tJ#1]3J/Jߛy@=nފtq3vM-,:RAs˻o pySgF&>8:vw+R?!XH jȲg?d&bÔUVP1*JsU?D:gK,Sm1u=uZGsqfHc=1 b-*YdG,f4y"/")S/-:-q @<<2`1}QCp fkk )(6IO ({FVf>>})֊Twi>K}}nu'E=8][?Y7qhnI@0|xp)-Ĵo~%(Bsڦ!DbD%] io"]ftyqEaNTEvbNl#s gԩo <5IR|zu&vKD;: )_Q(dfiOD.>Qr%}>ͯ`@YrVB/3w'[fXB$ 31]5ޓBq]҅CLoBy/ʭ> @V& x0ŗYOBS?׾WuFgߗ%ߔaLCƓyv72>E\0ig^^ЏY>+:P\"wWБ!׍X4 ?Qz̛I^+x6DP!/yiy,[194=J}BHqUsƌCU %] <Nikq8 ,Vlz]NGtv Yp۠^": Y73Bܨ3 ۪OqOוƅCվ͹h\1n2a5TFH7N Yˌ1a,Y iÿmW3S]SV!IrMܖOYu2۞ u㣵]kQҨ0-#hY8VFpcJC`Nͤl73=s CY6 /iVgx5:YI0ow Vm{3|Bh?p !:NZfQ<4爛z$wjwrX'b/w9ܴV״d#pz5^ pZCW*>[Ề0G?^ϙNm*&M'qx{-G['@^a3|X,8dʖe͘=aۉ:hQzi"Q:+ PUd%y.3 t:C6mGҵ5eNS;|9H9~n#ny$VWi_@ƩQ.ɞ%J/*Ks7w䰖?:ga-z~u _0ٗ<`70nFfgJlbkwEPMP(δ`j0 l<wT,vCGMa}_]#1.x@և(Ɲ))Kj\ X: %2{1sWbdυ2k,d Z[H grW$^bX^&"l_Go/=z; JBxq?b߸/d2uoUjx sr9K#Y=xʋ(Lq]LUQQH:x2D4(I[5j&:&lM|ΈyH=)+-4a,]V Bj\XAeBhx VPrv!5P.rr% ^*5 νm8Rk넚k/Ow]*=A+ԈqE_v[;8PdT%q~'uDu9GX)7>M١6HzUx"|q?)9Ld̮}J<ԧW^~o/dSFX'39:EcZ>NZoGLIq5qM+i77J̄!u{ 2C.D1aL,V \0tZR.>ƥy6Ń@?djfiAfnFi6P%0DOo[oC{rTŏXA >2|C14CȆ܀eos~d@gnNw䆺h-S{Am] a 졿tB۱_(hN#=.?N,>DaHoxZQ눦WNo.|`a; Iu<=ed&6?F^fs3X{wJBgOr HMehI3{p&R6)K +,+_ׇK؇[T[}xj;$hIhzYыTu f`gX[=xCP+x`kGRor-(W GMg&EzSF{Ȩ&Z&iBW2Km ^"~!VrpnO{bR!D;V,J(&!+"I1mF }!7I am~֙K_OIҬ'*/ٹ*i@G@5Ă\0 y}?LVURRjqaɽݘ4oXURKY6:524IJXzl|pq$+bA.gV0YVjWEbf},6^c;#+;7_fs[@0]3]RC^$Ԥ{V600qoh*ON pajN01r, ^='3$w)Vl[v\KÞClzۣ$Qn &+>{Q2[pprE4\`O o\]_&-ܿMV_uyXC!`^Wu ܋SbHR߉dΦ"|pXA DBあFl,`4Ng83i뜾$&3dQZ*i9Hl:8?)pmve1sg̜) 5`pĞlli;@HK\"(H 븋pHS+4K@S/y,+9-A=(ND<)ur2a@dO2RsTi sDg|(t\Vn5]L 0$}+Dkr¯Dz9eeգA:y~+k6 nmf^R 9C5^64kJcMHǨWU WvB=r0F4)s&Ii7M(P!7Li3Yx=0, C#<慸h_ҵ3 ܁(@ӾGӴ#7uHL"rRNl0(2__L/sdٓ`rJLEC$f[b9jL/P35 27l -""2If OCBrezΉm[SvOKo`SWV2s+S'kؑ;Tdq'^G-j}4; R7a\Dl:Թv )z5E^IDa#d{* W[zwex>|~cVIr~Ҩ3lP,MMG ;{ pJcԇBE3hr y0|WG:넺 R IVqsA+3~KQH~q !Փ\KYq䣀A ͏ IrOxQа?7 n''\ˁ㲮R% Ud"G<|``~7#{U7|f: 4#xz #f|bJ)lpv/q/c|3aJN޵'M'#Z 6U-8.5`NvKXKQI0IDFˤ:Ғxɫnrsf쬀s@/I Cn~M EHo?+J#䑹boHP˓%]G.wQNm|" +7nБ_rp$!}q-'B_"][S̓Ǖb,;L9_a&rt?.AxbbP,|sg-V sK+$w567ILA\=yQαu" }W YwШUZZ䐂Y.,aXQό+,:Cs=b/$m>O;ªh)gaǀ[AP~$n\=Z yQLx;~O8 =L8f bC4IؐrJ&/~w4ݷ9jĭ&8,4=/e{w\z,R"gMǤh8Î(h|VG RoSˏXgp4)gU l5zZ_9_Puۊmf} "NzI9'ëio${pxzjDؚ B|al9HuH~PtnnLr|Hbܾ61(y(J[ơ\@jZ3HKrcD) 0!Vż˷B6n*eIؚR#/9 łydg L&"K'4Pw 5?mHB~JYOghttڵTj(X֯%Fj͜m;0궇[$d ʠQ$ϧgb.MKuq-P<͢r#vT5RvhmY,Z4$(]_RJ!m8v0 f+dQ)a.3FJ١;m ѯ C `r Uҡ;Inc\;+ia'gA!`+2sudfB&2IQҗl'$DMHͭ#Ơ(e:)[E,Y(g FVZ-mRZ plt;]`y s"f'NJe_jaјKԚO*C>B&I7)<ت>I er#D ~CrYIa9Fil#,.{B lHxNJO㫇#? [ xZ6K_r1?g*uo:tnPG߈^d Ig`Q:/x:jA]^ŘH_NZQF-@Oyj+m6 KVyt;EpmG(ry6uWcH/:O!TU@}m E/qOװA snNaANP QlWFle.鄋thļR,e8p]Y. `,箂)zMEty<^E\Om&Kq]pYE::P b<}Kj8lbam2`xƒb  05rlJ_:k @ &;ϸ".®~Z'/ R|+ݬ np#>L=WH?Om٠ϧsck2h;v&pw |ɌRϋuE9•c0gy XOjuђ2",Y1^;_GtT0*(ܵbiJ?MG>eRCN"k]?8< Xp}Hy1# ]'>)V@AAgb$jU Ã,c $O@#\3H讒y"k0$t7X R $$(NX)dnn=T3`e8Ukxpe`Yk!|PU:gا(un$`Lfkh6HzpAIK`Cр65(Ξ0.| 0܅UzhQpԶbKg|QS2?>Dqƾ&1"Ikc~);ޘT(rp»4L[x#E8 6FwFT3(t]ۺc>d5޷^ڝ-k2|~O@-Yv5#hgpcO/TG+<69uW>@}rU ZdPiS{~xj=s{_՛Dh])@|> m_n]k3#qu[RgbOshķ^0$V4rE@.B)0cA11AĆb!^/2:;D6%d=dYK Dxcυzfp#i!]ߴd_d3NObnWq\\oi_ $0S>VBq er}pA`$.7,~M'b3tk-V:jsf  Ri6#0S$3 d\qix3?F ~p$D şe=U$+o,.@ ";N8ΫoO6qZ O/u}'2mq-"ႢGaP(dy?1%F&LnyO_aJ&`7WGLa|#Viכ^F8 jRya? $/DF5\xqc9"깍0BLΓqV1s) :^A쟤y};xd3!G)/Eyۤ"^A&1NJ-I3+hW>;vyN]`A3¥>1ڣۙ(ɱI ؽ$fq/}uz7=hE6ldH`Kkf鲇wdqe` Rªt7qkt{n屡͌|jl+E:djMiJx"t!sIE+DLub$2J=džSABp(OO"A` F :/-޶#4"hrlͣ8\0ɶ(oܻd bPvU.&0tX4-=_{L:zM\8gɄSgKKI!t~ kHAՐzHvϩH\Ak2n;af(%p۷%/y#`Z-Zۗ-/Kj@ 9У+<:=΢C73zvIa2כHV+K/UU0;"o7ѫwUwB,YcbMq̜~+m(T3Â(Øp2տ<xC\r2A@wESGrLC t[;:0 =xM1H0a1s'GNj%cKVH<A2qtGSvYȨ)9, n4a`E /CM 7H]7fI@d2wvx *SL#y_g'1pZɅ r 8:L$NePH}^!a-h-eTwrS]Ԥ8pU9’c#OL]D,aKE B`:?$t"! ZƦh֢䍰Ύ;ǧZ{N/H9R\b`Ѱ~ ǚfT1t kBlˮ}+g4J?_ЅJ3%V~В%_Kid{68.OHN[ oOls;2Mj wBQU՚V >&Kw[,H6!<)M)$ꦏ>uKjoʌ#r22+ H0VL̪k›yS7f64Yv2}D:}7y]9s(F&LE%|K#˥XXRAf"7gP,fG%3!TݵIuV<0Y~ȩT:paT#8}W!p'ZB1$׽RTPK~`I(EsCXRO,ӅL]p5g1,HI1R~EeGg8ݟqtR0Oy3x#9PPnkw &Ж B6 g1L-Bc7f8D ΂;~)?@ڻ{3E>ubƿEF>/H`Yxl6>fe7,' )⩋hV5΄q1ػʍ?ԄɔTzԥ/@7{RAFx%v+fc^AYB5G_KѮvŮ4]kGz?kD1=87DeHu2= JT4D* mĜ)9'2aB(qpipnƭ(m{? UCocn̛N(CֱK޳)ߚiW;#7LNqXs1%-hfqɔ`Lb@*z;Lv*_A&"lWzJZ LZ,"\}r {b|t6}{9to!K̀-貄7ܱM9E'!WJл‘df97RA<'OM8.:S>B)3BATQ8ymeR:vt ] ?AEFZ̈-OnZ喰S7 W M~elڛ}70}S6HUl% /9`t:YP\zD5j;1Z.Ңa4g`J#ڛwZ<jOru@g3꺉;&S>ή X}x+"R;^NVj}N0ۡ^oZ9va:[v6Ox3va`)pD`"UvrHRϸemDQ\ m--WG8Q#leX̔O!ArP,aC8W9 j0鹚Ct rL@|0m]QxPhxcGt7"Ry)Ty}1$\;' !(.j%`g!G{_;N@w, [OP $ [KJz<$-i)<7 9;B*C{R/SAj^KHͻy 40mɪ-:a@624ykM A仩EDӈ@(1*+&oT'C \PtYpL cK*ЃU=KQPV߻ZGMQԡu@8q0DoABbʋ[2"y WJ%xK_7y0쟝ׇBLr7jaB;!KŃ=`O8Y)d#(L.I|sw[s%+ͽZ^J՘Z#S]u b`Oolaq~b}pA#GYd35gkzX'[UϣqXX3\ 2DyO u%nM8z eG']{=J V ȃW$}GFȐFh{IFswq]:c;rppނZ1D$IGt4?ΩV "uDB8p4^10bkՍ> Yh3D)$t!M0 12!ίA2hA9B jEEB#P.sl0b+\2'KEF+9=-#ig`ֱS{|mA 3ce%B)}3~ĭUf|US fn6I2u. i*NS-5"r`/*"2TY|u*TG-xh`U}n[y6lr}GAZN> JY>UM'.qL"%p5H6ԽZݹ9K>ٶ=1Ю7ǭHLM -y}U ?q>RMtC@X46VZD/KdNpcl770Ӏe55$dڦQZOdPx'+3'@V=qgz N@Ypl (c5HH XAпFď,TiRemcיTV4ҭ ~/A⼻ ϮA翿4nNTVI{~$4bO;4?Y;͓"=C6m2&GD2E~bX'ptO(ԧ^1:A) Wa9[60l0”DM3Xns pT穐gOxmX^&[ tURPw]7AG$2y5 ƉI.AEXb5\=8c/b& ?w:fymA=Td:F],: ,/&'!oLK.8ArQP} j,IYW`F{4l+NOG+R],oS|^ObݞOm]Kd+oCopQGi`xV`L,^:Z)/=dj]` z5z*uz^Y㑍hu&hQhQ_b%WR>Qp.vLIiNĝ ,X:Av]]9kˍϸ[g]\CC7c`v~ء\?Cvn* FmKHб:`6ٛsaƄĤBr4| -w6놟JC'yd<@>>}QfR[JX?0XxKK9O$[nj|! ѐ4*,OXݗM"㌯[jwF,T7Ws:ÇW&n[ ]H  `t`ozǍ5 \yP̎®ʄxf˻u^s8ٜH rr_Kh Dc 5:NZ)rVvnp?_ T%ޜ4&felvT*Ϸ`ʡBR8rn F£ ]EU[n*ןxziS%Qlߵ. Лm%.?`[gj\q%vUBLO0aC ;*P ,(=rZǰ:p4=p?Cܑ9o^_ݡ8xfy}#NCVTK"3WfF%H&d(&oUFcj: =\=t0pɇiۿ[!\eeaڿ.|xEw7*w‡䓘cq"wz3[(w)ލbuM8 ?rƿXuan2C?(3Y:RM2H?LxqD@쥓?|SɋgYr ۄhxql-M,|OfR9 WA[O#n6"V }OȤoҦd/=z ݗBי3dWru$ch'YRY6Y{* LFZt!@j5cmen)xWDhYt[+5G vo:iö&x ظ+yvv;i#F/ v>Ra}@x:Y&e1za*xe'ߪ9Q67>j\_˸;PAHT"rxw`m!õ^m0'I1Kbph%N5EuM@oMa[@1ʱTMϮ.ŽL5=)E]mP/CUCWv TuT rC;wQe6랼lW9qs>&iUfZDvwC:|PH+"2IqY;63>Ɯ0T?DΫ 3Q/,cV"f+4XTPߪV>7Հ~&+./6\udNrϰLd'j٩ىC‚jJgǧ].- iv=d=v͓ҸI2X^*|w 'cW^5kT+/$ЛP▋FńZRS\G+0a n㕑iyK|5縩UgnP+a ت<M ]}ppPIR[ ] }A{-1?O5F8i|\Yvn}&@.C L"${ms&.y #L3 YրЁq%Zg)ֹBy% 0HqR͝؃ =h{KMQL ҚPWd!o8HS^wZr^j̙_p5 5 =f=r ;#Ng5яI">Q^lDr~,f¢/MOIVb G&SQ6kEcUPS3//&#Tuu=ů0A/U;zo7ae]\V?rGZ< Ʃ?Ӭvd68?5]a$kED6 ?la7O#`\]Zԓ?-W?UiY H#\ʫ։R" N4}-l?R,oR FjE^fܒ!˖:nR3w# ]?3I{sk(gU#vc1%XF=ָf0 #CPJj6а\YC[8XM0 *=e'30ɫ\R;=UI„OW@R; W";!) 8i]]4,~/M ՠԲ )\"s&(S~o6vU@18|XS2sLd |P'd+F>VB%ow`kS (5k$7t:bM x%kYjʉ5tKT7\ I \1#HV,LЛ_|r{^|pY|lx8.)IJz9]dWtR$"(:ă6*vCh3-^֐r[bSVƒ ܟb[64O.5E[CTkUA %_T(da!rB 6T*#͆dOZgHXX;CNWH}%%ZdyޔhTS$e5}Bt9g0'{ˏ(o@a{> =MBlM/1xr̾c&7יE+dFLn2uno6쇼isvکC*,x̤P鹱kٔQs7d@9F6cfzUR㉚"*Bmp?8&QϞG0eXuB@& L_Mbj,, aϑ :Iوr%X! 2JVF&{b )$Kz#M! I?7ĉ k-\֕ 6SJ7@bܿ:&\[873u <2$A&­X-2#7!+֨ʉ!wIӱB$sޜԘ@ͪej*[ĥ$?BXjZ׵DSJ o,o SJ 2v" } `u#nzLHЫp3pMD52ZuaK.]9Ꜧ#[-nV($HKyi9匒"e%{6$  vıVo@Q(URVT(;^nM$-DeKp0}3*wR x'duE Lrh?aTo,mgTbݖD`sjN1!ԷT8>̦PU%{٠lcy;*΂S)*u0†SmYETYB$&Cl&""O%ySG! q6t@wf{~[2&p^)oz v kȋLZ*:q2R-*?mx?a//mjX3{ cuї6J H͍0QzJ~[̫ Ze\> ;¡L XT//;ZRǷ`B6d=Lj$۰q0\3d-v;J𨋪Wk>%193׫pY cl+*ex9H[?bo%_iW<8M󞚋2'ԥ&<{F3oU5yVcQS4NgZ]tgOe" h,sOK0\Z =R4D%t6/y$g=mı9ߞȎ Smmw 3aۈ Rb` n!6afv iHC#OUd cJ:J|:KZ4 9}"\Ћ/H\;8Ɇ[S4Y7Aeȸ?Y;z_ujPAF s a-e#ﻯqH =%37EsơcB{R@&`8 ]$#`j>\Hzk;A{}z)Ƙj^LXDX-" {ǟSN9V <ؒhwg)Yz}Ė 7ܼx;YYWjYel5.KIn-bH+T`4"Bh6;) 3w;z& LP^**:)mgGQmN)i"Aǯ]]fݬ-ZWtrOiG>KpѲ|Ж2 ~S- Pԃhy6Lt9d\nIFda qDft~e560҄~RC><{:uwP` 97:B֬:$>G'*:!\^"ѧ] )Deb1ɏ~WL@s&ub0a㛰/96,r vSO6*k-] ÷\Q '7;S6 A` _ӶFaR_}{A")\}ʅLm|i.p#PɗJtwb #Z$ 4Wg9w-U@$G/zADz]ҕ(/, 71! >?溺o%Ar6/X~& ^Q4ӷ+ 4wu4$워a{}y}<>Ώkd W1A)A! Vzڳej2!=T90C,,V>Y94U몯in)&!\@[֨f/;/+'ē5zab[蠛.\(Dj-2gxpJ{&j^6t::_K=p,•0,uXENښ8[@aK';&X5L_0;imPmY(QL';T;HV{#,XB|D?>P6%dR@b&m5\C:Q=kPݷRnXNɃ/{s{t˅Ո=ۇoGvXr\wdxr\?W44in֮pbQ$7 )9RʔX'o6Tԗ~RҐP]DJcpsaY|8~ k)0sκV4acDH*c# yCNT4K]e G:C /a13*¹|!Vuq_ C Q[bdd3|sn~YQ  [1ǏWQ**)>Ćh1ɇ,}vD|K$8+KK!4Z,iYؽ{o_R~Mpa- WF ST3V)Ap6i>{PBP,T-;C֜yFd QOb|G~'TO[y4OvGl_bZ{GHG(96xӺE`+F6IC\3/ ٱxpCyP}?NT>lj+Yf 5.SW.e0VSOF?ħ\N',V/W2kscj!SCڬ'Moۯ4͙q<]ߖF%wv/<0e秚"mRr U}siȞUJbae)[R Y =7F>nU]\BƐo6+1B>߿ms[$r)cynPjЦ6FPd~µA<ҁ[tqF<~XUƇ\ԁՙ ɩ]H~bm%Ҁ!B8ݽ%j]q529)}pb'u_;i aϽܫ W …T.P)vJA.s5P umSZ|rsKlM,/9qi\+P {\ƪo.;tSeocI&ZHKa4d㲹8ȼܛs$`ZWq.*e D}|kp%?$3R`2N~}DN>_7t p /6_{+w)<+2N19RQ p^7YIwba0M4h1aw{vm A ZIx1`+jDjZ}YF~x qW5lF]*>\C;l[Ձlv@0=㻭$؛_&TMV cqVcmO2oe lx'Rb 甤Xe}J#:э7Ь3E&sY;J׻W^ [Y= ~sR*eqMst :Х~YP.zULoZYK֊L҇%ľq ~v*Xڣbf~g7\lIlK.T[e&۵A0 hZb}GnbgP}mNI$ tz:6:D7f5t疁;~9D{ݖ30oti;x"pWP!Liه&lb:qz|Qd7"few{oSQ .ȯ⌣' |6IE#J|0 I[9P"Gy6ͦ-$k7{_9*08=;b̭K2®{:K h˘f}F=Hܦ3<2(̉8}7ps%e]qe҉.?OaB&.mPPa_*zpm5·'ăpY`ft+e6[h%&ukxw(O9F5M{ɫ/q ~2*>i2 b y۹xʜGK痔[峲K-DnU,Eߙ\"e2iȎ2'&j-ѿ2AS 2? .aYn"†YSīUE o}9䝫<>^)>\=Bk@o/qHFѐ/쌩XȴB۽`PYԤ! `Be oHh`Y dF.w; =,鋂c$@kMy<lSwI_'d<;E0?.fjaOYS|RxmE]@݁ی dCW|1ub/CXɶ>V4Ԕژgk6m x~]ԑkv1z`Ͻaґ.3kKTz=&_b*jK#ubqr4\1,F#jlu2ME1h%֊R߆E3FTÒ$8":![9pnIJ+E`̹pxց  P J]T9DuV~S GFQ5o/7U% +#ElpuD6 \+ҿ%Oy'; \ͪhʹ 3𤚹(8ZWwGDcY%%cpeb$K>,ln E:ykzE@.ACVj[2v9WD kcYaO;XyH7W 3D:|rĪ/mdD N+U?mTj0(Xm5X1?mx b4pqS 6U1 N?&Whpwhɳm [TV_VSQ9/ņBqfIa7> /*T]"m(B {T6#]%Bk/I GjJ6)̔ܰәur/(q[ЁmRg߽ǛKO+: SɅl䖧_ߒdN&^c5?v&aiDOOvV "ft"6FXYsοeFbQ݌뷗x2aIvB~`0ጷkbK,wqd@yt8{;)Lmi~08i-?0 0$cR#aD{%}MOpwm֊M~XT3Eʃ<&'_ #U,zj [x޴qћ7mo3>(Kzp>4g|i/e=87J"i!CNV/ Qg(Cy7.GE 97 }?qc_oVH7նufiE-<+&F:5M_GTLE3A}MVCTecTM'JP]͐(Q}܃\Dz67%dga}IacLOq"qw#9=zLe3Wq(k,ߋo)N/Oj0݇Oy|I2͒Ѵ%eBLz}D9DAxfO!5(*UF$sJ(Eu3 @oQz'e!wI0{"`heD 1S!f:@xqR Z5$[Dh *i3Y~hSG3i+}|KPT9ڈSjo- ?7Bol!nr_Za]Jk l[k NNwYK5"mpNK @tLL8N \㝁5e(%x[BJDwQqdBb뇆 Qom%?dlpȚW_8V|+Sst"Y{]`DdwTwJQ ^_ˁm0;Τ$b'6hJRV#K,.P6VN2b7r ?sJg;u(g ,@]r-s<9*W{'u0F'&oѧ1(0!/~TɅYС;j.@-tl` r8ܛy%$'?fIn<_?e9c5 y?6p͒:CBmK^-U 6v'SyG(Vj7<Շ.H"r}Iv tLBfK iG 51+; 3D*PqƠЩ8^*j"G΀˛R`qv<ӛ?e16 CHUТuGR;j7v8T}EJ %N!44EM@&IAmuW9_;тn"yqUoZb襜wXԅyيm9d73e{05ۙu)V`$=+Op9B=ƕ(?KL󕂈s#ˌIqlm_5*k扣Qo1\Y?r ӿ8DuZ(nX4eGlv? Ha~`QO Z]Ǩo.bٲIRݶzޣun?w;deK`R}J%8]Oƿ `Zw^iOE1fI%?&fEiX[kX:|20j6DqwK0]ͲG$=vAm `fվY|RMS{օm˷ex>8/ )?5-zHfeӿ].69TMI@no$y=fdC 9v|QarJ Z0!]hDz c1j7YijsHK`(^h /៪H:ql~zX9QWl! ? 6v6ij$"ט: [h]Xex}Wu1kw11HKpJc׏ִ`IZl)^);ºYUr/w5L=B crS_m),3t< ҵ Qf@ 7t_VRxL#%hlÌ,Odze$`*g7``D+ !fЭ1N3$0P"wuk^l}@|mmyW8/-YMSZt`kqg muBfԞS݄/.fT |KEP{g:Mr͈)*+[~B(bAH(/7r]o GiC9k.!0co"dSO.:&; mpeLvTjY,^P%xuB١]o(@2zq7?2v]$9dMp[t[X{uc47YDqܬƅMK_]t?9KCщ (a<i}J!n8Q-R tJJ{sJ)1Y."+XPEFY&x-T6 + $_q0fim1P6g}>Z:f=Bm^R#{s?e⎮2M3$g(lézd=|1YX\R }\$KFfIVf q=x,U 47# EΨyT28Au!F.['\QJZ.35P\PA,ĊK2 (^bؑjT+d,rl}*}+V0 h 'SF)bGct:gRb~ߞ g2ȪWZ|:hA:C6.RgCW$E'O߾ zȗ #>5[2rs.D'HUwL0P7|#(N=<._xx ݗŎH"hy[7~=ۡc] E55zǁ@, dB1q÷1~`g~Ly-gvCBJ6eg5$,QjZ˼bb yr;6X26R p:>RM v(F~l`ҦL7wwܺV; 3f_Gjߓ >DA{HSFejG^epQ}ɂ6T$z9zw6g]Ѽ8\gʮK-"tӘ_[O9hL ga!mYݹ/.ᄏP QIoİ>/X#30AlCڣas)28 |$/y;W1w*!d.Tiv.2H,+A1ivfnz7w-2X(xMaO 5cX^v+2enE'0KS_k˦|{ SF^X~;2ȳ*C9Uw'[Ya#5ZGsܗctV ~ n_Pgy߶ ~'G>ڕ8^mOs@ fR{l8Sζy,߳%DxWà{u$Z-bCu:+vWɪ/{t4>ҫG^7Aj?[Apп/C.8P""*.ď $Y_DFj =:jdQ B2 !)G=zU} KZ#XQDoW]#&o+"( i?glJ{9qU6auKb1hp|]f˴R<6*Am vOURQnp>^WV\FX<XI^2?{BI-Ssab+8j`Gـ$ )h|(E7zϑޡ d"|87`K( _wocZU?Ixpvӷ*[_RXj7=#?h4i^]K&]ShkJ>+Z\_ԑ3/K op.r5K1 iXl[ |F(i,GNH2bzn.s8ʞ=./u28Xጀ=%T*bw6T' NJ\ݬNVc]&T=(KG/Z OHNhVXgٷiY:{~9wp}#_qE~T1v;V@[̏J!;}wU.J]1Jc)5=/xQ4Ϸ/Wy,=?)i_} 䨐1!D|njO%VaøʊQ§L[un=КH&pC 5"<CMGIc'0cx#ȗV{{+`Z.~F fJlF;[pA6d!` q!7^౤|vZNxFѕ02) FBʕ{diџ:(Œ"*0K@d$1٠\*~_.XkEzPrpF{õW :wq9M"$gK"hĴVYIT4o5,קrQQnhe7Qz(6.xCq s#R9 ֈZXWԕBhK$E/ݗvb-V|/Y)OLuN͟X gByҵGU[*x.]| V[{taNm01>7`Aʻ3ŨTؕKh,]AT<&IP+Y1&||͢]8ڍlǙI$d ZiTk:ZfEqrx>Eަչ;ǪBj 9(o%Kl,Pq7ږZȱDg+dǵd'~Y>,S,ូR@3]P 9F" \I|u\2%{ᄉb:Hsc8upS:r "rp2hQݭ֦ igȈ)zQ ?r@ӧv+`#|RC*# 1P?2[֕Os۲oUj zlPIw'> N`T~/kl;`|sRSg,0*-F9ڍc(§~5H _UCjPSECCF2mxZ ?u]r|)940Zᖗ,鎠f*Wt]!5b֞g6VW=I[f(g}& Til&gQN!Ƭ㝃 n0qW6:y$YvWyt?x`uPRc*Dlj^dD@c|t& O٫?lܥ%ԐArZb#= Z_bu dKF\H J >QBQ-g0wpT &4!j=oKCiS|;^>FEt Vg(J\gw=25Q(2+ " Ը)ӏvͧێ\:/ɘeR}!CyTYj#J|vПX֙oaރS䣳Ǿ ;;9D-~l &ؕE0sxE1/>rz}e+j:&H I5dljHYefizG۷TCfj-/iË ̫h ,_5 dQ*`ñfdJߗOMyنy 7w"H#odk5e{HaqǰzB55ﺀ8O>V%P`AHYai5?[W|Uם8uφ>n+a;bpr.`:-?7 d^EצA׮3 as.릠nX卬 Aik-+3b6&IE""\8!wK! Go#B7}Sq舯՚6" Bf7uY)'=Luguذk RRH xt`!'q]pڳI X{쩀z{/C-EW+9)Z,dUt,sG0L- n1$cޯ֧T3A+=` t1lgMRObVϾqYbҋL]9-Ly`20'tپIv}XuÒiʷ18AMYʻQgܭ4;D. ~8w~M/PI NQp?~Yz>`dpZBc\¿Z2;1yCZ;[OlHa"Za=L!/:HØJzx5gT9˂t(gEc//Ƣq*TnַQiݦl6V JLoUOnb'(w'z{gb0Odו%v>|?L@ڵ}3Xxn 9}`4j 1e$(; W:SepP=A| xVBTy6jiVk4% .\GQ29tobwCbx@QK܆^YD*c(\]Dqnz9T?Ž4: mhN O`(&*gDOɅeriB?ZLd#Br˫]T=1CJ\_p}OGVaӳQR%$Onz0XegNO-Aw&}ݫ*8s]ϣF LiE Jߛ(Zz {nnKWG'/ds3hӔV@x՛jݻ6-|+`<ķm&~ldC@ڡSeGUp>hS>Գajڱmlj 0W/XiS5e>䜺:; ZI^&2˒=!ǀ|st:'HLACfKKJٵVS 9M J΂3IY6[]}щ8jCk3EmdX3("JbT[e/}({)=D1)(h86u1g;t {x(;BoQ,XT1: % 3͊[r7.amKS h}QfiY,O}Cys<܇]Zr-s|y 긺j;I]*!Q=zןr-] K24GۤgKqu%t(@\<'3;l1ܶ|tZpQhӃ_8։o "ˋcȜf[#h"V|Z{|vC .Z%`2R`difԭyăѴdTJjVF>Sfx&XROa S4 Y6$sUWwBu,CѼsvڜOJ_`@Pj%Pv0+0g;mk6q2q؏LL'!m؏$W^ ?)AR$qJp}GSOսOYIc_D4$ARY}̺}zmQ"&l}8c[|4$tHyg&06{Ͻ׹:t׉jDsKD Ҭ@kE9yv*>C8=ZAG1Bauԅ>d~`e؏,-D8+4~*oS;R3 Lj[Ri`a /?WSqRl/{lzTBbwqQ .K&mCkJD_ͺ+w*AsVVE~,C=1 |WV'/QMVM2dwE"3Ӂ0fej M3 :&Ǯ\DwtwX 0Q!=^ H,e98gkGܛ&=.H; σHŪ<eM\[qIw <k[sGh]L8f͐¾y*ֿܣr@dMo񾮅,al^$jy?sJKt U 8pg&/"}ӔQ,4~m; / ;i /UMYF~CxX6x)آrzQ dNt3M)Rk {1iYiNהG_^ b|s?7p'1)²T$1WZkύ[p)}?&~m5RXjd߸ ~f@ _\?k#13¸GV=ŸSC !ZVQshS)h&dҍN#r1yLP߼]>mGy @Aׇړн x\vK:B+cxC;0w)P5l'Lک( &Sިm%?s\հ=[zVyZP8zqF iX4p"%-^'o_ׁ+JnFs/XnG0őA=Y $ʪl";sCt ZK+Q;5asI a'ݹ `/AV/I?pjnO]beDٲyum#RE=P8DC1sNHe:>H{>@ϏФ`m4K0_t7 m./n8 ag]~}ӑŕ!WrcsB]X6 c_Z^28%x6Ҷ&v~Ý:8OJi̺eFϿRvAY炔dNMv,\xrBO#"IvB,^LہU1w%ak06liRm]`טfG%Co&O^ͣݒ ?Yn!!"DQ;%S=src?%)6/QH.sƗP.ėlLp>#֤s')ޜ3z&qqVSy誚>71f1J3j9N9 4o g#i!4-a'w0:"8sPkҔ 5?0EBP1MhDm|TQt-~ b޸ff~XEo\ay_Eu3 +pjBiG#D,HȮi41uzCɟbK 2nB1\^:ϛۃ%+%# &_1u4/"ꐖ7Y5.գC@Jry&KGTۂl &X=G'U]"_RUil9ҽfq*WCWm?o:U8 8[um.@%u^KALB 9pon5GZ#W_eo4U8 'tjd|=37DlQRYl+/WZʘ*tOO ԟţ| bfCmw>0Av=T.,]^[|Xnz9懞17[5hF;/}m{RHo94y-OYUo蓜S%HjbChGevr"05 Sا;8G維4wKc%q lޟϙ/|IIj7GT dl Ƃ;)K -}|v?Fj[%78DB jrC(̓vpXM6W|id bErko5iI;Ĭi|]$k .TDp@1{+ik` ̈3‹^]Y# oqUф;XEYlV. !|WgZ%8KKNC͂nX:EW@!.,FY<}/h*_ĚYko#kV a ")/d[ :)m$pgvp]W'm7A?5J3M^VSҎTT) _O\<#!b!K#*=n]QhZhj@d/V ֓s:ϡΈON4) ~->&Ol&PLm|V"ƒRyش*ko 2O;&4y-7SEd_INFmt=$Й 1=(RЧ28ͩo?Lf{oy:ۿ:z*&.K&4>Nφ|UCzk"m0bBݾ&5_urmY"Ë2~ B@"cOZo ]ّ*}aw>кE?ظB*W!qg2-a\!N0r90[f!\Ekfr̚d`RuP0c 4P0i:k36U}ZAy!o9 ޒm:qc[60 НWBUKD,mFk QJ*OVO04JNB0>IYCOs)QIxvHD=iQzH@lu݉/MЌe[x)#eSU;w.~Yö1Ē^J1f٨'[\~WjRFXw|jk!RRRt'"o N>ϺG0%mQ!s*$+c_(xi^8lpp` 'Ze<Al>U= B%c#w١ș?!1ҝIޖ 5x>^hޕNǽAȈJ໩.fMEC<{2pw:]6ӂ/Jj9'oؖ/z˞*J{_mNk5|~%=nI_$&JjF6It%Pu'C~s4of[Kl+sm>0Ӄ^W=ئi0^\wxI*/@ ps$y(5]f!Uec_RssiY7DwfːICPfImfGKZu vJlp,hl<6)'ByզWXApWC7e[0a|&T;_H5i "%+@j>Z6!6މfR]_Bg ^ܐ7(/(Cif25f:Q&Gd3Da7(4ڛ+~+WhY¿L'؀H#jVJc\#Q)UE# mɏ8{$W\|67sPmLL#֩υz64S hs 84p$Ofr~2Mz٤r#+ :KN!.JvStE16DNWϤ ,ds)mfcnP/`(C~qIbeL>ҭ&#1c_oFPn(Y4ݒ#'@< ۴=B1sg/SF %N:-9 s“74E+X-&;@fF68-$rG j]kJu4PlkIz4z(tXAMl(]⥛Fܒ3eʲ? /3!8LW9ܫnU֨ .^V^-3 ﭚ$aXOQPmRЎ48r+SGEH wZ (_"gULbY{,Dnfu cr5iʼn2ws1WfNfP|>(K>_Nzjrzθ=!14Hvp2 ڔ$_^1ɪcž)E8{!BJzl}<[ fWV-ՠKKb:Vf?$;t9p2iqm~y͐q/Lzծ"ǜ}a/I^)fJ'`Ot4I\ymg˿Fdr5NRfz" Ϻƥs[]1*3XBqKmea;߰3u){5O'q7U׼b5i]F i`L'rZc*{aL!%wow",]"n/&ޅ7;`Ėz0ҿy[}{y=9yICy}u `]Ї4Q(!֝Ħ"f jo*;rWz/z5~z&+rKr)[yEtgHL#ce(j_nzIK'eEWQP8*ZۑʎXL%g9+]i#K;Ll HG ܂M.s9>>,K? 2Pxg ]2CmCh,"YLZe_x T E \|(9wtH3IU[$]SZ]<ӎк3ϴz) .nGcP- 2Cǂ \qo2!z )oe{UicN GqkEo;+0)?{"Lـ6ZBW[Q;quUxZ ʙ \G+~Q1$Df]I +ln73,CÒ7uϼR`R;?t-BbW݌Fuc)O ezՊ}+te}=}_9w{`ZT5$@OrP|TS4DEIRU" P, 5\d2r tN1Ӧ `a]kj[{zfm""€dd, 2 ^j#TOKMeo?1B(jK?114_71aZk5[#4,ME$ qs~Ôt|R{ qv0Se_nBYJ0i3WMzn?Ff+BjuwkwWL;Z0w.ĤE"!`m'by\T:u*Qme{CnbI' S'-3SvSB"CŁ.u5> ~0q7b7򣼠.خX "߻CVJeGlK=;[+<rYm͛]OmdE_jO-)oGT\8.l@ .ų^͛; KD7Ԙ]s:K#˷_y=47 sKr\ڏ&R8JuwFNLyEmiCT:?PuonjB LW{/>0% f.xׅn{G ġQzt< a)MZOyt=M6?&~(}!Ja:FcA5r>?V3 [Z <:cAM"'0Wl1~xM՜E7+ݗFqwK1HJg"9,5 Id&!RUjް])BQ4%s~9&T/P,B2Y? 4 بei~z_kO2QZ rul# Cn~(@F fa_ڂ<9- I&T+Ne㲗hDޕiG;f63Ѝ*\3_㶻=(-n{JL&,>TrCPKhf9\%c0OqNlde +*"fH>Xz%6O]'TC@K ?,nMlG18DOOUM8xK 0K:uexeP/H?Tҋp 'oGuxԎr\ENT7+$_fQņ:B U]gb'0RB3lY>*mj9Rkf,.2nɷȹ3hnFd7jˇ  t-Bh =% F<,z:@k#_![FݠڭL,^+BGJJ#RtQdͭ}9bH[%|l0v>b42f $l|KٮRni'y{L hUg,;mh|Q %b=&\ yJ=2 0kSc!'陂uW\{}ƃ@R3UFn+_/&uOj[$=(毞:Fy 9C w\JXQ уHG,+ȥV_'C#A4#SFrh~E뗎^x*l]Dp,RI{rÌpJioB+LNn+21"o`^Z\)>V;N/sgCc4i>1ky[EtUjġO|+l,o."D+ ¥T;7r?!ϕawzO4oH59;#Mu"* >=|01vk'upuӹr?܌,bKG'0w%&1 ub<:Ŧ~!?( gb3k=;iGW~U(<6 DlKWS! @unϽ 1I-'"K&;?4,0v0%wָ&Mc|lo4W1]:*u׍Q}Y_c1\Ids3qkek16/+n&^431ǁ=nWzSD[b:WD||VO/:G ȣfXXftwtJ.>xCCɭi'هȩPSf !I YY-N&ȿY5iD|L8ˊ9 JFȷ0 rʗre1οzq)l6! l} ;fjVu~)_ 8b:hFʳ}M ׮}(%. Png4;5^cC_v@J=/_$gBg%Q NƤ0Ed)ce4>.7L,6?X pNzc:Cfb\pkD@;D&n8!Ξsd|ZjrFFI vd{cF UTtW# (\2$hR<Vé'BCWqxIl|[@k@ i]~Yї֜*~ą=X4KȽ;Q6•2)gR9826mxd֣b)&ޛOAiCKE^{6Hq{IXk%!Y=F@.>E9( -] #-}; [גcTӶ5PLHDpSE@h7ve%<^s<㷫2~.pfmfh g~S%'3|0_ژvnx U[Pώ/tWK0) 5oMHa0m k \*ǕF-^4Z 7Lu[h ԰-9mR-I:ܸE'xg,ەcJW.ɰX'}^`\ʳ].x4#kS8~@oF@\9f6 U!l3L̹; "c+TNHXvn[].o屨y1I[+e!޻pRy23.j/ޠ{shxEq:>ZV-,s}.(nKؔb@yIL6*i6ayϊh!rwU, P3zf4_,ҷe8ߠWR1q 8J~s/d@%>i3VnEpD͖QÍ=x7]o;4Gcwpyo HDGmrQV̛䔷`_ ?k5/K=W% MӔmZOa?+keKp{ٸY@G#`;b8߯ |;/(Ukӣa8 ^QZ[NEMզRsɑ)maFg17!9V}]G %T~0 v^qx1WNsҟV>3HF`Ey gSZXV=s^DGHh{@+C) WIbHHwmU `nD5C bŇ+8p|^0@Hoeiz'Y;#сeztXk #'$MsT▣f4o.M< W\4XG?nKoFϥ6N:48XL5AE]|)Mp ~P0G@_UMu7ٹZI3ro aAxpg{P7C:PkxQz[*=dBVvx/F 6FdV!'y|̐yDŮ#|w(DmJDiζMX͸÷gM]щ湼8wM+f H==uB#ĥKQ%j>?&66ٍ -JMjդXM+%5< u힕@k plUsRp KL9#j_dTeQ9xINR> D^:pv>t*Bb%jq}thb0ϧ*Ԝ o/P8'^UqBqD>R3FR~;(W.uEmi* zٱDa+]&եzMQL`:Lj`͝oikZ@8ْ'Æc2G+-H QVN XnuF,>g$#3b. (Ԇ]BKX8$AtDE$ Gf Mߪ#Q9ƯPԥ[.ǔ$~FPok\/M{PΪ%nɸf?똩ZMR~[Mѧmġ_iFX@` ' [KcÂQ.Z ~\rJ\$14pa۾mבhdb"Q`]Jag@|>Wwp+d!'JHk ݈ü7;0YZ07070100000018000081a4000000000000000000000001646cd4ef000064b0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/do]?Eh=ڜ.+ηPg1j餸d$D:VUpZ gM9@,J*2kBE/8"?er)_$Mh{䥧`Nr <::.>-v gFAsM H|'#%HC|IXp*1"wU "T] ᱭ*!c )M`lПL XwAk߬c@\e?t#sA~|U `;KXKN_apB]UpI_W )x^?<*㪈WM܆8S4 B8(w wtzΈFh*o{)r_9&M]=϶c_>o!CZz0Ֆ.͂N! C?@l]2,biQ =J7 cU?OMY.Yσh_D.Ksw<%%>/9k#;|ڊHR}[Pd0mp3h2#:IJ>5x U-v 'ip׻'Tv\~jdYt3ו{ y>5d*kȮIJ:MBJј6~nS065IjaoX9P+FnHdi6Y|l:8FVu:#JQu#!6+s !WL{X6U_MbkS] "N@@!bdOCSL Ps"1.0hT#no't,o@XYj-N\6qm&2r| C'й4hWYn@ 6#!,khDE[E5 3fnB#AQ} w4\m:RO{I hfj4$9Q=1LKo$ m.>E3eH35u`yFX{ir9JyAvnnhcz_*Ly.Y$@X j#k2z*Bw$}KJ|^""{)\Њ̡S#-6S`fs8LsWep[T|x|>>ExY..i ?"f^Ti.[!?mYcԈYCQ-tx߅~4:HfRIQ90BgM0}[k؞Q2~k+.կq .C7$e2͌ڑ "1vp;H뉣Eufhާ_msυSgA#YA/clo\Po trDKZXqcɜ xYyOYiB-KǏh_8ӯG?>͢ /7Yj3;zl:BAL|чѳy>h#n{3hD#BA7aH)T3qн"!@قs`qmRhR&;3ϕw%~ :4yZOԀɡh瑚N]+0EELTAgZvbL.1FGLtn,]!R=C6TwrW0p`Z;C$u>췜J|YxW s N3a^'|mk9Xx2>i?"$|\eYM<\+{2{l䚴M7nΈA\~lyӲv|r*CȆ`wHnyZxL>LEt(u-b",Vr5cI¤^ E< USg |HzT9 0wn9ϵYš`Г_oZzœZ5W hX 9AM`16N jh#VX -Zv I=ܟa!Vdo9Vs7Cr \71ՐqW%;KjQRȤ?M+y౛TS9hS?zJ =; )(*Q"eڜpl{k92ՀG`e׏~A=++0S߬:$Qu2>CN!m/t35+3|R>@G[4 ܂ ; LEa gIvb (eEb8:fǨ:66"A - isb^DkVzU*P*坝@HaL$#xR[WP揤Ո R:~ ձ{Aw(!R̷dqpx!T`i 79cBQҷp2['/Vwd[OJ$ɔbM*2KǵPЧL u|d)w%γ0LO.`i'|D8fT}>T\  n{m6%;H(4s Wy4Mt` T=?q/94cL#/WgePPm5fGAGwe~Ǥj=Srnvu:dN&e§Gl58}[dzO9o9f);<KE ɝ|} hJBՅTolR:W}B?8\j5sm7 GYjx91Z.}>*ƟD'6! Ӈ%v`dhh >leTKclP3;Fzdi tz*߾HU=Ms?Mx R)gGarJ_*W > 0z  r%|k@GMga94_"*XQ޳ 0c9tgOֹ9[3s'AgP=uh|+?-îb\05jD¹:Sq֞S9~2ӦɰKGW,]nqm2O%וfaG* ΃nӒt7i7t/;`k~M$rҲL )[N0uMT?eVG1- y_ 9Ro5 $6V;{y /#*j.<i *IBWQ,w׾JBhTDٱ3Hq*,񾄎 ,aB?B_ꐫ׿D#n Tg Q$]ؔpd`@%Xq=UxaMXyޛ=SZRQvA^xb~XӐ,C(90{n|P)s|OGhu<[%[W?uS3B5)醿Se ʀn]mka8ɮ}?C):z@< 䚃$4?^ę.9 .q@Յs 3zF0!h~NNs1"A:9U⅏ ##.C;Bb*_VV<^n '.TwLviBePEG׈lR^Ņ!ַ}EJj2cR4$}Mґߚ(-(,NU:s:Ul8o6M>µaѪLIUB }l}?ͤb̀pH',:fH P{bi Ѽn2^% w>"]g)J\r˧^!S%nb}^vFVEE[,t^Np &_a;{2,j%A;. 3IHnqؽ35 YM=` '>dy %| HML12QlZ YU4uYSȶ 8 Ol "F˜3hdw;} :m'@Cs]Z(e{4 9 JE}EB$7sr+$xjB{t28k!tyOrX`w}*]iz8 :$nD:qeut1]ygbna\5mn7e%gFA9 =voSt5B fLЃ9^"jusLZ ―rp힩[FgO٥0cX}[B輊ݾZmk҇@}k?1<{1Ĥ$NFp*[ȠWҝ.3~0;Sop-x2IR6a홶!V)frEP[ʢhV>}3! ç yv4t )Kj-V)|#r;GbW+[lh^@B,ϳr]eYEE9mo`9 KSer؞= ?T։zEE~ ;`r7sBGzwlS`YA'>~ "yLYϤaquU7!)@p#Ia.&IA|sS͞?ގiը|:tvn,l xߟ8$l;D=r<8 9_ e@4bJy]VXa(ٮ|[)=XV5O=z+>Rvy9Bzz+&AU=.fajo- 'i:}NT=-=>mÃvFqMƭaX/t>dAYAރzʾsChlp+c;񫸫 yGf"-?&&@s@grd%iKB~ڞG&T\Hշ | dU"V"H//NׯPg!]r2ۧe>2k^7Tbr݂솉0 G`~&58-94CC6؜E0cZ }gcYMOZ{neգ>?#F~r *܁XM޶Gã U;\eڇ B(7BC)]'(8 Tu PϋDQjBMj 7Dgd$Q=wxYщޚgw4MԡhDi5Gq> Xs[6=[?eBFDHn2MD1'՝k"d+kt'X)kȣ"0+dCY8++U uAN[!G%+;ĄF\ J5Y$:\BşCW=}zPoq/H @v|P*5sf 5c˔ͫnTnq<Tż5/CFh0ܝM( !/6b?Tx?7KH0l (S_LUԃ|).YqU'j6k^y N'eAg*#52izz_ n[ئMRq'+" MTrqA9<6OӰҘes,fi HѲ8y.|lV:̞*i+2HdIz(P>7ݶZkq> r5Q݈}3&>w $ 5Y\j, "kBXd%KQ"= ؽEaAh]4Ɍq1> /eGrEߖC`ʫރw#R#R.X0MpWݧIZ%ג(q`bfc.΃j?qSI{T" qxhmcwƊ 5NM^E̡/P i^bXn +pD 8,aH9cG+%4K?],Q-!=Ͳ`o;nnf~-u\9`bq:%CsLqd@(-:7.QS[ liB֡ h't;iÐat?ĝ`,==yeCp.?o=qC.H^<[xTp JmIZтRu^tM!|zFMh_AMKz1Yx?8⡏[1+1ٶj`-D=!}Y}OM#'"{K`?qV':m{K!DiQf0vFq.(KιT&ާPÜshZ GqlB9qƦ>'lZE"U wce2 N'^/)cY/ЖtIlg῔7S#‗f  >Ú\qyLsTOcu"ZObQ!K =bt<W۾0'';Vk`}ƙYY+4[:۔j2la*ve_bTR0f].n\PHah1 l|IaY%hO[,EYTToВ/4|Zl,ڤ_o׽#oUUwBr&fA^ƺL*)E+ZzVG;0Q̂gmحfhS8m"$BuYہ( H7Q/=•L*"^8?ab!NΈraAրx ]_ g>q@{dRٔlEzx8,%o~K 5kĭzuLDBba?/DEhL VUQ#*,[Sl_+©/Hz ~@6'YckYcx+DJ}o4{|畮蟊J`(|>'%A^k*>1<|5c7]$#fTCpխ ʛ{/G>4p7d;;"'J[w#.0_"KwaPQ)gQpu 31 (q0-!&V98KS}>Yo{7>jQ ލ]\fv8]( M/;oKWRRd.a`/Ho 'l}П|H.q#|%aQ8_Gh7 |rRacv_VOrYvw1)hD x9ikAю9jqB1Fƪb~Oa8 _g(kk vG(7[We5+(͟cx_TEZ ^YJ%^pV?wDk6A5OeV;lŘG6KCH) 1v# ,ӅDfܫBrrѨF<7;Vr~Pdn/ѽQX??PitIN c$ 8_ozS'(Y׻C{5Kv)BOlPGj nj,G@T{G0u†1b9(7c:3 k> $d)N?NҚpZl5pj߉Eh3l.0Ck`e2H{Ѻ||K\u2yYBGaGOuZF~e!Ynm 6%&P @"f準_#Ш5H\O>ƑGD9KMc,J;%{CVX rӖ@foߕtB Ib Cd6hg%C^ri d@tS"NjQzXp"VVY]oسpؤ7`#S(D'#RYȵm %0 Tbr!7 `KG|P{ôV_^ȝx >~ϩ[vT,jO/k4 +o5/uHUKDA`-/ަh3 mD0bk$: 02|?ӵqi=h!/4&XK{uґaP+! !88CKas=b^0dLσnR39!Ԅ A/\R䍿p%4 1m0Y *-iG^'A/ >dU¸`B|$~=.NJٓN]QrtWYU\E\ԹZ?%qWg@}\I.M!58G%}7 ;$֌6n/b3vǒͣIN(iσr^64vcƖh;ڍK >_V6s 8k'RAX9őS5xDfM ! (f]I..]yDj*Gi-+jcf{=xsjV.e\ fAKxk뀱%=V)yIE9ֱԵK2>LI+5WtocP߶ +3\1D ʘ6=hПL1;?3ղej$Vp g\!CYQHiI}i""~aD R4L4D"_@,\kKmA {n7<7}H4 8$h /_rOKˌ# 2A\vslnje'hDj|/.:$H˹0Z&ʙy%ZJ Gpn\B l Dڔ$̦zt x"e`74'ae :m3`}}oO؅ւ[_[[]իUYQ~}lJOv(j?c M(n7[3M'C%\V5qr'n`?wTJp TQu5z0N(sj'T~qo) R$ƸW6TŊ6-9fn^u];znq")! 'Ok?D'j6A5px^z$>˵zΖ}t>֊|b(6"n@P)j15zgEVDbG-Jb~HWޜ1n?k‹kS,Kn-l](1\Zj@B +t`gFj_wYwm}oADupƕKWF[z nQ 7wB2 q8 c&&/֛ABIyޝֿGFiʃ[az oifg?? ]~Q:~NaP]'o҈ַ@VI࿎^(Cυ51h\ya8!bO%8Ȫ9OPnDؗg'9CC"SA\?򫦍T|6dvTd* YIJ{n>4UtsI^}j0TI\Ж6CW|#zo ZTy(xqx|@w=2@P]5Ia[xOh{B'CTC(Fmئ0&OJŜۚ""XHU 6mdS\U׌^bkqbO,`'X;^}?6U&馷'J,cW]Ds R#C H߫ P ̉HK/serxy^ >:S$@JX-W;+]u'a]/o Xop_EmƀU]ZE4A!D`3to5[ Y'sr(*s*ReJEBcN}~G羨YU+oh!Q.s 1GPq8@ܺ2ώoZ Ǧ5]f]2_Xrp}ɑ=0d}340TІpzfY5fq\k ]-@ > pMom^F ׅ6˯ΣHυa *Oa6uקji*,Z`N Pf-E,?H&UރxCEY[5A-j /bO9.mL߷ ?3O[l'Pwq%RM<|i?<Ĭ!$FT@D83+фbyd/)Y,J^)p"MkDjW3;V R ?h2ΜqExH$Ђnr5C ,Nd)9MKݓ&5 9!qPf7eۢ d2S~2_-15Y~Q84]2|[d( r{g˛Or(#*}r5;=d}Bp:A{C+ X2Nbϓߝ#{MʜW3 Ce"KedC?t>79z0eيY)w8n‚q 7[ڞ: {7ec!aqƗxؿSr ,I  A +T5*؇5ȋ^@'(>bv卸 s5?LVz;L>ҳxr wC.N5}*ʥ~ A-NDvb]*,C^SI{ۋ|nS! ?LPONhʺD vjB1qnN]rŊ`S&49NpC2v kxcAG6 l*+z4vQzc*XęʒglHA;&)\ f 5<|iq,VAq!j59wpyߡyFXd]N|W[?2$a!Slgb{["&kQ jyz@s;; wӥnoܢ>C˪ؗT0c0yb2ͫ6{aB0>aM@S{[.(} ;UЀVn|h|1%evcBŬg^* /w oݺcqʊ*nY4HFF v5_a:M_љ*{Lj%%H}М*-lr͌9. ԝc+:91\6zL4m'i7(~pK 6$=Zr>s̩s7WyZ󚎑M |ArUz Nƕ0"m;y&}>8`SMR"A7YԼTUJr*EnKܨ+{5ܡ'(* |ŗ8wQ;u(-$ϟ?<2No54'{`A_`'a`E^suCf iÕ[:i3| -)7P^*7JK nB/acL'lгw˻cO wNkܒLƇ!\"iqEZsJc~Y!Zݔe:hMr'Y'r[t|.0#j5^L!) b鎃d{1CwO8ZyHyOO9Q6}tYv~IЎn&.EA?3Nkt!-T ]}hwo>uNAK̎IB~pEK2kPsÃD\x?>iJ׺s @s9@v|8:mY>3y:Yp'WvÖNƌ[Egդ}!7,)1^nE6$b`C i-A* `ْ[{J_ BCݞU<}`n]vF˩r>wz#d◡e= 쭃{~=N= o;$VNP bsL>V&Zڕsp`#XFm]vQ,84iw$92A%4tI=K"vXLdno$^8`2G"bBf; VF;i8g}!X;cF\s43N*ɕY7YV.lA5dʧZ1+:0H@=KImlЂd#!=JzSԠ g Dk(aޠM&9t0bRx-OrC=,Q2Y[+_!%:5EM Elۤ)*HCך2{<Uc#3pNrndBgUAht`:^z;MMJN;a|7] ;=]ǐĦxwA.T|.'{.5We+v(ayX;qVj_7qjGp!{^pS[#g , K:MI&iR o8L )2+_ɋ\T-GX,"AI$^fJzSOr*TǍRgmzK:rQHd7> *t[bq$,j1#$bَOk&2]_~;a cgmly/fԀUȘ%>eiJȑ""ZGCP ۀڇSBXz"B YF\qDVԺ-fJ"pE# 4LP0(`/ܤ,'faʣ[29!2w9Ȇ_˵M79Xk7BdZC$20QD[O+#QLWv09RtbUk@,/FibZi:9/+XIcկ735b/K[<\yZH5:,[#a̹]N_cԋ@#b${Id}yt X,Dy&_2CC5&gpppæ _~ &e1sW4:0VtTn>%T(vh)@v:E |MׇoeyUq>|me<~Vuc]^:tw@5W}1]8uEw`:bX'p ?^&I@bhB$ǫ:X>2p*r*- ]o>Q4F z#}NR@'6x/JD Z`J>grSڶ7I6F<> 2 $?f]gqTZiRM:1ZK9.\R}[k,ܠC |ߩYެs-}3xpZXZr3؂:#n}'U䫔;蔂U퀏Lc$'HHs bW^E @hKi-mQ̿uE.t |ea2".iδt-c IrMUOӏŽjl+S$[x 1#/؜Tɧ [Rd"Yu/iӸd_X|FyLe.ykHus(H~`L l,lɚ^]xv^DFNj $ . +YuCAJGnKJpV kdz)+"D:)=/*U$j÷^yqPkaK˻`bu^UFR$DDC@'mTɎ g.lvABQ6Յ9w tRbc0z013i:|[n-OWǎs 祙fB6at+tPDJ+ʘ GQziU"-"a;iwE䯙N/1  (ncoDqUs~?>O xW5&*(>:l)qr\15l %_eŌDM|L2/} O[9>!Sob33\8νX+BuξG:j3j ],W.hF&Pv'EeM^rf ^wΪݬ-! ]bm/ AL2/Z.@G:F'qX%Va.)#_JNM3d[x{Wh v/Q2qEͨZK*ũ>koo!9V=6aL!=bfMGdvilH`壀4"ݝb&+[fV"T~biHrWf'-R͞"@V08vrRki/hVė8oc_6Ce#wRmTkCgpa(r?l>MPS(VDH$>kwx,|~>4de=ld XrZ vv_F ?1Zng+<p,n!t}y}[5Zsf0;,ʩq\n-@j:ȫVj /P螔|;iXK@ "LOQ5XA!&ҥ>ф~GE_Y67񴳑PvFC)$)ݜhB.d#0B5Ww!ȗMDs(P"j^҄]9E7pփ~ұvi;#f WY-ީET ģ;9Ӱf9δjqg=0K&__jyg/-:j&oԼ ly6"ĖSQb rԟ7Cj[۰l4Փ>{FP;*MZٲDN69elD wr#K{-~9Q̦B]V =hlpįlJ|8I BĬE.y.D0ȌHKk̭K{0 _UU^qqZMqޟc>)X.vÀUyړ "o .{p%er}D}RڪPiЛ߮8X}zUBhsԃ?ʁcU#,Sp*y/rF Tjo)"[`b TD%jQE!d]9UO;zujΒI5{/$Y9FHZdvC?=uve(J_$սU5~*lctBTE;0Z #^fWS|{=푥 Q}56K |ެy8|JdL.XY丒oǷeڎWĵ<) j\OB nj RvFa>y!2Jܩ6"7d!fUHC"Dk~a1(L(bι 7k ʋ]VK[B >{/UC~I28@vhY6 Y_c.-^W0\ zqeD[r6xLYCm)\e.]F]aPmF DX߸-RTtrjp]ުf|S?HS(O/jLԹC1xޮkQHM4Qv)~G)50(騜MLK}7,s |isVo'g қZWκs>UH8H' )8=͒c'(iuX |R*emґ1N7۽&)"nC~;Çt9eM":V) ~q@TS^J\  %!*)aVU䙰qsiMk$]r7YЍ:j1$Ki͚#< opdmqtͬZvR9+֯mMcl !q:Qkry >S}z*P׽A@Z2LXoc%MKٵB}Rqh_]("-EXI KzXXWj a"Z^e[~y,a R]]~%7AXPs 6>wGh_Q^c<2B*eQߌDdѼkna~nX>TI* M p(6}5I) O4-NO +[bʌK?ٍqi*(WƯ*HvǦuzFv1>ޚxF7pkَ%2Fc}FX xƹPPG ,ЊEqчfÄRx{735H!:(D84[D,OW=a1 _4NȀa*%jw)IY:dKI7cpUm~J1 Xh}d)p'{{qsXF45rNЩ%iT5o8\_3^F%N5?x:xv]|nv%n]_lG/0zՅ O4JC | ?940Άq;^R+ODvMmdJh}.G3~,$]Wfжe{^S鏮KMڑzl0}c\p pCRMFYE8"%1NRzdi{cim_M]φ\"^IDPD0ñBqU뙡 N*M-֥J;!Y/9}*}|RZueG=iӜ ֺ- {wDe⎚#3-YwoC#ٮݑEfӫ>y}/aSܠD Sk,A[FuXRG} 2 525 K[`? 5l }tALcƉ-³Z0D s]zI_/Qvю08S@UFeFthCRAB( f$]I*Q= P^FV l핋is'pӴZOSCw7g0dR:=FP VCmq*qՐ.όQз@Q8nsYV?;yXi|? V` ymKۖ\@L0_Usߐaj;u,hr9J~`@X"t@_JɊ[f=rZY+9#A9!F/S;dw4~. d ;CN?²^PsK&M$ʟ܂ IOV!ۡ)BͨuM+pJLlTˡAN߳sg|dMnM{a9) V {"I@ꩋKε5=e!˙о<3Y.#ft1zIć^y?,8j#7a/8vMiȠrpm-n]ʲ/4agYZ07070100000019000081a4000000000000000000000001646cd4ef00013320000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/O,]?Eh=ڜ.+=+H ~-2W|xkJt[ŧb f 5|;G"=]}K2j8ymJPut={g tyBkΆTQs[MzzՉӁ3*4KIlWԑIkX9[Hr*oѬ'"Wç!lj.'{S~9jN "G{w? mޮP|04QĪr}t}mf8( I\'uoMIуeK&4`b *O tƓb͎Bz{#UΏe Wqx֦"d\ jo7д. > ^pyAyGiPAw?$PSī0rDtU}y26)\5!xեWb"[݉+ ؀"ux!9?|*E ک: ~_@GYϻ$/ŵ=gVO_Ӳ;;:+<,J~a{$<\֮)-K:arű/$UU6SM«`L1+@DF-0~>xgV7UpǚGhZ'^,3Um);q1/KYy "*w xVH3:|C p@àd'rK`ѕvO%n9!30wG2ɭ:H>Mu|Ivt.uMn*B(B7h!Ö <#ZHʽ.;$RUA< Q&SW I;;hw- n"|[Q ƈH"ΊiqqzV\x"l`:imO/psꑓNv F7Oy I10-)_'z9= RFTN'9ݹx,yKw+nP2ΔT9 p"}un"Y $|v^ӌY*Ō=ʮII3Ra5J%8:{MSg*eٵ~ۦj- xě/TOcn'&[HJt>m17h@rs& [vb\MUcGY![-yWZ+-osXF!ݶ^#Cxx݋]O79uRYN;?>FBcEq9mb~ٔ}j;m]_8%4\IN{j8&[H?[.3:W?C:Wƙ c'L;bcej(n0dH?x\xєKz} |Ԥ^Ժ$@48(ϯv7nu oO 4 لR5aFO؜LACmR(V'A-tj_bw:rwNl p'$U\BN6ZOV{usFG\ ybz$4tP 9B̭QxZ5Vиâ}n5}30Wkn,jUnqKaՉSa'a tHpT2M+mߠX 4?bR7#P0|9&el#+T΃`W)t|*F5|0۟?eFs951b=  2s%^>oczWpQ{?nSğ;EU@-UL+D2#x"5 ^IbUM_ϭ:c𖚸2zT.aicv Qeb:T4"^Nj$z%٭k\Ls뽿s"Ӡp=oOШvnT8[8(3J.ׇ`XR*7 ;h=Jc$ '^='VoעW c[a>>ߗpGox=s ʌUۊ E*2 kߝk4Bz|NU *_NNڔIXL@+?ar_Za"٬,,LXQ9օ՗FoK>z_HՊ H+O;_LUSa$EA":%8hioYJe?tz5Lp(n~ GL WGYj5Lɲ+8M#w _HĘ%i $s>̳q . SE°lei]dwqaUI#}aBjdѢ M?,L ge5 PcZG_Y2<^?vN Oj N(qeB 9A$d0'>vl^bM3(Y$j1m~(Irk+)pi}%;r见yJHn :>_!<>J;*veF4LyH9BeIvYPyq/ڵx.gG0o)amSb.őYa&`w=6T*Mdf?D(oWM|~LzP)3dV!3f #zj֣OhJecO#WvdNEWx29){S`,J qSƜO.)%BvC GRs޲ 3Sζe]4+ jh߳ƲMj2cSc+6uxBY.]}D8jyV`&t;$tЮi{&+Y7nQ:cwi(Ѩl YoRȑkzҼtI%茓JCΩ2#<YB2̫G eQ6s/y;T(l-g+nc m>ܦպ>ņq˧Y&5T8}g$>XU |e.Qh|F|z@J }4f.XJ-O=o|IԤq gaqx ծ6 4fo '9IĵDARWCmak.5qHcODtwtZ-\HQxb i^A8S83!xr$C[.\Y78\i\G &@d?ލ9П]ݲ9kfi3)8#[lT(+<ҍ<| } 6KÕ!9cI|>eg`-vejZKLt&U00TN `BӢn^Leu\Ž~ dW3Wc>Uy5nEKaw'2f*WbaBZsZO}^Qڦ &,li6_u*%V;`8ͥwQ- 1ޢ d8-Qunu/oƁeM,ȯQ`su _d .E ՜Gg e[TeuI=Toqs'B^"nZN;.[1œ^0O:~E28꼲QW6\#V@CğEQ_v]q5ӭpo#ees(Tm'Ht1)Q3νoA/?CQҍx.yV }op*MR|J6B)ہy֌jG,W\:7&? o6~dޕԯ4c6bMec hYcL- f{~n& [vCi2zO훣viY!_wb.=;&e4\zz ċV%WO 鈴zgRQ_u8,dnCtILɰVA$?I?֘+GdLT\vgTY<@xϪ:^.X>~*)6o@յj;G-⻪f4ovDV~{t!#(=0:05hOq%4Eݥb6(r&fnCwK#˧[7L٣1iJ2ITXޓ$X$A4{g^__Q :{ ]`.lnU ItpᝮAK\՚?Zu#s+p͏Y"bDkRvuMc )(:޽13bjKѡt^8I=#f>3,%yߊs˫w3H:C#d-﹉ϖ>6 1}Tti*ʷPSڞnxEτb %*<[ȼڠ #3~}һ@hkN jEN>KfSorM"ڼtJ=Z O66([ QkH84kjxj,ٙ.7͡i.$=Aߊph)u=;.GPT4 қ\܌Miz5J];}X?qC4 ^s72':gL8<ڱ7?Ov%ߋvbdѿS>zŰN BP|]TlrE 5|SUĎOF;qDžԀ\焟WGC2m[͚¼PٝA3M,@ 5fP`_,D*UEń*ly ,6"p & MܔZmCݬ# ?[?>Q({_7!D:#0,=RS#8>igv`Cnh=vGu@Mh;'2ey[CfnAʢT0'}amp5鹷8Hgn{Co:3:.U>8:919CLZR&PϰpbFgѦ#Xs.Ol$$ !Iv&1`sl;@ , %{'Z,q)4 1'ީHKf`uXbefDJ5SŅ&\sbW7r-p`z !J1g(8iS\v-HOtrqOss`Lpi3>~ڎZDB43h8*F3͎00ײB E {y5Z %FErlk~M3R'_7,5Zogʱ0aO3J#N8 ԉ&+9 1`l3cT^⠩{Et /+? :Q-Nκy`\ ~DXT˄ bQ4ma)|y4a\^dWz0f`72pCs; ;2{Nviһn8}Qw?,~`mt@$c)o+P"is.4j0sŀmNYA^U f?f,.OXDOPO.7[]"Oaq]P@|Q ZxFqϿdԠ6>JΩSN䩩PʚbWh3Bh7#̬jNP'Ou ҺxLr;-ho# S5XH!{"LYlF^_&ALjX?2Z >j؆Yʬ@j*F+?pee'k|!H\\LsHZ{Cɲ109R@UF!]JEqv1';)[>_I D@ tRX2szZF 㔊A*@YWa['l1m@  #8͆l/?rАnyYH>9I"_aE)'0GCI|M A__PvQ_+Wn`._'uSHzG_Ĩzx\zp>LY"*TmoF"h&+VYKxlքڿ`MFdf)Ҫ[Ԛ+8*m!W2M.'ݾWU'fc :ԪnZtTtH"T^k'|[{3fŸmù(ܟ;? )nUa%?ĆghL[ܞ]jQ]T4M)dAyu8]TQE/a^.Qu`!iSfVKYF8vQ-GΠ܊h{zWA7\U h1 ɑ׫R:P+M3iߥEC&oABw!-d } h"U  s} *}J.$01`2~Ѓ!_`ޫ><5dK4M+ɗ[⫄Gڇpfc*~Y4i7Z:S5ۤ0^>۠;<oף 5cu ^݂#Zj;/ ++χQ}'O \ 類sr0xz7✞"hX% x$/=8S+/Ec`y}f'= >&~- N~06b9ʢOw "܏`V/{Ji\D -_wщY2|jt!34x+=_:YLGO`1ޞ wYG5j _O w5F;&t..ftl},ӪW왒׉r|=͔ ?0 ˑA&#t}C3qm@꼯=x#HI(Nbk> H.6T7?sQJ,zhBC@F{#vQ!wBG}o3ƄM_^lR]#ҏa)q #ƈLhYٸaΤL$ %@QvU+r.\lh/g4t#]U(cQsY?qmk( CBCvI?\(M$y/zDd;QD!=̑XVBZz$0`^kEڼAXGd0on9i3`Lpᡉ(ݻkC-9E]ࣾ>[GG5}PE~,޾✕9ڝ3h[Rиɝ vq%kUv<ߤ}.'SVbulZC^xѸl*m3reqe>#=~Q&Gx>m*9jnh *zu&\3? =ƛn_۸_/?99]VЊ7K/yսBLݴL]7UHT%_8`R b"V q[I2n Kqfuv"gOu2}+;G4טd" 6RLne"Ƚf 6pqT&@_* =|be 5*4X{2V/e1Ζ`ܕ V 1s(NO.}1ެ#M0}ڵ#XLAaY+0YUON}I8`gF+O 3 aXdAAs(D~]#ULvU%okfОM7MJ"MfDžVGQ{:%یyO N gQ30B?@Ȍ mP:l=4;z\v?~m!Cqzߛ{"U}g1<CGdL6>QhyPi~!Xw\4b2OEn]%˾)45afiXgX/f>宑R@ 9UP^8ͦbȌ]qL!+2U{u3*o}ͯ)aY괃qܛD2]䂔>b'f}mu)qwgŠ]u|B)NX@r 0  =WHdOKn;beI}0c\έ~ѣU-*i4&q%K$=/hl9dt~43PlQ0~D9o⪫<۸|G-\PjN Fd~:?M 3"Cx1Z0Hõ]Ժ1ӫ.{oAK0R~? T~a4?u*t3%Λ:Deq$-fA A7{ w"U*^';tE#1Q{e5-8 怤ţtu4JYlZwl; m.}Jvb<\%׃ ++0}`-`PQ氅+VQ|k;P Z5 f4n-,kTV L:e% ĸw1Iځe$5]ClM9OcMۑϩqՊ>Z6lE?p5GSi ][5R̈́kſxk`d M7v5Q_Tcd2'msLDp_WȾkg8:|)u 6|[xGŅ73X^{W J2S[Hؠ+A%=Ȉ1OݕP%iE,lh>k)܁ z9CC G<('0Swbٜ6pXر1$*qd&Y 6ӻ /Iu^AKjngC5(S2U/.|t8|*g_s#Ĕ|VU ! m\ApMS6jȾ[m]{DƲ4MeJk4Dw됃~/WX<EA5T*g֑-iS"=|nI8BUvZ7f"ǵ7 Y,e>?B"RJ[ֿުB/ߵ>j г;$HDbViz$x"-[bT61.]p`Zch;dhSѼxmjf찹} Â7-2zf&ZWP[9>SzmVb˨ Uken[-4΋ך R)_Yg 6}p.+4k\CetU цfAc9:WapUOQ9@LNg{Kwl}`6iE=V+SPz:0b@{PXKX :nP'mȰֆZV+8꒬Qv+rqH{˃M -Y.wű\5^.AFg#\2A/0Lʩ$*ƽ [H]d)ALA_f )$k:pҕHT`vG$b]Rk3|Y٪l. :'_UӱI;~+r,55[\;jظ%(?_!$< IX`ܜ*VLMbۊuFJM+|"%`& =M{r*>AݝW˿ǝ$orZǨTgվXP}.\'>GY ygqvonB<@ltIl/!AI{E0Vf-iTnφ~j1m}dkZ#{ \ka>)^ƍrvрmҞƝˉ.c~m%%gP%(Ʉ-,(d#f.roYPo$:4Dc#+N,Jdz9P9<57gK)V7J~'z(NV&a'C3XiASJGIɷ/PZH%BIT8.Jl'a Y;2_66E *4 S klp0Rnp%T`d;F6Jcj%@hG[;~i쏻r2UЉv0^ڐ{-]Fi>+2/?pY ʹ`'Ul> U<鶻RM?/d9q7ճ٧}A2{(F `Aŋi_ȧ)_wiƏSw|@4Åa>Щ7]pffBJխKR/@,`u҂>w"dCf V`)DX^mNG%#[4c֏qW,wg-bb͆l?\b[j=$Ng>I3&1Ge. сl Y̬^K!C eN Fyx:2aY%"i_wh oG^n r@'u:N=br1J\K/@ڣy,v|_=aJ@,=  ABܯUIRo `s)3!Cn; C }ٌ3}v^8k^;6A^klso`G~ZË 7/-AW^f:!-1!Di2 }>#2ZBm_R]EQ8)Q+}5LMGIG4_,ssL?~S`B6$msrX3O &*IC|,Qmҁ-Q"8|V, ,W6>iGJ5BCT?|@xfBz4"m4nSO;q'd4w#735QDbzdӞ 5W;@քi'MUa:0]Ծk><^NlJ dnmNPKL6>tD0$ꕩdf;g3xȓz 2-2t:ęLzIgm靆 ;ce| AtQ0=2K=N+{)Rq ͊ m%Qi!1Pش=k@C=7yN1,f!ҾYwy6zo1Dj kpyC|=kڧJy˺$TJ bd[*\kEh䤵ֻ`Id!ZϹ 3mO_}=A\xcE@-Rmuӎ:Z7'`a1uv!,@ m-zVvf? 3A. Wf=L\H4CY" l}qzMxw;2ӿN5/2bl:D+RU]\;I^|B4WzQ͟ʍ_72#@ DEaバVX,./{1P3=@L J%P $]߾n; YʓՆ6L˃<ՉE&h V@.")q]"-gxp' .Οb*7]omkc<~>,*^x0k!\M;vYH곜69۳ +zei('.| M/&\q_?\)󑅘]maSG@FиDnweaʒR LmlT^|SԗiWQ+fϴ d((c\3߼:lm7ؓL̨SγKگuү*^ԫʣ?B=+Fo c-z̳rTfo#~@o1k]lXȦZrvɚ\hXBo^0z*&b?=yMɲ.D@թDIS~ (j@nGZO6>N,y@DONhṳzPD6JQ iA(yEH|;mأIp <+xΝVS\O.(Cҏ0㟟I9Cx3O8zltx/A{P*y%8W 7v)M,Zy c't-O-\ H;\'a[|w/G\QxKuCu,Lr ]$] /x](AM{(Θ*/ʱ2`"!HsY0".coVJMa:w֩ $nEgtu J\@ ABQKG<ӇZB7|"96T5MI`qYѵU6a`-GG&oz²/4BM4Ƽiи,14@hS^^,gJ\Ӭ:ز]wgg nFo@(ȯ !9E7A}~M~ptѐy`+3ƻúuEJиKMr5`6w&OgWdTXVF~zGx"LӉcKƧ{pz] r2AY.<% fP&*e[gH +{\<%K`׾wn(\w_P SA͡ ZX6чRvN$s']#m]~(~4|!Nq*НZsW(Ro{:t KJʼnbHk6pjxi Zߕ^ow X-+?eUC=K5[]c+LaTJƍYPÙU}QUt( o׼=BVPVG`]N2 %} w@oPG)sqWpV;z47r]UcÒ?^LkRC4^zaڋ|}>i]rh9w"+2O-k2BfPWch.̜1N G}_0ă vɁ{bEǐ . B5:ei]ts\˯',-eqM_!vO&):M4,H-̵,\SfD@\#H-?Ĝ5Wõ~[vhbxƇs0,ݑX2A<)k ó9]Q* *Hp[Q6IeAj<^K7 e.hYM_ I p<߭ ZokC1,zTI(ej<6VJ^,$qdT!9TXaw[b89+[˼Ο2D:taoU2tԀ .^:Hsqc{ȚRwkTG'QhxD*]pYz_9P󞙯 )>Ŧet|/9q$"][jC G1OUp6x048롄N0Q,ϱׇ2=8,}Y*({@ː^̺ #E r I? Z:ꉧ':yj"tOte`eQj֯q" g?™]Y RK9wf4iKejUbZ$~}*©#ɾ +;pe *GO-Xm%A7Z5iBd 2%PTUD-HTꇛM< `(uM @ˤM:u-ztC^a1ȴ840$ItzҠᐚϐ2mŏ]]eVCLObx&o/y$.UJI1rx/ʔ'}y3883~)[$O#nt~W(.T߀_^¹|n3[O w43pX޺֜R8wT ]w/ݜ4jh}"fɂ`Ō@wk1;Ԩhš0 f6~;/jsP~''Q _lSLayQ[HKyq>O'Y(@^!L*$5 %7~>Б*Qs07Rp}n\a9[Q:CC=2 >EA#{Y{ı =\;b/CK33)n&w$sOJ 3Y-N 3\%T{V:ٶkU loJ"խ3gS̡H*thgjY-#`ߩdOτ:ϊRXE'2ǶӖa8=t7參u,m gBPϔRj-/Ӻ$dB)tAz$~Ӓuy.B"7G->ޅ\Qj6nIRTi/?A SaOdROm0 iZʹ#rΨHZ pDEF Id`ݗ*T=9 VJԎ#ʄoI"p5SYEMaتvD~ }8BҐAyJ#26Tjb$ ]FPz YPz}*K7 , ͧǖbª6 5 Pe[&,Hﲎ=~PN=f:zb8H~3'{**/TڸRkgtC>wK0tPA!g0Ӱuԭ rS+Ma^9='lN#47acFʦ&]x_d9h֊2H4CȡL5Շ {-1(zoI0 UЮ&浕dT[QKr5;͇+7C?%Y=l lmT#Gt@V0f~ G4_]| ˨\dd= Ұ.yȔ c;m?WzToW(R.V:(YSLܑ_zrNT|x66o#u.m‰MfO$^r{":j,p2߁aN0x=W|iSt_@|,@K*SI< j zSevUJߤ`@zƵH( >6|?:ۢZ{֞f|uvpi9v+ȉv{ytEDA"BG'cq$'-`?^h\Aصj b;ly&/GPeUvÐadvf[v<,z/D6 'O&[̔fV~O8s̐ر( `/aݎS}ݿAv;̱Pag_^K2 FD>D99>Y2n }-P?m%-v9T^Ĉq+_@@RU :,UΎpKn/u6 $p9 gi=24xxOV_YB[2GݵFx\ٝFK5%{iQ(3{2nӎ`a\ĹTM7ʼ}SvEs+AB A%!v3q+7 9'X &Q6gUeu4!7o*{ek_ ߇a&} nҶ16xy8Xk8:\NXc}ɻodk4rbT˦چ,[5sڔ,gx#^VֈAR-T>%k-no >Nϵ9.T79&:==WF*h2dzY-Vԇ YS.ĸlDҰ0H~n{=nI5CǏ_|FSjq|4?ܺ:~V;+ۋޑiCDQJq 3dmNn<QJF!|/m:j ՈQSxx6 aӉogM+ ɄUO kh_?;͎81n2UbXކ M٘ɨ@IWjn-)v*Ssټ`ùQW\&oi>;*!bNRjگ>C<n='Sxq'fV@PImSNlHl!iCNPTe7CM203 xZUWx`SSᛕDsRK ak,/ƆpHaNOE9'MEfkSM48Y y"0К @tCtUKfA/9ݘ^-ژ޺V3cĄ^5HN9C 6uvȁ"XM23nYS{CQsIy2.~isTZэI^αQ\N2>`gwv.5ۛX7-Ĭ#dq %[-ZiAu!]яb͊lh?` *RA:Ợ-g#-9!ZXZ݃Bݞ/ΉK92oh'i胠EcaZ۠ h_R{mc}g r&^ZTf^*q5˽sWo@Ҷz7U"; H_η()K#ЗoM ,k=EgT&/J s,Q` t%r Eo X6̞7 *o4ntz-ͫ=I1R ޒk^rB K{V$@Svco"+ &T^9PȓI7ML2Z"_78DB&MO{)Z@~kHDk [WJ{%ܣA9p9q3,ynFd(L/|,{h ٘o椝qyJM|. ꅵ[#{hL_H^uy~2;uY:aj 9єR˧me0P_ĐsWH\6gW'u1ܨA;wl_(}Jamj|6 7M&.t&BK5sG2YHo\R^)= w3m$_Y؜#W6UIdugϘcat fv=l `u~Ӳ?[uG^;OSΓ`VtQeޅF茏}C0VKlq[[LMop+Ώj8 )nn#Jz`$m03/K 073,ؿ "׬ CKʤ{ l]1+NԁE.\NjQCLxttIY_d4۟zKM8FLcpzȯ2y_+l^P AT:2MuZtVN%{[=K e+g)x|WY+0N@FPD4Hׯ1vӜV;spTVǗ˱Lg;k5ى&%}<% Q]4vT/K{YxHꕐg_!qU=/e{*K|ЈޖOFQґmY3u1!%BИ;_S!csZOoרG T(m—pבT#[yt䘃d#B$mWM.u#LY*0#e\A^Ws:&)a* z.!22mYC57%605y? l$Ҫ^+%TGzMbhW;lˮcdT.a-׼2J1'C? E[Vzy8N`''E#B 3bebN2H3.)9}ڄچWkп Пu]e/NZp)75{_xcn4L[T끇bZm0͖:cQw!l xi1NĠ B[tsq][&CrY|Ug5)AC5z3Fa(>%L{Y^FB\-gN:>BA?[z3n-/N h{Q IIZcN;?DXO^xڤ"ε.~2r xѳE\ű" 9ogʔEbzaO b k7ጧmg*ed_xsU?Ok n5O*32ajW=\4rm:H1"b:q '޵ϡ.~D'.]WzoAƋTr%>Bэ~3b>NԢcS{Sn}m~ǻ:Ԍ &! .dZ @_#7\_+3}cp!dF cn7h5Y2-q.0@H bb4/ xx~5Sy?ҵPZ2^SUb-Tfq#'mzx]剷=wY>zcx^سa3M1^H;όV5gFٕGaBR)P/-LW{Wc8[Ѥ QY =OV|tyV }}uYlm=:ZId XVW˒.h,ӦZ5؈]!.ͪd@WS/ك^_Y NNIzfʛI_Z%G{@ 41r 3Rx5g[L0uW=jqUpy>uTm1JMW8V-Lt>lM_49ThzY14^~@\Fz~oL`ROC7|}SU{_R-FƓ˘q ؗekzj}xMs7jeKTIVeXV>v[u6i֢'>nC,!.YXؔbεb۸Shv YmiA{9VC|u:HG((߼D|avɜ|&яHB'!";E9:wλ^C#a643 @| \nLz[+8WM~?["מjM'P!`5Mi-!N鈔W߁P>k'w!xm+wf0% x,NkX z'GaZUgCOu|!aôU+ѻznR;֚wK鎇 h6Vi%PptLMT +$/% ^ܧ#[ƥ{َMCm䓝Sbwvr|F;(ARe~$ /L+}Ni"ܳOLw)fT #0KigD}g6-z@%\ L-_ͯ_-!|q ,M1Ő虛|ғ2ꯎ9J_!]}=#PlOf ݊ٽ`{i.âss9r_!"-H|Yzr(0dza-L)#=+^~]s־EXT8[2׀`[=g2t<_<²7lR].0xl)ϵWW=Vȝf18ܛc+xX큼͆>u[ʋo:rc9[&%Qn$^*%fRT,'mShT 9BQ|yO{|ԭ{ JW6_ ,Cc4uf TEU'PSgy=2QFwYdzRO+4B=x0$A>hunENhGVt$U̽n(okſF;!R%x=-:ќ5&> M'}&./|-W+$>Ǯ\ j ]PeQbC߷xYDn0?ΪJ*0.{x0 .0:µ^}-o/ G ,-3X}Âbk`fIIbWABl O KmhC.uӖcJwnj}K}Bl_6>q&)}A)xHȚkX p= P:˩1@+K;\qepe@s%HEhVFR^e|SK"0=ɲ s` 8%|/1g> l2v^A숨ɲ2)dw}z[Fi4ZHE_*CG"}&37c ʘ2ك8kfK׮ܶOAU'\ñ PwEshQ4/>:NQ1Va]rμ dOtSm2B%$;:YF6"O^(BpíG~6'#9B9t" QoPrR  |w,W+V=ZPn;M=B< -NEHe9LOYד?`3"JLpSL~V+ Zɥ.UsF,f]ã|Kkmq2fzg>ղ`s޲c8Ub[*DÉsк _N>okDsU˿"Q7Բ<&#/F\"@/Sy]zj}KOVԘ%Y9qҥ[ՅW)p~3qp'Bd68ZGuFjL=ʹh~}"E|&N >Ý{ش֋O"gdyi% i(\(tSɫ.4pDZi(B}{tn/~~2?΅T!qK|z(p]v4!ZlK|]YBW:~`%NB3`SonOK<+Ġ@M`#m2I r$'6&vH1fY9A~RbcVԹkF7φAXpDE'9!>eԼPѹa1li^7oO*f[ph |n9i~?uHrM`a-}2#*c}eEG)|0 {hj"u0i'X ;N%HoTvF{p F` )UOelo\)Qγӣ§|@]Bʍ"?HEռyš{#DnnRIAT5^A䁅-kL׍ՓIql.XMѳAB 2ݱTUu^-#oHGg&B1e-c,6 Ai &W"桵*7 vꦂFe;,OW@-F#Rװ@ڤɉ,?XawZ_;a,a}pnQaL$q&6<ՙkpQH}2 ZTȤK ӖXUberX6Qt^eVz>95c%ڻک?m{iKz88뻛c `R[k|ghHϹ_7N:5؜gY-H WA>[:ݛ tQ"C7܋2t+Ǚ#RVy˞ ZE}O`e<=Bi@ ΟZ8Gy_vI(EFT/WY:8dD#sd]-C=`өxUiiЦ'S +;.70t3P;Yߨs*Ka Gm>h4O6Kxz "o"Jj qF-Raf+.Ỹqm ̻LȢGGV+Y@^7 (ގ c~0X]|MAς9cy/bkRe0tP9D4mu~EX u7HS} FdIF:٢6UK0;YK<d ~lqdorC Q2>kfyT 3: ^0K݌T+O!YWMPt#L>-RNEmӷ9E{"$Fp"!҆vʱiHuX Z'3GOJ*p@ՔnS< "LzuM2n` Ⱥ&6X똱]Hf| vֳӛ | ~ȐB~ϤF =!zaRC?^ObPQ%{v>z%LJ9z2}4g0MUkx #DUUxבp>E \`NjC *O41[$xN@#tQxc{4mrqMEJ$pԺ9^uSa߻u-%jG(Jzj5-8W{ϫ0d d(jT#¬K""g?{(c(F}R?twF??/9{@8Ͷ`cv pϰ^܌&Y0I%%H$56~%.pؒ?=1![bV2H=-P Vjcٞ@F\Z!ƾ1: p@Qᦻj#/6aCѱC_}EDTfv)eb|xhTC5Ļ"e_ i-$Qo^= ^>4龽8$➽!PlJq"C}AğOpVk]ZE0Jh`4׺"/QpRh =8O[ؚMH }$u7 0@h"_:Z,55ϲ׺( Sϝdſqɾrc&sQHC FqN!z1=#r 2PV_оBQ"R)NIao wC2&dSș;r-O_Na!c4 U((ݳ#G \,x0~[h$XpdCw/\f +{:Ud=^Bچ+utTo*d;t!J=ܩ/uݕAp5nHfީBxc"ˤBF ǬP27[ іxSGcʲt˿[4S\vhߞP|xc JE8JDG|dݠL*%Ct'\=5C"7Vw g84z@5>=e` Lؘs f41>̏U˙́֎({iG }۱psWǐ}Si-]np0"Vѱg:%nNk#N#>P: ^6ۃ^D]d]96#v3tTU,8mt٪z_ԏ)Uٝ+a{V7E'_CF^Dk|Nƕ[9% 2|Kj$՞O|_ ˶%Kj^3M0DQuD2ﳡJ4QvXC&yJYͲ, /:TgP(VMʒ??9Sگ>c4Vn;Ì $s\7$tq3qv)D[=z$QH5}3d|=W8Ͱ5goQR+{ܶ2.MkS=o;ew`R3)bQ`ЗRnPt:}*1jZXjhCaN<,S\Xj(;dFsc!g(3Wzg ;At :%Ҥ_Ǻ"]}V=V+sY3{խ1 Mvr KǼ_4aCm:.vLAp9zAI"~^=ceug)2D{,\bc´!5WT3$;7j~RN|={s'k6u#+{(̡9lA¯a{ ƶjD94c]x;/_\+r8G,`\8r=\-r~}T#{6vEQ]JdhjY(}eÂeJGt" J vj9M2,ﵦ~-ۛVP}t$ih;KXQ:ż8[7;KV'~x Wb,RQ׵p(_ Eԓb]#8鼰X0#/-*FQnpvIy(Lη/Q=E\HC0MFǽ.0,%#|5&sّ*ӦpkgIb1!+\k{^(XRAJ,(:M[g 96dr\c4yBhX1Ne#!Rn"Hp=xA դ+2OBzu,\t0P_aء|a" qeޤ)8*)\vG f{m/\Tۯꮼ( 4R\X) /F0FUE?\d`ugc{aaǍwB, ùçj*R0x1k #_&D\6|c¥˻䫃̯*~ ޶NgvȩªLT uN+۵ɴ'7 ՏI7RжOl)h3ÝvȐ܋M@"9{!D?u@GG5y q^<F*74sT>!ҏl.?G<%A@h6™^>x1YxrjsI/$I ʻ`'?s}̙?e_:s[TÄԀw&]j:J\?տĥ xd)DT\.-WJ1#3-Q:!_# Aal%OgbӪW6)֙FCx/1SgAxt9艒LE2t1 8:&Zrz4%G&Ֆj iFE<4q%v<.2ͦ*o@M6Rjw2TXJHMsAda2UsM;a`Fux-z_1Kvvt۞;o "P h; ݐ# }3sIoi|34yçx"ibqd<ͤf&w+|1]j攟ir)1"f|f_,1sz&/1Z|bfrL}L`Gn@S1T<~A%\D{X,7dGTMm ױ=# $<hEPH#~n)&*~o{|VeVb (ԓa:8ҕm{P yntw'=k-(m;|߫Tҝ@[_f,C,8),'уG9bˣؘH3֡{i>l` d'UxbFbu{t~2mV? Z{L SʝNMP " њ$XH^!j%ښlvぢZh«qA]ځ-Z΂SF&l/eV|=p_iE{X:1fA; %(uJ` AB{^4ǽR݀IiqYjwO͞73ަ^Oufgܝ[!ںRNS0ZVY裀%\У3ń1f-tz9p%! XcW[v`Y{\W:qR+|qNs""4i^ki7_r}ǵX~<-E덐 YnON8u{#O?*  M쎸iI15fRPճٓw^r VH|>M04ES$ЗPM%:"{6nvnn@ esPic̽FG<}=nXޠ.%Xw ytY([t|FkH9 iq􌯱4Ub= -,'uv"mFM^ $!T,TAe 8Ng;R#TxQQ&}䈒|#;7?C.x>m=+ s(sƆ?”k}Cdm/kj*RPGdo;+4Z45&X33;3D~a 14_GO&0KlKhm~ݼ.da^##;ϾL#M|ɶPu+/9~ݎfikq:K]"*xp (\oC޶n kzc4=H1'?jREDu ]pryb?I¹: 8 ؘ](g2E*Ebŵ@W }ՆKs~Dz(h2jTTpG77td޶ﮣc`C0(ݦ(XBmPJ-rG~2`uK2g[MGw{TY_aCSh.B(ӌuP''FB3R)I_AB'm9\`@34Q/-i֢hw#]!bu;/ r!Q%(!}T)itrkcW-ֆFQo.OQ8e؏JM*BȲK h@p[$Xu@ \&細/\巬@Q׫b}򧅥>O/_u]ւTZ&U.K0yS݀E ۵`yvEY쳈}yx),f~~.&26h;^ Iݒ*%|7<[]Z6oc:R ϡ#,owWLxbЮWgy4C#\օV+rC .4Zu31ԳTD [UspM5ЯV;xds7 + a 8%Xs va S#ڿmp`KDJ\ĺd [isF xB2uQܼfe,|`1 BWߧ.[\ z7seV{ϲFd. s]B2f<.ch HsHuRX(ڐҰNʟ~@ӯX<\yr`=Z@?t*ih~hgD!Ʊ-6',jzD5ӦIAh\b+/Cݤ \q_Hb> Pg_KqvO-P6b@ b ?'OQk!ʱ ;$9 :k*f0et;|ٱGm++PړcB{y(AAI  F\,Y  UD(]p ']P<`BG8P@ yXq@>lϮ3ҙӯN S, *@7pLye&O=fbCGI L 3UI&0?56ue |ɰ>j <^cFORwb\).:hw‹6"A./cTGojQkEͱSjfM܉yWrGP_ ,CUNȊFyn YOp*]6mϐubޥ6^"WXeRW k*WfR !vR>3ƺ.$@B럤f>pʖ) 7,0ϵrʷ7yEG݇,o{UlZ#Wkhݳep^cO*ֺiDkٺ-;8K|BkJ@ef)Sty o;a(?q!;sgZ!2J oo.?BsY#A[pnS&AGcu|i6L_%?Dt2˓>68`Y wӰdoɃq. R0!9q ǞԢC?@>!U-(cjW>PV+.B|LsAa)yLg>3}RS~$VtѪb iTup-rѭa&&h]/%ywS-CC#zugKoj{&|Y9ANtbulp^=56bf $o9鷘oe? BRgQk8爞hJwf|8bDz<]&VT/-;_QEɳA_ # CO؇_X: jgQl!G Uɩ{ڠJ]&AD&'/N:j)VȒs͟6*_e!B 2ɷ+jhR-0I:_IQYb:lMx k^ud`0q{_5R?Wv[0s/`[9 ]~1tKW6:̑V}lZ[l]Qzx΢ퟵmlثҵ0x6vo˭䄪HM/2$XNƎ[BF-ch}sHO6|{ Nw]Eo1&󮱪1=ͦ V(O1b7kem!sF;TzdO`Mt 6S2(`T&p(w4_t"Y/ͼ Zm; -rܩ-J`xM`FYk}e]'b2yӼG7?}zM-=]L%04 kb\l"h#)dZun{\*UY%KGN5?GV:nƕ0LpL*l8;4dYnÜ{h/?!yXȝp:'hPfu!%hbcW7ɶ&h__A8J=PkieJ1-oӲe 7;jn?|VcQކmהhKUR*1PU ?[`;e<>Lr#dN+o|U[%ssZ C]SobV1)BA1;yOԗsн7V!iSsFGgZg>!~^ͺs><&LC"N\4f7hɗl,>C(q,wkBl0ٲB^ņu;^~vgU&y9A^nJu^(Wg>V=tdُx J Ic^7 Y'/,aufƴWao1~31\B. "n> bE⡈X:$od (i r% p0∆-ZcUXFKdV/t (6L]L<.!rtm?X`B)> KPq})3eRWfrhf-jhRQ -Q s: )*%]|갰23~ pqؤ6m/ J03 [n;˪C fBBUG] 1g7X&dŁ:(脅cpVRVWl: sXv|\դ"y2Y usAQQe wh|~v7P/M`ݫ' UF")Ub|\>^8 2| ִۅPE-vNM:Ҳ+Lƻ?de  b[ݬ3^bIEeƍ_nkk`ͻAW`x5|&F O4ԻIpv;&E H[eoؑō8` )>͞m/%F u@W8w}DhKī8Lтc3Y:u ?B(hd]s{bWP:tj(HXIhoa`!#;h_@ߢcCq:ed ɯnGRWMIqF!F Iɝ1"lXu_ՍN'}>mT+ mϑnΔI+&j"U+t+.mB0vye3Kׅ+ݑE 1D9h_J 8jN襪q-qJ> x˜z Tr˥乲Tv iLel nzw?pH%U?:+r.XģʮF#BAAz2g|V9ҀuwVC?iEh {g VWh4F%wl_qLAƿ'91=(pzΧ4h- &OgD .{ڌI"w{`Umػ:.&OSζMaU&P9,eA=tG(K-J2Vj=֠&*O\vիq觑>`5+0+GwNPN5m.`Wie|2ճR;~CvmXoT܋%M[[SU>R/`6a<8urɖwDC߾~.N]LewHsر󍴥B =C4C%J"XPV Ѱm0毺X1(ycK($H !A9.W}z~zΉwx8dШ 3ćGtk٥wTkLMSES)õރQ (XXu;(ʟ [m;=L=6d zI-Ix #e!9-!IΨum "0 ;Qc84y_8Aܢ%ȭƵaA&x$eà Z}Y3:n{/^_t֛Gl0!m)M;iC$WHpMjEJ@!:*ѧσ}~ `j Qm~Cav̌imN֙V{;-s$ /,+~ >z$Mx6D6~?it#) nYSgx);r{QVTC<_hk6Y≦#@B6ӊUWHHY`  iSTϱBű10M;a\>S}Qmxtw~s|kQk Y}(瞝*)wqu[5I; i5^P66'C9[Xє#^4=%vH"&/|%E'n ;=(~Z8?\}*߇a V񭢁&Tz9nƩu@󩠓 Sż%s\Ţ}w`:Hf>Z W!,`oO6Jx2AH8'}B@| TP˃Jq@zQ1t7gv7y7[ مa⍯rE uRF"#g_:ݴ&f*6cJ„]1WT/z纩]ډ9#%:Z,~dTRG[T$h?xU$#fe^ RH%ْ#L hDTK'ܼ j)=!E.G{YeWAQHI;OfCO9w¿x躭=> A;rJkqfǩ3>MIsMZ ^;>dv#@NlP:WmUkTvݚĻB YE-P8"S}'ak.Zbpo7IIp)^<MaҞb9@|`'|˔|,Z{؈"D}nvfp&0,apg?kTorG$%y1t}=N U;*q~U*2Smve{wɽ~#0/9";#D>S62чTn`lBh ={tk+Ǣk' &T %љη@= g(q9/& yٽ8f ,&sݴ ґJ]w64^(,nKr{9Fbjp)(q_p/uc*jߗHK?v 'hu5Ҭ2Z Vn{b~ "r@ iN2RhFƥXgWUBڻf0]"<}@ gl10M xrHJ/^ ,l ;%ٿz=Y@Q5an$Rc_| &9#ѧ:4y^H/JPMMFekS`O7/9\4IBLCtv(||42gyLDL]gEMLyP<V2u5Øj Sk]D >>Ɓ VUCS4-,;M|$Ƈq^& AyBW /ۋ]ܝ^| c1½JP|a$ T_Ҋ ɗ{g0jdFƥjAIR$BGBWAG/d 1?f;I nL>E^o˾UK6M0 ,y&xlq,X,y@(!#ʳ D>4 I Cp L nC>j$0ri xÒc6)cl{/ {n\2„װXp|ɎA=x{ģW/<{I>8¡ljL]> . gS&G,"=Ajl&BrV4޸.s<}׍|K 1׷jޯ) ?>%]rLy9mJ`EI_>̹k^l :5Pn]PJiܑ94]D8t[+&:v=S,qq,c<;gW5J{eKlN_nJ@F5kP~igĸ@HJae66NH|yT\A.nT 5K)'f*k_)DarP_8!scҏ9 FJ2Tx=Ik |4-+"MDfx(Xttv60L"ӥᷘRt -p7YFґ?o᫬۠Edh@f9I+q~G4l[T F 0ЧdGc:d68jo#'P`mnA#51Yw=Jfgik/[рŒ/[PARѓ/Cxj:)Ή#}$"C JFpẑۚ(hI'_Vqm`jލY:jwj4-z 1l*c7nENtt$XKipx`L*Wa]ː˸߹=Psӯc<|j_>I v H ei)qIԐam8x vYvG΢H2Oɶ0EY;̴MboTTLb.KJxoCgÇ읻t_P9dC2ץ{K4g, K\!*meƳT7 Ip1bvu+#@dOZcuX0v-ͫ 3iQVX-WVW8Z h7|BQ'M4 %pm7 Ӫ[~߆$0D^02hi UwVZMyÉ C%?۸PCGcD:ZU4|ϣr/Q[Aw["}xd^?u |*j] # k< {y7"͠XOx`uis9s"H%%!SnIK,' NK4-ka0:)RJB5HHpsBX-}85Jk p*Tw&ZMr9b*5iF5f8j|HS}=)/zށ>Z 6c'l}ZFh[tS m),d+%B,|*ul9Iُz ړɽh)v'ÓҦ9h.-ZPM>&HVM.SwaZ^:%DtPq.w}؋u]G{2icykoJiQH\ɉuQ'*etJy.{lB"O[i(j:̱0HUZ=Vփg:zayNq'@c% 3nv#Pq#@517KV,USt~I<=THDAx֧uc»E/UHc&IA~+Ik6djvCJuM^uw%^'4?1=M ruwk4hZO0[x?Ы>ffBEڇL n$M5IP"4e`6?lXjvVDȷQv <["Rr]@!< ?Tלs@mY,"Ti_EBt?#1*qD3A10݊v_i(EP7i㈋Q7oPZ1Z$2YFmj(˃<^;#V>,Znb*~+ "Ou (-w- فnk1b9 bI^ARyw龐Qp6Cj\ ji<}zjak_?gB=#Pl+6m]%SXAFh`(%я)CK0 2p~rT_P#r$hůefE6p}2Bioyƴk?DL|&K3=7PFN<]%?bf䂀Z#Cm`_?$$u^fV4=O;d0ۑٔB]CW6?vN`5被ce®q$}cQtcy 4?B@ͶuL{Q]ntц.̠j O`=nH WY* ^ [!q-6zǡp,Tu.9"Wu,YfȂ@UBtq%nPeC̞o C$F5tPl2tkzh'^N,.-C\ΥX{<}P'+sMP[r`,ѤEq_=JI]l;-i xa#-C]T VQPwQxu`.!{JH?jJR١ qz au)ˬZHIb_8\?TWI&QZ娢QZ6:t7:ĽcUT/R`)yV'x}f<=$,c*6?4nޫSD>3YD.#r8q p뜎2Ӷ@,#ʤԿg$M;B#H==MU\$ܽ:҇dF[af#rK[oS*;QxRIT5+!]qo8-L]~(o:i<G]Bq>2TVfFHt6Ro?-krvY㸭i.)Oߗ(#t,C'mHp3 ]ho•əV1lngN6imJ=〵3:!'AiΦ i+sj<9]>fUl0пx1ilkNz.kWVkPYs-H(nI}CMEqH+sw:BfhrNPIcØ}^V"rR eY?eånbwB+^|HLrQ |)vQ* ZI,ׯ TҭUax6[oE t54@Ldup TM^!EA9B *dPh%tO$l*)68ޏ9tLfYĥ' [թxr+ >0*Jǁ'D?ٯ?l裛GuK}[F7;L{$=vkxWeľv> #.) ]l7hrj|mG2L [4bLvUA&bLtxzuOAb&=7 8Jqq#rޚ5nt.5"%KluL ~s"R1`8~BZ8Ň*_اw,}6H 7/g +H:*yҤ{? ➵C5@|ѦX%-Kc΄Ϸ]93&k"&G": nFbx;:`ÀUxGJKnt-7ip2 ',GQ&)=*XO-gqp}>S Q Ǖl[ٌ֞t(FsD&B#Oiو3ZB[ BjeփY7ʜy69˅.ިn#,kT5B|"+Kbã3$ ƭ_ib`fsd)yZwQLj,UBsuijg촶Ԟֺy76+0C\YCk6׏ lC;vZI1}7u30gKfD  k*Wq2I#a$ä>(DSI!Nr{P|s/EJ|b?:ZXctHi%cȍh={y\E [|\y 4B$Wr]z# F~Z̉%ը6]F;46=GhR zi"0yÕ8+<.DtʫTQػmnͫvۦC_m`Dv|_T#(3l $-2@S |ҴۖAܪdA!Pv33|bT9nɮEd+w*ʨdmT|U֯i3g_Pȁo6݂HG{B\)[Da64NHg3{+)r I @ ]j0C;g]ˍArKKXDtU8܆IjD1r"iڑcDQFCUJIkD%~.C-#SG9@eБeqH& eޏe&_ԏ VSBpp p]aG:Qĺ)(u+ô8,kÍifReC8: @IfȞ'RB;C``/qݦv:M•pʹ|~Єe#[ XW=\S{vi[,21!t0o{a.!`O!})=N ߥ7~"SY@Q#=BY;ei fZMCCU_f;$UXZz5W wE"uG;2?5}*rIG.l愽kyɳ_$X+1w97Ev7(ʣLKN0=6@c{E-WZ|)g:ze$툕_K4c{q^HBs>E8Mh|Ux')e$NNRe(L &s$P1GH=uko:}=w9Pp&+2餕B6swhia\}PXrm~){/L#"1 aӂQLj_^w*FmLq2 P,b.c rxy:-2E5JαU\NS4SHe@<5uUw](P1&|. .04&L$/[6,5jDZ|tTғ]v.7#=s;?,&8s#H xC%#66_:Wۋ٬ۢ{M+͈KNhƦMf9Y9GƯڡ[򂿐IeoO~' (Enx*\61R5DoR]C@L˟DJ@PZW4`ɪ(rV]u3 >u+8Ɋ@F+c|gf3 Ŀ+% 8#e!.wqkhם3Óa{U Br@ѬN/KNF~:Ӯ v_{ɻPGwOKGkKCQK#KUFL}ܔ:(?Z̈'cZsxFwKg߳,=fmiB;7=DCP!`<`f?v)\+h3"9ďߴvlR-vӖ<'ТD. PWGm8/`4tfkDG3氠|lO=k;dMPakd3Ê&38EPc-J7b'1â{{Сd2&]^N lW |3Cnyɴ"*D#b^61'e>gՃ#*Tzu˖Z-ZD pR}͗rF 8)='N.twBx"E<;rE|׋iBK_V J@`aVzL)6ކ)d d6R{X!TT2kTq0gl}6$olmJ1|KDƥhZzt\zd=n,v*pKfzܖv&鶗BWaݡp)sFt"60@wFnK]R0-T#e2R}MTYb7,utPoE"{ _ƘGZ&{k$[֩f\m)828H@B* 24L:z+w^s-i\*V> gq(O  Ķ&'x[J7F}x<*qGg~t#sˡrب!>(kXo WDlA6V* ]W9[̰*o%bY9$ kЭ,ѣz;豷/WUD䂗@p{bDglIF<٘oU$ .jH~7R^wͬuU[tO9um? =30>ʬ_%❥+7,e_Pg0Of+U:sPSxHMhWsv ~RgYE Tڞ;hs\AgvrN"YLb<F:J십XUh \ .wvVIL*E7\F-8wvNኍtvꅀG 9ÿtM!2t#C=*V;"U쭪R$8y@-"Vѣ#6 R\F#!$l0IωzĤI j{J5{"U5ЭpP/Yxz7[+D^l(duZ6G@m1}\KTr<'fZ]͗$ fl˚Lxa8Q( T6:,.8S*#ʋ'&[nkn/52M?>̹} :L \?z$a4ϊpɼ%{ATAX(p?(B-9jk-Xg䦈X{TٗEqiǘjoDQ8TC51xcEgҕ8O6gTur''W#Y,a8dg l[5͘l_!6zcYqil.7q)?w6ݶ/ XՒE"a 9}ޟ wI(!J ZR PIrk`V?`)iuMNCh00 QN5ۭn3Jg[UYhP;H!\2z5lu7t Ӳ; Rs}sW[SЅ~HVsȴCJq5\oAtr6Ԙ6'2׎"6`3L,?ĒO;øP1C.MȧvܟGEwD z9lz} v[y!Y]a4ȒxUwڲ'DZA:NzM@ժP6Uǝ,S.~a'W@z>C/>XllUE ¥3v 7n7QiaJ{T+M"!87O~xڅvw4"Su d(7&Nrm3n udrcD@$Ú>9P֤L ;03}.?K%xA" C4׵xC[9t[]7{JT0iQF/yr::v?4@m6C*JZEJS`./k0Ǭ|չGQF0Il#Fðp#įS_v`|cIBzY0؀%}$9r^YlX=26UZ%A n*!4\>r2LAWl #z ptYO*>G0MF189Gf(B-' e~ _>[1j%F^ >h L~I^4 r \(2Rv9mF> _hr=Yg[lQ( x^ie[k:NjCNjɰ]ls.xF9񋝠xu;1GSy5 l';m[<7d(pJNIWy2C"uh8蚘i/܇:ߠIC{s S%y**F4)?.0j+1 & 3i0xtJc"?W=*n3N]86)`<P!>K&{z?MΕSY k*+FEι֦,"3PXT;ɮH 6Vf!&') gO٦IX宸Z%-}~.ߪ̈́ǹ"X,@+qW?>8$N["}~vO6=0d*(Yp 8`cC)?ob"~?dT| }(%_]d?x0Xqe^A:AYTV(//c([fn<{a * `nѷ,KX\{`ubXH=D8ފSMpƳW99/LI:wWrrr(' "O6n 3Sfdʲ_1 ~Q@B%0Q(:|6kFݵ4,pwQ=LϦ>3,عqƅdPG9ɾPWֆ5Yl2LCt4iՑr: e%_A`{P 6)]dpC0Kg3~Hgg7GڳjݨM^fWrLkc&_^JD#DÑi~[w:tLYvJQuoZ 젡KB տ)IF 2€]v\{4VC`X˘9N8Gxs0!J=yaMP\-ҏ= 4[!<@L˂$"*[&h)  &O oQ\la`CnA) fPXa 1`?Aⴼ)I^ ݷM[˱#ON)۾WeJ֤kOuv8+g-u ~UQ7H!C 9QcVVSLSe,QƤ&kcqAkY?!Y$EYV=WH~]OUre%gJܤ T3.0}d;&%wqMYUPV`|j$@ȥ<&MCB pv a"`Cc;q5kQ \@Ϙ,$X[$msDݦ&6*ugBґM z+ hJUԳuىcSfw7=@ik+^k]td (J K*M^.HNh6S@Ng%:誊!c3;nKlBjYkGdK"+O==)\[vN1.0ށl/9XOfsm+i;T~ vNn}F"V`7 5KdS{ ZZ劄&yu:!X}F|wfh,>*bF fJyz濐6iW+ON_|!ݎ3ڄJ!g-Q+9op\r)y>$GK#1ݱrtQh =npPBəw.~\Ϟ42ka@TIMvh}u/HV#TvTEvŮx9SVt짞ar,kGaJ޲Mjp?;v,;}EaiOUXaK܊-49!UeO;ɺl: 1idXY&9 G87n"rș{ᾑc?S=OV61S *fK/%壗ebifT3 5wU}k4'ᕬw so<9FϾ D#ֹi3.*z'm'FEC[ OMԺ ڑ}5bE,;W!CF8 :*Qڋ/i٪Y(No,Sד/UK[ >P%jI`a>d/D_@xDFěu՝028э5ha-tt+jaK\9F~W:4@8"YKR-'m =XK.䳮āG}p38Ɔ̀K;4gY>^tx㧖ʧ26 "ȶA+OAJڟ~j/[Nbl kvkQ;HX^ず[|ȤY(_ō<-`_T42P4zyUc,IY)!m XoNT.G9ܫk^p~w}6)=-=zsʼnt wA)FtU=h,zKX'HI{K+];c[[2DC> )mGx^A:1Uo/֫4&&8|}yӣ,=Q:Hb)d!MǿKb":'r{%\dI"y\5M)Sܯ(pH0JW%s%7^ۈ Q#=iQsݰ>i>&*.}=尣Xk{k;*"e؀F1oELK_Ġxz8w sSJ[{%:Whh/!DSȧ}TMbPY`wM'%ZPUsgz%<.nkGyw?lchbu1U!laclXq 4UMe&tC?AAhE8|,x?eZ{# ZB..a,kvQ@EaиTqD6a%5WSz@XD\R\#sss:l,:,w0]PGmAauQ= e6.*{E53#5!_ k*w:LY?(% 0mA$!tcGCp);^Yy` [1z@\.LB߼s'/7\]|F44!AxQ"ɧ x<@. p5?T2bɃdZnXoLyC3wu\/ ~EXJJbov Gn^BE:%|^|F %ב}Pks5놤wʧ|pR$O͠ &*!%"f}3#s+R*[:Je+L`YRЀR3ဆd⛃|,x*BF}rm3*^`3d52^iGP*l[`*vJfxlYVRԦ?&t+ :$Zd>ҳYGuOdc_rQ+G諢-uNcI*7k1رTbؐNx“iKYN tE/npHT ӂKuLvo&8鎰0H/-_PU"_{X&@Э[ b{/0B}tY)ycm]_ZIh"nNgÇ se/+ZK䵈:6ՎL2LuzW@d5|d z{ g*gW #,Ij ܂k^QlleYmdĦl]uT`…#ЅTqm`A}+xXgc>h}7^:Eh qʌ _8@N[SB6~WAb{N|ħ $^\xW8õ*xD5* 2ޕ|O . r~C':􊟪]2!يlF&eD^أX.OD>ZLRfcÇE^]=yQJ4B8lp~}6Pה=;6P)쉄n`lYT>FabV%j ~o&W\ vvUǐ@/5}#f;ۮe!4_{m_>D"9 ؛u'F"F*0l躿v7*4XК`, |]G^[¡V9Ȕ5#LQez%OTmЖ*)#J28ai%ՐYN  Vjzie;Fnv@WkloW= 4oN嗸)j"l ^{޵Zux¾c }R@酆iMn HGrc!TCWϭb]xaQ.c(VZ6uXz$I`3`zb6I`jVTK2%u*.Pkj>Xe0tzœ3%keIjwIews \TS,L"qya(cC./VĄ (y[/VrG6?Ck53RȐ zc`'4ەf`fϙٻXukr%@!cp E  ]zd(gR(qxG`É5NۓDAY a;ha|4YMNq.|zXofҗYC}o> #@yn Q$v1 h耝f6\>WXFk߂0Lz(_I^q4TN<ӳ5>D@= ̢_cx+ew̒'hK4DZ1x6?ḆFulHROBPFl|M&aWv`mKT)^tsU{'R3oQ"ي-jhMI1}cWz?Lfeŕ*$r![Sථ=0d̏K6s O͑ Mla_NT~ lM1,BQ8A3n0bTDg$ΘӨeR7cL7+,sNsPKѶh(b}4؊oVx2}] T$Ɂeh+rM͙Si&pm@TM!>r;xe-W(yiM-*W׮gj%;BwE#pv %$Љ~['0nG[%s/{7Do&됽UXnM0f½XЂ= e}߂xn&@G7+=+&=u+Y&\u93KuuUmPeTK RA,:ȟ|Mٓt ;<tTCCsBr[\!?],+vȧ͗$\O#ρL`FnV8imMlw լ6 7&hT^/<-Ai(ZϺznxhuWXc-} l B q$_܈p5gJ'F.P) o޽X΢瑆Gb1C$KnfGnSveQm_o?zI8N* l)Az:!t%eW̼+HT ZlBEԔ|y3xBCi!u4ܑx-)l\ ]½s l8nQ&|g~B1%8z#8iG"K*(: ߨ}Ge ^ o#[$1!%-?j8hS<)`e~B6UP\}H/v0͏SEf-! g3 gA{|6@G5&[y^Qwn`QRre٣ ~( '-~ƒpw/@W*qgw9oDOx$b.(w7˃kJcE;%-rbs3`ip%H|>8;_qcswڄrB:6C'[`cy~7f dz>ZV-dr>6gw c n|æ] ;#AұŤqH⏴nDȈq$R²8A+JJ%tT|^HĎ`582[Au:bH. K~Br)Obx8SEW3\&]OEk ~n~貃R{щycuۓFS:JzQqx69jgw\x{ol_d0C's4KwsYrF!4d\$QqN睘 WwEOIyO]#T$AY? իbN+s_ڤa8_: wc݂8>b .sHZM  Asp ,f4R~6 S{3^=t%"XI@rwQ,ʍOzȺynܝ"Nᚠ+):,PI+oef6D.YLsQʗ;i3e}&c F)Av^@V?w8iځ7 i0Gnr_8!-0-}IbL]ېFV70^lUh&_[amoܸJKOC k4{tqBO^5">>`k}V2@|!Lߐ'>6mNiqeLeEAN̫ETBTf}i0LYo4P`RL1r 2@i_ؚ݅bs3q_[ "ƑʞhHBJKT#F߶ ]^Y98'I |E&Sg=X !荣(5%6l ^dc:v@J:˽Ȭm9I=3BTR }[ 9䌧 ؏bӓΏwZvSz\E^hFo\]IHe/]">cm/G{So1[]In![$gaPU^~g:oaDRoNN>QD u bO=Շ*v(2iDy/"=Wa <QZg7YOaOk ,或>t1@'.H{ f=0EtbaԽoތZ$Jκ5HaJd>{f9|/`oA+`FBu)nG@K.4s`-Þؠ1U4ƒQDXDҗGU.X QRk֠+9$T*/`74y}B{ac iCH ?&2CwSl({b4we~d9^*X\$y e IЫebeV3k3e6&]I,%HSawހԾJ,?d9Դ[+pH}%I.bI;Ÿz^q]}KYq+L².  )1OG;zfeM!gY>itJ/(S?oۤL!=U# ;%=5X𗤅=]"S A Qpu#+;գan%,oMX Sau77=ճJr0n2 MX2XGll#;DΜBc,OW3aCm?iKZKH-\$ _xCŧ|i)77;mh l`g<ᣂǭqYB[ G&F_-܇h/Qn66z=[SkEܿ69 Z\?+nI00bQ|VDjXbhi%ڻTAlG{xbqGdP$e7h̰޿ĂS9sV ouC Lrc:_B*\A m}22zzMZ 0RpW5ثgYf|"%8S~SD$([chZ~P3kjZ]m#BGB:gv,`Ƈ~CTWڊH*3C_>T`yZжT` 9||Mݤi!i:%/\O߸I3t> A,% Mml4W0}AuN?\ %>21T=w":tvi b"oL(Al#i@`&-b /r5Uw B^^ LR'ƀ!Mګ홥tC U %b <17+Wv>eme=˶H&Br}<6 ?z0dxOO]}1N^ڳQYBY0`bhS$J§T_h2y%hϜh$u!%kHEW[]?s#yF}pGk&~`ʋXMRm#4d|MZ(t1iVvIoeɯ( A'ʢQY`H"CO!/ių&Vs .gqPA磘vh$l\3ClCN?wkmX4'sŐ1 ,LR]JqRlu.mZb2XGaX8NVMHA{bR\ X%YHIV\?$X0%i;BF4:}ӎ1ikilP', [eGW86Lh,zS:*t]oA2ui#Qް ^ې^urq .wMdȿ쐪pO2Pi=$ZÚ2jN5>FZS +ɠNv1*8Z[Ǖ4g><Ba(ߚvT/ */k{3K w-2mYtXF ڛh}Ń='٨:Z@`pm +{,, #S#蹁tEOBSJa݆,`pLF U!aP`~?a{Y/F9+!L=FZ ɮvеjY\r8`7!ɿ@,HҀ NI.{_W# tf7oqD`sԕGٗ|al` nu/P302L& 9Jbԓj(Q8쥇OH*>MBz7b];VD(#)Tqז_6v aT.[ Z2.P: =CAuӃ t *+QӼXC N/ {oOLoVlv7_V~g\)SF H7wpU3q(r~ըF8L=K)X# H?? %~ TJ9i}{>+x(ڀN@) T*'-$(EԐ9#~Ce_jzjx{-ԛ:CbL܇MX (@`nJ%T ;ᐜ>zR{D&nB@K/ֈҬe7fʶh(tYEɔwf,/{-c~tm\Re.ᔜv⳷Ic^r{˱K|SNmϣs|9^߻KR?EQvHԵYA Mh2-Mb͎b)Hg#^m DZ 8SN[n}1 l!R1pנTB=~ۭkbF8,30'㨰#|dY~v:3(aA @+{GOhn[> 8GRU1gX o~a8⵫'nyXwVC$ocM;ڏ{)B5941r7mW-_zY#5!OE*%?q0#@c"uKS7;ٲs1p҃3$jgEi:uY[p*PlE=a^13/J%T9G.`X\6c ڠy^ʓ5YA|[nHʧ]ޭ ȑtDR[?NRSLK=G]>;z؟CaLJ3Je;$AMy hGNC!YU.n9aEԮ] I\9%^ -JJ-矹05Ao[!4l:E-͐~8)80.LIJ|6fY*TZcGd4ueQby]*4`a zOg\|U uzq K+a2m? M^S3):»6D?`@,{| (Ҹ_Q.̹|ΟfٲbڮˠB _ ̭` {We:sj+ oA#Q>~̷`;8KB)8k ]U1&n/h7Rf)7%zL`e(-G>u~M"gv:e;ߡ>N,y`Ȳn3Pzk;8[8- k[Rmj*VөZuςZB9{ wЖ ϡڸǙ,p $H(}M]5j~vM;'pE%X+>r43ѿSwvfNWo!+ 8>(@jϠgxM P$pڍW5~6 c50ii>y< ޱ.A8Fz(oHi:UL'Q+7$gɩOʍJ<0qQ|:#cۀ9~}`dj p ~֧#-(pVN:z^Ҕcz|F=89WH F,؁iS}{w[w r#*w <`u}݁RA߆O}#:L沂zW_2DC9kP8kdz73x ٌdxK's4#A%r` I M8~K~!ٰTX[e$z]<37!4"*k u/h5:Ԓ7kֶ`BݷG,ߢ149ݒ,d}I {rx)IJNR,:@=-hYDiuwiU/QP ƸW@iŴN* c I~W.Z;?C Cc&]X*lґuEQ^j0" v"op:)`BkU6[_OS2i"i o@v)ρ_Ltr3iސPRŷqJzTzY\BUCe/3mb-OOdk,F'َk`ӞuqjYcfʓXop ua9CgBm˽I>@Wp_VJNzj!p|Et-{33,Ndqscz}20h( w9k0iud ;]PR,|֕FJ2Wゑ3L[?LV n/:\`vj$h#ZmU/i_o!0=ϟXBս^W ҍ>Ԕ\4Y>D'zAFe?qG#IKwBV_^ӂkIS;?\Ee@+2̡DP){&bJ# %h>:.qWl7NeÔV~x] *ɹݸ|hԶusCT$p#7)

E"` JEXOm,u@e%}U)"]9ה3};|uՀ:NS f*Rndc'qst _/7L Kz/2 6k1}e#ΨJ`QufoH&:W: KʜǣZϽ)s\:f(p~o]& q 22TT1ŤG"VL1aOLpZ(NN8yOMl*'h]pS0:Q).Q0́7P9-pp xt6~ݭ~,=<ڨ+tl7%DRkg䗺`lX~66=ojuk?g,Q~'k*eUB& i(81tExύrw:(< ;J[p]Q0\lN>$.Z% TH=!TX2FaKC=hs@qtkM }:$NR!>PpDl otoHE}v!l<\5j@{7@1DK:8!]] !BlMT#!@&^ʪm`p}@n@d}kM=ve[aU/bGM3ҋ܅ghD{B/U]_ KTZk94pl]ZzO|!Suԯ,[ u 8V ^+Z: I s\]]wWfī .AM)&<;ܛp6ܝezt2Hs(bg}WnF>Mн' u 4LVuupZyIFq1u&w[QQPND#(=9ci]\ԂP+_ Er=-ϐ)40bDkiwp1?x22X.l,RE)1ۋimr8S$7lmMT2,Mq͖oKCad-W^\85 dAn3rxz:L/=Zwź+jy591\#VDG*p)b* 7o!)nb{\k vKl"g.ܞK0~4ave;)emK~ق92eʏyt.aa *3?y@:WpvZ<k)z9 |Gr3ɖ>AHw0cQKR9u[a/kӕq{.96T?NY㹖e `X ]./]6x'؎B r\{nLQRBy& p9T3{W!R5ſť-FcM|Q큅irIMiL:)}<_gšoq'+ay9E>PtӦk`{qYfiEh}Zx]BTaFX3-nE)5fޫYNOnk}^=9Ҫ LR16/;BcpZkrƶj^e*y׺[ɶ mE[x.C,Kx ~TfK&a֚gHv.-:s@6N"I珚p_Ų-~#@m_ٳ&tKF1VFUD2ĩ][۵܊\UdJU3=UcQC3=1.$EciENͣd9T1D0a\*t7@hy.C,yu<>qRMx4]{ЙD3/,:s.`!># NnKkýĴ#ُ.USQLFz #6Zn1T7ff:-ר|ĵ2 ^@,L#WA6hTiQ8Rs×CQQKUZ,*/S8-*)PtDumAsj'UtbU~KH*V16X*{,5ެl`P;;zg NK{ek A+_UEAO Q!/ngKqo'I=[Sy*mrl$oe;p9i8-f}?c+urIϞJ|f8sos􍖰JeF4`uYyؗTkF0G׺4qfV`LSZ2ǎL?msXq)|u7H@bd-8q7XMMb᨝$|*GdSxŸ(3l,8uOu\8UMVv"j! g3<`& =2;X+#T h~l]0ȚlU݋;S džuT lz+KcscB]P 9xsoAd*v}Q{GIy(}}H0+إ%ѡC ܠ`6&ְD, 7dCP[/50ΛUUϟFw;"]~7q@2h,$ G[E,>~8PjJߎ Yux_ hM-I8qf2yM!_ \1s\xٔ>t~f'NR98fDelϐti"1uJTD@+X ܽ-t7zE^HܭtB  =,  x_`ic1 K`$u2~.яm%,"<$qy{_r5Oj:)?B\5'th -$& @t%um0 &_-.$6N$/Zh\M ~BtE0?D๞a1tK0R7D1ѷ_Ϣm4nzJ|5t[:01kkS{;*2(mIz![(yklGaPHz R~ڸL2s Aqd|=nVhHxJqyMJMC+(*3`Gzʌt@a"v&$ 5:0Ȯ$ȊH[ J;f>hmPg(d#3ʳt}>b~,j%_D<=nwLaȊy]HΦRUֵYVyh}po6{3L0/\Ι$\5kD -#\2t}lNI(@I# fk4C1GF3 Oa9h-צS w=05<1KǓ-lH`.Tu% kZ@4{ V>[wc \V$anH{e`|Hxl3w#+YaƍBY[)F_v%ꖲG`d ϲSrcFx{b /5Vَ%B1,ᶇv

Aj;ãui?&ij:%1˜]ٯUN^@Q%w $eH٬tSذN'\Z3CWQWoc⃋iV Qy,pob%a?'BޒG A@ܺ].f؋+YIM2_c@"yQxsÂk!<>[mO{?5muL`<ϡ۽ɻ~4ÇRJNZ X>GU˓Hxd난)A=a$-1CcZ1UBW}&š*D}&]_Eec[l94Wm"dC}ĕf-[l׀Xy }qh!X|n$aM`eكD\U[>zx%z~b1y0=sx:V^,.%DԿ5>j `yhpӒ0"3Do3" B%~WFA1+3d~FxB= Yq6P? N,hfހ1_Gof-`εr{$%frl+RHě,|Eo+ԗezErф Iζ^Stg@ (X60vc5hsvTȬ "z#O0^qi" jvUBI4kΣtIpAοL ` KIkYsu|z+Ԣ{ 2zgTVޣǛв*1gYZ0707010000001a000081a4000000000000000000000001646cd4ef00002148000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/!]?Eh=ڜ.+̆V(q{T8 (ل3舾~ۛf(^Q7g"O3I}QF2OH蘋 %hz_qkΊؖVB ZՋ DJΟ2$^_N<šq' 4 5"9,2{e}@C(&Oox벹^Xw^c'vk)BRpx08THmq,VZ\"%PnE"ˡ=xX햼ɑʺF}0c=Op&ݴ~J t9,0{%Rs>eC3+cĨ "3=Sl'7 OONz"lP| ®pG |=:/N<T^ہ28=>G>wkŵ&JX\gr[.{gSB𦋕z}goI״@/J"J/Mx"ɖ,Fw|}pSYߌU7IQ./Hkh5䱠>S!)* b8bC=b g}1npѫX3\ٱ?+QJne>]*4a 'п2!kyܧdaWqpZ.Y]KӋn 8F U죎iH{@n("pߡIJO./o<}zH!מy[o+!6F40jõ~RFc9@$JcCh\.8 Z|jBl qTW$]%jTa)ELIRΙsSS}JG5aae6fc]$ڃ'l2֡e/˖Yku-9BnADF(pƖ$^ua "ü* z͘(],(*xporgbT-W~MQ&h硓`.5hFyh!aK@$3Myx$,Os&iI6_O5v"{[TwtE*Rpt~/>v gPӱ+Tb2g1Rَ؇!:%̀oqҜR7$yٓwWq@O^(4:%"9Cn 8m1iyNċ/<ž⪋FJ4#iTg+NX|ZG J@ `3|7Ed` u^bc%|.)q2xT0DꀘU3o7u9iE:A%25<\:*\#{ Q* 1bU]2!ltf wnA51Wſּ-Yn:|zlffspo-JZFa09 GAYMH ՄfSvYҩe`4 3w2 {`ԐrhЩaS[(E> ݮfM^ R߾EH֑| y/K"?^k7TBD}uvܯJsX[ޖE gPM 5; y~FuwVJ= -y-[*- V=l!v =m|R2Ąt>a&ez"n)e.{|/x^) QcF/"q>J#0FVICRq*"&20Fr7AAw^z(I V&X^ʬ=xWRx)~!"'d”$tS&))pG]5Ve]Ԍ:y$Əq~]'=NIf6Eg (~]qcG Yet*UђVػ EA u!fk%]=  cZ%̥FyU&Tt%!^'6-m\%aԂ!j1>9Q*Sm*U?ᔀwADیh$Rk;sʕ2jB<792bQ^ &Ƥsȿ7o$NcƁ']\&b$SCMrjDN]y*J4mƙ5uIxGzW?jQd2i6=, Hjٖ@Řv8":j\x'8lQ >Y_P*-~# 3՞g)NMإ7s@kqHT~Vt(bΜg؊`'{ <r#X{NH=3tN?Jhy{ZrjYLCX^M<Gs$t#z[a:E98v sY1i+q_(MyҰ9a-'/A5']?d&oRR  wY1~||эn2hpoH OLe6h\ td+6<%ma8ީ V?QnSE9|߾toC0>GW-uTo` ]‚+d"!Ԑ PE6ɦ#j97qPS=| Calvf>h?-o wx 9rBC6.%Xl臏aq+E;ӏTħ,؜G:zK0 uj@;O1]Eh_TL19;#4_VQp 1r<<6sZ\]6UЄܑr91HV(7.EpU3&6[$~oRٖ|o'SS ʗN)Hi-0ȏ𐫾sb.,[aX_?;@Nn[tx@XJ޸\6h0(V/0(Vw-Ez'GZ)lsC>RckbR{^)yBDߢlj՟nYYػ!92̨ҊP|ɿG 0w3?;.᥋L<ʀ~٥ExNG#o/@ ckE*!BGeTs^4hK]ˣpkrz(wPryD"Uy)wG5D4"lUnCK$a8w*vq$g4"CJpXg( 2#9 /Q'e3KV.fN- 6RfY&w$;pND5[~.;0< ۬d܌`'x{HL-k}6G.0<G@B(=!Fp?&NM2^#N,R?me-ID:ї{ѻWΖߪ861FVVI5T̐ŻB/{K}牝H>FbF yebmMk5RΠ2퓐tn/KvSڣ(%/Q$~]-ƭu UgIw2fA3rmʜr̊1?.kUKgo $:E> )>tֲw(`9zB'[DZ@j1O*v{TxkyZ ]2 gj0| [L_ &MMc*= bnd/,vLwfڄx*zdTԔ>ڻ@ iR\Nb/q8LOQ[y !xRl8h9Mi!gHxОI(} :mksyx^HT^{%Q=Rr"J é9rH:4g4q2F6#VȰ lΞrI FՒDf>l(q{>›,C)y `6N =DP赿 5!192f9@[$|4у/q5Bxk ҧ DPx~P JYTcuaj3$ TIA0*il{WҸ_Ww`-(1t }Aw{mj%C2>L3ei؂O@–5XZmከ2er%te(JP` FTL~>Vͫm1{ Ҏ3> (11|Fkᅓ4JG9A.FͷnX2Zo*}f1$1H#$Bk})dPݗ.݅5-=?#o*4G@om`K[_-St;H?e iO1>>b"%FfuY>G 8VcB@(ȳAv<֜TI )hDʃͶɻsk1_]uvy*!hA *ʶ ~Q&%;XcAp}¹v:F"dEbs'#Rv#B4AT5;BpReuݩqzǍ+8Z%<d֞̕5CBPD9y%щU:#Li-K>`Yb蒨.ݭh}i[6iJ^u[dxf͔ YpjN_z=kWh2[r*Lݓ_P Gb},I6?VƉ?++a3qsb!O yclZ3}9בǃlf/^@^N> $#OTd_į-&2#x-XZ\uWЙXZTMBa ;9V}i8`4AW,hapl^AR6&$'ailc&nycezi$B5t0խNbH~}@SEdZ32&k^o]"hOl\ijY?$E/·!-N]1CL 9HO/T IpK9xUb'?ٞ;_wo1*b4DUڴ~/d0k<[9bĪEi?Jύ-v<Hb=:(`M2HTvĻ< FÁYXn§h; YA{_[9&H} bCG̓'z ׼uBD3ЊSDI#+ ]ĄIYP_N6/|_ᠮ|)GoPԗuQCIyɰȻb$-3l#)W[L%pw3@ټS$ `+O%ϓ9:f?EQBަa3v@I;P:L͑fE"HuC.~OP o %㺥݄yõ~y.)4ˎ +yO]cp_;5G!% ,.l1y44WMdetX~aDc N.`,lגܢ2bOTЇAH +·$eD@d ƂQpfQ Nji^n+\FM\̽5vC:T?$ E U. ipH^I AW!ܛ|@UcTh:ηUَE(=ү>0D|. TϦ6'BrGgYZ0707010000001b000081a4000000000000000000000001646cd4ef000010c0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/F]?Eh=ڜ.+̉,3 S;X~cL}aPe%5U%fmm/f&lw%hs%W0@i$&,%ќQ(#@vC5Pr8_&om͇l)UF?0ĨAB낗Ji:ێ#.4gg/ c2<?)/Uo㬎aDN*q$ؑd RtBUNٱmn7n%STąOcq:E ';ۘY &NIР1ӝpD~YB/WC_&J6Xcg# ]_{r`WQ˟xԩlSW<64)t,pQ ȏ{D)!n#1񮎕e!Neӣu㮎X@npԴBXEM8R"qD>.:Z .;`AIU53-L,'u. /10g-Zl0Gb8h|w W*vy}.sJb̩Aj!Eu B;\KsMJʩDq[fcELmKkDvVuE}TXʃZڿP|4sc0-:W*{z5 % w]荓zO:#Ľ-p/bvyy wR 9 Q,9)-./x=F#On'Nqm)Hz'6~f-/:]A&gc2ы+aMb"p,_)umÄǑ/!`d^21ao-U8җE7w)]lx^[FH9n)'ǐ99N)D 9 ]t/cG!OuA._lrD55bnX9Ca͸ztZbj>6M~8;V|o伳*G`&pR4&do(oJ  |;oBڥG9:7@ &r#Q`su.?88@;ezYO6 VA!udEYPXhs>1.]<^"' !)K'mxiBKθڨ B;͈jpVyU Mģɋ”󱭣RyHܕƮXy3g;q,f< wɌխX'm.B,X`1{rA@z,je9y>*ΜJ~]_ |z&͑=2Sξj.OnK5BAk~t=A >kgIy׹^ّ%T  x*p3[N1w>b15>$Z(~©u_H;kY&B W&kJ{>k!ƈ'~]/8W6.(W3I &f()e T)>uY筿~`N%OGIΣ *2xá8,KF[Y1jtIM 'F,O*xK,{/[1!Zͧ# wḒd@kSkUȅfjvÅr=%j~nzfu"=x"'1}> EČ_B^Hddu,eJpϡ{9d-h ꒞ 9ub7C2QXLĺz#E$;lM\D;,ϧcX<' ׁ+lY,ز尥d+Z\GW?2fTT?\-ѠC NdѿaPr&Z`&JLj8̌3ڕ=ѣJy!jqVVWi5jJn׾!A3u02 (&0\\ yd.b$5yԃ.KV|%SF_$Hg7d!h)/CшQp&2or ϯ-jT2 H̠i)/ggxVmP#y /|cHHK*rM;5e^TwI_%)zt3O诪|KĄ?pfoUcڝwNiC;޸,qǖ[2a 9mm5ݑa68DnuQ(nI ,q{1`8M>ۻT+~YN@W _N:k\<@0g B3&]6} 4uT:@mZ?-&e wOhxGP*7K]/8m.TrML^/~.K:^{\#Ө '&80h]\4Ɏ+<:n6f'Q'%):MOOIV):v6[YMS)_rO=QS0LN}B8 Dbo};KY];v?iOu_q^5_ݿs-56ga@ ET #!HuqܼWzo89o4FyA*ɓXTtZ+ 6Ap^Vҏ3O:ynЋU}Uv K/TyJjf9E;1p|-/R뻜imB7U*( 'n0#+o [a)!.x|4}ى܌*wVCķzLyQ$JRyuѦMǢ^Bn^p?4T'rhO Ss`̔]օO0,o.=Iaش)頒Xq!ɺA&oE5L -z}/MV Qpw!2hOѯ3VGnb ~ݭڙgL);9uD醢CIK%+̟T)ru:]WF?z9m+Ri \\♉MȰ )s2)gƷ㢉2k-H)لEzԷy`F3Boe2TDCbm㼗' 5Khhc]| P1frMyY ZsEXkѓkݎC?rņR  ko(~R'3FUo£M І,X[Z,*T&-2u@y7A*g&qNnF>ꣷ1B/Vj}׋n+YbkU<Jo$)v B}mZ- ¢^Nӻ<)ZG"*yoG[SDdխtƽU%.H執2clY{IFTOq=,g:LMto#=EڟpRV?3\?[ x&%Zֺh1<Ypg/iT}_b5dw><O)V:ᑇPݩ2.}Y /-t slQ%iG"]|huiL&△z-(dL ?[R[Z5Z\ pb⊭@W*[eet㕘vt9M KŌ.Ԩ`oV}/{T*]𪚒F+mɒv0^~ĹZxRW`N#}L̊VܕFwup` ch<(f<[etӘ:CjT&,G({kk5؈o[Xc(R!D;\gi.Tu;(8w?2/q˻*=5oYjRiꏭ_P·VJ "l;oГrT]HDT9`X,,DPgQE.A$٥-ę}zfa@~W=7Aԛ<@Isn98- kE]}X:^*Uas4eZe47i%So>޸y&}V@#W_TKz]FwwR|QŤM3l7Wyf=\Pko-uZNL6ѩ=?r6Ծ:tnbwq/lR>5 %'Z wpx`L_2 ?:߳C[RSڄ_5 8 ->o.VON&6* e>UD 3FH|!)#dnpZy|kU2lty/P0k6 ?39AVˑ7ߍʀ/&)/Nm>ē3V@\ґik#1\q˙QD1dB.#4ce6W`t~zY5"j{g}m,rF=?g0^! JV ۺ'_D:] +\)(\9&06 t( T!mγCKX3Qta"NeѶ%;F5WQe]2,1Lym6 %+7˺v=u=z>_`,rprHGoPj?ScZnfjԎvip0^0?a24nX%])c0 7 zd>"hRyGLQs[µ K%ĭ`R3qkB /u"B o%0b:n3QH~߼sF4,o(Pf:Uڼ+?մv7H=}0{,ˍ'zYi=,[8VLu;1_,N1"^2yثEQxq[3u#u?hU,dËz?ٌsw6F 1&ZEj_ Y8 *|nYdg{ K;Heaw;^CO`aՆ;AR3C:d~O%d ӑ(V9+4Cl`2$Yɤzx15b(^H/4#ꁘS0RKЌbO),nuZ]~?#`"H`ݎ>:]<_{ zrȐuxD;Tek Ľf*1ދVL\uQl* p<ӬCI ?E),8*y ]IQK=x|MZǜ(x[>f`tn+~&j6*RʅuG vI2/j,CGB0UQS0(?c|&H![x5,'׮Z3D`vn3+7i38.o- 6gc:OE̼=s! |}h&}ڥR腦žc.YFh-/Jk!]* λSz:tlOjg1jP1~1r@wX MVS6XmhFqeFN$GY.Zᇸ=FjAR{Dty#ͥ_mIeݏ9+=-C0+*n"=U-79!M 99g@Q3d r7/[eCVh%A ;Ml'ႉ`/90{o Ge휹:~pd;3foDi;*=Q$m Q@!;KG+F!sh힠fl7]N_lǪ(/:<pXxǝ$_rɽB S#?=۬}9{(@^Bar>1rGy䎂N3~'JJzBq3;oSZ * Vc^զ<ҳC neJ;C+T^ J9u0~poo0Y MEɆ0&;ð'X;]JU?r]`T#"^?]8XGQE2SұW/|ނ䙺lu=l`TznU_ir1ݞ>`W)zJPU8݉AW30Pg![a󩸑APds7J5_bSxGQpuN)ў!ifʞz›OA-x@ߖ򀲙J`BK꪿_#*肋ɄD3ǒjW_Crn^Tk оEE6ȡ{n?.hɡ'$.. 6sCn)-Eox?*iΊ)+L]YC9wf u{9Q6^RySђl/Q* -E!;c~8Om7yBu@lWP YoFK#U.X.wDYRXV@CDžNF;Uۄ[`Ҩ&.crx|j&\Qn+2->v laF>l{Kd=i_ZZ2ʙT"r(J_qU"tjx眤͔Cfl,6LE,_5k3Džljx&ClAop 2)Ks!d%\ܽ;Q|y3Dt2Ù*ˎgTsF%3 :XKFU 'mZ/XꙕL\sc@`'[X@$j.lxQQOO3Zp"ۡs5SZ&k Ȼh[\ ; Rl3VQ߸ y95 gRS0.?9Fm_eNȪϻz.-/݅?7+~~E/e%7F ! ZcȟbL=CYN1CDۨg *1mhqŰsFrvC8 #'&bnOҊob74Vz=1!>;N.{{MNM[EjSm< Jh!5m(TDz\v9k0ԉ6;$}!ůҫm #/nW઼ |1Fgx"N*rӈmAU jӬ9ʅ7_K"g[Sl(dL}G&or̺V8wWρȑ2,|[7XZEۑ 5cPtAX6i ǐ@U~־m 4x7iR.=v|q>Mleb ljM fWUe| tuauY鳜;TKv . 2/tUu쐅}/umQ!$ adַV V.]{3fĭ Mk̬`^SݼOҙ%D[0k~Nunvbi 66krYj5&rP_`G] n>Hw=u-ndbĂca Y%@BxlԜ?أM2Ӊц|1Aeumh-qCӥ#ÞWOO$X=U)`"^Bj[7Z !9LϤj=MzjEW^@aVYpB 5.3xRUj w/ʴH'87%j;@ib WG`[ν ŴUj'`|Y / 莏,gH؁kB&cq'8Zr:.߆]gd8|ս*kE-3JD)4*ؔ5UU*٥sSE"n!-ka,k,́cM٥~ۑ7$D[7ⱂ-é O4%trӁڈJljNoS!{4Wxb[PY ғObzEmK%vUn5"}8{]2 ^ߨBi3DPKk-smcoe}O@=u;F L~LK.R'?FR\(uuI`C{끆3Bq)K#$㘏YQ$D@-FKwgK h>juHjGY gL[!ufhPili㶖ֈi$*saݵn D7W䚀}vhɁNygT&ҝHB΅raC ʓ\%枈\WƨHNx`/:3 ,n1ngR~ѠT"x]9FfD+?dʑ5/ϕttnSPصȅ5]q^î39QmRysA#IN1@Ÿ4sڥtT*zQQ{  Pu~S׍PЗ+#yŰk=<ڗ؎E=#fP׌_Nxț!^>~tjlݾ>o[vcIj'!l%aq.]ܪA@3i!w`H $tf: C1}UZ|,k\5Pi%/tV2tKav@h[ȝ@iFg)NVu8{]<3ߝ[.,A3DY#mDATuЍ$˕g_, /ʵpf Mp_x~9ucC5+eJ@*C jlsLjqj"h-(WEWl] ᨧ^gxUvadxc7} {5ߖ?-.>-IZ\J9=Am0ﭬ5d=W\vF$E M;?y5&+\|cG:װf:JUD%SY|-b?f W,jEpR%$p,G2=Nm=80t#m43滹1;]#ԃ0vwrC^zCTp3⹣"O3xj13M+;E(gLJIo9}|{`G/d q[JYmoT~ņժ:ꑐj.*X6 ӗ(: 27J0RN SUnHjMHZ?5BXp;* ?F1ES]>.$_Z3ϕ(W8H18?6RtoS20AIIi|RPDH1h•8*PZVV$3ZlѶW?vI ʴ/y^-jtmTnڛFBK>cb"0(QS$d,jʴ6YȹgzZ-ξ:e b,&(,#فM|ΚbK |%q\YΡdem H-%"5`,ފh9$g0Hp̈ 7HDnp/\ƇaLf(tCgmcIUڠ6.[9X cm~A+{{m3?.\T0OX֙SJ& y f2 v[W׋U:;Y ;&D?4oUރ?$}#u`:p]pcʌƮ̔p_3 FP'L׾0qŧ$MmO2jdPyگ8w90tQv)u~X[?umv+d1jk͍L=RVOIBL x_#̓ikaUQRBhAp,D֍rlUd5BގNt^@c*\eCBǜTff}2 y7ezfZH>TAȬ`Psj _Zl,eFvc')yꨢ<ά=*r40ڹr w/=ʮ15߯Kl2\ gy_t-_Gp,FuGA US36e$yGVrs.9)͜g-.F?VajQ}ߏ8Fфxe%X ΢2~}#vF2-ƙ^}rjnJvz8LĬ#V%'vy3~V%ro}{y_h;ik}zgHq' \g1}C3; f.;_US)LW=R/qنQMUWVd@9WXs/{Ȯ 3D5>*u d Uv^VIav4EpM$C1Jj <~=bDt}AgޠLϊ_cBKР.wKLfV7xj7߸9[ V[̙4w6% X]Tb>r}Sӫ:FC6EפHH̩piT:(igwJəAd_[JH4~\IhL1jK'X׃Skb,+aB+"As{ӊ =#g E lɰ])Te7hEzNP{'F9<:jcX zĪHi7X~= fewuOe詭'} 菔D:D*qA«#f#='91 CmT*O놄:;F.JqI؄HH=gry' 7tOKIĆN}FcI6"R)- jNw"fh/4y30(T2(f;3C#~oL<6\[pc +X$1x (i`JNgdj%䅆Hb_d=eAxT{nYeMHJL^` XCT2ʱ32w4(CRƨF]3m Q2/*3"hP5, Dۙ1_U]ԑ +XoGbѮ6f*Hxɓf r.H/ܰ^7Qu;M3иΫ+fNMb?BvWJҿc8Q:VN]{[ߛ℧]snш}X]^zܕX9"#TS^oV NYAiV)$'*)ܜ)U$IԐ5q2{-f4;6"r-hg\Y/nR3yH ahyw& CLi}3vUtL jѕ`+%}$ϟ6 vAΚzmOSuN|g"5 Y ~vD[˧^ [?Fq%h:j.i8݀1)VvR~q]-CƩv`V O*!KY~HwwYk ΖXVJ! }hMn*ajCKngbr*x bx(}b^i 7 q1gյ;<Xar#8RfIMnpqz*+U h>|({W>S 4GےY]%ϊ} TATbo!ls]g J et5*!54#cOG1Os  iبW {x 5z"[F4zaBwB1j\p);'w Fs',?:6W&8 UQF֏(U󉶉fb/fA^eTS9kžo[+$ bB΅jP{)~2r: % /x"[ѝ>dlvcB巋;SrqwVr녹}M\H] ׄ4?"-(s緵QV^=HvRX.G$5 ?< tFX.-YT?9[27ŷTЧ)L0{j/DL43<җtЙEEHf:0M0G"b2A .cxDu[ z@)GpDSWZWy VO.=^0!:2xA(>+oKodRIxZ5 C5@x|+AG9l3>\Z?7d&BCz(ſVḮ4Kkq]#?0/r ɖhÁHsJF9|cWҔ*-gYϩ:LX)[) u iiN4[$d]T{.*4Gvt~{iI x|$CKHD?mzvGd 0$%(nLXF4֛x]䔢&N^GD%hMnkdd2w`=> 'fHܭ+M<$ ֐f &ypE?m0H]'Iu9JwQ}x<;P4 4IN:t4 (/rΩ]B82-%|QgJwaX{衖 2 I,R_p[%wgm G;Ht9R1gsmߥ}YF)Qvu>V f9w'ѕH5se ~8Ľ1u3p͒"dĽ? ËLy-~|J;Ʉ=>7_v'7]FB4un'paĽeZ%WBF;_(4u˝d'jMa{C-TcAFʈ\n`Fyl+nHw{1lS ZS*~k eeEտ1ZR>^ʴתHcpTz6k#tb7V{H'{e]gұPE$6y 1;o)ӕH Q&8캋$H!hHCTuEzBoݯU wc>m 6Q_E D|ӗs%]$عQ{D Xie{ί)tˍZU }(=A@q DxL0ex\F7 GgTgo$bQc@$Wp ZWղZz?Bģڿ,xѽ )(E_`z]#'𤖩N d6V+`M 869Kxs~/WnH7 *.x"P!*Ǥ 4YfX1@h!. z5~눶WE[MC5R2'тoWpf\,!2mk0RHZy% 03Yi0p^Z&II 3pdFBT:(,êrĭCۛO Ꟛ<ìw&v[] B@dZ}dn^I]cd$2We6:O-_jT)vaOvL`I9 uaV$9^'CD͛A vFظg r ApdjδeW8!WQ{T$6PfyTA ղ3(.s5Ya8ͦFE)Y^lz}K`GjcAeCÖ)D/x3#Ŝqv DД楙 qc Cn.*?y?f-ԲXC-X$/K'[[3z$ow{!em`/kDju߯ĝOdpqA˅&X#=`Br(m^lodK War%z5;crКMMKN,web-}TC㿱𲟠5StDv! BLcn@3]13g$ߘ)Nbg֗}V Oٖ~hdzfM<g1w~w?'@#=] 9W wcp.:D鯇}K_Zr)*tTj)xPR셈Cq?[l7Wɘj2H V"D(<]ϲ|JlЯLI9A7C;Zf/F Vi)0O)P& H<,SCȝ~嚈P ~.\L h;oR>8T 8]TEO2cO+Ls1$$Bbzgjnb.#'W5lØg5Le[SZi,At{`MxkznǛdHEB#sFm)\*gW]6Q[^QPY#U:ւH"gN+׌zV6'_GhQL Pt Za3=a"RB&rn63:|JZW^/.+'yl11/?疷;G>1oi8KPaaqZyjAmn}Q=O@]F[ 4`x) "Pm%jV$ä`5# gg0R'a "98BΛa<1׮[$an8~v >s Q|UT򒅃^J\B!7ȉ{JmƘ'ʡ+s^''݌sbY \BgZh@v[gQx̸W*lTNbqV Kgs(ӱ8ԩ2PAOr%5CAo⏉j7Ni83~IcW*Bs٬(6ws:ߋ b(De +(rMPŠnѝٚR!rl s >p@}= r۱Bhiuŏ1=>xq8r:>R.NOiGKb-HeOvS=~ $0xs*n*(;ws1 <ɺSE v5߻OXM$35Z9bMF-TA֩jFp梧,֛$?-x2h:5-6_*/_S$a ˘ž` 2>]1j*n8EAQh'dOTf-zS45[Љ۠QBֱ* ,c]L+ yc''>N:&(t?|U9cߙDp- A -09 kxbcXRK;N S V@+O1΢e>׭_lIz}<P3CK`x-f?@nZKS®b:pyYy{=]1< H gc*_W0-d;UqZ &1ۀQś59jfW[mO%<C ?OUd#טQa|XpN< %~.r,ۘte-EWzr-oz{G|~?~_xXJj?z/îNMųz}85E=kyO۝vD`1,5ݞ>MXz3.MitUFyѯ5Yҍp(.֤UNBc9Z7eªTyȾPMઈ\uL]P{~NT5>?Z H:XwQꩱ"B7j1 I1ZB"3NeځHUZn掔i_kq=MXM%$,H5(CSLbE \Y Uͦ(nү(-@z&f_Nʥ%50u$yf`Zweŕ@v,ȌΈHt, l+\^~cȆ|H)!p K"Dw/kn.BTzV>se;9/~@7q=<#,J^ #ed8~H&"'P*~: ZllմaWn3om T 9𵧍349Hw `SKM/Sp2IȗXG+ f*VڨD;Em3\DpyWfǪ ȴQnr&P65mNYHceSH]' {j!Hg\?o\]> % jJvaDOp<ɾ/.> Mr YTF9ʼn:ɧf-@iEщQ$i3H.yg1jԬ#u0lu^2w I\xPÊ^alFdYa:T8hxCOk"AEIrau{5ֳ\nTWs\S6,RA^~"o9re1`Unz.э^= :|ð?Nh=&Kvy2s{(hhYス{<${1fJ׸ ni~-ɞ,9:*JeJsC -[3(DND> v*8#p* `m7΃x9~&yI94eL:ҕ\=;%e1q-gd_xow"*. ep㸿cc&!:%r}H>u#VOAzs$oBӛf0v?TW 4[]^Y%Z( Feì yň}ƠmG:-r-ߠdɲn 89T?"1u"[ ȹK_iΑ9Y#D<*{R @jSDnΐZTsd> ڋc9]%]*!}yFv4F*Aͭ $޻A=d?`LY=XVQ:z.sS ą;]ҨHdG;6bv%֍㉽ ؁(u@g\YO\ 6tSn)KގTM.''љy#L0mw_"{4)3ob)(/ugxb_'d(D''A&6 t#;|3A6LqSzLֱ~~8qB? X &a]&7d'czkIl#;&u ߯V },:Z98%;ûD߬@">oKP?05ToDE}dTaoC" 9o3O:xYJqAsv> :Zι T`rhZ=p)N2Nن z8f"n:vƜ̶X닫:J~8*|SM Du>~^WՕͼ`WYR4МvՂrlBPwѰ;eÙVpQIP!o w/mJiw;MyR;ؾM~~qE>yq0kH)9I=cw.u1_rp?>۳a/+Ϟ e)rSHE1euDQ5;X?^TEr :# RH7/LZߋ!OᏚnܨ2tss1೐!- c6Xo_kz}|]L3|e5Rm6 Yiz`L̵2SQ*N3M߆ AYҕ-TY9R7y07klR,Vxd (ͯؐcmL|V e5q'FĶC|U1w+;ׅWX#芕;gR:'U9M+u8TӔ 2G9U.C=M%{o ^ ;TW\}._Nׂ}[K>a[!(N:"nw 4ei" h Rɤ%&W>t~1'IV0O;k@c |ywhi]irqrfԕװ@w&Ե\[` ;.ScɎ|pD W`R,Nc C_oUࠓdjdTV4\5;R~~l>}ڷ:#Vb:žB+LpJEK1Xʁ#aMMԁo@Uؑf>vxS:;#fhEԗ+:*c8z;cjZ|gWee1' ğH0{io컁$"1%;_vw=uv-|bh꥞*R!"w-ǔ tg\OCFFxo@"qA:v;[aLs-'l')8tIb%V͛%q? TshRM,eQ$Ziv,:7cXBjB1#<ﭏGˤ\ td|BNuim0'ZaJ|"oyҶ|(@ dI:|sa4}_-g2Ag0yCX67S=z{g&!!(ݿ)#z(82ToEt4OEWxmfӐJCv|ZSמ, %*4W qր8T\YiMVGnr%>#O)In*ܡ,p_'` GƸzOۍJogx4)(YqGYb􍇤GTKžM'llpZ%u㚗By08%_Դbj[q\Uۤb6H φwy-_p0vȥ[>[Բ(4rColl"QyfV ̘4NX5ONJ_;(Kryc>шz4WG xɎLkWICWM+bl +Fg>N>+U]e1VqN-2.cWXLk#\Hev¨' g9 .blL&t]VI2M I[=SX^D*!iL!LۙdurnÒ ('ZO暟sičO|B*qb_+Gp_[BB/gPJp iboNbsP@Y$=]i={߭BdcJt%TxjD֜ fZ\a" |/gѓE}KYM?Hz+3.dN bQ\/EHcKYPK ӷ?nlr -:Tp=TUD64@J Mh3}n(ͅQZP򍙛f?diZN =6OjqfD[t!эe"ۏPwւ0WOFKTC&~T{Ϟvƶ^!'ep!퍚IJF$ i찥*f56+Y)YBz֦*cùfmTmf'*͝kŠ1}#TS@{0) E8^X"FGE%L>cEq?2+=GDHU29 U $ c^"@APb"Q{snؿb"-iqcuckQ{|~%z֐}D`[xE|J$Q=Nbf|m(I'YRgG(_0ɦw^G9T ܴuc%_CT;K7z|8ʲ!9NKgy4ӜCDk 긴@̊G86 Xlqsܲh3?dIP;D,UH%rkO_Z@XWbzF836x<'PgX(XCMu16Kv^/j3nB8BNe@ qOǀB (2xΞiWoN/ 07[[Y5=I΅5!J2/0@ ukv0,iq 5I`.%yqyu2 kjњ@;Mvj~RJ(e=(LWLL(Ν:1Q^>u/t_S4#G1Y=G`˷|i/ᓽla,zE 5( OJ']K lrӢ) @\*-Z`Q qX gS?g8.;Q{cO.'B-]PC9xZ7 湽s==4;T7h |V 3JkTRnϡlHYp-"qx9k.glHF~+[3q085n9܀&&w .D]3Բ 9:6sA두n.U&oAM?֎Q$|ThKk [k;\xMm4w +q_wAZ3 oudIl$sf O.7C\P 0grJ֡ H/ܙIɐ A>zhj(O[$GUKD9kjtPRɻP }Ω5&/xPvl舃RJ;U/=k^S`oV@qO+jQS.N B)'5Ea5{h"cuF fbj/{SDW L &2@t&J4%rt hr6n-aV6wi.8y 3&]j=V= WtPfP(gPc%= {J toב DzgQ]d9N%\GUQ? ZQ~z]jX-g3Zāﮓ0^Pf-C} Y oRO |kp7 ]]LAGizоs0(9|P(VqPSoh*)ں(ՇcMV`۔Qnʻ+pBASd>A\|t7cxEpx]+8N?`_L,dǨ Fb 4VYk\_EufjĒq߾!8rq8lNAW>?_ҙGtz@J lUBPUϲZ5mAMFP{Vd(L_~p{K1FNz&1XoMSMő`/rJT>0~'ȑJ}ꎩDyk>qawzK]d>i6ՆۯRB'L{̫ˢklO^W'mjߙP}=ln̺鼕qx*űb'b!dgN$ ?{až xSSDln7+T_ɞf#h͈~ :]5m[g΅ w;}lP;l5JGfh0I5ә !vʂQlfQi^J [Ćk(eQaoYIՑ¨[.,0Ɓ!#1p$ &#>̨;}VNKj]:Ϛqu\mڟTRWͬ^\sɩOW9߼~a8㐅B榕/V!Of,kf3лzn5ug"2г/+-rЊ7Gz/q=}w כt7~Ĭ=X'n{:#L4.Ux990sR8M<-G2jƻnF{yHX҉W06؝SndYK@W7#s9‰:Smikosah &>w}N. ؂!}JԭU&D1DƟc t ]ds/o3Xb;x7%gTRBz#aVAavTH>kCG[f+ 3h%U$ _iJ/#6L&1v=mi7@Xjl:L*b|nȩu5^ls woS'\K[0^r+hfEO߯mwt3%D@3y b8A=E]rY}|TunO$udף(8U:Ƚ}y]g#=ϰEN4&<8%ie\fԼ߬N(0ag|&o-HTcޗ>Y& Mꭻu sjc*! ke6vxy^ו3s:Yk]-sYxr5ςh4+fJ9|}8|橀L\Vç"‹pCao7w>)4@#ϙxeP$ջji!Ee>$.5 sYmdغ*g[uOKuWǻOVԑ^HFQ-^_]xC&Y?O;nyf|6:B9W ! @$d$Y^MჺeKewu%̑I^rGL]&rHWS_0=Ϋ:?B=ٺwG" i[I$ kOd/ Is!}J {@N('ۨCz߮~>܃t4ItfPv74^پ2WPh6C%VVj)yx&\^VCOf"sjnAkQp/ 2+BJG(-aw;Y{:ZR{SN|RR8T45CB8g3&,E^64!Zħ.֌S/_ V0Wko (j{At$?JUN];h-J;鳛_?C0ep 6ge`BAS{^}XgXYG|ԋ[VfE(-3`K hJh6^nXԐA4\-6ebo[*Av/le2I%>|\yE־UAb}w+dƮ0y;VsԬq0:9{jmOG(;D %3qcYv0w}6^yf\m"QO{HuϲRiqP4T&K[Iu$K:N`:(̻fOVX'~-VbX+aZvJ?xBjS8n‚>v@ɰ6]Z9L#OD=P/Q)!j*tH4l՚[Տpt7!aTp Q|>RZV1u'(w3p@0޿9SO3CT%v@PM5^6ds9.^ُc aOz+vqb jfZ$_9XZF'536(r]]wXӣ¯ '1p' d@;&(<0뿶c^{gGwİik8J۝ktL,1lB~]X$_k*%beeWIqU ;@W:[{xs0Aiğ+NsUY7#4mY./P՞\N|o!jJxZ(7"#TS5s4Lu=|Fi'VτI{S$]p:e<o4 \}#}ūaEۏanMj*k$i])2 N 'AVYnxd9F ~q]ܳU07F8r$Ns憫#T;޻qYMl0Hhml AK6{`'mNQp᝱J?@ڣ>ی;zY,={%Or"D&׭WnN}9qAȃoߊ.EBd6u=a66=Ia6Ƌmeպ]n q˧ݯm.tnjB]rg1%6G:vN %"C&LOgnljN>*cR1vl0OP1q >ޙM*o96L|Hgfvȫ=hG2wh vɣ m0B۩crrai%9H!ٝE#?pOd$/قl|vgu*])6U[VQ-~5!%ie-姷Z6#EV !FLhPw>H+Nw5mú 48xЩ/}g=Cyi7KVc|\A,j u )0gM_L w$L]s7~ٲ2fDuDtͷ$*VH֩f&4dB~#i;+Uu xꛐ+yYUg ou lh[T ;V 7H+Jop? UfxQ#:Mr#s.Wxegd·6><~i1"?oBF4=*N#@e|h\4AL^j5 S^KҊ X\k)tbN}mа2(폤U-L+FK8ХzK~=?`gm+}B N~j۠qnG5pf$si1Lh9mn#Š~*C l`3gb5'ϨfSP(' *fO`@$r+ם(.Ab&]5 1Xں3%tpp5U5Tc -f,v3H4˃Ѷb/@E֎d o'wҨVFKWٛk^cuw%AA'3Zά#0oٗI4y 7WhI2J9ysk-Yޟl1[2NY> 0H3q4K9y*0eOerV|m6>#Cz Ll7Ä~-AGh,)2\O8h]^62՟o`ׇVKi9MU;M.4!ւ aꡧO1f[:@Po+QX Kaz޵8 TvCzCR, 8@31c*ͧ8?T%"Tb3T#L_dNLv{EҘ@&"2(~ qh햨ߋ z<D YNXPUKb|sMUĭ5~ܸ@4Ww $I˅_Oג![3jC=5Q4/yKkl,S!$Lc7 Ə!AU\8nv2(~oɍ3o9<U)$%t =eˎ3׫2ÖH*k>oBz9q }k:3x׆VuPnȉ^<[ZNMQ u第aju/Ę"6)|m\:ge'UG#PLlwf,n#ӸL)-Nbϡ[ cQ$S@,!5^V]$U[ fFǤ0ΒQSHV-pCIDd'wB10+Chlf_5>3Rؒrs`hhڢDՁ.6^\/ "Lt. S|GIӇh48*i4n 3Cui)DH,IdLo, y,_"m+ X. zXRNikm"6 )N أfg&-=mы$ 3՘ { iqHaۿDL0H2ɳAYt ,(t$>iU6Нx.rNyСS~sP9$ETYV^_Ϥ9̈ RMK~*ՓwEkW"2l11sLG^ʮ !Z`e!:ԨJS x3yf2dlFX%P8t5 7{F' Ezm~^[Y(C )Ц?214IdX_"#aPax򼉙@/a8#HRT7$ ?cᯓXS]1ު/Uu'Qy2"YT(Z&Mx(TX O$)߶V]&i(ѝUkceۀt/IM_:^WA 3/fr9nOiG Tj%[ Bj!mՇmՎ/ ΖCKc},HM;Ub=d`ey5"bЊc2eڶ<ÃQu)&d'&47蒮:a6`ɣ <'nŰ<|P_Ko,;hO%cȮl%$P|S֔56}/p2v?~G \H"DaC8[s̬PtJ$Q L*LGNOLֽsr>j 9r@ZsV'Q);jm"VJ02Kz7:?5aY{Y<hBg4{Hg.1UYXrn%㍚Fboq;A]4@n}d?-ӏecf|cz2,ִEH8D2}K ZE,J,F7Q jzNS>VB^ʥFxbu"DOȃȶS/ (2#ߺYY$PkQG!Ptr4WX^ӿuX6M%B` ;|jy^NfaDS q꣼(ug &w8\ˣ4UC|!b h2RzۇFSFg ~ډh\h P7dLVP2Y)k&㮰:0SY^42XtT){jR K?d[_s7D[( 48Qt]K̬Yb9$@Tc;"@ ѮG?ёš(UD[Y yJZ2\ܲ p| Oߜ$<кMr\%s8w;1FdG Fh2=ԡ69Wyg:$wx&Y)+ Qxxp?Bm|5&3Ax\'TrHڞ.a`V 4{&ԝEf{]RGX!٧kqNՌ83C>_5M.xnlXfqpI_TqB!m6jZl/dC3lm{,vwm'!]LCGNk1͉Ph+ ǝD#{Vl$]5FJn& Kݻm.YbI˫0G,b@-8D{MumLw(pN y/YJIVO0]c`)>oЉl锅\!unLqX$)9Y23삈5,rx2GiCDq>R%aÇ} i*^گٺUx˳XR1?S aҬ`Z( ;M#`?U'26f,HWw@mJhj,Ss>.1@KiN7E*T;i$K NtVYUkjEs{nJPnjd  CZWO+"Ql"sOӳgsp ̜cݟmۚAyhu@k(FoXf7uF>F+Cք=C.]r&y 6@/o1}MxTx*3 - e0/ǺL>OC ZXfFde|b{%)"' qA⯑ơg dŨ4uc)7eP2'ȅgF|f-f0× We )+.Akj]9ħ 6 ?oZw1;B ͅwR\vYlKӶVB:7~P ֜_ԢiT1w*X%k$j`R H@"t{ZYcP{7y4/.A5+Eђ-r+k B^F\CYHZii.Í-›<&;6BTz9/mBLp } #߄ {Ah<l|A$5eK8rlpMmqR\UL3rWKq`jځ`ˌ)7';^~A46`8EE_-{M.^_uC&*ܧ@ce3n3iSGU{_Tj X8Z#G@x>i.(AT6axF& aF΂(*ӦK%^n2˻dn4 ŠHu,;}?ؒ}mbQjIڝ>ՋZ)Y^m_|n^ZE G lقVV H.DZ& ϙpdi[Q=;υZ4I$;qm 7'ʲ!/1&t2_)N\\y\*XZ>E'gTIDdsiwtW#jr!#41X) [#)t MY. g{)|>щ3 t: d tVmG:4d8v_`v]1/]5b#MљRbӦ:ƻ Gޭ޴>=ٜ&4 mX⪍YS/q'uuzI":7g;f8\h^d' T,t P)9_>̛9]! _|hWZ^Z9WN7>’r8,qX=m@6 4$ɴB[W,.eSָzSx&Q%m-n ­;}Td;?N:˗çT_ K ՙ)D!Y3Y?W;d4Q]}re4Jv ?$ۅ>oa:VمRA|^N⏼v-5jTkC,pQE.x"6`*Ds} RMq6F﫰/pd0_8Fe~#Behi=]󜗣KVa;vn>O68gs-!^^O.g:ʊHT0E_נJ-o?M=0~^F_>י|T9<) RՄ8%/M9v[폝+us{gw^? xD.t‘w{ƻp+,Y 6oekOTzr{vYȥf]QU+&y I+m.\z`4AG)$ٗqujlDhe'RpCλqUѕ+?` ̶tGZw +(9 @T1E༳ ~6ܠRWw!]@b.1X Wt;FH=H'I}@[iX3FbT2&fGi%k;\2b9V$Am@Ntf$N->V+ǣg_D#f&3n|MȢbʱA[ U"ĵ1ZTÿ]Y\^(bqUYW )gAQkTMD3^֓m <#nQW/NaO,SFuo v 86wn$ uD9'ra ӚiEsP<3qGm[6Z @>Zd8_U}%;coFGd-x4ސs8biD'-۫.@XgK=Վ)Z#L/߲ e6#ٔ(ZK6QCZ _F0܅J}~_19}wjXLO;0J7n^RrXپcHG.hu*$M/Yo쐶UոFk?0gN*fꩄ0~,2bb vmPuBXH-XOrUmxLkiŌ?ܛX;o}̪b'XV=y/шyO8`W\MV"E7&)\t;^`W:}A-8;PÖ*jؔQ)ؚ?c2s#."h>u:W^Ƨ`l.jjHqCd﬉&Mf"jٻ:hpד[-4V5ݓg<Ĺ C:J3i|P:<(ͺE|4zr}A@W{<%@C{ 49c' + mv6xmG2w,;jE~&AB-1Eqm I_?^#N)6hL蘿Gu?-Oon{ل6[vAeE[_0AXuȓA[9},=tJ-FWZ x Pei:AYI_-_'q 0R mJCI }Gp˻5luݤ%"i+aTHB@rA&ME\dWG$[xt^,#)YhFzg]}YX3Y@B#XX CN Լ4"0ںGaCSQ],+Q-̽.6)=F_;(#0br=^hX<&~YIrl=`_'=,e%dUnGz9,4SkӮzjzmC 6zL:OI,g*߂4Pp!U_1}_K."}%c{U-tVJ,X6N"s;mԽשru*s[-ZWM2 NY>xLa[Ҥa8Ҿ,:+9I2”~a퉃!GlP2U3N;=PPL@kl w!3K.#U3RLKnWOBS!@3e Ҝԑz7Mqxߩ=D`B^g$DL3>7Ez9X%xУܾm͆[T]8.|]=&pYc;41Da=[cv/-ػ$2OLmf=b-+cb``-lpѧ d7-ouN,7-{~?F%kC[nAaAT8Gy1<ڕwn%FՀ.z/BiLxshs8@ɡD|VVL?RS$L߰+N:3^s:r7!B ꉃC 1)-ҭg[9^+I[2CsRœ(iHً?DsQ3s L!"7 i.A/_:{C1f4 ȇõҁ5v +։\&5ݛDf-*O߲|,}ɰYsf 8qv՚ AUqeĉk&$r!7P4q4=5!&e>`Kt̃윉Gjh0ޒ}_ϸ PNq р*$)KZEׯX-9 f)O"u_'h^,$캜@3YLޥp ym+6uVHz=&z?\zYWSp _Ya7Ǥo$*}c砣Oxy9ZHE)pIqhI:Cs,UܾeMY8O=^-RAmMW,)YA_|U5T!mA]<%6F(H!fpجwL(uks102gqR唺e~"Q&98!Zu ETHyu[ZjX:" |®#UTGQk&xC[mi60먇Af^5ף^Cs[`1 az-F& LXC@>k} u|>?MQ$e Ŭ*\6SchRn߫ z)} [I9U`uh=h.7A~d~'?~añ{ژG\ѱ;:RzOR\)GN3s((xm]ĭ6MI&3W@O._(};g~(&_=tWH7 R\z*.bHmZr҇X+Iؖ?Npv[ct$Vha xt?qKiI'R[E8\AT懃0d].l݊GdUc4^x:*<b7H 4ٹU^JEXEPrƒ8N1X:T|L*?V)7DĘuD_sV  ~"<؅^1tnZ_K< ['BON̋o0V{2ӻC3:g"l>ub]^N%h5[7|D?aidoq,%s+r-a"Kr{#wWۡ.g'q[s[X'/BB_~u'4lk|a,$ic *ˏy%҇y*$nCG..ln}Բ)'_ s㉘[?|eaڸ~8D8#5;riߙi 9~'ڦGO,h|w8i x{tWߴ46"W56I0>(alIW9#_A)A@xI v7`ʭl߿ϦMioNMϦxoA;QTµاHrJ8vy52 q𝱁'6 pͯiiYpr7@z,(Qnҗ(+§ eJ@)ܨ%G^(Ҽn n },Zv"N:[U*dz&d2#OqYs.-āŇ#Mf+chUѿ7=HMOI=q?U%QLU芖^tiF}?lmj:/:(9(너P@܀hxB:Dl)b!,7=sx$geYk\1Uld)5Z"׈^oRD(kgƹD-M/Gf;6.BEq.HC^5gă("ΔzusOeX:F)?F} <OEUH~*\9I7=bNn'6J Z<(C; MkȞ8=—_ "-k=n8œ%hhf^"t Z ^BJS{&V5AE7dQBpIFmwO.0c:~ HrEHc_1/UZ4&"g@dҕ5-o{.WZWkI?gM k=g3c #8*L :%~[3fS EE0)@Zmn-G!0Kl{ l_YCe myQL\\ezVx)m|JMsY*bE{%v?Wy}>].xx@ԑ U/JķֽMN?Go)a`[}: ? \6}X"\vGzVz`qCVU)qE'rwԲ[\ i&[bZR>WFgO?N'fṣO7U sAnTRę;4Z)^!WDϰh\/kUax/#dÝ*%WVxcАQ^%o1nÜ` <|wP2@S _e,La{i֡y͑kDx1&$@S VcWo43HD7x!"a5q^J"|#ә5LMPf:^)p1ξ⡴ŗw Zl?^4u"*M/9JZ`۸*\1=8~a#¦~_wuT8Z, (Z{.)|mU]zSW˻59{XDNUr![ꈶݾ>/)\hGCj=HDtHʅ3@`8s0%89UKzfo\ LRK8r`#}B~yt3B 8D(\^!8rŋ6%Y(qN^TP~휩kPsN{.xjV j;- k7׳72bƵm]6b2._]r#4k.H2juί]J }C,Ks*|f,l%p"2Oj̧٢)Z =hSZ,+4 t5X2#dZ*v. Gp̑ʜ]bBJ#72sI:=4$]aRFU)"kݯsln#DE-U{@p 0Şñ\D~!cHkGd'pnH cջʚҠBNKDYPƭLo^Pc!ߚ4!Ҿ1}vq[JCY6PN^;\ȣ4N ɫMtEywSkc&0Bji5u nA .y4C f>T2M7#Cej{RqT{Y2wqG~5$D_5= 2q]{ֆ'ҳ̳18jj -|Ypx~' B4C]'I_8d[ hlPGZ_=h*㨆@?# f$'lе0迼Q}FC噍c MT7aԻӒ{7 Ag&N6'G.ͷAOH5/=jȖ 5; ]#K>|d+C h 5,F2E8Ϛ٪QE[ba;A тHR>[1 zSqyv! m``&hAPǍdITmzV/ύs`f!CgRgfM7 ՂRa쨝WI](3dh5z'0)J-3v`n<-9Lg*I6xaIPKȵ` p{jzOҽ׵4HW*󵱿{ADn:x &lv[еx:>Jڄ=lS,53%}k@'uwbSAZSG#8= LNH p ພs=#6 bmݮmކ't|&edz\9(NBS79&;L+`q@bѨ7Eo]SɨX*Y|i -*+a!!4Di@,a7nlAs,¬+q o>V % [=k|yձHxջp1zMƢޝ=ٟYsC-Ė2D3ҝ.[PQfnT= KkK=:GO D2Dmthxx3mI%(|c"0%̠HY^ge{J]Nx C6"y" ~Xy)Q8pogha%g o;-ۖ|L45c#*}yR%/6U <B_LS!u w'`bBr X}aBb;ҊOa^ֿI@%/a98%X)O}3~"^ɥeBs^Ӂ5U#;C݇(^$zdc"p`O=Vi|]p6<9eÝaV^ L@^yOg f̷)n@qNK^HUIY^c)&ݕvɡ;_;}g!Tʜ`E*ʮޘ:WJo19Fyo; ([xG3$kBh.xkV"wue, Kjqj Vh"dNґo3c;amKS`&RAqmc*fr/čj[vA? ;uO{K _e6NOr]4oy f&~GS=fdF>Q G\WoU,g~8QU#CU\`yesvBf]:6k1?MXXs(Y*3K <%W<%]qΏרR.A _yH{"ge#rxWG.ŚrW=ZWVa8+9}MZ=k0X{4[]S e@::@i *k̜ :ogpMCXA"fd=H3raBQd}Z0Ku;U{9^mRbq1txp]^.,{GP϶!H`_T2eRw{_ZC6:5C)艙Og,0]oRj|x?#8ǁyVrlhd#NۤoSIBN'rLԃ/_$3k&h Dy~#aPUnwwʢP2hNmٰgcQ9:sT]mOsZdnC;.P^eӈD^:hMSkv.s+*)um,{}|n'u8T򳟊s5"T!8y'|HC>A'xq!q i?b{,QQq]8s''[th eڂic'5G^<-lU8[•a?g 8q7~7ʥfFP5yR)=*Ŋɜ gI/X.>.#P9,ytMDn慹i4jDA_^{lp"?Vf 4 *Z:^ >gۃ?Ω dʬCӗQJsj t~z$x NEa\cZޝlMIjN^^Ie+>ffPR)c}UPc0䓩OѰ1$#I喂htC$U:۲5 st;;Ag4yn&NKv˦mcԠ,-Q~N5LE=`ww@WvD 7q ąFk|\1%{7d>nb--wj:ciG4nqJ uPb&kMRQK*'31\YUWr1/= ꟸ:yujc'V̫arS{·&] Mݽ&}>ϡܺ>-u8Jl9BQP gbѝQc\W֭9Xaa ` n!AZDl.0$߷QNfϿ\R4_Z+OP0?5Y~[Obeo 8vazY?iP\"ƒBW\I"H?ZDݥKZA mSAw%܇fS9_†J^?+f#H|+Y jdUh%|:c "Np_+h@E!kKƳ[95bض* b+j$p y{}Wy4ظ%PiE6!g puRJCp"4Ƿ?Gr.1máP h-1WKIMRjhyj+D6hߋd*Ü:_lx ,Blq}K'sw$B}v/qw.4,iltQ|~6<ͺ-~<6~(#U칶~<52#+ h%K䡬ww`%3H&iPwd- \i2G28't~-J#(_.Uct"ˍ\V?5KZqʖؙuY@m?BߴIV<D9[w3t(+ڕ-hPt&ƧB=#1npѢ(dKBҬF9QnMi`b8l 3H LRK{R瓍<Ml_vW38GhQmx Ös'!x}$N g;Ւ E/(L"9=#F:)>Z*jh}sN*%-DR[ᡡ5a-9{GP'6#x:a?fW@WxaqO"pjЩcz꓄,ژ Z،4E8,p/I->6X(sٔdI폗uߝ/PDS G6X|Zķܠ0/?EnKE+ :/eǢbe/47,staӏTŝf_sN^ ė`Qz6GKi+(;%GO[y9Hw+li)=zT6~30U G%fkOuhb|u _Jӻ= )̰Is]f:o<ޝ³ U(,ݎa2( TF,e\L ^,w"!O;IujJcVJ)qkz'lȲU%u\IYvJ2, ƊVTc 'gCKoD慕w-:bb`&mFHBSrDme3_KE*RgRrIhd&?z`}'!jywރ B-?XDbaɝ㡜m͘*,TG{р)guOiXsm۲ϙ0jz 4^DO6$~J{n@R% T?58V]iBRsKg !Z@ Rp\zhϻO>Av<)tN(nR#Hn@?Iā"\2c[0! ? }_qޜ_-oYA}Sđa,^ǡE*$=ZAN`xTDk2ʏ%|z="Z \˫Hg3"8c~ͮ`Z,mnH =4j.:oZncVM !޺Gå0hQ{ßXR~oG@tlӴY50gmn)Cr}g|u "Bm%Aq7VQ2|Ѿi6!XLmqYmA~y(k:D4~CZlw΀&L-ԒpBFc6+xZHHE4jo3u =HIxp VZzh=(l+*}Ī^ sW؎k껶K}:JϜ3[tt2ޅ ;}I?f rB9MtpJNHzBgIm0Ǡn:sCJ(rhA U6CQl*KBCDxfJe 1f{JZQDTokjF bʌAcҀO*G*Zm_-}OȲʛw^h`zڋ. F,, b5'ޝZ`ZV J81Ǥ9֔o1*7+P G$y{L3S[<2zj)g0n Gg_( 4#dNd|)*z`|P=cȪ =2C XF Qϔ#ȡ @ǕnPU8fCՎpxrXc*fO 5QrКzS DLnSSF}D2YVwjje}^mI0d G$cpJqzvOs?gw텡=@dcgI_'DVhv!@;Y}eoW*Ȥa4mW@Crr?Moځkk#0&j+I}:]ñ <H{2t<WdQ⤶8]h]YzSE LiRl'#8a9P f!tƵ:&m/qR_e&rN4'ф 06T@h,Q[)dO e4ʹq;UM^)Sm'чȬyhGLM\,d"Mߋ􌞑B2E|P8A(ZS/ ;'DBջѹGU-pf6. 3`E O0aRD˯*;^XTPo)nr,sd>WIViHw2ʄظ.c f':`,'rit^J3Mc`kgAj4¶h5J)Zvn! +[w.OcXn7t(cGZo;K&ꓐ-4L᳉ 'Y`?y" p5&ϛ~-}` LE#Ho($$'J|v8TH,(@t3Q詭?pal:Ry\[z!N53/[P5hBHzAIR=OM yy %znNSp .o t#i f3f2^PDŨei1,?k>wl}?w2S,5r3ꇁZŕ.M X/l3jJ3fP(,~<>VE8˔[Y WФA%aIEJ_-Zgrٹ='yK^ɂڰ՟WN&1[癮R+(8 -SSHnN`PqbaXf~Rk be+B7<谕Qmzs/Gl R2oƎgT] ꈷW5.oivlùA$1_d|Xнp)ER~x v' Dn@֯\O"jh5 g*sÃ%3y`6gta+(Տ&͢u99' Tw&M/Q]j Ͻ`xF"/İ8$)T»y? 8AfZW?QL\K;`>J!Zm ַi@#אROo<E2+i-̊75Ww2^hU fnfY a*Gir1-R`~Sib2p0albeKv6L`OZSԭDTo j?|LwT=>2` `S &;'ML7Ʊo >AQ` NAz2 8ѳ)Ok|J9hd[+nkzIV@ؼRm:x5`qJIp3S'.&[QuQI:C{o V (綵뿌% 96LͅkO.G|" ~FVuƨ:L\uL" xR86:2~뫄OcS^I?~Z.X(@DMTcuZG Mrx nzWXl(RHN;tѩ^UgtxgwY{~ S M {Z:_y::{Vo2=0l_ 3@VE~A9`+ذ'˸n&wXqW\ u竓4羒z `;}3 1e(8Ys^q?#uڍG#1ƥTZ kݩFAJZ%;~`]<„, JqC$@0?&6 \˅A厗*F,Eg?*mк,ImSyj3N= LgWKE;2W{P̹jtF2Q2̓?gA3ȶL[Gag _O?hi+= `eUو& &RWI1[0T4̗v|]B _b:t%$6__ǒ~H<,DaFeu `[AjNb; exځP']< ޹ooWls3r`=$ri5Yd]&`TpC͍ŀ;ZL+rd?]0_NHW>%g7\KPDثb`'"L 9EGsG`4\6cmұPF 55rAPsCmODw.z{HӓF$I#Y8e,QespKTfF1ڔ &m%|Bq+撴? Z4BMN1qsc/mi +bb* S?;z@ʵMV\~6aΕ2#mBיvi9Se?L7>ߪ #zεY$cԿ|Ψob$xjE~)nK0is1e ߴ4 |ń<7Z-`6uxjY09^Ml3qUvxإϘ4 J( |tg*8ĺ7[6E)1r6 b m y*0.xI1=^R0̐/aV}L.NDfΥsb淥L)%۹ LX*y_EBJY ¯@shD0a,9: A=FbS$ٌN{pzh^,y46 0.+`z792k'/. y@{[Zz3CS҇|Prq-m>fW$\,\c]:}g̫f:!ugDςf1a%${'$c92\;lFWz' uv9c/1ů3sD%BXC!VʤmʽTC!.O2@Fafd:C2ɖd V)}wM+c2 j7[zcl zm{?pǦ%lZA.iu`r.8&G Ԉ*&2?}@dQpVU/IS< ;#nhiX ~# ak7+-ZX_mD*@{SBov,ߓL8|ƽhqu˓L{NF뜛Lv%>ИƌEc&7DC=ܣ""oMyFS.#/87D\W$o׀`lZ֣FGy U_b\l :q06B.LtҰ['L,8=0ϋZ ŬWqМYMRc' wiWF@k[E ~x& H]/9-H**CEmfHȞH:܃?C>Zƚ9:?j9%fSDc>f?$0Ԍ>-s$GѾeG͜!bXۇf1e^WD@utc\iTor"32qt6g?%!KC H  / K9qg19&oQ'=]V[97/?D1+)6.r6LW KÆ ŠZ{_;;aKfRE67vx0U>.:4crdRIP'5f\kg H,}C-R`=i8Cٴ 'c^%BFץP(A-<);zTW |DRmU}~x9 3: w0.^! bW(2`\'l-D5۸o"};U9+ ^c*)B0D0':h{dMwup, Xa^ԋji,H97OZl!`v͙rf4:SzDA1$:)028eW2:7=1}EG,9cy-=+AC}";'ՙ)њN>RA|v?Z X@ODMr)IO[oX)X=Y v "p";xQQ5^YKZ$KXq.i:'ܾFwC-z1]486`;F_m"6XkY4$Җ4'##=e/ y3k2w Fj p@px@Ť a&|l/ 8KijO71-, Qqݼ*tm6&~2  Oc8Mn vկG0|@C?XwNZ m?_ )8%Xb[< c6 ]) Gt.xWxc-y kSAV|:f t*D$Apk3z>\+CK^5ՠJRBW!mŃ/ ^w.!\{W*E{\۩x{5anl∍afSƗ5*Y.26TݩY=lj!"֢\.V#3 |gSz~ASdW ɨuO>:GQZK+d)yje#.<7k$2 0.. hdmhFn1_E0XPHO %jNǡYNx]K*r30dx`1e Q 쐓5*5b #D=HV[֖]Bh7G]?)69ez `{u yt!{c?R'(hUj65% |5ҭ'$-o$(seH;~tl 4yPx͐Yc%vCXf~JJZn,[-X`3{8$'MUNY]^(gͽ[K(YI E4 u)%3A1-aQ_\ {gBA/pYtu , XPapmFF% -=(iOegk Fi/~9?`/2b cC^3ѨHdNJ?A7E:yv,bƊ h(OP m&\uٰ.+>OpQCڳX%SW:;_\w-=g9hn)@f$92d>< $ۢ%~Sr+M:#JdqLӭ|s6W>mLVޛ3~M jD Jxq;XP:K;INC}z{j22uӐ~`(455s] ,:Zd^l-UꜩpEQK[$%k[0m %AwC r DSr\j\vdQ3{]nv@-^bvso=x˦i͜?#BA(!c&}7xhO#i͸W<-Q;ͽRn!avc \ .JFE5yS ZܘTG DCd"LjLXMo b8ռnk6 V +΋L2{{1w{\=z(wo~p5$u>hZJDG'.r5s .Hzxme7 P^ q$h1"HS%D^ 5Xv!'u*ť=02'LY_(tfڻWq";a|M{y㙃L//e>/(]eV %2ͯS4ŧdI1ah򊞛2U\E QcR]0{`+׏ۇ4$q!f\PؗWI6?̭}yrei~2WE88FF=Z;a]8[ F$U}`O~֝\ RDzpNrNU!|d$Os9O?6%@-=WvxSMV-|% !0޳a=|:`#vB P}"c m.@}]" uJ觹@3`VOFN+WSn_g;7KV "C^7(/?PLh.(uGRH@LlKT~.wbR{n Eo,Plf/z<`F2~ρ!eK4S' U8?u !m $<]fYSDǢ`"&xMG#9g>huO^Ѭ_Q׸.W /SCA~$G/ItHH8`]Cf8jQ~r,dy:_ЇO?U8ј9.A5 wMD 0lbY]á3 c++]Bfc?d{C? pJu 0QA7S5>򑎏j1!e?س(k`*>WlVh+PϪ]SSީG$v.sP%π6%bO*P?!"d#\'*B¨ $*OE| }0fgT=/E=IPz: (vLkf :ȋ`ܕ\t>=__#:&I,FAPp5G1n?+ܷ6I>ռƺ5|%97W YnBHej';F4zk ?x0mvס}J1Izd ʆWjTQTO;jseFsOvfja?pW"ͯ٠+$-8l$+J&_{$BhK"bբA׈եjmȟY8[mgOe)f8WJ02 MkB=׏dhwry鳫yKN͒9Ym{Ѻpgtrc pu_C2!)cvok=t6i6khY oh6Oޜ1* `@F=v3&6 %qR'S̬N%Kq<>͚~ i^^@VY4>ճ]՗uJؓibg+aA aPpBʝϧgqZ=.qo޾f'm~OcAPddci]nHbDkIhV8?~ q1. uȇ% F^=, E?;gDI)R9>N’S DMQ׫S"Qqz}{$ a`^ru։`ɜ Fڮ-M!Ng3ئ5Y\j7^LY۪9Y#$0DtdJA Z=~iEֺMt.Vfm/Qt8N DJwxU Vty]wϪXy-t zH{';F(5I۔h,v:B\.5ؽYq%`(/ OaJH9)Cn iT*@Drf~ @`fRef4%cȅT÷ eOjҙ V;aw ".j|ͮ~"D0!PvL<^@ ?fѫ3HC0#kOFӏ$f6#rO% >>H6Hgżq)ܥmt@Mc /LUSx? l.'飜?;ڝ0&r a>:EYxR 7^ySRު?KvK=屾SS*ðC, :^{lWŮ,Os6<_RT׊LPV=) U $qk]yMdlF.:݉/VA żjg1NQ(-ghrkUZr~(c ~'Cw%͠+>2`2\?Q/,O=շ^1>Ju~iB&@Ǩ2m;}*ޡJ#7`FC8W{}=iݍ"}Zߛox=:)~Q.Gև.2.7JHAy&4\ao`Uڂ(-*.ESMVSDS"Dr "N"SQxB2jOVE{w ,&$o全q>)ߜ5e1n'>$գjy'^II ZVtcV(5 cۣ>j2Mv>,ipU~<s7f6t#uL.ȅP(d6l+TJ݌/4B.œvg80\-!N)GvPI/&S.+Gzc,ZogF}(ؠdU0O,5 8:Na_~6|ݻφ, tn3g~PdšԢ8.!5} @l ÷lB6k p%^s諍=SNxF!s$J_:){FnJw򒅂֌[hN8&/87'"{u|F_cj{pO:D zʹݩY49&t-/@ e[ x`J/ c =jK(fF*O2չaeGAv(Pۜ8Qޓ7@S{T#g<ܵHZ^gQ-Ck^~B v9+sj[5W6 -2KXTvc+Gkh+߾{igX0JlLlӒdAmBz'%)lYM6׃٧!sKo@Fdx5 МWybZyX NZ3"-fLUz2TwP`Z0el Jh[lqnS@ eX#1>cx+xA<2Ñ:͔&8 &Vfp)mғ'Ur>9|) 2ǟz6^R+]87Mm|UD3L.$-=PiƠzjz T6ZY]J?-gU ԍz@Lf(lࠝ7sf^`%)!ensi: ,Pp`7oO0a>|k46kM"GA>F-D,‘˚k2i'#!u=3G tr@#Əv2>EQ)Q#M ;:$N{{vc`ܢXXw|$A0Tbc=, %–-&,qJPCCSf9c̲woN(C2J:̉+҉Vu>F^ve,qi z+^kۡYQ_lC=~xAe4nD1J|6o U*{\vƮ"JZgJ3Ŕ-P?F`}hI&91 ɻ]0O={(!J@L6Čw)",x@eĎ{1hݫWds݌KgOȩlu R@/R!XW#,vky9uТ==$J/ASX8hm'x3ipTuU!ʫ$}Q aKjdjseS\N]Ht+[aX+ǘE\eo<>5 W<8QAm樥wcYbsֈx[`I@ 8WZ'<дGxM^n9]u!Wz ڽ _z*BzwUGF u@_ a &w|IfȂ{Bfo%;1/82 raE=?C =j;MÀ3$^ɡAWv~H~gV^˝*|pĽ*aaa#\o#ڭ1[ Cj?n2Xl#! h< bтy<\˭O*i^k|lQ9_b%٠ICyo j= [WC  ]2(Ei]`K꯯#iW 0@Zx0L(mDD%H-\pkU5%>Pn@}'Zs SPV!QoO` !܃׏63~2\50!Eb˰u7fxUQi# .GuCE` jk2=4LM_,w Qf =ܼ́ZD <^ G B8 t3-.HI{OxU] A8!s¸ʝ d0B4mB 9@{r-mj 9V&>!c:gVv_`-fCwD(qkeu|OȀvs`| f2[ 18t]>B$.NŬG|=Ew ^[=/hBYcgD87}`Ngp_jsl]fd_T]'KϷzfS؎}FvP',ަO6aP&R1|~s㸹L~H)r%·$\9~d^8ri.BkԷ<@>T"'%اY sgd[6ig Ъn)jfIV~3- ߈ ДR':Ҟ~pCL_*Q˔wZT\3id(kj_֭L{ a#hؠgg7Cdze\?'lN@#x Gj\4WԼ=26QpUfę )6CgUs$_˓SįS0[MT0Ge{J2f @i64 9^/T{+CXeݜ7'o-? ;˼xz{7;ǯa [^Y34`UBIhK{mަ\fA򿺌"e5b?$";ATkADbz)J7⿯Y#jFp|8m A}O4s~t|zmL(ٟΒɺ\i o?m!8CcKk&ӫ 6_\vkU(o^QǑOvkE|1@#΄~j6ͺ7?CdK5,ELOI5Է}7 ܮ6y%fV8; ߐqdE~]ݟ, kZ Otu9 H.VoZc FqJVtmH5^|2B}Gkƒ\K$Ul7RȠ RM,0M嵜Kpx.0L8"BS{$_RSp6-h7u68΁/{ ùR!)]7]El<|-uPwJ=i!b5Sgbe (RϊUnw C+ğ_:v}L $f[nE#TWj'@ j0D|yEԿd@lڽC6YѪؐ=BveI0^Ǥ#8[s3f]v[L3Q0w|d$kgǻ!$x덎ݓNA1|%ҲEDda )u)iVNrץ4"V t5q7ZsUC@`n:G (LId)o^8t 'z]!@cO76#x@=~ ؉n4fLs+̎ϭ@2]M$OE<[OðlyG@)D>3Gp]EURD7El;ZJ53E/cN0냣=|xHT .nXlŝzN Rߚ;wg4rxøS&}w(}3{X[$Y:(4'N͵ oV7`CF&y*wxo*7Rnʢ&rWM͸oE ݊ X;q]\wUfSΎN 6ͳ*f &f3%7XQ+h'.Ǽtzߎñɠ7Iwj{nKk{?RtGm+_9@@3wx@tw䮔$(Ȅ xg38YtIM.j3] Q8#)W Աbݤ(RLc9ædˮ?\t$#qHN9Lr,`%c #0#} 57<}vSWu=HREZ@0LJg+x]w l|+L_}3kd4ڵOT+ T;p~[D_\r#qVq}W,uSbKJ׏ t kuA|ysQ.2LY lN3T>h#4qWQZ> XsFV.{j y-vwt]ZG;wkP^xUϐbL&l)R\RZ@H D0+\ZQY@E]y G<2^oJ,^Bze5Jޘp'D諲h{xRɱœcdiaԑĀZaZs)Nb :5/dױ gl}! y|%(#jPrxOZ^dV ڒMBOwcKBv(x^.+>`0Ԏ#"ٳ.xQFzLd]f[`ĺD]8:O7O'?qhcm He %}"YU=ޠ4d0H`J&}?q2 (XQ $ xkpu3I( '׌qD<+~u+8 q x- Y( qcP^m &wE$ ꦟ ->gG>~V݉z01Q*S&'+&#RG{?މq@hRKꌢxTG|ST$u7bn^%' -&qlFhˊ]WLﺀ`Rv-G=L_}N̂d]m?r֐5>Q/;]rEai,=.zހbUJ v?8}3+OүOIx (h͐4׆FWڅ?Qܕ߭,J ?`$ͯbck OO4YsiPw NmȆ'8z?!ИE{!co%= \/_mjn=yÁx^Ͷ1wYrxf}FfؔF  ,wLh^:CD "f r5%]h٪HQR|O{Wі) 5h$śVȎz5.;޽myBW^6Ѻ4WGp$zkpUM{Z){ׁe9Y@R3|hwDRa6dWJu 5rQz\4_5K G-Қlޭ8A˹HZ=Ϗt6, X4f=HCƭa0V ni[퇒j#"<ݺ}.}UYwZ2u1f`9øF A窲J-ʬsQ-SC=`L֯h (}v^ᘍ~iCԪ#O<xT$m` <)?SmgF .# IT#5Ar֭ͧ"k8}嵾Y >m #s_ 3qCK꺺´VԳpw1tb))/ǖ,nd9I@)D'/?^j2qt]_@TpMG#0ʪD`=.xdwCQ_'仸#4_}҈7'LMH?/#ԏT-'IXTgC ZHc\lKKBA5kw{ ҋe2\]\!ŸPby9έ.2lwf ̈́E.dyXqUF]5pD6ܓ3N~#11|>+H[#Ч.PI}|?tf^ؤ_,nYG\ׂW0VHC'̗O &5 3k)/R̻nReЈpԕ7d1j+JVcZ7e/6D-kVE:@CIhNF[˃Zi#}oVy7Wgט%%ħar*h(Z,mD#L{FVJĥ.ڡn3܋ ^rUN '+$ӫt54x^eAOTN`H e f"|l/M7CnT+X<Pxד'1'ũ~^=w _z*'z-tO12< 2G!qGjئw]WﰥQOὦK]We`?p9gzl0j%L2U'1l%{P4?fS!%ёAn( tg]4#6 JFS?=Bs2E䆀J+}dЪn=OAZt7`\\o0-N2 klc؂s0E޴ Eɞ>}t_6?N 6[(&ԉ:}e㈩5n (󜆴Tb|1v1 ǹW#)mi"'~en6k *`ڦ懩``'f2q-Vn !謎x9=+2g`|(R>UB:_!s b>ύ<ݪNd(&v zzw *ܰǴS2MN!ʶPRly&^%:Γ3'4  yHGYdT&-*K~OL\V6=|\|pGIf tKbBH@5\k'`A̩ 3ĤHWحpœpF6!]H V̀h;#xm@ o=NUѥj^'V3{ uw\w$! zsOl\g ?SlhW4rxHdR 5:cLbT2p ^(B@@|"sE+,s L ϢPgjϜ޵OoDŽgeyb=,q`qV &$#n/+un(ꦍ^aS@i#} &{<Ŗy%9a'QS$j`E{҉X.K?@2ocNHDzD $٢A#xW~ aZ?M T@F`B+4c5V;u[͖ߝ>m!QtO;6'"͖F3eKg荞ŰrԤ/b6,r7In%^m? x `L̅,5'y*jFl~!lU`z{f,O5g/s ǝJnyD'փXX:uPp4-0M'hTTZz.=iM>-6lgJ-;E7E~j9@+Ce(,W8uM~ TE6S *ń8FWf2 V[4(Ը#m>x7kFC5 4xhbe2"+F$sk]ô\4mvtsv) %t1GR?㹵io:om쉯f^LH2X.C e,!U*IRS Lvc[O98Ѕ㢄hï@PPf1RX.:Ljp܂2H.PU`ؖ{*: YOd!9AOGsxh5}FtHs@&Plo`qMI#5[@|26Eh8lMZ݉iO8EZX)2 'x805VrIo;#*OgaVB ,vW+f!~e}yd,}q C^K؛GNP3lu4<{$,1: Pك/n8ijKPnKo 9GICjaB*C`Ü5 E2j8B -e7/)&G w&TUaFsЈY~˴vbZȟr~ի@P n]mx;+wq^=C҆%(mOlnu'2yڕH%ew5XvCŒ!˓^qkٝ#hvǮʟ"| a^7=]#ʹ蒈CR*uHP ׈},qמocK>ײH聕j-NK|ݔlۚԆ' <}ZDlwm+ AIȥix3ZғrY~6bFV )(wf  g!"K,ƌ5ze2AC{3lU;2p#STu5W<pp`uIg,[̀^Jj0Cҝ/`8v\୴NjBBg¿"2 Kmd{bd-.{93s ̵9,|FaWp ph4hV Y쨁7coěx~&ǎ8^u8a;H^F-510.O]p]Q-'A޵缾utٶT`*9 *er8?0%#,G0@79HI^%l1qӜDBd inks;71X❽Jm_I y ߌMR#bƛ&OI{BڡJn"ycC'^[[ä/=x}`𝽭s;=,>Ɍʪ*!PQ.'qR\B][IIWF&_Um iwx<,-B H$;OڧC[/D.N?<0/)RqnI[|^tAk/uϐ')[}$ZjpVY_N/ي!U{)[E}2 \.ے( >Xe3 J9VwN,dҢmiC-;ԣD ੩3q7@sM\_'[7))ɝ -YqP!tʪ~( kjG1*1>>79DR"`fEب-\pЏ!>9ܩ#.0MD mc |=F~b6:7WgZ9Be~SD8eȐ^Į:A fJ"Bk@]g<pmKۡS'W 銐:Z-@H{&VP{.?C"CHu3wt* HMcSRu}+o\sg%4zb%iH[H%ZUds'΁7pKq[0^}3 y/1@"5 9I5xq(a3Y!` # aXZ. ߢZ#X@-2tNP-BBM]MlhJ՝qûF),{,~yԍ](RDj5lHV,n=.rlrƸ$Ooƚv^uQ-)jLPZsǹI{!NwPi=/te1JI'r!Q|30H-Z>U\_j_2sPZ)WIQw@<cs צ{`cEv[UU@C;Uszd!;V?٪[uGël_d}Sx4JM{ )u@֜arXƄOWs(KQQ ӿ-z:߮dƂtsPS;f-=p҉X^,E& mBg\.(jvB]~+he4D6@C=I3'b~$nƤ1jQ?O ͬj4Oԡ XZO]jۭC=v3c_K#5! BDH_p:mv ) hΰr3Z|[^"* _y!:q&o!C `W./!Ƽ]J0oݤKԕFh@%}h7W7\Y8FVH FQ؂UΪ $/ y9 .P@{[͔Z5˥TGB8q Jfk*GΝ`:崳L9h^]J`i4&-= O29ҙacbkܖ/>!g!皈s#XU0YE7#߽d2a#%>zr8@fIy`6_N` A"peܹ$ܣҏVs?P.G~PvnyAhbB y#O`fiwzW'8v_8o yX5ɾ><~tg|8bmF K2r, -xgnTD,ԧ%xw:G."91v4&%Z)&%+{E%q %@QKdե (. MGi5' i4 $oh^Wh 4cT.6)?/JldV0c^6h \R.E~PD;y^e]Y9R]8!a̋\`.sk+VbNeV<0UXS8tg!W^z6EVV}$~4x@,\\"x  f:OoغW"{v2R4baH\d&C?n1a"='e:gcuW"E얼"rb ڪ% ] x5a^٠*0>i|b8ܰi8Eԅ+?4ål߳GȱR QgfrN<0';-HnFugƅ8qꨶ=Smab,oR6M,X=Um1'O zs>o&Kvr%_rl'CK?*P,1^{DI}}{|rېcOˠ|Ͼ v蛔hڂ#XIVS<jLS&; 89`@H/wxK},3* 39NY_ # N3D[b",C1ˋ7yh^=ePv~Od1WW#@+<ݟLÀp_\KnmzkM9JR;Wz׉,?`T$!:(0A7Xaw$H'#`(kapcULj_k4HԶ2zb 5 ˼1k}b(͔iyK jEb֠4RԵ-eA Ƙ# xQ*nN O_f86E4 B>7w #9f=Q0`B"v93]f h]_ڶ8s8 cvw9}yX#tdnC,T.".{ӞGТ/pWmVBnV [8JXx[d/ BvVO Jj]"9k4;KOg[@m)%el+ve_͒KbnV;.*2 /Ov)$. $ {(%&K4= T(D lv8Ka9;#PцAq~'DH fnKpUͷ 9W'v&;[Z~5}ٮۧJS(_ @>,+1uR|j^er#l@rw8D#ܑDrsP/,8sOCM,|E)^9ZTķ1SSqjhe Aӱ+[:zoi @eà@(2PYy 3I{>αS:=:F13V ٽﱯ ~ҥK[h.!L77ervcX,62sg|INY -r*`GNKb4_"~,wA'ge%`]*!t,VQ^ 4s΄J I+R=@U,<}||H,`AATm,{#4 $(c}Uu(lk-Ӎh Ƈb 34f.+Ֆ (8sWhz⬅; 'SX8BK<ز \̺Hs],ªBDHzyۥ&`ȹh7? dP/mR}Lm"#V.P_&%@&dxngTc] ?bgDȣapukk7rrjc\t\E ܥƯYG4h6Ar1_HEz?Է½+ыÉ}xµ"'!-s%߱b<1Cf>35g6-akj<З<ȩow+ڼoQ_{#R: > YNhpɤ ` { tx5t-b^u·Q،VK-~ T cv!ScSTYGOu^yfBt~4& FDt_6/Ƽ<ۂ8yǒV\ yp~ȍxᗹ@ByN(0H).Ldr8h0*PWJAOo,q\1|3w͇}ޜa,p?>4܃+ t.5qNROC!l-`bxid7=A0"*[C֑=dQgRWr7G y?j>L~ū@JYJ$ԻQLc;M]^G,V1u)ٻPO䥫[Y)..;]JH:ﴻ6ejZhJNMW & )@T$Wh) ӡ[OBpښ"NJ%xB.dnAhy:YkׇPCΰ1`-oX.UyA/Ƶi (HɤüY3,-l(@@;%{s0Q]1D1:k~m|h" ` * >OҘqvxRiٳB' (;AO—KMt Mˢ/9uu9Kڍm@bjxQf@yzc׽.o~)]pr= H~FpGoPLEͧm/yLzN󎹤/B~[82o9 u ozdQTݜL)܌g,_ūk먭;'cņ\^8pUy$ɖ tA%U DLxK 9I]$uw>˶Z]~#tp0ʗHꙺrzWTkt 0ʧ={3\@?-9' *U<zd#V Tkn, lfr"v=Vfi?48g6f,YUxדAŻZ7 zB (,2f7 {bw Cl($3c}*|6'kU7],?s80 }eԧZFLgƯCԐ廅M8$鍫vb,UjV8wJ~Wl|O0c9wW:?˫"T 0ݞh'bQWTJ)i>b3oBG!8)i,vbcމi6I~ ~!(o*t8?a<$Ur.v+))DxMÔ6l*W5(1޽I& c|y8:߉O0N6v1%l `0?Pe@(?Ȩ#ȵOe jRc`¦}7I6mURb}K< }WFf裂 !{"~?uB^җQ5sr F54 ^?MW,F0#<0tiM 5YdWD2I凷RJ\ NM.|6>/y_hʶ?`tz7xCU!Rx>o%lv< -CB[*IbYRתB.zEh?IS><~G*l}-0ale >:GGaX-Xob ;&KSm@P!9>OK"Ry8;T횃jȟyh) XKIpu-0B uxt{I z1vBuQ\BfdQDדb_&3j|4^sQa i*2(13"PM2G;ma#vpB5Ha\f$9*>]fj7gݽ4[ZHU5 G/6ϵ] hAC [O_+w e9ebjҀ`U#z7Jf$,n'Qt.ro" Ki־tnGDF0wT^Nb#$MR3=)I^`ChrNۖMb? K+č $my?(jR'нMIYZ㾟K4>U5;LG7˖hp?stмMXzHwˠ?Ѯxx+Zs<2,ybdLTL]>o{蘷Π;?K{PG>ÀpjS~Zz*.Tmr7kƶ̄ث`kEH׾fxcY+͍Q1b=yEEޡav~ ~ZYSPa{f cP&N*.-r.XGIt0ra<~ &ܞ?2n,ǨM8($ks.W= = jc#dKN]+Y؂6/jv鋩7(#\,in76muϠFP=yzq|S^hT""Svy䑩hjn@pǍ-OfyEѣmW yk{ ٣d xHH߾N4xݍ}OZA4fŘjJ^ *N $]%81MayZN "0 E=JCx]*/.qi{?ܧ {[Ye^5m?2iz`5浊~tʎbV#XڈAճ/>6[ ՆGmqhLx߯'QBS[pmˈPi-bd`|l3rD °i5 U+CAtؕR$ͦ ypm8r%e +lљ1+ɞQ4Xɫ./ *K?n ~զX͙DeN7mh5Gc%I+9 ~蹈i[~9D.J0%M=)c<4W[U!GJ92z4dYPӣmv*A1}_!u6<xʎ5u+@x'"eH1bȧßNrp{}0x1? mŅ90pQ;S /׀W|4s@-:AjE$Z׎O?W2Q'r95'3y#\Xz}bKX4?Tt:Cr 1ʾ$5r$*R2Eq'=}|!ƓM?;CT׵=~軩Nj{u#+N$-c/{.6ƒ+;6ˊ82d?UH6>{cmM e(p1n2 U夜}>0xr'n>fؿw&kEj>0YܲA3Zs= ^4oSc`g={enʁI;ucJ;es8r`{k'MsjM}eX-,-31w Qo;,|^D+&L (XAIͫQ3ZMCN3V x=! `}*[?h~I6Md1Q$Q00_JQ[stf=6U֋c [|阘Ck{dv~20>l1׶lt,S҄d9UBH?to%uݣ{O) 꼜k%\av8 0z7#tP%P;yߞl$P'uFo[kt!Ses/`"7|?IngsJΚ 4bN?\"Ȼ0;)JQi ;џշ2m'3&G;hG"%(j+CV6^QDֿUThĬ2t(ObE -͚ &ƾ21a&*_h̝zJn%B"a07m,py?VdZ8E#Xq$7X&G~-FG`Xou-B;&GiEOCvml@Z CYL2u[d➜Rl??Aʞln\Ai+Z<XfL$of@;MbG ce^bF!&ؙ[B(V+7QFtҢĸ(C8$QA4Y38{ Gf P?[<Ϻ~aEFQx1Uʮ`7 4h*2!CnG;吜!h4I %h~o!R7U&?˚fXvכYC FLI"Y.%jfv_A:/PZzWOK:URuv &Ka϶{%7_enm;f˗p-(wM% }U>!KM Z]&-Z1'Koz[&dw/踦`ϓF_#҈ 55B`RzF_ F|N]_'o8_[4\u[.n쁆#nrX,؅bY[fhR -hh&'@jL/CuX7]s)|`Jimu1I `Ku*Ƽy.@ "XEWƑ!W5]U Ը;z<8蠮|0="1 6ݰtJ WekŎcߞИۡ1)6'uXŭo4h~` ,ΨoiKj@ckYv:_ὕ@GȮ35:z:(M4 =/2J}9/hcRӋ%18BϐCSHtرPpVn_#՛Qm1_UgPbKbK1nd69&i)$ԝՐ )f@ދ:$7$ C1~]Y 5joVmh2r{TDDEX_+.iR6+D4,M߁s#kvSlx hQGRWm0?Uݙqu|`6o=\dϐ2NS|P#0`L<P2Q@@EQ)%.OE S  bJ@7A%}Q&nUZߢq!_ݚ !z^2Z';r_#_Mn~5qۑ$3W?Ȣo>=m]Q㰱5hE[NEw)+ۑbмf(GJGHtE)?$F̧ +oj4$d89$$ufBc ]>QS6Q̱vC Hւd dUH,7/#ayV5xsZƒTŝLl)}iC,muUdC/yIUZ)ds1]0#*92W[DYANt z%z],lZ:*?xR[_t"wk6oGȂ\:Msf %s`Y ~Fc:EهY}d?GsMGtF /dd(t 3=@*b'NJ@=+ӓQB.Z~ cW1ܪ7w Ys~CɲL /ŷMW-y9k}o] 貚y.b^\ZSoޭO.m^l*# dfrADB[&ch id9pd~&rT2tɝOnmLQge?!&*J L{8 ~\]7vzv*^G' ozqFJ j^q$YDȖ8 "4rWfsɒ 5N%vOLU&2\1#- =kmսτ)y+$kYm =k]II )#]t `{]wꇳ}CR Ŕb{{K#+Ծ%D BQ5Bo@^F]X`]im#`mFk#ҙa1l"R!Iqv2ۍdؼe-T#STŀc~IQz7JyНǰ@_p[_x!϶!]^npwZ82c#b/9s>)_B?'WRVEԨnfC<}~l6w$yf ĝ{"}m00W{(zi_SRuIw6ؗHP+o8ræQK x1,K7Ojw wqʶU3+36u =O#ȰIh t'D?hyP^hyEU;ߑNa.F>'0+Ѡ|[-C򕊪F) _Y&ڄ'1=mmv8g4A0Q_அl)!q]r?yNMk,Wq"Q8SO?2$21MUPFPd0SFg }52g&h WVgؑVg>9Կ&5_7E >G)mSe8dRvJ,Qz9瑱-_ 9+{Fz\Q$Hܖ!aB O|Lobdl!k䶶YS͋hN~Ii1!-MDaC8TM!.VI,mY"nU&LS-pK,di>d:~jȠh.}a(3B V$_G_:= @ 7/Bhĥ&Tؾ1byT[4T(Q-zh[-2_%8Ǭ3Uٕ5g@*o%9\ UPS %}|xv/h{SOL|_һ@eڂy~p >$b5ѴQ82UfKfzF.J]yR[)eJҜP6Dj@@*L&uoy~b޾)g:4s'C  Cpns] &(`JՐֆM b;C#W[=Va$j롯m1v襹 agpu6p-y5JdNˮzEk7v$?ϹҧբmМڊK슗vŕoYv%J $g>'$qdhR= 3fr&/"n6d~C=u5@#j_1BȠ˙OYxJϣ˜{i6YKy{{dI;u;%%6Ge.8w_ >h:!|:k1L{'+kIZm[i7iK^ҷi;֐u[^Aw+:u0Cj/R0I<HBK 82O3ڸ&6#;$=HB+O]G\_%q ʗWd7UF%Y87Z"~1`*ɋhr5+ ȞCuʱ 2=9 g*LSB&O9dW݁*9R>V1㛍n(<] 1텠aos'-UE[H/"H*@C&6$o؈]("o8<8w$Į2B"|JٍlHCq/E_YUD[:j@r9@`lND>D6 śdy*[ aWP ; o C"S )i@n?{tJ-R~H"H:g9R 2g$[&='(}JhXߛG2P'Sݾ6p~{U ,LpƠ^^0>t kih&o夔 t Xs]QlFx@DRHܒg0/xF4iK춟@%)]{^%ôG\S'}5 eԓgrpRzonfPy7w/G&χ>FOg`lFsY"Ua|p9қ] \¾Y4跧Գ2tqʭ vܨJ/D.No6LqKVK  !7+fJ|݇ʊGk+,'L*׌{(uR!E*:ζSd13۰̷v<7 Nі/ztKA65e.9^,ZfU@eF6$=)a@(>;c=dRz}8Wj ҼSGGG^ *uK!+V)rGpvdOGڗWAa?sx5%|ѱZ:@/>evHN_P7l]r|+h>,0Yd V/誑oPj!̘vY>Uaa .5$U2.!Q_[1aqz/+$vމUgfQd0To^!M|4[xJQK3Ym&+U=uw8?m 36C!^ŝ" W͐wjuGH%YXI9`<xӻP u_t6L;"1ǠZA =RLc42]7!},Oj>xTP>EXsXA9NaSrYFItVOܒ@dĥEӹς =L`JdwZwp䃔 hBRUdJanf9 T.ZL{۵>kS<[MMł-$˅Wty}-#YǾ;x=?M"T+6߂])xH,VȒޛ8i/+/-&*3%8`m po /T=l> ^>J2e3 0+rJ{[gMY,|uV2H?Z^faSy}p:`zf%F+BP/|ս3 * 8^V(N [;6j(ńɞqp%~'Cp{kvP`+ԌR\\&!hanޡkdImx%Dwd.GqoP0|+&*4PiP۝vs[WYcF(3DRRGwP1`ƶ;S.P]מU$j3 ?i>@.hyƧkwA $~ Nw1 tZ:U2ٙAڧ5DzX8)aHeFK.}L5OPDkcIR*|dJ#ć"2D Ù^wwI㥆h_ #D8ԦNc"+I> )6u*-l$H{8'vmɖa("U*ti$S0O3AJPgk1ȵ$3HyKi= U+=/P#/l6I-7\g^$GCa?/"Nc,[#%'sĄ$-xe :HFBedpkh%\@- C0\L&A#hH/u/?#i/?i)I'7!l8, 5mQm_~P~Q,ݭ嬋$ 賆-oRz7@"H򙙏>Ɏno/AyETTKT8CPp H"9KiEֆ:֝wĄ?#YLZ7G訛WbF"kX?"]@'/cNG6xp~Ngx 'J,ceU g ӈ/!hXhN7c"]˦+0Q앶Q[I`>rdeD2sS?a-zVbIߠK@b|҂v;%@I]rW(7^Uob6>ZI. 87gi}զYS%эosl vi@jt_ ܕ%c BJ^rJ&ϓeX;6d~Xig#sN {"rܭ*Gb5xH8D){#⠞x6U m]`.[}2 qb0]F(P_)){·~ .8A^p=87qUGi U3yYqSFdJVդQ~/Q?$A dA2g>fn%luuCǗ j4z eWٛkuYOI! ?|늃>>!њ5|[xGһ k|gC| (YÄ*9IC~<ײ#OP ss=~G+2I $V%"b38x2ȍez/&O!7Ƹ |va2E){M3׸;;yXnsI㔞IYH!7fG1 tV(\k?Le'#=KƕJQޡDz w]ѮARΖp# ,9΢`(q?3mkw<}}XS:S"mX&ywo%!qGh*=8*_*wGZR8'$_[ӣ;&(\!!!D!-rʚ!D/}F8e8'D)f\EH4TߵʬtYNIӘHFJc}2v R )w^4h.hK ~׶:BRQvgqVG={ ol}0⨒q6drP$r/'AB8 4)2&#]ikԀʼnFIvY `zəeHj}:'9!J@;YlGiմA ^(V;FnqrVBf& /Z?YYB+9={t7B-gҫ'?gSK~ZL}67%k -3e[t^QD}-o;KwV-T,Vu F7f:G% i~y8^G9?.OjW._arOK4Nsdy܊Yz:Cl; ouUī)÷n#lӱt-׽2V =Xy"a e[%՗o] Dg1ZR,99$cd'?Erk`V.>xR9XX 7Gu{DRA[mzn];*mОi4YƷo֠(5%b&ZtCd(Ƨyꆃ4/q8mr.h\ɪ,GՊk%7Vt` |Ȍ0tO965Fb3N>n3Яfeat&30DcR{)PFtzɲaޗNp(~AKT JqR (98Śi=|2c ;]`D[i8+gw{Êx=L08>mP(fa3K@5Rq iaCje}*dEc> mEŹN=4ZrMm͹,d2AѲ=vVդ* QG 0mx/!ݢR2kǖbXy@_=nojgɐPFB%vٰfX*b SrbK&F gxl}7[~#Ӛpb0ٝ&` 6PWj.RTP-f'U|D&F({c(u,;!:(i>!2 PY+#tm+OaafuU3p2|3 7~ǣ$O,lɞFε!8JLB%Ğ#zw!(I&Ժ((9,׹/]Y]f ba%M"Jgi3(wxQP2\jȓ553\뎥Ux󈄏6i" 'A};p2Þ] ,otSKfdq-Xv!}KP4-c26"֢u!%2^n]a+?*v!M!1_z`=VPSa+m3Q)ژf;u24,/ުSn $s{ZIU=;9.QI_OHE?ַ]UREf)0J385o`J Ǖ&H$S3!COb!enхoV `Rch6+%MQ za& @!ŧ#$gW tDc?EaWn:#;9N~^},#L $SN{Md&=bQQwˠ AkնKjګMZ*>K?wc05h0ݥ̏YmHP_^lK2n%O_ <\V)^odS>xmI}-YFd't ]-,4O"E8%|D|\YF]!V_"́R# 5+e%沩,OBUjPf+|"{Pٲ7Rr,zOY|!kh8$ݯ@Ic]McqΜlZL@mbwdB${u9mDt?ƕ_GQJZlT=5E*b $t,\wi9\K"fa!Zl Bs*VL00\_;3NvޡH9  z}Ke%$y8D…\1X3]G;L HuU'HmVj,A2@.;jU)V}(M Qe?zrg}-"vgIDaK!_Z㌛/Y@fDO}wJ7-Үp>]ʱ؜$Zg"#wQ GafnkQ@%<ЙC #n}Sv<9m ɫ/b ӍX(WF 2r45砷Ç9im7s䲎:3'퍒y NLUA|NgZD4j@1?;-ұ_Nwܐ[fU{-PŶ﬌ѝ!b<|P7l-ԘlxD?"'cZ}~Kq`EuC (x Lcg.TǪҋ/ ją/ 'X\( ١BϚG8.%T3ł.^Cɯ3D<"jr, nYp\OFPY·"ak:4dnȤXx5D<~7SH256ԪV^m>H͠iQ޿O>B0laJhmqr̎ɒTP_^,4^Pk/릤dei7)7}'A. PVoR.!_B@(P~C5 PsT y&]cHыM92c S?T( +xemCk5PQ2BpEO5i& k|i' )HZVsvb lHC+xa[,嗥}ۑ쓋q ೯"L;?xXQj%`&| ZTCә2(TRƆS%*aXGSw(3k_f[(`,4Fqb+#PE 讇0띰^x"FIRMHH@Pd}Ĝ@r܇YDK[3NU=@6$8V+—B"]';2fM.wM߸gK[ 682TbHgvƳ:#_Y`]@_6t(/|hR鮪dy4w$^,ń ?чt>YP+Oo?0dsMtcVy [meE0?#'7FV|A'"S ▨jOB^vUy(o L-R"v/"eY>UwY "oJ$^fT E,ʥ]PˆM )- RSF gy4i24h~"ܔU gRvzKT&i_UVS;%_>O3!.bsnbCg?e`je=ShB{ L`ԕӇ @H%}S{ҭ%gmlKuL}_۞mQ.r^J]vOPD*d+PV`S5P0_3* T6s+,R?= b_M'D jqQ2' pX8 ʲ/OѢw0:^'e0ly[y64_${ed(O%=}G@r&5y-Ao獘mc >~E\ v$':T?]9%:k1C-9.yrNSyIk`:]Af-:s˰ќ'a5PՋ ~s|̌F6/lmkF vƗv?D];{ c_i#W9'Zzn&#&Cѩ\;ઙBUdkD%F \́ҮI9'+ F#?WEQ4=ĭ `W~E&Q³o@- y`^vcѡ.tFcJ`{>5pnͧMi,P5{\U)'ʧ=~$Vq!n.$Paٝ*![Z>,7F? rfXtq&s?ȯ iD*mOWɻ*xDeЂI]eyNZyH}9]2rp o]`?S [dt&4V7 _YV)JL̹:Y@_[-Z!&_ : F'%dz6+]UXbR&nATmZ`4S-TIpBO,+4~u8^q`N-I@2塼{5~Ni-W7*":p;q80:1\g.dK xG/JGY.כD-j[Sx!XC Y熄[1!Լ$淒͇[=0[B=~",l]NϘ.8AGm"u5 3/wO.hX1`$MKP<᭾gVS90*KjRk &d])X>_G6|{T EXK|kOԜx fg1n޾V8gl 5Qd, Rh W9` [~a^a̻r~*0*$yĒ{_=Zw 37"P|NOǀǑFXn7?# XOv>HKܽągμPn S2g0]?L!]qg?1dLƆwmO94nz7 <7 3Vwq}s^p,;}wP$C[bygh/{B>7 Q-șIko=O:*yFNbp%KH `d=lA=gublQA Ū; ! ͠ e>S27{LU9XU&Fs^)੣[HQH.P !?aڐː*Zu66IC_X} /;G+ sv/Mlu[(\m@5Tq¬W(O ?fl^V=j5Ob-޽=\.!FSnA3bz +'kaq+R/ٖ ripvm_<)lê#Vפ {9ZZGAJI9jj{Hz'RFgnbr0 /aRa(+`QIv.U+@_aNx0˱9'|o*mH|)Q ZIcň8?&JKi:6ȯ3'(rej\ɯFCBXnք^ Zws^˲ε5khϙ-Tpk"9 7u LCu]RȢ9\d$୞Ȉn5|s:%h ͽ;-8) BX]I"A-T'|k WHqQcr$z]S-6+Zg{"(v隟 d̠`W.4dDlf q:E bQMfZ MǀC`Z7" Gm-\C' 21;"697t*de\!Oؔ YYZ] Y5)8;NO=rmzγ?Բ2(LJhvupE.ISrHl#X+%ȯpR}VYx: b%8/9-CBH|pJpO5)5៖ӄu+#Npf;\)R_ %Y/9Y]K3tAB_ִ&4K3Dm-, }^)lk̗iHL!ϖ  VaO|յtl?G%ִ!2k4:p+PۀЁ/ܪ=M"Dh᫑$mydSYFWJ~xzUXتo O)^(7Y 5~_քa0bw <2)G~3ӽm{dF\ H٪"uJlUxp' 0_4{G7juf .I۟wYvy!wYbOV/I9{~i9G?YGdT:Q|iO?hSy>'^o@yV3qPAu`WYq{Ϗ7S(֢YM``lRsaV95?D"i^]T^(Xb4` m/O/om2gNd1 m^٭ϰZqf4!}hE9Sӌ '\73Q\{ >8q/=͠Sň8jaָ J]umǡ|  4gMџKQ?9v9v4M$@"#U@qM&p1Qg<~6ACQ6m/$ Kw%^TjPgoiͺIT""<n=oD;M,eyMK6#~У> s 4GB2s_ rc [NF 35oC%kdOW%U']xӳ>#DcV ߹cy4iqKQ5c/B*Z$S}!DU GK9tDV5RCg迏;\JZ+xBȏZkq$ &#^xuN6cuU;R`NNQf79"F7墣p(m#mR;wUd-[$cr[&x-X2 ЮpuQBظ3ގmUF:]2_4ThQ pHtlw9s`ĺۧ- _i> uN$_o#ͮM-ALLO39W bdC}z;*"EE//Vl=c.Dώw L*hoKJhI(p_ذ SJz|( m*d[.7o=67cl|s!.~Ae|\RMĴ). ^eYx# iArL?``C׶V#yRf9 TiN/&ٶs'bZDwvSۃ"u@Rjȁ Y^H"Nа"N>k4vÅ&˝ZGQC2:EYfmaR4t" V͘QQyȳp5bD?;F\{f[Uz 7v/n1C"_#1j5 A<|&ǖvD݁"Az"|Y I*͑OMS PQaN_4 * V 5WHGKW~矸’?L"Ljt1Hu -8-EjNWZm^?x_њ; Y^j|翬`fG@}֜s~:Л0`pn qYUh'9Ϣ zna?`#?  5b,z(a1}o0%̛$lG`~ּOƇr)lS~gN F4 ~;H Xͪ_V~ լrt0!별y;9Rq | 0mg/n1aF/=M,כvpTni*6< h/,upLJ @IX\vCHN*fg+ߥ0] B<u>7_kO.Z,d9co9P,[ڇTI"&r*5wxg[ء۴v: aAIE  .:t"*t ȭ nzu>0ᅹs^Ƞ޽KV<:|͜;`FފUSQ!gI6c# m>D#9{mD,r J=s l"_Ѝ߀a+?dBFhn[[X/}a-mЅzhZM&\^򙊳:e^h۹}ݜJ; K=l1Mm Y kXGh |;:U`JOmRU9 >c;dw6JYɉX0LnX1%?J]fGlfԡ5(\pj0h0 xMN۝GTǍo\XsrXa4 cvqO̧ I35lE 4JzQ@v XAY;JYYMMorAob֐de3VBsbڍtXпjJioŔNi)8P.TRs,Ebo#u ŕ_Fd^{-F{M0aNY1*rklX|(X(\w G,wDb#]$$K*٥ 'i0*P7N!PhVH2۲CdtX&>ƫ>?2m&iu@ 'CmR*cr^i:s{+8]B֟G"/i]+qnİjsms1 F}JB0U==3ѕMekl5H.LnW0*iQ^ayu͞#=KPC|`Sm@YDŌQm|ּ5|o࿼\5 `~㴁-{QZ (&MQ:vo +P2ۜ]¦#C sD 5}Aݭ3e DL :34]Qf<Q JX6z=)ڈB ƜȄ}T 7h-?uXQ|gg5X-6-'S 8RWbG7gi1hV &Qj}%Yv#!?OcVJz;X-*BH! 9]Rq[+#pwH~> bgYuH`zzG7qԑ$"ʚu+%{ ; L,dlv~"ۯ{rf5Igcf$b#l' 9]E㩊ǢKdO_BZ -@P4*7Dw˟}h"MRS-HR yt17#p]zɽ(>,E}rOFK8+gVo2B92Yi?H1j6j=ʃVڞ?PWT=1\ IYӗEUz6#M'[n`Գx?c|ѰCceOzhrQVfOH-.-=Wcc>Ͽ^cCĴw2"v'D?EFK*J$b=[`'t3q,VձdsJiT3(vgRlSM2tD9I6$TRS{|6-D #iaK5NJSU-v ,<1~_P>a[$O[ 5h= +}ꆀް9(2 ,Q!僭\1^IE5[PYe ɕ/;-GTG_yj(@{+n |6KXXKH_'n'X^eGU>YP3>SBIŞЁ: pbk#Ily@[O;o (Ƹ; Z4nd. -@I[ ƨ\+ce0_!0뚑%߹O1K6;a1S 囯(>s>d؜}􆎍<]9{?  *^ ˽2>2//zHƿjr3Kc0=`mFTc`ڴGF`HHC,KJ872Md͵"^e>#e%9 +ZG~2K*Bq-WpHk:3P&Ã73`򮹎B[݉kTyl@?kz~tXIL˥"F݃^7ߊ+.@@<8&{z1^E1p(!(a U/p1Իp"Dvw[hǍƷsNyCl@g: !*M/WLfFPP;i #g_лgņ552m&DZW 2(  o}2b|W]ٟ@_E-_G8n#uw[}ҰPis*(`4"&h{Rk4!%j.DdG^F Zc{\mEivi勑 ir@w$a1jC>Ӡ!B55*HbN9L渾a:#Di]0^E c𚭙 \AGCxt8{o:bւ u&Şp7:Y(o}ԂrU.e-&[T\+Ƅu[eFNg*wGz+&bH2cUgUϤd(คkV rS2Y6G2\%'ޔcsUv'k[D-0a'DL\DȃQr>8Xf$]R煻}۽CǴGp6 d޵!+wg8]g˄'C Ζ[ICC_OJe^; P?_m!DuW]w ,pk[DD,3V}rמd :z}q{ e5%-o0ק5ĩކ cԕhJeP0Qq65Q*ڶ]q 2Ǜ) Jt)l[N,wcT& G8APniLLO?!-T71vNvvJ/5`Yv+$Ӯ뮸5d ۤ EژNbJGO}t]VܺIOIP![7l՝uDk>x}@ewtS*iovb@&RA.:rvl[Tn3gk2Z0 B7o ; Pk%z6\C4#q?zm<"DN #;vB#LEwyϚ1x'(ʦ/I_q[+Al0M_K @L@tv_ fOЄ# TAxx_XXQF up&4g!To=T$}?$22yflvtIo:R*!#q*;ѭn@iؐΉ0m8Q.{bv]'ȍ2o2[V͐t5/=}&2gv(|i 5]QRZlɪ Q zSQ0@'Kbf(ehA: 0-}1"k E,R}h(X, SJG%ob͜$ _foqe ywQ^JڣibMn'Đpy\⹹G$d^jp7;{$eE~34lU4ʺ=u c: r/B*A3:^jߨfTHHeϢŞ)~QeswB58U)5lK5eb!Dqf(vyJzF9'(5djB*%/oHK'@c#QWq- ]> ((J|SY8@r5`knqc3D1cNXo撥䓖AHIʮ+&͉>AD-ւJQ$JTZߜe1.De5CQS[uc~F+4TpqBT*l=5Mw6WE)!+kQgИWB̒ۼJ"Oxx0mC{| Q"S }`^Xyyn? TU[^Ju˼M2"`̷y>9$Pf3i!*Zż[lIIEROꡩCҤ~}Ea"X>MX!-.PM'+-6"$<)\+ϥa svjt!p-خ'4c N۟P(+]v6Y̞8R,bOv2-QEM'BDq ~^yY=(٧lx⧸- օktYLPdƑk7o r`{XK8ˢFy%~L\t ߴQwZHɽЎ_{XvЦ$S1 TJY^ɸ IAfzG|\ \A]凶;ec;O`3L=;]r^R-ߙ{E>a]Eο`Tڡ{] b,;&&)oBT's8(*iNczOI25vA3-oLu~M`-w蜰WFbUQ 㯀PM$82ip9^NUi\[.#FnSEM*PUlw<3~!jAs45--bZѠ9*J :U4Nj!-VG?Tl&-8bh3.Y f]v%an4P|kGwLȆ6k.]YAfspOO핗 ;{,ۣ=+“췿B_`U܃#Vji޸ݠxz :z Peg9O9O}M\7±F~նEYp :äp iQJ)&fsK'l/jϛRaCzMp 21Z gdr۶Km? ~]&UYY .Sh~#HD}|kPEGIzZ>&'K: ^[d*T`8H)*-vWJk} ]4Ap L܆T3d5.N=8oysI(;`|IUUMۧ5$|8hlGpsTJQ1V^l)I &j:΄iKm,xqwU<~?('!yʏ;`MnT Cpij Sx|Jo F6 i+RB|Na6o,2 h-Eg"0'Uv0Ԃ@*"'eLw=U}U/^n5nC2>`! .4ׯmɯ c,G[KCۓAvxٲu5aR 8MʦG./u>!7~ CO ~Jqn$uZ ܴ"%?' ٻ<䳠d$]X_mf Rg3IMCpkT+&Zo7TX9c{V&՚{]Cөt!.v+_&<=źYI*%;!:=GRґHvFbJt,%tQYAғP=p)ϒu>l* A {Fg cZ9%ёVQcc权T2$S:Grw-ST`*}M RMSw |z>FQHRu(Wv5)Ckfx\O)$vR'`" B&܍ZҠ{ Uy&?8>j`l2)hEH"q}Rguّ) F~OUCrͦ%`I$G٢0 K 8њd|a_Δ ySzEv F!7+L֭fra=$Gui]7 ǻk_yHݤѦbb`ЮBq UbYFPO1 % G+ms "gx*}TQ46?H8wO>}g2 h>Ƈ8{.q`q5=4#(+F6uDkNքNfj 0%FoI4fB%X/e Vg1$[$re/k/7[y7 ~Pc>Bʚ}NzN2.3iy2 f))=+TuI#Yd"uyArVW ^qp'  vfi6,A:%f}|_**m! *je[vFGG&􆸹X҇CB2+?&4cTKBfJ1:Q2>RV_#}g'hUʨ\H"){еcܩCۻ}*6× 5ny)reQtYٛ['ޞQ^Se"*o~g07g*+W{ͽfی CEh ؽҒUr6IB|v夂u_Ꮇ7d 9"マJv.KbVѣBt^ϕ;F `_M^d#z.4FolQKK.K'ZZB!AD =BzVVUV5v"Av/YRlח{m  \>׿hݗM”m>].]yB<2̳p&onv]=~gǒ*>C#Az-: \-9[?-!Sɪ2聎 T+qiZzp9ٵU-倓nAkюYDSTsu[WjZ Hh(5R5_]4 9N\X,"fu\ur|H:%t8B񙇤V7 qyz1lד1DMhϵs+ZZPܽosMSZ 6+U苋zLPyMVVpڊKc5Ymؠun"/VeL6O m-r״7XTWXCLS}G0bFO*ēi5A1rFF+e~u+j&]@ ]eGfi$Kc}N72X0Cv36D4aUHJU{A^/TN3$ Pk0 |>=C7`\k%1*뙘k! 5; Yu N':xVwd5ݾC<Ͻ3I30D=l{֡qSc/Ds0~EBREM{Pa?YPqfwf1F/[{ kgo2Ȓ-_/Jjn84B'!b.=4&ddK[b+=vym^"L_ @ z B2r ќN5:X &cw+ =a= HL%+?~xlObD /ץyHޖኇ9>7@h;da0P绔wTR_Oف U\hdAÍ9o=曕1:RiGp-s"eG&訜; C+vJO8v&2e9='([| U5=EoT#x$mƮ WG)aخM;ko!<4(c|h@`kft(;7]EP2yv2[,_N dMc+Ќ &}jC;P{%Zs31VcZ=LOO?Tm)_W?S0e:J6HhDEiYT,{? }1ü~Q[F2V! o#'gPTl,iuZrnΙuZǧnaRz@,| UAr58jL"eZP([K*"X*!粟)GIUn$ERHQ\w0.ݫ.e:Ġӑ60J*NW&=x^GꉠSRxƕ5]NpMͺ9|esUv1@Ez?<ҳ`Ec\]I4T={tD RQ[aFsqװq큓 ?7z-EШȒHXuƜ^)yf@X(Y<{ C6~B`LS`@BZR.ßB^+&7DZ!Į/w_ zi"&F<\,G*GRy~ճTܙ}z\\!YU#S2HKS1l9ِmW9䊗XLho<#;a*wхtG׼07 Dup H^=2TF5fvdaw 6N4ϕwk,^n^ Ҷ*Yy] !Ay$E dƈq}"3"*VKhh7u]68,i/3L+\ۑ(C4C'" dezį3pt4I>TT4^ؤ`0"U'gQ8༳~؅1SU%DeBjRak(/?g?Vɢ+0;;ˆvNYDu4>$DȕWT g l(5úù=ONjs2sV9˚!)dW@*./{y5D K(@*,/o'0Jk{*UP0lEdj<}M\k8`A:EZZ]Ds Ju(!VC;hrh2€bGYMDCgKtjV]Ʀ44aiF~7Nt,ƴyxi8i6vޜ`h}ECaWBn"yUy<늻+(C_Q({rRI?# wu.hbDiO] HDaJtŎLK˹eNˡ E^84=pS#r|ûM=5~Z*յ?y)ߧ6nΙ!6]%=w{E?sQ:t+j?dXחA=BN,+Kv$0AնbT6+ZmU Xf!z>%\JB:\C|h8$ XlB(ι2t[ϫ#XD4xz |QN [r\%>uqZ\ |z+u! hQRw@9k<{nJc2vy0/* _Bc5&g\=@'tIc:l ~0w~[$ojM.jbg['SJƗߚR*R4 ߃ g d@ׄJPadMP󨂇!4ӰC6 2y ftV'%ͫwK$ &Wc (C(jʿ06jqsGVq^eQ"yЩPMkJ9fmp@Mj~Ryli7]iUodF-T_k7sNC/  ? zA|ҡTn>z}˰O໌O0܀G׬KpS7Y8FvX:5*"yXwUh0ߎC> ބv3Qe1D)LDeĜ+sMc#;ċn|Ȃ\k ;wtvzDIA%p?*o"$q!2<5<^ؒ1U"=e}o{ksf("J]@OXP ^??w*T glvqjY,?MU݉7)TcފͯWT ϧR>c:`1- p3A\d Z(@L T՚itNzC#ju% %QN/50q1˙R2y 2+5}a3[pO rP8V^:mի#6ĞfpǙ~,[#dC аĩz\pDSX=M Z[/ Ҝ1<{Jw+rWu!9Pܲa!,+q"]%WBOx{qzB0yZg;# 6zAC>kM u+%nS#hΚy9| \#o+?~gJai&]%D(V\]컻uHs. u#cMکPXp94Ư-jkb/sv$umOr}ɴ7ż@Vm|ߣapx $ 15lLXl؅ҡ }M`G+ |PrBz+}5!7fџc"Vk )2@s>ͻkZ`+ۣpx7>'k ['~sFdNShxx|6 U9U@,suZp=Q5$PacɟvaMT,\J XEsm!5o~7vǹU9>Y"߂3@bIm'Lپ y {(lde5U<8޹6꼐ݍB GaXF"MT7pmUu YݏDB҆_cD|40oÛQ#D\uE, )R$OoW[5wNed[..vc n^հ“Z?8QEy|ɿXqŅ ̅M+#\@ʴ qǝ@;IDf zR"!Pla3EnAÕoI͋ P֊Z\@"uTO;9ܒ\ Qh1J|7;<3\f&T]ܹ|:?("$W8lcG  I]PfнjW%TCv0?͜j#P!2#$}.3݉TG *oRC:{QH"[ITRFL> (U@7+>L ڊոzcKxv*jrTv߈k:& 촘^]C_N 2[LGGD\1 u?o!npHEփ g(iˆ4=Fk@6* z\8T"t-GǣsՈJ$xeqoHdYy5؎%hX6bfLshFTA2:ݩkHH-ٱwT_"k{?`!mGR*gr!ϵeVḎ=]<0< P=1N'MrM R9ف1˨28wJKY`1NA[ 5cI϶RD{\Sמ(5͒u7$$ "t]ҥzWky p8t'^[Qkz_DA/U>˜?K-oY4U2I^P LI4Yg-7NE:6@jZvSjJ|%K^ڭ]VS׻ l\p p( Pm.9Occ4{k毾 S,X떠^Lrp44T5f1CTA1[p+J(u ,J+!.|of4*ޤŸyx*Ά1߃ mh ,\V1VUaqO|;b!,EG4Y&d:i$|kX)|(١^}B%24ChډrT]:S˨ Np /-bjhoϔYk%L߲+UĠFSKXU^@KI!@YbAjTc? HL2]n()bcp^]qF.m6mpӊӇ5{8yJe$Bz0w(~!#1Hz`Ja݋5jр)a~R :mٝD=809%i1YĀ@p1M?rnyp0E&H-l_k\r hwg0Ro@5 :أ#TH$P[79¦!pMT/۝yݏZ*ͅi}9i>w7JGgoC&l)aר:3P1dY -:B?;_IfQZUŘ5[H_{_ ˋ^/㢉,+oc!!Z)q9XY(z}äcMεx];E4Ӟ|U򣤛Ǥ\兂~2)1QmuCem睛@ WWV{[\ I8&/u;qIPWkM9ޙ/ˤeU ;x߱#8(%p.5?ƜF"N'#nIVhf ]شVnGg 'J&ȡyV7jy=fi*uN5sRda_V1{{7uJ) r& \ۢY_PC=̈0@DAzs7[;0a _RpnZ RF  Yף,խǮbjG3CH=n|^Ɉ3E~5(5rԷc.(ܥ1EdKgDPȶm}\0E='sX ?6RWN࠮p(oڬ;F#Ps | M5e V2Bw"{ fnHXl}*ȝę-QVj;l-9qٳ IC|g:K~fSKޛ=i`MG/HI.O8,3RCRA9Mu@@yPHYu\1:_GI.$Ql`4ެU\g:YK-g lאĎ< c9= c%kn NCk,n ^3lTOoUϗ)^D#y  U"lʜGW67ىSխZ\ uOENZ{%%?u iPގnYxssujX 'Q"dBdl^^$~e )uGohy/NT+b$q@@ωn0r =mݹ_]FvGz#6lN^lhMTTغֽx)=gbli΢}Hg/[ߌIЯyh$3lnH눘lA~2ڗ) u"V;i6]8rDGoN &}]Ӎin ۔l6*!2w:lxѭ0)d3TMŅ?Y'<Uڨm`͸ mag4DTL7UGOG.K'3*1#H%Gmf56t`Σ.\BStU. !uD0ۗ5{]SS RH7Z-:Cɤ r(ф=̔]m}nѧeW&}b3/'%6(қsל 5]lmT>Bz` Ghatod_D;1%3@E3dYNpGOw.6qn7eҢ\*L7N ɕ 덢aT{f2".y`p.Ow|/{YGĦpl@<h(Cc 蝾uDwY;EC=U^0:1'|RoŲ٨9dM:h:lֺ/⬴H%?V8, ˛3Һ#Zm*Zae^WCw,L{|a~yA༕+*u<ʕF7vODWTŀZ|rzTκmy^F p`D֩|%>O9n(4=U0QݖM:~5l#p)0ܖAKY-@$B"p%HXqJ?]Z*"E>77 aG?xmr2)Lsr|!?2TJ2:aлdѿߊZIEHA`Q`0aˤ3&q#ߩ7s%&o1K_=ct)܅'69Ǧ \pQ,w=~L#86DnaC{!֤=RXN.RpQZzU):`')3..X*ɏu }d'q"% //,{ Fw6,D4noJcӌsί٤[wSpY>o`S}4tGs7Y.>ӻ)V:N(^;9Le@PŽ4RbSw*&ZbM^1-{_'g=/ O$MKDmS*O7$ dֵ8v[0U |{j7E^?ՎL :5;4@J&•!Jc CeushO/'[Nr_߹(_P=2@|ӹ`Ҩ.\{;M#+E^+|Yh1p:~!1Qw33KqtCEZ!C $@Iw~ٛG%p-8p G-+foYJ m𽿣 ҕg|v nШsܴ戉 h,v~fnNӛ1CLz0D!HWxEfeDXPYU:_$Jn+q.FKfg01BC%<.孥^ͶI_36^.2˜+gP,XbkC NJ3 &իR`zA*,Dm6 tV {CJΐ7[qyXD_4CXۂ#~d?UJw~gGZ>%ꪪ{9٠ahޕA=1J{knv=tmÍԩOe{6/ٴ8U*!;TeON47kX*MՏ&6\ )tQ_Er0#0[;ۦj"W.~4db ^Btl,߃`m!Pe "PE;$s^n"=꘦iI$OG_ai!>g]$E0>:{=#+/vSwвn|fm\.Cz2ҪR|n%a}b20>!=;ld.VY5TX)w>UlN|Q3$u9Vf;q P+9G|jɯ[&/$Z\n ]>i47L6|p{з' ͛1JdmM; 5.qR߰6~$'lQcA.a*[F?L30JX=i!b{֥]A`MzI~ުt贉e;^HUUpaw 09w$Xم?OpTs1#n*8Jl?"%O"fFL0+ÝU#`:*ޝz@좈#jP_1*O^hx m Cs֜6J/֏ÍH\v$a> 9\ $|Mx#nr{< *EsZ}D㬩D'>l۟ Hs 2Æ/a$Dn>,ρx7OxAhuBkn2itK:iuѡqFrm~Piժ1|>ol'*˻Nn׬ZB1c۽ Nc2ykDQFTIwbBRr2t YavwlEee_.ۖT.e%҃`&bv&.~lP^/M(qJ#-[݀7㽯"S큝xjc#g6XމCzf*Xb )'來E7yL-oo2T9'R2\T+n1MA)E㴖g:@d$ /H򸒺0?3Zt˅v2Vaˏ0 PҐ;EI$m jY,ě~I`5KN*LE Ed?ĔchxZh9_<+^*F@м{TOp 7Ҷc)A #cl'8Iyʉ@x,imO^n*ǔ c]`uĮ-]#Gj"W1VJLZGf+sH32f˖)fjiksXi٩q((h^30{G5B`P;4J.3f~ if!UF2=3%AZ=,uC4B҃~)<1I]k sRd]_b`!3^Vt}8RD&^W~~>bz$xSg E9\S>~K-opx U}RܳFF"h,WxO9`!@ѱ9lt7ndT&4iȸ NaщHZp[◌8dzj3[9s>>>BWUě"I}iE蝱'I|W:5tE!FI}!5ueX}4zS7ӹj5UlaAݽv"ZcoeAg2Hw UKd@x Kׄ3t^N3e?:HULi~!@e.=&`wQ}?@<];V-0ql<N'w>>'aYpW+ˎQO-͆8SG{F= 1{TgȬ"GF] wPˉ^'wM7$hϙLaYs%c3<D%ԱԲP@ ޤmk4fi\[y-Frч9|g cl3rsB$"4jKbOFRnKz5u>YZAϐMl[_C2I)g%WI5f#<{5E*&|ɷ=lܪO,Dsx0Pk>.+hfTj{3^ VC[GW(dOö" saVV? X1[ '][۞ bˌHE",\&ߪUTQ{6ע! q}\|f* /ZIW!33 \ @.xG| ĠUX$vnYG?Uhݜ+UxbulW-nNn`r'c}w`r`lƏ: .Pz pHcqHtew[N1šh3'A̲S{Q9{$؇6I:ԍ4 N„on}Ke . LҶgutUB pIEٽź}wC 3MWb#^{K7nm /uk$xľ6{!@R~N<Oޱh]KcfNvxk;ToU3(S Mx-DB)Y[v<~J{ZJ Ee6FՂ (\UF[-du.7 :u_P{Ӱ9zf@yHBqHёɺy23@ϟq_DE T=%(OdLmq?},@)~ݳ;yAdAY\2kB y0fa^+d0[txNZ~5a5Jy@m@V"g9 bK;_c-)f]s[xQh" 133!^q"`4M#I<),mG/2I_Qv;3  +_<%)&r0 <+V-GSkkZ;|&=,Pp6{`o.DsX*@:L v 84߶צYW u"qZ>uyw매 k`s,jZ.vۤirуI@II: yZ4d\SwWp ziHmzJlf&.MFLgSNguk 1fgr1n5Dj>\ZϼaNO[|.D>T JdCCЃ;oA%V-x4q7 t21Wl}۴rgr|g#&x2 q %Yļ4`]Woe.킚poVQoJ͇"3lRڧ \ WE Ȫ K.Uq&I!+궥`&:xeo:j6{*HnX5l7 R֨tM/:cWt'{z>؋xNZfޘhR˜-'X_2S7?`Uv\\%LAe|B(;sH[ `I#F51HE Z#8(' P>}suaͰw?)y4FƨP+w C9iqL[9_Wv@+8`vƞu ָB#5F-s n^+M^/lm-XW߀ͧ-߃[K SK困K ,$WZIW* KAP Zojӌms^OS=Zί:Kq⟺&?:O'bjJ mjds$Zǃ*T2%"DH6qlɖr~~ʦB>xR+[BTf??uHCFX3YL7Ax@VK xPq&=:aVF&oӔcq\sA9use]׷&;DN;#Ab?&/O"LA||p/5pO3W-iZ@ Y1\ t$Xؒ*ZQ#%kƠ@|r`mM ן~iS̰VER+*Mm>(ɾN^f~CNɁ5(NN!0g2ʠ[IP}:'śWE8$xlj53#B˩iB"ˆ1R͉~s$4kcbԠM`Vk\7Vy|Wwph hs3>:|6s!]L(q]Eةc$'-&3aIuB/+44ܷvGhWk^㐵Sy1uvx 1B߾5ꜿFdqC̻sJw GTB0U#oP+5J*xxg/lXu|yځۧ6\ce:X0p=s1(n%V0'CAn $. 4&)\\XL>x tw{5.paTPdw>Իcn} |iv'2yF$ Aggl TN8V/گR5W8;G)xvbc{ *Ωb)LH7x^YF pgQX1"L.(=Nd e۠X袱]4< q ׸Uݢ*r" zՑ/8x疰cˎMf}ڈ5Svo cg?aqFH'C -9b'~ɡ1 N6CG,ym9zDWl;'dl%7"8|qӔkCх;ߓ$ Ձ.K=P!ATeoiİWbD˷&b2 `B) > q+rQcJJ(*:ImRx+3mVz%T>č[0UfgZ̈́竀Wk]d1NHFStqs};+"^h-DqG ۩\4(b%9gKp>36BQ0Sh gfᏚܔlg,g}R}JEh4ɘz;*t$[Y;Q;u}/ oLǦ@ J-|e ( I9DĴY j_ ޡJjCy<a>hR=o]/ȸŋnHIjz q{\-4<[kgg>uפ V+ 7Qا:`֔J%ɁT0yѵ:OnC EiXr_|F[꼶Fj1QgRPV|Fޜܝ ZŻ0zd']A7'u-{ke(j@~;d{ߘ1 cZc, Y(&XקERtSl˕ u[I2 NPhAGWIbPAMjNcI}χ`>1'&'~^p>|!_$6s7]ouAmNcJYolc/VߙI4WIxGUEb߮T@ȿPQAy'D]l2/1ۢ-JltƝJuhaO먜 ^4^qY֧{0a߉%7"KFZ̲ q9uhd*fv:i>dc//}B_ݢa() [J,Nd#eڅ6rߪ~ e?{kҨ2{{`[\[96HNx,Ԁ7?τ~L)<07q?c#,x a$_i ḕ;YiV]t2}WT 1@km\h(rBtfݿ; yF}2`q M̸Qw?g!芔1%O;t<W(iHRSѵ0Bٴ,P rN`80@U$I[g!\d B.'~ݿ*AXdT m#<2OF#F=.:aI~:tO127&S0.7o[IM"|deXlGa$"B O#7o2υ$|Kqb6eX TcBNӫ=יX@r=CXRP:p;iCx!W}i*vѬl5~E"a9z" >6@)s 0w|HR(o~VƉ=97^dpd9Lɡ0le8p xz;c:p1„m$tаCCc.̊&Iu6Uiij>%oًs zN! Q|D%&Ҫ7?VX* 4GBD<+B;e4cHbh 'tHZ;ŢuZ) <wweR<ɪF9V^;7Ά=[Wrw/ N(vpJKY ]量yR=|:T4҃,k=.weaC5H(p2k'x:0!hwHhgDEhgt Ǫ\AHBoz!o%-m336MwӛE3=\ {u %gK*Al乌+ x R:9VMeNTiG(s$73[U麯#ϴ x{" )7C$2ĬG^Rk 2ŨHsy<Ծx>t pT&^غIU]bX]7|-ecBl)#wP ~@JOjL WݦkwlN'kܣ&l%}dQ+wCEô9T/zhajkgz- TDg7y5T"+9 ΈǐhCf R^p3VƟ||g~Yj_ c6$sg'd;j|;gO]=ͽV$[&mI)օ; //]y>u[Ep.Nu<-+yq*o]o3{w]06(d-O fisV y%G Lu4}v@ضA sSq`V_{n/ CL-gͼNb}K<Rrϭ*͕~N L\`iC_N9SUW5Oh_AdZ4jg4t\=%?]K-!6o:?3%e`CHs؃IG;CFjF;R#y` s p!xVIh+5cA0;v;x)軛jlD{碚Aq$lLs^n'|zZn K#frR@³-οeA=4dc{9?;UEt)@{8ҥnQ85SnE8"XLQrKc ugIpjyg mUO Jлĝ7si -Q/XwЪF{HYVsJfЙ+Gh(’?"S#NGF'J7Qkb­?<j>9Y'*]XR64s$U.ftje ]Փ ?6"ęeخ  +Z t^IA:{37/(Y;8ͫg37ڂdQ18Mo#͸ז~xXMBWk|̂up8\o ,=E7Tn0T^U/h5:>qKƹdfQgU, hc M LEMrr!vLPuXQ FPLcץW]T61_:;02RChœ/Xr4[)Qmm>d&PT{pF[9 :,+8&XBX5]ԾrbqqM.޴79Q6,~oYQ]EmK"Zvk|.[6 2nݥe2chz{z^<8 T71Gb '˃=vq|L.%,kI@3Y:3.YEEE!'3woPEGZJJIkD֙㞔yg@Sν~}6~Bڐ_DyX ;+,&.Qsه)AWWx$]k+u->wF./` PT<ݮ~ّJEʛװ;DwjI7bJ͹"Qh$LtUS^T[E$(>oJPf\gmhg庉pm_p+ A>A a*[GeD4shhMee@3E_t_(6E51⩴S|5,n{S=Aغ.'s갱v9ꈸ`5ՖkFӚ? KQ4JS0 Y?zY=%t]$ֶp7wi^Z`5o|Ɣ?x8QsѾ켹c`/ s% (q=4ptԈ`y,?\ daƘRnjDQy,&e5n mz=yK۠eˆ)iSlwk%'ɀ3Џ3v}݂!$?Kg R˒|0\ r!u6U JĀ霯N;MKwn#H&SPN''4ߓuWrj1)'TV%hgypqVloKC#I+sTq;g<`vXٸѮj.*ċr5n3"rzX 53`K4!}]UTݻJ55\4p0Z& TK=/n}'?qP1wgרhTϺ#$9(T^rdNW*-Iv*ihC#NN4c-f&H[h X ײ,¯@f\Lnc!ܑO4l7RS1&><=Â-$4-Rߺ%ot\4-w$~W/lߵ!M9SHGȇ'xss' N#`GZGNGs j|"]c5ڰ$g\exÆt6 [.y3HWly] ]8AgR"#J4IPg++FV?H<~3dZUm>+Rhs'5߃S.gƑD[r~c`@R>쩄qg$BgWo::h5IբyzBQBd8d )R'xJA|V-_{2&N0,yu`la@Vtp4F 4''"1x-rha oLJPj?]ܖ# Ew -\ tFUGC/ŠW]ghzAIw_l{5mYW 9OLU,d­lɇdyGMg^fH'rN)le{J^ےiJ1R,2;L0+ ""9A&1@žzi Iw❛3d˼3eCQf%jKr4O#W5/| Ɛ .қvuOu,cS=-Jf9j3Fʣv<%vEc,&dhcuM|@]h\V=@5ejL6 HH314 J4t4c4yIЃ}E  "1lM*'{0z|DV~Dul jј@5jⲁWIM ʤ9wt]2hT. ʵPQoŞYԖJ3O>9i5jrN!j2@2E"HQ¡܁a N~{zP-I?`:UldzTLQoÑL;ύFt< ń4bf_g0XW IE1й_r裯 ]dr spIqV"ye-GN~KԲ+xR2rCh_ D%Ϫ 9(:~,.9椶]J~L/!wc#"^zZԷwW.38A q!wHCTXTˀ돡߶!Je],c2|*J5Nus3qgi+kO'YȲ׎rAVOн9̣?C;kdkȤ)ȇBNW=U}dq 9u))tŀ %?Xo9s6Xq̏٫?P]40Y :u+B[ PL蹯A^) GBzK70XT$Fa<2uWr~G њ sȆDG"S7nA뮃ZPpNL8!^y-6|oozZ>1FJ>d FvL U@&hnjFFHs蒵^1*s;BI {\ɼa}yM^|va4׸m9]Pggg05gJTe`:Mz(Nzd)xq3tŵrhtC ߵ2D 1YQ]j?Wp*}yQbT^˓m(A 8q|{> ;lW O9 d!|lZ7*R`(^nḟԟS> C/nHu/ط)@4phޘL1RuhS^vGO =B\sC\:SneKm6MK}|h$pfqK"3Rd` G ~Eͫ,2HeQ`1g]'"5uq(~Eڳ0cp5sFZ(%sQyP[T͙o5yoDlYpLY7KX"a#vIx5rCT@4{0Tװr2𯔶tHaׇr%W|9Cu#6b}%yf7ο!moFcM/\*Qh5H^jzRP*Dʒq*Z#u9cG~ocP{`@ j]`YA(ZS2cRW|Ul7` )`gtT/wT+-JwX{r=J`x `R[`'v[rY~ ͣDg/~^l`K o!܂yx:]jO`qU*zakjUjw!N#tl*?Bk] rX@#T {U ʒ1s2YNO LY#*B"LKk, QfThHLfU-.Թ~U3zgnF6O ծ|X[~P`'hZ Vk AxӠoZ^o8Ohߒ~FVy+ uht'p-}^ bX/xAZ|C#xWږ7'JEOnXùXG(s$ɇ=]ҡnB_ UVrZ{2D/ @3-2GyA6(f_ /M/}X^2y-琒]*Hv?;fp&6*,;|qEbQɒ k[4W썐 ,lpvI.!J2") Q:S4tbgFvW%$b ʪМG]WBkTH`ea=딿IvmrGe:UiR#F]( +Jڻ(7l|v1X1')gJpiϕ0C]&js;|!oˤNzHGV@_ޤ#|A7d-L~[C KuBeSvP-my>lu50œP+ T):YPZv}iNSؼgNa*%&ԟo#]v~9rE2bGRs\"uf>s!76{{-@FaF@%%SE(.D(}D*[28Ds ujs%}qS#nOpQ*/Q? >Wґ,f:~\Ly XaiBJIz |%_njf!OFߠB1t0(4!¶ȾB'(] mu/;4 y iPMG$q"=+f[Rݔ. )`ne㞊F^_ Ԧ=$Z&NO2FQ/6q) RW;ˡ ,ҫŋ(v^+8oVԻOJ`'x+hJLz[R\+qK pi|=ن(Y\%IAB[7Aj2 K8ӒG;L⾈uT%mHq/UoMYJ'梵b&KၚJΚкXU7R 8w~a]cǧ^)|%&.~!StF6&iTgm\56?lVkdoFJp|qBh ^!ӘٟdU8Mzoeˣ:e.:79$բ, (]ݻ07OT=HMK{QWKU|R'rb{T{:[^udX(z8GNŇK2!ÌQU1ęER*`A\W%03mkLh}*G, )š}Ǿ]NC5sjYŸx}q_b9[ƕa# sPCD.Z*q+Nqm<ǶW"㥁+-6(wF-k3!bT>#~ŎObT>TkL簀K~3 `Pz8*Π[ ,Fpہ/3TmZ4M_myHY%cRҶǵ/PE<ۣS;Hm&  Pڕ]Bm`lV^Fup([ I&.#="$_1af2o/ܵܨFթjZ+~~$<Y0ȟG?:.ba(rS0Ԃbl`GwU iES*' oþ8˒!|׆OmOd=t|邁<21 O&iS"DUm .5/6e*U'J۔Ԩ}0(3Ax؈Tt߮_-zHfC1EN]{p㠫zTګg.e arEjbd]@m.P[^&P?i۝”!oA?Ǎ{xK@}89I yiv<(l ߏX$'Z >~x}W_ 3czp{n9M{M)u uީ5F\acve1D?XNG\`gy[h%Yz#B$ŞHta:?|.xw*?'Af7獪Drb\3o%Vh!1c]IŪ#nAv&eNfW< ׾"Kj5? bnWTX)j+8Q@D+e:cro ]|j!$+rxCaU!"p9]LkiX{/Ȭ_ ix{>" AJ?kC@D6fj* 9ؾ٭$/b5H@A,eZضU+H.ߜW 1F[\'MFZz%g'LCBF,k[ #Y226@׻[}iˢ6e_u6)/stUߥiwC _u;)[;rNr2VQ!4z6eFuZ'bW@YGY^> 4B1:O ?5\8^=K/IwӋp1J六+ɼk`ern=F Rte u2&*=nomLN(Z&v-NP=*xݨPO#EnX/ސ4z#AӴcLѕu c;43$a" }DxU۪doA )0l[A: Ԙr &Yl\4dg2N?$A(Nu!J6:s2 ˡ]5\?cJb`Q9.Ɖ2K 9MJ:=UsqPR 0IMF$xYA$` wm*_8_OM'bwS7SȂ[}Z{# XxЃ'kQjںـ~+eGJ|vC'Kơ4(s.̣KIYhj,c& q vLs!9]+=,5kon1"z$POEKySYU0-ieA*Wթ}sKw0|]byD"gf/B'746(@hJYګjDcH&{ X&iG$I<@0|'r;P#Mt(`/?DgRPhI?1cHWi!X ֵ|N1gkPљ`?FZwwrTH!%khB3[AAR܀j(Q^UAZ ౵#^e:X=k=i', o m9J8)mXXav~ݸKt~~u)6ȴOaL.UHOݩ 0.t*ixw լ{0OHC\BjϛaL|TJm +yv'_z9Ҿ_OWfӗl̃-Q4%$!W0hS W*"E9GG\MX3iVW{浐!9= #Z_:;@ImjxJ1$ ~+Lh/OSߧ`= CꯞYTCȔ)J3v(eA s{,^H[O|ʽ U٦茿"ԥPz]k Me=QR î+: w.O.k\f (!R*}TIs"N)*%3t(W `yW5aQٴ)]l}3庍UKx HP NXZ'&+B[iRZf)β)?kOlhಫw0ƺ>ưE55i!wu]b^ADzbyOޚ;%KkyvנO?c3u님c垰VfxMd?u_NAwf@%%Rwͽ7 sK0}6CMD %n:%ovUR#!mXA]1M.PO2!YHCp!UJDŸbE[0);xջXbqHrWDku땚Rk$]b[[OoH"ϸ԰+agX^N%bP<׷Gy:EIU'"*%&*梛KJ<OCfN ҉|eȰf&EhXӋ(i 8>\78a}"97쓸(q/)n꫃=&mHp"W Ww#Q{;+BlwŋpyqOÛ U T_b=4|eĀ_ VUxNOGhkȁoW,r|Lэ YMpZI4{gvZzc-cug o&Nc1$/m:uO 1alOZT-[pK|K)gb*6ըM@Nۇm{7b偅$(l(,C?.+NKu*KKy.nfl)4~:/chsK'qƺ'=^ڈZP岇V "R fe:>LS&-F YR*Y-:E$Rd#\Ʀ\76Ѵ.F_HjvS01Bo<^j>kQGt%xπ0k"cu{_FkX]%K@ ?7%ZrRuuba|TsR˥u_iܼrXW4@N+Ea6.ͣۅnG10:XWZb$ժ"ʫ 85?VZR[y]e+z_ROB5(EBl:NM ?YR`riHCSWnR~ePQ\ӱY(<Ӯ!_u-ӌ6DФq8xqk]4QIVWV[ {Д0ߟǚ<|9{zg sqBȾVCXtbmL8T"Ǝ)M ö ,)0Zow+.yX+ga*.,gME ezMP4 5otA))a:Y@I'U۴xO:6Mpܽ?U'.1cСcP]m$i <uD!Ԧw|9Y#o+)l rѺLR{3D1H8-U:*mn5l]ˇJӃW9$J6$S2#v]PK_\Qo uaN\f%듦ϔ[*/M' #jJ=cTcMi;g%"8o=nꕧ϶ T@X%_&$q $_Ð#^Woţ<~`wcӂdefl2@fD ZD@׃nRPd WaH2.'>/"rÛOGOLAU,Q]Pe#'Ʊ a\=~EL-Х;{Vүc(\Rd=ainoi/Yuk1Qѝ%TR ௉]Kmgʲ?~*I Z7 N8F cS?v(E1HHn (8D1B#/ST@{ni4 ;\tqZIwM ~2ֻǖg3;!v|EQ`u4 * ׁ[ &NԌ$s#>.JT C30rDfvx{oMuXf=`0Y'.it';覼Xn%C|egyFO(3sS$@! ð/(ry7f5'|ִ,w"L-@N&LJf.ŧ?^Tp*ϴ(iӪ7vS =DWFfc>e"{bp3q#"q#}\_4fH&5@dU1 QsF(hֳ*6]0׏3r8PU9Ի9?`?٨p˽{* 7Xn?7 |ՅDeoB'}LG{V0eSGz7%Zɾţf; %$,"1w6z-ָnnd܂aHrm`$awF< )XB/EnS $m/U?n[aQ`1T(0 gioK,U}-7;4bK&1I^uݩnKL՝Ry!~@FW{p?D^eSu [Y պHI9f/KФ$ y}ٶ-<α1Q&_`jj!Bz*\rN}7y:؜Wt0N-ձM#4L|G pY>ؘ&xTi< ;#I-7W.M#xWXm})ID{n}S"-Gtΐ#エ =r %s[*x(*`0+)&'C ^FWv?3Ra܎I= S_߮4jc㴙&qf-휞+kKN3 PbT6_e? X!^{;fw(V̓5)h`Itt\'jA$j)䄙s&qjuw 0b^3K!F'Ewp:3QPb52S=I} 9f"ǧ#SrҞ@~DDzB#A >1l/]&勣NrA]+E2l8tX@L~ Z&wj\˟Q~[E)Q4G)eP.??^MS#ST2'siLyqEMjTMcm+3[_)6a8^!'eFZuEx_wz%DvkU#@ `o[_:j}g(rm Ug&Џr㨝HMH,s|iǓVԝ4 (8NV{0rY5/fy] -O=" ޸ʗn-)i$5r81 yw d( ? M] b~:qBY)QJ_UQPHulwZTR /fMK 5=PH!)"guD:?jyBk>~ +pkƮ\WⰌoޙsN5&B;Q0QlY48Ѱںq=z~BNv6݌E[ ]Y lD Яm'2ǼtZNNz^j$ ]:?C&!HLh515ɾg{\qoK5cvٚ)gM5u1)Sx\Z㘜ETьm%*-E{0%Bm_^"hE$r ^˰C㿤肪m ~fL<IIKx_hۺ*(\2v~FNY{ZY)G,74s5j"]/Zb\o,%y[֖+]!"SItO-u'874_!_j&T(" g|;k]$Y*gK* J+ 7][(B枕`RpZ%Nt{g;wѴ_}3ĎqY| w&~9~[ql̂ ei50(ǜ]%zqj9lW{l~T-( 1X걍WI vD>n6^)eaŰhHB0\~v16E?@d3-=M"mOߪ ,Ko:C(X{ZgσcUI\廼N]c2a pͷֆcH )gLhl{C;H_ʚrO9!?QWbbIaYMRI͇a2Kqz $4x۲A$nA5;REx; O E{NWNҖR̦oswrdѣHmfmH`J: >!Ed jqRtor6M8qJi?*!C/ZOĝFD#**Tb ;!2і+C/ݡ;󅩁v= J&ו,hetˁnoS5<FBEʃ((xR!ې ACC9r_/{ȳz>-g?fQ΁-xr($'g[A?0 N-dsd{*:88ΐi/p:j(YEmV8I۔SgbUY{oA;eQ]%hxE^Lv#0qVw0u< HGDnIBiIv5I6کf_%4 qU5 xE=Lt E{,73uG4ZᜀtDA#a_PDI-,*Ԙى/>:'ى[&'L0͊h$邮%KtSsT,rΊRdĒT6@l+&3Fo~DA0!HKPgRj,,v~~ B ~ \rXI;$>* Zh۪]1d?8̍E0'69\0u^ІQ~Uҗn| mѕ!\L3={p<5C@x^9vb4YzmQhł{2Pw_$-B~}!%@u4T6bs ^Ƹ&iM?I G{I4zKK2SP=FQak4{w4q3,YOԛ-TMguڍ5hwh2})fbj,fzH /q/dI7>ݲ.<Ӵ͚q9wΗDT}"Ga1=:{.9#\=A{MK7|p|&'$Jwa;%ӡ:7O]-#`juq2,x3ԏ{u]6P<느+ESS7=i+S3?q".xIx9I, 5RJ:״{er ]PzRKD׷Z05WUX\|ƫaZ6hLN䜞HKN6QkDgML_&| I˺S5P&ڐ&Y +~mF }Z/WglI㞯50D@NV-܋(t(2"*c5)((&.sTot^KXnTK4mXb</'Qߨ즥qu4EbV(ID ѓ5В+%EJ0 b#`16 1]>Pٟf' %;%'7;OPכZTD2Q eDhT-|oѵV-#r9_d,$' NcS(h_BL݋.rV_U@kphF[i(<6l*:kJiHKZz:HN IhϤ`@m\ W0LPb!VA} NºxB5G!n,3|p*DcQp&ˤ߃o]!ĵ?-S.UNc*- KG:VKaD'MUWI{T@nΈ驲04\V <ȉ4FZY -c: Bt,ޘf9 S5/"ke@# V W_xl&/iCd[J ^ӉxA/s)G BBE.R4W0 06C~X'n?@ :pUAo-kBcUPZ(Ni'CzߤX6M 'k{4ʽ`QԗHy "4I5 Vvͧ3_ҌaK h6ʷL ŎbxL^3iimQNtp@!tJdo֞cwšQ"e[)kn9i+U"R$ual*}~x;?h(~cbK1 GK c1 &ddA_ܿP˄wRHLtZC&i)],Ǚ;q@-J;qM,_\.IbSrBnϙ35GŠ'9qMݧ0XX#W hjdЊ.3>,5^ K rli!MǶl \G^,(8.๖ >y%"c٥ul:]~BG,/_T|}}7Vm=!y+o4o4f$7ZV%ڀ,^5H3c79^ _Zfߋ t4i=$ߤ5ŏ8ͧ }_WIOLWd ̞eVp.ShwrT:@_ߜ0L%i5H[R"59sb' 2*E'wfZ1F:_|Vӊ\G*@o4a-; *=crF@dSY}!uvˡG>Ò )oN#ōi-e: ^2Wes8Xer!a42PӃ8Sz|@wɚj r/-r9\;,;|*IclPBWQbZG{+I\|7CwZNm1~_4& {:WFsaD=(bHUУ] "YZa{WA)؀iP(TV:sbKFg4kƙҚ;PD?5f 0 Nla`۠܂C:?}ʓye2b n]`DWj(}6[<ϻ׌nכ׮-ē҉d[uͣÏ)G`s(J-@Q#Hӌu|;&F?Q%ʻJ?y x1خ cʃ !UQJ5PLR.uw^+uvȎB{) ,]tG"/ohA00z07LH:V+D s/~/s0AVq̵:)zkxܮp<'b)ÿRhÏA^!Iң* xNuL%$e *o:">uV/KZ_𞇱~*,sDa#nk` 4y)ҩQw඘X;]=aȬ:gw&t.υ3 ވ#0Vi=0;e.3{%H&JQ9\Rۼƒzq3@bdbW!ZSibxqSOh PעΑXJRDm/c0ITuEc*Y #+#LX1r {­fB uac\tJQ\EsקNGA3\ŝJ EdO@$Ә({QᲿU+u#X8YqxxV.ocU)O7 fZlL+>Ȩ޴E =!ʄv׆}Kˊ@3Y I4MFawy+̟A-~Um$6畳۞<=/ADt߲ ae$1 >;q^2ݪBCF0jks%C =UK. _l S;MΥ7Z?81B}dl*X8dLjI["Ig\#eY$ 9E%+h8pƬݦn%fm=Y:[ U=EY @ʭ7CX58n Q=pq&/ؿL e1qԧ" VGi#gBxVu [kgae L(=zñ]$"'s2 tߩ2BuZ6'cv0`k4"kfΒ jTG/h=f)* kwƯ#qP^ɦ1; 5V6]&qzKssrf`߇-Ko&LbYWq2d#d* ˨NlAkN\$Ix܄ m$4\@ցi 䬥H\Q!Vssb'Ϭ_M!ڡ٭+"GVlmIӖ N X5EA2oh-. gQ6B)ã.ǷΠ[Er\ȝ-)a,S9cVۏԝdQD Dbl}M޽;~ b0|s vMG7˶E~_E(1m ^4FbAQlyzfF61 &![)k_Y1h1%ٔϫ+2CԞ=Zxt DlHXֺNV Vj#]PS|˰댩>669PrZ 'u½+0lbKILϙh2|ӈC}d{:@,Ku9@Iˎd8LکTP;t蝋c{+^,XjSU[ɭC Q**:/d$ޫՅ}'<Yu\E ͳe颵8t 2"&*ЁQ7a-,_16ض/F"ŝ61ӹ:IU唶VO{l`tk ;11Z=1Ց `:ۤxp77l,R tcE^YqQmzi,@}Q6n=pgA0?+)D5o4,XH5;QM &QL0oǚeǛ#Ϸ.%p;Ώ>/o.i:ߴ!%L7ٞCўog-eźYA55_iaa̡|N+;M q!fgB9qGU+jbaI _vl^Փ,M?$RhAmb۴F;^?Ԁ͟qCPVܮunem%*M(Ħ`T_(H[t),L%عܞ(RwNLIzHZzpp7HF遙E^kj}QR:[A{: l\sCrg/cb'Ko8,zb`PIB;(="()7F9}<@|jn"tw=B`R!Z44!GxCa'FLL!7ylz9Z7;<'׆K0w rk(CMb5QУ/f]IqmQrHUht|Hb̋iO>1̝CF>7<'pP.Sn ~8Ƕ,H\(Қj|mS$WSã*Nd IJRL I=56&\U5вaw~zS(}DáρpOlyI+fRI`Z&dt"^귔w&/ <;^cާ;=;v *lAnR=2pfGF/fPB=@_{ L0I%=nx[}-#@@eZU{R: ĶF`{=۩((0e0JݞoS Hf{yzsju;-Vχ2Rq?+E'0>v?#ƵN [5fq{p{RJW=9;a詇ݤ-wgNLH'>Th]cTH$yIh搫HQ-  8Hy(<#Xz(qCo!Du_n; ?`8{mE t( x}1t.>&S*$ xLz[YЈ= T icLo V%z8:=)+AheT;LY=FfF 8TzCۀLs|UR6g):u+ f(,bs!\Wg7a^$h[Ȉ{jQq@CTEW'jkVZ^el x״}|5zL9_3b7qsC#Sɪ|| s'ix (:JQE=7pݲ(/ T-yJjSN1f'Y˟.WbR^q T^UY*f+~'rԮIV7/Įͣڲ6jWo%slqaI*TEQ v8pH-褄EVMciTkއ Or-[ڝ-:NۤK3q6MxMW ;vMBHݱE; hi/rui#tEzLpkdA/v{ 7.jTw>O9DW89&!P :UGVt9[19 _"ѵim N[ g@ҕ.?7^@EH)siFx)Idɰ/JROE 7UoL~wkӜp٦Jl6T0,1t kiLl̜bsjQ$_ͮS{β!c L~#G*62>-TNK >:ѫ/ŬrQr6-tV^eC8f_i=0/J :G\ g'D3b"s0|N9Ev4%?Idٜt}5^6瓆s7k Ʒˣ8)#Ǐ`R~I 6uX@M`l\:EFLr!ï$p+6٭eʈ2x?|;V!5+?RlF0`!gU#RiPw<5uaˣaH=!p B/)̒. Pф7,9PƓ-*DPlm( $P+6:ݴC}@5K ԟ,hάXjrmUlhJvמRkOTq%[:`cD9PoPJ%WuliQGDW6yv'^7c90to}*}>,{S Ɩ&Jc R_0M^,OhVPPLARNsNQ-5׉ï$8||T{r;ш=54|@fPVųH6xJSv&`.u&7t%6!ɅXzk-'9$?^Ŧ ~?3?@fPmhx Ma_ͤfCo;zjdXoYJ֧~̈́b‚A i Ɂ4^ u0njv\w~ ͝do#D=\kύhvpX{M/+RrҊ48U.~7qk_m ͙A ]@\iesIG'% w~4sjG8QH[`=+] %6 z;ܳPSVe"|/vv1*g"Jn3j|(eH RC @$+E.~JO*H^GTX?WC~F4x&ƻax"u C%]k &;۽:@jITPL8t.i/R,Xy~w#MdU2)q;[}Ⱦc%Ԩڨ bPou W'MxulТ5UImcՓT(촛ؼKDDL7߫iạ\Q`Ϙ|,|mPؖEXg:k,QeE#R7Vz*y{W ЖܺaR"d8(hj3`"i$x#eRi97gGf#?x#Si?O=gm'm,[.KiV @!\&Zic,#8,K$ŏxS+6~$ܟi@lVɢ]7%29%RhWEj[Ap/{Az 5O4J>ڰ#[-m;.?N!Eݷ3hvYOEP=I`JCiHM,RF]izsU=A~-IRX]6L<uesee7zoܸffe*ܕ,.|"GQ/):&i]D4ҝj} 1ޘm2ڻ@s 7KUߏ[3pwinBUUplpPa?a0yݭ[\-BB<?R0 9sE6,4 }'e{]l7Fϵ] a&Me Wedjjk~hSiXTffobo#Ԏ;c¢="weM/lx:R|q}lIu+yǂ`#CihbGJs޹ yIRd8'b's4w:Y:;K.`1OKqՖX νJz %4Nt-g )U~a߿:dؼ`wwG>*H2 w-hpL#OjH s71G[Y(sE#ӫSYY Q(t0 Yx;3bV|oT )[S_֭[!x64^$t I~ UBsG&kȁCiOݡ5fg|(fX qp?f> At',+׎fwbϟR/JC6#w]sٲa!;7`LnWJB>YDG⋄׺ze bïsNQT,hςr?N[G#w凎Zu3ܶu! O7.9e,gMeGR-C~w|^XG' dO3=:4jN)e$K6i`yfSهM#橕ouBcK ?NV3EoEI[ R,P62~EcEfۗ_/QW"/F (ۋDOiXmZ*hu ۝Du?+Zo?N8]wSXүI_~s3` r5K4]/{߈X1Wĭ4r89RV8 Fϴ9/`L.oθpڄ8y .zwOʋdR3y"g%Z›o>"#a! +܆ YU4\\9ybi+.I U\t GP .cAѥ|k,OgKuCCXک=Aa29CisOcfbg2Oaճ[A*4LU;.B1Km[8d0:pXaodm @--~29Ռo\ܸE}Fjc€WJ> "yМqr^q᷀0Tq+yɛ _e3]cwPclNvnЕₑ 5lN`޼lo:3 5Eyj Kٿr}~>Rk9=` VDvx##dXRܭ,(^3Q K$EVLFӕ_#[3ABpؙxdto @`3Ⱥci%_&.h33CwX$su/ fg} \Jn  l݊ %Lr|f/@EPILC)|BS)W2ӮiɮfKW p<>~d"0iݥ8WH#kXݻdYc PTb0g (e5Y8rBH^˳ /aHUHrd<W$CN>t?\7J}_մ qzvSKm^J+ps@N Tw w"]>Out@K2S Q._Wo8۟38Bњ4MtjI>Յ4O[=j?jny^hĆJu+bB ) zhߝl;18;~Ed HlZ0g>A^9y^/F(qQOF<OKl|ᵌ.ѽZN%GS:ؖGj֭˪_$N5~/}[>iϊMФIAwg|) qT/X\g\[ {yT(M}`C[̿(G ΀r5.!-ؒR͛sqE Ct:)G;SI}ǹyUuLvp5 *ddU"E c+%h~1{\EoeT\NyU\9tXmЙN6ow3jo{0O)>-5ehŶ"b]6"SΏi"1VyW\Mr0#. o]ͮ/_0.z;fxا1y  o|M) tgQ)<A<Wyaj`7YV$T f@`'ATzK+CKV(G-^b,2$ u:A"'oDvo,yzs0kʑ #]׭#x 1͡(dfTQjt+װe>>c4-(pW$f {uqTc BʑZ XvPZS7EstR.J&P(ܛgN-Vu0"I.q05.@09Ld`ؿ.Y+e0ӣvTKy!a΄{(U4Nnl.cSϳ& V$T'8pPs p3MY$GCVZPLm7he"; mm1 S8rf"K 1kA.Lނy$ !@1:'p?kV9b9M. g*D\oOR]8#qk7_M3Hx6Mr#P1VJ5ۦ5r} Zqu';EGO|r)qPCMpM*8<:?D&Gꎘ'C[?N\0j9DjeOd t$%eҞ?ચ:{u0V'm#rHq;BEHO ʪ Ie[Bh++ԥxi.gx'*dW3v91mq vtD\mqP5b5]Û ^6܊PoaykV4g*Ml~ސ)񗴿3c^D!aũhFg:̡sK}{_P 5.X4t:ʍ..xafi IƸp߰*ro"g :D_ϯnxDi}9%4x`=gr=e; N;&0j:һm„LVȉHEzVK5_|@H28wC+2b)61՗)\ٔRC>};Ճ9lDGX|]v=3)bfTC)f .&̈́qsc88sGەJW_ҝͨ\(%M#J뀋,Vw/LgZL'r*>Bx'\92FH(4~9i7f:@~L] {L=hupR&h"iG wܔ/bW^;X gZ} *vbվW%E(Lrlap Op vN#Lg6t@]i<8`kS[ o>o9^*獵>Zj4b_#ˏd-HoȾAW4I\bUh!ۭd\3ӳK3l*+KSk $ȥR%*˾rכŭ~=Ru¹HkSoМe>[*BWWSh|hF%(o%4Q9nU&m0^`B+ -dȅCtϏy0jV~?8-r۫S&0spբrW0qG9 RAT^lǹ{Ӎ |ޯ6{8՛L,Wdۯ:NV!y{bε^UUw;r]ͽ2dijYw A`GW^K@v|( Z+:ipJ⥔FȢ">x΢j cχhA$Nu|5 <,lxޘr[Ev\'U$%8}UaXs~%Bi j]2b!Q?SyGaN{Z o̳]ekc󁑽,8 ; ɷ6#d vŰ pCa 58Qb ##RGp!k{QIg+\^\ eË>ފ{V]wě{2H!=h4\p+IKNm iǡ@x[%pKf"--L7pApOC àgMwHT3JEKĨ+ۈO-^T#V2a l F|d,`|᫡:gW6ג/X l+>y7Spe'-w;@QMX╀M\ ~K ?Ɏ7XOs@StMm`un{==臬yG ]a Ȉ&JPeC/21?:!V3> R(\:V켗kHt gmS%MwH!juD/?L(8[8\[wD)C/ĦW3Ó5J/^1\Sɵ-~]9pAIō *5<-ij%&M_l-;z8|dP+ī!tRX6vNOb/zoѪqmwbZ 1JrX1o/?g_gcH*oQ8/90%=4a\S*U]Q .r`UBL$|F-v@m o~?1,k[|߸ ֓%@$yX:Z|0?QcKbLr!֝g,U+D :گ}sVKZ\Er\Ku<3Ǟxv4Tg0VB` fI rO~L3Fn{kVJG)ח%'[pVTYF|H>Z;$_%anlϒ9*cb0ߴ+'Z J TWћmk%C!rCveJ~; ꌉ}MT~w] gM@ųsO|@LיEn^ Y=b7ĩ'vi*¾Je*k VvS`恘S p, 0~prS69^(=\l'"H[C5 *tgn |80 Q;VY3}c u;c90c6yĵv!CοR6E>qIwX²a`M/ ĈFoN ^Ggs<˝8cn=O_)Qx5Z[և. x惓 ' I|1AރUx)bpVP1^u.3]]5g>B2BQь`\:hmi/Y]ƒgu$GXb/jL`"/#jg*S:ݜH:N"*p 5fD4SjL.&De{)D> 붝Y:XEG5MU?}$g8e2Q51s[X>XІvy3_]PŒ(O2S8/2Vp?+'8gЌ띑ڸ2! e Ԑ"1wMWA\,$tg\ė(eޯ :};*oK\Y:4yBT}@9pC)Q[$rH6- 8w#*x)fլz>;Spt 4UmzbFk3VC5{h-ZS<רa^Qғ%oYyZONsoAS䂩Cm'j)%ڛ zI䞇BL#|KP2"4WzRa`NF P qbrbOF&nC' :2=*Y1ַJT'z]Xs *zSzcFk{y鹠#k$tk ͬ*a0Z*e|'msX6E3ϡtDɜ-I<6D!6ṕ߳Jcmp'ί F.7K k(qT 4S0]ߵbn+?)Dϒ/ˇ) Hf)$CnVu'y|{Nq? Z _Tv0*YmUf:M2wp?^"J3(Bw6 oV9<;hǏaɼf]P[(7g+{dJP;v ¢=6k+D8k^a;:>Rb7IDv Ya-.1b'wDASp܇M aޠn})oG׈.Newي֚cO<H[PJsxb.>qBkW#ZQkaBJG¢ Qce)yl_@@1SЛYZ1ȹ<=q`R\1ΑyIơ6:rsܽbCNѱXș_^ ;q²2> ;]i~6©[,2[Kv. ZgNX zULdԵ3ׯԯ`.C#8C%`C Чٯ$U3D,#qA @CN{,VGL˿*7= ΠuLՒH7 Qt&=<"Yn79 Nm.4й4R+fU DO{ lH P1n6#L΀B0oR܄HT9߾q\ﴠa`q &?עڄ!9R}?Ir;>,7yI]NV+}0s6Yj/UCY0;O$Ij2ʏ;NeENP`46+хgE݁a+_E߬ r9zBQmU r_9n zw^bz9]'չ4|^+@f skҜ"rMARDzQ'3T'{dmpE]_^Q0-bݗ <*naR UD FF9coŨ\0sfsS[_m#!5%QPՉF(vVHe( ,W$_cZ?0V5 XU[n&_b^ЛTUIl{:W'fB[U?B>ziq'e⾭u%`PA$GB~ՕYNǪWAaNTdːK:WK#"4.mC7YJ?kA9on6FART3>ЧYia:*0%{~F,*+FIXdzA$7L*$&t5p֔l^O#egjPiqfe!ȉu^Des&7l :y8ǁ_r:k?LWMYqA`gZwUd(c_Rm᥾e>Cu⇮!z[F)%m l7 9:Nag*e V$"<-+q,H M5'W~sJcg-^g+^})Df;dKa $)!ӯ, "z,Ӟߞ Yny맲).2GC0N>BePA*JU3jF<3AKyBH&&*梘K2li^ q ]#++L{_'{M] _8%->o|s)jF+ol]&]arIC<tGOwF p_yV%_Y/Td.&v sS`@w?< .QUgԝGy*Wx@D ;93 I}y`_b*8m=b0sT>OKx9^tpiH"& rhNU{&F 'ϖۚ6A`!5CBqTCNk_O2[Miދ(E[ 9Ff֬羛]w=-*^'EvJ~v_ށB<3њ^(wamBfsXXUٻUq x `kؠ*S$@WB= &=j;wW'v(-mK[?F$9[8RݧeՓ2 8Sv)t-'&l^4tbZ4lڰBO\K6E =l6 '=M`4F8`VG^m~r(zZѣ0R#~7H:kK`$B׭u)0TSzQ$iSږ'֙ 8T[D ,|)Ô.҃D~>UR$ݩC+iC-`\->aW E^8e* T "Iݿ`#u !ens~]5HǬɐe>LBaYMK]`+!q; ((, ͯ=Kƌ;o of=k[!q>NZw_<.ew MGArJY3u!,z?E&N&"HR]㖖z Y]J o#/yz|8P1fѹO 0WA C`qŴ>%1ڭO17 d?0;t$j:)~ .neP |zJB,=dJDu ' >bN"l9AG4z@\K($cDEմJFP'ԂF]imlD9D=dDS_q - 4aK5~7p/z҉4lt,sok!tYlWckf:aSM}ތ`]U}7{v?zHpjҜg~؈/:UiC]pf6`2G-܏e^1ĸj7u8Zj#:׊oȘ9Y(];[]wp]pvi6n32"~+Տt5f7/5;|b6J0L pN">~KG߻H/(Sl[k\F#ܙ.|NRߓ96yMm|XLX>)? )D$g.C`Xurx=W}.;ńǒ@^2#N7(%Z9uUX5M,,m%S{:%Q1x,@B|Zv &8yNĖpTe{D)d5a5ҝI]Hю#w"wK݈R@4TFF<3-1* :TS/t^MsyI[r:r-U!>}'#@>} ŚV8H6@qVQE Xy1k#]34S ,V#ЎYf-N"}Iàh;xBZ}tAΉ֪%X[ʇ[NhrN3F# ۬M4'ٴa穘'veG-\sC%n%xϞP&5|;Dgb{?Dx26[$ F^mn]4}}w3eY0bk#|Yu"T;A C,ꏱ=Z$j37eOE>#,uw8VZ}:sh g>ȸYpI#[ym0׶btU^<"_R)NzBILjaCtՊ ?se+&PBV>ew=[!lFꆕTp twąhMV){^w*蒇¼GwjGsWc]gO_3 7ƀA*ˣhMԨ K~%RYɋQeeVRLbl_Q5HVTxsr +&dR(bS%f>9(Y=ޢVLGa+jog]_%w(w<COg%Vk.6fx ,5|}}6*.ʌ2qYYF>=C T8CH{It.2kLiLdhd2k+t=A]pʾc-J73J.ǁ_j'T(6쒋k(yЌȎ_(\Ny@ËmRi*W NB : Cw$dS>yg$V}ر>=F^[0`\$Ywb>Հs=Yקv[`uum>;Z+ a/ڵ`^XvJ^=GP;d)%|VګEPLw@:Bp5Y[O˞IRZaI:Faet89ʜO ҅j%ZYfݬu)/bQo{YBՖOog:>O`Ã"^OѺ_봸Ap/rif[)fy/noa',xhO9*;8n՚8#O 0K:Wۯ gCDUOwƋX3FY̢iZVD~HMfMnm>V[v<ܛ^J?o3-J๶lpJX}DrVr!c8P=Oh+T1jRŀR\r49 8dto/i2%t "ApT=j^0Czқq´_\ 'X|j=LۨoX%(BU >FcO}^^/LF3W }nAkZmuZ1u|3NU14*W͗MmS֥L߂{Ce[?@ Œ] )w C<1wP?fhB,ӈ }VzxMq%;2SDϞǷjKـ"P^'vBک㺲ga/3Y`4Lj`cht~oN7-{dqQ>?Bwio)jXLȐN 2ٮu$K>'@^>sܺ*IPŋ5Al(>#X{9- !D=CJiВ5a5oI !A_݀BKX@l7Ŝ᭲yu!M@B0* 胗GNūܪ9-rg:F˞;@ 0K,q/=!d?w ᠓rqDgD=EKx;%vV"]_Vh@`z+ΎIh6[ gF.? r@;+k'$tTԃQ-h _&Cpk1΁%qS^65eP.)m/(j%ށh]ۆAgr?wdFhl %DR*sb5u0)ͅd( 9i)@#=wtJJloAd:I/ܩLe5-vhT|>C\ NҲP/ RE| ]%ɢmc(ҔYĖ%,W: UsbldJCpl fTJ8%E>Rtf3[Ucdy+_L>e 2ǕRvgOs\Ѝ؇I/H}4|;]+<7WU B!eud2Kܳ*8NSzl^ӳy+kk1(ӷK ٬pJ뫒 )a7ƉA(0KbGmS#B]Lp"n2ܣS7V@qK5O\HOP+[  ŗRMOu莯EkX0%nl}oR;v@7 c'1%O-A!Xƿ$, |3kn IOT cjGzS(ѭUun,=e5L m"92mb9C\.L;>u3*)NWrHW›[wv qmĖk] `;ju;!A#m-E:5!#n;:m 'dg QyhӃZ)p w$ #ՆnEkS7HRf,&~*/4).SS7RPC I :a)qTy&q9W1MU^u`52v,Td/8Sǃ&Fx0j+{yw)Xx4dU'jzwElEAdDBv5CJud4 ^牘_TkIԂ"0N㳎/S.M#3.Rmuq%K KGO xvpm,_{A=:?Bob`{UF d4B>^ votY<X;vR qM~lv9)|y u!jE*Ԍ#(eJZ0F'֛No qߵS>ޚ{"L+Lt,Bj .<;4tSԜ@5o>/-oq[[Ci0@xqu,0˺õ}4<@r??@127"2.-"Łݙ5e`qIFwlk'Gm\ #>[֭lPm;Q[X1rYvb[˧.*I\T^t"V$\K/xY=EO~#%%oxԭb|䯚Ӭ79 X !ħc?-8ʫd|!07l9|qH)1/\.Mhe$wA@<.#o83C}^ڧtK_;b5@,WGqIB }~JF*j~\9ݮ}B G^W5-&C'α׸:UuHGy݈oVgڴ:\wS6IeNh߬!Ipݍ\GzL &\(&( {>P{ݒÈM|TaE5+/(x>oUK'Λ/&Cb`ğ guGq4jK%e:wl`+%G][c=AHwE:S.?~v3:N'(/Ki%*3V \O) l0 xzq纛ἕPndu8yֵ`*'BUjzCHٮGe8boa͇2Ud]\4zKQW Jfy0Io#} ?yLz80?e[6ѕf0'aDC1Nїv+Bf^[8v&xU7^Z'pF>[5+ـ;D:F7ٚF#ϳ p8c");1kV H A<7_kCFJ\s*=*5dR,岐a˦klIH.+]H7^L󆅟UoІ2Ӈ Ä6pj|͕8#~]@bLk.BZnO\H1V :> .HWnc&umD _s'T=  FRi;FS2&?Xq&A/]|`>B븇H",U4_,l"䱮DaUh÷Cfmٺ1YQvFrO&uHx4잟ԻI>h4284.m"IoCWJi)tQ"0ʂkǨɖ N4+^'i+h՚NItcP%|T$ i ȗ BO]K$Ӆ!`f>wQ/Ie~o@K~`w/@{ɈR+I=iw捰naIrĞQM^_s\RrV,>,Uz,t{n%oJɯ J}ùG ju@`[ 6Ԙ-귧7 h@G_G=؁2C2WrK'F hQO+504TaǕI,1\An1dqߡmYE#FZljb9wz~2EN ם:P@.?a`j 9z^~R0{^R\u oC-Co' O~RގРP8Cjfc~$-YquzԑzbnU? iδ𡛪OǏ^Q{wtO1BHqXd@X kqQOŶ1G0WsOO*xZyeUKf a|Jff}ڰr|Cj9ϜuTP1ߑ[`n$އ;*\ydn#]7wCvS}kt@!|cۃjKm 6.Jm?̫ЏwhSXG -^:h/LdyN=ϰN*AÇ?;׵V$QǶl܅sU´\4%#p1фSex|SpPjy_|z:3[룙9Ri:r|&JG:S\lE؊":QZ72O$>ɜ?Iآu!^#j!mpbARm?JpFZ'.Ht{&`^Z")--& d&=Z!Dsc@.*yO:%FEi^Q#(BF1YǽO]@U=8'=y8q(Yy? Ni[Np3`y?-. JJ\(ȏU8]JcP/V˃o5`0'[z"99jN…WJ O إ$'IzțS8aB;y2OԳB;˽5iOhq>-ҾsöۣWi.nܝMoG[w n tiY ֍4 񌬐"0l¾C 5SC*>Ϳ_ "%-j6F*\P:,Q|!I<ɓ׬~ز7mk}45v5dO)+ ?-,uqaz%BJA#A[g&Uczl9 #n.XE\`Y~_cD1@KN[c5L/XLqHw4zSiYmpxoX{crfǑ@b ]c*>QchV}rfyKzO=Spg{Նv,u-2(rHU|$Pb9IT[Yc0ZIsàVn&S=0*4sjQ):ؼ-|ִLb|MS-ߠ`#;e9#Pu1xZU(߀SpRAC6i/R&QT`ppP~gjTn _/rAڴKFZKA_ZYyBDn i& j^];sͼ@B V= vX$Y1>T˃ "F8WL*a(<4'zj#{8޲q;@2Q45ȝ,6D Y"y1)F [=:I] xC,']=,?XTt0FixÄOH~BMz͖7S}ק!-w95Մ)[Gڼ+~}`niJD ]t-=FC˥swV2 bJG' 0Izrry=/Sjc؂xG"F(<ʛrv"HAw{*(nAwu&}_@R:h.6O@`+%ziҐa|t]"0c5xLB^һsE U~~-?f]:-`CS%X6Pb rY3n-45ڽ[.$+Z<YLd3j)pUJ,ka}G/lqf$Fٴ{..0af0w{mQU%CL?TvX/Zr  EU)?Y3E0qϪ-xj8Ojs/Xdece|xӀ Dxڼ8UN h]vlQc +ԸW Q,>T 隭lv5p=u]|ʧIX1 sg)~3!mfc/ߕ[G)D6tb7(62aW*/?W>]_䡲Cf@J*oI1gj]otys5c " ߋ*mNjv;?x*Ƃ2[WB6.hQ̊/ȧ:[Z1XnxzHl_t4zjÌ=;)"aVJM\(Ǎc a*62؞x__Aav`$TrG:5ެVWR=~ɣ^ҁ6n ՑG<ה硋N}^"<<ѳ M= 5/b^04MA|e'w}'Xc2$Bv?F~~|VNBIQE54 #Pi=}x{PES/v`%UAIphїLp=.ٵ#qD'uڥE<F#;I~e`U8J+:ӄd3gڂBi'na7ݛ&,A{+4# skx#B2b\2&J"7e[E`yXv&3sFԚ/L`BOޛq'_S<ǿ%9l4[59n7xŁeƈwUGPrY<|2Gl*;SqDٌvGaŷ=F*o)$g^Jv(Tl `e|Э}8&٦%"ӕl 6"Ѿ(+ʥ:i_%|AB}jFgƮ9Z4dK%#-Eo0}w2來lDQY3ZRy|4FsVqDфr4ulYrV{1]?B4_#5Xt+\YM'SV=`C.p4<׼F,pYD9i+Di)~^0Y#^KwR6 LјPKtA*;3>}boJV{s蟴Z$])aǚvsĄAy ʻg/!+WuNQ\ͤ *!:-kgfy>4|X'р'!1jπ1Dhu*}ɺ]țmNq!Gx뱺pl"H'cc3fS;W]qR~.-9\3μ ' ؚQNs]5춨w%J̥)^j?Ebs=k1eWdw߲n"G|^y}}`<VlAZ ‘[Uiֶ#=z%=A5͠61csڈreXь٢6qY?[VHv7>U:.)8jҖo/рY'q75uSc97]gp@qޟttt*6vf+|?FZND%@Tʖv#@И><׼xۈ,rH wOX)Ѓl,L{igs*Lo nY?#r$j<)pa=hb蒃n+?.tzG2R;`0Mihޖ 4gc }DxY#!}]ڰfFUE$`#](s.HgkWF jB!.}c#ҚG[$՟ᙈi`CI_uW wȏ2j9 UNΟ!:ELq\V3=-Eb 3xяs"T2'D8@poh|̞B<}FKg*dBBv_S)i#zf d7z]G"_i5nY·L ѰPm>=f=!?yJV7V{w5$ D DrRmMCKt  ;0 i]I<~Uk~{r*!`IqwMZ8~Hs25RNT%\KhvT68C1kۣD[ ұcѡ\-*%5z~`z3Y[ 1I `x詫X92,z ݭu9"ѫϷ?U&e%A7IAV l>b,.Ɛ O.,`BZ 1&baKeR  O|&x*Pf=R0V`3VbdFC8_yAM8CZTNO oUg)3P\ih+::b^oh w GʚP7@-n/KVHQq!&vĔ/aXsV(mЋFD b/8Bݒ tXhR1֋b(o2?JhalC>zQ(Ȋ݀vJj5|ӆyjy@:H]Kd ] Q[8P15d㺙+ÈݩhUNP8E{0C:N~16Boԗ ^m ,EKxe> n+T$,l͏*܄:}cVАkpSjt,ţkBm:U'ri5 zP  YJ1S7|2^= -F`C+rDVee\->A uQk v ٚdSe7 07(?7olge?at?Bu1 [u>JoHjڰod0 e:p9KF&pm75IydM *GX qcLlMf  4)q.W̫ܝ-^@B>"@  `0-Cq|etW<-9 |ypY{ۓm<;+e aӸwQ<74a(tCc Q[WX$IOMzMzYNKg6:2};e?Kj0O(˞/|u5ǒz:p0%(.Kf&J,TNc@"R( wrbSh[&N >NE kN?5Dy= \ǃ'I_Z(GX4 \ѣ=YBr^$YKu3V0a_2CqXɯUϵ|c D}rBAXߔl=1",=XB &*i|- .kzJeWBF.-,i%`%3Uz&ϒ9U)9+2(DE˼~6B tB@Ӷ& M(FS<8 J4N8%O!lp r%dF|Ce$A?Yq9.ĬO؏KV pMb:&"Bi4Qs9>+ˉjuU}S|iZktĔkXC˫S7z'hTNJBcAh;ǘk>LkU~ZYڄG2WeGКUoq%r98}5\puK`2t"XK?9pb/Y*dt-𖴲)uq]Ɓ㿏AoO't۶}{0gn=ao f8VѴVkeᚭ1 7ڴ{Wۑwn H>" 7b7,j" MP;m}ewm[} %6vny.[b jQJ"rK[1Ry<ʒX<| L^}2S*rG_(;^@EʫV$Ut#Gҹ}b|wҗo]xy#%=98F|4W n\Q)_(:q3! l0 '+z 7k(wbްܼ!]!4~y-M;6^}xM|?Ae CKc*r{fY_?$\~aϤ sLv1x >̥71VZgN[ѦFi $!K# M)km PYY2֗pZk| SH014tm+]:&Z~渑P\C} vDd@PF95g"vjR"U*L]-X\wiBr_%O?[e48]QËoHM퐌Eu:+Xp/LlD~=9"(ЕskĨA ' Ryhap8^SmO^SSҶ /`n 55hC~bɶxEFvs7 .g;u <]A#yS[,%ŤeiUo aPDsKأ>֭tzWٽ]PΗ+ѵxKK1+9\Zh $.g?qcg7BUro*z͆I&B:jS !Ҍ(QZӤW| d$6f/!']p~AB(h FY&bj[\"ԞjZ͎>5t&N [ӐPY! -'7uw>T"3̷k+Xm2~C4rq̗YeUX!U=@LjXp,c%hzzBOGT3޻ndIvoa\wjkR(OK!M@/-3Sr6d30t"i/0dK|h[G2| amjs_x϶Aÿ:urPw<$k˺@K(ϳHX mlAsWG W"nRW5u[8H Rr Pwj\\Ά@fvYQJ)fB4Cb^uhS.;O塅 M9c^>_ 0|+gm KmK/fdX\AmQZN. z<%b$}CD0d4#vSR9]7I?fLkְu?;uªŁ9 K]<>BQ T &\LWܢ(7 bh 9{Zi1&}9]"t)u &.O ?{6W]3 !bi8esJ7PURt;׋ۋگs_k;&s˽uk)RZ3/"K00_NHckoC5U N\@ޜ[+pc:zX/zb%Q8%TrN]0m'&qkF/]ifB fdCbYy}q P'Jd w?̋)LJӘQqȵ &,҂ݭXՖY,ߚoJ QwWAAYomLfCWxjqgGpf) ATc֑ .)K7(x[14\Dg f#,!a5YU#CDK,\b#ק=fȟwN& D=u5)^NC29L2Fu^c%bZrP:2XXb(nsv<p9H*0@k fh/n(iC#(1AcAtEhqs {L^W* F탴;6!DYoXcy#لk3`lW٭ ILvY)β@yxQd-l}ãA3#F~v?u\^ls7ltos,W5pR\&Hۮ^C.%ނf[V.RE@Q]m A{ =PŵcI|ʥ2hg&hZg~"R?~OSޢQ:HIsN sNtoQtJQSdQCEt(8"{zuڎ_6۳A8;.77C 0!#JOUN& l<)CyD 1VHHӼ, ,a6>*-QG'ɥ(S$}|^OgMڏSbƒilBFa}\1ǘЫgXO'1uFYrB&Z\IEd3< 3%b4}R{p3T+f5 北 0)-뢔@#x|6ebl7 Xr >#'ޏG$NAĭX^r/qKӣ ,/KJwBRO?rL0/C/5Ţdz,5Q!nۯ'1V$OpXgLVf֜ѠIs!,Ϲǣx  &kL_uӄN_Do h1Yw=`cY):),m Y^e%&Rx^lvP "p?A%C!6o@SU,B$g4*u Nk\Y~=A[To;22*q)7ʩ"SFxHm|澓>sE=z !l Q6Of0|Uű,^Uk7*|Ŕ\0c1Rl1poWʇ*rЩ@,I֘2Hxt !k&3$5,K'2;1=]w2'/b*'im~r)caPYoHMW's\\:c#z3ˀb?EpuDmXL3a+ker. ˙Ai',aϿ:ެ&('RRxiv 7dQ2iiwһ"^6J[pZ2F]V& ![u‘]0c?^q(Ae!'U&cڜ#`E\.S>e,K2JEv˫=;oډ H?c]:a?ߺgd9}?`!ĪSޯ4+S.t@eޭ&D#nHxXjkAd˃*V͵(f9t!Hk,s]4,pv֮GWtA }+qU̬{j)r().iѡJK Hoe?nZj+lOL>sGvnb&0~PaKVsJqTenob/Ź UDҸwR2;  _rE'+>#{;É_]<01G;BeI +jxcʖl.Ζ[r[.&8NVW$BJtj/<Uس?f`H@풩R=!6Գo^Jk|@8tMHoS)yl@0g4Wr D԰5-6D$8 i8xcl|X1(-IzͰ϶ @yc8d!MGO_L &W' x廉^)Ѝ+'CGU|?q@i{n7}m\)z)6n- p)o_BI0kG37L3#a[51Ko!|ANUuq?^"GjG2H˲H/4N,T~YDbXZÌ0#kiC=Z:eh@T2TԐ ØAH-AyL3xxcJe1NDg?CtIC=qMxYS90QU 'y/C@GP ϳ ϛp->|d;@x"glc~U`Ks$2 ?*0u˘w~̍V(I z5D)'^+b!ֳ7,w_,)XD~̸fu>,Po ;M8m;- ?'ľt-ӓο2N*&48?NXfJO?V.q)t#Ư>ަ?zWu$ݙ,3zI%(u2׉AH؄uרULD`tfms,;MkJ1wI5b F tlʋ']QqR} cTBǧO @tkX8yjpS~<5MWgI ^QgVK۫Qea)Yh.0$ i[  ɶŸj.+WvkO+QQwYK&x~qĬ!{Tk"3:q`,7t50UYXx5X }Tl#۟R%8@@o.uא ;1N>-S4i6S6QjaJ@a[˩)%\m|UHQZjXH]95Ύb7.VܛS9J[X5g3@sja˔g5 ;5Ќja5Zl161v B.HĀ>T_|@e;!c!vܽvG%E.j18D›@ KjIk52}W9Jf:9[5$ ɗ8]1)vK誛0 zf?ZҜXkW$jd:J؍}wxaT]JdMPv0nwd8X{SjHu8_.Ҹ&ۦ 8A SFtRB"ʐD1 ' Է>3ߊW2xilN{ %V=v`m#/d6L3޾aDnXbŃPk~"T^`JB U3?"$]G`HI͜USNfDA=$xvY[z ݪ=Εak ^@a k)s"!Rܾ,x(zŌOtja[8[s  j+ D..<7R 'S̈́,o7?QzA&:۷Cʒ!{ N ><ٗ\=φ5 \z. %[B`6,"lzi$ \d&Ȁ"3$-i$YUSi#jq*.(cq!t&>X,5a^;>E<[)(DH.q6Jܦ3 B(A"0o=| Rmżb9,M\XRgڑ%H'"A)~'ٴUz[˞-iܥEq6r.p|eh#Lmsؚ .|LL===CP: .(O¹Tf:^\.gn$$ 90mN|YCx6w[Ă1>,DM;ȗ$^'0ҟ>oG& X[F黩5DW ~}e~$SX=28zY'$/Ipz##Sc,S08g^>iJLbǀ݁q~B6&7)u]Zl1Jn6zvâ`{{ &WF`Qaaa7pq@ڿxa-+# fe 9>ĉ; +pWv ʂ7"k\7UFxGg+%OYݬ"c okXKOlԛ0$~ȿ,qK'Xp5aۧg Gr"1H/"" fv_Olc!ed`NRݴ ܫ$W\z乊|9%s/!]*ήRTf|{zd-JB|YEkTkL +:gz@ 5fÚ#9}Gm !2 cW) C<PVj SPY٬Q8.BnJ;@tN*V4ɶZQӷv:ӮsDg |o_#`_?[~CUVյ()K WEdH4O qwh Fа1ˏrc%/O# I7 2.IU1 xx?8lg* ^!p@S ,ңrߪ@M [E')Q,X/xVӞxtCБ YޡM"}]R~A|ȥzZ9@ӫץz>xfSk㹌zF.}_?j+MrovYkBHmc0(,{n "lwy ӷRX4¥9?1xu=(ޝ)09z6V -xf~W+;K|p-XiLcs[uUr\=^f =z VRCr^-7AWFK+2w;o5vWz}_/.upHʻ̛w-u+cI R3mbݮEmH]b;s|?ǎ'q\$'&v0gI Ǟ8‹l'bacr O M%VgώM{, . a,A,uw8sn!v_0dZ )`͐Mt_8ۉ$ғ*Qq>o%<]8DƔSTIu9dܫmR\10RM2z9Q2d{$X Fźe9&e#wvP J-h W_X Hm!e霈Bt+2cg#njZ672shy[EdB3u2El6[W~y UqǚUzTjx ِo؝A+*۱:EIiN h,ZY@]$هi LyABT${~^}6~KT[:Ҍ":%ʲژ}b\RNkhˬYhdm~D .L z%ܵ]#YS;؀nޛjP*G&$*[.Lլ${i󵗣!e!w2+aC<1JX{'qg<`M[7*}Wf*GF22$d8D2RGpK&[=HsXA_0T2!!Tirps ̣cFt3QpBRo0:??AF~>4pr!YFBC[""juL]me/dP HኈLh|}+iw,ԒJA?i^ZOAtSc)Eq9Yi 0d#V3_ % G8ӮpVAƊnS?)x`3|#XqP3ך BE &AXY^'ï;,m[m"B(0NiITWzB=@;6A qKP0f"ͷo3(#}\{IXN>n gFU5"#O}] 5W]\ +s~ ?gik`# g?C5ql|Ttf`D4hMU鳃/ cdTGA1rs<,ϦNLx/ؕWW6E!f޴kO#p7}ҜbZonau~cVJGfUeL9"|!b.s%:5Jǃ sܜ2 sDRP(c@/e$N)d}o52!qE(܇-Yt/|Bf"jܡK:+:U! GFW6?GڑC$aR)CRNȉRs?P27D[HYϸv Yok&8(̌)w+Eтdϝ*!!3z1hn\,ryp~}IOމɭo}R!mzCVøy!(v7U=ҫ]we.qc#70+ou?pm+? 7)8ئBb=^H% ;yţZcd`jpT.;1_т t656 RvԞՒ -]%Ce* "=5`5(ԽX txʩ0X5j~r*˸_ekլ Nj=%TZ:h1@zxu"%X(oGd]JL:Av|(&NX\ҡur r䣛TGz]wH(k<Ylo/^:xbXn3F97P}&őjq~[&)풲6l,XEESX[e?l7ˍ&U5WLf@#Vxf_MԽ&.D9i%wm(z}hho]kLĝsh [TF_X]Cf$& 0tsark%!6bu"%;P b/RI`yn7,l gPm܈T *]n6![0J5< BȫķaќIyMm_92'}=!aYtjLCCac \.H oZ(c"#vk}E^sa%TUlȁ+)9biulLIo#Y.JnzV*Bʎw0-d0 ##|!3D:klsZ(KG#@TU==)4GXSGU7^,F b"o:忯S.qB_gIOa"qt0ub|B@m|^ YFrZlW1U-Ip\Q SHbBy}!H* yΐb1kXCw{p=VpzHre |=;X( >km;rif/!.@r;@T.,U t Ҷ[pGcdƐkjG \_bm`CFTjv/R>Rf̥INImij:82.T4_mP!nRm K$ #Ze"ihƽ-B yWvʗ:# h#"q"nx1WF+QAZp{eyR]뷒 ~Ѹ3>,#WJT;{DuLZTզQs)^FQ{֑xR=佮N ZB"c7-rG8p爜:OqDe) -mz߬nAƳq47q !n#HfW0BKwYWj@p?݌F!%U1r)E`n:ތq]j#bo20m,~c\]ǧwNgbM"[bKXwЭ'⥌C'EB4me#w͊"*SS`L^6xi @>a.^ k'S.R8kˆ6yyYy8(ST$@ךc%b 'yyT@@B%-}nC(>,G\u{XJ r-  ւwfoc6d;ktU2öno@?uK )\ Y![)U}"l\Ԫ*VeEwP$3>P/;WpC/iOZZDF4Na2Iڟ ({O&)g N *5Z')Q7 ` c 0NֲI3}"dzޞ7ȌeGut#n*tuhG*]Bc!5eq&kМW#qҞĨJA=D`T;Y8HT%$Lʓ>c("yiٰsc(1%3e QRP·MrKaJG>aYFR0k$6V7ᧃ]79Mh_KitZci,!6ޫ-T-XsAעAg4`6M"oAnĨ8=žqΖ:^ SƊXJ/e9ω#3cevR֣5[UqWUƴ^=Oe -'qpۜ~|FR?2jqӦ,+)L]|~ȱDG&ڏȰGX1z"XR?0+rA1[-`=L)i U3~2'yWTud~ Խ,!Y)ew6(ٳ4D˲ V(ЄfC0<4'9*?Hs04W_>##" v7- 0'qߩ)zӌ'$ }lu-%9O|'EXL$s!Z06a6.2i qGoGzϤm{na €mMYڲ l!IwJ=ZǬ,l;pHC0ʈÛبe9;,% Z3@0DߣI:1R-ߦ-GV>W.:_\,*7,:rsNR ^gh3(ԟ7n{)x6}vm~xz`.DijN)W`@n4*)žP}Y4 gmLrC `foڃl٪jlYT4[QAZWh* X;md1yO_Yeܥ @4V mߐ,mr]T~#8x+1p0?61ԋ{)N9 jw|CxU 4H}RU&{PVKQJe?C1ϰ~JHCyO6 Ͼ(1_C?.΋jZyJFg]jy !V&l~lP*tF)OZҪUܕ+ẅ́eUM=}"G< h jϟ)֩Z M 3E{EY߯0n%@v#RE_ @x'$}[!qƆ92?{,VO2~&DZ_z_E} I0޸>K鹈qĎ6 B0 gO8eb6#Ƽ(#D;VjkCWF_K0)=G4ίeT; Xn*{KR@'v;ʺ6X~+y`[!N 4v_5 E7Lw#b@T._DS!~S=3)r[vtMnS@J8Giɞi N.i#sX6'k~F RMuP?ҲcbYQ'4w}7YdHț +Ic )] |\ig'2v`,ǀ@(ԥzM]gM7[ ((FQ`~KpDqs-Α?Q ]!VPh7ѭ }=QpUa:=)߹NL\j >pPvvgD%jHJү2}$ ȘNJzJ2I(7bs0F#dWG̒?T,n?Zmv-kPAZy?c"s׀7 Wݺ 3VND PKtyW}(K%VK2MӂA;NJHv$ص M(|AzMc!Nk?TOMBd.)@918BW`O86lQCoμM,&X ub;{z-HG-b)-Qyu<肔 }7:o0%Mͯ1[Tmb "#IF&nW>f7]Zr}a;xCN4{JZN$gptO`$r:fbp'}ONd43=ʛ9:FxY8xMnh/cM xfQO22`"K s2FZuٷKfOyr/{n"qȺ9f ktwOs ]7͋Su#_XfE:j Hw3.P ֺ@V&zE C:P;4X0VARoU| `B+6hEIX)U ŌqDZeF}'xX|=/銛t) W\dѐ٘e]2=8Z1f~s>-wk#@8@҆ZQZSDn zF Xq3;;:kv+5[>'\?u e[e 3T"y7<Mq\%7G#4Ѐm= UwTm㻿iibxʲVY4|!O׸KǑB_' Pɧ4LsX1x(mاt\N@A=ZSi*zHGQ ^8N5:R+Q%#,EMDK:]L8 tEA>Pl'! K4;47jYQޝB]dZI7;&y pWvt >/Gw>h&g/0NBW;˦v#byQx͗Ѻb} 0c$%bSq=/HR!.8|'=*`jk!= ֦åGdX U1Mx<=3PnSE 4- { n](!Aw)ձ2vU#Z3=~ޮ+eH"aTB N h&DJeIo*^%?r \ۋ+B4 EF*ٚ3t6^ %]83UTukZjZCpɌف%L?raЕU/-Cq6|z|J"Yr*>2QT6`-_f30yss곯5{ɇH-8dfE&{TƨEzLdQYވa!mI5ALJ-Oe~S<^YV>$K7YHeOkpY # qp0(?ltcWU^#70}_`M<:=fi,<7i̙ 01 _hi7و=Qi7 WOR?Be5Bq;#bJ @(?IupcƒY3n[T+|[&BGœfu)ퟸ"k uV pX/ggs\+Kv7Pt -.ʔ{Ա@4ܕ^bwދ} [=,}n6J 7qFu)|iY.ZUԚϼ)iHCr_`<;a:ҹb`nE)WEև} [."SB[zfG`fn k [_&s1M|wfO#Ͳpuoʮ>.?ch͠'UoF~P|?5XtSD<}܂8'Pczr!=l,̫۸8u&NU,Uq/RvmR`3֛BP5ac[s]GJ~qTW}/N_+2Rad%}=X{é1 (YR ^J9scC~54=E"E'k~ oN6pʘ|!xk-+ڋLG PÙ"!]K7k:җ({2Hº49P*#Ic_OkN (>wߏ> JNvswt7$VsNi,a*B<lŤb(@"BDotr bXqY4j(Uҙ_2}5rf~k1d#!:Ӷ\Y@?Y Zh Ŕ`~-}Ipݘk.%*REIg~y0ʚK oZqm7%KRhF0#P{hL uZ|s~s >FLȼ!ݾGZ $4wD7-9Fs !&K=#TȥUU`7&W2,1D;㩙V *ڛu)m4Ry]]j2xť1p꿽WFZlOd/l& L6Ϣ7}ݳ4p]]qgJɂo0*{4}1ЌûU.C `(3`qyy,\/=%`rHȒm9zΥ0AѼAFEs?^\g$VW E玗~csS-qǤVsopGSBB&2uZ4Yv"76Z{Sҭj9XC2V!S6^QyH{٘ĄT)cl"(00-t{R9+YՀ}eT&X&~{AiEfIQOq}ttXYJyL⺐,Id2Tv?>^x(o {lXzYG>s >2%=.:%|Ki![WB#16F$0ג آ_g3DJ܀cՖ9TP^-MS 7˶*AaLȌzF~]ٹ,D-pb.L>f <o˼RWxO+Z OqP jo]ePdߡùLM'+7nVs?}qK|4t+$,vq3ԍr!; C%F7q{)OTyagNZ!Xg8A=ԫ}vF--{T&y:)/}A=wݜakU-^ŽX4/u.ҟBEV]+ %Jݣa%PD%#xĎ.#e=iܛ^&0;^~u* ok趎Tп p4?E- U#*Sw kB,(dLh*]0/K.xYcxMX]Mb0r_lшxJd{Ҟ"/wp1by\ f:kuΟ 5 N.(?8õڬzӊ>E mj506*.Ş8x5;S{F\ce#x{&aDgQՇqJygZ8`̇ `΋>, :R],65KJ,;yux NqXWc:! q[h3?zekwJ Grlw:2qG5d;Abзɍv~*L{o|jTa "7RƊ%]I]ty._G˗y!JmʐίPz L-vÊivӧ~ЛGSUӪFI`Uf }}B(@iT 9mG+!sXG kVށnp?~A|3` ȗ{JO+5g]@RŠń1 *׻OvjGnv_9-Rų G> ١`afyf ecCQlss_݅e+Wغ,ɣ`B"ufM\Wo,A4E.^QiI;DK}}L9#l]%*A$jQDkFu/+ %z8:A).G k9&8 JT Re +x:Y($;! LkG/lzz&EczwW fbuɻ4zg?j<=&rFً-^fYpA"+W 6s*13ZzҠyNd*|DUGd];4J:7}H˄ >Ep(tb $CN)u3X f59ƜG "LtYBE]+BgՌˌBy8X!Xn%غ ^t警go1 v J(pͅ#IwG1 6yn JiΙs8J뱉Rn"[#pS;@?M1E.zMo^k,*Kmox(ðI6Ya lpE .`n>"K2>n<,=@˶rdvHY=qibj=!TަXbQNB +|NTWDbvm9ic~^\^zE<r{"NɶF h[֥wLf'p[ ԕ}FY]B{8_u7%d2*fq>}cxLºxJ%Ct_~ mكȇVYRec!vN!ͩG%K:{_>Sƿn+c sZsۂN tG5x_m4`N'b8sw+y]r+,JKoL`/3F f: cL 5Tr&JW[Ax>RqY7bsCbH%u9n9څr첰x 4viUD3ƔBt^ES 2SW &@׺Lb@?VJ)j1ifW5ҥAXԨK$ (k];w }y2MjCdF6WeF)7I̽r{;g-4RAC@d,=*ew2Ph9Ej[@mZ&B؄b%sApr+y*zbxOrzCd2])/6½>|FX* g:^q[Jru.t;'rQn8D"ؔ_ ,pU6oy )~~h|[g7sk|fwP|MD/*6( ˆ)o͝gDԀC ?-u\P`uS H>;Y>+4`_)EM:\NQK<SyIn-;KHj_ܭ؇{Gu[^3~:b2)сn7_+ > MEihL+y$Mĸy&9SΒp6+"fKpFG TB/!Mr:}q&s <{-Q4Bfw\$;G*%h,]\&uy"# _FCFaRbbJؙ +zo#R2uRndW{o0l&jk! /ܕxcլtPl\\Dh]U/=F 7QܑǔZ4a(KM+6ޖM{E3X1QT-Zg=ZXb±0ޞWIbrWqj!MF4KyQ }}Β_[^hM>#& 0Hv+ӌ*[Y!"e5<O>a6 #4 ֆ,@8\mwu N(uPyp&g|">2))SHG9z\ED( Ejn;|5Q!o2z+~7!9c*$x9j`=]:v*¯vtm/ݍlʧ}>pBAR+WX<{F4eip ip(Әc/CCuZv2O#tN! ltZĠZP*~}Tf6]* )u7GHn#qRY|Q,]mB5)hZ1KcBm:<Ǐ@n!$]@Ysı8yMlg_Rס<5%^fh{KJTN‰A0e5Gl^;]\,=9gpjl o}G Igvdl˺嘎!B/ctjH U.D :m<&:E3V{e@  "/+"N%fQO4?Gf{0+R ۹Kl&H~ё [iνu'ysۻX*9.A.L2so!x[c,%'%3!Y6l (s:v?@ZjSE /.m8^? 5sm-RfsdW j?`?u(܏ [C3־;6}C+{ JQjc$G k^Z)Kw"GO]sL,!!cŘ koHYpʄn) %_aoXn⢫_4{VA,֦gعX\d9`W>A;`:''DžPbD(^8q7uP<\>mp#)nJ(okdEm~A্,o' MOk+01$2Q!̩N9ζOn_\{uDbg.X{Ñrr_v®4'`KN&Ee5w,g`?OVVUN纠,GBT;5L3e{ݔ46p-$}663- Av!T^V-z抯nA՞cKA #[ML pJߧ޶֡=JBC^]L8c s4J c6f Lz8h#Սpx*6h ΁S^|+ݢdԎj:o[>͊psDz~y@}Tt]zԏqdtY܆6E/E݀yw pŁ4TwKq XI졵j0+(-z8iȗP6nIdАV_qVVT9jA| W;陯3o^XQ"jtBGĤAT%SƑ !>QEVgfJ.ϟ-%Rc02] 0ikf.XPt%ͬ4A0~K 6,A`Y oP#4ub?XKnYt M뮣Q:~|<,;vjSG)SHd`wbb]͔mp{st.[1A~uSʨ>l(l 闡XaItLgJB0%Je殌lJ~'xAᡂz`Do(^MmָwPC ԡ@ч ݭ ̮5DFFb5^BX0jJ-СX.E4PLY1n>b7ť)A9lb7ltꢡN,z(//#h`oKs[OwW&-`??5# GT;V+8rubl_vCx\nD<(`k~ئDǔ;wpM(\z) X ^Dhb,vm5~lÀA]_MU~x+]bJg&u;݁.9 4"U%DD- F$4!~xr0Be:)Y3R" 8 N,)76B$+-=ѥB-P|JKLq-h9@*M5%GӷyޞSV1F~E3-n?+yZ9Mm FP#8.N)RUd [4>zA|L'oc:oU'28F ;x{z=+4y&J(\>/Rn),:0-T4J;L}w~(/nbUaZDNNzUҿ qs1JyLWpKGQ1⎞A)b)HmwJ%) [y^&қB$@6UM0Uy'WXFT>~ih)BQڀq:AO[OJˆƸV@O4Q[*Qap _7< Lو|dh~PtN #"ΫHBOP52uU[h~ Ip8 oIrnSi *z;pC4qEyD0m|f)om,I߈s-UG֗'lwk4Ѓϲv\&.\;Iț8CbOxolcT1`aDM(0BhuQGGP])zIJ YfDFC=*)0Þ"2 vdwȶD>D|HH@E8L{>=ҁ{,poGX0S1YO"ȏv ،Sl9Թ_1 Y;BH{Íp0&&':v]u5r n%c+u@H%y, hGC_B9w'P%D"^ŮV]qWЫ-\&/ӟ+ R5baɻP?h꣢"12"2&6'Py)YCS5)EHieT~"Yt ک5!Z4G(_z _-&ֈ-^yx&|wJ#X+8\4*SaD ]{U e6{@9GhO Zk! KswDAag iުؕq 4u<訞 f˨]7A$;6bP^:JFM_w =^^~`@?:\%3[аs]Q+RusTN T6<~k11U_8q>~3v88}4/ua12s VFh `E]RFsyZ bV[f쓎6Md40Mc:iJ۸~g; # nFPOTn|v|ev-D>I$ lz.6[vbKzn|w[]<7= :xyTI:9~ZꌍB5&&̿07xshƫ|4ʺ+CSZh]v} ?%5/]MC\5$K] 7:]`J̖ `2Z6~nn4I؈ z"R;vYt_Ivan.Ǥ>!< 3|҇zv*<-Ζ;!I)C *N18n8^E!e4I ^ uY!0hW*KӷkSִ2# Z1d  -; xk`J0T*pMB(0ߨ@e(kՒAl's).3Fv̂(?Ou8P(Q.~A0b*\fI`+ }ۜGVK|˙{ ,;mrmFCDv=ݿj Geִ@Mp>+vϷqǨ*,K)T3?F5y9 xa@5(=T״:p^RCډ5T7'V[h@'W~/Rt8ߪT7Nx .¹XxEeZQsU`)4j"FX\IZ!T͉d"G Aݳ8ňi5-@ V~ں\FJ68"xlriVB ^$#TeV82vK t5# Q+TiaSr1!Ej@ƮW򸁑D/|u_,sflJ.gLꗮs}xx}h@SXizF_GBbbEmB"rVLQ󝀝hswsaT$!s|g+'L]RČ+dݗE*p . 9gP@KkI!-VNj4GfQ/ee }.C2=L^I+ү rK+izn;rDhSd_ *x^-%-q8֐DQɯly~ Uf\dKYֿ{q!۰Ph}T)%04}ULAB {>s{9#2ͭs4xK߹]:[V3KN(R^6AbdCө79q=kaFKIQGfxikGˋ՘P u^ *6 sk)<RmnKMJƫ72dgP;fhzOdn sÑ7WcmbX&J1$~ !!cGa,SP0x!N-ro:bN1H-˖DqkqYa4>6.4.K)^UR^9vU R>332$!Re(EZI/HTLq D<Te)L'o}a#>~\h4T'gC f:Rmۨ&nyn[DʔY˦j S`^֜ŅK1IͰ %dϬb _NX˲r"iwT$SsiIH䣷6MWݛEt~2kpTɬWP|01~mbvl5%])3~Ua@K*;."!L+SqF,Ȗf P-Gp;bZ YS6N(LvQS)Ӷo4&G!+ueFÅ.jԻ5I fn(C :/@=a&' *Ю=iR+-Vd*FH l'du\h#7Q\mc*pƦe%9=s,txEߛRԭE-]؄#{'eɄtU3E2xo La6{Ϭu )c <0ts̼WG?ep?n2),^e>>i8t|-,7&\A2Kk/hZL </>ACFFDԡvM%К NEh;ue{JbJPz=,sdMf^ODhV6?WUD{Ft,B|e~,js$yrYo"X^$xo"gȝٹm[Q":;x,FG " ߦ³\,|BIhס][yqX^T /J♻)wAM}֣|/)ei4B1"A~dD<)P_I+GfIGn};8!зb]{1oMR \9 Jvd!`bF<MՏ]V,< + ш\UP6E?S: CWxy aL] VqJω ٜ@ y}J<! iwٳ 7q[|txԎVj4~Τ((Tq0ae`*t>+LqI7 ?*p,7x—cMO~1_dr5!IcT[1lRupKMul~MDGz*. .G ~[iQpº5fS-Fv*o5Sޢm(PA_:/y(,j%UMlbX)GENSF@7 < T- Y's#`.YHM5J,e5FeXCYͣj].AGЩsC\X&-є!uۿPi^+;1IۿnX9ege2\bCq"CNZz]G`.kꂂpGaZ$#2K("',hxZdp 3& L8(6XrWNIoط(F>(Tq?ǣ'FZKG.7e$uMzdenּWyOzզj܀j-[pMH!u#>has׶NܷyWD0?C{G4Q A!2+IZGCtd>tQ3Eޟƫ1\VY.x8ڝ۠?!d zK{XӡҘd08.?,8ͩ`ֱ4+7'=cQ[ KyMJtGGۥRCF$޲jV8#n`PI]HקԷz'm @IӏX7|_czٻ+G笌B~V/1{6E.pԭ׳zG,fv,۶d8xۂwGHr cN+ۜve\]zxJ1 Im2N m{}1`q ;G@m)3KڟWjdf},;|7}B# V:Wi E; CŔ@!:R7;"* SGE60iJ=z+G7C Ulft注J-h#Y>qLuh0\x !7]OjNc1O@X8Cʸ.RSpaS|<%CQXIB)e:.jX}vOSп{؉;|ڕG-nXvݭ]N#;D햹 i;cADfU54QPbpeQ$G]vbe}KͦڥCq,V%}gOOư2(p$ϓ)yčd lT$Uݜ%d\w q:&@qcɫaJ:QV8pkYEVWJ&#,:եIM?B51)Twv“0Y>f[OsIr uL6Ǎkπ, |9Dշ. GI9X8KbɆS08$ilsrnԢ MeMf`xy"Иi>-,Uɿ0gART͇E"fܓ- r7[-,"SXOP-hҮΒ8ۄD~_pzh^cOP,yAL2*_S~136aA ЂZ] 8OreMi);NLM`3>IT;솼qiEWվwG-hr;#.AMPbtWf*{2XL!^;ӌ31tr9:9waܢVw: Xnal1Ć/ay-!@Nwe~7kvQ+㻻Qk[|5^Uu6>j g<-Ӝ9@tog0=Frၕ+N0x6OiXô?. NM}!3smIQue8mB8?݅R/gk(R`,^ҏɔV\w7^L鼽H;0 Khe,gٝ 2lQUe92L%1驍J^[ݦֵҵ ȣdҊeG؏oJn{ C3:%LvKA7vqiNMe"^-{a< RxH&"?QrGbkOLWFc}|lU&l6AJcd:Z &fbF˦7N&<k~נbrÊP2Dž#Ͱ쏏#H63$B4+THR04^m(җ3 HeJ@x^f\f~@@%fnFJ6 \*3@tB:vxq6QB+vƛMMLDAU) .V%IsӔQa]$ dF'=;,n _5?ֹmO}V+,c%&`1e}xƼ!5̬~]Q$̹׌}]$8VTTl܃.v[6w~/ Ɛ+Ԗq՝pZscSU!}g"sm+Ty ')@&>k#BZ X~["%cA= <nn5j2= TT`MH H+e ʉ%#@+ ]@Zd߾;q Dt cƚ+Wr_q3ڋKJ:kl0U H"o R۷FZSnF1{õc!Uf3[hYtq .FU@GI-7C C6V14ns W V  bnEZ7߃r'HI4-w3nm=\N˾pq~ "!;lheoGQY,"|\:] 5]\lgK$je ;\[8&uHR` }ܹvЛ5vXG5^e\jZmKOqpoyZLʼnC.:!2@C\sB~IKy옘4=PTH#mҕ:"~䶹n5C{$I0ѡv@V7ӳgAninkzǬGO_?Ӡ%Cy)Ѣ!|Neؓ |ڼ3TR-sdq:Z{NQEe'T:-jK!law/N˱`.J{ @#{aÌɄ5xNHeZ)e֞vdlb TtGYEЫ>'})ZL[ 7 79-{X&'tn\]qI`Έ0(j^a)%/޲ɾk0/UiӃ.KOwHx^ˌku!␭T V|.H*MnK}E'H.AQRN.׮HiOX2o.=;$0.:(.o~ٝc1Pkrt?٘YS,!4D,Mސ |.7!%[Ȉ*a)N{PF`4JR[g,~oVf4 ?Zӛlb\=)q D.饽N,;v#7%doq06N<"gT'Us0jwRzygIynx#CdFou\`CϚ) L.>6lّzH1wpzw=CYcL =rjw5Dc$+*!( 73Rx:kQu^:ȑS17O.prlvTrGgz bVnhAbt'*q5fEDS1R"F2ϙ#(õ-ʷ]@}OUzg"iG"PL9. 6: >*@,cmu"%zvNX2b3ukޗe ^D)%j!WuQS(ŅՐk:,haM(BCE2υ/fKA~ R R|+M [N>I->FxzO3vE7P-8G(bd~#nS([CKwZ"rFOz /TQʾdVa;N-Vb)%= ]cn6YgT'qxԻ SKC::Je"Yɏ0LyI3 /;=@F@H]`@u#8Ҋ DM`\[kojI ɟEEW"qʜ>ga+GH@b~F`Y%fՍhS^\$4,n8M5B@+ e@asljSԬgWLb~bAKzdV1!bMIk@ꬮ{-eBBO%K~ce/IN%U =,t yX1LXk 4gEbF54 P7> \)jq[.PaN g~Gjxb 29Z$[a'`'ieJq`>8ͩAM4"^>aګn߭h1E7W<8IfݘhؽZn~+fSuA$\a\.@'HmL(Liº C;۔tTmʖ$%OC=PA\`7ONO`We'w(8Yi4yCj4{wbN“쭒 <F(j 1@>e씢)P-&7 GVzYUX{r/+uEp+#V15T ' +.g n+I Ͱ>+Euy[?uv1aK7 xI?U~;BχmY+-/cw1z.pkRD~jRYlmwr^I;JL٩Cj'+ď!x#\~w"#j7kb,hVO|1t1 ATRQg5t[0e,륨ʚn}kĵyZJPYaS4qݑ酦%2c;a kz.jгm]Z6yqg?1lPM gR}"Ŗ&X7.}B ec32335yAZ_GK)>I+TϱW357R9B(By ЇphN9M)&߬BxjUiE y@g7#}UbsZQRP -!skS@RЪ=MzUth؅> eqMEOLͭr"su01sW_v^8V!q ")r& Q2/R]m\>'TI ^>Dyw̙ Y*āB-F½ /ziX>ϟ`맆_pdssGoh:K-e&Ϡgv&pp!JŝPky){HI*Put6Ok>hrͨfLoρM͊Íb_@B]ww Rc0:잏V ;]wz'Ԛ̎}fMU0!$812`?N,Ɲw@/#Zyb6y{RqɄPbRXRwBfW Ȣ_T'GIX:UlR6W7ap\CT>ũ )&`/XtI 7 [Y빬˛U?}/Keë;zռ}@ \AgPz$)\lur23/ 󌙸LPcqcUi\UP=.+˔£@y{j$~Q6U ish0xʐUx )?LsQ0cPF;t1gLuPa R_ /-5˵Qy5}nǬG΄Y*hFϯr`J "<"Y ,͆O0:0om5-#g' I1pTPa%dM]$a X-&yy26O]VVBed& ;l5{C'AMiX"r $--zK=NRTU&9:VAck.R@57@Jɂl;R vb`<"טbiTOBb \(R4"䡈{FNO>;uԞfxieH >C؉#|CH}±D|Sd8R< @.'S>4oNDq0ι _2ϛ-%lVRsI.<_kpq@Wu*Vv{|?1LB{NI'V)˳.~I[ K>d# db/ocHV9&!IaØI_b͐vŦ:H骛=;icH-tq^ؑpsa%sSsF8t NX s_COo36|v8|ar<#S~Mo͋HM{_GbQh*asf d\G"ɣ%ڿf``ٯ0՗C|*%H)SC>6* Uy;§"Qwǐ-=kGvBj>̉?M4% Ws['] \n:i}3(@4S/ds" yY3zp!i1oY7H!s[cí)DO^ >HQIo]xT3m[/`gmXjlfJfU 9ןeɶ8 gQ7q$xж:lq%{ FqKӍ(7x]'m; /"Z\J,[:[2zWyfn9F:$a̎nܟ sE8rCRJ~Lޫ)BhIQc1ݏhS@ Z0,| B`y$<Ջg''w9=>jt{J|- r #AISxy>Ϻ9 E#dA6h{ pW(F'{o?,[f) >l:hY8-ٕ@RϤS$.lAq,wۆ d;,@ S nT8 ,,r<#D1&*'3)krpd2e[܋fvMP|EuA`TcBq##>V$F 87=Gy+2YM=N|]́XvFe滧kCz{VZTE}H%."2{؄!rM'A'(|85}p_vf!1GZ|ʫP&7칺Q栈L4xVm:y` -z9 ϋ{n+"iT@@)` bpzʚX7l:9qq39a6Jp/7Jxqy]B5LʌI{47e`o`'+ѨX1߶#]!}b',_v ܊.B2:CG G\}J.kzJ o1,LLRyɥ*Wqr)2_"~gGT.k8*%$aU] t X݃={9%%$[>Zx"E-æ~kY [xj-)n8ߚ2XDek(JTߠ:G@vsݶžR6q:!ǶHÈ^Ӫ1A^#}QϚbc)cg@~Ԓdho`A ҄3yv{0~?m/o^+heAGˆMAIb4M3J:D&! P-2ÄUoeg*GTD*KߝOQrsJ޽7XF9x4sE#Gƒ`C=NlWb2P]:kQJ}sTA£nnTuUhHsm*Z. MVKc]1MYzG:K] ND4GmJ /G6,NްQ[3~ x``TH49SХۤbevp<֣'ex E6PPY@M1t(nj]GPY#yliv%:8O2P<ü=zÞV?1Ea4`]k;C5,(h$6@؀EU3]DxY6;Hjio_7-nRu%Rҧ9Wt1 Эrq*_~w9'kp2_bjv4USLN)fKNHRZ s}0$򇫱P)R eܛmuSjІBC&,ɩN`H c"՞lot,u{iSXx-viݟ25nu~v|Eţos@$ .7Euk!?SC^M/f[U e!N*{c [h2mzz ^1/c+O!5krN̮e]ź#~ҙ˜5iUR"\:|*"N`z)r6FIYa֓9F5>-`/ oDc42% ;"\|G)mrρ/~?`pohhp]/*tmtoP461l ؀ c:@D*1q J2t3Ȗ;?3"y5iǑfm#iC6~931]A9 Prh+ =O{zF~;!5#fQ%3rwW܍R` lf:e1$Qd{(#zM-'-,XtL9E??q+Ck^tW>I'Y村U* އ_`2a::ʴ;TݲWnlWHӀ՝O%jbl1Ѓ^x_Zc›֕f5k~ZZs=[:b[* LJ26+b,dVNQ\Z 3WRi5knR187~*Njs|yHZ_>Lwxaf7EޖLܔ/WݦXBIGٶi3ƃ 3ҚG-W Bqb  2.{z| e9BgFl=7/>oH|@z~_\7.Rp,qb0}1nP%zڗ ^<51Y]06H>VJ Z{ !H_sz׉<9x3FB}0C(`?L@tj5$iںXbs7Atǹ'ad 4__ϹqW;9H0'5)mӦٌGK| 7 $Jer&#GY]ˤ,S>pgIݖ3}tNu2]Km qQUGy߯R(cʵ<⻪g"D %Aj2瘭⌶y(@떻Edo]OR3/Φ2JO̷?<Me|.eh_$ib#~';/~`/گJVVLzlF'Y!C@{,,&00\3[Bk-2DVvSi1Ԛ"N)¯VT v\V%Bp| O֑ZB>1(6B% oO3Y~*`C' o}齒|!Nw:P\UJECC\zԻڈg_t`sKD΋jnHNJ뀓 ߒQfcS`wlOS.cR%̫̑Y~~%oɟT/|xsc!y-Txةdуy?}hg]OD̋ABy6S}@X!6>ߵef.Z &P0G˷:wS2m3bȕ!wZEmd,&\|&}ʿA͒x J!NXO;?_ uJrÍ\}S}n2u,''^ H:cifFfl`'#j_eTܕ2.S/ |@ޏuZhZ4P4TZO!+%2 qʂw3l%;s<MOt f~F{H7paShO iPǫAmwp $MbIJ5<Äb pBQ[*`f5kDO:X0T뇋?a/Kt8<7bDTnU\k=+frȉ LgƐ-}ֵYG-+E겂^y͠tf'eF5r&P-~06صS+y㥻 *H%M_H "w^n{\.{AMKŸG0$셷Azb-Lxϻu 5aIM] }9^2 `PXQ4?cЊ;QSBTԎLY SG"qu(F׉_L 6 2 L-"!T=vyͮP |3] L&fw?ŀBoEzh5a;swL-u7IJï*D -i6צ6L, (ߜ{YrMyr)&m38p}`N@[Cykɨ'/"eo5tBUg ]5s+uE>G8"{P͚Q* 7Cxg[A7LRV/.(fOZÇ o 쮽D'\F:xiz'r?f -!Gq9n਄,rd$ ', 2{DÞU EjbnAd2oE̢E%? JeZU’lHΞA, ,}oX!1'`%F){!lmB}{S$Ľ24JQ3Π4}FM^=Lel+~딶xv2`٘S$1B0jZ]|ppإ5|..{n9yQj_6I,o-$sZ x @2 UJrB5g:/2/ɴtKĞT٦qPT^4twFaVNvs:#%U_!,;Extp?5;/ᓡ #V5DZ@8Zu% h4jWepHl-(g G0,ܤ/@ID.3wMH*q pjm 5?2 w"nŠ)W?k-zC-$$]R%1E#[lQv贞c~djށn I* CVxd7FljtHGDk(Z-/_(CPgno ep"(q{8fp_h$z(~n]Wۤ|(X9.a:='/ИhHlB_AZkO1J;g+F319 ToV]Y0tS 4Y#@##яH;[ڣNյL߱DhL8"2=qXJojgߜ:OD/I5kէR-ΛñljŘrbiJCYD0FV~3n)6 t˛H{{>oc}:@M2MI)o~h;΅%зG5G %>S`0ʋ܋C}ۇ)˜-5ok |)[ ˿=e S!(lpd?0RWyUg2LESZa..ZJG+͹,9jH'5بDZ _dZTB{;65iizyᥛܽR35|o7PK-~cnqiBGṍ#3 :h47N6GY:@5uE"ܲ@}>ɤn!Kw-heG3O1371yBʊRd-1 qP1+9kOn_hݳ3.**f z|/1;t|~ȒhM$OڹCJ{U@eO䭸oV.S +_9 Ql4F˛`'/#4F~nByXJ(`}F2V&!r-XQ}`C)mT9r@(sVG9G늴<E?Mb| GVF E+; xrIw9r}u@E<`Gv~Z ;m,\ыl!P|p ;{Kp UgѰDVzĔIDشx0߹aEj;4d@ \E1=y^~s=rr=P v_DȂ عin {5_&72-[א^dst6HRGZ~t|OM9D߷1T`+sG_v dfEFu$=(Z =<ĠXӁ[6Z18cQNtHƅ89hl*l\B^ r:fFZ}_&CYnV<=/1̃SXFU -~˶.^z !B} WGU*ŋnoJuc)b[h DҮ-6ZW̐7]# 4@V]-K̟DT)6 ;P(&M9_Gl*9j,.`b%%Ɍ5*Hjӡj19ٹ~aHbn}36,#qvC,6=2itE%s2, >Ʋu:7nu\(zRDrɕL6ʏY䎺VnoZ9Ig|W;`+GSWD쉼mٶMFޱ+$Yv4N,QEz\M844Cݖ^WXA%% :ru6P%*.156@n/⠨<#ͱ-3D=:r7eL`Y'i`:98B5DUlBA 0plD`8|3zf9H'r}$:;b(ϖPm7uX7ɪG`ٴc|lU7Q2Sn>AFgpUTֻ Cn0/zT1*o>Xe t__в 8 ѣg`XXhKstbCUZ7FVz wtuHv秨R*LJFMVIj/ !S jj`uN{jѰ>| Ux.X ?>ٛvӋ#sƬQ /E*Q}2u1A8q8BГGXVb -K9Y M& [:Ξs"4B$q\ 73ۘkұ%̘ " k&*65W?p1J7JvEoWupُ Q˒dBZ;`3KSv ,,1 2^Xǧ8K29@ (㦀,!Y@ XJ4Nǟۻ=Pևn)~8?xz)6J!&S\+ "Q!8<`gZNR`0j]Iu>t't.|3OS^T'jMGGLKm צbE$@7 DsDS0DeQ'$b k4N ]"PA{NxLS`ɨߜ H*?aV0 (=2vn9ROm̕H Li!rO.4;3e,ak8cOn} 3l~q#LzvP|/!gIW/*O*.#d f0⠒F  oi4^❛jޏ~TSp _qߢGp,~[Y&M>t!+ E )7&>"za^22<&gn"C"AYN69ά%ɎaE w}Osp_ Cbޡ#V1{?ȨZT# ]yB~{t!Ty䦀8}?B>>GbaBMשʺ%p6$P2:3aBbWG2UY5L }xXmwLMMOcr^45j.dM3}[JpD٫a* e0+X&h+ 8Z?HKu &UV~5U P(M:!=|D߾)>T;޷^vv/^?6\KYSFv҂>뾨W'Gl򀱑~D"hٲ=C[Du ǠƔ&-_”̷Ն2c[DO"LuNJB2"84/AA) {GD ,9TV|ȡ݊V\@D@KrtQeĐ@BXYYVmk@P'UE*QBkRWoD kCHeߓKe6Iֆo_jWAgyN̖==7/VCF|6G2}r2U^3j}6X-^1YsGO>fx"dP@Ev \m娷WAT^!Ei'^:f)"IYglC&n y~3shR {o?5C_(+nhMQ7OD|eh?2tL_=>)n?,}4(/>"ٺC1nHZ4]ԭ,MCPj2FkY -!F9% YJ@tC!GhW*Tp p(xJh\f⃰ '43@!k/K ա wy]|"hFd,ʿJ-8V . U壣3͐|q _m"﯊N (!W `RL 8{:ʁ`mC2 R$ M ӷh lsy(T5U×,UDkśɵ]ICRj?;&vOoI7{Q(au3-IsQ?R2?cW w=?ɉM/V+~A@:|Ƴ(h"PϥZ yacvNs OsSm ![2=1?kBz[8滣eTI≽c۞Z3[0\ kfl0t$Ƶ#0K' > {68KרI$׽9.ڍ3 OtD:Gx=w݌X\MZl!jMZA?XQ\ ܪqW("ku>B=9~eL- 8?P񧷢QDfL|X:S߹< cD^Ppbt /1~ԾH1)T "jXhў'R/l C l>emc EfiE)ch^ީM^ʧT<瑷1$ܛAH{ڨv0pӃKL'ލZ$-Os',I,4^gNkz]Oi_q48l/'?+_4T:uٍr;AxKe <%p>.RBxc 18v;D1L"p6jSxd08,(9S~({$HO>AtH]|;vu'Y0K>wါ$Rap+يc]z?t-$rhC(川Wn?ɝIDX׿O'5p-;H K~@ﰜ=%T!Yn:ZWKX WT,jW5z4,/[][/g0:5cөZ+Vi١E8_&0č"c2{9 LBv3|O%u]"'ۆs},xm6z 2 L @s<%`4xǁ44d=bfc'is*ifBJ87VAdNEc-$a4ٯ Fy֜LACdW0a=Ƅ]y*' Z(kc^F>c {&  h%"\>B@Ώk2 OMkNG֠M+2a{ܮ=&+Wufi/^ H +4h?3=%nâ|C4g!$TaZjhl߻^["%WKD_Q8 Kc(NȨ*8-pGxNyxw$_{+1c0P"Y_+YӼo84Ut)VpگdcĖjpSd,ZH+\-WsaEePiv?Au?n:ð!LTn 46)PW;A}HX:U>K}*iObߟUu<b[mq~J,_5x^$~3:Hi{zw5:caB<,oBz¶p E{&F>@V]دy](5 fdCqŠvԏ'YfUHFC,sk+鋺"&ˁO(bnTvxhG$m&'l ܩ5bQ\5z}]^7)9.,ETnZI֟Ț# nu_rIW fs $z0qfdC] ,G9v>10+?#<rS-Հ|Q&?K@'TJb \j::0+ER =yNpMk.y ;ؑȅgI=\rk$]DDF[ a!t aS:L* ͭǃ%ji&X(S ^ L\[0౯99E&`YPëtLH[I=Dۑ3fn6Gލh[Yk/?k؎TP2zw*1&0h4j3*/uk3u8*L'W/D&SdRV>qTa;NѺ\@CbrF"TJr<蝋*=V\|`bѪO.CTpՀCۣyB9;%#< z곇1I蝂K`Ed0@߈ϷOCTx"^oQc>QFrqxd~;d̓e-~%S]x1'sZĀٍ5*?ű2}ݘ,BP]缗cSУ0/%@rIW0I8qil@Pu$"w=;+'ꝢG._!2~Űԁ%P>??PTwIĪ76IiP,^iϙAp.)e~"`ET:4k':k.QYyHY[T{PzW=oRhKjU|D>WRMP$ q!:zŎ~vҎkTdhimѻռp/p|s] q"O!V0-ԊxRS'iyncwɠ & PgDܻ!P8NZL*պ|mˊz%%'>Ovh+ 3mɠζ ]~Sܓu{mvM 8_U`071؄V{v=?<'͊n<ţ)}uiNb"]Q xNspbԿQR,F0ps> nǽ iw8YOJw7Ud3F5uu2wp9[ nl*(1,Yو'*kׄ\`R zIL*2 "(JOI&k@IXppd1sڌ 4wI͌Gg\gN5R;qlJ\FxG 24~,{Y1NefvX[Uw-uEydfֻap"S]ҭEx*Ss#{T&z/ 7L|$Wq吣!!& <ЬFOS[|'\PXh!CpQߠk&}RÒ$?z:fA:,  ] /%]mj !4ʢ+68\tac1(mHl[1.9(\kkaPn0{S>p40+`_QïL4 BL272~&N#r"AH܃Nh]hxbO{q|k*]{l+mAi}?]ٖ9D֙od>{,d ]Nbڴx |ciX60 P-). Q׶~/wP9湹2;TyѫST:㕀X0QkH0ox&֩BY}Lo!!vw SQ( f+G&h'6őC58/vaҌWVNМ/ʹF6拋ûWt!?fKNrc# fgL\%Ge^x:apIw+w9Az%~ġA6ъ9?\љ vNh5P:𨩑;P#V:Y*{V_uEl9Ʈ\RRn 'l{{a\F, .: =>) 5c yʥ[duJ  $:L'v%ޯ7 PK5P*1<(Z91zI)DoF˃'`\[RJ>Rປˀ[[b7N)#J=CD#Et`B߇ ,Nꔧ<^w!ɃA`NSBw_Q-/n<`C.Kg:ox=,lbcͺlx'ekFϪiq}7Ftr; rC[Qm8_C]Z]SI(oj~$du픑OFS^CThWIeZw6P[QH" YP8h>1||scH[@0K;viX!W!ֹA3m``DgMuF]xPAךzbh9gFi"dG)μ/at!('ҿþG9ukd8@M_~Zg¯Gy[oHP坛HoQ9*T8ճ)B <Ͱ*¶iȶstT6&rv@+ե3HQ$'ѓAXH @`~gI+9̈nD]~xߣ擳ݒaՔ4AP,'۠ ϮJrчeOp.^9&m !|o5UF׭>y T?'Q !E')sPMKrP^y] 1:'QsStQR {ɖ=.$\ gce6_ Z5PUS0$%CL5S]-ig$J!dtNЗX]ckwVY]ܛIP?ϡݍr!}VLt}/** J?a Ї۷()`ȐqajT{2oP}3"iyV6cu\YeT ̟ h^[b(=if}|+!%=Q?JXpm̲rd`5ѽF(fSY$Î)dQNg]C4 Fj`Q\0ZɢΕKx;)BM%>S-!z6SLB n;3?[d$"=z z X~| jn,hQN alS!@Fi9QX#Uc~N9 εɣuE4Cja⹣)o/g+ڡ/p8opZio RH*kϿdݏ ~w?q5W. t`Ȩ˽sclpٸ3s,*Ԡ&W։4D(A$,?G@L<}8UD>(FC ^:0m9`\5pB4X)Bt{"5ۧg C'&|^kVhaߎ-w XT6OZ suJ!n2H^ke`x7HЖ({R_\xf\fcN4g]jyyå-LxSDhZ/=6)1TKvu88kw֌9s'q73b=I?6m"f`P>4E&%_ڳf0Kˇ7(ئ:VP8uH3Aړ#|ߺ\稨? }f$cf4B\#L3=sԕO߼bb*Vk9fKXN0[ϴ YQN(ѓhͧ3ͬ F$@6B~A9}c2K6lLl1 Hĩ:\b.Ek`9.س+W%Ȣ,ʮZs`r0 O N> {OUi@]Dr =lakgEL72[r{f&5˷Zx5C_YqLNwLnz|Ħ>IZ p,ve.$R}#JL>kUNveBL3Oz,Nn\ bMǬyIDKG&gh}'4"}B`k UӺ97fUP?7r4{S{@-4qվ s} c0YJ\ ; 8YKR|;Gj}8ۤ Ư7'M#b6`7>MNƽ sRgwEkiު1@5R3nwez[!Iv.5xƋ֋6eV ( KCSݣ)Ul`jwwL^x.}sw%2Cw#oEEs=[ՓouJ$)Gl(Yf-=+tm ;$ל?c`WE>$G'\- ,])ZЍC#D*D6zsew`%oWBR8'CJ,j,)i޼^.n?(!<}?L'_̪ om ifIY`Z^y4|]xږ1UCk`u9|(FVý֗LN%3/SדxNfh(lm˳\jk4ݾӯc A5n8%0w̛_5__>TPu/4YoGuVк &_rX OfH;($Ep i0cSE!FW̯jha՝.MG&Vyܤu bJ$؁3*> p.- T@$ceU}RXޭII觞ZH꾊%G 4߁K *Ȥ\r9S>IB1fFPn Ї6l Ry?$"ahr4U8$*å^*v^鰊=^_휢k6U:BߘؓAW_n9-79 @\|C59Ñ{r< Wr7ZE ۆ}OމzƫPa2x+@OK"\'Lâ,sgDae,P}—r`*F?p|Q{RKC 9!Ykzԉk0b]6 ?]*6xb͊ߑosM:1WvA*p.kq#xeMEYMpTJgJ#~S]b {T٤yN"ImۆCk[ʈTQ?;79KrDĘ@0v#k' 󷾒b0%C UZ/d#(DzkxuE4RfoWMǖie+#5b6iPr&aQ6@xfr}2ad- HsqmCeuvpT@ז@ǖx4FmA 5g;A)Wb а# MfL7QQMV({eRN31.uMOT?2hW<06 ɱXH/$%ݸ!󇛳%bnSSH/$S~c474:tІXJ T|/:Xi.>T~xqVJCKHƹ:8Rhr"x&Aq}m%S *k-ϢN`-3{r^{{_\.t]gS[ Tލ0ة/"Gqqzdt1@VT/oV/Ӈ'z?"ĬtL8؊miJ~|xYO`'ߨWbevtn!`,]p: E=q !^W=50oClyo;M3aN5h؇@8]S;NaYM tufQ] az5?+P0U[K`|{BOgvAWP k![?8_hq?c6Gv[ zLG|L\'aDҡ|oX}f-<0CQ6ES[/zxd{-tTǢiaukJ܈RZ7jomk0 bôy緭2Q^KB$cjPFlW`ulT`%71{V Kn!*ewY`BO;U"S(/Z*7YH{ZeȺ)~,+gdqжѶE v{ị)Z)/(ߛU3 ҩ+1Hw)& | Ji6I/l3-T]+V9ѽ[b:^awآJCi٠$t >;MԴ:SuG<x"}Mbj'![!ᑥnj )TOfZׇ9ltӓ4L&WƏ>ul3jTeqw x(]feoO ZE}`zّli8&zuIfOmֽ7(I9 ʸCLH4&R*zƥ[(g:_su&mL/w%vWVF0v$(\T751%>T`g5sb:[A{o:͛+{fF+vvKՠgk2zR=}fUz2,B.H+E#Fe0d }OlY󳔷3* GHeER$:5JA?9n4Ck/Т`iާXJԧ퉊di,ECj^*}mv@"/dy*Zcdpv"͏*"J7C8g)s PLPc8T@iHop/I<>Q c5N)%OF>L33L{6w /ȇxK؝<=>YQxN',*K%o' ]+ʜM ƥpgiI-[8$K';b[$V"$S1 oG غ-b55[;z(`}*kK #E?E%BT+ fN=,`/џ!sri?+-F^RkD P(023@l/N6t-k{Z߂Ick.@@No~x`W tH8KEO5 xKE+ƫau{)zgd:g riأX.k# laJ8qZOWD$w^o2WL(|hf@["R-gNv"Z֎j^5/-D-E? [ EÖx6g>?Ώm SE LdJmA xWO$3MB=?cA$Z}" f2k=Yfr5p)%SSɟgb3%$oy =^hAb$3ytn C)zDu.̯dUcl`G,[Ё+fxՄLӖ@~VsYw_`U;mS1{5g"*pq3 ƝκԇUk5@DZM s8l ]BNwqJǭoW5?lj(01X[%T%45gZ,(O?UQ}7Y @0\5Ii)JÐ @be>r䁔FhVmo$<B/{@s_Q;~!\λ3 Ba4u&m?An6|+ڲ ry .r,(֣a6ms+ ׅ$HT]NC<d|Ȝ?-MhЊlT 4E'$ >u-/h-,=~՜#tǻ(14CjJ3ȱ. ge'=#'xdZȻo{=§T) l[Ŏb Kfծ8N0Ҋ`0]S, bwږ+ܜBfĎ[Iǡa 8&wݒo zyW ^$.+ݖH\ ,&5hͮ.T%d_K3.<%*ҾiRJ   R/]+Et@MVⰘȘ1>:hX{~P}(׾[+BO ^E:\ D95o,(^3)#x&bʘP#`"@N=Q W}>q$|cv]G=Êe84쏣M1laDDꈣ[ aMѐE1-hUu2Z8Ͳ)h{նh%7a53yKEbjh]$HT@ݚfih߳g_mf 5ʬ>Ɋ?HvY􆒁*-2D'5>5bg!Js#JIR(bTh=~R!|4I~C$p‘{X'ِҬߌI /ca >\տ<{0/x5P_٫*Źty+czq_zc.tS:ѼߔaSԩc`:z3`ó]U0>hӝhծ֍I ^O$4}7[\Yv>ٙf­gz գ_@n,{32Y PBRM*d+ΡiAtiBIvMbbSI刻Z N*PICÑQwZ$IJϱ8瑋 ےda.8 5]W~%$킳 }fڤ`Sw# '| -1J&=(O1sVž^_~@seһz*R@CmWUT*0?Vn}fs~hX%QE^fu YV'X]ٖ.}̓?I EK1;I $ 1Ji\=<'E GyFKU`p~&t^gkT4~;S/(p}MFZEe/M!H „y8?OWgMv<9|f m&Yv$&/Ȯ߫b- / M.I&nʷa/?EѾPy jשzLLt. 7NÝad@>`Jd|ju!~v ";Z ջQ(uq:m|I\/RJVkj,, ǧ `&lHmփi3sYA`xhATvG\k(heR#l) F-;gsц%CGrT7~3pFdZ g%}ϻdQ!xb)ڻTi2˅-҆j?a}ў_1kۅmZ!jE&W"`ґe+6Xo8K2sv9.`X*'\OnlXظY簘Zl\{@|]:={]˷zRbꈎk :<B5XJs#ؗvթćqu+ѱר`I!7 M)<3BwN}t;YQ^˹ɹ@۩km_>5aa{1>jIcXCz~ hJy IwÉvخk]y>S1vժPx姇"u{;: 1kC<5_6H7V5`|Zl+RVТX}]y@vi,太7QdG[BhF1m.rV8J3`*if@$|~,+Klˡ7W Z U(HjH,k;adm:N݄UoDDt3J$fr`չ57/ղSsE;iYov3lBHN!^./R'2dҡٞ)߳hrO`UX)jMRm tCL~Нƌ[4'ʖG ^&b /=4>NJ._x+i#󵵑-D e3I vFt &8?ş8sBmFETѫ{c\ԧI%~x[6 e' j萃jtp [BZ6n'j\BZ>6括o%!fK$?ˎ&Գ7#&~i屵oQ2Fz}Sd8,_0`W-3^e0ij `^,u`؍6U:d#Z`'2:GRski46t='4E2H}ĮjtAjB~]|t<4`A?Is1vV!bz˘)vV5H?00M7M036o1"+?Ŗ0޷\)hVݔTH;4pGGfؔC2Ds/zcӻw;\u^B,QN15Rr{ÃE h<خ% 3 Wfn` E̛_wJVՋF؎NyW'㘭_׬m33/QzRV\IdҦ]]\C-#wTVG oAB?ޞ)}EcS8AboLoW wfn <(E* kL+$a_J-mo«mn}Q,ʯdL1ufߦ~}>p"AthkǍnQ5{gֿA (96~g:0yԗud M(@nq5sJ{Yd/ io%kϢ AItƨ9 u)B 9tECnE7SW#$wX ̺4Yhu$e6`s|k&I qe{VTW+PN>iM,\$v)Oh4 6.Q,B)1K$S ?l޼v}DWށtp^PfYRHN~ocf,*8Eڿl"N?ѷ$9k_ok]k ﰵJq s"uD^Ln>|% Y^{@?}gXKKzu'iq&$bJ $wh4tM0pV 05 tp^Ki$)(&sW&桚LΌfKRH]ؒ#yEnaG;ο:A -]Fm߹T~ ?QxR=;[9jhYu E\+ߋYmOe)IoW Ry*dx cipf[c&o|pg@LIVpҗt`ۥ6ax̋NZcjeQJ,M}/; ş=Eƭ nne\W[z҇&:%Iʮ]Ƣv8ʎ}W؟f 2I@z2uUN []ԌpSNWʛZcAd$L*ܔ>x.-h=^>Ą SElc}~5cnTv TĚFyQ|L*mf mL(Y^7w%ĭ7-ڽ3c:|9j(yo[!&%NavtWl_/4b9DjǮ7b/{H6H  .M6Z8pmmh;sgyUI=,d)Z* l}WWo5ع&H֬y${.R4"O9:%qwEryDj7uAVF/QSޛ\Rq{R3 թC tAR*.+ڪ8) ԮM!EP dhR-k# ZYY@^{kg2dYBpsݗP:'Z9Qgg8|jۑJ3x~؞h&do#)0`$ItoHr?1H)[aA#U 4֛5zHlˆWa⤸k%&HiKP=<t-?wEwԑ2@; QZ\fhDOzCuov?<H%=2JcYV+@0p/Iw ɖbfivXc; QN,hqЭ ܓB?kSU>d=̡Xn 43GM0M=f<#^ci\Ul+Xs74Gػ.sQWkU_S.Ãܥ-j䌘tQ_aƿ1BݎoRޱ\E%݇v˪q\%Kׇ֟\д|<HS"z pۢtӱ%t"jfxԽɋbFZ\be`zHhS5Mlȧh5uQՑ^yUV Uk 4UbǷ)psnu;=/Yjk)4d? tv͓y*_ya&L6Y _0:5 Tq=uhI yxMF|J]V# > uZXhGH5%^A]A40jx/4}Nd2 g͍q8Z S΢ 7C[ JSGȎBEX(O;k9}$#ʔoȥ;9XY9l`n8lİCh4/-uA)5DI^fT&zi”+%ZNvrnvQ_Bh !$R1]Ԫ5zW72A: h;zVRkb&$͕ѼϐY&xYeo9YՠecQFAP>+]].y@$T=mU}638J/.|UgDy=KznjI:8iXNhFP i9`s=k7]R9G>Ճc.3^Nz e 0GZ|<]PoQ-Xi<'!}[=̧o]h)+TW;~迣r10-QȎy _ZފG)opy&SoBUW?X#&tN=pҒOY$ûPX t+WFMyX:开7n`1lO'K1"i9(.Nќߴ64!+m+W8tvQI܇xxρ0DVFQOE-6g+Q f;-R?[/dVIB<w!OGم(ᙒt.B&Q#j<+@ Ff}SGXV̞N΀_dP-="I4g@87,OUUlZr4oKI#)w=.h>10 鯶y6o3c|%aLI5 uوH߿XԖf06~XAjI5M>& C-^OR@oTg-y Y:d_maܤy\!FU6Ur>&gz<bSc;^nPD[JdV}mc@j%S(d~`hh^/WgL{ɪz?#ͺ3&~h;y{'PФwW-rX$Fkoe'lJ8q(;GйW] Y\_ 61qVZj]|i9|А6ԥu'ϧ7xI*JM~ћ eڣ6&))ʼn'&ͅ>vJm=uX-ahz%^xFFF@OvmˬMԓ\#;mh]XmF1cو K4fmŠa oX܂m&5+n~lX&( nUm&t5[F::S% jipV(x<f2=/Dzb<"Qt@Fd 0>}< O9}VWj]o({?K:i(C/?W؅l{ :V;RJ/sOʫ6ͫ~c/Pc/?h C /&r_^pzۉ_=%yļ^)j\*U  `m땞.r[ 'n!vAYBc&)_$ŐuБ|j\>xIݿBSLlzQiK~<27CJl.Coܒ&! wۂJUW9(H t\v[[|*4S ٕrˇuPfqbTj\8*".q㤿9,X.НN%Wlf \}^iwx.SB}ӰuJU_WO uQa)a{)XP#Ãr<uETY_jyJCYU@۵QG3=nɶc>UOZ&ѧ`gҿ:n=(*@a PxͰnКL}?qNc[C½Hl8aFU+_@j aRg$ ͢s᝹d."`/^׎Fɦ^Rif&[,g:nE y} Eߤff$RΛ^rԠTD>x7h2 )&qb` }@9o}&$MjWI|S!!rnO^"<8RPJCj]'4]%ҍO oF )*0! ,Z0OeQ憱-yhAqֻN"q\1=mKGhxy[kVɸ) C-%ՇK$Z.QFآ0Y0|_HEpTy@;6^#P_@ ٺTafIj J4i  o<%="zvCatBȌN3 TU3 D ţ$]Ū:GE͜s( An;/@C7z@nSX RpBұ>M~O*5`{4r2sf=$V<֢v;2016F *j>؄Vb4z$e[ZC-}h%qSh6N`cUOyJm]hߑfKt%AB7$!g NJ zveU8BOzk~)zlM,`oȢV:5>~-r~r!JJ&hbv2|ZޣD1bpcq lgՆ\z{RB 5rřGs*Yl.v|'[q.A%WpV{cf  6Z.x0}k|CO5akJ!B#0#,sc#qgO6CLٻ@'Ϲ8B+U{,Dhut _nyZX3Dk}Y&ECH~(_y QUTAp1W80/ǁ{aR؍$[ťGu`W F)-^mzR~MUYHZv<ɳky- LkűZON4=Nh Q]/.ilU-\b")mwfb[f$D9;< E bjX T>wc _47X|zW*׍y<@GaJtԹ N%IRrID+!(~@ -P73]E*LVH]s4pw~ pl.i(l׆1ԭznJ2$9ҍx&}@e0v%_0G"N{Sʼ:-$_gYhn-Y ]Ʌʺ4[yYj/ZLP)fTc -g+1ce{bՠtp7| QW1J_ɑT.w_s'=~)C$} 5̽ jl8TYV76ֹ͚)Y ʥk!#½[$6pw7A,?%^Z%o=K}_ė͓M+?`wEeG59h-Z[näǬC\NX_W({%v7َ[L}<omET(gW>XY}JkdA7 +Q#@(e~j;Dr)<عt3-10;i^]jiiY)>aBȅ]p\bM҄HԢ@XdLd}n^瓁 %t`#e#5+0oY1l<:x8 IQ}AlQ1ꜹi~5_>uBMfE: J48JTPTB1v@+ w 66$G]%4/4Y6{Z!/],m;ihIaxJ] •كۚp{"XhBCz7w? Ř[庐5ԠAʀ %׌na^1Qqiù %-^ƩoM^qPcA894mxyjl);>D(ؑSO|-RGG*|-kX}Ys ɾ/t3Z#2^\{̕"çZ<֑yVמ`dKNi#ϔɆ{m1e/DXSϾZZZ" 'ޖ$Zu'7o*:`=SΑX37ew7&[S(U>JQ8g0\3Fݾ\բv3 )ďY@~i8:,IcK55dR/0z_Q 5GlHaL#Nhg8_euNSk$]-ۉ6dI* {LD^*&YucvB5[]AٷθleE}uL[[nI# -=8 bb%~$<,qdY.07PS$>K#'W?GSnj]Ka5G|Vw`PsP !M*aWs(dfT  ϑwmBt-{/3?2y`I[.LH#HeYyQnF6P]%!`AB@" AnY4Ҟ4ky3m}1V/O98RZRQ'V1:\EHcN^%$68NM -29S^ P:W3&۞,u[E]<7nܪ>U%jS.8lNX 4W4vF<^gA5>1D9")~^~- sC^:s[U,ai_k,-8>޷uL}o!FJmW7'y8}UB˼**b=DVBK{$ZPMrU`G1sőW&`׵Xm u}k7D(qzbBh @p(ۑv\|@1|] n)5r˂rpyA`9#$mBDyձe;$w#f`ֱ/RdБ$=U@}G2u2G=A~1J^|Ra̚,ȣO"yU6? 2E+aӫҥ`.ΩۙtU jnzKwÎ/p['r~^>[7HjZ䑺K`v SXj[>c'ƅ*{W 1>A{o ao&5q2\BʺCOݍKȼwYJn) nAA[S&Ğ_!I5krb I1Ñ nq) _+a+FUt0)N˵8Dxd *@XՒvpGӵ*d% }cRɴ%banA3 T6[$?ᱤ%s;dyh;K} E<^rW=1ox0Ɗci[Nom{HٽPF_6 7r|B/l0zg,LS3qm Ã60vBǐ7NoݔwL|PaYH9ykg~fcIo=F'fIfEx2 8#N4,Իżnp \j2>+*ɔ/ 6?1v:qdm RKN=}eεejV'E]og(+@Ͷ<ޡ"]ř_uK_c$٦LRzz躢z1bW&%L勊(! mѲ;.Ũj$Zd^ SBW`Yq &yU ߨG7;\X'{/66c?j qERbiN} B\iJ~I~HUwNleUqZt$70^#y뿏-y&M}b"3+~IN~~e(zK`y WAz+5xr"P̸/H$K?W k6CyAuuH7Y]ܭL_Ko\^Atb5I45+ {sx NT۱C3!UiƾW)KSUSkS09725wm[}v;PJ Yι33z LQ@>4: AGQP-$T_,_WԾUGt*f{7wT"+#K&ow(d/D\_cjZ:,LNVtLN?An3*80DaБB]Q"QЃQ[DfָEՌDvw Ԕ{Rlf9J٭)! ʏpXZ' ouANZ(RȁwXeF0ba?;.bN c3:kmx0ۗlpm5\8M{+~%gn mypѴdyYkAF&,ہw!iUK5/2^1ǮMrAu?w76qUpUD^̻E34 kFrFGX] ~";::q~ 'E>zײ~v n@/}}rsI2 ?Ąs &t+e:=s@a8h9'Ё=Ǯ f{R!>^ߕ!I4 $_%E-fjvkgycRW0b±?F/\HKoXlvJo˯QLk>P}:|}^3gRqcy,&MZNbi |Dx2631YUĊã?Wɤ`;v|guMjX,VZX إ:cPT*;5h9},JEwNV$UAA_i׿ET|wE85W]JJ~aH볜 \I uOO7[1rAӦEp9hLeI4Q7W!Jiw;h*ɡOE` ȎH'M4o%C@v"wK _T5Խzi[6@h7 ӜC+q FoTa2~f[@m:z zj'^J:70H3siꆕcJLhvsK&a#̢ ME>AQvNȿaljׇwd܋6M[4@q}Fg d uZЬEkhʷ,Váϯ΀Wf^4KYYLHGf\^5 0D_dy4,q NӥkzŜO%iJBE'?﹜+gT,XVSvuH=BDr,={v;P]B Ȁ~/臔@pOg؈Ƅ'5g=*Db&.SSU?`tiO׈`>T< >.M\U)T|X#2?WcpjZd3Tw]XīR^ZP '*"YmdWQ7ʥndW"UГ(;?ynkW]m. 3oTLD0!z:^NFwS"'ف"QOޚ}Y­MV8דO9`c~k<Lu "ٹpyc|?kǷxbfRBK,G-Z[v%M#Jj?sSQibe 64E?>A#(3hcԇo[>^9,oBzXG]"۔NoY•DtSD}+[霒c %Œ-㸽N 6G=X4>|t60?cЖ,qh,Z "_+?W"# EeCi׍@Trvh$mtf \.R%8-d%N{d겂QgAhKoaRc9 yA&Vb=Lo%P}1+2F' E wyA:PKt>\8@!!O-it~f9蠣k2'ˊ@4  ] ~|9il(v(~T$0FYX ߇ϊyOy[EҔ+7!s˕(p|L:qTPGE;n Sw?+H|K_߃C\.x][ *iLgxZ>5C `ZMœ>;@1DyVJΆWBjRAUߡzG!W+!W˷H qv+ہ,$-Y9m9BAY/-k6.^K,s\+zSMBK$,汄-_wihܳ( h:蚁ɻ'S 7#,%i9_ywq$%|TDRK^(`Z<~;x[AhH@39tݝ㕸[Sr}h7S P.{ ڦ~HhYrXQ5;NܕNHd^ ̾gʾM$[Pd)Rs…|DuYh9:b) 8_tz?0n?ք_QZXz?T l]dכhVƽ˿ډ!d9tX5y[N\e -gV*7iǸ, 醥RK'H0׊]Rg^mt$YEƛEpY%π)݄ħw_i0ilaU SdfeP޸%?8C\X':Twա`iE".YosuO. oCX1T5m{<@7=]@C0CX)yNf:dMIcrsv޾BCI>VKQ1:2y̷%/(j[*T%z/,8ŸD{ΧBmT4O@!δhZ9JS)P z"*Ҙ@ &4ŅA`{PbVy3/uZ ` o'yu&$qXcѽںQD߆c)"9߁yb 0X"'j/H0?I.Kg}-δ ːQ2QQ8,ЊM2I9!_L\2~/#|8,MĿd&2 !)=&ѫ D_؜#ߍLY,/n X݇a^?Khf\I5,?^)ӄv)zqnj5"ƀ/:%BSթmh4_V*nU-{ p͔w!5`WK8㦎s'hc8?W&zGvjwF#\g]iX|xNk8Q|zv0ArL3O4" C {f)ҥjrEwZZM1xLMVU.x V?{_FjEyTAdpޅu)#s^FOd〪":N`%C@EũT 7f=d/P 3% ,#f<uX[#XE|eX(7HU~!^Q6W(}9^Ə%cND |p<)DeV*3C#yB0.On~29y7g7C~0p9*,,V"ɵ[<&NہNxAǾqD+cT;֩ɡx!hAˊQrg}wXbF6>}〛k\"qӃD]UNU^Ҥ-كpaOP),ܟu$x*ZU;Zeɝ /mAJ:b# zss(Fݹu H޵W1a>!Qyb|0 BTE ^2Dg]fэQxPY95bSs+]nlzT Ħ/C yF^ʚ#g;r:R~QUϜ% L@rJ=y ㄮwVlmG}5,;=)pgP;4ZтB8@Ȫa?MP^G=C?WB +aVTԧ(#KaLxP-K~ur4$fV 'Til :J@T\ɥEu!5) dda ugv{Q!-txq2GHΉ?IS9i֛д?yWhN$'?W<~tlK)Cds{dq^]7xo**`dشPbVdl\"*-Qj}nqq;/,Ew>%{*r*tSUU$" )w SNǗRnNVs7ŝ_>L[?-F]CcwɫR Otwr*w< ~%M$PctR֪ǣ7pJZKYT 3..L^7(PR=Hi lI YE썜 b$hKFŹMS&q4pAhN x$!I'@#H72xjJIOVlxM)*T鑒^E;>v˫PXe<FsMwgٟa' t3!IF;䳘< h)a7/(LC6'pr8ŠFL3{b 8̻h5{gϳΉW`~5hOt䯓{@{|lG!v&P{2O)! (3턀@Ҡ,N'B+*} lʶuu :nVbHyvkL(*G(qF7h*5a)'513ԃ6_CIͮo_)~w)hQd-*hE;7G'Tԕ*P0 dꃜO#[|̇p98Ǚ3h-Lrp$^)`Sfhú0WnØcA+4׊iP_ιoL}~ QjiG`Xy3i=؇MgtJ^i0yRMˣ$,Vљy׷uC:J "PuvAcɂ[z>=11)TRj!;QZP,tC"-m+- \/n;(+ nЄt {D41/?/9[<|ŌW )=P|\+x5߄Qܕ@f ^G qW#fvk/'Nu4 PlϭcMS6w~0#u*>,+B{PzFYs a0f-'sж$8BhP_8)l<5 )5^%OQ޿\21е~d;}W@p8H=@Y|TbQ6J;QGBD2dŽ i Nojb01hk;~n A|NH*2Dn6/`Wlί'UZV:)Ú,TȚVh~%#8SV@l^>\DW{H$2OzV&׀Xbc_ \g1HMG@3 '& NHH|ZV*РaCG:.vC%*a2֕4toea,) ~f^׌ o[qOZCO;ޅv:VCRV= X?? 2a>]~hwe&syPQyn͝C&{lU%5^/Dؖu D#U 5Z8JzJDgCV 7Ũ Wjhr=6A['9LZw2o;Q qض}5zbzAUdcKxTdp:GΗI3*zw.^ -Ý"(3(? yН'`jPsd 7 yI>kCaO8BA#?a^5/*c\/U 8rAuo'7gAgFZ]ER0_`ۧWp6Dv2)ض^'ǎ.'% O4m4UĂ[< 6fGHkϙo X!`qC%Iˑm!Kyq-_Ɣ`pP5EC?Kbf F@$8eƚSR8~n=L_@|\-~t/T ^'O\=uYNR8'~VQAA]y%(bpQ",̳x &'嗴Rþ`jd? "X$?BB{b\EUSԣg)owd3bݍ*%iGck< Tv+tj`5&݆'/`J*=? 1kk9/ $'-]BN%`,{5]ܴK9'aqWVR;&#U1^uw7;3/S B'oToM)n4͸AG׺qa[nzExX.4RЩyuUY0|\Pd{PLaML|ۏ.a2ܳN9R(0;^.\  ۭj`8ąIGC,ܼ~ :c*LPnr~QHB"J8ss KT+Zaodbs1.7-ѧ2dNqK~.\&!ԏV13klhE|BuٔQDe:,9s4\U@cH%)}f.'cA/ahz&w #зؤ,F~ &!4Qb섬ƃ.E*&ycNVATYf,[^cKZ?^O?^%!]svbhJO'ߢ_>"`%D:\gAzڗEqa )RRR;}+#8p:D(ꪰ5ŰA%f`TDnsf3ɐBT vH\'aԼ,ç(E+=rx]?Pc+1A*t 8)!*}̥wz\z~'ip46@M+h:wA|F%ssKm`pUu='Z>|սxh029 &Bo)j>w*u%/ehPOn%z S dOj<"^i.eJv1$pj_ixVJkkeDs&,iy9o)'UPcEG8?._)jW7|9Q#jZ TtF fgD)ɓd[QFNT͠Yz&(*4pn\abB ٳou>w"]e> l&{V\C4U3g#a o$FKc W8R-?d{@{AUBHv2< hK҃u%Zϳxs<-X >MSTwqdDEChktJY[./0‘Ӆ[>74om0bcM峱J!BnN漲e@ܤr`h58Dg*ER"32:/+M"Z?~ZoKџ^Ssn vysGIsFNlUuC7<ٺ=*YFȟ}t>G]'b#/Ab~tjtvn ?n/ÿBUlZ A;o$U vQ{TGً!uQPɦsSB7z׊QXzf,khZ3, J/UaF*_0c{DH}/ٔODu5&]1\m -LN~ײI4DZ{`'2 {Þ:EUuTf>rç9xV^R)VnGAggc\\TB:%׮$UߠNM4QZN,v= =$ Xw|GEkCLR/;GBrK4VT!U:e~ie,],E JL@opmQϺY`C *h\Tޡ8mfqùd }2A?2?XurYx! `pR;=*m/'YM)Uo` lt -l`geY}zͷ#gz/mF|7 7`-xEi`ϐ1k]*{u$(B[!?.vu]fBxq ȶ 1 ϑG `!Dw6J;ű}ڥ9Ea119%7?<XR,-H @{iAwG <7D)IWã2n{eW mdCw5;߾-7 g<@%aSm,<8`iXxoW 报"s?L!.">AA2T %IrYou@ ؞r|<Avz{`*>СnMH[<.>J|xQj|fDZ7lAdfرl%7[jb#B3qtA!H2p!DҞ!?VU,Fi!!]OГ7%_ȂE'z~Pɑ-ڃc/{ep..vɥǛJ{vSUZ4R[GOqߖ]u5ٮd}J3;>׼xy6T!L/4ĀWfghNMBP"M]As8VLB+PE!Pf)h<>s&X_m@l<$cc)FM#{$ V93b7Xy-#b].p0&^z-aVa0O+I ~3uV̛$Wv1ҲpYTj ~Z93di>>bxO̖~"\Zm+CQS:+'3I?q6{@hUa'EKe 9] Kwv/_҉"u`P5s&Nbg?aڋ57j5 wxW`/a)y t|궯QBL(뱦E}wZW?xsQ%q|<PPoUQH 49W38;{eKc5B@c>^81fc={IUZ3=my Sȭut2(c^C&M@:f\f8vތ7*R]M$؏iQrsEL\m~+W!<(iHDJ xG?,J>x zuU_}KA hՖ.vh.tɸagNnT'LTCA2[El @1 ~efL]Èv~l Ds&4![+PJg8X>zk9ԽF&6a &Imq {*!wYO!PM7$e_V 7LO"m#GwޭB _B0C2꽉pÁȠuI3|t<=[LecYM~|g Fsʵ' ->ȝLi2\Xx^`Mo$ۮ/Apf5QSJ7 leJ$x<21FS_cحtΘ N]h.~L=La9!3>\<6wD`PXn:ZuU5zdSI2E d/d:BΙZgJ|kX=]bs`"?xACӛ fn$+[g4AM)%=8,z(%m=s| Wb{(6zUŽTNxx21Yڲ@ko93{g̊Nk +/<e}ZE@}rHӨt9u:y Ddf2qzZX!b?vn}:Y/3 >!&U>в\<S/Ҷp 1bS ҫף tzL:&'0C%'jxi h8H;]e5IVT ;HQ|Yb`p+,y%^9d HBsUWS4IzL|͘=v&G6^uB\ S&],n7f*utu&49CjspxUO[/}AgQp<4*V/r@MP:?PD334Թt׶ \pma_оj\sos\HB[wW[;6,N@3pirXj*ϪłGkOxp?k, PeL Я8r`G.H5MD=wl_Ӭt.&>~黣pSk&I>8^gNr3ʂN{"!ԝHC'PZ*z2::p`Gu*lQ'u)bx=%k'RdXR{,T'qx9/%P8m38?.V[983 J"xMThV4׬@T3S`6COY0#5؆l\MF ZCsZ-BE[=|7],etpr4 !9GxK+-Ի%G&ah\e>W/n IWk$*oF헨dK',{=]OK?1>x'0fOS"u=9!%E.$N#q%M U8A3^{3lCyB-b+SWBI75X OНJ%J;^6#›k_Wc:Фۥf{oo>E$u:ٍss=ۇ\ky1%¬M dia:)Wsw,+;ht:OHQ& -)е(GR1 16{xZ8[lMnmc@? 23aX;6$-X}yTyF#-}3'`SV.ߒgxZ5gӖ[f:߼<#ڤiL,uM =;Tx8.ڌ 2coT*\^)yH1fpS"7J${zŕ"-?y!knT-Bǰ٩y!z`kQ4|(*C'A\(IM&K>e-zL<|);ihg:'d{YJy3G)%upts4s88<ӌJAjQ@Gm85^ 6_Ls6J"¦<}2 󸕮OXJ+;%`N-XV$}ySoe[>J NEٰ_lw&kKw#X(>䙌_,zUK_cNc |l2ף\"W,ᓜC*~#C..e jiV2cG!2m,>Ђ@p¶ef ]Gvt"|O}_M"7bX:^Ri\_AX^>[7eRp h&7khaÓ"˞~x7bTVXKjZO:6*M8\%NhJ7H_GF7ӯȬFQ&O~9R U_ëUȢj3uWw؄6 ˂,-*}OZ|Z =D%~!t _~6Z3XT *~}dy bH)6(/á 8 e,U_:?86Gݠg>Pճ< c%Wm)& Bzpc͋%Z%?,ޫ#X|/HC?=AA,e"98{9[ZR5X^2d=F5Jtkuˈ>)4ҳ4Op*XgӐdM0C&} hS(H㍏h0dVun9 a҅ N~@x^r~vg{/w0pn]~E7,C w _dT l~s#c}ɭCpK1?+mx+;GN T!>I:s8?|V '.0-G\͓A!a&kgO&KoU-j7!EU+TF7MVE -C$ȟ$npԡ7( R/]^ɩ ޜ@s4݆6QI"N4K:ꇚzj/m=0JMjzl߾r#&{fpA":mxэGǣS lPNZPIpg:q\Ъjiji[XT%w= ]c3~_<<4?fM'v,dv'#ǖs#(BM'&: ~YU\m%Y_>]ofPO* ,^%0iqϐuuʱ*A5:wT!>ï?=ȢkLq5pW%vAURAL[`^Eo&A_}Txf[b L5%s-C9uÎƠ "P ƈKQcʟ^}?*8UyD˥slϹ~t; ZpA4EhaUAB""ex3<άz𨈟+z*ua${J<r ƫO%s}b;95yN).#x !wG{_LܪDIƘd1ZRaU x`&e zYxzccs-i9}E-۳wpk4Q;^ْU=}+9*]@d2YJF' 6\'mzYs|Wd>ں7b7Rx2,_nu(˙yBX>REwxl`P Ї^0>֥`W&+T=X . ]إ0Ds$+|N`-rsPJQQRhc`m!s!J|Nh)z/&7q# 9 n6X}ȁٛώ[ Sc~ Nɿk`W1^4_kokL@$T2 v! %R?XH ·V2?(:+[~Y?+HSNLÖy3qtP`Τjr_$\\XY& 1A?bhB{.qOǧVվ Bև(0X\8L9C%xP)_|ܧzs-m&cmlxj-JC re.!r:P^%ɕ.H9繙WTrlw̖u\U/GUG5ULIR VSN|fCЩĊȾ~? 酲OfoGF]2|GN>qܲ,',(~xAGH_7$e^{W9y[L-tVKv 2%sL&vq9HqjE62}J;m L98t-yy{si-aTW3r,fif!+;aq h`B2t&V@יFm&'pm8ʹOj ]"MqDcpA}M⽚qs>!)˜ 6`)·AVpǃ}mL͓,Gm2O=uk I`$LOLU8jCX y( .p ̈6 Wٟx$m>( i>ЀB \JwӒMNݥiP7Cy3pi$֛=ĉ_P,3mN/YP~%HHj)Dښi?@7j\qxdn+SB׬r6M|6v^Vͭ9eZ)cSkԲPuzh^TGɪy0ɫ\ šxŖdoO,gƖ1u d 9Nmx/6b_<ߌJ:JDf s)r=a]_: F'51v+*2C~CHN0 BWDFcٰMu486 Bv^NtSle׌soڙH!{_%X{)pTH R.J^eX rƢVwR67lŧLErU?=S7͛88Tpa$y.,qhq\^hMڔE&w*ӴX\Џr>h`CPS=4nY&먩6>Uzb pch\'C =@QџoV]' Q`ʅ#l9d0ͩĈa PfR)87bUmг2S =;Zyq1|yBKӻ:%FKTP?fI>q_`*4i Ly# ޔkZLLVQtJY"/<^6sx<¯oQ`u̔ioXoj-TTHV];t&Q/ZLʆ?%K]#l uj {!ک\1[?܁s&ҿ _HQ*j zl "2 :#T2[?64BCt׻dɎ eU{b%g6wFT@ބ8CĜ6ZtFFE6Ļs߯ FGxl4,_'-RM4AmYa{~nHm<@}hd!z?&fA{yзZ ;NK ׸飛gYkO5YVа!8CUr%@K0/NF}4_J[K z7,~S:$[Ҫ!Ўmtj>MkN/<'0,:S9[Mm FDg.(7}|E[âſ#mЃ7vGKXmNofg\I._}mJ]E"oi'HlMemvq7һ#j 0B!lpVXTS̚ qPdS]5 |lD4D/fZV ~?qeV E#;/KH&A\f*B7ڦ 3me(bgwƯq4N>R7(;?`~YHܮi^}ԗ lXDXbjw $'x %rQc@ͳW6!tZ ׍l&˶a yMxF0;Q TZE"RW$cAb)}7m]Mf, 7SQOEx,/c 'CUἶ];$ 8Ya8Բ4 Mp?*%zD+)1%ڔۅkmnD\W}1b:˾@Cm>W,]݃\ & Ҡx<x\cSk٩,+]%窼Xd`d;?Z(dh%/nyh#>48o z2܁{vI{TÓw>)0)Rwo-Ȓ9; bnp z gR, gZ~Ob:+J5MwYMJFxsr/>eɿHJ>>X~%SJ1 VP)pD /VU B|I"} %6w&S.6u*J,A,1C,HD N8/i){_<B"r깯dm*`-X@`ƥtصIG+m}^0v^際h,KJ*\0ڿ G&\:-]ܰ 졅 1~GBpPOZdިd<)\[72F}]]]))27v`Yɇ6Ü&L޶zQSG@#[]~♪uiHWO9GDZ?+m1&f>QW؃didDkF80|.P+c-F7\y-Ya7Ƣ 2~wW 1j'^*2LZW#=4UAL, 91 6i#lF\Vg ?NUm#/b₉w|dlV<t'$qO\}*EuXi7y@P19AsEkP! t&*q!"XG0$eQ6mة)s1^@F=b(MKcD HcۃB$ 'XRX>H;fg7~ ԩ EPP]-^q9T_?NO\քAV[1MjC 3Uq0ϗ-0#3`+Y'n1Eg?B%/ftpMƄѻ=Im*,"Koof7Eސa'؅GqψB̔*Q6r' .N wUF#;a =wNŁ{DbWo||Ϛ6J4d.<cNID1GJˠY[_&lD;*!op)rxI̺c<'/b9PbT~&#XyؠA'^a3fM^9')wnGO,' p Xb[M.mbu;뛳UϣAC8L9Fv#~ 8T.Kx$;@T8<;\`!LgcۣTG§kĞSYfd*9t 94 L,WԔ"J#GS>FZ_̜Xn_WW:fK(/1~-̍TCC_Zf@}$}aN)d _g`fU&FlRƜP%ȇ1bhk'<$e2py3'\-5R c)AnSc|ү[FrFY<}Yt|fA$vqM+"K?- BXIG>w:K:)(&/> =6 -V̏EdsfV٫nLH9KMM˹8LAA<̙u(\2T43.-wu0 ѯHC1S{Bt{ƪ=Z ̃dyxZ[U<R%ޯ#Si*`J{-w-_Eaڕ%ų-6$f}5 5HۭJ_A8@b5X 5H]οx{t/x(*׎Ԏ!b K-4K(pg<ܿqؤp@&Wj@jPj0AM?Rh|K,7uv Ru8a qvla .B㏎ycU ,)3;OlI"@lgJMW~-bfεYп'VLp5׼1 0Ǿaق<,')P34"h C*W1x$#|LZ0k̀be~$rT` SOXL퐮c1-LMYaspw%%~mw5C :VOu\%K СU.zGg?w‹cFzȧ#2.H>SuCtJ-412'\fp;ĸ=4Kal ^@t ↜yA$@=MA&_eDpGkmV_ "\/Q"> Ku"esjNd^(zfb^XV̸T-v.4yњ\fmٍED㸋e,zXS^Tl=(; eN9ΊBݥ#`..ncIDKt xη.Hldu>Ù-hאXF <2ꞲGpC4]:3>vldep\L$,Vtn'@JCr1 Nzy$zm#&|EDzu{o/Ի`U~{ ,]GG`GGHRAD;L3 JE#RGCMt˱Wh\(og’vv}>? L : RuM4(f|6Ip4_Ufj̦8RNt"{y> PB|'`K??ȋɏ ; ;9y' w\YUI:0E1حk ԩxav֤ BVKJh sov6dC;7^i TK)r??9K՜vE`<"]ݨ*5!GZ9s3K:;VհUU͋*] p+j~i"|TDPKчUUV޴=`MWNK؍$gx)gTf.Cb=bvA:|kwP5cO[{e;܃^ݺZId) # zEKbU@LC*#'EMTYH~Nj] a~22khԆCW4_!ziph9k9ӒvBp͠ P{ToFrYI &^[TDSQɍO< ӪS2]=U*|΂-vtRp\e5,P5am9ZX +_[dzHc$H1`V^\6DBJ/m(`ٜW-13 "p ͕)z1vҹQ؃$G G]C\&Zq5Bccy2W,IƫP^788Ua5 - Ū?tk/=uC8oTh gd-:|"e"0!hgSc:̀FW"tDAm /𐐺;<ф4G<NktFBx Y=1γj]>K=؋ty0wQMEx 3!OZV<2}G\[iHt | .7p٪Tl΀JFQ3ҡQ9c ;辈p $Eũp?v&4" 04MhY;신FE3j+@j|~CZnS0؂ i*Rk*RIK%=F,n}T#W߫* B+^4ZGvehVc ,wQ$ctηӇ[ KC !zSZcp|uü+=-S۔NSw-{['c`^\&x:, 4^ѼRݚzmM*=<fe;=\,>i0c}[HZ@=}*a:c F5w5MKAɩ~ Iˆ`&,X-~G6hCzxVx~QMQhPl?geW*'+vrRߡ:xLIiBݑ?O(<~A&y=iM"jSۯɜvJׅ \l ^B,'rƿlڤ^qdKf6zfj=5Gxm# CN쏄RQn J˪ )~0fzFaTl_T8PO '(?8Wo5b 1%(EG^C2$ÀhY*YIv'rz nNE<"&}V7Un;[h78/w8 %q4"A9+A>>-@* ЀKh1h `(-ORyGg Ԅ"RN ~1/x¼D*׬>Tlr^J~E~{s9Fx.MXai~)IG4KF[\ Nk^j+ Y7Ka jBx;IT= @zPq#1xH]?H(J/BCu֋\MI]^y9Y7A Y/2XF%vqTRM x7sBHOr┓ ano`H2>76wt_`qP.02"qkNS#>T*'ʇFj4b[.^Ho 7%c9F gx:UvpB@*!֕m˂Τz[UUW6?FX j3) O$t15n1`=]g4Z{m@hsIe zзNUJ>[Gg [XGho\OfŔ-aم"/1(b7[J<,#xUV$>C]fO֬DIdԚˌ;t!]Xz% s 7LhV>{oԅTK"94,7 r"*89*Q%CCq .5h5km#s-~WۚQkԑcK[)۝RtxgwS Ě'ȝw4gcJM7pYi(Ҷ'#f40h5--6F :p*7Mo5hUҩ=NID:ŹU%e;-c1+Oǯ ڛVX}D*|ʵgnaS1uU2c^b-qB.-M 3\07Rx!N2*y,/o_#n$cj7J)CprR ̢<+a;>8 Y&0_8.\oJ•3xi Q_q2_oǖ#ї޽VIu^i?`"Z㹃["l\ m7)M*X^'G8tlr <[1PMF4ά_*ԅ5Um   NEĥafvRRN;2 y#`6E=$B%ݝ :9Lv~pW${RYG W0oh?)ijn'O 8}y_rHm $kc%IRgkܴA3,ioȚ$X]şPBwAYGu ' –i3^?j^Rj i׈4c+gϛdGJmOaf^VO; kghq1${҆ꫮلiB޲|tZ5{+ĭBSAqHh1 4S-O6{xVvސS6u_` =_oe]M1ݺܵ[#u感Ԧ%:E ?n֭M~퍱>έzc3ka$z聒*GmY3)=G,#k%_%oj`Kz$" ~R#2+R [pXI]{ph쳪:J̭'+Ce֖5s}[lPk\54p'LEkF࡙ä 3Ud\K@Cw 1X^4/2)6Ȇ#G]R d3kd1tkg=V4u{b$B,LT >W"'cHƏdzuLfL٨9iF]ӦLP!qB7^ja6QfU1?lٴ^5,qJ_t|nv%!#jF s+nEꩄ| nۡz] kNSH~ђN{_j Y5'zlxv]f/U=տ. f>*s=;$6b.J^k%R8VTUG5;p;K>JoSTVPK es,_3%n*2yV0_ڬu Xﺐ|hl{7ؾT(Hَ$mjvY{Nn-ϏW׺a [e1*@Չ:I.YfkO-rKq!~k-6Ѡ cBx/SL7`;%+bg'>4؍{?,+~nMů!wb } -i'Hy8'/cV ctjJ@Mۉd9ɏd km^V^U;:yc٭(yI9=/+H&Fd E +#&Ю $&cH(P]F75qiQ@. -Vz^yρ1õR 'hA'z'TSyZt$\񖝾5XMÈ y7xHmqߒPhs쀠aԛk'-Ӣp#j D:Z|JETdRcNKK.e%^@D3Q$gappO7z~~R>+W  1(h#^PD~@пǸ@LXxGyكa}`[c6.̌| yMTȁH)(*}.(@CEbN,@i#q7=SjeEOɢqF vL}ttX &+q|ɎnQ35왱{~EXl[Tr.pb8Qg<&u P-E M/}MMt韦 kf4[!oH1@_`ҏ "t!6#Q O)(T|鐎&\$ٻ{k 9cڴ9O9Sր{x圭0T SRɾ|v/=Y"t悳2 *Q?7}XH-mTr2ʹ#t4+cַEaP+.LKFW%\Mҗ 6!m,J!U"́oʞmꝽ(kd37K_JN{.N껓9ajO1ޚ+n.kC -P)8@Dp X(FkA6pe[TA#4ř왭ABFݡ1f#lC/"G@5|#J|"ݎiT/gf[z$GX-?ԹQ &wR3d{ >BԱ6H~La֜.G9j4igǡ8DJƳ#Q̇܆¸Muusf69KwaդZRX-l ->f\tc$ ll>BZzƧpy֌̽~BJJyXXs"jfabW d&Gq$;rVwVgtR4hxmtPQU<9vԄDL]R$dNRJk#q9>Í`v;[މyg ROJaHj(-O*̖n&]yae}3 ϾuT%=a Bg ?WOl@N6#mq\vЎOԃ, JKBr %(H_ku-oMZ: q窿E@id1K"k|q!*dzVsP.'깯l-Sq<1kEX3WGTH2`0dLT0AJژ$ $ǖ c0z!. K~o/$pkX3˝N+t aMlQqޠi6~$ "E. հϬ;ENWrq T vcsI $1,)Vk :8#ń#}RjJgGe3~gB%Ð$ǥ+ﯚPF֩DJR{NUMiI{%ɱfc35:e V .]-i~bTZrA`Sh&͹oq.vK> dBBI{{lāR 85Cy>Xg٦V*egcy 3$-b3E:eFg\ku]eFGcSz^Pm2ùV_mGzXS !}dǶyƯ`(1GT%GX+ҌH  Am'j )_8_Oj邵L5CT'$r5_G a<'C9m:8*Ӛpy0[h9~is v("y@kl"D_Ki\>4, Cy>,<))xV7C\C}|=Gh#_1F)"QBHHS_Iޠu1)HL+wш $L^mdiձfmL6󏇞^&DpͤI +27\ݦ(r_9*Oe"n6̺`rVn Qtp܅v*nn ]T٧^Nnwt6<ЍҦv. 6ByƬ)8e׉%bN;ZQ,s7@vI}0 iE jo`88Oʝ wJ\ǟj:|M^\s7ʽtU@a7KՐ7đOf&)6^WmO,\-QYWބ{%g@e"t>7*6}3$S3 2~T2uE3\OEbҭqJޯS-gU. ڧ%`j!eMG}D,(([2իQbAҹFTd`F8Taǘ'S99bb-nU8֗, (Boܕm=Ib[ .Wxu vUr %N?)ro"c0&!qBe{0 7+ŪZSbK039u&O'҅ _!dC[rxގQۣcF)p'+4MD@6b_V玆}ٰ6\o>XZ-&4#LY+&Jb6TRD!:]䆧l^BHY!8Y~lXJf[yat~يe.89ɨuz'@#`+-N-=瀱EײZ}7-Sl|=~#(p|P$輪^\gN$7Vgwx6Y;kNŗ;.qM,u5oXE>_v"eL~]!ǖ]ƞMŀ7M,-#_qU䓛,u,鼭^ #gh(tgmVEebG QV/pѼB)2i|`wZIsՔ,1̫ N-Ve?eo%"`A0ݏc;;Viϩk<|ଲE=qLtmY_)TUhqL39f!1^3JRY-h DS%/=\C&#=(kQPZp|7-,=۪_dOPG5>fcl`=>ɹqE*\&V }`!ǒ'/y zt;(ŭ`)kP "QXYc tT#f(8^*$/7"Hʖ択,Æzti9ϜΚ^%[4YA-ɔ]s0A~9+GtP>n)WR= 6^^ /h4g е~ؤ<߇XpfIfm%#:Mg,cL?< 9?J٣ fK~9!Ԛ`2}1FQ,NEi# A<{Svn[ass )`<V"I<)\\9EHP/hdN7S^_).fc!v>p7 ^gtcYA+Qf/}V)MlJul*H!wBuq ؆*[fS3>$.{@ZPO[7@$:=F^X$b.ͦ-iu) ݨJ'|1WwSm+QQ"FO~DeYqi+}*qG~CyſTZ1 gc{h=:_Ed`HJ)|P>h@A ^收Or]Xmj?gMݒH@V@bp,Ԩ-W`eQcdX [4,f;0!-3Af/e}YLEnJbff{v(c2Ź |dzOk"JT^VbކP d7'qQ!PF>c Ko ꩳD׿pd٦(-jrSXɅ|9~!sP9ēV6]  [o{\ + cqkx*2z:)Yn:hmIE( a=@tzzY?}=Ik騌/XϏMU^2 d_y ^8AtǾKڨT.0':Ԙz`k,O2+@^13gU%9~FgC#\ݤ3OxוOXQ%UM/ɓX\m|cnWXՈXEs#i9ne x=|={ N&m[> H%ͩkQՀN24,xyN1ZG1M3&ǀ$5t.`j{W !$`/yce&o7=;L9MW(56xNv ,k`^聕?q֐GÉlpc6@V 6*-C !"^r)T3EȆ xt^|szE'MKF%ԏ%IP03PqAPVtXuhfDM fA䦌!B< yZ\z!0z[ 3Q6v&U=] c=H@AMe{7#Pbsub2:“:v_Ԉ)dt2ltMLdu6leE Ɋm40,smZAMp"/ٜvB)\X 7HgGdݬ>S(wM*#F*qW \>a'2;-]v)q6qD_s%ް`@)4:}OQ48ZW_ 4%nYЖ /dUWkju/ 0Q&曤|Ponפ lm}AP+SdpAu=KPjbP{|ZZ$)ڤ)F^?Xg|?RA􄐉Эӷo6ÐfO A{϶ƉW[(d]q44 rS&8h=ô9րÊ Sj>( y`HNXb-xbQgZh:*jۉMN}YA7Sv,C|*rܤ1sn+G%վQNaüJA)У¬|PR%[&W? =>7h[ "6pcI2EL]qGތd 9DR2a|zkJˡ#k!XV4M!S̢+W{w=]u"ɨ6Z>+䦇sY_*JW%f+`ĮZzy2#ITOo1¥> ”XSDUdɳx:e07~;+9e# )-#pKLze9B b5G$#y1[4 ='pbF)*{r@ƂޚpS+jMxfGZ<S{~ކ_5=RG&3A-eˮǹ1;/3* C~~9BlZ>;oC^]h(eRFTfR^s| ֳ3gkuH5ZN[c{-5 ]Ep/׷?W|#-ZlH\okj+E:yA b=2G҇E}W0YvzBm⼩>Ac5j^V!< anBs Uak #13:$HYD> E\7~pyrAuSdY҅kރa3ƈ^ujh^pi'\ȇbV%Zn͗3w`$ J$D 1 'L}ex$py{ 0Q֩+SdsjX$#!Vq -kϙ;(*YwwOhNg yU:X<=f]|k }z@O3.d mD AԊ)⁖fKC$TB.PbݡYVjbk3 yo\;U[W5,~t]t^s;S5ziήPu0dp/$o%4T&,3ZC&*>Bs86 1̻*7_MH3-xB"|0Ó`'GH9VyT~j&erw$!|{.+~+5&k] .HGD &: J>@_[{Wryrɦ{¨jd%)MC ă1YܓSf+emhhQqxx]՛&OVEv`z #0o}8_YrdPNSjp nwǬ~ 㽼2Zy\L KKZSklTسIcʏi} ?PLAzLH|G~8YChz*蒺[HkQI!'>L-YKd:9[l#F=*~#䕼^{RоL~me=w&ݹSlŠ4k):1/3;ץr}'Ḿ Ua/$^E9SsUdv}/Zًyeר?K`*L7ԃ&LkMjYH;̔M*S5ҍ5L*B^`&n 4#RH!IbZhaQ)Ei/sxYc XW!>KX [3 UF}f!|3.b Êh :'mEV>&1: ΝVRYvTfGTz. `v~fȪcv;w_Ƙ4#)@jC׸osԻU.r1zZiw)9?.jH" jkX0q-:V֩~Vss2i^Y汳ё:uXnUm1cl>֏:^Z[j_#';JymLp3E_/ߦ=:VB&ڇy&ܩj)OWꌉMqZOV2 /n1˪%g_ x"|P۝S]dpQwTl`nuqHDːbK|MHN)-nUbAaҎ;ܿ,D}ccOLk݌ <왈$˲:Hr*2&Y$﹎|h%W,Gئa ,}DSY`߄t64Ą%0񳲶_9MXpӮ!>-|qژG=p+M'; ]FAdu'<~v5 ]T&4Ndq&\fP+Yuy&fҘ"^"s5{Jg]v$e uAx-h奿;b8syjS(tq A0?^b&zss=::b8:]D:mת 7`˴-7ɓ!C P$M~w_C0D68FUZt~ ½?ϲ$V)޴Pb:^zv :Dy"F~7f2fdWB58aqz'w:m>D+s<Aά^̶;E2+> Eaݠ8~i`Zob¦C:8㇟<79veu-uE j"~l>{2VvҮI IɵNAt-߂5kdKiiª % kBn>~8&RwD~ ϛa68&'\4R?nzfwqqܖ;ުPa&8Vj'BlO7UH%uS˶3x0AS?%z_*G̜Yf2M~.%g{QO9i_F ]H!*HPF`ɻFadXa^OHq$b{lgzٸfk"LsWMy4fW=3C]}kn1 gH2F (̌>'KL5؀%i ˱h+]KNnN?6Fv'%Bz#%,+%ȉRZQzBJyNj $Hm0lj ƺ,F hP=kQi~Iaeb='"+R_ \fywџЩR5\TM*=8(u "dmKKZEa+U;}0 uUţFvBH'? ep0BϦ~VPf/'dZ9NXvu9An_ ,w! +wA;Z\նʶ%TcuE0,c|Gif}pUF&vܪD2]\k4Y2852_jfqdn>yXODUacH8h[<*شhi{V dƗnTDg3I`/ 25N_Qg^Z r FH_- ^p*jvIs(jG4.`rk,'j.#֏qy5ਓuTk9@Wūf}a3&bq]8)=_b٢P(RgE3ҙY(Ek_`+UVok.l[wd'1Qs%,'aH~X lw׺Eo8iY?,c+hz- { _ؤx4 9,X.JCw;0<*y?4>W> c*`gi9F{yYˆwZ/J ^lʹvq @Ej{Кw# 6hw _|sPcU^FjOd'(ڤ{r05<'8nJ7 %o8e }-0=!MQ981,4jJ+с!ǯW~0v&@^8j>4$g=w~H0 _ #^EyiG}e -=,zda "e9ƞy w!Oޣ|Eyk=JeرɅv$ݹ^6:WT yq /d}^w}r\9oa=1(l@O[&zi/U4!@G,/JG<=@D\9l@%HuWVW;][ul5FdanMœ@e 'Dۏ/q0W;crn_Bv?F꣱.V"iǙ^˕DtQODRv'ϩK~pџ*Qg_QETkYX3±xxjnIVzSz8ckb,ʵңPӻ WcVdlծ z>wo7-\eȉxӯKGfCorŷ'h7bvw6'2Ш$Nɔ }K9}'LR`I$0N~uPsNH<J -}5ل|aBJ͟u^~.%5n-B^|kSt 4-H M4|u!"PqVZբv~ô ax\ &pʗ8BSI U\. ۝7uuIJaAڗ i(w-laFaG AמZvM8+άliDݑW'up+d=8+!3C}o-s̶ lDoM=$2^+A#sD3<'R+x-CvNJs ީNvmf׍9*f,V Q[ TueOOfJ Y؁3 =/7$OaCۦǟJEJRG{͎݅8!!JkZ7go\&m.HIXbuzRs.O!U.+__힘M΁ޔ%Rn*H?SnW bj@@Wz|Ai|F|j-̔1utl Wз;g2ʹ󮠩OYJToRHpnbIjcl2$b_kpKy'׬3x͙5hc34%64ԍl ?@R|"jj*^[(]iZ۶&Bߺ.m6t==vK*I>z4oxB+؛7 6I /tEi|ZQ%WYE0jf~Y2mQZk;!HL~~j(X H4q+4!穢Aܣdk ]qz)Ks@u pqg.yP]׎;6|^_z xarLmjbe(:B̃Ӂn:ݮx,=үfE ^ 6Dv.iB~ b'`hRk KdeRdJn<0q`UܵJ}}18k+ Ԡu'g0c(NZ;>78FXpn\8OLW8h`W"z W?jiλ/q<֧Qf$ ;AвSx7DrtChD"gO|Ǚ EgsnH[>--P9&ҠT$Ll_O[eD ͺJy6v0Et̀'GܮD;Qksck xF"!qo"1*Mĝ1 ndn2D p4O`EˬR(إs,H:{8 'ԩ9Ф N^[tӗMȌ`iBBT4eʑfJn#ǝF1?6@k&y-hP&]0KT~7< (ZYߧ*ŏ^SVD=Mխ˵fkQdsAkp@ʎC(+͆j7Tb@?Pցu g/E  sm}|WE. :x2J#jLshWO7G^=a iQ3^d¯2;݆^^%┢&3vOWPx/C= FCkNot/h68#ttƦ˻{ԁC}bEqEV|NO{A2~qw R{A5 Ct94w#[o3a B w/sDЊ!}ꥎlIJ+pPrqJhzYm]p;GrH+^lOV%.P8D<> a(~١RT8_FI-B:Hzc)yY~SH(֘EG_vj}w[)=Q8a]Ee '7"lǸx66 YJ1:#,:+-$]~bˋJo1禰E,3jEq X@elr`A)j&፣M}9}]FXH*bϙ'I|xObnDhiچ$"H6TQPh%4|v9bdF_aĽ-K7"qIbՑkKHuN%]%!|_DmG^[Mj`Fs}9q.pBszvڥScwR<!p4vw nTW6(AƊnw#C¨%z^zR#<*\4T_~9@ևTbӡiU-9ZKBY`N sW3dN*k5۞HˬRLxgVWQL\dY <[h&Hs$t%v=A J2mҸGc:7cznwؒAh^>?Lb]9M) 7ٟ ZoWȴ16aLMʩ@qTܜh) [IJ; ȔfߧN(z[0rcWgVs 5"zNt߅l1-v~RdhPQ2V\{R59t^|fՋG8g A`]x'JM/6a/C -TX$0('r:wQoZK]0J؂=$ `ںm f @w֙ՌVx1vCDʚsA!k7Y&ZWN} b[P)t{1167Z#, eLǖjIU~}H,#bgrIkXBo?A/Hz'(C4TM| %] y, z}|X:i\\(^j&hVKtAIlC `SMBq CڀV>_o2.,ǭj;7J}Q#d͡VYx- cC C^Ey@=>.ȃ̝4;(g*qWL 6l \V1Ѣf]eĬp:@N 旡ȕA_N4 XuOB%S p[~.El@L ̾H@HodRI3{dEMBAcV/7q둂<$q#NAqC֖ˡ^f/o>Dsu*! U 9ޒA @g]$Uފk~u^>O])>I ?[`k`E1{-uYI*˶HZ]LT|yy-IokJo߫K\x{tD(܂(_ $Y^I_o G{YG2ԋڇ MjJvb4鿍og/f* &SL!١a,a-7-v3 `\=mb­#ڿPLZZOS- kS)1nY빪^|rVNGSJz;v~ĀWqFYYkxoAj),obsM*%O;Z NArU#=}=U)BOVVM>qpcX2_NWkȭ!IWXU -e8D R"1[xX\6~Wi %(|u90  ,!Q "#Mu4PW荭?*bGP_P Zku12-勵O*aAJ1K:OAxs]غ[ԹҤZf8z'u+c5Ń VXC46ګ2 Mh<\ybPv&3hЛgA Y g*$l)3$ NOd1r^f 5[嫙sl˦j3F&. Ãy=MOu ДaP;d<2u0m7fR`|G>^#R8m@aB;j+4|A 8*0Zffc>M m=Џ:Uᒄ&uA̖ Fdf9޶_XW!n L+9•61ߢjb;^Uk6 |x//,WkWAv~Sv+qt]ʰb yIJ}Wc|+]߆`z-:u4\H͆qcnjO§O!'~5ҴYM3Nro@[&_dCG ];6tb_NG!,+>J #{߮ԄO$6.H'RNdLî,x#d䬺07_,Q;@\Tx((#V'z@i;px[ 1Z"c;%MXGS"njzN'T )E[.0r'i}/*П 9j/q wunZ3]xFB0%.gptPQ-ZV^ ,P3^C9љɏUǮ&m5\ůxc_ qb]4'G(/ug/xal0- -=`.Y.HzmA{;4s4#һ-8}mSȢէ[:as u`i#ӱ=7G "]0^V{^⽬q`({Z{TBN oe`E4@boFIWj Ń\=rS)MJUcv T| UcS~>qc7n >*D!ܖ)g ߚhXڥ O+/H)cG,kXFUGOG 92 y1ZBȊ`]lmEld>U񁋄ǀ'.dD&|;!BP#){Цյ*9|Tŭ4)n9*b8vUVj3W_-y> F }xݨXT[m:=ܚkrWfiy<-,Tu/5岫W82zS=LJGfSZ8ŒNˌ5yD$ٳGOv$p`~Ć7u6JkY /3WĥiJOӺg\rr{@k!C\`JK&HmOBl%10tr.JOkupdRO)sJ]ǐsNҘ=݌~gMhm$5%rE헺8 P^6^@vwPvPY_<6+be©\1Vio`-y!IphKCh']PrNmG1>|][BGp?Q~|+>?Z%s"VmwIvO.:jYn葄a1G㧻ay9]4xs#J"bED1JShl׬3udTcM, 9* _)rQ=&"5)!}ksB#TxD"!I͗MH>ղzm]kox wR3SG6`JT$M_L{"UU(+TS6 F1s 8MNZDَX0 瓼 4cIxo 3ry譐Z඿2svWZKv)UvGj)h_I0>Sg:TAECv$"77E[:?7V9u؄%Z?M_% ߰'V:r,}KCق0L岛lY6%9 B^9L,}]%UeӤ+l{8ǯ.s -ʀ(z^:峾Ԇ(ej )~7*_(+).8U/͛u@si1$YBGg/%W.MՇ[mJPׄ)lɇs?sEEzY1M0W`Qe?cmY$sR0^k?p nb\dCd0&' SeF6տ$48S [0,Z=Y4G]ueK!r9{{nD~^Ւg2:N }@`ʖKgAWVE;vDlC Ud|ls)kiXMOJ42!/80ِ-$у&۠ "2c2>N뵴 'J>/k{H[1ebL͎Lpz2w|'nԭ6+m_Tz;tOQ|{ezh B+9S~ U֙k^}D>e~,4ע6) |hGBe_-F6p|Β%b-~{4? -qR>||co㛗Z_-biO}s7c ϳ}dQ|.ewy^tF4;& RveU@Jnw(Le`\Bk|RMj~yCwG~oIHj:9#7 BQfد5e|&ton,^6t1qL=2GDŽ=P4iήPg{?GϸI?IjJΘuM Ĕ(q{2!/7K̃wZ<%ߦ hA>2].H'z0ًY(PT!h X+ؽ+h*N5 .>^yE9L/e;ƃ ٓōId)|ƒNa;]V( $k'.v@|,quSJ~ L\MX,nmz+}R5 dˑvHjn -qCC}|"oM|kOQzkR y~)oRV*H38FU*3R (pD/jL9V(!ޓ~MHx"FdU)WZ+B@ r,Hm3+ġ4zaud.Tap(1BV<)Md^ y*UЕdt -rEAO%Pf6lqې~S=*BWa]+``aIfoS`oRef ! 9' =o $;U1Cn\@"ZK&r1jzCZV)mCQw;@j/&=I^ܴ}M d\[pZ z032f/Jz~tý2>rޗfkY8<ې(YQIbKzq- _3X#a{nczF2`s(q@jfb8|ҢOEDy׀u+տ#D]nH/"b|em]Z/Znqv5ټѯ[hYu6y 1 hmLp8_GY{׆I͆1[PׇQTM\Z^PUZjfۿ1z (Rp[wm=Y4Cse2d_d+6D@,q^.?tE:oFq++2| y}xf (_ nsO4j/ˁ],The,q@ *P+iV I ({e4ix "CM=s[Xh1-vrH,~fS׽jhΔà76{1Ÿ5ɀy=鑴oGeF})a&qB.io清mSt41D&G:iCи)PQ&`[zԇ6T}+FylM~zz;NJ03/UkQCd0(ln޻ﰸȪ$bEW뷓xю+֊3,>xzK,/O#ˉ%KI7Nh4St„O,}Krl!v>{?<몎8%N"Q֜W}8;'8+%jQNan<Xq. º X*tZg0FA6BCKPoL;w7!q`` jm4· W[pe-G!6N1  Jš .GzmBus_ytKwo9rttuBz5"F<&'^iK*k5A-QE-V*,G.F_;% ihE}D 2)ās~veul"1p_>;vM0oJ 㯫"=CAT|ԛX]d5 $U)HW̸2:=YyTkL~E"x־zzxᮔD2 Gì^Xݨu;}k=kh[pa/f;PѬzQ62Q4׷^{VލdkΫdFtOH>]Z h94ch <׌V8e?P'RˌRs<>!(H,`X6GLrR@W{4]-ff'NtdJ; !oWP|nL0 C1O [0s K^+dZ782Vr}5 7*L%jUif8#NFFQJ CRЫvb6ޮ WښG=e}wȾ}:5jGcm(qt+ H2ϴvbb&_X% M4yIZ}y|@aSlנ*Y{EƂMWJjcz'qrte~*jSt>g@TXMqOW|j\F0ZW3(uG6[7u Dlc f6 p;3.Z'mҿ@=C%Pj4QA@,)bM]E)%&$rgbSDw9ݻd (uH\\:ҧ?fqM{FTL[6d*9 Lv{5Mr" P(EK+~⨷(f1 N*04< ג ol͌9;aPxs BOs>~s?ʨ]!vVkؼn)H܎IfhQk4ěV4_!=WDm(9*wrTVhE{e~`\S-ԅ䑭خu?vyV`D]6rxRA=h*wmiW>'FR{ hIQ Ji6/,ߠ./wgKQ.n&:2HS:Mx6Lb[+TzIa$9D)ƪ9) KG/oU%Ҹ!K7$};D_,>UF՘ye=F^VV,yn+QNft ^t.z\Dr2h/1NQ+giw,"!"#aŏg?pscpI{&gL;IĭZsI7L|ٳ+-X\¯gNVvL]4!vH(iy;gm*8B712$ivwX 5*3'u|h J4qkM%X/|-. X"Pc.5&l^$MqC$xzLoXYZ8 uvkFJE\ɻ 53"l@!(:ýo?ie=aiPQHO~[o60CI{WgY )qjTW6hB`{gY,B#W ,7FJZ Rev7E,Q82uc($f %\,*'LxsN4͔=n.&N&k\ P˅JӦN; 2<|EӵO5.=m ǖ}%Ď#~D]D 4ftYt-:O#^yZ"_>sw5XC-aeE|!Ytpșr@5g#+'wE'{Lȧbzs[s,o"M3 PMU{u "{܃7&(!p r5PŠgZu7 vɾcOQ($1Lބ^H3{Ȼܫ,lNkou'3/Mb &rqy#w^z3*F!]s:|*.4TiυM شs~uInX>5,rd(5.#b 'PsNNݕb >;6V4jKECQ Iw''||pwG$xvbװ-rcȚ('R G|h_ݤ!:?LCv>6SH&Ku,O Q- L]gzt\l eG`^fq 7ĺBtĈo,e? U"o+? t%þn2>Z|L% MvM/J^G)ar/;2kzk Y2 G =uaE1 ٘΀]59]U$kx&7UL#f e WW>N;h(UĢPUEVӍ2fI8Fc[\i01#v! [Gt^n!5P@ d2G,hƺ&WcOLo?j:\~j"ҟ*+3Nr>#^""/^(~@g?I1z)үƤA2lR۶rOeKF?LKx$pCS_ށ \+X T zvn̴i+rRŭ|0_3SU\  $`Eu Q$ǯq_OiᏴEUvxAr&,5TZ7]IVn~eGrZҦRn@1cߓܕ ]rҪQXAEFD=?ui: q6ihjҔϴ54i2ix#<~^|[T&KD>K-C[&Ŕ|vDIk]fj\Z*-JHl4b+0]lWXz++?=sw|{lX5  N&&g7SV- Ж9R)NЦ[Է z+]7DZUvkH#;Tnhuv0fg|4;Zi&$ Yۻ ǣg6ZԡJ9^[QqJƚ6g[>daP̰va K;4OH"wYiq(3WR/xpT<Pͦ\W&9#\B\UYLV y g.)p"qeI7>CYOGo=P(̴~2'5 ݷ7HbaZ~սxz}[<>dC$0Yy *ˆ6kAXUWZEy3P.\ 9tkJ-~LP, gX1WEIyYZlȧ wi\=o( yԷڝYV]=F̶ޔY `̰˛uq;2ѧ4!.mU{D3/b~>i` Ӥ^LjB7 ݜ+k'slx tui?S>â$X G1)~Aכ pun5[__\K D"LD.YBD?߰W8ٓ|Vziˉ>AGPT$Qo@t?4gKx(:y(R)NokLa,ܵV <"ZPƜd+PX㧔2$<ȿʜ+$'ɕaSXA槐h|IZ""`\:Vvz6mof;z(O04bXߋU8,(`8\Fj&/"1[*"5^3AP,!*ఠ(8jL4Ce 7POq{%.&^(S& Eu] lVW83u,hlz <~^&#]Qe0ؾ/bҁX ;ʟj5fY)Q'@(Vcqy_ ј}Ѩ 3;0I}k81ZfAiA&sˠ)zp-/y߫ ͺoX~Cd^h;](dl ~eX].PEۭVWD2v/Z %<p'$3V/0~l rm TC aѓ'*Zz AHcqטKN=HE^+.&@| ~IG=-YgpVRe7q/7_/x2p[ϡC͡=`$RZ3[N^O?_uZkz+kԉPxaNdTۙ5Q'ߕOt vMD{\'۩~a"EN [^Ma Rsߡ[B/Mnkݜ‚3|쟪1iNԭ~\FHu3hWni$PdwL,%0܊ߑhRO~"*ReRlgeo &KCR}nD ѐ`nt28Le^o6u3osئœv-4>ә 6ǖ@Fiu} Qx}j #/ >@.#[BњI?TcXM鱻ۡx{th!W.TNMv$ƟM[O!0g.sN\Wj"& ^NRi2'x|qΆ`|ZS=r`ߞJ݀,)[!koz;Rt p fF0V귁ϮB,4y-d9J}H+^R2|9ܻ3]XnkoRfa( \ʳ+$7 ߫AK [8}l"AWn󚠇z$GK̺5H`ԳVB&L?4A3iXqm]ʼnp%.}' (VGndox9GjGz_>>ڀA~^Kak$GD>qdtq׹Ϲ7yTfUMĞ_0ES/ig9IWK "UU| Έb }({^V"s"VDQk+ U[V$Oi 23>FmЩ42Y#;T:ݪ?_Cس=GEw9GVɹwt[ߘYG^N|y[v@"݉rpj bߠ7-YG}E,w\*k`'?zb{M&>kޠ T'`+WHYHb88}z1CQ:6IA%կEyA*c)^9Kgjx{6!|gkh]5++l;' 9e^IW|~2'}b,y:IQ /մY"@,=KǛDI`e&neɚ2ٷkVWSHJ1~'zJHcWX61nqXC ^,+GN%T/ ^3l,ZvƲQI*o\ڗ!2(@aLSRkBo &׈%/$]dA*h@Őe⑟ <;+TdNteuo}DT|z6E*y϶X+R =J -Bi0sI*Y|Pcra9PR3_WeQf&V>muHSV j,!5Tj |{ӲoZxl>0np@ jWW'U{ã~ZG3{&DU] aB^,[3=ˇ&^iwCD?$۲'=YiI׻w F3D͉#dϰ:$\1W`-VnȢWMI؅ 7N>di2΀>}zu<#Z;ش~C aHṰ\:n1۶.-PKRZ]$`3[wQHZ|gIYy36y'Jok!+A3He-H37 `G!ZeTZ}y*̂`R4b/-jZASKbڂoP{ %8ZT= oMjtbF7li/Blj\#i"겋# # q͆ 27ψFo`O/UZ Q$<4vmtL8AgT ]HvEĨ8Iq(gc|HyGa#MuމgdȈ}PӘ#z&'祀rsfê7&[:EV1q%k/,qÁSAyxc5I\xщbQbtZiM>,OKP 0ǟ+Q!aNZzkaZOGei?ɘ8 ^Yϴ0bxN^")W4^w &r1(FrYbQuO9޽E!hI3\cAGF;5p­$&RV7˺9Q2s2 jQ%|U~Sȍk96/Ƭ%'ab Ptm7?Bj'{ lx{e~a403ye#.^_!o\u- qqm;\b8-Zh MYEkZ=-n(kb5#|2-Z45(gA֭▵hӇg@(Y -\0C u7X&/vK%|ʳ(6|WS_oV!8H-,tz?,A}yz]AZ=,۶q%6B *\ՐDU1z9U((V㯍 971T!l\w 5t,#tMz>){)fXؐAXn)3㫧f/'gTQOLl^(Zy\ں?MrXNUwd}ZOug{ `ւ}%'ر+Hu>LgFUxvYD_}} [_/Z<®1RHK\bؚt&%%l.$4I"i7Xiu.vV}Ygzm;N<'|4d <;?ɯpis u $ 6YsGm5Z0Kߩ;;gHG z]`!m^ۆc_LGdfF:6A֗q}I$Oft֫ei!LWpKTD k mL,KDzl{qf !5 ead5!挕~$KܤAu{[_yIH4N/7Ї*A koNt*jѥE5'Qa(; ,Bη$sn,@Jfk}CZ*'x? ~8c_t}m˪*qEmWAvoJ6" :΀DnD\KMTǧR ?M+ (1/.v8 }@&XXAg[^ޏXU}WiA2:jy?"y 6_$)d ) SnIoQü- i3,SDg7x豕mT8Ees2 /1`){!hRؠCpV^߼V_)"uMʪB6լd`*|Ae?X(*A/+Đq:DQ'.7mK]Ļiᛡ_Xp9%¡<:#k7؍PuShѐr+Pܞ#6 2!'VѱM}t5d *m*X"3AY@^b*D_q,{ii[=4C666UxHP&춬 r`> /)8o2XQ1l$V?0cp"j։5SpItM |xf,Lb)RĊ敫)o/ W&45z ؝dǟ~5X/0Ttn^Μ?c ^[Vga + 4>.-B/og3B-Do$ Z,AW``SeϹ%,(?<0]#Czm!6Fq|?~HbD ydH^couU9;{ }>ME_Ul8 g5x-/8=3;[.hfK,5= ~^F{*Gy0ɃEp­l_b -9)/6oG2 +:i~qr.31|]D-b}~fe`=ւR pF+wI5P=AHCY:;3֯|އvȺP)Ⱆ+D5xQ!A,JhhIt4(|ȵ񧬌@ܸf/=tG&Bds4P}xܝQh2$v.,J 5kK ֦A$v1?l)дa^=<| fhg\`A뇺0508Lw> 43iZAL:$$4A~ٮ2.5Pg|U,sVu:4{ ҰxdWv-nف}a$녶zbX$\Vp?UȢT&5ez[~K|T(J Yc+ tdП?&?iWI> =Q_nujRp}p.7_1xby&# [G0UD<d݇H`RgX H=bJćSH*$LS&To:%AcZ?Y[ |R.+# ` V-H6NZ3Yv w\->UymWiJ%do=_v)f6ɞq@H- t rKLR Xe,jlj M IC(q"J΀ۇ!!-b4`P]$^$AD_! 3_#,( #ߐْ rb={zV!(Őn²n0p[XkC( BlF$C&q S\D$, N5x*R)Kbqx9S .$(GHS]7n8vJx>]P0r%эY`}#y&wYþ\W#[HУXCCYx ڏG+]'n]*ʣ B7>AVb[$K7J1N[;3&)Y#hG2e`]-CɈMUJ?&=hg~d93(;#M`Ꭾ t4R..tR; Wh[]{l#IRrA7eV(LbZ8ag=+%h; K'QT[x>dOǰreT`We!6B K~lTok|]'=%; (jG_Skᨄ !u  /ED}^*FeU3؅4X0s>[sun2ޠ`z{@իai05 cE P`eᤩuQ1,>O<|{3 {{ jY[:drAnqaoF `.Ņ(LzHf¦e<2o1%PtYETlg>t[GPia\mwQR9IoՑyۉd3.'9Q4XmzugAB3xeH:a&x7Tr*m1 ⨼6fYi4c INQU8oR,rZ凘VW(| QhTyٌ RjnEPJ(7ʟ^M\Zl;Y_iwm^(YBMBUL$]MTXsH3r0ے-s 28,(uIjl 8=8fStMr (7Wͪnșwӱ8=joi)nFTy4_H̿Fό ffU([e=-=GSuq1^ှ1q+P~\`B'Ii1}$<F~TY#jJk[XK<ѥoTRPz9qdk1ZBc'K2[v]md_Wzu<<~3 Hkd8aвDj&$hAPX$O#֚3rY6hgaNшg @:j&l[RɫhG9j'~s^;mQr7̅D|؉,JiSSf^R'&+ oiY^H ZD%z)o5UD)Θ7) e!Y̪9ݹ3݌tۥyJ p'Ma?acZ_`A`fjQ-f2yJyvx*"LǓއL>Y*uvLU AȞ SIA?_x[I4n(KG>$^VeJ\H 9a"d/#ug4V7Z4<΅߲Rx X4xu"A7rg]PM )W YWrG3w+Sx*`Kȕm*H-~tQ`Fܽl0a9kD"B ̐p gAÅ\s>-J j…Km)y[PY'=Kt&r`cֺA,z﬽J e/j"% mr^YP-& ap"X$m'Yድ2P[`5o 59;t&e m.U`wJw+;,gbQDz6 4 16d\$ˠJk.FF5%XZ( -GK]7?|UBwzªtDvho|_:v o_)lgkA= w*ntYnjH[uE>Tsbѥ4Dؠܘ%Oeaf]_|"WT$DvF$Vn[9 Yly׉J ;D[}$}ߋhn'e0dkn)P t+F 0DaI܁[M4j f[st٨&H:X&6w)G+0y}|0)Q˕x'7 (c'JCeŸ# bebkDx]}qV6AlC)sf7-j"h 'bv+f4VJ&ߡ1"u2KGH]I<ݭP(Д+jlc&VS0v3D3Zmغ&OT{Lw5uFZO {b*L.#=np_ y7a_J DݗüE^(ڟJMrlܢeһXȞ,f:MdH#> lN쌕툾ťo5t/fL/Kմ64£l m5ΐ&" ?!fO(SƘ@{ #Ev Y%p/c]m˰H+˭c vJӕct8HҘBA]') M; ?a;`}p{L'ί ^l"gSV I_`NsR.3gB٣y WQ ۟RsDrrޮ{#?` 3CO臼Xo2r!OY&h ^㥽`N"ro0_t8>l((ʍ:R.U/%(+/Pt4q#{-=xKFXqISPFH 6u 7!`xW5SZ&u"ה\akWpT*i:ة'}}lcw[!)|/u<[=wݳϻOySGxQE *K.D?Ds$Ít׃81ו}8c%w;> ߋt `:$xb'Avx{V,܁`tfH?CoP]ui>LT%x<)Y L_$k/)e'ag^N"A?)FA:5-MF #I=-'QݡsO%^_cԄPFyh,tHmg 2!)>ݨlJzRB#@_e&<=?G|ō%+ +%|&}H'~@$?űIv?2Huy@g}Fc 9Ly{yg7>8@ЃDyrK*FbG"2d@{Fӌ6]I E+k̩8C mxd_{D;,-#}#_~*hgƷ+@^f臋촌PJFKvZ4X*;cfs./Q܎L z>>m2#D[n.$Y$Rr&;3bq"1 B$]&x-d=*GJ);KW'oG u$ T5V&Ofj\u@d> _yvy3&aV%%su;=ڜipLG{g Ưo/O#ojijp`&D^:Hd -HWyn! [ :%^t#+$zZ&4eE NHGM#сB A8jMsel Z>;dODzJZޮ zj1|Y"yoKXQH^jO\CLFVZ>'a2M=)qvg=Y,2[z]sriiZ;ɯΨP" q WL0ЊQk @Z:!0C锏__hݴ6gy;Gݖ6kR` ZHߦݩm%9!G5f ƫ]%Z}Wԅh'׮@Ī(N"9.׭zEJAAi✉ >Bi\qkT 0JqI:ߧsGMt,TP6;"c]*W^t[ П:duGBsһ ,l04PY0lʧ04jE+ځ%SrpGyV(FPhkK8#91꤫'™64"0?c9Y1ºy%Rݙ$KwhUK]1Dhm|_xƖ+M$N8r~RRˣ3!L 5ThjfDͫrҬ`=-dM9xp[Aկ9-AtVExVE8TjZ*CuY6B Y YIlLZQ{mpOS 1*/k^{\ xղ8.K ;t fNg9ne;De/InĒ-|"De@8 8}ZsGiv]ICВ $nNdNn֦".<ӆ>ȳ<~0S#>DEL5S+6MSڰʐheZMF+Kڠ%mv3*"/= n)MWDy U_3}kP)4_ˏk8ڴEG82o%^f[r?m^'z؜8՗{'D1}g%qIJ ' q60,giXC|wsro|AdOCb-yg9Hª B7&BnCqRf*Q'O`j3_:% [ Ҹf:a4)Xo(sq\C+%=cߎA IF)њ=)+Qh=AOƠY 6B nTl$е_;ReD˷_wxPZ,:W۸csBS WߎPFF(8)b-0Wk|9//H:8f>m AKcMu VlF:ܓ!sZˊʈl+#k+L#KG FR5X@٩k1<~zԲ ``ki8!M[&2޸{ \yHX5,wRWl$osZ [ NĄDt mb-sǑSbBZdRS>Q+yik5ΫESl;NmIƜkOpǯ䪑{ kQRC:PF9pgt{ojSf4]ߟxPf)oUM/sd\]}B:yqzZSp!WS Fk&8xٳHc XTNjt}}oc$5N @ 6`X7w^K_W#U7-χZ=&dRzԞ] E!0PuK:īxeSŒɮHg~͹ X JxWKc-[EY9{՜9+c554,󟕽ѤSkast\a<|./)]F/jSl8Ӯ'+([8XXb0SSBZ0*hle03,{[vk =7|.+&&Y𔕯r./vԣ7b]H:֪ňDOf@} h]z#VQXbs* /wY8Ntj\pLWIx2k8J4GhɃ@2>@7ZR;Bɭ[k mCAp8 ȇxvb'Y҉퉣ۣ$ܽ;)eUnP2/?# Ddxd/Of+ ] \22}/&*}ޝT TpuuLq,2;Q4 `_1:[<W("݃R R pG5엯SMV7!ru' +\jч^2>˶^b*2E-9[%i8⓼ߩ`%A,Y37%A7c\k{ !CH쵋IxIߏFe)`Vbb ة<~\ ى__iew(5dG(QE1Йl16z )穆*<*z¨Ԉvwc\u+`BIm#aځ+P9[-4oZBi=d#64PbL\*o`MP=zW"$]mL=z?9hb9;fTmpԋ 1p98h.?۵2R ` άoqw5k|l4#!7Tk.CyT0Pz brL-\`QXxBHtgx"Fr1 OOW}_ =z:hjD$Uw`ܖ$nbrN wCɹcmiţW+ W} 3˗r-aXYpKu7t6و[x_ӨϒMą[ &.=YPLi9C,=:!(2i& ?1G7nլn7`|9e pFvN [荄v`ϗ/x*5ϥLz ۋKڿ`JUvΒp۪ߛGkAVEI!k 3*%_VGo`h=_e;סШ(hI^GM ]Pn//0cӟxcWĻHq@"°Maf 9sAhFR%' ;V97*(֚gyo F֏2-I _Iw+v?FE1q#r@4V%[1m{`:OF1r%Wg}+?gtl՚>VB߶oGדuc Ilijbw ,Z,&C_yγ%~le9&0n mKffiy `7 i|M~lz8eLOnxZYI6=y?sz O5q4"`9Ȁv~^['JM+1alh+-Spfc Ϸ#X^oRߢ#%md-?l:`Wh$Q"WtV- +׍Ei4_hQm|t^=NIW3zߝIY(NJt&TQdy%r@id1M (auUx";xB24Rf6 tsk Zh☺FMoyL U/ H&F+O_Hśbi/e Qt$J`\UO9.@Ǽژ`@TEuȬ@鮠3iL10kۄ> 悔}qf-"d^\̀WH41_Oe%<g^RZJR?*Z"7%.7zR!w2\wHmpT=\tTDP^ҋwd|NAu{$ݕ d&MPZ nBv' >{ni}"뉃A_~ZM-ZƂTa6B7qcDŽ̲Ǯl嵁Ƭ#RDy'SpBǴrjRbc%ROL ^:=ٻPoxxUq7Izr+WvMRޜg;>8˱Hߺ4nQnvY0egfFr^@luƙ5K+hzR$[?tx}PL@QCF}8]w&9t!VADgF%<m?Bre/JLu<5=/"yڰbWCN |T_wq_Hg l۰?0{G{t v)vtkNMOԟ(__zp-;)JO;;Rm=n= YRM;{~ƷvX57R0Vbh땂ShQ8u?Oʝlpdfs'+'MZpT0I05[/nzAj[-._ 3z|8.^$%94neGˡ{:$YKZ"~UW%jLon!ns=I ך=du.!rˊz")XIXRZ&1˞ym=+aMRXώH 0ķ`]iX!^;`H&8ֽW!$?JP}8 :P[ [f {;)Oz΃%rU^x~Ȗ}& P [r H2S.rMFnZ^v7}"W\V X2ݟa${}{c˸Hb%Gdu+Dy%W!e ù7뗞[q:MK F5b1iMb#+0Ů6y߯nptE%񩷽OծRnr K|P:2U! fsgj<.UYA9(7t5x6yBDd@40 5t)RlqJRlf !{: 3n~zw4ͬTɓ\0Z/S;҉ =j*N,sjE(G/Ƣ d3Mc!>QRt̟[[7le.H'BR\*ϐRĂ)*u%,u $2i9!'[i'׺]g& WeT'8rPI+ 24#> 9cA{ER@*?$jS &%8K< dt*qǨ7ko]Y_bV[6O} ֥^!1/C{0u M lF1 E澤C<#^0`ADzR֔wqb~-_"i%;m͸?ci4Lc}O 1rHu5.MzYH\ C뀉"3fW(B8\(gKe}t*Z9?j%>qupkZHƙ5b}N[p㜒}$`xleaf,Kz#E)_v#^_WQ"{NXkq}ZƦ@߳ïؼJz =]r|;<{ڃEw5[yJ Dy-t<i)c<:c ;NJn m6ʡ*HUO(R?$5YmnƖKol5o+a%%c d tioc QBd"rP66sൺLŖ2 Xwlw< B+?$xkR3pǹBAoD[*؆<|Z5th@KE'1]6gYH+Z] >ehz䏺5Gj~U+^]džEoέcimĉ>,͌2Q~`sEk}(4Scn=NU5]Qh1˺$O NVl #4{C{6hFM 2|˝A%[k3.h"m؄: iJH@X;ߙC y.R@m[%ӊEB!|ZMEI"t'hX\ӶeyƑW-=d&v<XeoB/cQ@Y8ګ\. 2-8H/۩ F?!\$`XcAIڧ^Hpy7z%~'@Vycs,4L>{Sb';3#&͚8m#9ϖA鷉W'͹7/S8V㎽y?xgOZE"WSЮ{_J*۾UA,[^:UPՋP럽y!w˝v5`HPq-0PReB1%&%b䰳(KNUωGMWFC[m8`ak8H0gtF>p *dXgSƨ?QIL,S{F m HG!1 |@Tn2-[eמn&F4r=῁/~ۅKXB V7cYZDs ,!w69j@S4e  Q$Y9r_`DfۿW_FVbT;gEo#:*T?~n`|]"ݽ2%_ߙnĐJ1j/٭I/F2RQ葌+|h}\yR?)jM0\j KiGu(g7+b]X Vilxr//ML* wtK̯4xEo$V;Xy#W{ $ Ⱦ,5/Xm<{_7 Vmy&t!pH,D$n {BDP}d*@m1 5wHfN.K]UiD.1yvP7Ѯ^Է7xvzMe6,n#c*xbk|+t:6&!14|t\3ry'2'x#=WV=hϔTlYCY!/~I,nIoց Ll;ct k+VT繆7=P*퀼s]Bxavç,@SQBrTIua/*c1˓tIHWP7U0K>`V,7 }hC+ IKСDmG}.0慄0S(sJ7~MiҦd%1%tǦ0L?+F@%eM+)ƹ3T`2քS&Jk0V*yP׌>l1j!:Ɂ~eR$1ҌPQ:,ר7 rYcBKniCf7m4-_Z)>b}&cHf߄xAp/sa)ٿsIzmځLw~'oa PYCSG "|=3c~ȐOflTU>(i@e{t)D8@h.M< tHMm wۢmmR"MBT^2=sŋLmk| WgF oAYV(:)tRsҋ[}/ƍAϓ4"q4KoFa: p*VJKv$F:G!3B9j ϬѱӢe/^_E^s BCVyc:MSϮŋI̓-)N[ ``*b0JP c$?|.T2(*hlgw,n/mF( eMY]trJj>ntA#x+3vt鸃n9IokMeE+M閎Y) Q;Dgum[CE[5bBk]99xiT. @a}(1S(|ܧhwxְ q*Y@KZ K2P 'Pyن~l *y-I";KP\Zʥo .(ҞIqd⾕ňkOn wн6lj]&~Y#rWE8ޤG|^ވLHyMiߦhЍ? JAG2; ESZ,[8&UWR?xp݈%b%Y)Rm АIpe<`B{Ixk kTTY 䑗ҞBQ)}x7Ípw{'ڜ*/z) uyh).b BG[j<$6k.J;?B8O2YbRkS. N?L.X"A|6TB{=x͹ϰ0f_E!7I\B_'۵}IgNk)'QrLs6 ͭ!Pm aj*f>,.8s۱o@YQr,!Ek4j ЎD@e:6驸V '+L0'ï|UG+5E=[##X2 0Tx,(Ԇ.kg\v#QqX .LlpšR6̝0,|eDIF&Jd8Kc0hB6׸ !<ЮOC0ng8;ϧYW)S$&܍ ͏qJlj|훏\m43i}oI2F A8|j'%*,T9|wH m^r> eCsM@Ƙa\yNȖϒI5: vϴt8$Lp^..)H ,`/߂+|l OxSdDFmeAW,=Xh59 )C<8,|Ym#"ڬFaFL} CD1tugPx$Ze;)=XW-Z%! 1c3|sdQjfAn{ #-kM8 )*1 SpJXpgC~ Gq-0nޓCJŎnkٔ%w*v 7:_%')9Ix]Ewg`S~C6ZK 1.O6fsմ^HgaI93~堊@ݔ-(0U .o4c?:i RJ_1Z%&ZR<Z:@ PGF߿)8"s\DbMPk,~}W1\2eUEyd_ͬfz.W2OZ}CMH}E[aSO@j&zM캠do܇VFCB[?ahm&; }ӏuV̋b:fT; |rA8#6q׼< vB$|-M黪js31]Y /n{շH. 7x /n1ٲ,EZR ڕ*k ^-U'+I  C?ųMG j+0Ukbd@f8K A\3*+[0Y 2 u֬5Γ+Fq;,ASf3q%Ps"=FD#3*D6gL2qAU(>l8ubef,|"u~H?Jz lSi u3n5_ٗ-^s#/χcZE fgG"^{$+=p3"!M_Ī* LJ-`mތFbY᳃m h0"adH:NؚJU:\[*ѥf9y]ɚWГIJj(>ދ3_`{;O2))+o#q#JAZ.(/۶K|A`#߆3=}K3VQ~ǂ5/níuG<ſcR KΜu I9<ź XqVXuwt#_+#ZWȎ F*P8ٮMM(j]Z: @_sp\cHL]cż">n\džвz?X#Add4%3vj!8T9=\ŪL#s93WOJڈfSDO[ }(F,=m:Xo_ l,`HK(KQZtVqiog(Z|dyYQ y! _a3iEނ!]eBhǛٓ \nF<Ng&2"5Gqd~*+i{,H$ǿCrd/nVFc;՝b>JvsCn ʨz~.E*(V9f8!dέd cGGГx :Xu#dю/tAص(0I׉2 m`%~oS{ oTvQNbrO:nfg4& g{vD O:Մʺ 9rdr7"ܡt%4< ym 7dQNR(4yIcL7ԏjaT<8]`2j91 Sy)x0_ Z$8G( Tu :P_M%;P3i~ێr2 ׇعŽ4NsBtbIT_O"*y)!L?:smq{smV]I)%~@:O\zQ~x;s`XQPꅙY^зrNH~u̲Xm t@*L~_DԓP1qRw)BL;N>CGdLƥC%پ?D](8vSY]Q9Shm/Ŭil-S^D4|{}(,!.OL &o֔VJ½c4"pgc!WuZ.V:Q_6t!NUEv&?^_. OAwk%nNB ;m4Q* [*pСyUXrpiZh C Ze9i:KPcx򰈲P`syu -lfYIHl󙻙}xXӹ iq~Pdf|ܽwߧ>rFҞn𹝼\K P5igԩ+)*7 qJe^oyCAt32JzekNr7kN`&?}qqr*[`+IE!rWY ynʹ# uUCCJ$ql2eCy8 !F~χ!5~}yQN),0Fd GPj"x ڍk+^2μ*a4̡S0nO^nIzX;_ҫ1{Zc;' +hrE 6)sy(qwbf8(9)S~ sWóZnrA4e`-'Zҽ C kkhPFaFLx֭N:N" Uqrg[)]lJ ʺV5JSoƤ7&ev-Qi{i(&z+ HM@YAtQ1rJLʲxu z('X!,B+ѤN}_0w=/eօ1`> x9m=*L_1I9'Jc]̄ z ǿ삉z1dm>qR^{)uH"7C 2)>XR.}Vvُ'Vuu$ZT4fD:t ~X3JKDLH>W${kEwT ߴo:s"Яꬾ"G uwuHw|(k&{k>֤9d)ԅ-h6x~p3HzJ7Ԕ:KbYUV֟(*-/k0Xֵ;U qᬅnMU1aaUon0̳ 8jfEdI/f$!;*A{8"(E n;uJ`pJn oqKaJCGufԹ,9*gGhiyxTISJ2e"^F6&CloS-Du}PyJDF]`\GpDTpɼ/_Wx$PJdK=0;-)Ux]#CCު[k `3J{/#-njKaqq\SB٘`Х{7: -*[4) Kk~46$z%:{׽9g+t8";r Jp ]]Pw<䎱J53 rqYnlu^UO*2R5 #A4c$=9.;bh] 64|D/3hBl{< +EXMjݬd˷`U݅⬋7!|`w^zޯty'2L~Gpָ[ёQiHS1TuْլF"@yP{YЦ-MG~ r-ЯRSlʣ2"c.bQr{-qpv2 ~ܳ|'KUz-L ޏ^x sHIU&{~gL_oBY$%"LJ HAG`6m,ǯ;%fMDaq_&[ P'g1s>+5i4nA6)uKD5`m];|zv=iup諞bk{V8tO"W?yi|]ZLVo~|RMީIQu{`v!UQƜcq$}:ןn sQO3KDօ<5 7A)l& @at%)byHla(v[ kyDPdG@Ylt\ v6:lEx0D^N[&po1es DiQg_9!H<_(WWl|=fRHNП,fR7(ݿzhwּ:,xٓ_e!;u0:. ӥl$E=VAdyt2 smjl? =X֘T؆= ;x5 ~R7G.*f.U$Zo:dkw4'iDcJfBcFLmaTI'J3J9 {P&I1w0X䮿AqRA8ܩ.Yn윦oTf 6<^o{^0X9PTsdU1 vƕOx^ =#ϔ5z\߁:k7h28ӡXyHo2'HKWkPSr4Qz 칚^^9~G/nR[xJ"hVq+?7"^3) i46u6,&ԿhH )Qˬv\YiɕɄV]7Tqw.@l:O(Xb=ȋG.~p)|S\쪰9@0vM?~tnM]|;UPq4>8=9+JxH&f>4S Rm!r-2O/¹9 ǿj7`-N"h0q v~q} s?HzcR:5;hym' [gL pB`azhŸ$Q8ʖݽfRN$6熅"jhwn0tn5JlQx_#CRK6"hxhZ-%͚;vk7S.A7d@TY3ŴI eqٜDfAɈJ8]ȣEa=uПh#s:VM1d9yHZ7o/h{LOۣ㒏,0s{4Zhʕ(Ը*hV{kb4WŪNKT}Θ3B7`= Sū黎wCG5WZrS誑+ Fw #*[V5+_4@d%D-ijKy#hU[{H?)BT-Ӱ-ewh=#v`^gyrֳv*p[\u?$Uf4e ~#yj Rh쾍[‘osd`:2KC3[dzG#p=2. Q]AI5ˏ %֫`)Eׯ*#V68#?#^Tw+*^OmPE6i_YFgIB+%.f(Qg~1]iwTbW|=x  -Q}Q0|`Hqwqz[(f҆Qd!uIiC$i8 կd+4 ͛Ri :2kt)}ҼԻ]EUӺԎ;a ?sPVG#>hǝFύ*?lTDoJR'5>Γiȅx`qvޗTlҴ\,ӳ"{~M.t7^ǃF[2`z%`Z;M*&c{ `:EF]ϫ<G NV-Y 67W\ר0wݠ0t?.bGvi8me!-5OāӫΑm'Iɦ}:G?b| 3 *0F:Sl(; ތ1gG|i| gE<-tF3_UL( ؿa+aP43 Бl_V4 [(gjS8+FdKE,a^7 ?; |E|+Nj 4NoR'ƾ$SDdOLU\ArtM.DY8#Q)E*n箰ӫǠ?&pԧLc j C5LTHS%B2y0cb]\>xuzP,V\]! L'T ~e TvE]\)-D5I;0̔3-noY+Z?1ޥe31PI1-c0/ :06VA?k@B.~X_٩ Jui3.YtOjvC˓%ru'x;%2b́x}Գh>@Sk\ƌ#K  |ߡ+NH/L'@]bW.0nLsv,zYS/Fe!o BD?7.(5A^xu 5}TA:p SE#S0Y<魞$2؈`I3[czߜ*n]i G!>wF5eԋU=s<{V\.G1ڴ[e"|wɮ:4h~2Aޅ?ECŵgљ0)mI,dmF6ï7$sd(UY|&^;qݰ8 *հ9BL;aH)Z6Saұr٘ P6`R̊tf~Z N#wrx93oтyTno1#3/-`dAxZI)H\ kŒ8ryUS-EcRZ $TP\/4SF"ᷨ#PzaQ43~&@U*kNpm~ 4/^tŦݷ!P4SW~{O௡n?\pPw߲0{..URh~ZfT֏y x;rj2 6<໛:q+.Yf7{(#&ɳWj6;)2T{lPg4<:e4Æ47&:[qL(ABT_ɶlP3wBhq<6!#_x [VfU-T3?)_P]C|=_[9LQ-H0VkqC]7KU0B&l,:g8O-6h3Rw6jpЖ υEȵ4:?җCEyy/y`Ц\մK=ֵJ)\\Fq:5`ks) P\s&p*I y~au?҅Eb lzډէ{w [p ̏7F!(ms(5$ {wnQBn$3IJgD6}2t(>^W=K9~=L<\-Of&}`]Ͻ.(C_D.`3E3'ENKoq!ǘh/QB/#:*@V4=9~(|ƕ VY*0mABϠc]&mճ#“Phj~Sg^q&Š* ?=e#ewRkM3XhG_.A\x)<|[j糦l4^LQ'sŻlKU?WM.h@پvU]E$wl=f o`PDVuarOte5ql_:^?pr2i{GgxvP FfBBL&dC K8sSb29`$ Y37*LB|w͊Km;Gd48\xND i6Q;6)EE[v O=P0 HK<+0J2ʥ[=seaTjnfs .CuOwȎN`R".`Q⸀C[KbC3j]Y^MOgDKO(@ȡגvbcOON8/ʫ;(UWaXmAA.;\T_wZ(mCg8)Kb?j>׮c b}V9y)輮ܲbP;$$u%td (A'A0sc|ϝNbr7VPbanv]p4lkC>Er4ϧ|4/#8 p q;NBGsJUQUX_Q_j9B2)*Ȋ6"B~DGy.JW?>,r~5o=L)>pQaāe7Z9 @ˍڐN领GI3LKZ|\&'=,@^gؿDQwla&&:*[Zn&&3 ?^m߳Z>ؗw2qbD͖W>v.~ dBˢFDG-&u &]x!X[|]q># x vpOfQi Qg[^L5]\`gpR^LGw v'jGHЋH`JYKM-).#?|[{qf4I50>''`}}k!#{5&vW._H;0罓L SUVŴuBWN0cI9x+V Zͩfw`759u y0FŢ(6~ wЖI׉'aa@F᫗Ŕ; _ݛ yR!v,Hg4˂V#/2l K8~: Ѵ׃:=e`Y^r-~*d5\- bW &b+^ERm4o3JV[z;W u5h󀏕 /+V8yg1T%JL_[05( ˁաA_8m4CO2nIgfWY9&^E3SFLV)z|B`BN7^׊d2(O _팄0.q3_&ݛ(V/yb@ |x~fHyq<3 ~YN0VOMh٫M6@#?dy^;m``n Ep׵_PUkۣ[l|h3\E-Q~L}zMV1z+U>1{Tg8 |[,^Ve/e7%se/$|ܢS2G" 1ߡg qeIP kY5BY3nL&nK~uTXoYc[A[\Yrl}{᪡)H@SϓaLTutC2Y'_󂶪)k;NMB̀M5+t$WR4DRY3xWd8MAH8!imE`#t ʳL/y=۲ׁ4$L,ZN9wgѸ eSQEFe%܀[N t/һҽmD"%s`<9|_dxDe:cIkGs9tB6YLjA 2z"dv (C4Rm $9f=X&^ƼpJH>K"32eTon6[=PftKj>h+XXw?pI/G˜eJ q.<-0Jј4G\8_e&re=?Гr-Q.[ڪK ʂq/lyg8W*c+]G[#}p?O~wo ܃7 %+n1-rg4Hvzx~ bGI "PbOk~2.xJFo]طR5r^ F =vzy1$)h>ג zp`En cNC:d)ŽP~90BN8K֭J6%)jUfZ-״FN\.4㾮-. eBh ^B@($ʔYlfDN63K7 P,Zkx~v!_Y@B`O%1xa5T1bD v-ߧeBÁvn |E=1@7Yڿ}D' Qʹ*AD^Iw,qт dh}J ԁ*)SP (\IlBlI& (jdm0띊xZ)`<^4+-56t^!zL^YI$gfhy$b?4myw|ȼLMm<.6~"Ү$|?hߙI嗔·IjS=s?Wf1XNo`gԜ6Q:D~W:}׾"+Bk5g nCcU-q @˰@Lga #8ZrE\3ReWS ©38e@ÇKoXP7i唅~vQ=l' G:#ϻyZ#Ij( D"8a_Ӆ*#yyIٮs7 ;2>_sD`^ƁҶ,XPIzXM#Ԭ@7]b#2;˒GUȄc#8HϤvSAx" ;!';&R.6yT*5ްLG:hrϱ=0#R՞dITlg<(~KkɆgr o ;  J}XPHp2U7P,5i:#O*') #AyC\ g*qMf۶TŸSt.6n\519%󭔠̌tL@eATIiVvڷ\4ye34} MtF$Y;b mp95xno5e-mp7Qȸ+a*0}__Ùo>qBpPUILX:*68O5br& MHDش等S{30͙i~05}f7t@'H*".x"F^a ϟѤ 988K zoِ?>cF)kѷ,W LGNp`}i82Y*iQC JK1yCJrilZdx|: Ed S*c 5GqZ _BT xgzYHQF g(ާx l0!u˦( z.<W] ´̩ݒU bYJ )8 /ұ ү.odNx3aȷ ]A~`}NRfݚ$c[_˪>2ɅqHP}2$.e0 0$NM["3<ퟚϊMm@>Ccͧ ~p ^Qo|cb` [ lUf00N#QPY6|Q'< qrb< {+e5B;hZpmsh--"CSQɮTѾ, %bdП[!|fEMA8kuڰ+@6Vx b21^g|w7M]B:J <YI,_/mN 4O*DyMCc;os*HM4vp%`5߅d= [Àn " u]o]}, JIlGf˨mk"εuӂk.^;3fgUlh7Nt-:< )y#+E\S1 >)y4cfd+6œ|#!U֑-vP_V ð 0Pr/IR.DB`ThG~143* K_2O2]Gn PSn'DY yHmb{J0&gWW:m' &2#,Pė]v@zRfL5Aصχ@t cD7=o!@W&%Oy~HK?PÂJNW# (x]ґAԙ%k^]d5"*Ƭq3G4'1xER z1D#rb- 4$A? 8Fص}B3bo'R)-jԎ s'Ιr9Mnq|IM,]@ m}mYsxX2Pra !ώb@?sPW4h9n u B Dل :_l4zc 31 kixA^8}Fݩ0Ca%9*X<~}d`5jKu u&Zƌhk;K,0[#%f%"]w4IN`3e~6'eVLYaτىcS+DMЬ%&%5;& 9xG4D׵EDqҜ7TqdTVqn`krou=fInT-33cx^C߉w %36,R6 ns|#c}" Ba@6HN,X+ߕXq9:n^yQ4N0(N|I>td+8!S@?ӹ6nb~4ٷp$`G\hw7gfι9i3ouG}0 1HAqla'FyL󯔝eiaC0r{;!0(o hHV_VQFN@ae)CvySOb([uJ7^yF\vCLIJו@woE;)*yX85Q2|<5 RzpZG+V|pkq]p[W}Uh!mF)X xSe⏄Cl4}4Cvާ"s8|++pBzzr2*6YcAFn?y!:/6U4Z5lrw[{ O24j(^YB/W @ $ 4`dj= hub^IK8wInG׶[mzν|XO1&fʃU9Lvn^ɺ[NM zŘ6F4Z Bag'"I_J3xEBg3N3*+gïCg4pNoE|Up Y3)NuȚ>ȞXYďl'D%6ci_ +LKcq&|5!Kb䇱V1;HTSL@`ص$z&DN]\'t=dv sTR0U]`1i┌)6ʏqat %[{׸jgay%qR1Ӗm\I:F֗I-Pvmu|suSgLP$H0̢.{!o-f7<#S 8zhw< CN|.SnJAdHiHկmAHߍH*m4ѽ`5[+~#,S]5L)g=Ec}YFKڙ6dDa}],?j`??\jW z449:phr [`Q~kmAW~P6P_[ gb+mdZy+a~pUzvn̛K,_f͎ qOdbr^K@Ah$%3~RdQ-4([!۬cR97ĹZ?*cn @?/GVѨ'?3 a#\L\\)}6bb}zF~d6 ;:r 2*?xkgH ~q-D-=`q%Vt]vg:mc m)xX@<[ LO/j7'̎T2݃0w#$&ue#x.n7Xձ<+r;[Ϩs3'!t`>Q!_5ASUswiiYb 2><.+$Wd/m%JZ~BM?Ћ,,5yQYn._xτCG]ϼ?CզצB鶸n;r*2cSk<OOb<3NUTebqaN﶑Y2&Q< [ DoۡT)ʡ3CHH)Fќ%QBA݁RnQuXx jtq,(*>+}O0<@zI8“^%cl*^fL|հc0nh KҎ|*nTS$g6Wc;R(970$׼_vcN9,A9CR N1[ʘA!gj><39'3cGf0' њ8JN0 |SfߊVTVRdɏV-L!|p9 H5c-w {d%(>Zr-8tlr JV,3`Pn Xȅ< :vtH7̾0CDžBنN|Z0ɢa0a&CR3e5utu\&Ī(6j5k^`e,'o3h$e5凼]n-0&^L4R· gkrHӵFpqҿ!汵"]%Q74w577V31$]&T U!ַ* uE7Z%$ag7nL3L9a:j3v]JӪvG1eft nLϼc >DZ'F˺þ8<G𧽺p!nM9"ڈn=%, gJ'9ǪIt܀U_ݼPo6܇فD *^&eQOh[K/y@F;~<+_qu0;_ؘ -7yXCK$o᪭t}ÎϑW6IFqIa~1HOu1)؁g͍Fch/GHAC>@ |<٥EKG}SeMU\UiZ2`3 .//I=d*-C ?s |de^HCtR0AX]8S^Xz]7T)0]ͫ1C0czRܗ7.HuΏQg!C343F}r2򻎿owa! $+O=p:0UY`EO8[Q&F0{_绣u,cEjӸM$A\p~Z{`䫕h5EVһHԬXrzNa΀wXͥno+q 7 "mTHOUhp;X)Du+NL8\H+4Y(s M1G`\n3:-)W_TnZ R4:I_TC`8>✏XQŜOcbQ9ޙAL%#MENM\qoQדCPno̲&흘j%CYLf eZ4{%/v24j8˰h!嗶{òUtu`P +BׂΨ}['P?H |&4܄+.IZJlydThK P&n.%ʬ鶹$* Xy6<{=^GA tCX\4bmz|v4Y`j1gxǣ vTb<)0>QoK3y!)E-XvOOR&)t(7C%Cdy)g-pܖ8O *to OJ0w7dZ=:mζc FRa%I[iz sG Pb_R%73Ǧeę ^ xxT+ߴ?ׇnrjli0=WlM$n. Cӏ4YV}IiC"a՜J#/dx%c"Bj -UϫBD3HZD!/5$xԁ1 xDUz@,YEbw&0qgvZJ<#:]zr;c@;Ѳ!] IG h_MzkbE<[bLc!Hy[,&L=YsDwb]{) p yp: NV^puxIK4ظc,x"!@r%6%B2\LLF4`~h e]>V=X#KRaT}g6I4u^)bta i$$ɪGcjZ3(_M cRLǔ Pj=kWf ίo{lb7Pc*EćYW% Iß54P!#_ʇ9LFڊxݸ7MY㲠{SOyE2Ϊq?+k'VY ՞i #OnaW&|y͍RU 0^b4f=Y؎ ߩS03T|i?2}d"2CHR"9/_T5;sMfգ+'M.7(V81t<4xncR=*u.{9IϢ5;?@NU^ >pha76Diͦw|u)$Y{[1ƍ26wT TGa3;DaH{9\[mL :3L,;:N}Z[UᵱSZ/D5nêG /]B;qJ2|"ǟfd:UV疟x\U6C%T;w.inx{_Y`x s<;ZӦ3#:f\"5Q>I~>?c4^#MS|;h6`漹ȓN9ً(w2krTq;A $1#OFTGPKKlZeTxHÏ}2# zQg{rɅ1p,3ڪ(b *V[]\ؘ[ՐvE1$p 8-,qb^Ik%<'4Y/ H3n?`}j.yfm~:x ۛvRG1k=R#ΘPץj h^,QCmh/Ss8 j6&tjSIbNr)( 8e_[ѠϮ. wYgȜ7Ƶnl#?kQtCz΅BKuCɠ`iF3HN{![IB+:ϟumL>޷߽Cew3'nt͊?cN~dv%"z7Qg*sp,ꨀk>T9!|=o9ZLY;.hN4zF1ԝ6D;h$s(5lL=A*ZX/\NE4~?xnY^@i=vq_?!M$vOhei5*4Z-vP0Ї4Z3=K sJDcnsգ{NLIښiֿR LDdr ]hM5@Cu('DW=u!/~ylM8Bo V=MJ"a]g*GU3-[|4bAh5, iX|VmJxёOH ۸{-Nq|AywTs; SohYIhD ߮x%MG0KvpNZ*oJxA ^zX#m@+5^m;;~PtE{aeZ ElAOOD$@)B3) CM`>\ mg .J4p}ه+Zx,jD̋$߆(9,<9(}L}Fdb| ~XyMW$jaQsEqK!#%C xC{jW){UZ ƹC,^T*[{-s4f'U*0Gr!sy1zZYHkQnf:,jԸ kXAI;nhے|RSn5 rAq_nQؕPA(W2c3՚ğL!s(LD]$GRI?qzPo]9]TC@EvT&HNZS_f~eN& 99x8&3`"DP Xx{{u"ư)$H [^4FK<*9 -n33kן${-i k9WRLa89@.|G^Kv ¬L AI>UÙaS2=YrDi1,pdfL?.\a6n_6Ϟv~&; kRq~8fc[[)ϳH]|7.}0qS5ՆZC:ʵ9}QS~ x >OI:) b߰+C1/-PELI^!kee]%(WnY2n%$4J-pM!V@N7 vφU9/S8ҙ7̘{O&0'4 󬹸D ,I26XK}(`ۿ<[_]x8;>-ou!mOkP:tTdǢ-n+U@brYf㦭ݑ p#_VH Tك{<1-j_r*tһX UTHh9򃿑gAv Gmŧvuʻr2аoy/+ًYIr;)8MV]DS~VgsJ>chzr9x҈tȫJ7v.=xѕ8XCj&c/|@jR0_xypOtzDt^dux*qЋ"lxo0eŽ}¼b@SЃϛFPo: l qd+p,eD߉-S> u}<`VI cQ>zn/\2'}}K,>FR#JеW%PӀ%3#%A[uaB6WzY%x3[{ p`$HIn~ט0)ϐv2=>=}QDY_p<+3P!fu23Wdb97a5M);Xid2J5YS.vB8a`A;Ue0&==k 0b=|k} L{_1 EH4bуߍEnBG{w%yW[I2WM`8vYk#+Z>Ax$ Ŏ{.EɹQHcX,&$NEnpb|%ա=y^W5]1NILr'fLSҊE;C }6GF̎mܦpzy-klj^ΑX~6_"=|Б#P* g&9KVGocQ} z% d?ڋ£QdkQiN-rNCgZ Wٹ1<J)Rc XɤK{! (;R4'3OI1ĀEͮWdιa٬op@*] 4,ڣspӹ!9-8k zL=s 2$u?+呎{*t۰|>I *0)7YB$f?Vu͉_A{- f^)0nƐ9-W}|HgBOnQhYLͷ)X{-bg)=LLV{VG &5iq(Wy`^QxE5 n\b b?2ν_YʕX43z驫j37IWB 3|S,gti23P,{K[a:X՜ f!Yv ~tM.nQY.'7G>4嶄g`l<֗Q- ܳT/`n9AEQVR-دo{0VU bi1˅E|>ZA6ɒ㋁;6I8xP]o3):\{*|>Dqk߭oҙmj\҃Y:*j>ʑ0&;PM OfӫgbI.ɢH{}w&A|41!#Vq%df+">oy]+m* 3_TDhvSp">S+6ihՁE=?nC9~gCYݨًs,+Ϗ2M#j/csK@#w?ZP_~kLOb vFi6إY~L K'iOH$?ivMv]!-/Wk*e\fYF:^{sԱ' qM+KMԦn(>R`vRh:ǶךlpUNH1ʙZԞKB=O]P:.}|[QX) ڗ撸KM&eŝu%1 6Tkϲ~ю>]> NOV+{8(j*]&I8}H>o?osM4*]imzn΢tfe̮Y @Y<7Ǚ8GOE[ fLڱ^ήV{`fLRb/mhOF] iA)".z Gꧾ@]Lgaxk)5fH|F0IfWǀ8ӡ2JҮrU?9>r4pI a}Ϝڭ; 2]f+֥b??0X,~ar)10E/6C?4i.spNhVf8.N琷V0*E{C4Gh$V{;hW՟9IH ę:H̥nÜ'}T T]xK?4Y :9oCAM>/ /=H6P?7I hC!]"D+j#%'m7`;{`g@3+u1um) ʰ,M/ف,ߔMrJUK73.~ZN2{= Gk2pM +#FR / mfHrֳ (:cMY0v9 ߢ5 п5( ڦ[ଏZjoE5 ]Xף*3c{Yəh^ F=7(r6-/ĺ6eC6{|L7eAy)&{M+@u{ڈ@o3md@xjKYw(KC"UZV^ܻDgcqX6JQg0o ͌2Jɾ1ّ&OLLԳ$M&2+[p+s!\bu{p !ad24GM\dl 8LbXB#G a4 ?x @ @#Ogv lfSuu:WY|&#k9U$u6P mMVnǿkMUN"9+DJe058/։Chf'4=3#cu N]W7-z<"A㥟F=ީyoCjT!D$Fϯ I|H/4^5;OXZZ`?)ya$iFC$\6>qqBV*ʂA~dwiSF8 U\FȢ?Zc* hGL_6 dj=2!b̙E["yrwa{39q{??_F_<(~<t=VQ>sQtd}o]ܪ^{uXu:N#(F- J?0GMTJQFߗLazXX|ﳍ]\_4ڎ̘EjLqaԻm_62nu`c<0'~fz9P8 `f۰ \,иki#'Vz 9BʰײesrHhȮнTh]P^zcfT9ϸqbN8 @ ǸNu;dۨGXu2Hn4qs{Na*s 2Aq~gbYhi&VԏLiOڥ ֪LGB_鷸a=eoW)Qlp%O; 4SdQReLć.-p֑v[g--b*{ l"cdykK0mR @iѓ!z\ʶvZ(,@eE'N =ެ؞ |;MGmhrg 'X#dulCnMM L,U2'DL?. mܮ)Yn  (lAk\v&1ER1^Ue 劅yX}|xi^@R*me %xVM aݙd>uT閺IhI!zNEMw lgd0b \a▬}Pe3Ht_MI PR0JWj(Ɇ#0Lc(0٨wB[9"iuvWIGg4,Pzi=&\?@==˲* rJ pS1KY/T{g7科i0@@ٖ6 Xys2f#iFT+[> 1e3!Kp7-jz;L]xiXi'x{88$iـAZ>7*`o|0Ib،|/<TK|B}]MC 2l6ҡ wcΪ=(۴f'WMRQGe~ak`!MrRa]7NTiقFfoȟX$:@謥 ,VL$VKa/dw< O?通 "fnd܀Ly;u 4u:-k^&[?-m̬qWazvw2w{iokauw$7#|=xj}.Ń PA48 rj\q2Mm?S}FR6O{u(CwYTBWH};KkYvgЪ r24iPi:Tx'ie/8^"vPK}57 ]0Mzcln* XhF˭C7=vhivU?B=:@f1Q ]%~|{)~ l(QUtЯo(.-".:jU:zOOWDMLFtp5.ӥ\b1x!m&7 `̙͚T3@ jmu:|B檓NȰfK8r"] Cƥ+: leJ*ϣt4}D-N넷H=uU.Sw)UQAPmqJ1s BȉO1Ş8 ԺͿT(Pkr)YX,'8uS> 㦊j@f#Zci[ӽ  #6;jj*dkاw$}z=_D26dWNTf?h CV=u3Z+N0G?~a~ު;U1A,1rjfGP?\-*X`V}-)?gD9?4Ռbq V%(r<0K09}laLb"t4RN h}hc pm.cz8J$rn124{A `͔fB(,:VIA_՜|}SJ-,9q+5CrJn ӻk`Ae@3m%8SUc0Ge9*njy}VeCRA2.RGE2xk ȺD29a\S*h}jRںA8*1?KmA[;Y1JWa*9I*ڦz MiwB._ݽ Y@%ɤfu}w\k"<: irpl>)r<,/4Jiqgja$Md'=pOE|g00DoMCՅw8Hk*醁%]uΩ|:= lĔ!DQūyy}4SPTHDB'N"P.~&{?`l̀h|F9<É7o (o3,j[C&ڎ[~zALϤCOU}b0{ʑ7.PSRhvZ^v\$2:z:AD*F){0- pKe()N1F24>1pOv)KTtKAzLݤȋ|ۓQ R*0@rز:'Frs>jR8(ՙ cE}g(P5J|2ZP!y=su4A@,5v6;0#mhqfZvݫ;O.[ȿ85W0/- 5DT$82*Au௡w|tl_ܞAӍY_ nuTw!НWAͿp21I8djsj^IΒ3!lo[^7rsQ/TQ7Ho8e@5xfaGDC",2FnA?f˿:7 H%qX3EYT-̨\'ĺTx3< FgEܢEr6a:&}|gֿmHAuVHl]\㷄8;$ ?K*R߳%T )?-hwhhK==m_. ̝S,vQ>r=<ޯRkPl{SI-_;)1)Qc዁[h&X~M)_#qz;P؎YfRo)[+IC*t>{3jR:iN֞ndJ%`6Z'z7s(ۀqv~aoP8)m?]@/[s>=L)`}FE]۞f 6jc<8{Y=.+D zt%xhy0+'MQ-{@+d`Hm)7Qv0 )hqV7<H* p7v&“+:=D'm"aيE持!mz}jYȥ6F5ϔ]G8]8f*4cçEzx:S$r~ELL[ׄpnVu9YN,rV4Wm`p[jE3aW?co#[#U`Nf@~>nnDeG xHo1g?oQy:]M>ӋE:W6_ PLWN9j[~!6aA$ jեGҹ!n%GwaQ3pKw,u?Y!q?84 mv'2$>DmWT Wq@E"Sf{2 ZU&cO>8^Ĉ}3os-JJ"bΩcAͅ9pEЫouKBxDԙi;埔s5gչ=*3KELPC@~3Zmr_!U6sE`,% I{^oXٖnOE](N,h-.1ӑ-pZhlMe+~s?>>Q99@_F_pRb3Mfmt4^Iס+?l .e#A(BKzxב#u:dF&wZl`FTQ`鰵Q~֏!ـƜ*'sFO!'Yo28V!Z]Y5iA=ߓpYҟ=>Ĝ)q4A=BX"z!ypu']<]:'K\@ٶB(J-No/ /ITH-|rOyVRwc Ry$iYFxsFg6"ZA&JݤK$ͷaQ trMlSL?"8*%w6B3ΓaSV9 I #0:K1HcHm<v[?<%T.C;x` ܧc03NP }rW>/˾KL; yJGqIETY>4$")Z}y\~<t0Jj:[2 |pIDI|R!(&F$(Rq u[;ydh8u~aiCG#+ M160c_"뼌rrˈ^D˔ER#VBgL79 b>=mK8|[ee.GROՃd}%\ H9avbOЍZ;|bX]9FLAW:1TQUOŕ>*:0y`> h֬y @-v(;f6eH+;UPdA FŝPRCXY>iCI{7Ռ*J$cUc1a hUҎVt5mUMGDzS2v6RyA f+()aqB 5R d=_),x9q/T ~*ṇݰ:Էі`$/>P/w#~}%ݩ_."YGV],]XUgձo,ɽ?rԿ`Yφ)y%d[yф! 8ɌX?6 y~E4qV4櫈M'=TY 1+vM{샇n9$wʐ4cS?>JC0'\X] 2mi' $+jp[!ʢRj"SVn|[j3ՍN*f#Co ڿ^GW FoB=z %zcj9?^[)hA!OBR.~p24 {rUw3Ai ZeT51!< g]؁ndxa>]ۚkw7 {>9=U$Cd= Eڂ fc@@X3!i|}~ղ3{L-<2ZhB.sxM0;h2+6:.v/P^<$L$Fc^Ǝ(uyI]$m&xEiNu35a奭Tr5>|1(+/7w݋XMݒk5!擻&8%[#vG_$Dq2PHJ[ba{t|/##K/=HYKB.)o`ҫSjv%ȷV Bmf #]-ZY av* m"tVkXql?nTd'{%'Xz`y肗%ý3-y*r 6زEaF8ld Rﺴ:>wsxb,q%4_ '9j^ dH h#aMZw 1BDނ¢}=M4m7J^ݹ~?R%>2Q47V14dus)0![GƙMx HjR^N"oS.H-*(VɦuT <|K6q?EK?C@Tyj5O^- G]*99cGLRwZSA[25"mvwH5VZwĤTT.3 /g'DKB"'+STܘpYsx"*-Oxhm\P흼e~e<+Ĩx'> fY|}[n럢\K뺚q;WF R U@eTTXKG\^ocrajCZP$CE}n↥zKn+WS8IήfWXى>E2IeSxV䏂s_)F:8j6$h?,R^0P5pdt$6UˌUV(ƭLH&;]䬡ZU<ҨWf+ګjt$OiTN '4Ђz*8Y_],1wՐMc)Ƭ/e&>+y13~?R~&} sqN?HKdಏ6.| u76SB*Ŗbvp1,"kOJRU㺛qR\W15G8;?Y*nF8cyigNwgDuZ YNCRfM7ɖ"yi e-Qs~ي?)d#+X,% ~A1g>ufZQzRG!nzp_ ;dF/̄Ȳ ݴz)?ґފNEJp1z-@BhoqEZ68[%T04m/zTZ1<ٿ#*a^@I99(d/׆@?N>{x6 q*7 Pzx'0I>ϵ^l1t,^1,8"TNEM}W3zx}K71Kz$MDPԮ^dfʣ& E iҷV`]`yiuv#N1KС흴h;8 0.EǾodz?-/8S*zs|;*sTmOBI4eG}KΤo E59Q$ cuWc‡ XUUݛ(x#͜whU"B G~`_ǜGq\Ă|*}f-+ y|&a ɨy< })rۮRFFN&\I(ܫđ$1VGu njc(XC[c pQ~ˤ3Y]vY6PLNP3k)< 3srB-p Wc1AYqpx|1GpT[Γ&p O @|- t$uJss}h%۬LP"Z\:r"xqXeW7ӥC )Swx$ޡkgr#fC ^*6bfƮu‹neVC)gj*TҌjSr Cc/Bsi;DSn({.H^V·{I^ޣ8`wǭLJu "|~RW$4>ǟr[(`ȊlB~PΗ,[MwzbŦE1է*;;qZhUߠ3z Bn]umߖZ`9$7Z iqfWe(>u$ZugIB-[X^5ؾO'sBIoir=NZ,M gW!=V+U]gE"!K{zx҂x U7OpOݡ>ӯL,{K`>bY)xl2.{$t)64)6VAD5 }[z}C-¼xlϜ@ )7`K>1ٟ+(.&*DuvwH_话>nCõ/%.U-0?|d.*hX&>l_һ[ˬ'\2 |e3cRbEj]z4psL1 {2$q/&7,bϹMq p, ߱$?;UQ툪!s2t`(U Q6Š;ϞI>haOɭUF1%#zJc>Gh\BGQ}NEH9Ut@%BK|UV|-r}Ȇz*ZTUtFk1J а0b0L&O˴9s04.ߎn6qeBq,,yZyi[TӔ~W㿤YL)}`5GtY_J#LO]|xI,|M" {l )bNZ(=N8t(gyWҋVČ"kD9㰲ϡrE[w3@#d'_=]s\biY$kf$03,c[#H:<,L;Ll N8c(X%c;k; ΘGd{hsHޥك{z0:uE#D,C@޼I^i",B@ T['o Xח5D' sZF[;?y=8@<; &6ǫ:X> N+P`2 >8m5 cjXc8*61t?jWrP;'%]on)0`ڲ*<AŽ.}GA3ϙ16 2L04y3\,sy) O(`M3+oB1/+"&G;0eu 2@p{16}{ls(,]5A t>,(*GҐ@m|`+`6YĹE托h32ugCD0#*5!ðF"!5r,y`+'v✛R֚>XgqPYj%3kt`uPR~Y-bg-y?s fHoV<Ƃy^yϷ4=0$w7Ov}g5cJ)_]my|8c eUGY.zZQ0 mX>q'lCq D:5)ءr#tevV5Ng^a:<>**%r@A1/y6eѹʭ!)Ŧ%Ij`W[7 RVcJ J2:n:48t 1Fm@UJ+ym[,+Ju.}Z3#yGP1X, Zհ"vxFP2hzaiĹ{DܸA64{sE j{ي '*(/pn(BHNGyPUͤ~n,Ș/m;[F7x! 9NΔ:JgC3o9-yO{b;Z!!ùy{ܞ[vDfu?Qp@:5mŖd{2=b tLCMcLIQ{obb|$5 VHȴ K@*W) "2|_Oڢc՚b;is`~E0\wf@yHJ/nd+B{~0ͬ_ ݏ^x$_K Ýlߐot,{j*0ؼŖxF[KxajABcLj($R̓,XG([~ߵk͹1h>pU#dX!9hUQ B5`{ '@Kݯ]ʣD;UZÍHӕS=^ ":&CĊo8^_qa4En%{> RbR.4A?L%%;hlY7UKo,l gzR]Yz|%,ZKn mg OeFo8鼢mTGCƼ;IҎ|uTŵιPjpzС9&3V+ ?-_c}M b#pg8=jŸ'DiKDz~Cb=dQrdmMSTO]{YH]Yqɉ^wWp׼q)vT`7kE-yo/([΃5&|5"9)sV}$HHR9ŶH]H,9BT0$A^T?4*2iǨ4bemc> )lݮ9 H&Vפ^;.o*^/&1H:Hu8XwzPZOC-P[,$܎:ŔBG{ y zan:GCٗ-L90Lc*1x*)6(՚xN" k3lж=~}$EZOș{n@J8ǚCӒAJMi^Y(_Vr\ ֡$,y)@74qz-JnۮϲRMԦ4+$>UFa)x~MI ap,wIA m3gB+M޳?t_[hzW8喝{qh/Wd( KG8El O-IkU ֜ 5a0N13.C-XhCis]JZTn_׋ H Y*Z@𡸸L{Fqn(&P">|M@|~"[L Mmĸ )<{zzqGմ]jDUncۇCMXQjʭ%R-'>sZuT@e%uԝ;" -µJB|u]NjfH6i6'SP[*Rȵ!9O=SyT!ȲZ 1~@>?SR$S)f ~8YS5f'4+H`#@A2n:JIۡ`SLPU1̡ʮjOc&m~&6rEL,6[aܚ_GͧSL!ʊFb*gЂ @dX 05ppLZk[oiIL5!!aXǓ['yt:'ww[wܴX3E+}3Y.LX5>D]zHw.8Kl. + 8.G4/[zJ}Lߴ/5tؠ8KoX|GMIWh4k9ed24¬B~?90ך:0vW4.˨VUSvJq`mCxg&JTMcjKE,-l B5mzoHW0b[hj*V`YRcn| ؉汯yVeUlmP7xsJV!(yfҘ;*M[_pg<݃i K- թutuTyi F*e`\n$U#Ht~5: sg'6=1:8u8rb.=`?4-P ʻD{zJHCHV(9 CBewݒ- sȫ2fL8-2Rf0\LU@s<mh}J@L0 喾&STII*>Yk4CCO+s^QKGX4^&4͏M΃&ɇ(tt~r|.[Z=kOy׭n;Ծ,z2R5=$73=K*{"Gl6-\I]6=r:ޠ34qW' 'v~/´:3M{@{}.҉ *5:.3%\2[4Ya^A+lQIi8>O/#QO"$)nPh=7Yk[>tOya_xOn1F%kԧm: #ȩZ?,c~F]t:a4+t6Pctxv7m ]ihAeV)KG5 EHA\Hu 5F62  1czqs>oAט^tnocfƽ` )'~y>Dt1UZQRjmP16YŹ{)cpXq64>J=F]$ά`Z|Cm  AN3P7K#K-i&u} DnSsE~suE1.~ d/vLGuIr_jcы!ZTmx$4ApW0\,GS6i݀3HU2Vcf;g Ijf Lkq,c z܀PO š[|{E\-(*Zn Mך;;,"3)<\Nz!dE+4m">Evƞ@8"uX Y@C%^㨺-,AcDZ`U@!"!N{<{lVsXy~d"ԁ{tb?~3n αŁG)2F %č1̄PϞ yXC$Ejǟpż742fJ3U^0/c  |K`.SJ#[s@=D\旯\2;kUt6ApG+26u/xlW>x"uYa2}dBшre4zvP1<:@%;Kh=xU};jv|zZĔHff PAXvg4M(_j4jS[qsQuQi |1bL+ Dn@ !Cڎ+,ٝw^2$9\ i4Ni`o/ђ64< @UDy=P]ib嘔z`+pkgӇ YŲO( H<=C9OOa˲ÛHSbMu=,k9i= Vdp}-JpPDUW^h!" ArCO'|єB2^ KɪT/ 2ITvVRJ6 PX1?վ/S 03FA$5aN52%< k Nj3ZJ4 X$DbN(9YwS1I9C,J>2lZ_d0hu\۶lnDbJ"n,(~G>FWo,7ZX1!ěb-C$X6%:v`){ <?w_a(EFѡ]nj 8 f^|zx栴?X?8h *:Ï_¯̔ 9g-ٙ*m/X~-K%9tV廢 pebq9Owz -q3,H'SQ&EFuHY,؞nl ك;+x:W"R+6bgs`S:8HD?uov˄={?5yupY#<-ǚ vpeؤUgyzoWp$BR U"quT N+ tJʹ+}jDU\Y+M[ɯoq<+T2%Z}8u_ϡ &}}8\G\4xClJpk*vBADe:A\}WZeC NS0uLs8ߜ㗲-ĸ o,XjC1SoHTзEkzRU}Hפ Yeld:9f:g'xH5ϜQ$+]|OUt>[F%x Qx͌7J/ZefS} 9G&c\lhۊ*~ɷO}x3ꪲ ZG|U(24,Hu YN-wn@5><hCӜ_NTPeViz;fo4HD3kiVl^=  ÇAxVͧ$ޱM<`C<*b]+JJNΈJ5{TG-Iհ:=_"&ڭcѮHB\G(]rznRɟw+B#]XT1gv/ +y#VU¥7͌J*$nVG@ XP'Ɂw.PZJ6*1`8:n)Ac2 YQdds?:I;>.fzR^Ea|Kώе\yl .SqQ!Y/ʑ=jݼ{?QD+y_ B?*>E,IZ<*k8ixZB?鮔!#/ >׳[ Bu+\,w+oԀ  %~=/)\0J5 :TZ^ #t~!J^\c WYGq4Rr ۛs:&NceuOVI8|T-;^ʾ8W+;#oӣtRjـ Һ>['$؟CC"P8[p;0qK#KN{bol h~M4siԹS wKl|B<+%eS 2:Ǖֆ"4Y5 OuQ{ِ! 0^E'sv'kbZ͝zľ':F s]jP٧n?| mZDBj:M]H7@YcnZ-]]ɞ§*䁯cI-`-p d1`w|x;S4/]׋&EU0:a`RZgn$hzPҌOv5yTm2q$$-q^K.-lo%s>=/ U-/]ͳ|ƍYkiB}:5?(u w l+oC7Syh+u@5rކW"=@W*)@A(?Ip rR{:I&N[x?4<:+ ??ճtO%'bsnw9L̮]3;zq G66KRm`XJ)y`ŖUTd0\ j@_$ރd5wpi@WMm򾷓Wvk!(qoTu|vtdM+qРrD5ge~6Y2MN:hc?@,zl3d:[ OWm]aye`\MxDw*n\ASf*Z&UeJ[n1Dp齎DK0A̮%V;: OйZ<..Kt1IEV4 *?%AnIgSaks#we}J+̋ᖺe1ua!`vqdbbY tEhz7UTeՊo9c@vegj"v 8V>iULަ;w&]I &,x-[Pt]:TS bYNpHqwSA\izb&JᢂcPE 乂ebh!N y=PCaP+ 'A;9,&4 C>jK׺:oR%zIVA/%:A?fYCmkf .ye$ƨ`S pqx ㏖f úlD*W@v28,_ 1O]Kv8!@PM(?KՑ;@"7f Nc+v퇴'Z8vȺ'T7!;xXzcL#־tTmՈlqP i۷XkDhdl\WжrA0SVNr"ꯊoQc 7IP 씭V yj)ǘ 3kr:M'Fw,^RངQٚc<[|EڠBEl%+qe+*RfL/aC|kjK̈́2y#[TC0[ ٸYԡ(Lgz̽v-!8C#"r6S9IJ9p(Z%%i-w] m^ྞaef&ՈzdKߋzάi8k+z:>(ؚo]b(~[GCӔӖ3goFq{-R`@hR!Gj뻪/>qOPzYśm'Cx# ze֨k{M#eBd #&)0٦``C;T BR ;$-t# $nL&V4|!eZ !#yA^r)+LCMtcp/K<;.IR3]~pb$+@!ϠJw6"{Q)Yy .8v..P-#ٗz9i,GcslHEDL5Dփ Mqmʜ׌%-)tP-d*p]z/Bd@ͩ _I/' q&ƂDAZ zҙJjݑaJfJK;u͑^E2$T|t6?W/FlDL9{oqyWbˠ?wrd.s9,Cܾx;|g~֭˘`9gn\>1Y`9_UE{"2FyVQ lcN^)~=ڴ#IiOײB.*ebN+ f<'I +D;DuhoCT䰹i/d܉`@!iUPdIfabzԾpp\ x +lWI<|s.J,Iͽ͚]{inl{1:JP!.A!) MҐ?0&e,.L;vcwF.1vЙZ^8?;ţ 'DqRV_2diM^jŃGxwglU{eIQ ATqNTi/1Vepع#KdžgrS#lAu491iɎtRȰe [;wEM3Pc`SrE/(yei2lop`JRk9& x)Oyμ~ ${9.8k fm# 砡"~݁crUZ/1X e:w"p*( oJQ`,3g¦h:TVRa~IhLT|Xsjrz9b6꼥nXA_BQqlQμSn,^y娎Kί&)I`amGwQhx(5ޜ[#MQz4:Df!xDb!6FYAYayݔԞx29ّh'P~Se疚;vZ%&]`$G!`ȦGb4@OCgY> =(458 hs\ s^!\=Qe]I_#!MׇyyYL-bΟaД]U22`t3PR%sxp8@ 4Ņ|gfBMbk|%9/ q4J[9P$ɏ Q1#VBعs^7’rȡwCyC#ȉH0jdZGS GNcX)T sb@GeS[[SO(Qp2⹏DV:X Fw+gmVpf s_vu5Ǧڣ&tncp~?ȡV c&@ gmV"U$7h^ !9.Gk|内0wJN, U$Tm.G: ٘lQc4Q ^ Dc7X*"Bܿ sFg -sы˱?p.%$K.h#SͧU?]L1LztNJγ<S]4_TIt{Z^Tcϕh\yJ(8T y݇7[})9z9S=z+_/X=n/LI2௮4hRW &Tf8j}Idu.l/kL11<׍=sb!zaYbsI%4|I5?-20MUєW$,*}<\:/AI|[?K"TO~C]n" )Gކ0Lvu"?L$X#Mr1n;>Y^h . uV9T `v$ԾiP΀ұw 152(`km`VyǮ/ٴ[ޑ&4_fJ۔$_ч~*MqVvð}{A%I(x5 :A!?F3,sG2UM37P$ˁ 3h.$@9us9ĺv{u7:VVI{{eC=oIp[!O6+|XJW[uޖפi8=9OH'2~WC72S'93ںO!TR[DoA5 44䦐hU>F~vKlޑ ]2^/_0Eu/3Ic2ںn9w_) !lXjwAL~,Gaݓ XVl)Bq5%Lv=0MTMo#F~wӹm—bRzȀ[ybďι\V 2;{^$;nRO!Op.%ډG@@.IS,ga6f7`35Yn:aHS4%Q&z2q`.\l8uSv/_6 \v9H2(Qwo RrϻDZWV6^f:4G:7n՟Kkc.ux !9De#(o|" 3vR2SX;ML ֶ}buע B{:"ɋM}=`x#j‹#֣(JD U3]F̥%:Ld盽=e\jR>0ʅ^sEղۊ"ow|~j% HTROiJklsP;$~30;Ȗ+LL[{ؔnEۊ {þsi'ux`!eрJlQ `Glat,C7/%ӄ*DJ{|Bh:`$r253 ||Lp8q=;M~DҘ%Ekr*=LCd"ՏL ]*Yǵ:-G Y&K9ohQ PeL=Ɔ(C̀iZvL\AM{zL솼>Ҋ#q-0v ZX0f.v"i_' q-pBo$ZgìU=,1-z( KgT0`̔ay!&ܒAHl1.0vWb)-%`!>]L`qDrw`jJeO1\XP429p90ԹHHo1mzv#`pl\K t@*pۗkv\"xV ߂Ȳ^CB~ʈfGCi8]r%/Lj&8[oջ`QkV3ڲi6ª;nN(2(;~Dl"t+3|Bq,@" űE)mlV8ScןtIgum,Ls,a`Ƨh ky:PYV_1:O8kalUzmNH@QWݧ;S9tBreWȎǵ LɨIL;7–׮Py(n{GW! !;Ijng+i3xZ9yK7J8ϜŹZ}'ZY _ M= E_l|J<kcXOng>]$oU Z[ίUm'/3T<ک6-{Ko=mÔ\)%@ Y*u@5N&=uզJ3^Tw4cȿl\ c+şP>4ݝb@W<sz;ĭ>6*56lEU=ixKefeK^ڀzˏ;wV?9Og*FsU̧ghݠz\-=Ujhe2DRdqbm 13 :Ad;7%x sK- gjK˸6(6m`HkaJa6ܳ/dVtJ8CbZ(ZץkTu~-})iƔ4ћDeXOh7Q71O>b!S?+BTLT9e閿ꛆ'.,[3/=w7:|ĝ+PD!CҔ(֎DSPmyi@}@t9f ^gmM&{ R32Fsݱq.0$n~w._ _bzJQA#SjU,9f-ճU`a+D9jϴt 5Pʢ=^$9ֵz+|DOTa*ӟjOvuY;ʋ,:ڝ`K`N*ErZLĈܲ9~fAӐ8 ġR;"wȊe΀ ՈP%)A>JʀB aquF +N>\,SYň2+YY46<Ƥ%ppamQ#mYjemdJ{0dWyPhІdO@xKlO!=ExmbvSMтNlR]hkì6ŕCoDn +F~M=`&GaeOJ?uL_^pc1\8yCv.T/ alщ)`5zBICګ-Y7axE48K B= QA=j8 %i147 aQXr Ij69.rM7vUsa.Y&m!2GIE $39_KhK:AKYYnpr構f9`dY'!4txXcZ^ %YyXJO ]t8) ٍaoc烛g:?nLvz ~ C>Z1gGg~iߍyXE x{lYDʞty=T4e``hQSzXSu򈭼p$U&&$fX}E?gVu܃I`L::,ORg;J2MS J^p[G\-?mN+#SI lA2 guǬcS ]qfޱ:{ߖ=; ~mI&; `btn>c\DHҸ8IB֚@|Od0 K R aɢl᪡Js Fj@$a 66=P2 ᅩik=R1_ <>P!wґ+Hg[ף.3 Ly~Ntth~h?&zAJ|.UޙA8λJf)& &*ԋJ8 {|_JKnh>Ea6kBު3[d+V,i.D7#aX\*KHS?tZ;rAyoCXU6'5N×)1k!Ƿӊe!)j qg80+F|<.;6|(L)Z0;bnzEJ^-grmQh@f";{`]LfgO>pmo[/h uO&MH^vTnG[Z0l?6jW?/eD?]!uw=~[O1g?䨟@WA1rM' dX8(ګVula2\$cfI-*dpUJPxu $|7UV+T\Oj+/U]H1gRNVݰ5ׯOd]"N}k,n=Z-?]Ŧ x(P7:-$+'1V[VOTi!=]V('`:|89Ӌw=r?=#Wv$K1 H亍7u7S=6du=lJfpV9:BH 絥j|efr wxU &SHr!DHS[ .FQH$gb~5-+) EP:68Qӈ{!ࣃHB(K K%apҰ]#*]k^d \6/G낭Q:4]w]w>e٧dϒgv=b~q wϤZa _wphmh0F-GU%V'sz3=bܒ=;lA;` kF/"vS#Uɉ{x%A)]UbV=$&e4&IʚpP$FZ?Z&yx Й97 0xO?i#re2`ɲC72g3/ ) Z\kKH~lJ!L@SIn7ٵ.RQEYۢ=v|b?|>n;O=n\Ɨ'&zFLp DE0([qfŘgwݨdo A;v8gz&@PyT6֮GЦL_) S% (k&J3/\-L^ضj%~^P_} aG`Buu@—>Vi]`hލmH>r+׽O{ R6PIIdžKvZ0]P;Dc'1DK:2BGNnw[9_hgme*OrWdys~e:)Cp]V;eNBdABA1)C X?ji8[ijؕ챿dƉeI3k@c8d2%7EAg]e C%h9GQw 3(xKMJJ3.1Efg%vYV—' mKR=}h%RGv$ieu_&di/0\Oe h|4g`,fMe"Dz KrRrJeByhx=Ɏ .yʖD5>\vG'\f0"5$l,CHX0n2_zkc߸Q[UoU#J^oef)L٬1DCI9),vpUno@1μ6w쭄7xPL! sJγzxR¥Q🚚s U->eN@u@ܛQ%\h0-pu@|\;N9繩7 wڙ[ ¦U]$RjnBĬՖaWT.ÇS}jB0;? D2~I;Gl6S8sP$?d*9SKFr@^iklzX wՎ9Xv>,Q'C~ U~djC]uڹ.lԆ˦|Չ+hPͱXHW~D *? qvRCujYD1\r" u A^gZŊTp%H sR N~b|_p)u6"XL^ C"QDZvZLEafa!V B!}(Z1'@۹6MxmhҽZu,]݁&yZ%\tSVacs?JcDR.DaF?wQ2j֟τjWe-ԄWH b~wO?J V4ZmlqqbHavpRjAÝ Q e<{R}yy{OoJ.r&m6gW_VƭK;{N{{߹t !_!V\UTuAtΝ8gִl@" r)4/4rO>IL`lN *_5͘s۫{@1‰yG%Ê!hs|\lYY]Ƨ۽,Im8q.fƗ=Ka8jE@AVPϕuz'zth_?IgE\e8hl׻3so)}ѩE6f kQZ G9YS2XZm!|9пdN #HDȗcyOg!+^a{ "Zq_ 5gZ3\R'Զ^Y)ve]!B`nQ`_+5f_<Ie셡C u6ՍagCRTWS7<  5P?HY`I.:fpLf}yn&s$| ?7b> ouɑ>~b^1}_k1|οߘ_J[\ǣc2;YmUJRZhˤHK~2@O?˱v;83uyw>iDRv0dJ\@Y v9d}TUn>F&G: GҧZ ]~~G/J9Ibqu9MَH_jy #=_p?(l~ KERC&a>`Xsw1|Tg 9.UG\#_-m=ݯ^Q#|#`ƣְHKw|Ǘ5!m%"T&BYZߡ p#lXLܵnGUnd#z^Yo)+%96oKtZ+򚤰<.h2m ̪R ~2fe _ʳtI9M;a0ro;7]{IjYϚYw-%cc;,^.*I7z]32[,<~K{}-8.'t$*dyZZn/T5sy{}OOg@ӹC-~,=ľB`_D8 uK)hb+jAR$\,􅟻 9WFգ?QuUp/ȀԱ)cMaZ5iH7\Zj&K{GA5k\fhHۻC@X\XLOh3b8QEn6{z;HQ[pTW)7nȌ6G\TL[8TnC*R;e]֘iy?JE mj+Wk[כ 6,`}~ MNӿlxV,FoE v06/pBnkV,*A`ULS h54=gY[Evy۩aKsʙ?D7~"`AœsqfU3Q>1G21"\[OGۨu95>Z t՝Ud'ۚ@L~`"65TfJlZ?wt5]-t Y[2=IIY!!}8[㴗Ѹ!(4b1K wOHIٌQ{%u )\TdJiIfZnxZPⰜ&0goѶ MI0VBKgmnWvO w4YGQ-ȑnN9㟙$2^z/M +;g*RHap_8 +S0˾)APjrVqa6a8'vf(:$y&DV3 n{MO9B5fGza/2;+UX[-4k݅5P$㎌C*C[ ;'ѽc&5-HP:G ;NOءe4#h]26F)JA'=;Do4W Au}HνANSB&ŷᵁͶ  ƾ0JW]%=Qe Q4Q3v ^b3#YjH&׵^|v o?Np_r},r0c 5DW E*mُܑjHx|-1#[M"r .dbj6f{U!W\D=9iŏ1[{\I @ff/w durt.YQy T )GM {2ǭ4qiHAW ?CBt&Qt5>gDL2Rkx-C\8"ҟ{<,oZ8E'ZxiC)QQմɞO~[1-k"YU5mZ2}/"QJ!n"8!.+cf<-/Z$%B&'PD B2QDPx"K:Na[f/Cs(9HY#z'_|nԞ}"5L+Oy>&_:gk9#!X&ӹN)v/|7v}E#H"?Z&Y:9Vˏ01 I 71B diLo7mGRP3SƝ4ڶe#Y)f+}6 sMED92j8v){ReGQGռ0~= T /ww=&3 ^| מB,5}ߌd `GݮT]1h@ :/4t0\M]mo)t?^]Nf A,h_NG1>`"O:cUpqOHڝ,l%SH5(3I`l#C15Áy7VicoXKj=qy>߈,ϰ5:*CupSC=xVdb'4eQ&*&H`? _*d?*4ǘb ,32j%z yy߅uLSD&Ymg+Ul` oFr]랆-:iDbA24(n&ejQFږ#'$~Vv=^#vEJ}^&_1]v5yMX9y:[)ir KPыU<}!.ob/ͯh%n_G)(aeYzX>)†-x~]=$4ߩ;!H_ɱfшLA4e0Cb 0#O>zSBtʽm9aH:G Ose)ˆiwv#$ۘ1Cs80duk֍_l}şd7tRi)Qymӯm}+ o= n/Y^$wHX桻`L0;=SBiȕJР۸Yo*I А-ѯMO] Of4.zJGwbC(7>L+d7،nCK&(L/u].Bg`QL _.g7Eo:TͦPb vYncJ>%44? & ).ԭ8 +\)h⡶YaZljY#";M#t2|௅[UњE9A3#KLK0fܷءBï'\h5:w{vdG)_YH~=IkE1j5J|hCɁ=u9,N*) z(HZGtt1\5)\ w$ T%d @Uv#(If5jW/ybޑ^I rŖxѷG[8R{pY/iqU׵"N?緌łpMG 8SJ8,WAOrŭn_ʚ}(<Il 㼡x$Z}۠SIsstߌk5 bX/5*'[3 !Eae.q G0iRjkU+>owNB߫ c7~U>GcN8ll=9|z+qGzNjBy)58kv sufAfP ctĀi )% J|8SZ"@?b|-3l6PP\N]AnM|"t`]| cӟ9(C&ϔ e:91!K|p{3᏾㬩%$(zq}/@6mdLkQBT[A*lY, 0%Zi>eXV) ݔO({#-,nj92z+Ņ#LbmQg˰Ju+{ f4e7^CӜd 716\-j+1T /zPp@hOΘjka _θ(,`\/"$I"Jx{*ȺC&İnަf,T{wߴ]LUe q"\c=m[WՎjDIv11 0wm[N5 vC%SGg[D"ݵD~OY<, Q!lA(qT0b~"~ MMv߀V'ی6L7XY<$Kx5x53XR:8%Ϛ%0j V'{f\M벝mVgfT_Zd9H+wc$cymcBpw/k#Σ:`)?[3ICQ^^s '0g'^q$A^j)蝸Ž0β3@|fzhA.b_Ë_3Uz@Ӟz>F%f̗7hA#<;.[f4}2(_-X^Bt؀$@Y0:MlX&q|ZYgoT[CVcsLQ9@[Վ&aSae &e5<V{2|),kr̨m#M2fKN)~Tq"kܕ'=> [ u>4.tK8kr56dta[Xcp: \Ag) $MVBRPP@`Wofx-GFWˡ?Ø$scGZ$`7x 'k(fi3Y^5G:jǔW !^VRˆ੍]qj19SgVua5;7P0afR zIBCRD #?pUME9B+ ]XWxTϷ.Wp6 6Q#=Wٍid)Q_"jjxc8ݟGD(9j38Lg+ {ܺ2؏ChR޴m{&3NS# &2oWz:s5gt4}(I_2A x;#'̖#tG7,Ytw9# o+;`-$_~u-S`o@Vgf#7 a;(VBSoj?=kMs>0lH[iex_sc_67^+ ^H!%V<ΗanMXyeYeȘl] =וUw9TM>$\frYBҴu끝[r73d/G_(QV+OAz-~ͤABh]bitݟufߵ6k]#^r5ДAKvUt'Lω" ]LYQdy ˤ~BCЉEe8,}mD o ?|*7CsO6wȋkG<΢w Ip7% bSzaruҰ邽o>꦳%wNkP0A٢[Xy'09jR85dY։>)B2n1|`9ѠPd>5>'ɍFJF:yhQ⠩lZ|Pxy,Bzq@eqF Tt|H0UG)y5GOe]|?zLtX{U_fWw.q ϝG7̈́}8sCӑ*frPO3Țv-E:τCCkzYbPpf+/Ԥk _$+}|Uw7T/2YIq}1B$ک# {]g%TS$Ewו K `* VAsA( Na^$b]6xƕ uk1Ok}i AոaWUcfdJq-<@ 6Af<]`3`VxA2f? kHƯ:_^ v`"x>ڃjkT!xm(x>ײ-pڷ@P!c4љ({!^Av72U nE =lv,vxxFhw:Oa']D?5[iZ^d7rTƏ^uOFjZ5/<A±ix'4顉R aa:̔-͔}yu܍lL\p(nyl ] SrM~0h>f^ukKr1,;\ \ 8zh\KXb.%R0#;vWBɌ2T+]*`O=\wv!xcQug+78Pb3dmu.ɔA Mg3HПmYmZiź0_޷Z9 l+I״ l/m-]xﮏ~6@PWӷb "_~qbڎR4ݵJEj|t' !Ӆh]Ͼ c붱/ h#6-~[tcV۠J{0-ٌ"ohpzj[$-Ed knV)}&.YϥhKƤ&U4؄>H#3M湑 QgPtܩ j䅁 pMzULm5ULOV䙧[ W'0 gNLUX\s?u[~2A4E+խ٦#ƞ `^@K ʼXIYww;^x.džvNI2fI^hgmC YQDw9z4 `>ZvPcByM#9p ;.&Q^qc!u)@R,2튁J-&5#ZYwhz\sC'(W}^lσ['&p2gn\ڋ?se+h0aLѩ'˛zzjcz\^uHo9d\(2 SݺZTZ/t"Mx.@2˵j#ݎkɼFM/xX⍍5 GF!Ǎ"`9T(>Mm AL,Ȟ}h!vJoϷKa*KTj5 .ʷ1)@<>B6W9hk7" I<3}ORR6 tNC(]:BfSyEg|Gg:mWhJ=;-˂c9.Po$7Jse4(c0SE|:a^a U[]GPl!I箇,qMK+afW*se8nk$bvv66\wF] I?KcHOo*W 5`2qJYL{a(E1^PQS'j$p^6ݣ@&%lBTJv[`AYiG?jv9߆ rxz2J 1GAG#sw9Cba7wC'ob_Κ5J+9\kJ9 20c~؉<}~^>6Ĩ Lh꿪92L9HDΊ%:@Ot)8vpp{>}g\0WL 1X`Ũ Hv}qh[+ae.إabgʗҝF% a^UìUt-ΰl"%օ< |\X0ZQ.]+ō캒)q6O-{Z(6P5O 5Ln'Q@> !s>2*3:?A_.o{e笹uƻ.YޥbL!xRe .J\)I$u'[{ޠ`e#G|@c?3c'&J?өU\f& WM)|ۺ5u 2P'6*r^0D!QaN;mh/nN'aɾ('ɐ:l!;КQipKq3vT@BN.~Kg,_^v}i wk\J 0fmp8$=!|ZusDCqұ++b֪[tȥ=uΏ7F9= `2VsKQuk:̓%K\GXj:΃ct+,IE毘ح)# U‹c H x1hQv:ΌA&[8P`)Ԧ)Š뜢qNTf~6T;5Mר0C]AI;%.PQ.(zNIohSs5 +v:VkM,q"'Oې^jΑ7eMqGs?r'7I:["Fq8 ðP`RzT@¥S<J&$5]N5(\Jfi!eRR Mfư4IgS63fbv7:J5܆܅1BgJY jrOxTd}l?C"Ѝ['.=nhtѝ{9(y[Y>0)pqZ3opzahҧhM{&\"ab덊$hQ:ĮRuOzbH>ݟ"N~O^gYa4.Axǁp8@(VõRo剪@h&En$Liqj4Ll2tNc{;ub+~ݣ6l4B˧Q~4Ie12 @%C_Y8A&-^MYMOlJ կ2KԣFk>(|$ `Y`"xvM7 ,У TP8#ufֶIJ_6+,..9HFoQ+'Έ8e26 U IgHo!={LoKBbBK+|_Pˡs#txhp' 2h[*pć#:< [B6bpx@+<| ycg Z\lg.yZD'"W}4L=:Sd @#G}"L?&ܩgѼxYI\T&rܽczz>hqߌ8bZ;Cp hr-Am5o{\*Os1s2Nx'+[4h@x5ՙzHvU׉J{dr=PLq9"J`n(?.@1F!E?ƸPvUQvy8[ue{mj'I_,[ #-Rg]yQ8WVQ W2NȒx:H*jU[!:qb3ThBTT`ޟ{Wt_( 2_WYZcS: 2 .$cǦРe Om CFm=fd} }W1Y?}O;QܙM`CzD#/D/[ˏ[$\^R0(] C-]JpcVWjF gWH ./u[Jer AN7dEznؓ%0Nm?2H)DgZLhqn vߜJWK|^ R7"@^$38^ڀ e+#3VDS5=|gTo 1zV 1ѪoD*ivE a<՜miTĞeBTd_Wɮ`#Tbh[EZ|t6M=0/PM~9JMSoKo/00&P1xeZIx+tA@I8-ŎN\vNL\%VI tL,h >|О(Sw%]vDO\-XA"aMO wQo)B#jz-#oaXNG/V/yniJQN E&%zeS\Y}WG͕Uqi lԎ"2P·UjS!U\=I2Y>ugCWB(Ta{ԥO:&-2qbA!7-FMDZEvRc_%-*4H5p(v g,M)}{mNDt_jՀ]'CkJ\h!ŭ%:]y貋 s/0^Z?>*09|, SWa?QP_fQgnKЛ O Q5%H!:G+Y+Jդx[ed҄2b~wG[aݔIxrEc blNzNLUi& 6k&%J "ZV\ p+{G'UD4]T77?[zuoK*쫋 ZN>[򐌷l\Ef,JU0+ۡ#,;BaޯO\:1 =G+tȆky`aD/?2 37߄`|[pU]_OCJ_4L78Tݠƾueu <K׵>oN//u+  Oʝ]cmX_D%_IWN}a[~ ' K?\Yy*yn)5Q_US dD<ɤ?ˋ6'kWW T fH7 uVVG9%Wtq7OW5W1^].d7Ncr_9v^cLIJu._Q^ЈGhȐamA_MޫRsz~L݄M3&X"p> &[ hj*ZLiycML-= vi1\q. @eAe`Nƒutvpf[ق=4BTuqX\zѡ\zUW`#H42agXrk_ò,=]Ç3ѽ#J.;=򢓥홧,x#cnGHˤM/<3Z)55RIS4Kuf 18A~^ܻX:]¾]M}U8:Vަ*MOL̙ZBn՛mPm֖\W(6!cE6l /ߘ8NhW]K*n%u7a^Ш(㹇&nxBtS9/aޤ c5\ $}9vKhLmΗ]}2?1px[*SVAp5 aB4FG껂1b5V*/W r R伌Ihqgk5 @ڝ 7z頔*㍋'7fɼ'Rz 'UW.ꛝW|ś=- `f=Ѥ "@pmrb3a>!hN)J*rh1v+!J_OȦB zs''ZhW?b(;Ξ͝e%!g 8@Mcde#D#8M3g*BV503D6XێJ՗ ܳ'%[waYSJ-#ם,:n95^.-Trw|HHw쿔F_!8+Z/@a79k `Ƈx TU]mBsB3FR MA3q=o"X%['r8Vx1rAd{Lٖ*\F]wQ b+di]٦w&|喃/ճϗx%1gNkF"TG:щ/qogf8N '$E.#jZl{LJEd̓x9XslŮݭfmME00 `ergW%d2gMgШ`z¦Yl;V;!m!YbXQsH5J\hFpD#1Eѕ6#U.RUP9`:$By3| WրP3S7~'N WFntcDalY'ê5 Ev1:xu$F/y1K묤GC=}V{ D0OG頣F/e+Lf-BݯvW,xFk.g{<¼ ˙ t'qѮH x_{ޡiyd8ug y5Pa5,Ks]L4EK<4Xa5 13==.ISnb1.3 ɟ Ē혏"1Ȳ &:!R"VjTkQ֓wd}0r醂w - ]՜xΕ"d\1%J*>fQ-jO4HFi\nXp̚rجi[`͵ƣ&SiiQרiuPWMT} YPqcK1I8ct<7D1,,l:_G LB뇯]r|IQ= $VÚE~%ɋE{ C=k1V]8H׏W)9BކJ ly6W,#d"%BN2*{iV|]jHYnX'. v%79cUz1- 87l‘W +:ͻ]%6٠DiY:*Q)Pޝv:l*|;ovN(!CƊ'=ORZ^;y^P}>-ZH3 ?Ő/AITjC ɀ@"@W5"JHnd9+"xdM45vZB[͠Adxm g Ǭ@\p~r)3 ,(lKڨ^2:݊;Wj>V0}L: ?aC*^8 u߮FFp{ߛDPo/n5= bjs: Lr&htҙ>0#` s"440Fgr RMs)F˴˔re1iN/ժ&:<>?I爑U]9K$TH.ٞw3ń,8]t E!dҺֶQ61 Svt<Qfה(X ^P@ ~}pm$[Bm.=^3ݩGCh_eJ~Ʋ#dZn9v$n5M7+ر\> ւ.@n2_+iN30K {\ ޑZ]Z*Y.""87e2c Ne(YwG۹v~|s(YzJ#5/E&TNq*u7};57>,y4y bM5O¦ɛ{i#+-is5VwR|sx)i HSVlvW9caZ*s:rԽNQ|6kΣ :UyFRߣ*>QnnRj5Kղ[ P3i9O,6ω1^( klI3&B۹F1}PjqxѷkX[ q0pCۋ]ǧ&eE #Y2;_̉#RTɫ _^5rEeS[.KJ[DGvePo(+\Z갗 e^AJ)ߛ:PG$ {!V"(zLKP3wB:`u}n;Zֲ@ TIʀF-ZCDx .= vG BBq23K~}z,pWk@W$ htAfK$"p`;KJM_`߹X)7cSpyrz T&ˏ'url9OXuN KG}'N ?UltaAkz)f@۵bOlU/ 6"V494+F˘%#%BW2/ҁK~G*q[g*A ē03 i׼% |SN b(^/ />KU/wwI o N܃Hm1!Rq"mZ@"hoEc#OY@>_ur+ mbh5keHq1uFn*JQ꯵NKh6M1*V<\aG2 2/kVe8D7!=Tig^In%rcYi$]ny&ޝ>jWYz[+^wcMDF$& K0Hm2GO#ICsO>eNd80'C0Pޕnc/Ez޾ 9#{P2+ ?ߓ/H oE֑$7B[/*q”{*cO%;,F& M *O;td4ʪ5#VX"4F LWZmz&wY`kQ"9V3 x{<0!jvE?GE>y{lTH@GsԀ3a(Q )m*'[('_7̯'QG¬_ܽ{j@ü hZ`*#rmzβz44Ua#Ϊ,+7dlSo{mg9l*s|Q;I9wCmxF/3=t'xeL>",ҹ;XpcnHZ+jNDz:I^)~|#1QOcw%ewQZZv*օo^-5BQ^I ޖŶ+NNc7༂Mřc\\mB2sDg#Je gA4UH"i;!`-,_W 0Q -DHqZ҅v |zޭ/)HK,_x΄8X"FM"njhx柱GeOv8xT<1؈ 2w)h( %hOp(YjtSBUFz;y0j䀹s߭?[ }{CM(>J _g*ՙ Ϳa=vQ9yb; Ϊ\nᲾ? Ƒ뽫п9Xe0|ر~э W9 ?(v8IBU/7`EC׀Jm`(Q!c{i>3mz&n@ Ӟ.wS]AX/MSԞHk)zn3UFT=rluvVS_PJycAoF]>z ^WPPۏ^U N\" \?7#nw-"h]%F5%/MQ6>τ1+0cG ԡEB`.Fr ΀^@w;tCA?%_W"lڎ1DǢ+)9P-q>^mwHr(DZ6wȦY_b $_$&@Og /s83哲ZY*p`{=U=ֽeټiqjSo? _P@24l+as=x;&>nΫl3t)AI\>r/>G!$zI!q7wkhG& Cz]bzF*IRlhr:vKu7JIM7ulAf3}|/+UÁ@1Fܬy!teZeNC#-w. B _:hK(?PL^m}Zc%#8SR$Ӫ(\,y@7;@5_OI##.c[8 H3Hg6נK\7B*vbB fym9t ˥5*>k\*Uɸ?Pdqefq& :Rx%nxR~6JI(Gr%U%N=Xmo6ÁM c%׏Y(MbtB]oi>4y0EơA!=VܑS6u9.& 58)[Iw`% bm;axDF%vm$F/e:HdrZR潄h\x'Dd TlGgtbC`xF= d#*Z앜Du45l%[-Vp1?ZEo+8Xwm{;Tcr+=tbRZrKgL4E)^oy~soU/Ԯ33 2\#M*! \FsOb`4-ɣkJK ;yAZƝ5cBzԱZ7 m`+Q@ȺB!sހu\Xf륽ErT3.!@advPPQ|fZf#uK4jĄ"{!+k5^;ԼCQ -5Ƞ*XOŭ*!ⶲ.gY7I{>1i=ȔDr鼓b#6ôPtc=?ա,=Va'Lc.4cIU,IIDv湇blwG+Egk#a:P-~?x#d];IZ-vTR&!vQDKcFKiJɡEVvy\NdǤ.I(i;mރ_kyx*~+kH3;er#_:J%M7 w DkfвŅ" G(Λ5I''Yz_3'g+Q$-_`4h)c ITI{ _CKBH>Q1aźKKގ2Ipa"i6.? lWyf![}` ?O\uzǪqK (]V 4)TKPwEŶV-L a ZC-b/䩪JJPyYS0;}:iˣ^hNb ,1C@4ҖF|I?WwEi@.%"j 2euD f$zk|1&WӌͶ4{uԢ)tc&%oхA D_sO8`a{%'U_QڤI)Kگ^D/\ /ӆCn x"ػ.n޺*\: E'reSs=l>xd[bj^uM^o } 3C6Ny CKՓ"i{>W0X1cw^@{,b||.K9C2Όߎ]lܰ^)iտ ɗ 2m*a?92P Σf\ sWS ~.oh,YsWt| +}9~`ԃm[ C ةg)+٫{4KXUB OO=",jjşʘZD)8q hT]=_'e^PPܿo1uW=jqN{[$|1^m R?BI_p1R[By~Wq_[9LVqK.bdp(.`az`S>.X5R#TMv^w"0wcWv<rү7,)♉9=C8{M0$ iH;{I%"_a:Yk6.|s-r:j1'h=0@|j*i :5e=%.YH}vds~nlezǸ;r8t2._%3ߏat,7+}Q:SnF6}oUBcg`TJk}Qwr夬B^ˉ$Fy*!'D_|ԩ҆RԾ I;i@2*{.d+8TIb,VI,[wCmzXO_xQwe;^Twtļq+ +,h5zu3nJ"3`eu@ș9%).xRעAFGTCɾj3 \C fqFEMs/c=ղXgEI`vmߒ93TrPLs6|9 X/k2^n7X;5paiJ_ ٳDaY_ GP{DRÕ Щ&u2If'J7$2JS3j1ÄX3 >>jvr Y8jǢGDZ`s2 f3ެ$VUV Spۑ q ^[YK􃇳~,TO H͙8Ñh~g#Y~4 !8$5hiV 9OXrٺksrdDs M3%W}+KEmCBVY`NZO̫[=&zdN']hA==p|ĶɌ 4^%Y-BB0$Q̙Wc#[pd(,wG~6z'@hPE )L3Rfem Q͜']n޸ 7%ӏ#ގYR韷bO!U]D8\R ĜD[XpnXJ&Mgz ,tt?=b+kRK%ߧs>qI u6*@Ґ8Ư޴]*铒 md_&x@T((`39M5r2G4Ǹzι%؜ѢVqYGdt1 iX~$ECU)j;ւ+E]CtyZZ>{<\P5~G^SMzpGybzɷz^N%sb3vFIC*b۲oLE5P1\R/Wǰ' g(.sIthrͳmLɥ j98Jk̾[;s9ر')Ӕv^`'o/*Y7yy/ ?Odj%OŁ Zu Bw^L}S 4&}KDZiw_z9𶙿1i*u5u͆)*o1-n_K=d1(PEFumMt4}!e˪]R7,Otc[acJ{<-y]VzN }iπ<&k%;x0]}[u%:j6LEf<5(I] D䑦p"HuŎz^R `Q*PsF͉/:/ rKqV5E/':`0}x_{0m]!Jt~>Bje ׏`U0b)M\ZF4V,;q;7䰭z#46$%;={{mH j+:?M$::]TդվCJKW(evAO,b ;CΉ Urq˛ޘ1{# V'hꥠIy\Yqlɘmآi+|8w]}$%S*G@қ{@<#mYe}'ωâBѭ NuXeDƛ1׳=Dzwƀ\I8>CBx"ta۔D{Gީ JÚ V! w 6T2jlo޳–8-JԥIY~3~ Di>M"3dejzL ^U;3Y39. s`ʕ]$1Hx^V&X';W/%+^R{O q:NԷ:H9/PAlV\fm b1da必n1-xۙ)z;}LfxI6 ev)䡷/eIL\uF>[EQG3X0߹XcKGMD*G16 tRX6eSMItvILmZ6* i(®^Q&[s?+ *3`æ2I^O*$v@ b}5 2ncjm,ъZ,>68>Ig7]ķ,0K>9j>C?V:s|C:9ġm_g@vw!8QtyKnئB$J pg-&=<#2 rZwajn+@ulk`wo%RQEU+r8*=z$G{W;?~>,O|;Cw9WJXUKm=~JGVT,u"#^C*n/n!njp'88bIEѭҗe_2H jW߃ ɚ}wyTjPW?1mhwѐKS,ԘL򍂇Jz4im{ZMJ |*9N CU: 317 nH\9+8EJh؅!J $\=6}]e5Y~։aB\26G:T`u _F}׏@Dk&}' 1l14{#2nbNmTThz?ը1̏[פX(?r ;VpZRz,uJ7Q;g1~ JTƗY)$f{JÏ_ ߫V5پ{)fk|FzTNO~Q~@[y 4cSO>=*yڡEFXӏw;M-ޢ+ޏܟS)~ NO E>RĎ 4%§E,em {޼s-*DZ&5G͏z'`>A ĩ8*tc|4) ~º4|9ɼ-"`h-C|d}?HFgaK΁d1:`%[_gi#N[Z@ 4,]s1I^I;(LnchQj}^Yz#{k)W=Atmfk!u>I3|U|•xMmW:W*SHR)Yi7)x Sq}CK+*~4~WfEA^lϩE͝ z5r(@qOIp[ਰ=Zo&A% hcO"PlB2Mi^0De5Ё!;*`~k`ojղnͻ@y4s\ږdӪ?ѝ@%~ J 0 4_wV61ߪZa;:,FKϝDFFe?= ù<}Y0B[%fi 6WiϷ1 NFVg8,5Ӗ T*dUѣCT_~0}"ctbcnmU?SLYu;qɽgFCBp2y3,4LHkǵꢘU@lˉE(:E=a5޻qT uzi'!3ÆxYdy9\jfUr&JcCϢѣz|hzXnDZm/BZpiÍe͛rtV_%mN>t0Le ]7q^W((T wVݱ2ktha[),Ud $.މfjC1*F Px_U JMrqϽ[d%֤ݽ4\܏;()_kȁ:wTHCx* (r%а @ku$`ݙ58 c_z ]w(~]kX37o<7<΋N R?Un9 &@M;jC zs1u D^[5F‡ q.I8  _.{MVLڙ=h/H& ر 肏]l?U`7 0)Y_fUY ZÙUA<=jJiv J>ެ]pȀVBo'P"BȤЛ=A3'JRj[[u0b#vjI[[⿗~HV^V߂'Y59!AQJ"jͱtຠ:^s3 eA/A*xjD/˕FH!GгJN17k !󟩲{V"rgK0'!Mؽ3Zo_ynl/Ѿͯ,V8=Q9 I}C6<تmV>񖖨nVgOb ﳛ%0: 5lŏfh%|AV.7JAR^'#ַQݺPb/t%*t(Q).akd2̀GL`@f9Mʷ\C[)P N @) 2KbCeu܎)=8xdv>,}-H(?s^8.?A#j[$I#62IR;4s3&J>+ųD(fE !'`I!2ԅ[qd̃4h ҥ&3O F/g~ YdjYuG |rU\ec%M(IP*;Fʏ}CN$ r ! hW^nNTtɻ>)rWHFڛ+HșG ]!FwP=XtPR:6`\xir*{L N$sW'?__+y&B7aT_%#E#Kl6uTa$^=VsM001SkLwPAq?ve8Υc>Hz\P?6a_v<ä ))LV;/k#י5|ZY% KƭgL5dJ j܏D0dO}(;"]p9K[Zt)5"k؁%]+wjҬA֢[<(ڣ#?+A0VM5aiDe_'ږ`m{)(e[6#& 3L=A 7¢`#Nd9qو.Wtzs 2r0@ecQVҙ)CZ$>d`Bs R[쉌#YՓ$CʔR$?j5ē*XeI%A_As}~ dF}ҴJ,ݤdWXfZHÜ!1gx8] "XyXaUc,pD%aY֠^n!'] UѠ:sh~O%ٶ'*ll(ZUwyd}'nрrA{@yz0c0% uV~Zu5kan c,zS;-{ ]A[5)%XC_d->%Ajg NAܩ5Yq'_P[ vP9G~AޚTMSzI.9t*`idף}`sY\.GD\X?&c{joL}Ew0OW5>$':F{{ǘxMCC:?Ʌ}jR9yꁛQ;JBXyh O*I+У^0""Z'YaQdl|ͳ__Njp]8M۰:r1 5qnT+V!;5`GiWpt$#sT8q?/c?`˗2g4{9zΌI};T) ޣJI( }HI}~A|BF+)+Ao _^[{>W+&Ъs!k.XF0 Or#YB \1=Ɓ؉ 6AbQ^mm2MKD= hΈ}j]Xg^Ri:aWqzӫO%FT*]uX5 !A|{&\(Ilgy7cQR&>8*T:k:I CV}1|nP/XO_፧t4]AcsxxoşMRn{=E7p)PIMNm(Ճ~j82C gLIH_Z-Ү~4owUSUU1`Y $˒07QH#N+TT ^UUPϯƗ!Nah٢o1ۊ?#Je#<\z'LGjMDs(m).N8S;<}׽r['ܶ/<1Z$'KL.h?1A>]kySHK~޺JuH'`ҵXZEz/ U#-s?5pJWu2T#V&,{n'SA%>[3RZ M Pb2=\}^= ܍+| MB Of[Fi5nyb3*bg#_P/ӆO3)^_ ڼg])gm0Rҭ(3n1ꠡ|(3O'!j33XH)( }ЬP)T JTv+A6֔~U@".&* v<& =V<2KhˁNe^aQ:SaE*j1 ( ,BJtsjeD{Apw64W+ 0x.."p[Tȅ'*[l9D7}oomjuAR f05A#j{8I^xNgT |z"(~jjҚX#Kq:zZ޵jހx~!?WynB8 qBzm?->"l@*_ҊOu`Se`Kp4R=6k<ȵFBT(crv'jTiT\iŖ9=9n.ܓV54]Ϧi#wx%w n~ *P!ƨwbβa IΟGcRp/#NGեȼxO6BTz<+T-Sڪ S[0bJuӓZG:Ր kL{}a*)Kz=(ԕS?U cPaf,fP+\#蘟Ա\Z^/4Z{{RReX X-3\Ľ`h@,<\lPsn7^jrT'kqlK[Kh=6ʺ4mv]g"C*!; @wU`iU"tԹ"iChF̗⊀e(N=8t8)HpQWh_Eէ9#AS64|;BbHiTT$E 49O|Q%rc!~v=Lk}z:kQ9\Aƍ"!sxvF,@@;Xph^6kΆ%o"]/! EIfQMkc $s4:47O{56> RHPL3u/e{ F7ԼX{M: (D3'.M4qJ2R$ЊE#.np>)oETsAH/\õGOm: %JT/\uDr.RMc2*KqZt&.Zk]m\{K9=-EB_rڪ B)N(A14ڷR `"RFnf;`'lq1uBe?3xwn]ծ#;TU:KytS?<DC|DqԾC.Lp&I^_6V'iɒ$yEׄn5CRzgK+uϞ 3Kf rx\r@@Ϫ҅\ua;wOʴ AIMKFy̅C ?S  Ƶ7K <6|xƟ%}x ,a0Ab0@Mܩʡ|K+QOSI8|MHjkx hڬ#C*AƝH٨/' qAk{sQ CgaD ]4٥!8MjM;/;|>^RM#z KRnkC2S 6}Mң 绉W"vexW]~}|[\&aFSH;U%(XbH['k=&V3|`6*N !YtߤyW^ L2%5`l,á87'Rw>3. ‰1 fL uxEΨK.<[Mkp!9$ț~@%&͉ǚ\/'1~|Q[G6z=B(qb@no|ӱ+>(uռݽᝰF_ 3olp nC wȘ+7H0\*%V,z'xԝfSo}2)dIt>m>[1}>Os)hC|:PQA׹ ~H-|Fυk={AS{JϵK#$ e3AUp'13yPʔMt@Տt& 7{ dtHa}ZojGd8:PQ h)~hdMF3ww1Z7KG's? Cv }َX,4?9;%Bv:]Qԭ]!<_4 b#5(u m\OFH*{y Mc@ p)tu>ClZoyq43͒5L.ٽlӺw֪ppC;c]G٢k:j9`Y?cva<>j@o,ť\WPHYqL[UgADsmmold(;m@hdp#-.fv,^#S?\B"k~Z,\iU@&<$y%@RY>=xViR$x D|s1MO1(]'#U!J9 枔)wgjI#X;qHb]+"˜(m3EXBi(3o*Jp/,jh$c00Sw83Ae,R)_7lF<3$6ӏ4B*65ٕV»cD9MҪ:ޞZq> ۩*?Y{oIM4wd?]n2g#0Avw "7;TrSC` O  {X>2Huփ/YuW{^G@q~k ve#5/#w0\3.pq$aÉjO*g{9bV4[{h3O&*RJu0n Fl13H{D/?KC$ RX+ds*/m#h ofK}jOzabla椑rā'xhrDp " Nd-I=Ҋo0o!Z0eޑ/Bng]53< UZ3Is+4w~B7/a=B/a8kT H>y^*2SohO nu}ZÚV<= 0*U!G@O%+WKH49`(w1*0.T5KLFxKEJK/E}1SkRN~0(.<9.}:߁ YF{.h ;MFX-_ᘰ.sza˅8"hTϭW\ 0\i ب-du\aYѣZuZ:-N@\/+2WxKE{-DZ QOK W[ zOӜ*ƙZtƃq,$~Y75aͫP`nx{JάH]G^gQ1|wbn# 1x^?/`3{lCԊu70 &a%ɣ{evF#Y ~LjWItA D*Vt 6&ঙX8 Xa#N 6cջ$;>"d-zJY0~o0[v~UV4 GSܛ?w5iMbuFWlmM-3r Aېhcҷ-KYҕO~]x-'˔=vfz!dkB HDӖ*,infe{}y:F3߰~BYb \+DTOevs!UrDmHD'Tl3!S:B\F] &p&tE!1S=FO2%3^6,J{U~].(U=.Q^]/{M7Mk:v`X-W٩[ 35vRĝ`ň%O"dmy/[ƕx"-_;ےEDihN.1{tkkD1ǟ ca++YōAO( d(\{F8@.LsbJr+Z,wArٖDq.–]E1n+ =H8Yb8awZ8N"_FX!uymnɚOU8| !q%xj (9>IYP$2`]UE9<ĺgGrwVZφCKhy\`JVuf]&s(Oł^^[^|CL wL &l9*6yB;Z/WlY {-"~"z:aɼ4t[db˩?OCx t@e@o7S0@RBQ Ք6 ҌOݛrd~kE|埙]ÏL7^}P;Z!O@' Zc [cRB)f?*6wͥX^Eġ/rAtvZڏ4sZX*bb ,َ5 p?>yfx?\a@ԦS| qT@c,Na´iT%Eθ,5s0bFv4gF?NM(ᰇ& ,z/\i/ޣPؚL 5_WK _:[CMА䣷?cVdO1|$]u\^ A0/<-?1Oֺ\u$gǽ Pyi4 Z}{06 F<B~ʀB!|{-!K :!mpMy١OU,fWKNR"$ό90ռ^sY\gBY뗮NSzgAJrGP^/r%ʱ_ڏ&FPK؝a [NT&O(ry g. 5a^^"+3CCCX]WR ɬ/h5EŰ.Us^{U~UAIb&6=杔\$Iw# *lg#2h]u4JJYv_>Z2#Aۯ)<):9U4qZجY ۉļV'&MȭX"X=M o7p>6Rq8y-wP44-\6`l&dU`.G!H]p0HrZ]%6Zj%&.'-F2/rV2ٗ7鏅M+'AE8Ѿvj_/.eBTJ=NU˽h!Jud }>'gW[O6QGfۚHmBPH.myД[ n9;ueiu%4}`FoyQun:Aɽckp27WvVݛ&Qzn|ķ4F>ALW>Q{*T\]e G m&-}\Ӑ .Tn:!+NYI& IaK=%iͬHEi-[| ،$ܞŋ9r1>l\$BTSӈQPfP*1Vwr0OذLpb,=kK{Ж5Y{_3;byZQlWmъ\?0$wp;%RC̩/_8$]tl#cEqp@`f&޳LYqA[UmIYvů$4rFlX9W/͎>H21$hNR˰i W&52A@ӂ.d/Zp51.]V@+e˷Abj5[9DL']96>iM12L"7zHzźK  /yL0πHzޜue ՙM+ evCzj&Q?a =c `ڧv0qpVl2_K[EwaA?e$ ~n,/'ragVC}1YmJHwgY֌@ڎ,}uby] :b%iSµeh򊬙e 엯uM{ ^ ࣚ  {q~G9cl79cW$_"# wzy_  &eUmRpaUq7i:iҌ߁L'/{C3㣿vpe ٷ9ijyQp.cBF8 Y*d/+=3FjG/`:3fާ*\'c }q+є"ǀ2O$@I/R&<[QaMwlp/;S@ L)ЏBIU8Wǔ) JwC̜ R%Ff[',Qt 0 1kC$tNR 9WAdK?-||w(~ !ah)[9gҐ4.q{XطO%dazcD€qF `g8}s@HL(a39j8K6+[Ž/Qj'QpϓV.+eX nw?g\/BaG&AOMualhuָV s!/>)&./ )XIA,Ae"ct!qSW}{/wR{϶!1קՉ*B|:x0<آU?,=LIrҒ5+@_~OKD@A9y\EYbgώ\v "@{\`cS\טT)Z o㙩9m,J2Z#,K 0_h4"LQ*Bz I5H_((FB7?~FoymPԙ?R9kfF{5}h-*{cꝟʜ"ŧ{ͼB{GpsEZV/QeV#CEi$uădÿ(hia|u}[(ebܸd6 .,),Oke!RV5< /y lhGݡlxoӓLOF&q4cYO͕,_ɏVd:ҍƠ{{a.NCD)*;(rpHлb4Ҍ#F8[uE{/sSq65bGR޻z,36 BP`2l o2jvIgB&\ %N[._ %OB]jrLGnDXKZѡdԐ/bR8Kܲx![5pu/[L:*r[((lfki`$b)v|x-RxA}.Sw6`" U%e ."*AI``i7e8dƅ?Z"x tD Xv:HNtjSIT>TcBEdˠceڵ{M 'io@ G:e46J."_n%T'FÞEH`519ޖ հ?k JUO4ZY.*NvX{脣$pP'u{xA6Ose #pr9!a0|pPϑs´ %c%A]%:mmxO`S5ieb#FpTk.C[s`18'qѶDGZьFeWՕ2}i b1_˖C@EqU9*ѥ`#4=4jTf @Pe|uZK}FW3{ -.7J?Y㸻TࡡǞ!.۽GRL*'VȯYX05^Hud3."'ft_olʥnDȏ0r}B նGz5M➬PYˊ8 _$H+&l6YR͓?L8dBL \jNs0\ )5H)4ڔ"@Iͮ09oXttWy NX/;"⫍NǶjV Y*7IqR.$uwpjm ].WBv)[U6R2MJ<3X~Av@ó̚Y5F৫0?iuFCKBZ}{V Ý&4(fODҁh,q NNPc(%`9bG[UmRuR` ƄSIV ZY`٪Mg(A5Xt~lY`R*vٟk~t7 -*N_lQ^S{U:ǒNҤm5u>i0NQx= b}H;r}%rZ+ćX̾+<7{`A9\"3Y)̝+p6 G-YEHw[J-mv[)^|Nsp?J¨^%bY-2 T3vB˥h!vf޳zh5CI-9hyp׵W;  |%SeI~++3 (zߒsrf%rnz ҭ:1QnscM\$.>t%p@Y5A e|_fēBbng mhJ(N̵2pxGoA)i74ӼؚMbJh 39km.#n\ݎ!0Tq|RJt-j#SP L7}fU\0wd#q"{gU oыxL_^N㨏-h1]ԫ;%ƩV &Ji4 ȩ" < DQ':~4>N3Hw3wb:`CN {&~e7vxB-Q-̞NNN ?&Aq"ΤN 9Doj4/ b%WF|T^Ƀb\G,/qGch.@%'1<}]kz%?Xg:vv_Pcj֯./1@r -eB^NQ턐woq M^$毲S0i<*חWӶOk PVN,PoP8a\6>o)W_Do2_/y*΄{(Yx[O$(3EBk Y$}Une df q#Ct=QVg "V1@Tkt +<, ͅB7eLǬƏ vk$>|ۋW#,[$'Vv! aFPrζd^}@Pg>I?Zj2,Yb`"|#W*RAA -f D4R'̓rZvY i ,qd}*9C‰t8u_ؓ @bq]dզXF+JN;K\|b4VA܏RzwBQ|U%0-O2Vab_]o$# av& 0\Li0GgŜ}^UtL,R71^b U|V kA/zc є6jVvEy:qDg$*5ulw2G*Mhb _/0~HG+9@h}ݤ2KwLfޥ˟WQ:zOq6#x^ejn}^nov `lU@鿎ߕra^b#UBشej#vPEbbn0_o3rفYQmՅ@aKWRRsY s w(J&d~Qj[UGSo-BH`2̠iTQkUFfj!mX,Jن0I))$$S~fYϋ4 _˩$ .[bSåcTsW);^lo0 du<ې IB nӂӾ NHI-F9@.+moC1m82Bqw BN=\qvμo^AHj穘:2@Z:*.Zd,qǭ /=1קȖNc -(D!{OGkj l hk&I R.^"uv_!C?qo% ?fH;L|'y:=<Έy4z+]fN BL}5Dzc} &89_m zwXZ<¡}x"E||ĉ\=4/]i;.(A+n[hS:k$yczPo=I$suYl53)hS\xeRvq  :qvL+-Y6vR<+Nl&ĕ"1߉O-[FL#Ʒ޹zF67j?#Ǧ\kHVu*!~JZ(r5DاNc{RߦYV2q5UMy $[:4`:9e9י~Z&^̈́-'Dҷokv IRD7u+ApKv/Q~Y-ܬ<,.Mؔ@J;>M/XQ&#*w]XI#N}Z$ 8[ ٴkI^NCz~{o)Z ?$Iuh1> KEttFfp] _p Ϫb; $2oow+/jr"/YqpE0fZ9g4M؉e;dH{CZp\v#,bϚ] fq)ipeEZԫ1?WZHQԃaI p6?jp-)QaS*J̣~4$#|:P0j =t?Sj VQ_~P/7?,m^8JʶTǗ֣/6vбaߍs#tkyWn\mK B'5]Y17Rq@/-ߥ{WX o}[6mP'{&lԫڌUJt{G]L-3COCbH;C9Hg&>E㵳fyhS!PRi&Qyn|A5|ZQr|ADMt^Blj󈣼6)N *eʸXt$*{'1Qs%RQ-H&_&axKءId+l'659o6 s8I=:% Ilt'\ #O0r=WnOT}hCMnmm Qb(Ȅu= Ű#~Uy¹cEEaJ*&NWǍ~&zoiK&PϺNvZ \L/p8MV-Ezϓ2;|_$C=Ǔ:MVS-k󱳽+d<;=o{Q|%z !]z X.3t*Bڈ S1^t@93V [Z߰*QFk;M 5l%Z:cWN (4^k P*[1bROF=q8yZ9i9Z#_,EY\UFzXEzoFyo|δZCZF=0>-_t8y }gW*+Nd3x FQ{pK$[ʬC`,լGnf8ph>>2bɪ u;e7tcRCZ?FJ3sN9xׯ*sZ8!< ]ٯVVkS #J9%˓7_@AgpPvL%!# NDנX:}UU[䠐`8 0Y@QT.{cF RCݭ{Oѻ=230Ӷ.&_AşL|?qMƹ_PAbOZ=S5t%y$9)ŭ^q;,l;,.+N7ތQAM7JފsPwrPTV$dImx3 O@ks;LȂ{7Ap2>.y+kAD2'#mSUV94ZLC1Au[By}3Vx4AbsUg3I_\_\ m$d:YQK[v?iw0U3wqeKL}hT5 ̺4DrS%]ʤKf\\R96قQ>T 2pOgJ4 bV].DָI[ٲzaY_q5㐞XN{k,$mrH pRZg-H: Z}9Hפ!x/{/V앬^_8"^4Քe`#\ͰZWĽ5l aj+t{~sZKfD0{|I- #A1T5svU!qC_$Ƥoں!30bbIڜĞ 17J o疢 8o4 3 $!ph)eAN=rk6BxlIAXm2z!ݐq}8aX" {eϏg"]'}` uMcFA{O(܇vOəd16igeWmrO_%o vܰ/:үuP+IXMŞ^N-)HpYՊkH xyZ0BSMNOl|%Un0Pi#vcRH\q?akMh-q;LfrƁx p{}Fi@^.FW,vJfu4US¦f" (>ecZv%wp> 3Y].Z.=j eO#5IYEr5g_d,mD~[C>jǽ"چJ&KAήcE59,p?-<}ȥQnp`r<)8B>_>Pq,@p|U39TlWO2 쑚B'7:EB ! I‘IZmJ 8'P-8 WxSK+Hq8h[W&a=POjM'0a-RMٱdI\Vr u]_Mw:-:Ŭ[\,q'kh٢\PMs 6Isv0蕳h 7,LTsT { }t?3@zxkK$߉#)s;:{5 OLmzPA%Uzu~q{RP۩-0):g6r1YPf(>Oi/\?bTk? tҶ]]dƼ5Ձ冂eOfՖ.Syz]3~ݵLHY6!vwG7żKg5['qhjgрHifO [튊%Ͻ "ԧ GC-Pf-þ+˵_g;F!q(kwq'eL{BWa Dm:!0=|+hx2hL i5]M$gMU~Au'={sDqCZ-W,Ro 0*,{uKw˃^4ˢM( ] ju@y }_詄:`y6+?ı@њ=%Z҃ryQ١W|OwOS0i)ULRdqwQ 9&0Q,i]= &!x>Ԟc5dݳ@:j3OM*0H'.H ne/>NCyNú^V,GhH3y\Y]nL/L2 TpzuR*8Vss|5Pm~NH Pˮ2zuo!m8djŭY'aƐWE_Zp]ҝs^ߝ1NHPFV)di05;$<٭;-RZɬLhuwTzS 0q:9!R;!1bĨ҈)]ĵ+@rKEM3~  %J2ƼxBYYrS룄fQ(V65Ķ3wwk5Ȑ^0 w?c.TD1>՗)Ɣ֌>LDyae`a wQp/v ׭;9] +E;鐒@T\n: y}%=O]wĈlp?8]6l=zBϐ {CvoZ9ZcѓnC HwAԜ tL|4hCLOBЍRy$l~}-00۶V<]NAy2e3J@zN_Y 5 W!C*=Y/HFI =`}3jX\P b?ACb?k}kP'l㫷_z, P4:y')0xvDЂa2O2Emn3>̓i~:\ ( gh}BR]#YI U&V@(F=`!g(7)if|q #]@%rLy%t89٦7i$\o/A2Uh4.ݔ/,Hh(h: <Ƽɬ+4,|8^"䰌}Ɨ`Bt5yݝkw U0]cB1,@b >YplL$}+n؅.'f(' `~lT=s/=K;K">Ԛ`|y=>9RCq 9)pZ'4}E]4?\ٺ FKQ9w") <9c.hqTt!paHI3G*-F bi Np3H6hUSk+~ `1DI02N:%bVfdw#z rJ)h;c)&.,~N^:1$r,D>3Eۦ%hEWoy/VuCΤƙRLV;Ȭ/ޣīcd}Shk9$X>Đ5Jz72uػ]ƈ@m9,u}Ɖjf%y k0؎ȵJٯja(d a-- |ץ*nTa8נ+ÖݾOUkb_Z_i|`pP|kLi[KpEfp׏S\1="OBz?EYO=TZIގ;e4 8Z,28=D^-^U9*n)X){"b9 h:~p +}vw;>\q'-Suflur0\vh_CQ4Qp$[jIRVz"d!}>x3ڼw 5so=8q}Y^:ZDs8p|c3_C+hC ;ꁺ5BIm}C[в^WƳwGG2P$I;4Dq7||_z52);O#Nl8*pCre[cp:,L`B)l2 r=:U{#?1FJ76gޞa5; n$1BT RGA';?quݸAtlدxɉ][W+}wif/ Nq-Aa+Odb]7e@ ;ĕKH?!A;F]WenaXC,Pݬh|tjzEZm;uv g([ziig{H!L9,SD T 1Ilfnۣq*+;v0~ɼ7zဩ.(_F5Eb@vڀvV}o@9eށއXPmVhBF~)3 jyOɱۨ]GaL%!MIwJx~~]7\L =umdfv{@nb8|dF,jYƓἵm8vDniR<'~ MH9¸9: Ç7-.\/%'6>M'(@u.iEm;`&yf3HQ̒ϵ9>F! nTZԁU)"QE$)Z0L{]`Aw9s{C֏foU|m'+JGYB0̥ ,EkIt ',؋z)ajGGoPzxq4ZH=ԯ }(ِhpayLbeE,%5[@ Z8G78CD.T6thEGߨa.5.EA1GU$9E߰y.}#UKyJqi=d:% \Iqy&ױʅEn2))m9 ~~3/-t`{ަWQLO@n0%ǶH; DX'+lqB>>ׇ`3"9G~V=I&%PxY["5trY7(U<G-X&,@e}0ZKV3SQkb@BCImKiEKi "WYbxvS^x/ >3JC(BQڐ{r=?V_F{VbDI6 I^lM`~|.8ɛgW'&QACsM"4u~ꤿD/zKQHl#W+y`Z4 i""bpzXy+Z.9@X H$YxhY%7,V_}#,A-CF@PVd.L[p޶pБY00 $T`">Z=TBޔQ܋bo.z8՝ )pٍMM&+Ok+ En{α`E|AgNE^A&dI@R/@9xz/T{eb΂ӟIq}Id"e l^@-b[ ۵yY6_Ȑq$ i5qk;h=t~ug.v6lq|+mREGҢ#dN07d(i@YE),u4@G>%丨K۵Z4VR.'-.5[ElA~[{0άXۛ槺1Ow 5P{,V6vVR0{FMHiךg2_-%3H'@FƮE!U<vL8+/ Bu0yef FƐlbyPza_7R9}ΌǃabV8/dPکgqS4K̨.Na /2fY'v(n̰I5uqNauW|gģ}ON6ks$'髮E$U b׋ ܗ]cSOZ UNӶm*>`[:W2HX)!3!S %<a׵!=nx}n᎘yF><N_֧l>$)jZBtRvWLr␨E"0r}qۄ<(6Y$r`M'<&W&<,6Єgk.= pzhcM3dGh<$d5}ʗZv4nN[jw@ɝm:+4"i &bEh]INDN.A {!"u fɾ':4-mb[B[}SCk] TXjE\G09aP $}gzj%B(O^D -`gV.[] {JKjeo踦Ujl,^tk`L^+ Tk@ꓓ*{#8y'-vR?p,7Iˎ QzwPp;#n؈~i\/D1?Fj^Xw\%Ƀl<V6l w#j W}Y(srݘ{hQ7j#3cŲ="x *$ >a5E^BqT˝_t:b5zRdjFv R`jXa+tU2ĉt[4fEQ{o`"in(!v9Jֿj+ ,N9Ÿ"@q 'ge蘕(ᛰ(rKF]"l!͢_R9-i v MG>E5JZc k6}u{]Q]8vaz`uD$Dzڽp2&oI2c'Tl+?8 MV &zrh㦺XJtWNT7{,"-:D[O[n Rm6[ 0$j^I'}$퍟%Jet"LwU {VɝN,LRu<[a{EJd}m!d:R0V/G }}NږPCfC8RfNV,[X *?|f;HcT]S3tPQZ.1@ Uݹ~Q}ptG!uڭT$XjJ ǯ6]AвE167'@G@E{Xr?[FJ3Z)ޔ!W.Pe"$a+M 9}brΰ~lLȿsH1pl,UHv}lpsEaqufN>qȂcqDު/,RȎ{p>?(Wag߈MiqW= ʧ[%N{[ Z=hB{Y8\.Gz0}vө|R/ƜvB$4IZBgMNHa>ēfH蠓kx7g.ie^=MJ{ُ)7$d G:_cWTPU-/V N4,j˽ ĘV|ɻW4D+WHW_`}d ž~xdbf/d.s9s4ie釗Rp9lMs"j lKN( T4ǚF6^5ಖG qh+x"v*2:gnZmmH6Ubsmi)ǃö!!8_$;!qeM\'ӵՒ[rS7.F|ೇ Hw 9ԣOmҞɇEhxnA2O+ iqCڅ b?ZDo(-1&H7em $s 0m ">rkx,,򥨨| f3 dH`MbM>eݗMP{5y4_ٌ$irKq1(\i5v۫+G~/Rs@)mqHf[X|8pFr'H]=l/|ʮ=^$Tj By7aC9cf]CgDۏIv!ܵ\;.⭀W3zS#2mQ@SOWlգ`#F>ZI+?{J?I5 )0G@Che׋1^~WD#j b;*@?u6;-.#V|糘 }UKc[!Rpj]Y`r`NswK~h8h_NloRV(ģFi҆f70DܓzláWMO|S:Ա1/.Z`O rfwE!BCGvbVPQfvt sm'tWiM0$;h%QB"=x\Q˕2v#TZeg)+}Ui+sUv\ʣO9R鸰: YONk/yށIZP)̟j)B!CD r ғ1]J)m`%ޤr z,Ci[l}ܙ Imz@"_Cz^3֜jKיNtHsj?RRBQOAUwNLĬ෍ 58gE]+;E8Ξd]Xu1YװXtqij?.1擭^B@K%$54>fD"4%JE[ ^+V);b(t|74!t{ $!Օ vo v4q'3^ÔZA3% BcTtDY&F](\}uM}1VtISV}F#H,qX \v Wo;V%t0۲xDXKF~ g9swqb%-s=d})n!Y^gpf vVe8SS0j'>phaԴ@##O8HKpClKM ??Й밄QI׬@#Я,UX4qtm]ƅ =9Խp(Vwu: SvoWjId¡{ԁBR7I M-kp_d\*ooz` RW_}%U]lE`go_Wpjotc|4-)6J4&iP aFH?/Tb Elgm:#NK<-1xx2ڑqȳ!_JlM2wOkuMm6fFRlzT>߃(ɜۧ3.XL;,eJbsKiTyFq\I"E_SBdٰƷA>E!K?.ld*Ҷt>MeHZ ,̑gr PסFnLSuH>#K\CUNy3%c+3ܮ[f^eQ %2 &wpnl2pWHtkE,%0dWО$}4մn|"*;H 9sߒwCowAJa z}#^A7xV95{%ټ bSGuO=/R5z%AV(61Pz뙖J?}D\͢ENeu.:8+dyչ:IP,QlN|a8C48xDߺK{-$}u*46+T]MB Z!8bȂ4ۧ=} >":l Cܢ7NK u7JVC[!/i]{=Xm wzp2 9xs'>@%]qw`W_]s+Ds!ץӆ+bȑ6BN9zP:Y;9\]2'FS ً4f ްǫ)[@Gt*${M 9)Ux$H!;'hWx4|Y ʺN1<^8W( 5OϒBYuX : v,Cħ* o kt>;1rV*3^2#{t z#@Gj-9Q;s7  5{x+c5B!R*czޙp*@ᇃ(]9DiCq;_I']~%H|U(e<*Ss[z,pBu@-7[:*] L o*IJLi01ݛTX#XH'X^И=O(}Y ?D` W<>*5^#Qx_ Y[ tN~v2f ĜYfըh:C9 zua00:)9]O(^W1Sg?+ Dҝ–JOWV >wz"_3%*xLz-[MaUۀϫmE.NbC{vR닗 Y#(52+|jon'rHә%ムv嚾HBؤK|u]J NSrQFޮ$T4"m"7/4+o͎u)aHtn%h^Qqr&NcNfa C@Ok@D|_qݮEX!2gxfǏqUa؉Ý'ti߄L`+c=E$Lp|V0Ƿ޽S8`Q.ʳ -, |-Q-ix5I>ǎ18.CdbkI#+&UMQ>zjT#'g}FmbM~ lGܞ. AzoTCCէQA6}%]w>N {+z!2UY0Oq+7K?7ne#i NFR:+. NԊ4`9=Ϟnq期*D.}3A !؉g} [ɓIYU:k2 'aq6fNߘj|#~Bg};Pr8:ե?bio{G0 qu:T@0џi?x#z>qJ#vX%QX6ԑ -|܎G:Le }|B|V^=0L#14v Hgeaxymv]sC+29]fn@Hm+eT}6yզFw !C˓FvU)W@:0,صf( A\+f^JbT4gh-?ȕv@,&_AD6W@*qgc.G>]#dXjՈfOaNzW'郘dowC6 d/b;1]~,L-&řvSQ;w,MKgMj Y889;Ap#G \#]I1ێni"3}rLt,=>b NE'|Et0,!Σ-җAVjȲP% E1|Q~g_?:U7vKZ6-zpȣa;P,Ycĸ篻uvLVwWdiA(N/M4w6 sEegKc#U 3RқOm^!?  xQm"_ tA&E)zԺJSlSE KlB'v";bĉ2/e5be LK ?$ցL_&cf,Prj@Y zxГ庹H+CRƷ m.Zk&.:T:#8Ot}S RɸI*8k䨿{;iNL] ׶$gH__cN*<݈j:"7{f R0Cw&*{H?Zɞ-zu[j"#|Y-^# ^Qc{M8&u`ySGdz ]a|7ԗ_U|`+a?buϙerYpR Tigb%E7mfggI5,rծSS'ÈL9r#U 'OL!hWZKyxI\06aLJ_P 6`BpMz0n')XK h b$JIGRYv3V7梳tiqvg?7OVi8OYO&I[vD(–x5qʉ>oY &Lp ckb,h"y>KF+qMy+u]×ob"G'c[yXzx S҂x0(-<< G p%Fi~ATICΖ sO%;aszYPo4Ig||6LK.²ćƻ4WRz5z\ՋڣZҮL؉'O_(.AFC8dGHxȣJ!PX~W|~|:K@K"pnc[݇ԧoN Q!L'LdjBs_d7OXj{/YsAF(ٿ\㧥%֏>w; f.f]"Ϊ"rT6mUH<GÎ21}:y&/cVR#oI5>C9Ԏsgiő#(p1(p׋)T^( |qrNЍSDf5LD񯙴+`' -^C Re\ti-?1Xf3 RpLB}0EV 5 o*v1\koEȝ%:!vzϘ{or;Nb-<05. 2>+9~j٦iJΫmNˋn;Ag?ReQI;M;_R)+;$^{ST\JyYd:@=0NAeB PK) ⚋1Vs q|(Oym6ڼ&s\"P>чSp:{{; MnWEuB !N KhlwMk4 OwLt#l w:qT_`6_vX,yhnuYBc-msU0s~bU7FN_ LRHx{.pJyhuH_?ֱEWӹNh?ۖ/^/o0 O%@}c"fr,̘q tf#KOZ wh>d.6gbO#Oxv?M9\+himZ6vYQITM6xCɶwkp~X:Зf"J+t_|`Keqf.ݦSsyl=AnGb i϶B*9F>1K`IF!Wszza:rfG.QpzpxrY0B n\lSmP!y8k)4ӃՕ2$vwNۥꯤwjmf𛸾R0ΨÔc|~ve:˸BOv %_:!IW9ò8?HT* Ro);-fz^{,]xeem銛NZS 2H ZdÙ2vH[)I_x44n`O)O/uʜBWjTA질 4xNBf&QGDI?a],Wk8_>v ƶИ ɚ9y:qxP"d ɵ <5^L!bnws] 8`ZZ7Pœ˕1a)0t ,>r;z-X8Ũ}u߷#DUU*`N8A4pU`"<۬lnU :Q)Ec ŲX8W PV#=l?nW킽i8BDi=a.|8$&<J/}^PoH4~rgd]`I+,9αc)k+3tv!C,\؁$kݱWbJat7^:H;ˍ΂]›,́4|mxvz]A&Ê nAS1:y+^w;JݺRP\O{ĩ&$Q]p/o07$W6g.2ht- _ڟct19]$mϲqj2,awY2Tj];=rM%)քgY_MHɡ>! =ڔd Ow|5J=}gںkb.47Es$CȈOIGlGtdK d+H1pǹ#h Eu^{›| ~6L;nۮ"ehjvOPG l]fݦs yT`x_ja%m{Rb[O_*̬DrraL~_*'ӂUo~pi~+0kؐ $0MT8vaCtyEq&bLdJߠBKFC.sU< L ߑTڪ)N aT)<9BO?7qx>w\[kM܌%(_'YB/@t>hD_p`ޝ9{TP*t=T<{22en@8Fe6N/ {.Ͼb@ǼPK:GB܍:+ٿ36Q!c\pGV С_!`>{,[摦Iܸ{s4ܶ^ Yݝۿlݰ(;~%G-by.)|>+ {3 kiԮ].l$' H 3kǗ- ]zulKN?++>x߄&L ʏݜWMܴhȊ+sgE*~~B6&A8=ΟLIDd۷54zpf%AeE1r*r>^# UxWz\6>&xԆ SKA}fsuU32k%rt2\͈/qSXA !Ict3 w-_ϛ(r bOwslcȻ>U38I˴3tHaBHB.Vd6PՀ٪IkPHؓ~3 \!b[lkI(\wO~6ې rK4edw_*w@=?,鲞 П|7It*EC:3Y-4nn)̱m N{JRNObLh,wQ9]b=լ)vL75<o!= ȶ6+vίrLG\46[2Ӌ`+i!YY|AR+lCwvn0je0-4 &*4xT!;!>ZɅ1&}Rv 3ncw&`euN著 RN!K#PwmU1$F.[;j1}W:LUݡrVa>ɷrW/^Eؔ"z&,ե.6˩/]eTڄitԝuD>>n[=P94o&Sl!?Cma;`%bDaxb. ,13.jN,/#zaպ'2:h\\lbei/0bIi& Cu~xfDžgJH ɥ _d]/J$R->/AX;_"f'4Zq>ÜRFm$ ~\#{4^%7ZQ+z͞$ Ɩ0' 4v#\T4@oC}2n[-&ֺfAHZv^!}FHgxJ͢ThsAP }}v<Ƒ[٤)Mtg;W~@7u l׮'yXKGy'xLe@)&AްϠ˛K' XݐqS%)Tg%:{>D HDv92O Z?GI4^x8Myy>7;Z0?y^[Y"+Hb%vP?,|z[u^im㶨4Qխ-^O |hYŊ; *OOtw\6wgb ~ӒWbe.vA 苅AW&2TXnIs<qԻ'skg@-6,Dáu ΐXfݪE<&!nueXR#^KK*z2o#Y(H+jLwV7tv"+FM8כ-cM/LppnZ!Ƃ8O̓Ր$8Cǁh P'C**8CwL"=$=Pn(`_.wwޘ(uIt& RڗvCz'nrGhb~8lm/ׁgK E`^SϹ4P}3p?8(jQԴ&P2$jhQ,,N.aP=H(>8*`;ޜ!T(IۆN>9z}ÿGqb T=%ؒh8[]3ǓяTL)Rv#>R {@}.t[@o[   Q@ `ϟ)PIjR i}`U s~1Z;UTwGot"9j]\iQ>%ms{۾ZAezjhdp- kɅJtJ)ZC{0)xD6&qMquV\>JD*|eT⼫ddM0dEM >3f֡t_cSn=T+ۍaCCN:!vQᣀ}FU0GԀ?TMg :RjB8p9#`eA_[D}LxqSDȋƇسؗ'Z8ﱃ IH i>,eStCY(MĐpZP_{x`C%$sPHSVXC -U ȋB.\=|aH@Rk@ | 3`<آhޘ?f78̔ jF CQ7M+ZYq7c+%Ow-?jWJn!^!(0H^W|2{2hOh;_埵زyy8XHTUAiT_cL8Af;ƨQE%У.|6 9'V> >fťSJvoCmi鞓8SIK)IvvUBJ7Ås`"\r# S].@!aZ!2]lu}eWEmݮzζѮ۪2 G u(oG%P{w^n2ZC6lzlB#%f%VI\CkX!e}C힠3@Xb9{g%);W9nȸ.o`BCrOkS'8'$ɑ պ$)v+b_HAQ],s$ZWr.2TP$A? !ώ-̀Aza- 9sZh3aFs"g&[?&6AEQ|U׸ 2#TeG~4{<%KNGA)0L[@8jȀZ؋PFa J,/ 13b9o9 kW?ފ1M䤔rJHB6⪵-q()2wWpb{Kw"AN!7:qH)f\qY^5we*O.wbcVQ+M@Pi£|\QpuHR߁[@b4zyWNWM̈mhWNP^) Z;9yu%.Fc"=}?o!u7kӑ[*+T] לg9QUhW-t:?dV͙ʟkAUiT?pãc[(7Ӧ㝚HZD]ԍlm%8 ѶGvOqOL8'Tbc6s}Ef(+īJqGqsbdXDk][ Ћk!>mC9z+Qb{Q'^EJ$ޓ8! QOy;*Ō@b|̦.#h!wS͝u9*}P}-A$RL"^%=o);<>1wdvEMȿg7oF Eﶎ=Lᰱaxv].@F߄% 9w"Yȧуv5ZI>{0Hz˺ۢQD36x1- p7ą-39Pi6[-`7vP;U#:gG ,#"]':`:u:Ykp1<ߛrhY̭J9Gb{9Y -yt9pU?Ljw%B< ±to[ſr nf|kz;vNŚBd/turb づ~橋{:1Rf"mG1g,`'tUo&:ԆpŸ@3 g.A|X5XoV 0%yg Zp^v ft/:]P֞^`;//"9ce1WVx2"Y& bxKG35|@??|)=k\YYpaIJz8u1JM(xIE'T%&V)LPw{ Uev֝iR]ePŤ^BUzGÜq-,PV+.g/A(&"[vw$|vK*g[>\]⒝U_)*Hc5:VaSP"\h4r/6̑x9$"Ɉ2!.s!v%}bI*J} T}q 俎<݂]Y $72|D?lM.Fkw!]A\xQjQHRV0FRK$qSlu|ӹHw8X AΑ%L&Sݑhro x4aT x4epr!TrƊrL׮ٟ>okMtmg~-f㓓<^R ,O3Q![b=>zhsƞ5K a—=`X8'Nu5*mAfpKt9@*LJGgÄUOL4~e%o W w㪀7ȥP8 7qtf#"j!89.!wAѓK&ʔdM Cqx' K&Gv|dM 5~˅4ndl^ Fc\N;wUJÞVyј3 ٮw?2{C]&%yW0KpցRV%?<+jߵqaꙻ(9i`)F F-WOHN BGL~+/Zk303D36ւl!0$'Xi[Mvtչ7CCC@L;X ۘW xl\:剩"tt7O mcaBa~<8 =Ԩԛ7@D?L/#Қ6)I h}93bqn@&{}A7Raț*;|w_QX(ʳm>UETi@FNQ&/z:X-w+mDx]:Meۣ3+}]4 C-BOO ;G#eRo v X<*#aZPR2hXm? ņQآ|oYp9t2-w 408\4H 4kfM%eE x AK(`i'\ ؼ-:/L2VFCWX=A*W_joEkN6.*o5HcU=q^w҃fɐ$Q,*&G\EuۨЛ:ZU/m `EA#v=sضw[\Y -y/B#Y[~(nGggʒVyU6 jX{]6=s> gi1 \)43q<>;"DY<5^!p%DjQ:8Fb :KVg`@J$lT" xEj zpv7RRًI;:{9&v" YEIsGԣ>cS8{g C;YBck\Ҝ ;>b[{&u1 *,m$@6b.}X[#(XP.^OGLfx/Pτ}(9hC;s!r%9\UO%5d{??V^->4$[.g[/6a`۶Rn [;kh|ekIQ S=6M2AjaHnqGq* *C0=ydfE`*+<Ծ=֎XZ\Y؉#L^zooNzXDBt4D{n j@u9"0'L,Ob0o:jLhMDJu)6u//`1D~~U}Xh +y9~[J4vH\>QFhӾ8tos,}ksUr";Yoo;&ѹEJ,Vha(q}ᷨRw0(gLe8I) d,I0F#2 }ݮ&Hi;:?Iu_GqC6}W(ݱ(,T:)Nu&C5`kiάGZPX-Gmә SmA+FQxQ5ˎkX=Ffi,vW('&H{@Bzk*p! }_̧[UUx=+F*4ȆJ( MTT'SDm5G%U+h]pj5 mǗ,4}<'&?cYD:5~ѿޡa|B }Y,V>t̀bC! 5-D#~M0*hOC^ve못&:Dl)Kd͘)uxZ=ɇ 7Od |/Tm`97h`i(8 Z.uטSc2™xɰs)( "`,y?Dk4ZJO܍`{ȣ$˂gآ}ߵ|F} /3XÕYé3&j)ޢc"%;D*RmdpʓVs 1 Q"F6~A7"CY! tsAi@jo]!5t-lL?b[[మqD*TMjiwZCVxz#7 E*B28|3TLXJfJ'!Vfn5<4{O>hq3>1SB]K~f7Ro쑞HQU(3M^~?g_VbxR];['֖[*Pc(iDksXeYq!t-B1qo088czys;*臫ScLt;~| ZP=j^xUȴjSx/m&o'(.7F8m;5/Q>?ځB+>s#9/*Ep`@n"4u 8~rc C$ Re۬ʼnjS\|lpҶFzoxn1z`ayוQ$8I4o*i)jtayNHߠwlᢀdpy"P o0 ;4L4؀.{Nda2wKT!ބxp̒I] CF^xH 5U'dE5s3s\BƧ=%{P]u7.þdx D,c+$`dO|sn)~-_ +V-ͷV! O6>28P 9tU812g `^7ch]g6g>é#YdId V9 TMCQ=<$Æʨ#,Rf +7V%X_o3 zY|ΡkJ="% <{/' rMp$<V$tuL4:P~B>0u70) DTѕ!%w,ФT-N,Krkзи:pc~!fY3ɐu()zFBZ@p`XXH %_l VNEi~;ҋh 25e&lFR|_ޛPl+Ⱥi]"NYJ&\&U(ͫ%aO ĈL}mWkT쪗 F2l-}ᙺg..|Z&D3Dh} QpQ:\1io?Rs 6bآ?]3Jjp%rySyn,NVom ÊH" )NBegV0WN-YftKi0q%l ID 6QLr!k "nr Ӿ$qAFrRf>᝔,j"OTo$aAקK0Nj>\uK AG` CX?"*ju8QbTvىH'ˑ-L%D)2-xa?Hwa': ѽ+Ni_Spo $ gm+'Ti r;S˭w!A+(j?Yi^0|k馆!O6?RKLȟshI÷48yݳrPl6:1#3 Zj3iD|Xiv|jM;| gO&Fnnbҏn\vdUAR_ 1?ffm-mѿyთ*..nA/?E _4&[KhU:? 0l̟dИ5M!h'?pͳ_ōL s,M,aC á|1v ^@kH7gja0y4r"1i;q8ݺ!\Yxz Cc6f`̔;MbԈf{ ?܏YCe'4Q(g5pw!JXmnөs٦DS}[ `/Ѷ9--pIJj*4GQ9\&D.ӳVg'a'7rD&%$A˭VG$3 \,0O%QZz{V~H\tmՏ *l=?̈.9W-%~oΥ J^P&UU'%M'As<*@ b2U~;؇lUBḠ %8&Vq՛W=i+f٨R) BI#lɃ7֔I |μ)X6xn CdH"bP,Mt\:E^U uI984v r\`XtV N,.ϠՊܭc(9)wan p}Dx ڠ*s8r6xN9)#a2XmF*BC[k'{N:-DN-BM pfsȌ췖|> ';w8srSӭ{O~YUA=#fC!kY. @M$GtIr ;+̐2,\s©W !LƵqU,ƞz`qdƨ˴-~^-ߡ;ZYf%d³Tq osc,E, CjcodD@J@/Q̂7{ y:xdFnBS45wN:n5%/5_E'ўIkNW# , ]{ȇ@[f[V޷G',\~Ӫ< 65(ᖠr43$_E +s_\V7vT[I#ZԄ"\ HW%l.Q>4 1u" B"Pa􁹸oxn#XQB9%5r zi(D̒OHWÛz]j[.=^~8G:HX\֭"rUDGIHfYS^'E5VYb_{߅=߿hAbC<}Y_77e9rIZ>DŽ j\ QHoeG1Uib }B,أkx?1(};$wDWv:I?ZN"Ut9b^HV'BcIsAT14QkbmF\# G D(àb5dDE I#xK fm r=,7&br2OvjKuoKptj#] X#I]5pfdEvvZP#!u޶Jm꾺sVcN7ycߙ3_πnOL-?1 MQ՗Λ)_KNy>=T౩7{^1$aO$IAæ}&xA/1`#ngۿPNnAOnBeI =DJ"+Nt0gf\L +hnmA3{\.?SG켽LB? g?g^;Y2,Dps hߝ=J|<8Yf*qTAHQՔᆵvli BOl#qPj~@4ќ.ZPFhy~D!>y0EתRG 3XX7'΀t^+Q h&-'!W-ыL!/<Ѐ%;7 [$xYbBphTWc,.LY^: *+9&uK _ Fv XX 0qҬ;tKɾf/=HByʿ&C0nxA`jXV]` 6xE-hӆ^v?ɟY}ܮV9 eN)ʮB4enbܶAKC4OKd1,iA(A+VL G,AI5.W‚Fzvy8HSuDqMBQg)UswOyڭͮլ]=a1yKÌjO0( xl$V< aP B0LwZ\mڎRنrVY()`-7o;"&#RϞ{#m 5>VKDnFQb rZ,2ES lE^h}IJ>% ۻ#vCc=KA0R2Vvl*O=D"E8)A*3#8ehc?z ӕORJ-IӬqF9h$NpGk;{2v]tVS>o12΁d,c7St†{$deߜ"_W^Xupl9պJ_(~_&t1ASACp1b1Uxa 0\,]B..6|FQ#"08, vȒSo { R.nˢr HAD:ֽ9/!*PK:Λ~p#ܣ,b 7/Osmq:+=Ua.Kt@l@?M*{ 5q-ϽꝨĚhz=Ƴ\~ߜcz@Ex9F'9R҅=g5왖vAߕ~sM SS4hDkAę2K$ rOE][>9`\WkKlYm6^3f #\u'%jV+D_}{hҲ.l6W,:h|ْErq4jEX>,N ?+dWbjNS\nlWv&nܔz2/(hÓLV" ;~ *b`9م\|{zQ"TݳAa oEBZj_{Ko"Tl(,Б=-1Z1hڒ92PA䋵^j$e".(x{{쑾;UE;_q~!B gebZbm/?CN4_#&koZ=]{.?~e +hj4|dDSHBnyp9JKFL!0r.t(ͻ4mSx/w1*0bL%(NHyx%R6ʉmN|7Iߤc;JFW>8Y*y jj$:6+kW`/dLITR GZeȮm2$6hQdX*L܂-='Kn%H͉JmM0 #-nnϐaMd9}/Z=ytw(v[*WJ5D=MrtzheY`RH8+q EM=v?ړrŭXGl~  L0R2s :sj5_ũ2⃖U†[zᵽ ;섂 l{ VaȂrY$GvoK~l4rGZNH99Kp,ћQtA@e";Io/{rG`hsŀS`vp0u}PT=RrCxVJJ ECS$oXT;TJwr.o"D 1T dhW3D>k0%{fWàuHHBOCt(2׮W)e\ţUJ {*_H[%B$f/g zf-œ gXA*[/uMM^ N} pK,"p T|Ag"'p%Z^ɤ%[qcj~ޙkG ' 3*68L嘪6Sm} UufdtAIA1RE5wxm؎r7Xj{`[o W_P.IFܿljH2KI<R0!.%SIҊ%5A @)LڌɔǴMpd ثpۦ(qYƒ!h&Vd O4sWs)G1nu(Ґ.Awt-HOZrnA>-t i_S 4< @2WĻ?2w# C%X}Y0g2 S<^5Wc˽K(8ﻛ@TN>Pdh=LVi|qOuĕWoF&/Hkg/t*z#8!# xqT}0ǂD2x* L _`!t=-' b*m֏N q-6|bVroO.4L(=>5ʨ8+S-vX+YT0RL$}AɀͶ*]A7+xUX~nNq<%g3/ 8pGjT/| #! U (ȩL#e;S`77} {W3`rV͉/\i_\ ׅ%!q[H (K*{Mg bm= Ij^oĚT=2HΘ {WMFGg=> l1";.&䝈AJr "t@ʄNDLJ'!  Թ?ΤY5fLЇq3t0gMy[eooVY=Z?aKB&̗㱘,$8U¼}FE5%J8yUϾɇX.b㏠|Q;`xT>z[ciw%d;`cЫ|C2yһTL\hEvR5Xꣀfڊ?(i#:$N!l2H ։'}͢F2+;:l.뀽祡\2)\%BƉqf fR3'rANp `1,D.8' a"/D|h;k=. 6\ꆏ>̗fV޴\2}ߕk(gp'#_Y>xd!cV:=]Tv@H!  :}3.9ck BʆPX);P[qE'l40bUr&@/L˼jR!cFQP1$Cun[t#ߦG7㩦diͣgC%'-96yXQ ? `Ķ{.+-#<#zNOިy*xB jjiJ!gQ ָvQ$&C}-=242JR=X䪹LRwf;n<\~Mӵ`3ɶ];Z_@$}hy9_v!\y_|BTDg>h5 j+w#UA៭ۿgnEW (T%ZDk roDYIC漺<2͸iM)!g<V{ډ0M!PVM=s,317Մ|zz@WL[mm% (4B F0-hC,--Rf'C._%% Y * V €%^3I/#,۾ƚEoٓbs6_b4{ hbIYS-S~YqG1=[@O-(Jˆt"2&!@(h'\VYm Le<w^E)21-=vd /ay-1#V;km2ɄABN-"l0qiEց9(?PWխɠsƀ1ҍDF(gFȭIU7%ȮմL[^ּXYrcL9I\6;CYkL&]>籅hV`^D߬ud {BDC -zf6vjMJ̹qİў0E&pK` Gu7iUzw.ԉM2nf( Q_Y|W4##+<8_7$])nD%憔p{W_zCǠ>Z>*g5E-MD(biT\Eey <y8%^|,JC+kIʛV]^ml8i%Q1 +[֌DN6_EQ}ŞeuINIs"AO0]4!.5?ꟸ6&%aLPXzߙ3\s AGR{Zr2;Ҥ"Y8p'Ig0q Hnj|` Ryi͸bwi<6t.'Y:CATBVjc3R1O'v7UE/,W]81}ͪx3CP_=$)ERRD4 ثò̅L4O:Gv~/_uzV&/U9H~Ƒ8c2 : ,߻d +~-Ac Ĕ8s5#_TtmG@l|Ƥ$aS>iU0V]-IhAlV2f"%+C`_-msY|ū ;@Im#2SB{@\w6Y -P:xyUK^.:~rNpft֓e as. ?+N_ƬGÂ@\۫ !c.9rX}40}cn=iO#un!n++eܣ$ /F$M\97Lg:;@x^_PWL"ܠDw]rd% ϩ a#:` cgT0$vòm1 ɧ}-cf%Gn;%X'X'8P0`v#NZv +rńhk%uE:9Ԋh) !]OUL}VJSMG(v~n%혷Ro5NvĊ3", ط~ms3㊗li;hɃczؾ ^b,^jQ[4@<5S ȊFϙ7oYQ! $M^Ĝ)?K@HB>]0SJ̲s(fY,>81=,i{M)9,ĻĚ>BhIKm{=w>zH!+3>3 )QA5GU~8Ќï.›rΪ[.8B-r#[a@ G+ _%+Mx4.Jnn0g[*JY\ҖzȕD5WlF~dOw0]6y1[8IpC8I81B ,Z^'#tm~7û HM6`\lNLfC6D ڦ@M@t5h]*[ѧ3TxM0[ jAՆ֢1& q]zvb1@@ܙѳ}PS<#";5J(¾^~B%~Ȭ%`*3! yhu>t$S88$~fd+6/ "P:ޒR ~G5S}L_CW:Ma%ڛ 3RNk$eP2#*<ۇ /l9G,n9 dD]qP2ޓZ# dͽ 6JJiv4]マJj((9v  Eux&um;vE S%$hF4Vνm P8dC2gKk\ C 7,B0 uH9ǔ }(@BҚԠ.`og'Gaôh) +{MK0pԦ/‡ 7b{y4q'!~`Vfm)(+YϷA'sž"ȘDUsMzW*>_u&<}M n|㰣)ݟUPC\K*#öD:,tmHM(tܪ3}p%@Sm:XXDxB.GTVTx+Wް4b`P#.M}=;fS5]õ_]SpjD9Hq0`qʤD:ڝbXDwKS;E%c}8;w5eBPP: P0GcN9DP1dE"*+e xY+R99;xo\xKá>$LW.,Te{:hpٷnf"W\׉gv+Hg#MD܏ma+*х=K+K0%H5u_鈀6)9-l40 l6VXQb.$=WXXtc]x(j Vz^'õː|@dc3 -Q&R AX- yPwJ[w.ʩH@T=P]_ 4CCbe R92_wz*(\l_i MnO`% 13WXBx6>~SĉB8c' 4Iy1=ަ}+ŪQ|M8Kj\CDkRgMQ߫v x#I[,*y&b{f91A$1t5_(ڕShfGLQ׆N@*-|\LqD2X)"J:,SN{ O۸-˵L' q^G٘ioQO*%+M#)h[MI\sLr+7m ɠJkx M.X=300wJ06&X>rm9/ϔׯӆ ݀ q7í^z0M~U -ǝtJp` -xE;ޢFJ`z  *+cll>*OrCj5'͟{"yEeN2kE_ |h,[|7OE{դZ `L孵 &iz ݙ,aI u^Ϗxlt/vوȺ֕74ǠA)7lK7y;i セʈ!$@`m<A$h]9@B7Q,߻$ȿvg{,X끹t;톳#T@5R*2yN=aJ8oY**&(3TӨ@9qW<ȈIHa JW~`aCD@e=Zt-껖h6 Oc~y7An%xxg(͘ ҺEʡʼnSB7kV"I5ѳڻx)9w{RÔ9ږz]ʊ8ؐ~%_$~(kXj7WS:ddsWeL0SA/p`H=`O'o xtR_8E6d /MI~\m|MT^Xpkk!Ybc ~wRfyNK~TSlHcz,=h5j$b^}BuzN贈f Ff 3gU%!QUVjbTn~jUm}o?WJ _gIM-:d-\EqƊjg#|WzOe5~%XŌb&s*y&S!r{1 f{kzHDa)^]t^V*(- ޠki2t^dy%ٿR-wSo឴.Ն{Tv Dۺ5F[2;%f\n S<#6ڿ!חu%#vbꢺo1Xb"*YDhSÛ3CU2 `O؝ar;'-][9Hf oVx)wD}:l?1i^[Bj)p:Z Mbg q F>$,EUR Ks~RbKh@e&> ۙJش(PRuYcOcFOu+L6IRJJ=oTcNk;qՀ+B#Gcl~FgVL퓭f3I=,fڻOйKćP v0>U $:jF1|MRPm⍇\mqâS➐Rj)vw)l։]~'VӴc,"A5wrk`Aj&N oeZTH.(]o159u×nIA9pIufW;:Nx/;j3ҨK :gLVJD, QOG֍(j>fGf#ט'yfÆKH U3X,"H cVHX7׹2dM&>M7G)-?z4]ļ:VF?)`<141E?i=h}=✩|JlVZB'gS@E֑k)jxy#E@ ,|U Ai3p9<mDг)뙴xsʆcwpR4wøt9V&J>Fqh ;;U0l2]zWtzJD196\ML"u)\v}`xygubO! '."d0 $ lUiǹ<!\np=!n&3͠UUz.d2?-m86kVkTbGI׽v @wY)i#D^1 6, X6NjBthЛoA]}EvjTމќ(@d1n?]˟Q܋lհ۵fK\ۋfZ2 M~#f1J'MVsSLՀWч+Jr3+|l ʆtcS:#Yπ }uZbet'p& ϛ-V*^)jeX'nБv'*HET[ˌtB{ +l7P]:goyvǯz b2-| 5g/M%G|GqTi JlſoWH9\A.W)?^${`$d V0f|x!ƼhZbLejac[ڮ[!k4} LЍ3I st0^J|E-2_VZ97,bJvfU#wvV*D v+4jPYH\wC<[M~E@PxZr#8{$׃ʸil2F9Poc:?[mE)@ /V1w zH Y+EGE,lJAY`t#%vlMhXPQ-h` pqД \2+>K *hM}V.J~vd'H^mٹ9NU6SH޳F48zR(̳Yx@?څ|Aiu){#dX b$wBٸyRb_g֣@Q[;K1.' *wx}ռ9 |5LtJ (N2|;ڣIqV`@^l+=I(&z5bYePӭD}+(DH%7l\uaD~1Wb Xv]4 ;u'[ҏ-tTmc6aU}g$k |,5?-Ldv>k"s_MT4@ /D:KWu8`9cxtم_YT3&Dе}-%Qjhy8^T&I O><[Q%b|9KKz G'[eFa!e˺u?j h˝i 2۴5PmUnj9:x2]09ra㴵F)vB$,c:L(H#{&F\{9h>o*%IʃLPs/E$2 XSzU>Ξ74\UÌ9oYYv ǫ/IireYŲQH7[˔涖 J-mCXu8#!oNFfd*>m.:ۤ6u+tU{J3{EfFWw<f -ɕ zSWHW|bT ]Ri"e94k~YTr&cGoc>d18 ̢*lT9y]4I K)8LiU=Nǡ^Om*(Td'xcEW"fGg0<&BAg f}{ϭĊ |z*g$"l%A@i_ '3P+lZd0烰JܗޣL#$ wy0y oS -\T6upm2j2DG G$Q":bь9#{ܩ> ZP6[IWL`TOw#:ywޒX|DCrfZxLG=)!rA&.(^p C :.Deq[.5 uzԠ])\Ӫ<ߊqIJ [,NcIS?P̿Ҫ ѝư&.Y:=xA>;fc!t6p =ox*j}SdB9֋`vM燢آ0#5C lmeP8<<ܩo7|p=҄ĘS0̖ϝW~)E&B>ڴwF'q^JU:%êVWWCNBIz\^!nö"\$neM]c`ˣo8ҏj&w'T0M LNf~1ԁN4r` yGRHݔUIȟ|2[@_od3RWN!MAoԥWyO 6@^L>(}AN9)/GOYR&46'c.9KcI-(RعS, 4Gt=FDMP΅R}Y&=֧بKSyshV'F< 70qT`\+ykQ Gh?BAE"]d[u>+'u$߃]R ZlA\)\qFe'.Lp$dьnHmrJ{Ts&0YܳVWvm2=i\$ʑe!gVOiD ty$wѦ}tm`a]Z2BA S"{T5xKfTq`I8{+,ܯ_6rP0nysMcϰʂ!u۶w2Nw!ɂ 6Bы4z5qX L4I6P+}Zq+*4 .Q;,& H8|Ҧ({ap>Dl z؛(X=2)TDAn X2|o+m#"l)oH&;s=^rQ 7YZo.뒈 ip1G݌([Z' v"_Juqͅqt޶>lW t4)|+V8PC@7UӞ1E QgxX[ͻKŷ9S^QGlзlR~|KVh/=z6! qGvЬf~~Qai16̃L(kc&IWеZD"-t$}nA-/h~NHcyo͊l[[J:q.ׄj` xCN(AJ f'; o%mg:X˽<8p-Uȴ9M'vvGeȬ|K8BQ]ZiLLl޻([ OrTMȄQV (v!Q,aوI<%h&AP}ͼ)SfY|l-g/;,[F?A Zcv-^!2F^yIb-"|#,6hpqFۃaz3;Nm>% nWY3Vگsp FM*=[BGts?? t&ҟ.;)ClI! mM9*ײF" Sv`>&*[{*4j:Nԍ5YxQD꓉9,[2NU>=Ӫ*-o 8dd3&H[u=:h/4"?~>I`!Vm'&aJg-h+Ra'5UR[ϞwMN%m-VYdR_ (;hh%LfrzKO "kpwLQlw;ΑYnb$S4 z`EqO #n빍fmZ}WX-Tw-ڎ^fNcҡBqVg` \)#k\]Q;|/+`m3SyXT{zgqB=j4;=qQG=A|5Yvr* s҇>'5XN+ ¡"'`XjDPԜ4"If]OI?{lQ^BT/:P!Pr0n 8ʿZ%n(beno97l,&2Pt& 0hK@qEjdpZ%!D^u2KI([\=˜ T|Ww~e4/.Di=$s S8ٶpP}7(0s{_ᣟ[)CWYG+]6\WF̳_t>=Z\ 1>ɞvh5JY!QO7Vf1$4lُ̘cF?; ?d| md8{\yxwM7t|zɅ{{W]MOO AOPl~o5/H+0+k 6~/},_:s/:J!Zݸ0sh%8 4C4h\̨$^cwG;re+akm*%gFޓ bmƒq1~@*@)ʡ.&62+O7w:@YhAYg{_KV> I+D9(0 bF\nbWE?"e4o| ^ 0??Ɖk?Zq,z1;,E{Pj^hOόR:C3qXcl}ڂlp"r%/nVH#PtS_ek鑐+;K?Ksf"픞0 l{TR+Ju.،Lnyҷ=ꡦ CqL zW%rg0Wt]F- W"#k\WKqXtL~M/%+6-vbzב9w|+`7h˥$Zİp oMmϾb{6\)mǙ3*6 Bh^ ~j!\IqbiD3k3 $_cҹcj~I+\},vY Y]dU;ND\iցa!2b#m]'UB3pFS\i3RSL0)ͤ#2[n I>w7_D|I淝8 oJ)FH.lx" <"JGSkQq2f m&)%oӠʮ]j !9 2>RփbkA~Pg1ف6yz{*A35EuIUdP kB@Ú1pc7-7{SoYd+Am-8p4XG,~jkyb@Ws/ٹ;~ es[WGh/8$Ȳ7R(PJ-l3N]B}fZBWٗYB,mJ4`$Aml(sQylVy_.Q:o1vAor&)@d@A&]d!oτ! "GW,䐴Z ,p6:>o?0j` )6͝}.Q7ۅ4Y^VUT{M(yP-Z9yA5S~4z?e:Yrr3!xF@jrokuIA^1+Y=6NOe=l>[)p<*c3:G^ 'OupbxٛOȢ_ʹ.s%RKN6v_1VCƦ[! (ٍ@WeMG%s{o=y[@&@IX>bi k9[~E :Yl'%\ }.nW(1p%% k[J$0Feo&6{rpeT"53bm|la'!( kΎ NJ]~6Dx^ƨM#/•[Nz轢d=gX%i:@Z]bld۶%A3{WNZ?0g@()#uG[=JB0~ ~Gƞ SbF8^bgJ(yf]? \]46R KKhŢn+<)嵭rV/e(bhG+1vΟ&7uKoz6XG3h#+jPgܧ,nc?ulŋB>'Ԛ+G3'ҖJ>yڽ+I%zXX/QIP.NS;.&1Mi|\JЗ9~6+SMxLXwcNb\-'κMRF,x/h9q2idƩs:MDT%d:,:`ܙٚsUҤt E(?:1vܻ!EU,#;FE2]1xrz3_ ?Zѻ]A31aB DJaxɗq*7Xёn`X)`ZwÀ Bړt~)[DZHaӹ#"N; (j oIk۟/^\U{5_$vbhxunV|vFPz11=iUHճ=:fX8NHGU H^Ú-.9)Q ijz%[wjM:!~DxCM!mTU|]n\>6ъ?eΊR} ;ly_Da med$zP:[U^ HH /B-UR*G"P  t[DkE7sw69r3OgƞS1mpk1OUZ몸2;gQXx҈$/P@(Qo9M5_9Y+||)^i?jOlшQx23 I_6{ϔq:틕D HxxGHaVdmk㿒Zmx9Oc]ǘ ̽jXTV@CCzAnPL'ALPckD@ 61߯h> qI͆ƌ̞bh7ҠXr)cO9wjD  Ą&$Nޭ`M-k=`Fw#YE&vqbk%@7 \c%ޡsu] [xYnlH(fޒDnFwWiÍ\GI'|V4#b`&R70wxA&Ic)TֵE/rgUt(hHDoWnk60^!f fZf%D"B$S\]&Qn^/ZlaJKy&6_ȅ\I{X GTI',:^ye6SA1g04v*Qf&z7f)5ʙaq-#k(I%E+߃1Ղv[<_\B BEmx{, ɰΝmK0 xsbY]zKѹe1F$hؤ4~c~kT5sc79}~!6=l:l XlP< "Q.x7CRN![e 8P2!ø]Au+&,G12P&KxdgI$ ].+d@Ql`JeHLBLl:4Io ͅdXP۝33һ9I~I[dF3] ryT:UpH⛊r~堬o o'dL(V[,m렗@IJųqcT9QNrlzvrmv]~nfʪ%1`Bګ]|x/Ҁg:@]G 9~vI# ޔk}x2 N5 JN+?mi 9ѿ-MUg^o΋uUz}c\puvjs{B@vEhZ{duNs^XldvMpRq7ה4%9'O#^!t#{lXoS4U Bݓx)d\%ȵeqi݇'G nL}&hP"'pQk@xvR#mMMR~'*7mbB?iuӵ? },+FK=`jW$7n6q'VC&"ؙ\i. TK#-,(DJY!Ѱvckק|@tfrmRɬ4ʑ j-7 x/oX͒S95l;6<ǠAiQU7<>6U?0P˥"Xo 'wXSjMIIpf'Q1]q=;U6~|ue~҈BnVKnjM8f-0/NqЀ6N*?M?HUf'Cȣ?F~[|>6P=#f ! 6堯wsyXL ޥ2:IU0*z\X*e ϰMj:4WI{LlQD"$)?Gݶ *#y(-rS) $ Q&7B[10]W`A:ϥGwhCnp| j Du73ޯA;bNww'p8?)0^1Z &޻K;: (M \B򜚐8-Ⱦ6W/Z;? \vPkn03SXqR%Zȅ43 MmvMbxGtzI+q#7 ٛ5$rqޘ37B-إG^* V`$8OQ]{%U ^35[ UH$Jz劢r8na@ s[_ޓw[0_Oa~ 8s;ђR6O} ͓&aD;eBrpF9 gۺ'Cn:ϑrŴ)2 t]GjrVIǮ8h UuC%a2ɐwk B ĥ/Mւl><4\͒~,d)i9a1hIxrcv?%Uh$9;5J1niX cFP<wͧ|\cdsr1V.]yɡl9OU6qη QqMܽnw zM_wd0#6`V\,gRuNM Ő*Nd͂9?1(_ k3ARr:VEN,,|ktN= z~^hx)(,RaRH q /x7KXor,B=a7張0(Z._Pu{p=K|P$+ty[*ɶT<)8WWMv5 2;K=yΪT$\>3pni8t6,rOc]*g-) ݑl q^$dcWz/_0=/Jx \V]tŸ-:ۥBIWAM<nóAn1y(ߛB(({mX>ӎk", |H <-%Z$P\#$bm ! X@IZytm{r aK 21H}>v*kG,_S#oLt`qT:'t^`*ykBa|%rXFi@|aDQ(m [TψK4` {SiVP+W jS9> MXSni 6;hBZ>ǹgLE^y z͟,,(Ma .YV1aڬ-kKiݪ\u'.\n9tBPUyyTXt:ieFB-帶~+á$6T$Rk֩'AQ>H1i6=F L O+(yB~3 qMr0]0ṄjQ ̬oj Tؗ506jm%ʽG p/G,dfh jH~(pN7W6*<\L9y2giŌY@Ȋ5:<}T`q;HdQkb".6GjP̖жW5Vhv{ftt8#~{_]R39AM,Wɽ5wJڑwj:KUt ?T:|ƒfxV8%o[ڬaXrcL2zyQpFͳ bs@8w07Zָ۹ ӅDA\4ŗ_ua!N{(X=d87ׁ Ѷbaq3e7{1"gZtr`=1yH |&Ej <Ļ3%~q¬ȚcBP4 4o};.yB@Ks`܍Ip!Z@gS3aj[ǁF,m 9~؇G^T-/CJyq_v#)`dgMZ.*>@/{%;瞤S }@8 x93ؔY<2ӧ'%.FdmB5۸#rv@g=Rx x\lҙgA0o3|w/})w mAgh:'T9.ݐY Lk{0{hmDˆK {g#+ %ϑ ٩G[L .F-0p sG]lj-ƸS+) ?Su 4[1x(63gƶ(t!!)WkzmOţD*#يӣeeMtʡe=\hE4ÂAKpۙtn%6$ G8wpnWvWTu?y4;c򀓛c">(W$Z-~YLL[6W]qp۔hh EzBQy%myz$HV}% ꌸ7pҘ6뵗zK!UD:+?|O3|P?=D;n+V `uSYBA5īLA10W'Qȝ2ohCܥys!ϿH(3$/B3뺼jvUG6Ze!,&-#c~撰CgqpWU´jA5)Npw.  }n{{z:?˩|J1f1E-a)Y"ls\h-`4n3`0{20 K}Tg(KᱬWYw"?(N3IKf K 8o.ӻ֐~?Oq'- [N2QtR V\'ƃN9!y: S?}ۿ5jq~&;I$@V:F=f"#KgsRr y 6' sM2f<5kU/\Խ DjBB1T]p?R2.`>%5 8Ҟ/´Q:"w =js&Ȋtrrbꫢj;:#ҹ4]#[ ?t'i|(EU_%Ri91 }\)B2&jNpWnZ<̢ >*kC#EաXKBDLLQR%EjniUN*K~p}Uhq:5;JI^ZÞϞM>ӐJً8t4jLT.iHn(ufV^IovOd/~WҜ>5Tѡ+FKp3+L>>~Im2Hr@;ظf=Hڢd {L%FFG£2~guX;_\ݦZ~xìo8}ЖLV M`]/qo#$I!Bk€<ĩn)W\ ,Pf.#jx5'lPG:suGCpјU=˗e;9=`SKu$HW4Yu:-Ϡ6yPV՛]ŅpɁv.f0Cڪ`1DTj#^$SB;iFn`m)39d+IfA :o6E2%U p$vLϪJ aM|_EU 50m׼i6Bpߦ`E7.;qC[)N& to![æ^ܮ. OZMoLkܘruQg{&UdI)F_>9A'o|no?x/f< 篮1˜) ɤeEGt`'nm/j~Cq P{fy#]DNm XX-<:{ e~+>+jg5^dވm&o3V͠0)%R #q@sp 7.♂PE!wyZ=i-/SG de{u22Oq ^lm36iq <Pt eC X8Wמ9f#b?掠^YW}V3uS;1TE cWEɇl2ԫZ%eɃ@?̞ERL~+VfI@˂2)J|ӍN)ǽ`+!:GH#UM^is!n6v*x\ȰEEbx nz:t{T0sO Dzn2s^yTpB&+}f286?j;?zQczó)N!_"5mA6\lvfj{@gSj$`,%ZF-+  =MUMu10,Jhn³.,"CY `!PXq8̏X).!_в~ 7JMRrֆPxhR+/̪OuJRF;)6E'<qqK_}@| z.%]؟euW?s\n!Ꮭ14j,w"ғ?P$խ?5XEdw݆1r8.JbAv3Z@F &R"_D?O ^t׃!!g=?cAB;D%mb$.,`υ׈ 7{pz'_49?9~+CJ~GJs4G))#jp3z.$(=)챴K_t@,u`ۚy3F mk98 ,m/s0y/Ьz{< 5+Z̮Ͳ-蜄Hq'}MpnA1̆ =|TܩUn뚺"%\E84F;;>RHQ#}Y K=7Frss᠑M >[0ex*2\m>:_$6Y<>iDZjp^3 KrRa@g\wc;  3̟ m9>b(R |%?"Dzh'QZIN+j)%}Z&?84 &(jXu1_-TJ! $m#0$1@$[J}r&+jn[H|d_E3Au0!U'>Y5C&R,T2> ..CNPnheYt-Жcm[Hqcęig9?q*:L (,=XfC()gDΈ;?no_4x&uTxZz켲ND019DiS5g^ɇ]AR܌"7WN᭭Q[n1gAWc96 Tz9 6G~(E`:s, lɟZ(ͮWwW"|H,ld|Y[s(#v1Yx?.(n%k=귋[<FdvA^JLv`\AcrV)8+=)-u43c!ȶfg|5Ivyu: "mٿ5Iq/N7q\MDN[9 :brJ*49ыG֯Slq4iCQtgKάOZTϤ8,)FTTH޼  *m =|=}P 1 8ʰ/ ړȩFRZ/H̭䶪"~L 1؊T q.Xh"{ fhV(IVQ^ 8Cjkdp^n$7PqӤf. χ!P8,3^rE}*1̼N"ot`m*}(s|.Uހ濮aNsX&P҆eT6ecw໰2Wϼ5'TzΨl 6vX!e#VAdx MꔭN6%N6QM9QFxn;Wd/M^W sҨ*._}* -h$G_\|$yi'glгcMdƾҐr"bG#ZhR&8OC;D; :LS`5 `e䞿i׃|ܷa<膇t}}R13]!G"kO$vl9Tڑ#w=E`hS;E<Ӧ$YʘwdZU^ĭU~ӯ4um <(F+MrsfLJӉ) YKmZLTD>ƞ"n~d fC_+; huґKV "B;3C0ׯC@<ւw]Y-GM"ߦN(%uP4 vFOk/_x1v&[7ǿ&=t݋ykejK@Zj"aW"?A@=ʋˌ~k PfO悏fK#jQjaArqe2]>N2u Qqx@;15V|%)4ʝ"CXFz|D9緸(M MK"^LS촇y`ۅm-6Xq&NxibCđ+ʲ{&t]2\v{@*G#Ô2SCbvYf6 whKb*bճ֐.hO}>% f>H&{?|RͨÕo"NTRIf;L 6U!i+A$1 l9{!1nj :6%#L.WmcRΡDNR=#;| 9D,x9O NycD=ncTF7TȖM(>pvLMf4luם&}9]`E 86EU[)^㵓C)f|#Wrp`ǣOGO#4~^MϾ@&KW+*rX X2=ŷ+wxIo=bq#3sٓ=?USqpŃӇ~>NЕi Oh'3i8Cٖ>1{~Q {Q!W/ϛ*rj2{EDb8aV[R D->FSڃx? ] p`o"\Ƀ(!-{֎vk18?`4ޙfznj,G mslXVtokve5gh/!=/:Yi!!@+(r iK]Y0T/ӖyI\yv0Lz{횳PÝZZMpA*"0. $KN Jv16b%h.$w=`@YR;5eLsA`5#CwkX _-;bs0_E. kmW/‘ 957my5vR>zB$, gODzBOdܦҙDJ |0:ˢD&ܧ >ޒ3u'ui];ջ;Dսnlj'!>gH d^:%s-&p?'0T2#Xk֒F0͕({ё"ZʿBR` /(yj޽"QK%sӨH_)dv%YhhI^ޜUS1:4#K0-K,3Q,Nt]C"U5 M+FLTҤ!\VĪUGMj$"#s`,1`%~[U.jC 'pmSv0HѬM)jA@LLZنv n*:*{!3G6MkCƹ"IhS H uʥ0/֩CV,}ޔ0gN[%Q+[@ zgC1PNhưnibbb+ =e =Rc-Hn{8mzJObV@-ZxOѸEJ+Paj y_y *lds]+$aˁ0嘇qC3E\O_po0;h}ǒy ( l^P@)501cߎJ] Qúu==9kSfuh@0Ka<,OΟ/HKA (e#~^7lŽ~#d] e.fq. ٨?'gJ9*<"5QOHf:N SsawRUppֿԱِxj1*OAV| oLjNgf)<?zKërFp9m6jGTjā mJcIOǞ٭6Q ͬ .R𩨢q&VEEXݤz}2wk%38\0Y  qF'|[@=v Nq[I,|! fjYa3=hJ#mb}wޕ6ᄫ6jHd8H9 WR  aB%%t>fU&r OPv]ӤsIE%_)ᔛǔ_-^0E,PZm(PK 6$)VC:sFrzSJ A.$.M=a7 EPgҲX}BC4E\˯M[BqL)Ѥ#_ t5cD[rmhOy`r:LD WO6GTf#lJhC,$$y[P|+HRﻑ 5%5C~RSW_2Su$ c,e59" f \dK›/Q:y=DcJgŔI _yks}ƷiP:gp 8u~%,z`vق)9EKK.zr%Tirt:ɉ,1ju9opp0%/J4@"ԯ!ȥdM #yz囍Q&3u-}t0~Ū%6Xoۘ 0;KF.+Ž[PA)0w Wr<4ٗ/0IxTIZܫu ?.ԅ)SHBpՅq ٛH}$A!8G`SQp>&,#|g~g}ABÇYvup;Q J 't0*YJ~d -B'FNkaZ2-i( ۦ4Ev1MٸJ%ƹTO@AOuɆP9x^OuwfIxG.{Ò$5U lCDxhPANj-镗gwpCwObc#-CnDĒ=[v5o?4?ltBSYGwq㨛8}gKw IȣV `O;h$_:qkz`^O·K{lw pV?\zKL]x0h|t`Tƕ!ҙtdxCX s@k*YIPCg,i|@׏]І=ȹMNj *!i k҆"͉LC6]>M\פL @WRѸJ"[SǪU`}oE&7XDZ34.&5U,R$Ȭ\Ch-t6G \̨z,";r]I[%>牅׷ 1EP 1f^ tZZV Ҡvk=ɬB ٬?f?2['٪ '#vuJU ϡr -S$=v13Л}f ]P`9"}d:~*ǜ)Dkbl%9p+Bgα FԹԒ'}o}EdfT2WO[O@ #j=+鹝9[[*ʴoinlG~ t@Cۇv(bJ[=F@O>'~fH[$sI ;!s84/Hkc1Y]J mAnrO']Y$Bvhy682-DH7܄sf]f+ƷTc4]'v|aK}Ya*o2m8;[.fCМRw'!D} + 3&a)؁m*T%t/GZfˮ:ŵ;r&|7),tc ,Ez4/Ҁy6 ߼6EzYX_LobxN#ɔXQw%!4`DH!zHJDz*?!*JW:JS.3IذSmrc< ng$sadD GR,)9(v/̹ǐW}mAG' wXCb,vYB8uWR1e°E$8*ZP72U\x/ުL*0&؉ΐnto=)e+A=}woh9+dóh1*L6dBNՎIuJS0^Qs=v3J[p{ł@hNXKfItn;V(W17Cqc,6=GqsMsd 0dd x/ =v\Zg.T;c/XhXJ<̤H4>qրg8d[sz`P~Qy .![O 9He@Jp;yH2 HևaKۥ.|{D:/j68*|".*.PJ:uI=bj=-KPRAUKB޳mt`f$0 BCM O[ZT 0:Y^?d2A\i(HJޏ.Ay\sRu<w/Rj ư=ˢNK𞃋4l,@+עmQ5n[9֭6w @ +PP\Z~*A.HO/f%%=C"W6]x^Y6d8 S0AxL{|1LdQ PM>od(K+ÊI>3$Cp{%ab/1@{TFs>̐V-%=d MОyXq49R)є bP҃X6e5,Da>9[" )iO&:9Gdo fOzrsN|GO}W>}M'ז˽$}Q%d |nzpCj j9k hwadnDȡbVr#ê1-v?= jKջpcmJ [3r^2V gџq *cص,n:P!/ܵ{=mLJ'XAI3/ɴؒ)G74SR'EZREJYu2Dn1 C_m5kH`P`%\rXg'wm(XrMaQzm>=au%Wyr8GZ34h1ɘ>{ZWN%o:B }ct8C%h:4[7{HiIu͆C~[8n0FpL"@@OfL.SI( ׮Ȩ%{B&_+l p&wQ5n[ (6c`y#T}g_ז*S\mދZц"Oz@u8ӾAŸ*w)1=7|rYWw~u# Cc$(hx84iHҢMM=GiPm/ ntEHL44NOJ35.2!/U]sbcdUPbT9'H |&c nM pޚ5kc`,&YH"{.Hs#N~%d}@hˉqb5 ^p\~$c4:Ysg wJbI-"2^(B/leUoVYs%Dd4j ~}R񥢗3*U;5pE, $F[RAOβ#Aki*UEjH9RưέW+XyzJ[ˏq?ÛFSm Slvi5}RP֜'JnÿKו(vǑsd pLwf5 ̽!_OVj*dJ^@^ߠ4WƪX LL:g^9o<17Ϡ;oa'k ~+)Ʀ'HH =}2۶[BC~a;m6 c GS%ywҒfn4)ţ[[Kx<&A.ZhA'ftI**uOU&Tڨ.!<,6.C?Ña6X7L6vtn& ")Y ͯk}x@X 5{*lb]4!A˵tbkAL,e\<Bz>wJaNyCW|˪AN]aW3f*!/gJ~*"4J[rU6J!Ӂɯw3K=AFNKǚUbdG_!1Jc{@ m}șK/`wBw<=\ ̽[jUy4SNuX08JպYM.ş/a*ܺHX6 ν,8k7\-e2K# `15a8ܒ' vu!߰,X$QQar;۱yhj+Tѿ!n'sX;ZVvGNu_K53*vՕL5bmY]GažWgؒC,ZvVILޭ`"W&Hy1|ݡ>vӉ *Β,7}~/Kw Wgtշ^?^7vbQ1R<$Nv xhѮsI;{9N:(kP *|TC*7Ϝ~}uVQU/ ^^y&#-ǁr;+rew!]e BV KSVog#-:lk}'b#ު!׾&/i]5Ériws=<$,zB$ƒE,5@,n=v!$_ߗ\KU>M:Уden`Fr5TQ9q'wPZGT]Uni!f&G.(B4R#8sN2;4b`A3cL@x;"8ڏJ s0xId?L8# NMrl$B*O>{:h6tGiVl#ixC;46_R@]Y E1)z ͷ]idNϛv{텛p2Lt/Ľ'Vtc6_243֛V+tg%d]{#qnؖ]WJ()gNC'/i^]Auտ-Mcf 'J-Fh}51 BX'm 6! zWW=aX9 dmp+:xM -iS$ @1!jVy*s>mo͐d63-~+tWԶ"pP ^M^_ڞۡ23< 3O'D]fi@Qq#YGtM/{^^ca1M̔SJ@&0he⭩Sp jsv[ՠ~EDdln@\8M *;r[u N[e :M̽ E?A{Ae|/`t,`ݕy:j1 FH0]]4.)Z۩|X0!,(DDu"gR: Wk-'(pm=ԻXx2ϛ١ػ\\ZMr@r8!Co(D5wib84r mOQ6UCـ`jqB?>8֪Icӓ:~F 9+y=*ݻ0FߠE>Wz$KnGY4 QB6tm .պoùè6J!X{h,b3pLɉ"5)[Ugr}NNE2Jw_\kXxanY` >7;[YjE\ kR),Ω!ŴBs jEyV[w3M=%Z1cZ?e 1hRf@u?6X-BEA]+Vva3YY/uƾ - r*Z"U2Y;NƧ{Aػ#bP]VQؓ]΍ùSqX W4 0tj5(íbRLdْ_X>3=zXn_=Zaަ ]TjzThEh+ѕEZQbqvb';{~bon?.mLѲPPֽ =GrA%u&Yx^x˒Ɛ 7;;5.l BFcUBTj&eiplk6<4pv| 6s@T(a_޷o|R߀ODE^ỵ2WoI36!0΋'#zR=FցD5cglNs6n]d,lH;.цdEB%R.WD:qǯnAVZ;[VhҼ^dxAcb{1hr vZ9\ <焌\|䏺(`hg))CTG)CLj6!zza_rA:%:ŬO+eMS^ z57LҮtnHYXk'Ì)0kT,:zx.^B\s0\.(6 e3G]mrOXrARw B )LQ Oϰg-UP H^H+9QD\=Cs),0x{B[VAjWF m܎yS!7-mH;XT @aJQ3rAPrip@\R 96r +Xâem2&gO-|2B&qEߪO[k}e X:vlVdp*=! i;3gpJ=f@F8jLP9|12ڈL}e[0T PcbM$b\W&O˸)$E)55tvc; bcL2"E藕=GXvuV|V~=|JR< lȍC|3/\`<ĭV$LkR=n.~1“e_;')kr'YG}yC 9sńʵR>(o*7q8 Rh# oRz<'.F MHfɂ^9}Jsnë9!wܣc=UC^dɒ>DKpU>`ɭY ѭB&[qho:JʾY@EsMQbo_VRj|䐷-͉\ؒQ_A)Jr1q69sM+t:ֺ`a8 |}:%⍶-ef{±T@ljCB0[9%ֆ tKƐMi4 dM,Zhp7T5}cLzZR\qVxz";&&~?egDBv4rD򪿁뗄mH")]UbQ@"ýѲŨ .X n}__9UbsY1Zx=( eǰauؗoD1΀6&*zטg}% A .ѥ 37),)іpHCcۿ8oLD1X eՔjGZ?@n}ˀ~/CACJK퓚=gA*@E?p\=VoDs=*vp ϙ5&e ߬ Nں"`tDaM|_nrIP0xlK/+jlu m_D穖}E j?V) !6~daHeoԥK="=~A`!ҵ98Z̀}Ҹb1sYĘq:_ۛ`8 :DB2eWb`l^[#yL2<} !l eSS&2i$ &˰ d#K1'<(:hLǤW/胥a߈=8fKbq-;S^sAAlEO{ >űHȍ}e.`R2-`E$SS7v f-sQuѽm24Cm`Nur/>$"E'%X<4E2A|X󬑋#A'a O6$qyF%FW< (,5I9iUf#x$i1SXxO CFHU&ٳ$x ;m=s mf`JtOXT t&NБqUQHZOVY)?o4N|{ԪKFXg~uvWo(bS'>! 8aH"eB5 dRJf, 8rώT\( \q3 +ɪz#5Ux7B[[Њ~QPNGL3/cGP>1B9+UP[sfmFP{r$k*2$kU (Q2U1Boh[ mv5uX˘Ҍ Fוm %NSh6SE"@9~'5+Aku/,L`ȉRYff͌8ޱd $i C 4fz|/uMA47=r!^qn~B-m¤Mbc Q X/]L}9Em6гA.ÖZH/AMᘾ2զŻN*,e:/jLПt _0^,ȕ>cEiHB@!XzWKw?nndm^㭳Dgr@~^SFOƟT%]qFuy&1]JJf2$Y9̬Vpt4h`"e:=u~sBUA4/Ilפ…^ag?cwR ,\^f]p3r7z^Eb`&)3h4HO6K^:Hr*M83E+eraE|Nq:#^zN5ٓyC7__jb-0SfZkx |3 qzSJڐ9 t| q^}>NOf*ʨ WYhyE:+#!8[@e#˞TO)*wʋshLgqlݘN$i|N#KRxmbX0-3H GPcx!?9~W42}euC]/Y8tVUt|ZaQ1dKX>Fn>g|B-q>+]3sM*n !k`bS"Vr3]p/Ghf//;"tE ժVoM?&ݰd;0];JRF1fR5 5#HyV hN&_A "a|j$.[G ͂z]Ea +, _ eМUf~oRtE2۰!^ eV_2p㽉¶q;̋RޫP&:"ZʣkV]Af"5_@B=;PI]پf˵ꜧʕǒSSy t -:R}yw Cz7b>JyB«NУUU\QfpD V~^.ͷ[[8)a-8P!\ۂgW9{϶ 2dO.1CDI xpJvO9&(ǧXyך w$lJ = -X)˪v yZZS629U&%0KL_hB09gƴ!񮝖q :d[߰@O SF oᠼzZ,w0"]M._@,v^@hs}|ͪ7*sh, Kk^<#8?O;;sZN>0pBXCTBHXZ/E[mSxuQ7O_- ;0Rږu(f/cPp1N$SnCPCpw8gE|}9胸eHyUdvJ$ؐj2.ܾu}扒K@BG#(#XC4Z̞y6ܶ!ws1D3/.7^IEԶh3m.h[@A1@0>> JxBxr]ݥF~X R HSSHG~UtB Y^3Bk;%xx63K|\$It\[JJ`q8NM \G1@) D2iy4s.$732-f%: z]h=7#VޱUYF6CV VT0ye|Xga+۸!%  D$Is`^hjkHoDs..A*-2Oћ*|l֠_3!.Oq'MKLqL_l8wx-C1aRnazɔZׄRESHu)32׌r}jD)#( 3drNA0rJ M#]n>aD{%Ǔ-TJߚBV{jygguꜳgF,MzWO'i=`j_B 1,dA=v6wg_q whgy,Dp)hBmB% QO{T "~[1Oў"O"8$ODt1 '[OD5Ii/u6'F&&QM@b`h2>厘mMP-Nf\z<RBV^r j=l8h_QH}Nw'7.dYrFyoG+פC7QO pcĠpˀ>ݿ$ )y:Jŗ%G#ƅqH|}w@z Sֹ#!/_H| q?8ȄʵBgs6LǷ7Y`OoA_>'`m(Gwɨ(*mvbSUyg*,8bKƝj U+x/Q+ Px7! M6 a?e׭Tq&N7L"'@NIoA) ?1 I1:.a$a˭,1dR8(r5' P՛JN*n&Hŷ[Lnod*M+,1x{Sc1 ޯ-+2EwU cqé+Fb5=~dF\r4ӳok/9UP~'j04<AY_1BXo? Hʵ5RsŸқ5"IQى&쯙U;G`f2:s V)JHPSNG<*p30r~%E{G5j5 [Ḧ́դVc8P^I[֠qu} MPRo!6_(U0sbWްR$>_;MNs( 4AYZ5k拉:<WMs<}8jEOWsgvdW\ʑ2^̢e5i@JSc0v O #!!P?e}GCO9Շ|RBH_n" &Ռ0VaRtu7DgJ"/ =yCGe-'1ulٝ \Mmk3%?:&.(E#iwV,m9FKOyۛx'γJx[ֹ2Z^̚TȫEzE(vUILwFK۱l.[bu%LB$+i)y=S8 d1<Bb&5*;ĉv~#J\ٻWف݄%Lc=Gh_t01K sU]%?bvO Pf,rf>Ԫ;֫z\-khATv&W1@'[Ї4'ꓕY hP)t6g VsnLB-Dz.'8OZ~#J"Zk:X$UsIjQ?j!zIcE9~?ϒakEkRs'@=Vj܄DI2e!)t( kQe+}+)HaOy8VwSI[;, Gp\EۛY:k\=Ma'Px.g*'d BsW3;Un50q>b1aE 0)]_*2]g傕bV(I >ıH 2jD ]/OTH`5- J+Ih}~ѐj) [lZu*WW )ꜘh[g\~ i! bÆ@ؓO^rgALƲDAT/L/ܷTkK+o7}vMwe?'v|yVb>>Eoy\1=D{r\Kz3Qڸγ( @K6CiՈv %냳;#j"h=@i?\R(7ۥE!)TIopPd&_Ւ-?aā_H>)X7CNa F<\k"9:nKyT900NGWmg½T(_73,u. $,'WI^Z>Ծ4rP2 (έ((V^vG>8kV;Uoߏ,K<ܗfծ8Bh=bQE>ck!XÅiݵѕDb݉T@51v1bG G #D (bp"wbvL^i˼.2MՒ_d b$xJ6|l#uٱYJI d}Q)U6,&!m4 Q͙ҬAR'j.$t!Mne[@I c#*"K6dC\&q(tqd fI~aI Gi\閭*xX͘a/^LQŽqd!-L?B{SÂ.-y#F=*u?ӡd%]EŚd%綹hZa{n kSQW[%Q,QjILK/ LcKC g"htT)F]~}8LaC}-㈥h+YeuѥdarFp1~ETS;&ȃRltZ^X4 N*>}@dx<1j0wX4ښ/(=_C0hIn''yZ/]er?:9!獀x|Ov<d#Xi=/J}d;* wLKWu!5׳\Ǡ.~ᐇׄztܮ#r'MڠY1DzV#Gbve5%-vMVىeћ b06jX ݴ#UH_~>, @-휏 > cdר5N49rY~*Ԙ ޱ~f:;c ͏JoiZ/$LM'C- 3fx͕&:9diEzԙ:xoZ"U9=J $TSݤ0^=k_d\ә kY<+&7=)--LcPNQbLci #~5OS{^Dض8 #0 IIlC&>I$Rq2l}Nw i.Cq.Yx!߅]몽;ΪG.p|rԕ \B;h'X:d}U)ux>V/~)ۧ>L Dذ{HqŹQmuJy/}t*CQOd'՜GDSCLFNe8PaNv.',5BQ%pXcp SSBŻ 桨P Q<~@!,v* ̢ac]pAHZnLTlfG5oҠw,F86u%oIH2ߒCF;Mwak~Ӓ͈pکl#Ak8~CwKƿ"MݽNG[5>*kJ,"M @Po^J_" Km0, n_3]u%%!8fݓBgEUذ1bLWi5N@}ZDq3 *!ӌ$a-vXo٠:Tǽ5\Vl!8o.ɮ} 8a@:ՂzP̹<#w=vԑ`bA*N_(w(hRV 1IB]Ue)p*B?\1k vG*)uo_[6:E- P?CӤBՔ,HvW$=J5މ9ϕ_F"J P}qS&]p?ԯy08灟#êbUDhܚ nI!(1muSyBHqOs"q[;ɑ]5bLulOZ"U{Q&*cZ6mM,h!|ۛN!VFkdԜ!Eޅ`4w'֓4:"G;a$k-浱&&:߁E @2=sVD2..BDwS_w`w'Z}o؉C$1y sK]0CserԽ@4ңڛٹflW1/L7[^pVAhS[c4X a"O1n 8F0߈.Xճi6XJi )Pid;@M_8s/jQ^"%2UO ӽi-ĕ6yH/byhZ] `prZKp?fp0&Hwv "΅;!]暬ثr9>C9!u>/"('CC9d![~)Y?R)gtۋ9IRռwHXb"')?-Lۉ0IpIKR?}U,_rc^E3&C$^yg߂u[Ȝ9s(ț#‘Ը*$sT[wUɂ 0AhDjV7HN7lSX[U𢸘{sX6"pQI)E].%{2.f!"Kɋ 9{wE/D#WV9ZWֹQTw=aFG{ꧨ)cTEքvu$~12:l kef=tK5.&@gJ qAc:m; 2S#㳏JU~QoM"h璙E#6ңε=A/isUvxn4D,3T#9dL"?v HY&m6q=5Ce>Vuغ/wGo y6y&W"3 iv dJ_IZ茞:dž?8#|KTZz^Or%u7@' (Q`J4![Vbe޹ R3Q5&ԳifVjT6Ȥd.PqyǯRS;`qIoF # =|W5&&ˁ rՈm\@a9Qd8@!Zn$F!ҾTU(`*q*hl-ͧy)ZsO^#)<{W?;5-}ɔZ7w::aד7XIc$?jlj7;*Nh@8:} +46 H9חbbH[ v\c,-ҏ5΂D9+G{\iX@ė@i@G޷݄\F^[hjM.i( ׈s!2 4?;T z@ѦO} 9!ގ*n@'ǘ2`9ՃQ=W[q.tVo5z+w; X++e7&'JødvCHk+hl¸E~ŪT`A^B5?lg%7&8C'B)2\Kχ>Ca$R56:3uܓX}$CSkMG$g]\ V1 /c~Iͫ|!rs!TQ'OYX[b   x} 6N|z7F7Ĭ>LypMq;KؾSH# SKkBgr.b NYL59w^*9U0b><@E?߁͈_YCLp# ovx Kd^ a?ePg6VW( V^zLP+.f7yLZ݉F8OOS>͒?qu!QzhGY4M!M<|Js1SnMՕ7>/ ;r妟i&*T7xOu }9ӌ/{Q;C~e5Mvڵqq J;\bZG\K{~QUEwlyWSKtbh>+f bT(W`Ums=8%"eB!s! V^d.m<q(:smJ #MKLfo'O;z@*5 gb*QQk+ ICr2^%e78,7ƈ*.+|wh)Ϋ3S'tn*+H/C`uEWHʋD(K/`CihæHN*_?'W)'9i]YzLW$ 7#ӨdX ŵ`36Êۘ1叿.I^Ft.g~vl ul#8o\`DВ0j,gҘAzZu gnCko S^tgv 5`eu_, 2snqbb|yB;fFM၄b4Ah }i-kz}#7}ܣ{BK׿Y,pz֔e+,v K't%[>{)̥5?Ķ\BYlf>6jmrK,Gq+OQu9~=%-6 8_ivK+;=n~6(6K"VbapUuڅOMWdm1i0Nr'KǩmQ&] ðtBXg'Tm~;8'v@荷5Xd5Gc4ˎXL @ _%R{u4J&V/tk/N>-Y}XuOo1^'d= ̈e⾋tAd*RLZ>C5H!MePќl.ٮ8(>.W[As2 `em}H4UNN/6'~EktEfШe} ]a UtҴUZ%9uq|̃=Sm9(SϪq_DLJsTakp*L{.T|x.T9xqY6ӞzQ~gd{IX2vprz)T}Vez_ǁȰZhiʹ i"ܯK0.A/"?f~_c8噝5HOUƾ6NRToѶ\t ÀdCBv%e;if B7"uߒM^|!VA/Z•,ˎB򃴜@R)a2bݖ*о"ec헵pd2kݓ).)b}r,DKQ6,6>F'Uj.[> S|<KY|w @A=iMS\bM8jpkϓ8bp6>O$i>`AZ!|A;a;5biƂ\7o* 'dF{~()n̿ƒy"l=4Ȫԟư!6Eb 洌LJqr-_b,*moG % Zij`)AD jEfQZ]u-a.(^Jb{oݏjdl"E"bׅ`B^[,KGfP!d4:B}IkvEz. v^rd. HY+ DG"ü5sˮ 0 (RNO]Dn\& =zJ'fHö:fٞi>AKXKd 䏃2a6('~VtOy~1oVAgu 7"hQYǠ̯/f\Mn;0ɴS-&,6;xz:RVa'GK׮頖SGu*;u&z =l2.T 2\M35F>Knlr{ uNFiAhFm؎WϬ TΛ!#b֞(29Oi-P p $xA<a +Y]TCgS凝-AEQ>fN[WWN}HS1l*Ah Pޏ˴8^}+#ߦ :[[ 2p]%.B64d&>bǯ8M>aԳaH-ϬR{ٟ )aP\-p嵚O0CW[) $N? c? ʾhHw> ~TGF*:>l8DAaLpfG0h:|tߒ'R5C#֌.~bviZ>HHP1e#G_r"%Y$Z~<= L\5xR&nox?c]iM1hwVK\yG Vy /n4$x!vpg#5{!L|-KS22K۵18^aX5;٥\ ?ę"{S_ 6oA5a ް#׃,]l~" 5WFV y{?ܨC)2}fwЁX=i"iov:I ONP.Tc릚y~+4­&C/,fm=!9]mm>=E;f1dm22M޵Qԫ<ȜbZ7KTJK5QcR}ߌF3O3rP<%Qؠ[rD'&z|LO &,a$7ث| uS8XLhk $GSԹӢw3Gu~qW=H+P]Jۤi$;i;qdo⦦Z9W_YvsL7+MyhGB?ڷPtɯf6J RHa,}"Q{L@WW@ڞ"'5!eW FKgLޛ?|Or]d8R0 vt7=K31?+{ ^|=9( h G֩C3Yu~Uȟ\?`QhٱtivB X7Wy[r:0 j%)YJqn1:RJ"YOX+e - X#ta5qQ|[?G(\&Q86(tIRAKNZ3@Ϲ[>iurtdwj{ s)&)|߅^*$ŇkI.8$]i;=m슉 }y} ^ܷUo`d>7 Z=P^X^ǔeJRj]&iC̔`i**> G߅֊NN~Oݐ.8ߛ^Eѱiϸ]y0$fq:% 7F@ Iqb6i(')ѽeB,^oUd&5&)lc#{NA#j~ yD])tm7=I6M)m  xTJb/{GQ7Jxbh *RRsz=vfʸAJw"hYGJr.JZ P,dNcznmLL* P!ˇ;mUxYv=㣙_TvPl㭌˺=ޛfɯ5&}7{%C/5h0?CfG[z">1{/(`mF%-=aWD&-D%ũC bUD["1{8en2ՙ}ʫ/WK +A3:ljV'IkܥHq= ʙԛ$ʜ%y뜄'e +<^YEZC*fMK7gZB8P0jnfH^ 8 qD|Сl/aZ`vLIoaKz¤MR!IHO(K$*}Z|C2u ύwSޤ#!CSiJC$ʘ,o<'^ Y5ee8)X!OX:XB P`sA@HqJ1#چ,fuUo'OƦ,7Dt2it_6C*Ě)GfAN/c!d"syHam8N5z3*s3m9v$\"g!u#f'bᴅgdSbK=hyԂeq(;v^L*'}vL(̕pzA˓;)?Dv\R-j+0Q )͟! @~:9%v Hô[5N_J5yԐSd@a|>Ke, _O-}Tw'VInFKw}?dG7 S.P_g{,b>ۧ IHyPA%&OfxuȴfgA7{o[Ʉ|+']Yuz{]Mj-߷w嫖68#\Bv8r0 h nyN<Ӧ!{У\-':Pږ w左+ZY;ΨMd=Aq+sF 5(r3+"OnSp#6N\7֌ҿrFx?c7f _Ɍu00!l6*<b0w5u-3S`~ *wP'9yu)\RRzr, ȓ;U;2KH\!;>k$% a $?P0>k8xmrv=-͐6<m^nS *ݭWؘa/,)[!rv8Dhl3_6+"s®t\S6nBx0:wP 1lÍ1 AA}`~d &EHo6L`E꾘|Oe2mtV[{\禎ԳjyHFSfkcޙ.ʵq f8z"@q@٘Fqi[uClփ{ D*=Un?ɜaٮKo~=%\]$D+,#;`eқS7'ZQk}}KKހ+!GALP,νBO&A8O.(bV_B-YzjaLCTmxZI%v9A qZ s :*y*LQT5ND&9O=4y@jpMi U-Uk?1K}}"I7&-ΫY@v[>#uՅHf2X"Ƴ$5zTלC+B EM+dD^z+`z/(~i+IenB=9]:N`- ZZş_1B%*k HJ7jfQkзC~eP/asVSxsnCر& v,6L"9Jc">[3CYH0dv[kv=2^!Ȼ)_!ꦡE}S)-uF/|V>q1Je7 ۪9h&1{"7k=e.[׀2ZoZJau fc!|uw,_{?ir."Qd6c[BzeЮq>cC;ؔnJY TFܦw,s}4"5WUVz^8 l]R!00 $$Z)Wu c 9 />>tl@/1}!c,*>@nSCU{BVN$|BVУ.c*40P*.4.}(}MlMJS GQIy+ ;(|g θрn#l*$n$~09ėL춄e{Uwez?^#tTh&4:m!h6%¼l'JgQΏ〳voaVN寨{UH|{rnÔ{|P1ڴkB2 eC/E|wLgX$:5+l>tnT=NKA+W{[0pv}nbUF f6ޅj%X';J =v>)5}vch' &El EF5蒒$ fFf ?Ŕf-0^=66ŕ5D_W~s '~oOuw KBp68/dҩ&S+۠bJ.ɣ8-Zk@dפxZ>A%/ noBeBkwg\HȯW*wvOk 0Y=5>}L%{I6}CPYDDf+7/"IX\Wr<UQțr"-ȵBk]BZ,÷%, dZ1CH4= ѫŎFZD-_Y[>*R^F; |[,۠@wXଦƭToI|_pm% ~ԛPÐ-IGR\cD7?&|Gez]bγQ M{'W[F^J.I7I ;)+(NeŐSͰo&-:ljy<œATlz89Q,2lhH F:4cMJZX a19v}UA_&MbruB/hVB?-̡gUyQJzsq [x,sA1NWݦXg-Lvud4%8AzLjQ[9 mX8y/ lK{"3>!(ر0`57J$l189v<61si勋^zC71v׍b<.1w lgsR88BLn)0̇4(S9Jo:T31*'T.swsuIWr jCmV)+;F;((PMxsILK?V%$_em'Kp1z)7AQ$ i)~uFvА*ZaM1!7atK ӥʕ́|50#RcKG*\%<%s"1.3|eTܼ;>A5}qkC? y})y"`_dnQm}r-k&qcn:#+gc<&D? q;y/yJ S>%:)x4, )bw& qE4O"G߂p !ݛLy` /@)W(~o/’CS^9zg g;GmG+<=uzr4&3Gaty 3G"8ҚI=n)=]: ǂˍ'dG9v O:r[Ѯ֖!2y"kvJ*`IN\7 /dƥjeʱĶڢc)q:s|m8V.l-NvF]9I^%z牥dgٹ}sS]i IsiPl{߭ rnVAZ@w\<h+( l`v[W?MˀbS鼚Y%Ht)k}3C0վ8!S]F/DgF܂% +Vj{4 hJʒ3/=4T6 2ۼ>,X7,sO5r2ά4$Ig$UK)q 62 QNNؚh7:)$43 Vѯجx#l*Rɝl/ vdF x,o=0+j`bڹst鶑+kXNqF GC"Zn(u죇ΦY O(WZpq䜘$uV#f#34|gf}4[F> u/2rB6 {HTm2 m^!(.A:8V6P$38‡b^ywa;y*Wa/]KvQqOZ XoN۷v2'=Y =XWN6ݿ{~e1([a( '5 prNDsʴq7AڽT_]@7.am:Zڏ_U|>ma-\ёMvh.s40ceqAnD+h: BP*Kk")# \&kKҷboy\HZŲ 65t[ _R8]S0d*cpлe]&ZErfjB$"g Gt6߱L S;KRͳVmD+<;N@Ǜ\|49z-fAlC3Y븵- f9k$ x\`fW+qRkt 0ZrbHB|4TP /Ir$"J l%pb a s|Jg]K|FCsT ې$|BQct%_$1%|ڷd+ѤR |޾^V$Yʓg4e5wy/ ş]:xu#*Z'bȀE)fG>LbHԴ'~³g7j!k1)_w6MƟ7a45z|tTG(5T'\FT#hZ҅*KZqw-u γHfE73[  s9 ZUb|m}1'PILF (^u+j}b>5lv~Z^M@QQ]JlkE\$zѭv6mn[)ڢ#L٦]RsFh@C9ڍem|m.WUO׺vhPAVg:F s휤5&;9 dd. nhDN'ɢ8cQuɤblAr>, @gD5@Y|;ݣī>it既0SPljt1ēRU澽Ku^tqv4՚˽^5{p&Т&jidZڨ 3a6Lu@䚜Kt5ߎvR1r$O#?\ #[L2|>֤xv@ go%l6sLp$@qJ_w$P*ВHnܠY.-SQؤW\G֞6OU{R/G9P8OGX5~o݅ 60E+t<%3j8+@0qN^jϗ~%d97 8QԒ&M( 8<躍;m}?]z kCg$QxJfFx4ռuI됁KEqu0Qnުf yY!pDءI$L.}< w-a {3$s/UPP, W+BtG>k8@2)ϒdᔥFk)PɖՆFnEE'y*|eX!27>?[.2i/{ ^'Pڥav&ݳΕ}=Y^1aq4U1Sc/<˥QAv"~txU`~|A ] VI:ƒbf&G]׺x d&I{|:ZȯYþ֡նXngz^f!i 5Lh L p@=pyzH\*jS. x }|ULr+B NGC#}b_dn3S0xtx2lo{ ϣ p^ïKQuuIZ!GR b%1q\pT&V̯ӔCv;2-dU^ǹ0y ЮnMa$MO%LTJq\o~j {8*Bk`:Rڙ i>F}ӰkT[Įifϸ~?ȟ4$P(ޟUjIsE7Eۓ*>l8#,-e q(bG-I}ywc}/h&YPLsq7li\vI_w/ ᳀X6|ԅdjAF1 0"}Rh3LjvZ] wv7aJS^7[dc,5Lǫ!*zSyzF[hA֣9^p‘CK {pe1HXX=wLia8}$ ]2RxS&O?sU8W}=n$n Ca>{Xe'c1\`;eFRW̜@wQGkn|r?\vl*R_Uw?ѫ]kC}r1[WPӶ1 iXri# :.q*v3_8xC‹D>@_.dW$T fXh߸w=dtdՊi,\L9ZP< uFHH;Q-g@){)纸ތ[kDLI)lCߝAY#S$8 {6$CDz&77,C1d!w*@K`z :]`7AENI`+ ngHgX g }ټ5_pݡmyCJ\;:3FěWUf*DT~Х\xQӬ?5CZ^|Bhg9<@oB\Ŵ2Ӆn+{^VYKR\ Okm4I|-QM{i7:.d+uW%5[zi8jO[Uod@lp`bS'I<X =a?fDX’ĕ%b,!j#Xww¶+%%N5tN2&hRT"2 1ҿI/lS ~Ðm ۭ4\1+aYq%`á!<[u|m|hW3U`}t_itx 馽u&> a2tY:rN_ZOvI'8nuI6 4f&-5ǯ]XpxC9_!!3z'm~ O~PE,?b?1ճLwjn <86DG>]t K!U։^3ON@383l2(1΍ј#R*Q8P_K!J*Ϸwd`AANϢ#S2/Dbῦ7 Ϻ6!®EVDһՖ V][׽ 0 @8t{70Ȋ#oi-mko4MU ʮQqx߶T-U'1=+{F7kdğ 9<-0bXrn_$GdWѡ%ːH9S$^ h*ru!p T2bS?B_ mYz ם]X߻x`Qbyya%v&(*^ s͙a14(Z 4nߑ>?~~kptt3OCЯc݉=c -&@UP _ 0Ui7#zSg钅J 2Im}>/_6=g9y|[pqJHː^{"x zk 3`L0eh$v_\Datxh8]zMB.Sg^L͝\ȓl xtsm8x,hxIٯNQT}r!ިXlo S; ,-5?1~!(*I-3Ѣpf^XiDR=^CV+kNdNasBGKQmm'U5ܒ i=#R%?!=h;q#B<^AYxw6 19+=pVûrCU{R7/_ m,h(:̮ m$ {ԁ-~o p0uWrt״ֶ Qh^Sj[^܅ÃpJp4.\(?2kRe|`Z^44>.,ˬ]Av;u9q7 Q p0(vs> A,L+skyX_I9A O;Ky%KˊwZ 1 ̙@c 0JpB{ۖ7$_=j}rQ>xF)SWz*d(*\tVwy'kdXU?%KEv7WJ$C,e.P'd_l㍈R"m%ո Lǧ[ ANNp9i_`A$b/RP obB L:34FIn{<$>nZ兟/*7~̜R];t}K ~ּdnvEDjFp(:䵪!㍾4K_Ë D?^W'ʴ9cޗ=(*^3 /!"; =>4Y`!tYX׆CPU$Tލ;ɸUF"pL&y\0 sF-ͩ`y[*կLp{)& Nd\ i =EݮO )ޤq!?nגJ?hu#f:nQ)XڟH!޻#G;Ŧj?O|klJq6Ǚ O/xDN{G;ob_6Uk٫]#s/周>LˎCsC{`[~bS  Xa# NJCZ+Fk̮HNzVV{|%oo! 8 ʏ7j[C@z8;~̗,TY8(긩GtLTNPŸuG0[ uRÛ^}O^)5v)7 O$Xt2 }6?Q+AqC:\94`ʄGzq">[^f=zAQT`Bb%y&֦_mcE΁|r[2A-"3gef}=!€NC]5YK)7Nmޠ{W%z4afP&~qO6 &O!?&5e`^kE?/HO]IW)yվ'za  ˫ s0eEj! AFMtU{F>5`)EdlCXPVmbj`^>$cwU^Ò$IIՃQ[ɋ\tfqfpvWUYw?X oa`}κ`|9 /G6u֏hM,*\6@#xcfqDIt,́a(LUr}Mpc F}7)n4ĤP';pW4lY:ݵ'\v*oBM`WA{vy ..O ǐNY.S<ٷ;Y/^FjHcUbeCӡl5ԏh0SK/~h`*l)'Ƭ*dqnӨD7v U-W*m\ҽPd.h*nq&q]ymbkO9 $/a17`lc2:*`VrlGIԋ-sF)YWW9~bD$sKTR6+xUƻIJHH^3@L J@fe(õh&2}8nU) ^Snd~n<GNİ1Gs۔c/ Ho$FA&)Etisa@!?A!C ʲ4hr+R$0# BXCRTyJMTS-΍yH(HW:DorP`EᣲXHΎd/jn_" 7u`gg?[wR0-&I"/05 ׶GtLT#X4kTF1)1;GE(OG- "aIt]|xdV0yfj#,TWĽW;VQ{9*?&,R'f-//C^ׇ^0i?fQwWQ.>M :E*nUvG(Vo$vBê͚z-$">8*!Z5xޔU~v[]gJ81o7¤r gQ4߮ AQ-)5ڧ QZkP7oKFHN:KӢ74ɥY^^/t}eKʂ " >ls[@&{+B8=Mz`}U E?F{Tޛ=%S 1 ϲX$Dc"۪f"1O|nՀetj1M:L S5xDKvOVYJ@#^FLzF.Dhi&\{, ewOFo@l(yo ae)#%UL2j-oy3Bb ^C7i*epWJKe~)?PCn왓[b ;{֚VB.6c<\8vkP&d<(^=eQ 6YÝov&lod[䊛"nJ)LE]=3>I2>jBKbfYeP. U~ǔݘ?u)% CE_Qa*}+{ G~G-+"U\_5R'5qiZ,N< (:\x{l uP؈j~d6ׯ++1 w~Y-x̏,SA;GuZU<јG;wEћ)6[,qGO)+Te D61$)Xc6'M`"u#\s~N`ޑ*i! %ٕ$C !-3SwISSW(ě g$c.3LGb̜y~c~ 9>X./a{a0L c_BXot%Y0Q8ORBjc,M !0{~tTDYyDXnyg)Qyi8tFa&ws]5$Z1/g\b@;˛ "u`C2{M[z;?/M%%K)*>DރntVdmUPn:^.MrwϦUܚ~|/Ҫtݗzrv+T!kq,*qX8@ʾSq|A0G3]wD+hr[uÈŁ`gqpmfW(*Y׼@ KoN,b^K^;Z2v }=)[}v[}ܳd2mDV <0ϵA|LC89@/*>$/wښ?Ü!jb2zT9A&]Q} &:ͫq1[1B)4&D:s_@\졫QۈSPnj'4|Uw׾|) }_až=iPIHV} n*9V]DwxФ(5[t7 9u24j 7v}I䑼/cmiV~ܕ;hzjɣ$I%*@*'eԘ 0ehF Q];xkP:p.,\tlL7=#zsy='7h% gpܟ1QXZ) !Y_-gviZTִheh洴Y#I\][#D,}5xGK=R>o1ۢ\^n!H=yV5"myԇ泖\P>]8rVDax2m@OFv{N_:Xv.3ÜfvW=@yduLpz^tQevvs6s,J影j_1B9xf#g7V8ftȶ3.>ҽS%e_`31 ѲۢdўtX:fzē;;1[0Qn&2J\ oO]PZcheNviaj4|miNF{~([ࣦ>y3>N&#CЁ6rhXAoRq=P9wq&8Bzm5Sz/ꢾ1X)cٮ6=fQ*DŽL0{ݠOP-?Y9Wn+jzeo]3hH=k 8 i";?h.,9ҔԹxDGI_!t"C1x͞@_q`B$C=0?FKO<3F:liFnĶUrLt4nC)Nbk{?1hawU\ oE("o |˧zB|Wro}iI{$;3eBDGjٵYSd~p`ErO>ıbQu:{:0"ΕF h{S>7Ġy) ;ohK)ׄ=p䠚qOּz[Hx-0[!G]1_zhbW<=99ōOÊ" {A)K]N/$}? $2{;Qz 3Vy]0xcio;Hk>Q)sQ{sʭt(\d^ΟmNq0'⥂wADN[B Z4c)= H7s Vsevez7N{1F )W̚_Դ &Hތ7k[ţH/F'Qsk|M52q8(Z;grOC[=Ϧ\'VhxizkWg#sӟ%kKFz23˟X11w:x }.t?`fS!~sm ȯ{="Bt%'M25|QMs<[ O6#u P_ *;ʆ#Ԡx'}{W<˼C"9T(sHm"wClU(Rؙ$Wc)髢-BTwW5*UOeOKS 7Y6ynnl(y/K5Zp/gί) }1CbhUnDk-3KΦ)[, &,X`Y$$o %)S|J˭XW-.29$ڽi'?GS4W5A*VTE&))e eݽV]J*/WFЌeزbWDF#(=OH'dm%*fZC%'M~` !J1-3¼<t]-z+8/FJORΦqg"5-+Ns ӼNx0 QȂiJ8XIWg=/zXnPpOvuhS|. Wql04@F`f,ÑW6ڲxc W%ncpfŹ]0ǭd`9 ASmkg>WN@i!2@{JjӦ.Q S?fN(i9x_.Hΐ4Oc9r`G*sנ[wa8/}(%rovZ:lVEvU(阏 !Ϸ*w4UhG#c7KK˷{\ٍ`xO&-`D1l4iޏa-X1٪-sZ6Pvڼ֊}ck_‹*rM(5w `!{^|P47Z4N*˰&{~UA 0d}|*wn&(V`TY_q}4Bly32L KYӟن˿^p|_7δ" ٱ:SbGylRk:cՂg܄)Ke#g^aCd?D:?(ذwJQ2k^6XdDp,ւ| ,). c 7l_நt_) Sc&[2\䤾# )Ed}$u;Sy30DjP?橍ٜ t Y@˜tT=Dm ""~T_i4#6zRl͂E(}3\Z(׃WJG{)׌%ğh_#,1PQtRc['*w񾪢8نi'&@mTZ|qP3%Rkh!z/=t'&̦AmY AٰN!#fXT̂R|VqlX0$F|7TKǁ:He:{Ix5nkIF5g5+8,T=A2Ap?hGE ~\YR_*"'pX/DU}?XqP'V j^OD܅;-Df{Jn)ʌƻxĶpA=df‰ kh1VnQUd<ۆ!cږz3d0=<3RV {ZxS GکRREd@` eӣ░wm|on8el` ~S^T̹~u \lfk2#a͔)qVa3Vp\:h^J~kCC?nY9FFhwbs3e>صFd%q@2 CE8`L0GܦbZk I~x~_j F4ix0m<6F'l6K}Ȃ{ī{hƨeܬ'^ 52g8H*`KrL0TF! &5&bbv4 ŋpE<Զf:دYdu ȌAn.CEC|63n0RKK+o"R U z7I-mլJI-+H{4r̢ĞTFƕo=w4G f !VD֜EFЬ0 w\'ṵ)(׶wTeQհ{A/@{&M 9~B_[z߀p)8n6<e h@BF&N%߸֤ ƞgA&p43@y/-g]H: OD@9xD+ =֗Y5C/' %T_ݞf nGb}jkEg=hfl ߥn% <;Ote #Ӆ]ZJg~q6nFp^tM5t2,*]_OYQ]E.~cY!o$Z`!6 y@f|(fEe-uЕ;4벇.P-W,H omHKsW@3Q/BfjsWCHL&[~xe~kP#p}R(1^+~}7Iڀ!gQR{Gb!줨ZB5~Ľkl=Ѫ%*-0Bj Ky̌J'r=گAU5 "~8Tz8Q|jEAjغe21v9 X7o\E%-sĪWcL}" /v`Îht`3-s!'Kt+R3$f@LX}5[ZssRj8U9UmmmA(!09*H֏69#S~a#t!j ׽nxA 7E7Km%C* c}W~BO 1@&$~C 4T͏=r{ F\/7 CٰW8T%",}O$cc<լ>jjE禱E&(8=T 1v3IހBd'wG0!&TeG'>Ӊy]Cy7fmT_zڮޝs"M u&fo >[ne{J$2~4BV٢xp̚pC*!`a:9GliqNVJ\xdaYoꅐa@mKag;A|xye.A^ Fw|@WRK첗idI, o#$Dv}`$8 ;1[Vf$NbT8{)V*T"oϓXFeDI9 :=1*d˷#i6~ݙOFn Ez\,sV!|Gc W([;kf#}D~:P(y?ٷPvAUJޖ2mOB֜=<׷(k^"HxLbγRfkoA\HsP7IP#VXp~LߧšiǷ=,<;~!j1Z2 }(=6pG6nޒNԯЁ]:*er|~$łK!E#d(U+eO%m?6{! M^ѸMһ|5;&<L* xrhV>7ୋ*gKN+^ Q n[XޞsP!.NVX_0h(`F_{H|)z|P3J`HRqM2uת9kF3B "4UGi*FxCڮ84\&2>CJb¤|݃.Kzn[޹GJ ഛBÞp^ +cz{vogzNS|[Hrɯڛi_frr(}_pa\9vgmtuž _yQQ.%ށ(P)8R,掜!ZH^R$ԭ(6]f|(jȮ&s7ӱLc>DT&rHAj9ç"^ .>LP Mr4őJDN2 gMqnV*ٛK1 *⚴^XbJ~N7p$z,ݖV"WY썲VB^3S倃%h awׯl{c'! w[@WGj(!i)UCPMܝ2϶< C~>ֱu;b)ƒuD b\1 xeߙN8=K2d{?heC_ Vֱ"L[>JՐV"F#@0H1km|A~[xn]׭[2HmtӖ%:ڊ9ӒsW<]X#_ee4(2v!D@Yc4.f]ʆxJ`e1 x]~)`uV^qYiF) )}2ȐDI1ip N&4KJk64r_!#zqdXc_Gf72_@:w0#F+{)^H,B*Qy<u}HBKFʁ: fJ)J㝏wd?`b\*"iּMYwUKg ⱟܶx+﷢VJdduDy:tBF^QʡHAA{-6>l:wy.͑t˘W1J kDg#]}=&Pd[ t3Ǐ>_Aΰ5"y;Z`W`|ncþ$y'Q&8̰-F68,ŗ$H T\sX=Hcjb)}IT@ر@"hS)jn-$cj"A3:#-Qg3b{?Zյ2vj2TylS&_"kfĉt+F{JDKJ[\b|BDm})4H^A߭ EsF}7~yڜjI7U]|ɝ( (ߥԘ`$*@q``>~NB˹T۹>U!d/O46#QX}7TGgθ@9|! 0AtYwÝ?0!Wc5yyz8ZLsMg'"vtPt3$rT><>\I$۾Yli ssśPn1ҢqT+Kz[^PݷڠoV|`KL6I6Bχ+%&oUe$XFaJ"Qu]54y)y0(QO\8YG̀WP Hdq+]SuD`#Huw 0f<!ߏǑXewJo"*Qlv-)p>R؂\/fa/.nѿ}DU\RpUf)ƂP'}UJ6lbc?48s[:sy=lsɘ&Qa&ibPtz^H!Bʶ %M>=Δ^7Z[?},4nZK]CjP|;̏Fǫ =|NQ$NAZiq-ll3ܴ Gk7@zD߁6]2ǎi= 4kNa߽S9 #]=zmʟ>E.$ng[]ߧ lB}>5lNMzIIL.7e bQ :VItq KDdSdRg[J[jI8j΃p]P]Iӻr)1F{ca@%~-ffz!jk?tIYﭯ %,;sf  ]EI<`:'A?zǾA=(pBH>.kca )#h5_}<k^A T_n%&Mܛo];)Q]QK/I/ϙxv'67)ޢB{,jы#-[s*o{O \HڍˁV3X}|_} ( %7eXɢB MTZvS"1.Q:J2lg0'+J<ߓf!BUVR&ڱ?f՟_uI#H,5{7TS#ݧ#X;٧ѓOY}2֟$W;QV*N! ̖$a@W( d;<0M)[l!葰?sD|F=!M9M|_/K Gך="݃ׄvZlUn +|J*fWW*nL$ip2G MsPΰDHZTۇA DQ\.v%kD]8.};I<&mAm2FJ2LZ})0HQ#nx+rOK\ff:6؁]]g؊i"6c趨:SQt%WM!3;ȘH#ӄ${r,H(|+:TGoELwL8ʽs>"(`'kq3ݫ]-"=U~c k{F=7";ʮInl[At#‰ 4Ԭ_8<4^C rreUz6_U2#X$~ %jXb  MC\|P)և{5߬o+Rn7@7tSi$p'K \ެi&n:=3,Ջa*6DMQܩ٦TL9 p N/*,cyecY3^n`n +E}RӌoX ƶ@v f pxsIO~4:tmfJ(NV} ;2G")Lc}hc&1eJfg۷2l49Q{Emn! CV_WFsDe N[9X3wx>CkxYHPxtm j?+`8yZZCo(s=-y&zwp2Y9OFo%{feHK?Y"*sizS<0 .YKI ~\| rj^^M+lO0VcAуk&v!bE# lpEPhnm|?{"bϨ7ӒI޸9ZapĽ]7fڎ @9 =x=2@De1}L@z,W:NTax y%YFo` Rm+>0XRC_BzPNJ^;YCfDoWxbi-a(c)c惖Pk[mD }Ю4kœSRv"Jό,Xj:[Cx> ; xnqG{ W]ųaߎdga cysGWu5ٗҶ31}?DZ,TѕAF=|N0%aESw1??VEtQb'"YLW5??I"X^gʪ ~Ȅ:eg+Ra-ڸ“' !>RIb"G;d[Ѭ k[RAN쏠- $'_:O&ls7Kw5LtW#o!M/zU}p$q8||l#z;!)zpTZ.OQubᡯ?0!L1$C Y|iPhX8(/?bn$NTºB;$uB!]<}ҟE垶iIŲ>Ȝ攎4,;Z؍tN\BEE?\48 5i,R;kO`.QR$S Ѡ A]Djp0ue3A'|Y|.m `aiHfuK/\/{Z Ɩԕ_l`U;$biNP8TVnyIE렿 h_"K]wP_aΉF˾Ao !*046Y&AĦf⏕ t-O[ME}7J'7>R)Cf(a:ߤmE?/ Bʼn-ɇz1i{{zf Lzy-j &ٰp^b.?b={ny&_aѩz5o8>5U$h [kd*瘊ƒsR+ Oqώ"s Š)%j Q*8# HB?IAw!UPhBNزΫ)35O ݀ "rzӠصH=3N a{ S1fA}Gr%1[a\9a{zĎ#P_,A%# ijsG7 EGS[w,:%1ލHkdV GI{ND6m)%D%ppa4opsxԨ?Ԫ>G DN=ڵF@ս 9A5cbb=Yx&Vc#_X>.ii Y2 4Xϧ# ebˆ`Rkl^.f!Cb56ݷU']Zw.DJkmYo 29)`zgI{D*.e4]l6˒0-x'* lo(qR$|djʭ M?̨@^A2$$s+- GG~aLO`=`WM'G[N{H&W&Orck LR~?n9v[RKMJnrwb:^}Ĺv+pG]jmAz  Jn3CG~j[TbF=d8˗=qj1J)Vm@`zC;љ=:c-EͰCfD4rMd6YN/]G6u(G=`< sW~GjeaIs%K'x!Ev'T{꙰t Z邈FNv UݞOr3,BFPP[|.מ%qߣДzl T1Z֪$ ^eUeܟ1z3>S(7L"TX VI ٸ)?'jVkYPʦ1"-5Qy[?2KIMwa)Y,j[P*f~} 7Hv(OWK^y݇gP*4rċ]Q6m23>{^JՍ_GbJE&Ck@})5[׀uGg0Uqt.^5g?AV({hwׄt%5݆~{Ii-ַ̭`Wܨ6/o1W!ιڊu[ B+q4u"vy$jQYdbDxwe+*ya)~2mJzNPsHpt(PQ[e0! ~0"O^ӨڎbM3Lؿ@ _9`%mѪz}l&&ƮcVƙqݒp qIBuͮsX9ʘxo8\ Ax2"4e[iqkDz%I#=8@ A },{{cs0Wx2f >n!:źN'݁&Q^s(ˑ(>84kϚ;%g&gv͟EUfƑs쐿|&\'@ 5KCurF"U>Hx@x wā, \jڲeqHLA8ډˬHOz<ı֠KL])gl#&nzzd/6<ДP{C ]ߪlHȪb 2pϹ[9a@gُ@W(tmi,U;Sk ';޶۲]׼GQI3թɑ)*:" x`uV@)\iJb]DhH;x?Žq,Z=񿖔QU7("5|;'9=!nذsP\!^N E))bW:jT<9y1VSܺcX}g=Zgf-`6'"'mN3m`gAhB1I% ^z_Wxd=PL& Ӟ .}?kau3S.ֱ$pfM[`2M XeA5­twexcFu+w=Z()h(uV"Lț+sUC[cq"{X\vq˖fZ'r ;!%zu5&4VYF^kU>t ̈́P Q(R#57/W=O|ᘁ&K7pZ3UɌUq3/Un` e&a H&k pQ*On:+TRB1k&R#]N> pdyy(=mAy7p߽&}Cqޑ19mtW "Tc8yK1 Yؕ{L3d{oI !&ы6?qxYhcbD-S5i5$*^^S\.CÞ[Ʀe q%M{Bȸ0b<C Z[n$W~WpϮp+˙Pv+L 2"0i[5j9Rb=H[!$~E28nlao(6?JCvgn{ ~ +XtS(OuZзI![qE}8үm3XG9k;0Q69> x'zXS3)Yd%eԾ)2 >̄J)qO36D'˖P( 7>Itk\wYon'՚".tfcq]_J8A[=]I iĊK ɟcfeK-ZFK((jK ']$6 ɹ_+^.Ƶ/Qa7\[5/-s˔JƳ{ZD fXNMۚI?*<Ӗ )a·&S)֝tB# ej!kޅP`Tz^~%G.$etJ=x̉h8,cMOCqׂJݗRDW\[q]$~;E>jR3T9ž4uMO_w6TfQCȳϯAX L_Q)1-"F^mn_;#.sISFw|Lx2#ߐ}tr)/XYA"2HWVEM`KfpTi ,Y27Ê]Y"f\Cs)f -_c}bV(Ml yî0Ghg9SU\\ [B* c*^agv2&+5^eaTA5w16e\V8 _1L":k^ը*q-\iaY|v9YL\b4Tow~'"m"lh%{GL^'Z݌2u;LV|xǃi{x j&dQː*U5ijL_0nLhv!"TFkx Y&NŎ~lᩳQg>0kK ]:6 e( T!%ɣUZS>M.4|"g*[Z_mc:YZ^-1j1H{S,iн `WjV- 4߂Ώ}Bl߀EFEI)0Txۄn['~cr8?{A!b1nFaRI?Qq^ƘM KDAMXˣGh:uE(ho^ta%kӾS-uxZ,DŽ1Kb'oMr`1m \^ k'\ B«,3q4gL}W3۫C(+Kp拂2 %.tZLRfˀ9f(&YOgՊN{zjaUxS/XLP6tXė VƖt́ +颂;ЩY3Xx-5;,>"?.SkX?1$zv02 jE[Ƅ?q`05c LV\2 #W&Rx7O+#ӈSn8N~.{Kgk8DϷ߲XNxⷅj⟮+:csvHmF%z.QEHZ {z_^G.5fch`Mzȗ;TIf`os s =f˫JQqB'EoB|α>Am

KK{qbyF&XIG ,SްIjyy!c,oKysz/r4ѯdk[Ї!XkM5`zg"k.h>=MB ֽabۉrO WΑi`hQZGM]~+Ji=Jű@L"EE.=ټXoY>A5| QY=~?F-h|vDB6 6VwY=]JFב9^_#_( 77_D]}t=ݒld9;9W6^TwRp%#ڨ֗,޵L1KLW^j$]-&#єDt]f|te g/"5P6m>6s{Ցt=yvLK Ybq=\~1y4w2$ η b=E\r@8zd^/5ӻT`zTc$yuZc>ڙӈ,]uYNߡ -RXᄉ@Pu|s30PSe0-n6v.X')͞μh~֟{1>7Fev/J|NmS 5x0;@Qm/2,ЧLG)|_ҥ` Kd=}y qxtu/hzkm-9TəP9C'j$M,+z#u1.q3=+NҦs*?Ǻ+NŝH‚y8M-sǫdS\Bw>9~~9RKX8Mg8I2D^$M~hqť vXӪHj V^hn,tx"cQ~ġ@LC~[Vw,dglC l&&`! dE yASUrᥢtQ'8 @Mu)-z=C9ϒhSyxK)+4,7ӼY'#0ٳi! n=[qd[SGCZq)" )h$s}JoqӯB+r? xhM[a>i+8H5O]CY׳WN?Y7 ,|a wӸlIw@IM3 2($p"m)3|BnZ7.tz`M*h{-y::%ǶS>>YT(D<64rUuŭ+X ,%vҬt ՜fS<]|$UL2Pb ZaW[]x&;e9W\M45(pCw?UJMMtLtMEB ,gUl\;5]!Mùh,>EytemaPb]Ԉޓ׽P&r-y2h*>BĵXbS PU+,(wlLOJ.OT D剤HHJqVr!BX8&qW 2rB_lT'\ngigtYq?X .:$k jF[t1"i2+l epW֫_ @}^aqhi,yH%dP\sUdE;4"~R1V _"f5 PZ;(d]A%K:3gOakH4pfVϪ;ߝ9L?pb}|f@B<{cי[$SM,C"Zc2a3N]/@p>ڠ}pʰM9@wU%MJgt<3ooE:+ƻزxA\O<1uSf#HV%YYcP͵U=gg " 9zA(wd:ӵoCTc2X ]6gs Hr&;Ǧ@+Ey7񤁾k䙹tf|1+/q> G z7{.Xq?wVkS{(Y@x"?N`U&:"JYYɞu5SQMxTSp[kqȟ&9[f1 |BsW*h)`[sgt0o`p,j5}tRo+eJu|y%>K\{:KΏ -n>U:- cN2.:- \=c`8ϤW5^h(SULG p6bE1 r˫dv~@u‹ԿAi`.NzY\ +HʥD"9OFflRtZG cJ2Y5, n6U^TP۴fi1eUt #/_ 7pFWE#M $+hǖwJh1xq<*kB0Ŀg -"[Ǵk@nkNvQ#IǙbsbkc(c]T+o1ٞYw;+drNNWtM}269[VF'pVQhm9# J*. PLWZIFsҿueU ymTm^s` l v8AV}"*e 9Fg)y0:g"}1`n7a},'3i6|]?'hXΜML^Ƨ:@rޟ˙_iwbҟx(sj#M2M*!srrhV/~r-[•ܒY!0zLw䞗WF禖MzBiA{=nQ˞ƱUZbwꢙ}}{Ry?R"!OɚQ_aW= Y]/@f S]y@‰|Bj ~*EIّxcEZV.ߝFȥx~!w 9õAD\rT4ev;,PIRm38 i7.Cx9X #0E¯}ZB\?*{LQE0KX(xt g 6 asXF 4B/p=VvpJص^h2j %$Mnɀ+CT3j1C-n 4Q:9v6ci/av؉2^KՒޤ!.ys(9(| #FGWdj5d'SuD:vuίVA-Zu%#˫U.̽Ԡ.;GҋI&q2:̪^!z8=1ɐ1:|4kDe"'g3ߎKD\Ȱ)}xGvuyWOMŊX1k86;ϯD[gi(j,> ѡ;8O5'*5nT:/uZ{ ( e+dxή տs-Ra !~zx `(j+VSk)%΀҅ U/x$](Y\+v1`IRbT m$5hFc֪ kz&ܖc]K?=Wp|I|Lz&eTUL7XAH2݅+.@)Zdå.Q>?b+oUju2&HUh}|Ӧ_ ؒ u)sa7[5Ge%۞:lɩ\3bp?'61cV,@a7< 5=qp# g$t0i($`J>q]PX $WO(xGY,DGt&0N̚zȤǛ 8wb KAFaӀE+X sVի[2/LZz)0mUqi;[.Z~{ġ|D'Vf]0[C!Ry$P$7,/CKG0>claT]ͰH9#$bDvwvK~tA#`zb xo(n*Xl"R_U245]y-ԃz1QݦD5mVă06`(Wv^7: >Ǐix)XHOM'iXys4ԖhbχoSƲ'oqpsK5ʼn^+Fx0^N)|lx4K5ˢ 1pA`kAў k{8 iQF`S NHiLFcm#\ɾSmԽQȆN!,qɸU??Y&7b,L?]? NF[Ky6t|ű{#"FQW[ 淪3p0_ t=DmzvJ©ܔ3udOwS@V7,0I*7~ ԄUUg}ƄC+yA=4c?ө8NJĂn er_r*Wt@W-QeoC_l ŶkGy1^R ^ͼkը JuOow;|-~bؐVExddvVXB|Ly|#{n'.P.%@#*ux ܨ\V?;MQ&^h'Y I٫6`E= وeK9!Fxj? cC߶YFmgā7.M.'=eK99Z|1"Sg*DiS49´Ml Sp~wtzі?}11vT6`@TzA~ #00Z6ߪ\wl!VL&Ӥ,5Lҵ7Ii=<~.nV@Ν&p#Gx\xLp&zq p@jK7n(&ˋ#=m[wİ1K11CN톫WV `W~Df=;N,9VrzX*Vݗu`V紬Gx ccQo"Rmgskl[& ɱ /3|<_>$=P@1v9ㆷ3ݽ}V wĖCVuM˵-տHqPEJF̬m> 5RxE[[@ ޓ.́aVN?vcٍ Y֧k7 q^nZȈsr3hM8#H F9۴(,1\]lN(jA5VB,3;u\J9׸T~c\C 8z`Me7?;CA~ijEWY:уA&+@$y6zM*wG'Gz+kaXn-'QftX/3#ύG6-@|%>c.~65Rk$<κkL3[ٕ^@K)Xsx%nuVwj] (uS.%@qxNHǘ|C=#)yvۢ *%F[_kusH$bZHY4*"sg: X.Gc" ӵBO@!:UBc'LTi?L}~CXTj|v[(':/Ԕ 9d{"(R%z>z:Dl**|ݨ`<{Ê lFo,HPIk/!96!/P*h8}|#fqT[I=EhtgRUE 50]&FeTMˤp[Wn3f9<輞}wm1xTzQXr)#||Ɲv5R@,TJN#NTCZ)OfB{r(qp?Сۋ 2SA*]BmAT˳߇Q]birat rǝK ȁ|:)G2 ܜNvE\i!!݇[1P$|_ aj8kcq ʷ芥PZGڇ'О\va(5`#\|+OAjx௻1woDl3hr [JmM2*kL90lg/4HHoٚ2p?§=' i C>#_ϸ yD]yKT!znԥ.7J(VFKPhGZN5l$6}`\Yި-IlHՀ {*&bG >ى| O+Vv=$ߕv*pL!48l#$wWaGKYgƧ LK͇ׄݽR# p0|+U|SwDzH9`jD1X! R=Ͼ䝉̷WoWcK^ rEgwq9M|1+ u$^֊RwbyLϢ2MA.J YG#fQ Q$AVM t819~c;[Wfm+&WWS"mI+GhЭD()Q$<+>WHgK߸CVJG8#ʞ%.(SdP4q:):4aCTeFYJ:YG(Ȇ!8dP$m9v*9"sa~ψ!# jKB  L50oh~BhzUa$CLNKp>t>.]Bz&LS%x(Q.!h ]솠1U%>-d1šŠ mTNΌxM f{WĎ`Boà r39B5/xndT}AC)ɒ͇ISbVg{5K 8Nh}Rf11p46o&sxT:+ai9?O:( [ufX/;,(ӡ9% `cZTXN.!H# "jnx&Cv 1T Yf(#Ĺ\z.(ΰ0`0VeePr+z4xJ:፞OYݐA|[ 7J?ՄڄkX՗] q̈CU c;ʃ5k9Mrp."M&芔XF0 % ;N`!b$٫hIS Z'+?AR2S^E)_D^zi^lYI&ϮUi^#YYwc^sh_պD%l@<}6q38]V'2q9>KZEAM3 j(WZ'q׋O<~L 90d|)vm&ϠT ۊyX!9i2rru yF%L=^1bҳu/u~:&÷V`"m'f׾HützNPNɷ,#Kߘ!Y51j,-c+eoM;)yL2bhE6[MbBrY(Ik'voh!a}֫T`4W=+ªLs&ҽ'p*q y!\ duC<#Ԛ\ȅ2/E(螑\~3#=sLU>`Qeq&7 ̺(“].:e?> iF xSHk-pOo!M@%x}<ǎ7!4F'[C_q;6+kS*]g9~;F'Ћ !OϪJ8yOq u;E58OMԁrwCH%2aJ1p9c$F%S[@ġhNDyB{GΜW J*ՆhC丧xJZXλbǖVpj3KX#3T#ՆV5_{xz2 pxkEewꑸTl;l/p+ O5d lX 0+l -ے!V{\'Y֗Bg |Dm˺颣Gˉ̡M}u.Dߴ0L,"}sfSQDa.^C1gڮI`%Kb4oJپmJk2N#܂YY"7t=z1u.X8d6!W=RĴ7Bq'?Eޛ}ҏc0V\_^&R;tʩ'yNt3J_3"ڵ#G3;E * |TM_ ]ApCV%Uft%x걜V|[YF5g۷ӋK^_* Y# ºbW7ؤVW$t?/XI$g$DT( " Ȃ,U=y&Gbߓ(="hꌁMB]܈h%X3@e?!6x@;-Ge,#=ǏȾIZ5f[,8Oe񽷦b8eX樋Brݕ׈ҬamlؒuL(NSjO6 气()#{X7͒5t""w2g0HNE$ Z\{;2k< 0{Ac)c'4?q/ Qdxbރ1#{qaMȮL@P6l:f[S{{xmQܰAK " <Թ&J6Z D =`y-a5c!w,wܢC\7Iz9HS>z*]f|(NukF&Y/Y_oHǞW~";X?`jץ& ]`SǗ4IZ; W"CCżSU@DAXe\P'MOwhCbN! }j> rUr!K-.$>[JSXcod[Nt@4(aa>9̸L'g' h! dajzl݃tuz?ٷaFR(.ݰk7Mls5)n?F {[òS'4W^ r)I?=bBs;5՟2GWx'J>;$_HX\ .ײF=ɛ~Vk\qgDINv)*YļoBxK?H%9~4KƹL;,6r"xZb\G'{aqnQ|`ݖ{1`/lkC/TLQJ;1 O1;* 92"Q?ibѹbӵxIzJpiśDd`W.k,&4Zə 5,"~\m֮Wr Jw}%R;O<8i?Zцgp! zqK=8Mw, {JGGgI9L'rʆuEq# j6Psζʵ5f`$6?||"\nxgQ`%`k'}tOd0X)8r+: #e ] P&*Հ4f.S/2r5Evƻ+2ƒ[:etj5EˤePvVޓA l ?Ta4WkhGWYg6kBNnE8ɨ% \p,uZY0.AKg::Jrir[z[Y1rDYZPkx:Mmt&?@̚i`^cf̄w5MgAH#>E%o )k{{RȎU篂쿳V[Ku<'UY bmrMNs;W)@F0:G0l1[rfyll0 DcmSٶfpc5_~^ 8"̦X0'3Y|9ibe5qg<^mEJxwson8A>yhdC A3@&H0\WB ]Ik֠ fl #ei׼Wq_˼/WSiGAitPFmj_E1^P”L??7Ħd8i$'s/ΞKq|Eb_ʫP夭kn$Yr 6i,!iqJ95ae8B/}O&p__#B8-f9i~ֺcet"N=_fX[ B Xa a$=o?GH[{3&Oyb41hObZC˚XK' ,(:ioPl#;zR 3Qtz&bgܝ߶Df8mB|cԉ"XXROĐmΔJKq-},KڍBbwFx`HRX5}G|ꙥ`~?^1uVd.lj6*m =m]2[A^ ¸v FJZk&R >3ˆ4x4w)`7<)+PHp~p1ܹO*nz=@p:mw[qe4]W*JbhݮX]I?>Lz`pXcC1Np|o YIlu>qv"Dj Zr}p{ Q!HXsEj^+;`>WU)=d~',ry6 Ίp2J")k` ThK<}^טB=r5fpjz=f0;=ʜSM"wJқHt0 _˓{`ʅMV2A[' q:vۉ|hLff#iz_C؁hя`0fǂBHrQ|{"Y+ +mdOmy*(%c} .;] 4M9+`tp*v Nڶ_ O\(kcJGpBPY]4l 8agUA9sǃ.]Ꭽ Pogσvt)]aR -LS!Ka;#5rňxc3+QicCWd|b-ǭLJjf+RVuRzx. By@{շMTW9Ja3[ r|"ge+b3gy*M*J%xlT̉!"E (Ŕ=%qJ@$<Ayga) 4<[2@.]~މA; mx27D+5+HHfx꯭fǖbjߪ1??4ƒ< iHJ]aǑ-`U fg?XMܙ%Bqe$Eeϛ90p2U(_$uBM*r/B-gXxîF=8;eML%ތv=+gĠj!qJ@ WJ}&N$/fqŢ -QV[} /x qoj= <4-M/FY-oL)Mن?eiľ" ;ȈpYqfSQSnC oKYMMqk68ŴI+X%){Q%>?xk ?eA?Z.ؿD{!*5~ NNޠFJE=D@ibsvwxnMv) 6&DAP &" .el RÄ́N^ )pNtM' w>Zb7`QUd\ ؇j/%Q`Tئ$Bh?+t:dL/e nLik{}0?Q[)*Ι 3a4ZI]Pj*6-MwKιî^J[Vہ9G@# |%ܽlozH ZPN+8_7e\7-yW8@}-RqGR q;rDzc6&,)H.t+⍡8_h0yvj^%=|Z2^bFPkSYr-GJzhxtp3}gWaW~ mf0jϐ<10%4Zr=l֞j`5'^Qljn[5~ r90ZtNѕ^|r_׼2n9l;U'ImwLH]?l+#yREr W?s|J}RZ @&'fL߀KDB4Y9g˗i2.,eiwm$^`"p B)%èdSy_`}e*>1+EO8UR($9OӣOmX_,u1n^l磻$x%yb@)Y#^>i9G[yTFU'YbqtW֘I]bR? Q}>Fa}ňN~ea/Q8۫l)\yf~RfZi>'%~vFrłs1=k-(ROksVf⋸q +! F2 Tq ә=+I&mg?^Ϋ=In€occDczCɾo 1>9YrT?*YF2 E"d@/䫭wG&ԣDzȔ*S2zwgLClvU7H]Ҷ`N 2gD343t<d}XU8@'uD7m@i;xvʻA昼ʣZH#q`sպQh6 JX\YY#w'!Rli;$-do V4(_0sbߤy">G4TeVUfU|ZuRYj?>dl̮%{#[8 i-t|4me%TOv{0\壾Ug@r/#>[*zjɶ4蔽)]aqk]%:׀+ДnnT9x|6s Z f8`N3(npSS*RW10A Q|U3V\XA̝+FQFs/xAdDRf7LR1?s:86@dO˴>\&u!4AGtl ɅR-eċ`t,jðGقtAe"7blabmƜbp9Vo䝒Bv0bG T!auuu ȅGyoV|쭫8ĚeڲSg,jqjuiM-E=2tȕ|4P=u njݣiRB@'$}no.,yWטuҫT)BErXȴM}8cI *j^wgKi=ٶjɪu)+E U M!qlMszF~gDIU`"̺]*U`|,ڒx("I2mujz#$fY6Y;5T=pʰIsjoB#^uSfMvJ(ղQ hMeAt]9&{ J}dS I bC˯Ul-X }ƴ8 ?z wZ2JΉ#1LB·u) V0joDžؐO8cڡyvY۬)7g&#" rp3 ӯ2 ;XlI:_ X$-kcCkH(p_jy9{6*GG5[#-+q3})Q'*VCY#5)4Bd0qGU4hCȷU}VGRfy(AA 62O5 i-X^ "h_+·VEלQ=lIM<tIm2\`*Hװ|t񈆪%/wk_^p(팰."ZPʗBAtGz"vfEJ88?4yϨTXDL :h/|:[(JOi9Do @ImewS [ׯs;ܚT#Εawa Tr 1ox'"#,A.'cB4eUy/vXס+C 0*ݧd$*6Wg5GTk NF`vxճٕޏr|9!IL;E*B%˱㴾O{u\gi?^ g fʿ yy3B- '&>aZJ{7j%Fhk1@Y&?N%aG l˟7E-S\e1̾E}E8GFT3CG $ :Ixo]?*qIɭbwS`#9ś~jP/dGzY*a$uYf{V+MQ@8[.2yu붺oEVM?b* A63.Q58T{#n[~u#M^WTWIrc t~r`OޝI>6EC Ȉ_600/;_ @̍<< [ "&;Ht4NC8׋'Qxb s@qث2#ΐoaVƆ<_٘Wm8Y%Br :.f6%(;3-,tp-+Pz(/u8hMJah~Fڹ_>-V{; 9Ⱥ,&wr+[bW\-2 4)%P<nq-wk>|J!=JYTf.zSO2Y{(X/=B a&9Zk"0LhPٶ+Ah?J>yme ˽Zrys筜7AM8qNlݯ+Ca=V`O \"4OLHyECg)2X|Ò򖧊|Lj螋9"w"8JS{/g褾%qGxCe>l`;P,&B(c05\ʏSw.zQ$Mʬ^ o$-Tmh.∋ՐH?ZR 0K" r8`5l~jH]lT Q4EWVrY| z6NDx8L/np{Z~5WܱXZd $KG$2 %M-7%-D(Z]'_K63 Z,, N(ːRj=쵤<|^p,avw Khf1{:ٻ1C*װ;? T5p2tp$.H7Ϙ 0PR ٛZ7>'"!0W`g(ˎ_ӿea|M-eڂI?g.r].{h+t=[%>ik-~!)/(tm7nW`lϭ伓tŒ0n(L vQ7L:'6M`;F&zU(sm=]G\'B@%Ikc6 dv %8=9D q$FK(#d?WuTj<&>Q}Rs!L[ ]NG %%ZxN-$^ Txzf6D,$>/s#p2cBUs~[}Wr5g <hl.T@VM&;nE9e¢K&W]d/ܲЕ$6$RoP\'bivr-'δwuq!,7W[ U#3v/ o"(ӦIrFqe/u!~7/6~3Z)e1[QoGrHfgE.NnFCi6~@QI_~xҪ1] NoHy"'k@+Khʵz7˪ m'.ѹ@G0,FnaA^O$hff{e \XH1qA ҙĂ9;̅EJzX Q{CBfv]*E@Rhrou)GLeC譪(jLmdz*݈9}d>׼cZfhic{ЮK}S8ڲKlBR+I5y!M5\_w|l?7ߓ Qg8p$\ m"e{iH}- E/o`ƥk7iP/ gtZUGQKX"Ut|0vLLOIIm*j_,%No8 ]kzjVǗ,w~.d=)vpxX^H%6_rhqp6;IiJct0 ;/\ג ҬOdDDo C- K 'TR`Q+wU. %*<].z?7BޣX~l>ε;L 6YnK!F!ɶDE$ ^ऐͿ,17g/L_UrzRĶn !_mo _ B WgS?!ƞVQ Y&7-Zh`(p1RA6KFF@HC@BA`>{`s2 I:2{>ne!z[ WL*?k@+Vή+L}FO#h2ZM:82/'}Us[淲.^KhΖ %5v}'Qu|9AVSte)=F!Z|'smVުV%w':MdydpQ5(13TI-1_TW<7OFM !Lu5=d2d.I:d&Jcͨ]L߀pq[90^+Mrbil{4Scb<}X hi1_V݅~_1_{뇅eȥheD]#͋+D@o"`h}Ereσ:wQATSI UŠA*걃)]#ū"/}D]Fӈ .O\15RT 7x߰бTҭoYzI>E; ն/i|NKXWT;u_8,l-G؋ 7Lϼ)kZUT0 <'z8oN߷tt#nZx^SUBi%1EI TW~$zcrs)w qrM: oJ4ǙJ <=tLHW1T@-صou큣/' W UjYW?zbcsDJ8اoY@TuAC=!GȀ54q5ᮥ<{x/yQ*Ҭ\}k¸J|qGZ}A/`#q0閄gk_i\BŪ˭'"E>h0*0-`PJs[ o ]TBK;>"S}˾'oaE137h^M]E\>z|7ԘXB~2D(ToUR,0<|@KL 9٣#BU}9fl[;#,-m[z TPC/y;X3sj.]2Q8E , x,Jا@p읽'QVP?wap'X{zjtġCr zfBCd}k#>+<iB:zл5:1d1VA҅TEQTdh03eu:|J>JJb!<<UCKNK $CGjw5Y3_MMGrxtXvWP$Pdl')V6P}&U@P]FcY%gI+̾fx儔 ``z{qoٚWQuZs-:}-T T&#w\o8AS**xb(שz.^^ >Ɛ_a Y[|Uvc\B^л>%n*w̸Vʿk=S D:u8mt=U@lu7/}F\<9L;&@h#B߸݇q?6 @Auˑb}՞2v':[ @w=]:- Wp4K_h 0ަ>mw_b^m!爣2\Sk4nY̗TٲUGQO71Cx[ *1{ [ɦ~EwExd#Ԩ5:t~Rx2$~`jdAݧ8")֡|QޗY3R0ԱŐ'Ŷ6=/!Ri5uߢ(@ܓ,#Oga aCN~'^ m~Ӟ*fȒR_!/I!N*pOQaDq )Oe 9@h.I0ѫ:+5#ZnǀD 9)/H/8v$BQ~ $:]51(F}2&L&9(N<&<{c̻:eիo~k؃.6Zdx4io/*SKs+v}BhE.sD1I~V$y 8g0!_{%X˵af}'5&3)Zl_]@;O/8jPB8w`geу^$x_ R37ʆ/ 1Wi '*(:Uy"r] "vS`+B `blhB'g;,AzHyz?iPټ{5vIOVb͆{(zJ6F"jW'0pB&/҂³  h ݰ=Ӎa[7$6+Z)Hibߖ, z _>IEItzQE},4X kjo`%f>%9eG1N@1 d_K\$ok? "vJe)s&$Nv"87.#qX(0Ao-{[Ts  q2ӌDɆ5| k#n]=P0tHXGRsPc FӜ !!6Kd9{^C.iz GؽH*z,Gp\5dayv?;$ژr._]B8K~ պJ*¸K `Vlt8:~ $q;/RcĤz*Tép.s$VȕQo@VGm>ǑBAآ*{..bg20ǥ%2m e'*kӼ >*m}_A\P"3'=B7'EgMzOj,DU5thSnoID_,enI dr$.fi"IUe=ՕԩK& KCMHt`T͚ ۟Yy7,[SIg)Fv0Bmcc't-@I1nqtL{~HBȠ jxŏܛ{}aˠʚ',CHGs)q%Ew| T}W%#2) GN\t]E [疤,.T^hW&) :ՖnQ8r0)]Ts2t-Ȟ4nEt|eSæ] }4 ;ˇ"F2 3\%Ԇw&Lv44kދI!u-Ǝ8-3h7ܴ%QuNAaCa@Wͦtër ;lGT<@62(nC՛ 9 ]=Y^ܫ:+1wp;0Ej8JiЙ5Y Eml4bJw(x&\Aq`[D⤒+`zV}a;z,$%|ak\vCO-o? f t*t>̈.si#th8_md}+T{vA֖L؄R@7`o EK ~^޷(P_WrRȼMe N U;l`Gu`>Ԣǯu_{Wp=`r!ȵG\;KŽcHs.OgH )q.i)ؽO@EG?xhrFq2BmX]*:d.h%)O_ }dQ'8mb⿅d17?n)>]X( ld_<'S1"ML6ՠ4Ƶ V| ʦ_~4o%ۃMU9V6HZ_Q8պsybL QVM%CG=` <řβ%J$Vp5љ ` N =K'VUtg.֘ S)$m' )/6o_v-pR| /}9rVq-LAg|CFofFX!u3x2@۹Yy92|NYkGU<K ,V+JȦl:Fm[a0D^EME=v=U&`_6 ԫw+efyXC|ڂ1@ϜKGB=$nvIsv!狪"&㉞U^Ѻԗe^ꌞͅZ!>)UKz(h IVڣ#y)+} D W=Fӄ2?C6%<-1‡N u,@]`m$PGut[Yc-jD{dzuQ]p/k%?kf{o6h_ûoWtA9p'4y&c)t?4J;3ٺz^EOi- jԘfHcN%ڵJ'c\&8 &X HV@稜%-"թ!SG ~u 2[ XKKo4w%i QC\;rK,䵦1S}L%Gm  i:5I{䣪12hoňߕ+05 r[v _Iv ?ĩ-B֗QhדrHE"޼#q~!" U?hzlwCX c]p-eA %ObӀD9ģ4w~0ȕT(U"Gc܈μ^C$Z&o,)7QBXVb /+X 6{jޡ7U[fb.{@*h (L:2A[=VԀcG(D.I٭x݂#T>ѬV;҂B1<%)m w!${eZҀkjB1u۸)Iܩ4捺N%Q @t%>cOHt:f$ڠbDK,1;qID…Qǔ$$[1 0}7x쇅wVǘ7=:/{8`Z]pWKK1W. Db:#'o^Ņ*fSX' ?><`Mq-V8@WTڄ~vmQ#!ب;FyWi>}PRMx&;gh VI^wθcKIqmAPMP-n >U~$T-꫁RL@[vUv"<f/iwsyEI.ԕg%,&nYK˖2 $ycx6 /w`r/.+~A } 5+D2U>fU?>"ӃkKnZj|R[;`á3hΰH2]$5y셤Cr /Tut%h2]R$4X5SG*2q44m:*޹6rP88 l뭶_J,@e6.,r/Q£\ZN>,nM*L ׳䓛@SAYhQ?V&Y[ӥXӌ_v26{pC68dAnO*G̭dʺthmVP4] Хo0~= `M]E&bJE$ZvBWխllh%#Q'?ͳ/b{Bh:%Mՠ&%N4 o^ý鐊hϑw`?37ToB "Vئ ~_C,͋*#`JF=uHH$mδA{z:;҈8/OLMR~YFf X5C(ʡx_BL!PsrH>d5{kw+'\}]ˀً8Kji"k}B:iE Iu5)GNô .W%D3ιU}-mר#3U'#{J1(ӸBgė|D[&t%r ĪuYhZW:<\BN{J)Z* CBLF_VGjטeFFijOج/)X](:h֤ǓyX7IEo]۠pd"fv%r8o>HlZg{y/P)B|pM_x[[nQ$1 mk( ʋ#.v`)DY0B8'əo\[]ŔNh n28kYvU IwP91n>Tj>u5(FD? _ViԲۑ}h5]?2iM&u̩)5ZY!_=k) ?𻧇*xv Lx"El%`гyF/:P6u6;ʩrc?`Tg8z.=L`tkjCjh6NYCQzHKȍ1}'puFprS&k(g|ukW%'320GLJ-,wӊǘCs143sDž2$0IJTд$FD׬-n;NPS6bmBeWdLnD(q"Xx{czK^/ylvagPHǑG+'[)Llez0B.XEs$`)(3,4 FY2\Mۄ rQ綨7\rLU1쒃H*cX:JlP͝]XVybA 4"_=AkmԊG@k&Qyp&XVG)Pvkb]WC @9~i,'ʡ Nv=x.uB[Ej}?Aj%YoM~ۋxTcr'ZQx!Xf7hqvrj:18 $FT6(4_V'u1T!rkE 5`![^@bPFO\?&Yfv1lO}#qfa"T]w0L 0~xjkRޘ=b35s%r6|\8 wSqHb"TIQPd* Pݗ1]G:ԝ]A-uKLeL] d38ģ/>QSdZ#"ew 6Ceck|C?ANb9Y'@-v \dʭkI*M2UF7HE'} <܏ԛyn  G7hQ^ev<65iM9n*ਆ)"QQa4yA<}Չ%bV9!->OUPNPSa֥(Dk!{6DKÝRDϠOW䢚P>:mtC4lLJ䬠OibhFDNW[#D+O76U>>f 5yA&8R-/,ICCS?$. Ȉ›zcbfbq 7xb$' A4@0-Ӧ+9\E[HLbD (70hWG~$>Yfףà #hX` Q%|. iB>cd'+q*w,ʦ!YO zdzet+\jW7}2bxjN6U\o}|[]0p]K cv̳لs!uQo4<@1:LpLi/mP#U Y` ВW5'LskO a*( Уp+irfN*[CX8DOLkj{k$g7)pq&`\a*8C_׊Sl̽Xpw$Ly%gOћˈFgpg+a?z)F.g7u]a\d &ѩQhm2@iH^UD7@LѝJ6`@9Y㭄J[ e3D7]5dSJ2L)䔣)߉`Uz#l;U1.47 nqXڸEGGJdqX-w, 5nƗb7\z=yTxө'-}|ـԠ /Չ쏛XQʣ\᰸"#uJWiv-pHH5OV0 Qn2O3T76ΆMqrm) :iG 垎h@ qzRN"F{VI׍rRzbfv- DmijP{Rh EPWO[bBwD8Nɲ^+H=D?b:ȋ`~=KR6 -g['{!8wUy8wNԍ]a0z}i?)i\:")"_Z.S!7}Wt0J:A{J/`=)Ѡ'<n!0}UN(7`!qEOқe婩DhƹiY!,eğ|nh;pĽK 2M ?Aov4@G!Y 0~2AX=DDg:*bD!Wiaǫ5BjH[~ZFyEE.uʼnwʕ%! Y;S.^)"yLphV/; 'K3C̥-VwU{XkC6!%׉P[*`A4LBr1qM0Vk^AlûHXN _q`st>5N&.c:"RBCm T?"sl¼Q5p^=m,A/f~F }tH4pNOÐ7"u | Ti=ְjcy.OVw1+(CXM5V5)3L=+"Slc89ps85Yb_isi)_0:a>x1 ¶DgLCg 0ƣ Q թN gE퉎HK K/- @[p9IjqጱII8y^G0jZOOvsxYHo,3"}ucsЂ Af6TɆ6&-³ z?vE>4)&m-}KLv?M#Qu[\eou4G t8l&S觋Q1%ɼiM щz1Fi]` r*,I*h#d^;vj>>{ OG(.[3&>-ƃ:ai*s4%8v}4Oڀjؘ?9Ľmba1;߶@Vއu^]RskO>"̐r*~9&̥UJ1S yHܠN;6yf[]4eN!LtVٶ%5|*Fw&s)tKQPC"qr<қs_ҳPC LV 3d ]ne(NP)a9h:d#@jYވ3V4 =.|w"Z&~W bXC]'H:/Heysp9G }xF}Mݿv122Rk?49pO-FOf$#}jUuzY̍^:8QU[_*}SPteahL ]N•?N1#}&{rx#s\_S⊦4E_AH OANCK>w{V$zzD4wKEJadG=ӭE|\-*4 '")5q^ێ&zE*gRdƚXb3pu^hƒi7ؾN'ܜҩќ!l{`VzP'qk&kf dɐM`a}'UT&Jy < RE}d6`IE/]Ԃ iTOv6#V4WTZ7+<Yo7.WHD&8j0Y:=K7>qI>O_Mqב._Q೨-]Q{Jԩt\wkcl!WM2!1=Ǽw_k JiqQA|~ݱ ۴^1׈M^<^4'kr7&EM#vyq%n\GǕdbIc87Sߖk')ۍbEԘaʈ'rk/ #N@L(C_ȿkT[24 ]jb$d5JxRc?/cEeuLHIqWM_ȏo*5ae?9W 5h93X9wezT>^#Ч  :DKxM 9`A' )oiE=zkL]#~U`a?*(v+,"et N5ǜJ8#GNfO~t[ .պB^̔=e>`0>-/5spAbֻyQƫ]Wec?z nhϯ*Z1}1{T?c7i (Z+nW@eMN=>,zoJSF>tSS+Y]KF!Z¦*e=z9ko K3O兲sg[Ht%U zZE{vh!=RuÑdΊ[P <]h(6t9q͞?RcL򦣥 O~ժ) yd5#lBzLATKZ]^ v$ 6eo%,_tdW5m?!׫*V&DO?oO=Ly"Yo߀)Q?m.S!=+H@HKf;õ^[K)J"(3w!TDW~#4+\qs·hQKA8տ# Zn^ Ӆ|-iE4f~{2{|e~ު '2fg/lyms"廾i8Zkjn(D`z!UT0#,*[/ F=0fg}՞6ݘ\͇@c5 ~?B])Ʃ f/:߆(#gD]\uZpҢ (wc9p.ZM-4B0pNy3VV nR|~@h37dPg~-OMZB3;kv+]e-,S{O6mtDk~qO{3@4  ]sOvAbb8AOټ|U\e*c61ahe*y:/[ 8uRg vy{O `BDmgVhiMP3zq:ؽʩ"҅魺mz,B8dcf' s)z+}2JDk\:ph/^uM&aRž14^#Z1@C.{T zpܬyQX.Im^-ez:CNvp8R6uu>RBϝ,A{!gFC5ٛ~b@܊ #ʬhN$ ?N#V2kS3E7_qhJ59#y ऄ\#}{/`$g884 3#g0l,heblj>|seȶzXB >_#br }0}g`#JIFW5h6C4a"hԕlfüa={,Bzcirl 6L7: Γ~Y7 XR EƧ ~}{A/^>( KHo)n1rKP oF*cRL8im&|ZKM=7F|z3 xdPЂ= RI髼W"YXէYF ;صw2e/+72^t~#LH֨wYΌ8]t5qJWڳ~o7_+] ,G0vԶhRy/F-ԩޒܠDg\(3&fӣZ`?egvfͻtH.]}ܒQ0L~kTB|9K]uz)OZ3G; w0w#Čov%7LkޖNK,Rm j(ݶ:ۍIYom_yM NԼF(:]{}k~yB m> `ߌf#<UeE*8-2or=Yܱ[3D: g&ڞ:b _e+="O}_GR"@`n3E7H9DZ Cԧ4MzEQue'6G'0L+ /8ԂJbC3|ȷ-ڃ(AA%X6mJۏ{*k8'TѦH= YIUDB_^67 26R H1ڡض=*g9_]e>N!Jx+.y*QNЬ&OtyjkD_d-˹cPb:,Nss '?Z8&>;0& uVd]+∎(voT;4u鷚!k9l!zN@6 ?@E;0`HgKc ^=ába ۮC@f@Xb;f;YH\?Ѵ=BMv~ƇZ>8Zg!2Z4B.~b 'Feĩ).}jt*ĆOe5ZH drIOm>yRw剈o?K&PďsSSDR{<=@@0vil2bTo_l%6V8rB-{ȉ}BH"PH:(4HԠkNC3x#NVZvA)i= ֞UK@[u h=lHi%I'"kL?' "AFNjc!J +6Z:V>Ί #Hߠ[ BƒO!vXV)lc ?2)lPۙ7yUR } 1V5ԐŀgBHLKӇ]VB-nxLX)r&[zf7%Ҿdtd8>.{@$/;u#_SxrյpAۼ*X@}[ӵj=^zbS4MD^EtiEh WG=h-S `49Ў6*t(< MLVMakIlP;mS E8e2LtI!xJ >qUuH*ZװµBZ2q/@IZ!`(^v9?z|*lQwɅn!c6{t*A78A K'70Ϥ ![W[#:%!XV}cOUR~5C(4h_%|_-j# ˺6Ij>9/.OVM~(;[Xr&$ 'wm'vc$EYioZ.N(I*m8Ii9 BpJ^'9reL4li z5zNſDڔ`Z&[3fXoUz|Ψ0@L l2`Bxj8bC^*S#uSi`iqA9HͯBkߚxM8H'#Unx{qa{|g濻K>;0x(4U~j ɳI|G 窯EI}=(fP)H3V*RpR sb!h@߻nh7Xw7>jv_kNcMjSe{sX45g@j-K8軍Nꪗ^gԯF]6$?|0LQeE@Z;CiyCWtN﨩]iA;mо3FG)&S#!Z*72tYUz57qyΰ0;r;l^'ۇce׋s%恬AE̥Warx1E'-@y-TVbǧ3= j3O[tTV^Tq}V6x?D(l' i||=z5V(^W?mPm7l9HasBaܯL?1.+~r԰E:I0XM?$12z$nWVIasZuɩa"iJ/Q 3аr 7Jfg|(pL**)LZqZu. e巌=S'h ]Oxu,/fޛ_iDgNpehU4.td_RNnH/ b,ƻqcYjQo";L u"n~ zԊXYo7[WjuW5U8l-t/}B|8!v}B9W!e^tfYt@&%: f'<- BU(b)L;^HBBעPOL^t 80exi:ɍʋ#Xp W&"CWS{^"dT n7J Uq:ўHGKu8uS3w1;)ml tB5!G^YE6VD>kjOE))Ձypq&ČN=o՝Ѱ |X?g3ƕ6DYt}Kf 7Aw0.{QYfHhYo%/[7Y,Uo&A"O Zc^O̪fYg>kǂH<f^*PȾć\Qž7~Ʉ_"q-n @X Ƒ2S;4:;_b/܅|N./"+5PlÈX嶮9Eu=jsS5JpybmE-ԁr(}ZEG׉ǡhP&FVRIj6\|) Ub+<+U/(iON I>"$@c)\^DL?)#]13j$^_a Vٰey/7|L+:wZu9\): E&s9ay["`o$4ʧϛVcVɧ̓4NJ]jx0 0*k(}-rjf)dOa`@jH 9l3sU0D9+֤Xx@^r Y TQ]e;}+]jjǚY 8qrjXtxU 3be4 ]LF4> {Bb#zVOXfh: i٧i`F@~\DwA%iN](Z*ϔM7ݪ>.v7AJ'D p6Q"ij1J/\JksnѾ؅!er/:܌ffSE#:oQY'|ۑ/&v6jhX'l'k+2>2lٙhhf=»O2C?k 56RwgS mV&:p"݌X_?v"))Ok6s~Nvp:)_rr UD>Ƚ͈]-\@KK"mąaxxqj4Tה.w=ԇs8qe#^:.n M%2Ol;9.$K)M"#`%Q3Y6z캅)_af\嫭L*l#^Sӡ5f^n磭U l<@&̝*;\m(:@\U8[z:巚G+jv VvCM&x:W\dV-7hm6M[1//ڗ:\d69!Ck6 V_5X_awҊM䮤<<(M "?n0DY՛z#X><N}Jvw"P3W ?. 4 B(*F~\qc;us>",țQ@o(vJ;Cm|T YVykzdK\$giba`H/n:2}Ӭndԗ :u>zVQގ3xߚgO>;Q4؊Ti/}$'Y76g JSD =U=ˀeY}]#M:[N/6N PkEm_לxqySY@,[DM`\`Ѩ2SI!bD2X"֪;$)`'f{PʰhMk5R6jBf]P3ɰGf?+75؁O%]MDŽa"b֪:;.cXe d& (-Qޓñ[JO0,Nbd澃Al wiA0aʮ>{ [_3MXMe861yANVd>g:(U%R:XXH8O~bAP74W 긭?{w5[mKOFJE9(//N(i$N*lnsHljB,@f\Bu&Wx8/7;hob+ɐ\;r9fl6=#M|N޶ F n q8yBX;b> =:]idY~aF0d¢s_+Ii|L+`v`"n[ׇ/lwVrO"cx 6~gY(N=2H֬xQrp`Qt%Ĩ]̒, CK@8 li .KЈI E:;SiћPpRњ^eS k( _탓mW;te rl?lZɃ&C@h#|noك<8P/`قZJt/i>yY]iLqWuNs\&&k~ݤX W{._nێB-Ҹ6CVh8F]=Vn\| 7oͮͪWBj/CFӰjlco_W]}3dprD=ڞٙ9lT\*HЌו턙:̴i EsW<6>-Y4Ccme+"B3GKCI|$eҳ7z6DdznEG $NOe7 Y] ;Y9ؽS#k= ȅ_{} wZMZs̟͆:]<{B ->{#LKg`өAU0+tje e;VX^7"3~mc ;}Ӹe5Ә]䲠PdXϨn dKC&1zt,fAPfϖ)sWS8Jp_>:E [o1/$J #9sc+cGv9&~ͼ,K[rn #Tgf'|52 Nu k [޿ޝ ͏AfwZ8X `.=ѦH7|ݐjx0&E$i\:R(>pnYUHLM@Zbws[nY>`4ճ=B) 3ޠzK阖<ŏj`L\ N쁑#b`fM"k坫IѬH[[ēh AF=aUOAH9^41j~S[><"$[>\1.k0?P1 =)| @D.h&{EvBd~xʑl۠VL.2.i鞸;Qz*HRͬfüRnTojtb && V#C۽ݐںBߏ% al2}c o[?tj q1Rdہq 'R.Wd;0>d5G謅D;?8G56dĜaWp^ ׃g quV9ׁ|IsNX5"n4CԙbM(j9JKS`|N07 R,sz<1>wSGC)3_ Yyz4axh%ƧȲ,u~r? PM]Udl+BbGZn?ģ'NRdQP%jm7ܫfhgbJmiLoY pCO Щ:}E1##+#zh νԩWs ~6~5QtQe y*ӎl|X/bp C!b'~ +Ga(6NtC*W¤/4NkF|aAYP){m: ^a,Fcy:+[B?kemleO۲1J1_ZB~   SG*XFR?xת8x?QZBִn4ؤfj4Ntw̓ }Q->-hKiT䦫!8"#=*'I x[co(td4M&c0[깩$h1(7)uxɫ}(ZQ){˞cӪ|-ʉVt -?Y;G:ڋ@v(~͂le%1_=ZdG:غcod -unu4jEɻC- 6PMbٽ2f:m?"^>E?ș]m,7EU;vu9I= f4\RW5^v}u$Moyo!ٹ?߂J3F\(:*;Uvkd[ .;&YllǶeSxr )w-?i@'2W gl Th띫Q+;".3 $҄ @9n8bK^n~1~ Iw$Ɨ. G_9[對`\ t,*88ySa}|&RtET/*|J(MJ$@,ŷOX=2X%KLr=4:d*WzAR# "O۱`IU>TsfjtyQ9Ikb)r;Y5Cט+Ffp9o:oTjG ~'`>[WI85.=IGkY*giR5Mk4 cDsQs5d-$ $ӛG܄ }|q(T rsMr %VG>3ͨAs\}1Q!a=ƏnDMb3y1U Kdغ >9Z; l*[_v\=WFtoFq Vƞ ri bO$tm5yĴ)lA6펙${3s7e;=F1f߽Gqg~ X(Yܲ~-QT 58qHޠxd N"a|[NK :6+pk3Cn?P@nw_eS14œ4hiqZL["?mf<!)U('Kd-zuK۟$-ݙA{G(C%l}-wv/͔ B+KdIN⤰bIX79bG6Ǯd|@6-eӢL?CIRr 2} %j\Tl;Ric8yD047Q_Z$Кv&YQqJ3KQߓ>4ibeS\>̡}lH[2r,!-Z8gҭGr:3[rNɘ/MBΛ'8Qzcy*\k\GkEOGcRxlkS_sN)XS>??eW׬Xg7,L~WHh;`DMD*C|ͫbfVLHzؔRx@З(̀nr3̡*XFL鋎נ2&UŲרNJqz#5ԧT,"/p`<0+7`o"Bx&)4_18vńzQWH<8Ni 1٨/'.ޜn`m,f5HkNS+(@{="K U:+B-^YeCKߏbjlC$䓺E9y ?:* ;҂rhOxWuv3y˳oh^^)Ϩ3Hy9Og~] ?y\)DaM"| U1d"O;Kv)"!onQChBLAg碧 yzg=tF)RRg3c:N(ߢҥ? jtr|lJ^PԽB)a"{e]!xXgDxǯ>N7BׇVD/oec1#ĂsSiNp ~`Aй'=~ag^xM#G=-t6y]훱 ÿxH̅T2Ix'WfebRӋ+n,j~Yy$*'YSwW7RWrzefsYC\Q](5*GUn QĴ!ۮq{1$\+BuZXwCa:<)&(>#Z4%y7kF'i9LLm3wiE2"-!bIHj}M*%j#dog ~c].CV] y=b[}|vcǪB0SXLoGB(pyȱ#Q&dtÓ<_sT<+P)5H 8M'm @ʽY=7j;n+jf;=0 WW` & }IM媷$OاIS$ *P1ݔ0q.sNWM] aLI+E`iȔ5Kt+]>_ d=ľ9|I} TL!)_JGe/g*v\3~iP$tFa@yEyX؎{8K4]PyMB<ʳF>iQU29gB{+h0_q-/KY$~j uQ 1It =hC)NHeH܁N7jF8ފ*Y5y]?. d#݋)3C~)ؾG)J^2KLꣿ|pɪ`ӽ}Qҟ!vd9/mu%W#\&MӲ`x$spZU3ۉh0]d47z:a@1!紇Noɕ:OO`I:pyls6zOQch. Vgӡ"XayБa>-]#h )wYo G}vq6jʼ2@~x(& )mi6 l0Oo +QxEf0Y_?<8_ulS@ P'֗RS9' Fhwp(RJ!4!rb m"jx|!e>$0Xq}Fģ7V+wEEw{N!bi2Go#,_ /yf zĈn P!u=6ʑJUb Y6ǔafmUGoz-gT!eͮc30uMzܧ8%uKE,xr4͞Wi$"xw(fT@(P\9+xKi8\@N;X2keB'#X|Z85]b :EV$O  ^G"߷*%mIt_MV|Jx]>33s۱Bm3: ߻#ez?S`{.;~p3Kk zd\X-cH2co?&8m1̓|B<#Fd .HQfmd+$- h**IbKp:6jȡtDC\Ýn==NvssCqp&%WMFIYnd~|EOުɺpߘ?hNX,}}ڷjVMGǦ:.1tT|21AŸTݻ=Dt+ҸX"aKẇЎgD#? y e&s"9 ]ͅx ɻÙAsMċ ²mȓ{'8뼤J7.NnZwHPdI!ikeyYm~\Fl {{(57sst{]Z,82/1\^`GYGZ8eKnb {kgD2Jh@ "?%9Ԇt8#NGb1vʽqfwc i_kx;}.w^sEr7QN,R0A GMk3ռ6C:.+urqֆƖœITMWL 3:43Ʋs:d V[c Y[ҋs.TK\Ws:\%!Nz iM=fcp \SKK:zp)s'ET 烚S5U,eWV<#4!'Qƴf&;jQ~93Y탹30djqXhgKVh>8urSwB ?뢠SEɏl8XI&ȅ/D W}<HPH#rhyocP,JX)z3 z`ɋ-iid$,@JAxcOTָɁn`i,WLW]Nr^T"S[LG@JuӃBRѵt*\=tWs9m;{"b XI}77(D*1> 0 -)b5Ymtp UsW=hF٫8vR c<[XHbZ@{ɇʜ,hY誏fV S5>y"hmy)5R̺vѴt;e2]u8J-$5Բ=b-yUPl-R eُ 1QQ(Ϋv}ڑ9UOk) QpQ1it^c+=Fn+8Pvn.LASW¸_<ЗwS4o l*gjʖ*o.޷sz节秱V狀!#*xQKk+_̿ džATNLVsā\Fef[y"YGMT%3>dFI#@?ƪy$s 0Xǯ_5:Jh技"E]0lF[.D i*olZP 3tB$Ho5w&>9q2i9O σ&ֵ(K.LJ0vcT83E Fz49.?T+3#P{y1RCp1rp٬)+)}^ԃMڑ0W*neSn/<az0 --L[mjn|#]v5mI}fLGcY5 lah&9yxsTxN!vZ'-cIyu|b2U08-y./2C7<t$Fx)@wHC[`O!!ncU֢;͜KBӎaDƗm0:U#Kf G"6B2Ԝ@C_:( hm6 n1ZjR<*tb鈭 L֪q \aD ]]ȋky`I%(a8Eo7ǵn E %E&03Fl򬧐DA'ˠ?p|Z"ZMwe=+-HF^Ȟ~LI*sa4Tk#ZxOH]$^S(H,P#al`Zi4BcT)w:E{ZoHf+n:fH,5qc[_T )u§ cwMLl{ZL @^goY{Oߡ-:f?wcMcImcsӒ-حc:~eᄉ&hns6Yg 3JXwP$T}k4Tx%hg'=sMUq 8/ wZP/4GSix|}?.L9 EpL\#јԮ?.#6bD箜-T2n*drllҽYcX CPƥCkB|"P,78iJ8|WIXeyY(9d^L# uL|Łn;z1aaƟ$x}Gya,A9 /hoʁ{Ue)n \n2C$h hbL|Z!p,Z/TX PiMV媡N;0r. yr$`}$30[Ỏa]LI/]i^ф=/|V716BGFH͹>5Q8g[ dX˒Rxt*ã]?Jmۋyq,m2vaDq-g#\Yoy /C:k^..H Ulj}4z |OtБ|r?DYWq^b^O4_1-μe M:"Ky.cI **ʫ;`oHhc}xg|5hGͣqF$]O# ۫0THiVCۄQzsdr0E>Qiwr쩵1_ôBNf|"X 2`P㨇A mzk2MF,>6 ZS|b[7*`d|e8xD#\PE9BkI b素P=WZA>d7 ^1h&CY؝tc?{ԊN3lJc?ʾXV᭤&(oxοS1Q ^U_ҾH/nKgRYqZhjEۯxyVx)W/ )Z4)6YHqo%83UdykiKIg,ڝVϢ'D{fkΥ # QJdg +@7_Ϝ6Y3QDDo$ֵ+{ӵz^NY"=qGcFұrKG[]Db&@S#q`ƓEsq)S6\LH@3xzmj h v #%p%2>)jqxBSpkpZHBncRi 5c"^kL[t>97'@ yG?L{3a]ʛb:x_5#3̳(ov#1xPؙѬc]$Ҽp%T;źLaHk'\ۗ/'SH$-[2Sw/:@DТ*)c;tX!IyQ]Φƥ csHxgR%X:5OqEVLK0.TLdPRHR7lrxJ^4&P<`8jzUMl=-+J(lߓCvuۇ4&p!m#)`VS&. >UV|Z IK.8AŐi>I}+n} V`pWkʼN8= Lq $('d:B;Q.L:2ΟM4,3D!X. ?51%y'm'SJ} 0b@6{1'`O(I%4#yi0x!'fF*K7ɚTQ:\jgC"襜@ +7#4;]b[FЏ=;].iiҩqDWVjb-Iܲ|UV EC8#-߾QW!qRB+0WPpzDfniFZZzrH!hcKҐbdіZF#*H2Qˢ?uKB<|.S a=]dvL{mv?PKͩ>A|2sGpMCVX|kϻ+*[k?9ފ5R#I= [ӯjV.XN*@zYs]UP vm2`. @9p&*쥪]pVˍiEdӻ)at$gtcD&utDYj`,E뒹GW;Z7c$ʼnYtWѲlGgN9iшRb;mc ^r'M8{l5Z~vi3${"_0Fi6"#/ˋtT-^rss ttg:Bn_RylRc1#o)ںؚD}*fEݫh~0jsm,4ȃHЩenx^tdJN0;mScp)5nka`띁^QI㥺׭;XAN߀{]BIӸmKW"9'8W"caPĻ,)WJlZƜ!Ҹپ↔NeD9r1zO,!a'h5ryn3ľ bvd݈7\}x?OŬfCpE2jLW<&: FגO\-"ϑm&@jIjI4Z/mՊݩl QjɍWC" Gvw Ė`VW0C$qϠ#H⊜z4ں.,aN?Dr&IHoIlf;4>TBY~&ԥ.? 8,fu({f(:mNo5 #uk' 1{ѭ%;nSf<`f8QG>-wfzݑyYea0[ 1o,zWK;JkEʳ-I@6Nx!S8~$E] ` @} ΪKOu䙂n1*SQ<`ru)Sc,oWpT]^<5&@#wnD@)7Xq'hS-HֺF -:::NؚyiaIp:F_"([1 (=֎h&+Myn K8nf  k0Nzf)^d2p[xg/Wo?I}oh6C;ڹL4M`64o&.aO $TDeL?.Np$\m½ T$LlO(PVpbo/Oݯ[`[Dž yDj2tpgumDG{4q H_UugHHaɏ ҟ􀰱:Ȱ`O$r,Ljm@y%5$cj QNw>KU$GT(͋$'ԞdTɑ1j-<#%lbx\印5]nN.oX_=O՞Kʋs}qYpF]c!4) e/(N )$1kU sAΚ?y*դ2ᶼ2:kgF2xf6Z$+&KG­;LD*W?@VEOO5QEbJG͌ݑ9%p8qNW8س'fS:1\ )=QRv⨕D9cZ9_!(oof?$t8br4dD3ٞ3+dH^֢KO2r]MX=I~y<ɇiyTyدޙ9اDnީz@s; p$5Zx! S擑'C(R]NviSs\!T=ݳkSCPUnG7esߑ-C7w&dNCvJZw2o` o)81"y)u~,ﯣ.>!\ E?"V V܅`Qɣ!KP︈J{?$P"0.k$um8:ߘJ j_-#ZLJ)RM>Cy3= {єOkiCT=IūBjNيa/A* L%D3Y,(pmTj*azzK4X?m Ҋ65/8P״࿛r1Ԅ+ -Xd@S(xNekrQU7ydu2-Vf'r>2xM.I\cz2٦Iʫ jٯ)e0 Ip^-2;.4`=잝ݍ 8/ ~H jL"/p6|jXC|ΔyV9LXή}'TL)/DM3Eڦ<4#7q!.ʏwK b n? ׃j[?2\z~ L˔TAky]Aф9T:}~`=&oY䉺9I:BkFVQxX[^U4:`LuAW8jp~)Mކ^TκwP4&>=:E\z" 'o*Xw4?𼇜UO@āLvBSE}ER]d5)|[[<&polb>tz{>Q<| C]cJwC>BTcbO,e}Y(?XxfYEp* όs5ރ釸\\)>Z< W@D ˈ`ΈӃRaI'E|'? neiw{$0H>7V]BMꛮ+iB[RAQ׍}UlQ\ZgmnI]c8ڶ$C#ْY%,'Gų/, PƵoa*ھd.䆰$@^KoҔ_aXc9'panhrvGXHW&#mc1"8{H K;{~b)8Yc- >1AAQ6{褀mޞJ3xΓM0e{/j n2r2șcT?ٰewԡ?Ϻv<.7]pkgVp-% gĂƛb8Z}Σӧ5|.@c xE)tkMpU-5,SCҦ!u3שp_򎖸CeGe@!KiȠO=m`_]"Љ#'L0g}R:SrNn;iVz֟QoE_̘֦vWRS^RKpeGnhAĕO8SeO5 Hay|$ ,Mނ ^\Fu3ȏx*AװG[=_>@گĩ3$ 'q&A?nިm B(Go>p#Ҩ%J{[nmi;}2$ Ft4N h٪̉Rv\|̷90[J="/13ETF~H*JqxR-2ʹL9-8FJE@(}P7Câгxɠ'w0*H^uㆀQ?+J윏yީz8ﳂͥ}lgфC9./15@0kOD}2Wh):<-lIEB̞W]5Sq,jҏ8pvbI'( ӏ>j wH#~kұmϦ/BiX ]=[,{\F(Q:*)u VhS]7Y{'oUkW6K͜4X5CfPRʠ)~8#p]>Bޗ\Ft:Y縠u-{qRfV$f{Pc!ǥ4"{1c`N iShsʻۑ\SrgDykLiS,;j)Jy.Fi0V{-}|[[//\a՗q5"cbb2yXudr77,e{楨bdUl)uzz*=ےEbUOn둀;;W׃f]_a}4aq]C P)0<Bxjʝݨ]+/nKP2 X;;5K9^K%/ALrYpĝp~|eFHUk** e~Ay뗠jtԘVP (|aB.LUWR4U/CwMRv`pHU1/}o2}3ÈTsG :A=H\&7ZA39ztܣ=@{0im#WZ5S_*4RO=0W+n42I8ߋ+ej6D3tx>x@K4iYz7iD&3CYp=¡S|DssBWe_:k|$eY.2[kShR` n Vfh k|P!uq>UNR|^؂HКR@%R+RVS$T$dXW0+%=Ϝ7kA~ĩ j&NħP8"(\LtFݪ#rH_ƀҟA T~(4DzGM HR[0!]Hs: NS^ؓxPWbj(8lJS?*(]ixMMz%cG({͚/䬗ZFxӵr$ضYD!Z ⩚qzQs:'aIzעo"x#%bӾ :R!tL$gQ_~ Nn9%L ]ɟd#Mij >6I^*\|Ңk}"kEZFwTc6ZOGHz<>哂|5sӓJ9YeRb}8T(;;ّD5PzՅaVYeΣz{0Dd$XW5||a?KT<nagO|DGc|ٻ3 79!4;uT:gY̡:lyFIϹv$d|  "K)ǘdJ,pf:n&߾c3㟱AI F 'f5)ڴ$2U8SwzBtzw̓wœ#h؇5ThCF`T尛}n^kC3Aצ_( ۴+vUSjoi#^O;zw|cAaзԊ}*)#C0w"[qE^Ef_w2YVR|CucY/IlVADeq~}oҎ'(u;Й*I,فZUL4^-(&:dD@pHQ_go ,`#X&m0<4ZoCX{ 4~KBJ9,0@: 3Mg6+3;V[kn>Scgt6"2\q4Jdf9tx4ˆqh)ځ(ѡ&mv4yAbhP_rX][&:Ik;wX x{IHbm^`ȥKcxoÝWJoH<ph ![̦A?^\g湎 ThSP wLH.a`2>l',h,Ve!N @SCS < *tiaiƠEOVп2[n|#O;CKihAȖmm0!rn%Z !dshtƨ;M\9|eLZܒޅ/2ZTő|Z -B!^ n_]4Gr}MR Gl6Ho'ZrGh|{D:qwW*9WU_%='RR%/DC~EϕQnE':\v+ $z *Tۜ~ ~*(J$hh$끗䝻 )?˓u&ZOOSVojHI/|nyaJV5";ŗ|m`T1)ifѓˇ|)?HaG0==';']iWUc/P;95Lܭ)abײ [^e3 3!qEa#UsŜV6R0@%FJ3A&F_(D\B%KN}L:F\X91õ2}2l29߇?AB (9p8XE7, q3-4ŕ:ad+&!4kaqpG|мJ( Nbg^@eowF"MB`lS#<t-OvWvdB2dCKÂ;U(ˏtxqE} qMIަ)4/Z8K ^E,oDD?uC~UZ{3T=!$RBArB5aV @T&*[mH#5.[/Xo+.&^QeM*YMI"o:4VȜJV2Ky \1YR8 11FyHЀ\`םXW'V%|-K_Sn3z b@s{0P9Cӎǩr^4Ͱ]Y"}bIR+_M(#h}`|PS#>ssoTU຤ejĪ±nR|tvMoȭV޲tݤB-D%VdvC&g`8T,rJ1i&D~C9YUz6]Gc%677wXG+n/d쉰 ÿ́?q9|]oMDgON-pϠE"|+ C{Nۈ (J%Z o2b/ /TsE*,ˡcXn>rD`7Go~IƠFʉcˣϬe tT'&A}Ef3JVp7TN x9t/yVmgQA1 .!% |HkVd"8VԶ,?s~cf"O *xXZ/5\ȰUIAm"ଝS3_&?S ҟ)drV)Vt9YeuҦӃЗﵳʿreٰc^ .%ZD%F>?%iP}\%6wx CrwfBRH_m]x"u`~H32/Yb)}iKVgTggiߦsQh.t :DݞXA iIC݆#>=?FzD!Mj:(F'@(*)Wۇ箫S7j78+G[ďz,.*hpxٝ6%o7M_ѐeVsyU:nbsz){+Å-?\1!+co dF\}tc $E~L`#Q'A=j;(-%(T p#W" [1 tcX*{WS)RKN\&`[;*< Gk\ FbIJjg%ϗa\2&WN!|J*HZNJK}2Js{T 3'18d|POE9qRpq[`0`cB ^$5(lmŸQM=5 zbi Qփ}"i'4*$E3l V.тLΏlޜ'Nw>V':NWX\R+^GI޹$+?u NOCmZߟ!>4X =) E6vS!8^W$\(1t4w3- g!5h}1LEN ΅Wt/dz%`G )TAW:kXLx$a֩\Yn!2Uru6݃[Y`&nX qYLD ?3m'B %{Ç~nQ\DN-@#JgxJ'蔈:ܧ=v8NY kR-i 7 HjL[L߭tO1^!C) $\B6=ɜ&mk(m+5ѩPnG=i䟟$uIsd $NJ@Q1M#[$055¼܊ Đ`17ySdA[YeA1W눋-`_v_lZ 20@]OγkI(צ385nhA`Z 4ߦaA՘2SC;xN;W9^;Tܣ#;3Wi&٣^4%pu-Eii9QgsTB0QՖ{n;N&y[օ⢶h!ğĉ`;M-/ @tFvy%-΢ZZ`=8m`dbSvvGr:]4kPa~Sϐ>?Lv$͙c׊+8Β 8klRmha꩘`_c^dVnRV _I>³bVkpetLPߨÀWU?GE^7#wGlpHMawʗȾpJOطPUH8N9Ȟ}UV%1fv SKkup*>8BpJU/C` !hmCBQa]$R1݆L)It.^EXs)T{QRqx:LI/>@nV}mG􁘵,Zy[iӰ@:[ plߏqʃe~y_?)y)yUač"$x:F^%aWQN! 􉁽B6z1;SGoz_Zf(a 7BIG=Jb gtJ\v]L*dJA͗R׀3N~Ο4q}h>"SGԻCTJ>RgJ@܌%3toEY)M(Ӈ&ld)RMq7Y%?-ΊD f$Ri:P"tFEzmgqe֫{ (3[ӁHECDV[bT*c"]o=usP[hQðtle$@(A[ }E>oc9,ʥ_Y'z.`ڔX q.®aCv6y&B DLf8eL~oPF8F_#`5X/O.Gy5ғ%<*X6[Vh%R2JF_ @a(\{ZɏƝ%R]mf]ޓF H`0U!]=xN먊sL=?;ub*rNQ*IQ.~ ݯ486n-n:_+ŕ,d  {r9ߜ~|mڢF6S9Bp^eŜ 'FV"#kqv{8 $Yb',#H (r?f fTc,SV{# KkB4Ԥ&aʏ Xfd ȿ,3C7@WCirqGB evhwSl 5Χ nDnnTALv'1 +4JRaChh=`,F^KLN׆zTVL^_ HgXd>:6TvohUl~ 's-[i荍 #-t#*xYii5dnx6"j[~6DwJIY= )> z Z9bLEҽ*L/1Km6t]&u- e Qd'9ՐGZ *|NLIj{8CqSάfO5q ]1}_Q\+p-AiϮ=J";\fw /H!xT۸7pY6 rhUkص>64oJ?Fv]`7^T2KaꡑT&'-?KjxZ]Ÿ[#!D#G=->(,B,;<'] * OM1|HEq,6]7$ҤuBQY.( ۄq&DtE x_wPMF-w85:wiIZ7::Z] oʷU(qfD ^e$̇J:å/*e6CpU] {Ƽ0;W"'~fr%RrNs04oް%܀f|wu !3'mµ^޹Y 䠨.Yc<"cvֹF" դ@ᫍCհMDw<|\nzt{ċqِfΪ*!(H/$dRtJ^ ,6GԞP}oR\Xt")bʥHN6k;xg7\a D(/8'2}a:N\xHs~}OO|!ߠҕ)A I=?3Xy?»T bAYWZ;1DJmVڷi*lܴ[*ӊ"p)mZg.pU´"q`^Ĝ~mseTЄ@s]pꭍ'? -jF]yg?@mE/5'9`Z>Y5C!}1L)SU`wGiL` ֋ o{OAeCB8D>k$L#rZ'b ^S!(Md K׃e9{,K3IZAi#+wU q<6j/ðЮF4˼̝XE=}?Y*R{05I 6i&BذԼQ q F]<|Pm8bOm1ُ&= K%זq +MH,9c<5} "e!߂PS|qϼ 7mL-Vcߌz$K|Q*^)&_+mуSsg% O؈ vD /Ov A[alA\qY5GS@Hp,Qh1LEat\ :>B\+Th( (abo(08oB g, E;,C,ܪߨ{-̄"ĵvKqn%%Qv%9#<}bDeN`m-pOHGt ц:}BO((EH>F2vt5UEMEВ%ثWrm@q yv[U]&ک\= ?K&i(n5A/WvIoՉ2"޴jMNM<8 e&q(-ȶ#$p SI _oHY7կЮf§ &T=sn,Ҽ(S+^3=%Pu "$yiTccd9Z. pS?RAN_,ҿɈ:2\-['U,T>/6'\BO;-2Y=VXWk!,-1Ns]S:8 r~DML v%O+6QD-"#߾kx-빣T`]t˷u=,̧,p&uǮ9|wQޡ0"פjM2Day9:j1'Н͞~9A4t'˓)|}쌤QΨb;Yzslu]~ZcP8wf l/m_|/S\$(7ejp:-W2>a5)]4yi#U~i)1GY ]QbT)uc6z_U1"Qo[_&TK1վ%b2aGLD +7*s YKv 4RN3B7熰Ǥ1y*,M y쓪[Anr7&s.%ϲa7g2]fm\rz_nX-b]T=VcM y@hd*EL.ב$Hƣ}P4CK8i]㘽 9< Y!bu',%Z|m!>Nd+6 #~喠s>`ߴId0Ƨ2!u<+ѩ;wChl0Kj L|i"8%:6<;:AxFM#R" t}p>׫ 0iHQ|.!d-tmlJ? lL+W@oZW$ٽ6"Ou^fMg uj[Я拿!o`B0ܴCLlrYEy)HLޯ)NT/4<;8v hY6}B}ΆN6QFDh{1@=GbG[_B#N%K^i;2jl}G攑ȿg*^:S$q_m-ZxZH>5y,] >u8JHt!+_7{04$uO> !f#1`$('+ہ7s@edOjcILj{ů7E SیcVf8m9l6f 7 hC8#m:T:b7vݸ}1xQQ_i rF>UL\ܠ_mأ(UL9U#?m,ol\L+S^,~V?&H˓Bf RF]Q>%{Fꎼfx]öe3_qN{]|.#mJA:j05((!DuYVsl>P3[]ȘW_c$H C!(9'y B"{2\w>x捰c?,@ |OPޡ "`-gBA[FE((-JG)Ax۲iA<YbQB u*֟+ 5,NJ딌uutKa ~gL<֭untdtV&(jnsN])ҳ*MpzېF[wo[-M^U 3p$6' (6n ݐyԕ:d=\[f5Q,*?6ݐӅBnL[늽hYk=m'aI?aL*0sڱ~UL(giG d@cw߫֔Kn&$ml#h/pE` hCziX;V\ ՘&I4eI f;V*q e?iJͷ=s$f"QE deiJИ>3wS燺ub|6L/CU>s!s`SfhY7UZD /QJh\TLXmnl;;*J@*\.& h M u)d"׮`enØ~TN\cSy<>U;n.D׻Z?e|Ӹ#DM%I6 ('PZ`c\9Ge pb[3R}3jY ey3.S/+ZHIK \)2.=30tl ,%ɾNVaXٵNzd71j礔-j /Òb˵}.eq=!헟|5Tjw=4uUkiNbP{[F !±r3- dH^^J[ brZȆޱ%N!*JbǹrH5Iq5@5w/bruec7[WE9|p~[F9NifECMphS0L-`ZPRۮiFXj*ar `+Ŧ^.;Qӑ8TGQ{9]|pG^XG>N㳟kCX((0ɏ8&hW;,DY[A5Ч~S*+ka1'Ba|Ty;d}X A*=9j e)52 ҊeY5KokmʃA> s.170YFJQn`6fzZy= l\J{lh?݊Pl|UFG2{P.Fiz"w]E\JKt>l^ı:vI8~Hu7!' L+D y2EsxR pi%ydFǧHpga|Gs- 5(=?+9_.ϯTnAHet1;?iO${s}*n7/ƊwAaS$Ut¾A:Ni"bkl'l dr'_IU)"@]y] Iup%eLo-Nm.¶wb_2̳ :<<tbz #(T$mxI}T[1O'9'k ]# [.@ ;DZRH ^͖K䂰-$11BKis(Ngt[7e~=c3OV[Ӌ=tm FtYBՊPΠe*k]^/&مE/B(ɥJJo=INv:kӮK:P.ZI쓩1*JOpD eK)D.*S+ݡ{vTC{D!"Ҡh GͰhrpy`xY^ٔz\TǑr=X66rg)jD Q]0֛_3?E/YV>6 -i&po'V04V]l^74`/G"+!w(ATa0$GjxZfs4D30(:a> Ia*a*9JZE,f+#p^6*1&BQ4pQk.T Xv;Tꐠ1)%n _)~AO;!?-- dj1eKxDCV69e T[?0dhŶ=̡ftMz Lj,~=#%LUR/ ~etkҹP]-*??^P2 )6^G8^Ή ]|Z.\Qh4(@kUQ5c1HƖz[$2sw9ӈ2s䅐ڛd7=*0z~zCG^yC(u޽&XJh$A*ˡҠQEB-%QHdz8g+#hKX@E0ֻ: O* Q{Rds5``F[_-@98zLN&6 [F<(睯lW.t)f<$O[͋" }랸tHҟ䆀\I4y=[viI-('r!\x#KH6=֕>m諀zS]<52,WA/oğfZ}q+. LʄIS'AdhKwFֻ'!%D~ N%@S)9DMc4Ux+w9k2J-+(TNcLL6'T,Q6L.NZu|þYjKR;HZ Qʱ.ԵsJKks*:yc,4_vͣ=ʆ\;*d<ë"qho)hs`2A,ۅ*m{XScW&ն^;!1 hr؋󶒵1%(7AtrYNyyL6 vP߲XmLRKʉV/|fTV8$!9h!+-KX .!%;ENJ$:蓭GwHagWi 8Y\J%kQvٙsHԗXOt3RQ]7ˠd힭*1&p089)T$C163 |͉~+ 9 1)JIBwXcKBnF(P G:lckhXڿ)sz02!'xPyBbURjx d<7bA^^D8t&Ǝ%l;@,\W=׽<R2VA$:_B1ϧ1"N6/,^ثZﰮWg-ȽUY5p+lSJ4ZœGC"Rf CZ 2\nLl,U  Zrc3wp1$/ýuGQl)w_57#l!|?|EBTSMuRrmg%V+oDR4N#RriyN vF@o6F]yKD 1`Aki[;4O 9y=},@o_,ݶ&bmWhֳR|-CMب]LHU$U%ka0^dUK0(a"`Ud! N۩(=&!G6jް~B=D]~쉢D89AXK[\whL#e$V\ju>Re dj#n00Lz;Kjx!̻U\kRj]ysb2QeNԨ ZA̔)A*<@bwn00~>Z6RrPrBsK5]sly3Hb?ȕ@0RtL٢#ąfSIv<*POʟJh6mL% |3 % _,npy硻`שe7b%ȏA0Fݦʲ3.xd)=,j[js4%ٚO1zFж)0ݺD/7'Eob/GJ)ɠq2YsS As6K?wbv"*pF~x̓v'yBfXGw&2' ֩!k:P'0-Z[w2=|,EIDSwX/\xZw'uꘌ]Bw4<;-aD?&,,v"q-b3cްtU%8dJ_wv_&>d?>B̹y&.$95X WU˓#4q?ZvDBQq 5X@'Ƞ%VN Eg1m}JWKNҊӓRj +wr@SFCz,,d$\;5NWsombp沱C~D5ŵu8-w7}^!4Ah%>|84Rk < sXqj}adE{_X՘]EւS,ԑV;L!J>=i vJ4d%L=p"=3fUD޵`%k"ߕh~$v+D+QЁmYx۪+X:ēIlأz8vB +c j,e؂N]/[E`rϘQ_,Oځ EEvxu  '*o^)Ɔi7{J/0 1 #{\? 긜,9)4><[/.Oz4UД(Rݗ:|컜e]J+p.Ȭh zd1;&WǺѻ vTcEU'I= ˎְj:{j `?FЕuO|"CfB#gYJ^fjrC@H x /XqPZ&]ey%poۼ.:m츴UqGeMlZ4#WASʮ :K8q{M]cf̜ {([;O;jBkI3S'XlyѰ,^nhfBsY_30q͛y,ؔ*u?1 d͍ =pvk1fuEj55Tq_\S@Ա4l~9Ҵ&P,ZnُI \'{6s $+2Vm URk y0e0<1hJ}3n*ʋh5OX/u72Nc԰%~C'Ñz>Mg : 3\BJ$ c FVzW8fT1;lhST o3'O%d!#0l<ʸC^s!v;O(hA"`'6UpSrx[0]˯B.Qo- ň:Wx:'O{M n/ħd 6w".~T]NG`BͩʡeQ$1 ChzN8Gj SC+ClI1es @rno0 Szmx0|2`8f QTʞҼY2iOβsCBdH*L;ns {:bH uu3w0#09%8 .ߐC*s(A>h-2Z `J\q5M>m$khk쏇|W5 U< ykA(t3Du&odrlBb&B{[.X'n:7XF"Y몝.DY^{-Yݚ9!$ȓBi5po$ޔJbZ'v5~%c屮h8:Ij(~GXNS+bQݯ3A 9ECd!Ga?J w&`3ǚ hXr~XvGhn h #,gS&kxJ4&d?w$9 eϖ9hFVzG3IuHz WR VQ3h y$kEzS[ׯ]o̐z[H,$8|!`YG *7|{ի5zr}=|&|62SȕF :#̘Ŧ/V740Ht!E#I}|pCs;JuM!5R J]}6G]j@\  ,]ɛ3ώsAjldsakC ˓_T5A(.j8& -`!+H oYAP$Dj[@B+ PPݘmn(VKj.Emm! KUn B$(l808玩O_bDDA fA -S0*c5nçl쩇SW\fL@_O?yh "KR'(տDmGZX~yy-ҋlsvc:a* ؆!ů*Rۆ' S31'IPr+v}($`!YH)n1OtPp-(}$=DB;GʦW%6nVX>,|Kc@]p?vI64xROOsnYmivrVi̫L/+X!M7 G#Z p PE}/`wi?F뭑 )h]LVnM*a/LP!Zo}Ȋ1akOwťg0=ߺKK zs$u1q$rv qUs  g<ƈ XDDaW[s[p_%_D1-Y, E Gb>#)C5%W^Ux\:U(W`a"@t=L0Mã66&#;$ʜ`\#_^kd RL7X N~-HÉ\Vi٤(cXSπZWLW WH"2gͺ k~s9&Ϫ6:qKш]v SͰ~4K!iHƽLwm,n xd5xɞ-RۚBLdDl'`6 g{Q!!tJCbÚFxvQC6: 6zgQt&xՈ@">۽k8s.K9uPTǟr5,g57kլ6;5-1RC:c'GL<"}QVi0BƓxzFӳ*QPa_OQ@V])t`|^̫ݤ`pHR_ /Uj~ _bwW報n#SʘI1ՇȪ<鐍~ҍtueUuarmzlKlJ,ߺkdkg#$>6W&k"? ɪDhN ioMOLE¯To),9@tka#p1.l 0gP:[N 5IzU/1Y?KxVg"Jm'b "& e$Cti/RS>% S7> MCG:W45 /箢g؀'n vK`}t$mꝜ8+Th;FCEJG,q cSI5y 崧WL&`KhLgxueW+M۟ I-t̊٨m&"!s!@ kf>B_g"y溸i(<Ļ4!O7Y^EB4ICqz7.+ |57YzxwZn7X-b;W?C42kbZBwE s.҆^ⰙٱJ:]:bTїLk|ij~4O{[cI6hTA{ Cl g̠ C,8΂+m/@\ⶍDo9w|mh6G*f6M "SrZ6p K%\an({zTY&V`'- 92RoZPz, QbQ-9Pt$,H'ۚ_,ٮ. "9B H9DpTA#MHz~_TnJ:: _\A t#/Txv˲B ׾HYA-yws#(ԅEHX9E!H 9•y2vz ?`ܬ>VOqDK{C V [ %Y΢*%~Z[U~ब1qおmrxϮl"(E%\|2cpm2G!!uJE ;3>8 xuԂP^6ʓ1{H%rcVC*{PURuБF՘&lRC & 6o> Ft~S>[5d& ?/VUnun7%r$SA×i YvʗdIt:a~+7V~Y<(vvzDmFm؝ی ه(Q)PVUâ* JFIfGP1#U9gԜ`' t찈\ww/H x80!IDD?!Q:Gȿ{ůjs 37q 5\lf 69eR;Ro &/ H`U{|2˶}>9nlٶy.A% DȬ ׆C>`}4; ::ꍌC@- _B.uRs[7Vf$2L|mR8RxNG 3,H- rE\π\Mس4M.Qrf\{KoF1YPY-;{J1_UF*@SC'Lao&DCKJÁdB\D2aSern.w->=~MCq%*ZGPim6KMlցqh,mQ/(3WN\z4 qa,ii!*4haJM/쌻~^~#"Ugy68_D6#0;Vi,G>AG. $ف!bY(~_}Oc0RWJz"d>C~ʥ6Iw rӳyrtnKAHa]% 9R"ƻ휌6?sON[r,(]6=ʼȄPWKeON^q8x~Y~ S-Ahg 6_Ҩ.ߤn^@_.3f5/N'/zci] 6C5$f8͒c&ۗG3XdU7ð;Tb(R6sBSk:f64Byn/ MX )G3Q$ SMԻjNH^t̸Q#5L={4IJsQon?H뺘{XgDfF]mÚP0&.. 039*x] ' D{)<$~z{y; HD'cQҫAV0 |#dSugt{%e(\M򐯿V=ۤCL1IQkE\vOIu[7ޞ̎M\좨FFl'I81 ͪ!it+ĥ=yO 0ign!7"!{5C8ꢪ6?zn !m|C?O NC!Q sZ4,Ga]΂SdRxQZ3/ww䥂]U[p^pM W:8DR!loY Lh^\ nab;$5SjGÄ `pBm< ) д) TQv{7Iv_s@(Sm*Oޤ. ^Fn4-l%FK!_LӀeс+3b@-/aO Qկt!9%M4{*aPQ~C"cDSKk Z(q;u3/lωC4Q Ƃ⸥C!Co>V)E٭h8Ҡ~Ń;tG$;ܺڎR)[ mi͉wrXWnpmΘ*WyvQ.gl9XeB!`j1Zp^l^_AԾN'y^$Q5z rm**l~'sUu!\iQZ<6-aw8WXRhI̒ig{d&9N 0ˋ_|o矇Z y^DL xx`cC{G[cU1?ITDfuK>jJ#4`'4B~ 1C2ϵ[e60 Lގ# 3.?Q1K,4r_8:XXzF (Gl)NAFrW7 @Wg)DZ?_aQٗ>F+1—go8Aßnek ]2`DCֆ;&pM?E1/M)NU^_WN70iHh^z v9'P|EDYa1̠3`)9Өk"j){( 5;8&EWI_ȺnƇWoU%)=L3n]8vcw%n^{.??v=0|&En1jg@& I4h>tϯ委[ qYiyd<ϟabjBԪIJU5%A's-8"îѮ|7w)D\7ەu5knH mܪaٶ1Ԩ!-*&(%s2OXH@DH*\C Yrin=tUuH;%%Ǒi3<`#i)w7f@rls GO :x'v15R+]ZP9Po0B6X0e(Z8.<Iӆ6+]sedy쑍F Cd6_?h^e~h$/DG>O6fo` 8i ֓aR^ǒ?. cǷ GHxeu /7q"[FR$"wq5Gp7P˂ |m$6&{2iygPs)ʵ}$"ERb",0G^®'8>J󆐲vmvj,Rgö>ic:vcuq[wdivM ; 8g|?(am jwϫ2gT٧]]!=2՗G|c^ ߧiDhP# [Z ҰC $uՠ?OYT'"Ǿ|^ >`]^Dleq޷e ]^C\S_!򀞞fmX$pՂ+MIb薽;C ®I44MDb3taZf-DHI ÿZ>vqV;s=0&6M{L./ ۥ0OP3l:7|%\ܣxuK^70i:MT/ 7y-հL2*B<38V=a2^ jbQV"ywѷ(qmewپMPP8}xs A0g% Fp’YˏYCѐv&F1HiTNWO{}x4f`8|1?~'w};:ohi`ݟ#Ǥd1}.v g˅>:!<c) $^MP LkSu$-} J:hY8^Q'){&QM*v,G9~r4Sc5.uvr3z $CXSZC!qE+w#2vaPCD) P&m_PP:zoi&d2}\s2W'y=ˑmĤY?]CbtN@qۃM4M@ӧ8 R]׺%9j<EԶ-jZ7u;"K25Oho2_ 9{(N FӷU$ǔۓajJ돀vPM60ŚN~a]G2 FEp,qƏtr V~v`NGopaP|8cU *s#1j> R% SKpO7D'`ҼRvG7J(:@Zϳ O#X)xS@6x pF$%u0z6d)-pfW?N"k TC,vc[40T<@$1k!a3i%THؔpG!zb.كع2{[q;#ԔZoD_Y%2QCuk lK`cۖW[$eK@Iu-o_L]O1j >oӴކ Y?qx})9#k$gk7QߎL56jLI}jJUe"Z7K~ ,Kt%~ǂH@(׍3U0o؟Kc -uzu^HH_^ndBZkn*&: EF/>9Ξ:tB ÛQ/V)=-ؗNbkEz^œ+өmAx}bœ]%4Wneڷ 1:Hݟx<Ѽd3f;gJ WcC H_st 5G,eZ8%N\';yh5 aFc:_K7Tր=YӓL1 /?!fmi-Ne`)r9 +rpAÞtDGO[UǾj;&P@ap  6b'AʼNj9Oroiƀ=esDk8\\{:u`+:ldNʶ=!S%$S!.!ƘDŽ-#:?o#w vD˭։?Ny {%n+]b'j_n/1tDCv_J0,ܷ!6Q{q@2;'Bt jga2w iLf,vu mGXyASZR$.ȍ$_wԋБY5qie3}m*=$T7P'} 2%e>+1GX!;-bA qJ͋'..KKnqd!v!OҽurjY.i(6ݠ*C`>B ;+qrwQc hQHmIE6V+s( 3W2ʁVGphV'D V~LnM+Ho Rڈ1"-FgƺGi%v%5./'.KsTHsʈ_,'HᄐRd0wqhGC%Xw.x':847!Z`zT/dVQ 0D ]{@> \*ABaXAr܆ ea*+]1!B`?vuGJyɷfܙN3o:]~VQrXcP1(;NsћFdˉaPպZo=?tuW$AjG9 ɿOBdPx#4FxDWۆȷ+f ^9 r-O y$}lDз[}NF#B&N޲` 樭6 6kþ̬gXY]-kGnHɼtNw-J\lb,-M 2wܤÀL4{0-;痀nu_=B$@H'L'lяbGĭucsD/rׇB#kaf﮿h:O^lNe,1i{\b蕖Sc;Z +B\{ݢU`ari]5Tce{7ˑrbfos5qG{#nuThIȽH[zJ|n9~è6NP*0β^uWӮu@\CeDG&o8E_v=;hv8h~RarL5*4KXtsrzku:ŋLbTc/LpB~Ep OF <ʯ׎*G/<Q&;=nTt)x ;h}mYnG) Yn؆D[ИH,u[..4ASQy3Lcy$\fLVК(%0e"*1L~6  Ph/g MESjLi:(+,:('?+Kt-*uT[ߦOVS(U0^k#\6)<0tZ grY3s*a^qm8GH?CjJ-c_j.A<֢6ɩT&,}K3:ɓYė<I~Y#Tmo4yyZEwR}:-PL]Ue mBҩk:1²@!'Kω욢1U{x/3!RiNLYV7@jO7iA`yjOBX@dIes+x }[s }L8HULhv1MqzTin"bVx᪮wcc,R5C^=!XF j K$W3)'?^\WYV|6ޞ;'rrmQ#'QxYwo#2| r5̼Dly t}sy&+[@=<6Ӳ-".ixeV6Ł_C$A.#|~l9fl4'IAWr psK>(aTGnT},?0iToۉT#>q I J%SH0ҟvmeSUWY;#}gOw]gTCTC24A8Xߤfve#@OIאּa} oL_y mnR8pIy?$#Eҁҽk{2!]=7D9b wHCbmV|y>J< 2`8t;z䎉;!^l{H#\. V(bYyQ,ra[ w)@"–izb3@M/Kټ&ń @ʟZ#D"Rݑ9J`H`K(oGAC_)謏-XG3d0x/^0CG'ӧeyeג<ͨhmҸ㦛QZGpO+oNw7_7'ѷ;DG4ɥBvE^_ MPm#b\~w̫㍚NS˅_  8gi?zF-   Tu4ߪ#_9a?uh zL )AWӇ=](jv(֒MiQQXruZzUlw1_gm6Mj$zׂK92CŝPF6Ԁ[n& aw =u0=fĜ"hS/$& "TpIޟLַ"wJN5 wXfDŽTԅ~kvv3 P-ZS_>?gp!B))r\ ׮~6幹"saRTW Լ}hyB,.YMS73o+/!N7IR8Ga}+)<f! 'mL'g "ɦ? NEk(zՔ?JUD٩2ݏ**Кt=jqbUp7J U)AoM2=-9;g n6r:BuLeaS$G) rg&u3/i X,̂=FIJ9܀$ZM R_Hz|2 05V! a55N#j *oiƐW\p?I_ANQ}G?EB%%=7Cahcz-C ቧ-A*CdGmz+ h]PxFVhݺ"+Q9 Vwso~vvDhTl<ټi :}Ђqӗ2s/xE&q:ur,At%4s2D6Sd}}6UP<~S4Dߑ?_HȲfRrNT;m֍L[Spsl\^J(oE :,%QAn [l O&/#5XYTzgdvX &瘀C%Vc=sGYU:9R/Dz IUU50!+^2a_=ayDV7%Ep~,"'_?St&W)I-t~ٲTwIctageufn%?cG! _>GyNt ұ`[T9 ?L- /3Alo g%dSv]f,r<]ϼ'x03DA?ij$L}Yv r/#)I큲}J) /{b~blů'+"]4V;ĹR*ܢmxdMt)ʱ (U_{pGvf}En,,HKnt!yZLT,!w!ƠI&Q[1㹱.}#=b!(tOdf(-;ͿuO J&D~cW<&wN\0U ܖ`|`wWwRnཱི4-ɸF|/&:twi*;.&ٱEBdHaRk~̪G|ůE9|`YP9(Wo f<9dJ!رƱ0AP1R> 92D|Lo(ui 9X5sq?P\x(y;X$`&rZڱؕVfa*uC(;)qhoAE-2ly vz/E<%0 b?l@Se ;ʌ(._l4=KGY< c)o <-nko0Y2ԃrDCھswDHa1ZQTX'!:KC܉ ➛4LKc6n§( {}yMJHLlK*_(J]shʄ)׭mapk4dr]4?`k}z'(vrqw#*O9Nݼ5S}{Q-8VIդ<5.jNFihhO* =NW ۍpu[yh2DjV(`j\>>2v7 S˱Etk`NY\:X4Lqf(k}`;&T=>V g lҟ@++uС\ڧM*~D%ojB:?nAHCK@6*]xU'˖En䋒 Dm v: >T)"ـFD?ȣݞ*XK||viLJ fjث I>.8⣁hb}ڰ㖂nhq1nWvSBpXmq;'Dix5bp4fd rCg.;iKmRfONu*5F`E,F`TOTYc.وQ'#ll8*3$KU)͸m7Cdyn#Gn#8.ƙO\1܍3A=u\\Rx Y=Ro $*T;qZ,}y$֜P(|r+y+7F`c^P,SLI˧UjP3,0 sFhw DBP.[btE(\K~A3ɬ Vu=Jμ6`6 gsM3x'-Ep wҁ6>?bF.:V&T?RIB_Q?ă1tK2$l/En7r⊶`TT!Z+ֿsM )oxu: WMX٨xz*cFҾA֥ EeޞRݙ>Z9-YW]pȅ B*H|uŒ4BPh\惬ˑl[O _D A2$2"y̫>ĝaEYq%6xe\q`/ PU'~@  WIՕiKIa;}Sv~)p;ov4.i$"WAu]> .GL$huzfkɔ{RkK9!tǐAJ2/68W,~`M[d ($֐xŵH- U03a"v@Q¹4΅b%6׫9o)2JQEE1]۹K%S[Yhs G+L(} nL{;IѿG.V$:U غ ]{RyqQ9m#u^zbD ?Je1#b$joVH)9Tl)k^N>t:v;黶r:^^)dO0XTj5cS Zp|,/R*k9;0ID7߆2{9`N}#AHAA$~{߫ Z ǐ%boޠOZd#AyQ@ Љ6:*-,P-M+PD{CFeFm DuԬKA\qJγl{4"mIW$0(bą#+RQV)'1]0E^I[qPVT ְL+#UMi wM@?&S*20yK "0WqXCEr. ]NЧC`[e&3)cz*}ӠK] o[ķԙ#jq%H#|UiB&n/!O˞ID+Wɓo݄{Y{[T>gg@0QlxG%TOdegfF,56_W/d[ @fMᠥ Tl!4\8bZku#FYl"ieǑHT`$xqOb4X6B^f?TzÚnh~F1‘ +˒.^jy 0ό"I(Z+T]`8kOJ*^$mٸ$0 ;yEʇ"\DO-hmvȭU/uy@4==,'phpL Rr+V_}ჯC[€IWŏջPI!=uRM2{kFT+gN|&3=3@DUI jؾ;MMv]\g;rm%5Ah/((t2lM#eGz8xT/J3߅lU㝷`iYzXþpZ`iX*1z;C٩t3Ɨ 4f֗S"_ +FUͽ27'+"P=!|TI4ݵDΚx$~ׇIHH3PiN'*Fʤ6x^ߪ$NYb$}r׺sy>%r]"moA(tvs'9xX]js0V}EiiʌE f irKpgJm3=PPէB x[#*['^CI6`/gK$ RS$ħIќ S/Оv䐮M b@֢8{w\hEyMJ9n⯵$}^<&R ˣx.$YnvEQ@W*c>:qէo];$@YKfxo ns#7&_3G+tr+<'wze liYB0ȹ["[-`i36,,x5:+4։2i)vCqCøq?D} D "_Uj(p>/*n%|oaB܋;AE` sz?c)jd7[$CT`\P?9UxgwAa8M8sbD7A,$ZFb@wfybWRzn#Ā3bq<E_̡$[ċW]l(2#=! pyđxr:)1\ׄ"/Q1罻CN5d7Rs+G>4DҸB .VDom3cݛaSo(h`Q]byd,< >[D+c5GL?T$) iSh{YK]4UA=RL 8Aq )'ؽǞ^ZP]0J]@ Of2[Ҟnc1}Da~Py!Yj*DpjK`EVӷnw;gIߊS_à "Um֭O2"2|x*2" [h v[3渮өCd~m^`ա3bZPZi%z z>d$ W)%%yT]P׾) ]e*l%a 5Ǻ gZ3+]jJDҟ혹!& }b?H scz=3g|y$2 w xbC_Ry.A;JOMpjP*jʢvܽ1~as-iq;Lr[Q[=2.zgnzft("{ԃ_]8c{XI,97T%Wmw܋t/77@]-||gB4ޡx~vLSK˄53୼zJhKU{}B=akTq,]swc· WkdOH\`ALÌf>V`2@J~w15ʼ"=/85^@fv ##b5UW(/F8h*1l5BRN}Pb qwU?"nC<i dlU7;0RBS̮xDg?t90(WttqX嬴s9YD#_ӯ!;#^:/7h~ۅSLAz7dsrゎGs%K~LE8ds/\X3IuTBD{U"z.K$K[¡+""U~LK9k6TeW̎(ל=UQ+$`>f|ǕiTIy0S WfaRT+m5#'xG8$*WE&u?K͔raJ`(UyVd| tAtQχ>86xQfWS?Ef1?p-?* 8;{$`~lX9oU}A<5%\؁Y(4{#Yx6ɕ$6oJpOBq) =IKjӮ[GY62¡)A_CLw{:qI$[0{ZJjVF5 +U0E|I`aq^h݃v'$Q/P(Q&JHUDxX-Ǭ^l1y3/znնFՋ+Uk]{/$24 ޿Bo#d96jnpHSSa[僲/ټp^߅1Uo|Ī4u)D1%rE77F2mRPShs:;{U;O$a;$:3Z·UU_ԶBNcIMt.0^B,:͹tƇ\2ԔsW{LA{%ș]઻G֮8*xMY^k{RQJg&,Q Pt ]D/O= =a-La83B\i}uÈ,IEO4هĿ >e[ _G~j\~a_3Q_38Gkx1oA@E$L*DԮZM:ONWG5P ==P 7KX<ZOϥ8NJb1Ae4\`~=DI{EqBf}c Gfig)"ԩȥ5h@Ǚtw-)*4>7b-նhM,JuOɁr%Jwz_B'DT&8vdnz_نgXFG%CF 妥("[z Q:dR-p4{㯞a#(AҞ'/r5bztQDu/*1a.m"Y0X˺֟90BfMgbj n$Tc|ou B,Hܼg/?䉴q {ِf$єF ߝb/Ңm :~MZO2VU$y CZ? ]ey3yl7IDh K/?u|y~m oWwqpϵ 󆮯U FpҲڱO_TVGDK ޤnmĂ K$nؿ`š6y^- QPbe=?&oh;f5FIRF"P"r F .2]܅s2y fS 3:"3mD6]c摀2yiqRmTvmzs *W yRarUXo95NU{_BZyKhfPۃ5rFF$_c^`*?JEU$]g-]Ai)r.ٖItD:ZH'Y$,̖7KX9wB=_/ı!S!fi1 rTѾnS8(lkfb5)~`3hY02txXKM9EpS_??149?fd??̭,jf^*d1z I? lf倚+ѽ >8Y{+JZW!H\t+oXtUZvYg9Wզm;3 )9\aByC- ٲ 56G@>B(m;lk|fM}1ߝ'M ^WD nO.>+S!?8v@Cn=v^O\AtBD~:DA<2|dʠ=LA>٥|ߺ[TO78lɴ+9#OyINƇϚzbs֎ϻ&=pPME\`ghVRj^b[N!nF Hbf2tj\MlJ##,cl~ət uNZ1V - J=L*7`r>'AGls$b ݸiZ)5NBOY2}Hrn12iaHD6Z #51o{+ƫ1p̥M3{wwl4y炧dU7~׋;|3&= MhXe" y0 ĘZV$7"G2(Hڵ=m-ҍЋ8r~h:JX #PGwLdW)oh}ػS5$Cu*Mr#)"ʎ+|'$>hP?֐>a,%ٿ;sσ.{ةJJ;B`uT鑱e</| _֔%*<Յ& eZ_vߍ>JHo Ȁ3_Cqq@}3kVB(VZBVo[wrbENi5R +Ʒ1No7V\{bf.L6YuiM RQp„p$=}cHnIU"kFA}ia, YC2c&YKcvFCڪʸi@*[<Сbg u"*)4J~m 8F N`i57?: seˆ{{*Mw+++^)j`g2yd6NᄚDW#d{}KŞm'/tz]ԕMb9=3ٸN~~В*$|p_7l▘ܨaFYDaMAU{Lj[~7fYpON;񁮬M$W. w=~@!xDP#uhE:2TtԻy~wh 2ҤҀ%niS1)0Jsg64]URӭӚBC)uyPw}. 8vnVa3]^׈äy'DYEW/Fq߸ D=F*sˇ}F_F0W0۸174]r@M~m] .,H |Shͯi޼66)_F@ftV_)Z#ڷiWNB'8z/O&+i ,tL]/%yቱ|Zd_+YsISrrZJg,!.Ap|<0_eO'w-7ǶSq=(i<] 4(<Ȍ8Y?M}kRrjјw2\UB$pf}V#P˒42I*}o ?Nr`bw6ڋ U2KCիO:9Qkn¸aNJM ps,zU,)~dS [o[]a6ɥ:8Q#z\}jL>&G:N;al7ij/J[hͬAyQ Z;pYf)rő4 4ptiU[y0-E;j1mF+'+JؽT.9p-v?'|,|zJ}| 0tP#H?Nobw%O"|jCf?1v\%-Zy-@I@ƽȬ')3у=Po[0)ֶEa5mJmbu֛Iei U`樆Tf=OE*.Yߋ9c(?1πh`B&lkt_p5]cã9t,E[H^njmbtQw$4 ,1+%~YjdX9ۖa,(2pZ/N>`zֶYwI=Mt؁H }n9 ѡ⧁z79 <+c@q9e+)FiK9ϤD{F{9mZꫜq .}Ż(Z5s]'S _S% WMڃGa7&cZXsLγ!o=F|7?VS牪O,rBFrv‹byY_&FIHoYUQp7Lk>cՈ Ļ["ّQ֝OgS3'vadžEPCwew[dZwg *0j%hڙ.-]F-ʎ'ȱ5j<ʑHca%Fll1IP(YZ(dt٨L4.L|SVrqOɼ>Tq>MB?TCPE;2N-[Cfokȭ 4MO'6_"Ԭz~kxKH+R3MWt9Vl07sݦ-5H{s

uKZi@a) Sh/{B:Scœ`ya.Ѣ*sn@.T"YO/{Q>9G3m"bW.ˀFF~s{F󻄡c16*˭ :DGuCC;'zg $W ӇwF^B`aRրzsQۼWp!GHdhtҚ4묛Th[.I홪o! s{3Lb (u4~w&FxcS> w*nHHzv5"Q`Do2 P^ܰ Ȟ)Yk8꬞+SZ}b;v A(ZD&AIa%)J`GW xj945SG7zp_|[sԟ)b,"$aj M$yZR&(~2fr)H; .||-Y4vQ8o]QAt)&&G -+2F"s?;o: >ɮ6Z/AjEx eǜjT^Fdˉgq> O++3&Fp ]t ^dDGLu a`Ic|'[kܐ6WH?q\ ׏զT{ě4s 8K8yo8Gl7DQ@FJ9v:֣1j +T#e-Qp烨eUJOm~o^@jM`V5vfs5W=IR:~9ABGͳH%DH I)&gUIŁA2,Q/͂=`CNe+Hv tt\; +22N]WXM^MN i(D:{څ_?_z`Ou͐ˠ&xԌmwYxcNu 3FГkR=$-}I3t].j!Dž w&qʇL$:_9='1*ɄGL2)T^. ֲ@oiS]2n_#H|e"Ltn}Uxďu)> ,q4~-.cs/yY<}}SAP1L:ۊQm.@ ?Ze>wnG[p1$,|r '}+V>I<)$/9~@^{LF߸Ajom`-a k#6qܣPgxXC%=QAeJҜmN%!`Z~]*3 !1٨$M1Q o°fE`zGCz'l!^y,b={WT("Z珆OQ)l~[7<~Hdswd/y-ovLSҥ|LaRQ]۸~6+ײQU#1 :K{n C}nȇ] !ջP0^,7)68>vajړYn*%ZcVs9h  qm%?ɈJg_XR"iR]0Ŋ,:UtɾGYgj/Tl/b.X,iX̎FX&ʛ,>2]p{xU#|5ٓ];!ԖX8/cZf*vI:[zJ/gBZz.H};9ҐP íTЗ#j ʴ$ HuB> ԏlʰ~}.N%:V֟.U 0:K!@U0a7pyü^Kn2Zc-4b TyUվ?CTUH;gdo~BuӾ:?7$Yi | |9%hDQAˊ[رr|A+a,%Vub׆TPuer Өq1Uzfu8c45KuVX )^oMv5 ŧ% 騘̀ HUPvib=ľ|f gx*FEWؚ*V(״*I*h̴a#5A1CpJᧇnEC\VJ-nܖ־4nWnly'|kJ샭pۻ? Gچ䝞˼OHa}p\;7Wd>aN.HUrI4D=QzVM9 9wHlD:k2cp3}(9~ m_'Ňg_4dj8qh =`<1ݚ7 %b|[Z!w-:TK,ldMeҢk] sZgͤmA۠-з:0'*K~j)o Ko);woH7AN 'Ěq `@_| MN+Z e7}R+0^p֎_#u#ϷE7.@*? 6?g&1IR{E,tExs`ŦjZW5G-9VGmd><\`zX~9~n}X&rX-e܌,2_e2݂"S CW_8D{jOeaI.C|`u~ֳR7WSǮA;0En='Ofa|SegNݖ"KЍu`x-N5榵z1.ݽd3;Soi :ۤ% JΎ *&`h95^EoEP*>\2! ĝGH LKxbX ޑ |}@>o',;|dօi* =hPLnP^MIﺺ.sEPzJپ,Օ$} ])&>p-M7Ԝ 7!b$!¾`D~.zP.vz>:zH:*06>~uC qg:2ogC8b auuuTٙYfGַ?Eg6 5&ڪjcVGNY̽;"C8Eϰ2r] =…#ٔ FN\uIW> 8¢A|X-^dZ%s9^\%9>4H]c-g!pMt[kO<ɋR&7`޼ +Z~j"Z h> U{ 53?vM~f[e}B%,Ȏ6&G~)oߝ 7Lp-kJ.!q5B;am@Gl}. $[HD鷒wʧgS&s#k`s+(@;^ģQ9k_w]|Y_] > K%:)gZ]~K1iHU+{$4!鼕l z05pAg񄡑.,f|ϼ I*&{tdm6؈`ud4A#G(*q@N]YeQ0?䡬Ѩd1SΜX3+0_^aVʏ4įԦIatw)hA&߀ЏnF/X1WV8d ŷ+lݣqOC䩁X^+1PurAQ|ID"3d2d1 ]|tzz]9t(5ÌN¸ ͭ#+xS<;< uJT<F6W=݁M)M>fwC8bvQ)OSGeZ.JuX51)л%΍y<߄m %Aj9ޓW`mՎ }c$"ђPrI~ƚ 6 ',>E l9tmHXBtӝXLlI\Yƕ sD'&ƉZeDӸo-_D}Y!Ugآײ4ۏhs:;Zߑ:;u&3-̘>}OvfJMEkNHYU7fk#_mʱ8 (B,} ^?SP/,|tH+B]t#_-uXK)iRNU# vkkշ)b_3@)CwAȢVKjc U EѺ^<ԅN]]%hxK(: ) \/[53re婲vfCj.Vj+Od@힤)"mj[2Jd vYRrqx2 I$^N`pJ0:h `0Η]ZtczrR>>eK듮 -Az Odgy>01>ra{&e_zPva' DÓ QePQem٭|-qft38^$D7M\ŝ%D{|kp֖G8d7ɩ5.*1WI$5?76ԥ IfsͣS' f.b I }{!^=7,E;%TfgȲO5 .V ٻNv- c=+:ɼk9g· gݑAAU"кs/ >&D*f;o7MVgVFwbU&ŊN^}Ds+~ҏ +2rļ_xl:# @5ϳ:~i3lzFH/}hrwMLE(˫ 8MfY]l>'Fbq}v΀2#Ļ >^(O+V}ś!O\t[ا K+$ ܷJǁd?Pi JӛѽPmfQ[W;,LY"ģUŮ. cE@]i@Dy%Q 'Aԥ[O%l O3{ {  0|bS0D JZ֜{6}r}7-96K䲪z;oþE/MBc L8p7#b#P ߴZohA.m+mrzql񻄵zљaRpD8eOK!1S.I$,M y`֖ͭ%9Aq,h:gZsns߽0!jO߮8Jtezvrw$VO15Y!* PLk7m Z'2C"ր S]G*M3m5"zJ?=<,}(貧;{ޚ%gE y]Ցĝ$a'Uc, Xeʡr#u0OG'5^ }NM [hb\SU4#4žm۫-oٖ;V)ryj.| 9?,n\Nq@yVC.0tێAHJ"As ECLI>ƇAg~wf3n;Ǽ>>{ö+?NJxbX5\)oo<=4=]R%[%l" mǨ,n!>-%'/p(mN -K0ϭ)CUuQ˪UŽ,ǘRvSn*V\#U\V- ZqiZdm9i)DSWZӪ,1Q^2 g7\ɯlHoy!qUKF΂rtZ1 U?A;J^F4}˅^nQ6(=_K29xa=ܚy Yh2D&(C5je,1(^/",Al0*X]Yb}t1ŘJDA7XAX8sq'y`,?q`/jHvEo^ r*8Q1{Kr U029k.!)>@ 1\M(Rm# 5:"%gf}p|x)75)r Uϊ8\]7XCΨSصfDGYo94Ǥqup|]8c2L`'}A_73k _r\ch{fbf^Af[*05*KIlýWCTmo{""XZrmBY Jڻ(AC6P8auyLZ~8_(V$lO_hY Dovz> +i{YC}"1~ԯ㑈S|Jp31^F(Wew-Sz+s&_"=*XQ賒AnaImnyέvgLz$1?k\Qma\QvXЕ t(ObL\Ks@qs@nwPߦN\`- h:VQ٫Uubwl BEJk6TiϾ $,ĹrR꼠,U8jRjZ|*4 w3.ڼ2fZpB,k|%_8:/Ć{'%?`8`ʫvklnd..lѧ\+}wIƇ]BG;*1K9$}4g?Rpq)g 0Zswu]!Eo PI<+b~gd4úDaW?%l-Eh=)+zĭBMKӞ4e^::;R݋W79v3Ɩu/ Ovo}dRZ0t}X4LX~H3H9kږz w2QgGY iCn{mDVOfxqB"U1˟whȪz~rӜG6"W1B*Y!]*0D Q a2?Ж%;rAo$,,%3{#B >p?%am:xkpKϴ(@(jӖHKic71Cs6Z](A>ih0Voe!:bvdODB\g7 :C5+{r rbO+!~MN_e0:8J] D!#M\v_ %YnumZ+'H;=bk_D,O"л{ SsҊ/|ixy顿M[ךՒV[V0?T }c|nPDvWI>/]B६PUp:Gcp Xo|:}ұeJ8)!Zۓ텊blQ´/R?5:lϺ(Nd(éSHH"c `}{ce cz9ά\bPݗgRW/ԡHG&i ęRSǑϝŢ#PiL5p:͑ U}.Bق û\fCE oA!"`3K\L'\0mt /VfW4ʲ(^iie%.+`XSp]fSwd]`p|{cC |L{O*@Ek7?r Q O>XTh5l!ca}]O{qVa$g!p%Gv @xm)*qp\h#~myWA[|x D3+"sCCTr_i=saL=OHfո[uF̰(5)9dH'[6?VLXr"в>.yy5 6uNgE~ZXR2$}J{5 GF|+"N#-yO$ 8EӚu* j˯pmy #~£ـְ 5qw,ǂV(fB:7=5R"V ׎٠m9Cr6?Q!|G G"e6-'Z@ƽkmH@XS%~ޏJclF+E (qr, ;Z$U!=G5Y,]lh<,zm9f8O#$-lEuK }лE.YNw6Y9Ua2j() N_I:8x_D&2'F *Onbfd) ޼1h2Brh;e|wHjCJ(Ļ~uDρ% g7Ysc]"'x+G9q䷇*SpEkdMŮK<20`IT\r )1Cv%RWun0]x\n-1gafYK#Q1.52^#ve>H6p*澥^7D+2+[$;Gjy/r[DtFg"&歖p~Kߩنnkspv7` aѲZ$˺<2Yu,j!?~ryY ԃ zۋgH)wUsJޞ`2&12AJ2<+uʚآD=O&> |` HXh)l>apVa7@D=U9zzN/GQ&9aˠ gbRTjU9(|TJa!8hqօZz ,WGvKE.NxL۶n ǦgXRI*ϛEk"\},):GTGtf IKн1Яc6?*V({BiS?-M68ݚw+㩋Q䎅.:i pR$nUqr8yl9#8H=|4# {4e_Lak2XWd@c?@>aׄ#̝Sńj1$g}$Z })L_̄Ud/39Gc 0z$JvEwn~ ٤sQJ:bh=H G5We _Pqº[]7^loE&6p,h1DHB9v42#YRe X: 'BR_h^'˕]E v4?=jĶI[T JkpAv3C|ہ7G\ S +۔ARm^w9M.5UBFr\ޑeݐuX]f\$O2nƵE񨎰n=_ıdzQgb23…P УPF`+R_9G%xL e캐o~ޔ^1Fbw2 hE炜ZO#+ʹ85#Zp'_oD&^:>`; ˸25+KJnQܪID$aO>d'lԏ䳩YZx>%$@z?f7eo3Jm4% l`i&DF$Gf zVx'.{dd#ʿ ᑲ!cYqn68ArXś\u+:NgY5R 8 g)->tTp.$#; !Vz65S!Բ2~% 7_'6^J fj}1N*aBP`k(1mcl5 !NHuC 5BKX˛f]LXIgGa'+U>K|&:BTEY{sL+]IQTTR3qwєPn~LscZ.;1c2'"/?X7ԇh Sd7勬 I[=tp>zզl'{]hM&̻2ϩAeɌzeLqRӾp~9a--*C}uc86M`j.袄5ehyNp]vdØ >W_*dycųkgJB o^n\^`bz@ ͚HQ|DjL^4e0?Eȸ0RUu(z&EXUy̯OkRDU'C_g!58NqrB>`et.kg6 ?NjczȸrVƶ6/I! wie~@vAH? g0E-Yd vKZN/xXHBp/ht6>2W)vc$C~T@M 9df%nNkh/hq쳲4ܨ JT4*q3ph G9oz@C^Ƙ`^1N4V <(jsr/U/t<;;|[bAԻH VhUUPħ V}dc$'ĉEHn6* /H;5zG+|/[-)M to i-OmE:#*IP=O{. d (E\~j㼠dLč_N^@ѾཷυfΊ\Ww.&շ},w7bCjH7 p-18d , σj nϡ>h]m,%ZoW̜1|7ljHpc#y/qlU(y\$| L-K ͍E'XZVQz!w7e7x][DHE+I%(f/I ,r#s;ԄfA'pzޚBͧ J iJR˙^+e鰆Ki`l'1^tUs]Df9BL9\5mғ Q=, ,bMH O\ rt>+L'1E :E('T+q3 ~\٧*2=bkg>@$@Hӎs \4% H1m+KG!3ީVFپ>>9^l5oRnL AYT#=FO,ۦz#yUHᏣ_C|CZ_Qv N;d.$wq7{?Hs5p2eV>)Fh&/hoFa3)~wy `4?jɀ[RJ0 {4ξ 2wQv:H _G#ث(`ܑ{M>~98XqpH Ū$f@a!6 rpꟊ22VnY*T1L,u*P!}^q=w3>91!4`˔0I0_F{9vޝr:a)lhg [d ? 4NϥI^vG8_=9a" U],{#Nk.x{Y Fgpݵ peڢs`x.uzQ:)U8[*׺%J5ꔇeϲ"_2M3RB%n]mv'G~3 5NHze6 ]h@gxl.c\0]Y0\۩ bγ QI.8FIV -ࢨ@?1羸tA*3*pr~'^R^PzTqt|n5Vn ~J2D@UswȬ"?Mt%8 |PτP_Ur֧lrδʦ&P)4xO%NJ¼K/N\_m>-aC=-}Jln@, 71tԮ9H7$st_F]MDڕ~jf 裠@lDt3)՝j]@  sIe"}a*򂛅>nF\?- {G 抛b?#n\uCocN> 4-] ~ C&3nE!~6*+NI/;]2A*vzQjITl]KMS ԟi'ݭ6+_Ӓwۥ7Vjs2 cKw,J=8QnX&}î)!4$ޔ_w(׍CQ,C 꾏Q̐BsuSd! bKJKǒ?rD4BRQE/!;eLu}œPWR ^'70zζvc(]ՐqmI+ENޓ\-񸼓!yhնě`N]NJ*m" 3ߚF N{LZl ڽk W|]lԥWw3|GֱQ d;ߊצ\"("o>wf)K~h ˫ I>K@P#l@512XpRԳ7 @Ow87Iֶ&jb9+T(U5Ŧw``LD jC.rZ7v^Mv_ yN|=bOq-a>ߍk2Ԕ9_smڙ)$5Wu<`K19rL\ke$+@yXx\BFfw6@Y7\)Nx8yg ڥ ^87Qk-PK**a|;؂H\K3؉FOXQݒpC]N9ؠy͎j ҧW&Kr ؎N^(|)(=CHf\W;jB@Ɇw.5 {\ 7|K)QP3оBek_nՒp8T6G4@V~UOQlY2=D)KSL0Y~'4N&k_ŋ -ԅu)@`FV/]sgkEy;)lR<1V!pBdW&S2). /ŃO'V,1sP]^PշI6Y V: <SsJI xuqw JQ7puk´~mf5tx)mfQ,UIdx|6Ss_b$. ˽$57t-txS%/  "WlLVZH42YXMeRfFQa+IkqJB)O/QςD5NoXMVΥULf @RGϪ"S"- YmwR{wm"r50HRdiyE|L" 5/*`+ *X7l$q+xӏTSQ]ky(SJ=|Bf_P \ s8ہ=/c 0Z BbosO0r2>x\vUtsM/IL!bY)1T)d {@r!姾f+O&qYnaɵo,mW㔫5\tB}zwhstEo~ՓABTE&2cIun(+VBVe$:aJyEZg8H/1dF 9LAs_U-` ŁQ[-69qYK B׆05x;֕ʳa)1̊ eE"w^bSERV.?smjɪi.[K,򑷵v`|g?cBg_IfM3h~u'ODU_P<A 住 fM`2vYwWABW,f; 80>;#ysğG÷Ƌ;y9 z餇Zk|xl'j8J8r*L^bym/;jFwz<`ȎR˫ןlHOO+ њdSˊhNCd@p,q))ZԲǙ[PSM0Hu±/kG,^dAH9vrཱྀgN{c5}hIPm]tEy~:F4|~܉=h Z.YER4 "`[̚JSIR6tƬ7KXƨKV<B6ֿ#u0#ǰP? V+KG}0<<5<ޱ^j JLXP>*С ZN sl D#4_ wA]=A]8%Z7zבO{5w/Nx%X*B.+8dĕ8{vHhb!`r2Ss|b;帺 DtVjSME^.Rλi%$^e$hc-fxvK"^! ֨-Vq j# t/08O9]u?A43+XQ7㰂-E):q* o\X<ķtNzj GZ)!>dB/gAP?Y/ƳKrv$vjPKߵg1 nx?oc_Em: :NN>I14+ ?L{- PXl\˗ԋX-X(zTz8~< 8A@x$&')0Qq4R(#R,{f;zTݘ6?kŧb_sj7+SWZJ[Ih^A5;HBXr$# L^qb4zVxiGxlӈTN!kr<վ_:6=yU54] ](ŏg6)!1Aiw7ԩW6JǾ7̠Q_kԂOh<p+Ԕ+8r.4C$:gXwՍ(/թJ0ڐ:!} "X )Ҕ`%]{x@]}SQ8'"7{y!'w!ǟқa\F4Pc*N@iBEa)=v䊞p +%;Ӝ2`>C1N xW-qTC@ ~x~@]vp x7.I"<`CKXGx4&p w*~jajI2쐬ajrLNO?;,9qC 200(U&eꍝ{~Z8|ROL j1;*=/*am{|g.ȜZFp)3F#fR2^=o+\H|AYgiLwYns[~t"k ȆŶcru%i4+T qR{i+ ݤ_?|vmKqqB=Gc-bDS Gmyv&FVN!9Ws} TVRzBb'^mOa=i)KZq ϽID:. v$=֌7YYH:r^5՛@RW)aW~pHAl g,riLܧT=}RϱN&W۳eh0:5_V֦KA7,2",G^^D5%iNY 8c||Y3~VLK>rH2y=<އ g즀K7,o`C#:䗸8B1 ,?4E`/iK#K o6Ca+*ys5 OUoLk^@:ɎY.mt`WfթqLڷGװՌfmƒ>%F j߹:{F@!Q)iF䏡fB! _Ebgl %'+~J7t[5A.M^0 ia=_(rmoY$'^ft&9Af7KN/(Ͷܻ<~_%} y]ٟ;uzLp!挬Kl!"LM/ԪgvdEuA71:")p|YrN?'e3mڐka˳k"@ΌyꜿKB6 4n(xUL4 "8F,9m t4Ϲfh\Vs;y*'{ȨIW0a6ߙA cimBd|OdU_c +U0]%k ~yX3ضC(E[w߁V4cI[,z> LK)>EQbv?o48('Դf0=|k5>E}G|W(Sɼnn+0d6#CX3fn-=q~G(%n!E"[1Hչ]YaW;W1\^JX9yQE< rVRh9O4'%v W6$V`VC| mR-c;~u[A+W?A GcxvC&nDz2޾4J)t&J+iқt<'߯#,b7d4፪z( ֳuNKi2S3zwOF/3jfOnL;@-CX c,އwSm/WmRTz bT3GrJ/}Ԍ8;~a}a~1[-2(P ('pvg[.9jrvy7aCzbl\C.5p=MKKD\dz:Ayh-nШ6V܌Hh8Vqn!W35jVfz {`bY:fq+CYeٵۗ[])Ў&?buh c9%<`Τǝ[g%D8 lˋ3MgƕT ^QtPH﬚`L>Ċ_R'΃-ϖ6A*r0ݎ$_'TV m;'ZL6I5GjM]楲Tz]}![UF}G1/:l-7fʙ||*, 1Aޅ^_O `3}9t?}D_cw`V U>o| -RX[8Y(o1ŤjjE uY浆~LhG>} F0/qR%UiwȒxSɉo#RǺSy)UhJ!w{؜&E>_^6W'K ͶQc=ZnVf|{0ƗөrbYcso?]\[',N X"Qlê"0Iѭ /i.2,+Oqu96}r- ͒m *uls ƿ$RrL3"@% aL_%9:m =%jYC:c{G )ngTuH>[gJYKBhBvEN.Bd } ݅LGsRø"^=LTQ7ǁyB )]C5m~UBh"Lu,jIcD&+F_ETA7x5ݙ% PA]IU|=$?g_6fX͕.yn%#Ъɂ"(*HbP-|诮ySw7,>jo;;eN@7ND[n! "q<'*j#وҀq;'`aλ|3|]AsHHFq'W'QjM3Fi&@O9L6X󔁄@vf WcP}YN7tdЭel'n.Dz-7EHG2u0$Kd( X+naHI{ؒY%= ڮmd)4)9 @I|GJld,>|b'vjq ;nCC|;>PRAD7=Ienq9Cm2`SIaL*R"G!l}s<U`h#mejvY{-6ʘf@6ͺgvQP fcJB wYTxbyKTJq~P~E@ y"Ci%Wr.+'+p>br; >bXZr3>JDWScU2 y00j!F= zBK<Vڢqh81[}p/~8 t^2|Q7A4[Нr!^&g*07DNAO3S29(NV}$;*TvEk/Stw\l7gВOx``>fJd߻#CtqO&w0Toa5a+g*5}.72CENdJڎ)nfP-+p+!"%*Z`%q.̬q勋kuR0~:^W9q\ÈM&"=@ϛv1F+:BS3cjE'1 HZ<4~FR=.֓ AArƉ{[lTq~Jߤˍb{1uɂE[$Iy΄t}>*/ϦG5/ ;ة4-HCW3?ከtQHuk[ov34mߢCPx+AsEw^0,H #tE7I+~[zU< _9{C%vh>`i׮r9/)f &78rKڡNj|#iם ^UroQLcaie"Bѡ';z5Vp$@q}R\H  qp@͛97dڨf@A?} ] us==)|C"ڧNW'9؝my@l"g5_o2*&sn`81fߣfЃ=,A:057:q 1XӠDZA$zgCқ/ƧB̰w󆔅|) +wlE3`1@8EKy$99MٕkPa -gdpsFVjSxr MР֨)'f]/Dsk8Jӵ˒+[2,:pnW[O=u|{z~"JQǘDYY*#ܳĄy uy)O$N0Ѓ\XŠ8|묠+ޝS|Pl !߯%ȣ+ּ⒚`=d"փbNs fkĝa8t0rwT`A\FxUJLDPedĞr= Z}NcJg\Mm)}{ɐ50iegl2? ypBOWu65 ,(YACf ,J=Adzd.ah[m͞pΊ T!0t|EQ3<`,6AߌYi`4'GTo ~LFA[P#Wbli魜c?%,<9}顱1O+6w\@23kU$a/uЍ4CQS vDeFŅM?ߝB?llQOhS8ަN2S%&VWN0|̊RbGiR(gM7YԓL߽EaD [~"~{o{6wRL~XvnEtĪ>Dn}%d:m9.T ,t#$$Zu B=fK=1\,I٘kxMYJByIb"֌g y^%ʐR$ G" Tuޛ&A5CTIYjvo:N}u/ !vp_>I.jv.=ayc 0,E>wҰKCL_UX>B,cD`ySqdttX'bS҂jơ o ,&h!{ v#[SZtBOپ^v Mjpu:|wו1e`Y!J-&b-h a"6>0!hLy%:{a]ys2ʼn#DyS1$+.Tw1sf$x \eBLcr?ۓ8쪖Rm}kwdQZ3<Ύ̭nٌ$_Ar!' L xK^{LLX&38"fhiRBMwΏ, i3-), )7 M bͫyOvREn#uL\?SmITActepw.slYMQ.q Ʈ$Upz43Mt$J@tyraÃT}8}9ȭ/ \F0) @zCueC(]g`{-&pڙ J3a (0xsySvUSlnzp a>HǥMȽmXE p9-\ͺEM_" 5iNU%i .z$}}^ M X?cn }fdBACѼ0r]ّCl)e M| 0y[xߋ'|<6鄷ΙeU$ciQbomT KŅt'6KjFH:tLJGϨ36ΚӪnV}&jJi#g'7z!eqBẩT[R úy.^}R<&z}o밆7R]@ rB:v$Cz3j*^M)Mxf,o(@/'B V$D uڈKVT ؠz)i";:٨6mAA<0D`Ri20`b8le 똊OdU>)?d\vj=/)/.}zԌp|Y:!:Z"5bXuZןxWpC՝L{vLYihs3 2IչwqU~bCc\|\"ǧ TNʎ"B=-mJǣF6\ d2\tsY@_nh?ۤeAg BH(ER-k2D.z;q7Z< z7Uȃc&q6.5P)<ٗW`Wov W! I8@\03$[ܙ .߱eI*^lRq2wO| /䷁FrD_c`ᏘGLhėa*B[\.53X%PTr וϻzj|}y yB>zzOYν79}2Xxy6R@Ndo;ԍ0QU.Hs7m@!5e{1_i9?6* ;.)qm%siCY ^NE>`J٘~&( fܼiz Qu( OP#weJma UX9T}3sZ^{1!N'9Rغf5_ג 0-&.s+! 6lQw0qcfgH۫`kf h~ͲIh7xsNCIJzq&-4,;~v ӧlF_Vgnʬ,Eú@>݈KVՃ;v]uL8=Uu[\-PS{T+I;X n>?!'udZ uSO#׫ мa]֩]YE2 ޛe}NM+b((­j%E0&hKas8}T)$E"̪lAq$DK6c/@z1C 6 HnL>[#BD&ܞ9 ADžz!EcfHػ#[!:(om:T҅YR0ܢD M.zSwnx$ M<2&QȽ %Br"R>SNzZc"=>y/kKe Mut Inר S5pzݨc3z-;b®7U~09ŷ@"n\$ЌK\EC=Yw$F{B\[]2Wm)LF%Lb9kX6kvR5;΃=+ꧦmLhZ?n h5@/bf8m$@$)dh/>Oٚ_q 0*gO`7DeujyD ]-*\m_';lD,%q\Y6Šv7("G1{HzN_,x&Wz)es`zcT|cО3ܞؓN %Ҙ%yh6| i?T1飓ޢ?-A.`}ӱh~\9B,2&q݇?w$2yKD5+$Jҋs[brMԙd]Nn#v)7#殂bt(Dy(f_;!IfIj4A?٥0ޥ>I>)xO_ܽ"M]'N!{Lt^Zf$0,zH ny=zEbЄ(זRN17:B}Y\c]5>)kۂIVӈ?FB3LPUs%oD#]9ws^&B[^ۄcj J .]EFA1UF<q߼ 5BD(yH!3M^KlZ-ϲ %F*NGٞ2↸cqui'>ͧ99I J+wX(w~= U⅜J>98aiiIi9-͆9~"}_P'O{#:.K`Oˁ.<F j:<%ACF2C~2@SdAQm^ vY/x HK4.#L=`ccnd6Lh9אkȴ?ߥʚRײ9Q TDoq^W9%.Ϻfa- ?;n]oLN@Fe\chd"?zssqk )|{<ѤYU>3c7<{FӱzSI [$x)FJH+,"]~SwV ·%O;RSU|T~ (h'!` T>`"orӇ@JDr"۱uRiz2=0k Ma.gX.U  ZalfD>_<뒽R_D d-Ì.TZZt,>Mv"^5v6p߼Vnh1gƱoBXh Zm꺞>i ?u7hiL'FW),4A:놐mߩ(›KZH+ ҟ#zyfF ٶ %^a-w^<ɡQ d+:thF ;]7/&sma)LkYa4CwM 7EIVbBi*!$ S5Z{Af6g_) q9(q`i-,ta٥fE936и;`PY&4yH-95pp|i6< g*B   `D~#' z?"{"\[NMEG߯^j/pwE!7cN<(aؐqdƺcA4Xo?kq/;l@9w {8OnzXQrc/g)ĺ& ~0e8 S^1"`QtzՀ͏c ֩g` ]nŐs:'YyZwai\٧ǩ.%X橶L3~]F$g|W f;+[:G$">%(|a/: ֮3Eo~9;NY8Yv!&̜n٫Tsr 1GU 13z nD{șOxPP{fޛ*XE8VvA1;GNG(5&bP)n$8`}*tJy֠?X N\屰uKM9 1,yQ'0,k-ÛTm8p/# $g6^Z_(kZV-86(#z+A[ 7G;FQC> ڂ{{Gdx(\h9w cR.((z1 /\#7"VHv8 XP'B.WF8O KsԻTcb)O" Dܲ҈LK }t⟏6c59u8N q%c61,ѮD͢!I(*EcZl(Go0YfͰB!,Ir(sC9&r/#Lɬ$"-Z-}s>x+i)++)6)(SKٮ<)`ҝlH+hM#yWX JL\D0 `27&17XM+^C$VbES`=\ \V\o^tX| hRQMgKb. }~YwXHA?;YL+n#RJq;έP^T'P 0xU>VYbVJi%Bu߄Pn/= őeـF0Xsq ؾ3S(JBZoDVIr'.kx|N\X2@7ʴN Hz)paߔ3 ,;lwb:kgpq6>9Bϐ@{ҺPhMAN"X:uR f]e!]ݪR~jJ͠t[zJR"?lT,uQ*.|V;c0wTg4XYi$g73 +KחLא:dV9 AҼ7*cr5wĹHS>5"þDt2[x7̍8!1vĈ?H:5"xHI{@%u#gl7rcw3B#'ywd>@yx$)Lr [rͦHѳYgbhZE*s&)ɒب;ݖqX RW <7TKQYN0[[ EGD4HFs}J6M AZ˱cCy. )KxL$8 IowqX"\f-JYRKhz}x^`\a <ɟIYE@ ѡDXQnOˬ65z9e+@@.z}G办j1?g4r=íZt^P [A QvKit6)L7Trqt1sk ,D(Oꭎ.8{&kh&lq`.F񼎞x~d_`Su\wޡ7X@؊ɔcY4cSs kP\ dvҀX瑨SLR13m"46/ q E.o+$̗Zpp* fӑʭ+(BUћy 9 :bo,~>ADxG:iOƟ$ٷȃb0bYm7wdo5zg Vq}Ӗ,u#W}/12lk'ˎ Qp6~Κ)@JbwÔIqH,ZLdTMT1a\83m 8N40 2Fj~.⦒['KX-⾫2TyϜ"--4dQ2>J6)Otf e;$SxіNqZy1 h}4nb~Ũe( d5{JN˨pP9tBlˉ(n0}r[wbmȧ}]-mAaxJ&x@hbU2CNx<Cςݦu*δжpqWI'٫ѪBa_Z|6H_v%rp'.,fHC~;!(x\c?uμGTV~ =^My</smv9xr3++')4 &q\MF:anS&t cEr g3q'h]`z[T|>C,R@azuUڝ`uW0J+e-|!Ob rW1-c^.xi`9Z[Zq-{ܰwA׭E0G' cDŸ2uC4U,sF:q5)^+ͳbV 7f[5Z2D6+[\͓κ+@ Jy!<u q=}6Q5Reؘ]4hh3QuXėKS x.h߆>9K>P˾ ("2)p6]CQ3HoC[DKxBT/]nio@<b֝4u:w^'N0Fl"}DB J d>3 ze.Qcgjw|I$oItrtD(׆-^3;{nrW`%![GٛAWLNAU8"M׸ygjrػBHs9e P S%[ e)&7}77 V1p#x`3Qe^8dSeM4^a%8ndõw ,~ 6{Y\Vr-ܓJx)moAA)wwd?2+TCw2vx%S] ӀUt6R4-^-/{7zY7bjA yni'o?3˒ uSN&"uRM J9EQI-(UǮ.r]4ӀP>>RX7vWȦOȩ\իQɯ0TDjDxU-;ドY{]M/4_k/*,Su< "/a  #-9auб6¶$մaMϏ.#Di6^^ __*)e@?6Z8u;ۃU*XWE#PP@4wQ TG͋=#&HbxLU >kmrٞUi6 ia_q\q tsT},aU|b=TLF@ܹ!cuK!y:el?"J́`r`f{->ÇZ1s3_.lh@{bt=cikՌqb+S*TQRکpK~ |9_]8Ue:!^NaADmD9R_r0uO IdOxv1$W0?JhЬ/Lٌ22jd'sNwԞzsjT]@%YGk:v$9S-1& Q-^eभ^"DސB 'UtцάB+2'E=\!ﯩC>-UAEPD d7[&fzj#:X^2N TLs3hA9/G}lZR/j<4tr*mWTeC\ =Kvï'63{)ܚyC>e#Eݹ <1`8H!c'2uWVBaN;)N:Noڬ.9'MDj4Q_eUweVU"#H7ѽ. 05Z\'P rsO'|@)^McE|;Gق8  e6p->3lV]f7jk#7_w,TeS=6(TfTU,J4"M~g$\ YqJbGn=Ry$#G6^ש01W]AI0*0#dv4 uG[@&D2 &;i Y2:4Vv3]sGas-\[5Ɗ!k 7me;lXK)_.;/k~ [Iޘ a82b =%[jr栁]!.P{#ME_Nh] `aUuѼ&:NoȠ6Z\_?$l( sWVwRأ(N<*NNu~ ! ׊{e`ccrP8& $I.6ʟ.,}IU`i7-tׁUR~浚-| [@=ݘہo*dٓDb[Ȭٚq 9 soUZT@p57p 3#i}ytQ3ZnVz/fN"9Яl~_+ӵPo/`ZνՊ [>P:+EX!!1Na> ץn#LԹcoVX#"[&&dxqm2f,m8,T$* 4iP{&+ jA䞙@ZYTT]ҲlCVxH#(2P7u-cFgGp GINDzXcGsf/Zo@P*csz`3[QJ5]emZ~7j~xhl˫nL ^ɳ%ZWc15QꟀ_'PJ.e$*йUtut y qnMޓ$M ŰLcM{mFчSYƃ'd#$l%b,䂞f^ˈPgqt,TA/#踈iA.d=.! c5F?P\6~A4h7 {:%foKsMTFe0PЀ^@ Pnm2A `QWY} Y&o9. 'ŝ9H@wƈlH?{fS7w }Lz>z%475.j6фڲ|k}A?SLMSּw˜ U|}:H~z|Y^C`n'Qvx ),qL]zwvnB?z&j-Ո6Lܖ5=[! "*B+ѽ&=>j,P)@œmFFyercEpy4D E<]\Q=$vxg:0BJ͛yRn>@SxJ}vlz:xYni Fbް|=cdRU{t[=N-aWlۙ+d: &HX W./s63rUH" kB([ Wd}EAbO"2_wƵ*N"J4$7VƌX!&aI0pr< udc rY4D]:/Ψ x9wnWi+Av0k Xl99-H?CQ23#khmOr })  P>xr' x4ЋllmiaNZ3]P r'HJcطߝ {Ѭ]g*JL jl_YC=7d`"yZ6kEr;2& b3#X~߅9OdD[g`%|¹96M9C+@YD _Oc<SzӨ3T]U-LsJ{{f[k/bE$Nu -B1r"袝9ZJ&VOri\1̘sݹ0"z6RL}*[n5I-j4i j}KJS⌃Cj" R  :xWxknrx$8lkJ>BIKW-OVcKϛűT:y>g>;vpv ]9(6X8: `]A{^5VB q![?p{vߗ e`)N{lhTOV$6OiG-2F2wy[`/[֑od}@'\#̵җ;]O%OIܼ}x> iƢ"Ϙ=4 GC W:}ZKm.v{nͿ".) A|"q3$s.%MYy-vk[ȑJ}Al$ {` nK5%R[Cһ$FgQb&v(+_E>ΙKm&@reL.%zPfUV43 WKp`$SD/ u1sTh \{!ӑ/)uc t==7_?M~ݍ zH>?b{d{#"/&_x4(oeAɔ[+i^Jn\B XK@U XĜd1"e v[qE4ۘEc/ùRբe֌2A#@ *U`̒Hb#(ɽZH !j6HRA4JI&R84/Zf)vݦO҆Sm¬P-4A3{bIc"+¾n_9@m9iNȕi/sbfᧈPr0wffU}w@ռkiiPW Wzͷp~fNOҝ^ǶMF8yw$>=,~!+u8fǏݜ ւ JK(N SO& hN8J GM鎊 RTo Ճ5;T)\Q↏H}=j!'{6< \OyA]4Jhnniis!ڛrt~bJjpD2WdM/O@( O‹:׼#n؇{n3Y0:tu+;vRh zO"H JƵ Gyp tꖢ̲:dw)״*P<>&yGيLut_0iu ȰjVvh1)~S 0_?w'yIai̝V|=7\pW՛AXǜ/ |u1l.;w@Qs=xrѭ4Q^Se-&B!R=P24KBAsnW MՌ^y%uxSJAd ղ3_ W aʩ=V.TG5GQ=;mj(yF"2|NepWhXSvK =l~4ݗLNR\qO*q6oI|/b_(u\&W>ka},uΣP֐ЗTXv{7(d)TSgHkwf9L`0OxQܺL C˅!J/-oͰ2#8؈`€P_29:/9 h9p*AdN[eFӏP|L2ԧ{w㖵/N r=3ƍO?Nj_ir6#fH:#XPV7V2s =l?)Twϼȁ\q?(/՚]ͥ N#7k*|}? 8S!&C\EU,9[-uQQ`ha8+7&HuֈCH gy>"tx·ާ@q۹{kV\gq"uPRS"#6v,/qq+&+07 oA4'yQj_dc b_"ػ`%gI?i@9 t3|XaQ-=jAP!QA^uVvD+p!B-R<+3[;nhЁh+F6B0œ Wpx]2B .YE[ xL (72x֔{27]7 GkSez+Z3ycrk:"F"cQXPƠd:bol>@Zw ~mЂ&'=}0|FG9D-œ*oR©>YE_L~fE_}L)=jc-~lpގ0nvy!9PSӣ j+[ &b[ ! /!z2ɠi$R˽2Yn$W|ʺ3Wsi9՜ HF,cuƲX*eDܝTI9ي}*JSd'i3X썱cؚΒqK z֘K܍IehAnD>BrrsB&Tf8(T:A2Ugcol,bgcvyu_]+֍xȢOH i`vW'WgwP @b3ɤm'0MY2; xLGR~2Oi!_Q|qLPajbk=K-L= gu>*d{jiwF-S'Q{^E^Huópd6>Xa L8^_gg N(R[ȟ8)A7xvI J@OF,CDw |7m;zPqpm "aN Rrn`,KZmvvŊ𙌔+Q^O IkH~)dY]bj]\118g*\:<~Sw߫Lfow3_M;V Y=_?6nTrh"kI7u2-rV{} G%vL3KA X(q1ܳ`g^At5pAS"`?Njg^>ٚ_x۱/nkd=\vD!{r:aw}IWP)EVJC_ۑKI1@^CљnP_a:lWjA!.6? WbrR™#`m^x}VPS|(_ 1iHy_aKeѤf @och :q@cyhh-)V\p5m+.Cx[^x/eǰNjlfj&kH> Hr:tqݬV#>C"GqJ][o:A`o5Y)iGRE}/OeE.# wyy]ـKJR/-SDHu %,f{$*T {P~{F|ADc#Mcް4Ww)sn^*OӵhQ`52rQd'3>aT= ƳN4S;`JczL*zCђrtSʏd+!:ʏȞ8B 1l8YAOڐ *ӹ\8)ȣnʼ*EK8FVؓo"a]| Z"٣W+ Uf u c#?롩Vd${1耆7:|x1ژyȮm~KEOyݬ"jSpRj4m(P,sNhnʶ4 ̱]/ٟ?[#/aD|QLk\:4גWh)-WH^>z U%C)Y6DA?RLJl/bm' "FwuC7MOƸݢi !n=gOa}i{QQn{drä1s պ$*5s}0ሯ2}P.K꼞84^+P5>RKj枂n?1qؒسezQچ%fӾ:.ƗԘ.Nؐ- KZv[e (uMٯem}6z\ GW:V'Nf]o grBo$yLu^ VW?P5iC6=-HPě.i.r5;M!;]"O`3dg9Ĕ'kkB#oVAg4>XTyo˓Cf7)nRs 8|DˀήAWz8A2~jB+l-=E7(" nP ZB<9[J+ek i}iwn= A XS!e"DplmIvw[,7Y p2G3r+ZTJ>iQ=YT+2$j'uJƭۇZbZ][S\-cG3tQ9%lTRR do83JoGWZ`#!bd!Ȉwį-et[[7$[ztqOݽBeɾy-Hl}[P=*S{t^E*) Ke!amZ碈㶣pi*Q)՜JQI hzbWA?\&.JIgv_!4>}N\("4\j\y)bӲC0C.*obPpBU?پ6TRlY!N%RC X`gdK}szb W'ZC=YIw>4ՐlĔ`xLH>ڽs1 <`56,orLrkHeUbdɓόx 5. H@V Q_ɭ^,.Vⵘ;YyX6  R%D4u婠ksf}wtwSO} @|q+u|+'R:1NqxH8%5r^*kBX{~ ;xDC-vEe?]J59`A@I,# fqU(tD<ޮ4rCH'&CW#*Rxryo܁%m];7i*.I;gAag}keŔGDKTٶ',?0TKvIF ^4LyĆf1-O|)Dk>)&x{0;ﶼ:7[6쨢mƓsГmʧ†kF5 2zmnY]r*n\U$!G%>KJX'xYPhJuGSL+ )IL uhWf3 ãaN4Zd (#Ж8`%h:Rj,\ylYZj(hTZ񩏍%Z]NVI#k[a|b:Wݚ K9:-Py``<˚iK Aߟl7 0 uǓɼJIQ@}$ ݏ*:1J}96PҐ[ܐyG0A׍b! hM]BK@XDz=DXڧlA%Ŝ~Ĭwoᚳ 3&sbbN[2fn 1]zʦΞsk(Sj܏~E9TЪcrX݁y\J]JS,[9WGmz6| ՝j}q4V6N9gEwR`E D%^/]ُX=[w1шD·Po¤eZ;1diz,8ye%Jgs)}3^='%dOyҌfKrL] E'c̆/D5iIbG|5#BUٸsLީtϣ]n`NdEooc_0le xЛS#L 6д8[ h^3;y뱀wʶ@vPcJׇ.wJZ&AձjBo^RN&$,"*ɡD#Fpsd~1VZb酠i6u}PH(kcǡDqQg@bO7,˱+ȧjFSsp'YfrtD49cTP,} @㘄# K3yh-b"xm.0ի,/ڪ!QӪ˨5J+_FAGJsRKןm}*eA GԲL/i\2|߼=I^fW`P]%cevlf:qs} tF-L7D](+Tq~@v5em7 SAo4IvoaT"N߱U1]-ME{b1iiiKT _j M.әe GCet)-MJ5dRl6v~v Qr`CLDN4}Bm=Ƴp:ݛv =ȑik.7k2HUھHJ8McpQ oWљ-XW;I5ՇYv Ռ=/AE,|wJ'?d.-,8qGaEIFr×oxF΅2-ԡ5w"IT1-d݊##`CrIr֕rlgo0(N(GT$Մ8CE;gBe8vqa+oοgҳ#A4^ZJͩF/8ქua?4@UU~"X6 z1n:n_5)D}}JG80 2S "ÌO7g=gycA+_0ݿ[d#11aʤ<=3G`PӺD-ϰ@ҒW.4 Sء)4)Bt" ^wub0F[o_23&mF% AviqyL7X{`Rc~NtփK0,_m#[nt&EZKP.Bcu"I QӸW:#<:,q?"t}>v}0%{6GgSlYɖ>!GS9} 7e{?_`1̢۶xnSПB3! #683*9{_lbUZנ >'v``^y$R2s`^6pQ7طqc%~]W{޹ޤS&6(A.Jz1_ݖ4'(NDлk ;yPgl(|9\8 u up4|CQ:mDgqjAw`%Ra=;{ y6A9#7 jT״a/uVk2\)ᶱ Dž~K-ʕCNS\6ŝvu세0g ޝۘ8aB論{߼%jFIY{g=*h٫1.ҡ!CS`XmܑRnvfY!ѢF -!H )U JD܏6۲{Å+q/:/s$w<-ED$T)Ό#m?H |(tn8[gٛ#^駌ߧz)'sݣ#~sR%8o.1il ΀Ř98tV9Ѕ nG]NYN$(})P}֏czsC!$0bZiLad薒x)AƮ$Ktzi=Put<7?ÏS^BZ;H.懨d}f Qg"]Xaozhn ˊZdK l`qx]es;BU![nB_cHZɀ?%57^ճiږRF}ƫ1~Q[0 !caFn:;=t/tVq_-[T8dU3 K[׻ߒX2Zgup֚guGHƺ등.UCn54b$-_n6FڝֳW'$)>6'9$K(k`oW 4Y{ 9jZwՏ`@#AU{wheE3)IwOe(Ӽ٥hD€$z,nK6~ĆZ܍f5yIv I3ؑ01dڲ%%sV;Ƙ*~`DvrQgc+k}9i6Fl鉙D/LK ]obym /L2\JFH x`b͖L/Y器s&f&J` WF)陞`t39$Ӯ!Oi> O餰!>!V;Ռqnߒ:T4i(PTm1c^8l9Ą |٣-KvekPg>97Mbo\RMS)і&HZVhABAOL!f@Xm$ өVp{집'._emO3aD`8U REX-eQq$QqZ C[-#2BdY;ԯg,.Vx` nLU඀dr:X\RW9O:*yQ \+⼉_$B:>9l#{`ͯF5no(&GG%|FgkTC;kn=k owdhS1B#^:V0Y~\t?5N:O}5`Zn"uʘ\1% d^~92љ}4x- +hr&0?]W)AtU;N׼@w/G7vh`le޼+Ȉq36Q4T(tHNZvP<-@N3_ F=sJX2>e,eI=kM'3n>l'̧7/lRsS[X=w+l63vK0 jgm#&b;[hrA݌/L rm*>E16SGV`HmY+t:A!ex'l`9h`kx~!L`SU%oT'#]n9sz6qQInKSNsaï4VJNTD&?XJXqIs^_D3~ Ycq(|F2Ԝ_Ho <7W?}ngU@jNXJ xDK{{)E0/)`>šީ['~w_lD: &8Z';!EmHf<5RĐN%GJ v*QΡ nnedv*mɵc2# ]ߦj.wq{AҴZb&wb;I9GwsKx6#JY/0o%ʾxpvZ\j&d/BMCz%Ir;rMγe[IF̗^/{'j?j1tH]-0 )qD6<>NJX1B.u<߭Y)OLNŻV?C&_UkdWL)t J*^n&N[{US6gN bkbm [/4}Pdqn8Jh6qg#d&s+#/ qraͷ<|PǡʜP&kYqQdHyZ58׽1iǚ؋rutϝ5 |KDvlj>N(}OYEhzl·"  J ptc5Ŋ!*Ƌ/(z"Ɏh8O [-?Z9H;+略徦Z% Z0H%#U ɐjݩJܽ)ҝ&+*[Dde @3g,6k 8:@fkEebAebRb[SGy h~`17u~!v8! F r Pld]7Dײ؝c&ũz0n[xJ{[)Rbz /w5fZ{@tb 9/j+ +5ݖC/)l݂\[Pގ@\k,8 (i>bCߨ^5Cԉ)9|Ɂ ¸GTtbE7`Dj,G-qP ez&gH2m;&[)n1GGQ; I-9 \z[Yx?ijz#W$a}A5[9AxnHH͇ OH,#o~q5h;(^|KSRO<{]1%?&lEUrQvYʕ|,_ȜnpzR.{+|iWKZ?5x鏛]ѰMS$s 꾥m4鼂3W.QJڷVxSn5<#$Ϝ=09tlP+$Nn}޹EL{Ca,g=Y>:]y rAm#ɍǹ=J6:73)47)UoRȪ1|:4@hǝ!"[2WzuJ=2)C̺FNߝ(/0\E6ȔR~+_'[ SiU'a'G̗+bjV.#H B`+'ۯ{:wA{MFJuMU牰WgG]r!W]\fFӟ2U58%>zq:8A(zZ;>d'N!J¶b DG@Ċ ٍTwDAtB= ^t~QIliiR}J)Dht@,c7cp]rsL'a"Z}_ѓw=gI0(*ɿ}3}JU3v1> 5EA-#K)smQ"i &ղqhD\)xlT?8 BВ5AW@TqUi&bþav=$u?gFj>AYBk5BOSX!,c| ]cWɑx8b̛pCeUUH[?@j16V q?#YvJz]Ch׻6>;7 |‏5싋Jp.EsB,xBMõN:/ ~H:ckNQXYAYU-9\Y7~sMQ/p'M&!+&kJ>|E\ęӄ>rklZv,,U ̳L!,G!6X;t`Dzx cP _8l9d{HBO(\՟1CT.cT. ( Ae(|ͣHJO2 Q>9s3@5}5tBW`吏W3 x3> g?!X/GƺHEe(v#gd hwe 7j}iaGS,c<sό 7kpC ݻ(" zB0 @t\@..E6["}/ZN/+yky}5=s'-}Zv7^'ι}0WjFseUЉ09 v@/?4D0N..Q:i5(Ⱦl Jbm!$DwąB)#5Ykt=lffx.9mm**(.03<$iVZ^b{37b!큍̵H$Um(qI Gg@BV+Ҁ3tYq%ba-8V4Q qU& Eh+/ٕPJN%{v,?7Gc%qk.EJ闖F)$2VIV$_ T# ShxqM #~G(|XC!xUoێį͹P:z#ʦ6mlK<ՆTyFXv]&^m>PC2Qv]@ޟ N7ݰ/ s*C2>Cʩ&|"y9dUTأuB3R1/ݬD_B.2rqm'$ONQE@ߊZ+5CRF9S3T̼0] 8a;Z瓅?e=$-TVzxt:8 ؃G;nt g Lᱝs5F{4o5 R2?tkQ]H"C# p,) PPC$85_|)v9|6{:q] ЈE 3BŤRqSTrبei@~vX'ا3ts46la|M@7qz: x:V$O"#Gd{^zU!|ZLH4mڴp!e':P3Z_=45S Ѿ9eڦ!'~n8 "p1^UW$ PH w32iVSBRRZraӛtfC MG@) D3Py`bA uAٮvMf kig (X5*҈]Q݆WwXQ$/zh- ۣW9_+4Hn4d:1kS[%dM_+9遡3JkߞN&$dF[dT&(W>>=8[اetW31R{M=yQ4Ù@kZ#wi;(n$I^K ذ̫OY__ 8=`kkZ\˫3T耣?ju7B8RuI*m&G>)rVI3F.Ӵ Ts%>hsqiR7k_0o&p &IW@ut!Rٍﰐ.M/R/hI^'{cHm~ؐMfq#(Ǧ3LX1xt _0,]sinC+P\bԨ"&h|=PfϸS*H~Uލ aLVa2LW-La*·_ՠ@CP /We, <^+ܣJUgN|cƙum_TҶ;+8L1 %jI\ŨUZ<7R|qp|&üĜ9YHDiQ ?v*hdz9نy~ScHsEޘ;7S#WfXVR@V#Z\02/oi&VPoN[Q!U'<:*TvǥyyQw ;2k~V! }i X%@-;䞈i 5M}OpmCs+x_}&pcQVع [vmޞàhGx+ ,R4>U fnym?QC>) P]7t8MW>4`x"H=L'OoCz9CmLXsǎ/yoHyBN~INNnGDCl3r8JI"` +9anMqwNo 2C)n7'YxeϜr١c } y&ee ̥MzG&s }Է@q p~j#2ghE6[QKy rֹTjܓG{BB.-SH) Q?,ޝ%n1i6TGՙ܉ DPq#TH4{*(FIeGt&f[@%Qf^9, dBe"NP]lE-wmzr[M9(^H>+&\x i75{8 N{"nHǎb>u )3h^+ 'o51;ѳgCEl| GV C)7W{PSR^YߗU*=,Y`; UU8<ʕ#[3{i>6t$4rk/ &),Q0pLcy^0,]n~uu8ݩ|[FFĽu0:#`$ꔒ8&k% ÔacYO Cڙh{޷Kgb* <.cy$9M`L!'.Cq&k̭,\7d5cڽh:lu{Yk$}Yro@U:c̴=r*%ii{Q[30, :3KΌMȆ;T J Qacp_%9]&EAu]vJl&Z$h\ZK+ -C7[a pl&ɓyQK],hzRTOsxkaw8ʪczJmC =i{sffD{icdqS׌ܺ:z8`8Uyeg<#j&-V+bj_ gJ95u6=!>>j sR;  1 3*_ž6PՍ$s"'BfS?AOM(i0;0W <ӌP/J@oOn>K+'MC(vFdmNm_㠙[S~k[ gN4~njY{ri~$% Fc=+;URNIHFg']r!"N%&a}2Dw ۺf T*OdjVqh͋>̗V.`vZq c8025㮤Y11.G[b.6s$klP}z9EѿJ M&/koZ-mjw/Y.:[lzy'Mr|6yk41q g `ya7JxB"KXtvi!eqbA.Ce $13 Y名?wܹ:Bүm6 臷'D:N\XThŸ1XhQ>(kSn[T0*б ӱ.}NL];=ys;oAH&Q6\Bw!))NI?G%t|]S0sIyiB0n(<6HxR6ΙhZ _i0Xڴd'gU9,ϴ)J;5ծ+=IOO,iJ[{Pُ>4nx=,UYYn*gG4,fA]<ûP.*im4û-9BV}Ț^:hP*L v걜wfl {Ob]ٜ)CVB%@ҏY`W+dHZ /%9P^o<^X_tvrzzdb]J/u="6!tF5h1s7´~ܸisHi}טӬ!R)TY": AĹj! ,8POobG:e h){46 lYV1Z󬴧ҍ,C'XC=a(Y:ΘX9X>Fd2gxd>=,ԇߵ{@=ظ1 ¹ d~O)YQkAd~N qM?0 Z5ȫ&[ $@к-4&:{pY4[zț9 t~"ᅡWd;dv3HMkא.A)3$6ȓ@jC=Q XV.u/a|{(]*3/3koAþW %1x5ZGsg%A+pi3y 9iiG58[.UhڠT#vbv?~K_AJXEINi !t\~O 0q2v~E t@aGF+OtrB  aY?mD·@EqrOq[OiQDDjYťCC:BA8VZ7AI "lij 9cj;JcI뫀$lӗ-lRwd-\P2OPtk#R'%mPlsNzB7Z+vK8,* Ɵo<d>[/ e:Oo0FX%^dB_uq8PS."X߲1?EݪOtj8t $<aNۮ(`Bʿ2£gz<ǏYU`ͫ(8cRJ5͑q@$j~ P`xIB)z+nؽҝ #Z2V=@VVcH}cѽ(DAzR~Mu=3gӌxۧ^>7A<$Ħ y0?tiȓ9} ҰH1AlXD4IcJ OP0,pH@Rȿ! _$QNPVc=Etz LduԖ#0|_?ڒ8XDa{,d 80G /?g~ѳ+8O eXVZOۦaJx o|I=&"|1(q('FL\s98sv<ȲY_#{D؊9q>ZL}J$Vl*\(<s ΋|)vJcgmn!cuN;jL,m=xH0/{ǯ>SF*@G)0|ٱLy-eh ٘=hUjcX9L> <տ"=KNzpC](UPKWj9{+JYMINohL԰ɕF&M&?>z9g6-Gq" x7-84lR?)h1ڒfRhY'&f'l;ZolOSLDw=D!}B8)1>VJSr$UE̒Q{qus)<)>$hTekS:!"j#Ik6LG+`8ϻSyΖ Hm@ERV3%]f-X^I9\l,c9 YWq+hʅ$Now}MDŽ\G'U]r D r-e8'F?aP]BrW gakv=@`s?a.a" W:8NpvT^d/~DqI%Ea\GsXr?^$(uuV5Hhgw9_L|d@>XKқ0t'2}2k<ٽe61eDq/ ㄯ[<+޶c|:(QH.ߌCwd˴>i(ޒ9\>G łCkpʯJ\.?M8]KImlC\",UjuM8B«7 5٤}*jc'|ԍtukTTbԠ'@z~u#_b|) 5'<]-H y0t79%ãq;S> Z6 ,X$`2[xrL23y]ÐRe Ѥ)\,3)-5}nH iʸ1`f+(^o4CY6he#K+FRu%~O#31QtZ|~>3dv.ɫJ9OE J$ ri@֒Z}P@0jdـ!;>pg H>!)Щ7W4`Og_Fz}0xdVdb»o?BwvU< ~ybB]N}hB7Axl^Qd[)%!mxE QVp"Q_H=RE*LG߁ce% :RwFyWOrFn ,t:R8JX:b LP%9nX L }<ɠrC88y3~]]+pxB;z?"X  W0BH@Ӂ4̗~2K%p淍}tWTD0P|V c~YJf|uLUPd'A۞Lpo٣aJoٟe9 i.Γ0 NHᄪB|lH5ivD9Bu^4/*"kH;ŕ9,X6` e{ ^K770*HiqI(!:0 O◆QH[:G}[,Ju ~ΰ/XR[ڋ6{Y<=.'웷m|Lw++-q%t y+V`o,E몯܌ pXdC¥>_'i2<hs~w1Q MGe3V_{nj!Am[ ڽ8t pG;=1NzC}iZunDROjS''M$aH2+ו2APdC P`-hڐ<.Jlx]jFՔ/Co ӡ۶/Xm#SGWެvnVR:2Xg^q%̞uTdY\-jLK%6Wfp%{i,/P:s]J" xDG,<iQ ֶZD4xU0BݍzJwܔ_Lph&#>olss6-2{˺A6/GT:D ?յ‰%ݘZ#QbK@CSrl|)*zĄCld۾Q+͟(MA5_c=S:F 4nP681Cc6I82 )T }DWgfte657)OV>.}/q+չ.~Ȫg05] h^@.DQ3-;l-/Bq\%r%#H? 37l2BEsPuPf8jW.v@cbM9ܹvhVh? wrɻP]BiK>m8i@L]eԿ6g{ vN+0Ɛj&qR#1pN~%}$˷«QBVJia|+~+22b=5WN9dEL"ezGW6T(gCDu8 $G8aUuiuӗPdғ_8Ѿ3]9~o WۻÃT NǐڽV; u{}HzPk^/ĀϐZO[n3-70D-g?FWe[nE7kRlD6e渤K5hg$d?`GL*( lƲ^MsVϲ~qːKO3BRd-H ")V[-i9:{kɝv`gcTpsJa齔im1W2d4baޑj Ĩ9;76$lsŪ.C( >I/ Dbh+B{\8bϔG U W,eq7$bކYޙeU!5B|0 G"HgvQ-x!Ge/Yo"^L;>b W [K`0<*ҩU^U筐D-:8CXP ;Ua{U`B姓oËF)־AI.31V>!{S^^G0-fnMb%[}]WC󒆳ՆUOpfϛ+!"Xq=Ilfdnx,c,ma!9nǍrX 4;etSmcǀe^ f\."' ODU#Rod4Hp3e6$RN u54 95‰NăKjjA Acdk^z| ˓Y-J='{떫CDQ]*lf:4z6NbYznD40މN7dzs<4gn&0_ZrSɭ1c$;T#&VuR7 s8wi.>B#Uе? !5n p]hjr@r Kx}!s}6_eJ:ug08㜵"C,-nmWcұwmL+i U eJN1ptmMfvˤ1gNCK рB`Óno)mFQA,Lc mƫɘNiE^!..\׷RaI-L$ nQ &hkÁ%-30?H\OPh {\N`xӲ~Α!֪U5K* UQ쇝ٿݷV^Qx bPÂ2STdSsa];BSD$eI٥fffSP=]uT5-7y,oI*&LtcZ k!WL OkzWon`IQuke Ȃ“_L" j ϳnʇb8l*€l5z Qxr)B慌,C?.ke1&!6yg&i$AD^LlR; 1 `W`+nmsz& wLJ 3Iϛ'"}Hpغvg;>|ъc_YKilFBMdՎ0FhEVޅ׵\`s"jE"R mshFo-IVlSt 6r#F¾tBGV AD ^R]& 8ꣶ= B=W xtr[kæX*̆l:ڨiD3nNF݃:x< d_%#dJ6Ë%FX:(FG=a t̽a.X2 ߕ Zd/CoCe Tպ2QY;s;N(V"IJ~==|xl A~QrҔ@eqc.-u~g("QJM&f%:vwApўL e\aj(;TRQEF[{4uW/ K޻.~ Vpջ!RNw.!Xyc%]m`ȰW6ozNKY$חv) չ2|)PLT4uwgKGT2-R}Z7.vV/|qw@`1b~GƩt(n^D|/X +V(vM19ؕ4Ѫ=̙C+b2~;[قd"Qu㉼󍙢Y*Cd;)ڞ1`nس6Y?!Z[qB4 hP] ^;,ۖmPʼ5ŧ37'zcK47qs|RuN w윰Hj3#Dt@l=WB4A'<̖KPq_޳d-;XWJUSō˟:gThːz0P>i i,gC堯c9(SVݝ Ym ?Ds;2][*CpNmw[3-NGnC_){`3bYpM!+朲aT{t;,AbMi8hCvZaҧJyq( ?u,V YlO~WUj[Bx;n'Ĺ`{kw<چ-Qscܼ(__-/ye7Zmb"xou5Ql+bE I#9ߠZqr7Bv)Y)} hBIWH@0KˬWҞ- X`蒁kwNda v/d{z,u A^&Kh@\|-USx٣.ɰ9!v]-1=Ej#ՌXtUHH% ~&¡a fndn[f.ۑ#BJ)!h pM妆t? 5Ru˱_oWٽ_\#CP, @*@޻1 faT@yZ h ziF\> ^^R! 0܇nXdЭo.E(5amK-~dsjG 44FD)@$6W'=]:TE27OݘIs B4BTMV4YN+y <**&ytt(HP{u|xpˀs~K.KY5 1|G ca0_8vJ;Q|z,j=0[d\QVZ`⎴! 4PT2 A]"̞1R[EO}/Zjc0X}^\v;3?ѷ,0Hu\^H4WkMKyK?!ÉCX_D6^bXsgPe c e6@OhP qN{/pob)=mʿ#ח}+|E"fyJ2 mOuY 9&G-;kb)gpK{F:}rt588)phf\dCsXۧ5gzL=V+F5 ^Hd7k*ĺyMR.{ݑQW AeSEYkYٻb Zl/< SzDVǭ#RPiE归 Ug1 Ϲޚ;VįWIԌ .ej:&O}Ӄ'^ݭA'¤ѕ39vŶ"@5c;n/j0V<A-aMyecq `G&䳹#'#AաFxHf-E)D˖CAAQ9GgG<靜WM,3pi.rŔ xÝk˷7pH#([MjD wU`Zp7L% S} v3#ڠ=|UfLw|BũohRI;* ;.SY4`~b踹k%k$]"~ 9 K`9% _׏!b.㓬teʬDPCSĚoHk$}Qʈt۞t|9$Ǵ!/\-Jsgd;jb 3Ɵ]MLW+q}bK# RMF"zi|}ѧ :PAsG)"zQAcmԵ 4)t,&όn8/W|ŜqBy6cD6xP~&L:]t҃] Ԇ@ᐾExEժ"wp8 7u afdd؀-ߞXbKL$X ,͈m:JLyxh>'i^;.iesiL55_mW‖;.ɏ1O\RLrXd QPu2@:|M͟ЪՊ1'6զ,V7nqTB2Kc 2wřP$ar%!óO 3Y0"F zYmJrd.nĵn)HPW,I</B̿ɋ=)L߀e=}!iZ4RMbki׾ ժ6Nրu#+;T0J0ll=W8Y_@s[ >aRaWiЩr'` `QI5]Mc_bO|gO-gxlTkoٚd e}TonƴjeXUmG 8B"d?%= 1K,5V\ElJPhKiXᶭ'Rl* 2Ac;\eYi1 mG,N&xdž:WJk!t2>]A.9|V;sPo+e(Q9~R\k24q [l j %^ݔLpDuhJNf.Ɗec7g6' a_ójYA#㣀44%nL7Po/(Vo<<@z/6[f_IK>G#CW&}f#gJ2 (8ZQתzO `z?\`XE "$-)8M.s5oG -F69_(-_!)Ns&Ů N_\y`#>)vn6IJ?+h7%mSd_}bg_$7۩%76cK圽W*8s RUʧ܅w 's:.4FY= qY,XvS4}*\!Dgr,f:1 i"Ptl-A "QJ*rHb-j, 2F_OFԉ NS28`Z&GEsm9#U+]?o%OMuwa厙ܢw|\"=ASTS=H*=ىm " 6{Ʃ5o GBiuT٨;ɭ A'*JpVc OeKbmOBgnťIq.t|"w6`*Gojd~%K oEKJ{U]߈-Z8)<\Cʭ;ZY4!ioxti"yla#hcNj&%'(*|Ηbu%{-b"8yMMbJ99EZy-suD@Tr ;]¦S?>PCj[1d˅![3@kNh*o.pdH,@qp AAƩV dm_Hބk5̪k+5>)]xhc)侈˂{8Hͦ ~47z`^rU|x<71"5+_b>u(K_.F5phuc>~^1׭>+Ӂ7J}]fk' q_bL,BgBU{Jn>HCN<|hvFJ+~+a PkbI^#ԙ@v`mm0/.z;%Q~ ӷBjEvp])?ji) u/`aV|\At7*׋3?{ Gﺲc)J=[v5gq{nH6,?_:IMޜ O a[ vո qIaDO v) b[LDbOp7Er%ũٛŵgfG(kNnT IJO_# Jᗶǁ.]ޟo)Z:%JS0}^v\c6GxF쟏F(g^—G6rRf,rv^%kqb< .~%d0)?BW,=JmvdMj^Ε6 dtMf@ dFuNϨ,>Fк^ۤ)q%si{`4ۛC&V𗁔V>CyRV-Irp;3E Aǭ6*Yᢂ__6.5 oW̻\RwʙȜ5ZBaXI0Q~/Tg؃ 5+VN{4JU[>j$p-vBc\I8oܮilQ55$1td A@ \)8G8&d*0w4 LwUOŲsU8av Qf7b<%jzhe3Dudh)۩6W6J^I9b>5Gw뭘)0iU #Ge2?:dz>S3MT'5@{C]*i-\(88p~6&>7iᤅD^)Zu"d~]yA$JP`a* We+A Vɬ?|<;Fފ28$1bj]Ns0cŒ=,_Lh> &nlQý X(]뢸 >ub(fgW>y+6 w|zR{'`|,q+3cgx<+*gj%?kw)?_h-. W4Py( B&4?< <mpLuL;wDx |Eg)q/H3 56KrA 8@?%4P3^%!~YA\?|G8B dНQ0ܼ#ws;C(U5C-Bb i 0CK );8$]Cڕr#R&e=oŽޖ{p8kTUzN03S' Z!gNz\) r mRi|l˱rF) ƊYW|'UkKA8L oy>}13~/=ꃳ4a.zc<# 7Q8@)a5mXo~X!m~p3ZSG\r+')Km%W!cq =oP uxѵ'PDNelkŏDoՈ3MV5l'0yۧf@ď;\:t.$\ p$ 29UK0.^tƒ{Z#=#e^λZi,ri*RzvB_(M٬ -'XA<RFFkQ|rְD;]RaoAW^bHJB()ޢ/C[,Ž%u|Ѥdu$S( bz`*R(6M%mλծ&`R$eيۯÂJ93z 9T { S4#*#T6`}7wZ=|'imDoNm)Mdad<Ɣȉ6NK8跘@LI{R`sPw >n0VRt䇤0a﷔@ڦ&ץϙ,]̟ CP)\74A]x2BtRz?ƌi>iq'|2~\)OER>w]BJ!<$W,7d$FVU2iǵ rlU+gp XOg>P_̠fy˛0RK鸭K\ u^y:Dž[F4XN ? V|&v&n AǪB!;&bI~rWkL[ ^%I>02vfN~g{5WB:B Hnx+H$;ӏcf= AƘ`⢟y 7Vc>t9e!iMAD;ުU~$nm;Q_:wiQa^V60K* z:W׬`d#zI< |=@0M7@;^~7xFO~*S4$cɠQ=Hj"E%Hh~ o4CY s+Gh=+ *&dE'K~=3ðhcr+HrpJ-!#`{K- 1GHZ *#+wQ? r-tlj@L`3SaL:m)] ~ɞ!;9b\NZp"28j~f;< z=i~;G蛬 Eē~Ib4Ya DW7"z%BB&݆7f_4ۗ#탅x^Jܯcw7o|2㤸C\KII4/ûWmjhͦ{یn')ތo)Uz[Li(,2kh wH0k-p[8 n$3 3钃m2Sp<i$>'魪6_ Eոz:"1q='>u/AH3B|D`NV7bhr7 GMkf׀B`cTP\?u]9sLM|$#4?+vGeSoI؜RZ<GeMZZQ# k81=wTe%|"/i<)Ik8Tn ݧ%B#ԕl7w g3Afۂ+]΍$4CBf@[j̐R\ED;2bWz[eO83c*NGjSpfFX bVؽjA1b?7E{Fm ,("X)?,&7=dJ.)5v1w|g`NgTѠw4 +˩japA[f\p=S n#E9< wRY4j8\<W$ W1pp@lfJ9a1{Tr݌2=+eBPíFWfSwp``&l/0Hr~j&ܻ*-~P=#bvUk[E d&0cDͺYY:3NJdmƋ| cΝc1;x V]_qXqB8ѿPfZ|9%gm˽J[mIum6NS7qHr91V߅v/<*@-dkXvx#[|DІ ^9/n/A~A>ǡ#TqԆ(7lu(U0EQ[w1Z\ْX*lmM`=3Z9,bvt XKT컌heKt |Ƃq<dxUDhy6Kjvf,FC(mhg7ݾ&wgoaeP<@:d /rJcYEh<9l]$]~dshHpôB_qz-|XvSN𦎲6тc_ Uȕ# ?nUח3B/V4â*VlX+Ft%Tzi4xﳑGQ%Vw[CRlx}JiAo$TGjۉxuBaW9})כjVD{Q Z8=#,JzuLBԽb2x8ww(bACOupILXbrYw$A!"^_W$&KY4Cd9V؄| !lpQY]/+\ttXʦ1tAs󢼶^`[ױ ~cu;*guik?;`bV!'98,mAZ@YNV!xiPU߸S`dɖi{d]>m:њ7vܖ6H0C]zU-?AܵϪ{ RӰ 4$aqK_,Ġh'Վ9;bi.% g9blɌHJ yHѦz.g$#]4Ь !v:+2-"n^Vn(_R6(OPm4w` K~tA@Xmb 6nX`źB 2~8+ՠuGxsgay_bbH=etx./ۈU0WL08=d+%/)i ܌j+$Z%43ҏ Д:){J//HW4 ^16Ԟ!D9mlH3 Xu7g3G0K|p+K2L0(#S,l[$p,Ahh  ,z{J}f~:^2M@LNXA=z;m[ʐYT-p{=,k{XOxؘR+ ihD*|W0E*~%c0[ \)ݵ{:u|g_4E+_ӫ yau[iV*\jߌ;Һؔ<.sA{_H>ί%Wco`qKLZ@;_%X>i.'_Y8GhNG8쒪ړb:Ql\ړjj-}o5~HT-Ǐ|ؿT^| -ՖDgpn͔5MSăxU:Pzjd>YyI$ rٜB= AbKNeMVJ.֟ys{i???eZNsDv딞KMA] ~3ؐ%uMgvRgΗ <Nl_RBXqnypkY{sԵƯ>-lFq)̔PD5i6|?Bk(IܲM?F[v/rX. 9ܢ7:rX8*ZerH>!sRB%U h-$GgͶ>fRzv%J5%47C+Ӻ1rPm5sDٷYα2#b'd*~Dnu*P_WcdLɓx Vq tD9"ý]"WeT x MGxmEEscUz8\'FRjsEDfgɈE)|r)8] &S9\6 DAΩ˥[ғ~sM^`e`l/2m*t?(bkpLv mq;$xؤ*Ԕn(8`qBh1gq˩hN̸ܸpaB nI޽ߺL;[& qʉE ĤAnXXY - ѾؓtI44ةx{|dFB 7 l_PC c^Ȁq8W$%% TW)z gzۀЯX<ֿ) 쫕X(M<c7P90LV6Ѹw 3fjo>[̓`tI-Ob={ F5sɱ^]}읋} 6uY]ַ_)ݬ5zCSUMO'_|E2ֺ;V*lF5Cuчh3 N fYՕ-ULyB=nbHcDxT:gJAs8&M/W8+G[%mAg1* h?Yuq!^*]2>7wMw 'qnO9NG*P,Q\#`$u/?[\XUVh@tK}$dm2Pu1Oku>qGĽbۑ]:a?uMUj Q3,&ldnR֭6y6* T =|Յ @q7nڛ: >tc}ڞ"lMVIVnjm S)N4׵]#9z)G=foL/,ZV5ywo%dEXH">WP[oHBSs*~nJS#h̛,lQB])HZ f~ܾ3>;@ kVyh6.Y4f͑}x%6p/idbN^R; UƧtNJ@7(#m:5j: aD 5˻!1QGYg0:LHUHR -jLÏ?Wtm$ *ҫSo k'I0 bs*%jӲ# i7YJ{d$c4No?Xĝ_>T9a bOD.tF*MW{8Q Q2^g=##.pLBQ Z85"_.t~5辋o!y,nH "DbFZk-9X.0b{nzuaPNތڹl{Q1jo7ZQ`v; it98!d])d>~{;]kw'y'Sb+ |]+4%Hxl1.H_s\QN'7yOI!ާy4o+ɔyCyR /BQ jf"夡= rV輻o& Z2潰6gU_RS<҉~{o ?NkAKd{uhj2JυnV1JRr0(;h+RgfDt>T޿m`'T*7;wIȟ>K#WEL6U>߬z,hq;DY-Dj| !RbT@JF'Obui/UCC bi9v6,4DF{q`Hqyh lDM@?Mk vB5^2Jq7>wٰ #.BtLvl{b0ebҊ1|]"m(H%Zu͆ gB}M;@`޹RFZGg1@~Pjhvā &4^yތ`< NV3_:6s*7-1exnqv`g0+?˼|AU*OC@!|}R8c;׃"(aWTQm>'_@|TTQ`^ܬX9 ;cw6*Z"  rzQy /@R:V9AxGKMNIЛĦ,l,?=~*'<{/zXYgֲ #H\6אKoĶXLíC04Rd 5UIV>xpUrFutN G,xL52x'? |%b?]esv~՞VDq38hK8>?H'a`ns4. ;d#{ Q fD7  "s1Ċ|Mㅐz@t C5?iZ?B ,\Ewzќ<=g% sբb}MEQ-b1H:2D%W0frғ]CV~Ѕ 5GN4UPf

3۪)#Œ2/> ia+lZUU8$7,(17@B"٥x0.Τf툗|OIS׎qˤX+_]V[ d!VX&60\<ѸRmzĺ\:C Ũ8E>|[tw,V/*7c*}T&L^(3/i$/Z#9<2 eB~oxh=yUȝ{bh>\X]ީMvNF]"6^%i hyQ|{97^//!sc& \/0jC5(PduEj }~2O꼷DT3@0: U]D5x'bX:l|_L'Q+iJN3`bY SmӶg0ݮd2v  !1ʪf(M$]Kn ,21ކ"G.2dBjy "Mm{Ry8f7'S;23wO5*X99a@V1Ek.3 J#ܲwo_mMA[dئb+ÊÊۅרL,Fh/)#ZN|eF@ˆIHH!$C_`U#!:߀糹#E]ܐ4uqL)cAmί 9;)*4T_bl&Cmv0HI`*06Pw+wklHS3ŢX웧]B(yz|,)j+`M"bFܸn؋[M1n!Zi\N_M{M=2|tȘ(&Q=gUzNnq*GP.a皩2"?2ye]0}eHک@0 HR2$rvɾ" Z?□X9L+TxIܳkI_rڢW4ŘMoݻT>'v{gEo19?&-") tС#^PEn0`Ʈ֚JíZKEņ :X(DDABlv_?k',*.ۃbv:V:Jzy Z*Eų?U!El0U w9ԡ^iAM<(ܿ~ޚKhjM ؝((Ʀ`r ^!x#/纴J>lηD> fte%$۫I.9M cm<츝n] rn/[LT[>#3;|'Zъ?ȢW>997(R+ \DNg39}N[2xlKշ'!sJ-Lv5q P.XOPZwM2hhO>EWEsHyX~9eD 72WڄԈB;e U?f@N2#ϫ>lNPv͋ okѭ5 Vk2*.āe~XD{ܰ1<׹$RBVSd?H ni,bGGG L`@ 8i  %^~ YddrGwL~_Tq]>\P a!܍7Tk6Ebښw`F2쟈 0[|\}K!ƅ{gQ;0TiV'U3JhYyb1E+1^Fqg= (WC =\*eB$_UgQM M]w }!3pj^6[(;Gw]-׏"TRN^@d6E81 ڗNCX+p8ņ\u sf\ `}9Dou*D> {% gi,'w )o@mg}J`ɓj*S֑UvcDekχmu?0>[VS!爷v]lȧߗXhw` r+>ĄWwfIRrCPMgN!, . 鱸 eL=&/3r'~ȝfO}D=F&p;h>|n#gCq\{ϻR "*J"g8(ÖZ(J`F3E%~<fW yD-&m4'ǡYVjŔc;}MHٝ~$4Ì/wC9.LXT UY?bmk4+zPɧ |h-~MJHo)I`8PrV4VYoӓUnt|eNJA$; pL KhX_CpЉ9P)H05 kmX9|u#C Wi6 (316-ȤR$LP􉝰(,Dۙ@ "hVeZ wS< t˭:ڣ1*uBXhflN$6qJNVRF' 54~+U&N9YFK<`q. BЮ.uxywj}O.m)\xu[yBjuϪ1i̟4uI}t t / iD.f)MmlQr3VLD~HNdy/Qk#_i}ˎSrDHgeO-ѝs*Dew+QA,ւUv) ~cVp e[!fz~qzńq#0%>T5YS+][ 7BpqOd^>AWC|G^ `j0^7]vKпf=كs&Pue,xea'57rhm /H|"W@4נJ9  ^GX@c!J+A{]=gB⽦n"A< K5Jb<!vi݃@)UGf̏1f^Duu$FcEF/'ssQ 0PƥgN6rחfXcK:Y<X(_;cZ[>?0Pjtd65g[R K{LBQo؋QZO3'J$dPijƋ!&}R*;wظ0 FvxmiFH&Bɟ,c2aK z2闝lR[oҺgcm[Z%B]>y ax~G#nwP@Rc㬧:UQ g_ԫS̴F_6f ؅]6_ƜFCU m>5ޙ vE(rƄ.AF Yݧ"OUE2>9Cnz2|((]mRwlV.^.Z$tsMiis' %zVW=WtsBszn+5Q]__X^G7TX"<#if8H8}=IdQNg菺zU*[__e.q[akfQrs q>UDCLO@n.jMΊʤCym4,^5 W*gb0ѱp]Eq?)Aw䯱ȬqlLDŽ5 8,>ٟ6ҧ:^|e9qaDvx|b~20IFpqc\mٸϗx߾N2+)bKk!gW}L%G5ǭo_!q.&}.܂>KGAj;c=odRT(9H~wNb?X Ydoԣhd4jA[oN_.>"(&mLHq:qz0$`2t_vdG\#r0$H5=6?MryE0_e@t% }ZAp `$IE$ɐthW[צKMC"Agi+׳\d#(ŬkD=~l\fU/Kc]Vy68HXRf)VҮZp,aD4Vdz^iFA_E'&P BM Sc"d1`Wbq+4I9ёu{f}^ Lq1f͕OU.Z%ͪxPmX.6E\ll=p,Қ *)ƿ(nJdJv+#,$4 dyXÇsKUq9i"jƉh1!c4=~/;G>wF hT"ɾ`ϿE^ T{ -V jT!>v8dSDbZ[ڱ!wYIwBY$/q=n{F1./}0J`8fu,=0ߢq8=6bG '9߀gXo7ug1v㠽ådRsy6[/ds]vg܄Ol+Pc/#}%hUy}ulQ^LuS9m IOWPL+<;d_ԇR ֧N1_'xGG+jn7f:n4J5.Ӹ`p+'bS36XP2;ND26[n]p)˔o,=&z$] pL?Oxr+s(Vrݍ9n-ͯk0&Cg֝:0=(8LucP]̷T LO]yY+ [cHnRтg,+*|{xZ`=.O2aL@ٍ;˪FF] _0FjtZh 9dsveEaӢ?>G|;u"ֻj;:Ay}LM!!$5bZ45X{RW0v .okU%]8)YP"Z?faޯ> |SR݀ҭ5h(ꟀbuBM`M%J孰.W{S4`0 67(g83rgwpz)];?\%z\6>rKek;7g/gl NYkO{Fg2)`z_t<3܃AF#~c xE;"g w B~`@u l0&BA .i0/ ^ %{wAԢ ASh \}ȎG[qgߙK_'OIkV-vIl85~@\@2TZ{M .!)ወiDMVEOM6aۖd\Ì,̐?  Y&t]x0[G,Th Ay̗46в!$%׷/ _<^O6˜&-_jQMV-*paH/dpbymM-3m6Ř_}~ԩfD=2thZSvlEPSKbRb8>d[xP'Ȗuغ-v/K$9DW'Ҁc.BbR[n^+BU\yb@CiPrzt7>j)wU( '͑ߣ+UNE1V~=TAFSYAG -Qw.FmU٪#.ҳs?kXpZ]g mbV3Ks<ādW8sx,.+ڔ]os%Z6{rr9m~󃯘cRvuƒp'K* d(@86:|9wX*m /UbXŝ c#K;0y5zgճN&|6oWkƳh{ց]S c$ us% VЫUu=CUsRddgaD}r¢'Smp1wdu1w&.K)ZM=n},&oe~N}c9ɴbEuy5跹pϏ#EE1p 4bfVG5'z}hb!-5BgfE~VQ!9wnVv!ϵf];KVV4ON {I?@|?k/!8(ij@(wލi}L\9B-!2Q_ǝ[>@4?žnxR ]l6.1Bӽ/R5$+tTZ÷7Q9Wé dT6y~ĩ{P:oI_p= ՛@~Nx;ǔ!ZůhTop(0Z$n(~@`/rp>ZY7~um4^{Z"lL չ >JI 3mLq\N,&D]̮/{( {.y˩WFh50mH@IKlu}"Ct|hE+,rpnuD/7}fSg=7Rgg$HD+v0@gUKKEDP\骾͐R<;~797$mKR 1^CT*dn,$r!;4PwծV 7BA>Ⳗ% 4i׈pRpY=H{mIX9#Z[ 6ۈRC{ˁ-[*{h)0a#SK|+?Y䭰>̤TA ]HPԓgv$e3 Q%.k<5=&xxvrB6v~mAO6B&,J.[ d}Lsv;WL|Cf\䍀R]#2 ,I7d^"{m%oId![2W)#1D7T:rzڒJe2~"Վm[cʜRw&StAĦՙfny(dfXg38|%O>,t֡\Y@-F?a̤ tgՁd !\|¿.!ߒ-d:eЫem@l-6 ? k`itcp#6!:r$Ĉ.â4R'<C5'lj떷E]^Q7b6)۷4cK'^M?Z۠Xq̑6K_WM6nS\^"@\iY㵘gwTITƙTZnLHPMnq^P'f~](4Hd.y` rb4$tȠÝ+F:xG8 SFK)m?름ĶTdf8e?BYa,sUR8Zoc|a}{kNu +gc/ۡ"JWN£-$Nhցy  \ |Ag7'8/x-"͢EH4;$1$ zœ J)}㲖sXc{xqbŎڼ&w一] #h?6߸pW}@nI%v*-,wwΈa 1P"/:χt?fT&bpuޓ?#0}Y8r̎Iyr;q Z5Dx4`-> \j.<c2YPt1UaX U`"-1Me}S0L\ ,JJɲy^zϗ~Bϰ߀ iTJsaO }gd\r}<HgS%v0)ป7tG𩫫z~|ϣRPNP'Qutls0Q}L736u!e''M &vH=xY\aWYɲ7]ك[9oHxA@/nu9GwV≉كe8`'!ׅ`=J[3`]x|f 8BDVT0b Xg &'gfYOF_N< ,I /Hq1U-# q Ic2Nu2h:D9r;:p2]OWō(\[X1pu~w~o.X2 *P@[-['CufZt#`x+aGO~з-&"7<:ڏ9 gq#[XxnGF3lݳM6)6E͎@i PPrxS;g{ĖzHnIﰲ8>Eh:+g;ƑY)ŏx) )Ba(L7 (iY!-7IdqHkAG "O#] ~:!, t$86~!i .Pq k [V7N#KjQnVqV<#4T!x_|D %N lQ[+\Cus}C}`,E>hj![:t47tlG$MVCprP~XT{f?z蒙}1zZFUp첍w`R _v;Ѯ $oh;v3+a(=,?t͕"#$,=r O.](O:¾' Q( "A:"ZJ4?MSv2jXJ/@Q䐰v^& ޳oN IRb8*dr>bz6q?47[k}Sis/^u h@{gM2  t#\ԻkOK6#`%(8!ҟ %oN2æ͞^('ƒ@m_u!fom#`14 vYƿB% o"Y!lSYY#&^.ù#(c&]V5P̾ohl1<I (t!㖔 g1ӶYb6{kTCDWK> *B0*oFCQBtmBg==S.!sSޗ(sMPt7S47Gs"kTL1o&S8{^x |Ga"unŨg祀Nom.YGcs?"A<|=urV: wz=rMūFKqʳL~%ҒXw e3sYMA-$9#b u}98mx)p7wp6ymG)˚41R:uJP%#CWo9k~ QDvM1%yy:+KPwIx1lKC V~k(eB}ǩ|!eH ,| +bf24V m⇴"mc?}[v{֭$MZj7j'ew[|̓\{,R-=Ӽ\^9)I(uv'hAr_?ݑ!2~aֽPa =Q#ǘ23camh%Rw&7\ i`Z8IG(opU'kI?5*R4^#Df!q=a+S~;wkʅ71w{Ϟ ia^N:a.l쏔::{?~[m*(q  1 2o@[.ɐ3AJ'l>͂`knrp0Slk{DrG5.} oAJֵTL?f%e `-jbUyf8 R͘vЍg(ި^;LG |hߒf[$v+8*0יl0(@# p1Gԍ+_<*}H CWvŗzhY"3\QGW+ct,ǐ}zVJdBJ X,|0"wPlֵvB=#]'b|TQ_Ք3t1Nu (.WlDB,FT6IiP`ә"[Q \@{^뻜2f2Y?|'<"J k? /'xy$ ^wnAY~>v7Ect߉='LUC\IxtJS"I&ԞFX ID7#rB@S4$K ,n4 3ֵ O#9_p>duXH[| wlj)2E݇hӀ ɥ3ϕ=DڒxZa9\tҮcv&|օ,EuE81 IɤjYb"1I6 !p\`phDq?\) ,976xZ&ȈBRnx42_[kt4I\ 0ZA"?: W?Wyr% \6XmJK[67)uBGB;~w'85=הﰟ1r5#Rh3<2yDH+;J˥Kuk$UHKQ7ݮ5cX] ٯCY1nwzJω f$ei(Wf1_uo'똆ˀpY?q B檏 tkeKJ*6F䵼 oOT[c3ee㿛McCُEa6vQvGKUSw^c];CggE~(~vM/VnMܹjP%Gol&\Ep!hV8>g*a~.c;Eco~Gp7PQ;wwH&Z {i1\axwIVdE ~`V[j7XiWjآNR϶FWaM莜,q),NV7(Qhϵ O9SIhaΤL ʂt*&լxew~#]9wZgfjxJ_6 n2lI$d-Mț.# X?N߼6ƄF 0iCB;њQɟ#!I+]{.:;RfQ(VnPBrr(F p?j1C$fEG`9YFXhfD$n((ăSQ#g0dּ?kVc z n׊Rg$+~Yz|J9]#- Bx$-+RG؆Lw_|:ժoiB~Gk#i6o8ڕN>z4NVHl_~F@gvw&`4CnB/"I$yU|Y 5/f-[R4d$TUX4(BK{k~f3_+9Xlͼ$U"GYsFe6^ PM3ؿ0#NvhІ$@S+KZ4kec rQ(١,Q먈9|ܵc]mOn`4{"{D) N4mi寝jZBi,&$7E ޸'p!d-֊)۩AOUk3PrIODgx}?&ԐPw^ۈZYc)ˣ%<_A5"@DBD XfOOYRC(7n-#9Bą}njZk>4z߹.Ϯn#UuGe.!]Rfn DIJ$`QRrμkZc6*QIpyQ>(ۃ, Q}ſpdrL"==dUrosJaDzWT"B$0ޢ;ˬ0w/r߹7;Us6r HIgFlnjdv)M!5kǪM4F |6m P͟ƒ'XQ`]i5h2{[m+TKMnr$h+uls7qFrђtADJBPz"atiQ h"XX{@㡙taV^|*R9-莭T&7Mt3AFȅ C^r'9&+ r12L3Ѥ!3^Tl>ěŒk#OŪAy9!ۻ_uLʪ!:\u53X ]Ks+<JBڍ:D16P>2 Rg{rAբmۜ}xehf\wj_JI` 2΋YP_H oqȵ/zd\ʦ.4}eN٨Ta?&urmq"Ow `&j #mo㪂d6Q,Q ùԚRU0 Y2_ymHkkv'7 ^ NYe TfCņ~ oGm"(fFR+qa^ N >eXz!e#"X򒿹75R7:fB,2Hʩ"F .({zTbѩ:'\5a2 CAx,' M. n' s) D{~$$ge#;h(QF M3'ՄaO. =xZ}%Ӊ@T78*5 ]38tWa6(n-u An'⨕Ӛ!obIi9ٞ8WT;Qsg7ySGkkG/얉Fp eŠ[t' ,Miㄤv7Z:U'nI+Naa e %X(+|fce"S^Á4vy{wI]Hn&ӹa&(MtZyM ;5Ϗٝ R_3@I#J]kvQrKn N;:.4kyr8LvӐW'pI{!t},V ɰC7pԓzd523y'1A:'C{&{y+8"WJ)qSIrGn$[Ɉ4K/]lz3~WBp~\9NTkV ]2!5U8xV[%rCA &Ʀ@~R02ͦo:I坷hj;ƳwF Zumv}TvQZՕm40}k0E(y_{{`!$]+uJD@!y_7{#e!&6G Re-1 \V%.~nO6]ix jP\ۏf0A480'0*:fCzzA@8 t6T!}5BՋ&+d-J:P*ҞEm,b7H&w]EG1sjgWµ&QT!ˉ<<N h] u> zUc;p4!7NkiBxaYm.4=vz(Ek ;}f "wB-FaĈ&Hhb LOH+~܉SwW,)ѰJF cf󇷺XN#2١ }9ĝIGXގPе#-o̩MLܥ%3WzZcJ! WG$kRYbzD߸l$|*FSIa6Bh`$.^2}O {kRWC="1m>ٕ2z@byD~{B##;9m^9!$I.T633P`>X㟠 g5k _)C˷Ȕ]>}uhAL]d kXW1W0JΛVĐ#O-*bqS|ʓ#1|5^*;#,Ѫv؂7Єukg]l#S9PD~>ƨlv: һBAm, 64 x}XHRd0gDϛ )W Т 6-1,$T*Y+-(Mp{4aC*nY&weV(̱t %YyU\8^+1u/k=k'\Y sf#ygLu@7DQ].D[s Y u=fr@G fqޞۇʍF:+n"^}WkĿgph]&,.*ZOȿ1@A4>u VsܬqT9Hw 'q#9-SiKq}'wI‘ۂԿ%2J<'̨pvO #d7Ϧ$ 15g|EF]+ ⦰F0lNWYO)4W<ރR9;?ڷb&* ${?\Jcfnrx\H8"OܝÖ\q Tojq1ˏCspS:RihNU@!JFsB^h;FY?/(DbLլd7fD2@zg lH2m5trɱhȮ:CwfS61ג= f=>-ƃZK!ʥ(*,o􄏅(Km#Tm2 Ns'b,)+>KleG@7}*eA33mo,@( >"m4u&@WVKK?o5KtO{(0CHx%4PST\7$A mܞf ̛w0b;bGm1.R`Cǧp^_ڿ0cϴ6V7 .xg6 +n"Qg[)8)Ԩ)f簞{C-<>IIVF"Au j[um?&W5S y[TwMzՍyL2Iu\?M|ŜvE@\Ʋ0஼^wg݄HnQ:beE=,C~M;e٩1o kq^ .H #Ҷ5)eb&V>Y<'Hi;Ym?7`~73p$iuS{8AS _nIi)Y@D=n glF}9lġ-$E qܰ' @$- #mITAU"u)&M6xX:ya å̴LΈ7$ FqnZib:N6=ɤD?#O W]z)3MCƔ(Q Ξd8 ڢ/lt V\<N)g 41ҫ'޻èb͈^E7ľ+c C] q?9KޱvMpf2ɼKq3|Tų U ;]h8`9d vG0.mJ6[g6-֜uwd.DDgG$5p=i^KXtGKy|ϑ:DFƶ ~[0G_e $܎?pD'Edt%}3 sׂ()kD!SnDxk54<% X?(YQu&h}^\|Ix>]T}\ >,sְ£Fe E3j~ &r|- E Y&J:_+"V.b)՚Vڂ6$ 9 6NK o_"f;`Y1ɼ(/Ǽ4{sDe#;➙NH{E0+Bt2bب1wUy3rZ:طa4'9# Hu wIᓧ 0dZR*Y ְ#Z[bAOH @w-Y(X㹶u$V_;D(b<Č"Im_-BX&7 (%quˣyna4SR|6n1z'U'䇇6V鎛$(=Qd\pHzr잊KϟDb0 jEnkay>v#D[ىäxg̓AP)UsWn!ֿp,HOT7X'1qYzԕ]b[e^ymsXi.*̘)b9m9˖>JY/3r k.F&ǭPYXyCc 'DΚbfqoѦdFX"сZ!].j;+k/#ֹ$k#Jb^}*@Ե!GK35ΰ#48p2D+"9 H;_p@2<>!Xf( NШX''jWYd$p0=)Wa8 ;yVJ* %A daj .FUK!ОhޟWH[9;-ZɱnxeLժ‹BO'J)??\|p%'+l Tyw.%lSRoo)o\iu.Ӓ2/!KV"W~Y d3F!ɇX IP8V[ 5O["f.cxE—nDֵ _# ŝәNw0dP  NC 6L"H%d'bEY2J e@}2$Czd *(ЛP g>NI0 Ϻ&4i|lv7lekNZon|rF$qCΧ}l5-/7Y2[C^qb=Uu6B(k%ScÆGKن,4ZV4WxXqߟ/FV?}1L9xg}B'dusg(W\A"Pn7[z7DCP$?@S4kV4YAbĮeY {P4 kW*Ic3Q4o_CRG, }oA)Ŕl 8˴A,ɬ"^?|BfH .! (sD.q7U cmf5cm\?1S*`/v.!SjFt8B=f#9uQ0Rv+ \60t5Xg#z')srKTѦU,8+ʞ1ATO+e )Gaۺ!1~GS_M>B#pCL wҩ0c?f(pwpV N+gww>tF V$qe+M?wKʛQ!`cb($}BEcмj}#`o?72EB&|^~$O k^[yw/PFsX#Hq0,b2 f3/_O0/B O*+2x-AFyc032901,bI* [-шk,*Ӡ%׏jcXtx+k'ߣw˕GkM b3_uzqـwZ QG5`(vg1 J#T@:2&ԱQ81lSBԱ Ԋ8]!وsKoxXn1CF;/ih(2[;s4IAh[i^X}2f,;uy @+/nȟɦ s9) TFzV8a| lb^mK>PGG{A!Q(͙#۬lޭ~-m C9f2ΡsmWjz0| ˫c0L<"ӽ3pflbe$waRCaV;?>9jPGrYe(HߜiPnr6=h[>L`2bXb0DUn[y}D )xo-aa<ZtYԐVK)/2aQR-`S%̚t9"0M+KF9e<˫GFH= 1>KF%s>0$r)Y8ES#Y Z/5itJު40`igy{XnKcI#\]XF㤢Ri w+ jPda duK\{JQ.=7v{d6$RSN?l''V?Uc٭oukp {[~N++FڛG,8E6Fr9X$ ɲ"@H؅em]ܮ9V@_+"YL˟t 3ߕaMͰx 5JQ,^ļvKSDx$y^eL B=fpe r)9v! 潣BK(J\v1V_I[OhʕsOAS@p|hMyM;hTq3$Mtoyrqf֛ ya!_mgiZn.% r bw&2cəE_ZP!*(%v<35O? )^#X7e:\>;(LH_]G;I{M9]܃91#I]˚2e6*|hygQk@=U<ň>kڿ˯˚Z\+|:)O š&r4IΟevl=G{Z4]NZKdtbJ :_P1%> l .G-:)I?Ҵ|hډ 3+,g?ͽ}xxE~3+6CO oڤCtZyzag@W8*PM~b8_ @fr*S]E=&y.8qb3fcңn@1l&C>=xoHIt-Q#*&Pѭᡞu>Fw!lO,C&30(>5;DybTPLg,Md&x#Dҡ VaSg͏h1^g7\WGf0t8#lrc1^9?zMnan^WXw숇W,SW2LeS$|=35[`cd0h##oGG3/@NO5~!/&!v*LRlsi*5w.:F+RXpa9`D<]evv #[[ ͳI6դoOaӿ""MiM7OkDpRy`a)$:##{(>ѪUin l8!J,A3\6\$wL*WA4Dj;WfGGڌIf=As Ue{qs*j=S~}lJ "H&bQ_a^OYzZnW/ 2YKS~+m4nܽğz_[iq.vZ~0JrS tI2yȕ6~8Z;a8bveM2hܖ7c|\C}5O}o7ˌk#, {>)ջ"=e_6Zd9?M1\ݢC &4osaS%(uT Myݛc;0_ea,-K:+L\RDjxW*y'f'IE4(hɒ7*OtGg+MXpucTV,Z`Cb-g nė=] En<݅Ȅ22Ȝi-$is}# 3$Iۊ赉|2P7v`$Hl2&ӄ/6=F:SȗrU2PuvZ0wrP2^ٽ=Ż x٫$pM@^~:X2{Zh11 |2iBbڗ_Zi6 ɖB4 c|*Te${<@QW{2O/?|r%{$zi )1:$+hb_ > rY"`a;&[2q`7.mtSz@ MOm/#wgvr= EF61/^z(ܫ"LK;c [9[&Vp=jʪ<=XصS7|#4R<߻Iܣf3,2Z0ܼ|+..}%Jqγ Ţ j 3No" d8#5 ` hXս֯vUj ~\\<ܑ0CC t,J|6? !d(1XKQ-׀{2y& Fy0)S W9? )f(gS( DC96ft;b97Lh)? D9 v\6C\]9>36ÔoӪAǏ>g$I3)sk[9q) cA|*X}#&0Bt|ZI"o420>9{v{o~T#T/(؄$B0"F,BΠ1: oHo~;wcDqu=V׻^;:%.6v R+Lk l,buhgI*7ñQ7$ mh@f_q`Xԃs%޲ԉH([knQ-811:_s??z mg =6x>ujxs՗X쒳Н{cWa*#h\ -FM]ClhZY2o |gyc#꽅r/7ᔭ<υPFP1p,zMgIEVͮ7Gf1 PPs ' R^Ojsut..y^Zq.ʁcQ*#`g 6 窷ϊV1; ј01/*橭ځqŇ,NgQE43CHtL"hf\SW`J.1z{yw6XǤ*hJugQ[寨SH|(((wi/ 6J~uy敉r(I)EXոvtJcf|d{b[K5?P8ixԜ>^@5j4Y`eM% òTyER"%՝B:"R*;u,7pHDr^fN0h&j7k$֙ e^zz=[l/,a`TXM-j֌?] 3SnJc_(#f^&r .O#pSU\4Hct^H 6^kW6b<SqEʂ?DfaKqXx޲w\]#ᩫqxA\nqZ.8ZEEsdK b*^—ZAV#ջ: ~o{KЭ2apR uEKp ЏjUYey]`p28hvBE_iæ=w/>#cZԦ'Hv8*x.Md`$L&c2' S(2A>V` -{|o&wS\"S;9pp6KfB݅j}iIe%b`?a+8j K?'O=6 =/A<>3;U=;iCV6U@C =NР|fvq8. mGy.yKR_3+˶8^A< nΫ+,~4|iZy,&bZukmUOdE6Fj6:p<vYTB8-/-MBV3U("|I`B1ͧ!P|oKEQ)U=BNjQJi_=,٢UqƩo[O@g6 (s76YwլS%QCAV.XNDd\M* .PUk:gI? qoF׸.AY "4$PxdMa!kՎKVmm:p_:l,kϒ.]%GB U j(DH1`_s-oJ^#TJH5t=l}JY= Za$ߔ(^#3*Kx%a^&ύ1 AH3&УWYZ{}aV8U3@ܐ3dH;366 S+|v;XjjBBbMHr7}! f|FQW!DžnR駨tDrsQmuK "W7ZWP]P3_`ZcOe d9dfhixikP!<3=;9ڸ~?"쎇9/+%pP@= Π~ }BlsDtkb'PE6 ~a{W~\V0OVf tdͩUu@fF^Q bKxq/V:= Ef4EasS2r`7avM#= g߳ļ^q4g6W2XMsA a> ]ȃe9"(x=ĊD l؂>3 #خEuKO!_+W,J5Hv[t| |K-e:LmWOOM*<47mE3^%YZ&أ))T m\ :ǛZӪїQ m6)\CC Ŭ07RrmD 75K'#C[BB]gcJEVx54ZlwB\#T#eĦWe5cj$ ~ҕKʃVMH$68W#~\ۢ5 +Ph#Q>coRkDDh6ՙY-dU17~1­<*GkD"Fyuyv+A؄|y. r;bP%Ir%ڗΛ;VE<{zh7 ɁV۪CF֨Nj})B*%]i{fe`DN,k֤NYNYNjHOn%&&ǡ̎23ۘ˽.M66(_lU!Jn[]_q0#A,!䯱 Z(8R.>Z$di!פ+,1nPs-^Z4%J)ft+뇶C 3@2'{W% ZCh !':%t lDžW/z3>ue}6 ɣ[/ƁC爿 ac &7`=Yb45_Yeh .AfʧDph :gSnY4kEI4 Ȣ].sv<]601^ojg6Rxz"S % hrDGZL/z)\۶-Uuxw;jeS!R8)I#е4n=ph59`  ךtl [q6B?o=몃(7bTttx|eRUGzu5`Ȕh!t#Z| I ?%. ^Q8VÓ$ha. WTL(|:3Fr1d ⃀5lciH8!"f]:HGһXD0-R2fڹ]uDy.gJQ^QԻvӘ"L9 t?s\*ZflL4Oʯw:RMT6G]K동ao' 6Bh#N[G>ڼj?չwJ4 7h|F>򚔋M(`b5`6Ώ }@Jo]FkZHBYS!m=̓{'& ~sIK09"0JPW܁4D]\n /\AҚFkHA@C,"x"XTO2I-mOFRw)}Sz J S~D=x;w׶߸iz ;2*:ApH]×="&!Qb{a` '2j$^?\ '`JVs$eVY'.LAd4 #m OYՐPg8ώz >7LKzr+cn=#{va9?s@լwki[.33 U""iA&m[ B$>]rb]I.9=qq(iREGP@Vq`zqU-Q?',sڛ}zgTBN퍱H/wĄ z{ Y,VdS1vwx>+T)p:6ה|~YyhcLT+(oq2l bD5\+ 7,Y"/.觬ٔR}}wFEkv 3L9D U%C||#EzpvZ jm"/!q0q*+1&7TM)4{$l  y*ڇ0Q-9  V7mhEvjj=3LJjw2f050(S4fnʂD)8o /<+Yr*qh/"6Ur?씱 WA3TKWͭôpc}ݐysN'hwPo`ąIc/Tk?e_w<{2Tw{Z#Tf _9WU x 5Re䡞cHv!1Usjw l\Q,O ÷-gfQwQFoXD0ǎ˳8ۻp*8`>')n"];`M=UedWEc,jH6@.$;(ٽ!m鄯-M@޼K_3BMXpH>+ĀYO$|IK =f%:<uqH4;;eJږ#gRo+QH+,L*.+çb1R-XXe4ۗuE5L Tje[57W`l,~ʺ8ieNTQfSBx_5c@8{g̓Ȼ}l6u@ܯ~ "WT[LV?k_3r8CjeՔnrǬ> "!S4Ggx$)U?o'_@Q iGB2NAT՟!3+J~Usq1U$f,:;>Z8*cC:R1n#k2@ojy\hã knLBy8dXjP5eOQrbL+?+W=PA` BMzHb|ܵ +«((9ؒ†݉IpX-5vz?ZXI/]QiBI \Ìwf3:s_/ .1β2bsnٰU]ɕOjz¨{Тγc${hD.V],( :is8^`?NF ^FF,uxDMSBjCkúJE5(m0 QO'oLh"dpRvt$,%➧xљv(Mjߴ JciA'GvE#l֝aICtKW|b @{428HԀPSMY!x =g.-K>57E״(CNoCs7=z~ qݼy-.2oe9XEs}=NidWGǛkǘidoQnu!C_%=YuE{my%98}G.YUф|"(^C5~?Eʵ52~9?n̟1W'99Zd+G֯85 {=?^FэH ǽ^5)fKd = w][`>ۻz]Q % M>)FN٥Դ 'xZd$Kabjhҳg+H]Uƃˋux(mk֜bd8Evq|dy BwwkLp9 n眿IxH=َ6\$o&8vpHC&BNEYiC<*BoUwk2~"hO|b ̓)LU)xMU49| z[8yH^;oV~&A KEk*]= ܢBcVPa0uA?􁹱p+fTR|U&# ?FnB&'ᜣ<@xZ-_ _ 8\7'`%mvVH ijAM:`ISZDU{L$e{y޿o<`r􆑊cD$UW(5.c8THҊ4Y} ) [Sh ,V79ZlJ1wX^/ʦԤs.V3Tw NuyCيPEG,r+ҧ ?AFheA 4a$y1Wr%DӲ'"&q]?M-$2G90Z~إڸgԷxZ,d}PijF {X M0 #ޡ_)>T(hהh<x|PT1J嚐і-µv=+#M-5ƚ֫8Y.:AZE5 ogl_Ǵqb8(;Rv r\*BqG텟A-M>u$C9N}a,Xuŗ3j\kbڙQz}&Hд+ ^u|0EWFBxvZ4ZF/Ə?m+ۃݮEn(miWvc@:Eamd~>R8zYOdGS#(m*2rqďyDlP/VVxa +@S3)zFR%CJ})x%(LM(/˛b,W?XGoNT'&}_ ^y0yn4*u۞ԞqMSATlh j=8>+f*Śp " Cf9$:Pl\ߍ^&}F dkQ=f~)>2%z?R2(Ro|_퍉WP!ݾIߡRip` N`ŤE)mdN=X1\ƥkӇUP̮b%&̫ߒf8MPЏ>Ve#)ye$Wi{{SRPQ6/Pl!a*af4|Dl3hɵV/4H)I٢2>Ȋ Wvʃ9no/톋Hm{.E}0}t[s`Ne`{ӈg;$&9NWr!r74 %!6>˷WIHSL9CۖM[P /rި YEA`b-$WVBx: *"ՏT;@6ڟm䛹](uDPu#8jW.w5+h(LXyFb\JFkڹ_(x _ntz.C-ې2H>]k 1s,Kf̈*QIZBi{#\;w aNFJ\c/!CRKxhg,ym6v"yp+d_9UWH%B(*VwTB?]y\]Y6nd&썼 w͕Y+Wl3'@i;1{_ L*Q9 /ܝA2Пytݧz @Mݜ+2Lbֱ;~'kAB -w0~X,ۿ L{eNAU38Fy#}?5byjm!trcNA}]XB]9IIv̘$%Ar!e*x8K$0Gz_kl\"5]9-O eV SnwBO&L3!6jϿt$ ^+#3Ж+c (wFLy1dżۃ- q$,6喓<yHOoX ;s,𻾋& ,3ЩXʁ:?6X?_'ҽu(ƺǪ/O}y*$|j鮚2y3eBekT%3iK)}.>ha[`HhRK;lg{Ud]箻%ִ3\TxE PTvbC@; krTw *-8)Wf&`X#</8=C(6ZX!売Rl%bx-JQ:z<ZG-3X=f&ME+ulSmhЖ /%*Uc :V.Ʋ*#Cf1t4X1hZ4JAXa"yf<#n)D;O BS*+誑Jm1MDփ틽5|Fˎԛ/\}7]:q)%XwkQ 䅟ļI-_JB w5j 5|d1ùa+̆m`^jڙ '4W"9t= 9z3^d)HyG M+IvD J`!{YI:ZTv0Lx^v?zSW~*ԼRiKCCpv4Y~[@=saLMT6>Uoӱ|i` -mN- \5}?.=-J ͗*z \76RY%N^՗X/͘TupR07 1nb (8 aFa_e맬N R F^즑 g`7I y)7?Qw!T_% UsG߶rG4G6d/iIvέ?B:Z@tcV<$V9eb'h\LP 8/†;bi|l&f/{8fɪ8zH;S7gʢ.2u*7 s+|濫nfob%?0떉F~j$Lfbg.B!ֆu׳;K@iMբv *؍⣾caG hq]rϊ] 5x;6 ( ;1rJ{(\-2)gKb;.e#'(P咾* `#cJ+Ɋn$wORF³i=j>4Jz@H0/OAAKݠWxBsiW(+e r([Tl~r/{݆f kyXLtWS%vM{n:~ɸgY؆dPNۀI!2" jYQ© WC A!ocu]u0?khwj]Td% 9X|@ J;5܍ZZ`iƴć;oDzSzo̮VHkRz߲16F!cx4nM3 qɞT*x=̵70?dD68> W{C:Q,9=PwBvb+sA ةgf@>M. ly+[=0D-LO=fAIs6s%CEg6ozP@Szue+ )5aޔQd\>x?"0{={ v#H<-HxC jBT`tj/bkc@E9h)ڲ~W(M=QW)8% a 9w-2-ܲ#ڠʲ`rvF&1tMIX{K^8U#/k.Kd I8T^I0DHt<>~Ln?H'#$7P_{ $&.gl n -fΡJyi& ._{R!qF)T͑]_p#Z$6\鱠sD?O_@'$.dWdUH C+,Y/9lQLęjd%F6 @b3ގ8 qZ;4s^ʜjJEMh /qw/qz)x@;iYQ5)םC!"W@YKj>8&Jm@{&O_ݺ+j;]VO8w>X՚[hԟٳ&[2?)9ۅ3 Cע Hd&@l%QcAUy (vw:ө?!ߑX:a"'}_*XCZ#/ź[]ZZyd=n4tsYn K|jdnFj9zWb{碝q tߩG6{Kgeɂ55j? M6Kps_^Y!]4jkZ\>kңrD VF:G8j1K򪻹z<?\&3XW o =m∜0['y2\1hc]L3L#uG('^7SY<~O˭!BۨSqy ?#=Dzf~"h|L |C-_+< ;?z$>cg:Er%_וêġHr(>B}̬Z>(5M84Ό%wkDžV&d)fv(dmAS_bZ]|xe>{|^0[az+=,S{r5y}jC.UFc{nzw"wEv46];=ܫ'aXv=M2b;d=-n@ݙc$zIY0\B\h_(Nˑ r f{?T*\,[ofC0P8qmHEgiAN3`K! K|O&lx2~׸E@[oe["^l]o׮E@ޓWfct7HCحxo܍en2P~w+3u38PW7U};Pas·#>6 Fh<*"5M_P!*Yv|;6Uedt?īgx7PnjY2_0u%q%労 }֎ffᆭ3Ql00zfYK}x&%XB;ml~mVDUTL["!YǬYMր̚dXgCd (!gB=5jf8KC/Y,KRe+w>JX)fH<}ucՕOU0)jJKhU"|~uTO %"Y\9BI-.Ot۳_44R r5ґ ]\?b¢Et'Fϻ*E]GtHN_67΅rM9qЍ/OqU$!5Ww磲9R{ #tK}Dv+azͧ;;Uh!+)3k$\mp&"9B;1b_jQY@e\]ȋ/"rTAbɤzHhs6b:SfQhc/lqrc)#@-8:pnh{˪.)ΠƞFsCFD!OQ *87u~l X h֔jA&a#]Ix7ϕ;՟9Y%%䕸y )tgg@L[s מbI^v?aQqxh펓7Wxo9 LG'fٰ7_7~z% Y)i{E5PQnd: F3Ä?~&3UDhO}4JE[Qp@Uw>\\ mXb]F*,N론 =ͦ@bܸ%mSz6mh{4?*[ {By:밋e8_.Q4dLus{s/rgOghHJNtYɳ7FNio2UE3>Sj^u%$~rMƸ֣L耓c:m)!fU[@>jĦ޲-oXE? Uof6 ǘ90&`'wPxkyj5o D.͚TZ}#!:PJi øR{kM =J9҉b1"U h `uv*FrsK{hJ OQw+O*j1'T%whHB!NC*oLey7AkTU~N Fs`V qw=y<1k+pMUAW `+1Q[{=/Ytg7}?wYG|d/I1t-Ur('.94@ ͝:mPN.EQĵnfCa)t X˺[ ($5.do~aP!J4R94s&X0F! ~D}5gڵs@lsEJ^ 8=Vlua >i?)S2h-kನ ZIӼD=We-ZMW#dͯcE]WI؍fn]3Ji<`ߎeBѝ{h 8t, -'g $Q|R;q1#B pedFv{iLj ؋Is{Jk,Q!vIJ!F4ď%8X:cL?"{¦9oї1blf?!ŀAA]#Avlُtexu)AcikuXU: m66.&Rh)i*4Kn &b珑 i@pWCϠ#[-\#hbe Py5"3.qF "s? A\tR}DID!2yFd(LqNj&#ln`"3bI6 $۷yRo-P-cQi H$CN{9 ^>8C1օ@!djrrn |oc/0N;l#H^@Xbz|:TZy28wJ$kv+h_R !>xir _vN@Ch.] RcC~z`JmtrFNĊWtLqxA # ʕ7k>8d)zxw5hн !f_jj21EAVgT߽Xr`%C ڇeeŕ0Q:4| fh D 1Ie3BǒOwd"𻎥eQ`~4®jG+\*Y3ȜA)froZ)4Fnz4{t o% @nx_)˔[<=/m$ӇpcdHDj'VF O*]͗C5Uۀ|R1p?E8G1qY:#~_O7A35'3sgnj*Na]0GCDžDd<̰?lL:}!oӣR}ӳO#N\bt;WtltNd1FT/W'U$)yU m/ M}.[$ 0ɀlq$t辷\%GJrS֏LX\j馟Hzn7-BmY-y2: 5"5}66Cl`;p}7ꜥ>6x.1 ы?WpPXō@ݿ>SmW+m]Z'xbHpdM}&Vq,y-a(sl{wkֆ7WNoS_byL}k!b5gB5v>i2B@ŤS`ߪ%`bij; ,jO@:dXS  N@|>afˊߚ]e͇ RRzj>߯{S P$bXtHۉfsH-8J TMf :7wZ'tZ mR/r9M"_AWB(I|؇> _crTn$p~֨F2e!XH(IJs`jluP_//g(KLBʂ1Mؤ W3XRJ7E<݃9j|=@ڵ^q~'4kP^%F܍z!EO bYt̕X5x 5(*?<e'L 7R%AaB=gK`Uw9pxpMϝL ]3ư'5:Hr2KN86m+p$ #&{ChOy@. VmW햱f{6O&p/\,t1Ewѭۋb,)^YC>djbik*N[ ԥझNoG $N6NNЁ }H 1S=,ÃgB*seǣ_q+V\M'=flHp)%ۄhhEcهA}.{b;ӕbwiм2pwEے120u-a>l Ԋz\ *އZKdՙn^9ԌPlfY6g|q>D /$iNۄU6zlVZeH0 oT0s2a&zVB+r^RF?iz7̖J dW7]4Z0wX>yfjnp0{KƦm&Gai㟿?%LH\TY,5X6;}#9 dUu;䏔ROp,(ov5_(1/Ɂx3+1.QRS =0V\Eǽu = +A0:&vSg,`i#pc"Eq/, mP_DN&;7U6M՝ ozRn$Oo3h&nNd}0S ]raJل"랹!W+moBLgC X#9ZxVnj="+*%S[[Yi)9+A }Ng1XqEA'Fś;d5 E +RhOpPP%3Dt8V[) \0]YȈa1~kj8;azt)Uv kɐGiԏ):OlǣwT$h5ɠ6 <.; mL[0[-څ$H[TW1zry2i).t9{9Pޘ]ְ@",ġ\?dI2"ҽE|2PL'H `ENzHIP+PtzU^AWręzƐLҨx]+Q7 =Z<]qo}fw1h|Pfkú$![]:B$im]oblHe╗j})F,#Ey$Q'"$~bA&x ;aq ĊZsP9Kn\p=@:za'2/$9P㞂~f‘%q~BtCQxnf!j_G\ǯc.l[REM3{ h.!(-WORI6lMz d?P5RO*,E)Ps_N QE~ *;Ei#c/=NCv3Kt ੒KTgpRZioZPr+h Yku@E/-oP6 42м ^I7SA&յ.$ɯ)Hz|T*PFivLڙ<\D{Yy,gOL  F B%*PB@J`NW!0(°>Ddl+{ 1@=3Esl=w $RD998kG͏'rq*`Ql[(8?QN*+^ڳqiYe FtA7[4>J%fkj92y;6V,2 h8<¨Hq 1ֿGǎ,O|#gGKmԡXFP%z.MP w3朶c X.M-z<3`5h0d6^+'0X:&_i[aDh1CNƙ !*@FJ{YK+*|Q{eaҡ/BQ-u>g)q!r۔%l:'q?rթ QfTae8,}g4|0lD.~r7{;;tD5\9 W A*IrQm~{@X"z[[ azlX5K~ Ӌ 7~M뒾-;philL@#kdvxW)^:鬪A_S0.Йگضo MC"~W>l1 Z&4ɹҞ $I d?+H5ӱQtH(Cg~+M̎b31.vN11U&7Q:/F D3뵹U%IDUcKedr%;q1 )nGo.P2wͿUnOST\g޳b3K5E<䅔:z]<냮vRB\7}¦4&joMrtYym81JbHcrXg/{%lm+DHLhga2ڋluuyiu)#Xܹw l>Ϩ^$[/[ _Iu&: *Or7:cSWY$>DUոK$:ҷbӲqz|@2)BҚuVx`*eؙԝV*{DSx*fr{@afL ~ `4Z)&rSS!1HjNWqvMGki6ϏH:om*~ýSq]s^H0\~jsGW̒> :ЮG8l6JM+!UR.x1#zï=>y!הv% kS1ɛ#܁OafpB%"vǥaYwAUthS<3ɊvjHjLXe}øQܺ+_J9v2{>8(غ:;5Fpk/cj$-bW B3+}\'3NWOL,]\$/7T(zN7@qDmkMټ@ am_›;pGG9B* K%t_A(t'HZ*i9\NlXڎ㑖ŝB?'AVq 9ز ܕ`}s# oA'&o$H#,2cOIڴlAwa3e}D2@A])-1s/qDKV)G#`hpMY`VfxZ|p?1vUxp@63]e#H}S~:NHx&8&T<ݢ3)}َWg?|3Xq۬8+9I ΍:g!CaZ cJ;qM1i+d:bCGB/B5Ө cQMl`W(ht&z*Nsk?Aevax|n_~DSedђ;J̡sqL&MianyG`E-1jm*_R`!2r(ZWE"᫒(Trdatf*td`)wýL$}5fF>infmߴ?bW,w+q\,Z={zµhYl4_T !B )PYjR,v`{fvFGA3FG̲^OV3O2L>|{f9wȾG:j#ZR*s?oŗƯ)Mr.D!/}|zc訐Eu;q7 lSeoHy]04i-V}8Yܫ P3ԃPEsOT-%4zfx@Wa4w a Mt#e?ŊFIfK.v\ҧptZn |- +" lAgǩͪ5ϬfF0Y%Y䂙 tig~HRwr&X^p@;~}^Y 9Σ-[2͇#~Ag=TĚ2ߒ7tE߉(8Մ5QF9- (d]~nXĒR)+Ls{pvE1!EAlݜaǍRVa{Ͳ@axVƻZ $`Qu{T[gP>ԡN- qδ 0A$AU[^' ?5˜K~|,J=Yz;XwojQYͱOQBn6 Ybt5\*ӴZ#sxHa"qvwܽmβ.SWMʹYoخQV._~9m:M-yMZnd!_lh\œ]ތγqҷ,=O$ܞ2mA3(TnDJ9=X:~geaHEGx6&\YL.ԠN҇G<䴠[=|È+5!g}o{O]+R?2 J,8@( !F0@B#C lvoh)x &L*wR/(Rt'9 >pP%VAzr1;IΆeUfKn2"plT_I>$uHxO>;IybD;DQ@a{MaH؛Ha֗9jfLIhAPrN.W )YsڵY$2 X$ 'rX>o/<[N[G0=ꆃ{Ur=jbGQE{-.B|ģ*_R^X&X+h @hƑ`DzK4av4eoΛPlq\172:}ͤP}9͎BoCᾏ4m56`}ku ђ<Ctօs6YwoCXЍYעX|L +xEV2~@ 9,珒sOmUsN * _ѡ^.jçkxi͆ۯjy\6&VJ2bf~QktEHQ`O$?rXoxC5 [Hvv!Ĥ^ B+z2 NDcWS%sV[S:b7f56q8 VDT'f˵VtRҩ Zw4^Ȝnl_äވ]rbBԀykjPM&iHיjlnq5uYI:oELu:Oq\vPk'e2$EnlTG@_d(JQ<bx2NHB -@6umsM!ʙ'NkXq7Sy_!O!`(Oo XY/&VLi rѨK `PqxDZ'ϐ[>CG[qyw?`LsnQ?c;/7[Ϙ0sE~En#4o{het3O0T:SrQ0 ]kS2[HvRtCh^)˧=빡VIJW A?JL)֒{ ]I?PH>H _}SQSxSd*2VW0vwh$>|WrYzܭ Jj bQpO$JӲ3n'IZ>*E) (O(8oƗY|9_]cbc@@;kn4wiE\V֋ɉZ;=<- Jh}E3 Nl*KNJ#hp]- l"sP) 4Qc-!dX>V(!p,fLY@tq$(r@O3F4a"uT7YE8LD?){ۖS0E`ƌR 9+9^[ mJe;9y69VtBM=l-5j6p1kO~g:-`wdiSS\F- 6>‚܌],{Bm嵗0;sd'pQYr%v;g֦h?vfI#K QFCBj]( d̄*~wҚI N&vSzƣ$Н|x!t=#ѕ{@ZêPO+/J{ȴ Qk"+iePL('gJ~)u:=k z@8ɪ-Ӻ܁nᗃpZ ⨽2RԊSM8ztI6w0*[ Z u0R *lˆ}fj#0ϒ mK]"mɼdPPy"**kty)CETZtݴM58QV"ɛ+C]Mvk Z-buR0OZ3*<1`e'+mrz~~IN>|}|j0 $:XUuDxzcd(&f3Ϭ{dq |Kfuːr6ҭV2T+]`f mF9ƒTԅX@~Hִƞ1%Mjq 4+Os} Jdhp졹A2^)?C!-7#-GRЂt |VsnH3~DG#Bן‘fye$`9Y:;dxnRtnȈ*2,~,vb ONpkO?;àEJ)<ʪ"LS4C:O>̳ob?uEK> (( @rT('4|.hvuTpg}hB:.-^}D!W&nt"m\%qouYd}@,K=7Vu=C:xCwsX2y2;$,Ⳓ0`8T9˕@ uyP>%˵j{-tûMZWrЁ jWpG@A2[?:)g;q~s 9.oDO52 36ظP2;m@p*ER| M~evhLS%ѥlrݛ篓(KinZ'A:o;SAo.`MZj}+׳w~óXT?$gnRk9cCrqxҗq߇ndVU4L)q>kMx mU ɠǙz d1 D! ߳i:ae _4ZԬHfc0VT5`ƕQؤcp 7w4z ]<n0b5?%kUOMO0lTZ8- ׆T29נb*u36ƄfO̸C^;LQpL)bg).=v=4j^͆5}zT]P4OE.+:,s bR.FBT}0̭zAքW>y^Q Du;c-koӶK9R+Hg8__&\N߁wHmOaҜg]ĚOn1!kb_U<SV:ŋbh\)~igAәqz 5U}ո9qh v83 NMf,. >~ib)Ё$xA֣}@5myT$l#4-Ģh-}A=O=K^G`T{*;&Ûe;B,OyhvIj^)dld6~5Tn } ] On)&mK PRkI4UD@8ۜJ o :1EzE{k\dD`yHJI;M)1kIu_1 1$!7.8ٌZ#7/M#NT\f{r0 d_r[ dDqUxr/3LL;;H U̹a,i5QO%˸=f)3;ʎ+-Ա{Kv(gsy)Tٹ0UY*xRO{<0YDЪa.;fƽ\<ߊk/,AYHur"r] {ūJϔs]|r% (2sOYo?HiJE1tK!ѲcM7sfJO8ɰZq\{GQ #aFqbE V}B9d; 5uJi =@ T׆Ʀ' @0= +<8jGB蝯[ ?u^U\jρj.qFBjGB~nڞ2]XN"`Z pI5զ S =vG]<9w{ο$QX\}usL(V+CE@:XLndB7}g/4@vf{*V& zR0 }R5,‰Q'"b5@X%eM.S>Ord{L%T9 &h#z?xb鷣zGFj)hξ\ p=,ALLe4WD%rV䯧@f_>jezUI7SQ3-oHB0HhI=N(*v(4 EF>C5m QȖ: ]CZL슧clD,6Po/#t&;L {nUdov}2vCQ[s 2mvZ\H*Ĩѥ<LR,Scԧ&as!tމ_TX"~1uq#oc3!l6nI-ɊYοwn@D|JsuB #9|V=@eT+=oP0.װjƏ6  &B69 b>bGZ %"rA((RA7SmK5O4k{ǭ[h`"Ț ۬1Cv(U:t[8FC ~Br$./7p{Fv9vGi-RV"kM<LXtht@d}{ym )$rvC^{|l5 DYi&)_q+Sם ]W@F+atUk72*N4Y$IuQAwKMȹf/nfɯˉoo&DQ׹K4Ȧ%͜`Dе~)(Z.yfM$=:hH){T7/s5'L`([ &޻ G09pqps ۗ+dcdMOR@GiUeΣS@n#LE?Xxu{ `tkNĹcHP yq"oB4nzhl -/DBR`E!3e ӔЪ 9n/?6X]gJa{/yށ}ɦ,hOҲ?qr]nPg~^>I Ɍ,c;?GjHfZ<0bL-HPdmoCAAK]z[ bn'qILV-: 9˪_]?EGrˏE )+xZ5bFLNdڌsQuA*Gv4H'1)kdJ11 cS52 g&Zɳ<1npQA!-'#7]s${9}aH2j9 /ڏ[O> #َBTę64&-V+FEliN!븳̷L CΥ%*TAI,p3ԠZջ\iL'0-P]fq*[h(+ sgQU,SaBs`MZ:CC]vLXfd f,ybokhX(jjߒ*ߡև\OZS !iXuQ rPF*@gClcAҌjl@ N\A^qhXEFW߽Zq%&k|QCw`%^ތA©K7y? ` wbp)X)ƕt6z`og7GV"OÕ>oҖozME^8LA!'2:E^mڠEp sr+_3APoRv9DzQep.nR(yh@nϴcqO}1UqArˁt& mbȽr5y7< ;'*]gqm<(Y f%j*'B鷳qdɂzm ŎM0-4nU DsbY"Hnw1 ǡBpaƜD1 t>cF"1TIfg 8Op,e4(ca^k2| 9Wٌ>'`J&{1m(n>JF(X!U곣Cݤ7*{҇/?ğ7<@jEpLdVoHRLh^w;6j;tmd!ɷ%g1`'u ٳy.+̻ ԌR[w5 "2O %йD6jOXg@ :7;JAw0rz3%/+qR*̈́A-BtqV{03%# uz+'GoYO"%"|s r  2̞*d OuLk D*CuxY֧Y%V/Df Pa~aD@dJJ]\b0?~{R{A81Z2.@k(ΪĴ/On(ZOneAVP. ˫p/(+9!Wk:l+ŗuN`mN3(狦ɋI)| pd C@<@4 p6{G5Tؽ{D%xpSĒʿ殮LBvF2Txձdb}mi?C3XA;>ݗj)%;*#MQ=Ekfx0н~ىmsN+ʝLD?|j 0 1*>*'yF[ sXh=.cW1mӞzsXܩ's)_ _F]g@$>ѹ`5 M Xљyi1m.$iA&ddVErvH83kg2C7 }&S??` )8Xxͣ>#^ Oq`Hw⥰~|.iqخuSSq6lHL ȌΪ҂}@Ku 88D:D{\հzDpo=S`cPI<3hgV3Nӳ,o{j W|CI`JU-n%V"25qJTȈHea>t$B+q-TrSW3=c0Khq] 0̄Τe?!=|/:s+1`+:+E<`ĺ]nPn  u2\Ob S2H-L6,$M%qfK{IRi\Dͯ3Rڴ}_z Cl,h 'h}س>=1] !jSwS!˄m`]ZӊR "mx̏BX,!=ODP~QAY~(P90T 7lr)hj2tV'ij\cI"WH8q8hT^vbP.`wXʯ*]io :Kv5ӧ_KGj It:9OCjdF-95`* PWZ93D7(}l|{ К*5X(:]opqӓ%Ym0ށFuƸq}֍d'ʳE#Y.F3`tF&RXa%w#G}c|h" f[E^->0uFi}P x=>%u\,ndbXRYDaCҷ.Q֗ }<:4ohnA-H,|3NdOڠ:Ԭg1ec;*/mCqO!B+h5ā!sʴU`pqUFO͹7@"I{(8𼏴彺c~f/ՙ&zB)d-\grqam2$&s}lR=#rb3P%6sXOxrW6YG**MN,V{6Bs44cIyOdI'K-+ Lо) +uk A=>ʪZ=6[,ղUِ_ǤBvă6[:kx*->!`.Zda=8eNKw6ňA@=Ncl ^vUdhn>Fj{}ڸ?lдrz@SPNO,Pwj+~5 >xjm6eSejf$teQq~$9^t^+y:42Є}8ŋ;8F2ń(1r/z!L&rz\SWquыס Wgeb\TW>,J7uN;ObLRG` ;on&aK rlIS (\W g<([W׀b+w'#] .-CF 1FHLU&ػүZx{k2՝ H%|RFaѣSZڂ# K: RI?Pqcm (Zlw2K=#-nUTJX)MYdC\=:l.`^^aS5Z͖) "dKd@.(6e2+c0{cUvԘD Tڼ;hN9{_ 7H،'k9644قU* DD&WeYqtd->Zd&| u>'Xw)Qֲ)% Gn潣b1V0zBMYxd>}zy:xaTW [!rVバTyleLa)`ĄS8ͷ9sAǒJ?_M;Z@sjeCE:)qϐߟe^U V<ɃƻAMI}~X,,fy\^[}#uM}Gmi6l)ىX"&! /'_4 $]>TLW$-ӭ+§%fF& rN(ʏ`)ܭ]R}H9:01/iJ' ɮ ]gf,ܿJe28"5M`? $w]S+@>T F-Y׍}5QoGp\0^}ls^W"x>]hiHBڜ/uh8Th\o2~KECf F`+|*=u&sHg9j4}aNp;Tu9% ʺV3"2[I93-?*X;QFq([zs>BׯyuVt=D A4 OV\3W)v7*I7Ά+߅@b)[t36n"oMXa b0U8L[OxsYi2PHJTBy|g6)HMo 4@4tZf9%݆9PˉaHpg#_'=U>}5OW# үW0{~Nȯ5 u_k+ghYU$e+4U,&Sr1GXe*#lsaYOQm4U#N.gqߪHQg$/M Q} [y3$Dw,ܖ6cؼOR\m!†TmI!nhq Sykv0@6}~šx)k/$Xņ7\3t8%p7T4CK%ue7 QΛLDn.ƢՕKц&"3}\ W]7K^S- aenf=>E٧qpoe&2ї,k٧iInDWCӰɻɇ/[Ù ̏^^ {'Rk5xbCƉ2yL>ɩ9ͅd輁֋ݾij;З~M@W 龔-x:[1Y2aa=F|핎dFB3ZC-_F]8,i2o'xϟLҙ%c3'$r ~cB . jMyȮ-E3欐J>{: ԔZk#\h ԃМwcOB*ȒPUPvlf-Zْ!WY(iIuhIQ!XM`^g^)+Ӣ$UӛzW8<1?٨  Bk֪Dx})h Bg'dpzfGtZ'NfFhaCco#LXwM$׍^m|PҗvZ>ǙљhWh&aU C"Hx$\o0o;30LG#~|FKtq/tjZCrF)D"SSNk݈~OJ.r5M[XJ6rRHnKK|ˋ\%k- 7c[AsYxmg"ܧNX@+sPm&ʦx|?`e\~C阳~ifU@j~!D$oر`1nBdDx3uY iC~ۇѥz` G;=>Z%ݡ:n''&Q6Gۅچ~AU~8B'$S+ɏwJ]FB +Z(Íl gSPJ&5d?mw X26⮴mCicV=rl6<<[[ F X vvM‡_IUeRd Y^ /I j_@W ?FYG.׎$0Ϭyx#{)$0;Ff+Ksnur.ESkP!V(/Qm}EG7pfjX%rcMwIZM#s7GWrߐ6b?g5mhT%Zit/ݧ*^<"9v&pǕN ihZ6IJ< uq]X <-#˛Mf/DUo़GEd [ (uP(|$>L`>ņ%'`;7 .Wg$zK A8&M F]vc;k tM_/-*o$/v$k)]ttu۸I5~O`Pڐxi7⁴@Ǐh_Uۥ(lj2m m5J 05)ߧM8]^R?r-n掋Z9Tݐ~ Xh`_\*JliQqu"W SlTƴp]CK{2C^?-K;dCuWz3綳@"KI!Be(O?=ə%RE3[IeeG5\Mb#iȯuýfΡx z. ,G?.M\(jz r$rtEUA!*1efN 3ixX RSW$&'\ybvgIE^YL.woXcQqHL @+^9eL^nEi'8H1X5r/ !OAމ7qc婤|B@4xK eJ/AxG&ٶ9 ?.~M;f"_}T߻nˊ1:rNJvcu xQ}Ń %y ]jx%)nȾԢb˗ lΗ $*>Qޒ-dҠxB$ƴ1Y. ogZ5h~hظ Wu@qs@QeNa'%PVNםA(k$~ZFzZ+:HՆg,W6K &IӰ:]xx<,"Nڵ<: r{%klp CF|zP2GMr[VqCL ]O8ׯ'8*"11{ f˼s(p7z+d9)fSʒu=[UZ}Ced(1=#AhMf'FYܬH$G^*P=7c^#c  |^&Kv)CUrڌNCep43c<E數^э`efL.2FĿC.ie+Qգ6w(NTO1j 9Aw\bB^W5ˆi_Ih.0_A ;L~3C/5yW@K4G cl'^!h}u wS?SВXCm6b2f58>lFlsj32Wf5)BFDRF&y8tv5h@0(o8=xTBEI '"zduz/&5G,sM1!ݮɀ,1Vػ GpD"uCM:l@n)Lc' Kxc)wCn/`Nk=F8{PݐZ:`¼_܌NrV䭠 722jyru(U2Dl[[Hԡ}@+ceh}Q YFL/v(E` V$)RkK?0|=`aO)k|jȏ1G>^[tȮ?3 CA֖\k|;mHavz="X4%Atg {i% uNퟧGL\x|}p3=!Wpf# !i6iB !{ȕ}U93ЛgN#i~Ow$~(Ey߲G)BT[;Sp時4îuÝ-TdvG+<";jPwpKX"r-v]BoЬ1;'-]She8VM5FwKr`5ї0$p"'Qn 7 iLUphhؼ4F\)+TD& `rTPHZg0wQ{}2kzefUҽX/MWL4w?\#\o4A[ nh_BYO=}XyH *9O/FP_2uv_Q)jp1|z-jnƹz9I^V#պSݮgk/#I<`ƶ`w KJœ)# n'}N4uEO?\pwC6>o>ǃLl+c7 l1p7}P Yp FK; 7Q5<+ nR5Jk3cfm桠K&k0( IZv*y n_MOO5dKCΑV@s_ĈT%oe*/,P ]1Y~bӢ;eț)3A*sZd3`QyFop ~+V>|.ĐSI z$=C AQ*TNo_7]E?eY~\./F 囕8\ 8D%SD_WL:Auwis:lY8뵱Y"J gI~j0;%zRXZ)RB6/ $'!n'3jNcQ\3@eY',NUL)Bѡd8웅od;RދX!?;t7OہR^.<<֗~sPޑ`GUtI )BuQ@Ao!I qMkfrZsCreB]fyňf,-; Z5D؄ I6FyC{u@TI2L0^'`4#s'pwžkGMFy&6AYs9] :b5EsL{kƺ[E ۣ_&7`l? I `sUV](`LkRgλ,x臝PXLgjx +Z ė(U $=_8u*s`V#E2'v3/:L(c?53~};VέMr}WܓpFfAҽ(`Jq{Sۍ *46{^wD3ן/. cFǢ,C p-|+Gp^K$ chkM.hR J0剕* n!IG7 $[b4%(-6|ˏi,sQ2q-E)E+JFx`G=cF|dTy2XrXOMyԟ%.Ys[Zj$UǙ!ɭ絃o#`;L.6zuI8UBTr1LK=;iI8rhwQT*,$bs{ K:{@M\II7ސy2L;vE}LK1Ez{WYoҮvكԳO_3[,(ۤȋ{\ 826"w;c]߆쭴{KuZLȍ#<Ж<މU 劆cid@9Y]gfv]9Q]dJsܩ,^t<ݜ$iQ|gŢ̊I}lXs2sȺR\5q`ցfi?L6{=7 Ӟ!vg Yw$iHFއU ? {X/Qy{8GDa屾T9' 3ʖ%(S1` NmtrҍS ial/hq%YGg'ZK&8'r1󛨌ߊ m1kh'ɝ8J }VF = r~*hO̢)D+]zź9B;J=Cy!|&6mUgkTZQdkGuǞno~8SfG2§韽QmB>hȐ/:G/UA]TS$^P`ÇTw\t.}TeB6~%Tr^,q<u{u}T´ )q)g/ߚ̷KB8/`ftIS87lA>AM^vo7}ٗi3řE9+?a7{ZS=~ҿ$77&cW" nwfB;!6c t+"{C]Iq/E6(|6C DK%Gy3' JI!xP׫], <݋K2Sݍ?#(qExF+C⠸Y`(&R%}WRHKVKÛOþ㑓FG%jv͆hck~}uJW+-Y*T31O tbQrC%bGd<HJҍ[]V&dű}l w63kIy"ժ 86܍G@=eW0@mhB3X? xf%8p0eGth f}N rr^5b_1v WաZf%٪^dzX7w^/xJ@TLFϱ@~F;Wqٸ(ydFiHJo g`.M?3,/a_j)Asbgiߧz'H53aΫv?s$;Hެj;jϥGhN#ܻ;0Ļo:Vu2P$ѫ6 w gCzo8OWq I5@ F,?[ D^5r8u` A;:V+r=Z5$Ay8w̛xflTØ]jdt968 u}e$?Z\J7H+p9bv]J∂` +Uu M y,r2NRWLA+\[a7@EN\ I㤅 j&7):6]_ۛ Q nr#)U  g8TdKX2D}<3xY;#*D*Wn_e0:䛬ҶpՓfor-  ~ !;6MӺ€s5WU&XNN[F!P?m2. HJQ<CZ]w]س@]0?>so q\QZ4e-&6SdcM= EH~{>/{c܂?_vv&fֿCQ|jzpwi(7RHM/'zIg^!*fWKq;;Lbt0*LKH $sPtT߂xΚt#mJqr3,$60bB: e_"Vy򕾍;B" X찆<۽MA+*.Le>ʦ=ZH(0 n}z&g^ic+^K y`m1FBh;lօAwɁ6SMH<ݫºW^_*N7]273K@C݄pИ"DUۉEE^T]ܘ ֞`$e~+`&4z8?m2Jn^w獅{U͏L>!< pVTⲶıRF5V`ZwN[5W ^N::fȩK9*oGIC4A_UVoʏ z$ MNcHPbF7O`B&ɮE>|E>:X9ac,T9 9]A5cvpvZla!A#HaqàĆMCS{QwtXw{m7Tr4Pޠ7=#s;rI[ NҤ/1Ep%>Wv2-*Sv}sv?7pnw(BPeY7{b x|:rw Dyx!,<,%~BLJQ{zN˳̸ +>glƬsrADJ±ɫgnOY06D++J# 8 !-we?PѼ2Fz20BΔ4T&VHl8Hdɦր9t![.d3HAt3~D٢~ &_+E>j;cD[mT\udUGf_QZp c 9+"%,tG L ѵBiص%*j nyKG|*0k kwNgz-jfrѥm6 jk)Y\bF>SL$ Lk+@+nRg`(|>X "%eunB0L>i s 7tzK 8W2 uF1C82bnAsF641p99,m *mtUB?lXFL Y46CD ߲J ;"ڴ`0H_ET/ֳ%ҴaPS>v6kG'BKơC&FC@=>xg4odLy6 bRz ~/ ;rd"lŦ薚T N^KC EeT4Ds_B#~a.zq8zkz3@mjc&IJ+fPٞP̿ ٴM!`dy% !e"חQ`کz:3ҘbsyϤp/^.nV% QVXij7dmuؾKgBM+P,-G\s<~T@"d}P+m)3p)!y^gp'TR%l'7DC|Pg8ԀeϘm߿ttN/ȁHc>mn&a:'H(*zM8u2D_I[x2 FLLʜ%=SG{Ag8 FG F(x3vY1YģQ- > K ޥ.tEhݭ¯\PA 0nygR6tϪo#5>N$&Li>ɥhK=C %@bY,=T$JnkUl,\U=Os1Ƒ'VϗK]9b8w7dog!.NPK3],mgpk%ɪ-n)`h yjVv⨧^:ּŰfa.~E:n Z<.ACC+Ϝ(t:i*e&AcQw  ngT[mg cUDWxN 5ZOw{0z r:x"Tផ@$xFWz37r<6>!L19tA4i)?9"3jt]ڟUbKV~o-n/P'VWo]:Z7F.GΞ&>d|ZbRޮ\Xwx"NQߝ$`BMkU؀-D~y# &WD@Y.qKF.i qO8 o~8(C)E}=Ћ˾"$ky,I {u聦eU^wu彏 HN3\un_5uiO @SX_Ovɾ.K ݼx=rU_L{ ",Ր7RMNAa(2V~Qx)A]=zyvٛu"uOc#t1l_5(l3K?F9϶Va _{T&&e<=JnDq 0|/Ǘ51Lu4'w#wR#F)(V;#ʵL8z?}?,M&f47W}(ZouMPdgף׎l&;5{ ӊˇڇ_-l&K,}6CiJ?͂IkDk"|zчJ2$L4}0ScԓJ*z8\6 Jp!Q[wPI,FUq;}S8%W=ΡzkӾ(<4Cm<Z[!;tu=ih6&ƻrvz/z_u2ToIsTHr_O?@Q@wGʋ$L\w+jVe"jT/ѧr\IJxOw#EG)vi {aSw 4_uMknjU,4ƺ!d8׳T`g*B]|IQqJcZa۩:Ԁ̓h7F:kQo]Yc$hTEV3^ČjZ9rk3ݭfL6Z"aBK&2 ?\lLaMe5\;kRS`I,|Ԟ# SM:~y>J^Z~Blr݌4bN'rTq2]\B r/vYXaؠ/ 7|'^n+vOXf{0Wk춹DxΣb.y:/&r(@Y7" (yKmʙdNkr- (AjkdwK+kv0(Yg"IDaS|ï'mq?լ\j~ ͝Oֆi/xxBRꋷ<s:FDž%+ex*cx'@1tO}n0¢D@M@0a # k۠ 핳.-@lӉm7cH ñSRP()efmqc@ADzdsٹŜ)ӂ+c;N)ַ2(3}P79C 2.Ru9e:{VYI5|rF7O`ފUT6JՆ j;lI[Xs~4#a#(0L˭rF}HQ.ʴ$g̠ :Dt^HbAa!wi%E ?OJQfm}Ti[x6TLO-H@p\7սӨryȃ@M5]dn#*KNA#ɠ~Sz%"4;ѦƶO$:&)GAdƉhl E VH6hN[@SGN`!X^oa;LMhpMv<> T%in,a_*xð+2Cay ɲ YcXQY{Mr>-s87q!В40sZoAV+q`ЯSr$`:8唢d))S036̡e|S0}\zoGn`#FдMc^]uwO`Ԏ E.vJm9wv-么 G-fݠ?1aLh(z8Ġ9W_EΠS#] o"0h#?R#qPI*KxL1D}a 5ʾZY C 1p?_0υ" 9avhlSYssbHZ’ R" 0v#)FZ{E9.MLoğ1KUs(y3v`s+Qh(/ " fZXc{wZ8 8Xjo+ۑ2'f_UaΔ2=? <3}Vٿq`^#7|mEo]'E NiKohP%^PY5c,.opiw EЏlyF6|ni"0vLX +#LRP K%pRXYXE2m(J)0%2a ےSLyǦt_x+1ЅpfrcP^^ 8/Ⱥz)?yN7A,(Zƀ(,׿:X1~ 禲?ܳ&ЩuND_|"X15U[dLgP92s=YһDM8}{kzw~f4!K@d-<5^0) TJ HRj@yjE8۱#f0u9*|ZGZ?K)1C@Tl 4sFm$9Ǽ\O`tĭ&MZ gu:Kv 7x\Ź+nP 3B20~g@=`7aXAQ1tqF?X@Xmi;j#}&C  ^at+yD%i{ ٰ{,b9Ӂ^y HN]0Iѣo?2?^y:0Zaiݠ/zw{ITze#zrVQj(Hz^)`y=2nDw oYKM4i')ar5]}:I;A pk5 00pVJvX䑕b2d$G5j1E[qBé+⾍I@YAR4t.f J8>6]u"0P AEg]cҦϻ֑}gdGK$/"ZzC#71FeҨ =* ZD8.FMy$5nS,^ރ-{7j;yY荑dg!qM> ^&YFc,[KK1`2+g!4U&1u,rFɄs\O|0 +ɗÌ+㘟|#E߼2AR6۞_4#bTI4T놸aly+hSK|0(\`_x;c2+|gGh@̗N,.KScinErE(yb|jPVM֨_?棢ᆕz ޢw Y'9_.s{&q(([ӼOFp37S*qhCQC>-ةona|pqh_E Ho!;Ic[紗H,j8A CZ8j0*ӗ"P0_4UiX>ʭy! YAE~;Lj-.n!#rJg^_egYϛF*^vpXA2SK5}WQ&K*ߏj)1l3ԽC#a>oeh4`2sy% 3ۓܝie 14Ybm_[T:c,U]3$OSfHޜƒ:%nF_$Ъ0xgƨ,R{X*5? Wk\~.nZzB FsVEd0Q9e/_'w}3(Y6-GVVjR;v^칗g[cցG ܥ!|]nDhlD|w ֩3lu;zmꪺ@3Oif&`5ۺʪnTm-3QVA6zF ;+Zr w A4FM?Qf vi\xd(Bkb652RJ F8qӛegg!k0X񭪾RℕdmSwVѥć=i\t=Xaü8>,$˘6%̻}MCZCi[$ ߞW*ռRdnA6 .*p[0F8kw!/]3u?kr} MBA.%{I\WDtCD8At깵=W-ߚ&6*{j3'dȼt C[ۺ?Y@vKj*EB=?IW$h6NusI NSPrY$X9BR1?+EE҂\?.-U4l2m=uy(e;OD찯&:a BrV+eEށB59 -Temx 9`f~ ~GX\cܢ1@A":WLif!M9¸rE]sxR0S}֨qJV/,ƬD]|!֒X컦LS *mL/nkpr|ЪƤ_>LЪm϶_[WM1x٥xIE*gꖋcb넊v@>ّ%'Qx6y j+6pA$uT ~C6Eh"tC˜pq-aSE>dZlN4l9$ˢ_eg)Xrz @-;v\ { QøY0k pzjG50̔5K>ucLz['q3Ĩn$c]t[Ȑd9@y]r9ݿ3uI.3'IKnSGG7<B}n=u-Z (8E$c dH7o{NA|'Dӑ͍ .;fM${>hoCyRoS.Ɉ2ܕ <agDEB)] z.9 t+[%}nBYC뙀qo/}{E#-Ii0a+? |˕p{2s.rk;OxijMJl ɯm1i3*LZyNt.c qA䰇5;ժ: شyNG*=ޭt vW.jp1i *EY5#0n&h$f{IXr*{(C9C`윫cd"7xjr+ؙX[K\ClK!xKђ) ҸvS iM@G+uKCQ4: 2C9ilc")Lvc!׬04m' D~$SoK9'tZo`F@h/87qS1/н-{I@`)S?iSrP:.Llr) vGX -_Yk Jdr5 40_GsKIMavk#@(J!Dտl㝳xt^eQ ˍ庨FR{wҟ^i笜k.[INה|f4ĶH;Ԡdk=J0JkgUDw֬#ejQj*k8>} +jioX@bL…`woB)v^?k*-)?_\u@[ݸً$>$ (ɞu]Ao5͍:bq/,&f|r Yd+c CPSpK憁virKRIc-lDy8~<TU4͘!ډREAZ\^/0j/ͮ.O>y7(Bg#VDI5HE ]Rzk]j"mY'8̢]w8.Hxu`-7_Ϲʧϙ%u"S${^k9?{PQBﺠkZ>DQEO8QğΫr?+.iQQˍk3v]FB$4@އ-c0ϤȏG_$ R'>eP=&"Ra`kM$r͙pe,.uR ,#M֎{7΅aW?%޺&P ,oGru\c^EB\nKt<Ĭ!MMjQ98j;ޓ6: B.@JI2Qݻ8⩨{$Lfw2FeI.b6-Z1=1Fxd?/HA(nK7Ხ!܃O2'ty/^)"f:,٩~Rd"[JeM#4B c)]'j.n7l:&,ãmal?[ *Q^G S)II=?vg' 0sGnTe:_, XDlF*^Sywַ Ó jM_)J,ݟ#ݦ1a'rEX} 7芦E/YkCB//ڷXă_\j$L㶍@qB˛]ASçX8puj6p\_?^BEKe[[\h{s߰!y2aoE(q{t(ʥri5?}_T&i,L~K78w?zoaC*tdOx2Gpݱ(X hAyHT2鮧+v549֟CR ڌ(),-]}W2ȃP[~%kȆM'E8Jlg߳,x̨:Qry̚GJ=+%|W\JE|~ lN[t9P ^bMBuo3 2Ip?{(jEK`{)68O7 hf%#?Sgl+$6I ĥu$4rʞ/cЧ OLˣ"olWՐۜ6_]:[NDߟ2Ĥc{EgRZB4>V$Jtn\ΣՏ!!w=9sLDnbT4҃Nӕrv 'zr6~),'ɕ 0t)ŔwnX) 3X"GrK^nΜTݷ։$'7<Ɛ6)&H7}BzD|s780% ~RO 8X".9!Tae~a-Ƥ(`8|y2L 3}Hme늞XOE.Q-R2;N8#OʲK)""C$}0Du" j mg B#=e¥4=|Jr< at@1$E(' o!{ +} uBV߭fZm>DB.D_*j`cku OXɖզV팰VMjdCKN/u#~OA9={9 DbVs8:B:Y3=aP$2Z rǒoBS̛bv.<n?uPU'aix:qwq?>5[(ZCBh,lI4|E#o8ԵUp]0-̆P')<ܱt Vp6 ݁RB(* *۫'mdh;u3+,~Bi.MTLVV#lY;5,JެՇ<4%<箇+)A=߄q#Wxu*}"nd&t<б=maVk f 6kbTN8}`~Z%Ar[z];H-r\r8omw~V$ڊY[!JcνxW ouLDi8=%\Y]4ߦ7(6 7*6f٣b(vTgl8NXyT[Ȥ:7_G S W?dSC7,ޗZ7*pc=c0'uylM*5ϰ;jӽ42xĉſ՛rA+;{\򝀁jvV&.SnhntwxmV?kY?,K[zď׫$#Ois"E0eޖ@7`>y?&)V;uOކ 7w/'M{$Bo CO3K\ӔUncitw\Q)n8|oFM)st_̔0;2̠8:u凎h<n &sË/}wvBmS8YMLEQ+ځF uW\Ux:f+CŨ@sPu 4$D1,Cl p{4uqYh:OR+-^Hm48zGX]FۙLP,wIMG|mϷo~1B.5IlnauUGB":K bnoxp~ E,doavvqԣnBIp*HtJx kRg˵y|Y0ᕐ$.M$!d? `: ˴l 2uȘ;d(hk㶋m|'jJ,#o >$d0I6/ܩrcΝ' B[漒kJIOݳ(:L 5GAzobKmrA_uS;g`{\=RDw1Sr.fǎhT '@ xl.06Nvj*so.RE}1!y&␛#x(Uh.$fdC'VE$K)+xr9[u`6^ f .hU%( Z>L#j]| m{W^O^œ%5Fypn^ ۹Уބ~1¶~>:cYlQJrO"^&fC9؈(uY5!Rd '$fE#b^UGEvx 6*Kx9RK / D4?lp^f +MP`ܥiYw^{~uU6Xsca1Lձ+51ySo.oTN;|_jM{>~??"sSmڐ:D̫" Rib´f'8 ~?@ /$e{}@ڠx0Y59;$wNnn nPO_ͯ9Պ5{ߤ~VP~'LPÏ𿘪x<⍲5$B`v˝ :ʊ' 4&`=l'D^ W-B~jXh̟[7fE&T-w! zΣNiB肏 quJWFR/6b|(MZ)mc@&q y+J(tgL4/y:@YoP=o=d(gQPStˬ*IIINt:nę(B&zJ|5GE2@N,Q}?7F}!XZ۷VhʈHۊnќZ|Η~.Z׶g%(Y{͚C?T@@:" `}W͐دƵK[8R(t0/Ccd&s~2q`ggcđMw/>`cr i[ 9GU9*MX,֕8p8h_+=cg=Kl.^]-`p<*vKd0RF~ڱ=.&6H׳UpۀU'oz;$@"paeg3i( vA8BRNxWg"J!L k>%| ZK&J!2o\*^!Q5N@uYaԮ'ur]t S0/2zeDV׮`&*3qJڣwS"AQx>NKVC >n,[{9c]#bE-``‹\YA>PjubcDMʷɿ&%__@s:@od |LɒyL/ql̛8&M3 6zۏCQ\J '1)EV 1HbeîD[DQkƒy8)+4 h@eӔ>(_.c~!e`=1Fݣ  ّPsR7S@+\'GY{ *p=5S{'x>n"6[W8{}UXV]*hS@yoWiL\5c(%'I.xuh Z VY#Ͱ-MuE[× k@$&p)F?RJ;[&4?L19űɠsB2Q*.[4a<o4DUu;hp >Ϣ\StoVPnC ^W5̨?}cۮN-MDGDs%PXxUsf *?*QѶйz+h[Y RZA.5Vhxl2/Uء⌐?-eE6uW5FsU)+IO .sJ誄J>(1!gM2T3sD _"-:a& "z`+XITCA({+(x&lO])$$~P8t$* A)K BdQT M=j`VX_&`H3K+ڙg !iuF !NˎƛE"Q˨lb䘸{OSYǃ"Ƅ\+%}'?#gVBiaOULjeS30-ˤn4a+3)w7G1_t볝 :GMjf~tF;F0-rnJ[ :} ˊ+@bqƒĿ u!PNŰhARv.i$8osWNwU޶c7. uܢ4FÁk3o=S"{82*'XWi|D8'Ho^\,r,6!9AXy. J!-n>gB5\DGwr53;~=w' rec j¸ zeES cJP12+ k~> qjʛ NW0hvd<[P&nv<0sQe8Wqs(.l~_o6ݔ&K>+;w)y 'B \GU@~h 2,qf?R `Nj-{N 9MQE+6l]bfxXLC:O$c$G{d UcžYtwQ9D\İ =ڐ}Ww#,E=琰\$mP;xBEg^A3ѹ F8X[^pЩdnXEKREmy\ 6k008ŁЌ1)YYFg7A^d@Z J %6K?..!&]p}8-\49ֲV.j 7%~vtVs[jYeOC&wHnTm7mhr̖6xT1ӋǛÔK/3|g/\azS!f|FcdV)\ӧ"#kV;Rj}/JzZOڥDKp͜9Pfy2jł*n-xn*ot[nhT3ρgрb1ٱ{d1/6D I[v6eqT$e0jJ^L -(]N7|Y^ݸ+-kJU,3j+_m$`mc8 sʴk UT { ]S,eG@iCNm(=(>cK#ܟ?bzO!q͏~Iei+Yw7ZwLrO8mBMF+ϝnK,>$)nዷzK[xA l0#>8J ̹hDL?U2F~Xh LgK*cՁ9R;;A!Čqt<$ "<< ; |Mk{IPm9ٖv'0i"i3%M9 GOSЇ O%#W-sM0NŞ!S H5GTF9Qk:^fQa5P?׊xj?$b{NQI1KMlDcoHۀ)|1,/XU/DVY|F`dNJ}VeA{  ޹\=9d'6"|7Wr+]chĊGyj92PZ&$sCz+ ťZyQo;d"4%)m@O#-P)m\fz\Fޒ +=|`foOokz+O"%NGYKZ暗7As!⾈>:+?sC됣(WgEJd,*72:te p l y~, ?PvJh v9ZĬ2/Ӻ?ӗnQW܁nN{ Xqtq ϖ*:KTH0Y*ƴ)@%kI8)& В=e`,@4G+DBKӟ9$wW^i0_6tY_{a+-w-5PN;FюN}k~mvIQg+z<%}Kb7a}< 'qqǔ*/|9l6D<HD'. Lw~k;mzC|(".@F&ocP*;_;ly 4 Nd-'pf\L#Т(@20 S;D%Xz_Q~JXC L0WiR80\,2sh(hP̱l~ Giɩ5X{w-NDmoo#* 0Lݩ[_kÌQ1$m)p\v `UB2A~s,1CV*K-(m2c`XOv`M"HE'1xp|dG:*͇Hֈw"JW%4Y a:"{Fݪ sj(xT=W۞L9&EݑYu)?yBe:8>ۏ J bm4aN[=]Ǚst*qWk3TAox{7=#4)\"ӔC 7v 9rwxsJ 2yOmcR)qK̑t$ߺYHV|Z9j,h3:0 $cE%z IuTʒ:ݲP x=lw 2Brݡ[@vy/!hƋ!xjp ÎGk nWQ*[vC$ Ig4b?ލ}P:}Lޖ~}ZSPSkl…aqS/3AO=NMdZ5c^#覓GVH nys̕Ez@~Hܚj F ǽ[`z0ە&U*y>N zIB)a >OWFmP Y>tWPSGKL9McϲQQ{%"Sij1\ f7w|e¨UeVG EQX E#KKmazUW>\iݡUoT Q8դU{:TkQZ% Nm hI-j kzb̹ 0lutq+()9#k!J9>l%,e#* 6I~TFMǮ,49po'U^.SDaAF =5O_4ܷpZ]RW,sZ0T׻pI\In~DWm)P-F('T9;Z?P"'ClHFq~[N&e)q^X"1Sm 9$[rH0^fb2 (`{Ro4.xċk>nPs;sCMhN#oa4;Q &lfecޭ l){b̪,A$3j|q,-@DWg!Џ?1eW!lq8q1bco3iFhnLCݿNd%e[ IAŻŌ,Z)}'e DžD}5byBZ` rM`Ye(Kcd؟sgd oУmlLXx}!qjVݲ^<)My ѩ*UuuJ8•(@xXJ;bGn\iC R$=|<4I28AUF-2hl98N0h.'`e#Nϫ<''ݦM?}?B܋d:VB7S&e4S"i`2hul.V,&0W Z][Pp3אu\#!Lr^خ'G n /Na/4Zb8Ͱg0li>Q:=ҩ ^Ve-I.=sk_k-(h- hGADxRHSOykszYѕ<0y }E8>\JDv߉}TPSz_JMUK(zJ-pAb2gP4yNkQciԚ={m~3!~w!/;_VnvWuJo l@6AS8Vz")[Ti جƆm!K 1q)p,DXnOXV؟grlbޮEB5u>>^ gF)kc# 4Ka;c[sniނ4$& ŏ ~^` ?w-*GH YЖiΔVZ ǻ!ˋ0~ٛSY>A2ŵ`^v>trΔءOppT 6A jGÐvq9PꧼSZZT.CxFU%;irF~,2{~h=.巛av-uBLxZOZkߎ=WYZ+[|T@$-O_HtLMc[?veD+wjYPe2 #݁9'@sV;mhɥEZj%ٮTːg)zf@AEuGyfqpFXW`@sCAt{? `l!ض+oA%ң&Џ\WsZSzlQw0OT7 @ytaNSUrr>uc|TaqZq {^$ގֆD{8 |C~ߙ(ؕ[PC,͕뾭`ϦdD1Aę?mL!Hŏ&"I!(7x!F}]̹7ʎ;=`*O@IߝM)Z,8(ѫ$D3Ը^drcCV]?A挭 " xAоi%(5^>D bƭ¦BzQ8ug-ǡYf {_~R=d7xsR˒ jptn[oqZF9BLeb4Wz>|~KQvu_YˏX j^/mbq(][a^x-?12cÑ-xw?Fz4$zca"p(0i>{jwxbrܶYwqŸ_Nc K?,"%3\YEq-+}M5TqqO٫pQ4p$nܰ$-2/|`sDOduryPdK;"==xU4zV)/Wx󧺦ڐ.2lxr0m5Zr@{}8Fo2>XA@^->8LAC^}R#)؍аPE)x%?5t 0$uLQfޝU)To.AAa{~7ɪ qQ[_3FnvD ھT9^P,֭</q[нb\0ټF|˔G<_HiH/-*n"(y]ӆֳ˧%܍M,3JFƙδPgWc-/ KC3g!#'L-t|>ϒ*SFuL]@kxhm.Üez\ϔ?~>`Iq*GϏ<+șyT7vlv!Sqiۢ/.rI"LŠYiE1LoE@󆜂= \J|+1KhKۓbE%ϰN)oqwɩ9Fۜ畗JN˳qmDE#dUGqtmdQ~wBhԙ[8:0ik:h k%h:,~0*7GRލz#FI~R8*Ur0=r;0YZ0707010000001d000081a4000000000000000000000001646cd4ef000042e4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/gwB]?Eh=ڜ.+?/H&cqTXb;)J,ċ*q6hԠPU_]#8;1JmE9zG|]V|6mqm)pZVDY *k9ox?9*I ly#&X;4lh,]뜡B'P0RiA`KHtJiX1zC\wG2NH 4?h&W?.2Uh}t"m|BlE35K Q17Z=sf4· ԏ@V"ʼn|'HoLK VEqm(lҔо]P0||Vsm{+gTt{2(lci_Cb?I!`-f {3A7@RfFJQupjm ;%ъz3M^֘7U/=r/_dl UJ̉?zlSXؒvKbNbWrzWiz$Xb_֎iNk!:": ͕z%g$Lh*6vD8g`!f2ѶޮT yϷ bT dĵreb?FUHg wަפЛw T"t7Cpށ_8wdVk !q>*xK)PL9ddBLK_&? OS7\{"ҵ$B܆[ 5i߲U$/wt$T$cbff9}BԚ4r ~Uh1Ħњ˷2s)/Tڌ,WAhfOClB`UsrRװރڕR[KgOvh .gЙ5F(X9*p5+*ehۈ5DYRIxG`H@ #xTXb.!| K otF^EnT3; ~T4[t?wDIc2pKJS`r+ڮGN',! dӰL8vxE/QiT(^~tv_Xvs[q# S#Ĕ4aqn:.gɐEѥyT:Ē&t61Ymm;pr󌱵#qXog gjV3l=oI(05v<ؐjc:@\C'yz+X[)B")))I!Kl@B7Y : a:.po+SoRX$$;ÆZ-{R?xHϜ1h!H8Q /iY6U̓i>EQ sd*(GRRA˒+).vQ$m1 CK ,2}ײ;V6?+c9x i ;|_7FA-ґϦc%%V+W\Z 1Fq /;Sf[NE6naP \_b0jyy&3 =ׄ^CyӽR^uEc*Zd8SC@Do.;Ƕ=ıl2= Fͥ(#3Js{Ŋu4Waf+Ȉ= )uԯ<{zwZi>H҂=?rba0#3&K@gw #U"3>$AhebzC'3[pT2͑OF`D}P{(s9Or!%qG_)XD#m$"{Rt34Q\"xDtAv=9zLL0eBYJ}12O\Xa UKZX6ʀױq3?4QBi(pM,xl @e߫jlh._~Mא&(~\-看ǞHJS"Z أ"=y|\UT]R\/ƒ㚴b ɭN 0JP**]) ]Fٰ}U]if+{zc><' qNS=KלQY~Qpwa_Fze?qϮ, H3Cټ\gK 4qY\pcA|b{hY#*p$[Gmb=@s@6<]H Ke}fs\X M̄9U_4M S%x:ޱ/ ĉ^ch[]_/iwKcPf]$$$H7/V,Nٓ sy+h^nKZbנcr*!P*B4$ߴͭԑU3z*&8sZTp&Y0+;J3ۤ34oX/F=ooP Kj&W>u 7&yS,h5-i7UO.F ),n2K5H\D{;iLhk;:TV L+9je^ⴟ( />?5+eѢJ欏aRm0,*z.~p<Õ P˺FD3L b 3-Z:}Kg^<8,dۏ%.Y$s9WAj CȦ k,OvX_Xmm\B@F_A N 'W.]L 3h]Ս&QإzH@)Z IJ*LYGgu$ m jyG(^GX$f @f[g/3Dg`EK+0:wÈa 1N&IУ5s|]I#sFHzGN%(ht1|K7 ;$TD'x-Ԣ"ؘUtm2kN_3FY}W_%1 wO* {+H&#Q\ᳺ\VkXd֝(Kt{^x\l9}IN' [!@{ &bԩ3c+D&E떈y=yOecz>gj1?*޲}[I%l"u.}M@ˀ7SNDQ LsXPy^tG9@вHOp&np8R#p1mk %Dcp -{HpgX=;2I\h0{H9h: c[ zʿPg |S`9A~w ?ttNJ$~È'H 3cK3޲>G:aG<bs$M5օ3 fZ;3ʨ=z&v3V1xpt' Uex>ϋmPGc,h ^0-9R:W\rBd)DM4Szf^jRl6 ~9^;|:'^b5h {3G/ڭL|E߀9B",elL>TBiO,FݞKM"Nvq*.AlortsLOR$VaBNi>f؈v\0IaUG K,ӐEsNO!i j_ c '4 n/.Ic`AuZUMfsvkLÖ8(@CYe\Fdpz\۴3*7aԮ vv;qn8 G@pCӌ)S&Yl).]('NU)D;CI?>;7:1oȊT@9o;zA,B/n,]@X!_`w-h_`eQ B UuXZ~\@e/W uǠk&6ߑ#f3IImILt (V`d bŗ/a ND4T8*؆R2\".LAheĻ xy=RgZPd4L:D#46K @$$^|_hk|® vKwgՠk ڔd%]Zm~H!ɱ19P3{VP #H>pTkFv:IE[{]VgyH*~}\P\/LI$Ε{Adb]WnZD7ߏ7;$Xм\c֝6hpZMgLI$4VEDހu`q/X?L71(^u5#\J"&#4H,F4-~2>:NrGI-О4X* X5>%DpJ7*ھl v29vbzEꆴ^\N-;ٞ,h3fj'Oc\֔+RJ&2+@!V;M -ky =RĮQV/kFٕ J>8|6KijPâzo ,+sRFYAa]#Ӑep4ƵXu mHO0p&Nz#A}֖1kR8Oeb$/-) {۰F9P~iHQف] Uk$(T];mRT8wD?G[D-u1UoFq|g{L auvVZu ۻ6 U;&CG #5FcA W| V*Qqgx ⠊]7lVK͏gaz!;m5uUWݿOZc̼ꉙ5 .;Ԁpl}}x$(ѳ&]A؉J˘֐r*AX1 7`ZWT`Npb|PEt>X Bx6)yuhd ,†?^?oSV-Xa%Sաxilg$qWHr\4a[qU 9z=v-aZ'EëM!6O"5U܂zNc!n)ڗƄ|8gOKTĂGxoٙkDs|h2S-/ݟFTBrTbZX^ܢ0,BqV7m@E]b)19tF|c떎 &ӄ]2,k,ulb@^6}S-=Y[Bb)q,*ye3T`{q:èQ7JUVZϱAAHj8ߠtJ3"jw]@* F6#"ɳj\U;VC5AZVWg`֍>ٞ* @mYH |B&8ʹ["%Xpb<{!5Y^VX>髺5mQۡ0HL<$2=mr90͓;vRo>s?OqC_2P6X(@'VaLάG_GBW_!K@i{ʃ;~>(UZJ'b!޴W/lvcރE/Uyr]D~5\ᜉ.Sn( up`摥QY=HW$ XDk5RgpCOr$¢y,GzY폒%VrBib;4-l jQ$yA~{a&TUOe ͡%Bo/&Tf7, W&ş4g%tl5aWO۩~Ǟq#^bJr[u.2`C}\{F.y0/0rV +*_A#T wbߗ'*=T!dpzWЂprFYoN̩Jd1'i,#j h {\ǡצ/;.[<b$#|NS*.JrZ! 5(n e6s f6oAQ*yU:jMWbCطZ;O>yޥ`R c(ΊfM *H6 _VßQsLI F֗aI$Bp̫:q[xt =dg@pptb6#4JUp<-|/}?Y`|ЂuxUbM7)KQA l8}^ލz=US>OׅYi9/+3vSpg#+cʩ ;MiC/1d"(­H}(+X)pSL8_Ri?tri⢎4&AC#0Cblκ&M>8WUcSPkM10QG*)9όʜ dHbh[|! {eOuM_$"[{m 9jW ?nRA64vxPZ(}>iđ syo4|??ęHI1=`y Vth/gfj p@9Kj_oviʞ f!5 Q1Gƍ7_|lS`VYo7@g󮳥>X{pѫh /%[}AC-@|kO'غ۶ F3vcI)Uڎ7$:ɴpp5Zy2p?TER?6̮.Gg04UCv-ĐPf.pRgf=ː<3Xe8$R`IX!!E x_!Q)bK\CIGRs"2~ ?DHY.]42OWY6 d=""4h) ַy.6~txK\'U ڌ-\m2{>Q eɠwC]xcu+ Ӊj&X-;/>u !,oP;mX>%eO*-]"3$G{"LOk6k'~aVvVN/ZM0J8t.l T252,hJ#mYNЮ_޷ pKAR%~]`?â\Ukpn+1?eN՘ F5ftS0 OXO5ty69+1`Q[n=  Лݠm~ABc<驃9,gun(mZҨhĝ{@T4ʾn'Wͻv=K,vBҩUƫx'0>xd_hUmi2@&=cXN![kGӀgto/.{8[rLE.UQq/x&i$g=Jpo,D/T>$tKlpN`Y-gzҡLu]>J-kf;-+ V@9F}/H+Aq_$ M,2['-]QYi O9" Jo/~kS.nzpb8_ř ܵNo›IsWLHaq.J:>D,tò9b-bY>)ΪwBl]?k" Q& 8HANDȘdUzj MMYxA:\)A 3?Dmub\3[BH7 8k/5jMG碷_@!8CۢmJ(pk@AYTHRW:*Jǧ5e['pNR.<8 qU)n|n%DZڧeop (f/hO"CJQ$9eR~ſٍzWCfLGX2C-7'$vrpIP%8yґx}ԑC* 4dLJi:B!8618u]?gS ܾ~!Ƒ7:˩TB&!\I8G\RE=Kٮ(-IʠdiáFE (g"<ɷ3R7BىWTu*/ac+v)%5_H遬XIvɋU fp؟K: i-#}VXs5|F$X˔`4۾zs-O­R?0CDtTsQBXQ xbODK& a^UԹYzvIժ ~طkwtK"9pX^B6EJakzȤcrd  RczUTَ[F_\ uW{_UQ]-=PP a*i(}1-/;1+st vgar?U !ʹw.Y:k:C.& Jj""}On{1 &5["D`"$/bv!gp«4wڷcJ,?&\w/ȰWG,&Ag(/]j|v?r ,nyXXigۜ1 A8z1MӐ1 +zF8KTQv`uY*ǣZjØ ,Bq\֖-%^s0¿g~,VۉG3d{6KM$ʻ~}$NzQqJway> [G`{bUorMռFE/ *~w@e!\Hu5_a=jLrR "bj1ʉ 0iܕ8d9* Q6Ǒg{84*,3hsWL `̄l4.|h6ULlE7GQ?_8bmXXpDsтm1?8Y&[S ^H582, c,OY[& \D8w6~5!N9]q [$`O!1"73#Qs_NX(Y|b OqݣODM BA/[j{iܾQK?@c"?:>Y`8 U&wJOA~ kcD%{S=k2^!+.mNc:&cJ{]X[oD+!ܪp,'I)3.i<^ @6.ފK){ު ~)RF7рkUф(x t2E%ē(rz&J9tFvv{ &n"*[~6#Q*t 9oD܋0n 8mw_gL7&9~EHӨe ew]L" )| o9~\4 HGu- h`Ŷi tj8E-+`]p_Nx4\i- GR؈-ɼ[5;SsQPC+vi#!EUA;MeU,$V 8߫-h+$qf)A&wsg96'! 8G>Z%HLq82竂 N'0CH֖ B|L/MKj1;p,eG}&e-kDn. e@l8UZ4c&dQ ǩLJ#F#sӔ: Xr˅җ-1E}@%"69A_c@"j/rBoX_t{Z Z,nC@[Q c4wº:D2r!qEL.gxV#3zKR-ݕb.f\5\hhUSЁ؟l ->Lcz4}x= G3->K6Nj#@7E=??gM|Ј6̆Fː ߖ)X[ Դ%Ѯv#E-Y ̦ƵunW>^PIyʴ0B—pG7K.An+rNt_U@#Sޒv.EJ4(2#},@=`w/, +\=^|9 0g#:9ȷrw|~|rkH%&I`ih&˝aIo1:$PbRImH++5FGHa+aŹؕ mOw\lRy5d߆df$^j&eɚ)ol0H^V'1!*f楙C9,2 Zr\P;6wLP4w[qд/j>ط뽒Qw<3"ltɲ⏇*X& `U.rm']R ua!1=ix!}5&Ӊݽ0Yhݲ{ m65M̫L9IRhvw]Z"(>K0;&U3q/qtr0^b̉Ͻ[b[1|?[tGwfzmA!$@iV3=! )E84H#J/s6 hWL#upiR8~+hQ/ܲ}!10^y# )x%͆lwVy!t!9-"D8 KCzIH}/*o0x4qKEpa@epį'8ssNx +oTy(?PQfmJLJ@d@o 2Y˥($t2_dRm#Mi98\ >:I\1y(Ah!dpt%/]E1EN^6.7(X;J{2 ^'RXNpcXퟷ+! X%nHx 7R@vx8O74uRNA*]$ȟW*"XBǔ`SXErcݙ &Z,*)w29ePo{4}S:o b4a<wgYZ0707010000001e000081a4000000000000000000000001646cd4ef000af550000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/␑]?Eh=ڜ.+A%1̖wZMzM'ԚBVe)Ȼ~I5*ͫhq 6fZ]y9ףA4y?A軋>W" <H&jaxt!3׶ kZ.]!d!X͆߇nHr۷@quq(d' ] (a~AW-4Y3LʕDVN$ ẍ4C2s3#Ӗ%Ⱦ\yg;c[ ﺑ^xhӊ졗̂b$!ζ-|e.G+ֱ#(Bzq-)(mO0PuW*OԌR#}_iڈ2*ewA'7$J_ThzRguCbW =g`{!7ԠRMr8vC>`&j,yLu|gJC'qBe<0:5RY۬v.mp93h[ݧ`|&>"qǟRCG*@ qoZ]fv_䳊n#78!<7=/{ Jەa4Go;ebSX* qP 4ƲT=,EXզ1j ]zÜ9dFQ!AAհr{rx%qߒrFuAa;QE}X}NtW\Èn:hd؟c;\q[4TK` -Y@8Eּb_Y87<0n{(ٕ, `uGn0d25G΀L& 6V<1}. O:Q] }b Z=TaE(M a18 IGp%|i(L"$k_n1m/dւ-DLOFB/-wֹqsLe#Lv0PNqHUQ8pzH) E Bmk 3;FZ@HG4CmK>Z HR|$BO{{%8Ҽ,!n$-6!AD$5 =^7s{̻wOs'<`BFFzY>"Jů-pM Lw)]%|naJn t_K4Tq$UQk0e Iƫ.?UR'on}nXԧq.$@1O=-=IQ6)ugq!8O7-CPo.BTKcT/7.ju=Ameǰ\kۜjɠm-#0(apOVz7/: 4+3L%Or6y/O Pm!wg 17B+-I_%Xǿ\%eCum.)*j!tE)P6`S6áݿ䭀Bv 8<6cr h J}D?dQ:<s´LNMoa~;Pk袔Ay݉h犷0I=R/ˑg$-'AU1ZoҺY^4/hHJ {<9m# XjuP0}SFgpc9cm?z Q,_yV( M*!j_kM[QV0:jJ᰾6Z^ Ĕf2M|]ĂEũ*"*pl\-=~CrX:Km$r`ܳ͝y Z[K;5}z0 ̘d~+`rCd\xi” (@{ Bm༓qCGyQtCIz[z!q] 7Q]O=OX&2/K ødmİu؄>y58kkrI3e?μ"i%wr `U!LL|}f9.?HRIS}3R`a/!=tSʄN=7b =Ox-T\1+dMzs`| V,v> FL p|gWg ,"IuXN=DĜi}+ yu-*X^GW+h՜NI޳7Ƴ4]i}֮[í1콫6hp 5z`[ńNÛZˏ9}SACH)C~<8yPw=[b˙KZPӚh]tp2N :CG9YG%CKn'?u GBQ27ѕ݇=@>}//HpC`=h [#[TqLXk< cN(FA3嘘d㭭 gVJ ώ eס^ H_aJl:5;<~Є^-mnU68Ns`A(őL N5,` IaKq Q4熹 1+5W?<;)z)bs}+e:;a׮nxHj%%7pi 0 (x,7,*]UO܃nbՃdxu,_r|wjӶRx68k@0=o_Jf!qlt_5r2~HC >~mAe씂Q+O46 +'P#UaVQq!2nj} cվ /N$c^\DY%$TPy$jgӋʎ+n*]NJLq\ 0v#ؐ^Mh͕EÓpj ^S}pOM0sg^kS}H s?:8YjɕX†0MgV~>! !f b}``jV(e5zo|C5q,iksZJ#C8*u^KѫF&u0)Z0CWA0aMA8xmhؔ:_5z9J лz2c:R\~Aqb9ٹc:O)mZ@!XsꛇV:oGI2K;pee?kɍXOQc^>KC+eO ނ,{`p1Ԁ]} rnucI1N/0 X$$JV TGux0'%ѣÔ>WNO}@{^Jek5mW'+ bPQXq3.`pp]ԛeLlۓ7؇j>|ϏkbW k\}~YDGyȗ*$#ʥ8b0T/Dqf\S]jU7 9d3/I\{2Sn"j]b44`\6.K!Uby;yxZ70\H;H>u:,~viy,gqJCDW7Hiu;>(355IB m?]G+ zMT]u? {m?Hct2} nå=(^A!mP@pm(3N}?ٟlBmX)tApu}͗-T! rF,ᣥ{44E*K]ާ|uun7QI ?[+r7;[27Z38R^ܤgբ?{21̥l?lX"pm2ad ǻ󼂼28R(?ڳ.nU`|i _ǵߴAʒOvz:ZE]@>{%j GДBp5 tWpqɃ"GD_w$i[PvWiy? %U@!+C8"@e1P.5[uh3͹v!)7Q$@Yx!oip?p8=4ޙI?^hLʡ-vֺ9{߇:yއgnpc*qAbّ9K,C?p}4h5H#9%uXb JS! 5=z*_M{>g KDGa..=-dvhlp:_I7&ua$\L}pcOAqX8ꇠ W* =hzVF 2F|ʞJD4Ӭ+:6s5;GWYh)e;U* :oQ !wqܴE P }R m-r78.ĺUDbH׺fE {TDDEOGM2|3o!$Ǹ~{-ЅD;Sڸ-DM.;Wꞽ`1%! (#&oy{DR[ڒ>00#6©$kw: r M&=Y$Nה8D-}J8MZADKδEdK|,ZpN#&7;leБI^u2hqz'zIt0zeb\ZvKBk h~L3 VN0zwTC9y(Kz574OyG/Qϓ!ژoA4aS"MZg%b(#7{E)pW*o_4YsGATʵTFzIv i(K #mB+IځI q~sgYiAZ3Wz%tI\50}iׅȎ.K>[L 3 B|QSD3k&a$l@%4»c+P dP(sfpE {Ѓy66eY+s ]aH(cgʚzhfN-[ ċQ(qӮeHژMe=4C J>Iw5kvLmzM!Nc%yhESY (  ybГ{"ɟ7@I][oˋAkn2,ELsnd, `CsDYm>I,w7.Fn=^eQn[Μ5sm׬'h6PdQA*͊7ԒL%5;fH(gm);QQ{OmiU^ecaOwzG2Ƥר4?U~VМ~v56(H턄c쇍JPp,*BAQEu^g1"7m[l&h lHYit)v<i9ek8=„-i]EƾEt=P}_sr1@ɏLcZ @k 5G_+NuBbj!:j!{)ᠸ*Pz& Z֡yR) j;>7pDn|Q*lE`8T$ N6 ݍu?hPqq似{?x64\E EZf ML~L Ю恌J4Xb2'T'lPy%q-U9 <N$d%x`OO,Pgk"d| 2V0ǀ~B$!0uy >-JBol7v鉑КK'e[̰S%XVawy (H2b-W]/.Z"[}҆Jģ?KdNk=v Cspp#%c֗1,~,EcG-oږk7J%pd=`ψhոjFe lTl[>2Rpk3<3ޔRP=7.G^1SѶ aic4UޣqAO4$OVmEd|x5δ+ \̬9s>!ef>0s~S峳saNyN$'. &7wJia jb ہL8I9F:%(ms,1!4u)-d SQiitdroՎhkJ=SIw'\i΁f"fl'\F1edOWxb@0b/˶I6 s|)p2jծ*;hԫS~ٱR7av"7o+id2:qW-/u/'m[UmqeK$RJUCG(w G|$umETTO@fVLh;IJȇ8D׼pL:k8Оb̉)qCv+6gGLaY)tֳƩ2 /ۍe(R@*tZ~DNxZ{@/dD/J=5{p.Gkl4 w}BQͽkj 5ڃŵN&i6Cȉ۵lmDeu,1;58tֈ&~6Y#4wU&Չ&BjhғPEAm2n,rt\ iK$azTIl{ H7H|4EYco[T9JULtXKCx{ڍpۚΖl*S6q Fun/B O:+i:j}yt“w/7^F +{ gDF{pJcҟb0% ĉM1)^(^7 O{]}yDEDNhoE\eh:YS,H4چ6{4H]O4[ĺb-}5&H_J\]f-EP א 4j%h\> { BKP~xjNT~n' /1XϨ*#`9~ni/+ { _}/Bty >3ʎXgr 14xgYmO:I'n kө8QvLN!`b}[wk=wv CxgXkĿ4f  +$C/W1(~{>?JI9UGdI{ E7i)7hM΢d0=ɨ=yDh05-Vs0?WztL:z7O*#\)%Re>xi0r = %|IFq1oפef-P'׏g\>UJQ`Są3rNRfªMiooCuvN =S0]A{N0V N)A}TdeW-bLjf?0f< S})͵vX3 逢k\T@, ʐZ^- B oyEtF{p`>vR4Z<L0CC̏XpHŖOkxZCaM V /HwatIʂBr+?90<ރPns3bo1GEq@\IOq~tYZRG۔A;@ u}sK4S.p{_@<$ y6,D)Oȷ0^|ee vyRm'űMDN4vDmR}5J`F M8kqΟW=f%XW3}>p[`tCS꾦]&).>G;cX m7#2s]K.s lթDhOĢ"Q9f&0\SC.4] R|1d$L*6 D%XKZKWQCA/|e|Y=y/ Y@6LqlqA?^G =`iZSy|gp{x!F-W7LbuQr]Ĺ`LЍvԊ51+ͳx/wxC@MU DŽQHe˪a?fgs:{3ˑAScc xܗ몴gaf<!FT}2[A_hv3 H2!5?߷޵|:bU<^[ZU\6]Ɂ!.`-O)s)hP{~G!#Y'՚kLoͣ;29h/`eşĕu$ Wp:fѸ㌬1j6f1Jhb羹zhM34CidM`X|_A|dhEGQ֦P V ~P&{R EOxF =R`m;Ɔ.o:~B0dgk2iFK=9DaSmҜHnEuuA0q',#_isA3 1[ E)K@NEW=+?:c܊P|MP|]:5âpw$yz}?y!T&ͣ`!?a1YCRX ?+^p቎%^bdB)01PBr2$}P}Fd2*q[PB[3w)ʱo'h҅CK  }O݁"19ic;W$ƉIt⾅Luޘ{ 8hnM{NBkh~q,]Y0'޲OՒ.̦<$bS?9y\ +=H'K4x;Sn_vZԱ@CVw:dxDHJ;yۯ)e!NG< >ݲ `*x%0FvMh#p2vUVOm: +yӊR-bĞ.|E"8r1iH]tE> WX{KgbULP^M.]? =QgJZ#ΰ\1=wNo2WD>PJ!]&)KYlMrpo:p^}_ } .fan:rIˋvj+K yw*::7 bE R/Q'-dGn|ʵr0,y>+B,/fH{DHeqȌzqP $iWG9cAg=,paP3۰=A|V^f@c*@ʗKV1 Vጟki¬N0bBlI *kS88u1?@:ņLı/$1 /jIEGȰ5ZM@$#jL5đ/jkωGQ*ǦG$<$XD$rG;)xt뭖vE,\Wn2*Q i Zה|:JTP2vA5`ܻ hO\> [}KD&DuaBy錏SCxە"^`pFk:3>qׅUx9s,aފ:UNl7GT}Vv(a:U'HvǙ# qY(̴nn̐qWP {s@\ICBEG7Y rZUX@ud5Wr6IGh[E9#?J{0>Xk0'S[9lIQKػgnRQN }MOw=bP|k˰My󓋓?{K[?#u&~8.#!.^^% mQaCvkBrϣ.p1E>D:>)vj:wO |s$悆"ZF|/X.|1fl܇ezv850W >+Jmm)7ÈHҞ>^FLOżs+))}X^q@yFև?G&ŸK'a~ 꾃iM2˶1op顓iG&kQf4sgYA$-;ؖ,t]hS\wuD.";B4W2z*!),%5:?Ǫfҋ3Ev":Q$ƶ D'%|@.!^-fAWI>!Y#ºjbp$8BS`:4Z/Bc t]-֣؁QY[$KCTiO! sTPk lٝTR%/r"eVgɮX"ϺhSWE TsJ#&4nAafJ@,Y.C# u^MٗYuiEޟi:ihtޭM0/&mOnU"E;Dnt_2GplNI9^A&/ =iV]&/Q v.׷uVIbA]&HpOGe,ߨEȷ\X% ٛnTΨ%( [ձ ]\++&2Z<1mEZA{ ]J~{5/5pь. /`kV ܨk)R{J5Y>9 d# I {WED4ocr_ d0Ropb 2lc5>]n NLX_XxOղlxQ,'6WFV *~4Rº}g]sn4r?H.IuÉqfSj!sC+_J},Lgl7[>4m6NK(=#ME,me0j; IVc5ғF3~BK% UV@3gR*U65ޢ&ܪ/^ѕcAdcZn2O{ad!1\+Lqu^Z0OsdM[} aV뛽7+'pi;ʐSF೤x~0l`oN@_]QI=)Jb j.zO`7f/}FO$)P=$eA&1 onX d,%'nU# \ZqhHf[믚?Q+S@3 v'4WQVbfKZ$YZE]#蓼 z 2l+Wƞ?+: sh꩷|0N"J놓Wic# MPW/6ObQ`C6.|'Ayӄޟ[H+~n,p:V/I7ͦYF轥i!ƸNuR\`]OCиJyy7J8Zx&h Wx ظ5^V/Y&aʼtG?6!ߣaizb7 hy<i{(q%gn,*"qǗpd'Hcۻ z@Sc]+e%2}+w"1$d Cb r{/$"!\nH{DQFt\fK1X+MOIe$d>*8tyj|v=)ykGahŊY냹f03^UG̑H+7-} A[bU'b#Qm5.ϻS/J60B>! }߱H|<+[Ip9l{ lC V^ H1&2YG;[-n=߇T. Ć4ϫJ+ Jpl\s :&t[35LGPF/S)ݳKT|\mY\F%wB,})?%]ikGSDdG ¨ j!gp)no:̽!L5pf9YvH;#xҾЀBkhG׵&l\\E6PG'otyp/ωYe)K/n%J$a2h,9M{xMi\1Sqƻ,!ӌ Pjb,].ƚS=UD㟝sN(tl4SeY43~X/ # ίVѕGϾ Z֩~}[*cpժ%+B ~^P \qLbXW%2| ,tpᴨwZh!a3M&FWgXo2TB6AwLAnױgx)4A rWj4 Tߥ[`<;iDW)P.v;ԇ8j'?ei̤YUr?Q)bvF+:L+B`p#(#7 חad~e(%ZpƑ1?D *}-uQ\tj$#ߢzvr&.̅wғM@D0LN#h= n/$┲@'P*S]o{KK)W3@u0@n{q@3yl)Z f,5{V8LHIl )= q}F) h# (e>nӫݾV )@ kd~ 7*Wwv-jVws,DLujP`g2BnK O&x+fя :r9σGd=9~|- 8}ٖlH+bVV&|[+4z+ 7Ev[eR MIHGJ;G4[{ ]]CBf(릚ge)/<Ȉ˟1@,%m![0[?^z̖[ \sϢ%fe {TL?G٦S*bҎ!tzݧ Cs+?}8;Ōr?%e1)Cv2[;^PoI ďBj;P`M -fP(B,vfikh>#7 D~,ʪ=\Fc?6s䖚& |͍Rch=* (=~OSg*W-˧VԁJ{xC$R6.GC枋 y Omcrr-<XLv ]bu.jNx)u`vu1mm iOw@|q[Gp_Fܐ/ ґ$ ]-vvJ8?+35תx5b FLzzR vvHi]qV>dk 61ďj r9Lvig~KI9)|- ^\.9J,%lj 5m/HCr况d#kπ <1`zB]<&pdH$K׬WM唼5YQx%摘42~6VȦ^]F<[Υw't!MUOybFbfWt?њp;TY9fcڌ6[YO}%K#=&od:DP/T H2TO}yYo̯NI 8ݩ<ۤ/=LVVwb:by3Y~lԤE^8 S$~h,+pѷ'ہ4YZ%0Uu=z)Ґ9%,ITJ%l4- t=gDgdc/ngY,i^mR*wp0$1("1q3{t 'kfVA`l0 RLRT:֥ZKN`u|Ce8P^oAkWwf`'=߁8%=j[s WOx VczI-dpOHo`@]ٳG 7V3KezKҖW"OL ^8[=WGЭ1kJ~;\FOhأIQ"01и zjsY]Q$gkw%=r1!UNf !87r L)IIxn|is*sEtOq>myqt0P0[%a_olxuU<(S7 4: sqY`eF0uޥX90eЃu7hZRj C}پ܁;u1uaLc#h~?1lɽlP kHxW3lFOeupQ[T7AĝZzP/G#Z}PU w@w ר9|v d U\tϖhub}k%CԿ<0O=>Ezw8$ %;l4zK C!||VnA'}`X7je-?UR;4 %" YSҙO= I1i/~rȳ}J}fWUFL 9>Yڔ9fh&`jU!7h]l{=MϽ:N ruV+ƧP<僘yV ::$(K{t5V{ g0plOè94qV3u]:fJ:t[ o_)]9WŘ,8>1PcL[ g!劎F4tU5}PC\庸wEmj:l(Kiy@ZfaQ-0KF@,{Ѝʃ[[G(w4 Az=y<LI,ZoޫwfxBgqeg,sL#&xJjb5!޿px+τ^ۯhy/1%wi$ S#ěF 5)eTUoamwm Jv &Ztlkt`i+G&7> hT1̂w345MT ;J/&Cj¡Uq/yVȰ4Nldez4/TfM@m5,,`98,ՅX'ss+*HC,4I]0gԠ(@Ef&-T8!<;+@,GPڇۃJ'%T"5t/ TAB .AΌcDSh=w!DFsl 7jݎ'/h;Y"m0MMʉ^+H>u{RϿ~؈pr89 Â؈ov fU@ 5OYϞKr0΄UA>*FSd>'ْaD1f0f_@V[oqT$[v+JogYkq`OT=* z]TmEma'>%ܹPK!0@)]'(@U^ eCYD= .J:,QՆ:r#gHwU}S{Y]"=yV~sS[}u,kKC 3O&P] (Ui5#UY1.uF0&*IBy-SɆj65Av"vBTV0T諻'dq%#zis 01HBn׽o͔lJhY@K}>lW(/q&Jv($J?i]G*F!&1#})px?=F4/=+Po!ـߚIc/k4-X{RWG,!~?VO1۲pMPh%ZfXqvϵH D7A@V11QUsOyB_]cޝA)f9mCcؼ™Ȯ2FhQe}/Z(ƒgx'g?3#X뾢;7Txl |)%/͋dJp@b )[M1*dnLV*8>B/}b2fdFv.z$ɢd2B9T05_?5:MwTu^vU~0gCG5?1GƅYuaz,kk-4jqΙ:fh,Y vbRpB԰w;)TeDҫ3uj'3~< GN&CfP0lw낭}@=ɵ1fIPHr!{*32FJ*3CRCIm\OǰҌ٦=*$i<$Bvy }_v^-UJ3Rju&lsJN7.`8mo웘iV*Gn1*1(s?ZeF.I*+i[m6'WWzBE|K*I:ɘ3}lT)g,Ca% %/[co*H_fϓ&.]3q5/=b$\8bh=L:3뗼t+޽"!3wwT )a BOz?#FC_PI: TV $P>^\zmRi[|m+:ꤗj{8SuNbJܘG?$qX9`"XWb,l"d$;Qn6k߶~\R %Q~OߨN!lPjՄiwUɡ G2',Ԃ5,)@hg.DsuGS+KhvA+wT"Rmn8K\a+qc3%%0tzk'%` uNVxi=8Mͥ`nrI_;y]Y_idkh\rGE-^ïɍ[AJ,rk{(r{ /?Gx)w6>lnpfKc3kv1F` |djnȦBꊱ(5N$($X[c;1*SӽǀӄSc~syW42M[K{4ɳ"<*`#Me=,+4!$ cQl+é}NUWv Zb!,z~vOP0D2QnE/4o՝1 }wVVEץ*BK߿bKi)gu2љkNrBP|ӂASk41A"cоŀDhtXQ2ֻ.ϸҳg@}['%՝!yM V~ȯNA(^^,hdSkk8h4^]?TY<P%?~^B"$?udulQ#e~#|Lq5WSҺD :ۙ.GxRR *9چb@:pLv9P#h,`#*q{MRly"_Yj,dtq%B(*sp0<[_.]s`gZM ({h^fݱ(9 ! .7k]#~7" s^sw<'ʣ<1u2WF>Mёwe֥=Ļ-##w.*^@ oG(ޱY+3SeM *l_֡/4IEi?fh5xի~Q,{_M:* 6xXɤ}5 :8E}f SpX_J 3sb53wˬ H,ܸ^zBaJ?!tv' _ecKlgl!I'LNs{+nE0CM!ӂI}r\dUN=T&su1QdkluԙsXXf|@&D bpNOѭkodEGhsX!WG^uPI[r%F??\fZ6M3oMT-hg0\PT-ؒ=rWqrlcP`:VJp U Z,kP?دN` jXqM3 s [hCJ>c_9_߿Tˀ&>l}zA iY4z!8#EZL瑶v A;X_kqĆ(ۣ끛>FBĠ<^`mn%YLIi a yZfVXa[ bvyC/ L,}ګa!-D4f=SkMq$7#ќ[GpicK3l !r-7]AHya玜[jHnMVf`D\(jq?ߙm׸x[t9KCUot?jtcŚn+# ΃I3nuA=)QT(GK3Mb~{ol1y4#nZ)=JRbZly ë#-j1ŖlkZWf_:g{N J咟UxC}V7W|t`;Pƞh6{a@'* OQp/JIKQ̫&qtp5($7ٜbϧ[ݻ߷Ro/[|m]#nH3h !/kj`7SOC )ZGS^ ~8&JVQҞzt%Ë"V3n GDH@G3zR^- hΈn\pdzctC.]+\)]}ΐ8&P&4m-2伳U ~nE.m+6'jxLx$tŻo *+N;S : L_"t3}ƭ섡]Za5|;ij ORj Me;nꪾ2D֕q̾U+6] J^ryU?ez>i]) t%[4;Ũ#A68X%-Ox:Opʔ4v HL}<(%<eP1 ):D<k d7X T)5eSy\%Ә/d)}nF{)iGW?e.SuQv,3W6-$h͊uGSeͦf/N}E;x9Ӕ/,kZ+j,ͮD`vBXYJ*Ry܁4zhێ(SGUO~f!$/`7{tɎyOzɪh? uK%Z4ǷVRFֹKW d fNci]B7(X<)SH` Dy'eԏsvHtSŽogsLi˭GXwzY}alҖlݟd,?Ko#|b7O+/a"EZ@eAvb#N3 5Lu[, BIF9~w0pu% TeyR1e?aBCpU5 pJ q@D*)xT3A©wܸy\&♇אUFkA 0#xy WRA6sS`  ],xDk⍌َ_wN+qiG8 EЅqI֢ Fi\Kń#!ѵV\ٓ82C e[uVݵz1*P)8zC;i*kvLy_.;r~ Y2a5_|aJ aqrXȐX_<?녠 w EL4pD7<\hp 6iDiVM,zMT>1L( :νȩ(6c PQiVwQ!YD Ơ9R%k6YU4rߒ-}^L}N("ё{EZkٳ&<tWUy7G <97o[YV>_<EUCSmV=/mNXXF j4$%pbRo׀d?Chx~Yس!謲WWůж_59HfE̛ cPƪ* <]Bݰo Ns  } "B셍q*lp%4\tYK %;П% xO0qP @˖!FbxJqe3 kk)Dє?q0 :Yyҷ2xB6[ TI2h; iA O Yki"df 7X@5S-hgSPH =7H;|M_S!`K ҈ ?~>{]EME@R&䫴En4 as4+ zMľw\ں&ӥt>̢t䟍,cJ;Xvn/2]q2liV̌aPr=ES|UiiIqrNqb.nCOmx'xŰ/ITR+W*']OxJXVظՂrNja%S\&ʏKʶ:t.+8?XJ$gcTt۵VXDC1s?$! 9 z%ÅѼR;Z7/U=)\R8y\Jh$<򂿔踂-bP4g`7瑚S|XyJ#ܫte6KW_JJ5϶TD .nܒIS&ą)H`X}[_qWU܁e̦wF>jfAyGX-,m+FOx9):O^qs I> :!g1hrҮ):w,ks"ƌL rRfܲTZ y\ 4[╟^U,5:pح&wֈMe(5"9hƀ+$YvFH#)]Ds&ΨGj;-!5*DΫ0.a6TG_-[yS@aؓ.۔v&ʯq:VCN3_7"SRw mq&`ЀumBl5Y@ kIe)' ݜ$fVTv8ij@q^Y1ւW="CWYrbaݣHQ3{5K R$& ,>$3Us[)Y6t=2XVɴӚJQ(E.Ikץ~g<3z~BRF3aMzE8ȿx6~VP!@ķ'ڼU ^3zP;feDt )=3 7»2e)Kl#ƃ!:H@Ewe\O7湭D4B>z>-bIxHҭ}>BK^nRiH*Ţn2GMAʅOuBWpÇ0턄ߢK(3ym0RϖҸRU I׿p7lʶ\LI+.*"ac|PaE`W6ÒK\b"vж6OIY[Ztum#aϡ[9P-d3Y$ns[٫hp L"G2ёrL *TJ6ӕLt^^&sZqya-3vtTC}hsЏ%_USKZroF& \5q*ߔӡ:O%E1G,j`ȋAw"bFUpBVjXAV5΃ AUtEQ>t:tuk: 9p=r~\k&h2_،@}$2zq'q>ls-^zMjz PG  ON#6%v$+`Oӎ4]#TKY֐{7fa#1P{w{t 0/sCAJ`!Yq ݅4g E MhP8''. b ׵:1R{>bɫ&0Dt#JEY-6ڕ*V/nʹWt ̃@9'&Buoנ-{)]iNY %~[ ;Bz[g$oŭѥnc6}Jtw#PDhi-7"WdBjt]S( (8~WQdY}5iR9X}o?ӈ0/:ڧGXGKEe?)9 ǏjajUG1eT&D;k핁!,Md5EYdc~k\T0[r: U ?=!ɆԘ`SwJYLȌ 'Zn* <ʹ'h'oA\ o⏏U,3)wd4-_zf{ *!5HoS:_haP v*~Dώ&~˸cZYD O?q=qT*tƮzZjv JL 5gzx1SRSO\ r}͚? kܾ9\na$!?RY)+;ek$3=2As61FR(6џ#? =1DSTكmÓ eF?QJi~{7@r?KIk7e& ^Cjӗř |k5#Á:L$ ÝX໮)cod%a +f-a(P̉q N]_h4@B7R8ަ7;m0%X+Bvi @IR"Ų;ZϥSc-(^0G&uhGY~ӊkU}NJq[߷04tFy1MDn'N/RF .cXE,eOX̋o6+kCԝ X#)ŸV"ġz|m?}F,([^зڒl=rlAp.P=_`l_-UXa:qs _6MТ}:7 gjӛ; *axyR)0X<'ޤ\PS8ܰn5ּ:f ,47[1aPx)!uPѤA5uԩkt}HHCቘoB᭲ʐ DS\=-í:(?MJǨ$~#/{atXRXj8u(qͭRfi~L;1yԚ FJc/%⥏rrJ4z+W02픔+S (Zǩw6sGtsG9)١ѻ 1!q3s|[Y㳐MlkDM8?dq{"SLIGDCJTR2Ǭ{nNKeqRkA/1aF/BL~b^LHs[/Kg4\` ]Cݚz '8^003xb %6 -ru/Dc#Ɲ-XYp *D5g轟{445'r"@'̻dfȗk|h .ͬ~Qdkiu?|Ra[y W 1tmhAvd{k&y- 8惮QZB%5!;L'l|1]i݀C |?q$n Ϯ6שѦo񻺒J/|tQ I͎;}>$E*.0:N~QfHH "a,iM%ͲV4`\;bĞm 0?CehUrT#CQLkV¡H@G)H“W.!M^zʱ{ĺrPJҹݖS ݬ.syg.EnzdZ{n h.6r;rPErSUuZî+7"zsbB1dQ?Bꂊf' 6TcW .C nMPWt6lSE|DQdpJNDqR ]g#`5pG1\[}颣5s*ohG\]*H K>"fLW 8Vr8taB?vNtFvˣ913큌|S-P Z,U +EL)2c^ù0QƋ +>o%Wabm':IM8·RZQEKO 1sgt!I{I'ajrvL=aRY\b;3wsIArWX6OYwkg|uٴYApuoŲ_;ujޕ5(r9_"q,jPxnT7eCȍdx({)e~,"iȍHH|(Aa0KHwQ(zWu7n'P-75G $3AҪ Nco/p؇#):}D,[JJ6= ݠA`H]+ Jl%6&F%uYM^˜oMWIDbf 7?B-Ȕ uHM`:4)vtda@Ӆvx~@*~`GiھP̻mKތskNbcT 6냑/}FSG;v kF :@?/jFisְm>S㓺dJ@&'=kmGe_wOb"Y$=#I ~uf,1WlgzclV2"j@/@wN>iAӇտ~[c@#Թ,=lF 9G$8/p 7 *N)!;zBGɍu(R5nap͵{HBxR~ugůi\q;fTX/*9TKǕ.t*ttf:^,MGZAp]ZtXXR;f;Gsyp)QDu}Op .q}ˠI(A[),'N3;lQֆ$anY{M)hvXHs3M뚼mJ=<䥳s}/!hXesʞ,tg16 eՁB&yV*H\u. NVMBcZyۄؖ6E0ΖMya 6ŗFLw^cC94aUMn6:a5h Vr09AH"N'x+{_߭G8Wz@Mm74=$0ۼ6tHܑ:ϟ0Ҷ΅Se_d;<`p7Z GzİP,oH&7(ɏN-w\Ȕ AThJAZAQP47mNyD:ti=шoNJE72$/(Q ( S,m"TCLRk_P.y ذa% >N E|4Y5ɸ P^"OfICf礢}~~x>W)5˄e~3;bwFɶ̌Cۄ?^-u?&Qi9:. xx`@>( 90Bz$;Bn/=W!;sa0Q]̸Iec-P?RUݨk3A kC? œ#|Fò`<dt?Tϴ~-ZɕWZDᢛ |eJ"ki#{,3_ic s:<$o-]8/a_sθJM2ҠsqchjX/ndE<Jjo ޢ`w3/ϟwkHYm3o/}˖-`$"-u/bWymgڶ@SԱ_ B]&z2qWYHEDJ-,@!U;~Ӊea+VEQ}h}uR ᄓ`&2\N[pQO lxN@2FӒoN!Z fqjm_PF|RcMJͬuE~{)¦ Pfz2]+!Rck[MӿS4b >Vd9|)qIO'4/H45P3e?#(bǨZ;5 h$>{'72%.yBRAbȉ^9ϷāL#LM̢+i&_+Mx-7jP'L]vsթ hŊcUTMDZ2BUNj>%FK37RQrൃY.LHjWw{((3 Z([ޓM&d.WQS,IO&&4sv}=}QmpƠc:-@[IzaqIꪑohaX0ވN;A=6k5UU -Y =(wNK`#AY=a- = D:Gk:1 >,FmʣL ԾgIW4cp\w_'iu+kHiA ,7S; /sGՈ׎zˋCAI~"5'Ϭ^Zn%ѢV83L&T rgzԮHP? V=9K+Zf,ړ;6P3_}fHد%r =%(7zDiW̗rRVDR!:sX?`.L'tͯK$ꈥ[Ok[ڏ{^\ )!"v]]I1_qzHgG߃Ei5rU/LZq2|^q@NÊ؄ٌtNp>7a8;}:{Yvl*g!yĔwGbJ5Bkbw;eET:(zF/]&G'kŞ {rar\MɣADG#A3ЧʳFF, QFbN<2;4q&""~ v `y@MĔ7Rr`XBjdfNQ]ёx}LbMRd! e : %LdfMH A*fGBDƹ4ҵfv-Yu)ljH;hvuߢ5*P{Rի WUZ(t$qUqޑ7د~dqz&+ +IlD4_hgSTr+:<ߧ=D}=׈ 4B>DpDʙ~P@rG@U1*i֔+Ox#l0F=l}y*DVn햃'꣟0$dWlj=! r?[}{R>:}D%jGs[M zA9ư(+ njHqح17yR+w=z/@s۫dg t"b3-;$,J9PsGQ/AZy:U|5ZW-ZRN3:O*`)93=)Ȃ탟@HEc 5Fd2:cTw"ߏû+z*M8~"d(z([ϸ7E3; Y#"Jg "_{u9i9bY`eȐX[ՇBKc\/wS2ek~12G2T*DaoT_uq m=I0ާ`0O]WOj#TaKVq$=eVλ7-vdz82!= uY yh5vWS@ͣ"TOB&?N+Ɋ0 TpEs{}4ȑ%DxCR|<~~!UiöL y+T+;%+*cdβs- 8vxn!`W,oī@$ "<<ٺK"~أN߳nQD?!/FiIb` Nեe" Mw`msõS/t8ObV F]B{Z{t*3yJQ:iKyjY͏H-~ҊUHxnQa]{3I"#6*`kנ%I`0ΨӲרv>1'Eq뉹 C'-p1ĴZ^[xCs-33y4RH_e7 N5h0e%YIOz[4ie],>ć nx<地N'bN*jBk<-)"Z=\_@XߏǦnjcdnyAa?zJ\8;GR C,yn>5|$",xC#uZI&MUD#LfHL{1pA">xޒ;TÓ Pf&ܮhnmkO$Oiwz[5`09ҍlS^:rfN:v|ȑ/9q^ ?m0$iĵ\c$=݋O3}{ןe0m(M7% 7OUIȍզ$Ϣ:1=$ޤ?9xLJ-\wt8O;22n|m,:PDVaAQD]ڛKg&P~J=ql&M}2Z}Z NKj_MqA߳V5?5xvNoI< Ppa#c8ЛZγzS6u6ZWM^~?YŸaR|9Q -SB(y Ϗ0!C6ub8Uc]dƨY,nW*rɽzDlG.cV ړ0=]zKݛD_m}YÃpVAPb vfj|OB¼LJ7Ⱦ g-JʕqCe5 'Ti}(`aڟmIƣSsk 5{#p@%~W2j؈9n}2cOOH@*\p䜇5+*Ʋ|{djy"i%L>t]08{,s0H~cti\ е3Lu )[dl 6QU^k}Ft1;5Aq3v2ɚ!)/w H2nIb2>3ow5cζ}BPs^m֨cPX8ա55FcѓQiwnay#vqTEAT'Ϥ:)邙H-ur:NGŋ>1o?!+= S7ѥX;C\WɸWٯ s@mgN_X $S|=V]5Wpk rrf_%2~1RVq ˴e{avNs,Qqت8Aӓ2ҫ8 ",fYK`1<%/hCSjBMwbs/'sM||<ʼnLsp]eBNݟ/]Pw֙~MS+~浀ia h%Q (Y=wB5'bK3+/7&1>aD*8= ذ%4 _w?:O2ZbM!L_~vzvjl_@ &Iq ET aG6_՘Yuq>('f@'JVt#}JxŤpL]㵠:L7G_JR @b"4 ck#I0.wq/ /6g١LKOO.w[X0O7bOt)e #xl@IZ:ﭥ IFs[SKAI- NNъFGrhGylr_M8`6 HɾsE~[s*'֚G 2=2y^<'J'Oȴl#-.c 8Pv(VR(dXQo&J>`p0LuyI>S"N42gl!60XxLy搅 en߻g?'3c; f*ػS6C ``J6c„LЃ0(}&2 !AkYؕێWI1{ .QpZ)ƺ'-'9Q |Ũ+RG7#`;=)[I^**iH+SpV8 |փNBp.C^sڃ8)z6RA1]oڶ #xb%Q14/6bs%T= Kݴ7.o='a?6cFy3yo8Lr\߫D_vY369(Z*#r:|9#C99=FF;^-D~f pALz)TV@eϼhQ(k'UgyxϏM9aGFY5Ut >ʼnɈs\ȅ=W1%O֤Xʌ:HJF۬Tz0nۢBOF`8rLg3\LtK] *q'lPCoc`?<{uɁ/2)u(,Cɼ:n)ijIc9 fK%颩G9J jE o{#Ess`)IYǐ I R kʱ̉.w&4@;y jd3v۶K /Q8)1No^Ys<3`GҜ|Vkd5Pgys&Ւ>$H ^DL&%l.Z0U،"`eSvr=jjpEGd`"6UЅJZh^ڱgQ 埄\Isf^+QdѸ n ~JT7]Ǖ$ߝ؊ ^X|Z_fkci͉*wj&"j2bgC; a2i}J\'AH>d9k CX*L rdSp xvF1]WiִԜEmFzO3<;,cN"86E6M۱dʁZ+PV*^\ہ:.:XU'[>^\(;BcFԃ]/囖sVɷy|ZJSXqr0-tIl&ϻ2@ [0HSf(d7!4+udf|6[$1fA~+mj+՜y 3ًdpKHEXۯUne\J{DZ6cbecE3 ǹ5+dod|'3I);R9}.awBkתBx]Mپ4}4Ȍ(? [NP}Q)gIam:aFk=_G(^^)rX,ȟsK+ )B:6P@W\Z6T3Lh,JҌ+ӻsR82U{M4WX}D9!DF]RsIkml["@O\yn?k[ek6\ '3|/2h4ZX LBϘ<@{;lO,H6>2u0@OEִ<k+ɐͥ}ɫK~-oMZ~=w Y$9Tň&&H7ƀg+ϙ=ºصo2^3Ey] o7$DW䉩ai-R"VdŇTX h{:k~e9>fI.נS#,эOuxmF aFʎ^>*C+~=F񭅛shhĨ}g(gM*m2,0}yy͇?[ brmB#FݕipZnxA1FC8:=ى&HCj_ݽ-4;=aJIi߇SxH|AqگL̽.:@g>F-cgy͗*څIn#A˖<|AU MD$Lm CBy/b벂j{N}J_fDLp8c2PkA06hu}0xNy*FFtF<'iiv -Z'4v0C$*7c+t1}ۦhk!x0a*jљ\Н&pUoPԿއƲ<FLeA,aezS]4@ZaκA 60F0$SD_pC%o뛤?&/fK,Vt֪i~ۘ":ˈRS2ۏ$sTwO+tK{I=tk*6k͖ԉx?gpM jQg:,ӽù pMV$d\uF:nKS Κ^rT眙#kkn|d34q<p9Ž/G^/\b P],v 8oߒ8j]ŔQXJ%Fs<lUcǣ2V76B8p&y.Igi7sQNeg^Z,̼Q-XU$ p+!QL_0A*4mc5۹zBoNVOBL73N|W&NmX!m{ 9|y&IO, O iL j~3n$>ksHX3Ǐ[ 2Pf05oI86XWa]u$څgS%XAc9 1- ?u*Zэz\uǞmK r(!yY *-h܊U{ &GDΑ [%rΟzEs i8ɔ97߲cփ3 sWOHh ϚZ[&,O+]A")zgO|ZDѱk3E `vDfaC[w<cͶ*Cƒ{y,&':>6*4L%5 Lg;,X3TԈye>^0ԎMR1G<.xV0 أ\x>a_k aU.,1.iʆ9x#[#BUXX"t&4JV՚Չ?~ՙ6*kteoN~Ζ{Y@3ru+ m` Rj,@Mu^A'0K.Cͥ>T":?)eHrSN6Ohļu(J|I M6/D#=($ 1Cġnuz[S6rd5y&E5=2(%pv L-*>[)Ѝ~G) ~c;yVP?OHkOgj FJ`i00>)Y>k0 7@|*n{ GRV%<(0aEfY T~3m!^95SD&4O cmRbF;ĿL_vbR-k*zx]2qc1X,ܼQ0Vb0O+2S6\ǧk\W%lcp,ћ0(u"s-*;vwOTK((b }2*:xR:AETE;`R-%ƣ9u¤Fy*{ ڿ\$M7i'5Ɉ GB3mw"[.3c&,f f]uAdNODWxUٿ䰂G+p#{?z _ :kڀ)T@\!jL- PSBc@Ӽs%Qc*ډZpYsKNtzFa[/mT S7I\vB疮!J@{^=&\ܚS^>e2n*qqɆ^h'y秹lz'`&+POG!IU,~hޓ[#ߔ u =p*&|qnC~6;%;zٙ!C0Dj89J4vdР$"N}i3_K&%䪎hql:oޥut[}opvKt- WGAF].Xbk+@j!~Cibꐓ S)?ɕ}-mw^<$9SsLzTw^٫-V? = :٥⠏ &6qқԜ H?_5@+'%uP}&_k{tej7^\}ers7Oxm#MoC$ bRgscj C=_ivbfZf!Uھ Qm PU!O>I͈'[A"[:oʱyInxhB;.>$A"=n1 1O6ִC_o䴡)6L:RJ](AixTX q:>@Qb('%8+yhy"@~NM99si)\S58(yKkAw?G ɶ7O ЙK"&|V%0`p>Ϲxך|WfuGF$m~<_dr+?bwύ~'K)y!zӝ(Sgbdob}Dl*H~pkU %-'twjݡ& ,;Ub3 n$BHkĨ{ St6 ]+O ';C^K}йn\xˢ C[sSÓ:7:`$#]ʼq9 l )/lMγ>F>"Л3$͎TMU'E.>&n-Y "LئV2Fg% ZMUEc3ր̀7_ϥoN_oC:/,f\`L)\̢!@ 5g?*Q}7rMW*YADzθD Y SE|Pa!,)cluQF$cЪ5a&NN݌PX)D6.ԎuayaZ2֏$Kk#t1  wNt=UNLuiR-I D6|5%y[HK#bEIgr׶[wcҠ酛<icKRDh?ZH̽ p crcK$| sMGԩ F&̐#`rwUhq?VE:U y2č ~/#+ `8@N %@]AN598h6a]*AKuޏa5^=fyfx=ODfI)y*iG J5\HGE ]GpILh^e$kZpT>g/[I֐z?G|nөU WBjr< k rYPR iѩA>c  K տά@!hr)de#_c]9(+ CI0lUr/)dC&e%(&wU9DA"5/Tk/%G 89+֨B%|=bFx86I8 wy4%ߔ{ua X#n!TnDG r60 $wUp JqQ[G6Iw3w|2<ٖ'W&<]\λs\7 -3?"wK( 2'4OKQE2p^EfhugS'7ɪp 3J o +ek)u )ju_W?|,̱k͸Q7 84eˣ$.FMdU.) bsm?Yu׈͵\o钯'AȺ,VNhDdƧClqL~C'8Zmdq"=/+t>Qjm[2qJNȌ 4>gVA [fSVDUEJTUۋ25J{ "Q%M9&d!`hq/R*XokϐdC˜YcnT,JT`umDf4%ì;b&:6덾X"NeZ4ċ <2{k1NG] gxkWfqecMoRX(=x@"J/<2|9*&ສp1;*dM[fcD7rBL%6er$%'0F$)+[!rĿCʮj1/qQv}„A1""pjͧ=5 $5zի[ 59 wYzo%v>lN\2Y pgNP*SsyCt  op7R>1Y sVE{fv=m\;*0'Ca0B9MUp2NB_ .V8xLNDcE+6X_qISjߝM(58gCw1|2;32[ 4~+.c{-48OM ŠWfN]Ҏ-0^03LhVbHשAcTg5J$+ukUqlψa]SnyU01-=46O٥/$$D+Iy_{qCx+xe˛gH[hb]8x,J.gY `M\q>CucvCCSQ@r$|p$f8hMw~,] ֧):bF&/+_tUC٠OyZnnx~"vW @:v x " YAyòX i^}3Y鬁v{NfMTCOE* (R~ CbyR/ZŽ*I[7 2{~J 9 }oDvwiRBjzd5m])- 'gh`^SgÒ!Q:XVE-8%ȃ}x@ۭzP"a1laЉhI ZT^{ܖnKA걟N yU|=O69jUYЋ9a @ J`/-}O03΄IT+>ۥL퇟G޴> LCZ${8Qzh[t3vbY сy'IV13u59|屇?*D3_T0a=yQ5jN<2obu h̲c ?/ 7*b{a*GϸWOK+@j$:zĮ"HfE5X|Xazt/%\ݪ YeV8{8^k 3C'У J@B6a2O^r}?j0އ= &9&_B;"O.Kj,cd\$!1J ,tGPCf=] .¯n;wl)27|wU`K !s] k;a =9 Gqy|YD07oaOmgg7[33Q^RvLα/wB`SxɮX2{g /4uۿ}A-MfE-`w. ]]. !v3*aS6wҟImR@IF +;*A([d_|Ad|4|V/avKW;f()D&}QOĂD:ƦͨQY–c3fޱ>bo ưSe1~t;+FT%/+U$s~Iߵ.M[*7`GL 'UGW Qڄ"J~ua֙XXC"j+렡u3}3xA{w 3DKs|{q),DXu*IYUQCfQQ&2A-)B` 즪1 /8Jw Xxg+nAĻTj8e Eٮ)M'{\O"%c*4Y+;*bR8t`B6USR"j^ī[0td(O1_ӁXZZa&LRw U Q[˙[09lKbO9] \ͷ~]*˘]'XeMIx"ܐ`uՁNifᛓP'7쿘yADy>=J t@l9hJzCylK7 Z.~~sVZK`(=N4ȻA|ՒE_{H_?´iS'gD8пbC)<8uL|Eo-A䊠&Z@o|VlIKWi%).ImuJ| =j>< )MMC"XXēp» _6kQ2hM p>kMCp@ԦUKT7CkLw ,ʁ*4\81h ";G\)b0RH񈻜!vMk"QY+Ǯ OJR.(3Uv$Q$%$(ܯ6[U>#~XyykUwt2wW,u5=rRG m)J&@iBUHFn\vWt<2. ï> Ѐb(و8&Srp#ds'V2'{oe矗]dZ@ny|!b#R{sBDOy@"^Do|RgM*3 ܠֆ!FS)NXuEJVRBe|X[/3xs icaT_*K8KHsuCY$""jzI{8` òvIh,NmYR #(4ԋk,^te:+N*9e EmCߪHӭlg>Y*?ԭ#p"aՠx6Q$!D? {~(n@T9$`ma H_ 3"2f^񮊈OQ:`?01ٷEU% K D l *kꦝ\ mJK'*XLr$ʎ$%ݟqf!~G/z.OGʣFZvrO{\#ɠwuw? 3O} :89ǭLYS@Kwm * fԠA:m_ 3[at<$һ֚\<9!aL7no&p`̳f&'v!׍R4L?qa8OTYY/^7!k1/5}G˺ }Ŵ[drLPic; 8v.ϑ-7K9`W$ \Æ ,RzF\! 1Pz}0J_xnGڋk+\4'-0O&ig@MT̐Ȅ>0ߑ\eXnC=H][DPgFw.cxG8Hrx}y_mrڿ($-,JdF@4XQӍP-ezl6e-~7A.K0Q0c1ѭrsJ\(6NHo[rw>.68(2_5V0ܰԍu# @UtEY iY`>_hhtRҶս gJ'!ʌNVݦD޹ɝtkŅ쑃Xń3p$\j+h;O6.ctO?p8qQ~7OCH(W#\!ԮI( Jp!w͎_лc0K>o9!OBʹS JF=eFs&N]֫Z]}T(F;o'2i,@8j>e $EχW, Gz7Wm#I* ւv56t\8D.7G&,D2. 6/[iUlG#կ&rLsV*>vcbݎ&wZxEY3bgQB!v 'єF4\0f?]e}}k+YH'9U&١_*~αdLo M^|t0$YOS_ܜvʟLS =cq f^@RzMGHeFc0Q#&i,EL|CXk4ZB<[rDm%XocfM>Hߗ3̝_l=m[M't mXF\6ou[Qշ\%6lo`BY:򽲡#C#٩w/n&)lrt Xq4J7 ruQ57ʀ`[L}z @W+'\YzϭV,7ઘ-/SDbM{dq:@(8R :ɋ*lFDگr@ݙ#/ n\Cr_r+ixN^;+cU?F*z٘R&'\?[+%f h [}OA1y71wy׫ A[c+ox]+~M@Nn8ɘm9\^5ZȪպW):vU>'`N4O+{`MƥzvT*H^*Q#ռ t`R7m &TKҍBrMP!bww48/H>! D4mqu]1`._!@bDrYCcw1kysV|ԃ +31!pC)0O-\R.ܪԣ8,]hXHNݭĖZkҤ n˯ L}P#껑r,<1NiO~HQZlHEcKI9aꟑZ;Y%珦Zs1Y^iz@ j y\wd )PpHpYYK+ihaY{Ϧ8@?2NS籪;'zTAi͝+Wu!a pM*[B*GX3?^m}e8>#B_>4ZQ%j1mUz4R}|al0<,,sE\9N]цy Q9D^edP7=igah"MI cU汃?%wxmxt[u̪(+ڹ(ɬ2lȶйbY(OzғSǽ _8\'2hQ}L_,QngjOiqBH0sdiׇ5טk$!ʥھl5r**PB**;~ OJޗ- 7<159NʗBRe׷>t">neVƝQha P@Eɳl#Ra{BRW{UPW԰wGJDD=y,\~>_l1-Ho++o4#پqx9sU((}lWn]>:-Q"f#/}l–8JCfY>#"GNAXbdkBV"vA(n 4<-:M]1_cA k8+! Edsly=^būM="g5/[?? {%v/Ϝ<[= AupߞCmkkj=&J@dg>"W6A n,inx4^V ]'!R@AV B|'E6BLC1֘y=@ibYrouDRs ؃AP5nEP)4qWGJw'@ " 8r/ڍچESy^wX"֟c#t1+ZλU{eG D8v`~<@J}B H5$癿y un:\Z~A (@AB8&&ZiZ3]w3~E88ru}.f c-+fLKLё%U Z؊tTӫ<%$Y4-㔕O}(D30@fHR(GN[v36UY Xx'.)ߪvL~o~zBSHh2'Ich22&BOeN8Y%K_"90 y rLhfT[aJ4wN$HLl̲,ɕ\Sa_(kN)쒩]|ParY,e5VhR8+@Cˌro-%::dL& 7MZ':MmsvƓU{~{'G;mYZ:Ⱦ5 xrnjO& )Xt_Zf9Ks=BH$4hӁQYBX @<"Djza཰5nVAx3 05ϳl\],, 0Sq~8tUGרV hKv˖p8$N[t {rC2܍,jcsKɆ/@ gCi$q4*pX;;k|v+TW;6~V MR  o!Pڅ_Lbv?E SQ NsBST>,Z!oͿ8KLh:e}ss;\~K>x=V,ۀoJ%_.e Mb+62SD4je{Nh)G)`p) KNe=`qjSѢ\23qK*;*ĥc^Ԫael?zI+'M"ɲ!Ș7KAet>1Fܯ^5 +LCC*9anY_nTxg18]mTw#g<[@C_7h_(?g5LMmBCc9p_IX9׬Ǻ zNH]t g4f$1A{˙b ePӟw<捱)Ѯ=f6쳙NOpNeD z|[!=f(s0w8N<{}y5롪 wےf봤pn:#?p>-S=_xjЀ{T. o9B|t|`d z!׼WmuDJBq|,1=1YgcٸcHI~c hF$%%{]MgUzfy*3-5 L?[OvqY&r[t|wQ5Zq$@`ڗI<2uA`dŵײyTE&Wnv P %T8gKM_pf"jmR-t2]ĞZn2-58=R,JU|Q-L&- yPEVn3Fe+AUQwIjo{0Y'Uvͧ8Kzd,W‘NG{[Q#[i5yZO=,)Iԭi< F5pr]ͻvYM*TTAȝgaBdt@tDf <}ŷ>3dJMCS1&2$,}tK9Tj("z}bS BJ]ƛ+~ jL8GGh(i]FYQȕ2.[ @Vy$ܣ5}WK* 0W[o 6h&/SÚYm}/-` b3Z9!CWӢ׎wo%/g@r̂LS$2bʣDvC>(|;+=v|8kY㱨 r ۤ$99 m6PIg[:(*PXp)߼lUXr>t(}cgF}"ɁK"4qm#f1yP$Df"T,';^%N #[0i#jt/IocIf3|WSNաdߋpjV3 j}@{~8\^u3b`bao,3zVSw#?C3RuAg*&YD=hx̸7a.x)+M+N@xBUW"SIsPXWpge̋Ok&vxZ؆/t.F^e JgYjrfFG@Y? zq9Aؙu`-W9nA XbM٪yhX27 O/d‹>4}c'7&7NwOzqxT!ŹtB9H7!v@Ny|}l1%!x0*Txѯ`"&D.ϚS#jxʤ7͂*ua3EFә͹ &Nńy;64ӆ1A;9CJ,GfO3'0 *"2i)^Xl4N\:(E)41|\+vҔeulC^#uތ[=<4Q;nZ=|"`G@ Aeċ p% N-^`aJެ1xD~R\E GL9]d?Ip vhʟ܁b]]dPpʣd@0_AP1n7DDFgv;k v,ֿvSk-P摆ڍZHPZJ#ooW N^˳ W%QEsWe'Wla΂|{ +,piudR͓4FVH2 azL;)<,7 P(`CТ_y#:+0d=zfgH' xˮ~ G%j$K6I \ ¤bx0)OhҦe8ylt L,"eN n0Mkljw$!]9y;Ȃ 3XRW,O2r$õs79+ˀd8HIӿ zIT'n~W?z~ d$Y0P+}EkE WFκkU47<XiN P^ -I@g2Fq`3{v+YHؤLZL֦/AMS'錄fѭ(A'#q'ȝ(!Y{I$_!'瑰Cnu̿h`-XLO=_mm*S~}|\U݉wꏘM]Đ;*ό'/y 3À`/SzZ4,-+OmF^EI&'4TK GqT55mt˚XSU^-w~WB Ux⼿Cjjfj}huTX䈥x l w0W, wYJӢkf&Hٮm/*MCZPR!jT0c q^ p*1y.7< q^3nR ΍CC B(H8ahzl)/ƕnWdG|=Ba4՞5tַXpbk@kfN%Ku4/юx#ePNAϫ޸pp s2 l\'f5z䲓Hd" OEaaLp~3a ݣLo0l:&S*|l%0/;u3C[ж u{q:8@X-qV20yJDeڥ`sP%RF%"=N)P4;IH#h^Ԥq)KN& mga;9& Qwؙ5jsEr Q4`1 }"}9 %%7k2J7f 7Dzx?@b~Cԃd.9C_K(GsbH0.BbHJ<5{Rܭ&s9>N咡\DR\ j!}-B+ B9x?'Fy8GMcQW`hm]$`lC~T_ںlK˝$Hml|sFWRiJ@4L돏!Z޽ĉ6W-P\۪},&f]Uh$^E8g9I5D߆ !%A>3ƘW rGWkq4*Fk&f+y|gROi!k҉kN\:)4\rrgaZ(mkw 7% }/Fyir ) Hh`Œ.lfD~OHN]94\8Asҁ y Xfqfڴp*?{x0g -֮lj:1(DuqĔˌ"v?,bHi#)c&uF9mA}_GC497$&%!t)  N. ˻ގ}~A%}ƒ^ЈZ\a)Y2r96C7?A.fP (٧/0u^E7 *>$f7 GNJfYK=  GÁc&n{m}|*Dhx0Iß Um8Oʁ3fsS}~R?#;W{.=mPN*]u7;q~})/IdQ)n :AsD)wkV/"]:gxEs2{)"50sqɪ_qxe%oIhB3.\XAraiwҨd*F4 6;Z%Kc>&6vLne3Dd;CJbu7dIhjd?g|˂[2 nZNx&X4 i9Y77E! '@Q߇lHtaC4V} A@n6ɼLr+fxc@lI扢a+֒Lhtji`&񑃳< ԯ>v6}K̷g+PGq'02\w.qQ K)-H?@\{5)1ɪQ.*us Kv I1 VJ\*)pfe^v=#făK;2IVkᘆ%.g {qAE>gQ < V.o=e8n L>m#W|9ĭz4Fm~mgDmCg [ֿLs|"Qa J28|7TV& Op2تFzSVVk榵 ״?)/b"ȗx?Nz\Ȭ)[% ֌?Jm#` 4d5]`))WiF/TȖ] ZղQr}IuZKMNAɀCM#Zt@Er_|ի7fLfVS_AOA$Qws,<%2d%MF7pfFjmI82tSWPpVnQIGO+Bt0Y[V2Gϖm)lp/ԺdˑsfR.z&vCG\o~~j + $\ςdI- {$ixsTZ|lDҖgzWeqKreB a]:DR3,7iA+fm/"up(=r[&"Em>$dϤ$?ho 'ҫd]S,BBKaPM6mgvV ٵ'O!cǗߦð]hCBLRWAixst_Fwj\<ҜwU㡑Mo*Ql5TNc~(73\U t_JJw嗲p)1:ߋ}lY{wΦٿǣ3|?CӾKj@ʷG@n. /Ra9!:cf868Cf ҸvpN9?W9b^/MvԈ:ʧ'T$òK]ԦK9[/\9`P &ů2S󁡫{Un͏$?)/a\/)sL/to7v#֫ppaBɚ\ ƍŭ::jF 37¯sz?zѬ;9BdzXu.k_KPCr -[D.' HԪxDѼw/89!\yzg!/gIMbt5PiJl;E~_ёG| 50ڦ9k=ոS^z'fX[l=_K`~ڔ$qrSpxELY (ti[(@&+\+ԮDzSa4i{:mTV[P pM=d2yS(Cmds Sq!UE'iCHN`WӨ 3>l]r FFAԙRЌuJ={ӝ \@3,꠾!I=&,1v>%Ng vxfa^|$o]LoKז.mΥjj=ND:c%n^ut|IMEM ,9áN:fSHG::~JL [ 7ߣ'q ,'h@G6F4 l)OKaY_SrvK*Rr:U[ʺqn_Ң!*Iĵ'g<5.Z^ M: |=ۢ?|Q^㰂<-'>T4vo|:ƭbzqݚrʇǞ@րJ ϸPn"A]XҘ#xN̋@ehЍxRL '1)A+T_rJv!ܷ<҆%hsy5 Ү9g-Cv/ 636YmɩӔ<\TANF O\p>b|i}kCd+8Xfl]2 _eN>+%fxl^Zْ[ mDX{*oYy8j=ɧB(S9& ^C{;ر#g3"]*E"3bCzd7ZMKcލrՊ\m6l%ks0 (|І0BR0QPRM JP0q=?bQ@#%@e}Py‰JQG+GB%ƶzti MF*>t6iOjX{!> tl#gSJ ֮S͈GY7Wzmd@oJt_ ,TwO΅>YS1)Ngytw`&)#9ۻAMFx 0pTWN"@ x3VqA<+͠=:VT! Tڿq8;lwE&%E9i2_h<"C 9"&gxv=#$&#7ԟ,M*(vԬ W {Z;}5nƆMx[b|r=r%Ct4yȲob]F+>'UiOt@0 Y!aM#OI &XЏ}tSǯIA7C!7H!e2+PDq>"Vתu nLB˄#+t`jrn"靿o݆ۚ0:f`p찘؊WW^sv?.Y1LZVPSuGSb٫$0퟇JeFՕ8t!!TRU FeWR'-vFL"z[FZ'p>Ad hkV8TB .{5q-) !6:uȚAI)ZJt=@ņu<˿r,"*|+jMlAUQt wrY.u3^PEpqn07ɩY{x&pVt(&!lCm\d+gH'뵚ܳ{[,MkRxɌЛ<=ۤ]x?4s|dm&) tO'2nNL"t72Fvu.~m&%keQK_)T!1R/ :L=nTTA@bEGz\t%.MNVD|/mO3# ӝhs䲦gT tJ-e4oF[MhNt~iq/p I_Y9oDZ/}Wh(x7ӻ>A$(#2UЅ˭(3KZU?Ru_(I_Gip7FIyo;Nz5Q`T/oE@ot%E [H 5. _a'fr4Jo?b|tq/d.ľŞ̅_7Z|HDe{ـ6lK4LЛ:x^^>>mZQJKQoIy&]<(&1_W&ϬC/G k2logSA^k Xϱ;ĕ"G>yZkr5Wˀ_wxӅi8HT 0}H-~@W+$:]ȧ6{C. Ŏ~9"sDgܠN| ƺ0JXSf<TҵreiKGJjFH5bh?`: b4n@+- @h%,KR` Eil>C8䫍Lbp11ɬ31Ow҆9.-:vG!y3/1Sjhu?*}E(K~ i2.h]̪R(HJ_R-6)g[}lYD Vj`Me0%U A/|ڒM:'=]T2Z=`ݢhg /@u|,y*~>֥HYYDmGl>* 9F8V.z'1c@>[ "ߝ:Cł<@Hi RqlLt)bM1դU)gY }dߋ'v%dEx|ėv4tJгE'4WDGGS*&KE?@V=3'Y-Ym!nKw/RVJ) pќv.!o`Y&sd.<8l\0=`X ACjصJך.)b2#?iB9;U{$ᛇ@FJz Ɩi}gͪ"V=CjN>uZqඥj>;:T@OpW;1nN5⟼/^ {{8 0c(ob5gFAXeݬb1`)>:QpbES!]j8*ѬSaT90C`kwel`µ)uqI}Bc4K^{/q+JI}\Re@iU+ +|ƛ y.j_^*!hK䖲/FuYbgרx+-;<1.?q'y}1 U18s*]؋5*J8RYa}8שgeȻK(^SMGqزd+.-;R,RY8!dlJkmk c6evnOјobX}K6_D:綽ӛ>g z\5'%aESw&MjGI,RRv.6zS߿}Px<}+TX \[=ﳼJjb"KvH ^6[m/(C)2^{e[[v<竑gӿRuGkzv__qwbZ0r;..C=69[g l"?Vh3-(RoE%zjsrn<g7b? 'uR))W=%oDDl^cJ2a{Yf`}2A18 ^^ Xya4ʪ!en$ K:4醢Sn/JtX#Nq^hNRʘC1.E9HQﺵT$]Ls4`Yd#=x 3T pw0Fq kQ 0ϡ=gwȁme)D-$Z_mO$Fr^YR36JG̜2z#3x?~Z7t αت.@,:Θ 9w}䣴`9us(=& |{j6/tHB!Q1 CK`z@$K6gBړgh(\||Yn7e;ibz3_6)KGs>/Q<E2AOrN4'k]x\ݓ:FhU?I1R%ۍg9ZRĆ0eo=`"KY5B"IK;vR`] Ŀ 0biNC2] ^μmlw},XWI~|p%UҥM/6˰ֻjroX[8"iegǧEs#E+/TgGwYkvNCUώwVQz B T!: Vk !ESSjOKJ:zӭAѿ>8+#, ?QQ#K_]PWv0k)$Kk=G0lm0!W<%l߱t&aJgW4O){j'8?Af3KHUDcu`!4ƓOODFPBUʏ@Zl+ϔs[>mo$wj"FjPB{ DA 0OBzicWWn[oi~qxb?;7s?9{AѦ)X@"*Hd&ӶgSw 'g\vpFu0~?q>!NkT]P.kmxonMzċ(b!? e"$9G:#m-|]!mS\ȝtt0K2? J4(݋ )j"Bï.80cTѐ"aV1 S7N`;[FH5eH_8̏Ć F~(\ȩ:ɖFaً)] xbI40ZBP:] F’+U=Pr i.)y] 38!bjtͶ 8W_GB":-5h\ޓxgYy#}< dVQ*}/TNݤUAP7`L3C!e .I!'_SϖJT}8skv؀^]}6\!&LH/M)(0t8b*'3 \fJX9bmt#oiG[%jA4xYu52Z҄esd}Ջ*h)`gsQL@f) s-2ޖr;xMxΪ (RE\q2-Fu *11/#S,{$ksjS^ls 9a7nBsae:g\`k>K #+]ɝ`Gu'=lHrnPD?:nss q5.9:}.[& ^J/ks/Z-8jY8Hn:oPs͵~j0}eK:'gGR&1 ݇;CWGYZʽzNφQͩcTObD~/TrN?M M1d1FSJN:-.x`,b 3hQ/ 3M;rg;fՈ}iWqjJ(63ޜ샓wnp\L8]2VyU"' o2`Rv(4#RyFӣWC.|9#iIJV+Z9 eKϧѴzC&*TQ?%gB,/Fu=*xm$GO@ǩeYE0-ڟ=v$INQ.ݨ@iV&P9̽iIKgyyjgJ3<pkuk~Dt[z; .pwc"rfx(cߘS8桿 &>4Jw/N^QۍWG#T6FH:-74D]"Z\!x QaKt: ›E>Am^G\ǵ e"0[_\-0L\1)9xS pϰrfYfdb=rw0\Y(p*s#!B(0>tQ7u"dKұ'^|zWxuq!G}@&PH3[ͳmaƤݖh|\,̐$Y*?[l9jxU{VQriBk*D>HdwϤIDm͑6&m}Z\bYvRVNa%"P躩rSfi!CƩex#rJDH~KFZU ?_[%%å,aH,?h4:ЮZ!90ik!ډP([ova8o4匥+[Lt~r`!6{ 70\,y kG@X4Z4Xe)r/`')aȎ%9cBxBSE&]:7Y8_ۍ!ۉB=Apn^-zY-ozlXw,! a~x>Q54hpF;^»kTj6KVPm*nLHkVňicd"h $OUX" e%P FHb]׈{:Tl ؔz/? 照F3A?`~;[)X5i3RAMXJ`B7S.ڒ|}%ᗺGO~5mc=$]c ,-㨛P4]9=Ya~07*=q$7칟J+q(p/\o+^ _I4 zi]i".r5)ZBߝ:l1nb\A(AwDե`<\Œ^oT p1,=C#?'0a]j?|ywZ owJ~l SИD^K{2K kX! ?X' oϡX&jSPo<эD~o7+IGA zm;2eNT41{=fhJk:=' nzg>vib¢",f{ahp]0-NuЂPTxxrD(G%bfA_qM<]$gBc}êc ZvS3zs>AσZ *rL:+u8$NE|9jE{vi$K%yjdX~>Uc]͚2^o}he_}C4qM=O+* [݅|(3-Y4ox(&UK;UvQ'"HMWpe߬/cmQmxAnh^lu0AB̾C>k L cfGJFML|T 1&.fiRwKVz4IdM^_M{ur Qm!p"G+vjV{6XqIQԗqXl@ cU9A Qmfkj޷cg&\|3cd>H8q_mXtVf0٠T!HBqj߆Ik)P]e5}PhmIo,GzTUo|x#ɧКOjeMWS/@4Vu6l*օ(mOx+B**O(kDGwȵ3JiJty5LU S YB*PrFv;/'Xf7},ua6VOd$tʌD[vbc[z@Ȁ) I%^\ױ' mv Z-p[O?|I|١!Gn9ؼa(.󱲫Az4\.'/$ٰ-00?B9Jp\0ͯZv(TCh4>Hm(b޽0OXM= U';t5s (c}ΠqtBdF Q)ذVP Ty(Cw+BJ~vC^$G-.у (7|zJ-=U.k ʵm0tzK laY5*iY~ZI õm O$j XH٫?y'z+L7ldp %䣨H`Fl\Y7"#@[K$CG{O*d r[SKWJ6@s4;}I 6PwS_U`Zl?|oi2Q؀9xnknty#VwK u)/ۙ=fmNe>}*#f!5O@'l~0gRnX?3a?Qv38ۈ[Us:w1a7c^ܲ%۰0JBAފ~BOQ fO(8%)`r^fbYE@։YC .8 Mm~B*4;<8DX&Bi}^ZwEsӢa\O 49fz5K.6߸&,J <=ԩ>NZ9PHbAu;s5ƪ43\kyC6;}#ƅ 1ebū*iZEt O\ &vԈkk]T0&1&2.ْ>M۝EJlp6t~g?:/Cԡo`è3\ڣ68BR&fXVkG,eK &np7PQa:'~'1\wnH[ Jd́3U)PÒeӲ!YF%ʢ`>W+OWa"-H+8es}n#dh-Ua;'D-pT)r2O f}{Yv1C4ECK[՜k8ShoF@'j(g;ϣ833Gy*'*.tqM! bk+?Ûq7sH䏧 'V,듯U:xu; tㄓ)$qʣxK[G!oeqF#מ׵)4:T`9NܒuSM8-IN8㱴G&֦J kL'ǹX~5Ri|C e~, c6|9iGmKQ !w+ FNB>izÖn`Zȋ@{ 3sv_I /j˟kc/6ޚ(q3/!ucKy5J=;`oڷrsԃ xM+VMP{"yLu~"f|@\!_%3 'N2-R.|/g 8 &X(qB&3h0P^x> =;Qp3Jdr]̼ivjwxh_N޼^G#0#'hh`Xjwqw!Z)8&Soh{޶0u'6%)2]1yz^j&mO(ŰMAРV2)8pYz6qy-ӱ!pBdy? >78)[#3BB5Rl}#¾9"Jz?15m۝g{~GVKʡ蒟vV_VׅU_t;MWCN'A,Ge:L*BM^K{N`#%%hT'WE(S\,I.|^1.j$ Bz>'l(]ġ]yLrJZ{=@@!vL*ldWFz/viw$9qRǠT9ȟ`N0<3ϼ@-XvɟՀ.B(g[^5v0LJMoCIDAp1yZN1QAzhn,l@B)d[LJ֏ ŬH*FϺ _p^\C#&]gg<)Nٰhsm**iql~];cV"UwJj$ۤ'p8Ɇؐi6bMB ^ZPzHTqՁޣ`d<>+ȳ[;a& l%I[1T\1EJc9t B|nfC[v&{֏01S 2L y,cϊ5&B.f ɋls;EX)}gܲ 4vOvUz\bZMp6 cptb2k|zWOC%XIgͼAY9(-auf:Af[@)>t) ^fy{G-+IAw2gT&:F~s ۸(d]:ٝ^@.N輜~tk&g:`姟QMfv ÁtRnJ463tA:T /mLuU=pe -bR 6;̨b*2LqcZ"O#WϹ~QXW"f"r ET(i34k d059@@'ujJr_c 4@y+u&= T1B@ہ  #q 9$΁6Ⱦ\E4 l ~b|E%Z0ER`2hP&x2)( 47 ۵&1"|,6B;xB}9kA$U{l˷e jD;6ES+uun#%Em0Rᬐ*M{%{ȂӈfG2,;C6 H4tmv4 IeClTp]DYIHz-xFɆ pL(&*cJqjdÁC?/qvOB'~TK"H|^)dsUX K;aeģhƞhOAz90JcTXwT_IWSLcZqx?_}0kIـyyT3F,!"wB%eiS":iF "Rː~O(tG>8gdҐ(;?MJuK< М ;>~]p"VnE+ yoC9L=Q2RvH1/VLUk?'G@d9 4 Km.?ʛ3 p-J_<2O"]2WbO_1oFw",+)vzP ;/8ٌW%ci\I׺g%♂/(7E,$+;3DE'rcJ<'wAi8Vn+bZEby1c\ BӒi9ׄEn>%Z;v@Agj`vN愣AѫV-m 5D!*r\e@na{㮏y5֝[ 9+BO]2 wc-(e%|Dޛna͌[3}enb,нC2-LX9d7SF9ͬG󅗅\[=)؂2FP->G ]mS@˄h f{]|㢾f$}ɸtnde\i r> RC*w%YJ$ tg{tW j,s؇~C9^ϯjLOJ{#2 _~qC>X?o|f&SWc9yN]pGql'O52M> #A#QMH Rj_amb1 ݼѹE;A"Q=L 0-lHXڎw%A)^l4˘oeI0Q)iG1TL)j2톡3''8܈2{ˠ O9͜ku"a~vǾ/:04!} |F]Ă*Ɖv'q|S=MxH*?{^Obۧߕ{_/9Ԡlm\wo]i6REa;gQ7+"Bh bvX%D%yFi9_|;R0%0{$rՠj,M5. KQE2ଊ+Kv0riW)fpO^.e0쪮`(tutݑWɕ'HG(߇kr/Q4V+j,֧"6PgĶꎎkv/pҁUvhˑ4XY$sl2aQK%vb63ycKd>>6Ao5y.׉?^nܞd%=H=} xmհx71 $QR%f?l ؆%Q+T 󛭣>0@lv\Vv aawתzQ7S~|)a;^"PЯ4 _\$U)TYwr`r?v.N,DGR\1D* {'7^DRؤ|-AgJhhԫp66^|؅;oQ(/\{ηo"F܀ztf%|%C"V0pd 6]$@3[[KKLnT<ar:20Řli>L Duz#Sv8w`G 0Ovjv`q/\JaM“`\q,Ub[ihlUV?$S1,4vT=Ut4QˮS(N EY n):öU+i,yD宩[*̢>-2@ኁ/5toj=f.33ה( ݿb_R!/o^ :wkvΕ|6r=BɰRi :ga (8&Ҝk_!!c |( )_I` 0T(xY"vfCJ!1B#Ph9[}@vn|]Y^'jy7Qy޾I)d*~cիK]5VXi2D@cd̐ήҬQ#1[/<o;ZH*U`<+f|j)(Pc5ڴ*l* $%:h?Z$Ou_$0snR)5|JCx#U|Eڌ~&wgoeZ}Bߛ-^Ox[ 8hY*j{z0fR0.ߕo?4X)gc( {;rL?{QK  D$P|_Ts F:J)79#{z>WJз!=:z+Ey#rI>"-h>m `0ahPeeVk-*9c;P pe?-ڌfcI݃:F:>PSpuLVS`flj SPSysX޼#z $Ud@MX*`aw4|`aE6fI%bߴrҳ 3+lCƻt8esQ-ПVե kFޡ(>tw R}⻶yq(YIe1!X1no9wSġۇIs[t? 7P&l&*b|Q_B!4^T;ٶg1 7{;x|fXRkD־ -NϨ~V s-9A{kVIv{ tXEp[)$q;DSU0{7k6KTU:OzQXj}&+Bw w)0 -"ޒD\>AYu,K&ʺ%V6w&kE r.^sN{|1L?|t:حx4g.ʧ5lH݅Z ՠ#,̏-bJ|ArIC~A44/1|Ul?J9/'>r)afeN2 Oqݒꗡ .` YmkxJ'&D$#x=x^GW)4J,q'>hPBnDmK~C:gjSg ySքY63sXЌ 40Zf)9bq6/O:Pvj*~Hi[R^Jݚ["j1(8_Pw:#dUoW~tm gԤ~pduA K_8%nâ6?%l.k)6O]w$5$EOzf uWZ,<`Nȣ`3Bgq*^8 ?{pon?ɗ0 Τ8q_Fq [dnȥsbM"0E{.K|C5js$ W@: b}άN. n(\ g~q>%,.qaMM-tzdq\޽AB2ߵ}2/.>t^Xn+Qy${)KzFW2dvн!y?|֥шnvU75d\ xL|bڐ&Hbaۃa6 -7<5<>fŸZn̉ߝx(eV'Ve}KuEo4f2+ڱ,z[`\*X9XAO\AϠQ/-&@f&%(9Bb~);`xΒLR:W; 8;bLȢhHX'R| (V|`jd7^9[Δg؋S8?ŖÙƼ=4]HFJ9#2ݭPG,6wPNmMJ*;C!ѽ$d\|ZzP jw' bE HwQޘZuGAbvQh`Jb\IwLb~a՚p0,JɿhOaܜ^4w:i4 @FXqZ+Aqt+%뉀2ZvTK9(.g2o5{'gpq5,c.`M룛J9a8M2D y kѦ>W q7?3ˊrz&~u]Wg<* τxSGeȣD_D.fD%_h/}/ۥ6Z؁g7v~ iaa,+ne ,SAXBY:)FwhodyY@0="V2jT9 .~rMߘ J֍:^2KR Zngž}nGl8l5HN\=nQⅴFkXeE|ϸ^Km<еNyB&J#dX!Z Gil=֋$С;O!n)ۗ\:k;q5VZ;1NЁQgOW`BO Y@8}RG)iCfļ\GRG =aҒ" OGj3Oq}QX|iErzSx VVx.qV5(52_gC۸ʹrP=8EoVdDZW%%f݄-+ fw tu?uxXPe5ᦌ4ȇ!Een`HV8f}UvLdAJE-mf2oľV2-L;G{@f-e@JioȧJ˶ў?wBcMffi4[>yW<5V4o+Be840V2Ȓ 2╤E!5#{G'i>Npש{§\답ujqR]/uS#{L^{rIE9K5uؾ5qڡzޏq4斢 tȐ:͒w"Kmi>&֍ h~|vp [Ohbڤ=!^YרMYũYQ}SfZ伇pMktH[%1ȷ 7i~"(y;L]FKT<ƃ&&C&DN ]8K "Vr@cM[9w3BYl\nIA R(Y;$h%IVwbR37N&bT7mcҗ@Kܺ4L+Fٯi4@W9h`ȼ4(FIv1vL\IFGv{,} T!yZYj+S>({n {FE'&T `>3JQ1beQ86X(q f7UumS 's.ؕY҈՞*z}F[fb|"@e:IM&PVmeH[wtN#('1@JWa~pLOAVj3HoyshR$R/rXz4YH>o?<~ 6)\6"{Ne0tnP̡r#q"2fB§kPQsE 9 f!KfJXVkglHVD*.s"*,H ԓ=OYb&TY?ymFzDYOܙ #9| T]P/uGHn҆'x;:/ Hkb߯BwCV7Pq,BoaY"sl;,oL1KB\qΧ~(w=coB*tRӣ>t)@ ML']N6A#@vS2"o gÎ٘NhElhC ›yJV nQ,r18ٗ6A\M8)ךǵMTp]y ˹ԮckE, 0Dtp6JJѴ>.m֦1}_d Gf0gӇoQl~K{'~ .d0fr '&yu,hj'Ksk6G/|~r,|mg!^?R| Cct퇄n U,uxVIS79$("~fl&Z}0]yC]~@=aA dŵMAWWmHB`wiXJE$;T%= <&()9DA/5?EOz ҈`ܥOkitmV 0ǟn#7WKOpSLi>5L<5qv,'B&R-<+ñC '*}X_evމ `YAk`HoLY!*Wt3r[BcHN<VgIo9TB{]̒ w$6x}-%z ,.bKEwAc d%g$0VWFUzq%Vr[4VXXt=ېxٛfC&,cDE%mNdhW#~%rAr@1{fB؃_Z/hho uY%ܶd$>u݇=sUN4i,~SGb&1kUBW ݬ$'>*b'gg' c?+՚?&QzJ+غY!(dwdK^8X紕.U#(u]Xaq"ӕne앥-RUt0;qoMߠ@=xgdA ?Wk͌ yV@4roY" wq4ѱ duo ~̃ddu# x"yp!iJѺ߷R6:a[+N_pmCTa HD8tHҜKZnD}xw*}3zMHipIi KLp RR&Do/vPLa*tT4rW/I=twp7Aˑ/]aFEQBYabfswN_/捀)4/SnvwW!i<~=MDZƲ I?ULL(~6696^kؤ|F=b>Kg.ʳXn\r[Xxm7Ω2g tcD4&>RR XST'0rf4@aA3zp< k7{kpV`VVtIWb$:ݑߦ"Ls(kl9V0KuZ0+u,&3|^%Pn&KVh;c0t8gDBKw770zɛ+̼.$ཏ*JM}MFd wZrHW!EZs>ʗVߎƠ$w{P?WTm.,q *| xaavIfS}0Qy?v"1`E .fsQ8~dK~ \XF>L\lӯ!YT+MPGAj͏];X.紒"y7  'wrYy->%ڈ XJu;N|U%/3iJFc'lI۰@çm, h{]4'[+s '2q' ;SFS͞JW`qC(ᗏL>f ][U;A jS֩ٗjx1-'- P{Y}'qx]CvYȗm}WL[B  X/U(4Nw +_z͍N8\Mú}Wu,o}\~ Ujx%˔n-~O\,s$!EHnyg~m|*ba~#ŧ leD<2xs$[1#CZ8ibյ!b&TyV4&WeA?4pfGVe0p .Ɯxhainz|q a}#([q3ɬ!^_U)YAT#ylu+e5NrEZaҙmWbH$[S'm2ᚳP0#T%A2Y[ZQ]g*A| gԅˣW2+dɅ+TS%ܛ$9ʓehojOO/ >_qaP_-}!7ESO/V8K~'(a7Ih֚jDs*NL!f9!FH  %/Rxr %O- D6#b2zEJ=4T7x^M3i< Jw`8G7MځSfv,o R Gk4Jcї|q\ F=+/"N7x{~Z#΢7"vOZ0kɮ):HSRk$A-P{';|v@^l&cbuaIx69o})W`J.> X/D8v"0ÉiᩅX%CB@RL7)h 2uOmk U&ֿU\t(q6~.a’p" ݏucmj?@af@$"B>'?w.7+ `|<"m9j2[*XC4VbZv%^xȀ_TD!${.Dx1{~yuzǼ+? :oώ Wnԓ*Β\XJ 0פawvy&uͨ$ӹw­i=No{= g۽l?niV bLNQh_y:m__bkd𴽜a 7:Ey3 #.̗&W!J啤TӦm,4d#.) 9a&g*Kυ6Q,A=3˒;!9cV)lڐ .uRTʹ]yt4o8ך~bևزSխԞ=k3#< jR6opуT&ovjWX6#4()]iqn$S va~gUa +&W6@:ߘ~R[V[%ojpY'׶Fɟ=q~qnB"UUatGFjx12a b W " X_چXш$I'Zlpµ.o KLo 9 hqBA?mrG(0V\Ea*r};?/YTsZ:" ؖo =wܛ/SOO["ֽ\pB86 겺ڣ'K< K:x3XƕM`b'| 0},+=`Uİx f~s`i <(hY09jI!UE`#|8='GT$8LSR a$r8˞!z4F\c>-Lz|CI-3k%+ "(!p*WZ7zëSۊXHILMqO:ho9t\ymRZ#ͷu pC񛒷ֲ?K 6asoJ&*V: d"FilZ:Qh$L:mdr-(8о>I7j Ti}us` -ԞRlLzAs*#Ddjev5Q AQDdiϞk nlj5 G;5ѪYcC+YbM.^]WoIՋ|lcɆ.gɞɮU&էKq |:ң@#{yNߎ><7) x?$ǜFg%3GA?*fcZ%Mv Ւ_ KT>1[zb:;+9tUL=H*𽝂#&If4znTa UuZ-zH,Xrb9=շ^! ©5y[ qxsI|jDe܇V߶}RB'Ԏ*"IMF33W K ьY'jm~D'HU[ɡ'G 1AGPR824t:-*fQV-8Xx P='nKOmۥV)M)>r#2W/'SL6G~|!E2PM3Ϯ}jEkS* G6eLAK !Ȇ& &9a*`Tgӑ{ٿxQutq]qW].lϦq51p^tn'^!bu&j-jk܊Mvk*= wa.w(J ng{WbӁa82X&^-vO'RZ72oefUª789dVd^ V 1J^an@Tb%:OU}I(u[4nKͳyAogd 9['"Q`uXP3&mO5rgma[ۚ͐”Dve]+;sdٶJaHR(5 /f_L $R|̷ne2I-)MS<}ߌ3Ca}ZlgDӹQѢWQz0TFx#棇**+@ƃKg}r[/uׅTVp(ތ%ZgaM>4_[)/oxQ[ŇSCvڿp;7d^y/#.J98T@%1zI0w)TI`vC(nP5.;w1ujxt]ML?tZIyQF-.E^yoXYhˈoC^t/-) SfZu|;1~(\5 w/\%@Q\ȭק r,`5Hk,dh~w5\ u<,fY,wkByw aqXs|o Ra$4-7c|nn鹦_je%-o Ce Gh w>/Doe HA#ecEtyq<RUŘ7^-,L*_~3|SPQV]bRUH T 9hM>;tlcA7Ex tb,'Q/mnWt1&=j!Uޭ S yh1ٗP=N0Iꇃ;[*+e-؃wIb&;H,7!S]gKm"4`zWvŢ>S#x,\sJZh>Iv'XjɵQWxsQQ x`9>'5CHrĹa|h=@vzL i?PN{LлКF+ =s:y2]f u,ws#|qSoMt} "S~X{ᐍԷ!M lOޗ5+5;ٲUkSrryTM_MF#9.u%!f@ -2F(+\U?53CH\m ixbI^e/^g:Wq`I@C(dpQyPSsY6+spMP5UD]Mu޹IS}'C2$_fMu#gt~ϓ"U&#_`ĸ *ΰbشrya"оE"6Sֵuav!.1!q*2g\PnIY6pK\cr9Z8=(`K"^\ Uts'[Ubx~k[R+5a#08,wÿIX]*'ׇE1xq3c(@)x[nVK{ .xE&;aTre ~V229B˰it\a .ٿ `CCc[i4\x;VQBe/M%.&'"Zh1$$Ld|-|s8eH+@ОW홭p){QC#?KCHvՁ;oÁzo*AI.I_ 8f-7Ħrg LďPy?7b/B;b @ o|Zu0ŨuWd=m5#YBdVVF;VتKm/MU֮ PSU;mP1iL + :Ǵv!]w%0ާ_0@ؠ8$qH]хlu5Ȥsa(Sl|o 2yH1VudaVOE>5|\d̀{Y'U^ &L*qoҼsK嶇{邹!@ętC3JdцOȲ;XD<A{~R§g:<=ft=Paq_2`HaH\EnB3a#XdgexG+,4'贁Ϗ)TfPE}"%xbE^]Yr8xUHM '` I*7KS;غ_/!%0EO2mF3g6L,lq#n¾ˡc9U9,~?oeyPL Znn&*̙oq D1ۧ~̀nwRq뮈U^ b>Ӯ<=l 4.2tD0pI`D@I*5pTd9S)]&.T.h߆W3;ŦGݟy7(?CpV4{f1-FC`s` tED YMۋ3,G`4 5 $\ d |{%qm\ƨBԠO3v^js.~Z@-^J b"NE'AKL.(I-yo4ڂ.3ńXn{nXrTYp xTo)%9o0#6Z>p$o\҅we9G d 2"$^Ω&?SH &C`h^J?&`E6>BEkxm )ES%?86_6}3>@4 ,k`ҙT@U﷧.ߩ g_ɖ~ֿ/0sEB_B) g^vQ:R/m5mzhyLnGGqIXdr[:p٤E=+ ^bkȊdZW; 5z}^ ҥ. gd v&(h5kuSܟ IC/CY:rIvmǧ[`_{cƄ~}{U۹v UDSu_ePd*ʼn[-tI,Le1-FwO|BkhLeޏ|t\ T0c'dtyN8[wb+Y}OյCUke@ M8 g!W҆=gV|μ ݊iW@ &@x6;oϿXiVZoR10RRq , %rJ!#2H I4/|.!X(Lro%m7h\kߏx3i%֦k@g0}+zq@ٍ>:-} 8ڂn3{N$"1222]m٪XU8\_YB#1xlCJZfZKp}~zvSbYzΕRxVهHd=Ǣ<|#d Sz @~b{R$4T(SxhGco8grzt#yH@buX]ʤZ]!r8.)*_5 =q@A!n3/i}-~ E& !X=5G +jI ( |Co!ؒp*hfS L)*r_POgRRMKC뮫pdhdߌW`(y9L b&@ʽ=D}|m/۾:& ϚOA|[ӮmFv/ VoBx5OӱNo]^lcCsҾV&4ۄp""T}}șj zE7l!'*ܟe t[ڷ+, 8:.Q)Yt+'GѸMBmp@B峇Ӈ;kɧ>I)U8.1 $pmn j]fW{`H֜Ӎ0|$TkUɪ?X)MaN,U>n63#HTl[6tܞC'2n}3k]|~9ؙSSu:֖axP|PCf^*#C=B Ӄ1"Mػ%/Wa0SmQׅ ;8)4!;X1 .D;ua9WJ!\2io? zc:/ OK_a}_ G* *cs='^8W7q9ff*!'tU's*1O#o Faa(3VS:ovUd8B8G>Yp1E+7qwlیבYpAYQL^` L>JX' Hl2̽ah}/FEnK,J܄_٘9mAl' +ؚuu B 1X'R+%(K"\2}>5ǑY Ƅb̄%b#>QEd'38:v&Uw*)jFgrb{GMKLG&~l)I/Ay0=>ghGF*XJa, nϞ(kKdiGؖ$,-W42/z: B H4>2 B(JX1"r 2a}<2Ƅ'*w #e9}tMYnHĉSM>,l9JܫV`_n; vDtWorD# ϽI/c߰+EoR? r<ƲDttf.}n# 7KtRR8swllbԈ͛XyF~z^&bSIզUv&CN7usx& pp/TbRݘ#<`2̛4R$.%Z˼(k-W(bhb~i:gh'y|Hv_X}< H0 d;<L;.$,|a`T*J8^-xCkUI^'!{arW>7^;l^ RGae uu!68D+ākwf ͽ~^j[7U4ɝ7]0?a RP&&:ova ΓȰ[dPGҰC54h˄m7 = RH8VU0%{{<oJF f5aJO,*Dݔz\=Y ΂xۢmsWzЪ˄_cM!_|EZ0٩WH:߶ T~ osyB_g?438JLW N}xTJ/dC@Uu+-^i(n>\b,*ra2_\ZthwL:H<[ĉ$0P;"+~}KJF*R^I 95K4:3z8kWӦVdz o+6PKau{Rgx4`Br2d?P s5gC ޟCiu&B _}䄙dP:µJL=Jµ*3ӿ[q`bzamSYCr B =!# h NM(v;GGS =cPh8=}\}[C.]PD4 (1Y[Z: s:$I]zVr8}ᩰ&|Vâ@+g\p2՘xjO:P&,R a>Ǵ:9Vҫ#9M|Ę["r-V굘[a9\t︝@ࣷgg_dIUJ%8'1_FfJW`U_\P(E8g=qdbvja/QV$-m |cڥ]ť[#Qc"$DRl9Q IHEF3vr#E(̑2xg'Rrz6w8?Mmꊺr&x*eAYqںf 2 UOb N$MrSa*$6ޥOd= " 9։h۽U9!4O4s]HW٬lܺ2~Lsӿg^N' G~C (4.yF`[\%ʹ&2@ٚcl5l+ׇYKØ2=W-ș 5u,zG)ڭ*e(C,-2LC2H2g4Q%cG ߦ&@&ڞ4ۇ{g3/-{0,J&n a=:-=A  1[ULwg )kl.l/\ (_7vk?,`mQEmUcr#%$x>Tc6WI'a96 8QR=He G*ʄ.-+p8N)( ?MqHvďqx{ʴ|x+DԼ *$ҢUeɃl{#P-W/~/2AY=`mRM 6מk B^ٕlJ'2p${^q*|6> Ni#2+sz]n9.X/ޥX!^ŬYf-hj:s~ѦJP]q=j]rjyr)#ey>*6"^cz`I7+Ȅލ4(]~^B^~(`z c6,TR[yuN)*Ӿ%KB,IP2 1G cz.ֻ5EG/zkU+o%u&B_kNڔdX<>Fgܟ  ^V|7v̨)Pʃ柅rK kΠI7PH1^KOuX }|$OEI[Hpi\/`jl Čn+9c]5L{2&j*<]g*(DYR־Cr^̂B ʔzVX#[D[Ǒ*Pr,3nMvߛ]61|Taϲ&!Iv#}@]rM^4$өȀoX+/G'gK_n`gAIbNPa%lQCdL003>Vqh|_D.܎xKwե\ٸFHAnӆ*1ҶXȁOXl2 ſ^jﴋUMKkPd-҉Q ![ZVj[[NTP ]RnEgae`F-~ Hd\a MPixHg4sx DfGvnyI:5Th7pHT䘄[wp:&6URALKȦRN >y8A@a”ӟrf/m iuOFo|nL vF,AjwY`I?=HD^KaΝ]s?Q5 -^S$_/;v*M5@H< nM5 4A"MN j}r'TVoA%|vx6(깚Y z7'̪L@T2@:x״GTi  !kӃ# INA 3C%ۗv],QF ns? zb%<xEfz;N>TIW2\yf/G |o6Ѭ'uO.~V/"1IJ`oIBxǰ %#}+}TR?*uJ|ʮ5: >t8H( JVTU;¦=|iiM" 9FFW0"3R໏ !vT4nq]Gc7~QvEOY7az̢PPIlkPەcޗFUEE™;K%ˊ)>~5>KnXJ@-b,k>fsM8lU~n{`f]w_yOꠇ1RG~Is; dUϝ6TV)]Yui v[bݐNgeSY*>uFE\QV|1}dCXWs rcKi̘ɗjW9eRly teI5ƙ#ɱTi@ז/`}[;87~S]yi?T} ܡ㪠ˏ|7^n N58x*d46Vy\*^%[ul9ze!DAk7^X(++R%?2[sE+ y+v)ɧPyT,{pkpjb.V}tڲ_K+!#eOXX(Zam)BQ)&+dbb\Ut|;N'E=g/ 2Dv( }<$aXZU W[ >݋GM"rFj4!V:I};ٸ;>:p v1jDj%Bѣ'k@,o~s Py^$?]9$4 j0lZ.8I259ƻi4uqوOW{?)V.1T݅c|?"3Y%qcUcdXP:VԚpr]POA&1Vgr,( {KɲrڕT7%oznmR+0niTm@pݥ-ӤLs1#sEfHqC4׹\UE %9 d]OG8[}3ކe#{pLOy"I3<6M$VC4#Ik62I# _UUM Xh&UH6 /8q7rex%Z a-g8HO6g˶5aPHXzI9eVfvC.2N2:il BAGD׼x t d W yCSD05hʯ~rfn>8J)5VC4`;]ka3 STgnY$%(rC:֜D9W9t?:) _\ Ä#&HIxJS/ۈqtUTb,ntGc \kBLԷP2E>؝͖&ycRuNз/ɞ7NjÙvةG,{PhD8_lXs唛ǵxNdxo]mmyD*^aNŌ`') ڈv[b9KбϹںixxh}Ֆ׮],讋vTB{2L?)X,?s-II>1ly: ŵ!ʒTXCz|ŀ'*'vwgN/H\6+P+,'W@o7< %bq~{a HPFzc땜^ؘrllHZez:adAbʸl,]B%1O@$V{z3Qg v/w߆/|0T=SFeBw>Տ2 +| YH,*;!p0!uJq/f_o]q7V;-QCa/3[ebejNf7{S0X) (ҝ;>_UAh׈7C(;ՖϢm."SG:g]yC8*,q޵Wz(҈p-lW(zw[} +2yDR} D&3RXſۼY\W^.j6Ԃ+pjx0VSuC_d(s1ؘd~Dr b3}"9J+WqQD.<]E8(u){/E /i*va[R2^jn:7Z65b@~#KcN3Ap=omw03|N&,}TzOh2`2&X̋#ST2.ruN=`{BtcUpÚ哵ӏPS{iv*AڝdP)+kXdv2*鲄/YZ+T/:^~(,y gpc'MDOohϠ)F+ FqŅԝȡf?'GLbZ^dLsD4蛖~KhF"$Ȁ5&8S};OM"9< jXC!$ʪ1w=O4wp-V2`XpRRV?W`|FUK,ſ\N%Wy):?jL'Ğp!.)` `QcKBd}5Y,?QSsbu-3pYmݔ'чQ; nJ`l]6$Z6j@.׹XBRSYSNíț!J668jvesOye?hց\;Q:,Jrd"fu(L2ћ鱗vkN.CHP_9lAB zW:o4+T4i%ks0k 2^ɼD 5DHZ{'a O$M!N(en~U%} 8ߕr'1μ8%Ò E\W?fF+A{d3 (;7>ٛ?#e/DT5֡'Dio;R~J׭/mmAz&98Jh`Jt`E.~s(/ U X}).OnVێ0(KiJ!}ZAj!|;o+9{iZZKԙ7$Y7o\:D^^҆d$%wcVab0~ v~mZ䧞b%jNZ`B]}o-1^붍byDvcT5hc3j袒?6[y8j_^thŞBlȖ Ή4)0we!iya"73tγYݎ#wr&̰poha]55u qWkRL~,\]5' ,v :Eh} VϚ2Ȯo,plP[e= dF(Ckk,Q$vV RLԿ\%sowr7= .Ȭ,29"X4C7R^kz}WXV?:^&hr!y awj@Í Y(vz?% UP #cl[,Ga@& gE M~IGax.ЕF8'׿l%,D0L_x+R+2MǕU&:[~!c A¾CǥR BR;3푣$+v?|YQI6pI[39w[ Perڽ]3qG]mӎ@o`k^um".xZA'R/qq ^jL7((BʨVf\ p)vgҊnbޒrʓՐhD_>Y|w[R)޺#o^^^p~2 \?v-%{> +W3TxQ:OIS"fB3dqCƣig CL$A@q^ Y@K ǣ i1P1%yYWJ/{i#zT[CLi|0 a *$sgݷ=G/yRTD="xjRCADAƀR]gtm:Qa+ޓuILvZŧc+?SS[ٲ.4Nղ6KP5JnoZpxM>`v0~Bv U73J>9{B7_ f)1pؽ=Eާ~>%!X؊$TYq Z>Ip>QSR T\Oc]OAHj[${C.IV %Wˆ1@9qT1@K=0)(Xz#jv(]jf6VjtBr";Mo4GOpvm鬁͠%NFx/XX+˦ i-־IE#3 `k BU6'bAv|yv5 b7^:mr/_z q/.퓭#!nŘfL:g;-+xkʈ"ILo$nL,`"+Cv5xtfݴTh . IQX*̋x&Cy;1UQm `ٵ>q*)T-g1!V^̉ހӞ0!|fVA"!p|pVbZ3( (> SH;zä`|^{s>0%PeűHoāf"/\ymFض.mW.3zr8>[w+{!+E76Z:7'\>EDx bxjflTnj[c2<woiW/!%6՞PU퐉Yl®&yFron;0%2g}Һ161Z)+3ꨞA"67h4WSh*i0]I)㳮k959SX")?=g\.Q?cF(@kn+?]58%Kh%X(h7q '.J;ECL$I gjp?5f~rt04n<[CF' %"cՙmlH9Esg.ߜb+@lk!hVpg1S#5aw.x!,gvM!x-bSix> +DN0WQ뱢*Pe%'D'Иw<&^ɗa&H2,tԔէ>=lwe=BEž[@uQN>M v+4KUq<9yypKKAQEyf҂t %`2BLBT=7{YQqgST%ҮFK̊?YJLT#fJj $y .&nr$I3{$! ݻ)- q Q1PrUvkyp"PH{i`_qVW ]T~jIJU 67#bMUfV{ 9p|WR/(;g2(Tu~y8l(Tde`^`qD l&NZw{AJKn(ȓ=-&\ (ǒy y"9FTX1{Bs[gӍ/oӣ>CM^|fđ!"0ㆫ/,eƋ)jMTc(U~8tZS[WkS1K0A 6Zl(PK Vy9m z,ムuhG|VIFȧ&ӚRѻMuAAւ'7!-Mi:(c@M=ܰwf=:_En/#Lz6h"Y(5R kPWݴ?p+s^4c֤KÑr>WgQ8Bc .4KɲYzNJ W\9R2nǏff`7Hũz#~d-2QXHUXg^8|.'XD3~j"#vvvF4ukvwy} ,f%'YcgJp5.Bq\ď#Ǚѻ,"3l&dEirU*k{Z! ͪugv~?ן{oq08 񹒉W,IoMl>;xE+WևPݳ:Xf9>r*FOz^N jl|SC Ԧr5В[9[Z.vS)0dabȱ ]0̞TC"q@vd ~7,qUOg8< cܮ$[o7; ]bԘTCa:P0/ \Ƅ},A@&rAkZHxkc{6ټQ@ơ:)/ZqzV 7cbq'BnXmJ7EOfgNoZK}aΨD2KR轴p38TGSUBj r{N$)hu cDKX*u?'tFJ>߅Ŋi6Xl36RƢ3$WII\DR ("r2eTG4 rQѴ (N1}jH/B-|Q1{! ~n FuzbόÒ֔ϱj1]|]@QBq_+vi^`a?.O1+2 VPK=W`#Qp Jsw执Y^RL1@qR=30/yZ_$6g~I5`'@E+NNhB Vr]x%O2¤!"leC+ӎ3~AH\)4{ԽWBf$`T-HIoh3ƅ۬'`P̕Ե.29Fn7*N'   Wlz-v/aIr5f?Ӓސ5/_Gg͢S,Qq!Б=7+LJ?!q2~gT,*l{}=z) +Pg6tI88ኩGq N𦦥r\1pKyDb9 `t黎G`|fK~p273u<\2Etp3m!z|7gAf-bm 1ۚJ6͗Q{r8(Wasn凂[aqXpcTUlw\B˯!2ƅnߴN+RuGˁjE,Ln:7Bhf/U 4x cHΐw89A9?>[@PZ'Wt [lǾ LZ>`5}%ܳ_"PڧjtD%ZX,<;a(ryx=?v\3NxC]Ygr3qʸ8T`}qV.߫ـ0i"oR2@hmvy=PRR8LQB|++U3\YQY>HХڜ?_aÃ|m T1%L9VMRp=4b~͚CVٳ[Дᾑ=5Exb4[u}ĠhHjb^Y$uqE?odFZen1~Ӗ8,1޽Hal@I $nst fRHk Pj;(IzfE ҆Rr4doId$^L?0Cq7^&gu)vn/ a7fDt3fh (5FT5Ai`V$AP9\bE*S6~P-/l6^F]mWQ<d1㛖µ)Y]H D1=JO*u='|4M[;V 7n&8_' 75XWq1_5Y!.%cͯl;}2Y/}E&WkˠUp:408,tF·mTΤ#{bm`jer/1X*.={󓊅VQE2CtH,Xgҙijtj.JǠgރ 9 Ϥޭ *SaK{p$)N w/ J΋\IU-5퀕[ ߴnB9g0JZۛd-Zf!-rzuq cox2_,65E@8̹4;=֨Й>Yg6`Qہ0 d9۰2ﻶ7rϾ@^)2=w%Mb ufQ!ϖ+FiF(חߚNNS}n2 ՞I+.3#V)D2jQM dt샰5E5%h~|C&#XrOHKa<~9JPB8KƓ  ahXZs(c;w;N~wx4oU:'D@C8FKTLm!3~}؃~I[܄Zb^s!wz +pΤ7񏉥1\nm*/T!'@xH<D Ka7Dfw{dXQV-eoV?}(B FE0gI"DSc%;V7xJybN9?ےD<Dr5i+"pl_ܦܖsYc'QSՊ T%bl!Mt/N-Z1ЉhF֧pA9pL$WtHJ^O}(l*@6Eװlƍ' ~!qN[pZ!ŐA+QmCi:ĕqZTAΩUڠ^Vu0FOtz1FR b'vDC</j#z@n5`B&=D>/u `}z4 74rr%Kuг~oɨ27#뵹3VjA< + Ck|G9i^gi* jȼK8Z7e*|) mr(n j43yJs neUuS \8qpnl ^eԇ ៚b\?UX' z^OO[Q|`{Y$K֫JGYwQxSzo3MA87zﶇɿs[C4<}.$'I8)3{n|~d̹!5Af [J'ǫF;/c:غYIytI=}"20VZ!ϓZ 4^ɵckQm,X]67T{4o}{$_[O]UwnV^&ȇp|{찕]þi$KgEǓ􌤋wd,Cp͕7\"Yt; zZT*r~/5~~b'3=`[ p|BX+/86JM ;U lrx)K]R({C />=_"ߎ H6<8q葰)ҎA8H")]l9CLa:i5yS.MڳOZY){#SQ8VO#6ިng8!/|_I\ſ [@Bc/yO6Nv z!mN[|(oNy;͆Ej K<=*ؘbx(_Omm#`-pfNdTϮ;o qdwUMhK j3t8s?$ʾ҈"lq?8MrW91lK1qLw]K%蹧|1ȧ;Ri{ȘѪhywKljYi&_AuKx n)1[sc КZTj>O-Q>u{15;EN* ~ãP*\j I|ul)-Υ\=JtP qoq JG}^%Fn“wgU&.Mc#̑]Moq'zF+W9Dѵ"'!-njtKD<7Tu-Ddf-2)E /_vvK&*(}O ^5)}!0dndmTg&>)J#94ktR2 >w{M۠]adBJ @` 0?n rfD/6-SH=AST`&(gJ.,Y3=|w !όaHZu/PLkO&D_:qΥ#ՅAZX)MG\_}"=|dl x8,.zB"l"*d?VNHQ(JdI%fk r^&m3yQ$2)sP)K+* p$SCns ̽ RF2=WWgG'=P{2!Y=ЪeAްmإcJ -7+[7/`JL\R3(ALK7'{Ԫ(( 6FhMT ϔ kʴ+I,«|bZ{Y:Y r w= g2 A~r|[9M7,-pxPb5J.G.*J.|6hs5lۦU A\Y''G8kvBgg9*+6%:~(:(J;xON>)vWND0]YVCEt BtQ+͐LCN:灹_~?QrlV\Y N+M`Qrg:Fw~rjOn}q.1Ͱ`Ʉ%-~*> V2L,yG0,٤>*X Uݎ u$cԤ2_kWjM&(`kx nS?!zR# ZYx`Pq'~zX vY%PRb0GQ2Y# ң#8\u1Yi>T u(Q҄Xlϝ%\rxTPg藹9 6$vy)TtB ]baJn>ڬ{ǔ;5f/e-Լ:}\]x"ast{Jɍj=2 ݴwAΟ?Gwޓ(G7졋i~:4FPP[8JӶuMfsV?n &眿[F!u.z!x½7ɪCJqiE ~ۑYWC,~O& Ϩo>cQnJZxɝG.3hB})70w 47 ߤDnQӑxLv&mqVIrvur)H\Gn, 4v/mQa4 ˷'x~霆>Oo lߏ3n~(1Wz Quh) iԗߔ|FߖC|㦶k ~@'*/YNZRi WGR0yISa#?J];YON@hF\eQ=:IզL'> eVd3`ٵ X'ŖIֲU0%E{z.=kJ nLd@~4.bgUu ?_g:nՌNm"I6&31 ڋUŜXsғ.cyRcl{տt3^mR5O5T!V84X[UBAPmF@Ị|sI}"(bgKg`ި)hO_ <UŰ ^zhhRӇFq=@_iU:4q^~̎7mB.`#:R]hA,:g9U<`3~%I] 'n-/rWbH4mpy "OLNE8:i5ӷei{#b|1ZqULĈ{}SoؼH? /ꋚ`njLӘ{Na/S.pO Tif@v"j$*qPOc,o t_=k2GwΓl -"/6gېR҃>HvH!XoIP/Y덨x;`(Y,|ն=wcwljl }Æʾ(g!|@>X(yFLp|WVyzj!f x~*\1fE>t p 6zZX֥־aӵGy'.ŕ`2߿H$W7I b=#USz'O 8(5T(N Tmynbf? &A\8I Oǣ+<|'?}ohh*}YɄ{dZO^pɏLytBI~n?Wa4Aw/ 7s Վƃ˘*#Ѡ)z$wZe!UK!8ɇ+[AEhM:b Qƨ Q3&d|nUr/?=?جXc1㴍"2WaHfhbi zCBgj}nGn_jE; T`{j{=>v?>KU#F{Mp[qM[2G[ax|=qn ǧ{GJŦqD\^A8siZ4AV1YSO+y))G r1h A*쫜> qA}rfUi֪#a|Ӿ2/8=M<_ivN9Ic\0<̫2 ,yT>9wy8lW?֒DF*j$n?KLf5'(HkWJ͈wO3$vCzQq X*t!-U +koC][癑P̫j~.&ǦƧL5;!V jI=ُ~g*zĒr7 ևAqҠm`-߫G85v# x$V[I61#)-_fj5n-&'sF[I?\QeJ?B>qMԐ1>پ!حrH48-(9v[֑ąäOOjUs z&ڸƝu.tLFPl`7B1* R{]V =i{[Z k9t4fbnB,_lSdGD|h]s5_gc&֤T@slܝL6z4PzÆT! rAz\vr?rgވiDUj{~!eV.^2Ep`tKZYr 0TA@H: xQS/=h';#羿K?]wًxsJ +aCGYa)©9ξyLe&a^P2/{Q1s81H?U69M:j,L[` s32Z(z(Bv0)jKr1sߜ Wԥ۫LF˫])FREf^X&A (SwkxK޵hrfǧ­͞-qSQfoiC(c5u%ɥŪ8Xk" 3o=<"V\ر?GmXyt" /HM5ik$;A`#0_fNbgb#[gm6zHn1r KIrM^{B'V=(7MUǦdHFOo'ϗw#>ql>ţNKem]"UCPKP mjixuKXmnj)=s={o#P GfȅAUN@ È: o|&FOӃw\٨4P츍"l^@b_^ W .l@_8QU[džs4z|8c-#+P␷|,Ɂ2xKڃ8i-x7-ЊAK-c v,iӬ/&׷8wJoUE+gH1ոM7OrYu.Тg4^y#_ұcv N(uʝnq^ i/t֛B:.ʤB X.0U:sp_ƜC/AX/ w? ̴yܻ۾q)(♁ʷaRwlA9G ~XSx*uKk2H(?+"Ѳ%^)Wn21pͿ,ճP_yeU,:͘}(E=p8MF%E?\_?=b7΁&TꙆ!:qeک#ڊ;C̸0BѸ_BPD(ف$S<[8g.+ d% fѠ&PtyxWR ;I |; h!r:0ń׈=( R>U3Kk v N1Y""QܙQi0>1T#7H:sͺ}HA4/ҧ (u7r :a,:P53~4ۏ܏|p~>Oq]-S! NS~(kn%.Zic]A/4n! ayEQfoe.m gFRҹ9²>Xж7bKAQfx{IaqM:ߎoYk2Ť6iPZ\93U'\Igͩ zIKqT_f Z6KZѱql"/Ӕ-/Q5 Z̜$dYa 8{d0ADib>AigK26ٕKсR0 ?r!7 uX FyoBk#t0TQB@d2K d4v; 7c+VEZIT|IIgɓKx;^*vMhre/8pv5eIhr.B?X}7Wg3m! Fm8<#N?2VMb0}DV-pۂ3hK]`2[U01eڏ %wbZFG2+Jۡtlr*Ry >6mdwEӷdHѵ<a Bg8YQ 792Hgy@Jl[Bۧ`mV٥'_X)M|9^GL)]*)R6$EiǏoJidrW~d&p b3[mׇ"NDsң-&T!ؾ7!2a) OsOּa_fZr1zU5Rb O#w exNpBmSXx2zrQvn]E&{͝eWvkmG?H2#OD~}wC~PTLAYβPqCL3k.),>Q’&+G/BOhsL*!? F? "J48qE`~"!?1p@ί`:bݖ͐ڛ ke9Õ73=#JC&` xw[˘H.Un$NxwQV)!5lY'dkd"gS1zٚ\~!ŧK XsE@)e6bU@ݹBq xpcU}j643@8cT%qs@pQmOXdsvL5wiO u ayv|5%> MfYK1>g̀|#=%\QBc#p,>AZ|Pbeˈ§4H, 0:wD@i4sx"cNӝr+moR%LL`_s r֐ c'{!+)yGL>J7ٻ'O`ڗ0b8\M`0U@m%^!H簕 8b$a%ӗD3B/hOwZѤuX'>Jǚ:|ّ <0Ϫ*Ծ)UQAirIwth@q4HZǡ2](PfD) @_[˜W Oy &^t1Y8.PABѯwMP(˫X{ vZ_akqD+䂫- r:ӶB.o:"NpW뻉=sJp؀h .t}M`. a<>`;=˰W<`q9N 0" !WWI^ͽ3&ym?P:8"FiMĦS䝖/4Y$$0je*7(U ͇M1[)G!X,#؟|X?k9W.s]4Njbo's^*˨phΓMb5\0߬a5uᲽ @<$oeNzePp5V/L_-7nѷ3\>mh>[ K,v~|+XJk@$IŎi)ФxI?k)hDGVh>kϺTKe;_nb*kټ.'ɞn]z_E >2u[͓U }Lrf̫G|rej|&X)X:'Vq]!]|!_;  2?)8J:2yj쭒6Yxa|Gk K":@n<~\3U<m~THN<:ȤZ5 +cVv2lvz% *́+%{C&:s!3DE ۀ_dA$i@LANiՋsL1r"xxR`wr1Cz)K%*p*rF]-):gApz>bۈdrB-! gF6x`;(;! 4&3PbtIդ.{?-j&OjW?&^) 4L%铐Q`>[jhC+4r?S}K< Z4#-ęlj2.GT&l2xVkͺ^iX裉X3Fp(ƞbtYŁ4\y8[#q6D؆tN25?XHXԝ..UU@)*;QgLU#n>~ld5$zb*9)F`>+r@,)i+3!dEOڠ'"^ߕ׬U5(M,f.N8dƆ凎:WøP`ͬ0&<>&ƚu]K뽤8-ָ]-t$suAJ f uy=3$&uu ]yѷD[6uI->3_0đ޵J9 H8R9G!>{Eb[QHE[K3Aoix EWb~[ƙȯg>KFVQܻy#K9NJ4;nz.C.U] z le<s#i$B0I(GSk9.5#I7DюV A (T&ٽuuRk]{G%V +gq6m*:q!?dʄdU >`"[m:-&)ׯzD1,kާO#-\֍ Ӊb#C.nָi9X^@^z3nzT^㶯p#$!xM(*M;'K1GiQyz%_i6PSfTȌ or\hLU8M}>DQ}(XVQvk=~izasT}eBtxR.ҟ1 Hȫ}j6EzeuSE3n! ;Lj{z4 "؂ޤ5 `=(DWu^=Q(^e7Љ2@Ӹ9di6"g I vJxƓmu72e'RYa@KZfb"_rIKGٓpg 2eaDYgLb{ -7Aru8?K}R+e<RlLrBmzWG,$V@nls+\-e^Iozym4gh%!7[~/9r,*4P GKRn-^kUigM{%#Dg73&eXCD)#0m*#L-,.=7- ǦF mPY/kʆ0j>=_/&p D`lNfq:*2 S [&[zkV{屣]t%TK fƏBg{['M W$ _XչEh-|4v|x-'Ğ;Pa٨8\cH 9dlY Xbnиo) dB >hjTV<~t]BaVk(llSXF9+w;CIN0@\<ۯCv{3EP'U{TTR bpaX%]ufËAo5N?\ CYB]P<{ۖ; oEsYVUC _N+ӱ qfAZB z.IF]A$4`>[&` ";,e~+tIȣpĘovɄEA9Y e9g32[3XB5 BV-蝋=g SQ :&|w}Sb2Î.Ne!Vn(6v\3wM_~R283Yebg=ay@ 0ΓgZ#1v3LUA8%͈? 2K< }dXKг%4~K(VFi7HƎz´"ƴ|6vY$35R1[H% FKjN^0G R Li)irFIa1: (']T.jvx&xuW{ZS537&F6)۳Θv+\tErs>Č'1 )y\{ 1F] @ptYZnma#J݄#U\M+WLlQ/VH {~epƒ"ʍ딲|ŵ+S?MJ${eru tu=3)>]L?o0qnV tkEB}3|` $`{9A7Ak!Z$A9fiOEsC䫱xx]c(0*N{. x}9ЛnGԋ G+HLL:Ŵjuv|=ufsa!YCP }"#qLA6}Ϭ@ۺgT?G/_%*}y&PDY.x] ?@A眃Ǖ7f6;FcjM[L XxdZfR܀qn"0[6@ٙ<"-V5сƥMbɍl$,cwGahbEZ)y}/l_uh m WՖm܈M8/zØ\^Q.Zx}{2|I}1J[[P(Pǜ 7'hV2&u6e D**UM4St6e(ϜsUj!hX):Iv b3Gj0Og|5 We:Va$XSQޥ~֐N)hBN9n~xU%lYeD ![忯3=K< Ҷlu̙6˅wr/%l"<[O+јUm'I~w8tQDd'od4p #mZp;inz-8VZ2;3P$WryR{,i PA,: d]f,;4 W^z 6L,[,Op?{;dϹ_QhPFtK_}ύA8e`A;mmvϲ%̃FC ;e b%l.R9b94v$ӌi#~/BE> ]0Fb%+݅u_4mS"vQ,ӾԔ"2F»Ee\dv&Ӭ>oqnl q\(9)%snjD/Nߨ=㔍Pkf3luϼbBq_J<u{w ۽4(I{ =XyTdTYp T߬9lgM$K罒Uz1 ve:)[^˥{RH9O/ q|^ F-xر ԅhjXw:Q}! UƬ9JD|?1?d宼Z/dE[%W JYбº(o;&P3x'ǽVꗠTnVi:FzPGynŪo2!$m ^U&|(ݷB㏜61"@`Qf$3h~8 :.J ;ܡ^҆%Ik" xle V(%~;}'Xo6/!Y>:Xdju,ZF+: K [!);ˈG~tv=-<o!˩L6;oߵ+:bpC$CPէ 1C,ri/0 \qq,$ v8*w!7&(뙉RQ{$>KrF/c:qյ|x:"/qB>NHUE[-'? MzL W@ 㖷B!) h^q˜r$ Pv [ڷ4 Nܭ0 ͘'J8FDLbZESss %̷M=,2/cFjoOgEM$[f`|`Y,Mo3n~:%/ˊ7O#ֻ'4 I+ѱ#l"g( ^g<|$ ߡLI+LReKu,_)$6VvՖ艢' rE ;7V62xugTR:eb88&7,1=#z`g[ҧ̎?qotTjX SD~А{ij&vQ ձHkgv8'{*0o ' \Μ%pxIH/op&k>CQl:)+!#Sb%#M]î̚o" M3=Ic؞3R$]k)A@fF#T$z|8/Ÿa7*!ڨ,e@0ϑex+zahPF}2L%/Y8tF0Īv d1Add|@cd\!E3Ԭ7a"Q ({)9 VLB~ձ(Ky)'J]эR3/+C3a jcPĴ`ϸE\4hWcplj{t 2;|zf#(T !6Z5du'r4*Jm}sU*+SW\B*Rv-R_z*EW(8سH,gTY2ٍ6zkFL#UJNO(xX.,-$;+ƆI/W*gT [МnT0p՗wUjD0{v'/~?YyM@5 ;>Tls>ZUkO&LMo5UB)#Bkwp[4{r?q[ńDޞ[&#>#4v 3@),=dnkQs[_U5荊WPhqm:Vxy㶦u`3܏#z,о"K{H8f.KNeqÉ1= (z- i7 4KHfJR\$w|;wRgf<\K_uk,)0tKo*Ć放fF1@dzyĀͬ*Ey,ҟT$(Dh3B2bӲmgw#,@0/sTD9 Zx47ԙw{ZaQ;n^qUn: |&y ,iAK>0?Z /&w 1<9AUuPQ *i/+PdTn10(` i ޭ ]QȌ$&% _Ey1VC(,_6ק6+HM )o@)͈9٢)'Ns Qt%-X71~RW]/JɘzIb!i.ӭO%s gd>@>j?g=7o+P.fYj|tzV#ɝmU[WF0NW#N)L]n;JEZ!D "4M})Zؑ"gݛdɴv`=g R* [F*i;x#pE^6ф&H(^̨$ N#{>p?O]iM6 GKD(o3p]dTRw-Pljnjo1MXHG8U iD9]!`CmG/'ܑpv0hSyEo ʁkk?֛?B )z9cXc6i!WH^QjZcv%{ %Y8Vx{ҍNM1-al'̧kcuvFyzXST_uZ458+ 1( sWEZYlla׸NM]va)|ق&äٔڀQ~Ù~Oh>sTNKYӮ|g9|GL=Agi]Vx[g2yZ҇݌.{JK n6^ktFYKJ@a9N>L 4zo>=1?,)xG[t=B_=oHqr,ʹ 0Q+"[,K5d˼qAp`֫;#8Npnz+!\E!~~69Eq`V2{Y{{,"8J1iۚ2 ,KpID7nu Ph#vq[%?ƄF0]؋ݜ2zb^|",B`b;?{LfGDJ$HHh<(!CFҺ% 3ݦ2Ƥ8)wPGBA,FS'Ov3JI t=+ !"c8[_;9xb 34R^s%mA(LrHӶP;h^ݛ bc\>q&4=tuǍ9 IvOWP .Z7/ : jұ#AƯ4ޭHۛܵTa, vTT}h]%MI'M_Z wȒY<&{Aqt>'*gͯhbN56jwg.س7RxNz߹#jV*+gxsz1Qjz g_ۢFN8rN(ZkqeIC4`j^詶k[rF%eujas/6U5:6O ]&I>pq'zc02Wu=XX KgIJ\YŚ1\Yg$\{?()nx):\y60=vUo2qk#%3Rn㘼!1[J͜K]uF5!.'mwp}d'B[tQ^ u6_??ڢ$6|YXV1A8A?j 3'yoR].C'ˣߨIwY-`{_Li}>)2$ 4:l֓/;r"%aj[[  Gz3;OǺ1z'D|X~>VRHHlh:gAyQ\-έ דӼm`Mi#쪒khS:Po &w-Z2 SK-AŁ)0yt%hWG2?I?P B/VE~6ۛ>om1=$zy/똎ح8-Vs]:OV&8gT]a{Weܦ03zo gޖk!'Pg1llK{Qz7mhi&PBFh#I4/s@+&;=(6|ȝ| .%g[$>UÇ/޿_4oQ;x{& h6_*̽| OûՔyݸUbY{tD,ښgXQ,p;&3ݨ]vhOѪ&J7緈fxP,37tÿA<^~B xAq-V_]D6qH(MxqӍ7et_f?wPl;<cr(=s:-eZ!>Y0ƴ N֭aY.|]ۦ'M6η2).>N067>[~Ht=`[*O5Kѳ}J mu ,zh!OSo[ B!)?S^4 hY]yǵڨ:S–z L)h!H7л:w+"|'9 `Y^ QYu*t+> = ND9rEpC(/=&}MUp*GRF?>G:Xac$il;:RbՂH\d*kG?\gXRƅX{H ;URTy>HX Z&N NH9"o[(-o}BUlvn4bc4yx6ڋh VHػ{~}jR m}7׊Z_sF *COh^ͱqٛf-^:oƙ`D GIZ=D~ARΠ+j){.S|Xf6Hhu"&|60JK1U:MmIo)@-(D| &//[6Aa0aFږT"E+n!v8:|Frԉu 9[:GdGr)c{jun].z6ٴ)%=GGrĭkG\K؈p^|? 8¿=ε5@0lKm_6!$NVx㲺-#|Ѥ'):ÀN_:<cՙ[m2lj ga,Bݘw naALY7V0BSsnњ!nmg| jKBZ`l Hgu o~J$9w{:Cf$=~aATy1`[Q1H ʓ{榐7 0$1mԿ!^nL8ޔNv?:V\fͤ?Q z[{=Pi'z\,,~1ҋqn6Ϥjxf̯g[h+/sS;IyPhAkU4K{k#.%cl=G RrATT-YH"7s~7Ss`9 wiWkG? lRE5VPU ;n9d.h1Tڼf ngĚےGl,,va@ٚ1s76&35Eߑk.K"ޅ \K(HcBePaA&1cvƒYάаVCy5 djʇ~9ڤt, pC濨]90_źgX=+mk?_,freQ=͌wպ|i`_St17EYȕY$KoW.EÆNdһw2˃4j9Ss琔m pq0m4sv=v[7[\-7BaPwW ) gbb)[t%|8pQtc-y= mL driyt;:HN|{2I]g3&XOu( ve<._|RY[jR7ߐmus-t+b%;(BoF/U3t:ѱdQ?Gp/xZbZlH\5Iボx;pziz*+.ȫFחe24@JڇQhrZ9XjIiH7HAnyvd!F >G@m5ZjAtDy|ٓN7W9 R{V^ѐz]33Qްltdܹ;&{-Y {x(>؈)KTfI gи 6PE0 OexB͆WV̵_#Rky˦.?z 1Q> çEzK5C+õ\mH/Aln纫HZ$p 8]] l|ISIԿ麬39 G#2.Xem15 8 ་@պ^zc xC;PxB+#]G+LjlK[v78 pv9\Q"I~UogJ"vݧpƎ΢}ul" - iґ[' }UZg]Y.]ML4vHtpaR.9 ܃ =_K0ZM' YA'? !+^8®z emHbr7CSN؟Y b7 eqsZfP|K*s{2\tյZ}2^k6Q HLWz ^{WiH4ON; Dͫ#A5@q%{˾#Ն󼼥; ^B%rqL,COMa&V/Vpڸf/!VrA\ F?D2"CVK8ZvC'اhJ OkBu@;}zWnTxbhޗ#aj~W/HGB*w dcJuo"k ̪ \GU<:Z{w_Swhs?}K'چVI Q =,|4܆fr=")F R78:1IXl,p/6 C;7?#.n18ܐD=t n.>eP!?&rӼ>1KDaJ1! F޼5j6\gQu`~g37KQ E5.Rڨ>2Š[c=Wv}9ܒ?YM.(C8(T R~ ,p@S[ܝ@n"꯭+R]@OBcI5t6"hhZc:z쩮J-_-y +N:_taeM;Ia6H# /wb\k^S%zH+-)0qUWjbv 3_HCr@3)\nI wr?M۷1Hkx(5}(<5$?%Ee 95#33#ZZ"ۋiZS\qO2tj9|I3V,ԃ #,X%Bx@HCd݇HٙRAYPW}5 zʭ|P/@u3_7}mr53+9϶r n LX}*u N\ D'~4>m1a j;SVAxT@f&̡7D \ F%:[%䡔!&~ښWAgGIomtk(yt눋QFlS‹L|tߺ8b:8"*wLC{^ OyfAS+]6yZ `4p`~~P>h"Dioh6% Z|T*3|K$E1hTDHƘM{PL|r+`x Oޗj첊xd9Go曆y{AV|o+D#βpJHy7Hb?I!E`_.FMfJW*OATIcN= pTNDF-=XŋVnf+GSٕ 2v-1ĠȌ xHo-fZCUSm,O\4z,l:A޲48% K4s\#?VwNBELP^0CM['-oj\I-^ oVBύt6Q׆ v^{}oNrVNȜ^?g<(8JqnّkU*+ή/_֫"f?Fklҡt<!9% &]H$O*BNv!کS<6S:}M;1n!#+£`6BPtn1Q3C&2>L' pGᕊ^*$v԰ľ{*`TP }٫vMJsiqFi|ߨLR44jy=Vňt f*TQ32JS钪cNGwxue8H?ҳdJ%x?o,M\<-֐~&3u8פX#li\5f|4A33e xC?$xOKFRc0 "m]b9?xJ89uZ+ ^ޯȈkƆ޹\ P(OW\Uy ;?ij!#u\ݸ@P0%óe`qsR+S\y47aO["G!IחzM d(к2SO-cVƐ_ĥV =[+]EVr45Ѣ꘷W,k7[xmz_Q_kpRɥ׍oA2J*rєxqV 'eE/(Hb9a>)wKg7:٤ˑ3uF605 v%r,02˜y_7`M>튧(fzNwPheZ3NωUK^o?3lH|XsBfiN~D//.ںޡCrk`dQ:~?z[y}nf}R-e7Lڐ+^%\28k*^27dɤ) 8M$#܈e+gp?q(8X#4QSɳ-d%I=wCH!e31d+xإj],h26*vWU=(&g" o|G! >8aAwi˜7>G]s ,c8I둿;Xl[+f,lJ?|휛@NHP'Q ߒXZ5&k̆")zv4Qݫg0Ob":ch|1g|pݹ=PE+>()rV!b6}4MEiJwDZ-iv.ḴdwӑG@n)P>3h h%?| 'Y,OHI~2!-/f8͊?ʣٿOkspRØjzt @ME ՈSbHxܐtRO=X dS3U;a(A?~cJd0EUmi\g!h5(Ed$m~ڣŖNv9Lrk;98 ƌi)g;Utn dy L#MO`_Mgn-|CM_X5ڠ'Wql:SJɧ :M5Y$,pNWpNd#f?%JU?O2u47)(X1kr($wޚf@JeeTPïjEڕ䯓œj;Nm 4{)@sj'&".IC bUAUv$^j7tE}RNϙOI NVg+W^0nP3&9X>\-ӹ^5ɗ؅]b'0!Pg]I(gsdMooum]3ԟb˝´,^a EC P9w`ӧ KYpm &K=aUwyDU};% !K%EYM4,T\ +cN1s)6Un,  ŝUWn:4)L oQlY~ *nK[q}3t?`vgV:U}dӌINȫ]K]BޡW@GefwKA#j8hxHM]c{ ,g "¤¤5r?Bi]1/|%勏~im K1E04D7C {P:?Wgz<'4@:i-g'XVF }k;\TE ʼnp7Wg)xHA6%(lg5iWR%jп |mmIaE-/w6vOY\68&VcCKB4o%# \vU+nYL suedw?=;[yᅗzRuTѲR2jeyx}:oi|ڝvR\VWyNEmpU4̔C A1Jl1Igގ!7GPw0EJũ[V;1G}{I`{oJdQb7ƧV%aWS |@y*5c]S dF޸^rbFznL!(Fv ※t->.fБʬe(MҋtF2$*>Q\i=xXyoZ.Pa4;'Hu5k\Lj}:-$ޕ)]D; eU5?-5^"Ε^i`{i 22No]| I23 EЈ)yGz2+[97eg0bE+s-ciQ {V_~ݔ;kFU!پ彤x^>QNzMwmHj*N5ƾzy72/պvH;dnRlnDߴud-',:$B-L1ͧ6W20HD$219oz%xNoao)"(s*m>e2JGJيwT@YC: |E5 =uyd IM܋;]q! 3k#$otӠjveqƄ`Wzyu]q<*#% ڱZ ek'Ro*ȁ2(neس yٕ៕ڢMCxoF.φRtx#뺥 _j{5ؒ?Uɐ&T~fM¢ Ou_omÓOlȡ |6j$9o@.DذO?o\tg ~Եa;sV(|Є E|F7C K\$6ܓa|'3$3\HsRkzXD>q9[9#RZxh (ZY8ŸK NOO`OFf &O1ס_7v MX в0'Y.^Į<ǂ81\cIXiD·ڨ~W}R D+q|xxoM %ΰ(BhRѪV=fQE=Ͷ‰vz I [gz HPMn&W#S?wV A?9 m>X=!"b!BxIpźmԖA:':ttIO4*PE'[χW Ea J= }?DupK 藋(wJz[ld~-\eSπPZEEr qش063]4w]!2DqRwM4%N@b Skk_E2[ a~E9౦2%\JƓA^Z#ċ4kRaoc/ Ӎ]I6#8?f$l#uz(ăiK4>jEUgmmk8uT@vm8 )ċ >bnׁj@`;(rN<؀A~5( x6eZEeKOnq?GCn@I.aEiFqU˄+΀>9|8@|a*M~3 &! 5?4 *Fg!aTNǐRBͶq5ӻv #ʗp| ao~+)/A\E L ֛3P*XUqTfh_~!ۓPC?Gu3>:P0밀q} -X e)d)-FOku;~2Hx&_ 7k>d-! уҿ݈>a{ol mugKtоpG/BL! @kZUH̴Kg,Ʈ,IGqû:Oy w V{>5K D]LFD{ˤ/DѰal/\@ V2kN=vA\{8TuXNFVF+m9ҷlLкcRA*B?M[תN0OY̦ n%MFP5R'%ѱ:jSam^tv\'m^Цu^~"@Z%7+xs T529 /0k +_r{ӧ. SԲ\[h&ͣA8MJ2IH_ tue[ժ[߆A:pK?s Wsq2'MC*ٶQJE6'Ou tcRMm:2_b|sA ĀĂvA?| >pk>e+^[?T]_ipspieps )b$NUNJ3uSA:5_ޚuH*|K_J|P7s]#aI (7giVup"x")s-,k_ )ն8K`^0rI5!MmzA ES4CDJz2z!߫ԯuI?ɂA.T֘+MR{:,Azc 4&gBEbE;X5y+t8$ޚ6dDžѬOs%ut>4 .}1t`RK :zKPp_ዃ%Y6{@yjM/+g7?>J&wZW0c}PM?N& ͒7SF\C@JS!Z.sh hqX]EuId̑ED< ̔ik뽅xsk;h[6|&.O2.0ˏ;mPv !ѯ6% ٴÇ0tvȖOBgŌ'+tW#B$G{gAa\j[fJw!鎢04VQ\_l9#CDkIW_!G0)%M[QoM)0NƓW2JF2^OKlUɔ* URXH=mMO=bM4 5̯*J G|¼9׫vÄ]MO\#i&t/"/<ԩ(@bNk 5p?ާӘzv6bⲰ$of7vVRIK`ր@͂wruζD>Oo?Elbxfg%@Q.2iB3 JTPٵ v Qxލᙵ"qvjc;hMcj5A 녭RP:FhK|\V#WWaPgc5ԨjLymdhK B֭\躀90[)(!^y)q5'zͦmTEL4#h&6U#Vp5VԭZaF/%t*WEƬqػ)3&* oy \uɥ( &nM⹍Nͱ;*dH y:, v`^Fh-cʏֻf"7 L|wW0,ʘ.=P}#l _Gqё2K< 䠳#a0n7u|Ĥ޼ Ohf^f0~Ñ:(]Ȏr McG=}.Q{6fHEcgpjxzn}RӦx_2EٙZu0^yfa*LOM38jRhvzAF]Xd3yƬNm]w#8ǯ#jj5Xc_6r~RV[N !+@|_i+b< (f.xVSԮ+#s;d|E3QÏH"7f]t4d١F2~\+c v70 ـeT {^7QA~9EHʝ:y5+d*`G=C _$fRf0INB?~GBxi4*x\?ĬXA0%|K]^tGDzľ08Pv^p>dB}N?)^ rxk >%4oZU v+w_9>S w.kIJ(ĨKgkR?$%E"%>T#|"nZĚ Xeՙ?28p7?_|b(% 4!ovPSe4lVs tIڂB+2QAiCxHHX3ޓi?USk-f.|QOXƪARWX@_bkc\[uk" F%GJ'X#Im4c.Z))?-{w'=v᷌'T1$5B,9-l ɔ4?@"s1UP~/'IVR?\VC.Ḇv1Ox͚gN&v?"=wJ`@Td\'8R_u\{%uyNᆳh8d04:WPu5I8Ќ*ri] G7CEW0{Be=Bb#}u!!Â9eaE.:QճMXh޽IHϸx'Ca<uD~WUctQ!) ]F2zd ՒQwbw;uy/wV3-_7FzNU6|rb4<!vtO}*T ZbKsVek=ҫK e!鐜q}Z 7_G}T U)FƁAe՝꼀S.J#3ץP;%=3/5[ $NӏB[Ҹғ])&$.8uyel+rYqyQ]ũfM v0adEg|d\9F3:Z20V?bAe"qpV6 QJq/YO *HXF!߿,$𤍳Hm(ft@Q[FF,R.No^, N*LJ&6)ߐB! •h_T%T *W!G0qa.;;VohvSH=%fL\Á3nmS#DOUթC3fdϜz4M㔣<=lY>Jy E,pQU EYrHU+Y!ϠSjIV /PA,4:i@K4c%=4"$0ᨄm$]'V3~Kṽ4Jzq3`[cOh(7g(uHpÇkuX/cP|Z"b{G7nZѰ5tطd05g= q V48d"~XfڂT'PK)a<)yK'}V/(>Ɛg̋Mv`PBk:BԼI'YtgWEER;k7*?yyF6 o o>OGFKoLl%}Ɨhֻ/<1ЪI>)@v?0n*SoƝ,f% {~ݍUny|a2.^WZuïǦ$0-GUu*mV_ !t*ԏoT}:})y5]3 Yoa pk(K VW<>PWV:6|s!\uOdHW7]D<-ן\NK ՚PN|Qo8]ƃGY`>dHHԚ,Xs2b8*s.m7 ?f'C_@PH^Fln %\f7mjfgey5Œ1іqC5JƬI/ hՋ`Pb 0JM5-qAiqqp/X)6>":pp2Ir=o{9fPo"I6+ ohK+csR#ő7Jq 4ThkX,=dW488sh#dDMKUգ{*RUG $xG2mQ;`DpaM} H&h,Yuܷ4#}3RCPJ#X"H7G" KB/y("yUK`8`엒n -s<5'mh-N^ † %g{fZ BWBGӔ4PwA^۽ֶN%^W=`g8\ũqi괊,U3`ݎ᳇GZ ^@_șa:g`Rļ_GQMXSvK8df3d#-LC_.!ҵy!ԫeE,q[nvukBf}Վ>ʛ+qxSka4'7SZ蟼WPKˁǸB <J“]׃1vjlZ Щ"eH"?>~!tol*Zc2w)2kyyr;þA]F:+ Ju]pOHý +1)O}0DS.`spޟV=ʘ($9o-P{,}춏㽈.H3_t'Pb[`_̉ ;D1 pmL~]nQe1yf "NZRK"(%pEB#}`GFضKP,vXY j80 %9f="һT6]:浬%̼#[=S]̑2N y op$zh !GH)|D^=c 6SNJVu^mxkUQr]UpuoťE0ML*5yFiI`}/O`HxT|գ7ƞ Y""`0xH8VWFp%K,&!tRGG &AZ:0"Dn;p[BjМB_ۖ^7!1;&Xi 8.Z}&άg.wxMǂ%ŏ‹Ocu¹$9Qgs#/{(!2g@w2ڪqiDE{4a=Q v=VEyo>bزSxCtZ ё3hR5 h&v3a^ٝԂg 3[I:^'*J.p~(#S2=0:Gmy .fsVo@0*+`vp܂(CgC&2+@ P-7Zא*aM}*jl GQ+Uay~Ɯ _XOh Ly  8ld±|Y22.a%3`C&5SM!<Ҵ!C]7w9Y+li)`:]v\',0u('r0I,'M\rS|ܲ0As}v7`m1LgŎAR9֦ UMN-KKv\gR=JV1v> ya-Jۣ=-M;=?p.7ܡ\p֚ LƢdFsH2T TϏhQÉ#4ͣёO#ߟ!Xb=){94dhf3iq%ag%֍[A)7~rr$>Ť0-VPB_vl9yd|q5Xg#ײWU@HUMH`f >]oNEX,>d(̢93F,I@{[Wȑmd|h:Y]7A牂[%ӣZͻCY>E@6V,xx>⟣l+6jJB1ai׌F*DO] C5'm% dqt#xXnil8J#{uull ߤQ@GhHSnYPyB]dJզ,_sEY\:بwFT4rV$J}`rq7~^ɔGquK`3{1b=Tuڋܒݕl[dUMO"[a?"ߏՖ14;u/Cw/mZҞc{ W38,6hٰ^#Û am{].uF(*Y0 N+JHajVϖ'J{Qqq@N'mZfP]0N+Z\12O-nRO7C7wį. +YʬqޕT1\,dMky=N?z>.pM' +j0D i롬[èBt:ORlFDCυh}oz -\qJlţy t01OHio71Vص{>2qݠN7v$ـ?p~b/35FkX*$?sO3^kX{#~^RTS|D2lPB 2YNly:ɥlC[*R 6 !}oa Sǯ|ɻ~-ʯ[? EYz:Pܕ3'DՒ6t!f7WUK?Y ( +\^tnG0:°* m£Xj^V{ֺ-Ϝ gt'OA|]ЩCSLT6붶uyO:Rq l([X^9EEa~YK`p/;}7zZEsmopK&7]f9Ou9QG1ZPlZ4*ˣuϟ|..Mw HֳaA M ;AnN1z0cLJ^6bvA)(,֐z_2"g Yx|pͅ7;(]0GbX/?9XW/W[0}nAn;l4~(ݲ!صi_~j5 fJ=.?*MKLl~:Zd@(?MVrd"{:tCMoܩd1 cR"9("oʏA#hUUj aQ*A2pUR^"8t/ś%xW^|fP=Y+*kQa_;ҖA&G!;p~DT{+zڣA(wE˧4 ,Tݭ!=a.+HȎ:K(O6D@D^nF7 tq{{gD;sN)y.=i#& /xn+^⅂]m/ G^#JFAɌeO< s$]:iW AD#Ir1&`t 2LU! \W#XU V@,O>)hDvVűi>._QTHV r1 :g! b,F> [uV 2;aJ_K߿V1H'P*{>E5_ O"Fù> VRi@8ܮA$Z nU3jI9D I(h7N 3z}OU^^+XO8N ݎGj<ߓMFPWq5yWHccYH{𾆼4SҽDҬODgi92ZuCIPncTgc.\1jGh]#BYGƺ|w|t^Cw/&@qgl }#)C Xҋ 3}=I gEwD[xfqhd1:ehEIun||2Hw(srr4p#Bww0 R9O/٬]#dlAg3]:ϩR4D  .ӃRЙ>ƻ\7|ZP #*u7/3|x gإZWS $’TS̐=_@"& BԲMEEq0hzMO^HEH@& , I^eA:Mߎ"kib~4[ʫkAo#+TeY,X(5)ǯ2"Tca ª\hf9F=dma FBP>%@_?ˉg@_&޻$?-KXT`[]ȿպrǺ2 )#ݦ,y; k*+N衉REV^sœdݷޛ`E3tZ\%uImqQB / Jvlj^O<©/Q :u.I J>- SKyZ3v")J5 0.<>)5YdE+ NNpT$9 Tp& 6-,Z#Y<`g1͌tt6QֺA2˨;p.>fmpE]%|!X/X@@i|pݝ|nqF|^JKOk+3CE)0D2 :r<|K*FS_3q{0Ghi`bj f}S0%`¨ Q0h^xE U>d"f%zIm}fΆM #u],}6nG'C4B}=Q+|)ZIU 8w~6eۦ0qc80]J2 4BU#z AwB7 7OLSš# jQ86]]ymp8̥@,yffč]^?! S(4=EЯHVMmnI"vsz!^wq$ O5Nv}&g5A׊>MM,rh+JyAHTLP.7Oa?pg<!{jd`fsmG I#Â%Q4~#ΉU@7~ECyGa_UznE{UQPojt*4e;>1o$=5 &&sF,{ls8CRBߩ4V#BPE'^eP|o+u S \07P!?gӜM(z-ck2W)έ"Ie#>&( (}#GY bg:3=LƎlKYXO{S@Ci"~[*oǡ WZB9%9txlފ<4m$:Ns{\.wu9@[ =()^"}oo=JbPնiz0>4ANiq gN΀&2G 0we[[Gƒ{ ɗn H4@9,}ӗz!/|qt/sr-cIӥ!mU6D숧 +4E`g\s EUN-ㅠn~K wp/4siXW#:Jq#>v0oԅqJ*Q&A!yi`'h"Z\"o@Xj'Z:MhyNRcZD;9XolbP2²i=ul<;D4Yj":P"ݪ$`boGɢ:ueON9q kLSF<"ѴRS%b_vKyPaN 8ڬ x7u,X{Z3ɦKe̮O]:N/pl(G14xco+]6O:'/>BT5.10̾ NocMQ"~Ȱԧz{jh^N*iH$ DY*!q1 APYDO(#LN7{8 E*a{W$ܪv0(B|De 5(8T\ ZG`4Ӫ:T#K/._II#ۢFfGtU}w##WFaȳWWmtC'yPxZHTUk͕a~t53{ i WezA ˧9:sw*G 08ӃApLԳ㥢a6)1ȼ}otN`3S!]#\UÆ@ ~GRb!FnȞ7Q l*s՟S ?O+sm)նsۢSZ|axrbYThri d7}w,d;stB@0bEz.*߅[4qK /VJO-VF:AVF`ҹ=9 n~YB&|A"oh(wΓ.U2B}=u#*t(_ цMx}6쳌sц (> 7*C7B⨐zRL竖5 (Us8)yRҚYY"p8. HUWTjt QNV Ae#:) -kż*w&w:k_$>Nv w\AL/WtZ< )jU]1$@.ΟWuNxɃgsfri;wAUuvʌJzfy2,pȡuVqߡJH~z!9lNl!̻uI)~<}꩸#ר'Fلw"t`ƞ3)~8PE(,HN>.i'hWqvZd*M6I=4(5B j:ˢ/` 7= k5xAnmFV+J8x#0ًmexVHF?_} _XR [5`)IXcY<߸mQ yݍF6i|rLLr:X O=y Te°G|'չW`=%?L|`Pzq aJ5.;%%6%#BeiB" y%U:TN|00yOo:L loم/ 6n#"mn9)luZ M%m RᱤTV2D",ɖ*f;dNEg.dۗJӜ(LBʯQôe0#3OvRs$Vc̙\v)J|Pfhbcvx7;F3a:K;\o 6l^&rN'WLddžt7|cP e%HHsW#Cu9Aٖv_@AW>(͇c?۠r|dCݜJmGlAggTc đLh!aXfYMZ[*m2@j"Q*xY58 9#B SYvQktUaX2TҘ2D]wJ/99I:N\I1A(Z (n[;.x]!]"$i2 "r>R #R{ EY"vrx$Q~jԓhyNĢ@Ut1}qŠbF.L.=x\6?pj!rVהFƗ`GczEI_!q|a36t'(Wk~i7 [Bi+R#ߘ{ 9 v)тV zW$ign[;s'7}9,s<_I85eq(fwΪ|1VI{\p_f">jş{kbobүV΅F!_gWfv,ӳ|#a5NÃkÅVp_g\3Gy/!Ң3>Ka Ii9{+.t7;=ڴFic+KiQ% Dؚsi:pn&cC$tGTfrcDO H{4D ªB7Qcʰّ S̤ .F!.U#ehzk[lϔx%{+ޫHw>bM4p(76f*n nM?[e#X cۡ#e>k< ɡp<:ƥ %2d 3kp7ŽGkRfvBB%k58Cyζ!uḏ40.m}$КDнy U$dD_]_`rD{9}'ő2Wf}'oMNքCqqķ<~*Sa }Md!P݀*abCPq}+mQ>&\n6r OGe?!rWS($좤SYKa^fIPC~4ڶ'ƍ8]s. 1y3o@VͪT[S18ŰfS±llAE8 VqN{;"V8zxNs֒1e 3Ck9/U ՉRS MѬpXj_f1r`L5f9GuԠ{rrƬX8T"2ś4UZʱ7OmWDcX L7Ou+NCIC`g!9Bi6aQB2%RtKu- Z[P?నaY($;P"8^ws>%CS9|^ej|}:v}^~0uKB VNLS䥕'ng˚t .,-"&& uT= %Ld3JrfK1d=`F2p Z1د/K..YxZ!H;ޗA'iE(s%ި9B9uGؠ|52m{/#O[$:Ťzofe_ ^⪡V^ ="q!@lu JYO/CRIlv`r"jog8BH7(r ӅtQXlӣ&nE.`-N{SJ`cMFtpx(ɩy;myFWh:||RnoA21ܖm(z'"?[2cb&.HB#3V$xrXf9奮u] 3a+̙c~25Sw Ղ)xr/.hw`6?&<'8OA4qvS~{fqvHPq&-K!WA^"rX˒D A JˌNu5J"9|WT #@ ʎ|x0S^ʓ#`ϳA 6Yȇ""Uj$-'`ƊıÍ0!c*/3<[$lXe؊9tMngP^?I"]T݁=7G  5[23y1ڹدG䲉Act, "5Ew~[aG nJQJ8DZϓiK X @21zZs4 uGj#O2:=Dŀz9rm#Us` n׆v'=~QmOOZ 港x'Q|efmeQ8Hx׼:[M*exM556 $QeĽX2n@ 7FѺ9Uj9ˣ4W+@' thr_uLDU$Vx<e@6oHͤ{ciSvLuiYK|2\PдV"U v̿V: 0;($R^H1m\&c`1_"ÂWtG\ ˝SX{]7xK ԤV<bStpQT^-T4g~AK*dޛ& b 6z_]YnWW}5p{3sVeQ5|jwDFz~JguK,j2yXkWk7q8^ֻ zv)5Z;/$ #lE 8%h>1rzc 12>-|S2'mD+v4hSΖX$ƵѡBߘlۖ.KC1yK@ :5vD\0c1]&I\ -R{g]d'*"O28ID \y){/ U=euSxSoԧ~>I: `i>ƂAwȿ*G2D+}̲۾iFPI**TSsGm8|B-9MorpO@z!m*LbK-S6G:?%E2  [:$'{ <>rXVX8x2UO3ĥjQB;J'4`8v`!mz248Aܼ)Do>t#wFTRP 3t"Qޣ{0390P{;W!f$UmN)iCS42^'lT"ؖ -wzzdB3/\b28}CW^c`V㛔 +">5n4KouR/a.(jo;q"8G;TBP-.Iwrvw>eχ3N|^D[G]i8_n`Yf B"?}|1Zx?S!]G}H$1Śi!ksb09Mތ5*C&kOvW|#e }*<_I%4rK1iUŹQ_3S*b mrra~vP aӼ`8~TrLx5n7LKA\ ^a>.l8yťAy-})-T{>2t2t1؜UnRgfo7RGHY W QU3\i;1ԨXu.gOH@; p0S1\ׇR x ;nۅZOUpɈFN?=cz8@Wehȟ|fH"'+% )S׹N[KT͇*'3]NMNu8H |yzAu9Cf~c1,m1%Sۓg + Wc‡R`y2F?;KҤ+6ˣGYSZ9eV[kA:E$7b:^p{9ፁ,Fͣɡ 7/@~+$j|_P{@ӛ1y[{DL!Wwwվ4& !Џ!nph冷dM9` \XO Ԅ&1zT `0i'cbj*B1f*d夼AV[E#]&4rЉ&l͙ۃ/Y (dzv[*<\]P~ qJVY pl0$aYY?zw;)Д\zELr`60C/3yIkm[긮\^g<|_Tƚ0_JU[=灦B;a:p@5aH"'d."quNG8(V0 a5oߙ4)my%"ġH=0">XFSj_zJ|@8 AΔ9٦+(^˚ߕs$Z% گS&I\;x7eo/TV~+'{iMQQy&a*"BT+*J"):Nxۜ]ziZ/zH!mDk$Ⱥ9ekd$8Y<`X]ᣗ^SђJohr@HԆ@Aytۂu90!9pbPdv+f=~1M v6*ug&K9+͸em~0/Mxp0S*LP/'Qdi8]zYq x"$DoLrb\d;VvAJVL}h%j'>[WNN!ۧ(^">Z6)j B c0k{_ܦ ڕN W]u)| Fx {'wԩ omZxEm*qfAo4z$0F-4 Ϳ>zK ה>YxO`+H K7V*Or'AђJ,sudĭ3o^fEU&h9 ^ԇ|g+g 5K[ed`]}Y//_.kvPt\ ;J<7B&^^\RTyOP*8z6Z0 E;]Jat$8\k_*埍\VFՏ\}łD>[;}<w&(QxE}ja`Hz6nL1_4Zg,؜ŬǬܲxmFa€ 3Lqc [ j+.HZNyb ?}.Ogs f wMhTI\aVg9l/pAt'd_x쎠,+5~ԢVAۓL^zn414wUDhͪy V.vKk~Io|n* 3TN*´׽Ihg7oDyVЃ)Eg) ux}rfU4$ 8$ܴHMj5Hn~*L՜6bkJ`]۶hxu0lx/L)NE_Q`3#'t zV[Ch㣿aYF7&C:K9Ww)%4%@p`5 [̄)+0 u&GU򄜗eXPOT$a[Ă[@lrv=G%n\"Wdowk@CU=\uW&O#P5 5?,u+} \Pltnv$u†>Džj@㻪ivfsj9M~NP_%&y)*L# JbM a(i>r683n*|vJvC\KRegCmUW(ɮ<62zߢ,h @px;δv4目S0|<ޡ1|Qw~+yv ,$nO\ p$VMUU$5)ҌD/:(=f 7EBuжmzZ~RG kCxÀԜb":µ܍K6=SNBudjmONhfTVEspc5mOc] M(RjA]Ss)5c7C'uL/=Qsl"1JMqq6*$M^`'lݮ=nk#.Ykm( )_yt-. W! tD$Vz& ^tJZ?n\%42I%0UP|q˴sR F$wmMkS*&5޺ Ӹی#AH Ueɝ_-n(u ?y1:oq-ҞMCèph+TVaKTđ;\=Mq"oNPsN0OLR>>pD܂S7lkp7EFcRPTlFufY>6š_D嗬n(?FӐYUKinA[@E+982 )7jL8/ Ũ.m4K&Ⱒהz_f.1| rc 4+c[a#nUad#vE I'q1qs%Z ܍~t5q{ s~NvRKT3I1q՟^ō 3rOU/|gݏ ^)MZ̩AK"^H%_&<XĆ#Ƒ^^@zhvH7ޠJ0!¢K^_@Oz*~ (AduQ~fzQ=rܮJlAY! 1[y_И&솂y?R#O`429c }@yށ62>jYzep{tckQٺ< e{EWT N.E{v!qF8ײ~ׁ]f;ispy3 !DrMo4_-9ds촾MRy0o򰂻;Q FIӿ̪n `2gH&K-EO¹%[_tFo⾘ 0,&B '@VQ $LvxSڸFҕ!ΒI 4%90J"KYVm; j2pW lLO`g>6bu8^t8UY?t}=ٳWdLbxX(S<ďۋbgaFva_%^^SK{1xo-f0.B11ʣbG]|sj '3Tm}[ۣ#h|YD&)V}A32n.XKE]TЬcg?mYfQÉl ^=jV|"$tn\V|;YEG&LMdH}lԫ$9-RP,=j_Õ_6G/cMvdh7Ι~KdC9DnVivƑ>+<08~MPgT"E&QHh5s<x,C·SU<3bNC&]7A- `. S(y?U/IqP{pz@mg>yPZAE8qtbF5pqu)}OĈ?ܣ 1qxJZ ҹtٱoz^S(UC,qnm樭yPK,mMArݵVټ}먹wd $~,& ~x& mOp݁k MfkG9uA@jV,ۿp2J %jjSY@hj9|:39ؘ\GڠK'X,(xǤgvCez[*=;b&ozҷO#DUH НHVqegI̴ I^6-ĽT1L%qZݻ,>o_Te26qs8 ?SPXs 0)i \d6Aw)Kut k둃[ `BFتAnVl)5e͐u 9GM I7Ե>e'\/+s)MS`o+UqD"N^-/V'5{zKê4ii;@w"xwrfUAM[ j)kOT["7'Z]e('f!zp{rJ6 ɺBIEeݫfqRlrz_QAG2~Y.q7O$虨TMv']Io يx.;-!ZohfX?d\*'@T.Թslhp+ʳwY&h9}Am0Ҙf`^zFd9ek`\ U[O~y;ӽ~L:H8rI/u&@G`>mݿ$~kFhK?찐uiв.U[DXOo+-=4ld!D؜yV&'f>iDM#aѩVvO,t8>&kyNg*Vtj)HTeABxt/Xw&W|{t.A޴i2C"!F~eKs9RDỴ =$YI*3ߕ3thP͍zn4$7:Ę{{0~T>' ]G=6d)Ze+fX8!-X ѷ4[|Hf{-kTNRǕx#Q "fY,*0Hp3f=2`,dknVL@T]!NPȔ3eHO`B1vhwH>K ~Vj_ei]6Hp2DxZPB5]rӧk XU(pCa'*H0+NQ֠c{![>UT@lB6\7720b}O8clWqɌ#6 0I#.b$'`_gN/ mqjlOJ) \S6h?WFn!][%X7:6\8=QHyЇ$m0+Y"lRJQCJERnZ#EED]^gZ>by8}^ŖN(!i+( )K a",55wkϷpgl#6RNY͝3;~e?WO^NsW6(b&bHIǟu{FiM3@ 2+Z 8!45u#:-ND)wm$k.3ʠOcOQ8G%Jŋ_Al:.苬< @8i\?E(2] 0ƈa#yI0tw4ʸ\ϸ뭓a #;^^)~DEzD@vn>k Zҳq{ڪN]x,7XM\jK)?[u0z#Ǡ\e<B J(.,Ǜe2/|>WOZz FUDq(rg҂(#Ahp@hvnT#U !@zI`'@ ^=j>mԁ~֌.Ȱau;Dt#xcD 1hyg 5 f@Q3ѥNU ^?I2S( nfm`zӷ/|t>fTp/زP%P:l3U,^9U%2c pxO[$oP͸j]P/^~b!DJzR \|]ΗyˍAoRV%Lc׺A1*޸̛ӢQM1,̛AM8"fn hVԀIxݱ(ڲ)i6Q}8A]ߪ Q4}=yy-'Qk \K="Z5ĚLS9џ%_x0{nq} [׸_uiD//4u]j+nQjX:i_V-P>C\!ݱʂݙfإ^v&( lӽjbONh3{_<zo TiuA[;JE3cAmXz&R6)8@#Bz+)ޝ)[mVQA0<T#|,\yfKXj$Aý"uE(~^ ~%=:l􌘷z4C/:Y'*+ih 9!7 ;3ZQ1JGQg!DEOM{6dn,$G%q?9 ЃKg^/}C?#s$^Po3ǗfOf.3(И`CL<:/At91«ʻ<j\M=+zOOfӑ/ AZvSe஫GkDr^\$G~РqN44ɷ2էh-Iiq \,K5n]WPT8m lQbs~@5'1,׺G(.2Y`ugt(n7%2q"͆bbQXĥ:<1ODa r=B" RB~~Ez e01&ӏSW5~j>GfߋG\-6:|C"W~gNY=>'GR'V##VyU N@)I_mWL+/tvb(XL!`tGc*AUY)M9휎 3UV) GvDmTfْĨ?٪V H_، ŷk\|rmL*x_w@v? W^c2!5bWy`%Í@ %qodƄ P~XbR !EGvXXG {VTU}Dʾ{[CFQmHJqLvV]t 'f8*5 @Fҁ} l-yZI.NSq ɾM S4[nwz :.%)LVaBmQ:9DwIr pneG#P-;Rud TincS5ו2xbm92q"U)q-Ǜ]%"4myup_VDJaVuѠ5gGuͻVÄCL5ҊnPbjMMD: [/X`q;mEƧBehlldXpL]#<]8ci;BP? Dm^fm^ #w1iW@ɯш 0 _#tΖUAxG@J1R݃h.0H'ٺ73$M:b%|6Lm\^_o]9zBʤ :{LjK GRRMFw 8a >>N۠-0N;~͏a>:O9q.9[^%U, WF^YfO[_K76gO;,OheOtVOqF"?u{f_JД C&F 93t ZA:",'ay^RD"gxBTϰk޳/l__:37|.݊}{~p㍮#$Løy$8lkw'%Vj oIeőw=K, ҁ?WaFM@PF ,wSF`@ jIꂐ뽽 tXÛbo`!bqzٜBTAK$3F!G˕ՠKa{x;fHNF:j驒׫3 ~PxM2y]cqfe+ N_ڬt? 'Qq`$ngS4`A;8/j`x{`*BC gQUf=+~[fdp(#ŔAT>+~T"X ~\v+1$v!&&bORuqS@8\btP%?CӸ_A{[]rᥑgijOu ✏r+3ggbU#@R坘Y11!!+AsnKaZn1PU]{nU _̄wZ>3~qgF;%n`܉JQHk(bY B΢ZzW jWn.'UDOg;3=޼ãT> 5jӖFd'6)/y=y@+m> 3-ӧ`zS֫JpAI4|gf#gyЄ! 75v@-&is`ۓ뗩}Ba4k񐣆ŵB vUU 3x-U_hOE5T6йrP1y@REvl cgaNQ`;-7j8erL7~y8 T$]:כf|?.عqW2zx-Ef5ȫUmAYW Q^U_ j8.P`jZNg~L'kB-r)\b Y{N>zcoJzC2tf$[ aҳJ.bY}N>W7: r*쇤_0Lx? AXMYIdME!Z园q'*W,jxuCutZ?|~/мJXmF,Z@ "a>] d8E*Vp مHL6UT^ňsaMߛG_ ;k"%`T7ȥȋHify;[ۻ% ycIevVh!#9HzC0,HT[S[_4^\w vNJ&apQc8k+\@RSPwAeD)t-- [z!Xw{,p+1$b^GȺU8oTV*)4]eyFJjb'z{ QԤAwXtsTDZQPY PSy j~q*v'_޶-hj!<ѭ¼;*hZcI ܅ME%"w ZeHBCRMG^ NnD 2WPm ! ~I;cv  ٯԅt5Oȷ]c2k8ۤD$,?8&m'#h QP`od-qkQY>?k쿛O5~^d/ΐF'wS7չǘmfI`r6T7_.KvOJf9ϭxz.|}e2 2S/|S~}Ngl֯mtV4+?A#uLRC{YEF[)vm.&oĻDkRcm'Sԯ wvN RW84U{yxOuS? dtAsWq wyt>把@!_~ Uf5O) I8b=9*4ċqd F-ZF]#n\ l3qlOʲ2_-Uذi[ov'T wV3^4xd"÷8lGǿ˕*rb7EU3ĔMfh%B|(hZ*QPl4ט9-]:3Yo] ϞFּQ>KeW(y;ۇw$B_/* yci"Pl,JEz>Nޙ ]jYY[;Fd| rqCہʞxFp7pZĿ_+r7+~'!c.$̊8 џǣe_ 3z%݄$‹u pH2_^GTr X÷5784KʼxE|z*L,=neSO9>uUfءm?x?fcrR^zS'I 0$hP;0'4F6u$J_PwS87x/hw{~¤|-wcer '^ѩexQ47[&tsVLeg<ޑ#okm5ynVZe@Uװ.JPCi1b7kQ>ϛE!Iw%'h{Fq)l /:4PYi]($%n5 ='$<,tP& vT0aA 1lUa;/dD2-Ymv6Y*.6(&QyqPk0myyZ$g0mѰڏ{#mK lK1JoRF4?Z3 ZP,G,[MÊqE&U۶~F×?Ev4^"*a43i6M(-RB @u3W4i+y`k>`^O,5oo8=VICPnBH=: O4'wF 萒}q+IpmC|D<gvڄtf Sh,@*G rz֪1y3xힵMǻ%[q#Gaƞ0ϙ pG޸@㘼!uޙȉwT+уHJ\7I6j R kAՇAFK~Mǒ"yxwAz{0џi}W'hKT֟HM̬K ;,W2츱+3ȟP%0+r!pC5a&Z]Gú|S$b/a%0V+Z~/az>x&A O3=$1oB=²j3U#61@/tJW[W'b@(l"@3os6=3H(j<4/djꜺ5&BL1\%"޻:U+$m3Ax)}; E{sU,e&Sf[ I| ᣎVae+kI~8?7 / i:Gnػs:ŏdk`bSU |6H- ' R +&W wdmU Jfm֦pi|8bL8GzN=\BbZ9+-5Ŧ`tp8˜$Xzz>gd,e}SxLj EbinG9"mXQ|ȭFCXcS_ $|Xcmr `L~8v-"g,?7_j Q49$*}N9b;Ѫ]l&CMO)YK}^,1Qaf0 aӹ[Q8B)x 4Qi;j Q2gwa݇.>0xǠd!:cٮ<†|I`d"GntaR2U"FoHU(/ӝ$)\4(#lN?H(@S!Sɾ09Z Ai^Mȕ1^m#Smf3FzJ׼.֟f%$hH {R*wMMrӟ yj с1ݠŶq^ݫ#v&ekbf.jz T9"d!&3iЇAJJb?Q{g.ʮ$% ߇1 y)I6O\- @6o1p51MZKʟ&}Q7`"RLLGoG%ҵ32 @Ғ 9]q+:¿y.,*á$[y@W@xl[k(# I~["r 4YJPٝ_6Up:Lل,S iǺASg[V0@"XGH`Jzt4I7 _T(noI3wsv+ *oǾl!8w6>:4]+$haퟂxLRlZ,+7zDo-Ѡ >ɋ+f<+2G<@c Unyd̦,tf;Ŵ+I:rE A~-eyQHcAԭz*,ng1;ڒ`\T6x @q'Zdm.򁊍L8#.qDC: (xbN^rX {gbnH^m"Zlra6ʨ;'Ow%xj"67^I8:v뺤_oPӝ.R_FBTay_/sGϏD@=XϞT8dztsR4σf!q!G1UZ ZYkԛ4 ~rL+~L\)[:Z, 5-$SlkWҴ`Mj7JB.vTժ97#kwbDdYOd:ii mg,897ZlW##<Ńiјi8`|$x7}3Qp0=GV҆U0,)ISu9/JrUP Sx)^f=2 d<37d ]V됛`=r^\%ORn”2VS󫅫\$z3WYn%>-Y~[6]V <H;U`<4/ Xe ,Á-2-^9B z7uc[p?0WHFək4~B@`,7}YI 7<;#fU>2=m\u5Ux4YyYZ-'&Îה,I BZ"'i^=rnN(U?^(m2 kG _Ebl<W@9N&WVnO/\RKv`*]$ڿx S0{yP:v3ؐJm(7uy8oz="XlV8!S_4J3S#%ZO ԳxITʡTC+JO>|}Nf(3 =3<ŐUӰ4߀LO e \J%A[t˹&쐋3헦/M#Uq8kGXޝpCQ`_ yl.Bx ZβƝ Ƨ7JMxBo3 Q~PcO;jj1|.6S3ɭ  xAoE#!2 )"໚zsqL\N,EŖun׽Zq2(tPޭAnrl}PlivzY fʄ*Uh4_瀐1"\Q+qK]#-8}M?|C h^Ny=W@}xE2&=N9=:N#l͹k&KxjTh*0 <!-m&Y+2J%Gu:n.hH$P]~׸RT-<ܢI/\nh~AG*BYi%8)XRG!oBuizڽ>"GXqspԅo _3ge~)l#da7Q~z%1!AզZKf[kYwRU?|# FA),ڈ9u"FW@skLYU;Fz<;7/Km|it{ϱFEclWu\]SVK/ο&l?7-Z<2Hz?3Y`7q5)9CZk(_0*XkIVUcx$8sV@H'ǀ؂y6($ަ׶x۝GV%*^uwֿFImWTo s>-e3BU@!S=Apn&9 k"C姝W#DE-o~@մӽ:ml>GhhG|=2K'.6G˂8્O[nA =E~Y}wPe|\MP'IDs|D\(ld?ǵ@ O>Śۚa ݡN1+;Hپ^i -wkw]@XTլ+HP\U5̑z2?|ūT7&^2wى0;,zig\x/GFZx'7(ϞTJŽWoS L2떢<8Ø[Du2YANSIHki\|ЅKbwuWc`ʘH83 #} DAL(w4wo)TRn`'x2;?V^ʃqVLALn?ˠk+eImn*N @TrR2> 3ưN[ bXFp`ip2= `;/t󒉞F |(QN]A1Fb\tf=Ki0{ݟq{Tyg7п#t ZA̚cߣ9{ Cej⣾2dҵo8st ,q5wj)DGDX;Khkd:9ۆNx*8Jva7Vl] 08/+$dΖYy<]&y[=`JZHĊC~8ȯZsz_< #ulk5ƪz0=knonXCPJ?긿K/3xX5bpN|0.̊H/O`#0:gDRmUjBvB_f: QІ) 6G"vw,rcFenQI݃pSl+pM -H}/~YA @{m7y@E1.U}|NԊihUw\\#CSEA@PlZCx;5K΋;F`9f EvRov c503.*Xb*1DeES3lϞ|F[<:!]=9׬.ư_,Ef>qEԈps%3eg 5/0E/*Sծ;ВIb!2, \fpqSs#v|9.rx8  pLO[zLz{l98d\&vLh\y/_^l/T: \loEdd0+ AYG)/ 9xS)ݔ\+!C-5 l)=yxh?6p([g+h 1k wKt'䜓,v .d(_٠/i`º rOS5FdZajlq GIPO|t 6+q@(6hk*6?u^_yÈ]5m;gQҌkݻ 1( 5A$KcI<-@!v(*>Ӄ={ܾ;SF C#i>cR\Au>QY2*]G%(a82[am=(F l/YvL~ƮP2hD #G;Rҽm"TQd3y~Hmrq;o&UU;A㌢d} hd?? uoO7A3:ܓSm K-b{J2^ȆQGaq]RCFL9r,O)3r߰ӅZW2f{JJC,ozj p;LW]D؝MxD=}s mz6/C~"#l1ye3,%]Pޗ~,T]8z$ItU +@AużlZ}!Bi;.ef42^#qfȈG,&iw>:&3Vc6/>4'i-cz/@`EX /:]0wƲE.Qp=1B̳kVPՅTg(XJq.N՘k*$8#Viͭ5 M< |X6G,;`ҩo*$iUA㧤*ciӡTWUo bR:W :(n ڸ0ɒ3 (9OZ0U~4h!SnSa:O0;tnȲ. Fʈܷ.\dESaGx*}N!CYX4xwrb]]}8hw,=:-̃SuE|k,EE}7qvXXD$_I<˥ovkiM97 1$ kb݆"3>M1笌@iGM$ΡoӋ'yT4bEDP2`̊d׀^GiMFizKWDoW~||kŐ׮VV+:a<ܖ @+ (ߜ@ R:9R_9υPNOqOKNtr 2z*bNq8=/6|6}+NxF87<|DqHN$́߅뻩o _#-Ҹj@expBo|*O3yX{ 4[!q XP}#Po(? e _0ّ^>=%~8Xb H)i:T# uԌㅟhU[ir,`+KˎoL~W6mXK PlC|N4;- Z'vouRouT v_$8ҞC1Ua_'}c;Ysp x$۱48D뤼}[',MWN#%<:(ݑ̥:NX-ETE8] Un p(Պnu%D /UgЎU~k+4s?c܅ǠՍjŕ>(e=S)ՏjaaY( 1->- h05(MJJV׍EI2 i85]F;\fbƒIQ)g dƷY/*._93]K0"|RAǬI]8Z=P , W碹sd6cЪӼtf6Mq+*ILtM~-=q~0<4_1|V-9G}یj zM(1;`T2wR -X~QR <9| Ks4DǽVʢTc&AzWF{PL)*8d rCJ{EY$ęƈAK7 je􅜻EfORˢ|\|$ bJq~eJ2 g`bpYUA*t,Ym~ӑQBG|$}{돾f0+^]W9\rC?웋МdhRsvȺ@m,Vm)&+i0af)_KP:miݟ t BcatS\f4{.C|3P>!lUC/C'AƗ4_%@$E0T#fNx']fNHZzCt./aMnp~S-PkH5vBa cIMmfВVġT=|=!?߷h~GT;ÐkSv+?܍u P"[ 5E3=?]r@eCYfdNZD;5YnԥM)ߨ#`$Gly:Vcn$&Bg~Pd@,E Lg/'="h@soVt8-C>NA}r6jVb7o&}zAuqM1ɸ,MZ£ l~歯"5Yzh6{X:'nKO#H -9iSȏFOubtMl2D+ժIb?O)/A^-QR fYMpKrasfcvڰD2LmJ9ؗ:;|R ]O*u]>ZKa] SNI!x*.x~Q_786vL}hHIv]ce\L݆+V E’'~j\z Xg9W;U蝶~c.A*hV[ƷXayViyMrKKҞe+蛞慶rG>]ě Iv}6a2oxI;%*d Ƨ]` ~eSGQkoxkqC'J/?#lϧ ݡOpiXcppX{gY}rKĠA<ꫣVՉ˨Zlo i#]!?;iM}h /7~+cм㯖C[mR݇@{؛:lñ!Q}u0H;Wm.W횸aʿ A[$Q2z%A>P '3M7 |gT(7W/Wlo"R|MaX4DotoEU;&+[U["Tnۚ  \n&)꺺MZZ>z-5a*Iӄq@c{BmFz ;Agqqv/^Lqё:qd.`@Ɇk5h.^*`O/Z1[τJ׬ Kh+UH2[Siݰ<ǝ')le({MqЭp%1DYAZ#$c48ހ2VdV=pVP4i ǕI_?4Nrgd Ky+p-X`XZt;55nj]O7NI0Կ1y0I^Q}%=[@FAqPHGx&7u迫$9t pB@yhU -XD kҒ ?sƶRbh ;02[3;-3~fRdi%3|؟Ÿ]>AI5FBa*1h3WI}”O۴Xm%q?2`Bmg󐙏0xlZ+lBs]W:Z<iPQJٜ ,^%DWh6d.f ž-h?4s')[ <ts-s}qo'  Ĕ(Hڸu3x$qTK@*[vaV/5C˞e o[b65  *Ir^^H{lW@FW} FԦR+1J Czm'>@ӸD.p(P6wUט}k♯36V͈ w]ԇ k+q;GK#Js74)B*AWEV~R6*0,'Pn+đ9v*ع+JE]ʣF2K>oBXjP2T:x̷>&iAȩĸAYL!"WRm 1VJeTT!("y Y"v/DuDoBVL0n(J ĸL;=}zHo]{;s6TkoH* XRpS?@…UWu=_YCl Ips~ҷr4<^4; f7mnP)HfN8H#g\unGQ"Uz̲:qʒlgZ:›m̈4hryG pc,E=rD+m%y! aN"(lXLl8ܩ6) OBV"u޻9/ӣB%7ݺ*9JS.o~ȦT @]p6rُ̞"ZN WV w hfRהI?D [o'RЧiFռ-CeMZOxȈdgԙ@;ؾ-/xd{sH˺Ց0&:>SQM"whn'ĭ3`0$}-WLHˁR57Ҩ-`[Lw ؚ^_~Cui1X5tvNvt!,5%Gv0B|?m[gk G_*i,ÿ5 c҉43 =KޡQ8DoBM=YuP5ncӎFCypppˮUI 9S&-unn` M GvAo NB}>Frf\c Y Qe,R䥒֧yZc0Q l_P?w[s-ZبFW q'N (-a~wTe_uu\Gv ;2;剎s|^7`a/4L_0 x SVf3?6bD`z)'iSc R >kPrV)^7{H*r_̵eE :~+[nrG“JBN: 1"ΙKAy ;ubxZ#Hz |hK_,Oa -n6MD6>YnH$# *B #7|h!Rr܆I;( oُA/|Қ'l)ou{N 4NA{`Y a៛& [u*8'[F]Di[25x˒Td$ہP<+0?ϡʸCZAZt9C Xj!{fֱq`$}p:H$:^.l]9ZҸQkR^ l)Qsǭ3ֻ:d2<o"a e]"PmN\@LL,d֌ 0MHe'*+嵸 *;agTRyďB^zw運?s&4v.aGXr1  !chlH:tͶ%Vl/\_iaФ+{bu@2˒'Ћt2 Άqŧ7H߳e dKZNLw "|ҝ]p{퓋A&~>&#T]&pLJ6,w1NFNq{ay?)2. <"VV[%&pyi m(ĐbeXW$*-OGj)&WfVD-[+{jU!^`0.=Yc튃YWR{ 4LYT6rвI9Ȃ׶~"Sc7Cpbt`RI w\ p, E9}@!miD3.i;ǣ1?F[Oa;k89\GD]no&{zsoyz?ܮ_ғD[8!ىgB9]GD8VQ#JFWbnjukQpM,~V1;ɗҁ6:,"e?I=RXѺw$u )yt,~$ :*xxʩ򼵣ّ`ǣP+2AAz-Hl0͖rbʉdqZ.XlNۺZWۑ{F6 2_Mt>56{ktsj.o$5g=0Z9chJS/>O3XE rk(p{Aި࿱na ]~my=/}DC{VΓW '>}"XB/n[?VY{euIΗ&i}bZ==x2>WAiFL@+pPRQRs݈+*—͓[*u%q͢ E'm2YH?o]!8@](58V .2.[ՎnDQS5a<Ahs/v)C=[M WTZPZSNڧ< Z>YG߽ e1rM˔N,r:]?g;cs{14d*`9a$Ͼ`tMD61ߡg{o!C0COֿ ɩN5wYҬZNoIPIriap Jeohol<oB}8iy:^9r& (eQE3 .Ϙ몖lkiTvezJ0UkTp">wuv1z|سξFm7WIK'pӿC~mqX"ɗu\d`0 YՐd)in~T6O.iOjmЎIB Č6=쎡> =jӎT [}%liln5CbQQ%c@Q snVbj6>BiܯejbJUeejP*O\ awm>-JB@';zWcґq`_֕X,`;t7f%XjBhم(,]V_!:Cn@,*Oڵ83ɨJ}X2lA4K?a #fRFJȜ𖭎ƹɤ ȱ#5G-~/n.#XT]R,Դ,{؄(z.u+AΙh(#*vCSiHݔImLpF[amVz{9i[j6 u]֋#d|MW=_Jw+YtmCr<"u0'σjNosOnfm{Ia4htҐrꚃW6Lc Tlfs2GKv h%U] z-\h3Y(Z[fwZ?zP}'(8{I J~KRd`w`+cUkmpެ~^L#-9|3C 5e+/}5e ld8?3j7<5,ȯ]CEDG&*;?kTWAFӯOT9^x0ē! {6/t)ۣcqE <Ѿ2sYa`qѴVH.ʿoh x"ND]3\5{N;7bNߙ`m'#OIe 'ɂ)ˋgJ:eMS9H\B'M8xv d6_!SIc `pZ3czh4"ct=CsGCE3HLaت{Z^M_6N̾Q8Ѐ Y^pڡMUBCTdL.fBmEk5AϿęHmJ+}- s'l`S.gXL,ҤujMgV`6I[Kz,~Lj+?ܯ}ֹ}X]Q'jfJ#XZ9*#sM-PN ý@u6Z oR*g?pk^=q6< 1}hqD*rv70$\.Fu\<#ϖK f_&K2fQinZ֓R*X(c W6t^m_$pZN+הcE *TylDuժ=a"i&t4޶q(#O?Iq$Bշ2.-YeAs4nsVF 'G'-XDa 3Q;-2.`\/38iՄyJ۹pc6a'w2]c9'` 7K/ 8Յ3 y=Yg:wm pXسT9|;C`O~$#=@RITN,-Ay怸C+I_@B$ӽjK<˭}(gQu="3pUm!w/S܉MOя1n[qi YOY,k;5zŎiR(dim/B:X-l0|gP .=t~T'8[t#ږL/cP^mLOF6|਎wk'\?w4z^cxVՓge~qR2U!xH#] zOru_O*5 <Q_ӆt樅{5Ez3?wͮ ߸nG=҇'*ںt5*|Ro)5x&y$ħZԁJSb=˳Y<'$uvH -[dmH`WbS'o p-t[T1 G7.kQh',O&w)'xQ+rpHft5riA1D.`uo ZV ߀7|LM`a~>"2ƃ%t`veV1kݑw~oLOKW33*εuoqvqӬpHGuZ {d"Hh\< !ȋDc y&IS7ͫ0CowhxJ=LJn 4vꑽ!Cj' U $瘧?a.tl5|& z .4Q/y0qD4ւ'4 "١ ܅̕Se&n5+L4u h` *}kaqFJcpz.0a51;Nxg$Dx]J<v///M@0&29v@@w 8YlK9 r;},2ٗ?CL#XT }H߯IB xC#z32 G! fu<]vuBZϓeq{*6i) Mxu-LJp7yukoG}OD3-_ I`"@]8!ΓZ6+c5?rYg}p3L/Jk|;븮w_-;ٻ:VkpIZ0  g!!1 _kF:I.%ηmy~ng܄.]j?2Bj (*W%S7$"p:sC%5\5x?Y\z_K 7sݬ;rکR>3z-:K׿b׃8O 3^Lߪe6{f~!f?t0A5#TSj`m2}74K\<Dm tjc(|b6'7vO&QF?.s;Zxa?b}$:€pR !mETQgL/:<{2zKԘzJD4ͅVzKa$a}[ߠI ȵn _i͡C X28O$ҁ ?MlgWkSu @dOx1F *"7FNV&[kԥ>;= 5M0 /kϋ !'2*G7 w~PS%ph{4OBa:1_/qv#Q*G*:ZF}V!0 {T, %`ǂsK7 4 ڻ*,[*}/>;D(ۮVԴP&U:F$Z>Z .8XaX/ZFC!R?Nضl]| #9D-Kޥ=JQeyZX48O~pLbyc]&ϊhpvJ٣f$D FQP|tE>yT`ׅF#zلh[-E-pίOe[ ðQFM_rhu"dUz6dҁ؞XЍaXj3Gv>NLD *SQXxiu"L%½ s0!QPpmEsG:A 0R1أsU&M׷$"l@ +q)gsdŷEoÑdđx;n ~a2q >lJT0;ar}3\NH\@qpLZV i]-v",=\Zl E6ELb.Rݍv 9cW>g8BBˉl/ϟ)t0<]1v2!O Hz$ea><^7JlZbׅx~[|OXi䦇VQBկM+&DNQB+0_"!6+:7L\kq߷IouZdPW~Ad[ c#&DTXVJleDB ay+s'`yW&qNJۦ!p]؇'ۗF>PKH'-Ro%-j}l|6@D{!Xb$e^+m6.5ݱycrO-;Zxa oOe͑!Rô ϋϏk?߾lC0D*Jtԑ&W0W_NRӟ4zqsc: k4,œ< 0=-;֒$WG gws~n#~5iUIِG<ꂨdJL4u. }FF `K}aM+ ;xCe\^Iw~Iƽ@ qOp P>dPr6u!~ W1ځ>z\PHz#!S_dC9aUD_"J\םƌtEb8 ̴Pr*WtCBqtg҆S@Z=ziQQPAtsR%.I\V5 0YQ4Nɪ~ZrR"4%{SB"_AHb!t0'C0gvh=}9KOo"vh2§S,Rvi͝YZJQsi 9#Msq4!![S6Vm`{|IfcP8߳Vd9%QJDM_3()\'M$Ե//iZ 8z'0H%mpxumI 5R6Q@8KptƊc۳;M-&10}UWN.8h__*d߽.a"H'-./'t4Fs JXk8.m;8ħlZ%Mꏧϔv*UV]L^G~6KcMB(@ FN[EtΤ6.2WgHkfjx X[0ǙMP He s" 5z"<;gbWۇo!mot=QNخ,6Sm`,-|BFE{z6U~T &GPX):' Y;\Gf]eTxAYq֖Bu/9f W"(Yʾ :@*@3;YH_ڨq-=*va@ W7i59[)vҞ+>ѼGv MV&ىE]Zxu8!m21{_x3mJ+іP]]~f4+B_?27^r#hYP' 彟 v fX gWֽ8$ v*mJhS1T9Aon9sDH4O$a_Opuxm(w]۸6滋hKzq3 ߗhiF `}=V?n] 8ZRwnoDaGW0V@rKrEYe7̑uCIg\J*^8W7DrA .M\Z6:"xJ2tj(r+^#J B}J$+XYwqq`]f(pr1-SQRҨ_| '~ᵄ)'cXr![qb/]j5ҝ9ae826ݫw{Mјr@|c_YkG#wf_ c r<)-lMIFgK򈶖u֒Ӏ9(hTAb2R0KճŽ]knK`M"kff3{u v]Xz >I#_(:$:=&[u4[Ez|uDҠ6j+nˏuY,JqXċ>Lggn&,][aʡ4E%v9CYW33 T(8O.CQە_.>TfS5 \69$WOL=+!,pw{CԷ=q{>1^vq|%5 Z<"B'jC1"P8΁Bd ӨL$FکwH#2 z}?`5,x"EQ4.ԓsF{wnSX ^?8ſd5#_+ڋ^jH1oi.;a2Ӹ5_{4(̯"ҶrSDWө]P ~BRf{IUFcwaY$)(6/@ ^)l7p1uA*N0aAUf~R4"Ut9G7,Qߞi%.6϶۷7eoO&?YK عhBL.Lu`/UN4ҬB#I8:fT=oAN)?K=Tf<|EHroCOio9R3o*.3Q&~Ui(LwF[J Q,NDC^/~5C??! h+#' 8 Q{N ݚ.U%uj.=t8c#tN˟ D°_IJd뎳s<`Fx1Eh`RCy!.mq@̲m(C+?;PA$<.RyOHjO'}a.ݿW=\1OE#Qo'GZyᄌg@8zq\:gx/# u8EiaݧFq<+,l/ AfOL[c=g4/*ehb7C=.B;9OT\.A WZYS@v uZj=~ `(,E=,Ԅ~dܝZáT~>uS\M*i (0ERAc:פ1VOeE$ ~1H ^ӟeO`!qzO?z&HBJVGMߠMaUWO HgעZ*,* /*Ӫ41~1dy23R=-p#6czƝ64tVr|ʋJl`R?vS7 ޿`HN!82!z~{1Ra׹hYwʸ0^6_آ&Zg[2y'UQ{+nud.BJ19Zt6}W̱Xx(ת>BE+ Gr7x_`!iA7:F!Cؘ#i 5Êft9Fc`]z I.AwQe2u.d#NSTMkݴ _пTvU1-mf/>RxO]gKzĺP7p%՝*NؿḘyʡxSP7z ^FTHӜ nRH˴*0ȶ)GLtXu:G)ns2gU@9=ZBЎfOk7ltZ:02~"KN՚PG9Fbsͳaj] xv6btDm[_EsnnB,lHѪAcSP"yG}2椥U%7.=&fc@=KnLAεy fa0ג#V-:a`#_%D- oCT|[x"V|z3hgvf ƹ 3\sϫ#0)#x-cAĥ7]pؙI4˙7C0HrƤQ m Kƛ?㡋*>d?s/Ks9ֻ1۪Dũ1ljfd~R- ?KzKmon`讈,ڻi%x$]<^3sXoCþtI&{I{v=qT~mEz`=P"HM1>*Vq]:u\0v녔)*-b h]4zq."븍k?f%~Uz->ΰ'X>BuJ+ѣf1`,W5l=>TOտ^>u|]%=Q30H蜑jǡ:hk2x8w`#-A3u .27“,]59|p,K(DۡX &ټܐFItM5;QBKJ3=PPoܞJ ZE",pȩc'm~n 6B6N#uϰ8"Yr|ڡz%c*"݄%P̆LyM0-Uuaxi|̐&ț ʎ46|ˉ ̒G r{Z9#sDiXJ:s=^@;aZlFoBt llQ;TKcFc9ȗ*Ne ܦO^6Uy;4x-)xSTb0OiDMLmr{@=ZSOjsO 8Ї<]F؈Ϊ 5f8N! ό Bf#<rPl*"Q@mJaVɛ;yׁX _W3 6F|trKd쮠O>ѓk5w+%0 lô"BMp銜|7K+#!{ԂYo1lc)ل&9soz/vKlqOAGt4 ZH@7%]X$:lOnFT ]^JH6{[dyGt&B9,9|T =PS9iiR$^y|sC)c+EIŪUl)B6Ow :@X~j. rKb9qZVѰ,`}aF*F5 vWe|1Kjn,Кh]+֡Gw~S(h5hK ˚_R\VxW󥐢Qm5I鿞F/k52QͰ !)ݝ=P9ٹ@.]Ό3np!aS4ya], ^>d۽VSH6`DEzYY*lx7)E_r'шpjP5)r8aY : 9"\1:P1R t <[/×kbY1+m.NS}/ԐӼ S],2~z6yb:6D[i a|^Kj@5HvQӇ7?:kKx$weX2@c3Lv2A *Q8;A+V$KX5T[tUO͏"}0-|EQ{ɖ4#s `J לh5@r{_ EJh2i'ډ}-~s5ӂW.4J2RXzeǴw}0jwvBh4m@\S"p`9Y"Tٝ!TM&1d_sDEv%Fn#WzM RF[ԿGOq;Ab^5WAB%tXa]mDNKQ 2 i*"&jK%}pvDv'qL886^h͋;S+NVDAsV 9 }5Dnnnj e`^\HCXgaP8jە&XVoIYtU7Xfj0O O-cK\< %bc癸ͦVtHQޑǢ9)0js[ߐɒuG{ہ%4,dNFYl|jlx!gd(;dpi_̶_vp!A?Y'/!{.>AB-XʒH[ s݉F^j;"7LŃsG5 ̯O|oM}? R;dk9k{iv?#dGDk"֪ DcP#.PF5P߲\s:y2ZK%$-pPGW"u1`.C_`Ћޛz  7,}Sn5^{V3V'['w!.qI8!mBS5:WOxqo%zk|)38<ҚqB>C]QCq5; J2/r  ~DsZD-?G}dP{d^o:N9 4,'J-mRfP>IE}iu̡;t#)C!WSLEx~ЍSNl)wEo$Zm`}qh}<ƾ({C ;Td7fX]! RPFP3%k7h2O&/nK3K^4h R!6rׇ^ 7%{A gh 1BN=ePZ\%{DžD(,+^ȼ=)KpG#B]cwCow!̯3˟Xpi_KAk;}#X?JP`-D'{9NR?-/ð{R@/sb,gQ]`z{FԠ7_>+)Jf:L( L"F}%0RT 2HՁ4vzkb8eV}Vi\]D;=z7S^LjdxMpG lD##e's1oKyN^Ҍv8Q.וa-1@J^ZuRsof aKAOt".neւ^ |W-U%,4Vp*zKfUJaV>3[s4&D7&tm Lck0iC“ 6d=PΜ6- Q+ >v6.*ۜ+t0|=t2_:__xBXlPiGv#I涓<Јفzc4P]0bimr a-tevR)I+(H^eR?GH ^GY̷B q%LMjee ktxnP?ܧ+ 3jK:&&?Cf܎6ku0lQ980)h5>,Bc_" ; V}85zN:LS;a5hFӋ!7 5؆1;jvRfZ[sOm 7"6 >?@`ŵZ!Ⱦ1Y/TH؆1 24 ,7Y~Ő \A/?培-UWsVQ&Ms'TʬOQzG" M`hMuK,Uq;>'lV1&)Pd+U?>.!D-n\o\ %y A^;!z1;+/"~r)-ġLJhL!J^66a؂)%k<&4tb cNjN~ʫ*il"\+l~mf1AO<4b٠͖չ>w[4Xu0!TsP(!%2DeWtdkb_"7HGUBuٮo\ৃ"!.L{Q^ת{ KLA.pE~Z}*[72'U;u(sӌOU.?BFԜ?#['I#0 L '-fjla#OР>oN"gЯ i\T}7We8?`~TnY^DaDmGgYx^Jly R)}9_│_Y/^GI|%³y82$Y ny7n/h*Mxjff?fMXEHAwajaSKD:M'(-KnNC{EHy1xCVI LXBsaAJ7ْR6OzXDC(ig4h4:%Bmsͣ2ft;Ǩvʶc{:lŪzȞ'c4Ѳ)ev)fxn9ĥ&Y=5C՜z;?OlmU:18+ pNi@GE`V4V46bQTH-˜NRz9̇:\Ν2Ul (zG jnp]2/56Ud&Vi #Z…(eR[)5Aߧ<'I]<bS`/ŭ2Cٺ1w/xbK7pGhzE6B}CL1RJ`( Cf/kG9kUlr:{c)'Eܱ6X e 8wPa&Do묀9Jޤ\F mcQ ~S%r!_x)D_APa }&lקy>tF5V$q-TM>*I܎ 8e>x˳Ishߩ7+SD !]?c`,KQ"{<[I XDH΋*2z׽Gɲr0E>wĴ [@P?B7hkN\5H<˙o΢ "5r5U9 }:+hqLUV jwͬ2sr|[xbM֍5[M|K$,1XaujQ.-78.W>G΄=ך(Ŷ3mA3I7k1Jh+Qܸ DTsSKWdy~ӻstZ!dra qBܛq6VA73dN_'9"$b!˳}A45߳%`Q}<5igFKݺ'FKxucpT (m<ܼXAyFF(J -Y=ҝϹ6bu xdEy!=RBEl|[oIti@IР$^cyӖ(kةjUc:; raC)P7=o7FU)Ik/כ^[qD B3IxaXځf^yj}]8g-VkkQ!L#|@X/rX~h[-RpmY(BF=)? cDQ!101l!k0JC"Vvb^M5 -XLK׫pr*P?Ő8~sWH%y[}3w3Ǫc*A2-9񰪘F_Aܒ*ڪ]_kf_ݝNv^TWj#{ U j}xr }gZUPO23q1j bNH@F/BtUwJ %|spogS'ϜN;KK $W6}1U vN@ vG7T4ZyI"Z@X0HmM4P<+˚i Q'OͭYYE$zK\EHnlY?ǪEc9j?n P.uLg5F]I12P8 t'5+%eWTҜɦ)5-"vSb$̾M |$WJA >ޱ18ëZD3`>Bu6lo)vqUN՞ʰgHT<# |XpMerU]LFa#htBkS϶ʍ#Mcz|ЕLa1@lE.c8 -qҀ\ Fˀ-;M5U@q7N4Ś1%Q7lF/;< `!^ɵ^o&}A-e#]ૻi+kQ8 c8O<}:ʐ2a:zJڴϙLm6VLF)1#U"kQu q~(U‹iG} 7螸 ($n5J!:c 7#B2&"BFGR>vi0^{ EL#]i扗&`'N"p;7YY6gOH{f7HHCT"j|V2mՋ7H Kb}78u7%59 ɛ?Y_#Rdɭtj$qH"H;'19`"";s)D7Qr_u(HTʒý\vA9^s-[+m51t<"سZPΓoD,vێDxIm/n\P3^˃3EĄj< .h$ JퟣA}8P-K<ȅ-Ԫ1} (^yTzL\aa#O4 ItpT}|C),Y-+jil(8u wx!g^lXE0]~!Zb.BK[w?&@՝\ֳphT>~dS\o? -nLo-r)!7NDlܭ?2bӢu!w4g!rOj/!ӬYw:חcKJi g9.v9 uI57ؤ.y \=P[a@C ^&߻AO4p5K=LNԥ1UTJ> hCo;vP11'~psJp|jx.?0dEKw.zA1mHBwL3š)ϕUժS7KUN0AǷ@gf"?Z=ebJkIa7 "r$$^K5@"wap%yt+:2rsR@(+ CS/ ?VMW7Bh2? yf#+unY[hMd"T0Oٮc=R\>O:7;`d Jem0F c6Td[\/+yz:C(XxͲnKz%v^ c8RV(S޿~^3bQˆJޢ65f<{+ƺF;ڇ<= EG,₁X=2L-`@.XxOHaϞXЛr_R^G+uZ,?+I1Rtɂ c\+p7Ypwёx-B+QKURm,pm?BЧIx2WP#|]DbM ;o S#Q*kЄx9I-䟦Tjﻎob G,";1u,<]`M3z7A:eMC{9MwN 8ALD8T 8-8D]58nO CS@au bI<98 +KVFB\ 0vUDn݄W>?w~=1SѴaZ**y|g1ٜUQhkqqt1cر* wT}P.̈́#Ksn~PpP_ׄWLbqjRsNk:v~쿖FŐǍ]HM7Aai9-(^@<?` q{0= "{?&@|tL.Y[p.0H %]ۧS&%(jmL/ uГ2)(.7Sc%tZÐ oVPT%)CP%dsi翳 l#&j,@ȶ X!/A0@ SAi 䒹U%Aɉ]nOwߵ]W|2!p|%l"|oNqs b @^P* {jkM_:$OS%h+tG峴|ns S }Be õA@pWQ;,&$5+YfU7> :0bʏ9Oѥ}߉M\Ԭˏ_v| -q$ܐVۘLݥ&6EXʫ/f[20 B>Ǝ{hg C@}x_ ɓT>QKrQhzTMNRM  0 6ՠ2G;'E/!Йp!B,'`4Ol; +L(Vgx$ʼn]/awb 0N_eX*IЅfwS ΂}9ލvI}!7>;k p"WDzL>83b(ǵBF}sl⡿"AiCk&{S(5xŔLT齕B3rJ;%Y-©q3ՓHaE_"*6lU0-^(Ml AE ZkȿW]*A .S-71Y\?O6#BGpþs}nbڑަrurAݡvu1DO,EhyE~587W4rħ5Ћ]bdעWti#k֬C"Z5 CThٖV2;SaDKcٛZrVz,/ԋ-sU%7aC ?#9t4-*1܉2EU6nl)j FevB q1Lk$cv\ƺX>0^W˔yhi'qj/B-#%,h!kne7(mO9x}.r{>m3‚D7 qK ҚDAC|z:8e7yR2 f (1Ȋ?Q3댕ytF0B%|7!11P.Ii\b39+ Ywfnf6הw؈7,*@b kaj.Vf wE$3/P UI. !zΔ?qg^7AؐGSn$蹄KL6ȹ^nM(mvpNM&xF*dߥ"3\@ƉM!okPw8^ph1ηp;TR2Y^SM<$q؆]]YFa%/2jAբ`*m|HZc ~UjF_U=CC;iߕ9Z9޼csvn.p d@9J^rm炠-Xb/dtDNu25^5 `{boi}kg6omقo ʏh&؂Dڕ0!p" 1? fBrERrГj))id ,*cFl*c w|1}w{ԋ+ ۙW'HcN!;yOd o ; ŔwNj{f|:iMNuQ<*f*fܺRFW~iFE{E=R!}o#QD_ԩb H=Mq -AQ!a/ydNs#֘ȮOy|<ۏ VWle\8ؖݚh(x*gx.;h^k\-A.q-ASedXCNx?Xp{&d^p13E>Fn!O٬剐54l,9Lsi tm̑I,{O-$4+SΗDx 3|[rUIڇҒ-fT.QA# mTtM.D#eR{Z"c'Bp e$h`+z󏻞ȩUR}p6wZQ~e*@0bqÚ:/* .y0ܬFVvgz[g $+CeT_=$P [%y'=vfKop+c.]kOkLM= ɪCɧFK%yw5kTO2 YWwp-3[U"gB F+x׬bM ȅja,/S1_#ljDePt0F_R+mNk*FuC cs`kѹrif?FZTnhrݍ_l"'@YEbO RDlOMqX6*BA1u(]rXƚ&cmz|{4 ]#*1&ܥKAvsXI#3_tAؕwwn D@#AAFQ-^IcؕMf1 UMmY)a,"61ב_kJ+k&ba$PS뇠E;=LXODu!v# 'E +` /8=6qWU#iUo71Y)'݆CWl #9h-ͨ9;0Êbccx05Ӱh;UV@#*vOB). F Ũ!, a{۽P7>ϲ^Tin_7LoMj#?u 'iSPG DOsJl*܋1*C@>Aq=Ca| 'œ֕M+X~P$.mOEf<˂Shr/~%U؂מA!ll%2:T]?kAp^z[1%%pPWKk37K'5Rk$c#ßd-`l',XBml hD:(d(7 TJ@( 52۞J$g_3o7oKcOa4xxD`\=!{$*I_/]gGY8I1DAW 'Jǎ[urP6ȵErc(CQOcxoدčs3EړX /ՐSz? a7UUx1P. _E?n,<iOۘM-|g;dmqZ4m;^jB/t]TXN\MDTn_3^L1PEZ}{%{ -I~Ɛ{ JrEA+;rYJ*٭Pc?;o|e8 ʈ -ۂa:P;n"hwt6/P^{lQc650ÕSIje N)G=3Q^]v`ςFc1v4RkO3ؓJ7@F(K^öאnˤpd4'?kSB5a1T~]0ү/q`nmÊÙoi]: ASrG;x6 ޳Px}Nl#1piZ"QPbq]lJi*(J+L5%݅AmrMp\s|Q.|p8DR(cSǍ͹ÿb!!.돶?YY!lN<!hU !Jf?b.&yt"N*=lq8`gxrC<T %BpiL s Y"ǯBXLyZ3qJ\{oE`fC8(oDH:x‘Mli]=d2(5֎30pيN*B0=Eyy'01C;(+=h ƒn6z׀k).zEG:7õ{ws޳d.N08asQQcx\b͓5;(gz]\'8Ty驫{m ;P^ς=j. 2~?aDIJ0îZb *.Ց;H^g?S^v([+1խՄ_VeP`+3iSe--q( {$(2eV _0ބTX%";]^ty;Dgb"gPA9nUE=nTW^]V\[mbrw?{G W)}07N ݍ$o綾3-Dp^Sf$\iׂ8g&s=*#ۋYEmqW'V"Ux x/r tk[:]YN޿vii/9+vɕ`W@ 58-79@E1~AVnH)Zb9*$rwQO HTQLf~g#\#α]pU_@ڡmh[gWRTTu䡹" x\+U:gWI+O7FF0Q_y tX_,dGPO(Ef 2A;xKܵWL7P'1$2;eͥlYjSPBrCkpC@_ Op:2f|ڋЉwtXSθ0ap]:'`jtz GU &rѯn$u~x$F2KjE 0TvAx!2DK0P?(jr;a&k%6jmz%P{ZL2ѽSp5aJ95$iKTԴ_cyDЖ#{R4]kD-뱦"&"0:N 'NB $ AzEM8Pj}ntG#[/yїfǐ&) nϯ2?{bezbAa^Z*(vQ WSxUK`(_`&ή.}jHմ&.09M ]-D)C׹zFk9gݿZ^WoT=jcAI̡TF2,k/3bZNDڇ_z?uq$g!l9. /`rࠅ"aw6e^<%ܜTm*yf@i}}v~uSԮLn ^!^\ $q"`Ǎc%:#6F\A~X]xQsI<qOP[h6ߓcWfu+_|)0 d1qj1t&p$8Ǚ|PXVAߨo 7t,`B+ad`%3Qp-$ޠ,eJCSie`wRb W#c^u.B.:8qD/Y jf-ZxIUr.,6d8mlJӘn5{qB)'*]nxIګ1$9>XcM ּ48W`qWҲC|AAFcMV>^DO2&Dǝ-xh ?M #fy vUS8bw2)8. *C'H8+%zh48)ÐAMAh6d v2<-s0͠*ܱ6\xHjg* ZI:jk(=葡 P_R+ij͉J]kur+ߣ:LW><^/ܰا8/뾬}b&~n_ m6`I]eokŋ1*\ H8 )!*~вʳt[{J+d ᙷvHX=͛hO'qdd O~%uej>En(V^!gD<%,6ons 6? :pP$99ƻ|j)`4~7cݣMFЄU| &ȋL!Lb%?`++ ji^=W1nc޶Fg̕|?x$xB&d Hl-+}ڈ82h~bTD~#8N\o Ipn/{豚k[nCaT-?!wUR/ κi{=>ؔa-# .V:rqѣ#j!wBW\AG*?hrCuкkLd8bH;a!][ZX*19wud!+c` []H h0v6-cu,`Πˬ fFmWM= pY7ԾwcЖ lc7_bvץs [ɹm\avH'UVVi[6Dz{ҹD LؑGjkoHfyRΉvlJrEux]2_S _qo%OK|+y;ThKV`xX Ŝt #c N0%}ux]R9a4]G vl,Kz2b[u .I'pYz _+<Ut- gKYui"VO:bN d }\o5M2̙>؃\h|^XL^l7g5+wT)l3̳;0\rZ)SMYcِ]8߃*$z *'.XL}U65 ^|<Þ#LmC!ty9(Q)bQM ]˴HmgT3\qƐ՚Ёx㠥nW&<<*^E<_HCnksPm&poϭ8^=Zɸ&WӞ5^Bbɡ; R Fv sC84~?prpIxy8SD2"7/:Qj4GK]*0<}:7:h-an[ku*h3=Pş+׶`"rv НϳbU[L TsȁhHFnL'TIg2 hp.)WQVsQ(s֔Qߺ U#;YQ{|aMH `N֧FK8(92@B[`5)=RSQNJ1V:KGJ0;n4}an3'Zs ND~䥕!/ŗ)O98] *kd\ VC"7,EJdz'aAQ ;|cQ"N/67xGCR4w@_#Kr#HHT3!q?e5A0E@|绡J-xXrU'\wrIlp(lteY`FkXv%5t@D킁V;[2潳aZ KĜz{}8]Ï\ޱ(|Tˢq72@ TLA*;(H7u<@CңǁA b͛<&uUbR[KPH8)8O nBL֓t<,I`R6UrJw9[}gec'܏ S).@˗4M8ƍ NQ6xK6< UYgR#ѭAkd 8Vah7.7VN#{ef y-~zo |̔7aTEKPiEuq+X&{_`hN,ąE -g}F+}b!{ 1|drψ{28$yТ4A?s](;`B"%Mi}?[H ,lZtRrv!v>ySjO˲h|Y]ClʽkQmҖ%U{}vp@iɸO4>Mz?N;ezW~y Euz]6zSd,`3=yNCBa`F kaRK5@b5JXMz {Za]2X ^3GhﭐIs=Ȋ@&%q|#Ɔ+{!ūWJ鈂)ű Y!6F;o0F) nn.-fcfTnȍ ѥG7hϕTTLh f{?vENy7C "͔d$FM׷YH]QgT3ğM:6\iiy>w"hWi &6$)_;nIQHQmPrg|;#n7Nk{ ޏ;lz`9!GQa5FfVB0^p\'(xT ]*hʒA;C8}t'P;᩼KL>bDJA+gzKn-ki iL34Bi$Ίd U |߹r CI`21FjTյM|쉈-!<[S&nkl D6H^a-~em׽Ȯ__u曃E( T%'fBґo{ii4 #nOv7veZe}]܇lpm):Um( +NŸtB0X-wojf$k++\(g e]'QW-GBc莅ynW&HE>&V#4C~9-iKΤAu3uG~q"TK][Nx@Ww[ I#cQ6n6W͎ rƘ2˃Slc<ދʥu,v&Y{33H^aNvk6\wW   GHy*h.tU+xzk58 Ɍasρ rƓ z7'cbN \JL>-I65f[F-w畬%؎M$U>GM ˰aAx17׭WRUNEA_7Ï" OW::+HkhuZ&PhgUjX48|:e*" 3qǕrE)!KyO>|Qi =ד,?HeLΠukҚ@$P8s' m ;{Fˣ)[ eۓ}Ôa%m3|a!р (ڏ7.LXY,Bs=ێp{DJۏ\K5{CFN|ؕ"5"!E\ ~TP9B}s!oP45]C+Ap0i8_(4y}H]>Cu]Bf1}"6K.T>{U~01-G!}'rCdčW_CG2f4d]yyGJrc˃^.lKsH:x&5W:ԷB8Vg]6FŊ0Ļ xf>.m`9/$~ VSV]~cTl= ,5_+ vprzx@ qGam.AaݗQqiettd@4P񍵺[/:+Txo0g/Pݻ)E ;%+ Mz5InK93MqR1<+` =ᰘ)AŘ# #4BU˥>k%`6LHjreAgO8TX(So~O<׆=R`$ٗˋ$~qO4G̘d ر\"U'0FA~?s^C"H4IPZ?_YIQY* %DzBt˛M5!F(5I@h2=b}ìXޤrY8ݔ C~s BќT%]⭴[k4n M D? H^ Ш~!`}hbNA $ v2<6+%flu*j1+AKI. OFy^-&ʲ'uK7 $5I ?{b4jѝаGt9TNy_@a x mh.Gx q قx l񁩯d}fTcG3R~ BFz!+4K}kC.'`yE k>sEwA=Z!~[pbDu%յ-c;x91lu Y]7:mŠ{-Kv=4ӳl#}_[TS!WŐWb= n.%vI<.n I- cRRUA't;+Ȯ i)޻g/'$%J|IؕIY*a?}6Ьq 8}1H,RysZʒy>SNC6gN}ƉOק{*uJ"}[yc<nk-:C6'(eFz9E2= tqh1EG׏] :#I~~G!+fMrVE% #Y1-8E KH?h YLGWqcyJ]!Ĭ P.o*+<(G:d3 (ii"_1I֬#?1"Mkt!8[N&mF h6cėcQ7{Y 8`gQƖ̈́lXFPt@%XhԎ!g/kZ[ҿL[Iee稘0}08[;_&:|tNߧ2aV" #?)sa3]}dC~2Vmm`J@,8WC(Kj7{~h&)|ro+XNsCTCe{R?C n^W}* Њ&XkZ&t`]  vEQy9AΤ5]D+O` N+[u ht\Y%Z9jhSBXtR̢-VJr׿!}'6 0p܀р;s[.>ol{9S? ?' i1 ReTOcINˋ#{nIIgl!Yc?t59J2}ؗo39 .)* 1Wgd9# 4ut}bo=EXh mإ CѸ!:'cNZhV|SҨB O|Xpg !.a"y<}LwF[TdrC 7}I#z"u%Fc yʥa 9)@X60]`KLǛdD!Jv'a^;bΗbDVg) Q4"!\6Ȱ;ynjMUıMNMx)Dam{QGg6OJҐ+$ZH5%J>No)Ϙ^ZzP9  n_:FJ{mʋAP"i1 CIm_W d?m*L4i݄A8m{Ū3mVoMRj[zvlN x=&>--ydJA⠡ ""QvI1>X9 PntOf;M9/5ҍZG u[ƱH4=wŞ3 фs.VI< f`$Ėd8T*p׭1Q*Uy;sCm%xU iIvAIY.6͈ L2XnOءZ;lʸL.]KUZ/w'mQl.<ahNWPh7*wzAS%S2ǣ Z xД4ju(ƀy^r"@,SugZaוy-dqTϲ:0JujL-X 7Rfh Kd`11.4A ~b ~o" I>6JV:3wm9p(J`Qsh#)\8Ѭ;uM)`(u+7u_u sp(VPӁ+ܣ# W3t%נH8sXQXs",!y^DTz <|]8h[ʇ`g{g%6|vH㰕Ye 0!FF /D.5^T P-/wr1;7$b[xN'5dOQoOقe'|ke38۶p,3*WH1nbgIk@=ˣ&EpdDĥaуnw6a<A*{;NH=&NFymctz^}G! FlYIW(0a:d`1,X-̻pSLv>ak'cXIH6^'{r~ SJ; .H/6N%·c Q|DO H_X&NS49b?؜u,ctUG6y{X1PBpJH! wd9hYtJ~3 Wvi[Rt% $MqGkٜ^ck}ZM8 #e=؂ڀ:;ha LuH=[$!(8ZԒ4j,:nml_W2 PAyh_Ri:MS&*<32!ENh t7q]TN픁Zh``4>wt[c_StʝAԀ]yLq$ m8r6@Q*?exƑ6,FvLVqGB%[/[W(iBSNX\>FI# C,„5,Oh%;bx?r > 1RA'\]9xyp;_@XPQhn_YZ劇`R?jg.C$ ED#{;RYB`qm]hEmi*H-]҇ND _OJ5eG9Ư,Ipw t" >d@KɫDQkGvsI~=!-U##9n=JXR*2NC!5X * Y6UN&0=Jm]}+Uf*_ai>>be?!iUKlLܛv@BP7 kzhw^Q2]03Dju\WŽopLŕ vp|0rc9d)"ۇr, tMdZd=wU"7'SLS 1"GY ߀Aߎs tM xvnaI3vakNpnU:yX|Q~^v x>o=6ڗx cn 0p/ՁY/7>~|*äC F[.M OV09e]aq*TFYop(D? 2)لGbo3~"5|rpRYl+y.>3~Z>ͤսhn{VtSF=ӫᓭ_i >k0+KMBpxk{|c+66BW_ BMs>׹ e9u6e]RT8;"˙[aZx(lNmXxrGh-]R"Qywh⳰6av=EU>.&QOEH{Ϧw%T'{0LlP\)5 CWl \s>N^@Q)0*Op %62} YT>5=d*\|Vd?$Z%7Ӧ<:V.Yy.P4~715`flI4z;}%{0U;V|29/7ŠbO n-*c$01顾:{YubŬ:k `D#K[sTu"`X;f$tH9}V+ǒmhTZ'qP@փׇ4R]CRJ*:( LoAV_F͆%R_=6b9@mlqwi5̧`/AE|jpiʙ/9\ uwI]J+{Mkpc8$ %ЏٳoOIұ!.N0\l.xbK"@R3O.jmC9.xa֥MV-y8qo xe=".|INuv%bD |:MtɁٶ XvzkͬBlA"g:.=`9%>3UpyUNO#08+H,FUYA)g"7m%'`R6UW޿n2Q+ʣ-1+{ w{{2f|t~J1wofFD>pd3ʄ}m&'88],^XQel,m,yadF-a0K"ճgF8GCSL"ȘaQṬ"#, ) /?fl-6{TӁaIDΉzdHbD i9S km%{?6IFs^AajuZgpOn#VbzTu0t@UzxFN nP;L(2eމ2,ڸn-M.CUrk[M󠄎eXlP:y%ȼ:߮ J? ~PRpbcUt zcQKnf`{¾?@eׇl` 1# *TʐCyexB7bc䲻(VณRCΤx|IvhS,MTHD LAM q2FmΧ & %l3io0~?*QCH<1lQݻ*݉`0p ,; 8p~->l0[g_j6`'Li/1)Ӈ}:_9s,ez6G)IcSHg]qJ<Q!_FRW]r :y2l/?*qQ, ϩU|4Wp>^(1Z>~;POGTӚ:*ׯ+Lڟ'WJ#+Ay~ ' ^mJMpwt߿SdGXsZ&uSB _>,فzĜ&sz7|Jw<,DϿG:V녴8&M!)3%L%#VȌ{2h)7Y^(xC=@&̏덆h>I%#{3ߛ]7lkj ΢ L[ +%BLhvMs5kF@\D~Qyqs>CyI#au5ސE~sߎZOx>wK|LIfdv8p R!P'vhwY ]c^a,dU"ﻖδX=&"Va81S9&;&wkQpj`8y} !h|YRW8/1Fx䱊rAݡ וrmyAX2W_?LHApѽ2Vqι$~vrgoA!(&P^W\~uߒ}?!gm]xJEV-/J$~qJPF:Xn4kݭǨm뜬GT9) :iA`۟V|G*9ڒAcD\cD C3vnĊ 1l/<o~SE=X;~6SALc)%g ME; H MUk8Y]ƹ [Y`B=XLgu@3XMUJ}.g{Z8Z(5i:-Y&*U5'\GY]=bɞ^g'bc6tEY@30Ro<7d$MUnKMd=yLng$DsyX3;#j}9a&m`\б`ajbmDIw<ë}vur2wŝ^\- HSe6"ud8M/ Gy GdFRQy8}W't(E[Гn=#8R**xY3Dz*7o詁9d਽@I z LMr.BBv eY % D(ׯf kw~GDºiif 'ǒ Ϥo?,#p(,nZ<.ZIHFP<@eo/t~pXiOJ s1z׮qin&SuGa0ez7d?_K{72iĢƫclcyŢ_I-Z3 ࠗn=j1lz6 *%AC(𨥙o6;[GY\H?w_Z{8.b;%Qzh?zDi!+N*v~H2+9+3gK Etjy [ `|dE6YcN(+ͯzD Pv68?w=~XOֱ <|\nʫV :6IPZL-DGlNX )炢k 7t퍅'GϢ:-٩ vaی~3t8]^J GWMxFP_KWW >"+w2;L$/r$IpaZڰvt4@Ʌ{v4SzihƢ9k@lY&]93Mm4fh:@Lrn1KOwEƃ(O(]xy;Uhc9[^,[Ktw+'C2?kM*~ZL!Pws"rпXR`9w@9GZv+07`Ŭ_P|6+0^zN+0%~x$[$nI R*tg]d6+J&ƈ+]2ot/d'![6Ѡ.3űH t.5bP*]Bh zy.{"G7bnqN?()ʌ18N-I0Fv!`M-b# h{V+{zL'A[?7{OgWH\3֟^H(_JlOr>ZV.\0mV$ [Q )q6xB@K<7U&޸f|, }Ƞ󙛚b'uiӾ1OUX}˓;¾lxDB5}\ũsK,q!]M܆81f ;Xd8Pw<`2;*#:u`Y/U/65QH*S(,d9Pv.%yp䔓=۬5{;zq*2ML>A:)"wb /hwPUWٿ>ƠTxeJ"y@R"B`DGj7\ڕ2Q9;>W*(e&saΠ} w`8vJNlDnmfo=aGbF&zЪfBd˃9}b Mxz#2D@pl;fTpѲ|Fq 4+Jx˂5j -XHV˫-=4~x=֛ô {^T4W2o"6c+a fkgY t3nI߃7Y *?r!̥?Omem XBm;~[ _=&WlemM)} չP2` YW#sNC͟ŏnTʥ. bZD-Wr9,JrrVygɁǐDe\Iğ粑 cu)K |>^6'^aMyu{~5JE/_o?C%56Af<[n\SYȠ&շN l;Mk/_\tMw[V7ǛGu붐#|}! 3!X޵Hɮ\-'d٨.&Rl>2$-CX_2$B#J#a/O3…qREy E7Ƞ0Reo@$h`C- Ͻ$uX-E\ +W},}-R'#G(f}`2KP3D4KV"Hk>l:(mkI7L˶uc"5My,zga o2NFNf m{Ք\[yYH% bmP?id*}=95-^/ו)2dOsG~h U[ 0n5gD>6XJG\ qj:]vX v[j3[zW-F;-ɧh?jsz##K5@D[av ;pgla9yz u鹿8~?ȊsjZj ˵Jo<`/xo.2؀j=\a"DҪo2/@)LzZu~x69Upk* G._'Ro=>=X-ř#Y똌71i$x;I6+{Ljj~ E!‘Ƭ[ua}Ve@fV=" } G6> <!w{sBD,}̗z>FE냙0 zQ]iW< 690*!ݨ;\QwPF!Nv^wHfOPF,Ii1{V["P;qMԀ*q<Sd蕻>!=eXA9wXy58܋8:Ȉ6*31Q)=,̨ëpA @124xp%SA;$g]uw ,$x:yZ BˤA򎹚sz%uK k|\'$,UcRNˌk *=Vpx|nVd.l`4SO8 Uˌݯ,^]l%?B_PH&XjYk)7=c7Qr<.utl=Pf0'ըP`hJt]~d4/\4} leI>X#Tpι xT>}j*X0<= p=šރN{òޗu>WaU-GtF!eZ)@C"yGelnp*?XP7ۮ噖l(I7 2'[n9 tԽ!ka #LaL<'=8(*Ȥ5/{"?qWύ`?ryrWeA_T'(pzNeC2gGr M5N,4l0Ml%{ YGQhҷ ,wfaXGJ*?6MhhaFrB8N{D:܂S Ur2%f š45y,hh:#`#"*%)l=H߽6.<\F 8* ] Z%Y3~2uhKiCj8mQ)l SOv×f gΡQ< 7LW]mPGsUX<9[CG@O;qVa-iXX_=t&'!EN\Џd1`e([\FCἫ\C:Y>*b,VzӜ0xIms33,Qe(Pt?WT+oWT> zS\԰iZI6j6@pg ;ٺnk,7>Q{2nw@FG)-k j:E\̔ w '!񾥭j[HG5ٱ "7b 4;4mA|8 ˧ڭ#ݒQ#윪 Λ tkዅ!.Q7նy{ 0uHp#%قvUo|O)t}^ՙ*189 ~U 86XtK&W|W[Wj)Pr 0EBP>N9׎-aY4@F5oyY=%1C.v;h)Ah54NOP`χZ6 4BqEêU'.<\u`:PTw3.?ZDXyqUYt酊X^hNfq `׌}P$<|ЙpjIq6iAR6+`mR/UoZc01ͦ(E͚I"Y@f*T@ C܍?$-VX.;PHwk: F;rAV0xzܚ&qC >15=dc5O4 k\1r0}g;%m/E}RkC8oI.*UFB}9F!wLL5Mff#+LV;xFQ*'4VX ++lH "nE?<"j24F:_i!_y\l6?1kM⒵i2DGQs9G5W~?h.̆5HVrsu!y919OzdA\mxnLjmhFkV6#rƬr-į5(%s4Rn?"(t],!AHp/=iF1e yU[⼞!Xb#Xל񗺀е8R! E3 AƁo}> ob"Ib䀦X-mQ7݆X4ݩ=;q'E+xyIN H 㨐 uүdۻbp)raKw^¥?HEBcݔ,XRi4 U+O`6Tk(ipD}4 gX6#Աy .ָ*_/x<)ݤ0Ԏ h,UdgRۀT5lZpVo3|uVfp*ӁVBUmO^)@x1b^]^s)u3n_kV 3RdBd5pIGt::u} ~:úG%Wx²,->| jā*pS3fp Z3opH6{1v]ݴ^2Siv (}/f:CK:ЂU7`{!˄nKBw}ҭtX v55IOH#_-X@0=mKK \M:߸o .2B  >Hgީ Pr b5E9(PX>gGIJL]p#MXWWgZP os6ٌ+˱1Yllp*>;*AQT{IᝅB:rsK~$_,AKBT?z2W(a-l=jX`rI6')  M!ٚsitkfT cIkyDЛMnlqg4;!d %F1S|<O +^ piq1 wwd_H˧(XY􆛷pf8^]UG;MUjD!p΢l ƺ,TY,:hᥡb3pp9W?oDӴsC=Ȅ.'.@! ߕupa_ae:fM5 FuTG 3sK2d8NFd%} wvz!`a{ yrXe$!ׁ{X98KͤKWzUM`(\-HZZ S'x|7d-*q"<%EazHZy/?;s)dּ* d <$u%?w|uyOOv^sy G#|wi;Y%L=͏z>YISH&Cg_kNjhG5rB3@k:1vה3vi;!ΊW;A1lsRAj}EhHg\ :hkzx:'yRL} *IiQX7K,= |a JN<ہw{x'XkΩ4SXFӐw 1Oe{V( \1 Mf\3]#b9% /&G-<hކԼSwhGW~?2΂92Y>T9Wy)!T%]\dcV8pR2@s¹LumLuXƭ2G=~.M1A-bۺ8Pa^8edd qMXhJMj֪M:M)m@^y7f^B6՚I fnme2-`F\^oFVdbkbd~0qG- /!^ͅ2R;Mt+F|sC> t{j9L$҈+Ex s& ]3sњs(?Vcr-f|/C8:%8kl Sn6(o@ 5#γLTcЀ|qeU'Ǖd[Hyܶ!LfGn8B(=4|dQOe h $NTN0C M_#ϙ]y`ޭlw_ekFO$*2 FN6fGHլX f/ˀZTd>^/̹'mP@G?r#TRp*T}!<.+7jTz9ڜa0\M n/]f_7^blJnUu똟Ij~aw,0F]OGuw٦A 7ݤ$!$z,qKrP8@)cvu᧞h·)\~lb{*3;;' 0glQsuJ)\P^4ް4=[⦳n3רТlKe JڇAj[AL50gZԞNtv_=81ypUue'K_*0JV!6~PjkvC߫tBQ)c@ N1NiJW^۶QQ/̹Ҷ\su!޳T۱K%\Qh"m^{]q)h,'q3L+Z [2"ׄK T)4onQɵ(WV;߳2shtl~)ϩyb ?o;(=brw?=(v9o(=@iзAVfq974$ 5+a?Ғ4Bsj!v ULrݢ~Ra;x9zk\EhA5vP]R 2ata=XL||txGYza[(. !R!^tAJLuU RվPY9./bK|5|0*NnNrU MζrbjY?>(=#z>Ԣ&U̎ 8֤pܓW7 ^3,0M)YO #$0O)F^or!gZQu;tmA}\Ԑz39c>uZQw2aǩB&5hG_C;Rqzηɴoѿ?x 9z6j JN{#B`L>ߧGGC~['-9%&)g!8bݘa#cX xbAm]")gY& H~i𕮞"Iq,w~M};sc[űV^2PJjSnOFHgPCI<Ҋ]I<^_7t"Ͳ;f7BF-$ OGmC_#،Tq$~c*vz2uɟn9_jq@cbŨ/cƹ:WµuAVǾY/}U)1> W|aSwlmeHZ*8&\'?EbsI" > x՗$ɪ=u<cr_^?7`ڨ ߘ "L-[=WpzDL;Xֆ*᳄.,PZ*0~]IR0یV^nλ7Bw5F5e`}S=EϗaK钃q;g|V\ KGcSX2 }-XW' E(bs<8d; 24&?x8j.`/mgnInѦ/K&o@lKԺ:4)}9Љ/S7/dA+O"5DA<<iPRfW^+8Lyp~ cnS U@QrvʻŢY x _ G 4b?)45[ql\mT!V$佽wj E]ǸA( m$LS'mG)"%JcbS6gG@lltύ[+4KNcqJy>!JKV[o4ǹΧjܐ۞ڸKЦ-&$QU'O}-1SzaP39KS : 1F%\x\FaXvr(_S(魐s)8:Zr*ԬH@) q}/O vl39YX}#1l,޷wo~0tL<4Q@3(l(sx$_xUHpy1G̜`)uRdzj6øy\xLhA@xgwD_E9\]E9,#J '#/Q Yj!!xD?%?Cb FL%YFkL)cXHcg]9X\d($| pr!@-ToP9܈:+ Am(+x#Z;y=#FʽݦƃccڪʭnX0vgQ a"$V(7I(iMK&m˝ IVܩR˜uc0lS?d?+l]s~#VwYɕ>h~AlKhez|}v*L)'$ߏq {$8Yq$BHr_TDId{@7) ^zclΪyϝϿdi]%[J#S}==_̓(-Ư& im~VG\LS V香6!(ucaxWzmX$R$u QByuߣ#JߧQiB``?wWJdڈ0 $ct_YIM]%9nSh1Dx=D0 N= n|LkMWG5־ i3mijEbb;H{c+,*݃[o?(?ɖ6硗Beqbԣ.wn+&>֘դi;t1c[Qx0_&̓j񲙞ɝ߭P0 Em*e SF\'255  C@߮H@:R%)XjMNb>xN\ G{!p@K{"njFTL!X.d n%g: .c Ւ3/]|q{3gkV4~I)0Ȩ}\&_%5H 6ƜRtʲ.Utr1t%ݓHS1mhҫTqFy7=vu^rzh K )fp%\e3}y-z)&L[y%Ie!TX$3?@ nc+ln0wplC O;T& *U}cC f :cFm(Oi9SW*/--Qr}Ӥi7M= hIj*t-ۭx5~`vPG2f夢2*8{:w+/@(OX*lt51`Gs㪈My#Z>E-Kf7VFW9i"ikfS`5,n*sw F >:,G`#UƋa]ζ5.{gyclK0_gćT?=(xO"pɱlI4),jva7LAg5)`|'nl&OEw~%Yҽ \2#03@D&T^KlWd3~Nw^: [j["pZ$h8x-][Ư=VQ 儡>^℟0ȡA]\{4÷)Tspgj:skL J3qx *$ ᓅ'/"GUm,ەU ;)K }p( #lO nj !iC25.a! !fȸ}P+r%2-L,Q bv'D8!,K%ljVs/ iwuw{Ѡ  LMDhm GL&`.I잽#4%:ݧVZ&7ڔ+of@a'<<%e_R闅4HY<3 D@rG)R:#3?=I F;\T#JUc|ʹ̤Y /V&ǢL~!%Nt;s!E$=6kB0֥ #uډ#6}Xu(lLǞU`2JmL) H0-]1똦-*F,â_ӀYmCEY0?8&Zyܘ*P*o=K˹ѢrJT5#@]k@xܶXl uk2N!G1nXZgaa}`e`S3]ne#A& $ҖŽywW D8nIovy$/%0m܋[4gX?\pC7H#(rݲĿl5{ݳ[6G Z ~p8queYy Zlh+DWw`Hڠ{AR8)([ W:X!ɘN.]/o^mĤK#6G?c&6Zu<48y}Ğu*_[ w3 DWDR?[$@5d Tc<.nN0;ewBԶ֎Z~Mwi%NZ KRWYؿp{\O1kxK<(֡.w `eL0#fwxM(~ ܮ Tq0М.Ha41&Dv֭2-*1>~X:>mIfr/_S%F8w&ޫh@#L[Lj(_0+&!iJougR܇ ˏ65 $~_D(hҩgUi_w d[O-tR[Iem%"%V{fHџvĻW:!5hDe"<[Y,$)*pt> li։kHF,x4ː *ڌˑP`1>,,ɮN_.Fvq9 5QSԞm.(Ob6j% {:[y ٍ6}Iɹ\Tf(u0ez@4m(2żߣ6)B \)\х9lz*#er.@hC('2$C mC(JVCrM8^@,UAv/<@fS BL0X *D[-̽C,ms3:ġ_ӹ$q\L\j&VO@qT4$)H`8X$ZB3eTPYo95 KfsfpM% ..}&i*yi|y" + 5izF | s.ԠN;IMg6J%aGiUxVXlןpzWC<= }.=**P \Ž,'gpRNGukEebdx吰V FSrd@mRsc̀8O@HUڴ `:ek$aw(:(NHЭŸOL=R"U8(ǵu٦f<ɯ%rBT'`$:+O|%SNi8d+{B_pyFR9IG(riir[sa^ ro+했j >Kk0OSx~ׇ -v /3s}q•@ ٧*fǜ8T]k W} G hxU(ѕ>ĈbAʽbN9 >* _UqXMmف hǽ#bF27S"]"^2a=t@5B)a}bDY;%N5 %ޚR8xt ծWޣ.lh?v {#ÛOP|n.RV3:6yhXzBA7 E]peCGw #9mtG)sJiE2yk3{23xtaɠ(\It7e~R)z#y.k޸cogӠr h[K"Jr89MQ})|)@wsD\_!K1јr,b~m(Q[CS!TQ,sX߂N0R]ϸ[>M.0,b4#.5mb"/N[̃R  ܞkE[p{h5H!բaz61.lIXuSdøZtsceP-o36~&I/>1݉\>)QNyM -hխ;4,FpTIp,S{7Ƀ>m-ӳX J~b>~ \"(XRrDRlArt:5(ңW]x|И}߉`'>g/p~L2`kJD?a0ֈ?gD~Bl{,ӈȰәX97XÿQjg&HY~dhBE9(P̈́Li zG i C}VxAR7e.sӉզ/(OKT2Rހ%(fMw"S;{i @sY%‘鹣R!jbM5%nc?n[׿e]hM߈A*U%,{O2sj' v/4ʨ djgVla:VUa´q &{ K>"o^rf6H Vb3/]9\y{[:2JQYU gɏgەLY#aDr a8JI߿t$9KFn|b1`/?IhD `d7ӁvvPrj_B0\}>7ZaʩI>>@?"8iU! c1{,m(}Tu"xX-BLkzbv Χwk_mO73|*R;e|/ .+GMFڸZα:> ʱ.Ns)Y2b1GaXq=9H9W B/bԘuueHJj7}b8؇`kiR~g-;▁us]()w q|ݡdReHPzZѐPM0p4dF Qgmeٶ52sz7ytf[ROL,Q-A%[:#e%47h0d8N {GɱRz;#)OeI NG<=5j8w~lf?+^0eWmrb{criFEgS+AoxVv`q &p5Yp pY Cؚd``ܟgaIZSh>ߥ燎VfpŚ9dV(X~~Jv㌘Y}>1a6-`Lw2FR_8r}u3ЈK~^w 39P*,:&w9ݳs_R1n}"$=!G26촯vHhuw̢Q;OG^WiVG'XϹa_-fÀ bW؄6b6MẢH5Upg٘8#$ʯ}Rr} ,l(:In8fGAagn)nR)*N ghnrspsrQH'&[9<$DSjcXT=Q}04샜 n\L Qe?\i% Tg4P}RO&:}IM*Fu}{@i|mIכuSD5~Otbo̟c3iԇO!6Šzy0q.hu`,ci ]VCv̛Feh5S~`Z$0$te-th_o@cZDc".B-h '1t0̤(S]C&!QRn A s}T܇>ʯ-9,ǮH-4Fܲ4EIK( cΛUsߓ#W%ӭ/z3? !9YA1AsRQ'?2yWPsU.C 테ƃsU}4d 7v}ͫVU`X#{Q"-#%Z |Pl=Xl9S&H]4og/yt` G.6_s"\2'|_ aH$<=0؏t9LGYҐ.K)cfbn@nV2'.G=mFث[LSd}[TmLv FH&)1Ŝޛ8icK  2:I5 oݐ4oFW0P {%h*A[m*C镬.e_e(TWkrI],Z4_Ը;?_ M$A~hg`}s|[ K*>^NvwdrSw4I TdgɫO[@=jϙ7ie;kM}Ef~Ā 1k ʞKҷ%ğ:twoS_r\{ 忤yNݎu4W6[.}Du?}QH)|^{ccE9s {(q :\..ǛUܙWVWϋI7JPX 鲫f Yϲc ~/2 ~JDx.6 )&%SrS {/a4L}&ُ\ψ8|Jl<'|s{W{xb ^jC=pSj1w4Ws_2zzSo%g 3DKMo"Z%.TMj[VHgMjyD@'.YAipݭ085OGYGMa1@8Q1}ZT=Y)j2,3V%a= bcED] /ɶw69zcB٨pj"B_z5& @%>Xq;ěDR/(f*@z=!Vl<3_. })cڼ̆a#F@?w[ײIN).SwC-`8 xBvF ^=9aaŔavfgz7Kh}@s$'F@%a}]\ *G[^*SX2 4)'5Z¡>%Dn0ʆwa )8r!cሓ2hRu,P9W b'xn/SyYkнJ7ց@ȗq`[)BBbXATlRA0!?=7\ZeH +c#G6ZY Rte%Ɍ'^>Aĵ8SajgPE ƴIKe23 T }s`32Pvg!e=ka0n!Xw}{8n7"tG4I >[; J ^+;#"{kO_s3xY[;WB,N6RasI 1}>(biA5Vė .TWȔ1 ~%D a+<g6:H  u?mY-DCR],ITХ8 pS5l\{ܵ`%R)]fS}_dA7oܲ[F++-EKzC9#{f(=Ia ~xߏsg;a5,BL$iM5E"xA."ѷR ΑOw#(YGݑ8/ /Ĩ,%f08`i Mjw> E, +sMCSCxٕ4ES'|p>XDmru³mˁJ20;$(D =\|ȟIbiE/ *K# {Io>य4p3~B`h~ 8ҠV7M-.N `-Le.>o蒭e:&Ҿq q_Sa02Ç05V-_\CVliK]LP|i Xޚ[y@fjԱڹ 9C!CAY(3fD=Mv T/h;izXw%9 q nW:]5;Ÿo7#/9@<7 birP^cMQY>0R^]$/iU"ɧ2 J[/P/Q9ql>4-h v%g6Qe5OE!a= 1O!|=NhW_!>ye| ?Bpt!IC:`WhВ[ ۻ]k'u6>IŽp:L)ˌ&eur?*79P+ŕ%1;lL0m (D%0r6$7\#C@xtQ6=lU;(Z>5>qk <-QOnxRKvF֔6uZ+/ 繡3֪ǧF6Tܷqd@W@L,<]\`{lйD k x,SXFuJ^+*a:?rukFuAgٻ-_?qJV~eTL W$IGxo}xyU,F6m.UeChtVETJL@WFV+&2QUuX ZQ [-KO[ أݪ;k}O>W{A= -1E&?4/ .t ; U]rHƜ CxK5\*كbl<ޤjBBpw}X!nZu`o_˟52cK.:!w N?YSΥUx|I%01#Id6pGQ/L1נL*MFU.2c?N-ݗ⤣h܈&8/(Ɉ((/B@sŗ4Fe?.^ڙkTg* 8.غsb F.֗AfhǤ+lRJ0Ռ|xEB<˯0apMBq NDptk:]@T XO!qAdځlś,pQvcbݮ=>_gH>l%7yGOM|u:FAPCeɨȞ\Y99zLތ`XCHn)rӢ߇+Aס;Jڈ/ݯSݽi-Yxt0.<%!#mYi5wʒ ȇHm$*^ngp V甄A\2A&Y#2owjB}IXK؍E9v ;V0dJ5:&a}?%QE*]|aRYP",볐ygS {qY@V5~n+#\ҳ:E) Do{L*^W^us]HW}Xmh;%g0F<&`16;f 8/FIx)pK(LZuo~!*00 K@aRC4&a%GўVY Z [w|Bt÷V NO-v4gHuU+/X+F%hVR R ܹl|F۾x.\7A6g7SwwDjLe]X߅Ps$(oABAZP8k ;&n/75|HCftlׂ"z𯑄+,o NRI L[]AKK0pGZ %$?Qxd4*) e(30եHu!9b3xYG{\OTubdsŜeV$@J"1h-)v+-@Um׏ UBJDT")FG<nsf`!?aK0{hra\C=]P{l8LEty%wKWl+MիdF6/Sد\6qԻnB$}[j߾'OI?ej=7PyJnSOKu{̭(n:y}IT%9:S-2@&3/( (G]u Ңl$_8Qa"" slI*6^nJbWG*7I119z]í:*߾黒m:aՉ CAbfVoP}}#9M h0V6IVc@kp,6] '[x`cO@XKW?]]?28arjci@/1QI Zg:Q: i6ծT8 U>`X< ˞ PiZts4Vօt'TkҀFLty tq;U8Qd%~J&>brr8}?J3Uɯ`"I?̟l1_e!Jp^)h!FVWPY8> fp|GboMNr0p*1⹛`g'[`!_ZpKMZ;&SȴRw#Y9(%rPpqVbAVor(巡'z57)RA 1KH<'8l5Kױ}RmAnfg~kT8 # 5jҮͣC$_sbq~=*S)&+`d# B &U  ZWGӀ/Gu1C孒Os얤M F#| M0r\)T)XWuS{1XF;! L~4{.!/^tI0}YgJk뻔"yvYBDxN[p|ԏ[]Aam@ɔ ul@$'z%`JfJW"+Xc ?)_r'~hI~(h/;44iF:h>fY)+8ޖ$'3@E~<7e{`lUR ,up *> f`]j$Bzki%GMǨ+ /ÿK֟vy8 Żsռ@aA2gB/h.JKt;}z9=u`߰ J8G撥NHAy( ͦ~:FG<Ez!@甐"$Y c¥b>Ð438 ֙u LB ٹ jH~3+eɃtm, gS,(Z^W>ob>%P |)WL=:ʤvp{РiR]yvl/4o6Qwm؇+1gҲ+&ο_M~j9XI? ],f Pکw)$PfV:H`e6i>l$?@ $crM-$MejURͫI_MRzZQ`GТ!5o牜 i0 "si/.d7 %+q[* JƐĩ|?SMYII*81DjK*SkHkJ/Smb'w=*^TLzMj!PDeջ٪ܴ("؎ڂd&eƳGCB]@ց;>y`H! Xb#R2iV@\?dBkٵшwϜSj172u鞋rQ/͸%NIX=K[L*$/n\X {aaIN Dѯm ,fl!RT7V' 3)-̙ G,S.'Հ6 q蝂9(l~no!ۂc|X AWLN~!H.}#gSlj@氺^ftj'EqbQ^ ϶r-|MY|t>W82{D6 }.Cec. \P^U5ȞQqYq$8>q*_l;c :x&XC4!2״'ݼ}{FŮ25ZS3PfƢSjOYaNx 8z+bDK`F,nkvEPp >p-@%,#7|chmϚ4`A04$6$apna6=+El€:mE!a#X4n <0{ˑ8|IH!m%U#$l 6">IO6fR'[I~]eN%t蓮#tOe>]ъR1RKdx. rڴq|5bg([ݞ!/fAhǠ_٤:KoNI if00ݲ]3Bp_E7h7ca~"zc1rCp5.7hD3 e~H$u}iND0KuϺÔz7Bb3Ж? הQ yz+P&09+䤵'9{Y?y/G}(.BKv'!Z-slBNM{FJY$M_.X1:Jo(v3d f6G]vMɃr`q)G@EɈ$By3nDl.v/@7Y'Mic{J>%_蛶㻄IJNIISɟ)5"J P)\]'Q5f ([-h}fwIksrhh3QWĖI03Y{$NQfq9[޷"ig("F>-_&614 \VN.bOxڼ# Pvg&k5hHtPΪ8{x@luB{ _aA 'y`)#\7*cp({{:;.o+UW"XT^Ȅtl"Ok1RZM )P)ف+%7eizwSomJ 4{nR%t^޵ȆgȬ9/4@<=s,*Y iﭺ3 } /BIsծO8yGZ5aP>ܽĐ͠czdsN+Zף|XqTb^?R[Za7>"h4o36фss<'z!K$e5%>3GAD[>%Υ΢b20NMo.7$-~7-Uy4EӲw1L@BhZ:@}r-Ͱ֯3=#L&."-F$zy 离svfP>-sR'Z > 2e);ڐhנ:,{R1$ܣdǬ_#.&MC")_a95eB1/v*5]M4.2%r BB8s$I;f|BHϢjGGd-/7%T.ULBArG6.DzïY8݀xW&]]J)_cUi/k\|LIYj/vŌel'5 aNٺ0x~Uݜڳxmyd+sS= IcpjGjOٴUn|0,ycoRǰaW2ĆM* :hTWhax5dkoD9+P9 aU7hOp2ZzyhqfKjb LS@n#^4c Škidʲ0^:YmW$ "*T[-F0=^i/Ttֶ u u?*-/!?#| 43s3@Йd*$4/(V?Udw|||tEw5m3&Yt %w2)0e")ް K) a osVc%{݇w}fC䡨{:[@-Zv"%1% h@+o|gӗ ㋈}*Q;Wf` hKoOH2iޛ#%|LV d{v"> a.}yV,ܚFIV71GJ'PU+d @RFH/Aw$%ʒ;41+ @;\W槚e6:-u!uv ,e"ԔX$[^Hd2ByU7?EQ0$`. LE7(EW Č4FJ.}{{ <=)G\N$?>sH4.9MQnn%T0!?JUT/W)^lx\dFQ#8i2 #x$o NJ*Ō"߬+5Y84 gGb팍 _.'.J>۟!{Bֵ>Wie[jl@ûԑɖb @+!^.ư*/,vLd+.F A5[ݔnqR&_Ypl{q1ᩇtҲi PsI%rb(<ikLեd"az]fS׸&[!?%Zx n+g#ՃBn-z )l+o4D@fܢy( )9f-6Wd'Ut8m.\ & %+Ѝ0ߐ'|OM, ش d˂I`_oPcnStGT-7B!&7DK#l&Yvh/M)Q;Z~,e5kA޲_T7W(ލTybi+D*r][,hk.$>XFψ;YRό$|d=mNA?ƤN k#Up& Ġυ{:.AZMnΐ@m`cuCt6ȶ񀑃96WfYG'z8xn߃C)IusIM'.4/ #Z.בs"#J?BYZVK$ DNw(6G5ҿԥ^|cU|p"eBOM%{10sXq4q(dmn?y~GmW }rҴMe闧A*dZ_!mk^3v׸ ޻xgE-xʹ nH #? ş-723a0ZQڭ/ql40gk[+CH>/rԅ qFtpеRޡtiZ߄N}w.,O/8l> X%@:uX)1  | p XGNo1qbIxII_\RV"}VA_mfb .f*8B~y`sP~;3_ɚJ{K3_qmJhD^v,^z͍o-dO/]{g8K܌ՀI~EVS  7Ɣ~71 uW"EV7L{,;} ZƗBH'B⨍}<ϴRL=G7zݭg`9eV.Rw 0%V ,gdf`թ[=8G/ QwF6QJ (51Eu_*:83c2\D'θ[eFcÞR! P]+z`$+Fj.Vsq zZK $Mu釐j؋;ɮ"n5G2~OGhw\d Leo/4)XP|rBŠ,LmT%MIXS\Wz:?Wt'=&)pȝ^UH =ZPˌVV^֜Q[XjFn3ZW{dyZ$HF$݀XUlb*/:Cz핏`DL%vE&SE>,K|W KK%O^&|"+57M>Sv{ =&B3$# lFYфV20;d|mݯUHh.6j{ʼ/D)qYBOBOY9?>lnay, ix!o: TEKFQyYIʇuFT>  K> ަ[Q/QXWL>ĚR((:IɦK9t)߬Y 1Z H׃=|܉v(]NG:爛x D rsme\} qd· njiq?Ve#^?KQ06ɢzbڳEv>PAڵe~K%划>=B.m]!mG`ɫpR<~{E-;JfRKn9_H#a$\u1K=4v94;֛46H+$ 3{tCt~Lw۲̠iR_;鋮X߹"*~>$HR"{ 0bTDG:Fm$ORWKWBv As[aDm{G*5<} i)^MsLxޅppRxz*ŝe1Sd4r D>7#i:lK{nT}gZq =w9H?^ UQ:J vp*Y|:$dQ Ipo:bJ11,b`sMBa!dZDd'3QH]e@`(Iˁ9+^} [AyY{v* *-8IZQ5jh^WKGJM<4Q!tjL⣒3a fQ׬O#ޣlFUSA+\b\Pt9R9M7M+F3?7mr 90e'. T2<-TrE {2?."`D)<4,o0=@!΅7H@Hfb.HBvv*;X*BOAܓ3a&njWQ.OQ@ȵB* '"D5n2@?P6,<.@fڶ5Pu}zojI#N5Mu5F]X=fm"i 'Q}vpO$ JQ+^)DsLgDvB 6OKȢg^c6?%W}˧yj dzI[GLJ ܎Z5?+uzίAG=5CI ZC^Fv t8/Ā6^%57ΦlJӈjг]Μ`C>ҝ!PܮQJ) 0F/oԄڏ("uݜ=PB-Ţ^Oؕ'oWQB+F7׭=fR~ǢT˻r&&Q9+ m3媟'513tpRzGD6gAԂ8u筝K.]~g6Rhq%K@6_J3hA!34oƯƎA &Z)BDϢFM\6 4"VnZ8T8K ʽִa\ڔ,؞WYxi>Jܝm8 @&]h)#,ּh  OIOsw߱5AlwjQ:>cFS8DN/UKoN<{&qv)}vcyJ%ȭS:Kƶ"Qk0𯈬!걅/cN< *?͙@8Bn>0z"=RKLg1ӋC>JL t(y ڭ v|g;EzehOBu Q zـ2@?yQxeTfr-/η:;t0mXjQsn0G&.>t#4u㘔^jI\\ 8u-9sA ji p# lI` _'dz./I~l@@e219Z_e{ܚ'`貛CS!:twyqG7 tgpoas]I %uӵ\`"D̬&*s4ڍ1\#^_GgLH+pgl 44U~gZ͓lPؐ0Λi -^? d` ƸʇǼ1=롴BX}.4L~)W '>q^",x! Qb%<u{+m>rq]֬';4B'Gaet8fm:icĹ'h/Zd,ˋX/|Z,D~m\fh'`$EځfNG#_ td85.mYGP uSXzu!ϋ)z,^QF`qSCK+ռY@;nOxWCnzNӚtLiY{|;P7]DEˮu f2HW6!8V5ZQ (kF="JxscQ%ﰎBџr|o?Dpɬ]i{BZ׾%W5{Uyr<ӘM#:SiM ȵ,]j&fĜɬ9ǖ+d,`WÙՔ$Z:d`!u~Dž;e īLk G=צQو50yvHI LZ*y6kО8wCQQ!0M`X,v HK3>^r[@muZf{MW]U;wR5WEp5R3+l4bơVj((g?FojؚܻVWGcMt|;>זrסq+v<7XЍ O Š>i @Qfq@AOUf}Eo9l_F-e<;.|AHX{J&O?KGR܏pyc6h<0:lSgM,[)Ymdv_h1Mwr'<@ ;eLpS `NHUcB9рg N]~Ox-5f.X** 6'r w8ީfn#2v6ڠ#o "hyҘ0~ o`s/`t4| lf='TV1>#Z:!KK6Dsr%\^`fͽ6 ko%[ K4<7؇C'R̼(ؒ4Oëg_xỲ1&G ޲8I>;4LܓWz`,p!;hČ.e/֝pݝ?Io]Qcǩ62dǦ?+=7OXҶp70.G-ט]B6J1!qΩ<8wjLqكADŽVwQZ虜-=s6_NiTH96%/6 M_ZcI`WgS9̽DckXjָ}dap4イ9PګԦa+ T!%A pW`/I)m* g}=OӔջheVf}?q$jw.^j'Vo1V,MO7GDt>5tM+pWSg|+\-ЌAȃf$jJ͌] %;85;,-SJVšxPȌuʦPJ^J uD(__S^O;S.5͢!$, g͖8}=#L8v$o>Ҡ/W'ǯ/ GQ|d\! ʳ~+U;K7GM1H]t%; lCgğ$etid~8Q!Wp9%4AeķW$㼳abu7252"p&߄*E!THoƀ M~twv?,t{wSC"Bϯ+dȳ6̡UZ?`,% .2*$RbfEQ_]3h*{De\DuR<0(O:M-I8_:@'-ѽQ[$ t BF捕 3Ͼߜ7[(Z?z'?l|X!R`F}fSa4 N~lGd>wj)^N3=||v`2Lu8IQ9aPozaШcG6(_K54-y;a L=QB+`'Β5%r״XZk4ޏpET~vl֞y9OAc͹&S$nKK;H~Mv,-s]uuFik]?@@+°҈nW;NbFPKxK"L95``u˳+Z]i(Lꐳ. ҼY}fi TjM6Cq CRس0СG[*F$Ϟ[r)Ɯ^tDf$]< >Yͦװ0l`ɇM퀍|+LvGWwtR?mR/_/rm!U)h}L?83=(e%{FBa97ě.:uiҌGrȭ!bS,}.N݈8lQLX .uyNI#cWۿb!رIS ݝT[xnM-c@ SO sugs I-@Q<\e;R@'QlˆQ7k^0ej )|ƍ&MrJDŽZ2_Neu"Dř1 NDкf}鹮 `#! -c.w-}M5]%)/Oxm)߆  M&{}~$CljP(؀zfU vKԷ{3[32Ds8獙XBNQZԩho v ."b5ş ZWM)^< ArC:#VJ4ۯl>jMa<~ :΂[Yݬ_)3k *jm)S.kv$vo]6]n޻zyG@8[-s9<~eu9OgEA?d'Ҍ<[b L`ud֣ou\&YX=1|_$WξG!I + ^ IxVH2ɛDq'jui ˯s= LF}kB.k:LWsKh VZ>بe@_ɤعC$ll ]g2b 'ԯ-g͛SNmM ];l=ԺR2bs{ީp*iV[ZU@Uy*WW2NS1?p&{E)92@nD@y<|kܤwno\<6NBXEs-N"vL{_$fLaWovQ#qWp&Ӑ q"c_"g%c&Y4A̒|C Lb2*IW7MO|uTkc .@l$YPHRܠE⡍d.z pS)MhK1 @vG^''bOWoYC- 'iC#Kaqq ~4ڀ+_vtg Sgm/"`eE׉CZQ8xm[Rꝙ<LHײRm%,YTiG >3tto /`?[uF!.xpQ?}x  fJsCYr'l_eds3*&FTP/PNɿ`ScAǢ5&!׬~T=[7IB'7D֌AVquiV 0U`w.]JceMxvcr@ۋ$a K|fQR"hēA$?xՂ`2=䮯>5njUq^WEM(t @jkg|ׯSme4 /mASgo}(3P6ro"VgG^;tԽgfIXd4 qRa˸ok+q[tn8a5(fF#̭_,f%LjחʕM\Xļ-n")_yxD51SABQ) vCX:&2NӾ`Zo2qra.$(z) K44%\7`DuzM{m~_NIA@L?Y1Owݞ=Kn1*1ۜS-tqA* PP [T ׼PW&t{Лt*Ex\/=?%s,ѳ23,Zp9\b}min.mƻ`=u ;-Y7*?Xzܻn|Ɛ]`)jq컐 c#Ң3#&GM+OZ&9/0m./mA+x;^w4L$@jeUtW4_ܰRi9[B0C!m:Zx\ Ie/ >$ s r2oޠPh`}q+lFle%38p|W:9_mm"8p]o໾9N6/w50[uNl[l`ل&9t=s&j4nˁ6xiI*#vpvYRS 74R"wfAtE)&X?_ 0^&d0#.r먤}@䫆h.[P"DYCZQn*fm-Ӓt&=]A|ȵ 6*9zHA7Xi)RH3R_0W[o:8h~2jC,@7g"}ҡt·K"W /6+S g$_XyâAnp}偣^c~wXy 0S6,U E>DWS_fD[.qH3=@*f!XZh;cO J!3B ~H n˹\d"`l皼\gTh7+}ir#E*`&㨊=bJ 6ڈHtN{B KC Bt8G?nf(tʮo(ShUq9&b FīMpvu%TZ@8l6*/Q_*^c~Z&xs1) tvk|wʍDݦ@\Veϧ|L[JY\RE2]D :c.hfQʞ)ێ. 턃RSZmrhj\^B: %٣OȔbkv@ xFXq3Az`@xKoxI a}ξZϖ%SZՊM,C$ݗ lCZ} eHqi!:|r?uC)PG!VKx)Ĕ<t(u);LRS/SA[brOhR$, .{j]sAO ^k6>P,X@xۋ RY%`prqzWQ}HTM֫!+[$?!f~13:@98b6qQIH&(" 02ҢFɧ7 m)tqRq>$+""`2`wAb힕D=yBE-;aCEBailV_hDvHH_Ր>[H_oTPS0Ud:ʑ .M aaXWEW[yBڝ,t K]˞W̛սZ<ВyN&//}1gOǰ^-\iim#㱧FzH$r9t5w[&[I_n@Ieiը!;2ɷbؤ J;$Ŭb\= DKy᫭OURPkTC-ݠ!Ӫ4GT3V!}P t+ z=FFK;./ 9<_c? .-,Sr\ a^;^c:? =yl  I?h(hA\nKH3N X" ]b5\#%ug0eg+i^>a(,vOϚXBEb6_A 4ktJF8cJфӉBzMU[Cmew4Gv{9sTDXr^rEʭ5KhlvP]`jVϳ'ud#RsG ,i hE<,,QhK=5 K2@^9 ̘n/8cGS#d<}RR1:lySi,>kcXHlu{M&Ũe C}EcZo H8{(lD&C#>ٍ.8YKj}/7t\um[܏b?n;6dA3V._gu!/pۣF?`ARdyӬP{Rߪycyݰfl нmc򤃰.әkB*{&O*QᅢdHCeYvT.oZ=N^cB`',rS܅r*GMs୍X=}048Mwh=?z=E\=CSk8ػLy(IѢ<)}VԂNN i(O6Xuԯ/7cH15|M@nf{ j{%n+$AԮuAUY%v}困ad̽z{>_| o7 kSֿmŭ,HXM+~);QЋ #C 5fx^Χ6?*}w!8OnB3m7S*125兟9Ҽٻ5pMY6Kł_CD p7wڳ[5Ղ͊ୌ=YMT41L^ص|6esƥDAX`l+mg ",^)=rBCսWk Fn [gj0M-hfKaJ.T16bbo3[ Wd~`[ƾԔ?'(}Yo00V#J_ 7X SۯN-FB3k:wZ?Św oR9oܲ AF5ZUN:؈(?|v!~J̗}whV+sԜvPRq7ޥ?޶̻Ⱥc`KPؠ9,v/|BYH>׫dV0F`gXpsHJYo5?{qPEa<݆{xx{ %0v ^խ$vu4iM} ?N/ xTO+%~}k,i*rΧ+=nRi,Oʰu Txs :6-S S,CY )ӫBULag*rK\N^G21+EJ;3a ԝ&-~"P~=u6L;ܸu>$`9r5^ bHk b2@ʹC6*o#XW &vPͬ&r"o{DWxLt,.4 vX2w Kί:x*]Zިbp+S^PEup'fbU&2me9s zSnt&7Zyk~kKFj*R`MOdR^;]Tޑ6߆ 'Ru?jx-أi Fcݏ!6,9wh'&viiiG=ILal44Իon_q2=_e`0u}\V;+`&q-U˟Pz9,RݳĮRCj&-\==}B,.k,wY׌Z}Ĭ|5r5rn54.g~BRVJIy(/!:{kDd+" CfjI 5+Mvm)3yN{H<}X4d1N_^7LaeB-u T?y,J' W!N]<t:nj:6ygx_ePKFܓ܏7 & N ġ}VB0=3[M*}ǧJ-%[k!Iv䷱[Q%q.n9#Su_;_6OQ̢BJ2/RP~L{vSyTXC x r!|hff&Ϸ8.^(/--]1I,qw?S ;|2LlnEӰ%a. f|~Z,f?JfJJyQq'Sru*[,-`$48_)+/BxfI)R~LДJ{0ŏdݼR,p%@$-D(]^s,P=<:R9 k[KT=oS8F3)p r"jR|;!>V욱lb*t@fxa*ڕ︿S~vCfbBQND> s#'oH8%k`Pxo)tqzq__'D6D̕20vHXzH{s{t0׬*('_GUs?w񭾱m%8hw]0yZPoST+wQɨ#JvLv't3[ U,GY5<"z!}A8.]sR mԐ 1Nˆ{w~8r#^Jh/U-T6ɮ5#'[e9:vSVg(pDG_@'жfX@  Z(=M<+T%d1YIøY6b+T|t'Q\2uFZ'jENhZImэt"*.]%]ۥ#(~~dߺ]8;{FyX*צy9( XJ·" ɱZMsXBq\/Qa/b꫑gs{c+SW>m^]WIXpr֡iڛ;&VwdXiđI0)7M˰ #T~6loepť5|wb!񫰆ƹa-m_i4K}mi/hhFjN T.D;hjPCYʚ릌@;z& ΀rY–"*uj8g ԯ[kHM䐽qu0 3#h Džq&gM=fo$h(\>TB"lLp{?IO8Y#aFXx R|24󳃖XxIpBW'N(1зR|JEcCZmUF@^o8Tԏ)ܜC8 ъӪ=7a 5[؟Ȍ]0k,щN/6'F2rd^]sYMxb;APƸ/,N횎g'H/i,>޲0o?= ZUJT[P 01CTVJٙBI0ojp[C8$` ?rzQȯ`ND y'@`a*y73GFHK؃fP냌Kr7 #T3Yg:VAjyJq"VBU՞8>(JiPgw+z.%>% YzF? GlՌ9m|ʝkּF ] Y@W`f'ѶTd$jQ !f5xdaB6dSQᣈBx`eb,B=ӛIl.?R? 7P4T;`.6;7HrZN㽂2gARTX#EV#2h*{. M{[I;pl!P()SoqJV Tb}`>M|Vph:"zs7`QwczwZkZxΕ6S}*)pƛ1Dv \~AJiT3 vCx]}jX(rOcS/ڻ/! 2R,Z|zp []|^qiڮ\KR2 ^4*Յ6S*!!0ZS|CC(e/s]ˮo1J)%>eR]($dۻgֺ>>d\Qŧ5SYChRjB%4\3Aw+,26B5$զ W ôœECh%|.VY {q{ؐM:>M*%Y R}E{K'Lkm`އSE0Dz,Pmlj[|K܂d]fZC]ϑVjʝ<>C7NMzGy5m01LoA%(W~ N$r=`a(@%Ui#ĽuDw!t7$%حI5rT?~8ɾJT|C]u0k HH`FGxL({ 82ieicN২}Y5O[[ƸOrZ̽chz kҊ,C|KjuWwnER1~yű(˒?+(H~0/\ʫ4ovN<=}9*Fx02K3VJ"٩EH@ TI{Tę"eօ洰|b&SKNчA}LS*}ҫ>4 |"O?n녶Hr0ofEi)?qi}:ebe_Nolx=Xд)xR51} 08 9;,!.^{"W^$ʷ UBڛ \gɶ4@mR-Nɼ'1p(q.݁w TF*Ry=IIӹ,ݝm=ϯk%m/c.~WޚY<:P4^ , jŎZU {wol eЮHr:NX80Ӿ^2ޛ yCn%$ †gc{E|v :gqap*lj* nKߙRyc5BN?m~W)SLe4`pfT?2> _i2)z7!B Zw/'bX˜`70n)N`L*),8ނeZi/^?>}*WTqRB*NV[Bzi#nP&B MՂjʠO% ɕ=[,Q>< 9] +?gN'c&U!)+13C] rwˑK'+IpM{bd&8M^" S9ЋjOj Ggv .E(rwwTSBDAx/4bL-\BKg4=溸QY8UxQr$mY}V6>F\dwWG  ;IϼeERL*Ւۗm'}"σ*DC6CǃǃV2#EVbĕJ}O;iEֲ\LJA嗪▎r1s&KzAی [~4߳HTڈO*5}/D>TIZ4.nѵYq$`:m[}hPQ7(U[ؤϲb6ޯwovquiƻ%`Vt owtV/3Zϩ{Y'@&[HuK+}Z'A^mw#%Mlܨ%cYd2jt-k|\trroqA.ddq'De.#$v%lfz7ǣ"ŀ?Mj(E҂c~%R/[^p$7T8y2NHiGlKƀʧ\GNß &as 7Soc=(Ѱ#wW_+jȣ Ze#RQErc)OxE^UU@ix <>vj?CmИ#uVG¸R ZOdpE,n9PH1VImmgU3B9JN1;aEnoL/ (~v9Uj_h8}5HqqYBD'P4-unt#2L'Lœt4 S0쉐B0csɱ6hn<ѓ" . E!"ጎBU/JH9´.2+<VC6v+P~5\K!xUcUĔ慿EvxۼFT_ŀʾ)U|&4+QՎ ~{ :F5K~&pڭӫc/:rttØAdrL?*Ǥx= ]ʊu_p`@F[I7!6Z;@|uO~v B}d=<ޔ@^Hޓh4gA kTcKyNנYMaP<1 rvԹ!JtW}@:r2n$ NT!$-HBU{Ey󄛍@g,Mw`N/ܸ؄5q[Us*d˪AԔ ƬY:O@}1=`Zmh͵oRKħH@5Xg2"*Egf[$rsB͍<}d+XLUA2+08Iqλd*pyKB .\ NߧQN!> )u\D&}g!wcљ Q f'g|և_ĄtcV;,G_;:f4pH2rRDhҤ,x1;iW^X%"edrmY cqCDch^k )ENw-MCR 5Zp":yܻ>~C\t*W@gz\FJ 9vrP ~.EZfT %J\z(o-^H@q8^aV0{N?B @55Yzi1tgzZTWx*}rҋSUZ J8VRE"S[]J̊&d&;]cR-SݗQm)0JfE}S7)+J;LU/c~E;2C#7l B}]\`)|PE:\:oy>t?$eX)ض/{iQUfbdȑpG)]_t=RL:2/x]2% 3-t%*ty}F;}-+6ӊe`sxY)P$iZhǟI>xdRl-nA-S=6 $Tx1T7)\͢gKuFeӽ29 x4L6[k[>FSy=AO55 h<&0h#7>/"sFrBq XJrx?u+9b*•9v=븢hl':ŘϳdSH+"" qqW4Z11y3C#'4:qnBT+tįRK"ݲ=K/̳G`܏7[rT`Z$a\+OK&#-9GÕg^DDmϝY}U#?$Y?KM80&5Ňh} X w-5DoWnZ p7&=A ڭVe Յ6)QX;KFπVs &vϩܶÞb:#D,(I)Xaӗ"mnH-ߣ w5R?J?DMlduVBAB_I)ͨ<8)O˦a#^ek>kO:? 0s[B+&Cʢ|EhQ \Ru_'AbЎPzl8wBYP.RNs YsY )4b\YsNz?bYTxhzVRT=vJeQWGb5fTL[fА2ﯔCz6$k;0STiT> .ҫEwz)`Q1^q=w K_L@AF.bm.a4Dyc"Ϣ; @P"qwtb&NGSleDAOeK6݆L3I[s }~Tȶ҃ R! F0>ly ;#>xVhxA%"agB('xi߭Ҭٵ sm J9Sy1  lD^2^VOJ\t_c1A3ì&VJ2W5àiCIC>*GXgeJB*˔f"=[GtH f'!?}^#O,2ҷ8ShHsf&"ƽh;hUN YZ='ڜ[桼QG5ʨOz,↵ŸTvK 0Eźs ]nq+{x9^T+i/oϚ<JjcY>y:X_[VńH)'@`苢':bå̎9^Ecط, 顣O6^S2a`('߱jԴ^j2;WΙy6閣f1 ʷU:m[R]̛ߑ@iqYߵ Pm/G2}⑿F'T{@?俧Fs@!a7jCkۀ*2Eh@ ̜5KOwvXr=,+U"yGi˱PSI:tۼmzl`_^vאʋ.Gq–W#0J)o?Cov=.@\)I`I_mcO,.={oB҈j9+ۣ_m4 wKPi+>T=&1;i@.rƥ瘗TFA*ϼ gs>̒ݱHG|~j3ԛpT>q'yȇؚLj,dP~8E(S_N8 v*˗4-?FhD\Fэ5^Ϳϡ; zx( 9PoiJTpaBpvW-{%nlͿ [OSqqpWS1z/] zU~@*3b:c&% [k)ݻzc~im,k j6`K0p=\я%;Yd~MDy; ۺ;-&1!R BL cd}+>9@XR*t Rܬ1NHf{|6 cG'㍿3|h&8,|714kd>'h:Kutf8">*~]i:"PBA/c`;6-xT˷KB`΁$~ ]'p :*7FI@zx촸znyS4 g77})MIgUpdRwJqc } ̈́ 蹞cy+嬅Ho~@ߕ^\-! grhr&1=7*\ I77>T`mջ%HkC§cbcY6S}j˖dam>E\2;';`|n~w<0‰y[!-L3kpV9~ γ b.0EzsEQ@P=/?2jRsd+˵1o2ӬyTN[ejZ=_RTκ:я'ā̓tNwW-ϻn`L֩Em H;?Lޚ^IYT 8; /#4)"HV9Jm 9YQ೒:ePIYҫa1A= en!'LwlWGQLUv,i//v:l[6JΉ?tEM'=MN菨Hi׏L K\:;q ]c,uq\C0uohq>5hl#7qB&A(ΌWEt<2Tp`2pjXwЄFc^{m3piBWxQ5ABW}W@O'c5mrnPJMb`Qw9Mؤƛfv}869 n켋AƎl̨PᶻPW"u:MBL{^e&U,G1z-L{HHfA汛\"2b^Wwwҿg\{fR*VwyWf.Hi}Jj+e\y]a}. WBx+SX h, sm8Cֺ7ey&n.) 0QEF'Ķh!h& Z3aZթr+t;2X9kf D% mRthuJ_'`}dNe US2/B9'lX"Q CgERdQ{ 5.7-X"B{j6Uxy?h"q@F|P?|ltjo6]Fu]MX?8li=y!J%942>*846m%<(mEgSTZsӺJaqE5@`|'kE+]VXVE9] Coۃhl;1NŶJ7 %@ [)y{SӋJZiܧ%J^Ofm My<Гqyq!<"!< *cbD T[{z1Y;}?4[H Cp-5LJhDq{݊^?̗C~vzn|12y\wamwOIOK[ߨB/K;P}Yzs"!Me怹% N^t +MU@®+XOsdT%Tߙ"6g5as<%6I!lYU}[oA?F ȭ$JdEzg?oI`1$bg)V*) >q}I4jd\Kh0w!44rsE6ѯwңeiHrQ# +a^y9ܵϕWJL6;i +m] 41T0;"~-$bgs:CFV+!galDF 댒CH6 VEKT[}gq3»[AVKˑ/Mnԧlа<`=u2[ʯ=]Q9*j]T XFaG;e&?D1?y%j\/ L]DՐsk}h2Hޟ@uٵQBrNp$.ER^z_'h!>6 dAT  p'e 8rRNUUe^'VG#p}*I(*'~CQ zt3x.3WE7Y@J[CAvb]O r׃/je߽16~i*Fa_źn6BXSFw77_\?GQa:J~MATDŽbDX>-)nQ-5Lebֺ_Lz`W*^%e151A\˼}\dn7HAYQlCZZY0PsarjXrX+3e%i:[>\٫G`,ьd?VBtaPPU^o1a j<6 r>``6A)u,[U7nF0Tէ;Tx&Q*o5bP9 Nr|Q~hv#B9 6O j[t3A:r02^)\72sXғMTsUj%y."A@LK֧NK 6Kgh=z W;Leh/øAZGG6Q>8n2עN팳`)EG1f g)f%p=y]&S.ġyhQ2݂L*`vr)UX_SB;]_!AB~#NraFbu_>LL' rKv*p1˔0gm&\xg7Vr'i2c {:aU豼a Fzc^cN ~G3~ĸOtMWd'rc8 ŋ5%n5@\"IJ5ˑJGC+jSN"N%qћVےϫH/DX@~I. I!fy$(F1^8Z yY02 KūCG5ZUp (p U4jf 4 s B+I(a[VR T2÷eKudn?DsV6MCbosg\9B]6!6c=~a$f"hĖPkɦ) .VqE{Q+_[q]ȹj&m2-3oa>7[S/Z$W '1N Sș+BϷQϙ :#@;?ub$byϔ q,Kyʯ±w==а8Ap ߏ?bHy) V4/Zga44<~J\XƬ7Es=Ą]KP- !iR3Vc"7_Z(؊q rU^V7No=-NgPZ@Q;fw) Y%4H&HrLlICizrs*w &ە~lr nVM<O7cWIj%VYȉ'̉ 0ۧA ]1손UFnOTCY 8 էugrSQ* u@GNB 8崁3z!~2u+· Pܒ4X7$1>~D792T[c+'g7}sFn~}C!hbe۠Z wb 0?9D@<MHJ]vxwcY#+0A˙8ϙvD*X8qpG4gzv"8] sWI 3b)WQvHwpCjw[QܸmEo` bʽˌ-MOMb̦hAEUױ=:fl|CL6\dTܼivHer]il.2\~ qz @8bax Ƹ ""20=\_zmqo/pmHNuhY<rNAHREXl%#to{☲hSi7`1uqrμGúhEXTde.߅U SPY>O &iCgnJ'`s#%H6mW4y| op1Ti.N["ꗱD xWBdO8hJɂ{j86)c`Q!Aϝ8`J~w/~h8` ]h|;jMp F}?l}&e +{B ]BDeG`4iysI +n\.wuɫ9u8aÆ22(Mg@w +O'ڗZo|T>*m"4W`&n&d{:]4_1/xPʸ/݂C_l!V1 `ImBDˊZ]|ϨT7NO+;Ip jU,3%:X<#qy*1K8a賋z$PGtϺV }1 %22kU|TE[-UR0,3z(y%~{@ުnA_ O(ɤ){;qARnd:hCKnea7u8Q1UP~/e}KK Kt\E%آae˅WM 4IzGUw Cg)Y3Ə[Էh4jCށs$:ӱ#HTM/AmUݣa3Ҭ~}RbU:BхgRݺ ߪi`@l:Yol6;wsn,ܮ2 *dv,~e쪋wU DBU!BÇkHs4A/;ZvִM82) +hpU Ǎ5+Ѻ+TxO+Ų\ c+yG/i8V?Ud7~︩ELO~7&RZkGۉ8+IoxAO0;.b9 ӇVaO?j _DK$`~q#T9;?Ol=AJN{5?)̠Ѱ֙;&jDMT[x\Fi8 Ĭ(܂n} (&$0 V+d0 I.t]"H"VD}v$;7%sk.斶b5CMNnHM6}85qVG]RE7!X1|, KQq\;J5`xg[Oc V!Ih@sp x mWbL1fJiBָggp[n0sa#51jRȔfdi8Us5\S<*J"w@hx#Xƈ-{' %E1=8s;1>bi7KZ)%>h)~ s$ݼƩ)N}DPwR72NwP[cȀogq)ڴ O]-K=(<ˊ#ΐ`G#@W1F_-i-)_CH;sr^ 1S"y@SVSe7½H*/qEa-k0 /?'o^9JoW}\ԧI ,Uo+ZkG @J&Tʂɼ9,7n(:v` KdM!9UyO,o7!.HfQkq)w*_?n6 Q^rQ{(dͰ !{q eJelAFm*֡1-4Z1 va5F"Ӏz9PfPgWS&}Zt4]CFv,¹0W}&Iz4O,-u~8i$I˯E|H\x{oYki!/|Válsho^]qR%,K`z}mȹ{dz\ɚNBăG9ltzfE%WhkofR^>/dF4HbDSTvp [?3C)@3&4 рL @;,GX7ye4ӱnD\i"Yddˠ,u {NLb!QJQ|C(w:+=Fmf)yIwxoXAӴ's6{卝\\WвPG X>P j -LP[_,60i$zXfG%cY<0(LoݲY[d@#d'ɧYZa]*tι# -DlqxHd2I=%Q*)^8R=!|02:Sx[X{ Q} XFܯ)+z*f`Zg @C~苛5'lrWa6zWHw[w< Eg3^Cȱc!+vg HciP?Y^;hC:rq0BNwb]k.֊mQ1?Yk\Y5WwDڞq3I[DŽ ̟B}OgZ8G+j?hɲ]}yȲpCYY{5캬^vzSXP Ab'1}z 26_V@Pcx]i3IEί_|J5tz=I ~5;/%X/}4 w.}$A>4W탳63d[݀HROL *DP!V kے̰'!~8Cz;7@/"`!ׅË:jgD4'*vHZ>`>&D }4̣&EAz]YG{هuԞ-fK'l*ekKW2"Q`5vy 18"dD}G1 u/,d}ĿavIJ% 4?cVF/@ O7Of'UPZ#^CmSbq-H`XǤO,#XHMO]P+ݚ"1 `|0qD .ִ96!c5 =z8]gߣYc+Oǀ}%u <ÐxA;080<[?3$`'rjq&(kXze ƚ؝< (4Sm, n<:pZZ=4\mbʦ.@iH"hHEhJ۠N=Axv9bBLB`5!X4fݝAyoI; "&- ?.v"> .Aٽ#,39q鉫kwuNxg%Kj,x->յw.ZhMBiz3akG5JgDŽ2hV\` zw x"U2*zS3郒HL*b ,45%p t̋SWU:T xfDp.9?;O WC*5,e<$Y, X A-ZMY{ܳX)%J7EGv 69{xV@ĺYCiaH'_ c7mz*'@`K@oqD8c6;0!B[C#O0w!5ఽYm<α4l,:z$?\Xus4~wp Q'ٟuQB@T8>ޡжwG[Y+BȢYHWKqPZeQԒ ?RP?0iT@gVbiޱ(ۺ3 ; ik;ψ6ɟK8ߡ8vWLګAEPm8>p9̞$o/Ms3 >yv mw_l$ؽ˝!9+࿳1?%t3 ӽv`#ҙd5K@2!0-^gʔ+o,kZq"'opu߭4'{{;6!-&3ֈjuśJW$/H0ܵ &Clf-TM0lJdѾ2b- #`Y&ݓj3m/tq'>f+lh{gT.;M 'G;|j,|`MJPs=;vy\+I f9h 7 Q;ހ:y ˖Jh\?_*|p[Ji3{ 2U]@w0 {#gm!/qSYũekQHtZ4 #rr_oa>.Ρ ZJ[*AsUn$Rԙ 5&Y箧& ρ6 3߫j}1+f FrGdM@[?%qc5wua;OGp <a+KF@|3%4 /Cw tC m< ixEMi&%{"Xg|{V[I)&]wJݞ;ډRq ڃDf}`dТ( }gҼTjS$)" K-Rʮ?ygIqTe[ul,c|Fgax2[kwadT=%YYogR\A>ߓ3ѺW0h=k(P6@АjȃQ/|_e*eVfIJ /;dt(-Ya %޾:dKq@IH:u6qǁbv`$ .rF3TI66$*LΣR`nMN/,63nzn&f"WIXwUXf^iA~;wd \EW)u'eMg"1BD~G#=Kڮ[i.*-^1V  O"\KU  ڗgws ~17,ɉoBߒ.b{!hf4z*%^jF1㴡Y6`UuC'K씬)r3eм9(W^hF$i%jv+ }o2ۤk(G Fv4ccZ"[3bAu=em+݋Tsс*lK)jfCʈVoWt %KI(C|˙f/m,"&U($>i6c ģ+nIfAD|nigzٍ$Pŏ?݃:F˹ |LځBIpAYWqoʍU"k4Υo8[-*U'[N14M@OEmWy@IG>Q˝meQ8/Jz;3ykP6UDcmfRɉ4|Y  {<T$/oZ@w$@=+^mo>eb؈j[[ӣ~wbH,4Z)L +;xZ(v kGnIzu$gx]+Mc>J|-2>ʏP \7*-cYb$׫HhG1;IL <{_]xE`PO\һxp+E olӿGEem,)>-҈lGzzܙJ/~z,a2$P۝x-Sc4Is-ZD@rmrev@`*qexS{<jhqDQbU hzUskn*j@\Z)AJ 5K2XK.D;ڬX*eK!Pz<ۆCu![5ZHQ{QNu}˻$a&H?{E.)<[XbuTJcՁ^@:7TBO'Lv7O6$u{epҬ%]mȶ9h2db;ґEyےpZEÀEjYB ѝ0.'wq Vc4i/Li^SO”v3Dbj˟6w:2U/S[-ɚG` rĄD*(d 2[uHrD+mcQC^<|Rhp2R(& KĮXs팟]CTz^smR&hUyp0_>~SF \QdR0| >)9|AAHo-0'Tȭc v9|2&Td"N*9WǤOD*ZBx ֝3@Ud lDNoy$=$ |%Cnq=ȁZPkdOKi 1wx84"GIŖeZgnt~=H/MXPc锽ĈN@ᘗe0sC_j}q+2GzMmpild&C9q(q4Zѧ ~V`$D*v Kn~]\Q`9"*y կK60(<jqiƲ=Wd'MJ(tvu- k )*aPpmnxb6lzWU5g},27>^`b-AAaXG$bcȋan_(d4Kӭ~(1 l(tr[c\46pǒv"tq%MŞ,~1] 8dw}S.q313^)x0V ^_JbVJ]Oڮ5U"sЙnOH#`8s.{Ue:6&,\]?b$D7LLOv 'ȱ̵ 6N0,#rp]prBp1,MƹU1t6\;COTN) >6:dנ5zz~uP}]O_k%7AnD#AUy/dS[HQKnf2!-o~O2A+j;̸qy܎CpƱsiJ;A|:\g}G\t/g͆O+܂O>=Z38+4^PUvJ31tӎ<~@"(,c=%|N]a~ 2-HA j;n49XM;ߠ:.%b7"=O_m:kO֪y 3nFX]O΀6/4 oNR[r_zy?) ikoҁd&0xc3saIY&N+^!$l~y1)Az!#K4$3)*[$k$ӦP|xt2~zҙh wWʓ2kVE րGPI^Q<`]r⤑*I f˘Ӕ%ԉ yMUǿ8<$s)Q']6gU^Pus|ct=I~b,8 .!q%nZ~/M>/Uā"yM|O);Z/ÇEKa"oXSggC{~7Y *U !ɽj %Njh::NIEpubOÂ{Úq qK +c$7ە͜l~?# g+5b5!则xն S=䆢֡FȟjgCX/?rQ5K׼SUʙ]v,{F YPy6[džL4dwU٤-TOONIkЈ*[z}xËٺUnZ;erMTOd*jF5tNgWTjv8^`PD?p#>l;jF d D4Hi) ס{WnbFh,"Uտ(3$hoOd$@q6YTfQZsP|q499DjUɏI"0>Q5L~Xf?8Xh/˞r|?-O].${39Q{[~do[~(yٹĬ DX])IHP  7=; :,;!zOr[L=~hFxC ޳y'C&υ jļ.#UI13LDl38Z[->NJ">,xkLK, p;K?#P#Mfk1EHVt\D{ʐQ[P/BË~o 9,Wuv&uo̓elDs/*/%^ԣ;c"QJ'o9#F&kd-pHA ÁÉ}Q.IJiȨa@,=W2fwţrհ'B~xvJ8/|g |<0]K; Ȃ(bno<-e C &jne*F濒 7զ:^2䀎WőKS%3@BDZiFkH1K 2  a0%Ţyɤ~8Xfw8W6R!f@$kH*k5QPKi,"SFH azGՠym@t /.b 8>AQ5yv+'1;*7^Z*;`ԘHՒ>CBz\ƶ8cl|ǚ[ 0M }N5p Wy@OLVO -9h*Š~lN\G"Rj͒O.9R}ab/<.*K !c Dd\Eġ|u7VdH֔mƦ?cؤ1[M-Reķ;ڴ4>hu=rz@ݮV{Dr,Z{vLxlO\3(ȫ7>taoQfA7ͤJ/7{9*vC}L~XY8R>U!j*juI W7=jTt_2(R%/Flin̵G N:EUZ33!kCmȺgHsYH%QcKHa1e1Mi[$]#s-ޗ\cc v(Q"/86&iy)e6ݯ@j6yM:-2d@\9v~Hl?Œe0TWoNA Xَ3u,y:քm6C=XZYH.U C,pf؉Nup\€#G3Էs滄ifUϐq@D 푢#=v\%[FN{_7SA}Oxi\̭=[:+ZM20U(qrM[h bONݾ}XĢz>3(aCF3^kgʫSeOs#`hZYUөX 35; QecWw*D9IgzoX]i@Ѽ%JlM i4T9P\5='mf4> {N<(Eyak怶lq!N|ےdbW MTpOȶ vQ+Nm)} (_Z%%ٸR"@ 6aǽJ]+6΂뽝,mGyrO$) =A.347["HuQ X㱰kK&_0ȳ;fCo=UؖZުd0-b`z hG1{Ye|sb" 0uA` ;Bj֐LZP&R#1"/+Ucӻ^ӽ|CGYv h*1[`'^3nMxo =K PU~#tñ#&[Xq=kE<ʕq B,wBԪlsֵэN NBDJrxtq%\)'E.maxE8` ڑ]ɬUd!QB͇C8vy-Mݿzp$,S:r׆޹U)X{QtxLjpA i]3Aȡp"+s8cI\D ohe6\:|My笱Nj03s<8_í1Kl0e DjGe9?TMUQ`Y!?i9-Qf-,"b-9+ dJxOU%kYx?r\CkbǦy]gza)v`9w_=qY(V4ioҗKk](۫mߩ3<5W=7-O#pXtL!k9jХhi y't;,#&.C) #\"ɻ*ntĔ aE(@CRqaeޕSĝê]Aqk48-Uz/2sHQ}BTCHkm5ζ `~N'737Y8."_BGdK#c6sdMtю:WSf;.~9o7qΡbe=iڨCc W-_!jZb +؈IUi`ϬIƸCŞH6e L3"cѢC&-J㸋s1B" b0QO ^KK=D~ 6b#)Uf+{64#~ΘL5eb9%v>XLLD!"4>ti8Ş-_׵>dM*(VA{疊16O2oĎT sjj#KUr ƟСآy7J,ʎzCj :9o8mg7}LV-:N*Hԁޫg@Y+Ťs]O3[<ΫG :XAp5DmM1wyf1Yp'JF3Zߓ-C\\\s"Cפe\}b0{ڶ$ȜЌw#Φ+kMv;?n?S>Q*TJ.ZY4AZ&Z:=I˂MEۓ^Ӻ͑!dm>}:EҬӕ^=e-bPH'pS_bіZ]&ZgrY N+?/h$-HO:FvI>a٧5AIFǓy] QYf)>bv9a ZF2c p@ԥ*WaC֣Yʍ*t%+o@q 0;whŜ9lR\ϻZ(d"fvMH'4WMTWE!ɱOLZ>6/!)1~7x| ̈́ rEo$\isJtoFu .0:/1WS\8VGAUxn/ȧGv?Fjkyҟ90!! MVo}ZݏoҴwǹÆ{u<۵"==B_wiThˏzT);#юK eڛp[Q̤ {7l6uIݍŃklOs/5'_cdzJzqabF"!3ˁud$b]ڜنW, j̻hٺ #FT;o~=U\'I~ڡ|ɟỸۈ|ZۊdDQ 8g`EG2>r7|gi'ڢfZ[b=?̐3zdQn˜1&' '~b~[/ܒYᓕxO8ʨbLzشր]@MsZ rLtyU~ ɫBPY n[e MT~~ -%'gz66u2>j4 uvPq /:S~bAnvr\m:LEKԙڀE+TG\6B@|K[ܷJ0n&mt:ŨC^Ṅ-ۓ'? T=4mɻE݉v4oTfl `- f$3GIǞ4=S!g9~*ciau4T@tMEF[B/NTzyŒs+I7?(u `UpTT"..BcBQo_ 'gF=SI<[˝Zqs]^]Q{#5`c`EYńPkT&4xvٴn[rHdr[ip!3֧nBˇ`]Fd6yNF̉6 ^מM[}>xu䑻@:—k6 t w8cq85S&)LqN.3M5P9pC+ܐvn>kZ!eiel6 `TfNm䏎P}fN8BZ:AL򊳫64J嵇}K[`y?iUA5RaD +];U~}ժ SmQp @Dzs'8OhzT`#= ۨO9|8BC-AH[l.=*({Q#"* N tQ^ʻMvC~e1N, ]7 aIG2,Aq.aZ2[I>W 'Eџq+JZIBqso+vcV s7\Ϝw",&MZ t}]ijZs*k%%X@EsB$&Q1Rvz ,x9ŝU\=g-VU8sJUٶU7ǃ_Q#3TX~|伞9`Wihy\%P/މY~B4Ɗ`mI.c  >E)3G!gʻGvhCM /j5gNsքw28o$r9)-J$GKki @4&@I8fE >tN(F{,ӆ,|@X4snE&H'\\pf32eh\Lhrtg!!yc; EĭR+6x ۭVc ٱL@~N%%rUɲ0z0VGԔ (Mr:OĨn3*Sarld>(F朼,/>`aWA|Ჩjn+>g  C+A ;Pmr:l\Ȃ`wAA @: |8'2XjH+8) P ߄.sOwA..l! "&EX$Kc;ٝ\QbR_7Ĩd`-l3UH(53YA>=ADݱ<= D;WPK1l!`:TY5*eUp[>?<o<zf",kp%>FTwAVjA׸6}_2iSԩӰUF,B%/Oe8m& =HϜt2pgJjhx\G%m^?gP/q8x屋OK[kE4Ȳ}hMP[#>mr8_*ល)֖ȭCC>F9`e^rb~9fx\ KDP| 2RD}z$ oaFz1Jna4eeUQ}J3o{ rtiYsPCҮ0275:S}k~IR(7 #%}/3W/Wbhtm_ C4Ot*|;Pl[q:_{9ғ*zn*GBݖ|Kࣹ,x/ZPO{&*N8SU)&y{#0#R5Yr ?Xp=b$PЕ?+ U-\\7? y_!^xޖ8{l?zr $r k+<?Awѩ8r^"~]ك+K v']4rMĊ蝙I:/J$y_Y!K$l_\H;ZΝa;h5i8&@/ĆCl ܲ%+,H~4Z)NwT.G:n /j~cjy (<뜌Ҕ0)3K8V`sN1g.a|*cܚ9|}oN$hmG =>Z*mbL0i9YH 1h-7o&8wft6i}-be=&y9O a3'#fl8󮜒j, rܩb'zӋ{h%xV;B\Q|WcDw:#p/~f%袝=:Ph~qWa `glucd}N{lN4נ˂Ҽ2#Tp4,5E;h*d/LG# Qᆳ6hGgJJْ{ԑg4/8<-WҁEW *JXT1-lbJp:xE%bdEaq['hBfc/[u$ ^(ߍjf_칌I.P=J6oAr]. ^cJ2|V1̪wШcatJ(sX {Dzzt}F(I["J{5Cd7.H2wݶ2Lx ҈Nn%@s>dF^{#J|O [ JuKbΩPn\=xfl&½)qv 0swHv2<1XI@TSH P?1'Sv[D]M?i-Wd 0,vëE^!=ǾR]e7aFtxf-ŗf1T YTYDbNB2yXk$ 5{3M(RN^_ꬲ`M%-6!U1VmNHa)% &XxI;NlG_EB "L6Iz捂:cxGCwwlEU {c^Ŀ, ȚMK\?}Qxɥl@T{V@vQŝܿV: FK{7Xe`XgzJ;FЍ5+UDym7h)X)3i8BMʫV:JpE'L]"(*Xά"8o`| }r7- Y c&kqi{LQ.HݔS_+ܦ%EB_jtgϚcx6qpyk%صC goYҶOL]0{wQB8T=#yIv5y8GA OŶfնM{SxN DLas }"qwZ d-4el9),nCMRP&ߥk-1R%%)x: Ӡ_|\(4Rz ƇvOu& qv"mx @ݗ&K"<7 ,)zje4lӐ1O1GvR ÔݰzMj!8B%S%HyQzpRAݛn'Lf:vZϕ@4 [qM-#ZYsQϳ8~'3c.䱨#uTetY֡bohRtvР%nqpgl~y(hzfn~rs͟)z.'vED!y 35̿^W&rq3q2~ ҧ FSu?C9T伙Uٟa׵ -eU)I_*J2ڷS-+|pw YHѦ\3|I&}_Kbbn!aDA9-˟qh4閻wRT412'$L+;1\OVn|%&8=FԨ" CôGE⨱Efe®A{ #cjU&ʑ{–Ÿg;Im~dDs@$*q@b˿WnqLX^]."1yO)8tbS_Fp*?LRrv c] K|Q |@;9jJRߕ6OZaMn,ba w:]?y%fK)(٨3+6hC]޸;ԕI6`)Z:Kjs Lh\W9ua23g ?R#'^-[k8 QPGv^ܷ@:VBW6`mbMʓ~Y 'nW6oUAFCH}#36|rѿFwSw @^臣,W(3ɶIegNgP/Il- o^WW5`t.hh5:z'=C 戮5UQl7jOgsLdzwT{4 .MA%y -YC; ,Iz1U4E+ʲ>:8Gaxg2_u0\too}֫9WѾ^þ1Վ.]y4=x&6e`oЯ1`) >4}I*hF1v`ը%@@(2)r[/AP=ziJ͋B4I%&@asiuHN=@ͲD_QZE^U~~_[N)Ӻx5ʴ'Iy3b1\J5ID^싑Z73 P.4XS/ GZϊLځK]G[^aO?J9PV]CV`JJ&9y8\Y"m#I \2<Gd gVeHq[ uefAp,. n9x@C M426]l90UA*޺A°CdKOA_s,MLT젹C^Es|))+ ך}0XZm8*F1k̺if[ 4OIWcgFL P%B/l"?- ER=_7*o<t 7Jm'se#!tv),4;\5džx΁|2=\f@ kYXj!3?ǖc3›BTUھ*AQ~hҵ0Y@wa,v Owe<ԟHwcIis@6A؋䋙H; vo*sčB]݃+<ۼ&6=6–џ}@?/L煴 cھcNHsm#s&wH lm[569BNut_Jp9qk8NaqA"edMoc4P}Sp=5FNp?vs pHZXe]Yf4jG_0^+2ܖw -b-ߦ{!zlA -bZ~?ݝ[p.b`Z~Lj05k(~8^Aa|!GX7Tu'^ε{XjtUf%V 0/]Ʋ|s<،p/̼7kZ1׽&[6~YfsGن~`h9[(^0q9H8ڳi#HI+&SA|&4yFm'qPFInK7f| ]i֠=;S,߿55p({.lrqzPMhi*x S3.YQz*?&9hSGT7w.cnQ\_[%1%rFR=AdVb)L^Y&lb T/YEN,C+ꥐ\i26 LGDIش'wgwJ/Bi&6ÐXESOVJSR}e_0hzQcyJF1 +@[*eAl1uQ :^oIB!A'1 D;-WZ=wJ+x#nb A?ڑ Rxn]g0y]]~uXU,%tGBb3r_A*:Chu.dU{y)yPn'*s=QC:{mK(3LV(ܟiafUXf]rI9GfNlKiEr=ʤT노K0űd_2 ;>!*d7OKy"AEu2[<ԐjG7\ag/0{q敍ps'+]4Inj7RrMݽ܁؄D ~l2Bay)YOu8!>ҽL!;y##A c",.Zxxypge!`u{_f]'<3_5'y70:Лt//߄ `Ou,wWRR0x  {[ `IБaK.-_H.w΢Vz`.r.鸜^)dGA9RS5KBă~*)#1aF 2{۟Qx a,׫::3WOK|N"WZy$64!M2\{Xtl{*L}NqV(a Rk)y:s+H>V6)gX̼1@+xjQ;Q+6!rٌ!xa7g@ކ&H0p?fDD T,ub%Ay5U!cG!yߞ{ )i?OSeMJG P΀ΣMbc_'e*/XQ +);$?\)7Yn Y 2,'e0N6""3hD`.xg㈑5ES h寡L|%ENMTVΧ*'[S_q֪ÿntb\!q@PZj:B`\ ^/> {nIʱ5H8:U`IdAvÁ7Y*'PF?ěj3{gv%Gm^{6YPas w- kYIÿ={=^R˔D|@0Q ~qA>rx4>dR@O[y׿xAS -<'p9w*!?ސba}i<3T%+xKN\n?KƤVx+mY`ho#&1s!{vU \?SOJPK#}"˸D|Z 9yGj|!=hIb|JxjJ"Ş3V3ϯ*57ԏN^QlreBLى1CF>q7?&9Q%I5a'je;3rCg W{i 5eROseZnޗ53d!퓷Apqp"f޻;( NT$Rh/'Fq*@r:w |,ko_wl-+xFz׃K9;f;`PdP6~8]ĨWx27fU,b"&;jE&1 B'mtCFU1ᓉ&{ SP) ͽ KĐ@"E'8O+4, MuíV7;Rt,1#>4S^몔_]z׻`<gGIx;򕹯Gf(,1bjL^4-QL;g-:!u]2ǟ/ @+pQqT J; 4+MnӋ䘻bk,1RwA) p>۰=y yg&`D(b  K^dkȳ~hUQ3ڒj_ߤLt9+fat_TP:8^=##p3d "x3 *J TځS.xS@")4x"P,`\ Bk kW˘hFb)4}y X@5~esh瞖d4(n?ynM*v*6qfEz6ΆN B|`S@6BG2zRq´rc}9+?z|åX<.l^n;N \/(Jm#I  ?ujCD jx+F υ _ڳS,bۃ߃1JHƚ9zq@T5cݱ W5l*12QS _{|:cѪbC6IzoF:0M[|RatԄDK[+2SN]_Wb\6vǜ̖͡t?/2\L$k+sxyZ\8TM_½EZlW:5[SiŌ!Q#iDyCB?# IJT ~n?!u# }ԓ(guΌW#Y(67]XY-!fYDTB҉R(fG-T{fuC5e""uI31U2T=H( {B"3ʇ]qӃzS܏rE?}Ȳ):MX؂}>S. ,ˮquԂ%~tB~fc3.$E'1(RsL\ TL޺㈿}j۵)ϲNa|;2QH۳T3Ab )ԨRN L| nᑓUɴ!YFX2I kd/zjEjV;zP_-\~$ZVPbX''@Yguq7h,_(ܿ̅RT?Am16YIpLG4P#rB 'dfQ1+:g0S1#z$dkW+iegcsl@@uwN#0Nӷiv2-bm-'s~ )WȚS fUAܓ*"(.2SYe: 36bKX'=ٰ\=̓f~ |Vt>掅GQOƪ۷F<&T A ƹĭLȋX&QՎ0|gYi3_E.X^PtW'цZ\쉍LHuVݛ׺qF֞Ei~"D3ξZ+Ų}or!3Wv ybsYзKv~GjJ%ݍU=9S.TL[iT&ZI/fkzK_z}mҕs_ϋKe97H#5E굓`EE2Piԥ2eV (6o0EuG()TxbB|lյ|Fs#bB!|n͜R}ŋ1qwa)6#[ +%5kw hd+ {"<,~wbdFq Ods?|Ἧ;8HQrEAlI_m:M}1]Ņ0 5M $ᧂpL:hÓmENW+N$S[J3miVuJbP*qD,>)^&%'j+a,k7OT Y0I~nn\-j1"?M$S82#$ 'i㣞=m_U# 9v &g+sIBlDMrλ '2:OpwHGdE#3$N+-?\tVȞ<-V >IBPey[ ܶz;" Ot+r d)0!.v`7c^擻M-? (DkBBcyqh2zB)㈖xzt taAnܺ+2RiMID,וc^EVunևŒ5+rn/Ml:Kd X.K%t-Xl?Tndv[#2Z-.G cBEU iKTbf-/ [ 5(1Xb+ko{/M֦\[E G{~)J !WGVz;\(sKhtZ_Y-6ߞ Ӡ:7kf:j*ͰM=\c)A2PՀwp_6q,p4:eLl,#MK3 I,NViS-_?D!ӓMܬ}5 nN<0GABݍgw b ]Z#a#ORk"G1-&-XsoAY&3h`iZDfXm擘b7Pj7<J1vs\;P.mx 10[B 8;6M8̨7kIa9 \l9G}\B"7Q== @y^)ö́ u/pΥgֺIތg+E>+-CRēl-m^aAbx;7`<}EVʚ9OAB "2?䶻SMW}LX_=޵I A!}/I:X'$Q" [ݞ[9aHl73{~[X2I(IU+^sm4Ee|k e"aP&FVfxXmd֙n'fvϳw kou{kf}.ؘ3\j8T{H#kb-K7kKQAjW8\[LMv"7QT \~B=Ji?ƫX/[F+ɞ?('B:f uϞX;O߲ {AΡdËf8x/~:A#ޒ]KGl_YTUša08S$㱌9f#Y2Iw go5"=bU-Q{w]zvYx$i7 _NsF?Ր`!?NFC@2%4 {2:ε CD锟"!` %&9C_UlcHX]`([S4+Zk 䲁Pf+jkؽ nh~íľ*Yeq9!X.ʻ4;p򱲾1MXyDf9%<{V[;hK2čsOȠF`L0V@ҩqr0KP$o]a-)bHg2[#&NiGLl P;)50-x[:woNZ,nf4Cɕ -z~h[r?:C:offiwW&\ULoFwY?i-=gXCvh+=kc~s/d˙]"g;7etw8鼲/8.D_9W繽0U>aʔcƫ%[ ?rofX.W,i"D~*HPH57]dvh]3Q`t6EE^p:e_Cq3oʔ4C1qnCܢ4c1w;h'Ft:DWJ?phgxs=zkm+YpT2XoL2`{ϹY#q Utr"/Z#V*|ֆy\$bD%HUu=8k╌9( 0W`8 g fX-|2ywpDcߖpFWҕcv@NBtG/x_u FZ鮷}y+&%]--)K);;M;Mfz7WhL!-&؁qq)]T؆wiݕʓ8L? @rSMo{{|ñN׳,os_N5~j^+UULT{&ԏ~j׼7[܎yɥ5i/aEs E5U2l)-f ۩"`.8=!?3@¯#KcWs̍Cj垉3aEeKt 8f&򍦀{z%"C} dd{#4x ,0£3S#5:?8XN'#2`DmzN5Fx3q[ =|[5t4ѷe wq,u7A]z`Vuh|CVTGLPZA<Ga|A+l#ཛྷAōűgtW=˶7 TJʅ[)do=bki= pIO=#jǩ-0kG5FAڅiG)e/M .E7UM;rCkPGW] U[m|ǤjCL qhU6&wrnd3@8Jr2|d ԹdZͿ+[p ѹkz;TjkMǸW =YH5B?a@8!}YIu⾧;Htqgx9 ,3NqJmfN#-/`n0py) kvҁ7 ޘ(KXE`!q;yVVIgB*p?)=.6>ƵC1[/Bf FБ 9DP|ևRfS:. ao>I1zfzv!U?M:[,A:o1d h:I.W,ٌCSS"+?-z5WՕ(Ȗ=c\}R@>~ΐv 1d/y'Ōt  '!-HXQM3c ׉?Tج{>я'QVt`E}&(㱥6A<_J^=(Za?v[qEea!jͿ/FM]Y_xzOF5ndqOEM̓xΥZxD+Lo@䣯;zTgz0_L zp <~Wr9W> E1*O=dBw\YISWA+l y*hK8Ĭ^D9Lx>ӭ( X<v/NU<TevX3jEvahoOMUf?gw0e9D|̯>JdcMS%h gܘK2:5X萶 3_dLe9'{4Ȼ-J*!wg3OܬQORn0tN?+SoCԴ-V$ɻp+uEtKg]ʇ'|BBZ M(h #rre'K Kkq#`ɂ|ڄѸnԛ'fQGgHQp+L#壃-[llI0=ᅿ!BӜ{$Qo&J*aG}V1F4&~(!뀯hZЁs["ۖC1w(+.dK,"kб'rdz%N8sUɸ~^ N=KGgt ׋'y3 /lv*PNeuILEg[oF>;403,tk|yW:sop&-sgP`)>09|3bד" u#X]'LS"tFf='PfQ+R:50J鷕;f#͂ />?SC_EUk`'yAs8s0AſX1k#VFdQ|\9^P\(Pdѱ>KQ_}Zri ѿ ?EʠAABTSyOh y#!!(O;b/o?W=]@ 3 rI@4ؤ"!מdJVj%ᆾcȉ̗hN?INk0bvM J[w+=%~~h"MK- +f$KmRP݆Q}йc!S-=V1K-V#[;Dx7Fp da&}W͸`#ob(NL,{TcFS=33КϱG K$Qe  J6/lb83g|bq#N~,TEPƕA@;h0@yxTy?)-3t+#dM%j(y-$j/>w0Y B>p =_*gEGfI^b 5I}~ Һ!\*VFF 37*yhgZs@JOZ}7ׇCFm$1]$ɞӧoƞ\̎R /O߼SM?Sa;9TP"lP__n H|ϩXC݀U]nNbDI18=2< ,'hZ52թ(Ohά@NjFK_GJnD7Ts>KTdF14m^p 3'jwϋ+}V [^'7.y``44nfwݾAN)9!w2?;&_>gËU.(voG`#.#pcZ.'X I T8]{Uc ggDWԋۇ-IinOPn\(}]_v 7ps2o>_,}JT =W2QPi%*p"1ڌi2u4 h =YW32OAk=@g|)z߹?IsEaI F5.'@l̎˾_ϼ31 n2*OJUIc*0)5;J'ctWV῵`ӃQ@^p{2Qj-gh#BU2 tug|EBj{[*pUX菼trdc%syG ?T_@DDOcL]} 8,KF椬/c;T+;<5vYqkq9"+iQ(]6wg[oaj&f>A1 %EøDB$g7_TB^=PĚ4J~^ %v8&.38wY͔R'bw8aT,vPvc5Lr3}aBJж}1(҂6<<>B+Q E'࿹܎c{kkJRr0?9PP"Ͽz^ uǙ 2WM,xg#$WaZU~Aru:h_!Uk"."e}&==]#LRq ڈ. RY*LS7gΚ*MNzVa80`vc%38 oX&B;Llwg-M$[;/*JnzedKq+gr"=/Ưf]}h,`I;w;X%BSi%݀&J}h%otP4D0osII {ҏ~^ŐX͏+lo>R ٣C:PeyȇpTM@)?w1 SU\4E]N@ƝLc`!]`3Ƃv`#M %g4u>᳀[ĹwA|e^rQڢJ7ϢC3y `D ̿Q5~.Ԍ @kdH1ޒ\Tއc{o⤛)o35 _q=9 A"{qJ8 qL|JpYBJX@ކ6餩&2pmۣu|ջiۣ"N)$|ӖXūnUUFcwƈ#@:Xq0-| XvkxF'ho- VvT,>bq] bA @J+B Q+Y&g:,W%-Yt{l5Ѷ!nÁr\ Q-KPL ט=Yrˏkʂ;lM3XĤ'Xla6"gD}!^|}o H-Z?iQPOߌӜ Hx|;Bhx=0 BM£r3w/H-k'm˲!dL@0qt9 }L~c|}Zq( r12 Ʃ 69D}aP{A1y۟b8ÔfZe9<2.Ddm5ֻǻ1j RcPv 1k@Lw`?{tE<=INLIԪsTfg 22#SeԊx H 򮲝ɡ rr,|V֎Hɷ\3Z@O1nSq_Y&!`.K_6;Jgel;lQ,}Nek?d0#@0SgwS0nuW|"Dv_sJZ|ӂ#;#QԳ ksb@syR!Ǿ%P-U\~ ~ ]&ǙtO@A>uovҰP;Uba2,BmhX$M n)aOf0S4>39 vM{U5èėT5f^xPJg]P*;!,XbaVVN8FVĪ5Eΐ]Et*tFMjUES>zR&ōw%7ÝʱwK70QlJ 2)S|kVR4$RlW<0f䃶'0]Ӆ)eT_ flکHdk7*xέ,#]ͿH;ӲDs @S'đl%L4KrlA(Bf=b\ž{dNe[ 6[6Q6._ݧY>=+V *ۑ<> +9o(j@A7O2} pj'V`s˷u [TDtO%$עBc Z: 0K:rgl F>>hQS6#yK$m<@Z ٷmd7 kx%&" RPFIR`8vp+ V6Q_XNSOaF}'{OILnw|- D *@$ p-Sǫl¢F2?κ+RIQPUfMF $ƍj Kʈe؆zOo}#Вu鿆ƋZz0Jʈ)u_3ݾ%[dLKVw_'~'x2ዷ-j |5V .1ڕ-dMyYb7HJqbVg=}CG@dWSXT|ɠĨv :NJY,?Ɲ;bg9p ߏ-SfM )UkR̡f5]IQsfv;iKmj!5̚AKd=+NtCnT1/Yg`܅HJMhETià( 2 VɳWBT]/Em!=zq`5w3 7gDrO_u?"A8.) =gMd9@x ?>f w|N㟹+{*5/*V(r%?نGuk<=k_̺LW_pY/q6SMBOH.R(! $M /m}^]S潎,'R~L*#~qįZZCG+/xvm3c&$1T SmkeN@nH}jF W=+c`rQe e<q #Anj1GL!ݡkKƍ4Jp7 '3B HT~LtI d $K r"*C1óM&} Hw#uJS:A^h=T%DJ1?2dfL{uScJP>o0BW]DB''Se&Y#O=`oi_x k%(?31 ~LuZ& J^~ɏDPtZU1ƽRdBkTԘ>XA\}jQn}c|.Q`nBJZjmvr Cap*2es>:dͬ1F စG Ylt- J$F:{^|yaamUgMg.P+=zSܝ<&5+uӥo)醺Vt*bl@f>xxTi/ݚ Jq8B#Y5!q#>[?.K'≫Clru^4\BCFs؀Ԗġ b? M9U8OKՖ\0Q ʛ,ǹN6i)#4 DO)w@i$bi91nšC7A=DfheWJ*ugx~?6#" "[QV7F'G38v~|P@f᳇H۾Րcclbh}n)/L1 S÷+(]@nN%\rU/EbLk%* u@˴v(/vgV3u-_1,g>mVK\5EAױ텾cx Lf}?fzrQ*&+d??MѢCf F#(/*-6}2ZBWSfea>8y ۫OV2P7@%/ZW!i 5v.Dx cLˉ )k:tۏY]lq޼<|w4,ߜ. T伄*Plƶa1<bH$U^EƬ}'/2ꈹh>lLɽ"F9l:\+띝>no#ZtdT]^Yt W8sz2aZqq(~Om)D&W-ПE 8k -U: zkSqpsGD!菅 ҃`omɘ9bҵosމ+b|O{(3/Z|ٽ̑J("DrWV*ՙ|`,gwb;xI"Y)Кd>6ݞt4lN|hOL& 3"G$08Gόj(~hޘcS!I Ux5U¦#6AeCpr]B#VYCl{kB ac]0ҞUnl>I 1lCz@ F~y!Vʸtՙg&DpdYMPx{8|>#*{<;;("";5ԣZ!Bkk? ̏ne"/ }E3ŲM3bv}b12q#mLĈ &XI8 ωYW}5hb!tt(V.,CEh]m—>Մ1tR0jU$D4,3UN+IN+أ+::7y/?ID\hJto&=iñQKG#_[El4:9 i"Ps %ۼ3IN,aF+pDV'yB,.FhpѰeO= \J^ZnF.CQޛ?^Dqϩ(ITvthahXdGsd\Kӟ:n֢/ H~(mL;{Qh4Tc_tɱۗv-VS p1Pw3k5@ )*2*^%3\̈bϙ},jgH;?X@yA1A^+ d槍<6\q&Ijj{6mg[fful^!t}+.!{Dz,{,R;ۡV]."9 9Ǵל}n/{RRd8+zx]W 1@<hIMCg@y 8 p!BwԠw.J&nEK5lq##S|Ֆ^؆kA!%wK 6OwǛO5X3keI_H [_3{v^T#?xZ})mtBrHlMQΝU~yS7$C6M–ٕe5Ʋ_M 8Us_eEyDY?dZޭxRifa_+90&/X5&"M k'/P8ׁKLvcGa";Dإ.9.{Ch,:T⬯;yb#m7/k)P+*8x;ppTp\Ua2-Y9GQ#g_Ñ(ƁX$`PO._X|p܍(I|S@X1T_v8E'WO6QSUP^5l%q%0,e;vɏ|]+ϡ`7oԘ/$)58!i=;6rΔ/PvGIf}zJpnLU/=& o=5@ɝ{v5 L1Xse9󤅐uճU%w'uoD0~0I\R}^~ٴaZy ͧAī++Gn;Sq&S{=ZT" +;XNن"wX8 €gyS J1eov!3?ݠ>L te%[$2L袬QhQl&r~|NbG9PdF#JHvj=JBW-Nɒ[13rrl "-Qlg>(~Gi.:s]ˇ?vm*NCw#~"\䎝G'XP q)R#4%rb>;(uMߡM4I:ZNE - &IBO+@xXE\!/4ی1/RfhJV5 (u MXK!kcW¡кD'E |b.AIupW&3㹰HEt4k< 4s\g2*̭,)؄fEPGB85{ђ%\ɌQøh5X_с\>{&4\-ҨxiҨXcNB;I&0@~ǜ w?S"VojĊn3,((}}AcK|'JG5 }:^6|hB}vͷR\1kbC$okB&ʫn 4IyGs9bioͱd$&.iAd$zgCcI46]KKk1(ziYjZE劣Fq(DKJ+麗^.Yج168Hf7_e}8&l<'"+3Tz;$*nDeTqF/1l=T)N … wp R2 &}L dB ,|+98:0Iq EL[ [ZiK]ߔq, G5lsWe^9mC 0%_EKwrE*,Ryt0vy^rtP` t@!,"۞?15!<*ڹ]iZ;'22cau*(Ocdc(%'yÖx9"D@<fBP7u L"01˒\c ׫ޙ\̠Q:y]b%8eul=%ir2A7-Җ(*4ВFoKV=UIV]Պ.tN<׃`ՎxN9Ү+ٞM d,SNqA#HYzMl6Ag Vd*IAqq$p-3e\MЭ>tz^ˬ T]R5?OjjW6o“-E#'yE 5&!ߒzMV\#9}Ի#[xivWVbc@ J}Gf׀`]_o]\8,|Yg"SMOtsTaʒOO?G)v$!Aq,wS!~ͩu |+<`o623du@v\S5q]۝t@ښ9u@|d~@=#GVVu@.%Ƿ門a5E,]'V!bAA]:|BTvc؍n"_bs`hqGo]'Q5J.x3Xp(v0ꎾu1+) KSXB0 ;~4٭{f:ZQ&>+I޳/>袬 E`--/Ͻ J$+u.$SK!Z^dm)ѝcpm"AAS;Bzٿ$ v= xgb ֈ$DnG23Z5|`RjDRš vm-zhFh* ,^F}'NJHۄ0$}ژ,FGjQ u!=@~lZYRjL ҲnzQf B4++ʦ%d3Y/Mr9.tMnzMtijFͿ5t+7$o>(dT|D!LE<Po亂 i%i8Rn`ڴ jtAig7sL*2c04&Ak50F59Bm&^AR؟&Lq 9>rg"/9UȹҥO6ŁYec59w_B~ʨ&X S(ĸq\6#H:,tcf_-P-楺 ;\KIle9xhܤMd1,Y s<ٺYB2U"t <.aEg"EK*$6zf4NkcKBncf߈'w}{(Rhlk0vAyx`K,I, 'x2Upks?%=k%Ac_U䯀ޮzU[pMKս>s ix7[ Dp籊 Dr[Y/Se"lN `,gSYm\l9D9i-ǮqBD^xt5 8υʀcv9#`+[L(3.r,D Rx J</ Q$YlދeME.@Un )X *p+;0}CUEth;%HG<}!paA»ZE~,lz gA޻.*?$̏)٥=k!6ħei,I3=RCN[DSy_LbSAfj-Oo.5qy詓2kb0(\Jԝt-S<)ɓҍ;fdGJau*rS@ S;:{;ެ5U.~mɞˁ`hRo^9&H?u3D]=PN0Tz"S+X`Q&!۟0KklXr/9v*9^6JM4#GljϩEs]7̢LEwAơ-BU $|#/FSZݧ"J>m=_8o2o[o\ G,^%o-vtvI(A` GyQ 1tKHF'GϞsu饥HUsRcoZ'< Wx4y!f=0E#I-VK &,@+7q5T mWI 긂m̋EsιY1V},q'E-eM9 z͛nTZ+oiwk@.* Y _¯klWq@{e14aKb yIg-7_~Q~6ZD{obixFͻ%ɾSdSE?Ϯ+tXPjʂڦG;ugNeNmnmxfP#Y!]Ϡ6rM*YHya)rh&#dz3=qQ;'մEoàk.CQWyv1Hn4"_P _@8IrrqVy`hч^N״*; OӆsC[hQs@ؐTxL;h݈֗BgGv``؅ .iڮ5~FrFȘB3! g]j]VJksԧهjH̟*Cؑ]p?WRna/!SJ!b!&5Up< ߔ@adIgҺL$RY]:BT@IN#ЪG;Mǻ,lԸB8uK{.Ong 4C;1nKu؁#mv85Jlo|>v-p5n! 6.֒Yf$B͏#Gkڒ f=#HP?P9 >` <9Y{#s?~tp m?Ja `n/r t'(3M?:?W?ĪzH,^`g'8cU r1ͅ@F($ޗ^~I_wO+؜Ev4ׇ9JHXfLn~z;[-T"+r?M^7UK3mԞ(*`9u޵vt/\6ަg 8]lHyB+ShI2`*52<< Ҿe<Υma/u\ƪlcE(Q~prJ̭DS$dP'~Py}a~RG?6=#ܥ90`䴰UPSyL >fK+6旝@ke2/e.4έYf 685A|;}6ejR-9}x4\|% Ό;H] a YY*` I42M ~ƥ.dA#u?A9-hh!Fgm{\)B,HDRJ9/b=w^NUoN|(l6rV"쇾-HCK(<iDٕ`[ ԡHt)pl@(\QPIzv++hU痼<'zE ?p2pc=Dird _F4jfL< jLe>#,)=sȣ?vrcRޫCy)c!>9ȝ%wֺWʽ07d64nq=AD¤/93\ ŏiN1ndj* I/zL> !P{G(Ƒk+aCz1vH1B6+R; v&QH5#@B}jz.O˶aǔmuωXI^_c N<`D]@[=|9ɩU w9gNG-=]3~^.f zaZ̺A¾ZHOIa䐤U EA58r*A?H - k5''|#nc1:>ܵ7I[fwѩNn&\Y/5h8Oenʷ,(;J,NbΗE<:= hr:3? Jʒ`%@6J \mJ}O;CA8q12! 8Y&Ryǽtn6'F9v ćGp)\p^Cʜ:PA8EM3:6= Pch,0ð)H2[o={UNe޿&f*9!9׈[UOd"W?W|gΕ+5=i. W^[0QM3/vm;R*5."]cX3#uN_Z|&E=扽k^^[ǫWvAbѐD Wzs;̗ձb.!䵕OW7ںfAUe9sB= q-rWp{e]X$$5bÆu5#~Li=jgE#qyzMXMib J졼dq#zϦ8YFxϳd@=*Muh u ʪy-BaVx`p2kӨߍg 4.Cf#$jƒok+~ĄZ)0Dt%8йmYAiR8>"AQԖe4ѮYsvt!Tv|`RWwS+OշT .$ >1wQQJ)NBUu;> ep}~E2ds@sY(UYUu\ܛ 2wѭ|3xd#/5CdW 2>hj9&gEVWմ_y1N8TF t++ 6bo wAد/3P?@CIuqI#}sRߣ3v9},[}7 I.boJ{vd•H 6,8fnQ$Ȱ^J3]̕ۉڵ.50Z/,@ξE:n<#,s{F T#{O\#+ hW!Q_rl:?ݲzO"S9Co"u- Dsإor Q(L>aӲgqp`, c43uF/R"OT\N7'_lOt K/V%uٜv=oDiACe3{s^OKxYM>7)7I.6I "Mv0jqD@%D_.xM*)Ұ4r;\A[/p'gqtOq/VEdU &CugY4U!MI% M=7mՈR5mN"WF`#O;א@ F4iCfm# v)Aȴܟa`ݢsYz6|Q3rlek5IU|aYM6Y7HqQswhޙjVOɳė CrX?4MԨa)ʵ[R0C*#fp,_!T᰹7} c0t*˷aܻm9y!n% /Db98)I}0;=8lT*FI6 {m B 񦐦6x/z(z v7F/ʹI3cOy.i%Q0,TG`xʹ6)YA?oû ܶe͛\ĉM?6+AkPk}fJz`jfܰ9K]g,>1&LWaD&S`Uk@mj|Bl{М [B 0Ȼ< j̨QAyqCqpO^9 tc5V>xoWlmɿ>5ߓP?(j#\ ̔p:z}̰=xL\|h|nS}mcq;cPSM.z8ץ6*/^PDla)¥i<]59q"WGUFx*h2 \#X҉M'|n/\,Fw ? g ~G+j!=ľen ROoֈzy~8:mDp bOa\~֮+ v OQp1^@̮Z9T%,_?45Wٴ4;F`VCf~|4T W)_vE &d%ZX+,_P rP^j|)P^]&kkJ5 o<{K %@X&G;#i@a2.fzMsep a=- .>Sof)<o` z$,@vٳYM*׌N{a;*\?xA:..$@D2T4Z`mѦfa]'4̷yLc?cJvH.'pd\:m0 ʅh\cѐǙwE{+aޜDtDU(LsdIY4AIR[܋Ԝk_ʉË1^UJ<Ah [O)Ģ-w}~4=rk/+we(*uMq줱~l:]LV[V߂]L0qQdBJZtZ<#cȕz hnt'QKߛomt-T<{Ż$<2['8_2j'bMg1I3Zf…-g#yX,0lו.H% a/A{: `:8?̽p`zW{EpT;~ 켨q ^3,1rwL$_'t GDX4>߯TФ@:p􃃉ǃef/oa ݙcl ^PhCx_wuĮ:~{npsP:P01z ށ}V`Jt=?ZxSN&}hhNGdm@=$oM萘eR'UU}`ӹɒxZc97a8_z`zZH-!biINZ.%%]SgG<1sNE=c4GuDPEu {Bx#o9`U?>ԘméiXuf_H =zCxƶ'fأGʒK++αpL_(`ՌH3!{&UhÕ/W5cnHj!hAXc1}_#s&F\rYKF:1o˩4ǃY5SN^jQH$2YȮ*_`EF1u wId W6t60=H(.Y.8SE <ʍc$E7PQLS8Q:AKkg&n@)&߉Z[aGK̈{|<+O~Q݇JP0h;sXwl1ܢ/veqM?#<2Jy Ǯl[ \O='mkVA1i1P$}(O??d!'q2R^ X𽽠pV] 6m& srP5B!T⡵EѣόNniP y}lqc:v^a/yVGʭpYxv )Q·kӞ-h́$S? Bߨt[f__!lj<;ة҂JPCVlh\RǡAn١&r"UwOa$& F T cOaDUa%S\}ݷ'~ ۱B8Kt>&&B=KNĵ^fbYWFHMU4$'Km4F̥d(ϯ< 8q˜T(ڤ~E\7+aYb "chW,- _JvE\Il$(TJvP9 9`'2@H2è7{}=> liʨ6b `i"o]31LiNapt_\c2mG w8T \&PZ3 fDηL !:#QG!CAm͍] N᰼9)AsUcP#@C8BO>|qu%F_JGyo9'yS8uLf]AmXt4f:PKȀłf;}IJ6^B+b-l,!2 OZ;jeeH4T}ȃH HwFM>'67cZw*_`@#Y+!)63|Rn.4f-!aw '/Z5x;ޓ&5ňH,BQ:|L.?2> ȣLv#5_* u7 4jXqI0'K0NdBjns8 PAJ>X*'0N=dz D ZJR»rWsqg-B)ϲKO&u=wg5A*CAݯ^^EV<k$i'|?EY쓹p"YL/ڥBrpl(W^!E;/h§1 6̻Oq[{='HX\>qnu'\A47?0+2*Cp dQIAc 0@XtM7/VBAib|tnP¬ƢVd/\u)de φē? Ļ'O(Ռ}Sދΐ&kP,ZQj6d83\x-pwv t&.gDwY-X>M.9dO\)ܮ̽uJW ylm}D8-ș0`r-mPjxx-ϠzbA'VCD { ϳ F)o)Z.!N`K3/y(9X {SrsRÉ%Tאh 2T'=ì@ma JӢc6)Pl%F%]r0nRFuL)ۙVe7VV\_\!0yN,0KBm6R OV3IzUa! +q+6}SLm"EBjĞ. n\˥N:GZz_FP3Q$d?XWև ]m)^h"P9I5*76 0 }hRf[I_;s@5XW6%G];zY|dlcx5TY^-ea~/7;QLK.9 HPʺR&tf>&ڣ<|)5D{Q,E7zvxܠg?C2?ܢ#T;)4|;Tbi=T(6Q(ٻ9BȶHll.R:3UkAx {F{`A:V$V:*rw 6]e>vӉHky pJw t*'Pפ\%<`j t9% "xJJ}­DJs+Р`bT5xv.eGL}y cX%ݔ8 N\ѼwǤ,_Q'@ Q9屜AucX;3Zl۴:E@[̲3љB1(UYA=ʇsCan@݀F/7ۓ1FH̯b1 ^! ;% ;]Vz^f6R~s}r0L<  xRSz[wVU&mSdT#SV~1)ʆS7{S23sX9pRw(? G9`C_ezLsk+$`IM3._P :ɛp+G&yS )8Z\DA"̺wpS_dui*ۯ4ukج)=mW@dsVP#YOvVtq\C |hF@7i} " bqS䢉zKq /6ҟr8d@Aj|#NhRYbT5-2yunƻGQ~.m l))z-↙iS0BxC;(Ù/rXNM[H ȊCVU<ؒ:9 )x&G[4q;Sc^(ױ"z`Hy(>$ldWX°(jkbOEi| fhG+-gO;]H.Wɽ~Vݰ]{Qh?sR>$ׅAm??qu@uReu%#*e/V`q[k(ҝ-峷^@Iw|X_T['ȡ,mF\&=X{$ECWz˅ZD ~ m%V]mR }]q.KBͪVZ47L9{g3= ($/V&E &id]@OlI TРd!4PpH+lj#E7Jru9'yr8 O O<3q踛-oto &4 iưKh) t8f0)7QqB{Z-kmwҖ*jAʙX<>.B5۬̊(*EDf^e52T!MvXC]c .4<]q3䱅}h<M9rěg6Òa``2vm%"Iȶoj)os|e7)7ֹ ^zpQF_F!D5C!fD\BO dbK\ρ/P[wd`ڨ\k{Ԛܝ(YCJߑ7Y0j>oU@nqF"C@&QUh ѻd /^<*<>-1b:YX YڰMFNP4"qDyFIKMl,,UǛm&AZ"q5#YE [, !YMKF_",{0V5o`)}δ=zܣŝx,Du]m(`.}-]@z__Lp- 1f=@.&!I S\;S #Oz r(9Ś8˙:$3E6`ۿZO)®#~&.،2 A^mf NA@}cs_=RCin|K)6}j/ yRJ#8'H&&.6c;c~\7x @lR[!-K8cPi auh>.h&?gufUACe03P4Vz_H>|,z, [qjO hY;fѳZ\nbxC עr!!$]8m@tbMw|[`fG&S! = ].̿A'x\<3̌w!|ub[ ?m8Sˮm *uDڥ>;onp1_mf*xaZ=`,@rw\(p?6-.ٟ/-Пw oP)A~:V&]'mҍYzXu4-h5 LI~} ,C3h o2[ |]_" <ȓuSF&?43Ee'_E;/͇"վ y<Đ/hRUP`-<)/bt_? a8;DoBC+ፖHJBAMz7IML(iN1g13lem>"ω4+˫ YS6VaI tͣ5 #ML&}nzubkyKm,B^]oX\M*GjTxݪ;N 9e̗ ?E\T)*e"G&s󌞖?XjWd6Ϻt}zra{8*u[%;m7͞Zήn[~Z>}^Mn٤~6#a~KvVj:=I`D\[[*5j% 2gLqB SFu=v|؈A@>˸P ]c1^9>-BwɟsEƁy7i?GsTE!1fѷIfg28~Oq*AH,ߜsIgPnGZWg^hAq(<瞚|p==bIW7o,_ }5mM6GrR)4J3Rh|,cG }I0,e^%<4xQSEbRR_ \w:vXf2?Q^F1g֦v~)ӏ\n˦ֶe3G'Hq;=ĜciԞ@uwez?L~,zN+:SE>]P[$q,DOlj8yձX }BLH&,ZRlWQ|vf)s鶅9sbKu_n}4Ӭ`8^ӸRScmedj t۠t={-GW,A',#ue>4GwUu>BVv6lK/j÷k[bAlY߹pHkM sÍ]5U u1fЫ d~$S7@A$KI$HŴ^zzCCȂU>jΛzsG;cg1m=UF2Vt#q$]]DZܙJ'^z  .GĔΗ6"ǥ,S_zQ\Wn',;n E%u`G0v}s`0vmJ,.h Fٖ뜑P~)lF -5 `+I i+8+}w@eWω~t PNrw_m!䕘NO2 k$za^HMgw2( lU.,<@¤T+@A↶mh(j ! &_[~jyO nwWup͋js`/7i}Qǎh+Z{,^[רnn>>I8JxƂ\q5oA~D ~ha, .8LʼI-cYGw?ЈH˾uZ^. ';Wn^AZv/B{`ћ8˅EY·'Gݵ٫ZRlL3-NYO- !/C#Ѫ(!!o}%) &:)譛:-g Z%~8ī;FJEX~34 V蠞)(F1ݘ|:pK/ᢸ2 g肁ECQնmj,ԘSb[.ŐF(?Ζ/u\ qղWw|uWzpDuY`pVS90c 8KWݼwܱf8!w!> z6GL۷a)cqvp;L3l&K weQP4q'q9KX84"oJ;\R1X/*YxC :(/@^Ss" _r"-hфN'47tJ$c K͙9${&G{ڐ PvsSX3(5]pI( Ju:[}bǐS⡌GN%%B07eڣvelAZz˟u \:rD>~p.XÔ.Xg\z24U>1ֵZK@+Қ-h%!Lu;[{~w9 +0{  : Y 4bEUp=} -/D=9J׳AJlBcN㮤#cA`\f"y&n_>sRkߨbC} ,㯔dӯuJ֙47cS[h=Z{O]"B = < %R-d~&_\bZEpss^8nl73Ed݆_([yM#a>CE: N5;F>s+B ?޼\q251qZ  됉'?.ۓ,&+²-JGy/-"T5%"`xX;eQHG;Ы:+# 姁$A=qZnl{=0ĶAnM%}rgOkq10TʵmCS('"ZN.G(dImsؾ+jdLtPrg~ʤH `Oůd="%O^T|j|dh7U`^m B2\NN@w [?SUZ2}H\BSָC6{'=MvxnL0Mx=HjYchw)7=f0r[yp5SFp/nk|/e.[ Lۃ`RB1jA6x}ApԳ7[X٪yϭzm$]z| }QԲKrOT'e[#{Z(Ii[svtߧуZ˳wl_K=Mf(cu9 'yU0 Z±APM[P1{sŠrm}BtY=;d9W?ps gV!~v%=7ݣU,w:}YN`10e_ jȶM|敧224'+61Jgx *EVwm *pI0.^4i$ڬUXabQkUse_=t3B^c(;l?߰imL%Dg)+ Բw2}d,#-ՖuE~l .8<>wXF&tcYO)w,*LWUǿ)=ݔmP̀va'e…~oVϻ9wȏepl:^+z'(R?P]=6n YGa =d5R$FC8XRO֞)IMl*)xb|1%*EDh)}̀K9FΓڄ]Rgi@n HA79A?o}HiU9>3k G~SPO~E# =Zc#V%Mr52o w p<A22酬jnVGMF;: ;C09E m+:A|+ŨFgʈj=ŏ@v,ЮfEp&ڈ'"=|ve1svPn9JsU!JP"]sL}]RPy#۝s3Yk9hNZSrM+VgV8>N֍sy΢[mz?c7,Ӭ~:)E4p~}g_x$ ] -!:X} i Sg\KI&HV B;Ft~Nև 4X2*xN?p(IQ2W,͸!\-yL՜(h^ӃlK#Qs0cxN 䤽<8ı}ti$V eq`}oMp!ҏ_m&Z(iwEK-gz%#a!D0 X 5/[s`1 &<#?l0-GKV)p/cUyxٟNxr2a"~9SJt+2U4p5>/CnK^t܊ZּL͐&Hu#y0!{L*yW}K eQ0:s6uβ WW9g,;XKwu}ך'ASZj+Ñx۬W-09vD $1ZR%PϜtY0cJiqy$+B4fo`glTf7tvA,F = fF_U.ѽOZ̕zn 2]LPsD׭U/f]ޗZ8`p%y&Gfy* Td%MF+,>⃎jn;`e#*X"}nKz\= ԣ# D(3o5MY~(פx9#rG :`0CD`A"ub-',FTlɞrF7Lݱm໅}03EH2֭ns+#N)4&W3l!7虪, x>J3] JwI_6'Q2bG0ӓMcO>O1#]r༰VefoB*tQͤOf"M8%rDJSb쑔:;#e hHX_ff( U9=+~`kYOWTS*yPe C=#4I_WQuKZ<M ݾʹު~ VQu,iV>{6*L%T˻ P޾t\ɇ}^2Dc]sԵE, /7%Uwpp_{آ.A ۈm A)qF]w.;)l`Su#jNiV2Y d(1 TgyLFmf. eCѻ{K%P͡'⼛JR谥ϼ-Wc`[^dm!iDuUUU1}hGױlGODh-7mk:n*%/oGl/ %8 `x#p;Wb"+g GCjx;S@H3$ꩅ4sȺւyEXܩl3{K^3&&I9C~MҵՈOקnjEg(O(=ʓ<5=#!ȼf|Wv~V3&/.N'8<rP^>oN?Bp(GsvpM˔F{xG앻 /e"\(\X=胅x]Կ\Z~ȅOV jQɵeQdA汴^ 03՟fdb}TtutĔO[xs -x`ɸgjcOwZE^4ó$9*sEr9Y]bJ*,cP+HwT:R=I47Y"tea1wl4ͪ ν5"O+l77)UsQy`^gJ7X[P\L:ݭ1 2yLRL0ꆴiﵒ+1vSȘ!2 :`}đ(m0?FG\wQ,J{Aw5M.G$KM{fFzgpn= (I(:lQ懐 ԛSZ䢀{Lً솁v%d+F0'*rn0n%;ޚUpтGF۾H/$C>* q DhV 5-i%̏a=>fX{/^S9HMCBTJe)(\p<؏灖=ѽf7s֙!u|y4OIn]CMF IrݧMtI jy&€Msyo \Ff^[p v)AÂdQPՒ{{l~ujjKE%"%\=U]|L3+EtH^B;hFvZggANo줼*n2pswJo $n_ 7#3'K0e!]tF:~\݁2ksZE"kR T7~D\3$Fm]Uj|1Y% hO-uk/ώސDR2{~*V#v!":vd* B^_5MIaDZ@%wچe2PLGId檦U{n+YaEcA2^\3b@E|:c9ȼQeLOQo8DOCf|`kvJ h !myH=* ^!m+[S8$6ߦ [zmf2ӌ+B $i硂;#^`MՏ46xuapXe@V4ʶJ&h«Mj=(vN _mNIN]j3ޫ 1=rn<`d;1Til-c#AO)ç֧C2gwEQpis <DUJLmHw3lJ3~-Y4cHU_ƗteزOe9qz@l( 7uR $;_*Gp @J'׳ SMJh3Z DA2ͮz+гͼtukBQ6l]=I i]N}Wr%{/2%l U#!s }KoE-ԣbD <7Erd9MM"nW2Ml2 [-c[|UsfsFD,gȨ4*am c% -~ˍS1M W%o#K;Ht?MLTBц߫DX}fB5~;yir;u1b*R35؎ -(YOqGWoLT8>OruMQ  ;]Һ >yvYTAcKGFO8BDzO_^}^aeGa ϽX%fVO6gCES4K:2{ByOfvWHq ,OdmX4CorK{.X$v-taKzj>lPCZe6ɽzecO>|ti j;Li.srPQf8'e $)>pPp7P wc]D#&?Np^Pm[:Kf./8d~|!BiM!Đvb9ˎmϗbc|3ƔM+V!>fv16_u|i}9j B;y-K]~WR㷃YO"h'ETֵ[A}9'µ9)^? \pC+/٧- .U~V TPoc0vmE%) ݓ%FZg;<;iqV8 VQ,ܓz*t( |WCC"ΗűSLa[!qgkI8W+u:Lڥ:|" RGt Am2sjsy*R2hex6uW`᱅*€`ßQbܦ]YQ_K/%~Eq^>FazUaw-XUV9]ӎyFUzly'rA\_/Ig?$-GȖ 1tfͫj~CjGn|h ɦj@hEH:^ESRBWpU/.SJ@=4TG.&7:2H`{М9ai&\oG$#u?M2n ( G9h)R?C%VDJJan-ONǒzLSӐ(Y(07{c0Fp37MfO׎vQ}vs}\kwFJDt EAEO4hni-/Z|W #Jb'(h1,w R %A$Pj_jM@F;"bN&.9x.Kb][֧Kh[ \1| d2TQӗ8{9eBWEvnd,pҢ,{u LcgҖ-ӆμ{4]N„I>۽S׀$Qjccpō=LTQ/֛R(G TwRV"Wkj\|n+JȰ4b'Q ?쳷ǃ51w'ZN* FHtVo׆MO":jqg0U2@d}{O%þç;'Ԃ#0x!qX%N!~9H)t[b>q'S(vXE@}a Py=*y/fcԥa9 ]r48RfXy"׆|`8>2۶Pc3 wF_-(]b5:̀ma[Ź'JV#qͼ[)Rf^L*xEI|2i?}**Aq3S=2pq`p51\ `q%=Y %BsҠV嬨4{!_jcU7[iE=qF<^0/>9ap+~R,ւJ幀s o _nJuj ܹx<}kP.2IPhKcS%ųnm+b,IsњH \ѽӶW~ 3Jr.(^CmM-5sz5gV.~”ojAPzrwD~ R4&T_|;P>nx@j iG4ޔ"tp=0[NsгhsTQtkCa?*fҔKOm %7(\ɸp2IM)m&;71rWg@qB đ٧1K+s4ƿ. <>^aX 6HDЏ߲bܮ ']Z -!AԊRDvn {(`R3xed/ b|-jOF %=MNí#΅G7iv}HHHaҶؖ㭔-XYF̲nhxxwXMM4K{[~ J;B?]4q) y\RLh0FϋuH3b[}'uxOVt.*kuh+ ;ҩUҎ0,ާ0̀-Hd._R/"Ƭy4MP=sIOì g:5sfD;s̴̯:0/:#GWŇMӬ |zORUZ_pHGDJeI[qtewn'[wV ^YqUihMi%5pvmvՍ:gDHͼU6wJ=wY DcCcۡFCe]& fӏ4)o%3΁RlmDA9cuxDrZ*AYGMh>3Uoпإj,΁M37X%bCաJ9/EDTxu?:W4TfYjY~JSA_#rF vYotRiK9]Ϙ*-}]~Ig3Fw]YRd,3Ԉ`0fk ArALca. S&;l;1(ngl{@_חᶮaت`}ȤX+$4C-& BCx*(ƛv!^&<3 BL5%j*O Ψ$ H+U˞<{eɧm"\R‚1+c l[r7f]LL{/p=]OAx+paeV#+ UܒʚENVj@^wq~79pH#:3%[J\W/ \YI05e2gfoDAGH׺U8y ?Ԏʄ8Gn  hч0յ%> R&;5|[sA^G^^Iߌ?2 }1 a6cR&F)4z{5Z)g"dV zgۍB,YKMhM,P/rE- 7jᇁ =1 a2瘀'*VXh1![:WA*\#^JPFv=^[z*MSGWxj}>L`'O)C&kTґL@G$5m YJW-1/nct@K5c,F^z)Ir1ұaҡ92cXVPm2wS"Q33OIN*9xpI-+5uJ穚>ňc&bWXu+2 ACx v˨ΡV~NOD?yEQ7*R(s_Ey1ơ?&"4]W˶[ F{SK8̜׽!L_Yx1c@{||;K!DaD[6\rӇCM~ԉh9כ6ˮЋ_QF~џE8a%cZK#%H K99HD|0~x^&[E]B:*'q"x'?z|t LY_8n(9&Ч ghs0Tu%9(Tʠڶ,Wџ:PT>(2 n][%^ʫ#^RFwl8T^:&`%9``.nf|lF$iya'2f0sE@QDSuL^aܚy ׸R~w1/yLbaq)@aq&uH"n,|+&XzzJ+zzpa7.#d>}Y$NQa?nY]o3C*uAFE !D&}հf Az @qw>TTjxWr À|tZaf:֯3>v}}҅PiH͹cG[3*5ᚴb0v1X@%ssUs҆6t}צyEnReV)[Kf !fl{1U~HȀ9̨{]FfQV8Rm_{*O ΁/5Mue:7MLkt̀É/{,kUd'vsyUU1;\rOvwrk)iϲDgJV`#Q0!IA@9<3R}*0;Qg_zNj>{GdRXPȳܰsMB.T$qfbyu3j.L>YKyWjQ?l&88=IɄN L$ނ߶CW++0U< j #yԛ4oX*Jf>wRp^gno_?pN ,DRV&7{M^p׶`0KwQ` Ҹ`:J38-SJ`VDwڟUqH|m/ w?/_ץYDp]xB:XTϵ 0tꥥ~cO=ιI.}:̏ϻ $S'T7d'կ, epF4;vcE+y/?`-2?k rS3vR6F\-w.,/9k:)k[ \{rdt*q{ّ}VϾ aεݫ+աֈq:ζvH Q}l'j׈Nb:jZ~yH ;c$"= ɻW*Hnzj[k,n[Z7 "3HNt|z%UUຊSC˧H9z\!4LY@U ?RP}9:z@HxIKKUq|J$q)Q9hm_=mqբzOzdwAέ)kLl3z]d6>(s )z( qG@u;i/B'hƘ[ Y;. 9ClXZBlY/Xl^2^<IMoj3Hy?볽c|^zOC%9+ Z +T}~<2O ciU'׵{g1nih6RB$m,q6Jˀ!ICU+7v7( m )+DI1V0M>okJxb&9yXe"a9TT T-Iy=[ ~¦5f~dzhĭ68K.Dd8ZԒn<4kڌ U;;tiOԹP G*GZuL)EfCWZJ 4V=IԠ#a{_{W!޾.H\⮇C%==.y]AOKtA< Mжu<4ݑ.tj4V3(HscL9W]WXǢEޅtL2"xAcvÇءiR8J*.N!zvD 1حV7W70 ? #sXu?waQ$%*/-Ыs\>1SّoBb>@9m %@$j ,F541.Ŕe*t淌YIEP]IcDA)R;#oLlxZc_Aևg֝2ƭKsHnva oK毣.O qOt>vӵX`8@S)| %yߴ҃y)>ZrgKn O|qTu>^U{ ܌`a@~`pA,Ewݦ;w)kbS둽p 8S%aIi?]'jFE% JRU}mls<_g }:6gS>w3K<їխFb^865)3ɋ 8Ē;}c{)L{vt ݄rhkT_%$J(FxusԇbaWw2gAhpZ"gdp߷\.R`оƥڑHch Bũ喛kpa>S<9)Rƨ(r6kPr0EL ;D K:,IJ1|y&k'}dd.CHC< ߧ vw:'v iITeόhgR%B-Q,g<++Ol,NM8mwTmǖ=:1%OK/ĠeJID̤98Tw\?yQJgE+h@OQd{=3Iiz#-..xz=Ud\btQқg^Vþ{)(6~$d LN7G! v  `J@!(32E +؜f"|I]z{֢31&BvJ - |Vc N+ zm.M3;l 2<> b3ɻF! *Uf ^jlR]<‚NmY] W6`*wc0Qp,28njt@M(@#/ ݓ溍i C۰LeY 1:$C), k2 "CwxCRp<v'sH"*ʟnM͸s,ƚ@͂+@঵t8̋(fu/ oiqkܬ& Ϟ7g.2KHt{qP 3.ۄUPK~5#.!1z(5/qDuв0c1| ju6{NKxO=S]'FGM!̠ NB@FuSeY)F`[F.IE~U p_ٲw.eku.k0[SSdDd e>ayDTj*v H>I98(mQNڪ% ,c;I0Q+fme"kY‹>O32ot>qROP|@' G2wDXTȩOMr:iF٣3q;jRz|JKO~~ty/CyK} n ~l5emPћ QK %1Ua'U%Kh =䗷LURi9|ThO&0s\?(<'N ILc_k o;h g[`ͧ.(1I0cMßqxh:mTpnx;\#"+)3!|Aee %[e]SB!A& ˕)Fs v 0w0Ō-CCb/]UMxcճHle =A _1L ̺c?&SR#`N*حHjmj*-R1lïW{3,*=!KbIÃ8"e}{_”{DŨ`τT71X/-4hNPHnij$ɟL=Xy &1w_/m_nf+1dt_J̎sy*`y%Stq4!'0B$v[8/_b8K/[?pmƕfŗY8+жc 4e]eQ/scXoΧ@` e>NO(Q֗obfӫoY;]a>$:?(MDx`+X8EUKܘ4R>VR-_k7b1(iSU]W*?0)~oW7+ [D+PKoub!ؾ \V7vM q&JWR$:uX4ON& !fC O~C1bV EP"wB(|v(< w2Jd-}k%^J9Kغ՛s(ݻ{NҀ;Y\Kg dWz nj乏%E@bc4&Jܕ7? l;VR*llo݅J4wGw #y*nC!sW_GULp_ڞq{2s κg,I.R!YcWB@Pl<:uRl:׿⟸DTWo:3h"1X홂C*#YR|-G`koUzQIOƁ_,+ t vPuLǹ}C|i_XuẂhWT=WbՉpLdjE)#gGl}[y `<.N:_ -mzĄ,=YlUhTr( rTZ\Vrf2 jub3mO7Q:oدZvir^-"NV$ [8{JYG!Tҗr^d*Q>`NǭA|dم#aL{RF߅؅94'΃= G<_rK-ᬨnysW wvV-dw9}fwɇ,9/sz֯k9;l :tr⭀u3摦*tgPc EcEэ6L<a9$fp 'rBk!z7}W ݇eb yעqv%Eg!W&NV2J{GI#ZE|?t95 Nw%5?ųW!|-U8fHN}JP!kT^vWVP\jvjAn@uc"pX_F$2`$g2F {8'IĩUg=w3n}vc^瓎L?UDC"E:t,:G3ȳ|uÿ0|VA,˲warU4hߪF-)^x#˞=;PP]-IvXϩv}>+ A(ƯlײnᏱV({$ 9vOGC< 2P?zQN dg +Gtx.kP h.sy9}/afJ |AuDaw[rK4cC|(([kmxN<eчsipYX';E˖&0E$7?|Ӽr|}#`2$gDj+將2̄ޝΕ waLj<身@u^S >ŏ^xi!.8<)I9\׼{A$F%\g2|}8AO^E!TR[ƚ%;EclU}&ly`nʼ?w_4b8dɣ2y2t&nI=\։c#g{|@яg T^wz8Ż9$ߎ~<Xf[s<%4SJ<T8MjȞ }4/qEoOͺ^nM`w%4m{3!idb-Ԋ aSGt0Y;31%dR`7o5_́%}"w/C]KPbW.TTi 8~ Msp)v(Dc؏p%pZG}ҾajX5LًB3/8 =u݋wOOU6ʙ⠉n؏#æͩAT^\No7rl X?8gC3K0XޕYcI Y<EėxzØTq׭//|n%e#d\JlWVocAzǩ熎]h![;0Q{r X*XG}L@jL-sV=hhUp Qk~>W3+P^X 1q?혱T`]$nN qL &#~V g3 q-V1#f  ]H1"9>E2᰺#̯ lfK:L&x=UlQ ّ(cŊC~P Y Cdd]!/ ]hZ Z/Y\# GK@9$靻cKx- y$$FuP0yCW%эwZFi1P*96UISiKh84'.8Jya"V;^v~xЌZo~ts;q#A޸f о[k}p7IgZS4F7ޭw F[Z01KĈf_@軾ӓmQ4Sr&t2ARˋȨ"´\xL׺#݉2p[Ka%e$˻z.f i35>(#?T ~_f$%`(( r(Rol{c&D Xz3CCMy uBN\ޖeN.1g|0\O(mDZ8a< aOSS44;Z{AKʍzu pڨ9) blN9xAM7,glMfGoKMTDt^<711&U) NŐ,t%Q8JFy5% ^kN9rys2艭acCmt$ ern&*1^N7Z}&ii&Lwm]ջKj EHՖjg0f&E#'Y+`oկ]} ]fJN[DKrD_6X*V@qeܲIqnU-f9ү{%t|FC2k٫SdӇ^.gBh#_EK'UK&c֘҆6\saeo@$:/ׁxK Pa}T /p7c͙H(K^-ϊiᎵd@6ŏoT'%3|3ߐ=E>7Yl+X2waeaUmbO5}<=:$ bZ?=;ޅR/h͏px2 ]rLvIX-G=&,-P6s@$`n1A~&T5ܛl]V/X eB.\rx֑`U 6{U> fCT[g/[ȡ>9c c(,VZuVcj5.cw">wS࿮Wz=%2q#&mwBP~ IY'^b4TfZGڛOzxsоTXE36b@b?VgHu*~Ez;I9i#c!#drTF:~:ܶu!,־ /Z{s2I8 jrWXחZQmHs*JϿcˇp%+P؆<6ft=4]C3Mɼ5tA +K2֩L`M&3`㨈۷ηN#&ȣ nHdMؓ]oLLDj.:XH}ivб9R(@f:"=B8 ; C!!B)h$>Cirs(cHCc;~9J&c `ʶK&s[$KxYfqodL*w:l`L?_Uƕǀ"tSD?v,%04?si㘕HCOn8LI)It5 :_`)N^!T:>I v դ+*yAJ<}I=uHh we(#S"\+d'.'mXտ0\@4hKZ'mYp}Z+zi2pDwN5x4_p?!\[{ ]-X+U|ML\b]2ev<D7O/ ˺hP9 ؎NOZ(gH~15GWS9X:ןq% adrNrnPz/\:Im&r_B`RnQY.Zvfp9{F@udZciTnӾR^c|UkJxW`.̆Ah-YSZxAPU߻:-kI3Umq};MY Ww?On.,۞.θK(a5!jR+9@Pgm@߱gx.GS,7$zZ8NHȾPJM JS<NmK28D9M"w-IHAaxu7'c:'~4VԱ|&m릦d`)˯Ͳ-c%ܖ{iΜRnՂOo2Mo̽r);ǛieDf "Pې"CL'Ξ e3 `e6[b֭y0YS#dqq7&^E~x2NYSᬓƎ8R r;LKy6X~̒A1=lC51<:aN╣V %OJƷ0[GIuqp1#A)ap ;.7ޖw{.BǗKBT&e%kVk1VnNVi݉xJ.lʞ~ h̿Z\|zҩ:N8dG#&g ?mՑ|-^"88g7+FҞ՞՚.6h&8/e:5 aݬ|4>h{ 62^g2_derA ^/}d6=UEa"SQ7wɂGa<}Z~}LJ6Cz}v5mzW9_/ή({ZCYWٸdſʸxcַ57o&/r*V=O6=}uO_LvօcXM(eRxIbJQIIHY\CXZV '#tt]PduZޣXa|t}ǂ[5#twU iz9x 7./ERUj17ٷWSz˯Fe4rd:'b٤Cx:@Bv@/GzbUd9n3J=$Cʣ^뿗S K,ڎ 1s245Hzik=dm.+& 454 @J}*R%ugt/#FqPRמLfz滕Gqu1,!_a8dqS[CLԠX:i>( =E6^ Ԑr*(y˭}_7eYdVLsLao ٯQH?ӁSlRWI}6Z2Q[6bNg ]jJo'V-6jNU_;A]%27^J^VW'=|p7FpׅlNbsSB ^8G4&/SđARNv qqcޕ7$kϤ+n35oY z=2]:Ԍ '=r+ 2) 01K!V_*-zh)U>iq.TLKdj:z5pm)9BLҫ4Z(@ǁc%wYYXi"+B?QlkhK@Q4(=?\@:wm]+VP(VHER88~XjUV<]鲧7uKf!g".*xZ<|xV{Hnkq?Or0`g?@`{\Gd.D ȌRY4Q;%) 6xLi)ב5'CIGvF>\BR(ph?Wn#زbe9o&mRz_/%-;'I~Gd% xKyePrDwo]j ͏<gwC#~`p6+{PҪ^θĝ_}.VVց*,4?:Q?ԺgU` xٚƎ̜Pl2^d.^&7lز5c] d:3ˆURq7b#CqGAtE\wF\9_RuZ"Pe:;2@O,wMXo#Kr bpEeh|.r4ڒ DFAM'w`#g`ƍ207qpf$ʵ8m蝘ƻ}!Yx;c /DevEaEj"Ef!,tކ^$?11"CxS)Cf&͚YvL؏b%5wo`%+Tt2$h-8v= !k=lqS=W?7}b5Zv/Y2O߇xqYw/t@EJR3rL~΋Ker!8n>@:/,>‡`spphl{hM@@A] ^Q(lyޢ*fh6Jg80ϑRwvN><w}*N'NupP tj@N8=V7<4%1nx1oQP%]RŗѴ5hW`L' ^lNh@CZi-Ov9A24m폼õO~$=RYfQ& as\(bC^Lc7$S&=TH8C> 7tUԼ`XcA$29?(s-k 0_fxk SQ [oВ/C6DiuvCU|)-pDT?^-X %FVʚR)rW" 3oN%bԔӦȵ:@= C+, KIxD'itzknnRN lf,qw:̮<#!IZ+ـ]?VOXz9t+%#3gϿCTѾ<:N&SZyP+j K Yb#7B)fڗjH˵϶#Sw#*R *v4OJw*?\>G,"Y;;FR 07$>؅{q|&>9JQ ~B_iЄȎ4\- Х*mta{Jdr%}?4rEMtF 3HږGGsػ |\|L]Muw!f&[3enm/` @eTS zM4GA%cBB--9of~w|S'wWnc>Œ<(TLdrƞ:YZ߈jrOPЀW A eY E*:5:0pbt=`XAw-iW's0LNR`̣6Ƚ= i6o|wemXo; bwKn{&Ej~h#6)67d:&3Abꀧ?݉&n\H[bDh¨RH_fq㤻&q?$!b 8v]LDUGWn?~I0N!sm jb @y'Ux# K0` ڽ)ԣAYR |$ cE0hq?Op z'^,/lWxCx^^\To8]u|Wڣ#(vyȂf~pI/-"Oa/hw_jî]!|\Y2mYgbOh_|q!j.]h³HG=w~NG -l]][,),"HPdjMSr3m9#X2^Ǭ\ O|RnkeO$*˰6B&?eWc%rss&Vt+1e1^ "|䁡ai#Y^wlM7(N( PH JFqz*FSf Eڿ<\c*QGfjqW4\ C) xѤr)dh3H-X.z\S [s**\VdI+WDVH%"D9~ฆlk })ʨ!D>(X/kTkiQ+k QAC.=%loƺ:)nE_ò(Yz`QIRjxM!G`OCs ԑtY !=kcހZdfp\ދ sX p=Tn6@s'3q4Fdк;j )\-yLnlN Grv _:Jߓ-uMZ]D"=ۏio*} ,ZDXN G%<4Gi^1cN +^SDOZO&^ kk-[-'n糪 \7Of JOt|qeyg.N]keO}75RdtMTe;rWUL*0uuv`oPyU_(^I̻'6zl#-rUQ_I=9=fzߘJ  $}pUﯡ>^# q󖏎Wy\E[0eNĕCkhHJJRzpZ1Z* lut\AoҒh*U!7{7mG1<|koLœnbU%x]_<`R{)~@1i=vWԀFm 'A36$wlO_pz6PC+HA“ve5LSK 4m~# 0@ӏGuC,F.W(ڵa/j"~ب.|OKncT~R> s)l^N%k\N[pmϮ=Z{eqy%YFN5&sMC~3/ߏ2Zb} ۤ ~^#e"i5]{wWhffEsE!JOMxԪC鴓%-8j@~Րd` x7뾿F^ZN{?&GŨݞt7;!S~;p\)ȡF\.2jϕc| LcUde^jW$ qd )iOE&A*جI1Ue{I!ov'H=~3ᄅݽɷVi~AP.v?!ZK";q3&ѳ8IƝ$0'-ͬ/OT=i˄5qXXLQ{Yj+eCS`P*̬A ۯ@u=Q jw|vY=H7.lBOBPx1(-ex/*Ja`q܈ܽьNԑ;߃{b!<ЮBDȚ./ۂKp@_AeյEג"_!åHyՕ) oЯ7z (  # !|XAWCll\K6)"p _wL0l@=pHaM )W%+Ra| XV7tb})7=pqzqF bq`k//L+[Gb|ӑT@/+ITG@G!my՜Hj&Ip$~.ġ$4O#) geO?;o`‰rEU谣W1W.\(' ^)B-Y4WΊܬIgcN}dJ 0ej&-/L˽KJx171W>>+Sw ".ndͩmn՗r+hPg@"Dtx ߖfb>@gZE⺿&; AJN&z-ĶnG)VY2}e폖gOy& 5|S"(1  uQZqhÍ/LE27]LƣѻH >Iw͠USB=ֺOB>-<`/Ѝ@@O7à`D)^,MѵҘ qpB8sHOb;6`ΧTV fHހfs]֦ym*"Y& sy<`A$qOtI׏P΄%#"Pn+t+ MnϱZ4J,j}Ƞh/| {̀G%p,LVwe=wp $~\LU WnELk%Ri2ffdb:݋qKaȇg)Yu؎ҧEf jZKQC]Tk"5n ѹPZ#Y*C cnaEk E'S?>u#iՒՓJHOvi"VOj>kGŲ8Qb4I X% Z[BCBXm^;x.n)/Kw;yXDž)qu"`/ԡ-ŔsKK-:hޞ Opƣ4 1aAԉT[B"JFotB \9FvAv%Nmub&v q ݉kTgd)aPM/Hw;FaEU_ ヵF7iEq_#Ur;7//%,26MԤnձ'A3x.MzcMJCFW$z>*ɊZi">)^ADfXxcąGmɈTJ_N| .ц;`e6~} kz-tzX&4FgsGE* "\:dʶrV9G؎@0eWb+ϥۑyщ܃yC&n0cF+5z0/qGUxHyM ?hxr-VKb,<('NȂ \4I PHl+nB].&D&p%N|cV)RP[W?wGX%*B>;kO5`&KA<g9E\+FTְ[hLF݂a$oȭ0SM)"Q_B Km ĩ=^chPmmluKՌV#Jϐ9UQY~sH8ZM_8FkͿϩ2prO˨a ,M>.7~6gJ&H<)I^lN9mL&xI^$i! 0ZW%Ψ^3HWHo4 Y[n$ !@+%Lnjnw<7W]s!mǬ4PIu#{ouXsL@'< 2 wЁE^(wW?RIz3O "q[),z'h2vd}^aPquOi!v t2bolm3"̂"XdTrэ"tH?GТ l/hC0I3cWzihvi*Y"IrRv:zl~ ٷ 0$L$3pUsTwč*(K"Yg >zqB;#2sn( i?A1_h%YN78ڈ\(>mɹpD7QkU 97 //X?,h$>=Y>!\ oyuk~!7ܻ@M%QaU(^ED@z^IT`iΰ0 f Xu |E:nsykzVHYWKu;X TF  8jV(D JG {rDS>nߝ,^.@a0cF~Zz*X'_B26w ,} 5u>FD(30jV ŗ]TJts6p(\E' \&Dvţ_#A#F˥U?fFG4XE%LHH@Wu\F?)FIzZgKZ6t$2|"q^C5, kPՑv 4~<<69` R{ YF8Ua,A LZ"8)}n0wI3tϪQտgm7KgN|o\xFF|:nW#34YIz\b6~;-|ޙl٥aIqKVV}֞,nT}&!.@,ýU6q:W@bh Z``({yY[9/4A,M8pscd7hf;p*TF C;#[Bdl}wk崙 F,>JuNq>o E#oWMϒ}o>u<ѥ[ĝEAČPF]rIK>3 "Cba6|I*~kJ0"OtZ/O`kF*<y-v5b9Q;N^eE.hױAA~ ALjT=eeѠcx^*Z{=B113y_=F7Et,#O:upN_5rgs U;I:s%|@&Mfok/qaU^Ɯó<ﺁb4Ǽ\df-fjDF"':]A>CHЋ a@;S}Q0i\ 1teGS׌-x|!G4P\=zDwe#uq:+OŶ%DLMm=#IA".g=C\ `OxS 3}{!+wP*?K J`XD [+LP4V_JdZ}16H2ӶGEl`"lآ$Zа&''L6kZ_@qZF<qJw;e~ZϦjWB:Z*X>FIizُ"(Rc(ЕNuBGzz΢Upt=Ws.w!!sP7 =o-]Y 5-K4uF$t[D]i8hGz;,!@ek`zڝ" 4txAnӍ]̐F$/mׄ*SINHz}Qei),XhhQdhbM\I଑l ŀZyY&QI巒Z5Ͼ@B8ex6b*05=+mQt.L_Lw U#k) d$U*FRl4fF[*іkGYϜi'qRnp|g+r> 쇀Zy ZGf[3ΰyJo0;[4$cp&Siwͩ@΀%_/d MyÈNJ7=3 ڪ!O J^Xء Ax\ݎyQ +X+Ӳx?Ęh8y^!9{e3%JA]KV̗ ga!>wث(kI^sӖ~ A֗LI29MqoϋM%תYM rCw'ͮgZˠ|#8u؜}2]6l٨bۋMsLP ٲ=uOݢ6kуu?Y b+8He srk ,A`k/=͈_ +dlZonS*H9iSb˜ vܧ&^߱Lz[͍8"5w$爚uhRr1l':65ae0,5=4zO`w$z1BkRLc0SRYwwᅧ"aIy$)Z+v v93yϦ=+ " n_$D54ֽo9!Gp= S7 ^2h&}oaZjsaxbzFOlID\Ϲ9ZSrXRZ^c(I۔5(cϪ7ILu ӓ&RT>ޡ "Ws6|Dd0[3dOrH/A3/T+oc2 X)#/e{QѬ[07-ɇF@ mTEі$ :2]?mϴk:OeDg4urDakxu]]+:ɺk,Q\Zfq^wPˣXAEjTto'J{o?jn>*Iw0F㉏"+c'mf@nBX-_c6 nM; \;v~*<]ަ9 3 qVG̰e+2F̃gl c#Rg$k!X!2>vloG`|q'-Ҏ?OgYp.(]Ň4KrզI5jw.VYjcN(ZpE I&8Lg,E  C򲰱h"Ε@oq# =H %+ALN^&"#uzg@T/dP+`9*Ye A>,"Mfv.b "9L]gѳxΘߌjUF ˸g{nMN= n%ܙy 19 Ww0+J0`B^[kxI5: 0*ta6;q#p= HIbzb7KewETSbHp9[8G֨QnɭDUL 9N ٞ\E MT$]Hkh=Hևc>K8FWҽ>#6jeکU,u75a`驇dni jɄ7pѴ;ȅj?&CCNB_h gji2园h;2mV1ł2Wy*|jos#ԁVaùDnϛ}Ѿ .+ֵ;ܦiEwz\=LJ$$̕JrG/ݬI.+2jKrᯑvcTkSٷ|pvx QQlJ0^S[ }#e}M\ ^ڞ*Y `8rQ巭M)DʽVY!byo~'~5ȿ/8|#3cufčEoػ6XH1&ɴj G)L>w5eҗ"97+fP2u&Fo[!Կe^}l3'֤ U =}RM?R1.H~>ry@} ~3~)y 57z]:(w* b^ף 8­XS X:&'<gr5$2@\ Jw:ߴZBa+ĥp??~MWFL9rpп夊ws.0Ai0!~s3Ύ_848т0ɏgs0aRKyF򲿂7Yj"t$+&׭-J>@><ۜF0ѕ<^5 .Q saz\@Au'pxtW^Y+jU{dC2V+'B~^IGc< ჽЗ:`>i&F6n_t*xl=B Nq#-=AN2 *<CpԘQ7D1o{0F)uߺ'I5u8xŠMA?朧!)(KI cIc7_mRxr{eL*At__i$ \h'+X!Id?&Ml>KpzϺ0QFOj> hn7d?YR$66(Kc\ms}md6Ɛpl-er_H̙;"I9iåe]9@SV]R1t&'[?+v'T{ !1[q0 lKK6T8烦2(e`MvL y'ި"X~ hfWg ?y֬$ ɫuY,)1 +HI_鸚VHvcr6x)șZG¥MM=?؉$hW±#.9DpJqcΑMfЄ((ɑ=gTK0çBrTo'W_ǿ X- Ǟ{'-FN.]0@[zD T# J9_#3.C:,%ef#C+$:3a `>d#P1˿nE+eXxlC@]D~꫟*HacC $,Yf[!RH>}^4괥kBKX2QȔ `zHI{L/ʀK5D_ꋷ^\B4DWY& L{؝))6_u~9X/Wf]g*VwJ;QpNX7Fx ͌خ/\z59`VC.A3Z$DldlYSKidUK4T}k" HV#6'2tA?@[ {sE].EިF)U ĶkcfO ԙɧ_GĈ UfM`OꀾbKEClo0W]/0#bg*\l^e-rwe͊IJt{I  0=1**I5N1MEdY M|-_B zZ|َ$.JY0d4.xvT9zHz43զ|M;V`ÉNGZ⼔藪3r~uxw`Ϗ+t-F22E@Ϡ8C8FFG7|/q]󙝢  %GfGsd`!wJS[0٧ffex$2@.w"w#߭; ^_>r.#c-$EwV!&+Q3 Il.WL^ 2㹭a!`Co`F"h{JyaZUƕDSl^qQ{~yTR~8iK>\T$Ʉ뤚ʼnF< u@v'!kzN pAC* F bFZQȲ e[όTT Nב ʏ۟KIٔ4#0j" r‰Dђ]g̸'<&JVYT̔RV"Eg:JS,q)(\m@J9Ru"y!Hu>F DI>s&ʯBur_kE 0):]2sRE\$6 W5?l,Fpc 鲋o}mf 2W[{9"K,NxzOS'C%!~NIY\sj'or1omŰ䂼䓟HK.KHY0gxk-x{ cE|:%Euu(brgrPpUex=Y%cAw=5bm82]Ʃz+Sdu[haAi4ds!PXړEI@"+V>~v\waXu'__JpWjݴDaKK8;fV?+ 0<)Yj™}dۋa"u ִhMnaB #8 OJϻqup&x67hl.<0^R)$R󎳻Av) hj9 A*]gh"՞,guFTN5ռ9ǭAIZFu$6Mɜ8?Q }4d[6;]&BH)4[Gݝع"LI>M['j@d*D#lFo!_͊ aDd%;teǝ fu M֐.O}iP/)+ [TG;E>@"@c#/3ϋK- q:FTpc _vp ?aӾm Yw!9>p2]% scLƱNF8PRϿ6[)*Ŕ+cV}6|tUpSP2ɒɿj :v!ɟ}-DZW` DKh 襣HUY6@s-U~C&ٙe{xBB ./ x Qʎ# d*WٗPryl鶵YJ,͵kSꆥi<A1|"Wo;Tg-z͒^(Ĥ'ftiۼPvZRHFU'?zN6<'j C7$9L'?AXm8Nk_]/<[:kǺ 2m)i5g!%h$y>=r+}K!WxƯX{@mul%go7LpB"^Og[ SIA{/zZWЭo'YCH7 ./ONͲ{opj5ǙHXr3Sv񎥔g S]mϩ0C폤3{`a=ꩄ)VA^,o.i̗KmviG?ޏg}gsgnDJZ9ٞ;ڿ3b8}03n;mx"'"q'^)C = P~\dg( |7@Qv6,) &#ŜdW'<|>Rw[9"dr8 ۋhkɉk}\"` _QҭH _.tW(Z8`Y:V>mN ƇO^ؽGs}5>U1pYNiyD|T[Uk D`%X8 /ONewp zl.o;ZsST-+·3k$!9 sZ?$0^ 0dH^ 0AbH("6KXe C'ZflU`gƎc kH|.3qsBpSpj&3eZ`LMdj6;z#ZH:HEsYt6s40A#'>.iOtFJ 7y߯AW3.oV7NJ!d:hii 0Ϧa:j'H$>IAQȦid㙁:`.W}n5pf+Q2\6N #rYHa!kCY]q!A⒖@:pu46Xpŕ1r&~j#AiK21Tx]PYiF:~/ *u{ewav|igqd苒d7=2ސۯ{#=m΢jh=n/ As< \Oگ@4Q yZCgb n-FҘڄ2->ދ<=-'HC#zDf˕fJ&GJ v ZT fR'+ T䪮R0-ahP+=m c_YWA-(H xp > -k l[멄TjJLW?(ElsÀ^J=7 C Ǎo%0ۓ4˜hi:p;Ϯ9 4f7ʹIpt[~g`f cػmXOk Rtū#L<^[8h*E@= P%4ΑGA旫Y ȕO^SrGZ⩅/5cF]&&TZr;[Puwk\+1By3XˣVP54&y" 6(xe.5Ϥg}zˬ#%1z*A$FR(L. ]D s@LΞ C' ^i 6g,X 6D=Q~N3+EGIM2%js3!U1y]bKt:$WN˯1 ip鼥b+dib(b~_^O9VXbPy\ATf~n12 \T\?59d;-} {ceJmh]Sy"ʫ0\f+sdR% 7Blu|QiAD7e–Yg׿ @oi7u6yrcHWπũ7]i07}3*FBec{*AyNYN5+7&E/=YzI^ՈAɺba.B|5y'sCq'NHmOIZd8K D.LS'K e<7b&wFŞׅd "}#c̑y Mt JmR^˻X{NJIφ* [ދLZK,x {97VBpZJ6ow#Õi̤|?:[l\1ig} nV6f .L?3do3X^R"UoyQɢr4Nw*2A 5X$ 3 Y#deIzDlEi@a|{1/vt?$fruy R_9c}hv$4<2}0>?$ܝ;UEölzvƬOWR9v%=o 9Y^"*`ތY)͎(/=oϹ @N뮀b ?aEz\T8wwmgJؖЫ NzsM5L{_:qH\dqGjzҺS/ I»q0T*9f@[P":Uu@AWryq@B@R:9', ߉(am:uk"zGINW}fb*oK~x2s. ێ1nF1s`fG//@]۵͜O| U׹BsyAW5zeC;}m7h}\ DB q05Y|(P%ohY[Zɑ{P"D8 A&AΪV37c\M[Ƀ JB6Z2h'jwҤWty*nma.LE|Q|8m?1o9F 쟀)aC%(E 70BRDDGq*]x?Aw3!SȔڐ8^#]OP1J]+4ӆeTsx'4\l8 ^SImd 1K.sw_7]cqo }Au +I*>_ҟ%1a!Lf4;TЄS~!730]זY4'?][TfsY:%EZo*'fe'PNgG]vPJ)F{i[3A22eVRy4x1Ǚc;49ڂXfk[p"'E6_(A`2@|#Bv缾@D|* k_ΈieޢLK~rѶ¡Vl:Yn@g9}W(zO?.Qj qy GVEօ /mޮlĢND(|igҕAJQct.[8r`n2\(#LWZX7k-).KT'nvw*ҹbQ̥/d>O^Q*HZ(%sz\R ( ۤy1+햝.ZfkuMn8~ؖ%Io?9^7jTVLT˜vn*'Z}v1oVу|:=cMNNt'DDohq83"9@\&mլQ٧ HI! u_=F܀(񈵛tï̎B8 `|j =Q1͐6]Tϖmq@|d_?o%?jI כQ\͑yֽZhz`S^{ tgLP;r+=M:n:'[GkGϬD7.)ğ*COCx$YyPOz/73`PʼnE8ӧ־+`&tũ >o1Oyvģ>A s}9 DI-,Yl(E H^>v#P`Wd_z4IgN-dܞ.7}ۈc̩!Em^3ʢMn݅b"XO:Ve:yT5(@X8W\#iDbܣ*ȍWƐMQlR Dn+ИINh_,ZHSʉGttw `_V4ր+>ՂG~1 ̯'V9/fGS_蓊rao7&BjpQ"eՌ&۳ ) 7Ђ˞M"v[d ѝ+^YĉԿ ;X=]~Y0jK jN\xto Avg :@sXtjo  ci6eJR 5. l5|)fqtH Iz=옸EJ*8yw T7H;;u0]uaC[qG"bK2^\ @*2Mz^CBQd@0f%ZDVлAEdtǬ ) ۾;{XR5KEAtZ8NoJ~|X]eJ8*^Th9w8Yn55I/M,`4Dc['љ¦YZD 5f]F0R|$đX  `)?fzefNWC@̓d"=f*mƱ8%uh mw5s0Wkѷyp)+c{HN/Eq#{1QP\>؇x4:P15S# U/P/uˍ/ZPZ[c ƺ:wͲP~j?e4n~Vzʎ4 Xpc6؁B羔`|i6d<rv/>LrUh /8k6VWw#'_̻l1>/6_C*S՛zEȱ7XxɭN#L)7B*c:b%a\ q+OVIAf]gL4,tm;Arj+G} RQOoQneAPu-"cJ^ick̅e߬1 w֟SdPW+|akJ7`C;,V'z,j,tYH-` .C@։$ =cH [\4T>JxJT1ÇKdQ~GT?qXbd.c}jN%zbfyE6#R^|,CkqOEzOO&Cݫ ?M BŽ4M"Z0'!v|i %86hNCO}5YSE5/Y1w獎7iJCfGJb7+N84)}{@+/ #\!.wx0%Vrz' F!Sw +$$y`_[L[bM&,|bC)L(G VMPkm=#Fc\ǣ/(IԂOe[V6)>ic-d*=F&ao"9"s ˧cW@N[BAaiо .hp*56rW8!-#j}_Crf)J"4t8ƍ+[[Ba'Q5{rTk],ovgmj_.&C(3{vH\R(e l$"P8F=ea)6ޟg(AXMNLy QD%DrEI@M<%?b"2rl?K5y$*]kfʷ3>]#O@zB&Y-8]ky+Gt UKa^FUE|/*l%'T^>}P,C3C~2EQKXg&B Y`W.碢MI7N#Ӊ,rF]:;?oCAh0CIjs3w-f7v/%I8ًYTMCI}}D %aDi:W%`8U|:Dž0[Rqpf=Bg{73cw.b#{.D>sJuɩ%Ԣ_9F}ua3*cPNd$Z.z|%zZ~ fG<Il|֩ZmH^[G"6iAD{([ρ4>~Z6ʈP]v׏i}nwĉslA$1bOosO}ůZx#Wm.W"K_?.4k6-F@kZ,>OG5yPE>|hZ5b^%kNcvWM=5as_z3PowjF1.[IR'I3ƨ%^m vWTv[ʌ#G>lm<}NŃ|X rpU& sTJ: =EOʇq!4|Ll %}eN/rX=Շ(ެ$w\iءDS˸daSm?P.m(,Fb`VLҧ¯L!.|ɣltPE/ cpmWeL]~y?#qR1Ok8}8:G{[Z¤IZws.HxY`7`yUѯ"뒈FF.1s*~X3:k.Hx Dab0._74i@^#h"7&G%Z5:zbL [ZT)g;No;Bk롡WUzslSꌶsS!~']%Ռ7E.3u5Hnƞt";?$èFvUl)§>.+)8n"%jyfq TaڤK_W樘8Rd gJ*K#RׁٖHSAЅf\!8XOs=UD[%zhE M긚B".)%Hq}Lk,*uUɼ9Ba0tveYsK.ߟT6M \5Z#1D)zV?_iGDPmigiz!QlzB,QJqPԤhY)'97Vɞ Dm>V9$?ֹ*sj9UYZ[4QdiAM]QIFɷI4.gJdSda×mg˻BV9\ɚfDm&YPݯ('7L׸,ٗҴDyj%@+ )ЏZݲ;P }3ä|ˑ_E;,|@{M@4Mj$PN=sNahzKw_JE!WO-t5ߖ{0OIzW7jX|+ h~~BAfKٰng gI`P}pd&{5}0 U^3AGK"Wor߳F!/d>u\gIUuvke'm,/i)X61; r(9giZ8˰$~Fy4<>|ut֨223R{R]R|.-JH5.(JϮݔ/7N>1D$r}Hժ[<4mWVn=`}RӥVF)Rz\8f_NB25QJ()@At[@+!NU./{nH+sQ9L| l,"!/Yt]GpM&:iv8f06YoF_ pS9) 1f]U۴x"-xee7ʇrkg#H;];";>" :-t:0uB1),׍bxv k8_"n߆%vf~ n50L<8k9#?9Z7BuddU*lO,؍yUxz`Tesc9-شj L6K71:DGHhހG|yNAGc9n7)MtO?ohϪ{RM~Gpn\1FP(8}a iXċ 4H ihja$;s'<_Qu~`S,ZFEvie/8l5'!*z2d† /zb3@^,Uܖy±ic0K^€5/*3iatˑ36rȃ~b@[jDjuob%vGh&RF>dE9CR+Qg!cwпi3Av!iiWoS[6>Qaܬz~-)kg]o[ %haDx"NwșM[Hnf]׬'ַT߇'1f͏6  :D:؜ր6W]KPwٻY ^ aq'=r\D`+n0ݾ P_ٗa,7뗠OI]Yɮv-aIz[3 Czӧ_^uL[ sh\xFuŭՈ仒O%)fu٦@d eX^e}uУ1jwǠ/c tH]X"`R~Z (t\Eo&nCyE"GtCa'`D<@R"M@=6]UIGQcq S*{>_[ppgDȘ^r}$O(Q sҌ wSsRڸ'}0jZ\ & H)UiT菲&`HBޥb~a՘Vm*B 6<ңRW85gqgADf^9GlTl/TV1|RoN-e e$Jd>ʟBuT&z [83O[bO+-2}kE4I4Y۴@!{ M2ƩBJqOXU{Z֤gW zd,S; =qc[HKLhC^08'G  }4*NPLqmƉ*b čIκ`KaK4Nmכ!գ 3xayQc>ԃt_,hGM4U[{:݁04BbBqMIҾ`93<Z4>|0 Ζ"Qm5D6O&A>HC5劐 Ȭ2^~dLFZ;IC |)?]ר}ZWp1=)$25աwOz(,}&Mp 蓬šHOsnS-1z&{G(p|-*2Pq9Rl;˚@9jz3#!V ǖv-6 @f(͓)ie-mEɒ q+۵'{gt}3 çPȑU(ÃW*ut`ǜlQ X_oGiNevdi}#FZS!bukX^ X{VV&cq:LPi0L%y*,KffƩAM}p$ E+^{&?P2t0S*^.Ӝ{ٴzQC A &B DN rUne1 (>^Yx"][2*@Bښ+--!s0M=i|7u};E O0&UM|&T?(ZSS ١ 4 8*[Jڻn OFUhȘK"}ji SV{U7G:pLC.# W(=-Zà9o,ťHwI^ tِ5W2 rRcxiH7*; k8 Ő$8Y6C[g1`>zuVf6& U/͡hde!U#d>Ň %䮻Zm5{EP%m!F.or8 mUSeѨ%Kzu|iZՓסbh@qÌi(^_o|"LH-Hv,'dK+S{! f$Ï"nghU1-٪HV??K'["\X2@>p G~lֱɟW'A8RO3cl?@B*xyD|*G4-!q&Pw;4?wjþQ9QC'dDDz㲶ãkü^.t13=w.cBc;)|  I"@TȟPXbDsc\'2 j ;nY@cZj6]0γ81*" /M+ql,8!@cs4ꐶ {R\\Ѧf0Md^;y Oj+)DPŷ!sЃ RR y;A}{ߘ0𲉇{v)ʰ_Q_Ħ0c?ĸ-ݒ8 ;&"5Lp*"d#z-*җ0ad8H ̌Ƴp&"@;(KB:h=ˏ8nۖu )#Yb,[c/_X>i05 ݟ-:8߫0 rM]|U -Gۡ;(rGi$9)s"{;#]*SP1#t!M)NY2IԡIMQŖ~p{s7F8/A)+ V!s8^NhUrdc?ugEXp@׈hj_HUIKϛ${נŃ^.LTNm'9zgqoI2tB:J, Gʠz! (T n0a^rEG_s}t#̍~eH\҅nj`>WGNpmDڴU&=j98%$-(mn>Ql?ر[ǜ'DmJ ~>ܱzwbWޚ r{ )jh.i+٭pddTΎh c?!tɗSHkvCENbo+^\3zYx.Ηf&q>@F;ˉzbxf[T{ּ17˹b{ _j"LdsY!LY]Ch8ua<>q#0E]>?HlM3ExV<{ҁ&hKN=V>7m]RTj^;hNFeHEatS ϸV[qr*uWBM}G;4,ǻ@r uki5djx f]#.iِYkx/k"UOCEhjy  2_M~&M/ ,.}tT/fM] jL.ǥ%ߔ*ؕj81z*K }4<-rXEG8#׶xUcai1 Z/"!WPuRRoip93`*0xܦ`$^i1*5wJ$Gfu!>-D{j]>b FNN$WűkwWU _ͩ̔b78:𶵩q'g?6dfb&*I/(Fh -[lMl%\-4܋V I? rC#ezh$B8KUs) МM)r@m^3[7xx ^q3x7AiLvl WȀ.bTiZnV#oeFqV Jρw|n\R,-p™,߯(v")J9?~ky {HyAF/%,:C7+"}c9x?:[lz̒~8F0mrq.hcW_PRJ৸16c ⬆Xzk49žbC fdS12Pgl{X'Je:aB|s9[HkTC>q^T9r 1EОz1Qf> O4RlVd%#W\9nj+#ݿժ<`V5W*wf|jJT;iZg테fc Vv!cUxuNSt;1#ܝݍAdT_NsI&!$JmcыM= (s pJв`JYrE ϮơZ\WG#EOVz*Jt%(vHm¥y=[wiȃM~ yscjge߳qp!cAW%8;pMsJT#[: *F% -cU7\Gdb@ 1@\,D6_ Zs'KKs3.l6 "Ԑ8qNk9队RhiPM@{l;o:W}OZV}F89'[H73XւM.t#|Rvf4s) HM}1L| WgsoEr#="<[ 9RQyY1Nh.y4HnMJ 5AuG$*pD 牭T$*^( l٤ #2j-^9Ą RuC@/9iŦ Wm#M~w楴;ՄJ|IYlv/lj$HlXCLq-5[]sXFޫ% KTKׇ~&a%9 |i0869ވ#\pqܯ5HOwCor%bDWAP&]0{f]5MKI8[BKDm52@r^&4&֟I 0`ib]JG̔n= BAŽ7/a31m9FBlWkVEq+xMōUZLPM _cs9KbSHO¬XkB:YĬL(f݀#m6kg؎jg.̐KJAcG ^J!ƛ8F{Xd[̿Tsjge/|sl*׮]LvˁNSg%xUꌠL熵~rB(%;xhXCy-˰e&uVF|:h0LIc7fs-+ _*cxq^S::Ds +6gIHSخTy&BjoS(7{ark,Y2`c4UO;V-p;6Z6.+兲 Yq,\ΡEoJWB dglbd;Ĥ)klVlW !IϟZ:\)l%c7'fflw2]5-vwQu6(&KK W=2iBjG~y=#Y?B^otrQL2y ? 8=E+\HmQP!e Rba5kkl#8$nA$ sYe ^͑x7Jasj|C?zZ⋄SS A_p=OT{j::v*=Jd-&fRi[, SS wؓdٿsBAehZLxR@_<*Ugw )mpv{_luQP{A!ْ@z)k{".>QMm͞&j6J1s\*Λʪ%c|gZlF.@84@ylc9+lh+p$;V @I>qTϯeJӕs@T>E6I}k`eva,f8wa"o-R۹KpZj N6qDcv4%h"0p *lzg27œbZ>,D\l5c.FlIvʆ4)'O#c/[|@}#=zQ#9:b#`7:ș1V[(M 2*aU$FaAmGka*FQFXNIfg4 _K'6\7b%%IU[8BuU?0i5&%}8QÍ)ÞI(= B-g-AWȚ񯘨%he?@cYԜTh/HL[K\)*5RGT+<,@ދDQkg2P(ҹeH؏ tߊW3~[&֞I:޸bNUɹ8=Z4.nO$q Jieơ8<!Y'\iVБ ޶W=0NbhdG3A:[XIWb_f*KHPUt=|u>dW9E}׌ + H죂tZ01%y Fߜ]>v*^ʗoIXzϥm(mb):}* AuZ}`o2zKH4E)Cn(1Lq(ra9zg?vsQS:pwƓ04{7lV\.g3PR(SJhs 57xjbz}jĈWGb`=UG ø/Wt;p:JpD=UHG )[6 Q/UU"{^[Ulp6+:; º;ȿ\_c.\sS{ɨ$p_2.DT>QiZ _N)bac,b!F C@HDRc7MhxplE3߅M*>J ÃMG.VKP0*|`B, s,PUjC[Î J~ _U8rf8Y`B=H 0"jEϟ8I 2[ٓU z٠T#q.P> S\1vڙC~ ]& !DY|FVTzY0br/H:6Gs6{xMAtc5)fo]y8 T9{zޏHAKI5eժƮ  e>RYpjjk4$p;(^|8bbC/):8>EV>DOFk^"Dخ]2Eډ :~Y=$ސ> #`&3IIi5Wf܅iJk% qTE92zJ f#]1)V%}Z(Msqp8X)v3A4%$ UA^i{>-]~!hRyb>uz+_!/v@y;A(>ӐީpW 'CpU=xZVys?H sp6Tp .$:' jR-osZ)ZHkht(לcE|_[f۱x IYWAԷ;XB &v, ]Aś.?*YL_9cuxv=  +u3BL-I,XAzc4&̍ps/W\8>;XFR77I S$͇=a;2A2Ng8(TktF%hÕFҫբ܂{V`H<Q=T.QT%܆DP*F*iVy97%g -L!v%~L]h_U ?e)ox_7ϬJw]Wm8lMx-~,D9r )ޤޱ; /ʳc8_vBI^;R  1})bx Фw͙P/ݚ*V~S/ OZ!mޝ9窄S$W,BS_ ;1="5W$ r5@\KysіHdeӹU9rHym(.! 'TCH'!(zJeN~w".wX)KvCc |–. {ɀ P|tIXn iLR]3y=vd8Mt:6wTd6,.LjN{m-%'o-Q2 xAJ]#@:Uvd}yە0B1t;j03ta6 Z?bF^S 0rIшTRd!ku\wh+.91$r\c]lPu K$aNÏQdn55xhQ8SWcߛm(J0y 89m"cVEt 3hN)dэ#<=7- Eu=KnN_{&*{9xqDIad26c( ppdJT' Ѭ#xED߰0qd[/5h M¸:?;H*eff^7Ǔ>;vxe]pݢxo=,3ýřRh`&U@/s^c0!M)RvP GpHz/jSd_H^zAk>oϗS1@)Al"DoO"OUmKSOm?dyz?SœM;ڗzDL|DhY Jc˺VY?#\2OSsFOiUo0e0b1. 6$ވtp>,C$~4sumԢ-mٺm.im),EqۄךDWZ2ɸygabN[Ʌi&/z9yˮ+aDsƝH'ϿYyL"Z~.br e<%./M0W@ԽLō3|!;aFۼkJB-MJwZ7FF7$h#e1V@KS/B-t)*R_ f#/UA\ r1GC/)UzEpHf2 Z%tm/%ȿU R1g0΍%D܉j/[ei(?Eo)Xɺ>&qXFT;o,T.SY{7m,'F7|)|rk /ٱXq'7A HQojd3>M|מH:`ί 5ja{Eq^ꜷ!!bkPUmL{5{✴fL 7♫zS!jL]]ah-lhLąOy8]sVI2vs@KVnQ5Eq!.IvSQZGxbwwm)d(2a!VN:͐P% ;tK6d}Sm yow#(ώDU' n FƝl{ IÜieIt 0H ⡇=~u][>Er2f5UrB׸V́>p0z7?r_rsEoid:,IrKd6Qi zH#ݹ .O!Wy$+'eḺC<7,?D pbuJm)t$"zai:xBdHՋ{l[膬.@(&]tt`~*B 9K'jKeʽ[7..grh?0aKe#I`I7edL#y8G<Hw|7ܿEm>/5UM],=flʚm*kkHws#$*@"bBqE ={|3:χ1Ts,yj}ݑяq#Ue3K )[3*å 4 xm2D, !#JtHD,C**X u(%iGuT|NӁ\57{E*rjdNM+9?uҭFD1uvӋw9 NJg!"ӢL&}PZsU%Wfyn5~B%I?cL[w3g-MTF9A_</J+oedt(gϓ PiT%-+T-2ߨG G4U$ʣgtˁGO&%m7g' 6֣%>gVY%8FZj7BKvyD0$mM JZɰ" o3nE Tiz!p[;(Iߡ<7n+r5g=B`SwVslsz+T@mhe2zWAY&ӿaX 9h-a*tm^7([m&dH3qW_&zޜiJ2${VV;laT//`V'$++YsS'fW ag0>~g|FQ GO6]  Gj5$#w{8ĖσD~gER-ʻ`>ݴ%3`4R7RyJىVYvMEtAay~bi"KԹ~ۘFi/Q!wM^^o-Ȥo&F/XyiǣӥNZ;X; ዋ:qdz1>؝D*@}P)F (v1!Aeb;2r4?i2ZI"mMj3Q*'o(v5f|qwď qkk2 7mG݋Rz{Nz]d|D.I;o+O?}nhYŝ{O?AM{_`".՘ozFԲ{{fjع4!`O!֬5?4͜P9~W)fAW 2?Ix'q5vP~Q NU#K\tƈ.n^v4Mwew>ᣡKeHmLZ I%|2@TS P6؀؞SdxDnY%G,~rx)ft]qAlj%`FSt@rgzl2NbMdA GMo6ݳŅ孱6GaubAPUk[w'4>4+e;v->EƐq/a9&ZCbz!~%k^ނ- DH-)XAh<)|S0U;snZ.3wk'S"N5SITs:`"7vxᙏʋA쥄D.u:łr}tVB״38.%ǒs [(|8O^I;dBEl63JU?6mRBy=2zVw%Vԅ$)&,|E$=m<"ͺ ~Qv`P}ʚ ]T_RQP:?)z;-ɍڻSAT"} V:#X9Z2ð(LϣSCh~yȆaўcRC8Ǡg"Vz#b=PM#]%CނsHOs~FgGMހ*ƌ~ V!b{MC  n_y|^VvجSTqR&L:H=ZXPFz%(xY q)Q3״[d M).:N٭DPGޖF~cjIg{ׁKkך}aڝUY>mrK.l]!g: k>%18VBӰġ,"ԁԍ[4pS˔kprLUO- 8,zv42&>(o8QeEKVbY;N0%LUu:'*adTdQ{&#!P?%U/L5ToL{*255 ڛAW.BVH(MZV0 aмDlݜ쥋ֈ>@Tu=uf|iII{U}R®xܤz ]`)5w8"x];wnFM (Mad>r}o=>2cٳɚ(iP*8U lB oȧH5>Ù*ޕsYR,.A4-(#c)̗'$[&-W JWmU< ډEҢhv,k -9 jxm75l5ηI {1g+rkdz~w%7 i%=XavS[bS-/W&8QxނC;gN z5O)= VqJ 8h J6Ĩa$K᣻xv *N|5_I$W<)[ҁ vK}ʬ< jPuz)]H6a<~k &$HvtiTLB\[ӭJ+VGs81:/.%P"Ċ\B=37SX!ngCݍcLVhe3w6=k]}4̚Pxek%{3tCIB[x+ g>9{q(M<;8춦BSTk+[v:-l4lȪho%n9[o*IshbNzD+nU-Kp$ Z-,#/cQ 47Hz&{Eo{,bc=>s\&uyOw-*pzy Zf'ç:L`0,4[h1}|`ܮ͸Cם( vSثRaLl!Ƭ:hveEK:R kBZu.^k8t|8R$s!wdʿ VY/)L?͐_h+1P}xݺ@"ay@:DzYi} 9DvL 1. y4 []k1Yo5I2WCj4ܦ?vmF\Q08K@ _!3څarn$>'na4aeQGg2i)d3y:˖;>[X: w i,0Ooj)ūEs[WkaMAtǃ^T6'alxwDZgQ1q1ۧޚޞCx6х/dN:ض5u7Hr[|m2F]:i~HI+ay$ڕB|N wTӢ%iޅEfrÄ-E9oBr0/$u'DF*:bYn'! }7chvyi GlgpR1h%lL OH˧)Heiw/62KOe2 /Uo97iCNgC<K}O>E\2Sщ\H(,3jTE%NvssڨZuG$BT]_aӿ}=%YWރiʟdonUF]nMBm"u4MɤvF>&@&]?.@xG# K 'A{149H"#xTOFpOx5d#S]Ly0OW<$@ ' ċ{E tZeM\qg t[! 3l} X, Jb;pKY5$i/Eh#`B6. )¦ `O6Dz7u+bf_*ùKdxQߎCcKmBf4~w4"s 9U&v`r\}yNT觏>l6lKaXvvANL™R)5P5axlkuu|)[LŽi# q#²HLNdkgk$#u+W!~>p"_ԉ ɵU 5J?pۂN,v)AtZe{bTJt T hBaY; Ǧ+֎*L:R*q_`L4Wጇ=ٶ\,-pܨYz+O]q1a<(,1ZZAry k8ŴHmde4TcԝƠBh*ofA[@Ik긩K&F|8޷aoI?xG)uJxΞ\ Kf@[!wd| m5PĹ-XXzZ)IB?`4t4$j2Qq0 誶A~閙&y,~0۬Oyx1vv9O @=XkZzM,Y.ActA`\' $A] %* m ruS~h^6$g#)˖J{w.сq,IԈX?bVZQ/R#}fѢ<ӣކ}1W3ᒃg*"vд$#m 4PŝGsTNXK e`ܿ)-Lѝ@Zއj'2kܶJiZXyPK9 [7 d@}OZS)讌d6uk68)6{T Hp :asYFEXwN,X) ?QdWȐ9-R5 zR݂$HӈO8gqyrSgު0nL#<IYd?e>NY_-igZd/55dQAagY9"M\_mIy줱q9(Xs3zX:[&L|hwv˿zy6t :5ըF p({[ULiAu=FKj/H;jkХ R"~ҍhbxBV*%PͭR RS~7Ȯg5[(f+0/X* xhj"2WaG!ՊQ7 9My#/ "B/X!>8\k#M$eIDE{'덗x{ϯ#Zۃ<֣hxn袑~~ŷ!lj_r˃0 AbܾMKj*YgfZŮ2"zەrJ[4 #=b .g҇Ȋ¯"LxJZhѲsNUvs~EVOk?dttq+l0JnhbQ0tՀ?RDVORvoD|͍ [.:@ͩS\gqSfdw@=Ssntmg4Qdi/I5 IV텦H`+d(*pdѣkLWRÜ\CzH S*D Ҹ4Ü+.[L] gG}aG-{Am1YSF<=->7:i{5`3x?K 5Z(ZW9^LO76E"n OWO?c;sl>OHkbR>wRa"RO}+Sb JG@!lHczRN2xsa|UejENA?5fr> R qSOzc~":`3!b/7it2{T]-y,6PknE;xj*WMAJ;s\ hQ S3N-!mlNEzU0( !.7|M'5Jo &X "T3d"j>2psa/U(^RX2sbcx;}5NB~Uf/xb|}{}$¯}Y?"9BgLq&X6~yz$Ts<> >d٥!bHAQ fM2mi-sKB(3k,+4GFEz0嘆8vጴ:mEC֬u}F3'PP.ad6K,T,3 v._A5(19Vቋ DRٹENJtJJ\r~{V=n#O!)Y.nT[/.Q޿qt)&!QHB#c }.dzŘCHK\sp||k/o鵚ԴKTABnd<>j䏒)Eg†'RxlO\& 1wco$}&uw[nx(1 ;r9< F9W><7Nnyq$4 \W|UV+zMu{qnMuBWӽ'ukjsszwzQD=h8v%ckrkOB8"bNܾ@qy2Ah;%J@L!u^|4.2qKB Y{Y}{zuiF$~jlw S^K5.<8,<]c 0Lv2}[H\P'2c?<3p=wy')z ߻KPU 75;Cd ^4< ϐL$x1L#Qs [I9*6ͺe"'B{V;I* 1J:>͉RÿEEwTIi"9e'{4@YvA@2g 6%IcT(fO;we}r~Ą~6]7!Dq _k1(]=XMQ; 2<@_HU0:1!;cr|eΪB!4}иHL(i{Wٞ/H? 7&[.>ω>!Z)(jX]gFJv]vִ}b:]]<[l.y\ŮNЌ{NxSG[`&_G`"J4?F[&QeFNM8-w.O&pOq,F鏴eB *%ӵw2lTQz.V(K9F\gX!&t<5W. \ `')4/KvtQW1 UETp΁DedN˙ ǐ@4PI'p59cL*g% -/2E,X֋sg0^xKKgTnMoj^8ok+EĆt1TH}dijxp_cw9g${ Sg\W8HMb#VNYhTqJi iZ|?5SǿA~zģ&ʤ 4cT\%6o(c1 ޘh%h4@jHEu9(xlhfƉr[vXΙ`/IT%\'SDK`  (Q2A+CS)PfUW3H>R% N%u6VԼs'i68ާh\C]cdzT?B:g1=9vsYJk:d^1={/l!B ~_pR+[ ^-8WުqcRJ5>[oc<- }`)\"O|o`R֗Jj,o>T;PY19h9Xp 9{Jb2*]D&Ќ ՐN,s70ȏ~ ![%5f3MBLט#J>E({櫪u{S|-ܪʽטQPz ^Ec,'*5q)[ԛaFjbާ:ͻ̗= 3IwP!lD'HmDw9>5 56t_mX0T}pwPTtJ nv~۩u"t+r* s|r,ꂏRݞ~X. 2~5ۭJD8/pRmv/+_O AN zSRKt3{X\}ů>')L45ƒÈz4c Ao1t _BVY/S@#'MD#[Ą%""c4s+,?%=AIHF>N۹~*e~sq/#Q/隈| (4t(d! X;^e*\EF(CaG|,{dtWr$ژIdo);t#YU/ɤP2j|ٿsÎ[l&Q.!u0aH>1]S DӕE&֮IxrZ?MQ=L z<,0޾TLR )p?zQ Mf-n(IyNsA ."} #vB!%jA3JMM5`:w>e40wMkw3w`O'Ns\}ӤEnw\w zx||*)8580FۦůbW&K' Fb`qVQӆ-|3hb8o';7vzjgq17K5 9&46.,e[&)эtV:pjn^$pqWS`/` byzAtzNjױS2њˎ>guQQ`s_y\\H[WůƾTfkgAR[F-}fblT2&Qomuտo!$(NBvSۅLWSȨ%A*Qso Jm+z,0{y#w:b8ٕ|%ss| $/cI50 Cz> ] gL.uwp3R0wsQ&_(g<̵ !#s4\|5GH?CQuN#ξUۡU^tg4>WzlP}5v/W =lTӊwIJ ,U@i=;bvCe.{]F=F5d q1<)CKK\Q n#q=.3AHvgrYtcf~^osKޒ#;1|8DƦT$>D4._y*l:ǀ};|ɹz' *TZRAC5̙&э7CO*5"B=m+*'Զ<)ŸtD1MNmGtR"~/!X5neD;a$d4>F! Ց5ԥl O4–+02rů-֏@u(JtuY!J[W>\H`ܽ5nx2z-f29iNM+__&+8\} U- TNKGtL*ϒ&ey,J" =,[qO5-E*I'4-o1̳xK[(5j4U|ƅϹ|aomd*%d5H:*s\Y!sc];4{]-*FiIS ߎZ?}R#u}RZb3tE .!"5 ~?tLj.#H [̯l;%Z3qڿcQܒ4P*^DnO+ZO1Ԕ<n5 SsVc;q%cX(L;sM]#;w  w}\sa%XG~X^HI3RSvA ؟%YW߽V^t{Ҧayafֽo`Buˡ,A0I%^9$SNKM]4lSvA;V:LN&ٰTOʊURU"W˧4wY'V7 7YV eKBo5d)"3WUH.k6Xz,`1,W?=I}4?}xQ[Moe>RϐIza#ȅ(aMJTVyRV|O`Y 1 ʍs(0iOiê̱ ϨK4s.1(l_p;0>Uyh'i!(#HIC_ûO掣ʆa+p;;Zk.u` Emnyiv0Zo,M(^]ʮ%\kDu. B5UJ9۞֎lr~겥78y@ ͼLs WblXcȋxZ=Q~m^;w{KY䭍hW/ʲ6]['T`C K2duI5QK{:a HR;y-? ҔѾ͝',eX=r5Wq蟐5f>zo{vx 6mPb~ؚKr[B 6LN7e=(CR[f9hHCM|wm+B!Yy43rf>% _%~,TrCZ+:O"J,|f1P8&Y;)GݟK~zi8fc )~q fΦQs_|7RcH]n]]VUrG'BQ{ f|yA4+~ x&"D)XzEJl mbv _n='Vlj 1kgD[gBVIXOx,kծls=y.#\?ag!H mݐ݇Gng(B M=1 x0F]r-2dKmԨ1ϑMNMV=>X\m"P0Y3%r /QlF8m|)^&~/O 2zE*Pg|pPo,|vco8OB])qtv};Eт X_חSі}~!*:j ݍ\m@* @u]0tӬV)-:@Q%0-ᨀˀ0o49֎=ysZ0sf-N!;[PS+vHtVK =4>wlchu-ʌJtnSde8QGa)Wm2RHNmݱݒ @:xz6#TSY4>{IQ|+21I!c\K[UD},uK+T$˧a'1ڒ?'1E$B}Ue3rI;/: q an^:[4 6qsJ1sh<Hvxl ׇZݚMv&1>h8!d˲}_y?#K #wܲ6?\m=;YʄlSސmQ6{%;@,ke} n"[m +n}`)S (7awHfF_tT1hsٯ@=59+ z0jL4cU:zesX'~?P;x*PM|Sw, ~[zX Z?(ДąUK~B>5bPUNFR]*И䫊CVMc7Ae’ڈ `y-OFCA CXr;*Ch\ZVpO_r󅾰&.}R2{8&1jL7b'bxp'jRIxj .SUK MiNLe*4∯"$nC@mUmPx>86OOcܽ՗R`fQK*Ÿ!k@q£#>Z3>:>OuG_8HoL׵O39n[u4A3X~{>jqARl0y[$7c.}ע8CEl~}Q[孲mҶ8F<5:r:=dl! )ryҝ`5o8IJd5:~sJ0!Bœ>]!/,S~G>uU|DR#_컉QmÂgO[5DG~"#i|ߕ?Ofʝ_HhFcf_Ð6L=Yd8*l/υ >g.'^OF4O>89t +L*F8V@UOwC9$"O!Mݗ$TFCJl?Ry' eyڌM/S^ Y۰8}սJpӜP賍󣳟tYk\a[ e 4-EXGS%Ez~јR'!,>d yء`U)M5jH"Ǭrכ2o-\*4BXD<+c>ъ?#UWh]+^ĕXdM['7U#uk$r0}]W3[k9v'>?]`8=CI[7}Y3Gj?aT=:[O>[So(,a܂={w|ގg͖.E}W$>b˩vЮpRFS$\Kh"&R FMȼ.4x#S8hw(H'Zjj!ءG_ž5%mSB]CO. 8!6 \8`W)s!gm~&qqě7ǺMX A?'}MЌbVG(aCv7Sl0_M*SJwU$ASyoӱ LDBzQóY\m#D6/t<-26F;(-:wt|`nb`צW+#s1J, ["۾fsXfT}i9nhk~ЈDg*k{¹zem9װ!; _9rd2\&AvG1ڈUaXV\Y_hD)8_*:9Wyf6ߛU$.j@·uuUu}P?1CsK&t撎j^ ?ǁF?qo墸;^ۯq $U3[6(f遁Yij~q38kI4+8<Ҏ뙯.B[>2 3OY co:0^Dz iC#]؄/d9"΅Įw]]HXEdjR9D浜ztn 4ͪݶ*&A .[R( ,+YxOjYO q\svqi]LД 4N9d\hQo8s5&,T咰# IU2?RѴf[8bfZ2Mf/TX_KAn/^xFii3-]XSFI&Ru#լuw\5sh[L<=K$~}o6dPʳ],9p<2Շ|/$l1nPr| 3|S,uM"9T|Q}|َj{tnV0. 5@G`;kOQ84^i5D {|@Ĥ؂w {yrTs0Vg+d"z,q:L"/+z݂( K EzɦGΟC+xr5 "ĵ _0|K6k?K8˝fl)#eyV.qlSv^StU[H-j@A։:{G_fg$l ٝ|綟x2/gS6|^ ThbKsF~eou k{wE@\M;L j(z@mRq Xk_*ٯz@z"A?YT#Fv}]1Dlh"͉L`NITVt%Sf.@ȿa1gZAe,Qq&6I }Ѣ.qO.Xj{=cGIVp- gc͍anx`= Wʧc=0q+'t? wt?mшpSa8С#*៰Ix-z]qons(\xPO D8ȽwЖ FPzMMI6s~p1<4v'>M'b@}(yzs"]iGp8S4|vEюb}#3VL΀R "x0B$:/̐hd]a?;*ie窗ۀ mD[~϶hX(m}hg6кBv3.b ĂPjAopOEw@ܹ- =&@>Es!Nctgָߒ8}Eϐ/ΧSON\A8”+i!AMn/䣥&@zYi9$UoQ.O>ҽq_CB.`]ZƠ Q>qoĕ^~,9pbq$؋+(=̍RͲVP~|Hl\!YU+VOs3$'YfadG%RWSRV ]X[Yy/x{Lfu֦ˀ  WdvGs(uKM5'i0-}m#Z|~bqkg]~=];T7Rqn ,xiYF/vZ7N`'J9}9^Pw3NYS?qДy);{ "Y@47t5 7lz꛼c'ix>r n~W[rOHu_S(|>Tc1-(b 39Zj>u.>-u]].271fQ{mԃ#JOj4b('}JXbіZ>Z=ϸ^ߔnX(K2Eΐ&lDmЙΑ2&Jö3ŀ0ըC*1HKJ4Or >I)qdCZeO7`]+ެSBV( gRmlY޺Tγ.P U=Ğ*ue3 2YU^_$Vӹ'LwzeL9UGl>NŨKGbߕ%' mj͉,fb/%4'Ő;`E[m̄"Qe91QhRo՘K:xy+OȾ=Wd;%>!k*oye̖gg@&\AS'f/JwI3?ez]/ $z_xw@aj3D/셢igRA rhi7ʧjUskypp/Ǘ՟ 3!wAEst#; $o"Yfa9Yga) ޵o:+7η^I|HAJA#F%%$y'#fu,[pry0:ї?r`-߻\X=2ĨjZA]gkz[Kh'&O#h7M#]\h[,yo6*P_248*Gt):w ^&/t;z͕ `j`PJ&g|r=ᝌ]&ksYgiy-mke`"Րp#q\ǘO留5W+(Rhr~4rʱZIw\y+^-?PrX\Eёnj: 뙾I?$eFй HĤW ýM^<@ jeT$Km"j_siJ\~LMqE{?2W~e|]ԫ:=NVଊeʇ.Άz!ܣ~Ml+M~_Xg A1#P7Oa `{ř1M( ӻhLsB܄2Q(e--t'jg-<|sX 8b4\ٕ{^"tg/j rv"6R{K{C1`ٓ%oGNQH^9+҆ҽv"~ N''C{ZD:&mAAuW yUtޱ0lїc_x7 LSdjr ÀU԰ +AH?&Lx=}yojMhK 砟miǗZt!߸4ltϿȌ7#©#V8/2VL{'VUi-m0g|2\.<_~tT_c-/SE)*V37[T*&=kX +-(?gJ{C7 al Pd#Ywwg*:GZ-^Kos[+V&7mi?oy#|3!uSS0<-`E[a2-g 7;it}>q͋XʲW)dMb7C Gz[ ${]ՔBR@F` <ʹ? |R>" ̉|zHO#c#,u[qˆD:|x :Exߘ+&\Ci\SUBUpk)4FpK47[oZJ6 OOWW8Rh3ފh8Ʈ3K11E?#ҧ%Oz ѫ*O?bcFRFU#u]'~>g}-r$WY_}A#46Q!#_ĐN; KO>Rcȥ1]-Sr@w _-uMdy޴HDf-rPE*b@w v؄qDNE"/G AH(/Hlil``S֍R~x hJ'H[e)C嵷c;Ú < EiMSA52m.} ո(S'EBrLXМmgL~.^dD֒| V:20M xY66zD4 @ۨmXEVqcxx}Png ԺOGUL6-t3keJ4T (`ҭ@s-qUPwXNObe=s|2>G- ,s&Ya[ U`my@OV&d1@s:)U=~iT }F1vrq#cl<LOӎ8ӆU^pL7] e)^DC09*|)t'_ .yn̡oՉ*'4Wv/6 `@;5:Aj p9#bo.;B](@ru*o_ԼԐẸ']O22IJ|̦92eU6~mtjd8NTỔzcI9 m݋ӟrZ]W3Opkc2;M=EJ(Ө?yD;#4Wvx>CyԺD3& "}M됞H'( nbXbh() C|;|\q^r! _欪mn.99G+At7(S)8~bEd7M_1e+; P%,z NçJ.- >M1|nin- 6Ms|U)VCU0&SѝDI* <=6lʮG &t\hZ矌v?ioP dCFVQ[f =ԄA_X!YeA@l|o>'?9XoL_cˤGvEƇ)[xtȧIUG1yNelFŐ9Jm0ػe[[-P’65QgơB=lKeNRq,,G{ hw RѻPީ0 cBTʀii_+/hsTčfȾLN~#K(vv.JOiwX5yoڌ%if|r/xk"y(=Cd ¤&Afh17V*_Rt/,B{p|<) iʷ6+e$fhоh9ɜ2g[zRaUAR= ۽(S/-gW1^m#Myd%n:Ja &K5di!iIR?}S\R`ޢG*t ;~Nߐg2m-\A$!N$I '9=~umlLuO٬!jXb~ lᎀl'̶,\G+̎Ӭ%MӵqlP挱R6pD[/\HQy@ QL4Fc.VU Ng}$%;޹:\ϰ KPP2YK'kdݫٗG))h6ee\i* 8h{%Z GY0 ۧoM:RYi7s|[-u0"#a% #sz/ҵ:& 9 )1c8"L7CD"Mz]lqOj|4qH b?M݃- %7pGC%$8? xDWn(<:fg+ztVu`:8'xPBÖQQ<>g9 ׏D[6yXSx6' w1Wl(C1qö#uB/|vp5؜WdKr&uW&t];"f foP0u.DX^>,}adXɌQ@gd! vǠ0sШCn i<@8CǑijJz͖+w65?7bV2|?S|VȗEfRYLл!iMֽ_fGD"$8䃃{Hl|Yg@k(anme["yI\.C6 X'޳s'B#3C8~rjom$Xr xW8gs:1K lM*AAތ%^lf)[Ȧ&z!9t)ק<`Z .R0F+l?.%-8j)2wZ^D3Ӵ41[ވIok8.otTv١&뒌`/QeedO9Qq2<-D¦ W*luQ%M2VׯgT+Ar[Եh:*~vLlӶᙽoBߴ$& PnGZEN.KYW@c?h X̉+rgKK͐44Jy p2TF+6x?Ds _]6r\o)`#%=?f550éd;,=vQҩe6^ʱj|qM] ot32BuWzOSbN,GQٳxDvݺx[A?CŸ]䃚mS@ 0E[,h܏k19*JkN3Z9=§V++SStWu u(3sTf!ظ~"ѬZ9F'ac@B,O5@ h~-b-9\PT'aAmW7ݑ&נrD l ߾CQ!="MWWPx9 }#dÌPxy ϖuAp\!)i|@v]P?>*_:z(8M#gJ~9ko>mb9I}r#dY篌 Sq3 >M4E=A8 lT]ESS0p*ͷL8~s8zz[xIdhۚ '۲> etH.aD(8͛\EN[S*fTIр.i},qea4;$d%3?K;R`&kvٿ'MlڼÍZf֟]<`ʣ䣅TycjMEnoCQn%E+&cslt``ic8}ڍuX_,e2y4vb }i挨 8J ?h+S*Nvtit].nZf!F|Wz֗_>,?p{gw/ w Y.IDηZSJ2HFO~ͭo |ţYbK)X\\:utqq 5QXFlFyT!eAhuIh'Ně˿=vlWJ>Sj R7Y)tɬВ7GTOP|Vj,4tq-Pݑ_bH4ҩ(:>e$[pɽ?,oyuG**? {X=KDxHe-0M/ͽ ٦.5}:SD\Z!|UqBc9Qf cOlnjJQG+ !*@RJ)/S:Qz/B%8SL*VAQG|D 5C~' ,BbfBY@5=Np؀G9Cb s1[4': /LEc"Tt͹ {Zo<zx[aN38#`H"qC/C ~݉{O-Qm|pI<+6f acÑ ͗_Q'T1Y~x a2WW `J9zz\|ȷHH9~hN.ۖ\^2'LC3OOZ2W=/dggb؄f !sh#%@4\/"Z.!kH5? @.$or<*c" P{0MtR_>ΰ6A*Q+ǎ67,ri$P{Va\i YqU1tDDa1Y~ _hV9[~d0^"MeMj 'ބN$٘2}A1sǎn :LrC^:< 6zQ6.̵Y ގ"C5TpVNlm|XsiJt;`(y,FbV]LgR1dOȖDâ>PS_)u tNop{ps .YEwx R #E0rʹ3H3k1C5/ 1 C<5-3~0DqLf=˥s6H'R6Nmu ߅а 0=8e)=Ո@Z5*J=,Kq=nrKcxmMUSڷuFC!0rSqKP+y5kȝ1A!EtJmt!HRCJe'\FH0o/dz IJo T֫:?5o 7)/V `Jb#?gDA# BGt뇊i?/+P39 D'zG:pRcg_+!&̗YM]|1:ZS_G8h 6YSaȊoU9W<dy{zZZK42caj`q }! 1i V-9:ЖXl~ٍl_{0Amఘ0Vb{2&xG$žTĦ6'RvՁ#p:NNY`<ogهn, E+dɝa|o5if!XBtĴ>_@G{2`&4m-XTeEl$ήָӮjQhuֵ_;g10 n&@s#oIJaFJVmU:-$le'>O~X9ϵjX P{6\W>z]@_u$& L'I/PcN SM>JC=%arvq8o/:ns$_N8@`x,ņFбhQ+ˌopSXq3`"tf o#= "9#6ŢvqXQ_~E:DzP@,OK$@^l<^?`eZeSP: ϋSqh1߈GDrlL@^b]¡ʑ0Y_ߡ(}>P{u*ٛ9T+`q:cxR40KC$8ZLI6)n$֭?>u`OݗQW"j}l# F9׳ "V]g`,ʃ/:K~.]9)2_ Q_"Ӣ Bw07bOpgN bscPeC(<4;|wmv".=jpjD{UvN!6LK[ESy,\J#cR&C3GᅁPsyXIO'Q<'ɶR -9X=?;#:SϦ~} ,PI^w-ό)tL-/-foHR)EڽԀPZbbS<;fG$q)} 4]I'X/x%#9*H!6ȷRIXP(1:P<ʦ3RPLΆD5'0h5 X,\.ЇިUXKWd* }J9mo\ yt5]2PZm+ := Ue.aXxUhUBF^d I~T-<>ؠʨ;)f8ԄN4>?ۊYw-"8vEn3 pZA iom;/\m4=ETP5So 1wZ:zgHVE@[paC27 `E!ԯFc"$,QX7҇t["^^w/nހ#*^HMyazI+Hv [g뫋`8 7īfF`9!я*k o% ! VpRu4F#9"{fvz8 30뚶ErՅ;3iR 5k@Cd"|#VLjQ;l{4:ESP7KD柅WRZ9 Kώ~Pn `IADC/X3?Y!n'Ft]lt[ghT4V+1V1}@L)/uJ4cwTbMl^zڑ'6%JV-M31JAY+Ǫg5Y(6(礱ٓ U)a IW<m9!WKDF_d(ӻ\#r%bOurо]E<t$񝭗߯SV4 y16@QM+Z#[k3E)>ْT0i@›yfֱblz׈P\ߐOYjFC5&~ )!*/BnKͽ<$|7:yEed~)᭡WsS'FHE86CYBk)jv%5Du1:t61 4z IUr8<[87oJmDՄ<)K*Z%(wkK+AJ|PȤjfġ"”gW[h3+Q7Ss;dA0P*p/o{[Ϫ[KLLZe^q= B8Kn7-flXPdQQ(e_RT^F&Ak "{&jЏݜWԲc^17#mblM =|njP.>'ݰk!4n,m[^'AKv;F.:tΏ81/auU pF_SZa1Ov,`AjS̤ѻjvhe%4n#cLl^Ž)=Z5Qd5;*-֮n ;h@ "K]%M|F2C~U%J$/[nt]ocr-U,\ StQGWiQ7UJc1ijoKpTIrBafRPٙ'=́@sNHz&?{:T >+>[Y:Żx,z~,H㴱Ҟ~sCOt}fž#d9[oe"ʟ㻂M}L ]&C iMFh~`ed w&VzjL|&.=fl˕ {""v;[yk0nسT!hn +Pc:7vy=OwRJnE%ǒ!ci:jbi]5}p)EcݝFvƎ }őT~@`l }dV=U4zpLC͎s0jt 5 <iXu}Ӻ/bxg!* {Z3zL\'9M^&^cs1ۃQmҺ^# /.5tRoé^d,a|_q-jNkC+2d||1xdĭ̾-Zގ̗]H}1W썐ʒV%,_bIu'R vMw򳨍u^]z v F0 {r4a})X5NIОZ6b cWg$EnهGY9VJfsFca]m4 O$[(ǕX`&^4@D+fyHwn-f*IVr-~I-N9(`HfTÆETUT0%䃔Y1w 2JO%Zwo8VP_y+3]yg D\sbj|geͬ|gU ֗k;Vl+(x__E2$E2'H7ѧ\cdl8TUE̺ qaY\1/Z{ 5tvNv~"M" BVHBGiv GFKt;MDc?4f_Xt2b$J~3XR}q{:`ch4!hݼ T`˕Nl[.W_e.9T-­A՞-^;q&t 1f\Z&/",a[ >DjOxMXѨфȆ攉;mo txEeAx4Dt3x|WMQ%& 0D/1h1)=}M!Sfy-s|v7֤E-si%B6(&st5j[2QWͿb0@:6i̙8SąΡx*u#+66t6;AmiO6I*1Zl .%#pd;0L =?@ *(V+d,~Ly`F[Z[yv\ԗ@R,jRknx)erFJmXEoұ`hB6 բ/\QPWfϮꉯ<̛O D[>1zé`=7 .\!@A]ï=W(c7#~3#1#uAk(m䭯W5(Wy'7 :1$7ݜ:#LTe1,i7,)ddҚ62j| ^;;N(!t}T!óL.?:LߗP+ƃ9'o9OGi ˺QbElyqn^琥vڋ!Z05 CrN?B-s*q܀,$Q' []hѺ}QԢW:=Pܵ0 W^}W~>q2}=',e $)6~Ǎ(X*LbөkĨo4*-FA2BօFuavw`ZW)5u ~AL X7 l-y˽E1<0}4G-p͑k!Z ۚ!uZSEY["bx<O|ŵ w3uj^k m/gv~rJ9U_ٮb2ZQb{{wssYltXQUxxkâ/o@e}Mlk>REݎHxyS6:*D?\?B 1 Ȗ8z5 B*L5@<>ƫ9 ' 2k+UⶣA\T?MǡZ ɳv'T|bgރK7YQZի~q, ||azXmxNM_L>฼+NPo5LٯF)FOy*k{g[&XP `}fD+QVȭd@f?+с=2M]#{]rŏko %K_T9YJgz.ꓧ6ˣZp]`kQ)4o1^..ީu:iJ'xe#j怱<`&u"w )9'+#H"Ma@K; v` ݆)b{+|*f`߸>3;wKf-\n$`'t?GbɋPpC=1/=UI$x{x ڈq`wj@ghg$×2x%" S},#\*Łk_o  8V X=O@:_osxp&O OGɽq)K ϛj`sA `81C`J 5e K axBdqɴM# ij1ihr%Gm4Mk"1 |Uo 2 J rA{/ u.GD]SV{ &=\PlC@UŗcۅVɛߕ&Yu, 8WkWJ߬gx%F_sYl< ĦhǁWbi>.%O7Ud{{{фIw~>+ r42 _E7 @%AD D{0>jO5z3 TuMhqOc}@>}O ]Dmd{F.B>=B[;@l0Q%eB1׸P1b͛ ?se䒾(AMT+ 켐q#d"vhVƗ_j5 暹<绵9Fgn$3"T0> w{wvIP` mcg};4."VLPZ ]_w|X]1-v_-욶*BdwX]*1ZMÂ_dtj׈[؅d%:2dY'6c6c7(ŖvHvAbO&:euL7HC/?G.lu; T>Po$LN͂m"qaa4q QY09,9:i#Jn9VG9;‚WWi{|s 'wri+\aX!x-t_̪JzM𸦽Ӽۻ]pf -PU\B乄`fE7cp D|\?ءH`]fd%>aLD?n}"R:v:eg@VX1_xN^N׉$ijhjy= Dae%8W;F>PR,K!Π Sw<8.ES',W2d4ؐT)⹢[vrV~4Gn]𺧹zB(4]}Wͮ'Z9 NZx>g~TV6+a8A󐓎J$-dt53tHYq153Ŏ[[rVR̘ #f&v  2] .ZWfm|]w3טVĊ!P`ns2ӞW,Z<`&OUK~rI40C|VOЎ!4^ǫ*D0><4Z/1=-EOwL)ҕ ]a*Ӿ:zڣEw5GH##(%LsX-bPT5 jٍƄΗ]4o˿ 'e,޹T V]Q,?~ [8wתbՍ3,.%TcZ15 6-TwNH-v^2rami/:Q|Դ:5!Nq\c -<- qHӃi-t*e=voP䱃x1ۛCtnvu7,n_,B2uv q_<1^f}Pېz.3XḱŽ4D^4OÌB`F\hmepҀ=;Us^}xj 7h{a$ۇDz4 9=䒥N6lܧ cf)@<;2V^ѡ*ye e6OǗ'Rt~Rs;ъ&s?3`yX©N  \qv|X~njc+d2 ni ,ypNhkkcd|ſ%tŅy B~R3dabVK.")u/2Ef{bb~5T= 8=]9r Mqr~ +nʽ&IT3Xn!B 0 huts۪7ѥIX(DNb<}3mJTDk 0|)}?IAv $P0}U|h׌nᳶ2B &{ )MzqZƩ;[K[u`!O~N͒8>S\_n3SN ;ÞUf,9VXd@k/7 -OK44iR ],~M<ʗJD˺qˉqɯ,C!;9Lnjwv##-ϩU)fA¾@pe = vO80Y&n7FNIjx}!؆Zg@KqJ80:cy˝=CDϙv̶>?{(Q@ud>S݁B"%(( js)GH[bN$\SQ#FH 7xULgc՟=agzbAo&aJ чZ\T?ȶ ?b==dG (kwS搦:XP**k `YBCOv$xyFU_s䐞lȪ^gC!O\ 8;\۴t;< CXqwXDOQZl4 wK9DC;NƯӿ{˶ccc?dUGC{U;[lgk?z=:cؖ$[{m&xgBLIc;Sa/V=zkcQP;=2ByLDQHۿf5ԣ\ %kvyZ|o6/}NpW8Ȥ"<:VJt)'/tg9Lڣc#7ǝI(hTո = l"Sgݯ U™qbC߆A A(ըbɶ&5MVp|(TJm98oΏʹ9gї+۩Dl)Cݥ@~hOפE'b+*7o*֋؝> Ek/fH6!]l;S/?MVn7bisIv #&}cJs<`˱u~\H%5/_ "㬏.X25*N:1jitN\M'IgXG*xDA6CkwE*vZi0@3XkH$υ08T= 9Vr5%-,@˭.֯~KsK B^FKorFE1{"a_bQ{CBn3'yCЭ͌!BQhViH!1@@g;΀A[-4O &Wi s麾`5p!ǂEYOYR8w!ZTj6y5qQj/#]I޾4 .eDī/̈3T_^r4IF+Waw}j}tqy,NBZfB<(, 2L2A61TUu=(ƽt8x9^P^/iXEz4OIϔB荿>;B!MQ*_s` `0yG1lg$-a"JQ\80J^Z|#T.9 zled=\=&9t܊vWSIDzF֥3n x@LgS+/WޢV5Hg#1`ݟc1Т0htNlTF{xꮗX D7@}"r"ei/JB㳜9PXbi-3HW1{3,>Vm9J]<УNْVBhFsmeu2hFR0КK9.ESlu~^恲P ,>` si.;=Y0 ; "iP϶fgK9u#M9^fN~LBŝ|,3oșFOّ*,(67tsɝz#֌mSk]mco^ 녭4{4S=օ b*<ԅ4W8 kf6nP=Rb] UPiqBnm(, ;R6|bQrǼ*o5*=<[c{~jˠ"*);:!%G)JB7becn- 臆揽0ێr5Ǝ Pݲ=A>z_#/Jmr^_똒}G=Խ ¥mxXd q tpӵ~JS~!L \hOAPH4~;%.2RT9s@ 08-`-wW앉7pHu Zbԟ̀bAUA~ƅ%zˤۙ&b緼K;бZB/U +۶]7hrmi :1?ڼ$}!C@X lJ6 nZ(,ѩ i¤S10 Ȝ gL>X+ !!:]Ȗ ,S-)HߗA I3F)ΐ0m#ueN 8А h2{$:LmY9,_"04?-es{ܾTM},(^fAlj {G/.Sd>\u.;԰E_b fۢCmG0FHaTN'ȜsJ9BGP̚v`-,3jÁntIa1aW&'Wtz,;|v=@xL^j[=u`GY@a1kDTR 1k ȋ Z/RΐkM2C{}0AO].]+W('K0_vÌ*+ .FEV߸=V53$a<{q.8^4 u>IUg(D^YC27?),1+/{2#@HǑϞ/O=8kʎjqaB@Bњ\cKVTfA,87V!1%vב]䋕H* c76;0ݙ0W$e1:IqV#WmէwKWXҞD/)3GPK vŒ즈xTr 8+u:t'5meVH!``ڧGFJnYƟj"XS%àhiV*ٰ\\OҚQ Dwdr{Ja`scggC`ԿQInK3bp|#^vFy;U; D3L=W`ƣǾL*^,5ZsSN|A=Qk۴)9HڿXQŕh}iGCZѦ <z{%ohRK zu֭ށ``xwJKuݮ=3* .p\\ۯx˙^Rh%X^ (HDBuJf+k̍`$d\h|2ӕ[aș}o@70Nro%٘TTFѫ{kM &ޥjtՃvv.|yc!Wf4;0׹-)&m.HK.p2ܹJl)Ae=O~7-b_4ʝda7SL/z.:1IZ=+Uv|Uķ%W UbP@V#Tgo8g(l1y0,ӫ`wӲ0 m0{P&_H^wU= f%3 28^C}LXXuwL;$},N$f̷k~QZsb&^ϱm=^Khm}Ď+!i!9^XhE&|R,|wE VUfV>}\?۝_m/,CgYa~ۂ5]90 ;pN>ėMUڝ[=0t 3Ҋ 6pxb,jĄ y0tQWg[~ E̟Ht.lNȽQ@E$j >Iy-U"d7liPG$($3!1)$Dh&0nN5xj]Xo!~0`}cK(&x0][WR/ڙ\hgꯪ__P Z2*[Ezl*'厜m:4wڝ;=tNnj<wbe-X#6Ҡhc%'u6 6~⎦zt杩,rxCF3@0̤U>0Yf+Y/w!3]埄iQ^ʷش!sRx?;gahW]o} 0Uk+œ#7Ml ׍J`urn w`~` i*I[wI"u\穴LO I15r@)FfC|=[[THG ^Op`r>Hu4- H$[И9^6fn|h%;C#FA]8uvEp~Yb9"!Gr]*,tU7~#&[|$qO9TXXc+=z~TYݺh>K#MKs? 8MA?$fJnXp6FVe9F+R>KM%Gn)0Tc}XYX?kgEL 8JyXOKC+SnwT]G^rᎋ+ Lx&f^ ߱P: S!IjI~MF4tp8t]} qrXa"z\OV޳g0@1SZ\bim͸gx]Qu8@?s5;*$Vo yfʾ0wv hMTMIj:՛b{yzVJ(yY޿Gѭ5 ;z/SRUMf*B ?Z@WfI =Lit%1fQ /M7{/uGl sjYޚǼ5f-Qf4#];a4~iEǵolr&pt x#кn4zY\%/br(䥵/l:ցWXg^Q}uyP{S?4SŠ P%N(Xʜ(F3jg0$H<悧ҢfoJ#O[և̇2Pa2_(d.>3!q32qumucqJV^Xc'R2 GmexOUU*aS ER<;a&Ggdcx*#L9@h._rm,lGja" н :rI'1Z,s$ @/z96eW4+KV旍iBصэ GBʊj]JTH/7j7^ =ޡOXomG"/[VXd0 Ab4[ 7$O fޞ 1Ǭ rQwO\szuh廵O U+eQ4;+*Zޜ /mQ2'2f 5yKfU!zЈ6ݥ7Obr-G'Q^|l?vIr_'IJhaD䭒b:\JgD=hLzw˰US\Cqs2cY=pCax9%x'FrnxsoMDD2DY9ѩ4/7_lBT) IXSՐD༴`NJ3s 9usȗZ3gXrڹŧi{'-b!L7:=$+d5V(}{IBdp4DծKYAPrP`6V3rۧљjO,f\ӏazR=OHB/) zU*',)89Olyp 1Wyi@;k$)YSWZ:WS|zO#8eetjowLFI1VeL4`6՛w OfDX.s0+=}=pobQHV 9 Bv=<4pɴa?kb(.fڸ?G`g̚g$MfDJ/)<^z)p1x-W6H[II.3}'-Fkd-ҍHd|VnvёT>b]$!x<)TIXNs -KAo rmŀ;C99Wjd}įsz @kK=<;8vFDqWȚt7=|n'Hy_3o^lRv2 2dOG5TaȔ)X0-NCgU08Xl)z> 1[gT %#oTsZe(߳ H \ ]=˜Dc|]~9(S*uczPJc h HE퀸Q k&au2B aP7ftՕ&9ًQ9y Cʭ梏ݟlEICq"Ƽ<5N剐YH}3UԊeڍ^lH-Yng\#h-;EX3&dc3Fk[ʮ2eyX 0S!JήV}' n*7놣s=K3BY{ tBtT4$&[1W)gT'2:͍o|Ƹ1 2+7Ԡٰ-`C1 dSU[ŚenQ[NN)`\sSmu^>T&,~ ^A\uNEٕآU?GWxЌ|WbZF_r Z@] av۸CqvarAA-lg`]لf^|CRwY U͇Se!(Z>O^D#&Fpk:gR K%Ӷ8c8-:zZVq`)0;8pl??ڋGstNr1_w>z> i#& ! 'm(Qu d)L{1V$(^_oݿ(z˼H&Ğϯ(P?4>VҶTz5WFKUxRsaa\J>ȷ"ǭꍮBE2@ kB#\jSb:7Bm : 4WfC61$VLKT'@x" _sӷ\٩꾾ǚU"=['/D-F=+n!$A.&,fs3xqy n[?E-n[e̝]ꪟZ,4 @8=,:؃[~5nvXhUŶ?(i y{r-qo0 Ыzc9!Z-X˟`9 a ۑfå7a̳eQ,$"$2Ƴ=0}P`\YbP‘ ^۪SI>0'Ńhm;XvG6Uĉ"`zwαlHں@j( -6ᵝևV iȶdE%.K=Vjv|FrOp|쭝ǜ|j4A ~6t kAlF̀!!ԁKП}kŢx^8Ob_]{3̈́"/O"Ɂ K<BH^X1FB4\4$>r4<"W? 6r :鍬tN]Fz=n(}y@:*`po(Ur6n)0wJeYyIM$:EVbM% @gy{nuv<kď{8J-h 0iFxDu͒'`-S."xـfsHRs3eXOKp |n#&捰O7qv&gRUkE"!x9R;(ߕ~P\'S=(e)ƜɅv⩟ ;(3xr h= JȄ^ Q|cfvv&=p<>? ;3sqyN} dO!NnG`S)0G@:W8C!BA su->c ֜Ӳm^ mmሳ5z 4Q{'&ҤQecޡhɀjm|duɉC?ʦANF 6I/YT=*2cS|ao\ ` ZGp 3C=o#st)M8!q+ŕu#߬Guaz- UruN` B1n'YDwsiǴ{gdSX @4 g!e:*0hHsF$^Vw FNyLj7mNIbmc{F`5"D!~H"Hˇ]\qxL΍ #v[[KFk-(CE`DkXj@I} ♍t/&hн è#kO'la|nK7?w>'@&?.OF A gJl"Ǡ䷜'e>ДO yv.Ӑ'*JYP &Ƿ9&[`ݭ+#yd9zBK(6fʚލd_I:_PsƯ+r+M;zЁeD{0q03ްYsB`Z L~{hWuH<}ko{sil5'@t`R2F5V*!TlZB`>!]W E8e,U-EdbIިDl+!$ҝh9#xT^ :f+E3G㗂^&G{f8p!zDtCra سB@U<=wO,ad#WIoet4~wO?SL6/Bg%)8!qH{j[CL&1 ́O/ TIez>74("袖!&\<"܍8Rj"Pۏt1hG't׹(_n!H؏<>aVR] x*XA.U+8%I-l눁ۖu nd 9gGR=I)wMMƢ ye!y?f?rZ+mydQO' BN^9sf& !tf" ZލEPzYXKr2@zuu{A.) Q:1> RR0W/|&!$|F@E_nJ&K $F?aaYƘSNa})԰KX]ZYHYљ'c,LTN7Ro0K;~ZUx0.dȗQL Rjio0HėYk厇ռF ڦ+ϏA¤&;)Fq[|~TA)u-#D[ܽXg;CgʳlkH%D16*̵,(z N@vB ]{F9"{z ?ϓ8,mx̫y[:/J_h'R7dA9fP"3)ƞ;\|Q0Ӄt_Kd5/`Lb)|\]+.'B_ -XM06ӨJtY܁[vhxtݦ 8@ f7|Zti#~:]n 神!0*gUaݭ1g$e9Ŀ#w< hc7ߊ:-#b SxO թ{pw΂JVڻLe =Y)lPHxq;(G]( VqL㻅x/v%˚(#eXm$x|kq_`Q6 51SШŷHG30*+NTyC捾 %Uh"He#B.8쑌:A{oT$*o,n\arOEIQy8[%RAbYff3ז(v st< ٝw,TLr| 1gZ[4׉6G'm/JNm /:gWF3_ a@Pw˟p!d}L?L!xYkt8WI "T?}b`u44O_zপ^O"Q y\OM X7di[ͧ*_Yl?;HuUR]gMvfI#Gi9No\sjXMuy٠4ۄzyEUFɐoJPڭl_2tV:[WA꧝''sA3;/ fCًw䬶.H֠č)y<րE#)u0 ¥,FhM)$Kڽ:4r-^Q8̩~uyY&/W=Ѝ c >$4 1F+7mh}yegBGD*6~3a` v];iB,u8Dnc(GyT;˳int;vg4x-JTmʺVԷ"Ppuo8XBήO^K'geD9mrkH\zD; lQJ2a<.h`;#4SQ73Z鬂(Xc:U 1D} `_*GIUw6YIre|#R =&H1n g25/ͩ&L]h2t*V@8~'VA7e*DFmu j~IG&-R좂gg囷ţu)<T(c%L_sU8'Ǘ-O.z"N\(Ix7-Wư_#-±g8qQ/Y+Q^4M%'#97NWf*,ug#Rf~p+rqw~p(Ad#%CԉB<?,NN9aDn+SA>#gvj|Dɲ|!@]*yV}wUЩ1:v?2jKT<ҊZփp)45tr-K,&5`,+< ζM(gfjp*Wcp燯¶GYbNǤr+b4^+3z' :-Xq$bqA1tjn7> I [Rn-jS-{VKEpP'+b(zBIn. 8'3:+eR* 40{Jx&T3@5иbS':\n&֋?bcj{Fvݷ54д%%q :HQsvIU`aXEʖIvYR ~!ZK[98aʿ(t&g*n-V|"!,XYFiz,XOJijl1@@'}9iwsh ju]\2 f#h,8#:t* glW9E <8)&cH=7"f E֙OS2;W]ĝNw.HiӚ)/^羃T?+nYER!= W̎]K^UhqN綤)K,Sh\W!*1~5ci ;W/SS"<'t_m(_~4x>B] &;U HU_8M3 K&\IpU^dۢ4="|EQhxEL"3NW:0EV/kg2cWONIZa,b#Y" 74 lE'ig@W3<,Q%&g0H'"kL=Y4XB{h)ceWZ- @hs\:o+R@vL-S<[$:Z;I"5Ʌb;[,~^eHeJ&5Ľ {_VCu,7-v`ol_PWa|k\r7GI>_X^ 66=XXh;.ddF=~f.d o)𐊄pqc oH4OϓVaO^tPP,m= 9vtqZ`*BFS3'0!~u|p@,e@.tQ/U'K߂$b4ɌIbiEG9K|2 FonV1a$=L4\rGj;IF;QFRr/ 69qX|ʉ0{@6"L[?$j#HnRib2/X6ED6T =!OްHaך^֔6peԉ-y,Q=c#ڐ׬tEC601Z'l5e]ȳv%!@A 3 l[:DFڮO2V_5;uP?ItO$6pW 5VdoZKFW&bjIS>=֫;aw$hi^9}sQ; ^(q?!َo~_/ҟxL6VD^{srkdҫt;`T-Eeo$"Q}&xyPQ~[ mm@?1vوJ_R'OZT4vcN V̷Q ;~od#bsv_JMDe߶2dm9k;h_}ּK}SawWv(m@ŶhH-"L7'NˏF&{V2=CT6+-ٹsN M2AIIMJMzO w:2Dά6:K^/dU툆*-Lמ=x0_.t8p21ݍ1jY~YNX6sh"=:.]yutۣNhxs_D>bC@MzԒQj.gw:à"f<|JÎa2骱–gP͕n3{M}0@# ;"X?ړB=>\uXh^WrcSO_`[7V Agw"{|Ү.,~t r Vx=遲SV=9򎾹>T 䣪"Vr* i#|B‚@Fi'z&z17;_h(_ȆC͡,h1+uU:D"'ޢl 1&%c^$?fXє)#VvX[kxi(qSƫy3i h(xy*P d(&M6&ɍ_toa9j=LjOrRQZ#xSI 䖝pno}'p'_K|I8;KJcN%#i ~W&4;N 7 "*UGB bT:) ;2 0TF>lxyObՐ36,*Ə>+zӈ2Usa w,^Ev4_LrVpR~kض%XZ=IXog|  :E ^W n?{c@ @{>!mSE#ݠup@dXrҢKJ, snunmZ N/AM;4yN8C2^y#[̤|_^ܕ$<`M"/,*Fr\Ԗ8 :8?okz@("g ҾYF=#M1 XI2[Y<(WXc>lSqq6ǀp`WH7w#V0m*(Eb=R-TG.  Tv ˼U]G7"^G2}W"SQjpHLsVH_?CjF=A].*}iloZӘ4tOĢAZ[z!IdܟsT_H6=#7v B@!S5^$϶ i 'Q"*NB&X&^1 C=O%Do!SWLV$[5wѻ(66,nRXAE+99\RmޜV$J}JdQ )hnDh$u_|`Htx%'.Emmjr7?q5OI]1I},Y2=F4_grc6]f{)kqGRb&;}^U {= t8p,>WpᄚMTy@+$;]I ՗oM[Amd@ : s\]N0ݛ;)yNڀ\ZPנuUTUi1Ɣ_ ѰZhEzS_ s8)} #NꝆ1ZxWkOaOʽ^zt eF".zy|.鱃-򢯷UHٌIiq o7GS;HO,iL1CѭAM'a:ti .CM|-J t՞Cw2 | x$AURJ$ď e]1-AM.A;3LCAHâN-OguɠnSYER.,FѠIvCO @/]V(V;$ ~{Wb̐Fb3>˥kY<*g8NrUDX8@FtĤB)* *@Ƃ.r/%1n&MhJͻ3"o6J ._CiQw AwSf,y>jgޏ[E6WSя(⍀ڒXRVn=#h.wV = G79ipmlnguBϹ"$Ϩ 6_lo IO8vӼ~5B+$_ M(Oo9EJňqj`kKgiɌ,i^x$yi^Uc?a"WU= vi*ANf= R˳qRZ91Ao۠hG 6DDazkb}+(:eqIAr ?2۞"{Z3y{,7M0  Г'B[iq<,,W:1?gk@6X~H>>4uzn=ǣ5&  ɶ"ͬcfPJ%0&(T{3B5טE1)x\uZ^r:BHQf.Pck> p 0ʗA‚.y<[6\$rJQ]oOܭJ#=h}mPFBK1T3o;4z  gh k#<2U<7@ %ȮnVkcox@lxuVӛF 9㕬zD>/]룯Iβkjl'Su)=1Hm%}#̩qT`O2 l;[16qǽE;BZ %^)cQN!RpN%s'B6ˍ;^3(Υ<+c>4$W%!f0 (cs'@ȱ瞐 \ۯf {>P*Q\2x!ő͒bmpz{'dzd.> wZF6C@o22=l38D~XYB]8vܵ!3܃Win_5F-_ܱ7\+?f4Srr}Ѹ*γ (jOo\w= 1Z5XSkټw"%|U{Y L-E T}'q.|<1< ^rca*f䮰C Cn}Yl xwߺ̃& `l3QFqp58G׍nK*HŠ~!)f0d{O1"w8/ФTXULKZ(Sq:5!= o )yנwN+mkΟx^0/M ^H9O y{S/ܹj&8*pKO-. KKq czSX?*  !o7A_鋽Q2gؕEη$$n14dҀlPq9pob4CЕ7MyIʙ,bF86Vq`btȅ˾aֱQe#\:0/?!!.d~>S`} fOd9׮o^`H\gQ#x|I]p>xeep;ZU Q`eJK7!(JyJ~d-0jBU!$ʡ2\#fٰzo 5BmŁ!o{CP_l;[@4 / cįqsƑr3FH 7LiKI>LwU ;\Q\ILѬ.=.D:hğHڶ=5KP2zkI&]ԯ9rڈhRqr1QG"yx!1sl+ 佮ώ%ϛ`"0݉:^JF%iVs p%7V7`o?Ya{;XZEtsÌg´\!˦wN6⻡Db0ۘ66HHRis8nNڻz$cQT~JI4lewi[cIŔli[/?]-7 ֆBf]S!k%>t] n-/X^wPRWOQ{+lf{~toՠ1#*Q,N%8f^=|POYQJsEC7F($WژDb".G=˷啬иWx뀊o(Ԧ`:_q" avɉ`d7qQ*Lp03M /+X2E:sb,Aosqe>D竎,*06v4`-{paʨ|2De3݄Y! Td3R3( : 7U)J#u?hvLE? 6j BMV5b5&ܩ{x*Mӷr]TR#{Vo n*76/^ KB6?z!J~{2Sxid.DO;N)H)@v']%nRQq<7Cc.%~_+iSi>f Yv&h'=r~%ͧRSFyLAh`(#4/]}vI5?{kKԈ@dKwV9h*CԭX.ro!Imnv!qt|YJE^t1fBy9q1#ZR6+t˔r„m{ e$Op/3=cЭ E'B# ãy,h[U$;ҷL\òI^`z]>mnVX+eFW!uq:!<8FZ3ݖF&~eLߤ2).f@&E9Y6֜~RhǓ1Kz,aJY. ʵteiiM08򥞎bsKf;'""7:fA&r7 v׹_g^!@N(Cu-`S /G!|WbాyI~C'9k#cVK$ ٴ|e~^AwqxyL;i,U|,4НejI"}a$S4Ep$9ivDIrts*DxC E BN+v1sKT%;zX!Yca&/cQ^gvhK$q&Bnw,1* T[~|hDPieiΎB0`mEj~C}?)YK\V٬w`E(r5^Bw.v}'1f /$|=?\'3Ҭ-$|n)z8c\$b { 25VcP:5ܗ} 9Gly$23 =Ľ/k>[@k_jqey]hjK{Y;4_;δ+ ~X8 qӀe*Zߨ#hwLyT,ٲ#HZ``¬kJZɬ=&≹^9'J?.}C(jo^_ 5xWKh^l UgL V4VLB}SCEѶvA/FZԜ F3Zg@aPǘ^-5:7W5< N;_nwnaq,}`b׶!$P}_!LdCb'u]~ƃ/ĵ'}Z.Mrӵkg}r|7&]ݸb4"~p O.ƪmJkָP,-6i鎝a;0ę %A6Kjҝ(vG^+B^K}Ѓ< o\~J&Cµ[oA(^fCՔi263nk=wLHQmCzJVny^p<D_1Z@llQ)!20YO jGvsvD!ڄ>H-*@1 AYMגrT0u{jj >QԁeH|l%LzykOti$*P|odD [E>!M\Yˏ#MYPOf}g<\dL&uW}f~?^Z4p>+ڣ84mș^.$,&ȧ4k-cݴ_s(|7GR8 kVB/fc;$#T 7MP>idyFnmFσ+voL Kd%6:z K0*CXCbyYD] Q^X[SQp2>K "*9L BRr/jsa '2`i,qݶ>ϸ351j<6lX&NE)߅aW}m_t 'lT!_~,(Qz O'.L pG(O< of2W^q(nh4 V=ԗf_{*:Gf!iF8%:bg,*hZe p"< >.N?G;Up+*1ٸN]ɞSèh1~* ,9u[M6TH,Ŝ|FQ N1vѪ_zMI{{hMs.8BK:n|bN(`OZjyIUݷYqǔ'xhtc>Y1A'('Det#MDbDZ4ʠ ߤ -r"lX%68:{ћ;d?zEgPE6gifϜb 1JiPq썛ٽ?+\Mjvy"/ _*֝1 '<"0$veZ/ ՂKEO, i>I$ ]/A׎0׶ $YRoO-@IAN0n.s(ؖnn6g|vx`YE{QƝ Y`!E2KHs(WsU3mmWDgDt-N(42:4:h&ǰxNw1BsQ47M_o4A>>%"w0F6H~@p]N>:Fʘ0!ܔ|ġԞ$f`Ơs~!@C Sn,C!.xF"(v,ԕJo,`&N $ hVp)S`@D_V,3Z\:BW\HPkTKRf փL^ m ye ;n/: iRzlU[!J-Rz|(J=F#WZK? u8[DrϾ79+t#J|OQ.XEuY=(|eAKi0t&R?#DGVysb fk+W{k9trdJGWBN#[ g 4+[wSR:f| ̷u]Wpٝ㭜G'lUBίPVGvm!Oθ/n+pKX\ + Om @ҀDZBhwj-B-5t)hUk2JC@i:E*Mpol˪W ]@xxä% =C5,fCtʹ3pIe%K>{R|PR.U$%>bi0\YP5#b29nYv.&t):cX^ +ҖSz]dM.3RYW<6񽝥p2ZMRoxmC)]?Dz*q̕S04 G1ޭ]`] cIHͯd_i1{WrPã#Qzlc02^[~6Ro\Fi.k_'h0y#65O`*n*Tв?9|~ϲz$cBQ@jbB]Bfc4dC 93|Fy!݄|ν% mˢ+%d堁^&_1gOq{=7Mn[m- 7d?ND =#ҟB0XcnG /;> jП-0:=m{'$cfCPDhe*$-rij(ane.O.v=ISD<`EqEDUDl$i"ub-[TE jYAЍ@hcnkirczL& `D'G9k$|ЎR\0D1f='9uTVYD=8'gKzf=$1c+|L:w3KQ Z`bj؀eе`\ 5'g*An ܠoV)Pks̥y0uRBO<$H~z!jcYr1Ŋʄ?cM*ΎN=.+Bbo.ӨI}tcР ptԄ~|BFK_ZgM\i*fd(y,W5%F̗@(;5?cUUlj3Zﰾm[c2*ST(xG婚m?yf-[UdZ.R=u"!Y)|7c +)mO_R纲Cu8\GGI_ uY4h@Nڌ;Y07KR }sz3+^+[ʋغJ bLIƘ_ 8Ķw~⃼-t9h,iA1> |wRymijgj:J.uE $CԽt`FQx)§lNq"4ZN$cɍp1.9/NzUOoW6e:n@`NW* ZD sGbߟ 3 LqQ:&%A4LAN\~ }hnb6Բ;Q cEbDfvۘlJ&{̥,T_z h=qv"eox-[ׂ:1@!w:Kp똛zZ6FӉȅ.p>5;#!4k0Z@P͕`.FOw{)$pK>͆{?ޯׁuPxץXPtw6'MU2هp+~gn S#d Y0Bɧ՛w KLL8 P"N̥PPck<y"qljz1hc[N'v(ٞv+sDWJOޣ U X:| ;Yt(][_3ZLg\Ww~!֍C{C@1(Ddf"Cw?.{iF\^gKKϛ9N$_4cmu|h'Is4-.dQe˞؟4lxbG&ZDZ:xZX=sI~ & EUNaJ5(Ǯ4=@u[ۘP:Ő~Q|; ̙:i,}.$Q#.} 2m5A XU9wfpR.z%k;V8c٢q#m(M.TkR Qb{'V0xfRF^E6vOj): WA[0R3;՟XۄZ[q::Gtuy~q64QcB+} h7DZoz)>P5 {H%SYMvc- q=#oM]ERy^F 0nf_k0^֞'^G_469JBՏs6E7Bȵ==XPNIQڃW0FΚsLï$'7:!˕p%p(Xbu(^+{ԩ@UZ{0 d/ c4f"_<s 'eC[oMMYGvP>)5%2>~m Y1?o!Dݐ>~ ӕCl04)C>c{>OD5K!hB:\̹w$bhEzOlN-:nb/LEm22NF|\'iBHCK ṃA&^G/H(DpfXl/.EB@?z·\3 m_yr\e ] jUWe&`ߜzC[gY΁ujNC2\pG2!S]ͮ?c\{THZ@v$ӄi&Fg TK L=^zi YvhBaTps5A]!EMœ#kQ[#dEC =!oCWnU"49&ӒľÇ;DHSgWIe`M8cӷFukQW%97z#Ğ m.C^#0cYym4" s-wI. b u]b&mܳO'd? KWK7 ,kײE'ФNU6 *(8%9ٹ}t4& ޮ20p񤃆j`sG[2V$A ѳ)y3XNF/E/MU/[Rcuԩȴe/p0W6qKƄ2>@R+"HB_'yL-6a8z#"xP 8;3!D3zia5{Di 075DLhȤ<0}#FiǴ)"dk4l2jGyhق% Z\4|Nəe3QHۗ- HT'}=@ @BrpMPaa)v ,K[FM/;>ȉ5a bAIlWо+ Qm=|;Xhm=0 {"B*#TIGU?&'5,Ї-vԚ}z}QFD,Pܣm~45aZVDNQ{8}b 5Jr(HK ݫ4=A Oz0J4–Xs An/oA&_<. n! @n &5nۑg*0aʩ PWA=S0$#╘_,n I KWX5ůWllP U(Ez4odh`ɭ4w(ݏ^Ybӛ1E7㓚p.Objw9wWX++—|oO`y|{"[kȹ ̖@M0R^D20g'Umj]eOj[Uy~1 Z*Rȸ/[Q/"5jp 4{T#%~vgx?xcN<ȴ[L٧9H}I\ Zi3!T;X Wrߐt`G=gW͋\=c'7y}B^4)FF Տ9r#@@O`v(ǂ3 0&`&z]9:YM(@@̍:ob@qCkS42Os^]TJɐn"c,F %S)sB2uɚ9ֺܭ2T ܻJ; J$YH>jF :pEe5tǸJu ݪYQ}A]GV]&y!GKC&!TF+i'|_`/%O/%^FX\J30XFP6XYm)"ߨFj5'߅&љ`.䖎ǁu@NduWɅ%H]?AhaEgc|1ti_8ePJ%wzKG#?#BBV,ldy6b'|jBRE ^XhWRtʴՌGeuN],m\뫬A<;x$ 7򈿐蛩U8?B1-)k6fs`kF+ꗦv;9ĕfcyu􏝗댏:D<"vpdf/y^C2nz5yγ1W@Q\M5NQk~& Jm|C}&<@ee.U:q#nXlx8Hf <1*F76'%c-_ - k /JTDF~U~]W<40 n7Dm!'p(3fQh-r "WLG#d[)P og t@`H`ʠ]~C BuLT\ҭ C%b*!Dm(1ҵ\W=>T5{t߬XS#UP&w2jT]4TŒi6D(=?U!^p(.@:tylܱNGJ*zs/+4^Gq@?A CFXlh@d#seP@u"C] պ~D@BvCt|fu #?\ӍnU㩼V`d{e-x$Z`$3' &DPwZ;*[1c☦[NgDRoLM;`;ՠGfv8P~prcDNQi=s=_WKi D'}QF+A`y!##_EحoDāc{52\3qDH=T,#|/(rQ8E#ٔ¹ϽtIʼnSǝK$޸.f*WsխQ*Q c7B/ыBU]8,L$ɇW:rzŖ{bK2*݂{vp n *ډ>M'hb?aT^nEɁ-Rc0ma-޺;4T"ώQUWXY? N,n9u(#O A i7\rxo*Xyn/nYHLZ8崱,`H#Q#< ^ VC.5.B'6Ρ\2HOz]J2T5H>}%he>gsqeL^r1~L)ަaOc%Vx ~ɰ.oeNl;f&ukqFyر\Wl#D敗uKމ؂El==*C';$o9~E2۞ w롰*ΐ7q2.6|sH(0/K}z2B"/r O>786c0:B~k5z-TfdX]^/fC /5 D-W jrSC =7k> >LW 4z'ZbjY% ~U<(#̐eW=1r/ U^  M0O-µ|>angm~omRz($<7"ߙ(Xaj+P1B:H8Ahym5r(Մ͈U^@"ddQM cܤu\ } 6҈f~"$yŖP|RKT˾ Xm"T:HZ@F m:'C2wOO" ty]7>ݭyPP ؋d':[ _aMX7m\sYZs[qנ Lh@q,.ĵx>5B/p1 FWTZym4w-}U)N4icvKF =g;~ђ9s94 mm#O 6&KvJ{ `w'N}!y󶭺6`TÆqGtDM',mf Zd9fn1>TV~euqzQ4\+n5C Cqxkyo7zfbGbG~QRT\_gLZj$g~) g@(S& Sr:wvxudX^V73N!(b\) NTWaEc~dثn(v 0j<{ntsGx'Qj~X/*Xg/Y?&0Hٛ\@Ktt8nub4Ȁ)jA 0FTbh+{#[[ lm]agtFL~jfw9v/Z,r/(5+%aX?7l5ʁ9˃؝.<1 dV+u GMjL#ç`W?mxu3O;2\8@Í>]=a5) @2Nl:-̯[gx7E$1cx ,#`pȵUB˂D=pj,| 9]x)=|lI9}VS,ɘYuD' zijXEAG-*jY&P1F4@IH.||sщ1AGM.01L](y -+ !bcXs8utW)(u}݄qYAe8RӂK;}_ }|zB,@*{Q &\&lɯ"v¡GՐ A|X?1a,cC-W '$ [wHYHt*_1PmjDzk᧏4Ǧg*@:歲!a l]@yKipr~GHcDpoFƅzz*%/V)FhԽhK'4ɷxAY3!_سi YTD,0g?3x&y`YcrmhSs3$n;@AgJ7C鬝c)o3='<=7Kuk%GϱvVSiC[7[ITc}ɟq>0U#2swoW w\D[#~nc6<]`ip a6Oȑ~]ymZ!jpbq E(MBGry\ӸYk^))f$%)e 6/>onɚ)8ډB`AA<=5Z~3c8g]"qZM8Qg(+Px{%=Fw262Ԧ`$KUMG bMɭo} gL0`d(X2x]]s+M&i,L}gA)ӽ@Z~;պ=oۑ 'I>0j |m({`9w۱϶ Өs'Տg^ JfOHC{ӐteOcӋߪs!Ly>C{Pc5L&f\(Aઔ>JG+#iw'-FDJ+"1]ĜAlOP4uw Qt2c(=n.mCAK[&TN)q[Y'Od5%=];H=GޚR䬪IĹWE\ *vO:< -=[MUůI_, {x7PhZBLOc|Ȣ`Q(DqyP* s/lb*ͤ? e`bs4;5H2XCf֞!v*RbI*܍t"j A@N)e KIJ+1XTM·Qh8&龠^"*۶R&, ZJ!Pp_UI9{"N Oև%Wd ca/FE-.Y_ޖg^fK&[[D#∩_HB"F8S,hl{p2U q"q vW2d Nh } %@uZ:w̸!KT` )&} 35>WX"kP^[)&f)[{xBT@"tq!tiNBY lր=#ЍE pd-N9k-9b^~JFsoVB4շLT&/>QǁY`e,ᄫ"2 +GWx)#'W02p'إnO12л!\:e:ܞ=d8M$+L齚T_NnXa_o[UHEb?\1!{_JέYw`J@&3ێP@Zc\Q9WB{ܰe=YCJ6 zs4?stߙ-?" lxnU&ͫprqlaM k?Apۣ.8=wm7ٜӽī˳WϑxLaml"n8AZtZ.n^rݢ'ÃGN.y@f!585Xߢ;EX2$ 0 RH76ZL,l^H8(H{gY\#8vR_j0^L7{ϳ$v!0[6 (بØ)<:.F'0FJ1U(ڡ(iS6PUЛM>(2j?AR{;4;TeZp>sw/cc AL@k7mkw{]!Va$Ts~d8&@4=Խ2:=ĠT!ݞ|Qk#CNJZ/KeM":/EBc|&ƐG#m獗' |e&)\OG@5ȸNCxzd| M6?\#+"GB ]©f*ُ5pytn"g!.9?֯ O6ÏkIqzL$r`0J2fImбt1K{RUںVW!8 m~xU?Xjj3=imK'=Zg q68iK ˳đE^|:dP/d]b&3'/`%ߍ@ѠXmԠFاA>?vXfH1| ,$}QWGo!rUB,pJ;E_q+jؗ%r39Έ'9)ңWF 9l(^BarGg0am|b1-^Sţ'Gf 湁X[vzK ԭO]VxcAW·nכbZP tt!b#3MOF+14bOUXA3@ZFo [N@7tMD7CGe^hkB8l-Gb@6Hz#]1p>W4a\m:<ﱊn684V5\t B8FH"?Njdc͍~GĦA:t: .yؽ_r:t4:q pg*4y*,co A"G^T08BZ%\{P4Vze\$ԱI&-`~"Z|*k3=7z^]n aD]lTWnn^"96 JSic5b}q d__7i271z|)|~H+IrDWx8:jzhipf5-M!V)h)m܅ /\c V  AOnYDu޿INY n*H(,7D`9ǠW_->a k6ERwsDYi%F*|Mo2Rݍ@ N_'seE+dε‘d#0s|CtP}FLo~rТM}*PDx?iWa mFTՓeF#E+И]b e1j$BY|fq[߽"7>4ɍ$JkNgH;g2c}`^tf 8UF˘Ȗ]'bG žR^q$:V[=s< JzHj6~SHr#i͝m+me{;Y/K=A@B&F {Iሗ45pnkkJX10sR#' Dت(EI[]W5 _eGyhr//`hnڽ⥂Fm0]J~o3ߔ,:فd]eQ :_;ڬ@Ucl'gmOnw*u5y2~M%2Tlcw^|cd#C&ʛ%0>K}2N FѩO*8F_7e~JU2ߓ*lͮO!̚p~>U+JWqj$}?*Bslifhh'uRGPYoϮgaE ЭJ'b0K(u1-Rm1ϧtaD]zy_%_2KK1γ U,xCLVO`/:3~9OhFxpMervNl IuaVQomcujg=Մ)w E>#0$& qXP4"t@Cm j2/ɺJ/.[G ˖\ !t)*>鈩+Qv9%1|t1$^uK>%J똄Kl(#"?P1-LxcFN12V3z؛=(R+3sMؤb cPoWѶ(`b.E ;9FNL={8ДWrU!Οӈ܋h"%t-lǪa}bujgyro -iB5f} y>^{M65 [mcnY!@5R |Rܟ^ijaJٮ)yz/:`mL=\A:‰/n 6Lkp -؃LIuS\ٵ.pȯj7E,4cG,Ms+W#@a//(I82\E^}3vY6km4j XP\ ȡ;H&L}8?qH\CG:셛$Aeo8hfFh4 fuۏluq`BIÔ;;DdgƘS/]_"lͧTG:~&~.t+zEH_R R{<ݺh>x"hbx9/kgǫVO!U’ S+H Cx~ &#zG&Ua5P%"*)î vG˒P}!t__=Lj ŵ8#n˜32vUIdbj~QH8荅+iFu+wpˏɝ&Au2v9 ²R|4$>˗Fq/#ĎugfS\ֲzKv{P2uťoRf4IntJEm㹈`$48?̟lHp5kT gF0%TIXgV[Em.@CuB3%&ac?4<+DS`M ;ΙȽ#k!][PpF" 7tN<~NkWx+Fd{Q Iva)\ .jht`}4؛'#DAkǫ}ƏP=p=1vيm+gYt"'<'7y4BJD7=vJP?z4hJ»hZ$m?UVW<6 >nLQrU1 ;O$Z׸vH{?x 6%/a):OX;xfiEjQvB2jy\ٍRAd}U~(`Ʈ3ﮪ 4&+Ѵ Yl'[RMR4NΦwgsL6T::#4(c 1[1Yz^*'МLCDͻ`E<>"EV]ʉZvXcHq7Rx)πDWZPÚho4L(߰JLM!9vN!g *wh~tXFLo)h"ٖKf?JU6;ػzHot>Ve(01tDyqy h8h{OwB4͠PAɴ~5 837@bޕڜpAm xʗ|"p 5n0kq^2"|]#?({&OZKye8 ֊ِ״WU;.`h2ø7f3Su43's0d_~6,XjjA2vO=y#PgE;VY _^"70+ʻZ+hs[%YJZ獠پ 8Z+^LjHvВcV]}b3JlSo#̨i`-Ai* w&8~Iḣ=Cw IF:&a8 H?Vj_@.:؟`:qݳC>jwň8he(I4rE|S{REogCqg3OPp~OCU:f/2tڤ N?w.ie[8V6ٶ9gB:TEeXbŲ>A@oha]`رFoL'j7NY"OX|; xP,%zgF V'JLPI ,ʯwu]ʨ<@=c"E7І6}5J1\,ѭQr]'ֵIz?X}Z+O,QC8X6۾XJL/N0p|:E< d^ ҆jYLyn(ʎ|̐r>3€ǁts@N*7r';LE,q'xH—;Tz Ue]zx*| FzTVMjoP5nw٫MY[Հ3 ~[/{$5Rk󟉧" Ch@wڿz 9h/>q6#ωwH`Iq}XMrBTXI6p>7 %Fl*|o>X6BϬT,*mt]޺P%H(b~Y?ԋ>g x|?DZdei?fӴ8p` ~+57L &n9ιS3lł+*ζV/[sԫG5aIiVǵȾ+<}ޤt,||;\ WJKunk]EW3.W d%1qn6v ! gѮnw>xUWx2EН`յgDSWQ$0gCW:E6L|V}Wr`Wʟ`qA#7Sugk%U-?A4udz1P~lDTŤxTDvs>r;p iKepىƐFҳ0+{$B`F:mKk@y[ pⷼ#PVeuU43[꼫yn牊թkӧc0hU2w!BZt~Gz&. &rp#F\\'k/^c]1Pg0 -dQEb˖ F\9 *>z)औъ9[[: eD濯$=9w$)h򶖴_ދH@u ؔ%@=PLҺ 6چ<4>USrչR`2:V})#w Y5GV {^@bX A(91mޮOJq1op2Pj Z=Zi}A8N|ELLj- CTLFb \5k:ŏR Yy,]8Ivgm*L=Dp 5;3yM~].RTr+{,S}s?j[r'TAM m4Lt83 K$l 28zIo(PrO3N.zw$x`1BWQ沝]3߳ x6ذ?D$n0@'2ݖY^7`cf;ݲfbWSƥ#C@\$".zK/K[uww{p8Fpa IqOG 0ԺnLU<HKs=L][o"hZ7!I hJ@P\֋cC ~i$J[dK HkKÙOPA|h@NZ:T#^rU3Q|LS(.Iތ(4MN^(1Br7?EP}lKB[Lμd?쓴FhJ[d$TXUldBI8liH9/x5Q6ZV:^t@- ~0:/*謽#*ɘ6H801~p@Ζ#'ּyng;=9ARـus~xjwhⳖs;ږ߁, VGr_dXuIW"tEYmv5)KTi&7>ڂDg7=&%%y!")lP?8~Es"U4`hc07Ovڕ $!si+mܼVekzg ČJӨ_J`0xt"hg18z}^2M[GY%%0}XRYDZB0o65xbLn@o_ODWNG IQ<|'T ͞Hy#-Y,t)]Otص%@/[ U'FĝknQn,,dt}UUξya֐pC t^>kHߚ~vƤ<`3&D2TlU7ex8lȠf:>vl:Z4ad!~QgLR-zy.&|x\L9L`%$J?kM;񐑒ϘYɦGE yȯxRiͬۥ褿: Tr] XH)L.P{fpw,8}9Я[yAo}:'3ŖMʲ9dW28 ǺyD5 8 h|0@J9,K>C)'u7xyWHZ @b^g;0SL3s(Z2ʯ0$夔]2$hJ1"kn.eO(BMI)Yr9Y(o.ko=m_&qiUr\[R,ӎ. I]LSHؘCk*;X2tce~xi对94Zk!k0C }xFIz`_¥A"z-*A-3r>=YqpZw Y,:tn5ʌISv {}CGJl%*HSh*}VLkqc5O(F|[Y_rw"2-VO1Y ׵-3p4Yb?e+Y5f0r$o\v?5 phjG7>>I)똄b_(i Va61T9co2%5p&:T[;1.zp <?i2ug]ɖ~(v`\t3d (Ru^Jԥ ÆTEtFD7LB$/x;tǠ֜;V"π́k,^)魙gw ‴549+ ?}l%gfWd5׮idQhW,ZYQ\,fbܮ,Ӭ3/KM=N9rSP܋]=bf2sU|LTXo3엂jX9a1s\$]sIE߲ReAg>8H Z7VKӐkңhM2KDt9cVR [s@pҧ`5,UQW83+,H^K  9khz*s-7tP+y ~y 5H3#Kg'o;swh2吘 ;p.i+{teZ pQ1w>:j2QYtA -X-֑ӗĨHB!s6 զ=cGNTe}rONYp㫼 S“Cn{[1DӄFgTĻ-A L1xTƌ8>-eq骚`z%0R[X<pQARФYEc!9^o:$â+ӥFkDq6[:ͣgr 6ԫ<ꞇd؎v~D8p£)hCR|FI:W N3Bzyc@ZM$Pͥu ~>~$Vv %m*$w$8Uܐ_ [֋Tƌz)4 Zy㤛`QWQkI'y5A$y{"=i*`s蕇uΆ)/I)?sg".}H;ml.w2% lͺn%ahKl.9{ASye75(RܻjR ;_ѕds>}th%&b;I{;̤Rno ˚jVTö [N?TiOӛﭣ\&9!QNfMiϪ?](>}g itl:aཨ`{FVir-;=.:SZk\v" LgmN&T.WuPo~_ GQMhY"D['`֠d p^h&#)4GJg]v\Fsetg1y~mcDNɫoe|w{ [aw ͇m: 6 EWDD09$`4(ViPU#K^lFEZfYձOK4mL~nBٌ񝱒m#t >PfE_0v020AN .6|MGT&Z4Hm:#{`x Bس s%(.<1. ;')KQ.VrOAKL@Cio i< \weCg| un`U;8S$"OT*UNf% K'Mtq a"Ճ3wVhZRmwwҝƱsn j@7IR:ӫF+2_+&ebɨC[eكu`)1 7DD}@̗]Pif E2"lY²#}U GTG"䡳A-' ށzZD]l*x4V\[JzP"q!C"@NkDL8* ^fQ!L "{2'Axz|GYN ca~CH;{>}dM $֝K9e%8~8c+D;suHJVK&=:e57@Z囩j/y!""q/]Y{@:Vb_3'X &Mf#͟}Wx0Ro5h"RM!R]3t`j}qB7NO0#Ld(/{q I$-}YWsUcoX( aێl\gVmmnB~i=ii1{@&rQ oFA_̛U8GLN}MFwD~.AI^B<*e[)G6%`PN EWųdǨr9Jn` Iw֏1c}!L{>ȃ4{,ܛ.:-z7Wv^>y|4/u•_YQ!4ť-CQ a$'bߊIȍJ:"+"B u`*M 9r,C<&B6@#5 aeS_U] ؔÃɞP6+\NV4 S]G?J0.+]|4˼W32n+l*հSɛ#N4n|F՛EJ Ġ\PْFP SX>R*|EdxgNglyB.l/R;˙ lMVK ]M9 p$3Y7Mⱃ> | Cf]%gGR)^?I8QO7 0xvB 3Hz+ͨ/ 6ug{\6<ִs YM !3CO_3Lg9AC8$d]U;փ!` HV0ڜ4V`0VW[ALoogi7=*oqR\&՚ !Y!k(,pO7!z3ZF[DU.lg;xs".~;@C"qQJm 䳮THbUkNd{*6)p*ctC&ԜK@t]oNbmWA$-,?ao=xDvjSf.tL5_'_p0} ՟Xe>A45ںPAkJwԲ|-BN)5jUR2KsOˈލ#̍kDc搶֏ʀg>"DrQ\9& z9|?5b%w5FXH1Ya \zl~;r.BDוJ`v&fKk=_Tei~1c}Od^/+JUJr5~i/;&oq"J=qLvۧ McnQ6:fIf9뫋fUͨ U7^>1Ր}l|JT>l0al ꣮ǃ82ŷuD`788c@1R[ ~8w 8Q9"i_,5mRU/F J35b TZ'MH.62SK[NL#Æ5Jc^>rӣ]]{`|,lG]I8ZU q{y[}nKRsΝh ZhH27U,P^3Tvq`!80pTmB1 2@\rp#l|cOy i9`awoW׃`p>)Wnw嚴;{!bu^pP J&b*"{ޅ:47ސwBUev\{l*r|S9?&s 3I/y0zu'&Z=վHcԼum-P:/4Ioȸ_/Hÿu!:PNك$#"X_Q1Ӄ|툒=J2s,GH;zD(DcСbՕ8<4РE q QMlcEMl;!f+4 Wl"][ؑ'nؖ[g/*h(wڛCal,ۻZh%To9/OF}ADEF0M{*U-QIpL@ N[oiɚԘ^Cgp(}Ϯ-!qc} 7D,K{JI j](BM+Le ~~/@94> ,E:[0}??Ea4̵Q U <ҝ`(A&Qyߵ#P|hP&b E>\JuB$,N  p֚{ZV01䡨ψN|J1.M&Ͷ@A6Vb EW oTHR,tKGQ1n~Ӂ~|IWH]79-(_Zy7+bf {:u]y>i T5_zbyhFdx8BC:kr+q#Q%s&l+$,pH};Q=@sNAL_y%nFHBۨ(GHJ+.Otz+;׵9-Sygvl =Ecmrӭ6_dАz0-T?)N~jtl Q\9 Š&ѥtYۺ̔ qMzb֥6+D6?ԸaG ./KӦl=+NW!=20@YAj7p#%'sb_+hへ$ R%q1=񳊈RJ UtgyVIa?at4F[֭1^le* }׶\=G:AC{Z.\2=140tf;v;%*xDV:C x|Xj רOsM[(~9wLr.gi;G\2Av7?||7ߙi~{BrYe+Zm'+FiR/]*uI pGYqgܩFC4 eo%uc}4{ ;\5){qQ uZ)O2,%)91PFМ*i4YH`bR+ĿuG3yuf!|lk* /))!bs/\LǴ2) cG5ឯs_zrj$j͓M0wߎrӳ/bk7ޱǡY^xn,q ÙBzדp/5n!e*pBa[|ܺx酝0FRyW1VTBE_7, p/-LZ7]3KNyG%r_RobñlLII0{;[S_G(d҇0q/M cθyUz^k48yBy'θQ9S]D̝sA! n>ʉj1xweTV_ÔohPJpXg&DE(OH us0fH͛?6=iAeGJ"l7J&FZeaؔj6fk"?$l& u,]ImH S𕓫,6B"LEܛCÐL[Fa\gCi6P GN{t>a pqk1 m4:̗KU#J)K5aC嵄sW}عrCd3HXy߃ui<:)>#/X${~0q {2<-&b,-Uj,#IfTTWJE{șGMiJըu[;ZaQ44 {(iC:ё]85x;6Yŵ_2u-lɅqA OYWm/L}R'9mn:Wp"5[HUwNAfUjkY_Wp`x̼DٌHޑi|My@fUTwx'7ݡrisv뒥w?*ݛ޾瀜3kmЏTD06ާ6pE,{#hm'#Ń<rpAȨIrjj̫XkEѯɲ)W+A)KY(#:Z楾$הnF|GeSGp}. a>sT,^< ܠ w"I# `} 喹ÕVi\Tm2ʰ1Su_h.=aes!3ģQn#\g$MbqWT T'#"].88;4M!"  " c8̱\~/ySa<nS _N>07QXh,*7 =bDs ٮbp/͕"T3j63/#l?`zcE[.{ǦP✾?t\d nБPAѽn:ܐ~Orn);/pTTv:0rHo-9R0)nT}'߮)B &"T$t?R=S6mwHq:a7!̢qalSRFXqDeg56ʮ">_H $RxʍyU{ɭȅ@~:OJ |O݌^4a0X W+xpEZ2JQtTFafֳ8N$Yy\%DKNf&##E\) \% 4&ߡ2џCRmx-`8,b&izDWQs8!j%(θ9%}N$ Mta(SõJ}ए :>q4C9E:K/+o|fUW$]b<:O5F)P[IHZD/20zR)]~Ґzq k#~z~ۆꐪ~~fTlF|-(<tg K%aWS hOv`!ȍEFPw<,:+لWJ*3v;q9U/AI ,υ CbѡO8n&eO\Hk?z/5Ǯ=Bc]yurLLR7 LBԫPqBuM47O݁ꡜn*PS- ʕ\ݬSP vVvn+0,jh$fz2r|=ZrGshgEѾS(f"Kym]È>imr^Yڃ?_?MFs͔x"7ږ U<@;5xЌR`)ͧ x|W,K:9P}9l'y4T);Փ鞿FSn!ޞN}J ? V :S%R*wk 4$?;dm:R R[vز X+@%6yfSWە_A_r/fԖFb<˴AB-َ] |H wHOp1, v3yqzႰ?ϥ~y6g'=wŒL| :LpAgVwHv@8T/߇ɤnJ V}Y3 kṴr* T]Rd]c>P0X,`R[A;`})}*Sgȕ AEjgAa4"9Iw8kCg T*)P>j*J7kW֨8MJ.;GcbTotfܺJ!Лs:~=dXnfH[)Ŷ & T e< fz.(0a:UYuO8U[edAn|pmXTh~߆0sP F#-m:`%rsSG䢀4\= vx&g > O|d_SPT.8bRGxcwu_hd`^,xlɲKxLТ^oZT?mcgb AE`edtمV6s.dd{ &!|laXfKk?!Sb!`q؃ܜǑnG[β2h@J9zte^#`*l8=;L!ąQlF3?nj ja0<6jl&2Άu ) 6Omo+6¦]~%Q{ThJq(PuQr[ula,CF,dwё譇 o4UǿWBW}C7[HFGBRAS8>nݮkHZCK&(O|o|a%&!Hc>j ('ҝ:F;7QؿƳ2(3H; CեX;9N־1 Az ܡԳNHiq뿏0>s~\P\{"Z`qY,R^Au\NҰ̞hqcބ arNaOiV)"8+s"r^t[YQdMERf./ѓj|uf8nQ{~10l6rY[l2 p~4_k^h x^8 \L-Zg7 aIӈ[kF>`,a"--{xЅg2@ r<riiA*!(aX o C]މ&,VM2F`y DBrW aMxX!tkv?ׁa B. F(4ķ/y0R`KCPt1T;Vϕ]Ů0fØlV ã.TBW< 2>G/;+%<]|@5е.hr7z_ "$V͕\a^(6BL\^AϲqG MSާ6U@pN`ոY7q @}L$gmIC66V~4 ǧ1-Y9XFYLLgÅMFG)P+,NzXjU.Оj (Ѓ8*QyBtӎoӔ18-B gG9y1}nZԅBp ˥ǫB{ZI3 |ӱ(c*dbymzHJŇib־u_f{lʉ'e᪞գB1tM ]F>yg^ \i}`b*b*JvL\C;|/܀Y1Jǹp5T4y;y{SdkI5 F8¥wI/')Jj0D͝ђAUAYfFHV#d1,<ʮPV3Ckkˇwߠ78.f(гpW11A ,ciepg)*.ql>FjTks}}:)dr Sv'9 XL漳23KL 5Вe>\՝%ub).&SYΗED{",<7AúF<`}Ҁfkz'|]e{sJ(A}iWݱx q~gK{Ԙs0/t3]sz6%W&b2 (p+Ѐm!`@@1]] gAqq1v{wj Û%`YrՈܚ('L\ˠ{'4>^WMF^YݔtYe4nȔB,~|Mi^\LIY`XJe0Y V`Ϸ <{/*W̉ -e[rrJa ca뵕_tFsX?JjhO7Cp~^Iڑ/%W[J4@jWh90 iPگ[,ӟy  uVPT $O XJ+"Oyk&-$t&7֑v""dIKK=S7u4TJъPew^87ӎ  /qrCX$׉"2M|xc 2_pm*/bFyG\8mHcW ؘ(ޯS{Wه 2pC)֪!ȴ6@etgb*{aռ7o^uXC]t>!">-]`ןLq֚R1(ŽP0X/MI W0|eI75}EEڒ$1s5Vp>fӚ#e>&ݳ/ZGEA\R6~^{J!mfc9,'a|yHIqʭq};8 ?-=mOSw~1z${x'9@jaW| ɜky n}㨼=A$%-UΏj)A't5KrU!,Y<4 NLۚK7RbLj|^QV Mp. 2cox2*LϟS?e o˦tc\@mfdl6 Ca`{})im%`0*Q_2ዛb% G1䄄T ΟT#^+ }F é[C7Z?E}r)"9<޼֤rOb%6ZDmg{UR"UIʚQGRYN-3DֿNaZh{&ZFٯ@j\2z9)4ً_`5ѸfX X6="'MQKv bvr<4?(n9LԔfOyo8Tٻr+Ύc,lbV\)zȓ^NJ|#&Ν@Lb%z2`Pӽ#Zj)5Cn67$2Z%ѭuH&860Xf2YNh\'JK{٥}QaWqW9udG*Se>b VRgDs;W7AxhzȠ*N!C 2ANk8F8 Lfi_- =p RJWR$@] &]!  ~噭$sgq eK+дg,7CX@ɩyJ䞄d`A'MV374^ߕ(O& LG.x=m@/w.w1fTa0jC#PH^ K,JF$nH)t?Q3,Qj&Ը0``0[ᙍ|);%:&]Xyhbށlji%}3\}'u[d+ s7)'Z> YpE׶%¤S$׋kW:k)Bϰjn`C,lccx}ޢBNs~Aes{-ȲTR_%d-$ O!JFR`1KUd*?K:RU=hR`@ar&kĥdwQGL4͕:ImF ]ghK]b?D5_&ڜ8R d] ; 4a#ĔKc/z*W@k7.ɧ@ZZruƢ էNSb AOnuw0jnjY7t ZbAG&:#fll ૺ/r:)Ca&/&j9lhb.ܪ*Z[J¼@U: >uSKR/ z< pHW^:nYHHiSj` /` 8*}2\g&%[/~A۷1V%Q`i0t9N!.VvxQP>ygM4D5=Hig` oʸW'U̅T66Os!!>&$砤2OEGPtv z-'Xpp)xIڱ$79 Z<ҿ z?m9,aeO8OOż:|CE#ޢ7JzF?`7c:7ե+:ΕmZAvqwq=K+oέn\ hQT(9Eo*=3<)*wK43G飦tieHَ!*C_./L N6+{|q\]+.Y}(G]w^-Qb(yV{6ϰ䗕gi<A@(1Tq~dX1{؀cf]Q3hkuqD T.O$(, [M$dl.INa--jt-uE-T,ɲ񐑋 =csfrò ЉUS Es#6]8.{i+#>®֤:kNGA4JOx׍paڼ= Iv`zU)8@- >yAϛuT'm0x?<N[ X-!~ H{XVjOJ>w&w?ZdqQ) Am ŤEUn٠9N6-Mu8|]܇۹hjR .i[4k OS;b±]AQV YlvDfsdE0\p\XV'C4GC@SŀϢa9r?jmo:׼:YA~T5R3xk;\^%m~8+Ǜ(vCF[aU 6<4=ң:8dR[B& [@2 L`> ]Ϛ s3Iex !3ryIM/E*Rƛ>ޒ𦗠[)(8c=n3,Sfj{ł%7Zr9>Oןjtzuh3[Fk,ȉAO;j'ihZ&|84 b=]2ӿD&3cO%y l2zk=!JO#:|#~#Ϊ 2Z0DqLÂZq"f<{`a\6B[iYEq7/0q5Q_5eH$At0w(VLw] R (&N{U_FH,]*\Cq43H0M!`J *5µ>Vw0lH ?m: 鈍?voފŀ4Q un Yař!-5Ӻzzo LDSwqCl Q\ҍ۹h0p8!-L8l/[%P/ ±uB{ּ1j,qWĵŌ+?р_!f$]Y"DlqԒ_+Fh4׽3azAxf1Q&vqfO¹'c^@VaW6`Nlr%7!$\zς'G<ެ XUdݟi=E]5PQ}(5FDӬM%6,\vo6^PmF0.2NACo+m \u-&5:vsoIgQbc=*N}k4g[uU-yF&\]L7QEbߔBsnPmݿr:~&-W[8EBڃc6CzZ̀ATϯ!{x .0"-;I0rYz`,K5ttw*ZvcAtp2}.֚&2]VM0~yjZȠx @> M{b'=1I/`>WO:RRk~\,~5)ԨH%^qcj%z,?._/?|쯄;dd*n0+5`%lZ)~K +)M8ľ}Q4rBVopa@Y;@)KҮ/_i"d}Oz/`268ws3x+8鋠FNp/Z4>ɈiM9 KqG d>^fɄ 'F+ţO2[@s=-Íb=.^Coĺa-|nۍD~+Q[Э+ `7?[L%>( =}sYe\0KU{p;2_*ўke]{ΗR׏W؉l?)(8I-)f[%,Y~j iR"UAkZ7 &1#P*Y]wcaT2mHjz#o׉!A>湃ic0rmUͺ.)m}>o.׻8yWknQ ?Z' PeH6j.2MfH(C"c:Vq̛ Ծ6t R[@񐊍  RdԕpҲ)i:-_"[5gu|'=OIH,>^_~3tk%+C3DQI#JIl%|ts%AdfPgP #4'= W6.}mjskK6/wu* Pb̩llzIaҔ\0`bDLݣNI[]?PhȽ]"^B,;Ҭ JLޞYi_ʐL WsBq8!f+sM 7:/'ķ H=RᎹnuxp^ox9 *k<{Xwy8y3ϕbW lI[Ԧٞk"M^beíio}UN)kH<0F:n Cr}=x硒1ky} ;nYنÒXmiqOK8hjl݊XNjFoWexs:q:NM-dJݑ*/ N0dC|Go.jZp[Wc[Ov5-$:ͺ 7 }=h\>MLayANm$vG=EZ`6eXmܨd0Ʃ7莅/Jкh:V햲*&غQ0H:/40G׮eeJOXV h[~ec]/̖ZpHpWR)l>$gaMBNzTմgw4u ]ƾykHG:BKK@AjjJ\q h{ZuĐbwAkn-!J5`T1Yɔ"P,ϴBDVL>c %mw[IǨmwՊŻ$#pSkXcס DPTp acLocAXf"(jEޘ3ON+5au"׊;O]ed &6zdKFm}AOˢ 5Hu I\pYFraϩkZ+c E8=S]Q!8|Ue0U挊ő nY $(tZ&0PW׃,ld8~j) N#>O5hr< H/Ǖ6MX iVR%d;khE)djȜIf)-HezLJJ%T-s8m)"u`[i; ԕ>ypGX69WL&g U'J~k+!&NxiG lp``2AY`CU๡bCe6b1 YN%=}XM@36-q ª:IޗuM--wEjP&H6{y ?-4k0`cB-!fJgRo'|nV3hZ[HR#lFX6PpsKW=J1cdK/h繴Y*GװhXJ 5xIHZX|~#%?OY$lM;ib| [x>eXOxȺ[I^"9t ;?K[{Ee¡YM~Z+%.IW9!ص}B 9 LY9 lJصd(tW+v>t[3\ 4 Cs{RʕjhبOV&"43~nȐ&zz8nEmVb0ؽ,XG;vz[Is\Fk'Y ;7t2H s|ϝ&oS6?ͣt/ȈKٶQlO{ͤRdvX[Dzlc. pb%{fFEX9\5Oji넉Ԃ~ɞr_EҘDdo%I*Jt\t5j 2"V4**oɟk!<0\е*b)rDžvw8Wg,龪&z#镳* íDBJi('ڑ\-2GV7̙4AO_v{)A^K{2$%ZLꖨ*B+6($'-t9,h']qR?Tz; E1S8u WQWaAdV~w$;|2U Jԯhhk]3QxXYbzH ,!C\_)vr"G(l[1Gi.kX ԍ!}٥ uiUPviwn?zznPm]V<"7mX+"~>FClFu]]o RZľ*G$тP&!y=!vtPY Kg20G!27_hcYyY f!wiy<-ݰWskO? koOY^`F_]?_AD@;r+X6{BN<A'X|kZM%I}oK0Ym2}k6OyN2~G`R\)ANĻ8b .c2e&.*ѹ >5lWf,NC&X>Twh8!vUZ y;AUZ)PqWOjw};A4{9Xb\k< (/B纭fmNjʧmUfW|يwy\аK=`A~7tbhcY-9Kޙ«k!Fs\t2r<ȏ-jP|EdWw4hCOlr(BPj/xRȲCK UiȴFӒzHwݚ >i-UwԞ0h e 2ML[$M\n [yMվ6{1jNE3zdM eaA1L=Ŀta4fW@Wh*=bJ(& Fq b9w8h+< Tш)EXQ*vzX} o$eA9=¬t$|0?)dU20pRb&0vKl5'ž#LIt 0YI9=3]DiQ =ʘL g[PG{k*\+/YkyE'n?D03 hα-qة?m /ADLq ǝL9N%|{{CqtҧG s >m\Z4-Vvߪl/}/~q5 1\'Cv|^Ƕ%hQ,-$!e ͨǸA :D:2W9rSPQM342cNybs0~D=eWT5̢f9JB=u|saɁ[!Z9ˮqC–[< ~TQ 4PuN0MTf;̠͸jO{G5z 뮄~)s0z:Fb}x|jHTe!XPe0?9V֋9#K{@+h#$ qmQV%)?m?pUq?&&H!{o?^Y0kR4)xTPm!j :<[WmSkd͝o{-Pj3WZ (5w']I)4ߠP),7t sdi]x™2U+DR +O1Ižp qGĘغ=? #34BBtG+^[6_idhA#z*vc%/&En <&O cO>ă `_kB#WcqnPn\:A҄Y;d SVY"ݟb`NGi^u1k'^] |;^DkU*p7(Fuu)8;'-cRE1ÓdȼKsЇW-~j'eQZ]1c0_:q͵ܽMܸzǓ&]:0 .Yg[j&tsj4$cك|>qߖ_C0ouk;ٴhPmLMOFb1cP=82Q:&õǵRq}A[ glIJv @1&zI|ygip6η(dG4xϣdީOxZ#X⇡{Ǖ^W7R{P>}}ӔDN,됎%C^uSs1Ȧ?Piⱑ+F{|J5"Ō WE 4M;Fu7~~R 7iؕTE/wڬ .= QPZ$'z PJ=NDR Q6 S9vU|nOsO'zOZ3zǗ)#ᥬV$]Vt\=Vh`QeEпV禋S!UVH"r7F& 7U;S==TTOcY6?VIthn. Փ.mq/PԳB^l]6/n\r ˦_w⚜h!; m L-EB+[*#,KJ2 ,n?*A>{KBP1,A~*# ?@gYKbd@DV$/Ds]'^sEXiU逸l8#6XVM{ھń[Zic?&#$yA#ub UOjk?Jz4Mx6^~8EΟYA`A#G@St1he1}-PaBhKS]زjkZo j2MذvB6J "DtسoLiKvhm'pO}[{\ -u[rP_=)LaGl'o nrLLh(UI&ѥ<;Jƫ^`UKT _d[t/h4;K<I1v1 YYk[>}F 3GWrҒuV]:=bdQţ/O:K{p}N,˫3cS|H2M/T?ыr"…#뫃!$[F z[^`&9 c/t4G~`'4 k2Vkқtjvh*8_vRށΛfFAqܺ"uiVp V-:[l>-<p:\@nAU MMD掶$&NN |RG q &&5A'kʿţ(J㤱(L6Qr lUyvmJsgZhl{K N1>Wr56k:7xIsiۢnbĘSgZ%^3kxG܎)E&ItB pUVɄa끒/F{|oFl0J,KDݵ? Z뚢v^򗥌G:U/X`+RR|c8#5U[xtW#x6(e⺣8xRD wrLvxZ c9G]ًkӅ1cB QQơQ8q2LaG~O|ln7{K5ZeRAOq"R_UaC(oqz4J3Jj;o+@>s,?gɭ-:wG[%͝C$:(T_<=Fnh$@zrݛ"mQpdn` )j^ɠχˍ%y۲,jyɐߑ }YF~'Z6Γ!h#K2٠X3H|A'f9:NM3. ~d {zAonَ&UJ*!:)ojX5Cuɕ=d{Zw[E\x0h+$Ű^}! 9j =JQ 1M;m.!'@1Wl%B 깞byQ~bxeҾ0 Bb|3pbϬ?q4)FwĠބV\5\yꇑ[htԆaLb<H0ԑBV"A}%WggOMe50$4,09Ww8 닛-:|E}7N(gBB$ $fJ4]rz 92e҉3l lt2~Y%9ihPv' /r6hZm3ry5s_ZHv=5EG85Pdȩ Z]WZ/̖ǥ{f^- p:=nO{yr(v/$E dN{!GN Hs2B&L}uƚU$hRWk:UA^\I1`viUjT{zzp&PUkO5dH)ghh<*o j<5/"OSIoX_Ź>2 @ v'o#JLZ,*)1U#h|n7[_$elwGp4y&'0ǘ LSFS"l^,1UN{\,'€Hy]=҇ RNh)LHh&ea@K=4Mv+xx{ zrSѦ0fI2{Y[Zp:>UmtκFgvLrTV1^dRZ:j֯޹C>vʂ)휫W1CGrPkxcќwRxf4^jK:IM *܍fnuMhQATHkc2bp]֠+_nvGП ʷFn|ٗxx|%WXlWY B'B'sݒ39Q\FNqo6H4ߜJ4ޣsWqHRxl!%u"G߯RYp gT Tn*mLnx4wܟhq`#ͣt$;xdety$Yi58[^Ldc2]jfq{h"G3ӅG0:m^g<ݨV81K `bOO?-彤1 waZ-/JgYhcxWi{J? f X$im:GLzE4"L4'o" Z+=jIx2.:M*hTCO@Xy@&]>^= j#Rf ,WVx M*߾i1Qn'ϱjlLIoߌA/x N7 u">IOS6eZ=MG>O~C6M+uG n Heos*F^zgE{ve&+ WfV^OU/e$9DK0Wd8+.msv}2ZUoQf=}lRpE9":,ʵ]ȔΨ=+Dpjɣ $<]"-vp->ɡ2Skܩѝ}Ѓ&Yh#2zl.ޝgcÓvBʰu.FAcT =۾ ;fCP}_`l?o<3t?,ƤFG(+Iq/U`,u%5k0Ϗ2ڿ䴦; ya/a.O5Vqk)Z>襮a.;=GD&Bb>=,,.d@M]fl s`Q/ O.]"̥+$!Nml8Exʓ@:?o17.ȨJNr ՠ%!aRV6zkYŝ&Z=jȳF{\.[`'^˧džzst!y%Q} ɶboCZagؒpC菌+ tW|Ymhijmg ɭۆĖcןb+jum'&_$v#㜁 '7#D;Iʸ}!lI'Q R!p/ӭI֛PN6MƞPOw ):fnP<7(9 A&,e;t9#QcA=[&oO;΄^[LW$*vXXlbNSW1;G`oU#SoN%;`oܮy9՗q4R@1~% br(8]x:.QBj_‰jܪWyLQ<@C_dwk ))Xoe?E()5[?č=/ ueϛx N\#b qLD mI^Ƙ";-E l\~'jqs7R+n_͂\ś ^0ئaQ֏\qX+b\nth[I%Pf @96j*z%+N0bq?7I4{Vɑ^vZ}|l62b $6Vfn hLL<'U4*c]K`nNˀrn;yb@yuKt"j[dւH}h~"o,>L[m7wI&"> ^>9fDܴ`̚haH>}e- Njv<*gAU~(kMiz!7r~M(Ή6pF^POy-~m vQ8n&bXrF;cn?&)q2E⿭ſϴؒlWp們 *M(j2IitZ<||N9gާ5kJM1 £'% PuGJEd82h9o&Mn xq'Ʌ2<{~=P|n 2d|!Mf߃r;! ˸;0cS~Ae^c̋I9l6{$9eH;Dv+X!x^s76흞+Mav"#!%}.)X Ysa֧ f'gнc)X'q|gͤ#ULE;2Mq>[/uHxwPC9r?tt!tۆr}pBX{_ieqaun\!,S^ پ OAzB4SuuA6)Yhzqr[F U=hv]o]8C$Qiue:9Le uvQM:, Ptt̬/$|jަ[Xb+ X(]1Н-Z|H]iQɾ}mlF򍺚<0:ZqF5wO_,@!n1ro2vq7ă::#b9n`4O%l-1Ħx=B).KZ8c#WF*[۳H~Dv,^L/aQp_'kE:Z\SෲޤpWǜ컏}JB$N7ڃ؝[-{ҔsFYeaվiiraܟTN AMO ʗ:8l_f~*tSno衛Blq \)ÑQh^a߁+FC5Y>l0Kq}#~ 06Yv3(|{Rtm:7 4o/Yc+We]rW_M~(JZ P}W>K" q(!;:TN υ1gw|MiW8dU i_CtqI!5B{o}5 +z{p:ȸl2yge-B:WK/(X< -˾`´$x0$,(>BqɧCj.Mٗ c$!NzKrF"g_8۵8bSi/7\ բIbUcqOJ-PnXXP_2%079:.qZBŻm`Y=r ZK?6,S\B& W*ƶ8VGdGvo#QdRe0,mT^)`im@ Yig*i= :qy2k%b\34BFj6_~?jEc>U۵lY$¦gH(}H>KCOM`Ym*^uN n8 *:8IӾ߅ ^Dڬ!jQ~+ԏrFsL=.D/V]'qx#JH+ִ|CD7z0$ЍL&VX;*^o-P_`$}7r#%E9__y[5T9#oOiBDBz%ܣ`sFx?x&cQwhP̽ޘiܰ?!N :s^~u  ޝg]J$m^7?[U,6saxsI~jVXQ'tƎþшڼuX?u>p7pbUX:$$u26Au=?qw2t[DshC'N<~él)x)˄vӞH*J_8HeBk4a0\Z+w F!&EagXpm !U959-W[< &WwHzh3 Xē<36U z~f0,6w9]x:4L6d]-d~m\AbdjG;- qnO)X ȁ ͘sEXYw.V$PiMŻ|!:&78mqG½9p! V+TN_:lm@.&ݥ^/q~<:JJ.9+%~%%9j|,J,CyGσg!cY֠]#s[Kk ؒڳ]Ʒx_-K_"m)GwG[Һ ΅LHJ01ĂN pz9$bWyuo~E#=p! ٻ}Beȴ 2X:@pC^hY p}NdΔ;IgfPn+؏U+9 soPBI'uѦlKUua? ۺftS I ΕUD8?gDVyf&Emi9K >$ԯs&xssQ'eG%܉D&*aT-H> |j7 ~ }l銨,>U0Zx^Za} ,p4|.>s@KO)&9Fu)'1\7sgXMzet⪈2<׻1‘ls0܁wke.JYF:7q 6;B7X5|1/\x.7G8Æ׼XZ)y+Mt pm<׌!`Wɦ漰@j/ӞCX[ȼ(Dޘ38:C 8=Za/]Q+o$\2bWvLU@z MQ&8A[+x _Y=$r1Yv6 M m} 8Y7E\JpBcVΓʒpd-8D  rT-lzypL5r C9Ӡxm"EO.B: :P\ENª,0-BryFxW[V?'tXPS >."%`o}"+Fay$4.j:xuj`gjB` dYt\,AUqx̔3 ;q҈u\aז=^b`^-S.1;?Gj|p_8xHqY7YyUd >ӛo)V4`icq < NdHgV0;P gԾmDnEk["i=aÃ|DKV.c`aG1-G3,3}i . (Q𽩰3VvJQq.QzC U |kB#i)) 8jz0 qL$e΄;-cU6 ?1P Ow0dV + ;АFxC/^m[(f3U4ynS[x䟩lXj4EAr3{X N [Zg901R -jt^T6aөRFnn]U03mҙQ=)!@o$L{<-}'ρ"$4ӆXس\ِ)zPe^gkdZML3zoOPDALƿc[U x.myik]I3y[(Ώ}!JZlW-3+1nyb2c!?qOPdqwV2ז鎣8ajL;dS)է /J}m9 879 ;麂3Sȋ˥[ĉNS ( 0Dl6?*R-2Ģy׏!%,rh2eP\,t},ƌ}ʜBE5 _v3EOv`" +^ѽx\AdY-ú7gO$8!+>*.kR6].J*&eszDzf{Gzstt`$dNA-)QgOb,Oӵؒm(Mn6 f\HJ.rbF]c^+I^oٳi[O"vOˊ䧛dS,}'Wc[B9 /R r02,H@@` ksܔ_? АvO4'"՞]fA&)(Poޯ>Hqk5ϤODX9tD,R`/xhs|8y2?l~j /Th0H9*⨚7Sk`/nn{+D{}Cbb a +]pV:[/G[j1KVCsn +T) g5$站M [[xT@nܫZB'yC ˹){|{V/y=s\UŚED68{vNm^U,UFE6+}|v@X$;w E(|R^`#q6wwU sBKE,Ǣ־2^#fhgcm'_/٭Lp!ct$mJa#<0urneblL~ܓ-#Qb$[&i'@$)JԢ?Fz{=T1P6L ω O0DKJ,N9۳﫣A0^{a+y,[l|fQ4 Ėjh8M& 9 Ԗ*'ˡJrb1  gmxք{˴g͑Lw|o6-'X+*25rU]?< G+nmSpBۢ8>*sYE /i竧CrLUmR`Zk6)`&h9Y"V?D8E@r&z>S mhFx%jP& 9kv#'hZ)x1S>}6=[ A"煛i,A"a.|wT"n!l[Ðy!f¹"̂U2v6PoUn9a?f&Y!<JF?P A4ěʝʪvЈuU6fc uX,֬b=gycgh *KY1 >̽4݌Ev3!NJp +:u[ņN!yL;sql%7kY^lLG#oPoT!YjrʨMͅoزef^hH5V"5йc3=S*F+ЯxcQb|`uo+˔H-ܺjOvyE[ \f_3bd-ʣ#+?&Emgtkx!K6v'aW +^-B&PB^"Z voE<,.HLw'B:dPFC}8Uw+^ȄGв-֊R@^[> 9 Fg]v@a ޹#}u܌ġJ#,'@rϻ*='Y=X @]c|q3^^J {l+y(]]_vD( _UMip;9/{,tةp^׬n$G^|=zP󈆠.܇`~.{ma!$ Dg,ȶo1 v\ k-IZ:^0oΫ wz}2+E։Ý{B°L,VypgԞxߣ?bFrg aQn\iv61Vi@L"=u&ԿŹ6zf#:EX gX zRWKf@7%QkRNqLɲvxLzP0"]B;Zӊ.>xfՉ8BgU3u$BIPC=!'ō%Ztч%slJigJuxA=|(119`U^-%y&] sI9Ux`in?zٱ5֓-@0#uݲUP/2Fd0t-n^DP oȺIr:$@qBN9v=Af}BfAC,0YO8EfP╠,tWg"wW0D_)\O@8Rׇ̪IN>x(  * U<+^Rj[Q"ۮQ*u۔I{~n~}8v~űE7}-?O.n#%u -| -mhפ`(UG!ܖQ8ۿeX< P3u"N߯O*6^]~ ْ8R4{Ձ M,*9aff1,[Ubת aC/f%!Q}$i"ؐoǁ!oW/h龡k;{GVY猶lyDBg1tч/&<ܹs'(`/A!vy՟Ԃox;6%Өa\U#*}K!~|"0!e'-cӶE,ɮ13R浻+" A#WqYDF]b_ 9ԃ{V4(O̊+EyX*&Oo–, *!9<þ/2ӾZ2I`:w³ɺyԟEBq'~?NÈ+>mkI4N,luw'Ctq]o6q%TG Yt~[f ^F65/υvd$nk)#i9h|W|h_ 1ՌKN$Á 68Fwq-k6ˍzyauhg擶iU`SҖPCnEwԋPSf 7Nv *eR.ʓC#2q5S8ϗZ)C2S&~jRP?22lǦNR%;I]4(-" Cp>@`nD[ټqʅ1@8 {Ir9We*ARi$4 ':Vl٢8&*wa]Q0e~bKJ"rS[|_a *zj̍ed = ݊ ?Q54c:993 -˰P5_aZ6? Lr懎:bGF }[wvus;_u!*a8 ChcƼb([!V{VP7iQYw5#3Q zdrXT1<]-M06"#16+DKYJ/ `=+hb `bJxR`x53O"AwFI%!ϙf\yfOvOo$W"t=ŊyDz3q8ሽN),iD7@4lOuW䷔ƒ?9YK:V\[g>nt_-`_у}u:R~N퍵:lִ8 p8C9؊Uudh'XA;=]`J>*:06|4Ʈd+X1g29Y*نW;$PLCb}Nxͦ,ȞG@rQLr{—{U*[a AYuuVﯖKv3nѱ#N:$a.E^0 HB,bHT.X0'k8XTl|53vT_ZhRsq5L6YDam5XKO %cڧ>TF-/@03OanjbfٞGW(GjϹn5`'!S-nD x\BYeNy[Zlo$dZ8WĒFECUGq]\Or)8aH~L;㻗_VNtOUN+RZ *uns"enhȬq9 YY Ԉ/A T64]Ϩ< nTyRZָ5&(LujhHVid &#PxZm&w 4Ӵi( Uq<m C*|YK9F "9r#CXsddC8M턲8*`L}3w(uEQ~~; p1BV@ n7LIA *WT1 Ö*ycE"Zᔃ\{z{VV$Hb%;dS&!N*EbFy[ͬbGqxWHkjJd+k_ӌ?;"~!ԛ$ԿPdCH]g dbW0cnV ;%ӓn|'>u Kijⰶ,Vꦀ9iqN0)f/__%i?^5r~C uV~%A4EyEo* AbVK3A݁S$Eu)D.l"2j`6kX* o+tnXۚ9Xj}f*ewo/@'*zܶ=;]>mQl p?$W)u֟aÜZˇ<ؖ%'FTXk0GɆNqyl}ܨ$'*]eR(~OaϺT 80 `]`EkvPTd, Y=gR&b!pޠBEQ^A<c+q׃gr%YZCf߇}\cVc{=n<*v vYæU΃xRdЮdb "SI J*AT]K1O3t 09b͔`Vk7x1:+ l |=h%6MVcV q(ma-'C=U75W0eXw$lnHXs*]WpH ux0T'&wtْ\ 5#$ "&VQ4!e Ns8pP a>Ag<ҕqkj^@jlw<-9=$8gQ/oe63&e҈ 3Fz 26%!#D]i1 ?]'/N$CjRo Ia ϶#]8H_{AhAqKa EHa=wRd.lS%H {Oh4tŁqWU#+yH<>t|Սeb}NFRo1;&QLvex{F$&#O_%t'VCLb4LQHkc9d7oVBFM/:EJ+;)tE<]`h*]xl<캱-[w깞/` ڡHKi|%>iJLP|u~^"2P0-pbxo(H q1C~ &1;/#[Q Kh˹G 5e+6J};TtXRyeͺvFO(Set1;&xȏZ{<{%]罨/8czs A3_=jֱ ;|y B3iD+Ct`b[*,$*dFFߣ~;޵cVQiWA8O#0h* A A^,H~]p _xmb~oD=Mg(OĦV(0/ZP?:;oQ쇁jk1Nh\ \BhWFkN!ԜPԇ q-f> g"sZ2RØH~ö p8xCb8ZL3/3tGAhK?~Ww'|^42Ҧix6 *PSѩ3Fq՛ZyCrr&0N,Le.m @O`˴=$4{7@ShS&d3A_$5qJZݝQ+Dƀa3DFC۸kG%!x ,rak\8F+u$ctEy!H*}b_,)h drPݴ8s1,wTFPۮUP[Or^<ºTՇs?@J+lfHτH>3 KWX;hzI,Xal+1cRw}8yἡ kW]U$S|U]]ylwlp,Fއ.l(G䙠4OipM)MLoӔ7¯ښj+j?@ON0ܭ«B9 vy2n{X#Oq̸ 7.jI9>Uu:SPj%1!AVm9K `mo}u$SBuKs~hϼ9MWt]G$z^Zojg :P E`mCXvq BϨd$2={]5h̫ylţhS 7V>WvM'Y9r<ֹH"yszK46a䃚pUy/epY?ݴЈ}HT\`rX 2 x1p~{`^։qnDN7lbè'wqrdr!fڤ"O,CRb6{0sԮ}za@77k.&S&- [;FiIa(3 QO>N;~k=c#i(qL S*q3C)KFwM~AHbV^?Y'Zqf]7-ٵZ:`篻eVbaz=-E5V]rNKŃ~,Y8EzSV]S 뢄$.|{qxz>0&j̀tiroSQ|Z҃t0\Esɩ;8ҵAvH<•/d@fY4eU3mk#AU{-{#^ۅ7%O#M"GhbYȷ8v T ^V0;Y"C ziӭJ;֭Kou{)MSl4I6):+gl<廚Y= @73n|{a-ETt?`"vyV5nBYn"!#hٕQ}#^'H:hNOR'#?!n?oP,wa {,ff˲s.!wtV|*rxDgN̘_w@~WB5:Q/'gY ܅C60kg3f F93M6~/W/*c s`bϤD l: +)g: +`,=$dM#Eݮ '*3-xB"П [Bqr#R'i|t.R|%X"[ "n]jq)m0PZՌ0 Obt֐ 4^4JҎ1"%rR>+lqr:!7k .oFm5g z&yHv8*5 WR>=|= 8p?3B?D .}w*zRR>:gv{]pnfV슃GE` Gjf: ]øDCN̼Ftchn4a\s#S!Jf &ypIڲ &p<7u J;C BW;2␲Vrkȭ`n׼gPw\''E.:#$V1L^Snz|Oqe 5TҮѕ 8p3%~yv{»/YE(K3*v|uNؗ_Gw3(5ճx lLg 붽2rV2%[c3r닻j#?#ƙcMi?MˡOoarONWs(T.VHL0mh 2ku ^?G٦:˄Ex .@9y 9A\DajiygEj*w'RW;kS{QKZmSE3$&`:9k{KlZ|V;țZi PH*^x8#x"|mz?!࡞d-v"|νAcxn/xݢ}F :qZDstf#jE "wtڊ7wjKUB @ p.Ņ N.Gz,N#)$QgZϤu jkX#[(a$SFi}0,ůX~$v 2μ|JtNh Ɓ7e־M%qE؏tZ@7Ֆ 4ӌ\H*mz$_C#+:h\lcL< ^spDIҧBVC:K xA2qyzuFRm >lykT 0GK'2 49'>z/*b#{W$mp~p QQ,#t%Va־kG@R Gpųk k6%τ4´kS%iQԍk)Yҩ55jYzgy_7@"PMv~;!d(bЩ<nw,Lkx<ѻP$%`8.e%q yraemBԑp ΒV.:hX?ʤ%~B_?)Ķ%l_ J}šjTS%4>B*,bUGRr 4h{A\hϣw7zb+3bü|!)UW99HaMX2ڔ>}J'cq0&dws?{_d٣(tFq9våAWUD!=Q2H -t>0l.`up̠,}`T=]VJoC,J1'.^z("QC|z*1(RT"rgn[ B7 ~)\(?*w'$-5MW|v\Xp&O%& IS 3̯';!^HɃOKY;FfE8Jzk# ڡЖpB#8g Pɿʶ b& ~/FxYz}/vg-h vflP/Նbi>zivC]rh =PffDF $8U"n3gO[ 0/9/`BfӼ +o9u6;)g "Xl튊 u&+ߩKdc F /J;H*OVtuϸx串Ì{R ʨ:fҨDxi :iL n󏔖bfF,1ap5"$Db|O@z#1&xI\ttDv/Qu>'>ݮKT ]p4Όh>uo.軕i'8\%vp,Dg*H 6䅼Z$ `Zc<W /*pKed -"ҰS5TZ=+ ҆FgU(L'kju"޵All׭1:f\!gE;i9xLh!aN4:w,T I؄2\bjYc59xeV+ٴ3}־}yW"2!7fG.K2WGXh fhM6[xK!3@-DzjN94߷̆4ġ f}+snfA'cH8zmW9AP4$A=weK-4ӜAz/ }ǃcRk׌&Pg 4bhP;їs:XfY_`ϦmDV)}8o9b@D̑-dZ-4դ_EUr v@E#i{`2ާYVƔ>[Aw_KUwl+具r>5׹Qqz iu6xhդERX6k) i*}/%tDBS;l=hVF ԫ-= *a^M {x>KSU]<{DHB΄wPsykn=%ј! l|Q'D_d;P U͍NXO_*(Tr}?;gcf#N{ta(%NMxAmOO)OWiJ&zDn&% 줌pL'a4-N4d?kqȡvټ@;yub05g^c.矙ʺ">X?=m}5:FZgΑl1-DlIl`b5,/7Bk&NX"ル{Gz{F%nD{%(v2&*P*y͚fQbujIѶ]]g,7T%(#& A2RBogcz Y#M;PN@Y gz- =ZЎZ/kAy@O1t"t&^Sw$dL_FE 5)l1JSYˤzI)Q,ќBW<K$G]wXX^]>M'Q1GM3Z<(YG1.9{pdΥ+3ZIl)EJ}TXN8N&H`mEcG9-! ӻUVM>w(*h^ NAVZm-NMڀ(Db(<)*+!#jT Pma:EXtJ7\2JGfNʁzL4cJ,AДz; fVjB؆. =  }k.j7 YQP^\GtXcnngSU\zˈM@#{,Un%vꐴł\j|؂hS3Vv,к'O͈k4G͗z\,W8 d فL~wM쵂`h˔_ Q;~ KT&PA-A0&[0^$ݰSBtVz̦S9W#!AZ]Gjo0WL%"ۘ>H$B0]IgI;A0ފez *ߘcyכ ~fwd,:x:%$m>h^oEخ"'f4ӟJ {$*3]}. cK՘0OKZ)HUK"(s,2l$_0dLYÐ9wO^Do*cp-e-?5}U ǟ};V?'m(Di3q5|5L1d5w*g~w CID!H kRsm!Pn,lNj+nS׼]fq!ǁ/J.`<ώM>0*\I:poB%8oڿXվ񨌄 IFîV`L&n%fL G>:7DA|ⷳ P&5VnDJ6Ww}5& 2wllR%c%}n׹a͗T&KkrYq} 6e>"Y6~GBD4~5yz; љx,9xnd/MFȒ˸ ]-Zl*&c8N < #|MkCb~xg8-ID sގ~0@OEEѴ5;Z|;D=n֬wEۢzMgպ6:ƫ %}md`vH# ))/l4@LNzL8YÉQsfHq> RtSK>AvzYeZ"ʕK&^y շ9SN2P\4{Uvp%QTVAzBXhnYJOW_f]bZCn 56+Q o(.m +a'z.h2}|27R=o].|g ;ol}8꼔*IQ|ŜwY!VL֨-[Y?Ͷ,oǠģW \Ud5}tQwclfm7Mo'j0,a9>F _C8Yf"?Z26 qK$/9 aBvTl; a0Õ/\}eFVs1 ?󖾉#tdt.T¦oS%3öc0h(hNQGI&O˱Jq뻀7b*S <w);,2xع5Z%mbubІ7p`Q>q6h&& =b4[^7OIc<`ǚ]Bە,\D%" V:uY%O`ެb@/=N+5m8l( ^OA*(Fdw4۝"rG)-k] օ3MN[R(9ը}U]"0LԌ́sTu}A/Vi!b[cn4 dj!آn6, *:oHME1Gj^Ky⸞Cp|F*&@MMlX},ِK:ıNŮ=dش@ 7^Cu= )=c-b/ )5f>9Y^뗳Kv{yEbF,4Cgm+{$}֡[A sgҌƜ3ɅMŷ n:zGG";5YJLeSjXT:jB{f2Vym 6Pα_]kCҴJ>)hSmsIKyKN)o K.냧gX>=Av&_PЂz9<θ&e05$ViĪf?/4W9n؃PGpinjUSNIN=--pKU1U8ػ84+E ԮƊN1ee &﯎O\,@OG6Ɂy ;Ms;@$؎ERDt6.M냜Q Q}Aܗ0nˋ9Pid3pXtFzCvۜN8OUFlZ2U/QE/q[:zqH'–)}2|!s~2[^U2h6ҩ@=~D PZ7>q 2=zOb5 -d)`kxM.${b;恗N?)~45<-+zk NC'/en='jvZgQW IFlGoxFsFę/[ ٻO\xD=RV3E4ql?GP ^xXVSGH 8&c4.% lB<$m]z*#gIƅ)~>@lɜKZ K^X?E ʢ]b oED:t^$\`˵Há'"U1Ncpvr,uC0wv]VGNfYjTJS53軓qQI?#j".[8S`zo0dTÛՍΝfm[&"0|DC+<_u6֋6;ec.VV?H~@<<^~Su3~ c*{ERYܤ7$エw*-Y/pѥ3QZvpJ|#itcJ (mw`R`%_ŗ]VKYJCz5XCI boNA&L7+,utqgZc?<ȞS}Әf`r/X>t,&2I Kǀp{;Q۳d2 Ig]w Q9EB>;|k|-08śwI֎i.N-=;k'sqvLjz35Smmaf@uQVI J@K`m}um~E3`uL'–L^lK:Т7TlhN{-C C(LW7ɲr.T1f!ܭ.[$.۫Q^c>??e_̕p rB]SS >:'(S #!Dc0h>=H{\cetRΔ$@) k8K^S|ߔkN)A*nPW2hh]5DV=z]δ$$oӍ%ZS\%JY6ұg|aRtƙ-205# CV>B!,> cU>i펼VXK{+<uLoLj<ᠽ]fMaM5Ngqk&wY~Qn\m&nOh4` 4%8H3oӭ >BYvFn0^KY58"kFl h _!t#:t KPCgӻf;Y'Mdu$Af>Qh $ #֍YO'٫ԱgҐ]=hJbfXT 'G0(ybPx[OcyzܡҋP\&͜1@@Œᾡ wFWS!:k&Cr $skf[(DY޴ÄPey,?uI7 W V s]w%ɐ_NŒ 5?]>|佁ȐJxU,o<") Qq/ H7nՊKsY1=9 rG@^QWJ('³h߂m'{>j/$DyB$z\Wm fEQF΋Vh!~&TT|ל#dNÛ =p`M*U9ͯ}l\W%i} #juXI_ Güw-h덛BĴx}}ACMv FDZ\4(*Z:Uׁ xFK+k|?1M\^mݘI'yNOܚ F'ef[|K[ƁPQ!@:},V ڻ@-*ץ' чu+KycO]$1;:&6t6Uͨ! _l3D0rjfi599B +Luٺbks Ug#A 䁦VNq7Lnux.}YI`EkP2l\d/4X{!6ՠN ~ s1:gl*ðv@_-\z6sR%m5qҵ0BMWսRcΠp\DCM5@FkJjIY'Fd_Xaޭ]P3u"[0R'bYXYTBA ;!x Xs?kp j%yY7mS!gojy?"K5,5-y@";rXE,IDIAV@Z,%"6]nEf`3OJF 탂L l!@0@&POSEqZp4DYh6P mMۖTZe^au%oա>Р0<(@!o*XĽh,)t#V*幇)H! @Y_dv/0^z3I/;~'@<pKF~3 W9C&gg+Ӌ{VT.:ӹ%3FEltя~UG|AJ[W*/ރƗ!&'}+;i2 iϿq*̃#\-OF@Sgq7rrnlvב|fE*D a4{"q ˙Fqtm}^h+ن@']'+gn}-0m;j v`qm>CYԸ"lmnE4f3o]{c]U$RqU7 H{uH=%*a4>jvwP:z[oɕxaRfj~6+Z%8 DE~ VLctJy5<×˗QM@vqn_]1ΛK_C?X8h{92_qt$,6~e-;wg8mۡ,̾rvb O+\'P.S^Blt& WˢHV;$y-,?K&E.eKEpƋ&FI8x;הmp96+BWaF# c`9%,w4gRϕL-:Rs{kE@\rPXSHb#eg,(f`D6?W 'B(UaI%\?q$u54K**ikV:#1Q2fU+5 [RxDw% {D8$eҺA|?~]ڨqcXL(ͭOț7+;}7`"t)V3fg+@JttNu3ĉ@`Sǝ(RBOIXޥZaY!@ؑ=A#=]~t"ս+ЂkϛY]^vXM>m/ē~>~eGN{ M~cb?+Aӫަb5Ū6p˔m2,G`H škAmCd+Tęn>ٗ Ku2w^l9 yy[ yw[Srg mŁtu_oFABm3o4%+33?073 Fj+O ~)a vXܕ]{=!- :͋B0 ;MviC`j*hέZw?}*yʋ=6!BxevGdw&\Tct/}B,xҷ|lʄ?ˬyr*aFl̫ү(jg6~" lBC"(jQ{z_95fzSdݯpTRV%>YN5{cL1 z9Fnx.ыo;\>+Q,b+O!U4}el> ح0g7$al+؞4O(R1ox'kj怒)q;Vᖆ2@ Q(ة3q<<kgrO3-պ\<1Jx+oKW%P>- 'Q&wbTo$XpC$Ff@j&>b/J$i߆}E'Ɨ$ ;$8䠰ڃs><ޟPi,eyHX+P̄㪥w=p\I&7F/kF "Ip7,2VeailDTUӅ*V[If8j}Z4p ;Vd;b✇ߎUc~ch7wDo뾌p/*%-{9Mϖƒ1ׇ^83:Iw):&>?`(@@w In L {mf.\̲rc60*,ў ([JWFe \\ .mJ(Dz *fG/[H~/ꨜxA\da]$8l*'͘3N@I/鱄̇87̒.khxhp#qx8}~@hM[)GNgL؏}tj} fxHH:[Kտ:5ZrKļ 'jU5I/5S8>\H3Sml rjeoqhDrvÞci- gsqGҷܫ Ғ4ֿG}u"X5֩6mT,tkg~,11/'F#Fu 7Z,w$dy;vH#'tIe>p6o%Zx')JH,V>OrU8G .I>~5;3CoR-ڔq63Y^`>s+n3Q,̤W u /H.=3V7 XAZD!EMzucz2O|kfKȸu[ yMꔍ!<48U@/pg*^W]cOUaѹC9ҪFli"uV1v>FszG<'ae]Z* s?Zta&Aүx#Xi dO|vǏgؒ9xAtJi\sgQeH8Z|Bzז' m s#M3@'zDހ]b˜)w ?kNS7yS hآ x)YUk-^0sQ\. #vikDy"B$^VEj2RY„]_z> ۚC$h,vd/"It75U:Vury7'E\$C~R88,Mܻ-"1!-̟C緶 *fv(y  !̝O\917KڬHOԙM[lpnyĮh1P٢W&;F>޻nI;qk̆CxTqÛ\ty#$bP[yiQ6mBU+Jp)Alً΅&B@[P_\L d) zW@nܥ%.׎^7Xÿ҆â_ﳏ!{(j-DYۓteJ,d)|y ܇g?ceQ◉} ;93fIOܢZΐzMN=_C!I P t"Tqa`JW=-n% \c (`IT=U:%E7?(W[ b+'(Cz l4ehV A8{:]/zi" 4닫zU䨰D+&>D;X nD@=ب5m<{w-gʈtM"p_I~ÞA#+ i+fpWo\Ɍ.S7>ڦa6`euiX<<Ν,1qڙf<#:d(`(d91Ÿ(OFMÜ `SO8. c> &in9s&7%QhU\)˜$iSIؿd7Pu9UrB[jʖ|V1bHi@ӧ 55I/vݣEu1s2YN-qxBn aӟ}?:ӏ{̏-[eBhr<װPs!\tƢ"P-^?(rRӠ`;ܑ8 tҺe_<&lCff@ "Ctv@2^|{sfV򎠕ZSR9!Kzטg43_,ʏJ9g@ck,E/ ߐ3]_`pȱ(池x7:+(蘍?3 WA^C.}s_2;{RFVr ;A,6wD%!.2#P4e[(t?JCK=$`(cz{M%#$ۋooہu[zEd.0 FȆ% "Z[NIn'X"Ln ?rY iwǐŪ"8f)3Jh#Z)ER">bDZj TulT]vBOc{FOeQ|O@CƮ/w۷yӡ0qYsM+Wa Ȍ_1~/t ׾[3j06_R\lv3 )PLB? ⮂k0N߆˩6@ɀ$bQcÒp) 7.]HcL٨x7!AsJ^%ϛPq7;~RC菋M'\]j 'A 4Iʳ/j@w}s"#ָ\ )'Ns'o*qG!ݶoAV*LkL{MXAjZz<:r;;ٵ22L4OZ>OΆO]zԩ*=t:UDNO`zoy9]h?Ԍs27+ג)HYՋm:I/>^#V72rQtK 8_ǐ$t &zճLds;Ug)8Iit?υ>&JwVRޜ~9RoI򼔲+з2k f j=Aq ׷T= krU,M)Ug 嵃^ G,8= /ㄓ:}dS7ҳЦTR |d8! ^hrcQwM#7.r1 tY՗XH?<{g7M4SP[1swķjGLg}V;:.d ec #'{m& , QYJ֠P@ք:|ꬌTM* %=-qȺGkJliDPgTgPU=Q!#6@,i`<ӈ+qڝuZe lu"՘Ŏ%+{JĐ?==~0݌Xc[ 8z SAl7BٸP^ V=fCT>K,p&&/ UTҿ ]YH8a2e#Eb5ݭ:G {Fu6bRRYgpwPQk딼@9?̾+M: TY-(b#\t<nwDkbDOs?nz~Dj"y98D^+s V[ClD+2d^BK( hֵh-3i|v Ajq#A)}4j(?v%mO=ZrEk6;;ȯԟyx51,x҆ὧzjd]'Jo%l6c5ӛ ֩sV|q !gXAѣp"F+LB-fUU*#f:d4l[ ?bG$P~jg K7B[RF$*ʰFaRpe+ߵ;ET& =BGUI.aX>` _Z B/[~# њݾDRap+-慟gޤO|(iO.a551j}*p7WIupढ3Y*5NM:r7h'u(6~[:zAmy2Ҩ*,#*73 [nnR;mæЌJjI&E&F9YB`ŀ$rKmr'&XɆ,hRDy@j+ rpа%yj flΤfe=XɘLY *CrtXn:U#; 7$1w[7_ZtTa`Xj_b\[:}m0~!RvHRG/&Rj^ɩ@ "Z$3Ia,¶LJ[d⣜}wN&%Ԩ(7.4HO~Q3v&¨Ԙ^Ҩk2Y8!Dj#}닟n*gEWH☖-~`a_2汎V}($ Ђq@A IDhoպm!b)h~~$L S 7S+`r/oU3rlbT;2C,>n'<*8ON:ad1w..`LlBYԉRC7s[|MC3 :5YnTLn5UBd!k!?c_V^i!OIAkU]:q\ƲFXaDEcKe|ܶ܎x~%l},V}稛ˆu7~i8"U|`K2N`ۊqhq=}@%~;k"v_iP_!Ef 0ړΧ̦Uqx-=Z :qL) kqKpl^&|v"Ԑ A<})x4({c/ n3Je?d , %+jU $V3ay1zz vm;#xJgC.?.<=8W'!IΌb^{Q͚O+R#!+XEbxQ6T0X}J{590|93 W C[(*ƨ?chvqd)4Bj S\PDž=>W6r Bo);5XiZП9co]'p^/Ɗo鶑wlDH"T/w#'{gс+Ӫ9-eVRH]-9)g/q+fOcd5;\jyQJvp:%הܳ}?(ҖgFCOPecVZvG߅ocÝ%uR#C>0ݑ׆,g,N`%X}H8%8֎~Á8-t֌-WJ>xH^!Ȣ\ITy[uLdȅʙr>^?ҪrZ2OIьtG#w5[ǝV8lķ' 3}$ aEmM%L("W} }`P:_ɺLE)h~] H/FBM<{0s_z;r6]Kai U`.nIf)'m^ICO?V,7-dg5pi7&/;%npɷ &K4-{4B{gkY|z6X^{*UL{,S Y5KpHoXl3L^J9))YYGdaY2.RQsw|O|l_)wi=o"RH&5Ɣu/ote21危9Os08SDjt,,%GEV$h~oÈ[&lIK ց[YaNxG6,a&/ӁQ'Hg2Zx;~x ziJ-rC?Y}}aKEIŚ㡞YE!g]1kLsCj_Qsҡʿ wh1<+?p`% ̬n¡+ڋnA|r|=sAzcJ*mx^xhn7HXoHA4qn 3焫o6;ktlη v(UʄNS(~oS4ZC kllmL {~cAmF[orج@Ҧ[e pK0E!<OJ1nq% nF3=P@ڀ?݀j 3Q[ݡ8j~1Y<YP7LiD"U..u[e1nï8A3#r+zx!.tf݂5< $5ݭ2$`Ve;,jR+$rYh:uۼtJcB22ajuJ&|ȔGp6O0(-:^._\m*4dCL}W@zy-`ϱa%?SDde|`XAG8Vʅh, cH@uGg X231-$>L{AC%hS5?0#ZV,+yLE!b>u0Z5:)9yy))O4[A o;538Dk6:;SR^n3n$r,O^E0t9,E{f*B|[1]yܐgG5\- Кv7:^QF7/)9ҧB |(U:>;IOP=HJKV[ږEsUqə>Gv{RϠL$ `*(G+2K}5^;yANJSW]pצNɨ1३WJj$p&HM%2z4"| GLM,Pꭼ2%"cGC#^mL7S!BD{|얃YfPM mX.geW&14|lH${&+5Uol(c ų/ଯ3/T9}Wh6hq!g=FSrMUYyګp0b}*%X1ʺD?Ƽx}w|Q7tEE(𕭳ţV{&]x];:B7yWH%$6v {<1MlLd 7n|.T;ӏ{~~$gdͶV=68|#5nP# _S´j.m_'c,{ܢ_]MŀR|7Q:.3QFNQ(CΉ} W^r(Z-]Zy/a>K侂[IJ8ym|C9M7g(~0R$\TV\DRo4k2_H4D#YDi5akcJS6ywv]dUknn]5_L Sk這͏e{ FrtBqĦQUAs[1)Ss4sN P.i30A:=&qaEQ5 乱"#H/c=ju>w'-ؘm/TeSIǽXփjn{ q6 RcyveQ+ C!pd%CMo|s˜N> fWXcCF,CVG8UB#U5QVۭ&A6JgKnXNy۠tS|dcWȃfKJL򌉬 +j|%G{ΘG,cR{{ lM&)42dža#: dJr-#=LN Y/_͎ JՖW1%8T vTop~{g9fz_kҽp  cfbF C>p&hQho?0ɓ`_ම=J Kܗ4KbW< !.dK&DNWTqy`LU!z2M7c*F ¹j'諹w  X4[uXɭ]d;g`SRFv׍"eicMq$;Фq{rO<5YRo.0SPsKwpЮiI\Ntj4ԗ{V))t"H:e+yoq>Br6 20;`$M@כkcF~Ȼ;sZT>5v|Dm\ΨĂX$pG i) Cxqp>yĕ%HLեDU Ȥ๖C z@Q^hTGɬOmTRi?OM r6y>[fvM8"1=:н[.zRޗ?I-C+f6QpQ FJHK*.D!m9d@$VOD/tw%Immo6[s1 뜱}[xh܋bl)S\s31ǧdv؈v(PG'_הۮTW4 '#GSͳI4*ڋ~2{ \ܱt#S32%.P\I!Ӄn#vi,JNp`p4A|'EE6md?A=Yi o*#xvC +%R!TL螸cL.~j.X z iHA_CG@9`෶&XeAl>)/ uSmK~~:%sƝ_1bǺGýa;)<+FVc#vm|ꈒV!a||\f8}'N_'Ji,$[2z_ǀh9/$;W ZI#uD{Vn@°iS@J@ȕ(btT8Vړ>u=2T2nG:~ ^ڽp2r&{c3T/waqdmЌ4ʳ/K ,)PCEv,4$.~/·A▬Z:t :Ll25ӓ@ pZ3#Y=QL(%Ġ _#bP#r2h6O(i+Ѓzol5}8vxNQN9'(."%բ)j#*NECMkHQǷR08:ʢ Q[94TE/G!Yzd6ȆjI6 o5K5h5od+0xZxTbuMmcS*Y)& rĈ6ŻSjOlu kE;q+gao Sa>_NQ2BmH͊,s cjIm/wH p L'廣Q@|kb-K2DzGvNbLGi. _\_P.YPo )0ok&,t`9 $brֲXFs؜b7Om@[ `ݽ⁋k1!/#:sz]Qt|F\s \]MG.'`bJdպYSX0hPW7XZ``#F~ s`z쳇.7lrT0||vԷQ#8T{(zvkWy] پR&L:"! 8R/1evT#3'JɌaLuwdO t+c$t4k{/3b-2&~qt⮎z*bV:7CXxI7yϝ{@UƏuC5*//+>v;nOI:ZYBWekϺ%vyc鲈@J0It I!~1Ym.֓iyG E6yE> 3 2;3[i)XVEI7&]U蹙u#24; ٳm' b@G_Ps,&/;nUUT3F='BI[ cĦ۠<'CB㆏$?nR mgA&ȹgcSL}YZtpNet [kSu#0'KKh`)xMC548]p%Ih@I1^ɺN KKAnu);sS"=aN$P.KE-iSlG`t0ƺ,F:,WeX7{b7^2<6f^ғKK"Y{#le,2c2xM AZ)1\ 6(;/&)zf&{W_o@GH|8O9_qwY|F ] #N-52?$/:rѼwq_!i5-Q67xޣ%caD^"X-}TqHФ 7\|lu]G|+C`.Sʯ=Gu!nRs)TtO~R++IX|3&LlaI+{Zu+B!P1Hc!%#&}]  vX=%E hqPc[N`9GUTbRC4ETuAbS "_\vщGd~fM #"ؐY=L#`逭o*0Pyfo@דR¸D-NֵJ瑦?Ag"[ %&-B]l `( BY_Mx/yۤ4rɭމE!tI,q8ɗp5j?Q, 36_0M7od'PBoYo)cfJ ̽D~8@lU]_<^p-[qS++U@y:NlsNI=ȝ͐LPk;?beDAt hFzS~^zMLH4$8g{3f}$Ȥytne/'epޣAit<'i`_@.Q(=tE}0~v[Ey0RB&$Vqپ쬤w ۰AQ'15q|_Pwƒ}#Y͹5T ZL4y"T%>- ȿ;*P-|65|4.=V R(U0ɔk#.wQkJ/o uKmD,\5vv8hQ#y%\xTU 't+I!0Wʔ'dM^:k4/.]L Rč=M齚9?K.G0xS=;>巺ȂGLzq<&Q7Bk ip*i fuK<tn=`V5A?JG1,pC .4Za T ķDH5E({<0}f7qFKx|&.= ͪ Ǽ ]ˏ1ڤ Q%aēL/}o1يqw=8!`c/)Fp̦+jW=DܔȜê^'J;tQfL/mH;BY0!y\ub?Rr~7E)i( QWek/=ƬYށl%8uoej`T4yfB6{(,'L`FC{ sbl.3)],@S@>RU;u~3Eư>{}s̗y#L<~@Y1lR3c]^7׎0{4K 0 y7C-#gJiaG󯬦x:DY׉mt2gm& 5x+}$'a2 b7҄ ) Ac}昧澑>w_a/)(zޑ(4~l]v+r*`rЃ1a`u- ގk/v34OXLw$lK$/sDhZA !ˈ??_,#@BQ /[C,LWuSrqy%>ql޽^"7hXOݥTwr{]Nh`:3gcxն„Qq;7GtѪ7/ x]ُ^^il Ch,RvXr)Dk  tou E'8o)t$7 um!5)Mo3s\ DሶnMj_2ES79Xjf1DHIckza69\L=8: +KnPLxfTwr)ЯF&?:@R.IW^n&\HF;&^%zF`bIdi\AU/7rޣ[9=ɦr ~sYÑhrmԘ]+Y <);b{SØυC~AYAcwIx:kiZI;:@GIB[<Օ'.̃NOf/ f1> [ z&c۾]u41c$N⥜ot8^%ײ_'ijB0tΣ1rӋv5շ[BÇH HGk_3ު2\rU!/ $`,M(AAiҭ> 3N:!C5Ml6hU(R2,K{&݄/Qa! 8$ha "N>4ʁ /e**MYN(v˰ox"R)4 ѫhk:x^̮ Ͳim7ΐ*5{Ba4Ȯ ;vIݮ*(e*5:|SHYoEL4`M}_}j "PKCZ~WՏ,&RAv.򐹵 <Ⱥ>u).N5>E:N>J)0iH:tj;G,g2 v.>Y;EEMSL- u\(pb8_ H e { })bQTmon2`dy/.(R5SdN$_F!Y4WY*|y0L|yLĐk`ܝOPd*z8p"u\ʦ\U_b=ų8ĝM_11 eOwB-'|RSgܖ(vX佲h(2U*vO,Nd}Iam2zC`I}sjͦ@#*06*l7 0؟QGf҈o1_;R8Iz/" `CHxrwE#k%Zzp.N(]pcdECS@E4}3h(BKvm{CGG3`RL]48&RR!DəϮ3aqˁfi)m<ىϗl;mh(H/+X1!(%jOŃ}<1p`P>rE0@I#Y[r-J..!Pa^x `gvmePVQ~A]Wt|J,qe7QN#-PN?.0@%?Ҝ1/Pry"hK47/J֬4 [/UL٢| HEn9&?29Cm5v*.Qwu0DU4 3Qۆ㼝pfS9Uknxs^V,9qqM*_sk1f`U|0&+8nL{m m*VEr+1U7q'klL9 HSAjzϓZj~0 p/_7Ed/vw<1:]O/ 2Of{cj < J C%8դ' &]Cmտ X,kznҧ̠X!{yM)Bz ; i^/dfP~p?7߷+gA RŰgL}m7Aov=h)&zvQImCqfRjZՎ?V~NDoppO&˼N:@{)usHy>Mv:T 6nƇbaKs'sQ75SijQ( ܶRl cn%\k}0t;VAIdF5;Йl ,)*ع!bZ4xIqxbz9AHGz4bv# T }jz ⼝(v{*`ܲeK^jI-=X;JkE }OX`>a*D-2A[Dɴ[ik Q#!{8SEj%yc NHn1Q›=ih:FRTa3IWd㊢?Q-z?lȂbqf*L)?>97Ǩ7XxM ;A-U6{˔2݀]TQP~HlO'ޡTqݑ,$nn&/>Ow~Gx*pO'q×`7lRyWv&f: Ɗ{ZD )bP'_> [{He ?rɞ1O^nCk}?S}\Yd(@л0* ljq8|5V7\Rz#jlt<$A`m䬽7lhB{si!+i74#}*68!,3&mч΍ûξK.U\R#A?A} YLH+`A#oh\)teI  yO;2({ cd9DV <~x>& lqj\tp^=~łhFUGp(ST}-G=C1Kou Fz&ɍT6%SbMw!FF)XJA7C(S`ӲA耵7'B+\AveYWRAt4tr!5޳?]mbGV=sOL ?AQ=O) _VgJ?fM"A3\AlB1kחM04o(մah=WMpm*#P/pE:>9y)9N+`P1EU'#`{6 4lF^[v"P5IJBlr! 8Rwm$iѨF[FRu,%Yˑ_}33DTnUz/͂lم8ZDl2&h>)&_$S7wqXl_z4@Ny)IxD]q,_;{Nq`B!YvG&u fl^79' ŋZb!%LrROp媁 ZH s`hz!_4A;jȧr}f/Q4u }poSf5V%tXwδg~2 ?9$ˁB,AoJpo M7sf8; 䡇w;Ccևgā ѪϯI2lݑD{4MMt+ebQƩ VXe `FaK"^Qø66>:-71Bqxry MVey>$m!=H'QHٵw aܺ1ٳ@嵧bܶn(UTP3v_4!.#r0U t@@a(9imMfg2HVysmV+ a'9;H{j2g\k&/V6^#6MzJI/6lM'0agrO D(mѱ-mhWMu1D%XbSoE5*KǜE\W/D4[Ƙ& [XI[J0<ԕy!t򿥢a@ FOm vIlIr vX.V:DCƆx0RGY'.?5-,%IKfJk FiX:^p`f01ocEXbI$ >dLdzrþ|L.$yz|aMQyll NQon(wD@p/{pC$-4!CX/7U|Qx`jb'Y TAwVsVtڣSYpS1[=B:CDQꓡ6y-rtQu-b(0:\Yq%E$nȠgZCRF`9 Jr&B>{5ө*U恂kp ϶<;6!|l }r?i{p%U; O?%YʎwI` ZH [Nueh2(W͊n'Nn&!ى?mB"X'1ܐ`sVPȤ>K5Nmid ^RғjߌK/@Q'RFǸ7Q]{:HGH3kex7wENvr MQ'ls奰1H-?̀ 5a0O'dYߥ*Seh>­vTOPn2LHrv?ǔ fpk\:K1\( ([^1? z@.q46 Nf&axO#c6#"#QA/"{0h"m;<MfSϻ|IҺ+^|hsŅ 8Q>&w ``@!oWkx)=O3藆w$(&qo#fDIJY0\ժ3<!8bS%۰,2QfD#&CNU28*wȖ3CީSЁ$vۜ'bN|nHK{D8"'V.ZH=J)If=5gTEAF{Rf"qL~ًtP]+'sЛV O²X&Lse_XR(&\14gNBˉ6 ]TtmNǎrM=;MoS$6G";&7<B͠s2Yև5e!LP"̛Tncg˜S;6}%O00 Z{[cURkxߞ u[.Q/#Vc=TrҨS/̂GrPcUer4| \H"|zjR|&\$P詡;' 8q@܊mc2Kqw2@* _3P=LptU8*x'6^ =ou!.q"҃~ HU\shaGd-~S7^j.Q X?0ݎ<˫㣢M?+(|"bL-Y Έa,jiK T%ed9xm<"NTuSZhYvłb,"vzQu1/DIʼMeVAw)i?zrJ\'d 6cj^1έ! ,hF#eT":c) W}rdS}'~. t~FpsЩnv:v~ĞDQ od*kFgD Gع OiR:)#F0v(`[ 7d56N0BZE\ Bğz6-|1cXCs(ݿYaac %Θ:5SF^bNXNAe>.֬-g\8 V[: }p!Z$E,5 HirXj ?7DDS0lOޔfh 8o8aFۋܓ{5jL糤lDZWo=1IH]CXJ@`"pW'DUZT"wGUc|丧t0mJ]͵?GБ Le9݀6կGyzLh{Vw %[jVߛ3zYn驷9:)~o˄ Ty 1*˝|=p0FDGf5ܪ8~" !oɒR.pV]έ_B,`H/ =+ l] Y%Z4u<=P{q2xb_$7f"a5f8ȿZ{,yt#VM-}@ePud;:#$ s/>Nج.b{a|3/{mG` 'v(j,4Ls vOd@vԺA +5?"'M1BLt^Mu3.,8T#͟Tk( osXΟE5= H43YI {CGcȈnve]3\/i-ՐIʼU^ .D]匈CJ+09ۂN807p" G7<<_bP㷍 'H(=g8Dw1a)G{A@ṯ 7.L5jݭ ބ'4ۮ;X]שu\ߋ}o><l)uT@<[s'kZj9::ڧ~co&Ax #8jRBcQ?‚${ϵU(fc8Mj`A @ tLC^V#E'<-}G kR5`4 f{[vNf{BoS ;9-Po1|[XB-^jfІuVNovh:F^azH!FċIi8odٞ7Q盞T=eBžt:oȥ:YB"LKOʢx m=D,qC[r;㵬SfܯR_~`frHrȫgSb,A-a}FAڳ7DX!{O#3{7 1ƴYuAIpH%ڜrJ)]Ui}miK3V gmLzml>., Y3+ҊDƫsz{'HW0 o;[lՈB`IQdUV]XO^|!- a?5;tΡ /'yQ7l6H_xiS> e.嶮n~MI} |,ei-0rzD=1>u/P3CI04̜@; }ϚdNm'tX{cI}?cSAٴ!5f9JpS(KřtLs=0WT,3'f3ҕeBv֯ =ݣFs] $&k?ƽ0A0_۳%tB]m_9U%M%?,H傣`d )IԽO3^mO}9]̨1Mo;cj[qTl4|kshY,=e It9'&"V>BRmrJ=xRc|)}be>%HMͬ9@E|1U% fXUOvðp73V vbⰢHymue /fy7CN,Ҫhnqx9MGxdEYF2FlU3nK<Yar/z.aZ',[x PF DO04=Jn[= )MZǚ QES0&uwhly`;>ȓC$כv[֨Q)4X5$T'4P3#nR0PO$b e%1uUh .azlSé(ҰՋ '2h]ov@ Wq3>O &Ϛ·!nÂ"7d+A wHl]&; puE>R$^u0Ѥ6ݳOc 8(ͯ, Z#VZ8=*SצrT\u׬pf9M4٧Lfrr nEcAQ ;!mfw^KuJv|_ pwF}OGŻ g<LX/y>$㪿}{f| 0]H{GueIzR921韣zM;\ԇ;xʎ3hInI. bslsNIhجG7n 4Ϫ{*F>lJP7$_ ]GlmX wQZ˯<`mOyn%AqN`UåpI{z_jh [o>T8QEHpH>F;OaR=U>@^0\ѱAD KB4x&VYb>Jٕ p &Q{4%w˕HH Zah>?4Tq$ܸl=>>fz ]e_퐳E'Gg7em؈l\Ȧp@D=ދ^Àfa⯡6Q gQǔ 8"Ggi1yհ/5h G+< SӌB!x=t )ڊ~FOYA9 CZSEhz))Dž 2%$>ip3ɂ2pmwHs6Hp5θ s uM>B^-Q%|38SP|ڍs(kV.YMaE*J/Yaآ( h^FA u]Gg|iWs_PThiglz&PY;}zNW( 9D{gVڽQLf '&1IQX7gG_&u݋ uRRVO(!͈:}@:-S &'5ZcKqh&6D! 28xÈ!kB_` kC05xx <ˋ˿bP%/)w'ܼAfp!Yf|Xr:fcpOqYҩCWrpZ tH;ɂH@9"TpрZ@*; !ƅŧ(?EcؑU?cbțT sG..q䡚r aW{b;c#RE:q&! 6$rCNqlxއy"%!+*!v;r!RfPP J}x%l<`:z__*m0Mѷ+cfˤ?@y&&o7tE(mC ec kr"=Oa`~ƣ+Ag`!Z$-m-.JfWv^4;f¸=5W&`rһX$ c>G Ȃ5p 5y$#[Q1;y;X%z/pe:a%>N>pVJ99T׭ҡAM;4hSBC̓g< a[ܘ{?w"8maQUUa%afо=RHՌ3;I$AH pnE !ca^EURQqGbQq|t0-&zH(@ Q1uT YŒG.wYdڶVByu)60&DYImgİ0/@_xqa;RyҬF$nO?qu,>j( tdr+L.[3H -G$1/xU"6kla/*N/%Ot^+ s"kKV$R?ō";+4#2}9ZhzD|,ex6倎O/esx?0H(T vVQI 5u ʱh $odI']~GhSD?X?T%n(-Kڗ&(2uW8:g+MDPZgiS}3{_ïw ;d-ɗ3ugB_|`nIq*-6CK3X6m'?((4l.[,͉_DgX|-56UÍէsͥMW;fYI!~;j*POiFm~mތ s(yv*}G3qڎ:59C5e:bA4j;c 2QZuQy o_70# ur2]$!(1e4{? K@3C9TįCKkD+[>e <]2ϐC& C. >kҥ<'V;/x(8w!g&5O H7rd&M+7#p?5~]vd.Jv~" -wT)QϏteD!-Bwv1o YqP4:..{y KJEsPpGK|vޒ,YXr!0uznU{Z#h0$B{~=Z|䂘:^Rs'(Jlcm4Y|X& B,ٔKRwɠfT$"@ 4L'r&jcJswf/g2Vgӡ)N&DΊxY(ʪM:)`] R+!P~Mz_(̼ø I8f mGAehUy~-=bTh'ۿHMD_H59xV$hUTu{Ư0fpCw`3zYi$}}Ok.VN* k  ǘuD@j*A Nqw0VƢV.;Kට JE?gNC=Jci!57?Ǣe59& vzGiz(&]9 {))qnmbn[8'(u{{IkTS1N`pӰඦ9Ҙ{ϕ! |)#V;in*޲32_$+/|~ _M3ͯy_¡wEL-E+Rn8C}w]_ll\1kOáj,Uk<8EC&7ss 8 KTgP={ AC֫\Δ9C}!p?9tD 'Q} Iy-JJMRK]+B"IL`Pxcl %h| xpfuBLeUS>ש1e>spfၽufEDžj 6:)(aƖ+ßhnuWYZ[uoV*KvSY wXTC5:y^חgzO^6)N>V@-A]}Z;Mܧ+(&i%@m6YνFMy8(uyd(v^&m9`1+rl{-Wg[ruդoVvk|8ō207B H!vgMs=Wڣ >#Y^}K^,R݀l zm | 5+Z0bSޫ"]qbXOSeoYhaC{6d3fwytRy1ک={`l_Ŋ~+H0 )fhH`+8Szi;M]M4ݻ)g ).}(R40hAgO}b}ͻMϛw_-" T(?+x}ԑfYxn>H aq: vtAj7rY/XGGy5U]GZ`mٰrʭkl/̐ƖՎ]< ٞ71Nו2c^=#`_$Z\`޵ZlA־Jz J&.SE뮸LN>`Qܒ%Rɖ B n*t"8#qyO6-P@sȹQpF-TV2#C4Q*70RW2'Mm3Tru"g;p5: |,H37f52s3'&|y^,roppK*ۛ%>njӄ'Tw:/qun^3-/[1ͲBj:hk®v VޭvjdX"+" FIkÔ/{ JXQR,6;,̚kp6Yl"вޠbpbamq)r p,} ozwc>2֑CmyZT,_W01 'S*1O`$GxH4vZP KXaL'\>!v0S$a[e=:}nk\ט3JQWD7E vV ]5Ng_z.AA㣧OI4hױ}\6*uc 0F5h&@P9E6CxY L}̷Un {+2Žz A1C^hVuПg ѭXdL&X/1϶r栾рW+2.9{8{_a* A+?r (:=wًY3/ }pr[i)L.12^4?:>fe/gzsu`*勩'YAf] l*Ⱥ&,2Q8Ţ~vۆ uAvxe=SCibe%A3+m..˖qD]e efO_%kr-z Y23qN^Rb:L-"G%תK%6 D;"n}4^Gqz||?{VYCwdWb>L2YGB%{􅫁:Et?j*|_ƫnWzf1^@"jjx}z.s['Uy팁JZw-"b1 ^0^h8N8.YURm]"Ye=z1<Bšd~MT[f7JjxJ[eí]e<ғvd衳'u ;GKDBAl~ Z9:=yx2&zѯFMUQ[cŚ4ґH EWH_.Iȑ%B^qSF.|ܫ,mB֝rFܕ"XI*-̼PMFE~R jM T@ʗ*˸(+#7[+ 9ެVZ)x?T#nJ ,9ktL`|kٯ!(<{jK=Gْtq85 D4=Ff2'CLpYiS@69)JBxϒenP-\"ȖSU9b钬+|Ymʰ|zz0  U u&ɶts\&s$V 'E<ΫFAb+-Dx!g52݈WQH=BTXJ,NSseYJ/9TU.̬vrN z#1]N\ lC}_nۧ2sGRKj'*%'T-z3'FSy ùf`Vyj:X!虺$W+sVbtG]$0L+ŴEuRo~5H)D#oVmԏ#F}Bvod( 0u}%Χ ̵r%=F =h-Wg۳( `2$nهg/;9W5;_Ս]b ۈ ̽kdJB>$ * 3wbYX#jrݨmB=ڦ`/ѥxC{T7#BPh<],X=;{ZXHϞ7@yWxu`@z ER@k6FZY %ueܰ:ƷmVR2DժP-9`͹)gE=#x;0V&݊cO1VeVc'ݵ@`["0gYEֿ~qeBѓǷD DzӁ2C$hdd\둽#!,}ެM26v96ݏM{fgd/~$xU)J"JlDd\-#:nҬâ;j٤R'Ut>gf^)%}?@d,_=69~d<;S""BA j6K|%$OeLg/Q8^#S캇Q>9([Q2ўO*zE@-޲hr'֔wkҞ3W)RѨ6"t]FCpߛjc?ܾnhk GpxsQ_چ@Yd<J+r zڤE"3u`u۸GZYG; LBPhI m$Uv !?!Pl!A՞QAlUotaH-mvK=_i![ӅGLj5LfMy SKSU<ʠ”#Ђ ê;$$TѡFh}wN 5֍V:52 #̊^ T'smXZ{20أn?WbNU4oLx%<  /IQ_Z7"*2b]|ysKo6,91E"jA*;0 Tw8q ?Qhծ9ɇ;&!-sB}$Jf7 _wB%W%[PEJ{0,} ~M+8 z|YðIщc c^;^6Zղe=~Ud$6`#9 K^ȡGH+(W[6,r&~M[ xճ&sW*`A5gRf".칼<8ED7ϟWi敪o *p]3L#GyB]vo9xS ;+ U>Kޞjӆyz}IJL& -e?ΆF|~Ŀkl# /IM P)Pv_&/QBPDـ;#Ÿqޭ2ϗ-K[²qpȌY+ ddi2c)+Cܙ(&:C |o7,}NE Ǯ8%#_E~^ ik1j .8_>7kikFZehv`J V)Wbr0CS2K^NoДzw;b60o#4d4Å*H݈KrUi{K+EgIJrv>&E cdyF-< Y+Ìt"3[kc95> GB~'b`dPGd5KpU֮+'s +@UcUħ6aPb }QyIk)F=_S0 ':ea'b@U[j N(?]?7}b[>wLkh/l Pph^0 [^DBg̿Ni{ 19bqËub*rT|%^F o˛1{O8=b*.tjXS[Cp4Kv"41VQsSPg,sMcL8eR&E7_Ayy4K' FM]ήv1΁Ųh-{(B\g970,Ez 4`#q}bZ‰[DӺ b !!|噌 $̴Nx;Nf'x 뎢kfg'|a.'1d )/Uؕm .7.(k~SWaxK lIZP`s 1Vܪ7bi_wȮyp۾˳a#HßYF0ڰJdŦ$Ul|Ϭl(7,L5XXXđ JZiypFGx_; Dxp w'K99y;ތ/tô.TPo2Jv+Ͽ5Z'Z^8aQ͑3/.C8q30}gsMg%ytNsɶkcl'#9`OS޵L~})WG Fxc$[Q~lk*? ݘ:d'Gn%;)㯃щ1+@6+]WݸfKNZ\lRMi,>LL+?N4$1] &Sv9# 8~< PR:Xui5&)\^(!, 0Y|`xwYv `< }lJZ XSy<4R \U0Vs j:hUss_TMtwJ,p~Y« 58Sx.'dQ)HGq(_֍AIDi dWY92o]T"4Sy/0 幍ǐWf00vj;u $[8etLIҮtkڻ~KMD킚KQ C4E? i)!^)o`N8bxA4oˀ#^#oب؉t8(j.\"#l:kj{_pԈ eXsy eQ;޻ޏq =HOVH[yL*c@F,2@|AM=bͬXH47XTq9Iu$c" rѴve{rCUÓ8Wn),O Eh0R2OD9`KiKdҶ P'10ݸg}Lto )Fx 4IszJyUTTrH4;;ELAڙxG Kh[n`"i>e@S.c$EuA*o8%M?mC8x#ω8/Z!( qғzu.X!u6@Ҩ5~V L7,d"N-蘃TwYэgE\h<ƴ^6W,q\QNBfE>]J" hٽyP{M?qKPUs>6Ais2at>'Q}1q<@&Fn3w9" A%*yL,~5[N|sxAzIǞɗ/ϩKj˂,Iy "0awL"dSd ť7\_u@SX5>ײϙZ FTH{*1xe6=ghzzDd-x\.fsgb\: F Xii7[>Ѹl^CF f,]\V)5uwLUJHM,e&n$/AztZb/e%9,U`bX¨.\+;xOjKdLD4z2Yzv~.~rw5ؓbi &Z}Lüsywl"d-U |1ƞh vͮmwz5tΧ}6X y!F\P$(dЫfpsPkm׳B 5 t߱cZ<,GwF5t>"'Bj vMr>+HJs/\498#Z&REVrEP*9"/QTMU!ĘCn^̑NV =v>eB Ǔ(x=BI,ɮ0g&/)WW4n 7r/S ;D&)_{t՝4ad᭺8줡` 筙Z~ $oxmZ/HD9= u*kh7F |xCN||$bp~8T+spS CoIbN&N+&~ų٤r2sWJ湖ext8P͈f n3(|H^G]\Fe, #+N0yUf fXHv:g-"sh#9NOKuJ&$W( Q]zmvI%\u)98;. M hf{8ճ放/jIƭ]J wopWHFxN2#T+>u䥓ÚV‰+ؼk񭨯JЩ\Z/@YR7)mD$[#v.ԵZͷCSz/3`(4)>ımw'nJ䦕Qг/n;Ń\B[Izɗ[Q alUANgcF97ry5Q {0^/C̽:M?BmYD2kP^W Of2?5Ąb~Ue0`PA&T0x5> ~.6 Νb=hh7P s. bP޷:m4ƊDõfpM6fw<5#zzm=aq aH:=$&lFJ#i..!xž3jK?[Ki`x)2\a#*qXu~}Dr%jY"[)h\(X2j\c~f*b&v_nr!u|[ .)cʎX zLqP&&\ 2enj_j+ao MW!n/XF 8D9!qaiB:!}/xK=| )CʸX46_s ")Bd{c <@0)S%4G =T 7ͤմQ,m=Xs؏6>-sQqri 7Vl6xsعa5TjNAP\Xiׅo1i=t,̀yMR.a[ |Hul3Mb5#AФ=7wUE*nw0PjvJXlpNfb.tz;hFdNdz%dEJ5&ޝ8., #Y})N"BErOڷ᳙ػZ3HPLv^ZkE&vQϸ"zé}mdW j S/CDvl۵.oq @Mc3VZY=&ݍ-$+:Փ$<f|DC>ģ'㎹xM6ӱiēC>+K#of dSvBrq$U9Ѽp%Xw.2JCNJ /S}caLix@c k*8PnBD :jwF3n\c ı/1]`oˁY緦LGh pGtOI ֘RB](LG$uR/FZ}laŢ"*fɇWaQ+ nFGSux{ +O ,L3gəQ5f7Zmu(L?],Ćdoe5iaݛ RR1|9-f!h^J和U7Z7DZ8i2AE1֝kő[2K_~c1Ŵ<#p' }U }*€zc$9q ʂ'|UW冊a%mVPklѫ˰.6z?I`[gw 7ks+t|#O~HJFUiPedy} (N5G,SFHD^nio٣E{:_B-ފ<{lN*#P|y,"x,6c Ӭ&6ZAК6jၟ73-ymRx9K fB}1T͎<ɡ1OtEds^ˏ8h:v=bJ"tS]`zh 8DEsPOH Qh5t.t+t&Mz:IG!hCzQTSq1vlDt-RͳEB,œm2^O!2 -pUFT6*$=Iv!EwB30b]*q/ݲ6WC\$ܢZwYy@g>[>>a(vr:gIb{C*>Mցo벊*71QnljB|YϨA@_`^8tK(N-:Œ%ձ*Yj8|B}Q+_ 2,QR8? YA1DVFSΨ-n0 9pPgNDPei'5'W5*tj.g/P7P'(8G\$I U vw 966mr)τ̓}A,)O=Fv=EU"#u 1c(mm5jɔ=DˠK양|7:DvL]p=|T0靼[qc=ՅDr0-Ѐӕ׫+-/9)>ÒezƊ'+[%(D jIQ>={#d?Cmɒtn9Ni(4~߼pV"+%{->\t\3trݷj@ 3˼&`6ʰ\S8B-F.t߉ GM#_4X軶$;%B(4 > {G9qCg*9Tssܬ.P\w8|8S.fomQ,Vp:$ +8S0: z0:@TR-N߮8sH GprGq޹#}8cn[]Ѷ\szŪҖăw RҒZPM՗i9Sq57;0X^(cyL _qOKz9v>U(ݔK);\~Ns!*\{^+M;"RIL.^I`Y 0W!7<魻7FPTa5Q#QXbFV|҃ӢUTfR0Ƅa=T-GƐ,c`  /mGGL1DBI윱ZiJڙ`|YP-~A<X77Ux&6*e6~NAq-h(Cҗ!y"]SgAwȹ^+U6S?`fr.uBFN}CUUZzL\ dy^&L %s KU$u\% &>ū7Ϫʥu{X)QxNS `йJ^r7}@^K! =y=@LޱdnZ̙9SZ͈/TAԉHLI:Dچ$OOVX`A0v.~⻙^ {Sb(*2PDG5ϬВ+Uq }7˜nϨvL(B/TE/w^( /.[0\IS3Ǻ :Ν)VmdP.m.0n~lV7Q&s]R:Tj p&,kqKy.O`FDlh*CvUOvjT})9v!F2/n+Ez?/NY"9kֺ{*@UNߥR.=3t 0FNjF/ua HKm=[h#J?WV']aA+1G*2*B @h%Ɋ ZҦ,1%#͡Gn!ykd"<[@6qGbȌ20-]ر>!)9>jtwo?QaSJT1jh@bc1qZH+j%=l;C+2#,ڽMsOoQR)_NNhrEє T%xke;muu0V{)/ò18)ܒsx2`r݇'S\3'@nr>*"Ҵ9J*e7a92,33ó Ny疥Dr98Wd`? :6? ]20b#j)3Kbj)55 =7CJ)Xrų_G ;gZg5+k6㠥M Owߺ2KE=+3:0Y](]bedQ猋u7w7ӗlq!CX m& -"ieW; 6=BVYʕjtPܥꔲb(@OzC"S\{Cm'owظL,ɌzyIh}Ue#ylA= {rq]M4,Rtu#}/{TѰJpB?d'EsyY`LT蕮-#Bʰ7p0=2')S" ,J*7T{ RӍ{l*_&q+7|,5y`bR/Z|R(M1cl鞚*U`FH'|Jwkؘc{;5KA6d\5--:Bz')e`o L'ZYݽ#)N V+O(1xمt"fFPXDAcrΈWEw:}ū49o2v- W9a`s#+)0G}"EpL` <*ğh2rJaKƭY5aUF&Hrțszs% Uڂ-\=[>*s8[QzZ@~nAiE]W0}"z?&Q kX0?<5bS'WOW.iZT G Wu!R+ڻ);$@Vx̚Jƨ[w*J7[? *TR\ƚop"K-}~q#fRsьRAT!bp"ZNx M =!Y$n9 mk7lR鬃avDe tz,[YxП 1l6@ Ȋkq!w6VUlu`ƗQ5!OMYf8eL!wtBWjtE1*.m}3C:ʬ1қZXlg6:P d\vxXFGc*-+xvpW 0qJ(hG`g 2Ѓ=ex7F*[u_1| m$b1mQ&`ut[j^AGo>׸g1y!,E=&n "7 'БAE/0:[ *-utv}h] {p8f0{|x+ "ܪ9aq(٤ĵ*lPΎqeL{(gX>\GQ//8!&/P$-3ߊ BҔ|2ݤ z_v$Dz:KpG6 3ZD> 7i}燜ozܺ+1MF81H⎧9UQ^8 =.57Bx8u#EVgnCg̶K^3,\gbe::QKB+~=b|1!|O-!=g.LhsgYtIЋ0!~\Lq|I꠶ѧ[6Kg}:k\8æfN\<?cNI"KǤܳF_1^~i hiA_$O4 ܫx5_#.7`T;y{at4Xkrq}hd"!'2uM&ϭK9:cwW,!o9,7KDd產dz^Y0H%n{Ohk. Xx'so|0T I,ܐz6PxPlΩٟPlީdcݫ9t5X~fySZtԾsߺdYMa1/h+VT+^",ݲC?M>"6O)` lt4`#Q}nC/9txOEVg|GTo #@ at&] J$Y;/K7t>=q$ެi4 ;Vsl*D/o̝^zx2OR<) XVӄbTZROxw߼\Ǿ=?]ĨZrW*VdRVҠ%Ws7JyH4|Q>)@6k|Bn6?Vbߧ;m"áSK aU]й,iUa4nQzy+6GL I݊}57!Oh \sb:62usD=cE4opGG0y"Cyqڙ'8\"Tie?A)G3%q35\unvUvIP&Lr'AoωgeǍ7mBOF1 FhE)Z?uLPfIy=FAI1h64QOƹ^9Q"ܫ-XM82[n\Yc Q,cEM `xvnSPHTQG΢b>2qk.q4 ԊcX1:Zaip6:?oh~-C%W`K<`ziAεb^mC+lM$%1\PFA5}>5kϾIƍtYoK?LǑ: `"MKq~Y.L)<)XӤJ|x1sk.WߐZAO9V[=_5A=1/z;Cy }C$]O<̯ŶQ|82a^~,?`qlܵ}fp1Jmon_7L6?L6 N[v?9d,]?}/7_}A׌6|p%1 2bIrw-r|0. nqqTuAc^2Q^^t$/ey>JɰbyGx*z&_^.Y8*)Iv_:nꘖ?jK1I'ʇpoyFKې[Ԁsv~y ɏB;  *`xLiX2͎,̔ʴpiðIo[K+̌Y.iTf:eo ԙOd-hic1Ad3tCGd!Dw:݉ݞ oLnzSa%hx͋o&}N}〩t%l|0NgymmLb$%wXiu.z5wc}ezmQXd&V/ AԈ%w8(/Dm$m| W veė1eMa44S)vBhHʻ)Oe|[ r@'9 ߖBa5{Ͻ3I: o/W)g$/9p+bKʸK߀w˾d'xaJc Gk !hH\Td>Ѻrp] Q\UzY:HvrZva)kc|gOzxHBDj)_%gq}S?.5Ȋ7,!T-cN5 %!\l-kZ# l&\; Vjͥx&}Jiøh? c% ?uqb dia%#:Z% .j'6/G?)@>F2a22˒Gyy_֕ QQ?##7uT fu9yaxƔa֟ܟe6v&Erѳik/GHE29dFzc%],#sURzk[0 xEϯ^?u ,$$=jwCR'>,H^;wPlD_+Ń&u(ܱ="\WZ3-dn <ON3*XWL1v \gAq$ dO9LHE LE"A #g(^(1 kdH{NZ8pgi`V>xY)TRY74x3ݖmFͭ)Xn3s}Fjl jŋh0AFmI@o#'a@Zn:ٽ:궔ݤA+ޥ*bKne,0Y74Zs૕`%gCNB?9iѸgPCKyICZ&fԃϗQ[zSsK~T ma!ͣ{C\˦n1U /=mQʟYh}ڊr:st2_uιq(bsd룞]uItH*I K^%9n.Xh85Ypl =bސ pTbl5sLm1{tl9Wc-V%]Y% ŧ?M Lwu) 61 %J+#V#b}A zwi1HgSws*/9u5Rʱ-GI桛yTN2\"oƴ/:ˠg?HC $71^{+Ϸ=p<90*pDx 16)ѣcIpɐ,57'rXbz{ǚHECW$\E_f(/n-iyfi ̼"n)4 E1ump\N.. "a1 VwFTPM*2qƗ<#18^C᠟uuw=nzXj?ԁ'$m2lN7K?)B{a-1M05տ{޿Nд=n,'kѣjW)#wAX`+ҩx<VB8꽗_$H|{5w+ntFW@r4Td?.N ,Ɔۢ*糕?ogEH ((ٵBQ`)xJ%r@}A(ź6GTRyADr҈(֎hdXR8lIٔ Gpo^!tP"-[dK,Hp\|vH;;4̉dȽϠ|c Au@v6;?uf<Ք+:݀a _6EmK M^"$1v$.@ : $Â%D~Po :oe@/X:.t a*ϻ+}!2ZypaR'BDXF6ŃWbucԗIRPُHm7\/ 5gcEwTGnފ}/H? ~9u"X uhXGϜaswy%%^(ŅM)VehXINpgꐄw:ʹ6;7OT+Cu+'Ҏ?cs1MxM$u-t1kl0Mo9"QNףE841x `-E8"胚aD;=}B6%~k$3e8Y1@Z0Hd@? o5?X~rLj֔_3"4SO_JZҁ3>h_;pR%)Sɱ3`:d|07 8tsW M #iUcg}Jq{ ?0 "g@6Yҽk as1+\އk20Fk(&43gS?/au˕w%xX^-%g2?C sC0®N$Htu؞!UP o>i8͝ϱ薽7p xcfj1 bYvTuߔ7Bz ՎՍ{&/j˷DNgjE:)lIz7*FCx2C=ڒk4?d!g|`r!dgUvP{}=LNpDE4[R=.B|6ކ|8d"Y&ȠmXNY HƐpÜک9UdtT-bqؘsZ(mI,̒9+V  U}9y~r|-36Wzqc^I> G[7_Q)7PkƱXA-)3'"cWƦ'K%줹:0/ڃ $N{@iznLG49~kM혞q먔ĘO?Q!t^hIJx>aZ$K0VBC֩e7(ԥJBhCj yxpŒRu22w\AlD ecIC7່<Njj!4D@fh #OHS*/}Kv0-Ĩa@2lEP ֠pW_.)f]#zmMXi(箵Daq2*hyɘ@D5r0_&A^ЛkbX;"M?8f8\ل 7T^GnF)FMDV9\,jT\:ww̪9Cd  7>uA$x7֖pˑߘu0G&9O3x@㠞9F!ƈXp9 hn`Ov݂N2V"1fŵZ۔#gy9kFXTK*`w?_kN-[6>j cHK064j8Na=+S\CgQadռ<_6Yli?~='A-eԿرi2<%7~E~ŃT w)^Oqd !QRذwKWח\YSԨ _R2d2صzJz{:~n`?4 OZw\E 2p4CB * k'-2_.՚}+ڶN-a;0YZ0707010000001f000081a4000000000000000000000001646cd4ef000818cc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/Cj]?Eh=ڜ.+ˢEY Z4GץӚwցO=Ps9ݎ\`)Lz,>?,bzXL|Onͣ3)LYH!ƨ'P8Ǎyf\W|H _0t>+8\GFUNRSטb6$xFoMk;[0sigCj~.f <3i^jy`c)ϭ[.}[nC@J1l% ހK,8TEH#z.TK%%`DS6@X&"blZN"PtcR,9B;"FT=ź}o2F$Kit.b_*7 5\r=W8|ƣK(̹ʛ`7ϣ/N _k0Țc NN"#?ܷ1r66S>f;M]wшA=ΊлכcxN3|4މރr{pK7`}K=۵\٦JAOǐ)IEg\[O7:bXMol >?F/s'}tr k_χ 6MՙY,B,<n01-3fZY0B06)$tjaSSԇ"WΘU4_ljuä́.kp84SQ.e\c"p!K~Β8<:E"{`N;RH٥\63#Vr+ e u_ZB:ύJd̻¡$=,)abGws^^xx@er`W$tR8^!!)<~bi8id(\; "UM 8\s[DT෫q&3ۀϽk|u>3*$7Nnǵ A>su6"d|qq KWDG;HЃ5z$&u썻J{Eѳ;U|pAx7=nVo7|M#H&zl<׼h*hٷRe%uY0C.S0B CkE'֌ L W±&6ƐO<>hnU[>!HtE}5S:Љ}1hđE7}Mj\)X5J% rby -I(ܺoZo b8l;"e`bה>A{vK6`h83"~x"Rח#2å$@ ԒCvW5%Z/ԣ"v$<$Hy5:3Uv^9L``\ l/Jar[|DԖ躅+oz2S99Œ@_hoA;[K ;4oF0Z'/y \xB=[@v\&u+bԳWgRc)W7+nd}BԱ,s )$1hLP:I7Jnc^}[+ّe@w==A2S ;h8_<B1EBIp2n$QkN@dơ3neH '(h+l+-nL?Js4UZk̹O[o꥘j& M"RnʘRXI\P* @'oeWg N"-uD?) ]_0i6bG1RĄmݩRhm(41G5Zzܨ,bYnXmcP%/탒\]"2my,:vHVcNEH~DE/N u*OuH]Zh~R;VAg1s6.5[}ZOVGp?<8ٌCFoYlMcٮqM&R3u- }P"A$űNq[^΂㐎Wn!:{+])zKҺQ.w}chb|r "ke߽:Y2-2~rs=G(xr@6ТeQp궗c` u7h<#)&eG  GtR$H#D: Btm(vs.%m%m* D PZi k@O2A&pg"4 ̌ʸW|+B$~@ m$X;[gzX %hm.h&Rx\1)`!bޕ8jib (8UED{mXzZr}?jԺ\/koxMD6)=< 3ѡ$˳#%k2Z6,^LPj[xO?,t/TND,N s0իleru fT-\屏d>ð j}шB.6ܿjK.Ed_"NΑe$spSDŽVnĴ1a}i5).ta-E)%̀^ o"I8ٵgW<*N$kt~7{%Hwkh׳~YT}t90S"@O+t zV!o`l*ME5FBhX&ڗLo-qU!T} miY rm}mTz6.5dPj{]Nw WOet*==~4J˴CiEO#NYjŷ0CӮ!V>{Vp >~ %׌7z cwoݰ:O!Cӥ'>m&cs'I[ME<$oS;*o_%j7:GerZ T65HMc~=N8?н4͞HK0! 22\1`8 ҍ_lкXS7a!g sH-NDPOSV+K !JՒF( bRκi,9e lY䴵4F3m-I=?r㭍jDʬ}tm`/jqa]Eh ZܬWXʬwZ7hER:dWQ\( jY6*N*ɇ>ʨ`yIBKdVQWkB&@3=vùa,xj==d!yЙRTcpp!IØ+ZgUbz3 t^kBZ2/Xðgs66:ME6֎MXi7FpciezJ o u7*(TCrU90 Llry3QGOC & p4TaKN x w{ M_5>f=4d#F^{q;lDꪵSWKn-*scD _97LpQ'ld`3%'Ӈi|G94 `^C{MqWvݑ/'X4l @D .p9DVKr~t7Gڴ5^!Ҷ((-}I[5 ha.?vlPD!zD$/;/~ >;)Eepuݾu փ4O~7Y) cDir4,oGEG(^3]f~< 3`2jM7Uve k$G+{/wױJĬF+[rK(bS4nĨ| 3D5Ūږ1 xD;f%D||Ȩ͚ٵ7,O"ʊf:z{< 7nJh?1IGAu-Xw& _:2 E*JgxsÇȗ,DqP\v"8k;8֜Yׯ?hMŋngr:",u(`VCTš0NPeF4m1n{Lumw,(v;2 =X>nU ^Πmן⭄js ;uO<3?yjMLu d ?uojw$Ca>Ychd >>f?DK)Ƣ'Z–KA n%JQec},?1{uă={ zYaR ),<1.D85WE8c`,>%G6jAٽI&/o{]JiU3e:&f+i{,tk2I <ȆBQS9*#T3mf`9<%cr`_l=Hph0%f=^}u{\5}=v ) ٲqݴM*F@{m!=9eb鬩Kqj8t5 ZA= @-DL[^oKה˕*:"lE.=4!SJ%;N=6THVHBg*&&yPϬ%!PK~%䑿P<\#HL#O/Rv|dQ[J<10יg d~na?]Pڔf6 :6 2ùy$8 mfqՌ󥛩,+BU:99xPrK٧YmnU{Fx"Y=P ݶ YI6@F \B/Ѳ$SO4 ?ٹMhը\M- Bg; }QmDo`bpܵr޹T5Tbیx O!)TY[xBw!ew~YS:$QluA.Si9cqCK's+]N3fϵHǼ+7^yZ%SKXx0\CO[ "{RN>X=O>'[a{qax:?#2W3>!u#6U}; yQNȟL*3 lO)")ʇ){iٵ !B\m+; i 0-Q3!w%6yi$ p!b6 G~u8MI.uUU3}]ctx <ʃ׆)bjLCaqߴTiA6QTtWMnS' \~A | .%d]6 iOש\St`1 ɭCr+){;6q-,$2l;\ %1uN>w*Of^4;]}iWuP9 "u(:JBp wE8QډkzOj}#vUN )'x;|])2RHcoSsyҫ*瑤K|Y| ܎hLb/ hPRϾ#ovde&kQ9DQe7RDA1G]gPvxI&ҏ;SY@԰fHMF:K)俿 d@ H|}ieѯùEW?-8jGn1kt 'kDaKqmg-oSs0#ր- NM_~CE-r3ۢ/7mTΛ^*yO:O #O=ƓJC$>C*TŨl8Dvj%>vaYT,{v_(,ȥ9?3; OAYL}lSPU!\뱟b1:VU-*߸N1jP 6z$d@$@pl\r{Wf\o1wjr>tķ;òpd)2g5p#P>Cl'n(H:?o*HCf+mHŝYq.%Eb)XY2v ^T85TD1 &/Xq8geg_PKNuv}0osDڑ;r Ɉ[]TOW$vqEQMEnPty>Dp} ddأyďoDQA30rlq&.E%l} g0cGG ϢHmj18Ȓ5OGz J_kǽdH5gz2/L6ţtxE gpN|\/a) 9=fDj WQ]YW\#/nKʄwP(lzm~TJ 7o8z;P7q!ϔ#i/GVL12rk\E`sit 1~|F>|d3M |x0aX@9!qqI>+-I<]AmlʉVŶQ~V[}1;Bpc=~x| f~ـl[e$ `MR*4<5+SSƎbTk 8}0w̓mDWKՀ)v' fH6mЩTaI$R,m{)`jmDC7S(: )r[HDiz$1cgǑ&X*S`v  MhjA ,0#K5\Kjh-iozx t3" ՞j9hض'wF`WUv\* 4IWA8iBHCC`_r,$0l-AΌbD**< gWۆX1ŴRHNv ~=,z׳T(6'J=jwYwsfp uMs_*{ ˧Ո$_%M:WlļMP!i$IqUf6fGu.\nڡYlu GI&qډ` LW:A=q :hWk/ϐ7q$xM{ %5} Hy RAD5˘D 5 a6@_rb]!DS@)dxP8,ƍ{BĪ6}z>!9|?HƵӇd lmI,QZ9'(4jljHC$ˎ:3 FVjW8!\7O䁑g(i=i{^GDQoRvG6č;WG</-S̻,V-iJ('JAă>bOlqZ3h5Gһ( )ϲ V 2[Q>Ӯ ҽxp4'IBbGMNM kxZ0 _e6YtM+X&[vZd<]9LZġD/0$tR,"Sapy!Hv#%U nԬo3ѐ.êbk4oxȔ¢DiąB_|/=R1蠧.KY:ۙGYy%[.sJe0/|Y3TƮFuzw {8]yV@YVr5k]IڽKS^OY6eZå| l׺tiBTb1>h'xVg-Qh.wgUp>m"{ҟ=f#P{T{O+ 0D.j7W8MI>C|2+s|_j-soI,ϑ?Lw&:4CW=Jyrz©(7G9N=3O1ŜE 8 _R :"y"ʌ{JŻ5B5pay+w-`TOYuP+n=c_BmҋRn[".xsH`W)@3k/9(P-t K 1e[ɵTw_tn#[x// `mU/ow#DӁ+8$9$'#8:iK1WXݣ/AT"3xh@{ChmBԅ0jȶH;=>RV{yz zOz"3FMDˑ$)ANBj2f4suK՟7  | |mbtA%[_рoDҗ2B&P` tQ:& ?+T#sk2-x䐝(6R4n>8F!V*r#h2Ĩ2***)7saCf ~C2JDiᅸ4ɨ꘭D*QiUų=E^YyF28-2Cg ?d;[1`ikqAQ<Xcz /{& ]XƆb~ӠFrzDJƽ6_] G EI܆c)h"#4@؃^GaԲVJ/CeinA$q  lʚb@̓_]&wY?I]4(﹂a`7tZL?x ?6--KzM׻@ ur[ ep4)wg`/kCD*Prˊ8yگ\kObUKr9ӑ;{ivQ9O]=b'b?vڪExXe]a5UVI9=ֿّvV>ψE,^]駆/Qu )^Vap銝^Zò#C:6zAy%Zا;e6ҥ{{)_X-1fwb^pg8 hJ?a4R8c(=7a`D",,l BTNsv!c0rG-D|/9L_Rf7=閼Tfh,u*˃exg6}C^xʳYVhXƆ>I qv81)FS氷W'dY409R~S8E/ Tܤfz=(e x5C@o\+{nYtO$F8cFPu s0KE3ubğ E$؋m`/"G*h?Pu]SQKDp,Tg5+͓GfGxĻ]2O[wx]) //o%0V!닸dԶ$mo%p‡QfΖ?Vw="hLTGyo{TD1v2pIچ=|mk'tQܒA`9V 4اE|E\:d7UXIYwHs +oH?tBApyZsCVCw픛r\\ґ6hZVq);lơ6B2HP@U_ ewϼ6:K9[=īdF9$Ţt8TѦ8DcZr]QvUŚ48 (H*0j[- /Тn:Z( c^!()/u=F-/. +zA9}eI;ޭ\3Q(n.1*828kd,';qyeQ&3x*FR`_kȏ϶1"W(QlbX=B (TV$ ^Bӏ'^Ko? =o5"ׄ76Y9*:( {{#ǏnIQ~t3/|pd| KP*%>#yіf Qi #;8 +̃.uáar,_62H4& wWJ/$L&vg-Nwƌd" iFNXR~^Fwsvj9I`>/lbFk.]ҭё"nÅV^1$:" S o%ݠ_Jo9qz?>E3⠛ze;Wnr1\.зH1Y2_Nwyq~Ԡ9*GTX,JJlB5SF|PZ_es!X G_5y_jnLkKb?n׷{:M=PZ5Z/Hh] YǟuqWJW j' |4}DI]C?#1>GIi7?dUlًяi O14 4̦xqLOclಜs밺L 7掲%ֹ۞xƄr[#2d3 (f{-!4)% ]Bw.ك#ZfMt5RDmFTc}(I{+WLg _Y$NQrz9AOHq[cΈTD y歖4-e9WMJjCi86.boG'Ŀ@2Ԁw(Eb+j5pag hM;Wf w9HOx?tMf`4*BfxmD0,+MGB?--ȼr$+"ɼ͒V2ԨhNC I4>gܭjMAJs&~̼PI2~59RΑ@<}̪eMMvu8 ۈ]"M}x &"t-Nc}@:An\sebz}`<6^euvxEmɚ*D8X$˜QJV[X.]# k߬JyLq=V-EgB?FZBkzvr9!RPħ>QvYK0w&qJ" nGx/pJuR@Lmc ŌsVҗ."H*.SJpI37Lſv؏/,oop"АGVfhezOG_|Y|N!2thE>oHJP$U|o%^6#|*XGHrw}/BT=tSx^,%pOHhW vL^=\0HјAǿ%䄜% BV/5ۄK i!MM=G]+] Ft̐,ϘOu<KZ]ȓ]8EUnYdUҐ(wZt;_%xGApY#~Js{m;}ܒp:r:5 't!w}k^P>siP@ O{1 aV8 $ӫFYD]o91 ]*X"}5ߛۤVBBT3=FK2(,T'#>eH@?}h"{dy(Zz`OE1~A}T9|g-\8# \EՔ[ە@ʳ^K6,tjOxTXK ;<><8i9r O:!i hk0?v[u^τ?W@)t` ?iYf`K~bYmVJy oA"%zgC444HHzaم?5=kc`1ѵ!r$ľjO5ɨGN>,T.<[ ꗃ%ZP'3g6O]X裶0%܇%,oRB,q>%P|{*LݘI`AdD=-bN2 ^J9 ^=Kma@smĚ'瀣sv#o`ȅipz1/Z<.<̎~Sil*`+'gO|HO4ŽݦJ7c?iQ*;qWD j(jH-:ZT,]!@T )>kՁPJKv[ZS 2pzK=1V:)L: 0X؉ fC;Eh;0KX&}K*%jSr/p,1/VYe)$qSEgu4)~eFEANc]IfA0ab@=; Θs 3SZbV1P8βԖ/Ԯ< :7Vg} qsK pJ%fDI[a-vb=&4|k( \2ȑS&!<MIf;>b^FViVpdBvlɕCk-=»r SmIN5p#R-CE BӮ*5(CSȮӤ6nG>KdS1}^j"./t*:!"`92h5t"t.*ř ںi%%A{_)\4,L݄IGnCa񞚮Fw$0[Ǖ"2~9+6B'U5?;Y$7~,FԃdDܼE0VM 6?X(,84='WENb~;DmډH; ?Z,mm%_V7g!;/R"Q` .ۊ4L/A .x7!i4 & (лb0`R.l4SkDWD^Wܓ.@Roz j)Fef qw`14f{aWWPe6AP#!#>Ӂ4cO?- Vt{iVꖕ {PI(|37ESHqN'ފ Wz ݂JlAŖ%4)bBfta)A9"daK3Z9=~}lR&|?owe슍ވ4Fsʾu9VZr&- 6@T4nOHRD<7VmwQ͍k#٠<^@y8 0EDPlay5#&ro;~rFK`ݾ~bgRz5՘vn,ےk,B\7V@*9s<O+zIl_eqՉp Zvi~S:z./C>bq+ "W$QV]Y(>$ֿulQ]Ν6r "0wE,)SiW+|1s8DF‹C*l0\fkjXBouZKDxv5yHa%@=IFL3142Kn-ItVe |3T d}TFVܯI'DMxr{RkYA\/Ge]P*M*u'W @WPc7^b +Eimb3%͢3^M2X!xfLU]}^2MA &3wsL'Le;.dg2EV߈KZ_;vҥ#MO+o]+< -u?_!Ų9y%Z0f/# JB:n bqX7DK8xd1+qGA4GsqQǔ 3y,VQmqVF| G 4u]9NXݘCɿ`%rG@acNb }VIiY8B"CX6]ZwsLo,2V')QOIbYm?ub'}~`NE =D3MJf7 Ae"*A.s [у}-{%<>\; hmuɡSj-M1^ 4*ZU߲)񒽁l϶* re>kl ?T3/n4K=ZXX\no!#ҝL20 -QR:R9{wmP?F%L V}*./eAu;bLwqH lKI#GZQei&:EdَMRE;VC@f9v7V a>'1E1RI" FB*֘,T%n>ҽ ݉4W4 G5!S>Pbיwj"Zt^اQ G:ozl(tͼ%I6b2xoY )&\w,SD eq m[sYV9f:q|.+gO|d Oc^fo@ _z9n}1x]EVMͥJ[_]ӤɵU4_o 2Rss|*ϠmM%+z߉[`'Bq'i޷(V%n`;aŗx|m$]qTe_}'L9X0tpb&";Nh1|H*!#EdʯTgvYʌ\d2ylR'}#Mxŭo=jx4nRZK53^ {wM9 M-ҍʓGy}6^X^SYв6r~-_o&ctPА"UO(S[`ݢU@܇Z%fǕ)2w5$KpM1f2j!?gu~cx.-0جtSt#ȆogbnbŒv%!tłO%&рg9}SI_izuY˷I5$ks+ɶn"> a2kRפLнW\EZ;Xhv \.N@ xL XtMfGbOtч, D]u|$~fه!_-_zuCG!] +΂Ȉ԰39ޅ+PPmu`9mg/.&ˑYui.9ۊ,]>[$ _2,qp{DZeW,!(_p|G$ {?ucF]_ $̽ '}hyȆ`)D{Dr^F'E%`~N)nUh [hqUhh+>`Q.py?PaG }EbYF&O W/`0WF=gnƣss0x"6|[!mXt>t=GcZ[. {_=bdA]&|YSLiV%ߋ |Ah(,Fk[ 2S\dRLeqW+{?ӊfX|-T]%EC,.?k^c u=qlS/%l>qwɚVȫJqQ~UAf{ Q0v($(kNDMݝ եHK7[a"pL 5QN=S/x  U3%RVC"_$Lt_j.v;(7E3\36]mQ:bk9}5f@a?1̞~?7@`NӬoYEHO̫jF܇v( {@!< B%.Aq[ "i.SvasJ՚5Vl:4+v0#9dtCu'?Se{ڏ_>T?~7k8=)bD`΋7@+ w[-H`_~3m:"͸[+ 7<+'wfC✇7 `ךCk ej=%*]fy茬-m@+0 *ށSYwNn>L'؂Pn2)~B666^CZP#-C(g%# Ӯ4J&%sQ^ZEا@if"~&2qAQrakݣBY߁fIIɢW0] =2Uv !>2ڇ.sc,NY Z.ktu$u>^f9"9q%GZ. *04#eߨ(M1jv-WPy87פًL*4Eǥ]"K]K4+.ޯ f3k`W'|%ЯtZW.O*#yNb㟪|^#T;^R8XܜN uM<֚0酋0ᙄ~|$l^Бj;,)ױRyo+jY Y#eGV'˥[3XJ8 YkoCHq*tʂH@du!em YT 4ii8ʣ n`RZ ֯%ͩe8P_u,K#?/ٕ~_)5ĮP޶p|&kRtJX߶ڄt{Qxks8T"umQ7 ?C3)-H'DhJLȮd ϩvT:i07t+ۖC84+'ҲD]oX m&PV9 G!|S]O>=\n0]цXBGjwzW(#+F~n7x-VLZ phYWtgE"[صʋnAiu-IޮclHe|qۖoD1]kH8H ?2SCQ⹦a|I6v7sO~F8n*"VRd 8P&iVRnP@+J3hݑ̓:3ГNvUK: ?U[íܝ}Ojz z~^xpt 71ޒ-\ Lbn[`7Ԅ! $󼂪 UH.a+r+ǢJ4_`:xX;wy\j@[v]#OqJ\A#ʈ>[=A$mxaLڡk|\ʻ]y78:[p4!HRLϣy y{{ MjȪ QӃ "?XY-'>Wz@(ZP*`"baRO9*-_ɢ=tqiKa3`Z0 )A>> b$ub%@ ol,cY;ƷV;+U*I!ˣ۝s]0l&2 !3ܼN1``;@# q BRe~,A7ZL!x?U #OJn+T{N:[}CӺ)51C?[vqW%QK=j-7!<P>7Ś[sQ|5&#ڹtqD1VXN}N]6E(+IH,PL&r_lo=TϚ{H*KA,q]N |T_ ~9؞Y52iK & ҲX2HK,7$[`U(飫~;R~5l#yVsgP!N{Od a{8 rmxOV$z O7(R(^D+lN;W4UmPVxρ"$G>Z[8h) [L| 0&ޑ?3P qAߡ[*U4"@5m2%5it VQǵd~g-nY{VސWs/P,m6<·])풯…ezy@ChƮT>rQpwB>A{5{O،Dthp> :P(BׅkPo໫Wo;<#!xatQUȼ]sbɎjߍZͽ 5]1=-vViՕ&P/c/Gc q^;~>@4{J(fAyl^EXjIF 5qǔb\K(_& Iԏ]6&xp¬'@n/g N3ht6(ғ۬:h?2Bp];M_:SǏOu >}9/jĮDFTd;kr(5a"@|n.0`/bU靯)" b!щGI$f\x>]Wâ-õ KRqQŒoftNHhDd^CH!` i{vhCF߽@ I!(g<1s"xN W1!Յ[k:w~fynTzDX9KlL3|%yE,[e%24ʢb-AV72ӘlJkFnwv݌oڳk;~.6gUS9vy_*|DAOlJ -zA=nA??ɬW'H$nˡQI͙M%혹|E1m![+1<14QI'd/埘}%Q4$37/76_:[FӱT~;eQM8%ZNtEm#`ޚ 1Db >8U:㈽(]YBpe2+ͼmZp]cX~a+11Z6wNB7hDmwӜ{-BDzoB6CٽIswcW OIP\|Cj [);D.M҉zi\'Ew>P;+3}ep(МrNdA$ @T s/yNԊI -WCȣyoSU5 :)- z3&@դ6Ξ0N'x58ͭ L|k_YHsd'+}u0z{A,ZįD܇jQXK ܁3zͣnDApf.Ꮴ֘}n m""׺ IB!sq,fo`ф 1@p4e@SA=ے,]GB+e<ݗ*}{EםއP̤×ADL:Z1~_!#eց'X_j1Tu}O&>?۟/gDr{ɠqώ+,cz (Z*not|YC:[luQJI8la/ m )ߠ"Pٷu !3#JzϥUm\~γ1MW'xi >(ʻziJiX&H@;B d카{b DטM~Q`o+F7c1y>%{(G ϿQ!Ǫ$" _1$^xP6YeSyOX_-Kf*a) UjiکXz֣kdL!Wd*߯XPv&؛@TgKipA (S,8~!:ji=[>&Sk-ǐ3untJJ5P2jV/lulۈ3ap0!hOQ3):wGt( /JKyΈ:{)izaCå^o Z5> +SNG߯Ɋ+a=̻өϙ0b4E/o;WVM*CRn$ˎڪ78L;pIx/lm.Nd:)k}o Aʐwbα0D}Xx4e].nhKT!wǝ|G$JhӛypP!QɀioOVD Mo3#3r.+ũ 1^d!}-m`uo+Yr.J:.clܕuth~tʹ6Үv3T oؒOe PBny*[aEgpEvl!R/S:ur1~[EŎ=( )DgEZ%0O U3"vj͞5[ >e%J椮ZP>|D_4 :ѳyaOӥIz}}[tmwsxNf>gZT]S@bꪞ\Rgi/ANυB46%tUqǬSݫc"2r ;zMCG ,5yT-E&N<6%3j=H_ʐ܁ lԝDmND3/du7sLR'>_8=UU˿bT"a"TBgfSd6&egP6ZSemj?74rBӛWt%UŲT9i.!u\C R1 j+q-*0!&,)D!.)yT#;eןn SR(.#5 meZϚ*rpt!ݻ3$wF(܃p"Ffٹi\ִN!|OHO:j-6.7%˰I KRFɖZ[EXTsE^E2ѮLߟ5dx")7x`@43 !s|)AJ=I*m^6ByNR({߬cGuQ٩T$GB!)S ۤrjhg:tWȪ~ J,v+0u?e$p,Z " w8}g'Vn¢wuNA::gI46 b7油ӔgJ_^iq'މ7#hr __zѾ4R7a&pxŵ2U䧾#GS}C)}*=v%&M*hDzI:Thݟ[R(_589Q,AG[ۢ[r77 !Ü^8Z|v8Z#ux=-D/)WMmkoB#J葫 Q&oy"JiT̥5C ҉f TTF-ZC lNᶮӱ[Q Ӓv *1%|V] %{⽥)yQsI3|sJl=i}Vsy8-1Ǥ\Fo 3ł A^&* BH8֝{YLHGA p`=:'OCOXvG`؁=G"J%V#| >_.VL߮.,8F87T-qn2/?dลł21B8dxMEe4LMkaź}*1i"rYn)M' ʇׄpe\o,ў6\du%pg'bGkz|o5UPG) P~wu/.yV1Ol5tls<;AV_[Ŕ{aTNAۺt񇊪,cѡΝ@QXsDjn$7NWo&(3sP/ڡZoX dl)csNб5e E_mMO8O4BIxmN4*ڋ1bWEk1AQ/?n "'hbO@8<썢++_Ex˞ @:b; r$lȈf\Ac >~>KY0I9_j9{~G71:L Cݨ/ UԹ.){Y_&㧿N.'oߛ7ܺE g[jQ Y\C6X+DlyC|uFe(Z>g,S_kyA{,;t1FXX&~u;ׄW" 񰠫EO4Cz͎ >Č=xv S1)T!góHԥH"+83.Nnl,EJ@tmE$@-KcgY74EdB{w[ mɌFkey8]dO ܑS0Lwg;>tko7.-~$\.Aaut?n!5eӧ0\?&0?H}Mr 37w_-SooTδO_;5rAǘ5V\BΎrشΫKK>G $z޹1E9U ~uЖ|/1/ e[Ө)[x$1Idi:MBՍy^┎Z[Ł9aM~$(tF5AmЈv.4h-,,Eɏ ]O`hخW;d6(obރ _0HDA kj!$ d$A'5K*͈/r-]`J@#&kMm'Z fauTIie&>ۚ ȉ:rpkܙxYe|<cٴAvO 4R=F,kD>$yօ%s+UQDC|k>Ard]N nj|)"%5`o4f[ZJ%mi] 3QWj@UD'GZʼnJ)fmcƭV51<7 Ma1qV'26P%H9qzMV]||3`ĻR?%N50h6MQ00II uT|A< xCj-kڟ 6ﳛ7˚B26_,_` hֽ'W"YN\i4+Ν\Kwg_I'IÃq˵lF3$BNJwAbӒ AP? w7mu~}PQudc_AnG *sobdA SIlD܋}-?tBMW3-Co7WK+}ڬU;k j%gdʊWkdY]nKVOJ>E)HBDz>vLSS+"%fa6N([S[r}^KTMgTA#Wm@QT҈Stڀv"*tx^~w PyerᱩIq av0aT_<"wA*J\JHKJϦd4+=@ M9 g ,f]JmQ1RqA)i9b$O \<_$+Nq\]nc=p zο3MK6Rਸg#iGG{mZhXv(vAj%4ߗjWp @ӝzlRfL$qVFX_®  \aornً?kt](^Mo,Y>&H"A!pH ܪ"s!J:t\t iZS58Hz3L'Ѡ}L rԷ5ċxxx7z&Ľ[+1q\nd[&G+EAɨ!g*Wu &X5a/8BfRvzxW/TZuV̞Ą{\nbc*30R󺲲UԦ1(_7/Y-y5CdXND$Qil:4)hB ])rzuz-jL|hp||xPR+ PDu!%! @C!' q8u\٤b:H( BFoFNRRG]<GΡ4JpVo31HfɆF I8OD }WSkRc}ۼM(߁Y)-*ua >R#Arcfg95X#  ,o[PLJ|7OVϨNkaĚL&6{|Bx7JJc?HC0]Rhj;}zFٹ;2e+8 hՍQ`A" FRB#e> 9K {3ỊhqUO̵7쑌-3c6y6YNELyYJ|}ٻDB$QT>~F?9:Է\ "npuQ=Z͠ݤ|d%a L7ݴGf.^jOpփlmh^VN Oj`$GMێ mBS8Kxˣ AUxrnİǦXfp>eE_p/[+k&L`+dhе$3>`t hj,6TALϺ%X5>P3sEa}\FݻM؛\c"*MϮn8艮s1ӈV3$4'QV~u{*T+熌 F,{a[?xBBC~BG݊'EOΆ-|@d( Xp_B _6\<29`q a3PRȯ_фS a;XR`?-#6vnҲAg|hrGJԅ7ƅ'~ RJ͏tP :(@↗7 렔.6 ԻMGőmjs>"@3J|A s*}sG<Oj^RVU6}&Hɤ"G{d%9ew|%Hq fj&|g! 4> #.VX>< ʄHk] x iݶDu\"qitvv''M3RJs`=(9X` EXx/;|O~n`=9@n @%k[Ln,jVC!{j~DXnC)ÄzſVD`߶L.Z[c_ |2~ڡeI1ba<Z]l+:פ- =)Ĉv]GUy0F !ُmCxK1yqM1e$ջE6`bCe?!/ UҾNPԽi,"wyğqltl <TW 1 #͛n- [g.3jzp}a̢(O9,9|FSB5< v* *fL `E̝{dp Pm̝YjJ{z!6V1W#J!|sBc!R4<`JIl 3 &XZ#BeYއ9-*B`~LG;{ zCF+SS|A>=벁c/J~ j G28{o/jeeN*VTQ4 CZ 1D;/g+XT#~̦7O/bb)euOs1auWcUD q)Vf+i ܾRf cΘLgb*Np^BMbm(!CmK KzA^vya0xjg6\pw%ϐ9N~$*:QCF /?! zʬEνA^R›O~3(`q8n1_[ [s#uKhX,Nm A(=*; qO4g%=Ϲ|X6h< J%~@J k6'dNZ=u2"!}wwo&w5`7.mʱy?\c_"[Ŀ_Օi}'{%~&` @o >˹ߏ(yG#ddR_g'P}E k?ꎓ( IR LA^\ل'+'-svŰdsW@8SgB=P _b$2^ Y7Y4zF}:ӑQ)ʆ~oo$P%'QthFuKZ<כu)q{S;DyebfN9țu]f 6!B̤i5\ei~CFd7}p1wx Ƀ7\.MČ_;"SGux~ *ⴿ{ȸ`wˁ#7̐2Y.X>@8残s FZ902AUcps䱠'JE䈝6 + 1_/YfJ\M+ݫ;i4?D]G"'<26_!)a4?^~!^2ձ@Z5nG۩N#5]`N/E`Xl9N] Ok2W*d:G(f7j 7s*,e3Vl[|B|wQ*(Q C'Qյ]n?f&/-9S Aŵfҷvxm[b(X# |3c"an# eWІDs aq3u̘k%bsTn'"]AZf~cPw|i "Va{:z9Բz*nNqpex'z9nTٟbrXABwIdm9l/yF̸uQ.rmWx2uz|TmD6@`uxEn@L[Cy:Nr.ѩ؊ܣQVG}jض+-D*0̉h! Oy^s t)Fwʌê:k<8C?YӶ?ܪg 1v[}S {ˍXzⰑn(}vQ:,D1(l&@Drh{q_wA?ue{eRرugIY֚i ܇tx-11cgmcL(aE]HPabwDS+NhqiW) d}~M+~!EyOM:C rn*Շ-Z +x&J? qR£%G tZU| k˄/WbfWY%lh;Yv9?EyQ|!b1w*hou` Ω:2-6iټk}\q>`FoW㝊F]=vޏ2EpGdW٤_#@ W(s QxG {n*48M,XL9:B١n2,{bSST1ғ\7ciA+;H9u4(pNz{}2\+Z#Ĥ5PW[F O~u;d͗xȑXyr{ͪFtf]v%3.ַLPRM<;7~/.x_R.M$|-8ح?;NPgՄӣߓd)nFrnՃ1|"['8c ѫ)AL5:Ծ؋=cT:8rqUGGNѾ)yM`>Ir@&[k16^d "n8v9( ~"w`WL^)Q:VCpeyհFb?߶כz Q=Zꖂ{@HGc#%,gvh&bEjd #XJN%nND8v5Œ"K:i`T,C<g =xl^ $B~/oY@HBKr*ÏJщ*?͞RK[SaQ8VS+œ,ś|$ex@TD2XZnSPvwO凌;"O3o*%ՕMOMb*#/ilbuo4yu} R4KsњY< [)m0N3F׏;SY=ի/.':yz<Rh|/p5>/j[2u-/˫s[W2mzd/oXҀ]JCK,O&-@HR)Ee@' @a,p4e(DLnrG+l4˜b]Z׻}\yiuQW hAJ;6yb,P}꓋p3@ H2zkkɶv6ߍ0OUԋas9C&D^ur3ʀ}e6oxfEt'}JX].3#rYL<4ThGGjT 7Vԏ#RtFl58NH+t8%xE2^{hy71`8gKjȡ-K"(@Aš|>Q hd|]_\e~?R@Q& V!~æ5(9:؜ g _Ro~JA1SdR|\@^t04^_64iS% Q\>̝Ǖ<'ʉb:п~'5;&^/4K5|׌7}#k >MKA="ϿU+ڬ[=ʆ hZ֨4ƿ-kI8ZW)9@e=O"m%񩩄q5t_Nl.A*?5: `R %)`%8 {w) 0n eܵ[^Vpaٸj\'mɡ? x_N6ϋWAl\c'2CO *oSPvQ7P^vt8+;1>%^'.S$R^y5u[a,D izh!{Lc1I~-\qZ)h)Ci~m# t͏;1ȧ15!_c :7DX-4£SY%`H 8.}2(>d>ۅed.@=ɛz6;DJLdcա$5qڗ.0+NWg6>ݠɕa`+ݧ s moEm /T+Eɥhc;$[#rMZ{OysIxt ֹ^1 N-yX9as֠J߃,M˸\IחLfy-cNkFHnM_у!?6uRNFܟ(>k*brJ-M'zM:KY>huшJ]IuV1wg?qH*,0U0%ޗBbdBK~g[#ԭxBbr!嘘&2tcug+{-&zgQxJ͊K/z4㟛r"zK]sCA6c- 'AYθbT X9ȣcC gK1w9vdc&A}N4]}Rep`L|ܔ9{( B¤~+-lgJ{Yn&b`>Z; Q=,z-&VmrYK: rу^iN;19eU_Cys-G 7Aa lX(xDOdԋBv؊WQ$+8<)GZ"1; YZ/Kxdqy31bV`ʸI9g" 9?a+,oz>@k% dwOTrԐ옺|ei(T XKMl[ʼn4b;.A!{ҕ&,{Id8ʨJ.i{V :ȚCgbMBXخu1"^!Fpb(4"K.䰉UXQzi=vzdq@YŔtiCJTChӬpO<kRCN iƫ L˔*੷8Nɵ/B?4^\CzUu{{HW1iCy+}ֹBҥZlZזёq9'l2}i 2hNC("S(Kɯ ;7h8!}1M[1õ_5KB4mMtFĐQBH% 8#[%|hEĺ}OIw ;c&c֤ SC6owӦ.s1JtY ͐RA~s r6P9BIdcȮ*5Ύwtbi T62+TsҒkY5Zx?:n7PwpMeژG#X䎾֠cWi}h|/A`8ŏ}m7G(Tjw 9_WL\t_w,%܏*5d+/BH/ vj`5h*K.X)WM) ߽ʘO1rLg2Yo+Oe}L;%ň\_oV{WXH"0 kD%dM : Pxi9MFFjW5 n㯇;mqK^0j۹~#0U3p7MD|X\7Mp:M,nٲ? FWexmPÜ tev|;h CXVA:B`1tH^ZʯՏ:VƟ$U`Ȋ9`u^xuκLm/Aމvr0 SyXl!.n-!V 4#Xik-uMSVlX&R—>mf"AjHlͶO&xbێ3T~ʏlۇ׷oX4X_S59,TWԼcRrشU(7ti5v|е x3m߇8k{hx kq`qY`*gD,&z :81cOWom'ŹlʬX a!)f4΢vggL({it6p{aG(U1$Ζ:^=[ U}F5|0}=c&-]@LSqV4ְn1:#k#O W^3}Y\z"tU0ѤVܖ@ؙ]۝ HՍ=2x3[.<&X|X<:Nhaӫ0`m6TRƓ[3'9C9Խ Ia_] lxeXJGq0hgOMh>m̓M\6xǡ2&C|\zVaPzW&uHGUc64rGt[ϰ#jEneq` e-r\!R 9AK|z/9||H:eHџ!c b/:ݢa PRJͶH \.{f`/ ?7Pir6|ޯs2q^V֞1|* $,C/lFvүyDcE"Xݐx5] % SN8qi? lEv%]ݣk^Sj!G Msy"դ XcC-#)Q˶Я:sy^yX|T#%=BM3+ϔMns4pQ9FˋuO6BazY2Av29=nRnhfVTݜi j>/o7B՜䠗5(pySQhF|VbWFJ$|U~\{HO`PPٷYUqxwpB J7 OZగS&ڡhjtaֵy)a_wGݼ0<4MVE!Lmo fd*gPIB Ni319!'WYn<%|xFyxGR=o8aY#R\&ER̰w*ZqĸM~dO1!rNDoȬ(q[yt[6,,x336kǦ!BmKzmrIQS'dM02ĴZ/' M9 c`ɫ-X-~ylߖu$"^7\nE\Pc܈qсļ 9B>UieNw@Wwz#xC/,Z )<r2N-cN #A~G=tfp_m,/ [`g{-М/WuXM 5чcϣ 5C /@9Y' ۈ^LG{۵C*5& G v˖i(\ NS.JQtU(:#fڇ22|)2ߊ|4$6 E~uxz`SmTԏ;]Q{?Kر̽2fC)f)s H\ o\m7κ\*ɟ5P s Z.(jˍf^"!_<5Vl>yE}Y\YυM"3Od pvZF6(18} +|s-7Y&`1@t!+ـ /|5vxN ԁ2vMxԢRfǠmOe>,Xo_S0dB/ھ GkФi7o.IZ߭wmiayQBՈ&<@moٲRƌzs[]ڂ:%Ldm{un~A-O~ -a ̛:i%>/LzFMBb=l38}$J^|…)_kF8+``qZp*Aw8t/R}iB9k>:Ӌ}K lqU 8t=.Xx3.2(ǣ=Z'a$Re=tVxX*Z}ڃ|%z-wa8rVKѝo"ܢ.hzH1Z Gݳ1C0 [%vL`267KZxzN`࢞Uqw͜WmuQ.t>YzKU/|*lnieq*l,{;L̢Zw% 9 0^mI{EI% xB>9D$d<9&]> VUrF]ypH7xX xekN{'ovXtU8&Z/?yW`r ̘ UeӸ͜C!I[ؚ|賜SxrIHSAb߱}f qfK]_'i fl/Wx@ɑznJ?Q453S.P : 30q5MB[a'>ա*.bkb d3-8CEI0Z,r65I:Trc3X8@(j Rf]%%pqV.^xrx9OPT8}IcOʯN*A}QчhpHHCA]:~: WFrGEHm"= /W%wkeԦ0Kwݙ #~dڢ=}Azl@@ԴsHh֚ qMqҎaH+FTB!'U}E N} XleOovyxx3^.T> z1ѣo d>HQo{zf?9Uf2F$4LTѾBm?=: %ċ.81qeZ/߬1ʫgEFo "^d"ů]+Ƕ"*'rYTb082wq#ni RBb$0]yMy 4Q7C %?jeYQgFhM E#uYI⻦lB;q%p={s1k%Q\#bea@RFDZOtڅ-5QdN`6Ţ6 щ+.xۭo/W!) /&1 V1HG5 i˗7yَ8 3RS_$z6[΢U|J7@l9ISmJ(F о]ڍA[c+8!2vJQD? _-^Ds&?/j{1F*QӺIg'Ӕ=2Vjk|Wg2eVA7gÓ96<]!f~$Dyk鴓Gl_a7<(UnUH e's^_ dYTWȖCV:% :te2nm*Fe8lT|n#/ ু 0l}k% +mbFEi[4\3̹ѕdܰ,ji(Ζ$8Ş: ˕EA U;W(ZV:^tz%V$<بiXt?ŢZBJv?9Gv&1&/Ud[rK9%>—>$\:_*%;g"2%bRjlR/<3sq hRŦE"im)jN P&WBwbG=j@rg)LЌ^>;dS'۝5.Ro]pN:ɯIy;.vr)!MN Y @RbFQ *1Y癭gI~F#R[$*[AJu#z=\l\dc6ѭLf+YUg$Q2/A_( 퐡ӹeWL">;S 2s^hUZvkѢ4;"]_EY~s{Bt3Q" ׌ 9<--Mp -H,brk1bKCG䌥DD{V@ 9E|{3ĸ`, |TӍQPSskԟ(w-E3hPCѥ. zt?@xO},UDRE5TrODߖhc6Aon㹂.2ȫU)\'+5SHm"N7,Ny 4ZO|Nw>I:]|x@"ѕcs<#T48p{n ;1IGCQЫ]@ổ;9q̎ҝN!$OcV>h=8*_R5p[89Tt DPYRfo?8ucNl/)Un^ӖepYSƀjȂ6ЀF-a]sϺޛGӲ2ѡ[&#]":Oʱ*8W>NS92͓jO\+'; TlS⯗ta ^JUǒ~TtB)]dq,20Y|i_lgVl4%_rZg@Qy5ؚ_γm͡0,9- iFh[,NlcG5F0]:$!"]a{sk_3kR2fY05 AtGt;- iov,LB,ɢ.>deh{mt׿57e5iP#1aQ3LmusiyyR`} L>rt11U{{{#4-^7n4GT'cfrZL;A#8NʏHBEv݀9E2A^a7B+!Odws#Iۻa[VMj!w.-+z5ag˲nz&(i^ ?!4@+NJ@nrt Du'Xٓ[XDxdox ՠvG1ZV!n(iÆXE"`EbuRi:aeb?X^Y7tYe_.Eh$#jeя!ه\B&)ć;8t?,6JJu1q%OybH SW͎H}*:tbZy: ;]s "MUbӠH|7 0Fq˅ڼQMnTw]1;w=dBn=ݮt3w”?aB K5^iQ[bA G,z@nYg=@k].fw\< 6d"$/53]AxmyW"ڀqd{E<꺖QNݡ9hi -UIG>@uG\D =4ktksf" LA >Ƞ#"{7]/b`ʱtKc`u9&/GH`ty퉙8XKsLVVlGR\Q[/k(AN5j>:2v{ڊuX{ F$[9W67 -M-~͛  ѻ sNETIsJn(AǴ8~0!F(j粁KE4%,tB]<ۛ}x5Yיd5+~%3) Rf+r~m {]?M 쮀q?Nc윩uE2mu !#7t 9ZxY7 ͈B߄ȟyIPg)_EFT^hF+d\A˃ڵ++5aUѧ{;FI.ZIo]&a|< "\Pl>䕼~0 N@)+٭兺,iUhp!sƺcv*0LaR=h 1M}P|UT %v{|j׵P,y,5 ɴYeL&z&='REk|Xc,*{ҽ X*L*kb2@En z+K$vfJ)5+)ׂ4֔J9g./a $sRN AH 1f{ba/߿ 6AWe[E =C AB(?*ŷa8ްK.: G*_Dvy6KP,a #4VܬuߣQO> @HҝN 0P)T7$̩=V'ؤ`k:qh:JaC,]%74_-}DGRg#U=Ks`l e0uwpp س.>LM_S,f6k*2}DWgG6;tZgBZު7<10?1L {b;!,\4# R(QNPѠ:wGN<։JӅB>ukp xlBz7aXgΌa2t̏#OFo1d{9ikuLt'_]$ʛOTMCq,GДS6b W6 ­^< ̫0bֈ¥B[4禸ѵ0 իw_sŔ¼, xaoEv0cUPYNsy67}5 8ӄap ˢΑ""ߐzrA!^&Uݑ z: T-&8LIcMv+vIԅrʢ۴DǠSJ.>^ l*cg>rue\tp u',?_šZ鿑%n EUvJ#"9v~11LV 6[.ˤ/&oODžc?pr"`S &37'FFS"eyަ~U|\G((?? &CLPe pn2 o7R>"ApqQ]^m-q A2EQ)"_ٰBҐH @h10%79RVgFx<4 W2BϫіXl![=0dI cA4WsWwAfh 'zg!eӊ+"sdaHQ-=ʘӂ5i5FE7K g{{#nifp򃖲|KaCH e\P]a#zgB\¬ddW|mܔj6mźiLa88nf M*Y<ۄ,#ٺr^XW 4"pNWg"C[MGƎ97Ȥlf#hT{r՟?Y>>Js9F *ϧ僝o_y }x:م/!v!'YϬyef)I4;}&e+5\,v,:&0egJL5rh]^Zmp7(v6#ۘm uԪ[zm=sDR;</JTTBxƊI H^Z}|H}RYYKou3Q}Nj=b=~" "_P  W 0XQ {&>΋h$)()db¨}F X!sC2P]Adc|vE%Y\Qo >~FTi#%6T" kؤ cM:@d0Ge.K5foNq&iqp墥:^\]a>RS dY[/*,mpO#fYA,oQ7͂cCM;pຩZ0^:-yCTdVHR3U!oVb-Bꥒ3]h(8sM&>H_'_u_gI=YWs&h-:(oG#a׽_8dֵcDaĨ z adH67'fХ˃ Yz?]c7%\5D O 'YͶ'&5XAJ\$8%mn ؐ H 9(c5-y%Ky]I f`IhnhR)- @;ZH;`r0b Ͻ(ʔa 4P>uN #rjOFi*vh!/UŌ?h4rI?C JLV\gi#`bU'`0o1pa`߬>*m611^A |FkDݜ9(gU89 6ͦ44+ %4l;d3~Eڱ4FzU cN[Dv t#1愧~..Z#$/B o*U DQO?J;ҋycHʊ[Pm=?(R'9v sN(3G*X7<|tIgYINgA`j3wk~z'_Iu)=dMHT/ b :Kxi]Wm X0‘E5*h>`_ n(~QfOBul 9=TE_'Tr^%Ҷ{mKsV!+ҋ?ݜH48W@$j.s gdJA \vt֌VgXi]#ꖬNB }|65wtQ+cE|sS2M٫N1Z$E4]1<[E=ZB)*L1Wc{ *VU=,f;7^&x~0p y%C_uW׭A<#X[А a d_2t a>pn^'d9fΪw?SyA uyDp5n\d=ᄰt82_XoTp@FQre{C(on%D7"Ϙѐ `Sg[T=2'ĠdőAx Nm{HܦTyc#QΡjPq%?S"R_2R?pnثƞR*֨{.|)WgڃP. ?-%NP2ϰ` zϧ'? q'eP  8PjX[fb2܄9/ٰe.cnSdG|PA%W7( F0ЯQ'l *Zۡ6GMfr䩥x?[rAxN۱Mʔ!zO  dGjʂ(Nb;MzLj'$!/-v!-rɯpvOD7(f>z<6A>x +`TBǛyp_4suYbtB:-+J=Oĺ>d8ЋJPlKA'|ãN~sn*vu7xT BeNm $g듛UEe 4Bbf n~bf5{`W9zFw &v8i̟G3mnr[z.![ιzx^z3}sњ.BVe{ EYۦ Beu͑!x"¿cw?5pKwcПڢT1w\DB~1vtQ$'@˓v"< %' Lb{(cYC܎w?IC =2 \%.D6@ht\`D&9OHJ,# 渎h0Pj"]& 0|.dFiq Lo e*;\-F߿5,-_vڝܿ= t5z 2bU`&P, @5\L7x߭֍ E07a^vXшbCHsv1hpq9fBE\,dWV~{O[+\y%+O}>  'X2B i oR.F-! PeSLbj)Fs :FR`Q8  *UD9ظ1IfLGxf9~j{;gk$:^7.NLآMlSSpGL?jK 6n,;=m%^\#WPIPU۪/ ]q:񫧕|DM$o0;zaw ka4_h}]RvAIHs!#xӮwƶ\='%Vw_+!Y2;%:0na%RD)#p}3wuWHha`&< ܚHҚՙB &,oא(M)gZN#Su'_n3ẃn JhMwHXN{Ffg8l!^Yd9i7ۘd|\#$]!=<}EG.KW0a֐.Hᣗ'z7.+vKA\ou$.{nިHTנY݈C"ʅgM~7l{˅Ij)(Sr?o[,9:o'8/$a%G;Wv .A\:z\0t9{wFJd[q[˻_$Ek@K$pAin%ꃽ`y^`\1 Ƙ+vLlї\(yr= H"sJ5a>L҅TyR_TYx/!=וǠKH}d;lV5ˬਸ਼DhӤ \xsߋ}wFT4^ÉY6qIU'bwbFVB 2url v{ͫa|evdzyU72(3n[3Z=ȈCj?N3jK¾4Cp`*2XqmE REE DxdB@2˂h`柁̍);SL<Ҕ)r:r=ttug`C.l}EZ%}n[Ǩ i, 0D1^́~3ϘݎJ(*iT6 :y46lP^;t¸\ UD 69acz&8c;)sӡG \\绍T,p"`]$AGD)fM獂/ C/ӎ2EhƺÅ((JƤg/9[XfǤH>p1 +L.M)DH>/ I_R[9*zht|U5Wꌵ8y,政g@ȍcZceek݀ )>| NVKVeL:=maDl; W ' -b!:[ZxdǬNvo_FdeTr݌>hBg]Ga΃ð6-ߝR2y7B0|WuƤ~K%PcDȯ+ )e»R}"Y(Ԥ=^7}4L|+C p#ƧW|{Ӱ7 ח~}]C|Oc>11;ux:D,G ErY4HN~" ;aˤWS.Nsu^ !@C5S b"s JwcWyjM]1pE :kJy޲a@]fRTznU[fqn%%۪csx qNկyaE'b{du4bT)NJ ]~6d7L4.cSNx5)i :!9i.ʖ>wr uK ]Β6/d/ dw^b3@Hknݦ@vPx4*h-=y}ͷ E{Ѐn햪\%-dRs%-OO[=X+S6R\-PB4ɞN2.O:6o=B9;R8_m/Bŗ)򾫆NY&{^QQqSXVK2n7Z xm!H>yW76 'UFZB06̽P+-[%q)>)C(È NJSSDST^SC1|r+/1 l( 9o2qbaȠ8=fal  ϓoc*#Q1@h LVw~M)e|fTgbeԁ1ޅЍe`_EfOh~U|ć12=:)2XMXlh̲;U䝜RʀvpTJ&/@+o!%&ooolU &D,X=CT0 Y:T!N~^>)"w;kiul僿Iݮ?@fw˖W@/YV=Y"r  gqWx>2aH[ٝ-},_AYߌ~7HB҅H]y-v-QBPg.| O_)⥲RP \lFලo-` "flF e'#0_Nr뮯ѣFo;`,a+Veg">"#khߎ' {$U|ZF>ET*ѻ]6Q zQތݫLN+!"m{fnx "簢3#5. ]ِ e'*s M97)H4 mOk<@.=%n#z!bT1\zƐ.YNڈͳ_OT4Ј9gv? M4\Y|Qh ?=o9 :eqK{SSbETI]> R^ϥ9WHHQ$#;Aa +e1@O~k=R[7?z{GG?ܡ%Wx/S`n c3k(Xuklv;_ƄUG{##hw &+*UQY$[D 6J*6풘Ϧn\}Y߳'R{꩏:'vyި7r@yWf̦7>ڙ''jJJfOQ &6굎=<2:\76bqJ ZVږ m >BCR,* Ԫ30q dЏn_GoC{L",֔ ޢ ;Faʧ ++]l_"N my3ehhKӝ; `c4$-97VY'o.H*AwYl@,jYނ%>%fQj`_azp?p6fJQ#AT[Rcv"g]F *HƦ/ym%*$ :MM3/ܖ`da^X؇w|Tfk ȗtwlg@LKʗjJ LZ0sd$8VRȌB3sk0|،P,:\B'B=N(QWa6L?#ܯo4Hdcv}ʔY}OP p/+/[;L=SQ;/@#zWo^N˟r*pGAJ }'cr쥀'1ϛ&Ԓe;7,^rJ(- `Q,[_K^0sR!"ϼpHT 9DX@AAJIѩ+ Q=K@=>!V5 s]^<@$WZfN-U=< ?i)8drYg`ɨWمw`okMSVv![{")ݗXe$gAKSL+0)PjyPYӟ"<-B0XN}U}~טjORvMKbysXFxNas.\{ѰbFק NwƛU 2Ԍ#ji7_誣#q#- #CƷjй0r6bOcuix4~[30ގCnSo$mB$~u8>HLC1$) ,]pevoVE@sD~zvј@Pکh. |M}VS @ &uQ#0O;mBlB"jP+k!PǦn:Wch>~\~I另Jת|-YPt7"Ü0 4q/&m G:p6aM5}Y-c;chVOxKl}Vt:Lrĵ6GBZ/`*'v.ٶl$&jhܫ OZ| ?A=GRvb@˄xi{,3+L(a|ϻ. #z-k%}U22+K2oh\>!XFTCFPsUCP 3A~I׬By3:|L Q 1!WC9ss,]4kRQk6KSxʜ  ުn@#)tnmd; ڸ,b?k#:UD-\ XE=wOE}G 삪N\jPw>pk O?ۆI9Y7Wfq=Q P\:(;||]vL֕$xNj`8phJ?ҝ_Y^ <3RűOq53l7tG*jlܴh| +$P3$P;0xJ <)]z~_(_Vhih=:u0nwhE=p0bRdS2SfT?xZ%>zVfL7t>|7X͌6s< mat"W*4g5Q`?nheݒ^7ܖ>e)3*>Rl4$/GV/\5 SmAA H&13`{KS<)4~$$H#d֔NCsub2*2H==MO ׌%F:zV췇!$lJx@|5.XLsœI@b O(I`'wowW>+yϔIP?;+;(aJko /A ꭷE${rh u4c,6Vi1T]^dC+T9ݏw(9Z"|y@GHgƲo:q=Hnf-d)vؙ9|31&3S Y^ˋ*W<]߉%)򓢈72:)*$aKMwVJŎd`H"x!V6p9]a0b!*ĠtڱGIi„EjgvC+0.\v>rKF}֑L/X=]G;iJ] {.`~24E"2/Փ *pxv>fbޢ:wo9Gϧ$SuQlY/]Y4.8:k*,n[ ۙA->ΉoIo61 s-@[eHjV Z:tV7)ZjBPIл"7#cVb9W5zG .Y!~n(i֞8Y1exZb%?4ء> f:'l4)8SLBL|tS\@R.R3@ܰIyMZeY1DD  m!$SҥX,,?BFy(qN%yG K"0|jU 8BOe Y 醑3f$@镰84-Onğ,^XFfð5ѰdkIr X*6 4qO/HOELmK^3sh[X,L!oXnC6"@a?`)<x`@NwEg!{gutԎ~Q2αߴi 3RIl-X yU#*Rxꋺ؍{<p֌5)U0Z 3g{ow,,$'Cqvr7U&(AȌL{J6`R3iY= /4A*c_!X-2$ ѷš,yӦcl 7,ij 3 g XhIhݾl!.;aC`mۘ PNL4-d^}n* Umt#%.J?FbTjHZw2<6R;=*^fڠR2Ho1p]Cq=NY ԩՐn$7c|mk^lu#4I!].C[ yV$c2GԦpXh\E}~_13@W$v ]nyѫ{VŐ"yR:Q2P \p+yLsBq`K.1A |i.~O.Ph%NJE~1+ goȥPw8*&Hl'޻AT0x˧H!bfc$ZP I=v!J3cW6 (MAgD$h+ R)̔yڅB*eF{]Z-V.r;Ɵ2\Yrå+la'#t62^a :lE - V&a'H\w#͜'W3QE1CKScA-{@Caom zX2a)]zj03[٦Рf?<MTapς<8gJZkCrKR`än20U 2D[(g3p JޘN{SN3IYߖT8'i@RT+rWr(JW_kXc.+Hk.DʝLZ[~"rKbKP ӂj š=%j+O>"$yPpޮS:̓Is<#,sf`QVL/{Ԡ17Fhy=/Xvš"z6EQ:I[%:+λg֎ +$ 9"a4IʠJ9KrmF6]p ;6D=oQV/UČmY8nc.t"]@u@*+nF}t.3>QAbh"$y=o31ۑ,ne7Qw7AqxbJ ezr Ʊ|Aeh(- FZ:})ŷEd3U6L Y ʦujku$5V.2ܽ.ǓTGIM#K$U^㡵Jg.Kfdg撂@xC»O(|{'@H͟sT풋h:![c\ %SvG~B֣Ϳ@tύO:CEgDg[/_: JrYF7[5];aYd a76:p_>ރ2cZFc>:#hAr8q%hPA+q!?Q&;Μ.5 ٭n2J@+d<O6T -7ȒH*݄ho=biպND-u X?uoPF >ZQ<'rIs=!k_$Ə:--`_瞌)>}*2nwDְ;X!D`Y[-)-/\sM[a%oY'IČ퓄KũOBCr޹3S!]1m/\>ϲR:J fi 0QPvF5[4rǝq N%dDž5=GUU*&Z{l2MPAraXa6C. 2ӕ>!-!dJWow]b%05B]yc JVE9U%Ub&О%e.Vw6̫LM4a8q֋X#ZD02g#TD_UYe]-60'OQ.?7)Im?< ZA09)@D'fo=x{iD/Pϵ^sؑczҐM U&NbmRgca2ܓ!i!]:Z}_LE荝tС-Jg`11f2k棓xp56iWCP3<zA-FNs0/BcS([@ &"X~nDyV--2s 4 rJt\flɞȥX}ˢP [N@><Nfn߱AwH 59Ʌ儻Q[(ji ';XђXcÓn'io΅gdQrvvwD),vݦ蚑m;6-:8an𻖬-Bt;MAM/_\  #<ss#Ȃ5OY ;MVC;;kG4m<`[)~vsj^lE/o = d*mzizEwpB'"R0ы_}qE.RoκO 3^ab6% Ӈmfs\iOnT=5چk]vV HSSdm0"6`mM!s 5֝&K5a>{QlwG[urdv}|%-\)@X7Ņv]l&l9EzIq[8ڍC: SބP1DgC%/D*B`)5@Dbh힉cJ kp[9T(ʹ>{ᣨLx PɒIz,ZpByl0iXW6;1='|¶$yƒ2ITрيgvCb(W]nȌ>*TZ2/+lSl]sй ! ٥"\jMlF:IsLrfCQpḷZJ+{ 9\-u)ybҽ1PJSb3ʑUiG9BqSQʶ>a9\DŽEkUp(/iFpGFG5`]!) rQ8fb$P}hV:q#gAS􋻱y$Ð9I _Bf&fcfYb40~4 *4bHۣ<J&APE`P iѣ_d*5UhgJ G+?7S^cAlu8?xVA%G(b+ هP9eRjY5e hoy]LG;B]uHI~Y0yZhpO 'r"@] 9x\/sy=G5:^+y 펱 9)`E<ʈjnS%$-ܢ,.aYg9+q[!(W q=(9 3uΉ~/{O *w^<ޔhBD_=.cKHzʐH'ڢצΣP -Fl"E;'MY_~8XzmqT1@ `*>bT9$$S0ѱaKEnh1RTߤvIL86Er6.w~ Ljo>)SR3 W$L5FN{Z}'R פF.y̾IGl`qTf= ȃwZt-|!lNnYuy$T]z[!k㕪)*Gf[jφ<Rf9=75B}ͩ:Xwh]P QОBA:t.v̨osx2 !c x@Ud K!kχYGqۙS h>ˆPC$,E6 7XuZiR-G`OHY@^M[QEnvS0G!OpBrh! lݧ݋wHOh)IyExc~AK+#ƪ홼l"FIfdX zAՠ6 p […NOgh7}7>HoqeYfC]&n9pJXD{c7|u\ƻuՒYmFOOSXmd=-eb8Eu+Fm urY|ڴ uI}z_Яe=eݤUXvP;n$O)fџ:ߌ -؝w2Η 8U ecîx*ZP.\=KPp/sK~Bp@r>/ZP^A@fX78XULOG`%/I[H Q)(PƝjhڥPl^) >_d-ijQdEZ1w~ח"-:@-)Ba;l6`B4GY 񪡿NRj|Yw5%h@c>?яoj.茚f]ѕP_#$`"HudakK6AU9&Y" _W9*3V7xE#ô5D ) |8"XkD2P^-֝^ϑ"SnWrݤ6Ӫk&7fYG3 MeɦڽaX䓿S%]6W:?yv *a{ x!zPksB3䧟wPe8dp=2rdx-&cphkFHR?;DĂwĄiT<տwG!/vlp^B=5Gn,xѤo\f`aPISp^xI2Ћߠf$Df[FA:@J½#PץH|w(ϽtYtJet?6~t(׆wΡÉfkv%n45DLJ&V\? r膨 ό ;h[dE?+&`Ǧ/n] -1σQc>*(gQ("Aн6UFeߠMUU6ilu+C'rcn!!6mԹ9PgݡWť^m~߶ܫF"I5#7*(O#L [Ӆ֌A?f.qt bbϺD XY ~ͧ,,e)ɖq5IzP:=*<~\ gj%2x0(p47llm :?>lv#ŻMeyWٚ-#(s{"`˛ٮ'ys2B4g޲[3+tL^6<6@PU#׸bgI\쩖'*zڅdM]\ &e_sr Z gby\!/4S R{Z>Mf (-5n0m]ck2c]c:@s^}f EiDZb+{N\Yn%uҌЈ&b :Klt.|Y*^- fYU1Ke&SODq]gZBl{Th&`2Xtj" .Pƾh74#V8 d@Lǻ9%8StWN%0sBV?O;'J-0*]GO5ᰮۋI;.-!sU gFni4B[b_)Ek/aSC;&+4^ɘS:f-i|fM7JdbvCPv6RP󲉛  !\LIUy! mSKk׾] |{΄P =*=Hj!un+V'uud fvDeJ֑[ nFK;=/<8il$t7 UJhAW ܘ3KsڥNo.bb B(*Ribn+s,uJЀW&?| @0 q7'rrZz-"/v]?%F'8&5 -Đe񋝬 EwM9}n0E|@(R9!B+zi:yN@aBۻإ&#;_{}[8,G:8sѿ<"gD}c-Z2U.o`nSB!䒥m Nw60h+b;&} VژJvXUl r2]QDۃxh'vW {ҢE픧bŶi+oDA*p83H('dž:~` hR~MVQ#T7yqڥAؿ\"ܼM7K;1ZNWm6mw$`ڱ`+:zzEOc㛐\HUkk|mE.0LME rk6mJ`\J7ƻ9)O.~JQ}YA>$0ܭ 8AT:/CZ )d]0&EVH+6_6Jm =;؅^T઒fA쬲W Y<#U}-x#fAR:nyT{>xYc\K6vC^1tԘ(HO@4 lCPA=ίRZ#rwUG6])@ B//4j }9jN龎Ju)7s瀠8S~9Ҷv`(Lϒ5[Y?@oQKԋF-؛'ViSUZ=nJw4$H`Xd;ː AF;)yid=a?uG$@s\!9gT;NƵ _~랷v7D=0$y\qׅ/Λfk:;B~eiyIg-p OZC)Q8?MPyBK7Wc{cQi K9Vaf@ !l ! JgGR4K`" XHǂQd5$WZC+MA4Д(Y<`G'vM!2IPPpM\"n(61{cΓ{!LӔ-O]$a[e=.XIy?lzBI$vf>)"YP=.n O4r4:JL*nk㪇JO7P$ Sk O!C`4a>,C$6,o#Eq 37-4yѭҥp|i0J;Z/X0ԣ1;&Ü!~J@SQ~y\L~=qZ-aEWo8Nw^Ŋ̓1esdTt2E=H$_ 5\z ȋ?8lY4[c2'7]A2iw) \V!G%"N4Q&$hZOB ynp|U$F)2Z c >ܝ&zҢFKtbbmpFP&7u-Zt1Z'\,,ÄcZ"a 9D!9"_@66?ۛ;*G暗O*f#8REk;d.X<yX%жOZiS&,e=X[>p #g_\ =*7!ppW}e[ sR!jw7TZo-XQo@M {;NU |fT,7HͪOݴZkв"Ps|gٯVȽHhrJXz)ݦ?bǨ{M}ۼՕ,4)ԗ2l,~3q3K( kb.CT:b^mgyeY fׁ=YӟҢꉃ==Y*CA d.BP0o`=2@is]PS#5:*)Ւfk)|M48[i&+QvcT`.'`p s3wD0BȣD|vxxq,LzM4hİPn1=$M3 J=i6WcܔDbA8Sp=SIΖq;} Aʙ*2BBEðhSJu3UUP@R[}{33dcpuBtάX:JYy̼-9{.i E%/E"L2H-Es.R L&q$yrB"لm.DB[є*1DF%5fq}NE1~v \fwOȝ|< ~U&":m6;n!YV\ߡa>x!G?f]nM{$br^|>IEI]slDw<<.bua1u:獠?@3*1$&jJ1bkӯڋAH <E!eغ$Ge]+Rb_-gJm3ĺDj>`in2\~_FpQCsV$b Njݟ&* HC5񸃀4Qym8ÌL4*ջWMj"BuG%T/}]:hѼ6r{i*Jr8"E 9/)~7]Ob?C?>\H&) UW]/Cp!ؓoQoO5@w)zd~?-^?SADn#l&K/r8px:?Y*ߠ^ڕ8kE>|Һfrzbxh~;*Gk|MCUeNX,BRqyky/*VGҬM{_T -ד r j3 գnv!lYtąR>a$|Ѕ^4xV{@89%!v}9AXNcfVȕ5./Gyig:d õ9L88LhBJgV` 9 Z7@+6FߍYR03)[ mڈϴz$>Ia-7,B+ILnWߦ(2-R'JVT@N؋"pJ/r?3EiyYp#4XͲEK@F9NQX7%E 'psآ7}_ FFT:ʗ濧"Mޝq[l<a"~L8+Cp2]#lsp9e]磼ܗCM{I-;vRe_D8 U`<{u#úTj.s(`<]/9qHaUh}; X&ӈW$I{8χ"?mp7hdrzQ0t p,Ul 4꼟1'tH2 .%@HR+Q4iZ!6'Yv, |b7# O``Pv42Xsߎ48BE+tKIfaƿhkKA:^h9lAfmL2(À/H gBNFp} ^r<ӽ~C[AuH@43,tv&gT2rf tۇ{ x2MӬJ϶%EsNt!m6}j6٢jlrX`#ܥڻr ͂މ G2_010 ɖ$T !3 Yߌۇ } f2 !ꨣ edֺv -Br (Ui@8 -8k{A|7FP7,;mA 蜤)#{PJ/w˼{U4M$+.Em`!X ׶\k4H4 >߼IJDz|Y b(@ [`*P`M2'3F`Jց;tgO՗8o+#V)ЅmTKpqRdu0?vܷ'K/!U41Jo K{_9G0.\nl<*$Q d eH1y4)3dvJ>d$896Iz%qQY3Oi{\}ߛѸCD@5xSbH봇1 rZН~Eoޗ>$o\SƜZRݺ7r^9+ںj[ ^9%F)O;!!s&U_uVvk n+GgRBG1=;=J= t h#/2I%b30BĀsN{Eu1TY_uv&顊'~ʟyi@yմ*:@YT>ZN=#ir=N__r~wS\ =Gcj4;oOlG۴$F 脗Qq-t;?? $MmW #KhR^ȎQC#= VphBKW qk'ҿ`xކӒlQ'vzҰٽDj7} JJ{M7,ZHNŏ:=xmPȵ:}wȷPbޱK0 2?za#Tg?e~Z閪R7` !e:~p 8fΫJcmͦfYll[A'<tUֳE~A< KZt85L$REIVK~he{624Jmޅ*!T4}wț\^_BWU Ӽ݆0B %*\b7̳97!*`pDS܀/sE&06doKNJ$]6TX,+;v S9?UtB0t'{8'*ⲛ8S5ǐ7[w+.j|˻_3;g>qta:_b7E-[~pИqe?uԧ\CNo+PA+ dX7`5TӧAKGXt>Q6EsӮ'X00fMBpd뮬!Oިlڪ~0y]J٘!gES")yJ$D3P>DZ`iS.@e ʆmci$[E{lZU}l(e34dA*>wd,ƂК&*:č6 .7M[t`.iÀ"/ a=FچR^Gvoͅm(o8M!IIPy6%Z5V('mKD/){~9?~^n[PHbOZ);/fdR")r[4uzT~N]Ka7Roc2(ʫܼH]{ P9ktEYK(]yfgL\o8kfJR}2|~(gveA}Ielψsٓ4>k7l;SPizIoi9Jk k-S$$;DE8m4 +Azf#LAÐâ+.ץ܉n2x:\OY6V2g ƭU)ӓ@nSXF\܃AW_mF}W1nýv>%//e-<_+5CWZhbaPvbG>*$+Xfﰵ__Y+_-6 NU= iA H4:>Y)'.v$1uɟD"ñE3Z>CYR[sSqE5;Z䬘AD3ws7bí7CPc=CrCLN~9.[>߲_8=r%\On1z (=;0;u\k% CrWn0zNx W}QBEѺHso,(Ձ&QKs! 2*DWc qg nP@,IvJGwbΣ $Q0t(6ti|`\o~`jc{bQHp6|Xu5shPG*Ų !]gwQ(A)iqy|,NCcfDf?Qx *>}qu+6 U,#!.,*닮6(^ Aa`|# A5ZDrW;zhW_ڜS" "|]@ Rb1B?Ѹ6%׳iOnt旓jk߮ o=hN)(גyxli~48Rj($zW \ƦuV1e Ϯ>1; |+<$> ȃkp5.bDA!igSN|HnMqR~ɞNT~")c#|9ocXGFVU%$s0s֩B ]!V$[טsDe /D2q|dd4oI@HB1_D[*0QOb[)XldjhkYHA5iAMu |10NGMĊ-/9F;+4L qP4p̆wsD ^wUdӪ9m腀y~uUv@LvK6Oa:0#RDXl'ߪ [,W0/sݔHi$XmsAu5/uL~M5~j[ % tgs]9u-6K!@,ߒy fU(FSŰs>&?;G_@Vi;n[ۡ.LƯڕ}kAomEXNc_&q]X,JnQo[ )pvC5]Gw|hklQύgR1 (zP8AcL}k^[ Q!O~uHuec$Ӈ̗)EC;ƯXz׎i"պ(K2$pbVO v1 $QIKTsgcWxS*U-,:N"alEIeK\ n„SK[{~A<'7_NYjX|p@su/s57H=v{WS ň?s}T9!Dݕ.yEn`E4@l~ɞ"^RW+r9{m vռ+*{Fv us%pA`]h^=WEm>GiɚW3WBjR@]دnd2x4< {> 7/=]!#'7Ry 93ejlՕ%fݚX2⌮EQa}rNCu! HU=.Hsoϴ}d?TyFѰd5v7իEPuLvsJ"vqvݝW7o t &UIjaH:tE6"(/ d}+lM+R=틫_vIM$Xђ#}MFEa[d#qk:\ l+4]@e#@Y6rܰ0v.FnlW&SKvcI"*4IVvٜN8ʧ|T}71HJ C-IP_>yۓ0#'MUd&3>_!/Pv0W-#jsg"=;XJUktId xs8nrBO\F[jM\d ö`NX*3=!|4Mzx#K `KдﱿP/ ) 7§MP׆ ]'iT85|RsŒ,%G#g9|UZR5 3\1XYQyuWV?ȝo`%U>``FN􎸽30Pf. ؖRӡ0rwɧxvQsi.(ˠ~9~ΖBDzG_PgC 'W&́֞WRMd2mؔ|=bw+]ыU<\KY2qػ ?V[^F%8HN2RO̿ U'2: E1ܳxDTW,hu:-tߠSb0#J7܈ק5~&a:\z:0tR%ZNᬠFeh*Fpy Z=C,aYXo]ۖt'ög&6:BƵ~.'^qb!àErV[3G]dk`eU82Dl&+OGG8,>쒭p= &*JR ~iհ=_c#·QNw/=.rQ|tGt6ڝm^^"Mc8GژҭȒ!k u\AŇT0! ܋kS<sg4G_C$}{9kYR\*͊xHPi|/o*ZXX!5apra9PLU)t?fsl1NM9kSc}ѕ1#u/#6a Fz=GMX0QqQOM<(w'ͯ\7{]͈ ].` .d>&0M4fTV:\xwMb`.>q hWC<`i !_?sN:@+ywM^8@l[$S@%J0w=RO>:Md)-ָ;@B{rn%MJdwuWXh?~f|Uǣ>QWpK>aa//B_TV݃G 6D*xY"~RpRT8 ")G-L^P5%!+70W&U 3n~믟D#Zx K"_;xBƒ[N&!`(JE `1xgEP|D6nxK /gRD3hX?ݟ >V_SmV'uMx.ϱ/BrqU߶i /{"Q eM(ӈ> y򱰰hJ ௲JAAT^EX{> [&^UY٦?>c 櫗\$x,+ xur_G^w˒MP=n:Tk6j#e~$sԽ=_HF px\6P($lie2o[ޭEHz[J$S`giL}F˩gb\Rާ{X5U\)u?Vo ԗdA^YxL̉~>d``#a0(,#4Rj >|*Cc0߭'$: hU! `T,՜J߰s2 .Ov2e8!QE6VZ+WӐ с˖WE˕TT1eQ-o$aīOΦLeh$]ѸdUJaYtt# Wςq/}"n&m`yϰ@U¶t%Hu2@pU\ 6/! S+]He̲aQͨ#*hAS@d&\&GƗ:%D㛜u8q@,jj;ݯ_g ~w6pMPZ'K;B$U{ 0`Ln- )|ܟ-s" wܓ*,tZTO'iZoT[P#Au< I5eNutnPf\Hy%#@$Wv;h 3Eg׎ T9'}c}< |uo0&2H#-l տE *F~瀤Pj^ׂ1DN8T% "zuU' 9Y/B~$z-P;Wo(cҍ{6(Ѹm)XHlm:$>"{BڐЄjRv~7f|ZȟM'컟f7tzUGp Q<jD9Nt5$Yugs P]@" Nu(:;靚Z+݄Ydv#D%ijvAJaɇ-*KUui5 IuPuq}iWzu-8 3A1]%@tB%/dh9>dyTDvIvUМ/Gֵ(U|6QmڻCwDh<`핰Sݠ2 t~w iJXeO]U `s2KjjGߙ:+ }_+~Ö"-`#o7Aٚix#qaݠ,:-.mbЎ5>l O| rK@b[dN 4`ژ65Q$kCl#~q qcrPv=LRHňCY[KrZf O 3:g_?k2pI^5nf`l vyS((2窴HԽ.4G.@񌛄yQ'^0`ƲTk.v_OYȢb 6)rx呫1_bMs3nzSON.,A0əNs)B.5[p7%pU o[ƌx ƻ M]Zؤ1d&m`$x(֒i&I!'JjJVJ1';%Up([ezw ӟ,ZSÕ=zIhN@x JvSĚ_VJCߗxo‚.8- iEE **)ѯc jp|J-^o;%R(@ťc.ز4 ~ V @AǝΛAԗORAf:i7[L] n3E!7a_Q+"*HO5P_:g?B&M&ѵCP, 0} 4 /ӬkT0fk.˨Jaoǹz參o+,Hdhfmxr8/jPjt@z}49.e:*ЇWA2;ޱR677͡hT6?̘D]!?B}Ny_cѹc $vݒD Fox)wu<9֣[F5k83}3 ?NmkO^M17HJӅDՎC`"8.0NQyqJNTOv&%$eOnΜ2kFM( 0ucƾCGclEG=a"_P<-Thh8.Gd*S),c G$ r% bT-L i< 3Rһf}hSwO2ۺi@`iD(,Anb9Zz_N.F|@ey#.{Nm|b{stZ/֥.w9~,HԲYϾM^b~ J=ze5gh" st ?Y0{}$jtwV#: 0JP sM[HژVVZl7?gSN,6\%kA 1y|̣voU]z2s9Ì"H qt{ڰ'}Y{W@nF 26pDJ"ho`뼠0.mp6Pa:4%4ʿfҏpS{c&qd!ck_dL1RQ$ Y{NRewKHr69r*sS.$ bҿ-5iׁL}xfEΉuoj 90]S_ k]e_^&S q[^QjAHII:̌jFA٬wBŹXmO4#L y^%6r!FFiv["\|XO̸dm_/gQ ۆ Ft'ce]>TU!f;R+c^C[/z ?p"ug둁KF:Yy]p0I@̪&>ڧ%brjz͝J{˘VCF=]oxgqς_OrWc6n_˽+Yֳ q ,u@D%ZkY:M.;?dbHwA E :&s- _0qYҀay(n:KT9Dʄ]+r(Aƈ^8/uVy&?ZB[ S"A()욦\I6I{MmRc!H(wsmFe-ǣk K6ӡSV!kx4e^lƟbP6B27"^}.I=jBF$ֈG%8 %&N{/lgne갶si|VЦo1ރc=+i|=iA{I"Nd $OvB2f,9`L@"͓~,piepG1CP!~1=6@Cc"Ϋ&=2ro{tn]n씿|~,M{s8Rj^#$gBYpG/. c#Ue^ ܍Ogpm'ʃWnr[0B.~y|0#8%j ]qT }6Iح@UϝDmp2?5:` jn\aHTeFF G(x,Gd9b_hf1ѿ=@B#sћ2C;tƳ4 ]آ8='rM>=qe\X 9\t  u&l})K4P5`S_O'Cl5N18Ϊg *7a mܝ,楿z; oO ż+ #6v& *^eT_oWSEߴ5=~nV{J8 w{Yi+)`mmvFR}P;,vҩDjpě-5QO ! =}aNMW#8:j7 &n:)9NAPn0xx@aErO_{T}J=?.SgA<!]2JNwJe$sG|Ժ{ê\.5bP+gfqyI^u5nD@Rj`FFSCm`L4SE:V&}gQ NPkCQr"Sٗd$qs$79sėL.N0w}K?$.9p)B1[!M銌U!+Icw]y02"hR~Ư*܊)[كqn Yw4)ycS?Xw` NsE,=oՇ v6$'LK k/iy+su 'w8ޭc'c-n{Q8ҹ:y_?!!vob}LTY4j3x7Jܠ3e?-i^36rS-vVB! Id6]>ۏī@)#[$[IzQ-2r]Iny.c!fG0A] %HEϡ꾵wG$fhL,8 ou'dvigcp^ܚdy3pʊ{2/Qn$GRb.[穧?T=8bt?3?\5S:b4".lH`]Ȍ/JBuvɠT GReصPmAu1F/"EpJ U)l2 L]?RI"094OiMf PI_OXohb17$mɄEև%/:؁iek6yb'`(|?ȪEݨzK(52g)Q GZ)H~$ӷkU '3-?jQI϶`i{孫T,(nr18W9͗([βtT/1 ˜mї(%CQޥZ.m`z=ˉ"|6Sڒ-c<~sҽ{l;C\OyOʊ]vMqNXqv$0gj;ѭo^d2 h8HIm$4^Z~$vh^ 2Ol@z)W N04.b'j6'Fݿ2B8葚b II maU&)+gn[F+tpBx"{Lٸ - ]TQݤq$zT@!/%Qa%lˬ\gS_"hT8Pt]&ΔЙ":G^ / 󐕳7ngnOמЋz9GFx=hb}Kd/ᬗyfmfF+9C[p:]H4W/ Tp:3eqUY0ʹJwVulԯ5"BNu}[{YARS]-2/S'̂]$ S&%e"K&:WHÏkOJ98b9q ZEv Nǵ!aYPc86㠋φ̰.$] ,qh^XXiŨQ͗IJM:il=)A.4BmX\H8!b(Ȟy\ϕnI[I0KQ3] 5g|,Fnl|ˤDxdwbEو/mx_<1vj?ExP 4+EI0p1]`>X%69rn_~Hm,pO\eƹ HW$&ۛƅ;/XC5өbO#+,L=Ī ,E%uUGFJBHm(갇TT#CciɽsSҷBug[KyiX۷O|ZJñ*K%7)(^xЏ_t0a>;uAͶ367!pTש'[C+p1~Ȓ ܢ%gqu[.SLF9J|Gxt X;(!b٧l%"A&:pj^TVXQZ%O+r5 igژW-4i9S\ 蘮r=Z49}gs2/(lh|\DL)Vq!M>Me0%ZQ#LC7?Dϝ&)rz|5_ѿӵHw,B~tŁћ# *3Ϙ{zF16l/,˽hPjCHZvq͚ @t.Emv QlEpVe'g];ZZ$%?>O$iop@Z{_"JR zg;_:Ǘ ̛㺴%P_4ttݝ :j*F\.HcM ~;)& ̺]d!;>ʣ<\Nj#wF =*!b=ނDvafcLˮz19=3΢.MKnͼDԿTpVJS-_FeQxaf= U'w|6Aaarf-ov# ٌrM3En .z쾎A՘,3S =8).-GB<, VwJXm 1bmU0"eUڐz5_A"s9B,K,URPmCFƤԦbt  !Axp7^V^JyI&/AAm̤qZNTqN>y*{ͬ${I[l1w>Tӧ7ȌJăQ&mdn-ux4m{za鬖\[5CQlcW0YvCN5׉B!366.E G3ݭ̰֥0Kr<zb%O{:݂գt,gM4HjoOw'U:~ly O4*%=w+xQ 3F r"?{JI[rjW +/:=S]҃h s>24F6:>H| ۇ' d As gT6M*)4P\X زxL§ԛ50$@!fSmԞX@eULӼ|0ɴ"S3142yB֠uz{9$HY1>߲kVĠ@R")V){|RJ-nPp.aoVxwcH<>Y&I 0[4W6N2m,7N80Mh HnIb q'$3gxˉ֥)Qݔ>%;tI0΅r$w(>4y0(w'6?9_3ZuCpǡPK>rTD&ucJei*6R=3x,m|KN$]O oUkdO?.):*t]Z0ub˔x&)8jnw<62j)wk9rݾ0oG[?4$ZjXk**6cJPT =2@;jyl@u_r5? WYr")u:X&Uo; ;q\+ߚ@. gڜ' `WQR 9dڨA+K}"u.kn-V>Rnt±ח^gT?p搢)n}ӗR\Blgېٯ;PGĀ${o9NK1Zt8dRZ=, z'U0w\y<]W@O?r =fIJ9N{Ě6F XQwOJHh_3tc>+%/GW1]hS"z|q^~GzI?LüiG~s8PFN9+s{oY4 RX+L CS@#F+SN!WC)<*^Xc}K3o=3kU6 dz4e5(,{f9,! 鳉!^ IS.CqSA-3_AO6`&-z"SwcB8PSL T寏^jщ r̴Tr X%o1s~ >> ;70M*;7*"5[PUsj U-’}Fky3.$b\ KkA[aAcʎFHpb?}hkLB7"svǎ1'ZJ 0JUᛤ4V`]kb8_xXh"| (~41" ob0sM/E]s3G|= 8Vs!&ܩ&09g<NS 4t},_Rq A|@|znNF0qmCJxU?Rn$̞LI_ݥzV<7C2>/&->J2_ęFn_>rAxK^͕32 "lSoRTte `xc~$т$OeK9h;{~AgԈ0x;|Ȟtߋh O⑚3:zAG%/İKhof뽮/ˍ"bAGU7v, @f15cr?30$*y|ۏ` 4`sjNR:|~\2ިݩ YK "d#LEDIDl;`u{e#e c]2C zxcl2rb}=]P6 g RDs{"˶ ̷[Il g? E:}{5"G(xW@D ZOTO[th?#TY%E5i@HZ@!chppw~&qq qSx@F]qY7_% F~"Cx<(!"j{T˪ u{&y'& u̱ Ep gwN\WˆYs՜Ap[xf|aOʲ 6tRhezXGPd;ňn^l`tf5GkH2;Io=' l&@B\>@9mW:,g)9D҂&K)ꉗVODtJ:0H+ubQ 畼{]LM^l/01?lywq#8m(*G[Ej-CnylBEP?MLMu+N Ƶ[df!%/STT4]/übm1_}3g34 9F)lbrFTFg`_0XN%sK'v q~~sOY9 " 4n4_ pN%̷hs{J7-zOsY2va+tSw>hVma2v ^ALޖVgc&8EjYJpG&lV.:?1vu[6*pzd,~bXrM%#$wej6AM=q+7~Ο>U fzB(`3{ sUDeаSלꥻ ɉ+gUks5bCΝ @R/uvOOYh3i!7l>=f[ ]VhĴF m)~ f׋2ZQLP23) cAP3xeЀE'܎p+Q(*LVº9&RJ:\6_ӥ[ nVиSgb $~s.+ԅҶ$³ ~d<!+0#}Yґ~Aw O-XY~MȦH:|~(#R?y;Syq׀]\3n+9ɫڔt٭¿;.~,]D`X Quė0 'H-Eb*9"Si~mt`\|zeݤYa [Q)gA )N vg5ǀcEĆꍰDz[3sFG-3Jqg=.F1LLNv Ko ̅uI C F|csG[gyu NϭoK&c$KR-L͑OV41oX"FDq ƣ:sF[iǤCOhFBI 6OuVmXͯ< ҝaAK\-E$pFEC0X,w6nџLs'og3{=0G =LJCd#՗g)}'X~h[ #mQ'^!H}\a9XӺq}WOlR.Uwn'4ΰن :(֍~pZIH$Pم[ 0-ȪC,}Vlsd/N`CZ2`JUߋPz1dip Z[7)K#[;m)yY-^îGF GJ;fw?O=ǪgȘ$AG_n6+8r'%bT%Jfm[MbSS3^7(cN}AulT4߫]b%LdwvU,0;ɐ܁̤#TIy6*Ρ"d@ Ƙ9>/^M:fz@* bne4p#"L8k JSX#6O#S}LEL;Ve@1wD7L\10"7Te]!=]i,3Ž0ʏiӹ}I@O--Yɻ8w,i2Z[jZdir& &.[@OF_QW!/Ƃ+~9ˣv2zPܠr8i'3@8"oyEq(~`IWBV"l,TNbP C#Tb&}ݓN#}T~] bƛujrXU|RyR[eEa/G}V23OƆ9|#';0 pccu@ CI άA G4譌d`Tx%`2CZ _9}izY7$KxasIיo8;/dqٖ^R jo-pG] | q\(é kFzC "hX vſcXw#pa}p [+oHȄbLi.ʋ &μ3Yjk҆ykRQʓx/6j ЪQphEe,4$,#d9K[jҪ2 ߡW;\t(^7^FfQo@& =\,oG`_!HZѫ!v"Q3<1ɻc:A-H7}=Jܴ},GʢMu-2XۧI OZ5k'0Ⱥ!Ŝa+/ 0/3<`P#u;`/f\v/iҔXml$$SGd\@Y)yjwI4 ݱ@Uu6nҒvWDC_LJ[T;teԢ0?CL3Wy).ܴ[a"RXXYǵtɅPܹ`^QrƺR6Y*^ݎGmPMWEŁae׎B*aa*isz%:cYyѮ:>oZd{! q}{kiE?#ލ5~Enk0 < KZFiQ@3ƸiycwA$bM=e#yJݑ#֓gǮŜL=x}ե?%Gr8Z| ߥ{?8x^n ~MnZ|p j21t,/@)rI\^&n(]ut$ذ@++,,`]y=vd ΋X1=%a U egu{p8̨|V룲AP]{/]ne !$ >:zDR&U2QOgugC+iv'ɜ@Qt+Ux]b)hg^Ac徼1Њ#C܋ eSL#5ֶ^MPUk1-۴#J|{bNZ>Da_=flf<:e* #+NBZH J.ZpL./I$s:eo{M; /x(Y0ο%0-yv]n6쎥tS~&]c2@|6zw;#_=eD_']@L1*I4WV#`+Swӗm5R+C]\3^.md9&>$E\NeH1ʠy/೼NV j){E ![8@9S}^B6lm63|kx} l GUlZ[r>b*] :Eֳ@7| |\iH Xj VcQ:#xLN:yAO,hV_[ƕ!5@Id)C <8)4KOUf'BOH=$XPxT#b!eáKWh aMS˵Op xhO4o5ew 03 ^A ,+"XBe?5˾|{,*uYp,e ۱UxO>XNejMClDlmkqazI۠7?icVG;lI\ꮭ> rb|tHSC/GGNF174.iI`Τ/˙eUf^37"zD;^<_#{jVG Q[{"e]f(\3L^j'}@tŻm}3kbqu`pOy7;t]i8V**b+ Y^'5+5_Qv剹$}<~{l#X:BQ. /ԋj'|Ⱨ_[96vkäB;t+eS[7JK/{(/lq$dWǀFnPDx["vm 1XǟlFTP.d:PL۲ f=*%àؘf@'Q' w'XMQY:Ԫ5%gW2N'o)1A0OZl(MǿBegFޥ7m28Sg7Ǜ߱ ^5:I ƌpє59y=s!:@o N<@'abɟZ#sA#Q,3K"R7{~>|sVqM"^bK&߁䜆x? $lQU #w"g=ZlCUgBwIi12$`4YTy{jzVzşu< 0c?t'¢"?uk͓k(#v:Ίb BIB_{/zDwI';`2Dl~Fv200HJy fo)xC-3ocr&b?kcyutpG+ާg\;3Z>'aS6Qg0F*v4=# gz5;.5[rѰR3w= !^Q>p!Rd,ybR P-'BH4F%I7r! @\x>[PMLH4#C &X+s5)lZoh'ST0,;,/L͓/ƚ=0)M8;c5a\}z1\l"|[Oh?qÌ4LE+A)4d!8)CisGMncRO͠ZbnO~ppqO H7Zy9-Y~O ?ut7^KaЃlX”CVkݟ\.mtB K}[tLG6Z\Jf糊}uzo{Z :uBGG-OE*|/Qm'M=Feϻ )6P[ < [YKfϼ҂* 5F/^ji1bݙ;Zн3kbs˗(x1n?IF;؎(5I CH/~uJ++(=2r&!YKGdHig|@jWcsK _Q]wCY)"Nt[ Tx%WQ8s6w-F;~~id-կ͋4W#5DED(+(:-AG|V7y9ԋjl),  $ çCMԹ.&zڑtȣ} = )軐dP R҅ =O4Q7[Z_חZLnl+I$#%I|J>Xr8ʥTT"b\m\è*3HmInr8ܥzRi븚WH;U9.R`ʑцPՂ?^k`ʊ}6g7$"V񗙒d*ʚ˂-QEEkI'>$EiҰـۧOI^-ákd ȕ9K:7AƿOAX~A^>nIiek?<0 1;E=Xk9{40#uCͳalDy.f&ht|2:죳:#(T۫%e,k0P$j;:K&H،#2)X}W-Nn%&Aqur+ +Fͮ>0^P}KtOɨ՘I6J76/H,Ԋ7ѺE!tBtHfׂ/ct2S׈|EOoZr!$0p~18;úYm햁'b|W1boyqKQT[[O%chR"SaAdR ɹ 3 =%,^ X&[>z$Zedž.&u1e8Ft 'anDnK5xJ|cԉ aKQJ@P!hژ[tk!q(W:mFzKb]|^x^C0 , [!& Іx2# U_DV_-[盚WPUGa-@|A ?m%V/nĨu̟ԇ=KUb_QWцQg?82wdO-JVjAݗ̙vpYoYq644.ȐuvSDŽcIb=>i/[g3l7w=)K;}LtGZ̓)Bf].Blaf ],VD{>m}R :wRIG}B9~:Kg6m7h) " `_Ұ ~) C T@O'h 1ێDXM[_)@瓊>\"8Yx5P1f3v$$=)ksgn>2Ч8K>2eVҏa % ;s p;px =_i<#|Db60?(4'*hi)ίZnCܵf_"O%bC]"V3a๢' lJT9"*o_)sRUYƎ="qg𣺔\3s"ȡa/ YqZ:8 ~Mu <:=ч``(QKc9j rѳ/V:<=-_ҧ'l ĊlFP>Wda$ZWG_6H`{әҝ<Ӌ{iwxXViG\?IU|$Qyt\?{7ξ+ǺEeJjl)&å)zp<%OĠM:k>Wf^?RpAG xQ}fu;gF+=}T@/Z55d}cV,f' ng|'.o5& l=yu˝F(پc9;o=QF͕N)<4Lր[45uHt>606қ3;Ab=S ͒fd/墿 {l ӷHAT+shb0E@g[TOxrDMIԳEtAoK]]Tw@բ8jQK6hL:ϯ8 ɬzfT*C$>w`#^4)`(;;RF>Iq;t_IaLbnXYw, Ch,Ih$ ^[#G1q^1\g"Sn.i5[NAp-6 XF+&*ph?$8ƽW>2pnژMr@k Cm#^SIP##4\a Jx2llYR!Wx[ӊ5)K;Np*hT%1Q+"1ǯyP>1ϙ2\؍H$%F ꤅"?զAj}?:;xS^e֒ dXvsDA@pfNkg1La$ xjR%8h] NC{d:립CJK'2NzAS!h7$9U`hX՟^C#&ڴhH_ƛÅ˄'Y'2IP̡bChEdwp1lnQ:y.O((l,շap=-&2g)72ef<+-/.)B jOZr ˨ƿ&3}$薫 E7^ho>,fKX /s}9GEi,j[Ed.|(fqۡeh*mp]U0| SsL,3޶Ul c{G\N#e]"+?t"O|DgvFo}}Ho?-&]n!ʼ(1sbQM. lOl'~ц8W^'FyUCF<2a1mKG=e:NMm(Z!2 ~2yl`*S]"^JG H8slYQ+~GVutޱсUwb0fWǾS'}aWFX@M+lQfp5T͋IRbHȅf=J5o ecE)合* +?W0B nmt28 ǽ`Y)IԶj/(dmrʰ{s8F -)'8&屓{hezJv C`WH5xE^Q։tcq 2]۞^!yM+X7thykg %|[nŅ޿hq2JV5jr4VVVDV>p xjL 6ȧLʄOa湑b܈,h^b\&(9­%*ݫX93Oc*=4\S5X[ 0ĕzZWyɎT5 +6ݧ_g0~NVEZb%Wp2B;w\y_ڱeov>2GoG}F3׵ 9uJ?pcP?9;C/Ꙧ , ̇֊J^8Jy Vs>5a{ >Gq _]&#[楱vY$ЛF] >3Ѝai` Fj_t,7,o݆%l w♼4U ]F_SiC ERKS8iĔ@ηJR6e 6"lQ !*ܣ\ף;5B1 Tyy:A$/Zdâ+}ɷzʝLkS:@y6>0 iC8hdrDSn{jXwvF fDv/y)Z_Ge[:`(nQix~>S/Yr2,1,Lz+JlD86). Q 2BR:J}{SO<^fڈ!rQw̽qۯ %{tNOg>j=x;衼(t {p޹ x)("4V9ZNL~uA\͖-H{&2;3~:֠* 42~UNb31Rei|D՜]2,BH|yiD`e{0ᒋww$~NR|q[}`"[a)~aC/-y[]ȿd׳MH5@==:KO@̨e Ts FEwvVȋۢMU 9릑$.)reO ?kκv( ${crS?LdU;I,EnffVZj5D,T (i3a7A&ez#\OHlZlv׌kRbT,dB`/8tQo>/8z}tcu*c7H `-h/0M5g$:q} bRp湻 ѣCBqP''pFYqs9ohY(|}0 ](*CC|6\ 7C&Ƙ1v~re,[9xљ.Fc> ɗr`&:]%8p}csjv1=o)T#%dPh;[*>Wl6ui8OCR.<@סjL { $=% TJ*̯YZ|Q E(MVN瀢kGeӪvtu}c2U,\x1))]1tai%|Mɛ+os80qPbUNH8|ޔmgf.5ГMkUuu8C5! { 9淏ERI65ӂMBYӏxFx{Y~;vQIWVbdG^ǒ['I+;Z#с,d.̕M͌M̒"?dMgWHU "CFδv%3aB%"B[okrm?Gx>5AH[$o̿dmrcծӕMyI`;5Hb•b$!S%;gx5.{`L<-+'9e⿬YS݂v\pfpƽۿd㚠*$W!XWr[OYHLZEhS|wEL՗s~εf:FS;>Ğ afՔ[hLc3VKSIp̍^QWh8(0]nYp22q\㤂C=C#%i,1&{vTww>P(qbMK{d ^rNjϏFiأvbTto !/!KJBH{QXWEFATژШ4L 7jND6yTq9hhӘ<-LGga~g~0E}]zNtOwd hLiS !-pM ɞ&2j.;{ 5[35I^\@ݖccÂt-;}+Ӱ 3\ TJW_-JK?A7̩ou~=8/KQ= no `n"&Yː0)fj]R luIRe]r,&^Blg% UljFvpg-gMZ7͇ͱ"u}sz=MQqӁs,dY ]/t+C!7cI8{ԡ̖a|I^Ʃl}W-ҋ>hu;׭Dp2ȸ_*6ױ׽+/)# Tw {FӹCM7}N ޠ2b UHffmVBzBq9HbhX&Qm{R-t S%(4EOAI{ RXI ? xa[]b3;jA=N@50X,% #q%|Q>o>@chU:X ߳ͅS )4k{&?"yq=d 2b$=;5 =P!hjȍG-%5*wB1W( >CT9r-k:iv$}ӤO l/om֯-[NHy %'D͂DT'^gP$qKt8W% 3 vN@.dގ>;,ަcY3}_I#qM%bT2ʮVX AqsQ'c ; PH~Ezbd\Ӡ;SϗJaD;< *XyD'5fExA:^5F>ZQl]D2!ANvfoX}Qa>ogܕ^A<? FUjhiuDEu|e Dq43.2<1L sv!FA$ړ #3OlDzĩoRmp/sVM$f%$C isB3?.eRU0EE YD3_ }03|"=SOy3ؘ?b/N{@J Vv=x"<h$h p A(ĈK)Ll"3 TeTJ6(u}ݓdf*u FǎNXؿ.4J*W! y塆Px p0μkbJ;5 ^n8.1UM`^g']ݬzȌ@/ ELV3/4zWRf,lWLSڐKRXYV|˘=<.]QQ@W2_v6I}LU;2Mm%[_ƍlgО7g{ Y+4Q0(W^~N7HnhW8HDF <$4YJ'0q_]7dk~Aa 4vYI>: Óϳt_e*1yNĠAÝYoC''Fv-.qb Y70 2y"Mi0JNgJ/Qێ^_0[! ]#75(-@uI (tNY3&.ӻ`c!*4@'ʧ'(?գ0b|q[nK#;md1K['$d*b.BMȔ)@& Kߏ TA2䣉 d "1!nO%r#ϐI.)昶3(ڣw+rOo9e hbmUO>1O1ν p l=L g7-AU/9'{qo On5'aḩ9>"#8䤱\5PǠ=$UpрVX)rLSh.St@U Hř hD "6_aoO]I&ɂ f;G_IDhvT LP;n]Ķ)Z]H|JˬP=U\a7 G*>8q0]guZ*jh%C`!6LG |P՜+즛͛j /ջ zj>DoZf U3aWDoJ[įFˊ¬_}Fв$~H FtSr\cmCk#ۖmC$&ۤұ]Pwm5 ?ix‰^4~//WjU|eLIrB;fhOy2+{4=U lm$aG]{mݒWřiOY@Wԋ8*hϜ.ԎQJ|;nlA 9QQI6KЁluerpnTϔCPsM-R;VO XNZd$ҭ-i/Pf PB5$0ߵޖ` B'vOAm`֖朗Ԋn<#;;"r'4MԱ+S@Mw G4\ʸDH_jߙjh o҉X||m9 n…g6#?~,B9yZrM) /ߠMP\1].Up_hHI:rӭ3"=-xr땯@X7יT?]&w6ԃ,fJr6&9'p1/8%:HhdZL6xLk)cm GR~7'H\YȤ6=|I22]ݾEV! d%"_*AvGG%5@|0pns~\11kv`l@ |nj JTT [UmNkzo1d7D"  \pt9RC:R[Z/vk5~NߖV%s1JP@  0G+|Uj P!1~-2%촧RÈY%iV{G2ƛZ-Rb%)ԏWƳ&:ԹGjJ7o[)I!f&\GzE=p(Z\ޠKF[VD%=yKehχ_ۇm |(ؐMN^!m+@zVWօ)2%{%a'`;)T:Y ;ې{TeD_!|%.׸,t:#vpKTE/t :Uul>/?~ YvW5>(MKK[ePJ.7ubH1͞uF!1߳}r2g3\kE./}KCN9E1|0F٤Z#, lsw: !^,,EǯpH1VL?7{p?@5H-Fcgo_3 `^nՠvF,*4g0[$EV)I2ZUJ"N:-1z Y)ZQe۠0 )зޭe,?nE'Li hse^]*q@sNd&tџ-?пX1'@,{ҍ%; |pAQ0 !XnPh#-4Jٿ(Tu[$&>M{/P H&Яi=XRޝXB^t#'&{t!tBZWx7gi0OVVQgč=H7"ʄ>\;0e|]T"j|$9RFx2ؔzcu?CW*fU:̛"Q^dHe6E#rfq^|O)A]c|˹!^յ_H?bsY$P A  e!}IVtBbW Ob箤>fxi4ASi㩆O8_D h@ο8^3MWU8qVQ\alBd)* %# A)8'jKr_BXGDkߗ,kW|9UK; gܵߗj+N9@J_Gglx. Wo8}NV+N!j2Rʵ{lv%{sfPI0PE^P CQ`%vǰY${CC,Chcb1'XxfVUG&]FUn 4;yif-P1F]#5_`c5f d؊}=~4ϚPPi9XR6bc LE_./lbs$~=\}g!:mqHng (7ڌ~VձaY-6&Zf=n$P&&.$TC.H֞s|᳋ s]s[vS*0s 8Ӆ Kw#{MMh1>Tw `쇒ʫ7y'!q=LÙYZ*i%wAkJ-mυ}rkK-̓gfʭ!$HG?Iu`eqy _Io&mڇdW;we() 0V\;(x`"H@l?sSӳfQ9T:9Y**S􇈠'!O!@ hZwI%)Z|dR{{ #&xAj:Ce瑐L/!iPY se7 hm]"vBJ2]>ϫ+,D (UeBeײxD|h:STPr^Օy gF2%+~ї,&1(Car|Uid"uD`tUIXs7Y?\1BC*Pv6Z$ţϲtg$2Ի)^0jr2<4 r29*4l4TU=L2|M?=[$ga/͒Ք Zl֚V  W^P}aFO&pt8"plt#ڨY,meZfG++;-˶JV?Ph*]W=@$uVQp&EM,h=Vܑ\(^QtT!Yg1֔z2h: ?ܭ;iTվ8&}zpĕ)Q${ &IA]Οmgf/s ɉye)ETЏ$UQr7;S4^GldrF͍@R̜@V˘Akdb?B+0rsps` Ė &duf!"bZ,gYb?T%.z8TOqbc,h! #2\Eُ[)1E;@|#:Llҽyݹ[C [k<@?B~!\?9x@q\(MXPӘҥ ܷ5O:Xqފ$򼱅~euN \tvs |/O<=,4ɱ$? W pX.OW C+m;j`6 [d-Z t)دf%7/Z"iH!OWVd@eiE:9̼2|y|<;s0c3р?"͡aM,(I>mO<@N~cr7u℃Te+m[5X*+E+ѭL *ǜbyan,{{xnPfEjˤ U})SoPb*яP/e&Gqi%Vz*6}APnAOV&JpjR/dOfňj:1E$rShNӀ蹝gԉxPۜ 5;iC/ KY6~OꪳgIVm̴,(P55wR;N!Q+y۟B*:hC,!SXxn.*? PFhX;z8 [CuRcF-=hS̭q1[C<2/0UR5ZI# :W>FmKZtahϪپm5rswa$2BXd8HP[H-^8K&R9 ᎐z9IŞl0e6xgt[(mIgN?=3c[31a-Z0\Xdϰ]W0Ct®L6]>LөjF2`\ *5=;==u&uCWۜONs|khTKIݳF1a[s.e۸? L: |kr8" Kސ"#ㄤv:K~#G 3%=V7Sx|/n:o/31u3{\ʌW@- @xsi )d-56:7Ȍ-a5㈣S M=JGOv_w,G4c(PZGVig)!>Ye9loe+A97@}"s9oRe:Z}0R.fHhI9 yN-z,Gtdh>KfdcXδFO Xjn۰F󔇉,?`IC*$y^œR MDG*$<>8uk\Wmhy4MSp/2Á:Jē:DdbџnPDzt}Lf\+ٹ5fNcR*eN`gi'I-Ӳ2ķ}eh Yb$Xb$Ssxuz36VU;~/:k+<( y~ F?Ƞ<9(ZEEbG3xURj/88U-m`뷣;C%cu=VEQh8 ^%J]$GF9{Xe F[C܃H^$d"<ɂ CAd/غԎِ3-Q?\O?Y8>wOo}5rl_ I|s֛wۜ{ S v&+jJ 1Pxy@$@ưc{;qbl%E '5y}#!pT7i{߬ډ<ւ}<:vA+D Z\dQ%,7a9*8COE\ʠ0ڴTt*f33u\#bюHB!*߸8\55#pἄdH|u:RM|-%3Zq̡脰^]z͠:zU\?+ұzWTi.kZ'ЪCv!mj;#/aJd  1{h;)ocsJ+̓jܒ;}kEBg5mևXvg1Bw mza3Y*%4ELtV'tu1ǹf+U&=Q{C$rsp\6}~ey`ڜWe >8%yu6.N#ZU]`zy=u1[$Y ЏRs4$O]/† Iz=sʹі5ngOt'5m6}dDY/Œ>Ab#PQ_|P^Le ~BȱeݐqLUv'V{,r x6v,HCH% "\D~ YGdǎ0S^*lj\^ҷ9L^}x"gEtU/pc25vGZdc$DͷKvʐۻT!'fWM)qw+l-$1}4+j|Æ+H9g +\㉑ooNd:qR"Vӟ]rګ7`ӆ:-UsOgW6FHe ~W~BqnuQ\|XKvݘR_D .FRO~C;S9L*#~q=2lWPWжґm}ȥp`mAa:}aǚtfmk#JYdJ0KJmF1&([R00GlFUI:3-kC*Om <`Qsuiw!n'z yҒ\=5s5b7ؒ`;*얒Q+2 tXB KR[Z>h^8%:~M9 ۥQ.ڂ.&spFciN*i>$w>|?C;Cknl0e=15RG0!Wqʻ a0\Ģ{.rWd(:K)]BrccL ,"A-MBkfRn|SJeďNJHE#ņfWXc@h5G'Hg@/ UۮHf7l(җ_Ye`~K,  R=Ut^ʯ`e6Qp dN `, S_$ff:?9^s+  LAk\8]UU LQ3d - IOfDD!TIP >@x6M ~H?ϲ _Ճ]0i?j&[vyTc/Kjӎvn(r+etwz?_4Nc.d9G "v{t>p&=k\27@aշTڋ`8xZȥ/̂cp.z L.\ӎRȹų: |f8toarFH75sew=Yl#29{, Lz_pqOBX әG5JSWC볿4SN\ha0ʈa.˨\ m%Ї|Ӯ; 2|憽v3WClqZ B}eN'M$Q-Mѿ[p{=0)psnSbm5u?$56oRܑ?d3V$<k mO!>$[@ݜ$1aĬuHfNZZPerg=&֙9$OCExu2)tF!pUBLغtDb y޵s(ڈp6HAn{^f;.+{(zo^ 6ٻF#&8n]M21vv˜Qmcl^{bQbT x?f&Ir.gq8`!,l K|b˵^J|}p EC}Ah}9q `%p!pϜ1YP+xH5< ݡɰ 6Ё {e' gsNk4v/R({Cqr#]mĵ1>gmE^*ގкC9sT@mlI*;=̤J'눵gׄ5q+B2??yUS2ݘeʼ\TFs߁Nbaݟ6 U2 }}ksɜ*9:F Ɓß'oiWDrm'>R{ֲ Vis鶅&`n+ x1Ňڦ;osDDi2eը (zD m/+ Q :y`%j\Cʛ 29(Ǭ[}?~t)Kri9@a:0Aټ!'kWdy2tPp1iQ˅5G<RovXBSWf^yzxn `IEGRs;u)AQլ1 B*J~cx$F 8=w\E %Vl鐆{n;HW.az dY1۩y6jD~}Rُ;0Dz' ᆬVS@lT7j w' $x_4ΏHoɛwih؁7Vܤb$J` f[ꂎ|E@@UPs^o%KjX4ͥB(!&ӪU͓b`?5ގai~ИKV+P S9~H-&ZTK?H$،<<4nM;w\|;p xnW"h/_#u KY8ׂ1ܜ0\DiqcQ&`πm䦖yë+WٓXKO+uqD-$Qbt&ڨqV= TL&X/&4$T&49 0K?ːLz-LSom5$E+Œ oVeo19nMʥ+WUgg`?˩E׏ ziͧ_}n5R?^jĞ"\-˄O-:vloY2!:q?hDRӐxVR$*r}_ov0yq3YŀϦB\N 8ݘOa s=;7Drw\ hnA!3>gMoΤM3W{|mYxW$QC-2_8P$[O`-}߳U8pVfۀ&QvkX4\=:$Q ,SoTDLd삈)03 ˱^"7a̴0VWҨ~0%p |h>6'%M2zO'BNcs#A-~;,`Zb gّ\SYRA e&TںvpU.Ͷ_V+qfp C]=LX)qjZS#wTfv"swv)G:i!T57y$)"Wn7= ^Tn**#7:L$;-*+$ zqkE˪vحk[(jmܭZum jSe46˯)C#aUP枆^;cRg=hwPrq4o;aXKmxJ";  $NGg~Zk먳z@|4?Ĉ%djr5 O{tK%ox{P2KTjf>;fN~"mZZ.ΫMi1R7W'!v ~/`&0+ 4°`,"5bxSVxV|k~LO#S+QPc.Dz=Q4nTŌZ񗯴尢_l#2\Hp=+p-=I[7VRkՁYrߚQF<˅raj Q?[rPcP}})﨨B5{#C i~hZɨ81v|N-Ycώx Ouffx"4NDor_Rp%>Qn=O]Gm2oVRCȄąb7 3O{#i_*@R\ T.i0 QE_}fPW/vn6BFnI'xˣ퓊ј+#|զ)~tq/axY@Fܮ'hAzXÎGТ2P*g>А2IOSΑ\GH=Fz=Hl keݡvRE{),'u.ęzPzP$.[ěv8judI4HNu쑒:LΕĸa-S̠WI .G:B3K $`.UU7ѽVM?^2mc^H|'PiuBJU7ufD)-'9vјuI]#,)z}ܿWu)ѕC2sD:͚jHfQ/NJHW5~֘FQD 3/*qH*۴}2I?;zXn%#|3 Iak=ՂTE{e?§#.ox_ZskG^V|<>_kꁠָ|-0~$y11 ~^=CF@WsN>m U~뽤8ؓ@5-}Ѳ͜|xfl"r h$y9_73<@LvbzGRT)` ;)5lem cRUgZ-oo' 3TV2W]Uҍ:]??$r>~~} 5WQTY"+ (| whͅ }CB(yHF<&R6)qs4Zu͚CuOϿdNr_6v ڷK z$QVG vp*G(k6`SЊcJ=fN|t f}/ G.Su+) J\ d6¢RIaigmֵoM)E K>&3UϦ 7!td%y@(#\IeYqޱfd|BL9^`;PRRxtF=_ ;9v%rnDžKUh^9xoapJa/2 /B[ԃ7m\]wAFR5.Q|ÜɪVnUv m ?6㱆+܄] g8!+I'oUh!/=ȬEbrWb4"ϥXم>mIo04¶fXs0="VC0ZaM~keBpĊꇲgH+d+;}OR1y?n';Wt9GWĀUŃ|ċ',H1(sNnp]@zʫ/GDU¾誇P8It~1.NO&vpS;"U쩆rMd}Ӯ&JУ]qi<3?4v2u {&ըm]۰A &}+6I<KB(&n4MyB8Y YZhwb+NJfNAiټ+c'@tJKib'vX%w/)NpzLhPOw=v8A-Zu&NTӌcu*c4c#1~Ak9Ƒ4%A`1[gW_6r#sN[|zFFg${hgW7*GzjpQEP$2e \a4`,2fTy,݆ <[́LQ'!9)"XU)d axtm0,a4Uy~Y?!([*BJZJXHk”;K*[]dFgL٬_6F*%o32ҴM;^[("039Wm6m!P4DNd0] >r5Zԙt]75ʨėW[$$(~q&͟-@džK$'CEXg%W!gk7u/77n͝|[֮@1wՙy wiePnn+XeQ! (O\7-$ʔ R*<, ]S'IEQŤz명2 Z.|{dYK&W2uG*;*ӓXW})K}VqhnBH%rO3zG L0!b7qL[=,f,+:n GX *c l2uQ֏ق{%[%b~DV iT$4 !Sv/TX ˭^\EEV:7FO"L3M9:WKKF0N|w+LWtC! 6iqZ!pDz}/#@O1)eS1Ӄ E)U=e#V eޡt#v$ NNOkma>}gispS^#QPpQ46)C%O^S&{X}Q bci%Ը ֦;Gﳚ)&iIL+Z1-+ub)efH0Ir/tא҃o0vJ*qyVI5[}*۝eB=73EnGzpopuEpv6^C #&QcJ!@eȜ &*TU Gb2lk{j=6n^r'#2O= 4`קZRz 6jY>K͓-v2߁aI<H\\BqNG1,5mxM$`0؛FTsl;+ۮYw9u> W1Ez`.Rk$G`אfKq֎1=m<P>m3vpghBy sAC6~.i"tQ dO&]S/8:VSڈLOG@xnjH;+Qi@x=Ic`2 c0Dnyجnä` #ZHn=^D{6}ND5DyJkfNʸGɤ>r+Vy Fvh{>bp@i')iw-KzO;,W?32ۣݧ OC> ILwcX_ArAs[oȎuI.G4"$rRmG BP1tJ:Fy\S/SgоLd-$巫9AP,g QV]!m9O()WټDÉM=x_c,AhIJ#ٿdPZ4~UJI>˧yo3C?ʶ*FDΗ*Fjܺ<Ef{1GiVұjaXs9iaIT^cJI3A}iG`/IiuoH&67|a⳴uTv"j#^Fd,dVr%^#, |XU 25a;Oim&HDdt.}F#mE|?"մP5܆^ぢ*hjyUC^(~VcWr0H-^ Bwo1Hݜm$,$2[g$:+ce>KVəBhA䞒Uu t33П6 8{,gtB;aFH"Q(GIjǟxcDN%FRV݇5WmB[g5Nja'<_1?*]S+!gFw5UxSt~uU 'Y]Ĉ>@BV:'H@Jb+‹5[\M;ٯ ٚ@+uOzo?% ˙Lc&ჿWdT[et-PxShLv]nO7H]NpwهsD(#sҫ"yb卭"f>T߽001HKTn)Ĕ,ȗ%t;M3Le,u=WImUH׎\t˓K n4:mRkb_po4F 9Q2[ugVdo?5pH3˅cL/D 4pJ/ϽmbɺYN/B,LuV0Yk2~,ˑ)SG!)-H0sUs{(4{ .|kjn4obbf2pIDR-n0{o tDYnSn1/B3ał.ԓC9̧NC?di tԥNnWjy˿7Hq;?6γI<:}D0_RPaC"=: a% Gn}ߩT(}]O /@og@B!zztku}i:I> ulO3`ƻҩZc{ZfszѸ_-߇u9oUSA'VוY9HUu<7M i@d (!%9;¼?1>3Xo< }N6s@ҷ[SȞHnB]r\֯{AXU׾wfRY6:zuIߤNG؎k2WBpn!vPa ahG@T,wQ+g&yok*xd[ldg42R>A9g|pn`=+ RmO;l>Z瑆ebG,(k"(vF*5dK`.R*h+3˱~R2$ertw9Zgt?lr}ju}~s^(7ڈ^Գ XW։'SG#-g~ōrY^[? =Q'N3MJaq:.w=**t1s9;ۜK>vQ~f*=NR@f>magӵ;!F)mbVa <ʞ zDh>{op a'ր:hrޥsBgFuyn @o:"NÕ{a%zH7+W}işo DžPzB.V MMm'M9?cnҚplB);:4ij(Nw7ͤ"҆w%(yU8vS1_8Q1.lSB*t ^']ڥbq,EH]<*5w=C /Hs(y$5AWvPW_v/+µ e$  ^Q;Cx/?C'dUIF}c:#VI[| bT y"hXБ(Y~=kg 8 lxv oMΐ~$W/LAţ&_WK-Z1ת!=fV>IsӏK֡E*՞S>^v~T2)/KUs/p9{eaP_.7y&"M^|QC)mhK@3$) s6 ؼm$A\O-Yz-ن-㷟6)w&l4FH+݋C)*\(h[4;;eĒh5]1ߴ5׌~6Z_@neRFp&ΌgE"˸na11kJ87xVW3MWPsJϲk3VEWk" zKj! V|/S$*N:aՠ8lStW'>/ z>㯖PW.5Y`$-@]!!߯Zf~y#,3Vd0`]'ryi4a*!/"d}y:K#{Ji+y֬*z9DG_V̇,>rfQ{m+*Pgx^yjA|!KxP,/ ce*C# &FwDůje?HzV"Evr.vZU$5n%` YQYM"Zv%%[`hҴfMs a/pK4_Թ[Lb#p-LI dix[w@̰3}p""K{?DHk⩮1Z'f&w_pر^|[˽NJKl# GkF*> rn|\lيP좜ZT Nitf]W:(I^ h LQ_6nW ̵z8Y|4vIݤM(c ?*!|]3G bVaYk_ Msquv69jyĆsYw(>:-z) .(CWWFS[- ;tk# uU/P wp iǯEI) T-Z LBdOS{ RaT؀_l廛@]|zۆX bp+g{P Wm`f yX3rUj3pid&חUSOo,;syv'1::N~;b5,H-'tqT puwq6XdDJ OɔO2ZVmV#uJǂ5tmॏv+{.ގf H?\m,IDSӣvOŤ> >MKVqdVn 9ڑ+\9TEɰ' x٦7ܽxVm[M^>m/207ߛ <0zzzc7M7>-|^) :O-6|k"= >EtneSXXd_W`7w`C87&| .R kgI4-E eRyUY*ljK3^~O*ؒ4IC5$זWM5e)هǓ6|ؿB'DCR>Np@Fg}[/yn| Cn05 U06Y<` 5ﴣ"sHs\UaT!%W#挗dV(!$Fʊwh )Mc]A'~2ռG(G5IJ#>pr9p$_NWɂJغŨO6>9Mfgz4 xdu} D=㢞n=V3\Anm,ꦁ3fm.7VPr`Y]͉<,b?R7hy @vǒf8!iˁߣYƌ2URY'9bBbq2dX^)W|@`9}0_YHnJކVRu%/b}AD:d'\;1 fhBM5Γz %}C2t$?l K\*(]#hG \[#GT-PRhiJ(tvߌO٤ SxaYN/Q0omO`]Cypv=+:Js9gqܦ٦p18R.A 5%t#/ECn$+!])x+@ YWl[?ɋ ؍ C qEwPTs{Kk*HGmQ*_AC5]w0ՃϋEeD2DʔklaUz D]EYgA##nPY-L|D6x4Sr$ԳS,D؊wϺhal24askQ)<~3_!#7Z+/nG=)pukd9!F3f@|yosTxe0\6 "}kQP*S5nHX%Ki9,8xﳫg&iһ6 AA'"ET@* ;5'6M(?_Ρ/{˃MQ,UE*n_j" 5}M- .!@pbKФ>I 'i6D8zsA"{"~@(-a REc9F6ը@5V-_u7y(€ LFT=gA#PC[,C 2zvJLa]"hOg ՠ}~o/`X´abA([&+(%h5j[Ԋjȳ_ ~x~sKuъi>QC2Fݏ T_C E7Z| ?F)+:u&)FtEc$0řKƓb`jだ ń <> 디x{\[̲֍dd_Pw<"]G<=,boDL|e ^%SȀ_,\D)[Dnx7bR/ ChBt@%|g'1~miVN]YǹKם\FŢB26ooa} `-X0 a?XYNg`].؞ʭZ;"ovC/eUOa ub. KU8SXh Bץ a9 609ACy24\`jAn,n'6"j%Dip0Ҵz;.d50~m_10aܱ,r_5gj^1]\W^v,>R4݁2J䙣A毩 m#t4~6K'FTg϶kR}PH()|o'bPKkC:h H\u~@ t2$Umٜv}4]b7w9o-('%Y<$ơ{FQxV9hAg6P(::˾2j s`6 vBՑ2L2h^ե5k(9]^H%wb5''b(:y{^hCRn ^' ) K? ?Ğ zt>|,S!Ws csfF(ٞJ&CM6޸jr8@7k%`SQ6QU3s.pjCw\8v!+32ㆮwq82k/IS$XgL3t^`, 6̯;} <T}ٶⰘgKj߷{lS(H۷XS&"hxY?$_}\"?  G79Z:w`*Y˕D~R?^L z,)1&zpsHh &@Bsq*[jF!yBOTW xV]k\[%:͋pNҐ lDTm77 zU澢Mxwۼ9ydL1ųR\^w 2s@ €dfq$OesmE>ԁ wW\»n4_}xׂr߬7}~j=["v匂qa8\Y`dVć4@a1ݽ+/ U|0\4E;j׃;.hdl R@j"ךj7f(Z}6ϜkUfϐs,\8=Aa j'~/ t<\ȎYnH~t뻃_>inB"bax6vaFk` nyg'-4FhBc1+ Rg i,Qc9 v [ _JOήMP.Ot1xМ[7-.3LD4i^yCIB8f\r,ed[Hщ4݆J ܝZn_V3= hF0\ ]SYԬDB693-jKE* 3M~^B%[urNh^1Q{UdaglTpMw1:|́ChY`V/`}'}WzĴj5ĻER:{~IR>rfdlH尽iPɊ&Fr"ؓ/$_aucʊҞ,E ZƫpäόӏTB#Ɲݮh?o`>=|N}kD}نYV2ŀ;%G v6 h;Lnar-"Q_ֻ} tsB> E/Ÿ^^GHˆ"\_J ù ?F`JfZ S|AaLݙ(h%NȞi+)*V\D*ȭ7FM=Ey+-׌ɞK̀{LNVg&2Zr߫Fx }xw8B7(3DJI!^Rˠ1wP+Ci4L,ݰi& SEFm-QB@j r$1M;Q}!'`Vok5^#`kpL=,INIrci6QOJ+wKm७#bq2z{ַ#M=rgrQvHSȲan-.b>v3YjvPiC'cX;bҹS7 gKGFj'ոJr~Єt+UF던pe"n(F.^|Ҫg;ސash)SdV>AJWQP^Dh$_4c⨛{ f@{@l 9SKvm{o1ՙcuVֈS`}7Qj= lhcU0j]0HuYΥ,thE폝XB %#UV8gD0Ђ `Sҋ5 "izɔd*O1Y BIY?؛:[UZw_+"@VT0$`ܾdiw[U,g)w:ޞOv$r(ꖬ7Ch1X ؽʞw㥪h_7uXo^EP-$eDX;2wh &ݴl.b .h`e݆/^7hqC6+j|nUnQ"7v$Y.Zv/x ٜK/fc7)TD%Q9lg-EuN*y]׮xkFQNl5twf>*w_˦W1ZY,&;\`H_#LvB`% 3_đ-[1Yj&}Q(ٸ`~Oȏ?c ډ܅_Û4^Osءqm7:zBԺ?6=ꭟnj[ "}F(4/{-Eeaf4^<`9;m&{z|.Tؚ˪p.z}Is 1L qHHURmn]5bze޳YUL%ʅߒ> @ô+uaCsmjr@}o))T(?aL.,wkRG~/j9R|ָo˨% ]{ϻcy۫ȳƤɅxOg!ǝxpTX̴e٢^9J5]bnHr(ov)(ݢ RqމǷs#vڹЉ+߸R2d$&5|.҇! GAD2C^V紭Dpo2 TA[ǔ$Z~>:uL(wTn+#!ˡv>+H5`5|g~jKK.4)o6ч{_X]jbf2y O|annEb,Y-vVSM}jhP#󗧵>Ӽ4ggN7#>3`axZ5& i7IّxʹVsɥ߲;G<'eOk(I;41qzuH"s4pWq^Gb:N=Ҡ[ڊkngJR#ӈ oix$®)yIj{YL+ .x1<^ߛKڝqے([zQ $ wko1 dW @`RV,lhx<9K㾡u6@aUOa^$48~_lC64ho;dHTz[%B~|4u#R"G%^6=ȿJs"XF-p/[/BѨF#ʝUh E,LݶL"V s*협,q-QסwtrxQ#1]f\y@*aJO6j6`]O2׹T97"7 L"o_R9[P5+j˒3`ǫU{$j֑ m(e1'a`3p\!7IxE C2 ɞT+_#Fvi/6:. Xv&Ka $M&y~!hSD MHXqȤ|ǨP~T?_Bq]G TpR~Che3A~{CW\ѠlMβqL gfx]us]Y8,瑅RB*pM[l1-:NWj*>?LAB^^2h[Kԛducc_"1d X5=JzUkrG0ƛS"ۧ gIpK0כfh9*DR"yB!m.q{V {*A,p,l{I_eƥ^Q BzxT&$Vbb'6o渭Kuw]@hpjh*׶CVrsy` ːD>*1K-.b[THS)o56B)&5T;hL$3-={T#~A:t02j~Ib߫#:MO<8%ҡaib)/݊t1NxR1Iuyx!؄z%Qo5|P_*71oj׳0Թ4RWqYF${L:,$02mxB6nd.w܌֨gtEA6ne[/i5c /THw7K/0dPltbMe(<dil4g\D"SW5¹B_c4`Yq~ڍ+I *S3p6(Kvqn֖+Ǔ0=V)]/o@³އS+5[abWҝ¥DT#~:8ss+Fy y{/|lX]zfD.iOПu?dZO vZ coqnl>DV/B~%MP:^Ȗ`k巩?_}u&SZnhv}*')TOҊ< 0baݤ۫ F҇(@Fؘ~FNR]jkЏݻ³0mڲ}ZF` =믕Ðկ* [hp2/RvFDcgesԳkEdG{Ʋ+/[p] lЫiJ?:&.,fGlJha5rÍ~j Y'n̪w7 ޫnJg%DMELF(apo K'Y[[./>~Ug]6B1ѱ,Od_\ي[dNNÚ֕ OCi.(rcbzh񨦍)ZK)>\ bHߛsHÏ#L{{2D+A. )-Vٞuz+n6Jw5r7:zǚ ϯ4m䵬T]r-WyBqգTb̡Zi!0[]35F:aܤ?3]O5uqjEa{_~;ַ3.t4[2ۇfpDQH8#n7/ƻ؊@:'Q6̐AC4dw7x?1Hxiw扟V^vUDl߈P|jX}+eh zFM_T 0qUhd\oVJv!`.Dsa6Ƙyy-w7>ϱzԇnJS89#G{qJ_ -AYd M``$l|u$^M' \ H?gF9Z,xU~qwsl+:~:?mN82`Z75q{D /^L,Sj?8|.GlW[yU },}O:h8,DǮ:\RrLx, 33z24B%]Ck"3[H.=J%%X{ڸ2qxM/VW 1M  ~ёPHFn2gBK)\J Zk9Ďw ]-$w%?@+5V>.dE\E M<m]Fe4[PF-u'LɴSXz*|˔68 ğ}lҎh"ZVS]>J}J⊤\4Z>:-<:Abۗ>+>L}z\XT_xJ4Q#p3+H+ ?VrL:ڽ%9MSr"\yJ97Bak醞l4 BUcd_4A.0!v=iamA6W /-%nOrXz;MQZÜkPg'pveVɆk32rL< -A$2lbd5@Rɾz[v+asj|teأvdl F2E);8$Pk͝#.8H P pxXXȑ-ŬP q ӝ ;+Ot=P^_Η2.xPvOQs-5t6xsf"wIDP'8Lzt &7>DU1f$X-.tLCRW/:ѿ3i˥S)[ԗͺEv"_6_ҼoS"dwWurՌQߢC/Dc.Kt2$\MTr ։-+3GL=wn!I%P*Nq84T~ vZsńɚoʖ"\ezk/gG4\ 2o@)Ox 0*S0Y ؛a0zYtZ]dSC55 ~IfjT㹶xXMCB$م7 ϢmS3!G;:k.q2s}?̩0cU_nU&teUr)#@DS!;6%|ZN2,}cMٹ̃M2@U360;^i"Tfڍ_Q #mw<$d>س1ł! P=/_t`ō%8lZ3/E첇k& Go+RTh/#!&u ?.^18-ڶE̎oh7b@\qCu 7x|'`G{8nȩ =WrUK?MRF2qrTFIԈ{OeBz쪹4Z2LEIKC&4RDp|ޯ>t2oDw<@`DUt)c{yY]30mB"5peS+┊"MU U[tp$mint8swg|L$9Kh{DA4m9%ޖ|}LRp=:c>LG:1^jpUedW~j臋o"XO <|9e,`Ftow=0o]V {3LR9.UTOt9/s1s#GuFX_bcY0bRXt3ԝF& \;{ݧ0O˽ <[Nࣲ!ת{ HB{001Ȫ[J Ԏ@351y8>A:R,i]:iբd[VȄtʶg-#|7<ɢtȦu#4OڰQ#P~ <Tη2Kþv6 ,ď j#P3ұ"Dwc25rZ̎1Wgú]wHncC']#*cp;cY?$Ky[Hh V'y^|O`$*1(H&J \8co|ӀZBlca_Rt 5wјĘd7 P9)_MY!;VA.RN CF,5K?^kqњ|.y<-L-/>^ { e@i׈m{rv>,{|Tec5O*^r gGGɨTԜ)ۻC`]/gUMFD`3jZZ$P 4=-}izB29pmp`xXiԑXA d늿Em@W77 rAQ=okkUݚR{q+1{5H4s'IJ y@w^:LO"(0,DѾv>O%̌>6 D/w\6tCoĸ9YힶUk>B0nc9guIPk#7lV+b7:m%X@Y}mę*d!HAĂ[B|Ѹbh gj _V'ںة=|Q;6@MW]PgEyb5΍+wHA;p,N1g *GJ8T8\[%BLxR'='&;*S܁^0^=h=wR{w oYqRNnZت j2)"/n_?1>X|@3Z$i'G"բFFҴ h|%]T@YTZ-meOp[XRםZmucZX4hOݖo@t*A!0Yibdط$qO:Sv$uOf"F||}V?fs,NDoS*Q/'s~ZHuHֵdA[}\,^z*kTgEQqE ~6$F_$ ,$u1^] %LМ6^Fx~# { H7Sy_pȪV$ᤠ2m.xbRpiyҠVj,#MMnuDgIJ?BLk!^Cek"FWRƳwqusO =X1Tm B&Xz<~hcvBϵ]"c@YW)fK d~|r0N{2(##XǞA"Sf.ɔ83^ONPzmdߠXnpyɀFs3[ZB2ccÊ 02`1tt=^\Gz7mlB™2)r`2P"|ə`W i4_!kl\3#)Щ3?8ީa؏e\ހ[L&Pd޳yGG " fH$1Zr67›~ C EeBīa#&Ut,n2zuJ\팽׸Xz,~OvXAZލChv:ECt^ UxʼnK~U4D ,4yʭ. }8@NU?e5'`8lk~w -tLJW*,Jai9=Ob: 3V|B!t#0>ʮ:qH$ܓYQ=cMņw܌ +4<;Mƭwb:.Yyn)N(m_ىbnQ%)x1ΐUɇ]Lh(j"ۻ/8_86l±r^n Eb F= PfGpeuzܒHԔVi{QFn[⫑NT-:e\ZPqE723-a,SQ9NniyTw$KEmPr(]Z0i5ߓ=YLŤ6aKY6\m",<@i">ɋ)0+Qs1\wK`|,V]u+2esʘ [vx^QZ#AEnaoF >Bǜx98Z L͈NHu0M'!Cy70'q2t3ťfCaTa-& )Ix5 ]= XwB-!,x>ЯvofB~C̡b_YyAu]\C'Г > C`)6EA͡3t3N\3&8p;jG*OR 4bzTaižSi /C*84y UvaǏ [vZ E,ešN\jdӑS /*W v-mݨumz:>:AfNh5/iZ 3$K XV fl(͚^|r>!񃼹/ȯj#4I #n*M H|zvY7 ocaJVqH_@W wD9Zw+$4;C ?ED7у(.?lX^xela\ߴQCx&Ѷ F={M TGZ3og&yk>Һ`衄_zFUD N!PU%%>V&)b&]^sk,LS_y+T 6:dkd{T O L 5NPL!Ӳ8OE`T)j:bcӹzx_ꮚvG8=i5ʇ/8si:nQef2eLx WDZ_ߡ~mD+G  ]QS20~stϏz`ڻYkSm'~b-E)/Yy3%jf<`[rhL_t;@E]M@mM2)l lf0&%WٳR qR"e!o/tr2, ںzr_ek#:@Nw㊭rg}Gf/hP93p X&7_ 3f"G$\3{E@on$ܠOb䞻mDWI㯰sntz(|k4I=Ӊy V0̫q62aV^@M<꺓ܞVbbF@̂~kRsȡG1CalgAswG鱕W"p-21 *Tݥa h;;fo]zd|;18OKsP#ApZ  -7Wm=zL5I0cV>h'yG ּBHW'?)OOeB7}0*}Ѱ,:CVcy˲vO v9z3q)}$?xꢙg8zt!F} v>/;%c5[̟]70B'ɜ4]Gk.{`HGa:If( ^Zp.Tg߿oikv"CSa:cU`)h1Y_"EЋT{=p0n=m&d8E5~*G(!oV.[FmdN[+eF33B?eՅ. ԍ9Gic{ /`n_F} )~yjE[T ~KyhxC3)@vϢ$CSt$L (>8C^cbsݑcJKgmxM*|/6 2R"bK#uC%:Am :PЫ# Gră_nJ"lw`y*LW+8Rڕ'QJIEp:̼ÈcBGܖc{e ȠD-2f0o[m2:4<͇ Md` v%{ eUe|D߫ f</CsD-QW !F!c_R9Ra: * 66jm:E>qWn-O)80Ԩz3 rW M{YS$uJAn8`z4g9O!_kx*AG!:FơS|6 w>(oWaڱnju[vѤQyMT,}ZNN2u5 x%/C|;3+'Qf4ޢRVⲀ$ˑUn1e,H@'3iz?W5}YZ,0R!j:"X2xnv}1{1a'ҰDGpod89od(Slx[MQ{m}6 qnwp?x!|G]؅VG}·_q- ioʈmfk΄aW&'.Gl”G 0ߍU0 C~/oʒ-Qߡ_3[\Uܔ9Fu[YEcNz=aWu,J` 'E1-Aa؄ g 7hnc!* 4)j.[Ay.:8/ʌJ[;n=DN'CFhA݆9ܑ*xUUN96`Za;o*;9KM]Ni)p'.}ρ0J?g]tik{$h,v`n]̺+6Fj_rG[+(~ksxj֜uR43L6k#fIN@[%3U=)`5؊dN8ܳ U%h1:n }4Q[u^3,Ʈ̈́ɢX5t+w}@!i*~:GyrgX#4!)u]d#C1]$z3:|3f/Ev:øeksy<W;2:.!\}tLٺ:Z.WN:0ݩ˄bjw5x1%8f!"y0ԏ@kl F;دskulOvm M˧< f]p]<`]Ll<"mߣyAmC㇨T!a.k^_iWLc+ 6ؿvP',!Po(i.MΡ}5L0y BѪbkӴ#hߑo2 R#*e+YF` tzp=gnR3&<ւ7h ?>p(߄R-^6kèvDTޚxL~SIB8zڦ}@ޛ$ ?Elzh4czYvE[Zη;-oxi"U]6(K|{OHtHC,1ٞYHe,>i6E&K̋ iPIMcMv#vTrK+@fWlrV:̬P+׵5F+8MW5,Ŗ<$eAT%6ɓΡfg:vƹgqw|E FF"72Gc7/ikZX&7m` fRQ;:LtoǠл9}S `NCRoLuy#F#]hl%e,)+J=`52b*M}{5o{g8e~G}>msbO=~=8_#<@=mŅK51[4 _i\ti))w1>B'ޯFD-ЫXQڣR6UMMV?`=EСm Ԫkf:yw'?:[TQwյ*{)=B`RWTi/Vѷ Ϡ`ߖG\X,&'C.hʢbh}s/hSL zaLdms+vR-<ĔX;Wx(Q`!P@v^y㏸#܊XH4W\cxqvI법Ѕm<\]~tȍ _7QU|t;Lc/_ND(kT NF~q.84/cVCHksTb䉓JnAxeTT`ާᢼI'V 0E9t)I1b@r4U aZre7M!-_{0z]wǃI4xz66@su]=iʟ}Aw`;5ٹ'5@hʻ"A=F}{N d~`=yB )B 5S>39~%5pK4ddje5]n9}U8WG vhS*FGq dƹwGŵl?!/ϓ~>2xӈ*89=bIrYaS3vՎ-yxp,BNQmvQ.8nغ_,K9j^˟uomʪLQcyo1GpDf+JGg~'J_$gP;V] u#ɖ7.m9-b璥oqŞ )t6[>G<I~׈u&.d^3nguZ,%ɰ?qmN# GǕ9[@d=pNFj7@Mdc7 cWY!ꇎl.-eܣW<%!pnKݡDE'9^ךe6Pؠp2狤i֦]Ժ_i:Jg4Pg]c_ G{}VIҲ/.{x*Z4?z{Xmz/yG& giLRiZkU 6lJ"AraB tFg_>B4# 0JwlK\EDQx]=?JxF6,8yjD iGo^vJM[h+&&-$Z2gBX "`N/$kkaFj K6Md%P}fUe5n*ΎgmM:ӰzZpC-m._D Bլ' ʊ7 *b!iRt2XR6mәq/{-gtBunjMVi ,GT:#!׊'usV7s%!6厖\HҢt/d@_Sp!v5Drnl8S mwN%rVd3gsDnQ_ܤIoD0`Hl1A% c\;x@TB{0>{6aSr9%$}>3sek|,{Sѩm +P\y,ijpfxs3 w"DXRj~RZ'g NI.WYQnG}{TQ80Z7=:Ln(X`BY?7qnL1?5㒪P׫$p㔑;ІQ81ls=- }7t5}SjI Vlqt^cvK~%nر,}fY(;k6l6ANm4~5ж3~C̗NG$0ꢞ2jHƧ4bf>7C, vZTjțX)gɺĘU|%w$)ye!8^<2mQ}J?ǜ~$QfXDŵayNKIZ8@[q#^jW[ǪZߖaeHM6<`T mʲ|`ȤbƖl^='[݉z4%K~9砶Pڱj ϊ_H'LI'~i$Y-6GT,6^wX浔7I_6m6dD=‚oDMm \\ybPC@є4LuHSҗtLc0UiÛVs#a5`&jmntE]v߱񠉺 RZij`U[88Ǻ-b8-Y+۟^ rIJ:X89Ve |ٖtQ]y"KZƠam+'Ǟ?U=+B3tMRⶏjmd\ m¥uƊp׻[L`{W^R}j &%<%8bD0k! 6wۙOFҠBÝm`xPL|C;*hb+:Ho%9gIygeµg&3h4b\#_O0#b]@HVx~!^)vP]"NhPSfR]ٖ;S d/A7WmQ p?KC||JrGH?C봴 n|HԾж.EbΆI(7_zW{@,=#)Cn&葅/.Y M+tuF::GOӥ`!mɽ IgENqtGp3k1x-J4 Sr>mqvr>B@3r~?tpހ@s&.LZHҢ#*ycݹMcR5Fʍ:Yy6 7@CGz#NghQl*+T7wե8A+6ƷEn=+|zM 3Z'J!="* pA`M4h3=j0> _0Ӳi $m’,7Ƕ{<J1_&4EEdMKB7dr1g{Tfܣ"o S2s} wmi)^g>$(Q6fv04*3QQܞꥇ%5\=+69`8.-ЏƸa WūgL0vƽ>дn\A+hDJEvE?2uN@js_s2&ڌ`KkTݑC{ŹL bJ˰+0i%xi=!xzDU1*O%> IF>bHٿO@-  B2o}>n~QHl_k^~з^yWU"&6ֹe*YlEL79 `d-b_LʕG4hĽ &x:}hoKq8!$H' Qb # M^GeQ]ϤD)PhIB3Y̋^*%eŒS HJVmU\kxpNng+c0F,P3|! [_gvitǙ0çǽF(\S̓?ҫsA9V- >ьt[Up5-1Mc)L{XP13n94=H l>b66mm)Sl(ky &x 0W.lYu\UZኝӂxMii6Jܱ%%O.JG$jXG7{qj1_9#b|r@~E9pLQIX緛Q3,v_3N'i}ok38msjroWyum->Dg'~ׂ8nVM:qj(*gpy0WA`F] t*gu:U)7B?fKi\PbNp${?G5%iR)]-̖|o.ۗLh<ŋhT":\DXў[gvd1I-쎐7z>yb$fC ӪR`p_݅mLg,7=hAײHǐ'2]0 bvD1I5 &-k5F4qiX,ч#o_xe:('epLjN~) _ZP cq?#:"V'.y2aaVDPu7Hwa-dRjuW3d;t@|ުn5&5[R v']Sk;m#Xs7cIKf:c1)|L NqhI,ѳ[CF?_v)#ߘA|}q:C/V|Pͅrsaj_f3UvS8Hʖ;;,6`h<j01ݥ"0Um402D)*\q3m #jð c$H߈*7Q"/23۰`)ď^ٻ%`jӓuO -;:MGUb|҅qR!!u o˺Zߤ*X,́_>"$+) xh%91Ь>+h`#h)0/*aV07ņ)%*8*I<ns|"$d>qQtG |H̃Jr 6&XR!(غp2c5"m @πz+!C$oz{wD)ݨ+vsQ3Cq- Ɩk mSӗt'fau$th4-īF@W^O|QX- Q/1160+EU8À|]FLUy ޫp? 4ڞͽӱy>rfV Ia&bSn ;VʐfrM+m3b՗SLs@X\a5i%-QPb1}ۅ[ba&8d`OrS< ߟhdYG(7gE2H;YJ vzO2?5'74 ∫ޕob͹mL j ?f;` HcS.UЊLr%ԋ 5yf7zL=R48q=F72;EQ3ۅqKA6aF9x*^> lK[P Rw+?V/VMOy/;&/YE$/qaS4On$ڰM[@ re׳+?9b3XAfR3}Dx^;0VH!`!wQafuJ;yG~`0Kk@O>a%@Њk\<{ծ͞3̤\o:p;vQ14bLbU)J2@LeNxO Ui?pT1Lz S TN.HI\3SP' ՑF{o$.10UtY8{oVg%vW[ Uޥ~A.:iչRW%հ"}Hog2D~m>,L^Q 1g%ޱ?3snXqB>_}ebB;Jnzcr!pN$ևPSq 4Vg߰G]9QV@aKY{ a1_J2"h6R~씗2Qi/&6Wi|Q1"r?2yP<>KcS``j< ZiNRo:`0٩V`KMObbRV߅Gxyfy0CC}qF77% > #1ψ d{M983)K浳a=P8$$/~4}el5CIe]tF:BVQ!04pdP<ߐ܅,w=L5e'9T Jn[\1#dx;KF\*,]FZaL@̆vW|< -p4J$'y=^6De-=u@66LromR)xc*Hw6*SD6m䣂~C _ͥ\! q$8T,ԓiX]e5g 4MCG9$V "Ei/)|4/,P$gs_v= 'WԌ3Ҥu𪠧̶0ބL m̸OLQ96u -)|C dKwΡE| _L$w1 D};;y*!,J!^kk|~C)Z|;63&Upl"EW M][v{"`,PU"C8˙Fa<@"xT>"klށu$W}ʗ4(oyB#~yͶ+$t9qt$~ Mr6aPP\£fJuG|Nv=v;[l~TGr?UtP=˂k?@\&>J}Px8ǩ(9f4tx\ {gEXM+Ei9 BC4A'TC&7O?aI곒}TpMvϘO_5\R%}:Лc&0R|ahW&//kl^e$nn(/Yy0j#g,®^6:v'/?XMOj5x0V^׿^^G\J@S烼|Pj[:bTle6N؇@/󋙛v3!2:ʹ;" 3tW1/$uk2^vj\_p±j")e$Fx.Ym #gF98!mc6<{0B)br O~=䦷h;y1q?yKMF7Q{eV>ǺYgIǥG!U|yb\g21;kV~e<@K'y$qG'}kXyj{{ORgV,*ԕ7#,ϻn`l!-֐;Vz AtDXV=SFދ4ՠRʳaNuEy(E޼a}'W=c!\YRɚ"}y o%[!w("$}<5F%Pגx^',?sE@ ݒp՗"lR V,S(, -"ꔈl2A wJf(ر/D Fre=A!f#{v)?yhuo1f{#*qj2T2Τh ja5#8{xJ7p{Fhq }*d- 'NL$P$RߏT%3OE঑ktpzItwgSۆ\NGWPC?CFH. }!dk_:l+t% J+G##7̒am%}:l[ 歯or$ҫ1Ȭg颉g^8߅vǹM6"HaY(*o FB,ց ς$_t~L6~qYSسψ#6Xp1L!bvdٿ԰@WW|4h;(ǸmyuBW괄5qfeSbVڝ)C/HM&DV)6ãzli~اCY/wT<7k c+4_o'bg@x3+{R[:Xn^KU(v6 mQVzEFZcWzLsP n-(z׻_)׋$=0rLHk ;QQDSc-sEn[3:0 9y7I2$&s)]uqi.EdGhЄ)9>%N=h}@>3 U29L4;#p2&0osNNHA*jp!YʵqӫM58d?z$y=ye AKذ?#17;@.{Q1/@NڲNֻGFlfjM}S( #2XV<{ХmCL7`OF6>րrHp1Ƹr/ߦؤ*DcP-+ P=,!oJc![701]xVeK-*`)A?)5w̽^a &8xBg(CiӟD^MHNrqF A{u_y{jb3(u)E:R TWQ!9M` W$, [6?F0Y' *Z.ikC){3Ӌq=.̉ĺ:6vڸIbXqM^CAWn0TEDe^&ƲJjC˦z-!+?CSx;%`BԉNZXiB|Nԛ?1pSլV9MbOs%%aρZ0}ps1Ѻ;> f=gՄ.4*֝.`aB0ДLJn|1Z.0/M`qW2av*l5~LS,^uHJp9{`F>qvcJ(.{]r%׋"+E:c6/ +ėL14r@ذ$ U+'70,f/8nպ>[YKr8#sh &W ݛq= mbsݎfEҥ^DiTt)>-LZ V+>}iձv7"-ܟLvZ!gLiTmCOƳnX}u*t< c"͛BG{My=p jWv*'-uEq F:I ,axo#-T0@Q6 |RϔsK<*,В@E75R!m`#?*6>v^O\ı/S zUA2`13 7[T~nv1 nh Rw^WI[K :a9KMHq8-@(;y0Ufnbl HI[Jl(d]<' g ֯N=:5. ҉//'ƇaƊ4Vnc$d 97Ww+ŔZw i-031c"A(&;ܣ.E;~?>spiG":#Pv<\}O?rFpbL27P(tVC,i? SmC($1Ǽ)^/ өixcWu ZgiG/ Ub< BG$89GO#RXe[dm:[[%y 瓷)Ww)1&M\#(& BRw$M$8yKl HĢX04~T%䲸x%ih+ f턉}~5А89{(.ɝ-+JFY_{\܉HCEԹJa5;$~mQ[K]9j,u)mvKM.3J|wlǬ}1sZmyF+՚FLZJI6Wk4Lŭ<{Oͨ*ЅT [/dƠXT G  qD3,N L̼ Vl Tg'0)Lj9R? -ا#E^YUtw/O╫ &匯By %GOE$ؚ Eh1c `#BYKn͋{QљqG!uT(|*7nLeZnbxK0@kÊ[SAR?2M;No'[6 {>6)\V==Q˭I H+n8@;@O6u08"}'OTji2rP}Mn8ǁb6H m6ܛө9*ž4k jN=4d O3bvTh$U骨&pcE '~؂>pY1F"6at _ x#Dl}SX<)&:R>{4A*@(3 @Bf/QxU9#*NJjظaEɓQʮ/ `l9[L«IJΘaQ8{<%xд6GV,0Z0NNںvĝ>X㐽ؠ] NT| v'[z~HFZ;)mřY{A~)A[#l)=WyHMޓc/y,!5I܅娼ׅTA3~P âG83(OV]QCQ[ppGזX[]xߏˆHؒ[#si2\LһPesanqlw+O*_fWBY+Qy\ɸT>C[@Vofm|)UUVdq! LHOے!Y{lzo,Ή W#,dLz/YGC^AXy Ct<#q|?68EYik?<$\4Ղ?R^Rm1&Enk[AnX41뉪Wpt蔁4\:%wV.XF%Rl׸9֪$rrYZ'mR<~țMZӲRQ^apmUn;i{m ., ʨ܈<͘Ԟ=%t"t-Gw.II݊/-RsڞLVnYx? .k ZKU*6m'*S*c&ٔ8̛JΜBb\ڡz`TG/bNRMHfEM؛f-e}~ ^`BZ qsOr|,ᓆb7^&›ryZtaJ@GJ[$mZ 5`+0߳w*VKT*N>jw@zkHi8 VKقDpd\qNj3-)i S;L7`, s'ȧLg\4~/{_8;s ּ}4YRg1b3m%ƙOşGN5}у&5w$"pb[]h|wNcs9,zg+0c&ܽNnaxUJ@aovU76f'2OOśx8qfNs^|“{^G?|,|t7$+Кcz w=}q3 8gJƦ?;xsU rs+YK+l+`b(`@vfnZ.ݥpŭ&X.nxkb o-sdۢ˶$,-9ˑ'5~7]7Yz*5Ȣ#X,6?L'^?4ՙ>wjuZؙSp?Kػvۄj  &0,#%u]VMbOTtKQ3nmj^ ObP55?=>Rl1_X:T C7|o `z<Ҳ~Nmj&u uǍK3Ԡ8H'4RO3,{ 4AxF: +m%%ABVG9 кf6p/0NXxHa#/V8$,؈>|G5YOcs&sKE}JMg:/ YmFzRmՄ6^2MF/PiSqbhB77_ +PB7B\ՠv0)*wQMa~G6Sm:),s6NS$dj V>/C $DxM3W6_Hv!ݳOOJie4Ӛ[5#\` !06ZoTM"xiQ~ RӠYӒ0Z(~]Ք٭;+]LUʏȀjd2 r: Is$*Vh43MM,hzΡ!Y}3_!)&º.G`7Z)u6XE/[%pkΈa 3;ƍry.U×=WJ׍Ze<m-ZLQh;a RŒd(iP:OTVZۛ{ 4!Dc8^=|ˣuO[f|`lVn, _Us Ճƥ|&!,@̽2tRqkާY2 g4"ru .}&?U*NB0W`5108ltUCt! %rC\s;Ĵĺ`ܓIZ+eL}ˈp'D6^x&@W)PKU yǛmd=+oɮA%D2;]އQ\Hu&+=׆v{3 !cU5Ys 6Ԙ=L#fB])QpSCWQDʃo5u ΄V:C7Pr_YaV?"]Hg'ċ4-f<И{552μ 7Gvc| D4}<͹U0ȭG .~ĝ[QmJqaƶ46W T6L K -bFr1Ll 15qۧ %K*m֡0* cEBė = t0k+ 6 !XlRvYmvxͿP2M)p5}mTh\ 2I>~!ړXky)VcycΟà93s3H(dց[U9#KV̝zxh8 :4ܐȆs/G [NA£ݯޭiCQDbov&;5=X(s5VLH߸>{8A/:7F ۀ~v*QES2g@4^ICRJJwzx/dIXsL )H6Doj'qv#UҢ 7!9 DmӍCn3rDiU$et(}̽a0Ԝ怰|n[Ho+N6ZEշ%}t62E*L!(3|o+2;C)gw]@ qˍ>L$c?.+w`[#Z_Ten2 [qʪ-qlKO䌲&t4p 3a^^%gALdzw9'WYk3_J:7:d>~- ;[)ԷZ)^RP1a"6}5;7Z]LU{h츙yP4 ȉƵV̞l=<6e3O'p8J쥕7}nLj僅q#˙Ljf F\!(8}6 {Lsr?lJ/e?I92kQ)dV٨_a}E2<Ő:Z_߁7yIΖE*LHdK2hZ5~4.$+ JyLCLa7n|ʓۓyd^`hoȡK#Kythڦ/ޙ5=Ǥn6TF!zbm@-|y@<]Fwn8*k݆32ml GuCw} fcۍSz_4J iKk!%fOY|A7S5^,,f.Jڶ77!N?A _JTƿ@Q+9ޜAIFN^P vv'EF:* 0a9i|J#>I%*^BAHi KX9L>2-{X&(u٘jWhd  I7M UOnILLb08EcqɚBA9^ǭ :h-s87xUhs\]&u= ijf/dx~)EqN,FSg9MxgbzHcZ(/ė'bް#jtz/k2@wc4A7G PS$#2uW뎿ǟJV :!QRG =΍JWBR75ծ6xQw,`79'/7&Xti<OY8a}c遶Ri7/ J;G}stYj[r;{#:lK%y ({t;RkQ 녤s;j q;6V،P6x"ߑn `]@1/7qEBRsݎ7z?0\e-NF u}$op 1mq{ZLE%N_UF$]}jd8nƱhrYֈeį0rwu+2_Ӊ~˶nΔJ7F.̷~_8{-2k3P JOo~ a6uh/ɤ8߀.d; lF6R)6(OdJp9ȗ7;6-t3X7Րz?(뱪3.a\Ю0rח{?ܾâik{̿nja* pUo9G#&#AKhmǒM5q)rh0{P\&u& Q@ 5dG| wQsグq"lo2G&nIJBʹg絨Ќ-kXiMU fju6dڗFb̉, zqPe ݨ<Ⰺ-M=RXH-KЂF$,º=/Xբ0tV śx*\z[c'\l ??֏;d^?5UI= yw/:]lbHRcHtUzer`4SkfRyI;S'^p0U#Rn*="A}0_ttȰAtjٮy@Uc7E4!FG# n$-L)%V :eGK=um$8)R&ā[9:"$P*6P\?zR]7mC4B`kqfL]_ Vu8Btf>d8~$_vK̉r AGP"Yt5Z?&ĪMrJp޵FM D)tI96 "k'<(1{NH<!$OI{fl oDy\nvxȫ[- WջR"di]s*,A];bxhb'50$ʹSZ˅ uSakHNu}&I{U!%xԳn& T6Vy#f=yWt+R ٟ>R,u7b,w9Lwo>ӏdHTzOU7Vo6(`670 EcΜPݖ> xj}š6kܬ$[~<1fڔ2U' L.Bw) bP/& R}t:<ٖuh2.ᶎ[lUCZO U\h:;QkxD:$)Ә=aTaʜ ǜ51k<ZᗑDίNe?Xu3Ŭįt"gNqLW:> wޙąlU?V~4ngvP`^@fK+!言wg]tIAf{&"Ei# teC[m  sD_~qٽnRRrtFb42oM K}mˢmaJZQgƤwYuNmUÿEQ{ic,3sTZyw4䏦-5ryCBʴi ? k9tzd05Q3ݳe 8"'$ ؔUGƀui*n󕕬ܓWd`@1Ʒei`2=xI^!KI!%(:WFm[owE9]Kµ]]]E>@gyE9 j` U\$(nl(Xw2o"%rդ۞v@8qP;|ORc|p FO nƍye@!(a  X)?~lnEbu =`M2qԾ'h9!?)uF ty~Vd{U<'Thmߠ=qP쵀AOdI2"-~cW}!%6ZF,a~Hx! l]vS},EnNf+>X vx{fhVǶߜ5Yiʛ2 ).?'+fp5+CxCOJQȘk^h :m=tDŽmdVwW{1)Zs^0FH1KoZў DTbӡnՙiv~^7%bYz.xNd.T6u&#HfK 8mF}8D[޹:!+aG:U~*izr'擻ƧuwBc1%N #ty WPYi->6k\dQV]+v(Uhלŝx7E˴qVd)5 \0+n_.iTK=v+A@i/~j?W?}|ힼ{ظ\ET w3m|C[糎"xN%xyClWa0_"ͷ.,Gd #½ZMEգtN}xT-\a?4\/#΅{4|/*@wS?+{k$do l/mb6Nre򜰇:-VŎ":hƊۏ6^QBp֜l*wLmFmEF؈bb"9)`n5ʺv~= NPP,'ٳ]<;yC7|oܦ39Ey[ bcao+/ZF6ۻO9=8|M}K}ǫIrjeR42V5L%+b+ͼQvuh"^l`@ۆsX~RMues.&nhޛ v 5}ꎺpva!@齉+p3pQ6Qh4)U:@jsuaJ\hlpvSᛠ9ɕ9{te#W"3u_kZzpuhŠPTks싕s2/+@ja럖*zBH5ΖaUTPxKJ^jZo ՑR&\~e-LOaO„~fzb~q -8 8޸<3 ШUe$mP,-:j,X: dҔQLEtijS@l7$z}&ôpGȔY]\(+IhۑBB]]xSO)"pIZO\DCHx;ǛtEi*mKُS r^î75N`DV9SlZfWy8c::iRaßL". XZ.F۳qDm.T:V57La@IfF}qkb9t*]W+[l*NJnK>bbٓ סPSSPN$!wU+|DHq4-?;(tK>3Y_ƠW@5vlu7b\ 5o]?Gc}plyr +)(X]<AEiC:NwMZ#UAQBٵcd?TjJB<;{H0YZѬȕ5LE:A]} w^Ŵ,痆ECB:9G^>57p<"C\||yV^ nBBUA`x?mɸģ$,qtM1Χ")3r+$ sCJ{"= vU-KSA =JcfgrU`6-.KyɖeK%"Mmތ5xv> ]V_8^qДl#>̨GYRP0u{!ւ;3Gb1f-#@NV"+2+ęF^*m|Gr2XCu%lOlҔ ,p0*rDh˟QS(uՖ9q:ZO*5Х;i幯Ph @ڳ<_mv5TCbXAi5>P77uf5*P]|`pR\I}3T0 \P7έT*JR벧ҌS03mZ"8$-k ˀ?s㤈ʀ^$سVJk)M V im*ܹ63GS!g2ҷS1R 땫lQȣ.! YhN4V0js\K99u u>v~y;4R=*-ḀS*ݰ^ǤA /&j yh VR]i6Φu"#"g16T4h= //Y|}H" :Ckb`u?OI2A`yeLfl[juDKoOXt8']|GV:f@=[uBW $ۣH+fcB]=(  \RKEtM1T.~ǜA :]V#<jJcY)@ҧBĊ ~;Ab>NKzꓔF׉>Z\IQYkPݺ$(Xxg2QAX[MIyЍ9%"tx%=%wo) J^u&i/^;OLpBII@Tm .)ONluyT dE'q1jLiϞ #d !p hxy`a(m4u/9xv75]+;&ED ًm8h_†3l$v~8>U+]UfRǸ19xei5/Ue>"ڑ{ƒ̷\oCe?C om6BkA.sC'ۿ=hm~-Τt5Z@f6oQqz ?Rso# ump~.fՑx_^D{.9YKǘR> կ3f7yu{O ݲu :gZTp3X(G S`OHrIi =KV4Ӡj~QvxĂՕ>ǗB2'*{Wekl-]?JT)}@_CtXdKOY}u1U̺jnFTŽOy!A&G:&Fڔ):2Vԟ4G2'|hO@i" ]NŇ~ QD`g3c!Afh$TBѴcz6z?*+b9oljYblJ[Hᑡj31BYH 0*WHjtbsϘbhZ_l@f_<HO^Q%SbzhZf+ 0BqR (m;{h%VتL*8t<(Lp{;_+6Ֆ uHטL#?b M_QV~IfaI/-c ?i7R~ }_T,-Q@k`c<ȥ1>3bG2|g#:.vADn(B:eۯkeWE#,\>N3 e"NZb61Lj9GFlU] QcTgTED?O`]Bԕrvj9ن{U^[B]G8]'Y9ۆzU1cCV9͎/ Tܲ`Rو5MrbvN6GD fWctC;8]Y mNeČݢzmv"oAӃ-u)K AlWyQk7A ζ*%$хl$@="Q@ʒ[nhF#ZYԾlbw鋂bc7ߨd@ H)r*V:pd޻mB' N}u'T}Yk){{?vUόQcvהo9:5=FjL0hWE߳ , /0XWtr__hO?&۶lpqLf9%qSQ}ޑ{FmAP_X]Rk8#Sօ?PP.Pz(6ф`q毱WSܹb _=-W(n&_fנ%?K d̀md+;^k[xtr>HgaQ9w$ht%2%WAI<<6_U4(8>u%0׀Ue]cg lQM7~?  V'y#)[ D\%RP]) Ӫcub@@+B,f7ix" +[ g2e9E0xN.TY8bB%`36pSb_Z;'\L\/H'̆S&!ȥaXqO 5HXe.oN{h%mEh$p?HA-s\ 7bTnD&/yPn-\ky#1cD֒| 5|KW7x@ʠESh6rVY@4r-HG4s@rT_=|E 9+{F-"8ޔUP<#"EhZ#i XiWuYk +iJ ta:ȇrwNJKLO[KL**8Ӓ?PR;= KO G2Nc#78}pԙZK8aCqJ^62ɐ߳M8i f0YJ.⽭l!Zq#'SS,+ w nuU67wMB|c&Ze+j /",3y%[V݋B^ yҙ1:b0u.|r\W΢7awo8(B;gDZ`|9󀀺={x0-ױ9w[rC=%&1Δ[n-bnA\#p .v" ʙ;}wS/Ț Q-xL5:/[:zc^g̕)HC❃8oH;U"Y8}UgvQ ' 'ZDa3%ӘS\ߨUs JYS*7{놯gt+Sr*D+8@YB3vߨ6|4&s[Mv״kǮ~v!nsR>֟C|9$a\-3X罢!| j1wVscsXHA%~1U}[M_9Zrpf.0 黬HyJSG^w5~7~~Q)E$D;fl(o +<X,LA}"Am;XNMVIv VmZe}?ȖaxѶÏ0W*!XoF8!gHm*1V H~`}W2N_t ӷEdMAFP (#%s[9tIB!y`q##qH;< TU8itJLn Q!{c(=t$g: ʶա qLpJo1 DJC/T}+"̼xX U#ɋ6R;A:P2* a7pt+Ϲh^]l`m`鑉U>ײ]DRj{ﰉ%yYs-Ji5wȊJJj2ӸȔR7=: 6FӦڈ(CapONi ~r廅zF񓡠FS']7z#Жw''{{|>#0JW_ߍp-Eh|MJB* ٰee|U %_g\7FKq@>V1op"t&u#=l:VpuFH8=:BFu QE\}JPDz&71PA!!6׺/Gx|7[Ȇ,?H)/qb?Ro_T_t.C%~!ݳVE;>.U@'NKxV~k=ɱV=+fvtQ#dQIӔWҢ8)k٩JB %ѻ9_,G:_O%;%"Y@AwUDDrMpQHMœSW<PK|+\wPLK ˖@rw '`o~a!ONw{jh5xm=vcߤ އ[[9b!A'{OlPbٜK_ \؁v݊Db;lN0).jOJ⺈>v_Hwƽ*O:]VXiqlt!wg'l:Y5R5AUۨfGǖڟySj J[ R EGc$JneǮϺE ,ps&{Ih&\?0 K:5 2>kbT&UDzRQAcDzW)Q{GEюw?_u].l}ُyY$kPߡ>3$pekȯn: Ǒ?,DY>Ā3u*,.oU w3 59A9VZ~n*N2"/1ӔعB>‚C[zze ѭ'Ѫ#_o XfkT_~S0JӥTil8H͹7q8oݼ 5!MA24$3bZ>ϋhWu/QwnJy*M܎I{Q+is]2TscsӦbFjgFqzl:0w|'0b*x7s%5 5Z'MsLr7bըSYFL=˷z#ˀz3uB)<7o'&)</:;AGasF8TPc5bsp;=`lBRfq6CUl!+ <xNA~$LB.=%,8CJ]^FR&|\,i 0{of-1s>±fW148)j6.5!eQniiWaS==(=Vڪ7sȜ,]vU-ê^acs;If+ca=k{M̸αrX`>0`?̀~ԡga Ƒ~| *iH4;[b}b-&GKLB)Msn/Pnyg{ cY?oK8lHCd^r``Y)s3( 7$xGGpK_ AoC#gz+RaDCwTn,"#O=B˜H#?M6\37"Ln<1ןi09i' Aѹp2M16/Ӄç8hs+F4h+̈E]9ojtM|9i2g!KǗ{t:{`u\$[E$WuOĆlY6\zu\>I .Ju23g1Tms;%r`qa(J;8%;q14 -Hr~5 iX$" ˀzCr.i"1;%;nV rxʦi&fH7{fH=Z`CR*@.FibN(*ƾhAW+#fU9ck _қ4zmL;"LL9?{g_v::D@ELʄy'jk4C85ꑭoJfȠνr^%6$W*yUp=?ιȞ?JAre]V0BN'B{VЊEL_vJCEfh푋<̂,ܶjm v1m`*,_eֱŦ-d'Dv[%ud꤄gV)}@ A0jrvWPաNs8G50Qay݄lǿEW-@3UOSy iZL _&2ѧ'n0%Oj{uaaq.D+Z< &y}8dCkl'|?CO^'ؽ)g[$TPt?vܘܶ&AKD#eK%Wb8x嫑nUڛSڑ.3te1syhFέdz2ju,d+׻j+ NҗQ5ZG[roY룰}7cΗ=dD97thS ˈ٩Krg5\vgieʆAT2܊% "b0n]jQ)sXd@Sw+c|rN Կ(Ϟk|5 ~7.hi~f2bX,u (C F6^d5aSu iK9ihʈ;^1e7|Â(H#K(ex"KP>:7`pIˮ ˔Is5(Ե!0 @&PHrD67MW/LF38\yB'mP޾ N̙(`” pR'%n^J~{/LK6a\R,fUh1 CGg˛!\`>>jh`;o)`%JO9yQToodvBEjyH]}ۗy40T׼Bd;/p=*c"03Y, &vW•Rߙ[[LUe ?ad#'S"_kv P`]2#z 0 9|9u*impgW8?XIA}< 2&wpSF ttu'aΖiÝ\{wP&||hzYʫKB2܄ mL̂48m~?5oKG1ou# ` k% =e]0[4烙md *cpZa4beΗTMfuNww-*-ZޑȁZlGʘI). @^Mcxsmt|ƟmfDq#֦c=]X9q* 5 Ϗ'gG :WqR jTqbVRHhNhLd?SVy bZsLj:ɨWAV> QuUN&k,wO޹IX1-;b[l} ?N|#s)E =ckA!b/ k;P;kgp<&{.Gj$ )Ofs9,͇}ľkN&Bi{a/asԗ}"RW"̓$e'BTe@f\1Rf- >,R">k8g$ JPiQ}hs>{j*O#(`k'uq1I5c:;>Wȥ5Ju7g"h''#T뤉/'ExnzCC8Uy J+gy'Q4.7.'?M'\:mT7=Uc4Qgʿc9ʃ827Ǯ) 1kI}YAw,]G$.4A&zdi!ٯ>0-{=0= ,<-{IrDMB?}}H9Ot(X{P'X18QR7|v>*=s{l K6\m"+*Z(̦^X%XLƏ,w~/B۪Ems_ -ߦ3 ª\W*]Ugna(:uyq]AIϯM|;9A@p'$Xy7-,3ݖL&j`z~;W=o R@@k(^K(a.e1l;ekU(D<0˷wJg%'_N+oNP?iU >&dFKU+N̨|w,xL-C@?y&M8eРi1qB]Sʶdu3zN2M<7BW5.Ao%Z0tP nhEL$O*8/QH+8 y9q_獵vG*qT0|'MYuvն'">!ߞ1Izf^m/?v. rp?eT2N~.W%(fb'LAw@[2Rn aKA!nNԾP !i3j}}W9$16d~KdPYBZ\˅ݖ'H+Z.0?$'w˹F=lH&Yd9E Cګp72R|EpYǧdRkkiBԼ)9"C)9tҋiø(R8RG6X!4!sDd#LJS%a^m؍{E"Iha_t7JP jInpu:۹ݳrHDXd;!r.|՛KĤaM[u/;dFR"F\a;t DZCj[GM} Zfp=gKn1*jz&b[d wm "IV" |4W`sYHF?^6hqhĎnϧp8)A hK"ݩCDžq'4˩46j_M$t{h@DpH(f̖wv_RK&7L:3c AU.ЋG'&6ȶT3q& TףII$*Igz^;F+ pw}D Ng5YnX-`P#4>ɺF,~vA4m2@CLʿ~{$D2hAcabY@B30$vf^al< 5)#P‹ ]̤W_t/<2zAy7z2oA[*$@lZKu8D2iuBxDg<(ۆ׫aйm?Uqx ,]> 21QIw6( cYc??4~j`Zfp Á.G"H.RUz{1*+{$δXzKix<9nbk*u/HXWDI=TCvd*]T e9w@!kI,~wh)Q:)GN ˂ vvyG͎hWdttkdEUAc2t[ӲNcZ2sO;)6Q6 jhur7 }ϖ⛙{IWC0CdA,- id%ʋ.z^U˚.L5jyhk[j5gG ]rv*2 pDbWSshDo*VQ|Y統4#o.Ո 3]0=iTOllJ Cƽv"CusuSʜjo; (~ 9 ~"X0gʚWx9Vġ]Jc*N(TK\0C?%u 4yd2zy7I#*I{r-hB=ʳ"|.gB[.qU)ZSp6@3$\)Xdb><#n%t|ƗpCŵ&e/9j іUOoZ `r'N44aU܈;f]j Z\$Fp` 4=oˮ鳻wyVKP('C Ru9y ip(o6r\;t:%P $̍r,aM@WP'Kt#W[Z6vΤt<"YdR ENs֏5Gܩb>eY*T29ły # 6*;PqT~pڽtj``#zq0-hE2ڽE5: t3+&۞Nםf;1?[3ΎsYTZIol@^,qopuXKl]}SorY1!eAn,+'O%l_Z'8 !uOL'/CRHAw~G&܎' 5Yqvp{\5}$lݦ \x`cR$u\&ِ٪O~od&Ro'hI5t Cpl|EvVqxˋڙ(" &.Onp+YYsDΩĪi=j u<Ps R4.K=N$lwnb2CZ؄}o v*S]yߪjDP}rtA],Ez曐K`Dٻw@.)@r]'6[CTX@jUA,Q2hzNȯs"i 1 aǧyҟK7H?s8A'vI '#?vw)`p;ڪjD/mY=)2GE ‡HQ~T<tfqp+Kzs.8rIun[xZ.!Z]~YJ!% c#x ~95odzɸĆ'ӊ Zai-K(g[(#Drڸ^ܒâ gr`ɠUoYY\29)0[N8c@| hd|WΜhm)2i9vUFi,9sן^ef[5I*ucY>1oY2+[<5rߺ $!m͞hإ4)qȟ.p=*_.dYN,.{.`[nIg ۅfӇŸ\&? 7Ucd_EEjy:~o&pk`UvOqiR{ʰIҔW8e/,Y‡Չp%wH\KlfndK\= CZW_ Df#tITbLnZSV*ӈA%~Q"chDǮYD@+emtPՎ.|&PެH%q٦e@`,݆ؕzD伿 n6T_j|1 ^NCi w9/q؂ 9~+zrhmSv؉V?QOp;Xl^-Gq0f(9w|Q}c 4۠s#rn3R( ܺѳW>+mk⍷UO=ѢP k*̈́׈Q7ED 2EpGjC=Fq xhwVL6X6*ArkfqiP dpB OOLQ^^w σuC7-7CN͞".ÄB"BX0W>kr}PnV8WV/:}j֬b5c0%?*[.UbV/ ,?1ꢊ[]J>f+ٵ3!}BO>Expt` FEZ8ḡkJ k/GRAeR,8`΄TfDuL ˹0$6u%1.Vυ%:!D*D[2HéRdչoS&%uoB'`R*iĨA{[q‘ONKC/dI*a(Gvœ; ־ZKS_r=|8 ߤQtfD l>"=rBR0'_-`u;*N2#T<Vh*Ql먤e@˻T KgVZ4t673} lFH 7"MAɴQT}ݬ< r`ߪC}?d'jFCs;q5lؾj F (ZUVΐ. _oG~1}qLj 9-9 7f`T M<)rz仓 Ux^m8 6z_&TB`1'5U kE*%>7IE-^-팬-! Qny:*V啛.u?Cx%* @>_;'ݰ骡k`B/DcIdOM8,h,^o`> u0(PBcVo 섑MarOZ˳E ZPVQ\&#(w B1amc}=oPh}E]HA; q2 h$DJ} &']5VJn'⦙BMzޔ{,i3GGh/Vi` mܮU<:~ޫ!<qi| ) @S3a0K 6 گe+bxl&+M]d`kCVRqS8xGA*o^|6E[ gP*X%O676t|C!t6>6Ʒ$<h< j.u9쀪:̳P?g'* O¾ 7L,]'YYb!N)'uMrTwQ1LVd!gIa$X@>Hhat.I{b³j)V[?F Gɲ mlbEIhDXѻM<{:"1Lې<_Lɉ3gKG\o6û=\q0fq'ss >\pqŐ'^Ă!Bά>s\t~.k 8uJ~fp yy#ϜX?g x~bAp{'io7oP?ы@gr 5H!FTu5)C>E'&x^Gh^0*1j綳um`A"GeBii"{JǍT'HsM@O?"Q ytCaJY~S\>r60@Wy~+Pr{3hژ}nj? z h}ua.ձ>m!B֤Pfr-v"9eCSXFMHU%S,\J9 [ʻÂZ|g=yy`vf7&.\>0OWǶ}xEpg5ç^؊@1I5tx )=8}/?mvueC{׎&nK¥2EyA1ޡg VqO[ʪcJ+C7}!&Ľ9w8PcW$\n--,"jXXO/L?^^IPXVBg*r {c~aU5EuV)$$5MvSR`1̚hb^}p`Q/Xx-2jIAoq(bJ!0:l>ۓ/pÂ㒆W^(^{@'#%rW|s 퓭zЯ0 aDo}_ǺֻA&k,DXE66ۼ\|&!aSxʐj:.guircΖqҕf;J>.^2JR6^RӀyLF9 ۋE)X(ֈbޒC؅*M`V^ B?W5Fbj&4eH͵U)}9\L/$M;/*O?Sn{3bN>y B0áX1<|/N0R:1am&Imt`1!,m;q=ΩMRsn9<9x]̱_AQKsZH\hE]*Af 3`(] њeaEi08+Wa> -qG vY&B_*v h>͌ٽuIhҥ~mw䧓>{} la?hd!O@ϸ8ū*"R .uyYiFE`=brN8`+Tm~YnV0Uݺ{JMb&*ߨip5ӆlNPCp3dS"RCQ} .gYDfēvO{- =\uڥQ9 JJ1''v_FMnElDW_iJW&Am=Lħc,IY2&IT~ύU;5)egtT|}m˦8G GۖkUGya_L v[کaU;5B Ϡ T] ˶J 7T()T1UiQz+.筽,:.Hh"6/*O^;N]KӪ<U6lXHSS(aM)4c 2 Cx;' `9\,){w5ZU[La sE1BszWUV,[.BΘP qlXNrpÖJSOˇ7#fKkcm5yY(A3zՏm ~eP$& c:8tK ײHZMԘSX N"vV<\ j!-pxia3q?*G^g(?b^$[ځU;?7cVJVcL]6/5`Ud_2BYJ.F|%yg~dgk/iU(K1r$4.,xkxpjt9X¯nw1(hřWmgpb7,JZRB5{jkr6À8AƲBŕ vH"^!~P /h?BPԳCUKyUOj%۝،1Sh,4gcn z==`W$ 0`'%J_~a $Bs I3v E yisE#KD7y va"TA iB:uR<Ʊ: -w+>xh`?\)Ua2݈P:KRj}Rĕ? ".5r_7I>VNZ ~OVI:vI`s쉇s ׊.uav[07c8!6Ab ;/_+׬@1zZ GA!W6Џ|kτ&;+Q3PA]$b?5pi.LQ^1ǟ:fa$=4⻾[PJujV5E͊F:hot5ѕ?[FU SQQ`8@ sI񮺋ҼniӾh'{ FvFS;!a֕DJ'l:M>;$)$%jYT x d1&f!{Zy oB,{\͸`eei"$PH_#55V'֦9} 6D2H@v;R4O>YinXo7k>U-5 UIz|~2]=EA&pLɛ#ZAZG9.פ75qhP&){'Ws(mSul8ߜrTZ+bG2Hs?L`0yQN'Wld&7ΎFpVCk*uk B"ar3ʌ{69B6EXJ`LuN0"Q1;H+ b@+`^".!7v*Ԟ2 s<|~Λ :>W$]j^r ټۇ)魹Y}agW2@;ϡ- LHL/D!ImB#֯fA1$zjFM(_߬8@c|Α JQcOoeѓHގGS}ow,7:S983HDG6 V62ȋ(ϧ76t'NCԙC59^FI_R+ؗ9A%tvه}6N dLS8_ɺ )Wis[\{2 ~TH|h;sY*Md%<(y,,Cj/c*j۳ilۜwwkk?ѫe@5yC'Y-Qo}?k:;o3[+X ʹn D(5P#(`+_H1m− *y^lt)LR@'n[T5Jɍ :*iLNm{妖j@wΡyꔵ?صeWvM{B㑵*cLj1SR2|~c摲 ^tᏖbᦖ? DqgL%/Z~;qBg$'mNpU6+m` YgSf2#^t фƲ 9MUMk n4Xi 48g"O}ka)}̀ֆ)RQ>$7۔N7e ʝ;I#5 {{!X-auIIo=t2͊m1! ;QNoB7q(+ FgP(1 kB`Ū?w#xNgߘȸDc{i$vZlsI/Pr|S󲲚vU ).)S3\ -lE02 |?M-2Ql/*Ү\E-sxcnsXZ)=8^Ylpqmf։򭱿Ao$NƈZ,"KjZ;q{[fV7iQxhܬR1k4CmKCeD oWΊs~q@!V& .HוĂ9[.%TGV{W/T16Q7Q+ IrPy%,f9a*qpIܡ jsvN>uXF!UƷn774B'oU;UMEi@=6k w}~+ic05 LʃWc)gBzPT:RB/qH{" {2`*}:/9_VNjx3`XVAr Qŧig6i%d s{O59!ohZjwYσaAUw<5H@ǟb7T/x&vz \jHn$Ł_'8(?FҶ}U%9\SK[8ߧ{+N3檬WJB5ܞ"hv()EdNdCG 3i`vAB`\q'&-y:6Xuj3N qdJ7ZǑ\)X * x]<)x,B^nlL¤{P kR i#<0SBE.s_EƱ'wNSD}b-_M /…`.{4reX͉ܷޡ3Q6>@g: "$fBsKJa^FNxxuRǴQ?|5?i'րXJj$r !\kBqΆH \ HUvF_bLe_݇P[?8O9PY4@@OK,9֚6S0/JJbϧQeUEgIkjaf1 !uKHaDhztœz!^K1k+ZΕr`/;F4 Q3h |AI5?zZה~pYL^o4ePkLW.jYRSڃk-v׳ETq@V̼\ Q*gڔ2aǁo%"Õܶ/migV("ycQS nl2KGU[W865vۯvgH]1^aSw#;(Y I#(90T}}M`b]-ܵǭ -p9^o []b7Ylqg*Avq^MGp(qaŁխdPUMCSg QLcO>.ވ-PVV|Qqs1wz0O(o'ޖ*>ai $D<@-};4N^~d66'\ aM'[ 4WJ/sJѥoҏ~f ǠYo~_[L86- ,ASx<8U`Tn6-#<%FR \_%]YZf!?$J!ʎ!1`tp[EPQ_oԋSt}EExP5#C\EE7HI=i8i?Ԝb˧oY;wtˀ-BBA*TN2eu} SLԟ"tH6 Qb(AaҍQR[GIsp 7QgB|KÙ X8p}*F%Pצ_4D"`jz~S_6}B{ eU#焭{[Ye[UןV [fa9;}Pew_a%S!:rsʗ%-pK0\$׶^fJM]QnT^AA r?r;mM1&4{"P1NB-C?[%5`#p Ҁ˥L2XT4U[9Ni#WLsv~FF};Y"ś!}J{ˆ+rh-A}`7@L\*c&rqHF"/(5(-y;Lӌ>^^&sȞjS&ϭۏiNOcJ]^(n|n!eΝAq=l:g̅@tx)G^ڴ "H92gMYv+B-b~d9+s+['U7!7Z W2!  {j(Jsl|5$dYJTf^ w,Æ9:* &7y٦,9+^&!FokzH/9[2{h̬uѡHLUZ)z!,M?uRnBk0m>i9>qpU)lه/+:}МUxݽaHn$g s|L ZdpsbT*g9Lqs%[*wu_%؉kp]!m:'ZA8iS }Oϻn}&s*_vr7|ƛX,lY%3N[WZe4~[ĶG?%A-'P#o(~zzL!5"6X32K>A$m=A- OݘA_B!ܱy]yeiY; ^3;68ܩA4)iZJ4w +o\fu!#> 53 ,LWk<,p\s24 8};|jOFlu(e((VӮd(ŎmV:OԲٛ ѡۏKYsiDi "w32;8HzkoG[6q]0qGpf~MeYW{m [HT"u I CgSGJ|}-Bqz7a}qOFPO8p &-H*T rϱ \bPکBCɣDɕuIi?+Q'1pZs)Eά+ cpgxbaoɍjyV[.k$1`td<:zgT98ZwT.Jt~bs]1X9_h1`gVoԡ'` 5c!:< hbrf:vz-vj;k]WBC~bB ˆ'Li"^q,^<*qzJ_CBʍK%/34BF7`B sM+a>q(X֫~aefH yrQٚ? ¹#]bWPUjs$;Y{۹`f9i?jc.h{d%zIh! T;{lMjaqMXzjh}:`]|l|GEfb-P>@#Q,ir"^Y.b_ogFQ 5W95a9ts =U<6y#KƈlM`(:q98X@1s3f6cyttF#p' ȰêxL/;ǶgS%<ʍ*Fe@TI1rzWi>\NtHKk!؆0'\?|>F堽䩉E6ДJ$˼cLm)t+,KYdQËфx9PXi/t} /AuI C VZ_h%%zAb}%ncZ q[NdiagRG=9I@45K>/L[#WZM+<=Ԩ[zؾ!A ӻ"[3;ߌMSyęekM[+Ԡ/<1^pQ]۾/ᥠfQUXiu$`\ML #YuV%qn"QPݪ;'%݀_Ɛ{2'u.0T xtX#M2Y1pr)Kwg;hzҴYJ 2p;iŸ̾S']V5A2wLӐH\Z詒+$>? 8kIbxZ><bTj+fSnFHF]tDUc2d &ݶ(xR}|2aUssBo:i` ,o@i-NjYK01cEd0_YL0i줄P Cj>yP2acu4ۏy?i!bmXcZę̵R.n lYY/ HfP|_=y3DBi\|\?OiMKG"{,HKdW5>SJq>0ETBR&Qg_X(ݩ)ͲN}l@15D>6R(8c SU{1掛~pރR7Nu1S  aX?Y ?Kۀ@{zZ 4Lz+o 0K 7mgdܪjgl5V߆ۋ$/&=3_f$hAJq8bATg(&.S,mdc"wO!Z)eW(US Z]y[o[L4\[lL8Y?mVsW3gd,-f ȇU\ӑT:R8Ib`*`E{IVӀ9&fsOh5m6/j罂ؒб";1?X6PK N;+{.Ian ("uN XL#r$hl@8<-4a$;נհ6f8l| @U1?]'N[qLlD5HZɊ~S+UF*&QŎy 7c}cva*D$V&u m,`3Y-sq9#ED?+ިc˓.R.a_z2rM㚁|OSg)iD|~.#6wCKX# KRHsk߱XIxG&胀ˍ ?jo':ଧG}&"C0ZzI:`(c-M8jW Nɹ[Z((O6@eImZ͊j~.:?n\T֥~Y-mU\H|3jNy [pdaOGvpIV%ѝugΒ w)]fۖ\8,ёD?HFͫI7A\P)>9Q{S'sSZވL'fi lP3ɱ -[En}cvU#MUx0%loX> #.S&(e _*(JrHw_9!^gKPIFxsܧ_^ @&c)lX&g3g(+Jf?丶p_TbɔsJmƺVx(H#Ztmc's{hS:J~ JU QEx]Kt֛ҞoU[š垨sk5*?3.-x6_#nq%V@:&`QLr@e|`W}i>S]~xۓHy!,;Jy2(٠sL_ S ^O3&R0ǥzI*ETj"#F¥_iFYZ)wf>|,"-41Ԩtc!oh|C/qGX8jxМp6GŸ!#szɧ#RӽNպ"ck4dAW`pMK|0 ~/C*~<jEO \mp1}֟A9T 6>&;F=`No6RNKS r"MN:9l0H1UƿS)`0 CG*K7-?05ǝdjeSWWC pI4iO (OV !ԐG Mؓq M)Mzjr/L9r.mUNlA`pl.f1@Cܰwθ9(ٗ 0yp|OEЙtsӞB,vw.Llbyf6% mHͷ]bS[8>-U?&M.y2+=wy,,B.5NOA@dL` 9_ B`X/yG Hr ɥ,"hAVs6&L~XRq*ITbN,`>AǧEe/A^^S<8:InB+PYFIɊ9x4y_)!k3PFH>#97 /EG5HsJpI"N]k4b=;yflFr/ }WJ7QPMA(Rk^]f}cǽ *ɘԜ̫sf^&x\'z'b>lxɅMjA\?K4H?Cdd 欆4d?5y^L3_ dYNŤ,K~[, }&8kY;ݑ#묟f9-'XZwn \M1mȄ 2ܓa?zP^+E.|8|\VgC;*r GqorvlN/Fm)չ& (A)ںhvp`@ ] {~hnj"r:}0[ ٲN=M18G`fx~㬦gUئ,} աV$Wl7taȈ XRڭe!.L0pGe$dZ,)9 Zq̯O޳5u Íkt=4OU<3˙ò6b2 3t|izޢP}mQUi; "妱t '^e?)6qgC á(+%%Wr_Lks.ޜ+GqA$~-^nN䑑k>lQ72% q<>?sH;8䧦u$YU?fDx% fӑ۰KպĞ,ueyū ]  DQ goB2c?5" <Tx9'51Fv#tL/.L;&T[4M` M̙Wž㹭3gF̤&\0@QkȲClq_B҄Q8*gRDŹ'd7A| QpԝnIğ m$B&&CUA SKaOlLtJZ0_U3X;30UޞG-7NZw%!9ߌ|dj Olڽ$.'(nJT³[+X g2\Έ :y3>jOo>>]1X.+% Fc#z BZaUwe}mfj=#~Yq=/n/л5a!w0([BLGߩE9ܚ!pV.epxn𰛝`# Rgo?܅c@o8;!GWg;ےpˉPzߙ8C|N4+wVfE[ޕ]T{#]g_u^ASO8Ym8TrIw*bws-1W Ih[YG&0q غ6]1={L:t jt(&xDbOAP(3+y-SBi:A?J!O61:o'9r~B wZrip>l[UHv=~nc=7[O$&݁Tu{};ð (x-i7A$𓒨ߨTd&b HyJ^4u0zOl6 p?cJ5[kSA\5kK5œBp-.(Xـmx$2y43i$fA[0^6/;= P `qPӭ׸se?jaL]b;Ssp(+U*П$Bu{MwjS JT[ />lzГkڴ-6hGZ0p\28ܻk4U)08XKݴtX Da)]nڿ==jPWY8Ң=%mvz ^a5fZخwx*wnڰm=$64=ߦOI޾<-ń#w VOf9@[o+#4k0q֍ZT PJMJd=)7w;w j8=Y*?Xlp,F C{ͭϱO Rm ]Vx7 T*xmM.`8@_~¢[}ϐa%mmN~| grmU]*At5FHA0pBaSE^ա)#G$68kTylQ_hhQ^|{1+oTYU0+[d7i @Sv~Wy!S!Urb&><$3da򟭿j=@hx,Д,_絠*#t "!z5v77 UAͯȵO"n~0wד͜;n3 ק/+=A4SQ+aꈸ\#v"q35 K AAe%3YQW|myG4z'+Vz2=Dϼ()4bp,7>@R{15  >/p)\NTLg":x߁r=:3H0O"< a@ƮD~T\6ynå h?U8l*f-( ߤYpE"D0}6R7:iG=6!dFUDfa!OHoXBzFpc9nWxN"Ol+t($Ð-)zj)yDhdTמه.窪YID?i8Yʅ{ IBOe '!"7:%[(t:_?vCeB]geˌP8I"ybgZ Dj"_MQIDfHZ[0+S3_Y E{Ũ_VSn)G W?Ld9I[YHKz-9P˓:NSM[  *'6d5meovqt,=ulF:7#I /2FEop%_̫<~g;S~䝧xJvvWNC:.H,@1 GGjOm4u[  !eqt@.@GH.Ca.tiiLam9xaKPuR%g'C'@$57ӂA K(ME_!rxR\va Z?œGCg6=C@#G'i Ur8P``vW GW>rn?ޔ> jnzDtfM~1Y›eY@ C6?)doYdJTbBqX - mTl*Y+Fh]͛뾈Gϻ1d+B3zI# Wlx )_"SeZ/^/lÜ0-S{ ViM<~Z渂2H5ZD&z|?ΠC14z|r=7j| b)P7-HbBHpcQ|A (OZ35iEc;dHc=c.Ԭŧ<쮍% .:I]{)+ywCѝ0m2G>jƒsi.ӠNu&Ü C>Qc#0F !n Ԑ쾁-Q8e.P%nXmF౔䆾 p4Vܔ$->Kn][(F3@Io=%6*]^yESlSNQ>ČPm{B_5=$OUAO1k[}n啚!Ota#t7m{Y(B/|lا+nzÀ&7"dwf }x =xv:\5Zv͡Iz7`\Ww3-goöL U# G"-0 ת'@-N]uT|Gx`a]J)cI+*> :/ʳP੺~( yx*&Z}ȡl?1D ݠ%4E.=f&}9I5cNIJw .yq]ŤN|VTc%\BQ}q?"H3^ ^EKz [0 >SطKLpB­JJ3~6/'2O_%u 8f>_ukP|几 υpc۴roCowcm&+EC{;bSٜrYqY Eb[nrfu⑅ƾ<;P8lERJ;\u8ᬽV8q(교la#5' ^`8uGpAq9ih"ӚOS_}C094uQTvj0L'bwYVf۫^H#laC4ɅT,~V"ϊ#~S"?4ІH~=,*RgVy>u;ZiVAhM߲Wcu$7P7!w;d݋vA/ei)NGv7h7hkK90C/bH}LHf\ջn;U9NSb!. صDj6S z@>Tp_?328ԿgHbu`7UGgtOܢD0y7@)dGU^HOgiϝׯ-^v;LH۴B+#%:M:XN3n@8 iU Ӵ!ﳍg8`bs0B1<>ĝJjTCz  ڃC~.w%Sr hȴE58E QU^*&jH]u']C}2 h~FPw4%fteVn;| _Nc7f{6A >jb6&2;͚SQn͟(iC|Eum,Tފ/|#ͣԆK;b 9WW&('& |4hhærO ڱ ]"MS=ӵ?Wb);BH) Ջ$CܗV zDL6Z'?Z|Z(FqvE0+4XF.%&,t2|su+j.Ul]ڦVu$cr}N8t9m*zyYz#6g* e0Ɲ OI~!4Ŏ}zF'// Lfکs8oĤ}MYʛ uw[Ql?M,d5kysbYCn[>W 枵CڢˡT7942_q+0XKQj KAww݋(6=odGȔ|p H"D?eS-\F -E<do,X Id%b*_F\tYEQMtl4/槙W)ZZU)a0lX_"[݂%cOqNFuiE|ggL$5c,XQsru,͚L۹g #͊-~bGk@W¯&əmP2A\M`Ջ5s`ؼ5Fv`[(%ЍCΐ VV^ E$* `UD,Qf8Xϕ#S GHȖ$`/~!l@җÿ/2>$q׎ ISRe!ь1T 2^(v$1 R(9R F[ѸǠNO C:k) @-:<JWx){2ft#%܀"rkQ'gZ$;UIBW<k4BSr-Ez-FτlWw#}}JeKɪh  y<)~y4L;V{]Ithͼu=Śr- 5-?2*P_V#0sȺE AP}POЏ]#a ;f x厲9K Q]^CwPDYnlƛ𞈚D{twzLV?"O'H|b, 9P{Pk۹:nrb 5!g)80P'lvT0i Sh&5~ה xzP+W6q$qJas)j;ȥ\ǰ@, w5n ŷZ==ԟ$vnB*-rh@`0ODHH[$2Emn"nU\:H RP# ]P PtFYj7,*hys*D,1 4$}S+MtfY_Ge/دi먐z)9G٢l΅јA ?˖_|RG~YB96ʜ~c2i,X=Z*WC´e6D< >FlEIaULE zrZ- L^O:ߛw Y= Pls G97=U<pYdM^oQO3oL~_3~`l|_#3VV=9hI0_'Gǧڛu֙6Z S$m,Uő}%0J d&-ɊD 硁s -f)4&TC Ì)%L=A^+WQYSvz*-:"i 1FMJmI薐+Kj'`dh&FK/͝(.FGʶq8/́QJ'Y2.x4ye3!H$*i0ߘ`!ja S|zeËr?Gӛ 8CMFRw=`ГּU8]@sJ,CM5@25Dv 5t*&&4~S.J&.<.oڙ\q>> 9ӾN5 qk^oFW NY[w MVnšүzk ᾗXdO;މH@y ˯_E^f6 pbU *Y0]ku]OʹMOF1 ̻C|<)r,Z=(g;nï;dX`Lw4ĵ3R2=5dsZ`]0eN <dfoJ +K=:4`koyƆ]l$;_l; l.a[3P.#+0K@AboI7-YK+ pn}8A4,5ȋ5(Ob9:6!+E6= lM6RAZwZ2b&c\z1s 9:| H  L؇Ћ5m"yxFiPg_JmpiCr4_YZ΋-SrMx峀Y_x.t>\:_|U<-=mP؆KԼϧ[MF/ {0JF+F UT\h RD%Ei3„heoh6ζS"1qz=H"+it []4e}po(!]1J,Kg!*Ҳ8jM43gӉVb7AR+f:G>{*$ĥΫ8̓KO;&3XD %>;}[9Ȟ,UvJ!fΓ Vpy8*i3iS.6X_ Y^O>%Ym:A[?ڗGYUR1S*fU+r5 9bDIL}G/*_86^te<37{g(zo$"\fhJHXBHiK*lKr cPs}N!s6gJGt]F\Z%Y?^u~,omSLq;Sb "܂崮9d^Ĭ:ʙqʂ=U]Bݴ+)̗DV=TC`_rQw"Yf$9 ­97E^(SR6' x葌 qG}>lv|> r~ǞI/~z>;Z0Yo-7֭Y+pMY}mn7$2U1לfq'/4 "'›mA#GIʺ Mj[U|BȞ|d"y ~&^My%3Z@T,("o~t䄽@s]?YH@010@h{t (r~-R,G+QKJ"N760n0 &{xr>S`5 r ǶFX?pa2_?o>+(P89)W tR[~۽LU/!ˎ3nz_WGc q^Q/ 7d]"tQ!]4Fq }tJӗDYAo7O+҇!Ky$]8̌0XIH i eۗvt+,֟RFt@?|ۙLwqV+0GE?V4($}F`'#*| ]~4 4lQNS6[Bs;_pA5ɜ}Ϫ}d3%̌@e&KF ݬg_F!w3\!|0PqidxǶ,D{8xxN]8PyÑ ZTJ)a@MUʥׄyZkj}\̦j.3j! H_G^Qs, VF?+mBuO:4 C$XK2pɛK䏕snǃxf+yZ2aUIvs=,C⷏-Y,4uZ EaA^`rV1F'c5O#O;=/&8}ş/(T(Ç賓 wZig]7K D-;4Ɠ8 2r2.~7O?1y(U 2*l)s@ŊtJS bB3r/uu>o=𺗑WqL}u^rFhܡc~H ?D")CWaR|h Rd+R"fN=9]*~32fJp#{azc"_áʳH璢V1)'-w;O,zR&-Qj7~}fmcbYubWV|x;JσR* 5 )q)b0 N!]0^]wV1 pkuiq@s߁`=k H}r4 [Y"Sm&ř'lU3jsr9"*Zx|+^l =k/m7>7 DAko%o/gZ@n{a om4 B{}ۃ{vјS\Uq~9֊m~tv8z[3g<$+7TMy-%N[2r kRV>ҁq?.ky'ヸU4- 2\ee%O7/` 6UpIr%2Q M>Q>!z6FAxk*k'1Tĭ㼠mJۚڞKC>#ML%NB ܺz/f6Pߌlwx GzɆQV.W5*{h8$@|O k˪;\Ӊ0bDdըI6&j+`&~$ZIn% .:ү 7 ʾ77~T g璪?1 tl1\d c캚@,l O'"n^MZOX?k!)I >nnARU6FWA.v-_ 뗿lpH- c[?\ZhAbbD^m/OSASӠVt\pG?APg"yoal}Hi9*(SZLYdf&{ϛcDъAP>plZ$1cwxDE<Ɨkh 0DؿWCTغUw{L#̚M[ *gȁGqz5~k? D4x\Ȃ c1m50M}UlXx\ *=;e4Vž\?S۵ @&QՎf3x5hzm ML`$<TKȸ7 PC9;g<ܪMvȫYTBtCwiQSz ( 1t.z8Az9Wfy. ˙rQR=# cǥ ׯ10BGmMMyt@3 vlEW}z1ZS xn0% 3_npU$A 驶YMW4cK?l&V6&oWU5݉{PG&B}cZSdؠ7WMu=o NtZ{_KܺK? M$M&/>|[K:EHiA)+>0/>VB 7>R&QJJKK,2Ҳl`<3 O )fx&C/ao 0drSH":h~щ.==nqNCKXcF7 ŸEq+zXP騮^?4(3uDOj JHwN{!ǰd59өo}YMJ%:%u܃\Nߚw_7.^'̹gȄ Zëpd-dj6bD-dd4oovBM"gL},p]Y~ϻrH!E["xR%c7WTcU (L^Iu 2BT7ἠ3 ׍&$0 pn j`{P֜ oDy^xT۪vN abbu*&9LK) f՘JNҐ\t*{sſwAVkzL%{~;yj pCABӀY̫9> 1/~ۮ!$b ||}pT}FC^SŠ.N,Ţ춀? ]Ï;!1/$u~)ܱ&epQ <qי`K~1n ɡ ~\Fx,ݡw^We(QJrS nV.R@pzXkЗ,k<@ if*!p$#Kh>{õDwۏ_A~B3DXN-yd{ߟe`XC4YcQKco7=ߒe{GX$A~F)0OC_:yYEn3m bg !ևEdJ!ѾTh"Ǘ|JzuI8 A¿Y?|V F2uA"qlW+n 三1ㅿebWÊjB\(2(HP\Ht¦J6fDE<%p*(E0=o`*g SEb;:(Ϧ:/#t^PF<\ f-v*L>MDA.fݲ>fr;z0>Т kqxjxjZ=6$Cb} ƁOծ_\}dlJ3u뎐A'NN?DpBImb[qTsi%*Wj?i02ɜ.G;Ic3ƀT0 4õo?b،H,v8Si dC> m;iS]TP}Lh5Iڣ.UdC|O_%Wbb}KγܦG%V .QZZ;(z 8:*_ xQTbV‡7N6tjR͒r&CE?uqq_6TdBFclFa&> w@䯣ёK'AӷhV;}-y7=:`|s+m6o#**sq5"O=b‘`9Af7$|?νbEhX?nmB/ AH=Ir݈08UI e.u= NOߥn>ɛu'ar'Kd Lpk!NMoҖ03/-GPЪөH qU<!᷄&{/vi m' VCQ/Ky<+("DgٗMfUϓ*RÇ0+ rVO撮"ۖ]b`-ڟS\]v-%z+ɚߞy+ߺB 6g VѿS^(L"$.Dx X'˛76LW;D  `5+fτ_}EY1БW=a7.HşؕlTt͡LPNj-[6h`~r9#M8OhgHؓz.etHowKelNfp[2ǒ6l)4Qog&Y&5NE/s9mAlxh*w缜jIAC8(0&KJ +(2~]:6D}#H`!j$ | 춭B1e ~ݞ?[=AU;KO*M%,xvcwcMóF؍=bA/z4PJ~?H"R>f{CnmDxy#G"orylLi*'?Rηy-kWOq=i:t޺=a$1.&^rRS %Ա*uøiG|?j ܆`{YzӢr@ Dsr|S,uEGlq'@TR hȉ'avRll}l=כ`_0V׈۶'Z/H ?3A-ƾ窍WZ{O) ^M9O"nR({\p7ȼ/ڵшLn7!#^ep0h4DL?s1;; q{k%=\2jJ-$7+wžGw]p'FrYӈ$󃖰>£Sx^y+sÎUzD*G8kEo;)(vuіldĐ}g{`;Vyš= th f%m`>ԇKH$reվGi-}ӧEX2߽ @V`T(rӸi,O>y֭ m?6Y@[0 'cɤei`K'fh̙S%TA0(XZgRYCѓl%928E.%Z(b РiVuxl UЃs0e?}QGy >M-!raSjY65\L$/t?ZayQz6 gEX>w’*G024҆aEhc|ljC#ņ?rwfďlIYN4z[Ljc]d-hT]+vV??MD92{sȍhA/A^+e{4G$ohrK  %ugͺy< !{3h4V@sI\⌹!Q1W_4/bD `h\R׃] .~W-jLF`q]F6K42co0y87y`iHiJ #*;t:GA 2x lzh.Dsqխ?{UoҜZfJˍ!f$TmD(۬n 5&KΔ!:$ڑaXD1zwchq S'!<"YZt@ _5TC? |LX6V,U"/?3ќݴQO7>C,.=`$(ń<2=[7ʝԳiz&9rQ:N%ûec[ݸ(bNX&FM Ek"35wK}8 ?>4a` ^ڨ 6BGB߅!F'Z(1b}[:qJpdj#DSV-ki "~ToEq"ʹ0ecia:ξ5u. 84rT@*g!12,WY"";aYU'>CE[^i:%Ԫw+y:xnŽXg=Ba(i:z?1?\]8^&oIh SN % YFw˹ԽK u.#|'ŗ أ򴝔D-CIa2"SJ䕞%rU47h8kb/s[,i2$]'xN%СU;VM<լ䀳fk$)Ϙ;|cY+ բ+Xe+7Dzc\\;!><ؑ5S=J^h ʦb>73|DE: 7es>;%^SX'IGS館M14=y8.XR8}@OV$ LF ,IkUQsLN)-ewtFhlL~쮍uW ~ kYB*#Y8儠 Y ꨶsLwLdV8@*K$ox1ŚQ81oN?q8o2QMxؾRR[h0\^uC8]/^mW NCD^iVQv )sUIpb3(uQYН\u˷FтF~EQM Jpb 5%1MhlܗƑc~&18WjS{\^?Եx;H⤱PBF[ Fc XQھYYn^)l< (<PM@{p%E3VST͑G+]iQ*Z|{l@6L|k;Ur`na҇»ԀK'v3wD9" a$#(@4pCa|,l`bQoAb9`Q&FH{<,Gޝ&:ڨ,[KuU 8@A}z`63P֒>pq[(85-iP}y#Ekx5g`DC0qkŊ2vY)+ t^jp8Ͱ-`V# %3HVqC.AX=eǓ(9ƣ2O8qerBj$S@{ F0č3;BL 0ʶl :r͉-{`&5GrD?gLOmj"gFB&}Qkxin@M{łX]8܅#oH̘,A6:E M2tZ$$0(NlJ}C rT2U' tW9>m%WC(Ke#1|Sp`4?,9i.`) &DA6 .!4YF|X—5LԖr|fCl0@Yiv`ga_.vgt)ԛmkeHYϿSeH1D> ߣzF@AhQmߤQwE] fћUCLEsMc >~O$ 5ֆq[^\1Rm0稈2fqG28"pdFmg+8E4% c}=L,3d*ijgx)vTP qcٿ#{#G?U&7BLx*62u>hB!VE[*H&"i}$;3^ŕ To\SšU%G20I2 ;dF5s>$ *^;Jk!6d(G^oMegSW^v!\p@5`?Y-cƶfˌ'+Aerbyd )BD ƨu& wvX7D$4tӮ'&9"CZt/kDjZчڱXʍ1;$\LcEWLK}f^^}L|S NLŻ5f<f|}F+T&x+_Z5g]Hz,ۀ,U}4~ؗr 5թWHѡBr(Uڏ% QioUs4hk.K:ֶ6SлCs{.[=kh(.Æ3(7yiVfw[d%b`q\{W!_#Z Gaxup-@ydqa`D"mĠ$(S0>6 ^s~Vgŵx@F 8؄VoA~G9OiPӝ|rad ~%.8i@t:ÅZVB$q!y?:Ͻ:H!|XħBv|«*1x\O2\1. )tXUd|` z.CJo [E YW+/@b /|::qi4noE6Q-CXeEOmHJnEC^Dfl'FyjeMZ< sАQ{YgB'ˑ&|g3`RFֈEFNԥ,@Y_@hG2 ds@Щ=Iks`phWZiG_Y {6+doNH9K? \aB3/^U©FC:nc\}d`^2[xu Mz~ё##֖oh?5̓7Yf| SnCU49*2zڒ-͸5'z0#PZQc[EH_OM'CTؐ(yd*we!;XYmN@}-t|!=Pe>lv Lw@tN 5S_ȉlBfİbFKW1qHIZLW=D5ihf72T%b&>)O(뀮S!iR)L WGonD,p˫]!˩42L.]4m=7 )T/aU͟G_ə-6rJȋߐƞ!#9ֵ:^}w,KgXT5у^2Pc (HG ? e=Th4KSL`O*7@ӪcYn~(Q-6$R}IFyNK8lic h"7lun$ F #A TEM`|}+@8(cƠx+Ia 3OgVO |ovt!Zeh*NRd:Ɛ)Qst&I )ŎBl^=T=)v%j 9ѡ8C3/,~̬}}JB9p:L%vOJ0-A#K̑ź@tJN0H)M`V@›|4);wK,[0ooR5FłH{%tO#B'I2mMkg_Hm-֙fEͪssw}(fy4}Ξvi ޣ0S&u˽C3:PeEHr;آ*ɇ%F՛?[%Yު 9=cfPp5D ڑߵǥA 1HwiD买IKFY3phJE1--&Ӧk:qasfzCӊ [fW:̚٫)VKŷ_=SƑH}) MIuh/N?R`CGBUzB =p+bjPbdJq1V7bIX nhGәboNՑ +υ"f7DE,y.!C5kN[m.+O$H:Jd\K6UP& ,%rrj~4 z%|dGֹӁ+<2p6W=j5 .?Ŏƒ|y=<SMR9/#I#hW \eEyX KwZuZӬ)ҡKlraƸ( Menu%zHRI >Ov-ZZ(k[T[L7{ qCb"ikuKGPEݱ?pL7T߫%FgUM7&dDϳW&N߼Y֊wL®^7J27Aj\SE].ӗ1ܩpNQn_/t:7zz߄g;Jcc0F~'?Ke`s2}l$NɗR]I0%Q[Gd*)7 gQsr<7nd#IŸQPqoIo{)zzW"2B9gJI. ́IАC%`y[iJ[\Ŀ [xδ Ȼjwom==:TuԌ ӟ2t\ 3A)7[oO񖍤F,5<^-JG[2` 9͉8rS7}퓡Pg'd9CKD(;y]|5;35q陋$.dq+",TyEQu7!iP~Im1,BAd9S,C94d1HoaNLix[g X̦#.W}u(b[-Idž21͋0h]G^ꌛ@NҪlnNIv)tj$:ž/(3|X `a?|L QX׵"05{ a6&8kCg_dj/Ioe"Օ1m9٧\j3 B<Ѱ8{&x67 *wwH QKBt*1K^Ӛg2s5_;閴 x]p?MP?ܽ-RXExNY(8>I*g٨;@ xwVTvCM<5D3-ك[jOG0^;+©6s-jDkFs|QR~PfAbyiԘì\ )0vU /Wzu/ڻ[bZdg9IQQZNJ-QofȀl C.p=E|9w>4R_$2=t|qB(KiX?(z7x..7C#xFܾB:OҾXz :؊ ?eL,#TMxHp[n0#\jn43O, ɻXY3Gޘ@gk&xnv24\M*&8l9'dhߌpw4Wtykpɦ@R&.rd]Rf;Q@9›\OŤì5~gV;3FD'7UA:N[k?!F zn^HO: ;V O =" }sCsYwOê٠fO=)V+\ދKt6Hӓ9S`]߹ix,kX$J_r^;_r4+($nj2|@LЍm"Zpd':1YADdA*iC󞏃aY >>rG={R"tJ_yl4(z"Pn)%ՈCQz*=oѿg9z4SB$ϧ܄N6&v &Rb |К ]B@ޣŕmDI4N[ rhQ}ԓF<6R6ϓAP _O Efd 6$ 0a"n9@p//y.6m%&n~,Sž[N2/ 7J(JLz|),rZq]}R|ظ}_Rx_E0>hw! MVL͕j*ඬ8<=飘Գ| ӕן<r59*GMx^m 0cɐ^ * t!qZʕ8i@(uwcV^/UWlVCz_w(N r*!Dd9;W o4nv'HZ@)me ƢWmހc%,y*(owg@'RURo(n~ uK7J\?@w2: h=oC BM^>i.6z4PUCΊWD蠵8K߃t[>;T]0?KMިlPԶ<( a8'{kJ+XVI=sJbw27; J _ >.eR@"g1Zf5=G'`U}T)fŬ#~i(zӢ,]/ԪbHmP>Z._x0ct5]aHaj\:?85/.4N 麭mUm y0P>O;S}hҨ:7n|ڥkٸ>G{T@7/'uegP;du )/ *+<Q:Zg jHgDUXI+BSb'5QPm<gV:L$Q,zyRo}E;N`FyCB.!V!A'&<<c xc%CY! ,{2kO āWG٫ ӧtI?@ P93ܜgoj"@9(C .63(1}u[2=&wz(RN8'ӎQ rZER$Kr5(pe%bh1OHsB@% h7Ҍ^|wD_HBzQ\P+ #GIt#yʵ4~( lRYl1(nCb 9# ]mhbF1:Blc"^ $q}˜F$#QƎtH2RHpA0F=H>7n]ں'nDv)X0 .λ)p3m'D~لL8냵O]C@\{ncbPR'K4ogXbj~Km 6<L_/bW2#wr3) {4hqag0Jd_gҤHI[&J '2gk 8k]xtMX(iv^^˗'3gt~pRd=Y|+-SM ± HhM7B.@?FZsM=t4:C8 yɮo!DEԟ]Uj[KhAYOg̕%DՐ8NT`{ _r3m:'Yc:~T&zdg =r;9m qU |TL JͿ?̄~omcsCo?3YL?w./.tttE7136>bmnTDZoe8Y ONǖiKWeF]o_|Xl-W6JGz tt}!Fa{03.W]جO8WFdM')"5aYx =_:=nY5@əkL,Dfp*wzD:I^ H¼F>/|2C-Ǚ2ok Tibn[-Ob'>5 `)(ڷEZе X<ШH1a[tB\-%tnB`ZbxcBeK84Ѳ1)~t%epfaJE0y0N-[?etof"2ʞGO:%cA?⴩1[JiiJ" ȸߕ2>ֽ7v;Hg*a]&6ZL?B 6^Ib|!hj0//ľSDC_#@)޳u[xo'KΚ_F6ŁQ5Q3';"|F=p3/ĢqE+cYN|?WZTG(Ԥ|;+xWhSpS?uipp`?"|\#Uh3n7"hį?eirrs_(U)aLY !፯\] =NK)/MQM[f@E0v%_ϓ C"# C]RĈ_#~J =CarfWvL"Vn3"#QE2K.ϡt,I˥-d_~üԗ@3fG#Lȡ2fg )CXUTGD"P=쓄.W#U mb~:4vvtS7NmB/6۟*`󈲑1^}(a1h)"GgZB3D^b\ `isc{Hozw+1dpP1h2]FrL,أDT^H\ZnCW['F+arԑ.m ;6oAJrxE-gFXO(Yc ~Ȁ9  I^ 4c>S!AcqtLgl7qt8v5\?qL]dTWG VFars5Ÿ0'35È81E:.񝜖#z[GݥSmK&Z%g͚xz冴ݓIs!k4RR9Vd SUXoz˹#>"61Iɭ]CO1(inn: | Bsx=% TC(0) HO'=q.Ε2y7FKׄ^(!tkJh6ufCΊA?Tg|].)x^8JAd, mB\z 2]*.}桴EUP_g tcJs3B*Oʊ:I~`G\ fs"𭱏 x*LjQ&jj_kqXvPgB,k-stuT}pX>!ìeaB1 ?ﻺ˘G ui?˩+ļ72j',VbZ(])8a{$zxY|uȋ NG3zTڛC127ڌ i[1[p㬨d>n uC[3fZ{h_d(a}ƭeO Yܤ2P?DT mҚw|Y1rHe?;d `?-GEu2Ճ*a#xטs[.G 3r~2YQaL#gDy-#0Rز@)>c+D6T&1XHL8,*"%v qcDē#CMCxOw> T?yrJ0FQu#lWŐU0pV(e ;t(B Mc0rs?i_\t8 ˕%4e*G^,,ks dRfX+èP_l6v~2yoj'?F֮C\٭ ̳'5~{ F_"k&poGzѲ¤ǣ~XPm҅zqﯨ sII.ƗΡD _o n“f <;[mY:V&X?T j%x[uEtU JC vP@V/H뤧lsD<;MWYF1l4':3%vt#$DG5KMP"RA-2l[K EZi~c)+*N$v\XYoh jK\Ɉ%]nsJ<_k[fPqGXAJ׮dqkOlDJ_ P@JJ8 "=Q UEqQSF.M.s 6@bg׽ZOX>N U*VgŞH@\nPԟ׹: $ 鹡*%^ⅰ ϣ<OvyoD4yv2-A9뀚Xj,s `)+*=6\bd=AbOI1Á^V`f3PpTD^>-_ȹ.RɏYaxYLb ^6I?ET2~"}BT7'O҅{y.tLq1MgAԻ3A>:4Z24& /tp ƀ%zv9nS øH7&Z}@)?Mww݈dbϣoGIAϔ5݆eo٨#j C^aNŘ5t==,9g5ب9)HghpHQ Kiw XFt%[1l{i_`KQ5ٚ6uY"Z=~~,Gwǀm3v I:j]:žĞ Έ[ƣ_j'Nyd'O% cp\[t#UzXd~_?=0VkhiBڮ唔XDL$ŝ$rynЪ`sϡ㾚Ox6/ݎZ|[e\[xSi_> yDpETw Bm†IV1ʂ+0SyO,k)@!zFy;*೤ۈyʑl.'z vWv'uleͪ;3}JޟaHF~nN w?Ӫ'o|(ke5k4⪎dEt 2'-}_rJbD &Znj*,Fr1aTیY7.TԸ6Oe3ceMP2ct{FPu_"U)14Xwoqkio_H;rzO9b x-6)H x[71@$"ud@9!)$bؖZ<y1' ;;&#J8_[V8K|-dۓBczDTsݞȳ {]HDP2{j NI ҆kv` 7$Nۉz\0!8,p}W0.D3B`BTsamy7͚{O3~ܐS0mf1+$I|Q5ت`S`4^!%:tn^V_-ҞLm?UEPVD!u>)(9^~@vukf{u ol,7`$7ģd_J'^p}kժ>š!6dRkt1E?qGC[}JGjφ34czydd"rĻ&y=p, VD.ygX{m N?oVyBgr\0Hl19u0`DU^J <0l{@$>'[$/|&#޲ u%kiTLXտLj_((]acO)BqޝY Hmʁ?}>wL>f|P!8?OQ1},O/w*q1!<Օ݄D;Vwߏo5P]畡@>&'hi~~q,p/<7׌ M=!_y) C>{YPcoC:4V1!G\RзJ~U`'e!rTB}C(lhBč8PL͢t* VyG0Sv[ pfZC,F@84q >@wκe⢙=^gQ #nuZouw-ޠ@#1~V\j05vWk:_ښcxɬ^j]o=.?rSV % ޙPP[*JkE~~tp{3XLS4%M6OG aq!*UMWs˞lͮEMo=u[N74 {<5?-?SOH+Sߐ%,/VEexNJCHoXM'*4C ޑD}`{vyR)w+0 S~*BI#N=l N4+&`l䚽B˵hkO|^f:n55:Pڱ`~TE 8Ŵy1S5Kget[TEl(AW HZ)C?T7}JVM}((E BhiJpU0B8zM-]ӏE.uD X !ƖIgb`Mww H~1̣wS>h)F{sK9:JѲ(%lU"]KLR7U{ UPM뻔|e>W1|"N{ZZ@wc^־OTXIuĊ=\7Mhan*1|tiJf|* fxxQ a뽀g{5%{]6\žuJ>9sy'[pzgafE|j&' Ꞔ1-&>UуKQG&6tӜ[4Xؗ]<&{=HD,/*/`cėVS;yxVqY^¡a]JN5uH+-b5!`& gǪ8}C\!MZ!CR:h2 Zf Q!eGХ~ݮ/>|O۫/~]˸NX-4<ӳ?WWs8zm:NKPN/64 )kC#a7ԏ-u6}lwXFRⰜ' AU\2jP aHB#I>ʹ8 =mWklx+,%uqՔۜ)^WLGDL?G6F4giZ[ds毪d"Qn>]w 4#YL c$8-7QtJ m@`oCdl'P@r䑵m ѿz tC@#6OHcRyGݽ~ )9#%G}W T? ##tD%pٱ}k ~1KF{zW:|as@^ d> )\~3sGr}+?GIusn];}EirQZѝmq>ذ8N/I`E4jr^Cd*LX'IvN%\+-mFNW ]0SI h Oxj =ЗGCOӏ?`4-&ր+>_r9W1~0p8i;;So"KcuY,Ot YI"㛽sp_o*5@POgYrl ;ϘJ\Rk&8~mmr1ȭGx>_< @U(x^QM}7Ja8+f!z~U?G(hA`s~Jܖhj@cBݥה֞Z`qTq|UVϨbCo^^ȸGYgi{/D#y=kv[QYh6v6*\μ1KFAIe!kiFQ~^;0|8k}o46*SIδ ZOxsC7V\"8B1-?lkנ4&+IϾ93LRaQPTQOf$=`1$GZroa`:|ؤUnL*ccdiU|')$ЧZjH{Rk?z}Jj`TY8}D#М M HVM:qI˳nz>V #Reդk\ԭOகỲ sЈ'!Dll5ۙ Vte'xT%yـ/X:֚6"-%3L貢R%(BwVL"O," KZ&;h?Fq<_آx%{FP 6~BvœhOjcȰoד64c@EJY'qy@s_z58y_?[obwPUTU)N%Ҏ:RnqkcUQ{G4~Lü}J.eu>[ h}V3 FThV&4G3 :BiIr89-2*xڎv!O%&d)eIX1Ѐڲ6+nЇNYbUAD17k'mҕ2zf1:pJ-hYYT-Fg'"rH];PqA\&ĆǻThAbn4e-|acR{r8+GHuT|;MM~Mjob=("d :pna:`ॄJz4e)o'T} 䥝 ظ糅G{9:&ފ 0J߭p ! r񹢝 PP)~*`4;q=63K]4d,\/F|=Z:j!֖5a;'\ϩG^|Gaȇ}xzk܀&2=[h+C~,WL1L;8oS{bT7ŵ8A}m7,ptɛ){2АPw Ak"y3;^uDOp<9M} l*ĩfu~_e*FwL)FO՟4g#lT6FI5A5j>oT9p ?֤/\JxN/#Y:ОWu 'z"hjnOn&FO5! rEaxK)=YAgtbCz:_Z xnȯWCN$.#:L|ⶰ7p 1RMf0e= LY$7/" iTgOtjv5]FeRkÂcfw羽k 4v`E_Ny]9II2*%j`DS'SjU@tpD .˜o}15ic8w!tcB2YP-}JwӭyLD@m*3ªvh" 5+!ڴ?n ]l\bԴыu$O離dM#*Lhͤ:j3y(&z'$ VѫiPam߯B?v5]Sa%5YQOP*eaQxZ(m T[g 'n@,*S%7áTC |\R2.d00On"7+q&"6Dw.9-oKtq*JIǼxPm7  U(_M0Ӊ[1cga#T~uQ#Å@Kta-dLٕ(E9xlgTG\av2/Oгm?1dӱΝIPe"zp;\<'jyi2hX5(yQ!1h>(aK7)؍473`){пfyU1l(&)j-U`9w/CHHn(l#K /6حDzF+Q YጶdpyCMsh)p@>?]@ >uV<+9g2w-כ\)8^7D*oUm|*p#Y, ZnT{{%D$./$s3{8qOu8QE6)'`p@*mUťa 1^Hj)˗]tr]a:kERPVt1GT aոGg|2|n)7ö_m>)횢yeKYð_IBy'{O9]0[2R{:KU׶$|CRFME"SLw\O^Lty?O{hM_&GG,iF"TOC%wS).2悸s8O J6'Dg3a#p~MO^z\C[dء薭-h?B'\CY,0l'X~餪{v3Vɓ)E(ďÜ2GE XVuAo^2Ji!\ 䤝Z`G=9ih+d)tXy$1 [H?6~QiW_4/.kĵ-U [q (UC}8t>yϠD+',BҬL9a!_'r}~HMs~4I%pC0UGԌQꗋdw+N 2kBi&?Av>M`4pK{ p!+]>~aK+iTJ&V6;mGLؠcc#I}ދdl:k%ݎ,ZzwpEA1gE%vC.<Ps|}poQ h _~7dԅ׵9G[ kx[9Soe1XFJ5AG4L1YN𣦾ym @.qo.g5]\6{փ͸>灧",<՚0&~hꛔ 1QK@"'(^]Dl ;0?Z__Cy7#})3*'ǣo,S_1TȫLI]^uᢁޜ?o|Eq"Q1]nMn͛5WN$GeЦe"H>90CB<$rvW=`އ\ AiIi:U{K~E:sN597OO;[dά>re%,<)0HS8A6g۰*[ ຊ+T Ub[ooK,rέVzL d\YJT-'h85c?6@s'300%!19г~XRD+R_>|^Ȥ f_:c5Fǵ·:O^Y Ƴ&fCH\2\7urk}Lq$Vt:ŭimcFL- ѓ!Q`{ S:Vҍ-5%sӅZ'$EjF3ٴۃםV^N~1w26gͩiG]/ h :W$ 5NPF# ہ6[6}a!vMp`<v}+ePP9qdloE*̶ꁐTnߵV.Wqa}]mdeuDTK?B/Džǩ#tba"(pFXFde.4.+;oFbUێzӴ'12`4Ʋmh{L(yCutgV^fdYMR-R4Ŗzp{2R ve鶶WL: |!ȒfBoV”B9+ .,: vLst]JssF)͹Jlc QzD]R?ʌhz+RW/ȺZXM|qPLi4Χx^l"ӑjWtH9fIu< ujޫp׉1<"?4Z|,yYbŔK (xzԥ<8:=vV~Җbs'z9g=!07wJy+ ;ybKV +7L@ٰs"zԜ3a~\?VvЪCDͺʭʻ jTM#fZ'yw{u ;g̗KMs;?_D3e7:274$I[JnimrQFP #b|&u/M8[he|_aFJ5:C.(Lg ւ)64(D.$EIbL~Y;4tR,^ jMyn~-F/$m,™z(P)1}^뮽G-_<tXj 2kDawOͽ(*-x^ʫUdv|BY)I}oBZ:QLoiєd/xH!z-3zUJ. J+SknrRf4z%@pNhމ1c >~c1{"V"R/aX֪;.Zh)N41%;qz+6L[6JۉOfJ/*YM}$E[ƹL4t`֚fXxCKkEbnU菣xbĽJbMUGStFP'3ќ}9C;+oWteڝmy!0=B4R]JqGNe/N0J2w ZԥQD 11)qy0*xxFeƉ$?Dߘe0,G,QΪY]IvX|A}a,g%8Tf&D5%5L%tFz)N-T6;^~q4\R9ܾ71G"ɽ< rjFbNjܸRV՚w'(u;.@*jxdVl{bX&_C\L_!_M854؈5:I-W4XDhF@!HJ1dDM4R|E:[֛6}JmcGf~@$jY4am3V6rCqj_z9Mo;$%B \K7E m[t-qˤhHu 뭝V篍˱*K^?2!.?@rč/\a#,sDM?]ߕ ft6$8 &|xͥǾJȄk7.ɠndoJ@a~%>sGL7\;"&p: >G;WO<M3Qv Ơ`ᝠ{i|n"vfU@J#h\Rv ƶ&T.qToJzPrU4EaKVs&.o־E.dGd\CS\mf-y|i-2;`k=>,/@"n++,+mwPs0^l5) Dn (Ot2k4cXmMtsVsrd݌{q>pݝFD*mGfg}v|Pi1>c-D ~-Qm;r> FV>񽋭,dಁI+zΙ GX̓_M00yo0Qs.(@pֽz쌧~g&UTɲ"[ƿ}EJb֎V#C PXSr?!ɓB ⤛q>ۃ-mdú@% }iLm 6eկVR@3?k?lSF#E0:7NQhL9d`]雤?_$o笢̺BmPʤvn%(Ilh,jh#՗2Cg% D~xg&ߑݓ({~vV'A@Y Te;g:%ks#"~$jh=T%t j5 xS,H5X~]ةVvOe%ΜB)N5(T[pR"N~́B߄t[Ylg۩2w0x!gUB4ۉ!D!lL/7ݬ>&Ẍ́/QhO S=_ Ȥ_9/iEa{B7U%Kj/B|Bdй_.cp5\ y+:|9ZYr'ODܯW!r:5^eD}rʚz&I"{D7X:̅xF!h0Mwy//N[9.w2MLg&@}ZfEPiz MV/.]4m'/,kGƇJ{6Os> uRs$Ha* @#'@ȴǬTxdjY)!ſf1="/{Ŷfՙ+}AgRP+Np?\8|;Qᠧ`f \]x#a}B^:΁9b2D=柗a@ bڊ4 Yse(`0- |n;/j: 'wϪZ,m$Y%剱ƋU->YlnTA'#;BȈuʜؗI&Ļ=ŋ$ёcӍ6g(D5yP /gk4ʞ[ego~T축A+ F)/(0Cz|uNz6m'V o2 >hgC蛿;ޫ6M[FY8eg`QګI/ǃ .pvQ&"?_!hp^S>gl0;ʸv_>ZsC0:AP)Xnqw.V g^]{@ WOx  -.ey>s]%y\,%sJb\Z_uؒ@3k_B16-``~:1[# FBB|xOġ ʠnѱ j(fѯEΩGǻG6 "'q쵈gS *Cߺ{بF.05L8o  _{4l̾"?Fap|`.Do*ˇ5]Xܐ86Qa_ci) eeqʓ=Q̝-7UPo,ʋ2FvM#=jNJjj'{\r$!ݛAE&tq+1ZEJsN~ENk? $*0up| )+t&eɌW\r;QoNo> 0Ѵi iđ_il6ʞO4V6/9Ԉ7-uV%@жȬk@G~,jaGrPJ5u`HJIaYfЛ4Yο'lwtԯ*IX?6gs|,Gb zܮ@ 䐩-׽J(5tzXS=jB!,m}RwbmveY9`"L f%j ط~CC-tGfV>|FlY5LW_77e#;6/Cb%ah'n|a~g_"3ŐhXDR)Z0]sxaDtGiw*n-kH.k9b+!G` /5e[&O RÌ'=Ymr"Xu #كM<^œ 77i 0a,ׇ[zM|ZVY©Zh 5W*f}QjkagF=BǬ.I &]A o@~@{P:[**M xoz?mp XpPF%ymU`i3и1!җ=R>0- jD-4Wwb&|{o 3tL>G"cK ")We* N*7m9ߙp=0SU'g|Rl˚7H"J yeM0^OHK[h+FJ% $3eB IL/9rbv'&w-qR)Dq@%/Fj"K~,}7 =E4JZ*oo:byf{y0'RUg#ii}&EII> խ=&Ą_VDv޺v˭߆ Jhrs]˒ |l º|?v ]s@[u{Sb gWǦkPF?S~"7:K nUсc`3,8M{"Fj\u drD}z1\wcs%C3?8٤`JT\+l+E^4DU#BV.zν<,.1}Ca.ѣQpbxcI'D$1=t19>WR.0#Qro+E1֙etD:`>nNe1}2c8RBiо1 +E-0VQPM5=HaۇqɭsЀj''_ +amW'A)x|dw.yZ=م9Va$H( fB:Gə"*"+D:J)>hP~Z\İc0dYNBb-M:;E(*Y-lyO Y!3Moi4 gP8t^h{N(cl'|cKEV UX P#/)׸1hɌ{0eDW(nheJq$ߐ3`3A-e?ˎKpb0xY1JU>pDkmCD),Ifdyɾ/˳NQɋY OIu,Y}|#ٙv!e]Mv?s(Sxa bk| rK2^.:8{5 @û絴S.\**@rNߙP`iք; S.jQ~gfc>zr2e*,DBmS5@_D<9-^C05>wjʦRyx|\=AW&_2]2WF b1sN dpO5r7l#+!'$ʧ5#/&Jy6cL,BO$:!!`@Ɍ;'ѹ*؜Ƣ`G{ufg:ge lWWuVӯ(`f?AC>BWRau)H7{~lUhso@ZVC}@ ^x7,YVCÌD6|^V%_s<쯞avꭦKG,,|qwՁ*0Q2Fv. 3vmi]FZq?Ӌ&(r>쀢=Ĭ_a0%'FWx+R{BEW ~1s.dIUI| uκ;gG֩Cf.q1% vt4LP ccA'} Mi<):N8慎B,0HzĻNf*,iFHiI*͟Z/D;`*Y!M $?E C(yt:bGz;6'@ЏB! ؑ";`>+ZvuOK(pϬna_v5\ P oH~_ɝ:it#C`Ȑ{9|3QɅvaE̍!s 7?Ah4u|KeW/h*A$P}K+ir 976+wf$ՕJΘYdIa~\˴ d=hE*p08Ćioz"?J-Ё1 0Bv |Cm! S)Lw uKW7s"JzHop4oD#SP}$8?uiv w#ɻo{û Grׯy4s\)igz~xkQf&uaB4-ZTJ5 TSVÐ=ޢpB9«}k#匹,Ńg%+ӟHl˼^@9QdAp(Cɱ R{za-?]r˰B|ma h{S+fTժϚDQd$LpN=C^}caVXAD?ǽ@PQ١ON[&Z. cs1PJ p]쯐|Jn@lc Li*<IҬF}-35>Dx7Η?qs$Ku =c49o⚐XuKO rICdYLo i@ .ګO΂c#d<гTeo_U3AYÌRavP:xFcgnO5._o0iw$0DMWLXJ=N PbWj KSM+% ȑξҚJ qχs{jv5n_bhrzlwʾ<#vWN" sdaGKZ0`y|B9]a6{'EPZ>e,p˵*5bX0, CNP׳h +MJ@>D H@oLWldbpy?85 YKpsR_s>z8YzAfQ]ߤeCY%4V_0i>`8o bx:Q$eS5[# hL~I덴bGܣ9#{Z+c`1 (_dHwomޖb$G>f Z[DPaf>~36'V F* ulT0MX_OM\>利y@Ҭiq쫖Uc`o(bɣ ; *ՙP5Қ}M\Q%')60[XAG4(:LoRb!ZqtU4glЉi J;6^.~iu;G8@3kûT 0mcPQ[Γ/{e@^"3߷}ڝ6qQe,xRoѭskr&Co5{m<*$"p%94jI %3+6DymHd&s; ALaƺ$]hDDZ;z5WrT BO9XEFc Gy9X 'v&Fع] $XvW LNq,IӚR]~f]k+Lw^Pp~@щ G JI}gcLe=i+*R6$z)rMDՠ#Vá9àŧIf, X [yq壐YtiU'5>NWt z)-^U8c$`(U塞MVj~=}&](69;[of1j`nNK& kaX+ 4I}Тt1'LҎz#QEc~RGGݯPaW'ʫqKa `c^W+-Qp{HU㛭\yiQ{*9d(k's^}g- _<6thfa<QAьaQ0VVQ(&R*$RLDr21+ISQ(i&m)Z~8YP\X"@YW]TYHQ߭?TN[B1fT;sw>1z-mY>XAw/(5cp;sN3?U XhjQij1 -Ggeѿ^iKN[_B 6>ȍ(W4#LkЙԷ*Ů|n~UG#܋%[WF{(!<  #cqOR_䴢p/X.x`,̓gA@Vyg hF::ڣ'4e(l| 4n4uz[ڹ9XB f5GFX"[toݏPĬ[:SAڏ*@ZRFGMxh]eݻF4I J+ΑP:>Nb;p-F?Oip&+HQ+͎r&h6oj?r#3DU3_)%19jrJ>'"zr\l+& ^' hS.vfJCm#*a#߉?3睓tz<*ebmȬEX$pC˿ eBȼMÝg#yF Z:J܈+\z;IqG] ;۾эɘ,GD>'߸͓j \hzЈv3QWa8bB['V74KfqI򢪉,ΡIgPrß{lZ0aœp䬎n֨;_ w4).f`# U\1ხtZMQ( o i Bu44,mc XtzfO =wm[$Ro~:%;BSXBODW&ݕ_Pk lʠ6pXS+݌o_#j f~cCF-ŏJQĢT'6Irԙb[A 9[n͢FrQ z-OAG vR-\w$6v))L C>h Υj b/EU6j>PJ)Zf2w{闏e<˛'뽰Lc%ݍIYA^9{!UbT9%uC=hep=]-m3dUpbb%gChOZ|@^[/M&#xY|flln}8aԛ:v3ؔ)>:DR.ftl)U+_^2 isn$ soWZ9{%.p1jf叶yKՑ, fAJbk tT:%pt'Ҧ,*z(}VIA-"j=IղBݨ~ςݡ|ڕ"*|_9:<WYTFiN)Tޕ|>4Vdy(0%[^EF|U%D?W+n(),%k&u)Rmu[љgD`9P&MR\SK L9,!I~}F3>3ScG~ue)/~ ,heny:+^g&/l/;)[8MS~i Lڛe&qv}Pj-& w Qþ3 IդYzсGXGN- C v4J6 .M$LNt+ëfn|CdRcLn^?4`{AdM#-"oz-\#;Cʂ XXq[mf:炎fD\\xf/n\Mâ{?t!l+Epv\P9UKu ӱ/ZM#s"-;$}|xMAoI4l'Z{E-ang522Xӊc(TK'pq/_'H{rV=U,Ї_V{@fMmFd͑5U=o:?:S Sf,'|{ ºt}°"jsRs3(Jq[^C"AaNQ5KdoVAY`3e.FUni}bV*YsW͕R4R=E~ (5 *|ޝEυ!ܰ7`cwH dH7H.#i)z_7͂=`I29/toh|*c xO%xO^7a^dg;B[9 d|ԌB_6gR rww&k[غ:Nk&̱mWNFBJ#i$;?\ZpS [Vz/--b'qD "׈JDfqC8F" !AcVb{0^le'`*Rh!Ekyo]n~lhV7gWp~>gj ѧ?eCEo;NoVB2BG`l֢QzA] ) uq{V^MiC;ڍ߂0+24ti#0Qwv:&U8h">pj5_`_UY .ӎ#P܋>t-Brú=*$W?6a{%V[^`BR[ uT|nN8}PH p!xpB8]}`v?BpFws~j(Lƻ41`P4+M4k6j6oFA֒ojc"Bfy KZ ю5`szg$^IS+ܭC}kK SCMS:*ca:r&L@޻Z%{ptB9 #7ѱ$)l7.hfDW>י_nm\}c0_dv(i-ό:z۠J:~lٵq6 gK>XoǫC{}F\HRذ=gTЪA,;N\GA9Xw1B(8IGe rt+aXA(aeO#j[lbbR츨w@`%h˂۹ؙįBAq揽AG'eγA5 8@EFƹR/܊(Yj1ӧYr}ftnW5geIN &ؑ,YTpZaELW .ް%./xS)/@NAP#=U dD^NZ [4; kntv$.Qqw`n41c W#v E"n^R;-?SпKY" QS'Jc9 npyzFAX$.n?ߐj+nAi?/e:$g(RA Nz?a8>#ck紥)V`VH|1~JՁ!g43k2ښY6_@v1mEqI`voSfɿze%Y+U{:A|0 =w(IVx_d!x>dš=\<.-&͒T$[47R"LBM|՜A;ă.nx&ߩ 7o*h!mYa1qEg} mQxC=# M9i%V-f['$IYŷڡgZ3$1BK؞TdNRH, d\ؿCO9sk'>K[)զC^S#$#PC"/5ݐ#ȥͮ?bO m~Sn`$XhN~QВ>01%=HǠDh .wq7殪)Y GmCi_i-#r$:b;h{N05UoƴVeݧm-Chsq7{]Ŵp `9ERwP{27b8D7HZ!EGm^W~hքE =XtL>MURn!vc D-mt`!l;K_"|i"Sza,r3! dYb.,憀|mI Zu97s%W99%F%!D ߱(%VǼMq m}|KY7C{U5tL%pL9\[7+<(] dip#;-0TV0l2y%Ȁbq3톚u nXElRC,_Ȇ.H!'mI,I@%p3֧^o3! YK[8id v_{/?+O^0*s8Si7N$G\%Flw3<ąDr4IG^STp PU̜NB|lڄx|r?!3zt(j ZUHDҼ@ 4c@.#>kK ԧڗLC!I2nu&ipGٖNHkWQInm?-)2{yHT;AugUnؿI Nb&\|n&:VX޶XY6Bxwv^0a5uTDJ>'S-X"'!X/iˀVU`^S`C@IrV:>ɉR~@ D^0ށn.*\2レdeKs#G˘յm>Ot8U?[jIҿw]]*5:!m-ע526Hh #]C㨊tڙ{+ᗽN2?Nu!5*!rZ \"%ȊFXIP[{sjUb=deCUqQ!Ĺl|od]%ZWFΒ۠\s?+JøV9gӁ]\Ee4͖&U؁~2.6/T*&J0&I %M%)4_7峕 آ7!9=Lx^"6{*>Mwd%R֒ĸaG(K$cE_baT6IǠA_zt my)c%b9㨽obbva\],.l'V @:@~>묹2D^ф' &v AL{.!>F!0gY&ڨr}d5g#.6|ԶK)=Btn0B2dde)!q݈Z0Wl#T եUC+64'+9?y C#*]ۃ`VY(]eȱ/I6@W5qG\blAHg 'y HpQ:ԏ6osM5fF)k:H|> ՛}D6oIbզk^5gn G'lo =coh  8V`OQ,|3pܞtNˋ;Ax(@K ICw*715|w??x,AWy[m&h&eBUxϻ8 DŽ59'6L:} '{0ҶӶk|@X*by$KɫpO^3 k:*A ,|L>s~V$Q"ʢ٣Fud0B.4\L.|Gl){}?kÑV5I Φz'IoM`wlY_#h6P9&M *+X#2JzƫK6("ϒ.BkA%nYƷ`ɴ-Ǯo0x: rY}h1օsvbvkz01v~ܿ%,Kp~)s'fbkVLLQ5D2NJW>`I>V[0 nVR& Jk elj0F6=: x{vH7]k.vlgoWg( Ѥ8nkN\阖[ZK'b~I{]jq:{{mԊ M W ْgY5 Ӌv Ac~+MX@HHV< )'%<1b&|R@+~>Oޒ^\74s9l29EZPPٮ!=K?u:Ns.طDȱhI~BΕ`+T=j $ɞkajr>xm{FBo2=r-Z(_-mwg_hGYKAbT3:H%9m LjVK̓;$ !67klݹqJ=H |^ah˵­ J%7MGO ͦʹfRφV>OI \v6sv)*Ւ{H IJDS{T.O&}SK;}M)if"5i~-<"g8|D+"ոH0)y Tdsv,1Las%Rйi9`pT.&6l%knFZs'D 7]6]Ydp: )D4,|x?g0)*ۡ9qhzi>"zDH!de4𕛝/~Q0 |D1nrcsX^Cm7pܖϟ-N.Ƶ:M*Uq,?;MUy5]FGkLm) j@Ax_~L~msԩ< `ȢuDQL!m##[w :bVJhҽ|.AS[6bBB ٧:˗|ڂwgO'埄Wd!,s;ܷk?M(T%k g|Z(''sh,Z&RlٵƋGv䵗v^&ԾN \bF;m/NTfڞ5&oY8ӱ!ם88\ o_d˝u(H5Ewmԃ1=?3 68[I?)aO|وۿbI¿`̀ a|hޟ+ [ wWi|{3z5O*+TE%Ba~7ސ:FQ}O2jL{pXpS6Gm#NmP~+/b Zxt>s{4-oIj"pgW55)t=L7&Qvt> *oα7P3ZY܃ OHCZkʙy(A V=)]fECw~C Uޗ0"i?匷@_%:jm{}=MǠY&~?}+= +gk7YxtMh0Q@1dk-Pjbʶ,L\L؂rSjhxPDGƑ>|,_0u *)_YR2RQvǘ=JȽSی Ȏ}13-; bcxh {Z`ppEڣAQ<1QFUq6u|X@}d֘W`qS` Ⅼ&N}JE3#)yK#jXi(YT`ahK<.tl7K؟fM^e**yھ-j'iֿmJ+5Ps">Nb{dZ\4D*k,_To&ep#~+@K׶Ѥsc>uMµ%r&v ?/ZU<>i9AނHjm\۽dfhx. ng Y.iNg+_ן5>#,=:? 6ę86o¹Ta`oUsͯX]鯧֭|8{LW:պzyc #7o0XkK=%E}rvUE'$c~ѭS~S_jtCBbY~cT\ݴ<@e"mri&BAn! ]"*]טy<#eH§Cz)$%#l,P/&q#.,R҂'F ߶XQݰPv"u (^cЕtm]3QKW__@ʋZmՁB&Zvnڒt# @fj,U!;1}4VkPeԛfށ2u(쯪[XT`~w$4_)>V<1̚ mBx=Uu8aVS?A50$l_+!pX$#іi{$PZ0XؓTr<إ֝LldT8@օQ?ތ26d%q5 ^[s@[u+o80w=}(u0_9ϋ~Yaclቈ5gQGlqgI%"?mČuq k9Uv~50o nwo9K m} {D|DY ^V DEֺ0U@tvrfr".vQ)saZeN *oK9C w%tk)q^ \6 ˬ8疗١C퍝"$Dy޺QYލ C~p)WJ1PJyqv*Y=}tnEƁ}C$ ^՚4&q)ŊxBp>.8eZQ905VzvG޷4>QSݤQZXN<"n/,Vfo%{dG@_qSU#^zVf; xڎxmhY^%pDОR#2(XR zX؎YUw[z9\Q6c~iiC4C+{MAU[81})Q[7MlsIz(GX5kjUgWs]@*RwJ E<Ĝ10\k\{Xa"2Rs JAÓ. iFyczb}5k 2̄*5},Wp·AaQt<)7]A$&` :vLGN-ė9y`h{1\iOX`Mi(!$Q+< ְ릴OThw1(,rU#0(j8}{w( =,3yp7Twg|J-cҴ1G.>%hLh/מQ+6poںn>*4Gv}z3DSρ읙S0!O%襓pޣ8pI g]ZY rsmiUkg^mkI:Ƥ)ٸ5^o?y2i:3аoK%KZWiHD? Ѣ||{6/xgzF°^i4K\Q}@ ( ܦ'PʤwkT\s`Wk%+QQF߶c-5DABx"iµk4mĽɣ6;u~3+E"ViFlJE;#Q@m2 {7W}Y3e숻/qd8*eiՉ ŒyUߏa2gJMhs&YDjd`(NoC!߻iqe[9Xips\|XӮ&BgʭPh})5$ͧ bGR I:iϥx}5#4zT&]"w7&eK2:Zp[xmc.;VzSu~b;lAIe{EĈ8K# &!TK{!Cգׅut8?ÊXs;k%)v]\0J}| kx_ [bva#2n X$Y5z/De2vᄒLZsjD+1{,b7Ei]:)&jb{P FwA Tzo͵8ozz"ƑaD&\Q.I,w3D`eDR> ::DK %9I: ^QuCw3|tnž" Ţ$N. ஫Ɂa'8y~iE^Ky Fff",}=䳾8ήu)quխ<DKk# )VU_ +*%G:1Ta>wLc%_,B7v'6~E|0_;hv4$G*$`6h.~Cd s7X/cqj"DS*[HEv"G ~ rY>2 Qvp0*7&O2vzT>5 u|9C']W|F֕0L;H2Eפ)n~at./Hq5洧@ѽFMsp~Ҫi/z8w?q$(EɝLgHVCʧ3]?1aZ#+ β)J75C孥wٽ萠e3ѓmάo}i FU ˶;fEEMb|h@3 -%U~:\M¦Y:G(ERh%}iGQ]`KCj#2 } ="ow/W"K' S տ/W[QS;;[j/7jn ?dTU[$εm(fD>li%@6Ii]] ;8͇5GbMwTT4Y|IF7>߁ ȸe; qg浿 J|<}Aಮ2e [4RBXk# vJ k'mV;('-?|A<֤ԕQ\0wEONT865Rʹt o*#&CQQyBmj(G?Q#`Cc2 Jh,ޅf/"$a+RYtB7hop^+M|p`V_F~NuR:N ɛh1㪻}]jڑs1^KA@%*.:Pao/q>xQ~"\˟d/TD0<;`KU!+ }lۅ6loaAش1Jn~1bdb/ M|,fdIa~zK &փXy OQ^:oW:N(VIS>,t.J05yFY>V;<eQhMVpIAs4x  !u3-Sd^:c Zd:?,gx̖`}H|E陾mM,#tE"yA&겼5tv`!*ٳ uwqFMkoO4p#Tl?x잦ߘ^}(x/&\l@TV󃌌`7ol2ѤBe,1搈 2ɟ "'P-ɏQ+p2|W}b$iSG&Hs<ώcG:Tb-6 ֦*TO:(`r*\e|X@ e5K \Sm1NB8} ;P``k"{C6w ?b`&544I!;2dB@+%Xt aZQK:VTƩύf.:nx:bLn(iD$CH(yl#ymlɇ[pUXyOLr6e U4U|SƋXU+ծPN#Gk 4ܻSQ;inR6[p7vnu=6PpS,VE%t%VX cP; -jbݐga/ "⎷2X|4BDǐ3CVTp`SMȚzef)ēh2?櫹Eek?f1gK?[Q0OE>bh;Px"HR'e0]ÎSOXͶw-@I"\`$Oa7VW|Sw*/L5_sslN#h:1n4.DZ?ƕظ(b{1fОIZd8( JEQ 7 ߗ G]6zRVsxe!p3{aL``m~p( >oDIƈ_̵ !xڋ@8$~TE* vLf<V67)PUЩf:}lwnHj~@Fv0A*rŲD|@=ȅZS=e J8=Ŗ{ٵqV_G2@H&k8wEt-#SiS?ߣz  *''Gai<sə [eiq2*A80 >%2QYa7RτFM!=kʘHMVճ͉#Z.+=PSY}6CzrK Wr ~ r#n34G& Y_!%J1 t;Αתuwi(QY@,&axsi1MdF~< >IhcN>.U~iNDydQF mA8CT ?ShsF+GsDhN/AK(6kwX"58rd$Lt]6$ZZ\~TBѪjRE_L.Dǚv,HRUR3N*.q(s{0bYW6[ 7Pp@bi4hHn$@BRyswA8DgBt{.?) lR^h]-+)?ZS!s ihb4-=uŒM *r6x! Ҍ(Å:av##c p)EK/lYD_?%Qlf>xO9kEr6+# _f ^ӈ{~fZ`$ ł! ^z;a 1L\#ٷBf+@gKgĭApOH&fc`z>Gs ي ! V6$6A0 3tg0woJg L,7_Pw0>r țm  8!,d:Z{IdX |42r ct!=0J;@i4֔Î}@)P`e588FTU.RI4͟>j{ 3jزysX̥ fI '2SV1xž[z?9y_%g05>ziHL:^q^:3ʥb)_~3bV-2o?eM L ӽ@|1s!!qh'rF >&$~&~WSkFkdR{Ds"| 1y9CR`I NK,E'X|@vyuv)FYR`eѠ[f8k\Ğ7z9uI/aSUATڴf,ToDje|iVl1K;g*ݲ%9 k\tG 8ޟo>/(o~N'tjtqh{ ޤ)jy]4!?t35gյHUL%v{0[W=Ê1~60:% !v*j*;ϧRfΌٮ[.n2,h'ílvu۱GL\KIvntu& VoE)q #䯬/(Y.G(C^h#HɄgw/*7zv(s;'虜Ln(RQ7`/9 둛7jS:7=j`]\XOikT̦la*07&AziWYLin(G1rcEpK zzܨfrjSQ ոu,JbH1!},Nu_asVo&%8gk+JGg-d녕Wx+ @n Xrkx_"Uc>>0: 16\-!5|_7ӄV鶺mۉW xα~W)sOq66$73Z 3$kй.mqYj8WBU>H nmQ2Gie3O3Lb:`Gu<8< WGǣ@ 6qP}AA[A5usѰ&(аWg&p& F{Y] (-]ON i'jT'Hy't;]joQL/D) [dM4Ov~ӀW- *(5PI_n1Lv1-r A:L,TIYInuc 8?7,(oRK{vzI%Qp5g pke^O[Q9AK2ˬE*gĠ]0^K`< RfJ>ma^/&LlCKOED7h?pk6d=hSˋ?_]dV$%U8=#A|TQQ"x\4n?F|`\&*w+ucJsO10 Vԭm޷e[;h+!N1&mCRt.u7¾ e$p7@yPe ޭEb!jk+\;)!ڍmi}ny\ Ԥ4!FV4AcTNK)8Jo}yӊP#=pܟB⦊Ėyf6wZ /0 xqEA!YbM/X ofM$I‚^ HaXbOwB >=*3[mgAic>QAXgһs/4efQJ;݅WnĴqNc^B~1]ǕKe2S\vϯ5HYW^-h­lXtF )k|{ݗY^YP1{5y/ࢉxcI9^PĕPjXPϿvIonju]̓R}/@.B`45/"> 6-]n. &7 -p Y%d=T8kcF0?}-1⫉NOM:&5ad2 ֮-NW߇pi5 zIgOdW%u7zF@ Nzƨoruj֥޼)tDT77 g(U)Ez 䎅$Sd(*IJvO~}0tz%恻1dKBtw&3A`q.ke|Î-5x l$.Au|ej׶Խ:Zں.˞3SƒQ-C#dW[)2RNN}%(AL 5tiP* ͫr| :6d}x)kBP{/Qwixfu-!}UyF_W_*! Ԭ0V@7}M"h/hj^]2g^d*_.cƫxݔt75# D?! 0Q6w SV+ σ: c|<ͥQOk Y(>v|:A+Dԙ3C =ZuښNmf=h3)pq&wGW3I\lJ-cQJCYqnGK/gskk!w찔kzGmUe>UԊU=(:{/n?e6,hCv]۵{Nm:~y&87bU"O$QrF]Xm=ˮoG){v|?ng׊Sw#8π !om1˜%-wj\zall?_fa3Am.6^-w(U]$ 4/4~񎋼`?O-1v wI}xP 1L+-bdm֯ Imq.}͝NP`HBI3%?HYwNUgxc̓;IJ<`LfO _W:+4L'f9ĪV;0,,|0%x`&)͓ڌSz.mbѠSncok_{QQ,S;R )+ni`*{p!`1)MIE(J\=dDV/_"!erϳ"2uyTck~jU^ܷPii~ykqn2Te:iֱt H̛%YMd˸-m!|N wW=ӪV(p:nWQ׽qFg0;X"5ӵ1#M9@W1+qߐ(_Vb *:2̍Fۃ[Ҋ%š)oizZl}m wԑ0^o*dR71 |iU^D"˱RNxUFS1`sṘE $v]jI®<^6ぇPHtaEJg/6J#W]%]RyPWcTe]w< 霴.,/Q_yb%gFQ')RHu]-- '5 _\][}B%)mśҢRt=AڡEc3"K}jXD&ùFM~"RZ\LwFs>` ͥ]$<~05S_X):嘤vjy(ʎtVd `#Xdm6sui#JS6<4$͏9q+u'-t`؛c 9D}|=%d?[ITd(*HJVBm\Z^_*mAzՕG71#_Є}{<<#j?x}5d|Z' tי&ECx oU*u>P*zZ#ugj:]Ni7w:?dW+xð"ϩ9UyGZwP9:*oԒn" ?/x҃gpwN@J*3)L E5`4"d_ähC2IRg-MP>AXU@B7WBI[/@ZG'NHpݦg6|-`  >Y  y.-i1hjf6 G28]}C0d'G_BhfV ځ[i۹ῼ /0bLW ;-yiʒ3ŒO ?ܪD*\Gp؞xרKxƘR lVK= BW|XH^nCW2L5dfmT,!VJۉSygW U$O>=e0`Wg%E|ffwVeڼi:gOV斶<<}|KO 2 [`,Y.$,d^V&*y̱2v%S[uHΫx?.t&/yܚJ-CQj0fzv5̿r8 zverŷ<њ}ٽUg XuO-PX_*䝋1TƖPtA[߿S7s#wyB>sy?~餬ܡx&sq*dGnC 9;L3Z -5Bp&CCvg`{Ů?0|> NJZO0+ ]I5c=U{,`MkJ$4y0pRƪиiC/ccO8ߣ(9Mօ=Ggzg6vVXǐgNP_ż[P'AFܺH|}OpVak [vǙfe2ܫ8k5k|>gߩ}tN9zDmalKw鷴jx>Btg巵( %1V ((-;O/ @^2 ̒&o~< wjnWƭVC%)A~ؙojR;Z͉]U Ɇѯ]*fx,SJ{vVZ@NG}6x1c@ARޙgϊAW="\]$,|7SkLǚuB93k9NyYc>ofִaGR+ W3ܚ 04Y 9īዊWͳe>u)ء2Y/Xr(8`=qGY.Ɲ+2jnI^ (drV!/ԙ&wǪ̃̄g?BrcWkAKP#` i S:y6BzD37#e{dTRy$ @P;|.E/7M !c kX'Ԕ)i'\H XEQ=]Bz`+(lWLE甦W収,%ӭt/#l*N?("H3N%rVj Ljq9J'}IQ`zxM.`R; i6\l}iBcBa3^qþ\~mZ Nxxl)t!h# 2FRA!ldgNI~edm_nc#(P4Zy` 2q.\G-V J_T%j~$< .#2>knyWEJTdaV}dcX5L^P=],ᣚjؘ{㎩>8^g;mw5pEHWbe)ųx `R>Y#ҢB"8 5* ?ʇO5R)j' cW KKtbkOnG @h5%ǟ4_rfv n~*.}"!^Jw8xCkƏC=6`xJ;>l(v?qDsL[uI$"UN"Sj|cRoxktOb:hz]8R>V:hGSV “& 0 C9,zďˆ3==US1"w?eҹΝ&+XMjcgdgsј"nX!`-I g}vgbU%9.Vo2E7' CJ*>{I`NFl"_oҗѵr:!ΔY /O(r} v7(t <29 N )bA*f%'PKKKP }ٷQjPRS#:v)P*'Ȥ v{&ިҧQ rBr=UTjӉvgg9SgztQWN1Z,.wd4^Sd' Ba۠mY Tk/恌<Ӳ㯮ϯ/& )d$ G k7"3H¹p3&Zp9%-Sȴ:˔4|՘F^_FVJPazCQm ]pNX8ɉ$;ᤱ2l8R,~c=nMo_LբlJ$ gcq iUin*ړB7}\]BPėx 4/Wt_sU & A Fܧьa(PaNΞMALW-:LX0.6PP+#i1?h 븮}TBμìH/ Aʢ!R*]D v ]8틏|\߃"PeKR(فP@Q 2c+˙ mvcgjg 8mϲXQ_bhJŤVZ9b2YҎfv8HA'XO*~qZ121h,*"UǓ-KM}LZ/uAN TΛe+y8'T^IД w*Ƞ%c\U:fґ&Jt}Ju?~{j/@Wz* V$nVo^JHPw1O\W0>D"Nut*qi*"פ?B @ۙ?:+/ Wy),m|{AEшݥC?Ǐ|#Od1XؙtmbW7\򬧐J߿ شO~sk7 /hڛ' M8Ur6%FWd x}5BRTXU-(,y%4\,^qc+"_RCm7uy*/c|Dz|ej'>ǍսtzXAN)~zº_8VXhE烙mT?m\F#գ >3wCi(s1 ląfTOk9#V]|>8aO:#f>*u?t:B.r0V-fęAeΨ]"cp bI2@E={E&6(:싶URTSq`[sSf}JŽul.|LQ7 ձإn"(S5F3zJSJd}+=V~sRLVAѫ^LZ9R F?]zC%:V`1 5o;0۞[i\ȕ(%j;8m1T@-oaJ`CK9˸Ol?0js7ƻ 3OTԮY(wW_c*Z~.(;*ucuDo|NDVdIFB%C\zMŶM^Z7Nos(-TCr4* fq?TsC 2)%{@@L7{/¢h! -W/)QE׀D$&CG3YG]kۈep;Lsm\Xt+KKi:䬆\tnD%&qxϟ9n԰b2elԐ@Qf{5IHׇ:Eqx{>K =UL8Ѹ$zӵA~ ͭk4oԆ%U?+̺gL%8Xqut?QixuU5jow5`)"OCB2jbә!cػ=Gl"H#H&5؍A]=RH"ַGq ޗ1H#`=Ȅ.cV v_@dU"p'.*<̡a=c۔ pTvH: yW$;V'.c D ף8 b&Xn` *kNx?"Uiʭ`^3E᳞ ŀ+VDN*+N9Xyb!},qR5a#k'2{\(aHUek6]|-yG.{>,H ޤh6!^W0$)Q~0Uq?Ңfj|/ \g!([[8lKgknG02Cd 2$uGg_MI\"5)q 6 ݁N6IOd0Pʱ&| 1ʪa:@`E֎Sw(8ڇ`rܣ+~=86Oq{ͬ$Wk&\T< 5lpz1jhbpB9O]Mfu nxĘȓ%s7 ^`(Z/rͪ'Kr,87OmKZ<\\akz L}t0Vv.Ѱ`>^ma^mxߴ>Ğ#~ omQ--El=ҍV'DGGns^,L\,T;jl p~Xw4 5dm(r\WI.ɷ~D  );Ḽ͂piDؚUƗUmN^b(Dhhhtr  LFa?';ɬ<:ɟedc<¨(TN4l?_>]rh4ON^xi荪~خbð]> t5q-ܬ%uȺqE.p4T/ FF`۝}>U0 -iHQlwtvL5Lh B>>q#S^gz+#c5HgPJSby/҆ܘ uC|jlM]MDŽD/rYujxQ:2 cķ"#W̔?Y*ы I/sʹmdj!Оc_GІ#.Eeu]=E +l=ntc']16:5 Eq`!xTQn(^l/* yO==T CwNX>u /)QW N2,ZE%ʒџLC[JbVLsqoW#Bh%{Fxk,LCT.82;HZ NOpZqyt7ϥZ;eԚk1Ive+e] BݘJ\Jʄl>/fjRJLoͣ":uT97ѣsMIEӲ-?I+0EbWf7ȟq:4 =ȭOm+g^~)3|}ZƹoB7YWNH.۫%|ԦylڜD >3=y<ؖ?2Ss> 32)0_-P?l#? ]^Hc64Xk)jk61ۀa{gmlw}KG{N/A@/%@[a=)S18q$t% 91a#RlA7]aSX9}l%Cƻuɒi={ jhrJ,NJ`͜b'd/OŬ41Pf^jLosɼ{2B?W|^bōjb,,OUDt;I䰉;H=l gxݩ/: Ne|48ڹ}s 0=SV0/e"&!{÷3O;<I34כƫ~IZ{9Ҕh@^JOudόj86d{NBJf[~%:6d ^ jKt"T=˱b[$3^"w?[cڟCY,x{!SQdІ,{mh;Ԟ>hӾO{eiz^*:6<߅3Y#~p*)V 7my(ir#ḱϟ0YoUԦmcxHq99٧U> +z H@`u=fʆA*p1 N6[oW?qSu8ݻR l8EATI x1EZRm5vXgf U"a09awy:9CSBq)#5z`4& Mk];uE7wfG]KZ`aɭlej[SpĿ6@0#L}dvFZR̨_ěG`Qsݼh9PM?M-֏&j.lH9:SȪpAHۭow<Ԍp%_:|8ZXiҔ"uǰH)q^[ӯĕwL"io\)߈9p}ɺCX׳9>!ʀ"/+bWvBӵFYmG!OZN9MW[oWU1\"~ \Ei4i4l0~#h]Tl%/-mW~. &!{gJhV6`1%t~2uL=eu}}*5 ǎ?/!H]>7U}'N`oPiupRTVD(V\C )zOyhXW#2l%W y?7 0iQp \T.#$K eo[ cx qPEUR6zVah` $^Ϫ1hrbg9%,~\0xrQ( ^'%EMc'NL ajFƋha5p47`cw'ի\x?v7a鳢4}t XnO+;WSUP  w{,k7/HxR!Ʃ*ƣb_Ֆ~ =m2>ON5sle=*D\Q&t7< .x>Hm ieZjsmצ3;xF8 ~IyU )PgoQ4>X狌ڊQZߨ~z΢zFklK(Tz̘QDknF%N""̽t羻SS8]ޙ:z4 GhY}Xa%HҢ.o.4'񽦱i;0o? wٽ>mهwۓS1ܾ0(Dh;'xCr V#?>3hMY*Β/ΧȐXRk bvrPLY>NE$s6F?44 j=ڃƳN@#ƄqIpPIb>5gPEAN ѪRljjcS|S%Q)mQ+? ⅍8`D5ˁ{WՋVQiJx|:ojK(S-E =&"] 4}([MkuƘ7anEd٘7 ' vFB;?KdȲh nu !`NW̓]6McrCBXGRJN:L;4d.\5a8|cVkrzo7wm|9@违mw"VT=m3f3?Wal 0n`1 >eQ\śjT{bPCxśZ$n5IoEruh!vOny7B^ڳ#;LXc/ǩm2jgE独 G,Qi;Ɨ=2(J,zuQu]eH|pG,.Z4ǀAoJcy4]AsQة9 :CGnZX̮X&Dׄx8j>#RԅIW;}ֱ&<6 ljP<.(/mYb6cJճC e%݇͞bpP>EeYE7, tAh2'|qQ0pbOfWjVRKԐqJeb76oֹq@xq5mg21wGX?f0;Gӑ{~x-L1*X@J,J輤qC1>_eIxsxқ:<!Bik*En^m`-b.KGỤTzLvyOĊ4UVtW&'{=0񿸌$;׮ȘѬ^C H Z>&^չbpЇ`c+[D#)YTS_嵑y g7` #UE.?̠o{L`lb68M޾HPWzedcڛ#x6DqgʟOK<>p>$Xe-M%93P$Kpx>%_4wr7Oiw}Xs q\T$[9Qg1(Џ^ճlK-]eo~l.:T(OVL..2FvZ2f~OF^#sQtҡqPm1sIT*|"`0 Ca@ZcUM!c/c] Y.=>Y#ٹO]_%X\b eQ#ƿWy,,a H.mLѱF_qӪiNÈb$N-m3&{#@UsK@7HUv&6mo[lTJrl!A0L ѓgmv"Aœ Td0EuN v!}[z#QgxN+l[FńRCArUDחL[+ZkUvpL*}fvctГaFn3%F/g,B=(L @rͭ4~sGSx? ԭmqunUugRЬݵ.;6~ KvgҊw"o\PpȧKL0a&gزj%j n3"Y;6߯ͲdQ*ϑ>Fj$b*ü04O @۸ޖ(]ҋ}5zL%.B/~"g͡DϺ9D[$L|&2⒮$ -8# L-\|,^n[lFH'$gh¥`&E((Tu!4%M^y:΋i}>uH*ʅP %#J!IgXLD> % Bo/O~v BQ|ޒq2*"d1iwgn}T6^4mG/ϺOՍ)!\.F]#ª.@ b/buި}܃D6oHI,-O2ng%;ˊ5rLrcTRDqSnyӵ d*Kݣ6lvjk0q+)ջa%Km{'M;1]:;@6 H}8:MF+\h gҼyK;gBp\3MlKpZxJ0ayB^SAw! 3/{^tP4y]EߟLxkW=Q\ $W1g{ !jCyX.!|M{*dr>ã@eaJv)Gi4|Js4*4W+N)dW/o?s;ϗNy3.JR~'de|Ġcy 6~ q(\kxŅe(CṰ;L]I Lݵ&xXbXjKaV /xB7/ 7T FڪC{1wlD,@JM"1> j76bsQ75oGBE (I'H3Jɏ4#x> HX>zF?;xHJ:%b"x=s( ũʸݨW{YZc4>*om1!KXV$ 7pڨZ KriR]ݖCDhu#]8Aʼn&2ˡS(k}2)&|2.6 SW S-G%F؂+n+%kf+}$ث!E-E7:X͟ekwۈL68{]Δ(Z񭖈VA`%}ͤYTT2)EB[[MnR(3p+k V@!K02{JX&$^]\Ra[yoA::!恄!i<7Z<)H<\(iX}~u8Ldɡt ΫѡI( O"jΩóܾJIS(;Y+6K{h9FAH7 fhl{WaPHӒpKS< 16FHPH 551B0HlRyʣ]y*U2$ 1ξ7##Ȗ$Ga}0x8SL{9M9.bӢK3]ghCޑCL/L ]Gë#) M^Q0{ΑtIEUPLX3F"%ܝZeDIuQC-O7._7Mg!îC6iHF%>EZ<ђ{=4LŹt{GqMG =jrJew?[~߶E';ҨKre:<6@om7TC{v>.z+|=htPy,RH6QvVrqzCAsLX7)!)vV@Dg`նH ;Xlzz pr<6(.xLdHߘw~iP0k'}ֲeb>"0ҁ_,wL֪ġ`w0Kg* e LgS9SĮLjBq~ 5aV1R;'>ԡMu) ab:$d4lbv$lNwnq`|}Fj8 ,R#ƕu z.x«rL,.ڷC 1thfݘ>k1FpCKϾ d_g.jZ+T"J2oN~1lX0˹|-N{23MGX%^L Xf!Դ;+@҂xhm-C`zq" j A<$ 4^;YHT^kqd\"9T0]$xeUV0(dNuc:Oz"j{5ÉnXQHLTm ߀X1:eEJn}SDˌ+QIޢwm>.O$lq.+3 fۓ N j6>w_e1.md?ʵ;Fth6kj} M^]qWk{G\B4[.WċoX;TTo`;]ӆQoc?\%p;fϛxƑ$Ag ql#-{;^}n*_Cr TA`2:0 ۙf=}4' [޼ޛl5Y1ZDGKK>SQKߛۤ{WL=6UPWǘIrPX +]yA<SyxQd!fV+gOeJ+Q33x?_*ko{W`W Է9p UiYE:TF]},s REGJ0'@^ND~p=4{b%#PUӮo=prྋMTX4faJBH`r T" RrzG@Ƀ|d |N6`)TI(M;D_<\X߂p{ab;g*:3WnsLH䄘;|{vTN+ \4}/l|}pa njFm)rg'Lhz+7R^\ 'מMrTUfqs5\-mgws,_C/o,,a%0n<‚,D&DȄgtu90WKuoDe7 8rbtfS lRؙ.I]~kWwD*pd89#)Ĥw?%/6i[GW -)!=lEm?C?=m;2}V17ͷq {<Zfw%a s@CU>)ݛ$vl&bm<:{ݱp2u+'A.Ksc2]\$ȦP: Φ~Ф9d6]J `ֹMI ᨠLA/SlB2,?>䱍ˣܼOXo=ֺihER’0?OB=& NO} Oˉ2Ju*Ȕ_#''.fO\|iB#M@L< Wgab HQRl-XNqq)ib;U -o&U( FsIQR䠷KK @=8*}+'TZ=3qi@֞Ls%^,9'?:0_   d̿gPLVÑƏXiZU75v*6{%wU$cjɥ7Í3Di6Gt zdхH5 /̓ ˽~B5GKB 4lٻ ^隄CRG0/#cpt 69L$uc.o?cM0K_.)dBŭع')`:}t&\j{8> B#yH;qןz[TB/() tͶ.V- Fx\9ļc+GdBiȯRfm7{ ף%)qnI, e}h Fn.*4iWڸ=4楦I=/:]׭}X aݩhŠ(o^8`tKzp_X֔+oˣ<G넏#Fqr0y\LMI2\z ^;cs8*Oߠo#bۭf$MnuUq pϱĂa*EUT?hxm7 53\5rXjpQK]^E%-AHq4Z=b! G-ܠkR #;˱֢\wj+a< D&;Æpg<X585ex?͸T: r0 1ݛFΊ UOf80<"U)ߣљh" >P6ǿ1#^i ⇛T2?92Z];Fծ%Ф 'tDA~},կ~̗|)_k1߇?2g> Q CK҆8w?dL+l=l(66.^C兖WowKW i7,z/sD ])j8I B3ՐF6hQZݾZn::R_xT0R3f2gL۰Ϥ/,F*ǜI!3xk^}%\1:ERy׬ A WNd\8)C}(N!pଘи6~ǰx2h](O92e54▷EUGuݨO7B*;KxftYEI$* rħӘbZ>3f.0riiksQiAf~ds <%άMdٺF" -;z4JLB!/U-::aԯdZ=(L{˗3f$ 6CyqwTZ){3 hg{FcQ?%ѠS˺cŃܖSk_ Yhl-4y[9S4>r7ҦR -lg[ -1W(`n 2TRe/WXч,}^aku|M* rʎ}p~fɒvTb7&k|fo9' oh(`u-i@iA砢zp[ )\ 5cKIAi_~y@>T@ǰF^^5 Y}sitU͵g(&T%v2f@ .FLtJ*@;cQ7wjF&jfțu=;d++ 'za?,ڂo͟Jc=r="CMshT۱Q@ϕ"94`j4͞4wӼtzg*l/ =jVҝ`ϋz "E;z-xbta*U_fd%|Xa9G@3|\]LdZ 8(nKaFh|I,S%,ר,1 e47rwo?.bY,Q@ZA.j)2LL7XYpc 4T] 89kÎ[-ё^=.)M91 !̈́53An!<O!g @Q1OVIl m?32gw|GadIR pSʻN#MAoȘeP+s\ D $G¡LC!5&16|MW&7Eovy.ҽt_6λz}8Nhҷ 4[cϝh)⏒im.?[բ(Ks8n]BE6{)}g|2S*v1 r+*~([-ٿ;xPs͘!޿2oodQ q*ƄM= 5}dHRoPd0&C,|,#^s݇eC=hAR%6o'KC@ƋU;yZǜ?\G Gۢѣ̳AiǣH|&ݯQ-Ltf[emu-TVUCWC* rĐC2.$8M[ymKkPQ-%i76J%8DѾN)5J˖2Q%x` 2JRz;()T ؖjpOB"sjL{!X@b{K`6PLu\et^Y*Uӣ̌w>%,8 dta eCD'57_]KOj Hw뽰O2ZS{N+wֽ(D)IG?b-;!Hj@\5ל^6qhR9HyeL}^KO:PT.ǒ}9#T<r[n/OדZqeMCCEIpB dr97tT+\qw<мxk + k(Cx59068 n5sE !Zά˧lY붍&9FyEȉ%hϝ-6"t2BDuseЕPm~]K _EMPJ6K,U{M nswJ*LK{֙d-m xF,!7cÆVۇ՝x+4 tW(3PHCw`q'g=g~x3= ?#7*OyV~>Vsv2>RhuORrɟzݥBYošq?q]Xw_0O]׷S4߃`_uׅO9N?Xu+ֿoX>$K*~c/!^cCӀڂhh'Mm#(< :A~V# #-E'@/Jj3ĢS\/)2|BGϾȴЎU:( -<33IؽĿ9**' @vX<@>|%nH:5;ĂH݅msT 6[Ъ+`ʝ%]E;,:,ƕ:s Q 4ښ+E5$vXYW=a9KMv:Vrڦ>'՗\Wd!ZZu_q$Pa4|p(qf~l~BèJ+ƑIާI9X*/=ݐ.n{aH2w:]jǰJb0osq^x,Õ-:aD~{TS=EG/L2D<t_GS{8:tM3`1-ZV xu,dd1.l{`= " Dy13NyXwwMN=+~wȒRFR:{%6Ʉp:T=- Z)qz~hU?*BZ t,T+ /8lxU7P~I18P laH([(g7k$vEϮJIX :{102 V@:L}ãe^rG/dLs,dYU`&} ^g{:Q=X:֚RIC[zI3c>mQ!zlGBٝOn8 $*PM_BP P9(:&_&E8+C2p6~0Gk |E4ցRBͿsCaV&>W t,Ю&st;"a,=rίCBUӘ y<2* UڟUH|/]r0xU%'0~&~Psv`8O]\FK)bsoAii}f0-(@*QoiC'{2 @zm|P}l۲'6 9^ʯHރTM#K{u:zkx?w;K%뺛32~)= (A7VÛi;JgQ 72p6mRH\M +(d$H>9)j͌̒[⯎PȽ`G~KL\3nem8oyCKɆ߂}>V x:[Ie2Xw.ȕK{^a{|׆Q?4EԒlay{[:s6:(_.R҇J?ƳpT.;rIWͮ$`*0djO&Z@eɽwYZDD #ls|&ZbKueii'zPe(^a B@mbmu^ʁ_wE-[+ugU&ܚ `Tj;P20Mޅ}] }Ϻ;؊Q~M=ڕ=f/A5ܒNٽK% A*zW{n1aI}_>LyJ,ӺECvqOe> :ۉҥ6mRz>Ly.q u^9w~sj}Q/D$@yZB9 ⽗:ʁL[wWD NOn۔u;<&cݚ6 8l:ڑVϹ}Fc>_TF79d6迚U__IŰ|w'|o(Zr,-3"CGƯ:N,ƊEdtI?a@8͆:0 2ږ" ?LCͪ<=~IfS1z5'>UF{0-,Y5 9h%Y}A@Z۴EB3W7NUp@g\„-)គ'2:g}\nDX!6?$2pE!>[bjvZ]:~ցOBsI1_ؠ[ՙQm_:j,5^/e]u 6W`jg=7@ָDvg:FHMAp3vwͶ` %͂Ȁ !vB1:]p[5yuVM p˥f0z0`h|!fJb[4l2Eo gf$hGkt@'RN y@=Dh s Š׌ cyMIG{ѩ۳wk7s;jd|ߺ/ϰQ\8[* zZAjҜ0ܟ/(TFE5Cf- 6ٻwdK$A@DA%I>9ev1S(6a.O\$8+ ;tB[;r]*5)I%CUk}gnao%D 5C"|G(rBguNhR ٻ +0}_?E@ԚuX4S(\elN=,Qyw6R3Ҏ.{|s ]W¨%euuKOZICjE~_Po!:Ab4v5P* B4-&b8G ^:o)m8d#1;$Gx! |"}^:5Ŕ*b6LvP;[/5@Dp#&Xh/Y+;UwC](z3 خ/bxK4mEn>͆dtX?dÃAi)8&ɂ_љގj\&T}D~8ᐬq4'@n0펂"8zJV< /V+Ui礪T*ޒtN`۰uxu ŃR̕;Kdo< 90 ewZa(>^~񲗩9w}|Hjh9K5Gi$! 1t# (dӂF9'6;_1ӷ+dc)m {p\X A+cTXaA"z޻FϦBj]Kוw̩A^k|14qJW0"'di%d=&R5)0+|lKV>s1JE2Bq+9󗲘sRnx+|B䭖G4?d'_sъ2dT!%ñ izD.Zןb&9Rg8$V9frϐ]Eē\7l 0$b #|5 t':d}lDp吣~K&g>p9+ht8aR!=r97J]G&VpLdU">g "d񥕼pיƕr"ܤ˶g~t4q_RGsj @F[[-HhT [: |Z*l%Uͬn ^G YE)7UaW-#*j=W3'+3HdeKT{4͟djwS8. QNą[ - wPΛ\`kCx)Eߴq@ EۡD6| R=v琚k0j~KŬZ (;<9ۍցbśBb,_(tCqӒ]3-4 t6Uw sKB=}0ꨵ7v4\)r0zKÈu\=ve^xnpYeb|( " /T8;}d)3A㾬'ICZTʖȯy4˧eF:Wxנ4[d@ S^ `CK=F#T3:[1꠺&?::#ZK\`4RnQ;߉PJUjz]mHveeNą_Zp,f(k񁦭a ?ˤ фξ:&2#0g%B {s؞of<Mo&N\[ϗ{];$y ӌ=sy63Q"2GuPA%-0D?xԄRvx27Mk)ޞVf __ XuM2ږwjl-o> +z5d1eWj )y) zVyQ yd@]oϸ .Q*3Z1]Z"6,b6V=fHXbM?YA· 쨬]?t[Hx. ӉKlmus bU N$䗵48 Ӟ0; ՚u/=MYK*b: EP"صgO?&bG(&.fZP~~&WƼTJM@rpD5 hZTr7Cf}voaj畷x+WrL äӌZEiHx5:" Pe郁563l}Di'r'2'G @6YEi%X+tƷ]?~j֞==gn f _vD[$> 8G_a~`9tF)aqC2wzy݅Q)ϗU}OGir=a`w#fP]?{#|i2M,nuT IxZymh6\VL4B4 $aV v+pv<%8 \^3.93)ӌp^DӞzӘC8S\K+ 5 ZYB/5zוO5m9mL ĭi,phL`7'Lzq+'l~'mﻣ 0.!V@;i ꢳ1Ly^9G#"6̀͟y5SQxinWlD#'R?I4fqH\zㇱ>Zm:/&.=ֺ{Qlf4L:=&͗Oz[,qg*E sI >wϨ*QGgM008*/>/J[W\c>XԥA Jύn<̀YOs)ˮ 8 i,;xw==<َRZ.AY-Dz?"ZB\" z{GCf9Å\?Lah 4֪\bഘq CϭC#(B C딶ctu6fm¥bUt;75~a8.۹!YN %W& \Tބ#)i$r,[C@u ~C#?yЀc-9.dY2Bl ءG뻅Ǫ(݃M J"B{蘭 b1"HTڴ))!;? 1'gz5H^m˵\$SmWAp`I',Cy T)aBҏw|VTe*w=+ݏ *HK!{p#DlX:pۚq/~L9{ct2BY W޶,t6{zb_pʁSNa#$"}ͽm) ?.oWxS&*imBF֋%ZM]k}HdbqI]xGQ`{$%]e~p:ta0?5ea>d)Ȧ Hӿ$p ?Q&7!M K#Dq.Lrg#֐+G9O׵jW&*q:<3Xp'&ʢXyK^&V7|ڒn\}cmVc[o;,1E˅Lܑ@$UD h*K,P; ȑB٣:>XB⺾wl"aLW/Z}tn 2"ϓeֆ K: '*,ma4ʼnsp.I=ZO@pC5>Z2㪸, cY&yy|}u⓷e !HH (V|g4ǏTKUte.\RH3"3\!J5ͱ$#nͿCXqV{?~MU,؝)F/=5U{!ƳO)T2Mx&쯽E8#"q2`ຒY$SV UaőveO8&u 1?H| Xw+\,C!ւ) =dl Q*.~JDRW_KL]yU1x{T/Yn[ֱ XdŐ8ΈX{VQ_vQS'4C 3Vk$Ͽ LnX:$Xe#kmbOgY y,/Qס[g+mvʶJ)K#S:C=T&!N=81vm8觗hJpL ^lqN$,v*Esa 5)u,PWn?'0Veu$-Әx"1t:dPS,ٺ[ c&zuT^ >j&Tҩʇh^(B<9 ``Ǔ$~liM7P̸Q%S{|拶'zy>lvU*!T<2=ž%=^8Lo&<;zZ3;0͘pb3.)3W`@PKCcxٓmK_l<k˯ff}"VPlg-`x)]LnAe299if7JEFikugmb~J moBAbU2M"sM W>@Eavq mܺq263#KL*8&ɵ$v~ LC{U<2~렋4p NtW3`]("o̝I1H[T][8.J4I z]H3 @JN<_S.*i4=4Rq\גx@ !< 3H&z<WWl'%ۄ1riVQL wRI zX8.UE$*nd 77 .}r/~ 1.>4Y %k"l\cLuj6RWb4=Bd`gx2.7R~PCopC>eS/iůVr~YQ-lIsdz{~|v 9XPL&!iYyiV< DVVuXeeA,\UNCJ/hAL8/l$>qHza@+2ط \@*C%`Ov\q/UᰪžJo;)/3_瘛O(T\ńPH'y̬u09xdU=6.y8 l̖,y<|m;%{DsϢb8Buq^"0BwI]*x;IґYbǫ aGSFNUByuTn__t̓qG2>LAQ^TأFVbp2I7k;BީGeN7M6̑DV>%j$"e3N#_ i? F"1P8/GYChdԢLCڇjDIu>hmdq)L7 ӯcRR QXﲲBȫ8=Whe5-:نf@TX)rR?D~5Au5XX3 (\| @Ķde -MEM.Zѭn1ϰS'8[TO{fFIno=1|@ ;4d98V7ɇ36ogO /}e=uq*v CG-`gRG8mx9<줡uվ( | v9j{1|E^C Uޠ_~#%;PKV8i@YwR36hj J*P+qO*wMo5'tp/G!=ydV-\K=G9A´A l-#~Ɛ`P?k_J >/yά vyU_D/R0  09[g,͌:3',nT5<Q?]8W6 L~u? m0~sś΅ Wg8<"SZvF! .ֱ_zUE Q_x@RiY%Dd%8˰E{3,M.&ȖѝkoaU‘bT?{%K- b9&RЩsv3Ʈ$U~V:rOBj,ط%x7׶c(+^g{#3Yze!48X/uZg5['(&44!-]f<v5JFXzTiXQ^@KDShkѢϔ3ٸj^q8kb$_ym%;},:bH`JVj g9\@#+BQpvO! q:0R+vӑB h~E@trѶ䝁S1oȾAQ8ҷ=v4+@Y}wإD/ nwT O ۡ]2Sjf.g: k+ZkV(KM#L׿ LԍM+}s'VcH3ğ)bʓAe'isBж[3g@9]~*o-zk"EX>̭+[c!(lqOq9E]˦xB`$AE=O &mUgQ NC\g}gpԒ/e tB`zC.t뫟 eqdDŽk$ D{6xm=bIG߬AO}0)hf+a gxP 0nGHqd^DW ; A{?Kqð9I 1+ϫ3{fŋDпJ<4G{oG2~[+qW돤(GTnmj?c=ob;ӡ0^57"x ?EmHS(*2 j0O%]aπx'Y,f'VHD|Tt{Ph{cm1hI<"eIdtF'٬-:z Ĕ< l,B*XnͰds}3CrXl`m qn91AdȉLgzisĹߌM9UMǷd o_RtW'eb\9Và-+g;w۳k&.~RJ DZ1Y.Kdޞ8qI\>2Ŷ!7#YpJ g/.ʬ0y,n'>5XlsaU(_Pk K( vCr؍@U&GzM3@SHabƃvs8 AVt}7*7.H? b^Q,;]xΚ)IZ5:Y8A@;/P"/|] ~:Ov9xy5IEeA t΢unjO Џ2gJJchCBMx% /t7V7H]rR$1cBh7BQO-Izkuw$jix&nE*Tes ,r 3˞ 6Ģz;34/.0Mј&Ƒt $D?5','PE&ZxDKKA4)3yV4_dƘm0vYw* 8chV=bbrřVg;I ǾvN"ӢR]\5tӆۻetq~7yA}3 _'y?N1P_I+/ -Pݣֶ`U'mNJ(1x\׾1y1}+ )kuV̏DSoi7@P ˿&}Lifuy_70drJOCv3 KΔ UA3@ߖ&JEKXY oF@M&JIح鄉XS'aD*+r:̱DW 9b!"RS2rR<IpR(s>S=pmCM?(A kU( 7Z+XV Vp?HDѸ#*K@6ٸoЛ‘$5BX 7#o0\MD+'純wE@[yMM2Q17iG]#aaZ =aC'>ۅáMx@Yda}v.٤ J-7 v,'젥B9Za#c*Ђ/뜴F.ߗZEc .};($ayz竼V5'̏uEr?D:? >2}3OPx*5a&A.B ap Ve*0t[}9TP0Bo/gŔE>|+ s`0B_-LىKaH>(c+)(IyNmSƃ&P&g[ U2f+Xk,{oK ]dCL-̺ K  ^b?fN[.+땂~Alka[? DC]ofT1 7ŨEcIX::WPI=(V&SVj1 7o`uoȃ}^ {#^gQw{c=m~K2x,II5K{})TTrUNu&-IiEda}ߕi^Qß["ƠUkvtᠯ?Dڈ COKi$Cg9*0ǾPO\Qq *(d Mfj)>CQ@׼y Z{jSp.[D'{ k6JgHMVkS{b~E3ҦrLi3S7R &ϒDqkU "T niAm^HpJexD#&~L:49&ªj8)Q]0y ԁ%yK3/P:Z hV]~23Ș9 Men-~mKetjiv\HF{jt ߤ2(٫BQ8)B;қ|@9*GIm#8汉U3b#'@cOI~XbU*jX<8>8 UWMЧ*v\R)>ۅ]I2X)sC{xNȈ{%IrFNBmZgOph*(&|wER'MiAu&1r1k?xrG;›P5W{7I`q@v=͸lnWDjE-{{fO"Bfòz~i(VUr EJ*P(j]f (ß>:'5gKa)0UpWV):Xxڄh nE :ٗE PXWZpA=wԻdHA!! 0ؔ}H78 =/%`S[dCc. َg}n߿Οc.wa%jq3E)R :O'-6gҬlhWݸṃPo$fM8sT`urKBY{wѝw'y>5*d߾P 77{ukj`'b!M#7f8O񯉂KNY} KMAq(UjTg;jPx<43*K)l$7][!:`Ry"SrP>p|t Jfo Io$ <6^U-[ FOfU)5 {IP5GhޔS8 )̪f3(&A_'߿o%mngBr߻Ƥ%M;'Hgb;9jj_$<@&"K%R^uGİQچϪVyY'=?u0<\d Hxo L/ts9ift8==Oq|0K?8bs. ~$lS`yT*vd~fe=P~I,$iL[[u8O\<+i4u|^ ^36Țo 3 mVG=c2I䍶mm)5r6—+꧇|<"]b~<ԻiztM%'7'K^嵯(*1(-q ϦJ/r I42MPf:k3H>oYLpU]^,:(v)CVrVMu寐H%7',r wrxb5|wфnY~rP8P.$+ wVazܕ{9_zˊKf%_I|ׁX]Y|kTH}#J)S8kU>9JS'mo=0IX .DV~}b݋ ̋KfFc>zzv%d_nR"qθ<,w '` %b'!fƊ7iThzUAlQF+)JA2WH0lލ q$KAu˅0c|p6T)%z%ƒ. Y|tim;sN{?&o8F^طUH o #2KB*ppYY^I7Ԫ}>E/Ӣ Lnna'9`3,j4sBpA$'* HEZN:ʉwI2TRHuoay)a8nX]uRAK~voz``G>%U@3R/y@(描gXsnoqPH|J)d+0fR?0ǚ~ը'CxH&6wD]5{Vݟ"~lCͅS`./\iTBN#$?ˀ/P^Bw llmKA̕;hs@n)\،Opzl $I0SJ7Wo!'w7[0@AENYxFBe~û5dnCn+E LQX [ğҵx!dr Rl \kӼ=0) s#eN^ku+ک6O>Ed90f;;TorNMZ;-߀؜TWQ=6ZVm/EmC)+u {P<,'Ҍrޠ}yNdv=Wk*'G' ^>q*sVFEOY:01s-K'T䷉=~B$ O(I`L‰mc÷ wA%fBh^)ؕD՚qݲhCQl tjRފO\qyjZ?d)_ID;g-Zm7!ÿ(b{ Aa, v| Vٟ|6c8DT=) BqQy.0$jJwm%kJQ#s<_މ4L]I;LKV8ɪz|ܚ,"O%7p{6}\{Kqq.r@s$dWX29w}߾# S+2)gkyfU]ah9W9rgo$qL^Y(y Y8ĩ@70&TP6?  6)UqhlRWZ͒hrT"SAz3pvܳf 8GTFS%uN] Ey5kƃ/whYaXBlt ȵ,nQo"a`QEwTfnQ$؀T 鳞X$;`՛`)'>][Mi{f ? #kաA9AqC%YL9E4WTjnfKa@U%rqV&®p|AWzfx`FݛaW=DiZK4 ,1qԁhuE$n;1iS& {0;ǑX} 4.^Fq d)OK uyT*Ñt}L8WP1;v`e7]h,y~}gY(y^5J@}&"03_pf$gGR:E1هsnɛ(xkuRC@F& s3JW}Qu^qIx3z % ,k`BPO1d㑦 牔 I{.Rr-M;JGM[sb$Ce^֤X8z{ZND:Td'<(m\T;FOT?t1b'ѻ%z$/TU`*y+S|Y eDʷYGSWZsq!5DDwXe^wz_[sOF"SmI7U۝ f_o4j8٢$I P/('W WHd%_y*L#-dd\\Rn,7G&j! Q!*TZ8q7אַڼp40Cw#H\<; (1[ڣ$QWh]N&h5 Q1YlmQ;~EvLvR9gh%4#wpJQYI`T3J1Yi)mVvS3nqСB(SުgJڬ]ܷi臮F0 ,hh@VhN0nj@M6~Y\yfJ(&2odX \Q{@[~'J>lCs}dVlg%ADH9IMWwU5k҆M->R+U 9*bP?z1 rtOì_Q(]fh:ٖǽaV6ڲM+ƥF;m.)85$fFTDKbusgmV($s?㺦 g9Ƅ,D! " Kw u>|Kؚ$"nT_!NCqj:X^=<hyzd߿ ԏp>Z[-3ٿ!,veWL ˗E5N)[9@2כӏߠhlAVocK)+6XUBDu@Չ4$(Q97fGoO:`0$3oSE*{A;-2MGH ramL|6+E0LhḏP@!ֈSAr&=-Heq6AĝܷhӲ#:wϵ&tυtv!"”l{q#@Z㪦 ZMx5ʃZ&pvnX,1[E4rXUn^1jQ[8g1Bz6qcvb2(4I, #4݉Jb[CXze $ ĺ6gYJ,=04:z-|m셲-=HG?^퉛[f:6J&R@l4”s?Zp]pPC5ۛ nTA7,I[Ӗ}MNl!'H}|sduVӣl mBtu3>pX{Pimo%״nA 4tT}4މ&9,,?#)aiA#̙_,⏠pQ8)'T,p$'9G!TLrrаtiдoECP*`ejSlyڿLN;{>$ ÂAg.Qd^J[hgg&X'թm}:/n La!^@.WBթws{`dذA\>/p/\HOOQ^7y G,VUtdt XTho*hX.怀S#/H nX?kqc'C|S9-/R~ P+  1Ɓh|$IWù\*қm|b'&ySyݬ f"+sU3;_I lnf%k~f:nǢ'?VE_}=KY zdmr>|Ǻ#\B|oKDF.mjm= !nq%FaEa{y(Ӹ&e>VdId]L})`g;Vw2eLvqt* wF_$Ҥnq3/u 0[M9rivM Y t=$!lxb:f:6.lZ0~omW}-$?  d '2wFW[$6x4 OǠyaD6+D$ kF,>bcۦYjx0\6tjjh uRmzbVz rsKQauq8^ё^w<׼v,HZsWeobJS*OO8o#.H": Ņf ؀{ >1Xx+l+u[I@1_-TI]V>euYX"bw6P#{q,/b9"h瞼>(ꟗ*lOb  9/O1hdp,2L}RɗUUmev+,߻%[E}Gvj߰bǣѮ+ gf24/%4Ab ^45 `-z1_qg&7v69<1e /1a;ݲr>4֭1dh%M 7";XѺIf$`{y5~V\~u 0>3E.lpGr<8.'}`0a}=Q6zZc,P̒Ef䁿@5ip7L?:ȬT“BCNቆ~/ @@ Qc/a1̐cwRhBxߍm?&ۢz{к $^R/2g ks7cMa!zD%oo,> &\%KF*1ysVIp_e0N Inϟ>,8 ]vɯ;"< Oװ0껍uDr%lCҥdieWj6tŀg\L_}I9itxĽRւޗHg.aŴDSR-|=B0&V4m2Fjn[xeqaeKH"h5AmPdIҨ=Gӛ_)I0/qx^dW:ȕ*z$0(Dr,2,M8_x`b*,d?JZ2@!*i g1[3+kMu,,y|5l7kf<;9ܛJQeQ^|sfR*Ƞe4s۴KdG^</WXXlai`txOmsZydntTi gʁv>t/6KGǘ;̱tT\z[g,MEZvRQ$C`{(SL/M)YwjHZM xȲ,]#>Θ2£-7@ISP"ham |ȋ7SE~.* k"I1DbNǏ8 P 9T@?Sc\R2;T18u8s&KgVs? <0ysW2Wņp(>>Umrُ=zF4 !l9ؽuf7O;Ǯ0T,.G&jP~)Бq;8H8}J+Ms*@ h.1^D$FT[jM݋6X;he^so 7zUFC4^5|feA/r aߠ|8\:f؀>i`8nD2)1㼹EK'5;e֛,JPyK-=pWzY?V7T3p\y"UkHhl6punj,tG|CecryU9V\OD{@'fԩKv"*m}?[rFM~WkjﲺlL.3W1/ C(r c@)PgN}|$^~l|9^*pC)W:Tpu\Cdw GIdkHjFmI霶[o~СV#"v:"}0Wi51j4}=_~>ml-|7nҳ2kIfש`dW b-RmJq=| U-Zdz}PzqQy61=]=]^:#_2IY&9K9 Brհ8{6M=ҌPiVp^޴sq^ *L}Ԁ(o0'_XPM\T&HĨſya` Jy&F\;~e"C֫|j` ̡BZU·A,͆ (W m@Sb r7MDi$\AY:d#ʹ¨| -'>f,@%[I`ЮZ\i9=<̖G6{Tegσ;{ EG}tQhrPޘ9S x* 6y[9u hI =Rr.pq[9aoJ˕f%pbS!%f J y7SQ5*mSx)&**sM̎<[wdt뮊o=Jpe?c J{f:-S`/c5B8K+ɡ_O`NMJXGl,fV>HL.ѠV:k/6g NTQB9K`^`"^1%7w*oWTw 3oЅO EBE~p3ia 0CݪNVmO ç bٷ >8u K"7攵D]y[ݧފ]kYEs.Vy5*]f?([!em3",a@!tJ a#<7]"]M,b;[3 "t=tMJ+jެf#yB83OƖ˼Ȼ5D,)Z:M6ߓ?7v7X[6WS3DK9RL_";$Q;wk DTDd/ B][U=@[ W̜^6[S>,8h%=~tA<' 9MLjYGCWIi=6Ym` H,dxPv]ݖMrW'mL⣭h@XIUT"y{ޔl:%5JiIu-e20ΥKdRhU5~#&&Fs>&|;Ua&rr}N,z &܂;h%pAThJE-+Hvͬv=w*,$%!l*yom:70>î2)tU8+rkvFlsIF|\ ulh]ou|uI@%jj,Àc .Q:;U9j"jj^\畘}@[ ӿ[aMgʁdǭK_]IVf *g@s5olM 4pLjxc]9ezgJ߉IvՌhwGf㢶=NF^|ZZ$徎&r/}. HuF;5A(OCc|NK|*:CŰ&#h^0_q?}u<Ó ![4EeiF?ճ<YUKDlb} RWSÔ  %,ё¤P \ P9c"e5yF:8:Եn.+Nr.\EomnJ <'o.ϡ@ =4etմ tLP*ڜ AWW% =39sH6㻓}?!NUu6X ʀ哥8URԊmBz T^ꎵJy< (tƓ@%qvUBl'iZS0$ȸUY(kPl"YEٸ| ~ FjҎ: 9  ${o0Koa/dIK/8'm_B,"z{vc D:l/Xyktcܼ=klm# (EP+TbvOF:7@q1Rw.;3_ Mz8#7 &`-Yr>V_qŖM}FlDTV#WaNYW/d&Jg7 |za5\I,)ܞ`G6 >{ /) ^]H5Hou S۽&IkQ͉VzWf*SbĒڦj@zvN{La[FpC(J= ,bV7 }>}dpL_irwۑ"{e)wjDr[ˆ0r꒙tu ϩbw`7޿ *`DHO0Z\a}E$5-imD Ȯ(AGSWw7#$ ML9I[GCh:q6BmEV>mAjS+fGk&`K0̨W6T8)N[I(wKД9 Exq1R59)v_j+Bh%#<'2od>eZ^7pd9nהOzBJfAzc#xaoFQ݄4ۋ疽)*59@&TC`0?p+1kyӘ}fegK,\${ Qin{W*S0F/2ĮqFgB#V8֮. ZADYPAش!,yo}'J6S2k*6[q#᎓qyA"FGgG ɚF'vc狫m*F Ytpz"ey a7`5C'%|4 Рѷ>0lějhd/Qӊلم9f"gVOP b8gѶ7"%dGnDPcJ˶UTL!O)wI7ÂM0s& j헻^I{ l3{wCS_ҋȜ#p?;47K]`=logH%\@WXV^@=دO<߯jXRDCB^;\VQIY[9@`JsCedB)(<* ?iڑ < <;=S ж@OTxCX( L KtESv{s:d WvmL^R|- {uY{UoCLQ"Jb$GؠjI){A_`\@%E~BbH"njC' ;iIlaV X0xx ϜڲG2 ^O1d+?Rɀz\W-Us.裹@ǝoQ%_\[dr{cˑtB@ 5O,5QJYiSeWSC@R#Ԟ6қ ۀo]~YQ-]uU C w%Ҭ4vW譠[w{zY3(PkVl$ٲ((|Kr]n!h=-XL]ʠe)m+7 {/-?mB`L^po\{tƪVhDjXa%Ѣw ]فio M#3>d.o/&R9FU=IJ[S9r$[|6K{BGWm(;۔w( 6%y֕S/8/~`g}*GnZ')4jyn0F z.~3:$=~̜1w5CezݐoHVp[WW\hſ!f ]|nP2߾Mπ9'䬴@r0Ri,J#5䰦_{syxJAm.e1t">CYBv`:yq !I`Un(sbeTY =:e0z?x yk2nI.юR1drc5}@l[|ΰnT^=8FlǺ]FFy+M$K<u۹Y00`_? )-J%|t.=Srkk{>|a}҂Ḍmnh JN\ B(%n`MQ4ɟGb;, yk.9♰ ΋-5 CHϫn[87<{;߻ fsp"a;? @6A](SNՔ!G3+X뱪(yr|+0R]1ޥQDb ky!̊0l'^5'y){hb3;yzs/ x˪dTňZҜZ[DS*1t*8K]nZ8ݎ^n|h'h|p-z71a$^%#DвvUx%ِRJ;+r{mH T!,EKd>+Pbd9s$!,b;Yrp6ExK*n@q5ߣ;']uXZ`yW5@2ԲV[qCsK௯7 FqEIEϞGKTX+WbA /0Y}41SD>5q=L3Le}*:Qٵ~ԣ0U^'u߃ rq@˩?[l_YhgCG5 FhӺR[Őp 4 )K?Zyv;IO[FӃp~f:)W -"0ӊ^$/R̓f-fP5D}$m9DiJߑRh!HT&{r<} uÄHjFjxzӆ 's1A6@L5Pg>ȣ'²d7gF6~v|]_ veM*:uJ4٦)o2f!]{hstY!"YVMynW/" ʞ]vGQ$EŞnp19 ..@)!ePkz}`x|hcc$Z: @\+lT6"*؇>;V<.ț!8oyʷG{W?X*% Ys##.xiZ$%G+dr}JQӗq H]T08R^PPW@$\qMAEgEK3T*jL2.#$|s-G <hCKZOwz t UT i6W$,Jxȧd1k=z`$v΀;^2sD=ϒVCj9eWMbhs xCs.1w&%I`e>_xb,:A i`zL}ݜ{.%@zVĎ*ќή$a^=rXTNo ڏi`9WSl] $c!"ukEU,0TȔ >NԃjA\AM|M 'UCgv;O8glul]!\.ivx _[KķjXeo)WpN}g`l0[ -ɻpդs8+;O`pVP IǞMvÅW}YPm+{|m ٷ w uNiC$M_qQaK`ZB-z8腣PڧC-Z?wLx1fc/;~[LO`B]@Ȃ,h 5@%Ef#=-Ǒ맺7&gg8K\BeaoϜ?D?>ɹiLcv[؆qc4Ϝgͧ +KlNR\IrCmla}?-S뫠 WMϓmc4GHOYNH41U CZmFmG$pu_+IyKѰ'K(amȻx6 l\ r$?palL2u6%׌Yyk?J/q5{_i"m^f^Ί%RR~xGOhmhBX3* -*usj{\PſȆשJhhCӆ D FN{DI㐛;j{ 7i^msD䥅ΰbgI2+;_2ɽ/OpV@6+4?\7]ß:ٵ(A㯦m 3Dm`q6ɞXXτW~[ϯrΪXRpju2&>v`) &AW8T5HG¦";z 4M,|5ӟ~{ IG~Cpzsg ǿj D6СܚGadOMhNJPOB1!$?R/ o WWsroˊ:2͔ݾ|@Hhʊ,Ie  7Cՙv?T 1꺌F Ɂp_}s\ 7ܬz _6t0͉RZHXo@ֵ޳WZﮕ::FSr2$zࠕghu34儶gP"mx;@?>xLvlU`;zxyϳ} !)#|??6 Mcfb 0;})(xp8.x G|YMoV'&<{YAVDY$7hAkb{O$1 Q' 1`9eW&KENi]1k MtUrPWRe ѽvpϢ|>) quchصb_Ia򕛙 &+EO[^Yw?9i f }@ΗʙD|ugha ޅTUؗ'XKmDk ҒU%?ƈ}"== J;3S1CbUqG>4k1M OIj~Q>3; UqU1[Zr=vP۠`?{xCm~>f2<A$;% u@P5}lڌ"1kkj 0|\RC.a3,)i]mS0uі\.݌L˱vZ@9-ݦ>y J{ r~>W1?6Ņ M;I}lVŪ4g5&LXj #4 /;~4wseGdSsKkZ@Xʱ%kѶ=fMyإ#e68)G*vOk+{+S/p(}EůFjhnd/ Ɏiq%hE_dJFd=44` O B ;k$O͇cԹ8ԒЂ)1\PR#~G2+  *'XNۅ5tT&^H$Rc: ̎r:toڽ<+Ȉyb@aŝE.Hf/ &+됒hxzBWoimF ^\qwE* zVvҺgT0 l\ȱ "HpKw΄Ng,AxU55(=RۥG3EqF{rk ,s eE?00wR63I)],X%߰-L:0UI6[bS/hMoEK%D茜P, far;Z%h7X Uu>H=^$ QSt؏|>gYӀkȺ ;SleU[w̄x.eϭ!ny#kl)OCI386Vo U*<]t{EM YoSR{vc7{ F&b }ψ{_b/,Fb Hܚ28Tdx{VoErp*E;x %a¾n 8\O̵+P*ʥ1qùtn|*!l lO GYu~o|B! (~PO. 0{+YrɋO}l*$a[:G "NU`PTdFL䰙r{21`AchG QQ#UkQe"cGa?y@(U y~d۞<蘃${ /p*xl((11G'8.?DCe@߂yF(˖;qLUܾm {B8(V@(Үع !?RQ)Ka'fmiuMhQ{ !&~d xؒH)]Baf\4r,%r0#qsB>YAǮU򦐜f9ʆ\Q$`pgcsZ?G$@J$JJх:i4y +\)]{I#ޙV"2'"0|awJBy)1~Y"tKnRoY # eomh -PY[u-%y9ޝ6h`p̳ml /s۾y-qؓ@]nQA ;{xx'EUSoL ` q83x`g :8N|$t)&t7 C-bh(*X|{u*]aRi i/Yv_{nȳm+& >ٿm My>eQAlqF(beI IrϭFm"#ɢc`= WӑE`bly'x r n{R@L03I=l@ށ wSkp~0KXyM퀣/N]no9E8 *ٟ̂H~A'G葴rR@g]!#J) dۼ{΅i^Q_ՙ\1Dya.ƴ?oiJX0{xLs|B;ל ;lCsEp1@ [F4wITuhS 5&=a Šqm\I#<gIVּ?+Jە} #㔹skm*wb~werd/9:`[a܅fu9e{=!I)`a74zRͫsg[9 !-*xt TcHjZMaNg{WB҆>T;?M^ŪoJΙ+*(+ϛyx앩^`'̐6~L.vدzQ ,q~=GL<!.J׬JHj}sS7+Txoy~+$j{X :.Ea;1&5*ߎDk鄜 * 2¯DvN=}^g[hAKtLTvl9& d)(K$oՒ5)r{TyfS6 knLA xa8*7)7q36X!u1zh~ ^ '/VWD\yN :\m&Ɲ0j!Q<#)f|VјA$a(Y%SRt)a*o),9֧e@ 3 Dխw%d> =Vpٰ%!i;fߓ]ۺCѱ%nI^@Ȣwӆ O ֎qxUN0q8Xy? ,ΆukyN #vvWy$9}A8Aq=jF OKŔz]ݻYڥDR}r\I>`i8ڼY*ԐL}}1#)7PlmplkL)Y51GL(>?ŀ gڥts)ټrsdΨFB}zGa7Bv]jXP9-5 L<}ƱcN#uNಏYG=?ЍIc}6?zb/|) jQ},<x_H ^W  umuBXS(io,[m1mт'_F_$1`?l bͨ:GiIfyRAah6O}Gȩ :.~qQ% go'4Իm TQ3\-5;36c1;,kgEܱ Zo)IpRl_tCNmM(~zv!B5k oqC)04x4?L۬B:1VEаqrGXY _EON'~6KVJ*vWi?&Qđ5vL +ish/ Ҹ\AOn&,3?y 8q5xv"טkB#!ʿAg* ޓ'͒p8b"r%Ή,,Ӭk3sϳYeSNU+  6" Q26}Lyh*79/N&u&chހo@HbH}ZIn6Pm7EMs3d{XtNRHV M{KC{\ʼIB*ڔeekա;30_tR8)FUո{[R+g(끮- rNAʹ?G$-s] IgSnvkb;)ŖŨ#MRo'e9Z{> gNRO?Ma&O0j_tW)^«U?Ccw*Q)˘EWLKؑUmFZÚfrFA+, tl9R 4>ey5?1ZTPBAa*xT lRkQj e0@2unS;ƴxT{ahSH.*g59s wPPs )>_# ))[Ƥb.`MojJ-8T"d/@ K'ۮC?28XK/:ßAE1i:іh|"dhShzqH_~>&dzCv+mmhxQeПW ܚO'PG8Nj2~y]\Eᅟ hu8- T )P0Fd3@Ð30 >]Y6C\вNc0׫s!٠";@oJ-FA6dK'{+V>qX ;={Vy!Usw󪩤nce:[p:0ˈ*C[Ąs ]  u(K%DZZLXШ ~ihc=eRƕ/qH^܃V?${+ʱx|}R9R \"y+74FfT*sptI+ڨl88O?9/cǹ&bcv+|*36í{^|F1p=,$IDmRiTr8V~7xF^4Q2v2fPqGNLWYrt>:#qx)1Kj>CVP/cnm*ǂS+ Yj[`F>I랳Nc*ޙpZ/LkXH~ !91Xٟ3b JuNGБf7$oh(@#R?8! ~SKL x 5\䐚q$`C O$Ḓ' l%~rXjsȐ%~-Bq@.T}o. lTiEvsqx[5  <κg͡w77isCgKp S[h×[O}{gp*cRƉ)dX=Ao0' mp;n>NS;pnK/hds7L_l2olgl, $Y:2z-|"(-٬ze]@P Z!(G ;b/XXwvӼ [gc-<* ,Ԉ@QOL534:[UJbp'/J [+zrG|Y cI!&)2K uG1er`#AbJ4V3F*yڦ+l7 .{ p֒xHBh+0>^p{`tu*1qS2OtM)#II8tѭT́ʩ6L/E(v(^vLj%&m^4%4J\d=̓CK9aGA1%4xw$_4sD 52D Y,U.j(p1Wd={8 PHhG2wx2" r2GoaX]iEŘI˝܂>HҸYV|ַJ~hG/'SAr -a! S'IӖgWF-7Pوm9T ? wĂE3fԸl&K<%yCIVtj~%tUzTh {LߟR傿sO2vۍ!ڄx`5!!n̐<|qҞBEHdV#w4z2ez^̵|Ituayk2=u#2A%vh=hu3pK!3 Nwcɻ8`}\cZz#tixhD\: ];:ϸ}=UwG)Il9>&|- N^w^臿}8Cd'IvNBBj➜A`o3Hi N|Ӓ^'nNV hc p_BU>,:yM<ȕ6d^l5XҫHdܧY&M4!Q $8"C 3N:I-,+jfպ߇_bKsa3($Tɐ!= }z2bÛk|;MLQSQhj=JjẠUL#^9Ê7iP~`FQi45?aN2~o.odFɴ*5w̹-siP (sVcIyKScZ|p)Sm" Y%ʥV4$\@ xE Q.q.ǚr^(>kؒ-cﱪ50dVR) KLb9pnN|Mc[lxdzf$=-*V0lj8囎Pžq#4d489A"O;31J & 0#-}i LUl>h #et5mM9H,?[o/þʘxz=Qp &*ƳUV[ZRUR\)vDksjo, TtG(ȳٽ2vN2e Q(;ܔ`+&룐1ߔsq*$is_=I꫞qr9֓K ?+?}9(>Bb ܟ8A:A-azbKC*QZg )#hAT{n i:ʷ<ƹzK؇ 6SiHx/vS?$S(i|/3μ1<r! /U9ZXNvLQ6ct /pe_^'2-d3j(oqwDO+DߞH %!U?V rs ;#:0NjdɑLk}BJ^:9/Ћ5j&݉dJ ;&伃Ѡl9|S'o/IߦB_8( CFrBiI5u7VlؗPS09&: (oT\38^>Z=:e0'+~vAT=^*|=b{N;kcFJs{4buו9Gk神$(MH<ׄP7r.:Dd % h/7&gx_ӗ;b1`,w)APbvͤ iKv[:ƴ{XK'_+ʎ_9\+V3,exɴ/%eq4hj9)b/QŸQe~p{ܔ@XI. p MJX\BEEUwI 'C@UN0]ػwЮzR&Y|6ɰbȝz/X&5 Pj(,l5T`{ ޱ;!3a੊)m_xX$/XΜB۳^/W{&"dN^6\H/Ϛi1{nWL u~vcdrgd - &]PqTV?\AjaP]DI9vǺ˲FGoF@]Ek]# (ʣNv{?8P.T@F0)1~^/+yF&`ׅ^jYwW=v/5!7X W &sU:`|m0hqcg+$9JOԥX.a؊\%$< IOJNOW@ޭ_)ִ)l<ɢO>Ξ '_`0=Rh_y¶JXPAwz b/byKA&G ] hZ`d Qs@BfPԮ0A/*< /Am_-][!lT+fKKT޶<(N8Zt g>8u*jf[khje5Nxi"5w =5u wuxG .<+e)Wy]oFfpȔ?z%(!O[BI5=Sv/9amڻTXW#śSY!Vj9G_d&^3KʓGS(m3,%BHxL+͏/p@Б4o]?f Z`mb32s8$mɔG)cC8&X _yD&[#CKR)תS?~eu".H=ժ)l^l_,ƇP6of癃Z_48`@+k Om~ƌH3e W/ꙺOi{Hߑw`fAg+\yLlF b{U~&E %tdD^A-M.P94mgà VYnf;w\ QfaT䟎A.Sŵc鬎@M&326an},Q{u|}h?ѰJ*^-E_,B6s] (E?XXHU!==SW(- Sbm r)/6ȲhеPUGK :` JQ(ك̳wr˚n@aP8x>[&_dOAog5*=#<5ySk<pveBۋXrsh ѳI\ǚRC)k4*Oi)JM-uhdu"$6W]~z}I ;t$ji!g&͎$ݡ{<:V%PC9%׉ęR]zs ,Up}> %iL9=^||Xː?j 9ׅjd!yQT5ãY * hsEȅ8lL98Ё6@w/(Lў1A +>Z9\5*p/9|R{^2tCN˳D ZO2 NԾ|GcHE[Lҳz8yl9Zbl76<U|j]㤪haR>`8S | AwJwg.*)-B,Oz„i\=D8A'L ]~gcm܂_ L(9e JyWCK{((A%MuU5E ߻by!wZCXjV{z$ ?Rc'>›v!ZR:31X4BT6*Vr%Ú ٯ ]¡Ob_>bʶd2L!:h|ggts 0z ܏#@%lEd@%jxN.hYk0\_V%hxȿEXeGUk)2FQ'%g]<)K5])HC/a 8P,pU(CsjRkږDOi\ T8qLvWو V3̌85F(RLa ׬<(Eh} JR_@ ۛ/R]t7 2 e{MX*'W0+ಽBAOڿz9 Ҝc(eisЙ)N i搜WW"ʂtPFƛ%뒃]@p-[!rGo/Tc'llhk΁Afꝙ69 jp6L 29x?njQi+$wwKYo?v紭6jF9_,f^һ&N+ Bը']b$QLbtC%bČFv[ \7T?&l.4L\|5o2{nR@h 5߻+) +*Ɠ鉯Dm;Xp+>Ga19IK9j:Rt͏K.z?sNq=IVV 5g#uyOgfrrP#vk1 *_Wbu$]͵IƲh|xHw_E~ka e VƄzLN}D焜,QJ=Y#5[AFHͻܕ%"]@i`A!6@j*=E4xCZG g. v,OK!' ڗ d@xxye:Y0do[ V*(ZxkS7b=Γĩ~n$/\)6W7N*~ڴ*l]VrSmQ>D:e)ZM#D $ ԛ_꾑?+<(w/܈;|u@j9UmR]g?\#-P@k<rEl0ܩiQ =OfTLQc&|xª E 7 \'|xsO;ա&C #N96qawP hdڪzj_@+2~UtBq9$̡kr"V-_BCT ɨhI2o-Ě /9f9:B(CX#?sS0 eFq+Y酆siLJw,9's$nv[}D\y a\ZV|mPcy\NkH GI7L9W!\&@ M𧠶6r6AgXvQ=;.毌48T]H;˥ w=3u% ?(yӺE(GMrJ͹ҢB(*V:zziT8~H(79=vjkR'C]9_ȥ:[3֑f6F3t#:;aE#M).Edր]f &t-ל 8^0[vF5T*Z}:ȶR4J֣V0Vز-߿P۴ V~L1&:³vKe/ƳLڤOVc*gERpZm]qLpsICYiLKs n%EW^vO:đ͢ec C*zk%ŘO+,o-/bcI=ĂmjM".E3sktkD%j'r_\>})`nz4ͳ[v_}S` x|J*6ɰRsx4٬ٱ9O4h^ߨ-H/jEk`L)36hR؈(7u ȚXMuH\D*VA= 4M;䤌`Pv5:u.ّ͟gPSwhXMY}G'[sڡU8C͈-e^9?=t`m~1$ۀ c54l>RO;3pѥ0n6̇VaޔXFNiA vʀ)@FA3it;S-E*J(l}?hM}k29JnTKU(~iSfrrMGh?VXjf,nCmzנR3/OI#1W~y'G]W].=lqнEc27.&%).}NҸլs x_v8K ߋB S Wy^$0*TVa'^8hGJ=Iラ S0ꫀMoXҖ]e\h ?Dt`\k .e?]ٚ_?{(Ƴk ZQJzQɁJ*5'z0W# CJ Ws VSAe:ᘏT5VBduGt;A0)t"S!jޔdvQpٖMa89$ 'YPc?~cũ%51뇹\Gܝ Y}zַsPr{wq5Y 1RAԄh?9xXsxsdZlyG8L EB.e0 ԑ}H~sIH'n vBzi0{]OY[!n$ۛQu},f@|/o5KᮑBvR2FpJDpnA\͓yxpm?uƏ*\6 yd/GMB]WUSC;}ꚪi>6(bP3%*E{O($;˼q޾vd jp+ Q^^>3[N3~?T[6DHa)CHT[,Z &$sq^yskGGZl7 n^1jsPW&,LXskPƑ!whw*h_^A'kbl/ηh+f; ({W8׿{m*; v,ދw80XFR#1x!m?A\a OGDhyc~FYv۽G vkZ9Wd 8_Ð52b+p1]UcφtO/Bjwt_7Ǯ>Z۔a_ڕW'9U f3M0q2o?u\a 0 Ӌ*NnsTrʀ<| <߭I6ӃaJo4=4}NY|\9Zi&-4d{[B 7_v2G$eV][O_;M2g591|;v`I[M c.Jٟt*q[Еj4u/{At&T i!ݑ(+[Baj[@숑E%uLVy#Vz,YHt X,]̫G9u4Q݉nh?PT=L\^*Mz&%WuDҚ2Ei%{ ʥ]!CB. "NOt0?`V _r.¤wN7n}\>Tͫ)},?s1G ?No^Cy"=PG>&MZwXz$ 8Vg&ꢈ#Q!{U͜zYs! &S5ɿo%+m4 QIK Ld8 G³VT]Q@ ^p_Vm+&S?YOy:NXRw#l*Q^@Uǒ*R$|OO}5>*eXHam _3l~^%Pv/61 iyX3f03>ZZ1&قdic_֘έ>niصkϝ7ǗOMؐ`?YN[j>ah`IU!2PD hUa&VT5C-]ةH6&~iUpHх.H+Fě*@RA(ycLcq~Nf;*uY}Ɇꐋ=9pH{#A$e?˒2pDs| DIDz2 KHQi2NϮC֐ 0-4].1a):C\ҠF S~f -|Kg\ƣf)n溢<58;D \>?Bpuh#LS:e&j͒gTrůĊ<2[" ,F[-tP@\0A;Ex6T(}Jݠo͏g/i >M\wAȢi*Cac4FO7h_`O4`c$7]22âUQk-Ƅs3M2|5a"B*I@U/ ӨWG |*K'eT3W͔705!k'bdmq300+yc'xZM :WHi1hk_ CDWeUԔJ;6•x,MR x`w-NtT:ߺyN|bD¦1ӍgZy|j~_^`8߂M4ҏPjiH) "w2hX| X'CNF9R5õV=yɑ߳gIfS]|QoQwt#HkYYRv MuU6G:|OSf Yl(r'PP&EDg:t'i~HN[:1 OeMSͥ~ 1uޞC&L⮀D9i B3,Wh2p*6TV^9#z=0͍rǔͻXMD=2\s\wk P&׸.}QHh!S|_<19-F9w - Yz#{u}9rZ ub5m_{v:vfmNBɃu|AViRv_8|g}x|,w>@iyUy:ӡfߞW1*m_:?gߜi]ERW,h%= .H'G_2frTĠdohJ| 8u<в8(ol/֏fa1l%D΁~S?Z05yc-Qm;R1j4+=Y*9 j\CsQ*vx%Jpb|sÁ}M, aYU =LؽtfH(LfɵNSxup[dڔˎ,+MLJς-ԉ{/ 6xYr,& CMR=Lux7fIiIQs,gocA½O"TTǫQљgT`/ׯWpQWfWޗuKY:@?E[s/EB QVZ}L(U5,@Κ!<>{ru`ovP`t(6FZ!z ↵uERK{^Y=>8 ƣ$(a^*ހ5PºdM,ܭ+psl 6_f rz ؟t}h=#1 k.Zң*ofl3|!; t{)BIuޒ>(2|ZJeGVCUOM)K߼H0b2i3k_gYTrD= 1#Ћr}.D՗@03^s$&4$[^zV>4wO+?:lTˎ_&7AOl:K=t: y2YR*L}fAyn^NgE%FF_ќ ѶqdWǨRojT^K 8|93,װQgd\ӫf ĹBp[S:օ)>UTy2tdjYf~Y -%h=B+"Dt꓎4j1!lx ̦M@wP18O~]5kQ})i>=s1|ޒ~\l!ybMoWjN@4a+:cɱ%*y…P;r6ݠ>^d·#tck* T ,CVʍ@GW aL# Gchf7DtY5r>4^6s6gɭu萹4ulR$4z2BO=#}puuWe24ֲ'Xk&,K$\g9\ןyJMMmX<\sNobiիIKX)AHן")dٞ6 &z5 ;ESJo (y5¯6XdDL[ 1j ̳~X<K:VփX2~pyciȡ1m]<9wĀ#]U|*VsyT"Ã[s.ИtW$5+H-罷ΥmL]㻜yǦ"X>@o*Zp3ϗ.ؓ/gR>B'ϰ̨LhvPR;¬Nҟ93b)fh.u`_8pn"} /^APnR19V8>3uqKH>*&24h;?ŭ1>mѡHNs&򿖕,};Mӥg_9KB#T~ywb0{[iE-2zj{Q:`P ? Ƭg_7rV 4/MbU'Sgr Wq~>V,?D:f&Yp8칮(Sk'"W )(k@#H \7/:lp?-) mXxZU8\h^Gӎ>JTe;!-l\<3͜PoovPӲ_)(iG2N!_Ss:??ŋ> 2a~n:GUcWXPd:K?O$=싟-gTd=0VHmtlt|pm^i*ǩRM bꆍ68'*72QQO,`7[~(q K Hvc6 wm~QtLaN$ؿsS1^DIdT:FҩZacgCVqS𜝷ȡ<.剤!|tI:U,l30497b05,ꍦ~I]o6⟦%g{JaO* v]SCOR%5 jCƫjXu>b؃=L/2"OMg',&{j.~K. "1=˱/]cX5IxO+ _ՑKjmM3?iBRh؞Z]Ӽ_v@\uOr|1vi z_"XsVRHcDvҒUqo}&Eݍ՝k$2EX&h m^:kWKvcrD|I D4c /8D,:ƴU_Ѥ(6U65߰7rX_P#(/]Wl?>v E bt:@ 3S2G5)^!e1 2w&5| B43Q(eĉfx;:j 1ș̋jNwgM Tc-XDa(>9(݊vН?*=orN|X~<2y2]tvgD1B?6Oڐ\̓]H[䮟E?!PHx,N\rP|Rx,9 ;@fbpNXQ%Axש`/X7-knC#Gz\RhqT8esOq%̹!0E'.x ݽz8S(gN_s }mD]|Pj cY11ɘ ֞ҬZ~ 5j!Z4bZS.b# QX' h;WA8PW 3BM,E& m׍ıΦ>f{鑽惼^DpVs6ÓuRbbG[Ѱh t!2}\/'XޣyWP Ead*6r;sta2A8|cj" KX.#Hl{OÁl I/1iX:tx~K~?P<]q`[NL2>Do`0\#G$_W޵wRPd)쥞Y`Y5 gF#,NE31U~{P4J'o `CWzs P1-A?tͦw`[ ,GqP^4f-6>8֭"lG€.,"Ug6ϋz8+3CO미U0 5O,bz)31TٕvGVW!aTOپ>l$չ=2hz۩/lf%c8!v&fKi/$%@ˤ\?mꎁ5[[4ʘ9^ȡ6>>sqw-y&W4NqWs*͛/Vv⡴O<=&mRF"){ F9{r9i :qTm0iF_X6U3nm,~YB~[5ѧD32$W+?MjAS目3;% xĔؕV'izԝ-/zdǹك7>3X?I?Hp,w;'u֠{0 yVq FEb &A9鳞UT]p}5)u\{cc缰N`R?f)Ȓ&a-4=mSo4Jnm>ðvkJ7Zbrs|.IlLezq39 g[v(8s\J#K~0 dwWQ@JCUy">W#kKx'6S:ٙp^b'PyG %N~y36! ӝEB?d5'pʲ )cNےzM3QKNE#`r}{G+H^Hb~wl@d)I8Xno4/>d0Q cdw6֚Q,&X M>qD_.5eZS+,Ftd^]&J~LvXf!`3z(L:*4dfqOт5BuoI7_ɞ`lBdG届4T:| zarbVOM9jj/ӱO*\; RQRV7O9H[6GyLxXU*hcjo13nZt:B X(L%ni=k?EʼؽS@kRk!9COY ]'= ۏP!5Lc!nPgik_9V(lk?v}DC0^SX #Zl\PߍnƦ"H2p "2D4r-0' <4P лFҥY Xu.̹..6ɦ\M6hϗYO 3oY IwknfW3 7ᓽ$4 ;X: _σOl -${ඐ= OirɥA]gUT[ {1@|82i^MݑiDi+ڰ$hsl@?wsvrTÓfcWAYdVP/}(YpGB,D/beQ*õ^{i3!jд3PsJ-;ٱm~xmDEj5'қZLdÚe*疔6OZ͊bٛI`|= $+>N4ҭxEͷ@6SFwh$~N?qXPݺ84[ _d2VZךz<&hZ0d.vs گ11OVj#z4O>cf0'g@E%f)  xE G7tAj9quw6B$>BXsݛ#Flc7u4|5UcE%!.Fx0^apg&VPqY{jļt'$?:v6LH)PI$y "ѤDKT|N}qqw;rK4E -bv zOO;iKm^ho}qWZ{#Ɇ3 :Hwv´WYu90#/-42/E~JO>ĵÜ X|$.%9aI_%3 46h-!ыcSos Y{_qZW$XpQ3ߓnA/V1Z|f$cxrI6;ޏkW׎V|0Ki\h7 [v a4vY}_oCXvm@_tP]^19Hr^Wogq_8{B?Qk_yu`@)/5y<ū \3485`'R[];09'&uIjFϬ_>;= T;M_Vv5[rgzwʯb_^d/Db'33D_:*ҋ}P׽ˌ[WWam(°0sT]wт# :#~CPsؖiA*q%2UN葸&u=,%cKT:C:q&!hl©C(#F;gBMߏ,x hd /H$EQ0^GN͑[MeʟrLem1P!T>W!XhGJ|b>ЅTo! ۡge#b;_Hxrr d3_ڄEL$+٦12g! 㚵Z@כl=IZq# J4X[Q%(5B ր!*+ /9"K| k4^MSaR7EFTZԛP.#`K(}.+?Vwg [-o~ABr+#ޞEPQóH]ЧQɴÀe%b>wmY6;@9 Ch˔S})m&FET0. UMJtRt~ySkeqRǍZ]ʓuX̨@.zCxm͓-Ʉ颔s 2|MC6N|RAʬƟb|;E_ɴٶHӴ(Fn/Dk^,vLh6S,8dY$U>0Vc̭8r 9= .Vl(z*9ez{^j 7{DȢ>'f~\7Y60q/_I ;B[(n7}MB rb /hZ+$tCmU֪OԖEX`Bc5M>%Mջ[ӧ`Zg @Փ]Ϫsu^G.ϥ, rul>mНؕ_;8x.*P){LyX2c dw- ޙԚUD31夺l 6Ft~P:53^wf=5Y\5Ԏ6Q2} *h1NP t?ruO r؍$4c3NSVK+}9 ؇/(.C+iFWWʯcBTgg U\&n6 c}nG:[ %(jD߽.;ςμ˱>Q.Fwm!\Bp'lu+Ӏb8(!}nG[^ Cuvˋ3δfwn{wCʢܧ Μ¤j` jg ^\^]C<"UmN/Ef[(glfa*`јS &y c<= Ub&yj"Vu +wxnO(qЋrwRˢ4a'^3̶=;8a6l._.=:ޒ(pDL!nȍ|9jٱ)SO|\0(Kۯz3<9Tw7S4ZZ;0bGꁷ-Aql> q]@Ҵ.+R&:#]sFngQ{ιgdA^X9(ǃ ڱ yJa33G.GHÖx*I_AVvC) Ssq@M0_L#tq=UCڑjP8䥉9WU`MvWѵ])Vޯ?j,uzٮ\G6}0WXJSPNW)VTl>X)Z4iiઁl%_ya(6Hew(;kwlyZE/UˊX g R+*|{NߩŷaSO9̲.~¢ׇ5w ) ̎hq=[H^>k2~^.S'w3lUmR6.y4f!)bvW>V7 PTU]ܔ``驎\'AGmPVKv†//'25w RiAʅC,Zsfy?~|Q`o^XB}}Wp'ghS nvrM߮%˚0DeaVoFǥy}-$az(rɡ3ؕ\UV|erOka'K>fLaA+ퟛ~$a@1Lj47zHK׈4e:_c<]ֻ=-{r rS_KCVIA}lP y%3JM(քT?ūS‘'Iz1l޳7Fl3b崄4)Py}咮<9{1Ы@naw%TS,22 wp&!Bt7-Ġp5PG>ePuwj(gf˴E4L 珆cg(B +hi꩑"\5̎efVB&@: \B1l5`Yme"1E/Ou ApZ~ME Th^+v}*)lzq /Ш!u+wR)E"|203fvG*D;Ex{L=={ߐB$ ]59G]O[]0ѭl"w`Gd~ xqXK[,fd /j?N8c'8!>>\|U(gt%NJ3D&vnF1y`$CN-]$.^dQQP2bZ;-6^g~m6@o!BziX`.DA/Ӵ=ȴO-%3\7!샮qݘ'O@\5'OT͚ X'c #*L5<i{::'d$[RVX#0ZN!;:LBE[YD,[c֍ BBeHS9+CQ/K,qScY~j=ʧZ%ÉPc9Њ] @V|ˍ5^fbJ4+#!Vs#dʖvWXH?φ qqB&zΦZ)T) }?%P+.8p9o g_+ڦ;R2F\Ϳ^\n|#l*` lrCs@[Cfmq]~[)ܰhÈSv |+;Z!@*-Q[x)yR o󶰳DhR>x&:k v $f)`iZ^k],hp"e*+g>sڷ+ߙ$Vq 84ExK)k,%N5jb^,Ek|B@JHeuqҐÓGD\ ^w 8IM2n5 v55]R, .:nn+*WDi==LWO/c&?'Tt,Y><՟ 7.xn(5lB|A./ys4a&@TD[fTsqzۢ&pW tw MxKP* ;BW%rd;_* ɱFE`\@ d`7.(jYM\c"B90vcך7 #uW&q%fBGlSd9_U t0E9H< (#^B- &cܵ qnC!عTzξ 76x|AK)|!8&70(=j9=[9b7*2=l_ޯ1xPloK_,*/gvJ90kU#&= ̵Co]4Q):@f4 ҍβU5؞adUl4]j-TR?6"&ޮf]"zT 7U, Ukbz$ $Ws-,AxhJGGgVHA݉ rGomT'*[z൐A .tqwc8v>c6*b?4z6rPSމD7ݸXׂbCqye >eNr!m8sݴgt ܁ E7Y((Էizc|Svjƻx@ЮNXtWd)@*-K +!DpV@V˹ JfM!ֱC tEZakdaGk2=b_Í3 BиRBdk9 #%TѰ߿\mY?VZMMAuk]D jg¿ްs yL@٩!)Rѣ@qScbA߉@zM2YA~xU e#iFSy-]8N+%$2)87JT8fAgt:′v@̕Z l)2je_L:T X:kL~x&dppUhøgjV+rf[*HXmh`~{Js HM7qwdDӠf'|*˨glx.ȋ߇=TʟKP%Ev7.AӕO6ǣM k[yK’ؒ!߱dW!wBD6] A0{ L^UAZ 5sϝ(Op[բTѩAn;xd,A(ȕX[xwB91;_ls4coO'ߕOt\vF]֕/D{.2`lYqAs:o ƇU0^I| _Yc*YM n^az]R;\h'OJ 1uFؙؚ5[C628SQ\gĂv#xG :(޼c"<W-&,?O@h(: h* !q,AwY5J.G ?yF>BܩW$ ޖlKu8z7̒sO,JN4A"7N;UҖG#sq~_Mz*Aݹ+r6m7FQ*$śonmWhu 쥜0?.@y?;9ڍVd>ԫ JZM~X']ɴ(ϖ9;*Ox5kt2K5<\\=En2JwiG-"o>Udz)}@}\`*E!f7EiT|jDz{#J{k{ K֌y5_4CƔP̷Sb ?ڶgڍcr=tbMaHlrAJ>*P%+Ӝ pyһm/&O&> _"̀T>>cWbv*Wc.8i%Clӛ8Farۍ9nHԩٌ 0:JQݫ.dWv$@_/&K/pC+-)tt=v }gio?s`fٌE,`1$ )qLt+B4`jϣ"͘p L}iHE??٬S aǮBl"O񊟕ol".kG:f!& ++9Yd`12:`&V:*6kѷ$J'lG/[|;gI I(3*F譟@Ii$ɟ_}'Iɡδ+S'йFO J# 0)"J) *>GV8t!'ZNXeXı u0%_CLY[ѲkV_ŀHA)EpNeE_ixzzs>SycB[B14vϱH!0 -e9Kp.@U['2}nkŔ]:jUU)cr9LAn4'(Mess&"Aiכ[t1{Z K{7Ġ%ɜݩ gj%ԧ.X*=#G/I{se{WK-7KvkP\]p6AY+XjU\V$=B&T}._/|8]3ԓX^VB6=8>~`Tʭ^`Y5SJXaISwj2bmF-DL˒ȍ>]dM4,Ƽ!SZ%zU2pm̊E quk:hϲg_ܢqg/`0O|ZVոPF22-m&.#<%C^2\Cy~'s"ŶNjO#䢷GQ >i=u_D&PRV#o,wF&&J 7E}F7fhs+o8/-mE9m]ڀJ`PlX8MEDQ| cC-5@r\};޹ BU;%NJG !zOG?]jqZ䂧_?d0̈Aa󰠂v`@,rew|IƲ!&V6@kO>PHa\0V.ہǼk9xPMK`jdݰs09=~h^*rPE,)[S/@G)<$O(J7ݯH`&"*x8! Ȍ xA:U nAG'G[*i$4sa6E>uG4{߆'`aՙ7:d3d%vTbz*a1hm2`.@;PQRq޹_!2;ȘIxޛ~_\y |E_8Nf(NA^Ht9S%Ի\]8S63,~3Ss?䪒IP)wCUMI A!yoBݏg }N)G'21zC:ICS$kOWRŌ~%?PֆU2BwꄭKsg/Aۑ#N9b Y凤z2f(Qԙ}qMb!=1G(Mn!6okEœI2o{kZ+KJ|N9;VB]~ i$cUa3Gj=WQl%4p4Uh.v7^lwa.6c9n![USHmM4.41r4e1_=DĊ~f.RS0 Y"_ VM\^|;t.}LUH}tN`ԞriFl@>yz8oDc}LH th2GL7+O% W8["I|!h}ie`u@2{%ߤ#'2/)+4AI}hAOq`Y59ۈB6+*} PP'_nrD˛7߄(RР}q$Т1]%Uƕl,2[̬h!š?4( 'lx2q"d5ivTݳ݀KŽir?~ ym5Z4!C="b8 ~cJl5RYˏ~gd=odq *־`GRߴbp6KsЅ1nT/^'lzV]R1@H3Ǥ l~%~ 7c/8|y7G=Ύs*vrP#$IBgd惣Sȍ^_HL4m[$G;VݿO R2SJ{!3ÍٌRkdRw|0}@MD(V}=*]REg@IxT3J*}D"wH8}sG'H1 5N{d\Qa^/~J7͐8<æI3WW؝6|rkxzoh%6)фLN rT"fC53AiVJ3X:Vȵ3&s#| h 1æX6!TuvUG?sr4Iؼ}'f8@:R&|Td?dɂfVB4;d! )VCf~fe=%5:=|}i1&拄zuןc}4\ME:)\83H , *7@MظPr!01/6Z4&נK½)? K9\ 31j` G u񏅓Ty]e\k;9B2]fZN!b8.Ud{yam'>" B-4MyJLMφL]Y`PUm\iط́d,HI@Z+=#1^r4G We/7 /onp @g7#zusm4BcP0Ld-m]>o']VFJkuFB`})E ߴ]<@PmL6)f97 mq%i;NO1T!o uDVzX0cxO+O.ȟPa.InQ!\eǕ/(]S2|7AAdB׬xNS&/1 P~_\oeLهU b0> x30yyO; zol7/G(V7g'ػ p?NPs>bĂy"˨*tu}xǏ "e0pDMa'c[5:?Stª },K۶vR`V7X6\.;4=p~;>` ʘe[ L+P!1c3t]SSBT*1 ߦ_`"tѫ'*)1.5 T#03:xjM?+Vmޟ+AEpL?msc_ܕ&̽Рh׈`Y8MsU>|@[c~(R@dg#+T׼h-| 6L=~ZAc{'ȳV tcŘH3!ؽA%x+5*8<]!1lO,0WΓB9ig MɓHRif~&9(|~홙0(H`;I+ҧ߅V=Xr |P rP?^2Vf;&nta7ue)){,tޅKMN:y>pr1 H uim@mmsMXBn35bګM.|-ܷW&{o1iw-95"̖5Bp՝* F.lԖED4>p rf.cH+hMKf!v$ = RXWGltS$:,U&f9%6KgSXd p?O Av^!x+N+2)mUL'=Wk9nU/aDZꄢTȿ?mz &/]up0" M[_?:b-B&3MVsI/j>Z#ޮ{(Yw;jh.köJ~A}I^\I0Uȼ? JYTѸ5ߩCrkcT oa~))2/0o"DkW;xg{]BxUc7/I5**cVdI ,WU z<h!Z2|2oݑ> CnbuBcsbLImp?b T?}D|t^P7I)ٴ(FdPTixy7AԍWqej ` Oi M=+', ? `l4hV޽F_d6=>\/1bQK̵#Q" [=binޭ6P 0Xl!\>l}d6ۃ-\j|a[RA377˫lKr;!Ǿ6ӗ zKJР?vɡq)RvciF; |mOk|`]-yO*|dJS'X]oiwN@]|~UEH+%}_Ѳ0C 8"\T`ȟIc0Z>k"tg|VIߍrUtdMk-ОBVq mKQSjT_,:f2 M~lϰrBʐ/ ']:>'C@rȬ%e~;n^S4Izv,c ߩ"# ٷ=M)aqԋDE7=w*KU#{r+G0H 0iN<.F%}d-/!5=B+ᅝ0f;?I zB`Zy@6 QhFą918y<KKֳ};f b./c=tG==t(>qs=i(¼). BIWh7q_|l" z9K"Q8S*@Cij'o6z S61iWS)I'I3.&O=5zl_-#ElY?`'h t_ĎHk1SLύkp+}}O,bFqhpKDcV ==S_1`LR*IܙebB[gO[B?a9%oW{=Iq,ThCe0 N7UӷJ{nHiGM/Wi'qḢE1E‡'ͥWi—dtM"Fϙ D"&?gV4N2GmFK52Yi(:׻+$g5Ʌ(J*|7t5FfX==`COrdmw΀~sRgWr1=zv6)Yue;<Pg_Vt4h$@ԩ pHQ[ 31nW_ʦ6se=0Y+zE|ގ ޷Ʀskj3my"$ւrБ6啜{2/:Ԏnz:Y vḨdh$%`_Fݍ2}զ\EZ矓%+LIhn92bL;^W`IG5 8PXzk#S[ƊXcW}ʜ7 +l,vMe{x|wm)C<^#շ[Yuy>3M\G&6O_a"t;نLe;#] "  T]ZEO11OLFBZ"#}! Fa6&yT3}oo o~Q BFlIwh@܄,{J֠ vYD٦z]{~Zןo85ibO` ƈ.!rX Dho+r6/M,bw[ {ڿ:.%$(-J? B$7HWUi1fH`ns uo7@\˜_lQfH;&GbJw#皓sv0߼?FnGhз.]^f#Csf,4vU1|`+0)5U߰+zmap!C[0828Z͞-qƦoU!v)$CA7 tR CbJD'le2]L }B 3ob <jA na>AuutmhʟZ! 2-c6'b*λCẊ'9,3EHs%l*p0?L?aD?$u.eVt=̒}֎90' .eV`_jtK@faT^`Dǚx\gi(*.o'p˗mBK*ىq7Ϟ1t::2PȮ{SadOh`8NށRxʛ Y,2ȬIO%U?,>4$ZGqؘxI<Ǐv 5{#q5aCxy" 05/m'SfԒwNYbY; I':X/t8ɍhZy+o}RL tWqPi;Qy:D'ڴē- ^V'I E]|LlÌAFsv<;whSsL&V:OND]ՙz s"JP4NAbu˄%V 0 PwKjե1i{X8M64.VBx#zUlES?ߧ$ӟ S{1A$ i掏4#<-GnUV:ZZgR|,?+*F2i0 "m);,_ fL֐^Kοz)+Ki[hn}Pgs z Ny E\޳>$FPH78[plOHJu! 7D- F}J_B.og/?"tгw;'.s W'$c(Z>c?Tv]}̎6gfp/O1;&43b1pڡ-=깾Q/VwÎK׿95/[K]-7kWmw+¹`AmS1]"nx6?HDL{"{\8)Ѿ\hS2[7]`wR@ /v.M %Ēȫg|1yiֲ?n+vS$BTK4a$ @F^=;;jd5L"6{XEh*>m֎ 1:v LzEU{ǫ/-^#_zKŸ;\ϭ.fd7L/ԯQ~Y*rk*@1$iw$/5¹lFE1M{5O rKGjT#P{ M/FObڿ[RVlzq8 |VZ72iLt.ѸCمƊ|E0Th0dnm`a:Vjy@z @Dq,5Ј(0\m|KJfPl6S;P6ؕ \i+P HR 2,%nx7kqJλVW#L,d]2ZyܩxY:5[d|k=%~vs8~j  -,fQnXX~ 6 aH8(2 [[3G07}66N$Iƾ-&#d>-ǙM3Bo90M$VLxUDYVmD ·13I7&VEro-=|afPd@r郏iWZanuk]3iBt#z\[M{Q̄u?\-:Zq Vq_$n3yG4$`fOlu"ʹ6BdgD]1$e"W1)Cjĕ#bQ~ WuzmjZq(:&/p}]bMya[qcA}@& 3#.2Wڡyg^jf'Yή7Lp0t,Lz.{z[sN).|S^'#̟_&}o8HXa^ PLBp7"Bqb驺#Xr,=I󋙥Hf{7 JfOX;X1<'SJLLk'#yMk jFєډQZ3=˶ЮgA* s]T3N)ѣb(Ml 5oDh~n7) ra竝~5 -j3rs~5ޡf׀u 𜙃!=2r[kjʹT>^ 󟉿|5N_߽B mx\TT;rǔ)˜lʉ)?E6]rv*^,Z`1=(vJ:a9О&7(p FNu!Ϭlͻ}iol9jT3 #:C%<1~7}Ů{8ze006Xz3P*P/0T-~_3JnzM&2ŽTwZAx*( juT{UHiTK:ʖ:O\ktf%lt2/dc?2}.+P(uuB! lί`/*EF=vmEK齬/+:j'xMG/G֠; G!=Aq8zijowˏҊ|) }BHH(#'u](&Eh 3q9SaƾFQYHyc[6:? iag@GJQ@+:i憕Z]ts'ff;ߚ$NnGL9i"_XW>Z8dt(AYqI4]mqhY&Hx+ D6pz5eXIff偛w:$۱ҫL S87aUY0gKJǵJ"i!)a@l\xcí^!JoGQMq"sU[* OL`TQ m(Ns?X3 4)}CQmIo oks|C]\tqXvba&97ě.Qt[aG֬Ŷ%K`h&^v= K9#) Is)8"[¶<BNPyNb^WkFʵ 5X>>7qMbP6h׆b  ?\K ڛZ,}~sv[riGQE}L7$Qș>Gyc@N ,ќv5Hn\px1ө>Dݢ(t7vD4b!129#nvɅ'/hOZpm#PjiwHh_@gcci<\<$!E'Nd)`-9raM I~O3}C4L dcpmgMes?t#<#kRq˔Ũϳ iQ{(GM#AYG*CuS3OZϐ/(cPwI<6<į֛p^02xryϫ(&Ei5GA^jB+)WbRv#TdGœ~T3M]zJCNίђW}$(׉y5E~>"< !M~Szq)Rصcp׿yN1 jhfޤ xG5|%( Q-tBҰSxixEuOkt=Y=ju" >Y\ɘ۵4~dI+2aldCSJ鲝YJ }[ '1 "-wrJpǸ+TQ*t`Ĩx ˡ2Ś&AE1 ? oMTR f\fb{9''߶My; 7~G14h)~ZDe(3& %BԎ &%puzhJR̒ ۀJH"+ ԩЩʰyOkbZ-0"wkk"XF03LZT юw*?sZl8ϠW9\ wZdG2c2UR%:6{5j[b*>*٠iw&// ԓElDbs~Oܨz0fBœ\ؙӾgg "pb>q> D#ndbv*qի&^5'/ִQŠs+IKwtEsL˩Ba?KոZ`ͨmxvK(l ~9M@y_۹-ԈuLmgdݣ;^vtdj&˟iνpظX{"޴ɆZSAG"kP{jtVHvLĖbPlۗn]o^qK"08x'˭$pd;@+ =.kib<:%U#Fm:Dt1[y"?Y3,9l[ \,ݛ,͍FEޣeS_v\ 0TԈGfP39q? b$Ȍk.x1 .+: s+P&v Xl ϢbF; @crBqO&~jymKx Y3j Fqe;(޳^?ܙ4<б9/eݹ4 L$.dnk|dD(♥וZ~BxHq ;U˽'&X`$p^WOzrl5_d?Fy`c@}ͅ"RE 0]Y\h}0)G 'tHWx+B"8L6r(Fh(5?:&yNQ?fɨ; QCG+<[&2OpB^KbrSg4:ص UC0pD*pӉؿMh4 7MkY'8W*GPº0DjA g.$jJJLjr~iU0(t''J_?za na;2Rqrΰ7LRh&kA+KT]S/,3;)t:ݠ *6Ӯv\}S$L7 6:K` Q\M:gq:.xs)KI{g%\0 ,B&[J?gUܝp+\0OLwl>[M08Y"6B<kU2[(:T&CG?Lb8I*ߖC O,3}GZC4)>[ejr[~~!{ԋ6iXydj<ÅM#jEG1@˓{6FL/`U;aO 1U jdc5YbַŪ'onEWapΤ~mlm7t >r "E;WV^X?НO6DU;ߊt^ooOV:DI7|asfV|/UZ+9/S f4v4˦az/?~DmUƽm)\0þA5 !ddénfwzxn26ؾxר|Sn`۴*WOr΅ ~pN3+'4OJd{l6Ѩ?yo$ rj`dۑhprƨ-*ܖZo5˷{g33wp!{U@(HKٲznܼ5t ‰LU+]ҩ6_w2t C&)01(Gny_DuNu)S7py5"voE=i$0{Zj$ X//z?gc bSAq1:mTL2Iv#_dlH+K\_q0'[|$@|ТAhL6d.HO 'лܪQ 5>dg#(`<{#㝚Kŭοr i+҂п(aQF{3ή8zmjkWGvV=RguC#\&gIwYFe9}G+OP.hX%ԍ{\}CX ؽXm!OUQ2W`曡:x~X;ʝ93*0鱖;Psbq{J7ĿMMYPj_L&Xxj+%ܞB>r`F23v^=Rh4`LK̂!.%9F .WImH{݆eV9_#{,2UJcNmk"QbwH\ѿO6˂x#X? U`u=l4 - &.?g+ i+G^WZ@7OG]FPM!CHp\ڥu>͎SsF}4᧯҈dӷm0(/ͻ!AdaTkx }x" }T-(!~*9;1k{6"6[pA=Øss"*P1 Rs=RFQvjM5=VL<mlJ5St:ɪ":sCS) ?DJXC'{pSAbTnLjcd87Y Mtӷjcv$6Or}ݣjvع4#b)ZbRuӬ?KXۍہ K mX#*:goHJ."we$vc"P$Vd[`WmъOu7+%j-lA,}'>NxfwK%.]/8%<`YxfpRQkE\DRƎre8s0'otO{:¯YĔsgXt4_ӝȎC+\?O dX0F=I3 iWv#B}XIʖQcOwުOd yf?#l9S?{0Z,\Pm`f,MQDht&ڢϝ9uߤf(&bq̓BM' x({~ $4]š K#!^ WeB2|?BJJM1B%΋,IV609SI}85ppl$@$d"~U3qq~ór:Gd˙mwvWΖ$կC!꠮߲_zZ4-ב|/!}.;Ύ@aLm?`Sq6ߘ+0~ c;v7qIŗ<+$wD[rqɒ'I ̆5C-x-gōIoSͭ/m]\X:ܨi Լ1^,49ʊI$Z7{yd쪒e'SCdVq;X9$L VH!,*-A`GA>rO զ$ΈXy81UyQ#1ˑmPbvn\TCdC8&w8R"/]_jњp!Yj9sn EO R}9\-Ej\,mCȂ@} E!:5gC;DAyQ7)+˄.־jeTO̪-zSw$$xMk8,g̃y _pRJ\+>㩋 L@xKCd í\%-u?zH-Tu֢ ,@+/qf ;.C&6^u7w7A6&L z'Ysz=}s qb#H~I$0ym>+dH}%ܮ66vbQ8ɕzMr%^!0HnJQk')}Yfz~&JI{̭i&.2Ӫ$ĹT`o=}rN΃s(_5 yҵ&Ҽ\t<{1! È{7YAuO1(E~%:"sJBHشbЗx$/L!m6l@Oۄ(, -&*pXn~l莄UEaC(a0=ȻSd!͒D G Fo/>VYz~;E%AU=/us{IsZITզ\ћ6^,UH 2G9 ]LZ;5+ϭ'~@LJ)ceDnx "P^>xK#YTPyP[d<)BŦL*NLWSVÑ`J&i(a_ňԬ6W:OJ0`/!w{nt%Z9g셠0E~z[2μ0<4V}FGCz#A,'SؖٯZ0a2T3?viж hmbԩ"CY I㈇okz?0iPԼ=V~"juDO+Q64~hKy f,%(4}?PA |?f-2KoSZN"ԟS88w~mU.yǧpgubp95߂tT*@OLшU/ymEMaݸКh(v2m āe3oĭ$?_`qx'nwf!I5C[Wt"{Øka{I7. t{SHz9vw,KM\O;I$@ N @YK>2LW*O ʧv;hLG~i6E2F1>"ܟ M!vSli%Ft,JxDO[A#%C ?/ !je&i^r5 ;3 7 cqZ0Nӑ:r뷻9-( @CM/^-UueopjE_+,Wѥ t 7%z7pBQi[Hc,7f X+%@7XX$B^W§q]C,K'QR9fG#mr* ]Nǽ8&k [~T*^ܜ0kw5iZo^ C[yxeZJrCfJ!٧qύn*IJJ!rS87׉0f/bB $-sj!6k9MY냙 s/z:?"pp`wp/T*Ec(jUM*~'#`r?Gi]Ke2WJ|}\ѬfX.BӔZDžK;`Y:]QrX<׾F{lwa8&d2ۓgV|ɓH_%ssNypxnU4f&@}%z&G@oa ]Rv4ݻ[ޖQԣ: [v}C Pj~lTb׭Mq{˾/Q 1Ro2AIH8ӂ9L'zd9ռ}D#WWja("lDɷG0Q{BVN;>8[ؓBϺk(^U@6xO,  ^((ݨ?2G n<ѕ',%/v ib5XHn1bƕ l\:v2Ӆ[H[d7ZZ_~q{*;#I[xP-{ K|} 6nQ5y}˙7% ֿ+K<9=˕ӯ 8vI*$c!0aq9f~|=U+5f8nb$+~f-옓n@M{E?v."$ M.vY]i  }omn]<}p?G ۽jF| AOjru:YZ8HNE9Vk`G5l_,e-da,hzc*.qo% |epJ4bO$]i=kHό٣Lp.`ʛTxIE\\szkMy7AVu4&Ư&!>rGyr8($UL #tWeܤX_K dZ.r1c*fhӜ0`)-1Tkhhĩ6״~IQǠ?P-fsOG|ppO,jW>"%~3eW'v#7xSz7KJ*z} ߬5^3p1CO4"FLBJ/s/wT4zg`>Bt(oVlC9uT4kEyR>#e!=VcJ.}c$[7AhؽjF<6zAA$tOѲUh8LMm}=+?/N㋵r/0BYA-Qcp*({%ldyx 6ҭ_+][מ"&9XBJ_b&|aDz?x !TGږ!dqăQ州>X1́*]E3WqN?S5nض6Co=;}أǜ 19=2?ǾIM5xeNCԣ4{3c# &lyA%6XThcy:;JUV Rp{4Es`\…/c]" E˸OWHҨ B]TX`Z^OmvPOGa*!U*_ԡr a@3~ucR< O}if=:Hin7<e2jꮢLK]iJm{ﱋ$Oɇ*{VhJ pޟG^E ®XV^QՂDG@v~Ƶ&}v.`  AEñׅc<^L]YI}D6ukK+ i;ˈN|pE~r>#])UvʬұA-ɶ߷W0 d?a!bD1}dT~YDJ. 9uQM6h'.{*zeu㻲 Nj~vJ ۙ4TC~ݝP*3H l_ձ gB*12[ oA1>=-v?*VJsUL6~<}t\˸+L:vb.,$T ya`k849VbمU\S}ȐZFY8Ug0y_y_XEfiD/Z/fPwM:R]omSh4}C4 ? JK~Yf` ښPQ8JLB 4GUtRb|Xns<0T35yg{Kup7}XWˇ7wA>N|=]χ ˷pU.|2OCxuײ :)B],lX;tSͶM8g ${btxGo3{D|" u9Ұz\ "B3$->ir t卤uvi-'p^0R%:et:[UUM‘'1Y­eW=jY3ATv}8Bcd6"xg'z*ŲDY-Jz]Hn!˝?\Ts5M}l;qa0yH3Nԙ=!וIP̶5$;9ؖ8qAVDI0s4hvM |g, %- Ϊ^Rmǯ68;c :`_K-{#8t`̳%=r5",! OABo񔀏{7# ',#|d3=5.;OPNê5Yȋ=DGKY]N■>OCSv2h8JP5dcvSp`ZhK$1/.0ZD(Evp8%DG+3W1@=={?]GHW{h 0RCUL}y!Mq08;] YW8$vOSOw7갠 Su~)OսeQ*1`Qh3L+Ce*icj\)&x^JPL65I`Jq<'R]/Uv`7$OkJMAuU ᛚǏS@6$w+XqLZO!L6-Б(pp[IBn2UxE{eꟉttDam(3-nW"7Ϗi؝_r#mE{[ U1v΅ܼq[sgˢd t`SIp/\w4^%4A@va&3!O3Tǭ|G$B(<Ya߱ZVQVva"Rz2eAA_ e7(MEmoM5J? xwA47 xVZ-YB_lܕR̝1/KKr2]68W1k]q=s QշrT^)Vṯ0_r!" 3NԴkU3{k>UN) /'"oGjZhS*oOCKPGVm) ǕAqR+[͊ +d~}^i(ST,LvEERѭJtT(vsc͠8V`Qrle@t$aoE0׌̧+`gl;_`ѢLS_%5coZWh:'QˮUmgVaJ 0do*~Y2\5O"E^ݐ}G \I#C5}z*TZ5SzDHjDRB饲hNLrҧ}k)(ŁTH_}ɲR8M<z؋Ng*p4>ޕ Ȉ.'r{a& _b;-ne, BvjHWu0\Qe#Pd٦J}r7' ,4a.Y)SD 5i7?UvIMk E5d?Z I=l?7a@նуǼjPNyt^c-OrfV(ʭI+"ؔL/c;6w,iԀ[^b( R7c|1I$0Q՟_nmCKoeFRyc$]Zê{{ibN ]M +b{䥓YXxC.Ow,Aۅ^IqDC8S` P_j<r h]e_ Ƌ)-0Je% q4Y?i\ˀ>8e]ۡg$ÖU %!#WgAteF&'4y5-W`[ x-u5Ej~Cj0Aq%I?1%ڷ]%ʗu 3a,E0eX,+S6YK3liM>40. Ԧld#TV_غI0N|Zz1ק?j ̑/FӢk,٪x`ɅtNJMARDpaIMsvqM E|:&lC~2xh^1vZ 0Zh\qH+k&tblqR(\/&u_UʻVifg%p6eX4ْC=ƛNQT!Ѷ=iҊ`u>"kW:R(|VZށW17zZ X3jwb2|@6PRH o71 4ڿFCNƳ[yNhv™O"㶖I#̞IYDbV z6 dmuNة$'5(?&\A`x1+9*(s hVDEBLWa,̴qkfJqxq뱸`E>w|[ ?- vBļ(l&$i_ @xlw*tQ:J-5^f?؁(ْODR?,ΘG$S%._(^M"![ 3Ye1DfD8KVxD+XX#<4j}2kEwYǐ fO$[<!|ѷvsJ81$޷ 3(>4`L5Fr#-hae5OT{/%9 ԤGI)l5+S`X٨bc$TzV \jTҌue%C%?=TiC.^})"nI KSH1pi*!ZfGD27OYx}=S1ÐO͍?Ix>H;JDxEoW'rِ#S!BCZ,bv\(Jx%jqw-Fۂ*Cl4r^h`I7(̧=6NJ:*v9BZ=dmE"%Ń5zlN~E%hc-#@2m5*˯wgڋzFvz+U):2W{PPC pUz gTmLv7eyҝ3sMn!h6FtWVlFb՚2=HAbiu6lֻ`Pu$>9i6:3hNDH/F= zo[2a5R6 oU!!IĽo.ۛ=+A|m.Nv|pYiM 4K2d 'AgFzFLDk0$BK* .~%})V8_Nۄ:U.dFG9(Z%mU(+:GÍ?z. )?_MIzYbCA41yΙk۽dž?NqO;m`FeK=-Ay:o5n?ҳ3Zf(Ԍ fK_\Qvc'Gjf26BUe`7xJI k6=.rq}véFw,=we1D4{> 5=!OH0 1+~"Jy(l?O2ÒhQr.kdU"xE7xoPݵZއKVgӎ}5򁜂PȊa[3IGkhLJIK$Kk5 Sוmk}\0ғ(ɿ 9fV `NfLimSdΊ5s;瀽Fqs=ޣ.+KqZ@jprayhq<mHhX/qY50~mi7i* *M iqhAS iv<%.0tIg̚IPZ2EP >W˨]?aX^*g yv}dOͷSVZm6Y~ozj/t_AFvf'7]U5z|u9{v2m6 %p ]#2zT;?iQЩˡA$v>s2"f Ŵz׃& / MФc4X1qsd WK=xH/RLKɑ!hȄn%Te<'D)%!cf6,~B r.r i❝' 5ġ:av絸"V)sk5"q6 ( ;H f-`?`$x:Zi᳾9m6%j )#dR~].K* e="[:;5 ~) ]%Rj' $ +Sg;Efdg[=À!:21Cڜ/uEz瘝8;YjR$RZ,G.f)w{aZxbw#F}Bf\yDwNJ_98.PնtcGEyj]7wVv*mV-gf}yI[9Q#TudL1d !QQ)ulJ޿uY[x_n<5LAI1߮ʬ UmxI B,ۅQg?wFO^/T J3.aHF_ |X*c;_q(MBa wu@MpFGF )mZ eR ԣckIi}:yyFg4,XgA4 M~;efL kIC Xk[P AB[E|y^4 $Aw\}}eI=d|ƥAD=`s%| <\"к=/O霷\@1.nm Vē|*=~/EOKF4hsP̓tsdGŮ*͝>SuR %l5$xN 5OM k-E? C 1o淣eI`CD_U{;i':%јO%'8crq#'܄=<=v&#QX.=irgRxeD"$18c+6_ic4| D5e1N5x]R1"wN u^}B2L& `vS ;ʞOZ-$'?ݵLm`&&."l 1nBٝ?ڛ؏k W? LOѧy`;4g"mME thN}$U~S9N DT3mz9_@l~lbh*[&TMέj>K,D;HI>avu'd%.Q$ i!YYJbi[^ʷ@ks2ci]@]Q D]L(k +mZP'I0{poOB@I2yl޼bP[ -7-%wğ2gk ͼ|mZ1nHJW! ]2NA" F&1;*;]q5URٵJ NZC(SFM @=9{\P5wTÕ]l;P7Q^  ='8 [xrjZ PqPPA`?E[glhgI%%=Opsh eW :"q{ '.6,OWyZ(eh@)I|az#P9̋E=9AHjW&)@hp} E篆q9?cn,[d@s#O|6aV{RI_pI4N^cݎ*.A.`XZQ[F4Ӝ cSbG">i9|13˔hD#&asIgNXufJɄ7l ݴ^a35/޲ %HrՇ<[a~`h,IOWb5nʿޑ.7+Y7~q<1S}yçT0/F;#A6)`#1_x8U!fDWԋo?>("z5+Tϙ>opQfA8$ %Nй,mQ;f372-per hX+}&(E&^$@C2Q5auA]X%}yUZ= KZ !(In?Nb3+a;Ijx[zkfY5tQy#/ď)M\%̫Huw12bš[ UJ u 5 _L0%6(] ]O‹)XT,|%%7K4._XCt0@ [)U.#;'QmNh-C $ EjɢF ׫6TOto%( ctn^Pk `h4 Vxe {i(6mt]K&ɊxMyy`_g*cLkL ]Y?Sc [D!u$MH"ܪ2@nQnԵTz_h;L v jO);'4;/f2I"2uJt2;WRi8F?b^_ ) kB;-2 Eɜrj|HO&m Zw ,# j>aLc45iɒMrfMg:?[a`Izpؿλ0e$pk MXP,5DD G5HTk0ebʶ4T+e@;|WT_n\TGSӲ tF8*< UnK. @eR*@n"_u\H}Iǟ8NGX7G}і_+X҃Nsħξ.> An٬I>?p V{F ݭ!v4P j uc4vΙ5,urNgRoEWK`MI,u_hLcN Slcr]5Vd(uk^bfw7$]jJX56!x*3)r+=%AQ_p_׌(hNԔD|K @⾋xqJpdY.VpTFԻalQ/V6sHNLD5@+ |x66c ׳L=dף  )d1o>*[#`JG7JZ <X>iT*]c6/lSv.>BM wxvCRzViڔqլvz׳ʅge魸nro~< V TF̘@q["4Zyg} S)NTd4=n2foY<0G༫֙b+|T1ӥ /a$]+m( n3!iPg|X'C:1#"y(^fKSκ//V ^wNFWHYP4@QJK.>o,A!ȪL,]@iP5w%]I 0-:/>@n2~& c>?m Fdo)^QT5yPȧ3f:)SMy}%%lKb!&=UՈ:^1'ahKLn'}bP>PA<`g*q*]elj66=Yx82#1 q4+O@Iaj1L{cE!sFdOH /ơWX)o?Amd]ZRtchh8I+ΙGU* ;su&ʪ\R67\*Uc@/i%fS:G,8-yykFة q]4ƲP\[LկS=PFI, th~*D?YƘٴTi2?ٯX} h6 ~)*g9o/#Ep/!n0x|{3mŐe DS}1ʂݳt4f8 N>3Kng!񜌭Y> f"GMĀl˄ E Vػ7U`Ew;gf8Zf0WGdÛ΂X6Q2[UbI Η.wP{J^·b-̙ {QqcG[L/>8 !W]qB tuB*R͇4:vF܃<ĪGϺ~^PV&W-;3fDrH< P[p$΀\@BFU,}`D~,xvPw&6T 4tAmJe+Xw e XA >> Y 3YU 4<WEܞi ʀLvd]hbb }/j( R^P(Ѕv hsCy5߀f>8;+kG7?Dr8S- ARtL[8_ն7$`3pі#ޅTfHǼ-jņxgVޯ*2škԸmR=ӗXhuCS43сD\*z;ɢ 9ftm{_& ^9y#D*<1#ֽA:} V"ep)/fDHJbC)TǃlUK3S A c":\QXxTaO˫ba@c"n17JKdD9XĮuOEiP[yŭ `ܽ{6Qɶ.I,i:uɒdqޡ_cϧn Wg}eQnPxWP/JYS&XJH;|g/~Go9"XTd\ 9n(P\bbzU9D=U=µ..G̝&3܎S-U~,Cp a{xy^E)AuҠ~ƽ׆qSOB|^" SL? Jj a~d#X4P3upK۱dl'zeCEm ei6 5wF_z`}he׈HӀ8/=vBX@51)d#ՖREjq)҇H@A懕~_Мc)%uZ߫=HDIlDp7$-6Y' 癰*l3LL4F 799/E?5<,]LLO ᧛ćd!k(Q{xEWo>b*ʑbǁWp\h3N uM ~|RgV6v: 6r]j! iYQuξlܖneNN~9~c/JN"fAۃk2+gZwy#U;_<;+ʦSH`ڬX[ݛǤ Im@[bxO)=tEeqNɻbqj7'5x*B`#-p*ǝ"F 3ӫ IPlHF`t$CO%] ?u\ ǧ OX1n,FR޽[U;GWi:NI(gR=;ejZr19UCtzm3K-Tuބvi%RD G䨎cA^ʠD?IJcE'&>y*GS=IGbGGJ*8( NǛS6WUVNC7Er_^5>DWI}aڪ /0Ay=*,]:0+]Wsѡ>!4s^jй\4X>GkǴ5/Bޖr}(_U8o|NziP &܃D#>tLIn})YlTQ8'D\6Dj8r#)r җ6[߷16e+)"{Wƒ]q,`VXU= #ztov;L篌P}2Ky|~[tԮ݋3Fa /6jet7(=b[A< Aa 5O7p/gHq jeDxrYP*u ضT_M|(Sm?Lg?ŜVe?QۏT(#@%(XFCčŭo+>pv sb~v^tW "*_E_/K;"rɁ'vj/(0Ѡ5PൊA޶=Q=}|N͐epm(lt®y<%b(6 >bQ.)el}J(Lj, L9>6١u na.FI*TSR^V|) NuIdFG0ZU[6;Yq{S^>Kb#U[ CEbܑ#ķu's0 OZ1tx8 zZ[~Đ׿J040Vo#-cؕt}1(^$&ca{O8 f8}1R?qSddYV Mnv{t2tPڋX >l)o?FkBvb6(ɷQ4ޑӸmVͭ{x|ᡸi"#N { j<& V˸I'! sa!% 5WHEj3 6Vq£aR]ђ\m}vR.z:Z<~MVTj,/m]1F5zYzYgr Ӂq$ID.KRV޴ $G^d&]Q(P Ot۱?3v-d1IFvs ɀq:%Yw[h}Y2$HZY+[-F]n EmʋXw\254B:  w`RK3 6212wl~03d&gÕئJOM }MM4,>O>~6ϲ\Z pGm??F cL_|zB[1U#–~(NB˸0HYWiQ7H`]$brk=o6V7|UNXk ="mhA JRbF,׈Rɏ3JPziFbV}(+ƗjC`=I E=Q\A\18(x`-v *UmWū KQt$oB<%V̀kcC$kא$0sQ7Y17EC~SW)o-v4|,x=kPF?ruՔSx{w2toM`vsf P3[nh3 5XiUy'1So eG.*vH65a7oZlM}G(aAHl%sPAz6 l. >Hd9v:A9G-wx̱|⍬8K~@ٞՄH-kǕVTuۋ}20 FuR\7\SOI9EuRqB\Qrf+@Z<tCt<睊ضꞌ_ |>p[Hh~x RObr*YkRUXBxoq= Nom_/bx({%ڦ)fu zz], kYк|1As e H]ۼ(`;JEki _~feNg=XWWk+o-z*FQ%aFxY tuzWN4]JlO4fR-Fz2jV,ObX`e@Ľ@U.r Ԡ4LX~0z|!O8 [dj"/K;v2?< AVJ{doj5ɦ?,`E:].e["W h %Oyz? WxMvvvյI#3HUS>cYܶh{H駏\$` Z󣰩d0:DζdoD=B\M?o %;b`\_$\%E~.AG*+IJ^_]=5] n}@z֚;(=p2OiaXu~EqTn ;r7KNv.;X ;.wU = sf_TkT}1M)sC4jCe'0Q8s{t1Tlk8R!h%*𱉷V3 w$ @/ۤh  s+=юvK-:2ⷠlUኈLV^L_-4_|Ze>ޗźxp'M)ۨ$i.ʊn썅L;ۅ5aZ1Yr\rV%@WqfZW!nҶ3bķy,ǘ|ZE:s:1@H}7ӕwMq!<22z QCb FAZcbDɧ{WqA}eueN'N')sQ,WTܚ*IA-T*WP @u?.t$<NzE2a`AleoD2EeNƍ\>:CΞb-p_5Wj\o0O( (LgYn#ÁqqM%xB[ro)߼VrMAߜ/ND@ *+?8̛לΓ9MV=olo>- m"mQa0FK߽;M{f2T {&kUEG);hnl%Җ<슣ER;x/Pn羻/P wG3t [3(M)B.Ñn0cJEn uE!,_ "zhAF#ܳ+oFVΣAc OS'~O3s;j EΫ][s$hIKXCM=TAHOv>ֿ_"6goY=W~t{RWx#YDr,ҤՎ̞y !8 YKݪ@EvWHs<%4 {Owu>dK"`Kdcn*&QN6w^i IJQ̐DE5_jzd&\0wˎb]:{ʙn+}5 p-ۻ_G%dO[LQe,u鹘*ɢ:7) d70篯QI"fጫ82(c9fv>ܜml>9 7R O g i[lr#9V&QҴ*~ ǔ}E?@} RIh\bסwXUHKzTE-_lFɹ1eha%ibn>rV].Zk؊8|,,{* d"I`yI_soȂWeR&If(a7|8~_]˨i?hnʂgá|>գ!'xLvdq;/lKa؝0-Ik ,<H>O0 h607}E"*VT|!D_:UC$X &M >uwBt#M&rdYNG V:9^1?m>wםMSJj3RgWK7hލ903"Y͓oC\@,5S龋hcخZ#e3wSw@rewֵؑcRAlj*Z= 2mP ۺq@,Ez'e+)zwӪSo(2CN ' ksz:8GN\cY rLG8sGyOl@ N) Gq'AG M%KMN\Q,*1f C?eđضKfݡǟN9("75$ >!GرJɌӛW ض@mլjG1,Q N y %(8#E 2<_:\") ^M곸 O9 "/a2\)(XLZ$,U-%OryjS읉G66XgF\6&X]ͻKfRstf y@oY^lرKhŧƝp,S38ߠ~Q/SEzX0 ˡ\;3Sk~ʌMFU#U;ʃnϡι`i!?0|awċ|&]q˧< 0MX1B x^9Cq8UTn6Z?ȩJs)) y`Q,H^!rUA{3_1 ݜdžZ^W@ؑs&z8H`PQg:Ѧ1"]v 5IW,y1(Ȥ\tD\F=V(7>zl]ڒP aov#>Y|EPS8t+R1l.g_FͿRrnΞϏ %!D{1K\F[aifT&UnJxFHOlpdYV4ᜃV4D8@]NSZ|p\꤉ x*ZDRSyiŰ:iEԙL*,~3g">l\tE UܡȑlV_Cw%ora;vev:0Q֜ғ򐚻1@UW"sL{ZMv$Ƨ`9Q?*ګkp"Ffxf+_K#>tqYx:6Ĺ4N%bs& ؤp6=%H2kSV 9WΗO=U}SFOX̬$NpXK=݌'OؒxFԄ{ɑ8~cc1s/{>?L *;]тϫ>0MxA~ r펝ȜMkG* >_%]5 )(*ˆNtU~'\ edid )c O#e-_+8[R=.V6 4bPATCnqjP]x>^[oj[HH#s$đ)҆;sdp}qnĜt^c.QH}h%vU !V}ow0- s2af-R r?SKnd ^m3Ol67a75cA<ۼ^@4\39y' ?l90ma ;uyNZY)%tȣ#@&kޫM_"tvq GGFJOioF ~o!ub>dcͷuvZHz 8LZ  JZv,g( _r"y~V*Oj'  u mw201@}0|'1H(SrMp6󛛣tqtYb _:0r=bp[Q>C(/f"|]>YO.U(2l'}`}gP&qV"rmu&{qc q31랆zգάʵDOOOW9}M+M0sM<>܌VUA|P69fUèZ#*BKH q\I"kY؀v+`M!@uOgLwYQ̭ _ahrytWO\9|Tç]o/v0H-'$?-~:9:iXj:E$%.m ,Ѕfa]p \bˡ<؜dX4zW]m;̈́b{1> f!_v<)ALxi:Q7VkMxIcQ_3gC|{ FW4ŽA"OznT[RE~lEzA!@ \Te*+Т[LJ;+QO[ܾ y'( =4rXc<hٻv[W{-4w~H /8eję>ϲBԂ8Zi3?mZdKGb&h']/6!3 O%@NGs{3H5gm;"4x1;$߆G RO(9AaoLKO=>ZwJdzbt U_[|xP[驓D6]~p\Q6o.ڳ گVv]p"=RԕCWu{n6흄wPl\ra'nQӊMR:+X=39nwHe_LQxņ73]LB/\w&qہn9WUGX΁aQ⑅8JCK#ƾnΟ˅J*X{S䋄5WV7( `̒$6aԂĭ XJI =*(g"eF[^}#gF40,2?ɾїHÇOiVtg !A<@u=9#Cb2[B#iq6^5駇IYfiwkrqRWER@ߥ>>0`(3|cw7dz ׈qAT"I%apw1X0kщ;8,7`0;[QKn8A/- cH :~p,2ѡO `r~_'2cbгnRJ=F.cj\Y-yP!)\'L B`o. QE74Rrdjܹc=)x\qC6u)>u-.}eiS/i#l^@U! bh+!1|=H;)s^NEL3RvYgJ_AW3@~.;Bl< %w=g>u!jdC>Q !w Qi/aҶ-x>2[L?Hˮ9A6Ƈ7<SIҭ /Noh-ٕ>T.7wt# 5=sxt(_OesZ*1:'=m2*T eXnU [v%}c4d#?ͅH` ?f;h$S#78 kl3dJ]w\պdGxMl|B~.199O ^\|wlp{\mbz9OCR4f%0R%r֮K6i+Jcɞ-C(uzW[V,R%8k<ߨ 0woCm+:45ʕΔ(O_/0 E̞0Y?K3 r[ َcΘ=;!p)XV ]*ޓ$M: . peC\íG'.h]D7luNbzBk겨ܔJ0`߮hOvK&yu:j%SKCj1ٺ^ꎒ-lmRG*gFge=qs[  k ,Ի՛,hUo# ՇsGUxW-}^0C+"}*(~ rE`RDlb^;9KSgia3mOl ЦB\Ԙt8"*',Y@$%vNA ~Lcb>)Oy;w/sZL(wdZtp ]|Xv(gFmH3hl,CpuJ ;aT?p;j ՔW(R0)8U2G 8vZ e@Quf]}f䅿UDǫM0 WE|4}˲@4"T;f؝LPDf+ȼTV_aLL8toZdN1~]Σty$.p:v ~iFcQT V#$~ ա$xVN=]RN ]%#@*`sKYª30wET`__?ZX{CnA$ Cޚr9I-rlz v(8|G.5.z<:I[G9ݸ XXrs;A(յrޭ{ 2< 1"2k;$6C>5=/ާt {`m8U667lyF: CrFwxգ9x @c}4WOG!}NynS\!>V/v1Fp^nU b/:T Z*7b{ePaÙ<,?4YtiX =h)<ű֌*\*,G$dDi(JK[+8Xg iSS5*)8xEpevۄ '55_*Ĕ%(t_xap".ca9fi\>QO~Y{ -jA>χ3ؽr%ҏ0|9ݦ.nQvU+ͷ.rgfk)ODl_*0WsjU?tB ) ᮦК(8ou55T!m/'6rWmgBA شOL<<:Q1qwmMz>t7=?Tr^Ifi7< y)w!A܈6Itx~ڗ`r4QY a#ʺܶp*Z絷֞LDg,[f|eS%->Xt>v8HE4tc9;ΑɓڬYaGރm, I+WDM nG;rQ#,/r@0*꣺s,lZ8Whw-k!g;d c&MxI| Y:pԩ!\w?5OwR &}aA8_nĺ :G:Aו5:@ۋBtc~f 4,ҚRjC0M؆Hu8IȱGI}Ɠ6( W_zUlMz+r*{P^U+KGh7q&б`uE! n6iElG0- C~īCN cU`Ոbtqm%kE ʠsXBk&+^8R+-)APpjUeh4C]>nKoBqEd W `Ànw@f X AZஹ=_de\?K'YEgW?]*n$eSѝxUSA_ Ltya"ֻ\ҭ4k ,aR*jJ2gM_9נ:9>8m+ºQGOv61ގk {ls(LE'+˗usG2TGpaoE'"D}A> [!-Pu$'Y&(N+]cX,aZBʗƎ Fsc&LΏ0<vy"w#~µm#(K_^ȹdlmdf%pN.{ʱipƐ  51yuzxTϒMK$ۿРE?qFޣ/%I+{lcf-+_k"8 Z5E=/l1~݄"> %4w 38/`"xȞV!ЏJv(Kr͜gn=:cܜ3m[_r!JM: o{alG'._k:tEG_<՗0Y2Lp )z)lҊz _<4ud/ ղ_E#n_I![p y w;P$Is̼L` }@,[a[2 d>l!!MR&eҩH2.Bg5UREw3odg!Ac3mwQ{Bro۹}6_iGdaTbV{]uEm?8* ċ観ڳ M.Pg(SaK{gsbua{P|&33TaUJ#ByE@U&>j%|y1SNӰ[ e vzؠsI+WjCvϚDYB`t|Z  @#Yx78~DϏe[pܕf1H!\9"xC`_6PeX K,?A{ Yj4+rvq#wUtQ(+ 5VU=@ܡ h;gôudͩH)wq-gl3z'*sYl:zL[uh:o_u:'}GKC"ޚvHU'xHiQNiÙyQٜ[6:a'估-MMO~8/E XY˂ηvz֥%?Iof樨չ,;b)|q&OJ,]3 +ag>h.ht03OdKjUz]giVX1hi9Nm:ҔhWf% BB51"OKo&]cjJa%@c4u4M7I $r=f㢲ɰ c Cd\&Cvf 왕JE,/9hk@j e 8=M%aZofl;~\U/2?,7o.un7 j6%.elR (pT?nܵ{>f*D7xOgI/ >EՍJ=&dUl,3AzmKl ܦDnKW=VrĵOr{X42ܺ\Oxc5`q /vR'M騒@ WQQLMa6@nxXAh,Ή lC#g6krL kȿ>3WS؀I=& at1*^*q}[ F)rEf4c(v?]b ̦;9e$}U*5VK8:!CarDy-/EɅ?"5ΠE[^Va݈[M 9~Rq4j|0\vdSS,?Znу4|V6c!W=\IEG${^b5Ȉ4 ) h8ͣS@.͈(~aDnaPxI*`DFKbG\)؃6rL*mS}PXyzmf,K#,$`i5_o8v촊i~ ddžH`PBmbj͗ T^C~u9rJ{ %{ᘀ)WpPi0>IN)Ĝk**kz|$e"~5PG}NߐMkR8dfnKЇCb= N*T`Io !^U 񟁗*t"Wm%N2_,1Hu08dO0&zGb>jmA̾ 7a ?)'y19q9RGFct߮3[*TC_PkP4P=z^@c*p޴U.(w:XzPIZ΀1v?ډ|r!di &orn&=@'/ڭjjN=x.϶`Zt_$o[I `H*U"8B5k|T5+L+ #>%%d*aT{4F`k!\dB*W cÄviLR۾;i8}!y3HU]"Vp[Fe࡚b^o;j@o7 'fҋoM?5ZB8|p_јh!,# */瓶o#$vKoU K*)D;'bsm y)+"P/Cʮ4;Xo:D|q[6m}[nSL#Ԧq~B0+d}%<`{-۟KtSN^命 E}>{Jܤ6R! 7f|\L% hxbh2u7o}2w}A4ѦXmL<ÌjH (t?AC.v+ ȰUHRYx3o(WڢoNN6ԆL?v!Xγ.trP-ƵDQW ٔ,e_iR~iٛFKR  Wc|skt͘e[`TXB'k5R8S{Xj Т+}%%µQҨ$\) )< 3Yvެ )A |֛Ÿq kw&)AAdĊD\BUe"g׸υm'bQKtG^uI5_gP<=9֢ l7p2XTYN>5^W4R=x%(Q#4WԯVp~.FꞱe$ SŒC+H"# M[Mj/n7 [䇘/lgkPaKRhFXz+¿ sZ4x&\ջVVɴPA[ϚdO_ܔ,t%˯5V%|L'=%Em!pĜ?m |__mz8tJ v <}/*= ^/ 3Vby\6ƞ6AgvDxCA,v1r񔤮vBrԝ=9]\M#(|`ʨqW0cK Z'&24q_Ӷ^fgb3 19e6WAXת|Vm~i*„C7~w(Llť -%87M;Hu&rMvnP6V0 G,c~8\!!<lĺ;?z|Id^%!u1#d|r8NiD$soz^^{6 "Th^t^;;+K3ʈ:jwbU TT>X}o*U@*ita8f+^ߑyB 6g! ^le}uM||z|23,6V8ǭ(H}Uj%YV{dYHO քq<(" 8d|ٴ2ؚol`8-A-E$Z7?QMWh+Gt$&37ŹaM-cQ#s{;J/vy~vx٩U^vsHvsfOnW^0&ߗ'C)kؕ" a1Z*_'!iA,gƻoϔ\oyͷ7IWR愿 [V)aE1|-ëuCΓL7w2NiH a۾rsMQgj_-Űn"9 ?J j}mȰ!-~Fh 9%K.O9RIwY4E[sgD16-10 n^ c̉P?I@g9Y{T21x~؆ LDcöرRsjL1aiRmK[R ԞxR8ocI>6[,L.U[KDcTq8i{$EKBCk|A:B&4P!4B&8R< I;rzUk0jyZT̴z>+Y`:-G٪Ur*#&~Ft beC 0&%]{/ѳ̈́B |IM] ;-CpҢض+Xk>GGޠB_\^z o=@Y(f&${-QlZ~]Y^BC4|/ ZdaoAf}M%1T5,[Wi.S=uGڨG"gDp\F;l}$J Y?4 =3"']3xlOe2+p)d@~*m܆U_1/ `R :MIb'8fY߂#N 1-y${s=8OᮎԌ'mg1-lvCӄV>~D<<- QO,Ʉ8l @"x}|ZK?s\? őn(fvZ!6%t+0?> m,ǾkFR栺Kq Wr9> ӕ1,hOyfظ:b݃eIINQ#)"&teQlOrKJN/rQGc#CjX.y1+cSl~z+IFs.Qx|)% 6UUb7(fI4)5TߐIuKA ѻ_f#W| CVl~ENАgLZtB嫟͆l [P0?5w]v0e26exM !Tb"K=g4L|0/Ud% ?81zgKi H ^ٗq{cy iJ4W?<-ؠT5o:;ۦ޲XIRmh!/bjf$ ӏUe!pL6&C,>5TP@vÎڤ gbȏ"xa_Lŏ)F(D_MP3,0p y]"Iy H%wq 'U%p}WDUm²)/hƉ>2V[LKq␌e %D:!tsz||jzXmQw msVc\=ZuC!餏(۠V4@o8 2; `}-3YЌMHT,=$ų́=N ٷBˊdMy&ж~2!\.]xX~ofBH1׸ftXYlX!lq j +T+T2Mu +-o5t5J+Wk0oДWoc$6Lu s)x޸ؕ@ &n+C$H;ZIS(K1pߜzZ{CZ6 ACMn.+ULզ<,|Dfn1GWףR!YdegU ~ =_:Ξ)}1Vv% 󋶿^VpyfjQ/9IT%QI/t b">Y֦Ln̝RҽbԋH?Q?2Hm0bvar0MJFv i0h$=MVuxӄxG BiBHar4bbs<q|ٱkS: FҔ_9e ?KEw5NyVe}—Ԟ6td{QfXTD4 ;S  2*BR\eJ,1hdqcV@*~n:/E1@{Nߧ%QZ'OOK2c0W) ǹ i,'2޾zXTn7)GZv63|5}"s}1]=צcKiMrJDElH\}TԎrpZͼfpW5*[0Z5:F0CAh.T_2'|p]ɘޕWEx[:I+0<.u`A3CdE`2^ɲB>S qU(rQҎfjZّwh5;{$0. ؄p}[yf+L y&XgiVr;~' qU*aOĬoDгC 1ۯ:clCO#~&ׄߣf@fn5ן;XHLoU +oϴHz򦔻?Zՠ]*9LtfdR}X)!P4ν;:'VyȾ|`t,)Y*9$Tm 1cU]n Z*bwJ]/eOHp(5k~?@d6ͺvG }!zekfChހH~*5@ ׆;\jLs,3.ʟ0ѭg6tN1# -0ݗNs[D|NkzҘv^澕`Ic_e9h9'#n#k;Vǀm5w}!G0#xLuh_ݔh %?3jڀg2Y {l':m%qQI 3-Js`fuu49hwUgg:f4S'ڼp5:]%9T A"D)V&KX2|d}Y؝{B*_)h̦Z8Lo Ž5bmۿ ]nDSMLϚ}Aɗj!`J{s׾%)f[qtQ!u X.3, (eN(Hg?{\JIM1sץlm1vd 裭lo<^-N~5z &WI+E AdbRYͲv;l 4enws zLL>yC;7XaK_n喊xD[&[j='ε݅y7+cz(ĥ/_K̄:&8*h:9 0c鏱Di06Z!$-hMG3k}C1Έ(] ѱQEQy('ޘv#d!>vB"ˉv~iD6lZzIGȫA8h&i@>bѯT$sE21z95DI ^Vqk;eo`)u1ۧRķ}hкŤM[eWn!(A(bA&C<!rlK+A*xM4Yx>N g:?eXNAEzovp\n!ٛ,7 .75 a~ 㺢5Iy\>ay ;HyQ)^G̖"3o= /伆#v%8$0LZ#gf92v4]Mh:@")ٹ{_'~=Ԗ\*p&NsY@ިON4! Zt ~Xa@8gG9Ǻ~ kD҃sQ_'Q!E1gػEz$k^ vWܓi8-ۚ Hu0sg ;?$ 6i(a&lZU# lC/{QPe ) M3s+453Tcxk[&#Oߙ\Mg-?$!e^A F5V ;!x-b]vL"WG.AB2ܗeʩk|PH3┽S&lys-er 3c>=EH{Y(wÇ`zʽ7Z2 Oxeǵa*@+*@?hۢXz^4Ǐz#Dz,7ƕy _g3/1<؇N|:%gy7$~"tw%m<@mc eY@`A#._6 էSb<ȅL_$機t1l>fwi2<}1 \MtUDً{u7kn]^\+GH#thw-qmYɊ 0Fhp!]~(ςl ~':ݙz0`B)>d:?=)ʎ>bC魊Kd97䋝zt0"iv5n;C* F1'F!›e}C3+nkV-IxKuKB"LфxǤ>G>,fLN4x$!uDBG bv$FLQT65Ma됧աo;#Ȼqrհ^<G&ҽyOݨv͓T+l䳇*mN{zr5Y`{e .ҏ$ } Gwݬ>rX_a0M3KNɆrdk׊"c'PEfBQ&*ҁIցސԘAU8OHZ (yRR Ěy/V~Sn!=Oؼ0ceMz DokՌ\V{ Qm{3BCtTm([KE$s7[  vR/|3H5_7 @aDOY;c2y'HBW?}vDc/;o,\V0[D [zcoLc@6[`#(Cut8@(~~#&:7,Lbl7UJQDpג A1^3^fI`"'l.Y//>Ss[f[|Ԫaʂ X+bO=}bD(D}|/s+hͷEf 0Caͦ Orc܆z<<"r˿+٣sd Rs߂I/ї(1*Bz!@{B iӤr|25eb5w~3u;iB:y.xJ ,ޞS &r 1K~rW<{PZ_IRF*(L\pR~R_؜ KZM%:Ď3z2[|kJ:S~Ȕx~1E0UzOeKX.>f'36N U-$f=?[CLhO:x"KujO]Ѭq{/wCFv[j>Uo;,w ѣ39TᡘؘށRk\n=+'$z8@o#:qg܈E\b_V`,z'y6a_+6M$J%0z6I/<&q%Vo+ 1L6X!On@fVõVԬ) 7TW-MdtH#/8Bl:/Fp,j&mJ`gB3\ӝ:sgM/r0!h9Ҥ.SpNv ĸ (=2\Vo&Xܦ~uUbh"?8;|;PͻQj:őM36$ ISTh:ZuƸ(h!\eqBBłIQhz8 B{;m 0u4ck$ 1:͙c?Cb9B"Ljr![FiJDW^ٌޙ׍NάcEzՅorWk02@µ#a^L뗇`f,+5>Yt_n!iU d*kN*0gQK)AWlxI7oލ[lW@܇PʹLLv֋}MBALAl?g sM<Z9!qA;kC/-|zHzEFqDfqזpε/SL*Uu^ZWVTmv/f\Be wZ`[z^eTι;|e啻T[F; O*sGې8q5`}:{KAT5 .UHˆ[.njB܀Ne O;j.So&3x{g*aX2@BUaLϴtty[2u m.- B:HeŢ zؠf#6ⴤyE#@kF-ǯwgu-SwХkISu9:czڰ ߹4JIܿ)N}ͼj4>"_"LʃRa%O_7cNGnqϞCH-odxXHPŌ0.cXg5u/^]4Hz"Yڳ$T類 ?8SW~.hK_]˃<֧4ߣړ<v6x\_V"Ikآ ,mx6(" P,r-̋uH Ve ? e!Ka(&=&'>/P1\d(3XoM[%'~gA#6S_6AR.6`ro#c5#lw!s!Y[x[YaBh'uKe$ ߢ' `KtZcWy`r`X›Afy@NJmClԕ-Rgp2.pӏF8D4w‹}mqMڑw@F܍0x#qZ]>D4 $r-*U|}R[[0& ԦA5"pDMa=@YzY"Г 2-r4 )͞~b/y`^*޼+e0u*2@/a8/ô%^8 FK72#f&Kհ GoΆG78 ̒!Fn?6hQ0U!G0j$n74Td_WϏNcEv.yyJkt|!~9ԑT s Tq,,by#m<:ϼOH0k@Ao$<pO\ixwO/9X'3-g)ϣU5_i !:tCK<3V0GOk}3vtYѫ+2]_P S+pT>4W τ!ǜy|5KTy3)ջok u4f@ƶ7`Cc6t+Qh's.>nTgTpKn=?4s9 &^"'Brf?"0P'60pӞ/vǙP?ݤ}2 Hxm̀eN($Vse)} &@I&1m;r/fe:3Ct UWJAP?tdlԟ GƩ{hbya|i2 ѬE+*bA3Q !aR]Ģ>1 #nJ%U/mђ 5z{($0t4|bj6w|%b<FU]o~Sx b摴fg i|7֢,$E風WYMv OEx_qNPؤ2J~e`-Rw)ɸs6Ѷ{zK|ܓJcRPfO(4Gw+ lC$)Հ !u}h/rNvq?ތߠi),\4Sj$CB(W "}'́oDV+6gFĘnrA)߽x) Ww>CEQ0sv-p)̙_x02L嬢'}u2t(ti$}|Vl%݂]xU0U8 _bD(2ҧa ?h0}f[w4jn~S<_RGp9v`Jc gt=aч9d.T]@zooMݐk%ᖿv݀Q ,HA!H !)x_{@~F)1rn_}߼UZ)q$GTn.^%B g`_-$IH= TőW 8Xڕ59Ʃ喷Ud HQW9E>G3x|l)d){ۼFGdy"a3w! 魛(?CMeN҇-abu 'VE"_U -|WPldS\oi§Q#4:HHZfvP`8Rb;S7( DU!enb)ܩY*Mćw0"#V|" IqB*2I MV~ĢaiW\2 |㓮Pf=jC^NUYk տ" xO"G3ogWOE]}f3xky'7"tQ}UWլ-w1֓?j=p>p'uyJTQғŶ &X#L in3h{JVV[Sz~VMZ$fd rʁ4ήѝߌ"Gb)0EG lvUBJa7STQ Džgڽ9^䝬-rdSD^,F*e|m{ALM 9tI֋7;JO{5x(B]jl;"Kh;TX:ծY3‰ Qtū~4n|bR92`".ܷ<hP/Kʄ#B0C廧KfQXK9C(gf  CqE{FPFGY5=^HO'sq2p!YFY_h$Ӏsh֝!;ƽH0eɝ0_T!4u=m<|1g{Xl rHd  yÙ1+^WK|~E wCfj, vWRy![FlWdn)SHv qQYOv׃u+"b#N ƻ fS 8kYFY{9uwnoje*=6Y{PC2<5CbγnP+0Z~#z&{ʴkL㝵lѪ {R3/7h{_ߚ' lBG@Jeրug h#aoRdC0~`K)R&hO WJv UK:Rez~_іe,Ow )! FA?P[O6q BcƎ9m"+kT֌;C=yPȪ`Vw1s`w=՞e5.8n6oohs{h*Z7h[ 1iQndMHܢk,]!)5YN["}|Oul9ȇ<9s_(& ); e׮dH2wSAh|YXs&tnZStߌêX*tx[[_}3Lۻ [xFMnuX$m ŘO ܒծH^ " {9Y1n{M6do G q;++mvvEGȃglQ=hB۬W\ymoWbOPV7CjoV kx9Wg "}u$6-ΧCE#gv9ݮ<*/t`S8 կOS^* $̛,GykҞKiPP|*tk+(qLd GcM@h wWT?=ϋ2:dWk3&ʭ2 6ooOQ"=uMpO5L1 K| m,8F+Xf OwR>B5dia1 ͪ%^ &Dq5H:s"XzB!铸k5sאJp}o/יbl:]ߠ}XuY{BlK,~GSͯ!vXKqf1;qQI:e@8r 4i :m!mb"<8CYxAPj,.q0>2(a8Ek\Dv^C1r~&|yȌY6u|(${ɹ >I-D*ks%JkX9hf$a-2: ~ٜޞꋡrSMh'AS g eHhVoPG#Xe^V4R @V,9I^|O{W=F6k9lplSN:飾b"fru#mt` O;+ߨw4Xr8sjoom ^dۣ"`A0r_,cz> ;ػzXxq=[iGaX\vP~+Hm 8f@1T1[ss7ZV B8^pvY)*}Kw#V`e04-%ZZ5xRT6kQ83LzzZܜ`x‘/4Aӿr!p M:8w5X䢆ο|[4uќ5g l˳ʼl<# |c Z4;WoKAo98ØkYV*p4 5C&[~``r"*C觫QkKɝD8~_ F́X!l;hpd0JA;R>/UVB^/V"A;؊kCAxdj-,D-N}|=tJ([X`AfM7b :j{u^2e-hK( %NToKDC]fG' SƣJȿX7 Fv%d 9=Gk['D9# aLPQy>H]Ve_5g6 GMHvU>]|5Uԕy# `fW嘞knZ'kuJU Ů6үEdPL0ZAvǵ@t=j֜Tg!}NaQİO*x dS:6FiYL$$&Zwd>9&x.1GIl<5 6*X7$8Θ44欸mr`6j"^zi ם~h*؍E_`^bRkEˤMc8ٽ3C n8M4'DTAU'~&?qD]-\m|WtD[ FRH=37)"0ӊ."g!Ԯ`P,̑,VŻfNCSn8"oȀjF>tFgsܺ:.تC'~!oݝyQF$a3Fk&WcsQ!MHg1%*sn%9I0h:"ghz糔אZMV֚4 4?3e]~#h˧0b_3+yX }VbAVKWdYp:Qe l"RߐƦD*yd҈ P+7ƇwǥO$yJ[ZRBp6:V6ί|{=4?ͥug̼:Balye2hW 8}{&7V5*(CntքmvD_nH9d݂ZܥE eK\Vy=>O}HZ9ѨbHlc8XE_iW 6}v5^b)ƌk|p̮Кfop )mk$=jݻ(Odۭ5*OWFP45Y%'R_XаRGV5y!ZgaK $>WCGrd' _G6=[4SJyA;Q%a'.rJwM : &7M'TToȗT?"-On8_; %?vqɗq1}WKp֢}vj)=2AI$(p\Zt`Ύz53Q6mtsL"q ol0*u@c8؜9z1|cK\]P[y>m;ʰR;RcI~,ShSA !@!5f31תJZb?Ԣp2;P-(bF>C0zq!!'ug,Fk|q (mf91bq~hwY3 Kma)d{Aǫkd[BȰ Zl4sD6VO#~eSЭgƨřTnbg˖-t:<@@7ۦ)@|D myNjV k8{HE{C~Ycv^s Tf_>A Qjmr7%{+V Qg,G@M@ئ,LM=<12Э9ET^7 ?uekSC"@=\ƧX~jR/y: Hr#i{o@US6$W]G@4O,CԳVFv󓫑\/Ό]xŋAbe9[!KH\݃Sٕd+!I/PzG򆀕YԨNC[G,Py(&QyvkP_"^re$8Fmۀ`^}5GaPͪsF}K^ٕXG> _:68 yR$1L4oi)r Rtڥ׵lH \įv"g*ן@0au,@&.zBsQ1ST#9!ǻ'cPkBa8AjvJ>%ʉ1G٦tWr¯Z f%u'F`ML{@P7Q1_1aӛp!2y7 ֺlqMFqv5DC\eelp'ܥVAZ Q[}!:xy~&UE'Gyq#Jh &z>1mԻT|{7avX^@bI'1 kq-ʁ*rG\ r}uܐq}ٞ\ʇͱd {UP(['9[I~ 5C)Ktסg8fYXʄשe< ;EmU7[NJܴ\i2&ID(C<ji+1AW i0Jk=`v"#9e.Q!-X.?o$f[MR4nFO8s\ M"){A-;.-lL&-d;R/HLΚ2TII"=%|kj9Rurjꡍ4SH&UC\ށ)&2XC=_ۗ 5偕@'P_}Xa->и>&v(Wzӻ^V"=}; ߿EmKr#P)QFN ׍]WŖ*N"\p1 GJ[2ᗺG=!+tm`J94f#h!p#җm ̕qcu6h԰6F?Ƚ&Wkͮ7qj@t-av 18u.C2ppF M&Y#X)u bi]o`2TKu\oÌR WE< K;X`aNW(Y9f ^C4ͱe'c52q9w *Xh5`{6?;qGdAȧ+ʤ%z,ҀRCrlrZd\aɖLHf3k!ƥɘUbVEX;XVaV-,Ծe {RTȢM|}Cn-ڵ]MNTmyyPNxfZxI"Þ=w*$ :.!m>pGo]c1"B9;g*(PbS/h  E㞸eHs5w9 JP웿ӛťF%+Z)D<1177ttQ/d9Ԛ(uڇI,%t06v^S%,.R z^74doWZ1Q^8`CۆL(Ce%5C+< WJn[?FSẻ|DO8c!+v~3Xqiojj(OL / ם( CF>H>1qpYw8HҎưl,ɈvnUDA<9*8VXQWD#i3hsDy(;+f]sDV_-^hUӦq/0C6zHpQ&[Zv$$[VM&sdDQǻ٢]f@?TY_XXzx$7 0c|sS^2viQXŭtmw[1,MPNAp}jZr![0G)F >^<^-G[jGnhyJŚޑ/ Vf`c#b*nױ*NS)L7X-yk^ uqb)2a>lT%r~I6뤛!Tg4-eB^SqSb/+F:[Șf8MywO@BrNUۍDtE4؊oInJMuʹW$>،zY杌hpܢA7SµgBXr ˛-O>.NlYAD(+NW-egګs,,mX0 s"fmN$kp, 1 hɽHmc!q¨נ:\ggRW]Aw}$Y7'2#2̒?x#sS54-?0y>̎Rk>#GZ6nS^lqԚ­P-A?t0p؂ axvpqf *X:)jardvT9VwN!Yޙ6u)DC7XkZHk̦aF Y'<8';&a)hd^ܤV[Tt PBr{G}?%/H41Git@hLa/ghBDdkY ]oz9v5@X4#=轛0]>3/fC:ሠq~$g<^!XAA`yJ\r (c%OŘ:7ODž7c K8_%MMڪ$FK:gFSki}4H<"crEܘ >p%›՝ߣ? CÖ¹ |-<$8?\HqLOq&БQհzwbeo%,_A|~wgSm {FH}eoq-Sl#=ga `!~_[1~X<7`rzR߉IEKg.Oŧ(q \ <h&L/Ԛ]d@ p6XK{r8(%c4O N6;f?؞*R:sSVHf#IH&^s)[un`eeRCYT-Wr'M?eg8LVFgB,,+>/l|\;A.oׇPs#u0<3?0fD FEy7)xuS$sr˓XTbrIvjQMT4.q@4G],I'(F_0]'xo{Ġ,Kp[WY Fxr ruFSӻH!PKЃ fiOV%q{sb!d!p!Mno_qW4u(XMeI]+63 Uvp>j<7|/&Hmvh-ROe]S%"ڰڹ&Z϶Ż6մX;U ~$7}r'7<Ԫ!O{.,!bc?){v|1T.BPI\v2Pmux( $t ۘeyQ]4R2Nv8t#`MA×G:oOH#fa™C'aeFIJ +*ioƏb^7Nmخ2N>ǩf7vX~S\x 8goY_Y P y\ΜkHRZzsT ,>gxWd9U<><ŕ+.uWu9j GOs߻Ё$,?.]4r &|zx"Arxي6h/\Cnqp~dU6{Yow"5 Y#䁎#aG=AH3 ciيFIBmK 1Ģ9%Mh@듙Zj wp0_H#{>So͍X!؈&&+ R ΌW oYKqJKM)w{rOt{햯؃nTpC;I==ۆV^/+W5u1=*iLŬ +oV(:щ-)|{Ldtr(Q;6xIajIZSر/^  C[鮅pcM\ȯ@յaNGL!y4 6J#hX ; 9f8ѐ\}S6aQq n5]J5;|ܜMq"5#S@5聆ae0ܑ`6O29u UUT0ț y]<{]uG8%ŖR4z\O.̧=&P:a|}P*sƗx]>W49ۯ,u1g`#CQvhU SfkC/'(=8%1 pКa&3WXEӧb E20?3%g&i沱L<b]f$XA9?M NGbpq:̖6"\g.2—.0 "g)0x\YNY\Gɍ-nژsb"j"c8+Yz17zK?KI{>,3LGd.#QA]vY83_+'sv+ 'vT4imԤMuY5Wz [5{)Rf ~ F/ETo|BJAcg7:{ӌ[5M7x+qD@D onbJ$]xs(.3Z%TȝWݍڟA3DNj4Đ 2O} owA$ybdsbk,:Z7=5!yKuwP % c?UZpQy%ɱɖW%FR]cU`cf0"2xާ%vO>pMW}6yߐ<;MWɄ)S@{c8$ܬ\iH_uƏ&h x0^]#1.@u@ RG4tuQ7?ԢdVr#k'M6aVLv%="j8Ϛ#ㅴa3LM<~Sr-V'?e'sO&7 ,wj9!vdXw=br+3+Z-C'Pf$! )OcJD 9@eyƙB+"_k9> HJ?vQ.ܨ1;ḊD{Lp:זp^Hxe^Zezbe-mB?# Kv@SFK>z-7|=[ &~N cE;y _-4_DtߓumŢ2҄|P4j)zLB'0ISl:?:՞G͞pKJg]%1Ud0bo$KӾkF;]tWOWӋN?U]iLG]mG9ū[Qc?rLa#GtyknW2(QAZquAg!f8m#T;n(P|^moUl1ЏSl {3%PS3[l˰$%\a=t;Jg' ߂ {z^/G#Ռ"Q6]9zf3iC-QY <`?~l~IdZU1—l iO֗Eɧ4T YŜD(Z3%͏ Dk!lچQ1Zmy 'c>W<-CN٧o™xY\-@x]]3zF)Ɔ$?e(eK_ _}{myݔwmUÂUl Y[obab18w$M04"CTt&Ei#y$Z@Q>S'a ؑᯘ ҌٷNrl1,cFG}ˠS,&L 3 rЫ !qT2j]"q}@YseFk>{fSw9 7aFQa: (@Nq#fG5+f^;[a;^T[L8saHqщ-v/ u%G o"e"%/=7EV]#?Bq;/(0R"T/khCoeXý*OR72ijlQl]7T+xQ f;lpuQ9}+Pip17W;HkǛ 틸T谯R#X%ZŔ&"8_٠yll: ۫u+Dkك32ESd:ve&ۻڢUⲋ:M#x0GU1uж?pZNayhN!PޮĜ2fMkQL@-aQ]4,U[L,(d%1c.PYm-IFNuA?ARG =J(\LmJEPrZ!QmHr p)].skImq6ɽM+jgt`J&/g?~tcu>0vyNn9Ѫ^/.G_< Qe;HTer'N^\=B<,?o60Ue) ŭȝfo*ҟz1Cr5ƛk2gH<$PߘѡüM'Hzʔliѿ_hA>&"J.$M<>t*!D§bj^BsgoUY047G;uԸ e:}7fs$c`Fg 1^ s0cr$P*z(</G{&/ Xow=9^!LC!46 "6"I޽a< O|U~#4BrvWdupu,<(ڢzHjYm'gT/ o ۖ'l+pQQ&0=jV,.g\vI#7XnZRQVb>3>-63_$tK1' iUh~Хwxx+}Z2rORz#j9;"{"L ;jgҲ6O !3ɓ {@̏F oP PXk#+Ոvștў |~f;BxB:)0^~sV-!$2:诗V/1(؟2 ڲvX޻luU:EIgrE;/iH ˩z0^31aH:NʲOs{Cnp| 8*HD xU+NnAZKl`Z+aF*H>"ó/e+l-J܎5%Q[v=~NikFLޖ/8npPn Wg?s^jiۧP+ F'|ߊQ}< 0j~;}2H"C; o_Qi29`GƑrݚkJ%}Q MtEj#j!*0ÒYy2Hkqkq, h?*a)e. E. 9'~zs<RfޫZ/UMW#Zu[{4]4)u#)mCbÕ ~\i)o!mM9Ck»=sև4n^ƒ5x]|%z )i$coSSs򛴼|<+I3U#%u aaf%r&RK=Uȹ+ 1hh 4=_,R9mkve TRiG"Hp"i8bnma59d''32ms> J)fI>.yvg9>-b",kE<]ca+Gh,CW2`W2Epj hopjc?\bظMnR(=Ozn 鸠S^Ctln܋/O0.G6Vq=cX Z0v.ۺ]R𕅧&6ҀSO*[)-Ն[3S jA|0_^Wz$*+5FЗ7̱}/x[EuaU֪+WR˙Ol؂ܖJ+:ξkyJX&mXp3l! -/ޭ֛s-m{rHJ%R4`xm2AF^qN݃0DZӔ7H1< IfQM\OL4Ui~rStbFG'2ϙ-@rMVG}Ruj݉M;9(']Ŭ?܂E"̐8DV`!JUbIF!$X%m2dG 2zhX6awKzySz??2I7v' Z5P&W ~K"&2+j5yWq@Z1F4va"y3yca ^0TetB r_JLL:B—dKsW7^tzV>3S*tgҚ<'ޭ Y s3~^]7${Jz x=л4\a</%w*g X+B+j܉빟hM;y6+\b5BxѠAFmf(NH@T5`<;"P}K]j|X$ʣy"F6^FPCbf!.&U jj?e ZYk^D`lBk!wݯ}a՘!9 pc]˭UlP. |1=88Ѽ[0JQX@l@l4[IJTM{k5ƴXɓ  Si2[/caW&hlK]Tm@@C0>7QP`{Fڀ8`bdI>PU~yaf06½;!S;Fm\}kc6w^Y- ?B Rc0,]\̙j`()xd+ǘ>~P v44]4 yLˊri72 : MoQT7SAzZx+gfClԣɅ5h:a6tY8P4&yEqcQlTahօ. ܷl Wt YV+ܽgdB*X@N<^"/=_ЮȰ0i0wMVa"IE&9 R9? NcL5FO35wMXj&lmB.f&J͸kh_Ԃpc57N?\hTF`[8mT H'lb#5RUdN=%EO2g%|~_,*"\;c+/q iO@u0#* A  qk\= ?:r$A!ˊt®5A"fL}r1|rAoW#.W؜s<~1d$͕U]T;17MWmYEOB1'cF!t橩۶i!stè"\uo&}>¤yyVf&?g`f5$)ó_kBP9CmŁ|7xK {%aPF8qF:`OӄN-@&S,׬"wEGv6X+5eQ|ja/ lHr\}L[ߔ$^$1C /%(*e" ,3Sz:DGEfD[0O cMcؑL݁e fiUԡ%̉ , &O9pYQM x']R\pR˃$ڌΖpZ)־|FVHci .]LG㉋ oƕ0}. )bXfgG/^/ plQGl6ػGGWR gMONEVvVKʂԼ8cl_"' {֜X%xI5p *Vsa.d'@?8Y $1? l9C{es4@r)0>A #!(z @mt~X\Ҏr6TmT 񐿤O5E)7H*E·!G$bno Vz*J|ť߼Mc_{bCaX5H Ԩwe(.;zIhlW;C4V!f%G퓚Vo'=P9S_^ʸZ*?VcX7z7f㐤;Nz)4&a24H_؇o_ry}k9Z](i{fC&~De^Hw+y_"]-y姠@]8C0c jfh} \putliS\=нj?$ J4 $+期q'\Y9`)0geJ[|rJۚj]p^_+߉gnѯCr4ȯF!ӴqB=?<-cGJԙ(DCE<N q~֣Q jy_%S ԣ:)snɒ-;$"TDNG݋]@ ­i<Ǿ=sy2ƢW|jh\eHk1YNŗ/J4`x3Zy.Rf;*nPdXEJ>J AɯOyH `=넦~!|XTV!<ʡ &QSa}DIӥ 8Y`d!xbAf(1 JAcƜa~5 a4cқo¸ncoUS5YI إI0$@YN8i B}^Π4_n=OVQdnO69 4y(ڰ!SK O"nZ fQF#=AmAbnjVi-V:+? [B°t=I 0fec+F[Q4o@Ow^lҿe,)EzbR^NT>F7DN@98_1aBx|We/vw0V碹@xLٛ:yO}M87qHf^3}S ߽)-r-KW y@,gP 51aw^o_]ByehM1R.Ub$;eIh*7R^`vND婮)Sm2/`xJ }q@gނiAQ<6H\m(4߉][dU$SmYo$$>s'[]8v '2xϮWMsBX8'-XwfarOģKL?FJˆ @PFۤVDN ddmhBeOw&jG'fw9U].}E&q]b(eN;ݍ$A gL9&:Q@Xf1!J6(̈́^5 vƒ'd`Ky_O)?6Q-+}Dez.nLz-ty`gP0鮙D #FI펵\%fNT8c~$#O2#8 YMϏ84΀ȿ wۡW+R t; z{4MF%fZg?0t-rrj\JO1^]U:Xz0\9Jfc>U@p_5MMFV6?ј+r/K(; 3rR` 18J7(h _;stQc&+#4?bKP$>RIa-]Auvw:%;M\# _ 'vT ,9Of7b0n(Ȝ5Dآhda%w m<툻,lA,|Qk"T:p)P:qy[g+ɽ*MMz yC\f9po|qM}Bt-g$[ g>s/ԔP"}gTުKcڝj0b2j/ȏ+,ܠ]^`i)̛J8M~%k:B:Щ!)Gd>5J_@` yc8eJX+ q̿"$ |msP2{'$nϵ|؁ra"W/@?Bf]= gW}P ͔YҎzT;Sl; y :sj&m>H+ɋIzk!nC/`IZwQ*iQ|ސhՎc tL~0xp/(CnjrBm(;[Yo=,X;$h(lMߋd+o/3;Aifi_sq֮G7L2^40JCD0B[NY׌4Zf|[Ś:+f!7Wd́dH֜s :HDC7SW[q-l^#n M+PF7?bVJXYHʎA. 5ڂרfזS$)dvb(Kِj\X2hdʉrp~pO M?gu]|=3}_;Q4 Sq=oi|F&G0~q|T̀srV/aNZ@.WI`fA_'FX jsڝa(xqhmK?;bZr.g.h9>q?=%"E d2"c6hԨq^z#,Q ȷ:D2"9ֿˆiޏЎP8*y0NؓO4pNt1<.U8D:g# HHR#џF|oNcNB_"# i8a¨ zmK>% \br"*f3Fcrhψr1\".?+.\p~ݜ@(o?Z;.$X =3&c"t\jS_9I_Ϩ4aK;r4GB\WQ2lAC}Eٟ O0P5QSy~31 9UGQV-#"22M*Tc%͚ oԬ4۰W`{JƧ'8|cyH,_Ԯ`֕\\ j!*ȟre [ ^$B*%l6NhPsCURl\^tk0<뷤Kk"hPLV?5aUQgAߵ}^mO*]5?7O}1yIBpNy@GG4iM1|*n,l:8GL< + Mll,=kSU Z-Iؾ?+tF.H`Gڇ:zbmܲjao<YW="@| r"RKE,crtfR8r|v,`s[R4h)fr$`50R;l"-W-8ؒϙLDx"?DInf GXMx ]|k2t(C tbTժm"#ҦS Vl j :-&|Ҝ[RH QY~tIJCypL}j`FGsKu&*爊k@.ZR{꾪=G" DfxvqC%aD\vB6#[]an?3?sx=$fLye<6ZKĥ1<=<3^-ve ʬ" + {?mT\˘y+߹`葋ظsb0A7=æ/Q9}ʭwBT#}qA&Y1kP7+7{ S&`XFζ J<LcN$׃eCƇF0`O;Z MG 18Na>i|ꧠԳ?3xioث_C65eJ6eH 1Fx9@| Cs7 ѭw1"d7 _Z !`&7x80lRS*N56:]OVH;kRKbo^u'!f8Zw>$'^% +̰&54A(!Q{G Ո{'?G$|ID|TuVguҳ6B6r 5 eT5fbtkgVߵL EJb@cP7fh!.Nq]f9rl)qF)!%+i]5eByt4Yzз (RgcPGbįKYIC'BfN?<(/&ԟqt.Y&7Ĭzd`,}PKÏfN\ fc̔?RI[}@ҿ؎DD꣺Ћ~+v1OVfЉ|IߑBPZ0Co?&;)Z̟Qy 6SRM(VjK4gi$WBHayn$f,*"+`?W eјۤ(MC3~qpU)@dء(t!Ɲ:i*4hDȭQp LͲqRIצ$-j+~ SVIds"YF>_Ӱ wF~)߭;5 3b$Z˩naY}g-"_Z;B#+-fG91n9Fl*B N=@ t/! x:EL/1z)[~ 橹Ym΀PVFv#kp{rЧ3%(c7 S 9MTΧBCZ/):uM 25"`RAj^Ix59@{^|RsX|4x>fkFԁ0 ,d_<]`?s9"~uC:&8歸B* UC57y~=nu03Q$UMIT5rb)(Ը}O-!ߢœRԒ":Dyv=`%  YjnmkjVZVXP`fيFEk[(JZÓ+̈b\ӒEA_v*f }oUlV9ViC;*mh M&(u WvnLp+֙oHvYu mPVEA9ӡ C2շ~4**񝡊Z̃Z\H)R:>Ne+U$QGZ%/4J~NZCI2aDyH^a|N@}< L+W-t)(;5vً 'r>i6ӟqKgc`{цW΃feVal`3d(*ģ AOȘ;0 Ǖ#98o/R5GKXN'k eф={xa ]=|+}4d4A`TFR9HV2PgRhY#8@A_ .*H>GltwxdTkIBw#6TOXG`$nc[ 5k/kЭ>5/XZHy"Yykvr^1v ocS43V{9f:~ b@¯*e~m۴ũw^~|7*ƣz>% uФ_^! 0N'Y 67P2$Rͯjb"l>=\2H?wE~Sb{O/7}?;eE)kc1:ut;tk!#F.@;` yդwlWZXN @O%+@eC,oja0׿&fgu#~t5 cھr!k*u_jjcwC&򿺅b)#i+u/C()˚KB&(*h蓯13R0eZ/T݇&])hZIଡ଼8ظOП:R\fU13@-񡄽@bi˜Y Nӡ6w~뤆lg"֍21,"Xq3-6R+tƨwΏ{v]ԐeDJxLt`?# 4X)LɞX%ۦR6Z žcB2[Ιg JVXTCF*9+@#QՈ^چ^._oXzZibN(e;mf/I 345]o/qI%dz@gǂܝOETsKTG -Y=1r]<]dߞlyˈ) $^tn\0L&U?#ՀSZCmU%\w8LqkoJV@=╋ tVdJ|YZ].R8gJ[@F΀Wx2r{`1ܙ$T9gr$yG18(lsQ0~,<:CxȄFRz 2Ap0Uo_C0CћiMZ) $C .UaH_Ubwp-@@ݤ(6{G!CU>%L]2p(5)|m_mc>=fpUK s2RKQD~rK,M!;)C~7'OFR#WI$$fJZV"ߧY^3u5#w;wQr4d?-軉N͕1`(PJarQŲl兀u )K; npZ㘁. Ikw|`W;qEn&Z5zYoDOUiBB{;_E[mt]exFӁwa`.ه4ƥf&o ܤ]Szʹ/xoT뮽<Jԧe8 -"{ xj r7æCg(Mfdd.$F'}w_ Ptb6tq: E~CD\; v4YG &bEB ӔL؎LJfNYX -`Ը !(LܡQT6׬}]r3y]#[ZOXgS厭 T3 ⤞TtOD D9YOY?dzʠ0O~c~\<zh>5nzZ K><<_!% GBɩdL7{5*o3u&V%b-!PdQE)lCr6͜2Pչ0/xpCb, \ڽxO?eZ)d;{̙LQXճ-_2pzj|6o?ec 5G5;7z֘tucEpALǡЪ 'U$ /G{daoc 7AL;Mv> :_4--7FҤ|nQ#.樈/3X u1xϵ[0X% @+Ǝ- Z)f.^p@MB=auX.Tr2hIzǖcaIeu6@H6y>G (K C۠X~xS]kҪ}?!+##1?C bf`T~7Oe(`Ti=fUBߞ&\z٧smE{V1HeFH|awȸGa+Ev#XXRv Nopά;9S}-;2zuR80_IX{RVv\I1497ȧi=C6&|9i|ۮTBnA,,A18 Ǡ؈ f^$:9i*E8:g7=^moO78RӷMaGa&"r,8@w-;x GRak- TT }ñ)l?!D_21.I]BoI91y-ڧ'"q6QB VqmNJlU%8`)KURc$F5kk'kAps=dBݡXi#݋bDL}HvJQF]:2"CLCfER/όX)4[3G.yr}H8OܓI0esni.3t=q< $ih AeG!My1MF5VފChQFSa7ŗ} CXY'I-zu&+>EUz}{ca|rS@Ƕaܭ]oBgPSgS )b{@a$ƃ}<ͼr` 8܉•nW&CX%&O(28۞_4BknJ W7_83߰Chb۔HjyzY\|ΆPOzfėJEL{fnjT9:5ݶW[Y]^[m?&}\9i,2aU#:Tn$ߴB\'j,VAWϲI#,50nHM;z߶93xba6qLlF:_ɐ 9}R9wUSQ߻ ՙ%1}VEʘo62gk(zFYVI+UHC׭!鿲.+@Fi;^fSseSM>(3\.2!opT6z$i\t]g6[ WƑ g&*Ƙ- ˜isr-DW{b;RT [rY٠9tS%L>U/ol^"BGt &dž51b PBc[J-\B×a^vSZeN+VJJat_V4SusL++QEyroX@ )bF=CnIo`''\J?]nIyktJ[-PX`[j.D;b#D 2DMaLCiw% <&җ|2'Jpi/_ynWz+%(ьl( Y~2zP5qd$w]cid~.k<|Hz sQF×$ &@Tt&}.uFdcǮm|Jْ. 1K L7Ѡxő?sRr \02MȽt _=Srɒ#e(,;1VAx |%}-DChsխNuxe)G/f ?Eݱ##JӖ8sUt$ c"l,Hڀg7gW; £ >EWY\HK gB845H߾Pu6$VP ls˻jijzkNTxZu~ʃryt6@Rg^@V{mW-bLKm˲im tz"?Nœte}sxb*J tB=P͛j|c˂#VKiųT 0Y UX=\ Oǭ<%ޘ#À n][q-'e?_EgT(-jϕgIX"1b0q3EaI[ڷ*- _nb2) JM5 0ŏi47fAfJi|;g#O1m|0:5ID!]nQpRؑdb?KAJ^V ?vrEkPDX_y]co\@d5wD Jg@(?ڽNe^lۙIahY72ԇ2 XjW-/ی!9Ι\oG*?{DUwI7cwvUY2vP>4s4Mg*X-vlߵcMّippW\j0CYM dj!,^+ME >(YʓYStȖ[@4>~mQwD8i1PKy=W=1?W ԱH!eq_ꄾI#@ËW.:T"$#Yc (EhPd^fBL=њ/i->"U%j&Pr7^]tӣ,bFpG  E˟Ei|c{q(-&mq^Th+R iR2@1Ui ܩ|Nڿ2 (όfZ ` =\K}sӼﰊL2颀w0T(V0I{j\66ťgJ4nH;MnI_N+D ~us.W%jq"{YwBgA?`ҹ E>jӎL1qxCie߀f0Dm/NvW$pyJw۷[=b: *Or 1$=wA zFXš@\v|slo08sLzeSWo,ܺqeMͭL/#c:`5XdbfYLƬ*9Tq([2.ߨQgwQ4:|\};ɍVd'DYlU,;:bGfm~Ӝg,(6Kӆpbfdi~A4rѷX ? Y-C'ЍNn\t=َ_jp9]8PPytPǵ68g=KaZXWX ٙ G/rqŭU}&E\l+TU"욚[pPL_IPj M}\t7l@.;:R=;8*ii:9N>A2Uñ28e"FA\'>⇑qwCi]QB"Z_g͝#^Y~ ?O-<$7niNVQ k6džLڰ_/0pp+T_;;iWDZLә \SsUY{v$84F,1fq2˿ !vY{±c"l}8ߪof'-,o1 E[ ƫ* )fj20ty7)դh+<# ڊ;0YZ07070100000020000081a4000000000000000000000001646cd4ef000033cc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/3]?Eh=ڜ.+C*pO?mHjl4e֫%B]~s͖x]}/RlJKbm@v2T=9۳: G Zᴲu8ew% 3sߡ!,@bAcfOCHtk۸e4kwے$-,ot[ hꃑƲj\wX@Xɟxi4%%U-D J 4⍚iK{Oߢrm߄O.ilILeEqv!~.#gq\ ԝCF V^Y!Op+0CgO{Ȉe{rE\rC<L" >V%"Ln0G @B`xz,gx- -^fk龚k>d.Z(ĵZEnWhSlOTzYP˴;| HCdXkE"%\-;'29 0?9]Jxa#:I{i7wvhtOHֳm0qed)cAG"Y9DBFSdRGϏ=Nݥza"qp% 7KSPnΆGGBP8yodѱH &I#g}=b0dp;xu$ P# 8mء}7Y8M2,=ك=aGpBEp=8G:N7+2g{8%Î)~Bܶ#e^nu ;K>Mђ.Fd?By,ssv8X$>>2p+) $h(ҾɈ7pg]5-e酜{_bNCeƽ ro.Iͼ9hAm֪%@; q9rhc_;w S60|@k2% L]A.YkJel1tp_k]ɃtDJp f梊nľLj \J;*VXf3Xuo6dW\)Sm> pJ`6#Vr91L[z)9a [ pYkz! e۪rx4`:*_%S-LB+(6<^Bs:VFpxxsʽdpyS HvlCB2W4{pS$Ȋ2$Pȼ$#{&ZEeWj=Ic7Q/Sz'F@@Na#Ó.v}dq'ƞRPiN/zH3fiJ>zQ_>Ԑ QVhBX-:IJJ5|Í+XU* /Ev8sj#KLޱ2sU:C+\`[;}ZNpzXEZ<0v?hG9J:ŒVJiЦB PYEp啁n.( LT#Յ3LMlO͌,jPFOb6)[Cvٽ'xpRCķ|y+=,ʑdi(;0}G`sQ*Xd ϋ^~@@#'#3l4܉}9ER),2* 1~""#G(:o7p A,Sr\sR%BRz2Rd%YZqAi#7_|Z=%y '6.Ƶ:T`qa5'f^=QN# ZŒ$@#~ le1~ 8$ɴKc|l?>oI$]r&K); pFgT'(W{SPWT:(=/I.\eo&l֨3q\gь~-P5$Rл IЯ1ظ M$&?@؋''jΫCxR/],i&I#@>K)tl'">nI'eW+X}v?R{SorIMDIP{vPRaY|\FsMbӝ7B7 `RDIKUϚүtVe~w-%Nn'mR+^$D->^GN[jJf1lh$ߎB$_*o? ,T9Ps$IdXt&yuIָaߙZ6ެMHi+s5SO!/w؁E<MCݧ>4y䧃r/蛲㵧$ ro7컾kiHf3</? ٙ4ԕ箔4wK <#HjJa||J[tb}Qyy[!* B(igEAW{DCZ6z3v&6V w9\'sjP/N0G; RGVa%]irG.ȇ3E6[է8 fga> ھö[[hۡD#<.p8{=urL碉^pt7Ypi꼷 3ꫣ̢ V6uỶ+r<#F%8E {Z1eWH;3QG5n|3c?eafǹf@dQ nR^'ogUSZ(V:ߊBv,op_* 6AO @)n2zɧz2(g%"p-\2>~ŲhZu,Rxu6 wwQixN`enm;z^9n[|gdTAC𥳐Ga>$aek礗m_&}Kmѱj:b"R4^;,c8+ӺPd0ߣ R!݊B88B< O'ڐ\[6\nBIY`{~IA9F%Gs4y8T*uqr(leV U5.1[س D1w 4.Ԝ$?퉬'Ʒ:[ɦI6Op}z]`QXffp:*2OV0T?D|[vEf-5I@-I,'ϢT܈?=3`Z ˎYs{Y~]̼\Z2z[΄'5܆E;Mƫ;9T cdŘBQl"漬kӵ( dk,)J :Uyq5sAp:ExvhٴN_qC/( hCt @ c:MaP +iS^NTI"u/͐թ*Z4~ >8šO>-Zvp$djheQ6>}!z=wC 'R!}?KVw;vU`-%bٕatFc}6+?}6V4 C w̄Dо,(>6&H$r^{I:f,M $)켡}}d/di%G}Qo? C5Ubk3 bcxՆgQl5JK{+A# BBt1E*Fݮ ~#jH"NMoD ?/^k 4(bc*{1M;*q.zykWu׳䗺Pbl#l:<[7"v܏M#4@oG*#zuO)iHjXTf3Oot? ra'ZT+ C6}${DĜ[xz}=5s;Soxu_'Pn18Jrą-R< -]p*4_pNP ǞJĽ\%~qJ(/&U67@/%H|B\~Hr=Ct5u95VAxH[Nۏq[J1布9& _Y' )e誢2&9`vu.Kr٧ۭϼ| iIGn:|%8qN6Y(n z|W,M11xeJw\:42SqCE*߬%<9Wg0]:g%RSn@35 >hԸ YP /GlrƪLn^h$&Wp_M*:CQomtcmt*hv$:NR`Gn>φ,=_EyҨ[,n =d~QXK6tDsisau `TKvf$46w=Ym(&>2LH;1La-݅TP$EQ͔ܬ75E^#iN-#df+CոJm׫1?GedV''A1a@y=*\*61% AiQ\n?+aYS@XlwO,Ѵ_3>XlZt#AQBu&ftPCűG˃PZ.|l>⥓[&Ǘ>b*!ɭcc0m( [ }@$@z*Sw"0 TFW^R$[ #ҖHO^d":v$#bNي݃z"={ps̒FY5SGqEլΑ^Zf-VT%8T2@.ۮpwt w "_`Vs٠r $y9v 稥hNLM§ ;beS%4Z1`rfWV=am_הv4+tW[9l4+s&)[=Ƣb߀MBW5:Xk^G{E.f-/oJTFذ7$8!/@,²b1g!d0q\ܔ/̈́NZËw]Mß\~om!LiD5W 6l46cz|m?/D"Tt3[9;)&Bͣcӎ2)9mͭ%8.k/km^憻c2[ 5LpI"yh~JT!Y?D86|uV 2`_؅TR4q)D3?\hj: AL׸P?$[j3?~M`iݱɞ˿'v| }&?uY?!lO=,/gғYj+R&0(P{FbWJ5*5_]BS ~L_Tqϰ%2cPe&!008}ȑ|DB)3 97)O VƘxpMB7x -|Q ӡb1MPp lu|Fj[*gjʶ_~Sm{b897=f:C#C,K~h/]+kUz?P|@C?='6v#59 few]=$_oݨo\N`s]9maV$)̋R:% %F\& Ľd?GJ)h*vs*gHc,IAoӬuBG\}lޡi,4'Xlz -i|lA-,V[\L4ΕORxc1Oqd-ܕ*95UBCd_ :gF,+ @aKB<6 0qF*y?|)SlE%CO "ѯޓ[z익w_WW}AOǀ EX`^T~?nGp& ԇ&'HXR++?Q^{\s',jt5?\iXc6g|{\)U(B e Kjx^ P-֎gUۛa^-LjVizѩԫаrpTHt- ~wCuN._wu? Jtq 9C7~ ||6=a! su*{鴬[C6]AZ] TNF5ށ'iAUEG(mNHAG%bYr%ܠ &}3Lg3l0d(^p@nΓUq3^pQ=~{ozpoI^J21XƖ^!tY=E(" N&塌HK:6Xlp6=NdT=U.81 P F Thxd%r:^=ND%99Y'[@㰁=m i :1gkoRQ Ou' -?ܯ;rTJd2 ׹z:ִ>mͤpYycEZg?ez:ox\<-fp"Ӆ }x 5wh}=ub1_pGmꕎ/>%'@,.Q~Y_XmUZ޹|-/IFűF%n7va D ,t^>㍂S> wj9 ~ʧ8ޟAnn @MǠў1kuo^Q UH C W xq/IPC4g}i }_۠D\A>4җGic:ۖVp i:<ǫnU4UV5_7f,5$ԯmK;R?E+1;<&A5KHwjcSE 0!PBUR&ڦoȱ09[Y<ȣŠn^kgZZ:z%3#)o^+%Sb8@ NQq)LYcT'AksS's85%_ !`jEmdccB1Vħn_c2~~wzNsvFq;ǥ`i,48#/㖄s(F>}54v &8FCp2hRD*sz @XM㟝3sզ#E,fMS;h٢N9$E8bAf4By2%B眾Z%Whnnd 2ǎJ47~uYҨSCglo甹|"ۢes|,z]"`bĉų. -W# <h>/Vū׋2o|]e7_YuW>ӫmr]c7CˁqEUk Y~Xhj/XD:'v=#lF } Q[W C8xcupN2)Wz;j yζ6OX%=0;OHȠd8u]Y;#-ީ<ϻHn`R8D -%5)䅸9wɞz6ѱrM[ǵQS=&%Fv4Dk]-a0 :g2qCPYQ.('sO /STjR .>H3.Z'ԖݻǞ2x>Cɐ.aዘFM3frH{T3e5ۼ~l??d^)a?bM1Ew%`8R$q`87m&A廍!T3]1Ix*V0E1L %O6EȋD^1IK`Y=V>uyò S'=NeÅ!Af27=xV m\&ZgqԊ^zMOSbA 7'Aϲ\˭VwҽxF50P:dnߺeU3aaU1ta< puw!MݠēJ2(3>ZGHp9ԯw#? ԥIYG& KH'6ږ|&f+8``'  Ң +g|NuE1v֜4lWTc?|&AJv 4$2+ßua !tYQy ̓ס: 4S/}ߢNEb'|UB[z$dy7n;>B\>>QV,JsG굋JLk BɓɆP[38YF## Q"sGLPlW~$~55g{`1ovuy2sVa,7|T> NdO^ey/"V~?UAL`>|[{ΊLnQ>l#>Kk2җFb}+5^ !Jl{w8S!Krzψ &l^UH*R5*3d @c St'c #sYG{7#JNLHUf9x~]qOtZ7n@lfb fwW=h]0瀀\N=aFJT(>d$1 UM^%q]/ b9;"Es%d (|YT}.g̐%=P1Sb}Nr!K'X'3('EKrj% ;d7F1Sz*?1 UsE:Yゔ] zȻ%aֻr12 S:$JeH,l0&qGcwv΂C`lf8}<T(!|ZK>0t#a RomWZ O\ԉoyA5#q{VO Q +`Z7;cx[j6&.r!‚/YѮk#u9/$r2Ƅ0{Ϗ 1 kcnt+Ra 89 [lf VC?Wz( ,@E2MРQa'Ѐ1@$2t.V ؞xSGRfR3d@{h9[V(dB<$Fa)L*걉~A֛D٠P RsQ)'IOSs<*,ChOgvTVlWmhLX-KGXyI^6@P{W(}zL;b4t q&_ g/J= m<0"#;L=LUٻpI> CHJ UcW^Fws[vucqD2 -dr!I42?jOH kR"B9vSY"G"N%\'}I8R1o\+)/HT3z>1_~$,0{o^H`}BW[eêLхbN(X7ˍq{Qd#}xdcfr8,0ZGk݃qh ;h>yUEazI /w xTqikny,NB ixJ[Sv<ٵ10nKY^5y(o+Qiӡ슑|02;{EY}6 |ClI~ ؑvq0~Huo׋x}*SL@'t=wiԧ5n~ZR^>]SHK.J)t 9/ @l~:şX&-vuK}WinR9iw GB)%鷹*EVzِp}̔:LWU?7AH \a B 3Kd.E! *P=lzi0h~ek"=eg)Q>B.F=FD;W36=%p:?6]H foԋ${:GJln̸ȚϺ-JEk6upҕ y>7Mf^QA_0ĺajiq?G&~@1Ā r?' h$0{_g8+S @] b{qu_yg_RgU2&f1IKoxK@d M;=`aCD Ybe`NwH.!Qo,:w3eomcPmcIDEBDt}ySyq0՚9]}hS!onw!dbQ$sP!cb$vS#ϑoE+Bv$@ e"tC[Œz){b=(X+XE.U fg}5'/R1UFqteMj%  &nV"9<ӬɡT?r 5?@Q5;ʈBd[UCJ7b Xj4ɐƓn{BG5E lY Lkk0$iagte;#nZ] ﭙym/#mi_1pkNg]'vxWa(x\>h4@3qUV>+N~;JsW>iνoƯ&>:PSt'R,X[!g"ChjdFHb rE> OKxUILmq>`ώƨ yaNYxK0x5Bmx;LI ^͐/ɴnWp)j!UP 8|en=:²ަFK䰇؟`)*6_J Dl8G)bKW/K]q:\q $oG}β8"C+?E>xGk9ϼ|wmD7W.Vd'@$ICVݬ0BHaU9 ʫXK wfPr%zAwb1K^cҰ_>&0lZ޵tjKɢYP/cSOE8+wG $|X$vGkW*ƖN~ZΟa]~ q"Ed+mquT-KB!z$}Ly_x|n$lN"ŎAz>;M+P%ix*/ =%/r=gԤ󚯩6*͗8g!1,.xTT d+|o4XtWOz@إ{$/aF֧} 4R+m%6zlq&>c`[{*ڙZI{;ÏIr 54~}}wIJ>QX :l@WiЩj0gNP6Ё rlm=^_>PЍi+3݇> (C0Vdu7QS*doV\LOEQLpX1",.5|׀gCib jdХѲuxs$T. 'B]MK6'7of;̰"Jo"4:؞˝ @'_7Mf?dhP \:$%p3+;d_D$p/ tNP':I׿.ڏ|'нF8Լ՞i Sy~Eă;&ܦn {ףm8*FӃ1ۣD4Z* 7 YHK2mƒXgIheJt@ffF ~8B*];/0p$QӲHDrtAcH!ǘ)%D?=mbmabEe(m ͱ(䊗[6dBtGvI2g OŎ< djt|")Hh4_%净W{jS2Ce&vzZSoi\c{ѡM])QHǫBiK^Lɲ&~5|x}t#LY.׶imhIpS[(KݎZy<C:⃱. d`/d% 3,yLKM1G1l 5))K,=niBv$%?b*`iG\ $9z ir })_y&S#䪗%?2iTjz-Wm͵<>#7BtHF`)h-dh6Mr#UK-:Mf)#TUi]4gdo,O6LLXx5aׄRr봒i>>ŶNNkbJxBRS,^nO3QUƒ>Qʕk>)sFHkZq樝8'7R jebg!XdœgJTBQ!F?04( Ff H`DYh?T6hyG O׮hA"I)OsjsObs4pBg &L̨U*Ӆg" /s ^ ^`$(d[#qGh2}h] BTq(TW^ 0*q'Fs}-_/cGה˶K" :!8Q괛l$YK*&2Ja(A410td! Ù](MH!NY ?fB5zz UZ G*jH rIq^+?'j0YSL+怒s8ZԶߞɛ99۾N쪚-;N=-7_X&h{Q_ "'i+ucɰ_ =䆹r*)ܒUA(Fy7qƹ4,X')󴷽y""Faa56s^x*)mS t:#,XK۶_6[zBV .fv7P c=3#owdM[ @_J)w-Q9|;dc}od8mp xhWֳ{L _SdkL=W@4ы$֘X)Ma.E- jR~j=}f8Wf]z^{$uh%ەc خTmMYB,Ԭ!)N<;҄_k/U`Z΋gtVA)DO9^iLYb>e"$Gdj2/f 7![lp#r5ĮbhۘVO4R]_ =鲼Gf'I>ۤ .`r[Sj|4auoWbԁ>}`EWRL9Z`hiDj,{pBPJ,TCH{ݥ?.!*QR?13ϫ.ƍ^?ѱ%HN= Sп \0LcET*d[ tIt=2ʳL Rdp;Co0MY+b%2(93cƧ;KRo_-oDrDH C HoqIrğy0*&jvB,n!bzGUX'!.ˆ흐2JHP>!!s#-+qmhOeLdl[ vݨ|yK'\r&{˟@7d+uQ1f?* <zoYnqKW="\OޯD{ X6(=#G ʂ(`Hf:,BFs:t!pJ_w-gڿp O,t}Q@(۹vfV)2$R!J?^_ش݋OMlan'[HW6=s\#K㿙w-P§.λP^. ;|{ex7;dyp3ihpS6ځ(D%9VBK %":?e˩Zs"ڵ)7O@0+n4MW2&_|J\6(qpW._?K²C6yMOki#BU(idtb/%(C;2K6a!\F HA|MJ&fbYYb5僈OvsO˕C|܅7J7s꧞{dQ7Չ8;|7~|)@;D)c's)Lͅ -S?] - Oc 27l֕Y@ F\]T}¦C˖}]QU+,yt} SAD)OؤuMMɜv g{ؕ7;a3'>[$2fv1P!A.Y h?`dVaR.!n:xL{WAYSдd'5hU%&zS ǴL?-#abeZTK6bU^Rl2;2F.Ԡxl-*`:\qyB4ނ4  z2^(>rI-;FN2M8PSdTx}kn낐>&+⻖0V/#rz-=}Tʴ"7,֚' vB?&*loݡ QT8Eo_uu>TVm{a(ILP L]_<{H9ͩ|Jfw3]﯆t g^j.#Ɠ/fE.GdC߯5(Ztw?"@`]j[LCRڅs!d7N5a,Y[Zw5i-Y=@tBu(pp1TOji܅ϲʱ_ڞe5~{ ody _"9C0>"g-]-{_"hȩA"ܛ3~ Ggy6̯='ʊ+2k Rn @8QAjPquo,wj[VJ "~(DwhIZJ~s]hҪ!=̥QP72aFExm ʗ%_K4lztuWt{g+tdzD\ӹEGfb)ڒߥP~}TlZH<zDbM{hj0|&E’t ̩FO*}ZS(GG~ Clܿ莮 DM#|GkG Z?HJt9-3 \*-pDޫhx6A?aВnd#ْSkK/B&8 RM˳1Kʽ'ѵ1vIs?CcrR`CыP.l-ym /|n_Tw3b/H7y*Ei݀gUtE `){@ /91iˢPLK̴ "X m!%RKj4X@#vDO ( PIs)0_4r[$CK^_Σ2v <Xuѵ#JHvyJMxY+)&HeHLM\AɕvH I#K'Ị$b5kNED"SCQ_e^ݗ[`1_B4si_'Re$-X큊{I5޷q(ɯ.G'[3r]a `vJSzd IV\0t6؂(WT*9`HЂPU=v10T^g-d>>"uK̒orp"(qL p'`;Ӽ}\'뽨'zJwVt袎n햒[V4?2T6k(H~k 8668UYaByRAt|;oG^TB.]LsƫqJ8i2^nHYajC0Ub_+#MQJkaap&R'tv S> z3cUkeנ Y?]c{d>{țtPs>w0cg+Zm樃gKa5ú2&*eSU/=q4hņiArD־\|Qy]MȲПx% ʱ| ћ &-Rm?oL^E ?vCuKCk^"4V<tO O/"2!ѐtZE@l6b{|qhʶ#{87紼3g`㐩$C6$V΢lǴ%C? gQfh06BvSju:@-> ,)n/ k̭jgKdeC4d'vE!_!2cŔs&:',? G] H^>i5zo]h6H=x8&ZIE]u}*9S)כtnxGE  !ND_4V)Hl79[K=c4KlAgralCJH bO E5Gp-Z"A [1SV^r)ݪaOkE2E9%/MJxv d?-W2)K* Asu|u?jM!@܇=B"XE~s&f)i=" [io)3-XTPn#"r`MF *FA@p/Sx0۽͏ͷy ŰV;cqf_B=Vᰙ(K*Viݼ}yghFU: C@ٖb^ׁx5I,|F?/┚} 1BT &f/GFu,*X̝|w1RLj{Y岂]ۗ@{ U]Q3*"`(/!lV$Qf`dZy=ҙbi˙Ƙpx0GfQ9\TC $S 9X*Md(:v"-,r/kE=?0!m>k@U9+Lf◦wjk$ɓ:H) hV1=qDŹGoJf .UH1XSVfY$ e %fgDžcDiHgG1*i|֠il'*k~?aP'pZ.G 9qm~D i&";S4[]٥ڴq8%jV>אU]L*+ **e/yI(|%RT`W!Lŏws*oB|H Ry??_MM| b;m]]pI DQ56[w󦁨PLaOK;&\~rQV?#I8"~+CrhauR0iuzbr6NI^\e"D "`nAz3* Xj5Iq!"pJ IytXrak$!ޡ[אּAFR:ڳ ?kq˸5盶q/@VDMXG%eyT*D3?-*0[=LFY/|k*esW*YmTkT\[/)z.S||DN34U;tqr[/ .2pW 5+}**Rm>"N &c0T8wLu[5w~s|b.` Q;";MWF 2z@{倂HyV.Q_324#v/}w9n6/mXW*0J ]Jv1[3猞`RUթ5ΛIidyo2eSTJ穝FC"ȧIdgnp2_]\*TLuzH9"s(S5{O7Z,U&CDoKh <~u, ˺iM}t./bSJ}/Ÿ}H^j.~~YWt|@ xVlK*eLyaY,rsr09$ c|Zq> O{WC@ UBm夡JlbX PI8W,xY&m9j'BKx/y"7fݮ`S[!McQ|8 0F ^􎎐tH3H}8* _{ n{2 P f`qv+T:>{|# vWg#o_&Ȼ-%%0(lqvγz̪v0hhGA'eh$ Q-ﰿw--kшM_ #RS|%IیaUQPΥoаĠĤGq3+d8M\rOv>:DSHFS72\ŘͧIz+-A%:ObYiuѪH8{ߟT4ik'mnn&*'Eltm{(X #"}(Z˘jNi]̪ٝ.Rﰕ }%g7ˤ.j@<5lf*1߾PACm/q:q 'A\^X,(k~%?dkgtm$_SL幪H )n;BjoDfZI2Ve!qj{$+TEQ"/7}1pi'f(}X<:`Œnu|]^3<~f$9Z|g2;glǠ]@+v3*}_1O2y?ih2FUDe&pO3O%]fLd9T 6ՌZ1T:y>RU4뭳Kjk6F-5%:kLt3Z=GfS9A:ߞ;[㿣'-0@I4c2? |#+/|RXD2FWk%n,/; fmmAf k=rK/do'`sD ?4[oyr#䏃bC0}hoKI:]9 `\2| *SCυZ\A Ho4+] cR gX$U Ҍ,Mz+cF _&}]2rvQ TH?q²j2Z\TeaIiÉ;MMoBp^'?Iw-gбۦOJ/>vnxx_6JCntRG`%3@RuQ`1j7 ,Mb!t,FD3Whv]b@zOL|қxY1i4=OLZ2"k3G_P' CMi mwvTV Hl#g,wk\7(CvX;PT5Ӛ B4w*s 90-i[E+ʤ59m _ʼn$@ zmףZ4Yd vs a:6yRF:<]ۧ@5vɵ5><k`Q Ĵ3AgX!'tq5+v7&Wb& 'XY8嗢syOoYxP`SKk8@<w@-5)q]/V`Q5Fj`o?z&^w쩋"*=㍧ # @h%.(j͌W"n(nZ DѢσ n(n.da'|u /k Rʊi'vazL%v * Ibw/|h|,{pC Z+Xm hϯhQᱬ鿿MdgۢpW$r*?8 킜eGv'h!(T MHr(!}e~UD,e!m$kᅙQXf4[8yeVKˋtRw xH?߱g[i=Pػ x5EЂK biGt Vm*n9]פfVIw[163g?MUzɖϕPyyÝSXԱB W_X+؝)[=5Sk/:̫cHuo%[GEݦZLG@ D[ŒcNtx9C!~uW*HNez4JmKEj=0^9c5dgo7֘7mUk>NeK<%%[RA),z( `'*Qq03D],jiwvG |#hM<\lP#IΒE3CXJc_ [,2A6J<5l`Nw(&mA=^34>Ij(c"޺lsI+wТ޾/ٷ•i TwQHU6[ 7qi'wnM&yj_|{{g2dPMhPlOtsHTP?bWdQC |s ln׿ȵ]fB> |XPRRܗi~>*B= !Ii)Gf4 Â9j}1Ac='#SN(Ӣ2Jw9-B'3y'I%'';Zl&:9fAOE=?op7;p)d1@s_OQSkVNR/pVuꀴچeY Xe#ꉓq1󉫑*ǶFλ-4h{ʥ_Z:h"3qWoGrpJ#GjGFR*$msd!@KUO!1¼'>(\\i-8/_e:x3>S=-lYKdZ-#1D[Uuן{{:7U+q;0{To?,ÆI.fuw@o5}؏]J!G%Rqbzm=sko#nN-_)>} `x'vh&gbdM$!΋)9\4ٳ}i~\*ۿ);NG ?)joploPJd1@Me|9ih6q1ĭAV'NNR [r=C}#߶i0o}& p %, 0or}۴sπ狽ܚ=q02V`?*7.4 QlViu:qKYH|J{MZih*jYfxXv8Cmo}C;/Jm TE%g(5I>,El5Nj`V"$`TkkB+CE"ay>,}"X3H!Rƈ S$iHJV Z [<]F{W'bj3ѰW K*qm"F{h|6ēvgo#[xNJ=Vd3`i&Iƴ%YJ #{"bG?Čo 㵦4sc3c;לU滔9GGwv2 mefxm!Duz k@BY-q'0]PK鈆r#^!olARS>H9W~U:XQ:c5j!c?I"&>CpTEbt /OG(g-1,^E3O!nD;)F@gFNA|U84Zꥲ(G- {o q=Zh^Q{vE ("=*0Xq!GzԭIfDHE/^ Z;HZD?dΚx7nkK z00߂& y' ֌? Yl-P;1cv۫wfLۇ`rZ)]g&8Nqp)"͘͝,jB|8р7Ϊ,@73$yHˠr Y2,u ҷ(V*Nh*Ǭ &h0ТثsI xk[XR>P#idp2i:GՙU l9 ~7:uYhvs`QF_ =xz %SB>"gqR4j+uy.\f)]{;o73fp[ۆ%tl."j`nR _E|vnY.Kwg3%BE"͐Z6&,fiY57]WJ s')RRAҕ;z~Z4'a ǹRC  #܌QQ})%N:G!D:|0$i XesN#_UIXN *$=D{v\3cNk5#|_&gBHBL8 Y JEoNsnƹZb[RHuLߔV '}L*xHi[)G'm؍^&<ɉ 2F0_ZӖ('6J&p(ǒO"My7Ur}k:;}."N'Ȏ:#UsS/X8~WVX_7L #_,e _ѽN Ҕ.Y4=TXJuv&~b]HlFc@? we"k^X"QѴ-bG>]Ǘtb@hxaBrbch;?q4-Rd9eZlb D@G׊ iBJ,'=Z&cռP :G"+|*:y y`rpjbGD,n[ Quin!80w2cB #;wQk'Яq(rb9$U3 {O#LȵBn% c8T57wZ!PR^x8d`:)ȈM$A;cjqd>"k7븠<fA.( ,>HG+22Czd$Zysƹ3t].R>ԅ# Cx'-a\+sD1gilۺ'La9Pj>l_4G qdIH9cKRLm1]W؉փ6Ԓ͋)gqk rXicEi"*E4$5F**aBa_g/)&T/.mLK|3M|2MW/ozb`\&USR}'fc UWI.Zw ^|ϲJ2_X:vDu.P%s7-v0OiJNrL%G9L6f 翢PA}f4UL@2IIѺmlkze$q)JAmnGӾa7ލ0SzׄEFZH%R@+\DmNݽu@q|U2v"} VWn:)'XG[I >TX-B,pIg&kMKs+y9i? )&JTT7k|O4A-|nmFڢ#v{[ qYɪNnӏ*ɯ|HZ)˃#5S.g:N[օï`菰 k}*ҡtF='FKB&5aƋ2B*׼W?^0[c>2W eҝnDӺ]1N*6=W"_莛,t3xBZq&}XJG*6MUfMynlcyM_Kfw塢I4YooX8M<C%L, `}d39wg~ AVb ԍHTg%BA*1Er"Ĵ,%&ףY}&kImPsv!"BɭtEQȍ%ޟX!$3%q?#ea?w-nzS o7Eomq%1E,|yx5i㎽z$d 2@V⽚ʷq7Z.h1_Jnw`ĶDdq}.^6J/Bn⯜@ `]ApwDH՚7gZFtۇ6>2Po 6Ud-s`^c}*7~Z0 4e5Y``%-*D@|ex`:vvy? a\e }Lm\a}NX߭Q_{ ESݑ]s[v^!"@`M=ĝEYo2+HCISD=[PRmj)*x3,?KA|Dj0;7[*Pro%ef YN02;LWTZݯ ||Чv/GB;v7;A*M%}rqvɃib&m'n?'ʨJ2=x'J-` Eű8ؽr+Wr:Q^1>z7:οy(ßʩtA55s&\~"8xlm92DzN|Y<#޹/0F4oJ W)FP[H:ۏ!ӀP_GxLW9UOh$r*jԝT"d:ҵ˶:_q+xX>`$~ҵX0yatcp_c1U=N.f(Y`;oarА;n TGA'$Zښe9Q:v_2TrWV<$(XbSe h&'K<\Ri3@H>At:R HnV&YQN"B R/Eأizwaq}}xLU 0R=6{Q/q/"lW٘ThV a \*rK1>ߌ1s+H0c0Sa钔NJs+ VR~L#T#nZj9}瓨ӷjzY.ԣ cs@;Cٛ5' {ƴ"MR>Fnj@gMŴ ΀( CX[H}^{LZrzz|b@ʒjZ5f}g);aS2aaؑ Fndjj hQpADV(6tK/ʵސ & _v"~h_g`&כzVl(ZD.&Nsusq,Aj,55lCL 0F)]? ˅5n&;PUfNa̵P 䃟ٹ46뽅qH=& i(6C~DQfEB9P|~? eNpG7Kyr'-Fw;~ؒA((?|F7301NF8mK-K ($$ QgnħJ]B+.Px\7yc;3x`S@ewWDiY?qY; S@]i{OA/1궾y g#⭷yCD{>(y/[I}bC&&pEGmHC(}ʏo9a~3?}#Z㊭HG%VBJζK#$ќ3I$4ۖlnb8?@͢ [մދ{& BM;4\U(!l ñow٠+ቛL9kDلSfJj`?irn,|+s1g#އ~4'J]b-H(w!!n3-H^CHjjoy:?>&Ե̉]p/J5k,<1c^fwTMlһϷg{̭R\ H5o~Ph9%b{hl=BȪHLrt+NUEK c<-ENiN0h\J S;SiROݲ / i)^1KzJ#cdD}0_n+id^VG:RpMZCE%h`'pQ;:ApĈ Vύ /w%{jwOaz) kÜ# PO9=*a_mM-XRn9얶Wa Qyə^}J,5.d)]܇P ~0o@pXBE%# H:&o qQD߫eL׫9T˄_sY xRn?n$>{*HJ`=7V'mU[KEn$ RCC VA,AAf#K)v3u%ֈ$#t-hqy%^.(ꊴɁ7D7j);?_U5SR'섌 @@@O9cJr_CH6Xڿ~5 uM4h2t;"AG"#,)~KЅSݣHrJe:?Lҋ7\݌+rwbF^=~5E:#6U-sBBTc,,[-vXr5"ڴl6xgk3{+=|A:OF04F"VG,z% l N?jEZjܗDvSҠu1ZuߞSh9bo~x$d .d<8ߝdsZ(ɏ_d| ka3S>$es?sjXin~4x΄ EsA@J/v-4G*?$j}`'/۔.z ^K3}6O2؆ Yl\8ΏW78gtf`VmV^uЫd$"e ?hn%~6a:Lۜ tP=YXDuzǥ$h6vԝMnƃ1pѶPG?.n 4_5CwbЩPsT|f%V echQTO\;0Y֓_Iyn k ĠwGv㬅b_B*^֓Qom%`1E ZQR4l~Ԙ+pHMNnL -]Dހ V5OI<1pli%j!bރ{;gLi (h􆉼Ѹ ڗr-\zjJbnw,S/H0f1a_)z0kP T_4 > Slo~d1%1 vy8x&Q`T}䡔lBeE"$ӝ88Q31H05C`d3r)Bhc級Y3-f]C$3*}3`By(=p!$'t\**d>1Yw%cɑR"vCn  0 -9J]p~l}+xqm4ŧכO¦iNJە|T?#PFyr.EPbVzC.:}1 aXྌ`c;7s7F"5Q>W “> 9WG5`ӓv70ih=OcO y%@n?`qǺn̫ufA:DyBx̱oGwLJY 7WtioFL,KMȐ@^TǔǞTZR?oCz\>l9>Hg%J¢xEW6ngfA|ݥ3 A|:;ϑ#y2bV=U b# 6c3'ŚhEM6ml=z3H*uRXbXXnWK'OGb\(?`+kb#>8$@ih ` /Ї/hl NSe[p^3F(LDTj X+<: OmmT+bƆ6) XӾnWp8>Ҵ!䚗uS ]럓It .1jO]zt0 =z]3S#&@9U90џdl= G_,6pqwב %Ngח]!M_?Ҟ^XW/>+V:};v+UptgN nykK I8;*64SÍhoSJV>|6k& 9SϽz&M.EJC -Q U64= n鍨wdءtSmhdKXtD$;M17~%n p޷ x I̎D7@v'Pfr !~?d)ؑJ[*'b,nI3ŹΌPą5rmFTF:Q0|4O` 欒H+UnshTC6 @Td>: QTʯ*~q9p;mk RpJȲ-,Bˡڨ gCK76<ᤶ/W.i]+,ÆP2bW :-X| 飄N)qgipR{3eeJgAͻ|3~0$Ra,ΗV)<@US>]ۯ'~Cqa~kq"0*j*tV$$i+$&(DT+~A>!L}|Xw6y/qȽShJ6dc^,o="*X&1L൝ߤ^A} g tXXç~ ;?J_ü4Xو^ L*6?grZO_d:CK zR=|k1ޗxܴp D O|ngsE+V!1Թ +W*~v^(W4`Xnv4Q_JCl)PA8?#- Acp)a\ R_,PG$p" aOdW=9N-y!˭9>5إf ǯg]R Ǹv㐪>jES'QB !]LCɕEO7b5jЇho#PEC݊o/?fl?@+FB A9'$eǩVP[, n{y&|?Դxɐli  EB SKExm=#Dwxc_g%6KEw!kjN1x,28Bh8bI^h=m!:'+m!wQ*߄p#'bXÎ= E֖(rS[3F˵SFtJ9W0,Ӱ`L!R!FS}OGV*j'*"X(@Z!{8q%G34.TWjYᩔ?Q]覻8aF_`a;"K:wlGm^XMDlMS D4şsȆ iNxsgS\)X59xK뽳{]a"i&VpH wKnU'nH D{ݏk{Y4ǚꟕRGtA*/v -%MEq@慎hSz}Q҆:@l,F{=f2l]s gΕ$Sf[H">5ba:r#fZ+ O4:7C/1oX(N8] P Z>/NN)Ƅ *oIYmk,Tf2D7GͲhgXyqgVwftR cJoOB *|B5vIqzGYd*ewo]1Z H l 5\09UlcgQK梬 g]AǂV Dւ#I<*mtOƢA~Vebtx_Ďh%mn<\)*p':jYYB=8uIOR'˼u=LaR2g+;/`@uG*Y`DZT5fS#E!&I}^%u"-yYU,-2 @fiw, #Ύ%yt6] @w[ȥs@SZm_M֟'c Sv+ۖWOL?.Ol;43u/۬IM]c'GیoNO16f0~DJ|u9dЕhdQ;u/4_BO1==a~9ShpS?Ufj*V՜QJ0X!T6{ÞݩXִsMkm&l0\e/$>RLRK3\*h}b eE OF3@yC5z6sN;YrY^K!!658Ϋ?T,9΂ikBp}+bp8c.:~FCW~Qy-qtd_;i=tIWB/i< 0˅@WWx4F8TQtu1BHw}pI<> 7ݞvt8qHo,zَ/ʩ^ ۨ塀&vSX)+`]-yE*<l8$@%4,uPI}iSL914܀pbX{!ZRЕkybY VJ\"WI1ؾ=8 <1)G?LY:H 8r% XG";*ll>ղB #<(jo\@C;"R%N8q؎$WZ.U@⭭# n fD]KIa!MuT?q`:WHfm\,hVֹM"3E*0 M*Ti6/8I((dQjMkMBGC챵a bs1=ӋYދ,x.!X://Y')r? :V / ˢF`z N 7Yx n^%Tp f _kv`eHc@줷q)+#V@e6p ,ɱk*,V l0!yQv/,O[Ïa~Xܶn~"uS>hEʊй?EW+St8:uuA83& k-E!'GP,`睖e$$/EnRt]P~'Uؕ h' "@B| :qgp\G=/T#d* Ћf,yr+yΐv)wX%x;GF>32L>>YyM%~ ^6*AOr%J\mԢsZUGxe m*ɷ_8z`.w9MaŴF ^L!kuR*`;sJ{ԴS"^2ٰbd5⮯fϥPF vF3W L-|\~F ;{4^oK_OorFZh/Cפ 05X[b~zVaBfϊl։:#~ІK4'p[ *.+VM#&H!^[go]66Sq$A#!3Jq'|?Ϫxci魌~?uZG[$Se7oluGDg KAnKn?ˇ G h\JQ;)6&I2pbgg/&%1eS1}e nLS@#-~h';{d$µ|1}YءRWCU*B@&HzF4RʎD^ gb@4P>R/gFh{1r^  ޵SH+༓lI^zYsd7_l.TkE/hA̡MۦYhGVɌx$H᧐܆{J&mfo`=A1vrWD$A;JN<ӑKo+6WRopn5P)ɦ)ަ'S]j"%m$ d+a A]-c@a5p^w! 4_$dkJUbbD] ѰԃmdB9}Kʺhˏ]GXdl#L6Of"{zO渫 oohk1~oeɭfpZan,!G3[Cch8%Q1,j@O,,Ou iQM"bnV.n[=Gk彁 k:O tODfU̥* %VZF2_YTE(2+*<{l֣ {5H34{{=l'@qBDg0/ =i̓c,J|ԝ h1cYt~ܞIw'˙&}3zoUs )kͻ8eƾt>K|?nbZެõyj[G|'9y}01^MOQs~ͩFt]j&4D-Y(Bi03$uAe~NSHJ&mxY;{2@ᅉiUn˼&1M&ny~sFѠK THG{.)1g p0s;yW$^\zve`gai)$vIIžSBCi,X1 ;漀gеύ$9Fm-v-n L#z ,b`UͧY;J" Q 0[#J/J~TNXdBGD_4u^SR-҂$0"%!dTB*˪_<^uΗmMnIBP}'h0ܦJU=Vfd.18»c#n7Oj5$1*Nvv;  4 ud6c0z|(FPb`ڊF.!͹^JSö9$=-oP#C8bt~(FNO_ba. 8P:GܘݦlfcㄖuAQ'N0qS -qCIW=hf`Ң܂vP$Ek.IMq-曳&FҠ)g'([kYqhl$]5]~S1N"#Oރʃjo&ԘИ@:Se!愮@sU\^}V÷@lbv`/3yM͠ J*_$XЛZJQ9:ɒ~.D,Gh $)hk0~_4\?8āWQ[e]* |S^W0wXo Վ0Ãt-K !qZ~MLMd8_6V:GuPgX;Lx)dIޭ:Nd՘=ʟ i"o/r_|ca/k7مK!߭H0Ovg-")6֏yYK+TGHJx" SXh8xաJbTWxeRvx UﵿNyIī.mj(ljBy @>fD$踧^329=K`]ADXdI<0WSgxpa3Jsa6ʩ@Lf hۘwz iOwSNU_i>Cѕ r2ctSko>P {@ߣ @nB.ur$4bI!zJkG1 -"eZ?+Ceb1)-J*o -5qPf`ts.N2,<޼(vs r{EH\z^5F fL-w7=)U ̺$Q^ݛ)旒b-# ˙wэj\i9yqPMAU Y6<>5ea{s=u \.^秷;% .6HVHlc#5;ҟSww9L8ȻeN쩘q5y(##KkΡIJ(R ~Wr:G+*76\gSm pJԧ.uLk4l:li 5TﺊRx]:`qUyNB;.#$>vNbOLkX8B`<:Hכ 6O0U2eH\P͜'4K(sI -vEZ0zeTGd{:q{$2t`^"oL}|(!v$J_OOXxaM( 򾒍l"5H/Rp\vP*'O|X}BrЌh/d|QF)}1XMv>jpm;?trDA 7VY̍IWE{' QӒi#/#rSD^|RYk& ZCʦ9g YaO-5mES ޞ}xCFM n>!oG.hPi*W oy>հ ؤ43KSJS뺭#3:K YvPe:SBno UD?F)\ FQm@Y!G4L[I@Tc^ʫgM.AYY1B& _Ibjhb'y=;8+aKR_r}' Mqң?Eu.5D?.1Y{ٸǯpX})3Q[eP$v~,] }O8ψ5(C8ͤ[yX+gu.ݼf1V7 bICp9N:(kāxP?za?ݭu7 .$%mAETNR??%ƻo'S z%*CJ>p' AЉ6ou<"w K8vD3ua@HtyLqR )1L!x{ =xG9ى%JxGŌt~TtjY)@Se%^^;!Cglu04 tQKUR!Gbi'KV+]Xs9NafaNA>w%`wxC=}ea8c0{4yFb@ jQ-SpYW~QkN^4؋oH^3 4k̅c*mIq4:M/@lH,I@銖I0wyP6t3TrfEP Um%;U(.3"p9Jz Eu:9S1;+~T6k 4,v7H([&V<ʰ;l}mNѓ?%ۈ PSq 9 K8R4m=,^T0}3_C#dHڈw| x}ؘUN[5fE<)SGM:7`W3UJvmARk=Dl8V>op-ɤ'v T3BI|܄: M|}cxTFIsg>iE_ Bk-V&OiJ "[,9ʔŒ7 Ζ<)n_=;58xPS?}6|7i:ڐ®`3s*\ &^ PYa'R@kU֑ .H̝x9N%gZk^ +e.o8n( nT%2e4pA,F gc( '/?( 24j*6 1BYk9t=v|\wIgPFeԎ4N|,ͫ:I3 UΡH&Q hb\ T`Dzv>Yelo- 1Ws_* hFE1Xç4=HVYN_f\f8r-erI'.(m ȫ1jc6 r ]!ٯMddl"2mN!˯Xsλs dMUwut>t.bo\ιL7'k6W#!!?z}'ǵPΌN~,.Ӥ,@_*"c)ƌLO>S⇲Na6 ]?cZ bhX /ԲBxx?֚If`MjWpr̰;+}RyMK2v AbV:1*5_\=\@DŽugiAsK8KiFaL?L{\|'Uqm! 5n[hk-]N>xA/[Wś>W2xEUŽ[]IJީZ{"ͦ)28aE'""kQ7FT{ic$ $FX4TY"ݽ;i0e= < !D#WW*Y* ; sdi8i0vް%֠ 3ӶjۑkQ0/,Igr2AfqI f+GrRĖ z=>@6k[]΂8ʒ)A-AJ לrD1aU+u2Bt9ˌGHejE/_걍j>P}]AIt\Cy{{HyLR $D8 7ޞOxP(..%y6rFi{Gp8zH2,twsZ~TU-_gI%H:n73r.+ j-1'>EKY4!v_[h"KϞqI~-aLӡ,JĻJJLٿ) _0[̱LلETBři&ZuU[ IY3[J?-閭*RFR݈N6D}lO'i[.5V]N1lVO9~΢L]痢%z+Q}ҏzjKrX3 ~;HB]Ad̬GP0%.3-;R^֩,|F| 2N@'!}8$9uw"//j4s%C  aFD&6/;v64&k,= jKq)Aj:YBIi)6%/TdaD[dF" T*A( /I!HS"4ce`"/)P+Oӗ;&m~C<&Ǖo>_ן0:mG>Nk!:daY a˜.B$k:Y͊)fO@]}`Sy=H]e>v3v@'P(e{o{U~B-:m kڱ,J\We- vCw~ӱB4XirbnIz BF5/NO #"A(DF>`Y\N+CY-#`!@)@< -3CE<'^c|H;KVxqƔ3%0XKy\M6B";pem@?&.2RU1z/$͟M]!@ -f0 4P3ghF!2٩>Xځ73rQN'\?}["[)} TeXCYq M{썑[T[K}dJ)"+tcvMVIv8Y5X4i950Q> ?:wYיּ籒\܍^# \s덥pvDP0uZG/Q?w0ޠ. {ٷ& K>&ae*i@U./nQKV϶2//B kX>f0 [e %7.%&)W/.?8&וld g~^%sW8FAi|eD$ݦ@fϊFw3wۦz$i} &(|{ Luiv(J=s9R&4C\ڤ FV`/*Ρx2*tl#W\hTġWvC%q;ϪTB^sHdE kDPshxlLjD]GH+>)>pj2z=p#44wE$‚q*qq [+j͔J D^Π!VO@.AJb\XK`ݴW`32PpԐʹ $m;)pf3OK890!2͡mIy Itg|: 3ٴ.z)b^MѦa?lN\b~KX>,.hǹWzK-Ӗ!rPwТ.QH~3"~&ylyEQJ'=`䜴˪p)~ Si=-au=qԗ= <'oj]%B q1@-/&$iwKu^'j}}Nҍ̡5~2 jޑlAKh/@Z=rf0 2 >0́H:+@QO%dC#Wh!g\E?gY |efgEE+5$|JW_ѥ,Qqadp2mm_?:FP|R6uo֍ 5/ l±X9Q͖2C94X];, |Y? &/iDg|5kD/)ڤ+IP$xdudKnyPyo}# 43Mq(U*Qgr W t3]JIag,ǤgbV!7 5nGok5\F)qy~~q 5 wzEr"ڭ1\C' 1w 9 8?=`bՎx9IĩGE騤ZԎ^~ԡe B׼ʊh9iWp\@گ&A.!FX~#FyHyTF;Ǯ~KV)nX Eˉϟ; IL|'W 4ɰFt$٨g.^Nm]3~B$ C[#گ{\U{Sl(M8?o1EgsОd4 ,&۝=Ty6fUi51p(F",Dr1fOҧշ/+!?kɭ~{YT Nԑ93;(7,/[.y*Yi5Tf" f&aHV{*ZDtN8b8!U!abw.gtg#1 P30JYx'W"g jξ^l1> efId (ݴikA3Hus,Jw/McߓY ^kb(?i/ J"C?KBt)0==?UFS1zGJ&6(Q?eyLaY.0 9SS6@ѭ;/|a}8SNڻRT#6]Nͩ&m] j{v jpuhK%L@ ԁYnƑfE[aoYOt?f @5 V/&q GG"1 Cވ%kD"9lNV7ٮFRzu =x9I^B%+~ekD:Rt+ 2@R>jeLE&A])Cx+6EҒz-TWg>"w~/:6RuO)[VInCTɵw^2:B l5c;Ȇ48$CFsV 3EW}_P QtpX2'CH>:IŻȨe$MQax̵Ua2ChU/["]o@$gˊny}ؐzw SheN8 (JodUmijPKK@,)#yO ̔mrchȦ9&33G\!?c [xJ˥0w-CWH_b(ۊf} Ȫ#zp]7ݢMH`Θtں9%:zrlPvs2f9c_MNqx16i9ˁ]FkV-]F7Idw))WbG"~t\<~v%ĺI+yHJ'rFWL(1ToVѠ&7.­1Lԛ|*x 7P-vQzgprgnc[VDej}Ff7A xSEkrd̚RԉDR ^ڣѺ58 )z-ۍJ]!f%'0Az'M3}6ϣ-3JZY@cp rRfS =Bo[Z,/nc Z}>1b45eUػf樥+K ߶5.ſju&ݡq>?`o߅=M;GݥaWi-dC59̸ (Ί?lPې0h/`ֳGɢtH6ȉG)5~]D{RN:ɄN:ٳX' ~r- {3,6E>6X"ϗSi˓beʞM$J'@*P'F]lC% 9F-eBx>CG:ʰW-B`] }9}ӝP-cz)m rt&2JةPw;A8,` \J|2a"f `_ʜ/rmq b"G!WAe ^Rm\{`T0{wy96)0g(j{̧Xt|oU,o|Xyc@ A%Trzo&060 J;~}ߐKkB|0ϵL {/.85͓1ʹτ!4m?pN˺x&B|Ƌ'j9}z1b̐J('꼲8HĪZ@(rc>.QBm4Ws;Gg%? ͝zU/,c QeQqzY#[Q%TLrpY[Y$Y /΂f,ԯW9)H2RDhEz7Kl MKg@߸!_mQ9d l獼[nTD fXZEy ? jM$cedbK(wddJ:HΈ*k=(R PBkֽC)(旯dp8|΍ٍVG烒ؐpTDڤ֯L<Pt|8t2qƕ U[VFCeR+n$n[yC%w`xq=xQTɎe0u =Έ?lf6F skK^߳ ec,JܾbMT̀@ӽG:bi%.-w5{!]#D nkďMz?w0)1O2bUKwpV_ig.4 4$JCP23:0UB4Pc,XݎrjSu?\*V 5GKdksrg4(@lfAiFݩ9#uA tpuxu8fi&+g] acKZi+zǵt8=*30cyj¨Hzc zglD'qk-ibMR4cLK0b'xP(C@+[ @ < =swC^L[ɌجqfJ[< Uo >T&V*>ʥỒWXKj )Hѐ)N} fF|ԗ&?4,34!̶-|L_Qi-y-F]J9\evHe[ Q!dC!ӣjpG1eqNS~_s6!*vN~}ʠQy,2 !XtNW"gzn&୦J-n^тk X;Y"Ԫ&b`#y j.+@~#R`PڐE%N{^Mgmd$EsJj)`gf^Ʀ70w hi={9, g1]#˭^)H꽧^|r#|(64`4ǰ=t4q,9?cqr׼)SP0&OHfW' XUWz,S/ j m묃yRj2uޫjoa3!48JP'>rymH=]r՟sfZDF3t'cr&ںkYx-;i4~%&ebRBiAp}^!pzlZe螃NY'UhdQ<҆5B: ֈtd 0|X[?ċ3;9+1|HS >p'1R~ַ >U U#1+<*wYU?n\u2JF3:j}e`%k;#V=guXLtb̗K0 _=XFk`8f!)>$Cث˔+}.R3M<2TB\/%16k%^=v3hYe^fY/-\duDZ߉Ů|tŢUUkǀZ6l_ &Pq's4'a&|0KgӳG^O殡c*^3-Zsn s73$EFӫ9 MH=}Vm ^W/tt ge~{rX7grOnULa]XL}ߡ{>refWڔeԢp7;_$eY*^à0;I[d9%%ˇOOP7* k; f We(FNIÖMt#$y%t-:D0oEUxwv>˜\jE]u>Cc񌎥d]90P@y'XU Ur64ab,pLWtpWnf9U7z'D̺ؖm agb;}KXm<܀,;fmOO0JV\GhߌQ"]GP/ % qwTė]B3%[@ebk)w#-Ź`=əJ{);ylfYb^ V%i7F#$#Kao}.6MŴ L(ӽZ:7b*źЍ_$ x\=Q^ 8:_^{N0Hζ̍G?X~ M UHL}wS2,CB{4is̮A[\b r)*s|%kE}kڈ tXaR$ˈ9r@whM߀؅WsE 27bԢ 2Ia2d#V.Kf6*~Vle~`$zjb곴>\DN=^o>-;^͓Z7c * |gq֞D'܃%{Aϥw!LRGs^l ћCg%S6E)? 9RSyk|g:5LRƺU.„Ż4 "b;-~aD 3P,zH?|ijM$:wӻO34s58?3Y,𘳍yE:Z;F'&S3$6>%+9(Nd|←I#^G VJל,~*\g+{R'okk!-5Y9]x "h|R| v}@^$Hڠ7MކMz4=}&Qc5?~K h9\no`xOj(>}s̵4BL}Nl͉][]BAL"gʌ4LagC_|h \W@[E[lamTBU Ŋ2e2LeW;?#qI qhvGr"ҘZ_Kdfd [SB ÔTR(ehV Fx231`7j\ jpBUtzӪ`:tJd[K!bfRLk2*W:<4R'Dt">n!č‘0H~ efVDrp|NT+'eC˯VqˉdfvEnb|/of9n5Qt+%HLTYQ<^?Ƥ]BrlvR4rd!-HsoER|[i &tjA,.{8ɇN7j4[#8%s9P5uN.i)gƃfШW6!Ơ~ݰLQ`NFxAMX11ȶB0@t1d˜TpXsqj4皠7]Xfh4)Kͧ.z_e3:QFU'jB5c5H?ZCz%_Kwp.%x"w7ziKJ7 dl0HPڲ} 5K>'1I,vP6YpBeb\28mſz}_}צTA\'w@ (Z4L!Ei>{mbz`6`ϊ4kh~LP/0M5JX K &Ic u=yWg^ij@;Iotfbw09Es^N S7_[eؤrV@Y2{lc.Qx&:9&0ER^shk = ̩|/߶k%cܧ)+LÃq#?*ʴE 4~Dj"ˇNnFyq^M^[gk,N,'1eףQ[ ѧ.ACK;ڌlkXH8>iISRWvOPW\`p^il8L2ՙOTSZyWc5J4Ќ2Ay/X# @b,POӔQK@Mjjpe]2><]+=9A`!o0S> `[- wt M#խ#tKz \,Rgmѫ^5H_u~[gC3_i06${ߋ࿭[R?_lRv55_ X-xXd:3e dJ}!2>!#iLXӜz1s'e؂G7뤎LC|'Mƕ2/)M#* T vaAF634Yb0^0}9%)lc0EL`Bl9(gXh%MӊFy;eE~tedi/b2Jlmt"EtcnN~?ߛ^ xY˙M=Ê^Nvsɝ&!~ah>Iaݗfm=0rt /% ad1\7]ʵI@v낌VDk Ty2WVLn.J# u}B%@.v rI\q6˝"fF`;).ɸ1լ.}/ Ғ!!",يyF;U n5gi0yYTU$  ʀmJ3dTVElmSWUm;V<4AlP B\9[`5@/ utrykXוܦDCQP9gRI<_ 2Ui% T!y_Q6cD+L䇔<2K-Ƿ=Yzˁ:Oƻ6tSUP8ENM0kTvӠym]0C9/) M敶D+P&y-60҃X~}sE!7g'rfFIvlpq$ vYr'N)CA'MĞ乛2xK$hHәg| [qpAcIҟõ iIZ+FR[%aȨwhҼZ]RUJb4(~5Oa7eLz\[ڡ/ˢmҹZk[%z]\? | %\KX tP)v=JL)y;lS-U4%gin V{O3p׍&#"ьQ$լMB7e ڸʽƔ&czXIf˝@+Nʃ9HeU]JGə&`ez oIQQndnV k$Ϙ1校P?lEV)uN?~Cm&Jj%`{'d7r&>?bzKrk Z_!h}.8 ΅6}Dp2e~r5Cgg)"U:^6i?n[.3n$}/[ef$CdUGj? oG<4h]8eH|=ܪm E;"pa4's 8K ?O6ǧk.m ou_Bc>WyZӼfk袕8oJ|]]u0l>~bBA<ƲeImht)? P.h]=o!x^. @P4œTؠmՙЅߑ4jl&531}Jk+Yc*e-y"vh3 ֵH1JJQae0v+%RA:WK$ic5i ;JR W?)8R ϊZ ÁןAكJ`^ǿIt#x؀Uq.*m4|U5.QVpѰ+ u)p7&`-m!LQAd`}Vlvmg.0(4"Fo) ed d:ZnNaT0&Z rڠyL"PHV~65,pvhVsY;up^K%N#iI7n]A:\ My{$Rq#z-NIA*P~7nF@vo~jvz{ vYUmЬ0VCQ@T#L]\&qJ9Udѩ5yQsGYC}Z{+#H-GҰg _.WnݱMgX=..l%X5*@A,͚r A+ 4fQO Dnj]AdM<0XtnPS`pnr$)[@O\v Invi{1&`("$meKMIq6+9.=xg>ٞ{-lwt9f|dÙD|EzxF3f/h*bUi9bxCcqG2ݶ(k˩[pa~?WayR46G[3PvfCr'fkS~" [_G^i]r/nQ\A- WPQ!7AUbh-t'Yby @-3m'tN۩ K|6,,9v1hgt/7kќ,i(zqx YowJ>Ih/^ڷW"ʏ(S S$5Płj: Ts௿ߣّFԷú&%7䝰~ȅĹܮ0/6{푍{Mr, ׅn \`0CS}vt^!SKH?4q%ME3d`?@]'u]9[e ^M. _9Vp.@8zaBP]Rν5mJ9@PQ ` 47ʷCzLρ^G.FXލڍOq+~' nE r/:7zl4>Ld&bv)gpt3h#Z ?gIbVkkEJIMl LBb-VNÔWJsUʋ&OZn2EiV'ܠ8ulpkDPC1s US)2_@8pF@9j_`,},Ryݲ)H5+jxdm4giLȷjA "HgUrp4*4>tN jWfVz7HPg00.o:sM!%cՏw)rɖ^hyfH y f[3Dy*Qp&Ua2"(o|]WiSIoܟe1yR|d#@2c^|W`ܙL/5>leUb}J,O@ƨ3Pn`H:+xpl[ F+B$~O>~h_8& 穞F Ůnlr3C0߿'VWf#'r p |uR_=q^Y\B$hez4&ILi̷}EM|:"[ML̝u-r<8GtSz>MJGt\w}'،/vLsOU#_IUOf`[Q ^8~akN֎oD'a–/p*HWz&j}JߒtuLJAl1rmΜGVbB.5Wv`TlFdmSEf)b٢;eDFjĊȅ(Vv${%2!۷XMjX3d~+&JehsyT _+d)וd27vtȀ2" c@me¢;HD5Aixyqׂ'?E9R=@g *_v YH'+a,hݷbq%ۺki>g21Bt lʖS|^ʒ?0W1`ڷ#2#Ed'M*vjWi[OzUq3aULRg(?;ՙ I 2uӫr߃cl6T^&/Xٰ2 sXFtwDe>tIu5Oc9B[H(mg6c<(lϷibyi$%w)ZO]F49-"pd3sf(Dl*x֯QXM ,xTUHbV*F#9F!BD##Gns[p_!}qW2+{.N3M& )ZI+?[IdVSD2^]йseCchrɱw ATAi(W4sP.5!׎`}{#8cӵ!x]԰J?5h&)@J_@N~E8tN=}1 FyfUǃ Yt`X^髊r+pI؍9Lʴ ;h_Z]!dœi6l}<].|%<֝1zy"h֫~h!9WW]y |i<#@7ku{E< ,qAKخb0Z˙HJBa*t (ohPKK6h+g,.lVtOJ4 gj:%yAJ+vg47vİ|ecQ, Z q߶DM)*#ju^IzmHRnZw"oMaK#RN|:Pqg@xʽ`CϷmJ ^[2mk .^RŲEolge5I^[rMhg*}QKS`ITfPIlsZ, p:vۊ3%}w^9ٵ4 3݃`lH pI~&*ǥfE*!uN@1@(ssYø^vԹDy# `'ki RX"Ni-LROGd- Nt۸']heegRh62 c<j}Kc{VdXe@}=M. KX =Ð|Eah26#?dp*H'߉@0o [$s`?8 A 9tv/<DBƎV5Ʌ`ǪM' I!8J \:8VKoGvGj 6>ƿQ(J7NьQ"8$gtVHmd@N0T߿QԮ8&d2o.z."ikxz>~$=JqʺSȡIbJ.?X_?Rdib`y tOTPq4]Cr'άE%hGͻ&RVR#ӚO|猰|GzL ̢Nk.2 {.Re (QjȃǨΈYdl6zU?Hlǣ46gr#}];QJiSg't!aFyu~R)b*Tc־q'XyBYLqmG b0GMĝh>+?%Qi/}R|UbN):t{<ۑ,yzŲ{znDE-J=~LTl3VgF%\ 5a2N@dwٛs M@v|hHSN 6Q"@̛]@-B1:O( O{9tx0G8辈AfĶbO?VAKܸ.[]1:zȻV j2&Y N5iIK! ٥1hSiIi)+ߐDEpo_?_ȏM֢:$FG]Obv > ?Z'} TMƄifAG.f <90C8jv[Qe)ej}v5**uBژ[)?oO}{qi_xdobJ~b#+wpI˸sMťwF-(]^YϤVp`\]]"Ǖu|yԋa|qK)W( Ws\s,kV.qdH^̸2ܛ[m] +SU(r+i..н4ƞM ?вj֚8IU }!G @LRDacDa(X3`xa>w)i__ڋy{MWM}29' |;R:V\(h9׭1=\@jӕ>80#lMmߍ5س2WSX'lVIoSii!^hfBԿrUM~x5砭tEf"~J0c}c:N8"4;15oyzI/>_//袆_ӳZGׄy<ܽ(|+9q4#&gM- 3yUoR/5a\)!e%z`Xkk/e7 ,H{ۉQ6o څâ7>kaFs ^28RJ\8`aj݌MՁw0< o7R9ݘ #[B"؎"%ޚm1Og"INK+WuW}= lؖQ+ӭh˦u5s*:_sPF: bǮW)zn4󖵐[$x+v-_(^(^Pl(ޖ$wZpn-m-QfSf̧Ψcs|+)h^5pe\o$R"yH3 dA bOh=t_R+6w7mɽ`x<7YT xI@2Tɧ*OF; 괜r tv$Ƥ uj4$"z꓉1|_,";j*>xZМ9!$r>h$\NYښ5قیx Y($\Bf&.KCg tIP".:r_W BGyụ:F[JHN!y\pZz>]7Ὡ`3b^4YD zoNf-y{b@IJ/M= c?$*<+L=>Gx3j Rift:5V(nDrP^G/Uh~@?B/BN_*ȠVJIʯpbٵcX~Kf("gm# `9?|w2&p4M;i;@lPm04'?D3 M%i~R&^Pv* y U3G!@7 ?ɠN|tvdkn:x"7Z wրhC5, 97I!YgZ +`M =ndx1K/W*0ӂf{Xv' isI ho\hcv_2|1զzJ %<؍e'ɇb [T9އ_wȇJV0c3og)#8#b/L|-/3Y&˕\.uCgɋR~E%%J4 ׭9R/̶t!\4Oܠ!{&{Z APi7Z&"f. ;dc3pud tr8+q:5>b֫S[i3gΓrzp͊'䭌2L}0&)\QDF-|{(T+NE lyR@]$11TcAodaxw*;4#w#ע+M9mX|0S8w,-u*]&K%VmM`97 :&e9b>10kc]g$a̠HhOv| }o|O̊fQ˳AqU5ޚhR+g Ћ=ªZv䋱k?%qlˋvhq7Sox䏦{*UH[ ,_ݲkUMM]q9",5dԄxMw|S=p݆ D#pJ0UEQmm -%e*Qӽdav3hFku:ZU aE{>W L_W_c2 @ ˙w'%BZ۶ ŕc=;dyNKEC0 !V731&cCC-M'OY,?:֏QP Ky%ir&!K=Kmօ".\x>4v34{Yr]D.NUࢰc'u-a.c&%#AvT 9ZӈZ=0aPͶE"30BE2;>:aMm.qń"cx?ạ)fJl*SR:FuYXT]ՙ>?u2# ?@/ nSNŵFۄŔ>LF?/f֖/`ɲr9I^oQD;` =%v&!M>8oc\7˹{(b%F.-/D7 VT[ڼz:Agi_\n.-84?#e(#7Dl@kaHJb L:(53YF+^ITpxAc$SPCTb6\K6TѲSV$q젉p,F |ok.T'|dSx$D_GkLUWorˀ ^>(n )4~ w[c&|txeo8[Sd/i ?w=^첝DDp'E7d긶+mN:s8g'yFc^DzmCe2vf+ ډD lP@?_Cż5s%}nGfܫP%Ԓtk.[^[(SLL^뇋BnG&wfkѬPOG=1_5no cu;:yqW9#JO2 hj$LGaIrŦ/ U)]l.\&oej<%Cv'Z)J5쮾~W4] 6z޸_4Rc*rȯho 5+꫺QvL~SJmBf8N]k,tH/fsBڴ~[k>_V܇kҘDs;`R]\#$7Af3.7Dj~l TClϒ~y͖USx'o D;GCkxOQԝu ~XP~d^)G,^^>WvT pX$M7Ekfԫ':Ýqfg4p2aЋX~egK8 Z&=z k?si,@7D=!Ǿ2p8e|"cjt>vqjdnՇɺ49LRЍF1fivwfhh8Dr$(@~؎s0.K}rƙ._hZ/I~v9 =`دA{1OG%=CKgHX uW},Amv]q/W[SfI9- ݖO(]ibӲ`bc5EAS'Tcp,uLZVְmA=h )u_h @<`jҌ!ѧ7t?'Q  Eau~O"1yp 3ѡ g*qGA ;.9jŎ%ZP<&ժNܽ.EQzw<'Q miQ;%qvyrY݃'}kA!tN9E` APһI5.P z}]Z RQܫcxTDt'p܋c2\j=xѕT,m}>/-xX>uy"gen%_]RݩdrhIYcd=I<'"6vYs-2;"ʀ>ͨ&,ru8{+fĿoLLD J9 5Qi|ԊX-((M[ol }oEc.(S-!Ȓ#,l"ﶘ- 6UKeO}A_I QT0 Ll7T7u+k|Abbj*B_oS볺 «q@kuχF4Ftj,\җ:nA LT?JVp%!gփS}V7݉HbEbMnWOB",*fl)ܮ)q{Q}z𐩠|2* ҆q!/;W* dL R/7_5|J:_r`%/Ӫ6- +% DwKI!KH4YL7A]!Yv5kj8Xȸ.A1OP1_Xu;uKn0h&jhz8pAyBu4md(᏿'k#x[;k[UAYfnJxULf>ا eͨ1QTo;g>Ru~?g? fO0Un5?} yJ6[T-IF+[r k@r$/fєF&7fPfר`X;xf"'Q"&`ql?s݊ b6sXjG:k3Yo ?Ygh3WR `xS/uX ϫkXf2%} .ǰGnf ?c,J;P˺s mVD=\0Ck\iFp'ԛq*(ML=FҠtNnje=/S잜*]mۨf{uA?YF;njq8Ml [R E5FCt:j_zo1ոq5aZ H4 @SaawR()LWMԫfwFt@7;Q6EDlD^"4Jg8rJ^ˇw@lV'p<5u,(V;gVj #h7ʰ@ˌs!gHb%劎@\@r,lDԗTv-5n6кn)ɶ4O^-{]k}Z,$J0ń."ӂJ}6zbg3+ @:-`2 ݪ:B蓀Ǜ3x"J ubCs8{uqsbǍIW̑/ݔGtіM;!ZaFɘ;_ҺZ9}wƋ4NONa( #AX؜'a_H)䚇 :YCGi,LgGy:: m,sU4+b>=z:[D .l%!DَlAt v$%>}p ngFY9F`jpri&oA؝W`#4BSnP>."u~߷gq̣M>޷DCz)WBiw%N-4~|ѠY+:GUyuɀ|_^hz=GDIAD3&wp3zzP[@5,TZw c;\ P|Omc| p3+~e˷Q@CsZíi1:ԋ ItFp(30cwc#}R[͇j,a>c`4ayuqŰĖ@} `no,!Hl8"}BNDe胇eܴ;zXu)aib,:):V>z U^SӇ otŞ2Ď m:&z_U=ZP:F]% eMZt~,(9V 犢w5TLI5:?wrj?v-H5`PMZ:Y%c% #LS(ҥtUu **DI8բ+Dt,e/MRފ !`Bs` BesBz[\Ğ y15D7xgGcF^Ոf_(wzjɵkN{C3u#=$gv0,Q݅y-xrH 'Q ''z vK@ 2ْqpI|-+7Y dL+U|TcS, 0 ;)/>&)NI#ĝ%4ř.K)ȫk~n "ډ)Y,/WBV^-_bm- ̜$d\_C59ah" x\#=;QIGJ8<_M>3u,C6MzL0BW'\ !S")-Z^N~sR}lc_ _VؘĚꙿlwBn_S* s/*-8erHXj 0<\KpDޓ>/GWxo)&-xLJ@dj_ ܣٰ;ųr=ߩ`0Zl~5h[*'ܼgU-spt| 3iPJWv}'1H4Y *aa .ġn?W6jÃ>v8 k(3xf$ufmw2NXϮgDuzͮyGxqbQgr_F`γ+fDJ2dvLw߱2t:`Qp@Y(:ƍs뼘^@EW˘~^ }rBn`Sȵ6YZ(~虉uDw:dHƪWF=}c՟PS|avq4l2ҘTkEp񐽤0 ١~A dU?h.<p Wf#5 LM+W֨"Do㣇kK<=,-|@yt1{ɑLӅGʺD&^@=A1{wO8wA03.N4P43L\mê˵760?Rvo6B Rao̖I[ODlj0XYY D<I⾁h]j>o?W(`M5c*& zJz'cC7`kj_eˍC&c-p; @簭^V5 WWztx!;ŎG\) "w?Ҁ)d$u[%-hH_C4tmC' N~/vvncijB& %6lX{b ʣ2>C_~Cڶ=2'l4֜fD_b@Nhn$mfLZz0NȻe:K\=<JST'tGmk\R{?냚qo9O+/E4r F[ؕW}<.|#q27핉ϯ!"<؁[.$_ iBuP ˅YQ[TOC03 lDz?.Ȁ9y_~SuA]>Gv9[4{vKJxŎ٤pƿ1$dS;(hX2m6ۉ+:G@?L7&0ULzS6e) $ *\Կo@ۼ tM I4PW2]B>KTkf"ƾ7w ^HC9^=衰ڈG W^TB-Rk&ua׀聕fHtܐ j߲}n8Iqw4eDF0>ckX𱧈:뉗|k `>,yJ@ Rd PX!ܝ/CLA%!,<-ґ=x'm#n C0ֳ ~_;zI/mM0_2q;궋Kگ 4N?r07 ŠiAFc^SEHtR2t<%Aab\߯+jCEߘQPUy$\r(FzKSn뿏'vrپ)&QV1 O"Fdjnf/# CO_82yރZD]Ȯzon)/U#wE#8ҊȬD O4$_LE"qF3 XV]%A7Iu9Nn" a42ZcGZfk>vN[A!]a?G}@Ý ~VAF:o1lJÞr}>m_KY]FWn 2BPfsh#AU4\|]etoz,iֺ 1*zw9K'_duM.{etܪiħ=J[ m+='u7_$_yŸP8{\jPǺu0ʦzyrѬı]KoґS;0;-r,H2IKP?AѪY%@QH-Dvi$ǡ nޭW%;/H<_Y*w2DRKMEEכIļa_G?u[ [;ys6>x8C›3pc4J zlp@9r 8yrϟ f'||E VhD s#[BI"uMAP[r8҉+jʼn쁯mT৥k{Mh{}`9 &M_KU]:8 p\ lѹKM 1Ar% Ʀ.oɞ ;`POnP[Ҧ>X")0*Ň!eW$WOOՑ\7nC]\UEr9e&4Ğ=mzó|ژ e+@ 1y-hЍE֭v8ץ# ZVA.&rd+"`${+uP^ `vxU.y>蘏Fn魆el&$+E2ĭۊZ'28ssG m _V((*E|muu rȉBD JQuy 5IEc*/9z@V"+󘼽!L&fx/]~p,ZxD x.I+~p67P 3Jg,S W7嫝yogl"<sȐH-'$]yBj]w?i2kԝ Y UtI-6 7Wb$7FD6OFusژsRX PBe7e`|oZ+M&mCL/?PXiU\걏<<_jʩYhDihF뚺CDE5B@v3+4iݑ"}ȽCwǬrF c)3JSwn׳Zb  bTUu1qi)xjz"Ax9E<7zLȑ3&ӗ[$~G ]Wbއ ^#~GpKu7 JK¨i`~*AQjP*5x]/Ur'iO=PIrf B8ES1q? VV}MN*Ot-UI"Qɑ ߸eqj @tg.2qAzt؆yM1hۨ=ȳ#)<IP69 =7> ̴?JqZe*&C|SC^ ASh~HOvYA [xLs e>Ȁ}yf W.%:(` 4+X?nBO:Tiv 8QBb]ǩR%u,] 4czwREȎ56l,RDxnWѡUN{^ }YZƬ&a^ͨqʔ:Ok2U3~~ֻ.[+!:`0j<_G=tRwy\]zK"ѯ5pR("ԃ+l3c0J|N}h=lP SA4#붔ͨ1jl_K%gkHc+qlW;fb݆ZjX4Z]_;H-mW渪jr|=&۲bDx.ڲf\4nɎX 9;Q`x$Fk5K%ku ZHz5LMM 5h&.jS[HP.oĬRB؍{Aj< Ek}͈ĥo u8[ݢ=^N f1gYv"dԬ\n) :~dqy\j(-4V̒S=ogtb*]t0:T3=؃ N? \6v%U5xZ7Vg/ƅ=)\ƿÔol5;A?X& C+q-XNC]~U-&KRBWD?p?^r~56/jgSm~*DH]YfO/FD\pr8!>w8[gkdLhnȨǃ%KUjRMઞ"mZ_a L1cOP/zz(#{tU zWoLjX UKfEjo /sCj t%/ H;⼪EeaGчےf;2GB;{s+Nw^KT* 0­ 6S7A0a\"Zߒt pzj蒉xF U'or(>fvz[Xw zҩ=H>EQd~95F;ɪ4Nӫ_B ۬b6xȧQw,$Is5~p0zrwd7#5aJ0)rwX{m_}p;&tODJns]]J?<%:zw):|>Dm mxtAxC{qe+lF~vO'<u#B+;b L%4ޣ*oՎlDo}zF}_q8cCܦ,ϩ\ EETxd/G#<*P5=BJwbiG R4^Uo?&8~dNjajИmKABǻ˔hWbW%X_{U!~2ykjJg+\S[5G0v#]C<;`  $p4TC;3u `!<5V}f4@h˗9oA?Y\,oC]\'hrZla{Wt+Qa>{z3fwϝ]W e@-u%07 ]TanGj|s: 8cFL PȭS>G: u2q|BtN$SU|:yEUCOny9X#o'䡕bK Vݘj݂*$u_c (8z+7'fCև7lң]òLsWC+ fHF"iYW4UŜ=wd߄<غf- {sY8TsQXDC> !Z=!3tuz `Zbꊲ +J~5HN* Ԣ<|4NM]SXئ| 3{^SA+2?R8 "trȈlZl @EQ~ǣ./X0C3)/&aC%b@9\ԏVIɊ44q9M7Cp!SOb[S<eΎj-lH$m1 RWy:TH#ImKtֽuL]<&y[q.:!<9c9Ǽ"yS:)!a;gۢIERjJ0Z 57Y_ή)anI|nB}NSHیKL'FrMqi1i8М%,G\F,!8D)K8ҥ"gC= ˮV]0F (#['Nz^H˪QP~gR٣A<%G`*xJHxbc*isXѯl갆t}.g<'ݛwЌG_DWQ@Ȩ-@߸xɮY36\EI˜F b,&~RNXw'ɆzGuwR"d(:CMdHʵBK6]+O"8C9 k1h ]y჊.fC;bt ΐ x[{x޷^'A'(d-ZDF>>@R5$ [Ѫ+W-*H -RW%zr\p٘!*Q%@" Oi3s~ç|>by#;73H`A[fO :5"_7K8`ͤ{e>5@Gx:tr`zV;1#,XFr$H+Ysiيs1?&ִyƪQuǃ|u3+kͧ,~ @DjgyeU{ċ@w,}f^^m  oJJW'jZ>ң=}%"wg zq:8<C:({Z;NNh[:wm;q)oF#R#_#"^#PrJvK}pӤ=)[": }@ 22 ߢpsY24Bd|c se \5҃P!A#`XxxJYb,ON? !~-ObjTU3Vd Nf+SߒcܘÈ@UmY`<B1m‚ԇZo^k7"$|ij+6߭ ])mqLDFco@J<;.#&7_Nb.smvGPR~NTRuZ;`&%~hM<ѸZ2B@}RKa`I!t'&3"]kAk4f6n B8VPǬMy ktcЧZ),]]u̇(o16m1e{=I|N6(NDŽZ3VF D㌝cc0Sj,U/;GeT#el~z|'h0a297%ñ"pt hT^}Jc&73_s=C>s<_ dJbVӲ|l8e߼䷄PwMMZ(V[<+{`+~]/z 8aTݢͥ? ([hdʾ8hkPmNFW@{+\Js(>Q -E$~ϖ&ג0J 0XoNL LbG02gk0Q6)պ.ObwnYJtDTs U?R >< ļWTZxXֺ )$Re`fDsj 3z1Ɨ"sVfDSĔ^q0T;H \Rnt&Ϗ9?eJ&K5a ʅYߩ? ) ͝NL¶[5~T䥊)BfbQTB5O4xhP]x)ء=f (1dYyw) y~ST72<>l]bF́]Q&Ͽ!)5 DVuW9I h'Ow\I {4tI̿$b̑FdLz3S(j:Icn7t!K7< 4=8L=,E0)Bfp'WdMg.D@(xP~\|1[>6g,LL5_2^c>!':vR52x*AGN 鹶)>V1^BŤ=pMuaq "",8WAxgwO`ToLrݮߏQ[u\p,[xP8Ñ[UdkHcjvt^EZ_8_kXcA|vTjR2YJJOTm܉7o+[e1_vӤ+" fRImSHP^Y#&}{<Mh4.g'j9ubHoҼ$*RS=$ ^MSR }}r-\]achhd&h%Ed[|D@O̾w"CpoVl BQSZ Tնc/4C]AK,a",G֘\ܺc"IĦo,Cו~:VP1Bzƞ|⭮:+}ӵ9eQwl`(cz:2q#uwj~d[d."h|kou ^ӰDGCqn4Zb Yr'\z)LE˺*, q'Dt/ASFŨN Jr*<}o`W3-Kek[]SP<&[]?zMG\lܠ6(D{`[i=2Rccy 1X=ƞ+sث%~g$:aBK1EiQ>\#:ߋ 8Hd -'*7̀!8R‡VA&'ۇxi\XPDL|񥚯S$u? Nd{4B|]<{uʫS %P Q`:g"h;F猷43fDԒۋ%ɪ,ӭ IYį1ְBRӲ<p?Mo⍵8Eb%3OܓҴt!1K{AMրu8C~FR\,/w4ۮ,h-ǐe CN-'v=Mc#}~IdvcJT4 }*h 7Scm۸+Mxd9Ћ PVr!r75272v%d!%Ca Hv ,1k#y3bŏO0ӧ]\1DhIJ"urpk.ڳ5+YW _m0`G (l!VGsPé5ЇP ;6nGPx\!}8p暷%jhETmu~3Wj8"ȍTKoc搝w8/kJ76sn٥GLEtww`slW ٻ[tfk>Fo{BOHГ;G,pUd^[k(]`3ౚ'xJЯ/8 Hϧ פ{5AyZqgf= >dbr5ʬǃ.?F?\L \+>7w 1GP]db OG4?]QW7Rΐ// \ lt:p308 3 jLzhSf$ )~I(HhD071cv G^E.\_.Z:W!/G-aBbk7׾xa0Çh.BBߡ41Chˀl2J=x|0 Syz?=eE`?iWOuq+f8]kܸSx0!kޡSmiX "_j^Ghh$#Zpay1P>? f{8 _.krzSzJ dUJpc1 "]vYhY!V|RL5xɘŠY .b)zo+eM"y_=ň7Kt*"9vl2#ƥmodecS+H׬f2wkD #2 V-XwJvfbgd g9Pq?7j{r̓Y\A1a o!A ss[vN5dA6e`8stڛR[)o@Ʉ1NTlYoҖ$uVso3ނETb` Kk\=Uk:7WBU{0?nG.DP0| 3E -ajWg1ʂdW6"-B}C݈LXέIlXcHtB!zRcW{TLEE|Hy]w_·maL҂M3{O` gn~$8j۹5oCdjk]ec_f-JEc$Ó-_̓n& Fyǚ$ #$B95+K-]M2O_œ=-jɸV R9ς= @dH|tH$l\,<9LȟP|{ ]7{H[kyx!sQ;7|ɒb >yܖ䘀~/'(,p},P7a?>׉*)Lk):[;PҢXǨO$dKdp<E3  :ۄ.RE\Ɯ1G~Qs"/CXkǝLid3XsPǷut?6 k']' } BRnE`h@vU$,5U%IE'\@%(ǡlEsmǗs[@sfR+$~@-y:bT0vl 3E &ڃ΂^IϬ' /Xf3tN^ÎF1q biZAc?fڶԇ:ⵂ C 5+FտYs6n1v1yqUMk3^u^ѥ>VHMKoa׋k~eVB2,7cYrM 0z;nW}1 uWc-)* 0=z;a2t Dmΰ;+H=0'j_)?ɶ W- Lp=.k'RF#ST< ?R6tמx]mHOv!w?Y\pU%0"!cꀾ1CJRsl֛ze!Ao6<Sv3a~&q=;ffux!4'0U6|D09.ݨjfv}%OYUJj= r] %iՈ=!CL)Vh[ꛬN׽%#R溮~312-K >EZ\Rod@JG9TH']0͙;F`sLzבڤ= @tu4{ꊪr]I?-/>zD'D?u=,O>19l4J E @czQPio;ά:zPwt+o"|†Ϲ^JHCu>#R壉HYdƳЭuz$9i{.% vT>I= tY5VK Z&c0¹'2>(a9bި߬ Fhj|.{<77N#DdF/:y(219^c柷oޫ5WȒ > Yf*Ծcd̓e+At+ }6~xh>zέ1pAM;[P~N:8h <ӗewX7 Z`qF2. }Uxxinާ~9âB vq![f7 ?Ho2F?QBg㹮 QiVxe2/@#4_c_Qlzhr:bGkVD'tl]~l!Uyڴ^ bQڈL!!u'8k]Cd}$TN>fDDeȷ)@w/ ) ¶o* 'D /VJkR:t>0E6k` G_X:6.͐ΏN+1zպ]~g늯A~53UDgXWki!_I!K pQr?%ZΗsnz!n{ |(] !HfMx]J&Oqzc!nqJok{;FdHD1rOוDrIUrFY pN/Ԯ0ޕH Ȳd>0Uz"vEW ͦ]sIq]DmQ*lU{;rdi69Zxk?^L #u'r N.z Ϸy*^ݐIW _c0Sts/$&m]Se3 B NQ}H4;xS9-~0IqA'z!%/z^>N_f  trFM0_iԨ/D\R )GwxmC{)fzu۟E1NzAdQVcJS-{zzzp})`Hoը :IUƈfȂ&P5'/k?g08PmkѰm9bq'Mz;L8ke?]xEl˱w~~.qs}'<,Yfz`g/hxW96_Cf['Nչefi)cd 0t֨UB91:+z}/ .}YN{K&h,hONÜNj?T5&3eچ_WcP'~v?\1MRјn{Ӓ kJV̬Po=rT|mlbF,nFVp o̎f&ﯥ!ՠhn4 .P8A2` M#AƷٛFvO+K(`$k y?up`2G%yC f3\dѨ~C/奊QPf z%沊e u] k sGxa5V$R-LGr>% ͚Da'ܕ\TZ $yLohέ!E7{x_סm@ L>Wu3{e5@g>a tbҽĂnFmr{wWI̟o¨QZɸ@+,]zU86e&{0`ͭaAh[h%A"rpgcƔs?㿦-Ћp17^c6E3T;)5 -QDi.Ŀ'~tI.$>XQ]{,סB,UWoDe1{B/z{Mو 'KˏX$`(cqZEaߞu:4+7.y$\pѼ~t߃ T_i]'OVŎ~E;?tE>#0u=o \ V!dh)]2A%|1dITÁ*^ݘyؓ1T7Y'Wp =ڂ$B`ͱvMEb^HJ^A]Heba Z0 ЅA8IAyIV1t "o["T 0S6×jH7.~Ңv$`rZ׆0qЀyឰmXp(Јhھ(zo'*S͒Ϫqo&捱`JjdCKnEg暩kya; 0!Fbʸ]i>/̙*?OYx :4 }uQu[kx8'^ y>!JA< J۬^7Oǭ,TmiC E4Vf4X;/0R'5db=!aSb-(q#Z&uaѨǘY=1; ȘCv}`ඔlaChWgE+b1{ 4sZ-$5X {_;ă$I^P6Vp?{ῃ聆72F3Qƺ% %_7g eC(G?O ZЋQű,I #2-o^ r>e~Gph܈Rڕ.N4iUQZCO\mͣ9! HQVɉ|a"9q:ä/ONӋz'óT {`JܩUO >?ÊQvoh:)Rh4Ckd hSgx hG"`.^:܀#k9J޶uF1Ua6BgÆwo/$QZi8x+=Bȑ}~/ )ßż.Q*<7kK =`AniH> -ԣL 4P"J.ds"bRrZ~F\b0&Pov;8Ȭ F_RǛEr7'y&T KE\31,W'4+WWW*~ܼFLtyqv+e!Z˩Éa*2?Hv{|)\8U 3hbo񴏇%ɍ8)8d"1=ܫznP'\-`''GR@g TpY;`/.Jk0_5_6ɚ.-ۢáSSԉMD"'M[wةx&@yOncmI7fPZQυk9S kcu,a$F"&!~x=@dwS5fxU/`8 %u<8a}9Klv ^{8*Iz0m>MKa.OmKe6tһ&>/=¼6=:QI+NvVC E44|uPQVhV ǂ]<<\lc쨺-/ocob-HfkY` 4® ^P8J ߫PZ乱ӈ0);aߗXGf}lоb#@[ mÜ6t@ˤwXGr#s_zql// aҫ _׺C1ީz"E`@ _1hNE"SA@PZKtHUV~遖 YW \#3:VtvV) P<@1'Ll/ v1cAt8; 襎z\ /w6 +ik:G$vqwH8w  ڸu~ ("=m w) -<ӥA r)dZN]} ZED^dO2F%Yx 6T#mb2]X1p1I,5Q]$8Gqy)r VY$kG`[Bǝ6b}e —X}m"D4H~-ùpamZ"`Sܳun#=VË>{8L{YBEj>ſۂ@3W;fdpWl/L rIލJ鎭z:Sj5 6츇 Qg߱ hΝ}Aj$g۾%c?H.㔺M%w0߶:&4䨴6|K @0ba%ű[E <Ǯ]-l gdqעZJGzج&tE>l [̈́IÁ&<*E֢):G{.ʓxi|sG\V@w?b &/ 㖒hSWBm>,rT}TO甅>B&s\? 'ͱ73i.S4+bgڤ8NʨzyUP?o-iwXϮSNG KؗDiQQ *x/rX{t^:ف wq'gy^/s&Zx$`IIP$ZeP3 6H8? ÑZLu[1? J|Z 1eʆи^ e+UM` +@qX,]r2vT,n@4NP7';V+A{ݺ),\vp|0Zg&TpNeS9SSv C_L_T@`nr8!|L?M|Xo䙄qΨ󑼝l0T ZZ W#x}^c!Be^V:gצ< VQ{l8Sҩ0J.04W(}ӘKZq$4ڵ۟؀̅Xވ1@< Iû*kDUs"L Aˆ3h׊+/@rm 7xe݀)jS&"W2VA*uͺ"*sjc3Z"a(M [ S~i'M->ފ&KKixXSZ8X zd4 BwCהI{He>1>Aw7\ G "bzw'$oO-`޷ktgcwFJz+Yʑ<,LDl@VպDJ`7uC VzZm1.hX | u='\2M)2dcʜ7-c*\ЈơpFb?vٌrfǗ-2%^`"*=pBYIp.Hfmé s~/ 4g %7i9V#/<.*LK9^mXUO۲ѻM 6m!RL=yKO[vaq?I}vrrsK'7%8{SDX oxZ9HbB̅/H2xcTfzDKfի䌗:LE6jƗP$ ꠽ChQ|T}ElWna8LR#ouK6Zv,Ȩ̂緲EϹZ_FWwyN$ƦvǂmNo]_WJEĻp w"іJ#7J\doh7'"JM4'*]pɐ6vҗ:!SGH.L& yH]7ևU, nO d.%LxL>YjR z=$ψnP:R%tC$MVە✶9W5D/j3(\KmvPu@ 9@WZJ̲V>⍎ȿB斲 \Gt*b=JF5k2rb Zs7= Dʏ@$V\fR2RRx^Z^0Hl8N 9ÿBc"+j%ܘL4bu+2÷Sh&qv|w"K~HMeqj`GMN_.V4!ٓЭm!xت"h85f^^3DP8h/|e]0YΑ|=" nU^gtm[w=9 Q>#?kFnOez"#XeQl$j0^qluӯ`ON&vK.4rN'$ׂ(H:.uMڥ̉S6v_Oܮ )ő5I^y0+Ƅ*jws=xKzRV2e邪+< KDGA<&MVx[RUw.oe{ZfaiT g~.Sr ޘr 3C̜1Ǭ6%zMv}%BNdz ^be;E">#XmeXˆq!~H)-Xy __0: \׹s^m4pmpwX,/f1oGfp̅:Beud_G`T<2@#(Ht3۠}zS@lU@1rj/xcZ<u ٛZ)A#z/'U0d:L`dÉL)(%udQ]s͟%h36₶+9#H7##:>(ЄDf  !Y8u3, @2hKŕNot秀&!tt࣬w&&0h~-4FT3H2-]h4aejLAA'd.Nr ^TG8@=PF\q[OI1PUN-Ceޢ6߱4O&-~qڶ7wXL_Š…R; a/d zzYWϘ=3/W qYT^y"h$,;I"Z`'} Gĵ7J4?ef",YW~q#A,0 P۫J2>};չ[gѐC':fj"}`ijl#>R~w7^]V:iȜʠǣ^`TxRu}s0 B Q헃N1ظ; hj)uq|nN緟0K^鳳~bl/&A*ߒ1fT|z[+dh]{K:dd IrȗQ᷉kQZx# icIcH^kZpAE+>=¾05 ['YZ)ɳyvN¬k4@6 ΆF]X IC ͍+ʩ>SOLLjb4 5 Lqι go|ܺ4nlͿ"\f;YbI}E%T5R[Ӧkr>^j:4$Iś;E#B7+r"N 1;Jd])l Oog mxx>y )ӬWm7jH% &Z? %/8>g5 m4qWrJdoRiR1@odf_V/:& u_\pLO4賌3B/b󇎨Vo#Jtf} Idt l}T&{ώrl^++ YHړ."!0ԡ쳧Z'G ;4+5o16)by_wT;~6("ᵳCW=9泥Z۾>A^H&zz&y ^dP3r#m(7!eN,jWky!$'"Fve7/2THRh+H硙AlVZ=+Ry~4K)#U^kzYո˸CD!7Kh qu``6w:jMnh{O-9 ɘcH~2/&ll@(GVczQ觟d^pI'm5w* +x*aoᾰ&Aj?%g*LF3\tyqT U3_z7R_J=g݁XL?`gM[j;T= LU-iRpnKܽ~/{e CjHȵ2-twřZ-k&]\&RఇR@G!͵3 ]fo,# h1ׅͣL[u; Isaߛ8H-\ՔS`~>]~&A}ug̠Xdtp}M<)rӮE1M$MBe> ^E-Zq3(0`(C2y 4ؾK!{-|f2WNi6Oւ)RS7{b9Q'Zn ЙO+!h|ħU瓢hR~-HZDXFD3i ™X 48BD؈i 6)Aϡfy=e{-n_ Q<3RHID?+MG%C7Q]^=V6hǼSq|{ BQdK^>Бhqk( X8ZqJĠ$gw%1ZYT>9W.'ugxidQymؒ'e9h"V6&jdbq[(J t REOj7xIeak- 9ĿUngB?.׷RIqSJ-2rï=纪ldgEV^ s!A͊ : ii UpUCE M?%TA?':Cwq +X! XVS& 0,H -+/u<+2095Oޟ"Q:6GC߭!)Ұ ̡Ӡ pn :G{DĊW|ʽh<\Y 58ۃ1?WP^ p!)DEEcP JBcZO0%&a{[O3洝Up[";Lc_`oK!Yc_?hv +S #7V mx V>ޫ́4s6P7oM|%R Cm*UT#('鲗Υ^gNuT*ð#DVXI+c>bk^!Ћ't 8-QY*WVh^IfPޖgbl*JU^[Z</WυfSp/ID|D2JJЅGNd^YUشXX7^/Ô4'FiCӋ#l3Rn>1~ajჴb8jӮVn {f%/w_-9Fݭ Rw;r7ENUT'S512 e9Jc#P9iLfEráx('73 "|{!vаuԧ;;Kg0(V۬eRQ`1޸2syH3 ϯF`uc)FLix+: yaPLNRx% Cvh*I[p\%*ԋ',][Nd^VdrH #^G&L!iݷo&F s纶T}G-k"הPڈ3%׎YIw=Ԧ3_JUkq]#<7#;߈q<бÐPSz$ [WJνȟHAaIDk\ڌ=Z-n߈o ӴB]ܶM"ƆUoOu'Iɲh/{z+a{x]>kGqM8o6jiMVwK䢇РP%$$Tn$Ud6paQX k^y'rDkl, 2'u|YH,d4*vǗVѣbSDeɫځr ~f}ςd5@Y`$g#s<ˊ=}KN9IڰdvQ.|9KZ~PxKWh $.iuRxU~a m(T(Мni7l ]ed2 5$dnp5GBD-_wo'b̳VR+?j)=I{fhЎ@<3OA@.]. d4&XC5r<aKu@JWjpnܜ$ܨx`,g ,~02cBV 4p=nQʡné5]HP0C lL֌dk7\#u8:8j ?iN{HenqO#Ow~fk @-lo@rPoVbMB@fF0(gO|r`xx^T7Aa? ץNy׬xceAɸ &6QS1U *87=xcyIWnDs>E咏mN KU^?wH1(wI|BQ4jvxybgi*]-GA(8Cq.f!"w `(gZl~߽k5q# pAt5pptDG≯yB2ژYZ!_cšs%pDKrc#ËkOXY44pu@:u`uLF6A|fB!j|MJָu >d|uW8|a.-TVWC7EG1r+'S6ꚫ. ]?ɵ*4-H?6kzX4L\Uߡe;oߏMd"5H2cO֟ ?ıZqcߨa5ge@η =6Dqا3!My?A:Z7벾+}!ʓ/*hE iPuq;O9>#.G"46TUm &1J +s\\3OVo ӎ,ce=o3߽؃Jw:_WY{xç8}~Q`/C 11, $pج_p_I4C,ROR d\HWU[d0y7OFvJt!۱3C3t\]3М^RBӡ;mQr͘(),sF<8iLH_fUkhdf*!oP H $-wftbO 8H MLA!^ %55w%/χ>dПhi" 4!;ҋ _.>dV ԯF] l;gi ooV. >h]S;-BUVlVWD!5Q/ӓ/hK [U/bw͍moV39ѝv^ޗg9I l^jFͶyܭg' IN 1,Q3dr3w;\>KģWt b\BWY*r3uQ1@( [' 7 k*f{Iuq"#y_;}pM,ZJ%1$!Hwȵ9) *TOHܒl^DT2? <-OI DŽpg tBU GѼQmΐh_X8Y!s  Wv{r8V2rKҖOj|]bjWu.wM<ϲ0퇧.Y%Z5ϣR%9[ 7@}m `J6 (CBc'Ql[X 'SpLVp`~KnnSFqE`Z ,.!l*0^삿r~ծfYTgcܵ?x+-J)̐}BB0x"0#0![WL,HhFcC]JR CEW,\*AM 3'krYeq Pg`0&c{UJ'6vfa| '`!F_#xBV8"LnTzpb?*.IRBX]r!/I?)=)j)q $ȇErv!nj̔-n W|u 5甭].|:fbCq z%R^l;T[+v_D ψ=I""g1JOElK$9ߧ`iEDhד k]3śt_9Ґtuҟ.i\PmuE#̅JߥP8tPaxIP7&օ˩/.H36bKcz].j4meh r6X-e'b{5/rE./&.ۮ⤺ZPP!_ߪj,ִ->C˝5)5ݬ\PXce]VԶ3)6 qY$mȗrX~ ѷ~NE3&/uP2ie?Tzh #-ڂL"1-mĄ ̄)vT B}bR:ٲezKWstiT|UDrKvI=Yj6TddZxB(PņdI4 fE)DCq96z`|kٓ/SwؚԆ^9y('{ML0Ȍd*ymrEa|s^6~bܑI?:n VƤNCCZ-ߎ@Dmy$f`7: MV]kÔfò0*PHf-*D}_b‘]x&**@2@q3 T:FRh1F5IYZ-s $s0^Ɓ 6|ରE]9GtuqR2ma pqeo-TH߆>HֽMb$2Q\Na}MQr>ijq7֌/aF>< V~R6iPiwKMw̝>*,JcYΘMQ$-He w8s׉h{b'j\n#G-yu9;IPg]P] lAS <EHfj^dU* Nfw5u3W3<gʥ2X?SjQ.$~tf;^tDM̲Gn=:Xe뮊I e8,*A՟$Ҋyb#3~ wßps<6w ]CB‰ t8/md`ha69 ]L+RX6p,?F=a2+DKJ֢F%Mh.>ub 6,[PH,/>9fH3wL4pNRUˉӐ.6wz+"Ѕx3I$>q!prp׎h3z$ 6_]0ߊ`h9#U7T~<5]C|1wAQ*6<̺Є^U1D3Pq3D4ڟx`;oxx䧜.?uc^D -npϗ!)W^K)8ګEz[?Ƣ]^plo2@=(GtV#~_gNh *JuB\3e峥M3ØzqOi;hknUxG?$ͮbKI 7C)KK`jE9uZUYe0s5 0#d]e-u4oR=!q]O3 b$do u72lED%SޙgaЀ.P¹/>@? GFy4 ҬwGl@NoF ĹC0>EMX ˲`%9Kꛍe402/u~n"e_@j^Ɠ+1I.9mmbʉNt-Q`X`l'Y9w5踍J>(hNȱI)<,Bq&ᨼ C|rjr~y(V'-`TJ I$E x.;_ f}9[S  FND荼@Dj;!.o>|IU#帍9^ip8l;B$~u%,@?8ޅI^ HI5GA=.rжq=ָ*wU76[@"|6T=S+\D1'[J6/Ro^LԴ0Kb1=K@FgU%@m 2XRĴnPGT! $xy{|5\O5O/6ȓtqSV,)#[Q>y$I[==|$`nzۺ*blqLG2aT*WIҲ?,$J;sH }y`vvCH[lsrkԯ2+#2`F%uX+IQ',U笐:=D2eBK͈_8/GǹƠ4Gʀs&>{LK 0UFru-;~\,TWRM)Χ?kV6<5Q-Dᓑ+?c[xZ+*&fzΔLr#!Md-nɲ uk9m$¨W2;0Uj{8L61.Q5><(~ "UpTMs%,8SqA蠺*Sc.i}L:D{mӗBHWM? \[K0K|UƯ>},OέlށHu Nћ.Hxp]La ~6! pyQb%6Sf7ibXIFr %>s~_S0~i#f &E'o 8b,klݽJ}e+@nvvw6:*W+ޢۻ YS_!|!0 ݿyh|ˬX$]1qDKa]䪗r0wDy (ݭ%EQrQ+{ٹ jCE=?\]z? :j{3L1/7','!&BUYC]2_${癃جumw]$!/pWVسloL< q?un \;Cפ&URi2c(ts"1docm*>?}vҁX /(k8O߬=`'Nʩ騼T4pr,m䴘x׹vPҤ{woƋ+o{Hq|\3CX|[:ÒC0SHwdEY3ͦϧA^hӨǙ kT s=P,^EAη?ן*BAf< tEOFeA7A'gm;OK a92@ 2'FkU(:NcI"^~^dHl˨?IA"E@QAKLhLO;zs԰#_Hl~xvEJNKy  50U1naDCb,NXįywrN1(ڟèu91\0iM\`kvֽڊߌu !]"19Dٟ5ˊ\v0<"XbITE_%ɾaOݪu Q\)WizgÅ 2Wi}B5U*F]Z Rj>,/>M|}![&H~zFf]$hA^%[4vtP!#]JZd;KAro8j[kJa[CW勢O#n8F1Q #f{#% t@ OG/FPg4K@ gՍ;GHe/sg20A۾b!\Ë@ӟy;Vkf8c[r.Ð6!&w"mK%3b56 'xwG8+2g 0UsJ-I?o8|pw `*~YcA+XɁ ܜx',Pf`7Є':LŇec["JA{4u_C99{7TGE@roUzy- iO2֊1MSd>5d@ &`nk%nu}T5 TD[_`f˨bT&?Īh,jy2j Xlz4<&cPq(EBe9nilC8B0cgEu4xZn y F(Vju<^-Y1$9[he< jQ>\[1Ta[{̌'`}Ty-xNT&Z=&3tjZ kb] ob2/M#wDÍ.+!}c7Jv 3w2˭xNiO:d}BI~n* ­ |Zp AA%{h7۳e!KD+o0 jZyK4)+Cgۚ,̞sMW7݊p&?' ]/~d 0w.oֵzĪjܶr:EcÐZhJ=->5ApD6blqHp=͋cl{ªx,_ 0yü1qeJ*aRSglvK8B3veڙګfP+3N:V?7 }eHl<*;)=O:$O_(,@|xx/C./½xz=l:' ,pưNܮ`$C]Q [WսJaoT_0 !1bP,HK/DM=W}3描c b`.l'O VOFsʘ%XlTos,0,QITDH`G?7fqn_M%_GdK<#^iv;nT`/)#Anhԝʬ?r#S!#RkUxs|uǼ~"w~J, ^hCZO=ͨ,"SЕ~PO_k۠ch&2;W4!`^6xTlaL[O YFJzZe#J(#5w4U2F:QOq@pz(~LB"v3^e6s ;=e0.ҶLnrE_wR R{+ƨ֔j+H?/Ea$]b&.N H:Q||F0jPG{sTe+Kfg)6;r{\s ~!6!b*wl=< ='hj|WmFZs{ä 0b&Um7 Cz^ESk}\]M{z&"UBhMxy ^ @|pAxƹGSP-0$=ELf+ùMrMG}# I27Y CJh ins~>)H4 +Da=S 2VwSd!xuE VELyy [bV5/zV3#JrB^c7llݦ 4> `('n)P{8c1 v%|NNaBQYUR%q"n_n?d^Vf}<12O0sh, ~7ʶ}xW_-vq̮ TEIc[r =KIw'sEl*W[(+$x6/e-"kxWl~ [AUphڱ|S$~9<.I¼U梽@t^j |2qQ!|CY̅j2[E=w5]><4U{ d]`_+R KV<ߋWaE G Bm }#k۫(ЦF^Uڌ IbBRxլfH;=)f>C: jbr!򫦜 lex{} XRZw}32@=BI3FmwP ;!̤A_-XW;poU4bv֋ ¶5omT?55c,#bu%h2H"kΚ@^P:̔pZfKa M\ϟ``_~%AFU=+|3`3S|uojD(O!_`b/r9W&] qIQK(A&R/(vSv&ekGY #|;[2;<WצAM{cVEVdIfcktz ZY׎a<[xC ~%*HA71W)P4- JxD&mP!&q9%$܇*̅4L{R"Zjoxoǰ\`Ku8r5dAb.-tT9}Z3vg/+Ei ,M4nY,Z5$|=sZw!?8+Xm`֝;M$4E=F|S.(@"͒hҎ;m@/4M`Xw4=0ioATnj .}5'֋{#;JFGy;tAtOG8.Ny-Ԋ.bqN̈́'`'J5Xz0'hsˎ! ~FׯB'̉XmFN4Jk|Bثf1y[f@˿F6cNi,ɑ"Z*?ÊZH`,=~ 4?W6+́L,'!^[8 k,>Mlx#] 80LW7- V͒^܇tTtUt Z~.jd֏)s¿ L.L n_ɯXBMe(3,6/lR[Ɉa !Yݞp~ b2!D*SOS-a?\fH)CNX@:=<%hj~~WR'Ti&DC¾u`/Řs]_\ ;aۿe](K.:BSuktƶܗޔYui!^jvvgf! D`\wT:4 %qfѫdt=z_s*ER`ӪIՙ%xE6烃p #rl-k1 ܨEM,sT6a&=#w:LL͹]+=p!S`ap\ڳw6݌&8rʆ[ eeqSnF(Rjdx~E0OF,,@dWqݜ8XF$Ά;=v-CSCMAG]ہ@$0i˄RL.?xZ"Zﷺydҩ^X>91rZ_W?\,ԲME4j'|ͥ\\:p .Cqk׽KdPwHl=N*"^+mm ]1 e]K0oq>#{Gfkp%]c70>EݚNyWͶ!h!Cpo(|%،3J,_lhI bIh d;!2Mjq#$ֿ9^BQL+ɹy: J\,r7FZW飨42\k=!ʘGg{;fFpEYIpkh !x`c DOf(kG~9/DvȮS._M^"%bg5EP=z~ -#\/ڛpu4cx7`? 2jKMݘ9Ū`TS=$5{Ja4-.|ayц%z+d\΅n\=8@I0p軳8<p<(BO, ĵhŅDXїo"X(& `t_Lfx+yǹ8"mO @6]ظ?⡿-MmQ1 98ȃWֵB.FMrE!u2`ݛo8VOj3}Vfo]a;Vs"mSjL-,궤1C1!T#Tw$>/np5=S .`5bq?d[wpTٛ(w*h9Z[ؒrcOIӤvsk`_ X^:TT,Nk&>f+_/ԇ~z=dAq'8'K<Ɓ̮ʘh=x%lM#!Q2,Ʌ? &i:y;ȠÊ̆%b"$r`֛k"@W"`Vl+t4xl./m{hᴍ 0v :Oq,95 kf^! UAu)N`&-wӵe /})%:*pS疽tI} r|C>B>2R52gDHߛVn1 H@07皅 IR?wዩ(?/ ":]Y'} Lqs=b&\}p]̞RfGGKZ( x1 4]%U`]JHP A:1-X(6;XDNRG <1)h0}JgbBFu,{@e{iHEuĄC vΐOXhC/5wQRx Ή4Pr|xTGa"}]WtrѺj]||?!KCC1(dؤJC,`uh}&;VY&\N h{%xXݻ!2 mLcͩwl2}1qϴA v@^db3z%3:B(foB۝Y8%zMçp`Bbj \U>МP^4cjs=C99j/(.p$x\0{צj4cԆcdna}S&QmYC u|Ԃ\Sboڤu:86{6!,ƞ(dK0wU$7nR /_k#Ɛ<E+Qӆ(tK׭DŽ`tCfѓ>SQv`?ebY0;HiTyf=쌟98_jZD "К%)b"]nCc*ȾJBຊ(=ԨЬlo0)[IpP_iCq`2‘$ԣwpȰ(+)"VO ո\ E.{Fvݽҩ-(6-s.$M]֡,9"}QZ n tE{JD \xPQYqz@ ~w bz$˻ G8b!s6MOlgº/4b  w\U IC[Ωb؋ӿ~zlZn}EޚGn, 7W,`'mPPi!-u;_W ,{5G=c {D-}Ũ ;.NQNcWZizT;U!7B3 #&,W2Zf2ޓ!׾  /E)=ĄTDhSUK|iziOeh ƿLʖ{f) cȬD}ǸkG={8ި^*3^ZP u޳j4&W7ȗj]oV#1صף3P'+:xNTNH7 ! k :J18+jKb;Oi?K̇I[qKN=P2TLs$tx$|v10*b2^c2v~3 E`[WZDw cU[ʟ&?X35ĽZOLGEz@RAOmݝq q ࢔A0ʹtv\O:SMmavmR2\ ZuCy@U_X/ RtT4ҍh/w˄Z7}W!'h SȾNQON.` L+L}X6w ZzIY{JD˪ մ`=Fji7ƞ:pRR)nufyXO qOIwtQ)NY71<>|;t_;]?I&%C |zںO0pm/>,'ϖGk d1b0S =WyaE$BUmk`5Gea\UT* 5Yxg2zWjPvIE Ӆ(7Q?nC garvL5w:!.x3Re#[uXJE(O9}ʸ=>6Վ>v $LK.%؅!ͬ5)di,qp 7@8 SnI NRVhxΓ֓pS`TPmħ 9 MR<6t xի3caYN@5YMɜ&(0n'\r:_uJNꔴٹhw_bRrFc':RցpE(!'z;%Xu.ƞU+2 h(_>]1 h ^ 7򱸄#Ck<@,A%>Wx ~\'b!,''%Zkp(8/䟔znh|@k9cHߌ%L`2&wB"#wudPh-TRlAGA+7myDX[,p/vr ?}k V0Ll+{(-+^TA >(Gx+Q!\&P)ߏ)WDg'u%m^@RJMwGj; ^3PA#.IH:""/Jz E*7$WŽa;Z P<]>7ׅ>A O{UOV?PkrgPlxa#dӵ¹ D/oL&fR2e7.ݰ?p%Dx43dm(Y%!Գ]xO2c4 Ho a2X'ՁNҚ@${B R Et$ P[uFf!.p'H#W] $]k@$aJG'cgoNs$Dv>[T]tf٨fމ4'0uB%\)ݿjzgMlm-'U+&%:C2>6ͅ#1zp]}M[/RPҨeF mJ=Rޢ~ Έ@q-RgH I֟j ,hp:o?~+d;~ |dWIyQ4?Ud`n_8ՉYUf,~7 zX fM/ J01:C[rH%o| g+Q._T%넂>OaZЦH.^? o 9J4dA"!uJ41:w@;tZR5!\25$9c|b/Q5á'rItD8c=B[B[ 3a6V~Mnޔ;asBlb!Rؒ(if&<ŧS]&/$s/;<ea!PIc# bl=.&R#GIhVHq s >}BԲ<t(h MM6㌣LqbQ'يu`HBoÛ޹}87 ;~^5ĸRFv/$V"~2+yRxOSמ~ʯiM.Y&ƌ4Hu )-so> fHynGt+ w/wK;`yD :LdI˰nbZ9z8):H ( :d_L=S%]low* ۏ.3ѪSxa:O$>'?ڠ*TEr!Pm7 =nv?_ߗuH%'|mt"*Vs4Nv) ^.urB_ s恪"(Ka#uG^[3-těՇ[RH5TxI g Rf"#PRSG-TqfζG^,UJs]&nEAZ;ϩV0b%Q?K^I_*ר@zhTqܞZ'Y#]wCQt}mzCB@CqaRNl5Ƌ]ʢI8ej釣67Ƙ{u5{fӥ( /gdD\񥆔76=71Z0s#}bRp**@N5VM>Wŋ9G`|Sy˅S6liK+Gq3ZM%tV+QHw3,b0K N8cc7H%~D;=Wtx5͸8oQE>cƭGS/-@qL:0fr{ h:^px;9cxQ E6r1Ҡʖ6 bYg?mSԃ Qwy˘YP<*;W13~P}ІvnL$E+?i3Z#+~b0N'x~%ԔX-ì􏰣dL\yd>H0ٰ+/lazdF%Bi?78%܋@HҚؗDzؖqW)3w|܂5~vf c,IcHN_5*MNsT ᱿yI)te<]\K,JūAm48pZ=&LUT5^K!eƧ4vFu_^!IXzz}ݤĜyE-iKbD0u˟:ivQk-/5awy=n< E\cvEHP!mV&kj_lIAGy?NmVN eo9*˰bri !!QN_GdQTYqO*h}jdx+-6PK8'>tWeJ~ p] /} ɾ4rM-]n Xu<#]!Scpݷ}0maN+&w R;M+ ںk b 8Dđ1%,>)! O+dBݸߜ|_Dˌ*͝v["/K֒M660ЈXT:6%3k} 4 t&$]|cb#{D ڴhqZ!ƛFؙqQBiϩY|q]h%W\Qj ޡ{<E3J$P`DL}Rڤ˶$1AWdck'/wa>ꅖh0%( N:2Z-Fv6@ Si2x:XĜg-X*ᦌN6hQD3GR:l0Ϲ.LxJg(TQk:L?@5bIZX}4죈}BCm.jvMXhgU&czż8Е1+$^KK|HXVz [Ón%=uj\TDPDrcG~;(ˋ)z KgU5=&TV|X-M;DW@ף)lp} (Lbu1{325V/bV<,xl9VLܔj,'9*nȦCYcnO59IC6RE^r ẂEƇS5k#w57sBG:LX6? 1KFdK#Bn i|\£v,`>RR}g;[{~5'Lg9|!ۨ6y39,J-6#(g훫$q,qt2~VN>u"q` rZ"t1g5ϪTJ^T͐ș9M9ȹY9,NCyO'nY^VK?x\n5ʁUːp?䇢fh],Rf5 j],~⨗dЃ'] פ1~LtUe: *~$+Vx!D}E/՟q )w/>d ltHP!s3XXE-*εQʔNޫxX]>9,YF %2ҭ1NxF"蕚):28CPQj^c !؛%ec5@i,YR!m˙o< rƘTa!1:?M݉]_ꡪLFWz%X%Oؙ^ߴb&{>Ic ER#~ȑGKJ:ż.?hzNG%$*Pj L#o}ԯ72]Q-x13wNcw4:CP9kIt;TCMcDU '%JnQwJ\hVbFlyeRwdo]7˳N".m֑͙J(I)LEMoXYoL1viNÆPbژ*fk'|b<&%KoѵC^l7#kj_V n֔- brrm꫼|+L͡96> Sd0RwQԖo=DqMrĒi"6WU,xa>[jXTJ %z&8rnr1*%3& rh"6"1B΄_ӰdsY n{8׽2/Di_P$9='oqr;ܒ4d[rh7LD*IKBs2JzSKqEg_O.MQ1řeBy:|S_Z"3I' Z0~! F}o!ف^ӱwQ]C~*]ІFo u.:ѥt]_kXp30+r?ɈU2nX I9%- ؅K+\뾲΅ ʚ2ai|UTFY>/~#7)8]iodlրG}߂q»-/E:'`8ލ֪ )VȬ(j@DoCc-Ps&/ b>IY<3wzFǧY]^ua}v0Lc^.b`!Kow5 *(X&h[#wN@Jjͪmjժ ܤ ץ5|j_@( Ձ?ZzDALθ7%і[Kg(U\"U[2#5 gpG%.ɵ2BQ4'4?U7θDߑ+kIb'{Bcp~r"iiLAm P աh%u%| (jsvI'<<=O>bܜ;^] I|_j(Oę.% .N3؈5g'TqyЍV@UQ7dzMa=&4[R5~̮4Řzj@;m](Fԛk;:t*FUȹ"Cr3`HOǞWEw;ZNNu{!GW };f'Kye٦۫?Nuc B0=o;c;0_S8v5 GՇw[E C)?X/ |8R+}\d]dX5!_?+ HΫe݀'YU*rz?3P٨2 b((sjdU9{sj3qVAˋ3$v~l]bb8"҆Qo(w B5:z$fb"2 R$>?P^^K| wu+R8wtr6 /UO5I$Y}Pmp/(9|gwͧ<d܃ѡQlKxoS-8?V! * [9L=$~ WL&_ɕDL!͹:A&1˿ƴ TM ^dŖ 5Xi+7eDVy*5/8TF2t^w9G9}_n:x}#ɽPNm&#<4[`@R:Ivj% 5 4߶,ksQx(&@q3_hVrx|3ǭCi ѝ̃1Ŀ3LO{_hA8MDXRBz߄<SGQ,qC `WXՈ*+qEw9T W3)O< itflغ~+0 e!@CU0LQEZ]y_ p7F/g pXǔC Qb; kɊ wCAI|{ugwvYT^Xe~X[*5i+y`_[?#HRu>RFZ4)B?ˊ d"T$x>dMg67XmjkNq"WeF l\yk\ok[K-`N+Uee7S%=]{B'^MPZ,-< k_Ky ]~8cCYJKBiޑQbn<,+mjg6ʱj m i! IȺS*cCez~*~Uه;`#}KX= 4Y2*ag,OZ;ѳgK|zD.o|⻣{u;t}nĚLAuOv!X2TXx_+].rUBwFMh^zjGJ$=Wne`vi Y0֦^,ŰQ9I̾&JKjLpu`:"cU,C{J+c5!6)7J 9R0 ގ ls\K:\uDaQ뎐9q&WL.taFd^P&X@8X>:rq!!U3 x4Li@kHvX6vZ&zCCթ~M6MeЩ@ﳘii1U@)`/o\γS5aSOԧGC!"ѓ %,/f+fO~8g!h`%XPAВ`mwuDa9쯺٧,0K "Zi"O/L!c7Qn 3BJ. BQ&'lN? NB8wC',ETnqT`-0ctFf¯N 0nXM WhK<mch}-7[X)N1hZB<!ɪZWHre2˸Z6K9!p .>dX\_sw"*@Z/$hBb"SEݦB1\ `E:4<憩/ES |FEq='hH֥ni9>|&?f v+(bXbϞ),)PX[5 8@UZ;|ls>bk(ZT806I{xFCUrT;rQ%۩}4Ǥ0jN OW?/o7P;orȴv)v<9uN8DmH5?=N~VH{e?p}t2wkMHȦHzLe3k]E?68:50e"W:g6$klu$ ϗ9<@<Vl3˦$[ =cV>&WrFKN,DK6 M>uÆzeUT"z@5y$$@7W1:=-PA`~~gvq?Lk`JZ#ټgi}r4 j2'X}t@Bk Mj)&~y0i-77{owO/*^V-CςɥhZEΜ@K 8ڐE .#FRPت3Yq?̔$~IG&SC2߀1S${ZVOuRicg1 l:QݮPz30+:' ?#ud?=wt̔7`ۦzgv os2ֿmqkrvH-8T1RJi;dcX՚ )w;b9CIG.֫Yգe MN2y UBBX1 ápn`";X<.{5$j*@Je?|(pPusv+*Տy*8ip}uW%dCi,G'c&H!rF QO,ݩſ/:[ +M&(sg1dm'6XE'uEɤM>0؄ hK 6;(sg <詣hGLM-G۸IM> q\w{ %FDrįfPfB@?9RZ>uN\R:;|@Hj757n,[#4bmck3)GxI~ú ?L('l, \^}"|o E*[­ݝ\HV_,CloâU :0G%s[D'8,OXrSFh`*V*:r iJ`Eq\R=֎xO)&o @/<,o|vN2Z+%!޾ZÌrJ.UAx o(Ui>sZHt&ۨ14T: EXߜNAHW&h&iHsVJRX;{ ,qr a!>5+W qh4{iˤ71zkk5wuicaz8>T43fƧUpwfNn.hKsPًꋄ̟ABLT#nr&]y؆d3Ú Bj)|mdIH[ ŋNt&Q XB2D~.S)OYQn͎8º_@e `> #&4_ yŸb.&r4ocZ\Gbe1'%)7eN:d[s *mlx¯GCh#^1#w'Z'ѾB:Q=!l 1T17'rږH sxcf\bgFsz{]*{ϼcsbX*t\E۩?Qڞ0HM+4).l3m=I+ y:g\fX `;xoW›by|qfzȺ$<4bx:)j(z85:_!FՋvv^2Cl1|PQ5vOlZ_ mP" 2 [5~2#dKML{}Ƌ%}yvC{A?(zB59&QBhmXl._K/ea͹ۥ+6.p^{## /ӥ+(1)F'?8;hfvI=8Y>A.mR<ZghD#7j.~~w Ҙg> R9zjֆTV><ڐZ[E%Vi< L2=l$ƹbŘOkA:+ CǼKtPU0g['__ )h\< OF ?U+qIU/?jKw?' zrHD ̿Ǫ$1.4*5\<}G=}ls;"4B_*Fw+j $evWEVWL紺e)'Wv?x%;|R ~BRL\|5y}΁=qnO9Vٟϳ` k%bA,V̾&#oͫpSc^} -hM՚Qb'k}}bYwE(0>KV}$OTq˼>{\ZQz\nEFJTа ܳ>)wfBvޢL#;b2fSl"`Ln9y#tk@@<'}˘OC 3ѐP S;:k̕j {58.O~T!]#d=M¼\):uU%!\Ue PM\vYOPUh'i/oP4qB7ZJ.0$S\AriFJsȈ:ɢ۷t% 6mmI@?60($@bź3eX'Js.kTz*4܊ Em0{qN+~G.-qk{)|tfWfq[V:7gX'aggBI,A=\&nb8H۱h8]6v$⩬uVP cl`LF }6O/bcj6"T7n@˾DqxjA?1Ky ϋ~ ZW[|(*G@jYv6]?̥B ULPu͠ kZTzFv9Xƪ'HlNNUcEŠBϖG#5E<vwl > ,x8?a=/@dB)q2{}r[Is"9TeSgM)h7pzۀNu #K1ʚ{UrS2GR7IS҄/q4tIF:YfOrZe,h٦k<\Ons!M!w;p<ۃ\Z Z,x\g*fz^"hxNm".a0Ky̼,f\-ծTfxw%:\r UL;Ȉ mO]=5&{j'<#^ATi>ug#wb*C 5\f4.ے <5s:N ??F{,}d}y~M &.: +HPNS"Y=ElМpڠš`Í8E7Pm_fccTf^RK?2MY(%}*q|2oL ? ٹRQ7@}T]+h YAle/dEv@jk7XH"'N%%x\g ~JO_;{NH݀&xmPktnqa<u>́O镢SM'-r?p?,?}6ŷupO~I /S6Ϡ ש&?7̤6n9hXO>]p{_&)]u*sx-ox~#YKejp8yn8Y^=dWglߍFz/YUfFf6F?ar4_שvWft^dK |aUYlkNz$5U߰b2 V,pmxLCf)t]Tc]%nu,&? TD5+t`?GG{zIN>fTÝZu?O^ҵؠèCW/`Ո'UeUAt$ 5ظLkM6&'I6! &loנfC"Q#Jj0Ѱ,B/Bb.3_L Ǚ7vĸ@l&o\ ?I9RA҂Q~;Їé=;$CzOǹ)Dø%or+jqwn{Pi3]{ 1n~ JCqCGT9d/SK5ڊ5c53XՅF gʵ%=XҼHTL`Fd/Y=E Ej\M_z)_ oӊ Ci_@9i~2$D. @X555! sJAGl>+lё4ƪvM|#8(~I8{aZ햲ڄs?f6pşÞg:&YHHmvUW9t'D)7bq|N`\(lFv]I[XH r(O#8l&\]B',zqrfWzӪ1=[lkw[i0[֨0mkҌ2`W@ (;?~aiLWP\ۙWBXujʆ(D u:#m}k{6ZДK1H2zmӸsˡH\X |?ܤgWTʣWF|F UF\A|%9X6(#1(H &\-t˘V!Uۙ* б|1DHZmi8`p?2 D/{22cɧq9;-(48e[R@x$hA6%oJvA,WMm?P1[`\H$>-R}C*F}uV 29(7}8b|HÞbj4V%:Ё|F6H15+[nd@LEsW0ckTl.4 aET%y%{$},v%C$TdWˬL/,ڌMզZb0 Kc['R $ږ* xRV>mE:7I?W$k~+)jʋFݡgo:C %)3/@Ϊ(BH/qoP=? lgѧ4%Mv>1{dj\򭎀DuÉ'd`ۦG,-ey,m(Dxo_GS#C+hwϲ F"zcXR,cg6S6{)܏8z0ۣ]a}TX+ TvlޠL~/\=`ëd$RZ.[71j5o;ES#J j*=$t^3&t3D<RIuulq1Enu v@eZf=VWJ&?/3|JB^oϠY}j:$_Y-n~mf9vd?*!LjZ/)^@[^@quPokkAwA~ϡ-u{.@}jkOs73次9ƠchG֌j:ld""c\(I7$h犘 P& <߂\+>t0W8?nfLT/3J(i $Zv3w$;.Fc||^ނ0kC]lj !-%CpYc|DMO%1\g -`meUWgK ]}a#Pl%0KF)m3{g(kp_`}7W]`PdTe|lXz~K=7BF b\@1XhW+N͸b'e0I^.=N`l *1N6]mpdB00 >n餆Y#ߝؼ*K HP1DZS;gPaIb1.vm+C/쾴8^٬Of(3`W 5$^調"eCR FU!ݫ?%q*+~!KQWpwPHoR^"`2|;{n͌1o1XL-K' 9dJ>!ڴq9\pDN9Guå[UU&+M6Hqzp7RwC5j% hJb)ܲtr/OrOĨ'߭i|9rC;c7k$}jF"jN:,(l@v/+k|txC!؞L>|&yOd m5}4LA"| 9Wipl; `q>u]d.,W-"e@ ?oPـʛ|y"JOcӤ#Rɝ}sۋM8(k~G;@[FS@i"#5 PAU+K!gM8DA]׷) ai>G HԯUSGɗdE*Vzj`<P~/1T]vrͺ-`xͲͩ촧6^2߀wL5aPIA`qԦ܃́_jW>UpLlO;iZ8XL+lVdK 7E_,9łSF݀0~H!81R#x^wj9nH0#GVշFeWZQi&ּ`eCN̩_э<уgSs5@PG/ ?kJ-kHqZ:/aX_}5=a2 SO(Yiw x_xbIMB) Z 6}&;#~E',KvOQoAϧMKLb"?_`V@֕!3\lJHYF͝o:P(N>0'cEUeXo;M~jxTU4bWC|'2QCP+sRB lq(L-,,i.iSAgr4/4 @!d{Yfp_D -&@@o[Ƶ>V}6픛P%+a2Z?Hp|l&~=K7^zoJ9']NlC6: wS_!.IYzJ'㧗9Aݱv+kb npXQ^HE'.t#X8zD sDvҺ*=J1)gIV hNx%!3HSP'&OR!!<b](Ǚ*ZuVf?FtnERK)5bW1)S0p![웢0o?n7ٝ!&r]"ʱ2G;t,iG{\}UvLZeMhқ3Yh?;O.Tb$5©]%'k v`u!7q8ԛ5,3MveEd0% c 1EGDo+ nSG$r!ыo16=?~qPGP{k Wx;'U^ P:;k4Tv071f4c"%A6QIU>k ugSqͤ+Cb0#A*]&)n!z$S ^$N3FzDD~Nl0XٗgA׋/"ǹ }yˍIBTJs{p={Yi~-SL`+>UN:te{"=I^w!3lȹ\|'ǁr?u[t]74u)Se¼y<&wTBr %0}Tld5|,pDfUur9OSr*aO~;|u_uMGGYD |L DLihvϓFR{|' K}158LZ)'Pk}ɗ~~1mqH⵿q 7[Ӳ_YfG#̩Vs8+bXQt'|Btnpa@yg|O. |AX!``#hV}?a'-Ldt.Lu@vOu{ߩ ;'~Gȟh*I6yȍOŗu.vbżE}#ڮxŌOs򛶢Fږ Kfs}2hsa<d[fL1SOJHs䰗@9VZ1 ; d̡)pbֆijb)oVR?d^+a@i\O1q|V pFЋA!CCx3[I 2ÍEto ,lQZۡ!eG5Zu'x͔@\dR[ l@q(\RqxuO1'ehT}x$wu^=Mg:˘DY[uZ\Kn J^C%i)K͉Hx?9e`t OaˬȨK-)sT?3/x\PŅ{^WZg|xOZK-*(H[iJ'~6@GޥɦSQe|lQ1PTgQYc @P}xduP-rOGv! uO^ua'wr{i~/1yX:}c_kF==Rlx 息1 {\D[{ M98Lri }L}z@/P#2f7(Cଽ厊(L[*:5l%x+4jU޻A p迨-I,pE$!dF#HDF,$DRm.u3Y9Hjk6ue1:"q_ʿ~Awz|Jr CȚ}C+TZ&is~Kh'fդzqio&UM\a$;7LH4pe*<ƪ<=<)!D}+lmrh%fM]d+ZcYPB`"0)f':#rhW723/K'ȫ3^rtqJyCvLJ0P)Ж4RQڕ^3­ŽrB_0eI g<`w@z츷iTn׵)|W Sg`ԝ\H)Y?P'Wܹ=wt>ySy/r17ˈt.@,qtSRY L6c@0s FSoj? !G}Rn`Bmw[|1" c2dE ="Arhw1z!>.%Nc-J\Q,.Q! >5kEي"Yn'X:G#(U]"pߟm}CY=cZ-621Řt\#\\%g=YK8<;W&RvT{ N"vH"ŕ v9(54J.tlr'wy_q R,*di4V!`qEx PZQU%gUaK3(N ̖=!ϥ0K!vR\_m)e1Tn oU|WI Im/ZQ˓1 wL?sLFw0A_2 )ՐO_J]bYo=. kxV,݊CҦ_$%?G(2?M"WL 3Q‹ |A_i % ̧΋іҭWH-g+' ;*yʲf»&^wB4G]#a'CwUOPu|&c*~Vx9 CY.LH?T՟1~QQBkr|2Yb_ :s^ھAua 9: mP\}քұ1% +f=tϞ H=To.1`VyQy+}}LO*حb%.9RdVfe5e=wKX:b^ hÄ:[QqxvaTށoY 7Ze3 L{YYMG sL snU Nnޟ~>@c]ܦts^v_1t"J:Xc eք9S\Z]GʲAZQ?F+ƌK(sʙvêTjf/)EP9l43=QWRps:pŭS #\l𵱎8l;Jx֫ABjίEk0ͲJySa:Ԛh$^yL%#HS tNFm^Q mxLq[{!;,_[0gIV #@ng)esp\@p0 pj ZiUdԬ|)Rŋ)1v1Y[@!|clF*((nc=u$pîR&If4U3 VofI~,q3iE#I;|yxZJ&'l--eGDry,xTbA}_րhloX`U텡=0@Vk,7@͹u*62 ~͖ū`қfE;WoFq Rxk ;6nn l3j.e'j4ɤ޲l3 R<8 a$)>e+2QũlzXp(P|#<.Z2chn]lrpI8m!&yk`y8bT8҂UXqWHE4* M@:@ c|)JHW|z",Mշ[}O hƜ gLfѠ1k% 4=)]UZ!a`Uz"" 0Cby#z])$Զma-JEެNk:ZtӐgl&9-Ӆ W |p[qۣX9#r=m1e(!>?ar9plxYG'cY)f5$}"BN#H!=c+KzeR6_>4\=3>?A.6,fi{OOTtO=s.}wݶ"DI=AS!ZIkYOŘL>5Yò!Sg7vJ.^l-zѝߔBV9SmP- ЖKvK(ZUly><ElFATVocmt>^w3>td˒sM7 ;Y N񟄍;bS,lUN5QB_pUjx8> d4Ab%JGgѴB9Ē7uyNJq;D`F[u Mneq% nimp*S>ean4DF}F'Aa4M]X-rcx~]p9y&$ml a6hv]t>;MKkT2T6;&GnV )9̓`܈LJBb&O;Ĕ`!7@oqxk\mE U,2b/WR:"%^LgkIˏ'ž٧z:YdjGkzr@U+yRYVRNG is':)8 s3& >C`x:.zzKP(p|/QLC U4~+H8֤ e)u ׮E=̳  KE*5ܽWLz5iYrQvᷛ?p\:BY2R CAx*;ɧL({בa/ㅀCE`aD\Rn~Z ?j#et5Ԛ%'M 6P3(\RL'A4s^hy@ӈ6sXHk2_OJ#˩=2,͞[FT:Ae8j1 3y`^an(0+@[ܲ4g?!7ӎfmublC4túL1bٰP*fxR} Zװ<.O7W{c 4Y;Y[OckEߤ^AY( ;d괪=%, 7!U {z{.m_xS{YΰLOMP2ȱ޸آ%ڏv̩QXYơ2-b,[AY/=:Iz Ou<Ɇa`s︠Sy<#oHu^/ &G\u, jD % N*Jߍ5AhBoyKޙSH8<1լ}t_9)3<$I)JVa+@iB#Ż$ע#kۍ.{^)D~j eb;EB3۷([G=8q|709eV#0 7J]@?~Iu:3x]!e*z{"9r["޸njEg͎UG_qaݫ<; s{i.3Wи ?F(_6d4-2}iHqX> =]Yx_Nd3bljy}j43w=x6pPg%h؞ ^)Qv'޿b}#&)`lh5^bgL* k{>lxAp)WO#v6T &W%O*>$TOw/ `a +k(WL{ *&~#"ɜbICf+ F,B8 nOes; Ymzzf:7Wx4&R١ *bObsR-gP3děuVGld__gSPΏKPZ6,vY( ] jӳ򀂪$;gաdnBhꂛ|pSCZ7òd^?ʈx_qrvX!zU@$ͰRMlaKz CQ)ȌJv>z]\'&]t{MWqYPX|^aT{ cCX1ߎ9̗S?)fPBfIi#jJ3VeH-E`ur9U Xe^O~=n׶xu~5=E@FHAxRƉMGbä9*vPl^,Wa-;(^i78y8/EXTO.l+9ϳfIsaZ?+H4ek&~qE9D2*R}q$=Z24!-GtH] #hU)#ed{qR2׈LF=oP)Ht-ɡJJ.vن]m&AtFCgЙ{Pm YֽxumQDf']E`uVO {{WD!/netCv"򋂽hYG!]1.b'ŘMmV\LbP5}/HW5EMӾ h3R='|E]ﴒDR~ֲ֬NC -C[Z坞['"y>=mA(biQخ5C=^ۂUh"(CL_\ = %IW&} {yH.^Sujcp0Eui(dnrA-Qr={e]w ˗GEvmdώw矂P-,D?/yEs2WHMVN 59 ȉxhR@9sEZv3Tʣ8iIq +XX?:nmqCٽO_F^Zm$z7Cr=qm Kt^  +;4?D fb(voYG|b'~9W[H;ABXROu{*9/`!WuJ4F\G#b]ȑS-!i.ϹW5Vv!(Gih{LF;ڂwj:9I3,~{uLO,XT`?{hF`ϵiUV=Qly7s&vOZ(}[1zV-+3rdv&1p~34{1l7oZMak^bE>3#կG@ p 'u@_R_bw1UaV-~\U,A~.>JB zQ"@rw -[>Z0|VY(p$F d@p1C̖7)C8N&IҥԙNoՖjEФ^¸hVnpp nYzB57@&zµ%@z@YȈxFð(@s5/x~pWE0bk@MOlxUrфy!tQmBPۑ%:]{m'R;լvs=V 0(DIZNdC 8Zu_" i Q\"t?i\6_8\.@CsI c ^LvNs1R%Px>MpGFBo 87$WU)g/NIč2Z϶%hzr7#Ey!i`4kGO`[C!34h{CXFHruZ((yKF܎!D#6;]EثCQ &((q}hK]+KzheHrÉ8bh!Rc\`3$]WSEo ?eR0co-Oj̧҇l?6=pPcEM{o"0}fOtz l4>ntW0l&ePζy.w {aTɡ0ytx1{՗H@0(.5V Bٜ~xtD~8Ᏼ?Wy!J~ }.I* =ˍ)5TXM;-~ҼhXEw(9Bɨ7[w qk[^3Y "\)&v2އQŕdi H6W_;L3t4 ɴy"%&74,fI'lQ+^(I_qcJу B4KɍfF$Nz9hQFA{:JUegd0pI4[w$+D8Ђ,wTq+T {B\кY݉[75be*@7yiû=E>Ӳ!LSj/1܇6f֛uVմiQPz{M6ia*rcrU-lftpmi]f.qE35'ܯ.ARCzG>f`w#87E!j'͐zyՀ?Gc|g4Eq2Wh`cwxBڧ4& ^1ʫUZpMOdu-WTQhM>N`:[G"Sw@U7u/x5vs+d5a'!o%y‹hvNg瀱`S_aڴ3yf޿mfKKu/@`cB!~a; .!q .r ڝ5ٌGу) {gP>ǬdzQ%>{]+DnT08A}ʥx T׈fq8; MS(;,~#^Gؒd? q 2KXezF>jџݠyz7 f1EWG Lt9l`nw ˢ&q?},ZVʵ܁ P^Pk%%E_e8$v*d`Q+1 @WzP\gIL(9"H^a/R`.E0iZa,pwv3_YEAK{S:4i@w L]d@ =Q]DĨ}G |TL0B{<,& KWړ .i 6}> mchͻeU5 96EɦuS[/9xpI丮)XÇn\u3n,x~%+DzDSzwma* nb2D=96ǃ cju͖H= f@XBc0(H=y3i$w 0HIjp8B4:_TdD?@Z 7osQhcB3ҥv*99*L_\L,aEDa Ie_X4.Z,j,5 $-2o1)#;eQO601NӫX#]w;!GeΗW³Z)L.ERsC w$.3̓(=6}9d17x7;l8yXByX=P&dοϠpw #2۵ݰ& w(Y[J+u+Ϙ:Uax[=7ɊZ1]6Xje:RFCpt%ě  !#<$ TXNRw,x 7&Uv'\2FΘh*Nm$qM9_a?K3q>/nmЏ6[- i i-2|͎y;΄OjtUtm]vݗMΊؐA,̖7#utNq5ЀaTv@1cxj PL=-:o#DksPOۈ8ɾxhoh0jQ_F {1+ P08D`o2&DpG+3;I$U n\*PoX}WWlPU\D#ç_ pUn RQR1A]dv.;h?"er}?9œ0;ǫ:'bOGX:JK ~ބVhLD k\! PzglUΓuzuqg9٩cxmhGݢdf`O+R|1=^ 縱e;Ny=gTHؿ'hx DkLy2sAD8uoZG,Tkߐ^Y: <q_7̟d򲃘uEDSYT0:SI;AY^;;n?wP :׫5-]"_Tk_YG7[pn =>@e./ie I3EzN4pDzWw̝3s  ?{z@$Ohus)AYC!#@Hl@[fw)bOd5=kJY) %eɝ|O,"mv$9S򲿒 EܧrolVbvšF0@3M`@|o*6 9' EiI]EŎFn\rט!ls8 H2-&`Vd;u+N(I1B1 ?0Qov#swh݊tQ'^"E7\؜0GqʖyDhNݚ& ՉNpғ[ߐxyuN_y33 ]HVX(ݾO8cN(ۚqyCCa҈UaS1AY ǍEB=i#U&aķJĔVgAFwz!EDt(D[K0K@x^_|(jQΏJB-ser \N&"Z>6}m?gg@mը?[a{-⧒8ZQ.x8FHf!Vñ o:臞'p ?|5Egxm_PT^2stFzeVaԏf.7žmXHsIvL+~jE]%|#wzª^Șt_n9 >`a2Ҧ:@%@=BWz@{ױu-{U^v'l Osmp-3"Xo{]"{׊OnrCD(Ȕ|34- i3gq~ #[¸kDѱ}<~ŏ%H̀%Ef]I!-P5뢼l5r)h*vwbk?[GlUmC6[{e/\mZ`! rލ<1O站(C/<<@U*دO8ۈ$3G~<8Y˲ ϖj|D_l̮yHHd5UI08S5o}tߙۅE^޴y|]m7X?z~^wZ-RP˭*_cU*DL@iMX60p%٬Q>.yϷj; !L8MuY3LGJ@6F-`7H$4jgaL Yh60Wcrx/L&u<#m%D1fH49@ ~cV@/y)`d<#5x4̒L|j|cMiMFNi.㌢ܲ6}+:MZO\>k #.Z8+%Sf^di z%PBl3UJ.{+b:JMy;Q$ >e,< htyA>~BQHLmWu1WУʯ10n%}/tcm`ucLܒDm%}/ 4Θe) 3-]ve=ٍ9qly 'DQpqCGI.T; nښ6&q*=4+S9J^.TLȂA '0Dm)r HHr;}x+pIVjZ@`(\UjB992Xg&bV>T-haizQR?>oe?QXDy"l&6IKY$DO7D2ْ1#Cf~#] ^N{ .rkJS=}^ϗ҈l4tYb3TV%=Oc;ny@#'{wP чKkJ.|6*т)4ytk-,V e;-=xJe]NkT6 *Y0(Ϋ@|.{fN2+p$s4 $ߡ-ݻ-$HY/fܦdHW1}N0gڴ1_Eү`^Xݑw힜 "϶Wy55z ͪ\62IGO<j*wm5'c`y4^ƯűWoJhh[H  6 ⤙n]DGY,0Rh=KIV/rx#ဩ ZJ261 Τ3Kt A.ϛt8瓌9h+Y̧`JUn)dKqA\yFjL=-XWR ,:H}g>U3!Cc 2|0v{No]\LdHe#4]|қ5gz7\aNEFT*`QUp;,Ӛ2V9۳-1p @1FC>&Naͬ;H%tw]ZzIՕD_Di>X >):gC4秉RvD"Hŧ3R"@`Mc2c/Uا86:f#m MXt1VRoe+1u9R SryxTÕө0YoYC?4JrsM3? 94~n܁6'CJMз 7V\jqczwmVyZ Iw>9W\G> rL/YL*.;~Λg1a`mQjz'u '#/`EYa)5TW ǦZVw3K$9O~b2f[z]GAVD}ɍx5,%ie%VTJ)}t/ _qImEtBIr7M.eVAv+/HQ L8茾G}ݕ']AdL(zәdKJ<=3Iox]xB4[S@:0{dgzg+[:*]g [p#࠙#=R)~я"z#- bƘ'hA~fmGkh2>دʊH˔7r~Җs8}E >\*jOцr]Z$ӿd-F a8w)i !YEo};G v?N'; @ }4PU#V&m[& jNzɛߺ%@%'gEPYv/XJ?P;{qbf$@z4>­=Eco,[iIv- Ƈ[^&4z^BAe=iT0U|݄v8-Y&=%~|THX( sN% Og8 jچ$c|Ѯbu@(Eb쟠K!g+%Jk)"Cu{*}.0#RaJ<5_T3G|QK*aujrO. b!VMg}yE[Sfޘ_3: K:Ivֲ0. 2]h n/*LM}9 ]ty"m(4DXQ.1pNt~@AK/+/BE6ߚ~dD&l Kdez]!<\s*vg0{p 09+qdQ~[!&՟_vwAf&ˮȅ&d^@uA.;a-/gOXzMԱhj2;\05-όof܉ -6d Y-JT (*=b7&)v78a;xzi@uZ ~ͿP %_Bڟ$%LÉviY,h.Y7 LFH5I"ta&!b·dWd׵G89Q`BG6 ` 霹X5DOQeO"B΃[h1 !kbpXwJNY|t;T~6!Ah4 }HV +FBK)Z /%,l%/MbXlds;3P@bW3P>-ȳ? 5f~h. b2QVP#Bj{v\MA#~R/IՇW6zsl>SJ}Uaf:~h:іyAӕxlu=d?Ĝ$-8gX!S_R`S8Bw3ĝFp?s_$5~wjm$%kVBH YG/Gjc:5Q&LZj'|XN!Mrɕ/n= w0+[l`X`)Α>t ֥ŕ"ƑJg3UdPc"-r Be&Q>60IYw=U'UDCs >db{J}#Buv;&GDž$D[ "H9~MGAC)ztC+N M e~JW X%}0yr %JbMr7}{'bA#>W@r I= dnfZ:=~sm@9I}HY q4NhHG[)_iGX'U5h6ay6qM5BuNcS% ީ-lK{Sza&,AIc#w1'JUJVx<4=Uo"Ԁo,\q=Z8y(9qJ89 sp9񻍙 ^#&UrOy*{Whm?7 !4C7O'X=2`\ ظIRb3|'~cq"gQɳP-xsm6i-Z]V*9;<{^oc 7_5H};1v\PΏ䷶F2ŹýoVVQORii*YYRɉlK!P/͋ w6dpi*g NIڞ cE0;is1sp9C~9r鄏1[ao= t;lE=+#͠piƱ@=\A(꬝I9AQVJ(oKED?-$hd0}jd\!n1_] J0FIo"qtRƞ#oN8V NMZufd4(\3$[! O;QڞKtP‘5GbFfZ L?c#OUpa,ʙFʲtEiS)Vn}EF_8PB|̨3Ľ"(fG&kHuh⊇14Jg<~Pd$I~H40%"31T{߾+u=71$D^ǡ:*p9]8i&ݩ2ׁb=S[m(GwC!8y;uAzkuk/c!U k;3x|2 -k }/0LOEׯTC[ =$j)TIJG̯֣#:ab'M0'DR_-PAT*J[%`+3zKA8߈`=ڹfNZЬ^ie  : E- A]|~lFv{/Ypʴ "𤌰o?_G؁430I'.bik8&b4ףfǧB䡴 :3>t:ҭc:15nZN˄ 1r9-wir>|y>yvʫAm 9~ÏA)]?/C(Wo&cA}1\I>A!N#+D @UDʷ4N~p{!!+t] ah)j#M 5rNN>gLPX9eCB׭'+C JK@ðlDT:nʃ:9##=R,w:"姝HiVg/>]}7Wv-iodB’Z5N{F6zz* neVv; D띰~-Z376dիR뎅P%s?s|uW)*Y^C>x6)՜s߼C:}\w-$ /rhVd޲coj^hel}XPRZI6;H? hΜYؓGv^d=Ia\o}:A1w2-`ԉot" RڠޱyۈWi).Z>凓HeW _ D*d&tY̕LL4z{/a@T`^l89tk!}TlfIQv( :MWDHx:Ntnª 2`oF%SDoD^=2؈ -O5`fh6{S`w'[)WLuh_./i췎 *g4%D'h^S$Kځ-#-O8um?{Nz4dh\caU/F:qyS{ J>9β׺I] &J Š+Ҿ, qZa. ~™3,h, ,2\sHEb?I5kE_7H+"F.WRj,{b8*af~+=rz iz4~]4/UP{ MZӲٮKE`!uSnnliGO(; ^G8\Y,`ls/M4G0>=1.ݴ%LG#_.Q$'%ee* !NЪi,r2gȣV,I.e}jf/&kj]O$l!k2'R|JM2,%j^7ӐMz.AFʆJ&TD6xn7gE]*y` '+V 2 "O[L|Z?ڭgBg 1;T9D,w"j2Fy#Ʒw1c$%y8>QAJIZ1ASf, A!ЈdFٚMLsAkH4Ŵ'J5`l@>%ufe;1#ސ+HBh1WbeI>D@\{$p#'e;JUA--T.K~~ћ|p9}SVe7 =_:=uڶ=g!zLCqY)ͦ<;4n$X؍7 x^sX8 LJ^|Tg4ZH -ÓL܍ǼZ\k*wIᯐȌ2GRvUb Qse4'B،T0TՒ2,Y;F62P"׿8E(>F`w @}v:=v(!mrjry$W.62z'#b:LT;rs"jӪ N?z\%/MMN;uX#[pJ"#v/6 -:PZ/3b\S1~s]/s '.~D%`<~3GظI"BBz-8*&'G? RyH 3U.Üv*D,Xzo)R\qzy6)varՖ(gh͠bbRPj1v,7<{g~c ZF%ѝ%3ԉxHr}"%1R%Ml{MpU%#s? ǿ# NLnX9&Rt/zןʹ lxkWo7Nj{LȖoSWtRZCxi] `'ILܖ&6ɩl͡o:HYi]/>']\1 dRD>]y_fjِ:5 _UHS49`fUjoq8ۦ$=!&cT>?j@S`J&S&ƃ*e Pqs<h@=^{/鱫f;H٣0Ç-R\d'ǧSU&(- sX_41q= xB4H#vhpD7Z 1pMpO6ԽҰ~f$YڲtgGurxC}1Խ 43YDH elMWwHE 4 'w6X 09Yi/H  GAU,71S+i_"-XnL#ٯUrQdֈ?:s}ܣ#?ҡcb EH'F<% EFFݶ׫Qq*VF(/y*-8P*&/UKB8&;q]绳2a!?l14KT zJA6b-n$ާ@z6^KP1 .NV?HveT!bî2֎%gNwy%:NsZHmu`HS=n܄*obmޛl5%LY?5ҳ;ϋj?:'ٕ;Bkf.GkAnVkEF/ ,^*9'Q 8jFVv^ƃ2J(,DV}΅ݴ oˏ~FmC4 bۣu$:Qy7[ٽ>Bܟm.lmh뵂PWdڴ] J!5uAdीXtk;E:ѩ$HLDA T=݋K^PP^P*cL}3o_C C_uZ#ꆖ3 ̬2a<¨ 2`ձf1 ء`Sُ-9qTzs' zҋYRв ^]-PຏvXjB @gGz\V5Z\Nx"7vJ{esЁo0۝s-t`Yr[MIGX %[>iiQde6ZUg2E7P=o!5FcI(H4换EsA ۷P8( ++re8.9QKQ2,YϏʽ[3,١Ҁ8\y$O]aAgK"vrNHeOuA(6j[2S#C;:!U< fʵwJ `X|*bEp^^Zmj6n׌v-BRMOXXV\7a'2qӦBtJVY*ʈcQT_2?Qa&_i<6GiXj<e/*( %@kDC6[i9}EnHJܢJ6Y@2%iK*JZfLp tkjM9 ;B{(@IPO]:d!ѐdNvyvwy:ov-9ۿuH(/RG>BA _Vf#Ek6ۥA7>^Ov'a =bd .O[,E` FL}(u%>94Cڠ`ӘSm o^ ]5P{etqѥ/Y:AmpuíJ#4Ql&33>~ JnyY xyڽԑ?yaPT\E~ 9-𮚍xeԂ@-≹yx'-7:λ5s)G`{M}qN>DG6gu˳#Nܹ̑uG*~ ˏ'r]ץұC09]L@ sJLi62qeN K+jɥ)(`[L4N4/`cr'RXӞ1 ~W`dqmj!/|osanhQ/l1fU>!*˚a?%^֝d%|țPyBBޙ/LAzv/afr +>rs(!Hgzp憱t>U蟠^UHhsCG@>X,G%?Oޗ݃m&[I'w8&U~\yoڛ24B* k)MlR}W0N|/qpؙ`S flVmD ɝC xrYvTMH&& KMde)M b˄,. @NIv/C|Op_tb.>`M'S[z'e9TʆGWzSAaͤIN H<8HYڄ(R|.eC 2"Bym49v>,jcU_U8h9t[7KyyA'7<׶~ɀk`'QcWܽeS6kD,{ ZIٶkZP:Ws3NYZeitwn&]9GmQpi¾FH) <-J5<]Ǩ8ywodN 3UT$ dG%=>]aÂME{(Xm{g;*NAG9n3Uvq֚0d3dh zJT55)3:NQ/Ra`! 6Mx{ҭp j6PX~X\J)wT@sWR 6)gL%ErU0}3-`oXNz0uȒ `ԧs!9h?!dp N ILY|͎eja]w Dp$QQ_ٺ2ݛ*j7 @@ CPm$⸌ð&*8tc?xt-A;E@oǸAT?XS\ BODٹJ}C=FL d  u'vf 0 Dzz5ʄqʐUH #SX4#8?B >FeSz{ ƀ^1?f$$-\dk桀Y6!8=_)S #k< Pʿe&ca]uf,X)b, =~[1LDpHw+,A6Ob!\W/n)qCR}Hޙ>X+X&Vzy7цW\ٰ¤a!Q(sނU"Azϣtm(f&QB _g^|[Vogvq|-hS@[vegAi+#tpJ3f)ƜҝhZ lb 8ZwϾyK gC~daG:8"IZ;X cT}ߕ]y4$J^@Z#y+?lƥ\bf8x8p'x; 7bIYyM,JHjfϤ`N\7a#oUSKB`!u.yFasB/'fݜ'ɸM.lG]9n .!Ԡರr:| |Kf6E=>ڤ؋)QYH7}J/K Gk]\erm0cn|J#rFHyUSc 9F3e,A-NAW// TH GYvtcᔲkif>Tߖq/qtWQF{X]8^'hkjgVy 2tKʰw ˡE=+y=..w+RBsJƾs] AZQvmL^a6|AtOՔ&1Vh5Ud \̥&%gѤڀ$k =PtœC 3A7{v81H;ӦbȂ#gJĤV$\m)^p4Q8;N"&[G&,WJ{lR?ϙTߔe"@m iܮ<#;)TlƤ^r=J_lopY?|ה~MoP$"%Cbh9&, KRs!X莘9ZKÖ$c{`q;45n1(2Bu Ϛ{_bJH掗hĈ@sKJ4`uSL-s݂bt֯DBkab}< 5t87Vjb{o|dy6\ؗTAdPӮ85 7XAXfPuv('S_GN,:;GxXqWFZ^jYyj*/WYni }{i|[J>Lx"vOn!4Gl6;h@E' ^q7?($. Mi2{5*|wH!uHj7+~2f)hvMh numq% -lM"ne~{1jV^JAekdzG}a.9功wƬ-g6ܬXNڌ=ڱi J.Cek urSqg00&Ӑu] '3>UCxurqM"HѷmNI[JDCdLL)ZyA]諾dڡ:g8L'})Z7Brs0c%n/Z(y@F lϾNzym?mH[8iЋ!,+%$@8V qEhvq'W{\ظU5u#Fa9G 4hf>?"0 jДC3'ߗdx"R~8ioOd ѧ37N֎.Jc[?O}BJ^,+W(Ö⚍FyĭK= wew#T^GrOA= c޶OʨkQH/D1(bS>mC@HH5Ԝ ŖM'I 1oT!ߨv3*&Sm:̽4?.✚yzMuSĈC"dohbxe;lis|[ o9R!0s'$z_ģ/RC֍Y$N RR-d@6 Q  (`v-??6F^V-ɛVN(E W{\0,&83ϮֵP'@(ɰjaG,oBF_,܈0_-4DjfkuEZM.Py_#39]oV̿Ԣ`O7 ̘Pɣ$Oh`c:+iQ4SN"R됈%rV n(]R$)z2gVayYbaZ n43Z)}0ҫo &qP*MJy$҉{v^Lδ:Ic6&{Z;bTheU?߁%Lw tCoǐGsfy58RGmqsvG[Mpi^HaNتgz kh*<5CG 1u s Y`Y*6bI )nYz,S5)dkX>Ao+/=CrU(z#!~4G?[ ٗo;mKq,7}m'&M8[RFxE _m5]?޻b $o^PԦH#U[ U%IXaSAG׾m%("m^rz OVI^PwΡM^YUI3 gÿ. 6 QI.}e1cxfbaa(P|6 3+ʷQ>c*!BtlVn(I"f駷..Wу`)wH??mpOM(T!`pSxcnUG 1};dQ^6c"OEE13WB(ݖax2KDPzNZLj}?|g*o?z .;SEŜNԎكRYGZpB;DqwpcR;Aۏ/N8S.c6N{5_q9(zcͨ {bc_'ؐr2sYDE8u/|OmA'a(} X 8稡1Ư_-g$|kSs4֒I&#/M?6uw{!8@FE CK(ݦ^&3ǜ >U187c9-4>Uh  2߹IyQ[Ц_I&4iGb2c뀳̪t똌IݭZsy'WP=p'A6.V1t)NrHE$P-#شbayYa_@M8y>wӇra0V}wEjәj b;p'8YErʦ'9 yׄZ{Ng ߆'o} h 2ݥKXgUsz+ hg̀b@wi5v cP=!ЃiEJ@ZW\b[`~ʜٍ :rLt"OS'j׸Z~YB`֡7_ ,,)(fJQu2*PDw ᶇH*i B&I78OۛD̜BB /5R?y$,sEB窶q>@K&#bܩq7e:r@aKXFV㦾v s&;YfeI ˠV TV0^jDj4&O\u'qE1HD2N+.k̨V1˜eŔ:6Ld6O'dCP"]6Wz_h GT^ʀ|J8`'Cl3)e')M}CS!ZIyxooW̆*9REY+G[4ꙡŇg"~42Y94uZ> ._Wry͌.b@iv%ۏWzꔉm,k:w—6 Ѯ۴TV1һ ^Uׁ%fZalou–8 = H8 % Ѓ6>g.NIZ4TO0%-M)>5uF6\IY.e)4a_kF++yy9rIl=!vnI3FTr!pӑpȵ`~;ѓגR[TDa*BO>B{N^UUo!̯1Y9@|T 숙Њ}&^@M9fr3_nH4Ӈ$>T;KOtEQ?4AtBZlz/h{vtdc8 ̮r.R-#˜4yxw]i Xȯqsٸ8RM>0h3cH@J=V}!:dI.Ylp42sKz*1%x AC .80!&r]=JiLcXx'$j(:tТm),Eo2Y^&KGȩz{J{~^\8k!v5m}np;FQLt_!ۦԢUzq g /8Lp(z6x!.ۀIegM2Osz= N2}}Lxwk+nmlE(6-WTNWey:υEm%(ؽV4#{U5Vu>hR6v "Gޑb'Lj̯h6:S^I ĸ)VP&,ĺe/{N5o$ 8,y/J 8Ai60̙[ԟϺSP+I\y''i FV⤢Cy\݊݀9&7ܩrzWyT6yc;g5IwU߭ L%(0_XׇZ{8 Xjmwe^j3ߠ·8-%S#ˇkL?G7g?^$i6>~Pñ>1B6bELa6AqO*x5FNF|yfgcEx_( zl`Ϲ5m|zxk"q73|q"8(=0g.}#Wx<.<RoV.ғ3lKO cr [}QgQÙBdx&,[yRBArs7%óE .7A XD\`)MN,ϛKqx]Zw"pFj?(7% wJWmSn!)wv<ԝ*2[Blg8s, !A'O0\>A`m< 0Č0o]hE5!jƬQʉ +Y+4m;-[#{G8h.VtXZqSw5/at؆<$wy\02Xҭ˼[&-ưtj+H`o&b1(:`;lun{TaI3Lj;O?LmaZTĭxD?3xDL`y~2 ڨv\6T],]~թR /f8!p ZX-;J7 bv)J ziK[&Iol4屆IUDxwؔ $q,lgFI46}1:%̪<Aߟk!KbXF;NNG G$e­g;-;ҍrͤw:*"OX ZMpDymZr2 r+r\ ˷cԫG1_!![ YF> |~zWe"j0v *cʃ?J'o-ɰTJ#6@"u} Ѵ%U#KiAl:%R5笘-~Z8x8Ɗ6mltKL GЛaR2J9߬T B 1YfGaGX9HpCMi1w,a4 9h(ՠL{lX}Id(y=tæDfMJp#fhT=:PAB:A\O5g᯴G9ʘ0;E'^2^KsLWCBSG}1lum+\t|sOvefIi iu^q5\jj 500䴶XvTBuʸ#4~* ZVP55uAb.TUvg JqI*Dit@vi|\apnUG ϶pũĽ:|i}V8窺V@fX]nkas LXR$}PIWTZ$gwܢv̸rObEP&>K⑐XRj61ҧ"f.J U f juR}UXC~$BNU3zd!~ii0e*YDT!5!8cU߇TۋW4[c4B_.fL>>1;Uz0P}{^ﳞ2_0<vJ떪Q6h]WtJ!K F]a6oc+r]$gL1[#%0ć9Q1dǻI41 x2d6VGRM#M7$ij\wdmpO ^]L"7^{ujD~Kt= ^PBxrqJZǂ_,n=P #{MFiʕc*&t|/^im||' ZAnZ Dq) O;oj;\)#^/XV4"<ʌr3dRQ J,C-Jb#q.Rv%&Ks@X&LFUq3Qw|H>rFx%od,-$cLeYi¢|lf+r'|uNFq?!FeqYapL#\oZw3I~ZW"[g "jR^#?t/y^G1lf #s?NA6 ,Z .{xL16Zs&,Q@ˍ)5xO>&iFc'kr2 raV*~:/U^-3!uUTHgt$@ٟ_ ?/+3w)-jA"h%Īߵ-/ؕu\:@)PZ1mL~5h IGcz˂czj7c%(g@`@bƧOH,HK cvbgɊВEl6?c~hk6 Bm*yzG,R x 1d4pޘ;H0- {C2̋x4_\8X+1up/@DZvSPNS %T{pp{'YDFZNJ7Aa!iÐ)ry=@`C<:<&:d(Wү ƫ7C:4:a)^3$lV~ ݤb󞛽ꪒ|kU7b8uF?QzFb.l.]xqYPlHdf\>ˢJ7)?ǻOb0Y&N:2nj:]6B>A _o@R=@\JnƦ̣;GI2=NP -hF lYzW6.;?Pv}Ā-EHWo|ExwHXc"Yε 槥-r2:lt\=Aݚl߫>F NЫºͣZdn()hy5‹ĬW $P{o֕ l\;NlpW7OisI1]([c`ḳ9QHڃ۴YgɊڨ˛]e)Oy+=2oj (]_!3rR9-wNi?ȃ+AIk`]'ꔝ鞊C}UdL3a-zd:UCш1ٌE +Ixk DR{K /hi:f  OلW%lL;n۬T- ս.rP#NH˄Rg@[_ĄA:問?։dh죷V,.i&)K!~!P"!\$W%ŀϳګe=pqޫO&|޲@3L;D.f#,ۤO7ܯOжLwOɻRT&"v0?G~PASMUZ)P6 O?"t<.7|!a9pU$័TF7;+e_丆͈h%5 K˝pp![۵2p&8MCJ2?mShPfP_Chm!}HJ jd^K÷גuu_1iuKeX+K0?[x s g+2gTbg]7t #97[! 8(jl6U$s&R7:%΅N%JrHEA&+F EKTK,Kd$ .J 편 mgS$]sKt,$ M_H+ m?b˫΅߸#і3ȲSU+u*_[,,6+8ﴀrTlQRM#E 9d &$O ~{ݼ2\IqwsbFڍn@Cʫ)C>0OZGNOL@ܙĊhM:uz";Ne؁@.qenbH.9 ME^l(Ij17nWU9K L^4lGgPY"5wgK jjpe{8f5pxbҸ*R#X%~={ڑ QD'tA\T QDi 4y 63QbCX=kK<7^lg}"h'[.e92 %>.Uô G`&@ı 9rQd=VzJlOΙwwwY ]ICN'p땹YD2%7ghqy~-h6YW)ZlZr+n&V}qբ0 l1-|a``8'VBf9>b/ ՗9Z 4=sl[,4K%*!G}udϡOdj*OO| gB9Xl8+Uj:09o3Q=4\,L>tO IüTGJ?!H$!d/ Òa\_>v 0+L3Ҟ4Lh. H `ںƿ$7@O&ik `5Ϧs``MN_e1$MH>6*¨`ϭدU4Rn\0,)̈QQ{|~) sNך4J<VyNBht) g_ȏW/~Ψ`eex?؏Z>͉O-?m;6{&$u)I8v:;$t,ADכ@a3$lxF]SY^w_1 P5. | fr^S9C:"CԙuE=6GValSM:ɖI^U*f"PwWҷ>@vlyX/5lG]!M)CGA ^#%)vM?kؤ*__.?B66:GIAj,'8dbS qs^7)%gn+#)INq%-![gfB))۱T&ZU3GNt9*?}C=ƠIZ7 ]BW!Sz]Lx)Kx3]ӕZͱlr%iH2BKg1V!D(<,H0:ALSel|AЫ%@Fv O=z6ș%T;8O Y_MB&^̈fE\f-_- }b]K#+_q.k3JM s։xP.aF!䗩oSXq%B*)>%^/uD2%,#8.O%7A`.XK.2S`W51fvgд4Ԧt>q^ < FsK,U<0.ջo1Ao'tZfqy"|]800(39"ґ]M̆;Nky;,8Q:1+Hp|^ pG7Scj:^N',4޹iK:R^s &= 9+[̺Ž^u D$ҙRk=2Q% o*\%&Pk|X(嘒 U}(ۭcaə$joUN?4x(#Ic7qanu/歙|W%t8'H+d?αZ%[Kr:3mhWmg_|8o}=v>DjutI[uاLjPQ9F\Hm&juI`hA'S `~穀3_4wP:sS |'#(vۖY~X,~ )U."4&1}z3e-hCo^V 8Xq gO9y}58Z AO@?^(spX:8C\+(?:FӒ={빾Ӻ'RIF ]%1 %| OqvE1>n3:0u{qAhvYxF3 CVkC#P>KX8Wjq .$[즔=z8b@U/|w [@#-L98YH'&lG;p=݉QKWJF? q >c?)>TJqb+9eUkIjPGNݙ~p&zMADI(-փףVP(l1qEomPkDC<PyݾA' ycQ6=40ȦN f2=Fo|mkۀ v%hUÕĆX?b?D["YM]/U*>)Pm~jX"SW\Ѵ"*`) h=/.2g~CN:Q/ih~χposjڸX֫3|sFi}Q"dL31 .{ Fqi*P۲5]'<;#1q.t!@9z?uOɞ2Yy,T0[bxڤRa=ARϵqôa3&u}[)X :v]D14bj>~L?R=Z;*0A_m -*rviVęo6mQ1 1WMZ 獶aڂ3?{{ q%!\Sh 2 a2Do1D\ϰd>7ETp @hVgy+:S 'C:2) ˽[\=H.E@"c^zD56^Nj2 >LRDŽenxT3 zdŅN_LVJz;iFxzx8\m@Qo`H53~2_pf&D.I7,O? Yv;Bn 52.C#-JT`" (6'^d.Oy\5qJƒi`u&R%[.!,l>dW|R @F<+uj=4h9?Bz?>`-z͋B8ȖTP%Za q8_>*_G:ʍKB5RFG ((ۖK_f@5&0_t(?rY\ hȺZ9JtJk q-/,=tU,tI(kQkAIks=!UD5оK\EALX9EXSiG-hB4#AsZz!&;6jVz{IHM؆c9BWp1%y|X}zL H͉@Q=! jP**μto+4_";KaF9ybć ^~>B7 mC,^GDxOM&6SSZW S5dk (nB|d.</l ͗*#OMf&ӴNk -w~5:V?G7i)yZwoops$ۜkc;hR#:wõJ{S'#`Ȧ骉9UyT^,\O&q:ExRc=: Z?kmelt8UF._&ks~}<ٿ~❻jJiund9Ԙx U#yj\7Q.n1ҋ>^(򩏧}Gs*粞L vG\U}5LỼI휉,K }T@F$0bQϵwZ)ȿvx g-oA]>,>rQCoʎbr"G:PSB?xGNFw\tD {nAGyZAftTghej9IS_$@OKv3?&0NbbEqjޥϯ8UOh:2GQG2SJ^6WiG)s\v.,{7K֬l!y*fȊ82 B?G7$dzu:yAy;Y2U'ҁ5v^4O{sٍ壹Bp|H#~c .MN4FYA-y/ ʒ ^! T;+|CD-Oc!mW=g˂ZLH[Oize ᱦ#N4cC8* .=Cbr'Q:W.+@@V47@gy4:#LŶ3UY mVN;oLⷻ\;XUo&/h&ؕ1X˫гP<+WQI\ 鎿VSk@ smy6D6NeidRDޙRt>w̅QɹhČ1kpf" x>_JՕDeHt%aO}"Fc݀u(hN^kNsNlkw]N]p;En9\qmܽ@fQ5 z% &ٳb'8} =fԀR|W)ZgL^7y̚|=m TS{LsNRŴe"/vT}+ J,Ud< B{IN`"fsq|!B_j[Nrcd%D&sH`OǢmmm(ߠQQ1J6 DUnS'$s'!m04ͩFSi@GqR$밍¥o=]eZ{ؓH:sdAz rAmR0 px3ل2]|ս X^V [?{%Qaف^!LQsvS=xFJL?A>ug)VCRK'(A Vr?)UQ l~P;J'p3m7uBI4lZY i#WS9,~셶iF/Fޑ.r[CnKq/6>՛|3=}j` kMF奤P;ߏyiE=rz2Eve۾^0Up- b+Y9`ɇ \5XBPd\NWw}8\;V.t<{>(hI9`8T|Ua@*Ҍ\OU$-ːsi;bG#Og_"i +wwIE6 _c:T<6e%Z[D^ZGҢ;o GEPwjW B&_ E>ԁ@ WC' i)9[[1S:zK@t~PȉVBH?˞n/>SOG/wdp`rӴ[OćOrn"d*@C;j.OT7>"{lvVY +k%0Z )\lS1*%П֜z-OIK)fN@~a<[P fi.~nYIXz:6|8RA#ZH}E`jľqe=uE)^A|Ybe"/Zp) W gqOޥE%sIȴ NIku%~MxZNueqC1R6X,MKL:{MGsNNEo vсQ6n[Ћc5>/C@O҆`ǮV-{)Z7t'[+j.ڲ5ywRhمfS0DafПč2^RR?2Y\1yi*UEW _ZmV5r`'m3oïB8}>MnO|YYq/勶o^ dkh7NB{ԕhLy7Voɜd͋gў,2[?$colc vT6&V#øIkJ_ ʹX&םw5#yNNﰣ 83/$6DypS4UbbY`]U%i`E)JexlV5`FhHSߴs+u)-+t.< Ogy`$rߔtNUO %@Rel|CYUX1!N)a&r`vZ2+X;S:Jߚ(PY]fÞɗLlAʱ9:Y&Ԉ2zrմ*e2+g:+2Uc*H`Jk 8!G*J<[;of|a<x~4Q<]q/dNpHq6"zL[W,YscQBJ0щmahIa`h˒ . Fύ0anfbrG򀤖ovM&ڈi{DmB܇ Qqs:vG W_%.+0;ᴑN/7ejU _ڑd0nPCRSbf}):n{8f8ϑv}BĝٔZgD,TPq?p!<#8k'Kb& W_j2ґ ږV`0REL|̤Dgv{>#!sQwRPW' ˡ]ȬʖpVc]:5ЎQ_^&QOF%]BV6rTV#iTUY\oN`<{ 0k>f% yexo㳠I#<1yKAߝ2FDР}f(aΖw{:nOyw(η4-Tt\Ý) 3OY+Æ}4e{p 2VkڦIqRBhQ]=4 շtWTp_an~m"p> lAw~r%[\I ;9h^' buy(a{PlF0 -UNR$ ;bt%8f3E:A:ޓu[rA,2c7A%!I73=OP2=t-JD?1v¤`Sr!lFE5>//h'cCTY{:{ʋO0}͒V7T$a .T8(FZ0oZsdk5G,xWE/CfV:ǣSy;x]DABu_0l=ӟ^+Y)ׅiP oWР7Aϟ;z=aJ*%QX4k;(h \0s6kjL+&>##32D\ AOjZEӮ /xPhP4:+MceXN.})Xa@ǭ}V`'H(uK߹أmtw^ڔaOZV̓.+ Mdn׋?&]h0NܳZ7؉&> }v.Bnç]a@ |-/!h2l-UPln-fijM{]'čTIF5F%ɰsߢP J{Ș9T&A!} n/+2lTǨnDxM,toفS|ELH@@U!-]rg2W~z3_G塵b]tnY@wղk&Wȿy Wc~. ;Z~§nw} qbn2QIꞘO9bv-\ULkZ+M쁱3_SC=6|}ix)i"o 'QBqҺ9yr-zi 7ZO6c.hۄF`j-СBX{o$Ͽid_EYXv*?am{cg6Ӹ/ ˶8Ofs =Bg=t!}j@HUI6_8dZX]L^ٚnFյ%nT7㽌JC$?X9ϔ]՞M٬XsxVm0Kte־&śDIZJ&M,@9<7b{ςҮh#T&s X΍e};L|o1lݕ%qW{(MO\|b7f4*[r!2zPFP!Yc;#@jH뒭Bot?VPUk/ъl{z'Ea,^_Zc"t~c^dxq,WMO(j1؍ źbGjiU}5Oo8$eekӳ \:!p|!5iLj$Ng^}P[pa3L~)Kםx!bT5FMyYzo ,{/C]@C"}jRTY+{R,l6I5N}4b\w2 SKIݞwHn峊3ma[W;4Ś?R#ӰXczZ>y6q5`t.ؓ︔Ds1q%>X:D;@\8.t"9BxK+(i[,r~ AP͵˱,߸Tn>* {z+Vč■(]V Hd<*>x\stLx* 94ZWkhxu%'_3} :>jd=U3pl-`"r.gP͛>GN.ɛ {%w+AدDHr)յ[xT'a>3Kׅ{W|]yXY:б(|)E }"A3@2*rcQU67^O4LGFSktV^9> E@B?5vnw랭O{ȜSg5?'ao(;/e@qnzZvI?:'|),q3[RZ r'hsZ*8R+UZQ\W4(q Q,vU}5RdIE y c('&X0q/č6;Ukz#n4Jf$†9DL ˹bP&H[Yb TB~t)Y]3F8" ~z&# HZP"ţGc+vzEX:Z9[Mɵ+>9msFmoKaFCLe)Պp{I T/muwc#`}BC z_3` 9:O3 oGIBD:]q+d)qv:~3/6YƼGg"=+0zaZW녡:_AQq_?{oFȭbp_Vt32Mw3گq|:b!J+uVțen0cnE>=N1H< ِ6>J ۮRU y=iSh~v#%"4tP>˱PfTgyfy2Amsu~U&J~Ʋ%Xpvf #|$q-l)q|`q<Gnu~tYʊTr "VLWDXg`.t4XlȵsOš1H1$eNyI7`r[a KuF.S%RoG-'1jpu{XVLv@q)ٵid`kVc.u/-G-jvwM Ls+A1[Gbja @fD[ITr;Gqy"P;@qpL4yOl7zeĴ$P6l:bv*"pqÚ "3q]K|`3b'j$n eQ6z6DS%$!~Bh f*%hLVWIrW2*9,zh wOePzZ 2m^j4Dydfm6\(hڶLRI$,!#VK>! 4o1M8ELR|?x9X^e(vdJ}KmbFÇ+WVOm)֟ޑ֌:f!#.CD]\3}\u?AvcѮ* ˓9򎜶L5i.!c&+AZe#Xc:} %1‰:{*(ap!tX'n=1z&h5=m/k(w=+QJ7Iݖ]gU@nNzQ9Cbԣ|.#=E6bgd͢<2/ACzN*9-Ԃr|UX4b%vOACilǿ8y'Ȉ-]H,,w规jaԌas߉$3mX]+J__9#0Jr5@Rbf?[6ئj|"7b>ӫ~XŎP ? <|雧uz(B/m/Rua∁FLo͙xq@/gD[%ԃ<)k"@hhW4m`ImIcKV[5r-?0[KlOV-Y߿6FY3yZ@e~8W~ךڳ AP^4D@ٖv#d1  4GtiD|{4uQزg݋(1Dh `]>#k5O9&a7:2~乿8w10f:GږIV/rHTQ´IMYD/n3,kKvp[&ܿ4貹",۪9 EbQ$jBdvW`/Z%9xg ZަgЀ5} s1ng#6 qT&,8/qe)H̫t@ ;Ʌ_!"IwNK(oo@X?4\Ȭwei(jl ZdE )r^ZvJxd2#ĝq>}#eƟz}gVH'b2Yd:dg<֍m:\-[mgc?@QG0I!݃nY);qeCإl5.$x8pA'R}dC7,ǧ))YB T*A89!jA寐<PcQJW/[0+n+#Q_xRImm3Dg'+˽5.% v"5rC m颯vJ-qX¯f:RNs0ᤆa!zyFf\E@hac3pV^RJ Ve< e~s .xVҾZ}xBH 3Wn+Gd+fe\(lEݙJ0x- 0UjP5,D BZY},ܦ FphD5 FOun/eХ7!L z\vVyjЦ BvDM~զ|HuH9^w;Y;Z7u5?undqz~lOJ&03+O]-k>w3FP p?!&Ͱ !} sоy^gJ<xDUǓi x2dǟ*j*ed[g[TC8MM ^B*oeu<- eڴL&9pyEY|rA+Ub$.~D*٠WligbI4/ ƹG\FZ;y>9{V.lenNd9'"u/g[+5+4nO-qoF#*&љb_d#}U2!]$&@U|2)"W̼Rq/_]|> 3R6 ~ :쬵nV NY˟%Bd' :UMẓ$!p{OG4S%U"e+@Ύc7Cy:5<zSXfa/J$g.߃W l^^aԯCKR|bE7rzb w/ H뙥s=S+'%F&ϖ!T)hM҃Hv )ʚ0P9h{&@=!x@Fn[PK^i,׶Ѧ&,Osi5~j5$@*q.\CŬa> O8)Ōģlr@yj[.^wH)JJ9jKFEޛۖp>G( %<<;ad%m|Oҵ65֧D)zV4ȧN]&c޼ ~̍J{P/ǣ߸ZZ*vh!(MvIi*ڛlY`Y&Q'0G&ͷM*l#\7Z$eDfNփW?"ESܽ Rm{hZmY}΀ 4ȼ&%֦dMM+.mg h6t"## MZK؁JrՇh)Xtb;dLt'[;U bE ΋H=C89ߚ.DۉTJ*Bt|]Y{p,C&PVN.n- +Cǟk+EVZ*Co6w+D"sƮx5?kZ5 DW21᪌ЍwU}cQgtg. R` m>}@U!.5*'M(|)d&n3#$.L"Tdh!j5^Bd ֤hN*o,Cg)T4>f#Ɗey<{J R$X"mJOnKpk<'=ڈ\pAK{= _69="ƤQ"؊~*ECvO!B>۝O}5ZBYޭ'Ldq]I5, kuG{Ep1c -M ۔MD2HԀIr0Da0gʹΊ, 9*-Zi1]ּ[@b9M[9b-znmXpFJpG {E-Gr1 ~8r&2tN1DIƨ tIHԼWiCܤP-lF'hv?C!*ifKCΎ'Ȋ4R27Z@OF^-4`<e=('wl1EGHC! X冇;p0yݕRCWZ/Z])֔u@γ?d`Ž 8Ez 15OUUcb,#>agyWEړUn|WNJ}zhC=ePFL"ͺ"E3d4j.vJ wC -  R]!K݆1U={Qe1p#:LxGF$Vy ÷%(YdknC+ *}%A@^Aۑ-yGCfЊjxJ=HmWG}Fp%zJ#m*Bw0y9`&擄 %dI۞*]ttFƙ~\3f `4|yF=ȊC! i_@Bl/jw^ ,}AɹT)TtE,HțP$n,nilń7P dTޜ^e*|= 3%y;5RMu+j{$սj"(B?6mOs.9<33i<N߷k$h +thWm7E 44UErDHIgh6.ZE8)ZN7/Nx|do}Pt  HLaL83w&MO:#C`4hMs?oėVU|Xy Xy;sg~$[)_y#M&c? }xb#DA BM\viϿuЃ*w-§ۭfmz5dZ 'N1NH-CN]'+6UM[#fFuϕ6@;P\JQ^FeƩJMWqDN4R.Bg&p ޔ̟ژhEvF- _kY Mcܾٵ e Q©rE>;C2AhcK斗`v06l!mR٤"vW\}?<" pO]bEz&b8"ܻ9?td4MWn_93=O~ _tJ JaG`H(0eH=ɥh$0^۹G#Ú:XL2=[ڦ,k5O:B*ѦYDW)y52Tڎ6LHՏ0֮V$'b=(b1k#GCfNd vwϖiF;!D%` dJ<B®)IRq_J"9WejˁVƽL9ye)lm3boxfvX\Rh_|d vYJ.DI'x9hCYOÝ E{篼ܷ8&pS؎ 6,\EE'K8nrgs ܑmrӼ{+r9K2 ajS`?sH[ #]BI?5"RSϰ d:=JVʨaX9-VYxdzQ 0 HoV֪ VhPx6f%󲑳'¢o !K/?ܙP)oFXa$$wK>;b4'+#+&7T~ wFWpk5uILHߤ\0+y}Y <{< rmQ 񓾼!CːѸBOd/DTEڢ daw[Q 0$FC evtZEW5tzV|c&3?riaèBTz8ef :^:Anȶ}s[D_X-Du%m,*oiA _bUˤC dډA${V#WtF!@a]ʛR5#Ymlެ9.>m5eYJ2^KĄ7˃~ʯ*h#fx7_@ qǿ(^bB@~8f')$4u@Cb{ w2aNe |ixY쿘@Q 0sAx;.kB+/ӆҔ"!*4uoCH> E ;*C47s|,D fI7F۷0,d6vzdu7;2? 7n͎*xOELJ|C،gd QY"G(=Z,M9J cȚ{5,KKd 8 sސ/`{?־}*ŀ1uwR=ʪ#ogFWn8=VX=jZ@,5&Ԡ.G&+/GQ:>A"*TFK`LFӇYZX=t)F%-h${5%xlss.ZN2ׅL(PFKmc6ðfF[uifbZ,x=_hG)#DsKXE"Nyҕ՝ ^3|IU*`H}W$B/#c *wԬo常XޤJo 2y|,],^p+"?a|zHx/CI*N@G_jr dq 9g@n+3p(6P* ~*ÖMv#?8 iw( ˙1:Pc*5qU%NG&9F7ݺŬ}(F"/WFYa7QQjNCா|̲JeoGU":}$Ws+TA\An䔹ޕg3ͶuȤ%20s^_6 ruJI`R=2&;в0NQahho^sj Q%PW:<Z1kP~͋8r#F}c{,H[>bq!70M@{a7Ί;Oo!DG{x6)*0dAّNDM2iK+B H66KFO}P+[_.60uqnFmdb/ êYafHO1NXƲ Iӣ2ᾝO$D6Luh9ٮDˣzYm$vZ.փLZc:X ú= r/(-]FRP4^iJķGڭwV^ZOShEO(3uk୼QzIq%8A]CXtRdCaBisNle@.Ƙx<<\\W:!k3,Oۤ4kk;iY0Cn{ *VW2w{  %5}遲[vt!ZCm $>ZUamVS4.4Fv02r9qS-4|v@.A_\/0.ˆJ+^~kXIj9y aY@a1h@ f`0;n:]XFG~{Dp(>~oZ49t_oik C[vY8]Yrjo>-8 D8$t@MYa8$_y}H6*Qa|{H4LLٍJZ,<_5 [#<95Dzݠ^قSM[iآS!`< W `NK|R>3!FT$.Ƴe{Z\ @cᬐG@%4|ύw'|4߮9hp+*ܑD"CH dKJp=B<3Ɨy}c$%tebZlj-L%$BY̕ g~U# qD7':4_\IGUh5 6wlĀ:^slM"ž%yX1l`S:m*!Ҹ_C|-l^7A-}P ])27VnuNbwoN.ltpNR6>"_׌6c2nj UR[h2u.k֊vU!m\$ ձwԜڴH,T/=]O@F=t#G(0~@yVtve.nM9Reg2x N5s*%hKCݜ3pwT2SZd{?V7ڬ[q4k׸2W&!3x0~ÄP( 39lMr^A57x畓tWT/օM)FIP)dK{фmWEԶA⣿7$Ă,*7+[5hLTb91R,+K߅ڞ'+~U 4W{|G?LDvV{Û[萬KGF/vG}. ݮ0E^R1üaXRCkI}zmOt˱_xyR}^8kqĴJt?qciG9zXSZHúD/ 7ꞥF_N]yeq%jikzM1Ma%r{J@54gv9GU A:U3?7{g1oG@7"V]Tn# ޔ' GYK稡L Gclm},#"uʕFec 4e^bNFn:D(4wl?ޡV(׸ vx%]$^Eͦy_7{A `&5~%e< vҌW# ݌3}kd!Pߜ^C̯2Yفۄ|fe|>IR׶ջ=TB.fԗg[SC5+<-RY#ŕJ^ /YhRi=.Ta0n0xh@j'M,0jۭ8Y1%_/Iw0u A3Q*wHqӬ @?f75fţ`8aԦ1U;WJ[yۅn!]5SVjMnbv4tVDptE[Ll8Uۘ!kq.u*j$PW7nW5G*ZŃ$(Є1B}IM.$WBOx3#m_AcYed4D3_ 8z"ڤG١E\e$(`* TtlT1y)e܆d:u(:{=ӎ; gKE٥MCF;zjc-Rf'ǨdpAXV?x(jKQ. il79g$uG*1\zk@{%kH0ݺ&ɱ;^dl737\T[nV*=}iʒ6ߚ9l 1pe~4jrK,'^?''6Fk;v '6y]z1QLA+dFL;5Qj O8yrfG}郃e{u[TH? n!,y7h h] ?Ilٵͮb2Rٲ^hr[_uV gwf+՞>ȃqdDt{OIٞ=;0ŝWvoU\m&(ǓoLj?PTZ[f{ S DH4*ٝ/JbE_-3猷(J"U;_X7yD1A4xQ4*jWT':c[0lh:۰oK`iH0dWb]M5Vy'1J9 d[qPDHKk[o1E ,ʢi՚+:\zJώPJ=V>ԣv}y(i0nOA͒$[FK:&Vġ’Ɗ"j7N<Ո4N9Fs M^ `{E󮮂[|V Sa))d~΃.wj:jhUvx*_zSTTk"rϦ80s (gX0s_TOkmj+c().FrP%A-EM QvQ a*&#tgpb,lK^JuF|, ` jzr{;3fFHH~ m qО|ScfCge-MpTwO)ϲ2jbŕϣL"N]Sԋ#Fi av!7k͠rQN_oF \UCX5Zխn@M[Sek񰔗;=ܮ)Wv#9,Qa&|vf(h U!7W*ET{z"V{Yr n\R+J]IţGDq!:H(:]͏qnaƭJX+Àz3W3l"w WmēxՏe9Hi0,Rk+z`.3o'i}Ԟ$Ř;cVk?/|Z\IgׁS$`)BjBYI:vKIΝlv?8>$O mo ,"ӣre'RqGRHwW0tIrxk/;C՛cwav-(9l8Y+w'1"t0vɷt -(}=Zpߞ2POq>/#K}w)Dg$};ɱ8ty(HReVBьxFPFt}?>; EV"Z:Pd[,i_ :cE5$A@78T}fH0rsG%|mcTT p|̮t1pj9z GIQZ(\^;4,ׄ^uLej4jĉtE{`M뭯a.;܅XB Z<20O$p(d#2#g7p N?Y".N-E iIy) fSnXA Dz3%]??m78],Ho NIǫXe6mH z`hj,/<\ Na_niWg}%Mזi CHen( pDEpO |XMN&s0̩EAsn楓T,lg %ns) @}ETƞsw+'eC_kEAzN*50M ЖQ,'l[K :& đ_nفl:UkMKdt'P ipę-PK M.p$\)k0=<i祮PwB *|d_;:$_DDT3؃oj (1|Kn6cLb3^pN<#裎 \oPp.;J0Ż 3G:׬w1vִP+WI{\ڡpSwيXMgbDe?SN'ı*x,7fr:t*wB,o35 I7ĉsL|6%GjPGmuZCQc9ćH`MǗm0vToUZ_lhcZmwhXz%#8s8^lŷڦs'n "envF/i@Cd\v^u~f(7쪀ҷ;,N!ȩ\/4Su* rjvux>dO/Ry !@buCli'd t ql13R ʝKڕgDᴃK*HB3l]F&]U(ݒ+P `]kiϜ/YonCOX6‹ʝr8Wlk-rk摪Rs1+UB'Ma-kh]ϫ η< 3;|gG1ͪD )5,NG0z*эh!ܔăZ>FqJIju/aN S_rEWxJu${+įk,Dc]`#1OHG:{,a^ 9JБkyTnSv t>kQjfjIR3BZ'MZ%߬AlaJv/'%6K\ΦAC7k\p֎UΏuAEÂ%m`@E#NưH7=zb ɂ 5{A!ljn= fTRn+T+lɑ^Vy=rh;w4u8ƯDT&IjnfׯNh W(X]ZN E)4FEx]D+(ӷ9dڻyÝ"џw1M(36;8U& xJH!7 Fk< 2y K:{kF|Rk|=7:`/FvW)_P\^(Uw4φh71\\k!i R-]r$=T*L;fM Ё風݈-,=@gIvMaMr[#$AL:t!"ȱy4Ӡۖ ^ZMa2`^˸V61 QvΫOWafSqԬ4穐Lnu*ѐ 6fT%^ eke>()HBhB Ӷ۵8>ep)ƥnQ0Vۓ9;21QʘM>G"03nhD[` S)-h}q m.cwY<QNn,!lNN_ ʦy 7T_rßݍ`s|y_!rՍ^hxDHRopL)QnzOẌϖBOlEpčb?$[7I~/tGG靜tME̞#9#u' o[~ȕqƣj7y"4niu?vbw',G׎Q@$Z<~0~!֜%~hP;m}d *Vos/x`DPi jAGݐl_.#Gh]~T؛I8*YL/>Jď:7cR 귙Xkʒe;:K0v(7SPyBT@G)W*^"{.Viر/S9.ʌLqGbj3;7ʈ7wQ=  NK%a[8 eC>@Xdؘs!8{ rcv`Gz+J=çD${E [fU$_,PG?@~hs2]34onW9RQ9,Zҧ?pѮ`Nr28xC(H@S=Rқ.Xm3v"~C3D +>P,WpSvWu+23Jg5EQCP1=\ns4LjI%ؠehhN".=igpAz~6-r3y xX_cbh.YNlYdcst>cj8,2s@g>Rlv\Mcܮ&ӻh@ 4̋`rӛS΃P6܅g*HS*-/(_وGy hC z|8k=FXv r@cVhH}фbюP}8\.'݀2?`9GA8#2m®ja844,q;eTu/V1'?1c wܐW<4N?}}Mɨ xlA(c6KVzmRgrgn\jzpP,zL>ETܳ#vÎ~.B1˂,`TL4VB,Tx,#?J[R1$Vyuaz񣸟eߖ϶A{6 2# ΍3/\퇟aEd1zF)|qe, `rIwrFt<)% 6@4}BMH(dɱuP@zIZՄx„m P4(M vWF7n<,gE-Y1 C(GD8x5**$(N`MK"-؂#Q8oVXVHBz@C'[4D r*ѬT`ąh&?sp(N1%咦/xBkYk]mKl|O*eVd[jRSZbdMV $?@ex;po ,Qfqi+ib! HvoV.liu pj1;P'0hϐ=̘޺saD~B>"͔Q5.Tj'r; W0_/;ɰFc*9w\SD1FA>삼tO_3|$m:Z%B=7; WZ{N HfR]0jsl!~j?IGʵs;OY !۞ t@+ dȤ)af4e(`?ɽl 8*F$UKz}Z~XM;_QdQaFbS-))5HHGLcrZ қDBZ?-;*2D4g| %^WՌ)O[gW[pl;gq?^Y_Yd&7]N-iR8mavXH f4[[oP(N@^x)=\%'3-PIXbq؍sIuZ32sx;0#of[#"W ado?Bg8D9d{RjWk"Ow e'_yk/c@d f'r֘o7Q #e[ɖͺQkqCEN=Шo67J`?;E_q:%mmGOz֝`7Et{|'h?¸t{6/l*GR,%#B%pN1\j ͉^xWa)epWEƹԁ9(dQePu)q-v0 ԦΉXTrkGryS;C܄ėrZũA;}1B $4e8bv5ϹE!e$PCrd%1WuL{u(zWN'H0u|` Ģw)(m+Cfɰ8L12K5LRʍ7B^ni4U1x§߱syAm5A"/㬀7SP%Rзs:~S[Sl{5z :uWRs'\Luu˽W=B_UCpcց*S!8k߆C3 UfxQ-^C!ohvK^2?Ho@ 1.b"g&"3/ 9 |0 P=@~\C60y8wġGҾ/'38lp Գ3Ёu `5qV#Tc3@Dh!~k#j M&w5l֝ @:iM>h32-:9/9%nd Ŀ2GT'81DMXP}8ÕFayYHj.csre:οR]eƷ!2I7|4pa56'C[eG@|I7tan|z|i=jf r|r8E9nΉ˷o#`VWC s/G*S!HYgx 6"~8,exEv.t \gtD#ҙv cQ^as4|$f[i/!(EA]M 3hkJ:{ˤzxS_zO4D}bM>m/f1 k:CHc8JCG7v ׮b^/-H!>'y[*`vM*q% {`j ' ߡMhEm?jIPUJݑ#̝+o_2c&xԂWb0뀗&Ts|u˷Kғvp.WS,j69>1_nF^00jD. #YZ}PF6Z+_2ΣmJ& #&2O ]$߼o eŎ:!w\ "]h~>qŏZ uK6b;ÈwdKt>5CLP0"J_\`]k.ó'a朰⵱QRܽl-6/,5|vC|z,(YGfRsĮDŽBFV_!Mnmqˡd32t ̲!Z/ _i ܵ&u@%Ќ =E{1, _H^_ju}X2 Ã~Sxm{{! O@HfgWJ_/3 jBT. iC\w.3$xV qqhY$, 0eddJ@[o!Mݎܠ3P$JkGo!/FW?Ǡ9fn ÍJpJrVa7ԩVsv^oNku*ugC _hg$G+]B!<; S`Lt|og2˶0W rHe ʶ]ّhUvK^y]CkJ 6ҏۭ]j>F=izHmn -D,͍yF.iHt 8h^/ǫ||ITCamذ\D R\vZ/^11Gah'k~nz5oo#} bZڑuhdqyӔ€p !4t-t"yiO&76n&"Εf&1d+C֛.{Lqe#U#xw7k/\kP6$LI=cl;ZS?3<=kebImw8aG{1Ur1pp#1m:sIPeg*\8DyPG{A A]ӅbSeBlDc\1BB},]O?ǓWc_0 yR)M"x95ygKвzVf(Su ʺ(<)\|ml>YSy/$ ^U6k(^P#8ͅR&%v53P1.jr>Lk!̈́! ' ϟltO ^ň1c~*] G2@B\gkw(D2MܢerkN!2#x05C743d ) ?:G3Ĵv z6 ǑG#mڛrQ a ,̘wWU.2&zAWk6Dfvu :>TScnӧ=~*Yx  H"hnl:]inAU r!D$Nc$wほm#Kaq y+ KHPn ,d~إ-,r9rQ)gG_d׾VKՐJ$7搧%FYO1$Gee6iwGzLb#$]efKƘ|3?+P=*ŭ5R5_V\Is.YA]w 6-|:3euÇ%ԎjF'}ra]=^WϲNAVya'T|qj`ɺHbu3ok5?z83; &$rҳܵrPM+/oI!r.M(Cx:GRyUTLn}H}u 2+[.e;O)c諓UX2^ d*KH\9@YsR|!EX!9E976m&`I3S,dD݌NU1YmԂ״@#CjX%(|'cSh*\/Av -ȍ`š`5ug?|;?9spg!T'eK w&r=~ (J"3HX"0q"1Ӎ ^s?z}5dAK?:;rCl'`aW{2#5Th;o ]cѮ[\ El|x-[osУRpeZy>ZB=@90jh% ތӒnOZ @ ?vY +<ޛbs)[xEMcdF_r){Ta"̻͔/tK3|=Hs'K4ݷ,"5VC]4ONMiIc-&t`0{vn~%eȑּ$Bڂ2Z 2w4nڸᖳaV#?n(8ղk6%U\T2.R _@)wW;1dZ`c&.Q Zop!U 852,:;b\' zjZ=km8o(J%x J&֥ؗwM; 4]Pd2ݏrմ>A[̎-tAܱ!N3XM<{WSuƒ<(.aQzLKԪ`A&SE*DZ̊L@o y=1T2 zo'$yNWj׉amPᴤZgӤwP"ڃP2{lWp ߰ϻi׫"~qg5gVԓ.µa6/Wov]d~h T=Ty͉cAKšLJ (); C = c k}mRQV8^yW6AܒZon-=PJ|x17ґ6[ YG7Y?+' pDNJ!_km:s ^ "%8 S6hI^) nraXk0qQx֥^|&ڥgߝsB%&;N1"Bʍcڹ_lަ,*܋budYraB] z+IP>C,|Rp3D&eFF{KZ=i+PR8Ζ @kx5߅ m/ZM$ u%iG&6Ӭя$Fj^]ncS0 :&}Sۅ3TNz0Xo!﬿h?w0So+HxsBkeS%pb9nȺKѱGP*\yRiYbz%э>C2;H A_(%}3xC%|.nvQ ?`Ӡ]og BC,D8e-j2abN"|MEPEPi?|:a'4 qw=EpT@SzTual*M;=ɶN[\-Ɲ%s 蚖Eb_| U ]o[2M^Nu:IiCccs4(y4@pUhfӑ9}vC60tZ_DHezD'Zy[WR@sY=O43ăMN>N66\ _[r2_?xd(4M8v[ *VyKB c`=8g=D6Ώ (TZBJL'I"w7GTcT-0.ӯBR>H[2ĀHN~&%}m}<@y(NWJn$@I F{r{ѣWC`*V,8]=AvbUsꇼR/)O>~Ǿ'v H۵1߃F~WeytOmuGȣBB49`P;|hlׄnZJscc~ˉlaF'_cCs'l N$TM$;p6=/j`L8"SVSdD3;dvv(L2ܻdLj+t^pNIUC=W `Fɩ"W86+{IW}Dr!UEl D:? ט ,7-oONQ2xvYQQ37qndiWs%(u 9Nie$ācU ]%8{wu u`iE& n [}-3gMy*U*@&֢X\m <_xe$H4Es0\Fz #h#Y=#姃B M%Bp:BOȽn` 6=GM㈑MrR'LrsD8M$p>(2phڥl23&%l0-Lw([^3!ٽQd'@\d iRܶu5ֲ#Sf\Xz(n؈YH㶗UFx>kovuٳzmÜX*Zݒl'pZYU|Crgr,0Si0)ҬExu$h]?: Tt4 QQRa^ { "b=A,#eatT1mZopIIA ӮrI!0 e'R!c]R`*4VdZr8Xymo8rORتF 5? b+rM ^HNn;.Ky MFgg//O.[6>:~3 LҎɯڋtWO1kشr#.E㞏OC8 _'wq=. MUutU><,O?ր^nP鐪=ÍƹFx{C%J`ThY(]pJ0`Nt0XA}vNh.$K-_bwxzFg. uP2,|kH 4=e9@X(v2-Q k[[<)(?tCSB(7 2VXNל)I GJ(3?uM̌UKx=+6{mcQ ,%tu蟊O@|^hsfNO( :vO̺wv*s"DQ%噬grH8=B1{y@ CH'镈u~9~M,d6O;J̜s]f+wm[㴲 .67U;DoF`٫̰`*:0h's;nzMzXM$OF9:[~ p+OS)xMUpvs ]94I;8Mh3!>&cE\hЗ|T^;}b1b|&1hkA3{ M{ޤϾ@3;ҢPԢ zlhCoeXg.WNO*iw^{Ѽ_ 0`\O~?7tycAl0)rVń|}YjJ\=e+ėw#"K̄*cn ڽ ;\@)q6:& *Pwo9nkQ3HYͭlީ5aXŸ:1F_nIzT(آ[58.t0x3MFGNո$y 8r 6;@y|Khz]f ^K$jwlk3K hc|:k$nxW @Lfrb@R;} +Qa8'>_k^mE-#bz$^zOs-2)Q/[纜nڗ[h>SHV oz|s/,,zг0$uXJԩ143x"g'Eg=xv;@Q05x` c: f3V7p^fM˝ *t~D3fVK,+ȯ< Ko$Ur p6^+>.dlhV! k!%$J!B.Hz\27;WbĦ}rF (y)eJ-]"}=491h&\8(MӒϏ;RB6<Ɨmo.5/v{6}X%??\X;qUH`6pz\uZ]Ç/73H'b;@}Cg%sEYtEhýl$x|YVszKQiQ`yvט5`. Œhl* #H{9Ouo?4 L^+8 :b![ $AJ_"AְI$=@,$)XBwO^oq%бVJزm Vs?&Ȑ%/]ۅsf^P?+1(/D,IcT%#A)%T&(-QomihF9?䣨kn̪ЄGQf12 Y,j1[?$:J1O,!L44䏠 Ta2|j^qhJ Ű0cґm iJJĸקg"U /bSk\g) 9y Mڲk_eZ"RF doȒ,\算&s}3ʿPuKcՖsX--vZe Zn1( .4Tqkб o^߄?^1xc{~L&eHV1C0󣊣e?yEJҋ7S6SY9@PPH: ΐ=nvIGjͿܳ-!S6Pnޅ-WU[钠<~Q/?1,=yڿ53}@= ܤ]U pOC|͋Ӕ*בr(Uj@D'k`8sS!7Uۢg?Hy^JtNgy{1\ni 24c)lƭ'̯:Ԑ`KWS~J?*ajM۝/3I@4 ixYn yurǖ]ޛātTⲘ3>3W١*9 $"$W??1CQRfNsJjG}? ɸE#̚PkHQ51 w D!`rMl^7$V?OGz>dQEC\y_㢹]hͻ B26SώGj;An!zR>)s 3d$27ܱB5wyR +=r!d2?*짥OO&J%,d +* rf3ZcJc|+]anG--c(5wul[vY'Ք'& PÈQB}b]vRm1v}i-kW+ļ@kktk-=6 N Z977)Ysxtb?[y1ѠDZ o3!>٪L!'( +d{%/OaPj9+ި@k(e׾ JW*ngN6,guۍ忤F'C!2I!7%s/5ƃn5YX毰tn-?<ФQzqiT8 ͆7OQF+uJw Faj> }Isa8%:w3,)h 34DэN(uF-Rc\}^]U8qK]XBp}}كTnxŷ;6 H=˻XOƌOTO#6q9 lc,":@7zwy*brPe&2[} 2:y+):'剺)K;5iEi%$+s^Q%RŹ.^C㊈=^,޽,~<ޮޤ>P|lP~Լɒ`,sjcxM^:%&wIQm<4j{OP3ͲZC-8Ti;fO|5΄XVJ3d RSvN&m} hB> g ׊BkB+JaHV/Syuw@i`4.Tuʡ,E'JH<-_aia>Rms [̫D-p5 Qw}F`Z}7ZܯY1mqKMga6 $um^% gXrb-3lYpE+x*< EÎVaUMRV얷UՂ6׽> 05,ɋ¿$5ߧN2Y;J;Q&,#+:D>5T6~\#iJ^֎ KUV ,0%M?*j]jt OT΅Xb.԰}Gv3 L,L'Kjc]Uc?rDtY覰ft9(odv Sf\&`FFGāؚ߱ծݲ[  _db KH4O@kh9&PO"sZ\5B[g2u|LxQ[|+[IPkњy"{p8ZQP5Ԝ6}FfNSg,MMlG6AߩԈR|7NbRǬ*v ٷIgj*Ke[5"W` [%g\7l\BQk5d%pFNttlF5`,Nv>Ȁ(˷wTDrz!1vnQѧO4Ow!<(sE\T |v(|Lv MsJrX_斖4b 6^-2Jq1_;_i"rcF#Ѧ͛ATz~DeG5|- Ɉ9_ m#k o٨؝.9AaGb5&!-!E{av$.p\ֺŷ [ {p 1N2x 2KH<@MOЋhWԒhOg diP_' tLI_߸j٘,Rp%Xۚ!.q-ay$50KN&E8k 0FT M|Nq$$/O]xAHaLXM I^<2q|U3Z ='4W؃E-';XcB'ʪޖҢL*cCYH{z},9u~X#W'sa8rr&7 !`DNT !xxnΤa(!/aۑ3X!Yυ0P3ʊ菅 < e1Dz7D`!8T [kܫhHkO]ak#rn;U^%bw/KL)ļfv^k/6. G&=kϸM͔L4#l<-fq33 Թ[¾mIؑ1T:TWB:5RTWaan#Р~{ӃZzH xR?ys]Eygd&`Iz em|BEt;H´,9G95L_goL/GQW'jwb*.L޴nd#=U!+RKNH oe{e5>ec6ꥪ -+WQ9肒S k!5_F)8D#Cų§}T/)*GtHvZ][aDΐ0Vz{/edkSN *8gĕN;+\ 7l?0JE7K{d5r>yCj92WMh^q+5~LCo\lFY *hݱeuq,l:G5>s9H۠1#nM:,1Ptl!4i>J8"+j[$]|sr2{0@ E[ 5:\ W2탏{1 's=f8up\6r܀ga+5aԪm;gItlqPn&e/q(S Xhzɯ:Q=v`þWao=VS8A̯X@ 5$1/fEH{^y(>$C󻹀jvQtH7#SSI&Z.=z1UqjSbht'GFDIT/ݐhRQ-mzm0Kݤo%ZȎdWIƐ[b!W9S\uLrȰvΛ#gX HRneH%i-;=.PȐ2vHmCjcp % ʊ3:v|-"XeY7ʤa,B̽NdN<-aop͟]C61@fpjp4k71T7JS?Sr'rJq:?@6 k؋r~PWTE dW:ϗj(_|(G1L[{ȉ,*:֊'{}uaQJyx Yd8BGô&b7T-8kᩍ@esKg ZuPz d0 ZSmLc(.B1SnЄ|3T:n}V&V_5Qgc_]$q&_/gob ę<.A"iI~׊Z&"03j|wbGr@w%$I8VNJ%mC %p#6^<$oep*B"e.5:R5FTʰh].7"`o4O8xoV΅xIe|fH({}Y1Fȳ9A!PyiGyu1_,!Aީ}f pYA&E26 g%xFO<+!.9 C#:ױV;z 7erڀI7򚡞;H5>ܮi! ɣʼn zkkO=KdcF[}˴CўSp_p^Z|b(4Y`i=[6tU! YclԊD1iHqE ޡqpdpZGJ$KRGmlhK>Jfmc_2ܿ[_e*M0V 9ИL~]J:K^;ǹ1.q>v ͜}2fzQ[5zU;į{\*c.ϑOҌ!s3UJ/V`eWڨ";7V?puBbAD!/k}VB0iWF3dK8`(/̦ŮzPQ+,N7J6>}Xn H`dGc0 ɺۦOD ڢ2&w8jZ5\Z* ؠ6ȿo#$5w߉곸pBͶ%>43_ƶNz0z?c @A- jp pTt&8⡹6Jٶ^F 5 _70C)J;ɷS3\4ŷ\R9Bd_i$bI M2D^(vJAݬu]5?3~M3HP ;_z% |Q18 p ]߇3{ kk5'yGrߢf);BEԏRK?i#Mͻv}P)nvęgU)V\{hF"?[Mn5 VCUm?f ɝNrA:ʖb »q> ]CÜ4ĄH EsAicd?fԩyKn錭mriOYcwpxBaa|c_Z1W|QZG3Fxۧ}^ACp=u/η18!d} 1`H*&"A wk) (&˩)v~)3VPau0LTeYd4uAgA*vxHDdʒtҨ/?-xL"D */Č},čC=U4}J :.f*N'iS%fo"kc`)+zYsS*N Ol8?44B 2"3]v]~o6qʍ˙:Dˑ[wzၭ ˖lՔu;&2N~ڂ1Q:rCd-a;u(3!+uQYÝ ˎDq$|x(BoK?t8(/e?.N_0+П3>0ߑʐy~TOXtZ#[~~-߁Z!=8zӗK6n To;L,U,WA|C(~SlW %gkfZSǷ!05*-Rjb9b!5R6_+2k}ʎ.yۻR{|گsYkH)LthO#pШtv"I5+Z1TL7R&*ӱ =tb;o5ǣun?#BFz“DЎq("Mj,C!0ub ݭi .:61xd0EP973pL9Xw[ ;V^J^RIʭH9&,p wl1*p2[1Y8^ӑsl8>8 a}v<;.TM^t95G6TRVkWcM;S*-sy"X4*Қ.$0O#ad|,iE2SWS~_0V7G?~hx7`u"b]|9!9Y*=[ҪuݥTླi͈ +~;Õ(.  ZA%eP*..xU[`r&~8ZLp>}nYO É oߠQLIi$'؁As/]3-8d,+z>(]2T͛0> ]3PpJYs*\^4;d =] 9߽`4 1J9]-Ǽ3?cv mR֮j9g]uR o? ~@1%׹W 8o8%vw/ss󻵆5c$uMP=U3| k'aPyG7$c ITDˑFưj×Иl{2QREKw2VMd>6(p>B"f=#yGIjf>k%xBKemdDs0h-vN|3$IYiFobI([ƻ*yDˤgyEbxBeR;&+~5\re c'nÆݽ9[ z+y&j4e"Vsq)C@.̚J`ke@gk Sͤ7gN@ZD5NeC`f[3ՊkhJ89Η. %4?b3ŲDJU^_zMF`00ǞǨ&-<3f\諰HxvP)!,P@k33DJG\:SHr8Bϲd}L)0 ;l.bR\^굞K0yUV{ԸB kBDz̝ 0lszebd7$1W|4[Œ&v TzS_ h +\97_ ;q0ɈYݮ` @22/1l&jRqaNca&3OPڕ=[vs:ޖD% r}8Vn)1ArֶL̯UKF!re_,<;͈`fNЃrbj= AQcbY x0,1eRdrkP3\?_Z)Iu >CE8Y ?krV}0MnKJQ`w^-h|NM*/v$ 7h Dcs_]89Hn=* P~)R"bi5i{ \ћs)Re~WFъY7dWN5Drm4IХlwjeq-O w+=īZA|o;%kcc'diE|)Q{1sHhYbH- DHWf2-UhcC+HAV&_uw/|D)S '?\fbFEQPߦg7 `H^:vw5R(TeZ-goǬеG>Z$SCd_v̚Q<W,#P$Zad&=/}TeXNrK̹)V%/F I˹v1Uߪe$4=$s ӑ.JENp[A"Ю q ;pe[n*#xR-ٮ #Et$r (Sq2cJA@I!;^{Bۮ}ǯZviS4\uY"j40O1sߵT;;7&7yRD$c5Eu$rU)I߫P-JVlKJ QOfLƊa\y3Wm?hߌAޙ*aZⱗ^wQ7mi$3kav{tFnn\%ݬȔQpZgo#m\VW*y/NR 2^fK!%Ro]dSLDAGQڟkM})i ),U t{Pn @{$Niz ZmP 'UH p㈪Pd-숩]VFYk^U[fX$X2d`&~LV xbBW93kDv|DJp#`0Л..3Dbނ۶$a(jʠk14NtW7=r FY煇ge__Tbph$êQeC85!qW1+13J/?]j@ԙl;D,wMڅ# { l~\Pzd(tnFW N2 Ի-7] (Rp礐HR_cc={{[װGwcZZ4|P4 G#ߍV2CѸ}\b!wb%1ZE#cx붔/ӌ5ZfAZ ];e|zQPDKD1h8(Zpwo' ߅yS'Jaz\&ѐw. dW3/pƿATGEe3?4 &ǹk߆'࿯;v4LdstN"Aߕ21\7᱊2C2*zdC8y`>.vբqU$eIG8ّ3պuk4Q^t 4^% oW΁(adNI2 L ~7S i P|P8h*-S@DM+_#-YjV.\z+;2ݡj̓GdȱccZ'[3.g 4 m,u)*Q;(*fnUtx|fύj'MK i [!쐮]bgC~]N8bTa|GRh˚#9Fzppqv15?]510^R3²U+?⌥TCډgzt7J489ŅRN'!',mڹ_,X(xE>nqΰॊs)kF)L{n 6 *C!;B!pH C|5 i}{i2wRߖXllfiUD,Sex}"Yh¤j:C`kbR5uCV[ޮQk_{L+4\=J=ݴmc^DuXNQ3 7>6?-(ϡpeyXO#m:fim[א\t2Uɒ=H~X7tmnZM-rnԔUZكh$jij^v ?H$^?0.DRUM @¨8fC0yHCTJȎvn`ۄ&8ǒ df2t10|n> ~=Y^'y<_яYH#s|Bj|Vmn[yR$-(H%0-GM*4kjVyyyziҪ Tn=N2^̓H4 ݑg5$؅0;A̤r?jE+ԕAIgىh , `*j]~k4WX #V~IJDi'&Lyt ,HO&^U <qu]VY-oiɛ)`e"X&Qd\/y>N7"׉z*oUPȉ_ʗlPVxTqW/WlTXS4\5BBXgim=ARM»gt:JvRMZ:W2s.{E: ni볒Cb„=Elٖ;g5FQc2}zLXN) C< jd{/3Q.AƔAvӛMM"?F[Á5yMh$7 RkeJU$o4t.oǠŶVU[:ǔ)\Q>m)gcݑP'$ sq Pw-eLR2p L^z"@t= ׭#B䉡}5Q"=Ǡ@N,gp29Vt"^E&$.vwI5_*QEP ⵋØ*/p_L-=)a=!קd;_yCtdO6Nl-NN $D#FB]!=?4 Mo!m`NZg?K@3/wf4n M/X Ax79d:KvCT8)s6UYIB.8xM^]2t'y!j匥h8ע"N1NS>x ]I@CbRk.~y˻9h!3DF; ӿH\T"vç zܜn5NG/ݚ􅃥AhN-]E"/S EV͈sZo#FeLLSFGK`Lvnh(/b&0؟-N3U ?`lH }*jyK]|](q4[挬טlOXqœx~+)1l+,=*}h+B'^>0tV*~;g94S1Hu ;, H>ߝ@p&4,X?dw ]?^BJšoXMHFܷ6tebC;u&bDЎKxtrIgX<cPaJNĖrtS5P){ hn Mz[ÛNCt=T߲Q5<<Zy(xZ'͟Fsћ/SAػJDS>(cbƆ?W#[C;`sWNE \ ¯hQ=Zԍv9{V2 S|ُ&hi=9:ۻ~ 8} "Ȋ' fq4c *:GVv+cЪ7`LyL;ruc_7D.z! kw1y qRit؃0-g&%1Tvh{"jsDG+D&~ˁ|q@^@_`5ɅP(toЛl౳\,B3s~AxKn# xqU7+4`?wj5nAB\w X/-f"ӥW׆0^Dx IFŀ I F9ySRY͍$M&_H_1gv36-SYS@@jǰ5gµHp4 æԋ|b&gs6_+M"J$Jo#?ʙ( As y&A8Uǻ)t D-JSor3 @~A4p[]~:ݐS^Z.>!&>Ni>#=zscPlIM4jtuC`OiT|#uSB({k1fJ!`;.)+HІI:Ip sgi0sz7S*!_6sZ#[KEu&i8 r?\zR:wk䛹`|:.It)u7 •8-&t poJ<thh1Hn>K\ccM7\focѺTD++>ŽߨD!s̍Mmv`B*kVyyiuݦP ;8 fG( sVD8U.z: Gw7ge4mō֏⏢{+<̂E(DKvh6o"C4/b6'!b}- X&󣤎K" pZo C_;vLpb7+"tz'gn)P Y\ZРh!vtqZ[Z3fB-*ID=v?ǣr\qJ-RYQ+x]L]]菦爫ە>Asy'IxVÀ@UibcV]JZ#Lv٫_BwxWB1bhּݠ6$WRj*Lz 3Rg)":t@ӎF}|B&hSk#s>LE`ZAwQWK  WԹj/6|) _Yg_{Zqp|t2k\m>&ӵD.y>t d`vuJ.jknYWF ҡ`h+vv..=o$zSg1H(5&n5&<ےZT K2g v<66CHȆ"tEՁӤ=?)tjq kخkuwŵ.GS>G U`Maa#ܨ@ O,Q%\B~֓Oۋ^%SY;A|w@|pV;eXb|iBZ"E 09DrG45(9FL۟k(&#+XK~+FXҍRAD]&3)pw@zF{͊ -C#nM 9n.Gy'sm:Qi x G* F6XhYM>v|-U65xyI='"n5{BX.ؿ%lPRF0N0ธeY+[֜ v6lM 5%B w!U2MŖ7lJÉA|%?+ ]dQe38"vʎDpfy. . ݚ]ݘT–N4G+8dKL@K>W:":Ek,f`  ̄Mw+hMme4wl@z:t|mMC|&_scK h_߮5쾾;v-m+5 ExŸ-x+᱄5m2p312]-YlPVYN'z JJ}["nyِ2߽ 2|#<2"/0n? YvRDXLm|py%pqULV]XC˕m$I\#`Sݽ]ԋ0X\9h<Ѕ]K #~_ ֝'ˁn$s?Sɘ(ܵ-d ]ĵ=ro3zJ&BbB5.w K)9)nΔrUAl˚mx",FR@7` F1=.W.c^=)eo7a_QKu fB~ѣoŎo3ſvy3 ĻRC TZDp[ϣhcB~*ҵ9 nr7FBWWf-aQA-/Xش]߄#-UzȂoKO\2^\ۑiJLQ/¯i=&Kꮭ¨OfG  g ̡w6g%51w]R_Bԗgav?r6.&B|@IY`7du~aòRH'Kp {,IWrm٢D,sհ ȑe&46{zI2{8Vт,Fi^p|~q(Hx:!poWS0ۼ,}EcJMMU(>5uA4\kok! @כl%}0TZ,5-j{e  Rjg}#.0aZ_4={۪}L0IgyQwx1n:G{= ,*Η+uvx'{b명j`` @~?[PZwgw9E(VmةZ1jsXž]@|x 9#ː~ۻjGH41 ?C!!$V`h~ F/?9@Ԓ͆AVuy63GMNl 3nc0r,c6?h߰3qӇ0Oz%t]m#ւa^M7Tԣuדy_fQ=7#ss T ~&w|щCԄefЕG ȆiFW(Pݺ5&C;sRsƑgs3 m\rFDRWfڮ!3Gjߵz<_vsOO}Ck3;[@xpmGb,fړ+P%[Mf|6IPgG#1rӗ(~9m'}F10#!yj#Rd iLՙ~D(*^^&~Sl Wx3:1EY6+]ELs ! I^ԉ_>"݄fi8R~rٲ[Kgkװ)o1c_\L!je"K,R+|z=@N0{XĴ|:jȶQЬ#s:{vMnn+ ymw;@TOEQ¡fH|?×X~#>cM]ڔEث)[Kzc )vB>>2\kW 57ęU|6NԅJB,-MϭNQ fvm<&IBw4Y_՞\yh11.&Щ`j(">Gl 就OڲkG[[$Y~V+AI5_2M[P15?UnJO$HWY.c,r|.M=VțKs̝ G[MlRE`9X~ !f?O2A)II®=(vGGM͉"=ٰ-`QQ_ĽqWַv 'ި(2AE-6-q;V˓ c2؉"ºwe ykS&ک&OC+TX ׃3p)4epѿ#MaW{hD0K!K!bc&4'l hPlя^ :a?( v%k%01D&\lE&^֧T7Ruvł*q߲ٛL QrT R/yZ8 T. VV VZ&$DFR|DB/&cZ%E1z (RY8ėA^tj)KS~dRӆ_Rz5G,; =ؓ5ل_M@' t(g `כȪʼnG&.X>7 5iHϹSP W?!oS#9 0)qoN_8DZ3"}luvM#P[",D,-ŃFc$zciԪwDa{c踍]ֵh;לK7=I(5dZz9AkNAR/޾OKܘYr4WuHDw@ߡ#uNgNI}^pOcl/>jb'1O8UU^4 )Kcʛ?ٕ5t.f4Gm}$p۾9xN'lOڕ] 3 Xy$DURZp:Y83/e;URȯYѬqջ77yfGAq FmXz_]85俥2 DJMhn&JϱFry\,n-!]ʝ)A4m죚SCoګJMWfۓf&-v\Xhb 7mefmZfa]dƦqU}_h74 n`n7];!>ҒZ)غWU)ђ]o\,^ uiR96q{Znmd<XG]^K iCBsO/1~旡L,F+xΆPPdt_{i(%%lh(B1Q).A/C]bߡC/X`=ÀKZͯ4$d BRˌg{])IA~3;խFna!:P#n@Bx;] /GyuwU8gdK#+Y+sZ1+ĉ$f`czʷ –~{o'C e6OBMe֫Źu1#X3P1CSuEc(j>Ge~{!ʕ=#Zr5qMϪ oYf/F夲UKnk(G{4<U8T }b\j\IW,e(eY҂PY@o{v@KhΕocT,mNUS`-(KT\1s*T'0-h`Jꊔ7S9F@MOct+Nx}Fmbe\?9`PjJ6e!#ʢq?8Ge m~ه2II*)C@zeRpXq NJ-b~&1 ёc<`rmKYs)_!]v3V *C9-ͻ*|q$b:2uo'E\ F ?p)AM=ԗ7(:Q_SGːiL6w"^4m7LBHN+mgPе1jEZA,n*31mSKx u%h{ /G[mJNm^+̏n=b.a|wu%y~x[p> FH@76='sYRKBc"vsgf!yEb~&70Ҡ@kހ#9V75)Hxǵ5PO&&Uƞmbc& ^ %԰KT\&AkgIM魸`V܆(92JT2\>+8;M_vߥcbgo@rU7tX}!I<65 c *h\ֺِ4ve(; kU =N{{sxZR6=4&7 ,98ySAGf;! Ls u`舽 x.⌗eY`"699 by݌vCDT% }Dw6--46:HLޠqjgy^HKu3*)rn #T~+ ?WA (h_z:QU&j)u]`5v|#ݕ,)sR.mKqYgr9U -W˪{~HlC36 낗 s2$)f!o*Qer- fmh>׸3VLhSbר4Js1֬o7>,eX8.{Če` U g!C2 BB)@BeC5 !{B͜|h+.S4DGI[h!Yh*j!f6VK^GGn^u=GpOQl72@URC\mQEP(e3[%,<(}C氃3`, {szO+ ?ݽ$s0Hi_YЖ%k>=L+Gĝepq>L9YoSS$V<ĪLi~=P/ % w/ޭ׳ՂK:5Ѩo`_WP HI 8*(\u٥bGe{PWD_!s n>GmJ"h?Vvɝ l~ș(liIir٣(loQ>n0(0JܦvOW1&f2|"ow, C)]Va(D/ P.pbErȲPh)5Z"Ud;n:bǚ/AզG5VXun]e٠=Aȳg`WÍez^"heX5Xi덓 kn 񂷀DW2Ȱ]߼GA. , ޖXلzOHɓƎ-V[rRNWs6/ _VP>_ǥ6ۑU:ot ϳk$׻+AKQ. {ҸyiC6ujuژ:d17yzaC s:H0!(0],LZdk-pZ#wƊCtX zhg<Լ)'Sp$ -54EWres\-d#WT!,IY9V2h/QG&&9[Dq8ŒN1ZW/J*:"d/B_)=(D=DKe58f?H9B F t@QDZ*LP%^3m:d{뭰F U:{H8Hl{W/㢈911}D񗰯Ę|ǍބEPz%34puex>obm\4i7xEqLF{/VbT,k ͑rխo8rU$T WqKZld "J l˗eG2)tcWb7.-ms81&/GH=#gM.M}^( Cۉm6|Z,%+>eմKYQU:Ȗ:W#tfrH= PvLINvzȘu,E O,ӓiݖbWoӠf=%o >pS-}gj]؝qNL:C\U;<j@,P-?n/yu15wE S>BL?oXR֦L3"1ފBPf߼q6Fs#f( rBy WB/0 5)ꉁ毝v1Y'u.BgĤ~BD8JgC:1Z;}(` 20I'>|5r mzY:! F?a?D*y/2T@ }KC"ʅ):'Mb DH"""ݨ}8-K h:Xy|:zHrT%4k8'dSXT _t኎S(lP~b+rK*ffOH .0#+`xo+vbǚv%gIcNVG)̤⏎fUjZ!VKdu>ӻ& oGr?`YP"LvpS(FSc']" `ls6g66S)rYγ6:N`K gw`oxd7Z :g<) M V^d g+pvJ9#LŊؘgp[,rwfI[lu&I:0o"dȖ` 0Uc痕QnK]wOs?ۚv6"ߑY8.rξ&8eIG${TZvX8yG۩RC'l YyyūD eGniaۡ MoRbNn ٕf~g;[Dlm֋C*ulC!MA6jWɾWL ݶ!NiqaMJ,9 ԪX\]!)ޘlۘ|y|yn@ʍ[ۅx\'Jл,5m.h;/`pPcYzBܧ=yJv/=5@+hva8B]B!ΘC`` Zzpy:ؾvar!(<OSq35Gp"̡ <iG.cR<ۮkDž@ 4K4#vJh_rL(]zgjX,T0zC:Q[japCRVIOP6dU8B%? jLɖ|ErM S@j=3rW5TPuH35LLɤ -#([t42ל7_k̙"y$́"EW^Dvˑ[4[ =Dl6N+O>^/B* øLE1CyPŴ4蝟PPW DK8[qwzdQ7Ackl}lɹqJP;D|x-~(fdB]j(F/b ̭`~pYxP7-9bܰ2EmQ?aڭ*[Oot2k!]"*$nd70M"tC&'i]֋iQלJ LgE*D)DiMᎽ7h0[> }lEfu/NysBI]DMLВcˮ4g0tzL&]4D2Jo}N_iߘu5>y%#q(^/A.é Ao֓"qUiKF|E,Lno;=ؒXMM̐(Ռa)A?z>]#N םM^/Bnr_JgWXܢ9JowGNY5VҙFҚ-,:z< 614R芞gD/d_C %~vTseBtbg+4s[T{Gp{6b^x=Rͱ` *RT&'>zf{aН}A12R)=zTx>wv3 $4/I%7<>v-N*"5o8TvR A1'~% ˼xQ {ԛ?Gߡ`)J-e_%kimh$Teb:p/11%hH.^FY0(cpeq1|+qlX dh6WIkrF)oK5Q5ɥX- }nH'NZ19l?] _7{Zz۳^5LG0CZ@uASjV[$c+z ۜ[&g%Uޚtnnqy2Ө s~GU$a40‹Cb/b\Oײ lb.^ )/qroͽr) %-$298L D-Q\M֍ ZotmЃcJKi.{z/m+x鳇ҔSbS w~X#p$_[\L?e^CJO/ױdne/xMإIlW]MǍLq!B;4XMWY NW%>"iK; J+pC8<wA<.Lިٞ=XdSl!*UF_) jansKg(-"/r@O}zuCrRkn|Z&pDORM \3oh!\šI輶A&dp`JhY AͬzHK)@jo؞ }2cJZE\:AָNJ72oyfd;es ׿1sI]AȃʠR]Ӟn%;$w52)#֡h7fxAY[fp]^X@.=k\]qTDR "qk>ذ_%)C.p9d#/<,2n1^Ec0e wB.7gFoUVtRZmNA폺:xB/9EՕx< C`Yt`2oжςY/,icu.(VbIL5aܢF }=+ôX^r\|StYtC 9cd6g3c[Tǯ7sY=IEڭNr?uA GFmD%村066-gRh r5"`wg8g4t'0 ڸT덦z@})ar~A3'MlONji965ݩ F!t2F>=z-vВW(˿'g[⠒Vs4 iI֓[m-e(G{;pF4 Fťs%TD"OP7n,OL-s}>ȿxmMa8j$ W1Iܯ\ p6ERU-& 3o~.g6\-:*sݫmAf6\P&9 W!tj= WkNٕ{M[y ||/m R]WP@^OmT_˻G/}d嶧nzoCmb{bNQ[%-@@"ϟF@IuIV5ĈM[*2`z<]Cs*^*FT Ll"C`2t#JLGp+Ju{^l zjBGLZ@{L|ܯ-z?Lrضb3BHZ!=9)N2NiD?շco\ˇg/M8؃(h x7 x'_|D-"| ![U.Hh OG4}'t|s@Hn! %L5Ù 1E\J?gyyhI<'W|au 'piqtdcOӣm,>Ԭ~}'4Ԝr,v,4]ϔ| -s}JS[ 29u>E u\2èk tռP&gԠ^ =C"+.b{c(~XW f'ӿȳޯҟ[0,XHSYn`' 1~n c+hy{0ss^$ry$#TРߕ8" cU;3,x ol9P]cd_*|ëX ]x,AQayYuC޾9j`Ep8 +[4ƞBsb~rϾAڅ? JynJ+n>G8jvH c8ä( ~_VOoDS3o W׍t{2dSv^_[oQş¦G$z T =K瞜t&cxULJ-)*I%2eqQC=I[!ޣQ$nm:[fC} z*yseu4W礃XfIjmjٟ0=(z 8ĪaʅjBWq;WFNI-J!~N$a{`POVˤE(*LۤnHP Lڬ5]eF;'H i;@qo٣Y86yeG??s8-t6УX]'|q'Բ Ypƹ*=eMeINt;/B:s( Ay@@'d=u#riJXE#S+M~m)m&OkITi҇"֤&3|z0:AoPPZը0{6,- T6d]Q+Ԇ>|R}m' , 壹NpWa{Z8ai*ZqV 9p2'.(8+a뿑WvY@/%$Ik=20nZ`dX=90>S1}UUZh3֧MB#=ԗ,mSY cQI`CUBam_<5m#ii˨`n&.ښG$ (5\MǚY7}Sw֎0Z%͵~]_/J4 4-jt螺Cr–QhNO ~䁌KוGg,ʁSʄ׀E#q1 !c\T"AϦba-:ssT1Tj_8z[2Jv O*A[,q yu`oy"ZR9y@f?$ j}E+훭qZS4/v*'KBOmѪ_\SʛWG/Gq^}cwmLj6qwMde&H*R v֝O}@Zn1ﴀ*DQ<`b/iP7{2\]LK+664Ka+M=~:<U("T "Y_o_zsc!\=ʵRuʕez$*K8^u,UҳGr׀y3?t&ʑ=%+ x; ts0 dK4oO2<&Rjp#h,x/W cLB}~>2ħ@ <쿃'[ւKdfTMuLFa{]KV0(R V&T`{x=/0y7wꒁb~?\7PJylwIsPAl\1+&PYEOwpU F SiPPl IK>p2%0o3G "X!jmNzEI6dĄ]P8O4Z1*]ہ>ն).Qx{`Mˋ^.Ώ <N;jZ+#iyn_ʫ,g$`|7s"gԊ ŅbTOm`6$z?P. BOIޣz&&31שd߷O/" ĶMny"^t(fƉ[X^uYDsre_jp[2ZNTa'!.=h {qT>šгE\Nn ޸](vSd܍RV8=P8:B%'.U1W,뭙h'x£3jze~{U/m|yuq+֭i!`9ɩeR#LENRTOa šh)jwEɢUj@~jN8Z|Zf(+oI evp¥d 7ש.Ȅ:TwG5SO  [i/{ _tXQsM RQc1yIGM\avb$6Y[ái.٤P&tGh]dtp͢*z>rNy:{-t%+՘s$K7<^.Qs&#d2qI)w_&I#~ʒ 9(T"x~2z[RNhNiH;9%C^{.΃Qj;S<`YZp.a3|B&AeeA{HHCZ6cvؒb_pUt2=>>+H6HV5S WjAgr"*xqP=2LjVpNeyoEVa14ԯІx&* m& w+նI]b]+grR6K p4$]۱%"-LvOGxS0'0*$cA5|0 (JATRq3

G،5+T: b*k$C}SoY.b wG33`q:ͩToJmx[Q#n^Ɍ+?*2IIP_JEaC◺ P 0?Eɏ4> glW=24k(>*F]yG6Jϸ|%4^_Szu*}U@o8SZTx)LxTԅ{-^42=Q0 W2%^Y²M K;j|cܰ7y*햒t07D6J,޾r|j"O@ &Uҩg?I곂 >=8FBVsj:GhϚWS"&T@E:}7UTu^Or 7yp Fԛu ^Oj;.=jx2Tϸ_sZ@AzDg"עV? ]L$ºN[pvBnYMZg'hIҿlzwcdp:jX m Dk  (۾]ː"]@M4ϞVX(zJJ?4%LRN)nx*~8j_O"p@^U)jlʝX;A6E2~RsK*WcjDw UO}cޏZJlMf4!n ^DBO  [c5!W9,'xZzwSDC{ WDa}STk}y&g)la/єӛ;])" ? 'HRV1xrb (Xr$JEg t9 YvWĶkA9:^3BE91zg XJgABw]ښQ2G~M3/U .q]Vpڙ 7!E*"A FnA׹˿zZԭ7LUB{5\UYA ǎ{=bU[0 pȯq"seeo{ltqbaMb: y]T|"R_8擽8pb%>JDφ%Xj+E&z?&P Qakbߍ.!Q«ınl8ӾyB Q]QU B1boE\ c}ܾp0r#>@akݗnjW޷5(<M? W09:1s8r;e)Cg$JgO뇚8Ք'kd,lgPfX%!-qxf `jsƎ[r#0y1 7 xyͪ.P֟f/ y Q[LLd,@;uҭ272fUFEebAkk -~|>߬?`E%ޖ)_8;J2P(ۜbA%49Kq5ذo:hcN}=YôMn<OPA}dU1ˋHwL ܷӭڱ0c)g N[DRO|Izo 7f߿t d dxPuM/ۃY_"e;8a`v 58r حdcQl ]wͲ3Fzܗ:d!Pz=:b&uqh|-3g*eF! {1*%rvFY5U7qB<`&ŎJ䐟'ww_R|NyuFN|LeZXXưAƔk}e!^pDEM"9ƒrx9Cq;NNyr_TnIӿml{'{/+Z;쭽')5'ܭoZ~dC4C<  7qá;{nj.}s1)(@ ޠ!>KNn>X}LcσSi$RTi&h17y29`cuRu̐D|m !! 9:$:zkNȵ!8ި:7Lt涚9VS9W* 3ƭ(}˪YA"%T^A%.i2\e8E>P:*=7XiB{^) 8W Ţ<|Q,F76EA>l+k'6I>˴A v4<*h14Jt [R " m YIUlӟlsyܬ43 ZG앒5pV+r3Q\\ #m\*Qf?p#hT~"FFN JmΑXnx|ܮ`a8flH @a~u۫7|Z=-!zeUBMU2Z4x[o᱙ϴ.VVN3Z?qYIے'e^0Րc}\]% 1S k ٰdyG D"PzvO|Xo߹o`vWZcj]$˺Yҟ{:7 ̨[)м)0k&#ýT ~L<1`;g ڱdgZq9D~eGۋ$Q%i17.Cm'Ы z0t }! Z3 I(nV [+wo:2ps)Gʩ 4#|0 *LUFQp$? :sjx}ۺ@{WI \mґezM-63LBE1}Oi]0(.ʹQ}WdIv (WP-D_j4S׸IV2S+$_}QLb%is:J#6vf uݬDž[wlkn>.z:>R10n|Y>f4CT'2W9+ 5[>o k/o'>sa&RT:uE#%_ T 4^C-ca~8L_A,[{d[CO+̙(/=L36/c nN9Rˆ{7O>m '1rl͉~_?k;Ph} AblJI'ڳ}@pU9 OWt^4IDF`o1TE>< W<} @H&o\7`QIG W#AS( ܦuF+J9evq.hw"NZ_5b^j%m@\2YR'~GS}dЈfCBΑCMԼirwz^}%VRud‘j֞AqN쀼c@/FCi푔2u}(@XD]]0-0~fwԡn#/{*5iQ<q<[6s 8nhXׄgzB-z޻-/XbG~f +UCfF|wpjֶ3QOi>BVN n 81{ӡl.Ȍ@MF$Fxp¢.Co6ou2I2,*wquۑߒ8p{~opziJHY.`~A$H19l 6и*+;qs#hlgWcZ&Ybe@Dt#ݍ6HnSs䮴VB'uuҔl5(g3O62I2-PUd7^6iELs;|ʴFfM)jTyTvбE3OO^$u|vA7\T#42wy;jߔ7Z rYK {5HŎF8^ɾ6cOꯤk2)}zYSȴ6A֟Bz~]8>=ɗ\ F65FV0.ic Ջ,\aJfaQ8Dde zݬ${gQ"Z[u4wU^n5PĖ[I{u-U a?3Q[`^g| ?iPtD"Xd-$ߘ=Z 7zCCO39X]\MVB?q@X-Fb܉$rpmq*4)P0I.j1˜˒Dfb*/ ;HW륻Ìt< [lhEC~~ɓ{ &m$V,EWusq_j  bc>ck9o~Ѹ}NP(m(Xw:_. EX |k%d>o=fȇB|U(z[c=;\qEXnR Mó$Uwj+WRcI?(n}XrB1vEH D?WaN"d(oO:,JWg:LjZeyf#sQazy0~' 7AV>NdN=Y"eJZ)U5,M^㼡9[ϏFQ(B/,Mօu"v.ȊʭDُ. uXBhSD8'qE*}ش5RH J~2TIB&ҿw{E|`86 .xB1 ޲Vc%*eRxb%xgٞúNVl&)bqTM|[Ay#xKr5FT&)N#ER'=p_$dn?xv8yr^%}@{|A,RYJYJzfG%c'ߝbwK@Nlq;GΑbm9LNu'sǮuu_$^4ϖ3.`W,"Đ#įB[+->kvd^ļ  7-$~,i LZ,RA7n.Kѓʺzoi WkC(o&cI?a`QaGP!+}9 YHc b$'l52|U)(9;S_e@b$:!@f FgKw N(^!W;hyDr7?\`i .G^"g_eER $' 6i Io逫 HwɬDR?+k}%[H(aS(eo)̑qR폱FD{HéVͤέ+ogCb ('3b]b9h _M"jFkjVяgc-FUc: <G'T:4aڝ`-y[\<# ٍ-1[ P>w#=CcRAXvvF6K]̡Vd b%<pkT@bL"b\]G,;Ea9tËG^d?j}(7"Aҝwkqf4&+}*#XB't*!$n;X%f)zAb `fTdp}SA3OZ*˾ 2Az'YR8hO=IգD{5.fm^ͪ#lkKa@%q{>l; 'a a%SQ`u*&<&B-XIpo#.BDꞂ?CWU C+@B*:֭ѡeU^ {pkݲjiBIe'`|r9yp2?#c'RNWsh#E"JCa%&QQdb{ Ӻsq/t-ӟq80ס[/!x sϾR{tT&_% ɔ G$⵭$`:c&zΏܒPnE<CޞM$b?.&6׏F[@ѽA0B%qZ@HSpEUU5e[Uxj7tiegXG:A{@qDbȕNS˞iN5<X9Ðp:D`(SZ3HK ~"5!pc\^ppO)HYr-jQ<S{7Д֖pQǒӞ^6Z#[B,{_[Z**d1%l~r` +w 9/cn @{YG]͂X5-el"^{6R_Fm?oL 2ᅫɳtBÍM l~-_sAcfy1Oaz/ ZU3\QQUnHL`ҤsPgyLIaF佉0ve3j%gJ)A*ǿa@Ahn  263sfsm<&? O$K+uiBvVVfx?eQ5)%9XN%ȟdx6.W)R/ B/x@ۻt<fBNƘI WB̽L]|*##pSΎKwAd%ߍJs[Fp[X)?NO. čw.ubvC˵.U%Top _-v~<,M4 i] `[?8S$.3d먪:q8tM(C[F(6&hY- V%q4g`$ N_9WKTwujf55J_ gM[c`6_g9=7GqڅFǶ\ɇ6 Ot j\rT N+*e], %!:eї14Aoc\Ję2xI 4 53ROpooT#z)kzj|vxC$t  6(䴱gYZ07070100000033000081a4000000000000000000000001646cd4ef00003cbc000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/A[ tz'#дͬu R^Ύ*7"]rel_9O_z74WwfJaGOOy)q5X m 6HͲeM~3 _TP;V=˳elqW%O6wї6C{nU^Cdok'IL΢׌_C 'Iнuj't}ڪ罍UH@wPӮ!}7/[, Z[ҏ|_^R8xK1s6Щ{#}BVS枥jM{ Jgn- - 4hU~gV6ƐAvܰŀ&oREgPCFK:7ۄ<0<ylȷgM_v&ﴣgn "{Ь}W:JX$(s%GܕDs R=5n?J N!WVIb|_G†Y,BCcQeHVVIJU%n_c=(;4n^TBdZr gOhUGyC?0FT<Ǎ,P\(M*UL=0L^GH 4 @n:0Ţ )x4 ̝XzM%λOD3"^bA2Riwt( ;$5oK":ggRs !nm^N1q7Ax{:/"׈۝=>=ju\ImtIGhήseJ8Ԑ;sqOx]o&koXT(Įn0`A E1k9ߍ¦2펅>(Rp0,BμmeLo//q #;& W9QHސe[]%Lf)̶!,OҊ>onЏnpnlYb8=4^赈^W+v벛<%)Ǜ&4JOؼ ŏp߰ ap<z /ɺ2hC5n Bz:$ bݹaԠyΰQIGwK .Xe䅦e[G('V& ,* *4 FaԺB™ݲ!?o}V}DA$L=n6<&;D~3I2D I;ֻr@$<~.+p|A<²HP9kc][@;hubJJH! t4ޜ눙8 }7{\~28b8[V26Y:N];0s^,Y ǽbiHELjBJ"䊩حo-Ie.iXmX#w}qo~FsHO\o$u:UǹnT!bR,MR׬]iB_ޞq?ut. )8݁P0KZ~b,u ̈6^k!)\#g V.>x3+| 8t%fct됑KfR|`gNl0JN;UI@H]Ϟ?+,,k O H7oMr\UG7\}ۻՇu6ҒI ȣ y/N%V!&{a;JzjC\[ h-BglvQm5ՃhOcds9d|f-'p1* Ay j7s)Y-9;j:%޿ 4QK!{YidQ䱈__%uѳ1Gbqş ה)V+S{:?,XEiRZ5?52OW7rzS;O(RRȋ~s33JãNot+#/ӻBd$/*=Rգ"@JJ^,|pmn/Dh$?x'Lȸ/3/48_ AN!+LQB18Y>5YF&OnkL)pp2$=:Q1Ǫmkhڲm["7Do."[.In! OYk6%@ &p wg4jRk(àޓcs ,_)!;{$&N "0 6nªfL@GLVx3wdieVK!;BK* SH%Σkj;ݑh]]iȆޏOsKC8A?T[-P7C,Uo#=sR"9U8?# ƭbM.`eyV鸛y[gьN|SuJZ[}å3 ~Ġ[Ԉ\|ہHn/`4BA@:OyYm} Tf!vV_f5 !`r }>wob _̔a\BK;#kJ٩-VU@}]=$] %>h!BR#,{GI0$eo0@5u4~m\ՒYlėA<bYDlyV7S4Vϴ8S'FsKb4w8BD)\@Zr'pך+_Ϡ% :xgg b1DLP{rR]UG@J&%I+/V`&4 /ojr@EфSl 3|9=Ԯ i2V_z"5ue2=AVumtSEԤp|;s՜\(L܁C;hGz MqEWLJⴋ ۛg!SKk ixo$'Ȧ`4!(n˃J t|b><"fxN߇i={+E|'v*ɠb uyvk쯀daޤdd1,N92 x(ͦ!'>w lz _BR1nY?M 6DiR[Jh@O⸸AAVݜ<2DP1g7UQg~IG0ZFӝsS k<\bVa+ `SB: d\oBCG WiD .NFœU]efB0H2ܞ 0yģ_ٷT`ꕝTVZ\kx/<bI6sgں HIۥZ9BtѷQM3=TB*zA)G@gO~7m'Ps$Uvly{ρ~IKGHS|z +k yG XILIZ졁qjxgvD ʠ Sqlƾ<~ 'D-!S@F+~*>ga`69T?FI= pW0 C0#ܛ^^ m8weܞB' -8c$غgJyV@:C/\hnsȿU<_ۈ@fxYlP,X<$(%N_C6J6|b Ƥn~KHyE -77ˑ-9C%i]ua[-lm6m5wBiIê)s>\ަk5ώ86/fPo?-A^+ mtOz󜝽-*#b1f8 ql~zc N5~[5RKb[ b ]wMb\g=%q"%?+^xnA^_r|NVYԙ;TnS@pxVttF: N"]($!x\kLP97)tJ񠔨]"Rz2!5iWQy֊*"Қ:hGeyؤms #jPܑLtH" hLBw0m]dY8}g~ȤămMbRY[ME'{N.3|$#{gvZ TXJ!G`lo. B¼Xzk_I{j%ubUO4&:k}bFlh4;@mW2Kfk24 yuUYuKIVM6r&c~|A%6.?OEVtq)''wiS]JȰj1jG+@دkJMn,8u. {m'᷌0 (R!_lpΆL>r*|"@g fME%?E4nyNj]FS WR:1zlC0w≔6]p󱊤q[!&ӴS7RWWÚi)]f=AǪmU%’Co.sgָ>/ՉK!R|k+7u> â%ŝ?SbL%\aͰɌEܴkϮ\N `R2u ZzUC DZ6l*dkAzP5?ODBSK_SGe|*CD:Ωmm\8B͕XJv)F ~_t h2ֵmĆázEϩΞ#c0JaWo:%?V ~B~"nQ~5ym B`Ⱥo`ހ@G o܇yCl|ѵۚkw%|0E,)pl Te#V弞O+qeu "8/)pR3Mu NG|YװE` 4buCG"(X x./kJpŤj^V&13ZS72_6~3'F7$X۶d| :#8|njEEpT2c(h¾ wJ,4fafaJ{<[VXK9{B2XN/1f½/+v GXpQcSK?v3֫e\:}㮤S~" %x][FV?K Ish#OPm,_PQ/yf?M+(8 / @Tn´p`{zb._kϚ:֩kˡѠ8(HdTsh,0vİ-`wUd&$jmQ KL0d<~ lW5): T\!B62%oKw-uQ[vRjbNBD:V.% t}msS^XW[kݣ.ܜcT@6"JQ vq~ټ,+Mv*ZcF5K%TA& ]!ބ5Rx 'n4M5-:2\;@ԧLU䜎hճ_%Iq xw"L:Ѯ{9Ȍ-#ψdUj.Weg܊yikV#}hE'˥Q ]j>)l<[Zc<1Mb4_&_*]@C-ԇVyML^UEx^\P0 Y72ad3sFg]~s҉QAɕut0 x֥cʋbhI] q⻗þǏZ(Ypd?oBl~_߉n! ~r~[4^䒄`bs ? JK,P c4&yJ^g42D {Oz9,z |[ WDjZ `a `]_<]@pw|<"9Z&AjYxWqȆ7.9yzޯ]ddTx&o*6?bM;|98b_u-}5NQxp.ޗz F>.ʤj6 # Mַ?)4 9`]d>Vko˴ b}. >E#nͫHB%pz @UZ!$uZOU9'or (Y>]Cs̗ShA*FSSɝDZd(W)UՈ9-(@.2AC~Q /ҙ%=A~ۥU,,J, `bqҐZ8O*Վli@1 rlwݠZ"憝#pE/{!kAٿl%^ 0n} *Kpj@M~6=pgI_a N.7}٧nʢ}д&u7 ]XBȓ8FQBґLTJ&M5xƒXj$}_}߁uùxO$^%1AFjȦg{@n gXUJJuLN>-,%wA* XS\*Przh ea)kNWjƾX8[[i#^ &J~>9ПPϥ L ?+Ky *MED-DqBJƉZgy鿪p9Z*ӐA%F{+(qdˠN_-6h*~S|ϭ'f.~DlnMg2RS?La-Yxuyܝs?Vc)S7WdpAk\ت׌Wk9OD^Aa$A{T\v0"e%Kz+=qL*1h''PIYdGQ k=t+֜z4YG%tL4)VjlŤ'Mr% v:}Z|vI2[&TMI!JZei- QrqR*%/" UbHF;F 9;f\O(]]ͫ}xht:r!S o88/#x-E1pd4oqwugDj >U#4A[GQ+EJb|5΂u߱b F}2t^KɯW%ĊUUqSEp @p>S6zDq:0D#._ݶ'2ZPYy:y̞$z\#qdB4uTuSH eCom*|![s!g]bp'ӻZll,(Ng\*CԽ1):QcC/v2&6Pc,蠨RIJm[z z > <"ZZ-yG[sؽ-LvѴe|qψȸMY##&7[f_' {)aA}En>/~A>9T;<'&qe;S+MZNh'Zvϟ`ja;7#vWܡ%[5Fpnj7vndU|`V^XONv\&BbY MLpo{ F1)GyS@ \0I (WkX9!d|)gquBI{Y =ә܃O~ )L͍牛j&Ʈ)GeAj3c7_t`.#xWU#^p ){Կ^1DPۮC?ÑwT0Un`j$1| h5J1023i ٴ 'Xb_y_G ?˔ TSoX@KMRΣQ 4:SRTc2NޫEk IwAJoμ WKz-K{J!#+S,'pT_*!wU%.Cʍcw zM d2:elҙB{ZR24i?T~:-u]xc}fjpz4P9V}aE{ǘÉ-2uZJ [d3~"2NxwDF>IJōn*3kIlD/[y gh6zE<Ǐߺ5G8[Eqj?-NC;? ?<;^$40246lH B]kD9 ;ͺӐ)Av"V:8|/Itڪl`BF\ o:gX{8ts,~^f3_u;䥍[+Nk%_Fx LEiZbgA /l>8: )#`Mj1@Vǧ }]-NQ YöBnC7ZYrKpd] {<7f;b "UI!k=z§(/ /=S~Mi32D 1ʋStP։ܓ|,=lR R1{᠏L8PX1#S5#inS &YCFEl>I瑷FAnK`!QY/0,Dz(~FRnjD^ڠ Ƹ9%]5z|Kag`i7 DNyS_ b`%Fb)kzo/bQ?Ѓs?s{ď*Xydw|ym_8?k?qХA" 6\yJz&9\r:{5ex_B!؂t-e=dݧcŁS۩FְvS k/CM$TՄ\w:"fυ3lZ>9Rf!19HuƠG9|%HV`IJ6`{Ѕcx:P>R؞SN5)#ЗL>+E[s@fkHP#3~.cB]@A2qOx's`X,wQ*gU$1hQwJ{nm#@BGKs&:_,eY'^u3# TZτ0H*\5y{Z̧b*"QZ*d#htqA|oyMε`IEBPA|Y.dJ:Iwu\5!W"9p.\a::\՘VryM$gYZ07070100000034000081a4000000000000000000000001646cd4ef0000f190000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜ.+B ̖i`9 ːQyӍ5Յ $['-Ljٜę c2qSL1}2~ y*\I)2?+I_фAYwk#c~EԦ}f ⟆)n_w>~Wv< Fb]9'}4zY*u ޥ#@,YdG 䉰H8S>23Zsq* upݕmO$VMi k"Ainl-*mӄ{nT[9wmt8P9b=-Q+nw +;/wqBWAy#Em]US~/\|](XWbWJ±2e$]n8Mʺ[g +lq|Fz\9gB2ҵ@`K61 M1/rEzz^L~b5Y,MO!v223zM̈́ lerbQ..ʑõVqfҕ%2|d6).+Yβ0X֊e2kwMr} ޸K;:+aTB>.V!vj(;43la5lQK au&uqf0A8$h %'xpd^E܎Ns> B7 }a6iV2.wѯH̘%A();3e0C֖oLx5o2o/(IfTAj{.r>c +)R8^}|YHGt" 8Bnr@PԋMUk5J_-,I~% xŮ2J(KR0?f#KQ4:}6ZRRW 8"V./})YYJl  "qsm'3sJ/G|ƅqf](9Cdu sKN8:^ xwܫtzJ *L @1tgvB;lDFg۱Kԇ_5_r5f91gF &sV"Bdbk MYU͎ \ƾ`gp a/08gR-LiQ2R7E"GɥPm Ny57{*l'<;O+喸#1ZI-[ϗy*Ny]nqܻGXjb/` ڒcǩ&<,((/F0K)}4!u}2kyBAņ>υ`;ikusK*L,pjGÔSxchX?ҵQYYv E9WKY7KQF FGtг`$ۈE;ĩvO/|93;#~g^c ŬX˧./" +XkʜPpH@nszO??IE`FnU0qAj/@r{H%l' +ZH~@ QJqT U`THA UUM ;M5XgJ(5l>AVbم6Qekuq{;@l'$WV=0ySaq}c ӓ4b>-_ț9$. %H+JߢV#O;UC: .p4n!4~ T#@YzSD5E!8.VGY0o "4b0vWA%z+0O*PH)wVrnYH|8wsXUMK"|{Nrd&pXw릤bpj e;s(Lܑl_iO [I<r[t<]- &5N6M]HyuM{$1FAx" D|%+IdKʻ ] 4(Ͼݭk -({@LAfaSn H'f|07 UDCȄ MBYTkF> ed&H"29+S"j+.O{(4]W{1[<!ت |<ՕiX >Y#(EE-)tJeVֲPhe‘uQ#}"{` SqѼG:JUfc=vτ,_Ӽj2 %%Õs<*ד٪?vfȆ,Sr 004sXq7VvD73ѓOI@s>_ )t!V$HxدOK[Zf3xwhmÂ~ށI{g3Cesȷ栔:)wX BAW[*`Q{IE˅2Q?mcbV{\} JmUa6N8!ҶA͌~aauQު(B?A$w"36#?%Sǩ.qf3*gq6VAk!U~c (bfA0$eD!Y.c8{dqpSN9GsJB+i{)މ̈%BZp1ɨRKՀ6ʽk=vM!`Wy2߾ +q-`ְl!@c8shln\&j";c&#-ٮ c_5=5}Px}/h//W9#̷CNc ;j"^(5ɴC"4|sȝ9_J(n/M5ފ/i f{34!9Mk,5yJE.f[9'LzE%mP}{]EvȰ_x8`W7BK3\?KF^/4@ g?`gq;cUDט~mJS2I%!=]jA08c?ftG~OxV{@QI${t{[= X"djSBŀ 7=%@$ sďa֭ێ%߉c@(Hc3߽k_4ԀuCշa޻ݴ]2ILa ("ԝ5LO;+6LRl5*%NK_WN##*ZSS<5T*%y1>S=oF(D[>z)6[KN]4u +^iﻆbO, Wûz- >`Ti@㢾hO]CWG/I(OCQ{, 7U?#և;$1Ġh^мgSZ-Y3GɎGuآv|Pj.Lwȏ$VZTا2jZ2Bhfj/M룱/:κ6VӓIĵFj4nY7a>\Aٶ.=feo+KC}cVn%olK&zC⟵҆@RbNAv5y<ܑ 4RBx (!2ȭ3Mopp,ݒU+Rub[B,53]Z*DČ׹v0vrqK\?2QMd#Ž"Gjw42yWm'+)7<|.(hإ,I`wIHc3S# KJHB}XETrA:XYK|pD lʧmWkZ&5Tm&aaOMe zd;?;KdLiE}@2K,Fb]1 ذ$G|ޟ(nl9+6HYpR!b=&ȆzrnsNީ`yF]t1E I?R>&oo4}T9Mm%ԬM 5o: aw{?޴45!xWj]y}jO̳ HgV@Fq="C ş'o{V\u?ևQe*4YN2ljt3Z襕 qk =&% }VBr(v8#Mra!a.'6q^>ns52:Fh'OeCG3h_X4kcVĘ@;;זubM}r'&Oj)7_=vH1jdbfE\^`a1vP+~a݇f6-rĶ1̅ߵ@jWU̓=-댍!G`k)5o0RɅd12\7_sv¹A捜T^ =e) H52=6 g/NPI+Ɔw(I+n_a!Tˮe[z گCzI"zk~XpZ{6Eybx MIeTNo, ;i,8 ΥEnش{rP+Ned.-w>80WݵHe OӚy:a&Oܘo&ܐA꾎ʼnR^UuÔ1Ϣ?\nSZ!o/ɢ`$Б\Z!OJ3mӃUlѯ^Nqe(x ~TFs)%i$wƃTI:B a } P֣MZpuDrf:$/`Yʸyo~a|U=`:筀)"8* ~eʊ4i7gA\ɟ G3'ݽT_ Gc]dZ9Y/+#)ڿjr}%C/! K:6aՁs 03zynDWރℋlNbn |#s`L\T!ߖq^)4 \qq$#S#˟^Mo{LG淜Ǧ㠫dn i~xF ,A1l^09׉LO~/rIM2H?&~YU~^hw돊Kk錐R8rPF/iנDU1,TQyareW /f3Xr-Ģ}2B[J3he@,Su:j** (EF(5JV7fx{6gDgS&[lsZ'[b pH1W |OnqG ÷}%ͽ9P˙Z{z`&=C!G0l@8wM\OU՘#) T~1l><Ԣ@Ev# ɚbYkEVn N>fl`ׅ5|s˘2}[ٛaè]lpQFu"⯌}ڵ80Hú3g ʫp>)H`B?&%jQq%52!CZ}<%iC{Qqڲ֗vύ?iB2m ݈5H -UMewv=7">Qs; Y~#~@Rt&W䚱@=e Zŏ5%Zcn Y+^LWT ۸wr/m$ b|+9|!9Kf5}L8qJ~Fh0]GGZfY@!pa&sN EpqQd*YMDsb'[kFMy5f1}'35 n,=ȱ 3\ֺaN)j["n>.0hM9y8X:]wDP~qC@7}xa\3Beqⳬ ~r0THOZB?_jV6`jz 󥠉W}0!}n]~q0$}h%0gLkrW/IXJj 43{OokӭKPΐ[%])k|!Z!ЦS'dyWo} }k).+}~Hп?өsP=J F6dgvYuM+~&A-zBZS׀@6n=pp QC)ۯ]5̙ԟnAr>?϶AK+]mm/MTZ:p/V"4 SIfܲiveqXA2 S -z@_5l- !x_?V 9VY>։H;GF'Muن$_~NjN}8&VV!`G;+<,òUp`oP9]o I:o=*K184|buQr_f+*&*&MVŧ%Y& okA "`lTj~/QQ=xUuR5 ?UU#kŒ!-7TiFdL5woggiN>&@ظe]g[zH9 aUឬV:=#$+|6OW)R3 Ím\tfwlZGB{>P;iЁJdgBqj{J͠ |7˲><9_Evift-w+r .@('F Kܰik]F hږ;Ti d1Hmv$&*v )}u3G-E E$ʹę olXB<=q? PΩ{=Siڇ6 tsiIښyYo3W7͂5d3hļ8xtIFE|j>( mv+Ye8e@g #'陔ɽީ6]vUv/UmgM3WDuو@wW6J. LC7s?2#OwD/kD2̃5 nbc'%2:"&6H ge9xms3X>>V",u|:#XT;PɤX,3Yuaf_FqŵŧgJ'1c 1nXǬ7WM)gˇHsN, 7Q:,/m/lAO|EqaS i"]t Cа괢7Аnrj6+v$ium w Ŋ]3oVtv7>:W#8&GG856|u*TA>={!f=\Rގ0ؗ_(iU#Tze{(!2" !jEshpU _6R7-8h.a m"m7~zŔ(UyYc#-љAfDiLǜ6eeZ~K6* jC0=C*Tojc"f Z};Wŵ?/> Cylût\BCm-mWьxq_M)^4"d8 D 6ُ DTliv|6v28mܵdNþZpP"iƼk  M˽UUEL p ԩTl$V6IIucz`ծ#S<8 s2@c-jz'qܾ˃~*쎀Ku꡴&uJ.3fwTN< Ʊ/u=TUu:'+xr3K|$~ŀlĕ>((.xwHIP=na= )ҷ]ܤ=nSDH~ G&--N9pb;֥bc!`E@\?A^86!!F w>)7:Yci&X^0oѻpWʻ!N@p(a/{}hanX=Ŷ{$[lQv><ϨS0U4UsVdE OЈ.#K觬ғj@҂w'T$su^p5x8^ey,tZ8:h0W[1WWPΓ/f=׶sf s :Ʊ]m]\M"6v5-WtpE9~#10![Mʋ)=o̻m pa8Be8Ǚ; %Ts4(&(|^7pVms? ]TH"B4K `/yQ [tAPDNDZ=Z;~E!W}_ؓޤۘ& Ou o-5Ȇ?I!SJEKtLJ9NQn'9%X3\h낅y$  eh΃4"f%u +"0(XO-|[0Ȝ|/OM@wgQ& aGtCq .68! Q#%3l }!3SL1ɓcDDoN]^!Y2^\Ͱ,#Oxr҅nfe88lGY|=l rdfX2 IVS F9.!퀁ncJf4hӳoviH堖xF}&vqv@X-(E9'V֖hhXX'xG4zML~F%e#W7^P:0n* .x6A00]k5V%#I޾,U˖0 ;ˏAL˧j~Y˜S@r"W͛=6^7hٍH=_Aep)Xd/L?ROS3>֮QV^-1mфuo+ӞW}\vb^5V> 6 X`ͬ*,7FR$i%Fe.g}= [Үj' e){"Ia&u)a.TJ\N}.<~2Xv]VSp\RP ]z;WÏ\^-A]+ghOp&ʴy]B9 ,CD͢g>5 yq*ױDid{8fcqtk݋ mcIr>qx>ϣ\ɛO"$GI)gp[)Iԯԥv4y,x|!ryqV:ayomF 8@{g?PҨTYr [=LE&IOu5i?gb686O^P,XTqA^H{%Z2ez&FioxiT8Uus]Q\v8ƒMT./w-q揖 zN|0d4 ڶ6aA'mso02q4p#ȼٟ50!;OZkܠnݿNcDb?KbT{3-I{.Jdi% zod@gQ2e;2Q4#q2"q$[5GKDAϳN<ŬR.F5r ĩp&u/Sz}9\1͜&X[<\ ; H ,_^辱1Y,f+C\3R4tIm;g"N.R' dZC<@)MQ o]yg=sj`TL ߳savdƂDҼ?M`a!N5]P? wH/i^l[g/S.__licVb-\s^ `bHѣe0Px̹E(:!9]GJ|NN>{fɐLBԱZyFȑ\Eǚth?i"*AIO\O~㼶]&j=z)m UmS^n¾6x1&G:cuY,+Ĝ!#0/|uѹ8TQtn1f#Xп0ΛO!,!;Kg}\\GXK)|-2Պ.J:s4J8rf 8TM<㥸D"8d"+Li*D[R=`H\a\ޝqO׳45Aka9XYϨj%J2u!!wr2y_b t(mm}'F^Ј]]͢6G7ACvÕ(^&%sK\A$P$8s=Ǎ>wЌ ]2b^lW:s wqf 5S7Kno>Fp+mNXPT'&d}@q[g|$@SNej_҅eAјn]d&N^X9@ZB*r4pHP8wxqId3DC"b0QD9x! ~3bE'qL[K B:їPfΉIVŒ^vlȠV/kjZUySxvQ3cЙ9O 5&u-5QG,[0w7{=6vܯaX5]W:oTϳYWV֪ |RY S ׌G "ž ^$(GH{.#YP@,3Up)yuzkZY }nqCYpV0sKę%!49 ZHZ8wP Gy,R~/Kh9Gn{ H= *??>ͽG|Uv xV6EH uֲN +3rx/27hYCMtLB( tf&npcZʩEP"Cs L} uvt0zvS\Ԙ1sAꩍ`hMQ YV-PʇK΁fa7=@6JdY?\5wX `}ϣt]-0uf$ain엾U"G%w=kc'Hpm&1UJ#R^D_T6>Cku9I4፻۹Z3gI4[R&UĒ! =Bgt,ɐ[3읨>_Pk_}X KUeͫ=PpmX"}E+鞼#9ق} ۂY I^{ݪ: Wк҅e`WM9_θ]U+d"k@5N,7ƴJ M鸫ySAvZZ(yE|8atψҌhú%wGq $(C;s\Y "oFL q.pT*%3nYv(|w,^ˌ} >̏s8nbpq,%H{g>ï/‹D}e ~ő4;;< xԄgnaBQ~ İNC N$Pf6d |h?I"a@Irr^*Pޟǜ)$/~м. Li.jևz#k;k@ZZQ y31/O`]GCa}H~y'i.޿t5cj(N盟s _>D#1w JߒD[ʻ[ l,'aDpH3,+@SboF3>Wx=O6sfIŦg:!!o Wug!1FuͺbpaLmpjH8.\nM_Whze]veMsOunsa~U6Soiu뫩_JX=T3*#v9P{"*X֔ 86XIJP-. IbGSQo{?)|KmZnpBuPQ' γr&(Kɀ[^!gnq"G%JїbU/9U9\9~ozŞаsŏZ2-^c6ft'KwKXW#>7 4{k-f4u!.1 )cCoᛍL^OlN`Oĥj.|Eq|r#aŹ Pqu`/@YNԣ=5ccx&o6Wz#!R×ӑ%=B^{UA1 䅰/s8v]jk*^Q1l2<7E`A>FE!ni6~ o+jAI ow,\47/W9IJdZ$A,]%6PdhFDӲcO9qhҢk^7̬)}8~Pנ3ŕ:v)3iQ =Iflka(RѐA˞;%ϢG nP.N|;vAth==:Xd"JcU Yi.5LTXSN5$M쫔`56E-Қ0W-]ccPI18 ޼е0SGW#(#U-W[qcj)gL'C 'H%^*kk!0`i$N .m@`RJiG CQ݆ۗ3Xo%FDo@-=SI /HZ:!ghW`ٖ)x D CD/EуAxO#hvCU ȜM%q?"{bB֊!VWjѧZV;_'BZ} 7| 4=dJ3"tR@QkCD'?f9)w=LWWW8d (vnY8+ hux5~M`L{Mv]zn55@ O0ȿy(Z&{D⿹R(PҞO碨9ZeXWҾg{U YLxYPT$9=3XЮl~sObkvL(c?D d"> nܕxx2]' 5:cv8їxq 7*@w1-cUD@Pj89gxBPyVrg"u)fpF-?Lc݆!=SĈYi˔9O|wmݍZT$E=EuNe *I2\E738+goЈ%vNuD?[w v*e]M%b=2V[(A[Z]Zefث!Sv1ph_1vlY*A_ߡZxL7ּV 0p?FU7@v M~z%0r8tTft10#6nh8䑶;JHMGAHRO9qJMXHpO*o+{Xje;YMF1B(1Jj@귖qKur+{Ȇԫ9EB[UpK&?ͫq8X~}pK BH2I%^7RN$h#$ nTZBDqF6 yod7T~೸vC`=+|tEyt2^. g{n 1Xi[*JrDSt?HMM_c ?o A' lr,>om_)@~ )y̲~2&Nefy`@( `3BcXEG`j4*d3;%L}rs崐G n_*" h Q9B{%j1noGQ $\T1녺'bmx߆S;Ɨ-鎚-һ18c=y&ʼni6f%4=iGgZ*@b]8( j3SH=m]HlaL:5el}T#[twӴ>si?:+b,ʗ&R&Ȕߎ)/ڻ ڿO P LKB7BϑgތheW;%n/3@n!Q5V=Z6SBGpuT< Vuhk[vJA1 >}Z)H%դW:;uτ/MX uzB!S?v`쩽hYG]%GD=\c7Κgۊ RVR#O\AZt8dSW Eկ`H 7 {S ta)U1Ɛ~f6;cwe2^P1*{)u' cx4Quz;y.v6Βx,e+Y\ f e C}8 B7ȶ1awYhGtXDک;(Q#2}Bsڡ{q!jg.CP;і*s2eCc9ǪgM۷>%>Bb}fӚ~0R^H&be@>Vz%yqdC:b tʼnNjè);s2@0wzʎ`*rB ~ZIA؂`|sE t_تf-!j'oaC͍/<Ds8:b-y5iPjnv}iUb1Jy}VsNT,тpc.ۿHC&03=\/1*o|(`H/9q=Wq?Xp +Cf_ݩs &g?d-]뜁ᣧ h ;ka;&moe֣6Y*bapFE蚡?OX~kOѤE&/]&:ړg;Fl"c/4 Y|ʄQt "aZ4Q^T>г֥×[\tL+s j*5`hJ+j,h` ;/JQPW+d7Έ@E)iG>~Vӕd}z704yU9u݈\._:'E;dʖ JCᾎj;ln95qdv|==oa ? 49qW7ƗϼR$ ZS.%6fy߄ l'tSL| z 5 _"EuTJ/$aFIZR [ u9ʅ>!K][p1 aϐP)& K\TIEAx|n-clUb>EcNPVRһ]RSp약z3QHdMcAIV[~%94C7(C>2}T ^7v=SK5gle0 IC lDxթמk BY, g^ 6',RIuHGU|к9$85R!"(q.<=5.*UƚGxR`eT_% 55d]Eݼu{b/! 9@¸5Zbs]<#(P 7^Wrt dꎯ:ߛaA a1=AnY1϶vVS1]4Ysj}eЭ{?.96-?~6ӞBeAM@r&wU6f od# 9M}b1Kc#P>uʪEv:EkW!$ɍqwSe4Q KF8(m] {{Y2;<) :B]=V&㤦 ]7e?~[_CPR@+no*dVhQ[Q\V&,>-:IpMHbQ[Gx咵%]άN5̯ R& hъL=EFkFBwxT3iGW2H6?R4aXy AiLyFُ\4Ƞܮ Rk0E-rCnџu!﬘@6He9/OBŬ#׆L㙌Bbq0lК)OLhsZeJw&BŗfSQ qYhsRiO!}n'.{d#wpgF޸p>*$niLY>SFnǖ+6V^)Ge*Y*7p_6g"i+ycp^ %*ygdi-f^}c~5H&\d;\14-  uZ_l7tM L2-v?Jrh6HzŶjr+wd? !@zEvZx=؀>Lp`bע(M /T1KmoR!eDp!Q}HLB/YNS?vCtwKUV6 [2MZp b֭ >QW\ĤR;[ԥwR{fv8 YAۑ\Œ\)˭'LSZ"S )[+uo-aKC3a-$b9n`{Csܸ w¢`A $/T qg4wMTgߠ0`zT3/Qב~k;+dr&mSxrʁUF(&'5ʆ7(M+'䡞{[ |ruϿYR#Lof6!gl<^̊O /ѐldWImdyCo7ᧁ8hgޖkY$ntJ=NH#QpƂ^#vwToR-fƈz_bVo>qcrсPs N*LWR4,7a]1'T3xi5ÓLz2jrX?zehE-ڕ>&e+ 7FL m-Ё6#ߨ6Dkފ˖1. kԺ*F%@Ė7+.ZòF;yüZsk>em|4-u Q['%CeLA'94;s){lhcz! z< W3͕~CiRw%URN&[2ExpYzz|I`{.ɢrsJQ=B8 J߫b</Z}2R7F-.]Q0w8G9Vg"#Wtu:GL~o{B˷9`QT(魛vhQe P}89fր((1É)ޯkJTluPUׅAfVd![ouY^]-ШT3ԥ|kEc6#qAƶdOX4~|QbX"oX[^!*۞ڜBp [ge07}wQѣD-?oFӤhaߊMkBzox4T nM'qAWOrRCB#z<;ڷ\^.&ZvXRA a8yqςWσ&JqZЈ B;\HC; V%v!t~\T>n7bд@6$45ε]OjDClaQf񨍺ytc̢V-!&y`0ƒw -n(A'ƛbX}F~ȕ1w3 V P|VSog` W />>i jdMxBd"#aRv@8aB(',X_Ι 5b !F8~̻rXvG>5(By,>3ebXflط82yԟ*Mc2sSwȎK̼uzͻTc+y=ϛL̓g6-,bDdCTt+C.\4a4ez(rT"g`h졲E-3F K)_#i7HN@=~?1>72h<% A=PI|j"%WMX:h7rXGLHd3 gpI9z;}TOwq#1h9Vi9J 9zK)(@2T+'^%:ʽv倥Ogg #( Ko→[P1N:dr:5TC> I|^vpA{^(y)k ,RמrZU*c3#xw$̢~fJ1=Spˠ4 n? UH7G_uލ(bsي'8yR/Kwv\n7z0|Fnʨ/N{ۄ:ztlcdR]j>*{ʍ;~4U7?5['l ^G ;A-M>B!:Z,݅8Hyr pQiҐ4O׬sa`)isN[*SXt*pJޡ0e6 5_ΩtԂI|sZO(>tiLLA7/t,/&SL``uG nb5̬$s'[tzFqВZWKe>w9EORbụIUQ2k[!-~cA(Ī/|}n/I,_ռx؞ \ ކ2b#ߠ8n1l0Fץgg͞A|o`EPWD-V\${jTL@& pzȺ#Vt'`ՋMqlD.K~F(%/E9=Q׼b<(xg 聝3d\Lb3P4mA>}Z3w8{3uO(=)U[.ђl9,xdRIsѼ0YLUT8R]fyAZy ,O4YJO8OL{.q: {5r[순DUA4/Ɯi`xōDOO-3^rk9-f.=~hUk4: D>T ..d啃qv'׹@v,Xy_l|wxq Zma$FѴ[0Na:Ds غÃi3c-1L_1mx4,Y,DzVp+|Ѩ(l5Ti$1$3{tK昼g2bI^;*ͪcu0_<CQΑ!8 B&&ؙB :J<@( \Lj5Jb lUh~Q^# )k#V @1DDoC%fb fȆzVaoJseb G޽wx\h 1@/S?E$)s¡_Okz /L||._?*v2>7]S$a#} Yh C#Qe(u=t!j@Y Ł*Vl֙o?PPKUziƸ5'y/tzbTegC) :(su?xֳFl5(ݞ<3er orKn3mdL &deHA`~#ځ`lB¬k|>wTxUi4ԣo>u&N?d|Z, < HRZ|sn Ц5uspy)+6KCJrhJ2GzZnNY[xV_V;f`fQ!llk|k z: #,jfou$q•Mżoꚓlrp}UœrRЕN1ͥk9z*A+z1>7nq^tYTrg];xYe^XQxTe:Uf6$yEʔDP~ʥٛ5%)dJ#h_*܁.L!*H Z ޚOn8{h? tɥ]ZM%%ʥ:85tW" ݐ'Rejn*\,撰Hz5QQ:N,}5FjD(oOf/Z")yޡ好`e=1v~U^'lUs3&{ = +L²R疜^[cGHbOlh]`$Mձsdl@E:SWFL  Aڎ=N߯U2%ag{*"ma 2{&K3S B'Mަ!3 JhS1 /o#B3Nֹ̦)1ys X!PauE}9a>Z('x7꘹V>GhɈ84)/Bɨ2=҈a^o[z@eyJ>U:=-Gpóu0Z!OaTDf^Yi[-^%1M>F+|ҡ٤H\ EdOaZ"O?qq``_n },-TgB5Os訾QH~/%+t: 1\}KŊւym6`v@]\ ,DUliW^ӧM0:ηXRP&E 6^5OcY漋B& K`rHDf}Mlj{NId YAnp4{7_P<["j=86szOm$ p~[ۤ!N͜ ?I42Yb#I\\޻w" GZ3~P DqT =6vLS(]˙_tЦ6cV2ᘹw_wk>-P2Uxit70ȴ zn1VR~N a=#DIlTes^5#Cp?!bvUkݾtc4_b`^3.OHLkfsMBSYhY~һr|G\nE~-y.?'쓁#&Z|g( #<IL@yMWMKsuDJsVoE19៥ 8ezr(ז3*#Ә' SBi:`čC%TIdF4륵0W(8JÁO\[vRdpiǨ+g`aRQ;/&=%8rd-.ʩ&:\ J 1#5̽Vm0fk *GH{[[0d#~Uf*zQ@K9М>ەAs)vV*:c`?ʷؾ}gF%%pPqި{ǟf+8s{EQDڽ2,ET}J1'"Z6Аr&CΩvaWP$-0Ĩ)} oF :LP8Wdݼg%"C?OX6K5 iwGݱc)WoܨBxδ͂|fy[4.LҜnb4ee2vz i}*"o 8P#^Y.L6oD !2e)u}I`lh$g;Z 1?diJt$VP$b$+{t$%||jnjq;yȻ*jbU^\cz8:aU3?Uݴ(%Y}Ph,/-|  N/lYiHRhiLvh#)^O@ɎlN| 3PTr @2֘I{4fp"Pz,mȟ(mr܉8SYpdӡHꭞ~8ohT!6L>"WCy5l`m--dʢ397J2lv1;9Jb=cu0% ]a '企>_eUhKq&1~ca,͋$SoძTD^fk'-U8ȩqn c AWRyN)i'ygk5$zQ e&ΛltjO4c}e6Sk((P .KbWqtT'ҕ^Oㅫm뢠7d@Yr nRXK4 P67`G4UEMpc Pu)skRi]qF5'WfhzE 1UO#pNpf>nuQ=py+u\G4ttޓƓV;Ei(}JD630F%~es_ ƒOK:6`!AMW$O5xBu"d2+$r*s}QoVM9FA&~ A2i,<aaNSY/~)xs/T,by4é>b֯=DYHќ3Q8vA5ʓT{ Tն~Xr! ?-eVu3!sMQU 3(4ل3P41?= 7NlqYKcW='~,DxO7J`pFI@鵇=-%G9H⊉c`Ɣm#PFx#٭gb6 UD?!7o7(;n0֜V|t'_ h8`5*l}[`-(xO&Hzo lI Ż3i(?&T$흭dp Q "ʺ!?ue4@4>k&FMz!4gJP4)#NFknRMōOLS !ZߦZ$k)^J Rk:Kub?#cg(gE>x#]NQ  $\B!tnX"9)ӷϪU*uG4ab 73 W4zqoyi;7p4{r*xDpz4Voj'$K+1G5.wLNϲ9KEe8!FDn*:#XmóɮYoib^yhfoi6#&:q{>syGҔҗ-: [tfѥJr-R wGϥY^iwH_!0~aCS %Ɨk@ٚ fdGrXjr\rHIӀSħ3^F&NFL)^p&u.&:_* B]Ly*tvk 6b34Zs $hls&w15JAMQm|hsW8hY@ִk< 0k77[nɡ)[!58DWuòo` SΉs\1xә0mO'EŤ9/Uhe\0!Co3la],B5d=~0`ymo)f"ybό6IZV۹:ۤr'd깛BY8] <žw_Q Y;m?&]nꥏD>\\P~pDoF߇KaVj.J޴:$ a ӑgZDW䧚eb* *SXWޞXˁR2a6^*%/ܽ ,$UONIvE5V {-$("8jd6]CemGI'8f+'tM( NLJ%TF/xOyQwHa5}wm[ JSl[Қ$^~ cq  42<*oytXN/!b'.2SaH-~BemJ|Z%X/oѷ쬔-*b||otq;XWkPFBnnpY!X/uIki;l;ņ"_Q'M;#s?F$MT[SF~G)Ƃ杗K I:ɛ#A%q‡ۯӦaڪ9i^)%f d(A~g[6ouAD\!Eb҅ "Z8dH+Vv!/i"v& yUn~;Pwju 9܊:k1\ojp<;$[g6a+|cCh[ƹSk > [T_:K?pSI6rt9̀h; Ւ-^Jň\`LZrD+heAcJ#u~Jب)79}YBJkUz0sWvk.saStJO ,{C ^M4!ia>H 3el&lXn$0Фk s9HMx6ňN/(pNAx-1^?M$^rd =+g̜1msE2~-;dlQ~NfCY;x[_s(y#"6u؟hRV.н6^GTY{\zF#j4>۟utOd|7j('V+> _ǀgo/a#'B9YU~2ađTJ:27TDqXoB ^;FF] 93Mk~dW@䌯_UE)3,p.)4j!gJǔJy=;T#e`5dnjg'i`\&wśre؟2;p+Gh&:H$"VT10?xKF п^Z𙥂D-VU%$}TJ|Uɕp7}Ħ)՛f<R5A'if,JGy# Ӯxs2'ϚN6/$أ"kɟq[N5tXR(-Le[3;Yb 3\ʂM#AE8^,jTˉ=hSP]YDܙF: ~5cC5-?i`!6twhV2܊c!f{_]@m?|/v-cˮ >:u>MTRzغT'Mkd1t;^^O֗Z5_Of6?(dz8[K9(m2hJ+1#sjz7t- J{#?$m0ј+9W.8R$$1sX+ОhB/+yĻVSU %q:#Bp;TdЙ#SW-2r׫PC BRƇ\)q1YQ Aɱ&,zL]eVR4ag{4햿:0P~-jtet,QD,nCgX~tZ.5,@>nh6 p#e6xT}k׺Y>^0lO [X1A&^b*۲n:dBB!:{(0IYHf}C@(o<)lZTb&D; on ۣ˗oAHKZAh։rQvi0P#3oV/j23Br#e#?Osڒ!ok5v)^ ќ*uv,g19 *1` &7D#։ZUb.E)I9rD !dQ:jYM0[MosaYjF!`H>H="8=vpu< Ko.ɦNŜ|gbq5vipd/W\ ue!E$aGJ?-%vj{R_c ɢ,}Y(/{!-t()1MwX'ȶ٠P~WexÜwYelȂrU+Oo~kVeTPio E`O32H_hɠ:#iSh2V[1NX>w畚--&j۔v?1t dSDSfTTs3 ڱ ?Y^-af1Lb@85ddZ⿻l=L$e[ȤĄ,Bo3}7RęCHTz3/}QD굳;~D('ZlГ7q Ioh':ܫ_&Ȼ?j FN ،έdH.[b&9?5ﺡX;"0o8e ^}pr.(w: ʽ1!MPBKB!Qil~q(鵔rkb-nv\ 33} ]pУ]\zo {a%"u-;{P@7[Ą߉9{N:NlR<`I!$3^ q x6hJm(՟,I[4^Tنĉ叝:PεoToo-t.%vZGTe8t,^:Fx^M z[/89Rf=Q;)-z>43QO׹pd8 nq!܊RjɗJrC {EEK=*G/:_ʷT휸GM9}({x×>x+~1rxWP4IrG(`fюn5 ;Zl(/1:SyM%Zc77W5ؼoʸ~84u h4lQ | ~J?41=G >X^ꈾ[9]Ipio@mstuÏF\Nڎ4gp".1i!0 N*냧w&!ˏfk}}\k4;FV"(-L[AՈdgi?ʧ, dlr<\/ߺ կ#1Ί^e d3ĵO"Xrߕjj)s (]M' `"r€)^ȥY\֒|NQm+ ЙߚʪH/7w^ ]nҦUd PsNbg٩7z[%C7DVXt5M4%!}DYqmT`{눋|EBzdSԝ+H*zYiiǽK JBQd|;y0?Y݃[`2o͸~q,-p&"Sd&\GlXi$nSZ!ZއsH3GRl%Q ^7QT " hnl;$>8i`ò>5) *RPT~聸E,)![Fڅ -, 9-hA2+6?p[xY6"3)2 40( 6}/aqf>A7=^b\zGVÏԻ2N3(Nu~xtszrj;1_`{M9hZ xQL>eH4tvnum\L̫*!#6ZT_E ѳ5,;65 Zk;!=X ?mRGE ZSP_jqD}6JB'3럖f+Fc dv03j(`fש{i\)YZcb8@ts xӭO;kjف"Ts,'?4J_v]".j)—,`1u$^b FFYn^T A"K;8A#QO|!wn<ٿA#n1E 2x?Y K CR_ݼ`Sa\U9E\gX묋8a^lֺ5R3?6z? d&6~2*fL-֏p\v-oR0_beN)͢]҇Yx!| S&l(- Gف ϛooI}iaR7ʐLon|Fӄ{*98;V.. [ֻbokEEoƯC$4Q:+cC1Z2z<m+/B\ſ3DG5$w@%ky> Ίo03ďuL M/{BKx`" j,`D#`8tݛljUn()$xqWO@yDYQpa#?j+ LkА(F>2KmS =fɣP8yмT~=5; 4V̽4@n!#7Y KUmtu!2N!7^>Yr][3V̘Sm j 6^kn>L.c\-Luo!bwl?8k ed"^n/"j?p^i苄l.gsZOpe o?Df* O-(=?%K1ysd|p)^At{}V0Ʈ]I#CE ]>27e케f&.+Ǘ,*4$\!HG0&ugA'hkbQ195#I}dZ>2.(4EФL>JiD.O rX؛Qr\%C1g#Mg@4/qpdC( J(o.%Hˤ-#Jiʏ](蟭Vb9fԕmlV0~u31165Ġ[9[՗NTxDG%5,ܜg`A9g8;x)%9AA,?ͳT)L|e&K9| jq@qxѷХ=ҏv i hur>B7+%z5OVD jҀbC Tq!ڢ`4 #~.䋄űSI1`ӑyΫhzވhWA|sL|Kr4 gqls[wof`էYtEՉX4󌶠Ag"M[0ݮa't^8ErJߖ{6r#\L2^,E-rK52iiy㟸îՑJa1^d]i{eAg)on[tU/!tf |>p9\5$wϢĈ$87:7uA["Ϲ*if=⟆2U|-N1FPM3]8VIQQ}^c ($iKr&(WB7 rZ6?y VrNUaRg-4u # :NE 4ǎ`Ar+D6yϳm-ƅlu%޽GjR_ݻJ0O㪒Qm;^ [# St"p96 1+ЛTSFՁ.՛7͍ 7^O 6@Ǻ|n<BCD DEnj~ x2TbS_2-U ܯ aL."|0Ԁ 65&eR7z^QRWX\HU=XbRi+f_UU$곎6ҒG;Lp)wԉPer{~l!pr嬸^OA}ď}0NK0Dӣ!D,ۯB 8p&+&D]yIJ8 x0y9x/BV3HyKQplK&Ss$М-]oi>INxs[ Éyfjo)> D xlԏ|(U$>hbr[;%4#-⻽MII25nm tj {XUx.)rhlmirMc@QY:s>-:pԬZ nobf%H ցȚa$9[ $]ڡOPhGL v4쐤L ێy)7.3Jf%C8a9)[49ϲЙK$Tپm=BA]N,X$ØkQBmЊb0E?W 8p>p]kSgμ={_GFx)o$uU`/А,=h.{ cȌ4Zl//"q I㒉c Y0~7i!㜽) x0B2A\"ź9-#_~TbDΘˁwc7h5` wSX_Ӣt:hsǰKHb8A,uUZX:qH jUxfnyZR" ߞ=0> SF|`6l؋Y w`06lq PyuCc!&[4~o+p :V /R_=Ss6(* r}Ziq<8_(DVP[@QT<\j+\ԭ'_;D rȎ_ߓRRm7?ZU;hCmuP.AL$7p7Bn=GJ҆P8isHJۣ͟,?*Q<6ID {Bc0Թ>iRr%5(LwMP|:C/Eo<7SЂ{J\8j'Xh\N0O|:x¹cQIjO{Ƒ -W HEO?߬ɗA_W!Ssa&;ZWG]lW<`Ǔ$Zi^ hg<( Fn4)#;ӵ7 69`hWνJ mć5vƊ\({t>)!JX.ӻgCl'^"ۈ(<@NO͜Ltа$ARi/K:0'J޺\5PƔяYU6_9<Xt1ЅLAQ]WynΜgKոv5pK(5(oG5MD4| cfAQT D^1 B |o֯sME aE][D_$y[W7MzW s!up rR?0$*09̚U_ p|55vޗ У\$s2&1/jƔdkӶ-Szme~$|r^A%pAIw _ЕԚT;fXb!>_M-ӫ$]b&e}0wx _*^u''2٬4>R~v/5H2A(ף|$=ҁ>vn^,iɸ 򆀐fS{dC Xڐv6r "5S|:^3pj-+na =UoC-MsAE~0 h403K,o>2 n͇ zt1*Ff%[0Aޣ;(reh^H>֓1.f Cew Љ6 >|Iѐb.p( &<F4ht>PؘţdRAMu޶rFoE %wpuDl8;hp9~Bz}~9")OYyRwx$TrצPh{7ZíE8F$#{8$"sG?< GtV[~}BFPGG?n]3O{ol(pa3k%by׎q0XG+M 9KB;\rtl015l#^\QY(*{r8i:SmӎӜkk\ KoӻdG/e`) !2̷Hd;+y?' MBmSF< N=Z3P֫N(8Bi .x D`IO0հr`[&MVLٽn0_h6!^(z!2P.%;wLgg]/ uXˆJ9Mk"!wnEzzR^]7YI+@+YA> FjK%<)<]:ph]w%xc P/2GH5k#Miy6ㅚ<*$8vfo:Cn֩8u"S,ܴm>vL'Jbfye^I4ya7 Đ~HUKB>X#T#ʗ9\@ 8U+$:l8e-A2]%:F@4SQ|CɨrrF0m[sRܪ\9r(^~AdM`OG_+.C]%j(-\+ٞx5^P*EѷNd zᝣa2! _f`\. >I>LI`shM1VF8T몫KOqaԾ DmQ(&jGּu} q2BjIه$U>b0d TMehw0+D̗p@w^xlVN)¯j YX2Cvq;)*ؽkLV[ 7@+wKiR.hcg:=1A:-ThHd2eN2Z8ҋZAEJ&|ˌ}ZS"l) xag :<*O5gc:%R O4f5m ;6YBDTk%1 $cř&rNx[n 9اs늄+#!6vHnF4{ܠ/;B~uJ`)wy+f,T'–msv~u!w 9,m{B:wZE"Sݣؼn)a=W |yz>_6V\tN$ۓF1P~{d͂9-9cv,P'4;$,mQ$HAV1 " rץ U0/c<(< vFE|EusS qMi2t"]H3^99웸D7 :@_~Q1~wS>v`,sZ8-i׏1lm0u@= V1?VE(^.߷{=gnzY,>KbO Dψ_(i8'|ުf{n0ʚP6K `:9NVs!k4qQU N^GR'8Wap[4O<nە-w?ssO۹? c&1sz ÚU!9DX\=$RvB׺]uVxJ3F+ (ƅ-I![5:; O#d nB?"W2o#a"O뼫oւrsq;rJIZRߚmM)un/}dкǟWHz 5^ iDODڊl Ք:_6l6ażb]Pn-w72WA`aMt)<ȄQ߮ѶѲLP$ރagTt勥.R/ v"兀ڝlk{ߒ>;e )?"Žc/EdʋQ#*CǭEi Ej1S{צ:/D&g VN L^P&/[߼W& ^2-k%*`[⇵wpq$kU̙lk9(&BꉻewTr\WIu6c o/{T"jנcU BhakQ)תU5pbvc?# sֺYcR ]N}20R5]vMGxM{@no"#QAЮcp&R![gشYqqc /Wbbϙ׵0WhbHB戔lo,lU4 G9f55뺽V&3|^ b!F #o;:A8 }QƵJO$%y9  H@ֶQ<)AJJW{KOŏVP "I3B(BǏG=1s:ȄHՕf`%uoPn59%h>ZyKLZ^:> KKsػr^MLY4u2zݣLQvh ~UIF@_uB %sז`I!AXZ5fj ō'3awvSv}Y?b\tҕ7ڸ\ƞ.ȡXDe ~js6,%t[,Sm]1dJ~ a+܈a[z¼"1ekE +R#`h9= U*cZa7-RSZ\u57+YRCd17 CnaJ:5qSpjT Rӣї~} ܭ|H2-]& XQ@!##yĥN(f4"p@{W]&` NJآ mQ}3I[1ٸJ@|X )FT$A'u# ߴ'p]5*`oSтY@DY]GsNQA2J.u o3eB|9JӳDC 5\G_c3<"P~/Cf[Ѓ;l0`ۢUridtXf$dtRg{VT"iv8HwWR7[/nys/pRHUPEtn#!~~nyE5c?ci3Ipr|!4!@E V)z;in,o.fK&B"?;!%.B|fl'PbKl4P`#xz SQ>n΂*j56Ghn{c1i+#Z\ h3c-vz>kp ^4.TJLUoi`-FPOVM [v<we$ cG,nZW6{E 1 YjE 0"\%Ճ,H%O%^QFp\'KdW*w }f -Bvx+_ >tYH6( 8V\ 3))*0+Dab/gȮ)+NpsrǓD׀2-ab8'&˖s)N2k舳Jku!Ԥ%N&I/Sm亵uo,AnkGꀘ@"g]dt8S1葬ɥݡK$_Ymq$tc]4u3 AEwH(j=sƻYsW"DH2N+F=欺h=lLn,2\1fʇ$aه@K΁2˔֔6ܺnD8V| ua2h=߳+jm{;Ս)\R9%0L'$*ǮST=z fQ|T +)4fOa]&"#a43˕E Szsj. fⷻ'W06"fo<.gR U9ں1~:םYxGV(gcr,=<|ꅿgVRfU&p=ho:&MTԲ"w9dz鉵q1[ me/f*w2n -\W ~lsEvs{t usH ŕ!LGa*V5Pjq:(·6] 8G_ 7=ߠ`7"n@@^^12km_ATV㒩yy|*X*x]lJcU6+`.,I{EԳF1@(.wQN@̫]Hm+GM?rfk`םQcr" $BL߲'aT}!H@ qmz8Y rL{nOwDK)^5SajǑe75aM&o 'i`BBFC&T gRzH9duƐBD&̖SgI?9 7;I8Vl'b}sg:¼FULV+pI3976t p+U>t|6 G.еN&Z{Mf]Ѭ |g]yԳ)`j1̙_q;0AHbѹ.ۏ緮enn, 3k_Z¤ Zm4vytqt:D 7rQR9Kct:yr$W;Fm1PA:Ab-mX* Ҿ-r=tO X<1פg:d 2F>W4_{jghT'ZQ$`l|LY{JqJҮ$"~ʿ+F3Lڥp4QRf#48,J[9Hʣ9Љ ONsO O$ɛ+ٍȮǪU(2|H٬jLI)"d_12EXOڰm/Z*#-W.5}o]BהKiM9 AЧx423T "mlkZWJ6<@^V&q>ZV(DeI͊r$O~2눲W_<[2K7Q pR t͗.AwD{NfN7z\:^?oRxs{("h&QM wgjolB4gY©)@}pa"fQ]eI"xcoV||8͊)~=Lt(LݩGUYD|N.,ߴLgXp] a=d_BɈXuIJIC@h|z&Hb /~-G(e>Je3i#lA26 xVP$ql_SR6BzsvQI9.`+OeSV+Sm)w!.3M!Ιv}\~jz9{UH<~|oHZU*b M=1i赽"噡x̎ԟܧ\Y om:qߨ6HvS4ɯ)l>k7^~YnΉ?' d ǵmbjCsVȺiw7.PM3My74=B0E6ێG2l:[(1e {9fucP x֋z6^5 Wѝi.ЏԢe>Y,8`f.383igzU2=<$Xr0x`,2K!Fg՘cGp Q{kTTH.s=NPʼ4j3WH(EX~b:柠Ν 1-LBHlyx^\Zb̑~pVq{{[LrϘtH-9j#}f؉]3\ /x#Q "BG-y#PuNUsB OBYj+ގAo'[0_('1e`^2W\#HaP^얀ŴyP:]B\,@<KR"H"VPMd`Cs A2nX2 .2&ٗt/{lLdtR#B;7v@y%O2'*ⱋAHy!5f"$QJعx3eiGe W,+Î4~0XSNw:fiHNkm`S@Djs`{:J$tN{ "ZDH= q+,]IKQ9xCAGM#)j$VZQ+JT3b&Rֈ#&'6[[l a{[榭Aly°_RlIʼn/eF`̘8OD?v(lz7hBJM0T-C_R35TpY:lVIHQa^ M0λXms(spŧL%ӎ1ћPMQ}b2$p>A໇{? G=] i VmI*ԾqX ihGm#cb0x"#g.D6̗T"E# ĬV{V"7+*) S? IH}x Np_ygE]Duh~TP(xWj`Y09xCN>9rE7 "3Wd_.c~zP^@PS_PЌWԌCpm\juz|@P1Z - `T|~A2gF Ch tUZ@*P FPθ'oe#uX m5Ja"!-7b\ɇAHunأ D[Mm˹DYCo&A23v 8 hfk Y}+)WX\1GjaC@;i~={F`UK?K?x"]Dla[8mQmVBD5`>ifׇ,,~<8 ɶ~]BT m duʾEFb?uNE >f-o2cpTȕ"q_dYo[s[o 8#*WMGmTHNHqQې {icof6wdb#OA C8{m? L5 ř|$]9W{u^=)_?=PCbd?6ngƃ JWKwpy c5hD1;{ oKZ8c(gBq`%ݝEY̝UY}ߔ Pփa9wQI*qS Lj7n4K4. Li!`~|lPի{IsY+$ _ZM 6|+&Y/&ewK@Voq٭WGe9Vfi`b2%nz(מ [" _=$Y{[E?5U)/h!{u$kWР9k? WoB4<DXL±~dmT2Pt' DcB_^y}X8(fy&i) O-Ml?-oi9(> 7FB}aBoe,jЀsI Hq?TOjHXi>ar%KY42f3)[@i`H WQ8Zu/J<1|t'*|}f^g4#>jt` _uo6"/c hNܥݑp=pY+;ϚT11 WGвDF>ũPتa㨍5e AU:64"oQߝm5q27F|ww!nzOd(1t.}Xh yQr z-pEMcRaql=bP ca |ҭ{6jc.N rLr4߾^xO׷ ֌Z"f ?ok-H a8]DE$~\gk쉘YtxJ+8H^j$?\3ԺNMe({n8wR:(YҒI M2n}1ԲGi4#F+QէQg%tD>9ݭ*y9v(aW%=d8{(oFԘp/]5jB>1B4-yC_l=F-Iw_ϧ4O#+Ւ " B#/3a3RMmT8^tzF A7lL4,Q١G^Be1h ]Fs:TrZݭ-Ŧym+}v;CҚEnÔH'OzNiۺsNiaʽI苨*TCVd#͡ YbBh-!~vci-+Pc2ҟcyctSϤq nB B J VpXBDE= V!R\בQ'9 9s:gEVp$Izʋ>~dV.\;o}j("NYN%Wf3d\f=ʊc] . C)T ,o# uFO#=v@)TTT2TПL9 73nB~6qősyC^ՠݨgM00,H]ļ DMK؂Aô#fvuoxG/$#j[S7K~BӼ *Ø;Cд驪mGرm>3i5KY0 0F_#5~}0T2ᘕ-SP&qY4#=3u>3* `?;e0I{)_^OjVذzobEq0Qد~GxpNXsnz {{Q_"F]8PdLEY4z\#2omNyX¡~JͰ}MFUBWjCG8L|J{ lW3E(/_2 Wo4XdФT<|ni絏WEC`h#upX^c|t+bPo!1 &|ɂDËPiAi-q*'(oZ,[ dv C1z'hY” 1_[K,GelQ:-VX Y 7_]\+Xv#;nZF Gd!'.,PRt.w;A9۷ݒE#I,Ҵ0mex{VJDǗ6ħ-VSl<4Ro!@"uרt7^u6]V-OUzO{* 9m(6-Ց%VBRg, (; s{!̶!ĴcI{V*b];?7u2Vb4$+P؇ܴr/XfV!G6v+0EĄ գI,-HZ@"*go>`C_%0䬥Id#Mq'l$fɋy󖀜&7APc+:luhEP1h-V3rmMsM=?) l[fi\;4Rx8.Dr!il1E TamgRO<"lLK 5TwkMW+yzjӣ*5hT5rKj5%ٛ`i5|wYckN߭_E8W3-T}#7qŧp\| <w/!ٿ[WaG1m^`F쮳!@K?ܕK(PC_Ysa2hvuL앹'4ApiMKq/tYCGsGW;07MM[hMfec|AZN^C|!oRj`K zEnԟu*?Fai"$aXm~aŠ?TGa$ͦ4 ^M06+6FHtq8{`4e Վr0Y.vA(Y-SA%!!l t>}`PVZX|$.-R 1;LH @5|j_\F~"!JK"larG*<2q)lù pzLq{txoD^vҷd`H(_*7QGCAV )״Ԥo1;֐ 5Kt>w62UGj6xp|+Sjmx؅/z[u) ۣB&^'=:6_+tmy3'y5aWH< ҏ%=Ag.ћQr\8.ZjXxUŚm:^?LJѷ-kS&k޿'!n1S0a\S1F"Uj/o+^Fؽ~ADRTL[۹Up o^KՆXVLĤ@XҭD*"Xs<2w8cp^.2;tSh4C]}I yۻex"!p*:=(>̈^SkhUJU`կ0Hԗ (h*ju7*ítӈO(LM}bu!ȈF6Ч?T]t*n>2I3Jq\& ./{#VL4Pٓj[6#4 r3o2-~m}zṔ!̫agԘ qIHy5+pRU+UWvȚ+cdY Rt9ljO]HfkX샡"MFa { \rn[+'p5ݕSWf00x ab) /u8"_|hDμ4NWCe9Dngҍk8h ur-D|ÎKznUDS 4Z Z/2yKNÏ9}>*+eCn^٩!%2Ԁw$^s:#3=h, 6Ѓש#si@ajZtτfXTE*h {d3 vr'dɇO)~ a+q p8oE"m1Mإ纺{7=.t҅ Z'"!yvSGDx8 L< c0 s8<, ,],xMp:[# :;}p㷟[˝]._BLPs+cS1.ޢQa<4i 2CjZ2 w/Te3M.aDbn\}0I'NV=)lz(FiUOs/A];LZ[; Ve+ jqzP}H/IB+Tpmny* R6P/ă%{'QkMAw7%oEs5=\e]\hXX*Wk&V^d:ok|ǾX$3/bӵ"pO\;.i>P7MG)D_#U0tMK|x?rׅ|r"G~< 9);xzpUjo4{|>Rd?l"@R(zN"8bcV[F{>zN?;•;MwCNG ҃B ZTI߇A@dP[K1/U&tm7Yʳzl@{3Hd_( z^*Di'v(ηss&g!CI.Us`|!EꐏmLo(qpLr7J$=T`5jN'TXήuc]*9<pFmXiq)ϻAزL;&SFUU i$ Y')?A6!nX9KdKc l3Tyψ(vY ss6JvfMj`5y *%s5LC~b /ٱ]ԾTU_t3FDOe +AvYz`GB/6G "gz[  !/D/A뫠V>ȌxMr!zQf͹.}pӎ/GpK"zAe(7zc<@UbJVظݝ:Bg@YJ2Yg}a0JQPgӞ7EUpYukh#كIgG9i=vϪxJw$ IS ZV(o6Հۍķ:[T[}Lհ\j25i7[){pxk#!$[:: ClZgBsڄW;\>MXpD AmO0_$ x:Eֈ?!GC1 w%>Y2, X8'ߘYXkŗbݒgqlAB+~ڰlBGuL0q{qFklx_Wc'?ǡyy&Rd,ʋC[.ck1[U7̈Y 4FۙXSEʣ_Yy5!J:.ЩPlҪ}FWlHDe ETv{r ".ݽEќ/ fV 1Y?ƫ:@K/?xc$5ljhu7RߋgeASG?)ݵѵao +'Ԟ{|º'.J ʻӝ>i:wn9WŮ2a޶ _Z9k!s yJekluKxVrҮ'譖<{y?}._/EHڊ`A?P(ob^%|=Rz,Ǣq &6vk sU8!ȯńG0]x̶ַl%J@;Yݕz g,{yIZ?Ձ Dr^a=_/n<ǸAi0hjij\sM*2n`pP{1@l)^% HkKtΤ XgA?G ИNlZ0-TG^0c."C M-?%RN:zPge a4~¾afv0/Rv,7x7@ Jwmf3 *^j戤 PbjeC%#,%-sl9m5D $PނET W]+_,j)IĪNhc"HYyDY<0ÚʂouC)!!DCaݕE {9k-C!\תhAd=l/Y '5rA0~ՙh-oT|:0Ejy+3ȃK$9FQ/ 'oȡeypphQU3IEww3:}[~utʒz⮑F[YCa9~_SOL+SwC^2ǰfV9dEJgCt%jlI["jk٫5b|>m֐MK]qrZ6dOm^k˧#.ې6#HH#pC!(i/cG$y항a˖TGkbtګ{X$g9!.vViT7U=wu2Lx}ĽcjVWTd4:z\t@HXfPLiwWcmyͯ*czq߇[2NP'{N`:2J Sf]Џ /9Uk>(gZ-~\b@pޒQg#4aC7ⅅN43wdư`|c4_9qUB/}.I,2: 4/l<9#w466/";Sy8w[ucJa{-Z\` crł:SzS= p'Kk…#?r`o<I`4!cKEf'8I9dJgԟ)ʣ %?=^,%%Jܩf(P=N{ﭯ"/c nI4&dZeYQݪ0R^}I1rSN4k[t_, nDEXEͽq,־/7!J\GQCcbDq6,x_L|_IqZ$}Cf#oܕT~[RTA7ABTʏx)4Z\i}6f{iKe3 vj:ezO\g pIL|N.韠+dL>σ`mͺ+v-59^̄Ux^#[~{i߈ISn/!RLF[t =oMܻ换f4ZѼZb+JwB^}$򁇙&4l27D/3!4Og'd!; Viv t%FoW8wV r~b^@B6;w*YxOZ SaL2rRjVB.CkVZ㌙3kiLw®tuKz؇8Ph1l{L32^c?d5r? F >I86.w<=sXcUn\?BbXaR}ԥ2:pbeQצvg FE9zlqeoC?}ʀ94kY5I,{ `SIAs~G]J4B]s_>֤$2) /yKw)e1VNׁj>M"t*䘳Jyn7!.P'2 @r.pOo|d|i)S $% sk2lj/XvKz[E&SǓ1E/ x.qb F&U^A A}JP C&"5(f]@4kгXվo"Q8cqYC< u O|vf-L^[7~ª6TѽR'zJ, juHO4[նh2pp0s@tϩ0`:3g^#,t緃^ ]wMRʉ^rZ;3oTjwR〸.\e`0PmxHVb_VeP0vjܜ)6F.C3/0[JFϻ̢H ;?]y{r&G7^o`H} k>,1J>X5]6 m<ȕ22'Q Z\lq6}4D^cjA+Cz8MfosE,HYX 5Eĉ` A7tI,zFn!9,Ij~6޹O;$ gL)Arz8\9%T;3ʸX%Y dvWϤ Oy{D`sӌz۾_Of}w[AzCUlT>ECk, =`'m496°f$PSZ[E.hB(ࣺ~.;h[,X>k P5XeMk * 6"@(qo! )6+\t&+Vnڣ؏Іɿ`}xVshd{ !^36ҙ˂Ӛ!5zN*C{ӥsD[1Fr 5m2M_8lPzG0ݰ˦ɝaq/#h/tCzɌn ~{Ley FdK^4R3!KP4&LٖZ~WBGhD'ksڭ` !<B1߄Rn{pp9!e|&G󻗠cssBuu:u hkr~|A;G.e\fRR6aƟCiZwGC:joVqdOT'%XC $2Ch&7Y}Ɛ8c.h24lBg6XDcLrsxln+th V?+2SmKL]2gLڦ>aÓ */VkebXNjmb6A qWAZ12]l/ 4zQ:Y=:ǍK\4$BT  !ωA|q7[MS ru\ ֆhݒ~ Lu 4cO\(Ѱ2>BQ;4F"w1V.[0蠢#| Px^pRH2# mEl%24沦U~knpj(sIP3b+#:#`i_`FZ – oB}"ZW,,칕1Bw{G9'A溸 Stz/] @!dyVwMp-6ȉrV3J~^p.v:dGbNb;$(c*}40,C8%{B&!BWlc%ҖɀHApIzKQDH bL}uo K gZ<2{SlQU0ߵ0H4#D"LBSzw*f`1Mv(סt-u^GCqYlȳ*q% Lċmjvs] ycyDEˮ{+tOTBW~M{ٞS<2]6UDߎ68*@G]A1,4k']Ȃwf) țg.viy0 7@np65wѵ1Up1 As 3 ;u bUgF ٰdjނ ŘZY>F۲X<']l8tGDHv|}4ʶ .-1Xj-#qؔN0F'ž?fXx8$;5,]X4&jtd>h‚]dVU%;t%S䬩Ho%m HYFֆ[SɣɌ{r)agTH/)D{ ss7QBdn5tCݿ}u~w%ZOHB$j)1CCii+}o4Z2[!dcWNSF?.t)x8f/-Px•JT%/~fWg8Mw4Iy:+HQ"~vpN}oY 4r/NYCl;. w.]Kŧޓ3%}r8luDy;R$*3 5`FU vi/mq˗$FEdDB,>Rr)K CEA (,vPz PĿ& ^ig,4] `EuK;]v I$8 :֙fƚ"f#O kxcDlX$Z~+lMbCUJmRP@cDũ:=ͧG\@a8P2C{ fZ[Z:%Sqp R YW/tR40d.0k&2CE@wMȚ*;PhhjA<2bkl~h-f |Aj!2`rOɃJ"`)k͆ziޞN&,l[p7.(UD(u9%(}XuqAB~H(?" 0N.`foT1 &㣨1'Vr(".~6j3 _ W!"Q%c5?2o LLtt<7 VEI] ՀwoƩKR-R",0Ď&%z|<iIr.0%se q(駳nN]zrt P l^ܾD3҂5ďĕ:%= 7>$uh2dY L<ܶށ=v]/f9 a=WdL]'<›jVtWE+-E_pfP̻3G1Ȋ8E|LQN$D4zrA ZI#0ZӧDPZ1A7nAR*1.N5' gr٪P*2A*rsR} 3jY`'we̺MKѼYv4Z UtVuj-SaEêȄp#|ZymϪz$;MKX*-Yx+ ~T֦+ڋo$Gmi'Eu5;X~X5DA5\Y%gv|e0q}d< S*M맭^unXM7.Kd77eɃM%><;B>M/no먑9U C'sj8WJ"1k'k֒)Xɑ.42tm玭<\;_)ՃkL.PҞ ƭ`;1nq!q އhu-Gi,: xz*nZ!:YB6oOMՇbؗ*r*b2Po܃'f1؈oZ([Z|NPzYׄK}6)m/4IgŏFJ%LD|6!:8@6X @zzUkHY۴̩wZf.N +yc=!➅/]YXm&n7%) G}yB3HAB5(>x LWJ!|E=X{3 ]FW5 "h_ PHPqRZk'J5gf*su b N`5"YSo|Djit3@^T5vR-#rS򇆔;9C8tGk._XVԤ( 71ҷ^Q$O&D3~"|L2WѶ=⢞36;TZ)Cv(2A i<' ;~<.M Df1gPEPN(dok&tN`U!‰mL~3wG:BkOp+z H82'(99c0Y4_c!*Kyv툫*0o@oXwL}ji=hF)owS4l!ءC:;!{ `N0Φɴ̖Iٍ#de2sHʨm'L|),zܵ1Ggg1u[. !{I!|kT`I}$& ;rBNP'.w J\-8 +ZjZC!HQr,[@.[x jT<Vu ׏'0A؋WK 8?ggTtAɥb oy-sKsd$snAu{w%f,@Rub߸9e @ Nv)wQ$xCOʓ7<(KAfsiƫ  TNT.s/ 3|f::֍dǏ ϰo`,pt_P&Py*p%'c6t>#_~\HB4/j* 1ҲP@Ku[rlTDX4 H>f:a`Ex_XmWntqr-VZӴO+<'0ђ.=[kG?dQ c[).™g a`{nO)xzocv}gnKXd‘هQ_R(g~svgf;W@Gb!#@7{YێcGΡrU0EMJdD}-`ˤ 4R|eu^}t×22R\$nĹqg8lb4OEQM_Z]g4@O?o5 FjC9 h7; @GLHdYT`-5YE)O8BM&kwiE9qdh.E; ǀgHc胏.LP ;=$ẩ!*da;xj &n>GP퓋' i. `lۋͺj \58tIQw `8Fۻ1 &8`c][QN=q+ Q{ߪ?{ea,R4x` <"S<;Ԑ_`tg?Wjiݜ +2u'XZ*4CW$F0 MNm !s$`z\0 jtO~.ˆYsfsX=bнB  ct}RcNC8vzmKu% XZ6*@~6H;e4 ̌}dO(gOǨ2Q'(yS#4KPW2K7jk&K3Y6oVqrֶSSUwb<Q  Rs_a6--Rt<}>&.@Ġ:d*VMC9#-9DbZHᛈ05_t/,QAGHby¼AIm.gV0նĈRpM~Rx{ 2YhL^"݀0~zI|m~Ʈj̼Hgvy$(ffjINVyJ\L/lBt=m z0]Fh_0g$^4s  {P2LJS2(As-1^7З{|Tv4)s8]J>؆GE'Q0٢b0ݭ]:{Q5ZU#vIH)CFƦ[AR M蟵PȍFpy b'tQzTbʠeOFKMtz.Va-}ϡb8yjW̱+OhG>5ʹ1y4ު$Z8rg~C#z _` T@W #=G#k~ui K7(M$վKg^L:j1kV%xa1u(a훲M5I |'Ϊ '9UΗfJO~e89$dJ!hٓcbiUM x*J2Z/ ~,GE:O #%OPW`^*fk8eRQl)knBg4ؑ:^@4Y7P^3x8Ѓ4:EfY:=Xc be?MqRZC]W+ݚ9yJ!aZ+"l9¢x{ ȟYl!rߩ0b2RJ=nJf\Lw%b"ytŲ_$4 pt?yeXe @#"2R*:<:.ϬzMenD]CX `[m*qfJ6[+ 8UTMρ:Um-~-72.+{斍_@nYlo&.oS_ ,!ޱ`IW|_ KtF"hܖ^)ʊ{z-z`i|zR ɖQX7s gOn;`M&ĎTʫ- }ai'#S)ZFY'aAp5Δhk? /迋EuzyyOZ9iΨ)IK \MH{p/MI$r*5X2r d2vql/҅E8%aܧxK_n}Oz黙}7X R ~OqsWc~ 7vUxx>V{ClV_sE}6u@h_IG:a."mSQU\8Ps>Sj{^~[q_4[a5I[$ !45 ̼>cIQzxFL*=y4K|Z4ob0REqc a@sLuseAғp=__ jB}_3kqG{r=X=E_E>T Rq>;09yPTn5u(B $&^a< ֘t7\5pnPBL%=X]< y9z_N*ԇ﹉duk2; ]'gɢUQٲ{y#{̶V/ ǀ¬K!8!8p{}9825;L(qv ۜb],qU2q%}Wy)wC!L0!vxTYWZ6ك´CyL1ƶ?Y)^xdtQR6ĿF:juɿ%hzj Kml'?=fq~pO+XhGh@lgi?CSkzRDP=v)a w a0臼L??训P=! p9#`x5#o`NOrJ0Vm)f|25÷]X ue1#Yn,UKm$y?% ~i -8pBrkcVA;B)?ec^3Rf0b6BvBQV}9kݠB*%}q?=OV A!ujacejXMV}z7o+a_0[DEIϲirQ7u!?gCVK!DwL]?䉰aMU>pwk AD@*z擌ȍyXcsyDϐ3O˅6+2 [i-Ǩ7`@]n46_t8u|E5Y*n4y̩?Q*D%ac,вdg8U=\ʓ+DF'Q;ɫ/bY)Adj@h41Ywh =,CR'!myb^HS'RޏZucM>L(0b%[z?ZU/np ;[EBzbݵq7Bt=n˴0I+cAjoþ=BN3w7NlTj,lŇ8L~/{@Y-=(T qwl*m(Џ]6CW 2t+TN] @:x.:%m xaΌ (MP:UF @dEz~H{ 5k,z;߿FPgIد`nJU)V+޺^x7d YަE^_@w@O)EGJ< N  tEGES̅^ppd4)?ץI|oqO},kŎϵs_.H5Íq C܂9!VB۝5bI+6j11-}rԛrHĵg7?; p>Ei ހj}(@8㴞L7Nq(39]{P6M!kmOJ>/wlij8'gGJ H|}궄Jց:8x33xM`Sy7Qd Xyx$R6m_#]&MyAfDV T6<6s ;}x.4N\ezT%x|ETdbR$>1Xe71ttxoHfR/Q.FsƺYۣj$A'Z-e'jÜ ww,K')T~(&%lce> u,]/oӦ{'.љuc`M׭H|mlPT.Xp==*1퀢(b:&xGc1C#YtF;3lXyW0/)=zΡ@HRT7Y;ju%|8>4 np^{$Y㘫Tؔ%GX=`@H@ˠ9U WAN\}PS{KXePHp*e\87Eu% =w z ^ bAT) IL oJ]3_z7l+̳t͌VȖ\g~s0GA̔RycpʀW7eywWuP;{NL1 Ւ\\b;0y(pD頓n܄baIu\9% ( s%Ƣ>F3Ud5O,kJe2+I rRm\Ç.UsO i>yM#s[PDR+GJp͑{0d!ޒ6goLÐ-O=7RvϴH34 q7y:;q[4)>/Vm:yB{1Ylo^}=Y1"89-4f8/?vJ%HG+C)ׅ.S}|/8_GxRbJA987U^8  \8l.B {\/r'BIə-I'ݑԄF3'$G +ĭrf A7Aӣ#W6̴F s6pznj}y`K SAm;,TYD3[Iߟc oR#2Jo=,蕫QyI}LhtG[Ɂ a p">uK?$7i4)M} DcX/ a=9?Xk K{$3^$R}my}x@|c9^53&8{b'PĊi1پְ_9}S?e,%4 [/#gEu( +CȃDHIE#i#"ͽ<516zZX Q DXV8{}eˎ8rIOk5Lu3R=>v}ySYIQ5Vah=x!M4WTI;!dYd/ă9ckHj _%_bOMtn ~Ȇ,\OR;8`.`.%tahHK)KVJ Qߜ_"BJ>/tl>^CK> ` 4o:8C]dA 5Zb(}}IPb;oՙjwe'r\vwԸ9]zR_yOWxf8nbTh ]HuFY=c*kͱT-~Q_~MZ7gET: lofdd{oRa%N(.ȏ5'tpgWvQRX9B8TV*}?^4T@fV;20>3|fיjV_B#t6!1Dza-+J݁X3̽J:oj?AY!1yԓ<kcsn|!tA< bV^n\pmRGN mW:y~^\9k`(çB̶6YT8x>D,m|gGzۣԱ6vDR =̎QLYHC (eb^lo:/Xda>1EPt9\`T[US,8H[=Flf'y2{CU)`ʓv9XV􆽹_̿8LZt-&嵝Rd?nf0[sb%kR,#6/й:IZ`{MVVT/zi;0Ƿ|r ,=X'BL$JOWqmxM%z*cYuw 61kbC$}Ԃ[OHmw=$ND&wF-PSVI([QGr8q*Nm`nh%y.QyDo%c 7*9O>loN7…;"ogm 2$N XMWݖu*&MNPp <;9Qq7 9h\sXAEK>ѭzYHklZۨC?AD{qюc3UK*jt+՘06]`pyQ(CY{<$AF {.BG/װm4T;~ȭAT^'qez-fVpYPy%J"s: ^s8!PZqtqU(yt:ewCP-u=xWuvΌ^*ryf#a^@xUV"cг 9Kuv|jEwfwܗ⸠D! S gJq^ FjTK.oaG6hhUݧ=4k Ivp:o.Z ~"7zؑΑ@5DiwēKiݏt!I8yu dY/ᣪm}<#N|A5}VױN޼&-Hֺ^69L(Nެ7pT3N͜ن c/#"ֻa? MZ35PՁM ɯ2tu>q>7C-ĉzcі[猸MOm}D@CiWt2{IujbYlYϜb֎o7l19b$?SxoúZ!Jpd8v#tVoi3x"FlV*jhzY%\(B ώjBFP[| _6ΓS=zs/ )Vo x|vÞj3|IcmHbҍح-y5G%z>Z -w5 ?K#pj1 5>N VHv^Xiտ=DRkIaIA~{]ͻ%1ν e#J^f7B^Yqէܞ33_yP|K`{u4IQNH4ZD+,:`͘27! -Rm\f)Puׅ~t `K$\@Y9Z8A,TyMS*ޑ4R 6 .Noԗ<7[Ŧ?:iQ [uITB1IUHf |Kʏ&w[}YoIn׆z˱=&x{]Mi;6y)#i?SyE{0x; jW Z .{lkܥ+5&Ex}; (PiFV ͒4F?]WGcʀO_u9mqs $L#Wr\Zg~i7 ;`<1XؗuO^mu3;I|*o|db&I&TCi0*(Ht^e¡/i< mvrmhOPv }_I_ 澅ps1tK$BHb d(zA6w투s@ VldOǗg6!ݸ2@e¦D.>?H kze%ݼ4;pᷧpe1G2An}}@ciƐ[}D#yHK-`(/^1|/?G裗G|{Msw.жؠķ Z]\@n >\O.g/0vtCx}{ݺtsç$ 1<}"\[nXҮf\>Ԇݵ(3.#[ɛzgWT6]u#`dm|DZ,Pl)ȵQڛq6AMm0c{f4Ey o(\N$$N] a`"85 . $^3`BYVe*qIVjp*7*<|ՎVy/RF-bΥ]Uj{sP`*o"I ~QEO&t`NFz=g˓8N+R-% i o-Դ1)*"-$MRӸg}R?aDE{,VIrN^vr>2حn|'>l/NԀb*$/YG1;6KїSgё\L.䙲ǝE hcܟ@qPiɉ.a5wrubմ>epUPl*dFfS`]#|V@l a!B~:+ߍ ?BG0$:Gxw 5l;,k"isTWϔn8-jBL=sF_B.H~ǸMW.j$o[kܶ@@[@!º2 WwdL)6.DѹƨٓvFA!)v4fN1*E lk%&6w(܂"9s-Ej(\,P#pj; Kƚήٯ}_Rf* I  -IL~(̷\J23g<4vA.hb;<}$VBx@lRix5^lѬ;OKQP /" b'c0&8(n3t!XD3 )vf4H ^@} nb27DeF,{jᘰ .' 5,PDogZ-t zRӢW6V%F0t)ZԄş׭B]*풺a2(#W1pJ nM<0a@86Bez rZ_KX~GihȗsRqZˆ\άHl E*+Q$dH1J[>'q]dHu793ED"=kIuB;id^TEf.r~Hs y6, &8&%`LMLKjRIGY <mVvI7I h/U.[YAm BIR:wٜp2+߸XxUC®$?YE/[QvP\P-> }`ȐչJM&{!Tco+ypŽ$(u< $hyMW,bĭu+0ԧ%yk=t/j"L44+F|d0"[w-kZ+A9T1V:O88aZ}==%cu_n:\O{RY]Rq<]~Qm ?j\m'sѣ Ux1o"il"90fOK.~8^ LxAT1Lᳯ2ޢcBvPp0}uBI(:ψ,gn_K2J]"/оis7GJ\z>;a:S' a ]M\Y)p-;Hlt9ԾgP^Eڪ\gSHqN(pGzpqm{|ΖPsq sNy|[}=R%'6ɾ(JXEzԤsu#7$uP`:ʻG8:<+d!>7D3k )AbX{^܇\zSO܎J[WV7}F)dCyZ?aGz  Vg`Jab.M4ۘAꛬP(շz"p`y_dቻ i1n"q),G%t|K'6dpa;IM i8uQ ogsjX주hxG]XNM%E9waF%4J/M@i!@4G$Z0@p`j6ԭxhaVEր=-/Fepg^~>ΑGqY#p݀޾1~Mб<&YI ZW#R 1z Jvf\ y x|Pn@ Pn!x6tڑ}CP,vn'h3(pG495*uݘ&{/on'7=7z=$ T! :H5"o~L˸?)xc%܋~Md@9O#M"h:?sDץSg-e%Q^&רYE@ŵZ=lݵ!xWYrD# ո$VeLs~8TLY]~ 3Sx!X\ښAvHQgnAӛ ldNb>L37{s_oU?l<:|whV)DUVS;H 0GpcLfv_s?ǝnqK'5K_6c(=VJ}MU;$IЭiǗv:xH`tk}Eti.x6) 29BdLnF?%^QŃLo{0x+Cg| Eca<,fP wLRPY>š=5!9(xD0yE|U'Fo~`=*{RϨ- al}11;t8*"EZx4 &[ 2 Up9ָ=Ww4u%nd>/ZI$\ #f+\p:/hphh92b1 䦎v>/v>8OJa:>yP- jᓆPczm$Sh:;u.[hmA֋&pZ_5_ȕ} L' % HG>7| GmN 9Ym1tmsrɐ W쑇_mwfΈ6t@ТF#û),yC`< F<#-aEqAmk/ 2H I u &aKD2t>wMpHİ Œr1.{&=F?Za7Wд! &{HP;M t ˷_TF̹(N:ܱTsi#Lf0`2{ UZd&YfNrdG]O:J2I'xknjڔ1q5%o|N9,Z Yz)TY9'1ĸOu0R#v"(ņ`p6M꤂A@UaUON*BFJ0yQ8̳<t2c}i5Ydp#my}߶,Ds*22Z+ ,1UO=r9=Yb?GGm@ݞ¹<6d/ ɕ4 u'lُ)5\VJOrPҚwDea?N"8<~8aDOPi%ˡOIƞ%3XKZmI_ZqZZ!yͼQ~J𿾷y,O5v9&`ѷF|YbܛR^7Ji74Bs]RX[Фogx|ψH}RqF^~|YQP6vs2`k&{" []*ƛZDA#'~q Inʩ-J͒Q; [鏘/R/&h"lZL 6j`pǝ-4|6f9 uάj)$3]18j'. ME:@a[/ӑ{W,'_ĥIklNP&jzLd)iVR? =ċMvS z_)h>%P'by!4?9l Bz=7[.jɓ}U5 3ֆ='>iφ4UOYJ&p} nDcJ%af2#ۜNih`#+'D4pRY˩ ;I#3S . {"Y`7" ׯ;nXݑ$97tZ܁^V u+3<}5tqn LˆJHN᩵q`؀@#GU4$8#"ŧ&+_7;>bzNd0(l.2pgn=5W0 9no v-58ڋymt-_K] 0`LEG@l[v˔26sB+s%2l(Z5ƂdeFʪ$>I ƽR\ DmչkLj"FEI jۦ{ qbzóc{^3J2t+.Q2,3+;qO.8|\_xsRRxŐ<~yWPPˤ=eZ4\v N]=BK^>JZp&̀Ӑ4 F@E.+E31ۈyml'D絼{RG½d۫tQ(<cle%( zg4ʹ-vJ]c&)j+É6N']*׊ wĸWIA d[\e(9Fw?HOHlPŭMD[j۸mbBH G,+VwT.Ԡ`4lS !oHW3 A_?S[E-JswE'”E K6؋fx._RXub Xv ¤7@BIa]$ʧؽFmՐ$T"'eê_´QTt< ){/>d$COaUv~"52>",b Y*8 %xGAŷ=~jTYAOtKv m~9%nϒrG"&~ZKLվ5rѿGlm6,PRŻR%k&ѝ!7%C2]n=f0#]ZcvM(?)`a)ۜQ Yr뼇y>(N܊iHxRujW Ns^B[ip9enT•s@V]Hgm$Tૣ)\SGbQ]wzPM/ǘkA%a, ,^pkDJ)G0AlFF2tB:x~jō7K blsVM1Zh !94Hec޾\剺8Ǔo?+Pc|7w6Fɛ#&_|g+z8Y0]3mޚSi՞}W%qt'V6G>OTC^L:("Vڇ =O8$Y-<,O`p_s,|^1'c"kE"hzyTX|>05γgx 9s(4=iѩJCSvOn6h3ZtHUK'Yw%>]&PĂ *r6(mA0$Gta]kWd$h"]ae; #οEpL7 ʬ#8UTE uwuMH v\33:2]Ӗ|$ =] rrbx+1I1:\e6yZ~p4y&lpJdb j蒼BUPt"g׬lĘ^ўJO8:#^b^Խ!Zta5-[ ,PL#lK_Ѳ<޺;H]!/uf*zg9B/%q'Wd$,5J[M1|Էx6ob}+te.>F8eFsϧI_g]+ӸĽq!B?^V<-ܳ#(?|xOmHQr=V':$VS Ğ+QoSS%D&XUCH!R gV-EqU'r_lgi`p\6QL@nDK"(9=^+/fb|i/+*I_2 hB`snIye ztGRABZp'|]%C:^G Ge*|'QWD2=46}_(t ]kjp|s:GEIL'j Peu0"ڵ+WL`;P%F.ՎL\Fkk@0Ylu D?@]>=<4ȉS AY6#0a15Gzt y2RC5hd6.1b# 9`@̭(/bZ732aҍ9!kNA乵뵣=Э[@Enϕzy/T6JnraAQ?ۻeN`lrtb8 #bQX‚xҎIUcs|B$xB4ϫt{vc"]*_itکjy=,]х;#gdgtI4Q~ǟ˥LP%MmV%g0@+*%=쥉g f9_6W 0Sտ)M)fpr;X_1+ .7m' < g"I*ylh—Al`]P`UCa` BHRcyr\wZ?m8 xy f`hI@{q֧o;)b+97A&|Iҿ ܾ-WoBt:Hzg}IJ̏@yV"%;m =[E9UqlQE$#ҙa)Xo,v# K#8#-[KA6 *H9tX4/K4p7ȼ9:(C:  ODXPO^ 8Ȝ+D0 g%E5$ ڀ""D5ڲ_U 34D,׉ eOpKacy~ϔS5UiIۈz*in 5)MIO5Ţ,z8CbiO|W18BvEwYN@klt RlNikz 8up^ɤ(x8K}wU6dc:J2 jz;a(y0 7` n9Ǭ|KeM "8 }8?w6KzJ٤5]:)xdl|[:z={35ˉ>ۧdXmɍ*4ʷ/Rخ%LJ ʼnbD' "g\?Tn_ܔojT-, KV߫y.? c\ohcE4NlZq.Fа4Hٯg$w,o K7v['@1Dv'Z r x]8'bQ XlR|6ap_^R'7t,IÙpm l'0Yq9Z׍(:=o%8ӊvؐWcEmC$sS62qrTͳ( vA0.maZb:Ds5ID3@.PU?@F5~7oٛ}d5@KW̔gu}H48cP,"THژ%jϧe\ jdi1_$SrVh*/+;f[Cft$rVי-e}\o[Կ8e4~"?׊yΦɳSxQr~sQT<`AO1^w9W|y)US>=޻-O@@PNRڟLܞJP0(,.J78EEt \6 %Jg98\n2ZϚ~lLfL/[,%k7gRHPFw#'vgHj쫬tiJ\NfϢN$Yp,s2#fe'R~}I.[/y1FPJjM9(<7:- ^ zJH(O:C)Kwõ_xsm8jg@n X±rؠ`1S gb=|~6V-L1H]EP>Wds6 IQL0@LϠj úAHܟe7'_t+?4Lx{Oҋ fxmFꙊ Վ @`gqz ӿ(`2ޢ>{x".@g' $|!I[V*2(dnu[Rl^ Llxx DzD -_2KjXHba >p}1WC0}n. e6' 9 ))ː3j~RbW&(@m[Yh|ꆷfՔZ*׃L $qsc[LEpw()FmMn|DfZ>05Y'52 iCҼt4ΐf$H;%rǪ#H`uI=6*phv 79>I' ɐ8AEUG"- >#%i6lGֳ`&*:Gn_pLs=J;΍ 9z@qr[0cAݷLnq62vV/yJ{"g[G2͢8]] ^xe6vp(h iƑ1U}t`EJԓl̜eH쫬+Jrjؽ(9X{kzUEO ʇ,%T_^/mf<%OD$~={<|BcRp $E2,pЪkjL FqؗRWH_/dֵq^be2LdJ֍31qY×Znl cV뫢>(btG0:̲jh,qR˸ӎDܜcG9OU-ΘEۥ8}fEѦJz'zFډG`[t%we}'ZCӁS) ;@c0OPw͏5 )7e `Gz{ui[ƍ}Z%O"kƺvkr(v'Ir_^Bm5B~7]543BcqހA k] !:kF|wϮ1R4= ʥx V2OvdS۬[ˠ:+ !-oَWˬ~ IB;8,F9~^hZy86GK;gR sjYrM61 vSD̶֧0;w e+IjӃ}zx/.[mjP2$' EUe)-K 'f-AOT)0)6:k{>^v`KIv}e]7Cˁ-o~DMm;3 @$ >1BsPLJ |nF~ C8y:KT4 k3Y{O6; yH-ZMY:0nm94WnsA,'7Q,+S|B=wD(P&MM^`.Jr>_*g|zK$4'kkCvꁉ+&nmb v][>g 9Ni]$#?;p8Hq'~B3Mrtz$:4VcCGt`J9z~ TZh{aO}ZP(7m@n 6!W~P2) tJuB(4B>;жy 0 ~""4x|b Ӓ. DYbݥ E{i>p[hKH\KMZ%G CrTnGjA6;YS 9iL"L#t^CadyN ;ݰ.FG_k lLyByq嗀ȵaJ`We9rJ:BB o@,]RO18h5!GPB2D LD\Y:Iٗ+LrnsV\֭?샍1!{S95mղ*N66TFQ't)B[T;k.gwcKOw&HU9k%[O|Q;&%;v)oӰFhΪcϵB%@/֍.A1;wJὁ޾"M}$p73To+bݤ|47_x y;g;͂ |aVr17WPaoLQqx'fh2:+{#( 6OJ\bj4V!u4',*}F㭤0֝X`%z"N9;7]be:-JF[AnLcUr'i[Aa*t{vq|f k"_敵9# {Om2!n cd2xjUO&-8v$ubD;@z<,\7|E% 8-3%ǁCUz/dZh mETeN,fqaBQovIlxkIL~$)=[d:!|N "#K<+nv2SbJ˰h([AR)ZQ'k1c4X HWUEsIɴ"vv(M$|#tTz z p`)ΩMX F/9y潵YsDpF8|Z5i%r?{wC+=CQAo+m0ٷw@_󧽨XÇ0ޏưpX|i`(Lw׳1wfh"H $³nxO02lE؎ܽ T~ ?P6#Ռ7.6+0Vڀ޽|/cвo|=JE vn=,gEwtDm?2T:T\ ن]v9 8_=Kr-5weVCL˳2ђ07&bwlٲ,=߳KOc2 ȿmӬ"Ӣv)rժߏ:ZJkWAǫb 3yhхC=kY/S]gMȇaRyj7R)lxXh`} I@Cƀd"q z?s5e(?xƨA4g::h%Oѵ9Xܕ[^3 ͣ+#y|OhB{aºsZZA\n/SĎe^E~G.iBκ(+*</?+ $Ll04 !fE/ ෱nM"],ʬɽxr=:^m"iQzа=M!M 2bfY-0"Q檼 HÈ-DA6cK)dCTMkr6NFE!a^W*`)ttD[./6 $$Nue9-eԅ;۽̲g-S2}; (t);dKF޼,v4nBM*9K6nXܫJ-5sU: B(y>_쩊"7W&1YAT"]E]=,P]mJƆ3fI^<̜®w ~yz|2z몕gsBڕ9gQ(Hw)MS7/Fo$֧$9<;od8r~*n'[  Az}a| Mn|_|#љyL7~VR7?y9ĢXxf i00vDA |Xq)Eգg2Tkٹ#& kU<Л?ppduT8bCL܀err`ΎPFC*W}+wo?Ib=N\*Ze&(KpFt&8q"M[xVIzb=WO a{2]~bQjl[DF'd2IH̫},3U6-ӳۤX:0Nw?ENVz,u/7%H=}&7sKѺJ  mrORXH  ˁ4s9p=2hIt4cBjTՔ).j)7kR3J~QLmT<6~fPAXp;п8TieIH,45UOrM]gYmUܝí?s٫v[O$K&5ۛɍ6ÁV\J/BA8v.?3xP7L鄺D츨]/iB4 DʸP*$ƑUBR{!5Hpen,AS'˺3k 5"p_Q̲NtVw_v"u:rX54׿5G08MZ?|J2(< 9hEkjLrd$S w{a$*wPz샇Zl-,A><~NՂ=Z\RpwҀCB߅e.Όe([&o_Xt:ֶ7PI"^^q*EgtW@r^^]Hz6D_}ŧv{Xs1zaQ䨈q?c'E.鞏maai#X}W_{k.BL7qk6 D,%>(YMt{~ Z2FcVr >7 !in@m+ [\uy(M8|"F.3'1kI3n-=#[t̓h"ʟ;sߘo1|I+|y#7lٽj껝A-vp&/E4֤i@fݻFܼ{H.V4.wPy&+s)suaDWC9c:Q*k唭 $}s$anSXa'۠A n4"<׎s!M[֗5>_e3i&$^D/otYBV%?HF/ifcd `HeN39ce 8 \VnQEk)QUb-hjǨ8Pפ99b69 Dgq>}wucihƘ)saӼcpCBɤR%\s%#C5( ߯,Z:3QcFAby'(Dxop.GKowˠnA^&{7UÁZ7`es[/^Z3}Cl %#Gbxs2RK@跘 "᳴=y$WdKGzGhX@^\ߋ .l9%6ڸig?U t6w9t;5V.Qص?v=XTUQf =gaAH*f3\oxӼ'n 5n dБe ((Ocz0 2/N{+>M4pW y(Z}:Z'hE0VfJJT9rk绒DEydKdƷ/bUMN?%X;:[dfZC|@A}Sv#vm"`GNrYpq_]U /\ƘPH"Xe-dM@NAtv2Ou/X""syR|:XͨCTop@4׼w<вI#rO7F N Mbk '$[|F~$<*Ppi )YoLEgbٺ!(pԒ+9] Q}cI-Ü*[#?Z,Ks@9>?uM6 iZt⍀/9,$]^(j!nzC[c@l(%=Ĺ@7N#bøj_?a*r;f窆WQArpS*ngf`,)%z݁a֤$YF@z֭PaS9E|K]{`&rxf}ɿcD%l5=oM(%D!9蝯%# Ú1qqRwg[_ >P-yZ(J8YcVF7Nv6(dv2vRs!N%F{E'OR($/<#]O*]rP0Q"ވ2?D{aA#sK\/b΃wdćR^VMՊ>>QVr2JMvky/'yC%ǨVpޣyX'7NV,i)V.xEIbh)«[Th747Am}3F =\6(5Y5[-}|~&dzcYCKq ZČu^UmFL!F]@c%`GxoA%$ M-^ ZV$&te 3rL=;75Jo;ǜ:m5v ly0?rQfSS<^ủE‘Г! L3|D/~qZf'xJDˏS.x[G؜NLQ\p8U8,Th[.ih>u*M s[L{kP˶ {nh7xU68b8W:- M՚NXbq7FщvF.;_=%;Q-dgm tHv}\L4Cz_y4^׏I`]VF[Ms^fl0] V £-Ďn tml] +)w|^ f^q>]*}4 oE; Yc7oT)T-AH+A,ECDn /% pq' ]'jss%Qɷ+ q@8XŸ*'gtFȖ nrڞ)5̡uZ]%1d;G B, 7zSh&'b-LR1ş)\t}J '}87tr[6lp%*Xnd-<xԼoa3f@0dèVZE9mAqR*Ǝ֍y86u|4}}}ET퀇y.n9+(3OB#u<t ';ܻkT#*F;( N_xu+'anbתJO*I%A[& DΊi7ϜWٸEHPJ<==aۇ0  TKa/_,| ,֖/Sʞb3i͋7ǰ<\H] ҿG_t&|&[Jfa 3YÇmki6S~l1=n#uTU4غ3H̆Bk˜fW:_/PmgsM¸bRVLϸH&}D>ҽD9ע90  lM^. |s)!s!?xGzG_~ԫ~{[d'AܞI|KTA?JGK!*ۣ6oˆ3gmD:0/3*,=ffۑWIPK Gg'l0锟\HOM2,+s'BZ`rRx!կ4Ij򷕺7ĬhΥM лNt D6m?"?W }6L&ԿȍnE272eG:-;̣H;hsy( e$E'[XU=zcy㯅g Cc l1ae܆^~X̡ԳKce׋FK4]=VLVئpSRLIđ 7 8ъ +>Ug*Kt\ChԄ +1 G֨)B7WwY}F+0r<~f҅ƶ~B|3f?w¯c,57,)?Nx?0R$< :P.~Y]j,V2́OΣ4f@|&O$p\Z/;mwAՂ!Ti?f6g2N<6~#OcIO!qrWn`aDp-1IR }ȫ̈B }>ֿw5ŵKXTUҞϩO?| tr_.… "Vgg9IXN)]8$4갳~3 ^ (zP*Yqђ>Sv@{7 y0J@nX¨ZK8 %I7 P@aL UvA7iƈڂhۙTʈxEePc ' -o2'ekSBl/X}bnb@=qU+ߺ7}9b-ff{4~ӱW0&k9m-޶z !9>@Wnb[YrC)~Se'.K%lE!b]v[dbʧ0a7=&K ֤ e B#?tT5* +|#tIlHISfmZ| ϙ8q}6z"H&72\Jq @ 1@q(N6\rű@,Hde~i3beg (rev~"@ƭ!ߍW RU9 $p)\b' mU]PGS YhE {Dzc8V>՗T™(Ho}@aLNi8+ދǓ DlR]:kHyC%0EdHcȋwqzVӼtlqJ# vF.Z`MSο咺K$WNAv;#?CaHEN F` ~I Ĉ6 &_PAufYfVU[3IޠP l =r:Dtؘ5V&4F_`%Nq^c:FBV;-N&m$H? Rif7=_L N~ITymo&=9S l 1Plcf:-']`C gב4 ?B3rW0]1pLpguH-|S/mP\$ )"H z hyOn|!IwQc<ַ4Х#1Kh߯;gvwP  l@"=eB>3*?^^Po_q s"a z_{ Tjܓ!Q<>0si/q}K+) #.wcZgZ#Zw-NH ܋riuv_ݥw Kk]5Aa'\jq?pXf/{I!ߞn.J¨2e񸋡f,{ o@>z0ow82-5UU)-zp\-1y ]3sdBhG#.fC"{3: >KKpv0sh6ŤrN)'|v&6.l̛AWxM!%],qfTM8TUi VZA~J@i`nL!Sa㞞GLXѡKwxpk_Q&H| M=v9hDܴkbL'Ա^pj\{y/.hz[_4-y|rH"e%:gbЉ`[(JЍ8;֢ Rq~z%as`r\GrGs;VURĻKLx3 q9x"ie^{TgCz ><G8'q-nu2XejA\vYmW"*lRτ~_Op O&!'KiV?m Z1;jzZlJRs<ڊT}*0+ە& u3GtP3-*ǣg{Ω;;XD..Urҵv/' X0e~B, _PYE WF&g3j)d[3}!r2437eIPQ'9 o}fNlf^~򗯻%OGiE5}G@%_OCJCK3i[(_T*_^l4Ax98詀ծ.(qbu7D%ۺ} v{.O,6e:ڒV!#MゃVzwg^kocZ9oИoR, 0x״^ #d7 93 Ձ;?sYVv'(5҄J =j͡.},*eī9'|lk-V'A?gTں}Lϋ}J^_c UTτYx{Qfr7~ )L> @JÎ 3Jk6je Dw> QKb2Jě>p B%*G~}]Cf*P~OpI,mW)σ^"y>%CN*DPyEʳ |gp;msļ uB'tҨدcfTfM =~)GFߩ7Zy.'8Ev)pF L= %>K`+(.;/NxB l:P:="/zsBYg! yHUjmU%n'R]x8?-D7p{8X]4I)0Kz[k bTJNq;\|g.D%4:eUmVSX+?ד4s*e= #^ u(nyзJ:DEE ɯQ]55laz^(keT`'H}P-ܐR<>{(3(1`mgQT#]Z)D_*FcL+%+^<5C^ʤq" G{!<|ǸsA8:RS~X'#ᨡ*&hg;1d. *u;x"w?/n1QvÕHyĮCV { RTddYhCjFIQW=#= Z@ !&?nկܬýmz|[5+bDz6mE(Ls!DYb ƙKOb|Xo:yi=&Q"75c=.*l;9r6J/ U;ZSiZшMY%jP#"`zxnr5PIL ґ;ڤ߹ՓtXLtf~Kbll6ԾƸVet^%6i5ۭ0dJlt/9ΗxfZo̠ˡxS@#6Dw-IR [I3ә8ڬ%4kx˵{-Z+xO$ArjBr$P8i 0,Fotjl+{|MUq,)Lu#4A8Γ6)ϐC)kiTN߽>srHk=s<1(/b[q,\pe|*%2ս9o\PlЊEm@nc ĺ6ቝR%ݩ@ {pjuؗ&tu&,ܵF]6=Cy-"[\ӣ`ozcxQr2);PB&YBܒ*efmGcݴ9ٷ-r`DV 9>拐eA` 5Q 9S O5!IgEE8 ,~퀉]Y&0T[٥&V:<Нedanpb0`Z}!+?{wdC͊ootZ}gh,s(g5Ҭ6XD$FdTDXF^=dž|iCh~o4VRD%bOiGȋ`s[,x\&`P\7T`ULF@xQ*X^1jRGP3 <-s)\̪N+`rѼRX3 'GhTԚg=`;n{NTS ʟdUiJ̓Lj- j%j|)r}Y66cb?Z%hG\rHjWtiBDg? 4^پ(TÎ%]"H8wDZw eTo荗ZmP> b[Xc+4縕kt`"ؙ6#[3_4BWoGr f"X;Ie-DuE-6&-sQٮ\4,ɂ4ֵDn٦;?`XRY*V[Š('b(3 )q&6hZΣ@ꂼ4&-:C@ȓ$&;z[bJg6 U_rOxr߇V+̥Da"L@19Rn;!q&}lڔXX>0GCsqStVgXKD̕qYVxvPyNpjVYf32͏[ ~xUm[ BIt;(:#Iɉb#P[zgW``EG`dyzr|O.F=0iHi{p\M4h!/^CX&t&2}6A+O1>n :ǽ}ʒMŻN}c!0[p'*pG=dj*C^ _-vF[[kx{CA>ZMY]NQf j!U *kXz4vgkUN1s6 $_8w"z%a -;%8ZC>rR1M ~7/(2EZ&sç\$m{4.ƬoJNT\Sy՟$ob!-96+ i&ae{">zV#?H], ְ4ݖCiLIS9 kdgrR3A{GTqM6cۇl/`~r!2}{EܦEmHeg}}ȓ(Iψ8M54IJC;Nrٙ_ Ņ]kǖ3~ $*͛D*>" b;8خ4Pl&"y!"u,s3SVW^t:1 =6r7˅qm`Ȁv--<>5T'B;6kH5ricÁI5ع-WJ V*ý1吾{!kR! TS@ LWe φgiuDOwȾQ [ b ׊.X-ϥB8HDOSm<輆O}(TVbC@:Ld&if;Ju¬y~-z= *5P:oipyH9 X5ҎYr΢ mDoa;ιMnb#ǩPiIM1}pm{!Be)q`q~^gHݾ;eahgȻj1 Gr;GEDƔkŮߙ88J5?F/i'ȎkLi;&p`0=9ax=( )%JjEgl w-IZ;YWLUA֨H,=O^ֻYǫNj2gTz DjkYZPPcA%řˤY^$>9V)4FӉN 4CK-C }_%N䉗OK w'8K;=Υ[PA :Q _ ܎] qy!L܇u[8.̺ W>C^P{%5[vܥ7rm?LKN, .O71/+<͗Yih~b0< $op%4D~"YF`h2'iZZT ]4`-է=?t9aήdmmJ,ow_VkWU0Vsw vi 1dv|B-Frcq}Ys9[d#`(~RnpQQ OA@3K؇j$U 1"+Gm0y咘@}%)?6=b^P~ M.tyhS쿨Pgj1njqV !?otDRy8@V | a oz[k\/꟝h%T4jNzr u?۶DSd.tfHF:$+vvPzh0JfM WJj ƹA(`*/O`Wՠ+d~c޲V̎$om1/]=+C:]ܶákt ;1K2Qwmo<< 7 3`݅&J"ch' Sz2%eN/dfv釈?aQND׺Cm0TXu~&&i bCR:Aj?;ݥ{4;J,8[ċ/.Xq`qX`UHAU-㈝zz[Vo"*`[4 /Oq/BƊhSnL!?"OMiN}7(RWf<*p!D]aTD+41&*( OrJ>x|}!y+Ũ7&_]Uy=򋂌6͂eŏ.YL\; MlAɔ2ņ䛛OQפzu%\Z!)i,x3YM., y8 -=&`^\-9͝r Q\6o1-B_~HWʰ*y{.E9'x=y Q)UA}iZ~xFC2jq*h~S>%.mk(&xI]T~B*<.z>-U)^P꼭 s%{𭽲[:%,@;aM$X3e o.hLk Q%Kor9Irf)ރcS`#RLRP<"8'uoIlreZ{*3rN^B@ } yp{,"y=t(43%v BKo\=Q4 D"g4խo41(npUlR"sIpW *@ %8|)Nr=P*]h6F7 ht~419}si=:is}& ]yT,uRy=ZG_ ʹ&= nP<{n {jjCߪ~t,#<X-'(>z3 X+ hTZ|EE#,e4x4WɞX뛖SoCز|4'^M]'v= M`DvY uR!{8n-(* Boჹ{GUgX}Gcz0ՋjBD\ݢux9PH~(`L+?ü?\;n2kQ=<잞;ȟMm ܥ E^\f]pL0]׉Bvqdp}y{2>aЯDq-4R5{kKsd;2LjS=UpnA &9x 6(vdG@!| B5ZΒ3?0Q\&ikyk=N'$5 l5?PKg*iT/ A'$.nPRB 8T=t5s[zѭc 6.Js.4buP4ZVF#P&)mi\X%7yMSĭ%aoþ*Tk/‘#Bj=6ՎaoJ?<O~I.5w}$G23#nM|$r?; վ}0&:d&ڳkxr]TO[;ҋ:_.WZZGPp˧( FSw]BpakU(q_F 3]Ra}-'nmB@hT})T^>%' 0WkůƼq_v]+lkdT9msAg#[g!%(~AYi|^3Z]K6f0p3Ӎo_eΞ:|yKۯ&ryjaMQ—4MzU$>g?9 ZCaZ&A'.@pQ n.' " ڊolha^ s'}ť󙤜遏_Ц)ӄTgnz1Z2Z82;|dzł4k>}IZE֢9RID>{l-"-ƈƮǖPAV36B%Sx D Vsѽ~%xz_?mdOP(j‡*~u.~Y\rPW@vAD#_ Dl!%?GF،?;Oj76;uSH˴Yo`?GNw|0eSƳ@1v8( Opc+nuZbWF*jTew$]K!#@SmHIل\;7V%[LGUi XKET(ȩVosDOcf|vf~l46kɄi֛ઊĵw O8 /܀As=_ \gVÝ<(@g>xȇ˜"IX DVBN 5;$XZ5ړ_WA|~hx$rknb+Cښ?F@_^~0YJ.`Sd]ҋrr>I9@]m^sdN"PSƖlQ dBq_v8uK>D-MVDmZ,"!u5n⳴jHIE3΀`m&'"ץ*G}yn9k.Cŭ8ʂ>@%Yʿ]{ˤu\}1Mw6!nn\ Ccy{#pHX >[FD>@w2W~;Vji雷ɭv'DPuTODr;K$v%yVBa} It]/"3yfARAr%ԇ Ty^"q3eBPD`GPB`TqrƅL]^g dKdqAѵ~TƏQ.N!z33'|/7;i4"t8"MEYY (E" ^A>J*$g~rcO4S= ,NlP\&Ѩ",{o3}eK"ڔjvpE}PQ89HL4#v:ǽsi$IQY $W̳$ȉš@vV`ƕ`iJ8Ϳq ք%(3\Pĭ3U, z?„@۳ģ07lƼeM,1c|QC3ب mv?gjv _wQ4˛ Y` UHhf!:,ݝ w۷}Μk}PyP&OQsOW樨ZCvSX#gB7gʐ̤<-U$dg3:A|ۮ&N]%yzq/Z:o6kD l%"QzĎYXH`[9ZFJ # ⼎l<:f Q~Jm])%_NubS  Km!_~3)dZRLC;RjETmjbLo py;A(Fq$z/Q&Eˊjp\cE JJK6>1 P jp1LxNHsC&S4 'wTo  voJ¨Z> AIu"\UdomkC` z;Y.=?C!c7Mh-ΰ+ mlN>@yB &1YCr&)%8ϛr(ZߠYw8ޤw X^tj"?_r99~bGEqd]0cVfў BYVQ#fQb c#l3w#ymYmpgjg@u };=Ҿw6m˛N)Ґ|). bãɺx!i4qM V[nH;e3u I@px=bEc(ACmMT/}ZrISr 1+ mttAUǬh\Fۯ 4ab'AGB 1Ϊ;+? ȧ"~~ & S\x됀{OamTS ~gV5 rFE'$iڼN9Z`0qgxwWS^!.8CTl;EeL:x!"*}#M<3OVNlxJG3zJWG:w/=*_ID.=[h:`Ɵ6ᖜ|؉϶X0 3iX;PI83s1zChuۆC&=(&lB_oЈR?81y[Rʆf[E[0`{0 8oi]U!;>IϴfOE[x8~QFjIRf?}#SO.>$v\WQ^@8u>0 >չLK ^n}C01ޒz7X9(d@e`CQH(<4_Č0'EB :QGc4mMtCs!wf^lM|-)ȖkI-LT~6ud"eaV20rniq?x.DaUʦك ΐ}d!e6qwtgop*X_F( `vwwL;0.7xd4@q R x|sw)4=TcktN:x<#/ӥ.^ZBAk/`D3c@352O~^#ʾY)$k5<3Fv.^45 JA_G+stpo|lW?sbuV#mDκ$Y7k/=-q1Õ1ViF㻝Uޘm3(8)<˼۞+PJ;qb}+gUI#6&Bd`xA=p^zC,gOw q#Uϓ$M>UQwBulq)L!,0@Q4C*|!>Cw9J&zD.B%t(xPSFE昺vmى[TPG)5AHOB*sl^IGYXTQ`_m@8B"ZqC\XM 7X58J`ӁroI; Tbpfe(kA &f |Y@.K&A\Je#)4!i.]h&auOv8+H^w.d$˦3tyITH |xaqWspƃb:k~ Ώ[1VQ hqǕF=˲ɩ/# tk!3EH^FvMT!6qDXݢ-Wpܰ >7N_N{)MVhW43&!$(Z:B$ uطpVmYR3z`S#0]@}>8B6 O_pF ($9itH銦]ҧ]rW%y\ Q"OpH R !eѵ?\ɜ#(.oW䝲5 e|-$n7_lb>vpJ F|Kh!((W1A(O!p=,.ؔP]'ѡsB''ڙ"EL)j}goo"RX,)Nn :ZӪzv"Lݼ=$~޷XRp<}% ;yzA`?LڞEPD6dLl?^s;yc>O.T6T2  >G}h WuWe5[iQ-ك Ɉu/1v"ĸloslQ 1L}Q:9->Lb4B9!phV S7 |\9}k^\f4ArMwcȐoZemuޮ D=j ʵ:XCOy 2{?,F^uBQXlBQcD"aE ۂoH8 b* +"d?HzƌSTȳ'F8/r 47lgf?!VZ(0{J:EY'fF=~=ш56^p}0Y6a\iT<֯řQGlHݯ[IBۅ4xNGZVjNlDj 2x~48 qqy\nݨ5 Z?]h yK"vNtaQH';!`1-g}A #WQđdS4KoIeb PKy/9/ڥ $~0 źUY0}m ŚaFO}^_ xĝnY!Jfe`<4sܾ+|R2s Taqv"zPύv-}nFYЛ`k޺HSeku ma!(qd*MfVYu˼&g+̗.*vg@obvqI ڌ3{is_ƅ9V~b}O]=hYLcuh9{<[ӐNyh߫ {?5E#-$n\d  Sχ>{qeR}%rpՂ)ʾ4\2QAЮME<2=K5{lp@x&U{uypzt{) +VM!+>2wU-`=0=EʓQڿu峷oD8U)DX3wj-w+R߼Z{S&2?P};'+G#Aքx!:3_k'uӭE$T-*n}qbM'V'驎a K{*\ʻ ڣ?ècℓO7/WC@. ՎIswo* A.s%6'[T..>*(U5Y6򎝀rw~G*sE9KgLOlǶ%bSSt,V.0,EY[c@YqKٞYԮŇQA'G>ȳxq}7=1G.)n$GQO_: (! JlL0\yqfچY'BL-8 걅ͿI.Ogo:nj<`ohH5㦾cbC U"x=Rse>RrW' kg`r(*騂\Ύ'ѴzHN>yvm3ͬq5/^;OM<01lK\%y1ZNkT9~O(,I ϋO:w{]O}gK^My8yvN*($xnʪ0kh1 r |ۗm)7i"ˤN+upʵ\PoQ5NN],Ph=|]}Ń|uxÌPT|p, X~*8ZMy|b٤VFYCc`ו.2}BA N. 1McZV{}yojn#wVAc-߯ex%WMp[vwbהC@eImDJM}feeچ Ia#UPkt *@4~ ]}oÎ(t:| I?O.T 9UHa Q] 1橰OSa_^:X A6֌Xt3Ù" Iz7Bv/F,)C|ħ ( n>̊8Z#@t[ŗ:78>x<$@pd;b6刈 u6߂IU+ 'N6MJ-4|3=z7G<y`1$+B3hx}2"ieZw3,{2q1?Qť'o_:5 =40Ŀ!-kXfْ42c1fj7dR2`*d9rET32Aho/Od۽y@]2Dx1~42dt귝;.Xâg5 ;M 0ڔLkLF<t{ oCTo1K,ȑQ"mcؤ8 P_?]v΃ΒcW@\.p!I12BoJD=r+Fת*i* CQEDP<}+@u孋i:Z9ZDǞoSS:0N3q÷Ӻ#~е0v].ru% _%+tU poo7Etd2a|0AX!2PZ:)d)"Fi\Rj(>ݚ̈/T]j0zA:n9F\Gim./kҢ=?(2) 7Vs) WFs@OCX\+0-Dye^I9/0ݔVHB$sĤ1F>XMensa~FHK2n) g*ZvؽsVO=mV5 V6:.mV +!u?#.~~]mmU%٨ncjPxҋm@>%L<$=.Ě.*𳛩Z΃M*~yODLiHH/C/eo 2N.!jz ߺJ$<*'2A%/y`"]:;~j历e׫|MEm"[{erx@9SOS9)K#7pwFQ *P?Oac Hf3BB "`?8'^ވúTKܝ_tjZgps9J:ZH"36)HH88t>H4r3 4YB\y< LFv?y7g[Vk r\b6E0!#7kM^/;[7hBIV"sraXè~z CWd]A{T8x=Sp[>,&9:ٛIL~-`_hc}47В)d2ɼex!UgAꔔ=#37A2ܹqQеߩLְ?q@*6wc,~+%YqpSe”XE-̉ zZ(Rί?VZ2R|nwU\ZKxk裑ozgu 2&S΍|82hO{7.⠎-;2g `j=?tJ;ntաh];፬e&6ܮnAq _D:KIbw9=!cFOZt]!&C4 GKf(i*HFy9'!:Ϝ@MaHA? :T24#59Nn ;cf咹㨮W)"6hbGaNvH83MΈw?m L΍tK$ t»;Bx|u)s+ Thm .:@PfN2w # ;]V9"= Rf"ATA,h,_G3YKԧĿn\cDۂvo@lDH4> 2r 48FZ_߃qA 6ͫAXlj"6C ?uEOt*娩4,;2Wn aЉI0#voD!/2}iXc\Xg*qm^Ծe4FAB$QORMw]7's(o~-Q9f(.C(ı)o](= ;:=d (y,v[+l*kO}o#oh㿝D'.含V@l)Fq|DC2 ಚiȑ4k478*9$byfYI%'F~)t؀ ar@7l`H!BOx(JNnQ]eB{nx1Y\~D9ZbK}! x7N @ OntX^ vؤR,]K1nma/ees()* 7:&|q&ry.\گXf=dX`ަ69) ^*/aHz=>iQ* (yT\=,) xh@@6Y"#5,.v"źC;|<^{ ~ h`9U1Uq$wn菲n z?9vgMLJö]G618';QpԸJk]ٲ=Stw ;6FpkO` #έD-MvѪ#N&Kw8Bic%ȭ-= >q:AJɕtEiJ7F}s!x^=d=Q¡Mf<Թ 8?hy~}}#A;;T%$c\`g6TMqtP^?(#{ՉО{/1tt Ü#Tz\ l.1sǧe<2>Sd&<+ m@r%L3d){cnp#ljitC<{EE6ǘEgi/Ssé=SjXx6(/HU!:mfI|% p;Gz;ƒ,T(rj#e{i}q!xOW*BB_O1.}R. IB]S=LM@p4ˆharu@Z h%bQ׹,B4Dj ='kbj2&G_T` **dէq&SѴJG]tGE\b9pAGQ/dDZֳ_5Ppg~Ͳx>"/D0Ipn&P-;yÇ4}6(9l4cOqMiC8_y KG^ǫٚad椁ZWdn-_W 1T[g5wDaDB/v Dgg+|g*QYkrh5L=m^]SsRW'H/OPIo336TӰӽ`ӯ) L*ʆk4=hZ$o ҷ^BXGXtB즘{$\ ,If|@<"/߿݂dmyToIs$e~X{(dnx7Bc[0QAȖaL$Yt TB"7ZMܽmeiSHlXp IPD KX(x_7dpa冺VF V^uşș3aF-{2.Gs- DX[nL}(ɒD n {ysi~\Ay}G@#^Tǰ8`1_MAM'TĖ&u7u 2 k]"nOdYusrSagn<:d1>ox RUد;xU*q#A.LR2I\4d{&U(ms1+gޖ\RbJ渨ie`)C~=7+iyDr橯K?#Do&pu$!mPNx? %: oSu4vZ0t^obdvv0x7 J7H`J#R|;[u%D=.n̘awu`O?Z$E#әbB;*mcX{vZ񁂖::Y/0 Bַx3%M[4mdӌBid{jlD!$0趍pqݣT<3hm:2+>x+ ј5}/zfU(SosP!-\i| ӟ5?Q Gk%:Qf4ꖹu7.(dv ;7 3y^QIܿMLJo2@eQM֗wk]ˑ[/Gl*{" &6\Jx& iٛʌSm\?7 & "׾>jWA\m `U?ڻ!ɑU4F_h}܁Dt-Ms'2eFlaĴm ,>8/Mrbssw`=:l&hCfN&9E/Ia ckR)~Ȝ-vfuQJ iT z*/T}ƛbo [\)Ea~\<%QjdI{ZL[s ;;a8GU!jÝn Sp?fsjl#p. >()]Cdl*N50el4E{1S(0!@pxph~Ď9aR~:AfPb ͨ7YH:\ Ak~@.n,|Fp 8q_歌t_/=`}] IhN 酭Fx$|ife%"ySMP5=)*`3NyFӮ+WEK 2Bl[L2L~+9`7$E]Ӗ<%jo^mwմZg1T\ϯ\[U~(4 Jڷ-/>iLK"sКu `2SXk & 6;GWzq}cYQ$*nA&Zh9z 8ތh ̦cۗo|C"1^q UV?9Dj"A(Z`Xc8,ѾPcl[,"4p^giZ[zD >Jbx2OMYhȴ"Z"NV gy o~v7h^Ԫݬ3 ;۲aۭ~¦8/*Y#cj|Դ3 V2/nfmBOI|:Y_ȝX02u.bm;6. Gۥh3u4PQ-,R_?ͳbŦX:+AMh3&#[a;:Z0+"O_6 : ȡ5DГ WaQy TժEL[Cb;%0KZO} ?); DNb[%u(i," BB ŷfys:̓x=d4/S̺4&9czm2JV4`%],y'zذJtPU1=I~ oM*b`tUie*s7SQnH~g@(\I~u )sLRGFQؚiO!\X4-vYqQ,|9!\VEA\­&򰣀N 7tVPL,s .r:Qg`Ym ay}|s Qw#p/ahd`Ҁx|[Og8ewKw|F;+_ K3L\ ~f[Ds"H`p,޵!)5,O|쵅K?p܏;'SnW4ÙMɵ,R\ `eK/q ;qbá F)f;6-M1r!"5v8 SM#gfsm)[7c R90ϰd:bрNJ=˃_)Ո1RCXbotI v{nt#{o_6rrػP"m>`!Z Y tlmvآ>pCճ ~ywzhg>(cG6d?҉ {2ⱶ1uUz:yႨ@x@:Z!z++4RR֯ɬ\t8Uww =T4~589r LQ=yCOn1hyn̞4Я"{ F3hhHlb-e+[ !ZifU..2z;j1{ÉoocGl/ׁ %QɄ/cWPu/?^&ޑVWp|J]cŐ=2 4-4ᛱfZW{`%f-B[#t8" I(zC  =Wp)3r4TT:2N91ل$&Ϻ-"|fؙM zu15D %q jL:q@AmƗ"dYNՑ!^3F$?]wb+"- -qݱ^Śa"FQX#ɻဘC t\m\_dpFeȍ7@p!"_.F%$ 瘥ۤλLdһ\b `bMQK;7iпWa?JB~@yt3 -}Λx9v鏉M~=XjP8)@nĒ~$|qtM)DxdH6h\?PCQ!4|av`?\ :}vV Q`JIE1ŋpڣUä+zǕq('_L83u$k6 pQn?'v{Ճoa'j~\ ›YJi&!PuɿPj2|?KSr5!u=qt?{\j:"bibtbo)Mnj.~n6`KGOXg>L[[tQ"x!G55)"StKOb[;aOh>G5l U,hF'VFj1RT5q' u9q0HBdҪ{[ٸ@vU|T}Hy4(gl/d Ŧ*`r@i`b2 \}ER8fL@½ $CtƜ 疮6-cSA)9+bLG;hzcKZd &&3*=/͎k*'osGTvctQ|} Rb-7Iٜ>z^+ct7D bqWyTvb:n0xXkY2],0[`\ll+wZN Fp@@ jx^t"GB+mL&.TW,P_?g,_l. fa׼2:Y;_TQxMk~"3N̔&BʘNk\;CQ&@SװM@ MɽpSp6ӛ> 4sX'~ щskF]m+N|)h hmtbs&78 }Nc9y1f'SWBQSI"j8X,axԘR}"~6Wp|T]KRz8Me'@E3'G6&K xtB_BޜqB43HĬ`4^P"Xmfa?`Y@M҄eukc Vo0jCiœI?RVBb/HCq؍RɜgYZ07070100000038000081a4000000000000000000000001646cd4ef0000dcc4000000000000000000000000000000000000006500000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/㵏܁]?Eh=ڜ.+̋hb7QR:.Zfп#Bػ$H&?xAf Gչy正 Wg/#eX S(8,n cj:*zC8p:BSBO]] GY95*=t^0֒Eu{n7_Q>/e0;$-jA6PŶߴ@k8\8W&b ]s y͆V |c3ɬWkE49H73I+fgjZI_'FrzSj. y/T\`#?W"g,_\. iN 9> :h=%dO:J*K >?#ymmLrCqitnn!.y:w;[QhϹi݁VA4cՄ!UylB~,xy20?( y9UմuKnd"T{>E(מ& ``P59ӬࢇZTCF0X~ <Y$K܂f!Q+]m}sDOmN;S,:q1ݒkOY!RG>]"&u^.~.PM_zLA}f4V8Qx2ě0TG}EWhݏ4ta&L6KLPw%nXGrhR=[_MP22!A5)#ñJ&oQ#ڵQUMJRf}ψ[esqdXהos:=& FHj0:| 5k,Mq"oGLcl7*2f WjgW7{j 0npЭ5 ]sI!Q cݎ9g4fDl'Q$C+ai(ZӤaLi R%I,wm;vʗ,qRiXp`Br%H} Ԭ+ AmIP|v5U/}KGkôxkO$bKsgղSo+}i kRJ6& ?ӂaoþ4QYDXmvS9 Eec?Pĺ6"j`m ~:$(TXN']rA51RNoD1q8-GE}Aa\1!FJRzgB! UHF2_%TI\vՑw"+, 6:-J55<Md= "TYGgNTW #'۰`8C9\])*h JQ/14mGBy59Hjt,¶GqkލR[ܲdufFo@'Zp;pyClP~Y0/&vHp_Y|MU]˦oEV@Crlo2'x>7)1J'5CWvgk CC @Ո/&4F5OHVlH}]c}AJӍQю+%0zVزm0?5Hcعh=k*0)" Wh%@L6ܸmBSzTY(zBT&(Ep/@Km'p=z0Ng m/:PAVܠЁ9y:d'w(%#jg+Q>Y*9Qu2ڇ|I ힿɯj 7((Oc&;Z:1~3̙û݁ނ he4‡hIi&GK= -$0uطڦۮxބpsrh>x.>sN|c#q=Y^[jf#G pڦ[V_W޴KX_pp3ScN@ǡ%y}~ 5h`K|[rnʟD4ڛ@Ha" "&2 Km$X2(yC{|Q_sъͣ3 <kERj]=-2bFl _5eE[t"!u dX3ؿ XxǢ.J/ӾK% 9!)+k<+e&]2lWAqSp|[Ć[Xͩ:O?\urkM;}Ә-leĜTIyR4RAW8lܚ$N Y$R֝;jm, ^L&g*GAƗ@v*i-l:BGp{fQPS18P|LuR``xm&"9,Ƭ/DYt -sh\1;T7lf;ڝ@Duz p(:\%/|t^ i;MUِ3S ̣Կ1M3x $@Cc9e;Fi}wW.ө2LTSlGk|a0a_4J/G}/Pk w7+'m+,Jq' L#mWS`{d1$>vrAvqHLC|bkSc*AncOn%I8IM_[`6@">t 取ldf",xxHBW;7ʆWIȑZIKiӾ4¼dְa4*!}E`(jBKD8_\8.;$b<<;܏S2h eh 9|/h`yx&{!!GtN >iZOARa Dr6WIr?yYœwk|U$B<38Q3F04ЎvwG_USiɏ7j ̖^"ψIAK̦ylg.h&&AbqAܜFUչ/,N;&!+0ʺͪʵSD}Sڠ߀cU8ؽ;(yPtYiʸ\4A#p` zz#t},zh Y 6 bOnB'$IuX-JU .C1 ֳ#7KqJTVJ}}SuNHΟcV4XՔxD:NkG6DWc(!6?a6fKeÎW\  !OjYs&U_Ĩ f7gG_md$9mAq4Xy*m_e:L!^bu^Tqdk癩R'3śNz>޿X@X-7@$nT9pmzڊ3EP$pqcMpe>u#bkXY^NQXD6 JH,iw=ǍW@uhݦz2V0jcnW*ԇ z)hQ`R&z⋅C 9ؖdEOc.ֹl+!JJ2g%&-{wH6—ddz@ĦD-~.t F!9r۾ 8?0VJM1aF+xe=)&ɇMi'>u Y>G*r,O77Eq "8LJD(47o8y&>cg|&['p%UD*“Xdޞ9Ec߶VfљH)~,% Yγ$Bf4 L7MyG?Iן TC% `a<2.1oX.i N;]TDYS))h\g:foǡcLk YNbiTYW:qZUn&<Ai;=O *k} sS͑:qkZ \gsqNV mMפՓNo  iyd5x*d g돮]UoYٓώSQgUeQ鴜=Cˊ/\^GtB4 rRt&h0͍iwLYZJr;ɡϰ. 2ɞqH#eㆄ֔s`2 pZ *;=oǡH_)oitEWu -aqaj+z2/ {|V,i(GV &x V=v?dRyv uėzw*ܖNuOӼX}H,CIR,|l L$]CN˓t!4G uLųeȁGbNl$Dt vdD/+];9$8v'(TCLZ ݃;Em_NO6S4*ڏ-1%_>jC}xzhMhB2e2҅aukF+u:A\buAz`Տh~~e6Qtc(Aq J8+NL ^1'"Mzg|p G:(V]]AQ(hoET^ٳ=ض̣q:%0U>Mc9@5|D!)|Db#+*#s- ? J`kNr.άch]ͷԐPMY1[d% ;B/sl+ 5fdoc/?KFE{a|%zuA?zE& E̷Qew~ԒLc[s벌¯-⨇hVѳE݁6gL.{vsIYM 6q8%9 -~KJ~4|bڸrM* ⣶2戙' `~7EA涱|A1F`PӃÓ!8o] h9[ iV }oKGӓJ[M`I/8$zpx<6D|B7/V)DWEI_ 8"f3q I3`˪/ `Y:DW rP^Y`PyMSUL{ MSAvߺ5ɽ -~P6)Cr͜A>@H)n:I! yGͭPt 0;ڣ3oZ~aOQ톩hG:@ ImS5WƉ+iOp~0q?xo-4idy߲+`ᖵ1 F2!|-})rz%W@,5o 2yo@a84@?ޕA x28|/}V>,W۱Ke'bsue騫ݥ@-.A&x8JDR[sj{WtΉ8Elr % ph!96(3BsgQyy@r%,wGt[Z[@VtEʵ jYr%9k%kށ);߇7esN)~1ډy#*VW>>s >2F  ApvǟHtPC}g xizո4Bm@֋`;~Zx{s^8[t޼oyIoߥn>Bz0_(-A:qu^$8#'4YiY[4r%mS ɢ/"QZj*5gsG4KE{e; a?AmWT# ،:T{%Tx5jE9DV6C-{bŗNUJq:H4Ǿ5nS[(fM8 䨲h7_u4PU7^EwNAĘ͈;/Li $ V7ցFa\e8ip=zجJa(QeZ>Uv N N#sRS[ƫB4źmF*SKDQ+)CL'lQs/XIY &pt$ [²kzy]ÍG&{Ϸ&{:oGY#X@to&XfE*W!lgUMpW8MAܶaYP(L­8yg'2$~mCB,Lpg9zS>fѯ$˲д+I7tܸjyr`*E kٝ%6e"-]?;Fqゴb$gl!Mo,7I邊9b!jf5dX4ɑ!c<[*XwomH, ޳^l$7[eNZ{ 0eSoyQѭAWi7qa_PܢڇJR4֬SYr W4]]}V:DvlL9E#v"Ax.F@pgjW5y免b;V3EKlC=W'ue D¾}/IJ*5N`UC|p\uWt;Rw&$ Yr= Ű1Ќ2l:9=δ#DUh=Nv:7W+[1w@c8=Kt ǵJ%]WETFCLKY(ogt\ݸ!mPj"PxU9? Q89ѦR_,e *"(42П#Y,rQ!ThlmzJ{1+[Q0 @xs Hwx͵O{ _7WW<14%_3ܑLnR%ƛ\"snW> uTӸ# (:F`3$:nL!y2{Cح=<,sfA#!gItz7a018u|3K;O}5$IIkm.tvi ʺW6W $϶6-vu% GӀpVg ^)0n$zxQ@#-zl?4=߀-ҿ9y&:`Jk]}1pED(? {)o!OidV.1B|><!' =XA U iĪʜsS k ۶>=<>jb:QwHL4u)$6A=R;!9.iUC>)$z"!bA+yu?_N'/<"p>3-ORT= W8A@XubJRIv;rXiTo5vVTCə06m3y5/U/ey;6;l7qFñ¨=ê|jlӯ?yNdxru(6 u cHh7Sbs>Li$p.}Uh7(7tV& Xۃ/:̟~U-h،u(蔜_ hW [EZ'f`c+T{X4˴xo9*H0b/u:W`XZ^x6WCbVj7W R.,N!ݡO`T61'kPNB2c#K,2Pj:бI/ |n'͘\?oIRENy*Nd/dNp2Ϧ[]:*w-lo.yaW̳BBܚySSʈ'Ii <1zJR=^!AIƈQ4rAetkS+;wů4e/ w- `߫Ӧ 殮Y &MMELw#̄8oÑ5x|' Py٣wqa2&2U6Oα˘F|@KܷH;f =gO\E鈳mdޫi .2`-ݪp_ A 蔕.]nк8 ̈́BaZE dyCxg&$)'0Gݦ/-52. (s nN;J7QH6cf/h[C2l'5YI&5#NB>ݸ"0աu$kf=B2ӌW+oduPeDf+snAj:v\Z32a6"],Xҙ/wpp>VYS%{*Z("W?<-(r kqvnWזN MPVVz6;O_4jH:7_ O `wلsoZgk ..}]CވT$5IT>\օt8hI{ hj`,kb"Le1SIR7@gi QGYQWjYUIdAmf-[AW;l!+ B7Q;[SL /$\|G۠Fp?9hLet}|1#n3񵶉JJi"]xī4C./78[m$/>< nkIM]@9j}2 ~&Hk@bD*Scn)3p̦C_b1tOBgVOt|Ijո6}ГXỸ хu5g-p@ wsZǪ\c.JV_M'R/hLVz ƽX-b5:-BU)ěa6߄tm\។Ex7~SQdța}{i!U6Lm:4%\N^z"Z!v3@1ir{6 8h-@ #|*lQ3և>ɴrdrDQ&2~15- @VqA6qޢ37&VWϊLM8wIOISͅ85$FaY"df:zNUҌܕc~|{UjΙ`[KDr72Q!7ɉICԡD1hUu}#DJQAOzTTN-D{I%SK@ΠfL=a/S")L i;c-.F''&H|Ku h-^1irc ǟWa!<fv){{Q'^#bS{,=K6pW{ew s}a8`7@*pAeNQGHφ4MΪCe=ϏmƱ)':Gl:(j1dHP_&Lk P%Ȯ-T7V j b!A I)TEBb' z&Yf:, @9JdGq_XG˜bk#55gm,Lb&a{4" BP{CV\q12vAg_*f#鮊?Vl#,X6ٳf,^U%~ *,'k?z<`TgPUS:re-v#)m,=C6G1OL<;}+?`4vݽqvzU;zHu JI؛kD p`,Y@rOJԸpTe4/~R±lKԯD b҄+]x%B .h3H4@?}F  ^h+,Ot6TJ̵lA@e4E> &rJoʞpzU{͟KDE $^ Prf*n6 GN؇Z{ᦠSy: rc9GCjL[hbBa}U"z]Y횜˹~P^q/UWCc5(@֯A^_!wȟBGZnw{1FAweZ;ѧes]o q9ljBɦL}k3U楩zѷjrPKY`"ɑjPIM}CKRWDZ;E)xZ " Y3FOUJj+D=:!9K=-J&h9J>LW(^.0he^7=D돓*VPۻ0z ~&-Hg7Ru]cQ MةqTý ?qiʍȰ#D 6#`W?m62ksiϞ m"M7bX&t| G{+" ʏ/+6 Dk{EAs&wZ F5 f[涖'a{pv7b IB=6i…c2\99tts/_i'bN\7; ;pOo# 3DZ*8= :_ڗ6:i 1~/z/M6 1{c't(Lm#/F^:B5078fM&J[ipP1}n"jQn7H) h~NޏVziOcdӀyn6֘6ٺVV(.U`Е .̡'ԄPJ:Eֵ'OJo!G)x:e)7;hhsxK&DpSF=hb(\g "u0u"{)%A?ˋF`f?Z7? #B׹βHa_1|1Pa({rAݒJ&5QaǓ!";r+u%+\k2U&+֬TYu1f{5L?}_%KbaS"k3VoҳaAl\$,/Z޽9:|)gKC&tnph|am}R6<&?ab120e8Re%r37'@M@o+C] ?WjJ*/C ފa2Aϥ\Ue\bOȸy.)ls_XǘϚNے3]?VȼK7R!-3MDQL~g굸lw_s]rQ7R mCk0$pvF2 l'[ᮊ O?C[%,jW q`yY{[{֦YZd`4hDѻoMr*yH7ݺvn~TXDLH-*16T$;2󮚻g"1#Ĕ fIXpSG ڵBٛ "SJO(Dx=`~t1f:= "\`7*?֚~\Aásayc@mٶAu'o/ia9 C@앆fz5#Uܤͼҧ_pn0%뀻fV%Kt+ܓ]'k࿋D"ɿF$tT/%Q'}s 2O~g)u V= @wCURnigxő//Ճ|\lR[sӥ"P3+Z?[Жc!i}AyY}Tϟ W$_,t PcԲ~owk&K3 ӷ'H\7Q^"ZB~P"sx"6ߥ\܊?m q 3->H.FU Y/" /P%9e 4wؚBM)#Tb,xAc8oõb-* '&(AdE>;c(w_, KdZCp~6{]eq{4@eR{:obCNQ\`-˫d>c9VITy ^3wh'2{p׳nar8v*Kk+HL{{,xkSEg-dy:A혗.909/l& vYyOLGgopMTDseNp'T ՍN6K8--ά~4 VE) ,XQ`ŸISTEӔBImhWoVKʐÀJIї9NEj4e3 Ne@1;^*x?źPb/uAH%2l>4;_ D Dj6y{ȝt=#)ULv}xϙw!_7dVƤ'C-BTazNlu.F)?h]ݼG46YOa쇄$xۯ@lXJp:]=S[5{'S7/r5!,0Vt?hv8-B@ٍԥhTe{j4R ߗ+? 4Pꄖ@;T!|]H1LRώ9=P27Р❔Rޝ+)<'doQlѰi3Y{a"!{ӈܛG5{"#qE`<(NP^M]*BL{#ڻBEh(tr<9 .1Kywy\.ϖ&1\X^t>w6Dr$@ N4{q('n`$%~?>, 5ٴO#ߋbu*ZP&(/S(JypWxt׀JEӦmf>䩍+~A(tWz#NIk=++D<|5."kw oW`j8+Hr\$7ą,[$պʕ{3/"o|[k]34l$T#ΒDo?eY%ʑ-i7^DC 7q^Wx}z"g2zP7k`lS8jsj\e'otZf:}Wr[!%B{]nN *s.Z}lHrW`>`o!{6">קSƔrmW;t[obpIqcϜ@9IseoRlϥGhhΩ@W!FA"\U|h HozdGelY+ jw#̻Pvw%#Py[@PC)Nۇq5JyO(ݢ4ޱ&,$8|R+JE g$>xCM6 [^-+.i*:OOw6D}YA،C<џ@\ r\ELp%tDy,\ ;$< t 7;cCXNHrЙF`lv-wAmC{WBhy"m*?b2@[ E l i0 z7):*{ "(Ͱszڳ o<\h-&8s/R͉CJ-s[3/y!4 _՛ _aj _]_2TeVqtiqf2LXs-ۓO !\C4ʤf =⟿i^0Ρ7dP!򻸐ZEimtaVAa*Cߋ1]v2 &rD>̢7(z&N7N9u piD?\kK[ 6\Q,\I:.(/F*313yL|,lɭ*4&里6ˮ \Z7%p|5,15niq'8d;M gno)PDU7q`r-2[_*&^8|k}$æ1ժ>xW_ʥ$3t1@(>BAo"&}1~'s7X8+ ?L4sTmR. M(vx@7&9'+as3`r =i6(awV !T /Ty= vfW:z:]*x{ Vd |Y4bEɦgb KьCG?jQ|1;\Fzm9 SE qRHcܒ.11"µWƨdI;ZvgS OVZ[U=>ʥ9#o9>ofq#W|"+$t\by\Wf_B%W#y? 3=Ʈ؈2oyLqCR=C6X2?kl0j5llTl`-ireaDg'NrMαnܬj{j$%.CSj(%R>"m]7":J9ju;8&ɛ1]0LSОmM8kq ]Yܣ4W:#Gf4JUcz=P(O h?}5h?`HTR֦Ot^*8XQږ܎Sx͟^{e=q$Ut.3KbOoeKVID0W߬&}6<~ۢu=)%5 z~kw` SvJߕp=) ~x}.Ak^a􂀫X|wRVjT.$z<@Vch \Z xoqJ9ɄJBỿ XDei/$`6q6$+ 7G{b&bd/pxGiUySj)̦;EumړtXrP0TCAsjL $LHo@\o8TxLN!vSɚs00 ;I_g]@lҶtcb*飋_S:P m|:XqJC=>Dụ&,ݓUn+|-H xa#Ȟ8rE&Q*ZM!׽gG{:.JFZT8bqfNkw=N7g~,y#8aqhW kaQ_PguA :G JZ ZE2n%G1ŗpzG Y??%o޴z:F%2lUQ.t D[R &$.Jám)-òFlBʵ˜꒓ϥ~i@v#\h"Hޖ}E!YX.KT.bP`TQs j vۮ}_EVAw`CMRGׄp'?30'\ؼa%DVO:{iZ7 :nNThvcXsbe?zPYhRӃic,ml?nh$[h \{GËZ 1(`_HVr(gnn_OA1z2{'GE>ܻ,kQ&OPKdg!nA[ٖظ x H+'P%bk(L%W,m4ʅ}0leuA>\% S2] ; `ZmbgYh<͊}Uڴl$+y}]v##27%{AOh̘rՒ{lP>%-fw\9|(q4ZLp_.+Jq~w{@3fC&hMi"=Q8Q.`g?`qQsb)pp?Ȧ;Oef݋:w! |Zslٕibs@HWZa#4 %,G G1v*ت[l%)wЩ졙sҞ#C!,0a@56yNm`cOom\5.rNwT%V!~Ӕli˪%__`J)8r-m/R[7yrmEsU4ur6s*m/+yBi3 dB<{1y7 }nj"M]V44(Y 騍LeQq3Y}tT5ްe:wL>W7ի¦F}"R|A ^Un΂\6SD. +zY͵׻izX{+wt{\ChY+l8g=Q x`?(fݑ<1{;{3P˥hO־M/Ң$ӛOMydUEsVS\Q 0A5i~QÙ`2ԉ/)(b"ԥ!uIRI"yk)=`iK?_TY;$™26l~{#R2)"q`N4м+n;=Ѱw%vZolA b. !k"8㼥w5}̵x #1}=t>^%$pfm1|3aj|c0p"#""$ړtp񿊶|')37MTZ~jB)CicT"y̚}E+0=uEd ߰:fx¥t=b}w9 >Ս /yć \,Zlb)*zxiPW*׏~nlŔKTm V\gv\@F?4B ?c}c`[\~4o\Ơx3 CA>uOsqr͕#Dp=}Zj =zGK6`$v-: L:Ҵ"zlWKJ=±߼i-mݒD.^YZpD8MJ#!WA{N g(k{ɬ`.htBJho?H@_Km$jBOk31rjg%PQs JAIA*szs&.zݏB^f19z u2 gm;'"!A(h$ýi$_J UA$#Ozr*ق'{oNj@Ќs찇_ #[R 瀮g=S᐀Huax ^8#AAmZH)Tג_"-(EYzX&9tj}IS{hE͘{hP,`]eg[ oL3U' 7C٩DoNb",V r"\2E p&@JALcK^QuKgh%禍{ [>MHJg8:ZZ mԋFz9R-}9 l.iPFKȇڭwNe`_[ !0^͒?Q 3+z }ch~k!17g; ŪmO#=dy9Tqi{k:wn+hS] s<;Ts-dHf4Z;H* OwPSo\6Ucr 1l!x5dƠ6u]/ gnwnE@E`\f Kp8`Vlݔ|YXDl\%/ԫ.C=TY0 x}%+1쒈9İ)1H:Noѹ⭪Ywo;C 3C$-qVd$e0K3s#.H B"@*P;u Zj|( Wf&gm GZNE@D7$?Gq\P};6?x%b]DbI8t_/Ĭ?i—Iɲ-SV75Y^n(}ĥ*|ʣz?EbpSrӦ~lk1KXs5-4\˨z$H{"qg=*'z 4ߥ'tz{L3a$i y &,#JOaS9M{> ̸lŞQlSMqLX%Pq͟5cKzqG_ى7xRH)xXd D{k83۟a4|${߅U\Kൂ8g||y Hj>`.;~_ӱDm5H[JoS߄+̀F6W]DjVn</ đ;Z4Nwי5Cu,#R2W4]_a.HȞMKDuBVya^^J66dff뻧am;-ҥK╀`4#sBeCh\=:h{D-NEH*0tamOLءSX)zس]PM5} sZ_x]v2kAm=gTVWnƼ"Ov>vٓYRvFSN]3zm!VIyT=TI&R8Qoᄥ+~K8}ǟa[ݪ߉~7 U:z!qԫhI/ tU?mԓ^z!.Rbʅ? r$`m33*1`UDa;}7I>@I$5'18F*>-6={dFjF+p!,' _X:<Z;7Bra;7^L yoVlCYA8T Dr(c֎8Uq@(yݮV9l>ҊMfä) _0Up],#g7 p W& }7-v4oOvI7ɥp΂ykĀ3q ]TPfE]9#8Cͮ7Q(v5 ','mhnngW"KVDtwg/F;}=z{pQOeuY!N`#_RdUnSh~m :)u4FS=wx 5V]ɿ T2Vp#T} 1 Snw%jrmѸզLBxMsr4 8ڎ::߿da2d<?^n|fCfܓ3cP~íQ|+;%snFE?.W$TO EG ?fDgtns5dG,}2@ڥg3R:5 ^5A1ǤM&jH1jh9&T&pPo܆F,`h"MGv FTӪ<҄6p}=|GqYlP (%DlK{4Qڒz: ^p,l!fE+#A.HdٸsiqV,5߳ UzmX 賐㛯"<>,ZC4vg ;uG-mv;dYs5*~Gmb1kq7?HB>iw27(éf/%kŲ -ƳQڏQ󌣾ܴcO2R*XJ!D!CiM%AgI7qmˣU,#%L=iKՆ[ł&yAWrH;"yaFfBcgT `5s|z-ӑՁD.~ jjd$)*'P&m2zp1]Mi\.z^Ɨhy쀢Rc∘wӪ JcC$ ՝Go|EUGL'zT9rX&e+uB=5K|{MϻSuV]q/q_ ̚[Cy7@GLXN=1F8#!в1E tZ/!"ö86DTXr_6/"-cR G\^,``sfsfUN5_N[>vC19O{Dt?C|).MnhL[iVr}[zmgفǞwo:+cօ)M}3ʌlBBg$e0{B._“Xc,}E0:` ~y4k_P e:}bFIDVElU)NCU2/KiW콨˧'n]Jǯd*)_xr/itGk 7L{W[CWb}W_'F[7:3,E5(*;͇%c 5&U] g7`|RȟD:b䀮Z$=1`a%S=U}D.{Bj^ބ*-hjw߆q38$r@y|EaE& 7Z^ݓN։tȇ\_L>gMa$f>9qM. y-qdwR4E4?nŃaUW~ ~D4h.|tUde.,,'+Z`t(4e*CSa$G9 /`!:P%X$0E왃ԉeKl<\Ś 0, .>/#+%B1_hL Ky(b ;d}}MّϬ]@ؗ:~Yc1Yՠ͕t,Mc^2;9,m2FU)Ţ'INZZ`/ zdĸa@rOE,;H[J}֓kMʰ8#MΟX0wVNJ Ok`2R)2jb9#wD&؂>_'$V妏pqrkʙi3Wom0[txEăuA2LyvIWn~U6Cp0J/sLC0TB,4fJ=С?bp"{5A%A L妊{-߾yEmgG c^O 9[2=Fmw\/rr(ˆ--4HYyPK?'?BQqwڏW2w/eh)T$9: -T5xn?Ѽqc'бWoB=5\\ߜĬG"$jyb (:r KH>TC#v':P+2:׀m4Ge ttK1K Fb5 ,Y.?lAMeH8'aep}R_gveiJ?e:Wd<$v iՄRMDǖN,z/`d)L$9]OZ_878b7$tћ5)bHba-_}A,E@\f?n cq:RS̖9z9Q"UmM/!M`=svMwS "V&2(ocEdtݞp֪}j̘}i6YF``X;"/A뵎q8w3gۨd򓽊*W٥.51zȻWoki0BN͆ƳRQ|n.#Tֶ7L *CM̌-J9qֺ$$™W# V4*CLXʏr 5]z%gvxʂ>X9[%ЈyfۥyZ=^"*&d}>0W;sq(ry y=6ԉ޸rMgi%o2dܥ ɣuݎqҔx>iyÕ@?yvN%}ڞ8oSR˺گT@N)%ؔ? ,׹nB夂r5ceH+_Y:ʆZFr(]Dk5jhJ޹.{2Y-V!Έ9g@x3yIoИg%FR&LY7ym0WELo ^zDdpY^*.eGh?8VꃈA n13]|aI}J㪩v5-E_-ݧn5-@)\ Q/V7 ĉTŕ-ӳUʰa=ﴜ||a;-r|`2a%A!̪\Ga`ۈ r/K%LHO@(м<Ӑ|#?fhOX֭=)lK@躋nk,G;|0 lR] cսN TJ]mdZiT=edݛ"SC ~+[F('ԓL}BKa<=ڜpz䱼sO$qGȹVj_u>UN|)|D7|!?`ʷwIk/u8Btz{Uyx%m@!DŃF׷*򺶰,}!g;s)ۢ5 d\Lڛj$BbFK mTfZ][eءVk v1NŻ+paAF'rưYUL?|eI:3VvZVЃw_zlޯvv"A&CՇBkT<!RkpԺȯwڊ`u9FH_CWii:@UY q3:; s'o P k%jbU͋wLicxxg$ݻuRLr;ߖ}+瘫LKP%ea:H.CF'yםr7G#*(鰹Qn'{O :0'$T\TWjz.!F&tfՙ}3y{" Tȸ![Q% KqZ=D1^-~YcG /' 뗗&JRbE-6 g]b[ZWtp9!~rlDC|"ɻTHoϝ3qw.xcokUP~s]g ؚtݒtM&qPu:koK) VXg;uY&4g3+`)W,<֦uj-B`hm|Hꆶl7>1 x]%da7&JUq~]AK4WuWpV7aԨuE)PGvL$;tcGzFFݷ!%饐1K(ER(D{ܗwpJ~j=͍f;n# aRYvRԼd@CibC'W{+69ዅ)\f8{^c:s-2Õ ELy!~h VDӺ9IUoSO;kkA傢K,Q#X983I,f`7큼|o5PȁGLz >.=1[~SB/ I #!KEwի/ޚ;nk!pl~lj8C؄K , @(6ll-ޤb&ñN&s2J`l\}gZ"v[DM#X=wͬ׫A|a@~Awp7+ۢgw87(~ KV~7^F @FhmN$t7h+Km.gM !;uL#^H鮈p*! 1ms%> ͙/%}$6 e #So!MP/;KҽϐUjF3ާ]MT.o=ty!Sx>uQ7ۏܛ y9Þ J<4ʀ] yxa$HGc ղD𙂬a*B8`Q)OzdQ*—Z9goS='V$!SGԕiK||h]hk4"j] ރpfnKIjؗ|{=WJkG3]RޒQˣ`H<Txk*Yh:IR/92C1M(c'Plpd-K_*fT%YU--Ҕm|nlG&a4S {~q si"< :_Btlÿ./ET->\5u|qOCje7jFN+5!A}z,8%2hsd=p_ :D-d/n~ӖB)G#'>܅0%c1LK1Oݔ< }$Pu(OF fVwF'Y򕕸MU%?y|2J?(,@tN&,MO5G:0-bZ Ǡ=fi&Klc+#|sa(V ~Af%pwYl0Vn}YT̎x{~ Aq9 M~kj,ʐ]q˺/_v3bu$[v+ӰWT"9`lQF$-E>r+Ai~L\G9&B04?qP@D/&n e䥶6M,zW@\vPgBw,#I؄##uC A`0۸qoI?ʔu7w)\;QRcC_r>+-Җ<҉\^*d>O nU sve$ w:q!, 5h1k]s~Eqn^,~C=5T_Wd2^9)x F-*l&6Q\_DWVq?@kb tXĕHaƊoA|0JU*Vʕjs,)(yQ%J>+*gh\ [3-,%M#)M}H_ aNdokzռ_=.d4dn#oׄc9|glv ΀V@N$ ۝eh3|XmP"Ӕ̨rsuAooS+\%VaWCHj'`Xd3ܝ9.M.*Ĵ=B51n,uEk}6Kw4^/kac5XuiewC[X:`U1KW.dF"~GXq9<.ݱ2r228YG5P -MF!|~u97jz5>ry4JfW=" $O 7!&*FS#5BQi8da1=h\7+RzÔ#sIOŽf̫ws J~&lsnS EdyN(F''HDMFy:Ocy/e}l_d49C~f]}kx^ܴZjxu~oAl@HLyqEG~4g<$19Q=ulk$ӊ( KSBxn4dDn8PlǤ*$f:jX]T^H56^7ccL#X8oAUƟ廏{BOSg#g]~^y9I+\QQF~lulb%هZ\La aE~ R'cU\lKfH?ቲ 7Bw]H˩yM=+*Qӕц̏2s eim&#>(3x_G\^dk9=ِ6"35"hjgPNRRb &f=|t*P9{BPgQar=\2A^/5B@Dh4(zta=3TQA0&'yP3)Lsz C[a~s#sXhMY0(x,"ۛTPeucR83ׁ)%kMV BK >pH@"1"# ,Bc ǾK)`15?F񋗄wkO>d6}jtjPzTǁ*&%5yL2G:!9jyNLLJ#i #<:~_K˳ nwQxcnYe5r9|wVplL,3=6O!h@ɸ/ŜX?0dJ:X]}dŤD=ndWCcVpEeӛB2^R-0`46J ~I_&.#|~j*%:;5=LsOF)ն |GEĻGxfJKJrd" ȍ"NZI\f*w~AmF6gڋYjq^fٮb?NHD]Itkaiu3{ Bc^+*lxq/\ Е [e_n+Xቇw*hDW\g=-1stf6w+u_|bɩ;:޷`Q}ԨmyBIDe ꃪ} iE8O=wA}2ms`g^R1юMC!C!>2C^)F{}eM*&Asd2T.!?ٟ pL mӝ|7yQHmVݣY͜ ZⓘWґn -* TޛK@Pjp*R <' kNmw$舒9";) ï J]\wnbK!^ p"À8bw~F̦Y`O>tݺW}U*vϳ9eO{)$,F!W\4xbN؀AAP#>ŎH@/CI,.`݊$wv0U? 2^=\qQ>R=d= vi>*tq]?%F&Dl@r84enAϜMd:OaJ2[V'uTPd1y驞`KaRG)06O3Q&%.MYP6Js3벡'赅 e M,W"`6,xb I&۔LD*{7:\.v`PƼ1*?XB7L*#YD-~l5iiv#'2ʜ؏Ov}N gý6Rn<ɏ vZQQ4ס;D=Rj,6Jslb-m;fD=A.2.H6(fQz(IⒿ4['+{]ZekHx@p,>s@YouϽ%7؊*E];زlgGs>]Ñ`q\6簜4y׽e#+ ぷ_$sHK+ʰ#>G} -¥1>kl[!HNdVSl%;GMoKwv 0fD]e)ʾׇeV܀!:[BqO,T]qG?#g!RK7t6.Ѥ*.-Qw@hkYX,ohM ! ⦪'S4U|ZAST鋉Q!N`LWwJdViȫ::erB8%rJ]ɋAOlه^gT Jb3׹Q١ O>Y%4쁧OMkmIjZ3^{'i].HEP3 ALQ* nml/@6I3(Z ,V Ek)Is'vw xH |4"|p0H]J]sy韋H?UϢ¦#ǵb NNݙpo]*+J2M_J,i4aƲO`>No ƛHąi2~Әi j~7zpg6*,YĊ0 q9_:JJLzO~ >N7tWj9$G AC9+WCLg4$ӤMewBKR|-ƽ@ߏvEs|3@xyy"3"w2+y+\,NxZj؍p4U޷-$ 3~h̒0+DFiW] -KMm)Gaʗ·aܼ ցdH{YϜ%<|m:(sjV 6\?rq@a̽a `Jf2;tlpK?b8ꀑG LE\]~QMo$̈́6o0 癖\>J IMV f ]O#. 8Y0nbo$>rϿqFD(L_~Lᒥ5?i$а =:RI|ɧkD3*bA[)`&^pS!%L WiHBPP{@!둓nѽ#h\MIMYW̾CzCAnp*j#=׏_ AGEaNJs݈ kٓ|^P8 FInY8t'aeHx<1>T* CDE~u]y/-,zО'(2>/;WЄQySܺB}P#"<9!tD(9~z }HA+gIrYNK={#_+zĈ+yW$Z{G9)Hm~Öw!pEWj:T|^#>^-dOd@<`=_UD)EB pr09Jpˤ;}/$uY_8`'m9q^?uz=l 2ZAwTeS½42fK/r+[Ώ:YGdɂ&!5R&t+kRsqкRݹ~Dgt:%I QҾ]WGKc_uYv|Q.8[u߲[[ye i3%2腂pZAAvU2>7t||aqD!74A@Bt4ǸP_j |hcay׾g'9QpA4p}m@{ #-)FmA駽A2oB){M|ק gX›L%?*у. ^QڱNv-% 7?Ə)v h"9FʤW"mDX-eX@"3%C#;؈)echO>q.< r#%<O5̣Q/*e_)P7Ppyf΅CtiCг֊~d%I,]^EbՌķLwS`do2Y_LÙC? '@-=y!^?~Ջ6hx^% Ap]gLc8e\lhkxG%x::ٌ1ͨ==]YzUsRXnu1ywfj7\r*Is1ZXd RJr5D(h63&Q SuQ8 [k획 \ے\х4[\^`E @k^}"eGgQPբznTQsD&7 !cGDwbG}XIM `^j+-)?\ fd+gW,N/Ggʎoy6CE?O@ot)}kJd_moU_C֎uOTT.c8bRC%kQMtrf Ez_T  aS?CV mDAVA9Vc ȹ"0PX i?0V@җM| Y*v'QtɎưSdx1+*og6%}aY4'#%qx)g<S^6yF{X8#G,3Pg;QSS!Mhgԗc抟 Tk5z5Ms=2'V~!F 撘NI2Bʓ~!?)qz s,rJ2)ޖ:2sG #(aBk=(oC& Ema|]]jI~_ *7l"V."h3oikH"}c{ ҍ#ߍ4^q0J#2U'> ?_-b8Vp*5zVA.R1O>>SnG•6^c"+}(ʏHFO3Q=>cMZv" ;F4|N\TG*گǤZ,:#WT/W>DH!.J˂ab*"{{[R*y?6ᮚ(lf" yW\B-%2E]ozC _Fy߽z2qcTƜHrpiM4=fnjcBˊPoFlPBFq7GkD 00<#z|P^eQ >\@;̢x8^8 QwL؊b NMݯ8g|uOo*y @Rx]uOc˾v0wٙP(:i$.}tKtUj] j6'öˬ[g%TCbT?mUAg_u)!> b‹^L(͘NIJb3zw w2LJ7ٲBdOԔ>65L:BsL=mEϵQYTrCՖ%+O2{mBTmbMA®\.pc&k&$ _ g%bX2>ysk8o[P6CGH_Jg8cr,r"w[m3-r!ti9 9CjEa쬣F$0CƲªdyf[e^5Y՝]EHL[<85!lVT|"ct/MX<#!4kk$'h<]z|3[5is3BB;diR\\d-0Q:"lcoizn .;hbNku~Ztx[dhkLGl~,:AK|^?ݣ0]gVH {%wxo7mG@ tsKCp e Hv,s.釈R2%8(BD٪GVbS;Љ{Op5] @:)D3csWC+jq bB70nd0[Ą HA2uaڸ'}XΏ?#9[Ks]8KQ ,fT %I@x/SVv5Q8Ψu$-R*Pݩ3{r#@KǭN?LB|M~WI98aa~Lgy.Ey)q"64t0֮pED$g~jWqR߫K2sګE_Flٸm_Z{=T Ye$?]*Fm<K NRO@ª;H}E&H%$~E- *6Pm E8pJ&B5ːx?k Xk>KCqѥ3/AoraҜlX-YYont'+kG]X12bq`/VKwTjSK3Gr jl hl0 ]dR=#| @̹WqZJyVzZY/} ]-bY1U2D0Ej#> QF0*Wa'E`VA bu)hxbZdq*u# w@c= xITYc HmV7vGcT`k?[2PL:Eihx\T(ܼ-h]Hv(+HۉNH(6xۣA:AD90,"jnכޓk{#$h9i-Յ^?%tes ߪrle8(>_nJoa%ߌ}XZGe޿HnoDCaH0*fw܁ b/gM Msnarޢ6 [`F}ګl>̓W,ߖaʥ[vxT!CЛzƫ)eQv/Ux ̬Ull? {J捱!K-O6kx/"xKL{|_ܽ4dEX Sq܈ F5YsX,9Tpu:FӖ``p* N2zZ/$1 [t[g' jZ[` |]9_1vVFA"XLOYVrNE&ÖUH]PL58;ܶC'hcP1_`P> uAX ؘ)u{ 7epkl[JbP(z`=뺿X\KEl̜HOQ:ۋubkR\)qSVf7FՌa톺OVd䀱5I@nGʴXX+]jLM&;Þ ,kz2I.);ߓ;t8%u!"?BhNҨIW8f#Z'";H,|hlj!mUmC}2>;iR~Q%oۃ{jRAQ[6S>䜯sx/3& ˸U}^!R0J:Bm,CdMHنEĠ"Α m MUOFk)<|L0}*Qe1xjJqK0g;5vW f yӲUݠaU``4`ib `qKBw9۰]^B#Q_tY<&f=ȭ{)RBo51/JR!ݙЏ~[,2ilZM&%;D_hk?ooV@z?aPߨ形j|4UvxՂ5wyA[&zŔyGJ-K^Ƅ7OOg@B9@Pr3.;h*E1mnUghw_xP"/<7rgImQJ#x)dΧ}.r^Nh_fUhUاOc:(* cV_:T#+S mIӣ=GlALmq+Ojf!Yʋ$7&sUu1~zGI΃]d0ggPʆIQhTv14в6zIY=627爚)ϕ"П9jeGf֔acmOns4FN/`PDn1۩1d#!IݝhʗIYGB=b!!viG^dgԵ硍-f4Շ@N@iw)U{]B5H<2C$tG{7,-⨶.wޏi813٫@>U d0Y9{(ѭ[nך+fvnek!yȾ O^rEWX/9Wj≪H˴g+Ʋd`G׃[킹}{y, $URD{rnށ0qfDhd.K+401y?(/s[UR -'@S_{!L!ퟴJ}>^cr)q5"O##בYEAwGmd!jiMO,PˌFPTLǟ`JܝQ9NM&Dɉw9*خZ>~08KVࡨ )ة!RΙTVESk#p Z^6 ޡ*sfr*q}gB<((R{ \,̌ rcY2\na *eTk}^} Kbfo"#rx58*W&⸘395~wηműKQ* JnkoZI9)0q7d6wSz3k HՀR)A}-G] Z1"SsMqP@rU)gY!aTnV07vAi/ېlg+"`i%p64wF.{ }=!.W:#aBWI쇬Í ƷGt!)5/aq/UWT}r<0#MI Pgw^{ Zݰq;]{qWh@^H>[XP$?v ; 3m֭v2pdCXJn+nN _vo}Sږ:ʥgT38Br^t:0 anŸظ-$p:%p&HSOOw:'J iH6φ IPEF80=0>OKQe0ݡd˓sHeE}f0d-Ut~b).+nlgYH--q gϖ3 ^eϺx`)ژGXMf\|r6n[.݋YV6t ,I .7y5r {GTW|u874`io#Yv9>!i~ac:6|vCJET dpXkMNe cW-D7-F>;4x{MKbl=:k <9u@ճ- a`ϑ:Y[fh&ٻnZQK{*f h~OUUll-=a UdtsCKcM#RJ2wfP#NĠ>]YM$fKŊl.m P e9)oAJSHR $[3biۓ|VlronaF0{rcbƍ&Wu5!&jFjqU{p -"BKl}vHw.ubK"kvgkMfV ͚6^ŕ}ў,I: rOq0%SR,f, OVoNϪAEP>Q{7*.qyL(8!oM&myLSpecsßr:~;"NEIвGP Lfw6uVp̨:T~S4?oWݎ A z䉚ZB|_p;=Lqc~^!Fz9ieV#bV [~)Xa^JSi<ʡ>*Tk tEaP)s~IxpAxwŤߛň|tzܕ0  H۵Gý&T *(t6+Mb)QZ,؊z7!Oiݡ_1&fX~]vArm`.of !yjʇ.$Q{Xng7 ?";}-~*nI5E>=† ɮ\osQCWy ٭qHhk'sANf$#Cw(cW*o8f$'/B9`lW:)* .)<[H-q}-m%Q7c6VExĪۅ~Ӿ:m`z~Z_|y>=R`THOX;p@t٫r4+';c@[MРh@\ĎƓA޿p!ߣkz ;8}ru y!4e'F6Ap޿j~Q|q_ՐϛyWIZG։tO m{k VC룼H`=x9PB)`Kr>Ǜk %;Pi^;-eXd[s0z%ڑ1MU&/٥NXItBCD23I PC FUֳ8d@kv@SPgg㰆zvX+dxW4?GA~sFLt>ph+[ukYAB\B*v6Tٴ>/A7+AsOWΪ+*oFO^G ^rD[OcG̙#QZL aԉϒB Z8[ջz28vw~mHb-۝8,:).94h?98j<*T,oǚjI V>M7az08̣kP}#L}9,*Ɍ c]Uέ1i[H}L[mi}*o{S z!ĞGZ?knVYw pνngn Hb.ju$u>F­oE$T0uPR3|#fG׊ʃڑrV:ڕ#rZZoO/Yš[^HR^lŎM^g_]FѸ&,I9 Yz~x>%5i3Ԁ޿~𪨡W ~/ڗ$*؁:S7YQh_1͑yR^)$[(qtԉg3t\Y%Rp|7V| ]U@8-5д8HPP@W6W* &ZƶP0<;HB}j|o}vPDike09qAfWS 3]fT,ԨEּ7,=j$P8L5Ӻ1^{oSX[϶ڑFW@^N&whls펮$o U;JѦcM3&8kܚV|ͥ } `  #b\cmic{O|2ʪ&` X]oNnC,+#E.bD!5q[qba4q_2 `c%xqەt>󂉶lh3ZmMW!vJ z̯K)tmu֩x< dh!ix +KBbwkuxiMH+φn S`7bB0Ѕy/XεK)yp+zf#&>dY\#;,it9BTL3{1[9Tvꯑh.(攤*ֲi!"(qRoADZW|<~&?G>MAKhVB@B" lzU;Bw7C %5.Q@"$Li_Y}Hu–ia{wyuyACљ d"g2w`WSrtXE4:A֦64G 0 c~wXs1gn^h:.vD)^Mz4mJes1kh,,(άEe½Ys:]4W$H9e:Q7ݓj힓՝=S\AX1ՏC !j_vy6A @ j}R VM/?s63 |e3NXNB o#4ō6C})n(V`]I/.dqe.= \ jgR>u/~A{;W4q>7b><@.A':i‡Fa<%x kstDw!2zXcT$U 1-?)]Ӯ_. ɶ~2l/NZ 3q*=]gM@=`MC}zW0 /Uͬp<Wt.h~TorQ+9h)SxZܮwOÅ8 ՃrvA0Ѫ5PNyXزrO<@ ǶwSL%ґZUXŵhrDWncDg)KX؛JV=њYUrAHdRC](PAyc::j%^&o6(|#xo,!]t&IۘQקʍ -&Rź FG|4q#;B@ vvA3~JVUB.O8{yOv为_K8FwFPi;Nu[Sm-Z $lteO uH1fʈ/Bˆ 43a1ޏ:" F;@kI>"y ~OޝD,l3LL=TPw^E։4EǑ;w~Yʎh¬m#:tqD| @]&VF6B9K!* X'd&wy/9d@:d;^V={8f+TcEVIMA+:Z|hd &QǭkuGA!*;'z'5p2RM;Q|↡yKN-޵ y}Yٻ$sxQϢAwڐ­WS=Oz5.IGY:XVay[RՑx'qѱ:YHixak-W,9c*DX@OLX5#ڎ見;,Xs*4E'+MSV G^ L۝J"׌k٘?%?h %"w^0չ\{% 4/?(=1Lqx럢JxZEcpD_G`{ÜSyy'40b?fң`y\8{vԭO2=rsc@;/6ء|і@W|M^/`B Z:nfrL~X卵k 2Q䃜_77Qao+'aVysC&ݶH/)o̖LA &%0Y8o! U¡p;N鈏mVOao׼O%=^0 x&4tO;#ݠ]bJ{Hg)^7CHݢrT۵$j4V}xҴ~hlm-p)UPb|Lj-ڄy>Џx3t]7߹ͩ_}]kDG:F8=\{9Hn`@!v^ϖeb.֚D֬лdO%ʂٚV0 ªx=6{(-&rF|^*SO7*(m,8nQߏh_b]1]O8!ԇZRʇzPXH6 Io0*dsv|ĒZA#8d*Av#lwoaZ02]R)ژeIࣾQ_P(ϋ&6 z{ ?~5lm k}^0nYnj"]վ~Wy}If qy:՛@m4!)aL{A{ֈ'/rb-.]u w2h> ٚ@&;̀ 8;7Ȇ97TCo&T]+y}PZ2 X`&`exT~rO43m}jgU ks9Y)A`va?ҊsqS" /r! '6L; :&ݝ"#K`$Qqy2EiobmS_n96Ǖ˷]n=d nDM l^1n01S-j4m|i/}̠N%ɪF3D*?2qS2'jڌK2a!cB ։L&)nJB^(C12>/A_pQW=0Vc;Yg^id8ګ bA50ߖX$>/$yjv!Ŵ4Gnm.ݻݿb n ʮHqaX5D,/qN|E beWG*r]4; l}/^=zbNcBݱrIBgҢ+E.UïKV#G# ] !ŵ`EH}ZM d%褣+G|=3"FW1XYR AI>u:S9>OaSWS-e{]8:ADJ4/0Ere׿5Y:TY|m޽Kqqv%m1`E8h!oO=򑠍KZ]c#܊]šZD >u#}tP03v+;g@^I IEEz@ww~݄ئ%E8s>zT?ؙt8f~g|wwEl,_kHb Gz6|ud.l\pjzXŬ@ͨf8GkYXU,?1|m/y 9DcW7!ExȡMdduo4"u7%,5N#z7/;O`u#i;T͇5pGDr)!{twݥf'=;?^ ӌjF({R.^z7m9GlMJs܇L=u̎\WȑVPz^5ߊey!f}V=Cdn$3inª/èѩ$tO}V2\$Kށ<Y(Lqd`_lz舳~]Ųv|XV [e@9MVAH+w!8\܂WYcq)nUi/kʨ/N}/?\)𖌁:/Eʬh==fwM ?/5 ѯcq6.AbQ{ g5'}Є= jf9h8ٗ_i[}md 񽺧w;MGezU$,m-K,j3J@RVK {WSv`ZGT1GЌ)Shw w}\1`(_-Zn ߄r )ZbxXņmh$$^cw5c0@@$|}Y}g"U~xX}5џQv^S\*?k_Ԯd aava$ jUdYy]%*_iH.eEʋ%va`X\2q kقe)+ވIV>em+x(*KC!K=#s7LVZILg"II{GԎ)EfDyQIT_yٿvSJaK~EXkSP2ԍ WW-M@uc&p]#?Qy":dK(b`%.CBg#Wۖ{FR8g/ X$ PCߚGv / (k\m\ӵnCmzﭏ3|mі@G;Ԙ2;4 q(\ׯId&^Xy>4֟};%u& weHΙ-@&/$8n}8|_k`*g@cc0*ơd 1*-_Lfj916aIa5{@7e\Ps!NUTI2+)}aas@1H-s4$;b''jyNB ȤיʹAp{0:W˜"; cˋI8p0].\Y^F$;ɷjlwFxh"<ҌS1$ t^42GBxb4L c8Mgx^`78"ɀ6Ǿ6Zv,kXk[H3 'GCc/M&LOOS y˟,5O.=0[o,,e5 憪 9i x;":jN랽T.Us U^3K9#+f GŞ(WchQ&/}bW4̤⌊EΉV?N]:;|Ijufȏn Ĝa<Q3{!J==ԌVpt+{26g,y!#]C,#YqǷ:HVR'Qa{ť6pR15D"$hϮ3ZaVvc]?x0_dj`c: ʲ0瞹^\D9jj9 O; Km( ',KL Fm|pL_3([EĆeF>ޕ,=Ĝzj3[7=^aCIRꤏ: @hfo &/*B~Zq揯i?1A] ؛?(R|] ez|Ϫ_3>Ko.NAhd<֋\QU ,f\-_]jczRƤkf,SFǔ\D9YsHqQ U —tx#h{W۸r;үP _&zb9'aL'٣Gqz& [ku.Efj [etn#Źz$fm_JM0% D[JL3s4busRKD c<Z-#izvz-Wm5PrJ7Cΰ?JOj!ྪhZR͏Q? bɤPY' @j g"<^]9Vtj=ۆ ֹ ;#H_vTW<0ڻ|M7^ؾ6Hf&rkRjo_~fy4%W #,He I6<WҽɎ&f`JF ,qqL]VHů4˭jNL c6C*]Rഉ#p c_>=Yznv.n? 86`H?`wtg,| $ZO+U"|zB@#wŠvHQ3G'*E/81mÉ*٨hJ*V>`}L:+Nދ*,<9:UM7ɕ|c%]T(ۮIn|T(xKWDTcJ2ھZŔFԭl0S\0ȶ583f>z'NE/  } v23f?`+cjNcge0L\QnW:Sv^ 4c!K݉]ap- GWRI ƣ#.laRfz>Npk3_ILW4#up=4 ?.7.b;~@^$Kd6E|R5=yv/6aS8ini֘2#٤Z.=%2‡BMgc  15/\*7"W݄},vZ1cob(G nD?ȑ%ĝcGՃ_.+ف/\'u $Eċ5R򻭕섈KA1e%o#$P_u#mMv( oV }p=n |LDzy8HYɤx`n6R* WŐғ`y[B\SOtճ鏢ubj-V=?Cs%Ug! oT nSV27EWW1J&γTJ0WF8pdA,nU \v@(NPqU(G2]V⫕[x d":g,P8 sgys,hV"#[W!CZ" Mp&r 57.:c4Y;~UЂyᲃY7]59qC;{79RyY6p2-ǰ51xּ$&KUP5uiY Q z2%ʓğI-V>a5!e㫝פ0rȪ#-Hs7Ss4Q/Uaz=&qIqC\=s0OvaluG8Myࣂ] ( gЌO[dճ2Ly2U &E z:iayP@A$cSNt[JdĈ2}Ϸ /-Q_ï7z rFit^azJ` }7L#W/S7&˫HɸZS3vClO<8/040X뜛\^|Or\)ڜ%Ci(gz,- 2QCZj,i9ϖظ~FV"2:KU_O3HX!ŇY)yÙ2քsCR7]f؅Z: 7PLEz5Ǽ8NP_8m'1)+jybV`itkـT_\YxqD6Q5bVLT|t@$]f]J am/$nJu+7UVag']fu"Z^?$.P/ A>1wxW;q*PM`xMN6T-QSgB3Lnkln3[0ny|aboIW~`/Hkd} (ƼM`L-Er d^A*+Xڨgt<a:JzgSfQų0= Mxc.={%Սn/*}u|&# ="=tf mp.J!: jݯjxM5g`+ɕG8{F\+e'AЭ[Hs%MK%9BA 蘎u@,72Dr=\L oEB{i7vEPϯX!yԉU`0r`6P.]&4⿤%pxY<(ݺG/K_hչP_9K"nrq eKY$x!g : |/)%2[P*- eGι|h}[iNi֕\6Z)ԉhTrM $a9A,R#p9 $S T/^Cl 8RVlH@9l1xNY?x @I`Ft~(rfέU닕0!qm:Ϗ7}?̬aR\ U('0B8{i|Frk?R"3؎e}el`6ImգОFH&)7i4[_{QesU)ai2pjˡ:$=/-љ.l!b(?*Lq\1}j*P+?S(WHĩPWmk&3sLcaFܗd!1rgܘ%=5+eY&B$iz+8_S}8UiAOkpT>\*7r ع]$f {Ty倬Y.U Ag׭0ğʃS !$hJLIj=%7_4#]>.R/ %?D`WsJ0g3-5>#g xن~/GٰiQ2^iJqTJrc{JxŒCT ΖD#9, D{VP!iIWCT|`kJBIoTkpy2t[Jjl| eg ǀJRo=\[I# oGyH-mٴv H+D^H3?]8E&E]U߸z,ަ`aШӞ:Qmsv\UAODW /~1SecW ޟi N{E=p)cַl;B%Y!T@gos ܚ{6Do|:  Zv O7ُȨ*~ Gt~~@ `{x-qR,2oc-@(%bT.G۹?}Zh(T4OӉ~ONȞ̞*3k!,Ktb}W-[7k,ft7v4edi;' tށ0=Bɕ 0'~0޴(bWB-Ãq'02)yPM/(9|5 q?>0UTi^MMkQCw Q!sNѹۡJ}Bj͋vpVWjYQ }#~g`rZ 9bUIDJ/0@cg. sq6e SO@$&Ww/"Ai hmٗ-y޴`dXk,/eO YE. 혩,%hU*0'p .^]eO_]2P\2`Z u^bcv}bX5),> ]6m1Ԋ{UV >&XIX?U 14h.m.HPoIYТGbf0WĈF܌Q8 ދ~=]a0Ε,"6',2t;%1\YvA6 r6Œ  t積c}ioȪ֚"g1= VfrF;T#҈! :zHF>H*^Y9mHW d  ;ϧI} (@ Ypxo_z!7m")_  zR jyDXU e16\[[?6)5JW_׬d]G=L_wc#uX-BgAkL˻PHB3@dfຘWW2覌?$Ac'*DX??R/xn(6y1ڔ\B^/&?1%9ʙI-TKK*SoDF$VcU Y3DW ): \Gyʏ,lmnoR茞*yABtv:uǼ>= ɂPqY{R=I8h16DL@TW>D›\MLw8L۳!꼱wwlkS4r^ 3:21 ٜ&f5hVZx`T%}r(+W~,h&4dS)-#CBh6ۙ@# {{#}Q+OJ)S_T#* ܥB3jR8eJ;mF8TTDI /yk]=p;~MQҠHϢ:DK5-2GN,0kHByjFsWh-[qB*Hj޻h}E{'R&"wfFsӉ`qncjq*x';:UM86h }iyfRz0ʭ}IRj3{_ߢo1R1FvbӏvNT.*Eʎ{fY:zpF,A3:ey^6!dcRvX6FVek"` }pf 5Q\rwtX-JSL˶\N\iD&v{c0|VޒrYy)DƝ[°)⠤dlkE2ug8=ЙJfr}TpY݆eֽUζXr ސYry(TN*/6;#d聒يTqsz?4QX"k'@wݥþr2l~m c#@N hŽѶ\+ ()t2)@p_"I5|fo(mlum6ZC:Ig?3$o[.u<[q/hmX1zaaT3߹R2L@ٌReâb9/)M9[s\@a&҂Z=0\}5-ٜYFHW]j2`V]f!3JX X0,LbsUrj*M~6RfTۑI7۩4.{i/جQZ.V.mTsEK!3YNMr:,#S(#Yh^6c8W3-0F[ǠՒo?] GMls]|Ւ iTXi;5T7]WFϥz|ナH ֆ=6}gpj O4[,R_j*2&rh+CܴB8WFWBE}^[yƤ@$2 j*$:8Aڍ6FoƪOwoû59- /5/1]_~d>ݎC"$U;Q䣇v A?J1ejK86!k/z*5+O^~ $cƕ3^fr U0L( dSNmQ.m/CPjXi?Y4(o{[^o쳀tt/ 횏0[@JܮZ'ԯSn(/sch:/KjTmh864 H;$ 8_+4gߙFhQ]c/)0TLQnZ3DC yȚtixߧsAX ֑D u~ۯ@_5a`3hOg8.bf9cT[Y!oj%M=+LFS]/_x|5UD5PH4mljW"yU%Ladyey^6*uC5n.8Z' X kDxq:$ێ\q4 w@7 d} "Z~1{Yp@'IOuSCy݅pC" ==I'z6E%|u̙=_jP ﷞\0_&0Qcc>Ub'z-+]k%*Pҟ~D-FP/8jͅq#())-N ޛDO/dzIc v''&RWVapUS1@^1?sn4+foG@?#@E-$辚O#6qt$G`Jg2o uk}rAEG%6Sgg]|քv)7dLda$pm̧ŧxØ+Eɨ^jgs) 0谜Rqz58x\qH$It¹% T&t Jia^<3;'؅)qhe)p‡[3fkHF.|g`} tVԝ]Nq4~Bz[2Aκd&yNmD{v]dsFgq!Rsb*zfc8~:h ̥!O~rmxܛRZLKڱ+' sGf^X V==3d d?Ϗ4H\,>]<= 5>N?\evvaQ'x_3UÈ&!21_< S0w>ufT:zqfnú/cNK/p<+J`,4W*-[XaP0 G,/~/2+SD9%JJH%7m~Ab,͈F р\ndB 2=:'#ȣ^0F<]xbI˸D [mN~ZP$ԓߗ; ]H\{ F5l3n8IWnM` Ζ=ۗ@AJxe%#`v|V|#ǟqwSjwENw%::H{l7*b31+t4/JA7t&GQfCU}(ӯc_g1?ֳpQ"XBۅ9\Mg:w>ݳVx<6."0]U|Wr{(šfCi6ž ~:.l QWa y'd-w gϸcV'[dy0n;z"4l|Zq6=V@$/_bÝk/XXIng㞓ŚWMgפA.@ Hn)SU\qUr"bBI\3tS]/>EOXr.:;Ml$+aN)i]5$5 r-P"6Yq!1yRc٭jkÙ3Wz\(yUz4fJsv(1 $7p XСz1Z:"\C/ ɄcHT3BIq\i\c*?Jو(LtFBvf F ^pZ'bV%(q eHh1@"1-9Z:,)._):!z^Л6OF`?nZ36*+#X:-݃@8\t#Cy;9/ٓO[k=O c[Fmb5p%ᱝ7> \W>X4Ԩ9Jyf-foI#uG<mЏr՘:g4PC]M1:Y>^G ^ݾL "EBc1Kù~s ' B~Ȝb pѮ^g ?g>q*iΎnH6;QԢr9b "hKEn*! D6=ϔ۱bm<}wDa?d+Bq. -w".Y V VnՖ 8im{[k /;^8J12oUgp/g;Stxcj N]v{7@;18YSrTw56)BeXS/:/&pptlҷ@mY0ډy-nj5;;Y4ĘdGrخdhx8%ҴEеy E,7*m/00~ȸ+J'33 ǍIx=m\(-~v'7JU>Eܯ6HJ1N: =9):/hBcy&!wD?.x>ŜM~R[r˥6l`cJӮ>#mBZhuA˽vS1Zޑo,+ xSMX~:J1T9 K)we:޼κG 8_Q-b/`RT}aq ΋l;N_ʔF-`9}Cr֡ Ʒ1)I]F_PC>r N\|*­O!׬6eRo<|f~u?_M{pR zX.6YfB=2!C..j( ̱ZHItq=H5릫6\-ȿ3q \x6 ę϶uݾF @k>FVq(?y >5w\LC>`CNx T,<९j]NV&B×)O3h AҾqx-_FJ$JB'"uȱbs|hxJ/aČU~Ri޵O T t@Z wҋхb&߹V[)ƲN_g!0QܡM.M *K-i9CxK0U(<+ ~=d"nX"o'YU-\E޵Pzc'/vmzp%d4S3' c.H}ݰP2VB'cQ^!yAduR% w\}s%.bS|sƖv'v&'&6@JS 0uB[+mJBlmx-$aNOЗ)&r)d14J 'c,ʖ MEJ)Sb挭\NyUAuEUO sV+\f[ aBUq I |H )$ A&\J 'q`M}v<}kX#j^9tu*1h߸yHL8603H:Ǵ oq/g=n\0.rh~y8=yCth#j&?{,W鿼ϹL,kOU^)VP^Tш8׼l W*g4W nNKӎSH_ɭh#`85\V 9hc'izGZC:`h46UWYLDŽoXXVN6% * ~1U\<lo^JOEl,c7tm: =SVkԥ^Wj \5|(e<>VEgk:+uOTrv2Ҷ-^ fzgJzW̙`js V=;Jq 'U| Y7oݞoen+δ@m"o1U$Bf폰a?㠽fhi 43D恆PИT+Uhٴ}689-.@ 4nN0-#o<G^g,_r)tl :}oCς݂CAJUߤO)@w>Ы}BB%9|j}bM&{: 示-I1Jlide[hxUu轜B_9%ko sm7ܽIiy1)RDZ->Ѧw6iwrN/OFC:89IfH(ZoS (E]a@Ѽx'=T``Ӻn2KVB4SgŦ=Ceb~˒^yW耖P0AaDlEHc9ǠSҀ^p沷$IpUXb~Wh1S8 +ՠ6R-a"ozB&z_|D5[[?fiQiugDrm _2$ixThh䈔ht\Cw*%8V "1 bxE޺PDmTK4wϧcȲ`ש,K z۽Gpz$ҢԫL25EOЇYu8j1 rUzEv傶WJMm̲BZwzX\YQdᯗ\\#=$V3yNh# OJɉ~ieW +H |-u4;:"@z䮮{j+tq'*' ;[W {8!eP۪D5d!C!t>Ka  q~@JtSl I^DIOgC-X٫qQϳAv&<^S3ނE {:%C9v +26Z_7o1#6 ˎ)A]b;j}+V<5'DOށ r^볾z iɊ$l% 9X<,Mv@b^{Q\1 BzC8l-xj-؀en{C&yNT% #f==IlbLJi@3#E~AHRώu53^%,?EMUt'Җ4|$5\(VW jCՂKwAW<1jtH棪ox:QS__3]٪A\;CQrcM^իV`+ƃj r:VQ"w Rdis!VEV1$YWV XVUpf'&N/1XlhҪ2_sNʵțSYV&+1Ƽ:hR(EZ0U؜.Nl|.I2mAц2\E^8v,9_4<bqrB WK@ ƾUP:(h3yaf"2|`HKx;}P H~,οIw3KŐJSJΆQ?/|]krhDn4Vrh'^U$SmNs$ahbφ`2D.v/Y`<_5 8;l^J'? !{`-珦jA>.CV%X_-3CGp&~a]"/1߲^7jC*ƸL֬6gNgG,@}2h\t nwXv%{mSʧm3[&2I41HrLVꕝi MGji;_MHFʑ|IdQg7 wscc Wh[ŌâI9زeȖsaҋn&J,)n"p}cJ`0R񭆟M^WLaʨmÿ 8&Z8i-1rx+'}{u*(@vU!dl':NYݤ lY1v?ɢ7b7C]U: w՞5p{ΟŽ.ޫe P-DV-rtssuE3ZǚwE*J2=>@_T_`]SAiڧ8%#~/_Nq k="8®JPbw~&s4cw!v*4o+]ʃ?<#.W6-8'xZwg@"WxԵZ,^ jA$ǐ_ $>ap%'JQ~1]KOt84^(k<^,U9p!lr|g7WK>.x{3[3".Mr$ PA-5v^zh/xȱ8C+o! -Z)dIp!vy>;nNd@ҖyF>8 ž/O¨U̿r'/%D4DD;(8l,$<(>egԶv%tIcy=p5) &~;h 1D*T [0yCXiIbί2p&@RIB= r"`% @P]tE/ I=t?k`Z^e"Wo1R!*8O$tu4PIkD jI-EFQkUϹ/8JKuJSBҔP ֳ׺eTSJԧeH?Dڅ\tj.7vU"I%/g^|/7}P!wrR*c"Y!!KZxʕ41c? ڏU.&]: [/<"RxZeRsl k\eV\U5]ӭ].NCnHxV6iٰUeAUE^H{Ez緘դ,ڝ;^[2֘fz. ^_#Qɓa+3Jsa4 ֧Ŗ3V9%"  YT c(Y RrmÁd_Sj BFkrJF3ǩ c iΐ3C>E8q!]L _r,~ |]h2j/[; e۠}Aλs݅聺V@VUX+:@^b}vUͼn}M1e+yLCvgll&.́s&hkWzFhcZ!ID  1cJ_ !fE{HlnYeb^Ra*CBzIoܠ|`[ . D(}J1w?p[\ qXpf@ .wy:F9pP Ou@4y9 퐮VD6%iYPSѿ$/ ;2LEEkjbFxGau][`[[q/(e% IYѳO+&} wӉJz\]ww'E$]/HjI:5A* j _vBoӯ*ʾ9}P,GTF:8WP餉 *=$PDŽِ׼n9pmT y[e7 aH92<J- R"Pa8$Avcbr jxvN&A3~bժUXw$ͳ*0`8P-Qhoe%'`ƻ@ $ O0&/{Q'3͋sg`v5@U42ssz9f!"$$@~+βk$)H8KWުdo!G n7Y{-'?;"+oDӻцŮY̙WIXGC(:BUX s`8|=@43Jo'~˩AbVm X!Yc| FZ n~ר-;ГT8J֠O8)*'73,&1Qh|V}~ݷ-*QI'!KUos NޒBrF&?fB;Ywy&c2ugїX"T,0dF@^Fq+ZC:Ư"7"ptGLzǣ?[2y-u}Ro,|jB4)+Sc^T+2+Od˶;mlݯ:]*aN"JjTNopfi2Pw^ABSWDd" vN !_g4@B0S")SZt2tGڭg%M#P[U8G."dȺ$A쏟ģ92V%1Ku PT1&IH4)T9Uz(! r/dc|hc9f.,E ym@D_y*sg+Y7qe?͉mG ޶CM 0D@pS+5]kPaMrPR\ڞkuّyLKVKƂ\$v`2 0q՗dWb^C roqm5xNBs5PfF7N6Q,u25_xb1\@O,9b:%I⻚iǵac:~uƂٺOtp 1sSP*_"aUJ   Ƚm޽{<>&a \9P2ÆT UL ,(d$|0`yDl=… 4K;Ll,ٟ1D_WQ #J`v²iӽ8Z2 1ݜޡVǐ! -QqnrYlYq''R1b8uKP+wx'QUqb;c߻?5[ƺf\b6r#様BCTn[GNjR+aD0_ 2,'ךre}}G̔Ăv4'K3t:vjfi3>- C ʽLWrPol<_c1IL,cx03}#%f0E#b==ժ%R3y#a1CKU9 ]'Q\hO^\=P#VتC݃NF%wU OAOoqL D>,Qu;!-U&b4P2Itsy<އ_` "'P& '"%.@uD#/eTY`Y%z>mBQLE"]MW_{ߤ֧?W2t^Y)3:?gQm2pz&@|sϭʆ*잗d4G1n  k>zbEK#p6 . _&or*(5O\ժ@ n^i1x%a _Ôsw4^f=T䦛YxNY}3L{!:7c5JyPW|8qB*DyqP <ГZtg֬}\բKx`i_%38fweʍVGL'f%Pa(_̴C~cvQC۪;0='?cfdG؝:L`;,4IEY*;~n"p}7}r8ŇC}gpCۮOŌ*~wVM zy'H{?%)\2;w=@R}n3Al_4:&ѕQac!A{o%=bt6[O'%PIp:KWc7zs:G "ٸmJ~Ɲ:Xd^A\+DtC5 M Tn-!8%*z+m%:f3lΝELUYG}3v'q1 @\j9A4{9(4edHGqҮZj:d kD֮_ !h.Acrm6{RkXx J"H8Wa{ӳv]Ǣwiv%, Ifqꝍ+x3tEbQ5%$Xǣ ab.0i =c:b3Fzsa]R(Bdޚz+Sv`) BqMd}]Kol3ˡhå8!x~fAX-RY+E 3`B+b-H7/|[zE0o:1?mIK.8wXCXȥ9O\ fd&-@8W7*z}[LEA{e&of|IQnwpTW- $d)6U7[AI_tb6V'BH ^j\ƌ8zC 82ieo;"3!|0&[ɖt95sDAd/?[˙OgbX]Rz /Rp=5^T'"yzk.KFsIh)Q {_܍zME @c%+8F6-x}E>L|2g62[qU!rHK'x~2ۉ5ȪGpNȡe o'rbLbzCVÕ}XbKfĺ\xV%0q&n,8Oim*ƄRf#݌M|)1 Xf5"8$Y| K9(XGk"0)jrОG o9 jщ͛ۛ3qpHMY٪~(B68WذFy5䓘B߽&ɾs;6X=izL(0ϖα.Wo Ys2a z ꪎX8;P)PeDmTmNJXCqJ$ #]5JzKlPJW2xkI_ P4]8 = -@%k-P (+hKnСMawEQn=o\,$?qCA:Ŕ욮pC +BEu@cAG牁RU-lV8>dxV[*+z3$\7ˆ~\iMN]pY^d#9 ҡ4,bgx`YMu"\d!\KՃMu5Pt@]JJX{[Em[90׽rQP9O!́]N=-Xg";$iIاct Trr#yd`>*:#; ~e2ё(풓M$jK|4gӪ[ɶ8gQL8Ax7iAV@ˣ *B,e gCOe, *>h&n3{(>"lDd7 P=Vևs> \]~gW&xĞU QjX:ft"88Qög໤<0QQGl]&T}츪T+8ot/2ga ]Tq^Oe 2ᨮ>O|WkZ~;Fƙz1Nk`O Lِbnb+#,H=H AV(wbWozF3GCF9Pz4Ž3FU:{Z_2UC/j˘흠f$ O LұwOM{7*|r#]u!$ M/ L=@=\P$!jڲ̹@aR-=$adUu*ȳLC)Ğϸֵ%Le{߭L z~\c&_S%.,?$bH\d,SVM K?eF TM,Տ})Ѭ Sf^o-DBkbͦNo>{m;{z+\9!-,.T-^#fr/xʙ5H鈓.y WuQ`C -3zdfg1 ! >>kAiJV)P8^ट|Aw'sa nr:2 'qE 3+co.b)̟)" w 32xM.W=a_5cOF=X'h߸oPri" VaAήm|pB?˜SII]JD̼seSMk $0 M_$OfHǍfu(Oڢ#~j62k fԎ7BH3Ujb5cgifP򓊫᷍+Ryq:<]݌5T:gOW!|XV cr 4nu4j5[⒕%QL e\6'BjEPOʵo1q% B?=m6 mHdeq ^:9te(h8yLCur9z (93TXe&#W~ [u,ajSbeY'n7ۄz9˯oY M}F[uy g? $5p-SF"(I=e&Xεg;pvqhp bz@S:q~j8=dZ|P;>PbͯTm>> ;ȼ2&HJ~畛^nGz+d@ts.G96/Y; )ovBp/viR:hOUmnF%S28S75rn   TlX([G&Z'khѝUu}G8 ˾2%]|fszo\!։ "OJ;_ t  Dbf"3ŚU#uepm(-F>:Zg͢=E"ksF!"ej`>ÿ3Z0R? ("Abl]^skd_8Ёv IVwLE괂M#{=<^f9,MtP奀ʄ>f=gtzV9H٬p^p@9Ba!]a'e~8x _WUH絛V\lZ`D)Ji\DXro+IF2p!]#DL MF^T7?^VbV!.&!?el*\Yn_ 8/Ot_$5Re `-%(m# Mنڽ;TO+~)Go ?wF˃h䆺N J'a;nG_Zh^ݯ(҈ #PomJm~j÷/5 +ƌwr#բ4KFoy[.] a> /ژyywy?(y=4*g~~ScǍ>rLI\4'T ag|A]?ZGn{c0B#wV`V/el:Sko?ckvR[Tdt<6[iCMS*Bj_T>q&[Տs|-Pճ ysvJ)&/9xx~W YYǫ.)n9L$VY7zJ=S'Ge.a!:Ͱ@wmeE`l7WAxکzjC4_G l=TqCplhk1#: +H^KTA6aC[x fGNp[9 )Oe)p{q;脍o{m~4&\W_ģR>++"2fQ*rLO GCw !AŢIT a~s@ *R,< :퇼E'D Q3_IЇj'gGuN4t87͈ovx 8kUQys5V'/f3B؏HA8 7jJQOac4 }ARar/|JNVIJ'BE?~vMB&Rv[H胔RFGn$efQ>wp]-gvL ; jFhoT4QFltk0֑Xt8l@_tlj 0YEaR/|>?ĸ#q̀K<8y?o.1"R>:3{eUosMj۾H,rhIS^+c ڱB_ck*pc_7}+r(\ㆫÖEaЁo-,4!P8 :j~C+K@O#a ~blE~;{9a而Z"adSo@UdmCpJU̐eLBC?i-vPax;0Sfu(̄ЭVF;6U^|30-p;Md.ԉe닱Q=^~%_!]>Uq@)vϞ"Ue68% MNsY @%&Ca9]DQJDM޶0\9vQC7݃3S)21 5QΟ|w]1TЭQslE'rbj\Td~3֫◎$Ϋ$n\d ¿cfC`Kot\Ǒ)\3`jg .8--΍Uń U^W@tc&1)B`k/,?J"dks$ ,s@Mlj7ʎ͔r tbb'Q$sn; Ju0~1oB˒E16z8bwK玛 *{ A+g=ȸ~3J_y2^sU۷CUCc:$Uޫ65c\ርT#e陚PRCЩK@PzBu0?唰j'fY'MJƝb$ ]vcxtf*lrK¨gN5"*2»3m^sf>Vlȧn迡%ոo&iFg YvɭYԍp_1<g٫ C:)_JeJVt`E-WFn[OL`ʅF)\5?WLYBP%: QY>(Wn +?6?8LͨyyŪVu2,"ۮL,itw)M?ȑ6"ŔY@A(CǮ ƀ?*TLpg4$4~Py|5xŻ5BQLW?+ Ng^P򒄈~L^4$֑*U}zԦd9Ը/X ,RsI"peU6a!HSs EmZEf ͎%|= ,f˱qd4)$Bc˘pLUF2%c+K7%M1#=b 7KۯdeAu!\i)FgMji5.gs֦ɤߍIIAE`93AO)jd-$ɰqhRL혅fC] hL#β`st ovu;B4ҋLloWl+L^ާ8ɣiUOF@q)Kб01!g-Jg*m8ę4 qM~,=K:[ WU CT~t%٢]`l q,NFc묚`L+L%i{_eO˞QtnIoL \0].Mq=#_{~+ī`8dUXTP_s5XmR0Z|KL[Lc{{yC5SN4?{ŖU l5wi`;FMKK9d r+WPwv a>]aQWW57Gx}ޤ;y> *bE]% %h)5}ϤSkrvcj`[B?bZg 0.t~rC%,i(تysgȜ:R.;Ek^DM7YޒW%70wZ($R'⪴]h6}!lڕ{:;8VQ4Ϯq^7/ ,' 'r'԰jo`ZxK"b}G1=4hu1ERG58TM小nM:c6gb&5(pv7fh_N3h,W3Dfl-Uʒt37h Ŏ9Uɔ܊`lIFd}dv@QH6+.s{2= Vl&?\0KNun&~u_7 /CoMGV B3Ct r(OQ!6Dž8>ҧ%[6#Cmר;k`$kb Kq5s'cҖ4nBa.ve񡩌Z|;Y94}-QهάY6/T u%΋23WB}2j `UjpVz jD3bLU?UJ)ּ3xKn*z}UO;#dꬿOy^NDyt]\nV|{:?"} %|󓻭#x}<z>s?[EN5xleQ.r\IvnhW:9˯ J\ )[/:'?hy8<ӇpR뿙+< }QXb3|)(v|]V^yb%-N?R} ޓE5~Wం[s?$4]Wүa1jPq{W1#/HPss)M gcI:pvè]9/iK͎ x"ʑ8dY5gEĊ5^3Ģm2{"dVfw7W4<-y'7Ơ 1v:ie[x!x c:Rb؟j $Cc5 wd)՚z<)?)<=s Sv4d²w |hH_WjHaR[2:b@˪O  ~x Cퟠ+7ۇDI\[ !a vOwd=0=_k`ɾ9&G;3>=l>o(;ERQ$Q*.pggծ387餩d۬lİVK赚A%o?|A zLb"mﻡ8Q#}h麭̯}w@eq.J4s" X9%ҝRX: {f*iwf[!I0BYaLqكN>߫f#JYq`L+cį x62(>/cl4 B?N0]!Ϥ pK@|q4 2RRC0p4 'Zg¶-3Jl̛p0- t(>f[EӞ6ڈ-7niS@23&`mTjǑ2Dv@}ODF}ʰŎZQz%kea.YI .y;yoěR%)NxOkA󹵨ZO{Y,ĴXC$ZSbZZ򰦂N - „M<P)E_7MiܬW |@Q䮍Iehw0s6 HgRLTY9CF] Sx+&lTxCS+%8-m!IV0|bHZ\hh H?A1D8pW9lqJtdB'꤇@buaϨtm&R|/w`^&ٷ 8KJ7W Q%B iCbmA&W% g FQK9^z-olZw9EX vr֣87s&|}nX>7#  Y7g3`s ]H?d!3A?2meƌ[pb :nmGqth伏-$Hr_u(t 0^lFB |߻ҜuIw@mv8V!X hY;zrL#Zkbv[568OP( 1?}g~>19f?xY ɽҒ\曎ղ3\H= MA>js-ڪ"RR4Lϲץ~KW ǂ>$V)xr^, {zzta]`vt8&}H26d4j/@*6ʖMppYx1P(,qT$8N0pcH1t i[j6wL寠(S;Z ħdpiȘa^Osa-`mĤ#YV'!-_8YJc=>v&s((dK'ohoR* >;J+v¥Jw%& N}2J8IaƱ7oXgN7tkLShq̈~bȔQ.eL5nKoChF,"NeBWz>#셣3`Sˁ_ rs98qcy}4~0gJ$!"K8]K7~FJ]RE C@1IJoi0*̶gbS-l^ Kkt@W…'`y);j{xTl*$~рkV*0Q.u#lݫka C㴡Riw $ 4\܍4C~MI{z*|80k!|1c籪 ~nlF#-rX'BB,J$meVLٟתѓ7㎬wt8 1_R*{/oեEz:픥$I8CgT˗7 dI4}o1QPB垝0Dw6uCLH-EYIrik9άɧEگf"8~'{$h.h/k?ukQ6ZG&7i| M)moAr 8d2G+g43Us?*\Ǚ|JD]=w:Qv%G׆]G¸qAٰ*i?DAV 1%"Q2֤'Tj[)N-}zPnY(3 x86*,eȪPK -%[)Z=lfs}|_f&^ŔP[H’l0*@SÇ3&qXH13&9Zݣ4×%!n u3" :ȊƢu67u?>PpJl֣Z)F4T•3sD R#6FmmwApo%BD`T ^AJUN\% ?{sT&2PuVpʒFL!M׷2c aih P:Rtȶ5F}5/L!/i[`C@ȖRiTQ`TڰbAsUtbPv}uw(Ղ !;nrW؋w5p?Lb$|6'Տ³E odpYy.݊-'TLLpN5 $0U~y=x@x<7ZG Yg}_[Ha-1j=7h,m3}*O7|iMU&3蕗, SM/iW i'R2Iw-V Y8isx~7R¬LSsy\ׅo.ڼ0{mł#N[Gw;DWIHb #J<>{{.E/_jZ] 5=}2j=@0A"51Em$RRJG+uIby0\٣fFT ӹz! F%bo+-:B^%nN|J/w3@[A **-}-fvA- ׌w]_ţ m<{ :EʯJ>FԻpR񅸄y~7`M⣬=3%FehP1{'WD"tbLLfy:՘֖X 9>H\z*>4h E^ƑuI.2 a:fD=D%,e޶ZRΞP cLi%>7:dqh##eS*o1 "~z"#qI5.MA&V{=dqǗXâ"W~19Lro0EDL%]֪<7ũ!LeZd횄K&8iCT]"c T5n8V;{2Eu C0葴&Z2rn{oBR Ͱ^dJ498էCn& Og̪)5WsOP@oTܒ$WZ~SUr?!uFMJLw:&Ѝ V|l[@Pe4)uhx{ 3J*ѕ)bPDtՔjWn~duETkǜʍ!ww})/eAT,IƂ1@Z{`/@4΅j [!\ƈ nгYZFP+ =F,)J +ïf;~UgyωMqQX%B>tb`+ePܮcWD^>;òav ݈VN]V!{F)e5=,+~:1FpkUN^8a;.Q"Z,*4\(?9\Uz⸖4w, 1$[rnlx|[̸ O|,C6]`Yo-<Ō.6X \yA%+zġZ,J[.(HNM+ҩT pS?;fwmGD[BR*Ud8N5~k`c=ș_IFׄXP¸rn`Vء&Oql@5; xK(jnu\*ܰcH製#~V7yTWz73[J+{1Mb~)R3@Ro6趩Zw ( _- CAPy_r>ld<Ӟ[O˖x|*ɰ[(@W)A2a Z:U֠GyfWi8e286*ý>+i_Yl.iq!Þ|fh[Fª! ev":uƏa+v@u(,>$r-kZm0cqףa>InԡlL /GnW#"[6Ӧf2rY|1Vw9QD)[٣GV|To5ip_Lm]dUYDڵ STHNჅo[!W/=HNjF/_e>,jؐbskLv7V<`(%d&tkZ _:SxT?&YpZȃwu"3F*,o+u S\Z b-YWS-d;RԤƊr BPe:!xpNqȭ~[^u#Ds6%O{˳>#a+<&9.OhF(Gl!^P3uﲝ36]uKLK9SL~ wPeU N+lo G6+J \܌(@ !Ly:1Q`7:Z )L!>-aUt[.B Gr VՃ&AaX>'cs> |hSP @3zW Hht.`+!n$fYWO3Ie{QPCb&(3㦟X AU׋;~Zhxl` Q.m~9% 1Rgȟ{&ŭA ͵ !7W[.4J0xE9*"^_>IyUH*Dɋ֨WN0•퇘# 0'. fOTE-|{+,[#B*BpҢq9qG^0&5cP=!M X`Ms|\$8ၻsՠSZ?-@#$fl]{iK Jfa6%4hj@+B;#!JlŶP SsE8\*$bP|HFqúc#t&4ל3)„ͻ" @Wd-(';'DFy4nYJ *~KgNO(?#IR(9dR011D%Hf1Hu''2Pa6mnlz`EC$]H!rE8ǟ̃uAv8㳓CTeaRg"QZ}EIcӣ6s5у0TAT@rGtUx(>WO۳Ѿ-e L -b!eIgRfƑ=.]sPQ2,㴷AW`Wс.%7mY/J<#P]EĹsB[άkc1=ǩG_ϸPsI~q^լЭ v.Ur:n\1gm }܎H9b|C:}:XȖ%/y-Bc7>Y>(#-/TW!y=tZdF;'VkUXdy)%0B|!kiQcVUxeNAk9@ܲڦch1dD\ jwS%$<'XU$fmoii=Z˾C7sJGi@p{.o^hjB &ME‟,o'K|TT#;4N$|2UL5 @nf JT hVDzuH(͂U 8|yCӜߑX60q|Fu6WJivpT#AJ[XАdDoٻ3Io/^C- # C H&P ۓKpǻ8Ssי OW\am8"t-8eZ{{Qe-3씵>Q m„x.+!L:eG,#4$D@oE?/V̷F)zBƦL CJhnd֕^׭|p۱f"Zo+`9PM.UM*I?{tV\AvEo> 4S413g ?[*x-{ pW>1vp>CTՋQu -׫Q6UkeW*/H#O!$%*2:?L%d&ME%2 4 q ͒)e~mC.<R~Ҿ\՟䳈]%slN֋kJe} -+cw[V; mJ,> 5ۯܳ\{e-!T)kbbnSls<阵jde3Bwb(^X*7̓%7Wݿunk_7hc.fkTh)XCb ]t.-reJ+&Es2RFËϿGcd' "Axrs ɤ}]Y}B@,J ԂQȏ1ayZv tA,mbQGaPfh|L5TfCMUiZ}!,G՟ט7e\@d+:*(og)8(岭1_%92"`+sUyG۩NgkʅZ*|b }=YSՖ.('Mt"9 ks)Jlf'ZJG#0:ե@,m x#&%NrXɢڝfN1ܜ/eLIwBSբj!: V Z$1 tbt@v}:!Fŗo#5JL%H$|>U}uLC}G>+_HJ̸S\F[*lo;#dԀi7:J+x)߂p5-3ꨡU !|'Oq$z/CAp<w-& ßgЫR[=7j'̀L93|֏w˥m'wQxq&k4`TsoR~*M5v2o.n ~:0u67r`Wrnp=-V[Tvh}k~ T0hZDu>$6I튒cnvMp&o\41`4ﴛXS27ۼOz(?*:A~#R: fZ5$BÇ:BAFh[{~#w,bs~k$~K,zz qR >,a$ uq)Z?5d'H XPCR1d.l=I]h2(1bRQ)fW7]wXGyoyCd\ :_j[LWX1dYVYh7UCX눁=( ܠc/Z:k'YJsxP drTNS'ǙOն3)»f׈%U=(hHkriT z8|s?3pFT{C8N%R]QIO %ǟ3MlI:(Y9JbSPb*wHܫL~v_#f/"j[E"c_A&`QT M(Q/2Bf F-u3Y bj͗ myk5k@(rh< /.rA0[GC\<U061)BObKYB_ڱWtnۋGViO7tWG;%˲oSwGR^il ;"ڼe* 0f*C/D:^iצ Pi%7G]<\a* WAh,|] 09HmTH#ax9UHmF:[M'Ŝ!~9PQ2\l$0N?v$Ф'Ct*rAmJ-gw [%VzXBy(׉/KL$y# FDpT򕏎(N@Cn";-ZFw`d1I" C^#`ұ9Z…ERNn3l骽 rkMŦ^B_N4:?zrc[J6{zV_ PW b~N]$0>D@Aap׭ͬ{˸fn7ƫpŽ#`.;{&~S7X֝ZD2aZ; P ìa[1cb}Y#o(rx]&uR~2Q(T~/ۤ8,t/&[9&ɽ*IӈK4yNtLPNÌ~{ HN|IyW^kE7W_5JQ>v߬G#QCd;XݺkG?H6lBvs+ߕrns {qZ08_v:UzQ5f:ozFY7il:+oO%mrq{Ed?) 3KwJ~WK̅[u/\1@*HWNORB2e`.tr)?J߮Y/ˋ߿`y'CIFݹr[|no)g՘^:Q[?vǚ=i:dq!N /R!, ^u Pd0ȝ3WOKK^1Eo}s"a@0(nY@e4fBeE<),_z]Tm{@x a10$6‚O+K˨sg@Cތ1;D4ņ Mr_f"j]V*JmX޺4Լ;C(PFrE[;7 `nVaT,&[/ѹ~3dSN#@D4 Y]nw- GG!G!y7kQ_W"MJghZ.$]|\PcA4h@um}^]UྊTfUh)}Z8<Ԓr.^ ([zEdVBrn~;JH3.mn]^ <&۔:qZ~~$U)X \[iMDQd$|\sƐtzw 1)`>Xӣ8I3 .O]?. ]%x` F>kvQ4#qN`1pQeu^W >~QV]J!hx- k0!1bS&D9zoO.͓iXL{P!ؼv3j!1}}gɋ}hHb=V eQ.BPRq4 ;Hp9˼rqjr& ;JƼ,eTSa鬧+gg)D|vء4l #OAT&[VZ}d$Aۤ:θ~.l}-s>]g?z0yunٟ7ɮaǢTDjcc@ 臒1v*[AK|Y-7<Ђ9W`OJÒ HSb(@@w{slp68+[SX vsnlxrع̟[&C„73z L(yyc.TN9B gMک[`(Ȩ%t$AL:3ۈ_HP9,L"4]=ـ7(¯ } ˼e0LePR8bݜf7+,<,8_օA A~D\^ v3/'Li|+>zu@okûbas~'EIƫ{[F_N p0XU"WS̈́ʰGHӶy[Nt1G1 r;wHk}ͦ*Y wacIlNPKBV}G2+B+դ}m!Tb.3n3L~u|AJXP=k'X(LȪ@2FAL4yĊ:ÏE`zy&P; smo eUP.0"|rR+P [iEE'ev۽"f0B̋>ve˾Ճ^ ฺ*Yg1Ba"Y,8$\-7mkOFFӒbv6"a%5f뫨d\45w6X{%V[lw,4h\d2O_-_Qn6qa$;%3+679-9+ t^p@ ! :-)f0\*r)9(TSzFdb_sNKxF0pL{\:0](1RNqZ'ϊӶW-iv7I~TN]pr22g/4Isnډn Uڂ}zQ I2R4>ǘx9!Wlrr:eV\͝`'9Kssa;yνP7nK 9L'/͖&ˬӚ`v S-~"h: 7B\ :Zv@Spv*̘n"Ns,W'QBIͫLDcf ٕ/xQ]C@dY.=n`LGMɪK(_%$;HCٙy }?Atי9\y$p*MÁvNtwL6'29K-yϱ;i&% -;O6 SRo]l̉FKtIq 09͘؜R=jT}ō$&S (>5MD g#5^F'8OA7y^Z8覮=T0VÚAk$EKHBt<^3Ε^a/[`'H e+Enu=yq䢁;LޤAR{ux xI@TJ=ƴ ֕l|͗rNJA/2MN1' _<79-% L`HZnZŢ%8 3je<K%5\җ0vl}%دn3+L'S+qJ˛fϞm εE4zwXrؚ#-21шLG L9 ~uri[A_h#hFUqYxGI@F4 jN$(+e:ߴEi͊޻>bQZBnַ /(N8c͟wJIAX}83ΙtOisآ\@;@:2N{*a o wf (m<m9|w) O(/+ka0R/fmi /-lf2ʳ0YYv k( $@M0 n@_Z>?Јxz:oC8KAaYIR}߬%'L㵓qt *m_U7amo >.x_7{{rG -%\&iE6YgMZWM-vdcZ7ЀvʫA63&Gv]R (+8D2^|1 LM̶mVPXIn,72>R@ /L;^xZAsz#Jsno;dh^]ВTܳ -a$npW\ {]Fͮ1haP0OvNhxYN\`fz"Ev%-($kAN uf-?/TWU&)vb # Y 3@{%鐂jB om6L4m!sNC*M$zjŞACGqV "Qt`t-KltMV;Q#\j % > uM?^x]Foڡ<X0J=-l=C$phG}5]DQ ݙ]ϝ.\dЋŷfn2|? ?vH8oܰ=[!uzLAtA,mmoR$ud xpai#)<{=8Udy1L߀=/Wn_d_P_BRc_\Be<}Bw"~NōJEUv|ulqa|a pXX"f#>BͲ-B1#!>h:DS:*DfKLߌNw1NVzVmӹy%E2 \vI !Xdhh :vXblS5[FmA/>2 e-yٖ6gur_tHF&=Bv^ãPt&LUN8oM1kjN '<4[Ԅ!دyXV->x7/jmzMNlCXl+lᑃY;72dM־C s]uэ ;~0.Q>L8zZ+gU.LeGPmY0ѵm`h\9lw9u鵟}qUT'+wFg+s- [%U>ȶa>C\wIkhTb^DO?F&pBez n&i5깴Wh&"7Vte榗ӨJ֜fhJot_uI8%Ek4UUTQI0D+/ GL+T~VvafhǂyTXO5XU-$DZ¼\AHBs q|#nM"u^굆&ɨnGQEW^Lqx:z\RLY2)tJifțInTOF{ gRœl9[4] l5grR=!8K8.,a-l_a'Wڇ#xkPtlPg$[x^o#SCHv֔[p$h̑B]r#K5Y=tN $n3Sv,I#;c~wZW1Ncۈ[fo{f+.iẺ KiYʅ ̾2<\}X0sQ΂!L^&wɤ zFyeH1MFUiFzPizDMi" #ǦQ<+ba6|ħDhB}I^+wJ|r`T>cQay=mu1W㝾ƶ{˵yPntqyH'6{Act{[-g[bY-X80>G%;h:0xtBVHgԚPCOqkN-`ߕP0#ފʜPFa~FiG, ?ՋMΉM0 ^SiC/l-|><ϻԣZcWPYF՘@_ptcAnmf+Fj;hjLC-WwTK)ue3φ`9Ԗy'UX|7OY3@pkJ>tc.1:!]~1H #aSԂɈ(>6 JHt0 t '{Y(8ZH;Qخ˭}"ǥPh .TP*.`{^HO/E~S Dk=É/_љrL̩.~mSQyre&Vs-67M-Jm@$ *^9jk@O޻{¸!Ƭi2bس7#d"^z&jM7ڑy)aIH뢠|'qTNº͔` >D2H'[v:)o{BU8Fߛ>oYXpdy,qIXQu#|pc`zN2=SjA"AtX80͹CTHEsI㺁\ƽHM;Ey7V] w^;TXw't)p׍s "Ok|Km3|M?Űp"$oq k{yĞ+1sPH7@/ŪWoYJ\_IWR5X`GZCςId8QNݧe5I¦?D|v 1$vT 4|LX=$ʦA!ywM2{o/274VHaliQ~ɢ툵tx)B5r5uun|4J&6}b1THՓW0ꤣ [d;"*T1P32R$_&|&m?qZSX=/3C0bB)x_/Σ@ƸL RS Xm#FKy{ c`rӭj5zhԖ@VYu/ַl9cҲPD +53{I1OR9?2MNȧDoW,M19Y*k%^gpb^(RMjs~1^^c<ZRQsƃ)_v4^)s(`9 ;t1ܛoF/ Y9"}!fO}aJTQFRmBl%T[fvX$a' d*{'X@<,^]$5TA]Y&_J< r "@KTV ij_ڋMyph|'Kua2,LTNm pO$;]]J;@6aU ɪWxvV7|JаY8VK(ڿF~qqUmӌE:5wi:K|82&ĄwbM9Xn?lrSXN@ ,Ԏ^lC$سPRW +B"}LfL?*g;뾪9{;]jl X +!{>ZLr?< DXbI#!Ӊ+i^¼L7 N{>=J+D?L>r˚l,5vqGRDoZAQ-h8HIe؝}'Lڍ9:~L6:Ol37[Ю?\<.P4x69A9u|+H(I()HW Z0f_aAmdh5du6qZ9UlRhAj!aP"Jer(JǬ(TscjNY1KDܙ޿a%J6%w.w\Q=H3PE1BN;Qw?Ǧ߁9~%;I]N I {D?v3B7n~{.^hg4^S7bGd[xY,擖k muB;;$WHz /G@9TI_GdF ޱE%WZͮ2'.pU)'HNkј^V_``&60pry) (5x`~w*Q g 1^gZ:yh¦T92wF#w!yvq<^ˇh|Cj'2 [bYc&i-*W9[ bl|#U}}k ۼN@" LF^ND7 ]i;V[&,}|0.?sW><+n %YTP,_+/8Mj( YJtPʜ]1d:LA=.R{m.I7q{2]xQ]f#η"duWوkO青fW@Ԓ(r (6=Xzd)MEXIec'͵Oҽ O7)3G~_v$A3I?{F݅_V\=WQEwIZVJ,9(KɋK`y>@]WOM|JzNVX#}G8 Jsn5,=uיHiH xz6o!<*/ՙPA&,zP.t`Nmm`)s:S ?+s=M {w㷯̽7;ԁk2ʷцt.T(M؅{^EEiȽc\D7\K \J!9FWri ~W="Hl$q챍Oо,W[xz0/v_B̟M[@irn%*@}Cق-3O7t.Xa.Lm鬾ZI哵9U1B[$-XNHԌV NCb.*ri\zXODpu}!tIН*+qA$TN0u +II #l] "Bf=aJX}Niaݘ*$*2'uPiQ4 Y6Û3a<_xi@!ja $Ha"4ytu/nW1ZeQ̪'B!i\_׬P~΢YLzU]HzӔhEK<E(1AAt2o9@dƪjLeA2<5ItNcx>l)?@FO^;Hh0Hk\;A~ia~ k>$t2ٓz_ غjL#c_~d|)!}t,dDshuM)ճj:=r Rg/Ч>JыV -7D$ 9ܦ ~(@r%(.'>mĩfüО#mkszC8q}ÒcɕCtLXa[y97a9N6bAK> .ϗkJאe̓F4M\FW\W3M$ TKwPm^Duy8}A: 36׶Ws(y}f +~=0+=˓D?,meye0 8C6P8!&\'ROO5_CyJj=JŤQ@pj80՚~eHJ3wui('"?ғU7%\@Ӝ cUw~A3 t dfwP.t s3C">[ce)?`i:kd 9Zibh՞Gϴy1\䗴?JU6ܙ8N—b =̔zח.hvu,كy9`\$5i_Nj!Zog4S|Lmb7ggENK1N,[q>濨 ބRdQaAd%.<2S%/?J];H9*2} J Ohr\+XՕP?ћy'8Qش#Xlso]}Echu~22?UNt8ر7oIW2Yg[7r[ V7 VεɅpJlq|T(8kC>o>ʳ\?wfC\I8X5`#.kaBe:sWJAFly U#ϋ"vтʩ% +6ka^tt-E`#StX$RPN^!}E)T?ӆR+-2{*NaY?f%ܚ`4Z;Dm522f3RVi{PEPeW? "OwV80&(}HB׈Ue>MZ۫N_:<' ]cZś@Lʚ8nxHܰaϑ:kf }(W42wR4:ʀ7MxbZnTX'/σAW#ŦGZ/Sb6':%l*!xRPLڞHBA§;8(Ӟ{DZo1QDdI͋odR#QAfH/ _.7JƮ26_8HD]/& Ro2|;7$DVռgrs`:UL8L%60Cw[3)#9Ͱq#j[J a&t+@LUƓ=_ɣ zOݑdYEwr:UfC)n:ڐڲG!ŔTdpiAt 1$qi@ZrwO&Ё:Q &oDNn&3*ȩkϊZ^Ѻ+5DH VV+ ?n>{q#b X%2j6&+X7tgؑ`!8D1!Dn/ _:{G,h<]14 p^6VAEꈱ Lkrnt8Yښy|]sq)_ $.5h(G"SSZ@*M͈W4cDfUSGL̿EōðeLXTVR% 3`mCl\jXk&Ue8Ddžhɨ'/R*_D1?Ey}{9q2e-w,|33oߕ6ŵ]%"i4fi=, 1+YCZ;%LE#E`#{3 1b|R:I"lKނ ŝ=%Όfu@1 [m Dc⠆6<|Ի E6zm~-/"puՑղPgFc-ajRSx2r9 nٳ=6K{ Eu ut*iG[L)l]N(EN|cZ`y L9v9c3Ftb|nͨrS*隳6zN'H`wT1y-y?;F17 ZÕ');ssf&Texw 0ֳԆ|ڭz'`h-a-t@ Zzso0BlwJa.~,C3*Sa NYn`\leM '*iiE3|S>OLh%BhdeSB \˲X[61זs"J/nPrɡ)هaCLoKHQ]jжw dgۗ\sk]p,<+Ŧ3n 4bW;cP()WYy" ~ڧoѼ/VCWvxVͻM9٬׬8\1'Bv#э|cc 3 K%N;e4ĕ1IgHME#;ޕ܁q{H"+Gw|D/x΋ 3" cQ&=[ ОbiOp 'KFzLSe[v6'vJRv8%U[tTCuE=+4~7"s4VKCIoI֙|Ljo>~Q.Y^eEϖrGF}h: ajX::||DĚUE n5ׁhnNuR%.'%@Ix:\#ufG%W]Vd*{q#a驕@>@$= `V "y751`F8Q;L{V2=ኖ*/d}ώSmP,XSm~ ͬM$uZyq;0xS *]D) "y)_Dд8QjW"Mu0i CdGX#iv(suGw{[6dm{tžP,droQV x2 -hJv_~,~[Nj̖YKGp"x0Q)}@jS^pfC#S$^JnhFR/BZBD_T٠ixo@wp>^Mj)h-i`0 --íJ8 lBIۘEI{pZ@7]w3R`0Sm=T^~]#=F)i&c=)r-+6L|8P;xHnjΤ[)X*u'l%0n[5ࢲ&O#P f4xZfҪ.99͏-3w@|QƟ g?'< ĕ_{\l,d? 5(aƕfꂸ_ĩʱ>ڋt}oUF&G g#6;X-psQ9$CV YF9yKgԶ o-hLz*1pNPD ov2.)y'h Ǫ#jj" @xeU|smx&X~K,o#P!O@#27&r>)8l6^in?cģx9Aj"YH?LH47RrW/@e$2s0J?g(.D<ʾYn+1eˎfrL%*f=ş:gGZBBY YDhZn$sÕ 9ϗ(#:)D^׍Wmz6ۣ0j8@͢7ieU$QRoD & pV(*mP򼿋J;MWESG "Xԍ?9_WeuU*߷oCIL=?:]B<++Oђai*VXHGW#Nm(* =Hhrv-нUpp#P>%IWUlZ^4_2 vs "Jrȡg^+F5_=]emV*]%`.7r %Om h=\YggLr Rgξ(_'gc|+z3ٰnΕ,"K{-]|] szo= ]3mD Ņ]kFm‰&Ass0?&aG̰{t 6aMU" f=Yʻ0dS08>Wmo@X N qL 'EZO:Qčt--3Nh 8 ՘-bG΂7]=oU5k=^%_u hmr+&n>JyJ0l :zs]1j5m8fQ?Ϣja@nn徲7 N-G FTwtku340hDd:2SY+7f<0wF'rm>"Sgyo)??EbDJaۚ#Ok})5®1 8x.f%&a& 9<0]@ur %lGƀ<@ʼ=p^?Yl@j+u5 ;3 <7JQ`"C^%`#U^?٢(3LO %Y/nj|))CYJ͹1Q+2Ql)t1z\#ZBޙ 0@ 6KH-ʉREqKVPg }O:չ -^.< S]MȖ_TqI*F̀E4poeA2&:A,3eL]2-a\u۵I7jlQ?QhԨa@KJ!rn 2eH`VS;gta) ^s KWf!߿THwr`$_m& 1nH^ޠi%Ͻ KqSE=atkF$%i߮_ozw+c]"JhT0yh؉V D<˷MKa]#q|s57LYWي~g-lE9ыІ_(3.Zx)Tr3ф…ĵ}-(# muw1dN_jZܒ/>ޅ13F&BFsg49S\`;,ۺ 0Jby^jK(@( A4%><yDh0&ѧ`Ie ޅvQpq%B,b3[lEϩNS0p$Y{ȵwYV׈7z;/jEg.åzGqP!vqn]t gO^E_xX `"r1rPc#T[_QYylwth\<4]R0;wmaNj;+' ۅu v@,9-6cF`}'=/T=fmжv*jFakv̆(X=`xp0h6^9<Y#Zsyy Tam[< oK|tC#y]Ѷ–2d41굲 쭙0i$}~ǔorT%pϡZtXo!U3iE"0#$NԻ@hzx /wjǚFV4$d`9RK^*PKg$qWXՀ2';hf֌-a[uCKKߋ1Wtf_%cs#+~Z{uي8݈z JĐz2 {qF ER%O7Bs(sMFPlM>L,JXon~,ĔF!)?JBa`*4'25({X&9fpԉ]CL##ì GT"gBS#/تʶ}dz%N*x~ RM!>yI:q!x`lRѹ v咈Z(~FzrLyjՌiII,gX6$=D # ^=}RrW_x7 ;^^I缠a*`Ŗ߹m|=_@xFځLc)s_MgsJºgZJ,j/U%pInmBi?fˌ8 ~QeQR^1& g9 J(Nxӈb'; O4T^~\s~^./g1?ZqaUA>u -,H`&KzݴLg#eBaJQ0f f XL奜PL%s7ԱTa S,vdG+jo֍[ژ>Ͷ1q+lp"tEWk1 8Aqe *Q5 N(-H6^M^B=} 0dl m A Y#;Enm13q:M ~ -|dLv83l!w.v fIZ:`+bݸ"X +҃CfBlB~'B> Lʐ!?H('ѹ=yј=xwB11}f nT0X'z^-O| $@HC'Ln9U.¸ìŇcspS LތK0x{ V/B ئ{bʒ}8 9@&i"|*ߔle?0@H~($R:,u^3&N$`ۑxjJGz,70@;%uuHBYR.r!%OX{ڬcS.5=pf2a{[<~j?;)BSQfJzv <^ɼuZj#uf$qk;Cg+k%PryhR}+%#Sᚘ6q0-X6P +͠5\gVRNXAmYvXV66/*Ax^\.I._ZoO~Lf:jp] 5G7`[7x=[E3K1@$p1EUZ֪3Bhk sߍ$5AP[H Fɢ_/Y`y/f|gS'bۭ\hS|*U?)n$2HN-CU fʃ+VF xH%w.81QffYAwCCkmWJCuDgТӹrȧȸ՟dtYMi *e0*Pê&?yћ2$p'.@I'.jWJ ZT~!%z,g0uFeP=ZK ;謋#쇦@D;a$q"U1Oj}C[>e`TRP)6 lrHSWQبuQI_٫Ж+ X9LbgC\@;cS9 L ~*"ѭup'saqf{L+4߫iz:hr{i7M&m _={/|O&ƅ MOசO= -Y6|=}UVB| %aKEc<]MiCNiEjDhbf&P'}$ k4x"Zv0vja8i#4]$)ŧDWؘ2qj纮1x6 ԥ~HS.T"=һyi9{ݹJ,3NQk&< F!3?QGb/VePB᳞L3'OɾY kq%FFyHl`~[l!yd3MIlÎ|8n_GK7~{Ӿq##0g5JI0JISsNIz#7BaHH U09ӌ]{f0>  'M-)&HfDA^&'EZP8:}_t^""$ +@o݀+BBp>lwTsLFoJ Ӊ]wІ 7 (+L;j QN'Tra o?Jm=hKL6.>_ć ӻV>Bݧv0Se*X?Sځ!lvHnb4VQdFVr[p|Ů}ZJ_g6) 9-m7=Bʌ_7 _#٩-Ӯ `"|w۟d}_.AĘl;'21r#SQ-#wG}GDsL>8I"uhč=.쬎[;}TٖDZ)Oy -0:"=傥:T!O,.Tށ Pt(@2s5D}zD! 07e[XS.&y^ jd[7M>*K-tAa!]^+yn>=ە5O9;~I';h _4% 8#ԝG# fvStz²ٯUncW3@;'P((;ͨXEs\ blvyg9pQ H`h԰t'_sN-,(k6d0I?) 뵀g1a6X+WՉ?k S-(UVk j݃`&^CSp_ 7(nlSè }MeLRQhs?Y8{C@Cƹ'C2|ϟeG&2 C[-/1Lu+On/JPV3ë/Ǽ⇤WhӉ1^KV6*q$HR?4Z':;<)tΒau.$mzэ_GY$>e?JiqpB' 0JbDXvd^/V {>rY`de|MRؓd@Vzec1Ёoī`fθ,'~KAe :k+ԳK{ŐVC`JGf C>pcM< W nG$ƿJ-F&pËKaln#lVNT.Ic˝(0jlG)IG,(aKn޾tw`Ͻza^ 3ԋ}3zE  ݫ'?APQ12M{=!ь`ac7*6 Z :Y9iF'z,J$*`B;{.x0(,xu' ,İy}{U0}2$ڿB!ɣJ%m5БyϫKj\wb"B hY68G{E=!`!vW8H wk`mZq(FiN,Qwk`z7Q4Ș,?"e1c H&q_vOwOQ8wiP~WgoLFX xPcC8 x߯ bb|f’9Rsgmr"H+&V+Oߖ>$S ]x_UvKD`4[L\w/#]Д1B^xLXq˻ w</"(•SOytk)tүQg=mw6>Пdz-\ "M!HtXP$bH c`sвŽ5Dg,Z<( f߻D7Q;bu pIp2J&+3L2EkVm$!C=C3  o˃tJ$S H k3S;1h_Ք >YNzgC R ӑB$j1\뼆cIP+XQARk: ǿHxBsܯlãJ\SG|.w8ѱ8+AޘzkOV' mڅv&I ~~f Hs5G~^dj|ZRSdfdI'S4kS:{942tf.@RD=KU`7*o5d j8VpIï_|v:%&P4$M ~t o-B=`D^VlF#>Z\<4$5  ԃ5zJMH+)" 'Vy(z;#Tx c=L*.F{ g.V%(itύSto+:"bؐ%Ϗ^vPUeV4ca܅C?*gHl᭣Pʈov՝*Mxe1a@SxUA HIq.MLX (< 0"h?'c:uoc= h`Q Db'aIkVFGq̨)!_P&E _rsb%Z^>bk#̥ +?^;D"ɓ )IAsf1ЋV`-41AxB=JƟŮP2o-Fh6} Qr΢ @ }]\ B"jA+/ ^mW">mCpNp$qMTd11 ҹҊ_2dOZmKjM* E^Ӱ#Ǥѯs9G0j$284R̡S|oݠ. 5ҜYcul>|32iy%\qzK?ޅ{һ׿SOe*d* ޖ $}VHӲ@WS IAA젵?fy*J=%2__9'u/ ((Ψ4 w` \;plC=DWGada)7:Z!\XN(}eY1=|Tן~m;d lRE/9hI2{@Y F9J |d坘 Q qLk1 4Ʊt9dۥYG;CSXEgؓnIͪK@?|nrr6 7AIyṄ{Ѧ: q"zϥ/6NX'Y- z+-E;䟸<'ڻ<0k$a˚y`^KXABLk7' x7eqQxʼ|*tM?iɦ0&sLj'i!M/LY| ۸5侜ڵcڞ!SjdEiŇZC^7*lB F±Dlum`^xӹ%kgjK@5e{^-upE „z}*/p&]W_AQd9˲UCr"?7= ͮpJ H#i=!]?((\Xn&@1^ʍgNlj}:ȘupfI99BǡU]:W#1Yڿ5OE*5'ykY˛;ϴHnmc)OKрZBH\n`!18!yQ{>Ql^3 O~ș#jc/ܥ"dU}7DhfΏ8va0 ~v{ʳX٠6Ttry^%Whh<4 ۹ӠGN[Im-n m*&+ ytD\Ix,P1mV?.p/\/"~,98RWɧrCDë^Q!%z[SCSI8LWpq ([oyAj=®]6^LEl H-Խ%U%:?U YgNݪjQLڕ51te>V;3 솧,fob,VXԥ]s؊4Wb=-{WG̔F փVQ}e*m_@nַd^]q'Ai@R͠Hv+[o )Mz >CŀqF?nqI,a%!.Q哩}gp։pS .J<@~)$< C+8C48>tx .HN! R ؽXOC͓niȮM6Iy|}F;W9~ܘYыܐ$,M0fnײtD bk)AppE2 AJ@ CiCt<>z.S wSpaYq6|t4|@tj"IB;P/&ze>P#`zgVZ3z, vt)(}SёF8Sr|D7;4Yɾ鮾=DQֻ,d8~@{(I;_K5L)o G`Ĉ0@2 ~4|5aJ^Czc_ qaItgo^ɑ,*{(cscS8*,#!ʌJr& 3dG>Z$ϼpEC]d?&O=.a[ >C:f9]v @#_\۷ e*t]4 e, A9Aecg4 ۻǣؗ:̀;jV TT"g,/ͶoL;0a\\'%8gzJ${ {[o ]6S xJ ›jzԀ`0QE %ju:M K3lª^ٔڥt-]>b@V|M[>^O]a*[=*X΂,zZ1WW`κ?]pmq-]\`U2@Sqks0EyO//؆g4:4^/^ &>n$S`6⾶I 4H m7iJq+5V砭`TR&ddHË!YeF(T_K[UAtDcko]dcv8a($uW'rļ7A4β=PN2%c)h3êˉ.>> V1uW'ž{iVxqFdYmՈ Z^/=<*e=\dcidִ*N; ?wճbd{j:xʸ4rTKOK ]@GlØ߁\ܔ ̮]yxW˩^_|+O\ G(j1@qKzB`U;dX~sFN&CS7">gܓ__/vy-cPUb$W(+9gB=n Ѷ"4mqwK78fK9l0C:ӥfQQOUv*GJX]Wȃe"˪#!B|8Dvm\UL#qP1֣x$`/65^@ӉX"ħvGڀhxݠ ע1ϊ9 @o*՞j:䍐z%]!Fʱ&q%lFI#\5` ~ ,ҭI3jk6+vŇR˱u4 u ^f$o_``,ݭ 4 (ajo 9G.f$ $D=0:Q 7*8uEj;Sp0֑)|VOn%-m`y*!r3C9>p\Ju h5M0z\MA\&iZ'ng o ԀlT)jwKf@*;IJ!VK}GH 7GѥF0ŗI.xj`Ͽ) h/i%%0dV2%nƽ~މ3X:L]Z:[Ö5~wMv%#Ie"RW]2e"L˄a@-p"x*YBx}P倫g)<2XuR̠TMEp+h?@#ZAy%g)aL+ԮI?HKx8Lm[.oYyV)h,e9R~/S=衋Ə'}-F 4J̛kEW~Tm[*$j=Wi@iM)nKAf VNh- 6,^U_@>-jMk'>ӕ|ovFwR;롬4AE3y (}P9g< &ԙz҄x0Ne" #G&C-- Ρ[wiP3xd2x 5Zˇg)^ ՚,%Ar#yNEFaKh6w[XCi;FN1yL\"@[\j9QVb%8ÃtͫIcoc`GO{ b$>ÎhČj>мVC89LHY_ B㿸Av}QQ\FDxt$$ǯa"Kr*qo/s&Ez% X$Mip [CX7¶ޭ=RpH7+=Q̼묬Āx}Bp^}{.Uhf4Sg̴ Rǰ7e/).F9;u{oj1 @H;ݹgIKݻ"Xc^RhiQss~0(2J5,s+򵨅8ZK, ^u4Htc}s9a ldM<u'vMO=Dk3[0QF>KuM&Yc^Q#nC8F~qP gx55Ҵ2̙1Q#a[o7İ 86sl &@?fFۃj-x,{mu>w8bPf3UnCē/ =HmB2;`#<_0hm#clWYzՍs)f v)TӲ d`0\&r)yzxcXc)usNj$ݒ%-pL$3vl҆AGŶ&=eK/Řd:%54d q` 6FTҰk"Y qɏtK+UhSz3z9!uE>NyJhwNNGO I"/'V2p_&9z7 Y<Ĥ'GtSknk=PD? @7~l恲ajvV{T ʭup_ǬO7Ѽ?. VyfFXC+DvFDAs8wU_cLۻȓZOYBq Q}~7Yqb9;H``42e<&hCb笎jR;!q>vZJ ] z9qH3T:1)I 'OE{<+qVXoڏj&i_o5]Pa*XiX: :=: zL"_we<d8Xݫ"9hhby I!0+6۩O3 9-PSP( c[; O^& a?3~: 5^~wBVxN%(Q 4+s;B.&]64]yfCOR'UN+&ZB> 3a9N{,$kFjzѺS4q9kkdkZ 秲㤐8AJoz!\خGlk(TkxnI=}(K05iN-'aO]4T{ϹQ6hus#tW +zd> \GxS]Z8hoStH)^V %ar<H2q{fj:ܺiiV](Q;0yi'1s[G[IrZFPsoo'&Ć/=e1(?ù&~+џrP 6%,]lAbU؜X:r(@Q1|AIxwcMjDv@_rld4uy%~aUh*QoEm3$ǜ;~EW1%n1Xh| B>M!W# Xưvx9Z$(=bSoUܣ^TNh!ѻ3;9щ}L:^7qa0ip`D#B]$%Fd)&`)Ӣ `v[Z/*#a2Ԟ<劍W1Zӥ,g"Gj!-͝eero )YBA>jPH{>\ʛBmKE8=SV{F?_"GU6B8xgz+xz/T01+T&!hkoR4ND0&#ƹiV Dҽ_H$:͚XwU<ڎKgj#}X.V\T ʫ[[%n2i@ZFTlawiB˜즄e5&anɷjJVۭ)9^my ~~)XZ o VnU qFaBu֐L09Swy;̊{Tڔgf5l!WCNZTQ`9 ^fK:+IWXZDQG#3:;[N&ѷSݱZM ȶs/nj;f] =fj",@V;%[MĻ\ڔ,nPap)CyF' [X*1UO*8FY|Hmo-Z'-vtA;wRЛEZr9HY8{\Ɠ):T5U q8-`k5KhړKO@&(%yUKwhΊ:6eP:Na!?ė}X_a(o)kt0B_WvRTF&!-=s$zIE$&/H^Z&$[oJjs3߰IN㑯$ujUEuXAdnn '+sk{M?6*3MZ6KZ 3(yom=gNc)97,aw9ǐ 3C>2vqHd4GzX!z@=* ?@ rWR}փq2G^ Fv0oڇ,!4֒hbԉ1FKj|0CB9$wMȓ:tx#ȋd`f$=59X4ZSM@HhKB[ w)ͷl/ bMN$sJ=&Is iAՙgCWb1Z P)8*f\WDx =+d&(Ь|Bxܩb}]CTzng ݲspfW^21ܻZS3!wi)t1*9>zdgrk4z1M|x`{/֚I:Ļ=aYA-M^bKsVT6DCOg"5$Ŧm0,}(;oO*64>3vBF݊Ic$A>'gÇ5QXn 0kt=fսퟥ6AWg(T2u&WK9!$d ".n\%TK(q|sƒAhA 97/¿TKՀ^=14 śψJf3z E$wL>.K I]s=_=P@j).L&$s2Jʔ~QHe|EݦG'7 a(/RϐdCg@m5=r#SDCMdR+d,`ԖL>)hAe~~7~W 0&Q`' ֓F?sB< f~L#zc!h7$'gntIYDp>[sм:-%M 'LS}K-:L}oRx[]=:?tq.e}uNL(@]Y}dOhgNh 'K?h?p HkΒs:F'`-]aJ{As ݗ4[2[ )pYI [i.BdpF?!l`Fȝ)h ;0$oX9Cjcot3E%XJɸՎE;7F +w=e¡0YesbUG"֡`[ Q@|#Xu`%kQSMnK.< MT+hO|D:&mC0D$ BXfJ !&۟k^R@ 9kݶ>}=M^tDoT 4x.*O)NOGl nߩA~+(.8O.Ҹ.r62U,SPt7MVbҀ{>_r?n'&9.< "@1!zS('2|+5g>kNƾ*&X=bj_y[SDU +ryh^ȯ; ? t:}AB9dPE1nވ͆r~5P/Yy*3L%qLNE, /?cΤGD !!~>}A^o!BZ]q[sv+1Lis^%WHȕGm|w:ڬH.9:G8zfH TmEpGyzbcBy{PoeIF5^zil]o&]=J- CBO[Ҵhmi3@p;{"=&ڜAXu Kn׽,>Q-vd@`yi"r h.dIR yo{S$ɖϙ[ƒ';~N hl}- UL`D%F)ywW,Q[1x/a°Wdg-LYg/`-2%@ `BpZ./d(MA*4b zD2ld*ГY.߻'u蜮Y R0}'o֏NԒ ֿrg)e(2 ڼ1:U <~K%[ i Y+ИJ_IjġdFR݆iJ ~ -a@L$芛;6!%3ǰXEeLphGV* R w[EzROɣVr/ 錈- `b/EWdl p\smK2HXP*%JF#r>x'A"HDwD6K tw@`jO%wM)|ٔd & ][nx+L_55zHK\ +@FgE~51gU@2rr䟾(t6\zhr.q3"X\e6t%&= MWLiW"JˁV[B\tYqʏyti2ObO# jM_Z)DFѿH?ۗm v#ng.HѰgDnU + ڏh{Z_RƎ .0ށ+νF7 iWOqk$:;h'v 9&Z+H#8ُ~Rn~rǕ=b Mo7_xTzTѮ)[:SDK'IL;=dZۼlߠ1=OkK zDYsz1vaN,,P+_oe}'|-SvrYć8pfLtrP-0w2 IY3  o""\$P6yi?y9$3MEvAba XP֘sɮ~[Io~v-֘v7F~sۙ$r͔Av֜T8d /%E˴\۲" WsLaNJ9V6 2@,9KN}X%o .;_˽Z>%wm95D'$[ UV=W,`V~DM!c=ȴFDdLU"12鯱 -bzR:K87ôlt|琶ךq^F3Uœdx, VB͎0tK8lKfW~leA=p ܰiuҵ"r[?F/(S}ŵu2VIHNڵ¬y5?C ܦB/q(Z,6=)9% N!ζAJ\I0 VUMax.+>˥۽(B;!u;6$uԳzR'r &Em!nQII=u2þG|K5/Uz輄lFOh`| Woؐ\,hKۅV$"..2CN`Y!Do0PS ]MW"ulKΠhq(qwNRYZɆX&"6W y˘i 6해%iKG zP1 + <B*(ȤxV u8OA'O"~>t!(-FG"!Fsȫ>гgWs\?LY/קL 'ԟ):uV/xQ!6&QZ+J􋏕E b:'j8  Xے-5hW[dOQ[OM/M!+%2JyrŦzY١048ThcVͿֽGNK U{sq-kd9oZrns%OZ|%$(IVjpcɹ8shA8BDuW].<7jZMn ]+fS+9A$Q3\4n"3B<8U[zlu 3uz~a8FWsb.+UXOa]'Jus~fFh/}:%S+;(5 K8if{2mUn>Ǐ)Ӎٝpax,ԡQDJN>TD^I]nQA۬e3G[|M޺/6t:oq՞=΃Z@t _B9JV#*?j&vc xh-k'H\)LՒgIm[(%3*Yͺ(wYafl3]p[!ؕZTQZ6Fq'\AfݾdB)s+:JYhM7&Y):.B6ASekn)=Uɔ avnv?J_Z.*_lDM.e{h1NYğY?*ͳ GXLި rae{Wk!\h}~D( s ^ 5*\x Qx&x,҇/(䘖OKʓ7h;(ߌT/%3  |t/0ޛROHDjN!noFE/C?˅YJ vyc%:H]#"(Z4ۍ1&Eb6\\MqDw6 J9Hpvs*Bv=ur kܔpmS # _B9o!%"^?3CнA! }?f.9Ai-aLEa]3 ;npO@NHKk .aEҠ{m4f,"2؃9)ֈ6Ƨ yjzIl-]phG(B ?D $ƚ||hvlJjRSsb~n sz:E,6zP N)!$-c:Hp[k"<`Sכ2&PbJBq>`)Q_4fknٗo{fs FJdVٙNnˇ6JT_2ZYWa]{L㲜Ȏ)2;^" NEWX.<AB'|F`fhؾWWrgzWS>@` kdʾ ax7y0?oƢ4FS$q'^$dҺ hZ+ɬh_*C7\-tutytžb2, VrvBV&4C7^ܰk^;#97E< 7 @,Aq|`7@e bT)E4? ^R4/aM kj)tj ;\ބ3m&(y`.f'Jv[;Tި1Y̿ZֻrMFX )T"I qu+VbY䎱m Ø.R_{ɩd/]9N +ID N8mcrn0<&2 _~qPEͣM WVkޝ_ >4R Yg醟F$DԊ2o[1qtQe'^Ǎ2dGĦ 5s7?hXfFq=a4$ޑIVD OS}8Jfk Ndu\Q"UpDMN(«wmƖ ST/(!T:";HȹעA]Px3>yG ҦhCc Vǂgg[n$ˀ.aHHdچdPQlkJØJ:c.SnuIeI֎!irlClTJr)Tf^wBŤfVe6&A<+M b>YWt| .7{K_g4x.Jf-B zOw3> YjNplH~S$ c@ x7 sң4%CaM(s}]룽d@.ƒA񛌻:?Ɲraxe$uּ(,V4vOZ.n*嵩HxZWz Q;_ ]lz(*Qok$f"WH,k,FUdtWu,0|LMFDԧ[UѴH߷O[@8;pn k%ޗu\%JYLp3 ވس eF0-W;t,HD[A{!ccdL{!puk~`t+1Q@uD^5RӴaDE%l/PۚeD(LM-ȨnZb!K52mϒ-SA⚡a(nW @(U_Lsy8+O'd#Gf]0hycU{߇5zb%xζ9=wwN-><DQdmE=d1a;䍞`ʒO !ft\auXf)+KdWVhIFIu-2T.M>15o8{< M[͝z@rR޺ q;DٺihoFu;됨R4{A}ww?u)]*>ٝ6[e7/p ܲ;)^N}mC H!V4ST80qk||u~{z4XS])Tgr\%[u"{kS; Zzz])uΠs`cl+W!:JPX.3mߜGj|ɔL&k$ZfxnuҵzbR™R>.ob?Io8d V@Ug|D=Jo/|^D6_0M/.bS0!pJvóڴ:`K2,^mۄ)݉RL&_絣\IMbdhPGy}{Cm\}sL(7)zOb<3|dq"i!Whg5J;DesF5ta@/ HX7ʼx$R5uGާt#a]MnB#QESEMhq@h]]Ϸ#(@f@/x|PK1`WHۧ[ׇyC#ȆU3-.z]hyЉyr8.d98=\̢0#ҭ^Jo&' P|#X%/Ɉ/#_ѿ0d#-_;B[mֹs“dL"q^2 ǔ(WַQw߃" \eQ?ŐN sPS-W[dTiyaf9 lq, Px)nYhIl@ۙ$lntyZL|6'fuH:2.:h=yn"78yH^qB G'tz;o~@!ȕ@Pw`‰69+Pd6Wz9]R٦Oz-}2 9 [JQ N>@G;ЭѡP>)ARYZ5}ㄮrÔuOhٍՖ|S6V\z (hnO۵]ƠFgutv(Gub@/2?Q)!\F (.N%&R[;n>7bjN3<@u 1BweWI5~ޮ ԧ,Zi{qM]L(Ig6j3O,\扯C6B]XQ@Z"$ױr0?EH`@b̑ iF#G 䤓EVA\voB @I_YO)@&'W9?=q?^ J>:V U /9 eUo cu(ڍ"4.$)oLI43<]Eb40l%I&i--Tn 1$ ݨ0[m.-j]SKt;r,uA~8h ł8,VC>R׸ef)cc 3}vp<l)Bh;/_mwBfqH A5"}!SXCY[)&ɜg&#M6_2b>wha9LC ]Gu|YƖ= i䲥2|#'݃kJ,u%>3?ȃ$(z|nG=s]_QKWF,ϒ>+t?&ksэixg\[K *9m,^aۧ)B$1UM-zW噫"YJVp K̖[.asNuo}2 8njvCiDw*a^+ ]BK s,v t`(pHs0 XHkTZuaDB47ĘOTȋ0_FrWGHƱ0vͲ%1U:wbnZ{|`et*k( . $"MLGIzXW5'-Mn^l[*zgLl#պyx륙A44?WyC -C:׻%`a 鵈GAF>dɞQk(<;3Rv~_{G\弨mjPwH./=0w[… 3-|#$gnDMCTb& JB+#_MbR ϩ#;l sdkK`DW!QB{wa*Z/8WPd6` =  ;MbF#݆Js\q"LGenzLY eax܇U8U: G:ծyW:6)#$ #C ˷:3azZvM=6 U/'WMʹ RI08:9="FGT-Xg*YnuI`Zsl,VBjhz8":S=0=A=dk ^}+A hd~`!rO造={,ωQ t!ᴃӯe kjg8{2%cygJy()>pN9Xqf_Q,Pi !;`;OܡE=ڽfkNxui78!x\kiK^/ڈZ>QWzt+ٕ`yd-}W>AԳӖjaA!0\qf+y/-ǬFf wc-F>50WgV")!8xzC2Skbp{sn-sP,0mSۨba\#4q >i4Zo_s'90fL< Gȣ*%4lj %~P\qna"Y$\3WZ,O3"qfh027o0a菆V!{IcL_sRdBy3AvN0 rg l);6e4WeJV=fzKy@MU!N- CrV'lj%'!͓&AiPT}?;KFzD+72B"2_Ұ2rVP _xMY}āA#z޳ jS#pюDMEJ&vĔl'].H&S>" JAX X֤U t!IY=TQ}RcwYXiƠ:T;1a{DnM[Fjy~ R<"noO쾦Y{T1K&J┹9:$]; fmla5?Dͮt]kb EFፈZrS-3{<^ nKʹ)F3U"8`g/"oATUTk0T™@ oވj R3 -Sd+gM>sDТ9/VZ ^@ 2BZ=Gyi юg?P\X*ȳr^ғV!1R^+v9Q8n]; t p@ 3ꑡV+ *ĕkRQc|ndb]ZTl'؃hQ}.ȼ~=@ TCSb#)̥U!G%[bT]CS#*,jM?&M*ni6PzK_ ϱB`k*$C"rYq*10P .JqkeA=-BVֵm9F2& 9ÅEU̻0OwjҷT#"X0wPXO mg MFQ4PMsl7RBlIdα%+t&$1.rqf=߈[h$J'Zh852 "0RJ]u5/<=oxH\ˆ ͏|IMBM.'p= Q0)1l J.>AjS4I`~,)vXqy'ᎍK/I-#^CU:JaCLȇ%i \2[C^ 2^o~fW^0:ϩ!y>;DfixR+aۿ E2d_1NbR18J)6kɛh]v;_'b9pd1 2G$n(u]~2R"W`PWX} k1w_]&Q5 ;X܅{3H+wmVDXΌ\djA8Fh߃Q6:=F /Teᦞ2<38e8|ȇ,S΍ G<\籠i7`si- 1lRV1O7힭as`NW-~O310EP"h5])g=8|Euxdvcq]wV\v Ύn;k, iEIS+vڬBL##f .|<ѧ9r__@&n2>E2Bc8_RV Q/9 "o Í|C#mqq=Ԃ3m;43 `q: cڔ;&SxZ8K+ʮ%dn p>떨}TИXښp }lyո*sܫ?k :AN:%NK6}NwHlς`mxg͘w@PTwx85 ty˗7_Q'Ah}{:(`..ɣ}mh!():mM48kBMTU9G564l:w[cKAohک"l7Z= rQ\2LD[zQұe\Em  \y<1ɯvZ|){'3B!>?{ džU b>0ހ< HQ`+\4s햾YE"5&햓K*|Jɲ EZ];76AƖx:HDl'C{[ZFδR@:J)H()>0&BVB6q6F4Mlnac;Lkz \?):XP uSf:@jm{X<^e@5ơPUp{U rfK\x'aLTٱ*aP{'JJě&"ݲHlE6Z!kfdZ]~8{_P۳$Si7"^jhXH,Ÿ|?$M7ką'HԌiя+Nƒ} 6"I?ptlLU)ȀqՋD]q*X$vM?Jq Iju?r.]J  07<>9HU! 9]LFvFAH_J&W*eڐ;~G`PW7!qHR,&&;3Ƙ87-SHmu2V0wBΚi eox6-`ϊD ɫcw]1(8~"|OaڊjkhԫʄbJB?Z-㺡$)@i#Bz2ʡk n*}UNibȄ!jh[^8vfPB!a݅θ=h׼g%%(l^x{ A3dL ;o&_4=ɉh;W)dHI5>Al$$zl9%9ln,#lnop`0>Dg}27qvSL %H*W~iHڡr`/þ37L$Z42^0hHۄfuai;;ps[U }fbe$|%~Ǭ]i<3&QCmoLp>GuNZWc/p ߄ Z> ]"{rڦy18|[n6zU<-Qo;Ț73ysxZݛ쏎όۧ ~`?` $#'jy5܊o K)0<nXeCo|&6IX)VYcЋ9*356TKs2\l&c!t;z7I5ї[?剐nN.cU: p+:`0U/~XWyL\)PE-( 12:aFӌ{Fi&*:!<ԛQJ)-j j=BAٚ; f)˿ʓO0]t.N$(fachbpi~;j~zHvfb\D#a^0 nrXT\ux+E}95  1w0Z/O`_JPq]3aӧ)1g,4ʭ 9ĥ:@j ;5d#0Ko}<Lڼ'GJ6Ƈ##S:X1L6n" ;ƪ):bZJǡ 5i`2ŹIOv[i?^Z2LޕjKIbdW&le*]IohF]K 6yٶ^3= NlTiuk/f0p){ f! wleF ʵtnKɨ5j_٘!0veJiLp+ N%u D0X ]Hġ~=w+kSvSH,,gjLDˀ Co 4ZtNA6Ƹ7tyF0&iCʷݱv=U^Kovw\`ަ;8sϣp `8x>0Zlm!"!4inR_ l}د={1"ll-<^mo$mTL!Rᶕ$l(/G#w&wKiP;j-5`.Om&1خ!Eŏd$ݺ98,/M }µ]iL501d}@СŴ܁uI\ao! ] cfZR6FgMLKӶ{D1\} j2ixbE𩎎,Z+"衹^ oӜC d(" 5 \1ѰTonz'i?҅ f)RR\s#Ǫ_{%l7+0Q]KvO8h=ݵ~7XZA`A0|ѡA<;Τp\)M β 9}4yYBu`]"8 C8M#d` >^Hh}`HԴ}1 aV2/\NlL15Nt^! [*ykoX}ܗ℘(,*b(BEuM E6-PDծ(z|ݥEu\orRW+O(WQytÝebeKT?p쪑k=f1%`X><[mU6zH2b<'Iqab6Y6i(Wl>![OmD5zM0dփ*Y2.^\`$LCX)7-HѢ8+ku]1 Z9Lp`j [@jRbuJ \E3u S2H~yYPgtu8kҒ3vK Uكa z E{1  ~)GY  'jiAOW2FA  /-Q # d?߼AviuhG 8# X9{#AquN>'_sA+dn.o0eqN`< *K箺13Sad;ܵ l%dRWzP,} _T9!=HNr'G t4@!Z݋@oR>.TB?$berMd&M%ym+Et.@v?[yLfGp] ӥ!7dRqtJ0~:$wQt7E(Wےc:zȏ9~&T!="ӄ{ In<`&y BLuGcߧy].r@y֜ _\ y,@RuEۙ:(}+Hk ^8\3ȩRmC%wd%덌KV+p!ppb9a5T mχ-nhp[;!"Q+Y#|t@{kD\찶W\[-ħ@Yq0βxV"+NnGtwlW:m1:oSۙ*=֮!䣻O3%EA^,31vQXA`Kn\8H 3H](^g5).G9ں;]9X!*eEłkh+] дnǤ F.Z/WT`isw ,-z5q-sl(о*FicC69"j NQ8:En\1egXRW,~q+#c>Sd"kɚj4 'Uq}G-l^0$NiIF\K'Ll/>v >0gNXL&0wZæd:.kNqOV;ICZ#n^Ypq7G89-DPR ȿ bȬ_+g}E)2=xqQJgUr8z{v-19 ).18%Ͻ0JJ@PpZ_+Ղ dߍ톂x ?w ٯ+?۞mCa4HC!CV aA/ uDYI⬨ ; 6BjdڑE[ëi[ѫXw#p>1Jj/Pq CH{KoM9 QF IZ~RKFx\&(0?ARʉ8sX]j">yX1Nbj`-zzV;tEG (80ں@op0c!>s#H/Ч66*fJ|ͨWXV!1r*d^WAzzJ`[N0ze@ 9.,[r]$ uT#qz Ԁ;?W @/}qq|h(-2^xsa۽ 9ӄ6wn:؇=z0!jYE"1W"jl|(A\a)y~S76X^~DpkVʣ.=C!:))obQN'ȋ̔fŕpw'&\#"a1" |fŭq[9.v~oQP5:_RE$Fh''EdNM#Q3eN2!iJ+<;=ni$GY/#}jS@ɉ3ӹ@]e3k"읂ێ9Ӈr{'B΁)ş1El+fX0Zs)| 0SKŮx4P*g;j`%Pxd"BI7Vg_]VrDu@m+n6Oo4OdֺÑ޽)k?h@ng`Wt`k-t2#NN-xۍ󗂙 XDa^ŬGm>Ճt<!&5rn}Dž220Ew{B(NhKZ珵6R?2G]#@!.Wք+%cxU CLNPŕU" 9 K(>~ hEּqHWDV*Y|jƷ& q{LEqI1iӨ|>VKWZN'nzbk,{~m3?ϧJ{J, ':H^t&oXM.6&G:D^ Z_`cd`Hcѭ[e(#ۗnl+K )ǹk1C_& ޑ?O ֤X~uC#MAc:%bqO p#u]k%Uy$?c-S0U$1 z0 =mƛ;صN"01%H4 m'ލ7I)ӜrrZ Q x +wԷwuq?Ui p>x{j@ׂ0LE vŬ*`7j&3 IZVS(.TFX)e5㞊lmWy@R2+ JDQtOG8S=J7k=]]M^(G&̰hـt|0GA3 w)2z DHefChIiwtf려5a2q{n6_UE~*S[QU\KC"hgdx dap}yuˀhB8~5!Z0=n~O$_c[;hO9*V>lg,a߽Xf`C: HYw~m_dlveZtج=)fbUn%hmi!oBt^&&+г ZTJH(H˸%\׭: y:4KPm5\@E-x@w e.LJ- (;Zm\|]sbp߰Y!!;Fv96FE5#Y\ i7I(lr/8JKIE4olT"9)yB<;#hEFQd$3QL܊IՀ=XM~$;>_%lt[Td$H#U(%֝h^<@#d}ϞҮz^3uk E&@h)TS&=W&#E/$ Tǟ󂦙XĀ?ߋ"X´jk* 2Yowm>#uȆyh&Zh%Uy8^dOZztS1qWM-\ t=2`VvaHz(b~tgBPʟ^mͳ65_;\ ;)چ΁HߒdKF9o ᷦ.TF:AΥ#!cĥXcqC]ħ(*E/ޓEu_V~uW[tߥl^{&l+٫2ݏ}q5{z7v2٘"kCblE zk_7* h9+[vgSyV"d`&8=<1rrnVW۔ XDԾowآ`~< fuRG|h {FBHf`cq;h&h!a7p5r-kir0[tȄ߭^$-+1LJy-H {&Iܱ'98Srh֘!Ww[Q,'hڻ&IB!sA|`όPRZ7pNF3@n0iNS_#&YO˽axXA]-5|Y$hS=")?*>U{"n؈r?/+Z;Fo(׎'3OnN>2#R{J|a 2qun.<LiP:`M'ľyzt&^]JwpS}>>\>B_d龸ŕq iyU AaI9yhV icϸ8Y ܨ&2rPܤkj[Yq1 z* C ?=|C/3!>y{˷2P^ PSE-R_f`r^47n5 ߖ&G&py}*g7l0U&nQe-S7l)c0iOr"ҶaYHS y#4:WtS}E{'Ls_Zs ;U@0ͭ1>%-x8 _4a1}đ!GT,;z7BcQc9ȅ03cҩsiqJ7ZaLGiqNf"4TO`FD>Cvy58@˅@d8Us[\TKRmƥ"{93? =.gMg2"CT=UԴ$+mKW%3V3f4'z۾J/u}k. L}3.S  m!?r7ԎfW&ILNk;ɵ,Ɵj_籯jۻ APuSWbbkwt\IS#eV56\}Ep%С.u"ro;dSWu .`ťizťq ~"ąNZC`ywPn0~m[K:[Т).Jk,D ) tPm!`*4.a5}QW^nKxDvSF^rO[jt ~A^: ˂V>}RM4ʀ,^Nf<'ʗLsNI՝wYAz=Gv"%{JUP"{wc fdZ W7dY}́)@*<J%GnMמ3o^`?*WԽ,V}yCS_xD\ȷZ K< _g ~v>StGdy}n vl{Fe|T+eAVQA'F90_l3xFxKdwA.cPJ)EViQh,LG8v)cGU!-06ҡ)KbX3 sJj7c6VҔY6x؎0)5s;Ke|H,W |^|˱,I\" ˳1T\ f,b{̴N.pi':+{sCn6.bӎd 0~#niY* ;ҕ /3CE6؃G}Bzu`H0t87wL]l|!tX~ui^`|W;]9X5<9U2w[;&|Sk'O)`[l:TW]xCGY)X?qJ˖6uQExLM |Mҿn,'!'@lrj@(|Ӱ&j:=Iw|&yl+F[-I g - /^%,D /x5m]fr?C~yJjs #ÍkGw+yrNkD`+-*aOƆ>Vd <'&"`S}!A4\Lc OjQvQm?P;FZΆ!!٧Qs+aQN:%.2g&Ie7#T)fB~- "-1xYI[Z1؄+&'Ej+Ur:nxr鞲I-tDs/p2]c4֡u2׬gk|y\Vf)W1 Χ")!x]xD6@ӕ xwћ,ҠdX!S ٹ9`u^@ OI{{TƷ#7L$thɦD UW4?Lޥj#A"b$7:b8?<*F ٬E>`;/óSONG2HOrlqOhW?6rޫg(%W_nx֔>!KӝEY7]z/E~ gë|ݙwgW'nf^!H^q4"r*=KZq\Ηǡ9,jVX~_U.a[h4Юx]H>vD:]<;hJ#A^^qPv% $~kF>MZ%_"TBNYSX?@> jBd%#*_U-ӯ\ DDVԈ|b@k8ٽm-h^[0όXNE™Rh$&2pͅ EPY6x6b'𵍢&DʯA  t@&wѮBcuSG9D[TMeriΘ0R||'"yɢs`RPyO@2xfʬ5E>Mg%qT{! I./s٣)0u;NU{W:Ô{6aCj] Ubba[DDD%q#PA?S=HZ6͕v|EDf*S4>{ TVZ˶e(VB"(L"+amS4Щ3Aca%v6_I[s\/&!di]e)Ed(Ft{Y`0l4/18^4},H 0J2B܎ aO'YÔ&EA׎+t}\5۾w5'{*}Cğ(*@i`g \Cōq IW <% *Qc YkO?) ׏Mm+5@rmIKltHfM:[NJp1]栵-.72Ԭo8~ήqZ[T2<]Yq}`w xuxy^T B~ҠJυ8qc)2Y &9!C ԃחts$nn vß0R^ۇ3g Pn<2hKzEF- "W4N '?ީyD}6%:DMšz6WT_&:ّ #[ PH4!c؀7ٟ"KC!ןojEPy ԤMBܟL<7YșK׈⹿Qvїq>1) B4DK{i7"eUhƆDwq-n] ơQK@w VKl\]?w} $N<%L%/GgMX-mqMUUp'#X +,0Ou1{h#$?ToBzxUBܼB0Ho8 cQwJ9ja/(<>H3Dc``)yRQX@3B؀4VlWn2-~Fw);y<"J豵y$N:\ 88Sji6$jMVhi)#ڮ$y%&-xŏ3eGzRr0iI+ lb^0+}ϱ%KKi# zտ6=\5g#^rQyT+fpmXd}0CW͂g8 x wQ=c0kiSVVͰΖq(لIY;h3ɦ"zH)za߳wE:b>H T+3fQ炡<ۤ 4b2٣sxVMOI! mf7A1"@_X4_w_S5us]6]kH'beibYR>TCLb"f"fN1+Z{YJVzǏv̘AF!8*yO9]x…xC#@OeM 6't3*~KS Z;c[8!Kx2U uJ.ZA6GqJ eHuAn3NCѶ+Vļ=-qNhwu7E|qE;*a䄐&nJ ^gYZ0707010000003b000081a4000000000000000000000001646cd4ef0005d7ec000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/Z]?Eh=ڜ.+ bQɴpK>!ӻD1hRX>A|?5&:$?a%Z%/cPME礴$ ¡6Y97VӲ3W:Ğc(@z0JLܵQM]}E̋|})F^ n 1:ȴZVl@&f ~dLw(;KU&!n)M9~T.8zS)Ncu(EOrנaHA tnv&OD>g']7p |m N ?0-?nT`!.׷\o~n ;X*NU-ȲQK#թ)EO! |p"FSL캊*o5RD80_:*:'J^+uKO9Yv2[&: ^™ tҽ=Ǽ>bA~2ˤK:|PXkdm<=PV*ӗ8H׈:u}[ /1& Fp6VmmȬL)cOxL~p nH(+jvyʼǺri Jr|P6|ѳB@ٛ9ΤtPltPkqy\| 77z"kh?쩯 FRˊa}~C7yHyRVf(À|SًQP^Oե N{e7jc{YHT$-C45J9QIs.ωp>e3qeImC-Aܥd%:dm8IE6Sfb8gmw,'$G3TxW (7AW,V K־0C= ;p"'"7] 3nkd8n< A_F-\ `3k?jM;/E+$_x?]O-ō|;oҺxkeX뤶fCddቡB,ʻϞF7cM &f/;ݶX UVtqKLi)&Vrb!ѡ0<ȊQP&sr#WXX~39\271J}K]>X ,UO-jV'$ۏzIGgu*:a0'UǾv0fKӿf- /p}ȧci{F5w_5eso0/PhemIa@WjgZ>[BGK)S-]8{og?do#o4'ȞDIy9p0h=() `tU:3G:4aG7wAЏٰAǧ^Cims{2LB!օPĬw6~Ǐq ܇2.C|Pf e7Khr,@̈ee3"YJeFL#KUFyEuPoi̗J~C X }&"HaRUuoI1Y`}ķRfx/Ո~f"2xyhO,G͎r0=24z;ÎFwE&m]d9AvMFMjj}x-6 9dP18 1;(Ll x/c"h|Aq] ީ Eiit{([,[@8Ơy$:š&qmRg%CdE2:8nwDf,߿7+ԲW~.  GqSYpQܠg_oꙟ+לɞ@"G'3NRk>=pΑb':G6n☌ 쮙]\})Ɲf!<&2<uvu?PIt \"~z?pK;c4k^Uw.-.3;4# ʿ< /So25ev&>n y+~:O$F A\ hI n eY]@ͫK#-9vi m x}/864=2¨M!0gM\rBejLFUr:O!q;2u\ܷ|)o6ǑomЖH}25w.o}kVi(T vxgIP5fq~g6 16 ;.;aoS*":v>a 3sѧNchN #wJ~zF)-P$MR|=wfcJTa)°:CʈQюOìd؉gnJ.r41ï@OOwSmڔߞq%IZW.g4S)uQ0oP=m{D\5X?޼I;JOo0Eoty(1bx5ƥd;t=78)n4!$]Eiyr oy{Z`Bp8*{LE$^`9Dd;9Jr4'nWy0+YoEpkz<1Q{0KXaȤ-`R9  _|LiuTBqᤓv pH`O &wU1x֒MlG|J3gV>&o/+5LD,T>MA=Kuӧ&0OcD!F[i^T. q#u6X$dB`+3}ߧ]ť h}E DP?$ɵ5|Jݵ=3-*97iيΣx2Ɍ㐝ѿ?GGաal;!1a\ÎyCS*aU3Ѕ3fRњ(W,օ5њm0X(t*..sm01zʞTsd胠QΐIVWZv.MYkN5/]URK7)uc;4'2u9V L F j+U_5+1H+ u?ѣsR"yGgԷ%0u^IXwUlT !B2hbM?em5=&]Ub+6'm?qZz㫖UOKcr վS_eY71tg죧oʌ92sv`Rw}P$",x >r"Hfs\s%2%Q/5hN:'IP&MLy5'ٱEl}ހpֈLj?>Hu|edʚYғy?(?CjN֑#o^We ax@,%Ph?B10L/m-rTgwCPMZd^uE:& + )e4M{?zv(K+9jūXApvƙ&V WF Ls|/Snv 驝? ޓ*lh{"?rY&@ߏGr<_/!/IXX1b5B1aOĜc}+Q&,VgwWu?y*o+'aC<*UN3.ZhgjNINw|):>,( $N7a,Vd Dăr6ˈ.>4,ՙ1U_T}ѣKCXPLMEv).M YIAi=Du;%%KpnrEO}l {n_1R ")m5aa5ȺFLX j!<=B.D] 8ͮH!])UKS gw]pFr}EFڐ4`J̶iBZ[[xBaO\a,޹k|pUm:Z܈[NG`E;H&>cڢA 0'jbFR͒e@+0أ@M=Z)ԉW9g^s:`12*_/<,`aBW( En?tFԭ:|xgNCJ,xOA8  >Ix&%y@^,/ܯhGG5̌!utAq. ν퉈Z0Ziz&׬F)Ix&Lg&zKVE$)mPt t`2Un\L [RvUj|ڙzmXЙ>n0#QY 7 Yn)R]ZT‘m%2q^M"Sb8bYJ<g0>]d=kIٷ,y=eY#ӎ#HZo" ؅0(98/c 4>"U.6VL1' kenDSY2l.._;Ul*AǃQWFoŐL Ǒx,$j`Ffc0@ VSǼf9qIATZCoAPkW`/L^t)n:+fP`7T3e}?BP< rRw.\1&Ól7xF*Q(L ,rXgDk7 k˒3$7UqwRĊ$?N3?M$E-5Y{/ gIƏiOxV(\gz. vsqQ]EhE;CFs$b0D&N8Hx,v+1vVxn+^1Tt2Ϝ SR>/&68nJtNQG3A2gؙ}ke֢p 4rӧfηh~3q,k&Ra17΀>xYģ+|zI7 ;QQJ0Qoe#*霦Mzik'ɤp3YKY6dlps?VA$7&dspSk0plFÊ_VWM3=%{͐ %k}TCZUW'>Fr+FF^)+$))vvDt_RW *llz0RSZgd;T9OcEeWAkֻ7(4_ZTd1K(ɨUy¸gޕ6< 2ǚl8MZ *l|CgGGmGZ.#M#MTpq-Y:N3}gQܴo4~ FEEM. | gRV۽ |vlDj4ҷc |:v`~QȈcG)RRxeP B-Tcϸh\K_'/Ə}$8yյe(j=w)P!wŒ*@{-ȵ 3H+Ze$U AY2ȡGZOڨoݑO HL2J,_EY͖k,ܑu<^Ϭ\WQ I,5*($)Svcl{}nҤҋ9Ծ ;@ŝ9$5@f>}OLn?\F<8 tDM1έoqEJ)k䡞&ozk :146!O!`eҩn~&fDkeT ~I'aekLK kb,B2d󭷝#;t1c{Ն]ًU`a<85 ~eಘR_ltp,FHr<a6}~`fB`,1of,1gp==qh:ԽG ip&[a0AR[H.CekwJIse'}+ru|<}L NH9 +YPGȨF ]NM4aij9x&V5y 1 `b1E\-4G pl }\hrṄTfHHt?z=O#<ܷW͙,ln ah dTxzh9_4.H}6鮊8s&„}/|ǧڥ05?|u-tàF:MIdW޳!V+|<~ҘƋϟ␶m,0bd0k~UiDFA)"#m<]5Όl;+ % ,C4}šKIYs-7W#$b+yWeHdg x4B=QR9 wuEz}cJq.*57vv@ 0Q\@)#М`BO.  CE_z:$uZ/2 w?B^K3)\o KUn}t84q(X>Y_˩0A)gFʪD{Vu'g#Ur,ڰ˨;2gM.Sz('Ƿϒy<zmɯg ;Tn(V"Go|@1S 72r(KdQ $\(? ?}_jj ?zߛW$oTtZ}ꁤFkJXsPM1M_ O FV 5RCZդQv2^秼0Ԯ3|J?Lv M i7#2o}\&Ƣ6>t-%̯~Gr܃Sv#+(2T0tR҂-k;M P=%;]׹zσMid^kgaݙNlz3/}՜zWײ640q3V~ o9u?DǁB%q?H 9=Βj Ă4[2cLR3d0 JӶ 8 si9`xd×sxiN')`'$\umM1{Z4h0:~Z.3 \_3ˏn*)`zɥI{9%<2jFHHn# ,\IC}Q~{7ٍ+ ?)JDVD^&NN_d;xՊ.Q?k3+2pkSQEL &X?kf,aU*QXߩ|Laֲ Ğ! X{ح0_)c2BxCq:~XzgFB '-&[[{zF{6 E v2F)K㯃!0EC?ZD;*G7-[tiF\OioՀ`_@A] s+e3Y;]p뒜 RMg Ҥ8!DYd́K* _uTYm ~f(*޳k _*DJ}߼Piwc y!&4|yU+k>)!}ȘF:7ef«73WjHKcj*ot\_b:e<{qED G4 4g~{7䙕ώg!Y&7];2R7:k><% ^5Yb ik_K|o͙CΧNDfL=3ZM6d59޾\)]3@mj)w[Il(K);zq>=1)9!N#(OViȅte>!q,(m{oXO=D>@Mc52V<˥a{QaZF,v191={*;wbDg˖=қ“9-?س%M! ]ë*1Y_RB1lc \WY^$޺Qnk!܊V(T(%)<@ewK{]/YɂQ-M=O9I|dr\iCŏ??Np)T@͛ Hk$O[,%_!VKsbGk?ȏ)65jTp.:2IJ*La7! VGvK8s7Eį<М C TB/᭨ݠ*N7 ڃٸbVdY7 ,"UHG)Ozs{^}Ѫ5)&*15]@pP}ǘ)6s X31s6MD:j0tk iSPBSޟǀ:E"3f ƽ$Vehu%(l WΙ8+oѥ{A2w{s)U{`WYc˯/ɠH%=Fk#XD<d[38FiCn[qTEKSM;bE78 xhk7/hnIz'Y +ZT@{Cyjoֳm%PEMHRbdnϮG%#A6(IӆU8~a Y;":3'8ޞ 6 NM&;,Aodz kqLڣ #'uVWnt a۵k>[d)-̢O/ eO7V&raA8I⧡Ou81!(8ir6_~fތ}MBZfJN[(xI#g^#o@^($9d|/?}"GZtaz(~#ħYo$pX?Bٛ@C Izp1HoBE~Dc:UZ=fgtC\&LLPYwUqrtۋ>1xI^NR†r*^N]ӊfV3҆ ];p٬SNv޺Ȫu%ic}m ֔g`zɌŚ;ࠟe**o/譄犝m=Dȇf-[#M%zR?%X K}*σJ]FSY b~,d*zt{ix y3Ž5! >;&^o}@v:n%rg-꼌 LFq#MKhD(RPqgIlwK3u39l%Mf 5DqPVvyFie^TK'-ыwfOv sdn1 EPfKL5ckxnLnOTp@)>h4p38l?VL vW@ gZD۠#Nv$Dx[^-倭dFqV\8=V/m*]Lǃ!T qr޻ l@XQрE E >-4BԴEk.&Q׻ORvd*5<aGk=h'!Uç%'5Y04}%& r1 p2bį^StUNJ8bHmdcڑr?|u4HNR#B&nMgM۹Ϳ? +{ z1Y`-y:`]LM/ |K9= #䉰7p+@@͠#yyn)]W\ת'5<W).gț"3թ3erVvqBLPRi/W@V\gçJ5p|nM2|C҆k92T0%- /M(gY+npu̍مQ]]gHBF+qKXãgkQ}S8Ѣ_[5_'0縇CS`D"ٿYZ(: 58\)'6RX3\ Ӌ&lJ!$o.;HyK1ު|4`Zf!UobsblW5xEG7@m$ x~&Z cu@ [kzר֝ߵ=sK lȽ&uX.&{bNRTR#:.2JIX}1ͰXcA-,A0/e2|O> trӃi$nqc3pyq{=j>zqlWH*0I.)SƱ 6ǡ[ttR[ԊpB 4(8 IX]1<$msCϢ 3qS3teե bnܴw *a x2y߹aj0Q5OyɧR&Tm < viuh]OkRT?:W;j#71 ^D(<6?ب9GQhu#׆`a' rg*Վ΅4 +^Kbn$m6=z X8d8}8>MCNix Q".M&ꔶ]UcsyĪA( ;-2l u ~mk(0yڂ܍H17LѤ2>H$ hnR6cF O`B*zgy8XbBP^|&+o'4I{q6͜ _$DvYrCy+7>SQK*;|f-Z4;qoĚ٢', <4#}(j|ߑw fK9<&6c:d6C| .#f"87Vl7" N*JL9B##LC עF;gC|X *_}? tL yQ⦜.eA&=~O/nu>gAqKL>qUթ.C9\R+o$Z.QrW{X>m]i zĢ:Ls9A5QÜI'óJ|Z3c͙|vJnqE?\,k^O=C`K˹R`&KU<#hPYs,__+@ٕ׬'vȳqSPYٱ,MPWҺ.#Pg 6;:ݔΎD㋱Rud«=]Xnz"i 1-gdu+Y>JGx~[.";/,0~m< 7c&@\m{a|Ya7uG`n|aq"v,)V_ݸ尐ZdKjtJ79[caX7V-1YdY:o#\'r!aғ"+ؚyjNmd !݆[mzljk9CA@ On hi$0ٰ'Yuf}+"-KAoqNbR8Uaa&kvU#7`]u@:;Xm֠"Kp8@O&§?꿼Y8kCь*(vY&Bj?h |Wy"pEl?JѫS-2v|8c1|3bE${֣l7YlB$vkOʣbRU7%_9'-*d'B TKjPgjsBs>609 LNvQQJXs6/h"X•(i7;iI[X6)UQm3:c+> 49?UV|õ,O}>%;adDx]WozB)? y yg۬rJD4>OǍם'آWdK,ҽ1P^ x-o1}8oG 9" 6tu5#';Z҅ݖ+,z v0zzSwJ=0s&(;ۋ7#p_NTDcy= ^ft089&QWm[N[kWtkN%<:X)k ʗ ַHSBi⒛jdbB&ЫǜVGAC1F\+E?F 'aYY(~$ɒ;O;syi%&Aq%,<;+>-{Sƈj|}؀ R~K`zQbc1[:lWz|}&PkeT jE޲EI ;шQbq/Ol3] s1=eSh}2D]o7A\,1tQxýQ;ͫJϥx55+r|̕Ͳt,(ܺ-ձ.'YL314%X?]O6#]کp54x? I7@Ӱ0;yzQ{[5>O((&^2_=6@HQP4OWfG4SBJ@SatUOoS 7߳+X6|y &r vZ@+ T>L!o Oa"n Vs;RE -|-x:qvdr_<3'nT/92V]E®<^xĪoM> ԯEb,!A$F?r #ԝX ,P9YM>ţX8B r׏㨜R74}(za[i]l xVi0>AM~RÕ칖kѧQȁ6py rV{7MfzGO_m)Z&%g$wسIY>X}y"U6, nqwՈ$av!:N^To!/| Đ`Cl gƷN-Tm ֌?돎ơ-[tӭbF< C>‚Z)#bN\IP/.UUm>cn#YexeiK~OCTSd௥'I"@ [/a5KU-YI?b2Hd2wYQg\'59z5SCTi<6~hK+  g+'l؍ r?ܽ7FՁE{(VH-Uxp!ыKp3I[ '6NL%Cbз}nj^0#+q+")\Fs2O h]>B^3-rlds[|(Ղt: JU!>6[=929N"-wbPx{zGܘvh McGmk@b1x̘ TW#(2U~Z2\Rk'z!2uߕntTCDH0 JT{ӠPw6b'=fOR!8ͫ!u ?<ׄ]_XPyNXQXEY[w1DZJSgrF]U{ضS:TY#@ qV V/c'ga\뢡·NGN XK9N#J(xKK7)Pjfi&>?He93Leц7QtGޞ9&bE|"D %HptuOB^%̾e-naײ{g C4-.?D,jV]SEuMJG6[0 ]F_7HHۭ.m@/d0KRu^s)sXj'DM;"Vz:։C;'dӁgZ8AS? tƐ@9ߨrn{"Lo4pn+|ҩQh5x'fRg1f yѫAqy\[ Eܧ80:d(7@.q|;h:w=| {waՕ0gFO^׻=øvw'jZt:պ~ t-@*v)4 v0jAI~O&,ʶ1) ~:lAo=X|V_=kNPeIx\s&7p? $V<4*J~N!*@Gs-7D2.I$e!s<ӿr3[ kLq?;T2󩑳QV_8.B`0i5W䡒H=]G.l VgĵbvHC>%.ԄsJx'鬰 28MglJGHt$HJ(Ü=D+/a13`L7^?5=[Lvl [PglY7]jM䉨@UlTAeA,mCEj7Yks˱|U&7cd2,%1caYDX!m) n7#qȱpk 9z+t|y,q/{:t ZkYǪ/b,#|;/ՌE}jB9}B纉 }|ŏ ^VpRӟ}<ŝ曤sM2HB}n7LԤkQf>V? W-bUP1 'O,I`~xf O7[,|[4(AGB{V@pK[4:w4njtj?OuI FSym8;>qΟ!V2Fcuef!`|v,ZΡO&VHkAH Bf8 | YߙěnDz}eC<11(//p^vD|q@ %~ېNDzk2f<3RUsZ7+iazUؠJ!~KezH}$2|,IY-L=Ʉhg[lˆhpQ F !bVyp@qcn{htJB!WZDU3l6pV!}-Y}q: 3? T1:&ڇ? Ž^w{ ߇k V kq3g?%maE0/n$ 7(r VFuzR2=ꃛ6QniB˸Z؝fx^K] V.Ӛ@D# TPlyO ,ط8ֽv۩ǩN[$\gN,_Il w\l~G.fYH#g{D&=R8HA+ZG6e}"j=b065gLv E^ MY꯬ȭ aրwHs!+38SgBj^;i /vqW7# W6a # ͉H WS\%HxYdIioo7eM)o_rzS4n[Z1mGIrZ4o*Tد&Z v#>$=#0W ;BJH䈌 ʴ$NpUOrZ(2`Jq$o`DV*u/\YԼtpe:f#Ч'?)ZѸTnR_҇\uT,Bu(v.a/Ym+Ш1{ӕz0SaT뉀cϫ'wcV8Q;rKꎤ/Vf)ݮq)& frKL'IC6C',>!cim2:zZj+@+DZ._rhMi35k ti֘ү.#[3`8!f!Yuvho4ief:6me^rpS- %cZG*V T/vGF]f(H1NrR%D7z `Vj|ѧ*M2Q[ġP`Cn{Im8b1< xѡw`1!PBp37seM?4s6^0H4.Qd7@)ÉCgƘR-BEcR UZ2 a Ɩ m邋WTh/f\FSI?r2 ZV+:Т`< He?Lοu*wE"H$\~.?w{N u Ph w ~)B|7|2F; `"*",yOȟu*rހQ9JmIV=*-?c5i?ػOB$?ZF)aooN3\i%7cmZCQ&8Ab\wf̿S㈥P')hv{cuTec7DUa =J|Y6qOO/ F1^E;o ;Kw2a`ݿ -;3o[|G)K@r|9?_E`v(\ O4 SCVx)Se\V04''@ςBT en4)1`mHz^i 2\IˆIaĢ!uAwWG+q w#E42f3e)#Hk $UtfO -֣Q1ri,QڮO«&Tܑ|?ops"j@0|%F2C J_ځF md25<6ek:M^^֒ks|u̩hZn07ކyZ:^_i~QCGN{=QT4Hm9k]*J@Aj.-z$sUŽ9#!SO}[S1T WHۥ]Dl9cq-lߙONCU]x/3A#"Pwd˩>u(Pč1V%,:}\J![ޞjݒ1y"_{&kaTLd>=Ϊe#qF\m3^Ns' D42o Q3 $F%@d- ΞU֠2Ų=GF޴ 4 _^%5U5 3o>e) ʦSuAÈ<FĽ l}fއ)>\=~!i!,[1$M񂱴DTѺS+B q/?X[`0_uij38dNCוV`t(Lo=)zJg5ػѡ;6OEC ނElXu֔SO -`sǚ81[888. f}UuY/=ush cǹo^>!|j(5/]6Ae][3ŽRV+ ֻhP)diNSiJ 'fTU#fÍ=W (Ǻ~Fy0~"%q´BnbڠlZrIP.$٦UB,<9hco Z7BF:ޏFʂ;Z4.[`8{^Lx|Ȅ[_~7D E W~|T܊ncDGQfOB_謖YsqO!$(GG[cdmw?]Txzx5 PWH o@q;NnGkr+I2=`!BwV1SCRKё /;wZ܂bgg^O&4Aq=lR(c*>YN$CjmݍN҄tM #oz?<7LIEU>XjP"KJt k-/I0a;"%soy ؽQL}^򓵜JE_1rM=p؊].yr:He![ jfyu,H伕ku7@r k'J-1z 2>b1kDG*5c sǦ/'NIfcLJq2L:_HyF>St= zUϕ|B&wYǮXufx4X vh½2iuE%A5~|WT#:#^gVemu/oP#nO}>=aBdz!"/%C| P=. +q< 6 "C(XZ\񼐿*McCýRYTFNtq % _fF(}GEc9] mΦӴ;ut`sPzON{ s`' EVAmnT jNC0 A©] KcO|:^,:a)Y2h]#^KxΧoq~ fLa:~i7wz~'b}sueov%xS]A ee#uʑffsdѽB$ˆEW\ 9*[?h 6Z$m!`I;,~U\:U3L%zaeH/2x_mw^pY,Urʸ&{:;^uG1> c-ܽ ErTEv"$W$|4ITT3Q\ L Q>R&La \=DH"l2h 35[Jܧ76^ocQXiQA/2x .;B~d d4YP|8d!?'vܻhwGVAhFIxTCV[}",> a*@-^t(clS'|R2VI *Jd5Z-a# _ra 8ͦ $5 دFѵW,0 N-'L`]=Xoj'I 1%?2.;þ\9sZKww~p!B:qAۘƹtAx!5c:pqRZu|6'Џ;Z;鴈 4&o8dkHΨ`uA-jk+eܑCg<+|^-84*#,?ᲭuchFQyl}Hԟ\E(3H$y*^#gN+:Z V*(Pk|mWkG% J ̭ܗiNN6iB6:4wL 34u*Kr3TS;hE v}-Yᛑ*1z'z5krowEnQ-KG&uāmjEyٙ_)ԊZ P86!L lHSTFX9X Wp2aiML. f gWm*bDcjh|[_g>@ cmh4Qy~fDfD8䆢؏ jjp~m2.AAE=T^sb)‹IT Z5tnC2+6g’ΠŬڞu^UFR})[\!Q]4Px3~]PŋNcNS d9,HSՈBZl뻯PLpd$]euIP.`na:@f;X\*M,".9"K8o6%5pZAA:<nKmQ81㧚CLH|+6֐5#zF?5 >2n@y3<7\d0rQJ MRK"q6n\YyboPU:eMa :(`irI"ZYwЩB1*T+Q76fF 2(4|,T|JcW!:IXy_"hp?oؖg6/1 4ħ =30e?Y_>I^*GKŀ"t}.3~VWs 9 }3l *,k{zhYaT؊tþKC[];Җim B:Y(ngmo b=솏g5eamE+>9:B-ʶ3Sp5-]soS/>h(Cn3)"MET(ߩ^JF9S p\ x<~˪P)SggjwԿJ˧ƪV]Gs>#3pG,u>4iͷX:p;J}:y}ެ/;YyMm!Ȋ8u&98;M^ä=|`/lPC-caP:3B~j G pz ?Cx3*qMŐdWZ .5]GF;y' yCmH*&j`аG} (`RaWi醗+^2X=uYN"3]יxUl)@i_Y"%9T!,xOB ӯI0=I2O\>lӣ8Z0m[@Vc޾s?ك~յ&:oeMl( e%%2)ĴӣdD&rDV%ЍTs_ Zg>6N3Pr|'xn[*~LQboJܩa0DI漆1 #aFv`"Igu߰S hK{h8^bE;z'[Rj$h;E 7~'?/`?ƭQkRآp5 I7{Gy+&# /Ts "qGGUdW_?nטر oO*#wv2<Rfn2.3fSR%~j|H2kjiqtXV葚%@#\!f:IsuB6&[b-h[ݓ(~ÎB6gA]W@2"JFThX?e>$!ad.;!j#~GNvuEޣu{Ͱ]e4 wW<<#0@V~'j>L߫b;ҙttyҠ<[();2!S i7fPet e YJxc`}vXeƆt$S)eL<u[X&MC[$8Wۃ fe^ؘnkUx@f9eFSD*9:Xv36 m#$tY]#A@uo4uZVHY1۸C(7D&Ve)ޘ)aŌ倩dNQa#INy40cĎLyqK=>-aW9j($FMHaܳ]Hɴ*l-dXT{89 FQ7뛁ȆRp!w0^fzJשb ,]X#IlN0*V?'e6 ,pC^!bWB nS??7+︿jjƚ[ٺZX5 )'#IAH|;#żmV핌ɠԒYYdo2S?:; B-1\te>R^w=H*?/rQPC"zQذ PJS9>vHw!vi3ThMIwt&~r=A<&=`x1E=ٯr)mPHԷG3%*3ώWލbuYjag-֗ u)dH׬ kBT;)r14(奄yS+nP`;ybV*H-j.(RKoZ.-zdU5CW9<tߖ@F;6:B[Bf3.  N6*j OfO+zέYeӈ%d1wpy&<='9@>Z+-\Gu妺|{WVh$,*3drN<ʚH"XƆ@[?j?gvLTw;;ue8ڸǪ7\6Eq]rUh+gDȕ{0Oޛ:aϼuϜܱH3GյVrW_㯹d(EUBRNZ&:EN v(Dݓ9QPy}*F}.S z&:I%j}[I}i4֨ #UͬS ځ?xnJ~3uR,(6W/:Xt+{Ij5 GPLЍS2us` p>0V-Els}=!yQu),h3,*#YlR >Ok:%x㟋GdoG"#ɘ1n'(\p5̵9 NEpFDl>@sxC̢M\4f(d'OB0"&rH&1ЯȨ1;>HWp!79*]I+ be`+|AU٠^$'] IF' \=ˋz[S+YNX3FIRIwcae1H%Hr# h̜UyqswZIP_Gdk8\!_40 a7"?.0hagKl8IJ^k?`N%U4AKxJ#?[+E,y*" b4qE4;ѯO,䴕wL6 7A5[{ np^@ ^11e!.J205f.l LLns.Nh~X90Y%'I"Wͳ*oX4W,.kvrU]}cbpLf%KYlRCri>ʚzLiϓy 7ϓDPEad:n%}A۾l)ܛ M4]?+:dY;HRM=BFhDh{ݭSeJ Υ#r[i 7}!zxD5AW,4y'<[0~]X=+=AYl<&n6_s]]7g{F~!weAŧHŔ+t5H=p!wmkB? te% #sudc5]y$97:O=wJD\j&pw/SsMp$^ᬯb액J:[qC/&GC +5Ȭ& K2ms&5VevPo'3xE _mbsm)lAl88*?9@^Im=P~_GdK: lGͤش̔U͇C0##HXV\(|uZpB*F`$O SIS-zks[/^Q3%eD^sD \LH\XϽH%PZ@DG5]i/{ͭ@QSE6ccW ,#_1/̙#NDb5OGM+HP'>P [A1:}A~&&c>᭣)~w+URʽACwfv(5r'iR1Kؖ#>jY^l'Jd)B,(T{!: Y3vD7w)6jp9H< ^Mբ_,߆"' ҧ#zbZ;/I.)qB>85iT8{_>i$*(k!drf\5>.=Ai#i./yG\$U6a[?cQMܤk|',-6ù4Q$ATh^[@-(q˓ B!~HlSNLp6Cض 0h8vX1d dW0L١•dOndOE^ܟ ܢYGy7jn GB`іaKwWOzn46*HVQi )Le9Q1ٲ*t4CI;)J԰ՌQĝ|vJek]79AC*x;,h(,%O +|}pwQ ,T>:x% F>vcoދ?9v{mI00c h Wo5AW@r >6x>KY*O$t p3xeO*l駒?f7(L.ͰJQ)Ti+@CI83~,ebi(6CSQCۆ[jΙu cg7aCϝ6GjA?+gSZkUhvv+  hhTh*nL!ZjEh.wlZëB\b[_EDZ͝f[D&$fCψsXndGnp]>ʮwn9@v^Tm#6!g7۳1p]esl]?[QU1Umtv\>7K: lF6O@X#~#VyMf($ذorf_ +K_лBE FS0Bvyc}۬*@zwy?x2ކd@Gr4X朎36A@C3Q1{qoi8 lk^޴ z39a]V{fqϗ u+,yR>;=_~5*^v.\#ʳJ#Kua6|6v O @A)؎NYmԇEɦerO; Zͽ uɑM-,3B,Jd0@jQd5@&.(_ Pq,UOq %+7 sVYXh]eDk!dsêҩۨFFuN4Og2 N>p.m]0dgA.@#*[#Da^l'YCY6~#6ʟB-6}<"]ly?L]ȡB>F"Z:S-A}9LvTS ͨGČy}pbiLGqMWIWi{Ok$ AxQ{ZOqGOd"'L+A:˱g#W?:>++HҚ DbKCG mne"o$2=gіaɡkΓ^-GjاX٪LJ/uB,3h\dUar.ch&_D~phh C[v s`qhOZ Җ뱇}YύM} x˔j٩\p4Sc.._@ϩnr^/HS.^eRGQ -ev$蠽z " 5'ILMfNg՟aͱLj[j_ ^ԖzkRxôm=_oվ=1>gU5{'A0&lhy9k67R'JoډYHB)\4eT|%lN k9>*`{4ý /Le ,,k)7G۵&㧫6En%}]F}чJnn&鏾44il<4Vol>ӀKn9` ~XtB$12:a{QYv@րZVbP+HWJ4|v e5qu.BE[^"B2}rEm$!?/؃ QL0_~Lٝ pIKRմ) yʶY*1Pz,[x,2O"'0j{]+8O{f:ۘۻ3u Iv Rz]P,c/z+&$ ;Wd8mr bOo]P3}D3*kSa(7BBp݊[n3J34 (!rI~$w pk %ϯ^7.V~ z{ɥsIfNFII\8O53 FXT[wUP9<"ų %RcMLT\ P3<ANTut 6FL$bp#4%`10_6-\9:cXXcZR7X9mUP1pYLL؊z;LYj^wGW\(bz/3]6 ø}ʥ2]++qfޣq[R=񒗸M0nAeI֮ƕ%%>|'v ТCGCd[vJ7M:C>$ʴ uVX@ (Gr>_˰l_=d +V00͸~$&|{uYe:>1U}H| Cb]yA^mMSt:>]bb;FkIkIY&agʊX PW̙gFpjSF"m B,Fmq TW?Ri$@g==E7}[TP߬}1V`vҫ_I"AdviMB*cCTbY$q 7/v%hFrWAςۤ]Z".s/'8y4r-k_Xa5eߕ:|Z s`X|ȿ}bDAA/gp R?[nl'ґ=ſA9H7-Y4 !æo; -L֥:z\L<*^܀'M ]p1++1W֑yaL;i&f'**H !.IP5e[);fw:sM΍@@i,#]og?t姇wfVg}P :(Cڍ$ߣ0G$)yuCs+%Lx&(֮ jO;?xƪޤx ZCC{,XaC<1- NCy@Zxېq|{ (2/Jg|­XxP(ωggv-T,#c 揟l8ڇ~..8^[rFs2sLN#+-_ym'Ov7ZvAӕz-gKd$UꝘ9CT"3q;tKDW/ B8nh_1r[B TǪSf6l.mV_v'b.oq*dG@9{o'CQ}E(RNgOEK6G@-3 :8haYۏ:gQ"lXF^#CwoRv@ I~&}_{e<{/9=#FՊn9LF~v~fB7J$kPʱ*cMGNRLN#R%X0o!qQ0}A yTX@xwa{`Nd9u61cVn%l#6y5:=e;bf@緻$0ƫjefwfsTݭiyQQ_0S5@s&"ޏ"l?LB[Z|:u><9+..ͪQdra4y^2 vDu.F+M6Y ԢJ7dͩ}rUlw=fS^O)kU?6C{ҖQX1䲆u kPUtڛ.ngE_? jog,BWD7'dSdfQ_{ LEgV2U_+ M,ߢѺ5-JRFGbh%٫S{tN7X~w&LWxd=ӳJsڑ6 #|av ~4( k6VXS22vt!Η./cw&gTP&nyJCַ$ YsH}s3sN8й+ VԞϚW%7DۢW c̛^G`]be*O-։Pso#x΍EkM Ș/tF|K3yM%EVH@A ץ|ų])&!u)N{>30Dd n-#\6`P_Ziy`BR ե Zq|١6wL1M: Ed%ilR-w%N)ǑBz̫0Ko#ބY@1/3G9cBGC0e` /fhmC16LdfE2;Lrtv\k?ٿe+aQOuAYrSr hPMD`X=Xu!D'Q KfdyN<8IҙqjR[iYmmD1 n$U]!/9f߸{Be{? e/j/@m-Sb. L74:0>`7'x[X@\!e)pP_SˀM 6Cj793H-u3|*Q6&FomP{T8}ۀ&:|pMNڒr#j­ԲFD|gg|_fI2џ7߅H@JI$Vc.}toyb2!{s¿X.! mV 8ALSDm92EJa5o?ϗ<[8͋עKa@bfhy&4饷G#yRr..Hj2e.ϣF#jO]g(2N7&)Sp*kgMnٺp dQtz-λt,l{ry^ER]Pkz詙W`yEj1Y+s$csf3PjqF^p~j5O(Z{K iC͋șI3fRθ=Z)7}AɶL6.nv7-h4ASH ]c/jGjB=.r|8}0xP?1}5~?KաTO_x'sԊ.q7AR3TK\J1̹\3b)p2_uQpr)iSެ^*tΏ<ʷA5a`B"0&ht@jL+v~~{J `)MNl4@.X7v߂f?&VPB G{\yEw_e`zEݯ, VÂ@dewt[6z3'-^Ss++"<ʵ$KRG~)7#"i'WgWZbvG"")=h -ˆ"n*"xj' M& օq#<.KWn#'X&ii~ԥ]/ YaUU{3DGEY_cH [#7vTZ-|;Fv ߮d͌ڏߊxf]eAZ=MMO#FE$0kY*ot늵&n _+U um ꋞS/4j;:ˬu3DŹM%_N[܊ZIfSX2rF( hhS"jp`6LvMj}W d'<dܝς\x_ { 7t7ۜލw=)|Sh?y>jLqK(pj.q*˻ϸxRF(GvO4oﱌ {QTʎt$ީ}w'z-O~v~ ' 5JhQ(W"/}r u?4 W{֍P>* Fh@_)%UcELI`˅l2ӂN>}(^:EX=2'yCoʿ!Nu'9<} z `K@oG.I[1ѰM+ NGd[ ;Դf^(!ό|Q= rjSBZOH?UmlO'iYX6*1e {Em)3]E`DN3id(([*8(c^̓wːȚ?.3g/7Á2JwS2Mp?6F 1w]sAdmr%ۣ٩6^ZHY/4ã9meN݈FHSL%:űҞ%o3:gQzƗqɇ`Wo|nF^}AeVe?w3qUF`@YpZEH~~{\'Mh {IBCDrWq-hK,G3A}zHl<DwisC}j* [j=K,J [-4 K#^.yu£z^|R@IhY|81/fV ZD@gg黖vhÊ7D K?]R\]B(Ee~OИ01űJčc}% Xg̔uY=y=i&,piyJ+Ux?;_ ܞ1rZU&Jbr}fκ_Ȕ ǿCm!Crs̔!5} /3> Q7> Dz乏4YkHyW\'|ZG"*y0PScDzO|Z>^خ0k<`c=!h(x,AypcpT¶gˏ(aQ ;*KOoQ?>uQL\Rz~}a.@8sNt&yeZ8Rrm! 7] ?m 7MtIz+1Rəu*Pt~׈QFDl(FU+*zeqR9WPSe˱lrF#鎪Pc)7ymOLA]CQrp[,%dV,[4Zr`-zZvYj0];AblBoBPhvOc?~O@sw%3r } @>9~H6sÜRФ9Ko ;H < jcw-j솋r粥k Yt%=WP{[1̯ !y ITckV!k[mo+V'a[ cܾ5EZ1̞gV³#Ofďt)#L<7['V>D9f+Eˡ+SɅx }Q8ra(EGop)-jK8iCrVosfSU gjGK"xk|\x>/5;8#PFwheI|U$vSqOq[KWƐ!SGzR_f;qWmrd;S`L Jny)zZTl]-r'p `U͗o{@+B8$0 G[%ڸBnXfRQ-$.$B8p7T!kjQ8q NJ,C)@yߏ !}x_= 8w&珬A}bif:tpm X \Z9#5\ё%jܣV8oεq7sW0k{Uy#>Wܤbֶ6PJ]vdHB+@tHRd?Q2cdNީߎ*?CK Y)_@0dKL y]!+O@v-,aP')G~c`Ul#_0(ȝ6nߓ0g;S-@UxN ;FO J_6e,k}&?;xGiнN+0q{y2 X/x@wȎ#m8A+bLo:XePG/qlsd>GޘrsfȠ/;?7>[_5fI_Z-]ij \eQ?5~tD䩏mؼ)c#@MmҚ٩L[ z3C;L< Z]*q.j,âq{,xcs:>G|&|(vpfL'w^ _7| `āT1w^5=fh0}*T"E`Q'lq2U\}| H]2 a{;X>+yMKr뷎y'!LqޫSt'tu8xP[]R𡚣o"E11]Σv6as3mUz "4oMB3_֓eJ5Z<پ.D$u!@D(VswU t4MXzP%%F)#מʫTM1w΋Ĺ/߱+>mCl `ҭވh:n z7!.iulgy1tGlyk'{}"PלFk[ j@pǭJPoeAޓmpԹV*g| e~ yqlY/S?20G}6U &X~!nh@Nftk?:{h#GѶ5@m*$B4p6p7S^ʆ: )U }HxgfQHn݊XӨpHЗr;EQUEتFK^Z͟(DwßMc6$k+ܞ}-TN@ץ3@vB^0LR؋j*ZEe5n_lXfka Ȕe(Ң1z!v.7,RU~)D1-xBaAS )$2Wׇ"@74\{BxhKoU7bH)*l3"tq/G'}l~Z mleZc{1 T*mƁ9b7>'j(;G(JMN>WEتE 4%svHxMF,x@:]*i;̆`W[ >3YzYڟO,1hmEȎZUWˑ0ߐ}iGnlKxs ]2o;}sDŽNz]tx/ _?ihO=~6N*2c_4u;mQ/l8W#s#(ԕLҿΉ]UuߣcNXo=1;h7Xü #̈HLv =h y8Tof1nᝐ_ e@erhP`1|v\ڭu9ܖAI:j3!2b T0oJG:C6ZHGL ]:(LYqG*Tdw\&i~}'(σ?L4*+7 4,M v !#/5p|uиEV0? n&9)P7tNNgF, Z>Ww+W9u r\M0b.؟kGUkSrnZQ!?d3j9ljh"^$i~@L%}N^a[krhUFgf 0OX*^:-{HdZZMQu-rAa@pMp?8OV)H#x?3:̣Zְ}<)+oгX>EEM=/%YucǚHЦ/ j0}wipdUu2MGjp4R°o;aՖR)ٽPS0dnͅھjXx=z38cjBdNUq]֥rm1F+6IS Ǚѝڃ\9\}<|`!,R" @?+9$262 %~4ՂC$EN1P5~0"$uzv UX]wVxɩA(Z"L2h_Hp N=Kܤtml>xBMff3_Bk<"M$ŝǵ_cL\2nE'9JxncU̿xM.pFC$E]#RWT̶(V;Ŷ-I3CWcuV3E\F"Rf92{f}cՌaegoԠoNĒȌHI`Pb>N#\5o`ͺ?*^,7֠vӮ5?hmf3SJ`jm1θI#/kw\ryTz0QZX(>Η/P " UCo Lc٬眃 6"_;;Y5A iޚr^OZ؄0#̌} {Ed>darK՛in-1([4;;{v]gsfj`}p ӼfX=!fDl9-pcKvn(rgR=NJOΊɯ$GքƕlSG+C6n;鲿9].3ac&"Z yrHuHlLsdI8I+<KZ`[twvEKy#K>by 4oU~%FOqЕANAxa,y5 pʞi:H퓘Scmq%ռ?1U&,~m *:&>b>Zcr`o7*G$3T=+x^>U L3Kq^VV%T~I8){v6dG8Ϟ+-.% *דDu ʇvS ws+%\U9p{h6=qA$)^z߄m> BaJZ93 P xߗj3]/~x/l@UyO Ffsk#ܧYƈuAɒwv nf(O1J2 `nsΘ/N*kԿ<+|WKkShvJ8_BMvX$y ڰ(չ(nzN'֪Jz/V?/ } Y9BP*5{':PhrI^6 )*\uGp7>s>OD^չ!n 'BS1Z:P8lr|u Uf#ޢҧ9JPD78 Z31_ AT*SDo`aܟ͎6gE ͆~xpsc7OgbjӎV@A}uhQBjζ*~\#-? »]w`*mQm #n{_NAD*R+,BT]@#H6lImG`bB@ŀ9r^ 2+YjD[=Հf|&L+_iN,2 9o\_`)RD'!4D ,<La__gJrԬ7X`ҿy2=/{Fn/) A@b%ڱCaAIU&9oUo=ET|ls*.XT풛{vxh$nY;Q)]&_amViyHY60Y [A )t{6ّ/Xa/ }NL>˞߷\ г<<k*>T|vbfи @2GU VXz0Qb%/?QZq,GBۤVc5Um[W (Fni9R9izs~f|ll^S479dl`lD ϣ_Ldfikc6"C$FhKq¬*o\2 '9*rF:˽넑1;f\q;pKzTPLQT W}Q_We7`nՎ:ΞÖU_r%ɩ8qrڸֶ%0mĘm@e2[84!̎qWUBDZd`/-Gi;XdxY4!d"1W3BİֳD :\gDTu6CO:q_‘'>cJ\PȄk݊p/ži]PP0| MP;1^L3`_өJJCcEk;;4}wfF0gO{y0~ԟx2l#ȍ:[[We6KG[0:' k`Z[ab;<0jF쑓e2#N>hOH PRߎtN68pth אk-WOh)*:M\  ͦk 8a֣щZ֯;SGHS \[PO>P"P>WjG+Ӯt s}ܾo6vC %9ѧS*6.|ǥƆsXW\Oې-SHnnPے1J:ջ착@9#$o6s5Zf5Ȱ.HVE2x g RBj3Spax;mҳ |\T@(d?3,$2K4z ^w~(15 1=\ )!29wfU8؏v]c\5`- -0?\qUcNOVL@-u5za @ ߮ <岙$yä+[0C7ĵS캓u 2CʅիIDz8"Y9ek6I6T/`Efƀ hgOns˅`^n ztQ &^(8g/u*3Eɦj@-Ad H*p_/m+2[S)T#ERZӦyIv/\#4k7sde4-hRѤO@R }ܣ%~M$͔=ݑ ;Awoߓ|1Nim`.v:s=x;6tf˳5rxUT.hĵO<awer4]4@0I{@} EPzG.pu3sV{~`8WYAcO$2(ui8UCq4lXl@Uk0$,ڄ]Gǒ=՚r UrbaI/b6@OH5#yԔGH}]#/!" "0ߕ4m[h&@LBFU!SrSΐ6kP Wu锤M3c=֣oػ%7 !~(C_De~ϾdlaΞk \7 %}( 5 r5Hp'>:&U̺b a) Z?ڀMMzOpi:q1#D"Gj1@kR'ޛfr8 yygJ~)z\J(,/^>2\aU35P,sncS[&'^2ݪ+S0!gZ{bO%~i= !/BкIC@q~k*lɲP B߭*ŮwhPBHKЃ 8xp{zLjorɒƬo]G*<ybULr?,HY ao6_^h_(]0K;D=IGXaCo\2-uyA`Uoswj -40B*T䏙o^a|b769FRbU⮁OYԆQY\p0y?qr2)~\^htnCĘ`]VLW{Bd9HK#EĹd ՟~eWD-b)n(])6WyJԢӲN\Fù|։"ïf,)NY|5kzw bK7և2XW&7g3A!<Ք& sO&Y9|,u?/YE/@]{oUz@Iw*o~'s*ieAr2mPV'KnEU<"x6L݊I}8鹧HVZha#(Zt%DRQfT+ $<ܗ/Ѵ- ïk(˪=:ƾg`}8?Wb50b6G L9<uǎ+M{T\xu9[.G껼;s0|/e_jb2ؾN߬kq52 ĉMD;AVCDcdP?vVFv:XY@[[0VU7}isf!N E'c|emSkH3Y~pװg{K@j箖9 g MYv`j@7A-[1Io6~_*Huv닣j,q \`s!,vZ5nz7*(q͢`# F v#|:OډeR^X9Tv>Վ)k Ή'νr~M?TVOD8/4x-8s(X;͌Vl棃J,kIU;'M8 &!Dfos6:eWivH!bC-%fSZ0C)zo>W 2f`.::TgmR6Rud݈j#T ibł ˨ÞBOFF[ْŸATz Yj ExqB:/eDSR\{75|Q2lo9#@+Ԧ9RX ,0wjb} u[f{AR OEr*po ~G6>Y¥͑ɓ+[x[0&} 됦V΃ cl06n5̊z*%I N"鮤8%޽:[B@"뭽|9fu 6(ηZt]Ri9sT:lUuB^d3B/%69aff\j/@k0޼ObA[?KlұLK/x4H@6|JAP$ EjNRjy݅`υyiȠj VێBɗɍd{RPB_K 2Q֐۪yg˦ kȤv$3S<I/J}Durjo|g#9@ۢ[lhL] ^%awmʆAScVÈ9@ >Ś $(ڟ9Թsc g5!7cM] ьEijI$4̕uNK.^sY1Za("k"h#{KKҧ8?L EiUucJ>ISYhg tĦ‹Oz^k,:c՗C7ۜF$[Z;ߠ?NA9 ɝ_'߫> ;~S[sf[v.Β3yFQ (ų&41ۋB `X't׎]/>uQZL#r'Oۍ{~C3(&6 d uWycKvĊX^@ܻ < 6UzϤ.oNOQyX=%c \iAO[1`YM7^7&P߸*М.41)Œlt%bigY+H\9LMIکe|n"';B/zpycLvN/ɻS+pAmGjj+!B{هsǸj(ׅ?2nxpy=YߖpoP W/Gn.^AG#[6iʵmͼV̄p&U Bj誡@F`OS4 O)}ĺ}=o1B&y;X^{q^آ+и5dA4Uš|@l![BQ&fѿjZ K8Lj1nѢO[Q'as"[_DDB YT" u_Q9B, vMswȮ0谺Krۀ> Z\۬:8и~@,yYR>/3R/z&zE|!}X_R$zB0ײ3`!SVٛFQ)uG?Opg4^קQRIn+VfOADĮKNp,C3fJ%`R'V0뼭G$GGT0Exnz7)Ut4+p`0^'V{2&kœQY#~@. 7z۱ȼ{j a{গifXdMh&Mސsa(b"Z y+ۄCS"_`NdJ_] %>A% NxLJ]NKyo֞Ea{;h בX V\ qLĜ^Pe7]c|U9Q:iMy-_\{,4q+@/܊gSm];tlΧF9,]X){6_ .ɓm/ߣ䟧^/Q)* ]hwEރC,^L_n/5-UK1}"lA(62n s†2|/6[C{(:QE $(٪|jS]kô;@<@l8[p`bsy9*$BOp` 4d03'W"j. odb 7QpDo7 iG2İvb| z9IXѼ )WGS4{Q۳4BHŠ0)X:`z1G&&P}8DhVOg?gBˎwG\J&!Jkg;e?oLAћKo𓭗%ID)J_R\>G_~[F,XWH#a@ t"{+{1'*A5 L4^:ٵ`i(#EZiѦo$&-w.'/8fRݧJoEw'TK˓ھуH8oH)Xre$/Ǐ&2Se#|q!Šq.h>ɕ4EGهQfU~2׵ f}<̇Wa1RrNU%9]9V*3P߮\ Ź *ӺOZ^jcb|.>=BfVT.fзqEu20 9;oda&jAl=Q,]jtteC$< ޠhLV[L1h(I6f*tv.;r.@!Lb_;$S'ʐ D-Zc&~I>F/E%r1Xj ;~8O >{{i{*":ZD\6UPPQrʅ䑇,k!O p+B`ˏOfg7w*2e FV d=6]JsImF'!FMp:3 ܖ]sy`#dwUt@ŁG[D1P)8sl,b:mHVKM?VaOdHgcUOd/?'u^]F#f<Ơ9*g8^ {S;V8B9 pyc /} ,q\X'\AlD{ظIٴ iǮQƲ5 Ħ2euGoTJ6q5Anr蘘2UoZktH{Tl+w?p&to8Bhhc0vC%eKabAXxt[PX ][U,#)sɻtխ׃̠?PM. <,gx2ዾVRHpf473@Mr+…\6|`WH hBx  }\$(.*2.м>]#m2-1_FNԚX<<6cjpKњ(+YNЈ&kV>{nd*/Ot08"ð%z%qp7lZj7Yaɱ*hf֦I]1NyI?BElu=_~ˬ c-Ud^{`F蹛e'2&KT^5/3a LѳGAx{&JnXqdmz$jZ*8pH׍`ԕ9C[7z>wm$-\^WM^ITX yIma+VU Y`oN0XZ!'C3ƍ%^e^w vNA\ &G&t`pgz)&u.JR8-Fȏ=ݿE#R'Ogltm&SƂ# -9nLƌ]6M)he^pٔ|p"+Q#s'Aܗ@poͅb`Xdv4 lU̻:+F[VfP={Nc&zY3^o}Q b;ԿW>)zT^m>Wt7.!>}u޲oC,V{\tIbrqgk=dt:~hAʲQ׆r赇$6z~^6n,YV+qUWUȱjF`W:#XlGoJN&6K3XXșl{HK˱=!T?Ydlaf-pvQəӉ1MCN A b%j-PXK&a5kZ /KpQz$?g4@o6]|jt>7j?m%e,C&֙{*ZRU |Kr&ڜOy]7Y?Q*:ZG "['dR|7I yto9:QuӧUHi\fjp*<6UVl홯.|gK!]/RMSkҙeYv?I_o)aBYG 539랖ol!ڙ= D9y2mt}$c<jũ囤J,]MzU*}Ϭ*vF`- Uuceկ;t?֦ +qK;]ߧ\c)ypg\%B~p@.5şieܧkELRi*dF=/7f+L_!LVot řۅ=,N3V /)˓4QJ.+'vC,Ҍ߿j.X.y2qnmZ )8Gp&d #/*P(y"1}?F/48|͌N[z֕%4k2BwX:rkcZʑ'F6,>/&sX%Հi]~#}M~il7VVV4Ѥb;7SS+_jW"Ewm|fj5Ѓ 81dvWw#j9g!D,yJ0ȝJ!qD!5F]-Bذ!P|sXL Q)P }-^M|2Gq1!pwqW SD"ܕpp[6_^4'D%)8WgA _W[@Ol+ 3Ǔzy -o Wv s*ZoQHYǹX/m3k I"NJm,q3>l ^A|e. K/^cY!څ}d|ZY,ݕk_ r); )_b< ,[z}h߷ ʍmcپvX&}j ) }h>!VBνq9a-a~ӣsdS!9{znAiMnB[$N|'mֱ4*;>%Q!؎aюٓ@%H(tfӵA20 e0Ǘ2w&mf=fb<7E\J=Yus&qCE0h=b_J3)~Q[@-H{xLA!ːr-g[ YqPT2 E@:vб fJ󣃃v;-KL8ʗV*kVa$n(m} T 6Q?ezc EX;e&R2r g6A/[&N8+q;3zUZ_ˤH3L/Dۣ<`%qM@,^P7_)]IT N¨{,fH(.gSI:jBn WCu qWcu~UEGS@(iCM@(.YV`e2U+AuZX!J2 +Lg_ҵø~5G[rVmn]sn?pPPy}D@ `ʾO6zd8pKíz3>D晞Q te& 1dxs< A7Aյ*AXܽBuvdӑx?< 'Xt0$F!NKۿ>^μuFfS^i ^-M>/C r W,y4 چUCؿ71]@.Vk<|mq̿}ViaU;񋄤sl;(PVk)6b©^ yd:5˸vуx y7ItY,Y63T'̶' I?ri$>%4^EQAnsz-cuD/kG42<ۖ? haǓdhܻyOnM|Z;CBE7BQR4JWI7ľCP:}ݵD\Kº~>_(`zj NX됞VUە K0T l7]Ƌ]=4A͠G43.]/[lЏSZ1u:R` .IJ^Ω57%FQnHmD*?*6xv)CA4[Kft+ဴZr5cUΚ1O>[nh`vI^i[sQt[MMzQ G *Ay; 8aDkA+^ea2p#J iIxL`.Q²8sWġTO?V1u$ϊsxHU܏Z5 Os1ɈWee{۔%%F*h,ܡDrT@3=R0?mNFiY(OTmH [[B_)V 9/ڪYyi1WxÿRL޷+D<.*;vǝCo;kF}fK$Ea#j(H{%N#9@ L'*L痐p3׋4 NǺ͍ fALJzw;}XV5%/ӕY4bg^PgZd^܎q+0I"Ϩy>]\HM&Jsoad}#< T3'kX2@GXDTgiSAi^5} x&J>k%>}oNyA¶å 謙/c-;H SzO=E6bLCW1Th+2""샐nD3[ 8nVϸ( P[Olkd0v;#ڋvmWՃH 8¯  E!#F LHp"A/;\FB27#b;K’ p'H >P<=1AfKT5!015VOp>0G˰Ru1` W7oH>@w IOv%y#Ds1ҔCS1D`T`agsJĥ3x_a!<27 O[}@6)$H"7t7$ݟiw$h;EF'ٱ9ݛ-UeF׷vCpۅNCQ2N4y]':`9\}~2pH PA[ܓtA $"<YApAnc߾*~gD|q4[+2x߲uJ. nșQOJr іo_Ռ&[[GqakfbQ(q+:˰xb@4"/$)YU7Fk[ՉJjW^ u2AQ̆!>lOwBcM]eG^kM_405ˡ! e<{xg Y -eH ކj@#ѝ)fO4iF?evCn icİqS6u^n8\Dzdk:N2ɪT)NыQؤ3YJ0Pp7\U>ENBLJ(Zx,C<> &U"С"@ e]rI1f@<l%c0gi9Q_{ǟ𡵂uA| f$^ˉ X*4rpcC̕hmPƾkh͝ Xޔ\y0U?pPO=+KSqHU 䊒1!  Xfߕ]ii:1K-.vXBJ-ǔœ1ŦYf"|;"̰`SGWOM/P|f/fȝ19zrS@?<X6А&e$8S=Tg[h 㑩JRr^ )]ϚU%W݉+ 6ah9lja 9O]ճvcLr Vy'f3l)j`()+|"%}9B~]u|\14N<^87_e,]kS *u,gܓivw1Ɔh}bG7BzBoE!/(ZA?+ڽ(kY=0[Z*w0.Žʱ,BMV7\#,:wȃ=~)B7z4i702^]ޜ0$ԆgYW;$E_l@-2FмOPR\%a\|xj,+@ϫU aNb|,;y"M}HkuF2ig aYxZ@*zXEԔ/"13GT0SoCfg԰E[T 3 Fp7@fb5poA5G;(??>b=@5GS?Z%r <4=qHvu3i/^ŪfG\Oj)J%%?)SZH"NjZS ~ V&Jg L}'O?(e- 2VaN@bb(o2: jva@QKZ-O؜,fˢ對Į.vlkI8I&i(ə_(4يNLQA-z=\6,y`);L=fMnnyY7i7ܢL7$_ '~|0{3G7Ѯʾʡds3.Y`%|;}rP)ApwN[Q4ٍԿɂ޷x{>}Y[ibv#rHhƆs_R9;0>4[=z`dž%jpE;YXW35o},6 &F]rfu ajsSxb0>_4uP5*w4b<8_%"\[%m]5\j5L&h6Avg둜g$ďKMQCRd48VPDϓ S]_#M0ȓ8ʞSAkϰکʓh.@v$,?H|k  g9N.}^ g6LuX7wζmsB^x[0:%$LgS/C<2尚U (gC>$N#ޱBtnKPW&!,bTwcýM@!+\%TLkѷmeW".?0ǦSAf4CZ F J$E֗d6p'4[lۆt6,spT%U ST70]o6a# ]Ljhګ[NbhUԪ.X-{SHk~c{1z0rO ^cd{"cGH1+@%BL`;bxUHN,TL#Ԝ|m7]&\k} h41$]H3{ 3+ꙉu¼.ߐOvb`Yz]fSpk6$>0g4RfC'nb5/GPt^ ,ÿlR&"8 vc]_KuL$EvOy>II&n=> fw vZuct'$ P)A+\xpc`z6}(Ϗ[(_od@-\۬a`\e+ sobТv>UgIa7/Ki껿4P AJre7<#/م(\1rtJ *+2R,bM[N?Zoawg) Œ7(,0@ݎ%hsFF>)"T:$Kkx|'<%~5.4)fD\vH&FAT jY_ΡU$eS Ov 5Ԁjb61!pK} IݠEe[o}@W;IǢkJivi]^0ij2ݸa2!-:JJv % Kj0/z)+' vLDwGpu@4%8ATb b&\Qb|@X-A92(=؍GKBaĩ:'2im OP!"%}ll|j9j2c\<KM6 —X-ׅ 1o  LglZvz'lb`SQO?RNJwZ_,D1&Pӓq/˜g1+cBBW0?]ORJO$у$9mŞiWďLLud xUV<B̸ZsO)z(7]=[%(帠fſ6(ß/VH#s1+ò']gci"RlF mB eb L^qPH/A%Z&d pI YeGdd:h!{p=|ԝ׬_&@d7mrw(5K >ܐo+e:$[)+*9֡UGkp~  ~O7VJ,.KLƛDF``G덾IۣV"נ>IDvC> 䕽sՙȗc1n=LH)2u`K#|RtPL<ޜKYf@kk:ptH[xy#5{ڭa"uX KN"*Yc6O] F<%9Bp>'6c$04Rv\۞ip[lcրҶB -˴dvGA zSka!Ee5'it@H9!(vq ka><**.NVm>$)L& ۃF,Mud 钱s. gOOʳ2qq\1vizqyJa%~~+i>#>j֐8_ 1:#J]WlvFcfZ5*iKn 6faKV. ڗ]Q\ysD^}_Y4+I|GaB$uP@ñ`ڼK1@[\$3gU/,-Uݶe(p@SzoözZ1gBRC%@ŵ𢖜wXF1؈*wN GZឆYhHg SP !`Yҷ.2+Kdw_Vs2ۄXoi2g^m4g?4e5kTtq8seRt9 ֦׍nR%EdδX.D@QDaIG<ODx96aV ΁Q97"?|tM{d"~/Q7 jݨ7̔㿐ݍ3}л@_6~A-)ۇ AL:)cuMK78+Odt~pWyNIX62;p pI>|kd-_kx aK7]~TT苒ڂEshE &z_Q̗k^U_u~2E^J˕}+L\{$*E qy1SYtߘ~p]JR qVd5 rB5\":`Bp.DYV)ЈǗW&"Z4"!^]Md*3ZIyS ZQ* Χp2"`p><~ԑ|VS568vcTMN (V>n+#s?iO jQGy:n%`x#aB|vt2b! -\1X]jweCz4bp^n ,K6~pO$7RrFrtnI?>~pt,4܂ȕ:laP3bjռ )B,S$c&>O~p@,նs0qgAuW6X=%n%J҃V*'Ai~A:9 rܗ5/4]v;2~w8Z[hLd8?k{ci1YJJ>r{'h5iZ,ʄ=f*#":EȦ銴MsNH[a˅9nW%D c-AvX /|ܴnEPWU=Z8Ih5bm6xy:SS[ݖp o\>T{)JLO{^Y (ƒNA! #aZZj7<*AH K@)#uL"N;Ŵ t:8&>y^Ϋ05I#Ր% Cq+~Qѝh/X{Q6,(؜䄭́J-ݬ@v7px5w!Pgj+Jw/!#`Q% iPyt:RgUS=$Y}2w>XۣQ[z̗ϔ@' n%vy~𤂒&ƝOE1i:ח܎[#uDN"@xCL?ipშ|vl| &?[.+3|eGNjE(V^vɯ˼T*SdϯCnܚ)ly @y0.:ZNʊU# ::w~2O\x"H-#\\,~IJi&P"GjSt]֦ pɕg"TgX}3b0U A{F5˪d4I7KK:Qpz uy*kE{S5)-bQз1#Z$ {5Bj>2)!jt?^Ε˧F -ʂ :C̺$ B9yl(32M h[U w$Fqz/O9YSQh%mT;Ɛ"kvX op}'T]r{AXy^+5HNY /M-FxFt(2R-ÎB[<]}0X+f>2=D&uŊn '#ԍJ{f .Y*Ry.`|ldx <1`{=~ Pu<};˺E,)ޤvA 8Vp QHc (C9uU2NEB4+lARoU1:y 68;ga^_X71iӿq3יRw+,yZ.C %uP.u74/G\OGO`5p}#A&AJ yz.EM cK!L O0.O S~/莀'2:wxC `0ɣPʌ8<ntbLP8РjOekkHj]{[ uj ٝ> Yg).sS\:)%8F("I8tO ;on_ ;<%{^ TWΈWz+J%m̹[6K[ 'fL O2ׁv?dƕYaká % k'Υrp@0$AD[ @Kӹ1$ZRˬvYB!*&˨ڌ4I Nσ4Y$X;,nFS 4.g[ c,n(=L~[U]73&a\1àsMP`s%Y'0 UuB|>߿}*l}TI~!@vlB/,qzN~JO J+aX#%bV ʤk/SMlaGK \[*~P-Ays\V ;.A4R[U׬?'YĉG"vs(97e2Dz /eM+ 5'n$E !yZ3zQ"Tcn6.1-6NױEZGݷ;;@ʭ6Pʔ}+\JHT:UFZì Ce\>X̥tr']}†NT(q)A56x$5ûi7a "wdZ%t4cC~Q-X'Ap;A`kpx]-S<,l9d.NA虖Ƭ:\G7syGގ %D@4tXLy:R&ՅOɔRdtUf-++Z[F\ vkh 7{J4o9>`sڧ<.['\ҊUz61.<7HomFPRoD U\Rb6#aRi5 B=D5nFj/++@v:DTZ{W' u ҂]L􃙪; =ݳ4RlbilH>Lɹ+Z,@%\[Ge}%5³#} }[mXgA=kؿvֈe @! 3{ng/ʓ{A; 7^ޛю=DYPQGzXGEDžƋs~52"Ycs'] ܈CRJ s(#.d'ƖX6;c=s(2-3e%dv7ũFyRݢ9MM1yh^55P"Y]Bw}*7]L;` w*)E ݒ0j5:a6J--h! 7QnÅUUmssӒ>[p bxK,#`9@Jk/ ~646 -©ы3BGR WQ52xJp eY74b4h?D5t&շ{gq-Q $= -r~lv%ɢ3Kٌ31^:ԃftsc0=pE~8Zd}n+iyoGTIBkЎ L*Y盲.^# ̮\aD;\h 1!'{\)8B@VL2+ԠW}݁e*п2QEO"D̘3F+/GR$hFpmvYkLD@2f1zg qر@5D!PoƝI#aJL=a\o"PE_@~*OMvJf < hx Vo=E&'7pTh?g**-VR(eIb^ IXOU-(ws_* =|a Na fpĦxL̨} q>7OҮHakALyFVlwGuE \E,)2E.721$?AZw(|.㱣=3Leo5R{m]([A/wYdŝGh_ p\g U k?l>xP##S[}ȉ/'K;?_a8ˀ ȭ\-x 1SܶQ&p{t>_8f[,\(^陾y->ߙAe$GHM?dobbFׯEex|ҔkF8 dj^e3,sFk%㪆Ț ^+AKs"D'W*s2BjCstGI#/8_a0F3U'Ux/<.i;gDW"J ٔZ;/Jм?A6zJZ%B1ٍ*u3 q-)rJ9TZ N<6V]Os"^<(Pa lJ0+G( Kˆd;3T辈x+r`۪+wON@` SIɡt*ZЪz: jL_# ܛɘ3kBOUb g-7 5j8g%SveX7 nþy\myl~Wc~>ּ`H;$ Uzmb~/uijxxt"Ǜqf Z-k%()C'v)&SaGvWtu+]!5ϸCrz3» 3b[C|]M<{DIG/Յ4 B4FQMovW"-&sr[6VNe1+dؐD¡ d, 5yOubaQ#wtE |*{lb0d%vĎRegB4~1Wqq:HL*˫6J, YZUO>nΟk60s=5"׫ݛn!s6Vpq ;~noX,uOEK JNxW*>MSdu vPp^Rmr>[`uheʵy)ů5J뛑&\=E;ۼĢ[ZYАK8F߿f. @ZG"jAdK N;W a9dl sC黬7ϟu=v_אW u<=ߞ}_'7Lc/HF,Y8v٨ Q0$ _(Uu.exyWJze-,<_]&lVyrcǎ'h W8LcC7j]_pMKu(IE Xw Z֝MƖ 1E5og5dy'_w ;}N@eҁfz SrGN2H*|+kT:,e WW Qfo/s{j2PvL*xyJ]) z& b+{t:{k2Ҁg$99{!9xaTzW3|Յ9`+УRaJnF鵖V>$?39Mi|p~qr+G -I?pRpG!=,V0x[s TeΨb}Бq{UOKATz/EI]JN9Z)fG\dmm>]уg3X}vSC7Y}[崷)dDyl=U 3=tn@P:|Ĺkr nFeaha^h݂4 ?M_wNN|ʞmd|~p5ǯ< !p 6_|&$~reyD_%f/Bڼf>3a Fu%aeU?}5UR܌J B1Ӊpܪc!dpimeSs# oSL$V@ *LSpDrE;!(8^iZCY-~m`B 3~+N@=w}{,N"B߽ɘ\+8 ӝZ2Pӻ:4yI,NW9h{j?MK!b k Ӡ )e" )CI44DA]aф3߼B|2ݳ*,4[>8rOX80#C2#'> /.mt=݋u0Spz o@<.,HV]q B!I7fm0>ӱ֭ί5y&8.F;i?ej%q'hW-s?V:Lx$`Vߜ44J&YAc`O))na.<ȢHgZ_xJf8FHj;{z`w{F[7;MӇyU55CJlo]mhSy RSO1\ UD38!uvbFPmwV!lrXVI'J9z KҚ(2aqd"OqQ*Y7N@ݣOG2Qf׼@h<#CTڬCYZ:xD Ϣ۱eB'~nH:p|1wSߑ'A\VCj1nw Hgu\})Gm;nL/|Kw{vU}((@&@(UXn{yړ4nPG*dەm~96W,D:.|_t&A%29cvgp?ּ^QO,拥qs^'r˄Zy48>]sR M>!˜ͮN Aݧ9")A}Yt ]V8MNQ@#3* "u;u``-sY0<*0FQ)82R rߐT>_:{)B_ak>3n)8OBN%H ]wx=Gv pϛҟ_ʹbQJ=?I_m X}MQc#U)jo+έ \y!n'R,` ۤ=d뼊LZ; 43E-v-\,8N v[ #w t .L[O9:zа0Th+1Jإ+2x@i9mb1R‹E1wAv3_+,HTI6bzrN?%)wl Y/n9 Ý&ђ%1'$uX?a!`-Ŕ˾-6TF&%B%^WpVrpp:NC;^/&\E[ LGVlZ}_a5)N !I=ۑ^NzUienLD|(PnɎ~v]DzVq0U+k"ͭ&.Ű)HE҄nXLY=\Yp9Y^ fabw9fKVG:aԤc$7M + R3&n\hVS5b|x=20KуfųR$!ąOٓtS1&.LXĈhKˢ6ZMm8j6"1<,n qjkf< D5U9}7P{6f?47@Y/bqiZ .X f E" [Q.P|d 6xrV".-nS\%WDyU[+ GDTa3հQ,Lq1FI,bDKKJĴ$v|&7i.i#\>3ZEwz$v a#K Iܸl*0mUp0m.NRe r.Օ6%Tʋ7Ylץ ߧ,] 8bI%W†'z19NщUXdIv^\!˶6)wW!T6Pq4hoiۗ術3n~rbޗpsxZsihsSYma.fAS#?] F6>=xKӥ'dJ=]Cܻ,C] ɻg]vʠ[qTT±f@ [f%Z>1ZJe_oc+ ;̡{ͽ j[xɇnzW At/`4Τ1$t>c#I8ssBfwY3Ћ>lL&Nfxg}K^;&ʓ˛ؓQqSCN ҷ-uƕ'.=$x|dPuDʁؒD$:V8lWq~8B[%z9D&T_gCjmqG} !6upgqHs &.Tl7ÛkMx5XV9ܰg\ČhnicVA4gw'W3mE[LBzJa@5䙱v}| Ѻ^ݍ Ty\r*K+BfkOcV[Sof|ܰanf}(T"tRH$VZ*w  z<9Gp;W G0` ,j~M i>d--K #B,aDoZиZ>N8@|q@;vh;? TO5R؂CCԙ62CW TWמ$~`@mt9>Jȿ*3wLi? qDʹj}Kg{Yf!.9QASs"9e}3-|s`ĕz|TI -6 e4h8S6NQ"JZWDMp2%U^agN6 |WCר#hصѯt->v[9YAs>бԵn#&X ܃iVnr`idlӕwz3}<w+$8U2Y%DmgVCIY;]7Ae)єq}U_Zj;\yxzFf0\<7[nYbD՛zD]Wtz݋~ֵފ-Jް̈́zПW}BK,ung(I$wit9ƢCk^%okW_15&C09N` J!W8= \L (uRG9^ DN:Ft\Al}ɞQ'%VԅYvߜۼuҕ{L*KGihj |vADSb4ԖѴ0\%h5"ȊB8-|b~oE0GyV(1qm$ t] WWŢ肦k3nh.Z'ZmˆV9gyEDn0.ܵzj/aqֳbwS6VF9{M[4JQvi|X]  ls~~A A*IJe L(>i! W~w1lVזw[1M&5y<8?hP K\tVG)|ˋ=wX샌I1!UZx:zC]ߨ j;UfYE\❝~UuNQf\(i4̳MKn=Û@ DDCRYUδ8UڼɄ=#b]iOTpzpɰ=ʐ>D.= yz0p ɑ 9aF X. k"&N\.:}g It)^M@W8xzYb;Ԙs87g yɀ+Y9麣|ڒ+m>Tl]/b />a@H9U,UG0P2>%X-rpq > Z$T6oѭH4W՟cj8I&uH 1l{ˑ?֧m/Hmf'~@RvRދF?Y%2q~,C\  %* s~n4oyoAjP:`->r<B(>}x xUdk˫ wX#6|V dJZg6ߚ'1 DQ:'Xͦ Gs<6Gr#56|Itf鐵PT>Rag+Va{Ai;>0z:U!Ӈ1'`\l}&QcҼKZ/VÕK:GZ;3PVN9]ފN0N#2 3u'd\ȍ3BEr:#9ʈQ ",.;//+P=76BKJw zar\ʊfΞWp݁B;-Wl\K6DoX~Z1@>q>ґpVeF)u3LegH=<^y /{boʩ Rk<++d\7^I%!eK5Y%L3#`' '>h,^;%83 2C;J5&{3/q7T_/$4}f4Oa18>JRbIgVa~c2aeAMm螼%2,;DNM&B; 0{CFbb!,Kq~-d0YkGv?BvM)F^sviLV `@:?E+b0&O'A9۟CT&ޮ?{.<5ϡQ(B6Bm|(w> [><Ra:1МIZ7j͗݇/w}óe;[ 1hsZYv ň#Y0;+(ʄpS!2_'`vf LŚXxfE&6.q?iC6&^.yrwQ)1r=gy3O=FZ`0~ҵtI a X+`]ځ^|E]yy׊/?ʘ *qѺm[Fm_6ceu?M*LP-{FS|hR}tbXF' "2MbEy)i:1Cˮ8oV4U럽KZJfw)|Ejw@BJk^k+Pځ覠YS7,g/k 9]u:|\8 ~"j!-I,%TzY6B P՚iO+ <9pdO}u3lPrZ",s=/0>&K2صf)? .R]%'nw LK8KɊ:9ѐf}oZ[6J76Zc#SF)^eT0}#~Gϙ3 KИ맜g8 ؟UbAƽk!"WB5Nx ԶAױNhٰ!ʣqJeA|53k2^Te^w&/ލF@7VgpSli jvf}+r㶲3NDaT+&bJbA/\o!D~WF7I2TRf DOf#03{ć Ƒb3v.Z`B=j; #xlJ|R7Fx[$g \m r^ LYqfXժHS[r&=a1xsكQEjT}mqO9RTN !ÜYVv}048qI8iúv˪q ib$J=3=P`=m>5בX=6l8˯kIL%;~ze#FAڔs*Oٍ6bX PdVX/8R ϾLO 2l6 4F_h\+ܘE,AX:l4ҹM RL4*(8WFX+qa{ġ(& [3_&Kdwtk@'!1}wNjy iu7*wƓ< N4<|AA9dLFEE &H < .js>PMtnP|sQӫ'<C0P*O0Zind{&1QS 9'ckKl5Y02<*V q*wvۑ՛Nb{%ٲyՄ p+D5S^̓A?JXpK&YvjF$aD%Tz}O]/w2R! 8[3?'kեjejȥ<MOxl3 {v*akӷ9Qk)7GF4\49hSP%CFmgk FSK'KK>jHHNaX62{L+3FjiP(O;1P_5oݶQY]n06:YͽVAhY^bs'kKơ 3.Y:؎ڮUtִ$ѹJY=VվWfUl~m&RV4u%kgV=<]VSɧUD\=o`࠘5,`"dR/irͨHʈt^apW 8:55zfX?.RA}.gPiG!L 2ЎsEUۨ`:M1W/YN۳{|~BF4j[z 3oo:w`]2spgbŖ;ُ#q+@uuT#{NAw!5*C_,IqXUg} P39C9"*2|9T6Ƨ&.٘W@rسE`xgXu? ƫ\EsDiv"$1G)]"L̓пd^+3*8CIa$+Φ$c4v@:<_D ?F|$dx"aft +[u.'i$zަoZl"=(jS\c98kEm_(_VzzW"tS{{vګOʚn:1d.mT ;+E5Y_A[VYVmW C9]s5W 9j յmY$W2F HrtRJ(X\nXA )"x] ty[bS}|h?zE 3'.blu_I?58.@ڵ64?8Ambef;7QM)4C_5ؔf67췲WQ IpH 3-r#^Lr-k(vH~[sNb`jbtc\ee@W,S9~G]vsu5%8Z^rd>3*yOޡ\.sy&:m# d;L YⅬ"?oGL3xdPgqOzX *Zu:e3+3T7LIu1hjd坱Q>''x)a&: eA樱mJ)m< ބVkqaǕ[ vMM7d<_c{Rzq' ?w`[CQj{ox: a_zhT[ɣ ػ9%J*"SLPƚca'ng\Buuz~7~l9 aDDjF@͊|]P,:Ԯwdb&w'o† oBHg0j~vzrwlSZ勯Bi*~xjF}$uyn9+}Ş-]IWpm2U#[cct:M5 ZU %༴mB&9~TOxD9WArzBNiMA\"U^z`1'|Z9IE([Acy͡4ѻ"g!R}Ⱥ0>) zbV D)%iL9 & B}U67|~A`>]e֫uœ5_cE~Ԅyd}E L(ꏫO|tmtt5%@Mhp/s-.؝ ۘ[ed`t"]?֣h#%֦a?-;hQz}Lx0+d{ a(v>vqjՊ]^Eò;KϜ}rY4bh.zgH\h'T('rggt~C箕Jk&{k}P@\9u8sݜ7d ?4~{4g22 )ϞvE:R@s@%+γk6b݇uI:mM+P?YA0%ZM~'𛠮e$?Y<]@a??180R&`lFյ$r1+'Ϋ DT]!0UjSU*+LEj ̄+2"lMzBB νR[+37 fɽGYPJ0C=(hKMoZs ޜJܯo%7?;rN ݫ k ѹwQ!0߃u"8[f4@uaȼdlѱU])~8F`jZ]mBײAms4+Hn.1+)[i~%j ıcqp^X BVTQ1E; %UF"k-*|q` EV954aU=of3/dV}NWSDE02GXk5AqW.oED.vo}dC`4IgN{i&U 8j^i)B3)-{˙b:\4Gu#@vsd/čX1[*zm'[xIk בUsMc&hջ Y٠?}-ۊsyX=KN-UIFqBdOYl,3 C=[Bm;WjqU:FON)1v",^\(De VuhAZ~nocAڞ0(:^(vt/~#"P{8h 3Kщ_B׉C10Sk- HM 2[XJmxEoj( 'G4c.y&vfU'9Qwc%2deZ;aA-!G@l輒Zk[&_9^f/^4U(Rͤ/.3K3> Xݫ-Q2gڗ%~_PSǀߌے-mc#=wgq/y&nqv~^vku잮Zйntq9Kэ2I?k˄ټ0B>x+q sDߵC{?zC=J7A/分kπR@C2Sm w|H @r23?*TV&Dc#g- 0?hv]IȺR |1\~ɒ3!׆TWF| >@'fܨ&cj m%8>zgwKqW:X/LMb%9ߴ=ЋmwVgYET˅B e@+&'_ bLRƄ8lS,Ɓ]{O^[TԷ^Wz˓8em RB~5:^ iд8=O!Ѳ IRz_KBg:X.p5{خ D'[+BS8dA{0huk'TgS](ԾB@ڀ9J#8*09✝U) m%_D92ZSߞ 'iy [GxJ;17$vo*OjYP#ƟZ ["YY aE!ʂߊ|8'Z q褛 ? U9}h^ F/]NT?b^H$+}(C~ڮz"KXьpYt/7K>@§%6JNc'W]u#5}#y6R hm2`O洝 WWkCk@׃ }\Wň0bzb#/Q wU\D,0k .!U6Jtg{Gzx5uC(DF*4Uzmڈqjh1/,<νic&i7g#䭈I D4Odgo6}6T5=&oo:FSLeo=B>D6GP~7-Z`ζ`ڲBԤ;2Nds*fI5 ZO{]\xQbp㮆6P*湏8$)d#(gAEqyU[Dt,7)\9jCޝHhuwpf&ƞiß1fx/? uY\@CJaO'' lAk˘wpFB(?oߋ2H'4"Q|' c'^?ߣoi)+C:q%|=iC'z!mJ2>§VFW0l˨Ìs+Ƞ?Bualqwڈ|џMҨ2 JwD"By}!?JgtAW*Mk wkv?)A&>򮟗'.M?WVKSW^HCvZsw.bTo:`ŀc{|@S-TOmsodɓ>mjLI5 DL( WyK"!kI:o*6bwUr 0K(ښDyi0V3j _EV*ũVWBd6@d=Y0>Ik3^Q`O-d|jRO+Nں D|"S"-ހcֹbaeڈbqqJ:?iRBZXwJ2aɱ~KrC bY o;t&U6IH)? JLf{1"2|7bWЀVd\& hM/Ӻ0#-[81"h^,cꡆMuC"LJe`޺,;#m<n"JI)+K;.'ºRr |LZ9dkl~P4!mnIDn- &s^2bm#$)*}xEFE+B&a;mۦt4/5oa!*tK]:~}n@beoҲ^aTz+d(?2#[ M`ztS~+2{mo=muޫPly3I$Wl M,rR V Wh-N97Uu06{lzR3 lWR;U` ;'_ >Wj; մqN=; ox \Ѳ `HD|;{FPqNsk$,譌?܋maI-0ug3K1 g+wfAt ٴrk$GCha`KXU$brtG;9]n'Iq_f hfmzO8Fb!R!gۼ?Wـ QŚ0B18(gegӤg^ys Ё5?`Vkتĭ :$XX(qхK`cQHJbAX8pANrGSSYZUmPȘӐ 4N$ʵXmٛKv+1vPtr(&a3,4KO훘r&nm,Qw9" \AUQ1] .h_t E5ZU㘮 _:V7>ZY͞ x@ziWO]|nn7z:̕:[iie[;r!B^vC ԯ/>vW۬U2lg(jbw/)$cBn@˔soC?{uɓ\6W:0_48-,&J{OހbNQE4fo@GңB< N{aξGHO`{ꆿ%!+1+ST|ONش֯_'1>DBcBxwUnߣxF(b\؂E҆g,D0) v;S;D*KJsv1Ȼg2ohµP ֲJR 6Bu6^7ݰC|dϙ7G@eL Ve6bY\ʆP/ĸ2oFs AcB׭B*n.JIu<:F gH71A_sύIG7K*wO|lʷ!#LP#ΰ/)*FoKP$^&zɡCx;pUPW]#9Q~yvQo__x@2lAbXpzkp&&7Nƍ7wI͡yaS* hhrOl;tb[ߓ\} ?"Y' 6v`NO|}C8d3ӡHC^ۥJv1u }Kg8O [&%G!r}O- | yBMD/\`Axge&(4Y۩>~S|T29@/Ob&6rݴn+:TvAZ;:un ZGFfI=tNl :ɿZi1v]xU@OxCu-;Ks]MT` d0&´7ՠkY2QQj"R*pp9BPYgTdS~ն%'eL/= 6*MBL=f3mؙ΄g.V/-)OhhiuJI(Zk XqQ 1U-WTC=MQl6J?4yw}Rm՛_W#DM ?k7o܎k@Wu܃7ٰX-o>AVODH2hof%KsY(JHLngDU4;Qz@\=IO:җaJbA0+3/c559$}g#U»Z|jn?@Ic@.mԝlj XQüNJ;;BlDA㻼$W?#KL#:;}_]ȾRu)g ̙!Qkq59g0]D䕇"JD^$09%aҦep~]V-|J(U&1sZ4_%/d挵I\ C\>ɭ&hTccK&(ԺY>m'C4$ SD1(U.y˓.-MfOgCDsJļ0@n?@&~`ODY75Jlɉ|V$#qݡ5Lg<1ʱHv.\% ΕZ'"@|EN.)'Wmhw{Nכ {>ܭ3,k.c$XaHWyF (GKàP2*Jv %eTH*?㻦^"9 FzDY 8j#$qU6gEpPb=Y>|GltN{\k 7?r<QU[g'm3piɴZ N-ȧJy*YٴLm;>Ǣ?^ۍv5)Kgb*nDS~}|/񾧬{Vk2ULkLl̍7ǛpQU; OxmBӼ[B[kb!荌Jߩ-Dã*Ʒ #s5u`/΢df>.{܌V"(Ig1e@ƩOckSø|ܒN)hͽ_9 skd@AUkj.,4` P;@;&އόˁx+D5BRrHT͘`t'GvCta'u7KR=29CKyūp96 @#MTf:)]e 6E4:CD@e[Y\=1bP,im<#ڑ.Ƅ8Lۡ}W>ЏD≮<$Öm7G3~f=eL2lc,"nyI)EEOC(4P.RQ0"\ǯ^"~?eմ_Sokpv :6jaIko;Tα@\k,)p'l@t"RGGZyMyCx#h |J .=@.ktLC~qdTS%eFۙm~\.S+(KYs^U@[FDLP2dW=VsL$sAATk*̋yA>o;Kʮg*H;7/Yow[q]rJo+fSv5dQ"nC& *OJ% m5)8{6߻\MV[)TY¿#'9IhH$o/@\:>"fl%QwJ$IQ, k߾@H/ɕ#<2ےTZbqF4'kJZHJZ5>W}bIrbGKJ6Jv'DGo;鳥}|1r7EN  (FB#;p OK9p((L1ڌcfm9rC* v;Q}mHJcq%o YB~-!Ϗ]h&UM_5]{>N+/cBRbS/v79qoddqŹU., 撢uY&Hk.R}'L;qkBVl>wF=[?`}N OJPp  )ݨ~/EV[w9e!{m轳-ֺ5~gͱs cp0zq'Ĭ xl7Ѥ|DpM'T8 Qθ<ЌFyCxo;I 'wD.u)^7\^eRu$''`E OP.WznDD{N#05p?q!>J/9X5yK|Ȉ2Fy!#<)P̽L QU)gjઈIL6p^=/*\ڈ)(_ a8n]>VyǏ*T*2dz(Pgk^*n5n+h{_1-#8Β)v쫟IcX$-wp г(H*xGVJS;_@޺{NF]6o1X]EA S՜* : xL;8;Tv,I[>_{KOʳ]Yhu 4d!HIf@dLZYk#҉nO ~}[ZQ2k[;o-㞼}L4,z{[H/($>,֬ /Q3ȃ1?߱eDHkϵ*/#+5~Tb24h?#@_NĽU4iC$tm$OUGB (yWR[Q?}c)CG "߅iq@|*zJE?wV!}?kݺ;Z|"1ﲌ4UY mN|(|cNca xH~xޜ/7f~&SH&=Rix%hנUVt!b]U 0TwJKw$egT~*8~f޿L2Yv}$r9aב%V&(OAk=CB_fl Q"Sʢt>//RvRђykALzBY5q>@*ƭ (T(SŘOHS;Ԡϳ~T&Bp|1gO).ƃDLkv2Gdlu`"gQ2YaP5|91]LYao2}Y@oSZǿ5( D+O(F0p9f52.j|K덎ڿ7 ?ãx]K'jA Y2b&L {k_ACPG# OKjv-ufnbNAelb4^Hr*ˢg^y"DQe 1=7DHD_St7DB5NPAu4k"S`nǂUF%N|RVAYT,́ZG4&E #z KZCW>EX=gΎ1aC?}̞㹌rœ_S(>Xe|ycNHM]~I }tz?Lz(jxM'薟PZ?0hr`kSGwsHX $YUemҿ&A+?l@J[}=4%LP;96g2QbKRG!_sZrrX5/tSJoG"Z0 7dj*fVRf-EbNcO nT?ԓX =Oܥ1s10nDXr﫤dsiࢩrF}aN]G-/UVm}ͽJg7XqMta!ETcSaDfm +Ay@G*TYɐzx=#TUq~'k e|5_UᱡPa89P;IrLWA-# u)8F4Kl &\QFHYUy Cl$'=3;x ȯ%en`իD NS %E&)4S6.[lI=u@oq.)>^hQ Xڔ&,'X=8`VKnP|#l r`2"%|EV̵hףZN~8)!gwa] yrAëD\-y,WX|8mhw@gcNBW=!Y5y%=9֜أ* 3`Ï"nاYX}hEݸ2' d]`(F|`¥(]X"6|-`CP)+FU ۛSKA;:&ndUp9VerH\j{EN!+ƕIO'ʨE|Ą#/o?5L7"feN,,0 g36p:<]T \rԙ'y M);>@[a37X F2ۣf"nJsJ,+1 VMqRWˬqL( M'м@SEs! '!q1>U#UNgŮ#Ks|~i-(x&BI֌UG|Ȃ$R>ntx=qBjߤEM2!%ﳂR: 7SEX'ȡa5$ZpafA}T_BX  O}φ JlڷDf6@_-AAƵ4ݲx@0W/YRv\$++]5')Cq tMB (“eɕKV*YS؃zKeڟ/}e05wU[x(wS1aɭ|=s,wsLTEΚ'۟iRUbyo|bq?_ҿh\!i.KIa'm.Wp|ߡHqh& ,R]V6,XkSz1m}!iz*iŒ -!=3fgPQOGqZ?՞rwoW(|ije{GqZp [Ӭrʽ+7 0t!DĴa(s 8 _ZVҽCgm-zukU4+6nc]'qɱ%L .ϡNܲ|zJLQ #5QY 5`) i|@-u7ܮ-~HUreνj{UXNѾ^1#b7Ѷ=5_,*_$(!)4P J0@pT^ޥ#߁OB; A(v4J SeQ)ZR*cMcVސtRԍ$v1R&L  _E5b |S媝p1:T%gl ,-/,5oMiMSr"(k|S7GZTmu6ZW@1vHymdX֥c ^yz~_H9' ?U3ј/lb[d~ܱ9hض-BBpv%_ا]El@tb~$8mO<:b+ 9p q=DnXCI,b -V,1O(6cKgʨɰfN{svWs^_ΉeO3d o=zQ(? <4ČdT /2l4;]wtUAu[y$Xځ%:kn F^I(7aW(Y.Y7~ qze9ƉFLii]cмY6:Oygl;GF PO< >N}äl1h^}E870?swq<ݒ?֧C8F~(v_dF4UTCnьc?ˎ"\.,G<\Lޥ%i8B UG}!dnWC˼=l}-(IjKk1FSKL 4KsQ4^Yܸ)lɅT![Tn%#eo# s^{"I[USWH%4@yO=JzCFCVʬb';Q9lCݽ_3eQhLފ=N,lnbU'?|8lH:ՃAbZFyK h|xa hK$oMs;ȉ`eCT򢌶J;9( .܉Ѧp[ di{ڧ{83<*v{:O=w,n`s8|Ub`<88D 1%4ʖM`"Dw%ACw+|oǖ3%= i>q&SјDÙamٰfx܁o? G9Εj ܟ1~v/8WQlkX2o0?։oq&ia(8ĶUrb>;J;dDMs_v^+AV۱< Do59@SLp @gAݾͯ80Tm9[[x@ARP[oO,'k0 [Hgz.]E"RgRVIV&ǎs3XX`!SD|t+0ՆCaO_4!hzV|p ?q* }ש &v%o7LAs'[`^ȦdJ1 Uk+gC #3sn Jl&OJ1AvhR}7! D60tVZ]0Ppܝij8!quofH~6Ut)=9HZX\Գ{vLg1E80r@~4;31z0TPhOb\.&ܚ.HK5uۂsbn7)6w3¥iP9٠ tYM ^$1S6 bb=~/(l/,kobWYXOűES׷rhpod̍C SOZZ"u{e_ &r9z^iAҢE< xy(R5B͘2gq< N 'ZY"?+Yskfk}x* 6u,Hv3P0SO0r9xPOZOs\L=POV Ij]WfVr g+:>EԴ0ARjRky&H땲ec7*ZUQpƟY:+F;~A㫠ڢz/M7Գ"MS$:"kD"oI3Ynp_B C8ȤR)WIn:NmGm,UГar< qJ%l6LsּthQ l@%D wa׋Ihyk_S#rJ"а/7 ?@~9уq:v \&ȝ>";L i2h)$II3ìrC˧ =%U}+?0[5ഔlDl|elʙacRg 8ۈ ͚4}/#: UJҔCOBl,jtDp Z[Z&d[  p>L%r? aVNht["6C8TxqrVQԶSo( qTvZ'E'!eH9Y2nnuD< X؀NPdw,j:e-o9"ȸ"B,ZJONOts2Y=U-A>FRkd7`nxʰZ*K-9Qn~ GSljP, yވ.2ڸ7KS465zSKpM6m'N .tɷ0\|d1ZgV9iv D:lsyƏ}L 't'Q@/l:V=;ZʓOh ]y#kc)ܤ>1_d>Z_gOx)?|iDǑ,.9lyy_d e .zLбعǑw#f7Jq·mm;͌T0!0<Iko%, 6gp! FZ6*?<}"$K|NH•qCHR\-v5-)rvbGW+wlflՉjSP'o?q^U"Tp`|ۯօ\%'H܂EsBRy*5> ^[ :dT4;n߅'p  Ek,)i(e`ݚ~/M1_r)JqNYi, y<ً+tz gZ/|/A[O"ޭ1l?\k #d@̴9/Yp''벮agrnG"ŒccyP%Zf麋o'[ S?’ܻ[w{.ӵ`Y6f: +Z~VLg0g R z(|c :> !F-\Ss9I ]XQ5)!yU)oTۋK2RRb.r긠 TWw%MLBƭ\ 41;@8J|y+8T\еS2PqǪ$Ѻ3MOneN)Jw̲.=u%`V`yC^=Vۇ ]TOjU!OMDЦ'=N/cT h憒7g''YtA8e%"Fnwqٌ6Ȑf<΃`*TR`> NJ{ϛX喚![rR->d[ p}%3Cɬ.Ͼ6X#ԖQn1ql,l'q1%9qP+<*pu7)iBi`Iz#5q;l52OE}N8O(6ͻ|8(K-5\';0k,î\V.ثݮ>;'PSrٍ)9,@'Tl|]ъ=V/'S#;YL=b?xfU0g:W+ƸVˍ$1&=#PN;.盼QJw~,қO5b~1mڳߜ'RcMX5N8lo{RpN#_* GҜؚEk.D/G(h'j$`aLtLdMC J :p&dF|WM ìa-m Bq-%̥F |~i]7ҧ!'|s{B>`#/#K8ÇR2KTtYFƟis,ʊD3 @ .UhBZY fH/)M끸25?vMo,;wX{A0(՛؎Mܒ뭆]:w /.^Uh?Ѭ_ݼ"J|8~EEu5F-t5W Sc!vMDdX) zW!:hHwGapSb/ȢF)t/ߨË)-xƐϭ3Wmr3QbL]rDXBCfCu1\˵`{ű: ).R)FWڣ)o" CpCQ6-8 2! ɪDyƌ/l{=bC 6x=1Ͳڰs %egHE  b~~HXui, A+ѲD.Ym(+5gPR6l頧\Ă X>M HA\n)0d=Z({W6m `cA0x2,AP`3-M|u||+<$O&L ;gMpКɻNcl  ҙ)C D΍lO-5 ݂I߄Gh- ңj6i;U0}槆Bn/~,jY ') Zb*uOnMX+z|*!yYg_0.d(S,Yc¨wY> nck`]DQɪ-۟7L94ާ-xgLŐ9WhJq(`;aG ./r(Nߊ@4@gS)XeMM%V&MCC)ܡP['a ϷDJpJ<j>Pxr/V!JB&'LO[~O! 3*ZMOĩ# Snp0jA7Wju~vL~-kDʊFefKGHzEa2EE9QRVKOUWdx j<H^4jH&1<'l| ]?>nw*v%n >j~UeDM8Z&v S3[b!j0 c23PJr3UiPYDNf-@aÏ'G@`яa࢝ǭ<,&Zi<32kwg)ݔm#(@3eU5T0 .0Yp;Ѯ3&e"8b[Fd5)sb(,:a$i507I+J݀ [\dkttA `l^*Hg 9ӰaCZY1 k&d1=QZyu dQ~:dϤg^ؤ?V}zX O ;i+[Í[e/ ԫ5q"^PzS[ .gD ?'.+Uv({NM#}1 .O3!DM܁6ex^y`nL|@F8b))л9C^@G/ *iPM`i~;i5rljľ>gBAݷ2N2AȲW`W^ &*`J-0P82fq쾒<;1AXpQwwӰ%+ڋ?DR/WV nRRc~ ac^)Y=ֈw{;zvz,:ٜO )ǿ#U$xX[Eh(6 e',XB۸dU7clo9yNz4֥)~ۀ^BN58a4Y4> )ez{_M\J:\Gh Qr-:T~WFn|DCF<;ҢɗDO DR%auMUOdeJd *ɚ=kްٙ .*}ŸOk2أast\27kI%ӜYi/!_$YR@xDk|+-͢:;:ͦls漹sziQ)dJjLI6#|g2 hQ`}UU`ísuPHIMzǻ 4)vԞw7ڄ> 0צYcX,:. g }hd'ұҁ Cɢ/ EhsˤǼ=cxo"Rrl8!W !1mWļ =4%kqJL;”:ōuToWoW\>9N&,ɑΩ|7L9U}Ix2+I\!I'/ńA"2}wgƲ_GV -=EMܝm+$"61vί)8PJ7WcjkuS1| %0tf ?Xɽaȹz,K~G+9GNjYVC^j>h=T݌]X )tIUx@_ՊC=b 96+gm i\0;0Qq׿!(tƿ]ޡCOiqlhy*t:>7|PVit Xx;:QD Ӕ($^;;r|AUL8䪃I=t`̋*OLPc&bU5c!xܡ;X:h;bu8y\mHrKdr3!zxzUTmU;.  lcu9Yu pؖ$ ~(!ske)Kv2B{R.-6?`Օ 7r7X0'f-dCJ?AsƢj(*g_+_IoQg}rP\2g!#doعQGiQhwOsʒk2I•:K'ZnS dI q⫑D6I o+%EAE˄fsr>%YH|=$F{-1_fUWvoӭV;?s͓K$ʋ^{Ģw%Yz IP_Fj\5l^sZg/K[F|{wṫ[lyu'=BBI)Ss8GKڄc8nﱖٺzR4v9KᳪU(Utӏ9#w۪f'w (p?4M⬽3ͯXlufL\ UA"}b_`R?$BQ{8z- ^n}1p/*fݿ%QOҊrpgxݽ43ɱl..T</hcL5P/r5Sk,z[EG%!t aR5 s)[˱^kac!^,B770iΣoW L`NL2YԭXm)ϴO2ӫ,H`t+(j3ГT]W 9,79cXgc/`j%Sߩfb og=|!PJKXB,"̤)J 2aЁj<|uɾ>9[ֹŋg=PY(ܼFkY pv/x"~2!R RM,eG駑3X]S$̋|@EJŻUd2v{C]ѝ xZH8+ӟKEѢB _&^ 4v.#ˑX̔VD'rO1\[Ւ:XgT_c0$ƣ*'0[SpvpX vѝ LWDo7rTGZ:5L9x#akάLDlI!5i~C?5͛ 'x0"qr<3Lk+@zI^q ԂNB;OQY EL f5ܚD&+%WqT`p1~H߮ax=~͉{Nɾ71 42K<cz,8CCA@z͠#, ipy: 2!L))KR`ËmZ։6% zQ8k q:.o:.,jEԐsC34J>Ju3 FL{a~ $-P&(tl@|[QFݦTrFbdWJz PZFdQGsZE[?ow!y ž(kĚ_HNȐG'Rδxq<{ -Xh%|!eiw!c/?JJCWc_):9}M ({I{ZdtѧŽaXS1YHoūh=4w. +D䏗G`k'bAjUP@ x&JpN#=* YG98VfǞxentȯ/6mݼ geoEeh'L?ALA8T?*o=8lhItZaU.Ä}X nz{78\8t0C;kވ/ rjR}r{?~NQrܙk-MU`ś*ҍΫ@[ӡ+W7:iCd.$VZӣ>b Yz}-O~%c4`_ER7$D@*$ DҢݧ`modwmx\}!GڿA8d0d_Ba+a3Km擸ІK{w3 O)- a;CpklQ+LaQޯ@&2_l:s%^kd'oxJ,-OAسxnm܀ @7jF111;Z e"T m Q34cP7Q`((mpvPp9'pPnK!v\پIaz߃=~1-o-{3aך%/Ó!1j?ت1?IdW([fJ+as 7'V۹H}5pϐWg+iKO i4'& 1o˯ґ=e\==W& 1FyޓjW_\s]$oH(Z;sQ8>Y$.bcZ;F[+aE Hnqymg%*϶/Q  Z\vqTD⻥- 6EoܵeͦTi%JqC󰅿(c<4R<ޟ<[+A! X\kX_xW>*ą6{L(R$ Lʰ:#~q}z@Ago|bϐ o{;\ġx~g?Gjf>Vm-/ۇMp`hm=k4d*ϰf1W*`H !Kj?-i rK0ȃ Ž3cU~D 5-2<1fQC bܽMFׁ~n1g4!9?6-gh]YYȃ.r#CN? wF[7^fpyiI'ZwM@ (rh'A{Xݨ*srTk]ZR Z9Ul#[yVZ5 72u1a)DۿeQ5KLiNt+}'KdOEY>t+]e>7܃Mni:;G-w/.A1bq-w_EIħ#8B0]f}$=}6q lF3RKJh{NF!f`/Nm+(oK=YDӶ%ϑV0cl%[-UY jƃjwj8ڗW8<ŚmD',Wa !|#-1HduNCPԳMs2, D#! 8L7Y;1.%&[0=SvYraZQ oy=c] T(pEnx#J>@jn>MAEMX1(g ?VH$#Tz@NhQaM]68-_Viy:۞>8bdXfCu?`˼cl|2L8}(OnǖIG8؋SchhCXښ,_Ø:LU޿hG#J˼n<^VedşĚŸIo&C&l3."CnXܯ9(Žs9Z)M5c 0ч@ S}Lgϸ0U|ΡbylxqƁaEͫa<8!{Zw W7P,I7 BT3JqY6 "sW(sJHn?mkcEt"dgGVeRa[bO2@'G?2ޟ7g%燁|!Id ^_X8.>C-Im"Ĥ}JD8^2X A/:] !~QsF *@aƌ/+YTIٹICy G!@7.z4L tq-0q, v*?kmx9n+cA;z^q N֚=k84_z=n?ءP4TU^-ڧψ_1TnPN2qm;9{L?m_VyN~buTyQ]哥Yq])WMC?}q$GZlӲ 蛪" V(%ɢ5FOMWN7Ø Qo(Qс(. 25-"05b)tIu_k A&ڜ-\6WA:'‹,?RCa~甴*8U6 q(x[1__E[)!%4xa!seSg/ZppA Ϻa٦7էY2٩nd#}m^~֩"JJZ6uXYSKfDu$M 32g#WАqnE D=}+v'"X7sapKyMBx(%=,铙Fuu&ۏlu[JǽW0}Leمϓ?Cwcr#QO̡ƅ 4A0GFqK=dp\ܥ>- |^hSHI2M:\=ڃtyU~X[{KwAVL̉l䮟~w.k֗8N 0ۙ6{ QE'__Tf))]PjAlT9dež꫃ 7w cNXVPA^y76)Ҩ?kT.%j[g Iiem;%ʥ(icé2hI qj ӕ ƒ$7Ia`n#AC w7XAxccXnY&V,R{ R/~sx6]q9\/u H51&wNZ4d|0ոQS0ښhX \61rCUrmN?@)el4Fhe+rϵ0Ému|RIyY#]\c"] K<ҠPܲ9~$w8&_TӱMg]Mfr#eFq|cZ~H},\ZAīYBO]îLh!Ëxq)zmUI.CJ8 ö8pq=QFa1磍rpH[5CC%{As7} Q0rdL4:i]!#H[yZZWGmȑ;A^2-vyL~|'Lޏ9PYTUSj4P>Q#!`Ai^ζn;0OR47͠?9nR:՞{ҮBE =s٨b{F[3ߍLIybMAKiq ƶ*i=OePMp_(cr1ie5[ ]_Eׇ t}IF/:Qda*wD.>TR\WܩcYd?̤FhU ɳN$N.!|)wc\4?Ol†&AW8 [itf?wNƟr[e41.^:wp)m{&!Ϻ /p='r3av]f֨e'[mQd'*@lSg6="A N̓ꨚ1RexNrl&QD 4!&g=U2!dCnBH9viyR#" 6_3-rG0]Bq<*}Dh8Po#j@:{CJstϛmc'?eӲ]))3JzvR ~2χ&EegO}9D^khK^O_/:\/=Ns#rXƥ?V [TW#,hwV)SW.NF2_A3yE=IWD>['Q \ŝQ߰nqxվNh팣Xh[$ & 56x-Čywʝu%:xnj--bմ!J}@ASDưm"m*եmcC^R:#Ru~9|570K[5g A@D%^mq䧼e񽬬+wi7 FWQǺ:CO8 i-mq 2v< +*eTV' ؤU27*Rg~YZʨꤙxY{¨ 9%Bxԡ]71w&zDe9uTF07qL/9C艅<_Qk ]ׅ8?F5ݗ(_|(%3w($-ʒC:а.w'm`ݷz :x Vv+~#Ċ]Ƽw|M]#X˰L[\9+^_,Uw|j̈́*`^TP@'a Lk3`t,6c?aDzդ rZҊ-+[aU[hD-q5̱pN /Y!lSmv1BD;IV Ml7--WdU|Dq `=, 8M+; .}$ƒ@R[R|CպO.U+Kע 2s;D6Ry}c<̖,},PzVI{6]I;'xa(QY}`ydp9VSV )/MtqFPwM{wE3\;W3V ue̤36o`.ʖ;l>xSn4!"F VZMv_ik[F~WФyI6a#`{$ \{)me+ {%Xr?h-p1URXXXދU\Ķ/ʗvs>w3W+Zº[X @֫@H$(Ȕ3َ&QPcZa' 3(MBVȶJ-Tę>ijbHc.̶V &큛ġ)wԍZZg:nٕ HQ#G*@dGr@( $H[>:w7p~bovԄց-̾O(Nac7RbW< OXmk9С`x7UWI!RbYWK([$fYW.V4Z|eʃR%LޘԄSx㤿<4N lƳG\KBMH'^`Zk E`FѦ 3_ϋ21jc1Ae/c!n}tӠRӋ7wE'8PbwTxOVm &Nb\}RPpJWY+#EM2]mu$ 7)2}@"@\=Lll\%yztF?d3U l I\zȺ3AC@9R{ Ӗh\>y +ξ]aS9Wm%5R< ^삅*f).Qe"b탑N/0ae/Z+#I6AǴ 5:W<(I낋n˽Ϥc1YERcseN*q~#nIMـPq6$>;HTp}wo|9o$o2#͟F.ph>jqF` ~Utu3 &o.Dd݃Od`vEEB{r,c4L:Km Kěw9o2mVL|*XRT1i9^]r!2M>?h@Er+bH= :*c^ur>d{xTG@@V|2օ, j|_$Έpt_ĀPJ ӻ:"#Tóu2:6kyN۠bLS'@)t-D>bj;1IL 0v7 Snf_ !-73區C#>39Rk>x|<@$_V{љJwI.)mRcf$Ti(K^׾i~R5ˏzbc>2^VBK1<[5vO13a_ B 8 nQZK枃TSXQ/z6*0NĽH-hW/\"ȴ h- jCCbBDD##<^>5?{ &͌SExɦD 2|Ԥ6_RDR ޑ%ũh?+-E2Z(|LT=u:dVq7e}TG `3q^qֆjyېo=He'dwlT腗k"(V\OƃM!VGЕ8ĝ gΑUԸnX}F7EJ߽NjXp2250_҆祪/eÉ6BM@8\BȬVإU]قMS~x'vCtJ@g * @'vydhUbza %X (lh; TOp\Tč<͒1:5$ؾUҜ"JMh @{HEKI7?D 1"KKoQXj@"kI)Fp7*="(Bv2.0 !ԼZW!G1pG,;󱬠|_f(F:`;`N>)WTA)1( hfojҗH?e^Șc$8<-("C3TU~p?Rj p[~3hel7|пJ+fHԏN(p:JcDofG70ͨ%H5nYV*`iWC㪞?ε|y qDT[ʂ9wNkT#Wfd3tWPow GQ]>71,Yxs(ثQ0 VY,x lďHGcʈ6%(seS)A~L_P,vvsu?f_UΐhP8WS9ꉂ|ɺ@ .l}fg|qWCS b->{,Z((E/3nD:.C^K"Y:* i 3ѿx?ͿB&Q1Y38@l6T@-݁ >.ujE3;J]u,3J1+H%o;=%->_bAk=8d/*fl.1Ç 1w5p 2.{lthv$,C|Gj^T~0RΒ},%-<՞c4[ڍŸyJ`&'b]QGg:A:ybȾqGv5?e<mT\&Y1]\BɥwMһNFL /ۈn'1A Ѝ+ ovvU.z0)i:j2 ((?9$GXchBGDܙ o+U^R=z5YgD2Q"pJ}dGPY^;,\ F=+'*[ft\E8i(#Ɵ8+$9,rUdmA褃](MrEoW B0/p AolNFt/.D_;|3BƿLQR?R+H4\-vQk8X8sii8w`Eu$_ 򓢅ХD> #R^e ߝSM16/~{0o8#Qȝ.U= 3ae* |1͍!Rqo~ihShQOz3P|5,}6-jז6uXyخfṵlVm'̉8`)*'ᣨNMvǫ2*@!1(ORmbJqq)O(KkI8$\(*XXU+Qjj"F]^1Uj2T{PЬ5ΛHb`m4+]J6떣|#-M`a^}4Zrgit~AVҳ%B;c.x^ݠCg %wx6ʤ}4lvOHߒ1&ZA"pj1Q/m#}fabsG>N%KsܢG?˷gfh.7޴fȘۖbXN5zi'i ~y<|0g,XtRV}R4 >]O+?խ!y1vt}zKs g`"FÏ+Uī5& dvL65-{N>I>XW~gO <`f-r@u]刮{oCMGS\ў6LXfB96Di1cx"\pcMw] 7ei u_zLCؼ59 afJy{iJj(䒗tC1zW}K=AV̲ڨ%rQl"S7W'lK7gx)C? ;^4sҙs$BpbU'^ayQ_5=\H}E"1ښ?C|a}T+ZaĥX8dǫs9F0C 9cr2]{yvtLa7ӷ1ΎPi'WH eF R2uXqETu%`TqWt:cUwú-,5HkDڳQUKOI=@ ҥ\ 0珓]ZTogHo@-T+vE]]P[ChD 3z^`j' pPJY= :Em /plҞݍp|##H-VŹ,P ۼQ*U7ΡE h>D:y'ƒ`;UЃJKg_TCKi5!ܮeB94=fM2l'E|n&8K'hz'GE^Ɖ?2H, ]Y z #xU&u dwZ01" 7 Œ26?xf9J DMoogÐ(Pwe,vmۯ!TX¤dEBlA`U&s*v(LJi嫟uewphlO;F|YʧTݍ- x3Zz `2d2J*&\c;H0G]ʝu_L }ezS Wyӛ\r*{/*[zBl5T)oȽPM0eP:rڱ"*V+2hA:kkq*` 1GJqVTL1\u XW`*ؖkAXPn& 3W3vUpUt뙇3Cbq hzُ@NWǍ)*z°fƬ v2OU1h3>*p$Zh _LdI6 ўhuJ]eT-žU v6[uav:!)PSmYiƯUJntɽ"rGaJu8pN kTuM Hbp[|ܺGJ= `ڗ1[)QI=؀#o̜iߕ~4y CcAˏj=`tl>sre-(J/iwNuK-]/BCNp U%k蠌whJ}> `;7F;,h]5?h4u >9?iτJaΏI^MAŵ=o #d9E?,~Muѭ/0*!h\nYj1\w|-9)^zMQ5и>=AY`rs"("L8b7,&C4;"6O)->U1̒I(Eb<=azC0DX%F,('CȆ0Ǔ? LR6.VpVeA}_yw3$CqVps.[[I5zNTי6Pem84:Bo}=}˗yV "A2N6x0 5,&ۨy5yS9u1;X:WXev'eZ=hel /h!JxFٙ!R0 K.D3׸- 7hϽ؉qOŠX_ )z&diDsl( {o|Ɂ>ٷ)g"w(_]~6+8m\ wcs1 &z@d`5-6M!^?3!}s CUt˻@;Gmp|mZ ]*Ev\Uf}Ʀg]eQڒd'x`! YתVP-l2r+t?.iS7F⽓xݽ|mhtaFKҹg.vS D[\ < ^|tw"U3-i(C 2q/Cۦ+s| iArPoWmṁNW_[/HkSp&,{M'AU [dnwԸqa/K؞=&bLN!u4([mWKعk߼ݩ f\\p'KAj}-X?5BZV-xNrNT!FB"~&[rv]S{$0m؆p͗&K2,>v5h̉q9`:ЂGK0^&a=&3$BM4H{g;4e "/Я6Ѥy"|_Gt 5X pzD! *.R"X:5:SK(GYҦځBO'?b%<)A~P]ێbR >tf\%E`^+Qx{jdBݐj2)'uy 'nو?vpEm[пpcuI+K @%mghk 3ךA!Ra2|ɉϬtxLF3,h|g~?%'˧] K {J:|mPt+Yk2=|DF:*tty4wZ*hN8Rs-UCv݂w';W㴔>tX+Z@<]<_Ͼ|l6Qzs17}mh=#h+5NWG+X&*1o;U0UiR7@VUw'BJZ&v`SRSk+ZlS0bSrW ~%X`tyC`t"c^<\ JtBQW'`"[nvyd̟.›I\c&QX,]~sTgB \3k߽52,2P@ɾ"ׂx)VZEcD}=*&8ͨ!2uБqnaʑ$Ջ4N){_"< "V&*>B~!?9$en6R,XJ`uB(Y9XЖ .f B]0_Kl//B 7x-|9sR_HnF!L%WWL b ؆ܺmvֿ#n{}I Zkl!N"wpp;5Y}{Ktt{O`WŠ2 4 K̔/R3rV9jܒfksMmOO8EQK{XS`ξ[rz@LJbeM iʅ.4=[^ɩ&tʏD.rYu#-14|b=D)]M6ʱ] /νt-76P@prE\ęDM&~ jʤaݰVAYwnz~1m*yI`a*nA龹X\Jn1lH/@ˈ#8>b > fLe7ɂHt rg(JY0@9bCyz|!ڞs:WEnWx B\ r7_'Tg-@U g>)~IUv:i zHHQmlye p-P1CӶAv$<)Ulj⪠?Nyש-Kp0:! bF),Jp%Z(p 9`mĦ5xGV(Q%p6{R;Ku-h"{NL0yj|&}LϙT2-|A #Ϛ(Dܿ"v|} y.%DYmŹC9v&R:ͅr_xOڮ!i@Q%701#gגNeq˷*E h|nj8|Xޝ16ekf3w.`ŝ1Q=oஆ1b6mod@>liGIGЄi9H@ht՛Lx][a O L.Uu,J }c8 Cru6X0 &Zv|ώZ*6ko= ȏ3 > Gbo-sXU=,$2c(ѱ?3~ݒ9IR aQK;xtp1Jq{RrE(<<(.KBV06N}V%fe9kZx>~|.3hI0i/(E6и}^߲Q%!HQE2Ycf?KڛjXM69-?ofmou=`IR ptkfeLMk;89A^ϽcOHZ[ pcP%^o#@'TCQ=gu_KK;py3px50maPc6aAQmCB_YmD$-ȭ& JIP q(D9 )i\Lt[ JeYƷ:BTC\խb1bQM,z\2H@ @emcƩn]DmB-;Qp@5κp !;Hݹ9;@&V݊#̡X%Uf?FwOMv .rFn*b–ś4x6pv\+dBڑGiz9A]#!{h' ~y{hpw(0x],,ƴƋ݄+ yii1 t3Y9I?n CY.Bņ|ܶ/2<1\).mqRv@ t/{X$]78X >H@.L:E}8xo5kld_^x5p Ɉi4T v$r𴕔{†Vf(Tט}n": #EX kJ+ hZe9YzWc<U9*3~ =#.nrH-mea|/+/ ;:8"՞I@t}pO\KTǏ(TLN>Z. ɪ)G_Ьṋ^YKbV 0'O d,|9#3+F`b5ݗ\GVMOsdl>Y 1Ṛ֢s̪]/f^Ӭki0Nj25}wT_?׎~^z,r1v΀Ř _]r+q~f]-!펙d7#~?Cat:7HEBnuqq& ! `$Ԃ 5kt0~@5%5I+vt žcToYmfA14/|lX`me\v7nzׄf&$8&ajW.DqZf~}\Pꍨ%cU}Kqa؄ g;2җpٞPpU«*Su8'CazN#c(ه#j=B+ŲYmN9UѪCҧ!!!cvYdqmr%t.> vq҈"' FBC,oLm+W"9<|7m ,6ɝ|-^K&e6YE: rK8Sx3oaڒda=f*O}O81Mk !W_n2؝.j|i"Ք?+aI8SNF)fm"4&DI.[lv.`$Ǒ_u rmùIR9Dnqɻ$exhX'>cpx; a!Hۤl`-{ucp3V^Y1Z~PoQ{^4$bvPQj2淪YԛSWILD\ Ǟ}̡YxljZ}:XMdCGk egOnۑ"0{Cr~ /U$bh?"EOQJ&Tԩ@g'oRoR[[ 1KLpH̿k8 Bfv{ŀHǝ!d! t 7[c|8Z_gOBJ{eN71Oަ準q|ݩ!=,~b)_M?1u6a[H `2vzxjROrYV=LZx`4^2Ḅ ;emZ.91F76 q煁ք~:x=f#g H)EݍvײM[,,'CI=콯DҎLVjO~'|J!yY[)G+X5"*6*GT3وVRIUbEĦ9TR5"9{$Y(k]3\`rŇV'y; Ϛ`e x_cU8pӄ)]^k?:ϜCr"w>L[Sı+Qa4V,Lûyn4轩T$<µ,tÐ5۠reWF}ï1CW;w罖dAa`0hM>=TШ,-q}&Џ9 Nu;͜8IDN,ݹ*8 Wg| N7u#3aJ}67^4獥KSFh:OSM-lǤmPGȶhH5q}m}^-q)o* oh%pA*ꗣ˓5KkɆQ1ifsxz:Wh6'G֫ h`Os z=+|] oH:ՂWNLZLy$5kR|؜M[|.DJp'-9HXaUˍBgI~0s .:ogBϤ,XϜSװo)5®G$S)s@ϙGK&y%$j: 3kM/ތer/lù7).Qj9[nߛ!cnݨrXlOc[ [Ƥ0*lF/BX³S;Z+NyP/ӣ)_&kAJw6 L }D5ѼIa8!!*u Ee,>dRRjX_nODr_!dH {,,5O9bs"E CYݕ?M޾Tk6' ӎSN.˙iG[\{ɚܸ@/5;|7J:OڎO/ew{xIW?/(ϕ`laH^dp،Yx@).Ÿer#+9rY#iED/lӪ,nɸ\%>Cvu2']wB@mSWT$ 2U,0LAIoH?Sz2dZcKK["IHEc咕e\!J-\|MQ8$kR$4AI_K1jACbcXqᷛӳ9# TR߇{_ӳ%ѧe}lTr =.U]$ݎ^+J(v+G[a# c|8'V2VŃ(`tn2>.i2'3K~uG^@ ɍ}Lx-H HܦVvBU@B=trvkƏ,g0̑ +pv}65]l\ f7f- Mso- SQgiƃ[HHwప#"rꏶpͱ3ɘM*P0L4)_Ân %Eu4^5%YD /Jq&Djk߀Ļ2DlC<ަ<5{aH)e( .'m~M<ު( E2VY# q}iQ `EzUW&Ti {#ttE)HW6L60)$3 >7s="QE5@' E=Tπ@uO :ŋD1=1|+Ъ(:]LAZHϖK22T?,GclE|CץPUw_ b{̝p{ |Ql7'd %_L:!֡iGlN Qr)^(F`]h W葌\Ӏ@ܵXtHP@$f'O 3X{gxSC:03Yv+{&p/^ƛGCL'rT$;o,:f*1)OؓO)Uo q )c.FQD6WԴΪAU ^9ңFecܡ[;LJ.O[tT!f,/xD9IތDѯpF!v m|'0jVVReX'-7C?)Oش(BH yh zOFs&Y*Bú~N^tu('A*tQNpAI%2LcLK@ft5 dTj+(>.= 5 D u|^<VJ::T#P翁,'?G|=G4|3IޮɃ(9u|av;5=#Jql7݋k8X ~rӄJZ/J1=)s-Łg8QT'`Zhz'LlM*tR{2Ogf xrEkTEWo =\Tf[(R-`|ȖkZ&8] }OL6";VCSjDɫTH~x2Ұ 1UE7MFz8'Nv z?Xvvᬏ(pk8cd]kh+50D=AfOLuSQR/M^0<0z4O}4/EїȖG!BŚˍf2%bh?b8K  ↋0 6̋uz6+SxkS@d /%KD疐ARz>]b'Ypo3Qg 8ï%MtFƝnT=}aܧ? w/F$?x}90oC;x0.w)I*ӫrܰ)"M398B}|fSXo'TOG]!cΘT+9#_pKdh'tyR| 4yߣw̄ʛƓ8O񨞴`w@NؙWW!3OC1*r_HlԨ9-"' [y + krN]$ʀȀѦϤ /S^\6_j> ! P8eT塝fC8%~gYl g[L\7tmZ6,W ,#w-Ck-*,t*9~-Dq%eA`e]LH_h`COv\@RC6:rC=`aGh3PJr'iwavˮ(>[s=}W&q{}w6VGj(]Aug㨦Q`f 4:b5hJ:/ɂ[?m7DY|.jR43U0YD^ODE$- j?ơ S 0*%D7=lwz'酏+l۸uP72͚D/'b8| W@t=5x?PSmz>m?[QͰ]B{KK?1pNn>8!R99$}{%3$!KiE=^AI;GҕjmM=SgBJ?(Gh6,'5]&GjZ3[UkR}PuFս-Y"kS0d9Vc:eY/{H9 T{WBbRybzGu:<| Ө# s~.јt?Ti8u(;Ԇh]/Ȧo׶TQ5\(1m@hz}&JN)2lĶu]}1<t;˺C*/Lw-Q !a//Ԥ]\L s^e,zӜ7 w*OD~`1c*UxL_x3dQar.lNӛnf=A 0B ?qRɾhMMI߲]ۆ%)8j_{8Ʀ/u C (dGNʇR22mgZy#OKC.f T $/ aNѴ DUx1Lbb F_p7ӎx#vj6"8t٘WhPS'p~O9#/ kРa(?Fzxx$KJ+8pL3`ό~i䭅,l)]ʖLޔSo= 02zLb%ei̓=Hiˡ(M-j|iH\=% >koC^zH?/sVoDB@09#}To& y[p90TI4A埥{6ޥ2XJv__Յ+BQ_շ eM0~CUՇk U6,̞:C%.^^9:lKEg6?8QI¡ g&NS|>q|*Nu_7،8qx^ٌ1@vM!eZ r=|n9ǗPU-iX3m.`nzE EFJ { s'ȅ,-ي@k9  3iSsOs)ruraBUWquh3UBn4 *n[ɹZAM[53~BFU0[Rm)(8߳h~q<\,e˒F:.bC2t0+M"sAȣf hj7!]ӄ+jt{CfnR rq-Bk+r:/CV+R^8778| Jf&\<͏kJ O(=/Z4w -!UGjI٩~ךMl Ad[s ۙ:<%ӁK\PNI3߇V/z$LfPr^~w L^8}'| >wVfj]AJ$ s(J>L~zCcK#Y!k|ҔK}b樂zdb`jlb-Nco$/X8wkd4l&=,Uk 1IeKI F{ ٯ6ܪCĐi6?e{maq^u(cTksa |f fk>mEhzo13xz.۩C+K&F֕;"JuZ J7N+7E^U^\o؂2Y:wb\*齠Iw5A\CG|CJc U=J# &ac7 YТbD(8;# ֕UUjc٫o2+9#!1C|9зʺA/1 ޫ˟ɶNe\*ν#'bly ,*6@a^T=0„^UihԐOյpϴCo.!s~~ ׼zN#ClBfZSAENkBBA)X=`g;N٭J{Dn&ϡE6MZ@ƀ%utYG:]@y(f}e'r>P[23h|" tRMKEkAꋔX&'׈O->I:G%P2|h> HSQKwS ($ʾ RjL47!(gll-"郂+ }83zL 0B3*fnܥDPG4hhucqŷG:f\yy)d>"69HAc1lM "ˊtʶO@ۑF,$ gʷGr 0i4>~A Q NyncU0n 0 0m7 BXU ^Lo+LUqϞ}ocZ:A\]?qդ3zNNTQs|Kڼw*^^awhj P]|mUB ȃCdhd&fnEW<ٶkT |.O xcl@ g$ᖸ)~oi]r!7LZ.W6hL xH>~bkYwm%>6ԡ/WEN@u)`Oԏ]r69U $g$d+O\LźHt0ENx9h!m5Z@eBBO)*fcdW<=D0Uk£dts;??}Z1`_aL-U%{RwJBMIm}#4쒌Q$: %% U}JUJio>k[NIGՖA#<HqX߸CI;=`UgdÑNFE4RckŇ(!/PXb;6o IW`\ylMSNdD_RqA3[?eھ M1b,ㆫԁ 4KI~C@5ɻVBG@~-Z}4'꾋/xUʹkA|S eR-ꬊeYw^䚖Ӏ}B̟6-|K0G=w6yƉl"c YK}8 jNV"40Z/}3IY׹kאFw:՗t7L;8$V=krJ?_)@TVF4.&|[|X!0/1` JݻIR~=D-Q0.zgQni¼yՔ/7`*(dbD ?>CWΣYZnl"3ȯ1L[[Z54%Q,^ Qag@,~dr,܌2=SZw09o4`"UNKFcpT;gTЇ"GI;X|ޑ>$77R( w)F#qD£*gHx55j.2LOm}t12 &!0r61:9m3|؝k[Wt*ӿ_јӂ0>1.;SPh)ĪK)Q[5:$`oɎeJ^mkz yB Xp[ԧ+#}tx4qFi"u+vk8VW )uz["rb$kqK+TQ 71f)0LSuIx52m2CWtq'X6}Ҏ șF J<˿h$Uu{h0nͭ[GTAf|6!vqpR۩W.q!CHĒ¢Qo Iaag}3\7WƳAU 27|ju&bے,5\ I AqD]9[:V.N !:cy|C!=)kPikИw<:z`6;c`{izLbsl{%qWͩx>=sj޼H# گɆMd8#FPe۔m:RD?~1(b\zl̟`6BՐ;= 5c+QCڈ.l8"RY[n =OE}<9oF\ИΧN՗BcH86{z ®A4+i}-&^$8]$3W v6ݔ ,d,!n ĘPRUoiJ5. jI^HxYSÊ0PdZ߲ /^5@o]zWz9%,0cGvOTʻSRe[!lkQ [H@Zc40kt&|uu9ǬgxJMj+?:V=>;NF괳O~8X2yKX)kv@^_gbuGH=R#.wt3>ݠY &So5-e'3D٩i٥X1\@4 {y2!ߦ H|B8Qz^8 .{ZMK|E\q~LvF/t?2E5L ~a)vN2 ؙdmx5*OnCEи̏~YTJP לNȄ+hu<# 'cNT*4߂< ޗBs;`m 4n҂d=\!q p6E}474bJES]jqhgx^dEmqKGwbau2꥽=ώ׳e +ckaaic%]-U}lt%GlckJc@+~f'*X4ˆQEӪ߆J\H@ с#V=S`s\V Y/vwt(\?S {%Yd)vKY^edܥ?.LntJjnHɭ/XxIߗɯ_ 8D8/9?RP.k&ѯ { :9WHhsMxpv6+mlFX8<5q@gkmۣQqfA  Ote$,>=~k)[?TTw#䶳I ;mHNȚVv `ѷ1Htc NKR@:W1? 4x~o%́ԏ /j1VF?>?dXt 2Ō ДoYa6r$&Ozgsƍ1ӵ)3wo*`J !RġȻ'+Y]c.c g'DGhN-L+hHbI3#JL<]Z(aGt-ӯظ;Ə?&sɗ?ERbi2^YhKV}@ͽZ'w?Dӳ4}->3߽&xw883MZ7k+Uĕۿ{RlБK1gL(L}DgݕLg>ǐ>OE>[8cJ?kq$^aD]l슅v؇brbg~ 8es2KP2EfB jhɠ.& gBBWc]^H͆Av3-Q2dqD !<d gMͮ`TWLvY?aFsp3=ҜƐ]pd3|KA~àkb݊|6ahvr8Sb>o%:qUBDKXM]_Sx8̆djH+;oZu^I} y֏ Qxnf3Z&437ַ9FDHKqdj;F)ghGi__ph{{aDER˄ML6c栕ʩn(K!KJ:P;?]Yüxp*j`dOJSEOi hlemBP1hwUz469? cu;t[΋vpUbw4j#j|KއS9ᘱK%tM%1~5bm&j|Ɲ~w򰿾͊kj7(Ri(/8szԻD (O"pnڧ|(!#%ɍwM~TNmYk\?rmߓi>:CLh3WJ,{)C)ˁN:PHտ{ʽ) %…"jRl,BwY3L2TS(AqZo|k_3ԢYaKMfkNlmO(:(9&bcrw/N ͗|gDt3%H_a.5ku@> G4|~}w*ߪޔ%+e$/?'  r]-KJv]WEyu"VSW@3 3Lb#AnTseT&f+Ȃ?K܆Jk l~X#M9 ]FT׌>bT:q F6{t%c"{YtHe)SI^M&%0-l*HON2JQri&ZKD癰CHbU$&qt,t'0VߨGCx,ꫨ\D0{{3}@?@z*}֞^>bZRH;{$]}=ŮYLt$à/q )!:S5gĈoNXr25iLylj ҝe>` Hrñ '2 9`]AkGm©@$Dn8j@Y詁X "T S,bp?\3z !'tFIq/Gײ! d!/? i&:Ġ!(%tᢣBhgp!o Z i"R40Գ<򋟳Fwf<"d|XP=pa N/(, .'T*Jmg'`B%k0|)>A`un)A%Ov!C3ڂՌӯ#H0 Q]zFnY4/ojS rsڍG)f秀n %FCk(#71x+fuێ =}'Gx`s%V7mkh61|?I<8!x||YEk$3t.DWwrq p'딯ݲ; s7䷸*N7Gj4/v)s{}1;"y(_iatp> .ijr-3L>jI4z׷dyNRW%񓚂 >ɕӶO;p6p83|%,XcOF$=1Ł 8NI4)mטLw};O-j{R4d)O防VlUtbe7J%wK<hf{DKofTE#[-`!\xxij$W1$~a.͗.ҁ#coZtLv ^Sip7xg߲r*HjHQt'BeV5['̟NPsIr|lh؜熏.H:eghVlp^Az'3] .-`du ޻X'LFh@Yp T5L޳˰,EJP=2hQL V@0'LsY\I:1:EqFi)Y~m#KH0E/+eL0Wr%xWT#Q5 3~Hvmt7h#,O#xjT}n'ЄDu{kQWxv~Br(=#j΄5?_16{uߑ°SޮNK7YdA=ɖ,fRxnfҋo4b\jc[u* ׸ NԄP|%֓4 ~HͼP? % @\͘f;~C3 &(!VTs|^ P\ssC/R i$ (VU)YfeW* pd?3䧞N<(5 oG=A7=-29w +FhH št*h{a0@6PqWwe9͟ sΟў Ŀ lfB[x=z+ APS%]#fR8P臶kMVy+0FbaYv^etٽ} uTGH(9S<=3t@OY|oȽZ`X8`gt"`T;ey[OX| 6eb_M, 〓P&xhj2ʺeSyDP/4 ~7. tNx'(Fx*Wߐ$.ȆKX·.5hU}fA+uw]00>CIޘlu/Hf -PUtkQ)[9BV*e#Ca_@ T&^j, Ɵj;I' RLORbϦt`&?~G@ 64cUj{S {!qLs:^8^݊8rkE3+,uZ%_e:J=r:̶=05i BS2vDIy~_;ڱhƎ#857qaH9aMfNE~1S ]6HGXsLyGe ci.Tkywͩ02:G? „%2u UIE tEjDՌ%>5g!2;S67@;:st^Bl +4h(cj}] FjL +x(~8vxϲڴu٢&€lC D0U"$O}Ag.PЄ =S:Sd*LBiw s[Ex-EfvfƆ7h]ieg0wB-1(obFBP$pK }VÔC,-C0-f\ƨHtY׼,ݩF ;nNyE!Glp-ӧ1ch'C<ny@P*) ?wDn6ODvn-Ҝ?GDH4XC*ZL\RD'u8,e]6AxBs3zSbdFQ>==SDJ#vka[UN/4GRHJ;? ;)!T;/ RҖ#5~XEL%g 9ḭTG]r8a|,3t[g8^|C-_.cc8v$_VDPgqWC 74ٷt]DJMUH"|(lY/kEyEuID1߱%9f@ܳF-Suxj_VU:9qqG:1'̸x.+7 |x~z8I]4 NF¥/:YY)lǩ>Z("#7_ ӷm'q-T jD-\E\KƆlU=8ӜL=j+jleYT O%,/S8RL)d35x1rǪsQ–A7cڋ3HPGC~C9{: 7ż #F*h@v4v;2 QN1PqK m["., dnGySK ej68 ל1X;2_4,N/#lUKͱ `k0Q|%i%B~Y.g9PC^gjU&{Zd9-7& W> >a/h[Q/OQqcKP i嘐8>tF$NT 7ȻZH%d %;WD#imiQ=gra,zBl=J1$e{Δ~И|Z.Yt*LʀT;%XAf-9ԁ>wRL%0kh9 oqyKw.I|_" t7nRBk)YEkL yDu)6 ZDDA%:jUՉ)cpe qe)P$xw<7X,avus^[hP5B.Ut?"3P%hbF= Zzd5%;%ә$lxپ8"hWW&/"zjMX})/|Bot[IO 3U.n? LoO1& 7SN‰IYZ8t@)9ت̲^(sm!6 /?MiF*~ܓjH/%vč̜5Q.аYCjw07dc\99u%spD"m)$)9Zǃ_r,9uGs3z.pҽ7Fuj:ZɅ%߁p?E L%=(究Ƨư2KX IjZⴔ`癊=s(Vߊ9b2x{Vv9ΗmbXWM%y<BۙoD '3lr>`wNoH{eb]; ;9jzze򎯌&aݗ*4DDz4,"C-=(KZ%! }WEJ3|AE?ڢ(uR",²<'c-KE_C(qMQʤk4;ԇE)b&[ 5_<\F='9ד <0H jo]-֩[ٔ~!A{b!p|{(_h@ $Jz5Eg q]CJ+}ԗ+֤gD6U%L 2D%|ZRy{`.vk\ېFMO2G9Y`@иZ %.O}iFD{o. M2_7[XIt`^ *HW2ʎtD f9\ B^NV[o{lZq\l|?\6 H`ᦩ;`Qvo*0-~-['W_D-G94`˛$`R\BH5Tf *C1A:7؞D;dr'i=eP3֍QNSZсo529Q=# )u6&mV gƪ l8ÚVTGZx"h)_Sj{4O$:j=1{~dRYrkii@P5T.t\.?X{po ;c) zG$(e7ìUjeJ,MNU,*>#5+e6W%bb=ܿbrA/s 1Y-ʢCb?SH7Ys@„:' ^ZbuQ te JΞnhEBF+Zz.;w[0jlbz"Ұ }RRk{̧+pC7MtH q[琂 5WJ{:yX{ Zm坙݀ &Mޡ Ŋ': nju*݃YKsJ5 Rke?S(g'MޚҿQ0A$80fe=zǪ- [.g]Q}K_l9b"5k+Gbb:>G=J>T-T~fDχ;4ym6caJdOyҭ~\Wk!gIt%Ң4&kElf_eؽC-fuRګG `,vB[:8\vgY>>9r,Òv\UIl3gX@e#poQqZQ `Kzg;i`LN=7nȯ&~> ; kAWz/ir.2~>NQ׊w$$QqUSKO)3A&h{tX3\G5b`3ϛCXR1],3U8`j!3=:D{E(jlu;~*>VO\? {_`9L"yd:s+w^@xLqn'](Rp#h )ٓCrNcS'bF6% 5#pT5f0R[vby'lC1 gz*Tr! uD%Q4U˾UX|N$y?t GƂkq[^9` QFVܡ$YtUQ0%On<ы7Vu_jFc" s)?+ KdvăʊL2;ҍ`vkR +Ŵ2 )m_Ch?A UN_^Vvox;* Y}{/osMq }Gp)Ɠ4ϪYw#Sk?#]F¥et_q3MNaٓ%&?M) ԷG@#Xrnc8,1NyO".c3z닏TKBJ=QK\SJ+ӖA2v *ؐR"i< jCwB]u%t&5/@ jg"=|HK0 4*ޣ؎-?b\|ex F Ѧdo:X%zc@oio#2w,. ?se9a$B7yUm2t(Qa>i 2@̧M!6/x~n:e}s7ſ3G8SVoC> ZC,`y{yjօ1 @`ќbQuPQ[RdD T =6؊yӧ.ϼ5A ܄Á5v.;lݶ/u7-Uv- -v(.yiN7c mTo?MĮ2?=oLSw{?.{ҳ0mF‘LId Y9V0Y /ƫ[l٫25pՒ 87C1!:6d?F9זHHL7@)UOv% m@W:M9O3Sis'<=*SĭvBS XJ?y8[ϸ)_-c;Q ʊ$cLiwޏd\GrE hi)gCmP_fs-eN0AXQYc-vVW΄>Q_[|^WiDNi3{S$N-" ¿fK}AJ*( k[]m;r2)~/kݾ6#:EVm6bUI :Xf $)3iUy1ɮ] B&pG'rxE 7B> 4>;N|)ɠS NM Ac;g͙'Pt7Ϊ4H Ŀ2hHmԆ !# p})}K" чşy7XŌથ86=̆*Рn!U~kB6zSvM9bB VƚZwb󿸅?P BZiif!-5 Z~p_6ZīEt,Em>Uvj1޹يsf4GOϑVH\bCI>I Fe?Q2z {XچPQ &l9b( ]E##U0suٚZSF8o\7 MQq+ij ~#_7bЊgX@hP#գ2^ND̷* o[h&uO[ݲՍoh9Ղ MOfgX& s~}y?Cl>ٻ{ ĩFWuqOOdEsMnZRD٦BI2 oh+-%B XY,r?Xvm>(e*UU\D:$zwe4jJ"_>GƷ9ײCi2\xz~KpD5H9d| ]8.v 5JmB(Н8&} /W̉Pq^uGFŕ1 ꔽު4ٛ(uqzP%Նw>耢tN+ZYHm[@!9THg& >G0Է GofƏ`QFJ|O=q̑XτΥ wBMJ~fO)ܝbMnWăCDZ.1;6hօ@4j?H‹݇ !]wb"":ބ&]Rüag ?YC^ SۊihY!,,Y Gζaތqxhn$5Fjr}7hE lJ2x=~uuKO4y}K&vmX&ou>*n7|"!-jWl^@|0Bxտ+䘽x,vն:A@AH~Ha<0)VdX]DY@L&y/V{9= 2y\ZڊJsqyVlfjnЍhTc<@}9쒯c׋ESԊUM1Z6]x 6A/T `JlKn䛮:@}s3bKо!=Fy_.&c"DhTZ/vM8eUcsH|Pߑo8K6ī@I۬v0F*f\w4Ok@Z=M̱쑻,U86Yv.+2\e<)/#󸢿@M߷P9wU ;+htz4I4kPNHnҬbLoATS ttA2|&ĥݏn[F:WFdJfĘX8nհ)u ʍs+qȩ(T<8*$R[ñǧ u|<-|#^^ZU)Ue֢&tgZ,Í'>b[ S9+7 BVE!E!z?'_lS\\Q{c0Woeyj9LNl6V*ʌhkVn%6GEynޱJM8I ٽ>p=?0wHo=B=uɱG\<,M"K&Z_?2 qE :MڙYP)刬b/^0@]ut6D>/oZRz ,Bƾ9j6  s=cELg("xȠ- lqY˄@6!e`rʿPEk1y0-[U;(p5 wr5 @ t|t I )Nhes-Vm˭WJO?"cx e<,ڱO+yD 2V6;rC2\>'Yȁ1 +o$J| |ʂL:}i,86oB2XTҤnUlV HV ԊW5#^Z˕-Q.8seGN48ArSpеľ~3S $(' ow7ho scd .cN&*ZgX ۤ [s-R޳\!i6e$nq^e+9Mj; 7QDLؿq7vmXmj+zs }?SN˟3!,ĄN\lߋ#ky2US\3Vn:lJO= >`;6>=HF$jNȢ(|eizZr56}Տ= nǛ.$ o>8`#SUXmȦ`72ʆX0 k}0At@En5Ӄ8# Wۼ"!%^3$iտtk5/#LveQ{Mx!fX `;6U]ɾ-qSiajYd'T+u7(+d1G tn p+rF{EO+]5&?J$PY-0ucx/yҚojȲDnRͨMiaFN~X㶆?MRgd=ȋ7G?4(1@e)u6z6PӜaCߧll\ 'pQJhڷ?AǣRZܱՁH As4C'Rz/gB牓'M<tH뷈sd RAA4K %fһBMu/nFѹ3K$͆,)w)4Y]pSbڢH~%\P 򼿊8^ b`h%([W+Ar>|X43=ΕgfD? adR6L$ տ^;CK>I0aC3ʎ UGMgc+?Qga%u$c wBKẒڞ{KO̭Y.Z2)T{ϑqz] XxÄKeJچ U#4@HhXj >ג #r6  =6-~hXu}[yza-z;@QSqʤrCޛ"`C _J LlKqnYx.!Xi"詄 {Kq\rl )@}Wױ?[7xbmRe |3V%b"RhY=.~ QNgzɇb_'A6&DnжmăCbqDZ24rw{K. +StOOU"XK5U>ȩ{GB?F,蹽<5UG_ BGָ>31Lt@UR_L Ӄ! )*~Zq|;:1s?}IJ.?9Æ-knG,نb"#//Sq%c'lP<"0)@T‰ >l[M>4Kd>GM*QW-l1CbEUDzB؂eM!=}ܰ:-u+P;C!s-0W.}UeQ$⪵Y<×pvX Dpns~Nr=)՗MQfE:HhfU*сq)=g؝T0n%PoN#WDO FWiau7\t˧;oIraERPI9HCQ5ymˤd $V\!L) V:yaU~yߏ?Se]=ݽ j3 |5o6Gz)NK̿r8NZHbt ^ف?~B,jiFL20i (_`ַ=>%*Xn.4$EVU>}J kt@p"g+IħoZx > -eT}pբxI`Tz{8cxH\kzc<~u?4_̫{E_ex>;v\agC@w%eOcj m7rYo wr& ĦpYa~KsB$4Ͷh/hc]D,;){8㒟 Z]% ئhZoWpJu$=I#ȭVƶ   2xƪo#3gv{R@РsQߐH*FN~o*h(nxujyڮ rؖJBqDz`|Z8 CXe+ʾ(X G``C\1ʢPLd|xo^6G%BHm~ ئ'5 "7Y9j*vqc<̑{ԃ]Lޘ@R^==zNZ# \IXcy+?iss%%z +KY:e AZʢl=ngŨH"shJlkz}+>*_m7T>7g]b]cCάڥ|1c58GF^oc?Fm!:)'aZ9(0; x-,K=mgdAQ^2 g'U"Hcz>Y8͜d6mz祽C N'[/K jX\3oL0_TtgSYW8 (^ۯRXZ&u/}[GT֩#|c=\6HΩy;>FkvӨ:60s3Ps[ra㑌\.Ϙ8MEh󗍣 ;ܒFnzW%PT*DCXi{b7uA")&nϞoF$g?ʂ%W=zm3ƚx%3-bݒzItv I"c#x&墁<8zy>̈u7z#]d1h!Vyb T'Zpmsw$KʍvyM\-FMillVO]C6%=:DݗIJZm G?RL-D3mR7@Oy`zk\ \f}tl543M1Ov&5n 5A\ض9dIBQ%2lCɣNxҰय़F`$db:K\脾L~9Quec4I5#F'"1(%A2Jl7XnH!wj}\0kTBB=yjȨOA{ */珈$t>-oJPaHnvn\1mw`O|8^W՞NDLc(:r̰~ܲvdDKp )'\>p)̰xخa3`g>,aM/,۹ yGՖ]ת~2 (lWNkV=t'uªE /ck_XODaY¬h2ZC'o:Xx3>p.E("+%d i@#cuEM9̋9a fa"t(Y]O=8T.8Ciu0x46!z+HVx:ƁQE?=sm2&*Fb##GAhi jJXi\H _ @nr bS=2y#taO(t/͊Wd ݍ"!!Q=}{EPԫ:`ڛʽ$v*2/¯*KzȡmJC/:FȫAU% `JlTB! 87 17b% =8s2(}Cܑ;EvylP |AWyu.l4H:\j81K4B-\ E)|9.+WH".HF2˄x:zۥBL@ Z-A Zv|krp)p+G=L5!򼭞ٵ&y)3 8v/s2OqZTFtYz%WFd .(^F )#u3nL1غ ʝb;l?'Fz8D귻.(P)a>|0b;X59?E 6aI#LuɊL+]DE2i[DqiBW"$"B]s=xeBYrYjhL8S{^W-s{27AU-s[bJ~8~e5C,"ۤޜz\ 4϶q.hwt@ע[swӵ_uVO#a^S#PӘa n*a:)+Y{cq |rM͇kEijz= ;kB64FWO ғ{j!~м ׆HsTf\/ut2*Is29XhU#x){C;S"Yet; _n,{0e"hrH58 E{zsk"BϚ\1*:;f"_t|Ha$7p6=DTFF?!R&a6(^S{c@ ͣx"ió }:Ķ6#b^i6`)&å1lqlYY[q}ջ)R9dBV+K_Z7@"0J6v}$V`-%TUK$Y!i*\/&!~jI:S  Aѐz451 p{U4[=bWҲEW Յm%zpN$+zǝDzVbxTʂFQGrrPD X3O<]KgGW٢#sVXuQ?ĶtU);GSi&*I<ˀ?ʊf\4^x~£8}x/RS"-Ѿ? !j셕ֳ{l -M~Y-F{^CP yCD6.+NEjWV쀜D8G: ocy##JZSAxYZ.Tt'e?_ *ʽ.ݕoz:GNQ3a쩍u2{oRʆV Tڊ Z$26]gi[muhJK)E=f|ByWBL|$RlgA4LHɑCS9N6L ~%ac9awZl緬E=mܑBrB9WVr4s]Tɖu,1n]9AB;kf;4XYG̀姼[0f^q>=B܏it6%p+4dOURHѬ!&p~ )TZ^/lAw?CD65 Y&E:¯rA 2緎@Zckrӱ49fyZp͇XӚ&x<[_:SqiBK!؝p)??? 2Ƭ5nZq:Nvλ6@ ;yKY2yb`Įc`((NC?䪶33u.<;Wt e3nVJ`}h9p{`17J{jq@FzQ"l9Z$6<,۬&Q9*.;pŁ&B"Ըit:d !@ˆIX:-8W).$)%4`&]P& [C2yJaͰW'd M BCI8FT\k\h;[Xn¥TiaWzYٚ,u\g([OSIx\@6]B+^v7"P7xW r.QbahêZ{OH:xKxY?e;} {es1i@dA CdlJHCsW͚M*e_n/SQ{^RȭǩZ~x3\lw#,cAtP.Mܑ<шfӪ^,}XC \7ڦ*^.֛D+|Ox~Gӻ=ȴ9?T?s(K&| ZDC0:ԪlP`%AH>#>e0 FkŘQ@SVT4NG+$jf\]= 0u0qym @@cߙC 7pɀ>A\uw2𬆁Dqfcw vi%.c"q̎V :Nr dָ9mr(kPRzTse18}x58nQ$w忝Ͽ_2MІ?u\M(~N1,Èt`6*ή4Njՠ4n~ޛx&ZX>XRtDUk:Yc$2FRQe׍L wl28^I~3;|OȒ^i;aKKf؟xK1:wA  Y[ jҀ׭"FM ?O)mbSauR(*lL- ֕UMT7*:1<@=5W}ah_Fs)8 9,^ +tL`gNRGH  }كӊ%khI:-JX!,wM>x|N<}&fCh+Va ؝^3Sn0I_w/TI-{F$ S|%vY$(d\Bimҙ%ny_eFęg2v8caF^>ӣ >v{Y W`N)PONNRh g}HNO2آ:R~ Hz(A80\PdJssz^+'{ͨS j'@S9顢:˷:z>Oz5U~}sj~SSD2xl2l'V "tV* yG %U 00)Z[z);= sȢ~k솭-x9VO}@+htMrK{0UR, ȹm_VPI<,P؋лDʄ۞oR(P xQoցjخ̓`VHƹWWIb fGܹ{H:QN&&h_l;#gZ.pWmӬܫ='l-Ҙ& D0":AXEBZatP:lC}:iJN\^)7ƅPʐXSޔB[gQ|扁6hwh:׆ǻ *1 T Q6{>qa,'Ζ3t9D=ƙgWp^8{\ dRJH˲۠גc,s;DI>rFL"Fz|foo)V4rl>&9F" GIysHp/k7,?Z7Mu`l짜Y6bka IcdD(> _f?R=LVWZZ*%^]& _gޛ}|P#OU96VR檦Օ2ÏE" 8_`.`\^_-f `(:Q~e CF~j1JMa;`]BJ O/:T 6Ԙ?VvdŕUGG!kMv;7YH#ܭ;6V $ XCn.78~`GϾUmII_VSeEd!{"6ȩdzylHg؝F#v_iaW % VD/΅bW*&.*:SV8=aܛJ&;z(wv^{|@8&4_E@%uaX7I*BuyI@=UKȖM @ !a}~^U"xķoK#} ڣ rnZ+#9tBc[ Rf|)s<oX"KS }AO|-bY!  GtV$)LJz<.|N3+3 A,O@mI--ר*tx> 'u'ݨچF^Jgal tʏ >%t97@>^gA(Tt`b_t{T4nﮠ F4 {GR\ @ގN?0߃07)%89aBQ-!'1:d.J"yچ]ëw=DV.E 7L <9GIafA7T<Y1e(txj]raLKZf`6C^`H=Iv„6ڸ_ֽFy.!;v\F;_2SlmnjI0 Q$68ᚳGPBqjaY'TQ.r ]|Uh_ LY%;u¯e_?rF醮wYY:6c%U /؍UhHҎ}s$&oD.`sK7q7H]GTa^QrSgrxݎ<@H5Jy^@\f:&43?]\kNZ9>J'q)L sR::Iq\J悡vף-]BֿT}-!gnMD=; ~? VH+Qq$$[TJ*8ǂ]!r-0垗P'\ϟaI!{8 y\xz6;ey 1_0~==Ѡ\*1z㙘~6C9 awӿ0}HPfyO@0T#ׅpJoRS{ȇݲKb,7*9kG@!7͐[ kOg:rvPR L*JlB>Z&:y@Ձ(;Na`ל0fZ"!S+ä@$t~pE3s_*@~H c,]8hD$W6].1"Y"mR9֭*0RRk X{DkaƷ LC е;:j mmz?sp ~ZgtP1D,;E1OpV <=?4QAkKgԧ;HbO<=v>#m> wGXޥ}m8F,ql"O ʅ̢#mw l (F{ɧ|[vQXĈ׈$6¿1\M@<\ තLeeYRƿxր\O랜+NS>ЌL&`j$>vaХpCWuFet$d@W>`,L\w=oӹ\{Iꋠĭf5~J%R ,%yƙW ٝ ;S:9[u`m3ϛCq]P4P ~P 5R0K+_BW-a̴1rqѸZQ׃̅J)AN;Avz/}֍J {<?ʭ6hw3feoI1[HzEցC?ŰFzwT3u)h wRia R`MA}Rnz"4;F¢4F^܇JDPˬWU aK[#B$m&f;$^SV~,>/!&q']'#<Tԉ =s͸Z}aa'ѡK voVVrGPќ^"keßu dݫ]UA;I4慪jd;i/w0w3Y<닭x?`q ۬6#luϊf<9T;4?݁zL-ϻqFK~\akKR"׽c'P  $ ;m/[\y蓄gr9q*l6 ܎wv>ko>L+{WIcP1z0o!CFa!.zW^d]Y@Ń1Adx7ٽ^/AM[h {c;/m&g)ߖi4m-9ArD/R_Z8 nMA0T,i;R݌L%VMId7iiWOzΔj֗G0"2cѩHW#SM/;Ne4/UD^fV/ɀ3pG3wSgEj7)4*[ޓL{r 1{!S^/Z!'IA%;v7_j]",勷61 =k$%7SE)}{݊@*>~T xwm]mF.>!d<2b+ˆ4r%'UL<ܚ~<|EBr.[z.9iS>7S>cQº˻;>q>6KzX(z'ʜldA lu[~6[+!r 38ht4ڷ0am yI4&bc|)E-?kH$:?`74Ij& @%6+E÷/gN^<YE-%vixEW?k%O"iL[P=Z yaG?W;O hBFp`MFPi@sD*H_\F>k@̀j2V }% dz&tך+b60/,#_B@E, VՊLnKTBq,&U@NQf`Ija( 822K/q)#\՞-t׮;Z6˥V@MzAؾa HS*HpNCST~f% uc* 1)ؚ~2%c}tkD{ҜJ~ -*×_kZ?ڟZѧdS%ʺ}Άt7 (dԓBo?~`hT(9$&! M촮ڟ*:hH5 e _Vԑ5|u.C V7FeyhW de"v,xsq(<t2=jT}UZng&G~i/orTXy.TO7avGLTK' 5cz/NLo[ThR,ݏA-htp{WO)mВ+j&j@1XaJ(YE01;cJ4eUR՚lGWд_͋z;X"Ϝ"*U"dyHcdz:hg7$w$"mU&3{cKzdJAKv<ͽU{3o3alj_C1Zf5x0ئbny3E [maq,=doc}ca-(_yƍzZšy|tG%2( 6QcM̢)SRN\3c)~xwq 0n Ƴ=/]Vfpv I/Ά?MS ʡ'>. GZ`)}+"#FGt(a`ONH<]r 8+7P!PYA,2n O |p4Hrt={1[ҟ\Kyɻn\};&-yo*1w9ٞd%:Ts1/Fp#'HM dNYG;|ҿHD-Y0uþ2 >ss 0܏ Mz#L!4GJq{#(Ʉ m/4'rT,.s|'Ӑ}R` 4Qʄb+"+#Ɩ?F7ڧru4 S#xۛJ-uJh2qVhoţL?"7D LhTZ0U-Nz8;f{7f1o;,@>Sn#@7$!ߓ_8ukO0LGUV/Tp A:qɴMjIU&vuO$m-DZ~y+:".`r]o-}E0(xiH 3QT0$|ZQ G=\R$* #. -!S)hvf_b׋E"H%Y /10(Ts;YN=?p2Y"SfWR3Bl?)ܘ_9uic6; Td,x ^[6k;bF=[ÇW1F Z0w"8#j\x^R1S;btW3dWv"BGsZҙJj GDY*JL5 :aŜj߁YP Y峦x/UK"اi> nMnj4H} ;vcٟDJSqL e]HOugLDo"ni)i/A>H\΂ RPo12+ܸR59֔/>3v˞.=ɢ\? όP4ݢ0]A\z0@TIӣͿ#42U]R]Q+V@|* ߈4s/sB萿;"LX{oCFV}ϒ^,3fGYc6'Zdv^ YJ>|UfnX?)Ru/sLHf ZˢRI]\}xÓ2N\ؿyΜN*Oŭ6bk!Ֆ<ؓP.»rmMP2]Z 3ҕ}aJ8޲D%Gq Wvwdz-Vܥ߆^392gx~bуHfHGg_ dkj)au3P7Ip"L?Ry6LH%zVzP(rGD銶)_9֠#FQ?,]ڲ3ȄQtǨ|lW+IE=j$D&<r'Qg?#Gs'0*Ig{(K{6o<斁̧8ro\?0gɬ$:X&ݡ\oڗ<agg($߄U4 Ex˧aҥ'fȚRGHGwFTr >k~SX@^ Y *%p"1љ;ZgZn"u:p-fW8~ 2ds T5Уq@u~Ắߐ st)40m++ &+H,h)%)dzڦv2?QNcSܢIlXrX@ i>5t2}79m2s5\zD da'>y*#e…Ɇ.yC-7۝qK׫o { b/'llX]u]xd"auCmM|Yc %r;dR;̙W`=* 㜌oR2;dt?_t l{ h1BlXwB17lch*\ C=%nf~fg6ɤcF.ȧ')=7 iF9Tj+R;3Ǿﶳ,7깨"Nk98UuyVhkny|(;J`jJUU[vt X>-HcK ;ac{A [|'%c4d8t+)a~`-r4D:=&lSB ֧~^3MNZUp )rnkv=Z8$O|KRb8% ԁbVSΥU, EwÅU3D$pO$LۙgھMaWt0v6k+AEAVn)jo+-k16уVQTsՑ=n֩[8df=L:6AΑAHI4ۑ8!IJDH=)LiXrmαUm' #m'V/:v7R?9;cE70'`tQઈ4XaYm2'SnEJ' eOԣo)!Xwe1ǎ-^X 14Y&83$*&[.@y8mqEޡkКk@Ӗly&6H&c^q &I>_|ۘFHEGR^2^.XkؽN*wB2Jc(ަe~S^1E5szv|x=!2r!r$6{xi,#@J{{z'`H!lW>RuD ܫ7F (?ӗɡ?<7h \7A_"H\_/ZAqKp) \J>vX|E2 )`*C\bS=6m(KM y .|P3NӃӝ Ka^y)b o'uV W18v6.%WJ/FC68=NI^Pp g9j=6 ]n*LG\m"#^L*dpp0Mz~ '#oqhˀ*.iSc4"Vu~m[. _0 Hay 隌}fbL6M`eo엏yza e1h7ܶ<{jF?{!S=ept&Kc+'{F4 -{F]:h*9jG'[|XZx(;^6/6!^pL1jpNq[y=b4VAh> < Ğ|?NcVbr,%Fq iUV71:`Q%:YyUVhMM<>!TRMZEn=|%QAz}!lq$; b _AXHUIn^Wjњ;?1#Kyg:i$DY_^6|&Nc_ٻid)X&"u'y4O4bjՋtѨ#fNN6> <pN?R:a?FvI VG!dP hN"qq|u ]kǥC铵E|9\2@]ėod"9lP[З5< eAmSnҲ?K< fmo>OӋ0rId7_ٽ!1nP"-Jioun'a*sB(r_\` ;KK*$Ң#EGMdh=:u\vKdU#Q^>i0XDn7`]X1)& ɒ0i&t<̅ū{[6>A~3WQc GB(ࡉx](h= )+& rlS[zsּ iiH$y#}dc/C[%ΘRf7_| bѭcy\lµ*G0Y @_p{@a(W?h ZI/ _K}Wf\;u덠@Ev̵.F&|;|}{~@KvgE:Y BK4n_1ecI݌pciw+5%mD+rG.]Xpy97_W6<BNe43|M1y/aǎIFɑG:m37?TБpQ)lcIY1? B~i*;ҥ &+< ꡐS֛ bO͏z'ӜhrPI~OrQgQ魪M'{wͩi*c,#)gQ= NhVj2Swڻzl# 3mR̓CP >8$|]?Gr#k"m[[9XW%Џ-ԁ"ZdG  ja8"=;n|vV|;S RUSC#E-gKB*J|BT^bazՓU/i{: 8\ln/LE?Ji~O@rA*`a>,V ?7\hqE4sٚ19cIDD(:iÖ|,~iU{'((NO2SA\I!kH>T]OZ>qvɸq!؛d) 0Y"A0%Li%b7_`P73Q3{32RT' yX]hk߆S:;VLphcyϵ2-PMo+ 7rw^{ ˰A=O(::q:Z̿_- hm_Dv~&Y{EǍ@vS2dv:8 y$Z.b0bx-kp .~/wDɉ" U,i2&5ãT)ʚ?*3{ǾIqس/UEd/n;- xO$J 7QIT;vU`Hg۫^j` (Zit 2jDɿojp(ml-/PMݞD>? ܓ3V?#Uܻhz|>.:2Ya#@Uhy VI LSwt 2H'X?JWi y^I"i1П0P/Xm"mt JJ1YgFۥ|sC5M]ފjFi $CF$ɕ#bjN?ޛ,,^M]Rz3@/FGGCBn`=Gen 8 ث~2Uƫsyιi['^e4YYRqCbf"[+ؕXJ+05Qz@>jbaHjϙP'z,OeItOT5Xjj#mX.C냿BC##{k}&],lxyiՠ+]%VX5FnJmUnW'ð7KjMc#CǍsU4h0yULaS7T;2Tq̞ -U{ݐV9zN% BB(9Nϙ Dt^rgtͶ/J~b,eU8YsTCYhiQ3Q ^dž{2 Tu{ gH?<ۙB?^}9|H8ƁU\^lef mW J&̷bEU2IxoϐtF?aDpH^٫+hIy)lG=egh[ @AYbUBcG*8ſ+ O?]kAV*D-#EhoІȹmd,)53 hYuDݐG^_dmh@+xکx|d. V^Y\-=2%)CTM IŚNnIx ݈Qℏ!h .hY#"y(مڀ6A?ҦAqNjatiӉ8#k5/"i#™qKn :ǵdi{vGq#CϬܹ4n0SS$xA[ ֈeTjd@ ,ZjᓔqU!6#gQ=e2qΧEE&h|j>jJxƁQL$.ߖ^-ɋJ3oYNMAalzKX7V>QD|Zi_R[Ci{韞Er4K1``2%C-M0m*Wu`NuEAp"(w0Ƿd;*تr 5.V̱i4*DMfή hb*΁ _Tty1#Q}U͡Ѭ{9x$,$JSaa`I}\(1$N4DbG6PQYC^+w(@\ 5LMՠy.|#,L_0"d]u:ɠHtvik*E+^)uA5VF5p M1.نìmJC?nIy}w VM{\I ۍxUҒ;擀 9t)z1JZICRT^N |z3ⵞ$x:ރ ڳ,LZ`pRWBܒІP Y̌}O<ܕѠedM0To>>7OAJ'00Ɩ]+ ծ M7Us~ep@)Hy/9bӶg, ˍtVa''$o4#'F=/jwt \jK>YxGm=<#~Yj\Stc9)TpJg*#7ayI}^BeW _AV%@839c/$Y`N#7\UCk JGP.I"Uz/NWL#L h+NJb6L` ObLF*C0Q>'ئ\Օb<Мj׉!-&8E*(CVAYwi rvV6]VsMf)JG &Ľu&b-2%HGm/\`@㨣<,V2' [5~y3As,(Au℅*J@aYپwTn/XCui<|/M}#X"W&'{b ,5{S+!cmhm,Z#Wt(Nwֆ]4 A\`lv{CAF6jJ'T8 ȭ8vhPZM,N8Ut̔cYY6v>6X'ЪxnJX!]M)u;v !ihOa!oI-~ t Q\GPܹ *5 ԑDn 2ni҉AR+C&ddj" llYBldjTJ[T^+M o/D>$̬yKo!J[]B?y0(r7 &C NqN.Lڶ&ǫׇ2rtl^br 4*B xz0<C6 K75>!'K}ŅP$B!5e98 SIANaD4W"=A" (l9BrN} <?W 3Zfo8eaު2Y|:^'VY{n1[p㫛<\فv4[!JuC:*i5uoB˷W%ȭ:0ǁe }1.6G{gN/lvYtEi\떍>h[*V^z)-mF]ÚF>=FՍY=E"`Epėgl  te*yz!}\Fai?5'yت(lMYp AM׃z[K'Q|j9yfx/",{BKࢂuN6o2 5 ǽL) |^xsxvS 1U苇0XSΒI!PBMㄦ@P O_b jl6fF{D՞i_>}<5g^ܶ2QUUE O?@'HG'u;IDgWA ( wBuOU-bH=Rڱٵ\wJ_RW(9r>X% 7FǝH8)YDcPBz\;ǚ ܨ#IgSB hxM7lJ:>ê]=D6 T Me53B1ww uHni7ًSN>.J4QzOy]4~:/5h$RZ5>8?MzY2XX1Q "xmXS~tTSzq)dg4nN4ͬv8#) %ﲲ/0@ab+~񼔁J *ne&>-&TVٕ@傸wس`.g w&6/X>jJ>1G@j;⓯r({^-ZbCsb?ڛ$& SN\$5pc育]SZ[1t`:!&)Y`;tj]Z8ľ !.[lSꯥ9א#b|!#P& B>[pP`0 (cFJ5QܬuC2{b`.mM)f1LjH4} S:E>bkGCFB͓2Q Xc O%aZʒ6˚feK\:Q?+I ). Px#j FdԈ3msO̊%Ij] 2.k5ubVSp?75;K*V[Pp@l%\M/J ˆ^ 25w{BM:Q.`ZiiT Ė֩1ȇTLѽA~χ^n?`(VIr s8HD@gRtdq_/I ƚ-؂%?|YrEn]mCt|7>). cdK ٺ b$EPCd=љʬ Й53h tbNmr zw qP'j^aǂaL`H]{Mqf (<{ts2rn9ZT?9btt?zJ9&N {#&`\Zf*cOی&QȴG֖I&.[v[ \46̄s,wCOK˸ѳQ >(9胅XW/֛"<9 L\1RDE2:'><#&,Y_pʠ"SW5Kٸ4EQ3$f]%6!w>+;kJפL#xB[ [L idKAĦ^m_B$8V{L_in/eAKkUV" zݝt-32oM(mVbNuXf>Ӝ&\ftA+ɰ $.\$$;!Fv@Z) G{O95IX)!Yԩo Q}xNE6.TB*#yץlq5.}[Zlx`x:7wtw1I=uab^h[J ֔|XRmf`$S.؎od{$6)|!S & IQtȆOu6pcd:eGxԈSx ܕQkE"GE+<k @cwȷ4(Ϟ`4u(9G-y'UNc-8hv%t+ 9&О'[{0ӸpIemc-n+Vt=fCq `|:>iDQS/V (17QNeL%dS 'Ը+ +ޅ#txhSs X F6WəF2x-уqkU4 "$ Myh{şQ(-eh#pT(` C.qu6W57d ֬[<ǫu>ɓio4. X!@:I7I{&[[mf|tQ teeU{s3qq@olA OeMi}Z~"LMc]5 f9ѽf3o$C 87t=ȷxQ7>4f>oX|LfEg%3[EYyS5ͻ lh#Y^nLw U=M,4>Uuv11)!o+8T*&%ÖtjDNU2X?qx U\eZd~qK/%X_;ŦShM"uFB :n̲aޗP{}o\Qk>o_,9u -?9yOLݘ@9ğ"ۦX|ǭ'enzi|W9C}-=;MCgaVzePz7AelS|ijP'R x= G8ː'Y1^h2kφUL*>ɘQ6i;m#DW//];ȱ heC. )yJ(`{W6D8uA ٧II䋵Kj[(nKdZM aŘEx4ϋ6~&B! LEIЗš/BXNq! ڧTDWx8U;*U]a*KFPB;0i9YSWP7u0=mj],.+ >j[mwBO*&S -9Z1hF3N6CbF%pYzB@Ks,_B*GJY!agp&^??^סвg3L:zQK?Z"sm_0-T|s h7[6ܸ#-^p*4X-F4= ·KX^Pj=8-3[4tB?[2Nݙ! N1> O3qO$y{:L ԋ m2\=vGjMvc\515`9f_`qe)Gf.zrsdbX YsƢ&C%'vo3XZ9cZ |F"DĬ4<%s9+owtM?!nJ@uy["gx[ vAG*Dyvw5 #e(/<rf=ןEpѼfE+Q+̫_i"9y /6nJK\#emwbOxNpAdkyV/:uRv|3+:,mhRh88516"VSe|Zʼnq:yRm^Td[q#(Bٜ\Ϳ{y6q!ir3qOf9AuGwڝlЍ{JqnHUv:+/3.=n ./Z*յo q,c%0yuJ¯En37E >!س# q%ɽW;oL붌+6E AVmz9w~M"_w BP[~~;v, Jӹ<ז9JTh>͏GyqE;.9T:h%1W:?޺ڹH\G|{CĊ_J$}׿"R |TM4~$x\P}곛zR}\[:P%z*{[_Xp/0:"oJ~0 wO87`sPbcN@vzd)-,kI/XgqG!%5i+( f]0BcW!n(GuK xs BWnEo I#[8%6_!P̄r!tV1VrcW-k/G'=< g4\J]Yފ;6c7<+a3c˚~Nm>%C*'7G##N1!E}p凕'.q YeX [u6__!iμ{jer׬ Ҿ5ў)B-ޞw}Ahf 4D2!ut`kVPzF=-aJ%jj g1rYjMȝ/R(@%6\ln6A<:5 ݯ#U#uW8 4ąQ'gIA+rH0͘:@v7@9<4@0R:ڹ\~JL\cogEdql1jJbb&6C*wx2wi\zSX]6x4 c[b5>KI:>(|5qDGLL>7͖,Q|Re1J+D=̣wӸjxd`NncjLI*Ai6 4Z\}L' $NT.sjG?#_xo }~U95RƂ3Ʈ&[x̅dƇ?$p7FyBHSLnOgxFN(թg,hkTA_* g[>9t̋Wn0e̽+f$ԭƇi :/.Y7썙O+*7,]s/q#q ukV19%ABg{ΑA&lrxo|}'VuQ-Gdh"eq*!|AVC)HjNQ+hiH[OAPVaSF ̚'d9ҲYpP6/KB =G?<ʁ<`df=X)dr"8*q)yQljE@iQX$m`Eƶti9uc<=>t"bhFtNC^T1bNo+]Dt>:ݐ> 'J)+q5D hn^13.Ʒ[2&U\rrImĕ+ҽ5M}>eo*7ųa`c!VKO>:P h?=\9OS/emq7ݜveBh^XX؅ :ׂhoտ5Xwjjg 4B-%K\o)~윍;Eq1H0GFֽ2%NU΢Bpsj:D6hCiWyyFpD5h-_i>qovn}70^q9ߏfKNX$C; ?Ugm9I_ $=f%7oZ=;7^!Bw-0tT>("4k@;^{F{ t ).:#8|V+S難 ꌷQi.]`xB40âz]k=JsZ>9mftN|[}q$LuI)7+Q%|ڙmƆ߹\!/ZiIi:"(J0g(nl!֊O?}n0_豱8tbg\Jve%(4 QCǜ^7ӮY*hƁy>Zf ۊݔjbR_ p4 TL튁4<ԃ>V8H`?hD^VW,7HǛ53<£6ĔE`9³Λ|S<~=} 9=$f.z(ҍrGITL` K<ԕmB ʍ+,+uUkC fpKo@zYS .2渭. pW?0JTNa4 l<劸%ىF [C/|m-[e(nT@w[rM@Xz-Dbaҗ5o1ds0+!w"qaxBMdrasMPYf )gZ=4dn}Ońju0BxkKQԱ}~#^|5z?tK1ԽP xbt(s, s`]t%~'\qۑ-8(sJVaO{R7aqG)mf1 ęDi@]bOds>X.ϴԙc.}[ iЗ^m("JQ H!uD8 8qW_pv!z%󛑎 =l-<-+#3GY }I4Am(*)n#䊡?wPb]}_Ê+S%g_WQQS}-TXՂ2$YzN|ƻy@G=>_<\JV^H×yK.dN*?ȴwUFKTq]u'?96GKY)֓?W{l3r{x5sB*`\{,'ՙ-|#Is@ T^b_DtOj#tUʫ]q1I$>Wih~ 7!{8ZV eR:q1/K}UHfcPY]yq-PP{f2Tdv$^ PNv6ڂI0_jV >+#+)L6 LlV!ƚ7GQQ}Pi Ľ6ڤa'j5p"=8Q]侔p- _(>GNZUyCvdk>t pdgA2+?ku2 `VG?Wh eKJx5zl@l^q HSϱɽ,owH0-n+2~BXsypڇx6hzTGRP89pŹ/u#Q_>+}lvӭ)" U*wb ~p{)n%a Yoks%m%ĉcŭB`RiI-3Zͯ xEIH6 סW-**5SˋF^cvV VvQcpw+i"j,^]"~(Ȭݛ*3 ~ {u 7ag8/#uBv.R:˩X YRo'EH-ngetS-q7@k0e (M*t2^8NwU3Lo6!kQdWCYq9$b աy$s@*V4/֛"x(!^JhY {QcF>{NeB6^Y8>Ϋȇx1*lW=oܑ>rub>..M;b~4@G+k~&NaP=!۔^þabjBtp]KL4L"I{Jۀ !c11/.#u OEM['d1K3` +82qC+}(h$9` \1Q8Н.JOTiDup$tD2 $r'A AYBٛq1OLj):$S$AsX3@e~#,@X~|`' FPA%@ ?'>Vy$wUL<@OU;1"T#EVWXU7jJUwnx㎰ャq,Տm{ww`\h25|HTdt0|G] _?Ҿ SƽeqI epkS(St9ahCۑVBQ9 oaI%Itխ+hO9#kֱՖ| nu_c.V4 K;AB[y"1x/N#(Y5a|Օf=Xs%'cnv 59t ܞ2qՋ+{ȮSѧp3 *ȅXrePe\\})虛(“ '?`ɕAK ʈLE75ƀe92ql?3gISP}KBV]5 T3}r$1 Iqqzc,B`1]08m`hҗ`\{̔r!֪ɰ6m:M*c::m84Icj'ar9tkV֓vbQ,Mx|>+0 Ё3ywbՊ㭴õ5!= isO$oHܸІ7ImE7kb7)2~r1x!mX4ˠn&NV:R&:44Y(`XLFc!nאN%#P|-1@í0d"q?>%,Tew;= }fzنoNR ב^`*bT*n-)A!/kKNDqDSz^`ӝ~Q:HR0L;`Ok޽&P..bD)g">_Y+&DDU4++7Tm:H"t?ϗ-lSH*=2(_8z]SXrlܙҒ$OSe"xJsz0r64\{-ZDAE0ƓsPf_ CkL~8ːUV  P ](<6[_3&)+朸ʀ~ëu܁i8XVMYBNU,FF1:O?J ̸6ly65@ށ$WoBk0dZ'PんӢs$ݫ:bS I߃[82>4,f M™^Q[=4]sP%y'/!z4ψ!w[~[ &67AWU@?/jփna^AKAln<r!HF qГjnwˬ0yDuz,لB1QO3]X?줿XLzqi3IOXX IZ}ꁏJR+.whxߧ:Iȉ@P/%KuZA^+N"sGmB5CvqCdEQ.W‰ȷHNmZ3K(V<ɦ%9R#E؛e 7DxA}P52khS7giCppKz :;xjBֹ0rx .Cā[ 1<:όE R {ڙT(Q|:v&zɯV)(_ ස> mʑnj*!@l[ ):՚bv4LA6~IiuAϞ aJ3 m$aTYFlne5!vCHpK#fϧى?mT=wm~gN-jGM7&Wڲ5[^^y%GՄϷS.Wv|TS_u}҆#~ _h!%kte7aWbb/\0. }`0,  iY L ZJ{L4wCz M(:߅R[R-+|q_1 o,a5o53U0.6K7CMavrz\NDfnPԸ^ Ga =z"0[.,3.S1Q?:xMgOz)/ `3GPke9]qC:#  or@YТ7H/ٴ5xhFPꓼ^-ҔmKK*D6;ʅj.̡63JJ` ETowGVԌ6e;^ȤO3amP40fd$I$˜u(HB.`ˆ25nIXC3uDE7ymӉ +H,'+C KƱ)-*vgP@ŕCz' |c:}P+Kq{ҳȸTlG)X3DhEgwxg^GMmzܱ74t3OMk욠꾋?rɪyeШ?SX1YcxhftHj,CbLS"o`h.g9δ#HU#4oAKf9oَcniB0@4]嘝9MMK%m "ƘC O pϛUw 9Cꯀ 126ϞycC#Rt-/TNDgpxW{v:uzCV7^$5KT,NJRĹ'bQr3$w֧.Xث+ne8:)7G)_2hsVeq n^sr5׼ZA3#x0*[#̖g"Xĕ1]g>&25֦?`(&Y8 uܯ0E,{!/06:$ ݛփ^wne0cxU^Ʋ,"f)3ML8gqV)485^Cgq[<brs b`4Օd\&CubPiE2]!B> ziYr{j)fʾ029>O)%c-̙)IݳIs}})*99q@[O /3 hD?at_5{*W}5Ĉ:Ԅ9=U8 V)յ2+ӱ>g̭m`o-^bYb~ߤ1Y|-Ͷ}JkUalRjdYSz}vn1{/DoTfBǚlH(+8`{'͗|UUcE{Na <:EPa}; uK<7F׺*l ;?MY7mH|X,(͓ ˜/vwt۾S?,{hIeg'Nk3{NF{&=x7+'V"6R78ٶ(\1 bϯ ЎȌJX҈Jt(ftvp> ` )[KuLè S#D Q=0$V3)gN鼝kbN, ]Uef0V_GA&b:;&@&2ɲ(R2t80L^~ҺKW'*Eu(Obc^uƾ,(6 h?ٹ3"\5iUwWTtg@ An3ˏD_GULPPx,8ȫd/]ocu zϓS3 yEhEzi+t v!w4O2sKЗa!$uw\AYpdJ"tzwʥ%:s vI%%sPUq5ф 56Yױid~>\!'ƺFM&!yv {ƺ(2a.$b 5ʴ`%xYlAm!q?cej.fu 5Haq/X2U 8=!һog66bAk;?MhAC7wM;2e$ŵY=tFQ= 6T[%R9D XϩPjͬ(mXc@|CN!:_L%մe;sid%fr,Y7"~4\YND!xqӎ˜wIU$F3~?5g؉n84u X0$b2wObRqR3j6.7An]"4OaՇ>Kg0=翩 [(;Lj=W//n[! "l-&%_1/;ۊQ)-"Vu,PX3nԌgAkEկf{:R"ku+Z+ f2!/(<|P`B<λt~;ע`,J@:נwfDxE2R,X7.I^ t5$(8J%:H0+РgWυiA(?Lꀒ0F $De@p1.0&ASgHEqNa2TPN'Ԑ1W2g̗ k8덡EpľU9g3ju@By̺tJAYW#݃`oٜB@b,ͅ,KfKA$iD^^ }dW&' V7N{S#5;(T>2l>GFDovA?~< 1RԠ~6x1 ks,3 kxbkU!@ >?Ll&Zd66iW&)(소SS4+00gZL$|bn<{3< y{Մo4)ƬGK Nv+ FGH*RQrҔ:ywyU6 $l Aa-oQ%-bÂ}$5RpдQ\-F.+hvqka^ p[SoEV1K[Q%؂,`֯k=Y^]bM)gBZ:3XUL>-s*翷a"2_qG+?㳓n b:aw SUr.5$%Le s}A|lR@|NQS<3`G$?b}'\%PTO5Ä|*Bv6ʗṈb^3eUgʩ"MV.g3)䘮x H!W(hH@'aZ:.I4ҞIWjV fN0Gv=D7qo*d$ͽ]Rx P Ax&qbMdjݗH_xcz(O率o8dFcnSV-cK ,̩~w&*cG8:Pע`!f:v9Çj;st&(ҙm{.{,Z.%cYԔK{R7Cb;+G346qN$muB90𷺛ne Uw~V5P̞U\ `HoB&;§ Q 0̷ElWw-NtKt H*pݸ8b12`%`cȬ7/J,R4{rG0t"Rle=ٕC`ҏF哿tA ^{;,1Vx]DPfh0-܌wHd{؄C(L:aivP%/<<ͱ+ё`hq++us0 !|BB.TCb>'Y[9aRAo[Q-RC0*uKqvC[AW=bw$K)OUAGҵTBO\ fb$.ъyN(A@B? =XӔ yY(l-|HJR2~Y>DdsTɻGSl/"ЖQ13Flj(}@J/b~4 S$z Nz~*Q3Q3~-k~>GX<*阠nxEKgjTVpo`#` wG~<`}һo՘~<,@^ݨ"Vrpj+1&=S!\ni rct0t@ܪUi5yYhC=&ΘQK:נZ e2Z7rHh*!X7+.{..r)GDQlzrK JIiԭصlw0f1ۇ-ԁwMO8]Eob5 "k:0"uFh [hmpu!Ǫln2lk e?KM? as 9ȏVvFH4ΗDd Y+Jz(y~iF @!Zw\ cؗ,x>eQ)ϙL)'&靄 NM@GE}M ?D ӗ햕 ފJKZߋ#MbןmY):mONOB7T x]Zc!Օ̏RF`iљּ}f8>Eu (gAoEm6֠TVv߼.?["jc!''>LHsqBzjJE jXni^42x3Fz6 sb+s䏯C#K7فMzlG)P&m4ά3Ӗefy~1ޢb+bhHPnѵʓcH Rkm B~{`f\"{"fs.-d!xͯ59۸ WsXA YT"AcLENi;Zɽ&!M9[AkK/^7෢N' ,kf,4҂G|%041K0kNqvYS$r%Ӻq CQ¦wkŋAMZl4|*挌i&bN( Yuyi +7վgnNJ-#svt?,Sl{hCh ûj r~ByvJp}eO䑩O* }P^ LZ? HP r68ǖFq3FWoi+7wFY{3qŢ 4JX 8F)1򚩇Je=E73&n SpBqQVc@?8-ro>ő@GӶo4OnaZyCj@:z70G؇*>og2*$-q~+AS[- 2>ܰK9N@depR :FkzrjΧD9 ! ûR^[f]tǪzEd`iHKE)sX]V| ;<iпrLɶbl]]l (ep5%#|W;&̤:Ry@iH,l :DK$=r5֊h"+ڡhߍ %. Ku4C,]nM7~^1) vҦýSZ&iC|;`ѻчLf 8X;D)u:k?3 /d/Ԇ"x18Ml]{(Q$1a>*/HW0˒Y%=ÛKw"?Ab _pdP8ps 7{ Cf h);n]9=ǯAD?gk06{*oX k׬!('{F(o4.-HlQw5LcuTi2+,̓թeRߺ׏4Gr,kٯ&yvw{Fg7/N9=ee;'-i,@ܝLFI'[V+!nWaeB˻!EcۻS[J^`(2}J `Y2*"˪TMr0NtU;B+!!_?㓈$2} 7ȉH +C5E/ {Έ1ejM$7rAb]I _Dq4mvJ{8ל nhvB5o DV o*Iti?vc`&R\EÇm1T1N̖.G`wۖm dȜ"c2HԘGQUJ8)ms:ذ_(˽8-L8!X @8,$ČLdRvY}_=I%VvF@kȣR핰TRK8ۙ_eE"V5C &@:w~.*{7.jN6v{l T[|M,8%~6QP96 {X,4υ5 @0g5 ݡgBԄdQyX ؽ+v®m#l5(͹{aK A)Q6W 0`4"?M\He CiIg>n#2/΂g'Hw K)D'؅6*SRлBLqTXA:[`P`/%Yd_Ӯr<0Rx5n%uihs fJCb (PQ$f]l9#}{TähžjO 詭(P'z,;! fНUWWO4\*n?"~,O}TfӠpBWG+pKClj멿.IO* 7ixRZ҃(IVQ¬4W\lji?:RaW6+J>( 9{w`EnҼWarVǖc{O(I^ySAڞNТR)( ~][bDwM{5k7rӌA]I|B\G;>N$(b] ?EĿXЏCܔ;3x‰4w[LOXуbvG_BP4~<ˋ@k,kN?@A(Wn#tWt_ Q|2!mh:0NR9;DEl_縘>9ȑI+ߡ<>v`n o4b"lTaS*˨kgd O`K=ܓ3-=/ɅMn[.um8J0)bje{`QXP% #r E^1 `# ~=Kj2 XΞJ H'T굏p8ĺ^ (vR Ǘ$fFO7-lWH0gF%+1T/.re3 enLCBu>.W$'>R/BlK}[1]R&Y8 xT8F)Ui2J#:9^' -3!# b3O#gG)j,%'[7x'uݍ["ДZ޶ټ![d/#茗x_z9T9ydq\TU0A]rոS:u݌= $ɱHb Aʦ ̼ V|x,ϡobٌ+~e*`a^=mHX@h]1CDnGDf~p@Y^(`J(r(Iؔ7I/~ti 7H7eѤFGK .4eoAփ^F@g);KDݛ|d?GMp@T1;yn"Oacs(NMYSC\㏐Ԫ5KXo\xHLE|aHwy ceCJ*B`TǪGB{[._?ku 7gG_z#y ?EtI`7-BXkϞ aǁi5Q&Y{lvNHt..6 hy\5m ]ͯԑ_o/%dwMymOݢn,9>&BlޓLc`4<yOM癇 NA4w1Źg"U0uSÖVY,جy;/0OOI$l \v?}ݲ0ć<"ŗ.$-|SeTD$57{4^zv9=V{]?F0.5x qrl'~p!DTqTy]0VF Ȗф.y?*a\Ⴝj>܆'kħ5.2^ fJSDʍO+eɮL^?ʨsj3(d@:=(ʸˌB ![j -; 9Kٛyb~ˆ}]l.6ހL:13U,e*; \x/vrJօH qnpFM;FoAN݉(QQN P[cEPLu>I~DyL7M.g幃<\çC )㪀'QtY҂hItK̂f*, 7t +~ *e7iLlPSc$f(L-VS43j 7GNgb5:z6]>lĚ#m冷$(vCp!Ѹk>otWH!FX=w\M9{O?* 3PCΣ:v&k+ŝ_fwiz'`H[UdpF߮;XrjFgSPafZn=ﻸk \Re-e [&2fxzaE]2,⿺/y.4~Ro*Xiv}$-=ˊ^ : sd:UP2<6!x3&Sh?JYeBO!!iFe?gݣtA y~SZu>'3y$*'/#{m_D֪oE;L٪N -?^jhi$R?[!?iR1 ,!s*>Yyyf5.6 8 4Ήvֶa-+N{S8ӎHY6xJu)W<#tzmTxO _WGCƬƒ}K bTr@}qly~b`@YStڲ o6ì@iq$c~hoۥR*pPHO:u*)M-u1SZЧbjCRZ1:~o\pmʹ!f#}Ycðif-oM8ˈ[`#αP)=. ezNveZ6ktt_}!:EcɬOL3pjj[ʆuM3ywgo>Ω~Z\ʮQͺCco1og71R8)'ºd!=ecih6J4׫FM -( ƎivKm% [PKBo[4Ei:v#EkD|VguC4p[, Lue=: Px߄M1[&TP+Jt23ܼn89', YQ;:AE]רjdLj(n:Ew~C58vv4_2ٝnIqRpI嘴U'Y\5bQLp b _}?KAZENiͶzYRC,JUBGI%a0@7:#RT ͈H-`0(/s: ٫%nXs1L\V"f+Q14r 1T8jHmAɻ #?܌t&TM3Pގvg?(Uㆅ%J#bg&ֿ2)m}(!ꖅIXE Mj9(oSKwl *YW|}qem  [%q=-[30JAtx-[w]-*9Js͐)d7zdAXߪ@0BDMyY¾E+'4@0Y=)A!~ є9-HЂ?/GImz¤{#u;! %#.mT OSGmن<푥 6n~і*kptG6 Q:}2XQpyJwzcy7N NgfWy+%O?.C\5C 6ogǪ"R{O{ZH0mw$\-{[c)렦(:KWlN}( R,^R!TuKkYf[4{ܒy %.7U.R6 }ia{5ÙĶ)v:Lt*81 g.RF$!ٟ`YȌ!gv/(_GN|+?\Կ>%Z~IT!S?O2mJ-p!sG6\ŕawvCGŬ S+@ڻz%DSI==UHg6lnNI{t=mMɊ?x>{Y=~Q(*ju`ogQn6yGa`#^3tBpG 74Kd[ kM r'NFO]>&,r4CDRuXɔ`"X}_ڠu~2I#הg'Mퟻu+P6_?]׵== ݖZ Ͷ/oS½ܵe:Ө?A8zis4Z}ys*K%2>QRbYGVgXӣ:jQh?NO+MI@EU&  pHL.Z CUb/ 0Bنx[iIZԹ9sc~PP.ssj#8g̢(f3 Z~6 o ufniC Tq7e? _m bM"fŝ PYÇHnG"y :8h9'@sٰҾoD=:1( D;=RPsT0 L-ҟ<>eN`ʜo)3) r!寉e~4Fw_a"|`RQ8pw(#,T]L܀7@ӗ])Me{ 9pJX&_$UW|7^s|:JP$p ƴt'[^Ps-Y{{FkzW 3hB64[".B$ȫG"'aa_\V|b>za*l&6ZfDaF+h}Abv̹\^CtC.[;:5 ͠BWcsU+Fc Ԉׇ8}&HzV mG)PXPQ-a:)/R)j)fr$jWXݒh TZ1gTWLC⪻J+=x.3|5KݓPZܗ*bB-Ѡ,;C Afh(XX)H~K/%aw$'yu4)iBM K<0٧N/X$cxK;^ NA9y(aC5kGH "r*d-o6; \dku Y|<ν38_Um0YxWshdDԛF}3i b~ݞln^~={WC MɭKDӒZ]t1+&b4D?P(&Ny|:Kq֚7d΁/A3꠬al)j0Ms其DL%U评*<x{+N/[6 =ykG+﾿,f!jXN:tB_b2>sϪv.HN.+?z("CW>^kxMn?nq!Ƅ·C읁{%^ԯ`ҩlm`ky@@7*4M$8Mc<:Q,6p$ Ve"L=x:Ʌa5!n k.I\ Gn bas |&}+7D <9P$.XgUar|R=`嗟qj&/"8&'ZCnfb:8|dI7\v֭b_8;P W+T8-[:n CXuO4_w.fvE~5M^S5J"Qܥlʼ3IaP¿ 65aTWr O4e <6' 6aCRc+3lXOR^rEogDD01Ҙ}%5! xg;6OA(O ,PǑA}KpO@OoI1Q EYWa?#X[adk'H7 [Ogsٿc!_=ziƲ6=HfӬ`H*b[ԝ+|W8OG AfGuWq6НrICM-̰ $˕d$x=YRΰKu2Ila P򅋞"̙hyʏxv79>g9BmHE<Pv$H~SNMLo|꒭\6*]qȕSA<_3jVq7d*CzӀGu Z.O_ \i_p،ѻm_Ĝ\<3SZ孶vF7i.Vev̈\hJ?a݆43?eqj0qPM暕֧X2yH19y"Ei,>_oqx^g4Z{?ζ;@F3s7esM^&wX>eTɬ)uKbKy"L.!x5$bSO^GWZ脞ӜŎH?Mퟲ;*k@mA :u$s}O*h(Xc(h =6j,Σ&}2uoiw.+}lުlm?;ܬ,{+a_@q/gG'_OT*w^v>fOv< BҙX,Bݩ=~}*PnGK^rdZ8.R$ Qǿ.YJtM|eXR%IE-ADPn'CsG"؇VAC"-͡<`|:AGw~ZFiƤD*lmժs7Xv f2FhӾUdx=PO/5A ݓUdLY2y#ovver`w*Qף#;uXZ# ?}/ؑ^rkU˭PZ|tc6gED8oHN$0mn ;[XZ/]Fc^@42^1.aF$kgh#_Azw8/<|Jv ؈YgvٗL9ukx""yg{ji(5"Y?UT4ۆ(7rݏURhYR\%bUޓ})D-c~B-I}mAJ8r-1qt,ExCxB"Dz.b[p({;D sW o ,.*OO[1PEpXuE>L<f91/ʃ[QoV=(Vm.&%NEt5j7rpԃoى;3*2;-#{f$Tސ&ŨgCDlќU6&=D,Kkpb8Yum٭^rڠoŴZ928q%!345)^G"bqRlcw h.nlNb[d}JΛ`¯gC|NlŴFU?si`6Ֆ1UY 0#H'qŻd\ .TXS.ŇXMIWC☉op~o5-ܢPխԝ72?ƽO|J +ni Bf*>Mwwo!Ѝ&B1ŭr}zfDڵK{5z!r.-;:@ώM6sQcn:sWT(칼wɛ4zDޘ?T.pO $y7Be҂\4WBX-t; E3C0ԎrF731ĞsyU)RtR&6bj}AAf [.{}&sfLIa㟠:rNچl;.2!)V2M'%ExkfeP 1G3./#'VM~kKv.IZj\ٗ8O'֜ E'[F_QkPXHaQ лr?ORrۓ>]a_͕C _Yǻ&bHOc}D-HSYt>|+kҡfj{Wc q?CϞ`T?FVJDJtߨ5J3,"^>p@;Ѯ̎"&Vn^;@x(2[-aSM:+-G{Xaoqv8軄E9MJ14| 7^P9 -y仛x_NpmӒrE5 à5_LLn?6ߒŕ$2At6(P;+9S2 Ze) 7|g6kS Z EUNzQMPv(x0Cjku8d'M R0)1K26Ook&Kt)hxU=>-$BZ?IZs\ѝ&!! Cd)\~Z0r稇!xd;ǵb߉AjCM}F[eMhԑ@J2D%>^v-c+I&l}ZjSܩ$Ze;Sm2nHX,-gp(֊D5M=Ʃ%qMpUEXjt"x6^k=bFIHfgNbU+#*_ϓaWV#7+c Tqb1(eG:9Gf\̪<*_J%-Ñ^Ҭsn'%:3'l)l׳®v>5k~S~.cA]Ved54,vBBqZNV_qED ݹ@<'C׶.OX`ÆنP_GHE5BHs݄.a(i.Fv/k__]OE6 ~3ǘ< +:ln 1-e:9,ZYMzeWbB=X&X#vPrv.GLz(|sf7XNϦ2{X+q'/| "PPtX3Sjj,[!|S4! %kf}Q`+JJ }PpeyZѵƵP20}"UxqLׇ&? L&ƍ^2#J',u0^Eҏڂ09Z;4 5e57w! Υ$j|oޥK`A):<mmy(fE@~f%U+^uKC4j5LVSMä:~GW<h` U:R4Sekbl!iLi:O ~v2mDNݔ.^G3~ξ>'#Ja>I.,x0z;6sk&KoT>>f5^ˀ- R=켽8=Ht:s-)LtԳcP)ͥuj}"#žb }NX+1֙PT꓄z+| pA/FF%/ \ i[zJXb~$Ji|HCPwQjkq8!ĮxKn8[ qrQxA>z֮Q3z UŃ3'┈lg$% /qt(PWx0-hk_ YA} jBv7I xi`g=L¬0}փ3},x{m UW%:#ʔp=6/Hc ce LN{C;Z4 +H[ݮ2mA-c[)k 5w/b+7Qm&v=ggKL;yLfbTA!%Ѳנ?v3 ~d?-{TbN|nq]FЪDlZd; e2ݕESȳDgϐi;")v608r[1IAZWC$k nJyԣGie 8&o-E<a}d4(NR2lݧ-OҶH\fGTXtgKsFibןKd_0=ROivC2yu)qk-|^cå3) dе\Eb6#`|pG$8Lj|`{-p*+"BeI/zN\0ة7fӏI{K~^1>*{{n;.(6\CNer~wkz`1A; ͉s6_]wd0eE WEK|w ytL,Vѣ'oIIMZls[G|DYjC%Y`wlU8zd- ϧي.h$&ٻv S|Dʗ!!ߤc vJ@6u^~@8Pk^6t:;Oc?&^ï _9~0!Gc`]D#8yI HX1E~+@Pa׷'a(RDrk?N3:&It"ʡ@}*2F~X 4PDc|7vIWtQ %XT jR%X(8fU(rNoch 'n,{q$Hl$.D{H34 !뫶֬n~b"uq(\2h|F ?W]:?ާꠔI0V34Otb' b;Mp;@f2U#n. *6})UkCyąd[Ե Y4l(e{xi _L e BRC7ϡH!sՠm`2 #kOv`B∟+Cu6-;pRVZ.mVMalkeg VwY2ʱA&4olCA?ER:N/6!sD&!]{y&Y_2)/d{+B}}!.*;hXeRbP58?jq<mZV6b0}`P{WvP#"H &b^!.dmsu$Z'~ncEE5bA7;.MMEz͊0Cao@4,cb']O'<Wt3Ҥ*ˀ}Wa|vVTtr盔Y1azJ;`mgZJ_%w Qm'r:!:d\╓&|d%xovδO{ Al35̡eߦl?|!*PNā289vܮ]j(!ŗ hˣjXJy_jQD<2 9yq|BDw(H@ڌls@ 4"w?KZ[VRR|"yfn0޾$!iGǦ [j VոҬe8::)g/ah:ܝ:o_& 4Fk3(!8{T#F}؉4[UpCR?z ealioFLd׍uw=| ,u~n Qՙ-BkD^k><fH\DԖH+Lȕ[ }%oIN5j X|fL?MG6O$صuZF7#Vɥ6T[Fc6Y&Xf]jal]JnЖʙ0hThkB Κ/omiEeo#_%["248)WiX|:)7b6Ñ5N 5$U+VҎbi/5p6aNC*]\GpW;I L'rB1OY3֨ѡhi.+=cԎuT!~VcZe\lʏ0i}$r[rfGѧL6,9 oUh5M@H ݆i2Ł9XNjc^0q{`&+$0\ڑkn,템Mm J Y?N kLX3 y  آT*au䗗QԫCw%"Y-dx|| YW) JmWjqc 10A5̥O_ 8b:T+i6Y^_э?I9fp{l0+#!=^oID{4uK)^92[onјj"$[A588Y) ܑ2azO!u'~' )S"Gp͸f"Pn{_%`Hq|[]\h9A<21)RT)gn9s&Vށb8Ǿa !kPXQMLkfBn(du S9_"Ty; g5>6~ZMb'ŽU6̖Vl|* >` BrSr@u=ta@HhQbfnn iSLo]RhBe~]Um>NN WUtIgScX0G8&˂ QuŻ%RT:};OmxEk7QL@TStnҊ>DιH- KUPk2f-BI1i>hT 9"(i-Ldw*DNjPy+XJ֠_ƍ-7z1,PdÄBi 0J` F;W"ICniW~x=OjVB- _GҶg-B pQGjSTnX,`Uī9t\3a#Oyq#R<˚K(f;H"eM=éKpS.QnUTW #**e ߫4[Hw`72𪟲v;k[A&+nk`,]H,~@-@C[:u&'6yQ8|~n{EOH&TWQ&kid֊y /rXXwjtLPEub/(i3$ U'w?ձgcNBTy"YOb63t^Z=Wi 7c"y}$w'˿ $$'O36 Ӆ֏}L)*36{jB־/AP)X;ϰu0ˉIJϬbc^GL?/Ν{i ƼSaJ(NE'*(U;dpC1bH9)03Atːb#kMǎ9j?ޚWmPEN#rQ/p w܌hkws=o"_ #/Aj56+(R>"uf,aO6bH8]Mye?uCsL8*a*gKác9+&8&فu",Th_:,Y: &ކς+^r ۖ ;@K*RQ' 8as^^q//v))y#`#jA;Dv6VحtX~-|Zcq!f'GiC'##B'DyeNSVyS^ێ7^WG a X1=v7U>H)@ʶ ,kep*GkjR6qJ0idN(:^ 7",Ʃa wI8pMw3no3Ы>ȶoq\/(\3)k aj$Y}).-`t8XJr(VmZΥ^[~H"&7 x},U$][ZL+] $BhKR4}t{e)-C#+C*7^|OJ0>M-l@?o[q1 kmK 9sΦ#3r6j"n3, ی ֖+uփэ^1\%kKl6DO̪ yTT!o&P\.VՓ0ԥ nIvcȳJH^ "d'sޣNv)2leᢚl9!q.{!`RQ1ӕ%C=*&YB̏,װ9\Kқ]fH\_J"Zuv)9h ,]dX \d6xKÛe;]U^x"Xfg N}jɺ)_ 3NaBW0J݀wOȸ_E^ L˰Gb҉[P1KԨ( bR#Ռ[DkH7բ?*Fs\z&S8T+mJg*mQ gubXRy;~s09S5XCTmϛF+K3'a"VY;dEBfӧ{#X DvL* T kmߩg [Fv*3g h> ȾG8L#h'8ngRz1t~}{r +Ȧt<1%|EFD1[OI qN X#z1u$X+H&FQݛp6nݞEc ]"xI0ҟ燧1xFɐW; ˁSzUNpfa'+dsz-RyvAk$D;#~,bC=AAˡR|FD k2;20c: ~c0%N2m$IK` d; ԇR&{Zr-Ism>nˀ9sFifZ"7b/l&q?>6~\na+){n<ù͎,($ %HGəV*QΛj$$^KBlϐUo3Mr62'bv;p] ((CƸ_lx2cNj`H]5F""El,d@7/>s5eyJ] r-Jl%joPd2ZeUt< I?} /F|kOH,}B9w ͛/'wB~ 沄zL{ZHT.G/ /&n4\K73kPf~) ilK ?38B胙Wۆ-@HJ8-POC51uD-]:Ү|5_fEEJ,{=zJ(<Ŝ9NcVϽ7j`/MK-3אjjQU ty:i8g )K!w/cN>::y !o_w* PKkk)ZCыbBE:ǧ/f-P= q,Tc7j"+ɠ!4^EHA;N[]߽^ot(I2g3'f'rEdP~+XYpvέ$ZxtbZ<-VZ_̀\MrMQׇUf!/!zy9Y!4Yk4;Bua6+"Lb>en0xhœvs\2J^GgzO>XDk駙T ?.D*F9zFB;)?5EH)lR*zُDd`sHDi% t\ָtwƚ5Ձ7zyaor{Zm8IQ$ty*EH{ά|Q|Ѓ1g'~Mj µwv>ZIe"Dqo1$ZK, 4xT^TBe~XVA\z_ 7 k߻o6UdI*&G&{ܸ| ߹=buo Z}+h5K_P:Zlf/%Ee_;o۠2wI[#}O2tJ,ګ$IƍY.$+4E؍갿c<́SFCwX@ -0ʳo<껧H>z^ /kԕR=mbvUӴMU)fޱ"'ƾuD2PVUʊہ#Zʃn3jp[`èx8oi1>e+V^fH@K6.%Ԓ2"!̂"K=dH5 ɾ7 k뾽]XmTѧV*XdvXSzCV?/] ubcFW!H PmEvMz4i*b/] (0Lz" xr]XԜ{QEu7웪Bt$[eHM-TGɻxЌ1}82>$g晳S6Mx9Z2 3#G1V_ h  0W z]y\HtykFI呲 My>W,My)5#ӂ~6R;\, Վ OTL6!(bntsЗ凰;wS&`}8E @ y9I5߀y,cGQj~xq~+4B8E񰘑 dasn1XBv+l̈́U_y`nʶ*i#G>c8U̚ܤozboY9J-:}T?Vb<~ml:^? =mf]pc-ټAϰ BEj6-N0c_zB:z")?JI+@ ) xc)ڒCl Iۄ*NL czL=ѸYҐ7ZΟ>LC+>~S2P& Yn2e2zO@+&s#Kz ͫ?-.zgἉm3fNBS47dq {C` +(PG02`{RbF opܨp;cjcZgj9m*GA7ڑe)Mt 3_m<3E»ۘ0|MjS[Ɠc r7_ > ۩7O6y8VqOWlTsv!(]-pmrvҥM9Fg\,jw2鱾5>qަ$ѢvTW ,U33' xY2ZOePAGi3@|5J:v1eLWx1S_!K.qs)gT:\}`s!4 ^]43"'ӃT0fNeʘ)U'n>#oJL<>'1o`Ͳ:UlX.*8pL$ϊJÖt=M7Q&#AM]F}uM${Eg3L ^8,H ;1 V,PHˇ[A,*v-Piy'r۷GQs $a:zҢ[hc֘Frbu% JZ*OSGXɐvfe,8yZ@u %Ias.ύ[?"qOj:8H}؍~ÉDYOT< i;M[ YM5(:z55}Hܒjhu9 @+Bw@>f&[??<00&,#ʥ4RPtwIy4!8GiHzngsdH%&5jeSG\=)G/on嫩lHx\tSDbtLU"ңľ=vy5M5T93ɓsC nA]beDyl+@nI'ɼ_YN~[8,pjFoe<$ uɳL >aꗬgrw;|KH.ὑCB}Ɲ&PE%E׬ 8V~Lw_5ճm[ݽgJԄ:VQGal׺ bf#YP̓Q2ͼU9RMFzc2@+'fB[^ \G0}#D($}UrGϓ}%Nqa&G/p!^jZLu6w-#SG< a.Jv{Ep(XA)J2d$r3cUſ _r2h @&) 1&'cϸ ՞B@* ~X`>Pޡ4ucBV$V@YU:Vi^,<;ZH%4;3 ?PLv~.c܋ar@l`=q$5Pus*bA"."{{\p%7#@o:~uJFB߸GqCZ˃&ӽT[Bp(Wj<֠qߩ=7MZ%rGak~#e2w$Nx":0G+иϳRM9X6ӯovCkDG]{#jF5FIߪlK zu9ǃhyGRXgĈ|T6T!ӏzeˉiԕl+k1oQܶmިqo諾!.I+H2hdJhXf0 c-͋,K`v>/eU}amyjm*O6\d],l%.ɒH[GkF=]}Jcɢ7gE&̰E;ϧx㍗0?` ~`tpdʻ.sAM"2Vh]zUj; ħ` m |ݏP"sU'_vsݪ ZmrD,OgXEg(+HHw2eȻmw!?1vg=\hnKw=aް)KЁ)=J$P4rJJ{ii MemKop'3j\=}Vi$}#$a[T5@$+qB޽dDNV|v+Q =納dP+.P:(J,=0-wFi$ k' b8jɯ,Eׂ:]-hI!RJuv&)4ToofD`%4VE@Z iڟ3/NйamE7iw?;LJt/F^cF~Aޖ'- y漣&ym ;{"a;uꦙvt%6Bix. 2 ns4FX) D` mVOY3;~XmWU~S4BpWBZt=5CՔylhh(9w Dd+CL|T&kB?g uL4>u;1 Fof+ȇز"7H` k-{}'L>&4Rӭ)k/ 4#]جL[\g"c LηI8n{{kdLd鋲? e3| U ^rQ|6ֈl'~+-ƪ2Yu c}S-FsTxD3$s6Z8 O>uyuV\xcLox(ACRlεbFh=A祟;PΨҠ*9U cDÑw^^IWb֕Af$:dIRH3&YӺ^{Ȳک@$q>g=J:R_x' 5 o3e\:{@L[ Nzo-d9lWT龮$' fL%jd(jY.Gʒч[ (nyc֋^$.I%wB]* LLIyfX#4PS?`Eɾ3gO"tY  쥄 ݣۂ&ͰC7 MՒ jgnrdSOEehJlner&%CЏZ(D 6_i/Z]:yiY8yc:zWSCR@ׂ1)&̏ lEb&s37 ZO|ݹ^>R .6En|A;`/7^cBU|ڋ9WLbPSOc'1k7,VLc_ V"u\Pͼ\bL'"U;)]1(m m6݆T|䅷3/7OC,qo-\+~4%6?-+Lj՜jm4:lυd;Ҏ  <]^|Eb_m&ֿSrN<y(H# {.D\&&9V ##>KĿZӃ<-ijn6J1!*U ! DPq;Y(1(/ԕAPpܧG9J2Xn^8%Wy2t"?_ȲA; ๱zO7m *ؓzRQKe#Wˬ(: PG(5aUq6Y!X`ˋ\&Mmn `]Q} y94]3w_ڥ8<3=T8fP\;/> ܱ%$JT rRG!ÙXg`h~L%ڳOIu/@_ kCq[J5A+Vy+:F*D$WY%քTJkgܗjmR@@&fG7cȦ #Ī׮80p@̟`ήj.h St4bQ9/%2AL'ƒ ,7/bo$d=FEyܾ(?Tkވc)+@YS(E.u'jj +a>%g!NU y_Ƀa.FjϑAc0>B+1z<1l91p$: @X#6 ִI BE\YIskMForj*nLU,emongű\ + -gū_ D>|!Ql`ܒ ^-oU56IwS"eB@9.^\G͵i|kiY:IMتJm^$@#=vK˄q oHaqb#j6}4kF6ldlfkoiX*zfmeq^';kW+͒~_"Kk:9[pwȪN<^}y&`yX9n{60[Jdʑ  J-N-H NqrޚG1t[ܓB J#t&e*ϏD>ؙ$|Y\'u?$FyI#_ 9 1Jl ?"D[ڒ3w< ^uo?"GE PS&@+~"ejKU`!D 6!r,_=y)M:M!Xsg(Ur`(YYUimg }f,D2Wu SO$S 9s *[mVv0"(QЙ{>2gʸHVfK8sarq'j&G Y$"d0~dtV+P!~Po714EZ [fU a 8O 7@o)S>5N'SAB,xbrT5~rbx,r'EBh0酁Y%'U_H: _U|27h b)2 tu>I~_zbR+h@~&;6ӧ1PPFDX?c 7h}np6h W)Bv[9 D~H 0GD#k2)奋h-׮ #RŨEݺ:6W*Y򅁭[Cio.}!eN#LXiByǃʤfΓ^p}c$솯}$Ͽl*yr-%3Mm N)l6j5tEȉ~q0msEsLg~_8'mQm,3f 9ݿH+[6;Hn6,m'CmM}ܚ94I"il/!)ڬ&0Xdbc^mSdoE?en/3 dl^+R}{#$MB_0:?Mƒ5XŖp6ߏ߼i%]$@G V yIJS>;z"Qʹ10UN`B)0=Hxsڈ! ML*3LLkQ )KLUW_c޿m$ANr GX |I &Ej>(Gsk( b)sF. |EL[i_=|WIp:}:RDZ0ʻߡc!k3q4VLS$iNΰb&:!:VlГQe4|ݕmdq1@ȭ@4u|Êg;2GYS((;mW3j\^RbG.ҳu'u%yhL` ]05^YJ#.fe\-*_@ &dL`7j0ªSk|{Dy~E84"VkVJKc*GDT\~sETWRP}K^II~~pzsy]9 F#v{.[3o:K/KZWywb0FNjqQ YrH Z˲$uf`}tb<^}HjF:0]26a6x"~!kpAy\Z^Z|i'L:ӄ^.jŰad'4J?$P+*He: Sd\4G*-vvq#t,j2V3˭%R5*_P9Cf8$z;=3EctzLxPom [[׏Y*B";¿s'}%dVP3+Ef]_ 9W].;Fک*!#^el/,7*f4eޚ9 ,G~1B| kEd2(b4ҙ_Q{1KGꎛAҚ |Y*Z6@pg], hY2 FRUr!8Կ{᱆\nki8a%>>> 胪0AQ=43kqh{.YFQn5$?RDR$ Ph9ņ3Uh:"% } W˜뇛Ե ^$ WUE[eSPj)b9L' AkIg,mt ߕԢj{e EeX]$(>3u£룹 hzaTZ'JH!v0^"] e[INu_j7D/%_׈NkF/f}y ґhwpkc6t7CB huZF2=#mʴ.XowEl3̓uު?^t1aP\ҷ *h8Y03jJSbStFh~qBe)tfhAgR20V0#_b %Tf;vt*{fg*dAvF.vSbgtP1q]?>$1%DMZ)xЙ!gp&4R`9BI,V L{=9TL̬Կ=@[囔4Cש־q?**飽k͹tԷ#j"7ll2$Aܡw(ŷG'߿vG R]:ވd*49Q18ֳ-_Tv#%e`gvYkEp(泣J}~dy. #ui.Jj.8Y3l ύ!7E7v9&~s)75¦+`Ң׶'GUޗݺ7?BV<8N T:B"}AUŕk)M xG'9:ï 䒃kW9Dj|9!j^148 @f Ail_R%uNs8.g)\rcTA)g+1wh5XPV)oĿ}W%X(id&p.>5sĒakFZhC)Ysך+OeJ؜#HbmހOy&K{:@">@uGi g_!9#SrwVz:B;N 5zA2AFZZr\U𘍕3w8aHjXyyBoEM$t^?p/[1;XqM1 ǥv1 J:=~|x@QMgCj`W}ܪ*:b٪w{ Jgz07ΐSvmu t]CǶ(Q EiU_k[*z>2PCEg۾i7pcP]qMNiǦMէPGExmdş͐Օ%=Iuwhd-# F9 E!p^&gCќ[pjn [4 8-t7|wNoNi=Y$oo ʷ ʶN۱t[خ*)NP@t3Q$aM5( e*xgm7Sk j*Qykk%aOo汒>RS s\ v 9iVªJݘ;xi2ԐAIo!іF mogP,SJD]Ea=ǵc6!LB3nŦ.ٞUxk!oJ'<ţx9ވΎA<ޙKgumU=x\m]`Vm؟k5}*,|uoqJtln|S'_mHT&b+ w-QW+Aϱ#צ;Nx^Fb #Bٚ2cS q[V(ϐ3<)6tJLaJ"ESiB :l4:/Q˙ɇ|3+ =^ fi9_gw >>Q@zX {ӿ# C>Ԙ<8,(0# 43^XhY>HV! -Ak-^KZL[}5_Kmnft6A2x➷1ge/?e|@FK8ȂvW#%K. pyf&iҠUN=   bY7l1,kӑa N@6xjIV#~5HNjW1>LZ (*[ #{keߗV}4A˰hyuǚ!pn[Dv3;488@ni4JilgY>sia"+bςfa:'!Hɹs+?2n)7,589A%Go:9gG˼DS=8G"DU_ꚋ5cԲBEeNBطBz> MٷܴKMfio/g0wCroԨ=W@{fP&rJ2"$ ïQԡR DԤj:!C&RଋTDdiO Rt#f2Zˣ`P4"Y֌q`U.+C+q=ff `BTd)-}O:-"KHYQX{"1ӊXq9D'2=˨?f_g,|z+?E.6S-a? I]rSK Oif3OͲ2Ɋ ˤvP{\- q'ZL/3.H[S$xe 9%K{zdr}ب9uւ1D ~>0%VU Yl is•lu]R-ZӖq5e-KqUئ~_7AŔ2Ծ)$YLETµm7 򈦧jKo-թ˄`׈O,ߟphbT_RָÃ5^m2ӫ CʅU8ٜCT^Rn5&l77[^fd9nm'H](M\FW&c:-G(_Bn'ph<̴\vޛarlRaւ>CaO=bHP4{M|mL$drJđX ,R؋7@}6*ɰOL{E}z4d,]Q6b!"1AjеꏪVԀwF9n/ rM1Wt!F#by1:$bNDTB Bw g-H;{&"bx6:"͆ Q$>WBxV3uykOUPp"'bvv >sƻMa봛L5p5woD cNϻCS-hS{n,% |dOL^tG+I8"*bɭp.fT Mo٢`$;}^@(}*;Z); U뾝sͺhJۮ&%< Bk1ĉp٧Kdi9>D픜t2 Уynqw\~M'aW׮}4s)/N]'GPF $:qƈT ϣ?mg%vN@?A#5oܴۚQ12q#_JBu+Dr-3r=j"hI Kgjm Av*SS^"hN9<1]kķ@+rOHU7mx ,_Q4BTخlRP YQ~w4Y+fƢ/o k]m?!4F&![Rם: 0Tӑ>+(]\#Y5i+=in֒.aYz(p1C:L_xbiD@LKbԪrNKP3B}9Dl~}r kdQ'J e+F\ʶ|L &?aC7FsW8N뫷WDxo|"й$ ` w JC~LB}\YcU>,7W[4C~|[?!31^P)vs@9[G1&#_ åOCZ8qWLNp<:D]ʒ$ T:\xE3SO\ٽYKu1ةuX6 ?$- mc >^rXrQuF a>knPooߡ0zޖ߃4nl.N2PPXL#V*b #waZ2 aSS xXko#fʩRB?.BQѿ "L-7LH`w Ա_txvrm.e{"\3W\pN}#˩Mc|^@rk BY˳g4:Zr%wQ)-UZVPRw|3 + e}r4iȯ{D 3tN8(`Yx4T!87^T5fLyT ќ=UqC҄ZlMD.>:f5RG9 g0KJ4PacğHhJݟ[ ZxS" 1O񡪀[r[ñn.u/%Q]&({#V+ Wǿ}G-FR= w :G7%``c) ɚkj  %V,Ŷ0Ε"RTFCGa;\*ݴFg* FvYyl"*`?hKj-#gm2'At9 !zĮj}^,ZѨԋtx/A@yT<4czΪhE]r#}5A=3 g+Dd?ѯ<z}4fb?_d/I^t%o`=N9Þ+u1n9z#q0~ &4* K)8<#IBEC_ g;re3U>*` d2>"Γ%{4HV !k>0Gd.Cymsa\&,j^' Lhfx[ ؚبrdM s|fdIEUQR 랱ۡ 4s>wCG?"PzK{:W0#vtF!2L:  swD}+~Ms8.s&Erp癔23n MKcJP㳓ŵMTH3z\ {XS O޶.dO@PXb9z۳K,q3,t&m˧CśK5d O$)A*?UZOZcY)7!0X<;Da~1E80%FPԣEewUȕ=u[`FYc!!SoѰ}Tr~jH=//17 p {cJ7òSe)A#}I [uf6ݥMsFH SM$eT\/ ]S:w[\p u8db)r/cTղ=F@ F3љa= ~hȀpE5=X+t(,!Dg9#瘡v%' kh b._WĿce25c+Ȍ̑3J'0[1'͜+Jm; jFE$qe٪KƶS&_d\+.墡)JẘQ23nen>;#36ۢT]8 >U@&o[Cm610, GS% -I@N{p_CJ!P,jYHaL%IAX'»bȑ_VZm0mk3JJl:F7 EjlE]pJcw5?cKVpPB;+7( Q'NEKQUo0wxgMѼ KTC:4:eA 'y*,sRN{8 q_^[`]r4\ lhT=`v;K܊Hvn*m7,N1vXz÷E Zg"wL$,ksov;6$ 6˒29jDr?[>j[y;(Q,w@1.ԤA nD\pmqG9y[f=`?~/꽧3"zUBZf7PB08>80P, %F9&b8R3R- 7&ɿOS4}YZwm+JF]A\ŏ,Vzsk/ROXH6]\ ̍bf3x7QoGè<,C^.gƍ1 vс'uO(&9|9'tQ źI3/=m4+]u.̚c%S-E"*n gxthiEg>9=44|p7qΖ_4h<t z$d9QόƇ*ܓGqi>+&LQTnF>#Щ]8gdď"?ٙF %z'5DO1a_bc^Q}$&= 7\sM^HE!{[_Z36/ |C:8cZHRـvp !Qs{ceU<:l<oMJjߣ6ǜt/EG.P}}LZsKf~F73etD 61Kb74oylPu`R&Mˀ>ͩ?q}щs?gsp:/ bEzPIm"%4Fۻ8:qxlum o?SfRxXUMTmm-J?WJg>B~J5r?D]0p59y-v ->7pS6jcySK1nǸ, JZ!ə"̱F]yY8il |^l "k6L^cCú)>C(Vb@͈#:JKbo1*%cÏ\'&ٿG-lך$ & Pdco>.o\4։^~3#91-phmlYTԿӁx$Cˈ'{1] b$0ax v|#7a!pK$wQFt7Y3gM#@ ^`0_'kLbIo]vccy@6WH.B[%iݦ\(iTnlͤpQ]z54 7 F6 Sy3~{0.%RA:` Ntl K`\]?=C#bﳻEu{Aj]r鎊_a@tg4/u^&ӑoj98ew꫆i,iӅ V|KVv_~/aCb;Pb8vcW 37 PbnjVPc.+u#gT 5߬T( 8C%@}WKȿN+!Qb܅[H'{&3Q"!@iӤ>Ьw;?M* oRœiI=lꌷl\mk ys"EݶFԫqeC)1a8{0" {/\,eo͖DV?k!Md'@ed~8`E,0x% 4U581 = |'y@fGmqǁO{0Z)QUt;gi;"DI~hsIHor3K\?aNu.cMb89;6#ֻ4eyG*B ?PޯZ7!Tb9b, $tZGJO[j~ ї.4bo$!_9_HpԐ~^Jt* ԸgS6=ÐJ^ mDپd}{WNfsc4r]_zyrQ~*(&3Dsqrr7'9\7/Q j)m̓ g;\pIBܦE?B}'֛R d Q~ddƲSNa_m QUB 6KXht>=m>qGgª y$u^p;:BFLLyW5dz#dD"l2R =.zr8Q@g]ӛ9DZ\reXt^/KlvەDB bd8@ &~?[ܷJ#|by_)Rt6abI;9#ğ"}>U{.n8t S;F8"M%Mio,ٰM:/aU4')R:|#(+GWeG9\c8r.iwn?)j[??wcF`9B mꁻ]of^˴NFsUOLZp^|x0O(T1T$4mv).@W< ̚ H8 NLW?fO/WYNLȳ Z.:>h3)ΡUQUf=cmM:QN<:qJUmn4i(Nf ^Bg gᤗZ~~+E 5#lؐx+ > i1=}sC {RzڤC)ؔ]Yz?Nr@([s矣ӯ]:ź2)A^ЎNqF2; ᪿ^3.c%29,3[dBa Vm^4x+!*֡ifgc/f/xV0xDj.o(ZJH阛6z&byaș۴t9]Cxo9\-bL+fF$NI--s_C*0B3 R-CS+^~\Cq9"s:dZU{wֿ{{RcSTRCGȼ.sEY9ӶpV؆R%V `U.?k,]ZFfRbſɂ\&TɭB3M]|&ZV]LR/>3q8G\eBO^33虝AU, 42;;s{1У_P e`˼0s0گз0Й+{t4hn?7>FAwLIWX&Ȣ˶oG/ WSЖuIvN콤v靡kӜ[eSQ0P_gC"wPEq1';Nic8doIpi/U版IE ]-TH<x@@غ6"dT${cMUG$~~rںoF926 [q6+dLGȫUCGRX!IZKD@Gt_dvDYe M1=|-Z2jM#_!HRI]u8'`'H6%10#ʘ Xv*Lj|B L?mqj;!d_gGi)f&-;ם~ bu(#)pYY6Qw'[|shdm kY7[dMN}Ktxbxvҹ#ʒ{KNT8VZj9f?0`}qhP+O4Qa}][7ǻbG^2caKV.qA/p#"4u?-W f)>||M=ׇiܡ} 䜔.pG%T7x\j0B`+Q}^364Fx9o s;̼ü&CK[Krܬu88yʭcXD-fgv]p)oQ5XM)?o4>bvt@kgW #.Z ;] `miibYQLzYo-vgVglQ`唿6e4xT fIAGÝaQYyPaz,28kb[SO| tΏoNÂufY^M, ݰ1aߞhs\ZԔeV 6{~@*F )p/۰` 40@S ^HE6^,ܨ洇rrev㚎&ѝ%! ^rAL^eԟW^ dbY˅]Cc"Rlxy9Z +$y~Q󃬟qH<><%EXqÜ+cAR a8, yJ5ٕ.oXJq*F_/%?oMcĉ./x#4D20i:"*q0ʔʗ'K(:\޶Q o&!ɅD~0qWֳ%oPov.jγ*?U,P䱷"`D+o s3I+HYi۷;}d3?tq_T&1u~^z{^w`Ɍ hEjCRl'ZG$<4vFT}-EVz jwc"NB#H_TЌ']7-|;X 3a Z+#.h`㎫L2~ۘݧ {KUM-Wډj"ĒEŏgA|>*C7wLR0kO7sJ|ӰE{|Hfzi&t啁%%ưՈCݥ"u> Kfc,z1ǕkPᧂPzZT%AqGy%KPVA6 Xrz=hMSKk>o e[UXldNMcMX8^t+Ñ!,}8$R28|i֝s=+/)b:%c8ٸk</N|nVdǰ}J{ÃkC@8c‹_4HmiJ|y9 yA~\z NʫdG$}kًL%,W!fR˹AMeJj:=-a"0OQ[J(ܙZv|>)W-ا&"q1Yn >5e߉|0RF/x$q(пӛYGm`Q5bGQMD~^1 >Hu; 1vΘ,sO%-b[cHT'pY9!{om|M ,i˧pǚ1+ޖuR`eϿ,{[;`'0/DR@LI| z(Z== D #1iWܱD05S.Ӑ6,Y )@V 90JQʑ ULI88)Zd*MlS;ٸ8CÐ,QͪT?VиE&_B얞 m‰\򙮏b卵uee;RU!sL.v@lPQr^\=/Y=9,6lf%d\:jZ ' P>MZ.CIOsKK|ox镟>l3aaWoJm鱿jAFږwp(h$|;е} Fï`J2.:}Aڹ312BAk2xRzض?ýAF2~ˊr4epZDٌ֕Co憞+ Nc¯,U7Md"g9yÀ Gp֌g;U]Ga >CዔK+[Ͳ3fB̞TKSBBkǀyT ]4E_:Yl֒_v SE ۲16q<,ܯ&:K"W<+rU_J 1Ep#`3PsAx ZZ{dR[m7T .?ZSO6@S:_ͮ!:i+g/Bc?;c$7WƼ{]yrr_DP@zv1~ˁMet`[NJ}8 " 3ѯZk] q \aO$E9KCʉchA3;}h'TբTؿK*θuV+@nɜ09[lJd!,xmd,\_pLrą{t0|XnhW8_EKY&"ȁH}5e:]LڎUjQ߶!u9\ *G:M4ڰ kX8!^ȝֻ@G|H ^Jp7! #̭tUB}h@m ͞y^fA.ndm>'pEѹ;ס'rD0C;'"/VNB'jaaeٿɳ~& %J"*E8~vǡ% E0Z(߬{Sdߥ>8DK7h[IgQԬO Z^zi%&_$>`^MFy!=o g $p\\΃B[!Im>ԝ\XHӤCm{Vo>uɖUz>BP0htuEj;F K8⒊-uZEAױ9VD/ i~v YCHֿf ֒OO'Uࢃ9Qv+z$NL 3[xp)nMhn >9݉SۆL kũ"i tEdJ;L V6NJLR`3=eX^P&g m똵zkӅ{op&pcs/DzA(L89b&s_: YI'[DHVX\;%Ϧb0ɯ^X!͊E(K{Lz$wnt*I 7skqQS=$xVjo|/BWLТVVW.O.5p ZYLRts9AHˊz0NS}q텋[\Q5LbSvuYaٯfspT|4 ^:2Jz\otFQ Fa\. ]6j[ ѩ܊yh "Ud'}q&JFǃw/L"J1 w#x=21 "6Fה%0 yYI1% /X&%NNIG%eYuv⸁b Dߥj3XzޒmR@ 8Vv8D )څ%ƕG)d6n0Qb"c|G{]$vTtGYa[(t/ERjB7Ψ{65ʺONs7/Z }ՁuvB@vC,Q~%|>d_٩oc58 !,0JB#n$-rc욣ITeRA}2?[9?{JX Y#)( pYƄm,x^r}:}9W}h^_9jJi54)Rf&Ȫ%i -={P=3 ¯e S+\l/L,T78%2{%4U|pwH X}nkZ}`بczpk$zZ ?h!4~i\"V) qwO5dOlm8W>QoCۖQǎ!Dhx8+?cܧ7}6-;m~y& ¥\WDc1]=bh-鲩HFV  wWD\]ruOz{\]*?cwC_BA蠄^d8:I}z';v$}{ButsZ:K_HKIsly6#[mVrt[":[1Bg'A $/@}cDJ4LyiR&V٨Q5]֛Uo5]ֲn]4X!zíy iY <%۸8z+dOG\8&;9TqBy|ff~Ѿmo#kO$ZšNGx4 |ڹ|Rד򨈻vN (ek) wa^7G {CJ/:W3|;`; :1֎l![n LN;K^@nӴ9P,K4#U.5Wmor:d~p #!z>sʜ龰IHVQY%R[572;iS&f䬪lHuzy3k5^;IY<$}9mgu>8|RbW"ŜEu{iS{gݖ5İv1(+cajgRҪ< #@m%$F Vkbл/;:O*ecV8yc0-b<ό-x`s帟8Yh1hC z9ip4Nmn \moՄix3,ğg\t }݄~arbkK[".l 491v Y7 K^PY=F͹"t9R-]$M hi'@_=Gm7⦿.5Qv$;ѯzZ T;j ŋ~zx_4̘/ҏqeɔAvߺ%/Ȋ~T@OEQDȐ]ť_mtHVpr$. e7?j)lQ J3PK,#> mY=B ]G hRbく)^,.*ԣvM0-a}0\wx0.}+1뱬!y0=;U9]ftQ*z}ɠL,!֗tx Wlt7O)y`Mu`NНq{[/VT@\jkNGg坠j $ie 1 gYjs)&e=D8I3zī~lu/vP~N9 \!G.D͈L-瘔o װt0"+p?my{iat 4!iKѡ@N;Sw)'ylO5V4<,3HDnevOȟh?]R1?|؊M:g{eB'Bo·mcwQO= tGie-Y&'{T{M3Ӄz|+tPN}e[Wː}aJj#oV O+:m'G/A38.*S/1q<4d/]!  $Wr/I"MT 2T{ˍ%#M|QukZݦEʬ1 T5p XR#w)& Ttw&߽ vKTmZY y[cs#Edj/u'xHJ[DS,@wWooaQ|S̬ 5dVZhtGPK{+IalB4)-.9=׉zUwB% FSiZlIof)TT Ǖ0'GN<̮fS8B-uQ>p#uc49([mUܕ٩'r^Y`d.hʙ^##949HA?1x xSUcŐ:/}K/~lD΋ [suT@ ZH \ ˘l<ǕV;WssBLm~W q^3OK=Vcsޓ;`Ӻ?ŶCT~wLĵRj>&%lxi-ˁD'pKIϭq(HxHl/U)j'"#:dUk5o4;Ĝkgg` KBGpt>3E)f|z#~pQ^C5ǫù%5txs>v|Kw}<3* `RRy?fܼ]0Ӑ(m1&]|sJlWkuh( Tf R @wqUnF.~3<dŊ& \/S&+,X{ʒpb KO&,`[O0x@$ ]HPf@[䫃g~Hp`nwSȎ3F׈\Va ːpFK$ږH#z"b 6vpndXr#aj 1?R8"ڟG!i/y V)0Ro;JEN ښ:\( U:i YO1]ooћ$5-#44YhQ.B 8bWPFo6fEb쵠AR+]\hx㇯MWeIVQP:$[kw8䆨}-.ႉOD8ԕr1?dԴk gNmǚ[yқ&u{>['$<2e\?~6TހLP;,əHQBٺc.-'_yO6vSG/oGZ~k}:\Z j n&$'Nsé )rp$7x"7* 9cVLI@6O?y8Ś "z H_ږdk* " [N7abQ.۶j `왢vo| Έ=߶r m5{iV[i*A5V^#՛'52f$ryS1a (0'Rf=.P2K; Wz )& > F+GN]'$x!YVGѤ3/Kz0*[&;^@\v؅\Ob^Я9` z+97z c U^QzVԍ@.ʝ6L>g\$~ O'tC(7\v=O.>qJQ/_SRdicT!xuV5j( >v &PJzM:b[?{:1ҢR T^.C;Ր[}zO8SfXFv2?"%xVC'}L0l&vgPJ.>ho<*O'هcصyk7A44f5h v<:*!G,_7B㷻] "kM(Pb^TK2 mYp@o&/*TzT6(z(}xp9ڬ|aJ*V`xG;z$E\h.Ȕx ź?` GBܰF)1J ЕHpr[}3`tAGW"+/XD˨ĩ8_Ղ*`^?˄Nsu7َorޮpڡiao,vy $$*2h٨>q=@xuEPE3NH u[I i{UHdj_R|#H%{ `QPқPdC& l:6C,OΙÈXܻDݪ>οX~~f9ƅ\'ҶO_WoֳjWPy^zkyUZYKTݿ7e;}RdYlǬCAM3N5(:ӂ1JmЛh!?x^"æݕ-cB k ϠRZ/v* 6]|gHZy\{^1,}Ǿ^az#hnXZF|hwdTw`~@19ˍcawu͋Uh {LFHhЎVIDLF6Fl?#Z1?? \r NmYaJ;@l4! k_ gF;:;e wj پb߻ i\cןAWݟ27qu(Tú5ۿCQ<] ',[˚=ϝ}3q CѦe,r~Qx |:„&w`?w}xb:Q4}ک7=v`;p]hJDtk"аdIr ÊQڄ:='1׿f` u)+i m "+c 8ohiU>!LD)K;2DhԀbF]  4|Q:`I=#*pB (/ z sd@9֭|:Ϣla,ߊs\p@!Wcn޶3Q2IRe w~D7uɏBGG2ZCtŸ>E!ǰIěhm yxn_Q Ry(;2I=,"n%ƺ(a#2 Ҷ5f6#C,MAm0z_FM8bwQ]Q׌ "\i45U~ecUq;_N(J,ΪJEnx|wlDt]_4d/sҧ:GYg~@0~G dԳ 9 mKFP1Rt𢾓RTU70k)ul8BGU.e)!K QS>[F .\eEز[6+hvqLnK%&c&Q CS 17i$n:ͨt:CJU‚A*ml=+#>@<޵[y>o9kŖ0o$hYIuiʇGw L%q,.F3+P\lǎE/T |d}>*1-+Z,/pCbݤ#!+U2FQi$(\[N[L >X>JI1]i5#,90 L}߇FyܬdfэiyGpFD4Wyտ% P6Gt|7vbC 4 'a G֦HI~Gߦ}D>@)_r2VTow֧qy(|(-幗8g$#E-- Si,9N87#EڮnxH|r Dl,c_vd~@>F<8Jf[->ywB>kIhe _lǒrՂD+- 򹷭 %Z^'h1N1e|Ys!UNw슯L`xEX?{rS׋2g$yu阬~9s#T/d4E*\9mj[;N\/X- ݵ  ?d[ƪDzoaWqnV&ʦX=I:XRPeC#m:Ҽ 6R;TaIu]TV'cq0N=RK|]>͂Y{Y윁 }⥹y'~Uio/@sDAL!]/;U\e ^Z2ގ>5$-U<嚚 /m9ߜ_@˰6HW( H{t||S=SK`C^je}ma׌"Z{E=uo=ab63C+@z 6uIU􊛱y ^Z)s5Ux7SFSX=7|bs 8/=(q<}L2L mȾݽڛCdr(d T$*i+kTV,]xTaU% ŭ4\ Al%PB` _' bÀ;30cfیd8"էBrci䮭r)&]~Ywpřkf7' %Ebv8wl@л&v̇6"tRI~Dyꁜ;h Ó}U;W(܄+`>zً^`}LNW(Y $(7/" U .Ȳ2a!9^dFEbR^&z Hk~l?4^zjR1؊YF[SoUxm8/Oe'ϛmto+k8.[tkzE[J~S,.h_!?еQzIpY`xjb#<vLݰ{ tע^)/:N"sZ9!le* pXTő2$nu *Z%Ok-p}R RPdW͈v*.TgLS8qOé]9Mpsf&*:t% $Cy]R}̙>p o`aHD^EXMy *wcރm]%Yyw75i̼@Dm" $e5(F~{_w΀~ߨ/9]V/.>L%RNK7w )[(տ\h^tf|V9<.MWUv.*h+ˣcQ\yv?,va? i<#~1jƾ 1US]]&sry ԗP"^J-JOPh*:m;-h\ tV=u@H+"#YdZġlH" U1c0FT;4ONMѭs 4K[Dd.UPn,6a?Rfr0"Z%;pUv@ͮ9Iju3L j'2G\) IB]T%LIдת/;~h.ȏTQsLEBjht)!4 ղV9,?2*|a|7˺ֳ<㐠A$-V؆yD)VPX`~s4Ma*K#tTMDZ=KYjZ8l>xilI[#ZmTQׂW%|T=vDzc]y<9BUs`< hC12DA|@T'2i#PTD|ea bMt!-U\՛IJzhfa2+F2~lqD 31: jD6٪ށn-5J,u(GW~zj Ҝxհ -J\I&uJ({ZX  %(獢@j<8P2-€Ɍx{S2'SOigQA0]FߴP9Ӷf=gѶcMJQ)BR3waw RlH-W;Iނpyϭ\&0@P+**M|PkBXn|Sա , !#/T5>ns NKi{<@XVɛ~vxֻ9V9:/jrlэd3m3G+{0djs;C`'1{|!,\dœ &MUm/VCoRS=n5uif?a~/`Ab.-?%u4v8֌[t˺r'w IhVfaZ,^N2!bN)9*ugG ^H3~"o+ijj ؒb^Gu %bd=0(Ɋ/~2~BlڦwYi_0­\YeCw )th-DR.F<(d|O/㉧I#>;s&0߅N&bDܡ\,~`Z#==z !t2ģ-grM?bή~!Z%+1 ۂtܗ!T`A\Vt/xrP T/6Xy0Uv8ͦ\ڳv6k:> k} R<<6؄ l}%=E{iOʏA '`/VI0h;`9}C6n6B̎wkSB9cygo'D3R2'VCrdLӝxSuN1Dҙ \q0O '4{9~OBejW,1CYdXH#5>s;=}qX9ɟ-j+$\*fmeGd'hN}‡p0QC)c nu<6x$ֆV BM[=^L5]|M,ý (JNXQ$tt{vE`VohӒyCB7Ă<«GYMtO&Dt<O\N{GTD-j ^bS Jе 'h+_:}â܆PI՘t*uvCC4*0[c,+e¥%aO`d'~f]Zx\\j9 Ƣ%WYnUm֨s >nct r6B! ;3l5o((n':Y=0zЌ_lEWm= ׏7V:!1Vibٙrp5LwUlKo-c&5z@)ܳ\HgG9u<_[~0P-ߩa+d`&GE= :%mUx'4I!Qu$y93`'Պ"z5w wSO]we\[GX&/&Zըdz\nKJ>a*Jqx]UFqDe "U}=O5W`o!ΐ) [+>Dh bjN49}HOS^ZӼ\Ed}?ADDWcFIMFxR/z"tM rdLuHH(Wm3*< wӷ#ε1/f|2/.`+1ug{)TاS}Ab*"tKm$rnA\a1Ȓ[8++砐À N:Ja#^f4qA],W9~`o¨cƌ'!';mw o:!KBA<~p]˘jW~-P(1A=՗Z*x{r  rGm)d˨?¤+{R^} L56#XF ]Vpb=3Z4૶D(GI_@w1׽+],F^[L1t["1O";vɲ cEH(1ve&"73y7r ^ Epj1kV$Pi'4[aCYpj"N%j р=#"bY+Fͺy*[F~O`?Dv ބ^lrn/H H&†@upSFv_2pT_!A}R Y[QmF ZEl.f)y#s""ֳج1vKYJ1%o)jѮ}eHuܡ2+N]"߆ATD\@v 0 BG7,>t(F.pYϾDgshګ_2;G^Fktt۲+q![rJn96`JRصx[sBY3dU.+5Ծ(O|j Uߙ &(h7I5 9q _F_TyDD3 3Z^lt9u 3ѥ8(xqoS>b)dll|Ǥյ h='$]w@uIlxCڐ. |2QlӦA#I;?d W.e3:ۀOS(WBRiIFЍ^xrv42x%_36U ^ən{KT;c^kYhJ0 lʩ,SESﳥ=uEeRAk{n+$ HVKq?aCfDžVˣw9,n Y'>7%2\as#AVVW5 M oi9Ҷ| 6sf6xmDafT:W !3"VTj16[(4` a˚NlvnJ(0ɚZ o: O"nt(Vu}a3sT"^3MTj圓 i}-)K0ʦSk4#KYro H$R|7Qs)Ԑq^2Xk(h*PkNKc;raffLpˡ`*t[)[ |mB gb;=f-"}fӂ\~VáZlUz \#-7 K;@JmhwN!e7C͈˄ORzh(Bc*ڸt#ʎB Nn?Tq%?PvV%Y!OWSO0VE&諭dQ/|)wǿmRL_+,2ΜCs:IڇٝFmYlҵͷcuA>^ojW@J,jmL+GrLngYv3Dqyd"$;wWUȧqL[A+%g)>Ǻb3d艝 дGu^%/=hn񺪙jG#BVV2% aoYaym0^JP,=0D])[kVH';QU~)Ɔ,[`# M$"\ecF^ͷK9rr1LuG~36'qN|{luB/w3?k b$3u@8tbOq{Gzbn2 iY:߹*ӗCD_U$:|I[Vrd, Ɇڇ4A L,JZ<֜rWҊpU>ˎmQ9 h_PkXw~k6yR /7:sGNyp}|^ҿޅs*zuV̏7̓`v`L5}G\A~op~A9;klW+!F\n=)n 'V?} ~{M\=D56o‘+z&2EoeݜFr%lKz4A}VpMJi./)xxa.XEy8;44|L喝PWi}ڦ_Qۄ^Bdl8.L#6ж[z>0:G8#^vO,k6 r= v@bQm) lsm*fnwKC[wfjْm(JΤwNPtM'4d\)6! ϯ 17)b4!<@B|IE/1y3q Ao2!4Ȋј1?MVlV(Kv-2ϼUꢲFǓYPS#m~GBx@5.psfݼW̡dqEbajk. _@K A O$EgС4[0 $>"Iތ[_ޥı>u:0G h-2!+AS슽y}|@hsdvHBj{?Fqv'R|<|c_HwгوYQ&Łr!GӖCTDj9#T0H: n?re'E c/ i?(-HkB_%n/'Ф؟3|`KAn|(}԰ŒfJ˼")bH;zMf3WIZ 5Ymeod!YHYUM3Un'5-rRr9=RfF29,W|_QXS?( zNKV#,K2`(= U} $#w=q㣩]QD~RbJytw3FKpo49OsP`^敥ty `X'AEjՙ3Vӿr8D9\ 2|E҉PFc `-uim -.XMIF2oLQ^[֠MzOJ6QX5>vϐ{iV"]cq+*lH܌Fh^eDs^ :a Tp*I(. mB~-a Cc4oQp=@ײ*Յe$Qb̽g4Xm-O\4b1uOEw{yH[໓:\)A~ ^@FZK"Xc o~}ۅ, dRqa]@5angCCo1+'܎*wD*XkC kyjL(a1VkVz-ߵR>[w+:3ew+yBu+#}_1dyܴ3qXrL. il)m"8?NjQZE- g3 ~<\-|mK0'653#.H(>'$*қ_׍Vv%?"锛_i?i{6ef{Њڬv0[$ 8$J&aLAI}B $0\6I11$aXsAōX<׿<޿./Ti^Ym)鍜SG~+n%;@92߈\&ۑOߵ#5ZeOZ=aû:ז 1duN,dQm*8/-E3>`>Af%0HoE-|~ vfζZ;HBdR,/޿eȉʓntceE, 6&v;`=1 =i*GvdP4`(QTOq9p/^tc)螯vMXŵoNchE [1(7^E%ӐL~b AԼ$ [є Pޘ' )ӈ; !ζ7 :m*9jܔr 35@'| 7"Hҥ*Ytj(^'ۣZm&mҒ!j/˔73]F[n)>y[~ L{V.1@Η-i+ip'=2qpiNԓoTbܲudgrBPCW!MW]gLV {rF`vQ$V)x'GNg-V߽}d:<ءucC /*ڜgXƑ+Im K ]Ƣ'P8]g@ XLLS[S},>*wǙ\aҒ&.*\/[u{3r<"LJҚ63M KMFMs\ڽ#4G@2p@<߯-sGR+S915XpFկ'sDZG۸3޵3 ӟ0AUٚIbasC^C䁛wni(^ rF+Wf-Ӥ!#e,VQ7yDK-nRN>M ̯ehcf_R NFۘUEWpYG&:% _WyB36˦<ӗd)&^uK uIvbpk_{qW;#){_n&]X^޼}SiX6u4 daLM_[߳3op\gsZ[pEWqM;˘ɛ>  {c=ː1S4/8M^6Yg/=rl^:`EEr w 㸑f=-H pb]\w4x{~0 +ߓ *,~GG.jYĴ=eW4JďA%G\j&gAM? hxу+6gV>Vj W@/+ A]h~'勵Xvs__ouKӧ%޹זxpQcnqKܖm1T]0F͍ 0ލ΅^Mc2%!!v{l~WZA׏+qJrwo J2 LC.q5Z{A@>\N3YIͦO r}5 73/8k{K0?dPѨDM[tUN'/3\1ZmN55;'a\o%?+'Y(m9TrY܍1 Z#ȣ{H˪ -EE6'=rYT8C)`rB4\ZcޮI?Gb`≂]E  ]]# 0/2w#7()zJ?}2$5.e,\!{0uj걺Y28,F"gy n% 1L-z٠zʟ a8\' mj^]fEa҇Ju`1L;H/*0v_kfc|8PR|7ڗDqE!|BOZ]k|^-ԗoT 1znz\ 9iN РA3'fJ7[QA>\^RG;UHv[lk RW4CYgl&Ɏm0xMkY46xK0PlZRE]:j ٙV4\ A$ʠ {i cۢ^pvW1oΛ;W#P dHcqJklE?SO[2d++Eש-Xɖb{('@6Sea."}-F16!*/L%VYІ:P}";'RIM͠p'* w6.w }kҒWR(t8:mg#{>Y~T:\8+)ȇ2yHu8t41;9LZv)jG27Wbg$ըtվM *Z@$I &6cqsxDU\}@e5a6L?DX3m{9^nc#x 4Gڵ UqSڨ. 1g:CAs*O~ ZjQ > )4| d,aJ_qqAew8ȩ׿sݟ4"_]r0R-˶|I|niigv_ReLL.83 ^>hmCFc{kubt2' }oɱéF\ _˪]-h1CEp"|ur\p%ۡu@eZ'6>&*Pt9HvybJ픞`>Bgf[;ۨ!t`9쬉> DqR͘ rA1a%on@tdEyN?2Tu"g6CR 3zP奱#k فbAGߚCۜ4͝ondTVY߻/J(Tdl2x8"yA| [>(V/eFL7k?ldPBӓ˛햒C y"$Kjy]'wаr8ad?h0"g;v5,0{6UiM~ױ-i5" P.*|,0u%H* 9i3=Ao%V M4JYܰF>ji"7]c3 x/Y ?\z GO=' '] pٟP.sϷ= 9Nt T+ 7% wƥwx]8HE)3 K^QJ…Ą\ ZWg>d/ 릯^c[NCb<|2]sˉMn5Z^hG/̂5u< xgn8N"H-jcF0._} dPN7էJޠ:Ǜg(HlS ZW.',*M}DAöhtk΍Ik9Ôkj A-&i/. 9vŧڑu^ETgv2+;,HQ9ͶeIM][ ,q&N}֗>r6e%X` m鰍({24ű<9 5x %j4)C5Uyeg<^+:3pӇ3%' aQ2vxw,w*TvF]Eb"u(e%i +] r Yشӱ(@p.A[~A;PX^N6^ UjBý&s[Ha.e2#2Z]aʎ*[ȫs3P.E3@̏s]itÿT}W(xsD7 K!K#J`)K.*'V&V\Pvg=nn̥东JnN{cXcDp=_f!ڭ*8 VWƉ馸!ޭ1K:pG wm3qF':5e´. (ȶ'vܢ): h@ƜFX2C!Ogkۘ]kh%d/A)/yB%=+~-u@)+_cxRPIAHRgdZsAiu*Ҙ%ܖ;S(-@O,F1+kNL("Z}>MO >a9Wh,~E{VGx>pAdDZ?e,βm9>_JCDܓ^}oO 8/F_.[axP^?#2W8 f]<uE]<&Tþʶׂ*n]T#ᣞpC)4x%{ m3Ru1:s`usD=≀ZOaMlvf|ͳhlT 3Q:$Y+M+E`q2jY J@׺/ t e6)Iޝ -ÃU^[Rh걿0@~˞3HL֛8o8JYÔYdHgYj+ B&1Wv }IeApjUǥ3V>fՃAV&7,UQ䴪o.`<i4jZ+USW-ȆOTڑUx2R>=pmjju[ʋсnԝdnv1kZ/O\+u ICϾn};.@nG2όL|e0SV^8oҎp-@C1, upPHKL xU 0@!2tBOJZu^]hagfRUUro›ʐ#9l6p"筤rhtAFvw3;}vg}A08,ßnm Z}DoNϮ^RoD^q,>cR)Wi gceVr$&Ц@n[qcfs$l}q8pjXD8Sm+g Lq.Ӻ=l񽸯gFk1QyU6~DZfO%xڕeMnw:7 IWC*n2%,\U!9l]76p%q+wKݮ?F1J+;8d!z#FA62X`yO-YЋ3k%ڊ3se[߹] *'.HAᰍoYﹱԿs)5=4#eOi4NF?lƠUGc~KXnHfOʗ8J0պNIU|UԵ, 0^`X24RB{>hyX4(m6UV<]V6lQ[3? [3,P*#ORB"V_"B!ܜV$P g! USI{{;땶%z{ u=;.{w^ zURHFzQtow ,uri,%NZI=]HҀ+y^^ui%cq_\ۅ"i8FRIN<-'k h,ȣ6$?f6~ p@1m|T&C.XO#1 NE[6t("?ne2psK_PMQPgI) - CblWl.kǏ @Z?3A(eU d' "0E.=o0F̢;[`w}&!2ms$E{_=FR.Aa\g AOܱ0ƌG!?^;)s,"1I§nLfP8} Eg1-+yPWMQxs~8 #YCZu -}DHspoԾrrW _ cD>'=d=6oL1[x>_ӯS8 *+5<89~;\1k{V 5_Y`֞7qR݋uwϡ@R`pܚt#X"u:L"\6eDNW,9E>f~'mɅEs<$>sI NzxWi6H1J&6THTD .? +%# w: %quXIhL?L#2N1ԇwQƎE(:!zob쭸k?b 1qo/E%N]pjE?>"* {Ds|,nx\ 䄯?пpRS|β]anC ^ɚ,,$i3ahkRN9}2}l8^AH@&PSqru)O%^jE@B?:a\em)qc(Yyr;>4yd4MRPf 8k;_~B.DjXhwZ3紞0+. `ƮG>Ia{~W6!-Fc7 :dr.hq]l?Hr0t\+ 5=5U%KN젔䷗0#,-`"~BaG0T4u`uds1wW.^D4GedžZB p WL.,[n rOƁʉP?}=cM◬_tOJpEX(+\xJMGX21>L܊Ϊ?nD}VۄYT&y1ڻEi0B!]&<4.UT@RFj WBc5wT˅U9JO|k.ˡo!//GMdw[A'Wd-CJF><ļ 7۷VlVçۄnRs7qMZ','PnMPYF!:@^aDiRo'vy#o6:eab6;@ul "NؒO: $R|ۍ FO]XˠOM'i?b֊4z?uW0xMѳeNAu\=ZH6窂ǡ뛛& AJ*\MjjBQ,wzjEnd~ 첈y;y&'W㏀O_M*Ms ֔XfkCҠhӮcUJ?s;FUy:2S D\}אKQRz;)Ewb.#PEms&CǕ3TmI 'x`AI1\5GӍU2Zz25@H\&3kxy[$@]ej~S6'{ Vc*G'u5H%nz0UP?|w9\YIMF `KF <@h#fP kL2"J$XF*ə1,^+ǎ>0?%- ߤa627 sA^^4v u,o:sٿyY'BV4aOYrRG4NȘ8BTufAa \mBm%R9oK+O 8ݓbI4cm&ӄCmrp pT HAW[Aq;,?_`Lͅ@{ ͋HGC|FFwxd:?հ N-N? z:FOmkF%$,#Zg-Vo625/ fav I]pR&H5!tzMS,;P|ݿ")6LqYv*۲>KQ5C⏱VOQjYYWF3@V)#ŷ?22fqy:D`p+rpt8s0챖* c󑀂zWAf;Q4W O#6?ڇ=ᷧP|{I|F{aˊ F`R*Ö ;.ppw=ӹȶ7igY0w`Sg{C𓫥fS>4u  m0|eZڸ -ޅ⑥;4so co)^ayOr}J *8hԅ3nf#`/e0!Bmc)B+C]&ag`ҭIX S;$}X(S|y"M/C }_rF&?|N 8ۅ)$RށףF%a4mkC M4u`lU\)z*#mVaY=:w@#ljXH& &9mWI a_U0h/)-XIA˼|CmYg4 J>CGDztkqNH,wX#_ tP)riX&s` ̑&3E)C y.ܟa,=q~#(|Z%V ?r=ΒL~M5Mg8I,%x[g-p|w8)YoI"q$K#b}sQk0'"#% H \ڒ✏ GKu (1)OQU{O7ߌhה#hJnȧzh9" I&9Z5;p㘥7ċ2tY,#5tZK؁=ѯ&&+fØKZDa$xWX5 HEu>G*7`|AZI `ڬ4@DdA&7X,P4ҪntTMP?+mvgP(O3aR$̅nꦦ5F )b !@Xlت>ҖlTkOO$#* JO]<) a [IXZP|]ZP׵e2;w#kJKe{Na܄2)o|I0>FͿ6&"IiBz=S; ҕ 9>ֺ 3tdiH_uDn x7bo,cT2{f^vLkA cS|ˁz=w#*Xe!ė75&PX9q,ǠOJuL#E,F O l9{I9s޴#$pƆ #('9U)4'bƘ{gVMuSô hK̒Ӭm La[৪Fp'::O6sc}5/ȢbiB=A` 0tW$GYa[h \MKǁfJ]`c2N.*M'N)Qڰ@?~lgmISfVwmڻTٌ.TV/B9(;UTlCzUfu7^$a蟁7hUQsp`ndkANyZ7U1צ.8Jc(JWK Lߟk{@ޒn qo>1AP|EnJ&7, ⚪C'֌f}JKS7CC(+}ʃ*C^PMHXZDdbVMpleoA]-u7 Xw̕ƇF5HM\zק["aVU@5O##I}q*X0V%KB w2r٧HE}wD$*,!;kzGcķw*&e\׷1VS2Aް;Ip:!rdh3m=dCYP>c_J1#o*NV- נӂ|s_^2(-j3zN<<y`ks:-+<썸4pRȥu9g=Lv% y]fǤG{)m5h1$I?*{? l5ME%y*>,u"̳DyoM3V}{ n34iq.;!ҮI쨻3 h_AR YL opZ:| tu$KnK6C(x\bWSdI_,xΩ7H &j= Z buLPw0RX͇"t|G#Z*&ie.:! d'>Q5v.>3?3 =/SP]7xd~ݚyUyA$H '+dZ[LI`:'l}/vh`5ުO"yǭ;&i`atĖH4N~U ,/s!+)\߈)lP@w\oP$~X'+ZVNZ~"DⓋ?`u~4 GmM~Yz>Ni&ǷZZ$頀a wLZ(=J}V&<?{B 9i.XK;5v*ȋjz y73"<֜ŤA7|ԅG<9Y//g_kGi %J(TZ R `C,,m:p/W_DZ37TKrKǒFj(] Շ:9 bf:Aq%7wU<lXa3ZXFKwn%}-'q*#xvTC-%^˲AZ@f!^@.${C2< b^'b 3AkG|+Q:ǿ }Pe&%#&:hOP=Wws~&ȰQ!EAϔ%:M'X3p$aֵCjzGăӭfS3*t#xΆs\Ԉ-c+A BÀg_$e9;8T=̵dg"|B\w`%\yik?zXlA%nQ-[%"zYySCpI@̔)VuHl!!NOS{-MTu*q & atj],hHа9IYgϯʼ`G8%^^֣9*1GUF޹f>~ ENM^m^Pj ;c?3 Bfh(TQC"t@Y.GѹוýʒTRK3e-!v)jSPb*<0w\ʌ{ Hcc5م.82o}վc-SuCOs690k (Ǒ>78@𝈯͌Eq _dĶjƧ'ؠ/O>WbrW,4{͟|TCw'JzT"S^YyNnk/p9+sQx^+\ץ[#OaLFxb/+X+¯eu|L2޾ @+3a/ă|0O.Bە1`r2]֎.Yս ?w z>n=v|{$:p rN5h {uN*9 z+1YTM8P j/ B.L6|r~Af!"үิ-DXs9=h邢5R^>T`>KmKzr)Ivrk {kwFSQAغT3j;3и/ʚn72gWW  Tѡgޱ{ d#op{TIߴDzW0_%QD{A芍%#7=ԊAaA]6uFX<9٬:%b6FR%N!)uWᑔcV/ʒ@G _L#n`?ߺ)GM?5L Ȼi 7hd -zh1Ol *VnvM:K%IKtHy' &XͩX2:jw>K}{߃}@r6 ۦI,fY)KJJ縎Yl3@GnD8(ftAaJ> Dt{#} l>;݁A>(_RRb#y:ntļ+4©D@){#*зX챉\=^Ü:` TAkɉcRQUBkǪ8{ƽ T)8,>l#i>N;,MxfSp4so{15<`CMIĜw]rI.{g? $-fnwS}EC*z 3u{ #q啳ʴxgqrhj0lPi9jnk?_'ӝy'`_!kd?q, 7͍8]: ~H6 yu۽#bf7yRd8v o4@`%29)>lzO*Xmš#ElKId#hVTyf\KM3[wj `4=(ߕ폔Wҿ`Ӯ颸)Wg3`2#ab$_ॽuz+6#6\AY#Wrm)M].ATO, ?U2GBG)-7"4v:v6f A%2hK;{gME% z e=3Y]bzj1)7U/&BIGmx;Ier1!?Ks𮉺*[e ROW~lw gٺ"| 7vLNfȏybT*GK:T<,:4 ~d$Xj _OĄhW15:}"y]e5n>iZrUR߸,_wLi"ު}Q湯t]6D QƮ .(G'=o.wѴ89G#'z}9=WCZKCy S[ro=yiJj-CN 9ިn,R! nz?U 9Ǩ?:H6Ғf1t Ŗf#,W|7ru1m@vqv1>gIhMRWqb].g8o3frzՊ/œ}2|2+Ysst&X'8/ (sߔ0T,d}.0ʆpUE`MuٍC}*#lhe$vE@X[que9 LYo͹s^~3^ǜP.ִzۆI ѿ3%gbA` §ƅoG/;=\mX?3]l.@xlW\ \UاQmI?}}q"􍐴'K-X7fyO<)^/u c-ORڍx8цtהQ3:w <D5d5]s;ecE3__/d2TOkTLzMxlU霿UZ4%ǿ= !ͦV}F{lǰ8C `#T MwGբ^ǤD-eslN: rCiڟNXFv*Mt Uee#8q@"0, @Xs'on%" ~}&WaW#9YW[v4";g/jYpI&4bosuR ɠe5$wGh_$jzlT_чgTX: k '!;- ^rw8LiI.32?V=7ŠÛP$-Κd҂bnr)HAc.IX==E9 }/tg+J/ݵ'CS`xB{䘬D: ,Ԩ1hϻo ?!x 䬦hKst[ b{Ն:س[fD?GAV, 4< (p7xɾkġ(䎥1ap΅Q랅OW-3ۧ $ vh4ImHmVYrn1ԂJj"9LQ>+vțs@ibL|f…s?I (mO}yoMYx*za͹P zhы|K[i\ &֗Uuww|m9AC6GX4uۂT3–u)x%y͔'>.4'_T";$j6psG-X໦ Y[%2D іT6k4kyS0zXnRFUّB>ͮ;;x`4!_Y vT"=}}NM㷋J5D@!5lj3"ݸI/.SUw]%7p+8us_ESq_̗0xL78*D ((#Q-{bn>>Zvwf([ԇrx솏!_>a a*ѕ:V40H;Ҧ3ηjN "_T8FD8ixɚq6V;g0=סĒQqw?MQiƌZmxV6ɡ|qG*9݇QeGj&H8)T1~㖄sh_;`{r5.Cá1mkF/g3- QO#\jd %Kh: : /_6S], ۏK]^4leOަs?;&z_<5]Sh269lw\69!6R(mmK`G)zfG(B/Ej΋_>S5907z *mJY0wKA}+p9d@'")ޅJ5JoC I}8(JÓ#s5 .Ov6#7iUOr% "7fJ*MGO}QṀ UY>?] ` `"Bn-?(J]4Tgazм -FEOk" wweS/d6+< f_Ei"|cc'ʹ#cd{e}dT1;suzp'ƻ&0EN+ԱmFxGb=q䍡IU㰉*[oCܻTvG+?eī=8e.D%JCuFМNb2:,#oxLK!!s z_ G#e0!Tz *5^89sN"9ynP49 bMN᭩X [C;@Ҏ<ĊIr;$?R\*S]ˇQ93sBT-Ǔ&xձUGr铹hn"n5L@մ8?, |Z0 \9 g.S0 <Ï gBrk/rf !Fơ濭uA ~:L/zZ}?8>ʹYU(˾OSQWY DsAҺVd `(O껳Ub庒^<6bgAF'N!N g[OgPf 6s1=Yh2|G7̛Юjb zGVvCE3eFNӌMI-D0gt@bXgN1%75hXJgꊲXO㧉0yxvL/,V܍DH% 7sUrb~ȯ0M u`N",exˬ +?ݓ)(߿ غ$0?" * cwDҁF,ȇ݆ *r8wuj"'~u~@ԏsn rd7 (e]m5\tw?HGlO=tuƥ?`r]c u`f``5={NocWh<,=.lEAЋ`0V[%S.F4!FMtpߎDۖ;ތň@\>i˹^q;"nPΓӑv_?v:13[PF 21פ<~}08`XK&FM{ GX Gu\W 5%PyFWx^2jc NKi8 -LV ~? rd*Ո*2ϜW&nɎ86Ri3S!l~&@$福l0U&*[#G?j^Gls~p_7*DYu-ci?g*#hNR>GL-n7پDĎ{ܽaeQ]ޢg+LGyီ˲$W:G%>xِ; 1fl]9cox,(}{b\2aШp%[ͺ|:;'˹V_؜f߽&\4shaqBюZ P."v?5B@:0@Ђ81ã IoYEE|݊5+kׇQ1dUجz~Tk-Z\.]8X͌99{o$bC!媐5+&9 $SRqcj_~Mj ; L)UtD^LZA>Ҥj?JE4~+ehJ0"$4*U=ar %./#CPG6PǶ%C2A,ހ0imzS/BOJSˁv2cB㌡V-Η`Fq*iK$K RLh6_U%@A\>;;Q q50}8QؕţO & izchJ='YȻQ I14G+X+I~ ^EVDI#R}ʙV1jF”]<"4P4Jޘ{J/ьJGpr?&q\[Π~||TdLD옖5jF+ҍN8J몔X9XzIPl["$mUl|K`pjP'PLe_@Uɭ;>7$O}r`z킒0c 8WmLMy䞸zH=,:r{VSAO>cƀB\UOǯ $gЄi;bJEuevhH,a9C5VpT٦!ᾂ-X $s<:MƟAR JNI[P tg.c ߨ٩hу.Ab0|ɲIH+Pᱞ!QP3?AtgCoۈ!,1*e: @T|tb,U`q:\l2Qd"LSjr:o{owQ;A1PM͔E`ЈaH{.}2qztJuN{;I$}s^o?KDrASp;)Q¿[{0~*,yʀvÖ/y7oi ?> |/Å++y;Zfd[D0Jb`"c"wf?+zOK슠+%G[ {vLfmv:54۫2M/Xg-Xw4hO,tH7dKzhՑijO{-2MfjNf.9^('bnՓZe0DBY x*#gϿ ~ku铉7 ^NCMМx y0?}xNHt3-}ԧߡ'<_T4y^*_)r o9h V cMH#w[k$#]@x 7iIiJ7 ^tqCku6בyvpv%C>=FEDDq̕zw$TR]Aȟ!d-[L]%'kjgs (k1 jF(f/uf(# {O,hJkj\ѾR& ]`S[͐H3i3^6Fw?Sqm ѥaܣHMdkg 8^ǵ߂?#wWNKpT7]2it\7 e8LI5I5kQvV%AAE\q"5ǖL6G(A["xLWk %=ɈRYZ!:Jji;v†rQu: j#\6" \&)͊xb7_M<6z_|wԬmYewԗD)Ncblҫ}-=1vKLwri} bc> (GCS&䎇 qbcYSV4 G2}1*g[PU8>y_#\*Z/vW03Çʎfjeh\z9? Wχgj_ a8wg|h(\tP 0=nG2>;<&IvgvA -\1yM}U>qlGXTQ߻h'}c.^\]y!/ґ w <ۻe?sKPWfӼu2}!b1(U)@SsU]V~bYVONڃ(mq5)[Eqo/KPhv MO"U`6n=Kʀy,6d8KMZj2:~oF6P]`܈Eq̥.ܘWsJ]6kMwJTmJa lx}w{AdZ<v/< P{i٤M bvV 5!wR'N4e4ٍz$$=3\FŸrVg˵z3[v:Γx[b9G:FsOȜO1uIs|kqE) :м *q=Fl ?jET6L|*krhGC2[|p7 %XtK ?'(X`0ȋA=Wrz [P"cON`40ziI5|R(oeFk-fn 8v+4~}(YxKD_ Jϻ;k/r:lTV>]r:njLנԙ=~㺐я UF05QXF9wր8+Y7L,vkk(k&}_4ol=!XF6{&RiZ2Qd6 ֲb=hre4B/裧5`^ymMK@Gx{ⴁo@#s+1_g$ F$};_AyމG$1U>Ф?s:xP3\ z:@ndia K+ά?^x. WN]c;EzlVm}&۷۔6'w=һMp `[᳆6\> h@ Th!BN_@Qt℁+?˕~H\#23#)b%ydht¶ȍ=%ݲY4lcՑg.ۿ^A5 !(8ܵH? ">ҜQB"NPVu!!"iI! !E .ojcu5eUo-0*g zVXަ]B]vfʻz Ge^ 7g p_@D I* D0{,%TVZ {ף$Fg֌'Y Ζ #F~ g~!$˺ V&C%嗹p w˺Iʛi)K0.w$|lRX=sP=HqY)܋GZ}98N}삨fo,"K_Ҿ` v)yPoB7m78y_D⠕@nۗs*zfpyp̾E >^3jl=ѵbII~ b-}9eJ*;7SvVٳjĚqcdrhnTc:s` ݥcU|ms=15K)O4ذ^?.Fۂ-[զ℁è*}.V㗆v*Fƅ+W7=w#ƗERT4q,-sJ]D zIηi1%ZtP[.L(4ˎICh`2QfPtJx?>Qz+en,d`Rκ泌=]h.N{t#E{d?R[G*tOe U ENrGM[j@> Ĝr]Y&\x龦ֺ=.IaKjUZ1.FI]{I7#Y[A=Sií `i,H5H3I3yOqC `V7x{"F W֥0x"l=J Uҝy5Ly>5a~!#&H-吏PY wAí$${`P+~*̮* oغO&č^h `T .e6ÇL:ߵ[w=YyW'$)51y]|0XzΣg| U3E{pchy'DT}8T/lMG?0&!Ҕʺ-3l^יY2.J'&w߯I:?6W[1 '<<ĸ txrO/30ǡ`?{쨢H匋!s)݁ "C6 `;P ]ᚖoNܦ Zp0=;he9gJmcr1-)jtG=Z&Ya)=y+F%-lNG>Fdq_5]pcr.يՉ@s ry湢K2?h.„鯉&D1ׁBk? 1•*.BKt{;N`XJYj.nO>EK)a(,:Qbi>"Aꑯ,m8M CivسU&&${(wDy^B;-JQ X;;4L1C'gD> )&4}=i: 1*]xuvTUŗ!PU3l&P,J#R=H]ߗp`{q/7]{AU ӺI{[}q`;"E; }Qf偿Ѡ?2WJ+7py g7IQV! _0XP\%FcAb${]hM9hg%SE]Kͧk[X4ǫouPN㣕#>tW(Hj>/'c6 l6䝡 F1kԓ#rk.〿 \Gb"Pd:eՇvul/Ԁǿ&)8\N%;kpя$NjئUH#Ӳ^>n}rgW*(XshZ)Bu,#+o`FԈ XI,m# `?cH>܌Oz>H"<8=s3¦ewY趟rRiRX<s_sMZd7N{H @DEG[O_Dh'R `|P1vbGE{Ɂ>\|Y=8Q@>n,sfc~x]aƻX2IN%]~e*6._:鷞va1!@!9K tz k.!ɱD4 t mKchE I_}>rH_ y͍8yʯQ'ֆX'Ǜ sd$\:׸>k \Yj-HT Pa3cVUxh!Q#{BC7\{]iՌbEcJ$dXɕƮj,KF@m4g r NM EIT7dUVX&k[ܣ&\y*dV;nLT0igN% [\X%4!V;D{w-ngO ~)Ax=Ͱ#ȶl . 1آQ(JN^M<l]ΩL} _ʈ_E|1/LKDJeGX_-.I-:#&)^UCV=c2n~* [ E t=y ɚ1 i fpPR+hl @J%S}tt˝ѐxSJ~tf@#-3U=>r4쳱*tF}`:L5g2cwiazcdU {&oN\]Ka[KhFQ%}5J泛2xf0޻,ltGɑ1kE,CKĎb.N9'hWKBXRS0yV>S(!"Z>eݳ+RfqT>->!KjX%\qP@3"#\UN\rHT@]p .I1& &<) 2.ffE(QiG:] ܘ]?řU\ - /X``,HF\W[XK)߮tE4;L| V1Ei%h+N8eýv JvѱV a3[\|P3&ĩ.x'Pٴ& c-2wE r2KgIYD½6k &N೘\ب4VP!06?3 F/!{xxdSz]%ѽә#$Zcw9qm PB%7u٪ 7@ T͒}uy=HvL*A$/W_=dBe;zE.6$Kxh Br/kY 9ѵO6k-gQވr#^ҡQ={"3k8L["~>ש^"DxIBR6kg5&*x?*&A o!O"$fΨK§ n;}XrK3;U%,98@6O𹓄Q3dZ&E7wܺ_lOǖ Biq}:&͔J%)`gй޷"\x|-b$7M{+k޳l6SL" X 2GE/o(Wm5ulg!́#VZ٘ΰmoy.;;{Df1CQq1 m-v2kTJ 8kHw>+HAt< =W.hiˏv'ӵsrD!>.p`vw*kǍ$ߪgomNFO޼knu tI_ [Pw &,vx nO\Gim\fS~z`Pwyՙ.qp@7_z'"kW(bh|{fE@`=}0E ӈr=CkR<4"%^tR.X+%D.Z-1uldB$HB3,#z.4M)g,b\rBc9[|& Ô9H 'Z!ui!}5({A^dYDZmM9 R8׃.+[/ ]=$Ksv|*א.㨸#fـ&.tNJv݈tjwH`Lf17BLkt3ndFPqV;~BM)y?bDkAB a r3RP=x'eT.km0{0#jO߲stt~1K'!T$`w>e} :{(33D$\ᖷ0h2, 5].eGc!Y*|ÚHn$cideajD뤏}Q?c ՉP(MјCDogѳ0>XT1)l gE+e-9{ފ\ >Eun.ͳBºJ%ThLݭ_ɿiw@(!&XNXX> Q*>@/Sx0_Pm#&hM&ȡ@u`PmT>:q]l~Ynz_ɸ&_hR<>c\6O;t֖`ت}C ?;a @Edwg3<d.)#ŒNąm~zNJ߆Q[0.kF.ۇ$-x0rrɖef܆)kPPh^xӔo&(oVvMVR%!T*\҂s^Q`{G':CK-ހiQ3RΣr~i,} f\[ҟP5 ,i42 1ClX#`X}2dw= | iΏ`;*\cĖv:@Ya:zP8F"hҌ.uuN.A{K HHxpk1jWh?'[+(wǿ:i.nm,\kW*e pE 8=1$om1KmԷ$JT4k$J\0q&d>p_[D󕪂&AIݿ~yq6H}Fn_`#O,[ nQI .Ud g_:d{t.iXi_dvII$i$>`\aKny)0ѳQ)Z좪l,8&= dBIoAt3!FZ>!3^0gZW1$A~&cXᣂL˨d6 ߨ~ pɺM/q*B>@ SE ctDJṞ^D+z%>UU Bfݥh',9W C譪ĭ 3 3zeGC8J) s\X7Wɰm(pժlV}ky74Ə[{ܣI./i1u:jœ>GdӁ:0 UEۉ!fVw!*Dw3@l}S8ThW? X:N-O _q^},=n)À[=dҋ8 o bZ%JUGu1]|2Fɹ&g^7MqOlFHQ/8O~7%S^ry 9!W㧐5 *!l6UjAwrs^'!)S<Rh֥aWMd ǎES72#97Vg|z` WT`BlA=!~Mpp"Ex5o).ZtA?hy6(7K.nkg&ܞ~\GcK)֕ fq:zI9e2C*⋷BR܉Lf.l:KuK(uT4 S/~UCCkݕ)$vDlڏ_Վ!W҈xb:m|ׂ1GPM\A_b@~W[J6E6Eպ /6Qmh2gN|1 afuF+ϝ`NC\"$zHM%^mْ߮+HtQ4QU"fGC˧@3d@פ+sT@OD[+t!otzks*{(CpH3qaȝ҃f),f3^TH#R)9oaaeBڷn@`qVd*PTY~VUe 濅C1N]: AY'\`gMXW?LNPE1nEo i*"om7 ډP7e&uWJ)ArlW)_L_O/F$9TԉSՐCz}!8M>/ L{y:lX 8ϢyI27KR&אX5 $$?Dn<[C2?Jt[B($؂UVH? ~5CNt׷CU]YT7|.P:9f`g %oNÙ}p.`>aRX~(-s2j+ij'VHbFXD.+||sƂ-38"׍aOcMI {D |eE6k}"o o|1sCoyyͧJtoΪ5cn :OEf8t|*Y-?:-x< n`z01ٝt=0@L.pڒ_]yMVv(_SZ(R,;BGu@#\Dzz ǵz AMxJ9=6]19V~W|C[1Tmi~:.N ¬ئyzk/HAar ',?'8?&2R%D\ Z1Eo6?1RıTT@IK[AFK [7~MI*ʬ̎kyrzF}v{%> >tĽO'X-3Az-F0 <LSifL* F_x1uH_b"m髷X7ȏ) 7=3依 kks2}N|x.V $AY8 $TRFӳKނWD6L`t;g}Kn^o^Jܮh<0yZFml$̤e f􄝢]l=;X滈Ӿj3 RȽ.4_aALwںlHqeTHY'[Ɓ§e %1'|\&㩶IQ okx6ml M"%]矷MU6HmlIKPm@k41}}M%*GwA'Gqz& b|MIL /?dÏ%3SoHгjz 4R ۟B$v KQs9؇c־#6e ?5("L!S~3/猬@{ǏV@5JK LlsS: qèS+;.4@{0#Mvo^%/M%Q6ut$3bu@K~{1) ', ꬸ/ ɱoXŽc.dKA Dgel48@tIdO'KT:P"ś㪓>';z9F:!>5c %#*Fd?KK&a\K?取|l$5I?qȚ͞r)%Xc+Q)Ts:Ry;mDRY*̀ 9г 4\.0oȶ!slBBL~{&r_ՔRn Xj &{]v:OZmR۟ -[͚;T{#՝ZwyHR.Vnqc1"^MvEQRӅ]qEiw݃Q.&-]3[m>뮃_6Ku<neBpPnbC@Sɧ./0w>$flْ`bZ')N}fug1DSћC%1d y6ftrl ,,5e&叟Ҝ|7"Ț8ϭzsR\RDHY"ZՉ|2Ya]gdcUQ=8Z8zJM@g\Um=ӷ),U%= ݂Kc3*&p0jxNU/FTGphQWG]`vM5vTO0e3c|^l݀dkXjgIb?V~sL<Gp~g.; /n%^ Mz }rg]@Cwl2I8--D*<2 zs^^Y|4P#&U-`*g5i`x7>̃ bšI1>g BG%%"Af&3&a*)FçxETd/%T+$h'>n!Is$y^HXbc0"*N/:d6ьMނװKM/)[Ȧ+/ @UeS#q^tg3~! g!TQ]b .z4]ф:^! B]:CJ5a gǔ7aV#b"X,]rG'E-&.5Kt^RIrdA@fƵc^vo%w`:>J $_vѰR'x[`^avTzb o{ x}]9^bM878(=@({AouChwU di V[ӷ I>̚1\8眥Hv;װtI|$ik桉\dM_XhJPg%5mRYƁCRT]E Jf7We|%٘(Nrir#J -TWnj-μM%`zR2˃w*(䴄nƯ|ca19Hc҆o̖|>uvЫdci>d7vV9:U,M*R--}EGv=M$s% ; {݃e[.Y8'5XUC vK ~-ИmbS8HOEL$bQXyLlPgq`SBz#b&N:.'-:0=NC`,S0@FC )=M:&S. حB^J~]VcX6|ku\}i?e[Z,#>ǖ}^rѶ2oȍ$v}~].@^F!˟pZjX2JfҀwptLuZDg \ gd~.zA⼝91/Cha+} ,ⱑ!xHAMPM6r( qPQKʈ]EzyY[~N'Ijȫ-(%k 9%T,l\4;8 u nlRoo;֑'ቚ:_ȿAl+3ZM^TGI:8UxhKAUӒo0 ~> ?וAzW3(T[He^qoIFoDDerT69'"C~XH>}chz6rE%V^,lTęԯ"ieQW$@"K;N܉!!P b>P̚u˂ (Iϵ:RmAjl5~#l1A?iwmbx1o :wq)-ay.VW8Y\a ,bHB/k(=p[3[pR}骃lR/ժ#86H4Evno(\mZ]*'Rq;cM-Pυ ד= g!E.[Rg+Znt@\rxmξtӄ%֐(ٖɕg#7IeG^+ >6πbe[:UԃXŢW(a!O?A0;w[Brz_5UZ S'YkVz. 5b(.G# sЎK5Skx$bM!`>ۙwf 5~RV/sΑU8 ܛޒ.#׶ф e2s=w}MU8l&JNS,nGײRQZxFxNh77rUǨQAUV~3`ke%=̐ќSy "Um%qC>7˲*R$w"+뚲-ez ҏ%U:U(@'lsi:esIT %}#Q:ԺKCc4Cb5}X;#יSC8~06 S~kb94v(&;hG)́*M&"uNS_es4x>IH#Sۡ)Fڗr :mi g9n =F'1v@'ͻ000Αi5І9 岮rpj,$Uxo]ecKn@s*gۼݢY b58<"WFvmfדD͢XkgYA}{$W#g| N,S34PZCFm%@6F;M= S_`S^eNv.**sϔ0c9oiv". \,D匡L,l''ľFw="0wbn:R{nWվ6ݫF=@*͝mC?Hq'5+s 8kh1⥜Ζo&P_4)5LiD$@DX=UzBmDM mzwk%-?9|?H|19"s8MO/ Iޣ͌=GFwغհrG@륗$;Z}((m/Ɍ8z.sc.w >;mm5GM4`p(Bס;aBZ%2SB_| qx棝-dP(8cpvYWmg:Ӽ`$U'Ndߣzrw [A`JϚvqY&#ٱ×Sp6*F}J i烈5}SҎwN7ƎQ^pf,TVHj6i}t(^ʼng tL"R!d>B,7Uu7}u*Da`. _fiNU4⚼5Ѣz/%6Y3--[`꩜|XVw3ErU8AWg\}$aji{WtAfޖ^j0i:FKeRwQڄrB*t>]֟ m;icrZXWu]쿙{IףjNt+ ƒS%y4!F̘{ň_G LJ9bnيJ3'Xs)Sw+ك6̫YP+ Pa > %PnY[glzI^Ixv "PtU@"WA.E嵱Ggq:PduT!쁇~Jӿ7A">?{Ը!ԁ[+KV ]3Wғp_}4c]MݫzuZUҹ".p2T =t̖yw~4D+\ڬڍSA+ڧ DGw%h9g6˹r}Fnr<#:َ^ت&"ԃCe 14AfeP\a<5 gO>q̼Nݒq= ݱǡ1A4Jx6a$ JAo&2~^|"IӴo[+CqGgxeRþʗMk0C-e{@iGg9qa [X>V?˿>&1J vh||8b%W4EYlgh{iSm5>hzSzZlSq\?(Eŵg#7sHp ' k{b]˺"ȝ!\a%eܞGN!c>b Rɯv=/@Kaw8"[ߊ0MI~r !+sը)߲[%k.л[R&ܗzѫ/;z*&BV"L+YƇ eE Ŵ#7Kt oR"ο'bZ0莿J@|AX@k ,nF3GaKȌ|4B]Abm03Rlԣk~ 蔟&d߂$ .xX;GCEӛnUZ)ְ%즮,SzVsF@aa^l+-D!uF~! 4"̬x`Ӈ|{4:Ee#Gv]'CH )_Xw 8hb@K!>C)ID!SO& b0vQx5c< 0ϋ pyW[pΪOГ?ѝ.&@J^<8u孬jA(O0dUeQܜ&xVA1r<2HsrUՇ>ի݂/U6^ 7(ܱT<@rB)DRs#E|w5{kU#Re٭D)> w6uRHȋrN>-*'9Dhps%سyE_ _f/m;E`L Јe4B\SDT]t̑5_;]rpb.$\Se5uH˒<w_XLxeɰ2HdG*8;#p'Fx9|y}TGIѸ(G 6*?iv- }+5eNV2;YA+k"?6]5ֵxU:'脐RDɒգywB;~:BhrhOD[\Z,+rPyAճB DXl??y-#f $Dmv,ꤦjfCBfg_Ws¹{,2[y^VL>gmg[`  p Upw>N$.d9?V43tJqY}س,ybň&!S c2#^8v:<.V!I!% {};bcL4|,wwӋ/RfNEqg$‡η_W2߹VLUfSS ?Ku]rAAs"-:l8-R\+jmmt;Տ;SapDDSh@o' >i١lZ ̣$FsH`3RhzyRAcd&m<gA'?6E$54,, 6[jA\gk.鳽o (.ºi5jxyG8UmI4cR 5tFqTNQ:9tx3rzJ'(bJ(@iHv=8?"܏6Y! =;n(mPeeL=?ދoe!wL#C[x5Q/켪5<|6gv㒲1 c 3;XÃO6KYP,'mCCKwe$;` Q x*N~HnJ!.1|w]$Jn7TȪqo|`odi >b:|23Z#l EG0]-R!ze\4_ ; "3b|=`0?BU_ `5M7BE}gE&rR:%{U8u6@%:nԍp|;}$$VYp> :)6XyYU_'c$gw!Mszͭ@|P4)b%( `2agժ&Rs6bOu&W",w\?'{F7>! 2ܵ d/P0)Rx@I B<%֗Mn;9W.XW"S+aM[͊ѵ Vʉ>Ⱦ !UDr!M/pM=Ey|b / P9["+K_ /x3O7fd[OfXfK>~kɞMmTwԮXYLQ~_ν@ K!uj =[)@.kL/!rLЗ4f!r١zyŠh!(~n=:{JQ@ Eel3wj3mQEBt@eZ^=H@^Nҷy _W׆gWÕG<'S@Ey7 ^Bu<7_\` t)e;Zm@Vy'{)?-Q1vKeBk"[ ưMh[2_WBc 븪QqF'&@DLHq$\YYiyJr;tHUp0K!<*16(h9Sɸءf6hȈf!b3h< uܻe~ 'G[uy_9.Q5r,)z.Ȥ-{Yc'`1@2A4 \#҇`ysş/W;q Q &w3Hܤ0D2`YoU+bV"Z7ep)zKjc}>u$\h|s#c+BChuP55/\A"|LH$h2awNw8W_6q//- 9N/*t|Th.ݦ#u7xCyDǙJl7}X-SM9e ܭ@.]#?ˡzGnDó j2J-t)ot.)@ "G!t>XT7Qk6apw-afܗAfq1@8M-FRݪAG>c3on@$I^|ZsίUZDշ-*P+_>T|XV$^Y!%Kל1AC虸-I18.w5 06P '_N^{ `@smʈUU,_G m;OK 2xK7ZjNw@y[to497i٬t (z\+#;=9)n^wg ?6,ʧ+'E~@4xJͮ*& CLjYQ`!i OV}׫MPW&)]XtIR߭ Y"Qv0)r2xxH(GͥQbC =Ջx?0P?fnЖ"T_| +,Qfe7LM.'YHqU_ YI`ꉜc)cn<Ȟ0:N_9EO1H%g{D@.;%~5&TlRB%%q_c_r< *2lHyE#-Q9Ok} :},*dZh>9 #RNtS.({}BdazG^I=*3D[}ybI?N:@@!-`@y-i\E #18BHң^؆ՑJyL@G*+Y8o ,<|;"{/ae»;[I4ʌ먫Pg&Yh@ى$|{2o?gUevj0mAT^ueYգ:Cy)hwD@ /*\F(p@^cX.wi \%m6y:% 7.LwTUA'GDJl%۷zIٻ:_ADSʗ Sbo 7Z @lr$Wµ3x)(ht"}9ȭ, 5qEwHRNYn \GiWW7Z3%CA&(L Y&Se~3]pit&< k,@W?,1Tpիt|g0pžYj;N';:/ecDZmYVpaձWAfN>|ÐL9Gm,|.&+_("O[ VȔ ٰA]D&DMe:>{0ȁi[- 1Q?raWk{ĺAKJihʽdz@+piPnur:LNLc[Y:Ya+ڦ}Z|vm6eluA RGi(X,(v9:ȘAp1vVvXf>%8:W5^WΡ 4R=)vW+*8i:ߐOt$=(*[B =.$ ,k\Q&c\¥)݁$`d m>;m=']y CsÔ'ɜ5}ke(A,nz0/u)Ȯ'3-AEyګb;A@p=|.ܠ-H7.P*}DQ:m Ta}z->)4nDjՌ/Zȵw&Sx [nl"_TX۩(״:N}Wў`,:&p5]I"wI^F.|\cyAN2z @gO&MijE. Ys+}Oj>Wx1$'gw L{"RC'W d՜y1+r||ٖX_޵Q$ŵ~U5lR\rPƱ#-yڏqh{ |m-5?Jj q/z?n9ԪX ;^?J5Dzt?:++&pU9'gJV HߛUlIf FQ "n%aiaΔe*jp@˓?co=-]۫r(M"bDQ.-k 5K΃g $d1b^[6pwM֟u 浑" #Xdfzv1,ҷ)o*[?ڱi-/׫3md:b@=JD_4wt !*F(wG5lv$ѳf#B>1ւ 7K{`8PQ!*+,L^htװ~nָQe x;l *W7A5 р9|)L><.ia*ȵ$-MGƟ0]tS!&EE) .U4NtWHF+?Po$Xl̓L`GӐR?pz ) ܹgOəeÝ[ zc[ZXeJL X J*BB:TՁ{Z!=iׄP;~gi+2LX&40n*T և 'մfn$DBl9oQ 1m0f/GdJ{?#Q"`E)rM9_ gKc3auxլ N'k ԰F yFOS \rGhN"@7nYRm{'6o~U±5!=gū{9&t0zW{<eJu8r/!gaZDkNnF9 Vڠ7\9U3%o|ngMogJiXx ;xnjJ}XOZ᭒%w\~ #Vd+ h=!/g\2/ah8Q3%4"T2 tLXaB_DBF hQø^k|}=ܥ ӗ/Юc]Ϳ=Zc]#,=ɰqB5Od!%!ˏB6)<m@3.hdOب? ؔSѧZK$Wj_3Û@_7kJf5'yÁYOұrxum0Lx02Wor~V_!I޴NPUMLogaGR3ak9 ߲Ɩ"mw},3KM dL! R/VH;w\`ine4-BGJ꒐˱},qPFabR S#} GbL.{[)|׺n[JKܰuk5]`[K~{NszF)zÌ==E٨Pi]ecCymqiL>tVG*zBCp?ǯH>_[Soh.6Zams%yK"%xrVoY}!#I?lzI =GI|Yyw?^\j2hf't%-e$=#ξ}ä u;+Tk{*ar.r Щ$eX('{YE `@_7k[_<"$x+ +Ѭaڀl1\m/j+ל*\#ַH[;Ҡ"3BYdĽS_tr/d dAy!&8+>X㚒K:B0HV7Y=PBc9j?GY^Y!CD}"eU=j*JSP0PO:Z(jkIգcUҧ?OD|lcr f!'?H P9Ŭat0"pmaP[/CKf[9/w}۸i bЛOMPǹAmEg *hf}@_in >& r9@lĬ.wsfn(OdU uݰ~J7ĎM,NGSqzvC3lpAg *}I_X;l&~eUz6ݣT`F&[˭wrd,\A?2vڤs?F$w H ¿m3,.]FYg(Mgbfhü2EQZ+8py`0Zn,N(<3۞ nbcsb +4oƿnB#Xbd##UVAkׂBlIeUz˔S ?1q?dpsChc1 NFp/{祵z/8h ^qz߻9kǨhY]%瓫RYr{4ȉc svYEA땀 P'{ŧR`)6ITUBgoaMITm U2ߚqr7oA O~nvxZFow:Ǽoڋ*`b9],- H]tT&.k~;Zm?WΎwCD0L1s㉟#^{5C(̮([^OхcPll(f.?EN4&i>t99zמ   )Rt4a1>*Qfq ;J 1Q鍱E!4Hcq1?|y*`83~{dN@QfkkLK KhaqTϛ@nx.G-azn0pk+s/{=u4ĦY~ݷF*NŜ [tZQ3 ;m;tCr,ct>]+WS[fFN>7;L/-(O zҧеd_WLA@렓kqJ_Oz>M,'I PK0>M; *+?֙ c"޽gOoe(#VEavXKj4dFQ(Ol[vˁ[}3 VFr2F^$(:OEwmꔌ $ r$F[M*X6 ZiA\ mK<;t4vuL_x\ uj DgRx!P$v`ɔ92N+Q2^r\>Bg@Sy6QI|%aNRu8Z7_.jhmxQQ'ÇY8fe8NOp{dկgHdח&O MHx5Xfh}sxTi#"2:ؤr.{ 9߾(DOs?wmB%)\E .r?kDKǢ5xyWטyd wԚca!֞Nj1ԩYzedrM*$b6hlvOK`PIb'G!gbݦѱ^y6y(G[_6WnҌ uM 6 Q/wٵ>xI]/*}6K1:Dt&S,l :أ,A&(&J3jKIkFDʿ_>+mRDr;P%mkÇ*tA!T;CxecQ_&E@;5,EƢ}yoY &d{Sck`..3>؊8HތlZXP]+E=C #Ю9U€m$VTTţ_f^쫴xߌ^ Mw!Ԑ߸!n3 2=:gujnw1sO^F]e3kg[{7ѷ_&Ց󈸅DyJճ ;wCv3LgU=Z@/m;HDS,#-z=Ba="ORp'Q W CNbasA*~&=GLݹeVB(~hQ__#QRjD)aJ:ǽh0^;w-r"k?lv2\NIՇə%ee;K""aC̢ToEe#g8Q}Zǜ"NoƝ_=PKg6EF-֢Ax){%SS; ͍pQ~2:M3<@ ~>l&[ĦORp$aMpc|ұ-AuX0S4z UuU{BC5m AI4 CWob+Ghm7+y:oUlR^2pt5Q1}T.iR1"\cgvg;26sW<ᐿ1}A}EױUM]o7H%lZ۹Б kMX4-*:Jd;>7o{e`j@wLcuonrds9Ee[ %gIw?1ӧFW Jv?WKDU!Sy+^_ǝrIxJzQg`؏̟!gTƹ5A e@vOİR~Dbe`?gwV2ZsV8OoSt(p4oS`s]:4|W+ڽk Xoa@Y*j{V*y >xdYQ{L˧mHzO-P'&@e(41ˋ8 8# =:zcaۗD2k r:$cx Hz4+S6U:\ita޸7VM؆,^ONnL"̈́hXN^0bZ|dVkI4x[ c?w†˟rޔ5K1wrЁ,7w{(Z|o֎$vFAꮾin -{|@{SsN1LGg鸹(9^''( b8. яJRx5u A:|ݺ,7vSCBT;tY?͠{լ̣ZBj45.Θgjf tnrlzk8ɰ'D1qAO0ӻUf] K8 *8N ~բ(lHnyxrH[Y YDGbϐq y~l< 6ܐ^Z?$sW{ cua]iWEo8imz$lL)ӢgɖM%X¾7(ax.S-N1x$Vn}X8);$}y_^^l+H+ %U[kWE,i'gjAId(7Ϩ Wv)n )rZLљ$'rzmTOƪaJ$ "JsN5l,_Kp--' B%'ol;0d SuMz]?kjcsOB-x.HWXe5At\4:L8 }bݣ>6<$-N!?ӡЇ;RDaf=UXY3?y.+_A7ƕ h׮]08U\tjn6$۞ړǀ=G)C}}]`Mx6W鋮dEr_N%! FlnR2ON;ϯdK2K+`9)sJ9M",|gnEڼpV;VZz;gb. iqXm!º3zW gKP#>.v2#$ϾX}H7_R{3DQn,N k cg5g) w-P7d-+ D+J2ҏնdq1y*z+MDE*9^n[Ma I.%D8utLGjtWI)(W#3GR{fS˜P45>ǬNZctm?Yo?$RH+V{Il)?5>d"KU8 Y"r%vg-,aj#nQyD4Gu``.h|lܪU 1͋R{j͂YŐĊ,mnN+N:xJ]i\Y\)X'uVe}P<3+˶'{O.C Jla-6~1@I|6UZ[IN%#Ńwc'2_˕H$:kqx|r+D)\~[_YgK-+&T&*TT(z zZ`%o{*[ ؽObbL~c ^ n~75;_}xQP?x?~88^q u@cQy:>D 2v1)Dz[j|%6IP|+98VA%Lj ɺ4g{v3=a<yq$$+ߺٱ؆o5GtoǮ(u F,ai\,>H*]3 W,u<,(ྖJ%HťIGnmls=ߥ;y˘F5:f|f,|vpZ0-))Ja7KB,|pYMhoWQXQaVZȃv$qj!`N%F4O}jO^{o2J(~{"j 4go̰|"RY A| 9:}i;*NdmVLUY{z0$B"Fx#'֮Ne2Ӻݢka⍉J bL8z0He94˙9R2x,:oeb6oSV.&Pι;T߈tg:lA#8ネRE !4TH ]VPdv NX3 °YbF /,3ǤbϢfKlLc8[\} ?sVY7Ou}k5.y1]>j}(&HnwuHY=ApbW] mߤ"~h$ Nm>F͜5?_6i(&D~Ϧ knRL hNFIb]0Axj]aS~q(t\-[ō%PDFt$qbZw<]׀W,֢ ,5CŁ })o-Eo<2P/%#CK[<4)|Ls4?Q^+}V)ϣdg*5oX Z6Fxeip?}jLv 9G̶g-6\z>qoRzFmY,>~C6wD%hoY1P$ zU`e@NzXX+0yHTy_r"/b3vU3 I:1G[ x|%kyP3XFF#`<̟T݃MYaH]4!97HE̢!-wqQMxѝcnM_>- o#=k-2SM`B 9tl ClP`uvf-KQqjV#|*x*#!,bOeuآYӤE'w^a9==+?dJCh/` ;naU+!;JŜ$@_kq Zbzֻ** l|-'!ZdB^KCdڏOw%su۬is+/?7xχqxP1i6,A=]c-$BHRU'e?E,0 BiYX凸4Ff{ B% 6 _ Q+0! A n PD|Vg4䩓Ɩ@ `DF$ٖ0ȌuyҗTDu"kZ3_l;lFV" .c\u׹vhjg03i,:zh$&56?.p*=~oL/vr=GH8#x`|{x_2[~tfjH! \s@ț>!gJL_Ӽ`K3GiM*HHap9%?(7n [sjj1aU/R&X4MX;h'ManR;6<F7w bؠmPӰvPwXlEE)پ_릂t7+L͒py,6 3N|V V;tTdMNvQ% eq2SYf;YZdXR ]o0{"F-M)7: {-YT懲;Y]bk"GV!K,?s86[|X7mDq==>&NlnbM=)`"0T^"?) qx3ۏ磩e-ѱ5=*}QD Se}nyw I?C}n/|%>oNd]vxnvhad.h/LP{BX2P2HɬB*jkV *f73EyP91yv!{x5JA.: i$b_ER -1Q1iSt*O0PEjX^u@0\+ړ0n|?e<q̽>ߧQE_Ւ2gF_2ms/1 g ə9CڴS^4)@Ue]IrMޗ#.mYs.Z 'VwrT?PVbr*941:A+5t5Y@]"{zWm p[% @0$4\XI,NQ'} ?^ 6[u]MXjADs-)}֕sӯ!䍉Ih6 -Eqxrɦ;洙!,ąg3!%E44@r:&b ONogBY-sqH)NbWwd<QvFz?{f,AM\PVݿngrwXz$4FRhO P8og=0zںGt3`NAiej}$zSٵW"w.]5b13 ); 5(9L bl9ltv&qlG ,>0&)B ]y_uJ&e>5QЙVfyKO _H4-r(LEi0j ^G]Bd"g6H!StnP{}[~BTh{Fo;3;_P!V(C;`ʫeL8 gFt@3gj!kQ3_|-bMR\WS>=W:3׊G5D}<خ)i*ĝröz/cDx ?LJ8Ќx.1m/PR,Fg /;_uJBD o˱`îTtb nn:*I^ڃ!.vDhY߻4bHۥ̭d*; },b@~ax-zk`GZ#k(t2r@P#5LY5;z uM'A2b$MD',< 繟O&Xp*/^[3y=&K,LL ,*_3*K~Eb4tГ,І,P77gun%v*a33®جR;15zm^šŗ4`ܮIӯPV[%lNR|➫mE7M1?GP"'Z6@yV") 6ӌL h1TtDuP;}s7odPD1=ŽjAx2^ dzc; I<&}2qq(XNX.{U\TeE$+MɢMt $k[x?F>;5X4 S.FsmlStt2U'xIۋ^(?pA ״<0y# ?E%-'}~?ng"!l͆ jo_HWZM/ R/%5Ҽ+!+];B"B3A+>#,6dҬg?ؤ/3?tmHWvΰYYZn:B*s"E9#l=t/^+0e]Nȱ)OMai&צuHZA^f@m%c>#5IYMBm}ޤ5j)*;pͷ>EȫǦW \g^ɴ1B/mWI+sc&Ki`ϢV^ԲM˼Eoqa%,OwQ%M 8QRꗀx7^ oOOQW"äԄKB`)02zFPR=TK^@n{EJ-ʧ)rqgC({2ea TgJge5X8nr0 ~x; ag D+Ț2͕ɘ֨"oA\V᫱N, %Crjx|ML3u?jF ~+{3kV6^>`dO1BvYfr3r,I>$:O OY*=8bʚih>JVǴλ(Jn2\l%;TfЯ"ʋF8in%Ov'0ښ[{TrQ>tϦ]IM>TP\BqZiꖏpsfUVvmwrlhD#InRM816d ^wib9ۿ8lMQ{^޼2] ޶LCEN:s0LWJ Ru*3ƙP;M&G$o,0PZT9k'b0NɞhZHAڵB_I|s<'u n"/*/p%j)[\o˗S4xoɝuJ`u)g=pg7+,:x KR 1D\Q4 ܣQE/h5L,clyj>\HKN^"Lj̴D8"UdFFTF1.92_i6ѵbc7fejS{+笙8>pnba60 7LY{N=lQm-ISXH9E_ Khe*8F".͔z!AYe)OGZ jn6=$:0kD8jEde5տ 5{)'H*y^XIodHGl'V_bcN?dkRsuPײ bJA pArMI~]Dbg$H^$1yG |-!~U(^wJ$+Wp1"шC] s92g%G_FS詚և&F ^%MiZq3;[ng$LucK|ײs8D`}wMJvN㸨y#p9d{!Q/H98=`qߗ0BrbHm,ik93fYXsyB'j}t!hV4-.913Z:}ؓ~$&Ǝ]FJ'V+'{KZ'h MQɒ˪-%@뤆oυ2RPW+#S^N\%x(^3VfkieL΅V^9x7\ڄkSDZ ޗ-h*t4RԳ;fȮbN}=/j$j9G VowVp/d/[Tn 6cGXU9<[Ti7ARw=x*ςn"&I|Qmҕ]f m˖l! J3q! ٿaU, ͌j.r~}d7i_q}k::)ݛ(␘E [oธfi/:o^߃H]JDwJ)'AFf7,R|%}鹓S0K7j8]s#J<̈́]^0r@`);q!wMNKU!Wl}GJӆ\޷ȗ|j:n4%i˳Wy:7.4ކv3 &ae<v=z렗ólAĪ\|gFL= }pIlj[+1'^`i~Nm*>`L 戌DuaD;@q 'cx-ٌBqWԄ8,;Y6V9\\OcAc[ kGs^Qp@: ^Eg}חHo%FX"4`F6_{+XB6eۇ­c-=k`$j 2kizYΨ*xgH%$~ BJ E. *믮=^,܀՟RMV*$ J+CR҉n)~I̕N# nΥYeojsc|ӟ)|M@7i“𫴯 iˈdߥ[0*ʳHO|@#rHZ箜, FF?$֦?uz"0qk)ȷf.A:bR@}5ELN:X0&k(+1A5*Dt\Rpwy;4 K'H[𭜜4aUr $1}(fe&| vQ[eġrҞmMt_4{R7d W.qR,ՂͰf.p+m2DՉZ?(Ы-fst3:>v d 7-[d$ȗ=CcCFvqEuhȵ$=櫔EKqE>14e6^3fR,ÈY՚g Vi͐ Ƕ}ęV{%ve%/=N~zCUD76_ʛ,_6QD@xܧr"ې,tڌ bwc>K05VEpZ)Hn9D AOʒa0'~Y /1:PكM . {Q.O?fŁQ>R@r(P.)~Kz%$1f*32da6gR:Wk aW˔ObUƸLjJ]nғή"@ZY gLZ~UlɳX$uP,Y:BjXS WH|=G0oօa;nRT6L1e^\JyE@9VeՓO6qsK$^r)/_ ڟڻ<:Β~k9\\ӛ5v+Ouހh ĨLVFqf"Kqٚ hYqf,JiiMQXKYDaHNv*-݅ι3'g&t,QЁJ;%Hn-@?x`p4خqp^pIO [Ggw^hPge'J 0+'roQBM&u/@ 2Ѫo̭Z_^VDθ.mZ dj~ܨRd!C$/|e{rg`5 t K9Eh|mhm|EP JL kN9qL̡܋ohP=SE)߂5QHD_sekVXJЖ˦]Ozc -J Un\[:pYgT$>Z9MH_IR@"-*˓ @KDe4ֲ&h6s0=9ʠaoG3zB'k4i.q98&]R/iVF7s3)\LĈ-:‚U6OD0=ie#8j7Pt7 &CASЄ%z[/6Xwm .s!E7$Ə ގ0? _8Q\WzVș Ft I'\n?fD!w'e xD[G ']'J*]!o2} KvPyTiu[|e"I"ol]eRŽifɓol sICvV^u'ml3A-гT^(u^ě>aKf j!t)Ȅt03)bNM)Y/U "QJ`MFsd˅=28JZx._̄P`tW!ᨈn)`.N 3c4"}c;wIأF~_"DT;o $qRq׈bh*M$QdR%E!ny*uJVH2Egd5:X~,2K u x NHRrk ZRUIBX*EUR+Gim:R8I iŚ(>KMln-V|S$vP#hHY0eBFw'Y[9** S((,/@5ʾ[ܤ5f8W"+7Gsmʈ &D>veвծ|1 ;3K}ڣ{UړcE7P+A, e(RaF/;f ]5r ۧWƚߞk2`9%փuGoP R"`7ް.J _ 5uNO(as֯R}۩"*QFwj+O!|+fNK׸@zawWF^TrHo]sLQ:;U I˔B3'VHP?000ma w_ "|Kǚq-~0Z!o?ȯdx ;̥kV שP)ՐCn+:>_IC%٤hAYD<1R5S/-;ɚ/P|B!Y>WKviX<6DXsDm7'ƚ8؏!f ujf-3A Y碑6ƩaO=^23ҎD~r?k7\aœyr̻f6c &bQ ?@#-M̓߇| ٟ.x؃U.AJRӉ ϵPCRzΡ5>Vq9qW1˙-5w,%b,H،%!Qd,#-%≽LZ"6ri!4#vI4جqHꯉkg 4;ȷo1_VUXsvɠ۠?PY*o+$Y?c_ïɏ6;0YZ0707010000003c000081a4000000000000000000000001646cd4ef00022104000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/<]?Eh=ڜ.+͡TGio2!}mE4#:io -,j^Z5sϱ&X@oLbdPFǐ䡏cVuZHS;)H~ n(Ud8GDȶϊؓY-bНxcPStWTuTz u9 r; cby#b!Qt)mߵ撧*)K~fAK9dKJ)B1M)LKQ.Qfr`kF[REb'Sg6E%<[YęSsl(sK7(L+ ȳs\tcBq |zdOQx? Qd@a$P;m♄ o(651Kc"$S3tWi('Փuΐ !>,no\z-u"%T?$J'cIiGr:!0 6Ztt_N QgrKxWGQ dhm (\)2OYt%k|,]$!UwN ZA9 wB[ g:TnRaT'xA{s`mw;sD^\y(f*0<;< &^DN\ȱLu<݌1]\QZ6{Msog'n[ 871l;ܬ_qFUu՝RҒ:c} ⺽|/b s&a_H_¦ /VQS{Wo,yӱnefzו1,L7Nz!(4;mUjI+>#)G/bЌokXin2I[{c K|([}U%$!YEZ~E]hͷ] --A 7q )>fj)Ay&c\l5@1so_;G6tBj԰JvŞwd;{Qك%%t#! O@/{9#~_4hѨ= ;l'f]Umw Jy ~ z\n _hq9 #|4AHT*b3B+=?z.O94\9߇&iOϞjr0DhX*߿eQۋL{"1sK5W`2UA U*EF9`Ur ųϒG'?㳌; K\:J`[O .:[\Qda!!~6/U[h(e5C hh[r) x ?ؑbu DAϰJ#< X4+&6*.F -BՈ1~<)хYO.so-.ZWz#[Տ+|Fͽ 2* hox%z *RʤMoGʃmo;r%j]Y|V1Xl?c(?Ԁ Ǚ8zij8k8@$t*f7<^.*b ;m̎ /'B=8X-]FW%zOKu-R/*vkej]J ,wl\^ +r&9-M<%%Xg[ƙaf Und믶Rdc YO|؞*9"lrU?ATڃؘ'Rj:ayQg"5Zz9i{^>#Wb ".N0""\(q1 b+G ;bm3@p fXJoVB0T0y)n C¢liG4 / J$%2;] C0A'Kձ2ºv߮#͕Ėjw)a`&˧ZixBmUma`qFM(ƇW* zq䌬(BQN&.ڗ\)t`[_/:2!VYi>b8(Уd^ 3AuaEjQZFY|.?mJ0)WٌvˇξhG`\Y@8 ݋/V!aש,@?С ޘfH'mŽ,~7=?Q-:OKb=| *)zj#P5YQE` PNtխz>y,VROQ(pŠ9 u%X,)pG过nz_p4`^x[\Ħ!W& Ml[c~G@ 2~yw#s8=m7쟝r+gKW"'|%݋18P~F"DIOL,U ZUbt.k[>.ǝWUv4;J{9{s "'@y+{Z 'BAchC&s1 ތ x쟿[GrG/&)˪K D0ʰ 嶏{SDeNɁ#'YMq ,b}](wvb,Z2 ;l~>" &9\a(a^ H;7JmFȝ/(0uEH̏ߊYt4:U65FXaUSv*):HtmM G5f]xa\RK~))(U%#ytxBJ(G/pgwvEQ.lbp<6佣zvԌ2APW4z3:9Q zEq*3>D c6ԙW'/PSF кw4IW/ ZYS=xSʫ,MzvK38%  \`s-xw>\d)yQKץS=k3x!/XM3f0+u!ߠ983bSfQG]MYC.%3_eiLy@Ń|UEamP>|[[KBla!AysbώBKaP8+cNwA]I@mȇe9~88~ƴ/ٞ+xZ7T~U knOw\4 ^'d{ja`'Fq/|sNy%;0'yef+ 祋ѼPVʑ-e_f N߼^4g^ W4N}2`'@$'g(xT= T`RUt{|MJ9q}ϻ]OJ;?FV<#] BaJ.I Gݎȭ#ꂚ>Kyp̏'嫁ъz5TeHR"8 ޼@n$5Wc6T+EA6J)f٭FlT'C؋nQG81k2fP=~xnM ·):'' `?r TOQ7KMU4mWV(W𻸟шmsWYNtxc 5nmI_p72{.ǗAGE}쁊;5n‘L=k ]䣓['O52/\`Jҕ(=NV*j,:}봶nƿSx.NȺ6A^ErR. CtzV(CW{i-UU&bV*Խ}oܸXH'zլTEY#5t> ǂ""k'H?6ST4}2 J9Vf !E֘s<@c,H nyڐGl2|7F]uS}QI!Sܺ(XdyX_h`oڿnr5R?%h۞VkݙAMo NC#r bM\ZG10a$E݌W +k(z"7!IJ'#3FUix+,( .׹+Sh| b1"e4eS8x8N Sl' {eR`v!\[Y]Ŗ1RH"i2{{=vJ@=]h7}ɢml!Z‘'(vs(<qH澉?.a5Ԍ%\gX%iT[4_= uOKR%'><uݶ%%ꩊj*Rk60lI;C!BAq ǟL)@~AG®xwQ d u [Ŀ(FGopU%;6(r^J76HiHs`z3 PovTS"$:@hq qJ=O= ');틔., zL8$J"9ASE7!r_/SZ[:{gm7|l q̪~ gcm2B#z-qH`rܠپsy d^:pfKΪ\zBBaX=Y1D !E^ :'q>o"m᷼53 \ƛ6X-Ur@bzRQߏE?6* Ɲ|a> ώe~PXp|@4̕~XsO&پTKFI\́xl t; Rejc,ʅQ*gZM?<9zDTq]|\Ika$f7um>,oQu^m$|3+# M5sԂV͚[S !Hw3)!"):$و` NjɴQ\ZC@XQ炬{84I+e N>NwtREPDAu1ep $ d|>{{Z% ^ Y'MM.T]q@JǠ*faK9&& 1rw7)~6& SW$B*6#+;6xG 9ȩ5ܻRӅӛ$7_G]s|k}~Nui.61ޚFwSwg `~atDgaSi.SawY9m}Y[5`-u(GS^+HjcA/P*"UIᴉ$k׎Y]+a4pFyaMOF 1VגǖпPU Lf)j'gP-&1l+.~#`RP^s`H?PNzTX`N5=OߟRV p#-uVNOzs]l)*m烧Px-D6A,v#?C=􍉾rnΌJ,ֽG?$:"}yg24Lxz^6&^4kGsҨ"ﲪU3uOεoQP l>%+SjDrJ`UQPBWL^&'0@ˆWT~0qtuOY 5}_3*0>mVѩҒio7~bdžp=&l'v9Q`h"*H? k(5#p*[DRtiZ$Eބ)`(eb= 6ʒSХjAQ|#T%: ̂Yq;psIugrXE:vB|%o ws?bzlˢ+N'@ ѫ1)N噔 M]?fRȐ%Ө;K; h}EBZxvcURz\T"HlLy<)[,*4V` U{t8chߡtޱMT{:K߷K%*벯kxKuZXm2b?S x:*T1]"zGhOFt먤3I.Ta-oL[*gީykg0֏@tY i2g8ɪ߽^w+V;v:/˩0#m(LSr`WC=w E 3oM{R%s!pqFMύVҙ/9590YC=: Tm%cFpx 3ݓQ" HEnX8 [6?MZܚrI9nD;TIt-4&Pl>-N{zN5zZX|HLJ&8; BJRG# 3I[*-wuzޔ7M[$9ʏ9ôJ\c]mj׏FJm?$agjYIGg\`LEE*NcuKj<%{0]|F U%5}W/GSt.X ӑ -4TճeD"26"}RD~ǔ\0v*yZ 9j|uZrwfm]}!éG/L j2e> HMn8h]\ T 'sJءkqE v*%G@4`|\q;gW  BR @޶U?Yn^ F+sģY_)Xż좴#!.Kΰv<4/L>T t2c"iy!16_[t*\č]5&3HV)NJ3#+ٌX=^89Ϣ_(mC܊1}L0z\B ّ7ds.9W9CԵ9x 'ר /^*rY\C;1 ϺȞUL)?jc[ް*Q%OR#P+M4l3D``tkySGU^O]]1*OI+ym #AK vk) @@%.Lc۴Ȍ{QC ex2iѼ{6ZND=8^Q51?J!g3Z.S"\PDl4~799|4Y8HxGo!te Cu >a-`CV$-%f/ !c58.a(¯\󫇦]d3F#7wP\Qm|9Wu85,j9vn?Uk".Ū:o4f ﯙc~ R6G$tZTFjTZKZ₌Viy%- ZsqUTH}[$DIrU6`SkJ1{[}j➙8 мO|LR' B4iɽfLhv|MA,2oN?嫼jAmE_63G:'[eYE?WByy[d+ȬV:5NZF</{rN53|QS~!ckAJ)z4*f!?cR9Xy^ .ߞL*̿c>EV "5SGItmk A5&xexqFEdnuod_?YѡE]Ƞ !][k6/F#q4롊iw3>1o2[ܾFgb` u2fp[(L"zIj'd:O͢25&'xLvD¤?'6ZZQ.&|N-@[ p1JS}a\uio5мJ1J҈,tel`RZu+,;AyQ3\X?k~KPک3L,["7Z%+J$-|#I΄ZƏT7ow=L4nYMDkBbڧHu3,Eo" ۗ:S)\ 9C\"c AEjGDcA{Kф4$朡  %m,q,Ov="= }ݯ!KUuHt -Nj]cQ8s  \XQ (_TN#Z[DOrkvY%~"&  `PD~͏ۉiS嵂.'YľiWr#jrkm$u7ڡ+KAgRYN`w$^ھMuZaFu?5/Vlu˨/ ~dQ%BT i_Q:yvA`bt^!Ջ&PN#ot3޻&{$ 3ս"oe]HUYD0)OVb"_^ZqvYzW$" (YUmѨ*M`7*eh_G뵆u_]$cVzT7:@KӜFŌJ=A! `z6 -q).(i E^'\IF2O ߈i tu Ւ@G,~Ib'=U.B$[p/j/~VyfcjtjOGjW*-a]>(hNn@RO_eNd90>6MЮO޼2AWa&v$AewʭHrm:G`GT8!$-Fd(u!vu,K}WiF{ga{\zF4Z޾,z:un18 ~Ҡ< ]7l!oa'kK1lG^guD;rVb bN{TbGWU3Q$c/ <=)TVwsŒ\<ͻz:v"$HTӧ@K[7tUw( MPNV-0 d{!;Ĺ|}+В(ɦ`WBz,%KKT'\Q0;V$,x9Y:]R9{ JowJ. 4lGϺ6[xBX$JYA4 zX 2uw,I&A%2m]V̨tw5 UK?tiq)t埲SU(`#>7)nѺuVio{r]es鋧gYrO) w\u/zf>saY^R7v[T;k9](M?E_z<`J>؎ xcҤ '@qH=Q*,$V|u (ab #4oq䊊v_D8Ƒùж_u8A0%HOO0Cc/\jd~4LK[lv l\rSᓠBFg(oU۶~_O[H[ᒌn(mzg\eAu{Zs Uzm.98;$ Z3g~y67<>3] O禈Z&= E;/EiWMX 8Qb z>-MbRŝ1<pzݼQhl#ԉE/jNtJ}?GӔb:]U+|I!c#!ȌhKC J,oyZߺkٷ&N#E'εe%ނD)‘HBCg]Hh'lX/V ,Y2}rp 0&0+Fӆ^p;bBPkd] +; ֳI?gMU6e*/V 80B4C4 U-H^J}ZHPcU `K_aY2Wd2Qk+sIK8I K~%ԛп1-۹hvۈӭCIGjHwsdz~Z#3^^"FR;Fl1F8l +5ږb X"&kH*b)pжo\E)W+R3_ \H,*$ޑhc0Z"ޱ0uwջ8>sˬA[‘n__VRZq9qغVD'v)-g˽< Pa_pNE i;c0[{fT} OF8,W;i׉Eg$~9w#JG}ܞ[(ΐ>'h~M'-,O]v|fAwMf0勔B _(j#hWQ5v{K}.d6HH'eb=aԕ'k4!Еݱ,TG"d$P"zQ:?xWZWmt3FI[v]45SA_\#l4^8ر.ӸHAy8^ k_!.SyIsɭ]P²58ZYKTFxd/'YiUe{#zIj:˩=U9J-;Tyҋc`{n1OtNwiul)# x9prB)q d1>=ŋ|yy'˰I%Ɗr8OiAܴ[ShvT~nG:HbӨipt% 52Z¦"1 Ur[*zb$YIF 9:zIF*K,*SA]}&lv-7f^n0a+@d\.c_Ii/3+3 +$[R%ۘFO&+`S[K2 ~OKӜv _Ő8VIJԤu9=?@eH}aUZ*0yT W{i2 `Ocՙ0>B t$bԾq7Bu g<1e#dWߊ(u 5&xP+t ŠG6z[SPWh Gp!!)$?g'] ve/W+*o>pe"<^Ƀ(fR"'6mI!/0cSvK<'&;9MS{I6|O6 \n*Wv`bKVf@uD+CbҊ(D zm #p?@P{cN8*dԏiS3͹"鮽p `̮jɕ1Qeǃdx g@g"v-h0HN0ܚ /pKnTNy \/ޖfZ1m𽍺K]c>Rj QLRL[TZ{AbC i_R6JsVU u 0Ա%2+.?Do2cwgP&zS#K"$IY + Ԕ>=k0]Kɧef78*ŒC8m[!UI)n%. MKxr#7ٟQ,";ODx^W/Y$tQ.=8~7G}$ rٍ9D)Q1m`K 4-Uv("g@Rx*(N[FcFa?&I耊> D6I\3bvRTWslXF=~ &fNE W b%m큈q)(&j+L@'Vhb*):mъ׬1!͈h\.ܺ!F?td2e^:%ewݦn >\!D}m%emBH` H Ƭ0Mm%%v5b͝$߇SCRݲ%ONIID [٬mb(̖߰VG?\h%' "^VMBmh:_7+9胝[G4fWK%k (5 0ֺYMCͪ ) [ Q^ gij CwS̱~c%_k*16o %8{m\I}"aoÙv?cSٮU91(DɻI1=:'Tלa8`1#-KMI@)NfyG1Yh$vo(I;h4Lm3@ 0cTAZ[ єD =1ۋUn3a̟YPsGIFo^755M:`\6o ۉiz.j+닫M&@S L֬?}L@f!g O:TRTC;vSwԥȠ=å[!L!Ho 4l+]*Y8F7[SL ">I 5Ib4bS@姴lGWIhQif&iTO5u*+չ+h䞥⭔:Dl]@~{{k.z{';&*?>vta$A;3 ̪hGN{4#Mo 5l5 =ט+# ոoB5^tUnF(DUnt@X};Bӽ|C67T}ѿOP Lyϴ)537'~ +J\4XM Q~z1ymFPIUOɫᤃRvC9 0CJ4AfrG_ux^'4]^.P`@W2.b;#L[%sC^=/n-s: Gt 8;)uD Fڡ+Bj7  V,ʜ'}⛈U@Y&9R"H>R->"5a/Mr[jkn$jwf6cgJ] {⯧;=ٷӬjoEǍsn`K׹N^2dhڹ p]S.fq 3G!s`KxC b!l(O}R.8Anr8Շ᩠ҔDw~a7< ?ȐqɝѩS % ٸeB}Sʽ:U_}&S=D[u?%&C!!+)Se]L91k{/^26״la9XbHT=:v؀A١y'&L>Z/ d,O"lI%XQmy/'>ht]JRZb ȉ*)G/,g;p'`\ jErDT AaRoopDI3?b`9&4Ё/lh[(u"cӕR[﯅=&ނ-h@~i8sF%c='A y$U10R1p@`S~xx2Q!^LW -̵/uI$K#%B:ML|S9CFF%F)0B oVoXyrZH_ě$"08|O1lHQφC7T\j݋P@omH6jDp FWPu.j9`ҴYDaMlD84+" Y2 ExQGGMJX$9,, 8oN rn .p)y=M1׿ 5ƸL~縂Vc "X<|;ߠKx@6x(~JnKƀu 9һYl_\m^Vj}lkaf_06Z7.ྎ\$kƕEm}(,V.ۊr;I>z7Io;=j1b>=twކ,&ʺ2^EAM]6)5GPb޾~$b؆JG= Լ| i;tْ"gZE#CzMd_u|T!k2/`1~6aK/@ĝguBi eDGiEͽDuFA5siԽyue%XE6kb#]x; VLs"|YZeKa^e΍IJ%&`lFeFoZ:UK6hLgYH AHL1阹l Zrlj݊~S{9̈}QB,vQh9Xk9ܻHJELLb"!&7AC#p!w1pSwƞMp( RK,TP!U5\&/?D<n8. %HY3!>x9weINcI/r:t%H/XLPӁfv7&7jjYW#TKfבæƵ)aw΁Ii'bo.Q0ȧZ4仉vkw\Q="zm'L$3R g!R,/,ǨqI:sL{u4>>[DMpt؁,TOP1`c㨳1մhC'ĩ{#,56;Us |7rheIC%31K5Re>6EoOV(l5*[anM.frA9B1Δ`Ħ5)vCVhJb8ya8 \FYd vNg1UBP~-FkԌK˝cL!:dznvXwK-t_~M+V`߭dkd+9̘GW !d8+26 ` !97ͩi@=TʀޒUV 2 !_c~5E:rR4ǖzFW[up+cE7(DS88rl d]?`mc1sA38ǒޔ.Qs&7M@Mi4f,0j^#L&kCVxn C~y4(7k+V)tHL Wަ폨+3 F!،ȸcq܃P 3;L?q~2nxD?Z?>_u>ٸp*S!}X~u{4M3QWƿO---$<5fEA90 F;n҇@`5v+h$R9vBe+, F`(uܫ^u9[$QKb\?RxkL}mf7mL_XSr7H%lӑǰ7c0>:4OB+@H0} ҌmGJiΓw]F 58 ޾)/WCLY|5i7At激$Wtjs)krXR4 27i5~^oU#&Eڈ?x{+$.TwۍOi}7޾ W%]`oߥ0TBk>ɗΎ ",m}iU UGU|q ,ujCQq"<7m+fA&B?S˰e&(@>լr] )kCH5˒jT4dઌf)oŋ޹z7Rg͋d `=zDȾlĨ]jS}2ZyhM.#a랉^|\|wLGV < C:!cC_W~xVbɋCR0uy$?“ZFdkUϟAvm|fbEqV ^a0>(6w씘:6ڎmWZ)_ЋP">\Kڏh崼X^^L)8 d} e֯&Ec r3f.IYz}F7V]Ҭ + inP(*[Kd &FSVs3I5|cљKQv,c &O?2R|MơFd'&'$l;Z4r>"c2fP\$D#y_ *83 15CI6:(\%m#zⱯzwN?#ozq4_l$,/qwH{ lW[& %Y (c=DU $dte Oz Hc߆-Atqi3֦X5%Ht222.k]UC5oIg7+$QГmmGX}iV'oH_9i\cI 24kϲ鳾S!Oب`&P*9_Q5e?xeJ[f:%&̹QtySDqQc):lUoA_N,-IX-Ʉ͝]fMIgP䓅j.ץ:ҵh`gA^Z˅'h/]GE 7Y PA% ~~:K;}HUɘI,KBf^' 'in:]7LiuWɧNA &tǪ2~S;h7툼8Y{zC6%S*uc)(:eGC-I^$;:m#0jlb:mk2kyOTv[OB.`q}Nױ[uzKj&'H 30]\>GhBЉ&w|٤7,8ЮmZ*׏>ol҆Α[ȒqC۰ >pntn%ځ,ZfFMi㍖uQ>xEģJ]wI/继<ϼQ]ukuF2T0W|$+ >ju*sHҐ[j|@?\#Ɖ |%gYZHtC..\-N"5*SC26$ILr^6y\zuxZ'%C#O/b.#.rP6pi5g[K 4`p߻6C;tL (#`:'V`6MR ,yY#ٚIeIǦ_Y\P*1GPC>@]>p[{#p'&BX2J"T*X1!9 ԋ>D麶Wǵ.ږ`TyVgMWdVIղIJ#i%O\L3 4*Y27|9<[{}9|Wۮ̫!lͱe&4aEFwsGo3O`lT[HWT+H7XpFm~6[`%b&mvO K/]ޅp/pYdq-o /V:t0`3 +W38Lg!ˠaOm)et Rd 2C&\1lΏ;/u9jHRfN]orroP=Q-#"Idžt5;הb1ߵ8oX}uy>S]F [Wb <l+FR|8l{|LQ8]<9[i$&a<$jRVwq+#:ӊM 44c:|s;G0U ۠B  Rx5z4^xI,\ħ[6|](6hE8hmV?4۟t f~+-f\>DV^i:%AF8k}(O :_$u ?WgC+)g+g#})~Y9HCf0Λ&"!ʶIڜ)w',@0]aSP1i\:&$X 7||2\Y ~q=nnZ;bVA3m| h\>-)>{SyH!DTT?be܌X 7m /9T\&G3BHç-TX~zx5B@_f\҇ .lK>M phmV}Y˽uĴoudz(z復z#u#k.b6#)ac(lKs&%>1Ǚ^sg Ptp[Y)ykT! M$J0{CNqNޝRt}zhK:CM+-[ go~DNu{"+NMG$ss„&e>*#쫖`n &0)=yGXWE<ʒA%+tY`tWG'@"O=.$vI=5a3R +E誆1+:]Alw$õ:9c:KWc2j~}D! ҕў&EԳN}!KGsR*NMhKS05B ) ۠gyp?/`'r,F gqtz*>1v>`+܋/|6o`kV- 0.r&EElF96\VjK/XƝrS_!/Yհc*:qHsx"KPM)o?l2#^b \ioK4FEGUz~o0R;۟ƯivR)^PkM {  A Zw@bRgZ*PV$_R2H e|#Xv_KnG,5]-x̡Ul8R{x'6<.&t >IZo‘,yP_("]-)FL齔E$~{CACKV="$VecR8ߊ'K{Mq `EO 6>|}t`K8 ϵ:@Dy/T1$B-\Fxe| ~ r(TgXT: )aqN9X?ޮ#:=n5:"ӶԼK }DVESCLhDj.P-LBB^Q@. s'E\}EЧT,q.UZpP12 ;KpX =n}ע']eX[v@&"i`r܎>g!loш܉(V P>#Ub69-_<6?7; pWɜt\RL yFxSa h*zUAvϡxoTeTQĥWsZ Wщ^+SLZc-]h' 8Hf,hkFBmV"V>[/Dٖ9khZE[W9\n3Jƒ| OX̣EޛA-`LKr]|cxp%=TS-kf# m7@a<@D=X3LT1Lxk_{p!+$fgnG^!Ҥ[§޻zP:Ru$쓼!!K7 P?z7gh(*k*YsZCOlLJ/ucR'ۜR0&8aFPG=͍|+d>licKwP`A;H).j䑲;ž]8/z;dKoN}iXޱ8(5"0vcl!6U!~`Q- ׇ(bd 9ukq)^sMt!OZ,HԼix'nu2l ୌ1X( +zGT 'hNFC)@ټƻ5}3ѩu\`kyGh*?lGl#P7D磊Cۖ lN$ƛC;|ƒ6]BdA:{xbt@@\3Tsb߰D4F< ZEuYV;x?GE>$6SڙR?#g@6RY+svRiqO 5/h<TË=E/q_ _4@/o#)Ge0HENcjl- sǮޒ+)Qb(R-0k}R.~N&~/&UBJԀ3YCM0jOe1]cٚσ 'ϸ-˲ ΐ&Hf eɮJ)= MFba2oqxF{$1n|{H/i̒1 5 ]nJ@0Oz֬׾s ҩeמ蚑sQ)ޔHBJj|"kSvy{Z:{0Z`5ɢ(E^J\E>a&&`r䝾ko2B^oŌ%(SW7x,WQP: ov[6Q9;d@kjݶ3 rpGtPcfg9Qy(epLow?ߡŢ'{!4In["򞔒n0S(4j](KqbYkוݴa?[+jG.O`a#^ypE|PV] /ƻZUu4.n}3 78)} ՆX}=&;̃ߝ&4ot|#Ct4`]c[S 09`|ĺ(qd'CP"XZ^F16j ϵyd$ l`z!MJQ{Cצz 1>}.,D`Ή ?j@bH^ȤȦOج6m6 :<䨢>LA{ǞtA)-5^] ܻyR-X DmD4rŝ3:x/[1BjJG2hpaڹU uW[?0KRsճp-8vPHM;],Izkk./˜Є;|h-1E?37{Pn:Rt/XoS):3ׄ!ݎGhqxYA/K]2A: "ҽmnA!^3 (-q *iKHZl{h+PKEO/cQUz$sQM PbڮŐYBϺS`{?&T>810NX]r 1#$iCkisV1uq4q0ZSL-=[,){7Tk`}@2-}-!io4f',')>'ۍvA:ϭo4 XHQAHW{W7*E* ឲX[j6WR:OBϣ2f`:T`cwA;̜As>v"p7-ܘU*K so r`Z I2gDK~ l}<Ӧ.Fha\9 Zrzh$)'€rS74S֮w{`%0=w 6gΦ0|<"_UQL6)91Х mwvH֗u 3 7wns.kTU5'AmRݤѐx8P/n",h髃=NO +2sK,"iqtJ83$T^.JQt%_#6lvBnsl?Ihh.NTJNvM FE 5V%Zf_VsE|o5/ϥdL򍑌AŒCX7a@8PX =5\ ~11dѼ=Ĕ{i==% (KPAEB> &Z"Fl;CE]c ANi0õy$YbUbQyzPݹPb7:@}5>evr4[[up{r(8U9ew&ThJ4֩yD/ @p̃V $C;YE}6B<l9Jn'~hfqUtYN[ 閲1rz?8i'8i%3d`ǂ<W[rvj3l4hW@O YRqC)J5Ӆ5.-foFX:Ta kqyJ, )_yKs# xS##xхx]X߯0z&zXo2KPf`@e"zR$HN&xykF 7B.r" =g8@krۦfG* RJZӇm +]ts0|bRwt -<%yMĀ~DuPe05"n K#P{L`J\;EDB /=aH*eΨgϲPN4TA6, γpUOBi^ =U"QgB'lzZOEa!brddi\)} ./מtm4rTG5tlp$zC7c㌽V?)X}]˷- :,^MG[ k< ҧtz;bSpRz\Mr_3f1Z.@, ؗlLTBO8LJf&iQ :$nX>u}|)0T㌼^JTq8hiԻD +'LwI*gYE>EަVxq2o7} vƖ2lH׈vvM+8(bH^3[ Wk/~xuI5[dllۘ6tU衙 Uc\Mvy0HV G1,ޙinH3g\G1~v$T54]JB&)l ԖQi Wy[Z }6~eo>9.4?ևeQ_ y!qVa=r]nLW*As;Tc 1AfJ*m.wazR=OW䊿bU;_:6JDUZe<2)0y0KfO|2?r/")"0mէo]'gBQ6o:0`ZR!s]8(Q&&t{Qu%Q..* 1m02k[+MM~x1a`>”y{ǎ&P8vW"XĊEo^?Z~`NyYیx^'K1]}_F!( 0#т^ .穕lP-D9/MgsB1 (@#41i@N0^z*:$וESJD;RJ} [d003ZNcwk8܏lGQh9m8ȏZ}*F<;η=>[\$P@54})):} JK{SwQ ^.7svlb#JZH(,< >F=nzmm e\,Bb f&b[yݖ^)gK:f/1*L.6zOސs\؇[w` ę@r\p7GkQBڴ̅'{yЄDvէ9@0tTZ&0ܚJMx`8qXIj%ޭl Q4>~oAX,BK+"r՘ ܨ1y,O2S{;kK^ڴh 'kE`m^ URȒ{ԕ/g`ztb<$Tҟn~D'Z#x.时#I%8L>"ٕaL} -հP>=a؍$7yOl~S#V \̯*,kY-]`,dTOmk4KPQֈ:C =Yͨw z &9fܷ27w@)d^ 󠬞'zZgR<z'ZGF.]iͺ:'/~\ ݕ`XC^EƗe63_dhㄇ)>EiGI 3z׮A9P AV„,[i/Zj%4y<{aΏ~org gƣءQ K5ΈiQBIFטMP99: 7'0 <94apP4CzHۀ9ϱP$C*bV@`FZxuT`+"Jp/.x}JIn Оc+j15%ν(;#_h/d RZ#ⵃg"Aھ:T& "Pl?qP)4\ㅢ2Dm⢢QaGsMJÝ T;hf)c<'Tn34BKҌ숣XBiYOt"1* Em-ylY&cέBfBm3pX@ׇkڼ>%W)gz0pKg8QߤS_\8I:_ONt*ל 0c2B荿6!JsdiE-,I0T `j5ʗ$iᕂš=GXp6l ,N0 _(7|exxp)`*)*\8Wz-_> }U YbZеj)K:[.M0ؒ Q媩ȵ#BE\/ТVOL¢ptoɦk ?E7}υFQ,}v,D#)tzğ^#mg{w%_; J r2w[ ȓX" i39~Qp3-bIມAY*{mPlwQzFpL"kH]{Z/_!#K\B zfgygH ?ϫA&wg|,LS7qV E 'l~&R|7ɵB^ܓSs1BVWDd+"4}hY r%#}sۨ9=j}@yO"Mn)%FcmU71dv#Y;}xTGu&wR߽!:A`rTsæG7krfkI.]پ@SIkx* [Ćk 7F*Ϛ?hf_ |';1)kiwq O O/S r΍拣Ktt<9v⣴$ciBXC-IE^b7% fu2bѓ?{ʏ-7.uT{ߦEj9gw*`9?Re}ª LξB.I֋N%IH-6I@:KY32]є>^T2bdvn'iI4](W`"aW`'ɱwNZLOjia ^;lt|)[b~:Q&k7cY2Oyw0/N{ycܹP'Q[ipkp!s IEF0$!v#(`& | 1#v]ѯ&ixS<|ky¼ٶ7F*Y8xڎ.Xm-qy)!A:Ua>T*ϖ^JL3%S--Ȫld)5wQRgN pgO*[t!6&~l#Y/YJuY3RC>Yb؇v3e N t[5yۉSɶ&p7}m k@$Ynm!9#Gs1.}(=*٣7xY\3#}k^`ۤU_9F1vJQ' *MDU\m.j-=0TbU.%i~-4<(Gz,)7) >4]'Dw1pH$:MȬּ#ta׹bJ 2\ɐqL2s)<ս*!ARO(]X^(fyuhM cԿOEM-ci>(/*ڮfjLFs#LL>8Z6IGN3{?m K9 H /Z (͘!U{hxICR} k 㺥=v-:YhGK$dMGȜ@0&ޕynTĝOvO#WtS`;/Tt"#|x}Η_+@QEmekqY' 7\̂uJVW ^1N*D'.t6 /Ӎ/zӕ='KC`SCei^ -RILIBZ`3~=醈h䌻0L >%羏΢*fxBX/5<( Hrvf "5F7X[:TGu?e-T8r`YYvT^wyMM4LॼJ^1|Jdպ/8peϜ4b m"ԍlmqƐ9~WcC`n3 = ƿ@Ըw{!rd5Q=)s>9眒qC%|OGV.bL'nO Q Z<,PF/2: t[? WрS*lk0]wXhxq\"[jҘTO}δCN %9_u E{(UPAiCC+[1(㞼vFZC/>p@_jͣ\JnIfkc$xv*\XO=0J% Ac)Ϳr>S0KM6CVߥ A}x9L8=M}_ǜ^mxQbb#CDL2 (XR>2fq0XVaJF;Rt6 E9KMKM:`v_GF[;eؔS άoJ!U$)$>qѨvk6&^3_axʵSz%@QlN)$i'83mɷo{uԝ7 h){Д-è\ r sP1,J&'n7٭E]%z?u)ʉYgs*y%6v>I'"]QZKN\X ]8a:mjoz0>LEsiU IPMYr{3,Eqȥ,M82(9]n4u%_6H4)*vp<|Aqx> 1ȱ{h\ "$J5)lڨ) Ċ A ;/-% $$3֢S<ϟPaީnRԻ(`XF9%vab^ ;zYZ E75O0J;ዒrQ 60ǛW8#uP/LKnDL)4whlsӶ1aZl͕^갇\epOcϛ_ڳڠۦ(Ndv hG7Fe߬xd#ˇsMg+ٳ99dhoeBVP4p .U䔚tܗj_k2sPMVh,%ȠZ &WWEW;&*% qv3tczcK&qCU66#f9I!!" `.'ex,«e{lϐqyn'6(: y+VNP9sũ*LOhBBDKF*ꊄKBcO3;yoD#d (\E9PPBP[B/Yfl.qmT&*po MgOE覆%^ix)%D4aݒgG޹_ɔX.c?pĆ9dX o~K5rB) E oS\DpD "Qc1Q3m#F£k7wSԗ@Gn}]V%ÑJ}D]f3hh[S c;=~Nψ့[NhOclQSIm ͛0|z' .٪%UW*Fne3;")'R:gX,jz ~Sa,Urs#w60|@l)'^ fl6Sk=+=eNĪi-; Lxǘu D?$`-@~{[bClyﯾt]oZօ50Eרl5>}FWCN*v¡bڀ~6Hm 97V9ڦJB5{r}[6T4YzEMWg Ͳϖ3+@$5(kƶQ12[=A ,߀w$H$_( Pa(/Gt.ʑ&5S@c׋.2mhH`9zbv.`seo 6hc#lwQ{Na :XY+N[Bp6/4"Xmm :jcAM9 խZ Й ncXB[λuv$n2ͤb]Mel=PSYZ\ջ; x"@Mep&B-frIlzߎG[G=*Ub暶16d*C:+U~*QGF)^a3xQ 9jB{.8*ldG{ÆPi/l'}mvAp4֐߁AJqxCN3\%ţ l8a_`q9˯ {L'Di7LaF60,OhxCVd xg/x-G8q;ؓ6b+𙶻ӽښHse'PU8GT.j;F9yk8S)w.&&FML#HR*2$.!`uVfˆG 6r P/9QX M%0Bs37w&b+> A*J+@1%w fd 3zPk'USk; q߻2Cd 2ȘdiG.ˉ KL׀*Ku+H ㇚ZÅ0Vm.;i]G'E@Sk4}b`Kڞ7x1o)F:VvQgjiOBk#^˥d֎4:7$REw-1%EC?['s67,Hr {?(7W6zA5 24 F2΀`n?$\aV)d8bgIL_QrVa1I-Ow1Qko33`֜{\T 'X©)yf|cY:LW5 `T &T,IZzO?#nփ-L:"0eN27e&疇{LJޠ)b;g@ ƈ[~m@SIfҶ#yѨym5)-\?af*7c&** >V$ksNt5/9FzY< DmwMͶɼ-y[IıVt7L+ޙ#JPyѤ'Y ?ⵀACoџD7tb}rnGuOGB=rK..fFе:9Z@tM~&\E::M@!?4٬(J׭fWt :M!_'X``;*4>jJz̀0$XC%HwyMXaH5YI /eoX {M:X =dFuŢ$/kIeouX^gqqkY<͇a֖@VmDj[ƐC%jk|H r"ZY+TF:GESp^[9͝U#ҧ*nLFǀ+|2ok×-G uCq{JבXxfZ WXooFO~HMwDv}YV8>i1$"ڌgi&]2z?~&~pT":^O{ J%h\bdjdjD0B\b{uuEO P!SsT Ȑ]dPQ \KT4Aι l-ɡw1цJΆw;h='ʶ`Sǡ\I4-kiMx[l4dJ]uu1EnF(1»zl)s[Jozb۶ 0s+Laejt28>?`A5=MKy?G,'I<@ 'eL=]־&G^U*e&ߡ3Hg$LV#L&Gʔ3Ri$eȓ y3Z} 0ósznD>瘗%'lQ~TMzO uI\QT@ ޲GhBUa>I1o_Op*0Bݭ[XY*n5۞ɬ@QxG9T :eb#pl}bӰԸQ"01NcbcP4,r)zA۽s#v}y[?eXP+|4Avn}{ {iāXx|W_2>hmL33}mT:Q+u?˴*ȋ)N꧃Z܁eXt553y[OdW|vu7 :%@Msҍĸc*ڡÔ\/ 5 a-H[qa3@(,^u+ ݊ ܞuWꐝ=9afZw`pR#[GnS0M\4k䈂I?}j{ D vo(/EE .KMX#$9Ktx #boWtQUSj7mȕݬ R2H}&Nj;v`f5q0C|O|~!w72P|`X=Ea)1wV !L8)syzNolڠL[}PgBh #:) od E$ő#1} E5 X#hdDr ̣/o+#d0n?@ĵ;+َ@ڶyd3Q:b_?"7aK ;~NVI !nXeRŷ"uM%$zV3t2k`/ȋ˅]@Qm(c.4rxo7'%:݊afXZ M` BƦ$_ 2HA.l'* P-3.+yˢjГnb#H״HbhHyX<ܱ+0Bve5DޛylB*skC`^)ïGC']wL-G1ٞ~Ff}eB(;G5o1="7oRg#=!awm{|ZhR)PDnm0@yS5W =OE|/~A5#C"-;eu];Ë5p5C>Օ.,)i /a9j/:@DS:F>4::nK-U7Pkad9FF| P3cKwz}d^F3<_^_ ڢygp8`ʔd_{jؙy7aGi'&S2G˂CPn(r;=!׌}@R~HFCbIZ書RP_m*HKQe@kbh]`exkl@*T^ydF^2=z&}_T,UG9*nen.3|vD nTX1o(f"Jw]Z}! Mb5+TT' 4h+si[WzB%"Teo!u_C2{].fP# '{]ДUr .%L f ޚQ9!fńC ˒wܯe~tujy'b|RqW_bXJ{tٹ~'DT>TOU l {u0j$&\sBB,gc0OAI|_c;[Z!d) Qh w u6}e43^ ݺ7[,~Vj[C[r3u}[IcS.kf ۹eCz#nT!O\2!nXM> Sc&"v1y(Aʟ􉗔w>}TW.mvDanoɄ>hR{DjxZZecFJ"YH#^&+ *^<y6X r4]{wK ]Ou+i†6P{F{hb31)UYv(ӝl#DțGGs[<)S!,Qha ~ЍFͬ&rk!ǟA+9tqpʥRY~[#&{S -o 06@a&8gKgOM'>M0@v] x%㬷;OZ)k<>C}].mD }9_'b`Md@q(mGx?D(^9ZKڽb'{_4\&5|m.+Wr=&K:zú<'A7=6~6ܢ*NrFDj9m9!mP6Y#dŢٱ&ڣ."cĢ rx:4ӭP(:O6"Շ EgP@/ثQgKuL7S0~.%׵ шN`^ XKl?gqk6/kW@^d?16PE DR])Qco5pS?)FznO5 9Ի"r _Pi//*șyO/HN|d&b?1_!b٧ͪW d猯8ffO}2{_M]t8&qs~dAks&.1Blff^a8@|}6QP 7U2u WvL$FE+©],*+8y(~Ф+L7M]C3zBI!/2/iڶ=Dn dDٸ)x(B^sq'5)!Kç&0x4qiIh܈ 'А&G\Y(ZGnPГNHe"տ{c[rcLpk/ɍ'v.Id_g*? 21"n%\-}*Ӗ 'ϥ"@bi9YF94jn[6!LBLߕPz-vfW0Lee}K:.EdxƷJ63^z훠PTvoD璮o6n#DvpprvS9a- hI7Nin!v,|P(6yyDDF%5Ԝ#\Eeu8.LMDbʏW׍ OTy ~;4Rca窞CȀb jtKAbdh'Y]8'ɓ|sMs廡bw_KiM+s]=&U4q*}aGM䌢m9#՗'b>z=F{¶-حq}5.GeblO@>qS=o%6 Tb'_ na1&qPA5w/$,5oPLQSw~غ3;bKs#ѝ`ShSxwQ_*>,|j^ r $⭞<3v(zCh\z" =& ɖ3aׄ:\[>Ҡ3_yy]_6~DiPFhehT41_r֓>'> Øjt`&.*_)WҶ%Z[$t.ծR 0raCo=yb8jXSMSƭKآߊ&=FjzȆ*$4#`9s^PL؂UZ@ԡA^91m»XbطT87 EEgm֓Zr)¥3MqH"P蒏BS^' *̄6Xs(|̋E2.DYbpVnrp(Y-v>Hpp٥5\d:U2ܹщâ`5|XN.#?a __bZ)(^Q KlM~]+Tky6VG;51FJΏ;qoQA}1j7L 8ܮ|(wT@Y> wiK2iจꩣ{:OoB _VrF :V8Q/֏r8"|!9 q5m9)i(փFUSqK;Rkۓs8SmJ&_@:CR:Ī]O_7@lhNP L ddz +|#r,;莳7,sPr?ϵs[$ 0!XVtQg8/F=[XK5LF6 I,OpJtCtn/ASʤ @z6 ԭ*w ]-aTSV9=:d%jZZӲl/-Vk m;_ׁюPQ ;#FD[e/ú,4Q/Ԁ_vti:Z'=G~2Y>3BFK mwAp]FJMG"`{p ᪷)'GKb85w.V(^D'I7Uޯ8<6rTr0.(&na=1`6 φgrrdt=Hezt.FPJ'K"ĘƂ;vA3*qNufBJayYtUR9Ď!F {Dex Qƻcϧ %S}0pF^ZmZ#ZSƪBF~gRtXMaAsgG,=tм1OSnѝY&ہXЖ{%ٺEkb8 ΀A᝟?'9.I4O8QJvDVrC1a?񨁭)lJcEv̰Qǁ4MhUdkwrfM p&>py2Ȓ㗸|a=RoMF !D+ Y&h{u`1?F陼,,h4S 2.hlWh F]8Ze>*B CwMlgZ5๝rh +W B@HkV^Zubz&|M70ku3єtK6G]ۏ >B̈+\p>{kE1 Zٵq-)X& S/Opnqm`vp+a6Fi>:c*f` _CA؝5YN^aG3~jF @N槢pXHɷ힛fnN{v@'t/JY>r BAR`_ vփg;t :S!Y'zVެ(ؙIͼnōC25 }q`$Yʒ,/~ Z['ɚsjfr*sCgVIcBm|<]rZlۗ9)gS@_H J#VJ$"Ժ?e|)ѺQ0N*]B#YUmc/[wn>@:DO)f}$P($4@񗫴7عuW53y"% \2u *mbthQtzݴr2HS*_(PFz6C9_r6׾ַ_;bj^EM91IgWi+6]3za %,FѢ "xy((cG-+ce0p8Cj5s4̫+"p Khݾj֑rd Jȼj`Lo8?*$}T4rWLũ'sb 8hW(~ï [DyJB4N5уM=vLE c#Y>D$OX~= 6S~Бʋv&mh;m4.DY8/RS1%Rw9hsKLP>Cc!`(CT7gm =>![A St-wѵv3h~A!w#S9>147"&]Uvq}{B. iocN%X_ʯ"5Gf1 U\[;mzzg!xI9JvyUT,gZjyTrZ;} |#z6R:Jmg\wS7*,'k?n!uDOuo23FV@qWC79uܠٕɱ'ypY׾c-8r}}b@v9(r_dԪ$nl]Wy k$S<%9FR:mlƎ6AuP] (hASq#v*` <5s !j3 oFty~g-̥'n|3х m7^9woktGtW]yQf@UTU>TUcR~`-l`>P="!_f^Q73zsw*H$fBA6hЮ S|ZyßCxnPwA9SNt-:`ʝ49aGl<>n1MCaɪ`;D gT|RD1;!l7d|ˍAM 2B;oX<KXӗt~2L.DܼI"i~dgONԳ-l&6"d]^9!0 |0dt7J\_Gk1fE=G4PkE]| Ң3Yzc "0:\Bu=<]Rk/V oc, I'7jpazV$1 Hij..l~)h/r!rt c㬭XO$ȰYwEL>*g$u>oAQ8I~&y;^yb D)8#+ևP+]^g:mvVӟܱ~0& ׿>|ݑ#W85ߓnHPj p) D:#HS%8? W(0PK^6.p`:PΌ+Jd&.x`4}K5pV9/{=Vο1)G]#w@ #"7)f\}ʼnE|ߥ(Nַ'Ulv~ #$ ;aM; P-au5qCJZQ;HzA̘Pf-غSEddJ[(l^<Ì˂ HZٚ=~QWMuy]Mo$ęD'k689 ENvMjXaCH¦Zppp쬴oG>26#+󾓣 BZ"́*FIi\moR>9&sPSc HNNyS$!s |xMH-_ G Kc EbuBZ:r@8ׄ,\XW2T(<bV,)v8کlq5!Gk,y dd 2sW!qlWh7Ɇ4`4UVFRnGR/9,B=q[+*ihw/ѥ។H)CYvZ;0WSܫ i?jd-# L'(m*!^+{Қ,,d2ygG "ׯF@N5YPL rowJ$&Dο[ћeG6Bƪm^ڶz0L*ۿ_lwY'D _Wp|wkꋉ Alz÷a񊓐: !:[pz1BT¼9<<ޖOd@ۂT޶tou[qAedK= ;! ڑ$da6x<',v@vXREϢAַznP!7?A:&ӓnV(& 2x^*?L8Auv%Iĕ$jʝn©DFl/*o6"PH4/d@j}L# M58i H$kєzruW<%!^K̷Ri2Cs6e1l(>gX|a%L- *+SQW?#!rp}BQ=Ckjڪܛf&zHL@ܡ3( t-5 4n)S&rw _r<]#8Y3LsYT}3YfZjPiCxzwh:}Q3Hdt(RW+S9Q޵`^HįҎnww$UXGu0~pO X8c*?+cP M"v'zx98 C ]wq^rY+a39;a5Mz&vi_5bU"ʭ`JMR=X#*4ӻɫ(r٘K~r\~ɹ /qӬvGB)o@^61dHN᎝|/u =JXErG(z?qKs-#r$͍[1)LiJH5ä0<{h22$zvDCoEq}&5P} g >&(NUeW GHhV]66ɨT09Mh.o:nSqYxMD&y$Xi }̗xbf31i sFzD-c:?\^{hTÃe2=^ `:f){0^A 6}9ruwF9걅t UyP#h<ž0 (w٩PrMr~ -F 剸Il#!xa`fܗڀT9N mk]|XzCM":6!W $e3c[~C(.5d8~gA 8  YR3b} ?-^ y%2: !ӎ y=V>LLi&.R8;!9>/Rf(7lH;#:i*0_ڰOTsԽv  {K aNT%g9q% ų4{*p%< /~>4W8p `^⇘MLgoW|;;dYl།-rur>Rp:EE5ZHjmOz5R)FN /8 =!^JӈsYnVS4'Tr*~L< <_ja_-R& HAh"F7;vOӪ]:B8}GP] 20xw #B5hǖŁmϯkŒ "xʠ!ĜUG~&u#V5_t'K}8[Z[li}k`|p(U_ v}ҡ|;!䡲v9t Gop(]pcu"=޶{0- r!C}u5+;luu6dLu2XSn 掭e*6W56Q˜3s~FT1 G%mCv/6E2Ą 8Aj9q+)\ʈG0*@"Tt5vh S?q wyD!VK2PC2 *l ӊ_jiܚoR.BVEتDa48k)5(r:kg n* BgD\Q.w\4fT#h_ pcZP!HC /zc{)tdؑ_x֎V$L|1Su)UwՃVj6$;)SXjfa$)սShIaO\2G\CƉP#OXEjh.Q[V\Y<iԠZr"tC*JJNL=zWfiG׌o2 rD40f#h!G 'P)\4F6@buTPF&풼 #%I[+P[՘ke),.~6b!`DT%pAQoM#gCScn ~\.עsno?ؑϰH<"ShDeʝ1io1'IyH✫U_'@սoj[p`ﻕFIl@XÆzb%"g "⪹:+O1By[4?"ŋMY 4 g`m M77!TT+*ftLg ɦ˸KZݛ2-dk8b1Ks~"X%IUs_QK3 -=,&쌓IwQ,l$qJ-{_~ yה:HYx_%23z>:iª4*Jӛ=zSEvGHF1EGSTS COJ (rRn:VMߪp(8ܡTeMÈb4ţTlzrIq=6q˛*z c%7Ƌ$OU K2{'̨ܱ`wY47R}`Rur~xvԊ8i+R45e<RRՅc'_6!W xg2kw>}Px+ZlIY&Xj*^#kwF 3N/i@g[Huen˽NρUMf5X)q;R? 2Rǚ4Ug``@Śܞa&Ai ?tYKLv@O0#b&ߦYF̏&:#E=8fAz{&05Bu{N+Y  qd' ƈQw#t+;ٱ.Õ+q5?0׍J<$g'wO&(M V}Syяg1YfBMzu, b+4Xϼ+OvgǑWV+`ueo95='׷G)Do7O .'w\wG$@M4 @Jp{tNK<`w΃1X 3 ͙eK);;u*W{Ȭ*`CHe.]3hD !D zά9L7 2 [(]<3 WC Z4 3 mmq$n,+gjnԍ pnͲ|9w;FgVLL)jIGܯTE[-w{ !F&a!-r"!=[rvm ʂ0 6뼠5$ɉR[@RE72V*U[q>㡦o(;EMHp$@;.h>O%!WSɜN/"@y.fap;,C4A܉t::Kg}^oLQN;RRC $^H?7M\MX#|`l3Sa4fO1̜p8-!y}4Y\gK.^<걗ԢW|Ad; uԈE7M;qT%lSk*$vW)k uaZkj"GI&wSjyP>WMl&#iZq"wЌb;N/H?rd,ònfԢcT3yQH6 V#_4ɐMX|Lsya&:FS1u%:3(B},^DNo?fuf~¼&).kGn# lH9.PfG}-Щb~* $A&f&Qq /8v@&(`0F 1ݢc4=hEϻD|=S 7|1@}+DAC'")a@s36Ӳrz;c]Rv > WYV$?:M1)o,ڎ]0(@(u8>{ڻ@]ǀaKp=>-Foa0[dpX%qu|zv6"঴M5ӧUƼʼnz4%(l3)]o<å>zB.r;Dd5uQwMFJ;*q{?N,zwq#x|?Dě%nid3Vf?}UAh)_[tN;q{q*$I"e});֧j~],|.R]7J֑Zw;"Q3Hdt*COc҈(Yz )I&&NRr3[kCAhф4AڲE8jV5"52qaEL*Ry"N ~[R˟.fexJvS >r"EUdf"sKHZh768VE D^2xgEWT;cO(%Up3E>h'랅 gl?تʼnhj9{[yuG lgxZ1|IBhn?.;Gծ}(t #!Y1$;|o_|Υ Kԙ<1Z9P=OotuPaw(543Yu{~4̋a8R )\3RT;lB~(X{=MTɎm#JP QSNk¤`{^ <'Si|#!X5VL;L:7qPFXwؓ,3DPUDȭ5vjYМQB_A |?YX<̞f,0 ۖT.vk %b17$V;g6ڭcZbB D$tޅsQftYFgxFBspZvMAt@e})v݁i^XC GZF"m=s^M+U>G:MJrMsdڪ܏oTAgЍj~e՞s奿Z} 5iЬ*3:A{&o4Vqss&CZ5M!EU}T/ZBK };["/}^r= -gM2y/q/X,ty !. Qs=f"0Qh0]%b-PMlJUX& |}G8sg$S|H# uu 3cR0!AN5=`Yaɛ1ƇP 7am+m5s۳wc @r!e:9z5}0N[mƿڍ&{X9}|a"(|{ 썠 䁴, UQݧZ/R^)6KL8r3᳍Uk'5S`\g΋ɊWƺ3P|x +Gxxo. +g )Ї6529l?EȈJ 땚u~(,HAR kOFtvir0!/socnq֐_sk+ȋ/NY2L/8^ oͣXoaMlS5m4FDgс |]I,u݀3J ?BokcYmjOeY uWZ8'0A5E#lgbd7jNlrCD ΄ؒ|({#u1V0t㲫ZxŤhgBL P1.FLghGb;#ԹRz|'`U=sqI$ɣfg١K+%48VY_Cuw9Sq+\_J_H[!=NIg@q{CAvvf4sr'u9Jrw:׏tU ?ҢG랗m~"j^.0h{TMo'J,U4&^R)@`?b9sm`g/` Mx@v_ݔW#?S㑭0C ,ER ,A|2+ `A Fb hc^k+xU Z'y rݴ!"N67]Z7x׵C:?@ 7yZGo YbV\Kຬc}^w\S=Ѽi ܫ{Fيn%Z:K`TL؆Vp)!.~>NpeD_;t|fi)݌Y|ha$jxxDf1L*ٽՏ0n|V斮2"eWHt-inA>I/-;d=iqpd'$vΖGyre䊁5!LrhNotkQ> vNCeG$)گTAXO4a1v6Qd.YW VMStahΖ A֕;#h%G&s|sB&s:ratn .N-^]OꁃwZ5vbLEք#dCԙhED33\>#Rrmw^WxК~o(L j:7Tf;^ '2h`(W֟%:?!@GphTicA~BMl uf+n 7n\!lYUFg;9TI9ën? !{K#J9rj@XO~LA}]:6I ު_Etes5 ։NH,"&HfM5WNOx뗍Ҙ o3 1=wS-[JE7"Cs^Qq<ʐD_x؄PzK&Bv=IN]?Xq:7F9;gɨKtVEtdjUdz@A?Y+u'fK5B f%2_pC;&Ө $_xؽ?1*r4ڻD~ S%@=@a  n ȑ^lx#*nOQ _Rf76-qjoyn~K|Ç:SKl<\mfj)(D b;MƗp:) Z<IӔgR9wڃCU\F0Z@N%,W,9K12WbNjJy^?-G]?y#4vZV #UIg* "),Td$3(U~N۵^3RtC`5(XP|'|,>J* qxG% =Wb9%e0K(dݝcGCz62L݅e.6`J˅ʿƢp̻<|֏)R q&})~^8Q2ZfIRyW *hoW& $ŭI^Z38 @ V1p!MC_]ySws[ycu99PpXcC~mɗ<3 t{5L {4D*XR@KM_> Lb[}rr&OB:#{*wc0aVVY+: ST:tF@H4]+y^[3'mUɿHOq|Z:~͌@DJ?zNHK 4s&D6贒4;vB2%{hNt$:rC&:`02]` f~Jd|S6B0իx!>КF.]@6ǦU-i$2IgaM.yo.o)WH@06?2Zb3l-ŝ 3͜um[z\H~„4P< }&s6㜺u4Ng; ;Sꮔ#8a j*,)Ѓ&Ez2)Wq%ԏTXK~;<-;gEO2I$3frCflGB%W\( R^ i*ydB# of@Ն0Gֲ2SIJo;_-p_h J9貺5fl5tQUDlABm&asj "IFpebl-\>˺|"~!iFQrʮ ~OYZ:,Y琟2YܸRSnv$ f1.$RHi v[Y3dcXDzs&`EZlDΏzb'E)jM)Fۼ9l+֪t'w9aNC<_pY:)s/VLHGӈ͏#ﶏ{A9yore0%}#d騠TT{hHbx: y~ĝ̃Πm׽ɱƔ韌 ͊vKs3Q%3Fg@{B;5eAF W5EY`?`qΝ>P9?1P]h/{4rWT¦ѷ0:?l4BBX+5!+T:)'tߧ5Wύ!/㺹f[jJQT\z3QCe񵰜(=dյ C q맰χSKShWxL &6e@_ Ǧ8zm$1H'u_(M[5n2`1y C 1}ELweyTXE3IiZ 28m!+-DAk1s:o0XH8“t'^V*psl[9h!4VBZ7veOM>;[%Y:}c@Rt*[b74WcnJy87`%N칩U>[xDoP*.{CO+"2T硞: qI("#R7/0Av׉K]mv5o$>vASKJQŘbpe;c|x~EP,dŸI_]vM3)F|rGqE[I"Eek@K=ҧ /B>fŢ'TQ!k DFfs-[_QM=[SyT1M ?t.gAv\&Nh3F zZIWp0[;qwhkd!"!}y 1Y*~,x75:XE^iz2nAjG6\a!ܺ**"AO- t."e`njܾÿt9.4yD! pq<״KN]ZXh]I9$gჴ6]*X̌1A<*ǀb 1W(Ff XE$kz79m̝q*ue=NJps퟉c@q@L lh){Hc\;Ł*T8y5?` [Kmt*:! ˸IԐ C\ijJlU,S6 7E_`>כz|$-Q"ޭo\,˙AaڣTϨS /-ͦf.|["Y͙YjOpzC+8R۴FVII?ArCkQ k2yn"Me{ afU}zW/ac QWWCzA>sUWjVoIK#"f6w$}1aYgz+m9TdcR3rD< 2Xϑ\{_v)grBW Cz6<љ;##\ Y|M_SV+8l ۬UcڐfjI0= SMwJ~/6|ndD,?2-O7d@;i.͐xUs^Laxjh^'ZKf6 Ϋέ~ J0|jL5k iV c$=\slHPwtsXudIIoqÇZSGM~m-W! տS >̀U~sw>5c6 14 |HۛV,t60E[&#jMw&Vf.+h5W\$%A1Mܷs!]Ew l_"IWPq_J ȡ1Yo~rU%Bm!Ic"zgt6O7&[țcu^֎lĒ0Xp.G^=matCp=fk|XY|fx'6XێehXEXd!ʋ4ǵZ_!;]5pS IM.JL=kN/ jQ*>韚=- KZF[+9i >&N U6]9>=TO&7<}// \jt3ʒqשFv(!X0Ik' Se&dF??ړJ22YIzKAe 3T+8V'fu;Ls :x& n5 saJ4߅z\)u3LA%~HַO})u7mqTԫ9-c1Uh +sZ̊ g+d<a&7G.:k%Mf[e +>Ż^|YAEgAqKIh6&RR 3X{tzӃ!BBn!2ED!`D|ކ,4ySD+1De+>7RG'O Q9,""ا*fT،.Y@;̼71D&>۾MhڮqR6 )obA7RP}Kc.C>(S^UY fܟrybGmRBdDϖ:B*䣞II%T:3?NcAL3Tɷ5**w]% J99eLiJ p|OHG}E lbGO= :S )Fd ;X?9`:- ۍ&Qd{|xU\*֑D``&Fe-U?eCA<(dU+lKcg#t%|_uiKWRa5?9KhzPwXt8fzSéNE]CcA+|Tk@ 哄5>MC!ʯV;V`V)ҙj^3[N w/q ]_a*}t sBB XUR?_PTJ B|Ckİ_pp+Yb;6_pLW 1zN,""m[20) |AHx "(Y|IΦHY?Y'tء/lo(#י5}E\{9QJ oQVMʹ{)+!'ȉ1/0*ڄEvqi?ޅP/G3=tDLr;Wge,uqbpoSxq!Kp㽧3XeS"n\yA@`&K[(Kg32ɝ2ʗA3g"4M#;HuuVćv!]-$]%[.]*$5${\ i4T QZd 1W8hW &ʯǼdP+OEةCA)`ի t]eatWŎ'ȏ#;m+!_'a_.2Ӗ1ۤ I$DpY56},GkDAJogJlY\9 @R So$ щ, T},eڠy{}ֳIffB}LzHoN']&.FOf o3NTqe8$yH7>DĪrtɮ^ُZ8\gN"305i`p!~Z_X_^՘7Lơ@Ia }̵cq>&!j2Lsv{aG-!X }XA]6_[پGA^{0a0ʼ"v#{v}̥{Z+u-pGs@hzӚ.ԏj Ig~k]}դ9"vasW q;fb#QDtʟ4,SLd](Eg0/\}8 8 r fDT7Է[=}s%vQw %Nn67EM6|X|\ 7Y'XCU\{'HҡeDSl#&񨠆vJ,FYGcz..]ץZ2=?~Y c32sS-D]n 0"q;K>ugL<TZVy2-q)d+ucP>cܱsN-'K1"攎BG.X Eb) ke٤K4l"oFC ]4x ] .VB;5-)yY9},_ LhV?7ȱJى)=k4 ε\IL={IaSa3r@srʳ#c$WZǏՊSpnTe$t~M+~EWlbhݕ$`| zm`|ÀdVQ )7.;qɛρy'@gVsn*YA8ĘN&8qsvnGI&uCKϏB$nܪybk \N+Q*$* YꎖaDy&!H!h8'r^X*6Ϣ0Vʧp@tZ2-G~7t ]n f}E)rk %aUn{Ǵ7l. ®bC~3[ zJ!Qj(}DZDhZio PjB-LF+srrD1%y#ǣuU.29v:nh J \|n7 JMRXk!Z 'rAʼNL}")77קY9EXF5!ui&;W2g$< } _">vA2 é~'X}C Z;Ru5-}HiuĜN kBE,^Y2 RKB7w>h_3/?3*Bf"V-fg:?x!b\r /?Jwp0?^|]KhI_ȶgS;3(qa I]46Ӏ#WR*gAr, ^7r3.9)9ͱϒve) abI1F |rYlf->%u,5M-R_d$u]M$搁/L{_':h!4Gzb&EʾG0Ϫb0GînuqmvXl DeZ0O2O52l[?+x/T%٥.U  MDXPd;uYu} g8sӁ/ҩ f:[N3*yqCϨzyȅ_Y !U)PmWa"y4Z@ ί'/.=Bxc*E('T:Vx-M?sd ܭSTlZ?g`-*ՋvB[-(~]qۥz a{(MNFayK9֖(\Q=Ts롰΄1ok)s#L; {mK*8-`)yzO6]HXERk(2 bo{σz@BiAp(_֏܋VLH)`?I8٨۵[%-TZm9jCB:xM({MNUXT jl&EHJ!P-,i<.6ˬyI.ͯb-`2+ W frk3ej!~Ty.twv!yN!yG<m\oؓq.Lx^/]%̸OJlnkXS[{?DeB"eFzsoZ1!k-h&U0lav/"ou˵r .+(b$ s^'7Xbgq:J!+a! R__,A|R$w+YBΌ2>n*&ݝ:*N[pz4J.ZUu_eַ^$wꠤEĵXTSSRLTm?5Mh*kZĘ'kFQRa(eɌ'5Lp3&&c}SFHa ZG[A?X=gSx&7*Kb]'+ӷ v|td4oVÖ蜭\t|i?v~湵A:9YmG1, j]nr/Nˁכ#;O٪sa4sVʵ8iz`9| = U(q < +AC'-)5]5YDbY5tv:o57\6ý"aj<:wne h+Ve^D( 6iRXזʲC#^p>< u#ͤy# (5^Nm-'9Z~FJLdrpBS(ξ,ON=> #eNp98-nj 6'Fr3v5Po Li:5QrWdF1]򥅧{Zlz2#an ¶BR݈HRb@ɇx3<l6N&6̝NՕe$>;:tXkᅱ;>`nۇehyL G/#QsW~Fa}H8Kh_##|Q X 0*sJ!Нe(=(6,[0򍌟RJ@ݨҿvUdĎB~ܤٌFƉYLMѣ7*(' 75PĹ>iZ{Bq;H__O0mHy?c9Q '쳔~<(/!Ki?2ʼn$ !XvTn%I1: =5˘]v @b}oeH(^zX& )VA i"q!+^ɼ&Pt cEyv72֨m% Hl͊q<RBM[lY&ǪzYrs:E}?G5hy#2PblDɾtn8)EG\&|t`2XuoR,V|(PƢÃ[_9m/3 bߘco}Hy#!x=4߯tR{5fD?$ud2nh/U' ]LbQm.KxV\`mxp9q)R)FuiB%J* &0!?ӳvhˬ\wgEx!#Awh>WϹdi iRCSgbH7NB?g8,Som>@c bIm%Ḷ/ZUrrKEIb,6͚}dW_vimYϖ/WFWҊh ;h?-6 \&Qq-]6D̑)o,$Yk#ʶz(^5Ie(gæ L$j@{i)b+,ϟƙg[dbDaFD| ɍmIdhoh*X_m om RI`×xڬ~ k`ݣg.̬ Fr3dglv}Rutb ZvN nd 'L/ 2l)BRGv ۾ZºxW̑\y[I/Taku:B2^GAoSGrsUnTB+JʏF kyv@Y AᥭLMjCENRInu/O0}p+%GO38t "i }혋$)᫧F\AOk8\o JyNô/=0\h˻ea b]]=˺$ލY &.J:X}Be) ^z!^Rr[^u2w+riJQE0PtH3pBUϙ܋[C+t/P$mmGL+q79fg4 N4ߺ۴x1M#ܞoQlsx lm5yMRE]*O5ktHyW'i!gע;{|gPġdܼ+oa1b~yOGι0DE^ԈK~uKJj  {z1»ؼc6.ۄ["ȋ7PBaPr:r^Qr[PR0QMqy|OUNHQ 3č/%@ej W*{4mdvp8[Hٙp#5 voXiIp'goIRB'DŽp{}=S(.vzب)r9l^0"#uYs\q\vED ,foN@nXvehS7cH]6P?ݦ yR ^<,SKw$Z]`~ kb٭C7﹀9r7o_O@-iؿ`"Ět}q2t JJ*# YlzP%`DAC$f]T,-wӸi߶l ޘ3~кA $*|%6R֚k- oz~\i gVkr"[o]f'|4&!36nE7DĔőG0[= Yo&CuY1W.\7;ꤛM#%: QEJw.wTJKfS'enTD:aVq]B60k:BYVɨ1N73e;4A54D3P|P^CS{"{/f5 &&\~pJ,)Y<9xT{@ Ss#0A%A˜I)!SmqRh۫q!j nsQA }x2_6͡b%xyYKpj4'NR@-Js50JSr$m  }LFrmGi`]I X2p>Y@:d ,!IyR/ lDZKU.x:2"ճsU.ED1OzݼdÈ]XH"EVv`ڏ3fvbdk2]"uٛ)-t\M!=aYrB\ zcdx(ߢVFdǶJ+ɯ?sR-<baWeVw `l>dKT.S{߫G#z/R&݌k8k#_A,~o<Ic)ڋ/V-' wRö'AOmCL | t%&MP 4J5 VS_NF{\`ܓ|Nj(DInoJ%IƝ%l6'uHMx\ ﭠ Ƭ։􄜫@Sog-$s3m$÷.MlW` k̹^i^ugK@;_yVkl1L͢ IJ֋a;-ۧ{7Йv;GН3#uf(ңM1-z{dzß3VյxOJFHu@ rKv 'ҫPXxVPcx{_ +b;nnTs~ ahѸJwm ~, {a&^ވ3s$dFŁl:Pr&lxcՒRh߳|ǏaKQQ0/(*s;{FQ E8'!fzLj'W$`.z;ڎ6~nk* ݓm2c"8-b <oFX>vFPgq;%Z?dۆQ*sl'G)lvCƙ%gηuakwoŜ/Xq׺["ΉRZW:zHNT6s#4pUt} q|9xjmvEjC9NhM)l'íL٬u9@S2) #L6}ȯoa#Q*V8dPSHrᑲoKX19)_\CdskK3gŎM@Amxu<_tBODSٴZj 8q E[7&~~gʶ-eg|IC1D7XTD2vsѹ} 74*um :1Anj׏bɛ"0HODpg{oW&T/vã@PWNvA,جZXZXk'0ԓgoOFsv@Cm;&z enS[@75ۦr!w;gc4q:jPVփTI[)j5jD:vƏS4IG|>OCE 㳤81;Ƿ=& Ş]*f O>*+[[eCkG6#>N} m1^#PVGk^0l,WWw2"e\fU`,M2D PPКle5G;} uGЙ_4b~Dwf );2WV#0*[F& kC9B4>aa} ';rؠbhR@X^D 8v8_lzI&?Ғ4JG Y,d,~q|,!sQ+7 og Q`K?[F7ѻjoXݐk*Zl}vdEpJU)0ÀWVKJQ#[םvT^TlX UsW"ʼnU@@!G}uDյ;ͱ(r3}l`s8z9fPW9 =^9"2b1҆8)fWA Bcd}4>"@4DA9 ڸI\wn~&)+϶VɓCU?{k ~ g2ԝ~PUL<ƯѪ` LW-8osꨦg+T!>0$[XHbD||&2~؍WbPϧcUƅTv B\@Sn(v㷹3c]? S *,CEy6G@ʫ@\a*hT>kq}9[(MM$떘E20IJDJew #c-nk,@pJ7N:oxxk&_U0 _N!"L\]^y6YkÛD‚̓2j?U} $7!蒞v6M5pVPsc7B@s""{0QZ&錒%#rN1*pnXOҏXn8SRtGd0-!t7W^ƺm?˺MLhW $K~vQ5SV&I)OB IKDƜ4ڻst6e< v =%~iPϿܺʅ Tf+$U[tU%<&ޥV>+-|g }Zm8Iǚ~aJ6l:Hxp; $8-"(ϑ+75A(nt"(jo7m;v+%ϾQ+ I U\ -h -ˆ&YIE`tfBhYOe9.XOC SE^r\&mYpTe$.zӘ$^@L;0xJ+IWO{)m>m-:q ]4!2W*}Kb;Džuq 'g eÍOUwrTpjS)#yb5Eد\S(P1d^*tm (^$&@Jj5<,#i] ֞eoRMs!ƅ&1C=62ڕX ehj,]:܌CnlB`,:8V9 Çb)~s5a_)dn'+euf_Eew,n\4BmLknRu]^Ʀ/mZxnfRH;!V6OZKW݋ǰՔ&_&C#mf.ؤ~|z*a|J L 0OjbmxGϴ0fP!DhwRس}[WV1<hJ@$òH$6lVs. )ڒ?#WndzBPxxoGl蝌;%_0!t_\`/*YH5"G(18{wbx"Nq.xY{y4MX\6AvNK Wl ش4UQme* H+#Kg#H KSb/KA2Xƭ2<]Nmכ$w?2rT_8YPч?_dT$}#w?/pF NFm9*|~#1Z͌ ꣗1h:O3'Q=~gWڲ(lNÕA| K @Ra $BH'@n ^LNQSRm٤nypy 9J͛95k(Mg2AH?W*b9/x_g4mScd2 |=X*~BLmK7!bs )igۏ06nH< K,B &Yp*D "]( oI2 }00[>mOQd཮.DTIHp3on?f*S+abp8~nV{"u>MQO HD_W@h;GڳC_-5i2iSMS.X.Dt^Sg~y̚ju- $fJn[ۇ~ ϗ8}ynsȆzW٭*!٘ idJG/(*T 5}|FUR43Lpw ڄ^q3tӉ0ɨ]"U0؆?-~ftgveሳc[4f(>v CNkLP9Q Uj;㬘mm)6 ,Wt>,7 ȂBvئ0^~J ^*f.ĆLBj1ϵB9a<ٙT]xo.:ƌ=5¤4BY3,2/㸕Ǖx6&uk`D?O?e.41H]fB۩RծL7<%UfymXt{PؽaZnI_j%6-ʄ >2i-7~d ͣ4'B<Di~F\-#x -(\uPBWVT'<[:TBF\0YDaUPSՔ^_n鹅5MC|ݏFRƶ.G艎8 φ.Þ-- u9||OP/=#pS95󛩅wG  FY|g6\.ޞFVj?`pj[aBK+;kzZ(h3 9 &l n돆#l݂nmU\8+Β-oT2 [YYƬ*FӐ*s>glJs:D z$bJ~o[<Rs)M:&姳VmpOy 9o⊧ N"BBynam_Fqc4j,y7`ƶ0~섂aq1 Abrhd+82tu݉agC g _[X+ױDo1K" ,=r3X$eʸ (}9+ߗK礷lxI\1"Ÿ^ϋK mZ10/%yD |?E(yϣ.=B.-km?LH>%v]}2u5c-"F5`D2b2Y'iUgYJP}OvZ'rc$FZIvrRVb,PDX \RsY{-K$,{5& 1-tgWn/ ݛ_2 gHKzԣXPZC/:*r%TXyA{rj:ѡw &t5b^ISazpuH$%*n-T{ wuHaZ8M>/q:}жs@YݑE_uLO`U3GL\_3^~.h(yr1nT]bu@Q(Xyk+ˉۆjE@:ފ%IpBo2>4L>,(ҍ= a-V~4sLj>1q*8@mIUZڂy*@W? Oȕ@?N9 *@Y&~*dow;Q@o u{AɌp##rrVF]Rܿq-@-:4Eez/ 6&BG{K-¼^~~lJQS }t)_N]q'lf]Y{n)TR8Ȭ ~uzMtTDR˔0PX )|s6k|y٫CͲ/XdF~Jǘ!Dz$J[ȱ-Q~ny4\v3w}y"˜{ʶ\t,GmBڼ[jL$u&U_+KOԶ 38mr)O-?y揋8X2 T(N7˚%T9G xә>{^ēiIO{U^7u~dڊdKJE;&cR+OTzs{fSZlEz| B+4JJIݵPu~4G P /vFhdO:Bl6Lx'{zw|x'j[lzGG]Q"|gbACGє|iz=5ْ,ړN@p IUM0ͪ`zs^IleRr6M-~l ,`\ [vؓLBġ6AKϫ@b Dܢa## bTQwEg)AHl-_->HdQRT&BQyl\aU(<Jt]Y &%A F@?Q_)'uV"%!>XP lv=*lg{t.\c u6)lx9UP2O\w') \W W]_/n_NRECd c2e rPA02BsͫaB-I~G}A&p@֕,hy1<̻DNܻr d-M ^9ё)zjDz6Fpxo%Gb\ǯ1A T!EFPYe2F^ðm* )_%3BWOÌ3,I=N])%e=ާ,j[֊ҳ528}X!* st5Xv56"m'q&Jd dB|Qt7'@N>8l6{t1AWp[Ea )NîY[zMۧXI+X?f^=NTQ_'eOkՍ!}e\C1M{!'^$<7ROf%m dS=8|*#EG޳1Z- hn;5{; ~ނ-[p}?IB<>rE끔9>-J%y0H V'C=Ppoʜ-ZK3ū_[+u;hUMJY2R{!t42?D%w[X(h Ɏ͝ڷUF"Ѭ2"u&tK4Fc(lݕ7s_UZ7Ɖ.ũn9͡hMgJ-"BOD&B؆bIz)h .${0jA Tσ杷o7m=. ;㛙0yCdaߢ~ ntQDʶ2+6ZF}qn%i"9u~1w!'CPMFdb*(ql餮 =u@;NI3kNJDaz[`7NhY vٷIT5_/F qhc)å{!߅-*fOi(1PmOHz^cT_gFl!fP'sa".t4.sǏ~y]LܥԷ:T%{; !6PlOTŚ =KUFXhmVqitH},PUxke  BY*~[}m }-\Qf7` dyDpQWEYX[ TΜum0U]"ׂW֜=7V)'1£ K% uk\p7 CTj'H42o5:0vIao'N,+aƳI\k1N/?|ئ'j ĞK(\ WS1A7>d)Y/.9H-xdnْn,笧n1Yۨ@%*pySD; vq{;R9Tn?l8(؂)i[D7sEˠ "ȝ,;荋pX; //+`T9+w?վۺo!9߮)hh@yD@am?n1dx0d[- 8VO EpKܱW$VKB|pq[,I[!kG0p.D 1K}߫uMBf1O GksxO_cYy 7 7׶('Ȥk-agVo75)u bi]2ʬyg+bP U_Љ/Q^#ޕ|۾6B} 1 lN*^\I?rJzj([xp.(>"f0:ٸ͇GңrjLftΙNpm'fVE m~{˥֯&FT-STV C3gCf~㳺*Pc>nUX{!@U$@%\Ov֗KLwh,2ޕv8̺a0\tj*sBQdv1qݮ5v&]~O8 7#ğƔ|;VlbofTF۸fFn-q%M9 T6j>_3&vifؕ +?ߥ,~}p[OVҽ#,W'-*&S9GRˈ+=ġY'ҊtF6FH:#+qVјnH 1GvHౖ"̡l8~هGb'SQÆxr-2047ȻFKJ:Gi򱸹E&?S ,2~C2k-Ѿn;~2 gܲ{pŤ}Ծ/rbI k1Tc1TB3".C<~ ;Bxۍb쥝h zjYǨ_ )T'kΎY bO&qs> 3h# ~Ơ8_Z#XA˃]4 cϰh25/fK6 Ӫˢ$R6.Bϐl ޣ> %nDF1r_+Tq{A4yMtY1E%s8eD߰èJ`JVmaHd)0ov+73n}yWc Ϯ7ȠH0r8 ηr@vZ^¾m ϵc1W34V$@ғ $K&5Ŭ9'N&u];=..58%n #_>.4 Ppmp4;0JR(v⢂MB+;GжX.vޞC4ݰ\1ݼzOIwT1Gn?2s5C<-"ήCE\T%A8(ӐBEb$:{yvOȗA0A~l#L.b.(1 Moyy{MlU_ݻ +{OU ۼ׹ %ewipR9*2Q8Ps5qz(eNF CۡtB18$1QeԯIzy]vlu{SlDScoܹu.3@ȫk WR]#s\+6n8/z7GX&e,bip, NSۥR* SW; K$¥oGeq˘W/`_]b5DJy@cD9,NQ{J]z7,iOuq)np1k"ԹQG #z]@e4-wqf-5׷JPpɘMh/3Lq%e:}Xa-|$g "jsPWt&tgD>=zL)Ǖ eўt}$xQ "w`ZfaFzʰ:Z `/aS|˸Ẻ\Y^)P!{xy {U[72&No[u[(:cE.>1QėAtnof/3hFNbGآ#^H8Zp }DQg{B"#<*;Bt3ִOpدHWv T?&2VٹI5@dt|X\,^K텨!:eӱ1Io8kmA 1g(e6wlzt͒Ba[PB:y$&\WYޢGI*) f.R*iVRxQWP*[,7/0ËLf55 O 3FDԟP 1ПV߽f%>;_O7Yoo!SR3 &m}Y #0Bw&X⧰ @h tJe6 qhX Q8ȫ[YӚ_W0G~*Zuh)Y>XQuXX>P2;d Xdlߕ,izzf=D6 V@ nu d`u?J9M]Ԕ:Ğ.TYɇ 1NC3<\pQ_dbQߕP }Ey&*to|2`PP@?iHH2?gZ:(csX;R|=9?NצmvC!Zvϕ?։F {ۣbl& A[2(f+Y2.[ IV֕"ڧ䥄A٤f%Qhe'dpcBOnjvOK 5vЯ~a(!%U`?Ԗ?bN@ ·6B 7M 0|r-d\;Ef`. L pbhI, ?&NP7mzCeɸ.%蟓zN8k ,Օխ](у^YaSkuPjzT6KxwMز}5,2aTߘt!EkAl;jh\-Ú0^Ϩ` $ElT*1ﶌm8-rcB%~U g;e9:DYaLL9'څzLsd'`;ig!Bfr"V̻AcEP$:{}b_t.|S8fTx+z-h23/w(&_w%N7K46_*EFz v& -j*̞8Le'0K¢MV]VyO Aɣ \61vJ,#EJ$.CN zE;VѼźw221;M) Zj iN`Bo(lblv 3ct" ú{FOwL)v´TRg1_ on^78DfބcO,Dh0ۧ̋Ch{D(MKH许<:֗tJ+-7ִv|-dSgU" PI ݢYBܾJf4nBV@uneUΈUʉzL,pawh'kJNO#5iV/sd{ TOoc!g85nwi?i㭇:.F9*YbYIBCS(?Y3}4Yv# z l~Pķ& vM3T{SOq(ѓKm_V.ouړWFn?=NւaaP*<Oֆp/l9,B(zdjC֩&L8wz`!&݂MsdwfD絖vy*q5TguW7Z/$fhTMq=l7T>_rn#ʴsTxJwEo/HHZyd BqY\gJ1w ݙ646IkpBUh50_拎.<SSH$XJbװ2B5u&&$^-W5Do Gg˰hn533W9Tb-UWƗږ$)w%#t) H*xҶkًU)UׄWvdLu8]]5gRbm*. 8HY%*_>'Ye[o)'[Y,;B@Y,G7pD=ôTJ8su3b$ּASf:+kPcZ4#@$CDbV1v݋DohCZc1 RcB\roJ4R} F7%-ͨ|Cn鲨gFu|O|z_x$mUreLɫa t:YuDgaAO0=5*9vM#!%'d+"qXS+L.iU2ېv c9$i( qƜ[4sZIr(BY (~c5(A,&li ;5wPYzI Ωq<9X n^˙AQdP_4ѡ^X#f4xپ5o3[;%1k"(ٹn,_Rk0ʉ/;D4+PbMת"ܽxGfT]]( 0J癮A_B;a\LatPVzML1V-zx èE` :1Κ@O}f}4?&z$yCSΕ7M4wE/n4[_%f ,sqN 2[A]⅐[3* dWOohDt4f^qEƊVe4hL,g0'3n֖q :1~6h x^88m/_l鲿Kn.|X+FWS_AOPAkZJr?UwsƔr;D[>V٢ȺP@Ѭ,*ט9t1} B @,F~*@gRzw}=[qH'-U&&ɠbPǃqLKU!դj6uY/∓ެxUμTӽCۙ7}x(OS6'yaZtwٸ+Nsko%BuX{5 r8^fsU4Z@8sr* %vR"l?kauh"I,Uu;DCXy6!7|yؿ9o7`?o!Ɣ£AOi. & i̗46՗1pN}#=н)ptu#DjGIMvPrLRDdBZs3c éYKhtpUe_[gfԃ"^l(qzHЪo[8ycHЃRuWhIك|GJʲSIgv %I/@ {6MG݁S@q0oB*Vxs\gx*$6%@[TULU o􀳂1/ Z@mFDs ]%  ޘ[2H4ƊpRW=]{1gvӡ?"+Iۘ(q^"pWe(^hfJsl >U,]dV1bBYb|__˒L?'}k4mu03Dg!p SoLŒ-̉NHsV'A+z^a).W eݛ k$q[Ž3 ÚȋR@SCZb0H,'h`.8#.ʷ:~CR⠭|G jkz:!@Xƒgix|jETl ~sviV-5MMSiIwqQݓls~$X\?hLe_}d 9^|jFֲg]b/D "L˺KLai=3@$`F *8/(?|t"rvnRQ:Ff-V楙\9h:$w>?zE L_OO =8/aLB.>PL.z \y(Iӗv I [fVK-"5qVVBRm3eң{L^ -]3˻#lUF#m~Q{VΰJ f|ox!WLgsKI8Px~g7_U̶2$ s ۢZڭoMǥY4/@]qJ-+S7T! FƎ]xC'~oUiMI.lP0@@ 愲a΄.6#rO\P.빓VrDبbe~*aMhz S Ũ=i jd1ˆ+3Wa8CFٝQtCkffZe#_=5(>/`lNrOtʷ]A_?|WpN+hfcŚ܇?L 촋Xl:g%)@; bT mU%tGؒ__^ǩx@ekAO#<5KUUo2v;]<'+_NQ3a]1\})y_Cג`'# ;qn}<alt,P^j5Ǻr`I2lRGe+hٙtu#马I A7iczMBɱ ɂfm8;dZt-S˸č&c$\_Ux2M=WCC/9>a Ok5{:e(7+Msq/jE&=Abڊ kEC"f&.QQi &lVäjG5@r`SpP`{ h(ꐋ<` d%& [cazn%7[=)]Q9zyBP7IlΒDnX  9I 8XxeR X1SfYwha*f/Ad ˈT DDtz`cE+QFi\դ|̊+u0@QQ5IvnNe0´p],3()SW=_ۧ }:+n"fxK.2 ?a*B\WxW)7b¸5)tLL9EqB\Z\ђ00]+4*;z-?B8}£ w춝Rh'BWr:6?)t _7OaR[hܱt'Bƙ\Vl3Đ Z 1)9XZh dc)$dگ[fjCi8we}|jiLJ@ԇj3ێo3N ElS!$iuDbSKl#"} UN( vbY_? ;^L3BT;y撮y JRq6v8 d2旌˂|VF]]&y<|_ 31*IXQƎ,z1 vĄ7c妺>@olfqeC.Mo=E!6\b.ڬ Y@YHV `- "3Hߜ3\!'a'IM< Yy{$PRgåA_r7˽][V)N۞Ȟ/tݟvӌe»=M\` kA!@i2$#&|"gY| \ RɩVoςj@9[81M |; },GGom9z6DX$Vx ^0h 8 ndJ 6[k"n٬\Ra0ҐAԈTU[[L4-02o[%JF8Dǚ6*NX;6iHI&nQ%mh>TvRԾ8rZi\T.R}>~BOXSV)$Aw_IW~;C7#ZH}:̾ I1X %t!ّutO37O=% bR To4 YBU+jH<3+)XJ3DWb$n.[,:g8Z)@^1A¢zoMw6^7= 4q1.*Eվ!A_QP[BG |ҕDޝkKt{Mp-lBm#?, :/isÓ+ ] Y7Xfwen431${S%?b L#D~bCCޠVs~, x>${p'R{PDuox-̦vIQb{ Nm^^ϗ;r,NzvR4-huFi+5v&&Lgkq.k d%`Q8ߩIZR+I֮ Oݱ[J͘Z m1W=P0%%AP hC'3%= tdzҗyўtН lF{(Ez4LǗ~SfW#a A-M # &)v[3Gh;,:E4St_wd)\-%T_#iJW6igl[$~n'#NGT៭۠E.Mvc}t&Y%SMB36;-c&"qg!6~pbS_v{0~ j?L &XͱƇrg 'yY:=M#r! c|R|Զ{mVIWB ـ'.!0ҙpeu`E?εʩ,iM6Lğӡ(I=edij Sta\׏B3(|90Xd έDAy\ NNؚRLrPRE>&@wB vXsME@xGbӵ49(kJS19+ ю?o<|~a6J4C9~gI\8Phix~%ŰVr>߸8=,*YhaJ2݄į1$|+nD̒J)jT @2b!Ľ~F*^議!Z]1h%-A`% C+`MwF>5q*#WW?۽brf:LKdd{y2G0AT"v05K. b "gr!WZ=ku@Dz!.goVygnot}42pٷ ٰ%Ss];P*!IgaCQ{h|GI9D?ĀoORCR*.!rPK+ Jջ?6Fo7Tjv KiǔjY-SWyB2boh^~s`ez#=̽DcןJw2K+f$bpM,6cH.b'vg:=8lH XJ:fd5Qa&?-0RT=x!;5?lbjN bX2Bxod!oO$$кO l3fF ro+}356i)M"R<L#noi,CD·qoZ?&3uisH׍kCU?%O":e1UQ@Xqg=mʁ8xQ!Jn43-FV<8/ۍt?*gn qB+bqBeSo|9jɷ'|ߘJcO??=7#̚ 7 %1ަ(c`](]$ZQ NY@Pz?S3&c@r9U\MIi[@Cm}|h)y>@iԮ剖]Ya_oY'J%!lm ?hPMW,6Y3Flc0?i6vN" Y8Zh:FG叟iy)AX=AF^dc:cOD^hHЯ+uI Q6ifϙJ!6[1"VJ ms>ÖR`f^.o9ȭp#Yb&MT `\#BL>&])m Ψv%5ΆB:m+IEt^t{ >o=#Z оξ 2 dM#eu0hLM ;I Ѡ<[{Tb4|ֲ7QgE*i9Wd~ZJ};"BwE]Rmє*Å$q@Q'G0.Q,cElٗ،S 3/YH@n!zxͧJ>GLVS>҄7S##p΃_XeC}M9Ql|h 7{jFaف<R&+v7 >[匒x=ODpݦ̀ k]~;)u(Ъ^ͮMX3+p( ՁP: NS[!2~odvd0զ{Q[*!Z%ݿgcD@jH7cLIo9A g3U!6_tUd!Hc]MHInRrS*ZW'|&Ǝ8H)6Q!n]|1Ҡ5N4k<9z7͑Z3?܍( GDž~ 5Kݬz1 زX}q"!aǂYidoҰ&3K]X 2V=o=Q)Z'5F #l!ޒ,OM2Xfg[:2١-kw$(5d.u cMyT֜]k;MО6%*oؖ7*N0i4crŮؓɉA)ys&S\D@yBsF|wꡱHJ 6X.ĞۥUu:UCv;!խ!Z_ Er="܌d2#V:%RH<>> MV~Ps,??O 2,!CT0?v&0lWejtSAX-[~~a"\ M֪@2vzYWBݾ?/;C2K+~7!b@^Q *6 OzV3c*d%{OUl ʂs?W8㝱Q8 VP`k C?wuFt20=!= [!GGg[0'ƌڤkEv }˜?Dl\c>'H(]9 8p]Ƌ>N?}ԎpMӘڶqM2L]xBƋ5oBqDG'@?PV.N@t+Խ3E0Ӕgh |,wtF@e I~֒mL(9cEෙޞ>h!\=hx;R_fUНybM^$q \q5f_{Dƛөm .kFU=W2Rj".1h@,atc؊v^kN}o/eJ+>F]s7y989X]w5Eft.1T^^g]sG/?YwlN~STnapS(Z G'7ļK0<ځXAP\Xx?yMeJzX_w2qlZاys4njO=I?|MְoaL%bZ~Cp  9C. 7 <2;;6z#F8@Bl C sr, `vY'(Cq6W5=υ<|]u2sbn%!)Ǣ_Fy5]hÜXRH;`oOS`q5+ WZ B)2Ł;q;wӎ*a t5ؽW#:;he!7 +gًݤ(r,t).EF^Zv`HTdKwAހVnoV#eI%N|fn4X;cp.1lס~#]_~R{-w==@|\)SXKlCeSAC^q$ޏ6J9I_wH@- ϫ\s-7)# 'R+P2ȆHB1+@] ??{,0|H| ¶H}ǠjLBDb76|S{O@ R }2*o}#LUԐkʹH)¹o|xWT1[ͫ S C(O2 ;?zZb3dꂀPb!vK s@"3떓6t5HL ?,nXE RrnVԗZٷsK}itϼ!^U0ٗZi?+nmE_~:FCb/~tC{术}KH3Q8hzɣ ۊ 3^|Vue՚D%JFS⥐"˥^WE8s R!ϑ-ua[ӐIkZxk\4M.S1bZ)S++1y´G BS]L1…|BN6f\@潪1m@,24Ξ2+QtH(bxOTx_z[Z*6e25P 0c dWBL_؜ n4 [23 q]8*p5w"-#y_ zKb2`msWw6_&kbm} k+3Gƹ':e$`e"tDa#vx`s|$v?Q,;wC=1kKtݚ̵JVJ^Z;F^ 19)Zmt;rʠ{Ď`vMBjW=F@nHgM{`S H >#zAY1 kΌT6zG;&nMgT1\ :, -bgl<4!M P&.@y삄"?PX6bQ&U[;e4HF439V&6`_'b <K6u ͇?ZD O7$KDFZ .J'j6p{u8CI0#r$GNC`N$%T"E坏V1ˣDO3_+juʫ=zNJJRx_#.y/q# H^6KIÏyhxʈnr2(3$r.Z`8ܤPA© oFLmn\Ӯ+kѯQե*vC%R68X}QL NbdxqVF X\2襼+#{y,sϾS [~phֶOvs[ yV} nnI=JG,=wq6ۙ߷WȕPVO$D\FL#U20SOopst2@X/{tW'rRs(6P߀4;Xge[0*nV⭀_ _@SؾDȶJzC(wnd+^ПK)>ER[ENGY!Xwz"tLZсpWpJ4 @?%Q_XCuJR2CLiKszs_ZQe-JtxM\>qS^~NmYX^$#Ȅ:e׫(4`v,q  ܹtnM(KpL;pq彑4?}%Pg$eWӮu 4=k7xװEQiB(\d0@yu`%aJbͤωە%CO۽*ZG|,Z,E/,6.P;Ew&dfdԫn̶;P\=f@l6WiR|< 0,QVй<Ë8Ck [m/%*"ʆ{guq)!4O0-{}&:Jg{h1qQb5C*bdD]s 7}*!Li1/^DR,We.qjd勮ܛ47.u֗XPoov,||x!~E2"=盝YkM1DFq mmXH0D~` EW}GǤ9AB[.+"{"KCBnViRA=̞q(' {x-R"5zK9"`AmT> u%>x 5&)cyp  'kr2<.R+X\QZݳ9Hݯ!y}?rݴMa$}~]r6Gבzq6o福x Se9TdQk8NC_1Pg4_cnPAW.;ן)8[_+b(IwOLXX8. ZaȆ 䪐JgX]'s"rDN=[c{5&7-kA@hRH{:T+Ȃ$o/_=vZ@ԇTA/ţ$[.M_'jt Vp?hSDkD  ` ]Dv0W0&0}FR xP*kuV_=sQ=9#ҏӲOHW(l!C&7v/~mdwݧuFiy˭ " i,Ir;?Nk,IX|a#i2Fpi14pwGܙ9BRU̟[FyFt|:/azQP$|rY7,0jvZ]jjUE!,aL?Y= "l&DlfH٢p/- :73DJP- e8`m:u؝MЋ"$hah|_g< ( ҿrфy 0)oj8&u ,ZL s>:'j{ߙ/| ⯁||=F@ w7JlþgusG 8몧O JÄYK𙘎7*RyY!438*}뼆E! n$$C)CMPOv4bj&șb"-?pN8ߝ/N+ȩ)*ZW6[R,4uM*:Ix R*l6-f SL=Hv2܈M㸤~pSN-9Th㊸PRy߭$ekSҔhFYOѡ|6H?^-d_(#,xf:Ltp}qc&1$9/\{vKN:19fb3VT>Й裄cE^_aٝI W| ִw/Px#.=A9a)ςF? ZT9]qZ+ J2zfBZRَ,Вq@0}%Gѳx'(ϕO gWiί\YR.hw!4,ר7!|;Cj1K 3|RGHR̰=ycRTq)xVzR>'XN6:pYD`@m}T,= ujnX H)8aQQ蹻h Ih 2r6UwA P(ϼ`  jg;&T͑ؑ߻jߡ>5V w `=TzsPc}$ c:gW K>N@n@N(cY6zKv Ǖ4-r9&ʦ?Tee_uSeU2yv2 #'BK΅L{VwD@p J9HN'8Spf2,xBV/L"f%t]jOڥsblgz>E`^Ǥ^ }|#f^C>Z_r"g"?Ix _F4kj|$O㲖Js< =RRmoX+`"_Kw2 e_O1Y-DZRF$? Ϻk }7M; E̙낓]cd*s4搱 Zqߴ,97Wq]Nf\3"vb@s8Iu\7ql6NQüS?ʸ^|YY6.72SoJ֥:1+!Bk&)dI*: D/Cr|`/oZiɖ dLeQ7QiabeaݲsctgԊ%b1lKXRgYDxXv\ p2^,z=0`#κ(7ȷ.G@^ڈ%$!D\Z3~HI>!G9Itxp՘:X<-;لt\K2Sٟ 7?m4@{a}c3jNBlC0~XszG7g,q_\ȬZj-t*"^%?̐z4pH'2 H$&jm"8ו!:TӤ@Ꝑt(+PuXpaAJ.~4U %I/dž\dyC"r{`GjiWnMu pbG2gz]"p* 9Q"^1]}弋9uȷ59lk33bE`軂]{KXޝهQ%` hv2f dA ^SCVugw@}5/Z_i5kZ\q{}$M%ɀ&ß*@B%%F \@ן'漚-`f$]0IF٠ŀ/)+ ;&7cWOS+c,k)"X| |&8k ǫr)t ռkzg?* >| s[pr0ƅF=S-`n,Jua=9jcM:s%Y@%D+rO(2e7n0gD!8hMb*\0Fg`kEY>$1c:,¬w ̆qd@̞FgܘklZJZA~[9=]Ag56޵bn? Uz2ԯzIG3dlj,37YhpOF6S[~+8HzX?۲S[`k\AcixUYntp}-6?=i4pn;U?w~wXiTy0|8K:f-Nt*VFO<~܄֘tyfPIi}*`+xOe%/7PH]Ṯ aV#~~&Nd6 f"c3ltƞdg5CEJΆta[|fY9z/\i |pRy)[n5D.v1d4c}$>GbF'SoqgK8xZ.->6H`.sz@+Ý9ج`n$mhvvA{Ta SL)өES'o'%;+{@*5_&B1ԮfNAJD  {^!9 I·~n:䳎^0Ё1 \ $0/R5{dxiKaI쮝 %fVYm[ ᱃9G,%Zn@QV~V`E lUvj|3FmG]g_ Ņ$wWM*ɘ-c HƖH/\]I1?U7^btpY}uOf[( {hY&'`@Q؅+ RڴM*z681ʥj8 1~T #*wvP |@.  Oz;y&@gilwVTJ@ot)>(ʍr|iPзt/eU]\{NJ U~m_E2F˽U F14u9l.;/CՔKA5 *Cl)Gb_boQ:mu b&2ծ,n ߑ!K LeD4os7;M 1|'zJcZ9T+|6sO]{|̽nĜԊr&'s><&i5 hT{k0IlHbBNZl+?>G}XԼ%\w81_5Y{33NzhlàMNiPmX-XiCB=x3JԿt+"ϵJUWs:sZ pJ]i&9HT_K>Oz0 {ӵDqÜ?afnjS؀L9P?hڞs.ސ߰=kH ~[mKIJ!K5 8tJ=u6f`S :Fg"YM#4FrS@5q~\o#dEEIiȒ?L[8MGJ`G4QU'!',s.56;H41K7`z6fk<'Yn`9A& !Ti&L*݊ӆHda`JPO:kbImF[A*}6C(ٖ!^sMnӮkp/^K5Ńugв<؈};$655gZ~i79bP%B9R}c6yB׭)*GTF3`HadBbtT3"4,͗t_q6 HSL+;sAKEL}yV'G]r i;{l$G˛%hm[8)CD|).Lz) ^j-jZx snTC5#y"NؼNԮ0gLEz?9~wA4d̜lXA+UYP(orΓՙ"y@V@te q)g7{q@䍮IyAwt! |ASh,|Z!RE5Ш{kFwy%KΑ-v1ZG;uZ3p@ʫx|}eR0Sq$U›"K6-l-}a)"TwENGUN$Y" j=#ͨD%.G$W>ZUzˀ"ފeiƔԄ#A?h F&\i&C*[㉧F@btǷ_=xȴ+F~HfP UDY28E0}_h09Ql$B[E9}]Y/\Jg1`n\j]ۄ4:1_j,l!$D857DPcB{z۩ ePG DžBl reGiㄡ#ӶS`^P.YpuOr&hѕnrh1HdT{hu/捏rt dd[9vK啒]BJat`a5i8CCp&f9 >a6/[.X7/6P%|~ 3">eFN {,e7i,۷(8͖$ γ7ߣqNmIEj+ Wn}Y{w۳'m1`bVA +HQђ;n_} a²Z10]9O|Wxxț狕>.ǸbN||Q"HY -1s0\XZN~Ja=Bin` 6 Śi<_:ěS5PBC&UEH.g!"H7ʆ[xoFCnąCL! =]ӑ_&`z7)|':k-%lZ6 ozfZ'yj7DŮ_k_Ud.%U֣3wD ј9 i*5Q&Z""׸ _/ 2 #0Ljp窗J &ܳ[SW/^ ^8y  |VB^<3!-XqD-n9PːMf 75ț[fBcXx7ҧոjjE5ea9ɑdPJOơ=Τ#҄p\LY0kTE$@9/2KQ~4蔽BwWFMVm&!H: jM~z00; 38~5x2> tRb (㇗}h/*VX $5d=E.E"G]BJAif]ۓ)(Ov =z_ZTe4"==)hi¸k*9agwh5UXbtk_ q٦[K SPv Iw=k1ҋ@."i& ,O׼7dO0d\bƉq@ qoomZz!. F:.t5[MF9y|VLkHHw/C^[܈E0@۫_S=$IS%Se xڥH#" /fkpU՝b=LHljXI^I< ;~Q39X԰+ }bcι [bhB-kIY@)7r_ z!T+)h.N{$'UgEJ--t"^--p@ѐ<;<쯶nՕ!Cw][eY@XYղVzD.`-ʒDʊfT҇Lǜz7vhzclV@@{Mɘ|Ѱ r+‹ke<|".hZo_P(QA D6{4ݐlzB_lOWhqw??|L^R8! ~=/}!>^ Dс=hǪ7 1/jĎSZ)I/`j? /r&.P6 ~wH4&BFuߌ`d#F]"R tV_+L؀GrQu^Cפ|qin7U $EE1\C؄mT^J@[̕Kxۚɽ&Y@CDixl$sߤ0y|%Uv)ˀGen:&O4^?i*D2ѺKk5We~Kc2 g۰ ÷s'm0|jqYm{A^*&R;"#nnPlۼ['dkg'7Y$%˟q$E_Ez;n8xGܹGpv cЄr\LfS@A"7 ^6OK]?M.m sDDWR)rkl:NS ^˄I'u%#o$bJ='~ܤkRj:]WoʂVJ2DhxV%Ȧ*_'6M^22fDk6ELOD5V$E$7(ъ;d3D5- U;?H>/ B Im FD@gDvS3>xCVet2p|2b %ơL+ERYJĬ^,mV|ιycAoݞ8 -]_>r3V9f x@l#g%0:tWD>:c8l@@EY#V8yM,P1x-CU -g+[ e"nlpMrV{3JK4eG +,ӎK@np3Xkrc%(Dd("oAP#_,DG5Y选T8%r C=w\Ӫ] eWTGD(j FlY\՗,H} :L}5Fy=Pڝ2M!V_aVBg\‹U8ped슪Zik?X hl& (w+W|m94`Qu(|j 6vԴ(ɛ2%b2A#ً}0kz f1RtoMP4ighVw1HAnqXz6.qm"݉&dݵT,Vi8>(N^"B?WKt2@G@#Mp38g)~'7$ɄTj-X/{S.?̈́h@Pl-mEԲ}.`Ku?I2vh4O ^%z>FAD^)<#sâitW{QJinZJ-*6]2T$C_/w8Qk"oşjߧS;-'>7?21]rm3tw=BV+a\.z^bO&.d\QIRQ nJt-(7UK> D4>bxE.!IvfT@ۦ_}/T9ָTRx VрMh$_AUwD?muEeKZ#"2a*U37;)dw ~W1IʱԆ.O` YV%Gstҗ 5ylpڊZYY3rS WLo.XTN0h=\CW"3}qh[3HOyՀxJFIgF`٭V* jg}//< ٛeIc儎a88"9hsg2՜x\Pu)}z2KbsZudC i42OK\=G? [Kͷ22Ucn/\\1A?Y/S]ASC"Gt + .gnu,v@aIJC6d2ΔJ_fݳs;nIJ^$j,Z9?K#Ȁ:Ӳd\?><Qe} ]bTDJE \9EݤAm_CˁN)z Q,Xaݱk~NrZ(؂FllF9A4%.򁯫,D2QvqD>W^rSHXԏ`,㽇!3!&TZC F =0_Іr\5ի>qܘq[4l(V=??׫)C jw0+X~m əɉd zʧ4?*N²'.88=,@{4+$H| oL ~O=cX¼}<=j!*Txf¶$W+uv{Y4zj0Qv Iˢ{CUc^Oy@Z{GA:IVǓ$B 6!2 3ӏ.oP vpn;G-}{etj]12".di"=98J㼚=\_ gj_v|oFsI~GӁzZ6ªpwYhz;c %&1+f$-;ޠ\{37G?| 9W'*@Qbe.nm r.XqZaTE4K;ێ+ x:Z^&QuBpT~b\o#vAw`Z,T]m ;6>`Yumh9Ez+yDjJSfVXu/P״^=">_ ! wJ=D,a,o J Ť}@3\7}[ 4KmV><5|,E*[pZ"L=&.NmqfCLa8-^]2 ]rbY= ]z-3YYwj\' ˎ0 gpye6o'p-?F Ec`uן7ƪ]MqlOߕ-+)픭2EPеGV,MiZDcSϗ<\\(N?E[9!/*AY mXLg9T::+o vl6 ^ޢ{^vdfV梋xᘅ~ 53ٷ;p彌HQHOr&C )oyNrϪW"lelXIy "| 1y/*o\]wY2,E092NGHIVz@Zd=Q(R?v!)1{O!-N/ 3uGwNB)^w*hQ9ҏϝ Sf:bjϝ s57[X:+gA\%|6֓]mITWQ!.IRufSD[zƔQ)VV?y3^Ap9 TS?ްOLb\BN*T ǁQή 9(ׇF6@ݎڃ*~Ϧ@I1#=wo,\^d%]D&*W`{:b%: DE0 @ACVZ{\)F&0*@^9;u4_߫[OQ c_4mפi*wd_i!QdNZFY6 f6FVr ŻMc?6yr_erxr/x~'wTd!2Z=o,ZqU|:&V9V K5kKna br /A\^#ci6mbܔ5h:̕nڶT; X;$%-CRVqcO 61n@hN]x`\|ɭArI R(*g@d+(6H_  x6!Ed'A*{ "fGG@!/"A'jȪ4G cp PHf9dA4rBdCE6Ca8+ HezbAu2RM30:4|XtΔ!ǥARVa< C IOb6ǪS/hs|q[IUâ3װNhU6 r}lj]ԨɲWDnx\4t `?b\6o+|\zb6X>(j sLNNRg<: \qΗA,\XhV2tx[1Ő64«1?qFTpQprp*~v*{ >Bb3P˵UGA{7:3:as~о.v!f P֑)NuerRT| ^]^, gS2~g%#X/\fXߘ]` :o_7: ?툻.XZamb*]LL}=?\ + 2e(mZ;~KdcKsd ߃)?pm,˴c,.84i㧦Cc!'[>v@0IPy~Uvy+/+%Gb{ m%@5 e<]LkU vIak'Zt0լ";gK8 a~L s4vr~|e#?z1z=}2^PA(f%%t4Ju/b3s < *雷&2ramSڕ5HMs(ЫfFZ&Rt.*rZaDX%h,!=_Mx\M@q/E)/ҞiԻqb8OA c@1E U8wO4(dL;7sEBkLrou e%>}3 9#%$gu Ma$T&n77eLjvC|hh3aQEa/c,&v1&W5a-ِ7R6jFt TVM'KرIϝ=28 tNF ̓GVƈSBW!}52id~3%IEl˽Y6} fVC/y(uDVF\9ߟ\7-XB±yek18t'k[FHc282'$J/DXguPY q.g4GT[񲤥1գ>Sp67I:jiL#_?'b&`eHCC).ތo6ކP哖@pxt:YWrN"S~eF-2rZ2p`sq'^kB72}?#f5ڵI)EC"DT9q"nVh@2/= &'QP…M Eoбslt, uSJ {ƜH?m!6~|욌s6olrK.;=JkeT~T߁UnhI.^_ Y?s?a=e~([u,#k)~_G` 8i"gUJԸYy_%sdOeGQYL'7ZE@-)ҁXp{\"y9O+4[v\DM0rTIWCyj\$|u_ pzvP]>j04$#8rKKgȟQ: !|8!HL~p1+rrzĩrfqZOK3yw0e7hG'=\+_gYZ0707010000003d000081a4000000000000000000000001646cd4ef00017880000000000000000000000000000000000000006200000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/T]?Eh=ڜ.+A`Cpu\'ق^mez_vo_eu;;?e:A5@"'V>fǒ]݄9<mAXk\IM=9z.Xf~6Xjcӏl +XI >s~ qIgrXq`{GAdW7qJ,Ŋ3$,N.9~}cx&Hpzr+`ЩbWj9gz?+yBbqɸg]ߟ'Ltu;44L}62 @ܷrUgM Sx(d=kŠH!F%&n8yO))sm\ek< [-?Tu/^OjXҟ D7&=cX袷ffƛ>V-(>1%f2oI/.ᩥwpcT}Ϙֽbw`ܚ`̊^$9v dyW9vW#-bx70eA;;QKYH_nsN`|j~%n rm壕_=qz,=svLTIOQMh2q/WVq}F y+}"/F َ޷!*Zx6!9eyaI! 0ZN>UꅬuyUK+QHb0'D( nstZhKlA`<,?34VoEvBڰK7}<gr&hqf՟^GNp6hy[~UEv1Y i俰1qkfmqM}J'KfB 10+~e+Gt/6g^d8{K6acM",y\C"XHc6y|ie m{D@ng R=4ܓ0,5Å7ӟ8pB/f%CQ3B3ti:)45P@^H+|hj:xA={c#y1#G1!ז{l[HFY+/k;pvؑOsKU 5ىnă NoHy\?aH.sYapEv4hmO'=EE4*X3XlR` 0.b"ԎsbeSȡrcB#h7V_ zgԶOQ%ڵ=1)K9|wzz`߉Z4evr Ros1HڞG\H%Re_`*#| }t%nM+%AV hӴqnc=x@WDekC#{.O*_ɜP1VUZt5Ikc.~*䭳>{ρl8EFU&tC,n d >_< Tg_ ,"ۼӴJJhX[L-"|IWt@ȺAY#v#65_/gȤS)ޝ8Lv:L`f\k0m~bG_ύ@àkVF$ؤ VLK`(EY~%1'yܟ D±x Cʽqf8Sd.-+w)/m)&ƻDV?JjvRÇC0NAlMORuqQߚtpMmkTJ 6\\O1+ԃsJs.=gȩu:wis?Z-œ/zv:=;*m )m^tϳĭN3,b pѺ#Z+ZB(9UHY{*KCi}]F㏒u<1d9V5*+k;fF3>⹥#6g-5BlX "ܢ(U4NMBnvXR*WƸmțV\ߵC,[|CQ 2T(_V,V~&^iECfgPl|U3:uNFˏN-TQUUu[m,n_~/4 ڞ夔R6z1'zܴwiwL!O"lgm`#%M:4ұE{Fr/Em(;KEE;C o4=C 2U<t|-'|W [dlDV5to6n\%8, fLӳ՘r@y^:m[&*V81"j\ÐU-TxeWT˥+j ]&|u-XQ*MjCt6Uz@ݘHrC: LD'ijwjXv=W YK!D!hx-xD  ,DDUDޛ-$"0k 5sHAI Sc1\#;Zɡ.ʸ2f Mbq,%Sq*G1_u˸:8iBLA2DA4F_6eY喠03jᵦߊ&(<ߴҐƬ11A(%hlk! gNlXF?n`gEǑ8z ϭyhpOϮKaK8l{4SE̕?/PTR up4+)lI<9iNzv:6GZ;d4 b2D8۵Mbcn~mCŖ ϱYmPZ4;0_ʫ_AP2::H8'%@N4`_bB8,?l>T{(,&l1К.@>#1G+!/ֱXp| AlW gxs Oڨ)Ӳiz|6 ٮ(t팬,59wtHit;}6R%*phϿ'O[~vp䡀N0Qmb1ffP|H`@G ~WCMq0iVq^#To|:z-pclLW3oglPOm!>om8=_&@@fa e ;(*@7{$DF4B1_)ah y^~?[-KFD %e[u n -w6Ҡ"XK1 e{y#lU mvhfwvI;xN>3/ Jx<_uv:P N>=<]r$m҆+j2Ha*@`p+spAa x}T"Bddu%g`}18\uݎ؃ AULٖavϿ:LD~}it>{d Dd8MFvL1zm>JkE"EWD!U%nZBiXZuG;rlw]l~~ZQ2-w\ψ{xS-[IΜ"܍',I}KH9b>C,xoDI'jeMVӑdz^L{<ܫ)S bSrkyZ,IIw#K~r6tz% ~Ođ; 6q%c&_{96toxa)!@/}Ɛ=l  ;T~$!eߩBR@WqLJ ns 4+gz~8:rĚ~M5xJrI%L"XĦYw y" lhqFchdi@iSbiF]35HBhElo}˝Nr7bNfi{ ϐXY.5 KwHI43耟TR3cA!\=!6O }J#9[jĺ[(b+$z'ێhS!f7q{Sԕ6M n,˩T?}^: ZM1 /<2{ }++n]2 M:^0\*5Qv&{_{@h Du.< >"FHʔ,L~tSnMXqhp|S4Ѝ*S`QwHd3̫@7xγčǪAv\HnE[tYK60}XCmS;a_8 eTmpu.o uo<@ڎ8WVTp%^Kn.^&od~_-I RF"0ݹݻԵn$HCr uۿ?mV+7S;R(W{^v }_/ܙ U}$zˁ3H:FcgV A\a Q;(.[_ʘ.wm$iɸx;`-i%–Hhɩ,2σɷg=,|vprd^vj`X,#82]fe.`J6ǘҗdl.n,WF~9w@A*F9IYX݂!J6NCcl4csNzs"gRr8#v,{IZ[]܎06 pQ' Sʊ{ :TN`g!<ʇy`[(_2mCkGAg8NDsg\u&[Aoblq`OB Ֆw:(!c/<9$;_x8x(lh^hȲ3`n 3 c?R\5nzgRQΝܷ&6f5%଱w:XV.Dѿt",޵*+АrM>Ae[[wbLMn+j>-DrK( .JQ߮H"Z~P V%ߊ +xĎw5$DŅ_(M6[¢kYW.f9C m'l|$ NCVL*Rݾ]@AI{؆}=pSUTeA+nTa +)BӗPN@KѬ$d`n: +Ѫx>} kp JO7SJŤ8>NEn"{@QގI,/wXc@ B#5`p14ZE膵N&20Ya0w/zR'/#.TJ ̴&K:._kx/M%Kg%Ekvu0x5nZO Z0V]}Pf͑o(n KR^k^R U҆wn U9Ad~ޙ?m/;2ԉaMA:0sS؃1faBMK:wHLQFQ' (N6PzD)]ˈJԚa Y&*r35]/$IQ0*:!ǹycnXHS6fGeH=l>BכpW=IB 8= І%[_l\80hXRJP?o %7U/%IeE)قT*ft.%ޓ q4 Ra30R_8l}eނZdn[G*iͫ ~AMSRI9\2e" ">ӞH-{62Il" 5ХkC-ud0a.$O:{|vc''TűC9fmٛGC0|UVN1@%D'g{bWHpNT}񋦍jD6'׼͈'\0Z^sfZRSchrdEbqRYa+l_^S6ts;79pT~&`0pG^sĒk*{<<+Dž 0]yBIF ueym2_;a,u'pz};~;hysbmc6 ^x#jKK?W:?H9e`Hy|Җ2Q\``'00yδD_.KWk{ʳ TK/5H?spl_yktZ>"8ѱ6eeZH+hJZPn'(Q0R޵~ǿ?VTiOXV(eK`>_P'ɖ)iHwDG2`IM0Q43;JPSڏ!'هb ˆUd6HmJ1pZ'Bu3P'bI9!0\$r0nLF[l8ݡD0rRˊ*̙8<;J˚ʕZ`)\֘_Lf`H9/&ɕ8ٕC2N "R"P /\%:z[|bT±H]#ӆ b zL*c3D׭E͑kYI2RޯYX} a @zgOF4Yn9n e qҝRm!Xw+t}f>bgQ\mY6oC0^1Հ5@cW!Vo]彮)<0͇|M`$nl&̀BDWTX֯m {K9HIE 1;fDuH="Liװ830)@ɎEJSʂesT#t;g\-,hGΪQ ׻PZyixkZyod]J<)}c ƙy"L/N&2@CU͇2®wPdpTq)؁8¥&8[2&LP<Yiwylk,iBNshT#w-.ChХ*VMADX@~Y|*I]5e԰w#VxO<=̂z'}Hԡ=F {dEa;ڑ[)deF(aO;=`.{YFb%0㉼hRm;)Imq3$UڋpU^R!PYH@mtそufߧrgO)~HW,'xNwş+d&a!iF:ZwXtm!n H hTE\q,ބsXٞ|x;ͫb+{8S1\W5gZgč'gFZ5<~%C Hȭdna2I6n >Z` `]J?/MMxBM8(~6(~g synERNVu[{ۻR%Ӵ4UWeO$T)1n]skD*U[g(U&[81ig QgptIuuEs{ɓ")3R,eokuv:p-zҞkTM N̅|j=JEu`l$E&蝛JLbl)=zQT[s|HNW-iʏ; Bztq q\Ńpd{S,UYLl X'KM8o:r-@I8VAo\yȑA-2ewi1r:~irJj+{NFJKCvήrtfO ז?n%)R#.vKߩI@ #:r78v@;0!80dc"/l󗱔6M?NN U՝8s[F%\*o'e7"i%ee&ak&vkxM’9BRz0{ g87ØsKnSO=-Gj{p MƱ!Q|-5?/p7ۤ$hé|GG7R6@5c5)s0$)cl;8RG{S1Ǩ 44v\?_$2oJ64+P-^P8AnoLE}=L`Ppxj8Z1fV5#r}hs=] St~S ~ưbŝqiZ v-1agGM4i!\ S)0(:hJiܬDIּ;+iiMV례r`)x^ss.Ypvif{`ps8)w Ώ`-ьDx8ܩ<H⏯.V}@; ltց< *W^̀R);`,5cY d6RdBidvJ2]NQ8 D˰Pu2)^=O$<~fdGtL|.M0j޲'?|w *LT:8vBf8|nUEAV㴺JDrT[wY3x)F!3d@}|<8mnc*K*\;u#8Uco3G0"j~Z$j6lZOQr HbD!Z:ڶۨ-du@H?@%h)79$'K!^Ğg7SO}WSƨ4c-[ٍS# ؆ V!E  U *GP XԁQzND{ sˍn< D @K""~if4BB@0413v HGn 艐"F_Ó17]wբnlRnH5jÎ}$,ua&=d}z&U\9 &R;a^C],u#\Z1grp1MۿF4kkBk$F~( Y*x6PuG1 XC'=u-f;cp!, dč>,qh>O͠,r-fOriU,/]Qhk_M@M)}|]0WB&FIlںB}6K&ʯ!ҝMHlhWTb~)#ZmΔ~|/a d3{?YA0[֠)wGJZ9QJ7uG HN\ocqSEBE3܁Q\df- IX-0IGyV:d PiUViR5sH" pXJ a:&Z4G"Qe}2Y2Vbq?+i0}*#XuSr!КsHO#c0a+w2ŗ6g*U's :W̟5xno!vHAF󽔔jqocAUvL3w,!r~ <9 Ļ :g63*":p'0];7 .<*"4WfxN\L2<ݧl~%\/e-돱:Hӈb. a(b0+V[ rf ]ha PdrZ0VaR W'ܾ @KBT Wi X67=0"]&/ XQ8#Ͳͨ8B&"2jc.U6? N֦}wrxz|aR4&6܌EWlOk%6Z4=9)kYzƘ:Лkr2?TKd)UȢim#Hˆ ];pd?K] /guAغk숵URd;&$yod`~0 QRxLFBw,S@6KSʅ*NH gsyƅ'vKy󫻆bޣ8v>I*-7$cW!y`J㣌|wNZqe]]%GlւA,6һ?o$j?_Vg=PUCinVa%Vm0=lT@^%! 9biI }e4,X{~߄le  @?Y]|=TKضף*l-(NAd0) ևiT3q2i"Y@ P/k+c$>QݥB4N@8>"ɶfY1?Sh>.8F;=`/Ң Z򬗏iHش̾ӻVy 9>߅1#bKK墀ptSd\y<:YRm`F0Žq9dI> txIfq*Ë/ eWl1.CTvxEڤ潮YK[%=&櫁͋˲v.FXZ&^J-=\~;0r6ypQLHCU,*8w1̻GR҆xp-jS6+9hWM_ [3 ?Z1* U;  ^Qh 3n̉TRՋ{!ݎNg(oj}c<Ћ>2,΂uQ,9g/9hL8dYHe;a=ߐ]ʖ]+#s{ $VsSK놦 pSv)?}/ ew\P<" 6ʶ@wb+x//&-Hc 2^mXsᎈb:o˃-e#oi@UvIA?,4F= )TL?u5h+"M`cqv Yu*!i*4 _?ňnKw]$b5>Vˤ(0^,׷u]JnrC?Sqe9GA<* sXW/4$\yd}C4ED/Y)/+gv6uOz`kᑾpjB)<|W0*ݴuنK(NY"|~shOD̗BɐpMD/1%X~598:2TGX | Zը+<O %W>m*c NY߳Gs|Oܑ|usaBP9Ir#|CMi;33cnZS:D4- vBx* Q}aN!뿭[HPC.49?y̓~zAu֎Wh)}Xw]IͩߋgQ.ɧrxџt1"GEEi8㑴LuS!{3$-\|97,z;tFi^{W?Hq*}y"Kh  d ۊP,;eG UZ$@yRi8͒a`t#:\Jܳܶ 'Ӹ!4j,:d++e֣.3h>m֒{(lЈeT"H}tX߶{iitpv ;dӏ0¤+~X_YK j9xh|/wәl^N{2xif'lF}nS:îC(5@s! vW0޺ѽ?mj9$&~TUdY;"~McFNw?qYMxhlHo'Yhk jZ,׾/$[CMJ⛧ğ&),&RK@o;,,;ɞǤhKAS[ o07O~,sBC-H YƎ`Ѱ;-NGFb3Lx<:7j;%5:Y9U}wAtMV豊o.-YuanwS܊+ W(":@[i&@3P*om :L#W2L`f* %ܹ| u󾉦X]jVK@ᶔ[;݇ p$|Ex6<,Pس*oV^;eJJKxrk/؆0渰 ZUK{*)TL=pyqe&hڳ6̮qdhu;>Om}=z"݆ }0e&xCsgCPW=&D!#jٱ}*KQOtm$ h4N#0p2K5&:(Οxr#Q@!k6Emv)a!%)\^f^3YL̺pzOov'PPPWNDpϺnUp3Px`匒n[/|KD8J?hQ%"T# ?PJ.Bfy ϚLȠ:6GI;ͦ(_Rd{˯Jy X;8d9.Ε֛$kfHDcc \v<% mTq5C\,cGZM.%i`lV^Hiڄe9v 0JuAAd?YH3;~dG7 !v3jn( њ*Ұ3a 6rNo2q>͹\l9Ock+* ,kEH9$0vEPfJ{')B[CDkDepYgc 9 Q-I9Vդq-l߰6/,UՕf@x2Z>u8ѶK:F6-Li u:=U%$TLɴ_[ﰲBM[=61.+;,?F|˪1O!ؕrKm;7½==gMϹ: )cbEf&O2J5ۺ5`` s%(pj1_Ucpk%fc]7eЇ#캝6v `F,4ȖNiw?oŔd %B 'q]S83Lb*iR "~ҁGMR*d٨rn? $cU+XhIS$s Z$u=XͤMW>}λ~+~مAd{-RoYMr3Z'vG g>ѓ7G`I5l9_5Y.Dh2 ح *2-r+x%HX9bkH=tˎ8V_TndIk/zc#^D"̈́ckT@Ƃ; G"ujj2Cn2D+ |-Mϡ%Zj9:-L54ywa*>&_g-/y$'kVGG`CW߷roj@ "rSzAjr^t*&ve/*I#3Vy֣GQ{v :D ̔(Y);LL{cDOOzɪ C%C ѧRqd3 |w] 7Z: f3`؏곹t˺Cvhz |Fo㶨 ~,TT[k`X5Kj vIcc@IB@ I{64SÐ$&yζMKLFXhKi}H^ wCQ.e\qiC0_nNL9]]A@WW_1+)5@ۤΰDrgi<*g x ҡ;nJ )c]ʸo؞=jDnҝkrQǟS'5>jdMoO9^Kz-$>S kCȒpAT@ $\{ c"IO|wgJFRia#_ހ6pI6Ő~^e@啘(r'%B}8Hm ׀$ Ԟ6Y@HEI=PL>?h\PX$V| iDRj9Q7M҃d<9G\q5 o"ob:uGkQ֛ܽzwP2 < zZ>Vuo+_*,TN QEuw:|gUZ1ǁҔk '+ilZBE{kN^a)Ȍ@m(ב%UDO K~D(չ)#Yӟ5`Ryxmv7M7Pq/Xw^,Ijn@1rT]!Kf1ސi]UTa9F2ίD:Cv=eB]\ǓTݗ- b"8&1QPb6֒œ s;Cx9M^ú"tpejܢB/JKe&z;syZARYi s]kb/Gǹp$XAZuv=#vħRo;9 rgĦ(>/r~D˨ BT SC={6ֲ_+ׇ`KVTܞh{B\ B~_@ιnZԘ9Cq<]W ؘY:Gj'(nvUv$?lApQeqfLzh8P-umIB7ġxZbrj;I ~RTO ƺC(OU§=TjVPIJm1Kc4.&IDҁV~\Es 1RL󞑚ԬF.i$P'zWS +\b{^#bɖ|*줫pѤ4ǖd:y8?$TMĆJ+{@\hj;uucAefEܶxӾwvMO{9Y=RP?gm#>D\Iq譥9ܖ B2l$>wVA:4rb)n- 萻L{~u{,տ1!LR0ʁ_5F$rsP#n?(λ4YFYgNKay񮖧 6*zͺw4kJb^;F91MJvML̆ύZl7Kyo ԉ@oX8[Mo~?*\\$ΚiAU8v])^ nWX^àH$1xZb}ȕH{YT 7$x|42jJ>~bscrMK]JЕ:&eagHBö("SL "ZaQoTxU3O6J[ _"K6_:}rCoyI,\b >AS-)g1 lyfp%Hi_QU2tݼu! 1 yS48͆U`Eivڞ{#Cp446?jƺEKM%`bk<`'Օ5^'{I=s k֓er@``Yc3s|1m ){hKy˒l7< X*ʢNݑ )GS6j&¨:F:Rvv:¿w 0wt&;RƝ* ƘnH̱ #.Eo#J9Zuh_zg UP%6m<9r*-`fRPܪVP)V`r3 &;i5jܶL<ST!F(3ʗ ۽i ٵG}îJŧ XCb?>}ZqTe䤥U|Mkw c透EvxD@ $~F-ro~BROG | 5:Pk2+5f3Ux hVP#CyaC}1Iߋ1+] M3|5ցl%nmh~1̦XI wVjE8Uvs!$ɬ.mAb/;ՋC 9MV?^ Nypjw{wy24(zpp}T}^^m` O=\5e#rb?@ŰH_g~ , I:3w-O jZ{t~ ;K 9B=͢ UF,Qh pw?N\?FD ʚX?P&UNq c4s;{Å$npkd}OLk?)s/7 9 C ӜG:bkBHU!z&2XўGF&`ȭ ;xK/C@?֣Z_qsӧQMq4]I^Bd:ig4yʊ'15I Gb˶[dzdPj J/ۋ(GwW }R߳fK9qV*b"m;6SΒÚo9Йћ?~B] Qy8 :'N FAW$)j_9)2b4;Ỵrt_AYwdN٫E?g^0&]u%kt1OUH/r=A䷊'tv#<:7N41BeZ/6]tj0G8tKS2dC> (L~18Lj,N/&!4Ml";$GS^oQmE׌E3d_sp&8"wp2k}oe]jY++l$:Rl'?Qmx%'?,)V;ĩ/K*0(p̍^q@=8 0ocX)WQ<NF=s&xƼM9޻7ȉˁ(/čA.׭v"%h .=%ϢW$x ~.#9cRЈf" +lP@XsGqbjp(!(Θ%C=f†O@Nlz"^bPr'pA͖֎\;W ici\jX . &sq`!;xS,dEV^nߎ[xE!W03&5cm5A /]~r`I5b SUpsҜ ms+W^k~ lsTDV3z8G6g,z)K,ѝGڒTa"Նԝ2:(7+iGv8Ҳ4 =):lvU4xg.ʝN>%n6i=\6VNqƦmMz T0uې}{ʁU ֣RFx9T6By FL׵ڤvDg ޹~죲lsӶypJNш!jQ HmDŷJ8&d+^Ar[UiȧIAݿ#8+Oa}uC3~r(w}!Hr7yڞ<SuJ+fW;MuN>;h?41v0D rD~0ލOțɿ~X⸤mx۵<_=wMOb?@r׎K \W2'\ pJpGc/{v T'0w !qmR^D}dm/ݚtAALTVV]'d09SqˑLg$U=EuEJ;8ʾ(&M`&t ;P>Uw} mrNR:urIHe+ JR8XjKR|mBjP#'۾iR:+dޅyJO)Q^JjI1EpW i#6 *Z:ڞ`!JI!'g-UyL!Z~ 1T}A|VL(10zuvrĽZpEOa,Awl)fjx*ݶDL[l/_~>u υRҐV#tOpx 9NV,}2LT0V[ Z qv3 :(stbb9lQ;zOJPSIqwXg{,)@PJ\Ś{Epb^ĥ`M^E 4APx0(rG4c2nCYfscc@@9MJ0в?H"n*Dx+0UpCKhnTdkgZEKj| (E ܆kC-7Ёk"bHT0 5hwz}0آ9A-ٮ*Y ( } @nԽq}&>AUk יW=eLRF~B8GLeCr߃YaK_8C^sCHЍ47Je[CvQR Վm~JmQM_b:^y rnFUlU"0cf~ 6pEė+G-eW SR@b}֝xt; 0%3apzI7QIcCz<ƐO]$4_AX(.h!G_p]̘*; [NYRXTV9_8VO'd} m[\NDZ{+S gŒ\q4d5͗fz+c2<a|ԇRyRm9}Aԍ[5o&ATEڻf+IbJ*uSIJ>kMUE排tЮ>ղFZ/74L36~D kYjZ: a)O`IQ8Z=C[]}ŻSy3ySU0=5ZeLBǧpdaݱs6w`YGQ=rk JrϢtMA9ҧrU]N͘3/eXC8 9#/,%k &MoTje$ J@k~:ԫPSA4DEjæ荿UᰤŚԒ+% D0z" ۥ 8f)MRN|EB ]}`f1|9ӟ&z<$a5iHo >HoִǬоR[)2@fcl: @62U)w[Τ-'غAҗJ_3cI@4'a=qycJao5{ k)5-х]v@Nr”vikYՋ2\$YRj]ͱs +:f5iQJc泮ujT~||F`Y~ $7 %]4!iVi֒(N3]¨I fj#o{;މh3T#z_*nĆ?c4Y.,wěqwct4VfrA>KW*'xI$~ ,]w8J eH?(fی-"/69[OW0@۪C0!ؼS" 17_$^܉QG#ՉP\oB}*;4-@l!_Aʽ ʅTҊGҝeV-R,B*"3(\y|*jB:^> "8 *o jd` \4hpu8YvG[soT%b F536mDއ "$-Ss"3Ezy@2rKMYBs|>-RѠ#5̣|$b8>E~YU[3ytY, #LA=ƅm109#Ņ|lݟ_$bJ@H3[>O7Gb,@c89i ֍!2f5{ #ʲ%™P%M;8B{kw2@zϽ)5 $U]3H*=T;+<)v˱)'09y%S̯o0i<Uxc ŬmÓ?eHlK4 >צNV4' ~ImB9 xV΋Z8ZGݹ:Ǯp/"-~l,A" ٍ01v,J)$d7{eDYr'\#AM%e( ,~3:شLh&G7;Z= P/]Z9_ V{HW6R\HXOx@Gb޽rbEâEVJXUL@MCWZҥ{V4wӹgfhTxcR(hc)-[}~1's*k;>{;-w0@ 9y*0{\ +$뮏lL՝ӊY >֋"cS^\vF(1c2iHO&O[rpR2?Hn5(v~dbEF;G c0x="cTZP㱜g4~Bɺ$L)<9MqJ|:Ortŝ>';WD=^Li00YEG(7@Z 4&e\q@S|-WiOEcq嚏'$RyX&?gTu<z'CBn]^n1]hFpXOϽ _[ TI-V2˳ 2P2za23dysJj@O}M\8@ \ wCymP`[QkP }'J f#([4HaW6)?aHC*)Bd1t85dblK JOnc.1:i.i~b*F'GC[{9;a1L}!0xJTt/i{Ok J.$/Ԃ*V$^ XV6drE]KlgQ8OKY,VPz40m;#î`EU ZCe}! & cMsJ Z9/"nwD~<zZa d SkY:2d$GNv<L.;o:vn˟y8{ap{_աǐ,IA%>7GB yywP),s e=qjiayH OmJhmm @6[Z]*IORzO1uf˒՟T“fقܭyN'1BڿP:^-:)kT=Sz>:ᦵ.|}o'\o hҢg3R7Ο"(N߀KgB4sJ#n,JF;=D`*1yn!-bLOcst$2, Hip̵+rIoR= Qqg-QU޸ u^?[4+#;٭,q)fV;~! OvIxH=QT_1xRSZ98j}>X(ÎIЍg= ,z>I#Ɲp ,`U_ם7MS/)g; JKHk, /m<[^a+QXv^u0;yPp4D`uv ͳpH}کB(Q/ .G1r+uvi 0})4xn1㇐lKu|!?][Keڱ-] dt*c@}c9jXޞ+xxdoK X 1f.i u\8<CUv*3@1 svr?yZ3FH#.unoMi-9N j̗gPm,? \gJkIO§%w1At>KK L- 3Hi3ފJ"֧4>㊩;2Aߑӵm$@&h:/pXA=in2:Qlrqu ai{/KxWngAR[߰&/?D(<XCs$$Z&2,9r6hԚ~zgtn3 00<?WiO8zC3t~7!o~LB|ԤAyәuGMqhP`u'eiN1 +3y5ji+zHLslϗÿo#} n 4sYɆ].xRh$͇jm[jk`^2 J`vmxHyaT؁ Kf{֮-*\!շۚB$bыV!=gRIO/{ v˻%L%d:`bN$bCDC^ؑ_{9>lRc-(!ҾMmܕ%&okf2 D ~v.di\]<9Xu5Ň%x*iudW@,{ɗd!t历țxcv޷e˙3u@4Aq /<즱pKZ^l53z,iJC[ey;G1M}/mUJkJ{8 vRkcFC~iɸn%F:NٶA?4H_oJhhP+D-f|@ؒeW0, -̆틀OZ @"[VM{ 3X@B]ƣ9-aA3b0& j?8)Xט7MUsGiշ9< EyoA?nt8 a]v, ɫ@598u9n)֚Ŷ7QYc"TFtS)ye txiv 7AWȬG62v ѹn4C\^ġ:ۍ鯒7O2 @ aZ"r8 g|Y3`Lr 9'Tr=}&s["T)ozUovR]2-vN8Uzda@9ݞk5Y1騻 q1m5`H? w1-Yk Cl+6Pwjy8 ROg!!Ț^Ϩť MPkw4spdi9n=6%Q:wa&Bi]NT9q 67K0$.if/E f]Zb"Z"f[:yNy+obNF*$Q,3_cs(J*u4p_YԤs! #4C&+vqvYwszrihs.q@B;!J้;UHDr]{68QO-ď[z۱T']F`rD jY˄ hprn bS~e~jE㸵R"Fk߼=S4pm)h;;;a/2k`E?\"A^_XVy`_菦\C?&Bo5 d5?x{9m tC\@ݲ>ca5R9sM$-ZqϹ=W[SE@Vvx˼Ƽ"]VgeF?UJQq">ỳm|?[ P%z" ew|F}>Myë  ~Z'nG fx2r ى~y!:56ػq/V8 N#\nآNō2]{ay-{DperAD2K+i 29N.vg5k۵n~QpHY$nx3 ̴,k?H*WXX<*CY'~}|.{^?Q exX̭ n="ypB=ԒG0 'RRzٻ{ k|^@^hoPl\4F.ºU_!';y{tU՜u5D_P;cRxۚ5>L\Ze2G+ʥ!:fi\cyQZE M9B4S.́uyb m9uW!޵d _h!HΗ3\,;ȇvEoZ,.~aolgѠfn*͖K!M<NNpX>G;gV.w[cK@5,#%,.5ӈWwj uݕA2Vy欰 zqeBdn"A5LutB~U!‡N;2R=GS!ܠF5 RF_#! jj~3xXP?SqTmS.&'ۈ|ieOItR ^pvzu4P0Alo 2al/GɅM=i]*"5B5{Whox#|9GiTuΩ€ɞ~X_ iu~b0QWO 5\'L"bp%zma;M -49S{jyL F+Eu8yHl>=vSR om׃C:OZy3!?ۉ hV/3: ϟ[&YŢ^uo6^ѷ"jB/ρ2~͹#Z LX}jY]bOŪN/~Tg7Q&u|LvM+{/H߼җI)ТYB:!,AVOSFLYq / U˱, :StU1ehÊ/cډ)3 u;*W V`& ,"ݙ( FEhQ_}Y=Ld k.xՏQ: iBѰt!E^xԺr[3+|ƾGznU&ܚQb("ᱤW uC0%dcazu9i}UK=<'bO T~s/ݒpyH49`BQV/">v#7W<${+gFE/3@fP O_td7O!z -N7ef e͈LQ' Gբ2X  lrwOzm9F#6,?^4ɪu~ޮPL\5lZ bfJB57Uwvf6 cK䲩\Zʜp! ℵes{Iv=oz01~Y 1Dzc47pk_oe ]kLliy|J(•bM VXxI}ݗxw-*m4AaZ`므o 7!35BU ={~0ndlYnwu~̜΍-^j [f c[r> Y!c ?i L^DzĪ+\@̌$( $ jT m >RiY[J ˏ eeoX94Rha ZXHVG"nVXyvS5'%A(j@[;i0#L'c?~7M3:$6OV#Ot];:)/^ɑ+3%1x?M']eAIGFQ=Ih +د5]Ҡ'%,8-tbo:a^Ze{r!!Nvp^u`3S`9%fq!7#]m%Zr$2YGV4+0 d"9.Ǫ+UAFP7 ݁7V;/M*>򛈘Al{0O<]^,51вCXfLoaDbhY#xaii  wA sP~ڔL%t:s K.X1 -6ʜ6phodCu=@lX T*Wj"CC.EZ"sM }R tQdt3W?6tJ^~ 'S欤Jb#`..Oz4#=Cd3Ca 2ձ/y^'9y\XLm9A,5q㬨:YMIAx^؃DC܅tAm,!|8A1Į=xx2G1ߢ_rp8'OҼKė:z7[GVHtp*BLH h#+Rż{ gfSTU>3A46T/H~H4 bEȀAI+F7o8(v,sZr+kZ@AWF@'bjk,UyVӠpWuR-͈Yp8 uo?c%^rawhrYd猚4v@I/ck"^b$&U/4q:{at86c.c8t4եW<T'6ps3=XYyT>g΁b/bQ;8weZ|@߻nQaݪ 7\0\MfŘZO ׵Z_`,Xy>;kRNpjˉl6/^+Nm[{P͝+n #Yst0b5sԍf[+"?zƭTI]޸Cf(egGF}Q9Cb2WzNR2:#(]AFtRh郪n8i=۰n91A BFy[YpR:;5-. >kzgAٗ` 菜 Z9"B'>ys.*;'a8ќeF WtI.GZЪ3q/n`l#1P0#3M8/ͯ";G6yRV#\o_.ir.뜐KiL mZ͎br1M>^4!>6#.y0**\%md&tf2{7mfU' Ťc;3N%+j@Ȭ29XZߤZvcՃ"eU!eG"<-퐖74 놧Iv .EK_%4\=)ŀ ķhtD !_/L]ٮ?5~~D 2Łsw$)#j y}P}eveX0*̽)יYvj*ѰRٍ/+zw޺*7/uOˆ*$"ʚ}]у|FrXSЉ>kKA@% ,N&b^=D61 Iq:bN/ `צm0lNB&5V f {r>%`3 nI8h[Z;h\pĭ; a8]:3>]n1Olg}AwaIT*X"8Aj'r/PU5Nk]}ӣm:Ñ؀^~Zو­f`M[aoc~abWSoxHVNUJ `nYEF}p) V_-:/+Rݑ 4_%Rנ-ߕulB<ːq-a'$rShh-;gzda?]; lo@{B$8QD-gA\mOFjℙq6ï#Mt^8-3Ҽ j &1uɽ*t:5jX4ūԾ.3~"1iM ٿR[`YF RiWqCxA?F KNKLײttGQbbؐ@ՂLif6PqURd먖v/O)LobU6`3ΘWY4X;yA^NkMN=Cu --7MiU؄ӿV}b\WlK꿡q$E4pP]b}8dЙs?!7w/梹'EQF=9v\` qtm셉/ 74.1Ь|%&7ippNj7R[;nXa`t,2ޛN/^m .D%b꟮)Y)xW~8 ٫Xߴ=6iDXsg vNF>HNI}B|ݬ@E뷦'QF 5DD8чy.xN0C9 3U"3EQ <*1p߆≯2pVO9\Hqyi {j A 5TJw>y_\HEU_P |U4AIph$cܥ9bqLӾu 2oy *(fW~ϼ )83&9]WlA h># e*m:mQew֡#i Yz8(PpSf>SIcTDMq fLαOmJvUo{'Xf#KC\@ӋFF[\#ZĎTW; '=D{(Xk _Rs&0#Z`uB``ʃ0 ,!eT9M ɟze`.<2)KZ1|?A$87K|6[hl2%q uǚ8u鯵kpzoe\ߏ׊WTwXr\L K[>)uG4FJK@CgQW('o58^']j%x:Q/oJP̰ fp*hrU‘tQ| p 2d/@l_<$sR6k@ cJN2\,.04*WC!J %m2dqX0t[f:*u;.{Ixky)PI]<*tܯóEy eWi徶t1#(c2iKF2SU[Fah[_!$woWsFrBqB8F5} ,-3~$q86|5-*I4EncFXꙗj>s?ɋ_5^)Ҏv^wϲ%>|&>t5La*1A ù&ep3?.WJSN$@Wӿ(`ܴ ebh%)d}WiMigch+ۂj߳A!~{bV[=]OM\'S 8{j rYMvKY=/s`ɮ)$^[YI;`La/l0,*_P&G+Ha$ X^x5MbD(]9"6%%EM,`:DdE3|*;jZo[k6p#3UPV۶qrx2cևK$R鎁f$+C߅ R6eS>FUY{98A@*:(G3K``+ C߂WU#LT+=*#h*%'߰;u9 PԽpwxiiǪ /fYw"F{r;J~ Pqɹra4&C_ص$~⠘ |1V0[Jnk)פxb}Av>uwe7 *g'}85͖"jdT5~Z'=ya b(qTDRW,FR$# OLy*BNc-~_RU~kg*7G86!Վb84~3F9Q" 6[8t: w~QGtil0Y.{+aZ҃)?f3Ee̓wL7zg;ѐVh?|6[xS$GJ aiJɧB;=P8ݔ2d$ P>d7<;@V\d8C 3 `?JhQ6$.a- IQSç g%u0\]+[)_效j KV4ÉDhk %U"V*+“َM1,Ɓ:-LDD2"^]06Pq_ԻQBj#ʾ# fhpw@8bk|6bDu.eo` /DYb֦jv Ъ$'9On\=$ r;? oJFRgwbiGZ/u{8̒BaJ|\RyfE 8s r}@ Kv/MZʄ@Ro0=! Z%.xՏN8:Iwnw: }ݑe 8튣>Q%\IjL"O}LǺU轺{V^7D.OW#P#b-ILcDGi;gO4 h R2 'E*س͛3g 0T? kT5R t$fɯTd;Ǚ_sqn2h8]@Truи rO 0vhU`;fHYKNDҶ,sk-iE]7'"iD<"~-x7qPo^'R"vI%2 @(D)џOߒ-1ݿ|u%" PϏmrXȝhd*H_(tFed]igB~҄T6Mv&2bכYD_"RJ#95- /CƵYf̨knl#@q/K9!9yVmkԾbCNY *QK$V 28F`Bo{ɋ8 =B氦F;{?c0w|R!F|!H)p Z3_gkl>hTt3u7dVHT"ǣaS-ށI?~-FyM K83&cE.fD6XK0* 5K"YL!w ^`"6?} `'nG[Ww:"5,-<VIqܸ9fP*Phe'wQ84g᪟A-"fwXY^UFxHPyYz~اE{Þj՘sV0 E#&zZ|Z:y4$:yu[ۮ n@ZK~TEPb+h%l't*];wfۂC4R}{'P B5=}`IS9hq=fzQ!bBYؽ6>MR^ʵU`8 *tyBtuwX*OIcZR "QeuB  dt\=GPAeh1TN 9Ih!XroQm{bD&a;+Ha82jfMvHS.01S6[ۘK }Hn׎q_%-{dӓ-X 9K@t&mů1p@p(LJՓ*镁кO- >x.h^v x#p <#]QSáJએ|dK/jW~omj;YOxOn5+Z~CtDcqE h% zyuۡR* טRuoV JizZZ {=MX.KI[R u?8|oǺ6!T%loo7v2-VB/TݟdObzv"։ w l+*"ifЂ%ƈz7iuU zVv %@h `}$7\6q~i*`~'BC5CLd=9H E,CD,=:,c/R(B~/žR٤F5]OIH\*C*2jZ ݟ#jX+Ԉ6n`U;adYsk܊O'oN$'݃j 0_ yy@aJeXwjY sWMўv >^=|KP雓F,p`RyVD[-#\RC u6.i=muI.ʊI$ ꈴߞi`6A 'QkO%̐)6uoÞWM ,~ǟl3S6 "˺cbi1VO{pi 'KKvhP wM-t Ov9~sNTS-qX>rуAlɩRұZ,UAZo]_)f%E@N]#еkk!ޗ*UW+Lw9Xr޶Iak Եm1a>IΙp{DWOd" Vʿ2KY:='w꫞Ш~wZ.wgO R4<6Rrre OT[H?tGl~-ʌ~lgL~o`'9OQW9Uʾh&ImBLٖ'Tmj)JQAX*mZo_+%V1x&}Try7a0X#s䎀|f3eŷ?&7ޯ?HK/M9 !+2M Um!h.F*/8ͫC<*0eACŒy!C/2څsh%JN4ϠE”W$kmyOڳda/?mzo07 ulUe?O_u0&P\~]:kDwDw;E8eB"?Bcg_|OIl|&-%6GU镖I` aJI=weSR(@5-{FY =thetH~eL@RškAǥDV =M!{Vmo5dNT@ti rnRz>ͻl+I4S(do- `?}HkYI8kPqۺ UQffToN*\虑ah=s8Md<rzՏruoz1qxL(XW"Jĺ?Ǟ+pn+q-cɂkztҗʉ{ͲEa7֔8i 1ֺCQ屽Hf:s{>{ë#J\>q2לl6DOP;Ux rA܂S#͌U^NWSSLuB7BUgEZcoǯLّ ͥ$IT{V(|oVJ$ּJ/}KfwQ:r KabGM?]~=qRa\X~+Ł?yA8?pgZX# .g1zXԴU9ZDsゥ?k#og@ܡlnr b$靎yLkYaclS vl/8 *| O{S,zT㍍7Dyf[ 0~FWQR}iQbIÍNəh/=Y{Ox2a+sܽc}ȂlzR@e{`EA6g+O')Ƅa&:zm~*o<HBOHeg1q!-BCj^?r` m~r#ҋ m[ iGi q/6\j,D VcY\BanybRk<˥.2}1]\mv͛4lRΑIi+Bnm듓3~.HN`xz)duJN4t}26om]b\""9/|&ylakg]s3XP3QIM2[!3@SP) #]%Bh7GfK˰x3#]pɈ ovb. `",>cߋ[dRE8l-`_]/,(k(6hٵ4oW#_x\;c5Z1MAмEN]@G0ni|[4w=BH/Rq[4<c 9A>U⸌vb|%٥P3}.LAvAZ+N]ڄc7!ɭIc H^_.tިj_`d,i@mݠ_/ؠJC=Hl"{UtFb7 q({3@5%!%1UVrKd¦iSrImDI!qMce`Wo ('QMLO Fdv F2iΈau0sz1fyɛի0lb}%Ui( O&⇎p.}Ih{B DdkEymܻJyBV}S=X;=E17m;dp h7 rEto.(3{޻gA;n[Wn.RPŌ:_OaGDyx_~=iҽwmܩtPeRgf}C$Bk&?3itZ cNHBbR:,(+b?4mrl :q0±2ZSBqx߲JA$Α S `FNLQp>W;` ҩŠeݙ Jurϐ "ƎzT䍵9M&+.VnE `]|v*סML?rgKpIcS@1؀# 8UCi06=I+Q[;ޡ{RC暎۾DEyڗK$8WiP'y8#DڲNQMf?ܣ}2n_:Yq8ؚL1?Ym{LNdF-jqɩRo,(gVhe3g܆O34,L]s.\TXwEF$[B- G9?l$X>%^E* Oyfidu|$Tg4O s$5&8#.Xk[Q|:ac]Zf5?~Ӝ+ 0^M &;`Eb^bbzJs9ɝ̔V4:n}D&r/Q#P>o&R$87QsC \(`8V , I(9!Fr~f ^vh_$]4k4.W=B^'`hW윱lXjLw.W;%NDh}+3Q}%!!5;F/1R9dh9:{ .EioԠ#ާ3EG@OI% D-62Q16*G3D }+b1eᑬ[ld-En{Y)fW68޷#KSѰY:{bs7%ΐIpRݯlEʼg_gga {>[2-n@0p&H*d5^ ShTs܄`n3uc7bk.kXNez><@ҴcBܐqw'.XŎE$An;ceIȠ,o܍kв#r.:#f.hnppZl7EqekTHFї$XbBŠ{YygRT+կ#7x?}ocHNU.ˎ: :*C$\"MmC-T+Kv7o0Y-) Κe%XHg8%Ό+_%|ڐ`$dзD1JdGUalkOX *6|#OUN*4LVqx/|/"Lf< aY,Ǹ?۳vlֻlU 9Q,=~{'mrj_ n}5"ѡ`Bާg8I!eWT>qB( _ԫye]GU0KD͞N:Uu -h v*A-sj{.Ʀr)홓\6ǣm ;D5 CX_89DCTlmA' þQƢm:ɓ-4J"t-cE(}Y@ >l/~Df4O{Q)|C0{t <дUվlc+*~Rf W[Q"EJ rhz&շEocd ,`PKvvKSî =ȂQOl(S m$6[3lˤI5A,g枟Iys(9Lz&ᒬ$($[HR .#)ĸ@Ȑ Vr ,ğ)7]:BlyRTȄ~By;N#'`A zsXPR5`L%!OkUI5݉ɽN4& ;I7=_:Q Lj}^I=+D1.N4E ::`5}n,֏WjFlf*l+{+9Q|h#kUu?TAE4e&SЁAWWo2@ p\?ѡZL YŠf,$ӣ.UEU&kos .݈( FpWvva0?@C۷ /3KGבxz|~ha)QC3F$R)Yj04ۈcM`[I&^T;;?ޝ$,g<|ZȔ]:sL z2b)AVaOYÛ?s.N^U֌tg)|[?&z]#Aub*\ܛ.&1+Ƽb͝xi!¥{ r0񤨷{/|⊩|+"y2RPΓ8\G2L/ I^L~ߠW?]%w!qjY;i3 .F]7moH4ӻS)fdP^.t%&#P(z߉DC Of5!Zv&~yuMU{usu(T_r O]y} PN2`~l:jq: > h˷Z=t<gJ>X3gvוYUwO`\v| <XQ'r&5vwj`fՙPIK{F,~7ۋªkah2Guu>;7N RPcPLpzDX'aC@\d ?!]G{{1_Ç4jJe"$ξ}=r:MW W_21mQH7Jj~4Ww۬oZ~،ᕶCjLS^$m=Ty%f!'HߕU5C`/=8k6__ jP'pasXɭԚ/U +JԸY5Us5z\k,尿O==>aZvVTksp5OvKݘF8'PXWuyP'F/ @SHΞ7/.ܐU(y{.Ͱ#` w=oG\Zvz[1td]GKsSJbࡃfz0*`K7@ҳ t#7FFܦ#΃?1ޒ1rmi]ݸ"fm&-Jcng}#Ĺ$›fy26P>;7ެX nl0bNϥ9c1uEokRP>s4;4 n:68"/y\XM^$☫߼ !yΝ08&r K޿h,ѸِQ]t/kv ?w-Ki8FՠhV`)a]EF /-<;BjS4 jю /nElkatdkq^H4!US#Xz0&UzTX#(m:5!jr8 j͑FS,:/1ށTCxѠ=J kYw\kŅyx"'e秚 A >AJF)& T3h## >~X~b{THVjέX庹2gKWhJ_⺈ل/ W:;S KGVܕ~a "|T'5U[wX-Bh$lmZɉ?1oު"ONE͐5#兲 * V+ ]DKP\f1O{SHāp_}qϗ8}1"+g@'Aj*cz0čEa N =Mve;] JK7*|k>|09A=%:\,^Ᾰu, ˤq23AY<ع&9:Y+0Ĝ\> 9Qf6vŕNgVtc4871IrFQxzoћZ K941Di LժwI֙3ÝV&2DEnA𓧤USs& d$p+@"zEѹ͙{~Ho&"T{ۮ)!:XϽTK^݇{Q4hx?t yۏj>Ҵ6 -g3bjΌqx%j*/T0hKab4'n) L*F@w"ݬ0%6J<,es2޸P*I!k}inƛ"r& 뷃_5v{?.}-~Lnp0&#`LW!@ i# (I20br# `PX4A:o_^Rn8[0N ^vɅmWQ%tCȪTr9"A}^V`[&<.ܗ]cQ:gR^-ܕ>@O5O'fD *4X[PtRM/?=k` }J8^5oJm7sFq%۔K|tt%X1 }L'q8}+ ¼ ɞR)ԫ!_"Rӹ_uj :{C71DA؞Td<0XGNʏk8 #G.=l 3 %i=Ro|eYTHAs5Zj:ϩkaYdJg*+Y?UfWNţeyƿg 1я/?B_{^y9J.>0+C; y^6ɣȠāG0?KV2gLqb#(U|` 3D ad3b@ C( d YSUIp,mx}O–22+(Yd Y ٽ/!C &i}t%`TO>I|{4҉:w6E n {R&l:"2^-t/ Q+2c9X"YxG*[IAay $l-= @fOw"n 24 h(MR3JMzEJ,ɛD'ϻ35'+w$Af;`p7LH])`# i%FU dNNy~Y`4^{_tkK؇7߇L=t=E$=w>ߠ_I[A?PT8% NOF{_W. 2?Nv/>4g /hu:ψE*mw~op__" y=QZS̥k(l vXJ/\yOfCy=AܭJ. 뫙W7Gq(oK+'w`]tP_.9=U0EұwɗכW`1\ǡI=N_٠Q|#9Чa3ymXQtY6/j_JƆw/ )+9l-,6,Q"QSK3~{5rc"41/84}<Eґ/a{כ`YEݤ7F|p'C]mNZSfzP9 yZO;3NJ}I]KFHנq_8ܱ9q,gI˵9g&[ɻg4[a(9(:g8(݅'H49O.IGE7~9ujsEMsڕ×/ ޖw!]jQ0^hZn/Ng8*ԴҚv)|[\M@:Ӝ#p5 4~eTd8`;r PrQa kr=k%ϋmEξg> eI'3㉀¦++揙J:>/kCGlbU(cxkFR˦ᯓ;B_x' Yɛ v&"z&36PDWA9[B]5 bILwUbֹUqDR`7@20H=2փT]t&v!,ϙ#_M!)Iȴ.L&B.$[.6#h/čb s@OI߲]AiL@"ᢸ]{3+AfH wq禰 *ʀ YKVI#Xaƛ8a;O<;pؼ"z=өJ!K8 eH=GP!ߴ !cdH:7n&%?l9[䧓}ԐɝBK A\:EW  5Er"/R?PWsnO@dyb©/K`l§@1UMci`ϯlF7ٗK9" {g`}. 4+HdI" I0"y'Jh'd*jel1 W 5{tf^l (L3Ee\p RӯAU(R"ߦq(h~Z ] "K2?>jaܩMX4ő:gxyDw*-A0kqmQQ%5ٮJ_&gak i ^`Q5pw*]&20R=F垕hQRv y%snWǭIbLB6}t~Ƣ.$ܳh3Z ?0]PQ8 \.?D*gq/BULUsPuD=^lkUfI/%#meNGfiE.\_n1^%lCvHjsFF˿] 8lŸswƓ:OKn$z!+yI[n0 Fs;^h 'Z[q&mL@Cg'Tz3&0YM6;]bc)ΙEAc'ʶȄNK4h@xIBvg˻YsYݒ7*I,69Pd?=>.>27I5Uh͚H8je\axL+:cQc)^LhZg TDMWH.cA:>pZO*_7ev?Wǎ9;$Gd.@8t. ̫WPKW.>zV2Mν vP@;+~"\se/0tHō"@uZ^NBp=ǟ)"MƱ\)KEd3e Nv2o.>`vπֿh F[>6$/^N>)ͧ#L1Dzj $}$Mɬf]]]IE"SJ^vޤ`EO je?  vs%-!VUPťFiOYtt} 2tIq7-LcNcAYXF d .L-G/Jfx!?/QNRߕ28~JZ`w@3>^ԙ&"ŸY{{dusvYx0$;*TN֞V#&20d= }̵vDB¸jOnVYM8P0 RL) c"ja(dG+G~ ~gvB0Ǫ+({́"Fu a}$uX:j$H$/d\b^K$Hu+F'9ݩIа7~J|EAr-(60KkJQ@W! xR6!KKex5kl V8Xa V@~7%Tj~sO&FhZc07qsH^$[ħN4?'0tRG}wD 4s"b3(tz#DUwcyf$(KPxv64Ud:-BnZ?qi]eػyނvXuC #=@YH ,).D*"pհNsjc9`JW/&" 9(B{ݳ  "KR㿛_9Qn34羚ӵ,18l#隑QtZlUI!f|/mE4 eDt -aߢp )0+}[ۓSJqb蕽&8Wdm)m۔]{gD<zSnYG`o].' G 9pN>_0,Wݰ;KZB$zU0m~ '/;AO%6>kt&4c64U嗥<߆ xg$DE /0A)Løtl)ZI|OиhX).Vua/j~GP=Az5Q'ˤ.4j|gq&љ WJy*XeD8f>nJ]w;<8&῝ͺNkjY_ikL:c$EQL]j)!WRK }&T,4qj4U>F L.11ܲQYˏkw]kW͉2R/B{ɸuR<H?W36#M-UlclzPm;#yiH`!zVx'(Mto~@rnXb;P{sѭ勒gmK9+>xhXDvŜgd¬WhHQ_Qݟ.EmoW ڣǮzף߉E;I9T6w* A57`cyLV1U/Ӯ `&ߍ"E=VkE42_|G||2(`R՟lݿ!9,*m}NI"6OT<)򛊺M$,, κrc4&#>QY3Ha&$ tG:'dW!C1RV'aXNH{,u ďoNչd%rk8u=%&@jwUji48#e "ĆnjAzZ >/6n"lg n}`ѝ9߲Ϊ꺋S*_ҾdNNReV_ld[mc @WB_AP݂SqYU%(/{ >pX*S[םc]X'qky:% AXpK,C!;ٯBK21i;uF:l2L1fWL.Zk{:&s\5g_k;gNF̔v1%$̈h)DJ'mF% e⠋:GAcED6M]œe;x [I3WQ2wɅt椎ȶthZՀxvwS93jgMkءg+J9Y f`:ނ_‚m8XTOe, PK-j{q]!@6(~ZXᗢt9<-s\&~|۲Ÿ;iE[r~j[x,X9Ä{,d@>F/|lp6`P$Hخ&ݯG\KOy;y 7}JT=,D/sc׳}ņ+[觱_aqwo贈3J -~21xN3L +p&*툳3wB6t{:26Q(1NWEG:ꁊ99sYuKWn²8Ѡt~;b [0fB[":9Wf!y /;'T82@%S]٬c#yau=̱F֛-TR}34fKd{oըxwzSF>Զ;?pݿ5<;f¾ZMa]{>&1~(%KۊC4v!Y Va-7q>|Ejo'(ٻ*#,̵; ^HqfgE 2(֤WRҬοyӗ:-noU@w8"=#{e@feҩnQWsoصx$Gпdy+]w w[5jSF۾?㪚P6jC߫(2.m Ez¹fR[ŒlĻH'cSTI|]u]+dEǺJ*tRB}H"">YV. >ӭp3Rly7|Hcsy*̝--'tQ7",2c{GEW]pX K)nDňFgV_"˿!"k,n휡c>ݷԔtl-NJ<1]>m~#b ̃eSLN&8$a0z&?]s@&]m )؏{8G/?¹췺 )2=A=[eƗo;d\[GȹŊt쐲HmȺ]CݽE^;o G6pvipv:yѼa'jyR‹ju 7PRBaqySah,FHĆsyԱ|W F6;ׄAgX?Pŏ3a Y=629,'ăahm}*I^Ū-{F{X=º%kTAAԦt: ~(uIafqzL`RL'ҩ~&R3[ݑ_EesJR+.9FRo//*l/fѼR_aH&E+7q&'{YM/N+KR0V1/!yIG/%N#-G~TRp {7I.?GEg !%&eZ~:5GŇǡ囂+k{)^9?S&%L+ˣoq$qt,c &AۚfH>k? 8;NbO8:㩎_jOt5\TVN`[QvMijI ̦w8kekŬo'"L= sc0> ãêxEnٓʝY\)ӌԶ nq z=+ӫo޼R*Ey}imqz2h0з/^`tɸY α,Ë7Kξp4o %q#u\h(JNDr'4\ɱa*>=4-u⨼&HVF;̉i=`,35eYyNA,M#EOo=1wek/cv= ޖ=O^&?m5^O;`*|0ikI܇8wYT>>; cp*QonSXC5"yxukBKT%&{ @ F j}ӮO?XtXL eURJu &ud0[0D)@,O V!jii${Q[@Uj՝Z^Cq.~דS ruP D8jtJbcB\a{]Cм`/g,*ԍ;7ñ~V(5dhw?*O3r`U,NWL2blg ŋb3Uqi}|1 d XCө &&2{9[;X!ctpkO~4cp\Z-^2XHyhSxt-@+KAkj#ईjLr`;ĭp%5*NPШ$v.BX5nȢBq|Y/VfG9u%|EF:3O1Np$B@W=8$d+鑹 i*,NpO5xdìC"kkƵ*i[9!ޠVDЪx N`@+X6n^Ok9Hy"~`gGe͒ql`B.$*me͋Wk ){y >B7mxi+𫽫5esQz6.LTyiWztR!ȔCT26YsP+ٛд,MbW-遼NGӋA/u:k:* *?ػ AMki,U5[|ϺK4tޢx4l6A~QʀxҧwCkҭ)CӸ0f(vU5*bStLPQν{ +UG:;I1Cۢfm;.[65d_ ˆؕ3=#S:p e\ˇ=E =}=2/ 0"T}iæ5&4s~nh1' B̯qt"LZYoY~pOaa` b2ا@&שfGf^f}҄ǐ"L%QTC#g)X: &ccKwNpE T;;MQ |>|<$a%A1æ'تaqgٯsx%ܡ4Lgz#3P J# [(vуeC!eYm%XX䯷sDk Ԋ$s[VHnpqύAdEX[,늗aV2c5$pc @ޝ y3NjoXҏZp` m͡uGL#*]mXL-@:6ΫS@F׿=_v#yh >Ji#j&.ѭWu"71'e6fYNPy݀$+"aU}n$3רL=d*W#,QVZ cڬlG-hhF:S,{5|d`L$=ûF:So)67$92 KۋHb® VY5X:0|{?8$4ІGw>8:C$ [O^ڡLx`cY~;\s1I-HCԈ|2$p)-P߾Fw-#k0tP EӲf/']{"+ubF ($\ļ,E 0w]wxe],WgI:Q\SY.]0QC0uiv51ZeQUEf V|NQBšCPs$Yb0/ x}=k2ɠyB[{[pbmv3_5HW7MrEșa"*lߩV1_l43FRIM ~-ĉNczK~ 5%%hL7{e%80E Ե*ֽ[qMc5J;H)lMl/F@a\A4Ky tBtAC 6nb'a/4{eL5ff( םʼ %T%KF]:+F{ 7ืp  ZcѺJaε/tXò p 0Aؚ#@u@."uҹ^[ܹm]yF},@9(3.#28֟op =x QF<6L+nڄi*Ow-`;/Y|䈄+ָHǵnFi7g.Q&L Q33 щ3:_핻VcUu]ֵ,)9&[9qSMq6!7$>I dݾ_Y>g /ǜFwiY _!}T!tZ-Mx锤ctt]F2YM9FͷAiS9B:Pҕ>ȇ= ķxO VOٗ-&x=ZBzj,#r q_0oB[Ӊ<0y+%bQ\3OK J+V}L-7VDoGboY˩'+ WyXrxܧ\76oé _ʀY3lc"&ƴzg~85L+SLkԚhFosж,4?#l&|`F {y% <™;qv>jj4 (inӠy.,d.5Kn"aCXZmP!rj(Ǡ;JZV^v8R#ŔN X\ᖧnj UA 5@vmOxMtz#e)+:Zkbw x?7K$u>=uj.]Op91N)|K]%LyUsVzɽM31!.ԥg-߈[, yqKNdv8DOWP1 ثᠦw Dj^gx{3U)^[$#f y <~Y匇i6{|þ eBloeifP<kXb;V @7Goe;FӾ0 U'-jᐞ:`W8Lؼ(6Ɓa!㽕HXzTlm3 xH/&fvFa8tR˚5KuRw-@L ShR?db2#m&6B=xqB gړ77*w dBl9AshIo?ʭI_Y(g^LL]OK]L="T߼+X.%:P6Et/5J4yagOYR*{zKܙW3p&j}ۄU]Ciww1(FQ<`c:ådWuI<3,Gi8^{ 7ڋ#уձh"3Ԟ:Vܳꏃo:}Cr`eoYJ\~RI,:LcW y0_߉ܲOF7TRjvB ^;Wf.>j=cug߲4DU>bͨI 9S"g h0zA=,޲\KkO+ A`?iF9CK߾Qh s^]5Nk}CB0VT5UB`=JE%0v6:50$aޗ9n;wW3}+"D Pa/.f r㠓F+)Qu> 'u]ImUJ@)hUXJ1zvT:ÀR ˭ [$<2L $+cY&Se =Hf &lWw6irf_[}tӫ.l-M7S= dL$t6On_ "B$Ve+ʛr/ gϨrL9zYJ`L|W+7znd4'qӣjƙ X`}e*2q0JځE o)f?kjb#%ض)59|+Պ$ eq#2u}L@;{+C1~><sxpZy#<άEټnI`[iчw[ՆC51]<`Ui> X.!T&>F:5 d(2ROh|$𤠦='.ݻ`%_d;NI\ Bf>&zsO~Se0<_8oNM=yZ_T`6n%eWsLiIe_0)jsE~-UѢe5atyV䚆Q"` pi; :j÷uyVi3 ,\dؑZUO#4q6 AJ?G;QDѤHbTFayuZIu# Z)X=km%Kؘ"j=91!69U 6'*%Sߚg&^G`[fͮJAuopx5&eqvS}!ULWeL+m2B:oMIw(3|ݔ̶< D M{UggWAK."0$?ņ&O20;-smS{) D3hlS!5A!t+~^ 8OCЁZ,쬐z\e_;7q:rQ&;%ʱ!Nu_%(NȢΗI-i=Cחui ^O緃6Whե WGmOݵ{ƜS*?(4CIEK?~| *grd%ҼOICjy(Oފ@Z5m\YK)aXFp>seLoA&,]({p 7% uDJF$%,Ū|aũ1_8ˬɣ`ϊ'Wc2m0'뻁N PEit ,]_pgƃ 2;N{OM4%ktOj漨-anڬmV,O4]s*r$dD*p zEoF x .ՅZB#O5~Ļa*7jax?:NjX֒#nOg8;r">·3}0PȔ[ء*ZH]RD[xT-};l<λY3&#StB^*^ GD9|ɑN ݡ}5'G /x5@cタ!9 .s%rZJ 3nΏ܌\PP f}-/le;¡z~8;q f,NL6ғ͗- {6]L:4}G#?ZFv(-puO@c /!-Y?*Y{5ϟ`G2-zȹ}Y/uStZ R@Q =i݇P[Mm(/M$K@EnSDՠGR?}X'wS/q S)g kL׉pavE80b`,Uݢ-@Y+f@ϡN^4IbAj1U}@bw \tt[p,]$s#N-FvJ/ap_QiIWNVmڀxRa3#G|ῦبUSj\=`&ƭ҅{0!pbg%ي#zf0 z\>Ald u X0EM|&/8%G=*?!̜{ibG|0}Y.\4`; pffk1kLSţdzi9Fڤ(?:}u .7GB"ʡ{?m`ŬMsI 'T.)jx:Sa)$T"n?ovpxMdI57:;+ő|騙S+ 9s ](G>*`.T,;:҈o7ɾ4>^EK ,ak,x ^Sk\mF峏lTFx{BKks K@>*:{}GЍKìOҌpesVR,w>չaUQZ(Lzk-N=ʇjȱ=wb)}f,,lpnp |O+E4PS(DR,oxl$tk zy([S_5Ifb1LRXnh[8OaIWhR`rFDƇ! 늌ۗduWS@ረ r!z;$U)~COg{"Z^Jp4¼JMp]=[4Wd 3eAo1uMn-̕哐Ql~P  ִ 9P7'błRad2h!%^F;Z.MH~RP,,S'p4yAA'ț݊)"8Ƚ8}t_tP# ӣoB>=|>р-:]Cy䗁QD8tݫerAI,F>2Y١*  ;N&l6Z&ؓÑ +# 4$&cc]%iYGHF rC/'uil\ ]w^@h.y g,i/.Zd Jy'Z,`KTv 0XeRyҩ e?$1|eq4G\ Qsꀹp(6;z/;A;·,T::@oJql>,*q4U{zEMOPײ!-U?3y 7hH2a'`NCp(y{-psUhQ۱ \R?<aSiyb|-E$_^+)pi^ɪ3AY+a)L`~rsv%vy(Xg9f`0k.X:=3QNQ{TKr].swywE@Ju?jvz5a_hvvq,34+So (@_j? sONC'F%Yds\zB?qD6$&eX0 X&DQ :s w,(nB^&r2 b% 3SuJJ&&I:.ƇߕڂaH66+"\{5>9SI[=J샀ܲCVՁ<6W@v!XyG\j S^V NJ }P2!Q@.#0.(fehaت2Jmbul{^Z_Ka'aZN q_wvO>G ~&LpWo#nwܬ[EX Q&]Q8ӆ4vɴ"⃼93cG*lE pFmCS%/KXj占C@l!tv؏ :*qh=Иηw]7#w~ ᯮXл`l#j~Dw:g Mq#;7f C60+5T/2jC{M ߦ 3XVB!6> 9 &#a^Y3cYSLkt޷I =\2$~l38ȡ6la 7c帛ܠ? Y͍RJҬ3y"Kodwn'\S3zj]z%׾Y ݼ*4֨j|m5Ə#Po𿫮@".`;9:qнo?m@E<7z@Dtk5ۿ.+;b_ >n;ab)v2=E>]ÁռЩ2xB&~Bo-(rJ!}=rW=?"lY$' yUUgo;sc< Qa$ñ[ g[ AꝫᔪA!Sta!xLYK!}Bk3u+Ю:-"?P5^+\~64S4UBq_bztJ2F,`ʵᶳV *ęNZ(kFqiw#F=l8eYٹ\9^`[G+=O>byE:]4/ն%swhzpHYNAb5V?fIBb.z[!F{RPvZ޷ob4seӛvB jr1RE_Ń209+%1P.^ڋ f1gF yNI@*`7'd^l@NFegp^hzV kcܭUǼ=衍i<.L`!4i)]8񳩣)PԳOqx5gKg7rVI 0=Bo v-ƒ/!mKf鴣Wsڊ9Rx$9p?GH$0 ), +V. ѳ,OUS8` EÃFNYy&gQ\j'd4{#R/);6Q:)"`5$ ߥKA Z;bH2*-ȜQuRjo CzJT - cNz+6 .<ڷy6f?lPaoŗ7⏮j #%M19vFq.@řQض+ &u*hwח$)DdsZ) |TO|5cI~<70_5SGIm쟚TiPzFHD'.bnTu ΁wq$9MF!j7⺓[zuRoP/sjPyvwpch 6Krza5(a -eP%@/f *-vUM} ޥ_?X)ޤG)SWuR/r&A@PL!`̛[§uM[jF*6\ ^1#T6GC`KMȧ 7ZQZAhi9l-YcVuHzگe }6xMB03lo⚔<;` .2C/cKFzw#:x)9 X퓇F3<Xh :*xQp g)sG"EUG@'n4tGzn(2B-qq>4ԟ&f˽fr;I jY?ڦoͅB=;NKl͇ |3$)Pq( ڜfw#aIaKy*2Tɛ/SՑ^}Ropw hCM%5e #]6 DVp$2 0Sdy 4hH u/ʝ7}dS-U dnD̨SǴ^09z&a(J_<*g_t8Pa>ԔLFo/+Bwd4)艪 V!<^_ΰ~"].ʆm}ͧ )\0z~6~fNw}\rY8Gg5Z9.1 Jj49(AxA|>()7y~VM8̪iTֹ\+E'sw2jM%yaP1L^/u<`m E/˘ٯuTy.Y$[9+;eЯX2 ?Ŷ,[Y1uF{lFB_x̱RomY!Pl8{004$X֞ѳ*gDӌ7(9%6Yy01pK>lHxp^2CV^%,ij]Bv.h yjƟ@xҷi5ʇ6 BR1Ut@`*5vz]u+䧷Ge3Hm&˹Mr "! P΂M|UX=PQ=IJJ?{c'mB7ܧ]f@S\aV:`薅ĺ& >Nb<ٞcU1ӄ9%n$6QUCfm@eOZHTh@q))ߘpkc`Hy&ucӎm{dv4]@w͟@XQJ/e.cӇrN9>2Ϩ`߅`b 6OVwb4/^s J-zP.+ [ FPG`L)*4>]7FCy|o&v^KLܙXAEޮ m 45zZ^1"sVH`R< %z03jMRΑԦ7GL2!<K w;Bוֹ$l7:C]65= t6U[& :9/^(̂+;2:Dp|Tk omϵ RÖ7F DTiO٘\B2vRsO"= zyGp>KuL9M%儃n*mq+U}x[ =-$rLlřp0ACu$:{)n`?^x"4?0Ѧא⋺bI8U֏CMa`2BZlJ>WuwvFf8N-[E TrP _G-{vDiw?i񷁝AYlOR0X߾acp[nNoiԭ< =ҫ|@e^qlXxJsBCbÓfC*qγPw=3}ZI^]{[&"D߾RdHx)''WSl`-;lA?Z˲,H2&R/\DHgnj++A0 ' o! aAW|ujL]/rYc̵;%9oUmEyNF8v"gǟ ukVzB嶎ŝ4pJ}7xFEEo (] tNݠ2 ?_ Z 0bCv,[H:"&,]1\4fz_ɇ0 ֜Ct|o<(I5>jq]XTW[ө*uƵ"msyܵv7hL<_=73# Xl˧n.hN9Vg =+ z1630*^Z9Hx*l=,0"}ΊD ]ҊiG_*x dA~jzD~ tԕp8kAoa\1d`<ֵrL`ofdSKa)%qQec(NY r; 2cA0wûmiKKN>#@UDÿTشJo 1#)R fQ pCŠ˔|qc"v,A:μ^O X_ "CE)| йX lZ&DdpXp,SkFj3 5KEfINrطD[h()GZ+".3K0,k_/9[u[EMl#,#Wb){wuav̉OP}W%čdsQ _:tg<a@*W oOlC_aYC[m p( v,9lKwvGFtDJ L0w2ߥb,Z0VAxr> ၈x諺kx)\)/4zSdjG<b*%V2q/pS߭.0Zڶ"-gBF9\oTd릏e\i*ݽ7 mS%M79'KOe.FE »爃Bj@d3X@t:@ 6!J.2"1OXFH݊Ć\ otu4f&jkv79 dz sp)J6rPvtehqg7ԐΰFbeqwvKx֢a'J"ys\NC ɬtZp[K~ԑQ~6Қ|[kdR'C;t&DEsXkK5}ŧַZZ C!A 8]t6jZ I.79YT}t5^wTD~^r) */jlŠO{yz*@rP5˝G̯{_n|~E!Jpm00 iLJF3=Y*#t'XnKj"V˨=jriIP.¡d>] Pc"˚rcȵށ4?bv 젔yڻ,LO+ B<-׫0t)~{e}]PRG/.s-%ɲcx& |3^(2s0Uj`W^؝㩫>ܡ|xYF-bVEqܩqJ:J^@ TZ –$=i #K,3NgAӥ(I;Hھ}A9tKM]RM_9s=\˵BFu3ʢz ,W[)CX\WQԳڣ;":D a?[tLBM"ala!\\E,5|WC^C^PVLy>_#a_}.]4!F2$w-ݚtē|TGѼyu2DI[:Nfm} QxL㑅B;9wzB'FΗ^?ʮʖ5˴?bhU\+Bp|$YdjL.<±2Qn= rs;dQMV+ c^0Lgօ&½k:"h^xTi_3xޛfX4_4<uωy%o4M45j ιeQKno>V?P׹p*܁upe;wsGE Ȕ"l2pB! =ֹ?mH`XhwF~Rdtg.ґ0"sNW]Y(R&4>/rteI(P1pFx^}İHA;'5kc~S48.猚ge%➧h>h}CKjЖ'kmh#y/. .+SDlLan0^|;%qTzA<(}c$vj~CEC։9 .>#o#TVmsڈ6'D Jw2, -*QAx73(%8H%׵Ȅߦ@bf (Shh%z9KhO`7:wQ\tl F Pg3 ad䤦i B>:W?Ξea"V΀`V]þCn~/ [^SK=CL%b'2ҍ4EVTr7. VUƺ98AC 1?\S`1iSRn.#pnIY?HR$x@Q V K++_SzĠ❯e_@*{v(x t{EHVc30/v2EGD1hc '5C8 Ippw7^d[0Ԍ h/&yjɮu͛ħft3R{SW(G&_wO.*q{$BF^~vɠc''|)cHl"S~Iȶ|#R}WyKM8 p;-{"2noc 770O "}C:kP )ѽCuNKa1F!KC,E /{hyLt!bGJ}xf_\]0i{=*R>x%leMC`]WT%AD_ySV@.6/¼#(u _0kx8h좁Vs 㧵~`3z#"tJt>mgc -[ÑxkS$ƌ]V5}GɳZ?0b[o-6f8Dױh5mЮU]ܻL!N#C.FޖIGBqǶ7#^ ȉfNka{.|KZ01:_lbMiraWуPqlWBΧ{4(X{&#eO*XDNH C/Ҷ;oi*`}.j[Ky8xF =B7F(G A{;듇hchkXSIo<`;?@UFp6).PPl4t#11爧00t 668? [x _ꉟ[ҍyS~KflPEI {SXH:#HvV1YE0YpiB%jB JO7AE_$_I ;DX74~$HS޿QP[38vW<#d@zozYҖM!gO=O'܆L>mIMXOXdD޴wZ@W8qp _>cd&K,'{+HL$T2 Fx#-OD >/rwzn/H7+g9=WP=R Ιl~69 yI[|!,󜔷!S;>.| -hóx"/aMU@+"" {q~J.d!?Ġ]5Y`_wD5h,?1 byRUH2jigʓ؂KWчZ >2t-TpWo?;hcV51Ç/𿆧Ryqٿ q$ZPj!9p3yx#쫦:3$L`2&zBbf؋ :1{wJD^iSZ0܂1QdpjC"8WǮ aYP4rng %Z7I>*z\ =HO`e<gǖ|Ki+hT4M1wR2N>\)+~:aGpMs;&܂zvR!+Bxyd,_M0w^Y#ځZn$D@ %>ޮ=+_2m0eWb^Ju@Vizmba2I`V ?Zuw ;Xy Ž> 6@u+s#!A< M,GLp52/')qFSAm5}<$jS||iyz񙪋`-)b1`@ՏŵOA2c` _&B:p"@e(dkŧ\zK!.9s$smh<W!k`;}_S R?o慴tݝ]R@Ŷ1$+H͝KlGԡkͲ;6W;oe)ZYq4AVQ`7I:gk@9YQ/R䇁38{dS`͌g0г*`#|\7u;͆DKuAq!v{5SpR 2o>ܛ;rQ8ٔGX~SV>U3HqOhZw N)'y _qD2]p}mSoJ@3&' pTes@A߅.-(bd;ZCoI5ߖTÓ"蓩Wn4!'tŁhy}/N<1q]ZCQCXb=tAC7=^.bfP%KL\tdr3⌭abi#p^EJ=v22ha_eY*blW(BeM2E|Y,jct+”9`0R;dAڃJ L4:gZ[j=*ɮb7}Wᥔ%ru:!,V׸`b@nA3qܫU,%JѮjvb+ɶy)5.7[6U7w l%kv&Db)gɭ-ofQAqj4 jWA =DʅYLۃf'x!a/+u)G)Wp;OSCӭZAQH̅:o.BnS#+`o#~w59㠘>0ހ䣉jt@vUT?=7d!nQ6IH7a t\B%?ٶ;3M: }Ё/z3\*!|NS0?MKy22LI._VD}B]ZamEWԏ@pnuz.bs䡵ƿ>Lq5M;DWeٍH6t_NIr{{Y|׫&>ES:jpAW4 "u?n2炌J7DHn8&&@eEr>?Ab2Zxf ޜ]dSZC*!JKsѸF&8J} c=. 0Fô%pUi eD!nB @߀,1xi2_̏{He1$$]M$hY`IW!'3h0#?ZG e97 XG9$sk&ue"O\ľY8lRqd4=jȀ@$L67nz'? zb+@xcZЦf\օАbMg׏v3* z)S^zLDd@;_aZ@/ StGBsl/Y§'(% .D5cOS.ʱ֡Ɯbtz])ma6Etfmc<޽3{=p|dnFrQfs4p%#;]SY|beb?[0lɌo7G,[Ohuæm聒(pjm93% ԏgv \ l &dm4*tO1qXU|_ f݊,/Q:0&ɴV?: )D ۿh1d9,*7hk5dg=\lcg S;>paBEl6.O<5lDZ ۉO9'c ݀l&AOX{)ܮ[vqw*5򜬍]`uyԞQ]䅢D lE,CJ6IA<P ǑhcT7T0Hy:h Jٍ%̜|{Y`{r8~Fu\/ ^%[cEF-(B4퇇 X7ѻI?Gh3,&C (@le*"4 p~gqZ)X( ?O@y F7ri 5v2&5ǭ4 _8e¶$a$4:_f+w3,wjO+~7E-f6eF4gn+>C+<c0; $g7 >2@Z#0uq :k ЏyQR:Pfc&1y+i;p3 , ykʉh-q 3ٿMpZPZhEՠ?B]UEJyK;1רn֙3~ph)㩣eQ Ա),s'Qe!k`?q cmz%,sjQiߕs1L16妑`p$ēZ G޽+'2AOBm*aTɿ{V脊1lz'D\x{y)$\: eUFJ$]mv-rUa5~Y-P)iI=z3WZ7.@e#z{.e?::ɭ|k|i ,J:;]AkEf;B![U"Kkl )#˜y@@YZIsăzDuy*/'n;}\uᾌw0%n1n \SV bT4M n1' 1M$yO"׉Jl@=~R+wu $Fm't!2t,ZofyKJO_y_gNˎA# 6$;xe{IiCw#H 7蘙8VHHqkR2*߅_Zx rWlThkgbă># h8GGоFB'y?y(C*kfz͗o Ԍ,<ߟ%ni|tD!t/ =&,PZz O*5\%eXL1_XSF+,z1涰t t9x jowe(Đ 0}ԇ zo^FSlC }p<|&$`;X i"{&9G9d]BRH6.4Ypa/27j#6yFڝxqe` >X@@c)hS0^Mq>#oyHg˜w4nez>Ƅ&:x/+t}mq['+,cx ~f Ō:9톙D" %6eeAIH0FZvmKصPSC`⼩] ܱ%"3"%q&w(cןHqtL+_s[Y!xIKa +PB+Fs!n5IZ_ŠxSLr)|hAWm^m]85+ܨhd%jimۮE% x!ФI*[RJMBN}o|JkFl.Ap÷gr%ʿ519G(OW Y x-U@;; [>xE'%xIR@/dZQGcUC0;a 5銃k|lV"݁17ZZ -g}M>9N{t)VnfY cIejQ`MaLC$[[ΧXKQEg Y/kSm^c?S4+9/epjx d]$q5 lRgG\ gP_pַOF3>4˨,a:JQ%Ґ!PzG6BjqJ ITXƭ3l,t;xCYa̓FVWf^+.=gI4]~1k&AKƏvA _Q1~GlTso^[ncd@>q]w}04i}_J|XzCߚAȂ5`oQ sQ8ytoe73ԛ8_'^t7n+DVLGm1A<2h?qB[/&p\ڳͮ"4C,' v+V+8~)F iVX_J+O=@ŦX'u㟀,-YT&4{ڨ-{Mdc~C$UΝH,B.ow9^ͻYXoITPΗ .6[| ڧۀ țQ{ גFva+rXWO5ҨlwH},Ae Շ,( FI8<0lLW ?e˚5S`A2rwXT°\dǎdjGF伋2!X"uzP5^;E~{tSA@qi ~Ӛg5% ˡ9֗$o󁓳:ɓt4&Рj@4AH:Lg ԤYU;ǣuH6k"gYZ0707010000003e000081a4000000000000000000000001646cd4ef00025860000000000000000000000000000000000000006200000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/$^]?Eh=ڜ.+N>s2c/sFPUZ-;Iѣ ⊈ְ^M 1|*eӳ5Q fHʙ9+fX =_z}W[>P|ƻ\uާ.DFIؼFWSlk 5Ft]?]ϙq$ TgLzRܠ"8lx.̳)1{4&6LQhH2'ffk~ښ"N̬g@;g.Ai/[`ڃ]˻:yI- $!SwDvbf^RBZZ,Qz)Mu:d.Y@2gZx5 UᓼfXjӝ]X‚O -O'~{(ܼ(E6yONH-{HKI| U9m+4 FM`bއ3 T8j=_-< %s\'wf91dĹp+FZUֲa )6Lm5^bԳl"pb{gIA7j`.nVni]:? H&Uh;'fXjšinff%H)tu@. ?"REA%g҈F a!2F:O'nWe)PoLf0vy͎ s7:]jH2xrR eq^濏䪙, 8( +YEl28u OQ%+r(} Eb<#wH6ⶊ|-Kiݧo+aAw;I!vX߃Hagָ@O= )[^5._`io۲s oR{]hqĤ&j>,U+AC0A)1ivdpl ylT?;_vKΌW61 /fm)/PejƢ٣>aqYX8>$3nx\ ?w7J6bSSb.b$PH4QINKu TOE.-xwjf (z /~3/MzZ̄8' {.H~6YzBuЩ.ѕ UC v|:,#L}Ҁ ń1h.:5m8D/~!{=PPmdn§<`;rfZ9¶֒|9`("鳩9q{#V8%'RPgjx[8 -J+m{J|tښy*@wcґ~4ZL~'Ex97pZ * y`jq<}p]4} ?LZB2 r8$AA(Hg[ѡ׿DCQk6hͧ† pA9UM۔=&9k_ؘZ㮢`lqD ʘxj@&,6qRR$Mƪ6qyB3­ 1wP.M.WggmKhEh =_Ed?>NdZ6P<ĊHox6λ<V-42z ?6%D'昵2[ut[66(Ys@빱75԰u&خ}N š@ )Yb5 9sg(BW רT]b=4zVjGm;[A!,Iȯ31'XuBq#TBtr kEfc  Wi\mUΊKɶ)KسJ#!߹fuKgޏ~JZPO:.Go,QG3dDcSD¥P @֍nHnǓzG6⛻G4ZP^l83g"uՕt$j=iu#HL8ƸJ`%pW#+b :ͫ\-<Y%8s=FOӈLg1\1"%5ۀ^,3L3q.㘲|\ 3VPNH g] RyMtE>;ɃWP`ɧTɂx+ޠw|? )T>m {U4 YtOuƕw jGDU?&p8R;H+ubW{hq&Y@"6XY?.X(1o 7qs,_dSy EE^V"%*.ro{sLkZV?5]>=lc__q?7z P3ZI-PnT;x>vv2zlY7KO4vvIU=\o5#N:D`ɿY&ZWh9B!EwCX/.f۶*; lf6 B؉tSg{VhWUD*\b Vr!^^3;*!xIv`^qZȓ?ԥyA p% -!dA#F'PЉ-Y7k d$Y߇h$#&;|*`5⤓^6؜$Uv0WC^`fTq3TF:=mLz1+qVB 뿆[['~Ӌiİ,5䜵pdX s3kgJ.@س*Y ǸYթ$ct{M~feiBܣX>'B-<BWnBeHyY=kKaZLc-}WAD%,5*q@DR]\ku:p_0p';VDrQ~p|LV`ewۦt$ϻUli2B7>m]-!%C򬡌Gϡ.P%IְaojǠ~qUjv+A(k>*,<Y!!72]Tz9aI>6k}D4z^=aSlBTd/ MWMnݔ-7lOXqˋ52\t!* ~#mĀXXd>oEѪ¾I$*!b16]W@^랭Q773gpF "@}H<`XScGpDv&uEi*ܶDĈ'@zE=)jS! IHOɭuvd=4~=ã(nǢojLP{&9%b)&/O0GUt,ҸPS]ޱ̖m)-Pal%VM"Mٵgmc`jl1%* ȇg=4jEܘ]uilPoNe8]^IAknlqɘf<.Mڠؿ]CTs+sK]ɢi"K; xзr±yrcsZv#o3AM=zsM6UL]hL '`~ @Fo)t)zW9!;%Ѩ>}i>Fed4ء{\y!$TyXwْb.1H Xm[CϘ qIt[\뉡 6=/vʪ6=3-\ҡ‘v7J1!SfȈyh8X'^4.xSSugUCQY)|eNN $c_0X0NkxIe{ǘ4s$ɹ66hyS9 F z3/!Jt (%)\#8-PK>ǵZ{F K+ n!i$IfU>0@4K9cȌƂ$3Hg]8Qב`I$ɚ|f?cYUcIQ_qҿ~"_xh*e*GYdUWi俷ퟙuyUȊ^mscg`r>WۺSHX p Ҭ 9H6}0!q2-V$P|HfAl2[NT6TO(2FwK  È x⫈yoQw66~TxBoQX˖Y$NXW _:99э:oEM˪~}kӐ~fس2J2mp@`"g`ж 4Te KQ QQ \aHM?xs/<hAQA"s}`iwjt=%h~^)9S+{Dj3H K|Zi\s1sf)՟]u7<`2L" 5| l8vY^"Tfٞ`jC+BGX&Ҟ49;,KZb.CvV XZ~.& ^R,6q)LȖ#r:$ildc9~˩JǥǠCK8nDP'iݥ"zYmͥL3\˛֤GtHB(ngほ06-߳U@ ssǨDKu /W5,I+|U&zozq_Ttz$'yA~|rZ).H\qWS|>6OvTe)i=$3{"P䑼H`<ֆXGXC5Ieӣ(J*]L#i%5Gq lY4Jx fLEd-Rf }F?-'}UcJ0|-ڝm5)XubO6l(L{fߥ Qz;)u zg6C[G4K20}[@ zGahu,O(?N`]ck~ (e+>CHpD~O: 'ܒ֯)Omh ,VS0!\2 Ӿk\3X,j|6Ɵ-Zk>:8-=M([. #z2Ek#YMO#hQ?F#8fuFL<8f jԔ-OW+5|Al3 u6iц.p+Ov עR{|09-j7fQ)xltS~j$Z$7IpF^ 5yZrrQ-}VB?Eh2ztXG)gQPE ʊE+Us(+"/m0E*W`KҖƒ!IywUW}W}'= Z+*q"8znaTLm6 #i˱62^_̈́bSp nvYY!(VdC ?0 YWtV 4`DV;n}ӥ%ixaN%F{ȯ_?"egjBt 9벁܍'j0(eMGȪoBB=@n}VVP26{)4gQ+NXQn /B%әzMY M9 E&4RFR$pǠ "ͥ3&|ha쥛w6.;Gr*;ul8j旣3 sAǪ^i3 5F)w%$[.e&kvL>R BT=D["H8+e_q(K/ f|*?b^*xŹ?\C끚Ħۻ~؏K7;YBYL+ӷ< ِy-Yh5wY3i|TȻ$:%J˼K0RVF1te;tIYژ c/ Pc7G%gk!؎sEit M~'R0h] 3lJ.LJ)n/DM5i8s9kzK<߮mӢ+&FxVfZažB@uÅ9ryb37.l CY1qŒR(wlUn&+b&72'ןr3>85uSpT%:xgQduՊOd%v'Zߏ:s:Lf׫ˁh'[QŸUVPD>TaA:<8gf3'c>`B @:k RƚN?fA9b6Fn4PS) {rWKh B%SE R23Y6ҫ\5eGv0dD:1j{1  RGy~Zt / w15 F03INͰ$I(s\z zGkwFk$z LAɡlZ2jBOH!"6hnM.G|儆\=rKޓs1OғF~܆|m3 w,չ c^hňqKCߖwRU3'lk79ށFl1FQB?fzyLV= . /.i|ٰ]'^xx2.j4&Eȋ|naQnBmfgmC)ɋ&i^@*O"c{'\HPo#z5}B62t,_u%LpzF悷Q"{ZKQABș(@wMV3ɗ*欞Ṉd޾ -7@AI0('@B$ؠ#PYY̤7<,JDɢ ۃv|{bLb:01_7QnrZ,\5F FTSCb/p_ŞK{=(iN[9Oȩ9\V_JxqZ*oG<>Jwq{aI>% zJ \E&tK $~h=^L`<%MI]u#MF[Pk:4 _Z V ĸM…&эIÓf"Eã@3>P+3J-nO$@z8ȳICl:JUq,:5^8Tp6YZS#9kVH&kr=1s٦`m"m/,vzV)LBa$}iBF`ʼngh#p{ms'rY!Mg #"bkjLJ=Ш2SrMU|[S$?a27@Sb3EpfV3 ^&YѤdX\or<؃)wjxT..f! 'DBg^?f;" ŊۿDmRj/K(q8Df'/y4opsC>bt#`EXSGut 0螂d6C1[6 AG2;zVHcDm{4*[q} Ԕx'xL4RjS7 |L\9FJ~X07sx), y@aOx< hd?6^RDD댎ɃLto8xM q⻴!ma sB^[~{הPE9vz U"/*ЖӖEXxQ!42EjȪOu<$l]ĐAl~s(kus1"hJ;7A$޹OC Z)%οyuwQIjn{,HQKf=S^W\U2{Mv:Ao\gwyiqF2nu]ZusuRjQR#SS`Y@5O1$ҧN%;/P% G Sa*p8]! cODYoܤ n8En4X %0ħve-A{xl`o8S&2|1M ӫΖwz& GΉO0 .[@'R߬H>&=GYs-}ν\\ 0`A |zh{Kl)5eS!OD-ѝ-dDǪj *D `8VZT>zI[\RD'semNѯEN> kF aӌ@sWX=#YY|5nm5x5B(qN^ ;Nj2G b&b!H!}=oVIv|IGDA`G=4la( ~fpq }8:ZU6p D)Hƌ`_4Run]./$nJem:&7)\`}fȀ8}ӌJFżM8knkEBkV {1 B{qn |)VM퓪_ayCQ;{vaNݳo|F:nxJH迄bUEb7ȕIŵ<4ZbxH7 s~ hwYH,H$%@2U@))vc%WfghIRM;T>NwAmXa/AUHTaʭ| UŶU|<͒zQsɯn +8(vʲؤw Գܦ? uaDX\Q&>=}Y[t KB$;?{VnJbFueƦˑ(UW-w "r#(Fj">@PVM D` sA_;F6@96ŔLS> 0T0!v[H^z%~p-fƭ37Қܮ[acjxc;UZ ΎI06"1nXaڧ;w tG0g3L>"_ꖫЌ-șAGҩkd*GE F̓!GH#g|,-ÒS}q Aq)tZ\T'%BP\2oN͞zNlD]5Hb"͂>Mu0˜VޖuwoV˾X8k  C =xHxGdy_G+ZzqU\6\U[Re8HI8ꕅ WU󬒪a;< ~/:{C&i|6G/ b 9Å&`T$FH] As Ӊ,=G]3ޙ_y u EOlEp=-CQLHS?\J/T)$#r m ޙڿU'),HI zq7>X ~>Gmrxύ$}C?}`KM!o4o7N8"k;+U c5'|7,%fnQ7bTF;ǁAPEܣabC.tp+Azt(p Į|9zW$SY;W{rBZ+YgJ`u?7R"j/᪟VXKt/zwo.V#G$),RG` Xb(:fZF+";zYern`~jO?ZSֽ+7ྗ'RȞ<;O;s#^j$e7ηI^v:-t1J//Rf5ҾQo$)K=U)QiO9]NUNrsY9k!|"6ֳ"uMd+!2"v +|P_L!wU}Nf:+axJo_|'| @!oOQ9tR'LDd)n:8c|DA)'K).}'J+$DTSq8 q4gM*DSWu2fE R#!ukb˾<Fm_ Tno\Z2T"ɹ]mK<ӫr^vA.Hgzf B Шɞda#ҦnʹFYVj2cXEEaj Aúާ9b޿KSgWP8vY>5 ge5p- [7˿Y9oD_1 ^)jnjLXTOav3UlZ븤]9]֫)9<&P{$'}ƀq=ZE,@қY8qkBSN06f࣋YoC{Wi?b` Lr1AD A<"*MK{䂈N7>qZVޒ=J~laf>153}k\&[tl_mbHvXbec-N߃/>߁0Su4DsV,[;ds7''T[n0jIrMmx`f&&:bNj_[b1_ϡ͹--v&*Z 3&6HTvAd| QmS!)'4J-eWthNiacn .xGp!_maI JK,Snj!&gH/p`,1=x!˓NUB=tȲUh7#)N6lFx:n9B1W p>Jd(Y `)t#RYV8Cݱ׷}ѩt%:{l8]{\r{.\H G>MU)+iVRRܣ ǫBEH{1| Q,P,_=h+6ޔn!y?~O:;ITqI[VaڙBP" Lh^%Dhx d#蚝-Oa RG,Q9vOk3Tzh'QB)C)dYiRδZL6@0|UoP]W Ę [W氲j1b">wժcAn)EMw$(8)rS4?6 GfxՈpqg&QcQ,Ge_ȴ–~_8!32JٖҺad|lovKal;Hj%e,vaPmˋʂ9gV4@JF 9=BKGUVDkM)otJli.h5#6r9Pqa WxVpmX’hϋmI;ogxo>`7dsWG=UO:Z儋?R|q4Ei^qYT+H؟F^Fcn.þGX6<wGEg}6Jh.֠⢖Z(PH?(I>^};#edVSs#s0,p~ɉ)#0+rފxDsDžAC%ʔX #Iz*x"\&`l Kx c nd/U|ڒ+JqYܳܨ_ëtiԷl ۞Jp01`l>p>z8&T)ՠrmsX. "$e6=K[4Z7N=L]%="13[}2 E aHJɰ_^4ϩğQ89<|Xw'` ޔh!zy+F¹P|:43swP!E̞>!Sf$a򅭢s\)B([J@^0DO8t}1G;賓(DńޔJ@~t&Me`¤n s6QIu#1[H b;meRWF{G&T:͇?HDc ޱ|` I  ;ϫ-m`* ֻ^ Ȁ\I[[wqO$$c7-SvhuiϑQ_ICKUC!ZEGn,=>X4׾֖96uf9auLgL =lˏԠP1<״ț&{5$}S?';Zj_=UuW,ϸDxG >&LGkRsk<$ LtnmLY]8Xr)~[6fx<)V< WsYIpqJo܆\/UL/eU]%`I-fl;TdQ}u$\gXv+ 0O5WcG"hȵחUhu"2hmPI _MEP㵚,RUz_k?^-7lA9RV=UҪn:gNZ2=jnzqLAhW2]nE5c1eܷnQ=R9_pM!gB]Y޸[>Z4,~Y/-^qdOLT=K};vvEb߉kϘ9/pZ [ d[خA7i,I n+5[UMV(T}a G2*3G<Y{Qk^~ ;>FY7IB_65.yFtmu鶝/gSw{>H.񦵝c Թ2-w^NV %:  V;83¥Ԙou2۬B^o,Y ) M]4b;v7@dA{ &Ҥz>]~aW҉!DTh0S&n?D,rD]xr4ᢼqa}r7&so^B4* V,Q)[ E*h>Lݘl>3ƂG~M ;|Rٟ㰶=ߢ mE"7ynK5 '9#Ȭrp*F7ֵ) Ƭ]{lT\꫸QFqx4'3V@X6޶Ĵ3Dc Q0ȼfZ?!OƵ%{0f ɬP;@KH n ,G4OM.PLst tl' ;N7.P\RpY? [x{xI"|6@/Ѐo$[>3^>{&J"kM^tN1vZ\W~w#B.-aWөGC3MN>݊gF]ݮi޵^.~\O|_-o!eIK\|ox{鸇/0宁|u{^;w?l Y)Hc ZAi~[(Fskb,HvrZ` x?&/˄*1( f+ǝ}I Cyق {El3|thm'50򏁨'gK~*,S^dˮNK6MvE b=*[oaGnDU"p |="4Zߤcyr7aL;ktroDma*2tOrV-g&#⊺gøP''>Htxj v{e i뒲d1< }pI4[ )) LXTμ8gEQJ#,tjUW[{]+ SBoAUg'RҫZ)a5u–7)<^LUn-=7%KTV&0[kޞf+J JYfXr;]'_Yk^%u4W5ʱL/$y=U .O*p Z&j1e ,#S+PQR 3K Zj_ZG.g+7yXh4\U|'waIuUn|rx~*>ٞ#U^$]W5T446U I)YL!Z#ϖDF(=*(n+u7UY8Y%^%VR򾩽mZ!־+סdpD넩RF'G.y_Ӧh4\!/z%6*SxBɏ+fM.  0=4V}@Efvzsl[w_|{P`ȓ$.%|qG, R~|.=PP-O#0r+ޚ6?ٯ3I]N˟=x|&BڻsM4K8tZ-V6trwrC0 wHA&SR  o !%`~JڏcSyN92hus[7b mxNcmMN̉06%&I6U8͗vo,)}9vI콿B8Kdc؆`Pi"EPVgWJ z׸ctwR ymP0v<5PLIk agE!+G|p.@mӛ/#1h%_nr تbkn&:Ɠ- w`}Y(cP7b= $.8]{r6jCOD`SSmAd㌮~;|@b4`ؿ U.5=!y0`$q׌S EC:/%}Vf{g1$ӟB#yߍbvRzX?ԴoTkB}j(LI ~IaJ>dl*}w>zMbDC,xy>u ! ^u^,]3w_t%KD{"R뺑Q5{{p OŞ?#>xR8Na]^}hH1'iO QҐ}u$H6{JK] c'Wx`ڤ\vGOJ4<ʅgJ (X$͕+rP{ $ [?aPkH$}@:ZvW-E㐼T62ȿY,Idݽ\kUR.f /Z DBtY{3vn4 8Xx/mA;g(^olZ cz kab9mʥesUl&οMQc]'_6{8y/F\BR2eN ˦"Z55p#$LQwbCGguoצlry9㿖KMi9\u"yO{6,V&ʬ.p7Vzn<6NMAf94]+=K$:H/0ݎŎ&ԉʻ9ǦmauR,K;l˫'p`HIѣJJ&tۀ"!I6DОOJH>Z͸*N:HÇV9{ng<3{MTV MF]1L-#qNF<Yyk$& h`Ig|dY6[eГgƧ\iuI[2 '2n:*MF#a{MF:6x6AN҄4rOnf~9t'M[ٳT,xC0~*BL㌼KF?IqK*ŒucKY [9'&KXVFHwxBiP,pfeohV2L ʉ+NxK?E`&0 z\q @\ ePqchɦ,CgXYxWޓ<ID^l hL3Poϲ! Mll  ~1J D^>|+E[c*JW|6P'ZPoN_0z3)yX@Q?<Sֶص4|^-a~p4%r-eQ0q #,g{qsvK5X^[ݿBB1V}hjb!6-0I=VȪdfkՏ]q[ش/ą#'g{ge& J $I-hL (J؎3K=(~͡#Peι f,MJS:h X%25BAnnI~~ӾDoGnPGxt(Du82f>y׏u@>W]KPP>U#a(ߠ7icp$dlN/mؗ!/Sd9+rm},@iH?oB|eUFhyf jztyIl*Ju=j|=" ȩ ME?pcFT0?4HbQ@|EV՜UH?" ql4n'ӏyۂK59/dQ+N < 1'"2'Jx9ue/mT4nNr`[w\_]Y$O A&g:$ݷ4.̏ӆf1-w^a&Hɿ'34ݬR}[#R_taCB-Ƕ[:_3tNZoF0ԪIsnl M 4$dbG]F3\'5~4]0 kP Fcc{=v ,v9Q'H3&f1g"hдs8Q TM)%ឋ-iLRm`8zMVykHcINu G\ U}4WQ}5ul<©I;2AQK!3q@(lio}k<,M /Ҙ -_55?4 ƚS!`!_QP;u[WQTGIJ۲H赘U!<)=[ {[mצkL_ښ &!~gv_vd~20e-I:TR8geuozӴH{$=7C7s5KM^:}/r` Sc@{|e͎dTy җx0/"BE3fԔלlu@&LϪ⧑9vD͏[zY Rw%-Tl@5$* @:ٿ0$]˖VwTxH’)'Y31۪s 8Td0е6<@[VwPBRu4OUy#Dq(. Jr-"ٽAjI'Qzn'ܠ5'CY6{_|1SaĨŭ+q2z4z+ܜDlO)D98ٮ|Ug4,ٲي4bx"i<4]OsHX93-4|jWaeu"?Uzr4e6T];G5G|[9Lݐ%xD+8 We}GvMKOZK)r _S"Z? R3g=dESՓ^-֪6^aEU8xoދQ)͔?Co)i^zdzgQt!^ُs+_HaZ p{3:4Ypw.Hf0>]zx)1#ӵD؃PT*LBszD/hc yq@*VФ^.^[H;=˧9P~2nͨ3GL@x9N+> 7Y#$ I iZZ("g=MҩIE@cV ъ*@-<:V7v:вBut؂R@=>Ȭm? <D$}&h9![hϔ%::`nk=ؠ^pԵ9Yh5.̼9w`"eT>[CHy۟h=J~KtWS hV4x>^#՜].;OSٯSs*?RH ݰ\ŭDQ!O^RLQE{h܊S!k{j K9͞Z4>uOfHk0p4."W4Lar)w jO7t PCTa]a? wY ?31di J`aLGue/}Dl` \uX1}nEwctE5 1stWJ%ǖ2xƢQUk(  S og;rP&=;P駯Skw!1$ȹ=?v6d5I~=mQ/p<=@So~DW[zV_VdSC͑c(t.22~o^=|VQPn&&av5m)K| tXjE4eWn֚2upg틏)SRDPUqO VÅd!!ޘ}7gGmi9D0K K%Fsx_"3q#4UB=IGB@ ZxLi2 [W?3ٻ jh5RDpYHt'գ؅%{eQݪmt;qFCs|5[R@z!Ju ]jeUIL_#DavNx|V\=u<)MZݓdZenZ<rjhx0ZG`H5|Sվ'ʀ)$ Ter h$z/cQUXSHt%\o}B/A^GogY[c\Ͱ&zNa /d͉UPej}QRnU1D!s"ĸ,5;cL~g|dal̷dbyG=_ q[AP*g !Ş6gnWV]S=IaٻSI?9)Vᄽ%̿qvYR)J=ǨA!Q#qlfq;`HcR H߽n5Լik; JL4;RU!0q37\+Q10HDZE̛|4+^6,@ҭY +p!*/:&-sarh~TBE+À_sQ^HH)O4=-?gQJ?/S[( K>R{/~][oTŐТs6d.*sSgzUO7kk+Y~PD-Y>8=zCxOwVt{.;S"ڷ!2' N3t吠+(*jc\@Ժ;Ht(tέ&5lQ& <]ޏ 7fFdVկ[ ZJt Pgn2WnhO՛.79 @oedVUCPH.VS4Ѵ{wڪf."dp69y4ᔎMlAߟv zIFF A*}ek7*#pNrţT ![/3JcfU!qq%&J5X[J\3wA{i,CdeJa<@h؄$asoɄӪUtoXM:UbG$C{| [a\0Ne2{8qT ($;4{wCŖ/hZLݷ)ۚ;!o}NTQi8]b/3]& $!t7Jm={i|grXR#}a)Ifx2T•S]!BDkpU0VJNr8H2QWbMJ$ҶcM$9cgԖ|*I`5uW;Odn[RoNPqkwkt7ە#_^7c4m#沾yI|3E+ёqH%UJ'E$ VS` ,0ofŖIfOdXR/tFAbVw =;nKU7K[eotmE06\JmTd// E.=SŐLn\gĂʔ  77ɼxi!/1tOI|-bke0hA  SDuiTٙB\Jc7$.n>h]<b5W&ƨk,l*©@SW!O2ѾC kɫxFbg1iA2щDA >i LvYK_}$<Ƶk5WhF'X#/z{ p T@Ih =sdmyI4LûnIYY\̜Lm]ߟ{Ht~RfwD#\[%+zG8N7 qAώ3InLiYF EWsGϨV9 l U3 <'?5iFDq\PY/u$ÐQKRDt5rV?ڤ$g%`d 2S;%sԯ&qZQѣ֣~zN(EN|e@R6)="3ݞ=T@ب&Y&4Ú~,~׿gBz*|I]{jf9H+D9uo4YÔ6 a9Ab2__['&v&[<=Jua|(H$CsG&^?-ԠiE)m]]QN[2}(v`ZztRcwxiI{]PNZWF bbb`-rF-o7aT2%IO1&:_YC&\`mSül/RHSt Sba-Et[[ņ{SlYS&# *Ubc_Qd(׌M%,\*Ա~Uv/i.KJJ")2^~? x44po׼>\#V3[n$#bO0ހ<ڎ?MvVB# #t)'lm #@u   ,a#nt0>LȜx^nd ]8Bc+^j#^cjxF!oЂoctq׉w ߝ,&H!Zˏ| gKXF̈ҫXԫiv󴰔XoI2Zd;r=ރƣ9MXudh]ޙ=d]2CkN!0Z_C O۝aMoMmmC><1_,*?M (  ǁlNƺjۉ~VI)򶊧z|ÒԧoK}ӏ mnʙH9]TV0y2d.+X UM-y- akwf Ń/89:|[{Ej,sgd<,H%>Wg ݠL @rGM\<7`-TPm9h~S]΀L ڕ5j^p1u(n̵bw*3rm$>02!`|0?Z`:kl$J$ 8tq)ZE_ZPH\i|۸6 REYSD'b22%cxQ<}4A%D!~rxMMyW*WNx4#\6h;LKgd)LyY7n8tPv]*ur#iKEЃSp"LM9}19ees0Uvc;xK}Q%B wԜ&QhUb*Dp 1T CBbANkL!1W ۡ?68YBlaNxR WP)9'biyEזDZ I4w Qm ݉xj.<~r[]*f'i˷.M6jZ{rDGZnWMgu֝W*fM$Z[[E3m_XHWzi\w9̿xK:Ԫה54݉Smr D.ń)ZY F|\og7ɮw#fҧ?wYM$,ǖƅK .I.-(hJ]ֳ|>0PYG,2BMES$+9S!{ҫ7a Xpk=Uvhms)AQɰb|q%//DBQ>ʵM`{{Rqn}_y:Ўk0 i .3QӪHj#u UJSKXJ˜+ë= R(heeClqg.EKH-<#H<"DE)O3zg`TlɝRGxYuzA(;Aya5j. P'$~bpj* ZU)&ͮ<}yMDߍ|zˏ}\<xWv)A9#\ ~]b>^q~jDLFyJBzw)%bc` :ٜؕϵHLq BKgɘmadS5u Ŭa~tC;\AZbjw^ hӜfS۴8"["`$u*|U\DJ65k0DEuɤ+{Y ]Na]s˜h5-* nX 8Du./)OJU# or\:̀3sURNbYF}(\8y[̗#)x.ܭp=aDk<%8a= Q\7 ax3'J\~x^(Q!%pw&aj@YPc*th`W1u`xm*F^ȴqS>Rg_t=hŽ,_)W8Qz`CS==vZoݝ^ZT߇+ e6r1/21ip-LGee)e)_$]v '}d^I ;K)P1_NfQ@]FXpTĤ19Ѣk hbr_yjn~rE] YA^>K`e WG1=ʳUZbێ˖n(!wWɣq_8S!> j8Kive-~ RNr;FG! [a$Xz_Vcs*I'ٍ1 eJUʒ>eöj @ht2`Aa$Ox?c&iؕdD֯O$BDVuIG֋!睺1Sz׆ {Oe˟, .QDtH Cz3԰0K+sʷW;w9xE&M&iKLׂJ/0Qhx 7o')]Qৌh.,ֻ}eO:}i}aÈw|B:Ͻ3X6uD #2qsVR gEf¾y!Gm£P%'b|74n^H= m,Vl^x_lL~V)(cDL&%ve%ujE-E?J//KͤTd̥K1*僪'WڅMezo㐛!`X[$~,x܃#jث5+-ܘh5Xb.c@ OWfjVW-k@u[':ǿw]0Mr{H2p`d)b{bPB2"`2ʼnv(S0Lq%cu:Spr6M& =v򅡅ܐXlС[KkJQ_iC"0HɈv**&>(\6"%>5yMyrD$J0?M+Tx{R&w)QHhy \~OuhV{6EڙQY;j{. wx1-Z(Y!a(wZ$^b'H^mMߌt )IA"T+xAtI"ZIҬ rgL^ۏD$8J8M!CSćN;tvp 0&ﭶuyU+3\ >[G ݝ%W2 أߔm6]g- $/ymf- }vF)!WI(FԲPfvmLbT^'ymSkUet?MsȋA | O>cU8)!Œɗ`O%,J܎{+i_|lV)(B"%~ h\NZ+%-qMFQklOK>3Up G[ЇJD]ȈᏅpy:hv{֕,'J~g;z ,^þT{Ny3Hsi1}m',Gf hHYJ 0`>ZxD? UE"0cf‚ģjpqyP=sC.fY'w!10{"w$%1jVK7*#s[xĐCBԳ8b`4OfÍ:8Ykn'!"_8uwB{F}L}$|4'$؄$0Sp|q8JY Q!rZ(%ЌOGnå87\@R׃O/.ީ>)C8KJ܋>.h+B{,?^On|ۭs`RKtx{${1}gFPT>2>2čJ9ҰOv#!c> 916&ٰ2zA 9xZ˙Y՗#2Ņ{i.y$+, 9T^Mǻ/ fs!!CTbKY$QBDB!\^,d@aW wp<>|M2,4b0C4ĊOpo@'׉J>IkꄺX7&+`<%锾|U@Ii"D4{IE# 3Ť7OmR uM< {e=gnޗ,)q!F #O߳)9xL' RkF[\ Emјs1dL8 n ‘$wdgϣ l <62U'zXxbG3\ԡl@nlچȭj3dS -m)#ӽ^qbYT7/ғ [pݤϩۻeJV, n;yq0Lf5״Vo'*5Iݦ4ܒVHMF7(8ܛw|Gg[KY   wl mH%7|)Fhk )/iGۻu-[^Tq\QL3}89 Q5SԙL9.TI}hό%!7:5r":~EGTވKX#)+MX"|kQ¸h" Ob*RPAEMn;jzm?N`Cb6"H SKϕ1 O ԣ+`_3,'^*1kx 'EwEg7E*9ݳZ@ ;/d='o[̢g@Kq!q5;dLGcvҔ茵=q]Y9'qɋlG.d*佽@WY0~7X^ K*Z3؂:ǡ(J|66Y41_]\e9q]JbaóS\R~Gw+BA [j{+U IֶI]?:ᜆZs~ .'&΀ B%"cF_p^M} P{K0t$cE*CG1F~z%nԜfwUkP'6wG1E/Z>5FvN!lDghio-i1NK$(V+r.$1}Ǖ?>B<"Ҹ&o\>1ouP/7 G][w8-hE&d,F?뿏O`e#O1=?ᮘɤxM\݄!g.L=ԍN{BxZOTXga70X**bGzQIpR>{K%-п%:cɩbf/9ch#>9foը6qPF)Pi_d\W:}H)纄T繞2{e+$`ƄTTC ً?ފD+lֽ 5 0lC jI*a2da4l`@gi۪p3aJ` ^70 dK.Gd{5_ӣSl>&j/ $ݒY/sC[}p/vt_7}7\<,.Mu0Gˆy?3YS й_ǫo*!u,h_tY :MƝ*n.j8Z‚4;ց~aT1Ȭ,%&PZ=![PN'{WɳY$/`Wź>-Nf테=CHhc}Q .Pj0|2{Llp'@qʱ~So9X(ʠxMF3gĒAj) ibF! Fв:5k5 /ud&NMm7h l ^X2NQ;s1? v[սf %ۄ- MAˮc<bǨ N#`眡ϗw7+f Ww\/8m c$R~ ^;Q ļN Sā>O6&cߕ\m$dD݂g_'H*}A3fnʟg3n[Sӛ`rN'</ ?FY<ԴCaRfvӝ :W؃vmIaxm͕e٨BT}5hM?+֋KOGl ?qP4'4QWlp~ d{nMK™Z}! & ȳ6sRKAvJ5IJbjY,f`,:ҬR[᳖fC|Yw("嵩M YWr8⻝i7\|>]5L| zOiIKcpT׬BPNT78DzʚCT?ܚgLqEaIVإhO}rUKhpPGu^ַ)N[)'_R}=kը!* ?I蒨K5Vf졹v ՃqY™0Ye5Yr#Ew~2D;IOC#kj;$5 ry@(UH”4;r#a׊{Z-b/eEAˋSFsn$cbL/PVt23XYg!Wt1  TJ ggϋ[^?@+8z5&n2ԃAe NĭB凰M[X]Nl 䛒#^I*h`_o-΃OB^r9 v\U>ӖJ2Q9W1/3=9攅 sZp=ev`UE+uv$Jx(bwW_!32\9$Qm&Vzg 6D@ .-zlǗb/ .V}C|DVK_M*s66qOS9=44i\jX+Å +Ͻ`+J>`WzeANJ$ҟ]G?/8 !Egܷн}A~_S /tK>Oì_JyLli2@&UyՖ,acy$}h$~{S2z^P oG/fCP=59n۵ L^rA&GMgh[S9U] {W0lmwnk.OW[5sv7Ā_A'Zm5xhutp:,Ot`Okgsg IEr,` u:Myu7gc6. {$6J$cy47l1>V=⧝[ʁ=(4 Ex!00a<x!eZ֍bgԥbxc8]pmP|f\&Q:Z"BlbFHhcUqq'<>f](*5J4G<K%lrXa⁊_;;+"ķg,'Xp:R߯kYZ 䴣PQ-FGw~v? C6 Bw,<;A&c9#g!9mj0yF>Y{݀"I9E}Ks8` ~s`ěQM9ӫn=Xxf}V0XHƊy2y|P]r 8{vu}D/gC=_@ ~f,&YFb[E6ޭ|E7EE:2,/PYYc#,psTdzW4 n2);.j=$m.}/}R>bU=8 HΠљ_f,Xh 9B Ae9`o) )CqN,W4)sQM4J cbf1xݲXgǓ†(~45Sft#^2"["c k֒3cwj~N_A>r:;rnslZ'/ )-HLoְ>Ip1Zɒ]9QoӮOLZ[I㷹aAL*z.xZa~OYmPs+4ۆ:Q*XxK:gi 碫/ 4fUSֺ 3PO16^x:6WO qŒ /a,F 1"7.pʅ%0 7RA|U$urk,64ؒك"No`eQc֞Jb|\K&j"X#e>kɆ҈c1.љ&Rً&XlB>6w&2BcI7-6im;>--0o2VͤkS(xNkzNTk75~tВmxJO_W/oIV26.z6h48]B.("nݛ"}Y0Tp_Q3-hV_-t&g xs14*UPT.)ȭNeDC~5IGeF]x:P{q0ˊY  Q hGmmJ,)<NMqw bE}sd^[1z *: ‡O[. R]y , '4[dH4Msfl2 ic=emG3 lnLys.TSS/kh+#jm-q5G4#w#(\@\[e0 .jB=)g 'K!n,Kab6zg#~Z53_1U6Rju|n&:XP_D_[p0]'`sRu{x`Sf88Iw"U&l6PFDbXWRlusO]}Wi>V|(]$C@xG-2_i>pFη5"ͨXG^8w ⷿ,9"$Hԩ&%c/`P[P3J/ %G : cJvmAXԻ>6HJINv?):E>Kd/78"ι󊉒$No|~i4x_:"oU"ܳBa=ed\}U0GRC!e/*(hf$)_gڤHi)~n<0bҢ3] 茦L,YzFkx~]p`\J3危w;,{S54`B'-PC$f.k΁aS09fRj|E۽=t*EF_)ŜM^+ +).hi;衈^AGR:n`fm>*} K/q#Zo$Yލ(_j/u^gL_y ~kh)bYm$9P \ԴKnw|0׬Yf [wA@Թ>!9'&dO$-K>CS퐔e.6Sя'FU[`ɲW}+^Kc S܅62z ĈZO!Il2=o˷T@$c0 Bg2A z1 "L'dh[ 1JJ,8c&@2c~z|xf{h+)]=: ]HthyqCeՊ𨴟Mn5(S-3!``v $ï܇7άotQЂM9>s&&gBqlJ&dne6jhe>g=ffSoÁzF dkfZn秸P8Ov#ʕSOLĐܖ$ݯX 65<\H{`뉦pZ';KLH8x!tP8TmNtMS<_[=Wi*(DJćlkeNWҟdY j7}@ =>Bk㈎2 ?%Uu_a~A]Gwva'UT iZyp&n=_# TڏJu#:UT >$|Ho }X~xC,ZHBo{o3UYĄg3W!D%*E(b`Ͻ2]ܝj-~%(=CDq_@c0~ز qC7]`>lワYϏՕ;",HkFean#H@ޅM+%E|9DȈҳ< eNQTa]AbM< e)3bk;cͷm=V~/ z#鴕ɺL1[PQ Mŗ\0o5.)VH#}M# 7vH+{NMX_ STl(3neK,` 100C@iHFe`a^/& \W62jhY50sqVh+ 3i6P2xr6nqd%g t!FAּ\)64V[rA[GȚ5 p7<p=h"whtz?@:\NhoN7?or"x=$L=s s.X,FX6C?_:qiqU\Ɠ9+:q=: vM_+6mCR@l5=+%_C~;fжGHߖR/H-r j1:ߡP\ UW.sȨVQ |mϬ7 ]DtNwDzCܤ (['#Ͳİ6-mN4n#ƘVȖ@P oV;$qYy쑙͓=no+Bqn-QKf=D"0܀XpE*KpM $z=d7kCt XmR撂g#ŋ@FAgwSH c4Oy ':au,"uJ oYh vpˢז!m.zqM *Ov"9Zfդq` CW;hWS!0L﹯ѥt@8:J)-ԵM -G\~6w#o8RFIc-ce#6J4|Ni1psćX4'Q ^_ ɥ_𹾀)I37'f.H=Ͽ/oXDK!K Ѵuzyj6bbkRtA;W-0M8)CUq a1PܧyTIG`0Psk=>hx4VYTtj82goۘv}twGc|Jn10dU=8vs~ӄ}s.ttv;Iogʆl$twgSRhg"p=vOs %2ڍ&E/3{CxOO-{0wZFAx.jQJ^-=(K{}}N8 ?EL%'E'K\%)"Rik-"a6ex~B*3w3C!nWZI9!n'އ8?Ρ1+ `@K7xzTw؉⏣cN7'=M8DaGb!MK &p ChXc'<$^V@w=tR耗x@iG{K~׊Ab5dMsvH,ThuW C!*vBqQ2.7l֮)YNh&VNS"_LH/#O/mIhU," .6f/Yi]_ UTq",Ia¢TT?\-q2O+XCw*K=w9G?!z m6{~ۓx_|`Ѣxp#wGJw X d(5Q^ilf7 f{܏?T|`%KlA ;蘒w$D.w\Jf3ra$稲_+uߑPHmAs@Ei6fƁ}-QUKۦJWS";1v\; y˜&f9;_8Ж#]<(Cv+V{gB'WOHъQPBzV/bl>ڪi?[k!@vϧ}pg]PnF`ݡ˝ziH 5XхE|Zg?NNǕ`B9ʵ}G6LϞrI/c3M顨X MSu xHwC>\p>&@G齝Zd̉v-w;3* B<?o.\ʹnOpNi'/KLIV]$膮 k~Z A@l"/k'?e6i+Hh ",;LC-| 15>%,qdcw>?aVPe`8E-Y&֡*_ sC):x!qȎ@_ E4XoyPƒ= ӛr67AMdrBQM*iӿz5 C6J_cL*=m :aَ8& l] -5G#5^,S*ZE^4/" h $Sۉ9]Ũn9EYÀQP : Mľ|ʚHCpeV%ni˨RrE?c4FgTNN1K5: ~iئw&'_G!+I%=ȗ Ag3bf]d_jWfxN%ZVsy%0N({%qy?\jJ\٫lTo)J;V({#P26O!)>)m5nlN֋ PvΛ?6˚C2~q.n}ZV`uZϑ`}1ÈyEǝ"͝CS@X^V3k_T&jwr1&؆U!?՗|Lߖ,߆ѥ8h*3Ƕ&N@NŽ"_rk(T{@Z;N QHstE>7,Ceǻ]]P=d@k~h9.UثM|@u^s> ->+$}V}WS|v-,ͿV28$Zl R~Goa- q@gk k~pNa1m Q2^~u=϶s炠nj?S涡& [w"4K'{s+Եrjh0G>$L7f_5ޭg'Oʤ?"8nu6nPs겘ѥ* zb,VJބK Œcɚ*>#5ݸ"s}E;VB{OX.6ben*Rm9!BHW)]a[](2ߩ-j#Noe#^8'x" D4N]*Gϫvŕ+`R, i&?m׌Y 08u"6?3V6Pǫˁm* ]ryμQ8Z7vA9k5$)32;DϽ=rB_'`K^bXJn;(f1mcuvOaFoRkctә C/wEcB>ena0r 5lྯb)[lꁣ z(d<ـuXh71.tWF E/#8*䓜D:]xsC( a<|"v;U!z€2j v@XN\RKlq9krSʙ8zZ$, 7wŋ4/C{G56h ><&8i+9N# L1gYq<=%bs1#5͍bw XI;]8!e7&<ٳ 2EDnGpW"n"bV ൓ LOo[v`[%Ũ="'gK|KPφqdK}¨qF?XKoB{+-pl)/52![v+jV^V֌m -ؗhͱG~0RF )ZM 2jfcDiVn\(UB-í(de=5<@l;I1fodSY {ۀ`4l-TS "ٔS˚R1fсI7 p$AɄ#ԜCI*Iv/v78KڙTL0~.ڄ"UV$"B;#GKPO)-o j /f}|”5]Q&f[| zMcB=Ч0Ϭhk\DilUDXLSqĿ`ǥ)54TAt$xEt~$98z8; (Xv+A(tmT&^%@dlIkI!۪D նTLp J(i#h.`%}ӟf 㐈ujWf0kkTa-v֠ar x3D:ғ\9E*-2$R1[BdRtۜ:s̠7Whv^ZPٽ^+ڮ=2r9^-~ 8!)*?;{&L-">X|c{4DNJf؃ǹ=hw,;G~ԀyǢʊ؆$gl+f}we)XKDxUuFoybf3@`GLpoDahX<6w,}L^m8Zw2\/^8jj7Ҕ%|x¹:< tȸ[1ӥi4 [TrE.~Y,sʑ%3_ *N%$ku"2@NqFA-aǶ579W:}~ew di޶_ـt>YjJE*i2:hb/r2pAR3pDBq|⁧v#Uy̙/w,m;cb/u/wnЛ_ %-!;:qy nw ê讌 aRlIv!ԉrqEA7}02V)`p%aD\}hL٭yym>8p$ӌqUuΥ 6$&;(8dόd;B>˯}((.vEUb%|eYL,P Wkr m:A(F`F(,#feo=lQ:o{Q. T t@UjxVũ9왇Z5#uV gwݧf^3k5ID]օ>>a] + |_]90qCjJ'Awq(c{f5Od,{@blPnDu=̯X.U0++ЀLBN\&̛Cv""ujL%=SxG^0:#%X]SU]8Qnӵ,NNO? smJ<8A^h^YEdJVD0.TyV88axKGkDѤ>& aI S#NVv@~9~`IO-{A$ŃvV~NWh'RL,Р !-WD܅&R5Np_!Vo0_~D. ArwuFK.fY(:3㴎mb:W,^E$0!${)tFP8sn{.b:23\%ꇻ򮀥ǺPάGى='F)7U{[w>\sY bd>4=6ˤE@&G6 Nbko[Y!#B+/ѳT*6}ߕiw/((ج>L'B# kVoinaq;6!CWR\%لJ3v)c⒘XYbWz"i@ai^.4.3 I;5u0ۿL͜O_8w!&`dIM;%?SZbt5E)d]=NК_bEyщ]_Nrw"/gۓ(h0L;߻ 5LVu!޸7A j Vxz =cx.Κ9O%ue(/4 DQ(j&#oSG;>B7Ee1mZJmI<`reGTyk9Dף.*hx'Pc}Ӭ"I3f'RX΋8q@h,sft*f2DлNCbQ= n9'+յG^I?[WgZ6شuHl)؝[@FxUƳt>0'S*&lNa[Zv7G6)0Ky3C6&mx(VX t~'@fY_h?KȒҋzd9rwbߦjU |@F ~8`` 20_L`h;g'Z`EF ,T,]tDj ۦoZSsFOzHK*_ (q]Ig~\"}!=S g'Cͮg#lW1(IN~ -_Z Z:Za}K)TcwƊ3וmCej(YEw",{''>8vvaɫVm ia7˖Q`mWDp~y5g6Eڝ*DY(i凚l|ꆭ遰Ϋ`猓:Sڤ@^Wq٬.Eb2{EKgrfB JuWy +.m$愭i9 by(`rߒSK0 %!mJL?Hr";}XG8&q͙VEGxt }mЂolPHS .@ B )0OaDJ\q/`0_#$6L;BaD_f]UgV-1҉ޒ_-e?3Fb e TJ/DY/R6QxÈ_ਓ XM]]4H]V"b?Nqt?GB%ߘP$5|S# q裊B+`d>O ==u.K}3I#9m(^=pղ=4"|GUUw(9`v.lmmKCl/{EFh7߁[J+VL$NVPT2EAY_L,Ll⃠[ŏۄ.04AUfw;s}_p9nݧl>gàR/M]5wnsDdAufE6 Lz UCxfABP d/d72T/r2J]vM: >UBHNyzfāRԄH3Cײ7,t}$`g=ԕdYL}|DCH;T[~< X~Z+gxhfJvlw-A?sHc /\>{IMi'no_fGOP+Ǣx!&:HМw>M>gY 2$=G!װ:Y, 8P*DK х&]1&!U7u95wXsay0;$Ͼ9e~9l߽;f| wAޝb@[gŅ C9L{{xO,nB x_Yr0)Y,q292#0YcH3]ܸ9ecznv㳡LTA%d>\ZxbSУ( E-@K \+z/ZnۣW.lhiVjS!jPdx>!&hT(DV@m;@2}jЬ8:'FChF~1}o(^# z |J3X^ڮWDd; {ut$}գ8enڐҰ9J×ۜC:ӎ/Z{H{Z!]Ήxq/U?V4*DJ` }1Ml4H7wKۑ!|>j Hd&H)+d{љNaEzYS>:p"meύ4NO,s:z^3uISw~y'W! J&f2h}7[7W*PS Jk}1wD00@s+&l`9%^kRN9Y0ms5$+$l29:Hx_Mu *bR 4SNa¢; n ihj\ղ %\'V [ےLe*"J$:NZ≾I)Ra qobfXE%v E&O,nX28X3OEHZ E E~u_/NZb &r^G!cU C O谩xx:x3Z-O | t`ĪP{ k$~`jJ&i0(`>%I.Wk•%a?;jĮ;y=΁3 XwĂbt?845P{119ICe M W+Ԗy2y ; 0 nc!0xV~~,# ّ ֖zO֚bpt(f BM).\3#f)섍-a)R[&T?5'^.;5\=RTUԶ~_ZEnʹ\w,J+9scn܅N-X$w}ͺkryk0=v]pڽ]Hf=Z %޵^z2q70}h;9+ =Y4)z!X  Ʒ>υ5Q279e6a7>Uh{7R 6:$.$ws{ےI_V'Zl9yI_3MVw d:SD5~ ?87+BLMQ ߻;1 pWM{1⏨BfVmO5 i*` 3]Z ?"QV!A q%4Mc\.Z+n NA}Q\ A Rv (YKI'h=]`(T%F`j[xB%JYj+KwmX0̭Ѫ--NDQEl6vk*J'퐌RWQjsM%> v /o}խag?8t뜟&6 GZL^#M.ڡY>+4PCx,تzn?> J  hWoۨ Q֡R}+PP vCъGyGeM&Tubv:wMQEZNFcFʼ(N7eKq{~UQH@rk+H?R\'x-ċN6SQ:P29GmdP.BC0g’}z/^ƿ9 HͰkq?]k/#Y>%)Kf.ٮh&#_q;&Qv<1`u$aA}M;o!+ZLm ::OyP9ɝ|$SJXPlv&22dCB8dDs(;yFkY+뗂:;;K^?Y-*/Jм|vPR[KKuO[G@aښFU )guHWI V83w3x*?=\sJ \@$B,64/Z#fh&, |Y> ,@`VF4+'FeUm6sZߺ,E }S+S}Aԟ& wsZ)H'W^o.^1x#^SN"B"f}]G[5_UrfE^o8H'R<99 mmo $tT\Hi\KHgwp EPaT4]uI$qn_"<"SXplK,#0$BcOm9EDͰ)dj⴮l.̘PyIŮsd7=ўelHƈ,:EU\71k-ʦQD)G1Bg;8)|_׈Lzal/OE3b3 {dzfna,E5-/uEg !*<cHN??{_laϼgjA*cG1m|eKWa[:nƯ$S}"^g푢3t/ !T,_}0N:fL4RߵyAAz?J&drmzbe QB]2Hdzwh8@R1&7+|a"\Y Տ%:l{H8tS$QQV EGp2?w&  NE_A|:Zp$n6@gm#^DVYdtd ;U{) ʘ{SUE,3|WL}Z<^G 2icm0xDጰgGRn5;w0 झڤ{5|Xě<КwA=qO|#E4 TB߈+Vɟfn]D&\>i}Z33Q3bu +l˚=ڏxv Y]3ISǧHjh'0,j9 4ko}"9mSk`V_8qIDw9{Tϝx̃=04w[lCo<'APwE9)o@24.iJx@CYj[3 #(iYXV>6/p5hV @LQǂxl-M)d$,K"=iĜ+y(5٥[bw2:}]M&֠3v$[ =wHVSJXX0ܺ--{BFr+G!%"=ޯJz~3Q ^)|@4pS. Ko{24&;TD9^:®ꛡ5K1q4fc'I6L#`@iEx&mG-vZZ{ _U؝4aZB2: pu(q$wfБ@Ҕ T-b&,\ HsAM$Uds?2p1LCyMwtȍR<'b6y@ELY}9'“VX-*ȯw()2ٶ PDNטPuh:a#Rk׋1Q)Ɉ[Nt*|q@|x=?va:;Jh@wMu9׺z ݎCD>bu{̈́3)ʡf~|,:8ʄ#bo"|H/wM\ۿAyWد;l^YF$q@j ȳĒRWֺ)'?,e饷3$+NZP]±T9KJ%#ZBj"' elVL_Jт1 2D2/< E)HTn9;m4$g}g=xp8|NOvJ%z6 %,Ea=A Pb>^"aB[LuXkh߬>7YJ̫ c/K3Qw8_HzPԌr+PҚ]˟{{Xsv`(' )T&J*X!y|d8&e ţ0Yp̟?ʽ:DFӀ]VI 3cEvr(%k&l{:*`&ǒ2\nQG3~(-[EָFT}[ dWd]&E@9Ǽb9؁X/9F1%D$|! B!2bdc'Spz%z$ēaeB{DCW +ԝBfS*=ѩn"0).,mK s+4{ &Q!cYI-+N?m{ƨ-Ĩii */9>]9j&y09P*F;ɡb ?="esfʂt v:I 7Al#G!Եu`QO:/|~́.î MS +aS6i{zy:+&ԁ| :䤚ٞs7'dvbM^8eTEZć[[;1u v܆Xr;կ鍬W'oU/ 7db!jmjOac;$7ZrXX"ܓLjl`;j!ϳ߭Mſ^8*~[BQcW/Bt4#\)kgrh"W;q^QL{!M◰-yKjyTw/N(M(q!,sHڃ',ɴFr*WRdh(sib$L0>ëFbP%v q?T[Dj @%Hg6piMwX&8$w̟-x KA=?y{َYCo_6JX>y1K ͟}Zh-"vc>{ă_z{$ Rs3Վ.0+kJ+ \1*K֧3ҩ&3Eǡ $uidƿ%yhF7}N%nI*L:I&6o&Ip~ TZر7G~q9N@?.'XDGs 9{`xf ~-Ԝ_Nanw:9Np@̋T JNt( TgXO#?=yެO}VݽXqJ_+0xD"~^8bp}#į&aoヒFV*#OڼEυ ܲёΨU`zR2Z'Wd3G`ɂxY?kc:0]/X-V)K 1J"1ђaն`6qTmc,{"$xM"yaZ\vQp\׾ؾG ږ̛l}޻/z_=RֆTvN>.zƥTZJ9-a[n%HVV&1>k5D- .oD*b2t7uGQ91,)IIUx→V:[U*Eq69Q _#qjY& 2(_y[n/˙,wni֤s&!y8567`u]`ʶYqBeN#`I4nm;dן8S?v% `%u`fhyMf-Yw!Z,WT$f4(dn7MC(yH-;hXzh#Fe0T80q/QG3IO@DT`d!tuaG'oLO:VV#ZVI?q]`JVWx,59OlMzeMQPk8MvsncmVمgr9ֽ6R!kjA"H8;{ppxAdcrL*/jkK!.dhע˂\bIkB^ 8Y ļ⪮ՏS$1.0E]K$bLЈ=H5Ѱ +BS$G!tXl.H =|H*=j VKA+㺠?PȠ ^t)7Xߒ+Ŏ;@ݮs=h]qٮIv{h-wcx7&8J4:KZ4^5wYr$%GeC1#Ƚ P Qѳ_rDg6OE XiB֋#,{BcAJ2i_'Єmtc# ` {iqGzk?PGn-CD* VJ<*F8آ;i=WN\̩i+;Ai(1֬.'<' +QkKWǪzHg!R'ߛ)AtX3,Zr=1-w]tp/},ȧ &hKݡo8$* B1xW}<Øl譆\Q{ԅZYP;)E2R"z_Y)v|%E \Fx:@w; pŴE-檟zSP,WjHBtE ^ea4C;LϠlvF@w:HrZTؒ|ʚqNONw~qu! >$*R4ct+8ȤP#{$d#]v8[:I \M0kjb0T'DH(RVtUTuS{%+?$h}6E]o`'N&敌 r3k-my NhOdW'P}YT+ojk[ЌDNA D#~1Lf;.H %M= ̄=.I'zWu-U7Vl7;z pNvJd>Ҕʺ+)'5KqټQ1G W^NFɣ/'_V,EdJhP ʓt4"-W+;UTg,KSaL %e"59t6QԌ&.!vOp|ڨ¶+sv]V8+Qf2~EiiDS&WRV̽%j&$㙑5{e;,kȽp-5Cն'zŸ(E8 >\>xE孏m hwR(n+:36b;M)IƜQ,I@kڡTބj]5ljQyU,:6 TK\\B,%A.9/}+ӕ=h9T=c>̟,}9^Vܹ"3\ŷa :ĝHXSGqE :V}1~SUNO% O{1j3PH wrܯ&CDʌhk pvc1"›gkO50ܓ'YM z@=8C8.g2aZ} X+Y~TD* o "Bԣ$!$BªزTumgg"GzsZ n9;~8: &v0TW4 q-'#ҰK{v[w`JV:n4eE(<Dž߇b ٟPd f8Be,^A,Ξa<XOYzo˓,de}y6^Zǜ~9qD;?r<팒}sCk];ĴҰƳz62gWD0xݻ ~騑=BZѬL?:צPʥb[hL)Il\F1[+{=f("L1)|+2{3xQEsJ.zJL5n;n]p&Fv5]U@zcb]Cb.mt| !Ldumkdtϫ(=83@m]PKñ?nD_v߫b|c욊_pXyu_#?q6g@j0'Z-2IFEq8+fӠК'ki+>Tz*+M<8[GTU/#zʯwu+7tp3]`YB3˙e cdܽ =#w3R8_Jθ*s"p_u!fve}XTfwt .w~ 1v8@>X!8{.p0=b1Z)`A}ҍ#~oG8W_cS >rR#HӾ8H[ueߚJKs A JdPo<\g 1h7:z~V󅽡 G*t#(8%$CHn^D0"& 3 0iLMػdVw\buAGX2V+[C;sVUZ3E I4DG52ӝ8aYqYdNطYƭ Ӿ[WK8Z#!o?c5䚕/$%\ ,4m"lGYrNW~4u 搻O8\mZO<0%8X/ԭXsRQj VTDҲ 䄍U=TD+6~2dqi8*|,EZQeWqCk$y!;ʌ4}wI5acVRC3.K`dLL8]:/aa[13! B8[B; iRVamov2׆U$ i;)UD$@Yӵ,Q@0,i <K3<ϓSm.gU-aG.>S5}T^F!SWVZsގjv-/(JuTSSaaPZݿpGlC&ݩ"2zCWR~U 2.%1%+bjɴr6ȑ\K-{28*E^[7*tl\X0MZW[}II\ѹxx?|->#Knˢ{6#CIQMiCnD$AvWud KeKHtXO/8lA_țk47y[kމGAy͹eL Y* ?} 5zүA$iHRjPۻTi۹o7@Ƀ8e!XWL?,Po$prI]S!a]#>A~{"h'seXݔ!%Cg1|S|d(+,x+Q9^ q\U*F.mk\Z o7mE@= ,lL4#eHx lFG $|H5ZQUUHڻt^z_cgMT4&FV \:((5a24 )a),b2!(NIR6-&G7ES5yv;28/ʲ]!U&1; HIpQ2*t.Co;ϕg|l7Lw\jr YVLUk/N i?7^nj 3Ri n x Ĭd.PM.| -F7&CB8xbTlZ/!-1{S]7rOXrPۣ;@[ -Y31\l&>>>XC-gٕd"Fv]uվnyxzFqq 1VjSvớ 6݉#Avk752GP"=,]Sb\gRjFO.hoVRmOEʾ %oo,ZW[l?4{%=a[#&A*V?M3ZAH+ȴ u 8 O1'颇kgS1 OEpƾۮgruFr7ktSߊ1V~# 4!Z3Ͷ"IvR|; p&(l[>)Bт8l)6Ynl _t) B׮H 9[%Qy]u\4RMKdj9I䆀Į%Wg!j"o2v%ZY k&ڪw2>'qxu1_4z zFT‹+;k1Pxiu%o (kϦ$׈cBt",-(V 渮\zµ xn?haoé4VVxT9 oz}w ٠`+={KpWJUaSs[xje$G՛@0,09(wWBD-3i|X^qԍ)-xeDפy"2,cm&: M}{/`.A,!}:%GiGG/]qtCCG>D>cW D'`c%u]Hݑ_+|ςp83T|* '@+KY󢸓"DpxgҩEaooŁ|H#(F nJ˙hk:.oZaW&Nl4Cn,qt2(qsI+ya5󊃔 }c d$LMnCĻz1UKW\1Jd@/ vS>kMaW'}J "âcR̩̃[.Ny4-{k2t+ O}>W fѼm(K&y|otG\nfQi,?~C%ò 񵋨dj=EXbUI3c> }سwcMQfI/~ tG^^¯Q=M )m5νӿk}O)~xTtV'at K m/%B= VsmOOY.$HIJٸ|K_WwqWn< \"{_Xe Mjdb`u]&wLAHO+V?hʯ61ʰ3^aT|'܏Ex=Ho]) 3<7iʏ_NJQ8Zvg2)_G8D=a "J'f^&*p]@ûq' Pd-Mļ;,jBSxAsOO'ȄC&;3 ]!YF*4g`Lb+v҉{c r "QI6gM& A.ȟ~*UaUUjz$&ZFNRD2ZXw\'M3CDžZy jaCԝ 8KofA:4 9 2Y3I;oAǚѾ!k:k16S@ʺxO#1ڧh%jv=XVbi4@_hs#L?\жa@ƓVKbfg*zE-¿>y8p{@K lEm^Gs <* ɱ1n?LwpJ_(Y b-N+`:k( a겲ۏ1*" hΰJ5zVڱ`B.i pQ f^hWj[ 1g0t)_$ (QԪ 3x>O#Atv4ѱt_ZvOT1}'ΌT;C`!IGf{4*d&Lrv* h7O7F}?\;BK-g?'eKb'TdOZ4'Fg f$Y:@(, Vj<n6&3No Ptbsm\M;J̠׉zIJ/Lȥf[ MۡwؙrފVdZ&nU#9 R f,fܸk&2Y,uDRnNd3 L(K,`᷺/&&01 e;>P7'o:t9CjݲYW1VPjxR 0P56-Y2M I7-@@~-V,! 'AjB'xv2{d5 E#Tm'1m$? ˧=J WܮZ[ -V!Kg(>ъL?o*&UeG8+: 6i+L0-{>|aDJ'#*~Rp.qpyn3V~D*ux#"QZ!QQ6!`̢)* kXS&\Ti|GNRlDkAHLtb4#Wo~PR'tqYݘ%wcP/TΧ >*8JmZD{Ib2gr8yRS%R+Iʅ2>/,]ݩlÇZql"E68ҐK xbfX_k`I'[ggdK tE7քeH]찋ʇ$&'Pyo,ɛkf8-P "w骆Scg?"!H(j܀ 8c:jdC1ǞՌGDw^ƈ_90'8.qnAAҹd6'Μi*%5# YTi*q>:Cuz>SNMU]4iwK|OenM] 1шW_WSH D׹3wrpuNfb۠ t||A7:3%h?jsRzS6M~2! ;BJ>( 0XhiW1q7ݙFOZ"a;W(0ކt{kA +8)ӗ}RX OC&WH1Zι[B1lPn?cjynYovo΢;g}8D E6Obl2pq#Z.VtZ 0 Jj׍JQC tk4^XAMhQ6zי+4NU̓ =X_|Kx k/H~U2}8aΫ4y4a x*daTdD3薼2 LFh패d=btnIԝvHbDWc]\=1Xb5> s""ދQ?; < 7Ncj=2S3l5xEQP3es4+_[=rB DvtV9_#:&q_b)P-G.Z"E%^ˏ&, 㷚(޺Etqf܁4܀]hA]fgϸ{Ă+$#]%~Xw xznڌZAxr}B 6-?cGmʯVsݘf $6!j:4l6Qc^g/D%i@гR^d ~8#CyN֏9?H_/ҿ4@ohKlN\3Ӹ2W*/7eXVrvaƝ *<Px3CT{zd[.`3` Bf%G[Hm:_XTkh )ʸ׻ɹCzFǟW "U. A}R?vrdU[(-n,C)v#dͫH 5u2} 2QK4q(3.%s޽t ܽ g%,l\9ɀ`E RN娧 #O啑 IkNƣDNU0oXhIb٥QUáxc܄b&S9@z7z9BJf[1].Sᝢ#TƪtѮJSLĖg;u &zh7߷M,;U8Hw'Z߆ (8er~6F!q]%X'<#EєG{"Phj:[ܯ&Wf)#W q AFBd !Ҹ^i(QzE- l#@4uq8$/Zp6PWѭs2Lh-?vrjeF ppfo4uO.jH&OiCIkQvMU ~QϜGOI>Ч N^ϾHPl<FsR:Wk\}n6&v?adgu8"C|I,bm&;06ú򥎜Y[#\}CO N.mna-R4PG%[N^?2%-r;z ;`U~$'9V nk#;RQ1QKB%[Bܷ5&6Ƒ,@78Ѩfz%%zr_z[0>w{HwB" A˺ZQlX*QJpc ƪl/Z_d$/kî374}*n=tXv9̀[Lc+*Q(%0hlA%~&,9G4D5MxkԶ(qTݙ\wg|Ѭt2 ņ繟DzMōn⎵[Q+(}l9qFjQb Z"mbFN[Sag07I;:g 8Xt ϩhvУ$x\qW!A2+%C׭:'?c%x&N#M s +L<]9 SeQ&̿Ga\}ɠ!r% jZd6:LA d=|;i7^<ŅO4.C% {;wKFvrnH|:*iA#ۯ^&鍙Iq9/%ˣ{y>W >3+R,ٕ\1N Q=1e#STxc0m65MNd u͔D"Yޤ1JFȬAڏs3ޡ/6F_WP-%eVe*@6|-&[SC%<>kmTˤD'ܯDY^\Wvpd%xtk 1NӄyAgUîO [?@DcJ j?_4B> Z;Q SН]T$6Η~*cR/{/} nRG^V*8d?$S<& JGL>SE{mvrFmgѰB >؏[PD j}Z^״(?sp +[%s$THaǏ'_[ӼQ2ҏ5XUSNJmg*>uj۱nͺLΜ*v J$4A Ѿib7ާJI)T}Dyzj+ ˜Yϔ]e)649mEe~7<Ƕ=O=Y3jM?i1b _le:n&:ԳWQwg&;FLte7T]-g֩fnx^y((rm}.Iن ,>sCDBG@,!r@f#/Tm9ƒ$k|>PQ"':B*䃧X=ړMg ŕeBƺ=iE4$k:W'mKk"tK@Lw($+NSGQ36ax tVԛؘKRh2n~(["H ʟXCܐ]×nBw=#Ď6yo&\mGsRlmv&D#$B+JHA|S 7?In:j .DHFC&f2c|.'dwF@'(pw m G+O9%LC+tȋVϫ3 ʦc(w*C/D&%vۆ65h'~U ٗ El"3mtᖉ)|[fP`mڛ : TȞ]>Oy{^lYDBGتbV3q㰎wODYYPSXgv| a<9!"CV-S< *a>pѰ"a:;"!Xiŷf<:p_5*"V}yls&_ Nݯd9." I{Bj ld m4G.FQxxXyԪv ߂IG|G v7*lDzj;B-Vxs 9}^" kz:,H Xf+'&(~B?wmeJ3 gNc[ջS.C)hwܡ_Tӫ0kXzhU3)JulUb؋ݱlgӀ1ެ[+Y~x2/G~ {ʤxڝS1N/j\tuۦn4__7ȋb~@0azKypAB.EDs(hOCZY>m v^Vzj~F YȊ2\Ho%ҠiteDAQD[=L%&r)`"; ɾm%C T93R}cLj]X  )@Oh[sXrT L;gnN9MВCsRE~ [UxOS^pZD p@@rԘ@dhO.=e);?U`n DD;@\tClՅ$)Sr :6a(XiYz3Q'7tl[\r84+9zD(y=ҬV>8E`DN* b,IWly@Z;eܛ= s0}oC)BS`h#vbu-4, =.n>&*2Ym@358O?U(Ub?4a;iJQ0g| w7%-mߔ%W)/ĝzn]wF*᜶pt* T#%n?v2WB#!^wEgȃvt5!AZYfK?ż(IfN!%F0whX0mbj6wd4`YōŢ2)aP}kM̆W+W?}x$nɯ`=%ۊ~Ҟü3"W82'HN4"S("}LBעWA;@x~,1.ŪsYzeɅY='ӶX\9\VNW[% )+:$PEn%{kex_FM,?%J[3erq >Cl b8ExD'LP"/ G;Cn@zpBޏf㷒sJ/5K1[Fb\*hc:v2;'WMў4vLS/3hS D (Z֌QnȦyԁApDЅI̊6j7{|ٺ|2G"To]r*T\UZ4㮢:RbXwjYohX=-9ىL.x?99ST/NDY 6, >@=źd֫i3bWg9}+۟mGLΟ5T v'[C_CUaHג%AQZd&#/;a{e0 x%Rh{(`t_9.6 HE- uLO%e-ܱaLPRc>Հs:}ģ05]whwY}CzcktFc9BD\)7׺ K ~÷PzԴڟ$yt<ۛ59N_B Ŝz\nF4?Gz7W v)^N-~:Euh~!tc,b6ͼ=dSYXdk xȍ? e' wI˵M0NRXo~(tU}g2 l1[7ȴBnѩn"G_-hݪ zCЗ} J uo$l=?c8 ?R4"k!JH$/ߘQj345_R) U8\SyWݧU(Ravhy=%oW>OXt]$ K F8{wZ}Tip' lt=WܟQ`cU7夝N_ c*/>pb H6ayzV pt[I yvGJ@RvQ^n=VT=Ƅa2'fp 3(Ф x6Ufc{wҴJTsIʦ88zjc{~>c߷@<j֢y]w v`*#߶{#x;HkSi≼BūU/O BgF IVR Ug a~G FfX2m%:b47MxTHbz(EWzR#vqsIV  $zjJ>zQUGꝰք^h(?pcC,@pZû\ N Q28b-C/^Ƈll151RW $+_)718Ђai+U_{rt@=vdf&* tDe)"qT|`2_2lN8i{t7 ϖd=HHcնbyVn&`ͺEZ'B:r^riYb~(f^x'bD4| gli,P^{Ј &W! J)U 8lԭξzg@Rݦ["#m}D#z#d`rCRTR,k'OHӭ@`)r9aY@H9{$jϢ]^5+1RG [Nh*oH6jMb*IU!? ji_ rގiλ=Y:`Ng$ʹ, EZsrW1&VN>.uF > Z鄮!o"cXu#HǷw#-E$ͳW!]' 5 #bqCtr)bK^B.ӦNp;tS~n oVaRAךCN!}o<ոԿyVs@"YI:}1;kX<\ASB/J#6wLy xi6e^c\ ӕ6Y>+YJzW@h c:GK=Um=/-fX$j2l(7D]~ UQT9p^i  1yeSbZF@\XpSIqΫqU3ki2S͗(YOF9ؠ@,4 UWE elP5l~e Py*_WR%+ kAE~Zf~/O$Np\io#DdD:W-_'0,B7tǗD:2hwSԴH\/.U"9i|$V$n^My@ChiȀ"zW{\YCs=1ٶq=Y0\9X u,'d]G> hZ>^#A])Bٽ?)G`m4/%YOZgيa5S&fs8 ojKM<^q(DՇȔx!n$I\Ax:ڻȽm˃0l@'[A<>B>R],nƵ/{cVb͵+DK&5K*+ć_xu9Md{Lq5XSVpQhY z_lD3ADT ^1?%i#MQ@wY5u n^Q^8,)BFN}۳? =OnXH7_H ,lCQ>bt5Jҿؠ u>_<<Ŵo: k]8fwhٙHa)KYx2< C{)i :ix4qH KZYh 2q3vU|Z[wΣSyֿ (U&:l[lPOBQ [{XY+0):٬B [mig:Vb'?Wskx*tfX~C[g`oDAs玥dzlI?r*k9WT᝘AqФuUM7Sxޑ]ɝWdYY[鬸 u$؟Y 7fʂI[, 0'hX5lq6:]x 9Ԇ5Spa 9(v}QsĎ 7(8+\$5m&_MC͵q`KnbVXH=&큻kV-cZgg7W|2[A7dw䔂ވ!trE]~bu}7sYcWm5Զ|DZ!Q@eYFنU>ؤ|x d/XvJS:Lgd#lceo"s7GC.J @͏g$җN_F\u+n%3yUkȜD4GR?sg]'NK5&fV5IYM샔zzUV00-_0D0T16ggYN3\'iZ~6<2ÇUn+ٮmG.U8$VTfz(p((̳CFDgmӺ!kBhxi$ )Y~  lQ({s;EeMA"1B1m=y `j=f!s6eSbڪjbMepȂE޸?AśԢHGXRj4=*X zE{IkiL'>8S߄FW{vE 57(]X_J % .tg1}0YQSYNC[TY/SeZAj',u\aB.z/b5]'67z0*X=p{ZߋV5.+t7hEt<(S?9_VޫBxc.?zXL,ue2r|ou0w1id2S>kKu˯E[PZ{5s W ܕp;]h3q6>$ugI@b̦_@Ve\EcU]vg@lqʌ ã!<no,F da]7vKJ(1So\ q9? Ҷ"A셇ʎ.Yfy q=4A8Tz_E7=tTJ2||6=7"Lrbb9ȫbG{- mr63SJpdnз6/0Q;H! +aL%~pʚ7L N3gSS? v'[6,}؁@j%֡H !n<~93)zhH(Rl-Qm3Lvl?WjwMOe|*_7<-Ǎ'H".)x^un"DzsVО )MaPZVKr1TzW_ :]l`',.bN8-֔:ur>2R~ef3/c~D}#SR@xނĿN6ƺ#y54'< R~\=E2ۮCD?.^^ W) PUjQo\m)RE&~ u|q v+F@(#^p#7aP icO9I,: [oPNsR;GTwEQ˱BjjLhY ok [@EvEΧjV,$YLP.=ߵ2iBf@EڰH3J'a Z}=nR ($S^ϴ٨|=ᇈ@vƑ')ay{.7,qrXw|@sB,r?q5…azRax6juRPL%,Q.K~۫rx8 .\ $hz?s>Jݸmhyp-VZ[]TO@aesG7KgݻslWh]-_o0#6']S܈a( J6p+趷? DOpt?AQ(! B)F!*L3,Cp;}X8p0r(aVZp>R;V@b[xLXF6efclV-e ^ t=mHԸIy-ˠT՘o8A0) (ixeB363>~e&fnI8 %w+5۪&b[R|M%;hKHgW)ڪ†CMϴL*ɯƧ#0, 2-{g{TF[17ԗ8ȼ.v63XKwmҟ#lr0,dO~0u.ӎ'C׵lV'҃<_ jCw w{%8`}cZ=Mq;Ұ6uPu 1;lanOmtWM~+h8\ Dc_'~{ww#GXmɀ_靇{5"/DQg44'hu\wՀ7oǀB dȰ6$أwSɽnnXEX|C [7;4D_Ob̈́`nIeyck.CN1h02`Vz$e|/A2gTiq*$-VegTlJQ9󾺓H`I12A)Ԩm5b1/H&Vsm|y V"?[ј+bU/Q9~[w8 S!\ rkvJCv2Wu@5T7</CV1(w&p_Q| v6zؒ`awYyCVu?|YeL'-\ۨƮO,ʝCrJ~;y蝒o!SY/Cu`d)9:c]!IJ4?6zCBx~ϑjC߄uų兼\I0٪ϡߋm.=XOw(:)s\ p[Xh' Sn]y)r`{+o֭qF]WS6k[A zLdpn\LZ(8]5?$o)Q;|?TdD}a<%A&LH> ~߃\$wE `sE"(5}=\ i!a>N@~ u,(>Xey#*jŁKyeR8*h1F¶K㳄{\+|dh[+3TpjQSu^Q1Nk*nq,[Ƙ?unJB v?3ޑ V?‰Dʏ[:VoXyL7Ŀ/'Vc]z4aS, n@k0?b_#1!$u'LK KsD6`V_._t+L6 _NV8x8-m#AC2L~VePw(=$CFB~…Quժ0i@qN!|=@ 5;4k{c$<_VRC~wDl#M:f0RFSA>#uUm25mcZxx` ](J詾7 ~Ctġh Z[ݔm~Kupp8\lAKgC98|\#i\h+u2ݖ? /lW̵ᐞ гL=CNC+}HfP)}>0ӕ a UA J|ݠ::P|3X4/~GSx]P+,8S8,`XEL4 J}>$Q^R}#D F}Ɋܒ2'qBȁ>_{ItT(2Pā` POveJ"a歳| Wa=¢]~ vcaa|trJgd\ypͤ{LB!P-@wh?,9 G=!8 Њ֋tᐙ1_z5Y5 RR\5mS8ȿbn{kn^7s}8Zɝ=n,=FC;_ԅ܄UMN1Jɜ0%?%G+G[mIt`ZPaD;.pp< uG(nST/MߦP){lF8㍽u7Թ w+U$gEtW-) o^EѥɀB#E25]L.JL[Eh{;cz_ qBH*ߠ."X7,} [v*%;@y1 &~CwVBjӗVnYt%u9ng>Iێ5t!vL­qR(Xm0k KqyfD7'IVL>8 MޛV"ᬜ"'7Qc{`Rӛ\1UpPm%qŊ{3kRߚ_-ӌZ9f\$5H{SE=Q5~ȅ|y/$-8j)!0mz >lDڒiɏ,7^cjia/\B1H0XbSl[ZTcL;<ENS ʇT] 06P=5`~̭M\ td8.^I nH]ݽ4N? J?%RL?HVn.&G /HƽK1*@* PrCdK'a*5C^:L[n9lTKRYƥx}K@`@x*)v|Q e{Y !뽼3f֯E@FzN"o~RDw@3[sʨ =@0Kja\_r*þG[r.=N9B) Xs փt % A,+LQ_hB@h,3""<'3*Ҭu2 LMB>`15ٱA.[E;1hf֓MrĆ˅_h$d R{.;k4xȄp h=ԼɩͮXW~d8ܹړ >pgt[xRï(vg9d״Ri=0*fMBӹ+A Ħ)9Q R&Mj P[YՀrX*Dc|y߆J-."w77nh!n >C*.q r )"c IyKs = A؎&]Ao# ztS}Vh)s8gQE248L75BU,ү^bm]5DtV>*Meg4T@ʃ$Y|Sent *Zichq"K;<#1ٓˠa)¦4]HmHhVXDq{jot )bV껟m6 n0}➔ M2f3NuU]\9< y)zB8y!*YۛQ?ȠbZ$ji&Q0!R.8Yaw@ -|ޛto+a HQ>v|`1MV‰t XEU_]U4aֲSVp\Z[;qCf2C飷tD7=CmZ^պ+ Nl,4a쑛8Ld3䇘=ʍ [A oM;G&Q8V˸).@(+/ykv0ܮD;E ^w,ix7irsu$MjכAX(])_xЦx¡@{-]JSjݾ6uSx!x˝qITS~Q5-*+7~ަyvct#;[mdA@{r[Wץ%$Qݶʕg&3ga'{!MY p Đdr_:^,?H|zKiOW Y}"QDFc#CLׇDDu;u+NbPƊSxvΤEtxtkE|0=N5{V>Za\W)șZZ`a:=u^+v2j;K'?pu{* '.^/6E'߸c _0( D~lwLoui XM g3X{Yt~ȴݯ1udط/l&O8~589>Dd|s܇.(6@e4BҗyHRMhFg"5oW 4s'. {i!aQU!k2Zz*j D2ϓ )WƆA@.Yљp>͑)^``F̱|b>鵵DK5(Y_w48BDK}|F3 dhUH߹Nk~-<0r$fQeG$o>[2OP~P2NF;p@p]QESMmKxN5sk95fwMSm\PdhVQQjĐwn|kѭcq^1f4 $RpP"Rp+IEO0tgtyѿJ=irYINljV 1P]lѷKo0 ,UāYT@B7B$'DKEXel~5 c0Nx s>$hp]G x]p!6!{[炍I 'ӟ-x3hĞvTzbA!2ekޢ3#w[4۟kL3E1fY]G%!Pٗj+F/ln +fN2]#ŮoF%? ~> qw]L %F0JLr7jVdOT HrHB% D@ }|{uY4y{ *q},x6No#0eaW\WJ3Xc]<DνZb]UH"lV7nKSI^C!ٟ߰ydLc G_25?Qn 1;ɶ*:~?%h 1i?J1`xȢ)zlΛ'|Zybk'ad{DLLZJlCMx?̠BfYW<4?zGFIJHsE۬%4b`VC1B iq5na*FTM.P#?j˲Ƶd<ӌMy>_>ʹ׮NLՌu\a| * G,uplh`ZcYg$wWfDchA]h825q`A0U*L'^*<[\+ \S-|B_sMb w..wl$-zܝ Tڏ$P-Pfߐoܯ{CCg-6yYf+($ُ59÷G5vm[Yl&BĬ/YB鋦`ۿD(w}&.U@sn0(f}8ld&gS2GZ}9馨IEKF=_&Ji|I,艙eCf}a m$jw5^fnR? 9ؗnAs6/sȶeOcGBUY$Z[ B 7|KWq*4i@Sl|k - Dao@6^RVlLCG@Iԡno a1/}4@]f20M}U;)kl,Yss/qƭJ"kfp=UȖ]ʶlHSĭ^Ä>bb'Fݍ:URNЉ̼fcQE͓]|Jlފ5wԋ:Ka%~C+l*㥄N{{FojJ{sW"goXa.~4SSVASsߡ31*+UaZWEg|=ޥ QB9e bdn%CMrX]?vX`fE'ㆍsB#Sz=-ɋqPv5_!.CtuЭ1JC5peN.:XX%Be%2HQqsFU4ҖLЎ/2.P͂tTrjyR5!j; w55fgFr6㮺RJ_ny vrOY,xsrǢn <|K,ow8tjZm$b}=G6D7 _$cðPB0/Sh;"Sٮ.5FddT\FE h)qEs͵9#l_ f؊sbt".eP'ܺ"g yh*‰Lѧ#aWG#Ek9 ٔ wGxK['WcIym'VFH1Ϫ-AO5R0D-,לklQT{vϠee䌙qVp(XGۋ3-'Rه*/:9ؗ[NܛCݧ^̊R۫D`rIՕ[em堐N"dol 1}į+ƽBZsydǺ&Ke>W`&N JPI?ZAbb&' *f[H`)xKkPI\]*DWR͓HPɲrG"(N]6{CΌvccST:^IfZW ~KٍE=M>@FZ8eXsq㰫J*^qP z1'8Z"F`ze8ZpA$$2`5}]) p~Y~`V 34C$4\NoG:%ݤ,ޛ} Aw׊`b`4"zfFЄ`B`2E/"aU!S!}D]~xe9cOIkeN}gl.7JOA4A{z'` G@?Jkfձ06Z n$R堰/@vanwMTxՌ;x^O.OZE h ]/o&bRj%$*| P]0DAOLƧ$u:ȸFoV"Rt>'WRPA,'6bHkA]lMtT(Q\Վ5z^۹DnȋUցeK@Q}P'C%܉ro*}h%xKsQ58B:F9 @ӨIj;zl#nif-|>,~RcԶtml#gX= RPXw,CQ)k=%ȿYhe# ˃VOZ\rYOvZi)ZZ J-; k+VAq$A>wQb,0[dY[/0ĺ;n ;+ l]@o۱@|}{g`3rǫeǁH!dZbVx5X$󎃻.i:+IRuv1<˚b ܯvI1a0%a I&ǂY'HWP4`Hӿr,yM}/ lkHAx<8(L?қ 22*AQWZakHp> ДJ xGn0IWe1:xӢ*Fkl,+2̎:fc7b]M _34A)Ah(fЮxw8=q>Gb=9H&jx?P5D!CŽyͅrBwԠ_YV#ܼdLE(-pN~[$%6KƞNyl0 tұ9V'ʔ3ߧT4U!Yȳ8efD(J{˂ie%|l1N+tְ(Bu7GjVrɮpN7{cVf_}8ܗK>JgJ mm~ kύ~Q}7G?L'n ՛>3)6 ʄ”*f:fׂ>3_ wQNCRƦx-<.AǭpJ/iFT}n@WԢ y~=G~mǬ>D M*.Zš|s赒Ascȓ)<܃NW!Apw`U|x)q^q^i@kw[Ā|=4o~-|'2#Ch+::̫C~-0OG(@wW}˲ w ͆ߺqha9&p~L\/OEvӷc]!vɇýVySgfCq~y*,BZѼ{TXQJ ntG St_Jv%*vmBE/F` 1jME-(eE#x:G4(t}J:[IgP<)gVq8OEmd5sDȓ*~[UxE ]`uЄu2!@[rxL6mu-_{)z,(頦ޤ>Aen+;03ϸ=W}Cp x+^n6*,^쭺0`9)xv+f|䅭Lo&.(Kaqb0^ChhgQIaѮx(a^hv͑ ȼجKuylzV8sWº(b e2%|9qƈĿ?!F #SXw[/k S789/C<"[:fP|BD?ߗPMΧ!-Ku?3W+Xzm"[!7ױ ,zI {|e=bNףAl6'a4a_B Oa#C&ТBf'Z0. DXY*J8\ >ifҦbIG5q 5/CQC+,1^gQ 02ۇ18t߹EB4dUkart'46.l*zHO~@x^iwǯice~ `t#7ٮ=` %%^aSNt SomքQ%=u:QS wcZKÚ޷`S3bͲiSjSulEgkSH 9V]ދ_ÝxKtɜ4=|R|WPt~띡扆4L(T_ҮEd'~qϷJB\V\p&eٿVZqNB~Mȸ?_fggqCb13ǥ$FIxxp8+(ة7.W'biKb /u<ܢ"FʍAIU(EjWO9T- qtrỳguB*P0X)IaxXC$6C ׶B oRбę|8LEӭDOftKZqr.\Kt?Ƣw+Tw!aJsĒ;/,P;dC]fubg/> _z|`>#xtOE џLӛAXMTzyҀ `2Z0:2AA^P)Lz`~q\`s~aM[C_0:CUw<}K]݀~U/=c@Pc  z*l]is/m."\Kvp\]χ|.osѲؔYTjk1Yq?(0DMS:Ah]8u-q3^'V|rgMDJtaj]0MBJm#j :]ۿ6oU~j.K<=*>YLڏ9c4RGwxWU >HYcf#E`ydSȏtAr,%΍\m|`Jeq{3E78WpNv r,Ϸ-[]2OR{$z[eΒg:ݥ `I0Ń5bb[dH_YF2;Z%&It(H|cE\M6ӠB`3)]wch%"D/iBLm=3*:[#ATJ駾lmd;P|Z/թ4nn38n苸sh_>R?O|r!khT"P#$'ֹ 5[Fb˭=n[p0E{mUI Zr qgqݣn$,} Al؂]ԑ/G.2_EG(8/]'ͳCe6b'"6#*@?8daV-4T@] KݔW98kݓC$3&sL`[;Sp<_Z/djvF1x v_YnֳiRx{0FIDWsnzo+\V\p=z㍐trmLz$:M'u$gjfo2Ki$O\S@'%YQlVq'$(:F5`2{wQ %]N-SMwۉkjrgf@%ɺ &Fzk9o8B²iOưV pi76D*\L ljc;lZmJ28שq9^6alW&;풨77 B0DsW\,$|5xMkl04}*H]ɰYۃ|2B7EUyr%}̳k]-1S)V"yc\܊kmlZ<ٿZWJڸ?Ğ&sna;$)k5]6ԩQP%L[4#60QkCԪV%UwŊ;PԏŞs\_!`Ѥ hHdWHNu[2m 8W/qꈹ.n3Mw9.eD̻qܥ TtUv1dy Bz{՝"F2k9?2V 'E׹yd$ƀ^`_f;ON3Pʰ!PW8 e}uT{[>p[Jy%)K NN U=mG׿HaTdnh˜Mf800D0(*4ч[u3JSIE [rxVNY$ڰf.9t 28x8,֍\bHX,Xfbt?ZdY N#OQTĒ^2zmD^*9k_ 8m4V̯6/'٩y^V:ڭGE@5Ƽ@\K5qbP Bx9+j)^M(t]A[פԶ{'Rlo:!8чZ_#rAd4'>(3 C=wl.ܛ|8fI5n6"W[OJh/ra:5_Qڬ4sJXo;1lg֯P)|P6Fb2l)]R)A;u Is ,a9q§z1PW]wZn4Pmܵ^vaƍ7o Om9[q\ cwԦЮ|#J @Wt1I_7M2z]o?4R)/Ln$cp/X~=gf=R2 Rlg2ꄈ9߈0Ƿ 㺅V0%;{iYDJr;gGC(jתLtvy]bxH;-.ELHΥ<PVz=3[d H AN6贲?V'[RC4]SIht*KjKq^BH)ޏbۜ5AoS/FgfΞQwRa,-WC=bnб}k=|Z;N#ՓcTOiIƇsewP0Kb~6,GWۡ{kytc!S XZpxP f"3O +x{*b_-Cqyf"R|keJ .PECWSMv6٦wqnyF11!֓ pdEנY8op[vn.C*BJ._?\&f|/ߍ8G^E'ʛ*<[@żgd|vx)tJ[IlbiBku4-79"%p*$փw ~NkK0 ?r9*2 j1x!涇Vl@έ3QF#1<--=4SJrbPP_TŋfOysNjSC֑g}Ȓ*h+dCjONť)tU7s6ɮKTy1IDa v=%o#u1#ڱE߶?O\ϭS#`}9~v# ڍ(q;n}YfP~&$gVv;8, 9 'M%UͶ1ԏxzeR"J:[!?ӓ>(ـ@cMR =*A@p:EWIxϲFWj^ʀDdZbG5rZV x!?{y=eJ7ɠ&m8hnA2TI4#僆>W]f=+N6ncքS$L*|"5ԋ!F_S;QCj -uk6 QYq $g:#HliF!Z\-Ž(zdSkx[7!Tߋyo4 jmd:q8]0D/d#V\뵔cZ?uҫ@Q0 r i _(2So;T~)w:Lz1֬sONij r5mMf-/쏪(n NF3\/+[ 8Rjff:=^}i ~}lJ%%1݊?%JaĪ~xi(CXBc't_w+Nڮs4G$P{@G5Q?Pc֬,@jGAHPfw LVK{

t1>"_q ė!&P#$%鳨A"GBtJ"^V14[Džgڍe_yk tr2 tLO"Vd†lm/a*Fg ՙ<`d%RR+=aoj#za&B80$J9 ~rp& 6:ĹϿ+"6߶Ch{b-WI51?GLvuD>DKa&<_Gl͝_@} .mBWؑ ZBpZuˌX- A,ޑ˫#yh4x4nstt4xC6A`Mr{s,!Se3&+q!╞SݬB?S CnRI-`CDW|ԛdMF@q>y_!>ToQM ޯnMf4aX~ `燎iP,평|7[ւJ%BL)Avdlx!3iE_n3U L^v@3,U@E,80)LgpڅV|bn#E#IRUu?aĴ踘0d>9#@a;7>rKΌ  E0؝hI8u* "G#Q&8Cxbz]c?^œ*P njZ^?p/9~~j%" ZhN; )7KOT`742!NLdz|8?tLvDWe; `VGuC"*y7©z=Xsip*VGfID;Ɔ99B2ϖXW10^YpeX6 2eNLJiJ\Jrcavftv}*gd\?H|9mÍKY@j}sWXJh`QRqD-ngXx˥=j:լK>|.· UE962 1>O.)2p<#]hU#qNsJ(DS> "$$o_9PTu"% KT(CDb'lw7?8.WHxבɸ:#^HI({ \Y'j<%b'wO<<$:J}7΂{\g7P~gFf>3 =fRzާ@GUo#``mOKNjϵ!Gz,:jgqד@5Åubf@X6fY¨6ʐ?,Q`0F X# y{8rpҹ~yYP &Fgs wg)٧Yy 茧n液cFxy^N2Ӓ\*f?>UAbBlYmGGl†p a>\pl]H# 64'N?` ;޿Q;~@^bQ#jOOohRw\?J6f@ z/\Ҥg-W#R^ͳ6?@;Tf'Cc2@$DZޥ `I/ +{+<΂BnXƁ m{4J#zA}^AT✢A{ܾ!z}+r2Z „y5b _ɊaA]neiŌxgWVvGUa} K*UT{X0z8# @H;&L'k'SɁN@;fޒcJdYE7!uj2ɟ Z B~)sL z}e[Rr{?hsݍ)28Pu;t<*0[aBHd4+vha[elkjٜ]}r'UKVھ37@_<Ws(IVXg7N{y-Zoq-mxjyĦMA,IŋeE 2<~^ǐ*w67_ZOFgQ}pα"HLRf[!yN;ykC5#"Jm7c@@ܩ([BC vs kE/dְLP^M?U"xS$\hMd{--n0ڎcanc䌙y, Bq@d:㜴'Α / KV0I0:emX<>r'HܔA;훾b.քeE(WCD^(I!UMGݠi5u`L!ѐ)CkHzJ6ơoqTC1/UR*KFyĴe)w` 1uB%[BěcQl|bWJVk+5-şfSǽ.ԜwnA{fg'jw&JQOKmF|C8#5,3';&nke@ޗo<W}[6:HŃ˼UvyHsx1M~wJ< sYՋPg@`uS}y4lD(!.skUBỄ "M/Ȍ_^ʯSdϊ\<:zX7JHxfڕb.ׄ\غbo{qZzj5xoz* SZ%o*O7>)TrPFz9?Z.#cbDo|P4G߻Y-c:G9 >: (bSre%pyX+M`=e wh"ˈ@B#1{Rkӧ/;.rS9ݘ|TV%Q{SV7}`4.ڈ$SM=raeESmMF:p,%m?O3;V; +kth152O۹p8`vΎ=Id\wy UC~^KP\呇 o 6Hau"*{pӻa;:TRBǣrvxMkI7rPKRnTvүe6\ 14`j! 3͝ & :՞@mo'%; tl,ŽcÁd\s ʌ',ɩ Uʗ`69=@gdӑǏI m3vH Fk..EZtC &T)ՖR m:oB_7Bݢ%tYVH*5J㼝"Wu0M^:Ӗ- z ƈU}7_>ExX}٘ hɈjL[`s2xReRT;HE-A3)/LsxL*v%xBJɼ/@F7iJstc4%1L.l z!NRƒ${4Ks.Rj(Kxϓ R_q*j) I1ȷ . T;S١r/rjɦQÓ!rҍsT 7DCihv'cʭ)҆ ۶|q~T–0h9 UBKHAM3aiMv9dI$}V+T{@)Ar5I45/x?f5< hσCG lŘ~k K]wM|i +ғi ='q&@q3q8MLR5i􌊎ZyXQҎ4V4ݰ0T oMQJ?Q)[,93_I"SY3ɋw`fkİq- ḖʅkI@ߟܠl8AK/щ&.-f ]9{{>C4"Q_WC{h:hD;vrf儠)j3ƒQ e7[3df+93PuRa5UZ3+ qPЧQ#p<.ݛfOl=;]fĿZ8 ׏O" X&l^1NG#6''ϵK:XIbJ\7ϮD`.ں?% bGѡk*4U?Rt Zc{GJG/^pm](®rYty0S#\5?n&}Q҂:~@&>ܞǻCU_H=QecHczhJKy.- cO-vgd!h&mh#{xҙ_2qkUR]%C=P؄.C_p? Ɓ:REt&h'q#PF-  ' HhF͇i}/4l=T;-(s%|LC~1Q`صWS^y14_pu*68;nTui6))yA%-y4ԇ-fυK]wL(v. 'Uk+JdKTnτD2̿[;EO\ m2عu{G,Urq6@\;+Vo4]pt}&v8SBZBsP"z)lp=X~\ky@Mw91 A>Z| xL-B Vi,}Vq`og+a\zɽ;7VwgH Vt(nx RDdQuGGwQAXpowc\eh/%<"~" `,vp$-Y則ߘ]\ ;hl @P!"Dr &4uH1ζ,T_Ư^ Z?`fpAf" (]S%7=-)s@Oˈ-p* 8Kpkb5LQzn7?UX0}:"s&`qRʞ{*񋵩nL,>-.?sbM{ .\+w%^ b&u3`*tǦ{Iͬ&#z&sA\pƻKEcҔD|~| #cFM)=m+NN j'㭼[I^%Eƃ5O" 4&U[;G1 H9U̓qoe?ҋYv*5]7nRt^@sCɅYi$JMgXǃu̇Z>H]ު 4WH"- f''i' ubZ7!R3C43lݿ*%A e8Gw;LjƿAMhs7F+ PR <AO!L1=[JUjt^mz iϱ2sW3E4zKT_d3"kx4mU 93g 69'u~Y-e+O~0/&C2=zX X xyq1fk yu"^¨3CvO |a=sVt;d]GjuF[[8%ÍG9RnsFFoڰ a(Mc,5-ꯚ5gth0LU3 C5 ,}( Tnø٢UM*A,? P#}u򦉙; C(pnt\\mk\U<[6(CI㔗n·9C0kki>M1mQmY#1GEΉWJ'5j}BϞK=,ʹuV )kZ* /W&H+blfJ Ӝt'a6)/9l r3^.oY+Y~O~>܈zy$~I9둪Mk mHBشd(d,ٔ=.y[!./[7~1!g}=BiH0^˦C;5~KXTmE*"?% 4=5XKK2o[CKOË]*oLx'^Qs Q='#sV;p;S͸w&^Tdvw:eF;u[+,D\u}Ix|EW²>K x,ro+{H EMj~a\}  x|mK* /81d&)6xk֩m*{Si77Q)*3`$N-vJ#w(`̌+VFeB/.Y6Lz^X.Spmp;y3Xp^%@xr޵j%|Y&LGkZh1fs+nr9_~rҴ1F)ʦyA@wCO\&SqF:HDBp@|ii#Ix=K@LR 54JzF&xOY8{m1r"=-Q w_ԱqwzrS|ʬ-D6e{j9L!՗])h&.`8J`,1<2x\ .:]A/H1.g\ԖPGGQ 1f]nޙڮ^]Nc}F#$<]ǻV1BňKob"71ՙu؁8 ;G5Zx" 6bfD}>^& #2l3}`ߢy*ؑ9G0b70 50;K-JSnbT%1q> |x8;RKc -R7Sju,e[^c#ArD(N$jLC!*s 5Ƚt^%ԩә#Ȧ]V1|3uV4U|zd~I[.%KC) ~1/5߾3^ 0v7mW@C\I}1vl.DzYn9dR*Fٯ+UܰU+/5i}lpzPUkJ^Kf쩡Nl=Σe\XOC f! %?{f _Faա#'0KX#5 W7G#Cr@J~D\eͰ0iRU-{`8jV[xA/0v ً-S>tm`f$IwچNm*e`bMߜI%⩟a.zDdc9t)ޫ2JwWa3yT\ Uлor̝$z0!~vC'3!dŞ;d)ҧyy dth/ZI@v+%8meD(H]x[ĉjjѮBVw\EC^Fd޹Q%îb˯֝$ۊr?2}㼷Z'o&S>4)bq-^e'-bk,a_,x[kjT# 4A)ef쐡n]dVY}>[ޣ^<Хm=c t?FrEt@AYF %ˢS޵q)bƧФu"Dk.'6dv䖿!womҺ'F}f!.R=ح{H;摔޻nD-5x¦3dH:=5 7 *zUʧWIut5%S<+MGZU~Uζ',k?Ij p=wLd#+)ݰMJfKg[&>;&nobfeFݬ @U iDfg3#i-$kOEU|)fi3 er9 &DЎÞZa[A UDѴ\'#I-Z&P슣.02u6nlV 3ֽVR~H䲗\*E?w}Ȥ `2[4ꗉw +hO'%3fUϡW,;T6Q^KdLP ]{8#+ng&nuGa5cdO*y*dETbkcNBU'U} LŃr GhJl:Ǻҋ(L>c~hwQ"U^"T 5..qk& ԥ=`51"^ -Tſ l8ɑt#lɋBǣPA YfV)ӽl:܍$բ݀6lkh6rR6Yg>DxOGGn+`4(VSyTD%bM٠?rSp/b3t; H;.e$~.xD$uB/NBL԰hl:(m(Y~5?s("qp VawRʳN$o`‘ƕ'\P>Fh 師0|J {pЌN듥75w+!e, x֜Ҧzl\JP,|7>R4ak(G/fH"z Xɢ|OT("8JwU/{c5 N:Hxl]WJh ywŦ0,Rͷ^pl[|cUnsۖzIex&?Ekz;{^q bwp*{s@lx?Ka U_!WjZJD#{wZ<ۄuWxPgHaNwh@=̫?ק qq_䃨Uk'Ȓ[kиys 7$<{ڲSj T\!:Mr;Ŏ6z/w|gK(bO"^6)mHM :|%wkkA`S~(*%rN܊;;bF7)d۹t&Iyro/R–1XyaP^1G.h*KG;arxUaWe5˞h} ۫ll2Fp[q|?s0A5yC.dԀB}#qk9%a!mf448~hl[p1a|ɭi>~&OisR(Їw+J^2 o^7Ǚ Oy;NYE33זQN#U1k~D:傭)7]nx.,M)7ۮ;$J-O^o8B.?kty P5MI&aGJBqlGWǝbL:0[M*W^(H~1EW { u׃]&Y bz?6wSFq'8ۡ>. bS )ž0 }25 }%+MV1yeI^2?Y걜 n3TxuǦ>f䍦 tcV6KwDTRp;Y+~V-Ll(YkLO39yN:^<ԥcF{0O@߷􍧺B0n24 B-lk:F6i_-W:dnUMLLY8Y;_j=2ӏc Y2AO+yRO}K@^N*`7>nĔ|ҬsތA}fNq]"&ۋ* We.xhvM0}0'QtG5c4 equ<=kƐdjs3A+3տt,=yeɹ+J|bn\ᵉA)~L>TK{4|?.J 0KT]J> Pwbr$ …q+RN5з*>C9 D 6SRldS҄QD lgN|X'f y8֙i3`ÃAjּLFbe5yJ>O~Ժ5!uwsa?*Ch_ثޯ/HkW9lB~m;ިc gd(a\-XpA["]Tu/c:mJN2E"J8 uqcF~Hzif:Uh2fPo"%j[0Gn>*LU ă1>U%2ೖzRj&Лapg+PΆ_ޭ3f}xRI@wnte/e?QGPApÑ-Z),V #Mb VtBs+IYesqn~qtt&k:b n7A?w~"ݱoB[y;Ve(ѷy ^_BGP8906 m͙tvˑsGup? Zœ &d $CLnAϥl$i~6&g}>̑ծkHf%'boa8Vٿw6]F"V 71SdR5a։_=,q')LR_cUd墽PFo\t_qPAaa)(CUJw=KrP}]>hΞ6?ү{t֬Se"=MR(b&t8\/܋ٲPzQ* km+9=VoxB^~.ƫ& maI>Zx5}$xfd?=R9z"8#q:t B.r:lMEO7ar"@2ĚPhGL$*J'{ e*C!HܕrO-:C ^^[Yh!$NL>nXN_]>c["RxƉ]`7*R{w3A '}̙HQDw&l!(g Q!wY!"ys 7 w ֲj2Vz&*fޚR^5Y* NDs[L _ėIA8Ȏa[i*ӽU*/w|49ƺ ugOfI[)zSu[к jqz_΂:AѰ}u6;LtA'ςtHIQ:!}/b FH%%Z$qon j6_y:b~8*?Lu^J.=AúSoU=e ` ")z}cfn!iq((,_+dռ_&ծRd F:HX8b=JP?֓Wbӝ#(8TTqT1=0%Br7إ`d/{7uKRE߂=VĮ/jCRv4*>8jg^?Ak-6.z`Hb mysO8⽆9@>ݙ&ƺyM4~'rj%ܻղċz,,gd[- qG<HPq W̱j%`YOw)?{TY.& O <\e[.@!a\V 'eXhtJZ6b$wKQogh|`dNVϋn_.>B{-!ֽ=Yy/*$3]3U94xJsp%=bZХ$TڃVqG1㗉)%s!I ;])0(:Y9-P)1&cum2׻ptx~0(J^g`*= P%~_D]$_f`̨q>C6wr*T+E\ ]YP+PǑ:06uÙ#EW:жND^ Id^WT6&*.7')w$;>E³Xң[#03iMHv"~5dN6h7;?6 SLDžHbf,ɢkK)2.iBnWbd]Ԝ[o:*8/c l/9uǰ Q9L[Y@PrSd7P@ˣ'E&I,F-?xc>Nдθ )R68Kg^z/!?r$1] %.t7a6\թ7@'**P,2z֌6%3%8fB݀sвEڻnRlHQg!VK( ?~=;~NF%'5g2"zߙyВ uV!iST:LiC ]>85խ d<,~A!*4opI:ϭ.a) [7E0/jyI?x/Q6(8$];"4#ip0/:j' Pq$w]㬕[W0R7{:z.Ή `"ᷮ õD1's N޸ ~fr+0!h@-vM~M`S$OǓ=ny Xdp9)^zd[yI}93v8ĊF˃Li$n z G`$O4c;F H}t{j ;iMmdKT^Şd+p3%{#կ v KwY{V'zf^ЦE I ^ y΅@éi-4E%#ɿ,D+3Y^t?c7K|;&oBz,$q;oEK"gb\7rߥk8ծhXoNt!xLLzҭ;&)dYgp|dB+Vl ϔK1> iy$]v c4'+;]M&PYq08 EwL@zZ6tn;_,yLxW]R$X^ F-q[WHq3!Wcj#fFIl zQa!#]Cmk4ȂN5(:+upl( q3.eI} fw~Opxam" z&Iۋ܈lFqU:+](/=o Oxr| [NDږ/GnM@;u2H-ԛ [O{caVCxC_SE!<Rq?fOxWr=fƎ$9lTx̎N2I:薓N3Xd@SJa+F^+@̩,eJeT'r"th9V{d8+}Sq=k\mZQgYGòstu[5p؜5ӆ85I +ʎZ .mVefMRA>'v<|Y^蝷H4O؊Ɔpu bgrpS-v ގg 4z KqƗ2Vo/Ц}Xӿ 7`3S}P1& 'WX^ mb;$Bkfm \\j;HᎦ9Lln2-a ~n66@*>lfyf?dkr3v$Oo-\)VpܧŅ1Fz[w0 ipx'<_#6x:zq9wJ쐙AEd^l|ML,|U`GĎ8V3-&qԹ>pG)+nnLv0YI9U`|UBGp=Ќ*Rߢ_!nbbm[?BxGDZ> ͵Gݥ XʰѤ;++hp,VWIqT LC Ne|e.,Z7z\|'8#A $1Z vn~kbߟ#%q<_q]Ye5$[+囙pz[6KY#lܫ8Չ׭vOm@Kzc;"F& %mEGD;3i\[u7 fwƾ9BdˆR1AľZ,Ӥ,UE-%66N.e)6ґJ(aAI`V/Kxv /rd}Ta|wjyH|y6K k8=!2Y`꣟|-yfcqQ"cFp^Mܝ?݄|)#*`l({F˟%;BH-LNhNE=HTFen@|G\-gWe8~/=6gi1WA.\bzYc7ziz(W/i rERsEmӀ@;еkB {t5E #*MpHܹJOADP?ЎzpAxQ[ @"';d>'!e1LmĢ)@ [ `7B8jY5(ER2C*/Sx0Wiېowr:Vcvp|P)M_ߒ:Վ]rk _SY(Ԧ|uGm ,n?9`.;׏)@G| b2b~fiߕ<\~3KiÊ \V~> 1A Ȕ=_hҹ(333M&g}53\OH_)#ݦףOHdg?CۇkD[Iq [b)_cFu2gց:t l^G"U/AڵS^LgwB} >A!>j_r U>|l%ω+zRiq t!%v9CfxjNȱp7zMT6aak7:%ͼ[!6q"q"pQoá6b6c:N{O)Fv-"jzR>sۗ]s @Z~M k[Tn1ʭ3 SG-#H?q垫J-SXVtScP.r&"2UD/g!8RaMzO W !+nm ȉsnbgM\I><t:$2Z?Qz!|ޜ0`ss]&Z襗F@anI`C BuިCҰQ!d bzaj18^9 U >c('%q))!bk%`7^?*c'h;p,Cy&/$.ȩo ;9iz tq=;<;Ѐ!>Ǯ.|^dEքt A)JW`H}`ќ)c+FH.jಡ##}Gآ4~Ph{W[W]&N!?k y7>-B;~m$U7mr/A'QI1j]bx'K0ȏ'hFM}{-'^xyCvuAuKH-{ع:{ya^JUeOlk߻u@{?F;ӔiLq5Q;%]uS֙.H@w'ޅ=Sp 9R%0XLK"V'N[$qxװB+]W LE߳x^Rp$z/nafݧXl^K)CaI=q[qhЪJ+̆aݻ{!+?b·$n6P,)1'F_w#<؊Ӽ7 4 M{kW:C* w *fcp/}@_W'pλg>R^$27D{la ֶwֱ4܆QT/k,w1VQObX67 pK!x5h-d!iTx[t.&Ú9OF˥9.oPEX#|a|lGVT/o8Ksp5NΠ?:m^ QN-)e/vC'"( TrP#l$E6^  ?= @duLdSÍQp[;\!k tIQ-$7MPK7I!y{F Dnbbô1sدkQ/K5tˡ-5/1Trop,2ܘKI#r׉Qq>qHuRAIrDLAm@`e`כ_]*" ѳ9>"9]nkr {1qŋi&W-l~U(@ҥ X.M6qM tCɓ!&C / C+se IMٍZ֟HE5,Y)Tc7O;XC5hcG9~4{pkA/_!t@4-Ŏ/]28 ?}/kj.yف+$Atf3:!,9ly^z]m 1Z}lvH*o?YpY- *:s'1gX>ei. rqW7 $ +{GRB:Q3>3qxhڊ\`3j@iAV5цuk)[4ߤE[oβDǨ1r_(_?7@˽>f[R6 &#qmTe'q]pqE*Sݐ͍ FI]Áj]y4W Ie~ *kH>* {WxXl}z2S:8j JmOHT'dM#@y&,O QvЩv-a rJ3dV\O"a)Gȯߖ ey'K 4Œy@G&zƙ$*Uh?mʂb&jMz06lz6ZCΎya?NQ'Q2禲ufz><pp7sI~$5("#̛UZeX]}xPorf{w UwG"E|2gZ$b)4(c,љs+VD{. J3'㡎}E;s! AA9B;2d~SxBmVB4ў.SGA}=ܻs e P3eNeaVUm&>)lRAK*۬A:Hd!04"q+ȨZK kߜ($);brAHU$ lj5(Z4@ݽk;: [*^KpAqz]'•0~#{Y5(ۘ]M@;X:'wL4N9(DhѢ@8(:h㈿.ߺؼץ#9Ԩy?w.}+٥IlɤU[ W_NB(uвd0_2_K9ZW$~XYZ-gyS-%Y N;X4W..eu|y֙j92p}qe7-n]νlZ-Q%Lxb$ #kK N5҆%Y۩xaH7_#x_ Ÿ׾` @R(0)V^pV35!U_‹NLRD+rA(!{'S3Q'3!M-|:# 4 QȃJLe$Fj 7.L^j~'|VcUlR|DHID~E^i4jlhom)_ >FN&,ݒDlg`=_NԪk{PSʀrEYN7 }(!HC0'2/.uiuOOE#8Tx 8S0]<+AԂשS{EJ }?=t[G(; F4dvUId{lM>Q lNIAl0k\c [zie9NmmO`\ڏ?Sgd.;9T*I9xw_! ]+)ۢIm);$Õz&B4p[k:_- 0VbK/F ?ឰkal cBES4_~q;| b#z4q hqGR cHqtIn co%XX)n݆T9 &ֳ|i[Pr`#q 4"!@<*mEXGE |56MSz0l1?XoܶHYfah~-|$~7Jc8$K1>魗Q:2j JXx]lZA1} WfɍWӂqX|snE,;ଢ଼Oy :ͱ0[ҢzAOܭs]fͬJh1\}+]kwHDyy7X\@Țis]^>b3vGa".AQ ,݈)Ο}\2NK&ٶ\=MD'c}_[}7HSJTvHe=j>@Ogi!_$l;Tyu,"?&>Mpr/(m!~s le}ޓx &%ƴfxx,€HhrNM& U~s;cN+wfRx.ľܻ/{8g'lhјt.XYe ɞzpaWfҧt3*p;~GU-$iMs$Rj8qh9V؈6jkE=w $WHƥ@k7HO *d/Js雞b0-P3qBY GW4᠃'L>.Vޠ$C|5,P,X` VXdcHd.1T1go=9x"jN fn7e?N6S$ R:FAraI-' {5/.43LX: /rt`smLDagfhxu3H|AŞǹ_G^~w1>H#f[ v6õ] [&dXxaE{$a榴}o@hE[Qp12BqXbwKA*3:cd*i6}ܛ랁}Ӈp%QWÝ:lQf1{Җ9F ܌t#[W1C:TH2cqMNELdR97N@e ߀!Bimb/5}a`sl6*ޓl"XBoVȁ|䮑I؍d:uQpM%'E8QZ`!͉y㡦@1 \l W>ֲZ>y؈@H _~Ryʕ hQ{ybOU 7hjҶ:{MƟVC'h9SY*Vy(эX%bA'.6eNz'lt0xnPfZ=d4\> y2B86Tmm xCrw"_ =J_ W\é,O-lD}:-zS^A}b zfKgM˙5si '[d(@yy}G#ãrőp{S nHT@Cꢫy)>'!D?HfL4R.$ s zI=^܅ګYF p}O0HFSm)!пTV%+VCq?/@ۦ!S'샋hgJ'gjI?v/~{m0:eQ2a!5[ 9t/B^t"$XՉ~3 nŭ6RΈ19OBHPã (ѯdJSJ3#6+;\zrtzX(]̓҄$Ͱ!_ q>0N(Q1+׸_icNH}lvM}wbx/>BjkDc;X2۴=FWIF9=!Ul’'_@ZڡvDtWXL IS GluXT l0BhvIĘP|@ q.4e@%/_#/Uv{lrxwӲ*A[uAK Nӣ|PVWQB?}1BL1Xzd\D!-0 ᚷpu^yѦGCTxgT Y%!w˭ycH+ 9UFRêRyO _I.tx+*һ(_8>QpFxiP͉@Q*m]/qSTn<=&I85uSb!ce2{V%eqjQ;"%ϝaV|Ӝ~7w5njsIwe ~es!~KMl3:8BTZ3,MXH3y^N1)TՄx_~1cDIaL|^92 *>bV9ٿ G_ afb8NH;>$LdPx``ŤY%'0 l̠@xU5 bznQ̲|"~19 kfh̀ ߷awɦKzB6~+9T=pN$ooJCO?<]!}d%eBFphWdx|R%[kefdԂ W1VŸFW k?R!-PП~.LeU `5H5˻~fN+:'C8 wƈ/ysv%vqtd`:C`ْPTО+x$TCl_(XGcI`o4={}8IOL&lс.i^3 ]뾄dPF>O@Z'MMj9<tG*AXsXf;s#9oC\)F a((ڌ)TPͺ\\ )EM&/92X'!i *ggAX^Cr mgNGO?E{$\oE⹥q7.Z6 ]y1Ku8yeXVifm9[ӭ]9BL;$+ m}W|wJ-zd>V71f?H6)W? a"ޠ7!7^+X CT+ҐjWڡ'R);a&0bI`0Së[`YE-x}eC". !hQjvD)?g/szt+ ԥ4|x&Orp߫kN߬k6xiUG!H<7L %$h$/Hr qIY^~{"fLs4_(`gLw^Y Y50r3Th0cCcvv7mgyibo[k0I6Pz>> r 'S1V@O[)P@:%+U=3w1u{~TZ,shjg_X5Kl ! fAn ?3Y`m 0 +P:d0ἱŇ\3#l.jʌpCCTN@ZJ-&2K%DVrV%D#Sl`ꐵ7uioWƘ9o&4,Oz,x!K ɣQIY B)^VY1_YxBgͮ# 7uuMAQ* Rjb ¿ú ƒ;nbZJW+SF[IxN;=.Oz}@hD3L{,;}89D&|rf  a- x;;էvpbôaTb&6VU8}Aiݲ:iwP"CnV!io a }@헠/6*w540?}Wz1^ݾ%E xh2ʣk:E>:Ǹ; ;kSfFDQaE}";lX2mw6$%7R-F']ea5p&ileJ`7VY(sk9;is hK. -dII[QEZ67.B]E7 C )Xbʦ"aVq:o{2I)X>е*<șyv&!zi>f6%}vXae·z#5٪5Z@]Z\!򚇌>`^AM[hבͿźDʜ@̷M cyȳp$vX7?2ảxxd%X8j(Oit[dK.ڑ@ӟ3szwe(.|~4v;LWf.`&r4^Tr&oFEe$]^z[sX a]T\rH 0*t5֙ ȤsD&N[ / H섕\.ǎWW7 ́P2lAkNk%֯RlrȓD0WZ% t1+W0w'0Ճ0Θ1ߎZy^z(C Qrnj1XT&ʻxg\5pV &(IC'Q


r_=`\9Vhnآf5ǻ6,䞃o1 HM.H9fO {'N4u%4g[h8CQT dOZل׏pp^0ܭUHR=c|koJm`;I`C BՅE;:_ |i,p *^+ߣPk.? Jԓ%ሐ& )YT`HKιOC+Hx~#wLE_j/ as  Yi|0LocD+kIIlqvlK('Q5QcVeׯfZt:[ 4[1(z aC)6UA]mt1}'s"?7םg'Ȓ]`.q*r%M(])/̮I|D6e\FG]X/Q"Qn!}`J&5F݋,}E֦VʰcoMu0Q OO#u%i$` :iQ"wG8rxfdy#rEUwɥDZqYӞGN<6$~E3$=$Sd 4TZn<*!Gdž%\`~;uӅK=ɠTDyҮ 2aYÙ6eUWzЀY'ei4͐nv8M|Z1<&X]) \S[.s"WPx5 ] KlI8CxTcN=ROon%7׷L*4a>a0U6A1DP:il5 /m;<<|awߍ † v_HW~ Ayuw7"퉒Ǿ) N~ZQ."zb{鐮Rњ60\&{欱6HE Q89ksrL@k@OO{dȀ2.ӭ\5ᗓ9Š= K?XZɦE-?* ?9ڨ&x72+#YD7R|#gV=P̋8Me.™dKl/}1%|iE<;j; A]\KSǠаa ¨aJ3l%(ڹPnҮE D,ّAoV;qۦQrC"q 7BY2(*HKU#8L)\Tz*ypd_RV&L&RsP_&{7M(?.x,QGA"75rКDq.9(B*$|c  Ilwt*UxiX R X݁ ?DM2!c1P Hpڬ`q36x: R&8O !iMcOΒHMԪ|+:(BLE(Q.lF h/U33t;kPت$#78RܠLccHǵ/E]\`tD\bzNG!ap#iZ:R׶0vaz@3$تE)n)PQQXSBwUFTp ĝnY +'roO)3 0a2s @6ǺXni8W7p/@9ŬTNgd,C x.Dnq 79g0cJh[_$cYJNxAa HхT|b阶w-`3SE\yUOf<l?sjv_{7Em$)Lҙ]W][즱j=dw/=eO(Q*O#<_{IYA̓@mZjV 7˲ @^Hr}GfA^ٕp75LFa/ai='H3 ?GGgF=9-2{9cmpX~}eCX4 r 6m[tqSmI#̊f諶aTkN޸.nu<ϲX>PB+glnDŽb?/7}q\!aB[D8iylJv :/r:5kGG[` ZtRÓlhdSUV7B?:ǐHF#}s8*;kű̼EBxMG^  $5-&2 WR,:3_\K<8L?d},3x@YK bſO+.JL=.;fycjʽiR#p:ŽCA {m2JdXBS>?wP _-t"~ PȉC QxѤrCMҔ.fUoRA-tD1\WSWt=?4F6.#$\1. v<(c}B&ЦZk943gq_c]gusSڛ~K DW4Vm1p)#(_5? 8|_vȁqeZiU&X*8(:z9:2QM(ï+yEP o&\t.Cgv|In l{|tymu Y1W@Af/joNxH 4Yu{ҍ Hn'qoh*7km\ o%)jq .JWS"*:/=X2E4(I*|mڃ΍Dܞ&+h )8;;Ue|x55;M€ f5"}S3x +Kch >;#CgrܡT߿;(\¼GjLHoF]ՐJ[ęwep2!+5n%jr$ Z{~qA(.ԯ/"P9L#HKz>+/o HʿEԈtNPTӒxP8wҐ8ԼH^T^_!5H*!^`Kvdɟ-cBϳ*p MR[ӒlޯSX̆7zߺ<Dx~}9ۼQ8/?}K){EO~P ‹kAp|? yDǒ8ibIifBeH@,͞)]^38i=v!}z)x#3oەOX cF8Yʨӵz=z.=ݳHl $ ghQfN?.ρ:s49 SӢZr{O]Wk~tCU&5gYHFɹVUV@}PezGÞA4Go`-,O"]Xk;jh,!؛YZVc"z 0Nvi^]KJ-"Z+CEJqڠcIX(-5 JVVER[ՀyxG *ׂpdih*ySJtbU1J~5m > H}#^V'i*R.޸}RN7S-UΠ8>hW5xƙ7g=j$=ܡ֕FD ra.7K:!OKJ [ )׼@eЊޡ{ . e-+]pUD981 ?ϮguTK M=^py>tc/ YA&VAb̅^蠼\oa"V_&"WDҳ$Rkxnk6B$Ha$KMWn/JwY_H:眽]5D`[Nb=Xr90WrZg'Cٴ,Q*_U׵HRbtVj oe]\3?APQI#ɜ$1rK iӣ̒:  eTcZI /VU8F9$AmH]}hTY>IV# X!](Ki1^8= /J?AJu g,(ۇTTٟ5:$ޚX YrAkV]IQM_'DUb}̫*;5Irz"O rmF &Imceů &`8+Ҫj,2ʖ;gQsMy0=#ƿ DPSYtnׄɌMï_$hno4>M}\{=CǺ>+xxK&"mboe]lrJ:*ҵEG9.:}?[F0'-g1)P NtZId,{D)g7*cp+1I HzE(]G[|k6) ޸욉T"+"XpƩsB6҄ _Hm[VEu Z61ֳ޽-;ܦ0b:ɷqK%M˶8 !gaN]Ї}|يq"qǪsΩܾGoAB=@1 Q +)IX~c.]3j=^߰Sf䣨n֙FWIyn@" S\}&]"o}C&.:?Zf(I$͈ >齋V";4,pmO5Ħ5ћB6m8?C^ju_d@؅&pomTRŸe uxch+6V4`dꅏͣz6\z'$5\S^U$Rv<[(HE{cS9O9ygfl/aҝC,!.zo5T}#ֺU Xg O3$KhHoRUn+ai>!E?m:";@5y5˨;y3]Xjp[kr+-O{eYwפ7m7i(4kJ~;N1@ߘR1U[ƿF=.52hw5w5YD,yԌQ4v 6;,}a߇#k?Y M.=j-T'sw^za Fw%OtVTwF?gEwQ6cjMl5}*wM>D_}wsZ}r7N]3Yk$Uͷ5&V*_ #^)F~qG_GZyJJ>u`eFrVia;\H{2LN(;5)2ὭQ Pf4tyvm1<,M.cEsu21OS1d5fӌ~B#r%BvII|L߬ d&OluIq %Kf˞C,ԛP@C<pfEoZ(> `\4)Blu!]wjRDWe[N⼕EA^ L֎Tby%2~a즳~ՇC;?i(8T9diR&$Ks!⯏n"B-pܖި.&l*Ī/P0'ԛM٘".l"]W tAEظB?Oi>" $zM깰= 4Ӯj`y,/+bn]xp7i"|(Y|1٘N(1e&Jjt$!~wdu7ڈiOKDt"L6kcuȊcuPyחQn@Lx6K?X5:G/ό84G3eS^% u!'/YjDU>q'f.ּ14idk;G Jڠ"?GXXQuWWn?>'W'_ED ЭHj2X))ſyͱON8V򏚩[BCRKK%84Z1^$Ŗ=fD(Ӄ6ޖZ,?%0ab> x0a7}E!C H耖 T um8qF'[D-)QXE !T(0\Y䎣}̗gܤ4 ^*Y"{5iѷJΖܴ(r465kvGFl ‹+C.-T45ڒɣޚma%0Vic@L*<+Y)7i:(."=0Omz9i !ˮRuJ7y6!< d:B7(ֱZ(eN'C)A{o2l+Ώ 8wTZTd lgShH\a1F/%`T땐&Tu' t0Dx,&zӒu$ﳧg+ {/ꤋ.6D3z}q5ӝ:nvK #̂N|=z%lvd4w-1G("FJ%eRsO=9bϢ顨_wh'uIcRZ$-*8=\:vֵE.WIvԨS *&.cŃW Hv?d@ $|#l2[l6ji=+B@SCY{Eө;sbΐFEҕCIw :+[.grNFYLqVakN/{S7O~g7I 6PZ>VםgLWW/țWQe"&v]Mu* +65q c5te^l0e_˰H#J@ +emt^x%StfVi* hV:D?Pq4.G\i<9yxYkQJ!31lya3Oj~&(HwAfCH%8ަUޗs{X %G ԑTrz&kY!J?')MJkBA˶,E/|soz,H<`@+zlHi\xv'o}/X \|ԼGo HE )t@e."u'(ɴU~˾,Jsbѥ S`sa"a 30DpC.3]=sL.)c'7ǥǻ4ul{fStnp<pC,=`f9HWW"2ZL7|hP^6TQBo!1Ʌp"QK2T̘R$΁`v"sI'-N k\B&-њ)"0k,2Bj 9f^slϺ>k\7pwph:. L!#k&@$y5z2X- 8m3OZ*hʖyEzHཎ1] ʗHDs'oWAOu< ] Eo)%VDvWLe͕&tz, ]nX̰ufYg/Ml\j۟ yV.7¯|iOwuwJF HC/D_;QYhOU>~Y[^ݤ+? P:Qtr<v q9ZmHD bpk጖%sفTrF< {"/- ץ>d*9RO}PY6=3.\j`lS?9Fi 0\ul r_wg u sy'\sjzQ6'#ʊDONgΞt?H! &Z($,Ď<8fxM.(Cl] #p(0qD i>芾n0"3ȑ,+<ۅ8oۢIz ,* WGc99*|5O"v ͥ{bXYEaI #:2vW*˅?./g|sӎ*/>PXF.EM> .ƄLoSSYa0nf_;ҏ*B%K0l)  r~k_(L֔Ŗ1eG&>s#C /@%E"ȟ"=- O+c )m `VV= WlI9=Ə RwӢ< _1m#;[3Na7fcуrPZ|>o!ɛ }#R|HKUr7@]I% HBVm{DX 'CF~Ҽ5(s `-]c3P6,3Hjk,}2izfE"߱APPgʐnXUˎyc۱'Yyfg͸^z;+|!m/|Sl>&V0"@S' ׎coL -=~(gYZ0707010000003f000081a4000000000000000000000001646cd4ef0000be28000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/V׽]?Eh=ڜ.+ʃNaPУc| =mpHD% Pm Iu`,ȱӡhQdFgvՀMZZ'@XEM8z;Wg(0 W1'VeO*Iq,M !aґc[?_< ~$ i]6V%tlq7Sh(Z!)(/ {I_OI , ˡjuA-KhZ *IW;r{̫_WWyxDD07S/#v$]%ڮ 8G;ԍ.Vtr7hı7 06^򜎑*8wE4aeאÁxRmJII ߀_cFu"x׀~eħ4=_/zTM|&i~SjNf:UriD7ڧڙ-=]-M?Vxkf40VaAԢ'm, AC2a /U)&lM \ Yl!%ocnk1^hC9-k˷۠,=&J2w<:z ྼ^L_PBC4qL'ymYrQths D&|h^!cu$N Q>ju!:۷FBb +͢`"X|wy=M՟2J8"StA}y-XE2uI!]t0Uo({/(oY2MJ*ve:\hr#;|RgS״|xWuƛKf(3R{kʂ8.[i m*"?F0,sC2xVC4f|Z,?nmz` $xFWt (9 `Z%vR/8IN8cRW:u)@ˊLDLi+$ qg䫦~jW*~ Áz^F][C9L-zjByxR7B?q$B-[{تgo*!"T;gɡ"`N 8GXu}!6Gol-?{/ h8s `H 3.5@-uabǰPcѧXcl_#}sr|9)8cF; wPn[Hl=8)y`!HTJd8"> E.Nɝb>,Bu=G hlOtHXŭd,n(a)~XEΓLc큌̙4ѨZ{u.gNU6^[y\x7 =rRnPF+0U3hۚ6v" ܀Xȝc1(Kt)L w4ԹԠe>5?Iő(nD]uD1,6 ?qmn?vtނ4Im$=ntTh8;1cxaڎ`X8iuDPȽaI"š׿a^9&+Y{@(#vyafH8EhWU#' Mb⊸o9"T~˓mwgPؓӘ;p&" Ը]{wu mw0Ke^m}}8uH1o(ؤl1s3s$k= \J i-SL%} CBh.fpfA.WBOnvZM@推e8v=g+Aa#O@mҟqMy$v.q){ YG0B\W^> lQyYJzd$sKʡ1]/(a-XX"Lfsv+h*h<66y:&Tq| Q7[܀n.ϽIbzڗs 7w [|u.Iyw- w۝zť<ʋIB%Ĺ l,?5xp0zc3r \/)R^*wr}P*} J|2qTzw5Lɒ2Ba?y=h_UT,7DJLjoݑius7w1AcD-59]UX?jvqPc3;+Wo> Q{s۽ju %͵t3X!1Xgv${"~扒E24@Y{/Ꙓ CS#eGlB*(nwv;K؀fлjSl 2Hju'\JkxҮmvۯ#ӖYYt DGAƙ`9 f )B@V{#%tzˬ"MZp^ו8S:w3?޳6R>b@ JQ0>-.`oSG$~lW58CO5drRT-퍷pj LGfV(8!%pKͲ>u. lԳP,ΙҮ_>&i.?P5s_+/R $FT2PYS0#bOT",+;y.u@`p0ra0-,׬V "ŏ@C-JtEDoN>0b:jxo JJǥ_WwR_SX_vGYky Gͦ_j2,Yww 7dq </fC?L/9\]lK($HI1K;D4WYgu&7h'{l_0˱C妘dE'2/ .*@aҡHE}Aq`~"z7PԣINq`H'ˠR'$ 54-nvhaX^&ڋpe)ǂ] mjP8%HSO`"`!ݦv<%^R$1m w w[ IE< @.$)c,E6\**QKW6L-ؤX&Q~1p?Ɇ qf(֠_o%]ݖ_'@*n«Dwl29ᨑ1^ϒiyq+s*r|mkU AuB&2hC~*w|v;[qia qlu1yQźɭOc%+h >\:a)A'b斏tz@;``4Y":'Xڕn?P5- 5K5]j/_ Q+06iVi!5n>ptHHz 5Q5=%T RTg VINr4Y8F٘{"N^×BNs|2C9܌rVe \I}TXT^_Y =;<^ՒQXkVcޢ$uoh[&kI\N8ӔߢΫE$tH*b} ~^̩1  F \50>Ԓyv\mX?HoC r0>Oc@Vu%W;D>%|Za+f`c/$2M8;131 ZIT41-C2Tk,?1_L:"*!ߞUƷ[qGSKDcI ~nY{.o-,8.82NY:=j]2~ensʕKhugR!TyM0?#a>c&076[`v.UNzS87G Cn0&f*Ȍ!^bH:2K֋ѳ.ED(Za9}Mގ1aN<~r*=%%D3 JTL!Y>푆Uƶw@15^ؚPnPگ#kFmEʀc, oM_7*RQ)kw}l*J㊣XJڜCt|Ș#a)SR^O.t;!Ύ%և AO?Z#ݩ7Q ī!UV} 0DȦd:_ 44R:&q].G&6],Kfw'r 1+[fzGoH ʔH$︫(sVf*bSȇ$K&u}1Ch[] dmvlGGiT(xX[ +^Omc(Zєߑq}P 1ȉ@&P0C.#0ʺ%'&*5ČQ+&`Dwan{&?{Jxݦb 4TC:)F'GM&2t mHFh]^+9L& ,#6.`cFUWhyJL>v- $VG1sgcm< Ywoy;7Hv U}_h 3&i)pu%E]՜a/r ҿ+G>>kUսGS,x<%UP?1`b}pJH4jtjvDlo9'lOsXI6$bf*OZ}\'81 5a]B ѠiFv/SKDޕ4T)k x3`Ybv*hT"(,I Ь'>H49^j u @e2D/$Q[csZ5,d]ElW XUk$w0.e$yz-9xbO#/źa hizcCkdfdMiQCB'A4 ]11 qozz 0Mm߀z:Cxo{3eΫ]pGCౌm!@]sZ`!xHSѾJLyvͬD b*@˷(fAܶu38gTR^ŸN֝ӗ["\"h` 銀V5fC ?N\g0caєS>J{Ҋ٩"e=y!pc)r۞fo'ÛΚlچ?t.7B |U@Yx1EBlq1]ɑq"gFTWJ" r`aq1Uj_9r%KRHyT2`r+f*OSΰid)5ed 3 RLDɶh6v"^#|~UL(5)Y2S$e ,Sݏ0r3<QL˺52|Lق*e^#j2 "57*WM- muK!d ˣ8 ;{.}zռ9^чdi%IK~F{hqE]3<C']:/"-^$9[Z7wK&dP>RlVɴ9cBa7`8 12Csp; 29 rL٬u1o6RiwӾIZh6$ff5xN:p9M_@81?,/Į)"rhD,KcLX&;eR3wQu ɵWV1:8' @l} J10ir߸7󸺠i1}'rKazhN%OOOTrqEaK(2Q5MᢳXG@d&\fQow-k{;orh6e@Wp ȥp5lkO̯2c/u}Pz-1D#b48޻Ƕ#+󾢶Z!6M/ʱRX:v{i1Oh<3"nKHN[laGS+_h;O{] { /ss# NC>(,̉&Ϥ>>9MGȕમMDmQ(y ~ W,=>=u6ϳ++1Կ>!P=sYDJ'sQ]v dh_s"Y5ʔ';eBxQĊs5{ Ux-Kߜ~3In2Ts?Y=^ݡaTdh83 .Q]\ :AJ[_"{]'PƏ=;.I^){ib  aCߵߊrTb԰~G:J'VӪ6LxAxPgF-Xޡ& p~<#%fCXz,)IE=AZ ˚Q{3ː!GVzkFڂ_p{%(te]0M"_ܴQ&d&)EfKx;I,q,l U-N۾4GsV[D=np4@;OA^V8ޮNYkY/Rb<ډhao$(Wl8.pvU*`8:<(.[ Y!t#$w&޵`Ud:Nf2a IHb .vcv0sVNosg}웸k+Vo5+Qx_A<4~{.]Ƭv$ahʡtL}+I)leP_re@s T~Gy͝6 wVHyBrR} / tuqRJo5\_n+ ,ÖnFQ֕<c.S?5g{EﻴҲ}6ذ]d4vq0;(:)I60f2;@P@3 .a+a:*rrQvxT 34jbT#~1JajSCTfO =pa7nv]/jwbaS9PY~JiLR=& 뿆W~e~"Y)/ g"rDE{{3FY:)nZ \P(U̹[+Mcy1!ڐ kȭ*19-GW؎Q3ir+SJT-CB; qF?AJr[48D ! MƏMJ.ɍg(Qs-Y|R3 \Pu=+|PZ߆u3M+ )LBaryESz+Whףէs /Nf&qnJrU>*0N[]x `Kny%+g^"fe=v*B#V v?12Sge+b ? =g-kQHo&!Gu^_[%$yd? k-X` &cߑA;rXIN<xzڪTtOm9ǥ (mύ9_g꽩r3,l4f fhf7>*tC_OpڀǖSP$ӽ 2{Q78s0݊ł*3rejHj*ۇ1@e{cAQuϭQ^4)\P'.c·Șr eRtCw/@1gRJ8 $rw;8LqW m*0)EYe\$^rqRlgidTXfBa m i"ǖggOqW:cA]Pu̹ I ۈ)K9޽݄z՛ m\"SY`"^/ ~7k o.q \h/;t{6.!Kȗ0 Z(ơb-:8]-uP_q&gZ@g_6+Xeך<=9eGNvŏčX)G8Ŭ5tT)8棈JXr13F(+can9₲3qXy~'nn/Bkx,َ_&rꑞdS/TGlC\QiRn2%6L|@Aem$5qˑgPWyO.Ӝyf1ȝfU?YzhjRC|Xo}w"1@CNJ'<Tz13{r{emO4vlohC-.غk?:'QGŔ7~R+݄l^k,ph3ſ,q#{m3 yG-3`d bd td "b YJ+eBn{Ee S@Q,b ;P}P!&"td_g[XR?.VdNCxY3JS($o11`8# ~(% ( ;9wk:ߦr]npe`.OdxS7f%j{d8 IIN\U(syS4Hwf;J1ÇlaDw5P_1RDc:?[Sxq4CZㄎ`)Žd=#p/~A,c۷EWЦQZh &U EZ瀕aE0N'!mZEG t3c3-9A#TGf-~n {]zGGitpq}M=ęgm. ∭WؿTTNhTjW\kZ'6%,,vp]&[)ÖCط-݃$Wey V bJ}"_E8;vrFDCj+oN W:>p,DNܥFh$q4\^O&JhAL$ڝx!&5fJ$p E_ rw۽Y{2F&@5 7 2wEEQHumF\b-k%1<7KWJǝzn102B/34ӕ9[mM6&N4~̸ʷq)#u[aZ9_kQ >mϹڽ1L Z0[Jg!6HLHsry)\Em+z-t2GGs0PR0ܗؼD՛:Q>9`Y{,H%38ܨU@=3ϸXYs09! c#$%Z'QDfLX:U<69̫^X*Y0F]Cͽsg7] ;둥&vXpvz$EnzȭgtCd~oa؟B[MbDx5l3Cz,8@|I挫Oq7k̡09.,+A!8/J^$)6Ls:j[%>̻ꂧłȘ̕ɫKTqb*ǓhM5eٻtߖ0.VkLjƃoA.[t`h!h1ͅf1> 0t25ٍB.εγXC rMk [4sjX= %feZ,ukrgK}NNfc9?s.֪.d`$2~{^3ݔ񁈉Iby:5ӎg#^Mq Aك L4Ykw'!a_FDbxf:ʋ=`n?dm!lqT(^_T%EB5vp"w$p($0m!cY.9$-:XR/z.8ӭ0pꘚv]$\aۤ婕*)WH 2Ғ oW2O*B3Kyg4tJL=ӆ?ܕ3~ DL!qVUIt ~ZFPUa53˜Hh"a;,ɦ@MZoܰcYxb G;Hoo,.I^*t8Ȕ@QVߙ.@d!8.TQoɧkO%v 'LZtSB9j[v**!/ N?G/hW䧡Ѡ c d;L$u/&:c<?6ԵKp9(ke52FB!D%#_ى0whBXpl2wGHf"˭Ӛ 6=d{G*H0ؖ*Yu0չlΊBfZ'⢔ Uxo%H "fpgf`_)٩#ݢA}2s]ɟO-^\9\+H^ʦRJ ʺrۥz}׮T"O^<'압tvw4 ~4:mDaHbأɽ3>#I`jvƜ秿>'w$ǑI*\:NQ_YvYV{Xh".CPf~2]8#d6PFg<\2as{i]F/ ȹo-L&H:Vn+ .@ƫy-eȞvIҩigu+qS<$@O+2y?iߜ3 uXQ߆ټr0L2C#jlpe/,kb;@~1éjөS}0hy=bttȅ~H:8HeIú7?[W1/ P䝫bً܆oi\$D?I1pE04=jWA]a Yi @]ROH'=s)DdәI; a ",=#13; B bSSd 2|m3[;JOPf6էB#A5xH/7aH&jT6%fU!Y|߰9m Kfhis,yʗa֜k%92&gx#DQy;l%{Ej {ZY_1.*IXgvvSrz! (Kjw#!ȓmH~t;?MN?pX1,m+T˜E A4‘z*2 $|6:+8|ɱ`(֚n{ TetdtvTcGP\Վ̷]7:zҌXov3F$m㘙Jo.ZTgHZ=3qQHr-"Ip0Ԟ#Tc¡ɒ'Ni=>?:khh \#듩;Awfi];u/I3pv` W5ވzg*j̃6e ]_8(䝊Ŷ*67gACCaQ>SkG Ñ7 Nk|x+I.RңzqhDYvRwGG>?>5Jgp=4dhs)!,>-n2Y($r%MX4ӕEK؞ kb;b*a2&X8c ԗik+Gw0b7̕0\+ O[4P QMbl0.qss7gH/|;&WjZX)35ue@2DOz$:p!UZ8W'%nTX4ny;ۨ+sFhZqqFuv/GUX${rb*5v9X׿wCǗQ&%[P 0a>=nE[S?9m!@1 "]J=pZ~ Wfucߕ쭈U0q>^(t~撊niT7 ,BY:GL"FļArk.2·1`(z'ѯhҼ~VOٷB`e^nZ%߱_7q_3p D_/y7Ae%FnSyOFL'Q-9=T@2¼Gg!Q$\P^?mOgO c4Z`iͅ44׮Z?y ^m}x! o?! Ǯ)%$0uF,я0MB;?Xut>a-TwqQ=4)9%=hHߋ2Nf,2 + zQӏomUbJ{f) 2` L;27+&*hD9 NB'2^XNVȐ{k @EE7zީ$SIkK2zƲv VY\gњLh~^d=*]@/:uZV^g "҇sS:Nv+rȅ7.|~vP_ERo1Z߿HuI,(S|qB S:Rju5Ӣsc<5@g9"`qaK):sT#H?_( l,X"n\)Z췣 G"8ߍBA0zޫ{SQ/%0?@,=m@}R )L{:T0 g=[#0kgUs&.S5`:xrf8 mZ'nSUد?#J#1ՍU=i oo/J !yH6Jxz sOm<{CtS(y#f)ܙj$_ ~ت`gK]bDaBя[/ex79Xp_7\" *c XIf ҅{5bbGYi皥;t?ĵnax tz!tʫu`}$B%clг}Cx-$ 5r^)t2)ȿjGR!:_%Tbg+ 3K4Z0yao>oqߗ4*aA-"OzI\XI 7BUlM?K0uPk!6^^]X& ^j#녩;R$݁NV~ϱ| ~W2j QE~76aew^BG@bwဤIN^F2.`!RxVeOIEIr/hJzzp ĚlTَ`tXV&_ڹȫD3%ڜ=|eέQpI&68Z/BGZ83cf`D2[;I)[P&YByg*q1?0񛐪0w 5dY:V/=܃m MױrU]@T@/}?s-A,|GF9r)QB mh^Ds)K&liVA-CyE[|뻯RBAPn{;'F-HIuNXN4Kccǻ'ѯ37N+FSU!YCW})Fݰk})4yfBĆg퐯o x:k'D!My2g) gɺ7ZY6]{\(jpv^cdCfasmu%{\87. s#yTI0!f0ף>=4H8qGLi`PJJx$f{v"ʺ66(!;BzQYԼ~|8@rQ=Y)I rm"G-T>;OEHr@ڸݝr;ΧB,fN[SFE,!#L"55cc4lfgDfns5; {jfz=?<ힾeմْJY:> %zѳMw x,_nS67oGMHQձ}v1|$!!?ӓKd`.6h?`=& _O$l_KzY=~i`rsv쒸A`ʦ)D_\gd>$WNaŖPJ|\)kГP ]~{#hM̆M/Gl^c! ]A /s`\!FcrYNnj҄O&p[|?iJ?^mh/^oF?feuG:pboSe2CuY:Rk~fpBze8vmV4Oq97NÒ^M2zdOY!!n@Ƶ]f4w\WiEr|yb z\EHG+S #p a!lI0"ps]UE=21~mZYWPhcGbF53y*nrA*T.ȳyĜJ@VpR.-A3ZX"'ϺhUHAIڀW'xbUVaۗ楙N@Dz1Zƅށ$xI]Ia)#!",qF9^Pbg9?BafAE &_| cDXTfHx86v/`VPi+~a4@h%ծ٣t+GcK(]b|'^\iE.AnG51_@)^n03HEE O9iHSH$lJk^_T-M|eEX$ǣm}J53NbGL[2O'JHozɼIyl;WD+}ԩ +5h+Ëg_¹]#p_?hFn{k10gfK}L.zYAЂcd1rm;sI @ۗ"8|ŀtĢWrƴ:ot8T=+O/VV\R XY RΕH$靲H9UjgX70M% &6Nmc>cvj|EZD }>D ΢a b %%7g4-g u~úos%tGv.`GӀpSmXIo dlV>{*9-M^A-S qӞdz|D4>Yq N7a>ÎA2 h -,4KPkԿr4rq}gXF61| L>GUfbV;Y$>)/+L[.}-/nwV'l "E[#溜nvcH=x,^A|JD:>ߩf>!FWKG<67䗅Fi[ř,{q8S4ӓ;*R 3Spw84"EY5!حlq,CB9J^DQP2‚LxgQB`&+Mqq/ҟ@s?8i_X0 J~kңSv7m9$CaO.sL!'^u  kԂ-?$t>,ĥ8|Lht16JZRa#♽_g=jvꨴ 42ӇPrJ#| 0gDP` pt ᖄsءlV]QQ܈GOq˟񆷌7*? E+K1xEk!xpbx,o} ApQ'OS&}9^'pd5|+-á|Z]Tf6uAM!s<,io 2Zv HF5TxޥeuZGjA{ [Ni'YN|],w)-wh2b2e|kkjh;~(fC?Šˑ"Ln-S%V`K%n$ S̰`4ATu; [-E!5KEK qh(_,g`R#l%3jkS8s$A;㏆ Y7iB; kGSp,6ŸHL!Vŏ*8}^$g9$hQSAjsٺyibLJsw|2!Q_@#oM`=Q6WȞm: ktʗW#}ʟ[K0,|,NEɻ$\̴L؏m 7 zQ }k- O[# m;\y2A;[Gf:荿B6F~(OȍOX!W Yx&T9*Am>1@8=W,^؃%U_Fy~XWjZ%s#n X ,|W[B|,9r@D /TlJ^1YR;e}f %y#yS6F*b C=[D)GP%c|X| X_f,>{(eaK|H$/SF ;tIAX$k!i'n(˫Fp$l+@E+=퉛PfbMyLEy{ UjOIjKbrw_YnƕFQuZҸ(t)p۸BzP"Q8 v)w }q4m~I@*G aWu3 ;Pr " WZA'İ\KaKUkt#nڳW ^G_\g[Ufx`0>MאeR] ;DWZ 1ҶpyA Qה ~?oR ( .z&]]οEe, U9z^7ρ _-bñjzع&zn,ёs2@+9¬?OAژGi"\[OePW>Į|Nլ15@t4u#M#^< N7c(r6"j H)j4xcUUH+F ,f쎫΄Df@@89u:)9}rmy Ҧ!{^ߪ $@nO*-P řwߪ-'F3$RIDoPG)ƴ]/_8kF9jN7d_Lg|<D0<(hupNhH):|&MKv#fQ:'":=wq~ly" qu]O?֣CQ!3_$*kAEck.B"ׄq"c)NERxp[H2uJߕ!tGtf<-Dլ>.*:dZ'# j"0/w S fUABCGy9HK9{GjZ(QXMA*n.V:R3",nU-?%i\ MBlD%TjD4t' ̠u1&J z%+]׭5M'_:c4OHnKh{JlL ]Fīt%ZPJ' 0xi4N>"-i"w6aƟIMQhtᅽq !Jδ7~!OL#frBixZQ/WL&~,`l?[3vl'u ȟurWfc|-5'W,Yָ38/7U/>;t/_@ON%T4:BD#܃Ԙ@yיkHj(LR6w;hW0fXp;s+@'CJ lO޷AmpK+J6ΰY=b`PC,wޮQA&Tr< L.Bo)d亝Upx<}Ë9`qK/fmqzkwSƷ; d|MDJ]5 cJ>d.A@#e $Cublݮ]z} 8@b4a"Z UhSN)AeӞ^Ӗ *}ʤAhMP9%x >S8+|'pWFZ?_dD]됼g@5X+=(Xhb=ɘ {3*AJ ѥ }h -zzr>sVQr:{+~ƪkkf\% H 9oxD Uj#f9 J.(C̓Wk NBxmv /\2oW4PwaQz1qb@ߘ|]0&؏ˈAK!aaýAeT[R2 &uZ~p~gpL]B[Qf)l::ULrt?W=,xQt-riS29i^,@ޫԲF`ւzuus$K24x=t,K6 W^+=X&kһAOV ?."B|B_kz_^v YsyMM0|.g @ BOZ= =FM53ى{HJ#[}W]|kaJ)I) m,Τ, TEF(oXM9mUsYDBe)Wxm31*,^ U4k0~53g D} -E[&='0zP#l}](TTΟKaiKo k(\@fzpw]|&G[Ӈ,qKk{3o)~xVհFJRZ~pyGAuYZ#@Ƞ;af/-엿옜3fŁ)O4#,RšrfSܽrIXsĮSFs9vKtEڵ#Ye@0^#VGP@*"iyIMymYw!]Xf)|:FEihn@cX4$O&L@k ]$^U2Ty"ۧykӁ7[8zRN/͂%N*ђ# "FfkX/UqCcn{EWX yLQII">|QZ`et @tO"mjhG r*),Utp٥TgE(G D'1_ 4gxWCU4EPϖlѴ{8^M'.\@Jgs h oT he }Ht{C;p?LJA0߾R>%Nn+ ^)I@=hjqP<:rVI"?_j!y lw7@}+g`^wZ)܊ru7MJ|B\VW$f< H[Ɨ!<r -?;]D$ H\ZxQ`Pua?me@lq5, 3  ʊUtm4[1W[%zmΒDJ5|,G2:_>* R},+pI#IWBfh7ӑ὎@'>=0X} S93-_hXLL !8Od#iyBݼO+/znA0uQbJ/ye:ƣgixD"c_U]յ4KKZU&=zEZ} ꡞX||0ଲ{-ӟӄtwbYt?CL0L˰(k؋N8;IFzU>Bɽ ,{بJU1k/,Y1]a9ň)Tt$Fv$=i0 ה m7g,gb.宷I{)6񦯑~4 rKLag e'ӣ }dEś sQuZH{YS) Nup^8e >U~6EuqRpq{c"-FvXL?^I7h]AuO{л@o*/u4d,T#{ƝjjŘ%,P@>C8Q>/rpW90Ki%ʮ>e+ a8? |c޳qg.wAos|F$y>u `8滪f=GPՏ}HēA {[Cm. W#A i=yHf ,O$`Hҵ.+Egzyӌ>MO ~N)yw6ɫ:Xe}nu[q-/ㅅAwuqdG` ~6wvh>F+iI3q"l\rj J爰ӀL /Wi f+2X32$>k^lۦx(pBN_-A1#yhK<~H oGr~_+ {[tA~"#P\hG-f'(DF3M6ѭ E)+sݎX-J*(_]kZ"d!A k6'}U72[LھPLקHcw%xP=2E %J `^.|KaH<=J就7HYF,fwݭnv΂m&mR҅K[EV0?6}ͷFc&xC%}}G7g]tI:4bTlb*U>|QW1X'8xCx`Zz.I2 V&-BF*zi+^aeL4 wY8b ,YRڏ/n2/8R*[^<8_߇CY [&ΧIJYo @%aKif;Ј/xIq*sanRwZ:*'z;7FtY.#|-Y~].)J} @y|܏~ۚ{;§f+ $=)+@:؇n"Җ3EN\R*+ P> o\GG//c- bzamr{3Xz,  v* Z5c"W>cx'9u$]5cJ^Ӱp:ٙ]ɚ0L>jng*֎F L<-*+5Ɵ2,:N{T: f!3gwՀ\'Z&隼RkEv6h##l0۩fWFIW̍;zs617DU4ı$렠^l.(oX--5VCؓ%5UHMy :(}'ZS_}LGpi7w6/?ge)f ټ4/Dl Ҫk#-J8ALp+g CiS! "[jt#8&l2A{\ L4n<8,͡_Fٴ5mDOgQZ[ J^ r n5FA$=._)xy琍tWFn٫tjoa$ȣ-ZBc~TЭ]}%i1 32c; {Ӟ~gm 1Y _ hh?&ى@PFsawFuux\j !:4X(/@D; G|]r"vtCz7's[+2h#I3$_>^ȧa,5$d6+Y%msODՏ3Me(eECnh0qKVu0mY؜u|Bjd`?g-^mr}߫謽]jhՏm/laq:9j} THHiݍ#Fc=B#Oyv2ڟWM4b˾sN& Q?AS뜞iٺ˭5[^;*.8rCU[i2}Jx&W3. OxQqRQ91xJ>ԷIkAfOU=ݱ{<`iJQo`m7ܞtۧ fPa*]-%hk`_? r]M*_ L}K][oZhzę@Ws#$c WB`ak/ɈHN)IϜ; w#Y[E=u}\r1KoHo6- Bv|ڔ0r2O֢b^Hnrӷҝh v;f3. c6:Qi|tLN3.d0U7a&*mLjI g K[ n+7# 'CKUC8{iS|Qx<僙NM1'gcZk!O]{?wkKQwsOjRk LC# x{ khY56W+ߑmhAWX.5q3pc5?oqO WB6 zvm. ◎obgl uPLF.ݙ5ڱRg$?ʭNv/т"~)tfv/8Sv&740T^P/jqj4po~@$O;Dl9R,ӽH܆]LZX񄭴B>C@hh->ŏl Hgl_/\_l"q6%ؿưu8Wy&'r ͏ 1_@PN:ǒ=\buTOG:fGtO!毹ʏ=*xK"]rsPh'Yt,ÏzSMh}Skˋ}JZU^3su ( ږŅ`F~l{=ɺ`DqKF<(!I# NmL4שVQ{.ݯ& ߂kouꡞoę(p x\XD ܙS>p o7~3u]tQe']3nqWSŋG.b4Ĺ%l  %} 02LW! lQP,s0%fjS;<`\A0F-ƽVbQ9݂:;8y vpFźHpWo>#&u;4|d478/ ߌm2+;m~ԵЩgP2͘]B 9ب)ia= :E06odH1pq | LW|ۍJj ر;bGWVP}<1sRl1}U/RdS"E 6Q^H\cQc"zGd&u/&k?QAR"gpI4pOn:+vpפ]-/-46Z.8./Z+ 4y)o ouݔ" go2cL2c]h( )|Q XH#U=/N-EĘfvN4 cGfe4 C%r|~N#[Zv#f'0NHc1ceY Uݹ*R!o_-L 0}6Ve% ]=cQ[`xdz@6{dL<Y􈓨t#*H.wTp ɴnقyP &&scVN黭o{)hR/9DK:?Z3;p P}'3z˜+>bfGKDzP iiiz&a[ع|0dYEv2Bx 4@҉BXp|jzw\jf&KfGEtkpK+X'?V)vlaxhգjrmdm25HN`QY2F={h*y+m43!\M\S:2r;2[#-)yC^ND,* uMBPft߽:N[ŵbs@Xn洖 /d쿚QiX᮫ӈg^@IњE#H9eU@%.3CW~{ʆKHV4^(bYEQz 14?|4vy4^)aw {KSLRgi♺U]ehðhsr FLNƀ&:,{e,Zx> [FV`bGN[ HvчJfd?H)>t!AG&FPpeҤ߃1e0sُ j䞵 -6~g,r< a>gGI6%:%6i.H(cڝMJ%}ӊV$P=*Gv,}+fd XHI,$7mq4=ޡ@ $zgR2&zCsGBFdǔ` *]%q!/TL)_uA8f\v3C{lfiAyz(;վ{;Fb21MkT^ <o@) zVI=n9r40N9_A= .5@>[}Ш~E3J[;;, *7WK1'Yt" byƒ c+o.4q65(%fOGt9t,(Ά˧ī@$]@IKLO1E=A[%6 9MNʾܾuS1?u ܀ndfzHk镫wSpR+(/0kE.IӏxSuڧzrҌB-D5Bbtޜ}[5ݮm+ǵiAX|4 Id6;:?>`awDvءyA귊B蕓6Fbt=e`NOC|ގh>$ 6#ϸ9 l^ծ|5ߵ Yxy^콫S+CFz ]vŰ遌 ,=ig èfTcܡ{!ܗJtvz?v1ob'_h|0/:ٯ}U9G_3mDn'DF9d-9v4Z.aXQ]wTMIo2|kt/H|ΐzarFB-2b;${'w\4u} ,AFyN9IdN]V@ (-mX :Ÿ9 %/^ZCj N8wP3b,DLTLrt2w~kWyԖV2‚_mN~<0=7 w֦o+Y )M.`u`=婖|i}r-Z_|Nl"NKu80Mvp`a^]),CGIЃ@l2Z zɀJ5=K$R$Lokm'Rx {s]L3, ^Bɳ0Nr8)x)ݓmjHzg5b.fp\[7>;t{#{1Ѫ/[2 #bFJ 3Tb1MIyA-aϊ;B4;7ڜB>~_! W`Ecυڎ?O0%=B;34FZ Rjn˓U{fUy ?8+ۤu~ Thepw3B?ˌP+ȳ\Y2o=tg1ߞVX[+Ohc7c lɗS 9HK>!Z*DDg}ARA>u\9P΃ v@`K& @K:\ JHa Re><"}kx:f8~.jז;gBC5X"xə{DWYo7nS\hʷrrݎ RƝ#$_pyN{Jca Gyf[D3ֈ9Lr{)f\k}VZ=ZH44 C3 V飫8JT9H/ IZ8z4g0D\Ziʎ3dmgq@SPv,p^.&TZ[~ !56i٩<ʔ\nH<;ƆU-2RO.uӻ,LD4f; P$ndҫԽx`Jʮ5yL|^̇Y:ϝR2D+آYi=o ݛ&OZ;ydeMو 8"&InjvgдW.u!(npc<80ؙk#ҝښ6N%pZN<"G` CX=GRP''x)/A}Gĕ`>/G9$@Ε![ q'"7k]y u\ q+#0Eӄ+ͷW%);@]Cu]VqOa0m4bJwo!ސ22pWj:iWx|k7:NbX2}IT$3ē-"4m:1{<Jv}Y@1RefY Z;*/.3\ފ-[ŒV$Jd=ʈh3o|^Jt2"IEI>i*PqJY:41Og 5ͽr:סaylK=!u%Vؖu;l`Ɓyi4կ^rբE\mk(;y':ꘙ,2\Ma^2dHb,7 MЎ3!WDpgvqVș0>VbAE%C* EcoV;Ts u=<x!kgv> :+|ƾ _ZpF$Um*tL,t}RX@ ĕo c CKwjօ#>&J8=9ݔP4#jlaYuh02_@-P=AsuȆlmD5kcr5g>׶RzoV0(}ųۖjk[fժ٣_0(>){hG:V1{ʔv ߐ*KuHZm u~.Ly%vjvA yv}3z3a(,ZT9fky5,<ϔ|I pǭJ^Vmi1Hը MÌ*@BDGo#Sc.{Fg!arC_)0(x$Jٍ"wXgLcq$lh3\PT7yYҌFu>qFp6aY,壘5g1+]k*z@ Qjs}*ʨJ50))|nF{kVX%Wm/Ֆ!Lb^j!V-g⤙);axwYرNB:/8JeL8nx oߺ/Aϰ]pΤmvX(`ॿ?K?DSpď44AVFԈT(er^^`3;TEܬ%=3iFnn`g^ )Ss u6a9W iox̓)s1-|>A/Ն0~?b> D}>G-J {Hr8hm(rFd,Hft ⭁$4֓&uUz%wB @i،ks֕0 Aڑ-]+ 5W6]0>]O).},3?~râ1t% iCGjgja}"&)u;jIL[Mw2\xk Ɂ&>K7FzFK%HHWJ Mr|9o/^{ `JxEY(H:ف=Zn6mK$zDӑ4LLY Ez+%t߬G5~,Ͳ{Ti=nAa < P}"Se&Af΢%! Q_KWN𳌹ۓί~0ɤe֘^D$;a9w;*,m.H/>XAU8l8֮|Φ:Qm`UhSRN?!6- /I̼о1Äg \PWdrhk~U;ߺ^>բ#݊S hOofuWYل"}h8{\4KUNG.)cލ tvͼ% Ÿ״ٔ4e13SHUz+%&qTPd9rs6F)%OF; /Ex4'm'%`fB s04 n^֨/W1+JV^F٦}_7 ,Fn(sKRY#V#Ԁ T'ELQr5 [[f|u"zM qjBq+xa,i)(#O-z{?l{@q Kڣ;b.c`B8׻uߪϩ`rs`BUGmwHm}ޏMEbԼҹ& ||n\  )TM2a&IIىDfF+H󵴏 ֮. 8\йDZʙLqͪx";/zc70:Q-f!5n q MkbC;] ok?.2 *ɓ:xv(ܫY߭֓ө#M7P @"֠>J=b&q D0PEJo3Ӱ0}M}pQ\Bj?kz0z5,?A?wDo_bw*@Hdɱ#UadW\PWڦ[Jx-$vqc9>CHBU>\ ۀDݑA^fywY찌Y1Bd %WIOZH\i 15<+ۼ)VxҜkl.d?W$07u~Mq}zCt澂H'1YCo]>pP:\TUrYlUj.mMZ ]9ǁro੽:Eҝ i & 8l3C&쓾sٸВp|< PlЊ 9FaUpR^A7+H9^iD+b!!Twmph_$:ƽ{!")/;@]u:w*FDBkNfx6[*OXX)0h>VOa`-$r[Řsyҽ#9B6j0JXLBN3P Mkumu; {w^~Rj~b=Z'>\w:ݸ6z|xi^HDhvo),S: \2ŧ4,,. !|}]SwO( r!ե]t]~7ٲ:AGB_E곅 wQ ;DĜ~E'Ϭ{I?ߟ-"j1f nZ+"gvp5nY>"Zeº}:ڦ޺Zl'GpӰByK&f5D{D@vp4Mٔ,zz-"l*yf|_~PSI(+ I\H 8| Q?zm|#\:4IXP-$82_#_AEVaK|s4weMN՗;s xd>.$bt$iZ}0\s)ʝb6Z>ͲBBH"`r˱G wIFE qKNĉ9ǬV~Q@:k}:l" 1I?cpTV8D昵6]e l-$=Q~+QCsE0JR4u?JVyzujCBxg43^`>.InjO5c P<1dSKa{Sۆ⏮~ C{}`vKN);_zf'^  -mؖb 0|^w%)Cp6Y۴7h$>=O:&zѝ"lȲ&%4 m n)M:z+1L oЩnMj<3mOA ] ek^"f21Uy0N M:L Vyjrj_r1νg"[Q]?Pl'ok%@asdxp:W[6ř0a ir}Ӻ-ҏW0l?<R'NF,Nҷ9^[DhaGrN!o1h0[\,M/4P 9Ⱦ#6\FE㥽,7HoYM]ԔaRr+ /E+~EDEjDPw"tLFO26 yw!ȟL9V=x^gWj{ T|!C2N%t$.q7NO9aadvpw}:7;91M-_z;YPcȖ h*Ɽ̒IزG 宓} .xPbeh!d<~I HР(fc"YY绻:\Ux,ZSq[i5E#\CAp9}\ LN F"c::9ﴼlӠwKA;'AYL{SFGdKCqax|&@ULᙂ8*q$vx+9f/6qYbNl Ȑl]wnc:Ր„F7IOAOwTǛ\U% !Б#I61\.8hSO.ːܧ#M/r X=~GkOf[Ϲ2ZNT&L(@5>|Q 'rpAt:fa4tS\Q 939LXa5##7M2QJirP|eVW$2͡ïki/-Ct<ՓR8i{N({6n!.PQ6`w2}#wQfR=#(0 obK.=5- *_6(XC xKVv!h!C4H}l&4lV >`DEGjwT]ntg"bMjaijUXmf,b72.ho:$ Uɺ[&mizL!@8bQQ02l`U3'%W1KY 3͝5L/ϘQ۽A>¦MAf嗟xc /,ou,OQ%kmv@ X~ФLA./10Tq5p) j_ӈ!9ihtbTַԮa*<,=oT7+hn0vbE8@Fk(GτJ Uh@$>'v~b}}_F'Ey_lW& Tcz䤝H %,U9g 0Ro; nT ?1_6"ؘVH |AUOK$g Ee}~nv"a.aolQ22PP[ZXu&k$;-2&'xju)"QM%VB!ofD)a[$2g=$q dAo=eD#X-[jІk\ӱ%,գ(q Ej@Nƨ| ^ 2- b%q60+Ge};7Sd[1C.z6~ᠹB^luk`qsG܅@zl6ȤchT(B#_";`B>;nᘬjo$\lRpExSzQ^\HciI$TD*]/n!-8;m><))=N lڳbGpkj} EG_?yLZR 0i"aUhaWzP\ZԧrSfdZf7X-ȉQ%=٦sz[Vḑ?;f8;-?ATm{y*F oFPH|I9-+ H~xJح U-;gYZ07070100000040000081a4000000000000000000000001646cd4ef000087e8000000000000000000000000000000000000006700000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/7]?Eh=ڜ.+˥zs:ʻCda>mbnWmO}7BoNZs|'ztLB s{HENZ/ ~~n<ԓ 2D t* krlRA߃&K@ nO3|0]Ak꫾ny ֛O]L>3o|oSVz{ڡ}+bM?ѝ4&o`TV7:fFcEw?MU4M(iT[`פ^K\HnnYb@bq JDv;K`SUտYyEqwnadRp XeYV~vmT@6?`=Ħ  )<Ɨ9;[FY guo3@@+BjI⨝FN8sCXg%GNrɒLxFfkQjk}\y`[b?*ؠUZ&Z0-p|4_ KG\ hbϦ,,m'ۈۧXrN!f1rT3*Y@lD&@Ƚ$d} բأC kpw.(\`uUv ӤffZ.q/O$!%DiNoyCײr\oK'ZV'UFB=܃̨/ m3;p BHB8F+!n旻^XDL<)[.ͱOVaLEvv7. C':Iq~A9A Ȥ\[+NHlaF'stq?'ZSC+` 3#H2\:Ilm,3,)ml$` 9v7i^ytٯ'dDbn zarm:_9y蝝{JSHP 0ƋvO.v5Xw__gVEEU=Nxd/i&GDPj$;(Iy`Ѱ } E(`f3}J3p!pSpJא"#GФOP|IANԞ.g-W| zy $S&95_:Ex!-s(4xnK{ 1I47i]^/0ǦVߐ9@E+@åy>`M~fZ{.f~%]N|Z wYf 5/&uqlWP6U(£[?&3D({TyA3ȹd脙XxX6u_b?tPE(r=D1Yӥdy**\ES9/]:Gu BφfV{&6 _:b\Kf!O-w̚hX_zI*=;L`UMzKobaoD@*dG)DUc Jv(lӧ9=yÏt&V`ӕP[>{Yﰖ ._0he{P1£ H _FD/sZA6oMXw&ht[B &={?#x䕹$Bl-JΎAWs_r]  +P! Vb%>h_39z^^1|hwx]b)4X;)F׼j0,gxN%g:|5$Q/Zk{zl5cl-3cà*S♢1&B3;:(z]MFrs3"9* sd+ȈIQsֆC Hg4R7*чvٞ9}S" 5?8 )LC.*0_7tU^!\]bMA]lbH8s iu+,/2F2dv+n⿆zrz_p2-Tth]˕Mc%jeLeX}Is?Obda+8YJq8EE\~O޶F28cpO@GǶo9 mL]<ˏhۈ;0Nj RDi%K~9g[_ A}Vl*DHEp?Dg-%q qȻI6xO$#NXT&cbkf{)xc] ޙtj87om#*&FHfWUmT0tT?<"DW`l rvn'$o6uhم3)Oihn?(aiS!_2oɞ*Z/ İ:+8jJ)+bsV>/gU-7;PqэYOWdT3$Ż#:x ܬ";6,էg}(}>k xXgH`3|Ҏ20|F:DYQ|@X&/Fd2)>9 ={(^Јptő0x?%2HX ]";c{m=y]1v&3JzꇆBwn-W̞4_ql?K@~zJ&;#r)7 Ie3N N{=av݇,15a'[!' :۴U7Jz~|5,o[' e'*G8E1#(hR>fm2ZxPE 1$.1ȀB. YMġv[7x施>VNq'1q_~養(ߨ1zۈ1ϭ{- ֣*&@|J:c`XMs'WF,+-$ssЈc0FP 9|ٻUڶpq6 PZώ83:-^r`){/X"j}"/i@1MY|" >W~f^ y[C1`6X{y5)81WV,[R Z*C+7ŻQRB ˌ~Eds!Qh(gmo~@iY ,a~HyqK?E+O(DVfZԞ4xdVp #ɼkVOs.]dX7Yl*[۷.fE!:ǷU}-ImҊE24vV.ӅŔᫎic"J_\ӹ|V@sH(7?^ޮK *]YIQMqj4k;rYo#WT|i 22okcy u<5mWPXl _5֓^VF;'+v]FkRMqװܣ=:eb!04qEgٜ=  1gq& @$2*3~?eDp&q h|@jlÜsw'xeψ`zOV^!6 mMbˋъz4d&~gGi@0}@]nrci\ Tj 5],x,GRa+-O:,UV4JǠ"fX :1G?S+̂QشK#~ *+X킁{{29In})m/_^͂l3rg;rc۝btIB$,- >iMB[ Wh~i@wTѾkxg+3}{CDj:}" ~k7}qɠn/koO G.=b0xR3fyB&'u ڏOH~ޢ7^vmD9~]ii= Eyޝ-,-)jGOG_R}j)".p-{Uv bLa_IHC=iV-8hY8fP\Sr IAE*MG)aw^j#ww+{|O3$D`׃)M?hZjmAfH}Cc 8rǥo~{4ii ,G'H[8?PkK!e|kB龉Rq ݍ54kCσrr=0j4]XSZA!b/q4t FW,Fc>eK3 mu<#KVy-%!)7.v75ԬCuNxd=m f>S--S\F"s%p3؇3K:;*R*BK1tMNH&OQ%#'kH \o+_[W ͠eLY;VИqE+SǕ;9dQhV2rLh.$ڇ!`:lTa١I8F^HҘp ^:l(ved tAˢIس>%J_G{/pUFٻ2hjQpf䮮, ;)Ȯ'[5-_wL$pVy9?N`{5Gr.|^d)l d9h( |n\w(u_\]J1gJ鮄6)(ZNe!Ȕ=Q|jDQWܠdeW`@{ ]̰lq~BB ḢL{vSf ލ3)wk}UgdIh|3=w#"9^ sẓTަ]ts}|em8Mr Բn]gݥ5Q۩1Y?Y ǯ^#IU**MY3`Rҿ?Azo$Z* pZd:>o1E}֮DܞYOgxȜ_)+ 2q[o9H| y5F|r5D1(`yopp*d^Edka$bB`@DI+ #Vf[SJAh]S>9,=M`g~^g@Jלjxb@?_y;j'rաh,v"!)񎑖|Ħ>fynx3~fN锝Kq Q9ٹCl,nClQBcg>C5h0l2u s~r6wyA ;ҹ >4G7WJ< 1FZݧA4^ʏXYc.wDҁpBWVM-H*w5QP·!W?5Q"VHW@LhU&¦080}y{ȣejy.fۏ$=FndHB;cHKdY[tIJ7rgC +BF@Pq4CPv>JM Pa퇉s!6<T۔C(آqU=v79I 2X&%{[ߪd'`Wb{mٓNf^kmi #> S}*yiF0/٤eZ gT=y|&Mքn!c}4h *w"h?~\ >ʥl^hçfL9c *el(H͉1xfm~y= @W5relݢC24c9K󾜭GڄQ֒2C^ˤGw*Qp5JBC1fZf*Lnk$b wb*<,CIg1 a9^z݇a P9MIAzTI+q0R=eڗ ?D &^iShJӎ btl U>~cqc̨Т--vLW&7ʅ`fF|%FƯ)]]7<4mVESdy22WԺȽ r+jy *@Zy>yMAXH(aHo£\м ē@jm0jҭ:wRuں饐&o%h؎UU:]O'ZM qu=Z$ciAI™30gvLrIGR 08Q`>,ɗ춠~Y+鷛aN=d\NiCZ+xQNWW0 ,8VJO`2-MӪ,3HVo^mlEכ_$V6߈= ]꺁@ TS7qEZ57,BN#*KT{lv> iwqOX-\c@jL;rwoMo&^CQ\Nۄ "m- |%*;41K#/qFn우zeMʆ4mj!X\no_(3gFG@HHD1Qo랕 Ă{KʾZr*!k31хfÂFCzu#dB[VֲNHqj('!fP9sY~~}7m@lh o<5}pByw ye-a.ڴ_H}Gk:_yg3Bb6d8L7NK`V/q3[0'VäP$6Z| e5.Y^rCV7 ;L'希*ukYpۚ31SG/ycshOrD"iaϷM0{XΤi#lz#O5 :^_~vgs҆|0+?_L &{AѼ2D`;q8~: 6u$89|OI;Ӱ!6J)fa=}V}zJ˲.Y|`TLԍz08/F*w4t:&$ށFk漙8C3) bJ5L8ю:LedӡHͣۋu|w]SM1|Y$t\X؞} $8hbZq}-vZ "oMED@Uh@)ۓI rYʾUpQTZFL1LaFPMI1W8wJ,ƨ1kS/Hmr/8gC"AOPJ1du;3XgA\/"mkqpɓq;8OfW.s9X k`1e|g=$n)f "Zi|FJQɩF[pQ}H$Z;wZj&-| >+Kט3 ޖ1jGaSXJU xvOyLH>zFa"@a ^ǞیhZZ$~if*p(̑0M_|+ƿlٔ^)P)a r>?\`ɍ-z,;KٮY uDL2 f|%%9W-4Z3HS|\q2Ă$zG'zڇ. ``sǹ׎ &nR.l]gS7 O7gWꋕֈne'cG?v&vtmD+ hJWqT|J|Y]%C&$s%12rl90& qgi#3++U >#.~{N="aƗAݛzл\zNSg[9ׂ7Ts0WW-l'hnَGclQ+яkmnA`JdB'6B^][(MJiG$rp[l^s-BQt4z0Z6:[~ž  -} j׾2kZu3ruY{9wjzg$pX45;Emi7ؖl!9 Rji(»3YG GpNo-`56׷w4ꑌRj$nݼR,uf\RFL_ùllPw9ARXM$@}/&e:&:ƪ7{(Lq dcC F7_avn; BȔc4S٦<_,uTkb,s+8}Xv;7TnfƄZ2R`Kl#:J4e)gAAyv\kY1(4U\!z*I\R83HSFwrБw(5?թSkF =f]}Pj}hP+_ }? *'k;(rA.60ޖ9J=;K GSLD~kIq`gq [bRkpjN7QATB+sc#szZ4͇M" WJK;#Ho,b{@)NP; K&JW]qryTz- lӘ1+ 7Γ?}:0iR|}X:8nR[&>i;Xԯd미Q=4ןv .i dF}OQi#><\:``2͍NW,׃9 5Q1Et^|3h6gڐCF+H½38vE) `33`EKP7n_=bFnuȵֳ˷PEbogH49L-j*.=QhK3ͮ۷3( 2fV%AA&z%ҰY׿JS'W*g>KGd%CU :(38 }~K!yIZL|凼u :g P,Vc!9c\|!7ל _pWcvU%A7g "}9s;,7'{iκ)}v-OXHfUT"G CܠT~;8z|ϝd&VJuKV#(Ә{/n6jԕ 8 {I1ǍCN%;?ǫ9RF%N ԓ.,e%0$LlC-HfXيݻOLc-uhρ )H1$^׵!;xѨI,b\``!B-ԡ~anm4^0e$̪Sp}m{+ y2.X%ڥ؈<鱀ժKj<*QX0/(U6YG!"z2VA8'+QAUS>KyT߭")*Hqi _il!jqؽnO|a j΋Ly_?q ޘ:p@/=mͯƌ6l!twђ $D>fvN&LH>du)U,7k: ,RW2=V"I į!{8n[^KںSUYYӮN5j{!f}i`7PLY}+~TY8N=􅙰ESͧx*F\ Z,]o# 'e "C_ uГꋦ\|qvAmϪ:z,Y{XMیsGeL#qQpМx̌0bxLd#A`ѽ.8+Zb^z1 [#>#5Nt1tEo9׻!ؘS4d&LuES󧀍ewCJgm?A C@ dK/Cqʭw?G 7V g(K'ʹfU vbvz9koHnM呪oDx;7<"1]yA@*6ѓ8}rB@Ǯ{ E+}J9Jg[ D{ w~[@m`TjoV2KRDYVreg.2{2n:+87*޲(=m咇= dxIχ6z9\ w POCi=j1;D9nf =+K?l 5cYM9ɻA]ca]\+wSnM{jo $ PͲ!/BDPeku;n鰲(tPֆ7j;Ѯ,P)Ck1a[9zN)f|E·N7i$"ܷ11Aߑ5IO*',T^}j53kqTFo]NuPVz|[-ήN':^f*[Gʙs6 |CJg0ex頙z=L_Lʹma6q7P(5o܍^_ـڀCMybSyzw➖|2iF͂U!į$fDm9/"+H yJh83;qwjmagKx.FʳR| [̓. @Ϳƭ!*%W>pӬڄYCߋ_ ~񀣉x&9%w^K.;H"*586qP[,G&n%qgo65w'jďW Ͽej2V+\&')ӧċXsSDv vPgV?fWΉϺz#5ɕ΍vpS"?Io>;Ko !мXdcU4t=t 7E>cH,J0XYskQ2㝈UaY9̕z҈ԩ[kȴ~7Hyn<~}Rnt쥂g`W |(;bۙ( -Xo2%wT;@E!w&7[Fp-i}=+e:0(*h=cc7PZoU{[$;Cs"mYeɋdxkG`͎#T pL(`$ ;-OjL,y,s{C+DA $S B0-eൿjQj*&eUNs ,3@ug5]+VV,-JzDhЛerYy; נt(C'؎,o!OŠODt+h7Yk\0[JW<.jxR'^n9"|0k |+1)%/I3QmYձ*K^]{F_{K=78PSJ@1᳈)d^K {[A2/:tو J П9w4Il Zu3H9AQ ʝeطT=<3oKE ~|\hTA<&'CYa>^*^H~ tXhJ䭐%(HGxoA!$4:8Il{"bjP)f]߸2AtL䉏#28yb7)m^NE`Emm<6df Y-?O{D%2L VbO͙@4k Ĉ 9y$Н̕>'8wFv gv7ڷ- jUm"u,u $y3(_P 1.@ж8QkPkP!^6_ 8T]XަS6.W&L6<9(.h6R`uC2 7E4ѻf¹SrKC<:c9{#{<{?xws*Huℿ g&6@L Fm9f  {ރrqɣ ȇ)Ep#1]z= 8A]P^ħ Ubl.G_a#z;-93:]F+s40G7oc is:r\) f &APb?7/\?W;["#a#Yʿ8tM',G^f1d]Ģcss$l7DN:lx{%l0ۓum40h9]!& CĤXR`a}8$F, (mD78hR.JO [̙jaxmSVЖо(}; 4r߁+u۪5 BS[OStl_"FIOZ074hM 0iRMFd2 voxN>\uI8- 0~RM< eUPN;l ,~+tdR o>|1Gl[|?S޼Y_TȐ'h,wlbVQ؝R4Pea@Ij Z0Ú Җ!G7vޝe~S G?:jY|ܡZuD9w_ڈ+lDkfA &Kor%V} C mxnSHLUcC#m4(zvҒYXQLj9HM/ ^J! ܑfX00Zi'WN _Gy{ĊVmƢ"X^O}&gprybȪG#Iu裯x>NʩAQI'840GL{+gNP@6ۃBǗyJAUEbduD7m ]A53:0]!]hU'Ix8 yYf\bB9I*euZ{!ܯ8HbKă3D!P/oOGg=Y7.dDaM,21% )=J77lbHnEM3 x*1'3'^ s3g0"C#q:Lʬ9Y>> fY,|q TZ"zŢREC38DA񜞸]V T%*0n'wA.m:48b)~(T5rS)P+b-Z+"ts}QKZze($/ihOzdF|3$kD` HMG;פjWFdCUtH:D7yس9[tѷu)8۽ t8sVگlC٫D@Ly7![WPd[܅^z8%7`gYk9;,/!n YLkZpʓ1>O >-M%Q%#9f2xuo47~YM:冷EdFx&iCotRbѺ-v<}Ңjvf{4Xb~)t-5^,K !A -:jRߨj0D{gĠ,pj.Óa![HBG!_t[Q(#)N!{R# ȣD:JYxIT0%sF[viS%L,@YB`ϕWv*y1'x֊!Qk dDyIw4T{P"ޔrtt'J߆$ P==R{`}p12A]35eGWpU@(`9C.>~ kA23: `o_3\eiD9d/STy8טN?b}ɭmKBJV՛'%'oV =הJʇxRh}C{[5/64 E`_%,ÛfHensEz܍MandIJ;R# +_{8H@v {Ѩ{r|xk̚s1V{xeKQߏ}R[Elp.x4բpԻZ޺>d4nȱse= M~uH9 מA}}ehoM+śpzWXQ0D  C`vv/'f+&Tjw (|:c;UͦJ>6ܦeJ TL1f"2k?md@gHRLSo/eß%*acȬJ9OԪǁ,/E:ؚ<,J(BAJ1aT'KzhU7,x3sU洣< CmWl{I: mK0xp(9QXsAտaRޱ]U Mɞ ɪ;κgȲ}͡kWC׷uqIא܅,Xm%A2o}*Lgȱ@ac6Ze>LXga `=O r*egb5*|#\4Q(}0@h,ݞȲ闐mde0_ӍXGo]%}gUR\Y*v:)ngwwsXRBE5h lY0f3{Ũ姸Hſ T>ͧ{|x7`O&*uF9)緆=i S̠_2 X֦-|!SbI=.|ԛ+dn ع;hh3fo?|/5M&Չ%k\|vZfp8WMe4 ]`wR+ `a',f#Ճ% }I5/&;6*BɛZ[;eoXuo`38)% ).tQ]2+QG;>)F5<6iolP#`M tlb\лfKN 9_C 9R%:!7R4f;ig7-?p+Kf}}"#DrSul`*왪Ʃ`w ZZZ$CP~[t5qx#>_E3>tVЫ;zJ҆X`^+Ʀ&Jw8I .yl*$NJjBfdZ#d' f#[nO}gE1M r۠Ŋ711aL_sREle\u K2W>ToO΢*6{v7B:˻;\E4l\w%1* ϤY6 \t"?(eU{)̋݀rwaDGI-e?iBvߟlY!n0@d!֦ .#W,){ξG Fakv|~MTq(t.[M`_\m1~i!R"tς-7\8TY  s5ZRδe¾w̹Mbա0Ԋw{:)Fu!з#*s9j|CNlE ,Fv;b.NLPw;!EĖ5Q)~e yz> 01y8GtThTyd8P[4x0/~^;7eZVn~R&P&xJ7cC׳7ı b9R#=k)\\c;Q{`C [ɵGGc?d|Ev_Vq9FE'%#/ʹoBCN(ꂼm)>c&--fL6BU!!"8"Тkqjur(Z>ۺREJb2Mw͔L\tH -{ȷI% Q҉Ԏs֐;oES?|ƻ[B -8]1imV"sDXY^6!#Nn2>ʷiIW1"BSSWj1Ybhy3jBb#f)1&s{C"ZH|`݊]-9G3SV/hcI9s] XOTNչ2q!B(oOK*lK#rRtiJ m0a^hZE. /o  yۧ<$௺(+jm5yw.n24<|Q*L^hTk 8>?\Em%*Guģ7]o%{c:.չŴr}%#e*vJ;v\$2  md'Ii.0%cwh/4%:;' ˘7<#IءZGoqs}kڜa!{8tu\:5\1]M3 lA_< 1. Ar_hHLdjُJΉ+w ЦKYRYNoc^`PULU6`h苭E ~ȉF9?h\3U0y|enm o5|Α5Z<EZr R(AVͤX͇_0loڥB1^sB٬X8)]f]>ʀzz=4!mO9LAo3/0 @9)t.=T)&齑 1[?$_ahN ?|yK)q_QkZW4wȳI}ٝ&8XM'F}6:)2iGEۋs)0k=xmG|)fy&/T$}OSs{Tc*~i!9B*Y'Vv`fӯ24u {wkZ^vظbntm]Xb-V4~nlz+9NZkZPK}{FvBmQٓ.~|ŋ}k2B$b0%VACyֳBqc~Qqrv_g G;KH<*`;pFYp;ڵd&a/lۢ<&R0Tģh'$o Q(4 PeF@<eķAG'ɫL`%\f_.x}c}cp𒶑{L3T ŬߙuV^Jʹkͫ@Q&+M^OM,FxnQ;5-b&wqBaDs-܁L𛜥;M}n 9!_t6}u!I~ji4 L z%LPktpgplh/2iUR>Ufa5)5+DM#X!y<nS447fxMu=$7tS{tX;FMr;BZWwWKzSBϑt>A|_fCj<)9 4db ˖Ɨc[E,\}u#6_-*`'pHwtqL2`3e7o@'C$k_x oǸxÞw1\tem*? r>-a}ezMD[]A: ~zr-tзq ΀6zƼQKa'FΊav< ֽT"^\BuBX'bj3(M4DD08^N'% *\K*pzjzr"T,fSvsK uM.1Z?XQq0 asba]Gqn(r yHCo=1+ڞD;7oŊ!\ K7g5@8s`sAF7(8Dͬ-G$"/0%"oNT?ϧDv";l59սSf%lk,)pwD*#OF׀[[GZUR\jbх[Y_;w?򰚲R#R8wWˑ}3ܻARY9(I4hZ~L*22vf5j)lقc=K&. Ny\!# -$ X%s[y|i, )f6 F>[pz$ot":ت04~RSsIh겔ގOsA(&. IƠk*nI,9 ż?7"JJc1+:3̎!O1ItO_K`6 I`z :sX/Tjʘ-Nk|ol[^c)VK[nfDFqÔyuˀAr\}rOM4xm,ĤC7vOcN 7#Kē%28h!6::>R}tk BèV! .Sv9z  rbIOrd%ɂf+"S^/?$,#5r?ה6IV*GͳjH!r`2-k2rYחe_>)ɈNqk78kDDbCA /鞠X:;I V=A3-ne@rIs RS.5h1A۫7N'LV#~ $K*fP=vxs-6QQsiMK{ܒZ'#muO', m0%JЊ.Y7R#-KTHDgX/y0ReZ,O`eBI,MLw;pWiG\Sߨ':M3F3]{5 \O-jkJZbQF~]b;sM ڐ *Tzn(JRu9l@ IIYa6"" l2ѢBYyHC᩿XGi%|r0Z;7:XNo# 0Pu!ԒW uf]8f&Edc>bQ#nuMc :or)RԸ4Xt>bG|=X7fbr}DW]Rn`"v@=E薎5M"bE{LTB Ɍz~gQtnR6ux b K  *|tJ<^ES5?ZC=}hHf*MHM m! @V~k#Po f(0S.), ۚ3r9dqSNQiDf"0B~_9 eUncZ#lU7:zį[g,@1RJH۶Z_:]Ju,Z֍aX}S9]0t}()zj&3[n')6cbxZ#uθʗԲkOe$HB̭qx2 .VKD7YVUNltMpUs!پ˦}*C5] 4_̚en|Ȅͷiϟ=b̾Um>A=I`חD>>KaiEmN~gC|[m=[rZ?Gf8` ! 7$&'+T3AmkdW 2d&N8H@gc']!%ĥaYXa0N4EEݳ;Sn5ɊuHz%qp!;e*@'ᔂXo8hQMCãg|׌e<ۯdް~i ġw h_ ]Fl>dK E\JdkXyJG~fvНH8Ml*[.}̏ CF*9u=;@x{|/Ԩ^д5%1(C$?CK"R߆[Hn@ Y@!'!E@VP/*Rᗎ{X1cGo8ԼdbC-jh0h>epz v~:K NLƬ`)47bDXSР.Fbζ3yef;CdBjwګՑ\r[]C T|;̓_l(R&{w Q(ZNsNL@2# a&dS'-W:S}ƃQW" 8J f >AEP "FYv@Rn⎠0}~\Ձ3d옐-9Z˷=mEݒr/%'dN(;"`бg D2`pX͘=Rd%Rlum90- ߨ0p#{>xdd,W qnfe]K!OQ`2LHaBQGqA;(a"@r0OėA\L5"0GH.$zR;%kW#|3[XYR7PհXwr~,ރV ǰ8gULDOgyf0uX/f#3AdPa]i5+wፎ/7}3ŠHI/倯պJΌɀ΁U=0˦D90H@P1ȹV9w1O~ :LDJ\)(G1"έ)FΆEe<Nk2t:nj+Ys9Y5{Uh%od+mVum}ZN} cټ?SpPB/r.n+ eTŮĂ|0? g j A&eӁ$@-:ӑ8h$놘 ԣ$%;y5@(^.vgv.őOuoɪ N86D.tjpQsRp>ʾoAVVըy߈Ύ ~Y ߬^qwD?3!2N#j4s Џ$Ll+soa"l1iƺ+BKgٝ?D'SEv\ :WHw'qfY\.mXb&u?t-k&z&91^a. ڤR0MŝcZoGb=,1M䶉w rs4jiS53^ڤi7"')uR>f0d5F^,{ $I``Q{PJOe+2])Ys(B"axǤ|cnEEyܖp֚Ci-ƸZq>v .Q rWY0)M@h!Z{ \ #lOs?_Nz#r'-.scls0pPDiĦC5 Q}c֔OQ Y0r엄Q "cn=Z#=@4L"!zO3z*H;}sg'3[Vq\0fɊS~z5zXYq=#zr׬RwĞ{:lB1j'JoDA<4&4bW:a2ݒ1,F,OgUv9ՀI  Y?]St1J@*/ U~ՓT͇$(=^$rxL^`R-ZݶoeRH|fO pk`N4TOܯ$ԗyxSa <{c[@~uG?M 0rxk+|KK|k~n;p~ Z, 2ੑLBwӈ) {:? P.l9W}50{ǭDΨr`EtmK _^]qUWЦvQ@-fb0fZצ\DASd@ɅA. hٿ+Y*mZqQb!r~~.-Y: myy`$1j`5m`S<8$P3XW&*@6 O$eGr饞4 IhkU3:LWCUY!\Ϻ'>BiZ H=NH ,+CTsQ8(P)w}mO \d͊AykI)gѹyeH]c>1Te;gc6;Z2ق5l4U#l \qAO(0}\c*P *݉nZ)fJfªXB%t_.[E/`*aE@BQM?! XR<ů'`>e;M"]zאO s%(h=/]QIVq%kͺTlVr!󋿈 }$u~Yׂ5ʺT=G4#9C8R+&s%?\=O[Зm$$="fw*%a<+akLܧ$w9`"kwp ǓIQfs'8 \ n XŤO`wT mAK&^Ehy5- gZZܦ ǯO ljwI!bgY)E u[z+dl lqkjZ?,E;/_n/Ϸ~_*^YTQ|]?R@Oؤ|Hz2-kc8^ #>y#߃>H~Q 3L@toNXgpkx5 8W7g~mgp74V#}Z#͂p+VSld=St=ѧר^tE} u7{얃ɌvHٹsW*؞](R֦e(<] `|xi;u3{I ,Ü? z9z'NA5;Ą2z1⫠uڂ\gѢER<`4=F,῰zOZSڏKdvű&D_6L :iPaTa۰̀WG$}*f HOMyS-tKYzJrg4n PB3ʮ)6|~)KHX6v?Ĩ"³o ohcoi>{䢣_`eJh2qvX)042B,@~^ &On܁7c):7o|=A9#B(Ί Hu2a&krM-FjS ]Ă}nbco`:w|0ݽJ{2LV#\"&MF;D%]lHcR#KJK:/!1w|6Fu%Ay+ Eb[܎T]N=4 GSo1_f""ޤGyngsN}w%p4jg‡mx Tcm=cK47ZE 2E5gYZ07070100000041000081a4000000000000000000000001646cd4ef000062e4000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/b]?Eh=ڜ.+>z}0"u}۪_ڤK],L-8$nD?1T# $kdtKnUgƇ^HSOBuJH˰So FB?.|:URb%ɏqZdSPXd|k*d]YYĐG ir j! $wWf OՂ{S=9aמLvr͸@q/kq LOܸ'?x4F }HBwv Az|i~TL?^BJE!qYn~ۭ~(LSBXiPL9 t@aB*69hL}G`4 [@Z'z{o1aWwM?i =$/e›fy ` d5lG# *Yȓul򛭳"T^kczP:S<Nݾb|5u5;#ff '{)*+oE<-SCa9ʔZrDV 'f }0A>N.KJN.i|8{ZjDBة%[Lz;V/8u2˷GtgU({~r!Dkv6k&s `d`02<;p*uWyqL^PK(Pk\_ .܉<8!ұ Ӂ٩*# J+uXGh5ccxx%;"%wNj7;7* F<V|> |2Hy?$(mqZPFBXAIOcKb 5x'YGȧ,9q\SRph{Kk } W폃:{S!7xj&pהl3mmv 0i5>6{AXVeb|ԩj1(*(m͆ u+#`$0\2Y(nqRC"t޸sתOǾBoRB؎s6:J1;2na88wř(HwI#!+2SyiJCx{,SKb %*2ړ}`cƟl'O%Ƶ9H gJc+՚" YbQ J@*P@`vD(<]Xv#+>'yIH c00'tNB}^1oOZmZqNdS`+hYi*tf$.1_y^Ȗgu+Y9':qtpV~.=X=S@dz zR%2Ҟs26郜n:[V84vT~.4I>1Cp'15E7y"R  UiBw.f!6QNݚ,jl&AY/5Je\YnKlA1# ?7*4VXv$`=֋KF GYk$Xt+:;C~&v4yWH~nlrTh%6TGAK#L |?GrҵNB.u:ЬP\x^sp՚1bMsCyqQ3uu`}]uh'#{M[Dɷvrr }n׷1C'IYbx0|<ܠaDs#](@SޜM t '|:|tJø_:o-è(l+Ի~Ja+911ŵ2 i Y1PEq:ob{1Pd l=iI܌Խ/ٳS3P yjW,=ħ\PEnv"8ԛztZ"T-.]rZd&qyh@Dخmߦdƫ¥AWpBwqBO{8y*7O\G1X$$A'ek蚐ۣxЖUA '8๾եe"mYDepNI^(>N\wV.ކ_t]?-V('?^w>M!0$Jj'nvgӁ&1*lo`1D_,Y}H'n%;Cn}:E=w͖:kU"8&>.f=iu Ș{L+y'AgpF{ixݍ`Vgུjc(q [GqЍqt1ҧa2'F4#uS(F ̂L')9+\n*XkwE7p6(pPvjp)%Q<>t`&tطSf"r^F^$~󼁽*w8@9n=w[mP:84A{LT1&+{\Lr+7x)J!AFy8|ˡ߳FlN|_?B(xx'CTo7\Q9xVnPw;Mj 4&7Zc4tˁ>>QSK8|5pGԕ~eRㅉj)O`܂pǶlgVp>-\䬛y6uu [(^QCI;DY§zvjJ'ĈEvWk9'@#{pr`'\\A4#À΀㞗Z` 4BrObpH`͊A:S\BKW3h|y@Fwy6l?6"5 +x[iU]"~q{EDRǥvH6\f o2}Y^d\Fs\q8sNzVf3¤͸{ۃɦ --L dmt.9fЃћ])A_s@%cUk^w$ߝxRSNa+BSũ/t6)LMJiD;EL erkIi 2&PlfU2 ~X!*{p8p>8-ey (5ooFR8, {k3\1|8ZxYgq"0?Y Yi0.z W`zb`Av orٌUUTq҅vd|p6ڝ.IQ/'$szev4D 93t>̠ҰތP"Q %DM7v^5 6ʦ"ۖP1g gpc⏠2`^qwgrD!/d xg2$VQj`0gjdj rp)9؅kfd{]PP8lvq=ȷ`Z?XX1ՖbTOBsjg/j`m+vN#l_(FSi(4x>^@5IXM+ZSVomxha+~A SNkYл?ZbJZd;@)p獪 cV=*Yse8T-Ԗq =cm7(^snJfᰛUZ^Vi)%rGܚGF|__d>lc(,G`SandJ>æ譺iJ0.JJ)$G[*B[U7/+ZIdNn ^22*>GuHj=QKw_a);%7g}&LF&$M}nNnl:&\N=P"t͗:zƈD|YM =ꩿUb0hA BZMľ-ո[bW#r2q-+ yh f`[4.bp 5ڥ<}](zqZ<*9H|_-C#e96\6v xлRw$8_˭KHFWp[L sDO7q:\Lڬ7l/@z;M$\, )*Hbf"6Zsǽlj4nȀ~/whf[]B:jebqftg(g{Y2PGѕDR7]|m^Fv(|Mxs#`{6}'c %"w5Y> yxW CHUH8TWf(bo^D|bȒ> ؝oص0Xjyk#oc]E^)g$)S}_{<1k.)DMus?s\x$7d Ne #gp1JPC'ԓ;3-wGWS>Y1}'wB|DbUB9 ȷ&R uT-{;s ]2}4דz&SB0)hw TKS^:Q ujA݁kg[dR~@:$1c rgl#zahOFh/JUrB]%+~\ oOV&ޜʷ^\''Ӎ'޻ n >d%Bv,Ռ$W,7=T([WO*lsP~PV?E5p FY?->Tb3:avmUtFx|eoPJAt_֒vT]6|p\VO)1ZTt)0a.q6 pe 0v64w0"GgmkP ɰM@]r&S̷HăJ>s4qT f^;=. D;U%RGd9n7"O4VH7ȇXOO|ÿ2([iîP`{;74[qA)o|: j*SOSY"QZO/ov%yόi(t>Y\7۬́ƀ WaNf.f nłr8EH#cQ&| ,\+5F왣Bt0w| \FI5;9a#G)<>'Ugt'&(śUy%F&0ItwW)7p$/mtBO#1$|+;.!VÜڮ٧^ 7A,%jmqA,B]kY[."*# &o i &4<#3#}lE\UQӪ8}u5W*[? +%y  &? axM T?,v䊰w~ aMVU"/O971 l 9U$us ,.ɲ1ZzlqOvmbN=5ţK(?O68^#Veəq.14[)ӝ8`NEڻWz"{ͬѱze{[dS vyA[ݓwb`b(4(`3us&1xĥ c{@ _;eJ1HMϨw:)',6Շ'O^M̉ZGG0slDy-zKSX- knTƵXI~NgrEq9|x>iڏ./`+1 $ZV.p]k1~7.\=auiVVCU?h pKpT2A_LټדJ_ %ZY#.[pf㒕N9C3B}5EIದ|l(i]~s6=(||;%'<ʹ* AƉ/ȫqYZ_l8!j%QzJ6/2J}W:b %vN9㉺P7&ԑY1E3 -utv 0HuV0j! kėFİp+~-ZG&65xOt+hn3`<ϭݙ+{ ?QE9QD(k,KB6;%yjRT60aXX%`!v Yo)&'&qPB) B}i=ueI=OG;) *$.tkNZ`01Uf.3^PisH%QJ Ma;enz >!{ Osj*"Ih K xO4^LBDRJ7qv-d<#J(g~ɟUĻc~G6E:C2"3" Y!CV@<) 7NprKí0ҧM.P#6(5.H1 }e4s+3 /xH恳):͎Ȥ( -te'GAjϾ^we /hۿh*?e eUF0Ĝkq^{zîLgdIi(ycRљ]a57o&2Ah(_ HpTFn9`ٙ|zM 7pi*B>qVdbC2AncS>ie8/ R:P֑4zG@ ')!ʍ9NTb(aZń278C >jV3GyGniȏY|_8|Ǔ []|w NtAgvri!РsxtţTB`w1#moڮ3CBBHI69*}9]R :4"'ͨ3 M5 ލu 2amݎhԓK8 9h^wU9ch|) ^RDVNI8]Vݩ1R]7n)(Gx5 =pS5j*o!sx0L+T U[&๋S'rY"}ɸ#pIo0GUzS[*5h lNFCI5؟s^| P1u\ _*#\TLOej;Ɨ.wnxeh %[(hNc$nggd~6='qɢr.uB`>e!l =WߤV6MD x3u0!\t= >_R!+Dt˱+Iq'$f[T5ȒC]PMP&AgKD/\ * N Ņ y##wE"{]?SEeJ0u( !Wb e΃ߍ聈}*à9qMY-Ҍ{ک1/ix)w`*sH*;RX ߕ_93xE8-'n_å. Jف#=#tEkh.&(1`-] i-ۣ}۽@=Lpp0Tl;Oj.ȫ8W *ճYsк:no#6yG"WܠuK2(iAsL?Mβ,{0I'"?ID(=X n_ǀIw혏e4A˞뺹_?BDH!22 `u%7:_|}f jDS#0}j峦<13=XG}D}n(!L.B)J&NM4h5ȩbN |T[! sD_9|\. r8.yQR:[PNQљtUHx [0-$NIrU|<J#_` KԟWVFRbȳIpw2A'iUgV^5/6I[7ȭW")p/C_gWd|s)|W5o[j c<2K1{94Erxr\$ "|B K2xz %%` N2ٰ[v|@l~jc Es^nYmKdOKN#Oñg<**Z๕ ,=0;A=7KpUAߑ 8/i7s/S$ vkpJJ9C<;WlT_gRQ^ynDdrwvq(6ʅ,%g&[/kjP|;/D6dA ()_a,ED?+Qi'ݢlqz8jv(z>seT0M]PxkS`BH*uYf[m0:MJ+kǁcXUMD6h7'>!M%9tmͥڌ#ؼ u ԖYN `pZ@篵U]Mc Z3~;{xAakB+Qpt# +IDFoaj6 (5˞ _LEI ^F.x++jċĴ# Hk?5֝ !)Fz/ޓ.7g-ˀ0Jc*X5f$o)RL:<䠴C!*u+ AO;E8;+uHA:&_οcwc}&iK&L@7xamqk~۵)#?3 чt.+8:dx|w= klMꞀ<c Tߣa/0gAX Lˡ4cuRθXI!:a5M%fFnAQ tpL[PI3) EoF[_( q.#=es`8P|:f#;}ș.OMKFTD*c d +`Γzl_-@s;`.R o8H?$rBs򺝕!H3X+9|V"p'zG{ Zs´#cxeuDM?BIm"h!.TXUzolvO8XIQג"En҄*^puێ\VRqtz>uzbz~}?ENWΌ< ,&;oޑYw P\TxTP*Mn3N 6L!?xh~/:}AZxxxK^9F{Z19O=HkzA^+JP)̃@pEܢEVE͏> inzNC CZ|b0GCZ&- m勿E{((q}T2>]ӥ9{{}o``nx <} fqɩ|EWc"О0t5z4sm]BUPU+<'":*p2àSApohG<3L!eT+KUפ̶Z@ . 7J-,%6'{^ahdꍿmh"Gc+ۧ []PSu80BM:ge=?C:~c<^k|lKmnЌu)x^a6fdFP?f mEUfI@Ld"6TFmn O^֭QQjh#|r&!ED)d :n0c~;ܥzO~Uq`GdJ8uk#yj '[,"Xs]70gx 'Jf p;̭YB_AZJ}zO=rXD֞=uK˅p.cek%^f݂4>ܓ1%^ob+2Gt9{^WR]dk-(|ퟑ;T9ot`. :"F8ϻb.{9RV4 )͚ X;0Ne5# bvWj ^$gs5w{-pjls(2<`p!ŌR(Z샷rSzJP^]_[VSʀ=Z#U]IE\$_ΏG,W'Сư^o(Vڟ8B*q-)0TءZ @ˏyF}ouwNOD@b˜TPC1ߎt,,M[ {/.fG`>!pݪPd-p]X7(x*.(0ִ`%@&x!=A>YD| __ģPSu@l\,x,wj.{pY#:NvP;MR@~xb}L }_0 &I3}n% L~8G {8J"V(K*HѲsGGj=NtIYP 9ev8Cw[u"y4u8'~Ѯ R1Pb"r9`:ѵKmlg4HЀ+ʄ>-dw_گXM9^ukKlxy f˽%IHJ11zp[Sh|?F8^!5j@ )_~Cٲ7܁ a#7lޣy #2a ,|g\ jiU6a% ].zD۶ors'Q8NƶxOklkʜ"I^<`,1׼1uׇ}z)Xp5+\4QDY_tDҠ:PE fI%mA[ua MZ"höD`^2* d&@>63^_s_b=Ck)wwFNusY:$CLp^nXRR4>DUK,T a)a$3#kk^'eJKBA4$,.,U^9CU7ρHi{ګht"΁aOzPݸ)xmJy ̛ -ѓ61/uPmnd"@Je3?6' [,Nt[3O-]R4z3)/XQ'z&3Q{{^2@ l^.p ho(,p tN ~1 XȦA ϝbscO;\_q[Q_7{?3 eF M-Ē РFy/+f\5/H\9N3}_,M#D !C\ YKly،V38 7 d_7@QiKcp2 SnX PߕJaJ9r؉ H%Sҍ6OqI KYoL6/aln:^)yiqAo@/1z:lst8!6YpNZX?HLK)8<0*Tţ`3e8oԂW=*.뵓;Dg|֛!CJiOւdm9oa Хc1='faY3̙ ɔ&ARВd'_A/A3$3C2|s],qtٺ#uK5a#^bޒ<)G[*y_Tf\ٮHanzCKr8X9ZИOJ[7!4BQ떨&5\urC,]`XSWkጙ\J>0KF;c\c<7:OE7m!&O K.H7" oZ5u}5*kW`f  ./4?XWHZr;13b Ȱ賮;qAVY.Ge<8j?V"(FKj߶L2s1Iz~,4z tA+AY:)=Xu@Y= ǣ27r2XUE@<1mS|bsYP6]gGHL{iŞ*'2TjRs!ڦbjDm0?|]TKIڃ3]RyMu9Cd|A7eMSFğt z`C3b'q\лHMʀ3߼,uT=3ĐR=x@ ȸg[-D+IXi)P9Mn5\8"-w_S<1<.hCOBSp XA|꧕׳{-vcc`iVg:iG(ğ n8@y}ݺL(9 @rŹ3$9Ta# C?HRA9t>PӮh~1U})pYu݌[ܳ=} 9h`6YUh1\ݔcxyI𓛰;S4P.zT;? WإrP9C(aOӞ!g;2?.3qhHīBY*t U[|/.&i $`|{ > s^Xљ_cЫ+URY/Sɀ/:ci`5r~#\n- \O.u2PDNˬhWAVn}~Mk [L7'0>!)$` [%ZlfL- Jx=4Cx3T7\"pΰ`n}qL\RXO up)@Z:c 2c-nI)ٰP4 /f>(Gh7\l̾VӆX.+i „[v~'$]Yx`3xGeRiS}?VmӌBl:6 Ў['orƒळKYQZf:~B)c1w[[ӑ9.lY|BJ+ .!8lAWQm{Qmr2 Tlnd!7u4ʢm~w@8[QTI[,iN;/82hEκbW)t.,5@L~UJ!,%iԛ̀Οfm. UΘ|!ReXhte .!Y E{;)k{F;Ҋw! d`7Sȟ!!Cb) ף=Ջ eDӼMf ޞgqZ'xɌMxGĺ@!4' iӿ"}gʼmZZ5sWF(8%Fl}^_\X] ݪ,ʬ&7a?&"];{椺w?Ϳ 3/ILmlc,NSz&\TM|m=ZSs Bص݈|&hKGWѸ5㶣5ӭ/Ur8T^v섅1dԞP]"gg,O3z-zsr7n+;Ԓv Tpfv 3ٗ1B7u "1rEܪ :`_J-Kp%;(^*tV :'7C/h8U3GM~W6y3̎r~CfY2]]_mA }alg"dfV5+Dq#UlZu 10Md=7Y&+(^g|b܁=!~ch^A_Qo?^}tbrg(WOn`zAngTs 98VrJ@Z~$Y[t)E.i[ZMfu7-^/mJTKu5<=9ps f6;4lvUcR6.'evTpfR]©ß :'q:zko萒GsbY[ߥ3iܾC.ScD_o5y07yNH/}f0#vݍm,_ w}ח\!߰Ō}"R^Ugj [E^8hNtÔ\ErOۓ4ZA=jq fλI[Yb/I٥KU<9R0=gCGTӼHbݨ>Dʼz8Sap`ineZCFF#T%b bkR*݈)an}HEN0[Z} yi[kTšҞ"q sVowEZxqrqZ(2fgһ p3bj6V{·-w:_˃vb;uŐ1 ߼! yeB08RprG).d2@?pA%&,l$f> @zL= 6vS{f\ܷ3ؚ{ Pnn5HbFmTg[2t B8b&Lc: rGTqg8BgazZ7Ϸڊr6@ ;#9+f{A=, ן2n[DrSEnIL~TAEP"|c&f5+"V#2(S 8pY SVStO@ް@ 9aߛ9Ud.k;viuk/29c> &q>wIE]0FVɼYҙrpFj-b+ ,ٓCj 4#K*mnЙ0cG!!^xv*A,}Dh {=R2M,m |nHp7kt ^5'|IiNgt"qhU1%W-?5~םQ$:Okwx᲌lr $wXqjڣ.8yXO\3鶅p6P~zO=3cT7]@P8id9M&a:F-q$Fp)H>$D9v,vsIlQRV5oV&\Dvh?@p܂nvX1cUh--:U[52:y.3^CmqG -7!V Y뾫Հl|eЉtIiBCnXx9EИh7#0N6%=V 2la(緥A: P X#ˏ(ҕ6| j6;"p3rҖד74^ ۺ݊'0Ebyܡ䋵_7,~W2"SV) (YXTL>e{9 S^"d]9_1%q#M`ʥRN DyFXI3'yvJ8ћ@?8nQ+n^'! o/TH[7:}0) uWO_g͎[B"yTW.eJ38Iofxاd s D+:3c+x!TU}jIdf&I"FaT~&#,7ç(:+' Z'x)Ǣ/flu"NuΎ/B G@:,2T6"mVuzjNj=ͥa ۣf+x-́CϔNAbAE*kN z۾ϩ3fbx'55srINp6XCinUx,11sL^j$'^( xEB'0 jL{qu,~,Dbnϸ-3N!#NJ6,OÀ5w"㬘Gɓ){?;^r3%A-Z;sO(FHò5o1z{e>#6t,3G'S` @R!i @Y7Znby,߹xSĩ$;N?&-N?isNQI*쨍UwS0 Ha_\8}p`i)A t0eErf9}L9_=5t3csZ!uΞEOx7Wm8Ե i89⒑iq:nEj<ܴu:Y*&NS,As>GN)YM*ŏJl63/HU~Rؘr%9]u+XDhbdoUTP%XD+ku+uCiPv]by^ b eԇ &o ?PIcZ` 92cbKhI2`]:k F\ݱ>YIrꄀ)2~5bx;.\@MRۡYp[8֢߫@%%gkb9]-vTdX@'bYZː 况:sh5@%2#6QJͿ31=}HnZΎDkQ4"h=[Z9ނrM\D D<`$ρhT1"hR:Òw6SqzZ%Жq݅՜XZbCw0ጾ Mic%zska>{9[jKT E2⡯1Baeke#yi)55](7WJn)"lq/͵toiY-Ul}if}[V@sTF7K~Sˌ)/*&լ[׫8/U]!{3vv>EŅ B8f@y/*- 4l#@y<&!C>)3qN("<EAX)=qι~-gq~ެ1SJ3luC2 Y.GoQC[J0 mpI 7FX1|@d}pi CKQ͝Zw}#,(z;z:{ǯ^e*VӚO"?w7 =8ӣ%e'0#g0>6Xk.?i܇@e׸dS]ч@~Q iFP뫊&7Jf;JŌkn[^eAm[Z[0qO*{SQ24&d7铬YciS;7Eg= KoNdTR\]:]emD}d,)&1T8]ywVɄEˆt `EIbcdM׮Fm-t<<#^h ߬-8̳Q+Bf}T.  |[#r76E{Ö=$QPOO2nb9a0DM望sr+o^^sj£+㿣*V]Nҡ(kؖEb Tuencïy}&ÉIέ2|v?+fRC*% ޤ4l#W-M;{QO}~]uqWDQrj$rEIp$0ŜgCFڄfW,GvUϊ$Wpl$y=Ӕk#w'dm,7V!qZJ޳&dyE1~a7ܽx^_ 5@ pM`h3L܍Kkaڀc[rsG+1gke8)^ OgT_0A(EvyDZT+P ,4̎ySuL+tO{ Itƛk <%2*ݔҌ| ̕r{Cbwr;]4,2Q^%5 $R}̹؄1Cs: +^Vh7,*kr$#Kf@PeHs8`Gn^5,t]Q﫼b"([.M.i?E)c\XjIĝU`ʦOmRhpٺe~b Ł'ͩ )`@DWyb39-.Wx21Y꭪/oRaVXn#v(;s/r%PHP[|Dcfj1>HH9+켴6ea8?M=J[ey~\YnQ)` dʼn_>ɲOæzTd0:PX6Q(sHَE;Q=]YTp'K|U\  (d,*ztq\^tu{eB›nl'dAy)ȡS+$d [Jz+"Ħyw jQ 9O[ʍ/2Ӑ@a_ڴ5VZNr)@Zg+N~lkT,̬/wrѾH6ϑt/Yp:!C&Yt͒>ޯ &YdB.wg#(Hw]lu&,aCI(DOӏay6,KCm٣S hctfC*[= ld msOm ӻDXXǜ~X) @,^ $dLؽ0:OJ%4"9)\iFP]2[9aN1# @382>J{p3j,TWc)?ELf6'0֎dH}bknC!aͲ|X9u g^VòwT}e!{c < vgf1|2"8vq %RGǰ|IjaC+ ۔U1RRvѝ= J[yBc}q4]rSEgZV/4 Z?gd}ŵu4bCܷc +1?7իx-cl0ܤѩi*FD'xHyeZnőpG4`p}y,w՘G}W_PG8iC'|7^Ysc~**dNY|0Mn~Սƍ-\^}ND]f݈.xfΕV.m-?gEXU4e}Qh 0[ab͕ʫWV2{8_$r8lP!Ș4i`RxJ`>g9@YiFOV5(Q;qcK΢\45`LomhS rئ$?GHMNH=Uf'X8% 8=z ;rwe׵[5 Rx$},zѾ"vq&/3^X9T ;k#FH; !gYZ07070100000042000081a4000000000000000000000001646cd4ef0000cc6c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/S)]?Eh=ڜ.+ε&2 SFݖ?VyQ>b!!C@dAB/_$_CKx(t[\5TafנLް@^vpis(Z)&y_=%bg/G`X 67.)Ma+[\æ?"G?X3a~p=5շw6\'żGg|0.;c˴p=WеC lpoG\ӽ<]cߝ?};r.b^6A.%fN:ŃiODVM@ PGv+u$2F"Sn.63ƹ,r^ŶtWr~ '+-?IpvKkoDp5ưkӗ3HoB Ƒ82S  ΑLVcPR38YՀH \$zF+HI65r"d-3ppQ\8T7ہq Т*Xh:B2}λ"ɫ~ 3'B`Dšq"zo9E`YN(K< ъ|EB,C8S5e*veXk:nyno,VM;ƄܱY("4l*=~*пt=D@ 0%[ޡ/i©mJEto?T_ʣ {:wHmK.%̵{$~@nG31$G3T z|kGa1ϊ֝51(J9 :ҠFh'?r%q4NF)E8kˠ`˟HbxWf~?S+B6?GgqZ{MqR%e!*7a~DHXdC h-&Q*Dl6^؇Qv K;)&E*@hGA>=o.H>a$b11ԩ#Zʖl_YNhȏm]^X_1M *By(A$#C D<rԜݯmE'Zz,'@u8H&Bee|-p N*k1}aN#S2Ԝ(id;)q{ tӯh+R 8 h`#ZUKQ!<\#$hhkXbBo8v5νU )b_򳞌h2Dv ;7tfndk sA;%lx=s΋bzʃb$.QA|Հp-yuxn[}܊R~kG8bs ChHU,! sUs8OqA!N6Vȡndx} tmߣH{E+F 5r8%i?z"4`m^ǨuhAFJotc\-W5᠛\[j mڙA4T ݙ#st0ݻ?>\cا3$s(>v{Nhk`TwZjE$G'.ZCE mwS@)fSM<'\(w Tu^e}哸Wabw7Z[/{%}hjB+HK'f_+.kOcs_,P+j#Kr2K'42n),r> t j"WYFhbDX%iη Q짂Bel[YEZK7݇2eoVYy_jIc$XW(;U /t0ksrӴI;$^_|;!]<< o_,0r}a}_KTa'9p9JR˱6L61۬PnIzݹND ɸ`łݒA}{z܋<2S^ yfqᗡfzЀjW<ɋK0 X2"4_$_zQmFԾS+$G^xͬA *pMlZpSP߫Ȕʼnf0kD,QTN1247DqV{eQJQd;Hwm5ɬ&y lŏt@w^/ R8E I&XurUld 22F) [h!xɰY*C DIl8]1X(uw"Ԃ~!M|CVɎ~ϣ;PK9ETIK6uMԙ)>5q,;G6҃^|&5>f-^.lO-eԦݘeȸA%Y{x%9oaO&~4W[lnDd`u띰.2>=(\0'h|Cc^nH)n8 qN7lwjڄ]G/$aupW`c,,hGފ^POe9Ү}.iD/}c\"yMY;%̈3-k]%;ZofZS KdU`F0FcQ9^iRUߏJ<[w*e #WRg%X "n>oA!!Bzv239jCRΥE* lmpC;k _sXWE{jBqW?[U g9uM $MĩT`1wk @mbuwNTRhge;!(Oa6}v,Ĝ!cV]cTe딐0'V%6 ĥn Df\LްWNQmVz -sSHI{ DBLWO~j?*=&V贽2eOeLV.TTAqm#6nD$"2YG.6Eu.,Dq)lE-DFvϝ¾ThdC.D\,(&}+6U$C`3{ZK_7b)~ib歷"-$ gs̐hVz* 5Gq4cVNCJa?o]s@%0[^lF1 OYS CF g,0Ȋ"l7;ӔC\ᰏ?J5DO m4 5R`4J!WAM{^6K(B;PZn$aGJcdX/ɷF ŵ!%  BR*h}O\l#-UFzTI%;P' bl^fvA4RcX`/?{H&?zyP7Ͽτ۰ޢagIlxP "t%5X 5ؐwP'u'ƋE O֋ F{svNHUIo1ƭ &Y.Wˣk=kK:fݹD`6ǵ zˤ +8F A)PF 0Z CwF4Q1e#;* 0Ceydoj''=@< dbA)Ns&K,- 34n(kJ5H|Zo6ukfyrjd>9tp5v)c<~](bǛI4 [;w|t6{/Gɦ3w [+F[j=oo^a'hϺ4<02S- J).z`A5%aϠ\&5 ;JUJIO-_EyW̫]"/uFœT)w4WI7 ϞTan)@ cey퉫m<4bwwG,y|h߫ ([ٍ&])P!JOJV!*.`-j@ 煙x&n!( H֑j`jOz(e|?z{Q%!#?ݭb^R2aDE"zk̾=aFo?s{ L @KT0ո",m9z nb@,]n6G0.XcL4wBB3zQ 1mrV& <`鄏4DPƫ5.{D^CIÁe8 Ȑ7tYaq% "s8)+;BxݼE dY/D W1A7_:PHE 9Lqz`rzN}:GK!/= Fba[KùeNs|j_mqdjxP;;joel$x/ XZ4{_O}K+(0in^t6CQKH{ r"bnpj⚟xQ8wt&Vn{Y2TX A7t Ҙ~ -}^'U*N߄+9`fߏlUuy btٳ:C+jtM9j !l7^<3υ|^:(z;N7Jr~fBUB]~`zX( gUe g>MUt\7D6RH: {]mjM%;{,X;6$a/0lzt,%.cwtlHٍw"vr ZLcc}ht~#RB`ebf|F 1r/"Mؤ5tBd~xrmTb􌻖?GCj.Q2 ~x=pnD0 82ҲY"7QD1;a 4=0'X H>IRIX@c~%Wo~$IEN&# G|ψ5K(XL5wk{ f7G@f\m*1\Շ]eBc12|a7JŖΧ?k_fXYWϪP չQ Vͳ\K1Q;,n+N)8:,;fr21}wz>4BSȮ*S5 x i㝒] s2 u,fZ>S/45EUF%}qsND\ zD2,;;O/ʱzoW'vUIg0J*!_tFݽETgIr֐Ȇz_ C@FYT6]頷`_6 WM9zWg bV vʮyv')eXd Gݢcȏ[)js "[+gS\Ot%lxo@9pĐ>nhgKxnT8J^ ]G8/:oǸ&(pOHĮJNu3[iI2|2 "ϸ(sK0O%̜ Zh< QVnUv}%1e R A*Bo {XNǴv)rcOUmJqXwwK~Qg&]j̾w9z)Hōqmx#J`OtWu[#h|<m[_o!/d9HK? RRl)W?2.꽦..ߎ;P1BK\KIafߓ$sh_3h4xzH$5Υ9]LNɮ`UF- !VP #WyLhA]4Aǯx>v %CGa7Wܥ<]o{.`EU6GGNo>} { [xJ kuŏ%1h_F|AI аuutpR*B7 /Iܫ5At@&`Mak3,_F?,5m/-4P ǰqIG+S Rm1]><Rm[ W5qqͻmnr}hnr2' %t)dT4|t2 |- ˜r[hsfYZw^F5XgAs&/mKMIv hMg@C/'PLc P2ԮeUɻgT3 k <\s_U5=vGgY݋?w.[K-ǧ;Uݪ㭳z%hH"\ {jO~|Y;T.Rw5ec)@NyAUrn GڲIMl@$ʚ{S6mV,+.aϿdlBt= >K4-q lg7 Ut$}mD&F,kYZQM潱*@ aKtLԔ`.G])Wf Ӵ/MCrMIHslǤXjC}aKƛl0 7j DŽ߂bbh̐khWia3%18\ uREhlUx b~mѦ)1\eFz;Ӈ#&ɿ9 Lڗx%SI[L{ ݺK`hDUDOl<ٖO{s0ۗöD71>u_@ |VU\Hf U~Q?Y R7'K9A "h4C"iqF0;K컙,mJŔ<'>/|NPm>~s2_+Q/5 NiZ;|lW{%AFl<53#]S.]Z@vQP}ɇfN[T\ N$?';/Z ^Ah?J,JcGly~fhq\AVO7qDS]VF#bkPcrȈ;A?ϧ.]`GoWϵRq{7+U*]}Fؐe4Ml10.׆^DyhB/as{98$B^W^g ǩD7{Bl; e*QLp~{M #_=kC!MɊ"-33vhF۠!eA, 71ӈWFJAÞK7[O%tӋЁkxGK3UEDF0XjLjRQ׷Yčf+}2е&߈iS3ےJJ,wֹDGl$p66_SZ _,ꓸMG󝷋!33͌\tƲ›A$Г݌@9nJϧo[rz݌;wfify"[jn0%/Z*=30+%mg<\BS-,Sp >}s\4"rwܙXQ-ȓ=2ļ DŒLij2DA˥ʀ8k'o${DFR(Ԩg[BM 4Oq92hQ0{"<#)381YsUu7egKHUI>%،A@]ΪFL)5ة8or &oJx{h{ )dLC9t޷(_357 f,VA@aԛtN_Oeh#w1 D˟'aY|,JIh9Pi{`ux%^q)T3JE` S\IvE,gh jN&~#\B*/ǍƶVy7,m&;[dE~!Ո[s#̐h0K- Џy^Dy%ka$/3p!I33G#+Ucg<6_mQRo܉z"fD'n{s 郕Sis'v'!xqZh% FWDPR,ss#7۔PwF3]@<,gP$m՝&(pGo9% FѰ>-w(|}$KqÓs8|q"^0\OXS7SX@I\ۙ Y'P47NzKn88~\ڣ&ˡU>j͇ s0.>|Ȭ-|zZ~>W*ndRfWHɠ] ꭅ,z9ᒒ MO^p$J٪ʬ|ۼ#*z_j'#ɟ z e7*lELo9!,xC"P:hYm;-sT\fgĤIr򚦯m&urCݾ9.o*TmnE :e3V~VlhuBIwNH|ۘKPM;hUa>w9yϕ<mC[KWÁG3F@>Kfb4qO|lm=4:QS!ʦurzHɇF 5HHm z4I4co!TJ8P? %{m#Iq c:cw4^q-{22~WLY^*W1WBkRQrY Z"BQ{Q'+ Ö(Y_6 "yeST땨uGLg "nCLNjҭ{pz+5Xp{jJp%W`-i8\*88ZaWtƤy<,i-}$aaiao&|*23HI6%mkGBjjՈL[Rw TB`*ýo(fzh̆ =7ׇ vįUDD&Ueg? K 칃bhyyrԧ].<:$y|OuHGeƝ?vfˎpԣٝzvTF-EnMT>8%nདྷ9]YɣPDe}ɼ nzFb~@| GpZ1gҌx.YguPeEba`fjb&bb+̑>FX@hc,w4arRbKo&R|تTb5n;Ŕem.6<벛2|g2'(W]Oa%gP%HcIY҂W Covv^@Β[@MYuUaF#5ŎOeSq@2|)X,b&W ;āڊFob*Q&{Xȁ#8v,k4)~ PIFT@:y A^Jsf{0 I:Z,p$5 6/9Uƞ&2%yr>9EitӠ$j?׾g?,[*Zg4\+ğ ٰgerɝ pu)DеY:SjJ `MMW?jČhעDŽ8?^mu9;.d `pb5:Mg?1r5#Ɇ ^ Ӭd/] >Dtp7Pnkb6'1ѳ6*$9Tدq.t3nREH6ՏDm1c|)$ b Z\KZ}GWU$|4ӟe@D|,g bu`}Y*ݮ*%+iVʭd(.Jrum,0Q0t-qsyL th@3#@K6;B07[Q,9˿-c:h154r1 0V YfZLԟ( Yy,K:vi}༂m|aG {({EH|2"bvG."cDĩH7/(j8g*N+"V&0zㅑ2-Qz/c0F^Ƀ#";KHXyܬ-4K9_ !MގQVVC762k IJ.;ˆjܱߘ2B9_(D\}G2sFV%n\c}4, h| 0H)F '* UhE *7K rj$ѫ=#2^zeFؔDVZGh"Q A ȁxY{ID%3Km@&`u-6-%!k#oLV*MO4/ $dytHڏ»+9&=[}AljdkL!d rP(7Txw{j V"e}:noGH;ԹSO'G> ڻ|E*X}ha`]LV RGh%oO0FRQ7sukJ?4 )!}<[2_KAIl4Ab3*ϋᏴO= ڹ4EK{gf*qislt +9{QĠM_k-UTҒZ`$^rE7_rFFd&Ca#FT튐FE3/FƙjA0pbfFEԵn~869 _G rMs] vB\1afe?/lۺ5>?Y!L-/D I6%Qʪ깑E,ρ8gP[T([/=RO 1[S#ON0eݘ-d=kbqȒk/vG{#oT؃Ȉϙ>0VXcT@gk$䝍] ? YSĚiAM_𼔡XI(IH;5 h#_G*i9-dtkVn7>-NH{CXyiIv&b HZ44\nr u)w˭\mZESyļQ$4g#TZ*lSק |/Z [>elb ?nPT6qҋ._Mܐ(7D՝X`kŕlR-Ws=<9nL. o5-bbTM~f@.iQ9lb?kzA,_?`ڵ,ZU6-,v~wA"{Eu~w.&{ܢw4.vrJC/TVRH\\x=f|xQ g9]93ؒwECMO uذŞ`|3a/T֐~3l7߮x %|wa#HZ,°#’&Bk8k!loyZ6 H_ 9OiB;+L Y5Bٿ!7+#4;i"^;Yn+X I#5ӪfcODxSH k ~y*Cvc[SӈW6'!vX_ĭt]L[mxJ)) w#/ rGf@X$i׎>^k 5L:G)DD) t : ͣ}Iw&8M˝ iiR"rtVӅ|Fɰi$ }|19V"h#e@caKojsej#k;<˖u˛)@#Cv!t@H!u\(&5a&j ء4("vJM-jN?I"60v ;Pm*]Bu/`AYItlS,ɓm\[,^Kxpߥ\0ku"ңSF4BR9 >nvwk=@#O*ȅ@tZtT G_֊z@ }ȘD8>WX둨]S#*T QB ?gnQ>A6A۷frh. #"9]O 0/ 3O`Lت=?ʓu~1]AdL;x{h-=]vLtQomwsh鮓X"Վ%"wY6Em^DbU؅뭰ʓ?v d?|,n `∇ N=0H4D6sث>됼]8+cG,M W24|eLm):hxiAIsw端jR.ac|NS4]Fgn55QٺlwE!@|0u (Pȥ -5T6e!}6GC)9gEmngz$5kia+_}4=S ;JÇLŪ}<[f[ei-1Nh*47 v- x)%vVnȔS=tVA&DJz@%=7-킕]$'T`]LczC W*3uYy84Ԁ,8^*)M,Tſ&9C/=4 fYj\Q4BK"y)^@haAr`mAANbt԰ߟlBnG`F&j}A.)8xE.GtZ{&띗G5[ƙ,Z#!kpf,Wzs"i?!Lav9RD*XNߨx;6ìȦ<$N9f$ZRqt`~ [XJg=5W=qV}WA!fڂ'og6C03؇1_\N$~ ПDdMjlWo 7Pjd&g؞O QEOARr[y |2HV5oYD^9Cx0dݳӧ 3C z"dy)6i- V/ߛ?v$>-~T3AU%Mt#Ϧ`t6;8z[Ub8Un7 ^ևRz6w䐩Y$WҼAR1ax!Wf0J1}!3g^m?j l3ē'F`tG[w:={mP@~ʈ^tRDWI w*Mwe7 w Ix3("ZSe Ú/R^vH,<a0F~쓲)3h0"Y'p (~c' ^]z^p T$3ձRIau63%>90:obŠu(oeӂA8O<gI&L*5G\F+4>f+I/9нIzZï~kknJ8oKW{=Oy)'!3/~ͪ!J(i`_AE#ҷNW  4۽l/~ڥٕ 7|  O}W@Ʌ( I8|ƱFoZ缭S1=# $4~@Qqu]CrAn3e x{ Vo {T9h@$NZ~0`k}&yx>KZ[H$(z/s#W@gUW8:- W ϝ<$§dBd]x cQ~nHӖ :2@@84^ex-H̜2P曪 V.~85TV5,]݋" Ki#Ԗ3wh%e и Gr _J˽ :|YQ{p1En<.9vt9&;\ zD b-EC."n`9g+%߸$m$'_K#=0옙/ , ՞mVz%UiK i 41 lAf덂 _ 9eCEN9?@:rЯOB=P<ҐV]Rh]@5(_pUZTGK*L|jԴ8gC%8G/NZaSގ[ɚ &ޑ#}"̃TF ױE:hgF |MD{Oxdljm>v]wqWy# 0WZK[Rtu7@f P*xbEy"})*}>eٴD[.\%{#Ta55!7j| ^n`줽'u!nƫ`(+'̢/B_4"k+A2#;Xs8nj| RE1bpeN6P_G%dDSZǸ$nRdh#ZWMg$a om(E{pxg(l.G$B z:rUǝ@ Y)J, 1Ya$! a)IAYz'^\i,ODiTvO8H+ʑT%YYmF:)cFA{ל fIlE`$vw y7~2m."ȹkWQ sN# ]BPKVq߉eeLb`}Rki`P &%pt0'{)2 J ֯dZ,XӍaJTe6r`<ɷz=$}PiR#IL%UKMtYC?"5KiҠUboOGѺIXj<8`Goګ bEU|YL$զ◇6x gl(=R47 UN.OEP?&7lJk*W¾m_#\Cr .UpDZCkO`!+F^UDP>9j^4bV3{-U08A+LL0?q{{ (_S 0{4,:9颦ݙInMXPzHN+˸zɀoxA<[wp a`Ws qvte)":&g1RI1N H"k,y$F-)nP=sק9u.9cp:AglA ]>i%yᚦzuIc)9UfPGVZߍ6qmAJzPo1Mc;ij~n,x5MwD,ng>P$ m#S@ ( &H%x40xvLL` -?IicFM75 󎠤8pg8/0T# OHK/㕷{Mʣ"&7`f|g!`DrZx̣t%p[wC8.Q F*IAIB ѳ WTS"Ø2KSlA @dg:0(~%A֕>SQ kFRػ1&4]<#cH0`" kނɡQb-]-U.^l?'WkJE hvvcx,HU3ɛDyUBs\5"% SAA&(mva']F*|im; Fut$T9]A  锧_C)HTd}],?bOEaGaiSxzIe<|-ԩDCLT=٩$"5>@C)e%jNE-4' %%$x#OՋV[HVD)tB*@*I}̓H#fi=niKG\O,/x?p˳7r 6'%R 7]for}\h0҂S<T2~ߴ\0 \ 2%^~ P-ڬtYgzU`h }ٯ̺_MQѥڜAg%QlLi)eݛ13 Eb6waj C+ ^^p@ndeqW,~rN)P{춊֖%h[AyQlNRG FPluCxtHbD';|:thY-U&"ˣg6|++h;v8g{^WH )KPJO{ X">z9FӾBzj㸭-_,]S cBb@og~=a(D|"L3t@,N}\x%rr~$:3ޙ8Kۓ5?6tKJ.-XGLʌTfe{w nbb-*Hm$D:vVۉjgAK,Ȋ tF8rj|"o|ķӦzObu ,@]WL҂)" cJ'"axS-*s[蝫;: \Ч%tM!۟7aJu؋A!Pz5 /`,p 184V'~+fɼ)7oKMAQQ|LGkn~p37s3Ғ /MmU-k; Ke Mncu6 MH`d7=J^7RZ%#%8uI%*i[3ē.47Lֆw?V5Hj(ԓuN{tn2bb[GpodW՞k9Hh\X%Y"5V?#)0rv.C&UP~@rj&qr-=~& !kS%g vTq%,{~.OD8kURP I.@d|ӓ9 1,pY1Y),JEke>BL̽ &`k5*4A);A#Uб BXǒ#`9nP^N ^P1I aؼ+ڮ*{r^vmZv֗]'uE ds͆"z}i}h5QД,Jf)1X M䲖}<"B"E&,R ݠ0TQbhP7*WΑJrJJu/ʈ<.#/N}nxw t _S&Ybg떟Ff XQ G%ϼ諎T嚹L[>~{fR-󩯃I590F {Vԉ*e P "S8`?T w&9bW<OM&eC6^jhmfՁ|tac}vR;{ M8,y&ې72V,o?~7O7jSR*/eb"`rY}B( ;ڵ%zdCn0FﮄxMeD'LL]^>&W|y; q~bohфEJ#ɓEB K|W)FlIxPsen hӢ dר(Q8I0eXMɸ Lq$4:]7iyC qV(/ܭn> _[& Ϙde5^s9 >ѹ,CAplpX-+r+IפIBp,H@: oWŇ#,O6WPC[0GarDu4LbgC;{u48n()FQ4@f}h/P }oR%_O ,H^`-rAdH54OF1MfYp-ڔ>p>ne9F*/S7NFs7we .ͨ,$IHxǫq,9KD5DijZU3 uFȍȾ'̜Gz:s\/`bltܙhaVQwv[ae;AxBtÿR'yF..)OZXc~NMy*},uY~%gO+mmh 4E}8/'bY&?.P 'A'&V2*rKL5=ӵ,cDKԸd(k~xCVhuR r`IPvTGbT=i@QhrؽEry[dMq.j"VԬL4"t< _B_%}(i_\I,-AfT=) 98C ;0ָ a(Ŋ(=e{Ł SI>s^!nH +DY(Ǜ[Kt>0|?) ݈>D?A}%ޜX`")v9a)bx?ƪߎLnhi8f7q+>|6Ю`Df)"v R$3-#e/;ǭwaeZ2綿xfOO0v 3?8M3S[IgS, ۫g1sT=?[DI "82+Ԃt%bSbu-;tT&^ /Y&I~nF>h:ǸE0;/[$Luc4qͱ8^6-簛6U+*~)Ozkx}l0Wߪt|"[D`,ldiUKT]2r.~ gks1hhPibFd( 1onX YB!c La/9kVY=_#4ts5DCr fcKZ5VbxSn[E/̆ V8gɔq'Sƞ2bB`5 K!/#e|peI8ŵP4fasK#J#+I9edjW"z+c}^c5 ͢A'Qb⨏ Lz5D) JIXsN*I0G0IBX /oY%` '9kزB+N;ˢ_qS`hiưK0Cپ /1"gp1[lQ|=i(&XsԈ[a<#Yw"W,~SV)h@#S1a?:PᐥE )śuF ~d{4|{>dqV]O4)gD-ONr5L-.1d/>nY>\ Y}.1-KٮTW f=Ie;8:0,uH' ReB1Ǹ7bg[^+pzC~w,AV œX\=cRhNh; |/ũtI[YǯY7[-_CءE2,MS$.>D /pk$ϫtʏHԟȅ518PhS;{S=C˧:S8K~>QQ!ؗtH8na; W̟2WX$r yԓN.^ch,K{}dSc}d"xf*U/Crq/V%rc $y!nm ϐIY51Hw-}rz.m| t&ѾX5 El(%N|`@|$|XأVM 6)lQe׿y.(6Q2alP@4?˒^u:\Ժ9sMuV|J6SRwBPku%;CPxD1Fq~J^}nOX!u7yQ h~sZ`OGȈAlgyX йzHhT)*2 -oB#׍kB*(,]J%YC!vv At*/'l1BֶNMbȐJpQl,,=!̧ٿfVbv4vV}X=` qS9szl}heM\'a,~JD0$@;\1Y=cvw8v>ۓ=iOxY 2 HwBH Ɏ5b S|@t{m<JrR{/'jŹ#Ңjj-[.M}dn@!<:' 1v$Ʈn}~ JvO)=TJ(#+0(S1/f)WQT.%˯rnfgN(\?c=`,3982COh&@'\W[~B.Zkؑ*eWcLAZ~FH-j^V/~3R?en=:و&:gy$R̶ P{ a?-.Lb4\ ^E7{WIUX`_ZܬSS*Ȳ˧J[V;͘%s4]{L$b=f$:DWњkh֐n pz8B{G=H݊b8rQ+\M%xe'9Ϡn;,Ĵ?Vf.Abtw6׶V2ȺUf'bjCBvWdh +:vwE8\ +ݰ7r]W씠D 3*C֦͗"ǐ7.PL@M<T+wPS\ bRd +1`{ڢ!"s":  ~,|w,*V>Ull>X?pъ>yTP,S,lwV1AZr8\4VfԱSn]- p/c+ҞDALjS xAڪ0"l|:oLPt) @b{}'~uЊJA.HH?1m݁^>| :Nle!)|A}7$phxן4e~Z/="՚@/B*a5l 0MuPZ^JP]+ a| JuQa*#`_P6ekQ&{)ˣw[  4JɇpMz-9"GChIТbOԧ 0hqFzzTˇȦM\At6]ә"bɦE.aHŦo1:"Rr2nԯvMC ȥjDǃO{ѵ BdU <(|/ו? U 9#T)-6[#rpe1qKB-dy)5c.;b+ Yh]V}sD%7 (}Z'wT$FYI؇U? {meJʈTuC*?S`YoD<҆-+^<2\@yi&`7x ǧH-(¦0 -;63h͌*{2HdL'(>vrs=`h3򢘚_!Q&Z WߢrH>.PQ8#hΞQn:fdhwWIcmR`yYu :²Ս"n,YSbԔ|mT #M>gƍQQ!.: ҰeL RiWxV8!EO!j^vg̊7E֐}#ur24*v:AQVvW &zWHf ԝïcGAv'MW{S/L] D0n~ bP5FڻO%إ2p ,G+ۨ+1_m3^U ׏M1NkvkXCPh"~D)-ZZӳ,m|PaVC"\A$87/g{ƕͧ|vT31|ť>f+![@,*,U6Hl1螘_i e!D ,E_'fz]6'KFkl֎ɘPL_?{nan33\J xXK)^δ5)"SPMəuHB.C0)'2aeL^wȾ{xM_IF(dX=pLuGIw ͺ':ρʃrd_䦚3Τ)jkɉ&*E0N9"}z⭜Ɛv+Na~U4(f =" 80!Udxu|,IRi`hDU"@Z # 3Dm6${ 8LjŠSu\8k\W)$-6ͺFcu\v"iا4h F څ D SLSX 蓔=uWaP1,[|ӛ nٲ|cӚv}y u5CfS6PH|fULSl::dy?w2:D9G;]„ayrh ,@( xpUJ8 ߽t wn@:.x۾3= =]{iaD-C* AF7"tV"U_8ޢWy )wt5S(|ڶSNvy4>[nK^#K>m7#r+2wccvn F,yyn'ܟ-+>lg䊮=(Ar>o[V^ ;⌓ҭs7݃OJü6տu 1NQFStM2CaL4Gd S̩s㤭\jj.@\\W-9_ `3Cv(@R.|KayHzxHJ)FqЈ-ϖ]hF?PTj1 cap U10\B6z+xm@[p6D. !$_]qni!<Ɏ /kV$أ^gzt8L 5e@-3 P`Z,_A5;1i k`?f‚!ݤ؟;x WIYQxi޹ ^$͹oC &[SQ}= da07 5arۦꔎ!8;"PaXdzDi&u} n\V(Z&òF>G#"w%4SEV3K8)MpfQ!UL E]_EEơ vo zIĈTUl(!NџR\s(i%vkMO ?eNețZǞh }6eQ寀P旸M̈́JݖN<#\zdw'ޤG tSu%Yo8{GAP.OkOn%Zv6)߀8eXHcJJ2\HJ/yl=$ to0Ri%Ɂwo />w̷(w56o OmE zTz'#hOQ kmxhb{Fɑ giSF*to8jRR8wmMjYTG#3[}f0/Zcp6i-A,/r ֤y]9wn.fn-"}x5<0 ;mS+݆j6UGGl +h[Uw~l3'UjBԠGz`emyу67K뚤O})ϚuU Jas$U'+mDM!m"5H"%o_0*t<ԩM6'bE5mJn}%b mDZA%My'A]=]-*^ )g5'z?жf3ivhzT o~z%H&oR WpI|n5t%6r1/[RW8(ɣgzreg4heƈrU;>UDW/-!\(œ)\2fQPڣ{s%#3/b : _C,׆N*3 {}r&< Xg9IP%ǫU6>oDRQlq(}һlC/gdӶ&|)B~4琈;yi^ aR&*F\п@]iuGYAg"X=%6B69Jɥr 椅=!jk)էk_.8*L[Iknɇ3k[_LzDS+<^gDv^x ᭾#$opb]/s0Ki#TΎ[@1qu{rb|K^O>zrD{%EGWE:C2P6=70+^RH/nrZx\9#;i ؑY{H$AU YNQ뿟l )Jz4 v.v8qfKky{YPUH2J'Ŷ՝cl.<hG4sK4iff*Kpy J6[uDפD޾3τذNݓéBȣ^t=5<Rv5$JrEG+YeHzBW%^{>9nٹ:?tX"*%>uCnGԾYHE AX SM\w{/ޮ1}"ǯ cbW}W#x9Gj"Bך R˿7! gLgƳ _:M)?E̊Y`P(pKf |UƲ7Hcd}~ꩂ zfV;l՘J <~d\n.R)>KrgOR)@bA[,][`KSAˍC,@6A2 FhпH!AU=muM,P$G|ȅtiljB Vho>P{(N0Q nXlߋȡ+辇(*[ &!?6TJ4K:CaF?F”dM^M\~EC5(*g1%H}E g+ PeYRxC2܆%r@.,2̒_4c}YI1QG7kd]bͺ b\c-/|8T~*ip\3=M`i7Krwaxxu1𭓈̆^tfsk̘1m뢗 ^[•f,utiXZ埄R m틔,$e>'MirZJ曀׋\2#4mM,.H2~nD—/jPΧC>o@CE>djԍrC*tFzIsw?dKw?])ػQu2s4ʕA[Pb(WVNN W[h$4(0@n6{6Ћhr9Oᙝ:9O KW#I6jJO>cvقlsg“‘Wdl(*L =K2wUŻrQ;໗V tvx`\ߎ MN&_?@Npy~PS+&f\,](J9v$ՓLQ"u`1Լg3{xSQ2JYNΉz +ЌF0 u +ToI~^ 7sQ,v>#83a;qZ[dzO-8pˊ?\&x9Ś{g 4bf:@ )'8>3v5.1ܼAHxM!Qgu再Wa8 gʲc81?nkxX`1VR}lL韙V21 ^r·~!BB;2c;;g?T,߿厞u$:!YCA  WZD !?X=J,{siK}?/gF5V4*ZxA)(]MxdVw8i5xq`DTGˎ :t&2!dK_A^wED\wuP>ڴ >$Ag=$?zA)4[zSAWY*Q'2*~D4WW!$-|lQɒgcUdj{w+{r8GdÏb̴@QGyg?To6$\cgm|?́тy9n2QBhDe?8 5#AW7uޤa8M]{:(4FuJ' ax #T0@mY٣|m*/8Vh`h]|Ta\0at>u~.!<eԛ˰RC!P1ه~w1%Q?bh+\up{jiyh} W*˄ZRI@owHaIOزB_r=Zk!8r6YAi,O[t5c_yp0V7$+k ~/Wv? IJY?F}4@FR[>QX{'T =B/Sȃ.hЉxR; b$KltEIܦc'gI Q;-N m*yi:-A+۝eW8ShmJ!$%/3"Ĕ<蒅$-N:42rEЁmѸrM;E¬cԋ.Q +N D8wIP+yʡz.gLqeW6 =ٰ4 :؟7J(Q`Bd,rZcLVtz5!P]_N@Z5VX" 9[9/ @xBZ {%p+, cYGXh\`f 6Mʖ Sdmxέ7ґ2͛abuػ=Nj0#p;Ѫ圇7u\ QpEclk)?ƌff go~+W.bO<եXMo V U AS*&r[T1SeEJ-dmKc<Cw?S9Y5~p}<):tly4 ߲Ce$@<)Nm:mR $bh; 7xP;/ -񊃁N۸%XuFCg&VQqMIs 8k/|}g* JV& xAbv*hQ +ej3tFS)A<D+H gUnB)SfWU 7A#hOےJ4/3ns'eN]7! VC,eм̗(W2K({2b^+ofaHe[w1l%_}™7frN"%)sG v5|z>>͖lȍ 93X*9pKo~ҩ9?sXm\; EˑXN'w?9.^dM$jҭPoklozD)ҐDl*V5)iJdw;>.Zc@58_GBPzU^9LOȘF0)<VdK;՗#kE0Ԭ3Q|.E ~I*vSnRRZ8u5a  Y3n9*)^9LK(MRAUz̆˿' $79R[ZK\xUVW0#drC6{v2jH/`%N֚&kAN:$ܙIyEoj~Y9:&G  [ϟw5 +}C<]}/EHF 'hu|{xDPOQKVc9N%7"#t~D*`OgMtn+;Ob,c+o7(IS,(RRz }83N;|rO֓L4[8ڪ2>% sumϝ9%d`m61Q-:|!g ?BXj}B*غNAq}m|X@Mۯ7Hb.>H̓S6fZCb5@!֢*gPTEz?4wOģPHl}pޚ&-:U=|k7q+ -ۤ=Y(c51in\b<(Mq4*Q.i]"y (^:HvxEd+_9^>on2oT-rdKH{PeM87s֟ajPb!5&= #1yF◢Ɇ GǙ1@,q*_ r>8.t݅N) nv(p}PuX6p-5h$`7ޞ$]S֮UWp*OD4u=PԱ5WR$ǂ{;X;m@IBnX37sn͘:brw$ K3P;{f%DOiF-pv\Unv|+lg?PUk 34g7Ŷ!1΁H`vֹ"9TS<-L yF\*m9D g/ߣyV̒75L˫VSb?+5|h|l&ls pVi Q}~)3"1Ö.%[+(  Fw¥Cx=†s-71~mǼ;2opYWB1:# t<bOpPN;ys6پpݵ8pSF`G Hio !28Wrր?3ڽy$;0 }UI| w%W :y-<\&?ľrxȯ3tHzcY9#4!ĒjS͐M`er,;r}C(v >]V!!8J q0) cbEJ*aDoKdVK'Sϴ"6Ea!* 2,giy \ޏ?"X.T/L (yPg ъy @gpNY.󌓕:Zi^yhGEs_ TpфRQ\:3cdl~; >79,* B+TlWėdϠ$1'ޥj ~3zd߰=CK;e= =q%vWow|>Fڡw؋ &-DlGbe/ ߙgYET󸸙ԼW/&:Egj (3M ح)Ew!7d{F72 7ġmDZ׿*P([Y苓`hg*`</E*ЄWEKZ B}uC*MJTD`0ZPc{(2>8RP;?.>E]E:ϔ9^Υϗ:6śs"?r~~[LzJ7Lv:tJp$c68+-?cBėGp,}@b@ D|Z5d~%=vLT=cvpc7ulvP oIl_ q6wM|%w<@/hܬE>ne:a5ݒxyM8_c |cPNHU.őzǰ>@d瀰2r|ș:bTʘf2Tp 2#dǩG1OiO6caZT)il|`]2\u?'rȧ^-bhyl.DuX6izI|,~$wOl>?XJʈ^vW_{zm~]2k8y_Us̖љ \|wH]3zs٠&I/Α'` {`T@6;+ =_1~پZKUC,\WR6){*bVEGma!*9l/Azn؛ z4+7˖t(,\o s[-I,5bN腒{/Zxr: "aO"uت4!*Q?rE)+kx_o5KdN=?nj [Ks"| *'qw*~0 !Q: HZ,"fq0gU_'$`݊ X=5md)j$r,5c[})z6G؁ӊeNVZZ?W5 ~RVEs-_ _W2?N@Ӓ'b.}o;rWx -N2P!uH:qMQ0|7e*xk Ԥ26x\Xbs6-HD;PQ${r؞T"҆y>f; 6t+~GN6mV1NӑgРB^"g  FQqv3o9cXd QT o Z =3_]N!-un7_b7Ȗ<#!]rʔǝdѽX$ض /ݭ}Zc̙),pz//@g9$#ѱ5as !~?*iY uy ? þA"6 qگa{W S1j(1eqA&T ºf=8=%iRg=؊G,ٜo!.x ) yŃ.RgGsܵ{hPKE~6}Tb;/oeq7dvz- ĮIөi~cMPTCI8Z:jV%%T9eu~pf:?Asg'ڛ!h$Sי771 I(7l7i` rv RcƘ9q&2Ƿ/ YJc@%rd@Ws^xvaAS{Fk\Wn;JqGݤԌS +%} Z2<28XK_ty&m]!Qft ߇zqG͉5\l QXMc )-trH:pN@ڂ+"&D$ QH\ݵ_$ nekMLJN%lT"nw*~Z,)#hMn(n+1e]D0rRR8rOk ̞/5Ѭ̞ RMM#'-^F34 o| 6iqkv] P*|w'm̉U•qRwdmzTdGIMӅ2lx"y3caG|~{sׅ/xH-|9FiDuTa,j,Sr>cQ@.٨1@,[1*<0ܾ`d~RBb 1U%fExKƳАGaQ|KE~-7ɯToxF Egn9`{. \j&_|'jAn *TA,S2Ѣ8#(Ϻo6N-`OOG+z%KE8NNl\! 5 }.6xGq O.bq{㙘˜}>Ģ ])ĩ`:Ox70WtԇddDQs $73i 9?Ԓ_3z ?]VPL:s5kf܁g!9úHD [F\8ObEK$\@jgrE~Nv19jyr{++ NZoSj.ACCι%%)DK6ݒzT d-+f6RSg6dh19>/7zկjfJ-k28h&6εC8RaT0(bUQ&VhGtصXsA7˒n׍Ɉ 'b e@:vO*1.ͷeƦ$^kB-LCC>Rѻw.6H:s?} ! e?K/!r\_`V`Ya)Y]fXzY¼4l }j`Zɗ"kUJ>+:r C~h[>b$*̩#X*"qpzCFvR-+sT%Cl}ͨL9% ":̋ Ll+dD LEL6.xWtP4yE bܸ-^!gpA2Ž}FVahlvE0ǪN̡G[T{ca}fwbMy&TE=l^Ҋ,ڻxǮ>Nwe=_[š@)<`e1襳5W\RJ\}wuӑA_2D"x;Y{15=P=lY9mMk ڕ2Fo@ } [m4׮JC62q[Q<=^ d:H3z4Go[xVKZN̽PbE=ğ9yNIÃ^p l5Q%rZ l* W@30p:^V7f7QyjlM^]8L1 0f⻙JJ>!=2>%na&iUґsA.!j@5Eh#4}/y %Xۧ0/g \W:;P\ZHIܣRSy>eA&osSmw|KlRxRI36oƹEbL<"X M_p; B[KOP7|ko :#X.R:_,S@`JSb8XP\lkjå{/O ;ej1Qj1_}S$(g旪AC6l f̚eV̐"w}@Ͷ$3`Z;ti`"QZיϹU_QSV/o׿|C##U 0b9@s1fsp[g^RA?u}MもS]2`HF hB® 5Tfpss>Ӫc4fX_M׶?Ѡ,'pr#ykx|ǧvp?-27Ln6oᚽOP_*؂&^f5tRuB@̎k-ȊpY.1{)į򩢘Eq]NfMk@ezUdqp)nl @-|f+ mX8,g}ef 9r >0 H$۳GV-J6'RB/]v`G.!<=WH2F]~>BWe冬08%QP*%xyh`zgRx _e׋曰Ícsc ;)|<-XWT c?D㛈AVP/TMh{<:)2_\L/>G'81A5%}v C/7{3GڈArUIErd&PbqZM=l?}f=R2b0xNuy/)`9l 8f %.|KKiم6$$;DkYW #g2#URE`2dJ6[qE_k ;}"?+JU=fenPKd=eHmzkUmړQ,"tfǾ7N`IU~u* 44 /M$)$:N~02Ng~vs/WK;K#W`3HOy@M 9Gg[/]:vP:D̔L j?mSi8~R;#H EkmΑM0e0ά $ccFs}`1vse{Q9[Cpޭy쩪=? &wX>;@8{"I|=RvCciѡ]ݯ+FHXퟚSI+{Rz6Z8D~值pRjBZBplncgі]:0~UO_x~%>h= Xtz&@6:&W^_*4GP1;$82ݏViN*$Dӻ8X/}vQ5V۠g8 < }{ "6p6b |ײMG剽o@Cqw*Fl!ExNnO: Bt٠۾2b4RԭfMnlk9I>ݾסڱtߙC%z2,\(+6m2|sOrxfZcuJo+&,#1g,#U]o\Z֠བྷv$01=ts3a"jYUm%MI|sx(8)2Y[Bj] ]/T,YTpni#mZ (6>2.ߤv™Ī$֋gZN]=ueHU;/6Cug\ ,qIft1 lPM8;7Mkּ漞A9z0lpn3$X# L+J^l+fKz 3 Ohk8 s.x~/"$#"xh|К}9-q! 4Oؗ'CЮ&WR:TU$$Po@5VNV!qCfXiMg&ߎ-^FdEurn;Ck~@|<^ [N.ꤳ3sKT;pĪ1e mG ,p:y3u2a^ ʷIh?(/R#4?Aaff좗Z8^tSz=ۘ\p` {SOrA62ƹtjqQQ ӬX?r/9iEB9'CZ?kk#^ab8jz1/š#Vnp"r(@Ǫ}za00< CN$Y6G񾌰 oX$dͮQW857˿E$ g .1k? Vp; t}rOZ!޹x<{IuM&k5 {bd?߾:$O艦ϩ+Hgqru_;0KJO t/P}rbeqeHG`d ߸C5<%x\ cdU딱1KA#i;0QXa>+=fm!q$f6*KS~vEtb3no 45\p)-zzC"wռ?C32Lb,.՗VF)`Tzq_V'*mII'86yS ʂ7?4ׄt+o]+qJ,X)ĐpSzY_J´cS3XH:\HzH܊R@,u-rg x?$;]Vz@ǝܶ$rgЉAtjd=//E-zf8XDwC;N9Ko1݉=oƨh e݅ϱğ RF~Ő.ÉM`;YuO{Uж 6dw%X$L&U]/|ף V9I, $$UcM V 9n%_njY6nmÍvwY'eM!' pu7sF%zNǫԦ{7N'WeR,MA>0l )u0iT&V9e\u7N_?fް_m= iX&blk/$ֺz"@JԾPKEL/#[:#b\Gͅ$.MINk*ώ3RQ  sʲk,V!YFVsQKO$P/ܚ*Nl dXun_XFl3cQ+uwy Bqt4m=Buw;;SCrSݘBG'|K'rhpr&;Bf۸ԙ~qOq2xnl̺g\ҬZICSsڈ|s[P8-tkyo(d|W%=_x+]+M+p^h1paGPznXLϳbldIHGxdT/'p"Pd5e (̶ۆQh³mAQI-1#xeZ7O\ 3TA |Oo E1.7M1^>ڥpWv@ӫLR_ʠTr A{^U 4N1" dZy%%.wH lǵ=CsuQ@?`^$QZWkWStnV|%s`:o:-;sP/͏c:rw7 5aT\&qKCs,^;DgGg褓 YA% %zb2@!|oA1᩹։fϾj\aU" >6A?8- n,f>q!256;@i8avJ`zm ^*QRWJ觞WY6f%{oN$^]/qQ#+J @Iq+4qa]f,U$U4s*AF Ɲ5DECZCm<:;}W/cv7HsJ6 JV|ʋYubV3/cTg1z`>$#m{Xtü"zHHhE2 $j W:aac{<14orpd{oqJj=.fpXLI5l %QL*w" oʰ"=4S㸳% @>2vO%!_+${i2ؿUH@PM` 4}kd(?qاWlUMVj{sNu4<9v3 v$BTGQhgG& 6Js{!Ji/ W)3ڡװetYݲAQI~Q*kL,3V+7Å6cƈP˾[T-EAxb?As4>ITbf)`.m{ahb#?dTQ0(۽cz~Hi9`Şo{*/ݐHJɬޱG)5OI[S}o%w2Y5qP۪m@봾|xS3R",n?Rsnc7z46}֦kLl5 t΅΍Iu=VKHգ&lV,DS`ca65%"~  3/SOrxUb}@DLw}1ua-hGu1\YQq=PC!f$^h7E=Ι*n'fKDv(a;;N0[/ g`L.oԉOm}ׄb^ "%f>%SfC h4č->t58`o@$)IϡIwi='a&<(F/KQF/UK,UA/`rI:kaSO,ֹژ} BtkK3J|ö=xxLpGڞ~abR SBKsaaXxŀZ-4Ө.4ygvJxݍ~G#>Lpf\s "9_7w·.$'3J=e: zi-}$'uy g^\,T<{rB?af&+!st*p ;!JOoX0Uh=Npc F+"&np>Iإnp \,ad~c>6ߧPߎZߢK#tQ͠v]1nWr  HpхZU"@K*1 !CL54Zm7v~oiS&O{hwRfGFIZevS<c8.ıX~TKaNFpcVc[/XzV3/nt W;.h?K!z,3VXzX^CX] t훞lzcd;ot}16VE*/Hupb|T R(vh̖֒wI<$=>xQ0D2GW?ꮃR4< XPrwWb[iPJ|za5훶V߿sq&tir7ANbC$}QlѴeݑ$JFSDi5pa%[WN}Ad0mF o)hOz-uS@7ҴM&N L1lhI(w.=w n.Mxz(TUP^lXJ5_}ht_vhN`]F ag|Cr \ݷs7qiB Ď-"nEBxz>9_`6:Yy ~_#yL)DvJLC5ῧa_`缯I3W@)iOKRLtJ-KoR?޲;RQ04eoe ̗ZP;SE4ryJHEHr_N{w1~jl׾z`tazΠWfe8- '-Sic9i, r)؎ޜg֩葼F7ɲ즢hFTyhwb'5ς S E߆*%g7k3;7HǙB[ĐҾcqM Ƿ[640~9!ʢmJXh~T'.)ZsO#g ӹq#f9nocdf`L.{miLԠt fW {ĥϏ"o&z?ohfB.PO5?)kS#vk-}V;6퀵2v΢4 ?SzSry)ڿ>mYb ;̱ `Si{yʱdQj)Ƒ M431uK _G4lvGUJ _'jS~@@QYHFU \BQ>kSUQAʊk8m<tP] q!VPgL[W%pF~Dк]|šmq'EIt͊Vs$MApC 9vky5 ox2~K;DFc{jݣ_ecƆz;*&,@R)EXӍH R+x⮳{ZִOT4"(ǒ;s}8@—q14YNlv<p,b!(?~&Dgb镭%K;beS{0#ݞmkSsb$itiA[G e'K5֓s]e?(Y?y9TŘЧ wgYZ07070100000043000081a4000000000000000000000001646cd4ef0000c120000000000000000000000000000000000000006200000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/ߏ]?Eh=ڜ.+η[_^Gim¸^b44,y:qkFWJ\7>HT΍)LK=ONqK F!C4lL;NbsӰؾ"FߨTq.yp$4ȋQEK eߓ] Y\ӱDPn? )&j_?G6[ly v#:1@wõBY7{o%:Jģ!}裒A;sgF,w XFQ("9pH2b59˔KQH3W{9 y;| 剡nK{x$1QVVwz),K6wu%ϥC!ӻƿL8>AT /y2Х@Quy%T%jwJ<-VW%C(2Ȋk-Abv2e5q'+T*UcU9fڢjPƱحnrR~3[ݞ];TNswҼ*e#p[C)>O4 yxٴ]OQiHnyF3?;2aCڦL\rqqD/_Iwp),tvw /ffe;U=;+S: >ٴzθkPo!Y z'Z{6):{|N'S7pÞEZ'ԧ8{NYMi6AOy4}V6z~i[KbQa56q.DtPcZ"Y7CsS,F txm@:`41Uc|lJV5ݳEWz BJV`sƈ.VKg?bpz3uV;'[+ űvcy߄g)m.!tDÅ{ T419pNᙒ2̠zEj+ NP\o0>lg˒n^P\ڧăQ d9XnQӉs2Qޔ3/<OE.(+s92eVοKZAZI9oiA͢ 5;.>V ,)ܞAhӊmM褕 MΔؕ{^{AY-r`SNl -zPT&:ILZhD.ԫ~7˶s&S:t21ay&EK'CBG.uCWY,7?hGc$J,w.M p8U._pʣ Uk6-ߠS31d/~⫫R<)+q)Qc‚xX=+L"kFՠ("9Ia,)6BVSp"zLJx{܄|FQ1{V|zPY *p}?D39; 34DC6S 0+Fێj(\@#KԶ^M655 +ǫΪ{6\0py8X|i(8r; QdvwN݃LEK[\0Anv`b,mUP|4sk渴U>"c^D@awR$a#VB9gPeyR*ӀgY@R/B\A $=y W}q׊.ay瀔}Ɣ/ׁ, !aMi,Ur)0ΡBuV4uD2Y D%ws:N > 8ѕaIU*I{3lJyDj|$!EG ^\ N8 ! PC >5M&EBmy =NYwBϔU:߀ 0ޚz½*ߵyz{wL}h|kNiX$ L{e8cp| <'!ȉ۶c AXs3tLSbl7v d$̌ccC'NˬKxMQEBJ]ߎ]O"4vwdEE~GΔ:Qw|FV|LUl{9ek78|(*Y.+$,t)A.V狌~p0N6]+^]:-*–_JMRK1SRy|ܺj΀ʿ'|vavs~$vLf[3 p+#T.$00E]9fmE^'e W&Jc[\\?2OtFVzY'D -^ T q0XEZ,/x|G %m5 %/0}zqNck,C=ayjv^OD9?-!Ť@sgiD3i!fͪDF?,c+Յx:]7ddB3|gD.Q?{P^BӪ+L@NJi<&ͯ$R\MKF35P  *AAM)5Fw\'CɄ_4Vv={E>kI_7tsW'$u[`*gJ7qb̌{}6Ǭ22ڨzO3Θ#H~~U*!l׉.v+] 83R\T߂C]}]1N)֐4= # cyÐ+f) V9R'iyOd`j-gM.ck7)r[xlE=8E> y5(bz]qSy-/>-Od_UJ 3˅65$=;Qd~[qI##kDYx,(} ^PXIЂy) xsGW2W$=v%=fqA{~TG"ڲEQs $g׫L4溫NhOcz(KtkvpK sz0zlc7.AEx8UD i=u/BF ѧy|i*xvr';feͿ23%e@ i9ރ >NTڞ*f!&mnr'V-s &aW![JX~v`+ V"kc:*6[H075WK_/Ň@<5`Qce!q>IC0ͫvI,JşuF07;+|I/bU40 T4n3h`r ޥiN2dوɲb[x~7v(F8Q摤D[uvRÜ% rRpOKZK-g_#VƝv96{3k%YO~bO_vrƪB O8T>\H||)"sJ1':^9zB|?Xc;S'676 h/.-;\Oc!S"w3{W4y~l_DC2kJxh#7&YKYSNbbdNj2]w>3 xg9! l{FX1:QOwS]wK E^䜢SղZaξ55{"jkKa-`Ȥѭ!q@v8!:$YB fxZy 0Z27Rx2fIv4OƩ&:!cF5&sZԍ㿎v~O)zޙ`H3K"b(_*]5 *4_/BU$x`?a֏FU]_\KfTI$2>Ls1pX `7ø{21@21f0! E슿5)lmZOCIMpt!Z{,K- Mh1D_Ň!ڥ=SF8T)ٔXBr>c6#f^v$z.싳{7'-`Snf#xT;x^Ƙ汑D9&u<-A2=$3F}pcavL1y`'_\P|3ll$Y_C?ȼӴ8up1+_;#*ܦ%2/?ؗ ʜ>CfȠaWށRFGJBhw0JDwQi"b0[JD3 Akz jr)䈩-mt:s~Fɨ5r==Zh:dcqİgOģ!az!}1[f^|ޑU]r(h:L9 N)s+qY(_$FF$)RB&*vɥR! uWbL6?\2U )8CX;X$UQo"K{^xf"c'ChM(?Ò-<͞b|\"jf/wkZ(c;) f\C)5%qh(oDs_=脱o\y﬿XHdߖC@o0~>rff[9Ѭ#[0ew`nCkQg)cFρ" wCx~F<\#ϛ;G,ORcZͷz!Col+TA;(E zojҙeףesڋ}04ݩbvѥe&l vI>_~(!>`hu亳g <%(gx񛨉<73D[RbD-kb+j vM }谈ɶϏD%TYKeV@cu`GIjSew),\rKwg"9y!vqISshJ(v;N@zqa`QUL#rcN[#9 )Igb%RA&G$ JDlȑNj u)r EusHBgd'kVc:wnM%OΓz~{i;u?-eLy rowH!DɴucS"Fx=%sQ /S_~MIpgzVIL;e^6{!0x KC.mAvNKJQUo Y:no^;b2Rih^g,6bV YۏS5߼wccM去gyU=5j6@ bpPb bUY% oN), T=*ZE~>0.&uFhh ??\Y}Ӧ{&ޗkkkNf3H[q7jVJNNz :u'5ZMWl8^{ S2=NQ6ꃸӐޏJסn:;!93 rWf9 Jj,vjCNORK6o&T2븽oJ>zE*ed%-K]P?QǏC?'Lu i:+|آ=MƛG{A's×=lG bE ͡d̕"ʷfDטh"}BX&KJh5& o؂v}|BMij}E;V[Cy$8?:r1Lwsx. Pٟqܾ V^w@2kT>sw16bvw^T~_Ioks:D AboAځV "SIpR&`uKM bF23 0K9gͽ s6B1ffkJ (Uӯag[Y/ui^y>^V XYKf蹻']}Zd~gn `hD=ULWܕb1f9{xI0/¯j{5BBݰjDX}'* 7@/欨}ֽmd5y-;c.YƱ|ԟmk-<ؐRqtΉ{-jk.(7`93תzlo|D$5`9P}kt[ nr@ODAۘ7UocBWBظ t.9 ơ>B_X}umHApݾj^Vf>m3}JZ'AfX6GKOYoaD`Qe)Kn|]w4uuX[1r)E%I9fD!YAs9oiUƃǖ>U"0Ig Uivpz=NKe y1]s'v13@A . ަdƉƱ/GѼ}hYYZ'=gMэϡܢYHζhY<$.mR_#є3j3@ ѱ5sMn|([ $5i@(Dq"xcp5y95O-4s\V`ZCQD6x靼ޫIn}$x .2 JLv>r!B}#eٻsKDaXkA,/@ ۮ>vxDHv)p>trXY-S51{2":MnaVIa9vr`X1M)~\ BzʰGi\O6[azI-=h|4bHoُ2U:FG*zO Ch`N./C닚c4PH~"׭ E- JŁ=dșE[tQgb©^:/!N߇{p^9A>6J6&"RX\lVogP|'͖CP{Pvex8PS!0[pɲۋsNIx xĥ^ #S@~˩gA>ZT-]$hS25όNeaLy.ҌK#-`$TY"״MF;2ӤsOgPu)1+H"tޱ"wZfv6*WqlUGH 0[禈v.r>ZT˅ 4tU٩X0&-o UMؙ'8"(;4a΀]u6U$8H8?T2hBʓJ5>d;qA ].v$gU |.igV({ez-~z{s'>>,j2ppoe]n=j 0T&fv(ly~< ,=B9lKnaUnae^wtFSt )pg="f=H? w+ӌVJTQ:Oݛɂl!=i8O(zOG@0DBqbV3F°P@S+Fzfhh0 D0SIxp/疍 ҫb28_Y6ں1((T1{\Zs̈́ƪZ V_%O1>8"Hqvk!˵`{!=0CsIR5X%l_x{dB]:|C#mZA "O 77i8V1_X02Ou8{ʒXlixC&)"Xc3!yak⎲XY ~x>zdm}7&ʅ9,|TVav/Z3_ʴ MՔ> (7/~4mV1n~v$7J^lxve< GE,;G}EcK *>e};4xђ9;aȰdNLciS0T>:`)!k Ʊ WvIC6R5<;&V;OJ 5#>"͠4{Wc78]"wft'x |O IÚycxu%-%sDk;S1h<egIRѓ:_ߛw3eXZ:~RyJ!6QOLިʟo5 1;I\H'(m-M~bo|1v:G$G^ՈdN\[i %`K#d1;r͠9U=3%r8ar={VӱTks:=2>Ȃzc|626D ֓2˶ݛK~Lݔ N{IoyR ESm*8g,hJ0L%W.@" fiK>;Sk)wn D4Z^?m lYf:6T%)@к  _+VPMUVƄ~??dP 3asF{6ozgbfDʞ%C_9oO π?q@\٨@:>#p7p=r~-ԫd̎\TAχvjy\ޗMRwpmLx=C e&FDUu`C+7iemaBAmpEڅvJ O@VX}*Iv%_i(ltܻQ"lp&i9M1SJWv$[={ ,o!^[&$-M.>G~3ŭ劻eߕ#]״)El?:c[+4j&K ?I,Ovp{̙u fNu\}Jf˥yxP+^D*:)Hwĺ eu%oX,->Eyv5v6?]I>ZٔgZ*B]8!wz}_4?ro{& 0=w-*:aKAZ9Xm O<.56fBܦ"qH; nXR!s M=L9`n =CYc,t+;wP2 pЕKډ'?B/ۻ;0\? }b揽pka^J*SQMp;պݾfPaZd۩)(@Dx|;- <_:H}! 1|~DE= Xxg{|J';}R^∵Iv̰&O=7HCʺ9Cc Qu)Q"C"J'79U" `= \H2G@CUf, u,<⼻:]UgףZ;ro\ݣ֑C Sedy"J#1\:o?zVduʶ|dֆxZNH֒<Q.MSܐ#;-yx0Rbc}Y\!ZJɆP"Z):(@E!2D4M%: ^Ɲxqд0S<%DoN+Ya3Ɏ ^ e8/i-l(u T{ؿ?=cqt[W)"Ù,]d?eFF3y?+f{X'U6oܞYQ3wᢏa'F9<1JNB=ËQyz!";'d&r @axm^37|][cX)Mfݎc9qb:d/(z,Lc`bPGt %1LQ660d]? 9pH= j=S:s5xO\nZ֟7M6Tf69ٞvTNR͙}it1c94cA9cH;ҭhAmtx$u<Bc*)w1  1J ,e{K8?cO;Jhw$[MrOFVcWZtJƷ^CTvAqVwqIkP8K}ڰC=J(?&OcYX02BKYUĎpXn2Ƈo!͟ߋLܑ;>L)Z`yZZFMi1@`n'hNMKz%=eXrZRErj 7%gb84'$0I}mo]֥w5DXvsJ'Cn,<Տ﵀t .@-6-c_; דJ!qk urTen֣iզZ. */ U?c ¾]ih@ LΣVn^-j_nu5@H]] DHXr6W&XI {7CG¸QM(ߏTbcaT\Y:M*+^uQ$J8,g-ϝ6, Ѐndwt\LyI#܄ S)I͈]9X/*Ulk]lK9'B}-x@_*u(趒涯>|)˾`r[޳ի] /YM*~Wa_ZuJF5 x>SiPAKӺДs~3a&Ȉ+}*;9 f:d^Yr;9:'XGAꑯv8h 8'JЖH(Ի%M82kȯkHbISdN>K _ hO-.5L N.C&+O~ݞռ&PFyJ쨎q-jCT0?ló'mCs2w jʫcAтՑv(gV +ɼThAZeK?)*g: aỈM%E&[F!N_[Ľt=.QmLaR[ڬT<^Ъ!j2Up7h ` Z"l0+ZilŴyT`<|c׃Dtk*)SLl#ȉb,wz3m~yEDF }Lc]/~⾎ dz aQj"q&xrP(x4-Jp%ۺiO5," 9[Ż}1Cб"py ·$+̙rΚ[?a8 cꋡJ`WX*tpmz"4֋'r;[ǔp;]f,Ԋ׮r -I=r|[/}Q`6m-HfōNaŬžNd{lSn[9pC'6^u"*$ ))%aYŽfU/'r@+ 2i z}b!f.CK#֖?h4?NJ;Atnٻלx vJ"^EYnT%\>(G6vgmA>'(4#~"`]/DQ,步R:懲3jnBS؟G_C"3cN}BhtN< s?ec^Mf*c\'AIjQup;2 G ^l[+Q ؀ 4P,lMo B6rba0"sLA 20=PVEn\+\b~…Q$^KE5i˔:(8Z8_*IA5XÇFH靚;kȖ^+ (O@`+xvCӂ`4lAt-]@&țLaS^żn=趃 >ajGE4Zً@-aLnoP"u꺵&(]iB ;ak8Eux2)3-81q%-"+2:oDmYjGM eq8KAJ$쎟v(D(?WZho;9>uG%PE%9Z\y<_$ g 6Z|, VZ (C[]bF$:YyrrC&?qN~A %0fp?7*S^,krLhztL%J4j/b/ИK)P:k yMf:9s\:.Ƣ>j7Ux@K}QoKyOLvE5CͼpPͳ?MDxdaeO,V$S hU.\|Bs}OY0xd jBT9ΈUqP!p`%{ @6;i"šFm.%酞-3JQyb6fw<s,ɫq=&?iѻIa/ؐH'ފ-63&ç Q<= o-p̏СZKBzMDz&`ztb6I|qVƧL.z=/zKeXnD0Km'^f|BG'͆]0(:ڂ>$n d/_.J q`/2 8 {^ 0hF/28PeZV-fe R\|NlԫvX=@UZٟQwIӠɃS9eGH6o%UH2X+UJjO.ǯ[7 |HN\EeޅKrwmfa\v  ?MS:%50YSjE!5~Cķd\IpܚRfG:Ͱ?;vc @F0SV=ͯqsE*|6pyCb4uq)XM*5mtB4k&>+T,lDEܛ.55<=zIAOuޜ{n$}ZT2[9H)jM 1;LpTC ǟl4hR5U_%1 kSat_Ŗ32 [`s (+rtza |22-db,">ͫ ZwGɈMMeN^G9%ݶ!$:~N 6? 8!Ckпg¾\0\aDѲ?67Eg| BY!g8CBP g&tcg㮝zFu7|0}9~}z6l#LNdoT΅h1*!D^ڎ(g۱QhjcV*\JH>]daq"pJeRbz$@܇CEDIA5+l]S4 "y@ : .y*~m@g-:N}$Y2U;. \:Ep@J2a`y)ņ1iG>>#OM-6`42J\P̲wkŗb@5 "bCQr¼AZQ+{Uf|WOh勒0 (Ay Ɯ SZ2D@y#lMK{DX sZP"O;d%;Gp0rb/J!eC@8vo} 7|jo1t+%5"] t׫>k!cpĥͽSLƨ?M+$dW}tWgFK[Hm=d`W!͵O/z5,OPgZ_[ B2F\Tѵ@VZD{_+8P XܲeN"4{ڣ)N< dhg"xͨ6` >O@7;-i$aY "Lǯ>fZh nJqatSH֙01 gk`,aI-ܵ'RlxgO@tCw]W-V&8QI.hTĪ|ɠ{ǟ00BMWdA7Sj+VuoA>5Q ?|borlIL' n1oeHb?|.1W×v?J`G2?2rѬÎ. /{9QkBv:ʕB74˄Edg.HzxT-k;@FzM'A9_ 39CV&12O+h1;@L0nfB>2hGX۠ e*bD;T[x'rB=195| (FgRmQ]a082P+q?&߸Bft)إ<>->J%{*`z}f"{/C@DC-Ekv}}2M>ϕ-G]&"L5 ~\Z3m!dQ+tN"!>Q2߀<=qKeTtv[5F_[Yq~4 "we ܜ1KEUg< Tz?U<8uEX@D/rk8S$'}>-I Ne%yۉ(C,3H^#  H8cz6 d-cooUB8KB3]9D͋f5bǢM!+ ez|xSgO-LFۓl6Ȼp(yL> `ixJ^Y6s=v>D[Qq8;e }SwXޱL R(s]Oz#gpI/R?Z`qU}|낿"^p\Zb N'_.RF;l՛38- w;mSB=< !sw#岯|!=^aTMGc0Ji|hjzBVFB̂VĄCE(2?Ҟf0"v\QX)j_UI*~d"LKw ԦB/*.l9N<Kmg_U!zCl;0芘n~;'N0<->^l;ųEӶg3s{_[+^lë%G8B4F߳]@'9&U]v%w S3"U/Nxr)n@dEQƨ9#ikc<@猱z`lu5 Ln=6CNn6S^aCY /jDd w};fAc‘΂K izq!ykĿOaT툢F6-Sg=v7_T; 3̘$;D(hX\ict9aQ ؜eb("D۠'jj0D65 ~hƠՇn*(FF8 1y[+m|S0 qDd{7 ed 5O2֦1BTC[(S7yƿ >ā1r9O1r%5S@P( eb^[W߂]dہ RgUW·[H#ki~[ `A^f&s߶B K;*,HnڇѮݸGb\cޕ}s Nt8mki~/}Qvʊ.m3ɅO}L2 >a'hC=fgԭoPV%pZo۝6M6)h_TDpV= X^i CE[1GCK(;OBkQ:6VqtG9u]c#xkI@Da3`&cu.YYn:hFXU(/齷T h#/9.ZUx*0^%C/&Dntue;qMֿPw]A,f)F@Xe0`K' 7?H5 SӨa80NIV;TUt(ŅTI*x!͗jDGiݏ!?3b4}am0l&|$-#3ȡMhDeSvX CloPǢ%a1ٱsUq^Nj2CL݃ʂY8*h5+ Ѭc_'#A1˶=ɓ|k<@m<6]M6 Vw}9SN_tL}!"WE Ȃ*i) RRtݖ.Ֆ$ h[-e`(xײ%=ȾJk)6= Q$/jζ[]]xiqɢڰfXjw ,HRB鐕OlWI:!JJ&y8}h+xB x!̒C L^Yj U-r>G94\aܮ|sTWq }1*G̫,)3`߁)]6/I5d;Gy3;M!)ʿDzs7nwE6,y{B*+3SJhOB)1M Y0V/">\l}&$Mb@uBg&y&ƎkM7{Q"dflLbQ.=ъpZYRE;ʂYQ5Xh ~3qꛓobuXQL;҄D Gii2lLtwh8*COv93"qH`_fEg֕ae\ɽ Ӭy4Ʋ7RJ2+'G^@ES.*ݺD(L_p~!]]aE ,ad~UchTBN('n|RAz4nr&Fkc :%vKug2p"4^L}>d.Jׁ:u t<#ιNV¼N3Enƅ>)b;teUW\.|P eey*fd B O=2 P;3ܦufbkxa=" Ja@ s_;ODžMӊXv!.1Zu[Ȧ`s9jv`YKaasռK֥6|_|Q42lnk۞"_qez/ۚO[¶ae=:)yG4{:X m (|Po}%Gmό,?\c2AG,z-Os|A6n*"Iw0 l"%C6T"/&UElvïZgrWXAټq6i3ocub8hO|6)db\x+ Th z?לalpa -qͪl' b瀛Ԋ<qj;wZ kO@ { ]:GfgR$ 9w"āaQu=HK=(]baO$^Vî0 {3}sLC.6w2{ӏ$ƹ"5btXCIl٤rm1}GY\½/J*T! b[ܢ>M4aFl5u*% [KBǴ]SD$cTa2 /XRل9-1M8O1t#! ^[sؤ}ukCF5 -v7\SO\>v j4 oWq!Vn9ZܫG0MPwa 60I]$e;{l)a钞d-7/.ސѧ}ԉ k$ 'F(|<}mOe } Vc+EgcIH'ع3^!|al)Y4N\L>M޾*ۘAnM wcY|Ʋ`S],'֓A䲍f'4V a;ݱ?tQ$H^@тT*Gf]s%u&*NK,+u wSe/Zo.Sq[2u"$z'>t֏ E0ٵ#8 aٹоY(p_$CuJXΚ'24 lnxZiUBq Q/J'M7%lYmm L^цN4ކ Yi##CF&>*ĉrcR2,6,LA: F5e2]冽,גWBj@J˴h+HnVEtIALs%8W-otdwYzuHKtY}.ʼMy4cC4:dvg+$ܬ.rEqj*Oh?&6⬞-S0L@@m5ѥ$ ]_x~#Нxcob SM͏s%*R4{tz%aչ <&淵Qʯ[hf$; uyUB-|vc!u-g||pQtեU E 氧TD֠fxt"H'jN^ibK#mFO2,5@tPUT]NLpxb'H~Z >/ 7&I$KQ^r8%6kKhd 굝6AlSdZL}w@MDxCe-ʿΰØB *%!;a[Rʭ> l[TD["a."ho#-|:tuA9s|6' %d{IGq^IUcWաi󳝇g6Vyri- DDp T˴,s*;G1J:sıCEGVx"Hz, rEǜsD^2 ln%G1l =La䣕g(  B(}x+¼`$7kК(=Ux !_ǓQja:v!},=Nrǃ<(K 5Tg0u,lׯfsTP?x=~ YbW,IgIY:~+_ޭ\&=4BeM=ME|O\ʪ.&]ҽЌUS|\ׯ`EfčQʛnQ,k~`MSchqƸc?<aF/ٹhlկ~= !T *o`s_xwç2~ dCkϖGգl$܈.&%"ĶS%aҲ䱮uĎceT@9S5)؇^hH^r q purʛRACʾG0evUCDEZ$ah[]kRЃ`LQOƼ4R>0y{bL0ֵE IU!>!Kg7ԓ,u) 1#FT95YX)rjƱVͿ>hah$l@]7gcQg3)Ge{ůUϺ'nY$fjWidheo]Rb+VbmYK.p)k+_},?km8jdoe5jB3SyTH^b0 ^# >*T5#P!ܔRs1OH*>2g+X47g2ƘA=ny:\ziI3.lo{`S_49틘[^#,g_p!D@0hR/|NSnk>K]4fIeDĆ_=gȫ )BkC; |@Hκ ǀJŞh|X缑_eِy%dCf3̝P$XWyWx՞=i^L ff80g;ȫ@a?,};OIּ6z?P[ pqV\(""BҺ!J;Xf cҴ1 ]q:#|Q%uңWF3L }m-A'XD>AȈ q !}ey@"IPidҔxdtzbuj+ۥ>wU9IO#b{ޤw;A=]ݜ8.n>22xd#21  Ϸh:U֢) Q=/AĎ2V&ަ~GB fju(E2]: C`}Ρ L.3uv {4/=|̹L @RSz#~q:0>`\лtl'BU|DW'y^g6>Q&%5Ӷ$Ec ⷚJB B}XzvMwCWF6HUp$%FcTHB8H _`n0tnscKa/YԢ* Ń.-`Y %4$p{;QQ.|ucfF_xB$ aUM%n^mv(4q}PsolF[;'lNW L/xFrB 5Q\Y2 "sdpYSeItd+xv3W;YuQ2Ԣ[9c,GPO~Ú4p>0_0 6{D| ilWR8pA_Ui :mU"\n?䶬Qx~oC'Qo`W賏RsbO@@fYAڪUM[@*ֱ uQDhƦA:;w`:],? A$gRK.;/cԕ/=HIdaQzLDPRb^-hlh[P3sV݇|#e_weU](Sl%@ح%Bsg㟬h+,t̹P)_TrV'yIl{ͬ|yf sr~DK_B86ӇвeaxK|M!66D5~y6vrs@_|a膦+&pY笛hΠI@S難_5ia85`:eO0Ԭ_"8z WJI4 !QHfT(l\,?N=bGK5F'a(29Yϑ2ՠ_>b?7:_l 9QE(n֠~,G,a=zc nTKc mf5'd}iO/5&K#x_}'_SG; `mUY֖yN( M1>V~[&w}yX&J *{45!B#]9B%Ͳ:M䲮λv8w:i Ͽyh+ByĕT. +B:EDo(ܭhl@[-H%'\$I*+uϨt/z 6MhC&0ԇO|L]Pl@jJ=zxa&8i9~0d*D1' \'FjBP1jp7+se7)&gDqZ1P8$iBtLxvlCF*Ű_NV&`fI1gc˦ ` B٬%?E¤n%VNAFh'W&x tN+Z^Ϟ`&KLpP^Vp,C\Fexx%V17']ÌEDμhbt2 #ӍlQA6FMtn=Ώi"{شfS@2iCj66̅w]ͬ J6)U9sQx)jlXȑT$`-l·dQ}mIn+3WOGژJtt"IqmCYo"uSב3-uxeԎA>S轙eEc;OÄYt4* gbz.g qblbI*ueZ5Ova&*3V/* *fyIJEbvB-brXЉACCFC}2n/ю=h0&ت,XZ0D 7 [oP뫕g >qR,Gv̉ uur{}PGRSI{Ju۽bv:n& nQXXU pW2}%RX֙ɐ;%/_uP/!)e|*pCvp؄TX8TDI*hsY~F73D | whUC~'S ZȳgmL"=Ia))%ATm%L> O]70+ߞdiAFR i?ڛ6Z_FqMӛJ_sb73L\N2I9^ٻnAX)68u|G|u9  JeFVa #c/7$|5=˞Y[>J':W^.%R~M"%LR*dH4Aaj Ş9!p%׉AOom݌kt~8At gDW{Ҳ;`zVm9ekL+O\x/}=۹a{D|>doW7wȚ1T`!=I[ᐎ|Pn-#s^; r-OvhlcGR(bHr?Z4JR< `tgJGM(R@vrڽ6=k{6+aRG̈ Cر- i(OKr Z9Ѐ|SdMW(P̎TNx,VxF-jksM6"c y`1S54rUdH J.|_eaOn6[ u5һ=ksDg^LQi}dDtXd$ 9:6 㘬+Y$I֝C@$ pC2!0rI aϻLm^wTPhԄ.`} řiz)+D z ̗:zcUá㏴';GZ"t7 @z& <T6a?.EIk7:˒3ޞQ,ImROTL= c`B@l$Ov8s0y~9\@y~vFo,ӈQM>M͘2 n9=puY{Jq>w(n4B\=ljp5B+H(ΉĽ^fg-0? n\W?Z^vqA2k3`yl's^`rfJei_H݂*q: o!Py1*'nH8 Y5jkQdҤ(2lc xU[sfhe?N:0a?@#NCYGl(ϡ 6Y2qeEX$M.qxyf[]rc:A({OUW؃UHNHh8hWW'%QTIeKeOnO[ #,A=gg.l+>__m`ָ<[03Ցh6|k"IHw s_%( [λM[6%,s|0 *q"Eۥ'⎞$S3d&t  s(Lso1U}5R t!)pu '-&a?v $Q3}=o(g=OqN=!*tDƷ,j<=k,7ƻ|'HG>~wצr>wq'n+1du+NYi 4Ώ:!Д1f% \`,9j ;zY;^ bC32䢴塩"[Now! 9U; M5]A9p0ˏh; eoYSŢZjsbdbpնÁ"g6e5׹T_%6A5f&}l1;r/-z%$ k P4F͈"- 3oЬUgJ.6ԵeMjf w-vNpM[]v@m`]&|\[Q]X+AdA1l t6mi;B;9]ybcOީX Zz㘶VvsgxK6{l{՜q*1n Ip&~D2^=fJ߹jZ?fQ &#JK0DEyOqbW#}p!LhBmi:Gᙀu.1:jaRthx%L4 a]&+xǀx/ǜK=5t]gFs'K OlV~ OlqXk %ӽ(3X8ժ" SewFÊRka6k،;&͎ϹQD?XG<ۀ=.Nv)M2=WTGK7OnF\W7|iv&! ȊFJ+t5;f1P`.Z|SEb8n-+8Iq O,un,A!~Omt*BTq+hr/L{LV{똠x>D,.rg^0%[_3%< 4rQa !V':!ܰa@ mx̳pÞHt5EiYks {9b둝Dņ}т}` Q1 Bk%C0*MŨ.ԝ~»kWy-Qp8[?w]3Q/p4>Yvi]DՄX:Q4m[*r| L4Ne&_]?l&2_edDHg) W-h6ᾛ4>>](Ef^g*x)YVF3-ŏAlJHիV0kt̼Ol%A5 b$̱sZa'=oɧ.=^\-u(\M C):N`J*IX٫c3\-4ײgXwjym%JǬ2mM`g%xa}sg2#ɡ|8ң'}ϻ޿ 'w=b7r.8hQ#,~[A([@*4U!6U+M[|ǡn|Z!T|y6 Y 3 * D'.'(̻UbshDyYg&Ԁyg Q:b5O6c=1p2>щ"TOV E<%6x ϒ Lmoeu#ȥ6}t0) A$F 4;ya׶1Y')Aiox@ ,תJD\i,9BYR,! )w DaH;:ct2c=_&j]O+zWgs;O.H5<RcLa xCسǶRԁOp&zu*:P!Y,tY߰ʅS0%ercێJh)}T$@>݀@HT ๻ ύ T}bT̩k_dV;:7A[7Q"/&&[FFն{0XRKZÝ=@G.3NSlæC1I{.biӞ|ӵ H+Y>4Z]?\OQ=%a%"26 OP7gBMFBf]S;#f /`ܮA,42S.&Pok}r璭ɚRK{YjV fd4"iG^>V/rOqYSgPV:=CykҀe^4c ;.w qE#]WxI3 Z_>)+̟=Q1$Wq+}^-c;Eg8Q+OV\3@ kyf~}ee UpIcH՝,5*>:7;V8go 9A*@yϡjcd%(#x?U}2=dIH~X%AԸma$6҃ ~6SH~6&?㘤BO#gYjwnfЀT,8ˍ4Źn$O GՂ}Cg;"Q (DD+حM!;k("|Nkj>7d3l8(^ /f/^8ɤ#kDխ*{I0zPqmwI}cW#Y{1J3GTr Xa6}1ƹ0!="9G`*&'`kG>HMm㛑J>mH;{K=CA~hU>6/v)(ruRcu5I_Gw[Z.h@Rw[(g){b fө#Ͱ56vƨ"jALR02Q!B[ TklytOp~ @16Rmi^v˧΁R1;A ;S螎U2(bHU"Y5AMXViƖXMfy*D]]LVr3J" j( l˲6Ih{I;[zxQA6¡Bb0 ;NJufTp =~@dqv!XqRj+/w"q=!oʃe( aq%6U Uu\l!I(_Iq m_,y;Eȓ`t UX]6 z.$ۗ \JN̖-bħҹ%j.\FV,LDW?$ZqѰ)Loqnx6˔kڷN@T-H֞=dDϯ ` e~+0I#;753>NC+Bj8r3bh%N@/7% >샩վF iiVpg&'9-}NƴoQ>~cLY +s#\Ȼ \@28[c:` Mnf>d^r ظC"3 K{.=?G]br 2RBE 4nxRTC%id%X0{(WfO />b|ϖ'&qfѽ_|ppmA].=||f{kV2-Ҹn~j;"BF]05]K@. Kԇ 3e*sr6h>xƢ96`g0W=LgDi6 v f$Zh) ljoש2J3 /B6jkE{󨤙˷@\)S%bw b ,7M@èfPj*~@ s?9)PIR4!'1#= wa|2ᦋܗu&)C֣#J}1,T[B&Ipzsxî}8XjVp+/Tc9ʆ΃MJC8,3n nU$6ʥBX#3䰿J^+i0*$1Wg Cp]k"W+a#ɻ8q/o+h'zPfY$]w,\ƴI`}r9$ET' rm jq(j> hYU|sinjeI 7@9hTZ&D3 v&<`("4 Gl4RTft !]<T o-m>: `/1vx@Cko3i~ m4HQDzOՍh HR2r;9es#WB՘1RH%Q% ] ;~ِ4a/R Zq2q(`IP5=܏hhǫ ΎH&G鐕iD{su(:Jf$ݧLlNHʼn1@Uy垟5ffwvCh{Ds=H#VgpvPKSJ\h̋+Q;zDe*%0 d_?n_v<+&{O]ˍrͷofv?[Lht^3W˧!eNHH%X5^:Mܛir fj3% m 4TS%RVf(˳\ 1]yob<!!ow]VUPk,4/&:tW c_$>=d90& *ĩn$ Y MQ[¨征15g 1^*4P"*dfa-!oK ġ씞_k_f—q/rJ5@읆'']SmO[0>xrA8 UsJa^~iv֒l}~#g͢fG w;c;U 8WMY6I tNW [6Kč'b U,b@'u.n/zoew:W&$/dkd'1n2 wY5Zͳc/,y!PsJ%*?s^t.͹6%rGHɃ# /;:?$4-%$!ѽE }F!p˗‹A⍊*`Lŭ?u^*Zǰpd٦bUSyW]nf*ڣM'ᲇ[Zf<=7AHcb061n͓| p%])"//sڏK^<'#Dڷx" 9Lx9RdQ3QhJh H_9ʻʇSoj:W+9RQIDNn-'޹F`pq<gƆ&3CPnڳ6{Bs1s a63O"q=>B8E*ph Sҕ3v_]a]*Q19؇p<㺉yeN ANo vHzu'ʓ9{ATXKWZ~ZGVBW_슆zlu-\YE($wKƁ6# ebeM,U[h}|d+,g7S/s6F!$x ҧ[{`/,2U'lNk-xhUq|󈁦vͅ"&orAteׁ x!#< l>W/ 5u6VX5ӾtL2y[t–aX"Oti}>닼\.0!lڌ}aOpuJ;a*RAZ[ϋc:%r ta6z6%}kfз]@tF3~M;cC߸5ڰ,hڊlXGN}w{ȎieP~M Ap+ngȔA5; ]]VS%NFi}EZcP2n4mPft+@bA =,^]湨%:ӒLNDIt/NgcIld\R,1|j˟&: 3AAFDzm삶W` [0y܄n(L voE.ZXH?)|!V.B~V+"K8 Ə\ɑT㕑[Wc$j7qWh0M -{",E6Yd3GSkdV) @كki(~5b*tάTr" p}鿩T#lH@ b{ku@ RPdؠn]]`|`K ܤa`$%a2`^J=ٮ\cy2DJPR_HRFV< ҧ>%Ȯǯ-{sQP[ A}xO*}r||%3mq[P=wD;Νj`CFʲMF~U-jNwdm֞Qd1f:]¦g)!]Jٻ hM\[s7(' M?TpKbzyitó4z ΅]-Ū-SEhl6rsKѼS#V5:hv=$èhDjgyl^.˸<&ll /=IHᰂu#_)Af?xva{p=DU)U*fmY<[ޘNI{~ ,=x)Y!CK%p|gsW*ޯ/j2 .NmO_ªǫoPb DҴY:C=n`.& L Nkգ/6(Gg v 'Y7g*.T-A)@_셂%%oІA]1P}_0:ˢ̕MDCKWy]+kR{jjA8tqlX&cBb%U&/m;_{7U;nYB;S`X7( ͦ\'+;6A2u*A`לYR 4u_~[!A"x JUZNa@ﺽ6Om9nJ 'Q-EB1*E9? ֺqƙOLY=$U] yc"OYcSU~]-Z(4xt?PNol@K.ex6rv1]Q`I>!,uV,ai1um4_>Z5Ť1g>eNA]"~p&*|vVE#^ޠ1I?ty?nGfR.Xa(3,<*^Vyi8HjS}J|쒡S>npqemcY7 hC'u',zWcwW/U2-j4 x&,>]@(-޸.g2/M @"k +=]}+g͠VSs[c5EO%eHG1(/k!v7bRg}|9I\|~Ek{:vzrLfƲ eW&xkp3+`6)HL*r 3?( XaWƎxؘsu@%ӿ(mR..s+B?mL +."P6CT 8툊;9./Gb}d@[ FEAAz[uj YۧtcoZG:peEdȚ#":f3rSr`?R@|+T(noTt1M=1R" [ Us?gaY])V_lږʁ c:ۚ@˻]|R ~cBA| HexϞgYZ07070100000044000081a4000000000000000000000001646cd4ef0000d830000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/#G]?Eh=ڜ.+8(:4QA `y| ynU0ԇOb K4qA`X'|=5GB&ED88"9mD@5o=Ǐ_T(a|-<)1">pzGCYNO@CJu.8%rଏTu r;+r*֣7R{h@& jw39`̓tPOxyUcfQWee7UB+d `D鬾j20?ۓ'jt6І0)*NU@}9 WM #X&*t/ ٤q]G5QݾvUkXʆ%b!41yi#uvYdoDUVp FfM$?y#0?P >*$z$Ǣ]>=ݼY# Cd)C(VpˮCY{N%R;2m)( áehW+BI!x洹7ޝejUYV,I{6ܣߦu9DI6;`wGDΗY$F~/3mwZ~g7փn~aNvБw t\ZZigOrH|,f . b(;F1\ƁޢYlw"Sca(!j5G!`Gj` @mm=4pՑr*QW KAdB)ɨ,*/0g +.o;Da:5fnUqޙ/8.>ɔP@}8aK,9stݤC{ ?3 wM`FZ04o#Btxe0ISAQ}6>B  iFgܫpѪqFG닳 8:?|J#"L D32}W/d޲.7 h9P&<hC[t54d ^eK:[ibF! ae5"%((.ϫSGܐ5)gK.n!1"[8p 3|N@O1 _ήd<zh 㑇F0MvhPj5!uQKwbo6mg6)AChi&EwXSy٦9qO/lVzxwNm7Q֫w|"4\=zK? 5 nŀxҹA@ /E6?&"emjOٴ}i &?EI&x$>NIPKNUVTY%qOoCXLSrBI4#3;M h{Kb eXIӬU,'QZh3k{$6;PG&8 E^jj!]`JKȳ6Jj Y,Qf;+ԻFJהvC* a#|l=F-{'٦SX2uH})]T0XP<0iJ{|y;y=g\#KK&H;ɄwO4@i/E#){%hAKh7TVE{ :0Z,A[\AˇZ1k%Šǀo'SO=.^!w$eVrƃ nuoKA#=ol/.=yvi~ctےLl.GFg%"MW[ ?5 $vQ(ZeߓJFc|[wI6Sy$X5ᆩHY}"aFX![z ovfwflIMEZ) 1ܪxLͬ$)pڤT,loAB9GW)ݲތBJ6K`J5yx?Ycͩ}}tɆ2s=V^n\!9h?eRͣcĘJ-7J{"߭j6k^|r_RШ*? X>H뚆RL}&x? |k6+XfY0|6̡"w {߶x>i^NCF I&!dpl)k.~M6^9zl0Jυ4yKN%"Ս+"bnB_i)l!@B2ewpa*zF%x l?}QI&e]!a:(_+xr6rVoOjvىZƂBtb0⏋w"$)9PGCq V\.! nEZvwC2Ť),*`@S8l9Pp#3 !\aF~p\T`F>hC>̌ XE&:0`N d.ʏs3L`3RTוPziLXy@(%HRun:2hz =Zo^5C$z_纚LմٝBdA`L1;{DzLZ)K+d+}r-h}go//X fm+9[LlŸ́nTI?Da&'abȦ{9 2ȾVMQM&1l#,>BIov6!-`ȕ|IO˜oh`\z:(_c2.Tӡ/fmL!5q>_飁 -RB|d&֟ |y]~$7S?f ڵ9eؿTQƓBrla˛ v[kWX{x ÄrÇ/.Ot]ivaVZ,ԌMQ6#~˅S 0!DO}\ PV/@TWU'1]MDU/.8vFn@[LP\!W2mx \远l[9r1sfŎ*\yh!G{S'<UK.V5d ;эiͅE`(OCy~G 7LGΊa6^0q\T;!=qWӡJyB&G.JҲWx`tkcS@(GGPzJ$wM|rdjPSGG Uku8%t|uN*ΗvFr =b=${" LRԕN/! z1kD+n|HoVo;D&0\ /\tHKKIW^*ڝ+3?VIx^s3DV"H+XrAnX9!QW0Ys+;W)팰¨sy^4:Px?$m(Ч{?H꛱](P[ݾҾ m:3M8tH}:} ~1S@-FD"wu/\oiBO-E@_nfC:YڐzF\P 7S9%' S:s;PrQPgT4sM> #0w&+U,';  ! M apqo0,odKvf K$Ҏzo)Ex'v1+qi#(^Kl,Ebs&fIL9jTA%کI_!O= Fk}Ƽ/7e<]0 lԦmbF"#}D=UfTY*߁X Ԏ*"j-f~`Ÿ2nUt`4e^b]@Guxe4Cr.I .ʪ6,sN*K8xk'$w#O@24;m#oCLȟAW;Hpb rjb5rnV,`c ɲG > f13eq9n"o` !`%DZvnD*_Sͱ!xX\rX2ߦ [#VݵD) `|"OO[ B0;+UqyFJ1^^EuY[ $*#v3zGUx7P)^dw^j~? p]Z5h9\ҚzJabE *L ovگ6 uNOKrRQs'<ݏŒ3FɱAa\pAsc3*26eQ86&6+ m]יSj%AS[Ķf0 ]"ɬGpd8S{!=M@Sy`_υP!+ŇCǶu1{y۲6΀Ox $P%jq-VrFxH׭Q qQ-sf݋m3+hP`@NCqX1%Fu=/cqS`=H/sD@> %jRo2 7~]mhŰ]<\X)T0/:V"8)ujJDz/L*$}0-h~R\IpԇNp܃k[i1 V@7FРR x QC(=9 8^qW`7[Oͨp5d` jD8q'U¢ֿP&]WmE/] ޗ3I#x]z$;:gj3JLnO _%I.=Tf3LW )&ǀJ$Dc5D~EJDW,5ȡ o_D q.8ٍP6tWC;ל.ӎÇu{(cқW-PK) jzك ;l-O&/?[!̭eWEھKroBNee}{Fq"Pxڊao5%(*n!'E"&"SIG)VL#'$9UTqz;|c61b0h9I5ַ-}gE`(hF5 ъc;Eɶ`3UOX3G,h EIj$GF <׃V4]_ XfG Y'LTٶ c֪Fp:nyp oHӫjB8"V`M (XhZn6 WL+,Y땇EVȴ7vpgsQؒ` p5E_1Fide5D6{r Pũ{>ݨεε ةVV-ZV^#P+@rVIRyӺuyy1M[p O~S/10 ֦[m7jޣ5Jڔ{U"7x<ɴ>i|UL6T L,TP$b8Xp 4s7r(8W>K{k⎍!s1 zvALJipQ/cQ$u,/ܐ2ByZ$DrQF}C?CVO@,_n24 Tq%l%O*;$]$la QsuL=*갉hPbƅӘP&IwQvwkQvྲྀX+Ǹ~94 nmK I5O1ѯDmY?4 B=g  4yە~P>7<ü/〇m4R섋wmM*k(zC>bv_1;Pt MA }.W)ۇJ5J o~.!nrD> Ÿ[E+7KV>]Z > i ~+u P3oKLfdĂlxuRĖOO3h$"-RE'1_5׊oU.%[Xh !Qcq8WHm%Wj݇7lGe-^q{ܱ? omyͼ-9k`L>ٝ2 ff*J r)OZoL~%̊#jDpX%;2fH%Z}eDUG۠*d[g@5XPlۃ(Q$jKO,,$0dT MΓlC_y~;k2ԇt 4GD5CC;Q=ދ+lsN}KtSóf9m~@ ](Pj" 's lQYY&rܔ._^F:x Db2 } p4B`&@* in a˨1ohCdDU?]3t\V-JyP|+,%~Ҕ楜f/G3d2*y}TB!Q:i0)~*[QNoQkJ%g1Yӛr`|B,:7o\9]s96 alUR\A^!p$f1 nsHJl?c3/GƉZcJT]%? n]JVz2EO`_Z?};.tSN_#oFZs=Oӏf ῅dUUUъ*? {iE/%Xa}Y~ywLqjI=-Wc:Yq/ka"ȧ*(澇JH;_ Rڍ.Yt\EӞEȩ֬Y|5J4o;st>@Q<Qo|&nD$A6QyR 8bނPWi6e11C'ͱI$ڼO+M"v6N-BpH6l`f C8Z@Aotǃ=h&{M{yjr_RӝTg b< !:Y)+.~0Л-و!^ ©Dv"v[dt$EQ}Q*;zh|J>ǵB]3E=<(yQ<} ) N5jǛWZ nSyR̪?.j>UBZ& 4dp Rxmκfz";}W/EP}fjNLv) @C}2K3Jds}o3L*5SlBRЀa;4fj[1-dk3L:)I\cOLxg|"32_۽9 +? |T E@tn9.f=Q bn-Q,W9bBOvҪ;W; DdReO)f/mKGKsM3¹W{dZו5,^~0+(Q{*{&mcX*b~d[e焒E=="Y# '98ϒ5|=P\rEWF4v ;`l,ҕ?(WN49u($@ԾW"U^A@\vzCqm +p |je_qKnV9V@Sj aqd>'?Lmeds#]:\R-`|09,e%P2mnL~DE.g]B]%ؖё.>kZ;/gyhŴhKll /dZCf/;xRg:ȻWߵ!KvD8},Xi]_y]Tq"-F@8x7sP,E}ndaTbHXU{5Ȫ[F*)9#/4a5*?:`ᎣD6 KW`췕tc)߿>_~({@ES~4Ejv<"EWcK1nX+`9i\.&i ^4=I@(Jר| /{4F`E0Yf&͙6:bźd20WW`H&0IS5d >P*HY7\uLVĝrI%ʻJ8G^;}SuLEdOBvYT\UjxK а׉p ~n ]Sq_/2 Z*IZI#r2֡'5@ƕ&R]+$tI\4o gpko]Eړ%CjĆYG#wNh:(RnkE~=gENj0nE-,K'^ރx=ר1[Lڧ<"+z(A nAm/aDEDNLI,V'ڠPSuiMhhoM, Gpހ+x=jQY}Cq]HibZ|w⡺pPO.m$mfT&~a}h*I ێʔL6 -w/ :?U93ΈV uu 8՞a\ź|ܣ<?G)mGO266 o [S*8T8g03&+ :c͟D]EhGq{$H&}? n>0Ѱ /Cj/fDLAI5YV8#u ^50Q{0q0٦ ɇ2t1)v| @G2ϲOZ ?5G2;',^ϗX$u 2g14f0Mm=nֈPY1Wkh*aד3Q^32[M]+5&RFnPigzY~2 *B{-O r2 WYvV? Ms) dÃӂMh-H2X׭t.Z#fA\Jvo^NUhMYҊ0@ E ~];a9%54XHQ2\p C$7QQJϰKe2t3?(N`-&$^$ܒ8njj?AV9:/ns  A]->h9?;ͮ$k4#C&gO! 9I~*~($-5ay{K$][Km֩TMv!K{hKaی]OL uP 8;]mNG%Woc&B@ %{M\Tlm(ղ%O125Rr K#kZz$ol  暸ga0 ~Mq-w8e =ORl5{M$kjq֌D j3wWȶ0lAaXo: )s?b}^_/5HBŲ_G>Zꓤ@>箬:.X 4q =v6%`#(6L %cfH'& OݶYm%aێ539~fjW*T@Γ)ÑģX0##)K3%\8m2+e 0a%5G=:f2L4R$kHesޚii2 }sd1ROHU)&Ym ꀐŻ,ji}[7s},_5Od<Ғ`(؇7gF w c`F~u"3 "#|kaf[6+#%ٶ+k'}5g{*7rlHN!M8U \E:;OML[i&3|..e2}@ U7/Cxߓ.m9([8-n (בA<.z/Qiʀ3{.$#˾c[@= D('-D.XW @}t7%uxC;*N:ETTm׻l,h*v h&2s0&2Yh/2QҾBnDPiPAaI^[:I:gE΢ -- 9А`OZBGx̡XINWqu.}-oqb3emK frcGRpA z#ZY7{܂7#ّ%ZVzEa>(N6.9.C`zrx(.DS] *YۜK eVfb39.4"v2g bI7in0dy[AqJ99ka!E<%Nʡ΁>G:nlSU{5kH~6P-!cʀ0Fi(Gwmd.Nu>>ݜbD`'7muwwo:hNO՞}P}~ ڏP51OIlLn r1iSO9p. 4W-sN[@ wHz*s3 \ CF9-*NYf%߸\#~H>Z.Xcr;p(o‹N)&x&"^ X!< FTl.͟?6=)g3ҏbn3-2' P>P+]lC5Rc;mq Vs*~qY+nL9žCߦfvTY1CkwSۣŽvM^JԇŪ8?Z>f͟?1-3c ڜ'tL3mj)In}ksL[xRkgD7ΐP4PS@"AkOl5|r@h&LLFx{=9+f_Ґnҧ0d?92u<+gnyEXьMd+QN_&oe~>ۭC'7u;Y6ډ,} ^<Ř 4?w1M[cYM$uXW.$s=QC~#02r!ykfU5]{@RR-/|nV{rfN=q'|Y"7!Z_r *K03Rm.k0܍  VM|پ}c_K'w]̬'A}Ҽ^BD3EiA:lYp?GO$ } ./Z;C걩@Dv~GRM*rZvd&6)`VP}I3_ߞ]=˱Y_ZT"dV4"oĤvP xT rBmPvl@|G>$|2O֒C,Di2 ˬx K=iF~E\߬H0#Y]B:h>3eƽF@} PN 0ǍJ@˛h.Zǯ)GOFF>kUtxһ#wmëo;q6 |$rRY!~b@7 pLi&U]?uB^[.g&`vL[{>"g̦-ӪcMOYIMf~bÁN,TdoxG%A4/!)x[[x7CyM*O1C^}!甏6&0]k{sX9gwP3o)nZ !EVYLfBcHPAO5u[-S<Mc|>"׬zV)U e]5k&`t68K\_`o\, yQY@?GIҪ{ z-_FNHqm>-kV:;c@hp4(ڽn2cRR_5Er`QxXDJQ:0fu"]FƽEٲ4(6!AnE[Cg))7*)5vM,LN~׎ԏRy-0]a}K7<*g13uɐq?< Pg)P<&@Hc%9}_t>CKwk]Xy/+ܬH#_do>䳀^N}aS_YΣ[ru"ԍ')ȯS 7nY`bi ~eC|ϙ޲ "w &sht;x PʶW ss篶#bBB(ޱfG=&R?J-WM@FPa5֎PXkNs8#T[\ux,<$xڮ߂uN0W."?NM`B) u*w}G$ lAyIdȌEdB$-  -txī#8<˜U_|J 'Ԙ TԜqPګ^Ȋp "tSōtpCURg ڏ֐h뢛!;UF;r%Aq6 Ul0u5C-}9R؝?=z3\#TY44|T'WXv]LÎS&<^ w󝻮/҃bv2/ eI*aVmv̵ H "*QZ A_GWBA; r"*1:HV!4F|& GVI^}Ckcx)]yӴJACwWOdVɛ5#G t~L4>f YZ*Ug{6I7^S!ʕ[{wYx!l8xP:fFhPu;׎LS.belVn"T13PW; PU} 4S}pSMFN0}KȧUE\ºNem,+Χ5/sHD]}!b^'|]Fߡ $TJ.j1A|K`ڿpȄy7lぴ: &{ K1E7i\[aqW=%}h ]~@'OܵGM~ɾFNSϚ3/glq0P7D8k*9/{g[6,ff`o/%cgfr l!cy>4ZJ1f+lVF4l)%]9~0+Ԧ#;!;UגcTIaR[˵ [5jc#AwY 2s , M_kX8diȤ_ 90qboߣlp[2& Z=jgﳔDn/[ B~zcM QlWc$$%P>o_YxAJtWv1]~Q‰p=@f\TJ~Tu %%cE٣Cw8`nR"QXyV͡ L8k+KX K-dQpn;EH[uq !*q~\Y5<ϦGM>/jQzmFn2xkB ]]iۚ2Q/,p̉&iY: eT"u*#Ϟ D|%x{ܷTQ fl N3b7LO _ oʇnU0h pyRIŃaϏGb+iKzjbPXYt&3 Sa T Ħp>} xK: roIKm98݋ǡTf0ORkji94<'g{CnLvb/)8:O&"3~!2D{6FT(Zvj:̗ ?~*F)=]cbOX0 !wPʛ)kƣ3| FΆCUj;M Nwd% tCkDKS%ߊ{YU KO GF`kLDGlDEy9XĒ^ni_xHU?n}@sd"5$3Yc&T*^eW~ieeFo?r˽$lT? 9cɟe<&Ǡ@o ޴ }>,@ez70ϗ02:]n> d|g)Baץ_SHA]9<=,IdZXbe{QU{ ~8kq"lɅ!XƢ `8Ɩi#VetIp 0Ÿk͠ 9U 0P ( G$N|zCƘ!þWp{zշo9ZU?a;[&t%wjDӵ*n@-qԯ ̤◢q'1 -oQF{}ݥG<]js<-!m&;)Zųpy.\|zz~V8;_w)adXh?W"#Fz 'sKkM&{U=fqj@GxA5.H7u1Oa.Z YKQ+^QĂSXBR)4G >FvCbXKOKrצ븃@{@V>CjvaWmj;-ܛR-oG?> hîg'mui.#`AȤ$6aWZ]zIv3dEMFQ8~ =c)E};>.,nv蹯 ²M-^j?ԉ~ItNKǡ}П臒s# XGYHI̗ČMYaDp:†:IWA[ #<(5JJ@FS;[4,HeG$_ 4I? nGDP0'uvX}_F3^=s Ll/>m/~Y܂FU8iz a,@pt wO"S>u~ˬ-H LR%zxg.]ٽ(]Ix#z#cuR!=-!sOkT"/³iI7 oOͫ?v9#x"%vB>Ugr9dL!;痳p3h"7ΒqNW~z(ܦLCwf0.{& v~ my3_\?{C~G&Lg t?W|X2D6Yᓜ0~_[B/R-W'pk,AY`#\%jqS+=I=رutF0#\ @"kH@?˃*O8: 's52Qܵz+t]cZ x$+bGVV+`8ȼq?iuL U~4=1dkH~n5:?r]rR~🫐ק~?/[b39>V($g"~~_.mnP}WR-p8kփ7`|rO>*qZ8-4994$-"Fr5a#"]MKIꌠ؟Vl~^9I_Q·\%zUa 4K~yxZiׂ A9"tp;_ڌ (Oŵ $E,߲1FA09>G]HRWKLvC-h:1\qB5ɚ|bkmuWom'o"W0 oIy8Uy(@Ӥo *$oJԃylQwayu¶' w]t#ϔkƨc#^c9!$a%L/0|X 5_7q5 }~y+*_-0mKJgf@1(gY€4P0U-Lx~Xz8{h\eG?u5mv.(1՝#5+=l7y XIj*y uw/Zݦ~։Ob6Gt>8v4TnI\ m G&czͯn|irw5:1,˶Ph2eGUaRUTi,]:|:HB$;J.웠" F!2% H,}T: l!]S7Z@G|xPwŊQFܼk8Ӗ&xͣ6/oէVH&CCҔ@coA{L:^ߏz-t5-LȧRnY>?rI~kaGG/U<XD1 bw6 [RK]k2g4|ia炸Ò`UbV@oͅpsJ{k+^]W6,1VL&.i]6~Ļv )L٨ݷp5[@"=誐RG?/! :Z{ݞ[dڠcr| j vgVoh=[H.[G?\8ܟO7 HY.<(7Vm ܛ1; vNGp/UӹsYU.eԄ&.0(uoGШe,^_YRf:qDi< };aG;\>܌? L `"xqkO*lep%2=e!@iT 2jt"hsjmzqlii{/{#({S#dB#!ʞoQ3ʗ e"Cq$ĠGFÚh/=p uH zѯ(Jd@к /XoXg ꒊ.+m_`HzkLZ7y|S/ +/Wt;;6yJ)f%*X}o&#eܟ&+%Acn#m,)t<-Qk 8em>꟢B9eҏPN岑rЩgboܹeŶ"u>;r.RI2$}I%q~3&~}d(~XJ t:2ZP:bKvumS)^R^|Tcl둋~ LzNLx? pgd[m&jX} c@8,զS%0ULR}[+oZE|Do=I3AF( Ƃ>ĭAUc& ezQݪQf nMDgO2X،ӳ!  㺲eAF*ίnm3-- X{t<<דZᏵu6ܝŐܨa{,ߚْ,}Q">&?kVf_ Ȱ(Ô$nfLmؔ3# 5ގ<"y&_}V c *P⌵\~6sע6Y "$ׇ[Z]I @o0b|LO ו2q/WmSk4m%JiZr5_?BPUR LЊ鍻-?sbM\1 n_wo*C|lThG{+_sijPe={mMb٨vTH.mx50 <OȈ'f+ħ0ԗgDn`{ XM6ndF^ҙܤ^s;bo?Bu%] "מKhVm\]J^2þ2^VDo!"*wPw펋e|@OOC lѴECGqcEJ|/{da(iDtĘ%Yo_{\hzg<ˀ U>`VK[6;#ŨwW&O m'NޭYmPEeGrpI2sl8*^.ަ(b~E_С66 3{f5*'7 :/.bX36p`XZĪ dg =m%>PpڳAhDáVe d&;q$:4oV.b12&(Gj<3q#Ц'#Ww}:>nNUR#c޲&9 9rYAjA>U|1C]LN/u2.֝қ} JQe?v༳Lخ,-FNwv>k6K`BBr=/($q3ϚR<;rr4RPs]7 u)z rW XBp/>gZ1El\&4cd4b[$N=k q$*N э3. @H2>ELJjSS< IR3>I7#њ̅EZ l<9!KYv^"? Y97NLv/~^ۜ%.)+%YSXɠQ6[$HJ%釭s1DGt\ 9vgE{v`ĵ v6CIss,KdUZa(@4ukcUK3ma$S˓Ù6scvm~t,``U(Cv?vf-)8 X}G)-bRt RI22:1'XCB @9< v;h?CiCIo5[b+g ;ٲR2lc .R߲~ۛ FYHY_J`^ A4]R-qx;"v>/y<8 Q&BCn4Ox[}Yh ekuO六ː队 ?HN䶛+EoI7 Qt9k o0PKۑJ9ǒ.Z?R>)yn uFuxWBMt7S_lV3 &)52Wa! { H0_Յ[:t?U.4=wzNś }c P)A蓃M*,2"c#q~qR4T "9# " [U\DBIUJQ .= w` {* _Gc%IDڞ:[9r9 솁ŔE8ۡ 7N__)(catȴ0/+m }P .te}IJnLqnr/ 뚵DũNzee@w]lcL{8^߭;KUNR41 {ᛜYl6*"WE[{KӜ^rtO<Ez⢜tY~J$cF%̳G=`Wb( 5OJWǓo;fGo>g]eZX-,Sϸsu 8DvsT}IuġjC-,k5[M ԰g_W:D܅II4 A+ +W]j|޽H֎ ]I9ƙ6#ْdkϱ1 5A732x&Q녮%*y[^'y2Hk8^DgxZ2?{Hlbl"dgAS>\C)^.]ᕤF!td4O]E;27AΥFNQ<0n Hmp+T6RI+%{VraL,gNQm,gxz 'J=Ax ,5HꂉyQK >?-';?+%]D$" t4N/QHN y(lY l1m"iR$3(TPDbfQfmi蛳RgF U]3yXhR Sql}/F5²(ͅ;'łUb<|E*Rv%8 Oi!ܬ?n@ׯt5E +Ur^hLfL{WgpD#r4,۔IfAA%j 7LNMr*2Vc.qT9z̹EWZς+bmU$ZF$UgwUfkj0j@-*+kIتUӘ{l#co>Tu& xҙłvBy\y޵z"SODv6ڕ녭NNOE,S$4.(pV58a ؑZi,TQ9ҽ7s`~dk]ai ίA;'Yí,y1mG=@cQisVQ֗/Dh)BxDe| }3Uz'T>7T-G7ڎyȢ^ldnDz!ILj%ʺiIu bzX*4jP%f;aᜬPD5n?#8Db*ڟ(_J1W)e_m$q@Q?ӭgw"WC{QU +Gi["ׁia ÁIx KKm}m:<_c&u`hc$!{Ux*" '\ޙtmTJ9I[@ITiBˤbA?V󚸎übtdIުVK sQ U&!hX:ܼ 3]rǐDX'L'HX(OV{O?"qEh}`*K P-#`RWWo:)JiSß Ju^,ϒ֌uਥߍ QM-ĻHTGT%]} Oδaa/jeMsUˢ<,&n|ܼhtT? Ε*%@:Q ̾843^Xh y"slnR?I 5*fmz.K#xI}mˏɾ txKv0C&myoS}I' c =>Y_5Arw[CNئv^IRS~"f1bvn_0Skl(.Xt+-imA =ۧc#T-jސrm]3n WV{ҿ wD 'ȮB$>^,>?,ᅪ52]K&&^\(F2waJ & Ô~R~;xψ'=M-u]81^#o|ʼ[Slt-筗QZ녱޲#9Ydѻ^ԁbdcRF|".r Rch 5!dІ$+7q22Ü#ɭ +e#P;yV6[#|Xs C}XV_ڮ@orǿ) D]׌I*m,+4vU6̦̚`T 7#3AC'G݌93 @N2e8 ovW.E`/H+HYU w;sXS%,lWi[_C2/kZT$2o SED ={cP(/e?~k}:f.'i"bPQN6:n'?N X)6mkrj7ڞm#nQ<nYvbBG~1ςk$1WCrLfa;ʼn vl:-tSϦ_ L j1Rc ^<~z9x4'rt#Ǜ/W.NzQ;~_9Vkhx3%DWEmHK`!cW%"b#Mk')OK酪]TS(49^gt'Z4OCro zܵovN`9j0G.΂@,AWuN["}J4o+RX=04=tSCA\һU]lG8L4`n[B19ҙbM 4(ӝEd\q[Pmp \J2)ѕo=ȿa,_AHyd=,KYO-8iwK*WjfyU7dP:_޲9i6Bv: d.9Y*3jUޣ1[Y%̖mSV_%6&A2!CRjzzlGo+ i&6Ge>IsxMNdL.J`"_cgܰKs.RHV˂eC𴣥U*l΀}s4Fy-V':qqb2ޱu}do`"EMy>>kkڊao|B\UCs_SME;G"kEGs潧g?q,{$:c&'lU@TYbrR,FRSg^, I_} 3yjt UA eSB<]Q'9@}|CM/:|DX|9 4p>1QXWE oyxH;c@*۟~QMXt(BEqLKH toI呫9iUZD GRey>*+'(JV*VBOC8(T&iCP5?Cv8$]Bnt1.@Ve:?3>LWr^ E~z q08#O,7ӭcZj9hR"3fFAJ[lŴ+MxoFrm /<`05XA_$*0Juz4jӳݿ1Mic~i\1!2j~9C· zR g)*H yФU4Sj֩Bm_t}^+rg(i> K`[挩Ï90fH[;dBaQ9KY8eh! `hsZ"?_ [`6BmB`lYN;SV~aVWc7+`Z*<' 7FGo9'OG_f?1q ˞ӽ2S7**qRBH"*LMX+ᬫ3ˏ3#7wjw:@N0\CdIm7^X>\C5GwB3 <ğ;QbdroK5Jh9(ٍSu#{ɼQ GcT*4q ?Pk)_㜑#؝DG}9BLx(o4Bb ۸>ԛLbyv{FՇ2>pmxTҮ-贱 -G<9/Jzsl恃  T(i)ٲZX0!ibjpq ecV4Y/@XNE>A}ZV"JNL*jI[ZTVPn6v _/,oXG6z`o:eMWm'zT> )bqX;Y{.}Jà"rw阖c.[f8୵[O$ {r*Q= :b$UF z{g6=ge)&xj a-S{3[-bxM) L^K3Z=^Xj {ш4íl% 6 O~[txp!nCn^h+>2W%}#\]"{nux|^7#9, ?3zƅo$~1E!ڸRjsI"oϞ? ݰd}UֆY!Tv[cgq40MeսTEڽ! @ 𥔂"'rFp*< uѺSNO<$vKđ&۸@F!|0Lt u YwcG#ui¥IX nF/-j/~_dڍ➭`*n]{؝'لnq9 =m!V`/ø[ VShй<#G . hgF6+ Ś me(NT!ozJ@{/v 6^Ѷ$ #6 wrtXpumh!-U[ QUBk(FȢ׮(VˆjP+ O= r7̜FOK­hߩp3*4@G/A}j볅&9l0^1tMu>. w2x)= oL{ {ƭ$omX2-f.Ȍ3ZXJ# 2˝ciSeOSw4 =H2{OI#duS1Zay%10Y6.eB5E3&Nq7WžsjO@xWrLP Y֡C,8JZW- rטSx^a7YnD_Y^|jU{"nSX_^)';ФaJY;e&/KDƙ?%w%'}eijXnF _^0JOYvXUl s%óc~CV~]GYW||73AԽ7[r;D4JFX. ZƘ(7ဳY{[LU8U÷f =s,N) Md" 7tɕZb@,  lcOj2`3ȴu$$ɲLSښ%٪g{3٭ Xhn*jCZX_z5R`N^odٔMz23ANO虧:ΞݒEDJ MMجa al|̨ixWhhsS04A>;]naמLGY |r쟀M'h8U^n${`6.DZɬVY+òpy/kN!3m4Dح,}gnCEjȔb1@?qnKiihy͆ o[frst)i$"zr<>91xTw@}t0 'sQyE)D|>oV'Y`ދbm+ͿlV;[ PUq({L pQ{~u Q T '&zFT Ӌ\ba)\ НǺBo,LCr6jk>ev&{n~VJt O wVڗ_%8K^e'x 2}UԢqʌ$Mي y脸рS5dܵ8߂'AN9τtwj\EE6%XD񼬛V~Q %Jo謒24VGb#K1+ϳQX5b|% ]*6X}_#Ò$Q`طڥ!4;N%G(}ixـ5860:9tP9d{e-&c$6A/~XpdR#6$|^$ܓE7f X(]c—lEgKО :W*}\디 "NtiڛxmJ56@2XprH MU0nbb:ڦjs]Bݘ&biFPPCtn7^ܣhŞ-Pp)s:_Mx^k<ڦmc۲tcDR2W (h%ePP]+:J<&Zx"ȐGT\bSl;)J;@BMSRWĔ eIǤNE=psɳ+$Fz>8^xL,N4a[ ?zE(<Ł#!ծ7_=+X.`,l ~H]{`ؘ\?ݣ y!rqKjچ׈AC[`Ϻ*s6tcR-i I!pdg*{)dYt.R;X}$xӬUdx|9Yni͝Նm5uԣ EJWqk.'K;wF2FH5A %x_ &SrADtTEчN)|%)=4O*"3ȁ!Dfh+r&t3X! qh77}o Rw$JԳ08WV{d,(R ḙ{QuwQDs1E6c\T翁6%Xiv( FA.^yW f&LG87&ͅk+,^c5+eg>U]{EoVlAw*Vl#ȰC&Cňeb^3'7?${0* md_uC2fveO" {A.d0sn Eـܺg~ cUb.cp`i6 Z^@*L(X ђ'$L.&FEBU'0;eAm6"ۮ麶ntpGd=ͤ )daفX\]<┆({)ʩoPbpOkbڱa7D"w-ψBɩ猪C|O*nf,xz48h;i$Kߑ~Avr3m#C钆wZ!K*.}aYNҽ[}XJKJm6W{hOb) *Nv&eQ{5/BÔ>I13;&ͶJe2֯JhwZ?^eα-^/Fn+O^% -޽RzNp?7ۼ;Uyb3;$-gn[?F=}0󘾗#gBy/Dr|`#W:_v"'|%:SKe$j惈Uqݻ}kbrT EƏtعZ FWR;3@5[{CH΅3z4j3d+ҵYhԸtt,\'Ppږ͏,Hq85ƛPS{?%(pSp L'1z R @6)h(b8I(cͪr*弢/5_)l}؟k kcEF_cL Hf1r$1?3BUCtĥaZzwg":^CZ[olV9-=z(&qƒϐC-T>+B3۴͡+A<@Hֺrq#R`)qiŜ&I.тCf!_CV+u^3=@r5ג5v_$5|荒+L~:=m'2տ$ !Qf W j [苙F _^`K;S%Yt5mHNt)cd=D%>:nS_MDD(2;rdTﰎv~x֡sYVi+ʮ7b1' <<5|N.-?+jFGx86.$y^>`Ky] O5sb@őwŁdm3 Bi=CAVR";u;2qc W!zQo j ~DsFg`$ [nN _ĎIac`ˠE4D$B xJѸlso1z T@61 :) +|S^FK{<}/%ݳOLZSMcTsMs[HPds%()` Y 4ˈOV0!^I ΕыXpq9~gPkb^B>6@DviO1*sYʼY1/a:busAQ+W~.EUg/b|ƊU3d4S+?.NB.fwҀ(w^+"(Yf2:׃9 Iv O蕍 YYgX!կCS@YWM 9ȥ1L lYXU$$CY8$0@Kt {~IX½f';$?a_ uY1fU۔w+>Q\0*țMۖOϹz>"cZ ݆t3؜6x5VGV~ohFl[UwF,BWw%P՗((ųax"`"6K+6!V2qEۯrW=T< ؅e& YDI­413Q~LY'6iw0;KZ P1@I*O<8tѱ h*6ٳv\it<Oi]O#1>]1Q}i;n>l 1 oǔwʞmcPMo,C2{v_4j_%J:f\)`hP';2<BY*ד&}SЫnEl?UY(yٗTH:zpǛhPC wt}uty?%m<*61;Tz<۩tʟ\Gy޻fTn4x=WnSyݣ͘LASEhƋ?ki&nr ᖭ_}vt1{lV %1'#TPX31JEX)>7gsgi(]2<[՞2N_m֕^ <Y,_G_A{t{.&Y` |νx/хK3a9 ][;bٱ-%]p^.m dBNH:>=yA"ց{RM= }; ]Р<@:sHOuEus]4JGh ]ߺfn/ ShHG>|(yP<Q_L7*Gg.5w4i\|@at)% iEaWߊ+LӹFarIlwڊ0Ƚf_CW tsюۋֲ<&R3vfIƅ=d'X]鿘I!ӽ CfXUe@K9,DIva49ڰ{ {3_ūzFC*F\C66PUYsD=tFjZq4gu!W g#⒭!k~*% SdܫȪ|C@I ĝ i:Aˎr s˞ jm 4! s`opEy'`0-趷xͱ7ZAYjfw/.f-˰vSO@k(A$65/uH,?9+[6U]{\t5YgaGE SuUT /w6 +FBvE#T@6SR=$9{a8vm6l͹*О白sa] QQTU~Ƒ oUPZ T6 Gm }XUQ okmFDߴ_T55'P[-:x)͖AUaYf y =݌M^4ȊtΚKW`BH0 ڝI]n\" ҁ ,I>bʄR>~tNJD" ׯ)P]ΧUt^=ThDK`JكR<$g:Ė"+r}+hj)D*9#z&c/Y/-E<@ <yPô;vL-h_n@52hYC /?f˘mFaB׷3-wNBYO)\]cg4qɄkV E::Ug2gx4oq9@qѩd lۉ +FcL9NTu;["޹2dkjFcf>Ϡ<)Wn# I ͢ԀkmX,`مǸsGZ :81 xVca\3(9I! !#q)vp#o~AמEfAw/ǫ.IP|gp#lLM W>~mXȈ ^ ut;H.jb!^c+3^ha|qn_=s@=4> ;@ThMk٧0eFLj`Nu~eg ǵsH[`J۱zIrSJz`soi{j'nKzb`jQ*ӬUswV" I KI4a!:>#86T~#]bޭIѳ2~44@ռOCQܕo63[8QpR捂}[n`>A9Ւ]'tl(1C=Oz9 ['sQQKKʨㅔBIxh;3.S+>^z1rgg1@8P*@o>IE:s+o4gWv4Q< {proǒqgO@ݒP\#K^(5I%wӿ 54,9Q-(9KNi~Hk?BҰKM0؉Wtz[:E!?>Wx4WCԝX'8 4ٶ< 17wU?F.%ʤzix'DS')Kvi+qUu|1eM<;鿽kX(dBѿ VŋiC"(E @%@}x#E `#JaI+\QN/c‚ /r$BD1l #dv7'` 9P?UA8,М  HivSJ`BIsɀe|m# NcIf*^1_+Z3 P&Bw ԞT&"q64@ìUIRFSGJzzLhheį ^d.JX;XP <$/C$EVeO7?`.ED) Kž8NZUK0ꒆYKgRv8g6{blwv U_& XuL_|A?:oB}G7| ?Hi9.3rFڟ7dz46mϋ%S-Xd@i<#0ZȽЦJŽrr\M#>IIy$<>6{D3jr۫#ItW¿r"WF})kpڶv}̃Ig-xqr@7ل\n𕎵4ag1L^ :cK9=hY:x=B|eԏ<xxGT#2B \|?~'~uoLJxIa!HB*%ra^ n*Z m1 oWqRPVqG#iK.W]f[Dr2cqFXjR\XN(C5zFОW>Qe9i)B!xBȖzxBR?U=_#>%fqnۻR*WR>n5=@;xóTf{.A" p"01N,vw>} mfqAi {!pnbWf܀z>-F]RPţe=b~gJ/JոcW }a X_#tٗm6"i*C XN|WshM+ Sa'Д( sⷴזoK۵.F"|NnĬB>pQnLEeAD"MEU2:HIrgYߤr?y "aO @c.K̃F6ha8_*Yj,,YI(nBWjZr*,?K!q  umQ4K k_ۥ#ivl󕏈U=!+YGI?4WtW╻<.`Ϙ$%5P}6RQc*B*UJv3RWɑ]9:>iăU{4 .iŘ<%+>"NFAjcf&̭uAY B_H+dױ7NUl*ȫF5|1E+Dqe0%lN?0G`ı35ʮv."7$ۊ՟_4 k)ObDZ$ac,(},*|~BϞL0]X'R]g>41ď=ڟoV~3#uG 1seX _I#JIys {^s|v-w5OQuM@6X !Eijc1'+ot:b:3Nmbz uV!LbNaTƍ)TX2KR$UrN+%Oì>bO]FontgYp?""$3 d~'#a438eK̭Cvia.;Ep`˃)R8FhQ@}&Vk~y=tGFOK&@yd͆Nf%j "m]%R"?hE$x*wd8_1@{%ʩ ̵+K@"9 zO%r6h+/pIJQs7W})G|IࡕA2ե: lS|Z.e{3•-)]0e^3 w-msŮFDL{p[IE;C䎏+Enͳ;w45m^$WHI1*gF F/<=!Ș]#$k;=B9lOzXkᑜs;H{t+n /osz5mlvsfY9mlSmqc=2r#= Xaa@l~՞mmX. QJ>~2ƥ۾0>vf{눶^7]:F!M-bZӶNrF7oPF{ϽոuGͤ%lˆޅT53%mO%Y'֋QR}:u| ERjb쀙d Z{;U鸞}g-bNx&}:ٴ2OwIZWz1`Nc@=|6Ljh3*i:ޠ2N^/UbIdTFWz,9X2HJ{ˉ;$Ֆ[l=IKc!;偵@Wx&WH䇥D/h EJ F!f`_ ,sxQ^~~ lK$pصr7&}L .Q# \/^qE#/38)G"k"-] UU[xX;U:NE BTv /\RE&۝=xml8ú%ID%n_B^(eh3{QIT7A ivc~u)Z\4U`-tpǀMӱq"`mOV"x۴)C!ĺy*&VF;wzY@b0$x=E"j=}M! yڸ˕ C{nX]Ʊ4>ڵj *meԖ(4(.`a&r\u PnfT-:T#Nv֞8cJU~A֮ 0QF<%؀m?/a 7Mlw m`m2Vn.QJO1Y#cg8Z&X$͇f*ĈB (c *s~tz@ö(F~/O Kzc5G"_uEW+2ֵbmן 'KmJp+򉘢yMRi.rD0y=݂Fͣ=$1W顡.uˠ$iŲDSka4&$ ]k̮mi:b7@'hZ[|Oͬ :j8WWR00\y$?ɣ;V_ ~"kv]UG9y̡4td$PC!i2ITT~|q1j&ﻔ/ޮ>R0`7 zֵ+`T'fՠb̙a.yr|qw '=!eu{7А$}`4vv%IV~ol.[@`P &2VPbj+S/"7[T+P\! :&mhaUBe!dj^u$GY:CV\Y=sYB?m'XF H_p4ŴgWMLwkԲB}9?:ŕ܆CrW2d~/EL6ct|1r}sMqCNf)`Gh3mZX'FԩK*.*,[HAi%j@GIg\QqAŽos|dOr&:>}ʣ?ʈ mw5Nt׍CX3EctH0X̛xp1Pf) ¹z'ҷ)frڪIw hPceweǓمqs w(<ڹ`yD}kuAƆr ̌Zj] U{Mf^˅{HJ\;Еn!#Ý $|f:Fl8Sdꕽ-F3&Ls~u9[aZ_0u ußt3.".#rd C|Yɫ_ѐTqQ%W'nQWds3 ^`@L+||D谚KO@`NDFK \mtǯ}(>vgٔTGWٸp9*nSepLj M~]j8-:+Y"K:]46`Izl#8_h SNu︇qs,T@y ⮙cBѳ8k4} ex pV+`9 q{ʟ`3`^&KVo[k̊Z&H7Jk282(ǁpuYI`oy;sOGk8?&.}_13NEULqJ ;4ƽ"Qq3{!m WZ b;BOm#x1 <:_kڐj>N}Dsz|7̹M^<*C2Ns'ѺUR:/Fd/:`&Z7^r1ڳm'}Yqi9⸲k^Pc\j4UP۬[`pa5[Āk C !Oֱ20A7z1d"̰ r9q`XV>"m\eSU1|ѲH睵|f`$N'QٶԌО 1kߌ2T}@7sV-uCMT'9lϩK΂a3?FmFiy_E.]b8BU,*0.g4 ht6h ryTNCMzTOZ@eay3b c 2uIۂ~JGq\VCk[t qު=m/ "F(ЊzN;/{8X$}~8/x|`F{<%۱¦.Tf C  1swf (!P 5,t}]W]U50SwhB1Ԯ"EؿqI+&`]&q}y`=Y;2-h3k  &Cg|ď|RXfi Z]8 ![$D<^JvRTG  eHms N(Ce6c2 Q"o= e|y\bt-{̇ԥRڳ6n4J=aDb1K`K#ٌ%RCg[ ~:pE|cQm+8VxYڊ+{oahΔŔ|~57/r%0<ץÆ $) -4Ŧ-~95PC5Jrqp+{!}O}4Ю7> kʃǔQ# /9Gs0A0!}bINXvS"ha"JZX #P?o}OA0&NznRJ_&؁Dd|%Cb|,Q52l948I'rnD_=:8"w݆uzV\Ṋ>\(u[Ix :0U^2g[W3$Šͻ܇7in4bCN+=4C_զM*w/L&ˎ4HF&o{vav νeX 2V&9ϢGo GϠFD 4ڐ<'x-u&G#Jǖ^,M3_!#Mef!t1oWùςK<$֭h.Hga9!_S.{o܄Y1?VeJ 4mF~]|;Xj?!OvƘ<|L e9f'˳c 179.?#?O 1P[TȚ:-A2(_Odg(7f'"*wY@819]:T\&OO /YIy?/P%%)vmNZ `[g^&\hS?$\. ,. (ŎU"M"Y)a]nS.ef5L\g;݂["嗛k~*7i8DJ=eQZʪ& .^al'8v\-OU#5aSǥ;N+b+Z9h/vT9bЍp W$!k6Ynɬ!e5CUS&*TRu?.djE&՛D)&%Wxğq$JmnoT ݤy2J8}camfUȆ\1tq$4m6t jO{)OsD.Ha{8,^7Hd094fÝV{ђW=|޹h<ƛlā ?"KINN*G~$Bn>=7FIYsOcO00}k%h9C?^El'31ŀ$LƮ>6{WXϻA Z4P 94:A;H ,zi$O;I+ҹ`F?gqfwֈн e}4[e-iJ@X x)֡qk$- N}V6cɡ/JPkδ6ʠ ӣ#QUW%$TV{F¿6;qpwRץJOkE>3q4w$4rW B]w5B큣Zhx uoGc9)CK3Jåk.O7WwRˍnL˛16jP.DkG\н)O@|B>pn*Ҟ=gh8tUjH=/v^EpK3p dԭ[ i?=h}&*?' GꕲnSIbiӮԟV$;~y_Dr!0yI^RYu| -e܋(}כT?'`L|j(%GhV\ߖތC6o610uen)OkmYr~JP.d#4 y@K6h 0,A!ˣ&];tH-*xLkۋΡ VI'2C?QAr{S^΍fULNT5h3^ɟFX\(J#Ln=#7) h߱KAE$Zo"VfzM "j-@/H)llv 5:'}9O|:hh3l0؁aN&9B%5r8&?TsHХ|:3GBn%R,(MYRmDg\AE೰6H>~@`EDw]h٠J#*!XRX{`JOhSw' Zm{Om/E1Ol+#ZiR]\y% 5Oo{Pn0dj㬃/-`d")jIVMrƉ+(Jpy5_Sgth+ptO@ Ҩ?Ufs:~dfn(uaJMX$ >W|Z-TQ$ Fl؊B> ^kʕeé sޮwjzюuX*`CME+LM!*4As3I=_m8hPp0:wRU'AwB佃68I,t ', EYjw`Yr<0 M5SWUZ6i{Y0|9 Y8`NK.8?.fjhM5މJh*j-)߻\dLlO }<f`M]ÐOzk}ݧP2dLY؁񢮥׵%풩?*}M~{ 0uJö]eC{mC/Ͳrܼ .X5fI~0λHxC'Qw&u9=2Pޣ 2r(ȹ+5hEF#'xd;q;+.eyI=ʩ+1x2 P''{11~~ceD?}RR7nuomp 5< " =\- m(?,Ⱥ$FCfe&^::Saߊ2c qNⅼbJ\2/(O*jVå)ḯڡటJN.$OZ5@Zb+ {#LD!m[{mDqݴ23KtYO~ϚdUUh}z8sOid%@YxXD[_\.mȅQcEsPcэ?7Qᩊpcw&ƈʯV |V=aPm O@=%Dj84`A+_1ӽO+A"Ld_FpMO*Ϙ]ytyiyZܥJV /2VN'ٕJFīT19} [?EP׾v.S%cj`yj5bPt+y}FuZ@$b7u݆P^bf J-mPm+&.I+1#MCSNw2U.*Ky{$.n6(CmTDZ|/Zg9agYr/ g]b5` 5;}LL^R7e]zv EmP>lb\kH8ɢR!36'Bx1֌72*UN(t+])4?W~L`#g%" P B5ԡrzbS@&*qzcȴ]tD 3́uH+Hb$e8Ò1d #3J7d6ZCW 7䗒tC|SwZ~"3O'P 7>4\0ftۥAEGh1 4 3):҇\Fќ)iN.n@\hibIO uYZԇM3.}5R*yz^Τ!C20 2ug!\:]`@ ڱ}CO=GC!y:!M+r O#b]gvw[p2CAtDڶ~tk_^+.Ҡl/Ę2˶cۚ{<蚤Nz{_f|ѤnqM"~%YI v,=~Ur2@şlc\ mF=jNoǶS0>^hgb"`FO)K {ެn!')(iT[N!)WGЛ&@8I ]U1M*trj춈B틲F?8^oW jVɓ3mMRwR<_J3HƭMhIgtdG?:Ŝ%^B0b6 'M8n)>Ourxڸ7ȋ}erȼU\{ؐ-Dn\ :gN=U۶lOl /kJ[9]C!;箩& 9Sʥ8; Y؊#] v8h~[ O 7ij;JVrV$4Y8b 6QM2$oO}kz9Q7PXC$NU- .bgspV1ؐ[KID1qSi!lCǥ![1h/CFX.Lԃq^ `b仾QK"\֏ xr7>xs/8Q}.?ۡD@I^!FGG)Z4"?6q2 ' vG6$HץYEo"'*}ƮOCyDI~>X=R3Z g:~ɓ)51OmNфثpUjH*t~\t<寧 Z&j؂#1gޞ1'E=vcBU.52 ^m a>͝ż^<<7,6JyGqe1;"xP{HKś;)S~t N6xW\cX!aw{H=xIj`>w:̄AA;h[gYUXf-;?+`v8V6&^pUoE^҈Ӧ{ȳKn-P~d'gY[޾@y`ɗt&)zOP D]Z< -z[:[iz`ql%TlW9l0DxoeyZ3=^KwX/-Ƭ,6з8>TbhH)6OCrS:H")p9Y([˨i;IaPL|v\ګľ;;zvP-Uؒ4"~|&2*k0l {$jV3X~u'BӷI­Zԡ #u u݀`m &=훲KX Q9ϿN_961˽ *Z2_Yˀ̼|:dDG.Ӟ3!=A(P3pbP6iLƀ7!u;x7פ>EB%tI؟+_ 24ux=śaI$P.şMQ3;M!FhZuH%,,Y[ˑDu!bA99*d&՜cGWC:4@NWrC.)nDqj(ll @va&9tȧף#-is^:=h3(%lbcq1[xK'y%7V&pÒTzR$Mi@g~=YHBZZB;d0e"}{wU~.BxnazBKn^Ku}N6_h4Wo0 Y(QE Hll AҪl@= )#u~Pb !T -YyDH ._ g: Rh\5ګhWrWr^d4~;!ҖpK(#Ifxl( P*th 2= :r @jqRFIa7e-vt/ٍ_*#mqhSօKcWG}Y{“(Gc0f3dS?ˀM ؘqwX%jͼIk'ʇ -IwG &e*!;F?\x,܍Z7 ]'L8M/kϯ0s)DI`& 7:R~6KjDGo?E| B䃶8V9+')G'\L nAЫcw*1О;cn4 `LqbcO[tO!?^ý+ءt:U$u 0Pf~NL1y ɨP1ס>foB&yiPҐLYbʫȶO_X)>T&:IZGҌi{q1F{}Էw6nꬰ%f,Ot/ߨ{;)Q2O9o?[Xs0> Px%2e^ ,=L&kPpCc8y Pub(= ?u0pA?-(-ڳfؙsKKDr'tx؀F}Fzfޚ!bd+1a#.)hR9xHw Y+F($п]7΂.9rkN-#cU\s) 1gv6'vC4U%_۾ƌ)Lt\q#Mm;;MM6zNmfXX+!^U +лL#SmQ:רnY82@_+_173s oh9g.XίR67-_5U[#l@xi`&8R܃2 \È rJ֙:Uʋ3n@\?HR̀1&AS"q~#`wN%@AOK4(2n徬9uAC:9zYo;L; __`%]^b˒dXYS$. ~?HYxj{̐{VbmmyHWv,9giJQ8ݰ]Zܣ ̑)~vξ>,)={k{}<$)č1* 3;#t%*H:;Q1-jcA0 GFA (gxx$eVtG 7xTd4סk.5|W=5Nj._`&U$ÕKs DG1:'vvێvm_>=x$`~rNT6F-Iw< 6>HǞ/*#]86'`YQsNRPjJ'͕S4]~T3Q&8=lZ=Do=c%W=A?)iF6 [͔x2z+&a%dE2ޞjs{gHn=򵔿G娊(uq·CVEW-1SM#fi/&K=f ,xVV-U{X>Å;ዯntP5c;mZ?YFUz$VI8\W]*7Q5g_r27j?͒e#b@~Ki(7`NuCE qe:zZ"XWos=W=ot ߒ=gCb&`sybr=S,,X(OsXS:aWfza{6AؓUSi|0zI#u'vʸ/aцì ^׾%wi Kp⌞sê΅ʦ>l$ե7Be&66Y+ +`5[[ w  vG(PL"WPT^sG{ הc)TZ3,QKOkԲH1G3=  JR75Ku@٣J+DfyPVwM|搞bX1wD,JƏ!NJCC ÿ`6NUi'w@>L5c:;l,2z8(+F@Q&lt2G-QEOUߵ`Uj>1Yf\8kT*IKI5BFQ5C@tMmXKͲ%m991?~&";f:mO h7ϫnlmV !*"&eE0ԏ 7n}.ɡHQw,G 3jt>gt,oMӶ# zoѬ>2 '3ߨՙVʑnlOn V( Ë9"g@hd `~_/y{(>悅ugha[/Y}{}2HSWp-$-+4&uk"n jwSa#k-7!hٟ4YBфJ x;%/*y< NE[>S~ -n.دIwY)͝W$gβ'ocIG*`IO2T*5Ih? Եzet:Efŀ-G)oMb=#836>OÝ\RSQӃHCX{a.{&T'ơB#!DRrμ(6 mr\3ށF0>Ǵ;Q~C/L3csy 9v72B AW DY^4+X14ەR-0g L/lntf)b`-SK }*ErJ3;_lBf0W()2Coljʳo7T"PX}m[.ӗK#VK89Xz]ja~Kal?/Y~&y`48˯b U>h16QF/ [ o1.}SczWomkvbKZfLAjR @ {?JosT*XvZdJ]N$Mfͻ/MXЏ 1qnEBHg;u!U`;DzɆ p!ƹ7k + ]M7[<$@tX/e P3l4CBojeT0~⛬DD+ێ38<ԯ9f{@yW2[gˋV xl7˰vT|0lH yC֨n5HF2[X{w[6|Pۈ ql(~*.%ҒM vd[`5GU*reP\kLG|4E~N/urCaTB ;;*pAsvƺa2μ~~bN"}Ij ;$GYǫ wi*r:L֧ҘlӇl, ӄ֌0x\:7 \I!`/iVW"S]4T` 'T ) =q2YyP}̆ GA uRX7lf9` 8W*X"K>S.3)M &FIdRmlh7/(`~`HnrY[w2ufT΋\CLS+:96Rgy -LNb5`˅utOQI,/HB(=0Bvǔ <ޑZ8. @5N{|i%XXB7o$:dXa466S(=+ j- dh?wI}L&\_Fxv0l?g\Dwvj<U^H6 t֗J,ԤuLaX /Cz$# I'x]J/W0CC. $N;#0| dXJ+n‚SP67YUA 98s2ʠ!懥,aU1=YyBN;??ޣ)wV^ivIڈH$(@K>nQZ-Y{^BYP*"Jd٤蕂D@߉Pbv,mO*c?~HUĝh_P?*'ң@e FS//G8]vw($ %8ٛix܇c6WbE\e6Muqlf- }Yy!F+߂3tS-h/&#XY7l~"o5AbxԪy B/D3=nJ1:l>uD N>G : Q38qi[|q.Ȑsjw% x74</UT`Ԑph{!M}xYt SQMN?3@`qzy՝JKJ_AqrD(F_٘J{Ҍ.xksЇ0!C L@mk vp{b"U$3>P_1eC4lHIѢtC8c ^z˕tnֿ<<&=j t< famA3E({)6 mGzE!Ռ3BA>?Q=/w%_KC<0(Ex=o06zӱ)00iٯ{}QjCŸ|u{efcK TR:`8CnEСHJ8:_CX74Sr½ T5  2qG!:-Mzh)u7JTA?4gq~37Oc(l:Nn,(ueW*bF-Tvf u] Fߝ e8RZYZhDUSJ{nfX*x 쿏VRsJ4,Ip.F'4}aǟnWKa"x}Y݀ _ M{T`'e>W3E *+OYJRL!| Z_0RQ?ں,5?hiPklԍ @_}+dQ?83g * ,T>n.%{L7Բv|!'oRlv[%$!;SHUn;-iPy/雽T z:ͭ34 !_H fJ܅Nj$ hG#8ʖ]YבN\t'3;fl(ă@0Jf Jlylp ȑȟ? ">E4dًVݲq3M7l|=G~K3A8P2/A.aU>ff,\Mf"TktZY`;oZwϴp"iz}̥ Tdgi6c [Gq֧nr! Ή<~1vʤeH hѶM]d,gukoS"aؖxWM}%>CнD$u^9vݚzQ= 30آəf` (џr~64c;Nfc%ohZx [õ ̬OmT%T? .㓂?/Mrx_+&X%.w媵`cؕ{ T,47![P}!hPp:|=vEF_z<$>B$ r̿KdwS'{!g R=P{/RĘ~K{2s6Sz^U4!Œ3ZBtv- ef^fT]Rœlo/\(գ *Y͊]GPriF_/n<^m޳Lm6ӟ?4c@EM+r(n|OtV{#4ĜI ƘKA2p(r3{w#]M5IҾaU,(kE[4"|&>wO/TFsԔ1h).NpT6|=h|ڹ#k#3vʜ/m Vi>-.}@=Z[^Eö(ctaͲ?l9Nrr<ٷ ]ֆ`vv~+xgxn5c9aĹS#e*&ǧOI}e[Luvڞ MG&drV.Ṝ{ut]q1C4m?Sǚh9e xu[Kb?,ֱ'XD,4Rpc3O}-IK#qMA[qpQ{0ܤ_LimȠU۝R0o4l!UsWSE|+oguw\&9jq9w*v27<XVt]=R38yq^ %j1)sF B5+s,߱FwheL#NU}:'O5w]{x=k3V{<\^U +kR,: --E3OE8#I޿{ 5m i3z_x5=Q:B8/7OI΂!Po@%m/ߊTƏab8n篺mfa6tzy>x Bg U"{ܼ8\JP3 "EERV:̩l 5D-rqA+Stc+0JŨ4PNޢr25apc>+]Y΅Lx?BXRwH*JX;? 482KQ( &r%xGO2˞]SbLG&|B},[  n9ިhu3Sͻr||ũQRLtGRG@8%-vJNEgBѱ)TAgRcD¦i`>lMr'30w&< yXmI(!C*7O&^qm, @5DgÔ1KSy )/;ˠb5vc7mTkv)_!Nэ`Q K%gk+uBӹFN<秀_6Ad#p^OF0FĆ 0CT+mbWqJ%@]fR^!_"wOQ?6[6qif\A55͙IƈPs ]dm1nGᙋUho$f~D`h%ƚ&N4 `i^d*M3g9/{a\); 8hm^}zWwĄhKV=XieI:2>8P1[ Zw`8z2=6VjW $neU/&Nc4w&]0; |+،u \I=a_92R~0*} Yɯ0OLq>U\>ELE1m/NE%-~rʿ=QTr+ Ɖ"Qt[?QuQw>O_nhMSa-KcOu"LNEdNj4n~!WJ?4g>v< 0OJJЮa6OJ4Lӌ !RcôvI`+A:ʽr&fP@Lώ`]`]m!BFU\uPfַ_J,pn&F $wr%ئvt\T$ pʖ G 9RsQ.gu?Nlh.8 d:|<٤/ҞݶQp?vwSq"9zf(ٚh.~hIM([䌣LEbhVB!Hf[[MjThDILl\(XD셆(.T!ۑHy7&yy:]౾$`<61A[h|v#ͨEk+C W=巢,0A_;0/jpC2X[ h+a S沓w(&BztߣyCƸrkDY:ᚰ6x}--8]'Xľ?=kȆzQѝHvby=8vAH"tݴatF,x<\.PLjsS* Vp DWKEx m ޫ>.|rմV 6g_Sl&V\_=аA~M .uؙr@l_LeBc䄴Y.5R%t[a|YTݪg$ΪTph<2\RfvwqA"]ѲSZvT%ܩ&- 2D. ⿳'$\-Eg.o$,`C -yˀDom!Ku = Lfswm Q·W[<3fO!Q$-'[2hFMzwnh [ e;!4gEÞ|A8Hfb aH:TNNm,8f d%͑d*՞V#ՙVFȔϽqceBH@ x2n!}}is{t`RqfwV(|c}m0@t{j#=uLM: wcӏk3@`\LXM͑?E83S'}yTBaلj"vdlJWb~Va|4v`v<&k,yA1zT ;nW2MDahfb/vHnxޝpBi 5;$-~ckm̲g-oP!ZH$2ǿH>8+( m|O_hQ\\R=\y40 +Ӏ9)XdNoŇ0($ĩw?ͶUVQNh U^,? .>x&^Dcn߾VIJYZn#a\' %yEq!K٤= 6AYs"$/2%PW2dʸ'O<#tp[$\<5A7( i0nz NsLD򪃶!ԙ2"Z;JCqڍ[?2n&lS+BQ% VpT1zT-q2g"]`iƚ\1^9)NVGȢQݳDĴRUFiO4 A~^AF>f߃ \]JshC:˜51.y =EVU 8Bݎ-%l! PKT(n nЏB59Z* L6JVM<.i1(~p7=cZpvh .Ba=JUͬӡ ؿzmIcuߢ)+XV{->lj&JuCPY˳x5~Zݮ;q;\C6 uN9J)2c6" fJ;v[jFt* *+ô>h "5,Aşc k7K7`2Zˢ RvX2! *}`v6zжlwkP  Y=zs:(wcn)R| k|DԔV"vhf/U!3;Oݜlq Fص݀3s+%۴ئ S7U<`e2#K`}Q$#1` ?]UCvb.{qDKE JRs6$)"OZT, &=ԜqgQ3|9%~y9fk ˊ"Fz\d7rt4KoXij4n@Q͚Stq(*b܊dk´K5k!ɽ z+RF>rp3*:Bk$t$GBӑL~2c<;izZ9Nng0ޞň̝ i s~ GaY9 XL∕ ,8ZA|Ȉ(=\N8uiD\MJa ?L'[OR [*Y2)@EaP$ӴQ9Tk*(Ifg-kf L̩~Z .= Dq ItQ5P|DR.8Q?N7#Ix亂{U/U3=EVY!+_:ve z %11Y`IZ\ b.{ monw=^^r,]f]E{\W,k47oMA&e zڅԄbm.~b;ז`OC26E[eiN2_[lC9]vQ8+qYq-{ ̼^]  )\EȄ9(Z7G٥έ~R\rSő{1u QN fz+ 'ù6G:5R(+0#ɲ0l@-X;HcНBumyxJВ%S)lPɑ;ngu\~)qFfQICKSg>_wbP'9;crmq Xݰ\P,LGy.`e)b l\+S[܁LJInRU"js0vMJ;GyIjBtXE^mڭ$,+x4dWlbǰ# ΰ'Fh_BAfF0Q%<* 5&O6 o$J αPE2ԖGm ;j+"э]7cܙD^` y pA. 894_2qM1ۘӵfX8+89mOY[eV"HRmb!IDJ'.Bh0⮖̢/@|ߤ<ױXFsB[wW9  ԡWMqϪ/)^St^{3`hS 3F8yDb#W⇸BtvO`u-̊ka)ig̑חGSV6ڎo4x-5bӤ9h1QIaƈe BBmLf9v\$v-0"txP7%XSL ];FH|”F`Ţ'?U[hY<+_a ۦ ãŎ(<] ŖcOݒ|9ԮdA]CpFM9Q"@>\7 jM&TrdLc!_`CUV f@$d T]fS'c!cE>H Ԇ.-І]s0+ Qp8! Bǝf6F]X|Fvg,ܾd=Ycn>n L':w jĮR5l,`eB'#RF`/ sb҉t6UwJŽߟCC91q~]:Hx&BN5ȴY “QVhC@d+dx08fAʕ]a.wXC,u*$ @%Х[hiBy: ^+=Fe2{,Y@zuUa]Z-/p]®؄FxMK%T>ve&O|M5w6o.^F./;<y'.u*Dt(!>< &^awFF3CpS zݔr;q_)}Bc͎[T AUe'yibd?^#MZ@6c[lq1/T/QϿװi&nv08ULC | Yn÷ Q̷uťX(n=JLs(j7ţMvm{/R1ȓnؖÞO/H> >C&<7S F0)͔M#2YBkZL[K˒aKv T; O!=|W_1Yg(ƚM Hܶq- ,m^R s:]:X jN,S {NAVQ6o؇*1"zPk\8-o9?(i֋mIC?ObZJ,nOgֳd; 9=ϞVs#1`ՠD>VdW\TG-|L qoZINGFϙm5C0+:ZE˖xZDVgQ#Qm>;]pOݎDp#k4K{8 ڱSƔhxŽyv5SдƧ~udGƫnItȰn 5M~ХT:C^2sr-VJ٧ZE1:6״ r;x(n]o9Q(tf fQ/_\Eoo.v< x $#%C%@YtEH9],Qzxti?얆^qE+[L?3MXy[a>U[Xþ-#_0ԣ -0@uٜ'Q/5vAW.X6ꕼl o5/V͋)λ봘srchI1o|pb w+ƈ5Ob WTbt {Y2U๏ `^]X_΃W:;nxR?JۇҜsKŀ8|ѺY[6w!!4^i|}]kY ->e ;pGБPDswB7aprEڝ@+]Rsn0;Zv=829VǕv <@j3(C|Pr߁RUr 8>%JEsu)JgV@tgC#2vI\X \opcEyDL,zExvS[{Ψ|~A8Nm/lRlNa;c- y.mhˆi#-3T75「8';.7zDoTv[Hp̛6f7Z@u%zxO@ "HSM?Z3JP4HQh?Ip(XaTz*#A+jFc!<ȒrXOY 4^' t$B3+|QQ.\l{4FR3<=0^La'EXDH~ms,0{ SI0<I3d:a' tKAltV3׍z :$ w ;-n ?p+…54VhfF\xyD߲# L1S rEi(3B6L9Ft$4r ,o8ι3lH>BD\>Ū_ΖjkNoǝ<6t:7Yv4EvN}ة*8Ho6/gy#?퐱fpڄn^-"t0x*G9QKDN[7/Qr8 2t4᧙oiUØ(1A);BWjjM]w%UyBiΐeĴ&kؽ7,by)L=PtIGVsE+h'冊,[_ɫ;*),aM9J)=H;gqѢȕ]GE%Q +?:|\]y )nl0WNX 7zAt6AV_W.q}3Wv+.wiI60d ״8\+/r* `aJi~5v憷% UIYp`=dc85bK w9f@5h5/[̎(>|ƥ`nz8͋6gg^EL#E*J@-E"'4|`+]7E9HnsT cU,cT@1uLN=B1ָV>E8A;^%M0cjGlP^=/=)W)*,٭ a.F+P%JHC_C7\Hc]W$:3q |mc$\1][bZR5h{˩Zx`'H!dZ{KEtNV̊gdn'wEXg0JIy3:AaFVP"DǙV{kY-NǻBvhTG:v =flBU҅) W% 6' r) *(n\3dDĭ'o,5:\e W<58\X%# : Qt!8 UH*_`}&Cq/lUQv GYBQⅩϺCdL_zAFzذN 1MA,̛( ˚j}R&v|*mϿ&6C,`\pDqGWI]~X:(qNdžv&Mdp9 vϻ!,}+eva!qML }:g"!B|}9gUY ,+ŧsMz%m3CC_p6Y0| VqÓ7 c2cuJ3^F,=oa4Z iN1++]g?z3puɞEAHcYt=!2+7o`\xg$| e+  Dй0"j3- K*Lg =i~Lg|*UP& =1[48qt{6~`S s,>0gJT$=N#Zqk %D0 "Zͫp܈.0MRR5jH|i˷7Q% Dǭͧ^l6'/٠H` ^3=@ay~n@E^Y;H'd2_r !tȾ#HcZ5x{߽wEu^+MqV3LIՀYFʐY/+IfU N`ܤm0 H<_kAl$И91Xo>h-|32I Au j5_;H"_? 5M}v6,K7F:ڶj}$x!;2m"=oB5]hL2*-lM,Ʀ\c.\{+ ֞.mм)ZR;g^omK?Ua `o؀ۙnHD(5Rf$-J3-8rȄ=풫Fi8@Qg1`Hx;8Hj  4Yo8*9"o&.3ywX?+^H#"x8[KLR Ţf2W-{Š7PRWo+xi4{V|ˬވ RkSlQ1dbEKpkB{bbr2gJ.CLbk@@]*lC{/I=q"Ci !mOWcb5afq3 ׷\ȚP`XtqAiUBpsbWt60#?dt/? : NpR|jm ]a޵fiEk8UӚJWE(=%xܥ)2D\hW Q/J=X]j4K9^dkxJ˃EԸL戛nG< *0>33흀RWF>Tfj] 2|ð6*𛈥pLޚqatPjE/cdGL[iAd-I~I[DK$./ hWcP6QhwAa?~"q*_|IZ@ .. 5n,(|@P2/~51gP! L04hrLnJAey;c@q~pw\ xe/KA!mmіI :};hm99-vЧҔ3)5{߿Gѳ2غ Z1L\$/{M8k4>kDD@_,W T 8-Ѝd |ʷzFCn^ҀCh؄,Tn:hG;Q+NI_6F\gᓔh>a7\ʝ̶'Oi.݈hLe)o3gyAx}1ƺﮯ~2) 8imaDuBoGIkP4i.ol8&Z \ϡB~(M)79dEre]֚w<&dS^[WTIUH]1߽}1v*IeE~+&:[.Aw^ƞGam }.cdN䪬VA,6X泭Q.ֿm]e>Ԓ`@cYuP ('?sG k5n{v=d[vT,~1ʲ@-꫉I֧M^n׍c3Nrb!afMY.FwAt 2I.,XZ9PVue"n3Dad U0g&IL݂?q 2E+W`ɡen.m,x*X[Ol%FZʅHc&L<RZv[7~/ӸK_w-ogDM7Rs}x/4dFLs Pոr5WvTw\Eq nφu:EvB#{Z |Y)'~ 1ȍ!QӥLaSk@8rz٘9U<j{g!KbK0*H=xA0g4Dzaܽ"mrc9P1q{ֿ0g'=XgSrpFf*;K@9XJF ƂS]}G?{B}E̓Vp`Yʪ|G,ybkXQ_TNQ}t혶l`/uG6WPzq9@J=%f$>)^Gʭ},;)&QV]foT,k'B ڜՄK- @ |Zf&+}$Hf![?m1EG7TN`-|O5RNKw+yт|g[.0_y^ , `{ىgH=@Il%J엣)q0S' /I"hcͅ})ÊS.5K^k6L6 c޳dk>ae=91,/񧇴={Ɯ:N ~y'ۂq>,TPj EX~)U@Cӵ>ZRd4$ #cW-/͙9omj _]=  { ,ҴK%V:/:E! H`r%,؅,bgqo_ }\L7EZ/_es0<^Q嚶b)):#y"죱]{nMP懳ϙi%{g܋V{~+'?cvV4Ɋb=kWPlś~91I_wMz/!52-S4VO!\/V"^a[yfH|WsN\YM3(<}T2υjdH{JfLk:ZWKCW>͐jqWr贼 $Xq|C쟆pCџKXC׶̟n-"0"=3Cik~Kb8,)eŒp("^C}㓖諼drc۟Z|H:8K 00{6Ɠ4 4$p6Q #)du %@Dt5]Tm.P9$.+Q_yv| (U2,dϖ{71eȶl!b풖{9UPV@0xؠݬஐfd~'.|i"Gi U4qg1 (Ŝ#hFs\!rLB-:+8a|'96.sd ~fȤ%VuPzme/bG8ȖdC1I֔'d,Qm**jU_䓶(o7sz+DJގ=^vt1#8 ĬfK*R&ӓq:ȓp ;Ykp~- }p V#ePgo3ho3cMe+D?u+{`P/6]!>bhpִg9@\ĈkOL%S7vYSb1t8iǒ\W\3{=w/ht'~DXQ8|_K<P2gc"&rImix' #XO日i\M0z6CuY%Ύ+9x/7&{̈́yIq Η>7X(2T76?֜2ьH}M[FHrjtBPAQQAkN 5c(RK:ٳK8Nվ$4rdyQI]D_D7gW5lt\ۼ!sR$276>x}%/n沪e !;k^ӳU1@9p+Yw{YN(޽' SYͳm/E 62۝Xl^,D,JT52k3F&i[$NK%0F89ɠ'Xݘ3%W>Z^R! wΚ[%S3!ANg}ov j!IQFԲ IyݔXޤC:6ϋ*4̞!Ҁ}7Nsv2Hl+D7ØnM.[&$"0mKv~)+8z(tR֟Ai|w8Jzx 5jLȴcx _TFvCiD+lJ7OA$->Wl<Zur',K7}V#ַs$MƤw-^*ߒCc`6sB[Nb} sVO.[Rx:Ve2˛h,ya]ɳfƚg$xǟ+@#B.~FlcV'Xt늪11cjVx?DH~PYSF%n*IU;Hw?L'Û~g/n~tu' v̼<ÔS\Z@E,6oJ3htz!r:c}Ϧa*bńȣBxmVca)q%؅aT^*>ZlF/deu{7 d 4D7Z[vC]Ëse߆ g>P" U=穝ޥfSmy%%,k:N xV:yۺ==vXpfr"ƒZJM$&ÐNk7Eo,V7h騋vtuig Ц7ی7jj%$~uNKPl5dtnyI6^!^+VwcPsC9ېh)I@\<~|QjdN7ZJU"?}ks&cٔi46؂fs]% / 2kaÂlla~KZ~?0ȲKҴk,Qkލ1 +.7Dʶ /dŽ6C 2rWq k]0 Y5>)}epnnE ?EnE9 #O'?jM 'Cյ8qCѳ)gPpg$_ϳ]j, >ǹ qRHq]k#b/GK=׮F"O @=4f87墲8&N p5@[O[gzW%ymX!h6UӲ k|wZe it~nNj%]x@ȜxzȉՆF:ީXPdъ4$ ұ@!,gU)0᠘)Sh&di!̏,lfK.=u3=抚n Ж>n"\HU&n)O ?#x,ӈ3T)zˍ78fuC/͖N`z Bpy3 ) Ƌo+` ok{34X$2FX ^t'@!LӾ d # 2S{f} 9(g#N$D%_3§饝a"Js7YԎ84MP5O9ِNJWS|5X Ԯp1_>fCĀMg^\',#[`Xeu⹃3pW`evT>y@xU/G5e&99w) kϨdEKoAwxWY8l-z˨)|NLPԕL50,8$ joSɼ6믨xUJsܽ:PW#b:K'wq,~쩃dmo_nQŸ$K @a\qxx0mIB[5>{&Lڀ{{?6C (|liJR="r SUNg\C}l٫Zp&{:!y|uj g |jKH4 n=hsqO0l13Rz RmG.[Ɔp {npjkQdQt8]Ed0nru!XNwJGTo2il}BW R7d[ 8WQA+}Buę"23:n vax j#x{E{)W: Q'ff`]pu [ү)S48QM2TYڌxi"|Ή-c n{z]pИ 'e4ܝ@}:*sbwgRͻL&_!ƏCG@P6'9B;fʽWttP]S*ehc bxּ_˶_SL٢'!T>ad\gY5KRP9P&USlf&PhnRfYѩeLh3e*Y!m/!V<-]>D|.6p/.X$}& S:؉nwTymP"zJCތ%9Ic1/xox*g&;fHˆsHg~owAI#=9W襛mJfˬ\N ,^hA(ѩ7d4Pr a2c0A2||)4^ef}9H( Oء@+u|Lp_:俋w|(`$}kSi$"kӎ] 2Ło(_w-xRG:wrbIT4ZrEdNzD1Otx%\'LLHicC2РS_t]>[$O/y{>ŕEgAk"[pM놋q̣!*7Mѥ+Z=ŸzWKktɪ UpI")DTM9e=MI$EQxB&fmo m, N(tKTo8~ISԾut2\ T* "jƶ%q_NREL3@Nyٻ1aMj$ĻagV£ߩo[8 $ l,@w1@Q n x6|O2 */ 7S#-:*ZP M-Ġ$l #' !H<]`ۉsEC_^a!tm|ƚ"@ƝDF7aێ-C|sA 5C=d&FAe ɚO]k+_ ZB'ttw+K8y9z=DGZcy֒{GV7b2, "Wn%Kb \-w KXk]6%`ϟP]'Y m5yjȜ Hcj#в/j&FkjMV _uv&^Q;px;0Ӊ\71(Z&u/T/JVftN>SB=J7;9sZ\F:A?^⢶4P6e #Sj}Uޞ7)s`Mzoבۈ;k/d5̷U}e;^QiHo5q/Yv^j"Iz]'c6$*P7_j<Z ƙQP~?FYNO g{vJ?bTڑtmqWaK$R2@ tE {O(hha( Pk>ˎ@g%/es`*X63gLR(Α3xTOutYknJZdII־1WFѢʚXM $)yڎ=zビ|w$D\]@K;_/8 T^ @x>/677칛Gж Jx7,%Tw2O@}tvɔ O_cJDjYwq.}6& 0h23Ozۘ鰅 vEi1%m"$`EzfHM/x<ٟ y`b-ؘyO[5D"vs8"L2BMޤ.$5HNgd")5Fï EM($(%n M85H3;Lqw&#EL4Btd=gFtRiWB󳭟;)4Фs@P DeynJEe3jMd޶GtcND jr#[sB6Ç 6r>J&Q:"+Pcid..E?!hJS?gޮ{o%֢Z>B`x_-t|-cpjghg <|Z Zy9q%|Z܃ϮVֲ Wb>$nۑ]Cй9?PIɉjN44Je/K(-QQ:pnj< Wa0V`R9S C3 X4+QRz̳\?5S$SUW8D,` * x) Y}!ՄfN4c (.JF:FVj|YdAc硗rql\v3ųVr譣^ǰr-l u{wi[ Q+0@FJjvb) WՕZMﲕ=i6\jI~b%L(L)=r~M:gshwtNҫ yyA\RI7cqh2*2M 8{e= Ph3Emj*> @x:|0Fۓ3<(ԝ=fG:YX\}O~څh=Sy]%>~g yP.w& .la_Cdm OUFH$C+f12%0YrzJ|^NA6˘=Q[ZC#7WL*[6o}֬G|7LW#%OS|`c ?7dc0 qj1 0HrIK2t-JrTԅz6mn*7?>*KD]jp`o&jL; E^oXzӮi:QDfوxZM΁Q_]ZY!~'̿he?攎5ʲZYs=Zv74՛Gt=/@QsYԥD&QHJ={$ 1RU?W8MWc"ZYXrS:H3ᰉX8= tnB,8l-N">! Y|CEr`{r7qLy^HIe3Z{++hq]ϯ0@q4ixN!$k D ò;M AWl2\.bH=O>?Vl(K~q_`.M[/qL7>kġM6 "iY% uwʛVYFYʦ19#F?:8ח]qѺ5EQtw^oEowX\pcg dBbMzu18FN.usȥoK9g՞+ 8A$neN1Hlj{)Jlh'4vEyT5LQw+ jؠP2/Jvl퇔뗾}?hL-uD4'b`g_ QDKSLdU&P?sfS6.$0f67= Z#]e&HQm.!^{#h +s'쓴UY6n?LBqdI~ '3a9 .zeZAf[&"ms5.&@f VuGV\S¨$.Ǫǎ_Ǩ}6W=E.ztl4&(MWeaݱa#ǧ9rώ  wZbm|!ɧ: R涳i3| 'nQ6@kx;8$;s!}Ac(ilCw5ߴG)ߝSic6Bmcȉ a*x}.P]`w]YKuߨ]Q$3?1S~.IJ4ChV6`QpX9$.iZTm l@lp-[q4Ab/TL? o5Bu/\٣({EJ$J!tZՏ 76CH_MW{e}h0q؂ju4vlH@{"A#οpEDıyI*ڙ$}cdd84IIjr{ONX :g!pU9͔Z? ݃rgӵ+!{x2_U "J dpf WUMV<=+Ƴ$K9Y;6 fO尼CY o٤e=V(^2OmTH;" m,5T ca@[d`S.wYcݰee ӹǦOP51q³FbZ"q Y_n1,e&PJyqҷC\X;\sM袻&#:UwZfw0P^:(BB e /z$um( т60O{ν=+mltdo:',~T9A}?{T9?.Łjw3hdfe5D~Bh]9L[s^K"hk7ut_nԊ}J2l",/2u}hn ҿpuYN M5>1瓷0-a_3LHH 2&͆@qEYE\#D 2>CCXinW |m? ]TbU'Ttfl9~#-6k\JJFSnpWNJT @qd(3ßI5lsCq;s[jFbCkh"UVpxh_ HߣCdը-GkjI#i.2N]C+G˄kKp_,*}6tuiZg(O93DL*$N9`ҏZ5/;AWs8أ$B!gǿM=,MeUʈÀ yʘ ;1k ' 'AU$k߁ˆraBPT==$_MΈ  :@*gγ)=D$yoz<*Ҍm[.Vf#7ʊHC GiV/̓7~C8x̯ EG;WCQ})  EVJI+s@ /<8@K\E4`|IhᢧF6z͖]hvV"rUd& rnO`WDl ֏w0Q9;K)&- ٨ys/I_Mp+gO9ڛ=3࿩D ?R >3z,bFș U4"u)öcC.3ڭ/M;Pܘ,1O=!H_btUvnWЙQ~mG0n4^e7 r{J|,Bi{p2̕}"F|҂VOFP  ˹y* t7y֫Z}QӖ}UAʻqxS"8,rYJ^NQ |uvAUM QȻ$3Ȭi]28[" 4N.*B7˒3NġQpJj0"ء@'?'͏In8᪃|^!31b/ No@o¶ 9_pc~3Kp/A%L9g/ :X.n) `%ݨm@`ǒ᫣X}%|4Mb5_V7sGN1EL!/H-)>8HkuhֶJ$Tl^"&oF}p?s&,.c$PakgVOΦ6 ۩']vJ7Fp4T#pTBf& ]nhUV\)JV/p}\- ]r4(`w32}F5'G!pޣL fW6[@w0Z8*^e^~c eG[ i㧜p'Hryc3UY3pr&,8 |#P$j8Maz0R?C֪ e'LӳJ\{{\@\f1Мwocy"'&`:^Ot O-1P% lrZmMqeh>l~h]=vnLVQ`99両l]lԯu]x vQ FiVy*Hoj\@6] (HGB&>Qr`GjU^ʝ4*#ڻAQQo|<1;Xi6,_ 3fk+d}|$6gTuA* V;#Jl((+8rhy.e"1h!.mǯVlťC'&ٻ<xkQ"=vIg))tdQ:K]\%5nFLhK<6A5@f$zc:0rC+?!'֧Jtx)Nip!B*1߹tۊh;krV`IKE,ʌK#ټ%-Yu3 #kTY6qp ; d;8OD?1/*8j@"3#"8ҭ.b S[|00M9VX]|NsΞeJF+6c2$E=,\3+]-q  qeƅsq)%'*[q p`4TOzRCJ佪fF X$M#cݷ^$~gdr|)i.Pz3jwA{Njzu=%٭i=Θ&|"? v(F`4M ț!Kxۜ\M\hjc ,oKm$|r)nM *dglCtd駀MXg+N^ӰۺڿXRMt@&b&dtT8 Wp% ʛyP9"a|Ŋ&di'k4vҹ;uƀT<}L~({GkvL;-a\;d[l};"0ݐ DʅE$mJג<ެ##5)tÐ ai ?ď37&vX$:c9TWܬ?|'-GRH$?FLVOL4uŸZcwUֱCٜ2qЎ Odw&> ]&rH8zFSdK s#`ihO㌫Z sBIՄ\V4'3An$WU:}T܈o, ff4'@3O@C  ˜jM`,LE 39B#Bo6%pD%4p?y8uBvL>QWcF ̼/Y4I,5UPXA k=A{5z!+fTև1ݬg-(*Aۅpηx܆ť\y&=r ؃Rh,^Dy=;Y 􆘝4djak&k|li]iݳ!RJB ө!BFMpxt೮K()" 8JԈb&lqZ7iQ?hH[{hVxXʩ،gWգ yp<W5Ԝ*!T l1/qNgdjUad&T!.O~/ :F!=c\pb@IVwNw (7"p@c;&QǬJsYk,\B'Q Fz=c Y?iFeX^*;u%^4Hp&vL 5}Paܦs;ZA# t76ݕN@M5HuN!KFŇ>T4UgcQW|.85J4[2ڣnُ,(?@9HYhpIz3ա6:X"RfdN#mTfA|E3)YJ ?[N 4;7AWq>I|(Oq u@k5hr}an[G 7w |t(fdt-E,߳7zѽ~!d=`OV̒Xo !Rtz_a؈-"uMRj'*VSux">a]Uقi|ΊFID{B5K8 @GiK, HtO 3]ڄ挢Vn`rk+0Swx^Jp;H)MVRZVyJR@c:J|P093*vM'P66f}lΔ%}AZӛƥGt窍k N/+Buoݟ/!|(d|}ФH$ >>Jܐ_3C .tGgv˯{6&]՗s]䡼c&R-6/@wtp{I@x𑞳WNA2ʋq&+hS>@B2#[a0u,\%4Տ-ł2 $*1G @uP_ʸڔj8I^tO+|;8YI{bϓUp> 'Yk g~Oک?EVjjVVw @`zXk)(l mxJ& ;?6ۘE#NF*]ukMfqa,຀m{ay_=i S炈C(HAKc369^_F3N!["E=K鳛 5|-J#8Mz Y>b4Iy[ľ̅6gS`UC5"ܾb#V/ ~UvߨG><v iٽ9q2&hf@` 2wc/n' H IP2y`H7v ?Jר7>]u`qQ)jh|}yUH_g~:0" ذ@KkIxGWsʕF0-+}%<*AZ\ԕ ;1lߗg5oάbV?4ߑ]h*hyZ'&mPVA(/"g5m7b&S &ύ='&'5Lh$ПŢGrQ8zV7{XkJ"9+(ڵ—ǩaN@ьɔ~:S2sv;aljCUq; de%&I sDg1IGҞ .* gwд{@|QVWW*>VTv<;}U %RS:k9a{yʉ|6tعmUJ$~r.wSLGСy/!&DaUiS`9jƺ'b \I rrL})q0_k ο[q:ۄ8adJӧ`=ލĻkbP)S#sIąIw)\P@|0 O:: 06k>30F?D VN'WzQMrI|];L<*? Q}^][7G qUsGgU'K4u,+o@h*D]1W:Kls<笪(w{v@1[Xh0 qȋQV \Ϫf-S읓+r,>%J9pb?Cp4+oE|BM¼}j; 77x'2gɝP~Ʃiŭ>~z-yk[g:5{{.{E%g<\wwKPEn$6V}?xB(qDUZt~oN&w6}v7C*TUz50?ZkfQ~Ki7 YEnbR#nz`' o:G7 DCJ< 5De %s4ۊ;f..vr'q2*^x[ 1Ŝ6F4H ZD=`9Ju!]ThXl29yj;,G44'{(XdD)i7di>P aGNE\k\s]yL]ix8 Cq3/ 㕽q9 (8 @;Loϱf,̫k.sT6\%e5GO+:e:, ny뭠0{qtݐϞ* ȩڪ7DpJ^'W2o9No.D9)՞]E]m{ȀB'2=WT'u={͕MSk8YRLƆ>݇cX6J̝DtumAk{!u%|xN +N V-"x~|vV> A~&ulotV7}+>{'KHwHں2߻7'l2 +7!Q 9~ S]*V{d7=;p3EA)4 3&n?ȣꑲ{chY,!UEȒνȮ4P̿ tE\E5WTz-C4|hlK͓*k.Z>&C7JOA}W;.QaŨ^NV ̂*U"* JfS_8̻[m9-_ULO+cUb=tD>vvT[/vz.  :!:V6~ pOs8D?JȺa %r4mkn ok.kۯNn"b/Hw[Fe<\YLhƒJIX ԎҀ8 ]0&z[gСf1X: E?x{sL мJjM%߫7yΣ.RYYۼLHu2safkL;VJgŁY+0;a GGpx41gЧgN}c9,P-)22#k srJIS4 n4O+VrWʰF'kIz*:S෢=0n1ۖDj5x 9f/Q7&ֱv0gКv$$ c?P.o KzO?hpxS;sQ@9g:A\GW=2,)boGF7>ohY7Iѹ1Tę=d7v]|v;.c%(>jV`Flc]~𡔹OS>W"x_3<|o!\.G;Tl:OtTݱŃB#Ert׀W:4}.:XnbQ6:Ufv<`&$ OBC%p5!v6[bxC\rJ3.8꧔8\ڕEx@NT!!{9?s=r)rS7 )\0u.6*[ ƎƊꊙNm(6; ^۫,߳D3Yf׾Nwd0Gp ;7,ցps=bמ5enz?Kf+By4tv ~A'^Qi/~QHI@k$5Sw+{`֘SaW-&P;? {m y+i@~t@QڀDg/YO+"/s16hϖ53q:}XiH1~hG Y~nuSʌah]I$ $H1mqK; aq~6a܊I_c9(9M )- abpJbPOS~ޭK=UTVGDCi2߃n*sâWym>~[BizZU \ .HY#?`ʴ;-TKͰ? 'rZ04RɖtvCGԽ~/};8uԊ0eCo_#YyVdϪ/u2g^6|!'|@.]v7qhح;^D]$}e(ۚ1H]UD}Ġə+1s烗g_M#:V?E!*P]|X^DrӉB CF<*"Dd+wg]5YK] \l簱e, yx.} vХK.BԢ@r N ݠ FGf+,=iBTE#Bʊ]3 pU p:?08@P yf" ``Ssq:k Bdz Ž̉AOGRhkAnؙI 5c>kuZֻ* y=)К-x8:8fg9{ ݚ4a09uMWMw{OE_Z|腄.J%n^iMbR@h"6>ˊpou zBi(_ s".8;a{}jlp&"ʶaMŖpZTjG:g_k)Dz6 XdvR&3T477n}:Y#;G5V!^V;U s"]L@Ɩ=L?'X7.ctoR*?hI*(f2j}Ng7HC!ƒc'Ɖ0@ WH ^˨ Ӎ}bMK^$gCH4kjL6\>[uP%r1<+#.Z֏b\"JœRGq pA(QxuI FOěb 'bhrQpjTw3׭OwAj8oA-z׍0qFyߖ:&'O Kr Ͼ"لFPU QEkIҀSOKԧ> M0L a S-@{; mHLc)sp2?Fe71nJRՁ n6C3oEÅ6zIuG"SO 5 7N'~5=% }}"$ e'1Io_2 fP}z;-6ha{ $/P7e80ddrVՊg%`^a hr"#2kpV&̄SZ4ƇM8 NM3Fb/ _?~I:$jbs̟!e$3*Sv|d=_Oi*} :d@K]=TÄdpHX>8eʻxHe:X1j~Urf}O~"pum8B.+׋Я|.]0&VfQ,$A'x[ aJ֮9Ix,&TSLy_h.m0Piv]Å߀Po;f#&*^NYbega>y"MkMq\{+Jl}v#liل U"$^<7Yh"-y>xN3HJ?LJ`{>.@SB6N쥣x gԂe>*GhiSLߨv\=j95SshZV ]~vOO[Adt&7fօ\s=Ynoߙf]/濫!ɻ=,ͣGJcțpL>A>+o{p d짵L-i Ũ Cȟr~ mwlp`&r4?u39 (UvcO=k AG&QqDQES39H>'-ټ;bvIGƙ"Kv"zJOS/HdUvMv#V73R[8k/;(ԓmS;Z(T`>I&bK\M'Y0q!z=wK,h6:ށY.95-Iu+|QĀ;# )l/RS{x+_.s-mƍKzVwkc  TN ROދX.ZL9A 7ݽPBW2ֿбgYZ07070100000046000081a4000000000000000000000001646cd4ef0000576c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/wW+]?Eh=ڜ.+wrДgh[ur@d:g.Ec{@>U̲X=Mz>,d1?X3v>p|;+B q/q2=mU:Xб0h;+3Dp|`/9?.Keh)F!ŝHm}.~\2>uX`z0BJ$؄"8iTEj,+Nv48[{vz,%Ra$$8/3Mk$h]λ᳌߈_OQ[CcOuf+!_Ǚ ~9cr1f?>̔RtW|`s]lmUde+28vd\fhRĿuX X+#֊8~VBLV!h>PD+͝NR} K3hgc< Cq)gLnB|e;Ll{u 皏zTXXx g;^OcD17dgq`mϑU&Gxyxw.+s>8 cQ#O`M3$} qXf!W eteiR󥍦2HTA 2fHG>J;y &4#hH)Qo|IXTsq^ p*F-h=Cݤ* [PMu/ӈFE+¯zn:]voYQ?M= TS74@'EBZ;2s@x<. $ޤ\dމpu5&@S9~sd?c% r lrjl ]dp:%L+o[J_B$ѥ$0[OIF[:$iNa*8qT5F^\ё%8R. U= ZV\װ|Ϋk ^DLHC &&|[( _NQcc2@`9uD] cM`n|Tߔ[i{~'ܫ053Wt ~2C\qQ6$V+a4 ^U3lw  9#,06WyγjJ{{N4,n;Sٌr lP1cmˮqvWdG5]l2o +{XRśT D .H!-,[E;xltaT4Rg NuLpG{a!.!9ƄB!yF=3^nZ*iD R?MkI XGL,Ƴ 2 !L7S! {,v4(Oʽ jt iŲcϨ=dxXOEWйNNpkuOhևwփw柴!Lah 'TO`}^ZT=loLėƣb;sENtUu*"kz@l~:Ax~S?Mt/eO*0G曧,LY֜o._ +XmmÁ oۚ cLq!an:6}Pag.Wŷ^h5rIqF7l^\M{ 1-a#G*k>:4ff6<]ni;eK\Vh2 [%:8Ɇ;_o 붷wlvtFe{ӝ<jGt=S yZ֏ .GaZr_+? @3;wxf%? _T[-S5xpS,w/ uA0m=c_tZI(ÿ[Fڛc_}Z|x4m`RZh+_fOI+{rCDm`N^Būܽ7Q' Ƃh>9(̓Up!![q7. "ͳ[>9UWv1vJ(Vc֠RE9jr>.x>;ҧWmtwC,07&R8uK")hfc,_E{bjܘrhy%28oMv:"Ij2xy=1eز81W~Ŧ7+_x,Erĸxm02_߈⍆7:ӝї\j)rࣆ.zW \q(maGB +CJrAYN3*jA AOX&jK*T)!i>ѰS8 Nyc}2W, #6g[œr17nydu ɳ',פ.N֪|;XP9I>3Л8GsS}>SKt N02d$83Z U@%2ۡM7n&vFm0܌ƃX "ُ^0=%+ㅉ3譒FrP"?M;mOgIUͬ 27WkZ΂-VXѪf\ZGSbd8-r^mr/urA?X1tCOyz1*N(zhQhkeh@k**<3ol2J@BD߬XtHUw 3劏ٞX! d`-.x[qhmmwIkt%F< xʃTNOg F1BnSIwgIךn_!dB{36W4'&cbI9# -(]Izdۚ:l.ÉۑEwb7C"bErg Y 2>tQE;q7VDϚ{nZH`yPc4ea{Ҍ.RLC̈́ޓH}} aWO) c`}ئ غ=}P++H:Q[w$aCs0~ ^b<mWxPg9*ܕ) 4 <+~qSK+"h6H,,s&lQU\[]h_Pk;egb`'&D~@F"VuAr㞀+d+4}!A^a6c9d6odZdڿw*f!0&ټxuq' DiTsX+Nti=a.<%LLz1j33NCڬ-߯%“ .6h8!YۄS9P=H_3ޥPms1%?٪N~`153oEՎ-gH});# [PMQNSB"7H)jRPw>S,p˭c" Uq#.DԄs(vcՇ7BD(/gCؤ]y<c^đJ+E3ƛ&=炯 "%5!mD&"&ҢGTFpSnm=.E! |w|4)xqAb(}ФfQZCzm:N=RiuP&S_ZBZ)/qΫ%3m\/P,_ 5<$KaAS[#HM|5Zh9Ǻ׭)s6e+`?1me,(b1:K ԼN%nZ1=:޴`14f3?@wΓStNWfTEF:vwtom2g6M°}]1}io`w|Kmρhθ R"O1k;E62Or>%&/O_/X.='k{_]I_,޴<e(/hEXN?vm.iOQx;eꎫg{~ӎLI\n)Dq=qAРs {æv ǁyc?tux/݉r(<~E\yVu&ji|U Rrj7*+kz,>MF/ü]%G“菏.7^t͘Yk|;Uxp.5?u>D`ж3H~ U~SV@,\L y̫Rf6έ'T*buބq{ uMq;)ME%o3!gЇALI?DZBwR{mСx3495t66 \\ƙc|`H7W R̀* T+T Utוە]tİ+oʸ=$4DQ[Y*w>d{vgE(4@dH:q~9wqB#ftDn[:§M UQh6ܮX(t_E_aT0j5 "OG<5T[H1!at hi]|jsPM 3 '{Gl(zRΚ)!)"oEH 5hЋ떯hhP5ɪe}}Z̡QзF#pG<s,z7j& e5]Ůܣ/v] nK'f 4GΤhEւ@лBtIAJZ{ ʀɱ9n]"~B\9u-@o8R=wn{:,4mkġxbJŮf]Jh!쌬E`fwd^X[ MKU:#'ou(Λd3p &zplćE"ƮpRRn^uJEV G;5ngM}y N'Һ w?_:WM!Pwj5vi\!É×=9spnߢ_æ.Gof}s՛}!yRk5jIV#B폮B^,/3:ߐCՒ(& Y(ʎ=6̢0Ⱥ v)mV;)d_mvBOºE1D(WL5/ E&7L]eĂKg˓LSSNJz>PAoH#[r^r)'%J'"H*;N8|.xC2B(}Wi6 wǬ]V8_{yFں F#ݫ/$ ERn]KI!`DwГggqڜ _5u oq6˵Sn 𯬽h͗W)#*mKe"Ҹx5!y/τsG kQ,3薤AMP P5*'6T fI[ !gy3I6L'7h]>55=?wFIw3QGNm!*7q7M+Xu_Bl)j8ʋKi{K?&4(݅ZfL7}vٔaϻmL5Z֮ o9 LLN[IavG޺4ҐM(4啒ѻi#cI9I!礼yNlC(%q)!@SGqIXyo+#o%3<(3*5G_~Y~<]U. -'.|!Ug(;X#"n_ -T*I`/!C{Kv2#sq4]iPZǠ |s^ժ[UpLXR㉷W%g.$ps PeO"m-_EZOt4H{f?oh- u/4H:/j^hW0n Z& ׫"mkϳan,a1tN#!~lVr$W {yUSEE+9C != FcIql\DTeK I/8fɡܛdZiȆo|;RkOhjĚ 3m2OIzd(1chmx5=:O_m8vHcy9OuSV+CVYS?DRZxᏇKf#=Ÿx*:ԗhr+cf(MoQD/v6$`_*/b 33;Y\&pD/UY1ؑ}`DNVᴖyZpWwV'O6չ ̔uc+ݦ a&89A?5ƪC %|ܫ4 k;;0%@T]FgB(hơu)+;f[jY+N.i^rP7j}oGqɹ|h8-THM(+ KW]N &)[$l&1Eii)rȭ#6jMy R-t屪{Vzol<-Ԁ/Q^5K{kAM3/w"ffumrd !WvUJ6~h y<5Բy?"T2}UjcbJ Rj bNE! Eek=rjT97%gOʨԜJ;1YfݺL_akdeTVk؈  $ f^i)9deʴ_ނэf׾5qp  p 22!Q/gYz.{Wx/XFglnu p#Og`n8vV(ƘLY\ǫ7=ldǐ*`݁QȎ3"+Fڂشf!c21W#"y`WVʝn\K@? =6o̔^2\VO#6d8i~.VZ@BzIl^9!cIn^h H=:ܲSl w'ֆ`w%zZFlWS<\ ".-؊dk884EGxßCnG,&,vI˱P0.Ѻ\ AJ˃ c9T{# c(5?ԐbG yXڊXxkȴ w#|J b膠2hIP/Bu\%*$x3(e_,cՏU9& v%?+TΒFޖ)XmIA4@$WgM/^#|vނNKއ8syKP) Hh8gCJ+x;x@kN-cEx:`&첨`x"b\MO$f3~ʏ@_j;'}V$~6Ja<Y Zmjj}}>uv02++)t? .E D /NvF_?')nZ!=o}{i*Te:ir3\&*y-wKA)!jK:_=;T[]U6՟<UM1uHK(5p iƝ)r}.&v/hdO`>Vgy*8uөxQ8PnSCH5|2a(i4(9@lU+ۗFʘK q@vS璽2Ez& @c_toqj ]/Bm-?弐+-̘CUj(ۓlQw (@Y:35Ҋhœ !z, (mjyUT? ;PV,j1\R1끎niC7MmO1;JL0_q:`CFnXXiQ|=c1PJ&iۉF4RxjM E"e1ml+n,G XTEOL7AC1qcR``R\CT:U }&h$/潿KhN?X,]̵PjmeDt_(7viB7Vo-=Cu^NaoC`Pܞnd!5PFg o.mʱ@&hCQ%G{t:k*cnXЊ4` 3P3( :Xި`!^rQp}bS^rȈNm.w0~n)EʴTAX9p` Fдo'*c-Л:Fl=;o@JL@EjnKt#j~$ǞʩNhZ+/_b}n"=Wp|V\;kC [TӋ#/Tn~&Яb"|}͆d35\$y/ZԹDgY7^'PeZ,՘0*K٢nҺTG"=f|'oW2ٝYdLg&J& 4˭3R+s'*Wj8whGlՈg Ec$*)x׎٨|]|/ D9d!?-{Q E}ݔ 硠Nj}AlJN:*\:s.cKf?>pxݯzd󓃬l7DTP,_Z2o67y k0X @ֆ7$BOg̦E+vYNf1>]A>nQJU*A:'56§anrW̵u؜ͽ҅{u@z{;@CIfuJU߯ᯟgvfj7cy+H?.}g[V;‰\bl?|l<+=R"ֽWxϟq h$]B5;Pp<򜄑л, bvi`1^Y-lA! 9B4MGO$2(LKe5c@k|_'5ȳ &Ac;n$s !992,*K2ڿS2 ؟ARJ\M]r-X({ykÍk)Ui qq'O [+m`x[ I٘ RL!q{F K ?Ydɥu1iחdp>I*0M.Zͫ]×v GX͜,(Y1Px.UsP}Iz(NӚnb:R JHD5Uv1eڠ/vVPj+aitH$XA$r=ye9>4! <{qw34mphitEd#n:1s4m]+cF8mDyq nf_ <3?<8z+e{[ vpLO L2NU劸> ,LOS0U'xF!.b9G~i[WԄgl,&"IÛBy708 VG!l&yẞt^*i9Xz g} :#K")vfUkXV\`eoi0'Wܴ5Ow'3h}_)Ug}~-ĤH(O"}.'Y? @ "K[ׄ,Wra^7yDSemჺx(VF琑~ ߠrCwW6t{a\ƾIWǧfбNPkT$|9ln}6AKH>}w!? βZC".h+5Ȏ* \a:5H-kX{v+kb|VfcJSm~e|*$R|ZHG;w7E%d-QKȟ)It1As>u{'J+cu^sjg7ۂ6$15q kgfG3\]3GѰ3/`Ѽ\5Tϕdo< ?yRaSF2w|ҦV\7R {x1MvOd|ߔy[UR3]Ė*1K=RU5t@Buwn{dTfEX rtr&Ҏb/픎4-"1sWC f"ԵB{ę%&P(3?2jö5{p/gFiD"O4J#>]Nz.u׍|T emݛ_صˇ, )`hNQ4. -R{Vtvwt,S=g[R,w:bl7bb9jr['@Z߻z ;uU7Ȗgl8rV.t_g Bl/s]Ҋ>͟tT=xYPKJ0(T+=ù‹j3:u~M @H 4Hm˂7dkqĩ[_iO ih@A` 0ת]*~qٗ3@n](bps~]$MrUCHQ<?a*Cm绩P.#LѱMNѤTO}mMg`LAp4M)8(No zjǻHfHdWt$k }TГ C_ Oݚ/R1%ϵA Z` b\Oo^-dgnFm@Kp<fVjK@.x->'4DIu=re9xbW%HWK+ wW`/KI\p+oF΋f\|UWruJFYA{vsu&D+&Ccص ;? ]X怩o}N{*rHuR`.MGr+֜U-/fO5`-Q3fD͆8[<>${/+sg\']rxlcˆ U4@UAo$H&FsO ,wWG"/-˴dU}.Tđ^~ӆ) ْ+lg%FBڍQb{tc3`BRC'$I$=l {]pXb ȩ.frgSW;PMvzs{v4?I׌KK KdJҚgXR!"VzNV%NF8)Or@3.[Фu2pqG^K2Mzp3nuYko & ʋn?fMM9NYA dG飋.{RxADR~kj.'9~BZtH-=d#KB'mm}^0J 'j(ƀxW <9riE@+Bkgnu}sF2]TX6*/5kޗM;ƖsdRfٓ`;-vND4\s dY"f9RDvGcM]>TCxoU{}_隈&Ƶ،Ǜ<-x+:=.h6ۉw񴋏۲ t~e2&Qh ; ۴_|=`/AAբRۣcp. nn"#[I@QbnBt"ߧ#  PJmV2[) 3 SqgR cPB, k(dؓ:fIXfŠ\; 9?+E<i9+#kA#RvtR.[\2kCȜh,?*`xԭ=a-y&iQ*aUN-KXglȪUwU1r^8oBr# =OG 2Ӭ#s`*@1+ | AB?}W- mtlz.,}ˊT0auaU 怄-B7G]RNkJ%mny|#() n Xj+R_Gÿ򈌵kMr/_^fjsL:5Ci`O4<q8 '3E9>B`UK}±un5/BmxAL>Do@꬧QBy&?S;* ˂ӺTc=J)NO0kNmx@奒#`6w! <0Ɇ%I øȴzA7'K%5nFȴ%}j[KT, [y)x ɗ:5$C,@P*\S0=r`Ŭ$"m+wd~)64HϒltrCTcwu=x4<`RcO @a=Nm݁1RVͅhҽ˖F.?ǻE`?fKw`V`x ?EQQqܭٳC:{!*+Sn/MW?WP,WyRjjlŶ;ç3F71k'LqKy@(||P!ɞVo:7CDH*Ƒu$\+S6E+FGFg [[+y8i*:e<x]"k`4m tܭ[&k3l:ȢsěXm}Rr}$> Y>n" Q.d .uYL\Oe` OP'x ǵpF; >#TӡJ-wnU[H/RmCbkސnh_z}~TvL1'r' wtHb/uF z9=^J渽C%-Z/7bW4 Q9(IgJQî7mEpʓY7|DQT׹?'1w Ѕa"6xk-O2 Ƹv(3q4Bt5BNFXS"n]Dhӻ"G?z1dVh?aP8l֟93 ׀̤,qm: XXt/OhB$+h'=%s/gqƥ,Pq U޵w/nrRWH+1.jY)PClO9}i髜C흽isZBʘ0 !wcE1٫z(k zfk rQBs,>-ӣS^4KWhPffB0 *}7VYŧ:e O.9Bha&WUlGhmxJ%ʞVzŻa8+=Z l/}$rWU-v| 7?:G[>c-k3S-RM7N;PΖ1dff h~^!9+2z6$ <`%5H.[IꖵLNGcL@!u^le*S KPҎ[- ~L+ieXj] @a+e߉<,(P{f@t8â1] zmF-!e96<\7!c"5H+uf(a\Fz08+Y$ފ&%$݀s-,XOdIwޝ:5WKC|*QAf`/ }k.̘ 5L$Js+C;'.FOwOS4CZٵ1 \u%%ـseZHW.!EKwO7)N}HRZK#Ipn(Ezusp7ǿ6K ^V{g?5"`q7m4i#F[oVv! Hoh iċ9h XeOd/}WiPrx Tim_*L GSyrZ:;@~nW7]İgo5@N(:EzY)NvP j̇ȅ_z2A œK *ށD&ӂ#rkJN+]HQU{`scMUhwԲd1e|BNՈ)l ZQ̡t!u#Z]eVI:RN#E9fRepB+`vV{V{Q@Wb+*pF =">Mwv,jZ4TC"$gdQ#=IMbV8۫ދ~LH/|y*1DMyCj9$@95n<.2UbM} \d8n)#&+sqwX8$M-]{ tqhG7L\t _p'>W n*Z૪?x ~w{E1.NW#r2)iTt c1CƱ&sOrQnsa-LVZƑ G_g7Mby{D+ RXVn0"X6\$7n'Za:>sMf~MYbOMod'fŊ[Dx#5{WUZ]M-s=eL-<;6Fg&"1SFMAw>%S> l,uo\wjrpkbRg8M6G8 Zz1nIGj} %2$+8蕃ᐜnԌRkO{ǰ+UqfvPM$ RCHӭ˻XND{8!Cxx޲k-kby{%R,Z) 0m9\s;,P៲lMbo;kzu.X9( o{F7F|$f/ioP %{u3e.-bјr?AefU֮Ch ӐLЌ<[sWEo_Kۓl[Pr/__w|K) 9L ?16ozt_;ثM^H]N8U\h_pD#Vޭj򵪵AQG\<5@x^w;Ey>fnضT=6֤$3Q0Ժg! r[7Я\$JdzdOZ`iveMiڗ* `)xQƇ d9Wï:D-丹0`\5 c(t)jS=jC?Lޗdu+ך& T%)֟k( 0`-R( Q;W;)O=Q[s=Bg0P*qs"4A>Z`m(DE7Xa!ozxq?^Ӄ> 1Y2H#)L,Y8xMo{Xgw1ڴ=a =Xgm@0fb&?8'+OTF:WDk)YxL WdE"i3*--], F{]F>=B ;3)o:h>Vh/:QzjҔ3m|&T!sv}U2A%"b`/7* &n(A$K0\/'U*_G!3"vGRF$4$3غ_դ!d:a<oZH6-t²ןlŽOZ+FrtnSJةp@nCe\h)6 HG5}`#5//w!0`tgn  TxLA*-6 ٻWqHqxIXZjKbEk;)v%=d`!}*b1ňm9K=wGO O#;V)M0Zvϐ qZIݵO|}`h=N`;6 wkmћX*Y aaK\O@!l?d& O(WW.R_R?HMfg1.dxBvq/p1JH8ecu@/K̴''7xV[|a;֬fkEm}>/کI0u6V$xͳj9 {x^z]X-2V%E@H4J_\=@1FPȔGxPNfuZ3R>(ls61$[az|W*q$l*| 1M7]G;IZx4Qq2bĐ"y5`_Hww~3cyX$|ēqDjj qӒ2=55Z.["gWLs5n/Fo[͵oj6嬟hn?|JSuwIm֖4#zЄ(1hzqP!NkeH ^4Nc@W8sT58bXg7X-[a@:G<y*" s>-\yqnt@RV̴S͉_f'Vf_uM:1$7P"ۣzYQ=a[?%j(C!TT4Tɝ(@꞉̄'6T{H b{2 Rv&QD@:-D(1zcSS_0.Oh}|]kPS0suIa6,$XQ{U7_B`ܮ bѲj27w:mK zp6nCFLo= |ņ(|z v\0RR)c3Saj.JF!qOE0]Gāf\#@b WW9$;b*梔S]{IEx?@C;M&F;IxVNDUf~䨾ƜPa%"! I)ֻ~lNd䂯IaQY ]4в:_: mc2uIfz;>0mڮkx P#2@r5]3tk"a 'Xisk{bvtu+=Wk#Q!Ǎ1j[aY37ÈLVp%J^\#Kkcv}]ܤ3oK3ijOzNJr._)sIG*KT u vk)JDMЪw<O{)Q\@ v">]Se:t (5!: D])x4{ n tF $N0 RO@jrBQ{$@ҶD|IaLx> D΁ v=uIe+[?(q)DԪ JᜟDBQ|1T\ZJ㹝y^(m^?C(8iuʂ`̗+NszĈ4gaĖکrE̖tZBggw„Da1>(8@\ؽ]DPbPaW=psL E>p)!n49 '[YYC!hQ1v(V@:Ipqa3*~Y0Vi5[,.tjtPC|Ϊs9IIev03X F8`W>; Z\Jv `:6M +?Q};k)$M=yHf<qKWj{?":Zܸد~j],)١KR(YC%^7FKfϧ뇻 'K:J`X1=i(>gt 6ĵI,$ƭ# MI &Oy,=Re1 PFq}J @pnpѸEK%vi} ˍc;h(˵I2| y\j:-9̶`tz7&|vM/.5"mT ~VQ)emIa^ ޳ gL7s3qoRnMߌ0%!+c]my~0NoFqΣhoq$!VeF^t$)tI*W\YAs(%5BӕէE7 ՋwsC\"L@I0meӳWKBX٭R1n$pb'<|ʪ&F.0< p6Y02[fdv= ($ˮ̆P`,)r2ϩf2+@CvǚKJSv1?/o4J\[Hxsv [j;`]!/]rL5_+|Zķ7%Ɉr=e-VDҥ@|4ږr;`),1MP# 00]x4^7x,^qkU;5Q]EZLuF7Z6g{~52jGkKKq e猧pLlc%g\l虹uoU rY4(P-=GX~D$ģ&~fcQ;}25jx 1ҘOV؄vefIZ F/yE39=@vLXn{J5';oTK*߮a hz,;R4 %QNJK#bg7e&gkcv?k鏨["=J{)67@aW ̿}a[kY345]Tn#uÉt(NVsJ)6nя%j3W"ή3N{~IPL@Y1r;/oJͩػ5"5Jz# %hTܳY*yQư6NSpa/ X4% \C{ZCtiJދd%k=< 7OYyh0G~b4&תĠC|Flir s{ZpQxwVz DФOsVgvfpn 4߉gUlfS%׭6\bu|K K ]4o4Yp@/6/@ke)\ܒXa6X"rkVuV.$EiUj}VT1Õ9T̉8{AD70[/8WR$[١h@TnvxcQ);i9=Qs鴲Qٱ~ t\pjLGrkUcJKqh)6 DlD;{iXQTUeX{}WJF *v3WOeVN _HN|#ƙqֱh;Zko|2kשFC+ݚPY X``σηuS'cq^=0OR !"2 'a=L{]́1$dr)W^ 9GOJC6r9h: ܴ*"a4sU8/5yG TD/8N@Λ>01dҩD>u3#ӖPqgB^\Hw8>Vm.m=PL\o'`] 4?Pweɕ;kl7 }(oץjrԖU#['HA0+ۓK١:Dvȭ[i!fBO#C1]-#l2jPP9+ZK%Ƴ+|cv%ah?<%%7ŌS5 pJlOij0~ו+%઺$ysiU3(Seʾӡ$ʟMw(#sRIӛ܋6Gb| =I V%:򠾞[c15er GD|paQ4z6%K0YwW@k@-Hfbs7-rlHJMw`wn* >sE wneVִpa^~X >_ _`s>([ѣ@gPfDZd\`%8C8X$+nA?pT@f^jIMyR:9Yf0 " zj51냸Hd^s3 3ܕJ"Lr~M8W74BdV$Wc~oFi)GVNo[Da<`WPR Z ^4==?4O1h<.H)VߛO:CӤ=A:8{\Bn,s6 v Q1߱aO5om&%Зf}K]-ne_WeXE#^n3B=cFt@DĶfېzF%_~g~SL/~>!*^1KۅpL ,'9'AL .x~;VqW8RZ9xM͸ύ$l#>yW1(Ȣ6_bnW]'$%=E{}EU3/r:;#Ͻpʲh$?S+}>gM6߇o0覽Ẓt/9jq.J^y* Q(znfkJ|?J'=$C nW{i#L̂\4̗Cx b%?vX1Xk+w&s}mC)Rq_~o0KW{!V=TA0Ʀ]/*N/ o ̄\Ɯ kv>צsnHF́;2]H׍Y^;dvz\YL`JO/d nwwWXcQdOKȜa35S Gv7~.i4L==JPLkw~[;˩%}?\Ї@ e0Snb68 -SSXHG[aP(bSޕ%_҂Ӳ-s Ǘ>+6u܆JdKBze `dzM`AlHPϘU".gu8BU i=>ZU_7={œ#,t,\kκ(#W_LjԠCv' *⹸{f7jX"6q#ZPMm1\>Mt9+5o<Ճ_xkf|2߇=qѣIt to4K4J3۵`+fW_R{>BFEȊ{愯XsB~]GtO#"L8xGy"[3hoH*`w3϶|1&ڸUNFY{zfϑv+)u@/*]tcg"Q? :yqj$H#e T8W-/w7Q -<+ 1uW2m?:9f<ViYzW `!’rIy9I,}x?<)I:Bjۗhd2z9-W0z>=]'PHc]J=JqJo~sx *yJ¿s:J@j#zG9A7p-pwSG%O`ui矌Kj29kp' ξ,)2?<6b\qwdtm_A#KbNl svwWiw}װhJݡm\@V:ᛈMoj\n)G@Q+sX|]L4n%aQǼJ):a&|,4$0%&<.Uk5][9ANclH-DZH"-T2!fH K@ڨ@Q-`D;_~ c;ck8$: wTFƌ֌>>魓%IZw։͊TE.bO=oEN=DГ+2Qp5* R`<{fsTueΚ+F|x[VGrJdBo2yX|LebYlwkXwl &xM)*Rio==e99+c3l-[>=4N#genέS_0G{30P#k5ȃӭsn xDw .CIJ/kn/Qf;YːY kprHa*Ŝ lڞ') YA2Ň% IQ/XgY{^eVyg2)*5K:=y?DR8Q/a:]#Sʱ~6/ElYG}DѵwlXbrꡅE2 d6Qot_:{5m=Qmw5.3[F}() 0!ڏCE{(oّ_ڦst,(΂L5[aP|<x\n|%dm{dJ=Bsh51{'!c-F$`0zѓ9{Ыٜ~(ax޺W%Uڣ |0Ӌв C wMXp ^l`B}o~ЕުkҬi8;)#:-g,:I6 N=-ClTIԙˮglOK WLEe,o$ 1wS -TFL{ѬoTMtBb,¼@G d*?O[Q*Ewc6eWabʥ 2moс=XTM`PgO^)\VLN״B23Ѫ`2xL HeގD1yX zFV2W r8dws,+bzיYx%u ՜N֤9"0H.ܟxjAB&}oF -WB[6qnQʿ`/Szd\ oLfӏ{'s!Mr ^m&L)$Pz 0}`rB׊\f8eG$\A.C L<`<`A4geV=׳x)I;~GtRGG` txhpe2ֶ?z_LwB龃3t];Ekvǒu[Ԣ*}sZЎι8nX9#Pr"Xm_A KaoK\%g]IR|7mrq__\)vrɇZqfԧ (?'(ܣM*tꬅPPq]a{I+nǴ<bͫ/=kGiA 5>Q9.\!ZU }-d8[6P]t~*pg<̈nsiŠ8P=}I|2@0nwu#_#e^7W&9tb?? t2ť>T-'F=r z@H<3t}Gs-̏Жữ6s(,| y(걢-Y#Gh:я@dI ]ʏVb=ЙGkv1k]#ʑvrmjCOr7TE㍺'XA+`CLvKgmΆ^e{vL~4/Tz,D0mnNT'e%u+xCx,L:&rX5J;Ir'gك.cMw.\-mbA""Q h}> )GwyO0{b>b<V#0zwGI f{_Qc& ԫA"ELaSGIjav^Lx1A{Xɼexgl1+QC|gK )͏m{OV{lɾSޟIH`9?$e# ߊ VѺLG(~'J؀Yd8 "+d0 1_ 7ɻ~oMyoGIѱ.%=?Q< 0fFWM\@[D2et6לoRTגW5A,W)/fRl}0w&")W?H{R7ZR'2)CZZ^ECW$L=MboA=+ed˨Jlk_.봜` H}tH>ﴚKeq5Q~r*`eٙv֤[IJN^0W :o='82oa ͧdR|㷸|:~mWz]M<ܯ|* ?/Q%or oxxm #`%ŵa~Yo6}cG8 ʖ59n88n\uE>W[$B_̣wjKS3y= NtP7(n"@A,,wFӾ\N=TϱQkDi:#<)h(Cٝ{> 6km! 6HE}5}Fj~J!B4t%z {6j+Rbmm=IZͺ Ccd,w 3#8x}wIFbcvCmʼne@?LroRΎ_s|6A 7{Kg>!]"ZL58=o'`6dC$F+q|{4g8du0_OCQWdq!CoBgy={Qm[`&Hxe_=AC/sc6hPMLMr~B3[iÏvI"c>앭#DCJmrcM5C#?FɆ)„w\QDs1a|{BQБ;Hv*iVJM#إUM"60d_ SD_&Z.i26 ZTvq7I~(̴]@L=y!~XX d{t-EzykQU+@~GұF] k4Eh/Qg-hxՖTWJ-uboOTђ\K3, =ō+pT?!ݷ  [m"]!_=1&A`8&U''F?'x:t6㧤{H=Ljyy(V@sϝm]uR 2GnNx' "Oaace]1d=30vy|Fl`)#Y:Txb`[{") "3"24I DߟOAm.v:GpdUS aZeiMD|ح3z Zi^4h_Ÿa]>sosJ^j 1«aQ1*ԃƝϠ5ӳᛘ撩OY `'Ej՟]`rUf}l5w̨R<1,q,;kwؐkLVkY6B $;voI``N7.FƜ+D)v6؏ja{I`]; Дn&sclSy?i>5E76 oiLh$ICX \bՠ,-"dYo=b9> !aP~a>jΕ1$qFT@r,P (qS sg+cz ̙awOXe4tWkt~<G;rㄬ|`]O[,~ow"'0{\ l} OC!7O鼲sx~Um;4_J. w͙kj&h1Ǭ7]L-_2|)"itrj,]ս{)q8̙J])WLr4SOE+NHŦKcG dXlNV%Vo :6"OhAy ~]=,SJ4o5L[PMiLzw\YcZc;~ 0TQr Ⱦkj1Zg=-n{RXܯo5R4Gq-+{IԒe(`pykDN |Wa3|es%KpvG#JoAqp)XwpX DމRxWS:c&yM0963|;0ՁE}r_O+9i;Ɏ+J3b1~%j=6nsgF/]qg3Pr@ x3k$嫅: >㷤f[3%5_ke}u69U:O*J)%a!*m" >C.NC9k:Y&"1}h*i "y:ktn%AZUi8~#]` 5_zyoz*㋄bxEw .(i Fk9%w=2}^%L:[``P[sͧ*60R&*F~Z^gmjޓJvJi:{d%%huoDžaU]sez *m  J몫IEvFgwz!=ݒ=ۚUvhN:J%/rǘtx@+hFU<9\L[ʈ`Eyaz3")χԉ 3IJSDk?ÿ_n&f^,~ 3RDM@q$0{A^sUnoz=DE+ Z<&jgpN0TA"h֎5o"W/b8\@b𷌍ȈY2՛>hKs bu1Hq|jO爋 $)[F{W4 ֚騱}&S*ϧ_dS˴W%ۇU2Š~;=zG8GcHЮ{RiMkLeg#' Nd7VyܼN)L8K2&&b@r>Q N qft%&䴭OIF79n:0Ta_{nZͮr萈a.nO(vz1&+䀤.btZkM,6 ɉ 2žUOq!hkD{Jb`W0AZLKFLd^XX>9@jMgC5g;bVQ#jtoZQ8 |P)De*٪cxQI1[$r9˿澖*Ƒ5ӳRt ltB@3:"q Rq~%fA(\ZȅY3D:Tv;$!zm)!68|+)~$|G?Ee<, + :RLW:366jf%#%pA`I@GݮާZ'c!-+,iF;& "c;F p<hG?g(8uN+ %<@X_`/G9C Ġma]~ J`{t ධVa9"}btHaQlߧQEdQJ ݰ}:yBy~@IZ|;@]x1*3oWZ@Eehq(oO)azg j}>m)]t: ̺ gR*u&x4es> G1 $MT57㠅V/NK5-|#sd+B@ @)2BXS߃R;k24}Ao:nq[ ccfՠ-t;"^Soix_s@}|}ec1ѩ"{RzK?RHaӤ*~C*k?*ZM*7CU8, ^cc)D[B[n[C">s0D-1FZ6&7,qnoOTڞ\ ƚ#ϧD:i "]4nAgj[xHCZH=4 Mx!?5P$ȏ4S2wH[Vx# ۞n@iݱLJg~7[h a2jѨVS06$Zz@.ν[=%U?۾B;S9ٜA3 ĉ(6ds3[?NI#CvWT ^UA0kq' t9`եPi(o Mz]A>XZ?z9 Jb3s0[Wj~ʃZ+j# :8Km#j8+Ȓ*O( IoOMBHF%=˻z9ߗXUg_t!/dw!mƨ QgR#12#>_̶tџS\Ԕ-TM}`o”7v~p0?-)Qh\DžE" fޗ([3zI Hїfgi"dը 5 ~'6ԗGrsϐYߘW`Mlv 7Ϋy+ekXSӋRr;q.R Yydnp1%S? )"x. zFvE-p# L֊!5Hv2֯Vz} K2A"5Cd \)G_ d g:ԅwK\?sQ3^d-ʉٚ'=& ;6"*>]{~V+@H(Oq#e%m5JD'5nblP4eGOQ7 ]g]N{L.b~T2Ldkk"̌p,j]4^ϑ. oRsD/-?~nKVۛS"X8W6n[Pa(U 1YQA^ -2?| { md/^1WvM{:Yv ïG M=?⦤6ɼCHZ%0$`:` 9x1f tU5ï;pA)7BtciGOjܣ{T\見el8 R'(E4*5|)BR:M$召t0Z}P1R53l=9nC ܱ1 պwf0 k?1!x:[s@.D&>1c ,Tfkeq+S]'A>2eofNhf$vZ,p0qHN#Y;Ѯ54P&bܙ^9u9h\ WC?ȌvU=!\,R4-} wчڦDjLx~n;F}B)𾼶ݗ WUKKz2ٺz%b(l,!,$aWCƙPµ\L8VRk}#+&@6tzw9r`b~;kkԦbCaF90>r);\>mHlܯUրj1ڢn@J|y(&q pՁ] ^](8UNl@vxTb.:$<>^_hL%56FH]!'|bN$jN*¿v 6e&M `5w!՜;pMsOB4$bϥ~ǪQt Z]3tV澿OH*b(5rѱUh7G49\2LB#Sˌ;"yWHPJJKFO0'Y6(@L><J$ 7^{5% --]IHAKԑ;Dnے+cѦ~`L7! L[((,?XbXSjySt8Y4+ZsNmaFm$7Wv{1I Cn(v9bed.Gm:co Y'rwY @tgtfؽ}3ز*7dž`̛ǙMwb5ƤoT0O[K f l jyU~zԛ7UA=38XȜ@2臅>AB*%?El&NU]>ئ|a)zd$=Zo֥̙R IL qPtUq҂¼"Ud;$KҫޡGi'qDy},Ԥb jۢYzya!M4ŐX,dq]-FP,&ƶNG[WuPߵջf,ouu׃ˈ癣g)\԰I~. `gzo(㝚AvF|]GlIQ1Qb(LlwryEFwHOu}ʮ8yr>kK &mȂO!l){ʆVzoz5jH W_ꡟI)|0袧-G /JB/RbJ?N8Voj:3ZC9: QߚR#hÊmGb=/R0oa&vԝX1N8W$<St7l7=xi)?ϩ[ƽQ ?- cZ`04MJ NAT/BkNq[9Ypi+4lBwJSa!r_i^&5 V@!Iw&t>F^1  ;]ACtY8gCTUϋDDBŶ׸nt_t;)$;DJ3fV2}'GFD 'Q59z\$ՠ_23O3^hR6~B^BblVާTANԏ2qzkW`Vq"s gVR&s6:Zʋn&QpRvJ@-;`^j3=ӔL!8½q74 8!NdQ`U1w/1..|:P߅S JzYaNz4 %ݬ (H!9Rw"t@>m3@^σE2uC]GۂP TT=gdƑsӠsƀxCV$,^" x& m}iʑrr}|&[ @ ɇ"Θ+?a[Qgqh 'X?ݻrE׹fgkѲSiX~𤋮'@ʟLE&E5:e$b(Neѩ 7K:9~߼C_`n/0T9H1TV1}DfmJ&4.I2V)(磉>qVrDo:=c"nŷK/W$[r4[ EՋe4Ϛ =m&|5kG ʖإο[B\ Xa޸D~\Wfȱ^-EwOjIi{fcw9(n-~9Ps~A\`Ƞ<9 <^Y~j{*# _ ])G3ZJTnDe)^",OڏTݩ_? vÆ*8]F6Y/!EPMX@sJ—(@is>mc.iQg^ Wr>_cTEX]uո`R!C G hS0bz黗&|5xw]fmWd RN8R} ?P~|"%..κaz0uN-y<BHQÂpJp״ݧ|J-r+$?'t;R3ՅW]=ZnJ)G$VwI`_aڴ~6g! 5Řb/3 V9/lw倃y-ܖ6M@df}=OڙArp8hjہijp[2t,kga1`onjlBcyMiM]%-UJcS1K1T"SgѷH<}3Ksb'DLWͽ|QvKpw6!2A03uL6q=c>-+iP^D(̷ q@ȄڕE]ϰdW0%$Xt<Εj)Sk;Eaa<8BV'ib7X<w a{Zapp$29px=KbH0/nM VOu+(r[~0yDݓӐ($q^|LHj-hnhiFIzoA/ߏڤVߟAę 2R<`=H1jD? &v@~yWc4a-EЀRKޘ-|<_V2d!? [/_hJi5\ 24}ՕA^ǃ,ψo VwN԰QkBbco`n?'_hl*|ݩ+6Y4]Ѳ1[?C y (y v &Fg Rel< =3F<8tD{*g=-݉Q"iEԂubԲt,h6)<|ԞʢvL4-"g*^sx(gWS^sK=7Z@lȖd#3пgp l{/JfKBݩ| 5Я,@(mR9b>.Y4uXף*5uIĿr(*\K(aF;7fm F6/1*x9yڦ0.deF_î&8EI l#ٓ ؈BjvM% `y?ʫ|JDץZ.ݧRK т<$- FeLYv2*7G_Lƅ=J]d +!KD<]awَQlYn'®@},t 1 *\+;bћ,нG bcJ!]d(~d||qBVTK@[h<ُZ :hhmv!N@oDgb#Sg*, zÀSO^ǙovO,$JP.$ iOR@z.$C!$,~xOa\zJ\˺$W1+8x:,䮑lkYv5?zO } f3i$F7{d]gMwdM ,>|"(9tc ͈m/8.hn&Sbxx?)le(HA2. u8-+\\p_5 إZcBS)mr )s+y&⊽"ϔ9fª;ķLkO,ƽ(Fh(4=ڟ@ 7=^f'+eҎoW`6@ Ar_04b}uoũNNL'QxDs %о3|L?,82EQt$AcSKm>?>/|܇r]R_UL)erBU{(抍j&i 30h?_p qRȈ@{:0 O=,?Í/yc+|w ?Gp WmgךaGǰN"1?,ig932[7N~2CΕgp]E)V*}-Z-X[M4=SVτz\Z ^*yᬍ{ >93[ {>3YW\2˚Dϼr 9`&fyR{s;cJ)T#Zyw0CƓ2ۉkWӡ2'Ô0[c(gфA%y^iKjS}gӽ3n]XHOL]&l+.SΛf Q$]fL2CN/R}tm|}!e3dǞ:4Wl;rA8ARߛ@\0 \?W~H!ѼQyRqjdoLu퀸_&疛K"n$Ĝ^ 7Ъ]5Cl6zY.au#*ĝAC_6%A@:0>Z6ךv' 0&@ V$Fh} L7Iv /3ѴkN-T#~.Rw9%]4C?7&8H`I4W1}8,?7I .c4ۡZkӮ8]HnW\W(MfHKI(()[XٗE &x/[\yX<v9mՁ&/#"ГYȏZ:?b4VޮbaXPӧAHeXB"HhO߈.>29\T>e?~=N!7;=7Qa{c/LEs"|ĀB PcjPEx* W敍*U.Y5J -.ys霫D>]MboLa( EL`nB=|Pb0x82 nGW r9 _`ʿΕ>\Yw* RL9 ӭ?֊P&|hf^%˒ɗ}9"~/JFaGZ)<:s丮)'o`'mW)T/i hk"Fo%4nlɺ-aXBocB+ٞQ\"E(= LXKtm2f?ob%)IBr Ă/xm>#F̽$’o6þ'W8+}AU'"N[Aҗ8ɞ oHgT9X!m 4dPs_X,JpŴ"T?0c@Ba/O+ zd >j2Ή޺8ܧ U3ЃM[\t xX4BI[- L/ Vۍ椇4ufb-/d:$NZn])]I羭']&n7< MCS"l%*uƑ"oQQIʾD߄UTG q}%2f`(fa|ȏs02d)QnA`R3)⤘Ezh7LAKx+3G@#}zUQ.LrE~"Jf}M]9^`s:T;sFt)|T9E ԥcLrLJn]ܱEǙl.][ːQz)Ae$L̘f倰#fD-sufjq 읹=#KWkխDaFjbU rC.2s0S4=Ν.mu @V<d)Öw&6s>oIp6Fڟ#M1l~ƅK@g@(L-Iz/{xؕq`(:Qașĥ3>PVdL0x=|u_ ne`tv,z|i#cYFHTI5>g`uCkG~%@akB̻TCsTlUߵG> oj⃆~ږN,{ ٺFȡXliLSZzv6AyVӚ~[%8Gwsj,@={ˣ7%v}sӐbo07br֗:e6YnIGj8vD50_yjV,×< x̿4Y \wFIܴpOIXgty2tZiC~یkw3))Ҥ_/BRWm-tK@RPG&7.\OhUTse"04Z+\lҡ혪Y:Y\31CtRLC93.y=ž=@s`6'Iv}Qɝɜ"Zdw)z2Yl Q }> 7eG@0k"MRڤ1$Ռ5@X2ر#8{V_.=&3?ZzL-\V;oIa>ShYXjay"JGHw)u_Fƕŝ4}s:f2hs9|@ @kJ^ sS=b *̸r7,R Eʍ&&gD)|;~&)XM6:YI3DE큝pMNq'8r ,[oEdk,&ɻlK5:q&Vs?Z V3>ƾ`#$ ӢC(S}%*"(S=AfXQ19F'C_h7e}to-wߠ/M3J̩f4AIN_[kz,(s=MPoy8eŴM%eЄ4E#/xo,z|\9ҾҚ6GG kz +."n'-߁WyNիpJ.$˕V;KzePtrf\j|=U^@mSQn @|c3y%Yp%B,̦(>.CAKoDp 7FcGcۤucS~Cqg#.C"J%p^1s-^fCEF7PdR~z|hpːߪ*;PY=ip"?fTg i Łz6T&<So ZN,` H&[c\i dۻ4S@%Uأ>r"@.*y1fWՑ&YSΦ@z|%<9*Z/W,m` P]ˆ秠  _څ*͵"|'Z3ǞAסtiM,=JaP}mmotr VWw[j |u q^yzOac*3RS#5n83 ɌuDkGoζ Y%PCVfhSfM t̐@:j6SRJ2l~3ex Zx/-;d(cQY| k w"`%[4W:Y Y 0mO%9iԎaf%A dVq8Pe4m$f`{IMI]3oMƼB%鑥-do>baL뗙K2ѧ*+\2}שgb\|vH!^z(ݔ蘻At&C S//s!$#Lqzwč"⢥%toZ%A; 9 mxʉM'B]L!M#uQʰ9]h-K3TaFLBh\p\&J ζ{a*m2 d'>!X -P\d;ѣO'(&5~p $q5DU..Q_ It)Um]=JiOE'_]8ٷ.b|Cn WQxǽ^v/#ةNX ߶yI KIv2*J#Í*F&52[iMqR?J&bOrV5;K^_;vNqudt{;}GL /NYF4%^~Ӵ<د4j[` !hwAaBf}_c֊\ RVغ' dKv1]$Y\'hm@i0xկE`Vh&$3 g\aTUk4Qd+fI4O?St@*pSa'Nsy#` 4œ, NԜ\^hhYMLb3/*@Jp_~{lX@!,;,I?٬•۬ FL|\nѺnY|paJzw%=Gc=w?{kU&ܹEM}[>~g.4c%LQױ6 ? 4zZuB3I0VT,ITK̈́YnBZ/ߏ&E8`v8'wKIh}("P$hl~qKnж@ꑴTT̫_qRBudG 03Ίڱ3I/ڒ\}Bok6 wNg0&$wi0h(5pVS ժRigϖFL8+iup՟s]r8ygu6f*CjQWH㮘~1Y )aV%ǭ4vdf \* 77[Z &  yy KQC)@S̬rn7o];Ocntjkpd; ;@klO+V>Cd t{O/TĴ6 |tFSI2"$8AEczXZWG"m:-8}ƍLމ׾rjFcZzR$0<'ezDXT.`.mv͋;$DY՛r漊st[fR+8U0 §D]YrDW3jEs XJvKIF_Ϫ v;qgZ+f#Z$'ovj8J ) {KU`aB즗aiWQ KQA}p^S,]̕Q^zd`l˟w[\颗 0kUՈzN#ݭب#A5S>v|ق9bXG7ųl zqdq֍FIWb4嫗v4~ c?')tGA+wԒi̮{Jta GynzlǼpۛR; з\lI4<~@eDD4YyMx&A_G '+?;Ot`B\JFCͅZo]z]l5i-+SS}FłK 'fo#NT2FZi a}<(@Vϓ.鷒Cx}!Nl@ס7X.苂r\\)@_`+'nhED=e\5qK],Mk a2a14;Lf^Fl^.QcggD^uU[_e@N%,hӣVMS߅;vD<0D02 ]FzQ{$~=$"7M|2sfk^-LRG I/-E&t0\0/e3e+n &ʹ'ZhB.$.,ؗJ=IJIylLA;^n .;Ӭ3;$ll"qI 9ѭ:"HIq+*@#ȈREܒ)h~8;:Lu-)JAW W1Wy Et~>c[^Ě$MNVyIH-mwdsko)c|c ~Xœ:}!Q&5ȣF֙"Hq> ?EIਃ 9|@15M0Fjqh$CM%rvO Kp3σO( o:RAyT(M \o>S̵8\fe#K};ff%{N%%Sr˩d_D42E`manF**C䝳_m1%rV?Tz&V]b %2Wdo@mkYuOR]`ˆqZDה?Ul?dZb Xt9}44H-Ԏi*"Q@pn`v 7/2%qm:ZZJkx7%E9Ĥ5^mk^s3ʰ3K1~8ǫ뿦AMۣEӨ/ P 9/7`B"r8gN_J\U^D_U$Y~ .$5g[Kg-sT/:C @@]@GQq Q-BFPYʳ$v!4 w0-B:G}:͖+5s!؃ e^]M34٫8Ӓ3'[ooNNKHGJ^΀{lB:h(ztDzz TcHTz`{gCs)fm . q.: _{|[587^4Vq=kXS/?$I{/gO$/4qWXq>΀ V|mCmT殮o;fX *2V{1%(;ٓtJ`0_:&J|/)3Ȭkj=x@#X+v)+(wiF~aHEC&z!*}ɂh};JP/XGQc(^/?S~\qw_@tF!1ܟG.OG,nٌ -3m&QUe./y4<qv0s|E%*ϡ ?ʉUͣ򐛸0[m!bٜ{)L5 ,mq~aoplu%H],2q jvE.b~|&@ EAD;*i,4L<-y.uYN:Q]""_A|3uY &D1]1*'ok}" >{$-,@7\MZp=*I]GR(d`6qRWD<䨚V}G/<ǿZV?kNW=τѣo+& c?3Xv ]aеN`5P>>{K5Qгw3/TwzrHc_+VthVLXBߗc#G=aَӾmMGQ7v7aV&7P*h?Vb/>hjʳUKzgݰ'+9(ɪC`?F^+(Qr msSWCIxنmj;)zhc8ٷ6,_CnQlhR7L|ߐqVNiV:c]TM y*]nlX$i /"g+ʰ]Gmqڭn˻3*I.JVjt #VJf+ @[Hca; /2`6}1b+;x1NUvm2l UQZ,A5bm8Hմ0]K, 8Ϫ3ڜ42Ƿ3kj`68b! MRA s>* CvQ\!K8ߤ[p_a2u 䭌S>OT3:<h3I*,=vEܥ(N)N0z\g_8sןRASK!0>3n W tYmms;+BC"e w!ZH*{S4T6={j_[Xw_ўYpCfhmm1i@p FbD)g,*óG?TFw[u֕%⊢j\ !QԳa>M1 R2ϡmCۂĪzƽk9T*iC#"=pܣOHdFRoY 19srD6AɈQAo",Xuՙs>Z{5EՈNl;|驣~c>ˊs'~ԍkF|&*=ՠY%mP(]wRK'gELJD]6RJ izSɯMIXsձFz]ߡ{2Lϕ&[u,e L&ϻatO*cH+CCr`"?T'_ Q^H î&4fFXY""h1K'e]/te6/zÓŜ : ϐ:R\dX(xGp;p(Lyeͫm S%r2_8&s@ayOeTVdh Vcusd<є0"Kz.:JaM衱|= Le&& 6=_tt<#xy{G9k%:n2> %%Qq!bh;q  {E|p g ژ*yd@>NȚ{)m[v `Bf՗fN 6D[4byrh19$X?)%c7$]͉jM$EH8NAִ}^J^&I&Bqh1'}tj^y~ܔSbqw7fLW_O#Ĉ0HkuL#>b&ٿIwpG+w 1Og٣Zʤg'+)@"sK[yjh^@d"=K+^x%4KI[CkĐV'v3{Fcy|b-YעfE ]uE~Q(*$`$x׊tX>-9X!) v!e1Nmr n1, p1DE_1B;yȁV3+vsep v9b7Wei?H9/IC (j/umH6$4yx0 -lMeԦ؎#7cA.E*ե@j{3( Ņ:{o9fߌmIʞ8|쐱Km믑ų⋶-][^Dҟ}]UU :#29~rE:L%u@b]xE%C|±p<*C0xYf pF/-dSeMBIڌЍݘ1y2 ҄I"vlnݞ,g&>]鬼v~6l܃5! ZY̥7(@mb/-d\ȅ\P݂eZG9 Q:ˉO޿UثDYD kZ(Xʕ jQL^TIB~-7E$Z"bYTNĈbuMfk|=z]%Q oWfXc&0TVX:6T?bن/aGRb Q1/j+a {6nZc@z "EKV/BH$e3%I3z;a/B zY۟RFf0;OTmvS@"E{,0͈L<Ə䏔QAď(x4u48UpC`Oգ]{Q Ց[mM8 ca_+=Oe.m{ܔmz;&δ+\MNN eWRS\9qv[ǽc_gӐˆS8䁞Hi$r  A,E~i=C>P>c%-=uKWmx#nYro.|bVN N@5;}J? ,I^PD ^,j6;Jņ/vL7^ؽh# b[кh xu 獆-F뇖2ۉpyi%N72הo+k6'9m0hKerA ^8)YUqTu(\9PqCNm>v] UU]vP,8M_(XY.(_B- 4S-8*5Ǿ:ժِU2޷)*JhLPAض!ل#PA /1ΞlCMTkFAݶ.1[FtoزYA0oV*DY$~?_ { ^SLS@)J`'`c{R}`3B$*ĽԜ)sW~ÞdG#v+.^ 8@`9D bA72K&C=H7 lP^[*>I[U#x0T{C oB3݈\Ui|E-%jz[Nۿq5,3;wWaVDbjMJϯ A28G@ fr}0-ɓhxF2+/bHNb] D&jBuW,>~99OVPIJI.>_78mYHN%qfIJ{دY!ҧ(X.wyз`v*ܒ͹K _+!!#1xq Q)YLt`ܟx[ QڐSF𧫫fKKl ?,X gS \(mׂ/qa0T^P'W2G3xJ&. (_ |M`hW^GLMYNZo3R*V&DzV¹i r,EQ-L||y$}d꺈Ka9 *9:m0R؉͡&k#Bě{:ğ:[upaz >.f0^=obpg;akHν %=%_-S8j}e8?Jɐ_TH P+]`h;Nj`bfJ顸0JX#9E}LҸ63qDCGM Z^!-é1}fJ'JCk NxOmZ4ߝz+|M< aY};*Hɢ(2ZMBjq)jzzJO]Sx/=qCY )1pi =䭫A`CJes:8O)DN}b`蹚н-͙̽[  `n]*\-4#dxH J߰7[_rTwq%SF1GM]Dv@_xR`g`{ȮD+a,̣1s'{zr[2gg*񒼋Exq <qѳ B.3¹ vS]E1/˝3Ҳ.J(dA @[eOSכõ{x.)&EV '|Re}u+VN4pɞeȚ|=FAWzNS~ 9>toBpM "m7V>a+hkE#-۩ZZ"rĬ(O_Ѧ_5"9;V->IJPd܃f*A2}wHEd2)7E3"_"_GPdS+ncrퟧäW_'A˽lULBݗ_jٴ刳y3N'VTm4KЕkJGGյ086D7X ho LfYb%&awcYaeGY8VӷL c 7!τ*A+/|^q⛶:TSU_8e2EKG CI"`H}eQh)pk:ےǧw%X>4:U{M}vYPl#&{{[rOM,'HЕjr؍P|,_eL&/ޙ< R5_PsX8O0`BϠq(Y2YyB j !WI/gͫ {=RLJh٨N=S4< ~<ҽ'`SRGlkq;AGl =A'dkIYgqfM&Pxfu#;z;HDOJ@J=⇜rOm>;2E$FQ3jO͑i|n۷BYM򰔽ZjUO*rwz$ML0,A#~*5'_C^,CIe.!] i)t 2CA_c޽#5sVẽ|>Mb`OV֪@"yw:1K=j%cv Y+L1x_(zސŅ8;!;iDj^~jYq/7 Qx+^!҂QC<0'm*#t7~hXR:`:HGhfՔ1]ߏʟ a9+D@\S@qwNF8|ܯ b#%/ _▍ސ/fig>*癧o=9mCJ Z]fy@e΀<]*]uOPa ,qN q*limcb$Lg]hwǐՍeYwK^?RSE?x7'%㢛ǗFl5|{{<^~VRXP$m*J*e)2jgΠI%޵sN+Ԙ;:l񘫲D:zMaXNUϥ.!@TBU]MLOՒ(*k^VvHY 'O_d#@9<YՒ4`<龫x#`z)dGX`DD]e{GmH7.$.'+ OOC,D&mQʅm[2>$)Tf}tgU@"iCZsR4Y,}bw///K/GJmؘu}`&ƚ`=/m Ɛ11%ZPk}_8otu%,iGԪfr6CgPBJi0Q!:n>fUo'7/mo:F|=E񱍨:Ӆ&XfhrSfS6펙ok_hmʘZXe$4ŌċKSlXˬHZGԸD1Rt*}o2#|6/J8o5KL+l/%nrnx/zƱFRs6c_~߫8q'#3xM:JӻglV() gxb@۩_bŃc[߶:YӟSAA051$`Gs>zKL$` 0բuqóCQ>ֶs`7)I{GGh %-UQ\`ٕ=Glh`uQuzMQ=C:x.q!FUwT#\Sc#tFQ ȍ:1-fVĶ=UYAn0 >E^,2kQ8 -=7T*>hS'NH9 vrWSGa LD%|WX}rJdM p\֣~>e#]l3Y;j$D,g@M^/j9!Ւ_.> ag(z. uƋmv)]cɂ<ضs A}u?0EZ@rR ΀GκrzS*vv9M%s4d0&LG~%kr"Giwd젏$arc-c_c. tΒ&VI`G{v7N~$wbv4Wh<;|"w .~\ 7N[ YƳ',Μ^4|*t/!/";j8ګsaT45"6)G.1u԰Y.pd W ֳlrvg-ewTKFϵUgLݪC\d NW(06kqv#n==Yֻ[.vzl<2Z]S<34X *S ѢDiuVt8#ƥFZ\ѽh(^knsD0ˌt~;HxDxe8SH\c.jز&Ս# íc=}c0(.E\o(aGf\Ͼٷږ+ՇAEgyBI_zV;)hwg3ЪkoDT\& K8!u 2`ef S$w%n8 =2b͈1\>ojFECAsϕFm#' 8șʓS{+zƹY3??U+u)HހTKj{cX CbKLA +g^yP(u:x$>D7(0HGULm˴m;251١]Tz UrV*pŮ!q-#>WS0>F$[mɲ\%He3o4MѸH6a":k J%*yњaIsY3=فc i d{Fr)K!; [9Yt9N9߰R8Rmq?r'l+} (qr$Y3ʫAJb!wdZZ5P2}ߘid&`/A+]Y{`h>D;USћѸ_Rr"eݵEQcx:.&5XPY_wn%Lw#Fw~/9Lvt&.:_̧ Bc_Y9!]cDGj̭&T}֭WtL"9'ܗW#[;ӹJPul@zߚVSz(^c)X/0IfCv(u 4ŽWX"/)fG}_,J; P ^%让ʩt~zȃ6`rDɡ 0=Idrk4CȜm( [یߏL5wxi$;,{ڐw!.8j%6ogp_%5#E4!Jj dJ`@ s8mhg;nwӐ-؈D.% n0T4vn$qXucD Wkgb不 Q+2\R},4Ur6ZoQ{h;wUjUODI4pr%cO}4AG =X7b y;ߕN.>7_xFf-kAB2ti62ԧRXY* M=G>(O|D*z0 6ҟxBPr~ϷDng|T: aJ w2ᠶֿFؙq󍦋>*Y0zQk6Z}bTS:UMW/' v%d\Zp*{E y$xT'~8nrxap͠ODjy+ 2t8KJ$ *)X=Osͦ]!2`u%/Rn!͑J"ͲqV!^lL1) JQliC:$-4f/{̧5\5ЄlZuQ@/7)ñAm5VUq:}R,|0''io9&joE39>ZMRҘ;2)%* M*/Yq`+*0"HAMEejp:X$c7Za(,~{ tG$Ę|@k3a~2A]B+ӋSPR(HdL"HJ/:nVz}H_$^c) )0Ǘ++/z dU njt:Hsv$dkc6ѕ[}JԴʠo5uE?KI@ Z: u>@{k Xb]Ϝ)@Y\ n18i%DIX#/}K 㽣9M qdG!6)MNuaح8QZTus[2u \F37M82E|J AbXjeEۣ rc?'c-/]UK-| j˭mACC)0Ã|U#/ޕ m SL"ߩq~KE7#Iazg={MxxƁ@J?SJ]+!؊3ۢ<^nv?j Y]0q(ipBRm3e׼aө/YP5dK;Jw{Dى3dqsj"N\ŤR5zvQ[6jL.~X!;Y ^*3 1U[Wi>@?IJ]XρؖH8Ҧ˔b[M[R,'Xc EIWzˠv?v0zN#Hf5s[S-Z,iVY]~νb>:5d熺x|d4OK&+ L-3A7'l7vA"DAg38mR+[I t ORT: ]i7pA#.-'kvY;S%;:[<˼4/'JR!xWDč[e^ n IWM=gKA Y#\n>m0Gf^wIo7"T!mUcΘXOY-f9K lBY;uvYoQ\Yycec)(U މ ZKQ\e&i!j˹UƯ%_*Ueyn+S_0EqB戼JE=^YDإ@ 78i4΀L)?C2>s0.H:~rjauJ}UU eYS6̒XѬĺ0x8|y Db=%(RcXb6&4>:_WPe/RYo"Y 2&a3[n;wuSCDG`E k TA0989[W`L]HYXW CXZ 6pOt9]7!7q6Ix[$7`ѕ s d'%v<am5dQk:­{S>ޓ@| c@mu Gg8;qn@ &b7uʦkv(KHfW,~aN-?6Wjì^xkC =ãOOQӪn-'}lDז RϩD>,K!H>@K9͕"QϗգNPwKl5dCr%L6υ QZ:v4Ğ,\݌7yGEPB)tDQzuN3sBUzf]Lj.V?m>eͧW4rp9OҥpE!@´;'n4?@ŕo\h38Pb  yoHq;L$ d0DMٜ;Uoޘ$%9o`CtUұeqwɬcș<{[6>Aď]}YŵXJ`'^B\}}ލc[V8nӭ%ʜmH26_l(lrY^ +Iյ* J8z-6<#7Q}y09 }jxIDm!n/6{ʟ1pj`Qb\w #vQ+%OƟޟa>ċWۥU!F lV \+[\~P ycu h_:4fO{˃)/g1 d\9䰟J7tحQ30{4z6C”+lS]B}Q<(in }'S9A6R4ID9r?_E٣uS 鏠L>]ui:9k j,Tl`$8x0x?ؘd -i`?#Q/2=!Ih5E1\)mPim<{8aHˮ*Ц11sVZퟗQm3W5vu:FJ`h6>klp1.o\5mZW>j!hPcr##bA7(-+zI?0 @ hn`__^2N"V&+ަJ:St%~KGlqCb\&ҮZi U'i[g?e,R$PHR2 r|dVm}fb^N|{sd?j6~K gNw:r2s|˹ݱaꑷc@B~ vH/Z+'vS`_)#P{(| Y+͖7˓Zqx=F3Lj[Aʼnv3d2Q'2t(;G/?.y=[ `.񀣱dWjκ^I' fY&,a?AN>K7[ ᲈNӜ2Yvkn@=E7O_: ,F h)|F/͖f>WJPh!6cN."2e:JX6dv=#̹zpOr 9o?x x'Gyg8Z M:ȡ$.2 gyޒ w1lw!Q- lNBn||ܽIָ㪴3=B f. -#myRk_ W@I4)sd&?>՝m$dF'V"-)稘Rv_08=6 89+$'`¸G9D3]=#^uiT># 71>/n3|JYOGov֠D/)Ne~K!!jI\@A9*, >gI 0;AS.b[\-q rOA 0l$A.4~}8zKk!9}~^TG>>ZW9JcQ66n2 F"hU-O}r62k)bVy-0]TyH - 9b 0D.C `y*i.~x\챵󭞑 ڎF*[=n`\q**ZwlF&A1MzK4oh1xrZ|$YO uP ^wGӖJ o +|X7}i2;ԚrwV.>={GkBCE'/!WAGo B3I,;x~}f6b~;pjol%"eT9,1ȧ`G.ÚjQRED8' m#= )zejVW A)] X0% {f5 Uһ?u.![d5( Zy7=3zMUfwmΤ/eJm.LPN `B`SP$ƣ5k%0U%O1.saW>2[Y )_Y{ē¶6CE/%i w' ?eP}"ݑ~뉗]elCw1U.U\-sT`HkAt*~1]ەJB۩%6&EgKӷQjyfv8)OW1LnoF!Hs zL+Kurf\q\dS{le'LenI@ X(.TJ8Ic)B;qߧDkzl;wpJo`lmH$=[hfvo!U^()vBg*'M@wM֢];%@}j{!q ^Þ]EMc)7h ?.lS=<4tȲ2+(}Qg4T?vǜqAP'|J4GN>cpQB9-a8"VY#Ϛ/šd 𼳑{EP"BUh"ta9BZ馆I7*ЂڢIo *_Os(Kǔ#J٥R\Y.] (ֲWr1Zu,L} [$8i j եҌ$ GFvp sE3^E $d:bmيoĉ|.Dgl_W {4 ۾f)#Z)6V6 K޾%hs?S0'OG A|mTόl^ x5YP9t蛄ӌ, TJyP.L%\+( vz[nm2Ne U\UtW{Y |X#=(Dc էБ955JѦz"ߊU'r|wd0UK7\;QǞjP d& {|"ܫS'^1.q6EE͓qf-'F>E+`: #c"^5DRF3ܧ?0 ߊsLX*lDkj:Ir%n >m2I'rfW{Poj۟՞8mxDN okΈwwSμws/e{=δrP~6C񝌻$Rp\뿍'c4!m//5Q"s;yOi5u0=ԾhPVҽ݂HIv4*Oxήewj$guOhZznn5>5\Cy0D)_1q*ȡ3+{ء,Jj fO5疠6HѮ !-$9;L*'dAtqF\#V5ru$WmM%ت8pG?3l3kĉ&hlcTy⥋@ C@)| ^6p(N.eEuq< /HZ9j g6!fs't6eXo,}M J3^VU]::Y f:]Qw!r 3?YB>q}x}}9_u?b4Ew!0 ,r`:흗)i`f?!4o&V{^5z'0]ᎿpT7ihQGp!J$&.PT?m;5uw۾ I^]ʞkZT2`:N k(umaH4ARR-k$uc$.!: lSBb0}|.cL2ţDNߡ}>bדl4`Dx8f Mɵئ[ۺY6[A#-U,CkL}K&`i 2N|`*\-Kͣ%žܢ}fvEIlx wΛ9(c@ YT~m<[5c\Ïq+˩n=O/|abv-yد- B.HdBq+<\@^6ug.T"o-'ыf(Qbĵk=z[>IC"MԦ ]f<*?a Z06_LHUPZh+S] _>wE0YxU㘃n:Gfjƴ 0OyQXk>w08>^_`20p!DZ`K *bPɾE֘,'qkIvHKr`J|V8U n| &:<+:KR.XE/gC(#ӡ#Ph+ukd Y2N8\ QD !Td%>=I^ q.?zD&/f:$E׳IUqRR%Q= e;ŽPh\T=cc9a- UFd1MB2$#.d6>tYf5)֖uW/ bIzG8@1 P[=DeSqt=!5+$&I -r('N)UqOKrǙUmQGvrs.IY&nwFko˗pUe˺nu̎5&;Yሡ <̃BC5u-YO)GO (J#f㤵儣l|IDh[V>pAU-rh~w8F`H~M$MD.l@O#= 9E4ι ͻ WiM G0Z%"lc-- k/g8lP_' $bht.P : ==ehA[S6*{L[:wp ǰ!f)RwszˀleRce䃉$Aw:ֲҚm<b͂[4 ))v1;0$XLjGז6,o]3먇ZM"ruۅ*T?9;Ow zEf6BgAbԖZXKڒeRmf*C^fe(Iѧogt{n]&Y&D@.ir /vd5deIޙR::SIGȌ2 \huD…Q}t$&\ leβٹ:Gpх>2~Jz@ <ܵ ~~P8v>Nr)@2 8rRF(Q1Q ?Tx<fja.,<*HOMuC1/E&; R%-ߊk9 ICKe7owb {w/!6 DA? &j.LESp?+bY)9yEc a4lEAH>k[atLmB(/~e4,uKN8FOܚ>&zh  J~.Bs@D:9k{ cT$7L6qE}%j{3)n]4=jнlkc|Sɥ!VbY#e]5[aJɼ=(u6q`c A@NUdB_fj kFvTmK{WLz$ ?kɯ=JunC] \/CZ'Rhȕ}c*1^ʫc r `Jk MtҘ/`> ҉h_uZsF؛p£ ps:yjXKbbk-R7@?%kT=rS[me(?\'J *v,OQZeK89QȄ!̽7"ã:3e?0V5rj,rv@y ۨj񂱎Y,~{'} RtI~T3ƿz,L<ƟuU!{(^ o1RV#7lU2;%!8"ˎq8 MRϋLֻ6/+$*XUߑT)>eU܎xiݡV/XPBS>Zhۥ1clZ/G8}V^%P`Gɯ>}Ol=sQu){d^GYɯLEyDlud6QYF24-pq; J;j"R`T Pjӗ{ ޷x2hnKaI#oh\/G*B "YƠ @S2ɯ'F'L&oi]kTh;a$+nx))&MƓlğfgڅ }7?ϭǓPA Hľ ধF n ގB\~ⴗXЂ3dH tŠngLq͹R|[;'} {O#˜BZ^E떉DgyjwRw@G_9e=m?[#qcHnd{PlqK@݇k }1sz< S4XTb|Ӊѹfo2`XjWJEuÁ7lVnf(=KlR_YbjX$`."{wl%ݾãDZYQwZ߉ NaEA5,X;AkķMBUWaz"?sGS,toiP0  fgw .zݻ|CWv]29> =/Rީ^^hn/;[T}%1rpFS, zimR U~wRMfRsuY ]UFL[S->o\uԒb{1FTWaXSU(0%]]ӽ|Vii:XmKE5-TW gaLaV_ZR_q)ҶV\T&~N&b^%`|PvqDGO#0j#z=]8H;a HP"ɌIxGsR.ܔA(6g7rBzr.p!p8ɯare\Q%1r]ے a]dO&%g[꟡]Q slϘaxjd7].l GإaTSz`*C?Ѭ!DhPW*9V8~%Zm {q{?8{XgE9 *ω]J:1X̥ĘW㰞w\dYvY0?zBz2eKРU̍7OgiA"<w) afu؟ T7 *|YH"/R?y -M> Tp]u4f;Hvׄ'G2qzHd>;FQOJ*3JWT ڴK|:TDZȏ*ޖ!<$mrx@ρ$R߿Pp݆ћ&!:X@UyRWQ uʔXrfSNʴgvԀEIde^Q(?n寂%$%&D3ہJQ1/@"]_g>:NSxW(ehf`/խYh^z2xS\̪@-.cfHҮɈ°H? Qd# Y"=Z/GWcrFcYV绲oFSTv|^=a@y -TˁBۍS(QK. ߥ16} ^ݙ3`#.9QmeRݖ+9l R.~I_& ?7ƕGb 䗩6D ziZc3(\?#|kv_^dRWX['&DHQor2nC9ybd?Nl!I1yѠ8SS9|S' Q@ l(i*>_W CFFL ^yuҀY^|}L1#@@wژu 1E k}5f5~5a }0wwiV|d.xBFM||@H٘ q-ADs vo sjJ1C2dygÂءH{v?o# @᷸y- 17 41 I{_dY,wwXvf)ڹZƹcqΑGwWpu +rG ts)~ؘ9™1eJ>9BBj y489h=\3{nu%g]Q҂gKo^\>H:XvmSgwgܲXw@׺dD `RH]QQ &+KUka=~uxSÀPe}K2(mF@I:ޖ\{de#ciقƧ%^Չ}Y<' }4\P>/o}!0ӬxE½z l4"WKqq͹x n"h;_r֪En,vxL4ڨ-NxX| h]wȜO}VM N̴GKwj vո.[4zzfA7$&΃֢:X)ߑ7Axxc[F|JeAwI%%sʡ&&[JM3l-C:lYJߔDTr'! W!MeFB{yߖ 3rYX$tYFӀʢUQr_ t_qġeZ#tɏoEVs2o#t^ݵQ7x\&Fk%ZFH.] -xMD)]&9@8Vg4) :U^qrVsդ1)$Z?`VSAWz L FHΘٟJL)Vhv@Yc]Xq[,y^sw;!0S/7BI`Rc0ȫqCi7Bl NI*5ǽ3\k*=G:Xqyj]LƶG#֑Ww\Î6SsoVӢx9C|gz1&}78qRcS-޽l}bA*XEW ɾou180Ҍ%ZRub͡5{8ZfF\!vxܮ~vg( =8c6=Y}r J3u+}ֹ8|es=SEFs 6Rf0r ($mkwS4l_-'ݹ|v ѺM_lt* 88ѳfV6j~s+-c ȟjmto.ԏ4}tT"Q)UzRE9lk5w[6Yj'>UĢ Qa 2DNbvini(JH7g ymM3=rլo͗t![m]&9;=% Ey=9aݯE{[uamuQģ7)ד2Tpg0Sx5|,RY!'C׹iX" }q6 L_E d=]Ft~pS+nx?cʨaB j=0,8+M'J“(G"XܿJ9|{!dA+x//MvQhDOQ@O{BPVV8?sD3[ E@&Q=WgIoMeNc~-yr/)F ZV7v$ZJH!"K#0u:l+->= n=-8ue1^"(L?y E^AlkWԊF냩 Fzag @6#9 EOZSya 6xZX/&c{b(ɼY._$}R@gHr蒧}z^5':a<0SJfnTc:>"a.<]Fz\@[Y@(Q$ M5g i-z%e|[Yxڙf)+<C Y\igɎImCDܟa5.@cǚ|N'yWcن*Ʉ3W-_UyٜOXX%=]G?@z ٱ),ڛV[2)vծ @ơT$9! v+/braFve>dry&J3jq3%_b6q6to,K~40&{Ь"Jjq:ܳ2 #2|al4``ywSJq!(rd,${ 仨0&B&P5IȻB>eD 5pc4Ns]g"k)n9Ne89XlB E#'ʲ_^SZK(H?8)^ p[Mpgň;`G^TI uGpa-][XJyJJ+To`?#ʶUs}EeFn"p~fh\g Nn[#fvq?vS"  Z( 0cP;UT"oSZB-+љ{w^m{hO &j9QVVs6NYtPɓbno>6y\vǪXŒ+9gsx`hݦ9|wIصFE D`F_۳ލ)DX;"@ iaH$!$| oRepxQ4@a;jdr&wS"@8W NIJO 4m2FCYRS\Q (3 zs(G}AHAL 7Bu9mKf:teaV-nl^Fʗ FQFh4ьXHҼL];X>f'D[sV_f̕VWxV!̖E{Zۆ u}$s\/n$֋ yϊ1\ 2JyD js+B3ǟLajpaRdРJ3mtfkpUM+1}{~<@QIJu5I*B|cRFfТxgYZ0707010000004a000081a4000000000000000000000001646cd4ef0000744c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/?t ]?Eh=ڜ.+T|3=K,YfQ9 Өv:&C^X#-k!3@1ZvZ0h s aXk&\U"W8O pfӍ>jb9(iŽ9qLwl#qH6"_kD;lky%+2'z 1sn=蛅ɒ}%>&H vrG+}t䲭0w1=5ԫчijx~+i]wJYe/! I"Ž-/j[L )[32Cw]6碞T򯖿ke%!z.$~s::0;̃HK =+v6e?4%72W*\R ʭnVj .7#Z*ۥB~1ν8YOd{l7=_ٽ{yZ@굏}#ZŎr>JUݖK㽤oi_6sȭ T>u<,߀+Q(Źw1T-TZ޼9rr:;:gFne+ wQGu0-Ǩt}5YDtMs.!>4 Of-)"4UnvbH^YׁJ؇n0+͑4䡋&kTu@fՒ1qf=;dA'[*C$c d` ӻ^":FBft[R]Q]m d?Q M`dڶ?8qz2V`ehױ$oVtъm] vgZґc"n6uu0>CGQt XdH"ԔQ#"N2I0 8hPFZ%huQH墻R`-yR%ƺO@75->~Mfn振C;n!S+nCͿ 6*k@IbE!4е,ʎ AJ Du`·tݛFV]s(n,O7wjMl1?#֐vr @*o2gLܓ~z>(Ǥz#;qJg>0ϫ 0YrٟsaA$/PV0t㼉{K=sJg@L~{7BG:tA'tyPI"XH"etk^jDTQ0<@b7TDQ&=̧ j^H]n^GbG 1d"Y$H4G [eaxdBC@a ́mhAIX}fu>O~ŢuNH3`ΤH*O*?]D})q_OdUzATCTdٷ@v-Vpѿ~kӲYu'4nk 8\]);h=>oVƵHu5":~s$&=_S'ɓTZ{A 9}ͺ'.>NPړheC|#JNE)E1U"K`FYE,Իŋ),,\Iw$.C@Xhd-FOC2i21K8 柡,DbetaHKU@~5Qֲ(5ȝ9>xdžMtTz+-Q+ZV@~(qKQvoÁp"=# FZgb2XKӫĆO#&"%rxDy,&(Y<#1m:H\i[`/ x(|;z"h -_IvoFƙ>iWP<\n5yUVoG{Q$yu1ۄFB0B hֺbNڣ5u3N mi_,ەeأ<ŒLy$(39 ȗjm}!ߊ7?UJ;VE8Be "mFݯ͆ĴkiXaF+|P0x&AUksBur7\y6-n|HvԊn p2-iԢB'L䎍Y<2Qh!R3'O/4Y!84@8`^¿*o}"o~]֬ub8-IR;^@ Zg7͏~^K/v8<~aaaAY\]+],bWcU -lc"dt "B}=9މdghv֩)lgػqlpBEGXQQ&HVZOR|{"iU7 $[9 ,IT hEUWj :ޡ:W+0}iQxO<JORtҶE+7" \>%wդ=6yڹYzWNW=M OnB! 祯nn p2n7W2k鎗%:g/ܮ!!x`{!c🖧f= ܰIh>_ l+Q`q] 򻺴 9`ZY0^|pݴbI[`y{SWUnYi"UcUy`lo PԭN.tE1@/:薻Z},#"ԉ%&|ul<q3gUX]4ae9 E{e'1.:-oOÒױ7;=~/JH~UI e%/,8f.A3 XQL" q7b!TZri$H4Şal=]H=5bQ+%Rf@b}%gƀ KxOkz |P(Za6( >C)18:Wlbde^C{至iiH~n2x,nˈM\0vC.Z D`ŖKK6{}xLz0.7äPRQ'0`<.8U5TFѸ 2Иk@U٤?>c) ?-$>k}g W (Xt o]t7s"Eۍ1+y^r@8cD-wblB[^Ln*OU/cF2`-ń1t[gh-1 _#_ 0Eoy fL:KV@i*qkʎqɝ6 5x2S0֚g['"h})(n?R?{/4.A$\g)e"1 6۾)٠ )C[Ci$-WM w㝋2]JWm[9m2_$ρy28Z` oݵ08i[L &ΤJҀCd5b`Ώ|\άLOz,z㍞pC,fņM/ѷMDng{ҬP86 xEZ7YElx4|NT &y,[1IzREb&9ޚ# UU28Q%g[!cĩF+=Z>m{y^ϦdE`p1z)*Fr6,K Y $I]\Rgh&]@߾4Ď֓ =&H4ް?(hG6bB"GGѭ]{./c, 15N]/za"UC:@eL߼.sŠg6n {d(de r=5&8/t#Hϝ3of em.W 1F\un7P!0w )$=9jo)9N2#Ǒh8dkunQvHk35[m蓹.<eg  n}!.E~]DN.OMsf/Y6tܿ>܄U n[)=]xFcVk%bO]rp;Tq*j/>ơRAcp엝P`mȤ.l5+Hp\^s}mIU%0& 5HA^%.nZ`_EǴ< >]9kƣLWNgrXm?+~2$I  81DŽuSզ!ʦ$D]%&MBt'Ţ _LZe$4̰F_F[շZҿ-MJtv&u/ݙ[y夨%Q4` i 3t+Z|nVuYrʕ{l2=^{";U )|,ῙAt2e7F'I'Nhp>tQ[U3nq겙WVF L ;֢2QV 8ZV&1!s&zT!CN }wu␣4|2Uys=gK{*DMii|~;6ySE8=y)Am6@dꎯ$ 烷֠%?:ˈхG\\kjΡf~xЌAX9:ڙ4U)[&DV&elTiW sfiǼFgW+7n pˌMehmj`:_4QTߟ2'`q,Mp,HǦ/EH5r*!8MYzGQ0w 9mU!\zd1->Zu|:"p҉,E_κDUWL8Kd}'LVSBJs9P" |Viv;Rnxvi[TL߽˃j570\ OJ4nyUҵ}JEߵ;3?s !τ'}LLǖ@g=&&l̴`m4ߒ;ZfFRd!s.'mqCyCκ^0!=| |-DS*ź(xԏ'g'#CD \0)LEBn3Gb1=,bbGa;YH1e=;A[-5/W.0v1 !N; sN27rHx̅b, HI X`}zF|b^XUH\,ۺgk48&~X.[R%^o@O|}u ]B"a)AS_:*)`@QϿsQjÂ,`g-'ŐC9j{%|i?jKէĹ< {(نʘHGկӊh|hfZ{h@)´O7d,:6.tT#b2{l: cj| El>^_9HP\BM|?oac3L QdRIXk4xα=|Ԝw?QiƩ<&W}1*,;/Jgډm&=Vw%lEn2wb"swFu2s}Np`+?pyf +Dd X+;>0R>²@7= !/PFaV¤h9Rq1j ^"sNaɁow AQ?Zp[e)n'j(hWVȤma)g˪-J7t'{j ~>4Hq#s5R?0| W7 sNޛSLDވD|d>gyv,}P%>-EÖyFЩmkW/3xfzTIH.ls, ?3a+i(D=8d#ZQ>o\cYx TH5mA!Q:p z"|߼%! h5iBOI)YۣӼT4 3l]0!4ʜ @Z{x$yGW`P|䉋X,j{< XMr$h6…4Go Z##W<F>t(A].4u&G(I~eD5M_ս*ɢpya 9]_L"Wf\}尞V$Q=3X+_Ÿ2y{z^6,b\_ ˑ+Xdr:GB>RM[5t=о*pbaՉPQ1%[^9aOW1_6DKq4-N 3ʐ?i*/졊JX[H>juȱn96%}]I^ugrY[-s+7Gt"%]ZH~v _=3f6bl` fຈb88h~| /%` u|"GKyjeUf(h̭ %9>p/E#V\Sy㐶 U+/|o8uQ4c[ {Ʃnc| jĬZLj=3G8iAf,cOr>/}(nԣ‰eB{ԗ|EW~S"9eUcL].4]U[Pz/Q9]ry. bUwUs*ω S"exa'@b@Q }GB4"*UU3-K؏AnGTkof^6ŽSƴ'+&zJ2(~g#B 7aW:d@iIYbJO Y1J f_hb} /jLEfef˱,kQ>$k wWH9 &TiOc<7E IJ[g)VxbTpJb4  :ݵγm3#_rGT/ln1pprSwUoH,Q&m_z:ZD&Ue\(AQP&P\<:s^ F!|QbueTV$Uaw12@YHxD#,:TUU#$3/)ƚ,CIxsAՄؒQ]3A[_>J=0ntᷗ1/T/, x-%)ɪHq*1vt} qYvu%xp2T;N,Ղ|b X;ci3!b,^,Is$ʟ,mzDb%(MDVWX" 97oxNAm=khc?#Z?p!f[ FN_TGZ)e7puIU"WNj-)Zξ0ZNEuvv*[^ps4%۸f7T'ڵh!6<&Ѥp@#{UC&5g$m H(p@kLp&C<ڝ9r[YU xӋ`S1`\M:"'W{t8Q ʟg[]:/} F#U9&"l,\ͻq]D_X01-9"de)VD ..Λ#*Uc4ŘuF j4AsaW+ G9IA|`&kMåYw[Hy( ;O[RagMj3.=,E RKqҕCXLu_ٺcLP|7Vت5ZXmEbsxɷ FQPԄ ~;{,{pܚZ~ܠY 3as7j`FڙPD'auKg(2, h-Tƍkö^ 1KLY)&velL4l' /"tW7;|Sڮkv3QOխ񧒝xL*Z4Ҵygܾb AiѺE5pP̰ ">7Np27]u8.9ڬJH#|e .]#\ )E~H\Z!bt>5V~E͐b%LlP8=("C9'^rh/x% ωIO4Ȼϗcrr1r bnuwWfΧ'xa`JD P죕KMFW;SB{eNγ:mCb] bh>7jV[e=/ ;aV NfE GRBjHFûx%^9ܚ?زܮކbg;'KX|VW啊 ۦTeE fIW{t:uf9FvvbYeE:f&Cwhdύv ltb`qiJlx5brs]9/K؎#_FĐ*xt#m$(jd ]j, \YvY[0Nӌ:RK;?9Q|\T)3稰H?$#D#e͠m zQ M'4pp8 6^3k<85.0xпItM*RuR!]zӆ@x(þ7M/:+I0FznuO -Ey,=n;\I6~}~pE\:&ߍ !w,?˶D݆KǭP`qvSd")Ϝ"4iホ'.knXfNHU&Q<05K3>]ނ -橵ڷ2 JN wQɼ2%{l1} '۽r/uHށς"^`&j  Ms2 s 0aӲ.Oo7ԜW>\A^&CX!ͼT=t8T\ăVFb'`8ANVn(a*f: 9[BRi4,-Joӄ5iܛ5ql pFƃc(ip9Ut;7F*Um{q>߀9.cs5nlmI `Ҿ+,%Ӝ~5[{ܒBuӕ^}a',sc.#xҍ/]Y] &W_B*Ӭ.{`-J )_+ :\ҟ+6ͩ=]tYW`ㅎNӜn] ؆A0žoZӴ QSU_cGQh]&.p '}zQ;Yw,!WQ: jG!>BZ^;,+ˆݮi|XehM-30R]?Al`'0twVhzȐ_!K kn>?&f= aa$݆io|`ۈC_PB5sn6 IC 8."Aak2rh1dzGeFw_20.u#ZHq_Jpq;q;K%⯳8 c.Kpt5>qz2j(H/7N;a 7%ǘZYːqf|2gAŽ3(Cכ(z4wc헗tO: wlx4:p#|=ţ (8'Ucq,VCpaNz\/CV9Ckf@T҆e]lN5VT'VL3$ |Nj'̢;6/xPvV1~*U41nӿBL(u:̌ih6DW٬~II>ƺR~:?Jd-Qim6LzҜuRe֕g:?>c :l0E|Ҿx"i60s\!=G;9VMX#зw3?Qqp!9r:y;uN>\ 碬AB!r[NXKWODfR_u ;(2 @ܻ]tъ)2AҬ邑O3vgEbe\=<[r@& k*V,4ͭ-j$&/xut="=wg~D%Jz|*73(庶~"MW2\l lmtaaC<9~*Jg$f\ds*ˬ/ܦ-`&F7$7N-ADa)g"Rrf:mXz?E c42{_éh3#KE빽ro56IO=׌e?)0ևjl֮$|H hסt'e:-\S\,)Yp9p떙dž+)#2 AZhL~hQqN?g@~amL^2ǧsz}̝*U7(wGҶ%!˛;ZH#w(%Sb1W&:]QD8$s 7,*pgqՕĽCƕP av"s" z@u8W*Ȥ݋ڊBb)XRڷUwjūVBIV144N%ۻwv }s/~N׾/lRosPFݒT{x pwC Rpl@";X/mV ^DZO5n(q"5jVOdlFa|l ;%ɋDy( H=`\h<: K$ xI*͍TNMM2c&8P|QDשo'd\2foO; \{to*DAֈp+EXk>mF /)#G[Mʎ,'„߻U4Zh.JmAP8eq(O i?!;r'.ߋbvE$* 6K PKMAqJp«'OQ Ɔ"c~BVAδG#5H9V§'dh1Q*Qtt@\6>YdgyK"|<$9zE"GS,'BʣCBɛNoCVQ[;U'إGNnZ^ L.PPt$EZI&b_ saew>ň/B|xٖޣ}0;M(ߩ(3U=C2)dXĮ˵LrdtH+WܣdK 8+_&9la013Q ^PZ% @'aWOGF& tƻ5`aWMм1/ƻ ~(eZ10 a^V_ d|G/8‰c`ﬠO):ė:߸ #jlkxH@`QEh2' `D.z L^"[r U;1iE6mTLF{Joա3^R_.w-Ayg!'G; 袜DoQ9Њ< J~ȚB){OkA2 zV>Y"D'BUuot'~xP*R"gÿ_mM 9Y';8w@d?cAՏ6zf&t\U\4.b5zTe`۝)US].5<~>'XpWy,y$Zf:6TCTk`S{ 8DQ>6a)3=<o$nw>)LsQp%w7^ 1̘}Jq07*ړo^6OZ_}l3WAcvZj¬ 4h=*j3H.i<ɾDI_7c`gdo.W{G sYP܁2}TX6WNku[5z7͓Q I"{?G(Э'* KFOq^SUM6~AbS v 88x }{ H䫻։@Au%X.Nɓ&lFrNY9BpT*߫XFyۣqi;tOmhR~#aj&5a&:cyT1Fm#"6`ߚ՝RukɊ~j? /1:D'v/6DՍPEIfQ٢Pa0UQ|RP#ad wRݚw3HR0*ƾ(-{@gH9+ y?lE+|~|;Z <-FR,Wxэ{ H~]p"b}/;[L\f͹ukcK}EIx>i77kaq#ZO恉K&gI (~f5B'≞ui [ZYJrs)Z髞1I(7-m`^^G&L0m))3ZqwʟY'"߿10UM3~6BB Zl(SިeK_c8χh =@%ja1?/_2;,[z ffC y/u$~Ϙ=O'DFEyp-]:]1&M7#Nobgh4 O$j)-m =M:nlajYH&u,țxʤc$ڕ]mOV& $OyK9nA(B}%b('q?FsU{˹?k+}̕ 3tN2W*{§-9I{^3;+wXd>C ()+(Q+Y!Tp^:bC?V;MD gVru';2Iq1VqymYBּ.'KKظfgx)\t 6S%SFYXɔ LÍrب!Q8l9S #L=H?CRuh A `4lB\Io1rymt-]U~8U?OfMV>}lD?r7"6?Uꃥ mH̯m P,0Xbσ!{RAz1ÏyLny~J=?j3u|\5f;=]Ufq,I_2 /e'-Zp5NPlXIdn;@4]{_">Lz E+C >z-\zHV 6ݚ_- t1j~@)"jO%b{R/z=(/51܍#O".?ЀMhj1i˦,=H •/ x5siPV+&"XQ̈udL%ˌ4g_٭~OVoX7UWZ=$%?gL"d6`RĎ 0{f|YfT1r8`~aGxm/8<dcQƉL(zu&hCH5 |ޅY_`EEɈ(Q$5}yyXC(!,uI`c689&E#V]ufFCfo96C|#LW%ɒBPjB9ї U."PQ;FH *m|p9dgwР{js]{̗8yV#Ew>a^]dFfAR|Z|$VO z%\ZA *Qg 'Z<+ܨ3n4c^ķmM,ޞ.- sL=U\c/8cSKoٜȒ85OEUZ!@\7\֖˙1&+DQ'~yqCByl(?(ݹs_.4 M:̭g?J&^޳8DkMzv?e3"ڂ,8?j ?!jr4 YG X>B7X(dY[w<cs%mnVx*KZT ISijUYWzCV:Š\%Z;H/4:G>):Y|حAΡU.K\V?ҭP(:qy t= u։A:,;t~}F 06[ZGV%H zi۵J՞z#8 *ݵӇIB2cb41Vi&ks.ӫlЯyn 5H=dU+0{.nćlWkZiNm: O/W>4E&yǬ(:{?+hIWd^Cؚ;5"]?TF0RשжN&]U9H:[|P߳Z!SjbP3OFF'dc fix &w[P]=ed5F颐Цtq /`֚P yϚmc-$#٧E=TyAt$rC-Q"WpD&PW8>ΛZ2uY뢅lUo)~+#supnn* `HU}æH+Q!-YN4 /DtD{ܵ3(䊍M Gq7g{mqpD-On A)f"i_AZr 3C|m V#Bs^hy8 vXEnʺLVOr`K/LR]a#:;u1{[ !wFޱ񐭅¶DuJyxoʯN1KJ>5/БuA a#pN^Gۡ u)&肯'Qlns$B״ 7Yt'''-!}W,fqEO_K[_\K}]W] >Cc0^Ue;ۀޞ 2`:*1P}ٰ)Ǧ+kGE$..7 ޏRGFO!\Itn>XG\ ;_&=:\ѿˊb)BIoIU \P7=y.'<`ʭ. AhK7eV ]ɧ#߿|jdgXA@Y+OZ43K?b21rSfg"UP&7V#cʶ>}ι̞)tsFJʹOe_G ZJ.,0K_y:27g ..q]Msn;c9,:ՏjW]LKKbܞ9,cbZ$A[҄? zMwF1qK2숅_1XO&L˫,9rzwrhK%!$]UD+x4|'@,hYÁe[و$-AhIʉZp2l}H#lY (:t;W#l>Ԋw Ng|~妋| 1dqTM!k1)kpbW58XA)mp&Z082wqƧ+ۖw[*J[rl~m%~:tR[?d/3F Aȋ ۠%TS1;Klp8"P{#`ptB`])9&)\OSFn cY'(?pYwv=/K9xRqۖKZyxy/; U5#F=;4A;G#zA؀>/B<8%fKq2*k su}]8Q'l偧9,0\֣5ëÀeyn.)W>Ln_rz3f*n-Cr"|pG&66кY5g8 _|rlԈ:}{Kru)<8 v1KYKjkaf?c2ЖS|( ?(zT ԘsVjW i-hNKcBl mZw% "F;LAյ(L2a]Y84 输 &u)!1>&CsRw ԔyŰd7þ# 2hgpKqrT9{@_|mJ+; q1SZw&,t]^$S;wA$#m5¦+crAl_U&y*"T"ǰ";K/-KME*-D䣍ʔU:ە[2N &?yzZLRGy4T~ FNdX)}m8/tq1f wiޖ[ >HrCB]פcȌQG!U(n͑ݴ*AV[֬!n=L)%8k2Ihxk'-[T5򵤦Z6[hFi_`8@6uT yB}i2d<.Z53:(?rF[m8V1X zTujk|OLv;5[Ea2<έjz}᳷[gmӠO2LAژ"RϢ?'7\slf&Jh? q-ՀRFԞ_@Q9e#l'5bs*=iF"YS,jދP9Υjāf ϐ[y(p=N?J{ϬU95]Gv5ҕ9PO+滱|@O*5.OG>f6p(,Qbռ7鍧xQ Pu<"yA"x`j |>2h/!ױgYZ0707010000004c000081a4000000000000000000000001646cd4ef000025e8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/input/tablet/aiptek.ko.xz7zXZִF!t/'%]?Eh=ڜ.+Ƞ">L WH.MFO1g[Pi7K@?3Wq3*@L18lNh2Bj 93tĖ. 5ۘ+tπ9(p/qL 2O:C MPTZ__l UxpVsR(y6"Q|o]E8"sԠ ֔BC&K,BTɒf6ؑM˃8<@ZK> J7A'LdSZ"4`(:cVaqQ*hTA 0"[3( *Gd4}dbR?JS~_8[<"U`& כK6bQ1P '?ݽW}ć?vV+dUV^rˊ,`O6*)L5SVN=;<0+9N`B3\sO:4GAC(k{@~??0}"c;6Iݝ5ǓŹ: }A›t8H2w-(#>BxZoO騢neJ;vT ]yg#3-yCg^$j#%yWQ:7cFЈLbn$s%l:Z|{U* Li}^UΪͤ&|VYϡܪ69Yǹf@!_Q i:|Iin+`{4z5Yߐ~饇>BY=Ct`+U}Zc?Șҳ>+{)AwiqCk5hfn G}_ n$vݐ&T[0 /73c̛pR/nԠ"kX$@O e2HA LũL ,Vfj0#%[5ٕ!mRT}v/Լ:yJ%\AC7x9;BB*є^U*l̸!L[m.ԫ9qUE(ʮ QH#R-樐kA^h͢#7  Fʪ9;3CJ yQiz:SE6OK'?~(%X+_\3xPj2_ϤLAw`?(?E}6EbjRWWFX٫e9fJ(ASt?mL܆ڎݶ@>Ϻ>4)uyNp-ר2؀"ؗDQK i,+cw1BjɈz蛻-SD<*O0P6е´ hsvk1^mwUmkV67-ϏbV㺈Sרѣ QB!0a!^!&@xӼG5OYpPJ'7E=`BAPv\λ}ĽX?da@UX@CII6d7R]RMs| xm%/`ω~_lvgF嫴0ep&ӻ̌ũTcPm N`6S;4`^ut\0=RS&}&c ^3K){rxk?{ʱ@OJ10U}gwh.3n)1ŠSY" 5tuKOl?~ J0bǷp).CDL=,!k2ꁚ嘳M ~_ζ.lOz <"^ .#f!y#aE t$[} 8oz:7^qүYgZ_˫# cKPjU !2DdV"ddzx8-p'XJi+ (Q.ɦj!95q/WEh4Q$tn=d6VR5cUqs՝Q OȬ('wGM\H) (A"Hrø1\\X[WOϬ Y$hOӷ>l&2萧0VF}s`F]Nd'a&m4D`آ|,WΙ̛`}k~ na-9[l7iDߔ"BҧU9>+bc_cnQ<mG mA@bg-+ad[g;>FE@i3%O*`¦PH3؟&soh۔|}HHkV.}H'#ИdyD[EPt#n֔n&32+/+Eʜ0^#=jОrit^~SF}rwztu?ԯ!C$oQ)7,tH~ήCߏtM?qg%F_w3}̈́nZM"P~|_Fƴgc&j*+;.gEثb@#"9_>]>X/fkڳ2oi~T]Ċ,l<̉Yw~=ڙRI{uq Hj2ofZoD؝N8VI9BhP["H ,UKetU:IF"6[o}AdzˣmYh0U/?G'#2@Ì#.Z`wr$PW4y"iȜc]..i`lbj`[$JIߏ_ wM}Hq]뭰 Mcz߯ЏNj)07nC5c7>@Z0/;䱣 O~EfO9wkCdbbi]FgЮYinb3N\ 1T^e&iI#EBhp.5 /~QJ;p!m:F )w`﷬\XM6nbϝHPqiC;4B}YT"k ҅ܽ˜BwG!pҵ&H@;P8Dp>rK< eO+ =J|.V /V uvX**-Q%3[jя]WZD)K+ߩH_@ϑ*S k. XcƖE=29O'|jCw-, 3< .p {zwt3+JxAAANP0CH1L\J[ X=*GIi%mIɁMsA6&jI ~8@L*"{c9`յ-KǫM0vhOH hN^ίk9޿ _*[:kWx9|DM[XŽ^ xZh FCo4s#3iE:!!sO"T]/w\rը^xpVvJFh;;'3 ᯦||˻ApHYSyk;JDJ{Ez iĜX<7[ 2mpt$ƷC=h)|*i'u6fC48S[?#^_'vUnO3%4kK*D.aޗ^kG#LevrfMqcjĖʶ0S9˕W)oTD3-Fup}E+N"yZq`w-As/lPQ *{*R"D2H{Owbݥy 3:|} v\iS2SC☆ecJ '2:qp\cÔ9cn2OWda媝j?*;E(qְXf*s3]" +Hϭi4'V<W":aI)#GV:ʀ2.2GJ"[t Qx,b>\EDĆ46(|gF-e1Nu6>۸~-i$횏:7{I O.s׫h;G?Y^;&ǘqpCsh1 '_jZI!b8] 6c*`.R=\5Re_450bў*Ȇ!CdƍګzSly9L 9e~b3_,}aB INu>.YuAۄD2":{^| W.!Qu -.Q O9Y߉dV[ΓNh+CaOGsEEf-HEHg߀Dn!J_wFHG͖@d"seqH.KPJ8GnV2k] unBn|"9fͿ TmZL 6=En8AF04ca%4k8˭bG(5#A"`jb 8삹T3T5rVUW:ame<8r_XCrxp+٪C@!vs欤Ǎy,eRtY7ESШ6JOpUv~= 4CZd^OØVVMiHe]CZ;:BdVo:T;(tC#xǞGU_Z=Pa^E|2R(0}ob.aڠ܁R?-08h*C2^OOqW-j ɍڹhiԬ~ %N-ybp ţ?~8Vց md uЋEgݾE+ &_F˗(4`堙{%(b$ ~kcsn^]9SodUْIxM!D&H X~b/؊:h9o>.5cQ-.G\h`RD?+s} uv>Nf*Wga^J+lEz8C r 'L940gᎨk~v_,kSfF!gB]эFyYdt g{|Vһd1Q60U`I" 38oqNӺ4k5BPZ=*+NIG6^ @0} Jv[=d:lu YcO!^<@hW 1ʌ2; tu]Q0ƾ +/BU*7L6Hr; s#S!9Cdyo)Dd W*i{.U :p~@iB\:J=䦯11eY|b$uXgGir04uOU{FDXY~VDyBޠqrZ}Hq~3O۩JJOrڙQ[Q4"@L5~fe%1d&KF ,;+9쭾P#MN/"f^q5KؓaxsIDg ׵܄S,AEgl1`PI&e)6',. E[tfF7oĭ iLh3 xzjn,;&$[oDF.T'i9{#F#t٤tK-HŻ*~FL{Ԕj٭x(z>{-^ ,a%B3W|_yNr|T4Ͻbz7IO3h@Y?-۶%Qf'lp5X.mITڅ {PMnZD:TP,z:~jl)/} #K-熆_K7J7-3j>-38kW!ƈZ{)E=  ?ۭ XdwFVi-qݪ,B zk^^++zi$O!(+=E2K&-oFj3yA*u$MK#QεF`inሕ)9(X1Ir}E J1ǑIgEq[246g$51u JI/GA΍u L~f}EiS>q5@Y\V4;=YK iJL\eCMM+۷&P hnF܋Z1\~?tei9WxHOy4 Yl=(MGz]9;[ES3Яz%(4.c?npN>ApNKFq`cxӣJ_87[NMA1Kޣ:[KD46?0v:2CdO!UWܙ5` U DXI@?Gg`ln!tKV[gw;<ְ{ r=hBf."ɡ\N5@/ h"z-yKS݁wgYZ0707010000004d000081a4000000000000000000000001646cd4ef00001d7c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/input/tablet/gtco.ko.xz7zXZִF!t/}:]?Eh=ڜ.+=$`Ԡ(ciyʾ\p 6^L&]nlc#W$V@|%:k^R$Cx>*b<n*B߯Q;H!\z{a1ï V-Qd~ IvgĚqL1EA}U}-`w"sCh?vtSy~,@ЈƆS&cy \X:}Rn F($:0#Zn*8i܇GR3rpE qpF4"^OGVfE@a.[p Ɯ#_{%?ylS!iJ+DZhi(0(J QW\-kˇ-kR%K;-OF_R :p 鹼Juk T{ՐaaHV)lHyOv4&(k"6I&\) hT<U& 󀭂^bd! >W>:&:{ w&tVkRaCl)H(20E -sBŠ@n! BXh0MV{/di庛AҫwڍApxᆍDHrzP0rAJKB FU O.-+VoW;w\D;Bﮛ3A7 *l/ 9 1D?;(^E9Zˮ30Kel06ֹ"BF(./XjVE|#̆r9BKU H%I=ij@OdD |`He(#Πzqs E6S 4dW b)R3%mQJUz]fA-,F3yN#j_ YMz9H M|+~[ !^Y`DuҒWˆ~TkJ`0EeS|T>{827Ac<MmiISP~3G1u[JtYƄn"'ri҃|fD]vu4h#e :qZ3,kz7բ5VRu&Ϫ<]Fl7KoE&1Y'T`Wjs%(8B wL: H34MGaAy-(PCFj}cjwc@7q o[=VyYXcĤð7b{]# {8_{:0ͦ1:6)tcoΒcOA9 TK9nk J+AMw[4rE^nT۶ 60Їdй :ݮoԇAU9C} /&zʊgs=hRZz`>(ny6jMw{՘IXQbPWå [HNB'hڇ#ODˁb#W01r$ &$< f[Tؾ]dZ`<|oE%:6Q b;E 7Fv#oMTW߰igK`@u BƄ`ZiR֑gfArٸF@2gnlkd !3F]]?5R _.CP]\pV%hMhU[4*zJ,n|tXd]./YtAA-Ěǥ^?}_ICͲh P@=ђ|j@.Rr=&.Շ|S_G0r[,-K&+\RB>?Oٱ~ o *S:,_P3y;B5wKWZg/'iUr,sqzrǀWd@DA5If;]w܌[)?:Z ThoFle2'YSM<Qi<`4G*})}`X)%4kՎ1sb>NXqDDac1-qyo;,D_"aku-7Nmu: %(޵ai0aΞ^KD ν F` rdF:-IB2.#jU[+?宪 ^z$V|c7&Yt)l6|w!Q8z;աeN=.:3\)GDdVS,HI 8>SoPI2^Ա<@4hn15Az4+/ BB R?FOĈg4r_nw}ks&*4pd9$iFj]$JEQ cT-.aJ#u,fּXK*':?W5ܘNauU kKdѻ-2Ŭ)Wr3ͮe^KvpМw ]3ĮKԣr%ƃ{~O*Ӧ7~2 #b6fD8\"!ձeHyJ:S*;6rDp Z{ m tarnvQ#'\0.+SJjrfj{pxWQ:`Β.-%K(!Tr˫f: W!Rp6.JVW 9{%FPT4fL1u2v#$Vb\"Й7d',G9Rh+J4[x{rQ';"'!Y IU`lAYCYeGTKAU_oY$-4S 4(_= PYT&[ A (MpE[ټX˅ՙ:h3o\DSP,9ZOLwE*EȷOQ;uL'-1*,d "^jq 9gx.ve[bo9 P6)XZE~ zۙQő*}I\/5x 6Ц,QG,Ь`0V R5L]WHo~+^ pwb/㳪^ "EA,&[[RhrwEi. *~jKZB~W4HhP;9fRcy׏r}X*׍\\`綏%oLhfo-!'޾fy?5RZf u|2(%`vƧVbQ |OKy3W[$|{]c~ w{-fW.CR3+e@T jmx\۫X)DʷwQH_,P7=ضK\]r!h)f ),Ǡu,P836^N%[Tu(C@ieB^4͓7Ce"SɃݰ+RvpJ&#3cZbNSbt!ղ]VҞ9ƾw2BDQ/BH_x(R(#ljLK"&Z=6ZNQ?qtKlev%?rHy4  Q}2o%sarfw Q€ȋXZC IV,#_U ; [dds1% H4JڎŨ/C_tɧR`'Hz$vʙ D ͆xzOqӻa Fo |\L#=oj{jYE? CgUb);mX-53\5VB6%c߂{W7jBl;}E ~Vy~Ŗ8$wX._k]};"鍩%$S hJ<hŌ>ZWh-ۘU'kٗLv\լD{%0wLKK"$eˡn 'Nb~dUԠnm+7KHT*zU]KpdLmj0o- @4~iXk.Ui;G [4݅ s6'ա`&PԹhCޏgڪ6Jo֑휬b|VcCŗ;O ֗I鳂Up "0gXhrOA,7L/,ΏVNC43@?\Xw3FsQk+_V/IfT#ބޔDJ/ףՈQsg>JUӐ XT* Lo]U 0 Kl0i 誢&Up4mYY#[nRaPV;G4[c}|v?U(!6@}˶*!2N V{ 1 n Յ9^-Wΰf"9=cusoӅfΨI1ڼ\0z`[g,=n+0X`c%{;&@{4r8MTCNr %/Ku;ڳ$hg5]]~^Z3,Cv ,X傞dF6>f9;08CĈ.Du^;)HgX1^aN/X!*RwFѵYl]OU}`rbq!H|]nr^y6 ꔐz@Sx@N $= g =;dt@lUI:h7GZ[3Yj8!LQU8Uy8&fU#nrMs֐WUzcr|XMC'}^诈Cmȟ3hMaYEtַ vs0Z9WFٙE .w^v®i(zy7q92&sm,pPecF#LW6ȫ/%C;ݒcƛ5i*vIW1MR6%tV,_"p`T<CB~zǻ#KtEQJ/VߺM۴'UgWۧTt-=.8fXͳ4,6x<hT&]cGKˤ*ust큺tB"6=תP[m13x8=^;nL1| {o00{z5ˆCO&5&/~,gmp6?}DPLIh`y<'lH@X0)ϼq0mg ;:=;vQu{ ^Q&x<ی%> &*ȔZ)mgUӌ q~-GAjZj}Cjl{mV.by|P[ <s<!l휗^{t$"L#d' BTd4>ʹђq9_'Q^ 3!e,XH+~TQ/E ʄC3=_$h*F݂d׈RXvA;jhF&sk:i0P-kZ^:C^e,1O#8Zp?hD;L|BBuZ^NEkYIkDlR/ H֩ĥ2Ri>_^Kzh r¿!ș 1Azl8}3c](vQY41w vs(!RkHZU Jxj` i=76m>7]ehWGeߟݎqqL*$zzR$7p'ʧ̉z>h=o (%w(&*W+Q B['^>-"i{v!S5ˎ0lv4X<X\A7qk5拄|4  Q\t^} yqYse45l>5W&1IH6~F$m4Vq9k L`x.mj\~~:($6k38stMl|v?j[H#^`JO!0)*z$a2d h%@0=?qΠpY\W2]Z .Kd*hy @N>]c\,;@WJ+6scv9$9Ǡ;aI=7FM_|L~ -C +lUڸ^یkkM+U$}TfCud ~laTEKx:1/ys{4*qp)r%֋oZmylM*t.4N9rimzhW.86*Hܦ ~ ޶pQH-ȄC鬱:3T'z3JmCcjʠSQ=h L!EK1Bl[݁#;ثrM"1 5#>'7$\Q6YOh,k'8-v=kH!1+AՎJ߶`NJ.g *^t9i M$G"w>2. ws-/ԚQ*1Ս2,HF>}l=@k'5Ʉ%Pl훟fVzxލkh:|J4ftz՞JeC!J溜A`3- DN.-sApLȉVF 24g^)-v"!'d{>@ ӴNj2)C/@mfHMzclMS',[(I|Au+'7SqHIwG.dB`P;H"Po/: `.ҕi?znO,BsXFFeAB6*֌:dq"pI C|4tјP?uT|v?*,ߏЗ/uۥHK0[h >"G&^8.扅 +IxsԭZY>ZDˬ#*E v4X^DbWP~DtOp!tXAZ֞]7&^MZPհb/TS[r4 1j6e{LAJ7_E-Hϝt!]xOUE[Giz FmA&Pm̈́2]BCnFp#`Fzul!^Ŵ@}z޼Fg2z?dE @d 7c y֞&;x=^Ausdr:Ϩ2^<dg &~PbxbSCT)zfTuUb"4,)%ʈ+y"Ljl埜?˻X9j@+#;3Dky#(fڐ@8,k r@,q;Y͵j; &:KȺ;xܣ:8#&}x*vnΧE×ltfN甏0fg "5t1N[DUJu֘+w&ChvMw]zŲWMYr0RFoJ!H[IQM5xIu=([AoʼnLCD =wB`_Ua8qC?}yGϛ?M ,D۴9>dSJ=t#nNy"? LҸWƧ8c1[,@;F:tm*WD-'uh-S#JtP,!URϔOWJ ~NYlFwВ#L(\N"1^MC94kr |`ȑ90d i 5ykR)b'?d:JaO4I H$a p=sOwJm.5 yߎPxˏv'4k As:5渦X) v,s 40CL >Uab؅sMg4bW1mn4m \ak_$8 OG.?¼ӟɘ@#a -v z8d6&sVռwZ^]|nE{P.+d ֗/k P rDˆ.gR7fuwH` ͆>à,i.fR8st7>bE1A˄Y aݤuX_6Sh]'"YsK|'D#Ԁ@Ω緹LO`d&lF>z 5,7sS6]g{W :)` ź+dIuf*_1ĝELDuya1ÔSR:#hh^/DDe}uK)/L=2̀Ltߠxn}X79_F=]+kfPbG0k# M#Q ttn:qϯBRVtg6|Pnc6.ܫޥb5ĢqEG1GɄU`w/J cH>~A|":W;9"w3c\Ț|pQ'.,CWF >^qK28q/S"wB8>iV5 C#hS1oOwĶ, pc7 <؆ǂjrA5C[Zpt FNދ|$8幑o &}ٖϥP$36ɇ=^om.1ͥNH־q|fhW7v[Dj^9Ŗ1j^ѓK `cֶh swN#3'8ɨxۜphTt[) JHUDꘇ mM3<2 F5nMd Y[\5e22XT?R+_xǖ0RI5ٲr#3q[ FaM޿vu!֑Z2unֵ e `AeP Ze] ̢cqQd5KBF-|Jnb.o jMqȩ܏(ر^jKZEvaNBBubMoBX8?Uge# Tٖ>V̉,JBqY##iѹ<3][ԧ;Dlkkǎcm45(Cѓs6E8ׯ\#NڹC)\Ys3/6Z6(~T& }iu=8 Rd %W_8U> 0Lg&P%~΂_BoSy,{5w&o׮8CmBLRf6lLº'x95 aGM˅7f0L)tӭ4ZCTVÉ*}Sj((amR[%&)QEAS$a+ȾO-5Lq4s1L زĒEc7{ ?>P$L;89nHPGbIߨ_;m;9ApN*P9cݎmB} >kRٌ!Q~[&fFk]!H7IUPרG() QxؘB= H9]/u%0Ql#JS5 `>) T|.Cw;Fiq)]?=GKcU| F')ǖYa qKԘx( k>[~HˬȤ69xpMRc&JU6,wr i9[]$_]NQĬ=I^ϵg,\&4 U bSHN`|YJ8Sɽxޒ|5;v\ ro}ln7F=A'L+u2.B8fv2C-ۉMC#8~QcZ8bd`҆#^$e793nu lMIm5qVޞm,7p/JOG$c0jd5SMA/ ev-^=%I3^dPH|(Qܴ`8`q>LP%c  #O(0 :BR|$:;*nÚ\QG^PyQ몈 eyyprKl:u4A fpL9 ,F5LHk|4G}x;ݙ~)I)g:A$"nbg (45HPkZJcӂ\8(v.Uk!b % =/X҇i{H돢b:?sSOVyMYAX鋽bMg+, ܶħ̫ ux$jj\ {X<.1`^Pipu$>+_zFwΔŲ-vBdƑ7yZD1J$7 7nHd0(]KqԄvv32L52÷S+9sCY]HsdlI80l9j&H9؊9qgͱ9?M.d%s;IDq!1ݒi'JŞ-Ss>3㪝X3#u$o[ykle!̒;8۰cАZ\XB~{l.sFx'p'=:ÐAw#vL4LC 1bJC4G]/xa{I?dǭ@@_c'̉^XfK~_IR0 i'xh /"nZ游 0Yu9h$,Cl49#Qt<`e O<iH QoYE:ĕw]z^pxRgdΚ츞Y-is@TCq]J&yeY wMVvqLql>K}g~Ji_Ƽnegh`TKLZF5F1 5eBRa@}OtAI9GaI:VA'S Tu H|&Z[2hې3O2>x7v~bnzCIY ."ȯȉSŦ _ FRCXԚ˲ys:Bvσ\pޕԬ3g!ED%/Ndi Xt#)f|&X>K?xۋ@!)B8P!*e?zS 06=雮kB|Xc5|KhLC{ayDS*UFg=a&$֊eskq#2m quH(ATR h90ҒciVDʪĎܞ)D!$>A 8RbO9~<[t 29qQ(eɇ9!DQ}( rT-S€QR(օ /=C Q -g֙+3"Ґ+„@jk]8h#q/42d6lOj,DFtS(p0Y#RN "Inil}΃` <-A9citۜv>cMpC2HFv&?'ެ[ҹa_֯G\ @J͸{[CI6٧mn ߻i q򪻌_ľ3qat(|ls,&ҋ4ۓG"D˧'yy]XR@*U@`2˧Uth::`~yzIc٢Cw:+jj/Oq<τ5v8%zL 8 #?ڽ%-&bDdZX-H[NOgDMT]Jaf<@QmQfJI"7WNc ;1Z® -p'lQp> :;>Xp{dR"j9NN@N~6Ŵ:.U@ ȚMISl:C3t'R:DdWج-ZM'\@Q챇x'#4?|f .쓍UF]45Qu+`XʂA #yWx}+z8Țd>!uK|d%^vtH_ l&_uqi.j@gUڇrXW£XE>wޞ8\|Ҿ.vY&2XVk86X+dj~NuУo~kLo9ܗF7Z1U á;o?Vpq}1Fav*hSY1~6U%O3DKM1 68h}PYq7w@5 ˦CgOƃ6z(HfΜ(wF1 4MȔpW>qZo|(@Oz;er3nE%=S2 \1S&-*&ۃW凇Wx谻bȭ/=*-wHn 7#n bu ಊ\GqkӐ!F+^uZYWm"()XrSJDqY,  Kv&^D}$2g x vc˧aԵ[Zt(xBsK)K:xT ;U.<KJsGIǝHTRJ)擐DSʆ.g}y*F>穰!Rcz*t=gx\_8ц6C]3q]v  GK-hCY_ dZ- 8OONb%T=HT"d7A¹tF5}ta9ҺRv7@|,| #q)E+V\֪c~;̠|M~3;vtˍvup_e)1P14 2_]ܑK+pI.RTr/)uc3\U$a[ď,yj> +[Ec]75,$y2p&tQ=kfk6 W:h۱՗zfbVˑAU Gr+|C˯TE^u\TR(qhO++m4ϮjiSe]쀵GwV2MP(\ ;="aSC~.M - T~]`}:DdV^_$2ad6 dK]@jt"vB(D4!P C` stMEq/xS' ^ċܜҚh.RDJ9 b(jpCnunp3^]T;j3 $^+{"WӻF+ v LГ νoQ̨rDJ3lE\6\6tU/+b8k~#|fp'tr;},tf,9 x>;D[R#0`\xf%F j3a{`)VgW8ԩ_#A r0m1ǃ_D{bk-Av׊t/g^S[~y#fnVOВ%a~#cp n`R_}rgJӖ U2JM[c` tU YYCTj:1ѵ˚LHIHQۛ`2`N‡'p8@CC_^4EJ4z6[?v#{k:]Yꃣ+eڕ˺$^of@"aY/e!6S(EO5Gev &W52Hp/Q-m;)ښ#OVȚ%.gV%- N$U@Ng獒_rjX :}"* ;2W;#9zƤwS.Y$4z9ޕqa|҂"|G`9F:LJ \bS-{99h,,;εp:IA ;)Ks;vAXM ey (bgOA {ex8Gd<^B3šr z@U'm5vž06oX oͶ)7ۭI-(=]!,i8+PըfLؑT_,fe9, :A `Ż$lY6,Jbqz+9(xJ`[AJd&[tPh Kr~Ki R,.&;B- u@kxruLTa:$ 9o;OcIE '@1;oTQvGsOcтniyۻl?|S?:ZNt^UGŽޔZw6|~^o)ϛ m u|Qn L-3PeP26fWU-\ MSiM [;Co ]=zs7\vɅo<ҢG)eXa1GRV *:;MwuzB[Κ4RŮ*L_6q%8un; c=JL%$!l}C>/";r4þ1XY3vh z\ԯt==q9dN&MYC:o@۵L`nt% U*Я,[ <LW.0JH[+eozi GS9|XuAwrs٫S=M&J}m3ij}D/v+l8޹UYOdw*T Pt)"7&qKf*^(:B.-U*.|lEzLu!Bn3mEST-E4T˕Jy4qEF"%sNT,k6Ji'9;byn.U%{YF`zvboWhF~hbo$|^*NVp.{`LSDO޺U q`-涏m=/yyWg[/;9&"Fq ?K4w8cGa~pxe]M=a(&ߪ| ÑP[+WYhytvЂkAvi NAW=#j:)eSYjr7NA r=ÍE^VH{4Ze<*LX_0]yjU\ xq ء0tK Xۓ"ʯgu7=*]"N88%Ϸ/\vBhuH!]x` O!eB$(:8rIY<3opW^ԻE,:VU+/XXQ%H;OdA$kl+`D%oei0M&XH۽yzX2Gt,'6K{;.UL_~UY,dk:P^ e) ']oK "㏊NSl!y8gR_OXWhotjToCt鴅NH&E~l̈́}8r5KH|Vwc!YoBw!z0&(_߶Fl<'U5`.yo{('hF,ѭ71@c֨ҶV5oz`yJTB X;"I祆CQ`?sT@/jIEME +)(d!ĸr.`r,7`^zDǪFqaLep[$,AsHoXFLZs|.Ūe67Bx5GrUR}xqBt94lxua ).еjW(1Y$*{M?/rߊo8O=C`?^-uXHB 9P@@Zk1dvzRAP0.@!"ba\uZϽSq~{&)3KNr Dm2j s{{&l(Eϟ?[4& Qx Ň!̒nCsG:.sYa*RKZV;^SG/Y q2@o Jc,w4ƀc|nz}̴3.ͭ\~'F]]e &nT9yJt.phT-HGКGkƢa~^sb?>rfIGPBWB Co$}ÑȜmJucG.PLɋbH ?dbO^85hu'3rD` 8D̥2ځjݻRG‡5~ltGo3a굽^CzT}(8Q/)$$n j͛%]^7-AA"ّx:ͧO}foפ׷gWAlQ= ֏Rj{HbOfs6OL>K@bH#x.ަdGț`+ѕߗmNR" ЄcQRyOf5d(Q99y7ILgἡa?jȬ_̺e%\hmvxfiCaۧFl-Wѱ]k ީ= X,5ԩjd7!h0hnuElimxSρ64k8>F`i+^6Nie (wh5*Y]JXbm>0z?8d71G+Vl`J]áYQzVpC!j"Jn!Lך0TB%9eBmw)CjZ@9KFD |2kcL u0͋kt;pau{]w!Npy-wpF_DEcؠnX_x HRbc/^"C^Wʛ,߷2=57aw1boRT_$6?Z20rGbtҌI ѓFn _< lhJ߻pzg3SﮛCUʐ1TZ]rUT_(wR>"Tz,B=co$ϤVbW*ͧ|JxcF,3*sqF-? B}sK0f7!%N2&@<}8 qѐ;e]1ITW\TViT;FHtPz"jB,g&"M;|z48nn2=Y=JZ!/.'5F9ПϝXI@L۹t]XgAXy!u_N,?tņΒNw}ҙD"f|Ҕt:}y]D' (:|{M,M-KFT |!m@pq~ih|l,ě᪣Z2/twCoO\ńe"/!5D5Z+I:VJ6l'|R٨w0X#Z%U6TZ KK_ߥPq);,l=2cƞ׃%;@WxUĢe.X!2uJZg?HaQƆG99' e*w o`)k*s+NSǽ_q;>?x?zp\J&"`oŚSpv%3?7E׵ +~"R'z-Z3ޯ= ۺ W դQwcnOZ^%撌I0>)͓ƖIU*N6)`=.ZڸmNo1|)DW Mu[0x:ͬ=O_gBqC&-ONɶ[JVprZc<ճ>z&a&zqx"-8>7>A F$ 7egh0*}X͝o,}V㚱V!T/kt<_+v^yx⋽Cs/>M3KI])/=T:Q?>AܹW{{]$NOdE/* ܕI5E̊?K2a1bg. L)"rKFm%gMY=Q;5 ;zsIF@jى H& !"&ϺS$ue²˫t3Ac.SU. bE ~Z0jݘPJS tlܫ(|~k>V鸫]d.;5&ܐqdb*v:$~`sjORf<Sf ۹Kݶ =*H ۰O>\RCM?IƴvXDF i: kCB#Y\$LF'o| *e.7QDHY%jScľۛ :Q%%.)wL8%l sS[}RHX~8<KݜsXhjhWb㧆,xi(܂J`ngA @dܩE@n|a7R(ͽsr%^8_zsRp|ώsƻ71BT֢ҳŵIim[Gr"ؠ5RS%U$#`rxiA1d8( U[עXpD(Ѹrn3;EÆ^)Q=370DjfQ(*s0\y<@+{.D}7+[bV!|? IU*x*x \ƣ И%B8O ׬al~4C~KU7>[e|-.|H:~p1Q ğ ,f!C=1+yOBtK~S,TMD;t t>dtܯ&8JE[PHr.q*P3І 0di"|ݮ`V/!}K}bvyڕ)=TEW}Mr[ZM~ ky5ligGΝTES@9VJ߻t#JC\A7B&AĤ_$#Ec]W$jFJ>v#Z;)5&'(X1Vivc[7E2?rfr8{F:wAZ? U*x#>te ҄zp[W1FR`NoHQw:ffjyl¿^$45ܭ_ 5~bMsk ؐ0'(!I7&`;Yu^cDhޔ{,XyҀb&/e10|`mSZV89[X l`ޗp,'0qimA ֜fStS__ۮ8),w}20\Й{9;@Z)̲,?ء3>Ionm +%D`q\2;=Dz5È/K}4Z%VmpR~.9 OzI0 &7U[85{_T\Y<{. ^8l~H;SȊR5ѲI & 7Ӄj!JN!F~zy">Ē7-<-L&V+q:XYQZeZkop!d!0O6̑l Y!m%wIjMTǀjs@q8hЬl$@"jSpǓaI-ۅcu1OK7%rbR] i_K"G?c1c5%R!/(ȵM' &~ s8q\TiRd[GYl[~I եZls`Ed}gt%#tO!`87AjJ N82|@ z<։A[Ty }+M1G6&|өYqZms#ʨ%d߰5~s נݘ4+lof"< =-M;5m86H馈̰ucLW\%¶ֈct& RܡPO:H\oM~-뽖7!DL[vW8#;R K*^qL(jx`k:;sH!! SnoexXM^UBMN`y o=.:/vhHS*W! ķqBۛ8I}Cnvj8j` PX}!*;e AҐ@k |@D'Fhԑ0ދrs$&#Vŧմm~QA`}_N&5 tT8S] ^֓0 rtskt^;Ƌ]oLwi*#X|=fzEw>_©e_ϨVeo<6X=nY93Fi"t?,6ӒAMLư 1F}%E3)]OZ5l#)Uyӧ9ѯ~.rs( v9~ \j r-5xNwG.ߌ{ٱp+"'#ǒTN\Q6P]&:{Tp*]-Ɨp,vߓm,m{ˏAD|Ҍ =^r\ K5{m3T8;HU F iXdT%`LRN i|s[_/ ' 5`~۪Y7Vגl @'vR\ 8Yێ8v"uL 䒻οIȿD49t80IX">!Ha }_BN2 Q7_]*Do7Aij==U[,J2fP o~\%CQ9qا M&'ŲjL&^27#'ϳ: cRrJ{Y9\ qYvL=7O!ϋ]:쇣-c䋉eE)[==V87, dҭ8ᆣm| hQN=$WLpS U8Bue]lY,h-L`}MMvMPϯq$~'2:!|e'J,lɧ>U1Fmu5:޻:vDz*o-C  m YԘڤ&MqWzawFzE>6~f։`NǣАXHQMFz:--!>+Vxjeb׈6e߭oWI2wG@XМ'P/?Nd1 *㙗OAͺߩXoPJS1\ GpW^\#ݦ.\2@c kfH\ [׬[{DSÕtuy ETIlVKwE"oDX[|TtBY zܫR*&6ohͶp{te)z-UQ&K'Q,m(Nb갎MdM:uӧX;Rv `f+ hJ :$]!tctDžRG[+ j5,8`Mڈ@SaZAMq%ؒ{wH[]gd|U`8ؙြJV7n)Q@:Q6t1LX5)%f#6֯"O.9IlGG0GWFER؇P<;:Gʬ;UoyAv\wqRb9hE4 vK{WVjv5gƻ%>C`Fls ޕBV*G7j:7 pv YZ3%u`F4wZ8BKſJ>t?"YݚN0x\Ȗpwh$O B5V /a(x-4`)<ʀxSH.Om GL8Qw8 p*4^8Ҧk )ouZB}s[5oMΨ3Ӑ~|߻sEw'El{_dZ_սَ=A!E=f:rD v蔛<G0< j;Fj ZrkK"wfIdl3Fp> [5 L4FI{& + h'#;3<核n4Et zT3۱Rf fhu,{͂V2ϹiP+!| އ & M}T VDˎ~zfQ%^aAgxp g@1d}]ȟ5߾5-2q6XG=b_6rPMD1F(g$Se8!LNz 2e}JZ߁4 א#7l׿;'NLhcxyo'*DҊVaȿW%]`V1}Kkp( @idK!!r(]B팯b$r8wG^KD'U9G! ǔSȎ!M"^p{FRhl4 KWGgQD^d"B=A4!r83F3=-?Մ:ZD†b}dLBp!N+ni5QVFϦgt̳]KN$ S9x@)Ea0mEճ~c RX=Շu ud*DX9dK W%'$6Y='eaKjݳΕa`O})Y3AN<OYi0 hSA0 @XImg69t:cDɡ۾MHG.89SP*ˋj9}x @GKѾΝ^i;6xUvt ($vJ* wZ=6F4.JO2IB+29ldAK:<9eCbźb栯s?dLi1:In v>lx՟m#g-*e AL5#㬁ᄧ`ugc|1@\a.?i3z`\}0Qn\ߣOsX-?X0ۥ2?uRD2"zJa9~0" $UV-iv^AtiUDU,{Xo{\Qy&%+o@jh+#ܕѤN܌OqaT5]P6@m%:nQ#q+lGIQb,0q8rm`۬wdKC Oțmti 4/ ^1zy‡eA`t]ˀ1I(ƋVQ(~_".:*ֳ2{ƺ<[V4ՀSS8[wTXZ3o@pG] -BU}o7 3C=yMy)Y)Z@ 7Jde cc@V- n([C+$#ϩ/|-rRڒQcum ;S W1ໃe+Se4 MڂN ;a!HLGvDLN @N@wnjBLa>= fMGKU8]>$wBA%UPf63DNA̺|fѻD|è5^dGDоw 9Z^A3{}bR:ff+ 뵎B}wgզtNrj,*D"׊^w#K+F#G%k]3=Y=w&9m)A Y6N=K>xBs`'YgwEڹy-,Hg붧jdO?F6)8?[U14 j\rt}5F)[)%N nJTffP˼tĨ!'"onum p%PVۯ3G{KTƐx7`btlDzN!Qx'L$vT#WjlAV .|@oI@4s#o+s oXC=PۯToB$7WQf  DA5 tS/UkHўCP+x 43YNU&ӥ!!j>Οi~,o,zr_f4i+/YV\4deiX"SQSKDhj{[ۼL/8-FWD?:|-ِ'Ghj0SoNˣ:j cQ0lc3 #-.n 86_D*pW;R#].XS;5,7w1>weVl'P:D+B"@uO`ZD(9/Z Nmו.s uy᭻@ل ק4o k NmFREZ XVDt`Y*'rɍӊڬF" J * wov ,2ߋZݙ >NhM%Rz;64B=y:nA=Xj],kWpǷ.˹U}[{D:4`2`u !s'UU%g %#T?lǣ6$y^`P|,;@lEMB4K_gRdz0k"9SQa~QiU*bpXe/ y쎏uTcae||OU|PMiP`ɄmZ;[d! G' ;iY k*8HlBUfKn{,:` ߋsX?>qmMx[rK)}oK1,NCeUDxIOKL !G 0[1<Jw>q,d|>ZA\ȟOɒ<@]$ "rM!v=)Dՠ-Ÿu7Cۭ(}*㲶Wtpi w]!\8 F0{%:yoHgUDf׽bc07mՁ: O"E*K2@챹]rq;k[}rT'qYtHMtVA;-\vB7l{"C@@G #k5y |iC?抽zoFqel_b2޺gZ壡wchFDg .`>37e.?7) M>iC'D\Sә} 7SBFsR0u֒P%9+٪X:/LLrv[!k#49Z.KbY.(ua%pp}YZ `Ήl lg4DM{޸ݱO"mmbʮsRP|D жo9(ή-ɜgh=]vT'H 1j(U#.OfBnR`v)bB3Fn58]l h3|@bZ\)X4JYR!!hLhG|p*Lbt}@g۟>3XBݳFl؟q/zd{:ÞXLU%3A0vk!7!ћ`vXhr' *0 ",Z_?ѮRL%D x $ij_(6e'~A?V[q‰4 BSF='+a;{k\}κ =]'X0<Vmq #}e==q{},œ+f`bL8gc{UU!MjPNin;%8w`A* @b$l#VUU2~Y|Fۧ_w߅9xq4ؕj0H G 5!ܸچ[szsg qܒ-aSaU F!3}^!8ߑ=&_(K+$Dă3o7L=bFMR6"}B^I&9^2pT.&&yM(h' ;NUF@)aB ?_mW$nnM$4C4toeYc(ŗ~R窦 m@6>h/y*2\˹t }Nq2qBFx4lش*e-}SHQ5];@Qe,s?p4_Ɵ:7l L_fߙΰISUJR ٪,\\Q0ecP?G o'S2TEpR%#`Yj(2H9W33.0ܠD2G4J8@8kPx"լwg@Ǔ\v$"vmNM1\|K9>eᥴ-BzqJcvbhŌȑNзPU8Z/l# +U?-Am (Rީ[\kt$*/Evm(ޅ)rOEڌG ҔjG8 ~('ݹtYomQY@x3G F_sd{I9Ec?'QUݡG|$`&eQnҪmJZ۸rv^8N]@ɀLUO̓KHV&ʼny Oq'[U*Xr~lϳT<Ȟ;h~% GveOt 4n@Zk \՗ԧ ShP:D)TtbyM~o2Llj#b4egsh@XU>б>\̉ݩo_X?Iq1ZODH++$K,$:Ck#N.ā=]hGp]{l cUwvP,_j(_! ,r20 !b)v=g aX,UH!.IAo?9|>ٸD"e$։Yn5͠ Ibpm(UFcww׾< 7eJ-$gwm1f{G*m]ST繮0#bF̎k}Z*wwұ<4:(]rd^wC@DG% ɓBqGsE H|W63Hm1kQ>MGȃnVj,8~ ,vW99AڔMxDS{84N]d=x=بNlorN,kR_}?ҧ dzИXVn6cF;-R* GmA,=;!}DTo3:(xB z]V~zXpρIć=^i8/'Ϗ?0#59,IBT& nԎZc6E")-vaR L,L 'n#6dyslz/~b, 99-&CaI4H\V.s q*TMMg nӴ2T3$Ka 8gaMUt6?W³4wg^ܧbϕ)|C&Ջi?{"&y^RYŀa'avHӅN@G8kU^W3} OH% <.ySv4lZ?E-`] &BOUJӊv6ί}s2窆cw8 ;4\"^rۓS7@&b"3ā=Z4RMr&? 6.^Ҁx6u`|\$&HZ-k) ^r*5K7/ \{i$p6RHJ` rFDjɜ^Mӯ΍|> s1(D?ޝ.L%ÅV~;ޮ갢bq >k 2p<)qF9(jd,+f!'UZG.Aܪz p* }WG$|8WKS [dE yIKK)/v` $D8ud7k mSxeX(i"fn.2 7i倽CQOR-M`/ I `; @le<^7J񮊳V^M9P>t@Wg1w_׽55n qP3(YTRmA)`l!Ѳ{' "hQQms"#eK@oII52%GcfV&WÑ" )X V*A+#hL%@bR?ewS_x)M9w/I8XR9W?򸶶BwO^\/TQnɚ~X_ڑU]SHC|Ȭ`E_%6f)n6G, ѢFç*s&|}\p舒I +zl[) Hюm')%lj=w!V"Eb)3A'+k]1#>),1IHr‰ZdT=d+z'!dvQ&FWxZmjX`;k3حL|S&],|Ev. ҰJu KXJ |&Pd ՚a7_l. ї5KGd>.Yۑ"7!O!ܬ4xo(Cz˚q;1DW8YΩ KS?I~v"$Ȝg, 1.ICye .vT~Yr&p1r:j{pq%7`vv]Ւ%;..OrmU, 7luoB7c9.Fkb2LnzG>6 w!0r+>847/<؃C2Xxfj#?=UލlzXxEtyVlL`Ő@@r50“;I4 j/sld:RUE!B[J~ )=f10M#fM43D;D "Ӷ ;qSֻ1IuN%U80}=g Y؛G6#'*!@,OlQ3}"dq1SJO4溉lH* 4<`d|l *+L_ sQ\JjYK̡:"TY8̐%7)캁 wKdVdhp*e9*a޷HbUuq[5뗻Pʗ(7R@*Y~aQʔG1R`=?AL0^[3 \Ջz9ӳG-^C> 3=bӞiELiش8x2b']fǙt{`K^.,dn ~*I}L a'Jv\aMW3;`Fj<&~K:mmF)QrǪjjCe v'&mYP,Y'VG榏Y"(x//r':՗*q鯵n:6T)nrMTz="ZM'ﱸy0wOBxC3,"TΝ!N|7 8Vp$O:r)#[VYf)AiKR;MRv@p-S;v T_ eRmhrȉfn H槐LnΔB]v8/&H-ޘX&t?el'.XZZch?MԊFhu V:kllnK[V6,+[/sՌ~WK⿻<ӭVԎ ?b|cy7V2)[oD:z}u#a<:.e/u{LwIOr& 4$/PYt!BV@^t ]Am&! Py[3MG2%X襑nap^~~Q>@o'sRs yK"]^=_?cHK1=:iÑ/ݹj&S%W[ ٥7*Ǚ(htSz<#$0oWjv[XfKu/î(;gT -gTq _ؤSs;I`I(O i}{FM_wW L]LrEwTj '>LtQ|ׇf v >L5Au&ii(KDi_6Ej҂U{iq 0L>]KusRk>\b0_"Pҕp1}ҽ\@1? z=sXXRX3u]c9ѓt`s _Ҽ8X,8)j1GFY9Y.{qމ\ :.g=A:W ?|W<m9,51rS1Է1RR1Y5Xv΢vPA 4.kq3Rzh$\&W`!* !nk9~hkM6nn-c弈*e_W++H֍oٹE>G+3jw1˸UGz[iS8S>qىqH?oev}YE30C DV>1ewQɗRdr9I~o^0- q N76;vM̳@B Ae2̫oG7GDn\ 0 XZ"[Cn2XCGԈ‚kS)e26Llm$Pi,C0%Z4ك~s'ZolZ&<ͭH\::qʷMdm D?/d]jT0GW 8,눸la8u)omÙA9믈Zl縙=ˍhWJ]8踤yӰү#Pr?KaS1jS|*͘ŧ KL$ը2\* bR&g.) c}٥2_xŵtRH䌯B.IqLL9Kؑ,fK&ښ=29= ΍ߙOsxYEZX{u~Z0<>k6 <:X;Hvm#C&+kѡf[aN PB#\ToD tqYTR=(uMYlѬturL g}A6NS]pg'ThjΝX^'H_UK19rݳrAdG}!_NJ )0g1>l4{ q1.WD ʙG0QyƊyj4)#27.=wx/ON#b^ |yvs"MnF0 )i2Ni˫#_z>VO Rqb>mRK9 Ԇ!1|= >!,u^E.m݅ 8l-GlWgغ97a8JtP`1o[fȓKNcaŚXq4-.F+m4QP)i^sP>u9g!UAJF61Ide_Kr}@0'l(-`P]!'=ŁЊϮW {m|Z}bGj zCrl@UCh\DҋvFk|\4ժ n Jz80upl3eQ$IH-yl(mphz[ƴ5a.˄ѾK~k0Y|&\<BBgM|4D-rsdQO6X4ua+=KP| ce+}N쮉{S #KjոKȵF.Hۛ%h!Nی\#9\ <%N޷`_iI9 ڡۋKO~ e=7f2b(ؖ+" M =YR=09 ₄:)iẘjM~d$H>-k[bqF!~_G6#}tB֫9%wq_Hxo-‹ @vZbte</r+-kKѵ~24\z;f8T(L ~l%:0ݺ[5&e_@ǁyj?WymĜ@h-9XA_KgMgy| *6a7U!'Totn{# Ы-)"_  qzBRO^zWğ&GDeQ,\=-XD[bBӜ?@|+$elӱ/Sp91*Ǐ6β?tŭ&}Ojӳ&aõ(JhrP3Pݸ-՛}pbxS$ѧ9.p:`B:Ҡy䵭h25dH(`275@/{jȚ>jH̓@yp7܌u9\/%zX4@|tɔ)|bC9hݷGEՕiC6BC[esKקdfA噱#(ԬmF`ORΊp{ו8Lȟ:<$ KA@޼&p mrcüѿ4*n-}׃a@J0d 71 Q̓+yr!;a_0XI/ Ty6RMun8lˈ[ĭ FösXnۻڣa>DMi>mpqgBjC*O-\2*ωBj_z9 |^aĢ <ݱc 5X҉g&‡Ε]G|_u 9!i jE'mjħ_>9A4J`םEhRR")bX&8yY>m[ee<"p &j~B0 Բo ҍxrjЀ&*q^'|U ϰ @Z6P&JMېWԅ?yO[rvi}sp2quPs/ZRe]Gh=(s>;lujvw)H6g-{dSAs PIhT2ۜ45B^$SoӶ*>yr^c[nf<"]OK,$fՈn83w$(Ƭ$ -jX;&%,޾ږO(⛁s0ATG1uf͞爟_X.6D_ Ÿwr-W#[?^#(w*omQ`Tz>M>EG; H#EÇpZjaBa`tSpO-B]`Gb̼tl^rڑFM/sl)ԖgOw\O0g7]fjjJB|/z BtϾ١ Zaz xP:4rbX X\-sjfKwp~$8=tSPZ.M k(@{jέQ<,xo I(Z(0Y{2fL8B7f>Ɗ\:u|+R׎{<*w ׄm/eGۻ)]7L^B!KŽj'$Z z]+60[uZ\^+p3D&JkTTj-@#-o+ϘQw i@C2#9g类LP`xdˉ,*ܴU+/nI Rt,RTjQ*pI kҿu/6V3DЙaqEb="780&WV+YM|?%43AxчwGnk=5r̔T/U (?LpsJ*ݶFv -7Μ\WR,V#%`0{! V< ޔ´g:<ՙج qU՗Vj$6vr2 3K&Ɔq '}?[-pJ4SzSޱ=f\ywB ߆as~|M﹗?R3{)EvFm]B4jy⓬ء*Jo!m'%|P ilEvӥb oAn8@rBcxxD}BArC+% b .}j9ԑa͚vFZ`vE 'l!A\EE)Ue7:}ƭ L3W/|1ṅ.(-[7w,YXHh#2ϡAlzi)9UJz +:;ІC^f7aŋnӅ() voۜ_2[ߕ]r&KDWWu26S117|u2&dN /Fp(*IDGz9W`4,?_N\#"_ob!vI̍ߖxȺk\i0 q)[5&a_a~8VZ?qqS} Y"zYg0u"WA8QH\3t> WjyD7⒌ rٳ θlF *oR w7(?wF} $p:V{znM5g>\TS)ɐĻHz9,wGhC;a=X :Z\%D\_ l7Xy))[s]D-4)ܠݻgŕ-uDU9_XdD`H@v@ڐYF.aZ{}6VߤWMCF.f=73D@y.yƩYltv-QF~] A%i{uOH>*>iNqr~JIrK2PNy2i;siK+!Tک#Sx]᪮g,֝]Wg_l!^]"?TSۏ O(wI9fx|{cjPܐ3 헧ZlR1W>aҢ'B:hhHq,v.baq]U-O֝Oxݻ'ぅd% *O'Ѿ.IqׇHk*>}FmYXG^5$2v3Ų* N-O;6UXgn LzPwM/`]wWS+Yi B圏89ٿ3Mm~$rm wFͦߌ s:cef( ͱ4p6jƽrUJ>o '=l\@tw.E-xcAaw:BӈײmK]RfEKox\ɻ {/UW 3&XyZcw!]o\khUOEv߹ ) t< E<,M~N˃$ۿp#8_j}ֶI+_jÈd&[VMÕbFjge aEd1Q ~98OP茮,O$~kc_v@*TÐEgz\ 3_cS+ _d3o|Zp!4_/1yaЩg1jwoI: saS{]=\KDSm3of#Uln56g;rn+&OfveăZ9)o! Zl%~m=7!gϟdg!mXJYHϯRqRaHf0HaϋH 7A '4!@0 K[R`#qzA #.N f X9*c l-8^a9yFQ#LJ)G:PE5@QZ(;Z] sܠƀ kd՝TVl1mjt1;Í y;+Fݟa]1d+p`R4@ZDrzƶ ?=>wgzmLb߇dv~P-BOMkp)=!K)8-YOV<߹ l tb\mm$Kl@S%ҚTzXAD@w4r377XM0/8z5Ģ=hֿS>Wfk̒ɝHlM qGV~u=,,T0bPm105$?`f1-FAM mVײ;bwkXx@ N%@{=Yjz 1GKZͅb`z"nB zˊ)Q_ZS >UG^<۹b /KB 7ëVx=nvbr1ųgSl1=<;le*d0̢)Lc*D1G T'qb,%ȷ;j8멓ا㷇l4{wv_B1*X1Adǔ"rgN` WHaW*|n[Kn`4"Q|h-,+k#z4t'9fFY͑.70-ڞJm?Y^nE؈˷xl[kt_`ʯ:tSɅ7묻xqA4pIvWTVVپ(3@oۭb7І鬵CPduDr^>61K'XqC}.lˊHKv~IՄvjzoglK!~A֍M VX"}W˶K@uzM*t =uY:_ Nqu)팘s%HtIO=}D:=)S C- V. vǴg%-d3r#. ~Mr?J;̈́bs|bحD5rWp8w?{̹^=\z#Tuu5Ý֋( Ƕ7nIX BA^ Ua$8k!I5ğG3dn>p^yo2,7vbZ ͗/ #t$sp"jBbݜ[^8B6aV2azlE݀єȫƾ+IdViEL2 ?1YYRkk'IU_u'su(#_[4ƚchLB`sBfѳo-(ډ/4!5c#x P7uCQp8+ ++ڽ>n0U}p6xol &kZFA^ߋDa(VQ$OXKG#V6M&V"I>ߨR/_)gm]ʷYB|I'G8gny+ȿ-^31,b =O |6,D;EY| '5Rbє-"Χ=4^ "8lhZH-Uo+Fރ׿_*_f\)Ҁ|I4_>g"lO_jiyo!2)4ڗ2&5|$fe]plw9a)n,<&SFy>ڻ†eQ Z +У`|å};71E &VЎꕷe%;X` I)jh$礬!"E+PٔqTd_\8Uh;NC+ X^|f{{姪پH#f5E+ɕX,h/"/NJ1fM3x#/'g "N!嵿Ig]t˭нR8-S"@'лÄM2}9fC6]Lբ0#᭮F5X S2W8Cd}Tvfq8J5)=s^ZRI@ `a^[[o1ݾ`d\!< Lܵ;ꌣ)RpU8._T,uB,@xzת ;oZ>jM<q/MpZˡ |K*h|;ˉNZX@͘` Z]2,q qfLPkTۉjpQ\9j$SP4G#}9d 3TM G۶?>+BT,KNyR~A,aLC(l*_oYN0ZةÜ ng;.Y= E?\4Q=FBa%un||PZ- o;$ɥA5/5au 7?<`mPv^Iu6.:ACI4`)|h8|g>С?@ݯ+ЈՋ]4PpWhZFVMaj. mR Gq]coN{J+rnY LV 1[Tj#i ȅUgvZ9[ġ/Ҟ[Equ7 _Th ![>:6{Ԃ›3|%nֳ N6o]Djɭ8]q1s' s.W ېaeMk0y|x 9=+@Żz9-~ɳ.#SV[@Xl`EJ U LݹȈEQsfnߵ]}D߼dE~<*vDoĩ>LI7mP%i];?%= Ɲ+h,reE#@?*eO.u\ x)I.. Fi0rtnNٛveW3\ TCRLruODPp&[?ˠ:4uy`zm}I5 aȯ ybK3x:un'a퓭gWTVý#l6'W!GSژG% z *z]*X8818k S^, {ܛ߿*q YG RcD{Ҕϑw#^:qғ ڽA5_Ǵޘ$boJHBCWK,Ab"-XDZvKqS=fܣP1e+(t;I_ćHt-F:Q58SI&K(.r Jd+) ɒӧ`vGF*"ٌ5yq4)x;־qm/%u޺| |(Z Nݍ@ g͂kG=tk ټ#Ts\= lvU&ix.tV:ζѮ'r?`Wn(Z )l3Cy4:&.@6O>55wiK*ޘ9;LPmbDJJZG*0$ &3YH}j ʥhèl{v-@xDAьɮk^bz~/QE?y76~f7Q_zt3q?P"wvEk mz,$O3'f/ǽVIHHHb!\2yuSι9Tyǽ+Q]̎ttji~Lw5JS*i"72>-Uz{Ȩe.UI9qu ]!:ߥĠhxW}1&EF=laq;bǑf/Y%LO1p`Ϟ9U^kg}bCy{nH4oVA ` ru 9(:DRHK;裾ޠI^(!bӫ6%OCRѤhA/Q6χu5> /.uM P[qR^NIь0u!dJ.Vk?;_XKOn}|5e (?EO92fO(QVK1y'Le}U`$UDš]שPVBVG 60qz.e@>ː,@$fku[6FGfTV胹+t|ցJ,qYz˞YӒ?=Vt@<=w} .X:`T=#1nw>j^;f/ț2UΠGR"OQ9N*^/ÂFҐۣ;B9>nhM1x?h,cc1\'ǭ&=oˏbjl."+}ʇ86Ϙm2^_M{iN\^ 6@1F%",o%`+ Q| ڔ;VzU+їMwo(3iMy.!uxZ_rݯ1<6q[֙W;646 z9AgrBIQX5oq2ntPy4%؄r!UU0NPf2k- g幼#a@Th/ $hݨ J,ܵ?WB@k?CX,CcX6^v0-2~Sty9N5*hq{^RF=cš6"T>)h~H.Fs`#4P!#WMV}mrgmg?˶ ֔ptiWjo{щ6 CUjg1$1aޖO 2qgcT.Hxm\4tVɁ@#0&BXSfB:L,P8ө6)[Q'K6! 7l7zL 8p)\n.`SUVX^cv h,ЋRr4 1 # 7칁~GusF mrYQIUxѥv};G&#BlM42$:T+kb`^x B8t3\%&|QiLYYIpfx~o;YyW&oA峸1npDE9d7z…oirUtV !-S*;.,5fP%JhĞ+^ZœZ9.V-^rԹ9'kwIXu,|x~n,v\﫺>Qi?#ot 7RP/t1@'9cر# F ? Y[^{o:GLp yw!CJ{'lhm][dV=hq+A4@b$ph`_МfUu(\7;RP"'a}x1⽰?~Xf۩9H Fi]zHy* az$;CxͶ³%yeSIu"K8 {tqv~1O a>&f{XT`҄P9,YgRFjX 2up"jq%(dX MVI&`V^\Stk~ V ZupMBN ю]D1`\sMF:b!% OAZۦ|֥TFl<\ J ^ۙeza $(Dk+˝ jWȕl(RȆz4H0mi)_gHH9=U(.WS xkX ;e}҈ig,81*!(ya@\ ]?T5FF&u~L:=nK&Yb¼Ok |% lhY#jQh5 IT>n0e{т76&ܫjrMu p;@HX&2~U.Z|HH* m~m{4~ѭ@~i]k-ܕW20^8~*vMrل !JSTH-$s7Eb c҂TQ?5l: bQ}W =ʌb6>q\@;niv,X6/c๶Խb85Ǚ]#O-NqQtH{GC>~ѤBlՒ2%?aO}ƥ8k"'Mv>6ҡN Ng(m|7/fg j#Y/\_Nt'Vڰ`17&ubaMR Lz]4i14cLz<'(BқyD՗]&lH_Eާ8 ],+QA=s&L+P;!;zlpi8JqS3Ԧ9gF\~؃7- aB; 3o{,pZKڢ%l,5 >@l$U,GӐ!1VӰ. 9 u"cR `Q`<ȶ?w#GF|8߭yi;ݠxKo~9/7Cd.O-LpOUf E{ x״D5&p$tukrˆ˘S pqPYW bt7O{r4niP?m:2g#suXULEmR(ZBHh́Alr B`2ZX<@l$&Y>C_S[GLh\X*}ϟ&(sag"3q8~ʵl!ۗ 2.CDP¨ QOb'8re$'p(w}#s"S: 9I1ܢ^؝&=r<5|m>!^@NP޻p< G "%۩FэwTv]ܯ,G9DI`'ccT]\r\:od4k7 \߅򢴎̐Y:9&Y5 |N)@U/62&h% 'Bk!P)vBLRYeY?]bTFRڵ;nj<~BϝoZ>7Rvd8lRR}V\'u+GB_ʍsY zfN A?YhF@ 2~*sojA椉hjyo-\fxr{pRGt2 B={@yws y>V;u&yG94I9,+ 5_SŅG& cb8Wꁔ_[H&?C{?h_@",=[?…-RBmB=: Dc ʼO"XjUm ,x`*bР'-P|aa/6Srb#x3vm1P(y0=LaeβvqT'M'~drA< 0P\n@,A뜡8:cR75˪{Լz|wju+}|"U҈Z2CplU5 G@Dܷ3O ?I{؄ " e8..«`߽gORabQw[GLIvӮ&ȷp|bނV_  0׵)Ҹ(p0).i6$xs+[\5fB&Zc}m=b jN& W-`3^#nK@:\Rb>I;io fњ3om2P:/LҭŐUrzZ}2,?:(NF \] )W6&6 *7yLp^sc`b|.ߚ 5R( qj &K_i(ZE5a~FP5U%VRqtms>69߬0Sv_lP= C[} : -Lckw ĵ_G^pN#8? kR^uhn[Gn$|\WS*}GE QyPlhM&rnF}r:ƥlsuɋN<RG9=Z,@fX5M-ʹTƳͶ}NN(_Ʉl#8L+v)CG瞟BXh4^IiB4hrҞa*@(ԟOnk_AL4]J]΃;Hs쎗`KE4g_=NoHwU'yw' <ӓ~U"*]{ajsYЁaʛovJ : ֯;Qw{0oD}>kwgaDo9֝B%@EsjrMPcs.€ZgBf\2oevpÚ7L'h'}"H8"dA$Yv+[Z#2WpzP"owVGc/t9V93'~^DV @V#Dl;fQ^ Ѝ, *z49,+"~\Ke7( Y;!8xpy|ċRi(qxԡ?*s>}. @+u⥭2ͼKK<,i PUQR=ʯCA?hC1s}lUt*e3=w =_+#aguU6X7hthrݒOXB/*?HĨ72N&^!.V6XxiƸW12OsH-1@RX= @Ɵ5mrϗVS%f:l׫VYNH~%ii/y1쎚$T0e2f'FLW#':kMZʑ}X Yw*}nNe?_踍t?8H鞉,xr,N'*ʈ*\;/7[jA'ӹ!if@9av+==*l`~ SDH_o;&N5ccuмjH_6/ང('g~bE@?b}Sj6oud}h) hJZ]v1M[A<_aXj&'V=şQp!ژ=cڈmN62`vMʢ1GlRup(. -Էի~?=#AI> !xPD.'zaZj޿$L(qI)pW}|(BO\[KtmQ8H-O %6`’Seޚtگ6Ry4!{WƦ+Ű8̺O- q"^J)#[4` sRz# "{}%朼t+{!d[b1L̚fG[G:l%/UҼ3NFf_z7ÖSQHƏ.=eB|T brS3i[e2LUx!Cu}WȔcmTM {f\Qu7(J\>=drI Q[1eɄvیR̈%sSUg^^P`@b>eufy||AF혟 [1x T2"AGv]z9{[`88УWte&5Ȼ,gʽnma)؛%Bp;] #;qc> ھ`P?%z*-n/ͪ˙tJQbڴϣfG%÷-BW8Wඈ_kF;$3ǰ_{ߍ_z&VM PC~t.}űDgP#H0fo>wY~ACpncf+՞W|Zb{U2 9 0 }˷ 6g8^eEŁ⫳eB 0Eb:vMB҃f;<5Vì8&UHV0\А3&fv={#1/)sC Qgc2#1(C!;efG2%a$Pa\ E!4Ҏ.;`aP#G 7"xʾkmf/TuV-"깋P:e>yh )?%"ɍbf j5iC!9Nc['BD~6h ) M5|ZhmpD`)k/n1Ix*fs}&*%t.ג;iO쌗.qbedsƶCZw͂{& egCz7R{ߕ T-'m\^2i^pV3nhiWt[R :u1hרDV)wȧFWaݔڿ <^MW dgcYh EAbu/?`F%8p8px*GsE˦CviAzz~S,jp TƎЉ9(| "zJj#"/*Sumx=p;:#yF,;Άu `sICj16rAE]ˬ?_wڣm˫d8kWGj|ӊ[,nTTrdžjdnw *ӎ *'ԝ!%8K{= THiffHL4]0X̙Z#/F8aé5 \;Xo]UI7g/=sm5Km885J< Q|}#h*:V{@Ww^t+*C'Ã7!;DRDlKapge+{!>]=$;n oi L6iʩI$6:&_Y]MoS%3n6/rUT6&LQsSq t>/Zt{xOf[$~<_-F]Sy(Š'쒒rRҡycx׈HAH}`&t ƥ+43iQl{ઌ]&kB Uâr„XbW<0]_s>B+]T90tYdE4T@ KBasw,{i~\@zMK-[N,izr@}g8G癴;R;7;6@_b}sDq3n&]6[,H'Kf-.,-N9xgg ft__o!UON(>'l7.n0.s>O[zU>ـJxRñ9reKWI6n|)tub<~kEأyfyC3& w!ЈGLpjf5?xiS NNWțKoAşCӮ'ΈNG1+갑5 0ƞMO,4W#$1?ITksJEӅS߹Tn)xogBBHpOSuo(+7(~:$Ņ EqcFV⿑"~PY7b pè'{Bu\a P} F>4Y_ѧP#ʥ[0$w٘X[~g7bRXҋdQ[OHkbOk֨oƕ 蛉 M5UvȒ}M}k'>թ0C"'0/"YIcUC'@s&z `WY8vA#J`z1xM3$M;6$\08s`Ca<R3(s>T<8A/xfu06dLu(&3aUE(ʵ0l;Y7rtZLLZԠ9"`YLHҷO5pHu1^PDiקL|Œ5?VO3(0iq4L q߲/:DɄEş9X\,xeF[ SjR~#7†ML񌑡]8vFRh{#R\ĞN+`Ђ32KIu)8WsHr-;3zd}:p˸PU|I&"Lo[c${]E.EUN673nȭ6s4u h/Y A3ƩqW4aKyç\! Y."& ćIAlo$5s  F’ jLDqWL{Xr'+1yCX:g U[1fs_fVϦdMQb/tZ֍N Z<$DU~!4thʽ.uwvghv7*)muqqJcnT7{c('88Nbb20B;.вM;9OG3N<> r}:-M`V7qYU'9t=V1@%%*|q!+\4H\0/O>_:-I rI=l??XfCX@T} OjΜ4IL.J<<3K8{mJ7&%ÑJOқ(%|WLS^9Icλr#JDۯ,n:fi|/H[8*71hI5!'lG1^B̔XE~tc'Xf@p*8dн6yaؕ2kw`0KXZ͔w#?9hk~t t5G&Na @qk&X,!Σؓ;BǸV6\RƇӹݯ)e%^bH׼a 铆2Ix`aח,sFIa֖͛;P4}Vڒ˪k&þybxdKظ@U/IZkm:tr㌴11`&ّyx.-ix6j|u'>Z9Jb)a|A*G.]"j$`8k#_IصXw޾.2svH:ܭj! q>si7=EA"?ط}R"w+ӻɏ&fkrah9~Nbn`l8d ]ۈfz|< :|N"qC/݆u8(r<j_74Sh1euf7*,i(Gw<& aH5|{EZ5Uh٠IoM8R TG7T@=VSu5uBb  dZ_߫:NBJ:^ެgf`JF_5.ۏxw*~k숰+0Ҋ:EAِznRׂVƅJ|,$% ?j"]ЯV@$掑=jӤ'p61ۀ6^ś}[+9`MF%r7~<5)ؙM+AGBRF_rjhe1уqMv3c/R9'7&J`t+ (R8˻- ;II;R#.SQ-4TN`r#L,vȼagAI쪦 @wGXL5QUz{ĩp#ɧyr?n6Tc½GJNwVv hoi&bos}D?٢lDQZEﱝ q6Ͱp' B-ry#(粊QM[<;pe6" zα[-hD&/h%ϵXp[y'FY#> eZ&!ğ"8j4ue͌΀lHc|>jFv-TTՏKc O1\|ƛlpaq$;vOX*2O:ovVGp^\NO`/P2X [mD>2Kiu~kY#a1LZÂwGg1Bh;rdDV$g|d.Dz$Q1J̄tC t!?S7T Im 0kJW3fIn\J̬ti|_qK_lᛨɒB6zI1D3f aQv|?ґdWTqar`a~Pty–Y_LKH{ncRAY T 3:0o1tk~D(Q  9~`pj&2.j6S61uYB,bS`;Y]?Y7ޞGL{lsϙv,ΒENr\c\Yf.?Ζ(Gy=mee!W!mG&+ I|pG)?siӥI5fɧb7~_:kN3cم/KTuSOZCs=@>ܽ,&mLq]/bD=U5R]0e u)=ńʕ=ҷtqӕWX<j5J% ([x.$r9,}]=II3@wUl[a)"wwiK3)ĊK!hi!;55  a=l9x`vvn`OE.=OOvi,F\$ h% ׆ hrFf !"-Q嵡|d0" ^Atfo5mKDΏ5Xyގs7y߫G:zXoOɾc^ZEvh)5}3a`NYB tEMw9K}c$Xl(L4K ˋHR(;(sRa%vӜF$.**ynRY"6xXe]~׷  d?Dڋ]lɚf`&9HRPַUuc}pCS8izo]ju0Z;[-R:qJk> !ɠy ]BܿOXC④|q\c"(#`t. fFEeT+Q]S -G}եR@1ve`x熖H'.Se>'ӌa+O+n* mPTrQ_{2ݲ Ё(A߽ke2fb!Dtn3I_ΏmȾԔjAȺ:&͵W6%&'0AWasad~!55rWA}>b=ߎ vVlb#B?}tPKX PeUU f+eFҀ Wx^ppj]pxRBWjPa [aX?hf&XhH;dWl\RJ951Ө)U*wiX!oZWɧ$:RH<tjυRח=ʜxQ[4.`bBf',U7L"d l?Vl<]bnSG# Jm2rb#ܙCe؊/XlrUPq?r>NNyI_ 6yX\9Vej֎x^* dtb3SO"Q^y$%\wq6d&3e3|P fʀ¢Z Jz8XڋrD¸ҝTqGf<n6zCMCZP O7G󂄔eږ56P)XwV;eU|Y{>G|d<=puz^1 _Sja5N\gQ DZj: \Ia{#愴Ӧh* }(@{2}O`,f Vjt>P!{-gw(/[up[nh=U7=$Z!ʤ =VeČ:£969\+ۡ(ȗ`=2xawҒ)Whd L<\;cAdcx#jK.An.,&ee:bѢݣ)*[83 #Muy*O|sfiF9º#yJ_ f QHYb}QT"Yoc}?%P&]mvS;lަ&FLdRP;!(_e, fr%5-z NGLk~z;X'tU:*/Ue<\mH<TXR@>aS=ȣ'h`Mnل_C!$̅bJ0|va^ wgǬWh{/1Dr}`um7TcP!!+$gwM̩f)qYq+&0*S?vpKh@K JBB/&R³D0BbZV#)Ve62);#xsll*#Q P*DGY9b/*"(x  jx6 k4d t(嵼%舠,帻}-ȷrW:F~ÏtsT_Lcv3侶֔),$2+[RA2YLHRmxY>NKSE\-gR7 h7g7"Dn?p&~*֎*r L[]x\3VjC## M/-8)ԟLp!W:1W-?r: LW`cCma&k(4<lX۷E5m<1o> t 5Y"l=(#4 ¨13´0sxMRRDfxeZ}A]ym D%4~?BX1)$~j\Dj<{͠ց#5!qUucrU 8UreGmkelGͦTd-4:l;E+.⌨֮Nk!*5D6%u:1DU` (PlG NڥIMa:xgh:Z< }+QˍYG qeR5vPF ? LK)@NOW|-2BI^W_cR.zϝV^DA$zbz~uٴ+( `*r?Ntot^ 6 f(*. SpafJ ȅ]P ኈI2c CAoHF̈}WK1ŘY%S tF.&_E`7a 5rEv$TUչhGqvRLњO6 ->\˱46ZkT:e;*ow \v Y!>^’]3yYyVU@GqZ^捳GvC-߹쿰w? ]Fg":B!$,Q_W5P_=D=ЯT SK1[C{" SR>1o'F6jc=^a1 Ԙ.Y WӻŖͣc,ft.SA9擏!:4 )t&hءh>[W(ƥ<3u,Q<>d@CaoQ.? Iс1˷}Φlb9g8oz/84}E\E7u6Kkm7F~ '5xLp ߖJ8rP]l6k?_$5 y-Rlza1ϋ|ݳ@O8Tjs ݷy4i”&QG?Xs=G|p1䪂1]xf= g8 Nc-4 33YHd 3u('TZz|'A%r-+s~0*W!)"Ĝ !S +urQ0Eވߨ寧p+q`^",BoO+VC4]r/fܠٝsw*ECrLoAo .U( 7+^үXt3҆YH P$Q1B+ -!/| F@N 2hVj0x5EN¾h.؋tDh؎$J:pB;.wwK6t]w@̃mb6LO6јQtΜ9fV -4>l1daLS vx8dbłܴ6%eBXXW*EnJQ:\Ap%}~9Oq6aI dz![pcIt'Pyƣ)Of3d62`aS7D[ߕ5a7~A쒤td![?n|٦brpy.`Tk2Oq{QfQ\0>> n!.WSw-ކ++o))-g1PCS.XC?3n>?b2W")vzb 2 W#}FjFR?J߲K-Ypdy^~50pOK0y,Wq%kkm-#D10LrYt ͎(_E^/1[k=E^_#~mE7GmQ%rL˰7$}aZtLdFXr0^2x$i֎r9xКTI=nWZ "pM WCiDx_)X)_#Wv^( TCL.?"v[F~s8 fy];^JX4 SFji60237 4 &vXTp*X I-Ǿ]Y$G=P1 Nq7MˎϰKB|4llEi:PԍB0oJxUչ0ܢf8NrX:lKoꄗ ZA@.(7u@/J+8=gM@D̢q7 P88^N|jٮH`M-UTD[>ZYj/Jȃ'c-^N>8eQgm:pH5u)1.1[b=ˌB俯o2/n!ֆkF V(dt# 28m@5~TPtjj-FZ򏬍v1w;RZ"X,NSu_`q嫦Ej#s lT%>-O1|oEaA/C:tNU2< CBXF=8CBXON&^E$o@jDoMn2@a#g7DDOl E,!2xcQ2#$p<[jۻ-E@EtL$M79bAHza]-u;/[ljO,]3r=FӸ؟YT= p,řWSD*Amn݇~ZWen`X!%\ioszsx@JeszZU'Ǧ+ihf;w,BB.4Ź >S{+1?IKFоOGg2bػU&6}(Ջ3~%Xyx9s(^spH<džf{ 8<ֳ3TX\xrn@yj@ԑpF# \Tk8WK+Qk!>7kк*Df U'͏Gݫr5r{&ퟧK}a eJ?l5\"9s v?M^AnxdCD4[ƠӍ '\0_ʦ#$Wh ht}E4zO[`t Q;^ ~j.K-49܆\#v?E~Q$"`4!G `sk%Ku)u3` W$=b;Xjrˍ|}t{F@ҷ;a4 I)ʟPcd6ܠ_T =HJxP{ZD9%$EJ(_>P 3>^oK;Pr0iR-' Qp ccBSl. Nn0(w9a*`߉z b64hTiy`Wȣw2ej Rx<Xn]m(W. a}ysh4lE |z[ȇm3->6ЀO*L}&%La [+ UwШ{"K̨phY2-yb^X6O Nf.hmPiYFs+\BHB^CK75EUi p X]oP0QSJOR+fHLAXOl1US4vP -p`.Bo :a7RPдwe`1ϵT:_^lkǑBLyF5/χ$m7HzW'K=E9N\!x =ʰiܰȽ%ҨqB%r,Ɂ'RENA/[<EW7! #2vԽ=>DݔGq_ !AjpHYͻ,Pb!R!j~n+]AtgX,*6.lPG}kr ڦDM$d 3^h69A"0yXዔi֮hn3OŪ ]hoy4^HÊ-*} ar> a!kdU9aY@f#VH1wA߾]E…akh㩭~uMeGGov13% sqԞ*63*0&3evj|%i;ڥ#U`=ۣ=d*[Dor"bW~ TlmZD}%l̯y~$ƮM},y]Q} EBoXQ<-S)'4SЌ?ldlᣧ!BGM䘇ANĂ(9jЭ^F5Xs,6bk% ~iۯ":bj؊9#?tή|ĐAS,$,&bS9)hqK7A#˨keg! pm|PWE1#Y8vh&&Ǖw;$i9n0R$8~z&8"6ʫYP<U.@AUd#ݡr,}nreiiMts+NI%B':k\y.'\k5d H4dNf8byw%f4uVI*bұCl~06^' YsWkYgM>ϑ5c~?-8 )q,9'ʸFe`#fNi8?,nMm!u[ NNvQ"TkN Seu Q1/3@ cZ7i\pcom39Y` aAI/"ɞ#(&[d[>ifE]@ 7 =! 0aah:|,Aѹ)mW{g6 TԉM89d ?)0/3\iYxW_K3/9r-{:4{~V)w($ZKӾCn:ϯ}B#p0wƥ"| .k[H,GNxD"hv^fˍaEV`E@ʉ08&3 V(vWaRѾ՛9 aB |5Vseۘ*X>M wQB^H ;3vwfs$sfDIqp[F4#m:H8\נW$ycOHp\MF _v~:K]Ahc 奲uQfi5l',]|5L{֤-rՐD9}ѤC,<3-HMQLxc5Zcb0ڜpu4%]Vp?͍- ~{iW=3?!+}5ꘫ瘷Hڄ_Hgw1g-|ҒVeh0K5WBU[u\pz@ a YO>غ[YN.x=UytJfSؼ_ݲYCqH #n$VHvnk*6Tͺ/U{eFxb)\5"Oa)Al }Sĥ_wq4~@-_(LT[_,ƺHL*{)块3ER@:u| pl^PR7SVkz=D᭧@f+&4Lo2H ED(B_Μ~*c^Lj:MG`Y$V{&J8XP,3LJtd𔏷3QMJ6E9`( .Ly؉A8Ku%l fib'9pҐU]ʏj~ ?qBLa '2dX19/ &IZLVU0f[k9r@ 18,n滅<\^ 6iN}$ϥTc}K w*Z7O/?l*I(F<Ýa`/8 #PZ+xfTeSY>_Dq;ۻʚrY/O+y b2bi%60undA a)ͮ#kO#gKY3žk@z)ޫ?Mb^G"E1G$F0G ^n] 3,kE  ^Y~MEm߳hIe_s: x5VRb#\"6B|]2UNp ϱ]*^3 $$RгJJp&P8 ,ʟRA.3۶K nA {+p m@"bu=]:5#sNBMc.8K1[~8 -,NXk¬&W*f_]M,es<%.D@^W-Oԓ%8au,o*Jچݿ=yM<2dI *|̽ XnaRq6z̄2ZgqM, fu~ |^? 3z#G BK@U~B/]. 4oWCC)M\ l'Ԏ2Oi}OyqȹhH Y-y(_f3 ĸ~UkO|\TJ{ r&HFzbðNkfryߖ=4A8u`B\Z )gש@n:68 [6vR<^8M-ejeN)+pD*X[|3hA~qMl Begi^UYE;eliNtzH1XognVU er ]~ ]xHsx'j`~ǢMR}ʴlwJ!X×;ӽէA|CePbZ#i# n3\2l5(q|#潩MHO6w% +$=\So|A|֯N{d3+_&r$dH⠺! Fߌle>]i^ve(K䩳jABf)֙8uheySsW4 ihB:'ja\vk!\{lafnX`ކRnDc:GIUL_߅ƹEBicp@''&; T >'B*5ɐtT,_@T`қs% K^Ѯ ֑dW^ߵЄmg:71%+dn: LI`T?|%1)<cb``x'i~& ;E~u4HJ3iܩ,WA.' qW?q 좮8BC_29*)YzmIeWJ䞪'TrVZϡUjaG6kbdE/L1|VVVˠBZx# zLgډ#v>rsaD*V r&%X*&KȺqYzzRUƕ(&qW "y'TH' Rkdh=-䲧'2=`kR-Fr g )fJ54k#;lɸ˘Uais^KTvo4z$VcS NY-V k݋F7375ƦG0LBD5|-a\M5-M;lWAE-m\֘~MYo#s~H"g!A,"# C:fz}{t|`|LAq%جG󅿿;O<ЄYQyw9&zg[3K+~W$%iŀKɫi3]4^)༪ЪIP 'bI+~ X!7qer`!/q`:ퟬ x]+Ttqv<`q~nl;Ca+/5om|TGZ ,k=_^J9,Sjte]<}}YX9i[hRObZ݄ߨX p[5ua\Ȏ eJy4"򰑘ضZci.M!v{ba2MB: 6J{v:t2^ ޢ7p ֬ZxapOYƀ!. z CvӢs@HarKRAdYB< & ~ni<8Uyi˲}oz)Z _ G&c`Ғ(eqY u_jLSNDFq(r׳Td0ZbZgRTsc]A@ P) m|Hf_V@t(uM~fsdH{#y(յ|e|=O};sg1(ߨЇ8czP*b-)iSԥ=M4Ut7.TOc0xJh@B˺OW;q( xU:3NbK(goc;FݾcJ9D9F9xEqo/Lv6)X;#pr-("_C׼_*Vҹ.jki@ V5槨1^<l(NJ9;¤n8$w63z`{ZJGߊ@/p G)jDMi&y/nEM 4 %3:>lnm\q@?\b-8OtT2*iܣO_;8 ~qKMUk^+a~((?6oIS"U Oϔ}g O\ 9~Qn[3e͐j%*Y~Y?1GgO 7UԬU )ҁoN>pv=4"fI-|+⃏L[bF-}DjB*oc X+`dH:R}Ar}JcQ%r_%AҪ;4dB/k4qzXQ=Ҧ(># Z#jxdã(lW]9N_nYnD`U&4)/peffn(P!9M()6,2[6~AWP ܭZHUGH|Xw s.fSs):T,0M4}!1cZxJvf#@w>VLCQ$S尬hm̂{ջy Jɮ HkB.tCE%OPZ3Ց/#x&Ð,?} 怽YA.c%5za0<~}JU ,Lihn dih-ZߜE;-SS*~يHF/ޛMFLXht`Zi/ vN {M*.3w_rHQ2ۙ~HHVaBKN0(;a-ty?_nM1Cxg,m5\+9ˉOtmb/ʘZ 0`e\3y{Z<7Ut XNά[ߚNKd>*Fs&G I}Tn)4~a;./SL'H'\c8E[Sc?RQԳ-ʳc?t5_asi}"2I^^ϧ~]A%H #15PA(zGr wKn<2upM=䅒"ࠞitb@WC}@5S3v=9itY}Dwr-lWDPE TT\z{CD |^sݍL^_k$EK1 *MNًv@QI7?OOvuVʿj[fjM>*-&Ƚ `9ۙ1Y0.:f~ iӬ%Q{;^c (|&fH(LS{@_porþs|m%swv']>6W v-Q+d}gIᄱfi- ? *pIJL:>MʠB9$ULkK y"|aTq=0EK`M6BW3dIx5n[&0j;63Ŗ'K!Gx.re[ArTb.RyФ4fIQX:,ۮC$f7~[ twa^?ΧټY5Q0`8bhq0ǜ Zaq~}T7C>|AP]X7@߽psOTl2e]AR{}yΥr-jlg|ni(i"SOT#5@T^Yع!Y3#1~JM{+[&0_ ᏢJj #뎄5,ryW`2xgHjX΁iNZoL wJn4p) x hr ;;GX!)F7\7w֊.sh'<*+n;{4py|I? ܲP$ PQA[ބnxJnUar6]he}:?No~q6x)=VAhf+i3iؒ"Ag'!\afJS쐨3:F7sNc`J.V RBT<ִ&KQ Ih_헆˞xB8Fz,y7SIvfddg6,96WPF`0G/q,8ݲ7 lC^åLZ6%1wcjfXeBTGq9~vhlg*nah؁XĎ-_w.ݪ <-L誼ƽluFED&᤿P$&3L(sĔ [\HDec 0Gr2w':<_zӡ2Sz<@߆^ P]t:*3*swO̼-,Jw~`^+@|c9<1n/k{2§iyf pţtEޜb-FE}g7@6y-\'8Ć{,YڃT@L_󳵕@ 68`*2N!ʬ"r?zvSbP[B`|vlxC2^IW;b , ݁ժ=k޻вO\QZM>'M2em6mKp’@ôuusw *`2*q@9ݜqo?3gBgCȵc eJfнvHuQGf<zdaEضQl'L W$燧^:WCGA3kc B8Dв^{ d~4)SKG ;"ͤU$%-?ކpn|QT;ҦP2OfqrY #/~+|+/YT&i|;0 NLUlPiԙQ=S`vTДBr5rŻf/2IƷ㉸bBwPQJubRc yBe(Jb"˷n2c+oY9ADAn-=9F\~#!7%i!YF5&#?K9F?'6Pralfd3˶T/>gx0Z.GN<z@X &+Yf5{b r84I-@~+&jo<$Hz y}`xɴ;E9?5GRB|ydb-"ueA䗞ϼD>c lٶ)] D  "? $D܁z!c *hr5jAO2`x4]bT}l%"JqvØZb5wxɌӃBi{qAOՎo gĖ -kaƢ h6}_˄;7l10&pvqgX!S "3tl1YXi_\.ae;7LV N> 0JA{X h #!sRMJCmBeHP)%tQ${ Xy#?@8FY89jxNθ>]BD THiδjITs{w |ꜰWQ20?L Mhn xx_fSP}}5r1G3C# sx͢Yb-{jI~#p.i.!Yf\ofQS@p"{ugW5ނ}PXa4# F zAIy` 45P:-z*eXb]Ҵio.;d,=<@b /@ At~9h61áJ~x)pY<Ƚr);0a]퐐8qe*:_d éh)x[͇J@X0x#ƚ~~Љ3 $ ٽ9Pz|:di@ֆ%])dRKO]%>>m+hYSiuhbh];Dh=@/PjBS*oQjr+MefY-ĤL+@]W;A \ %,M'%G (0ha`tET_O ʒYX[& >Ƅq @D 5.bm~aC4d>5V̓9SQnxQ21]K@^ȩS\6(ImtUR LNKUj_RUx8 ^(7/znpL0?dИS}'I<ƙWZJ0|xu͜J"nK1LiS݉ؠ}v򵊠=~ZDs거o 17rDSؐ4`֮{ۄ6r-GA> p#|h5܀J/0/YO_\؜|_Գ>!)v`l!S9(pÇM@wʱ"ne| T,:nGFsrk*̦"SoDC[&nyȒXxe4tOx_;!47( @N&*P:J dw<5*GޠôfL">gTǟUΦy\kRL=(m zibD* |ۦ!f:6sk̀21D6GX%mGo,b%IPoI0 m@L}}VY\o"H,OgB,LՔ 1IlARp":, >+ 6NMt!mEQMA=;IJq4lFދuLx y^]1*R:%Yvv"aI9MhTa 2z' (idqpS'{uBnr E,SV*A鋒%JE2vovc]gх8bـ#Ӏô%xWͲ=:A%ՕڑdLvrX,hWř؏(6`sOb y<5;#U1lB)h|WBRj}et7S-J|`Rb4.0Yn@RH*j<,u%j p*:1Z5.q=9U Én`V'D\m4@fmAjv?ӒD`ZjBQGKW fpxӁTa\Wς P}w-4PZ>Q:I!!/)b1Ww1᎔umEsk z}_iR0-i y{U޵8'UUd+׋FP1ļ,L]~l*i>0+3r0-~2ANŋۅ-z\jIJOL[L,{lV')ƷMrx;X` }4w 0i{4@\0`WE@-BrV'0;0uaÖ'5mDP~s ̭Vjy4^N|I QDryAN>e|VF\ɖ%xA6{4ǵRK{X:_~4kf$䮭X6\wL}~d*TqGdۄB @q`\9 R`;T.{TR2ֲ2OpTDp|?T޻Ēt=ނz5lwWQ7ko ppn<|nUwO5ក |PSs*|,#vŁ)naH\cj,̄-z$@Nj`UKuߢia㿔ۤ DEND'ּT @!f/3(£I:aMsC|W9{sn}Y>HLѺ l(oH:h1DgkhTll?7+b3ih2]u 4ݣbΐ|ZrA2J53cbi^-ZX}2It0A;8! m7e1V QGd" ł"m\whij-ټ麞%] L6:녁 Ȇ2N5hq64lhxj6) KϬ!TcݞϚIţŞ;<-.,$:YH1j=pY5L,ԡA9*S^B?Ѝ3n|2B?{ˤwƝXY.SFclsbIj:Q"5irS txƌLQe sטH)>wtk.>B |Gc+TdyI>}OħpnAY N{U 0{<]E;쨻O}+4~?wbr#l%ns$t5wX幗@Wi*H_SȞ0o\Ny?4vCy_Dž[xh2Bbl~ִ%@0m~eЍ/28y nkW@j|ZdX4evus(޲,3|[m'kd>݈ H0{nʩ;M$I}]D𝪣(%eAWRV,oN-j"X݂ Է=ةͬɔeW-w?gD (|^n"^ !> .Ř(Vl8h>-6$.iO(Ùtϲ&I MvЭԡ:ya̲KTIlρ\.|ەΘKY>$ٓy~Sq%_O{ATJ^v 7a8Pʬx-86okbD9K%4:Cfei !-ż-LӖG -q 9ê>eq{2{Aۢ0}j KڔaD!^۵Ehj⸾)X/ ~e5=NHQsJmvA}v.k0[$<b.sSq`W^ aCTٹpD׼;:Z嗟g|e#v2PLӕjܰD ʡy-;2ڛq̒.^~5Hl? F:Ũ3J30*#M1gq9HMb !u)BF\7TcNme/6?q/顈eFm##:@IbQڐW!`8x wIt %;=sxo =f5o#Qra2{]A{JCKnetҜ%]>A鿇mUWg]K ~(jAGۄ(IPޥƵn e, ]Pi8K:TB cҖgՍ%l% \g\|F$ BD &x A3tc;u`8)_uP=ЩmNph^}5 iW Qrh 6H6TU2plb=[y K(( Q<tXk C~TLt}%?BdYT\t.N3 |fD{Cfqixtu0[MZ=m4_KRXwI7.]$psmЏM}He?PTr,%zێސ4Q9Dn!2FzGqUSnG<甃>6Jv5;sޭB#;soC0XܚѾE'Gh.CCf߽QM?ے .Ga d+vӃcKzA?_6[ )Nq:e4M/ zdZoѐHƜ#қDW 08g.z f$Am/r'Jzz\˘h6.ֽ|Q1-oo*%$ 28TeZ{;C6}Vu^!-U\bc(Ίiɟ8-e:ˏI]st6]z&%RK+ZH]8qq^,1H\ضq{T'WZn>B=8mc9+~2$u1MJПkJ] @7+8) 1)ؽa&xd5 曧We3j,@xlLQ+]}"KJف}AtH?3zI|O{}o=-)㱕dhNg;m{/! #wo?jȐEKPrzj+Lt+KN!hEhqB@p,'u Rˁ9u/d&ݩloC5,֟7s j^ђuq[Kb3K-]889=h`˸g2ưH]֘,&#o׽)J+tt4}7%9- U?@O7xq}:2Η U f!z;u Rtu=Ljn{{L3ymŽu 5a.|;PvpҽA"I5a>6JM&JP'\?{ z)^W}a5t|&02hkB o|)=P|ɝs4Yhg:o٣jĉ)(֭>6ѾՍ~7uо E0.8F Hkq (.܎GM2*nh9@עEMB~80km%s]҅XHMC*o U(pŔmbaRH".sϫa:_O:hKC;NuΝS"X揍;Z$F=%#'~!C` DLUipiӳ|Q[M6< ހ:,Z*8ʱցΤׁDѪ;fChbIIo8tg@@=~6u.߁LLB< wM{Tc#YrG~@NCRnٸK ]^! ^xd1T HrtEAEЗPk%κ\JRHP ,`qg` bs"JTWF9}6eO:ˋN!ڿf|`̻^2.ϩt0Oз$8J-؅3]oy˞>Vr{PKͥ-+‡% 8e;#y0lZ@f?b4qBIϵ$ԑk(9zf_atE8:be5K^#nw` ȜmmH*5]jOz#(T զwx;ˁh<(o( nYh!ƈ _?4הTȃxN4P~eh?g>-@tn?`GNo{z$+<9 rn(=LHe! AI̖zS:"yk.Cٻ{!,#=2mz0<8 yJspGic%rDyWѴ>7 5Ż N|aE= ʪ]144 ! &-c b$Gٟ)4QQUğIS,(xx:&TbFբt'r"d# N֥WzH'qFCP#i%!^9e9BdDՉ;wS[q,G8ިhmͩTU/4_q&qV&و t^7Z`2$DQcNvqbbИ!^օ!|' yx𖻏<n(Tŧp A\wg($"r!Ή!)$ug sѽRlZ_mQ-pꕺZ85'zާ:-bAzq9yPGY>F%:L3ZBx|-YOE0/H۷Sf.l㩮[x| s VM/XEź«2 3FۥP oЕ_sN >3F&W0w,j8Nkrk?<F=JlZLbV7ɨ|jz]cEySZ^v[DtHryUZm'@tG] qyWqݣFv!c#S[|z7h1Mm/\mKuۿvaߏ2=XG,&A?(޻Ng~{D<ƨ2k@2j#oY.RYn9w_ 9R8ߙabziJb` ߨޜ;LEA&_R!~7m,o(x P/ éheA# I~s5?Ь'a'm@$6)x1Uj&|mtzYX>7Cl/Ȫq"i/{xDYݱb2?\m,>K#+GH4z A_h}-!#yvJiϢl,Gz]Oo>ʨS^ȴ4O:|˺c"8z"rÆ:j‡/p=g|P,iLǸ{ALjи'.AѢl":)-9Y[tV`Țb<|KH6 :UYy#!BU.zgb||hݗ~ @G(V?= K2ڪSpeb{al85y|˯VR|Oon=ztC)iAĩHncw=LTP^-$_0aȺR6*%!HkvLBK0O$i lBoYqCOR{.cWB0=Z۟恷"\|)̟(;y?OWz/cUչ۬p- ,qnaΕv޾SڌHJ6-lQ>94KPҧAEPSEnj";"Ql[o5ժE:g~6xV&I4 "OTHi5ވׇ.ZʠAd6j{dwɫ~G}k#SeϧL[дX2|R:'mӟF3얗Qy}_NOYJ-[})X>;dmewvX@7@¥tv9;=y0 #G\8%#j"D5a̲$GԫK=|I"\;N}waF%WKוUβ~YK&\]ԍi%MK_ GsZA@?6͏O^^j^lG&s/M8Uq ~=iOQ( !.k.*qeFkln<24B_ڭ(ɂ`1d+G%,-#@ _Xyj{Qj S%MT݃H|d5rguXաxꦌJ)>z ;hٽvm=&TK!?cGzi cKA#qϨW)AN&5bZ]t9lO%(BAw-ܢW6:f#b1;0{ s4d @d2d  )3zء_]?nkh&K()ͺQqp0A;2'LWť8s& Ė`yW(P sLg)4%]JR X>^kP cNiF(FJHdr/7a I:o!BjIYRx[yk?0̒f~/7!#o(GYr-\aWʉM3kS)MlQlIL bOZ3#b_ ![]BTבf}Bq5(9܍8y3\dsʼ7~jۏ&n 1\3]Dkvwdr)_W 0x VzBkV+](,²R['=Gr) 9#* M&73ࢴT3|M/vanp'h &\<] C#)-h71&$\uq"9>&^IN6 fEla(ߴ:3J)ܻUfrfMsO/ xOpK߭^w61=۹T;HVd ^&6p/9Y%}„FL[_HD"[C6ݻ+ߜ Ѡ\)+ t~渂%[ }7 PB'.@h-^8h ya.0S:#yƣv̺yIE/dg$c])X"vp%#R8C5o)̃Ý -m]c1~v/?k- }7LkZIdMsh0籊OIksoؓѢ as]!:sZ@t#n;/&R JzYw 8Aiݗpj;A^v}X\r3XQ<. VqmԼ?S6KgnQHL^vˊaTB7 L..g e}^n7 Cj|<N _ECm0)tН* .}C^;l #2zU{ڼ?gyR f8(sjч5|XtSv9KYF>|ѡi_k?+4*ɼ^;VTiruk?2(me)t)H6 Z1U* ydUi`'*v4gU,$Ԅ]N+T6v==l}_b> 1~Dhى`DV+3*I$~jXiɣOw/ÅtU8#J7t6K21Z{lpcf7]I%c7tIѐf*ϻ+ 0&AdC:&~H52BKCḒ]K.i4hՇ=sM.{dL]Vf+띺잩!ι0w?j #Fh-Mo7X!Oqpe]SMj?%tΦ96U0v& 2R_dV履Ix&uk hbTi ??9#pV.| T]x:2ؕL1Q("`$Ճ֊8=y0?f~*n<μ8TX_}Qu{aOM8: 6Yii, gq%ŋ쩖݃ ~ Z7d.=J`uP0×KĤBU2Sȿۦ]ufީ_u4ې^Gq5ƀOWF" ]e?h#Ah.Y$zw6Ų!21\$=.,&#{'_n,㟵6ꮜb[ {'[_<3THY]j%^CMxtdD˘GN22v@I.[ר,^9FBr 7-f\Z \Wg]̈́Β٠eF\6G,2  aoK"3cggTV*G/d-E媅:pr 1E3e.R,E= m]=Ap5Θ;\&nk7?ѡpBIUh6EǸ%Kd@-_Cj, BA/L|v0nޥ.j0`!İ7iYR"Kbpx s1{lgd{IG$EUNq!Y%~huD8T7'rw/9QvL\rꚑ `:?*S P v2,y3 }9^oI+Bl2:d?׆ |}`al%&{EgkOtNe^0 *0뙹נ$ȝ@܏Zu N;ٲiWڪd8zH&fOA'{ 93p 9.ϓQ Mz%th|ŋ$g@*BE+蛩PBO/$fTR1d qPg'f;X9nPIX73 AxV'G&T]uZֵ7:BJ&nG3ÃY/qI#XJ4Dc5RF7dN(, 2"6 oě6!<7a?ءk2!+\a0ָw|ÏU{ʌk@~R^odJI=q/gHV utrt?Čq ĩ12>ON" ]grK{h"3Q69 ޤFJo'u֞p+82H%?Q nP\+b?0'Tfè*j+ 4ƾtͪεQLaeZJ jt7C~Р1X(0>8Uu{`GjZ*rtɵZvPDQVi8'6?xPdV4 -Ɨx aN+V GꔯՑ#?(⃂3_S ˕0:W㬈N8mpu.F$ڊ'lEG6?6dkMKmߛL!*[P&L)𒕋>JNq51oNƁ96~-~K8sܭKkT:n 3D8lQo}-IӜ@N6R5O .; V 3@OǗ7Tro- 1E5- IV} k+ܘSC+َ3=ѿY>GZ_:o =R^*h0IbEK٦]w Yr%Fb { n7m-I ?I+ !JlA6:!{?P.^S1Ø1c[ +fHA;T6&]-F?NSL+:}zZ-;{8 `!e)9x犭ꌳjhmQij+ɬRFkޱR4߿ J PFO{DoQ ^lnaGM'24ޭd 씋1σUBXcZv22UkM 9&D*P+5H8g!=̨AF܌}Vwg6^H./S6lZ,k)˹5 ev@ &PY)`/tz4MO4y1a 3jni!Pyq`Y?6p!/4e_m@|ᡦ؈abۖ,,uX{B[p@Ugw{׌Z*6۴$HoD ,XϒFx=\_5}P_+\uh,[rF"q ?֤~ٟ@W")v2G9ȗ\;rxF~[C6*MN|GzQ9ڼ ѓ8J` tȤQج/DZd+ pd4aޜOf2^d+l]*-\s.s+EkaՀl=y7({D`ae>k .0nSw"\yPYehaJ 'VcO\lKf:fXjX!Wt 'ʪ>dxea,9QBH/tZ4uY J"?"933:|ؓ R 8 G)bSΔXakwdpj > Rb4pThI3΅i%ȃINpQ;p❣Of.b,r,.h$1ݻ`bGw5MKwSmݮ%bkf 1%V LtK1V DIS=r\׻Q4/8v/3:1WYmbdE9٠4x"Z4g,w<B-+'t}rmR/*X 1+zKMvUFVkN *xVfH% !CZT[}e`:[&Fd)jO6םN ǎ zIDXI2gQeGdÊ?ۇvZMVF#e G +!i#lY%ZEJ"VQ,N}GQ2QW` ת"Pm6p|4h`@ w؝W&3Au5$1uDIt9׊vJ υc%nԣ`!  v!Lcx4v2l-=3lq;.U aP7݇;aD"i2gR]YFL&@2E6䩁 w;b\d!ΐPxđ%zُȰ׮zUXr5ZV#[ =HfGC& L˚Mx<9JJ`ix`^uJlg6VؑxJEL-aR x>sS^.]-ٜ*@"~Ywfu8@{#L)nq< _M(Z*ek%-{4V'ږsyD/ȭ5[+nԞWbb9e:㗠\DZ6{UpL>l7$P˙#Ory 'kxmR&$Cx[#V;肅-Ǫ_*V@, &kZ?*N2YN3rMCXNOЬnԼ6:1ℶ9Ki/$-MU6vy/~3n[Lvc'S|zׇ\>ğ-8MA1 ;{`eeJRqc5heOFʳ#| tٽ+Y\FW&č\#yӺI欮eR.HPeR} A\~4u n+j7.][FX'06 KӤjLdzl WKd4PL񋳡9bPZ[2 njDҋ*=?SzFQӞVd\CǧQV;DH9XE)YA,> h^JnjGX_:'HV#&rQf[ŧi)K\K$8ce}%e4J 틪$ dsӐaeb+:AUfhj!)jF#%1sPRy']{`ZGr,[gF4k:CCk z 6$?_'ſΪ[Rӆyk5X#<&C/ͮ_!]4eyx33C`#H5BdcF *<^R_4kB'7\?񐑧'Ma/ׄ=.D-x f'(tGUZ:0^pOHSԒG|8]:=2iNs5fuZњﴛxKTGLRԙ!^3gY0  95'N1Q>'a~i/XnD{sՔ0aM3&!THAoi*SSa3 |igLnH J ϯJpk&AXwֹt@0mbőKpVf( FQVU~/FGۄ+PU[+!ľ]0f9٣it?vdd4B^qJz!!?ګI]΍ұȮ?7Bg+z1&㓯?$y֚;Yˈa)W ji`,i%CD.UtX?0F,hOqg~N4qOS'mXсW8Ra;/NJ؞+ T >Γ|z.s'>k` 2 uS{' *2䋷OR3pu(Bi SmmS!ytZzƺi q#0ҧ9teo tBVL%ؽ/K㞥 w`5wW7g z7R;涰|ܒ 6X'Â8v'`NCP58I.D]wR5uui@̌xstJt(~zfZ,MZCa_71JC(k;ܤX}HtЮIm,aEZ#RZδ=#ٟdt8aL$ \jcF!rQ(bϠkWFP1[LbyOA:*8"CraRr+04Cl:ӥd^M{*n&/zvEhk,@u>yf3 Ǣ]-_34pXI>>W >c)ҥ(7Cs s,VäQsΌ V8m J9H`uYa8܈=X̑Za:XD "=Pl[J4V;:&~k뒢WnAXn.:)Bw'7-Laa6xTR3Xs\7@M| w:Ą7eVFH|>M#X0d9ǩ_6",>ZŲVkQZ'; K.׬^#,auMKJ8e,I)קּj 252G(]?Wiq" 7Dhr_'ϧ][PXyFAUu%P Vd^:ɝR zߝх /w;圭L=#\PQ siiؙ^.DcYl!'jWځdMc?eOZ/9 !Rp HgN!ytVx+5R0G">qvkO!RDA=_f5kj].KG ^ xS>ӿ4nr(Jx2`vhH\8rn3:(6"5RzSˁn206b͕x"FG_ac&9)l ϡ. . Hj);⾅H1_Pvf6)E&W7@+ Y8Q6 J,P :~#tJT'-Dy.x~g!@1B u+Dg%t ,e6F{"ǏΖ8L s3,]rQ}:kYPRx W5IkkcZ$+KVlt'Uˤ Yv "&cjg\*hv.թhp6GK`X.αb!ͼ$OC Dљ /qV並 !$iDJ+G&k1УŒr4o;&[V ߔt5OYM^PN$$ꝆpKrk'ܰ-η1?&Hl Xsğ0px~'-ԉ>#s3\ MPŬb=G%Xɿolu?7FFnZ9yJ/w)'Y4K` Ofp#K;w>5XD}4<(gF6ݯFlYq!^^K oɒ 8r}x+y,>dy(Nؑ ' k߇y%ņ^* ;k5b1Mfc#UFˁZ$n).; @CJ@EM=R @T6 _~5(dfK#vQd[6G/3 r|+`}˞D bҲCfOvE](,IYaLyh&5( &#kE *(71#;+nXyFېj8aOh:OtyK5"0yQQ!W ED*պ;[v-w:?r' lm@AǦ) W|5j'tv*D>HX;8&8lM bLF.,/dށHU(r_^u(.MW&jEL6؊Rʒjz& %a*CFV$o2Ź,hf)xe&iWխTB{ĩ`5qr7t?cX0Z^e廽KN5JjO$5%W.5ITMOjR& ϿaGdivaDk6ԨriH!IBʻf}IKnP8bf< ],i64[܌(q4-zv{kU+rX-x絉J)/,<8,Re(͋͡uNep!mmc 4;Iv|DLVDđ[d)w-rWfOʣ)uԋb:X'7fT-8<Y/H-j-oB(t=(;e:e8p# >:9Iqj4?njDk& BJš +\Zb7Zq٩\gCQT8zY H 3._%\݂gFlqm= 7£9i5:oq5Lt6[ ^Sob8Q=Ton0 cj'.UNn^ ؒNLQx&}E)7m)u?2jdcCb+&N>IRJq/0М1eV0(-lt7q稹=( gZ2h!qklt[p2ˁju6O.~O׼LX~ Wo Pt f)AK`vȖo 铁~xj ] RW0V3)o2hҕ J¦D)t8R]NH C$4)8:)}U7yID-|7ZPkx36WC*LH[H)_oUq%%/ 48Q׌Y𘳅vq9/-@Wz74 & OLɽ;A2hRo}(ѣt)E@=Ť;ExI.%ӛRr=Ł˝<ՆX}&AxG`@7mɼtp ;,٣h5{jUK vxcI2R;Io׀2gu :=Le2L!{'ؤ_O (xLZ}O1"F#Q(uhh+L)h.4 >oPbp |]M_RReI5#`=wq4Z?g TPq :"eUH,ktLwѳ 5[vʪc:FULi z>suO^ۙmIJjm<N"6)"ri d:xҌ=W=Z|jp }kHo \JywHGp`X策ή1Tq/*# @Hh,/]87&7C\f:.m7R:>C/IH|atKs[ x`o4~}8,Mu\gaP Ͻg޿N霵^%]E. x1#R>_ezZ&qТWiaӃ}cvH_?Kz lNG>KMi!i~aȀsr`i? %ZK$#U/x(6 L7WӼl(T/~^[԰έp8!mÒAaa/% LB؛.mH*Юo雳'ZC@ rU/6,݌?u}88T/ &L7_~Q#Ypd~j&)F'r{‚X7KKO4:#,) X&mUP|@"P^ߣdٰw|?n^]$h=2B(`I]7F=@o>++T{%*+Hѝ ߪTd 0|l'߇u{T/ f{鰖EC̩pnTl,5(S]es!* 9Ǫ#a>tW+`v 俧Nh <mmWA(rE %0~JK83=7E[v6" wBCt'n0UaϪ1tY@@ş~u[mih.dGfVbc \eH{GCПY9PCg=[nc`Lez\«lEbGE/w A %s*t-H{i@Bʗ-)P]6g@b^ YK!c](vn "{ pG&q38kK]nY7&X{1(֜xܗ.rsWӐnDrpg)[EW/q nyhNjzdh5reyFUz0.wF3:R=uRFj&jDryF3 "nu񨎾hȷi{,riZNE]H~"* qi]0ݧnЗgW $b #4o=P{?!ŕ@c9On1)J?',tts-u;U4MF?ajaƧmMIdLFe[ K_QywOçYܤ0ߙ'gT4}u8K{o\YpIfcwӅoe1a56Wa=Y%9&] dI5fF>KWb~;X"@ De(5s^mNxYsUm$vIm2P'f^L5|} LYmF?+sBdPѼ?NH BW/R!08>\צ2؆,nep-5UN|֕ab(XBD;?ٰLzP㹜̢/T[ǟs,/;!w߄sB0~H,"oԫ8)LڮH\UzQfr*J}'0)fG_A}"w_A'.r&#LaF#r79?Ʊjg4^wH8t +r=\Vk#/ L7D#*5]79%Co=(Z+{b} qL+;mGǯ{0c'@_Klٚǫ)u)KKpíJbQY^]IsLuAB~k["p`xO.?B5v ތ7U+a{+z(bC>eOqr=gY:O֝Ip녕56oSPzB2xA~@aĭlj d-K7UEoH0?OYtLRCiRfAAz.0k 8ӑy,m7 baO3*%@-wvC&;JO(́jLdž>_;,*22pI&y ^0MFڍ/1nkd{ʹ3`\ЪrjO 5u8g XJ?҂6gմQq<'LGVN5կoo4^gS_m3.^&)Y 5aaK(a.|z歟1r)~ ֏Ga"h?i俐i)e5o5*;B*,.1AnUk ؂l0 ;Bjn(G_QZiBeִ2n_i,-JD',`=zʋV( k2.|k-7zuGE)*鎒G?zE h3L&{anYI'n 3^HfR``Srﱲ#'jTuكKśc6+;7>:lr+U-p[Kyxb.痹+Y] &j4K.-PI"}D buA@+;i,#7p cZFUΰu=׫F6iՂaH47JMU, Yˏ?,\Da.xweUL ;~8=r>ϸK7Gn~6E[g];g>Q8Ⳝ9x(H8XIfk MJoV)˿E-8yЭjl*x BQ*Snvٶ@Ie&dlMo9 4D$a~Ov͞tV r<npu485So; %ֺGd8`t{Yͨ=[LLLvjie`]$̈$lԜ}@ݜü%Ѭx׫wL,ɦlISPuhQ# ]3%|H&Mn}cMMcBXHڮl P)+%{P^lާ)]_/ ){#`*(sS $@j5tڋ~I \nHB>|;'G6.?dR )Vs7!jDKcW)cލ U5tv֓8z vU1X"e:Q,)%ouYճE^|`r';\x8XʐK1OMJ-avTL* }\KC_vc.,>xMTu0mam.GQ鞶tWS({E5S!Yo'Pތ)w j䅻;\F$Cv~K sxld^t!C&VA'曡R3=׻xSSXG65ZnG֍}׫=%036!i˃CހߑZFoBަH ZcBV>EJ}!q^ W2 p; Ya HIHS`_IIHW̿glrKh*㭹 ÅHUtHyFH2[cȑٚ|Y[PRVR`HQZj436p^jaSZcEm8oZ?n],N⻑Ƀ_ &nFzHKg( ?x خlL<(5.4]g_x0+0. N lٱMKTF $t CmBP?1F^} f]F]Nܥ^Z 錖_QdQ}!8p'>)#y_e*ǚ"lqO1ZVLh F"H5'uwIX(^Ol:idb_lV946o)uj?> 3$̰9 })(?57SOuȬx;>n+RKO 6w7Glyz;#:og \T7;&bE-d)6sͮ U(ׅN|} ~,Sv'~9klaXtsgkRd.Xb(3(\/#5fݚR uO<=W2x9֒%t> xjhXna;^Ӓ02lo5l12>]ɕa)m+Mdtuy_#@d@}O=!-7yNý7ޮfU[.;2ĀgZfXfBIVdOڹ(g}ڨd)WMGJdۜ{19&|߬ SDEl*63_\e'T8g"p%=H =5 ߚ9k ,1j|@wqz/!'1pH-ʏKd06p^/H_ SpftsaGn ʗ3njs @+= `hk^ƚ-ݿXn5{*^bTÞźt^2N0ޚ.yғ:_7Uw2Gt2-]IA5iI6{QãvjFW^b ocBK/oh)(:4\Y0AT";q~Z5>O R X__ `UȪ/-y5؄_RMfE]$T.6wڂw>)B<[Dpz6QKږ"P7 ~mnrowb%| m^H='JRA)F~Rqt '>>Y<"7yԟ1@h?>i~s#(o!V|aUW䠟߾F7 0AZ6is'!즈{C(*#o9rWc=ahi>޻Ǚfh cpǚi?PPMAUSaM']xwCǤjni:v4uGJpO3A%8ma5Iu˾hOYf~prN"Dĕg1Aa=O_z7OB[x`# rȺtMD]Z@S"<@e:鐷dm[96DT EӞH(Z^O(B?Y/Iv EYّ\j4B]hTUgfKMs v>7PL1? =2jb8r.N %VOKEc6 [Q~sZŊyjIV8sMoa c%[iߙ2wTaY~B)JƯ<|%IӈAb~ Ch.Q$̓(8x)ԃ*qQl?IQƉZԦ!6LA=yHkwMgНzpCrh׍˯B#c.mnH-$ᑖڛ&MQ(έi,Pͱ/Hƭԓ? sJWiwdxqm2&oq$p_ntmUU^n$xY[;k~gz>kXEY(L$F66V:g1 ^(Q`7"+J|TDqqs&@|>ÊaQ\9?E>܁THS`Ia,dEfV3Wbʎ6SEym@l9z{$3;)e<}T01z+XȟF*Ư!7,i'7ml~ 5 MYǑ9}BD'lk&hEFSfl8uid{-1b,f @zU/1Ztb}@븒i1PɎe'o{,Hb[̴%,ns]q):w_؏.';nlQReƊ;i[RUu0鈴:k\].JE|9*fqb^2Qs8Q_SN(1? 7[uƲh/%QV31{>8B- ?SmV=ˑ«:j>$:Y9q[{ )^J&kqV#+u<@Tې*B*lh(V$=9(WMicTD)' Nwunym}FXʏ acQ:޻' 6>m^d:5(EY|C1?xǴ4>iXO٢nQ>]C2H mDg&tkV 8eFX@j^Z?[V4d?~lnRW650,:p(; S@dR?aD#p=/-0{Ri=&Dx/1j0G/X-N>O.Lիp8zkc|"ESLMo#bibʸm,0tⰟH5;(In.p9(e! _NbKƝaKdbϹA% ,=M=3 y(C__aok%anOpШ%u%L(qXo(SUs&ތ)is;OPq\~7ApEĂn|'s 2i{.J dRF DvT̲DtsEt1[` >e嗁L%ŏ,0w0(*`[`%}=2 3+?GNשRVmDt٢*p>[ zZK͈ 4vr+hR-~Ez5R[c "oSՄڀJp9:tYa]Q -t[*ʞ@UFo0ϜpfF@w/،Q!K?s*{[Ƭ6o-͟$C;1o DcdI3&O2`)ax!~en?8'=§ ԃ v r߅%P3,[b{-)ЅJMDlmm01PQ h#H} h,W5]q4M7}/ϐ}JӀЅAq dxa=D#'>Z(*5G:İ!Ђ U$y$>':53>A!U4Q<Eyy)}eK7e`zsvCk;3Y"`T4qӀ@!=mj6vP= #)mCI*f|q7oH*F&ӈ|ao4ݡ4a;knP ,?PVfF2zr5Pg@M["mE lY :SҏzoMBVjjrnjfD4xpSiĸH)`[I1eId{de8?2lhn!}0>exJ.8/2x3Kiͺ((#K,I(Zɢ2#V{Drk¶U *X.~`=Jͽg3UtJ0 ͸J2_'˖:0J.Zݧe^3[QCmTuZdAe/JM螤?_˹mAx2Ʒmμ}QH,M>W4RF qS.I~~+:[B{v;G+upY}&Ӛ^ݩa RhD[.ݯrUq庖yGub{;e32yaOزp"s}:3fK0})\5x"pSr:wrK;LT˫tR"N-抒+Z1Q $0.5$Q  6#0a#xOzTY/}ulwZǪzU$0ns%Z?iw{s"`3=h oFby47(oݧpLq_x 7uфӄ ;G<7A6e ~k44rQI]AR:~eiT EH41J𼆩Lw NO֏dp(@-Li`rqԻ9;o ~ zb}( gbƬH_ ^VLi?[貒2| f"El+?hvzIÍQ,ϊ(h+Ack9"wPk:]+% -I4`B1d H;6+„JRF(=n[I3mE%5|ǃ[eF:#T [Σ>'\>! wa t%L*!Rc,nCh\-l z1ޖȇO4$AES'|M0b96hZ'j'|ASakC[eY#IDF*61+g-rM _3XG:eV{UL\u5Z>1Q90NJ`P(¹p{nO;0R6Սύ=KդW,ze3'c1 ( EL( GDKth֨驦V`#9o7!pɘɄl^܈[r?p1O1Qȩp p @ѳ>ׯWj\ ܣ1 %JCXpP>nzP$c Ee@--]:]Jz\|R,](Бk[@6?un"cE)Rih  F~eQ"^P@\4XTڴC.G&#|W#hlGoԿ!DO?ĠEj=cA}_ƍ'&4P wFG+6 Kl|^Ȝsd9K ȿ EL}O:,}BHFsnuC_w(gaJz}!ث:3;_1"ZN̢0PR.#UKlt!5HF ER]!ZL_br%pq .ݛaOKo1F5 RDrWJȴ-|n|NˋH4_) g=8O7-˸P"LscI|kOHv Pо7\ۤ5섉OaT[GCk"}4mbbq2JטVtqcIӎ HӆF oGm4͆7ǏD$p[`|&L1wk){ԆՁL`=wT#ػN͜bX؆Lԍ ǟwGi[cc( q~3hw!]cQA{}%uk O(Q/5dUBCh<`9c.*I3m3fr5wgZ҇Y 'c26C+}+*p^mgր YZ#W8!J3]%'@ڂyɈhvx"2}i~o4?T Lp{1d/en&t;~ZKGT<ĺ:iQXͷqJe).?kHIeJZD&QC2[qY[t#$\A~vfۡVxp Pl1^^r֍i=(Jڨt멁o}lϰ᫴ vbVЭVEf<2`TGk@j+q|I^Vm76Wpf "pV q§(@^V3a͓Mɪh?$c@g_N=4xn($N.B'uO-X+i WNq36f5$1:өANI/BVkx9M3K~PܓivW0+q+C eVWvUr~;~zYLRǺtZ%.0Vsm-|*g1KtAΎ[i4X&k*H<8X5ahcޅƞT_?ʨ :_i }]_d4k*"@s68r IڱruPi9d4}h PHI-qa(dw$jwѰNiF0BS.{7F_}g&T݉@MaiX6 eOوJ 'Zg`q!6W?Go8Sވc\>cKA'x`esZ(P5m /!'CU;ɓWyכx]ĄkKHD@`|2Vu#naQ2UmR {$mO4PGDD8A % lϜJ2E[`9bv&S8u /jE!<[׎A3bcf%D3;0sU6BI \&ŷ0rfCfpy3TFG0[r R¡tXqpve{{'ay Rhր&{ ɨ+1~Jz WI\6[bx6 v0EѠGYuk:`]>)pO7H!}N#&QXmSF"E+MߏtD7ry=*x;e9M?ZsOK^ 8e<,W&YCoZ*:‰9m( 7q P .! KS0i x[n k2$M($V%Y9b+2$[}$ 52_v_46uO6f݁|鐤b݈Z|Ḧ*T[Z KjOzTU$wiVϩladKEƓ7QS ī:_ZV$WIJ]K TKĴНQ4V|8,ڕolg癿X2mA~Zc6`1 r4z|}]"[)K;M"kMw`f6xӶ|^pu}uqeP'+7MDξC~2A:PYs78ϣfu/M hTV6UG'C[NV| 4iC$ܾ Ӣx%Vxjyj^P 7TKӤaz+9ucz(A_ŌaF8. >ܾo7e 0N R;|mw .2t\]e+.~tGXXN^ԕ&~`?*i0+ ZPG|B>xIQRX=Vj:` $$ w{Sp(V  0՟DB >)op{P*]m"v8"d::alq^WjX ЍL#,DID*P=U,\TM)KC6^qP@zJL0Zp',;'gӾJm}8kc ~ FJudz@\T*iʪ^!_rۭhsDNo`ih"86_[8 Tݧ@_\\%cIgQic eEֽ<:C:b0PZ*z1Ԕ])IhkN'6+/f5{W=hҌp{4 U,/шqy8Nͭ<}3)Ϙ֎tr Gz1j݈V@)?"t#?m}~4TVjPt]t^Fϐrܦ%J}O;y$\V`ՁF;W3Xæ9%X/NE6MtҜ]@…P%P`Bܷ? Œx&IΨx3UsS*|Uo5Y=?~/.#3; g#z7LDLQ&~}aw/'=N!8 tl,dYY}UMI'#q3^p70%i#E޸CmB\6M>zׅW(aWd< YKL; z~}<U1DF4؋bmW0-{+I'AC]J`/GqwVoB_+V:0}C H)(R8sK!Ͱu "`Q7 sgYMR RK)+#YQ@ \! lxGE9buژ1@M+ceԼgNA f678 r27rEbow5VVIҦ!Q&D2Ѐa򨴿p4S~)$90hi. A41y-u/ApDBI*)R#L>Ⱥ^BL EЋgX^L-]F1fCUЀ?jH?$鰩 S~;J21)RUMz( (>RùϾF= ݜEo ECm+?wǮzQlqJq6x>!lEe &rCN}KkDizX$/y Kh5_T ?q\DNB{K`Y3t2!2| Jx)5쮠pڥoNhD;Tw@dY-4p`>S6JWa>nAޙ"ܽ;AHxOY5Xr(㐈G N9ミL{UAQw*RS@ mIo{zg[*\aj}6Mc19;CZR/-]U';$crzN}|vhJI"u^3D] 3J?Z6xzX0y9vĊ|AXD Uŷw,b..9 MՂpXuHy4U N^T[h:HKk VM!Adm:yݭOLz [{U =]EϾ!D{|A`{_p&km,ٙPBS>©t3Rhsɠ_vj[~xwn΋^K,kk#@z9dxHʼn5 b˝ OgEcB6R w&-^/z?)W]3 2!~88jޟsuTD2Rm:Nyjoc\mzIOe)˘Mp!{ T՚db7^wq'J#4%SsrJ&8_3?˲Bb"ZWcPvspF՘ G:]Yu!VyoDog*ZI9"TSr$inŸsY"lbJza{0er_d>qp麲)Ƀ(kB >\tVG@S)fAG{X"~@]fOL5#VlH|j٩MV_~ӽ~ˎ';W^Ĺ><cCK :gpPjl<>P˞%o+ph^G)ɏ<+imxs ;n4/ !lg|0mDnr!`v5F 0s Rh9gI)~ֱ/%]A[;|b -z.* XϘ2V(CgYVy|'ksbF?iE[ ؝\1)|h3Qι QhI{ f>x| UmXED?oМ18jDR% \Q fVYetS>(}?(^$ê!Uu'w7zYkd<-ސ#Ih2.'q[1Ձ-3L8YZgNb!bqhpgY\t(r:W$3T6"N%h$opB}ۑohOd91p.Kh!|'hCf=TaYkT WTbXZ*EBZ-e"x< }2 q˟ aG+U|ExZ/vK}WŭgxqD߬уBA'1>M};n^ߵ5 g/Ų0pS\o;u\& tey:G|cKMBRY?F|NC)  ^K@ z~`W2kcsHwNk9|L„T$ ^qϹ{G-Q5-ʨtg\.zra[v:YKz[꡿^;/"I9c 44^ꖈunOSe?:R:"1_Bf/U>0M2 ͙ R%/^Ynu`e`i>eLJUM>?Bހ <߻-7>˲&Rw[Vr՝x4YixZp_|_ >E$ Iڱ{) PzC̘~?g9_0 2ޢΔ"Edjǿ"փ>Nhn4n=n, @5¢Q7^J[KUi(cLrʰh@m=GdJ*ӹ +EVEG9 zܛc]/ %,`vH [ ԳZz(~00lߪ 홫L;6 % b7Aw$9M F줛w՗\6*,FlS "-r Հ:y W{J7 d  g2k!lUF,5? Ynh R!Z.]fwB*oB_s*m %ޙVU?0AiI+aX}|Gt;]J$[{VNBCIdN||$x lILwdZ~cbή!k𸤪C,Zqfof~6mEN/H4N9ޓ`!t<|62˥ުϣ32p0zpaSseȌ4 BRvEq5|^d:  #owHH )%l\&/ x (0Mڹĭd$]ClprO=3̊OHaerZ;̸:RMp,1״|( w5*{+w++}RtH8 M8;(':掸T^XMV#ҥ+LeT["sNg [d륄^}ӻ8f%}kw)G{mE 28ҘO%Lkni8~'!;̤DA˫ ' ѕ!yig1 @e;^dY{kn&j^t7t…n"ҊBP} >Fpʗ괳h0Kk+PJ@:Ad3RVR3Z5%}3hs}Qw93;ixH=-+tqu>K jbG,59KEI~-j00uʘ?PluvN#|'(FP[GHϜ/}$d`&kzqC"z(6yI-s #[F801bi^,l 2ֶ79%EI`EC_¯Dzҳ@ڐ%ܚx]('CPOXO3ߜ)>ap{3$ё\U=xfwQdu!|,[gG=|ݩ0L,? Ȟ~ꢂ*G:Lj}LâƄxHUW%"լG1zKR&oQLt~l OSa?N]ƚYO[Sq]5pχGH97h,EvyE ).ԝ # 3[WdK|CSԗKAd0K5n6h=đ50ݱǵ1*8ȩQRyʬ!@|Tt*#SOg,[k@byV#MRbAxƥdXu[Grflqukcjug&(R:||rػ15n CHJy~ڶdz-[,Ưt'yro5/X"18fmMr F%?;"l'+#zP]O]o1q'P.I 9U O%X,+8Ƀ![K.N@+sHD~{L^ANG5zbUԾc q`4crkrJ<2_bX\6@lek1cpG'EwQƁY,fJ'8{!@H+\+C[Ӫ ܵA-t!wgGA*CfJ:"ۅ$Rom[EAe ;,>(Rj$L1[SʩmbL 8քmDܤՏ^gt+l)^7G~o\0q{א(r DWrudKbGVjy1HPTCT5>58D^(zbԆ?|3lڐlJ A̩?d DjBR]Q!9ꌀW'> rf%oNh}ӨkŤ/y'UTrBfJCۦii^0dgN'/'ɵ¯u_eU.y\Y6z9ld Ϲ[\0A^|Ru{/{$$*.#d;Lazs۟`^a%ivo~8H'QMK:=j#o0F# P.f24L~Vd8^|s JDZo9g7F 3]N~^Ejki<҆qa'@6L")EKGA6T;-O.׹U2lPxZ+liuSt|,>pcBW)0bDQR}3`FC:Ԅv|(??ፖqlUe3lDKX_kù @W<7](5l;!Q`c2Eʖ&f6?NPrL {֋+2ij2hH}< }긯\U=< |4Q KfTRr(Y/J1%עzNr .|w7K,}COa֙猪DPխÐxȥYs΋_lՔ.j iYQGK/M3> @76&N6 M"V[+#LFZ9'x壴W}$">2霳=?1G 0D)PP=vO'-W]x8沕N+q~o U%{A~-p\-(3QVT,cS^]n ;ۜ,(xek'U XC3AHnۗN qU@=8f4@}DԤskAf[N-iC.% lJGl$~M l"LaW6eLzC®#2LEe*W;-QA6V<íVi*]S ttNByվ`eB\`fkգ[𣕝(=~al[4;Bcb}mk8PnW«٣쐴Pk%qF]T+ˮ/IűEzpEДmzf+&AT5 Cb307ޛFZONۺ:GfJ;anR&\/NX<.>e Wu5A+b-odvqj` >']#U3&ń!$~߁0 %C2?-žJ?i¸8#&b %[Avc H.ɳ&T۸أ*N0i_B&NG,6,}-I`x tuq2>+iRs@ћB8N8Vu>caVnYGt AstO|xOFi/ BV1OѴ?0^zmZ֚n<)6G|FtTG9K2ވ.&7u ov_xsSlc5p+qħ8EB"֪ݵXt:DDܶ,V!(l /ڄGF9ޙmGIrXGrij#}m#d "9, -!1!ĺi]"#o_@xW 7wr9R[7x*9k' +:Tp/n,<ؿ2 N BNE"\ svn~/Go8pvYr;%_p|{iY<"vtIܹ Jq>UY\H n3Յ R_-TV`w`ǒ2ڇ|M2ǸA ,MQ("dFۼCajF53:fi7 ~e$2q+p~$bT9HRgB&{`x2 lƳy'`x29)+/ze$ p [:ʷ`T3% 7"\={E =x,hPHTwHG)$ڡ\J>1otL 껹9wCJ&5,Age^*)PJz,ˡ+'t~W)Et)[}23>1w'H1Y ocPZ> NdJ%0d,hIMNk' N!?-TgvC"֦) ꟛ[u޽C#V\1Qu/T6wS*"aԇH:tˏx 8?G#xDqBcqK/0΃qU !lL ^a 7֌Zуw D.ZWu J]oIYߟjfuag7T aI6(RoE9f50JxW7/,N$ETYF߲?csNZvIabn^ڬJƳWdcQ:vxۦza{jWx]ӹnW@]Æa܉Hqu"jl(esdܬ⠇z6peoxlFciEK%]7xCuL]jrrd/vype{)yJEzS~ӝgIK\0cVrЃKO@ٻI9@|MFN Jm >?>)8vK0#QT@DhslMK_]2 Es2wfgگ4DL)0oWɉ~4Wmf|OrBnήEgքFL@W X/uۓLئϬ 4rSԆ@HոRBt-SK ս>F7VV?"30% "Ex 'SBDin'&$|f+JvshNuQ=aR 54*CIi%G4 oՄs"IBؙ|X7՞ÒZ#huD'0UB6Ʃ<_Mwd<7{9xRxaWrɱA1=hLg d#_ ]5+2U yiFVN5GLGLzS:osP$!] i[ ]ZhxtΔ%"?QxGwBJRE[Z.֫ް>kvBgm 1Vt]8NXE+gmb0J,~Z>ҷs_Xp,(Fe SvqN5@e˜&*.sҟ!؃wAyHύY4UϏ\^<^QsG-]bc:6Q $]֣Xmq s!bi&6 5\Id?@獃6áJ"Y&iBr7|9%qG Rc`1fyxaHVTqP޷iп4}{7CY' $qb!,hn\9^ruӜ^q_HB配 3Llw_woS̀Iͱn-q9k˅Kg ёXM:~܉kbA5HGciP7ɐH=q,^fC$9"ed=^;?1 )7oq ^CCзD7ٵ~RS֋®ͺGNd!JlP a<VaqO}+tWr3:l'l/o.t%8'kHcG]joVKHu9+丘,c {ȩB'nvj3܆Blr[3t?MkRcP蔺Tf%gE媩 tQ= 9z *IS w,x6ω8q~hK/0 ) 2&O'pFLL`KH̓@0,J7ޠ_k Y[X~V׹IwI΄ #nV:B¯s@8:#j` u eQmKxM/Ͷ{ V C46O3)#0`{Gb=].A4Q䵜yfbEwp*i i ]oxֲ6˝A%O8 Z"U_Jrh?GOO:k*|l)BT_xb 6?fS"eaѷ::u XUP9ٗ)CJ&.Z~i2x˄ye-xFTZ3- -6WҤ<]ĤjeFDgM'uoۘeiEy?Egha_1>ç0E$o h~3 MKE4*:&o<J10:t,9}c@JH?RӗdZ\O@!$PwO+p ߑDL?<܌mQ%@V0ZV1l_.iB0Ϙ~S1ObVPPL6 -a@XL8"qfg:=`=QQ{@%&ĉj!BtdEz_$-#bMR3'Tx+@jZ;lU3C!k81N*#ZX080Rҡs FSc^e7F *S'\#R3.fݔH8.23'B.-`^H]mQJw{ ݨpi&Ayп-htFٺiFbnBUf3 RCC}d:;/Zur&Y>aj8IpX#3b[]ph^e_ $0c{t6gBbNԱa-;;OF @T$ĆȽ?(?nCE<\W\on]r;&Thv^U/#pZ&oh\V g#4S)&˒g(.0?% m *c(V kǼ{95e@]օ" er߫"mY*<x9$u 1=^dk?_|Qi%=`Hݎ5pPo] 5l x7hI΅ƑYm% O^8Ѣ_ /#T oU|rwtV`d}(Gf=z.ۅ_lVFV+>Sa K?o!ˤHڊU߳?bKKy@*+Ҙ&)I=Ү覲c sfU#[bAp99[Es*#1~(~1%CԮVװ2:#B*}R/`#4z-O݀a y <"vfHwp/bӣ =ȗ8:@)=.^P'R )l DITjQV#mc ^]k "!*A8h^% t}'/JwڹN x|C𵈒\N~৐~ &~xVeMTMWz$>sh,$Ox =ēG"6Z bd]y1ob!7xI&izYd|0&(qWy,oïӧ>0)fOP Qt5nu]+ S6ǯvhc bzin "Z-SPO:6stm%OE׷(x"}oL?)Z :<*vڹ8J7`4L3M8lp > ${ٌ?[ C :8|uV.d6・\舫 4DXݜdړ&E&b{A#-yw ^FPL[f:̹T&+V9W&&] oʼN$皡L2:A-R]4PmFI|bPyI:P4&o(7"AD{x ˁZ2GfpzZ>ك4h/QU`τr ̙qs$Ew c"Zh&_ okj }w9c~f1;xͱq,ZUa}ĉ@+U5כ41dCd }Dw|zLȥeTV7bR&auakjy&ZBvӆ`ߩ VHB[1Zzt&W fc_Q! ,nBFqK2s8]bh.o_I>-]շV :76)^90=ϙ?fȗ_i jpaC{題H`jH6;F -86b)*{n"ݠTaڭxّ׊ԥ^r cI d~vq"`hh8ڂХ ZoE{r8s- ŵ~=X)#8i&/ CtF/Jޑ}\xv= v:zmH'%g{ۼe.\CHaG)6$jRvDa VsuC<16pLyANyx& T6Av8D@:Z.F`+'ȹvZ;G2CI_8v} jKELGVi74#M앖̉.υ?CtKzw'y+~ZxJ勷c8 z4Df )e^k߬ ') ^Q1(q`6~@Ef֤胾Q %.w # t4eөMR0,&.v<1 5|&+Q3ᖙ`sS?VޒOSksYY|FZ)coQ9'Mo~B)n)ӆ5[hRsR{snٍWXU>y]J^ <(): Y1G K{. B1 n425ֲȊ`{ҨC"ČZg1C/bHU`lH _N4+'}!^0^cA[qMOq?|9XBdTLYpj0Tbb=UDw\ӉX0(z~;|24?O\FAȫ`^`p0ec- 8b^J,x"uP(:3i͑=<{d ^34v)`Ʋz9KǬzomv1 Z1Jq&'Q^s[Т!ξ_?(#c R%62U7Pӱ0+r3h2Qpa璈妚g'>>Mѝ[?Aj-bsZp g1_lm9,+iVxl 6ZsQ;4vD%=tY. R̵ rJz(*!FYWo Do/OUGH)֯q-/g5uXj=1:E\йֳ}DCYm4 A-E 1e8$ %}!R6piV*u։5'LBC,F|Jڣ[?Ro^ +0h*BJhk q{J᜿@UlRŭ٩Xcγ>~C4Mi_]u )q20f<&8M(u/FWoTr}kb֪>xpVC8ܻ :[V!-`CHI056r];GSk>U%Ua~˄gcŜrB0Ujќ:B+NƏ)_dh N9h8Jc?96~;uP<vy9]Ops&ģ;VЪWwIg(H?2{C|R|A?~>E/|6:Ժ,łgv!vK]?\y}+ Nnm펃(!/s| mes-6v[U~ߗ"j+e+wp .i]*g\KΪϰ-Rט'9Q EwOkrO~~_֢0&YDYEf}M/w uD }ۿ/eE 7;E Ѽ0kNZk 6-#9ڽ/Oq7Br8߭dS1y<p N1s+H"W*6EK~F@mg~aVanY&W,~3M +xh1ND WSzc{>@y% Ђ rW7 jwsE^aXg)=%*/ѡaF-:nMu.@Mg^IV@'?1cb6wR*F.lHu_ܕ)@/! ral4QDV\u0Eؾxx6.=ġ9@4Y]S4RFvgWvOAצg_ )J4׷{'ήUlcvzF D)ޣ5ݫۯt瓨F]S0%pQ4maGv#M+m:^  Ŧy$:; | `N]6>Y~/I@=\#TYiL:X1'60 DEe\S#6b "XLa= w!KЍk+ ,jK 1Q*fmtn]K{"1i%gD7F={Vzk7md'>΂U<8Ą/ 0]t][2qf a9Et1Y(&oEjfba6a0^QV5@LS4+B183sjۆ6`+STD[|A*[79ZsGe 9tּ:.3a]D+Z?V ŹeGMdW~ c߼K5߀UƤVB:ܦ " (ɡW+jG^FM2Bvh g\{7\@c$fT*֑$-9TM %!~UzTd0YK^'֩7 leҀ*bNPnχ1i7(>$_l@hg7o̍؇CCpgc:վ8P袡,q[oDIwKDeͧV71I$W')W\'$PgT2e]zH\~w ;"jU3zO|GqOŭ \U_ʽ}Llroլսg)D{h,"pN= oDSyLģY??Z,[@XInq?G"s6sԙ6(dވot jhtfPɜC=7;h =D[VhEuU\!*=WqhZUd%<>j]^.SN''\ҹ[N{h$0y䌨aP1`WZQ`[$Џ\b?X3NjA hQ̂(6`,z_B"E2Ww\MNJ,V='<8:Ű!mE!ȴP6&4+>n]2IkJL b}T62:74]w=Y'ԍ$*`Y.T]Bao 5>h@ec¡8RIzj⢕:T8@K R-]IXW/&DžjыZ$ot!GZc@ +wke՞?D^gIoWS"L.v; ng]4ۨi 0yU%>nnN>ڥnH)+¡֍~И&>zDR}X5iK',~+zc{L&>/~'ND%/zS3Tx'[ܐ$g E[;oR%g 2C "ŌAR4(4egL:Ԣ5/ H26 d`sjb>`a.nvuCGsS(段K(&Rg0XemO]d9PY7 jZ:>.F/[q]4၄@AnK@?1e\JȆbqZ}Ml7\38`&@CF<'~ss6;pzH <EJs/)ssq?waA,,c; HkI\V|&c1 RKBG/'*7Ԣ"K/{‰^Ɗ3J50A[t9?Mp^vl]f^a`ǿ?bt J,iwsf: brsx{j[γ®{ur #*?Cs~F"]?il x?>ϵL{wsvK[wAlYmɁ`]Vat vF;FKY^8l7+S ={a[͈#9gϖHvt' !=Q-_5@NMfKzeIE}sx\D 3W(*;FDĝ'a)!{+Y ]t~![ySg_AHkKJ yq~gtT;4U{Kj"ȘZl̏殧|:mnT |vVxQU?i JPVzdPj1hH*B/t>swOIpuۤǀ{#38 y?ZH̺$2سB!R' :s LuCOe:\AཷgLcMDBG/FeN; R)-$|0!m̤zD j2zu4jݜAY磨IСz&7`K=G2LBc1W[W6H={/d6"еGH/aq ~(G4tBB`Str3a J꥛1Υy|~$ )5{"z8݃!nR4q89e(Ca]U-:?'C*0G{J{c6̆#$ "^]ջՂ޻byE-9K1D]Fhs>HKvia3l` 6mb-jc"WMRjBM=q?p(?׉GHMN"\W`J ^C e$ n֪f-JexxP?Ҩ8KG\gTvhƊWx#1=ۦĻ+/K}T~&M|EPeFۄZ}*Y'l~MζxATÅwW ߱ 7;0R d+EiA|<ݸnT~]u?O{ xo{z¥Y̴D&])?+G䏖;Kk4ɱg jMRy*77~L#CBcs74bH&NC&jz4CēlDeyĭhw{mb7ۚ)?]k>!!ݹOlqQS~% `궪|-hi{.jaU1'ܽ8A,iΜfQI'o(ZnpوfRy Rc;?:y;4N #<,`m`+\z-w~v'u3*x\P'## iY1@Kś*w!Fjore)G|ֶĶJP2L20\,X*0Nۻͦm" ӉJ(Ւ:wJ:>n\tɐH1CZ !챵jR󟇮UꟜ 23DqGL;UV;gw}Oϊ5gu2ԾhkCey$E ݘTQ`5a` "뢀h0L}g."gma 9F|;U8a5bfv<.8:gF=ZN:݌Cn_nz.~-'j)-i$LmR3c^sڎ:T-DR~.} l!gQeBl[aFKtƠ|d ,u|(IM9P^U-fUK8GXij4HT5(lGý "]+6nǨcn_xZ:#ryM͎GC&V<$&UPm>M>,Oĸ=gXңίd(@!#7P$7CyBC'㲲wQ=ZAef)8Ȉ&VKkNyaM2矧c~##P8{5e3Eg :j4 H<>WVŸ?-=lX&-E,i8nq+AJbQsdVr#G* V򃋠x1-8%aE`̭ c @FNVr232CfݝAzU%^m'^KU{2Z'`p@ZNKfMh}HS5{K^zMj͢ۄ uTG 7mt(`mX <~qkT٤L#AgHCM>b0jTM'kʴ~M 'gB (25ղW~qPC-DRqt$69 *-3ĿpZMvp K>o+vx N72zfv@YLe\8ڛL$߸P^Dy;d.[TL$C2Ie Bw6`XDl3yq}!:&jW9T]@N|U3p(9흈Ts/DT:2ܘߙml/Ώ3vճgˮMPʤYy|zdۘ^R1K 0)\qkYkt078}|P"T}(38t]̾x{?`D,/go-D k|[BG薵Abv+k kE_03We |D'lQe.2hk$ʋuX g91a1V cʚP[2} R#]%#F:h[HiV#E8bˁg}9W_uCƑ..fAqp]p.Nj%~$RBG5GQ[Bo܁8Āƹxs O.%&qAٌxa 81@6 Ƣ lP.!awr걭 ED~w"3* lzV>܂c7y]Nt bՋnM5\ü[y*-ܼk}^@)lr{ >twCihAFma%;fe՝׈ vFm,c~I`8uÈO9揽TUH#&\!1cRBKX~y<4)Oi6c{/I5wuTXG!8+\j$Q8`IL@[lA<?Aн Hb]}9ȩƱb{ohhHdDMP{SbE:d="*Nф,yh䏀|;;$2PЉ$+ _R jy)W{@+qE)Zf}lY%) z(jyBΘm<`rHfy'pGA8 X0˶< z:bf- ̝1pez=M*+q#OD@:ㄇkS$N~N5)DCt6>5hCuH,S5c҂$5X0}9FH$洑kQRNϼ*s&!^ⱑ1· _.iovHO#bL_.x\'ƪk{@Eː6UwLJ!Nn=Ӓ?9uxu^CGC2H; DnU"}>wc YƙL9\Cՠ+'VF!7+uTZHI &MkYr@Ls+d0X7tj uEfB)O֥K?%,ra%~dC4sLER9`֥cIt Rs+'3_|-6BՃ&x+\5feigHD9ԓ^u#Üyبe$8m%|Yg<3kbbh7k̩>_GD EY:R_1] lbH-!Zj!5BCQ)'gC&YĢG=0¢C:'pjNs*ֿ]`y|Jw(ܶJ]Ix"W4Qcq6lH!gҌ1$+4e*X}$/j~O9S,%Rɻ_/l |*M4##\+?1&{LHp~]'% dNXM~*#l2 9[lZm8,ɍ}:b|*눊?[^bv$JV৔yt8҈H{z\Zha ʉd,k -cl}7ZxZvTY鹡b*?%{fth'h灓! "Q Gz=c=^'zTƸc@a~ {3нUo Y/^4@g=cR%$4\L/l\S{^7F`ȿ+ f^Q=sO,.]H>c.PWoO%썀S%R%n;gB(1>"DJ"EV&)KSNSy|=miJ6$gf]5[L ёίP.2tx?Ԑ ' V mJe;T#Iz8,+`@Wy}ya\iy% ߌg=s$Qѩ>T}"$Df6wdY6o3NE]" h`7:f֦;}RoYHAx^E(9C{?{RF(@3L\q;yF< +uzmY܅!Up#I\KYDtSZ\S]1IHR繹r)-~Y'b׶VvBńslj]..t^jxz LBKl/7ǼcstM8 rɘn{0i egKpwså#LUJA%E@!I򩄬*Ir9MM*\{ B 7J %]0Swd^&ȾqГ(|GkI@"^³3V}ٌY /7z}L HRK&P[j q=EPlYUj$ޖ-cSG ߧNzX4Qw:V<+a= d@BWhHFV3,K`՗O~)M Bk]E%8^\>bo /nd`cJ)67g3˹yMoy"˓MRۋ^L(իJmV}h`܁2|'fuA(!P@Qx9El̍szمMɯb5?y4${ W DuCbMyIpmlW#D*: 56g%fPxhXLp]~7 <7O0\?hF+\YޟȓSw9ya!1Ӑ7Ǜ'Jni̾. +B^h}n($DHg>_vG9ڰ)CK%ފV/wŇ参Xzϭev/H:VR(ic63IWz:4;](-ܷRHq{ gȧǿ5iT%}peR% uVfד1'`3qEf(+iu{7@I$Kʫ+0jv,.Ko [rHM{׼z)c!_*WHK fxnjsɣd<{;Y؆ք&\ldå~mxW(O[{z3@]*X)cw@% ST j0wd*S!/ xOPMrRkte:Bz,|#"7a3sz/8A,謇 ú8JoVW ڇ9 )L2۞E^ob`q*~`fmnZ\t xnXptCw/om2/TkJ04a#)9p) %}.OȀs~W.sfwy]`w,=~wnJoOYlHWf>U] ovBr$edTn7T#,z5Q"[ҼD;iKLv ?(#)&ɸ&%Y k.z><f//"/װ7V233AJ6ILG> ꔦá '0qՐ6ٷ؆ⲣg | m@䩲%;HI&Q.ӮiV|*.~s? ]&=uiwCTԨ@NߙD|ݧžTKV9 U[Mc!BGYj ᑅ06T8u선AMb\8Qu"SjGB$2m@'=8S*їhI&m|/,^z՜* HJDT*Tx \^J͏BB$EOJ[<\Fj_s>W*o=78Fl@4~]PGq28mL[r\Kc FbB/YoDχӵObDOeaͻD"O[x2BNJuLKtON٘<0,?z6H!aoyNATo_A~#*k~-xL˞1}C*M̩:<*c^ R 3`= NM^o¥~?:r^fP|QMs6qO~UǰRZM1+šߡt"%_5D'YT{U٦Kg-F λ~]J \޵`+cUT*ee|̻"ј] ?Hoz5$g0>EͮO ?Wq`N~TZ$.34!g徂؀_Ne;,7 Ao+U*4wa_3{sl/5z1 5 huGVO}E: LDŽR:SݤlbyЁH,lgԗ8 ȓU18oDҿ t~BuiuɌʼnw.GPRLd3E?,2]lLVuۙ6,IHkm` rE7~<,8'EGߝPon28ria~HJBB{mVgNLWy=q$@ qr83U6w1 `5Ӝ|Y]x6q 5R1-'=4o.O=&[( !@UƓǝ8e̬?$wH [F2H6MGoo7mGȉ|]|(9VddsYBfgMnN`$oibJdp3u7 0w&26V]Ny ~ ֜, {& ?9 ֊xG]P'% ]s H'mԲxbvC L-hhi. .'R).4s-hM]a,] fvEXXQ348&u@6 lpI&4`u腀6p~1~w 0vц=`k U ⌥r5@@~ǐS0+n"C94 6#DQX),ll{/iC*š(,u$e-%j2踧r#>;V?p0/J2L1`l{ƳÍۜ_$\W*8Ҋ`;ii];UmV )`oxb41&|#X1 IǜcW,yG g][L®Hv/vRLMs48#! I4br$NT151^Fؐڒ(M0.l aGm F([@+^ܩwwOs|F my4@g*CM^=R¶yZ(CDO qp*އ j({4ۜx \xS$\D[Z.|[$Zń*Cf͎&G8Sv"Үb$"0 -<(c$ 8W/ Z̥-dJ<נ\D->8N nG2ҧq ?yv1?y(LOfPliLu|?mCd@Mz'6^` 3kM M؞Tiπ3sCPh.oFaxψi O$-mGHBXuЫ== e ݾ$jE NWrR2/wgX <<$k-ALm}QU +s%“tgQPo3c(W*ڎ] &rs-ʹMŢ*`&lC`.ImV#/a<gd*N(Q*JGߚ)Q`d i-Y:Zi zZ.G"NJA-TqfC1@DX< l>q;`)L Td;Z9{,?'zǻcE? u&3Sl" w{I߈>ή`QЂ' a4D +=%7θ;T>Tb21U7e"62;YW]&HTO'Oa0JK`ixdf8?eez+Vi\/?/@L{f jݔ%2?N=2 ~u]wLvNF=Ѻ?u n$}Rqϳm{0B8TLxţ9CJȷ1 W@ SU`s>tIsGn3t!s䑰biKs4PhvŘzhmІde uDTJcKw3 YY"nSTH{T[e5v_)JqJ%^CrrD+fb ԀtmYȱ"ŕ+]\ʯ{ @7Aq8m)` w98M44kIcykKܑȭDźj8UPA;{{PU7Džp-s T|5Ѡa+CG4LD5= whuJdXl+Tg[';uPqTv։UGa")2cN &}~|$.ǐ\=85x*{ zba P(C?jWǩ3x J}Ix7f_Wo9Vy'lM!=C֥0H~Hs`h]TzCڡM ĥ,U:˪%yX'̿BM1`ȞCwѩi=o1WpesnLLP0> ߉ j}T\&y]J{55l) 5@[|&CjV@ ld>ɺj]g+-.кYv@N犮=/G<Ǹ+c@)J=s e썲hZ5Y}{4:&9ƴA?:J̴q=hqް?U/!}QWqB= ?#w$TYd*E?Hc\x:1ƿju*v*W@Nsq t&d*n/f:nzϘ75\|cΣR;c}ݏmoP'1)+J V Imס ?j?Xkn{qE4(zq~Ӱ8TJXxr홭i4c/%̎ %hY.Y\ecWͻ%3pC ݷO]:_VBQ)7K1O >r KdWh@P<|rm<mUc"*A6Dž耚QF"p#{)E ܻ L7Cl1̛itjU;P }ҫl\^Ͳmoh<~Ydv-XdPnۑ?obⶸ'PSn'`}`"mNgڅפU>Aͫ6-ߤ1G.iˌ~u yj#ʙ8zv+î1(I)r}77*#t~ mfGJ3q<$G.vd"g޹ hՃSRb(ϪWiņ]慥>s%0EIs-~5UƟW;@yr]ȷhEx刈X%똺>FEM 뻿Ms0 !A [(>+Iz\RJ/./ع|c)J_5#TJiqGTy=}rv!lбU(\Ma\R]m8^cҤ.2_c`tՀpv!r:Yu^Kyn$Ӛ!E, JF=i%$>+js<|Cٞ?4QK" :ry-⵺FP8G2( sA2QF{EcWC% 3d0_?䡴Ջgzhcy<,a^d7m޻IKwAp\4^Pf?Li*/ tK=j,(U H*ԃª4C^j ZǸf!O1̤7(ж<Bֳs>ݻCW>$2,XZez.RuՌc*u$=vP_>͵va4RQ۸zbLuvJl(>lIv232K"zh!mݾ.",58(8;Z6GN4${(}sFU }ǭ%ł1y˾7ŹzޝxC3jug_j>TpLvBՈuB*°ϏLtD/hqw;57.٨,XnwV(Dj"wNzM (38gad dB[[Qm8~Lp-񨯒T)HR;=Ώib>l5A9H`6v^XuRA& `! D'O=]e1բM SjDj6'l~"l2yNML,@_YTIh/$M0n iw6p]GO"W2t+8S/Gՠ@ӒȯjX1DS"[):\c*ͬ՛&jp}7VS2%E)ʜLkbA!6?Pr$uHw2r`Zx )l.V|mE5kM2S(T-Sԋ^q Vw;0BMi$\}">Pk@L)j), @HƒL+bb8DGeL<`miڶu W@Y5C~Ӑ7# ֗6[ kۮUዔo_;ڗFd-42%aM0`Bs;_+FDiZ=xΖ綉2yވ ~ ",K\cdxpb%'dtv'#Ph6< mdDPb뢙o3>Rc̖2Vm"9<]tm|X %/ f]&T#7[쬟"v]t-vK[c 7D]%n;`"@6Enjy;dfrr (8ct/G,> 2M>ZL*ưCnJHPFl/KGPL+37&|$`Cmqi?_Irl G[΁{}B-V{8Pdd?>.DQU>F:%zٛ8|kMaV+ԑ< d\z{ݜhq~B 5]b`+ /e 79}Ŝ`Peir S/i0HX wE*uêx *f= R6K,ʜ5%½d }i1ߕTVК 5WFȦx5 h@JA"jq<$AC5U[oޝ↰Ka!M?;J$"tشfU7.B3 KmIyl`IX 1[;<)OFrX[qEE2AT }&nVRujx[]J6 #.vϛe53> +̀L `i?x"9'֣d'^Lyb#VasA5 /e߹}8̦%)l2Ж_VW!yU@̙|k;sJ)>8< b9=FЗM4?l 人:+|7`wA&&M@K`,U]7d`ɕi ,x-yRsW D9g5>c{ˬqAQJ9%hPgjXA]}/q )oyA [ãKUR&ξҳmww^(}=|BZ39B:φtNCs"_߻::x 'S^r4솖X2!i cVOxJ9>{='hʌuwj6a8'j|PU]h6 T|=kve>ZхnY!e^cDŽRS7f9բ'7 Hsazޗo*5(sV/yStIl1{&W$[-' Q"eߝ7OY~X&ip5i08\htI.i V&&cWP HQ7kU<Nr8Ch+Z`{RDEIB@OzA}1DT߁ Z1r{JՑ;<~nR?s DNe!X1VpiD(7s 5$9- 1pJ/!MXݲvz qg+f[ < zKOf,LS2On"{)!.xxkv%g%H֝mw!}&Jw7$[$Wߞ6w DAk|IXL&pT$}3% JӐU :p=whh!HPҐRwaYioTiG-5QK /aҷY=_4s%rCQO.Iћ)h=PT,.s# UU y:̈|b/{(%11q@f<^PnJ]=dbz;i9,4;&Rw[McC%3XSh8k]E43 g4W7fURL4к>+ޯ]~nBgwǢjx׼y9pU'|Q!WysW NW3 SjW ؙ`O#OKf ^d$ɾM9]yA? [8]o0^MZx[D˅ {Oڨ6Z%py9 þ>>Y|'́Im/iNۗ4'16NIcJYN$9]U,Cp=@Ʒ n.ד|i u 4ɷ 0wOb}p{vT9nۙcIZ&pht(I*(HmW^ aP0яg)TFƴmw׋Fdvߥa 6W?}KUpoj@~"X"JoX'PG\7p2j:*tAYX3ܨ`vO.ZFCruoԄHY5"O!w1GXg`]9WT72r, ZB"3_ %b \>3Ӵ<o55(xLBh2biw;,:bdLaiycFMحR622B'8Xp/F1PŴy@xbTcs&qL"]^l - OϋQ>Q&TWA^tJ!Dr^KKu)GY1E7e6KK?RRrCҾ٧_K0\(sOh"ٻc#L8^C/;z>,^W3mmrlCчВXzu'0C $I,BhJkνa&pLDڭTāQr` 7bch ҃x+tQ\E1X/!!LK`Ec4>uD=F}#.v#Mۡ aMN쟓>A=SKIݟ"ndVʴ "CzV@D] \_HlfȬM~;3wY}<vCY4C` (Ü#y/4õ~̵>]=GZG,Dt;&6Kz ~RT^a\R\(ϰc~ tUK`Gvjl뎝f6ae>;Di;Þ^f|]1Y1a [ `9 ;Y(|=ؖ" ?LI0pT b$/a+RY (]xI9VYe2Z,s/ R:+ v*AaT:Hl*讥!RC߼-}CR=f:WK%Z[c zI'ѕ"&;ƬFf{}L}Э[祸@@F4B[p/+nc17_3H,l@z=GJA(r×+'h h#{"$Ѹ 4M IEs[(ƂEv)>Ma&{^ꚧCdɱge*YmWvLAngc\upl3H8{R%1-HHM͖UP?ﯫu,VO?'4YЊW}puLI?~(ξLפJ'iu}^0!znؖWsIm9ܵCϳU;-^}uy$?=bnal;ȱ/cA@8 քcXWc7²?4w pqx\sD+5< <d3y^amæ ه c(dL;Nc $p毋8%U:k"SKU,&&$zL1NEa]gy3UȨNdq~OIrL"MaP5?܅]5ۈۧ.uutmڨ,!n)/O^ ^TVy2/'D\KuAM|tʾ[ޯ-# {׳uf/xh!1Z`9^qW{R A4Z0˘PƦ-jYFCv M^xo,]dsh+BP_:F{:G(jIlfSYggK1E>wz #.1'AW f(!GV7ϐy]o9!6bYE,98FvQf4y#Dm'KRTfe(T9m=+߀l N%,Gej%JY"<6B sJlz7F$ 'HjuZ0@\}W#Z0-ou1G/՛E1 ۡy8 BT2ѣ)X[&_{'F_ha$h}ûTn󢺓)XV)HqVQ(wfzY|8ah*b?* H9No.р.hT%TQ1|? 6e[#1&t0ʮ2Uw f ֐.L 8PW֤,)ߔ7'RoҔ[G5Tfb9oXȪ4Ȅȱ-R d(fdVɘڦ I )%7׋%SWk>kWjN 6wz1s>Ðk81k;#r%G(.jS]#!D"zV_Ie(~"*ol4 sV8c_$At@QFƊɇǢ$j!D Xv±^yeXVSX3B>)͹7+NC55Ə9򄯠+`_[|29bZ86xfDaڦ7F"uB̾$"j3doZcDl嗙!Cߦg $MO7y)VoW;%ʔBjo4hDƞ%U&sب Q<BCC57PeTmA~'B(koRX|H_@B9Y+qo]sRHTaU@^($}^1O81lS\4< YT,gV;lŢюmȥT8V#+ؔ^G~ rUf?zӴQ+0o`{ {j׉>VU S/ ZfPow>h[ |-H@V|ogC_Wܴ7!C,Γjvep~;%ހk^̷OҙROK&j6ܬK]_2Z H؋`橄 N-P֦x&/f) Pk9j a#d6!ZC{UV#Zke]{( |/$ߗDBg{ӟD8,D!J["Ile:਀'/P"A5#sᔮ&0*foC)U+ t}+E l_I"4ZKy]/[<4.j`Kň_eefdSpmbcM%IMZ =8 {"VB= 77&Tǎ7'ҖqЭ3U^ܐtbR\NwJk(vhG J0Օ(5)xh58!=y )Zľ uWi4, -:q䙊t9&}A/? a[mUu~-iJya:vldHzƕ)5e ߩΈxӪ(_cTX\ ZxO8fNDxk0lyKwt>xZmcru`mG~ե;:3ԃ G=$^D7Z/FhAP*䶞tpDx/. QF8B($W'* ~rbY,'@. %?Θ6= oQy1(\I(|}m^,xX/fF78 ē;Kk!j,_'{A1y=Tm[ǹ$b٥֡ LQp] O^vnEEٷ٤yH*x!'猌R#} =v3eH/92$U:)PzCҦ,wJ*àZ-mXDd/hM9 Guq%[,e^R"Th=6=6j_d?ٝ.ao\usi(7gC\! dۄn,.%Vm4&x"MFsKr4z9sF9xGqN/fTVTRHq@WJ5^Юtݍ"d1[pY[1lamH1[BHM*.%hh~L,' (F wɊ_|q9eL>RƘڬpVproDt|1[rWN1t~^1ݵ|,G^p.Ͳ`# jS 0eL&ΡbQ_g8Aun?_h.W<6w٧qu#Y SʢLݲ^;5mԊ&3RWlRCQFC NY=.SkZ9!h{'Cj-[HOCb>@N(%Nj&=jVcILBheGE3~лz+yKZ}z %N+=)<6\/"MtU$Ÿ`o?k y~t،:`HqeגHz_.$ZjDT)~`Fkk=8[~8[2ޭFQ2LpڏfYǞ:&2}?oKAd4=YʕE,aGhǑ4qtG mΕ>,gC'bHڞ$r[} {oP.Ϸ$)˽HVm6$c0D(evx3w?qeL/= t}HԵ̕岠LBaD=#"nQWa|QBLh}bHdD]e؟DyCCn:Q1͎cP,x 5ߝIaفxr<@&>S%niKh0r*RdSHq~.bfW^l}h YKg;7r4H#3_R?8M`p^@rgp | z#=4<>90m ]B9ZC~+0Wؙ2`GO[x?5;]')p[]CPP`cJu{Vcx)U9bJn gDy h__@)X6e-A>N--9vWd t5Ik(kJX92Ny]aZfA=I1Sh-Jҫv۸)g3|XS!f6/%h]`i; 6 V!+{Uy]xm9h9o亵>+o"ޏmB{&Ll9WB'[w,+2OP kNhXɔwkϕ{F3_2u6g&\{:lӗlb'Xy.H#]Tye:uЃpq5yFQ $1mƖ }&uPY0fh}[8QeJ}V+W7.mgFHaP Ccxa[E}4Oӂrs(+1Ԉ@.R2K KL{hKEۨHgoa{a5u#_RA?+KӠ_phy'P*r~e|nЎj20~4|8coS7ϒ= X~U_NEj֜ZbK+`^'tGx]ǭUnGIaR cu2آ 8!|Ieb~E80QaGI|)nI>B\?%r6MQ'MUa;+ҢpbaqKqsȏEDi!$ )c#! HMty`F!RXeq\MDh!.в?b;]rZ\k%鲶CγR12 =uH"U5Êa=DJH5n̡/'kXY(y7a³ZRA ^r7sЌwY|U0/d:*B uߓ6F$Ċ1(f-)/P{ 9 o͕@?YU q,5_%a.19Q7IB͗Zz"z@{ҲEk&7~L K< 4Uۮ[U1'KNZMC W~C<#댕N\F_"UXU\jIU^7mk@Q*3aX9-GkEٛE) t4{zgP2;3tH0GFZ͵$P([EQk-#tbIVMqc3yl! pRBƧA-i eɴ#E P`1UUg/`x$R=abT˷-ky`C}f [4׷z_ͲJ aH Ru&2Ӱ xdHqm;M!/*BuwdA0!y Vш}gMW8m\j㧂>z9 G/C":l6uGoBڪ2Υ޿EHqWU(mo¹y(m!#grJ*: &W[=]W|ː]?[&haB{6rkmۂ)v~-r7%sa/a~.R=OG_J/CARE!k?46,ƒڙYmtʁZYFP{Q\t5*QF7[XFf;= swK.٪Pॕp-wbuu)s/g{͇A`9ZJLy|AN!(}JBMcRM*2@^hU^y_>b &kii6FeF6%}vϵ((~w~gbDrDyrjWbȇA)='`;깂O֢Fv|d_6t^a '1$bڗj|$|ylf_3xq1CZ8'mzqF"۩ !<Xbd҃yvIbxs&3H PfV~ԷOZ }ub:!/%F9l;1EUɊp":舔u^8DOqA~Su#PAIH@ @ȢD̴VcpʫO<Q{)eFbcU^y/~nO> Qiu+U1,B$S]kL##q=c &T/*:XU^c=6o,؂p$^G d n27GQޘMlu^KCKj 3 Oegh3G Q U/#ItЃJ왕w' ].vCwkҨeJqS~{'}2I3#Mh։~=S;*U?RybD Ï:>OɺJk.q(I^ӯȿ=]Z,g1b;&$GG yŊ1}{Ҹ,VR֊ڤfHðݒ_uwAu|tQG?VyQ0|'vLee'Wi+v8'Zs8P}cEZdO%{q^&^_HgRV@.g" ;CCN|] ?8`2vA~ cOy&F94mUMNtmt&[gPJ.b䀗SA[%Cϫ<mY.yYT-G[0 DGi^IzՋ NDJ/kS5cxisg7_rhhN>=# VR\E׾Z< >LSoLv1_PB[Vv X3Z,"^OqP1)oJ[u=z)/^PUC<.:蝯ǿVKU\:(*<_"SHN%ʝ^>3~鎡5uxSH !/p/7̺XX@.H,6 DBt'U!N*१#;A+QzfXXcdm` Z&bJzE ЯoI6#(~+# A)T ҭ[x=u:J W|qnk䧂ǎ%V uRh$slJe]`~w^8\A?GX(ܸ˜:kX }sU C6ĦF[Z [.5OaE;CP>-{ PԙUnM]әoi 4hPSuXsNnOC/p<&\V ]tV#ԙƥzɫ3xdd:.Wxҩ=k@3F ZX!~TP3'H!4iщw $5p}*1Ry ؃ɡ8tUWOLһgZc Q=]^ gj`_'+mƹۆ *RO~z ?\)äS6 GzE?eVH90l6|k`YHNr 4HY{ϊGdFO+xe^ez(Y׭IEɛTD +2._'+Jso3nΎ)ăT ""5t`Yi;Jvg.Ɍ40Q ]7ቓ0 7gOê]S !kUKap`LR|Ude.aП~63ajc'RGtvMVPv^ɫ7':1+|(4 `A!r-z˃Ś6WX^gRYBO,oOx_hjҀp#|54 k<]w-x)>Ї[ukE, <ݙĠ6<βN[AJU;D 6+ClͲehDtp-'\hZ1W&Hfet+,Փ1/*1}e-4ݕ `i떼=abcbm֫B1 8MeڹW`j"(p]lF}A..,<ƋÏ]H+ibb =M4LG!tg8TI0-TgY?z4:|7Vw߾xR?/`A l|\naRXP>d=dѩ9 )(6T.zsl"qR3isoJiП0[lP՟GLǞ11,i]r>ZΩnkGWnXCVH.,/!SD3ZP+Z݈>Lf$v-[Z)G{Qd#f  _6"=0ˑV&9o2$jđJ[' |q;v_lt S1{m`4D3C/@c~%3 r#\p1 ͂rj61<"1I9 8Y 4D%;4#~^ 5bvͫ%p>Sw@=<^k;% %sЅ YK7zBAbQFlB8ZLO R|}cQ"@8bB|<6b^*V4&GWj>P3$'I0ĆKx1r=ګT'E Wv&P+]1$T_c5DlfDbuP?SOFL zxѲAq/2d).1-^A#]YّmR[~޼V̋p98HJ vI>r *OGcCF?B13 2\EhYykKړZkʐfcc,٦ 0kLS^հdA^3pPq=E(Ios(+yXi WsZjNaP# O҂ٸw)!7e>V((h5f$YLHo-eqvij5(X R/4 =l8ǕbUtI}v3&asˀG k~$dDC7F [Rzd}K2OzUL!C3XFx@{ ECGҟu36`6aB&C i-dy3"wrwcv;c{ǡ)4TG4 A{(P< ;gxч)mnnaߧoLvmqY9 uݮ,1@J!%הWj{wsSQb<ExqK\S0=s<&*'ULV̼MI:IJ5l!܃nJ7?r'J]</zH=@ mG@oZX.BǗyAa:yw8HSӺC9J*TI6 SO`fb/M9@KƓ@j?]o"kzޖe*7 PbG0,_D)bT,jTxS[0S H[Hvx242${sk\܆/]M9%M6qb2h/bV2{z~s,؏Z,*8kߡf ON!;3lK ixx(~o{duvg%FH e'_pE `D`h#Ѧv>$[ pWoS!ƊA8zrlE60j.{\E%ا;rX 5W,;_;dƫg;v_Ν1W7q&S MbK7{4wPA$W7L~Y_rw@/K)34r<-TMXv[ }Yxt}3F6_a Ttݧ/_0%ڣ<<M ݳ(CԊT{l/!, |)PM{_1qfŗ`my'lK1O[)A5Va->"\z`NLiխ Cml:a=q);0 1#ُCY|/REr*104Nr,&˩7뤦Bp,xsbT$ `"dpXˈ팡ŗxcQ ϝA@Ā\jhb9t便ˇ`yE;Yg6◡/dQ}$M O@-.~@,0@&Tͩ31}  cB#kHlOD/qUY7u .⧴)ft(7(l Jo4#uwclDS;oG+[;c_W^l~+"֩~` -铙4"#U] ݳ rm Q0xwI|Dlc'et eT ?GbN'NƯ'^]X>n_!?}W?,r۾BE)kf1{y==e.QE=u3Mb4">THеX^C $"U{On4Ur8= +IhaN;Ӹ]p"V9C'jϽ1d$y}kba簪Arǘz}2X?Iog9WlGt?}|^Plp{=XIq6.= S'tNF =c8" WN.*f`uknO|77)HJ6kv $ $`*o%US=~u_ G%=,'JA659e%ßw {04U۠"*00 J}dlZ_WLyg}ݱsF 6U4g㾖PBcln;|?'y AMxJcGseX G/Ty,Fuo'^1M[ θ|2g=,D޽nM"kJ/@vƈ_|VCBq> gTeSB.lKiegcq{X 3=%Kl: 3M[|՜M} A`,*y6PQTДl`rqP&岼! =uA^{uY"rǭĒU2QȎr@Nfq[C wDp;  &֭Fn^ș@9EiK4$OmTtWK|3˅?Ny$2/.0ǹ;p3, gP1g'i(E7FO给Ir&DvYL~Ƃ;j 7 Sjz}%cɩKmXF7+0K9,l5$/ l+?ٍH^]Gr',*~v&TU6Lg"*)+93\*w#YF}syoesxS|ο0Z׮hNYL&cX%.vzU.m^uL"pns"N%ݍ=w8wW JO#>6h3vgdt"=T;Iy>'0Q߼IGI(d독h"vlAI)# @y'C~icvwj)սm&w\k)Ay"MgPSLHtuTW6uQ!:u$U]&+N逻O7q [?{qlgYCgU;&|3ԙE//Bi">ya [3%crvWa^HK{cܼ?]A>* 'u%4* |%|ZK,ZXcaQlB\'_?Dv"%/+!EKicLWlh7t+S0g@"hdM~cC]8PJ b6 wm.fG.e(!2Vֻ^~T(%vV߽¯szk6>EEFLZC;e4 \rbU=ad0HfA/C904`$p`$$#>,URHwz`Eэ&Ugs|dᲹ.7նQj:/wf&@rYWJ1o%'M9CJ^L'?N[{"ro r~'\IpZ/Ez5G9ͣVA2Зy{g+M_XEα¾dϤ972{gb"ʡKNxw@2zJP+NwRse0k 6Le`ӫ6&M/B <4Ґp\(aJow, |LZ*K"~9VQ2fU` [ofV9sOrNke9E;.^}kyᦃrrkBd2E¿)=<)Ę­R7p-4KɚsqrtbuZTBlA;wRq ]Zy$det}|!s&7@;DOD'et{FΟ}5 M%}zG*cAwފ7FGmdK,mU(Q g#ɇQ!S- UIxOGφ)t]nfeQ{8iNԝ=w%j &8{w猩geF5yg',lO ŀ*\6 9 |%A)m^H> )JsYۨU܉߻0R;dr]m=9s T: лJAh,$1mYnx&ԍZ'ո|'i*:om z4M">1g!cDAH1g%?G?$UcfZaXӋ=j{j~iЗߪQ*Hh;/.t3h@^ u$K_S%}qJ0gthg$j"VZ|2rVg/9HY(}{cTFGM, K'29=:S 6ζNpK-5E-F|>9]oG4a˧7b\mvçEe{̪iJÅ:!;(6og[q6]6zC7V¹BB񂀟Wv|Υ32@Pg( QCLm_0v#eHA/Yd}: ȃV9& p]3ҽ(G^[_hVe԰Cv$L9Cy5ʁ1:](43߬?,61QF[zv)N6_~T_yr^_\[U&ڽC z#IQ{l `CfwцULAZ[9ryUF%rN\F@ ~&;8Z5DqV dUJŒ^)?SN遪ҡ3Ϡ#SUշJO)Siᶹ3so>ɣВ6>.?psNi??擐3\kRY-dc#c #xmj_g/r+5k-yHzMIeλ;_YK;q&3ԡK.7!;j?hISg(G17Y$Wܰqs^yF FpE,Ӈ6^+R7R\\<b dGQچHVZ 2KXzJey ?^5 nO7ȒNz_qw¹wP>GEb7O[ .u^Cƃ?Bt|Qhda@d2HFy~2k}hVU _C݆j~#zLѰ2{ ܍M32O5{UVF&c[챚Vg14Q YaWD^V۩C~W,>iʌ-W欴*Q-gMwNaR_72z[$VWSlC%a?ZENo0I|I6bšBm4OujZrr퐲~T:/XXtIr>qI] tcX6Q;ĩV c9Um+6WcJ%'&ܩM[pVɿozdtQz[5#p>D^-(CutK^bI.Uf~R^%`Kpn^OZwd5ڪhF 5T:Nrτ*z44_z e e*|@ֺI w1TEеe |Fws8UE+؆/ap"*OL G#1 ؋8F3x۟פnp a''Z]%NcÈ Ό!o;&\Gȵ.?AS/d+Eo, 0 #R@yjQ @lPr$0f/$v#:=gEߞK,Bg#$@LnNWdYv==),`_,H|:}:\K5 ,csH(ڀ{UyVOV}֙<,A3k >ʿKU%ݯ.#*IcӤD1=Y_-_*#ˏ&\|q4C ֚iytIĉ/[ӁQ?8%g%ءd>3X+m)_>@Eft7\em\mNXV˒n[l$.jxS…)nnMeӭ6T\r;\*-M4 5BY#b9u\N)3/Ӧ-zC1Q( [<_-_;$$2i1|w߰p=b\ty4;09l5V3d+zy V^\ۀcGlq K5+#K r RxBpnu^%j<ӴznTU1;άI"QM"?z w!y5(iE~ø EgfmJl?0 Hs;  mt:ķg l/5Lm UOH^JPle-B4#饉yR2 v #W#CjK 뽏KgSoK,#g6 p\ r )}B,OAR-:~MêTJ?*Vx}?ip(mIg'Gy|DlmE<(fjNfVD0 !iᮤO@S=u86#и#A9@bNQBb,mj`"X솇PǍA,r.he1s8Mm ;`vԑ%@wST\2}v؞|qaC"N_&b""l꧹kב3K9̱V23~э[b}s5*RnDS  Z#Li쿂0zΕMY Rr00gŒC< gRtzjK7ֆE! }הTL\\ aAj@JSGxt+m z >kIꩧЉM7>JMɬHR%KmWx?;fC?>zXbu= 8)Ux=eI*BB>eH nC'%?wČLh lw{_M<\91&ʵ䙭B)fsqLHApb(;)]Oѥe./yYTbk&"&,[rzv"u$ZRn>轔 `ֲ/zOXwn"1V- +nU Kj5pbᣃEA^'W 4d}{Eݴ-Lf>ĭ8FR]* %Pء[R Pte]2vc >XFd)qtw2?.-ޗ/ݕt J.80K{$8L%;=o&3'h[+ᅛ!#JgR31:oCyLTEERvT!(H\,|ۡ p ґȱROkMc:r4wXѡwU;3y*|m#pF'-;`0G5=Bg_-HER' ݴta=N%ϼWϿk ѫq l7.A_rKT_A(97Iϛ#MHw4fYpF;L#"r5+Ƒ`o+-N2ŭkSWW駧twZB% /$$xH(aqЬX$dFg dj)kO[Jd.2ek}#uSͤ!}+-]֊EA5NE_{э VUTPj>nQc7C#J@1AB T^V2phD^*qx㼝 c`L N> vpIh?~wjjIm;QSsÎzɩDcG)8˽aK!TZ{#!7][*g3ĀicXp;VaK3hjrgޅG+(Chuiy=O3)ԣR̔bb8-㚼x|L= 1锞cs3 ,'cPhVNaE!A7x81]YNn ]ع[_0p2 '9{ͧ]j>s ,$.'98pW,_& kEZ8XƫJa3>V6Δ6  'ýFГ+F2 ۧ*q!l 1bH * ḢDJVH$!1I@\tY5 HN7iۻ(L"DC9sN|LSGwnm/9)|s8t!~ u %-g=UiSio6,|a+УH( K8|YcILuHwH#Txk2SBArEY%Ip`Ǟ!$*"6-;3):FV+hT.:d1ɉfƞ?1+w?C(ڬgXx U\?0)^T&SF=}ߗ A/˩ktl(`#螃g!^7uGe o93Сj(,M>R荁OC#'􉃻ݬ\ <0zIJӐ?skhlVoڼk"mTu˄"ǩ-g;}>,}]N5جAbJIsh䋅oЁƛ(n5;{B\'7|IЫbtWm%&kt!Wqo/ͮY[,͜EG]Yl4C`)hT"i5}$_.VR 8{uPzY,T\wD׷T;= e/y5_H떦[ܯ*o9Y|wt5pr 2څ`Ǘ Yg9w_n7T`6l^O0}T8) +Ѧ%҆S" AN^A@n844ڰ>CC{͋WF}#FϞr@m$֦/=|qwFIl._g.{.Պ?88:K+FH?O4Sc/xɇ[pEhhS5 3: CBR-rw/:%6@n(2Fs,ڰѤ]]sqymXl#1Z$k.uV(ቺx KU#`bCG[ j7>BYr<(.[s^BbɊ@}2l)|n{:?5۞ޙh evѯ-9;Fj?+Rvas laSp .֕ =QzbTf"WN<ؘ̐f/ cSCFv׼kd~/u~^uVO6ܳHٍ]%٢(6ۈv"~¤ +߿clجºnfP`<:MV|xҭn5q>*aMxDHQxX4y^5:W ߖh (nQgQHlL}_)z<:ޣthR F0[Q(6qFR x)I][&Z[o0])80 RuOh d8$IMVVKzC cv#^6=Asd^ę|&g߳J@d^٬ Z9+ z@8FZ}F̕IO z(Д^Y|nԹ%-m6un߾d`}8xY>JI6P2@KuHe.hyS]lL.qw]?MJwӆ(T:K g:s|fk>L5_ɥM\}^*.K L3f.LLftA3_A#+vΆ}ܜ\hBȲSXVps嗃ZVk;]o SsCӴD]=[HirsNGal\:EםHҗ'D#B):pJ~2Jۃ;r~rJi jŪ~ @AOEڅ06GsXy s!61JbAoCIPَܸrr^Uø-3 _8!A1bq Zݟ]P EKk$C !emTuIS.E] $&å~X>¼S5w QtsZ!뽓ɞ)Vr;gboSd dapA ڒ=]0,o!8W{܊y3ly=ѻ5>­+183&bI`|Ղvh$7S6e96k;%gV /5@ogJj72|n%w82ht&);֯ԟxu4kq|!\bj9F/>[!/{Bߙ{fV{jK!L:OeUzѬ5ӈ^LR?1Fp$|`jM{[q1wv+O5eNƖ54}Fsj IkC`o_2!\8Ҭw=8$N+Q۫5nKi>VhnVvcsaC*vƢCcD*7ez |;Q7 [qwC1g.#JEfDIl}'@VXK/qlbK{?K@-2V©Dδ[ݺ0k"~y~Z  ;ϙQ&;-RV4"G ~CťWLH-"o+J{HXFiwJ\ra{twCJ= s*5a^9`>j 7d~JhTʺ\ܯic}2eM83*Z}!m'h*r$6ז+ݺ&Kå\(!\`a@f&rE6`s[6S"bL$(v(VXk>#yfM ^VU oHbM7J^{8e}m/{;ρ 4ПbW%,YFaZ}B[f4P䕘_77&7N=kdh~ o*CHٵ*G@gZ4>/rhu $d]]h41fO _O}̸ @^7=<Ҫ dBTXLE;DeBcq.9{GYZWee;`T*(i✇Hb~-=2n.&!Y6Lb#CwĻal4M%ʔ>}c?7<篅F>Q ~|:ST\=">ć! 3lY{!Fl0Z!`lh\:X~\s5y5YISBI#B7'P2/b(kd?XHBc(7h=I u"Q¹M@rBKAhoq™2rGWs_(r{D!u"@8HNMa\ҿ*D: PlmVaty3}8Y_ߺ0<Ljug酀Oi"s|4ͤN{wa0-07s'l5T6c%u=cg9p5#[Dh"G]8J~kz@Z! yAmiNgab7uzaZ٭$2(N|];kz <\I}1* Þۼj79HAS8aΙYΙyy0lz]F IeXx|d[9&:ؤs#nPvlmN d{`AL+ۂDUG*t>`bG\.kU'&8R2VnP[dɰAȱ-P:K9WF^b+2m <i} J]c,[J'49.l4ܯKĠ建Mwp?- `cyJ~j4{{UTv%o-hE@j-ldAr/st8~vR-b>W gkjK^=BnDņfU7;Ɍ s-W΂”$AY!<( !_L8U0 !YaFNA~]GcuC)IӁW"(W/fTΛzȭ0}_j`)62;4 rag{[1\+ݜA}aHo8NKUqO+r4coltco보>Hғ܄l6Uo'F@OT뤪#F]XI!+Ry~E2B+u2B *oݯ/jmL@ǭtTr,E;hY~3OD܁::q6%U>ꝫR\rh%PFįF͛8qlL~N w}O["a`hNbCGvjGsO6eD<>Iw~s}[]H>B$;/"n\W|/yN-8^}؃CuOp 1EtkdH-G$E@dhl*G71Wv9?^j~1RT[!D)2$cYCq _AF$t,BF YJPy_^(IB|fZճ TƵ_0EϚ{4 XT!vt adq:qEJy!A7@C&g,0%TG8 &(}v[ L,s`M0wzed3,+SlLɽdten "K%*Z;KeU|&J'2A$=j4LBrEJC"MC(n:\$.KC<]-暽]g( 0:Դg%/mIe~U^ V3 ,\~ܗՙG[?U)XLo0 i:e( au=23!Ր:xpB;;Ζ!h8ft: U{nj ?2npᜁߊ\MG!حɴIpZDBg/@,!}?>z^0"ΛLGd7jQ>qK`lD1A]œ)ioFJ rt4}vj!ԖV5-] 2ۿk%n0;SD+&IU:-fC 87`A,#3_lZ/Jҟ: K\Jfb&Jڼnt sΩ +J{c$؜zw"|fQ{.4П| ;I(=|2>%Iv.EAvnY quq-Z6q}>4Xo>;vnQGf^)<-fekڱl#\ [{؂Lv%a#.>ǽ{Xh9KC_*ߋ"|NX~^d giCU;~zAS AzrY|A-}A2 F 9 nKCg3/Jڰ e9W*:K9vgX`\ mL- .~q4LJtOfFxo}_XZ쒺E pH=Nȿ0D0r ( d%)&}ўѿ2z) j݆w=͛ # S8^Ε/_FK\^oZBpgL뜾:#Y@FK9%-'u|%kVIcFBª3̻P7Xy 0_DۑZ;=Ϛ=54+T71 ԚzpCdG0n&ƥ93Yf3'2|x6ckP_j9)pԸ6mtƬ>Pxޢɤ-iP]]C&P*WHS{MO%&6x69I_H=Q& fnoSmҡ  ;`NL/dL,~VYa{12^pT‹f@w~ʻMYeOY1'[h7>GtᏬz+\alb+@ 3w8+r9U6ðGu'F^^E\P"zU镝59&:m9 ~k-XS懋SߦhpÆzxɐ7y~<]z5t@tAUs"paSMzQ~ H}dh"zyQΚ65#Yh,lѨnORHy T0U|9;U܂6ĝ0k#hw$H7dzMlYPwqʹ,j4^?ora8b3iMF5qo/Gh4d!M.g#P$Ÿz 'آ,xy{nH~J}xu~&;u?۶E]քaTGp\;*)+#<kS'`q`|UXRƨ@}4X9?`BUij"1H mw|lCAmKbk ]nJwLFr;Cou{=tR},$PcCob |ㆹIqh!N2)a^r ܈9ǘJ}Xn6+ X"5`;dJ$3?Jf]ta|W|+\>]ǥ?g6 2M0f[V)F!Ԛ^Y\03l~oq7"ً=R^K2[zHbm~\L4nBI3߻X֔L0ã38~YCi$\wi@kZfRp6%H-L~` gg^V&f ?Dd{#_IK78,!%dEW%5^^3fAY%FӞ !P٩[-p:MpK?0&Y =Q,IVEK~ՕMm#[!'py%_$қ1Tܩb68gCB3τI8@G.36Zc ¬|emb[>W9 |*QLVkO}{Agх²xmʾ \n`*8<_J81l!ulLZPF#Pʬ~e2g.hY-pgK`B>*`hGGB)$9Slu4 V@tN630dD8 Vf%XOF3yJ-N]ؑ%‰pHC"qk_>)jpv%s?'GZ.+J^5f4ckcmE(A~!.74/<_a P?r@ǟ9TE4R۰0&+PP]@ :~5% mے S(|jS]9@K I|.(acymK}bϕB(Xj+ IB D>7]?2ݻdŪɸ؏~4Jl?* l *8$Aq {i*,bxցhWs1k@eAF?AwW$v:/ 08ykqn-,OMk0_|u=9m< '*xjLU~: 4mlo'%z6;jprA8@d([~/( ^TySa8[s;iKpatѕ:'AS3c2h;9G(,t ]և@~e^or"2Ch}ǖ79–2rdT~`~7AF^ pN<4PӢ1lR2o0z܅&W.DU}m@cB7$PEnq1X4Cψ ^MgOuA2˵eG`V9f],niR/ :5Ƭ, "7xJMUYGA)6NwÛK'-7v4?^ʵ埗̒JT貹SI9'ju16nk96rG7vj53P/rN`^jD D3h ^=*"Iրr2 :YDq\ڭϱ6t~'h_nX]_oL3l8K-SZp[8*aK%҈ƹ=x#>4Yu>8B~PA<7Xbn?O 5KoU zsJBS*Y{͏>pz?@!s0kjxgH U:)vegC.ɸMR l s,6p׆iuף/r,lLfsh?Ye}]]7 H -׎%Έ0$.NgB@ 8*o["^p*S\d4+R;69G{{@p%dQga+<M.=dZ|]/E&[9𯂎Dm `c+yc~tM=rlG/XIqy/F5ơ:I;ΩD ) XC&cݹ+3ZۋU/A\SO{9 ?UO:M -x#4 B C kl 9/2Fz"ӆT\3ب[ OZ6|tnEhfRygM2.Z ~ BL3K|G[~( wyn+a OCO*f=qW8o)wno'+%7Q zOPJn/Le<,\ ]K0I#X}^nאg¢g0"j${j󯲰pb ]崗IƊ!5 h#X$k'Kv◇':[+vxq!it7xJH^XV-?{L~b-)R9>Af6qݵ4S"}<^9\Y2CH% Z'K`KIB)0ܛȂ&pۯ<7U!z-wBweJ7VOޛu@ww6}}k̛B{h dz԰Ul%w,e A/pj 6%䍇2*??VbБ cq͔rn: J$#0 g`t2!d@p]РZw޶TÒGPැ AQTewSv&O԰MV1N@P#hB(r½6|TS{~יF}gS7UѰ.SO:B*i sT-WA~?[Fٷ__Ux܏Hu>D'd*˿o MgY{e6[]+aH>AES\4 1+|0롎a]FbUnsdX(q*B$Y rҭ0mgr?._{ I/*ɨne|i4`Z}牍2^'tvx::YVl!Pv, g@)Ǐ lR~*z9xwD!3IplP#0o(qC! j d6dN~_ 0 m#A}Qrj:4l7¹{)cH{&xl If@nI$c)r~ sKB5 3&7ޏm:,/uE{U,G^IGsjeh{mҔƿ!9PqVȰm…h"鯕w3f+I=/&YIRdXo):#PnpƂm8_WO᰽)K{PEd SeA`?`>X~8q!:ιkɁ``R*9/Ʒ T&jI=^HlVvϋ*Q D ;L,(z8 ];qBũ#qwe^DR Z#_F/ J\:$"S/q"P) \Fg[J7T?Qbg>j !yTLHEZ;J+T= ծϗ9҇CUm4F4S,)n;! ALUȢ, TwVuyI[>y+'O>6g%c Ձ>Qt X/*zfcWu1ߞWKb% upyBdo9aUuvWW:鹳/ RtleKnY+X=!ֹkq3<>eY8Wg4_[fnouVW7S+{t4="սjԅ$vN* )@F"x(@UOAP̽>pQL"59G14!}. ޚ -hc|>!)&3!4$d,{Z3 -&wG<{c. .̼>cLnqw ]MYw1e/&n^GC}J9x:瑂qEo-AȺ2qtucnjL<,wEFK5VX ?cZT.1po'TdW/*Iuejt4<&d bbh5Ag Έ/_)kN''e=QKq`hyQqmoXSB#͖b-?Vg F_Y`+YG  )&LBCλs4^(]^ /a-W<' Āxhj,&drR?nfh9olF»l{gy18> w[yxyy Rk0r A-+O1MZ0SD"z<9=Y.~= &`%>xaU]«; "+ʋ8_YYxRH+hSĘA . K- P6U(5nx&jSU| ?DnUJew" ^lvBwa}X]=k=Z%uM&a b1ipn }:ku'lPj/tLjţY)[ [ œ 5ou9$j}G?6kN8%$B=9rpӟ}`ǩ=;;㝶hX;GPJC{x j߸U+'d84k(CbuE R˓d'p8nLf*}ڃ'5\2VQ"D:f69de-Y{g5BdX?Ρ |J^:xOcla)k5sdx"$߇?)("-K>*c|ȍq Wo> 1z_FP̻f5>E%#bLEl[놟<޾p{k!ƚ6֑} I jx FEBGjN29::UlB{j6fרM6F.:޶Rp #JdZKC\ۣJCuKGU|.=%ɻwZ X֜^ m z{R!5Fg*HqȊ+Ng(RR⪤)Z<إ (,# >/$r7BP: bp.8CVE?GC;[n᣼><}β,+C^f/@&2;srJ/Vhx |qfj+mRn ,> Ym>TH%v7W^,aAFX|]ٷƛ7PS=Ocn]3 zcô@`+J 5"lO|.l02O!@j,b 9E)?dKJa7f2RP~Eq,v.yokAY.{g; tΜCr|U[֐LuQ&̓Nj;we,ДVI<$Ab# 2#N xWS"Zح۵\б-,O|7HN00:|B\VkICoSs$C~ZrGμ2Ôa*©;})f-W-k݆R4$8G+ez@8ǯwLU;U8urf_b. QJpqy ] 7p 8 tZL>͆H9% 1D-"e?ˆ_{=sw3&KPC¢e^=(;uiWiP%7$?<'8)*o#C0hu$?|G|t<9h(eO{b9Ck -qW$B7|܌KnԈ/Κʞ:= / n )Qw(lT&.z mJi- :vqc#rٲ.4RHcSzX$'R1q/{@⭡H`mFK`$cWδF!Y(.qݲi>B\!R6DQb XJp+7Av.%8`a ҪB=3j:j)A;Z-69%x8^j;I=Q?S}%5|,8o=Lˣ}EHۿ9d>/Rq8 ?/FUb- *1.E4HBPe]g oÃiIt[y?$zrn2@iqmRy6&:?_yxį`l0ϥ@--TD!d)Q5A0C**YR9`rajsM]KMt)t~@4cDUO9{ˇJi4b߃ElWiLWo001s!n7V;Ioѥ-/t[; л/`~B^SN甿! ʩR6i;q~nU MAɈMS`R̻ox5΂37enK'HHε6CJ-$GU ᨎG!7y,F >jK[Ɂ吜>V^!dB\t"fQL( ,syt@#l@^guu%UcˍZi6] b|6=Z@˾fֽ* BCG4%L rXtrԆtEql?!9B  ~351ǰ!^e[<#{O5,jX-҂垼D,eej,$Y0\0I=c1[!6ƥgD=_`y%+ZYD|ȫ%;Pҽ"uSxQaTGoo #H3|WIX1!rF2;i8+;KIr &]c<؝}|-rox'&z$#0B=&{RYέ:e{͚+W\"AԇTj[`jY<&Oza dgrʍtk A|%3^FН WZ#6aNxke !!厭T-|db+vb . b&2x3 (w=yڷ.t6woJ|[J4anϴSkPt2_Z9svx(ql>ޚ}-u1]1]0҉k]`zJ6!_K1$;j K2ٯ|S:n:\;Ѡ+Sn+ɅK{Y7U1:]'(WudMHy2Hy%^z^}5%^7βըLrԒ(~$N8uXGۡ2b>Dϒ_J_ UHS3Q|17v:؉HY?ӭFV*-GtS4 Xk=Q#_5Q>*DqFvآ)U} `Tˡ*QzG7(茅i ,E/pNNNz`CL#0cn)^ɐ􆗮Nu$lv! fv%Ihrϼ8x Kb??tQ4#3BĀSF9<ʕqkpӖ !Bf(irY)as<ődWEeջ #g]!u[zfNؖL'6<}"7=(uW&/ϻ_\^i+NyFJ |iZM8%Wk vQ1DI&diurMن2 F<ѥVfUZ~Q| S$cB#N%E`S1YCryַNNx9M.DŊrbZ4ḙ!4R<^a"ЊE PQUDRzы@8`KH*~j> F,T"0(lM%9eQ'$ U׎I8A[^GKtl_Q\98)f(b$7e1!d\Zs y7<11Ҵ8>U3WthH3Vߋ_)pBIO'SRTunI ')cIxk ags5W yBDQKty~2l`)7le$6iBorfI&hB*cO/gVsұ09f^+Qmդ7֮s3PЩRid8&XO3eN2m1>}[|ڌ}ؼg_V~@-78lҥ;s݌1gz#4k7W*Xyx^P䝹@B>3CQ2M [hhWZK^ T:n SxNr&sYs Jt pK3͐^h{'`]H7b-f&ڋsh42JH7y9Qךu9'=VnNf=ͬ{EWV<v3W ArPSiϷ~%r*h]j;Ջv\lþRϚ煙: foAh^pq#G%zZX[XoD8%qkG |McrR +Qy]y+ls+׶?a}p b#_psspw'y=A+.\}F.2Xyf<pA¹烉5fA*|#F(1A610C@P6e[_JP9ZǛDH6s)Ŕ[ȾY`͞bϘ9:m`y"̿yWmژ{&C #ytO;$)H"Y!A݄U*y˃Q 3]7-QSy`s ꐈpf˯Fl%xHfUD!#Zr@nILUH,k6c({Aq5/^2r@e&h= A[韴ﶒT-MQX9:TOϩ\@>Ks{K Z4B 'Z-$xƸ6pU'sޡ¼t9̀T,SDf'yU nݳT "-Z>ɿgK;X ք%8 Ni9b46lDyDczb=yc,zҳq/lgˤ|+}gJtE(ʋ9q 5Ħg9W= _Ve'F740>> wę6!gFO[%$.ZQ!XH:EJg!N-W %"|H et!%DR V'o̦r/_A{J_JޯjmhъDu>(c,wzكB )B:vk =ܿ貓L}L祊禭M_5M P-cK"N mU-s0ؽ%*QcGʖV);GfЗ񡢆LSk d{㏢jaGly}Xӕq|es=:fgn>4j/h`w3Y1f=K&wf1F6Hwr]Hs6pAj:9S AOEᵖQ-ET"%eYQA4+!ƌGw00_Pڨ2ǣ-75`a͠oD&A7.y&M$D;<3HeiE\v?@5WiZwa]~|3MMgk"s9G>t8od^B/9qWX^7(q0Kk6$'|i(-D;kf_PdapfQRWzЗw鶪yhSܴ]UoFE*G7`y9saIHȅY@`q4jJG :|x*ŝ!'E3Gdʓb`tI 9\jp5&!v =/EH/+YxWa7a)Yzu- ¯عdJYb1~6 eCQVlj7lzgǎjCcϟyXLbOsÚ毖36N~ oau2n1L&ޏٕ=#6-y[jĒ$3PcҎKZI{>'t}tbb8 w*e&Ds %dpKl,O\&Y*@jj=(6WUL#2xEqϯ3xTs=)Pmۛ}?}>)o?B^y76{Q=TP;]@a dME5%abF V׼!s ]"7xT#X^+jyRPKq+;+24+47U' 03wd ckϓi-lsf.nEAvn~/6 礐KmW)[ceM}W^5c+"κ EaWϼ݄$JAƣ)dDE]; 7z~r2 F}6#/[rpP@COpjIOյ!RMRw0Gz84?rfA_8ؔr2DW4 ѓ~[i< 1?4, ^w늨6:Y&^ҵM\+=/Uy yW",wW~, qiS?fMA+r {y6'xՖ=K΋ sg@D=%Mc}&JVh/Km$i\?g}waxY* pBxYvP[{JuJ"a1=bRy zN>@@%6*d4sfa!hŻrxE)1Sש$`]wA)*&HFMɆq8*Dfi~<=7Dg؁.|yyF  +ER@.u*3g} L@\{826Z))mt `c*y/u6~ʇX(< z?;7 @|p Q! #P؇3 ɏ<E Kg)HL4T>4e3h 86$t5xDg0-ecAVg4[au,`%RwM!+NO"ȧaZYkb8oVs#?P$`ݤN7$`WQoJru3 ޓpJB_Mz{|]f)+py&NKr?pI}MG2g9A#u ɏ̮ Ely)=>Z?-/e.FtX6)!I_@Q˜N)ck?Pͯ-f ݵ-C 7J) ʣuzlܢL%8Dg8Rv'V643:DuѬDBYr }RƗlr{$'+5waV7}Mm1[bԛ3^u:M;;"8~p*4Y]cG)Q&,Me:t)+ Yx.@jk_g*XV֭l]qKV۵% 0Cd&_cOntycv۰/o7x6Ǣ*Q*h~#UT:AZp!H}z#R,t0$ERǛ "2~^,WΫ7!e+GLh΃E Wp^'8EQ9$ ڕ ](Cro,!v󭞶Kyoli ʶ>V>&`.)EhyF:w@M`:,>bpObwa+it%2ڴ\  ^$GfT)2#Q|6KDz *%Ň Z/(nleS7D8YPnDpΤ  ![ lNw=郌p': Q[у`S 祋8'C\{7g/02j$F؞}/- 8&:/1qTh[=ЌRX-ͽE=qc4J\PNԏb]XO:u8 DM%w+yvȺ Xf^R'FoK1USx@Zf|c>2cF7@\֏9J1'S+_yg~)[`{w]ȯ3W;{K1ǥ8d.\$FYyDUDq{[0O(`E@ Wv%ާs/$$MEf3:]UC 9h|OjBg!/MKUcWy>#Q>q?|.d{EZuB`ྉ 6S.|!Dq8]5LO.c'cHDl=cěseUdmHfnKLN1YϏެ[0ư+j/*A)X񁍝͚},Q_'+,v+Pa.pJƇMyV{({]Ϭiq.Y30|9ET'ѣ!"HᛜM=gR߽ͤtxtO@=oOLa3EIgǩd+9WZf@" T阳\Ax {j:1ZXhˏǴ0˹it:d䣩(io 1p <~Ze$wGSx'un;` B#If`p<ȃD 5(4#D"dh}}T k/O1^K}fuM:w1sHgNH?z{oF5]h0/u?u} D7w zAq>Ɣa^Ed iYÚD FJYO.-F ZFBp9(>8 fz~5JwKw_t{zLJPHoi2%_fҪ-lӏƞUu6q:= VN;%\K Vi[]g9<^`i~o6}wڕ̤%UȎ`3?Щ2#nȀ 3 M@>"`E$$\ِ؈EZG~g-ޅ<2"\*/:,rcB5y(nB'vZ#HwN4ʼ߂xgseqQrC abeEߌ cjv# CWRLFѩKZCzӡN]GӢNOR'C((bʥ+ݟ]2|%qGAE~FvqɺZ9ZS8 {pcVd~X-F䯷s.1[é*\N̹~ ;5ĉ~~0]8 eU:Mvw3X*-{'cݚFBT :Z:GN~k}kѾqK1gS4T7{|9׶]vevϜ. sCpZ׶g`6~YPiМht +^Ļ[zYr(v&~XUUnkFuO7BaoD͕9S)<43EEѯ=MPEd#???}) EZ <֤@'`77RR GL!=mTZJC1d1"6(h fߙtӀ+z %vGEaU|`&H5ιTlZ^q\Kx!xn/2v!9*ƧPE20u)Av O ҋi'}J:x}售gF4槼%0sf3iPM=!7>U U3AvPdn ܕ -bKn8͆$}jɳ< [w^*&ʅ0KDBBwᖟ*U'~`D#a@ٱ|F vFef fQ(Ra=; ^iJ]b%Հy G9J(>T}as''l8i$ޢʱ9q f7ιy2b6@OÀ˂u~r4d"R'ސjH%Gd8Lw>ua"6!B)f>?_Wc8P?'PAvSi1{NJz-ө"[%^ޡ0Є2 o,g;_*b;n/dLog.-_%žt N1rKvl̬v;|47⮙l&H$<4[[:ziY!z9@C%OgTAKWWP| "~ߠnm掻T-fc:p|_rmM4q`mwAaeD^nimvZׯM?phu#ᵹYC7 ͖@n_=JFmNn 2 Ojlpd_MGƨm ?V螦D!+tu BZ쉎nFƇb8 s:doXS@ hhz"f:@c’,Ǻ9V/-I-"o }ɑi@,ao"O҆&M7wd+IUui|wjedtCGAk|U`9䂮W%~, dǶEceѰZ`WJIGn1u>CP_  I1q 7 tD(mym9PtaԈgJ/iTl zqxE×Հz1'<'sw1c7mOCi/$䘣7NzmB4, 8g/tkI5kK ũ}o؇BߥTh cմ7H6n<,&^Ȣ7ET LPk#{Oݏ3EvSȤq[1Ty@秌.q_dI˥dr)LrApg?Qy 'FrǍৎuIMm-2u<ά`L#;2:O[@1Z7-ZH}eBoS.4aϞ=FȘ˾ath [ILJ@@Q?~o_NՅ^CScϓH.:1,B3<{ ?bBdO[\f`BܥnBn ߯-pnTӇnrwUm.Ơ)$e@Ŭ,^(Gh!S ic\j2书&^ Jf@TJS;>KL RW A߫[ 8cXQ%))~Gͯ9-)¡H ݅/ .#&mL+A"~<ϴ Vm& r樈8H!l6L A'b~d?2ә]3۰ͲtۀE[p'т>MT=:a/صϋ@*r7XoW##wfzb~UB8_8ȣyZj́ ¤lQ%:tR Qʴ4swsͱ; K=uTuZ?pfU!^):>@z̵!b ag4MDR/>3c/4"_5`<"')\+^AVYsQYbzK~..i:0NV*xyVA@giBϲ_}P?sQ1"QuXS!}d驉Xx' #P]d,ʮvBu%9ᙖٲtM1ji[8]~2nx ޑ#_ zC`Av^.=jY-X'>z61L^lFiTȣ \h|CvFH [Og&?W&"ϗ8!dHGehg]p紦&*R@)ܑme/, I:n9Im? ajfb?ʆNA `\{џ\ $߷Ƚ&9>}}Xp>p򫼘v:T(:Y<܊ہ=$4"cP NemHU&erϐ^2pSo"S~i CE\+#FX\]CfMlO>#m !x˾Nkk4fHT~J3\Bb օe/ Y7Ux.쪇yKLpqv-&[iRz;Ρ/cӏaxX+n>Na{zu9XY]Y B 瘶jٜ^"ۦ)bwL&1=1ihO%DzT|u\ \cT\}gSąř)2H:5m;Hs!6ZjPA$v9FxK7sH""سh]m,$]g"YfO s{+cA4#Z)3б@uin =n2"o^ڈ%Z:+Hz=?ZCRН| 3E8 5M.qh C VF }4mv~e@]#i@=P۫;p*`"jȑ\"twnSToR #~z=\U+q]X35{D(`@~X \ ֥ߥ}[26X@Q*Z^TR `Wi3=(bb*Nz/{2ǿap'U7Un#ʱJ)BN`^>~SD,pu!8Ƒ(p@ y.7 U z6QaFr6ʼnG; stXnE.ۛJ/ T+o3Pd5ڀ:w(ZY92V R++BL;d͈}ZFEs `总 >Ң[ʝ_w3= sYhʼwhUNI}aՀ^|@</adhsgfeW/ 6Ƴ096SS[U \ ~XT㬔Py8<4*{{*r" .U~YF @4g)uIHϚ2m%22]I\n@Cazj>c% H6:gQ+Vi$4k;DkKಋ@39ig'UqNź^3??ڍΈqhnu[[vTgRU،=ѐɱkx4nz6]d*|m8bRq=h3Sg0g UODc=|5囘o!-NvGa!I c0c}5se^!JV4]޲Upwaa~'tMӝģ0X@ȔDs2/+jI4&ffʁ:4LFeaBԂ eTy{:yH -}zT2̜hߋb a׸`= dj %ft_{]Iku. mA_jWR(mZS"ȋ+Ȟm%.6kyB 2bSxd*..7GI~}kgX *R L-& 5U2-LBkr6wWŶ3a|BhסQ7 Þi%oKpo7x8XN'A Vb|EP># iyy0iu)DV֒ 2F^Lçb ,-}%Ȕk8)Y(=FQQ@wg0h|6Ne~͎TVFegG U[/݉ǥ!Nnce[8xn#OMZ7w8Ǣ3RM1&_Y ~Zn[af5^ 6IQQ%pV5kpAPumv1üuK+s߄>솨*^W|z"-@LOu@N)6&T]()NnyNMC^>uI][q_OsЫ SuKYc]Vn1<#6Mח+wXҟʡt6K2neN%rmut\;aF Xk|Fq)KXhnƀ)f C׀6^ge)uUbudgG_S{zoğxV2(6Xo/5 s6֤("BCirM66o1_=XL>IxV׻/@B{]>F܊ {ֲ +e/X:bwfn(މ^ƧFk r 0 㥐%..ZZ`g܅Onw RGQ{1S /Sn7'nYeb0ap>v) >l,a^ Z݊ИK pҫ!v?x.qLicnV@fbs&!LJ= /rrc-9T8ŀyRnS+L%HLjvp,z6l">J]AM! Od:J]0ݷ,gS QH@>%*1IS{I쪅B-9^ D({ywݥۃm[oĜ?g }1&wJ~{詪v+3gSo˺$h=B8sE2uJ9Z嚀IHI̿G[;TsAt"@scZ7uBũbBVBT5Z.Gt[Dd~B.ǡZ);Q5r1Y7kyQkqܙ`GҧF`ɤOű"FvM E@Ыg]9rw3mƪ( ~iX_{|m)!:j8GgJ2;M5I+ QQKnw?X}TC+ xŧX:D|u8%PZqNѤWs ž|;}ޛuꈸ9[LHߒ(f>8D! ~鄙ҭ#݈իD xz6D;jKܼэ:|h3|[-³3 }^~:$6lZuWyG2[V/Dd_j`r5"י -exK:ܫ÷L4&lu0+[.Vr2z 86ZkUNO.++gN+]Ըj.'5F)&H3 {'ѤMmJA}{_@>\" ΨavTD2x-At<*aNک P^ki ě4rʨLjBP@IE #* d{7MB؇Z9 6z+l |iBlGN$!grU'4QKEIv!109ї1 mTgd?qվk}QN wc*΅r0tƶ1x4zOr'.@6N=} 6_C5N-=,m<α6 I^Q{LsZ @)޹\ד-^̧̗=a`}ZJc,lnt g@U&hdICdC7ti. 5K<Β Uz`lrc!:R5 &\jЀWM]GؙЗIә9ݾ1lѩ{XW+j#a[5Hƭ,sI6(SݛniE9T1tٮ 7H;Ɇ9Ä}BA NX:kuA^3eVS! s>iʶ<ֆZp! g^Y|ҍA7C!PյY PeAahiZL-}[:?.eyMĘ\ L/MM'ωî=Z\E/dG'(`I)lG=)l;FY4AzB?yB$m f_Ku8sW^q\.4v!| j}HrM*VZhܧ@T7pjwz^Wyc2W9q@cE}gN[-LLU}4ٝ~*g;z"\2NwVKjSY 1N֚{NG×J|сߌ9,!yoJ]7@_j[F]]3 \xaUg cX8RCqN4Ži .p/]d> qm{~ijA0)Is;m:,2y=Z%JudV1HqЧ'W놸FYf rE=uA xU"(4qlN\%mŽׇ v'd^g+ZDnJpgҢR˜1PiƮoX["N$#;j%PZWFXOV}C~|1HS-P8t}e WiV )x˅UM4Id"y:3CF޻ .vZ1Ρ9o +okk(2!H:S;wǷzii&C:9x *:m,$Ƕzk}ɢ75uuOJ| gZq{;pv9C?iwq@Hnԥo 1 cA[9?o?V$GmRJ==C\6ť!xf,|Qm?tEw$;,XM2 d(`eF kb~t2:X^m8G0(͇eE룂*B@'ƶz)mڹ~s_syKϻ)d 0@sfl= 7-_yc mWd_Jf kƓ@M8 =?c񭕢!I GGXU1g%8doa): {۷Q$ ˛sf!F zX}򞚞U`ouA%OxT4]kzK1 [(]ZG(%L7A|sǦG$L O vF[PQte *u mW1i!lLEnSB& gvܣzHl_4Y,.հv;(*A_ma-N_@fR ;rT\\LoYeK<{v]{b]4|nD6j-* 5E\X|WhڻM_d1wxˈEVfRcȂ)xШ $0%ٟK~npצ#׋4N7U1y(w.l l9fw1DY8۔H* zW S! jVeݔA ]oct$ѡaI-S5@nȉ+%"X/8[9 0lÅ~%}Ћ{EB@popP]ʙ"XY $AK=TRIJMT$p SWßo#~Ɯ`s 3Gނ8DӰ/pb:LNZ7%mr#I3j}[tUs^6ɒJ&X_XJEt饶LTi~LD;ӆLe-˾;ָ5 gO>"QxI^aiҫ i K9z)JgϩyjVoy S"#dN+&m' Wyl=JsGp~f pr|mKm)7c2):x62PS@x&B=3\-2/׌neKv7DSyoV;5"ԀZSن )TM\1*7*D4&sJXְMJفv7pDlP'XE߷Sou_m™46 +S w f5D칰ަV8K%lI9j '/0}K{ axxV#y  *hbV[]IGFb&o4S_̠o֛Mw*'.9#FVI4|o~ vxش,VjVqn h3c(18=(~n|@hk)-2KA|pڥXggbOXm &FZ4w׹U Ҙ /(,,謦[ڢsfqV?vTA\4l-:,|jx1Տ hr"an}nB@ 1lCUB8C2hǦk.uoY抝#DE1= I<"]Lkn %3WmJVRuբl9EGa9I(Td zY%rf0\S`~eP4쨀RبfL}rUjOɰw}bI'MG#͂aJjeOLـQRqHݰ<~^z/8+U~,CM^P׼"XH*v)zuGwfH|X`;#灜Â"U}6:#L0O5NPleK1R]vp=9WRsIS}i6N. 3:kin VI'93)$}OB5鍧-ޤWyT?!Xό %̐C@ƬrF՛-Q8FF?0HLi~WfBI}::F%2 $&Gra&hC1nc籅7=rr l}J,`hguq6O-Rg/^QN*2b`%=Fe\D@k}zo|bdc&%Y(U;#ώ~ rs 9 @$Jzl#PGkO,{0R+Z_nШfb1l3,]A (֊ QasKL0';~fLkofʵQ5}t cÝAo4e!'و}F+_A<>XaJ3?sjrN >|"k/#$ HS5鯜2|I;<1CgDaupYh_R`/;5:߹]/7+mB` u/-LJ9ZhU.v#Cjfo0)_0MNesdL@/]Şlu5͒D$s M/dܕ$|DfIACmr+ :8i:f7“;Wְs)KsHE\EJ-Um-M!<7weqJM`JݞѺ6S+7X@E}zF]lbIfJ+Ɛ^%"@?$>aL*պm#ump1(E}={ GFF+ |E'YBY5x!C{' ۍ#jE tN ˍ8Ng&*ImgS2F@.9_ɮbKD!nH3b JGW?2 cZɜ#c+k$X7fТRthŷO{ ( x=Z(4 ͈ fMh'FM0mLp ّ%$6,|z/:NHQаi%u# KS5l/0z9W&AC= v- $*"O -CՆT6N:?ސ⬸v|l4>^vv4& 4WXj/kqQg+]ɁZAS[[gl69 np|Q*DfP  C{az."FF03m^@R:u(̈́pѐ "\zδZ!z9Pz@R`VҮʶzO.~9(KWr`4 Y?%0#MuĽd8=r:p&a[mV+&[F2&y&+])J}x2Peu7:9qi*l4Yޯm;,0}q ;}pPJyh 3/65XP$) #FB=k^y6:eu5_*o砈x}îeFNΐFX3-"3s0n?VT@q\ q5#8K+%^QT@eLҞ,гDjzRIaki {@CX7,Kjev} uOSǂic]Ǡ7^nC_rJO+-&h+;6?D*t?>{=,kHdlE ]W{%c\=#6޳t4LɽR=EbW&+:>AF@`;:0]i\-.(–rE'`i-f1a Mbbo" W4 2ogu( NF1C}wlSVp~- /2_2MdPDb pMI^u zeܧ:JΈ9xU'q<ع"Xg@;ywb-q \pRhAIx(${&s!2lNTmRdYdBCA8?X)"^^Κp47\)$} nPx,) /1z:=GY»iS Ї Swb_.UaΪݖ/]R}D 2Ne((;g]wt dOƂLXD&YjAHjy2r1sN{=Xx_Nܣw)^2 [44|Fe4~ W88h.mρdoCJh.Azژ8+Lr/$#RɡWIH~kQo\hr"$*~4]JE.eG@ t(`ӭ50Glǘ[ leqVwyPy.-nPqNXwhڶDͅ1!x8)-\_Nt5M)alyUn&'88!dvCgqwB/μ.w*yá2x#&p~B Q2/#%HeJ{7ca3:{ƢtnK^ZvB;r2GT5vR8Nʮ?Bʉr}G3LޢQ#xdOٙ+D1W*D' X eS4=H3/^bG,Rt{iB-ӸcG % 'pyQCR0 ]jTl9V03Fդ,w@>ȥ^X?/.On 4V'=DnkY q~hY,Z:a/YTrHŬ.xfhD|=R'Mr8%f{8k2åCǬqtVP+'K}V?fM5ݑrn G9∲xvdZxS=P.EKCr$ J/ %{(̿}a ,Â0.nA^~pVreWW{ѕK<#7Fu?4I7*jkr?7EMxW+Y!G7)PPYއ9 ߐ]Is0#I@v{=zL7%&t-Y/~I 2 X1Z"& |PKɓ^^7ٛhIŨ `j9=M1859@?>q4T6sQ]%oŋс" t첉1`:u"N&nZ"6 ~߽?cbrg:vsЭUϥn .l]n P Фy<3Ho|Jqu^D[|^g2OO*]Q&0ÒQGp͵ ˬ$7RA{o-gtr^IV! BĖ4sR.f( 0~p?6%foTu%ӣtV&Xx׈x.#p];bmOWU6>N#L Kuu%?&ţ1QYQrڙ}DfBz0fNv7YBf_ozUWW<<ռu~\I'M'sOV5#ZYp+I8c/y~*`bkvIxils-hmzLuɘ H-lVۢ;X UzIi<˅)Kh 3Pt\=*0كw >tD5]O _ 0 "йo19>i7MEJXԜT>qBH\ՂJ }M8?Xl@N֒Ƙ7{' 34s03]C)g FQvEl9qP2w/PNKN.ZEsWClIveE%(w<цvWrv/Er:ݼȽcB栊^vswO d*k$CՉPT*  ' BTf-X$hG]ծ^ G?<$a] /^=Qo#l*|X{/hE[<?ėb#|2T~Y]W|1K}z=ovn܉D7V|t՚kX8A)\831"_^Z0Œ6`W<2u-H2+w[Dd'_R<*x<ΘT 8\Z9Beԁ= F48tFbMJ ǖP3X;@Ê+7"t,_BUt╅z!m3KD!~/3%Jbm,Π_p6{lys0ndFjR$'@1Aѳa8s#?>uԻ:Axu:$YyOWdۙw>ilE]o>g4#5dBɻmAhc {k-< VgMZ"ہA G#ԅ֧YXi!!};NXfppz[ENxfy*zm^hl@rc\ڇ ÙD\Φ:AR!0.+jhTяR#d3:'%wVưn&**lKx}3Ѳhh#Df)W(B!(M?rIK z{оmm$^OU_I< ֓TcYKxԀ#=TD^ոI?C4,H:#Z6+ihf!'IjC޿IQ)?lkzH0BΒE+Y@X|Y8g\| *KQ'Bto#Y>{ =Y;oNw> VVċ\P~Njf-ҘG>JXbgO<2F^LK,:_F lEٗ_42AńO#f Xkv;.eA;``~ftq% e#Cu&aa[u7oWjzBw_k^M&$D8Iz>Y5}ANᤒ\Ԁ Zv==r_m9D#\APkV_cd`_F†6(10\2AHC̻.c35q gN`ݛ;rjpjd/F QgгROJ־KMRIٖ25^tsp<ߣ`2 `̇` nE,+P*M5:J|/L;}#"A֡kɾ-=, @ȟ?|!*"G >Z Qv__oϵMR%N.+Pxfi6[z(>$Z7ۥEl8+QF ϸ2.C;=b DUu]>{Qa) Y8A%x_cL4B!?qR mh[{B},{qU1:QjhȝǼ꾏3}Y̫ZD䢥Yk {fp\,o4GX_:N$ȥ벊RNXsP=5tπVA?L>Gff.&,KN(&.z1ryC/] 5ZE@֪X aw<5D99U\Pŕͽ‚W/x`r0h: WwwW~0.<-9>tݺ^-qWuJfeY' eܿuMUr t AL(r ']ƺn>LB寢2:j Sa+/i̿*-؃bN3߫DϽ5l9BUWj7"VrB< @H_} y'zxG^Fi  ;0יy0a/> 42:4cL t۶j]$]Y摓)1 -g|WVT,OҴ1A̽bBwB~OcRG:tQ=/l4:_w; >$zYwG!6w}~D&i\bv[O\m1.,T c,`#LNYS"_w > ҳG|ⅰQ*7okXH! T9sͫlT*aT+er%An2-ŲH#3ӢN6lyjO248[G\^1InfZ ӛíLRV.E \ͧ Qɰ5w,yX;'!x"|} k"Ůp#Eh؉?L/ g" xd|)ՆpUm/Ƶ ݅}|tDna%LO~2PM‡aJL[Tד %P1zC ʇ?۲"{s(v8U+Ŧܙơoַ٬qCc)s(lNE`D[O!&bV|m͚IaO]W[5w? ?޲kkFn\L;p:(1`WrWז>a9e>K~L\,qԼzU@d%6~ @^)J`ca{e dx2}ؘɒEeVQ%JXɣU"]?B!GlSyz'[x,4kÍR (u֚Jo^`..@F`3NQij)ucF7V;o}I ͱhd62_E;҆vE%bBSCB=pU։a 0V]#8F bƹ5! OFa_`clI":^k Gdp ]"lhxt)gڞ[,ϒҩ}hC}~y1dЫSqZ[[3ǧ,_0Go[}Q-4GhOL1Hiʏ^lr5w+[y͓\3 a_d<}$b6Sɽ@+w)2]u`̟B˄x:ބM*2Z]~!yT kaM)(xQn8 q:#_SL&ڼn [~. yo)'7_(/ʩ#c(UTIJt>vB6ր Oݏ s:#=@y(Re7d!JbM55^N2Ò0Sj'Ս]Y*"q6swTz۽52$y)ѲQ}bw0=6T'7 |D*Jz݃T5r1+Bq 3 Њrv LVLl¿Jg :S\fHkP<`GU hМ.yc~9CTzتtQerf9)6{)|~o2ho؇:I_/$zFÕi|:qZ٠̠ZE:@n .B .+w(#I.ȓM56n5YYgV~s"\"aGېp̰XٙhBH ~g ~7~B9My,ܼϟ 8{9<)pP H/w4`9c,6S6K*, v>$I*%^aVm0i:Wծgw8 ɠGiy-5M+D˪W6u[! iX X%W LOUcibQ`oA3,F:c 3&.ޮ"GmxtQCyQ+/'aV8;Wџ~'XŮGP[Y(i! `4 }*;sDsJaB2Z8H@3]6%8UL/ܬ@/xB *b^9Q.{|V3s'[oDPNY͋cN'̆ai`&h)YW/ɧ#0K5hOD :RH;* @+$6EBIZ §4b~ hze2CL(4g9 '3i<튐c;?'1wO Sθ4WYIf,1{׮.`0QBtޟ݆wD"bRHϼaaq4/VtfG6)ch8؛~mdX+XSĽ3LkDB[pz9I[?UUMu)OF/{6]Sx+e}vz(}fe0sw," h+ ?_IχmQڃ̌) rXBUXtn'dn$HYWoOZH3 \Y16'#> 8"%~[NýҜ@z7~"X."2Po؇ tq=:V񷇅̒a"#!UEwzOD;,ɑExQxi >kL URoIxD~׷p}huD4SCWD;a.\dqs chMRD>P8!o#oz$7; ʼJo?XZp@$kx2h ƐOg|?w"u&{(aѱT"Hڒm DBT*!k>Lkj^b5hs=/ 0)j^M!Avp)fwy J)5ءSX` Aj=i`Ir`3ʕf\ T?ds+UJO4OqNK}KWuX9!D6#AL:Ɔ쥙?!?#C H#0@Fш faEd;RpvH?6< ,Vr-j#-7]F3L۽3cP ƻY&`FDML(:eP*2usiFA 3wu7CkL͠#qG> ς,yӾpObd2KJ`NǻpzdbMiSӤp0J9\|  sy/ԋp￸P\% ,%͠Ku=[a3)G4d_+tW3ieT_量NvIy:&Bha'&U` lrdMQVc? 20.D'JΊR=z)mkF@s s+켣:l_/q5F\IIw$6grqRdjh q6R<m$-ՇZwi$Bv蔁/wz%RĆ[9v ׼OSLU>d+`IH7'|΂;u$aZ|s uBaΦ{j_UuPN hX`JKKYl*sC(0 hm -7qm[wl`iB: ;J#Esi p1o?]`O F~$cbnigݓݽ/nIaU\i,/5`=wFeu6+ Jq9Ir`clR_yg ݲ^fYp~ s;<`>>mQ 9hJI993<ۈP~^_(ᔦh9Z Z$KIa3W '+9&^y7B*V͖ⷥ8Q:/S<3}1FLS3':gqM 5D)Mj_>ʙ{gLפ̘ Vænc.rKs `)YZs*X)F/SB/!'pbVuFeI*|X.-,whHCRҋdՠz2z:$sf{M[i8/T֡IAZh$ek#Irg^Fj^@QV|H8HrK0ˍ+}URXwuP*1b؟Ct22/jii{Fh_@z&ˡY5.ߪ )9> rd>A9 Bp pG,bNd;Ԕ*]g4m? 1˧x7|F UI CP {Yzi4$J0Z<VUWH;D[e<^/L*AON/+3gHz;h䥜ONŅeJBɚY eI)%)1![s<<`8V-B %F@|F+J@n-SW1 g ]-W2t䠸>"D=vLz5\uPYl0{l-7ٖؕ:dS֯ U!%aDϧ*V('x+Xr\6"ƔZdaY BSxv̯@P{efWv#B=cHǰW6[fiuC~+sv\RKS=T [ _ç蒾{Xn- 7}cd q.04t>u햫qs/} +9ЭG!`*3б]HXOD &YG1mӨv{ߘ^HG3ΡNv"vuauAkXg=US7uCDjo& b%I{ʏ@`~BНz OQ#Rfڰb CaQE=N~/}Yj(QW[W˯.#Џ0Yo$Q mYTGl#p[ngkʷA(^ ~%ݦNz|m,QR4jGwjCBq?5 % [d0C*\Úq a4;NGb)b+hPI0o4Xtq ͜ f4l,"RYw7}4!t_('u<ٮ~p*o']G( DQꖝN>䩺w,H Sl6җTyvӅ~V_;BFb;cR}0ӯлݍƖPn_V>F.wQrƅBʬhkX pmKG, )/!Li?k( I]UwL|,N$C)Qx Lt3H%,3wս r0mͧ0n =0Y\sC.^|mO*x(<4/V$3R@-U!1zXNYU ygSi$ѿ.6B7y&>{a@zs{?[#/TBePXU: ;@/CJۇ܍|yh>p:\C))`KAdfN,:nhq Mg~w\ A!>n g3 g>cb/ )q'0~%ɁS0N͓LJUQJJ`CJ3K4MڦXh* v_ ֕k{"oWz,a 4e&̊K r` -޿#ZST):߷vm&_P!:\ֱ3|bҗvyq&y^(({8+|i}t4\ 0="›Ő@(Gy|C^z} x~Ψ>F2vLw0wȮ5Od2!rdk0e]{T6poEp' Rs/ЈWֲf8M]2;Vնx)8 K6\cX}5o'gvL ([]7ʂ+4 /yCX?y^:#,,Zive/Z4v]i0^e8>Wʚ#+GyBj# >2:ÑAE{@FK? ~!"vy*F"&Bjh[U%nt/Ħ`EBL)vOzxHy]}y_owkG𲠕 coTf™PIm ?QRnj-ϦW|jIp_"HSAuCo'_\XdPqMHƩ)rJx9E6_c]sJ]t4S|HKQtPv%;&9Czڄ} p;QOR`PC(|V}RDPӱnrŒ+ k8O%=mS8?>Rm%NBeei1|mªk-CBmv>gN~ū{lX|3PP >9*!X Y:o +9F'rg~S"Fy{:YkhXZT;Wт~m(tY SGQD Вw[[O^/r(&V gױQ KRƼe$-IQi`hSg).-aGD*N -&5e=)82(/`g躸*ja /ˑ{lC?FK0 ͪkr0 |0-)o$gFT5ARNR)D%/˅cU(A'1S$C.lwx{ȧ[ޱE ?TP%-h*4xu/tVOCk4gw;"OuaR֓pY˭c_35r54Ԯ BňYoFlGC-FƐo erfxJ&H,z7)>cM6Q _ >v'}Gd".u E:&ؗznDᦻSqZdhpȖvn =3$\Eu%9k6fDPvΊ6$ JBPW5Roua kk+ C㡘Ɠ d_ swaD䨑nuvdzt]%TP+XZQ׶a+LPq{2 ʡq~zkyxւPN |1bLq_=hSK-NIqX%f qs"brr UF!s4u 8\L3[>LA"7OyҖANm9M/2 IM}~~|51efJ+&&7Cz,-^S 9U]UMKEA_&eX5TBm译&1 wQ/%IÅ#ŖE`FT!T( Du@yuzx1Z¢zq5K }P[o^!s[lߛa%{eR+g^, qXehe-jnz]vZR jvq},}f]S+ P5PZ]<;ygpNGfx=h>#¿$Q͎A)ʿO#{qVKՔ-}j?ABi?'!e2bMODԴClJtdP6XVHbrerSXVEuP/蛧{ɱ Aʱ?jH _ &ZNT g\b)BތReOk9|m^`p܍5(6}].H,` _vt\2/Xb'0 0P꩙; u,)  M2REykE!ËR%B䎾/~&} ) :5u5.G`Wf{,->qj/-U<8h>g=p}zr&ЁA AN\Rܓ"g1B^[5GOctW.#cAjwrRh㆑f^ ɛ4Hሻn䋂`Z^&0-Bߍɂˁ`fYx]`lD#g],ag!/L^?U*6U:AIhp ]Ƨ骕m; |貔oolTA~A`^Am;mBF+{JVрKzsbk<|3+Y9tRB%-Ʒ{4_EPzmSаR¹*\@[]3U7&sߟQw^}ЂNZ>AC#S%Ly[wԔ]-u8Z]&!(iLKm"Y%|;GX ?9a%B&4]uYr&:NLk }b(hD(?96M8FzoݜL< &R[/!-2҆|ו" phGCMCǷ5!$juBx|0N2`pdKlE:B*rEz>ۥ9#<)J$ZvvHSDMJ!Goc:U@a(ύ/b~4Bk?3-&8ha5"9]h؅W#,G8adU83b6^QRy69ca>\;d3 Vkh9lc.NDrHݰbD`!ׯHLQtzO?_sjwL'-W!YT2L8M z2)+W"4shB]Xf`Iߗsn{K_p.͵Sn:#_e/^XBZ{_ 5hٙ7P= ;%d7-Z +3 Ⱦ ZD?M*sfk5 XLgUC(Ph\#]k3rN}$A{i7+bLLNK|SY4"Мyi w?cig6btχqŧS?`㸐sJ,܄9j^Qx"Kض 8IGj?Y̌?j6⌅KV!Yލ4\01G\/7,YR>F&|Zw:;c_pq `ENUo~=M (7! QqV-@ #N]HU0:Z9e뛨oRHsn龎d (9:f葢ݓpy@lWaMOatl;ؘc'| ەigHr7pwnVFWo!S4Z>MUkFXVqÿ0,B!xn#0YER_-J-Jb;#YqJ'z@۹{t12Q,xn=8&|uJ:Q0GUv2416"M㹍։V0+؋aE^%1OojʾW \U֩I+JWTP3l\RDӱͤ\lUʚ@y ̲S%3T2P(Km)o1[jGD=q/e3# _O8|'''i] /<e3\ ]rNgK9B}krdžs!~6.7DOZ@@bG#)jJΖ2TUX-c`-V:PHCd,0Q pucwR\"k&KdD~N0Z07{-F@~ ui\C%ι*xӂc,"G2eGb^o/1Rf5$8`3F`!vXC2ry2hz[bR4ׂ)0xqd9 [fI@Mʷ#Prl ѣAur"? ehwjp2Js mHQ6!*:^0:29ڧ2` xǿeS< _]cNK$&i,S,+l'Jk{/b7.v+&/`!+j+BqmC.*ta-ϓx`LWw 0_c`蹬⯯!c<{h 60Oej"~J"G #9D>?j7HjK;/#VLZa iCm+BL=TuQ,#V#WgCL'"Qc,hᲷy]=םxhBvr|c:7.;Z{\-T'Z{.XfndwCՋY03E*Ku+$>qΒ %H3_ tI]+}a0ntgSM~)sRZ`°NOGn {My+Éqq@1=G[DZJiNc>]JgB&RT&5r?T'88ga] Zhw#km*r>X.}#Ii'z2 U/Bݚئ}dhDd&شs=^FzNILcyR d%E @LÐ3N^RveF ~ ìBŐ~!qEQ6ds eG: JgFz_L&@yA |]G-~_ RRk%6uTVtoo[\)GyAg)%Dx& jzE~C>=wDFp<4 >=uP;- d| M  Z Z*ѡ?6,_pumi\$Te2Q)&!A| BxQFХUzcDqC.gL|.R|~釀*K] tݹJ;ˉ'?iYb"Y! r՗G>-sm228uno hXg$GFm]si\ÊІƉMH"?4#=n0'ʳR<1^r~:@v"EShjd8ؓԝץ;ݒ%xwS/g$d񋫤_P 09KH0D}asH3XH񋮎Ph> f.No>K85vd ws{0ۑ+L~:l٬)XtJpB3\ &V @r`%CTjgċ]Ѧ=b<̜">݀io 3ZYfGgڈOIqګ26ͬCHM) $(X Tуy)g8~eI24uW@e"Bы)2)yePɸ;R[Shl9~CTF!%^{xn.\뇳FIt5罊P]z-*n2W< cA In爐!U wON3&қ#^> >$j<[Kkb\yqdT!SFseR}CUCn\dzo Q{O_l7בSy3\e 7nFF_X9m2t_/SWtJX*LJ~&`v`qrC;k|@H8d Uҽ@\Rhd2cV{UlV3 e YwЛ:d#{ ۨj~!>4B{|q`i[#moZ GzOQ#t˺b,e0.HxgwI Tc2\HZM(sA6783(h0厖 -z~_ "jޒ'oА၌c0?11'N!dpiPYaiBfO{# EX^#XB g3ӫؿv̑gLZJ&` RU ǢܮjW}t`u@o n}}U{|wbo"Evg`z>1o.&0JY&`!Dߕ{Zrj7`"0 [X@Bg^.;/ȫ YkC$h@)Gz 3\V kn0%>Z1;>!VwfU8܏}J9iʍsVSj p#pb5S׽BwӺIpi(YN+b}$V٠)UNE8m~^ꚁ\,h{{Զ T ED< h8} 2Cĩ7gc-'?DE̻3 bNz|Գ hz@WGú!(;<>fx:DJ§}Ѱlqq_ܾ]9s9ەJg>Ix&yqO E"R2>whUl1W(gE;PEc[)AajJ&*ki3n8u3*$PCM^UVAV,շ? 7;m.UO ˜0jCT{>g➘24XfҔ(J,B@<.l b [P6hPh(ڳUͧDŽ2=g ԅ 'AP0h )j=fjivT%@Z0po67dcy\Qc:?dy_P>}F !C (0R$v"3$kE_`<8c]NagsgU1'5e2!;2H %`ތnwWzAyOkٯ-(H@nUN߼0(X>I_b{s.A=- e:}h-Y;(C2fpk`OsڥFeaw `:2O" HO HZ1.ǾPRa^aY+UEW2_%>:NN-98TْxȐSh%A7!+f,0;/D˩a= NXkaBHsIĆ%Y 9O`Fo#z`)L=ШEėfɫƲmJTe9Wh5^+s\?0!$}~,ԂCBB' p<i͘!D*)#tUjdxG92 /W-eGCD]$3^[8|揲Tj'S!}IC~yYL=_\97w5c}ԃaImQZhs>?<bVaTs_O"xaæb;N z^cn/ vZhoqN,:s sYK5ETSXֵ!x&;91h~Yi\f!<{(VeEў o`E4 QV(irՇ{wy^Tjgoܲ.wշ_z5sd's>&׎)V#b;8xΠ$zdx_bs jjק=kۨ%wK6-~J6H5G\Xc n K蟹3~׹q2ؠ(;}=Ӫ7Hr'Eh?NS2AK E\| RE pX(Fކ듆ǹ@|{mb{!iZ@|ky7W }gͽyڕ5 })$1k!j_ "omո*m|6Ft8}I (iT#TH :#-[Ɂ-殨c%Chq4oWCֹq*h. ONƈu ev$ ɮ715k<ƲlO{r&5ĜN+Bl؏ K&ua?fhˈREW)S4`h!g$E"ƒ{Q;rG嗎QOx)whi9" i|=u~BELàdmBVRn^ җ{~]cC󺉫sY.@Gb Ipi+>wJLwKE2 G6ߖq_829wj]!)$YgǺ*9;DAQ8#kT# ǶRxL]ĸ>DVI7#zz%FO8گś; KOeʡ0(Q3r|PYq@(lAnB.6<0VP0Vgy2ߑwQկt鴟_7I^:tWtx(=&P0*O[(YS"fH=DV,ɷ%~1:((L{A̷a76*U8' W#~>`c*v$0Ys<'!xCtF*A&>wmE(2nϧӤ-zfΨtyϑȒ!ǡDгoqu"ف*W"tKctWRHxB<1Ґֹq7,6eM-57h' £)x J?Udg2KVh"ۈ_u/8=m~=۪$MЭ5fpW4!.97a o?j=͔ocM2dIb*.7vaCR[1:zěr4Vp5KF Qm~ø9!QeOacrD>H-Xˉ )dLPɐ0klnD!5PQgTXon8諃XLd!?~|4,`y(@PL +I P䢹nٴAD%J_3:{b}B`v2hj]}b0% U8Oz jطBH# ,|gh*Oҹ̥K* D 6*Q$X,``ߠV xS (W"H_oB0?}96gg*X8aԧ)F;D(|l|kCLw>g}_ Q H-t*a*_xghG{]!?S#:zz$4ܺ#!Vn4hMۚ1h<6nz{Yi 't]'CB\]OnrF 悫"y:bKN:p?e:~$#D(&fHzLcCYHrP5~2am3>~5'jA!k09r;3`ʖ@̍8+R L2֢fN59fWX8zsZTM2!J \6#W(YDKj8"˖?XT4E٧;(87ȀY7NPR]001 Rap*hj.գcN( .٥J١< `Wj]Omc,/u|al@iܖ՞Vn"L3q=4w*`kbdGwVobJCt3O8O`|GPa(zER+"_/pO/Pu18@d v S@Ŷaݠx]Q =X֝6`G n ,?ZM%Tu.27̿x#PЈoagHc#:6nz/X vm=i;7 ]l|4/8Ԟӭzf i ȧviǛd^kuvfL TBHՋ!fMrlrzR SA,FlwH$$zpNC\Pbõ9p&P>FZs9t缋ShQ RBA4ceFtsnVLlP$S[mYF勳>ǂJ49({تB8kxȃ܀ZR<^"9턣6Ls>eX<Nw>\l/KgtK2uW kڋ<ؐ0H?OU$>U;-tC9qz'.g@n1H$CM8giUxYz\#ҫ:ft|gr``Ý5͹ K^ޙDAp4v"k i q3Vb*yl;d t;auԖ));60b.&F .)Of'({aqV죔aD>~?㕽1=2Rn+`AV9Oǹ6]vo?t" 27 *MWqAsXk T au01z~$W%*.ohGF `΃ R.!d,w$AC9=&(V;`[E-OwyR,ƒxm1f$2mQDwNЂ},doZJ وCG r?@H{7\0)oղ՗-wUHk'dB2)'u1)v7?gAS~CЎD<4#K.]=Ens |y;kOuڡFZKĬi;3/6ʂ9r;LA w kQfM0,7Ooҏ_fʯ> LJt|>Ɠ^vq${q1ϵ `FJ]aDZ|< {MR0D=E`i=74;74VcD| J8U)dINol _RdmhF;)eRW[!{e~ue8-aJ)`b [,Ľ|wDz{U\Zآ_&}r \ AFLIp&=n3nq9a$Kbѩ*0)Ua@tJJ5J\GAiw%BdSd'y}(+zI'@GQ}bEL̐‹j:vu I ^c"9 llܑwS% (r?XÜXU./#{" ZȸL|QQFgr&g.˵qo^i+HxO"7"u-{ZKM6?;I QWש4lX\̻vŰ(mdeL4bD࿮/۬܂giЪ H->VFk&5BJGo*@H5:qirZHe?rSӌ{c! K{Tu8z_?04I)IFh;']wi%#V' ޾LD;ۮ_mlJAJO#vVi\DZ|M {yΎ31~S\akG?QPBwh\:wRv81U1IsDҿ`^& 889B.Y$ߡOP䖑rfrrK}Z01B; `-XeSQ¾}Eʿ7vؖnR9VzĬu5GC`$T4q*α_uY ZXRk,r*uak UUU^+_kw 2mdS5 q[rUطR3{7Jr}՘@%O+:$}!7` =< >kz)ݖApr["ރ1Tij#ߨ&ɬR_\>Ég"5}LV9GrC=n3p]ϟf~۳ReNnn F<*M٢AP%kBŏ5ΐXڨ/ԚjBfƗS}ZTGtKp1I%&i H>2&!vR e{*bҝH-lTwsp9B Qq >i>µ)di@Ǎ|D@Ѥ&r4w`:R<ea=K0zz?Nmz vpޕn⃨mzѝ"61YA37.@/#ygo7Ɓ#d#_K"D V/%97~u?Lqg "WAF9yk\ MG QڡDGJ_q2vy2pn`0Gv Ȑ lZ0s- )xJhj 8o+h>D&t!st鼞/UQYfC=rտayzblBKOd?׏ Rid$;MBX!c0}CgB;*[ \]f91'_bXVAwWTVE{:}3XgGы??qRy]Y|[ʗ%SPyOA 0ӯʆQ$y2*Ce>~,N~ΉvHj8︁~Q4i*8;/ Rϯ"pUӅ&Mw *O3)^Ma8ɝ [TVwfchpj@ڡt?01Ϳ*ˊAҾˇUc9. Wj@ķجO|3;~u_5%JU6[γ?!lZ&duTyvfm_SXTPy^rY>,i#]wEF逄ʞEis̪r̀V`">@!GW[([|H[Ð"B:hLpl(.A}zlt[GK!L߰jLvԇ .²<=P 6I3x  +f8%Qac^(KΌd05OvHkCޞG-3*կ͏͵į4Pѕ .i=,ԯTz+:G@]|L=?fX2ccYhe䙛\Hv?jLα]9EWBlna9_GoíN`KB7n'fa+= )dݦkikINX4yXX79)nQgB挽9׫.j*w?;+ӓJ%c,uj'"à{'؇:%ڻ#5Xtwm .x¾<^Q k_Zh]GT?٢~8֪(S5J}'*? UoDFw դ.\0g̮`^rXJݹ(g06 4׽s0:9&>./:ɷ@j?]W3%L ti8ʾle8 hh2.rNjy2B fҗ`G n0vԢq'ޛg8] ίa}Ԑ:w Imq6sM&`,I/9XMnTY#`zU\rJX!zBz?MF dUxxrO poxGPD s@Jet/3CeW 29a\zj1[+pτQAmY6bl lb-l/`Li~)7aٵ 8 Ptȶ@[F*n[c"Z V)> f#4 2&彶J1>P-Uwi2#($YQ)epJ󉪔ܢPP/%( V)P^UUW9`0'cW:sVR(?:/٥8-ČɤT'NZyD( qvz(| CTK0zS+y %5AX`+[ۢS8D)͒dc!Qgf H, a+#c8Fq3ա<14/NǢh¿?@hrDC_=T9$&rUDhdTɹw(ƺI"Llρ!ȊHIwDqmNvS"@;Jɚo`3< yק|FEzH6IѴފ/d[QH!Uz oMtwDQpVc+ N#]pRhjL[ M}7%4bb^6*j|h\dz\V0^.qq֍8*ݤOՒch>|2OD[6fMWozis2~(0->-o{<9Yro>frFkx#q!G~te7bjIKXT -wgiz~ Qv/b +M&8ěnW$vX~hnugP݁SDMJRe/_:/ap SLG_w\_e~0TP5o:ځ_?MMquy=bZ4 ?`b $]$]Clk TVGbq@Bg$Ð0|j=0>UM>M)V`?|T8$J[Na(UBѕWusv'ADNT^mq2FE 5 (s5|_xmi@Vב@6z<X @JRd2+tXw_h$ apލ:5FY+H:Jqa }% t^F--y#4FHdl"r %F ^zٲmbQڛӿ9lxffhf|I7.ig_ hOtWIE9 yuXPXZh?Nإh R@vNRQ||o1n4 rg$gm4ӽfILTXͱ䚶"nuك0'^ZO0uӧ m\$e y`2)d|V[:y5xsxgNCʛY؃Ԅ>fp/j%>=]'4D*r _gTE4F[NY$Yx9E|NC&hٔEɮ+_pֵ4M22` ;&G~gOE5[ ;y}8 7V{&LP٤h 9_PjCTmBVx|Tow#2 BňN@kɺFS;vM-@v].HMݼ_H'pw!HYV^:k`|]Z@}+f3lYÝ+kSm!S6,%0 }` RBfe/n &{m)Z΢뵴<.!_B[YG$B{c;!wxmr^;3QS1e\c; \}9C-Fsn7!|d/;(̣m4IdtqP[b}B],^O^; in$xqg>FXD|x0=C!X]MQ–0j셧rul5֯`=&TQd6]wtCWۺ~T#̋&}e ˸)!qPE84)1, eow!=P!V I;#1ҞrkcuXD$@ me8[[cGT1Sr0* )U 4-V*%=߉y[BI%OlpwK_u=;VRZe `e.qlQ[ځ_ 2R-?<=rG^4 ܭaXU D!MܠbNeS,$Cp_P+]E?wVxv,ĈDBjtqt@\q@,f\+vv5g{0&1n)f+ ?mbi6-1 e$el89>i#Fo#4mzE$3e@ݶ.>W#-[}!hf/_ 1 >( hN"CobS;EVJغ3;!ܔXAv ˩ <.E8=Hj{o7~oL+!AMqgJ/&X3ChjUo4)h%ZʸM)I'U$=2;>w­L%sl<}%M1wm,wm_e[.TltZkn% si1PLuH[/`l.ڈ8f;KEItf%E% w7L{/ bȐ<\6 >itܘ#S_u とB:F+1?aV@t?w?h~gn/ޮ >e;3 ǨJQ[.J+Od={}ʚqyBW)*]Mr3@=\"˖N44=1_SЉIK@eS= u %ADK cč'R/m:2Ϯ]=Fx7^8[8:ZGxkڭF9oRvfp" խBLJr J S7u>H[چ^t,<)-#Q [YXYv8@>ie]3];~36ai zdOk+_Br_:<`^Wل 2Z!h\LF+ Q8Q5ZpݤOtr6kY$f֧+C&AmFO XP$EK\Wn9,~!1,<8E@jn mhHoӘTz|EElP:Y̯˗l\w3 rh0E>{-v&)UYܲhx% Ԯo8樀Dp.xU[xAug5},~mZXy(8B6Si/7/L!3ìp;ϩ.pc_Ѥ3N.DQ enhc#N^~h)Ō):Mz!aQkGjkhZcA'%$XV i+P 0Ub@b v_`NF){sq{Ii/e`# 3@4U܋;\!1!|@]> X^W)2QD0II u%'$>bؗv/iYV6R ƻo}Cecxd7qEĿ{M `57"n\iݾY-(ψAS⹁>"|p2g'ꤹ %jw9@=S\EK8$b4\ZZIH(VI,!j "}WZU[#P#qO/R+ d>a3|;S1ڢ#U,sHM,F,sUDcSr3y|Z.A;tJ!V;CiL|j^zB* ʋ'xJ k"nK*n.HVYL& ]qOv^GbH_:yg|F"DWw<0|뫌Y¦^Թv< _6 ]k*CIB. 7N A`wA5]yZwɗBmGDi9B=rY5 iJf2xU\3!!VX&kݧ \EfJxZj2Nr(1#4`+ (@GL؝>W*1@Ew6H2XFeC&9ޣNe~PTmV;A;cTIUVoIV.+aͻ~NŞT*S5oΌDjm=lM,w#坛tAZD^cttrTz(떢 h@B"*+^z]p\U{MN9w6^2.|TjoL* jpB 5]zϚ,y\fUO^*TQi=[ w!_8JcIl5 Q#ʦ!D"*1|AHg]u !f"[,VS#aBLxJrl|zcLc U{ֱ튘7 |&$Tw!9eiqZ:2:')p-Qh1n+1|@;uCjqZ)!{0@ /)Zמet)wa^~wAp>:+ DUHў)]?Bp;^VNXt[JgƏ"PTgOMOlr#\UUDꊡ!!Z{.Ű156WD;fzYmrU,q>@fUK`6%O nADv{3W.fPva-.[H[KsKQ[*?jD:lb]N x߂9ϡbTSn-ΡOkS~2Ϡ.[ !#7D SQ~ f= Y/>'?qvhbm/Ԃ5;LAugFg4[d ITR2fErtڍP;.ߥkȂLpg݀LӤy+KQ3)u8XIUl*r;k|;zɨH~mhaO Y $wn{;!RZz5W0p+R\,1QK֝'l[H[-nQJ~;%ɶ="qU~R5~7v戩)gpSn-|'0`j2I2Xhys48kiUj/pLH v%g5> ʿAқb篚H pw 5,':SP7=7O[ ˴{ ZnC\@0abb@[Dg=}f\0퉒`ch/mn!fVęc˄ق~AJ}hD@$0[ HIŶ5 IB!E2h숨TvPDMRw_jo_5{^%o XDn CQٜd?4h)Biw]N O$R6,n'";@)cZ#XUް\'_p9Ek X^FC{ ^q9U"")18fJ6gl%ZY&9TL# +z1 2)q %'=i7&Or9bQiKh@Xq>;J-+M 6O7׃_uBDHD E>ɒ}rsk;JXO)qNxkRajgV8evfK Ҹ+ v3Aeb}-!v@ݾ;refL)n^Sff !bM;pW|U=bF FayNLQ5`̯i⺼7շyj714C(9}en]h_`tpMpd7c-.)Lip L{){i>!DP p 3Ef)z:&j})rsPt}6 ޘ-'8꧛[. VxYĤIV㗷T՝8)2 z>[ ,|;*Q03AvVG!y~- msq+@pъ*º6װ#aY٢cY6d:>}l©xa޲u| tq5WϐST} [!")R笂_ ބzSY]lN^)ǽ|wRT=<᫾AcܱzJo?u48~6y)n^C+溓BRFn3f-bµ3HxASӄ2_rz= ;~Zѽ3+s0D)DI]$?3-kSym/.p4c)&Γv2] ]}mک pȌA5A1yǹ\"Jv71R~dmVձ)"XiO|y7kLwXL.K7HJ7Yl==h^  4R\t |Ȃ6"I_N=ѣ0Uq_0*HK# QzRH2q?r7V !D$$yp$h, X6#hN6YI2c!e`jyۼ3 !n+z_=ΰ;=_vK~؃=}O`r"ƎI4b ļA\f?SίZW ;fC}tN/l-Z-Xsg\ư#̟[dw0BM#9D|Oqb"HxyCCڧ,f~rG,M)N&]@ \ABaVҮƬmiijCyNHew3VM;CBZA޳K$M>%Tr^L"I ReҤP_ ?V?:"~2 u)Z(}EGa1tSӹ>8A6 Z-A(jS'%/ Uq,!:)A>ma&[P$cZI0IRTQl=ˢQy t<6|ڳN l<+$gum'Ump*IZ` )Mၰoa-5hf=A`MmaMdaEb! 6eߊn$W݅t[¡ߨ$9Mw׾`C`5rnҷDQéZ!/c`^O.:Niczg5\tD=/jw8+IxG2($#'&PN_@K\^eX,}ilLNZj[⤻g{Îm(7 b_7b EfGOӘ%h ,W⹨\R5Ab #N$gv#"ա'ig-{e0s,ӽ4HzN8z_65^>EQ[L?9`ʰj*#\w I3wRw>xw1N>ؔ6sP?7%ОTt/J$$;KQW!kh8E͇sΐz䟴ŭOXY[Xz7VtLжUb*ӤDz1bf&S|ኙ"mmV1}$,2FǶ-pSu5٩, %n8C-̳b{>{7c\!U MZ(+N7\X?sHyMO">D>UۀO9ՔQ:eN|Æ*9CfCy?D=g*pac5’Ar6c.$ohK^ҹC;gk1&t\-+տ`w_4aC7c.8&VQ~a*T?ν@ al0Ay:O\ q; rQ4Q,[qZ0X,ccm̿fPy$̃7K,à}M2/Ϳ ak-{K7ۂdϳ ,lJUM#Y/VSA:Ds0ʻߥ6[/2qnٜ3^}9}r<^->% %F1z;y"bY8啾۶_mgX tA% *PۅM}ć yQs'k<$܄L d8])OJ0<҃:E}4v(YWn xfݩ-0bCym xPgfu5?E{G/]Ǹû-:xNrY &.5;T5̛$zR֮Bs{l2bGKb0Lm!H~ؖW7ZSBGhUJ*reU]^#j#,Wh+َ\{-9i_[3AΟ$ypH8U (tǵ,.9Y_\v km|,T}XrqAv5ߧ#TSGz( t't R=B.KhĖ1n8>,OwWW:XjSl+aD4#0vGk 8la/-&"ߌ:Á: ׬Vcާ^yDҪKS(2]Y_2.E=5Yoy{5O8PSXϻf$*V*<>Ƿ72`YZJp>;Xp~qِMt+4"`/ͻrvٰrUTdluO'}ނbxHh.eퟧj|pDNq*y$|{5$ NK FkQ+dr (DC@3Ox=ɋɘ'r6c$c"NIM-특p{-LY1P&rSaUHv^I%_J_0&znhP CS\5o)".kY(X;F!N0n]k C3~JG~vTY|-25wFT>㣖巋~ߍ]h\jCK5DLΌLo"xl"tSX@ H-; "6Eu6vLJ"|}bSӈYcʏ'6I(Jx[A}LaݭxeHa× ZKlRI#AfEiƾ0!cİI-H/IJ1Eg>?bIjYRhܐU ) ;\dd[ yv6aΈR9-{^ҿK(N%cP,G)g#2b ٠1¦AT7+qc0Bm\E|Jp\ 2J,;T9a3C.4+RNc d&$*o g4|uSx\8]?Hx XU$UaY)gVA |bu|sѪ\dg#I}=b"JyƺES?Eŕ?A  j@)M׍:- )'HʷéG-<>xvFMKաRB5= rJ?.Z!ÑL n$Bo.B^,y F!ccm1TnӾC:9KpAj@tO[]y2&xgtHӸ|1}9;>K$P Tpzt=* H~V0_,# ܇*j3==Yl^5'&wQSvˡ滯@X ƶl;½rS0FTRL1YJb59ر&MΐzfQ]晈+TQI^_>~G|x^]_hݚm&Tr˝ȳgO-#.~ ÆZ*zlr$s–WUpW7R[# sacLx 33k1Ws:o {Rv)Ңr NY ˫˭jyl ^GS!D]S?NT4vEҚ1VLڠ%F3,?>G9&K;72E I >@ɸK'r}Wä땭jt {X-.OI'{(p|ΈfcߊoLJ"!)]JdC뻛5n' {-'}kUĖ<K} AB J"`(Z?W.ZHP Iԥ0σ0L x+E7.\'5wmE& _QP\o} @"BXc8' cXK#+"vXb&h ``4-!()ˤ~읕4jUNM7%;+I3 t18dY'v~a0όF^V> nf/@p oPdUWdiU2:(heDw?{l0q lٸhLV"riVhv"2Rbqy6) 8;Hu"D$ʻ[۪Qa +rcБQG`g^Xcsl]@;#4b, َs9?qa$}wON ɞui_%z[ɏZͫmJ ٶ~u.$y~6"e/<\'w!P(48Blxŵ53E=ּە6_0dnc}CY*؁Q}+#MH538ҧ(:` d#t-BCą3\G`EzKUXhRV֕X 865^wp@e {|ʱg * ja[ @>gƃE!/_vCx:/fvߝEK^$D+ L@ѣ Zt#͑ɑ\Id]!ᾩ-"nN9sS&.P:IX_@3,M1zjmJ~ky[٩5&qw O59^a>Kd]JZۣ#'K1c?l{hC|B!gz%g=cD^DB~p:/C=j{i~$|+ NYkim3ڏ%c5HBK V'8+PR\{j]ٰҰ񖺃/-iӭ;!vgj|dr,q ЏWo}A-*yQߜ~:fO ]d`hƻcx "ᵥX48"k=`>^1L{(^5dxigsGX*].̈ۀO;xryׁ1Plڏsa 2&^'M_pOD 6Hb%^VlR%'o})3aGq8:9ڟR#pU;nbEB: ;)@ %RJY6:S^>fSyJDsE퀜$Ө7u(64] Mp2vr+:EX=)LVVOvA[Gv,8U# bѧj %+mrxC?Ӯ-@=匝_lۣAqrJRƽ'XA~o#SGJIsGo[ F9'B{(!_ jY2@%52*i`m:erͶ6hX)@"7v~Cа"mUjV4#Zޕѣr\T9(R;ρK7 =hZR0 ree1- G<ې]/`*wz(/< yCr-S9AL.+#Jf0C\b+/ŢsǦHjfњ1yqLi zQK@:1?vcK LB}ՈL%{ ~?/{Y#$]4 \X9|i/a !-Y ԋX(a@2CaI >K_~d󪈩O!+Q,pI'Sl qS#/[30webJO,g *VKdR,%qPJ@/tKK, :0{=4hO.~wުTl-vkV;i.ޒ@qXhߢ)g0 gq{LcbC%X,m{Ͼid68Xb+DLQ1JnKj<قHyVPV~Oy$oe,jGg($24užm}Q{H,tGot͕FIe+ŠXhGᤖ(T,{lyo;зckS] =4v&oAt/qWA9oXmP8ڡTXϊܜ.1f#d7-vq7q~1^ @ k7tvLTP^w3uHMgAh.\bhBS:aQTBRQB. X24h7IP%+ Jxa/ C^-xW)+" biq׮Ƌ=^|oatTTN4&j>nڌ ;̝~dQMQ@Ƙ,ߋ?ڜ' ?3CyBi#7)CDOtWF{yd-^U2lh W"#n$ߩz´,'[[m):̍%!"=UH>jpՄV,RJVŲJ~Dc^eNl;!.:'6v`b$:Fé}F&jڹڗ⯩te O0)G) _H{bkmNgcAA}|seAwi+'Zon.tOO'B@mE~жK\$YX 1Lg*sL1=_-]J<7HcUs{KG0U3̪Y_6~d NT[㧼+?#3!Boe 4~}Ei! e$ӣFO{܈?ݺ2W&~fI*Oa C\^tK2"2;$ǚ'AzX>Ax{#^3dNHx2n|QzQo-nrӰ5?0DWӴ84iR ߔNmfi䃪 s.U3t,6w#Ym|jyeo@|Pcpy}~ܚ^LlչJ?<1̞^@6ɐƈř}Cdb\LEU,ބ؋[Ʊ3a3G2:d:ZsL\Q[}]:u 1X]Uc3p]`-[it"X}f$S!Hfc)|]@ԦW/M`SN]Y!,?a繘@yb5N-5:Û>1S@ ׀RoӃfKǠ8oH.$[gp\9Hng g ha'dr(Nkm D~,?*$>2'1zo )G2H1YA W{hfW͞ CK{Irro[rf]O{d|,*[]Oށz<s1wll ;WE^;p,xj1klBw,I2[&2_|>qKנ9 4Vtlo/$'hN/CƂFeF^aC + Ng*pD'ǿ€ė&.ؖwO{R 45ZqH!x{OW1"yg"ecQQ9Lrb?5P4xkPXonqrTq2ߜ*\m٤܌E#(4T]DFsҼX R`Zn԰}^ :]5ߕB>FV51w0X%ifDZCsrk1zÉ ^?i9ma- aT؂k 6 /L§-C_ʋ +%^i}\ڄ;#rh{pF=%'>t);|"(;[Wև^!"ʯ dfav_T;)wǓB ͐Ycy {5Zb뚕1!l˜Uޱ%T\Ҁj;#,AcƍnZs'y" xu3t.)J/-30i2fh:eK<'O{鳯Knk5d`\]nf7@&WH-c!:d9,BTMS5)8 '%{Fx) nv, vG'RW\c]]͇܀;Fd9]p0pYw(u1o/.KSG|ǣ3ލ'l 皙c\6:J7y/0U 0>4ÂlБUycǍzu^8E1IJ0V]>_`H{t ?a3>lt%W{"Fu]?P i{Gk}s>sZW)fW8]]`nߒ/lj*.?dKi.ae }óy5 L+j$ ƵȰmt[}w̢G<Ɲ|oטZHlB7f{[C>(˩4&J8>AD C/7EO$k1⾵އ{Q~– o ݃ A}Zu;3UdI@YWC܍Ұ6ԑ(BHyoc4wE[y+@+%_pԙ4W}MSɹ[cc+V}u:#}^FtfVMiD Gch- nj@i+!)'0Cܡka1agvkl.7? EK)Uu ,n͋;n MӖ.`uwl7uCŹY{0pDb8ęC8ߨ-u߆D.R|!5nIjfä8i넸Z9&{2نK곮@tUMʬ?|C#9q103D&iV]WJ5HއOS }ltp'ˤveztemg! L ¼XcPwM*tK+aIY%4pt@*QM-rǏ5"obWtߝsܪTy:@ne`.̶PJz)jOղ725gRE([oY86vq!EK}`٢@AjV1`6zj M\._/3=zw› xH.F}(㻴[Y?TWaW( Ȟ&;~kN4ϯ{xI->3P { 4׫* oe]'+K0V A-F1Ո:?Qh& 1UG1X6A[\ߺ\8y! U[cE,c_ Cg?b9&^-WdXڽؾW<哴5*Ih?s/2Xy7tWC(f"KKt,Q+J[WD̶J #0H2#tnߘ $ OyPfbܗkF" &jRD4K.!ro jnVZC_Ytp+;pZbyyȟ YP`xhִ8ѨGp39>Q^GP.5ˎb >n5P:gGL1d}~ZϮ V-]4\έ c{8C}܍t[\)ḲQ_JdHGԀ "y DQҸ~}-\sBi`nԵg*!ҹλ41ף/l|oi yr)LknsPs7*ϙ3bvllf]S'FZ\e\nTspYba^IoG^~3F*]-e%^rܫ}]QZ{mp:D$uxSh% bUJ7A3 1<{XFAyJj {b2HO ;ܮ~z+fx%K#8Jxi eph3s_6+6RKDi̜pdmŹ$gzC{ N!vwN}O-E^?9ȫ 3Z ޒaBsՅ`&hY;UK\+G|)DάE@xA&`dVxA˫u/4}o\0Zlᮁ:)ƝqP@#Hrct<ԄhENad]/I"Hnn֏NؾZ21 h9e3,rӺ iyS4Z!oª4'v]PTMC 1xw1~ّۅ8YĞKcE"I}M5*qɡk\#Pdtf zf߂4* lVu'l$(;3Oĭf 7hǮ'S]ޱ=cGmYvR2q;Jc)0~F'qۂG7l7ݗȘ a7LWz 7aI}uu IC5DsNg0F5e૿ ?[c%&0{A:xNK*Wi!ҭ<lnx_Ÿ%Ow%-?2c '>A_{Tt*_R huQ쏁{4$:I , JUޞkm7N 87}"`힅oD qF潜W.SC)pCev@k)]}nvfzvkO ?aaQ@J,Cje+#m- K/HKh "Q?䐛klyzhIBb6\hS8ry0nCx9SFZ".]w#lDp1s fmr4r1תz1]ۭr~mx %GAL4w!$NyM8A )jJ7Rauh)JG, q_ M FfCTDI &*nb=^"@Z}kga`Z]G?9܉0G+;hҟQ6U1I[יF{h7r |}xb1y F޸^ 3Jh6 ~]: ~,5@[ ntn~@Z$ZR;l$P}Vp+:ٰ FCi:JNotIڞCR^ŧ LfdsTcQFR`bGvbǤ!mx/ 7lٶx&{i6UT^B0 QYf"i(v!f.їgIӖH0\% D]zjDJP&x#Z>#+#=ARӹKn葊?F]R{5PPRD[<\bKepR`{O:h y;33'n=ي~Xͅ"G_bՍc mb Mwtwp yǹkL\VďJ팜z56f Jkـl@8|ʹW/>ڜ\=:,4C*saJQ-Y#~qV)6<+W]ё|ȂeZ4eMFr{󱼰YCdtJxYg@@ POل: eԙymr7ka#)uf]Jua:~Kר2-PKELMMQMhp^L#EN]T$ܦX@QKCJ+l+tԩ>EBqs ([B9#[W%<-˞tF>)Y;O/YB߷! S ڃ|I_}| KAa s䜌q pN\dk)CI2C-8d (Kš9-aOa"A"ٖnNjN|}xԨICcXA- E;B[n>Z0pXQ1;ѕkk"݉j5՞@Cn_֞?nr 6K1LYmb (9\~xSP􀉡.b4 <5G{ q;59~Q5ۯyy2 >UoPL';/,28&f12ڹ5A '6_1dlexp9_0[o.Б.od,ƕ)'w NB"#[ARLONDIp KMωqMgM]*@;ңF3Lφ*ߨRIu]@ }9^L{mHTda=KKg}gKͿsoC=ZoGӮX:pbΛ%tHN>\y%\߉4jOY,|QjH=oTX"=b-pi'6O} U%S`?$9yHAV|DY01܊ )yN8ې(YczԾt+g4[VM~^jMMSwjfgeL[ubXa- _Dk0PwI-.ь?>:H=1hl/܈k^%+pjF+՞_@";&I01!6RKuݯy?:,6"qz$ȬW|:TukcS[&P`V&}؆36foQ_zKv+f; ʍy5}_L12?wƤĎ/g5)R6s.M?؃-GT(1(';:]!  eJJXx>2qMv$08||W(\=߬ %1e֐Ԅcʜ%W\(dRY=P{.&°1ܣs[ ` iml@y>V9# 5Ib!h0(atyߐ$})K\ M 1g؅/=:/YJz{0q2;S-Ř)!!%{)WK 1Uݐ!{Xp/=ܿՋu?< OJb3Bҥ1W)v )}7lk/W]*yg$gǾ&F b;HTǭ$Q׳d%|@~/TgzlaAR^c}3rF%^kJr?J:>Y:7 =v P>C\Oi=  y݅c{3}n"#=N]-9`rzcvU \㥸 `%4*'nVB`vGwyxW|pd䊳 \A/?Y>h wfuDvWˏݨ!BN[tfʅ0G,^Y4JE;V_ϜV-U^^BxJ`~rAfyJX %$5Lh-xs.CylC&UDpd-t4p^&)5B"Կa ηWL\DzWm_Nw PHE f=ö`'d|bAt80'L,IHUݤ]X"Rf:HL50n5DЪ> چ*R2i^m7nwq^X"ǩ-^=ˠS:k*2c)@=:NݕF?ahcF IZ[r:}j|]zqWDi}82ܽif ĤUZO'킯9t.>f.HT T{@jw#&y& jn^.mՈ6BҴ_J>:c )^A]?E +~nbwr"}NQ>D$ާ1q&O.N*t-y$dh 1Un螉&W)ckQr^@ɼTzciQ=sJUY-;\ ހSjGx H!IOBƉ`yO8nȃFe Ҵ\#@N` нp>f )+ YpmWߢTDHy5ޏo ]7kZ~WA:ڹIW&gc% Ne-|wxUu.?[:b>]xw?DZb@<}YZłNi".Kw 拨 wpa-ykA9lpc+Vk,hTUBҳW+Ym国^Iw'p=2LLybй&&ϠCۛ!^i9j.>1$Qє%6G5G3cGynpblьkmZQeA8EO%9ZWG'7uϫ`촠>f+Y<ONlm~j8a3}SQ撋% ~\ Q])x4(38~&S|!CYWUqptzXϔďGes>OyD[eٙ౭wX}F{7jt'|a"G5I圓;QS#<}U_Q Z#;~l:0}yaA %+3t3a*  JB8MQmBSRghA5}yɮM3IC1 nHilnWd^M$K%1E'OИ5Y`qoOOlM龿Z_ vSؕsu~[vLh?ź}网5fΡ.~ -ԯ]OS8hAJC>9We8K ;+QYEn| 4ZK!ҍ!sYae/x+ڳid2X< $/lQ.]&wh~_ҙ!P[څ ʹoދBz{x͂A slxYu'֚vndU ֣_ I_c"t_s$Lm6hEgs}>kIР: Ua`vv@0W8Jjj+_ÓmMZֿyƇgkX|Ѳ؄j H Sxo5a, %ٞJE(r|IqVKT>C|~36~E_g6Gw}I#N TDa;9(r`j'1tDo*TxH;RVhʢqA.|hW?&+δd`Rz5SC^Qb P4A@N Rm& V'u7#erpŧρdN|օ#$-SX0$#n*Vs_,GclYPM2q剼:Gx>~'`2'b1TvK9C4'(Lbxߌ.Z]@k! xc,Tǣs]OGlRS|5:O 7z9۝3;3# 7ġ,,X(ԋ&ozl  jjDhAiSQ5?!7 )-u%}+2M&|6JB}A:MiZ! cC]=D#$QSO uQ$p8e9ەw.Ԭ~TC>^fH2*!T3B\0D_,X<$h36Ou`?f[vAUI8/uÎ7 ; CM?cR=K8Mc3/Y`[IwصР1b叽,YXp,AeIU]s1|D,`\RFs2dhSv(\>C7xҺW9{>1 PFU~+H;8:zS>KyRm&bþpMa.4Qw)t(H2u =JDh{j׊w}Tđ( ^M^-;>pG6Y/NU؟OZ+5:yo4 ,6鱔2xZXQ0a%L5N/Pq?[ET(IDN2;nGƜf]ՋQAZh=:Ue|X}%`kXdeT!~Np0u9?|۩>Qx>7!Xr&NLE%نYglW`^O@6ް2wWƧYY{l${!aHi(i)sܖ1b'Q>`Py""D$Q%_7c!8v*gi%'|FG`<s/nf 0-'Dc-wE[bf0-x]"i\f]Bv"?FKϢ ~_bj+Bo=e5=E3sN&sD}$Jex IيNAC rzѴpD!:zi4Xg[ \)nqADt5>"0Om!45⠇3Wm04ryig$mT cN|Cl)LO1.=7`#V->z5_oMW)&-w}Lrסu[),unm ; ]9W#/`q(tמ{1Zv&;e)kVAo&N1|bD~Fo3Ou7t+㳟;qAII0l3PJcWl~cڍDP-`%35Pըe187#yW_zM ^!|fH P1-fֈ9]d+*nȟm,"3 &`. )W`l6:.c5"0*ӎ.od 9LʄO2iN0bY%G} çC*`^ߥh"gOdv"~LM04Ӽ2%׬Wy+nV¢]dh=ET9em[bs[T5ZAJtĜI_0/?T4BW#-8i~yCڹ(o5QdnWmG&QDZ*{ ?E"y@ 's7m?`h01N'*kMT-P1Ǹp"~jΠ!wN,9Hz,5F,TA34i\ޢ{s4z*HHXaDkv׃vSԻJ:Fo,D{νTҎ?fvn\}^9&9وR$e7(ii0%5VX6;Ny{'ao&>AEk#0ұa5?my,[+7AnUo-#&N/\H I]p1cfMTVse|g;i s[}$E½dl wKD0DnU=lzTԷϞT&{7.)rpL9B;uD] :eT. 2phI1m3 OeG<~/M:kbcUw^LohlZ:Z4ٿxZ<i* 5!v \'՝܉ k1֒C*y *> XHJzblt灨\ϴO`Q#C~ﴣRwU)Nm=~dyH&՗#m1+u,"xj!gp2Z6] 8VyOUJce?0/3Arz5ױ}GHVwJU_9U$A=MȝЉI|oous7>uC @cѭSf^)be 0:rҌDuBblybDŽmkU};S#w~Ԃ)Lٶw Q tguG3ǒ-/^okq,yqS #ꥌ(%W MKNΧ5pVļiGz:bRo:)gZtwiNi2{ql$0L#_ YFr#cXlmiv Ub oCҴ>ØH)A 3dvQR0ɜ^ { k!-cG.@G^?TNYTi,|4/37X!hPiU6#͓ @v=%h= AE⻝r}пFZ*/Q}0Pà=kqI,dԬ~JpYha𝛻Ch.} [-:u.qEUa.>-xsa 7KVM:3]"ӫ:?E}.VH_ҵ31ɭܪY\v.nFgݣ8/x@zIw)"G|[`$FPXzjYn A \B t =(A?Lut\pqotD-U޽ ^/ ܍L8ļm-ҙĒ.s&ɲ\5X5<(?1%.vRB2HIFM{@eZrә^>y~@T2kLc.Ty,Ƣ[\ʕv ,KnE7U]LVB?a^t682r#EU'}CAxKaI:gJ] EBIQ7Url ;7قKeYUA<{ )=]POv}JL9yƋAQa𠴦Me$K~(&f N 2;.HGսW n@1hҟC sBr FHv3T,kMkE.P h+֒2< AKD%MLʹc,S&iUq5$MX˻f~FГoT `D Qz8 V!܄O'XxH1ytĔ ˣ\緆wpcJg$Rj;mPc"2u֪ٻ^,af=ytOkw*X ݮ4 "`n][:Y2~QTxEH`Z#|==T&f\F hXyavL+`%PgLZ+fFK(휃C3 sebܺ.XxoW:?>ED?=o#,Irʟ/=vd˾/\F@t)>cpiZ{XkY]u ;ȷȫEn:@kYdw=9?=v^w]Y;mP14"Y>Y0(@0#'f_H)`xӫ$$fD-v?n'8~m `ѐV%`Ec;4ax(QR}`A3|!n׮S1/8m# Nip.[J$IɈsvɋUviI7VCo]8oA tjjyN0-inH ,c9\ Q2۪<](-,b , |LG8}NI! `_}ˀ"9T*hNlŲ̭sy#\VmtRbW,DEX%*;po1)Dz7A7Y NmԠ%'>$X@2}tZd--d) ^&D1Dn72X-o0ӏul("m*! Vn[G~g7,"گx)GDhv())$a>.* w'ׯve!R/(vVjW=au灞VAJ#tBY$ԣ;]N*q0>%+êtUf :a!'N3:1fRLU Jq/fgⅠk[`xM/^ Ve/ |nz`AY}sb{+J3vzsnn] ڞ$~MB L:?8cb֔+eL[>/;ځB"z4ga# Hk`WP fmGu^Cqjbzc}6/mLkY程F^t>4"4, m n2%d,]XT0i"@!yex+,' 8[hR屟ډkP&ۀ Og@JAM|O|[9 |SCނ{ ׽PN< &jvnPd4vA~|T.3JX-Fs[CKOŧ-:<|Z'` OUF]GwN#}&|9A^'NM`Š7Le)f&6 ﻕChDI.~I[T-n1F weF1z+?חKe#Yޘ7R"&20/Ԃ,/a HHW$b׵|- :)׎X*$蓽 T߄k˜G4Z,uc5C /A'ě?sf!(xy[8w5  ދp-v$#9Hgiɴ9Z5 ߣ1\wߏ-3gkŖq2 xu~bOo61ktV4pAkf?<"~XeaXr&΅j֝{pJ_l Y޻oH %vw`e(V2G^ZB;Zi0>rJ|ySN#3MULƧBwdэlzUHr' zZt&7f0b %y=Sj˿Uobf#Q]Qh,bWC=s̞R1c٠"hʤGkeqQh%q7ZuT?XؖYRrg$1}Au;վl艰>{/-1LgtP˱=ɬqdOq Zo. 5z|g` _C.fVmȩ"’DjQdu.hRg$ƛSMjM%P4ܫ_vu2ÁR 9>X\KwgSH~Q[kFzǡLn g;lh}O( /#JlVoN#^|+nx7j7]Rzҝd߮,Pb:k=))W&'Uc.;/DL[GϏoҭq_z ЍC&i` F#Ǐ+L5 )re `:3XQK}D1|5plmӨ-kxv1 QD/nZ!|Т;MJ"ShfV=;bѬLa |knJ&L_חק|l 51fhH;$0gˏ SvώHE#ԱC!,.LyElj'F!?/t_B-xoqOl]  a#Υ+ )5s|Kڐ^cf"罼sMf`A'^s~ϠT+ F.+_(")1t~#h]٘,rbv-F&^ Xؤ+2Ò-K8' l2c1>t _7ݍ+*%{B:jDZ細({he]/%~Hx>Rm'-wG1lM՛({|gnxl@mA`4BSo=H,@wHK`y>Tͱr89EVVvl&MqpnÄ<S^HH&{-ocG3%E9Ƶ;9jO\\b8KQ~(of>5{&Ι8g4Fv Sۛo/6|Q-bl<t㟉V%Xܩ?I`R#q`aj#lCOVr 09!ߖ*˰6ivgaO:1'Uꏪ}ا]4X&5agVnc!d/ofY5f[㙒fsۚTbt>(b.x)x18 EhJ/[{]3t!C}# KtrN588\b.Q 7Qye12߁N-Y jwjelM] JMTMg'UdnfjM*h&|2fO31 &z2JA4Byl~dq OAh{1Rx12lC.R ͓'ך nkqgY` !3RU⊧WycOƌT-)rҹk E9COl) 6AOqA_g~j,I*f\YT<<+/>H`\:Ϫ>$/) # ͟ҷlm6+W :;q0 p-;U1a|Ź_ړv)Mn藉Ϫ+9QH$72% 꺁R#V*h]<ɼPvoP9o|xK*ݛ~ReW|6on“&m0.|eΦKI.. ]e>ŃT+Y:f{H0wKy(H°GW?D8샘R7ҶQ:]N v{?>xrPYOni'N)}A?2+4 fy^i3(O(RHŏ}k5mUT"_N.PA'!#fYyscں3gp,(]X ӌhRڛY}#JcudT\ #`IeV܃jcFN3]{cnP;ˁ]k 9WbrZ.#_vJAO4D[p!?9e1gq+X7NljyUT9}CFT0آ!b7k7k1c)n#cE8oZ=z…eQW@VNbjBTKy0;b7.ZișunDaWr,Bګ\JabNPX}ؚcڪ21ŁTUCy8_,]:$EhJX7浾Hl|eN>L!p۝{n_E#qS<qo]gmS&YmFu'磗m; 8%o)ݍ J5TBezRw̲lʨ(^ +}C2Hj'iK(6⣡FyG(8f{'hsfWw.[_@߆#q4]!fv!qQP-yq*H|'>jIzhOdPaA$W'~yVlN.@!d=ʝ=aQ)eV;[ܐ 00hX 4kŇ;Db;7RWW/SNp\J0Ec j.gd3HuE2*ƺSmpU/=]۳x4MC,uZQ b,ux nkD-Tw*S}nڱC4MDZ_ڌtzA0|U~K,h2 1Z#ձX;Z:;E%93>7zLf\߭j B|aqQ@bwi)%/ʵ}BeDC |v 4# ٟtP3xuB:E=pT`O` \7*YPҀ\ < !ǁ2f$E>Ԛݾ$a樓"8r\wɉ.NRcmzDg Ccvg$˿lS76SX­ ~0"ؕs\zՠW7ޟB=_Wf%bшBgGɶ3o~Ev- ]M`7tr=%yLr)yH pL ѹ?^KP ҢS@qeI昊5) ֘uTmf UoG|\~7!8~(?KL@/(D РHKR1jk7<IV% ZbWo|Et7P쉤cҽv/_QZIJ6C.EXNo JtQDV*(t{]'PlKTe?#bUe8`[ÑM2o_OtI"rf+US4ƅa"B䍜!ÂqHMN%_;b<IQ/=ꒇ-u z 51s&xv+Z$"]>h62sz!Z,LϑBK̛CwvКky4Dν3~v{^SAFۑZBV_O4DuS߄l#tLd2!<ӺJཧ0ohj^FYp9q8;CScD,mRb~'mU(u)͑4I؀!,L-Q1KnR+/?B \ts|B@9Fa'BIebJ 6;D`հs w%57CH*T:~ܜaѴLfOTm"ufN)tZ%W[}anͣ_x# د`wT `m­A6gw 85 p{6_T05tN#ùjogxD~3L @/C9a7J26=t4y<Aa<3(wq+(P{_ ڑUiB.ȏ%K̊Ƙ7{%-!MHB 18. ouy8a.TuN˟͂7W7v팔qDY` ˳h/4D;6l?p;(s:PhW3,9WG+gi=TR^0ÝKi1?({Hx>K\u_e-$@lOY[qcF^OB"\1,7B|>XԃuC6JRGEfH>ދw UȹqxFwF =&VEٽf/& >U tܼ"'X0/f'u7!8%94K_b5ցpKT6%@/.Z_Y."i4_#>5CpTi٘0W?8 gx`C̃NEy9% Dz ~#h֑/f?oێQR4gfF \gل/Jwmx؊]*%9ܦA!=lwiFpiDƻWZ>IwnM;VSYldzrWD(BA Zb A-p5ԠkU T{|`g~6E!Dx6 Օ!Pn3҃6B"8:uc5HOī@pA0[BG4Se8Qhʕ\K{eݓj}1[XcEYgyH':h')jR* #7D'A#u)GoB7[kdx1`q"ɠy0 zj}F7/ h\0sz1'Q9}w6|97q8 1ɨ%,,qG,y0 HyC. [dO= f,7kg=7(]ޛ= vJg@hP3œ(tOz`@r}q}jˀv eh->/($z2nZ#@VEhK̓䫥#O#3FweQZ g"e' 2+QIpՆ7pw366(`lŎ[\KD){o|gdU$yB[iaS)kW[RLCӏyKk-ITIk|5;+*Q6SRfy聸-CeWS[{ w}Ȏ'.)ǜBJ=}i}++Zzw7|~ywdu7<_/ET[셆uFfk[T8W,>9gMTO+G}X6D}Sm˅p +兡qB$ 1p̶u<>5b\]/k0|x> KmzhzFQT {Gj!ZB+ho f@ia=(_Zsa_Sň h#+T>)D5Us'c@ֳDž+)vws~凝zyc D^5H Vh"H9BQEꉀ0GLp_ ?}4:2@%^V W#nw?ە4\-ɁB'ɫރQAc^P*?/}(ߩ69if}NT?$ U` }D%gK:b?XAyuK$hz|a\ 32@2YM}nC)1Av~k>("(B÷F;z %F^L /zR';f5{q9#}\͖D̨ ۃ~xt=}s !ap}zA7rʞX1ڎ(^#k|_nd=,.<Up ͫByO<(w$*H5aMw)eD8|$ at, П<50(.ĕIQfsJhz \J.!!mlXJ1yܘ 08UxP}l" fd/xN$ɐtaH%AKl(Bo{S$y,$աtKUD%Va=}0h'6ѫ 1SN_^`zϲL,+ %QOX*R$LvsPZ_/ȱ\ՁLu/2:d:l9_0pytqD*xH##,S#n).R0!,ܠ[깆_vJBqbb魊8 wQCMʂziJ[µP$7f*ȃM8j*+EUb1AEmlHr?+`?؉j'jmCJ<ϋ:PVX~X!AFzL Bw;OP;T($EbI6vIXxJmf &l6Tm!uX*P M؄vq'9%Ҭ yW(ewrj? *9,\~)L(a!F-8n2?Aj_ͻe.1T9;̫?.:]?uͭ4/!zf0ŀ) eE2:]qZN3y7;-$a؝EuXC茅$5x_}+&_JP[_K\BRVċ?&dvJUHUhbn~rVM at B9KBA{., TOn<)T&ҙą 4x~Ufú|4ԄX7LT*1͛Q _#|K$7A/,N@7k|/8v>hQ4mD $1os${{7ރ:H>nTq'l ƃ;dY$Ώnc$#>!u:o߼/͗apU$-4{9g瀺`ut>i,h8cp}=D FcXLta!xvk[wAd,)ӕMba_DrpB4㾠 ]&`r,\ڲA; cj_i үGz' i+[Uݧ+bOAf":^tnxFެa$V.PvTdJlRUF̓(mvjSRb7:۪rh( V ~buF3,@TxPejs< {*N?E "+.v¡~6kA6 6qqq;&L:|jBi6N*n#E'u*Sc&'ӌ{`62b”i@*@qzF,(MG\6"::/_2OZ%p 1ʚ߀ 1 ͐e94Mra/n !Aů> 8h-io `K_Q'ɡPp ^Q*=e0#PnDNN/ ]tc>+S,8|E,CQEquf` 3QقYV)4 y=;=k Q<$l/ U"3apa{\ IN J_NK$G~c@'yPbGYJ^ AZM8 \{,C+a@Weg+YQ %)cڙx]9EesɍFX/9m+Cy&vs"Ҍ9q$4A/ ;{9Ӈ0_&wȀ׶h>~T&O3%?/vtT{Tϼ"! 7{>qkFzչT&*"A<,*`c`DcL$GAѶ`Q#~I-89n7V~Uh[㙽hmrY=R|yejNp?cz$<|bףaT$tAH`$djhkJw( }seg`0 DFNTw ٪ m_s5X= wljHHt@n?VYp $<=6.ūJ"BsW[-=Cqf%H,~췋ٖj\doilDD$ZXo7__Wq{UK >$7 T-wHϜ͙x5(Qؚ(\j4k;YJ(Uqq5[zrǦ 7R!f8=%fk~\nޜԷ}Qٖk0*T5O?ȪEC= ^Z.4/3T#BLRŅsvb|Z_>/ 5 v/ކJ#mH 0ߚCmI6Ei3@ muc"Z[!Ǫѣ^#kq΂Kf8eזbXҬ7L(,du hUsOd>(o4~1(]8ȈRY$@B^[^'HDeBʀʇPtVj&w=uh5BY;yQOsXˤCyKiA~d3&At!1Ix&ι`|%İE牥Yd=өˡ#AWoзYą-d>ϸ!ʦR5{_di|`l,cho`–OCSˠPh ~fZҌmM ,̻igϫ{wmDv+ׅNqlO!J"ge[Ry{GlkfoVB12 smվx`gY2sT-_uQ{KQ;~z+5=׽}H1gFQUߠT bzGԆ>L6+jQO{: BU`؊1I9=)?э~q[X U1N1ܬy`d'e/Wq{2Ka12PP_+hJ"DbepG2r[8[MӠ[4Ks4:΄e;c12z=s}),]j0\Ρ2&*D 6_RQxS6R6hzgis֔E[e-S/2BC]L%f˜-GlޱC w1BPt1텷7As}T`m}_*6㠇XbJͱ]X+X9Q0OF$>8TxH}3H# .ljł3/o_T&r|ܡh/є<䒣dL[j5JиUڥX܇ nC-s\2P5O? a@cr)F7>[e2hX̂X/)pدћEނ!0UQ΄ $ ÒJUrPU+S̘ih4/əBX?zwŶa`RW^.Pӥ4Er]#6hS(m^[|3-kb WV[ ䷲GēC`H,I?}b&B!^Cɾrà13CjD\S!+yZ!MÖ: +g J_Ng ZB٭ֈvʾaB6Phzp;P|93di=A]7Ӫ;\S3οd2#vch@*߱]>>T8ʶM1֠%"ß&܀cG13^:q׵ s)~ h22 2$vl Ⱥn7!iFR$.5x!>DiVjSNv<6"^^d?K 7y_e\YoSRRw3[o^އ(KNk,x6#܂^ſ=S ss:5t9oY9kRNT~w9 Fae`o'( OhSJeb"dxF%>^:4Tœָu&{p:ğKhc6Bq9,p'# @dRS0U +@,υVD.J YIcboy;My1Mݾ~m5j">rv2޴g+}2Yƣgh#+;.#9).}[JhZ.o3bOufKPmGvAiK%'##J3ʜNyS1$1xtFp.PB`P.UR̶3 dk7Ev3 21R'WsY'VGOEd?AH#x$c١@]ZMXZaFa0}ncD@C!oCG17khwd]^`E' i XJEDtsLbuJgiY]X7BׯOP3O X+/ 32\i1#G` cfe\,Zdtb'bpͽdZZ8 bfQ; MDyloqʰeHSsMZ\ 2ZxHueIZB1ϤA~$Kz=՘U ZdZ;Q yNB:%Kozx!+& ]M(IDWvtG'vX4ZN d**@d=9pYJS:9L\Cu'N^~!q4 C/LsoA,D 5Yz^:j#)9-dke*N|es[ofjNϽ 4ϝ*uZN x;az9-֊~^9rŃ$XNĉ'@:d+B >tՑj!8VG<5mhV 5;{Ͳ~$SUg^sV}O)EbcJ!gKǏG#Ԓ&Cα(e߄_ؔ؋:Ť^q"beciE\㱠%MR6t6MA|)S'ŝRV{eFLcT7߁GFIלtT_23).@YWc=N t1aP)÷Y*F7`T1ݭ1׸l!!5@r懼]K 1ߓd>8uk`]L&Dos٫ؿnEi~&Lhm! 6r%r@u6/-J%S]*Hk߭o=(_d e4"  Nc;~K$tv`<;4# Hƨ3xKfj%ڂwedve/n/D臱KMs=i';"|3c|[jdung3vgPf&eB1wIڛHH5)|UIY}O zXQ# 2l\<*|W~q'" s{^?}Diplҝ!l⯅J^Hy=1rm?H #Չ =;{%#0/U2j%ޥ`/ݮvR93}߬4MGdOCܝ gW3 Hi`?+ryq˩?KN(gXbSnNjЂz{w!/a` ډzr`5K۝-Tʐ z…sѫ%wjaLjS(RbQ+qGi&]FYcYK0I,^@ȡWBBqU_Fmp}_  E>& lұ&7*+#waH{FJM$0dE(j@DgpNQ~N #{GZT ?_1 xn3`9\D7uǐcN B9sN8"@|B'm9MԠ w*ko'8tau37'53uS8LjEuqB- 6=|yW!:d|i w+kUk][ϘD/~T*NnTS"RwӲx4(qNȬ3x^ %~]dKҫ$)#7@~ke7X 9jE⋪?y?:h͗YbO02"$խd "P6N5#0Nb{k#-0 uSmBn 3?ӷ+Ūg^}KȚL&W+zU4f{awiPfuЊf4j$C)$Ⱦ_j`nhvE?o;X< d9Hb̈m6Xr./, B/7(|ZFئÀ {W\41lp6A5wE CVaWUDV'B[LMRzYIBCbvʱTDiWHU|vRd~w<!gfϗjm>Yʑ_/c{HC/uǣ?=cWZ 3L- J !.i P@wV""@* O %գeڝ #fk'? + x}%[RiءVM+'" =C|A'izڍFa Eb?mI` nAўC8֑w3ܰN?8ե91XEIʅCl'mdm%!5U1pC+T\h: I!3DG2.ɋwNn{'z\TΟ3Qm~Y,NbUz.Jq1"c;b3gi=]vGO 1zl/ ,F4p?OZ_|Q֯"D/Tbgd>J:(EnEh ?UL\#6ޡE{j[V)cH䜘1ʢuJ_D sTIf(FہȼFV+Jz^eXq0# ͉ѝLW%|sY*4 &Ufu((-Кw+B0Ld)iUєrxtS6ӞYKx/0j|an%E?H > Gh$@.*).U,9C1TiKe(YD!dg̣ܽRLXdڧ%}YZ0(!?N d] u# -e7a7՗m/*ZjNZ ۓ\%Cui݃1❰ V}OW E%З<Aj/Wl=*€7 6/ b ߏ ]m޻5OeKkp}Sz9x]0iwdus͊*2j]YNl|2h̹qdɨuIAOcz.'o˼Z_)c^s0nEr)[3=88VŽ qrNj {ꇸPyS,wT0-AZrdrzzq%p7d4p6Ynn̾PQʒ^"TzY.1ڝ|; 1ע 0 up;okn HeiU.4u]myLQz@ GIi5ڵp 'ý#ךVrk0Ɵ~mʹUv?vˮTm^3`Bş#uyT*LgUAbO,J@e_aFY^0 a_ш I)t_/4 APBR,&?h8>&jpc% 1yYv"}i% !D*m]Ou&81p8=a{svh =:}KR5nbӰܷVVR&9mKf0[{ y\˻8=Bpw=)#K2^0׀NmTGʳ~bHb[N~nN 00;a΍?tÃμC4u6s߼ЮI]ytclG` Y0pU[BƀƌI. #@Ii\и"7B޷R {.#+"In| #i:E@Jb4,W!yp(gWQ7mts_4r^[{S.%7׎X \;f I7rrBV4cta ^.ƎY jeLBL!эc b%T X Y?y宨BpۡKgCv ]a'lA- i!/gOj;}hv{so5]SK73C|6Q42'*l2 y&Q93zJG)Z^>-ӻs[>h_Z:οخ|0^~$gq[]E`YȻ急ua_6!?8JɿNt,G{ui4Yrxn^1]B6̥$s 6S0ݕa0^R[ ["9KYUư(UBے}*jT .lic<10f` ? =aQNJ#YݖF ' DXH?"ѿX zt7SH);Dd*0\e, Rv3њZs Oo DbLL[ԽrVNэA$&[nXZEױ['NNBKg z<+L, .iʲ)Ţ2!&fV#RՃ/? PUZPi 9UT-ut0m f$8 ^%^Q ! ȬH9- ҧW39h>u L!x:N|G*ń/fLoev O,ՐOSTV*XHK@ݺ[ B+E4O䧺9u1:.:kxߜh,&J;D1*Fû ˴]Cum%_.+pۙ'fuէC -PsAYVʘahC\_i3A08:gW2kơ$7 qW`gdlȳT3"E!I"v&E7t 6ȜGܓ/l+BNGMNS 11e7[:}xPk@:8;ߏ().I_|9 -Е<:6@wpFɟOU^ 4Ons4jeXg0΋K`\9-m_ 9_9uJz9BH7X!k]L}@hKJӧG"M=BK*Щ03;6V9Gatr;Pe坒8ޑqndqD3ȎtHWiqpUb`T|,/ۆ*Lρ(Op'n7_h5W>rMΛOqc률cB8$KJ_4JXRg܈0W%U_ JO=懟 `2ҒkHh)nMJ(D#ȉ) FfA{3 mk< L[_aNEBr](Fi~ ]҉01/ ]ǔКBzNϟǯD8\89XH?S ^r|Yy@iB\M$<Wu*}w{-sOêG~&-YJjuU+a4L:SKz`b =I QA\#}l {1C;r)fCnb(I y+|3T B*[}MJA n~-D1o? ~[_w\PaU4 no]a$ĐsH~a5Jq!] UJH9cc}Y8*M%8vu'nɄ+c6gIAܚJ9[1cxAHLs_hƊS `Z*urΦgklIN"l)$]MڙTI,3/tv/:w^gQ x!|LbLj8ZꎰE,{N\ҩRKB&ʄGQtlM(_ם-JV}=4[+M0<{[<]WN(J_&+CZ MlN ?o#;wg.J ¹5}{R\rjQ[,WzM<F}H'kx)[`ЛVQ,,W؎y߹gX$/ΝfCcЩaT}Rk(ÃIƖ>W DFVIya9ژDŽN].^1uHgcmq3wd P~\͵:ܿ}zew[d HҾ[4!uGNNI ec ⪆RXjL*RBYZal:HP NqCA )Qhd0@?׾zhl*Qd E 0 \AvC> H5G}vK$V" Ȍ>z.b5ed5> Z[0<(KRg + SD2h|E2dӗo}Fgh>w΢1h$:X_J0貐u'V )2E iᄘFSC2RZt 5==H1/ԝ be0 cRvW[է6u F#n¼rJM)\2=ubwldjP.EÏW_?AmB JA)܃N-` ;"_ͦAWW}w,IgDՀ3rKz^跸U:"F PPǹK ,&TcX6x.3'P&jQ㣸Fk,3;uG+C[Tfl/z6el`d6$AZ%}qJz"oOxodhpo~%fjP ewql sռ1h헱pw| +};Zя=JhpjJC)>E`m\S} ZYԧ`36룐ϿrDh7k w/2Kfja\*$+;cB¼m2r5yY&aE 9JՌo؛⌱IX*)c&l<GPx&oa/N\'ZMVyCtYjcs@&F`Ab fYoE2'bz?#i| ΋.]܉2Ia2^/4}V2^5~/nX颓S$&Blԍ8QDN~5G\g}'#/[7 ӑl(@X̃(E-6k=FBXu zLCwq*-G}[AQ9r\H9vK5ݮyD9CRGB&ڔ)99̛&YZrM;%Dt>NAVFhhJ-P&PFٟAC㬔u?8j8Z;Ӧ.? AW Qq<>!HF, %jT=`<+6}9Ljx.Irb^ ,akq/(E&"x~/ֵY/ߤ_ bA3܉@zc*[r䘰nM({Vs#ƅlqZ~?"<ڻBbǾ6vϤT&N 51˓'U{Z2@ h? OC͌ev5#r~DJpqE/EsNV+HNdxWHu=gĩ9CF Iu/9ÑXkL|*D~Z? Z72Mx$/irasr=mҺz|^Ʌ ˧V!#VqC3cAv6J ܝwz`LAՁ%+5>_C˜IJ ([` 5+ϲ*覰x#0j6}D"&t-1f$mcwčv'r4a-E˓]v{apkD1g*^*O~+;UFGFU Jj;]+W߅đ՝M^kѮNuxR\DaK\ObkzKJ3%壿Oe-8q5@T6]\)͓O>7ps @.{|NXW2,o|nKdԬΌn0h8!e΍R~6v̜gzaѳd oDג.ȹh덃]ސ8m\/ V=$M.`*JM%?xJ!;ԧ.?l),))lөvD<ݠgq:RTd@.++a9f^ uE2Ol0]~0$`a|kS o(v_ɇB#V!6Uq{٥# "$$tivgk/c=r~]Q96wj6u9W1">ւ=׉\+X92z㑄o F%eb -++8|j賸o}AYtڗ[g`]})+:&}3tljFxly(K vpEuN:C2hsAzbQc#!Q@H Ji|myM@1EoXǖpTԷ=c ,/:VWLj^Z3(L!oj3;6llZ*7ӛ0OB?7tc|OgUZjg(0vs#̿$J-9a*IOz^&L}@96n~(wJ{(~InnƂ1'|2/ۮg₍,:Z$%z²@giiݘSek5[UVʮð{3&4QGpiO+~а=Y Is͑ ]Q!WaKldA hЏ;YH PsMLfC-!U eCؒ K%&Rс^DJV_3]eXbWM('-85SOý.;eA|U; Bz<Ә=^>@7TX'|6#KH.s[w{T?'. c&2RAu6sOay弬B\dWb^SLG\E?3q`!1ӎB_ iwE8 ;\"*z , ]]l3Ek o}$1x(ﯯ}['<0 Tġ"gJ7WZ.asB(Ƈ=X@@YפW܏L W)+Qi1T.q^`NW_fMoBQ G;{‚ Q( MjdxWWU"Ѫf~}kR+fR{1.(DumJRD5<>uL,%7ۙ5aY9X>L"G- ^XfB%D}fܳ!l.ENI&,M? Ađ/Io8=ۼR M٣7$J\W=~l) V̢Cez{"el]\Vb0ߕ/N$-rzϣ-)<2^S@+%2,uI1_6hLZ? Jo]|r$qܮR44gJ.JbMOC^Rg~VcKDQC n@J˕Kgm? BMEC60FGM"}9p|c_չa!R=s`e?___!6%Әu/y%8(+4$.*7jh3aE(-c'/2k?S l7ˤ9gxrEBz˪x7S=1=|oWE,22FP,qF݅FPF.PJ&f^ rNߌ%9!rvvwQYOad &<-b) !BU_)hSdy=pߣHboG|uYUB'FB)B` X}@:ir+/*%z8#POiI )947?]FXݹi$ecK=\0z3'?u1z}_"=+xPUM{Fdڠ ',WֻY̚GҸR lo\p1m@"U`RƩB~Zi-ppa;B4Y.F`"$JȦ޽}r7jK[' ͬ:z~jKr;wqAߴuP\j; L#zlp/{vM:hS4@ep(rd9 7XR|mnJ߿Ss4Pш] X_EɛQ89[v݋rɒшG!9:D`R,f e~So^sRAu+sLl/%,K6+7V\cInqmgh]&m%m2$S;yIXBg0ːs|3GR.αбc뾭@ O(mmZm|mMs.X@ +,ęLudFxqg+cBٷ !DYAi,6O:+D7KIl=0!=0TPiP*9i0.HrJt_Qטd a.t Z%c'VZq["Q30h\b%?A^Lel7[r\•URG {`"we.PhJ\;80! d鬒 I{d9?#aL}Gh SSlpԎ%i =RT"gE鍿 , W;sFxmd);sر\.sbSUjz0Z Ŕ5(JrҮ|2IZ a\>2r;"=77A-O8-CGH8J)G ]"o+"9yP撿 (H Fp닦r]<ėzfHً,Be`!]!N[)ÏƵ\USh. ?F~Ivs,5q|Nɏ RS!tSc"޾tq|; ,x=E—8I}u2Ae\c/ NK#.T&1ǜ>ˆ*b슯66w7_M'@ӬNQ^RR1R^UځoZ1|-nJW!搟xI){Өwϙ@BS5z)8uܮ~ɽ"/T0sPP_ϟ^U˽N93;e^ޞ[#(/jXξ#@)VzA`^^We ?IuLQ PϤ_(L}2L9j9Z팸q Xj&_ gbi˜,?$94G~@#(:VN|n0O7$1VcdQr|/PluK 4kqwZ /M b"%S ƢMf@泱~l T5b0)@i_Ҥ,NB:$<7(IkC-O(*H='˄O _[!K^?ϭjt{|ymUQl C`%qG7Ʋ l*RDDfWH]o4~q;.ʇ05h7KSBeךPxuiȹ(ATϕ9[z~. 6g<9 qϮi!%těC^ͥuw՝'~(65|KSB1"}+\BM/ >/Jc,u+(ɤh9*R6w`c,?q[E0ULF઱=Gfp[Komqm&аc12G-^Y~_.`١=䓼ꐝ9(ԏ#=( kO-d@F-muNA3Bb D~ , iٖm-1}Etx`\wf+HYo)A!9c][omĝ[iZ(+FK.&< #(K s6;b tO&UsI14 3EKw ŢGY뼣og! :]h4p?X XI4 ϡe7EA/*(,c)9Y!mH*2vfcXXl|eGP[9Hng\Bk0%x)洑A>]1gG%7O qq̭F~|U-V]K ( l/TVgֵܻA{ij&FG+(G{1v&+V@lV74RD^eF|^bLLǚ> A%3Mqc6Y /+E>8'ece11v/B)c<)WI\x9_}FVʕ;`0| W}'?=8K'-wID-%lҨ RmJ10DDeh{.S*ʁTݲa(ؾ"^78:L.P4WȉjV$4l:ug+ď4\%44vhnvy M)ERgsȓLfRc=d{1:g| ?6|Fy/{ؖEH 6_l$_`qvQփ>gq;LjCL7ðhc<J&_=y iLEߦ :-Vn@aRFyJF2T֢#a#G,tD訛s춺 z(ȓݪ-#W22VGLjSZ ^RSy0,*hԣۓr N,L™}{h*[n%FS!O)ՇO[l\nRwzU^?`2G#ӐD&{3R2W+c/*rovKJnp2I"L5"aSĞ;•SkB+0G+k?"rM$A#~0Ƌzv͑c3:s8ԉW$↭;QVRni{ #bW,ZK@05oMIkO4m=}S6eqIjtLx_]8K⼎Pi|N 'kjA"]N12$HXA莡y~wnc#Sۡߵ3:(J(ǻgsA? m<%mLBxy͔ަ@}x@:vJ#0BO*6?ec|g47xYh`eɂCisM4{"knDv EX/{SC24U&6mFA0;|8j C _SSڱS@V}o2#9eybmA_=:R,ETIĚ65ର_,cLMsdvopn[—nS)DBUaG,|8'i] ^)alv 3LJ)H \LsZs\TF+̠4la7̯A#y6q ~"i ~PҐK Ah\3QHJޮk+~ SO_镨,pn*PތBDVOkf4xd  IhBؾse _8nu`i(gT9{["&s«CJ60*28l0j< _^<}1L|-sA[D 2w<# cAEj@j@G&|8)+Kv0x;wc=(;Vk*9bkKλ)O3 3 5 e0\ OlU0sDRO|$c'7jr DΌSH1lUQqH5>OU`Hz[ͪ7sn: /lgJ%P^Tgy ]!PhKrfhǮk%SH30]qa[ > _ޫ+wF'ks/R ]R>zjc"nܝz'^ܒ ⼆Ug[sNQ/6l$СE˚sȜٿ.}n;2 KMsu2h֦.m5W [-^)l1CP8_rlߵ6;){U\+ҟ%w`q,eJ6ø8 >/bȳ2R6FnRgكh[$ƻ(oimeYiӵCzyTK2tN4 \+Hl}?+@\yW<Pz@f q,XtV'qvw٢Ƕrg"5cڴv$z RqiKLlD ^(2^SS0}>(&6ReHAfz+G®@& S6l뽤g=.³0jF3덻W.~AM ,pEjuEYct‘`?ij0 ű+8v;؆?\%#8h'>?oT8gōh2>7߃L(rxΠbdiN!G.1a;P"ZۋR@y/7#1飿f,?oWS2B96ɎmL <}gld.SlCyFLX%Dl&vm4ǵݞXYY,6{LF$~iJϻa֓tjY.GcZ{͊`SU9"Lc)@@*KzmGݧpX!T._niѷ4 }3CTTeR%y[fYh-x)eE7y.B0$wZ7[j^lO,]( VA-$lΧ{]kz%4?:jil:'3H;t i1S-px{܎3#<$$1ZNd^#VQح%ZQ9?xH|-H^vvwfr2C} bz+OhvPV.kk:Yx.cVK][7%yɝL*WrO:YBXN)Dť;B4 #Ԣ˻mV.Ald"dZdŅ$Ӛ,ߒ lG6N6CQ6eǹ/lr41jQS-NṦ) !( *zGu.9O-KH4x>5F4&vLy\Es'щ+vV0Xau [03Q#)#*çQqL9fK1GņUSC*GȠEPJ'>E urj^CUEȭfwՠ蘩qF b.Kb^Մl b~rvH Lȫ ?C59o%."XG=.K][S\;bl#k)dU>$\a{}EGɴ|ǦFZ8`."$iKDW*gI\8"xj/=oӌ2_$;v?|(16.u:YQ-/0!S^9[ uGAL$ 6m2%yㆫOU/'Rߌ\+΢Sf=C$Ɂ+'H"T})kC@ |Gu_FdhҁR+foԙJK;hN WhA:u7ll9o$ѫǬ4FW ą; pKwY4ԭ';q?g_ZA{3E 1lk S%> J,],y4T6Q55Mmn|ѶZJ"0&y:bV_َcf3 aj)Rxە@q({HQbA>742~w_C8ЋӤHK{If;@be][ߔ_t%k NKH_Ѣvũ>ҥ*Er;`fv=%,'&H9gKFߟpV,hAMI(|jCgZ' `w$}g Ru vW~ ts~%/Pw{Ȼzt*h\ƭW昑#x{Y3;̇99J 2OQ3] KkjxE &ᔾYɰ΁`I_y}{DFVl,j CI7?DN"%d 㳉M"/ 'g;|S:\گzVb  Ƹ&ǖ]8g`**!@la|ф% t4Rd@9mE@&Ɋ6^ߖ O_~fHlUG&맪.^W>]ޟɔ{uyYeB} guv]<3mC͠<4`Ph+Z 4~1 ~lkU6ło(H_7`HbZ_nR ;9jNycJ#Ӳ ȿ~GKy:/<;U/YSe/$4v!~I?Hy_1 8G[#f `j:h&JaLKbb |6EB(cE/>qe`-ҽ&2b񜤹qjX͍@ v$W jBoeŪ-:72/lb+l1<sC8 tGN)Θ`GdK2_..<4ϯyONר3 c1CIס-ҒS w>N͙ TX3@ږV04kؽO&\,bTQYJ܀]*tdmndZIQRzI&N1/LIF{'TMǔ5|qW:C(VIHhbXmIe"PRV7l`;X%G֐@yZ; ߪP4y 7], m8xB=/9LkIߔa]D;ed~U$]yF69C3f|Ҝhh䅳v%TVl#fU{6Wfdw ?Lݑvߋx]4'8a, ,IPw7[ 4S,DC`3;j?,5uku6fw.iwqq`>g/@tzl'X$obo//L3M J#|q6>36Q$qP^fhAr-ZTSZeRq[ງ`>/O"g ȦPg2J,;W>LS Ѳ8V<8Dz3&Py]chlCb+hs '}*~+MkM(!R!x !4|Ť57<7~\{Ԅ:\JB7Z,P-#ϰYP>ߋb.ZF4>`,۟Bn < !)̫km;tXkpb#a}t{Zob% _o)i`8\J6ԈyreVe(J6^g9 ?UXBxiO/VMUNf‹MC7 GڃbՏQx;ñGɁ RXyi#ߎG7CnBzC n c14N.$ffpoe 9I~-J{jw-v|>[)HVfA7̲o̽@{dcxO Nohܳ`cݥ%֢Hgnfp|wpw}o}ݘF4H"(uptO>g,+Qe{8 11OQ]g1ѥbу"&^Ǐz4^og luOF}MItcc,уrxOk u569 !w>&Jh?|Oz`#G]Go!}/ũitѩ4b[ ehP]GI9tdDzs7b*@}}x<U^9w83{6A, ,yPԍu&+Z+u+w*_ 'Q2DQѷ37j/1#><{X&k32-p(sթĉIknKrFR/*a-$ߣx Uoe᎓4V &],/28h-zWGM -7]B 0_ o C#KFTaӌbA&kB< 2kry;[nZ=ԇN>;WF}ܜosH7m  84U4OQF%k4hs!0/r+75_hz`#m i&X"^Ld:ͅUTuCIa9CFwRDP>N PI{Hӳdi;OyDqY^$đzZV&2x[r;ZPEwiH9єw}z~J]sDžڋN: t*ʧȭz3e.GE>XbCF0T,*9c8H"sy,%`|Z]T"Q,:SٛkUX3n-. |-9_'6XB BUq5">Ⱥ-@:}JDxլB:{5!O-=`N0:zdJ n`ȯ /-xQ[<32wx{w$|~F[*ƳL?L~XTdL69D4Ðn$ΰxHz![>I뭰QgUkE;@P!jab/c`+wC>&F(ɏ'j9N=) ܯiq^ AХA ^ӽMom cl_ =KmS<9dz S&8{\4NPs%!ݾ>Cx\SyfvWpY4Q(=!+̬~hy?h8Bt)vɑED#0̚lC8Ɍ}vwJ=4 UhCz!8,{.1G<mIuk8:Npgɔƺ$~u0l){2Pz4楒)TDM̾MCͤWGpƧ}_fVlNZwb <שjzbb9X&aTm~`ӓˍZU- ~TtU8ڿiOu{ ~ĝ?Zx3'$K"b'2+Ӡy `e׃Avú±Bm%OE 64(gJ&4QHH^P5)97sG%d!̰撏{i 3E#jVr` Ļ[MOEw920Z xARt̽w[,c֔f3xBx[8K}D\|*;*7l7\^&cq/fK 7M1փ[plZ̉Wm%Twe/( B阠1y\A,RLMUT?Rpep/?{qΦKm =.9a29_)3;L@Dg gs{krKef6Q~573n*1Ē#mA/$ !*Іe35fsOd`ȩ)%S,kĄU%sqM4 I5{k_aHksD#` F65洞Mdzazp,'qYgӄ Gq[40!&SL KdQЍ=4 .V:ĄƒAZ>/3ʡDll$WAeLj_A$iN& v㨐y-Mr pA]蚩0=Tof2Ϙv4 Hi\zYvxA[ 6'D֗>%a7 GBƘ'{Gom( 1[]ߩ=S$IH+QVi /CM^Gm*5)AcIxV>3TR!l;ʄL /T T2ו#ݖ|d4mI~&Py70jDkCW4P%GE_J @R5>1,I.Or`hbW5E~4&pݳ0fY.zS|ZpCʐ !Xm$N<) 2mZv meӣy@qSE!Tk;GU]:auF4y8U*7lMiVV}٦~LAU 5&QWMOQ.T$xNL:SVk)U]gC(GtK tdo!QٟB/oAO@{%"^4 ;!@bby6E+qqL*g}t1Xͳ[;E3*ׇLipwSnGCp~,`D\1mf?,, 0礙$5/veOt QBP2J' Tf_Eʃ?b%+*+Ci,+Q EÎWHKНQ"ZJ*4]D]nJ_Aj?dq -a c)< ,;?xNxx?k-(&\"i췢f2 oȭOxcj,2֑2_*w.j@f [Ŀz)Gs R}Q= u^Q334W阉!TH傖K%LF3%"x{(c$*0MLG׻ qcD~UFcր}+yw1 #OǐqӔE!TLW+oL}lah xz#h0hp^1 Woqd23ɖnG^6mZJTimkqQ0$y; |0wS>ɡ,M3זHI{{VUs:;D%E?. 3!1?Y(P 2tm${go4t 1hMm;QqOx eM٠ ?m=udY<>F{Zv ܟBį J8pű^ V"r^,b7xbxXJn< n'oeHE)>ةm2?5:+*t ';K/0TGƃ; rRuM9P [T椈6nֱKW_2x);dAmZ{|.y*!sR.ңoR*t&ˇԚ 1VzAL칶zzE*!nyggb}LZXoe) a"X8ܯ 3L #,q2aDֿf385ldj^5w cēW6eC-Nڰ%M)žv& (rl NvX81Xܣ؜x :u8'AѤ fM!uYNΘL%UvJKNC Ff' .< +1dD)]!` T:Ph "\j od .lPQv$u#;}|֡m7*RiL2ʆ.rn7{a{Xn"t(qQZbz狀= r%8Ba+=Vu1!(K~Rw ,z-h2U*Ϟeؙ>4zBt iy׽I!'# #[TB=6oB]\gtQ^ngH6#j W>Xʯg r  j_ :$ΓR"߮^珺MEjY XΫ4<j>U*]NRGyQJS}0:i/U+LUPbZiP=iRM_09ζ. sX,Q̢TZ ]U?9BN݀)SAlZ1 ^rH*r]sgs2\/ZlIM@ax+5HbWBѝJs9 wAx"BLHNS 5~Mhn)H)룁N|pTbACS0OT(Ou˄Q#S8]OZ,)x Zx qy .y-(oL*S3|U܀}3 Yu"F:UUweM^}Hg׀s f4*٭%d"st%$Q|qHRX AQpH [[#303΃ټČ/pIJ?ֲL0OD׃A|t8;N _ 3sFm{B&C9 JPK5V,bl"S)yGU]AЗB+8䒭Wё%)wͦ#t쿅nr]/$WXGIbfmmQ-8r+;XNWP ~X·Lh$ܞxA Ҭ 'It61tL,WIkEgIJBƷM0|p߲V9}X\3IJunW=]G*niRq[um涰,wr$iPO=R7;Qw=ߜpc᪎՘h>\T2W_EMB&^IG˳ZHoכzAM)]ϝY7ݤP5/f5Eϫ&02lmM, Q8 zpgr1$T7ɥM<cDʈĚf+Z BLX@q}%S1"?lʀv?s}ge.b_{2[ZGԝ)#T|$\O5ܿ@~}?69B'sh-O*[07Y,6zvxe E3g#*hwKzr#̑jUO@^-vM;O~-:n)K[Cw< "W)1 L_Ǹ9۶cciB9{?N; @v uz-A6\+By_IF c 4T~1Z8í@ VdV.]#Y*aRb $oRL J K 7תB|*sq=7 +i^GGmw8h`m cC\ j9Io|ѯ9dfW꾄~OyP0*ш1J,I%x:%wԍ͝lQԯ4'ңɷ%3>B8z~D@I[^H!x)yA.c^hK}=#)OC"f^0'rJ#KL 6"GJ@~3]Hk;ӧ۸@T6 ;}qXkY{oפ4x^ܸynN~tGr^Z4` +OJ1hnFHUm7ۓMY%QNhT>/20(Eӟ1 ig/MG0G9j46jJZZ=N|oy$`7` $;ٍ(S}aBקS"NtH~y_D)FgZq5.JڐnZ|\.YTOHo6˿=IhLu^.<^|R j!MŒl K<- ~x 6Ia)w`=A-.k>F'ȡuWZ$߅녱2}Վ&+XZ ܄ zM~@πDE= 9 5 ǒ-{Ӌ!͑jd&JՈ]B.ع S|כm*A?*%Ǝ˘(Ƅ$ǚgֈa^<:UG^9k*HwrY󰯓9ytj[*C?5Kγ]< ̻iGh%5a,5|22&}/NO&ubjC::/'ܘ}ujOK|*fr@sPVS5Zl|VzPٹ P/dm+۳jT#0gQeuu> EX ߧo^Y_Uor ^0Fi%V:)xP?v#5AHNeRy\Zy Z%2LDrIn * TRb gHkyj%S'jߒf1mץ.t:gIb(]_<-U3ϨӺHfp;9U(bϧEPLaiV ¬BB߈CDt1wV0uȾF@(ƉjA>|梯f:q3P3SŖ:qNOavÀ3tY. +ʊU %$>z873e,wVMR=bLD4p흤d8PfPwonCvTɨjP=?\[vPt_R) ޟveL57ZeWa9n 8 gmB"Ø0M\૤<7/t*^ -,(;-J{'] >:oQP!P9]hWA7>b뗔4nU![L_ߤ[IQeZF nNurcta׸D'.Ʉӵ{:ׇ  "nGQyL@m{w6'"&G@ɆBg Oˇ:85{vs Ӧ_!<xofFIc8 x?l6%ET9ԗxnljY2v'pĜ.b]ʌ`Վm۟)8>z"w4yCq)2gjԫ eEl+nfCO\ 8x./rn-5a e:*B.$L7kqq"ז {u)5g`ʺqOg؍t/j-sykE3F(_Uh2+>@z{HE0; 1Eq}5YͣN>1lu!b}SH;G݇:_A' ZzM)Jg(߭#Q?hqVl =ܨL;e!̏|B.cud阛)[#00aU<$~" ߣZʡA[UNYNL {|X׎ mLCu*aNqb[Jh 2Ov*,nԒs/8+L87+6j` h-ݜGdV4*/q$PM <]i8  `AWc[sjc!kSo;cEEы! zHNxb8֬v2.В[c!3; EX+-]kT(ZiYYJӽQ፷& .eZ.ʨf}T3<)82>kXɅ67!Ŷ<5m?ϰͥ׉k> +B9"0ڲ}O~[@$f4 7:(f)ϴPžP/},e`h( n3 { rTgW_C4$TJC݀ Oy,P/߂8o"{'#VKQ{O֙WR O^jn<{I[b.yHQɆ>ЯS{lU>OpLR]@"ԦFٱl"j4V*tEʓ%q PUa`7fNh^nsqڃRNoȺ[=T\ACXXT ~ ">ƐzM[q?fn\/ݽVE>}Vy&ʐ=a>RA=dVPM1q EGe+1^~꧇BxNoyQIF[$N9R<waP%h^·l쫯*Rc\?~2a4iέsu4ltH F LrƋ5 U|>Ӡ~Av'5GMJ?/ۜ0UgE8ɡ KoI-COw!I$ꀉ(UĶ764G4iZk5C̠w:勲ƅ?56Y$^!GV&K݌%$cjijDoAGG VV袎mJ_4d9$1l=' 5ͫu3O # ˆ@f'jL"ƥpT'ש3>68N," i|T&E_&>nq-UfW2axg䑦=΋xmc6,?ݕ@!նn) ݰ& oīRWJfFp'R>$5 <wt] C0>i@k#m"%|Kr?:Wng1p@ǧIŝl{B]Tb5 u$J T*^4ͫLojM^N%=T)C*rq&cnp̎SߘOq$Ձ l<~&&-\i_d 2*tdY|&&,([Z$ZŐn9J / r}@2 >,YZGö&p ~\/b~[ 2bcnPاG= ^^X!LE? ~ETɬ9]3 Ԏ397(K+@y6`vKz ;vs 't w~s ReP>cpUFI?zM8r ZdN즕5R 6}:1kB}Q.8n?{!hg+*qWZz)r;P6/S5ŭk~1#Ht#>EљOϜ4+ xEs%aDh܅I*CѬQn4*NZ)b}_[+phSc0-ZkԺ tu4.Ǒ;[F.уJX$p^/ZRwb~c@rUEiV?>><Q@f&mH[d{bEɷE}qR6K8ޜj7/3I'81>cB'^"͎W1KrMΜ@7OFº./%ȩ@0O^7&RsS:CU#. |[ C(߂)e OKKO (}ԙTYӆ&]H}U7 F5yL%R,KR,Tdݍ@y 4 C.htjq4Gdm',TKۊN {~A5XOYlĽ-F]w'uT4tdbWgp]c8gϪ^+@v+h`RsO0Zy5}w.ntc@tH ?BAJP7PbA-<2Y1PoQdy~WȈn4@&gM1P*/G~G62u"Fv6Mn&G:UAwhQ jQphF?* 9ϴ1N⽫2]~l@XsVe!{й~KDQ^H~4XiQy1{$JpFezGOl&u?^ЉFK_Rƹ#<"H9x@=ղjOv@0WPdܛ_m%}+WXAZNZDY%ٮY8$UHа)D."r]"@ڇ"7Vyl>ϛ~B2G*bj֕yXRl샾Ӱ}~ I%mEܨ'*NT60OW{D+xjy)iP:q+.EnEW[a"'&7o<V9Rf8Aבcp2\΋ L9.%. Qs\1k>@ez- bbpt\k { >ɟ8 (vWy-ਦFaǼFkU8;1"3?H '" < ,)8j|AN)uD>HAqЗƜK[5v8Vo;Ûm벙U5 qiƑ@zA36|-N^ln q~G"P#b{- 7aț5$7l3h" e4 ZBc[GtLI^dB$mHT ML}JJx2[QfC u>ˋ` /p;6 @AҼaҮM_dz1fb.ªoP+{6.TɊf6|h T'gCw s3̍LiUx^d_nLw(_ Ԝvre i #tk,OPTzM~l'L`cAmM kk翼u68ԢFeGTM3.b,![w784'LOke  iy6%ܠpU̢ SQz?=0gn? $_ ϰjCWGYD%Ã|n aKwމŕZӘBh3YV{]`tak[cyr[F]@E%Z`F@ }0\;W X=;10eBI`^YA>#oȯqľk1ۖK51}Ua4-BI毈pЬ5n]ZQM7 ؍W 2Lxfos,mi^=e f堠bVdw;0pXt%("lgړyjuwKO9 Nx<( UGnJ84 C2n'5I{1lXhn|wO57w6SS.+$>J;| iso-dC+]3Eϡu2V-iN2-X2S@{'#I6 oKmwl|4=kNhl>Xk#G:53S$'ѱbhZ_&U6P'bX;ȲXɁg١9$)=,wb:`DefwpV:ku ٺxaVIhR p,FȢnQ>HRnP՟*BbX%AdmGrpگ PVv8d>Ld`g,_efjlx?!kT}mQg iDay=} ZTrvWpzmc`2Cb;}'N  cO۸;}-̚4  ):r;Kao<8 !W#WLTbvDOPJbl| bHî{R.G:!7*8^8r""$Ǔ3| LBV/IU5N/N!n|"1SM3"mT&Xv-3YU^GWF:RM$P@^0ͽvb VBtާM%`T3ۿhz&+&.PkZeC&. ]sw^06zq D ".O\_ FwYn8biט #P\CEG+ZVυc§5Y$dL瀧Yo%*T.t=覼RҼ[$74RꬳE+7.cj;w3ln}fЪ[ۃ]ie*c|^:D*X7$^;k!1fӺOԿ֐+rӇ$-hA 0kטְ7f}nJiv'L2a_Oe#ognH+j4BA4ͫ: g6> }J#* 2JCi}urj!9:.maTlT gባX0cͦ6j403'8.i,;>{zDI1˾Pw艼m^')>LBruŲ64<"eq|c|C{9isZi^4<#,//kybu)! HY=Qx cn{,OeXZՊF4wnq*G Ɩ&Е<)4MG߬ S+C1>7toٯiqcQr;78,Fx@[9Ok7MxSBf ,Q$SIs~.\mrlA+q t` B˘I+a!kϦ&%͔+n7UʰkBCkxnR ?}\< hr^)ęFQ1M5dCe܁=eph٢QtXgi+xޘDL6Pճwg۰+P`9尰ˏKOI'.F^Q}TqKño5ۏbt<ƺ&3/pqskt*:WvڗT5jqUI.ej@VR9"|z0J@:\t\qQUd= s}2(uVkVL\v:v36ڥ3F=Q`FԌ A}^P? 7=@50\"T]`nIi WX?O0`CEUye^T !]DyE'3G^܅ǟ=R@f`St]'~J 8w 6{Y /*kbPyM (b]"u_{j)7ojM(KSk*%,,$1sY9o"IJA? ni3OM/(8$T7jCg|;9\aB4OXiC/{TR&.rN]eDze#ޏLC*PZV3bM 4M(*}yPJ>D^ 0|G$W%ѭ\:X84&"oIL=})6XgdZ,:m1csnc#E5Z0HD&*%$5ɣw4`*}7꒤nb8!u7ژK#"b[j[0Jo=,݂lÊ&]Ge:ȕm?_$_45 OvLCye0H2ͨlK'v:6FIF!V3r[L{N+~tT ӥdER3 B`̺ mCLRCR_"I2'e#M"e[+UvbG=k};+ottDTjWKu6k2q"oՄ{ICƊ=F\yIwApSjd#[5:(K<=z7p⮞E6@=IP`+d>Tat?3oMQݱ׻ol[)P4Oۂ]ٍ˂Vonϩo0<&Wo.aM'i^Ryl"QGKPd.[^SW&O׽GGy'gs_+`O)xU]g6 ±Pb牵`p,&v׵ij)Q#P6os=A| x[\D37SDE.yhP4JU1Ӈ˖L=;cUKM㴫 y̎C pэ}qKxjjEi}*xyB' 8ﭣN%_jv%I*{7cmk#54y Lpl74O$RtKמ#hqmg#)\PUwg<4'T+]ʓ1kӁ?dP4x1[:.o!٪{h4ar >#B| xIY"Ô7 w&U5ͨ Y$5 V,J{kf(+9Y0v@eΌ3qEH2"~Ayzt}vً~~] )~KZzPtKݟ83ik+T $* |q/1ɖה4ܿވ HLi]/x}Dž }As؟P{`a=?i3Kc,cf~CGlЉJ2 mYaܓS+u[ ^wڜOr߮+2x@}d AF6|=T}(4N׷$U.57[ x%SZp=ʩR;V}MzaG+ R,Y:~6nJT QG pʼn_fGn;g(]EL~P/ g?#jD91ׇ( yE'9B)4\zO er%ҍnn"/oKIGg}dU?r[pI1|x#|OAPȄYJ.6?QN{;\Æš)ը9Zƛ7I(f3ngYq:I2Pө_c7IfVoHš}qEo'\}!}x/ qt.@ b&er2#evJ-lZ;x2cYfA6cc*C|vc?(])n 5EXkРK>Ia[`l5\Wm$:atJ8@\Oi5aO]1[bnՃ2#W/{Dž:i ;?5R?L ਠC+YN3DW>¶eOZ GM'_UCim}2]'Wn+-vQ1N2C,İi[ @b ՑQό\S'ftjEpzj ;+w+od;]pS@[,W(.\z0i1Ʊ:_m:^XQ(2hN,"1"}9෼^ktD/:iWl@bwY5Ҥڇ3>JE<@wЖZIOv MP_ޓ&N6轭Rr('詾sS?6m<^ly!5HHLƇjh33, j487DB] v{⥭_9.w}[P0!yL6_D2ˠlX}`݁_[EHK;k=o)€-k i 'oď/E(w:jхm^< pgU*Cx)*9ֳˤ\/:eּgDG:qKu)!cRE]; 1tdj+ù緉௎\Oh &m9jk,+qC~ֻM~3{.DPi>Rf~%o2=$mi!8s}5LJi yr]|r:ַ{՚hnIF#z۩fuPH,___)JIu4d`,y˴6Ty0Z{) QgEsp8nnȾ1aTKN#sٴRyܵ%/$>ርkQB+});3 GgYZ07070100000063000081a4000000000000000000000001646cd4ef00001d44000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/_]?Eh=ڜ.+9@HqyMçQ_"?)i!}6$=MpMН21&y.)s,4|` Sx=J=kuh/#k/t8|rw.O⋚J8 hn}c?*{Q8c{͓qv|Z)|t$8lQ0wl?]”avaFSJ@M=.Kܯu$=t:6t۠d^?oYwluF*o|QLy gm\\7t*uKNX3u9-y!<НF_#,fd`A>҄zXr^aU ŖvK OR"b\;c۲~WM+b,J۲tOZH=N]}{&Vzq$W!ጛk&''",%u Dx zV %nQx}zǠR!(gЇqjiO5]Ht. YD\<x|n)z^{ʚX>vyIQ/3YqZ>xfc`}~b PdDPL6DQW-֦LR|vd"_z5} 9-9tp+\gr"V;oD HFlY]}[%7AOd? (7KecS.γo&TfHfkB4EO S\-C1A!'V'|CWˬ W%ՏGSx *ٹLaCa+~ьrN} WF6^$ϋu%S ^v 5qDB-O X@,֭ =Wv}v!ͮힲZs ј}>WO:E[zDm,!:8L5Vۈ"}Q/ȕg  fK֡t9; )l%A p1ޘ==_ꌘjC"d颗\j\Bcw 7:YP7mբg܊Nvű1$>Y ɘz& V_,S@1EEs8bˬ϶GB_2.G8Oΐ|q Ԅ r3:]}yqm 6f`&T%VUy:KꅝߧnYi66'0`Q3.XKp^҅/c(pr(i*29 FT\ި9(-#CSWP6@s襌oPh,0-54&Kx6prɵ!x:['?ȶW%zY/ IοĎ',`,A!~MiP_ =Vl>,GɀEo ~1_j+CչKeSjZDIk7IՌOb²mҵ?|fj"*_ZFxL)8=R@"Z|ߺۯ,S3|PXW-iD:BP!kH7nq5֤$ sQWeO&A!^ՑͧGfU0T~UսYzDkϿ[miM.V46i4ZIby*DtWG}@p?f` |ڔٔJNȷGsQB): RI6^/wCsp7j_dgNd0wQ *0C6W6foEBs۬0 =SRMTbJ8&KY``]4UA| ,!K F!hl}7a?O*S{f'!Y8!3==n&vZ*,[POhML8j1.mlĐnp6'Uk8(Z|&r߻.!4t>{r.F$WjD"P'Wt׶o,>П4UmICpR}sY5C0cpdSx63HnD@bԼO"Ef ?kuwvIDTƆab <.e `}@p=f:E|ݙVxo9#VڛrmF;ZsK&ؚD|E@4uL[WY?t&"av]5gХ9*ЎP8{5ĄA-6ocS_`v [MzD5ྑU8\(Qd+"/zCz)gWW2[/,Xpv|ơjn[TBqU}uUS=a444g=kӷ}[0Wx Z؟wk8Ҥw%ä_ '%DK=xOozafebN7+Bi% ,$O7>SYDJq4ý-& +$Sz=JiF4R۝էt(8瑸 B:@-7lM@{:50h:I,e]j &#/hᆳ)qq DŴ. $V}Yܙ&O9JKdNW*:]vJ_%N9 _+* 9YmZLgcT0F$LP\r>eft]33%.x gù)}4>P<|̭ SEf!~?rj&#Syw BAc?RU!5U27jk2R$?8})+|֩;./ht'}&$2%^ zma Ƚޓޯe:9YtWAd򮓱;cGO#VkmzkEQE7.[ I&4Jq3@Z3GR0=ytzqSahWSXpx0{i烸,x<~uX_|p4 <%89%>%j{&ܕPm\"K T 5@%l4OAE2H OĚ]G'ZBnU ZTWJ G/'Tȼ")BZX>!Qkdy] 2Veƥ'O"sr'{P yTҁ|$*nf$} (ж4NP<8ҜBc[VTjn(!j|o >v$vsGaS6SBUC@iQ<7k~cgtl=0>Y\xkmzE 4D-xdt4[6f(#{)41k L6~'V%WW3@>Ą8sDGDɪ1E/ɺH|wsg`s~#GJu$ס6`dFݸJC'Z&]f69[LD{n`(5a_ZV ^{7cc4\%9%hyw@iq lƤE :vPh^VfWZ%B4F4:ɡSlU# o"[Q8֊\/}*s*ߜ4l>t Hg_p sp Cėg(%XhciRگʡ)O S{M[+lbhBEĸȁdJi/!Hߏ,s:&RrH2ڊl+r)T09amѰ ^W4(Tk:idd+vYw۳w_ N} ?6?j/\UAۂAB ; [i .W /4t Hcߏ4VLEsН\} DqQ2 Vv]xTM]X s:I|gYZ07070100000064000081a4000000000000000000000001646cd4ef00001478000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/d7]?Eh=ڜ.+̊Q:@WFEdlj3im;L=M\Ȧm~g+4(U[sjlq%Mstn]g%/NqRRuyHY@`)Fs]ĭJY(8T(XVDwͤqUYio_cIyLv"ڱ@}nW'ѥiY^Fi#5L;7CkLv1gd=|}#!FsPdGN#~Q3>YUph"'2Mw_:ɕљc?vȄ-=p `_;ʋ3*tG^"~-!%w\Q'aCv0e{M5*ňZqUhxQ1ݾ|"Yox}%0l55ʬWDucb[:TnWr%Q_\CWkb#@ka&x7Eӌ"6o]"Q0r23e55 G7"RG)ٷ͝zm}  hKq`m8y4 Re]Z3cD>Ӂy)Lpy13~9&ϫi:rX$ZaV $b?tB؋f֗kQ%pLX%jLK]Cn0Z!{"KgFN#eIIXem{HdhH~V(/Mf ~kڼX?ӏ\@Ҫp@cd-uONVR guoeBQk00Zwu hC ]2Č[3.Ow# 9[՘?y'Oؤ,$(7GGJPiʊ.@-&SQ+ zCb<9JXeo#H#$d*׉%1iWyW뛖%@)_b )UiNYs`y9Z=,@GݧW'Dd%f(z6TJF.mzZjU'Y L;Gd'>OezaozɅrtFsh5cY+Pi> (bm-iy!RP_@ q3%h0>f"4vsFB9n^ͩlmQ*qUi>I=u.; Bq ڋK:f3 Imԗ$J,C)eYbڃs NyLN8O~KSk?w iqԱc/9PFpnTB^`ݱa y"/X;'}An!AtPTY-ul>%wLt[84.4sMJ0}Ue_WrfFqé%W1 ^;uSO"C`n嘾D%ޝgg悡*M;!C62D^_NqbtRo ;cpDZAa=`Wn6/dl}8*)VGzOhn74w>R4Iv۹Q$,nN_)k4 rJK袾zY#ד+ \|!#DBco7lRK'#(dT!{s־li b!R@g\dکǯMcSEx@N:3ҪBճ~g Ֆ{P$4g wlTsZdIlzlEjƱ_>tU|,W㱆Ҏ"~7ٔMY(:0r,r[A2,"3-][Tuzeb^z|örP=Dkw 0 /6;Fp?K2,s_1Qy6/5>%GaC;,8b''DCir4ff'ᎆ+^?3Y #grR •Zi&,6 p Jfr9/TBl=(QWxM'Dஜ'̼WSgMDsVZ{G C>{&A+wK1)}Ej sUcXfw0bԕ` TʡtOp@ i}sxÍ݅%EJv7 IB18`BWƘ(kTw|=t B;Ze(E$yX4C(lRו>]{5^]Eےgmtn@y%5hG5"!a:˴{F*kQ.xF81- _yR@CISZ|m J#w{ $6VQ)RMj,sƋHPkQAln .ZIn2T?)&KS&6PJc9 KU@kR>ݟݏYaY 'n؈H]%OmZrݭ 1s)ހq]K,ץH-?O0OҾC+N?L=wn!|C!Ѿ_ɱӪoz선VܱRJC Jɕgr$ѥ%møַ@^)9u^{ՆǓ0ʀ.tE4 M Fh?ւ-h#!k$9ib:2➹K.IwoZEHbe <])=D>_szՂ"ITI(@ԦI'j'k˾j?Q3f݀@ig!D6+Sw  ;}+tAFC_Z &""+9r 3Y*D$$5)877/G'D',A}^qe?GdŋvAyN$E.)ל DF_c{D @z{.ĸCBo OlB\Xt|=:j^쭲f 41ޡ2jyc؅፤-yR}fub ,cb |eܩ2U{f_I-In>~kǂ$9K7tV]ic5h]?)@,Ef D߹uF*liF i-HcΓם8dzlИ4ٖq2Hb+}5y!1gd5K?y4>&Lq)6C):g'ڡ̐F]-G`BXP tFx#K"|z{]\;X[9A߈@# C, ;Q|֠wB ?*3m6tiSE9NLPdUL$I@JYsRӼ1CRSϮg‡J(LRPք9֝OӫOE 0J{U)ל/r9v ܌Y+B~#R|PJqjqDDv|TY@ax@J@QɹYPTq^Ek ׻D BEz?y<YJÊA6[yyx&N@)W@I8ޭ pْyl(@J(gYZ07070100000065000081a4000000000000000000000001646cd4ef00003014000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t//]?Eh=ڜ.+PxsS^{ܘ)aZ,ޟ- V{f )b^kCYxb%g7 ' {%*}i+̣R>g=ĢQ2읝1h._E0nH S s;b\:]3 6!0CeF}_)vPK&.pPm{L9౷KUtmgi8l`S kkGO>q &Li5կI;/5/ %uY&r0r/Z3 m_v GPh1OДGFnOP0f+ta,M)O܀DJK'e6n>ff̑4r_.mMTFK* OogJn$U*oƦĉ̤>SnA'>3z@9c`H4d}؀=S>EeLBvR/K@T~urtWVw,sհK~pyTi!#l~(xjO&9)8)P*N餝&ÔD`sRy@%'>VCj|ЖˮK`ev?gE޴QuX5ۍ<مR79 J&5XK$ΰLB*ujyy|hȥ~d3IayuҳmXzIJ]Bpj84ZwSzX621][*@fHg_M C'?سT?[?GnךW<;y5`^˅~GednZ\vzBq[]$ݱyQr%\ V}c::?;J>[ rR5%z~ .lK!qЋgkp_t"uc~<ՙ"g0cKhHƍ* ulމ)u m3˜r'7&gDfeXx)~&OW7 gZ:T eOy[=D8(F\M(,:zxV3rOw7]sCwv rZ NV 't9/mZ/7 o3rr|{@ JŢcJfVAQgxej >^1 ǔ9IM-<M~<\(tlOF!يgqG/;]t6΋2 Y,4e4MPf[G ! ךd8PCޜrOo h6GRFCÕ[>-M:#}`&x { h2r󫗦X_*dƏ)[<1w4 ͇ҏ@O wZD5:CVO:sx3#y 9]^"ta?P- bcuKqȳ\SN V g%s+i]e YnYPF,2O lXDaXBkz` :do=^KZdTװ . S(TvGjHƥfAt躌Y9&*EuՇy@t!LLy, -e]2@,vUSeW`|}C9>vٚXZV*џ_In+EU@g% f5$͉/Slk-S}[}'HC=uV'MDkƭdWM:q9\ek3\8kj}egT@|yfݩ37‡haoUH,h{ɼպ2V>?es 1}k %j.TwF*L8]1&K-R*]'6jfM ;VIS4hI_{OvPISZ׬ݰ]L+ߗ&5g$OtZqʋ#fٚX q5:&} \oN9XX#mg5xȸļ@UXdp8+X-&5T'w7[ժ`O]e.4st8)4Yϴa[MޢSg:xt!ׯo%U_L-Svʫq>PEa`aI?T'F[1t9Dz^2_`P=)Be[?,jaS~/T-Wٗ1ANd Cr'{-A8T4ylm0"-u*:\;q'|C~uӂ). bNY@HM*.kx_!6{2KTYq`wco/B ƭ0嶒U|@Tܰ 7KMtGgδ#zA!J#*Te3 3/ɋ+MmV(`&t =iFiF)'mu4J 5+[60twq49ȴ P68앺 Yf[ ,rzS̫tm,ہj 7E ^n58! 8+4Gx$!A8/b7Xdb+Nv6Lf݀B'GB9xD]Vx(>c!6w9ԗliYPa_ǃOM5#D?7Jl>xH=Q-w 3O9QI;Zՠ #N;ZL'[\8OǞzt0JLJa< b|RLpSǭOܪ]CŘd<½t5-VB~o:WnBΨ/_"9&SF-6q\NrǷ5%˓b~IBGSBXvCO~t:yl*p5m<IY\8#aZPG,+sH"ˋs8&[G`ϮnWףgS" FFChG%U2IcƕkYZ5m(myd ʖ,1dCa ˑ!ܥ.zhA"u3RS7Kpcx{ !_ ,#fTU̪Z /cyOb&r7II נ&q5;=C5ezO7AV ң8' SDbcƵ $5P {^I}WwgSrHM"UBZ1Z!d]6P&+b^İ4el40Tۤ9>JR Sǹ9RŃf;H8ܿ!/U%612mI?3J5t99` ͬ!^*ʋ5[MGrdӬ'6Jl eN =Pj9]\(݋T٣9D&m޲mV ]'>@ֱ"H$R|CV'tb^ӧj<]A+&JҘՁ$p-g! u"8ujs;PRR䪩&?| k\,O#~̨3Zg괩/=9ť`8ܱZ.EДrh .C(9ctτ3]L,y81O㿃 .Ņ<_$϶DǶ~Hi~Y-+Z@[L͊pH֋' {QuF4p),ΒG=*Ͻ|<\ 1y-dE4ڡnNFvqfj|[n"/lxe2 ~&nJAz`g&3;lB*+&SP"F3JFaqWdq>wC >d/ C $yb=g:Qp3hrq ܀2%FVdJe+,m;/ޛ zB>@'$h.h;:P FlѲKYn+1OJ7^>3~hX 2bji;aE˷'2E>VLz=E_gGr(Zw*(MXW  F0'j{ٮyVKn&.f7&4du=弓8,C~GH^` @pL 2R)A*ȓth%N.owi;f%:$;u9kd fb,MO#{VD^tcvv YOCo0oG%N%[$hC-JCLd"e^3}HY-e{60эWY؞=_WO*W[[C?UJs-O`߭+Maūya$`J^ Rު>qWts  fcl?CIj}8{4$bx (bu($ib 8p\U^UKsKd <[S%0ja:[(uU)CQkn1?5T/[4ky(Ju!#t,QQ5Gr6G='eK~m>vvw3Ɛ^gvrD>ve zĸ*؎V[<;NVɋ;)Mr#7=`ZzAl3,Q&T9ܑSi=H;>T?i<83 /*Qa8? z]s-j K?O 2iOMt4'a%x9V| 9Gt<;q$J-eޭ s賩 M;#1X5yK2?٩c[hVڬJMq)VjbHCAqj?_JHÍ{[ErPcd<׈6 ZZ{Á厂uUUZvryPpw*pGCA`9&WM$?9ۑ42nU}e[(6(s˗Q'߅,Qaz sBB#D]GǨumG}:Sypb$dEa +o~u^Ǩ 5~X/MUg4K~ !fiz?afeFt9nW@3s$AFwRo'3hVfNS.](ȟNs[F1|65 CW(TU\}g >`xe8]?D7Z}T&ʙʼa7ag`Ms|t_A60{ FF!hÖ"sd04M}g+rH2Njb"%+*6i*+ 1`<5.A3|k_drʱhQ'.ls7Ih2g~2C@?ꎊ^@O.8ѩ kdv8GGz]f̞1?}ݧăbi\X\je-X쪴ݔz#2"7H=X5ddv] pIx(7$ҁisrLOh"?O_QǼ{Թ- aR,`,Tq-.7 f\d_e\P3+[ssPr`zw(H^g\ڪF5A:*`g3C{^4塯fѐA9-JSXONYU;zr /e"9Pv\ avXaj?r 2 oP%nRNÒtsŏ2~v"}s_C >jUs;a B'be7bwNJCU3dj;\|-{5FFۍߩw:#&~DKzz6`6$x:QldvN8!NGK-VHuG ]@c'*Gk4XU<hq\MYh#0GDD&hl i9z,{"4*1OFuFe{# ƲnpE .@IW /qUfKP*0PS5`kصMyx/ -QO,|ͤ<=ޜϷe_UĜuRw,tؑ2ݤ -TEsN@k{i_:#8A(zo[BZ2 ,ϺRkg. 4q;u&0Z7vS3jơBxQ3gD|E‡ B1&smcRojM R]!bm>~|C,1ԅeU!noЛJ+lh34TJ[!*Gqf?|W{`uDc}C:Wo 6/O?ԴඓҾHzMduKGʣ`Aޅai/İC($ vE&2Y|uvy[ ,L2ɹpWGŠ8߸C_PcES4%Ոҷ@+TDMC܅/&;';#K] L饎XW*JaŊrQ׬c:gzI8eHkZa eXm`+'mwGynclP>o'*|QͰޞetzu^S{j%LN49|"lߧl79#;TLBK9jҽr)\+9*EϮ_} ;TaPozEZT샀% 8ng52U. %(J"=`⒫i?1ogbL?,!x7)KN Á~uſQNפˁ5ixZښh*UQ,.KA6/6=-ybӑ/AeP.'9(o"mlLA/!WiH2˷J.hwBI,u\K#L.>X4 ϽZșp.YǪdl"x~&eyAd~]0T٦2S<+)w,SlT *e=F lpSyvyj?ԏ.- I03ee_ęeߖaA90D5b㱈cTFHPB\[D:r|itkYB 0~ΑR_σ+:-E1@CoQ ڎ 0*3N}z=̿zsom ]S$Z脞v)Ylc!!F (voL><+)YIW:&R$%{Y#qVBɸYl 9Щ2r>22(И~ݬBiZn^i$$"l&e{/Dr]p |^d3ԡ T܄#lsWT{KK֨Οel^mF)<,8x׹]QqTE(~슜;sLn JȌ]]pvzl=`-$Jk̒)t01 }gR=)ېG|<*A`2:*{=?]=zα}o2nX~G!/(gfa9/&T4F(ɗ ߄#. j$X^1N߬]1ۭ&hޡg##Mi?d{50Gkv3R \y;%f7FB(P QW<3s6>\e[~=nf*Y\^%݉.Z=5U_&襍1&}gޥԳ}! ĒR0*% 58u*Qʥ`uSxfY"Ňդe&c9~h( -L< /<'Rl~w:?Ez航X]<%RX^ϗ\3ik>x7 GmL JNIgtyāIʎoeK HB᱆7XV͕eҔ]}n8 64S&6PM MCUUtv闢_79̊瑓Fݲr^2p%Sګ-ӈE*j5Ѧ6a-)Jv3](-Cc6\;g`9A(ފ+_PZiYN Ghv2:lxaPnУK&8D#^QC8+/R1JNuZ* ]sz_ž%gYZ07070100000066000081a4000000000000000000000001646cd4ef00012a70000000000000000000000000000000000000005500000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/^S]?Eh=ڜ.+l|g$ѴաJc^L8}ވzԬAh |8 VAU@"sִ24+LБO{= ag $e2U[BjP3X ع$u)kxy3y܍Wp7h<.!ڈ޺=|< We,nevSH1/@0\*dR`Cv C9u+lq mp-G!;E6Kf7"챷s8[j;[e-r/M| ~{BuP:_ǁ0kQg{"/ 18@|^c30Nx:eLO7w׮6Tp6 *K0`{اdQ͙M]Ҋ.Xlu 9¬ʣ_H=:GE\?'Lyh iA3" *5p[|a\ٗi x?;Q CCdv{I%IߊV:szJ7}4 3"9E(FH ;xD x f#] sŪa;b7쮙e,I;&cg]#zYqMOT1'-cە:X6a=y/St_, /O=VdrZwzxӪBgu/ \8_HT<7>T-OawJcw pQ(`z'_i(`=!ː EC:XF Hizd fw 31uuC!W\[`TawnOȉ:N0BYU qbhow)? }#Zv3Jac<;ھPZRE9SgȐHm@QKN'4gFyR&c7`hD#o*s'WkBx/WAMɛvy_ǸA11~jҙ>eUXt*[n@QF4;{QHå9́ e߲FUHHT-;y cE~8~'^/X6B}p%%Q@ (CvDbHm&XoG4 1\gZdÒLv6{tl`Icwp86 xW йHwxSxїOV&KEG 5sy6!GHi~Of(Bf c=rѮ%<캣ڛml{8Pm&l61a 5D],2 +=t6a;};gVKE SHrM VCc}x:wZ-фkމ6I~U 5q*Gi( yW 4 &P'SV]s:# ۯN]l[\4JzZA(Nit)b({ƂX)[d'vb*(YjtA=y(84Ձ<4ݲy> ' 3 WֺTݪHAgU Ln{F@,u,_p$u;2Knlk8 GO{aΌB?s0aZ;xq| ?;KWAzr-g2A%/UUd"{$lh9ٛDtD`D8cR$xQ7?_ȇP8 pHFֱ[ZMo...g ige6PD`/B.g*XH=;ٿDK@+5jzh{ԦD£G` 1ϓ)iwʍ߇Z44KL{{E?xkR3gs(Ax`=6<ΣjiTNO>4YCZ!Zapkc ŋaڨ$X@HLꥡ~ZN -~|T^Ѿ&_ӄsYVV w f2\ ;J %[_P`+5֟,ȋO!W3=PZ Ҫ #-mS9 @ JqS}!E]ŋuPt8@xayZ(T&i؆I"Y @s$Q{Kė}Jߗ;ݽ!Nnᅒ$)ڮQT3b(xM.’g^˸ǝӽC1S[-Gd3PNXXmmqݩk;l|kݵM(69E̟Z O仭I6i|^c=RFXG|+ |S,)ڬlz[,k2-+u DK`ӹПC /}:[ׇSKP)>Ǘک"`:ou TvCNsǾu0F;FYR^iK0T=;+(yvո&=?&3 \h\1/>M@Cf#5]o*7^9ryLRhytu1l^ֳuj˞G+OPI}$TKg@I=2{ԟy S<!3vlUd˿ ߙb]pU$ց\sampyF&2"`& ()Gy" gQGΜ$egQ-BE0d M˘{Hq/c϶EZռ[E^|Ӟгz/׭Hk֌!!vK;{; }a6y i_MA} D$q)q,Y'`R/BŮedw't@gd\M=䩐3w]h&.@2s1OI ȃ#xM[ aII>t#8Z%bH!TG@N4/]5O]]&V٘qtYPfpQ-ePwcgOb[-q:WറUeք2S!<.j5ad8jl,UÒ7n'VWۇIG9-N'oK&(iNc`ꆚ[..rm{S~`:ןImtcmhWQ)Ya,mÿl-"EVH8=[!ʔCq hVq,^sOEQPymAZ0=g%*0pp`:ި>ND|#ٿ .Aw);or:xEei'Iړ]PՃg3w`]f#[7q;pF&8x,gS#Vt'+Xxu,u~_bKySTM+3֪<*ZoIu(zTJ dнFkv"G*hPvT,;ܻ,}\\[K}S:{a9܄Nsd<3 Ue}lY-%^Zo*BuȖD9Vq&164i-h%fϢE`MHE!l$&m:yr5ǚCZj w 嫬rPns_=͠ VPq@:nBЙ9$cY:}ޮ:sxlWxo и(6N27nP^ ĆYzVEag`Ezmq22830Qꫯo䫰$+ l熑%b:=Majڪ$'m<<5a%5 d} Kp[J+yѐp M~tySrUWH*ՁUOc7ۧINTsźR/=VVbkNL=kXɓVyKpLTdss+M/,6]T|q)Mdw>9z8#G|T|`+ em~wH}egso 7ՂKT!z Y.N͕mHD"0"Ŕv9;Er^mw웱=5\^H_ʗ+'147zg? ]0cA_M=p$^'CW([LVYk*Zͺ Rd>՜0ę%T\%V9%[~ ,ܑn^^4=j/z m?JT 8pg^κ.YDqhV-ۓjbTAX^sg #ǽ]Z7nzdAQ(+ԃu)y#S>1Z۱`QLJ<ĂF`,eؕcujL)aYijrɱf W2VCaODuh# kԖ͑?>pUc麪XֱrŠ G &aU)O3(w.\~* sM*Du㕈="4:R?CZ*?E*ɡ[U}.>H19Ըi[V`#a@(\&YUۋ!TΡ@NcǠ{sG({^c,9W lrh+U6 in>T7e_ΝE=%Z \4laIbX[r hf}_9F@W U*m= bNLu @0;#N</eHr()@^Mγ FTDܾ940M> )j @NS|}mk=> Cbi1ػow"V.+) H!1 $N g5:-ƿf`)C=${@?mox'*4xQj%$Xv ـ@#*z:Ahĵfd|STЊ1 2AFplkN4&iÑ0=ވ|O;~?vzISR 6Yj4&ք23iZolTڛJՕa Ӊ2Z1sVkdr"=9 :2yS;%{%67 Ttd]]-M!+##T( L祬}' 4#B5k6o^l" n7 EGnd6m>4{XҾ":iH@ -qN5 sҶ H 'OUs*.jC6T2ZbוRFH<C`6ެ->>js[a˨DWZYƗZ&'^8; #٧Z-##dy^V[x7w<#`҄zonx<29*VXjVP̚㓥LfC(ٻ5b/ {Ae%/* H'LWHS^*=wTGm`R<6.mzM!j@]JF/f `6# =>"7[&A|(m @:G 84M7E$CVԯt[vc8h(P- oyO>m"{^,] Q~Whџ*Yui>6GjZ%C#ߠG{_!Mr"V*J8/#ǬY_(uD!ﴶ[=%5~OdIG52T0!Y' @mADeBwMU &b,6bySg462[qWzה!n6ȟbρN?{2#w1v}=;eE90NB 0"B@_fQOu@;?+0EǀFDn7/k* (ENC܆K% ;k,BCMU.e%EfL {hV&K$PފS0~ 0y\ᚫ4"6.nlJ#__ӤqmCZ,6X Ӷ [>-}IQձ,c l5LpȦ%z\(J D!vjS(|5b<2Ѩt W+7^ By p-a!vO o XsZ g?0#jz/]fi>йB)ń]O]&t Oq%G:Ԡ jѼ}F ΃!ߜi*ɹ6yk(WLC,HO-Fm} YqjeT 2GI `hg$: njOzKeMۇ >tXQJb$߫q`2oLdY&'qm-dshpLjM~Q/y.`L&ހ (M{HIEh/ք4'M8z3Y`WF+DݿP_6;TN"#6dh6nZL ZCYNd'7KcɬHD (~y ʱa.OjQJ)[>H& !0nWcz)V7lwD+8:,@Q2Է3Sv`^-|j9ʶ T0hH,BF ٺԧi!C/wÄ+kCjekt)ox>Bz#j[8^UM\J:1fyÄ*(߷z*pB['8x  ;a3}}Ru]Sr?V?m;P#|C s" ۛꂴ2 #.$ vk3yR0&VkzQgS{)ykNCѧ3`7/3(Ry Cla'߆+Uxei .݄DotH;rOXdcqYs:![:|2煚`>/lf WCWTf?-Ka7P,~e#z'b0Bg<~2HT{LJ2A.XoB#_j11h"5;@L!)M2sʔ$Df[LOD$@L^sT;]:j,_KJ;z5(;lkeŹ<έsZoĜM@:[[Kg^eA<@SnLPzCf)>Wzg fR9;|ꖦ#^[I%:ϔs3Nj:h-)wƥwbụzXN!NL@O༬>HPz'yȅm_ \?E߶*&E<v 3 KvDd/ |# yk'+e50,:U6IPj.ͣ۴=˜:K&xnWoCr)= ޕeu{}LO"N#D L4+}kB &"e0&X9H)UP($iij͂BBAa2%N|ۚ X{ȦNp'TDWc-"T|Y!(đwgRX{@vl'}VP2M"{Rbgvi\U 'bsH9'Xto vTX{P %rBkN^yT#`%BC7%n4b_NVePu7O:bZRFA} %6X *5|fĹLqB2X Уh-R |'HGL0-o}v{i%ޭ4&*zRc!RHtp Rib8g>3a/_A3ݢLÿ-l0nxhC 4WZ@}4>R3$7C䙚d}ƞ)bx&+6X;_ĕ;oA\LI_& l:&7^._f󀑁n%ˇG٘,mU/(G *+Ŀ .EY2St);LMmsh<խFՐf|{e@H2Z4iKπA^ /L±ѶGPE-;2яɍWޖ:D(Ϸ>: 8+%RH–A =*oSdANdQ4}I}*M 9OJ5W[F OWrMZ;y-=U` zOT1iLa3\";!Wl0 wi5P綣mҎjZ~(*s sU, dZ+I[$ pW61WDFl_9Ww`~Ҵ2[k<7pO37٠8RՂJ4w WfTaWt'q؊@YQ RA/{$rZH+?QjjnI=' yOWDk5kʝ_tC,&v![HqhV;RW3>MXNauSů2ΰz -.="El48utM#!яXV 󘎌afCvt*'?(MK[no^b< C6!i'ǁ\@h|hN[W*4tJ̷m6\:(-lNqҥ]Z6<'b*Vx s>*퇺J3CHT캢x;Ƌ9EU-aZ荳 :/55/eODsАH!LYQnF;)aYIT/nY} ӱOxW/)ggrEۜ5h#M=gHj< %9@.b#h4+ iQyF|| JZcQRl0+=rM Q7:5*wġJ͟,D 罁ȿxĪr`yAWE$bgHm63EQ<(mT"7Έ z zVܯ8 6\VeMI(8M.%29!jGm1kLzGob xԮ؊ۥ_a4=ݓMNe7gx'o|@)L wVa (up0!2 W0*ɐi1cKhȝ6Ť*X:X<'dYzKM?;QK9lH,W1+GI2eL0?NCyP[H0G7u=h U^p}7ٳ 9X Jˊq)U],LH~8uZ׵+4^So%S;ה+SPJ|Et`Rx+׈+^gE;Ї*+vvXBz劏Zp=AÒW]`Ϩ6ۇ} _p8o~t+$A,Ҟ=ܴϱYTdtnM+aVYʞE*x/.id{c@ a[$zdbU鎝n}dLBjԾjoZԐ]%ٕWS`'zΜ{ȹ-jCS=~f)d>#.O%'쀠$vf;^\a:̅d,$֙wP:_}މQ0u*09gb>dt&Z c=J kd 厝o"l"HO/܃{e#i_r)'RK_SȖE~rpe:yK$;4X{^Tu%|ܔ{/hM'ȆE] +rWTׂ6i4*BDM0mԓ*Ay̌9T ħ'Njl'4VNoD S6=;r)k8ht᭢ DP1J^("l<(x#$cUNMnrҤ(Xw4,v݁nkbf}381ޅٕ~q0d-kqx*6v}OEqYf λһĒ 1^Bh>t]g>{NjD#̈wHV-{|˥s!D󴱧ADny /HvqG GSHx9Aػ-q3x4>t踬8o|29];Ì묗d켧x[0̈" @/8(_]b}4pOiNoZ8!б`q.λQ}LW+sa9|]ѧk>F̼Cf".*'r$Č %W$r2N[07ϬN7Sp15てb{IJ5FyXA)hz~?mV;Ljac RU&{_y;7UNȭ> nUd{:+TVy;aJws[z Y$cEC; ׮7}yٱ!fZt)gwZsAX9+W;CѷCZ+ň0&H*+y5/&E/gcxExKY% .AX >NLrmQ!k)xT,{AiPr0֠Oo[;©fF"fnP &XP"݉^3pBN{eӒfE BczD>tBSF􀨠&ӕM:$pIb N'hŌ@΍ Bz/d㒃ԄfKBNWHPGdE>cB, 2_O_?3-(F( ktɊ63k+p䈤G'hǿ[29_ =G0ʜ !;¿斌Pˍc%8)hIb]CJzlMu/;HXƐUN\)ZLV(ً&s{'/$ NoĆi8Aor99'ÿ ԮJ.5]==LijN~ zkFJ{_MP)(LPSPH d({ՔܢIQ{.b†T\(قcZ\Hy.?>P&x \l[{{GȒ! pew8'S8dzQipUa2N] ڄGu((j+WئU(}bdǸ&{aڕh\rvhxx?Y%JXN&@_zq}*<K, sրL,$m1p*IAޯw%+AfrS'BMQ;V·ޟL/se)uE/3)-3ZI9ƙ\9 jYY?g6b=H7"kYۡ9 C\˰ssnΧPiZ+`3@-@@dZk :aҿD+nvݾ̉k =QGw?~ʪw@J,UBprXQj15m+\ֈCCC xL"i8PЎ8R >'["$܊cnPƾe-N#B8\ 9{Aݱaf#m$3ZoDȁ70Rlv֨4@3DфIHEa@6\ ՎSFIsI) M \1jq"k$ޝ _] m *ЪSP=lzH6WVT} 4Us6jK)zŵ% ]C>Z\ѐpЍNPH-pR]! 1lkR)8(fJ0S;(]E]%%˦`0C;sEgZ1cbX6v,D)Re!uaPͨ;bST?j1~o9Z@ RZ5J&eBw2VP8剦;{4;9Yuӌ &(oUD#TOH_wJĈFncNb`"І<3 jP]WDHǖ#ّa%7xr_E鶪%M"W^֬k༐)߀} KDli%___swg _{Hw@LX*ht',~дd__|'p!uy U<""=!//*IF(˂ 7;~0Bˏ6ⓘ>~^e,2a :Q~G֛(~6G3RܯJ=DVNDzq4?L^)8L]$"@e3457ocyU/r|ڇ^!I."Q ZG{B0X`%LHwn=!j q{ r63JI  %M`U0kKҋŜ$[hp/>.!fE/x9Jb,૰-1KI+Z9>j?ɣ]J/h* ޒss4pe!5#HlݺZr)0ƍfodkdP]784c5ݗ*q. {U.:7r|fBFSL-2q f!hm&۬V:O@\VteEoJ^|JRx{O-]F}w]db$/N CsPO|[xS Y@2qм4FS9S!XFJYpoZ֗.Z^zV7? ?mxdT+eնE37jPmb, P'}zOk /|1 P76C)D$'WMr|;ߕ>h Uj%HNXzR,B@Z+Ǵ`yShxklLvZ'"fuIN ! ^NC7Cvޜ\ YF'sx}Լ6I?`'}TdJ3=b'0gO7$t&W-2Mcy4 _c` >}%)ѵ俇U|zA:ZBy}̡WVTZ#~>HnGs.gej(&e\QO͈Y_萂7(`.)~;@ޏtj a8q;}`۫P5jQXych|(ތ? e\ZGCA_v)0tܙjU⨬CY8G! %}ecBr|*k{rJBtd# O>U>W.#t 3ɑauC|0lv=i?֘{0IH!rg ,{yoG 6D=6*7mT Ɗy J *ؓ_ʺPMZIʱ5o1Z4}FXr 7}I *9''}+.s2Z9?(;/,rLxQz%;# t0g7_Kl)j4 9ֽrdan9r"%-@d7տ'gM;_\ #Dk0 /Yc%A^Gwۛ.féD>ޣyubAV}Qل3CuzX|O@mK}0QUf=6ěIX(ViU/[#y/1Μ-]v1»(llD ټ>:tvx-{NǢw&" NS4f:lߑ JFZ*GHzBpԋٙV+zC".3x8\(=9Sw ?|||B8h6ar:$]]hA]~9S.|gGud_1%LiY@hsls-ӹXGM_"vϻs(ƺTJ! 0$eC[Ӕ Og܆bR&yJ}}$va.v%${]xZZ/Cj(,7cĻ1y b)3Hλ4jwqlpL,G/(q9 #i>]ؓߤgkZnevm?{hJC=L(%`!)8qCQģ} HvC hrF(Mi9f(^ lRqKIm(UKK.NGN8퉛~)$*SDם\aPs>U $I2a6=YY0c`1OY% ݮ7Q37bcoyNq@ .}^ 8+"G6<E`E C9cysr;>RWVu%L#mJ&;`i4Bx1=j AׂcznޟUǛJsEi9݄2̢ê[AHO4Nōa?VZt.CWztKaMlv_; 2E\,A;9pU`] A$e4u>~ꯒ/|qyTܡw4hҨaj |X$._h͡D!oaZgJ =ufڐJ*?ay -ʶh,4})JȮ{p_y;I-&>5Fq޴qeumZrrXpr?Wƽ #ֻ!=)vc0'qvp0+._&{*= C60#rVOz^kQYY6ג?餼/|XU0φ77ˊhҚ^ *aO$X$(y?t%Ͳ*irN yi<[CdjdX-=i9_01帳 t76?Z9Bn9n{kc9%@Mض6U}B$֞-һdX))Ca?__7@lLK'v@ڏ!QJa&b5q9sXIn t*¬mqbt=dk9xv %>pTK @ rS'`~!ؗCV'X R9~/{*c$1Q3GA'V_kFyFհ)h$kAo+V'kE™aҤΑV}#n%N[3.ˍY2Q]"M`^8L߸3CK$X0B "uDuw'TWC(u|XȞ=5I[F!‰nɳFֆ/KҰ#2m )$9jC qEڜNdFɦށ{vkLq޿e[jDn49񭰬 ?z!\ܫ+2LE-?Pgϼ}Mifi|ҢQ:Z7{j:zśTЙ+ Das֖E|-.zsj&}aJޮ^CEmnVJCUfgHf@[`/28д1QI n#ܯn/IJ>"寋+e>6w)ɳHOg+)D94TW;x!),{}&:X53F2i 0>fjP݇KyBY1* 3[8ᆴ^mB v[L-a8XD;$fHK.&eP/NL1MaХRNr~6<Dǂf*<LQ?'I#˽ *NZ̢alO+1> ^ 竦RfxvM=:{\xBͬ TGծHQRE](#4zH3;~*mB\МY-Z \-'F{_kNZI@:6)Q--]Jz)3z SK"Gl5?ʇڱ ÂV%c&cfNQbbx~7 Y?:H̵Y癙Ssw EIwGi ͿA[ofˉ LV@{8R5* 96a3T9s ٜ;؍?o :͉bxV? cDFwr݂gP X\a_< A]`pxb6sԮcq}< dؤ;ҍ8B k0@$ux5+#l>@ &C2s/'S 0a4a]QC<^lͩƑ}g2 ޶XlajQ lh=bZ)YdRY?2<>+zW0H:IBѽ6HViy{_Aԉ2d9nBm|׊*D]yrf 'k>0 q75f%qryȧH5pKH} oIī T h^HMsz,L25,:Wi)S$5D:ȧW]HY0̅|}i"+.l*>}:0Ev#TFLyo Q6D D3%*MhCzSH'ߥ,ɒj#8:{hQy AsPUTs8 rʬ}xEۻт1al* +cLx~fDUD^I{b!VvttD A:QeXRxaqkG>6in!uYՂw 2cyFb4BG@իzϬCETē}H+GU\E~% $z2#f_~/t/NZ2_t{\B7`1,7Ҭ0s:s,.[]v"m #Θr9Xib";4\y+ExN~  T >9ET/@JYi<=*ԏ%oKܨyL&` V$qk&y3x *|HY;Vh@9zϢDL IT,a v<|=oC9$?"qiF_ DdY$ҪgjIѿ/kE)L{GT"T+˲[ Inz]M5aHwA]Ƿb˦o6*Za[I0B%t}(";`M7M #B]&-xt"Iaﲆ7>2ÆT(MP'~vZ/Kb%z v,Ge+vB'?%&.8 M.w, *##;Tȇ4SqU4NOSKjR#@>&-㹼}= {/(r8$M ڇZ‹q4%@aҦPݯ;ݑXR a($7ǪVGúT4mTݕN!@0f%9*hg썌\>.g 6MW`D*0" />B0{^% chL SzKHweKojUvMRHLk~ |5>d{A(kDp2T|" S 38^>P:d]%՜j:^c̨m&r rB &1=&.ۻ<%hgl^/S)[`acB񂾫*Kg謗Y뒣zdvLz[o/ʔQmiC/C4}8[dm:>A>E{#B+.%iӦqx[l#xflQ2g2;{סL+~| ~Y Unv_4@$nV/h8&´1qm1&IRǜֱ)one|=G,lj,tR !٪P=i qéWV40%J/#|gh8$eH.} 3y[eNW ,UEUҠ+;6` SSbjQT6w)lּ2qɐoz8a:WB_aU~Rw%.e%#X(1ʻ/DR鐄()b'O`룬it+UaJ{(5L|TA|7_L 5c>spL}sj[$+۹ 'qz!gk[(7WWؘhuMujlr!Y&RA}EU5Z8E2SM0 aY!^•0f: 3R/2zԖSޑϛV8[|{N__08:HaD0YL{y9{=Un$lw0%ۉ\!{0s?w/,9zK"{0.F ^},S߮d FoW#GhlLjP4*G9l{ޛ ]iKUqtbPb燬}睦іEnD󷮃 N.{,o쩉k wFkFi$\In&-湮1 vյ n"ے87v\ARiE I;#^ !%9lS)1p2eC!~fUt!>ߢg->q!m.kb3aT L麑;3o ޘq3⡣%  9/پ#o݆mcyqet[6WX6MKaBVOwr_QHf良J>rl0%cΣx]Wĸmi0R32&J8򨲓V0=f!QP 3.ͪPO }90#,@0{f=]▯0#̣0ʢϴDkCo eɄ4lVWc]-D|/-Q=@0u$pEHwuɞ2N y<ȅ7/|BR1Cok@X&zi ]Jh?l'.4TqJ~B9o-Aw[rc霓 5M[|#m6Ayξڮ_u"62 ~."ws5׶D]u 2}cQ%qb )}*K`Y [4.YH49f%$6'N=]Ԡ7 ;^OLJ&q7#y uL9 Z40żHsyV^-.Qy’EkL J=xpMmum0Wl["|$بnɴx@Nђap3(?/A}3yR986"Q%:jR?L*ZmI@=Cthy '/yE cg#$-.ZӓuL[Ѯ('()SLULNXԵy?a.ZU:# Ԫ|yf s^CA#t6 ѲlL:TFŋ>+]_xPEg:濧\_?qB@ yl$+!oWxt(ވ NfXfy1,8#S\o0uN@qT5nGw{*Iw3!EUMKYNF1TmrncZHe/8ngP3*_*@au_ ~36M(ٷդ\| 7@biQUj{f4X8Lq"XZݚgxTK6B$`2/PIݩQc]A(N{f!d |e#^lh*N$݅r ҔG8-\Cl>R4 p*({u 䔇OH{ 8^p:Ligm(<dsh|~<7d*![e5 lfiH!4.r2PA'#Y[KBp5P$ 7m5_H7ElvYz2h cA M i?;.}ܟيg978)=~0+:l2 ړjU8*^,ڝ#?w/..YOQAhͷ6CMi. s<~FF 1t0\?6}ʸuVSG rM>d^LwNTJ@9+BBG\^+~>o?|v BiS(GoRb5B8DuQck(œNKSB;iZ(Mÿa;~556&g '"@Ͻ=+Jh3\5Du]( FR$UP{|"F` XA !ReIn{zbNBVMާ#ˏSK[x76c J3fG*ʶs98gG6"x!6XOJ*܈uOU`4Brf6hڌ?ء{j]nՂ5t ĆFg[y|j0 ##R#)7˃GU< uMF5U\*$T,U/To(^ԱJ@ٌrD&'0aLzWYe.,tD bN$OIp"g[%˟vLhI a ,yz`j5īh&^X^GpE?YP7ݫn!Ɔw_+*c2~Fg\1A:{o=N>bN ,r|Y ~8?͐f(D߬aKa5% %ʮ1EH1P[Of}gHOs3 ?X9k"q!x phHg'T%\D`AxZA>G &QY8-<(tD `۩-QAw6KAkD@0b%dZ%%`i<8 f>&1+^ HD(گ)T۶JpC 㯞z2kz>[Z݁v*O;jEG`U|0z*]ԯ|BhA/-T{5˳Øf#++oyG w=Mu$E#Ќ)`N7lY ֳ-ϑV>IE ~l!cqr:s ju0މ P JlZ t'`H+4H3 ʓ %h"-'2+hY{Q.&[sL2au4Kh}{l\W'Mأw,}OmҊ?U>#ZZ!@Qw?즰27=(:6 hnYthlp+)G|W,Kz^)GQ'ڤ2=09 *HH3cpKt(:IC9tcxr0{V  z(r[Lټ,W'Q߷d5Sh|"Yb'!;9("7 h>j~tX= k8W c[^J32cµHS4g~K6>;pv4-8꫅՝|Wh3Vʛ?S^5NLx$.[>lY|ol Z]6Ʈ@4;xwߝ0LqlBF?<Qah FЍ<_b:[v{~ZǶ^ Cb;|Y;Fu5N3:R<5hid s^׹oi q-΀fg &1VJ.n(kN긝 0ρz4߇HNHԊG␦ؑsY4\60nOZ"Y)X&koM8`W< xh.S%¿@{#g:T :݃޶{L!GSxr`Hu8XG3*ɗfr+S"iby5|n:5q&ӊh0W{b֙KLRBv i3[wE7VuAaIeizB-=:?a#Z5!hL臢9"uduxiXC]D߻mpHa3]\a4]b zf.%c-vT[:><"ʧDWw e5κ0Gm!>G6wa 1&4|Gy[*`%SQQQ%p}\ l\ON":PfUt x3 - m~?19 &j{o  hJEPv*bw| ӗCq5c`7Vw # EyZTr2D| U2 L(͘ϰ#9cab07?5l{e:y얓4g%VNc )s+`Hi}ݹ)qVqʤ'23XjQ'B4kz/Y'_ \?z^G\W% 6v|(q'k_5/=N],.] wBc=D!uٮdŞ&[o>mGDy+)-½gHwH qp>MW,5y2iʣ.˿}.]wmgD` O^G9;aƨ.h];p0_ȱ)<(-p=' ~LT&6vjL*.)ȣAs3\ <]je[{ˤ rg„7*聸2rG{)Q?FN: M>"j?ٔѝܛѥ ?FpYz9u$QUE8h'>0 VJz](5aKlM8ʚ3wy *[>/9V  o>f VlZd(i3FAJGaE (k2;)CF5;)6 WǎOɎ$lOg$$RMzoeaů[VϩeR/I<ҩ|:!Yܗ,]X$|ކ kX)`p`COlT`qOrD~6ߦHe:,͕\OפֿpSē5qzK:e6SOqVG70YQә4qgJK VqyKEEYZv[ 6¬Ex{օS=^n';0itqt]'NT akk&K EgNg3/qG1a"Lx YrzMXY%%U(CY9ڻEP$Rdײ oU:܊x Bs}ܘ?n"C0>GJ+%ӇCtgw(,R= ^,G.`w?Ϸ]Vu"+KP%@a1nGP{y+١!-eoB9`CWp0|VjhyE7QbvӐX~&No. k~%saxsFjݳl9v=GΦGSw\U] 0$@HxKٿnZqK>Yda]K4!uN?dv~-O"0x{L[+J7B u|Z$bF蚛%B 1›m0O!7L pD0 = (O}(PƵGzuh$@%5J4"V~] UCRANio["[{tEzG-e=BYo67[ss9/M0QДV(#}0 ]=`\zp 7U'r>R$Aޕ7Ҩi W^}9Źi\#I} T\P[Gh_Wl$]M`sNiܔW!E7rӸ6PeΥLe_&խ!=F\:XE>!wg14- )uՐhˊ$}xD/&w5Lp ؚgK0:O0'cQy#&,K(e["g3Q"YK "y:m$8DxZϩā=o2e 9"[`MG^1 694=zf<ƶ>\tuƬ\CԟpdD7UZ ׸yamr}8Bwspg!š}zE̍Noʮ&ttY+d$,#e3$]ؕ8>i<ZNa@E0o#.s'Vx ʒn{4q}!9*~CzN ;pfffd'Sb8Y ukHg1 tZOY?" B& èZl22bS8s>;OYR1sjoScz` x]<ӥU!8s0yi9Aza :n Yz=]5{E(G8t/wIO~'ne!Ŭ@MvPN?JUQ6i,t 85 ZPf "  rSnbQh`px3O-@o9~AHM.N!uRWNH1\ &I-6Ft1#"՟ݾ{qs*/n H.5.]ͩ)\Je62#& =?^g^kA9+O ;4Tp*}GВD ةÌ\!fQ"o ˎK!ЉW TVB*Ɏt1:os;Ey, 2H]R  $%3Uyb/r 3 $PnIJUyvc y f] U"0YWE94YϿ|`9O]y:xcɣZ9*aw =+tyڜ8yZmt%EɗXwrȹO h4]GNZcm>z|.] \L,qk(5ay"Lv@-X;č0q(WP'_AUո]pJWo->.LǴFe]C#"{yHTi(נ,6pа絻X2b6HkoFf"HV) LMST 2vh)<H߃wFK__,9A1zte<ϧk?XfeM"]M iCWc> ~Df|5UMdu{jyqNtZ?b`(Nl`?&#FʹrѱXLB4EX__5y+(9_4Y})[iEfCsv˽'˭16_P2}U[iU5!x,ѡJ)>j O> k.XE&jtR`jX/싻vY+:Ҩ:nj1 ^[/˩e@>vG*S+5QD 4dBmW\.WfJךVk3]|x4s*rG _&]}kV^rGxqA(lՇRe!L%7 ՄcNr(VNjlUg^]h(͗ˈ*V ݱ`:2s=RpBr" [XHjdbUܽ$}`cAeH7tg1H6µvBh3 "SE;@^Q)Ʈ,?~6B% RhLo&zSxS0QFh5!q1uq]I;@JtNZQQFnp6[No">kDwY&t!m<СQ(?EcmP:q8KgDQEbUfij(8b/ជLy}a;D=y%J%# ?/+[rޮ-J]tXu(H@剏\z2D Y9-KQ?ϣ`- 54曈3_B/x*~U2O: ׉%ʊql/Ћ3w$ Sk?\j67g+ǗŔ>j5W"w*öR)0+ Br!m4s&"+N KCkɵػkLf fbr4ۏ=R"S-\4޼,%,J~ i * ;o=OU TBrLPri' _2&T @ 4Qx^y^zyN2H;Nw|+k2C_]AqM,'+LuRSpR뒝 i#Eqj'V Ki֜7tIef 7YKV”udIIUUtgb$J͒1CQ, 01A=Wm3R(}B 7 of8Uܓ'lc\H~{M+g>嫉~XҔ9"x.0;g ]qj9{ 9;%^IhlvFV T=L7RO;8Xn͔G6sK%2lvY#m+5_2&Pfmm.' I,4(\c=~~Ĉ P!0]vZG}j#R:Ό77 +T);/nrM[p~^dYd@Y&T~41n&rpKd p]AH _-0gr 키x5[3 /$SKLLI2jtZZϫT RѰ][a$# ǔ@e8aǐ^pQp+1lŁ u_Afs2AŸlVUҕgE %8HDu;׾ro ;A兠}aOxDM0;XΟU(As:pXkT:sNjƆML6:jʭ&]n4Q &uBtpYkܕ,:}lpŘJNyD{ҧbNGM0 ۊdyH?HxMt(N˩!D:ŕl\PIULK}@.ΚtZ2QdQ.\9("ڽw?p}"ڃyZY?i"ellS:4.z$öm /]IeΤ7m~!CpmF)Ad*+.v_XL.SMe%}>%^ #z[2Mi$La܏&(8biۙmX3"9xO zZ~2=T3W2,냑~_'F2ŵEհyѿa|?0xl|_k].,\*IuXD7aJD;x:$A6uU뫴~*/ Ќe淌G|{' ]uw-;I\܆.ÓWD"}xe\N8\jƑ(QÕg.0fMuQI'r ܊s]^3F2Socڹ+?R{&ـyf+ ē[P{dUmmLʞ\=4 ֩!|q)qjVr\Q`uvK9Jo1Rpp/#Vln~m3p݂όpB,? #o$jT,^`f$B")*}*3 vABAAY֙CV`x&NMb|>kz4^hI=J 'hyH[W2N<^ēj=ί#VC5 ɰ,5麵 #' eݿɂ# jжU[`{;Fj) \`A:O&M>')K Aih`eon(6qI2vm>;F]kg 0NR a^J/ŌğM0q7$64:'4dgXx6VAg ,\MfnM@QIS]LXHqM:Rϡ$ӊ|cjǧqO#qߢ`eh-'o*nYyl,8Nc;y${4m~lN/|cھC^Kblh#UR8CGFfUF%[&9e@Qa m◒H}vV m$darPG GT~ a !82hö8-y,9N?Y8+!ĘJ_~&vDFa3B}si4.ID7*lvw_qWA_BҐ$5؀ BJ;70$X=-1uz;ÄiIVb~YsH' n%홬V[sVl3@d-Qrz! U:4l־;%;#idRbkPpn{Homپ=g*V6uc&@q"c'Mol9h~eYY ^Phk6XHA 6`˩gI(agkw ױhj\n1R{DjM#99f$M|8b1%`JW.eJ; n.JAA8ꨰ\M0"i*!(%KlkW%ü> tߛ 9t6i?Ct:TC|2~mC8QN-{:eEuy'Kxubaiq7lpNz5dwD4a3.Pe 7 b#כArg^=qW-ڹT8^.RL/'ϐnҬ&]ptn}Z]f:lu0P%. \/Q-oIy|37A"0D]|Wm26fOatd,lwy>U٦L>OofhuBG4 2aܺQ0cQ؜s;5:/cy/gZ\}3Xa8ԗ,M- ٘pjEDTǩ7'Gև 5#eb)bQW9DuE2I"~"1 ]~D齃z ZudY_ݪzbNSG<&Ak_O{AFxO #3[Ie[Xim]7Bf$4!z|JֆF3#aG#k֝DԙKEș/ё6z(ыzQ'"Su|IT#p~+}?y"> jhN%Jy]޺ILoȚ̱RD6ڛd)*w!8=Q/'s<=JSȇ;B;7*6ݟFDAOg,]о,.]@b}bOڵW8kิqǯ@s$58MN.Fވ$k*O͛@9sr_ Eܺ^'r}fCYڠ# IfXM-izE^ӅY3`+sa=w=-\faˆHw^y>uƒN׾8ɹn$疧E07*rJF/@skxVr+!;[p2ˊn CIUgI"@LJ%:{?~Jo! PYI7 f⓫8No8ŚG5ѱFsCTA [CCb{)3(Z'HЖ(h0+S CRٱ755 S ($w;-rMMWUm/mquʡMc^ZI !|/{tצ.,1"5G?Ϻ p~'H}Wcד="7̵ E-5'/"vݛnm7A0mMG*!V)UMi߼beXr4߆v)ߤZN&'زН fC2w2aEyIWܰ@P?YE]R<ƧX#fIM9 n|&vvxPf;f6#S_3Cp/3kĒ KCv{(Q{/xF_x@/S;nQ&_w\e*@YD52&N)Q1?oIgw7 `+ꁙۘ evBR8^jA I7dj8]@a^if;Tgs=":¦}LkH3%CnܕK%.xE maYO:ϫsJ1&pxu66jd+mboW(7lȸ1#,@ N\1{/nk=sU O@dZIP&+hs$O@X6@ f.5TϸCl^[!jNˎIi]`H3/Uؿ=>~6{[< ges9^-D`>3yֻ`9TVO0ll'[?P/6B&TiN vtdw R&4GkHx5RUVDڨ>>kh+Z2вe@>hW>%2,J>M uŶQ /p\YgBT(g"wnT7\+Cڰ|@AUČ Djl=+|9*It譙;7TojKgͿla_6cd.#&ذ Hex im@g6)1L}4ЃCQ ޡEW> $w8B 3GqXRếml H<DNɋiy0$mWI Yq\,-8e[䋫\^IcKF\x(p&M͙E`ʽGm>K5Fҭf$'4W[Mߣ"ņ]r|YcҼ ՍE}kwx>ΈOu^7 W&2"s"k"@6Ҩ( #AȲl~!&>Mǥtrpy4c ;ysF ]F_P-ݫrWM(W*- !މ.97rf!d_gN/-+<SP27chq`K"Ŭ%)3={lVT nL*@.7|^*f3.Ȯ?ix[iބ>,38š$N:?&k&|b *3LHC}:,|8)%6[ܞ9b]}0%1NUl}pw ɩ ij)·I^=![I*0 36tD2GjA2Reop(6ֵǬrhss*hjChOwP] ] H$nAbH xo4Kvq\K;[8gNEbΧ3p e'NQ;yJ.H ù8ӪZY7n]fo{,]./2_QB_t 3Q ֻɤ .cxt~c{PS3޽}GwJ#B% :"͇ 79S H%vן9Œk7(KS$Y^L8xMw&Wۼ+T\^&\.l*j˫Fxm'^@g̿m">"`'F,q (Eզ.ٝi89>TZM^p?Pם;jD &EU:"/vW"?Ʉ6%Vy%^hc4Ye>Zm`/-Rw #mژ[`41p[>ڡFOE}T\#ei@)w>}TW7`K8waMȺW2}! ޅS%=%Zn&+QncpUa6 MX!F]]CNq302(=ixvUέIl{#+eo#) o-B|HWRg 5R/7A_[_r>be eK~4%'f ޝ)TClRJA@C7 |\7 pP i`sDQviO4&=&;{!AKgo5F0ǕvN1Kt5 @N)S EkKr$~H-cJ.$@DrB}-EЯ<*>Rm1**ɸl%ԕ69/+滕j囜~]lu⌳KEۚ!CMuMJ S¾Nm70oQ|D%lZ%^O:kK!Yեz+[`:8w ,EU!_,TmRi G3qr5bd4of=@mQq%6{`s%XIv>[iM1A6/)AA:SV:yS:0\HtIZ F_qZ!DL3]{TG4hV 9upg}X̗ϯ|RmF֨>qaC{Y7Y1"U%P_Ƨj/L={(dn82 r5- {0%_:3%rQ^ 3~fQkKhCWLjic9a"r0C\|GR ܑ^<)hYu `)B60󫣌F-໰o]"fÂy:k$8S>/lrݗwJlr~j|ڵ0GKԮr`P>ޤ $?|%J%iHKZtCkfo m[LHL) :YKc1Aia&|QGuzd /l&)ܟKs7H1 ;jPRX#wۘ8WhbHZ61G80O՟otI|qΗ8rxLLn &2w#^jNڕTbJ^Cuqaf{TrGgfN _]&|;MO>i{kw& 5- GR[+ۂiLתrH@~) mK" +_D3Ick_i5剢):Q։1"ͱXS {"w> Uk# ³\g=4]8Y^aC$CE楧6x-%z<{€EL9lڑuG.M_AkPTl?xnPX T%ugTZ+*~˫)eo@Σ_w:]"TԀR 4SS\ۋWwkdL0VSC AxY|jwq{ʂ6`BOWK u>B H'6wud@iyZ! ԇqu x// ԅNw #N"0?hR"Ǣ+@ %z1kP\L( Ɨte#Y#_L5`LA*ĺ`,¶.4,c@g$2 HvNpw-LnM,D-'0Pdx)s]`ڀWܝ06ƒHۧ_!wmgB|a5CSK6CgĆyΚY:xbݗۊ !n,<ИF >hva(/7;# .H@gbؓ`Fe)pV^@g]s0 ZB_;̖4_Ԓ(U$mw NTnH<>p ̒]h 6;#oyB*|ۤE/2;# 6k qabc-;weH;$6n)zymat?X%X{xJ֞{i̺ kH k'+JS" A "M .E\/8`|xX\?NJ-h1m%/NKiE} w{ZeV:U b؅u8EkVk4wط^MRM5*P0ժ( 1˘wI+y(wQ;B^uk /:2&bFspBsfcy 34kc7aζbŁ\QK[z6Axdł /G@sz\kI,6csu h MHj@-Yf^o6\hj_"8T$>ȹaqG: 9_"]t_ZU)Uɛ&r%gv¤xQAius؟nN$&*=UgBwڜl?Gm?8PTJjQ$֚W.Izq7FyBxA5Y5dOZCPc'|T(g 1l[:n iAMCDH&|ӣ•=n87Y쑅Iv6)V)'KQ'v3_v'ghdH'5DiU/eQt61e=¾-uԤ {j/6f]S؎1]k4jbN6x_Ď^g AG*d |M$pL2$0Y&gd8vE#" @ss 5nOQpZDԅTR 1R ,(MU0"-]uU>@zSlYK. f)nY>>[BB宵uIE=ϯ'hACBtjn4zL+ vO-Zs`J+>Iȵr=hsB ,EO5(?T.Q /r1iƂJsf[;8&O݅Ƽ/w  OĚM MerʚzM] 򞩷޵D WK{&w870aN3{T5q8iʹ{YUu.[މk=5Sm#lz7G U{chpyk8`TC +ej5$ejjD?REf_lx/ 4FnQF>]Jp1h= x40IكB?,( ΜH zUE:\DA~ gW+9nܷ%+s캚(-qNz6Ax.N틞ಷ3Au . b5r IVUϟH3h@l C[<#N|u5 KmX2*$&C gݚܾL)Q%i^1b~3ɦɉ2"PݕR3mDP3[K/0V2 wta8,' ặV?ɤO_DGfB67`SYf9vHk'ThZFʱ_N'#A{8Geڀ"hWkieF9ure#%|T,iշAz 'x4^uߙf>foL äէa{\%!EB@b) i?;ӵm0r)~zSsYG+tx@)+ uO`g7ouS4Oo]Xsz8\OI 1\U.cUoZ4?0ЈdOB5ŽgB҃QǒdD6_bYlXk$zAX ʖk|8?3K[:, B[ W)?LValbhs52e㊎aTǐ Eϓ}-[D8k!:Z2ls _][)5 7]9c;vb23$'4{xT.xɇ0zn946%[G&qlQwSt L=7DulyA=ԛZѡ læ=fH28 J(h&4|B6tx Oٝ`B=e7O.nC49{)7;sG@9~)?$@@ :RljPX+/i\/<I] X@ʐ}YR@K қJ ߻zVrvqT/DrSbT dv+YQ4\MW?NA팋ƻ|e8吋]Ê8 rW'C,nš<|K bHo`¨/O(HzN 4U؍9' cmws'{JuP:ҴQ9tz# b`.*m|9iy^!#U:9d^,HFtwGE腳(zR nܕ:8)ۜËĮ kBZ yD]WbZˏs1g$ CBkz `tuҿ *Y8ו9͉~2TymFx|71 숱$d ;U[i0z⋣J?mV(J Ó$qW[kklS>nѳ^EQ/wSH60b B=T$HD|kEgֈa7'Ueơ9́5Lah2:ʅ[Jf+QDLF_x##1MBK% @0fɜҡ5-'_W:/'UnhKEoCpP$ (s#.w5-ϕǃCs=H$i @ND6;|"4$̜A6#XHA,3Eb+ ucg3)OlVA4g!ʯtKm~Cdozf3ܲ(m&8HjoY>fŜ=jRV6e(0a&~LA"njB۲qPLv8D4hğ9ITfpM 9EF_l$vLeȄ ~nuf=7)bCԏ2(P{)th0'DPpoRhtK~rf,L(EХsnE;jmZdۮW|kRfn]6,GhCie\LN@'EΣqN$lq,tb%1Qՠ^F5Dk[1qJ~"=#V]Be93&M9>똅~kbli#6*P|^{ -'d~a%; JR0nJˁR#<8Vt\B%(UrzM]tj 9lkuPj'm\9Y6)x)r#1}<41$Uz`"BN%5D>[5>fTfXFvocOC)iUPoT=82n(q|'p2aAfDa?ݔ|)9˔dCosaR N^NN4"'0#Խ[+Ǘz9DMU5 YeE)tJ}CgMzplvtwҗVK#`@trÛ[lNg4CJY-ɗK5NH^-<.%x c>08`:IDSzFb _:it!2n`U寬'CW3Mi>n6Lk[D>WƏ''SApTa?G qPUkUQ/:ՃzF<A0לBK2Z\]\`?$NC>q6zWVE/fRI2df?)-zh:Z4&6vtxۡǁr:61CZ(4d̢$E,MgLyꁙ6(pTNR8'!,t4WA'_N1!C+ êx=w v b!f*oj| ] )/;2’FE>;錈T`ŷ܎xiB*2S #ڙgi(Te\ZxEcX!׬^Ƿ=-aZ8k]n iA9}Q`k ]fO9?enuGhws:BHfn8Mu]C'C }3Bt[Kpk}Ԙ~'Cm9|"eF+Yā"`ԫ1!_h:cNO|"G <"_r!`P-ZX_p嵑Lz9֪h,R'3#*Y+c~|2O`*'G_YQnlA>[gF81x2e/rz^xN[p(w$kVhM&A4ZsJf I^b4P!~:Arڳ~{nc$K cO=Y,7Jލf)0B7e |04 *s\cv?~?ܦH&Jles 4<%#XqzQ}M&U1WL!'˽D8v`D\ 0"hicjĞx\A1PRKE[Ԍr75ˮjpҳ1!}|=HIVkK\>?sWH!ଷ+%^q8ͭm17lARݺmߝCYk|+,#Xȵ7k}OS0/_S.}"鵞7PqG [NRX;ZTg~(sk V*h_RwK 10>֢ Zj L0/@^_Brtս"-x)"#f+DPK5؝~58ۆ -O Yb {-b ̜t+ϡڻ* `#f6"#$lLعY *#FeQ]TI1"۪Z@H4gqp.ֻ؜eƃPfJ9Q^EyI2Bs7#>رۼ @tX9͹$X b:DJ\H SRc@]Mг i+$#Y 9B8ܱ#47rN_Y&z6o$"D@Bh `a%^[t gώ=w a'UruΪu#) 5йFXٷtNql֨57dfdc}x&U ,2< /&LΌZն8]^8YҲy2mS~G#5#-< ^#rc+I(׹AuP3Y7wڇ"aʸXn[rrHx'ItA`\RtN5hXp =b *JzeSe] A~{Cೄ5|>%YNS0Y*χ4by-& uj$I,H(œuޡzy@8aGQX]48_&;i|/.-m$+.$E>^c|C4V~ι%!eUe f\tVQ,ZtO~u]+“ YLlTZ4E S\ܓ':BZӒ^'p7>7hf$8 -E3&eEY3 YFѪ&$ ᱐2z y$-Iu9Ȑ"bn_Ɓk^ʰZ!̐fJcTUш􏳯vjb Fx< xv8"/+iNFD6aЎ:쇊mO\ ֈB<^uM:j7> 6Jj`QDAex}r,}x50+dhcﮣi#pIk/|(g f^~:qtp|ng R=/ mB2g ./s:,Wcgj3euBTga ]%HЇY6A7Q~]<_ #V[ hޥ\m%ejx-­<(fJ(#p+ Lj`}wnD {Ʉ NW1ۮ*c쀃DKC_O@Ҡ;TS~҄N=PT}s54^Uh ?XzaVގZn_ea씒>X-l̺H;w6~U+χ DEC1eyxn~9 CMEa߼qr=c|%6,6i B*1pGK~ y:aMi#C* TWPrҡb1 /rڌT@e&G𫸳(X7i{P56;.ayo (uAEkű\"4O?XD -^ktg*B9jg4Q7Nui*~;:W(;>8$3}58x[ELYx¸lˑl 0d˗m8Qٶ$>ܩgb={d&M<Īq2%ġ}+lH^OYWqlT-CnzcDuzF}z**ѩ!nUqcrGYn@Gc]o1}, ٧+ycEʗ?HWf8w*gS|'RDU o=Ŭ/}o$9qf>N'9胷Y\{6jZ ]dx:"Rzp//@3)~oO9'UЅ֭!qtb0I#dKHOma-F&1ì* ahWXq:W^ C_)wN;vٴ>ֳE# 2?X``⓹}2brkzg찑{|s\TUg!>ϑ^Lʝ :iLm6LnjU酂-y>5~ 7+Hv1 ?5%GgMg wzzpKنS Q95)z%VEQ!S09Uˍ•B0e[D/_3UZ~LJ$tT8P)2In)W 8+8zSOaIQpЋrUB  ̀4v}<LR 8*7Y¼TaR&u^F kJOWn%NRy6ʓ7,5LHp_ٻ|K`&m?0{JL@@BjjABqpΒR5DLuc+.pQ6hE\)=X[z(q.:K&T<֫;xuHώ8-ʵ?f0zg);d`-k;u5lGOy>k;01*ʗN'<Hx1{ ᲻^(c+#-|#.vn&*7XdvS&߿IHE yWN;FV]TXgo@rOKQj@|{9 QV|]a)]P&hrD[?_C>$z+-?, tHͱr2ûsN H pߓ3fk'&V?s|%z 8U*47i4%-A1{]7 Wq ty_t`)q:C{V0aKT+%G }Q׼kW|l!_:):T³ø4 l?Yqļ6E;>{g2gY ~,ݣ0Ӊk?IZ<.vFDȽ Y⟸fZs4ƺȴ53N~O)ၽ[:({.vƒŰ"IISDT}9w{qyƹԕRΐg".ՔGY?n=ڎ O׾ #xٷ#'F$NZ/ #K`E]/7T_^h ޘ[ݨkSba85g6<[цߩZZGwb52&ZLc񄀘Udb_/]ϫYKpdƘjr!I@]( |E/D M.Ff?n ut|\C t;ĺS(v:H>!S6-k3GD̨aɎL]ٮ` <`.k C9~4Rq 0)Ku}TG:NL"iQ#9o:b\̶n &C9xui7yh*vTHwg,[pGSwG𾉱0aTVR8Ѕv%~ϑMc%1_lot@THaҴe\#v[ܧ0R&E-sZH'̙)eA4Qu_zDMh5c񙉃pm9`!`Y&)9n+A`Z.ʋ+8haeDKֱ6@_dߺJA] })J:j3x|=X]GA~V![:3/q_-7{&rpqhϫ~g #"ݳ^92~PznϟT~(vӦv1MLԉ2xнßo d"|m3[a%ʌ;,/%A݌'-cWtu_j= M[wy >~4z0 R%q0ͭ+%Yh HℶJOx*l.Y!"Q8v y}R#(X~mW=)GكLAMx#U5.]']~b~28V5^ɐ/ (mh Vq|{WDN5$liENpd:Ζ h̪2.`2taݬCŬ+3 Nw_ ‡H,om+@SL} v:{b!4>H:vT WG[6G? HN}V$r6X DIy?o&s@iY/yz`GS19 )nCymU)@1۽< `]HBzC$054frJeөx ͇9Z{O@h}56k&YГ?M }udզڎgM(zcR#4/#Fknjzz0Fnp͝#/uV軒 kLzK$6FzwkZx:$L}^"@?m #tp0rZNET;`՟Ջy31 QKs.o"D0M#a/,یq=V J*)h\B 0J~[ay(z  Ze&p !^-܊w8CC?XYOy1?T^8)3%=؀C_+Wg6v.> aF2(@)V&\ 'Wݫr+!Y+H^Tv=fYS[KiDrY#@ŀϝQzR[8AZ8t4o4M9l!T(V3mBv#cS>\Bb B&qwɧ'#)8/+3=ezG}3sޒȢ`7Ivz99(z1ylf`p0c#Ԯ_9SNpu,cC+\s(TvvT ƫE_fޮs"ZЅ'!.(a8i㻨 FMħkRy8>Pe]!&SZz^#-$(?gVL+b)}&zf}7@$75m~psl]n5.cI2!#@&@ՎJI߳˻KY}ʒoWXjشR$H?zS/,.q߲R8[&wtj[d,Ùi\_5t.@>oI|z  nclr(/ғ(\K @=_}e"//{IɱPN{A8iaQo \na`=x'QR[yfY)u^2XƩKHa"FI<!:_7J3|2Rx݁{URkYJC Z'C9&>W򶚝'*R 2VBSHdAJ.iTdk`(/A`GlEP=w s,XCod,,(kycQWld 3Ԫ'iUU Ɯ''_Wd댉6D\oZ,+SUknJ[6\]F&#Y]AX?DJjm&)^D ϜDiwx{}K#eA̫ P:Va|tKus˙SࢇiԪ_81ZtQfu]ю&ndS^l#Xlb_[&|`MmEXd6-:Hw+$cIԥz8,)yfëG9oeAo]U=pKjQؿ#S.镏"CO wSЦR 3'DسԙcBP#tFܧ{QTRKrDnp & ZsHx#P5;s?4~&V+'TX> _=`";&o-ώ+Q+?߁ȾDiŚxz.u E{k޸yr ӇxNJn9;d7eD) ^d`p yGWmQ\ wQ:=B$]nL jLJh;SNfg.m,K,Cu33is:rvwSȶ\;ϔN6*0?@',ӱ=zmT 5[k7"+*Q\nF?kACٚ"tzڀFJ Fo+ _^ył;VUz],1@X#*Y5br~N_<߁d#pdͩ55+dO% :Y۽p׫~C w f-;V=Y#bhiM|UV"{+[m)Ā8[ZWN EQ'&CF vy7p 2)q.̩Y*E.JmkC_̿=@6TiZ>R=m̖*,1kRwC.-qX3(oDֶN[612,=z@3sĐ?կ[9;Xrx XjK7==un Cddw#*4M>Rh9X6Շ+%hv9ܷG*qHuAhã?X28/k%]Uoo =Hv7{p F:Ѿ,CB~́E 1W,p~b{PU!j.;5-* ?c•buI`9e3l0@nCs@@eAkƝ|ŷZDRbXK;i&Vhanp"-rJ$JL+4r: ̜N8 '<3+/?P!)H4),YB@QJȒM(ÿx |WROwtVX參? sKדj)@ʿ  #s#4}|J:D "Z^W²Š|Dyk{<PP16I Om$_^aOPjH|Rb\zGv9Y٪u e/$0NL @`eEPѐe|h~`z䡲iؔ-s5B-p.Z/,9<8<'+e7g;߿xޢ}*cwjwx[/@r6-z(=dk(,jN$kv&\N@)-W ">>285m| M6dT ٿTDsGNb=L`#RO߇#fN͊%oɶi&}72ĩ襆|4sQ"rHc}:T}ڒHC "ƋyT&m/R0* {͕0ĿPcJBQ'I4VvѯScLB~^&@rOHWfxNA%!4|~ѓ.߫|vr&zzx^_3/x\jBG"iL:Q?Q985+gUX8/?*(!Vy+jRΊB&IX{tDmp7)K亏kC;ߧiN (+G/,p6y2['@>ѹ5/)B[FP^~^TL*^Ik@ӃNc(}A-XS&3x6_zU}_Z(M7y o߿+ Ri5e^s9_;:@o@z- w0 W?#{$\1DE%v-rkxKYtsaԁ1è[;1~ h3%ZWjW a ~69PgoӑpKa~nQ2G6]μ}NI2$2iרPCe^oQg# +~g4_p)XNmkbc_5}gc}[==УbN5Ƕ[S:R ѓ<^Zv?'4Bj] TDۛR;]ᒭϭ= G%-n3j+sJu1r30  %ˠWoV_m+\ۋQ<1 W~ZLADGmeS3 y_|w [JlWs``$ iO= 'g^(@Tm8}L3Ҁ}ի9l=( S .]b4uedu fUP Q0>yQ}eR7+}5&8}J}5VR5)2V0Li If,WIbWR{feb}7b..,w+uYeq3-%d3"v!=L8s*2V ; b;]dH٘nY1x~As@_ωx('C\6׏*"}CWv ^{^\!+шP^m+/9pDS=`d&[ɇzV0@TJEԏY=RPJӂ4rJ!7kF1*z(aM|{jcMWRS_ Bd{]k;ETYChng%!> pÑX] YK,-9SUߡ!C.6KyDdn12s>C(RgC?dA*Amac85IU3*B+-]}$gBds۞M/unc@G4Y>B5%2ig7X\Hn!}z*]+\*) k]`1#d޳ٟ)+i;܂K;b7w=4Mif C Gpl$7;U >7]&H:w["&9oLH;)mR̵t+ 衅b=&qZ;y1iM/+<#-H}{]g^?V??Nb>ߑ(w_.|E%I 2UۉP%lLYy\$oؒS:%q~T%ӵ=Z6匵7oXORTQhίfim7gg=9]y̌;.fBQ-! W{ 5Ɉm`g#Fk[>=ٹ*ӌH*o@<6?#_љu: %JgH| 448=~Y$Ŀf򯊄/|'@ǥi)u1^th])o.2Dl_9:G*ԳP`]YJ?Xלd+H@Ga^j(. p GsoofZ8꾒lDzr+4ɫ|Us#8~>f7M ;SCr~N8PTWKbV9|kO3_Q w!>jrxg(\dx+tiouO*,ѐn0~ V׹QK<~SwꎔW޾Ԯ!!rm达Dk6"oB=# ׀F40|M,Oc`ᔣqUiA͗VIAsAe-cSgaWK{f6o%TT՛Xz]zeaeTn^2+9蛪xvLYmiBB; ZzFA1v.-kN? mMPÛ{Ўڄef_E7CfEWAI·6k_%Wyz\ Q-xR]2b&L˖DC81/g"c\&yS}i37"*evv4i>FRM*ZFQɕR=!hBt+֩:-b@Hb#\7dw}]yIQm(dZ`3%?8Stc.]/Sx!X&c 0xZ ᝞Jtm U1/ ު0;uqv6O؄Y$4K&]-5r +X2à[yZO5.9qǶ+| b%IAsr }jt)ϹTRfB1ߟ8 GtyE4Yi/PeD.XZb}ܦrU!Нӕ#?6W{xN;8XaLmVe2&D)qwW,`CjRsN }#pP{\]0` >`LJ%2Ol/2ﯵ1ףcoU{LZ$L`k+GРz1-Ilu1*}5kb3ž}[/iAf nJ~w -XE )J]\2h“HLrglk x8x.!<ʸ |?BOcK=A".e@ԟS05d$&WS4N/1fl8,OI'%?7#1~\W@1QͶ]%)٘gk7^k$2~˛PQ*M3= CAr;dojw' r%t'Tm)^4Bϒk"\W'q4rREfABZ2($&b˘P>s$6f薛nk)؊0i;dZW:ʗW@]R u|&~Jc&A$~RzLB$}SK8]oOnSFNy?a{a?N '7'EH;ۋ'yF{# 0Z74!,h^Mpxnߥoz.x'>Iv1O j\3+ZN 0gdK⏗| Xꒅ\zBc&8}ٟ N(uQkQR4̤ہ(3,ZL^;Ĵ%]ޡgw?'..Nh?ըA8R¼3kiN6p(< %FkM(M\bpx$I)a$k DQ+dA`)~RvxDq/B~uʝznڱ# EjSݳtZ( : ~_ef;ṭ Ջs7&*,j3r75-4?p 'dQFīQY(o!⊚6~FGVMNb{F)*lɽ/U{ oRd+݁"}Qv 猕`j6Mxb, ].9 ;or`~K\'OIB~ǿjB GX6iwWWeJsMH\#w@<= ,-"fh3sB2AhcǬao腽M@%zw/b3njM s==:xۮV=} $lD%pOMYCFnShȈQ'.=|eʟAݦ|6|PetY; uϗ\mEPdF"%$B3v/|ڗnC;} <̊b Hn ɔ"O fW0(Gf>7_s9n}r3a0!5N@덨=jY[csE#˧ѥ]1sHiTETfi=H1e) 9,HX ~-Ue&P7| b߰hҽ+z\j鳄o~-t ff bKds2|v ʼAo`{oc4nEq2%՛C2ŋriqj#n~ӡk802Smsdqx6O)H{c5IGK'\&IlvlnƌunfZ\auFhԱ .w#nebD?IWc-,"dc1>^%V~}G^߱lKkt8*yzu6V f>iME}M8eE>`M/kg7K(T.Vx,i$9R5hl)zsM& .*a{[,3 CkfՕ?eYK/ j~]O#λ5V{Ruuwgރcnu+$+\OګJh\n.^ #hMr/*LvZ}L8~?|(6꨿HF@OSp!\ʅ%vEe_dL5G"&u.sԗֲ˽w6^Axgd]IKXP$}y-)2i*[|&2: &2*>M>v/o5 9ݖ ¿1e=z~<El\J6p-V"ڀeЫK9ΎfFtOn9T{=UtSxu~uNY' JQj#_lfR@޸N÷=Hwg_t"zH|]9Ś55cGR١ ͐bL*)ǚmv2 2 Ó? ܶB$h=wl2x!-T5.%HHIND<֌kƅu-T)f+2Vs`{7aώzbӢuxI$uUi-[' ̀nOk5e>#̏* aK)3a\Q 􍫞WM,KQÚMG__כ[g+J|~)d}^]= tu.u8Ƃ,W#132@`5r2Ąfϕى(1Ur5aq|]k]?}$Ȕ\/"y& ߂A6@V5<'TXn *$'B3F``'--kA:) 5e0H. 5JS'*qcfWRy,8' H35 PrM][EȯiDb1^'z_m9IkaJ/۞OtfP_($kOɯx s =-/B`p@ښU\2AWyσtCY9])QʛWEW;o~V.y=Ke5{OV6=+|+<_ċo?mŵj09۾hwmTdw-i}[tV ԗFB짴2q@-~e)͚AшCݾMIDyG^"hW8~ڋl7LۋIf۝\_6I]T[r**Bo¥b:iTT֜x˫1\p M%e1dPSႰ5QTQ5EFyO 6~(z%sB~ve B2M@Y)#a_$^ eu/ɦPƀV<4%}&h0]eQk'ha,lh[$±a_VyMXU6z#[:Q-&)x"PrC(ԫ"HVoöd&+(|_zD|{*fcn${Ʀ/0J~2s{p~RfbȊcW h bIc)FMy' A+@%{M6YBO}T)$#-ceXգiXW|s&AH򣿇%WUId*䁶gہ9DuNc(xzRvZM3ȰZ/ 2HT[1aE)?WȢ֔$T.!I:$]'!MAtJi: @^DM 9\/چ򟾸Mlp'Yf R i!16hXqP'H,&ɾyUkʉ).I-qfF-ik(ҭ5p;zpSڀ&&mȘAcƆei,L͚]!9߄QПЁeG4ΑZB;QSp MIBoTBmGm0F .SJsKI-L';<`1R7kfL&7PL@\ok^E恂V( %4@ V/Fṵh L# z$er}{hKތ2ן=_hkݰz"#$>>vOFr{l]κ*#VOl}k6c0݇XKQrN>UFaw!E\3WaS`.0C_ā¯̉oB 0]R.lg}ޫ[ƣ6٨`gMIhq|VV 9z%^(XKEhH!+FdvEI qn}p"^$Be ;^"~OtbPֲ9Nj"?yM>1O([Nd)1Ng'`_`'rG2&S6!4-wy22N9_`{yQ F{C4):yT!pi'ѿP9¤֤hv,64231e"iPx?+Piv"R8]454@Obߕ%bGFՖ+:bU ~%@"*c6ǭ# A{TAq:!C$p8RBqzsMrUjJY 9Q 7ZbekԦ7C,,'Y'Aƥxz_r&UL"[2{Y^ZxUj3$У ~إFd;՛t/Ы8ikQS65;jۈW8J,MiU7 _ J",er:?L~#Hf`BŸ55flФs}]vssHs[dLctvcviMg|ksuK >A4VPa NF"ξ`3ICh5g[Ϩj7|<Q'<< p+*: =T}E ivNMOSxG-5T5g0FXkQu{ Zs ]Xp-fҔՉE[0`;rDPMe `xhgYZ07070100000068000081a4000000000000000000000001646cd4ef00003684000000000000000000000000000000000000005800000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/W6D]?Eh=ڜ.+CӎiJ/jں?bri96mV^i+{&諪`c^4j{ [MS LTFYLa{2̉ ]x8>}lNDXQJ~*4Zb)#)xϝ(eITfOL6Kũ+SekNw_ުҥ+CO*kyG} TVnC,86ДlwxЋ1ʔ"Ӈ\/]Dn]s/vb$ESriz8]肌G]=H38b5`TJg@aƔE OWŚd~21"2osXkTMT]AH㒓'%`&ߟgoŤ#|B@§cyEjJ>@ٔڊ]Wr.t0S>(bkG?FiayBj.?KDR7nB_ :g'vx-$2stY NvYDEy*3'L~`¹׺nѮ%]0ѧ%UAe~4&'P. vy,O5ُ1;N j,y7͊)>cT޺eXk" ( s8o^z6W8 TI崋dT0!QUEouHb埖Mܯ ;2b3vYAW(ʉe1fJ\$un5b"cEwڡ nGs}*c)2+%Og |Bq&E7.\Z&"hA}sY$\rJ]O?Gaˎ؁N^f*tX2ڣ~ĵPY(( g|" MA58EVZni-Л5тuF;0G^c& %+ɤPoo d D7K0G ϾuG ,hv҅̒J.RYI:01q|˓^^~Ÿ/ySfOF;Ok&'FO{iԺ8<%g1 vlm$W7c~! ^1ߪS&^mai3S&0tU'ܨنI%F*UGD9Vԃwh+]R61=)mq O*iWӢ790xx.P%'\W669l_8 nG$qfQ:VDQx~Mt]n0/)xlE/;%MJ9NYfRW9?^mVAo0BQ^I  Ӌ۸O10t_%('ew}iU}HP +8,LdOS0 Maj QDE"on@dlzDzQxXGI.#|<:^,1s)c8#4 J !svHPe!b%f±N?@G֑V11zlmJy@R2F Ӥǒ`<=f@W"Bj0&آ'R"tt}7b\'++OĤt,Xg?ٔX-+|3:GDͻL9=kRrR]/1"~D$]N+3zYm\q D2*Gq ') 0?9>fvR$ r+PmDqsϒiJ7nZTjK<Uvʆ qB7 duQxsQV6EmԶg\5*=,)fE5`+'y{V"ᠿ5ɲC f먻dF{ʟ>4yw~"=w-h:F5uFщi b2 zrW 7OHop&8e .-w)NS;zRd̓.ϥtp3gKPTHQa4tv4$@殓J%_}7RJB(m$vA-} UڼwߪԄnڣ{QSWuo>q찴H$}I20lfsgD{DM^o!_~5uoƓޔr g=-—ȩ^ZEV('0Ręe@Qr"'W  kV#/WfOteɋmrW h]ëzW8!M^,WW<i|Z܃SZی}#&>%la uܭGo5>;kﲭTQX5VoBHD(ZE2(_Ʀ5XU'&!/gԬ)ZK,TV|~Wl5.9ī"X,^F. JX+1 Ss9<1pWj~Wwq1@ց?qfCXbjG䖪]:|KMwku25P#.45UW^ fB_ց$M@以'9쬝FwXX7{elX̛:8G)>=c*I~owaUux$ǩղ7;G,tog%LХ50bQ깞ξ\k<#)|gPz­Rd>0|7!Ɍ9<_LfKP@d)UKKe YAyl|P̓ePh0Zns.a6MD<3|L4+o䣦)+%Ra.VO 3<죻bbIA[_1 Jc7+?q{TwSL)Vj7TĦ~P(\idheϚlvykCfP5ܑ){)"3;5/!@m(No1~v߾x8ƀRKAF7wӗnBۙ;siۚ # .n @hXu0 u'vP|=\Y${ P3֏g6(Gź 9aլ)VeaS/bN/`aĈG?r)'mVU#3pY +AM31~60gSa!E^7"ks=%Tc@FHZ3oWи^n$zRBQ{N:?_*R㵡Uw=ϱ:7a|N47Xyq0_%6 Ƞ;l:=D^la2_u1?X/2q&ܚdRSc|]'0谡7rҷ輆qVᐐ`bh*OP?*dj KAOrZfO2 \\ oT0Z[!M#M ;zq|G;zh9KYpXîW\Y7Dm87#:GZeqdz7 /.jS.e>ZNQ3a#YB}$_?oRA\c9%uP2C)L_d;muI;Cfr-ج/@#AúO.<9C܃QNި6 vÀqh\xшM!zb4x*i&e3NlĵF]4Vʣ}'-GVyZD e^SM)2;NP p6Qbf2~E3]""E}0Dz:Gˍˢp>l7g09"N]uWJJ; ҹ7U&8R2&nxйj97]aIhp'T8tҚtG䆱l@z?iЯhnH'72R ZOXmѾ {e z4i $E mwiFOS{_@cpQ#Eo.r=ֹ.,Nޒqt0ޠv/{O5s; \dw0< A46 g!ظ18}«qfR 3R٢&j:"8!PVM ({ 1@tw)İՁ[/JmQd[ 3Tĸw*CPZ&l Qt*NiqR oMyB#^+&oE8SnvL7 -},$g6T~'DDg)bJ=9ڃ %ˬE|Zoh0f ߻!glҖAm>WbXnh11CCt<<M!1$K-"R`!F׵92.m%9 TCiy4zdrr]Dn.> CI(aD& X_n9EzB;-:'3% x*퍯yz'2#Y+9[l ɺfa ,ST:JF;[+U9l ]bPFZ{#97ťrڗBj$Q\iI܎bC6M(7:cm,{Г2=P]T ܛ܌;msBr|;z8S5><~2KF Nc&M+JE%/WԏcڊbMfUg+N-=>ks^' n7?CQ3칡PeHx,LH (Ń}<,,Tn(exW)v25˸<'kkǻ@iimC@O(T sojuĶz3ߦм|F~mߛWi` u° Zw~}NǬ) ]{z^yZ/RR4> anݻ{'oEֹ3?ns@msԵ- X H'm:wdxe Ϝ[b]7Y y_vRa`.w灮skNw}MSLIL>>Fd8i#^21)q*,cLzQ5l/F i^0o: H#F]|(Ϊ $(ӟ[gW woEƾ&?GgN 1&S8+%Na6n[MIݫ3,Seʠ>G'gz[&c"ik|&=Op>,o1HڑŒ;#FU U|?Z^e,Ds"i.IIi0a~[gTQ8=\$j+VbB_,%dEǖ"=V]k#=R tR"UFK9ٔY>)a(nA4TH=UsUKZm`8T9tkT1%*a]y$QgWm}*Q/ւߣ2ct/+#\EIQ_Ψ/=(C(Կ'tZ>P`p P59ۨ:aJ w!i]S+lX7?32G0t'1Ϫm%0>0;|YmR`J D*qhM*ITPF ~?ȿ0h$/}l34k"ʎj#-Lg[sWqv&Dvޙ շDP:mKVY˳HO˛01:etkftdeq(Xr Ṃ ɾՉ{.t8/&Dj:[0HKGSn-Rŝ_$Ϸ@\2dJ Vm '.u" iGv?IkRҷN} u"^ȩ.*vpU&%A}/_zPw,IUR~)>}k2E!m0P* 4%r?&m^,(Q.#X|Pv>ՎdoYi/)Q+m9xjMVm TBP+DbZ2etP^:hߎWNy´Z"d~šB)v+_D=:ĘT}bnĻ|[&s{o,?ڣ=IAxm6Mϧ4gTV-IBF{GKj%0j*x_v_U^4=T8gB t#Vmo%WA>v]5`kA[«t-Z`X.> Ӈ-q|Ĺʸ|v[fr5QROBD3bP|>ҀZ Z&˭Z]$HړAM|A}ĪiUiwLx E Kt[j> `4}a[Ҩ@om'vf[1Z``IDdZʗTFvC tjߤi-Tz ѩڊ^1C۪vpIZ` AW&Ψ<<?ܼNWJ$"y rnؔA s_e*%=sqrwWѣko^HE* R9[hWDJJDVTmⷚc9bm,&~j$+5B֜έv@h|/[”o]DeV#[tPǬ6ףiGIG4xX-heLtwłE6?Q.z?J3Ʒou*~-M79IV% bfڣH-x&Qn4ѕho\. xW+.14j#CW>E-F]e%BTM d0.O'a! |\DOAb-N3jpR6*׍g)L4n ?˾VZwveR+S"|_."}`PI*0$7Wrރ5;xv88"ƅ]\`ItEStx/f Gdߗl]dJgbW$Slmկ6K=mh:ALn9./O~̈́R5Wgiy׻j~M#vб$uᆷ0K U6nJ}Zl{a&`+͟xJ5aq2ܦ pP 5y9'?AxnIb7dE!lve1siVQ~DXWG Cf|Lbt͆vW?4sJ}̰I]۴7،@8t@ML=mnH,|{SrLY3WƄ|,GeJn 7  z Nx}ZDl2)$" PIJ@_ܞzWz:afp)RxFRr1ʼn.B7g>2s s N)=hjX{2W4P7t[E h?7G75s'$)su}]lQt!Lܢ)&?A^b%v#"iҨbrsif#b>|Y=?ϳԶ>*XPwL2JE;k%oh\2~eJDaG?g!+J/d?kMy $lf6J(!by4_$T wQބ@a" LRD«D+tezpGVC>RQ?Wk  B/l{z Gr붥fȍ7N 阝4hE;$0>aS?y١4OeA(/~!_aqBzDƂ䶞lUqd.IECr[utQ:N&qۣ"4&g)j=Ry%E׶OrC[ s(/R҂>_ze+:Y֨,C9pZ ‚\񙮴-AM+SPCrhy6GpڅOސ)z cD؇*4=* PE3/cK%.%/8N9 yKC!Qp=jxN -5{8}%e0l[)$Xma@on:.­ aTc/%YX*k7mB2>\eLm zq,Ѹ-7\Y煱t䘈Ű*_ (W_=P֞;pʝ)');5h()ɾ6CJ}!ZMpufkNmS][i2;"A()@rjV[X:?buHmId NIn3%.1 =xG+`tqI)LVau8N/m?NvZ{0VJl ƱgYZ07070100000069000081a4000000000000000000000001646cd4ef0000b76c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/")]?Eh=ڜ.+ɏ@5]x)Qf*8ON9B= 9CD +lmF?zʦ(`ݝy0q1JCMq@:lti^3"J<>VF]X䳮`=`[tgaWHqYd9W7zfYlP4!BI;@wt9(APĐ"FYPOΌm%^+#YhHpx7bQ(s$9X{ՒFC y4 u{YP< +8$4wk߯Šy R9j3}EGIC/C 0O=BaPڸ[zBjʐBoWG0`ϱ +ʍCiIYSuwGS(A5w$slk Q|59"s uFEKMBzD)W\(AZܘ@~cM<ܸOiq@:7g{2e=96LBFOd6!nJ%]apԆLj0/x K+B[(j *iz!0JOKqBWǹ@r}x9 =ЈB\D>C[ҍםqMG3PFҞw0/VPbz x{ӆPqhx%#VTw}X0sD^W*5_=J PjgQp]8>^{0yأAt)XϨSF)+2y>opHlM>Ew`S;1=r M;Vr^K>V/8Twj"d(RN1"{LlMd|3~g.9Ȉf/|Rn;|(]ܰpa:cO =T19oB`Ќ65,ox `VDݼJ ޲҈01DWJ?iO俎FR\`0^\"=1Ф@ůf͓',}zt% :OP jDۙ8O.D=L `3&ZKi'u{G(9$&%>Vx6T["`&J!mb\nx/yN:u;ݍO9eq`ߦwEs~}y, H `ۇ,K@!O1*+.ћlRˈ ,pZWz _:W^}LmU.hn 5o߹ †ֳ3/$1V_w8C<~pK*9r~тӆ1S,(^:*9;nh 4|֤'"נ))5\PW܂ a:%a 3-:.BLr <0\DOyg]ȌpԷJߥ 43K~DsC7{nL]C"˔" )϶cGx,^ .1reb[ z\]u( 2S,P2$d-`&PxLm"zAWwEUϴ(Out SZSr1u]fчU}U-Q3)}rEZ 8? >@dUvEeiLv EVH$. >.g BA8Hgc u&0mqΊg cE9Ė30"fxZ\%B!;D/)wWguIJӶIRL?.yI4Kƣ/J6(%+ԬbA)5W? wQդCB؞f_@-qg9鵉 Rz(d%$!:W`^Uiһ͹IJFrelzS#ͷ3oTSnYw+ IXzKb^aG0dQJ_;p Qم˨ 8585nO]4X<%?Z3 A*aFv^FQ%'$+ SFO.OzLCQ 氿lTqtPqfaS-/T,6ʖ޻62o>/qUVega9 U>CQ!$i(٤/]HTDSt\dz)aqatK̽ [0ҝo sMW ~Na ah)5 Թp1v2c*0>׭h¡rѸ\R3ʻ]'N>u\3C:G/t#qum*V=`|ю NxUeY(WBoj>q 'AЈ~|,̲0mMI/!9x" >.)鏒VՈ[=|!9T1=<ٳǏH$bרdi_kwq-kso;94u N:̇ suaG(0m~kDPv7WX}ˬōM,hv,WmG6$)#yoyJ9COQrBU`Y^,h~8#ưy#/#p0̣~HQѹK6 'mdzv@=/L k=Fճ(]bh? IR4H8Y .D0/QXKLU&q:ֲYbK%Wr>-T`e\P#|0=ewcABfv5f֩YK*~J-T$#eu]JEÊ=ؽg+`=zLc۳$]_ĩd6Qy,,w[)$)qM9ߖiV6]8H]@&-_VP#,v:gK8H PEzuVx{/}>yyG*jz~aKe&v_XC=v}6uk-!NcF6ӶpԂea'sY zkV#]R*߅{0R(.~.8hvZQ}|eoʌyI.*^EiP/SE y7X7hwI .7׊9|ftX7%_}&茸t? r 29-QSr8&`LlvMU|*yR#{Ґ/k* zt*Rj$0*"҇Z *0|0eRn(bzw핇WЎ F ^Q6+f+$$.˔zoia[/E?xDw\Bϰڡ/u\2"iB^B֫2mTWr6_x sTk1 U=q`eD_;G,6{<J[{K@n>oW;p#ȏ;X-*lWK]DYi{˟Wr<5zsl oF| BzVNz{:M̏^g)ߧ㧩@[N?Al̃#VcYJ[2h>3YxcsKa]lmZj<04o>gc)1`S!Pl{E#jdnՂ氮'jJ@ 4/ oΎn"r([$ބ1P ;n褺]Phfe E86lZyZ Ɣq[lïdҠؔC>ovnKr ̭M9{GfX#?.sQhŵ3ݞ|]x߲"=jHK2XJ=~f Jf*]Iؒ.,_Sϔ( 652* ?Ws)n\zFȻ*lQ )W<3C ],dܝhm9pj<(#ogEjnF~n8ulu]NG/_zFW美"0e O<+RPT8BHyJ8 Zn2֘Emƪq_vW!o2N9vf>P譻:ʹJ԰fQ̽҄!t~y`{c ,Itq*/$}^O՛ zx`WdQ>e` }!3!6@ydv#\@ Wx6\ۋ!^~̦DRKvɓx2n C,@7b+_1S7ԝgQweIOБan-k9 o/轠ڪ}yʮAVz RGL2H!J WEiFrg /^۞rY_.5}.w閳n rA<ۆ Bξ>u|q^8(夦|U[x$uq"pH|W^NX#b \.E[i3fQ]6Vܜnˎ9SDb͒$9f/33`osI'ʙ >"{|XKw~zU!39QZJ׏M.b#NM ͋{ZkJL'}³r?eІSFj4q]~/"+В$ 17HSftFE<]GUU| xM4MjԀt P9THT9[+ׅ!MqЂOvW-U.rz†gx61)Alky#1 zC/9:ȷ\?oNZlHּYڮpkZ\dleKD^8ƶuX_\&G-[ j+s_I9ΪUB?k7ɫL~!顃}Mf3N!9jhnRK-}-P"⦸5:^KK_4rg~+c҂=QyEayVZN=3&Yev^| MkmOLc&j_(9<݊~-{{(߫zwZ09j.QL%/"Ŗ&@zV(ʢ6c] B K KP )"1{8%DcuOezMNPq}9BggQb~dZ.}d4<GwϤ0$ TBBI\7gdr۽g7s_͓R´{E|TejXB"FLN`pygblM3nUim[`8D|CAGH caV?m"rV$JsZXW-?rɕ>i#Pr\mƶGy>bvt3[ৡQ)\@2Ŵ"Ѷ6C~i($OG5R -`YQ{192܋t N֞ 0mo9\WEIC8,ױFGK.=FRa[~|{@:V5 &KLdw kY:D:c1DIbq{yvSl͂M!Xht6$4cHL,sWRK*N39#&+E&TY5!]Kz,lz;FF@FIR eb68=HA~"6"q"ZULiw;;CjWS"^Pf| ,e r_mϹLHC͕'oF>\0&Z9yai&)\7+h,nVT xBC_[Z0X(7zkZ\I% M[_[-GFDd-ǵ@~D(| ><c&?to"0eJvQ\OsyŒ13rN:yC/@ob1uDo7As,G_4^oa.V]ț[cm##U ;*R\xŸN/L L5©7 iB$~ \R?ɇЈŻ==}q"g 9cI;Ic8St\*FlJ?ItD2YN/D֥yn-E^ YղӐ'5#áQ03A;??ܓrj*%aFMkꬸX0Svz0@WV-+nZkc*ɀEZXi^B-[T  .#q*.t6t {RVI"Bڟ6৲^>6TBE}!n/3oh6oPG:Qw[BddoL>4S+bٻ3 GK cTвZ~Ve* H)kc Z;kuY2Y\RsF.^L:HM豒tj9 KWЩvyO u+gqV}H7co[R@V߸>}a۟^=ڨM^"2p/bb{}Ȧi !2b>M+\ulI1Ci8Ya ։4 |r7C|^pR OϮl߮1f~,1flDJ An5@_pr.F6V@&UGK/8Ҹ鄉ãm} JLܗA#m&ȽIyv3KRzM =jK۷hH;b Y:=%Th'&>͏9/5xԽ;KOƿ> S6LQ) mӮդ9w,P`V& s ~?p>#SSlI/F]NdG $Ȑ=IUqL(r^0 ZemKI4)L%ZB`_B!t4b{ǝr\yfޫn$GDÄ-tC0Khy&jp=[lUM"ṅc,1k s9EsX% =hfIǫ?Ұ{KwX*E6>yëPJd-o斮2gTUU=RNA<dqCm@1$+z!4_~H9P7bTE$ؤoG L4TLV Χ#Q(<0t#{2[HhX#6qc$k "sY´[vnc7h=<ܾ>Q 6;~d+?韙.=ƴ>S”j%gS߆&|w;YGJu?IEP6Ȇ۩kY]9Ҙ2X_{۴ z'ۜO|ST@/F̘]ps}e J sywp펉(ޛ?V'Y=V4$a5?m#p6St\_d\w~c0xM[`Х ,Ȼt1uy'0}yjD]h fAKBo=z嬠[ՒM &bs029u?%LmTAqZY8yDN;sZ/;Ġ_1G#фcً[.ۀE9F8xPddi=K4w=XS"ޮ˜u5t_ 693M}: _ͼX&<x &S%0)${ +$Ӵ~+Tv@K9o 79uސ{8#.>|m~{ws(&(G ՚EkDglmn ku)TŚ<PP Π60L8yUo>Iw^qƽtayrL Ne7Uw=uysxASZMO;Ic$$'VoПJ`H^b䌪YV>ӒTYYOzl . `P5_^(@4~dB۩a=_:tHbk`bT }Y" P¨oSBjZ :_(Aب7f4~iXGEC[@!%J},)lqAp6Kup 6{qIeF\À&I4[j,~{n )^7}+h. fZMj 7s%E-fR W7eyJ(hT]>Mwq0aҦuq ?T?@:Wq_Wc`hϫ&#Tz*'pNB-# &Iv>3^%*?"٥ 7C YnePcSNVKvGΗZYL$X[y9^({yͰM__= ?9؟C /f5_msy&ɗ75 ~ $FCw66UNu6Rו"ӡK\21z1jǓQn * "(.:i'-Sۂ(_p8mYGR<#mA>c:o~mۙuZ˿s~I2y %ikupu9CAvĈ?Ӡ~ 恆/^~TDФKԑ5/Z\3bi/ʑ4TMh+PUgY7%c_fl2rD`DN&U̳F-\n3ZMjӉ`aPP1eO{a8Q!SPaGN 㭢sґoX^3mQJ;O3tY^Ր->G˒n9šwkZ_~x^/3B0N,Kwa|đ^ŀuiTKj"apO9. Q$b2`s_ KM4 [DJGu@=e{a 6?>4Q=C욊ZG${L.4T.ZWeY*Bog}wM$Y.N)lF%e-sK"aY;K3]n~R^ږ+r7tۉEtKz<M;sWTTuL\ :@2DJv7%Mxy1Xb|T².ڏ8]@D[QwC㚻UY@_0kj#s;pVgdw?$_wØQ?]=.s6ṰwhDXSFiyϰYu$BW!\*x ZՄo`wFUT#ZIJz,^G\u܂iCrcCOM#CCQ`}sTo 6 tSʞ3gu'tb&;zp$qRgnKY(O4ĝKK]a3KhzG_\ȏĵt׷*#Zg@rlOhbrº> gyZ0&:9QF*.6b/{snڸ<[t]K U;lVf.+ʡۀfĜpӈEȐ Cƭ\~ 51@🌥@҃mU)u;/-W?IRKk%U6v)‹*!OXMecq $DVyFtQu5+y ߏ2BmeK%Z;gJTWɟqQf i-]j;ՄE> :"-E#iK fr?ol-(nCKzaEL"]†0lDJJPH-$w-S6+5&?*X?qbMA2 D'k(!!]\4EH0VIОt%|UVl",AXBk̓_9ضpvUvG4w? l҃˞8ɖ eۅy{EE[Xlx Vblt\:1u8f0@b\$sC%~4TaUn&G;MZoҋf.xd (|3T ?ώ~I5MޢbD|bAu榠_`j;"1tUPOplOzU8"x (%MBũK4f'YspeACӗzп[q%y9w0JqWSǹq2,8) om !%2Vx|cRV8]0"I6KquC783W4#X:C)t?%Hnd' u?=+H}"X 6D.|hijhB!Y^Mg0;R7]ZKfl)RbQ0 ',Ӌk#Ȗ.DY N*y~Sұ{(rn|I4o%<^RF?3tqRz,-Sjkn}li'h%E|M A"`Ӷz?C9Gαu]`k~Tik[zߋR|0h6I2^o{UR^nOz;XKcT;*[Q+QȺEQWieYØi4#C.쟢R4?4ϧhy*l`T5qj׀:輮U6;GUl΄Ibڳ%#ڻ"/0i3u0ZPc8GGϥ1ΔǜjYӜ= P5QĠ)j|7Դ±9*XEIjIo~0Jb-hJig5eQٌZę5lmnf2/_wVfXnlEo:h\Qk|\3op-;mt\Mt]Ӄ?8+߅?c2 j_CWtZ( Zؕ C0Z]Mbc*K T2Iwl9R{{7?/& G|K40 n;*zn?N_p+Y<}DEe-vNZET^akTbM{8H5m-.3Y(S CK g ls}U0jLgcBX q`1sL.Xq&Fb< ݀pPpB)88<ء4rĮ|Ő/ZB ZUBU"a>f2S^qHj<3tϠcʟ<魻OXUQcfo摞Vĸ{LFӚ!D%{:}s$)D2&qsjf9!V"חה4,Ý!BF9p5qegyWjYX=ϘE=Tqȳ,{9QK;#hTB|zV̛HgZ9тRV|QN4t ppY&Ԭ]YE,#VR h9zr y]ΔhKZBXr`dq+ta} ./.{q K)T uA2դG*ųMtvݚhjgRs׹O8/dȱUDp3\Q49W^3W-TY$3'n0xg]E0}C<?1;(3&0܆OU* ?; ׭%)t~-/'W ), zhRI2] kv(NU ar"+.ϢGT%Kz=D*3?ҿ&wIlrK&|K:!Hr5 zGLlb1qg}60KhW2XC"LZ9@/aru:S/qjo.Z4MOK#-K.3x:0Qa;t\&[LGk#͕JdLJwM2A'V>_#ď"vWԗMS:SI, x׸ n; J싼votyR>? <>r >ѿ#u%3~V~3L}nm$ #Eqx&DzާVWs Ak}4h=&ap\HV:}=ygF{ fo:J@ǠDէ`}h"C@_XrdE<(د,'D~h#삞ںL/Q\ٍAR8VKNH1\Y mV/uؘk0i#넕?~B-i[/_ʃoTEi$\mrP(eWPІ5 l0(xUFؚwi姞芈$`(I~px 2w((!G; r"6rKI/VfC5Nŭl0\TsъAR[bٝu}h+@ef,)J~\[TlTg! |nh#bB9/""m,OARd!F[ e*{`wWa) yb1ɝa]jjA6ȝKZ_G 6YfQHyyPy{EEL~Ra/^I]h"[GOg, ev\f@-t|4Tvvrz+=H_tnŭ/J= '#@{"H*1t%pMφfRGFSktJS ; Es-^QP慶d nG/QF{#_on#~c\N^y~W0=ۂE9MUG 6(_1a4(,ię]ϺH^PMђ5XY"JxfHGc`r.O17qrc>1E}U%|ix?~.V޽lvL/٠8/.27xMpҩ[5V:'Om-m df:T' =̘w. fr-ZO]q@۔E;Q`@ߎx نtΨ'7LzZ]>pnfn^]wrr擲zC-( aS&k#TM$Skn wEP)QEN # )\*9J>٘ wh7HYGpHy]}:)t῾x=K6>y0kmF)BTlt Psj38ydsȆYp4Fs e?=+!CEzR;,R*A pINHGĒ}wAUΡ$ps72_V+$V> f7rbeW|-A?g@wE-Dpfaʎdȿl~`4pzx:5Yܖfxb9a{94@qhe&̗hRےN5J50EY052fTTLs0M:YrIƱnsNjZc'a9=F--ag\[5Ԫ_awp(D!(x)̵t'ʭL[>wIB;8n7ʌEgؗdVS` ,a©wTۊ8g3Wϲ8FY')ܸ !,Ȅ<2]> :RKv[rWd_=/O 2EI^MS\E8rA#d# =>LFK; gORL8!ۍ>Z=Ү<YTc9aAY-;C!7Uf]QQa4ipu 2cАL9P(]'܎eo{%z+]R[ʳ]9)'兩Ħj'!{9 j kdA#Jc䡘¨IȜmI#!H˿/a0Kq&*J)L>ǘAǸ^:Ōi%2FeX ͸ȂLVy tR)f7_Jz!`C I|U<=wrO`/J-)Sq;b÷0&yl(>%y7ؠN = ndZaD^\{}!~t (o(~9{O[y7?鶈 hT#*w%ԊsT* @TE(a`)MR@ H[?@T/InL"'ěh (]M>| ׾yJYZ4 %"{vԆݔ4Az$|Dh/]滛@?lo(.씣vןTE*q+P ], M>1k^ *?-~ϭ|oG' aX01e+gx9]C]{WPrc'{=ÎlK=E>ASc Cw~:R+)._#W(%1΀͛0^kl|pyH:d7ꓞ[m1pu>O9rOX$7Xkf@2eZW*86uNuٽp [?h W9c@ݿ?j88MJYV]_Ĩ02_2k @©/4#צSe]@FT/h}-tnnRh 7%\9lT[JR,{4o;УCZU0C-*;%+|"D ! 1Ś%Fb{G{1<?^'Ij!1w NfbMN&.L1>diBSFT`ݖeȆt Œxp 9.KGEp a@\ʥQ,5Z"ޞ7eq&r _j=!8(9sL%vӊ scck<DUFh-v[3?*ς'0>j}RnJO"@=W qCدhҡPL2qOy|Κs\&5Y={8o: Eڐ&ߦXw-Yh VL؀)j]8vGRʸSDijpd4Np dFf|38lklz-yS62 &0ֵ☫Sގw<|%\ѳf<{vE jHj1jj6DAFhpj%U.ZĒbjY2캀(\ΤFX-iOG؁$4tH6xa z/#܈}B/4ȩWND*ag7/@DnJ-h`~ $ܐ6+8 "#|DWmR; L>P^k{pMA_cȴKr./8ƺu-ts}$=M6" pR3n?,ju4(5={4dS_Rȳ3+DF>jaD=0~~^~YsFΚXV:EaϡcZ-}XQA3 B ͐ Xj ]X,d0.5ZUD.8Fjcv̩cЗ|Ujc i7eT1mag#fj"xHJTEe#mF5+8 bk(2)%XMc-m+b%vק -OV Ƅ+mhp VP܇i_"5VգefS< .D V@(@=d8;)091O#-;]$QDIN*tL- ,Qb۠8RrArLBRǒĆ+KS&ԶĿ]ݡc`h4`^C 3$|HRT) wvOYJa hL(ݭ_ $G/#7f`|iUTi+q GŞ" @4!]&|/M9" n'₂}SdF6ΰ`ZОdh0WIַAX|MLRp{DWd7n$DퟝaKs9sIw-q(WΦ-c)L W{M|v 8tP!j;)B֔G vjwH^>:(iʼn,v+ӻ|w Om iCKD]\jmt|'ɖCUL=߲yfR&/!sj0#Ῥڋ8Do&P4%b %#JQB$u:6t,dD\bng|,vV;y޳FҴDBXmF]z Dړc툪JLHX𪯨;9 S(a!/V+q6}J럲V%x $Ücy.C:Gf)ӄLwGm0jxW4 N"U+АXmo[W %?ۇ tAArR^7#yBwT dly Jn[5JI9*Pi,O.VՒB sY{h* Qh'mJ]'^oeHb:5ըLnI0J,4JQ>b*Z @]?V5A Iij`O+ Ս!}.)MCmLJRïenҗe"i"EWмOVm<-bh]ewйtDF0ޜv|Z*?RxlZfKoޠp;O~twɶِZ6'`"5.,<*sC*tf> s4vvnɫyQV=z)^jzVEEMX-s>]=+Ho4bҩ7U-$Ī<+3@o\''_͚4-3dQӜC'r>{br܊?2][<ȁN(5e3hIi[|;} -b=;Ln+K;M͞ OO}7LX+>@:Wo W.ND-`ِfϿd:1ChƔ@(FvV;J뽑P\#ҫ=j/&lzH<X=>-RU[j.{G)*D({\Qݶ]Idw. >.ݞ7opRdi '}?L鏪ްsZ cn.ci;bV|Қ[$ mMct8RKK6QD UMuprspb<̹{09gYED5 LJUs Y xIo7)FjQUxы03(m+Ru bNX sNwc5= Kwe!L V/KUd̘ۙ8q&Z ɣֿ!ha2[9ϧx񸋢&\x+v, 쁟F܁ѵ}[_ 3xOD>7I@yRUbܵ:qȡhuNN/篛(r"#٫n4ǤR_nX5 N'VV%//Cӱ~ҳ (RM~,Bع/7>KsY8o4oEoI!j[UxmRT l#p2I~u9(FܰIеښE.5N2n!냜+++G#7ţ+1h|dɹI"A4,wXV# s+Dt>T"6CT}p԰t{"sΦk4p@CUV5bjr'cbcDSܷBգ8‹B'7&,}DmdoBm4u gӏ|!a.(1=5sU|"GCƃe=-Ỿñv{_t{q2׃͸ggz'P@hF"92r03Ǭ*{448W.)p'ٯ4ՀH# Р$YfZl/F-JnxY]81%\o/Pq_N;eBPWRB.Ds֬S{y8pNtY׋^DT=Ia5r8/b[rnUwpIk`IՍS-^BG1v6v#s2 U3esK:ud~i(ѱaϡ*h) t'5WBU#]_m>Y;w!tɳVJRY[-‰+" ?<⋿Zj "b),<7:F%Rȁ&58RC>^m'B%n0opQ # )ds:`&i,{--;c Jeme4mt倷~x9p)Ə%D>(O}O{rDӁW(jZ0↪}'0^^ a׾q?%}mۨ?н7._|K f^4d30Ub)k[ Lt }y,xy~<ҝ+78P\;PRƗ<-WŁ㉢@UBUdF͝ *V)]Nuˍ;MZO> Rx)<Mi7FW\e4OYy4K_wd 'V~F1E˷Mݘ᱁?XR$VF.Xni—Y]8@:Yn^\>|VUUQUGH.&r}ti#XKAza9\DxÄ :\]ZHFOՍkA';L40 {)pUi`0b"$jXMooAڌTSmP}I$dN7i4!zckTX1 c4eW!IUŃocf/_*>ᔢ Ju MrHZT7$\?)UR/8Gc}Wdj3M\egǜ\E}kXzG>?o$쎫?sBD9Ɲ, %~C[mTkzT%/,QEJ-;TQ L97,q<@QdΩr4qI}L{ p6h(Ȁ*bryVo޴t)08R^3Q. ?)xJ6J=f )%p"?85'A>i dj;vԋ_3N2OxKG;bSWѾRtZLMY{"Z^ɓ^1 K)obl|6Hqǭo3UNMxiS? at|E ;a#ǯAER,f}(syM°%RHL~8b=q٥2J`ùlZY\k@722x12h&qMѪg3]Guh.f{|xHS{4lH3K(ҟjQǀCn=eĊ9p~kY+/x7$a7 iJTXtfϲ2e+d;ӓo9 H2k݆2qm/r·ax45uUAw:&Ҁ4ZꋍحYFO*r9{I㚻Sf{ҾJ&jc \ f8;PY%J0% #y؀7?9?ΐq0W&<"J^+3bce K¨0ζHQ!_%q)\7S -6MgN@Y&q}=x#nP!>:ps'*!B%weU괯^]+|eEaJC=Zg {La0r8Xȵ"Ŭob5Zh W;m8$?Cq&KrR($hbu]H|̭=D-eU.) 9҉0mޏu$z0:hNPiji+cϗVh!1ΒxQ+-*;T?1s>DjcŁؕ5.cC;0PDO CyGW_lC\(]H@krC]Q:6CJs5U * F|vJUλ9WA߅Br͉r S m?}et杢rn# (ԲP UzQ'‹G j ̘;hkxY4wu&V|f~Z *߁o6Ñ'A@T9:h/3'=p: V\Mas*縪eQMK-}Ƶ"LK ,`oCp+M8 x'}L}YEQ\̹ºO*p .|*[dqlt9"w7ܵ QS K)W!Q,.`I]FpƦ<߯r Y6H, -H66_nc.qטbq"~qpE>3K zc+wiidav]6#g󄞙H}m⿲t}\Sew޽P&o6?u/Чm/ͻ (Es0x 4Dt-7Utz%D@Fߨ?axm. Bv)_1gj&S33Pxe4@m8&PUooΕX MyN|4DQv6[Y+T>( T]M2E9 GB>mjvywmO'3.4ji43 6}GBگ2nҗ p1\W{fLkz·ծ>g⽽} t?YhMQok7@ uG~ zhhPSkS]8S{~#!R(]:rt,<g2(J OG }1 S;/%'5[ʳ|hQeƍX -Tڗ\Kl"T`bҷmuƱByTM_"[׻{uz)χ3W2CE7.[B,xb5f't/:E;nf] ۦ77yΓXd΍Q`<"ϰꔉ~D}e3$;T1ft.c}¯!aֺ`g(d{TtyNPeAAħt[=;۝$811Ϥ?f@z5X*,:V^t'v_M(=O=RxHJ3{*I?4YK{ {eUflF) O]@m,##_]]Agң`^xM}>,,-tcQpr ʬt=\Q/zLxu8ɕm'85A4"*#'y^Rh['-WL̠(q=xʛIX@?~_7_qpD~p^`X7Cvmg 9z^ r=̌qݯ`-JFo,ư,[c]Bd2bh]pN-94\3^&9Qo~-Si5 PONuZBjI]-эi;fGE!fܵO; (,JNbPQ_: ݹarFh-r _Z_J7‹t92~toST}NbR5ܓpqx_1 *q3B E)9@mqz"JsT<;Z,Q*U偆HG^۩]Clvz٧;)Zu`џ$c| {*z:!$م2+Or|ɥ>Ȣtw'sn7W>TR\T>ѓXdJ?:yOUiaޓ`7W_41`<5"OyB'․)\Q.rΒ;2D؏pG5S+M)x=!%h(͚q/QzDù|%:"98:tjiSrw9ё# 4 f*rW][.@ou/<1:-G`~71OnjlϽHzMZ.ʒ@TO[uEű ^CJEABpV]Ւp~y!nyV%[3m}|/½0CepEk7GBhŠmGQQ0!NAH8qʛ@30%3I*26S#Rqj#<-fJ`goUdPw珼KDq\:J !B`U`ְǬs1qJ2J2\dQqkU3Q FpHUB$J5;9i&LoE8NKnϸf W}7ɩ|@<ʹkKw͉G!nRC|kd^@K[[QDe;-`(뭲hPV7x*qeEViyW۲bo-IN"r!ډdW̟';(--cG[C:y9BuS[i_*/IaV2A AyKLcvhM4?\hf@¿ u6Rw/2R4}Hޤ;_Ȭs̒d,7EŪ`Mc1˕#Tqoy+ilY,*aԯ-51[ܺYa$qBU/ʌ|Y<o"Oj??2gaN9nA \y 0|Ć,+,inE#bdO w(ʂ xfk#ͱV$0o"ڑ3 rIh֨-1Y#(TXM3@Dd3P [,7HP27pN#曬vS.!mRoNeZ`bc?H%,9͂\quxkܻ}eq|tCT2njǡa@ЊgH{H``22jMax^4g.1?V-yH.:zAXeT2kyL;Uc=SoLa]i`c'Nn~izb7GܵY7JLnIގbzvP)_5R"XywCtl bBM1 JNb"M{ϹTFΧU3c>B${ӭ^D*MeqJhA0Q)] [)ۖjt JzנFhLxMm4t"蔾4_ v3ly7˶齋 / *ra|dʂPv8~a ZHqM_UA2AN͋/=^D9<:*f B׸ AZ5нXLcJU"vޓxkUGy@/KZK tTl Hj3< V&Xm>`msؒ~3\r&態w!KzKJvι*2wpP?Qm6dcU/P^BebK\^oҐC1$tVi9 683EbetcudDSf}ns\bޖ#w݀3O`]lHM+\U'5)L6 xfVyZBףEtJ~+2X}@ ;B\AӃ࿋~wuYh܂!"̷G}/~AujF]XbEbQ<1h[sĤpcF )w||#6UA2BD%<_4Y'kdw}gޅOSPR_aNN"Cq|\ pC<KY ^ @D=5DI0c@_Q9Mu&D.v׿{F#@λ}Cݛށl\W{;Mӆn^ARU ] 6}[beoho.:ac؋9);$~QB_GSk|L*5dw%%8}uʣI'dhkf zսKVNK2V,ɍ؈ .)!NtZqz@yw !ۄۣ3ZSK3S&Xh:EtyN lWªBa֠z0^<&) /q^t5#描~Av2a8mI>O~'уo ,,#qҧJ @8|u\x8Qb$U羮gS_đI^7hwS|TAþ 6\KYd=j nG3$z:3 IʯYwrS=DL/Lh-LBs)u G|3Vل{,;||we%ë-'31ۭ{uv]N,^35p/-ٙŊ;T [(EJWi>3GC8GlZcUY噷X;I9oGwQs:DkcK`+Yx*Xmf`c4$XGF`:1WjudK0C]b41Ba3,|W'nEElԌP8Bmm14sgOʂnqՆE'agU#39[bTxekT/<3j[}?:ͷq VW:P#3|lsD-̟7tbuNcy2ؾ039KSr\?x_s@ H jlJxy "]vT#ۃ3?cԄ5.!}c?ik][* nTvJA.#^id.Mn?B&Wк_4?Ye!$ {.|͈y1)G*h ,b.qj;IJ4q)XdVbjE#j# v d l 4Dx+̮susc8beي4>?#« ΣW"x<-9cha|UGyEJ^ Seq .4Pc; k%XU_W$ }{s%Jj2A`[Q[tʰaD^ Ҍ&4rqgZ"qX5Щ֧V㢂ѿk-tdPtcL q̒#;Gsg+<3M\N3SvI.V P c( Nv Ϛܞ9ܯ,lde]`@yd_u-t.]8]V xx rVAF<-k,q L!IHުTGeC>W;YVBo|_#)q,6+^" n lO_F;Ň:pQ~El,d~]^ 1tb$kt"wo- Vʔpǯͩ!2xiOGoex nzt:y-]r@;UoSjx_hT@98VwO_yHe5[=eN&{aaۣt5f`*XC&ro_30PQGVNiH|`PTE[䳀W~+pt'C'y'lLdo CaO|xJg&CQ)M!Qa슕XZڷy~S D"Ɣ3a0]rK:,^:H`e:Yً=4tAzQJDƱбY6[-"{Ām?H M|Oy"lk'J2r8 ؈6f@e>՗Y-?xA vMEM<>bC)LSiGdR){Q'0[&1jbJ ?*I!\΀~Sx{^[j zymVҮ/EI$DXW]>t)W(C~jy(nR *(/-:~P8=oIt 0ּq_ׄG;gazL.MZ1l3}S-vf!飺u8"xN^Ǫܺ<Wo~N邢sH7x`6b3U+G R~˄| *<m0kdE~\$ ͘Lyb)Tx-'E p09! )z/AOS aR  8rE[!aUVrD*G)-} $ )Ȁ5~4qSȠ*P0bpaؘn<,;dSXqņ(d21zs%p Lv纉LnmViC׈ M̓dm~v; Fy-'VnJܼ<%~UXb2<6C @ 6.4R|cP2ro~Yb(e"̄" 'T1=C]NqH@UOڷn-*@*yya۫ryf>'6O}}?8l&Cg ʻ!@GXE瑯C߯ C?yw%&ڡqPM)s&pU*c_κr6YW:7UN߲xluu֝쿓kL|Q+d/kBݎӫC@ZRcٮq&Cٮ6`̥SY]k157} Fmc<=r $%NK>ÄᵳegqGL›ZGV*}{godᤥ3p'".Bب!5 b=S^[`(v?I5 Dڼ Dr7 [Sxh;o(f!RLTXvrGKD"Ao I$B RԤSGE9u׻tހ0kezv7zBcl͌ވ@齂29&*Ե#="@*}b]g/ahvJ2nFZ{B?Tk/:QoD5m,,ca\NG$#ra }p{a̔Z/7Ff|r>Ff[863Yg{m7׀@CG(' ztFvPJ+B'l@C>ah:B@DV]@mBBGB þS3Ye~/Yh⿴rC*]䏔9~:/Y^Q3>{4e:«4/9A->}9N(^vhߧ[bȔ)6lrhqwRWu;gYR "z7G6q&HeVPs'JѠtّg^C~_? M9`GɗӚH-GLw3X%8]Pw35)b!qJ,#> `jbWә1^#;!ׄ?h櫈k|!P`\2<&B>#dTx;ã6vLP#&]t=ǏZkWVK Кf'S_U[ݟXOt;˛bPn_tʳ9D !Ӧ3 ө׺#;* ujot&7#J\e: >cdƢr9Ӻ&ibϻзĊ],%UU կJ7H,}B3?E"8 ~<8}92̢c MxqGi;YoCfdb&y]A\ܴz*o2Xqv:zt@&CCVACkI60y9Y0p36AuroHe؏goiN6 W\T+E՚4m8 ihD+@+R9Gfs%fm @Cҟߚfӷzӏ*PZJ͉ڸcnEq3O TJM}*yӒ[-Nr.Om xe[^H;y[X7_bPВh\f"խĤdqwCHx4zpn"j|ź^ZB#Nnzw3T*{ԤKZ5]R[/q&ErU&L⦵]Q>ZdǮA'QQLDˠ+2LxANqrt+I8Ӽ_ڈ(滣@hpAn ]ɲ+nz8N] hÁ1tr]QM`Ee}<7Y"2:K1BQ*R37s(EYCXqc/GR&l *w r)˗'jA@6Vr&*҄!\'8dacbX,t/F} n6KIY~ٵ؏k~sЁQ՗ޣ-RH@"gҽZli|jՃES+K ]lR%kιmehzrM/(/;QCbLދWjB APn=߽6Z8F V$Z?]4Fn%Io()/H{CB՞o~j~=wj`*,2 Rx𣊰h.M]cBU RT3P-{ʵqvGK;ջ?\8̔B`BΛՇBӯ.3[?|-yb "li4 ݀:}P8H agۙG\) µփebH)͜2$k{uMؼkbF)Xr* -{K4zKZ-֥"ՒIqJb, 1{}l`lnЊ!.E+A3</(Coۍ;KF|ɍz4~}QaI9g`mT^h3kjv4ACcXՐϻ`Y1rIR( }rˬ5h|d|4 ~f#?1)98@󛡿f33.O\=|}cطfpT`k8IǑxް0jӹjjxfrhKv};n~Z6q#24B#4 ,QBCjCDY2bU@enR~ײ:.i/C os&սy.>< 0 ?߈jq,:g@QEey ^LZ\ 8a-3v)lJi7a`ڻCF_ ȉCIsHrV&1APn[$۲t[`Cw.G2U~cVaEEO2 >L U>z^Ig5?ȗ!q?(%]1%W ?RvGod/x8hnQ*!.=k޾ K~W@Q;6uKT+Ljw&橨&x\Tr_T&nmjޣaO50po]dV)W.!fM TJFEDi{jmn\ _K?5A!6#ˆ}t\kǺ=zZ :wWHɼ: B8fC^%#je&ńD(hRMJjp~l@ 𸁱{+z3tDGy扻T9. [R3UR6yBKdsb0: !!i!x)Mn\îH shDvjc4ZƉsLL&U>R2 tZ\MZeY{|V ܦ7r7\E q7|d1;w'K/?FzvrDEHU$z`)F˅HM;Wc S*1+yF. =߀  /&LJ*f?A/7rBŽ~؃B0l3ٲu/nn5^Lǰ-6o*-gv"quE*Eӆ'hi"(f3X"A9oJ1C}F-W:ʢe"ʈ6`^#pKtk]*5 %{Kb58YDxԬU}6g€fTkb+C7 'L[Bs-VDm[hč $FaU왂V1C>} P$:[v{ cS|)'[+by׈8; |Ck߀:z&c^,eO +CeFV BU5awve*)?xrI3 <+I]hw"Kj_I#aY T#-{40YR)uN)G?XP T9ugV5%I:MX0Lcj3#~IYinh r%n~ܮJ\1#A*VF&K*$v&7x7; SCPon?]vXbɑSsmg5o#Dt(-b`N?݃`Rs)@ ฅ(Ԧ"ڸhyDB(:`N$)x#1C5{UAS^Hۻw@ȊdiWm.S =,k[dFLw/GTsLvG_?m޵]70o86ש}@߫́z=x)Lĵt@m#6/L#CXD R{1d¤]v}}ˢyN8C,:b`fxJ-dbAz["81 a]4 X Zf>&W,>'J@V#X Oh0Y" TE׍7иo䥅[GG;)XqLMJ8j|F:U~c&jvM}cW Hh_=Cgƒ„:.qs'4 6MA)VM|_mGGybT+)F@>3veaR ?BH4'8!ƒRka eG['΂Њcjx"GK,swʂxg5^UfoC5_P=~qzeE/N("  g oUhtg7Z^͗Rv)ܬ`@?$R@zq|X822'|:aq[ErLlԈfwnc 6EZ\= `1]pLgn^>&T:/@楱 3EJ` j'Ǻ9.J2R~M|u=xm n72ʺ`Pdf=݅Zo+ D5 RY Ɣnza>gZ@{BncUߢ{S ƺ~687#RsC*ΰ5OA"SHۂ0I6g'[VAY$IYrC̮tMkfh>{| AY,i:5֓c8Wi,7e`wD*?z?~5&hqPȰk{2qV*= RGUsd $D_}X|34"xſ}mC Ps\:Z{N1j! d$ P{T |"guTh%O<Ֆ؁*y&K hYG9QQ`']ldc@qTo)S 1xN8!r\Lq|@8"y^vyӂ-^B#lzfOR&%*Gqg;Mg7k,g>u/\UiVdt~O&)PK{4žf"")?}ۦV.Z;LYS5Kp>[ ]֢3Ncf6D¡<σR }*)KwE+ ۼD.SgrfE[5&j:P4E&";0fo~/DIe$yK*58AiѲڦ?vpa{*K=H)DG]kZڣ]еB}jw bi4eإp]WAliD3΀#/>dZg2Vl*‘ FѨW`/[b憡yyW+T3(zɛΚֽfn}7& ׄ#Qo.MZς$ןsNJ\bf 5YQ԰!2WKuv/O[#`  K0HىL+|[Z%QtX`"ED/lv<*Wnw,q9QLC ޮAw!RMmePbCp&8MXp%bl [B4f_|)| 9m,ΖOodk.jS$59 W6k+E…EҔ #IXYASlhD7/D~QC&4 U c5bW3x^Cl ZTgRI# [aPp^_qxD%C녶 N#Y6ām8uJc\Mݓ7E [q(Dl$N.?7J,ߖ=ҮL|LY\ [j^S.+,U)%38g!3@Qpe v{Ra' coEApMj+m!e]ڻek b\HgD~M}T(LބiS C'd&Q lulCO,+טAHO$$_ih{kfIlZowyٕw϶$fR7djuv9F0νc$O؏VqSHbBQ ;knRUp‰ےXvAHXwY7]+r<d}`PX(>AR~_*C!V/)Dژ;3ߚOJ/} f\r$+˧^©sMV#]a$#ގljx,%9Q >zJ钊i?ն=az\ }n$?W/2M<̈́rGJƂ*S l_,P`Drw e/G\tZzQp1d-b$y*өE"㵬X*T@MQH>BTfMүAy+/cz90\z`Yөі(Ը|d{vߗAAs!‰ܼK@@6:`$ݸ*>?T =Y~.pbZZ >5G?!cgNGϗ`a" )|o=8D \"=;03L0}p%a`ϖ'O?#ig)pD4އ]yxyj#M[4VDhj, eh| t*ϥy4C8xXgN "Br쑟&~|X=˂f La/N8 oˣ_KG/C秳rG^RaP m4<R kt\gW17eYd!1pVdK[Yn)N`mf/-FևztY[ pk e!Yk @X?->87+vMR#D$5RpAE^RmɄ =)ab@7{pߤ<ՠ]&r b{AyX7}6dâ6ld~Ume}7ގ3є'Qwldީ>h :W9"BbIASyGn٧ҙta]&@ 00akbrPb r0~Yk3y29iۖnav{+vNv Cǣ6ؖR]}gjVJe9I"_H՚>ЭUm'Qq- GChi& }SOdF9LoI@iCو#C3}.XQ \ެ#e&"y7.ꖊ+~>–,wtyvJMLJIձ܂ =T}c`8IpWO!Մÿ}g>;c>%3P%(/S)Tōu v~Ba[߆c$2[qץx.2 жw ?,} e(*b5>|"ŋ=_oI dMC0]^}e[-$`i m):NR{RWjrFMv W ۨPD;qb2`#p!Fƞv\>q/T{/Z"*Tɡ*o }iy_oi]ʶK[p+VDj=:܇!ӯ9pvşqܙD\1Lfer^Ҏ<>F՝\cM[g&Vc/Gnz1vEϥƹWO:GZH E(^Hyc" Uw}[$)KS+\T+gq:al=iNyϴ{^YCLP/O}Yy]O%,T dAAm!<ʋbG>sXS1l<IV^H @9r'~4ucP l&ln>M{0oj(ԞJ+wWX5tО?Bv&JhM: :+,kHxOCo+?kl&)FI؝ӗ¯-粥$:U=s  /_tJqڏUurA`^eIFuqz4Xb{Xj2ޑt_ o X,kTXmC$5ʀG磉2j!G3j{(ZF@UEvvŃt?Se~R u&]WBkAl A7q2ԄѴ2 uQm,Ӿ;BK ѶݴF)=wBUOṰH"eVH_`³Kܸb 9ZnsY*|Kqt곐*33W}SkFjRRxc,ڃ ʲ?F $9 _rtWt.`Dۜz>*AkČPIovAݸ?>Uqeأp:RѧZkFיDhMrFew/Ym魂Rҭ`j-IP4脩_~mt}8{`!!r`ȃJ;w>p$xK؆6@.%rp./5nQA`-nօ~-v2f` :f7KEX[X( w2:F$vIy:*>fROH~v C?FX<]\GpoܫB^k6Ȃ¶4Od (2T`L| vyh&qm2tee} EPB&‘%2QƐʲaP66˿0)]b-܄Rl.Rc{9$U”bǚe|'F1MͥP>oY-^gIJ\D%~u^x*.Q/լL4BLBjeC&bGfm hWȑƚR$N%^y3 h~VH;#J6+ GYi~dwDFq4̷.͘kZ ^& Fz2+o<@b,ӁȿkCW#>Q49(Ò>uƕ\;Z6F6*޼84m&:b0~2a绱r5DI}Q[{a+|Rit .Q==C#gaQI/AQw^.mmJqě@xRGo tNU&~? ?:Ƣ>NV ٨FD2fl-چ7˶yT^H:!n3ou]:bh67vDמ~`S꜅V."|;r—uWʆ§>UPiKaiޢH1xhoa@5lI7@iKG/O$QlSCKnpNІe50 a̱4!M)<.;q.j!ݞ+XLb_F?V}+4CI7gK%K~Ʒy.0M`G`0p <[z*cO?}{i;xss_~KX⊡pFҺ$[g򃼃g j0/;RQ|(E_5oTC4J@v2jyb,OH~űΖC/Zb<wzH޼'|ƀgMrGԙ9xm2hc&vǰJ('_8~1ŕ8 mfI˒ta݌"ZFW m*?L4gPUQ0vQWODp)ufޖGض9 .QH|R]r5jeQ3ϊ(]- AK͌xLb &>K6!U#[4 MNhƄJ[PbՏMgY([>_p>ݜRlŽc}BjbeEDڍmiaʻ҃[\->艈Zg@%8"!r2h|W36ڣ㡭4m\47ᙥn2HEtD{jB$Vsoe6u2i]T'ЗgO6ea v'rSߠ-Oz\;z"_N`#I>#zA{ ʎi"9 __-)+ otjE }ۉʭk~k)"G5Pz)}͗' ړ6okEAt[6Vg응G@_6@ j#[CQu'Z&lhӎSJ*?Bs,@WA m7[;Czu O,>oycX,C30F|4؄>#z{qH[Wyxm &'}س<'f025)%:XJ463lth2'NlUX}IRjJcEC,@ٰW2,)jEM^>3Y_iu=~"4l.\z]Bstz l>~;<Tmv.*`%n !I>_3e@\A0`e\ٍ6[E &v+nK/r%o}_hYKڽ [eގ|=E\bP|0|UtܽXi$bͯ(Z`kzZ7CVh[YJnFM \ kQ=[Γ? -{|*A{M?G՝Ho1~QY:L8MWަOx(P>ʼ'@TӠ=dB>=TleU񑞺$+h[]%J{ևb}]ο\D3jѦZ6i*֚C lxjYo%ѿ' Synk\h__IL9~Dfrq)h5N-{p~ar2nfF ~[q0w|98QkAQlݸ SY_& ҔަpGM>t$^7@c+=:öc ;ѹ9?M={1;ת>#XLmXfpc&iFw=HzُF>cH5:?GQ+<OHL̴v2$mН$_9^V`nʺkIJ=JǑlLֈ$^85YEEoGnH ,F%-#;ePN $Ab#ܗΡPK\Ҹ*%+jOzaj.4$Noև_]3O!x6VmeMa.謣P\tN=vWn|c+ 86Y @ dQ`=Q)1<5XJ6xyL4\SD JU; &Zqj\dGqM0jPG`4Cl '/ Bx&y$ef@\QNu&lSsiE"t衕UQi]*4zOnJē.0ykq٫JҢ >:o{z5'wtUlZtQzrp5!9AmwJB2|}8:2PEZ=. W|L H[g v5k]_q̼M=K}dǦ-豯P%! PH:H>X#,U.1!jû`9WH~23`UY?@$"iR)5$Eď fj|'-,} Ƴ`5tXSUVb}Iskjh芣 ؁bO`< AomɌ:Ktbԃ7xh2bnuA~s_(M:d iWi>`jǍ{m8<}@"/'9 0/uv\-#AqeuDW96-)\L DR"|+lc:`FS{:٤0rQ2!Pw_&<"!Fa-[$ H4IC\Y{zPoz=kgRL{g9@T Eym8D.ūhXL'4jqK /lϿ_֯=9 pqʴgl\ލ*[CÞN_feXRF( w}]Jª;l|@>/-o1 j zBq}*- /m:{i] ,E&5X4/t}=!bXBIL^I8P<5q׳9B u9'ys^O|{)ǟ0 ߅Sr puSb??Q~ VDsY.>yEYZ D_Vbi/&&Z 8z"*x-QU5Z3X> bxW)vqmzo}1Nc1i2?/FNUe;1wpWTdDwCߚx|OԴipߧ6lL^^U'6o2E.T01ڞ8B#&@r,֋M*ͼ2gإ1zDD[t6\\O1b)dZ"v. §(lAfktN7C"k̖Q.Ð 2vqFrZF==wւUGR V(L/* dШHn]j5 )PW$ޥl-M\n Lo#OWl@ǾuH''Η&<]Qz/kR;d`ߋaI .޳\}S=6]qܒOIRBZHԦ{|Jwx:$J[#%h5&o^_J%nt8〷B'𑊂@."` Vڥ f'VxPے(# No.EQU [e0dTiUWɟrKݒPu hA5~`)|b6Mc=i_at5-32j _|ֽqn2 gzݗ$_FZ у0|gKݴ>j\v2E'U ?)~NCGtRkW"JZT~d2[Se"U cNj`)h[jJCC qVa XYQ<}?;h;9ΟK_%# R/쬨s;.)@lY;fg-5BOWd>VY ZR-r[}C6qGi)&U{;~zbFHS _ǁt !NGv(j S#Ք$[fp+BPJvvDž EwJh+Gnb/9۔C|s߷>JbN{% q &~Uڅ ($hcjě{${,2J@><F$ccp"=SA]]ARe26.q*sVV'zByl`pXD7'~hݝzX%q0[H:0ád؅n΍wݲ]BcnpHP(&6@R(Sԉs{Q)"ߡc؆T΁[N5vw9Fp)З,V"ώٯ2.IMqP 4_OV.vfQel8kgb4$A@8]L9? _0Rul *vtA1D9FhZm枛8švPC۳+&oKd<ǀ;׬sDx'ESd :|djsL~ϭb.^0[G礚dfW4+%֏m5( 5B%տhjCKd|[PVܘ kW[1G,ʲ]Ji.AW EܣA3;ݭ4lb(At석oeuܾ4Yl̗^̮Ϯ(oCM&LL-.:otdcW_cnPf{Z@z,XM$HxAgg*-1G5tI/ڏTmb H̓?0 gk 6(;uй fjУ~/_ Ī&pjN) ]bTj-49jo&t:)x>ڣ[:ū)ZW b A^Qyk|!f BJ*Qi8o-- kPO== 厾Em!~9v9`3`W'&"̓[ nȹyqG ߌL@BSI៎j4AQշC xząֵKo]=.ʽƕHT\3"/VMgD~PB^#[l2XJ\%_XM|ct!9ٸ[|d(C0ͺ{>ܾHAU WS| #z)z٘&-vG3V*QzeZ?JnPy?w݁ c*CXlv^IXvگ?В{C 5kO>4ɶ2k#{m=BL_E5vkςcSSiHlUϵ{S"Mo=԰4Ght'7xlD`[fxZU!<7/x4lr{-D2cS2Ul-DN;gïY [A"JZ갊^U3Er&̪J6h=;5jvЀI{ ÷%gt"Yы[MOiM1I:/Ovgl\b˓1Ar~hso9 mm9ZWQZ + i3XyֈzZutF&i!xo TےtDxv ?GS-eL:bCҺ TzЂmA 'N':ͭk}7BW5^b+qّzF)p"BLUj7١@KA-̭/_*#Ϧf1"r`E`xHwSqOd^ұwm1iy Z,8 ysi*UȔC.s-B uYZE-ih'-qa%P3F`ao9t|O5G:bT+7}),.P~l]|$N$f 6~ݘv kM!'֚yQPg³a%|`SI_aLi>@:;m6H){:mt8 ȓԹH#v1,|aZI?Ne=E?uU>ɠNŹj+RƦ6os i:ɐ˜SϕKa-s>`juO&*Xj6N;:]r|2gOmH 2n;%L#e+D ϿrqT1eMcR""E3nKp*ѭU﫢`uʟ?aM6?:& _|M8 =ljdvԷU۱©L1uUt̯''.2- .)n \^k--\=QP0䆜,qȝnzXole.{L1W}eri/~%ZF8f}!E,2܌\Xe,T^6w`+ 9\3õ=E>IO}^^ڍ~{^ #ڲMf'1!Ge}(~U@2 N-;[h!}8Ͳ1--F,t2_yN^5D/ $0_ՉEk'nY*T5n-rehz/Xʎ8/VlҚëS2qC&w2/lã'X AZ 8zja;ge&1EILψ+ $J]/ztΜ?T3(J@oskkԮ;Lt>9 XZ% [GW8hTl̿<2rm#Q.j P}3C {;e8;긤2(pI>1Z\_"bZw%%]NmbɅ$zr"[_nrwlS+(1ݸ 9/O1W޶dgҹ7oq`sTE;Ԛ-@{#^P>渉R˱Y!S¶ڜ:UDž JJw^0pc&`}͚4O,6s_A8ﴖKx6֘ggؚ̝ 2RZYnsTAcf*bv.4u ~ :$Ǒ5=)xR2e \.LQ:#O`ҥ#=}nO64d״$_jj-W,nX\d?9%貧JꎵzKS%=*@]OT$nKr=x>2+x ] OOs&L GnI  Qnn3ttOF"í:?=@ib{c0#ڠ3Ǘzk6h[<wHL a}MZOścU:"I(aٴqf-{y%m]t۠œ ?ﺨAW\_?dyRrk<~9'><~lyz+ =V'ZPS\~дfj*0qkGs΃u$UOD9^(ahɀoko\C חꓠٴG?$EWI*ۧצύ=wl[}-PÝ!釧j6K9UMF<{G >G 'M&c\%vx1Q]*%P$7,=A!rRͤ,H8DMvJl)a4&:E&v|OK뢏4xC0[ǫ}F%Öj7zWJ FFKV EE 3lfH?R9 4ÂZdP Y/)qkqkUװU3Z2IrIxmHi;S8˂.m>u!Zb"wMPq='؊K%2Ȱ'q|bvdWaWk7TW'TФD'A}49fBwS+S#XS' 6!mq_ {܄ẊYtT7e$%TaWΞg x^oCA|{U.1r}TjA⑽-@ZMj^@6>~Д䜞bɦocWnP%?/; R0pEUc)@OMw 3^ l>m0>Hfw]l 1jcz^E՘oi#BvE9b>}W+ೢG&XTJRC52c7\Kp:,񄵟8"vbYβ d0)ˢ-bZ)6Bb[|Bb˶wە96p`hћFF>62gr\gPm h @8>ȖM Nf^aި/smUu&KvlA2SSl` 86A y͗bJB¿g\Rͬž*哌\ȝ=1~( xb~AvBWHX۳JNiHմ/P |DGEhv3R5؝ΊIJvy '!Gˁ.z#C')h8J#8=]rSվe7<>5QW"K;;¶Vю M+ :w/A( @0toTYVш'|0|Z[A w |I*;seBgexNjNqy{=/u8;CߴaX4 Q?m86@,1]5_2 WѵL'f 5\RQ7Z bLC0guVoqFC>uY=.eh!*F_*XWQ'7bunlʵG[0/T)4+mCnLxqbUze PO{ߗ)@(neenR6^Uzd8jdrF;AU̓n|PO$Ƅf!ťJxnX8K^L v7Sy yl뒠׋|9ghr݇Anfsmv)YOκK-5{&lh njv, fmy㡒Y EDc^jʙeK7Iu*ϴG}WPS)"BIйǨFPՍabWtTTyL2>dX̋ɍ?xr+*f֌gv!d &ZG-R ɘ7!eJ Fn%DF=1f ^L\/řZ,֋6(F ❨Wp7g wU'|B0(a-K󗼊sWWTqz1VE^hNc|@Be3j@&41ُQPSzra@R+XtStsu0bM/7W9% қs8KG 夲z. 0vFPA􈾼7cp`([m:aagHA-ܷ]$: X6Z直W=ιBpV$Y夠H2];'I=M~Lͯ3EҡT\29wq)D+~d?LRy:ML:]EUIǑdV@X=:] 3nR曘]v)hء:}+̙HJ5s.%ܩ)4Dr~L9߀S>ȕ.![d {!OrтVts{ĥVv*2Kfj۳J(ŰR.][9*n5 U6= _]-䘻(#bildgydkmxNŰ"8dK` /U@vԥT/7Wh !hrWت A,ʜ>(4JLw~l@Qo/ksb13OnZYTNvG# |Mc:F2/TelHon@#9GLNDū|H;]l$B0 ?֩$%+XfkxDѲ`qZ| A0D/l@ \Vh=I_AmCWZqy8SgP;M.L+ %4;[/ϩaBG4p _l F cKk2>~$θzy.Za>6K9NQCg/:2=ƀ&Os޴Q=D.i>gsӒg;Vsn$]cB0Os2Egfxa݈mi.,DtǠGykRMۯkL 9/e?F4ѮqmFں{W/xj8瓟^I'c.8_ QG>&Eñ+<;S<;&`Dr#ѫc셫OS(Gj =H>NNڨj  퐑ABtvɬLE?wPsfC`Ҭ'1b)\֢4iQzkI] u PrQQD?ͼɨh?s -j Vc [}%lbE4)bU\i&Yntj_}'kNg zbo{RkA!#5fdCR0=!Hבȥj>~-n27ZBPbp>R/-ZWVH9#m=?v )E"E*%3/JI$\}Etf-^ .#2pGF% 38:͚)e 51F6eLPm \ F~bns /uN/4F؍Jf}ZoֻҤMq8ļ^i7Ү9u5VCؽёS6඼ِ~ #l| B=5qfvE~:^L3z%gܝ#Lij[(;0FFdht]#ѬfiAV!ERtKo׃PmϮ &+pشsyrV0 'f+<Ԡ(PKK K :yǡWLZ K4`yV1о#6oC1kGq]|:e B1tΙVVtD?sHu-J> cdpF s ;Gн;B; Ʉ)>̂St~ujZWKk0r^^O\#(v4 lٲC9֓xtؐlV'+[?RP')io*`ÄřF+nS{0HzxX+!LGTuQ#=*«ϐ<"\fb.?!XE*rW.h@ϬL6 RPY(tz:H2AlJ"g ~J3j<ES_Ī`;luݟB?eUJ<3MbL7pbEN-QU_g,z<}j#Ğ#mBC9Jefʛ2lcOkx##'/:e/1FHR4{3K7BA܃V\&DZځ C ə)qlV?t\XYNVT߬Ŗ…7ʡǔP`XY" V%Ŋ<d)#aAN\\mh$b4$=\sDB7WÙEHYCòZ}E-<5إ{K]@NXpsJjAi[M}++V-MsHjMh[.'!5$%Ei= v}ig@(ȋ2a\y99G׍{ ~ؓb@ hIvtH'^Qxew S]!2 Z3 C]ۢx2dU-yj.}\7x^E 0ʐ:7ģԫd-$8tdm{9Bc2ʓ}VD+Ⱥ#ٽNyсMO[ ~̄~}xs0Ɏk[)|?(f2cS,гI;ҳ`Z`.@̟W+"2*c/6__SjlљsT r|<$|-IKQ9o簰g2qMީV^qL<38Rxءr8{5/Lr!;/|$zn{@JX5d a^XZؖ#k%]NHY#fZp}l=?gKWtn卢(%x7ڟ81RZצLY.\<\Wx&ؚ4Mlt^3,.Sa] $~اCzW@*fƣy&Ђ3Rq⵫WOؙ-|w$Z 6FL~fDj_tVP5u̴hS7>WTw4HtO<|_"_/̱ ~㾮uU;E>;Z\J<C*}X#hsg7[y-Âv/ KH;@xE#5ިnfk6~O:$4]^*XhyLbE@Dv%0ʳV;KW4l#A0AsSQgS1Ds; -+2d/꠫ko_Si"LD^ŀ]%!0O[^ psO^HWFe.LjmL6eՀ]4詶`uL퍟,"*4fSl-bt\+zL!z2ZRMDcP]XYXrݖ˅Ɂfڛw2$>[uW/67AQ,isjPDa\QVP*']]wҳ$ߝ;LV::";Dg*Qȝoš~ 0, 3ö/ y̖CcW|l[q'h7z- [k?Vߍ[Kd.v;ACϝmms?*i:{2ufaI]EY:{b2Ă.P**gZX+Y I̕t6Q@Z6F|~q=ߖ"V F|JsLYl<-(π9 #D'|~q Hxpܬvkl(uV$>pI.#}w7Up(uC`naEwLyG p1 iBz:T=K\YC]<`kj>`ڴaOCy3Oh[3 ᨫ&ni8Q,ūI *,ńJvg Ȁ5lFRJ_7-E1`+jM"!R\~o[Ӝ"-qgi̾xadkcjr?UE@9X&&Xe1l^z[f grӝ(v WN<({5;T *e ѵz3XK~jP dEӣK=%\e^{3w P $) 0%u9qKntjs.ji 2;#u,.|SuOȄ8aK^ PgUF)oQdQ!^d?dW­ӻQ1S͇d ix>qAZ1.#4uM]_72(_"+%SA YqfL+_~_;?rF< A]nYB΃gObͺLŶBTRKa Lr_DS+"*>b@c:'G>߽c>v9 `LPm'5edqTCdUI/'y,G'ș Ӄ]:w6)&'%dsu&[؅Z~çX,K)B$%W4cLMREd!q dQKu}/W4x3@CM&A;k:`YKG=PN2 ,Bg3'{$ 2"#HI ٻHt'c3)p%?I21jȂO` EnN'vʶy)/Cңe@Vi!+}h|+(NhE'Sj]t/}9UdoU~X܇&;OR*[:o3u%2ՄDB0Rɹ sE=νEhX JB-v!W7c࠷F.c/,浻ꩳ'[q#fG剷wnN08NH,o{&X:$~YY(zHɍ ~prcgUY%fnn!7evEM)}XbB] ¼@_Xؠҗȫ7`@E&v$5L^Ex ZxoΖ\-O?%7fpKꊦ!qD>*rhq?in,Vt>roۗ賻!l[j|X>pǣ+Ϙ 5zCZ9  W) &;b; Ù䐯  $pa5ĐM&iz-@5_lik1 r7qbJuCw#!+|E F&C VNl&T(ҔV%(MZyf` `=na-3Ca:3BRid |)葒\1]m*)zl(,b:b},#AJc@HH!F>2FyQJA,%l 7J}<\קy}N. ?鄖/fCOjwpc:m[Jmnl8`_HZZ6GL"N]J6ۅ_PXf]zapEbkOMw]P޻63043D՟L!tAAAQU;pǧ6;leݙKy#X,"gFge$V:s"4EG-ϼ=WmAi3ւ2<­5b@m"*m v@<D_,.+P`C-w1I{oIG 3ض힡>|Bq廷5|z*ak`Œ)埅Jouw5CN*rNߢ~{̞dXRa&&[1M'RzY mi;frK]#& h[>Y3/Ơw#v ^Wn [u5W^_'tc=E{PnmUzUnU X=1?guTme(Xǚ!f"Tc6T\LΜJɿ/MPBL<4}&DqENK۵Cqt7 vu'yJ]EA%e άo'nЭ!F:R\j sc@SQ2NB1W7ιunɜC[8ڳZn7lCPm{/׃'<8o %rB tg xZ ,X"T\uR$ڤCd1|,O/ d)z`d{P =[~ @( zDw*&e@oY0D\IJ# +~O+N Cl誇>x䷃~Sdŵf][3k:4)\TL/^^3b=JF[Dgj վX$3pup[.=vcgq'a,@n֑Z正/w'{|V"C`m45*νcdXI(UpRW+*8OuCSϛ-@J_VC{Iz%poXO;0"G'?:aࢄ%l.#{p^QTliK421w\S(~}=j{ WP5tC3R$kiYTEX|epDlrjkɅEJ B7m_4i20PCgABVNA'7.Q ^w3/i6Jb>jYJ ;A:JDa'Y071$ZPѝ%!WDo>@⹚$򞖩lA8ĘQq m]w"kL:a bڴ=iOىNl%e >@:-seǑ\˗!:ϨJ(ajdPAru R*X.c 2[EmV!9LHP9#HG+|n:GwlJJt(jyЩ*f+R㨓7 ^6 ui__E@r7]%m(ؽs3VbÌ%ր >%/l5Q󤍻ʼnRO:1調̅^k!M~:] , lE){>WElc4V@ K}M; =SZ7չǶ2YJ0j~swf_CP 8c<δAs.+;y _J32D(!T` fc||6WIʝtW؜Q)ٲgkdYHcl,8ӟ^]"ߡ&>@HCf0kN0ndb,p3rr hWm HC8ufj]1B{urWD#ȍo=7X+~zH{pǻ.R#1[̭TsUۚ) u/ibw5q =bUz/eoq"N><+~NC:YdXː^ F~SE8 9䵾yhg!o?WH^"[\6%R!n*[iVČ~hp%Oo? oz5֣v0>x↜aOk>,ƚQ3gHzyTszq Ͻ72CQ {R*<ȥ"il4,ǭ>sm?ݑ6c$n,SsZte2!Y;X Aۿ|j"*|- &!:c`0Ybo(VolÒq~RYv0"XCznRbUp`zl%ݳWcB ^3\"769!5ܪrI_18/XG@JS }oTOc=rW 6Mu{CxqxVY: 44XɪbT2n̈́uΎ_?UUGs2gE|qőjSV28b\%x]d"mX.$-y~Vg6 L @exq, V/hoClk(驰WE^beV>vc D8E?.9(|'b)J}dؕGT-GY9f`ؙ%acp`2}SVۺHqPN8Z.f7}e.p >.b+? RB@2{ ٕ^Dm2a7ьKI54XŒn$5 AL*Bn,{q%CƞY^$CddOEOذ(#p6KG)77O<;%6|4x Qj ,qKXwZsEARR` h1Om[ѓ@ l61?i(pj7MxU0_cS>Wv_!D:2wS/"VzHs1{TJ {=8<e㰋;OsҤP1@Tiڰ#1~fƁp %PGd J#f&+1iBxS8\̃mb\-݆`b/Ne4֦X'ЛԺ 16 ފN>r'j@ ָI\jhӄw` TeDj书Iڬ<Ꚗfky5R@U{kWA4|D͑(ti(V;aN EOnS Sh<~r@%kO?{LX."^:z0I0%Btڹ=zG`MND'wb6 'l_XͬGkT*xpge=>5 CLe1EPrmd. XM$imVZߦ<&Y52Qw){tz HU*%P,tJ>9qk>>1аqߡ=GkLcv픅3 5( Z/{h{F20|C<#5Ӡsϛl=xYZd[Ȏ-Zt;;zQժ7`WhՈY Caq:VqPb>$2L&O0r P7-0z39!:2 5%WKPoϽ oM3rߟHp/!3kd(jdb;g$(Faa%db`=Èߌ^,k[dRq>nd`Z9A@-{bbMQ@rZ`=) d~||%8#EB𱟤J2]DRn=*Ygo_\F`+^ "`"dgX/Y%6N0Ro[;REF-$; 6߇UR2@,"XŃ3[ިSmۺDv5OSI!oۣ6ěa#b|OƊ^h>'5^\A.懺}[жCb68Aq 5sY~_RƸϬh"VNqJ8|\;^pΰw"t?kΗiFfsu2$f ꂏ-|) ,\2N,ga[fAÕ˜jh7tޣ]IlG.Eo%=}鯾8[$2kN.#CdyRr?Pxz)Ѓc=+F9.!lz5 9%SnlIҨ?|J逘o)^mA)m_`zUh dTg:w"BOF[;q' yym`9 `8$99R@8x,/ESv]}CtMYNը/Ʀ8梖R-;1*%o6F]"kM$KjkaTR"ʔ6a0p.SqLG-aAߏt {A++k00S>v,(gˢ  HjoHbiUDU:&!!j*4, =3؄y1ri:a"a,CcdD/7r#EmImf#Mjga>&_/3֗ S}!ۍ9>E~#VߝDPIjXeI}kU 4zq) ipw εM,;[?*K'kGVi_%ex2Vkjtf/p2؝!jKSo#} [OlzIP$`m`Hb~%CݓkdU#v`4{Uz/D/E[g.l?$ ))K͋r 7_jv`/ŧ%~qzwlYwg v_)?+NulHp9 a0nGЌ"XIa5h?yIH *&nåXr$x dN7eQwE{G\r:Şcx1(vWaD H%AmޣQM@(8'7DsP>㬣7Xhe !2_,,p=d*|Sn!nQUϯPJN3ΖuW5d|#CRz}0M"قa:Ahvgƾ &#N+xz!4F#5)m7\DĈ T<'YdrI&fW&_y\cLIђy pPm };B=?W=p)|j5ӓ.u#Mam"/* #fǹg鼲v%TTE~#H4&'[d]i ;F^!'ұ"x(vDYl Q󫓑:DQP#Q[{?GQ^$S@ގ.55.POW% ^]9!}c! R5`7Cn];#Ww)t?enf͉TecJ~I/N/Og5EeS7YQIf#v0pYdcOb2HD˲)WœL3C ?= D/Nj ސcll)Vwg>(qVlщ͋35lmo孜8?#+)0aǜD>2m*ZddP#T4 e|Rɠ݂@4UEb?sD*"Maqsm8K.@F@yM{LXH)Q_AjU|An1U#b)DG+qHA4"~fY؁:˷$ mI9?[=){9pٳСƕ/uxOg|sGFuLn2X]~MN NnmiN>:6-TJRgſSᗕ S6vĸT)[DD&]!wCMfw*B5 ;B#5JIsY;"XTuٱL++ u۸ +fVKsw.wlu_8 _/1 Zu0ƶ'f(exr=6Hy M dS¶|*{qG3ue{ )ūYFjF&,}h|̶Y)I^ I% w5Z|9 b'ギ+kҞ(h~']<[O .! ľbD%%{!`ho~x`0̭M-؉yr%s }lD 'MAAP[ EͶ:iu *?m2uGmPo[mZ&$<)27"m_T$~\7IsXzfjwkk( rc'v~wWw_1N65ֿPS8"ssjԎV=.DAQTvKPd!KlfD+PȆ`MCVϣA[K` *_eː XF!٢ %2 .\K2LY82~tZb3 (5-(ŏ>,~12)S3.41M9Ehc:|ˆj#d~nqIdlR(tg=K;@R* \@ҝދ=+tؕ9_]R`f P֠Zyz{~kB@pBDB0gE1-(OC*mmy;8VNeNHU N{zb״aeQiV6ln;Ws|?|fň܇ %k7AO,akL!jELOxSH>;FcANWB'^A鞰2fv~鿲Ip]0ɥ'=EbU,k4T̡ܶ"3F28%}h2✢Mn:0ZQ]3A񪒴1 1\k+BC?tO[Pg.45!X8Nԁ*9{ľZSa3kB^ID /4HFfPUT]#Ě%%dlYu/n=Lm dL$h\}ld&z~g l6NGGU< "|Gc,}67eWcwnD`Ĺ5sO1XAAxmhӵ>K]E ">Q+ZF)A{LnuÓ$E\v˙D3@I`U| ]# 3RV g8< y*tY=r|1A^Ӧ-,تwo3$-}ِ_4=-lȊ"Р=IM\.%Ұ| -n( O8"h3cd"Q''RoR>ٌ+Tzn3pHuji<4=تgtJ|1*Xr%!فyzID;dZMyAK ?/L^e;ʜF,W$,ъ?q>p]DӍU%lz)jG"J}S_ɨ> ,GKv%ߍ6UuZܙ:?2"Ձ"no'@>/2&AkT.tm}ω!`cX ߤWR!QLЁ$.b:W X]{Fh)vdlΤ(}*RԐPeTxՐE,tb#Lj>pkw}uxJ>*A˸ u\mI[15qt0My'Ҽ3i9ߜe-kSR_-Mn1TxգD ׵XM\ޏR}iNݹ*+[ŚSas~9vv*˲/S@)}wTum|nPU+ߔz>NjD~L3]3S͂S )Up_t._Yj0ˊ"wL/ 9Gh쀁Qs]س ߰,edžR%?D1@IEwԸ0<&8`t-HD&3&Eu2Wmx(>ȁ7r \U'-+Q{eYG&9%E\7!3 v9iLMaP q $5y33SQ;TTj-nF aKsolWWԂpC]Fj8YfepDÖjTmok&7VW)YL?nc>g(yg#ڀi f<>ڴ<{_;9!Qݩ;sj ɮ"Vԏ?$\ !cT8b2.9ݴ]T+{MN^4zpkSNzSIؘtWP(!ѧJu܁J,=TIW +aĚ<Pm4J/ƁcBrYcymi._nK+^lXhcv)тp!-W4d43G2 8טKƀ 9(#Vkw ~xZ;9B^eIN3 + XͪS3ć\Qhж\c+@B8Rewz]ܣↇG0\e NaTV}sP++7JJ0Yp+ }ɸEi)SJj7Üowyɺ5wv}YEC#?igr[}d"OA3Fuk׭ \I}(&ݏ Wq@ !jh9M!X<_F=Z}kTH2Z!J KbхmKl˻3 N.8L ITWL"#\6xt\t7N7=:Դ>& x[Si4"3(Dߥ?nr!4V=R`2+JE8'\緡I'j7)p霡Ieߵ=WȞHG(  2gٿuy|Kގ2F,K4"Zh8CVFW& 1:4€gSF[#\057ϼ#܋EL+>yuѮҁPTmMgIы|nsLȾ ؓ36!t6i f+R h< PXe{OԿ Yr)ֈ,&ݿ>QzҩkgMz.Ԙ]]sQST\C6!lQ`HUZʐCGe'' 8lI%f+$Ky{W8֠?^%<+Kʴ Uذ1s}ec[h)zh Ce=w₵ܟ3yH[lR,AEvw4S?b|&,5 )iV2e'iQUɞwu j߅8K d Or]$4aub" 6Egpbag2csLimNGwӌn@.l ~lShi.*C}3'9 BJ ` E'Og.G,l_]HPkT`G)͏b@]bJte&i/wtF7PWtj!>Rv }9.P.BcH@ 1j49(MZ:B/`ZBo"o Z!0 FDPb7J), /5ȊؚzUlfK\ũZ trr$=+Za?aa}m5Cm <%nB)~v}S '7㼡B*w A?@CRFG hyDiT/b\Q)JO=\ۏ`Yʍ9spQvu<~e8AÏ!89ѝuF$,~Y5!8M6´j׆ iUUtD][V[(|7;->DZ4RYl{aOX-~ | ĀiԤh)וs )~ĽYtzɜ"e,K]Pm~T<`D˒Q; '? s|q=hP[.U"Cu\>J:&f޼{RziRIrU묇pUI,s8] .M1,lW&Eo9֖ܥQ贌lVAYP=o .ygkVzom#P;Ou?Sfo$3޼ TNbe MצVYbEl"??➥2cL68$X:R|߷!bDNp Kx=&>3 y-IY=Q+Hȥ]D]S)pik (XNhJJ|tÿ Y<TOb=#{ XOIi= |h 4tC{ )b^JC~Z,JhVy2V/)\qDc/CfUZ Mc;!IHX[ςvҴwo JWq>/F"@>EzQCX' `EE#WEjIi8ltdLKKz_g26uⲪPl@FD m͇2D<1KRjԱi B+@ZH6־'qsҁ׾̐jKXo\ib$7c(O>>&Vq2o^#SpzGһkه_]kGl:DaNB:YsH0R uѬG@0c?Z x}mL zQw>V)n*lz}T+z.:jqj?l2Ư- İ m~&S 4.-[U؄GKyrTnTU=`CBz繏>VwNhQbG[wO6@1?;l#=%݅W-Q@*pj񫌘fgBDJEj8'EQ")~= 40n8/u{b ]kSm%ahy_IUg7Ĥ6,x qGnY iRZL.9Ɍ\:Ϭ<~(1OᶖW$٧x=uJ>NFE$`q3MnP\],J۞LhR&QSATof2 eFM]^+d-]>߂oPꍳZCiC[3fG(e(`O? ]ġ,K>Lx+L4X{HFP/.qz')zDNօvyd[+(< E3Ć2ӄcL% 2|G}#: wUuE/~ HJb_;-}C'cx u,+:}rbo (ugm˰I Ku[Jn}/< ŬAČXc8wꁫ&F "ʀu!swHЧUѦ'L* kpL)„5_DY)"1DNpbXO3t`ߘ&oIw{خKwe 7CMv&LEBØ-Gcu\ɾvsE>v$ބ+[XHU-Sl m˰&K6NIOplFJl=[5yyjEi΄d :\Ba%LUy@[m?]bimYI.6viZЏ©Cw!;OCG0>f4SpGԶZE SVҙ 4Yt|4h] >5-Ry_pe)+?dKDo!츨i< 4!JEJ"sV{D`Dڜr=sP9RڝEױl_ :`xٝZwh |0P,EY߾'KQƴ}uthMVUQ(uOI%,GF "r] pzee"ʴ6UXùzO7 \B UzN BL` Z ^.pZJǰN&K9dU^ 8YdK0%yX b@9RG @o A(Pw܍CGL}gʛ&*L#J(KV,^!@xBD^1R땆\T~J(8%Lq^6N^QFH"|Ͳ{ 7N2Y1,4~qJJ\Xqn28ԐF<;%- *ڻám3{>u05fQlυ?D0J15vQ`ӎhC`Har{?PY3+_L' ,Ɲ&|FAP~sr5L82BWL7ᤕ KBC ?B B쫕˳noO(V[*'[žX13}xT_x`~*b 7g׀k/@DNR\_j;oғyr5w3bv :!szᗌ[%4)*R?|.`ڞ5/z`w?πؗ%rc\@ gb-ZqwvūE@p7gR&V<_c"0Tk&͸?rwG6rށdYi *V k-XY5Î@(dXxxbhufmK<)^ P$3BƜ P(iQμ5+KTq}eգM 'Ꚃz 5yl˵D eVӃOLܒ0BkYSO*bc L3sRUtA-Uh[.1'LF> @7~J-pS,AHv kh,5vgTKh@I ' dFˉ3a*4ĩ_mCYLE04`hߧ*Fyiꂧ#-:l樥 dVB/yAm*.1)ܻjEVo;jiB~83c=o$&Gn4юd6^4\C邫nԴ:kڛdB[MYjd)$ثwfP'tFEo@/xneL`aTRURS"-uS$tet'Y[:KS`oG^+Z9Eڊ_N+xMuJ e(am&)!x]w@~8wl{r4(.T0.eB?x3m:jM|egߋrWbffN+jSlJ4=w&J:J5x$݃]9|1AŊvFx`ܮq@J>|"r=]M,~kv x/T+ ao-{,1P1|zDj'j$gQ{$Хn9̩?o{m!JrNRxؙS<|P1%:1VCqZѥy@\5ؿ 9WSk6`\QXCi<5l8CD$տRAnh1`smQuIMk|x(M*KgeiL!E{ebSE7"EJfɻGs7jn`uJl>6NE8a̼D,]Yک&Ѳ)'q-1Smr^uwۯ2zno @9 /tm9ʯl^j/QÌEX2+{Tv7 hwH2мp)g )O'l: ^!V!²p;ITŠ,wwr$ Θ⇻ 粝?{%m]EEdz<3q4f-~UNxueه{9/v"tEia=O6lTRWQiȆ䬍 tNpPcaoksuq8/s\E{Q]\35ߺmrtSlj#*2)MXpyo>R*R}<>ۖOj~sX $[}l@^2J!,5ok^RSG gr,ҀBrVeB﻾LyA7 :tNn'O `ObgTG1⠦FaR@Y~ x)Y 樚;t_霝KfKmd8*n=dzenS-("jORrtmޮO)vp56PKoJ=THrMa^@0,g 3rrm_J&]A Ea8TtY!b>T:ŐMFBDW`Me J ]h1%0\xRēp21Gq!έ(l(+ $Wd`챾8-ͼ~1h"$e0:KO4]pj|y#-jK;{@MIEb,e gTHojѭ!cZA |$Pa PJ87x SD(yWW˓Zv6cλ~Q6&TWLjaaRjnHi+|k/>"'V8C3m@hLTI3|Վv)Һsn[[҈tnOu1/J+e@fBZ_ Nl^1P*T_ pB:}0NhnĄplRI8Γ@wq(ZΌG1,ON"A0Smw cV9oο|UdaKlY@Z2>0ȁ:C,_E{x䍷9p SHTo {d]O[e2:,Gرq"(o0fX. :$m,@)*[bdb+K0yqnD2vۗ Ӣ_ZqDG&y,0YDO,GKZÞQՅKglNޕGeW.[0.)zw} UʹN鲔oʾRfg.%WSFkM_:m[#ǿ: JawT%CuA`Qc-I]bF&H@cA7ӡ1q\BVnϸoۭJ77v0=Io Hc5Jd7;Qr?jBKD3 u71"\q'[U*vD':~QYWyupy 1c;fVM zH58x|LTu9+Bu(bprKQD}˄༬ө6X8X)VZ=([j^wNocԔS`m  </jå)- +яqzAwAxemr\A CB6`Nۘw$޳ek0TT`Ibt efi ֫K9LHp̶D~g&[U\p/8 uIh+id5SaX![nڙ>HqHXjqMj4 G#uSKRڰIKS|4KEہ4W ;{s>yY16ZQ|p:bta Ӻ+o=ۊzAS)JwFz{S.XUMj#7n>1$Pw{iTa8d1 NN?[}#fFzǭ9@M5[hQ|2`#"2\HvRx>=1-\o,il3䒌+EŁ[Sy4ra/h+(`hnd6[m;`;=Lܳn̴83`94RƮN gnb4ȦK;lI P'HYs4xY 927}Jyfgsfއ#0?l;2,q a\'x\AnxʏJL-%n_$Ut b?I97ϏɃ͐RGz^{GvHt^!rD"Xss ]vW_pV[.+IÙo_$.g9;֙5v̷.rz/,eH9?cJ Qc+WuսMRu\/H0wg+[u %œ1T7S&%gTbNՐ9Q4PW1҆ݑșȣzbF q> *U]pެ,ԗHvYNDy(*/3`Q~xA,QJ3Ʋ- '*Du s6^$₍}Oz`XvRMDQ#A!U To9 w:xP3Qc~u264v=W |,ߝFNA $BmA0>!y-|#A]~z t\ɦUG&&Y$@'-y?h# Ƨv@._uH)ߊG97Oߗc9O30ΑbSTڋ=ge+9h^&U ߗ$Czyפ1`b(> &30;a[p٫i }!ݑS޶pJmbDpa]`ؗ#6W/q~N8Ap`Ԟ ̽"I=N*GgU,E3`f{׃f:i]΄Xkx;;";`9vpߧ/ƢD(\YZ+Nå/]|e֓:~) BRs>$Zkf ~pZEKNPlZF7OVՔI'f߈;lSSCȑ>Q{]cSq]\d :`2ɣUrp__.w$)\YzJ\wt6l<)P`X,p(R V5hcqEc%6affJdd*JYIajמKX}0UFkf_ WJ^6ͻR@V*T 2ٺ:k!D-|ywOЀ6ĚYfWrl<8g#jDX;'Cʾ [yYy!$*$iȠM=~1l`Xrr@!0 ;kj]r;~*jI(@,㯂.AO닸B9/gGlJ{#{ Tbhӱ1z%7ʿ2,31 R:qc)um݌XB1xx.)#* lk@HxbPF)i}Ңj3#ԘO%]m7+{јb{ͳJEȤ+tY ު:p?\ɑn#vPgx+dLy׭IY%<"۹auJ)2C=oX/9e֛VIaJ\O{0yf\՟bXq5 QI/ѕ[oQrx1Rf;PQ'/{;YFĆgAw,pQp9ѽgk5;z^9tR2B S{Oq'U68; a˄@>6uŇ;١2ݬ̸@9 C5OI`Mu3k1vݢ5,59DSk ERAEnխHD0CzlJ/5$W$ZyRH.uN0( / BRj*Pzpy"!dv;ÍZz w :< ? ?%9v AL{oDX ZDLg<;jv{8̓44BNzeCD46L0W~b6JgNbr!c0*kzuqkm4>bQ;-+%s~)$_LMkǾny]r X"l'[VB~oEQ%Y"CNf55TY+$(dYy0{ ~3!@/#Fԧ;)?&2~q; >8S}W08?mW-iOp8c+91JṯC],uӳֿK$ҾsF"3F$L_˱X \ }OLݣO_Ie׊7zgpz0cAu"1PBt!*vy3:[v4a|1DŽwߩAOшDr5 Ts _[wpzQ)XlN,M%y%QFؼq64DNA[Q],Ү<(he=JgQC^C|ϸEvAlE_XtZ .PsFMm;j K_`hIX yй(t'^pJsX^{?C߅"E05Ong*[E*jugGJs51[A,// 4/GqΩ֞{}M@yy9nЀ 翺GhevRp\@YIQ/J94y;˔9n8+VePRBye i(v QL K  jo(8f=Xe&Ä""jy]5Dg Fzhե.)wf *YВ)59:FF6dMDD*}A"D"U>[Rℸ0(9*}uAaPN"vGSZ=pioƂ8B{M01R) aQ4A0 5lTpvR)3w+jW c8qyٳV={|݃ݬE8~ O8-+$m>3Nj ;^\A+Z{1b'Ve/yWYkv1s[ҤE=r`f̅3:֮9 *̣}}VJ[Ljl*^&/̔3oёDl0@p$]ÌɖGCZDviu {Y y2G)%R5hw+]Hc`imfIƒ/̔ eD.(MP 9#*c|jg*׼7$e؜_ r)"ϛnwp lLoMQlz pIl_v1iī6kk~%Mf:E=fSkoq\0`K!Wќ铞&vƛMwH'\\Cd N8quZl>LRo6Pƚ:'m*=lR5x H&+s{Sj(O"5@bk*A~Q Ǒ{(:V sbY,$iS4Ԧ GPyL7E7D@F8ⷩV;ꕼ2[U 23/hR g H]5}tJev/=k ׉R zf鬮yx<GmKk_k^$&QM 7/FϿ3k4䏓@_ K[U?K 9ɘM_R axpŚȀt ^3|nQuG[V p<~20z@.&,mV{[,ğd'?VJUJZo]:q9PZCYq /~`1̳>-Jo!9n>אtGشz@v曉`$,kFmlXy5xGLcsw֍ ,jC#I }tZcVXgJ;E*g' j =?Tu~q. r^ti o 'ऺ-CBUJ 㸐k6 mҬi0A{yV"%Ԕ.0CH!EP4 ai3@$RW}RvR,ը_NwJ-ǰj/v]YeS=~Ȧ8FX/:Z{z0;ԭ0.~-2T0U6d<;z|հ_ xJH3ܯz `{΢G! jnSdWL@h{kZw}(U]R*'܁߄~ *5j'(:)u%O'I0*Yof~32w ~I7N)*X^9D./ +i:~x@,&Hs 0&vUUp`PȘYd̑10q+YWndNY87{LF1[Aݝ@ \X&Cf_jIo8~c fwF% Uݵ8otUSA/uXo9[zP8ʅeYق6{DL6eDՆʊdot&BwiiDP^Bݏ({OD\ ۢbݍ&T<'ᦡH(4ݵ2v>N]ob[Z(ZJQ-xjHgE|fDkێ+z%pRB[^̛Ϧ$A9hn tS5<愁Xt>IkO笄t)_7)gɐے-|gǦpK')' 2g|jw4.55?D[mQA.f,㬖oN߫nӇ\-,M;3n#@u0= ꜜe,\@KtNɫ=Е`V-B:%GonӝyicLGNk?~ENJ >BͤxNH.ʤ"$[(yҴ]ż!B̀¸pBFUv]JE[ÇC*X'Iם cB^3􍲌)(MoG :~|¢ciA&X*70hnz@FPK41J{W;fGN~3@<1 C^FɇCzQ˖\ap?P\dV:dJq֧4}ɶr펾 yxAO~W<j) tj~+/G&V\kUfgyPvb#g؜3HdBT F#ZLz~73=}   2inҊItsaǣIqU t*㢝:^g>0oRH*T6wQ4Ln|L 0@Ш(F:2ٌ.Wbp3$7֭]e+颩86f :<m]Lxtwl22Mcn4i &S,^iUoSa>2gՇ79n)?Sb͸KWjFוgU&Cث!Gv_Szi4; 3Pc7֮ρQE@m!X<2*J!u2,.,wWvMr*#yվ)"V53_ɋ2h%ǒ;e8rnjs.kX|+P\R ͒չW-}4]dM&:bOQkGP7TKM6=Y I%2կ;pw#^k9Rgc68I4q-8Ks͚9ٱ%F.~_:;6\u\FWsBe7 Sj^-,?g` D1nja؉`,ekvN-8})C,fN97p1 vdB=T 7bGwQK~C4WEub ״q6i֙pMg"Q J|j/+Mqòx&/MqM:䰐\3[l C"1t[aa~g ڊd\\!A ~%$S&pxB; ={U8t[l ,.'59r)BA-1>4Aav@|e"X^~%bTĀ5,9WIR A>3~>>OBl3$\iŠƪUܠ0R,_쯹'`x"I+`{3*e[\^htOB"1t,W5 HQ~Q 4#\ll>:ٿj4MDӃ 9n5|\z|@kŰ8hr(+Ackk"ȵ Eܺ7`]y1 =A@ޓ {Zqc9wl9!'::D W כqd˵Ɛ]7_.8wNƭnie[Moi~0Ts+W/D\VR棑'L9K9Nʵۡ`vnBL{mm]jYHA KA!H,9kZ?Y4/=Beg9C_L!4=@V"6J{ `t xY%!ٚ6˯N2bM aJ[TvkSfTI5SVoj=KuHj:j%!_wZ- ̾-سf2FttOg/tM Ma%Mʋ_.=--_0H|,3/t}"κA\q8a9#cӦ3]3^ Fg62Um2SC nep)"Sff;*M#E&lWJ6e=4\v jYt/ܼ_(Z ߧ$Gy;vpbv&ݳF@ni|E$š@(5@7i 3 m5Q!gМUjY8c,os6e[]HH8` 7VbY 4l[,;nӒ9DiڏWqsQt \Dj)(] M+ .$ yΝgVf/wLBʑ`޼vRIJ2TɦJE7jyXkãpU VCXX5i^nΐ,(qlwT  \Y YZ/܏j-7>@v(_b&NʛGY3Bc.e.ZߛZEoɪQ{eKN_D<=/Xw  Y8JE易3Vf/-k8(oC+MEз'9DŽyz(RڼHiCAdN8,\ 0(2j} CgJ&iW礠a}>mZ @+|  {|')#RpoGecbo=Hx~'C+j6 kJՏӯEE4NWzhm>&cެcoEu12Qڷ=:7դCW"*gTC-^M:لx$W?xKCHidϘ=6l,vnµ"|gzUHA}Vs$ku1GpxA:?`׵3Bti[XRX£̹E|l.N\M 1u}h\(óck^( ĎF|"e2k!2QavqhpdX¸2Q F"72rtTweq $3YHԊ̼JN'z2 18nKAf oL|R"?-# \rğ(-59Xޟ*  ;exǟ&o W^dl5 ! z~>Nj악KѼ7/R9ٷJ.x_4ѣ\ ,* 7v< mx+uHiEp~@;K1b),v;Q^Z T׻RV'NOb2c!0^6#[dIzAwy h_PG(bXī㺥Fw8-@ Aºhc%@ÀjE0ǽnMđ}X lCE&QwGJۉ^oLS a^y|mB8ElXB"O Ya |FT[w^&cY ?nA/@vU-㬇f:'K t? BY^s֜ il#ًL[$YHNmj-Z=CbĆdC*6LTI A-e5IU8`\Nd;jbl0^ec֞ҕAiLClݟ0>bMdߛ^Ղ@g&`öZ`Q'*"Z[g^sA$68d2@A^-noO#O?鑼2ЖO硣)̭FTCVRǁg\,BG+ s:´ i{8:Gm+SUŃϏMgWF8b HON#¹Ig>8~YRݲY>R[ƅ/WKGNÐ$eh\[d&?ʼnFr) ;Ch}khU%ԫyF$u@" @UjE}S+Z,T?ՑgjY2?+o]QiPӔ(9eDj X,Bx%iێM{D; No-AP/4>I{E:I _Ay1d* h i>Ůx"1T8Tc? U%Sn>rlJĮ(G:&@AKA߭R`SҦG; &[xE3{\?NpT)N2# uB=bhr8sn &,ee6,U4\DcI FYFBy|Ch):j`: 4Z]I.cM54e1~㇨('Y> ꝿ@tH';ъ \ǥ> |cED-8Fa >pYv^\iB#eGF,M!$GSxyK ji(e̡h`HLW˿ty G}97(I<_Nnf4=\Wǰg<2Rp~ f\pz2;J^ڣD@m b@ค*N“/|iy5ɑAPAIæ@]gTYgxTL4EƮW 4g5d :qbL͓hYRh[mLH"K8crAprk\ǷL/p{@~(#j"b'ߨe{򄹴iP?ŭН:Is,K4mg#Nu\r Ìbd^'FoaJ `s%j۸F(̃:ah?yw9*BUsِ@5(?z:6De$V͚#ew1R9>w7JqCD sf%lF tLOm4*K— 7azˣSoeOK cq`tanWI`h.cjE 708C|yfM?h#KPBRu2|'wQ4hৼO5ߡlQGgw#Wh'ɶ0(kJaƳoC|leUmaP pLav# |;"Ahp4#\?_tCpzK Hp 0'EL"d4q?n$Dqu<ϸVkJ Nkhi0-7İGV&HK ޫ'/1I߲>\?nqCjD^'")Yëu`ѱn~M̂ ]K/ ]-\XZo*Hʶ޹yI4:Pmx,Z=1nIns#M'[l.W yc:bC^DR ~zQ%aP]?(TA ZN @ꋮPky1ܘXx3 shZEUS?__KI7#أsCbRHֺ+0ʢ/) AN? {fwZ(!B& (h 'V ^T!pr ",0]<"㥪;DD!Hį&MyFb>qjZj@lMv~gHi*@yiZ MfA!$`=W#6U!4ݠzf(ɛIp,/|XHF|nzGAIr^g58}N:XTPsM4y w}ksjD0@ju<. T<}j a5BM;Ѯ g$D [#_rN1{=V[ԅ~Mh~]:D|BQFiH]Ȇ9.rtFGO&qXO"`_ ,~¸C | a8ߋ<۠gd Z/I#僾 BzJr}o^~t_M(ώ_6rd1NgO4(!Jpp=k0|pUϡbɡ^ "A3he)BYuEn:r֏3,iOq9oI3&=Z1U췻ujLY6wsƪM9i?6m@b+.6Obh0gr8hڀIvg+"fڕY:s1Jd˚DAKδo i]/#iʄw!X[e)jL]ȟ32vek1hߤΉ|fp#`~\'6BҰYd֫TVgUPMG`7ʲW#xb o7׉̽h+)(p6043?_*ÎzV_]NY:@KI1Cf*wFJ N? j SЏ{މrZ„wr9aޓ[O 98fQW$85d_FMAX9g&ڸc:a_=zI'2tlh %`qs=s#</ ~~*AV1HΖ<|`iAAßR(d.mUSO`-֎W"7U3Mv؋ S[fCB \#;sVtypCjbjI8v] lpBРcU):0WF.E4;? ESY$r1ޭ"Y#\^64ۅá0rnKnCg (c#йÐUT SO`^ g7mJ?ҟܯ GVs_[ժ6N&QBsib㭋mDv/\E,1>t ~1{ۤ}"dWxbq^  c[ z|ry7" 3J3QSb62vI: y8bոmɄ=5ݿ+ }>|iJZ~@fMDO²-tvh;." [?,^E %D 0iᩳ;PfKQ*CC$g׼O6_p.d3^xPEڟɬNy+=n+ih`<7x&s5Ǒ:+`;E@'{J/8Qr(^ב7b )YdzAԒLY\ )69='"*p{newG&K^w{%K{my%WA:G-|qţQI0.}=[ kdj=bVxȷ3Ҝ>H'0|J}3 4(:W@8^϶_L44wbE/#@۝Pm,>%[AJFka r&_yÃqpEh_Nj) %rn:Y9t܉O Y ضЕ"uť/s+V1+noGImܔb~ $dUq;cu䦷vin!q̅9l_Rnn^5ZJȯcc]bv /,=|SֳY %<{D6ǻ]mR x+b<T{\n: dhғ}8 PL{x ZB͆N`ʬ4s04IIy3fs O`ނ- M w\˹U}3Ry鹷Cԕ;" G<@mzH ֫qF~s|mgwJ|GL pqn ;׍Vzz;Y]sbRO#Y1uNpFet-]>0z eU2*qݳA̠G#s=d˚]R'TOY:4jax8 FBz9%_> pwM|CՓ<%-SiݬdLhClPxks זwYkpYp%# Csp "1jՐ[5ja@ ?ۮ()0`}ݝO%yVPbd]=}|Ing5< tпMЙr%ϩvn5ZśÆ_N3(;"å=ɗN.UU*|]/V/ǒP]([%Aԏ cR>'ºI۝Ǎٽ7EsfH-% ?,.+H ^6|5tהf|~I}e*k-;#DD.[+jøO̽%G9ւa@C>1ueИݣ5+ָty+g:962:%}v8~n'l?Vǫ?\\?8VPg8<:O@b1,8Q+mN#oVljSL505o:h[0j8c}K҂KE-I\Vcz>"B!JtY!.zBD5"%d`ʆ+Ul }n\tJ2iOΫK TW5eYh+N}-"F5OJ-IgMVQ1MxEJm)w(Z "XR^/<CMj'uq+M *Og0cK3a$EC3|! ލ\-_- cUsQ*A%YA"^fsd`MS;;|i z9K&W9]ZAtSKOޛ}0I5h|Nmqs/Ct2[60n@ 0"3ۈ} $E%:<()BX!ǔXݹeGq2%c;~a; C b’8Uw3ꕉ'h+B6kYԗ.9#pdsEe=dk>`Wb⸛+" E|YRD3p?̭9'Bc%*. yeZX!e&߶&2+oP/g!<g wa~-hQbSJgChu˴.Ht=w8Lm;}SgDr)/FNk,bzu﯉2$PjbJ4S4HҩCEϘ!{X OhZqP'$@p/ye{%aDdP_p'CnƯȺIM-IYź]#m.YbZĔi7ӄ,3gmEOd*{ [&qh r(Lq*%L@4H|+mv3I&cm+s6# '5.&4'O9D p;DRrf, (\{T?NS8䀥ȾTf^XUgDe^Jok@TG& -Jg(ٺyFS @d8IӌW$E߇ nhOq1 Ķ̟R;TpojKH`Y&dF@ ,4'1fnEbhݜ"/Of$9/\2(6&)2܍0S|Ѡ,Lk _TdFvP_yj6?[*n5#2qdO]*R$s&M>sӛ@ ! Gwf27V3rlz1d\r>uc$rU)yI 99dCv(-8{":Q8 1 3eIDlc f 4$ϴ*85ea <]CϷPEoo(h!CO:{s\:(vFl!}tgJ(CRd F\s2Am9„7jwA.cX !1;":VwE61[aXxPkMBUDv-)eֲWcP{f$Bo* ff,]]]Ѻg.#L޴ ljgb N =뺞9}"Ia< y1%ȩYF!̂CMŰ;U< uJ>ЮP_AJOpO)mS#FFV?ɚ@)jkRgȼfgh" ZθܜD_l4$ջZbYR7,&{sg$*g*^h-GYync|kY:l,&W\M[ _f1ŗy1!N(Ws/  z Ti]@,+mywc0Hi5j @1_hz짷V} 1s*Qc#~'NV=BRqKt#c }#2T~N~̳ӀxL7 38|Lb;hK I&V';: .'x =0aiS_ 1eY8^R') " Oxd|\G7ٹa;Lkn.Aq(k#ר Z&% vblD+vpkȤdrҼ^aT/S?ZF8oIJ>u?XVF7Wŝ7ߩRmۻ1o99A@ܹ]a3?uU^]cgsm^"[ S6;fSئx):0x 7-ag;{"} sсQ-=xq_}eK>M!.S{_Y!_[?bja~ځSU"@9;?MP x6 6PK Pi="9<(զ&i !|.>B('qWYC~6e-Ko(;Ʉ|$$ r9 eBC ޼ʩ]BPatxTV! "S'eX8D c}l&_qO@5:7e.0)ik@6Zu~V4wVVɕHAGRV̎0RebcM IN8/a#.zL=3g&ۚ)oX:k{=\~NS{ YT Ksp_2xCXpXX=in`hSol#;Bo<:#lưK _{Uk}/=Ҫv)W\h:@d Z3{H!o̓>PgS"$Nle{V`$3Y!Oݱ& u588L۟3̅;͍0{v5I?#7I_-.ώc+ [~"8!mm§5SFN@;n}6kiMԎQ>MÅGJUUb,}R,9%{FT^ bVo u ަxNCߚ \=?_ âVbpI6:iE:("yٯE*Xraf?B>IT_8F-pSV<>IL'hm]p`tsÞwo-ڳ`Wnb'TC#,x.!3I_0c WN5Q0gT _\FtnΗh<^+$3g-RIY/F[1 Wil 1o-ihR/VqЎzcG&O+`f֕ȄpTX*p6 Y"<䏷 w :qt90߶LQSU|ŀcTOU@WL?/䣩K .z7eFbqâjNM-/I}q>ٶ |S `Ęt0:fJ[M"ɃiF5_A7C鱡QhK e/`Rkop79"Ѧt kL[Zq:|,aq-"Y~GyCTM ѭx$Wvv{(al#Qfo,y,P)ϡD B [j_*V=ed$7%ױTm{*Z Q|A){&0|=)Jwn~qk/>'S\E ~D"Sٯ~nMS,{fpj:V;L+TC^ Sjټ'z^).ްXp󊾁 mJ*"Q}4kz"8LH_[Vא؉d $d?GRӥ:Q>pMqNC Q3AC` .D v_DKE;S01*άWEp1qɪyKR A8ΪfuֱL"0`+"ӯ:1)n3[f"0tZ_sJzV&uu*,rUP}c{aVj%&Em3:bLSS^Ю*_cNu}=$ (V'.1.L)Dg0>}-fy.}3{5LHɛl YR1{3w'zM 7Þ|h冊6>`G&}/tgLwتxb71=%v26PNjq8ua!V;U S?'EdJPaw;@}yHY&fLCVTRo{L@%`elo;s;(6T2gX `'h*;W0_,c&ZFG ^vS&._̚/q[pޫ Ւ?FǂĮztTg{VE8K+T Uz"AsH^5RT:%,b7x|؅!D6^Paljctj^ɗ;)͙$%KKVzy25Q>>߅`%J Bb'8tE<#:BO月%P▧fAᇈ~keS2k·beC;Ѥ3rS 1 6氇lݜCǾʗ:gJhTv3DUOl};ViW2b[ze|%U# Q3+҈Ytµ&+ afT5#+ۥib!fq"3%V"}71}cg/e8[-L|!HޑQ_ ,^MLL_% Qr5i }?xeqَ+h'mԔSGة9=DG+yG Qd'O z#`/}p:`ߡ 1wVV wLפXAגK94 s$}34"g_y{CxJ⹐:۶zyEc<֎k{cUFJ#:CnMmmx1'v 7+6b#.S _e?!&NOBПC!|HOPc20=zLEFk9C]R $Gv}u/Q:{|W%l5CMX,,G$^;90)6T$+p$!%h̪V@{R~|DVm@Je?_Ώ9{CvQfBĉx8Wk2 { Y! [„XmfYʼnU ~0\fni$Sx-v lf8[ M Z uhEvf$B)dzR |BPKw`pmN`C.XUu+yv83]1"s@+DV$dP.O]{c,=1=C4Uq v KUhJ=iU"Jk O:AS|VD2W? l.aKH_P gBaU~qbC&'M\Ղ4Rm^\Fnaz8ffŏ -HYV_ CJ+H?ԚIuIh@t"o u3([&Wƈ%a'V|7^ϔW.?gr}GVLgg>I="t65 ^$sh3 bN2|qi5tCȥv@V$-chےӍ?ڷd2q28|ΐ= CPrC7;0Yh=1kM<^durON=FI3ЪUQfo,.~}uhƹ 8:N\u}ef/i޹m1rЉ F={sNzĉZ<"33`xUUdIz 3a q&P0*-ޕ}?'._PVnLyI1bwo}LIiwB !ˆaJ)LUbhG>̨ɞHIʹ聅ؠB<{ҍ$x_((v#Qҡr= C pv϶9N˝ ҲP))JhAp 0,ӝ(Pg)"Q\5P?h d@Ppj JR?3afԃ\8`Z%/ï%~MF?#*0| sn,QH_GS-'jz ^wEV=BgMu \hڜVC.?ڢ԰Mm3,Q |6[O/&(h:2ѧ#Z EM1c״0F۔6vٸm4?sU!YW^S4ϋPD.z~0xlTKlI'k *V!(( '~uS ]{q9Ga |]\OXP'a h_k>b8&Ari?f؃Q0 ,oAs,՗N)ֿQ0Igt$I&׿]KplDXY;W0ulV(X˩,x'DZyH֢vci Bsw(Y*V­*}^HģE?GAkײ6AHhxd5h?I1x>BWc01M{C@aT9E]Lda)TclNks`K xA6ȥ7˄ɀ+}@\m=R_3GlYyc^*\62p^iʘNE&E5mfI;Bt+:Ӽ8t cʼnm,G8>]uhQtj]<& fw^FFj{^kg FnMZĒOo",뱱ƭ-gCk{c u!0iE@'  s>] &̫нm^}lFL~Eu]yO |f܉v聒e&"AxT88j x#'P#gwU2Ă`X>-_Ɛsݴr>n6Ttrձz5Lս yZfͯ(6)tt5v+]ۇY}HP Qߔ8:XoP~Ad&?Ca``e܀$5H W؎Ui8w*z. ,@G6jV {C=z<`TO/*2]-DUOBʫeY F**aEޭϔW MiMH0Hx/½⑬p趫<7zPSnwcԂ(cyMZ.ofdmsjLF$^z`rwk){x,K,\v#GWW=Hƅ]C(X3' աo|Akv"!SGi knd_#RqDKK0bBe?ql}c)R6s#Н qኅV |Q_͜i= "(nBwɫ{Y6w*0<"gYvi3FBJyb/ryā@Obme:tҢ2JuU@ skagcۨsU5'}h ! |2d7Bв_8(hQ,dž8+ŖDr .6C jm _mCHL |$1$i?aO)W!ʼnErUWDﰈK?rХ:1* ؊j b@3cñj,FkJ",9~7x=b@~N=a"xq@%/ٵTLG&Jv4.5&*5!7P#>DsI`eLOK1k/~˜5ILl{&Xy{҂ L lxs=0=J!MgLr, R8I RR;Z!I%ƯB`l֥+ONonv{<>"bITcZYv]=RW]p.)DU\4,5U6k6FMnOj{m!M4l+n$l@DkI"e)d|qZ\qs:’ LE1ېlq-:#{cGN ^q)2Y1!n#xHۍY,kGL3t*]*F0~>[pw9tՄ%Z(5~ 0`yG 9$@YcEGꂛO#-ӊBF#ݓ 3&jdz: >? v:+T K?#AUɶ'Q~>·҄tÇ,,Is, *'Լ_3*tql*4P|CvZiZ Y cJ%RX Jgԣ.sIzGow.H?N9Z+9&w4%D;>mcgq;0/DMR][oP6ږDĨ/~:\-8>]97H"/C7 $ ~.G$,#Q$c {sb_|ČIQ#N/ɜ moFPهme7Ca0p6"vvF=S'NoNzJSxf$ĸ8;dce[o0()ЛT46sHp CA[;ͩF!,?rqghk@NJXm3f !֑$x B t86+]]ґ v4!EvcO cޒ*צgs:0pN=reT&tI}Jki5sn{!`EK:shTz{JK4x4>Yo:JM(r c8n*˫%ab/K?͑Rla+ 46崊_ԗsTh iM'@+B^YY2xQR?!bqYgym0?~[1JFWW-gp聄vepĕB{˟ ES+tda :Qyߠ\ \$r2Y[Efo0454P!gA*uASޠMq#4X0 eY#5} [(ӿ74Mx16;8{܆z%68UnYfĩO3uVudGݛ'dq=3dm~){17P]\XX`Hs^LJD=5 |ꔩyeҹu]&H(=j+< YNdzt~~u̕Op}6K)"[q'S?S.^!vI: QH.JE圥+e1Y`wy"/%= q+rg4/]2}Xyqte1mr`[!Lu T4WRҕ^oa Ž۹@&:l&m#Vq$x ߓ j[iʇr^3NN93f7oC{- <BtHl T`z%G@ l؎+9j!ԢwͣQ.T׺3|2\nLo*EFo[?; q"]ݘombtmɤ~0HZ?=Ws/Z9A}}NILN)@ր`VЄ4P9{b "?/}SF !ʻZnץ3h^8ei+GT~\ߕĥ '4{6d=L)$ @3{|ʼOibvMl S2)b`yFg![μ,)KFE{$ῙX@+#8Vڣ_9R~ۡ/(Uw k2at]PoƮպ 7tGӋوyalf5P"YpDĈ@h@LJa/ǖA_\T0U(.\= D _cI!r=Z欗7PPaVPЇYn\S!˿UDmnU0ᨌd'Ÿ0 +I!D 8!;}tŒ)ZDtwZ=?.o5ZJ+73 G.]J?|\'m KDy?>G C@h6fCrQN9,s//4a_1w0~ [i|jn~$sҝ_NbCgS0~Ba _U@#M|7] Rm&wYQqCb5ݭ{>0e+\W* [3-Hp^8Mq[~} fsm%ːVo` a@.>di1@ݷG.;-TH10c8yW Q 2RV -41;'yHWR~L|&QW㤙/0cHR3^+luɵEl8u~# @[Dt?amL{[OQ:+qāD'4 BK#ւAͷnwg&e} i8T6bG#,&Gvay(EfTwbY⨳.E;=:3Ɖ7jFF+_)U {Yg 5t&[M@F{ HΏÔ2F[ʊU9QaPŕAb ֫Ny<'Yf*\1r*2`;Vq&5@TL Hdÿ0sK#BhK_ȵHC}D!`@w3^̝&~ 8/ yIꪣ&bs=s"d)z\,&?dyHIwX P=e~MOSO~o1!`\\ҟsgqQKSƗ޽'ya&ߡwaAnt}1 ˈx}I.ccj4]z.- x,lfirѰsԚm2 Hls#qf7f+dސ0oZС/Nj)晹*r.Ѿg / ;Vhns(qv2z3;F0HĎgc[ϣ3իUF˭ >4YQLX CUNl=V-RiiwۊS==j_9}3uϥ&"X- N\3Q5GDqPm/i=lyLNdԬ2ӝGJ:"zʠgG6L70%NU}A!я4zg۫g+%yC_M؈n>.;q`KӗNrS´7]t9n*f6Uox/4@բ̯ 4 X"ϴF hܢz1hИnP.K jeGfe:biLO#7&mcGum=UQ5A;&AI 7MԒ#5";/is鬥P1KYB0f?rnV&mwڧ&gv}=,/#Z6 ; ئ`}ޤ ңeIRmҐ$owY'cVZ&TgYo9gtH2!ϊ/tRΉ4|V/@R}1'6N`=KSb OuQ7ݣW1}idN+HNkI'LMbܶ98A+Rl-@KڸYQ ,RGXhcl0=c&0TƲzWo5]/lyc8hKAL Azkg^;(-*W0*'͵oZ˨~go*MtmMنVRKҧhァ3@Yf7 2ggmY͊gXӞ.;"F01vnGh;lw}k߄R2Jκ_,?>9#>O؏=r3Y!h+wHXaX LDh|3K}Ye,ŘSly)\$,1lga.8뮞7a=nA$K/$u uR~QOmU^##SJIX(+r#[y7|{@;U 0+fq=`Bsu@oh(<awϸM NbDԞ6Ho[;ḼWè⾐3$V&ECVVRHX>[") BB_eMj;WJXyPh W)Wt~YAMazanh.\p8,).F~ѝnS[┷!iHqI$xd'( +MH2 ~YwK&朝a`;"L%VɄUEUJnz ϞO_!SeKL0I3t)%^ &amtokA~ð3+rY Eh.Nuv{Eb{ɊWE)r|yw'۵k/Zu(X5$'~`U";c,tLnJ=34Kbܼ?<.96jԶ:CALrk 1p4>?쒂YqImcr/#I޼G6#lDZOi-+CHq |<6ګ`! b́]*ckE jHfu~d]DYXq@^}+ǝ|FNz\*$xճrנ-xFB&t0yh3?ℸO+&jX R ڂ4ɲmQ^ ] vmM]*R4=,ޱXFǓ:ou-@<|r :@4\(VdР!jsg{I%Gg`8'4ևf{ۣd*TA@3sy>8ocrU%UW+[.yCȐi`L,g+7X Fx & |/Ԭ:Z+/5׿h)}5eE1(}46eo|e"dh@a>2x-pn̮ +cJWWL9lGy N~$Uﺯў0HykB1έveGѢŁO~ARR v[GSn<_Է9@}짼\'7u8Yo ];箦(-ч;5nM'7v'l$NY sd²>)gvӥ5Wy(] \93 ^?xAwCÝ..$}a!I^G*C V(bYh81ÈB'x2t^ݵ4|!s3wO=^ B^ۊ;fqhV%2%0f1kx>Lr-: m ps"Õ]&PR W{k#t0,u\|BJb?~넡A[FY20Ek l - O#p["pJ'N>0fK9"t D:fa@K[@` ie*$EmB^iHB:t1ob5  ̲H!D5WkImMU d_P]t'b%o hjAi !V9[C!"5 ͔@gk+O8V`\vëĈ~~Kl2 f`* P?g>$MI'gEDcn +*e$ԍ,LS݂h4fZ.\hVQ_;;pZBgzNcݤ@+b򬊍Kj7?BF Pj\n* |dsdVMqƔzt:<Fa7WGM)rz]!̫<֡R,S.>("i@)$Gm3"IxHP M[ 8qjbǛ"%s*I)Cy<}'&Ru+ൔOÏ~„4_?8Fc+؂mVo!1'XazaOG^Y"8#%/8$ƾ٠ Vuw'_&%TȒ%!Zpx@{R{w@0$,ʪ+? i۟cO'/6bF|"C:fMkM-i˫zfXŝұ?7t+ɜ̮)cByGsfHWUn DL6ɨӚxAnt7du͔f vRp_V&!h2տktr߫PY=ԊvE9zH,e7Qcwwew-wVlqZ6U:?/ৈ)6շJ<k+ /5^*)Yh[ZqNduh(VX8[G !|^DbASZDK~z,-uҒ=p~u#3ow1b:¸0XSQjZX69_4@pR"U|^dg6kT=_ZeI aC󔮫(ڨn׃E?[XC" ʇ#TY3OL:E R -x  bEO qǖ۠K7rNsr%gOTi3Tj;a \T `NUA.Zk<]S3&",[ ICd3mʎ fn9ʐ"'ݥ~R6]#zC#%a>g6OP=8Ij Ȇ^|_z9ɯl) 5 sy( Obz6;G*YwU6+|f=ѝ"ȑx! 6(HTvd|#֍!Wqv\Dt5Zq8u3*ٵ?#;IXN";W B3>kf~Pz,6%2j s!2Beb:NI(y5/-9%QV8".磫ZiVЉr1 y0|C(۰wumode>,<-rT\]ng&a 6/tnc3CM:cfw)gr7Oz/*RLB55VY>KH3)H΢  `䲶*#zmz?>ћT%fmB_&P3Hgl8coQcނ~-}U>.ouDZ K!y SXmoұUaGb +:"J9@҇~/,2=&wyt[=h8]]v@|6(5m8*wEEͷx+U>żgcѴkQM< &KWwR#_63ȨӧF.>L?=<̭eCz&.FfDx@^JZ[ q0O(TVN%WM:JXm5dE%nr0%;dr :+UO?;jPnx*?F5OVayȐs^H%WED#blڄ>C%6͝Merʨ8 4(tip4Ti}v$g-m@ 叽0&"3LV6j\ F$z 7$Z6R(!sbЁ^aDkMC`YZ߽v':m}8׫?-Đ w|4^LiH܋)~f$(W,8(nY$9,wzT`F8@!a4$fE R9 O N_[Dc.aUA6gEz(Fh" Ά]u6w( .{ܬ9 zKUs'>v~z0}hEkic)s:KDmpr+ΏA^!4潼oоF%J|޾rXӖ#5W+EnŴ/2z/?#mf~V{N//%eP,s2 ] 0Qy&frB@ZڭH{;PUB:3f88W,&\ϦxsI gl> 9ჳ@Z\Y4@U*y*D w[sR-,s{+ !=T #4x~%XN•Ÿ|AɌ{00'}&'Q4Tþ zM@Tv'#DX*Xt=7nv67 f cJ\O6H~5x>>D^|{෽h T)jv<*Ld8:$d=~iғ81gs9*\=[C ? 's7(*BtgE>h'eL*mwSo%jorJ$CH ]r8Fq`\f Hf{" Gm )+˿:EoߋsM五RB3ƹv`R)н"LX@| EpU詟 通4 9yJׁ c,'z࿹\0\;yr*|E3/kʈt'eןNxfuih,TVAx@׻f퉒 U(NR$­kP%ܼUy?-AgYsw4kNp4$am/q՜ 27=β3gF-Nhq~ߐB⽔ &vO]7_8rj[)uĖsB'Ĉ )R$M<"@=ɭO$2$W,s5Kj8NClWvXhVòL|%)BB .\cVl3Y j\ůek V"䤳KaKM tR] 498窝oϖʊ@}*:?\Ell^ p33:& 4Hk" Pۜ>$%/?Fi4aLqT\RrkMt;sal̗2: ,8YJr^6#EXI%Ɨ\= R6o눯n>՛]G 4+zc켄㪝#ݡѨjs)ks@7J@قp ӴX-l5^ȉ|iJPLآ7)d*bNrRKJbj#е յtr1[Oሜ ͊5l 6JHJ,T_?&(Z#rTe]XWAԑ6O=7,b7g,,E`W]ͩdĮq#ˊǮ=QOSCCa+܆dOͼ8{!$?uy6'>wb"̣ \t Y>c.6O^\'8LW'=. 628NݞT^YHK%\(_V!*s$8Oh2SV%AS-]6$`] o!~d9nzBĹʪÏ%mhqoZڑq3T[̳ULb8DXXTnz3djMeUu\ O/V.'?J?e|xDS`4\~ je/Iny~^6\RxS7!'&me*Çs@vR̺ ^_hѼ{kZ)]G2?w8gY(hGu X^;K3ѧIwFΕ! #mb-Qx5\46-uu *,/{iYƮh{Heғc}2(>G`b}NHwZK)z=d2k-z$Z-W ttJxZ3;9Wi ]+z'֡Ҁe?j.V=@ ewc%6 qЍ rG>-cUDqTQo6=K4سTE64ԅ ,'iW+ɝ`N TIkKlq:#Ϻ m\y6J%P_~Hѡ!{'$-myb6Z]TP#i3rtu4ciB E4h)+/=ҼJ2ߴx Eų"ǧ pCh w^ۓWCo4rAѰ{LE$qfU?& 7O^䳬 O%'=Y 8p/É)C55+ɰs/0( yoFJ&MÔvWeRy*b#Ct~늶[;f##$L&Jmψ}4PLW#&9JP(lB[l͋Is@(~TYHqʦ9ye\fjFKҸ`hv!K&c.Z)Um'lt7 l0#+-.~S@rd/UVc4'P ?3&m/*(E9xHEt-̢\χsu0#8[~Djo88O8<8}sܹl(Sqw+(|Mxn]%|2N/jþGJיJ!3,ӦY+L;lY޿Gb`D5 ł"3;ם"@A)g8ٴָ R$#숰8ȊαÚPBDje7MJ?!b>Fx<)n"٘uɅTܮ_k7,}?؟H9ɕhpLp>$vx?b`y7 s0TAawc6& J, 9w`_<:N½x jwcTIMk0k=`Iɜѕ+jFlB\M\_I!u)xu\R,xIG4UM5m 0s5WEBe%]gxӐV!s?kBP"#>߸‚E):u Maa70\pmP'f[7K0lW}26 NkqvAzxybaMw:T-AXX]a>!A q x뢯XUz}8J`:](e}y~T s$*y.ccˋ.{ dؠdGHF~2O3J3a+VؓBb(Uc*} 9Ȱge!\EaSIv$$Ri EQSdQhr c7K< xzlu;!Cv7`#,mΏZ#`\S}x;44NW{nl)"edUx0=h(h6U%GHrHOp*a禦AHSrTYts9t_Tua䴺崣,CTt%Z:$&A PLJg>⩧9={eϭ| VNWy|hW/aB+L +%їb~Cn0Z`0owi#WHvK;wcE`]*^bػQ${$pE@QH2IE#p+JJ){2ӥjUSC &?*۹ekeSJ#QIu}jx!`|)RPDC(CL}%TY@"p-^vbǦΑ˯t %r"2:7ߒ(;Oו |y3|ƸY"n>Y!#sgg ĄHǡ'㑩[GS*K# I6ȖSd r}Q~Tӯpؐ꺮7W0 P7r8-@~n|.c#+3|)#kkH?5'd 2;Gd"}\ kN@*n|C:)GDΛlzg..~k0-uqz|q0S-{itͦÆKXCۙG %v(`h7*s:>"´,^- 2)')[.Pz4DP3ɧ}^`ei,K֏*pC.mg7~s5#/[VH(k1c"OU۩|om@r)ͣ^q P9xJ\mq{xHjp>^)AihEKޡvRbtƹ߂d:At*9FI2ЪSTByS+^.kOz/' eR`bt֑uk{  lG͓TeWq>%Sy3*d^ՓB^|QhƒlZ>ru+`bvdUN&<\"^I(< *4dUJ*@+6wed@! IZMعWF$ʓ]3FRO#Gp.JB Ӝ W{_ vK+oã={:ODI &kg:ފDQR4JD_l.#of(/P$.A>w@-`;bSDlI:5e"UH-b7i[/ _DV0tzۅӕꐦհkj\()2IcٻF0;kahϪɖPO1~-xkR eu`p$_%!!A(iMՠfC3lmsW16g#L.$mO Ma: 5sWC;hg{:P_5N.[Z~W%yvGE[XNO_l]EDOry2יHio(tKɐʋ,Yd '©:v{ M[nb%@LKâv٫ܘ|, ]tا#~EoızKm=> 0LMd^ /N_7IQہ'G/)vq~ |ZE0d:@ G8bꖖ_e9S%! ˥o4 A NM[Ҝ:yL:]ASΞ{wɉb-ZPj𬩴MfhWq g4}!+5!)728WI{7510iׂ k(I߈O'vh6b vux>/:cLJDbe?O "zj瓚dF0FgkL|DnjP>p``?E-\7ڏxS@!pԗǩPvNA84SH]UYCG>zfrAR̈~~exƩ,{jb48@9{RI[g_ZN7̰H|jo_ |*1pBa%I(IQ?♏7aѰ,#9'k@9GBU>7Č1: *FU%2aêy -Zw緹z^63 Jg&keQ@b ed׎YVPSx+Z13n; pP֭`jL1l+pgG3Z]wVMḒ2tUs1o ̤#HI;+ey3L&bf̸x`aPug(M۷39[m{m^zenM"3Nh]RW)>V,Cﳠ?ꚳQOzs dHч'={ejdJ- #XHRmڣ.HCV gxtY~G٣C宇f)^v)!L~U ̷S8Uq u]O36kk>'-yJ90Mz;-M*ȑEdzpٹ30&5 6 B_VivJDvp깧[+cE5Ƅ0 >΁iV/Ce݇D6ͅzˡTCw^7t3Jr#&]*L{(?H:܃ve$0alJz+Qj#Yw]D.xp_MӇ Q>x`k5z &6f;:͊߯뾞,HaImɽ;&T 066̰rVކ٨=|PZ'Zչ+Vz=[1F2Fas*+Hhv0Wf!È.+8UTŸdw:? SNG0jdʂ֍1q;ē?tm|7i&*ɊÃ59ɋd֦hأkGP) Ma Zڼdq MsEAed\>gt#ρLw/@U(z7Y"Ҙr[<)G~GGgc+a bo(d0iR|/|i0:4hnb0 ؿ7`K7Ld x׀=[ߟZbk|@ud}(ǞW^03oΎ!+ O/V^ VymHkJ>֧^u"ާTupcA W֓YS$Q 0l9 1z^/\v# KMOAwZ! ^ƤpJS 4=@D>FD[K`^IJZЈWmȌ/XQZyӝd죀TƊ$5H":ɇ`R 'w,~:cQb!/aweФ\Kl'jY>TkX&_.=uyJA i䈼7]AUzc~T3 + Hy\1c:F" nqivpu:I ͈,5 BKx5 q/7;/1F6Qix!|H^mGqzZtRU+ɠN gH%Mo遻Ƕ̺^=ؑ/wS q.6Szoݩ7HRԚB=AeDZ.? (#Wx(xhdBf,4Cg|e$F5KwhGTw/`$XeapCpb>P)+jT!u)wERH,"{C Q%Pma"sJqvpȬ |gIe[D;߅?].G^863 @WEDU>u}x,|-R˧į=,-:‚{3FнqqlB5W(PsQB!P̆o wqL_Ѓp%Cc0AC莾 ?R!DJͧHv1껗mEV-q籫KT{ ;is VTq́p 'хhǴ)ӠcJ〛Zeo ٗ?.1g TNoNբzB!(,_ >VU#.&,-zM~Wz~He W@v5y /K;C8NlbJFߋb;/qiqJoLg2T/W4X&P[=hwn>VNTMhcrC81?ʭ:DCDi|ɰxh=wj{ɒ <Y_QI@0ˮ3UQWn8[KΛW> 2)T2$3C#* ݡ1ʍ9vsT+Gp%[r5-A+%0x >r%|X̆z*)HPuYs=Gi;r"BpucL! yYm;[(~(I1w  S!p Y!pͽm8E+a1TWZ#lg?Y$&i e0 %;S~| 2cPh4@n)y*ձ1Dڌ{lv~v NFK?)}[$gf`6R:<ֲtcRY/)IHu);nkzId@KNvP9XQQH?Tb;4%U)^isOf՚VOwfߑ OQo3W"cѽS;q~Ђnݾs;FmW=g׀_<{7`0@S h0`ٻF*å ̖PK&=;GOV4V !)Q%琓 \BStS6 Q?pBc#^ݲJ.5dr)>,~8*HpK7h/@"J'!`G¼ X lb)q*x_OF7A&)hؗAjXzՖ4Y6+ ޻btW襬u:(s0d2d+4VC zM`Է= B'224ZOG˫oWCcr.GSdQO2Y;54kx'1l,7z~0B^ Ϗtd#6}E!dSɃ܅7* 0Q\ >/ݵ('b YKGuZ!p#<_C8\w/aa!lxTjLUp `K0s+ 7G6U4Q 9U1`ol*y@79uW>0wB>DD! Ew9 <ώ9K\ԡU$,cvIHKƽ.xXD51Xe]!'"Fire6 ZtBE}G0sysOXԑ:cەMXI E&xJzTߥ0r^,_KIo_Q=JOZ97JCHddg찏B⡞Ɉa"Ш ߮ma=A c?Pw78ܫu"&f})?Ms⎆|1R_B_i :?=rq->!W,YrB~~NQwa0#B z1&`4b|#By Eezt06x4>&eժկޜ'T?x <ɧG^\lK}mėPTYlۀ1aSEg-?\eI@ٽֲo+>Nɪf}0>ZTתfDFg'քe 4Kvj 9ɊQ1Ӆjn$XEI|sE V_ H{OnNʑۉuڭsL}*܋p<3բc *(7M5)\j"z;y\CTǻő :ȕX'{w;"L7RLWZr}O/?صQzDUM&;fGcy#TOj3X跠EFl0gL|D a^=(2;Tcm  UV\!$ε2{ͭ^)?ްXʡʙ=P[@\qJ`/J""3GWѱVtŬDvPeLFz,ؽ@:3󶩉y(SgwZ81z!)Y]dqB^׊ 2_T7Zn:u֒dH g0wvNC9 e2j.Q=OG} =ulw_-2D[;Q ɻK+;W?hld78s\ծ>n2pGc0@?H ?Ӝ +%8/O)[[4. Hw+טRo_ǹQ(5'K?!AQt%8`Z.OD#NoqQR:X_ԾZQ>01nKF }E7^o? (iȌݩz3~4HԦw1/(/vӸLRWHrhܚ["»{#Wjcl8Vs\'Ԣ BAg!DWDPQdA`iwdL^vKϙh5&ujodzV.S䵃l}7aj:cwt4y D'?i^6Ϲb$Un{8#L@~K({ӽ\MCc<n{%d8ा"b 'UҔقcarT@[/[1++05`ۥO9G,qvrbkH'z=ee,HVA="*NԾ:f<=/!􊪫A@H PbёHAZ;HldLF\FkR%(d7o_jE\jh, T:tb/1ǯ1s3seKSs2I,M'wiLKZrM)F>O%/ɍ|Eӄ8L?7^<Þ?ˏGrH2ۜ%#~lPk}71 #D/o")ǼOZVΠgymw>\GP3߃#`o;^.9FՅ " }ɺӈL)l{']g?S& H8Y.A H.54QrrΫ!TjR&E;'xQY[Ј̼;dcʴUar +LU1z/f5,OKy1ږ@~^􊑒H:Ϙ+(E /p9mtYy G v5&BpЪLT2(]ZzZYX˥S _wYXkwPƅ=9Sh;K`b"iDOش:|(yT/w܌7t+ߌK GwXV7dT|zCz 7^71n _)JSeW?Y,EvdDb%I`޷.>[e 8EE_C#؃xӏha(5Rny"kExv-Z8A7TF:g}0$- 4 y-![+Et&pmJ1R4Ǒx1o*<*5_~B(ZuqqI )9+:9|d/,=>g?] "\4t9F=XƷӂ ItGu;²FX뢽J,O"#bŒwdTB^A>mOd)ױs&^5lك*TS ^]9VԔ4k>;Ս"!ׅizoP`drcrDjwb |6ළ} > )qTbM0ڼ%:{}+ޭ0BPP#l &۵]d/^W#I,w7R)W+tvFH돤N~w"OutZzUK? Bt%ƥؕ)"NF:IS`p||pA ȁu☣96aj|՗By#64q\qin h쥠;uZ7Ho& g8ܱg`?q'~U* R!%~6U? bA*1 r$JĢfzT~V}}6OM:E9!RӅXijwia.^ F_p 97xG #pm 3b͛Hr4s]dt[qd _j0keOw)a9,$ݕUF8#ג}><_\-q|LȉX/e.> Q8{`m(z` IZzx}QIq0q7L#i #j3Se)EW8M&jEhA3fV^0M&DʪHJb@zB3eJG0ſ((+]QȖp}Wq{*vBy@BZˤ̩Q̊ŝЏ!;Ob*7 (wP1F¬dcYauQf'f%̚3_"pyԍ -+[]met?^k`pSՔ-|r`=cԙefBqܾeB*vt-bETؖ0-59P|kT[cGzduuTi$!3zeJmy}]eݡu8B2kLKUMz̈ACjk X8I_RO8f ZߎFkc&I~P UV_oaԼ^QPf~xޚmJ^-"g刭>Zk P*g>cWL\S+aa/K|m*ft*ѤpXGLna5El ^;fYr ȡDyιt0Z+m(9>\ ^Ӵ:"Z0$ rGICJ j%62;%/.#8GKݩy©٤Mؾ!=pjx5uVV◙qrRCVC]i*MP٫Al {tѯr?7A l@ --_;vjy  0ˉ]A تʜEfL@`/X#]ca,_عQ2ˢL" 3נ~"1 vcNm*pkr6 \='l&WǮ0ї̂n*F_`=^=˩B)Dj24Άve\`t5Zpjec!HѤ'tPY e-ْv0z U>LRP^7f\zj֌a>i? zndypܱ h~ņuz1GєlGE/ͤ;Ӊ!N^%[Z5Tc$~Ex:$tkxO:*l`^iOP=Jz̞ W=fS%T 6璣?j+ ty\6vyMy0ȑ[SNq$|{%yC\يVU:*t%lӁ1H(UAh/=h0|]JڢD, /\~Gln}ʰ}?%qt?^4a稷Q N Xcq)~|OC1L -)cP]8n]k 2ĆSVU,yk}sɷZEՁ&mnyɿ/wP;6>LI`Q͞B.@1 ֊)Cb…i)-??Цc!u[>%@I v ^ u"m9(Z}n*,W9I{^/5v0޷{ OWx˔CŽի\+vqMEM5hݞQK&pͻKzRC'*|!6bT08LDD-}+}gZdtQE4^ iM^+$Mg/7'Z;}qa$v|M< p*F& ,c^lߋk7^&E4NzI6Xko"Z۞ -1Q:ޛn??P/V8鐀qXڻME|`ܶY^}Ri(0|oP.~x rrSL*qIφc}DjŇ<"mאiuDtspf^>n-Q/Bd4Y)(kWq`n} 6)@_L,ZY `HTbq/Xq.$YlVɷj}&*L@){nb3P &OTTejkgq#.~+X'S`ZEG$ҭ79IW[ƒ1M+X֯͢q0'~Y8FsH }l1DeԸw+/ɄG6hEsE^< nC, / ˨{ 0*w ;;0H%_WwWES6]6iV>28}-pÄy bn\y {f`l[;9g K:;›8 !nϺ lPw(2n7iȞ2Y K}$X@ wylygGyrlMj#We %.,!ľe2Qf++s! >Ni8alD&y- UT5̥~1J+2D0^":ʄp$ab/GEթa|?C=7x) =ǯ0B%ʈ_)S/|iNuʥ)j0A/-%=7詄XH\0P|T?reˈ޺GY460t!3tcw?Q7ů&]0-SbsT3jvO묭*zR:2Z'$Y@™QI z {c t֗}旑,y8rr*'1y(CCt$bFHr:d V3@,ȿHSxjz^SW'fOVB l.v 2'%WbZvc߾C`Q{.a$ZI6]8:4FIZUsJӷ +[M/>e#Isܴ&y|Q}<Ǩ0Vּ\䘈y]ʄܽYÏW ϙ`h-MXqY{Q5-ZWVqdzg{5;W1X9>S*6d=9jpV` %[v'ª+20k䳑XTUC=K)] xD> 1=Cz #=п823w+R}D{npE`~A)Ÿ yᣮtpV\4!m- D׬]AewJ%~ö,n(WQ!2M\BZKK급gA+BN+u\7nkx؇)o<䳄Z] o';}*Q!i[^/rgC3S{al@U]<}S_3oG[a[Ǐ!Ci*ݧ52|ΡJsVelޤ%@Kt -P>%Ǫ@Ө&?WR<2]`q3=7Xa2>hjYq 18$ȆGaȨ珥/ D (-UGZQ ]v}~6rV{`4 ѵW`~)\weXZPHdyeeŹS1C0]?@XFFH:t,|8VmZZ+(+rv04ABxCEb<z]-h1/~ڻ,؍z_*LD+JS_&9?ôwYF|-Br\'bap5Lp7S,8b So&z?1jO̸WJfy J$/͝~Yv̂XDKr搜Pt d^7Ro)/F.H| +h=x$ f%~%ӭ7hWTͷ'\]N*'>L%QB R Po3eޖs^DLpcm-du4 c[jDStGpʟ’Mwz vъ]'RKa0rB/ gu)-`V9P]+21w\G*`.,Oǿ*cP/o82-0b>eʼnPUټ$Џ[O-PL" c'e%o+%1 3T6B*e#]6U1tCǏ:9pOSN \W#פ.mJ8cSIA6:Oc'yq}Dƃ2/D!lCpÚL92.>6ŷUGeΣ)Y-Ǚtl\3"s0}»Z0, j,x23{l˯ |}ou7՜σ<O#fq"ywq(ɧv ^12![p*7u䨅[*lRoadh̻_Lhsl3Yf8gIԋ#$(m J^he)fCk6J}ci+!.ƆfcToZݛ5[ժ(Mnk򑐀oѐMITk02["V Hz_W s7^nvuWKI>~`b-r{L]#X<i ݃^/6|DgYqgE >;.SJRBÜD_ -$;a^BcReޠӕ쐄JrC+M=iZt_;КXFy\%:g>?p? co/Xir?">tn+)QعZDfX6u@-gcRꀚ+ JIz[Z !@TQDuH4A*LӸ~=F7^(u$=v)VeFmND(uNj~tYuߓ4ƱZ-nY"-*Q&NY֋TmR#*J_fKfwt|B{&/ i%CAEsD1t셠`oM)3v])BuR6ph "pe^_ #DZ~}@z!?N8s5gz!>4o#r@y/Ɔ?ž$p ϟ!XxjFW+d~S=U2BCES O5R^O2>NUj+99՟~GT(`߮RGM(49?M!dL >1˳?L論//F$/!C]:-'4w<,ՎIp ĜBiAWC}mƪ$_"Sa(X?ZƬV+bϘ`"<$Kųx9@/G*ˆm}׌7TGX6y#+-|Ӛ'ı.`Pւ0ꙍcȁDgv3@Ƽ)"zaA<'1r%[T#  pWX-"ۑ` E;c[5wCݟRx~HIK07BqO˹F'|ŞP0?~Ծ >s8ToG$!Փ6̣xt#Tt\N<ⱴ^W="^jUW$a8 D8XEQը0_VASylcP$떽p%<[mrep0gv}O=gE/o ,R AAAd#Nm,\vTd?o!G|veK~s㝷Hh {kcxp2.GБ޿c O~`Ų,Etn A(ҿ}=zّ:(%%fi-ir"nHRG1Zb@5:C'_TnRDL=OG3IkfAvE"O;#d@wfϻs@n@gf#TVM  #n[1]$$auAhDJisH}fX 4-<^%o_f nZOxCżx:o$bz~x UkJ&}o+n*˖oFEMucxy4 MJr _  W;Nع'$|i1w|rg2X5I'`{^wEkԽmdU"rRuyun>er:JL6]߯G.h\IJRmQUpAc}b(-nڀXee˳OEK bGV Np-&iXxG9=*R5:Z-|L?*'~?IUÖP~۹9^k8w,7MlwMTr:SKik/;,rPM,GH߆oV-#e,TAm=iɈ3tM#b`7mI<]#@fɊΤqE,Q? ôDZ~K  jWc'_BoU ,62,E%>d_BW~WlE7jfVZ\ fˡBQ]Q󀟼my}%IL7$|7:&7L, 1&\7C٧S;ɦtc)#rÃ} rͮkg{'P& 0EJd&FLJc]VX7I8?.cyO2,~_J<%>S]ͳX >m//Ӆү=G `me_y,zP*w߁'nsmć,yYk{tC0.CXZV(^>LVjoD.>o<)X4 :\y,6`/VI JJ1 AT_e"w*D{Ue]5Ȋ ʏ";r:Щ3a(JxT{8 ہo 糪K{D  %])!d_-yGAM$U>·)NUmpHO8ERnU@oReԆh#^3~1*77A,oQlOӜeA5HeL* Q+񐧬yАl#)d p%Clz>+aGLLڜŗ=~Xӎc5^\m鷽(")'`(zE5>ɪSRF)u w=a*$IJ0YZ!Fvʦˈ0Ћ][CڧKj^bxu6F4g(an i*NUmk_zwEBg˭q'H$6EkUuUJ?񡢂bd\d"m^UaL+ T$ZX)TT]N"{֙r7s⇇Mtv{&A:OGƕ2GULE[ Z/^D,J/1Ռpq(dTF3EIŴ[=h1JӞU8ZE 8+^ǿK SKH,2.g(nL||4';\RL~x9 'Xav{4ᓟD',d"qA5euJj\rxay*WH *CfT(ݙo[2oX,ucE'Aö @ {`Є H\2xD^7#b/4h߀~;94d%nGtdwqm.]{ǕTkZ<ѷ;C/͜[-.,uTXa TH;HC]k7̐:H4茀ęvc'ufIl񰵃s~+HlפEnݴ|Bˑid8"y1ӓhK큏oKЗPl#6=B\SD/)X+ѺQ{wG8 -.8,)qBM Աeȋ0Ax׃hrF.!/>.ď̮׊3:/,'aĉN$-D^3^?b1c;E$Яʒc9CLaEa>V h\ x" }纩5g%`* OɬtU<:P 9T\w:\m #?I3 ^g$]_w ,}:9>KÝ%YGR,_QcyZCu3$:?tf̍O JvCzRlt6 Wo.YCm"öG܀t6E]I-C'X%p)"lP7.iQ—a?eп٩ᓕGxbP{ՋS˰"$.\Np̔-YI* s@BNyF;Ben|Xzvle4s wL#ni˱>C .K8pG˞6࠻H&;*TV4oP^T  [ʨyap~xYSm9(e) ]#l߀ L&0M=>.2%4FcyˮHb%06R@54 @{d',:*.}qK^]OXvx HՄ?sg, cP:2]$1 bhn r>'jDhrpB\RTYS%ؽP* p|:͗~ʖWBzsדDȪCEXb /jlEc=%p :%sF`e,~֜z$Soc>2F\ւ0IGGCVliGGиI WI> ΅Vs$|؊>܀5d󹲆nSr@ƒW wn19{ ;UF&,9)-h4J"3i /ZV!}Ƅ=3cELq 9X NT% yw7. u˯ԛxA*bEY3YK,D:Oze{w-ۑjTI8Sj[&g3vԟTn򲄠^_*{ Ӱ^6>GD 9+Njf1mre`Aj{  ..sJY1gw€#Xde4lV~4hSSƖM먱mL#텥˺}2E-x"},}Eρ ڙNFԈ_gM,ϴ4}!3 vSfμ I(wy;"/aOcQ>USñg!‘0|pFT~Ϻe#7۳Q> Ncg.}14DUVt]!'6}924Ro8c1:"yHrju-y);yz"dB%_)aX?d˽oqVԧfLi}(WM+|IyUSe)Di~y^Vpjv-F_0Lce 6$Ҭȸo~oFSAoX)Zx,,e :n?`xS&*y9ͳ7bbl$HN~["8\oJ|#'Ѩ/\89hc.~qy:X`vuzLM>!@)nT3ȳ ?x`xJx6 cyy~HOveq) [~wЄ`o;`:C$+|1I}(㓞J|,kRe#XtϷ`yn ,@7.eSB^T ɏRGQɷs /;eZu)=-цWV%h.Pͤ3@lz8pϢ">88- )WJ#d~.K*= +pD+!x|Kj1'o6;phR?K]4 75v5pX0jS8$1mZk|s Ev=gX%"wm2t牖{|mL+?_\g̓c~>U5&0OM]AXI@ʹRB7%eab=aeO>HVn[/1"!H)47B*Vfw8t,]OW-YtjG6GnL((J]wxMc%{qlo9hh#* O6y^͑c jpO{T5ΌuMaXwUɲzN4sM֍1,^J{/2=gip `& e wUPG٬9 ڵ\ܝp>l&azܗcTL!k%aUPa")ƜzlT/S*664}:ޥqcs 9e^R5wbv^~N[ H;eTQtt0{huuqD{w='q\ J%siǀHϭ줷?`|(7אq_ Mkr I ,WUdcApGj!ҿUqQN"0de눮p0)=8lv?v# `d1Ve/",'K9U=-$#-ޭ,p=) 8i3;}Mm: _Mq|?ܥ x ITx4ԧU.A;rthZBmto#>5R^xt6"2gFբfG` \=:r8>i3[8+ sK }q 5}>C|>j[e3u1فsѺ2]m:P=CzBN`E&dMe×zbg2w xd0 ~Qc<_f# $vE?gēϰL ؜f 4 d[oo (7FVB%?p4s^&Z#0vܮMٿ0\b<0 TY"۞{nDG t9]m<b#'ֈqƨJSA O!x;Z >ߪd X%)m샄)܎8{p_HF^Xi5@ʽY)2Ҳۀ2gMt^d mkdHh#HJ=' e[Ca9 @/fiIMۈo_!qB Ǵ2 DO@j779NP#hHgT[7"\G暚}8ඐ'_U I^!: Q--YOhT?|wc+?[r⸖yEN\ L=_9L__PiEG 1rݏlM7mdgMep`rxÔ@,цg l֔&.A`~>u/:/o^5HgBRm+q9_Bn,!IJH1oV\K[Z{ȡ&RKZ_18tPiI7S`MBfT+YbCs,pǫig89c"!JExL8U\="2 Zi y.Im {6c>a4V; {wGF:p+4`g69QFKE9O8b{ NݮjMI-CFPjs'05-:,F`I%'v0{ݧkxלó>*6Bx$6??uԷcچ֋^ NO&{lۤĽ4`33I88X+?#톀4e܃Gj5*NyJۮ_p$)\unFf?d#utœ=ot݇204-tS'ysrQv zcI&f*gɢO!pî.2ߛ`B) ~ktEOZ:nKF4s+9ޢkl eõOD*`.EB"kad6qxuM;{,N=LWQ@%Ko4LON3gӂů; ~ 66,'Q fic(YL%!V0G].J4BnLC@m)\kHGmUIwPd1Kebry:̒wMSc?L,t/n=C('(ht_)mZ2rkxbrzkR% _ny0߶–](kyڼl{q=%)BtX`6һˏ;VknlІnOz|Z}f DE)Dži3#PdAjş7SY@a*yȄ{JՌH~Cr]/`(xxpVvn}0mr<^ қe*.X4*"W<ٕ!I;6a\Y5 $"DZMEryVQ7SY)@a$@wWd̓'G\%mh➇ɰEh Fɱ~g@H<8/F6j沶JL4^T,L~!C%8"!wc~Z'g\d`~mM?EV\nLrN^.$,v 89 MKHy#cq w=,KIj Pˑ?WoUVmL5vv.vxEG*ϑ0Dc9^1QDE `zXM^dVcx~#x gUi5>= EWb4r_i>wK=s)]f깪"G=рgpq%ק&%׺=)D_)`{\;Եm <ˇ wU`)ds{Ͱ_K,ćΐШ;8j2sl-(G:5̽X%Zˏ*d3.! m~Ux7`"a^M ?\ z֓*,H"gAtvzkwol&ľ>H֋TLga#7lߠLMkV*bliy*]oku+ql/, \=jUJ/ƟH2 6$h|TQQq9렑@ !N4lCGGϐ(@uTӷ^<S{/SMkO>C5tcQd8s!բw5i_j .#Oz=\`|?E!&iѾUT=0KdV-)>:Gy9Q&J0O.m>&XFl`zUNKa:K֛ F%ߜxR=!oeg7aԵh?9srtX4K׃.DBӢٶU2j3PX(+^Ŵ)Y$y x_y//b[f]Z:O9σ'a%0wUju^.(Pz{Mpo%lzބ-htT36$W|;aXghZuDT+0TAw!2YnZ|]di#`븩WkߢN@'f&H%D?,wR9}y>Yԝ->PO`i|/^,. /ĠI9,x$6x%0Uw@S}_vn܎ Ň.ip)T#۝cl-WThSƮ 4 ܹP WFQϱ[<x,3.t`x=Iuh=A+}3JN#`w11ABilܔBS%4 ZyRP=@)\W N͕Z)'`'[gV$fCK8e2)hN(V%ZˋT*GQZtƅ֖ĔXv-]=QW4ǸM3&(f] D% :鳼_;gvՐki+h0RH +;F!AQw/,vKR^P_@5G+6cU=0 ,z6a(`Ç/ #GT)B/ LFo1HumZVKۼuqHA/}ex^侓xJgn{x1 v7mpeMWSªӒo["!SF{ԛu'|89AXYpPr`c$; vjޗV/>[يGѬ_Iֵ{8D OEÁeEKRy)*f?bltj)0v[Sd,Ļ-1\mƃ1;3]EAO[7ٯP-9gq&tRn2>Hvc:|NdP?XV+Exr9{`hTx+e260@ޝ?3n۞;fǹ~&g덞)y3/Y5/5t|l?Oю%3kMu Bk㡻p#e? ,|X[)>vMRC32I ?GA8jvq :<$XB.JtdeCxna 4qMM[Y#E51^4Y}uqhͶ@,wDHqr{P.(>} ׄkuIp>h5F9A٦٬fBrhfqg~FG(Cr")=ܢs豱Bѐ/I\,p(:ifSL4IevaS pjM4܃C>Q/t2đJ,q,ej >Wc p$}W&\3rρ0ƀm4Bإ\Kb]G1ko41*c% Qq^G[ѪŊ_EAj՛w(1~N!]WK-ˉ#I]Hfsq3Vl٦C$?gjj,\>1q%9^Ի,o\{8#Z?@{IZ_8cNeC h{?Bi(c( x"ۄa/:A ZniID:NӁ[iYJ/a/^u"? *#,su0Szs#9سSƣt0\f ʹ`w!I*qS0Vy8ܬbJA J(CM \pq8؄ Ԁ2J񵠞(v1&r+WR}mԹdRPU㷏yדt91P%" cBQ1!܁S2֗EEJ_l (b )ObrmPL-'7>?tSD)K.4j z;6:!Pl{k1O)#sM l_W2g!hC#HhmsZ4iCLoVߏU8L2|xAҸAU&ƴ3][`$lAqc:dzS^Uw 5q;c7W?phA?@}*x*''@BN (G#$ͻ2hHD嶯 J9}rjOJjL<]=9FzٚQ?ZVdI$ԅJiNLsT@_pcD߄ȿu {K:o=_6!DxTc2č"R~ :du x] 䧩׆Zs)lHIĦgTlH[gE6*[AbUΎZ|f~:ϕUUͫ8HˏAy07>rW '|,*qXܫ5I^IPV bK%q} qNjߟIY 9C徱Zӛ/_q܍1+K=#2{.oyjwYwa^C{\Z.KuyR'BƘ]5 fsȸx5g#b[ȆZQVl`ŕSW];t !`;QO<ۭB'rl8ZskS fp_y)} iw`&`ԙu_nEE|aySyz`",nHkZS `pUKgwA) rd=f5kVh2<3ϽaTl3)PiuS& L4zJY[<69raqL1FQۡat8dUGm hGq:eٸ |(6uXkE-[j60w!,CԺߚn$T$,<(FԐAb,L˸#".4L9QRGiHHE1i4ﭠ0UA*)ɵu(Izn9Tc9b"ܤAv;7ВW}>u±/S+QWi?S 9ܣ[WG?e$ﱏb #3BʪaI \Sz9_hxܑVGbyJc8]NXJ8AAQD69`$oiK:wm*Fp+VwZJ)G, "X|IS)2yiE0jѧSɋ)?*KҬЂAL 5= oxph&$7\XhɁ8J/&|Ž@Iڗg%DH}#Sp@o]Nd`qTtDoy$[3 vދro2ZWk3TfP-D^ly p}af ƙheY,|_d %~l9" )f4~OMlm4X̳ߚ{}m3?ϖ6'c$t+ב{=JKXxt:9fm+E)|K1_Nt= Ԛo-6jկuZp'+>8m{aW۹fB!^MN7gRlk1"[&֟y?}D{˃p8t!<1qSwgҶ r;2(u#=J}WC5.(-P m TrW-WBO唩?WT^Dcz[@&kǠ~k>7"/P8 oC( 6;Ms-n? PaSUDޒV6"_2i%/yaCD ̈YXi>8h7>:0 yGjBAaA l\hZJ\r_;i1.Q|9hnJ F60l)jd)EÎnp;.^ G$nړd> p,Y):K Za T#]&Bδwt ^$v9ՙ֒R(` 63<(:*iI7wwWJ[@ W'ѨAJ$f[A-'r߇.}Hr4Sa=0m4ۉybzx;. Awg?YL5]l0XeY%K{}$9R8Ș]zD@,i 9rqKs,<r҄;4NrPOhחC$YpխFe8L ڒc)$p5wt*)<3| )3f@&qovlºYJTfEC_:=%|(M 2 juLma9A%T48ɧ5&򓽻n/#=6BX|ej3Qz5XO.7dIܓM 4?ZB|՘Ti!x% DW."oos$f6x~`/D}ቂGSiYZ@b;ZlULRANeuJh{+d{qX1:EkE*Xu@\{vtLZmaYFu;e/ [4hadпZǼKv-y0#B~rl=;Lj]Y-<"$uF -h-CRZB-@^sJ@.TOyQ$Iʷs'nq1b7d4cU \t8m[f˷wlSPFahu&ŝG\LNC7x~ȵ>'Է=ye{lOմ`;ӽж#Uś]҈AZ13^3ySP`|(:- LkSǼpO31n0̈Y)M9Fn0ܳ 1UҰqǭqM)ʃ\&P*=l͠i9o}gy]M^Jƞ q: {*m"\-_-"0Ç|鍸[Y73/bn5u4), 5x"/;1wBK ;ƃ%%$iYJIpwuajĭxMm"jA韴+.{+oMTg.,~>ĉO {<j Ǘ#e|V}̭Ď&p)>ƞvnW C+dqcΗlQ <0\(n*_Gs*~[ s:x #nUjs:H,/yv9rmd]ʢuS{[e=*<ǪDd3"w]d7w`Lyr2We}z9@a1+ ; i+pSعI+J[z E1!סEН!\, 7R,<p;v|Kؙzы(8ϕ yvc "Eꂦ{m[z[yLJ &xg=z TTy,a Gr ;q)XE»_G<"*~5 -:͇x$QXDh@u*[KFUn傹|Ie0= Ը\n(V3>Y\4~kGY6v1#/nJ4­c-1T"bS)!b&\m ZcA7RMp\la-B ' X뮷>#W:͌4 ]i_$ނT7w} =mM$Xȇ(MYo-K53 ;۴3S(vFyt5vZ0P9V'ªh&- _K"oShMYIW_Q{V!٦UUjBόo|XzTb}r%hI[)^H~kwV80[|Kwmd:^AQ VVwl8N( ESʆGp6 4$ +79i^7@Au*L+8bm[zm\IDBo|NqeJ}su3[6BQ]mq2h@a AN…U B2M0 yh!tIx 3,PzuQ#c%6xؙTX?>שa|ՎnލbY%jZ{`/N̒1V#eA;_s"s5I\%T.cm.i͉N #&& o ' Z-F⦀xu0{7OA&z.d0WO {OL9b[( ExaDMӂRBebčo4UP ETv%&9 Nj4G o%]*d4:QZrY?`6UBY^tfcΚa!>R]܀/5&m &92Tg~w{W/ 1|'cA/=T $k:8ZgoH=,ӧ*l'zLR<Kɓ؆9HS+s@#CWF&;bī;1d,F>™x6c }e0rZF:.H!d;nvca%n$\ i"s8@7Zcwd׋˞j\T̠} vӊx.Av .J!+y= *ޏ!1T3` J}]-CBOJ=~lYE)c5j=Fak)^y`<-"r$AT 7K&3 4\҅}d⹢h=JhUIjJ?W' o}iA"!ї٪|ȉ)j Vކ4Ç!~Z-Mh$8TG\[{MJD gjLPw6eN*M1 [QdD}44,r[=ӯ;~Y HGz{N´KebrBK:ÞԼKa{<n@%At Wӳ l Gi#`(Ɠ5MΰL@{9vbW\8D桻J|A9pQT0`Ig!#1o8;> ?=2wPPMQD͇7Ctzs͒!7rC+%\"-AuyӳPIge-4K6*Ε[s;Bj?=8h$Td(bN[kO {4oµ⾦z%=5? mϧ1W}?ĹJ_7 -b:O:hL acVG!䉪eXAqC' gTg ;r/S.-RnZ mweܜb[6[{JwuE?>mtsJTfGjtїE=A~D4YVN9V>ʈphR_tx9Eyxi 0P-ݵ$(љ^;+`gKk|Tj큃͇1Wv  c9HTdA1=@]K ,E}gUa/\FG?BQ̝4d"[7D&DP%'nU4{H o#D!v׈(f?Cf5o*lC =F;׭>^peЙHUh4rOkt_1H̐UZveׂ]W3IpL^]m@kl70hPŎ!M@ѸjhoO~9og|<3n(JJGQّ7#KdK4/C_yjwD:%lreG9X_Id]Y3&܏ܳԈ 6|7DGr "7N`O(m)Ib)Ѧ61W= ͔ᎄ"' ߡҖ\qRDLA۱pޡt yջKɭi6ES=Bg}GINb]y # nŭv%2 o%ǻÀ  iFЕU(ilX,)cXR1RȩPKo\;y=2:Xd1]1;jj[yK`1If 㾉#j\tzM&l1sfH%C'G# p1Mܴ˂6\eAB`(UBf `Lɑa̷*z֪WO,Ƥ nAW7~-fن?n3eWj T@a޶V;0 z,pxӶ f 98 vdA7E'D71RsƴPPmߖU+4BP$UbnI۷,xIp4 7f#K7:i_C4?4r6T{[#J5b ƾ}ki^vbz<'f5ᆷ#+ Ij|>8iey\РaۢD1־dK,JL,ixg]YQun߾؏5FC{lR@K&L} lxw #(w6OTyYwaݤw&YrWG1']R6wn 4n|[F C]J:X=̾keJi|A3 ̗3"nՑ64n^ӓف*t +!~GNC1H!~|ƾG_g* *#y!G1*55Nq<\{%w̫ nE(b&zDC(zN<:r* bbt-?ܴҗhe 3Lxq$~Ș)G:Yg,_<C/Z(8_J7.EUNW$waoN }|Jm] ΠƓ Rdgg! :UP~!FJ$elg$PT/A6S*>^3,.4eZÓ\]W0Z#%"U@K!7GvG0Ϩ'?ܙyJP@a~컱;nZ<ޛ2}gwo"y][҅BU`7QP̣m[{ߐp8Qd^>ڧDK]z4#&n=z>} }!ň^'AӴ[OW}B{`YWH [j  ;]gUaa-X8tׂ^OTWrg6VC6cdvFk csF?m r^Y⪒ mIW;"ͳ|~(nFi[T`7y`iM GzV`)||9BDJfV 'GY_cUU cn]Fam"C}snX0^VՎ*WY|Х-s0ffc7\VJK]9O0ul,c7K Hc[2%Uy)J{Pwye.Yz#p5j\d`ΫbSq(-Qp<4oĦ Q͇77rYk-@8rIq; q[u̚^=">سrɟD]<>94WP*R@P/֓Y0 x?yH  y %ikِ@igjrPF>dP~_s\vR9J/a4!* i!KJe^YC &r{c[#-OhNN#\|V&~CwS05UAl";5I^rbs›v`k2Qkm=H}f藨ђG!d1`ȿA%|G۔@d(z-&rLnVacC+?=E'a(!.&N&}^2 pzxR f6mԕ0$б諨.a`R% !}E6Ea&s] $Hmf5 3h1z m1% ,6=2x=xNAM4-cǫ̺ͽ` zafoSv~u)Ψێc#N_с_m}?s󷵨 ]yǕ3) EҾpOX5/vyGE̊֎3kb~S{?r+ߙUך64Et A/ǫ FY?},fҪT~ :-;|s-Ɋ8Ly8i'[s9T-IдZU +jmpJ7';_1޾ mfɎezEug)a-s\#)1dɱyȗB 8KeyygWWjR? tn#<񣋦A]^qcf;wPo kM.@XH,/<Π*Y~ IWD2}(^YgG+1,P@DIi@Ş ye#_ !*.dSN3KTXyם}>^}]Z~פudx,lMNŽҏuU tDZ ~, x Z#]to: 1}n˚ B` ' ?F=a=c[6Zaʼn1Lܵ. HZ"]Mމ" X =?9mʹѤoCF0]v+4R>sb E*kc_۪> ; [@#`Oum#qaZ {8!bsU;؞J.'7&]u a3?r,@%ӊU wHr:s+b\VΜgḦ́6,a5w,U),0"hW b@m9w 2YF6#x&wKޅNcm!AOBt[LUv68Th'{l0{dmk]fJՖ VxHxyo`5Niؙ~69㴺c3TOMO54砂,r-&\F$%nN,n€j$avȖR>gj-f_$Ԓh+5!B0) ֙BhWK(}^ dMqoMM݉';5,$-i02Z#wQItq,cl[f5ȫ9ceE94 uA@J8w^\Ym9ŠvKxF],"Rxmh=nzгMT C?ue" W< ԣ@] "YfD b*~u:Q%Ȁ#:EvUVWao *]xzjs隑|Ly="!LxaߤCUyi[&? ۅd,v ]־x'a;,`@\#C?vA0Ps`4Y8-p"iYu9U؋O o{gD,Y~}.P:Юap~.3-+W:5+>V~w@ErpJal9n3XRyKτngMg}KP/:姌uFٛBF*yԑ'qewB•oyu ޾V{Z%*xx8>ΑPFzv'ҧk=RbD GySRaNΗPy#bJY+Ld˼GTIyU,d̊cІf6 `Y5P oŁp[K3<<[9;jkaRk`k老5fV[=>:5턎͉Xv+zIߖ?J9?lj +^ƨز4.[ԃEVQ;dbK߸T> wю*渖:64(*1 o MvfXsSX8y uʠik9zǒ`[<$E!LUA\>zb1I~wDíU0Iد5$*mP:Gm5T LyTao  Նp>8` xwU'cה$U/6C}NT SO+ވM>u@43r"bK- {_f^ 2{k$8ėZJIYrTsȰK9v]ۘ¥rOf1m[Ȇ+onO U+䚱q;X $`r.OXB $ 󇳠 pO!dx2ɦտ|n* δ;8iiq蟡 $*оhBYS5{s`;G>2UVrA,w˜OQڴYIGC⾊^jЛX"S#u] AWRL9'Rпp$T@/\ ݩ9kT&_ot0c:L^!m=aJow*cL;'GgG#i!1|+UxW<K~%p"+Nk?~tD}zB@[AN/rfUw C{=x6R=Xb})`Yika9 zZfo,b6if̍D!Kk+"R( h͕җMrijP!UW fDT\>]e?M'd w RN;6K$|wНEHT +bWMfƍ5>0BG6ëR֫8 *D?6P+V \C0H1|`C݅\ ᱛl xS}'%?o_*; f6Or hx)#)J< 1*ޗ25Ohdjd;Sm>&e1~8pjW;AI_1\ D*2R awgR h lf>ERQV Czq/FH ԅ7&0V ѳS0Z_=LO{:eDUοa&ڜE +Xv>eIEԨo%@b^qg"Z. y`I@}͍?ynŇj }5*;rk=`r HCn _8__U7#KȖѸA{z&rqqi.vtaLQP s)Ir'BlkC\u -Gq eo6 1[m4B&*'d)!|)1;tzEL]sOFVIzX?z*ڌ/EQS qhu}X ;6W }I~[3U}۷!E^-#I Qz-eနvTw 3v%8{_N {ki0ǡBQ4VG^ZSKg~P/wI}m5+]صs% kU1ڵS63JB.b-mDO(-B'#wGC N1~pV<Ùѓ2$"uR$ c_KL(CR iݚXMe+ڔ]@V*@f~☧'#y5!d$x.{wC8Dpj}* Vh}jum롇vjZ͞vG'ڠ&feSd5婪v:tQ6$m&_!vS3 z<)k5 6'*vs;412ə=](qtRu%8=4#O Eq+L2FZOdL{S'\3wƴ+EǡdGG CXg7OɡWp,#?}a8xHݷ# zΒ!pCa 4wf 8?ӡs38u9%ZVri?HNh[H_!r=^!j(1+41B,Doe4⽊&^ʆ4c>pg2CnT gYRCEYvv ~[UE}ykhJf=`9YV ,%bW95)m{7887tK& &Z..z𒋟ѣHV-;v,&? ؝}5Ё{WvU OB w|ڛR\i\8 .~{ZigӏMX[/(D мK#"^ys?PgKj?r "o6{}|lKiql?km|,whMiϙb0{Sz5Q>lIPOOĜ4[ W; q<뤲sonL+#NJ+ufЙAiIv^~ʌDǯxguNYQ⵫{)[sp,9i#'Õп#v/πKvj`,z&X|3-Lf("]ɣ$fR /ĞaZ,#^68~#t]xv{"Go`涤}oWnޱۜ)xgũ嵗zms^z }j]R#` qHz{G T!x|[)TIX9T 2 ]4"x|L'<#AnF /^}+ -C]6 -qXu_MixVɸ|*R0_Ͼ+W@א}G6A ՐCF]gvC]sOc|OZ;%61#~I2m mʲ)BB6|6|;3BO c> :}<'&*.?$@K]'ߖ}-α=”d?gZ~vq}GuQdܱґKik$`pq>rFBzeO!jX"$t~qI9X]9"a}̖|v:otV’#Xoӡ/9nVZKVW rpd3Dbs5Z uX .]fj%Ȏ^`9)QPm"tX"K%>!)B߶uW"Oq1@XB;b4%* WF~\z Vt_B(f!;֎h}e}Z'G~/'eIϡ'Q_-ܾ?ퟒ_0H?vgL[dB%XтTRGi*S,V"}W|?B,>>XJc:G HRL0_( xq}AөP/0e R\Bg `%uL^ut>؄fP "pxp ՈkEED$Y_z&DߥZx.b䅌MdyZ,IIZ2nfN_Vt{/1`c6awMoBr^\F+igEQ8 wb]SY s4FN$RJ[AV囹؉^"&|3mfՎR0͊bFz7\qRT5>@ܭ@nR ^Jd"-@3YO0dHS61{cߠ'p -IuJJ Ѓ. ED!kP۶@U۵sX  PiTFxI?.ōDGk@ic"vG~cegckiCux DA CDdIqf/fw殗V Ȱ4Z I:?/ߢQ 'v? UQaT:RT~Y!fǎO;{x$o58\O/(#8\m]4ū\Xgu ւf@ܤ]PS7rT5 bZ8i?eHNdC j%>܌!}i-}jݯ R/ l]'Í wDk>:5'VS}Zc)p,2We}i4gFƗZzQp ?|rWl 8*QӸ˟H~LV}A(2kh5qzBSu\^:&+f-|n0Zb0Ng$F[K{AkB0k,i׊V2BaB&eϮb77VHC3!eź-߭j.ea^/PWwMΡzt4~%|=xyQbi`m;ٵn+W}L  Ԅ((_~.ySR=<*&x<`!4Op#AaSCK ,)>qB׬ .Lb"Wrј`IZIdKhn0H^m]qT pn[.]kkygN#K(Ȣ}bb#]^ėƩn3OYZI5|k1ޫx|ViS`ѲMA3777\c{.33[uF[E;1jڮ}_7xNlL:m>u7e= 80֚݁L2 PcCMYR4O\iB|Ŀ1)jj['Nz)ҊOGof_kqEYCJ#w3[Zd*Tل_欐z_9`#@YIFe}PyKkFyfL寧{dn 4o9gg1lE͌qJP~Vqdvj fxÜkD bmI-aŭP6 3bf M{3k֜l[i;Z:κky3+CnQkjĄ/<Ä鑸#xS{ 3܂?P-ʗ $D/ߦ]%)vF9ӟ4!.WaeJLo zwpnw 獈3nhxf0jT%-иt4fTM@WXEh(°~D!䨿4ѥ!mWQ;$RHPC\>iIT$8kHZW7 늃ciPW#E>uf%irM4XRzȿ Yz8ᰩY\ogŝ 6&SG?XKDcij(JdB4N&!}4qP7cD\~_Li VqhbO&;0$?/JvȁDSI{ wӯZilPpi#1f'־ 8ۜ'uQ?}rOٚb m ԻAOz5C.iH̬LqؙmC^?t^#t2Osew&_ao5" pxOn}%?J1]A{#ۡGi|K1N]W|;QfN9_qC񌢽1_??Wr` ! CgPfW$8mixV>- 'iT,pPk{9.r%_,0So+5jiu]DTm!8Cz L*:xsTCBhE5CBbNjgWO3+DOf}uzDW/'7u*i":KrB[ J4W\cұJH;"z;j4N%~E3/#tToWRhz@'7Lb} (m&']4ۚo:7"0S#D|J}u F;ªW+Ҍa1g 3ocKܨhdlے5;˖r2<xC#[Udz j{HaQd0Gp' U-i ͉T̶<+r<͊g2;:͒/P@5]V!]c̰P:d[IjT{ [o.~nCBL% aY'vϚa.:@c@ M,ߪ_Hrt86X ;N 擬k:ZVBU1AIzWTZmWcR0i1'rSBQ==ʧlouPJ_8x7-oiks$>ҡOʝ;BZFHIGϘoL67=M6wvԢ}CS]P.8f9xtJ @H6!\jfSGClY)o͋GC*чS#NB1Bx#٨ys{5.A YA ';$2eL#؟;"~5hV.O[WofX+cDʈb;4qrLH;[R%G!Ci :='oZYQx@`oC(qn(u\ݾf;r}(fg1Mt?TzGJޚ> NWtsYi̔ @nEYAo`GCk<W[8(g(nk_ qEEBqZ˃V8d^Yyk+̓\gT ^p3W#1CK,Ճ(˴Ł`9%E }6=;4l~$`$_SF;8 mv%T'[K1rאQcT͑ƤIK"5+Y]>fzV85C h$IX9W`6uG+™BY/r ؼAA 8 fQQJ"!6:tIGB̥:RѕjPz!-K$s뵑rWJ٪'co6uҜe_Ϯz2B0 ^§Jȥ-iT^Ds5W@)ɒ" m{?0\.% QWNюm.\3Q,z&B6r@LR$Pb3L^9. S*GH0TR4񖱢zdO 6`JЊwK#.I1^Sj> ,<%x7=ۭkU޺P."]b}\4|L)#0bQ:/)wIQ#K=.ѝb/EF'sf -|G`(H Co!`ƺ'[4EHfhFNs3Nsrr{6pϬ\hؖp-aQ௞9 p=yVrKh Y?.,'q[@z7 H.U֥2EyF00G:L,0']p"k,6b9?ѹbsR%[xv -"'Q7 v.2<~_SL 3 oV$%Y[1m^f,Sɍm~Z`q|cyZxyC)A|AXTun&u[uTYsdJ)"nfoڊ s NO[^kIWtr,X-ggA Z܈Cgv G`=WLsDݢkMi?c}X8"}=,pעU88~]\q:7[ѝo*%|[γ$KK3d 3n% Ť~~q)=0L͸cFM͆("?90 "(Ml|A'x6nB_t4h u N,˦nG_`rECWD9^ݨ^%JiL=˛o5`X7:|))Pyy's͇rFníNGFم~ AWC_r_L.f-ɌR"Y(J%P'+uC^TFa}t/*ߔu=Q*kvSi=|E[]f; ;bA#pMe'vn;azcڀ6m ;uO&'p!,bKpl`R19 ֊R7yW<~&Jnٱ{Dy_JG_#c% Eo3nN\,Fp>PnRSI4Q=`"]O;,'8ۚ'1G{\Z>#GԅB69mJbT`ц~[>lI8="a9b<v ʝK՞$3*s)SSC)YE@0r+F'uQnv/9iģ),$$rGo".i,I5Bkp@-?h'ݾK>KAjxk?b~\4>.+){rE<ݢɩZ;.į"tRJƕCE8Ur|#bOŷ7\8$(/zS,h6h;B~]`:H)/iYtC9޽3n"ch+d#,&<{n!5}~qj9?¯%D+WSfú *=)]Mʝ=kGVmV<9fJL_eι]7*1ȥmQ |2LgB6VBh#@ ?}ݫpk)oʸXwre@Qe!7,H{$Xq˲Stbh ]V0)%Ymz#OF_Q9.McZdկL][ V0q2\ZAU Ko\%QQa m}(JE)| R,Yh{EE=qXZ[`Й,YV{v _mWynK4btW6~  f=Tq4 A?C!vҎMX95L)@VMWY4s6j4M vE.E.h=C#>Eo:M)1ؤ:A[Uh # ы{cpCjIƟ =Nh -v.FiL^H^pls@ /t;D 3e? 6 O_ȃ\M׉5BLm!܊#x!y3OʫOwjVSąR#Y+nD2SU?:2tsRBTe(t@N\9]0t=7v0':-mmfbjZмh[Ħ$|F7bYW%N~BRTߔg i|aL7_lݚYLa * YqoH* h$[kx%?ja?,V"|H~}\㝽Xl]Ʃ' o!Z'ךYvg!IɌH\ީ5׺54D$h{džv{uיD7RC+9t( eF:&Á*8)ƀpbK6d|٨YRqĽp 6oAv헌hi$N}0'J?GugzH;qG4M ?GΔH~ϋ*گduOJfsvN?ώ!֕7`[.: %*y*Ca-U$FOjSaGkG0 J ճ<(Y]A*4 ?ڞ>`KՄK{CHl$e*Az2bS3'~ ps-+\E워0vd_NXs*ht3("֔-,D YR%p}"L*&4'@E$SGlSEZz6 GvÅb{jjN˴7".m/o瘤&N G7&}V;SON0͓q˾jz0GsMG%em|tQ8,>Ю$._ ,Aѽ<lG=m(?.0 On\q 3O氇`[wV+|I1Yݗ.Z+/'G!K{DU8 \kIp]{.")HUNq*|94hLAF;fi"1ZUyZZ|;IRJZZ&Wu~b+fjVkjP+@] S#E|\Va~GMlOL^$aun𷊽$Rrv(.6ivjlWIv>[v*^(xsȿ:Tu ɔ*Ce2ɂ:Oi`k<@j/XR`N,Ɨ;+CB_G,O_2$ -]FJE+[@^|J&D]aW͠fVHQ'嫢 "=ԓ.)6;T;b$Џ.a+YSC#ndM5$?  cu<^N߂f5ē5U=6PG:Mkr3Q3 +@{49"1!ѷdth K%"/}?!;Y,+<նIG/?rc"cgq,_۰TT5sKҹ6HV ?8C`-rٸő@"&~<'n}":1S|` ߹R9g @[' t7!I-3?u{6w)&Ka^%)UX`%ΕqE&0t:îe>2ɥQ."UZ{FHTp "^M>R: !:)KWhLeʠQ4)4tD-./-ZYD--;Dq@0 hp"^'0ܪ %h%D:W6߶p'f .!G?E yL$־,T%??꒝цG.Ĵm]ώg]\1`g7R+ZO:"wqSJrg;3(qgQtu p^8"wzuŐ.k}BC M%!̺.(ɰ#R Cjk#A1S$2`Ϯ:. `#g^:k>B/t2:oN5f{٦Jdc!_.|uIA®ӛdgKQ<5N}5Nd붓;J%#ѳAn҇_0x!x3F8!™ǀ.^Ev870'Qz\%I 1~z:yh܅& m;*czsGfhD;|UVPL=kbcx;5#ˤc_vV !yEعu7tz$>kd,m5wMcD6W^I<6I~[ >?{P؂/MQX402 ϶ch|a}HFBSE!I~_IkVf_w]IH"3 |U6z$M8;bjT({g`~ I4<vp^"ٺ e6'2UzKBO¤+s8Jd_wV>\PIѾQ 7V"K,:_kƖy^\?H*:TیyYFE4`W畍]Aq/O'ëiw i]oHOwJ#aKR)d]R'GI2٣6 AS7=tL{Ǘ։!c;Y܈枀3&^*p]ÜdĕgtPy7-%GFZAz ԨƴJH"بHX\kCڿX <  4ݰkl-nź"fmp"3U@O kJ653*Q>kM'۝b u Pc+.>cy9z#o-8edh8dL4]Y4hzmpM@;2n8:s a=㧹'yOac'QbK o[e%, 8$*sH‹pF0RȌ(|1`d,xMԱP_2[tyYoGhTi;O`sH~0>ns~~f8Z9lՙ*Ef&X!yK'/یe\rįXi~jft#ܿ 0GYΨnuz:UN%UcwCβrf81 pʽb`q~ZuM(["_ beLԳ;m 3D}Ffb.mo\995$uŀr)N$ouL:<:Գ^ ﷖^onG 1l]O0^eN%q5L%1{dg_ j=mA'ֳ;4x)kmE筌wO0u,5А̌} U`6:Z"_P{q=%f0b_r7OYj5Wj\>Sjδ5c}lV%ZIN}@9Xuñ$aYkeG@OGf>Hr?gH[yοx(bS.~z69L[:hhΟEhg_<U0|u :u5!4B#=U]ƴkg;1#. `!b2-1`(yz04А)t܈v頬e+xoWD-U( Ҟ E>cѹDaoSOO%ڍ$0H.7$ٗOBeN:9#AH#}մ iʶͺ AEM &qd\@iBU'`dJA 1 7@3?~xh4)kUK$0='~k<\s6 7TZfl{SJ#}DIsyeǯ s{c>䯕#\=@>ǠAE׬P[rʹR1DfD@Zxܸ>@Rs0& 4leڹ$=;&,3dy{h\@4Ӣ^#Hŀ[ qW\'x,.dU8,IQ7 c9HHeīy_ Kk&!0p!q":%\ Denf鯱v(Wu.^Wb 8z`>N]ٱ@9H~ot,"޺Hܶ BT]#X!5.hyLU쫡QY6'{l3dư}diZtyA4q3^hwy`f>]CWETyru9"Lzx; dRҠn"#UtQغ>pxj` [ܣJ*88~pK˗ZE*>ܐ$̒0Y8fƄǝ.X0AlpBqCޟ/=y;W[r7BJpe֧X^=l UaWrߖmo~Ei ؁ӁI3'@LEx̃ $_xyoc/yz%u=mZda *~:G(;N(%ajFdwx$p׽p^^?6 *Mg PO紣]X.S6wOA_;f(RDtK"k-/Oۓt he[1@z2̺)hSgvT<|zvAcK[3,˦3:J]ݮ Cط%BawlZƾQ%K -͢q_cDO+SH?6@ٹ/ϝNE% p;&tհl+PLeOx6NqsSdq;"ؐ=,L{0.VDjdkO L( [V4޻T|D\0Й OaOt;#\*:ϛ (߲Eь;ւtCLr#mi-A.) vk)-F_soۡAO ߧ{hSnp(?>j4d 'J?)2uZ }vłAdu5ptZG%ȏݽ@"ʽs Wu3p3ߔ5:a܂V*2s:$KE%)oi҈~eÏu(h)֬Vqݎu2Ts:N 䭫:X׶<H!O fLg ˩Ot[yi<Pa2-HS.MYDInk:,I˧*r6IOb[ *ϒ]^!o7o&0%Q{ ,b1vXE'lF>gL(&aԽW|xǟHWưdc &TF$(+&+%cwd*/Ad,bU E*a5%1*!kPd~ҡ0[K}PU5cIL>u'Gm‹LSіa0)}ajV檅E>)R˭C0J!}wT .)^m bShXʹty>InQЌ˭[4E;TKyNgl:5KGM%s8?U*/PMF6# }-c76Up⬤Le{*Ⴃ?>5IFﶇ<7+u}~RP[>0T]G 2hi_ر1./s7{utY3:ASMP̉cerPb-b& p4| - `4/AYe!};F7p{8{p̆a&40wQفYĜ ҍK=4 O$h̠;c&\QWxj;\Y@ }` j{v}85з8roÞuI-:"l1C$U`CI e#j?u3*{M649$w=%J+x^$;p{NjݜDg\I#T…)1n/ii}yK) 7[-}#v,*Uk(Bt{E,_Tm|A" {gΚ[MW2EbWc҆|2.aSW.H,opd:̯H>ؠ_62; Qd{Ώ>Nn ]h$^HYPq`^7~&Lo`EÌ#@g CM#Z7sH.bibTPT^ĄA+#ϠR41NMJ&T<1 ȧ!Rm6+U*\&!lO@}O [n4cz,J֤o`aS?{$lE!s0EUO<:iadb12PH̭G\X9.Jн!]߮ҷAHb:vcθ*ޑyyUQCfe^Gyj6+ !; o q&QX5.h30W)ʧq˖%&scXMP|!FC]_?)diOX7}H)IGт;n K+5l$!nĵRu'Icm}WW- xmԓJIL)aכ6%Ns/|دN~9B,/Aΐ^ܘlĿf@MR8)A|?Uܺ$b+\a֙0!Ը3@ET&.m!Kau P+&c+}G1u'M 6Uf^, NRc. <,ʹLm]׋RCؠO rL 2]TPV:͙ 5^vѿ&ws{T(qn:ѯ!i焫b<̓#:96Mw\!mX3.CPԗV\\ſ z>dC"6b͙dg5C+n!H[$塒]J}TqO S[>]XMn뚼Ft@of7gYGs6цC53:Os跼YրhOЊ|"[QL 87[~F@]-IоFz:N֌>rajD5b_ pX?}OΚ d2K {{UDwm{U/ΪziB诹όNO6sw/Hs,2V)öRH@PJΔJBqKV7ȉ[-? |ugӭAb7Hy-Ӭ!LWqgHh5ܒ8פ!9<%au֭/38-ibe+ђ)=.8VPK|vf9p4f{Bv> ~iW3*gV.d"+1 kDcbvs2$(w=duszo^N6T\ٟ.)_O8/Tz, _\xP0`~sN4Z (^2en Mb/xVr $b+vE/\rO/X~Ǎg]eށ{Ψg9\EviVV`(j_#:vS?V=]ϸӂJlY&6JU]ah@sǞE$^=YodbCqg / vi ǰdVNU!5֎s:u|eow|Ǧ#t#!~ݽ&ڝs_}Iz2\,?XBGlo*ԔɊ3 nz]qb9wu8n,ޛUr܉~!p*Mk%8>e*;4xt֡1(QEs=iJWB; bCΙDVKddYfbVi+gR2R'N@M{$ zTVrew 'LG#MciU+CG2IWӼ /3 9{tO oCо׽ᥩڠXYXRZP㵊V5Ta*&J5/PJ ; ik"Ih\6KU yf'9/5my(#Wv!n!RKVTM^ecІs/B /YRjtIGKuHkOtùfqN#lM!KS5̹ JJhUV#(c3T-5b+>Xˑ>r! v%:7p$>)=iS<%a1\X￟4v"Xڳ#a.{OF*R΀?ͺNS뚴;I"ֳ.Z=?~/bN^Zę`=ff/B=Q۲E#)d bg@F6 rWqM?k:.T)qAYP*QKC.$sFH,3"%v,@ '}FK7D_&=+٫^2oa{&ly8eZ9}d[`  p,O*bͽ%"(0e3D}q΋ c)y+2~P!ڻ(+X uB̢?oYoCNDJC!\dKo\7wrq1~q8:W5!."X^丩\r6rK~YB>|<.rz eStwE"NL G ND5Ķ(.sGxӈҷeSAV5~J"s TZ83#>)[|/h0}M|H\7!12w.Rgxɂ"s]\ً@*w9S?Ná7._w!"sEIl[8Ɂ[z "dBiORX-cP۾vcHNBq뽲Æ5~r2]#q.B}CpL~/"IuM;c>MlLCjŗQJV_܅jN+o)y@YqLr)8=x$'>K'l`!է>BKjM NfYؒfJ:M/< \Gj8,%9o&\u*_2l4PL|KVJ/Ȯ7Ej @7B} UAɖ)^o8!y<7u=`}/\ N:uWH'"=fJQ$EYڎ0l|sڜq%H/I=s K/gomNFíGY&^Dg:5~X=GfǤ)g鬃35,>Tsᅲ!`58zd12 zbUvYmY҃tbi:o/Irp&":BLte)b[5\ F;;#*NR(@4ϜP3n S'"WlXFrSFgQ[L_\5umF{w6/4=5@\ęTρ;m\e%̀7q:X yq[ =ƢnEza&")$QLD .3AySX?\u-τ,I;?XO&[!Ix3ۘ:XgLXegi%]ze@g=CC̾HhŇt# :QTvlyNjЖq;FmkKJ$?$w g$lSSѯ 9x+ٙ;vݑpc0Sc$jU=?Ќa:@'^}SeR`CD`;Bԗ%gɈdSMsX= {62l=3KIoV'QP,(koaFF^yĶfЍVfۑ0!'À<>~E$~P1F |_Ub$J_OSa=.Q/;ZOY7q>!RVV ؟'k W:;#8c!ĹA?IUoƂ9HM.SK;>I+u-&"FTlkȷka]x2ɬ/5YYFrhnͭ1>\fFSQփ&Уr`T?EVLIǜxYRʁ-V5Z/*9jvWʂ^F6F'˴m ֬",{xwTAm7C7Z1&'8;PGN|'J\FeMyh5Z@rc ?y[~6&;?5E΋' #|Q dG(B@O-4 Zv&HһU8u}cY6/OP"I7}Lz&5=WԸtEQb70qa`l0)ٵĺfu'ɏezh\ǎ߇vgaqLZ2jszćs267ӏ>wy{%AH1 Zi)ruV3F0k ltv{eמs)nk [ &!wx[^Ʉo v@"gJ1ӱ{.Q`)KcFbL F_~E|hhcE0zꢞ Qd-@$)M;:em3mzqDM5ln(+ŽSۧaλrpi+i0JE>k"}Ys HJ|b,r!OP0ÒC4GM ^F!kM)>'2OY1Q/قq % 4vX!r MdEM^`N?%: 07,I(F( eQ+}Im6=pB-3!:7nƩ89/9󢰭5^۷ lbݜl5 \nkbL/uM*oP2x'kfE86Y6|/(ɱ1B>/>^-jds|QyJ:;LyxN\D2=uP[brRjDSYg0van0H8?p1G(hɨdO=7+ius̏{#,iƙ]IӉ2YPn &$yT"K9'hWJqy P02;T["rϟ<--*_jV385+&1w"jFILXTa<_E<]y+AH7#-pb&~MN1VwURN'O+G&N_rQr4fͿxbg('9bI؄A*gד*=!1(>ENﳒw^;l㒛XݠxN`\G@qmrje6&4z=﫚ud`}{ٵ9 4ŸԗɱQ.L?lUx6fAjgN>\kB.Aof)Md$G5oy *g:vk6Nu E@%^.r' @6u~]eAm~a-s}lΪ+m(B"`А ѹt߮SH9RUF/!hZ1YR[>*ROgJtB4,bb8S1dQ"HGZN;c@u]!W(P"ݎE}6!X >8~E<:s9ve GevMTZTp7/y9kG&0 4:p I|rVjb $eLĊ?UE~oү)CM<ʴ߀r&#ַ](5`c*{JE,m3AN?lk_RIO2F-8JM \lOɄ@xs[ǝdž|.ɦ7oƲъ:"!̼[ҨML%}W€>5u~+pB3e_6r*f.)`aNVЩ>nJQA8UaF7`릑GC%ZsURB4۞?g79I[ƀ7NոIҾ^֤a~|9CK:?@رS&P:ab=l=eA2N>7 )Xg7ν-MBuc?< /mk*7̋Sb6W%ase(&S$sPm^og.,{?=tAstktUNkj|=J%#*; y:@#L҄U77:X,_P)驐kA%0+ƒyq2)8ُn>Ii_\0>$@96.0'4R}M3z)t|V i$X9Uˎ?9.Ʉ.cu/~4jEC.Nxh}},#U_'ײBWKo0h z[:De^z `5R춈b |݁: ݛ=G}~#k閶+KF5[ W3[ -rTO!#哇p RXCWM`kշ!ԺtoQ2]7{-ԫs Rz8_ LbvYi?g-E#+LD#G,Ju嚿Rj+eJtjdCXDD?;!>ad3]%ڧn~Xtcf8ʥEՆ fqdkh(g8е"c,= Y!HLo>`kRfDbORdW),p pGoq{gmͪnu?_- LamE `j0b%Z7@lH^36cɾ^:v[7Yg<6,eUZQAunx8fh'2{ WS 2Uz\z*,prsBd.ؘTk'8X@2!khЩN v)x?0_ߕ@*pMd(cE&j}Ah?5a!L0,7 N NtOMHY^'WGlg0d/RWE-SR$jO\3/.su 4oU!ãD(6*[tH[/Buή!O8'Z77nӡM&Nu2Zw|2Ut色#jK]|U^s7Q܋pCzaIN& VEcM?pZX9[nItA+Μw}oM߇ɦP! jl0 TNqrЊMdNj]yTĿVzGMHى}~z_H5w| c?`lUMW&"G@stXo9S(f) 쁧F?a]!TC$%(%]O ]2\{|I sfIoI<-Y◰vٚfKBN`ΞF/lPTrܥ#5x-0V߰A[;:BaW~?2%E;b4iԟ՟oG6c(\dKTA)Ov?79E`CS *sQ#1.}K`|цܷ.88=~t/m5c5NMkL4\ `me5FJЮb,[HKqMೃۥ>yY x6Pu<V)thd^-OAdM q}.?Bp3#gɄ&~2XB[:|)ѡc"kzu+xtz|""AvFYױv%Č>,3kRhom#Oh؏{KUapb^gi-Qΐg4@5~.DSBMi4e6S%0>0ܱ\ >S"g.N"GFSc )@E70GqdH{(78.< lKS9?e!#bS!1!i0*>=f K]?x&!ܾdoOEGlq% CÑF): U N&,L/̡܋Vf!>rB ZHiA?; -RtѮla nz3SAX6x)X4Bt8{(묛X(M]>KxbВLw7"yRlgx(Jjs1G#T*%)'y?XeF5P|>M\dл,o:2Kan{znTg `Ke]>.3I !F-cg*v Ga伂Sqzj.b$,b*S ?lo3:Op˕{K3ڔ9} 'iC.DL'2fLTcasv}ph1V40u#=0zښDP \f䄥Z/£SĀh܆ߣnmY^P!]^b(A2c9yFlePcNKfOSUmX:7"܁#{Bʺf݄3D# =pb0j-a|*6ZV2Q57hQ&ݙI4%UCK  ",wS*+u>If4 eR6e8MȻE&QE^;w8 jVO^ys+.ĘT5izt?Pڮ_uCr>ԠCLV%g{y&r:qjnnw9"$FNZ!n* i}".QkPU X2ՏY>s ڼH 8Aо#itO+3 ,"*;Ӽ^zջ iWݝ 4ĄJ (A]CCpGpaife@"l;$U?#a䑿Ͻ׹ ?O˽kv"K1} 8_-{B]gV.8&(-踆\>Y7h\(TQiIU;GYo`w`1dYly SF#W`FkfgW4tN}Mh>2W^GMrU[HkwD n8Y ٮ9)0%.$@a}u+@ZU_xY>^ n7YBo u408#ZO;c.C5DDΑ!J[ZЀp!υIG= j VsEMtu27:pGtfj^^nKb<8e W<'KW(i'0ˇ 7+̚E,{l\y$+.^ն(d\ؙKPF_'ބvP|M#ŵ)9$u&"9ʟwe vR ݲW2IM9-zH c@Hr1[{`<|Xk&)Mi^K M <=,ĭp2{y_RYEI|M%sXN'ˆ ~UJ+ƃb|c70!p84kzdi!=1>\غP3dCW,e[vߏ 3rQYURf,`N}42 גbObb$ N7Mj4M c" ~5kС'~*$^bm~Oű%auC 㪂9!qh%.>, p2 s߭OQA9>\Z{F0) blAk|ؐyn%T`1G8 IdPME4vV,y(_0mbE*2%܊+̑eFվOaHs}{SERȰndNP.:5ݮbn~c(84#9吝 Gk"؎d܌E^u VM`p7ht\y%14#I8kL$glpQJ&|a)NfF_ArKAG]oq&HhᰞhNui<)y]!I1p%\vi 2O{Ot8#Oͭ4L΀M6%1[YWBuUF)n- t6rVݤABtY^a2lP'c3(*mxNnUGvA=0i\1Z ղ }4 )1si}6Mg3-@V9'-|8IskȇzYiy0خ:s \P .)?aS$fw:1p&)j9Ho@!P1A?뫷Yr=lAPbhx#XgیȊ*%-vANB%ʩj$87ljQx߭V@| 5i!Nh-sѼ-S4\$5a!Tuk&*E5Ŗ{jOeD_K#|I= ƛHOjKv_"o K9}IvAӓdZ|,/=>7,I?wۉ@xСӷU PQwNkfLaIχ;6k 8PvI%"n;R7}rE,>[9@n=؍9G?(iӖ &b({0ct l+Ng⒚p3bNJzw-SUhB 'l VțQr@nJF~tǕĿ` ٯGMO!5},2 eݙLHrׅXkz%G,.R2*zNWʜ~_]cYEE#hf;| gƉa̗:6)j]Q2PS*TB1"m\i E0VדdwF) q"x T(_Z.9˘+~bw} gMNa\nq?:KRbQ)2m(v\*yߔ(ރr$SqI)n[+@:Q-S j$($aK8 Ve&d^d cR, ={ 89pwYp_MVsVV+=KSk>gdh~ /'\e+{}U VM o )ygze͹~}GuV-zXͺAN(rͲ 9"HN%Hbs]NGZ/ ُڹ-kTrFe]e "GS.):YÏ]ZWJ->%D^98fLn!Q)uX񝉫4#C$^; z,'{\ Idς1Se1(m~xvP㶊{ڣX )ݽ5i3$Wi:ۮ.ilPG> C k1V.Gk\IdMSԔ4ӷZsI1rȐbKq IXSkD/{)}[γ}\Ҹ?T6LfȾ/y4:Ԏ`>b容zg,ô@NYksSQ 6rHMBDɐI" &/Uonz}V٨pJ_ ^9_ 3wtu!L]np4JoUvc:YY=ǪdU\Gu̕.X9y[% Usq$Ӯ- bm$)g)>HȚf*+F'P7M[P$ݎy,ic_$.Vz{eMVFۡe䆱jԤkڗ.˝g-@sOn_E vopcs2YfB bTUG<-^,^0) ?!j#9թc5jfccG6F 63agY#uLb)6U v/&T;x`QۻtvC Q[gOfr<h U*4 x"Uqpv9 gJ.aWZQCcTd,a} ,0Os1K$,98uHƐ Zd7i@3S&f!x6kx8K*Nzʺ9"Ĥb Əʢn;Hʁ2Sv`HuY"BncEp(Z2L%bl)БUҒXB琭$}_ sI:v%1) u-vvTJEGo^- AZdڟP`MqgpQ" SODףb>oKQi7ɍvh)!nߐrðDC.>젲 P;HyNEꍃA+Ti~й&pyF orz>K qoTQhg4[29a?LPZ!V+pl,r季Tl@rr>L](-;T b'Nf5i?|+D"mՌ[1 s]1į$מWxJ>Z;7PZr  {y0L;;,YoTMﲧpo L ~ {|Zgh )=Pv?;u}B+r&Hf3ݷuY!SҁKUC fA5H`NDF>~oJ㼁JU9]E 9gf;q"2?fgZ%RI xG6M.!):wLmppHm*&{TĎ@Jtȕx˽JW:/wq Y51H㝿Ɲ'i8*)|~1 H!(h5"- W?9/^]aiSx홢Q^w&[̣cz>#(K Є7R%9G>D5"zlA\kEvawK j\'|m/"+ٕ,֤Çi#Z =EڅP0Y12HgGdBS?eFƋP^&[\]lRxUѿQ)Mk̵&~UL>aձ_S;Yɉܗ4BI(2Y|.\fVVorCɾ4;z/7'l$X72Tcm tY%aGV.2:\nW}^3-z^^~˹a4p0,n}Q%9T*6MJ*\z.r0J/tl<''sᨼFfF Fd*LS$ncN#>˺)GcP'*#:O׽E%z X{;ߑR0s =N*G1{NXk+LctP]u]=ǮȂpj Wh7hq6|(>LC߮O'YZgWǻoLg\Uyq#l8X;{%iE=I wNqw@cr!JH0 4 "0 J$@ g,#Ռoiɚ1NK v%fXV{1? &M&[;C4r;%QsT }m>gjttT[\pﺃAIlϹs,`铳'h%˧,-pXa#+meŻ _VA0Q٭:I ,D-Fcy%bD҈6;9ywv@"Xg{mc{"K-&?z@44ѻޠJh}d5؛.RuqX]AE[ҍmg 5)y\]a -pTdzLWҽ;jkgIӹ "*?N3VA^d]\d4iN+,(KV ⼐S*$_!#x:@L[e}.駖piu&O T 0nnDȀ6ODM*fN= >l q[(%hwLç5fDg>j E.E8( ǝiQ+m-T:۲sd:sz+ZHrISƧ?|qb7<k"}Rwg@NVq.q>=CD4-Y/ÈOc@A%_l©9?y`k}ƥ?IQ8V#}!1ƽ~0ZԝM-̎dH`}~J+ڼU5@ĨvmSh=ɕ"R"ViӒҿ&;%N.<*&jц?mK,O^V?JYcDtz|sgH ʭo Q#Đ"AIjQC\.ey܀H`:ݵJ3 Z)XþȰb_tvȮeL@)L%Ehm8,|X8"uvr0HׅXE뾷?ZYs)9#ƨ # ָ/ KD@mx%ctIpjrm !"D؉jB)a`JlKKNLuiBza")qGG&y + W4(l)Z* 6'턂a֝xj~fLИ4#9yf>.m!xu Bp l&FtT ɕ\R&y,#.쳔[Q59g]~rgW?4և4#)Fk ^nLK:f6בXnfF|HԽJ'S f)Ué1qJC!%4Aͷ4Rg@u N5sJL;n;!KjPyb5{?ܤ{I[Gk[\>ip#O~KD֋g5D>8 !X؍MQXؼYذo9q[a"(')B[MB7;xM&&GC*8ckC$x:QfqWt9^9y RQ;a`701# wvJA3?fB"Iv8Nr$Ҝ%[끄_iTN7|2A kE`c1 k҆OrC5B8G6x7@w)WQNF?C 7|αNy4)d fZ?Wpi] 鄢Qh&IL=W)df?1G0=7-KWo3іDl: J#4^! ge Gn d[d[eTr8YgӻF*k^pTz<Є0 ~!2T.ҽ9?$dtCW5&zApJN?cҷ橫H[^/ DEʳntwbyÃٝ#OkC*#z9^fBBڦ쁦hCs|צ>T HG BMdž y-c.BT6R1dCzd&BӦFl̲[T@f|(?acgqB@p<?_8Kоp!tSDpJD:A;cJ4܇_33ؐR ~O^{e%i7⁼ Bu4Z~wz$2!ع)t`@xs-)^uA:zoiN&ꇰYjha]>5x\2CeAN6+Mu?!IrIsUh2m'ϜZ@$۳8-$(QtWi՚]2tܵI38JU8^䔓MLT4Z},s4 j]}L<_.oN ,4 ZE啓J08HGޓ]Mn^pXH[}z3VSۈepR Ƣ-". 7v ikD@Zai\vTkn 9n񸕊+O_k.̩KʲtjD^ƍYvI#O,|UqmF}tc\%,L)>1ɕ-ќZc6%Y5Ova4)Z<0?5>q͖RR|̆ȱ@Q#5j1 $8}Ќo*²A$Ba##q怇WryǼ?Јg.PT Hvuy|O 5uNpޔ_&R(={VV-rNMxE8\0d ,nCAe8d@ڽ1wyljLTf %ojrMw p#r~,{П}TL+^>M|* (+ބj$ 4}*vA:k^C Q \z#Ef]M:+yr}m?r: JrΤV5ӆ-5ЁYƢ8"UQLj܎Ֆp5V6t |k>t?ոFP\# /XpGJlJʜ9|!8ʡI4 52my~R|sPj2:{!|NghI;-ARZ=&e)ϙY8^^}zj]paʷgO]q0ԤZ c~sbGD%+V9BE5m­<$Kɗ{E,^ƪbSFʊ %.%H gdEJdp=h&1cوhg=AP\C<`| #QGs }eRFڗxngAKAȒa*`7NRF59}kA;^ 27z>TϺm<-/UQCÛCĤA"UٯN?kzGO$*QW{LKhd|ѪG&EMNGTWjY>W =vٚHT)sb Y`NL-e-pb|6fwgy6z1f T%-~ Y l>s;46Aϧtj\  蹽\Gcr [7,0%zrU;Be3ܸIXޤdܛT6'(Ӿ,0!:%p4Pt/elxѳm8۬FزQC+AFo`TfɂEhiX&;dϛ,d;4*nEWvXlƟBрy ӠݬmCRHV0Z܆ƻ;,TjdX U8^ -Pc{ S7c@ /4y0\ۀ6OOdH⛫f-3z[1J,nuq8tcU\ )"OwiC B$3bYw'w A5,8))ԍ'OIrۮ PݐUm kʯ;\?9nz6@'Nj A8Zb֭I0SJ$&|B0pA4WBJ8=n슱X eV뫢HRT|*ٮ=1+CR)4VY~qDR56[y0&`.l3L{Sa7*b{n|4쌁 FkN-[K2~7AgQ҆jeVi;^wW>d_h RE'u"*pXէ/Q4=lOث.6{#/Ku9iG}V[n=*ӓoW0y} [Q.7=68U~k2o tq}ߣkk ][hLG&0=gt$*begFn hP}n^/7 @jήٜ]DiG'$Txx﷣(/ǸC4`fE%_A5i9|խazeǡO 5 YWT2RP5§TD"!OV+rmn7uRl<20ӶbRf'^и! ptW`#y\{)Vk@'}!\M5t? w3R!GhGo\d7Ǔ-2rwU4>lR }d# e_}ڃMQvEKf^#kF XfpUIp^It>P"fA) ܺ&Hc {˕d+1Z \ 4n(_\W ѡ[S 1r(ѫ ,9+ΘTtC7HZ/ n!Uztf3][M%UԸr|qn\ q/@ 4.yRއwZS1 YޣURp.8 kiE:|kVu?@&h.νj&F%KXyu͏͌cBDh'KdyΛ3ӊ@TE.dg=A:uLAvΏ;,{^Pz GmoG8rOT$^ߝW '50)"k.[w:h-2}!F>%FcQ|!h?HiNY škmdqWC;=o{k.W oml֞QMadY̚?BJҞkeE=s3N[(0]x'`n߁oZw5pu#T+ 8V}%10@̢tXؠ+/soCDaq3^LaDrNWJ|Y0WD`љ%vB7s`y&L.I6ũ4t *t&ԿNB>OAӎ#T*QtJyzK"MԵ&3: 6tw^Ϛ8Nb"-L}znQb"sX@o*NwH9Q6L")8qK-`nia5@nǭ) %9 8TMٺ E9[B^OKz0-1[59x)tLo]UJ7!̌defISQfG hhUmG,{;9]?(1x&VHXRRWXio$kk9tS}IdzP?33WGHR k幏𜻌-]"Bg4٩gS wF8.J^>M#??}ІL} K;k" U!t2H /9 ._ MNu 4g [B4?E@%X/OZ|QxZ;i?Ҭ^ `UﵜRSt>D:VX wd(PGhG;I.|*`@Ѓ+y+HĨ!JHT\Eu.n/-^lO=T!\!ZZWS").Qb*F6=SK ?}-j@ëk )#D(1(xŲqc`OvX:&[C'%h ,M.PǪ*khn'WIG~ M JgDrp(1VTJ WEz[H./qBǤ*h񴑜R: wTw,{۴P(:( ^f1 Y?=Q8B}V U0\_crٶCCuL+L{b 7m)$T:Siju ']*,&JZ>r/P;li|D},/yD#)O`%k$su2*a^ΚlTҟU!"HI7Ѩ\5#?7Ӯ_RB)缀tQ\OQXS3Ck 7aLy MZU#%䦆\W{I&$%v;RO+CP; 38K?mXZ^m+Ey-;+̶jt/+Y*PģD[(u($Uw"M1܉׬z?51)${qL6<1~ t~-Y0`)G:bO3]njgEy>>RBl[:ɱ "që˅#i tվx{5m&}u0aV'm̹Xr{ mYpE~$F)G9J]ʈg!Ce\k]|"{H9V9MXR,krdԙD~`|js}EZ,,v?JY\>MELm:"B *#m;gJiԧj 7(bsDIL2>+Ƴ23-{tj =97"yHf(4? 4łExX: 8G*yrc fG^옪^#/h^) t^NE؉MW%tkyBlZ-WCekGN%!TMoH6G& UbThP65Q8?6`䜆&a 7 ۆ߆ijVɰV?cՒ4+AKd\,Ncۣc=OkmLBPgkK`y+W*b78B4-3'W$}=#UӓB)똊;pUEo=&&SGlҨUYtϷred("scbw"ެ +|2A%q='7(GVe/ u8 r/F+|jbu"n]n]= Z41gm'稀wGߑ 2NG&]Dt$qó^\yzF3RTuk 1vX>jR3Ò9%Ku/)XM񔶊v)[^[2XӲ8x͎"X`sfJ$">a&;x{04ApH D' RI-JڌLMI~+4KT DDq3m/M0jfVs~Y F_Enw|4SǙ_T $ r q,KHiKjk\?k@ KZ]>FLS_A_d3&^S(9uS~3;.ZdVc"R|p*G29_\ Ϻ0ǝ]i[en]D!p=0f\]ϰEYlS='5&lNTCm lX9EՠQWB*]Y8(p&,C:No q@2xQ9o~}U$Dʞ90sFxxbj}}PGĉ.o|QT#]#~ |EhkܥTƸsTBn F IUjN^ٞM6 7I-5Xc܌-àtzQ%](:R8ihU#)k'f#cxbwJ-"uߝ|wHX^0'P虂 ܚTf1w]cHp5:>v~);q5GfDq#]wGZNsz,.Y a-w %l6T(V[,}M?H$QIq(۬.c*N'j9 ȏ~n',pܨ뭱*cݘBG_ꗓٛ|ΰW;ZFˆA=evbA,GJC})ȕbLK F}hx祁H(,4p6LNC m !s-ZT)F-eN ήa:>WGvlI賵=0ЅPX~-؟U[$ ܉̿~NҮiJ_Q|G@jiJm4 1cWnHap"b+d8)VG0·^n@3Ez^! I\D,= r ,zr{U,ß@ GD?;k퍅lKkz7ٟF+RTnX!ՖRuaPq&γ XatxO= 3q)6dWƊ1Z!i?22qC'x&,'N/LU>1Ml`o*Q[hL&,5Q Ӻ"~T,-G $l uj͖$e89o߆nT:oj#Xq]׋`>ORd2f rsRIhs'YF>=@1R~R.,)5JlvI"H'S|_y,T7 z@D=6Aoޟt'XQ=\.RQ1/Be|[.(yד=/'R3urRNPG:B/Uex'<Gn~8u~d-JTj lH8kyڠ)"tNhvc~xqO3䯬ұk+@;i1A]ؽW cps`w@Y?t9/ԏƀc6U,zF.Yy.DcxJn;_A.a}-pPbGInۚKlM/D'X}W Hj+]A]$ZPNWêD,M6I<5Rs|3XNn#0*T۩}#7ϝޭQ ! 3ZI{}uOfb ŗK W,>Z *bk1m6I6X^NҤĉ$KI'oS19 %^参p`}g!2 &AK9DȦ=ǃ,gvzh}GѤM2eCD,% @=yM;WVq]5_)'NڀEU[ q ,^C^ ~&r1h=o;Krv wK7m2C$㤝xͱAp-F|-' `^ቦ,pF-PIJL8$ oh[%z07b_pxϒ5?ɕ"xa8`+h_U`3U}͌*YS&\Sr]w㴝T7IJxfP.[S$٪6;:i߰jOJ~Sw-İ=1f5my#;HMz@!  ͝0j{M+ c׋`3"r!lDj2@ɰ] pJF3:MxzSKBU}2!#DXjv 䀭@ v `v{1* ҅iO Pճy-T:cwer'r;J]0=bw BQ|y M;q\"w!.Oɗ: f:>VdZv#mB\`/HNaihŽr)+\fx!U%HO+oV Fgy=Y Vc_qQ +B4R*?ɷzGڴ>Zc+EjOyMx9H|?񣠌9/Z}Ele`vN X:5L ]m|Lu)ҿMW-(IEm$\Xc߁-12p!K.S3_?y$KW><#};*غt@ ۊkp= >yH=PzRUY]j%D.*WW+: ѳg/ח^t!в%baoEdY L;# M0J|8{ԪXX,cej|fX2ZFc;c;_BSY[kHY!(RMujGq϶#A ԝDZY[w'bOŀSM}̦T#:wQy\(L3ҵo 7]zaQZ\akIBWeHh[+ 3cqr2X#'<+u&| zIXd8_9y^5LSMrltTt2xcVɻkvsn'n?u Q΢L!*nu^|(ȴh䔕ΚȎg[tBC[֢3H+E Jr5,Y~e*fo N醔,Ӟ ](۸-)<F~kIdGog粍JEgӫꐫ)oXr}'VMd@ᜅܸwo6NһРcǜ~~jRC;A;U65P~dK_&vO w|;q8.3^ q"w%f&<݅pQUbR-(^?SK)̻& K8yQt03)B~GG5^"ћNcIsƹQ7^Uc,%.qȽŒk}^d5J"N>^^ 8fTy:Ĭץ":&B#瞂1ZqgUJ3ek{Be/-?un1| TK6:f@ʞB$jmaLIX$uARj$s .^o1|v+% MIAЭUv EH۳Dk(4lKLJ41-W4~g./8у3 %TE2If؜VŸH~]^8$kElu&@F9/s,jCa,?/#xǥ:!s2#@ՇoߖzT"/ݚ{#ˀ~b8gxQbdׅ%;/#%؛{0 ;3߀qGo\*YԮuHP ]>6G%J݇袍닿W!8/:Ym\Tjy+9eK@g*=Ob΢3ZS07qsQ٤0Ի.EudTDiTb3KD~+$6Z\'.re?2ݭl½7D&9 7O,̈́l0l .1),˧^+yeM~5nHo(mVr Bnn}y/ETq ƌ7߈NaV.xi[PQ'$5r6Y5FY餬)9״?t*k]_m*gh^A&p &$ S*py hiCU4 x\Bv+7otBdVq"l"%`\n>*:j^>a6خlOo:`Xan`.k$@"d#՘n5=4r8NKsv*BJ.13FjdkT;sNقƠ"f2QCe&!-f0CI* jd^0mSҌ/~MVJƳ~XP pRV^޺`]1~w)ޝ9epX:E%O  qkԜ1$Cf k*I"4x_Š0B7r7=U#_fN+1|(p6iw`(D`uZ?tj Hwy8Ǽ@POET݃zbtc3@5\8Ҋ0Po':66*;-E}pIL熀LhX63#16@J4)RS1`9L&ǿ#>;I11! y$|Ή&Ւ)2rΤm\Q$S~hQ.`V!3P1rT~ܬKtx2Y=FCL%{ Q9Sוtk C{ltE-71zJCbͼHė}'1" & =j)O㔔5C^GhpAY@M`3ڱ}%z_W')O (vuG?3##xlZhJ#aL(a "b[H i/t;4IHv&p1Y2]Sco~ᗌQ>à{5T HѡN<< ^!]X:wۂƘ10H~)O"]Ymuĩ](xBV-˥}*1 X@ۏ ;u.g)5+t.Y .ì'F /Ǭ DDީMFrf}L9iV~A^OE'N \z,x|@QH-@pUhŶ'&KLh@J71Ve $f1rrBz&׋P.'=7r%&NZ֧&i-Jb2{=;=Pn״SqQ<aw "[7uq -v_=X<7wǦ,g| cWqQfA8r= BN/^*y:&~N>]"mRj> XJ4 ܼ!l"&;gV"a]P r)hFwl80gh1xCQcS='CW:σ pܔ-`.]> ^E|E M;ĥrmntu cb-X9T;~? D mRވs1b;ؗ87@L'*8<@%S%憼cL@euwf(TI'~9i[ SesS$:A":ʗT[ =X5F[UQ 1{ػږ $}*5שHk_G$;.g=J$^~OWJc'`FC.YS,Q?5QgysC=.__M A 'R8IYA{}j>f:Tݰq96 ?=^O? FN-vuDo75雽 "ys2Do mwdx4S8#Jy Lb{GAy:WU+xL`bÜϲn_hr㻃4FJjםn{,)9R>z8nc=7 /ߕk_SJOǔmFX̵-dpg)R;$IxubaZWd2;X=:?EA?O r#lGy,qGBLM~?oq6! J%/7] _o Y,aF(&TZ;2>c>sӀ=Bn:=uۮv4Q>˟qIWT\{\/W̾fvī~9o2r!= ) xr0`M9ߤbdw9:Nz`o@1wE!RrVePY DvZa{gL f&zxX:D^T4,C596iway0M#=ٔȁ&E~ #k5V뼂+9}?W':=gϾ&v'8ζ`BnEH 5^b% %#^~Kwᵈ[{mJ &k>ZRNE)IRT݈fA B jw֌^{-aX.I|Qv>1g-b٪#xK͢LQqXVV~AvG< P(EsV>}\'>(W\UoYgɂMU8Ж3ۡ{VJs2Ȁow,3Xw= |++ŮG$rBC&8]wa^l?V(Ǡx-[mڲ?`ZPE|McQʾS)8"@ ի-} _MʦY$x:5b3 h*EU֟V[aD3apvd2i8ZtmԟF~*T^s; ?$_E:$N4M(?Ccn\n7ȼ͂viX{^!Xb,'/ ~ܬed(M*^?6ܲ&yցsX 3TȊ0x&`-[gBL㖗fnUvWkeJm{`9LT r'{{+wzƵ̈́, a2kbHϩ1/\(锚;'tb^ֵ~%-y}t^+|ᢝ2CaI_/;gukUA"BSoF, 4eC[U7q{<qIPD,V߸O>Z|4c)$a[x 2cO$'|U}OY}?huȥDz%y4mew 0z541qt}Jne3-<+ݒ:޲Ó@/$Bp9sUiз5!dpvd|&Yh;H WdUPZ7z;,F!.-.P ⭇(tLAŏ“(B( Mԁn5*f$l/ݣQf>dPy^q(fSsz-;~3hM6]MtO}vכ/#s >KZ_ѱai`  : "-m@v<2V}ς\}'NjX1a׎4/ )|իh0avE< h?$o)rKx;%%4%zY0T;m5 q7zwֺtbu&dZ0_p>1@@ipxAa޼>!aU]2.2u],Y%UyّqC Hs8yۑ"CHf> y.R1B?@2}aFqNSI6Q6`Әx0P_O n\<P\N*Od/4݀Aw漙[򜹈R0˹CE=6HCML8 sیEUFO=r,K2c#kR3f, iN1;ªwA|HS0@;if\&QNVZ`EuK=ZXQմ%@ 9O;4}W0G, WJ5Deꄨ9ܜGNkVx8f8q£`d"1CfӾat+T=(# e俭b]lWvGt8 N W"p5eg7QߋFڸ4n SG8^Oo[䍈Xb ;jx3\ B%q|4:׶v;صZkƔp6ǣbbxRnέqlՠp_;FHQZ|@kyګ}*Zo+$;.o^z(9fF}]{h-< H?CKt% xx`lsD\:x -/bu&4erT(71q}jPMT֧N8Е2)Sp#zh7<8ihp}8`Huj#^¾v=!3z,`e:d@nSǶdusZte0"y(g]?1!1~EDP]D%[/Ÿvf2L^ :Ҙ׏p7ձ`A\'H.k?.%Yʉq'jEVȧʭb0aUɆz[ۂ_04!t4O(i_\= +O`HN͞8ՐHvHj SpL+~MvO1h/f)%!Gsy2CZdU'Tb=c[ W?.0!cv.b=U2ćۼ$So5P9Zlu$#hf}&2)GjEv)px Õ wO(텉Ekz0z pqm)-XHS ?l?΂=oz 5L\ޖ\] @":Z;%h{Fg;P Oc?5e Ӡ O5Sc7FsvTldAwt\%5 Hi<@_w фں8$(~:9(Y~i_*px[c.E\'ʱC2֣|P)y0qT^۸WkXgb˗;y+b!D?h`Fk=š viuN }r 3PHsi&p#~; ]K$Qꇐ]߸}\_}f ULU)V<,)yF|~+V:QX(&[4\UΫ4^K\F ?Ch\ʻAp͍|W6c po9!DMqhtn2R{Y,T *vQTƞsKʈ+RDD%^w<]|ZWOywnP 4oR,ROOĈ ҙk5^XeI6e_QʑBȶ{sm1u v܊[u%7V^zYYncP (#ڏU:N]Yӻ ě4( QCO_ooPRT.3x)&".LqҏaDHCkCMz74Qrק]KY 9OY/$cEC`f[QN5R.tLf;+r`1% s3khjc q%qf`*,, L"҈%<όVXQlpPid)wB-o"H*f2U"r^>o/V+WC*J-5ZA޼DGGT*,,3aO TnjG-J!MW2pZT8ӯ'fHp.ja^,1~@V+wk2ZYN#jF,CTJAt߬U/:vX]z"{%HKŻr<~9-<߮S##QK꧊o P,G_=hԙl +3C} Of%HUd #weHЁDk9%HW0X!joaQ} iƽ7Q2EXm!I,o0^x̴0|a#>,=?3bKf`N6<?$%=h)@R_aȀq#(v{E6]V1 i;ڝ̜]y^)I„']%L9 <Ȍ98{p[&>orge{0ހ}VH#Z-̑cg:B@KyƩ%gA6`&Ԍ h 51n|~FB\&~/t}0@юL*Nuez*zD *..0tqWjRVKA v&h*/HiPA۶~8e[XH18B)5j1 Nv{t'߼>h[HtX8*@PlmMO#u9M7GD8fKTn}OQi@KXDaA~' n@ /UPn§? {(٥pNk O /Ҵ0 jsHx .ՑEKU"$>Of?˭sN`a7tJg5Ŧ5&χm-dGQ (06hZԠ(VryO^:Jt*{ΏrŤUESҢVֱ< gi W.qUTCT!97kx44cvkxsvF'чps6Z8<ш>KHϸ:0aˡXkւ60 [AokdM2&"Y)׿'*cEC+V|WXbo-jH=6%M>@Ϲ$elW_D2{SXfg:R1΂!*aMzX0*ro掿DR2O0slv~.F R.\a&lK dg,w$ilng(XC.Etֵ5*X|JCl>6lҚGtA&&E>m?(Z .7= B\!:kaj{FC@^jc8uAU6PܼwoNPvm.wEhz<`2#%wQL$:('L_k[V{KY9^'ȇ!eyV|(:^F5e%gPIkBT2<.\!qvx/Vy"2qN"iO\"N*?#dleo7̓_I?r}ÂySΆ%yK te+5F mcNs]!~Ⱦ4C2بxa:ܿʮjUx~p~ I ͂ƁyXӁI+cMSgGqj \FO>i*,̿6\[a#I>yZy t p߳W9&tU,~ /*"qKO6jCυAeq "8ߙqsJCws,O'9.@ٺ= 3ZV͌Au釹ҧ`[1,]v;/U2+p1Rz? @Bz+Ɓ]b^Z^Tlq%1]%| __EU׋朜;禁_MYaE:uXENȗK, ;>" uIK=`곂~H&V37o$KK 6:uPNhd{SFn[iȖ͸K49,e_QmY$R 8,ޔUZ!+o!zcHc ǾT~:'zp3,b%/kx@[Ǒ25 G9|>!~G/ܖ\`V/Jny~ 6=H->C&3̽M7EUW_~pO-S<襵7@B4""Oa}9بi.+?K32QiR@xΖՅQHd3g"Le Rui:F x1.6M!OPVPQWOf.Cӷpi"!NVP;Qʴa00F}`Up[UICs ]c^=(\k[A-. BCrף\5F4C/"n箌3 $[3 7\{Ք'o>dOͅD3uV7v1N &ᒳNAIgIl9ьo!)3> -ZxJ*6v^s-e4"'tXjG2 lX!Hu< ?${Șɥ>8̽J"ztq.Ja3^pq' ,TEAn GxݜϾ5/s".i ( /kHlVӆ͜_״>0̐5p'2-tp#!V4aD UPX4%$ZKHI+UF7Mf F\=>"0,ʔo>/m]GFױv_qZϺ60qPgwЁ$jblO-%7HrKbXhvi ^=j74G0 bJɔ%DTxF(!{N7'ܰ#I :-`-e]<-=._ᘆጭ&8Ե>: CinxKŃ(S|YTQ9(g@=m= lM1X=-5.ap4˵Z#$.KbxfGdtMTkɑRܷ4T'+p D̹F*JDx8|18}ЎA"{!L%T:I~-U~ws&^[Dh$E =G찓3/je}i-I* 2 i`!fKKK 7gXC[TYr}nf+/+ _gZ2owM2 9р#nDt=\%?34Wʡ5 T+tS :[iS7kZIdVdGc 4(G=قѝd#T|iq@d2)&FefxQs)JΩ06l)Oc3}Njjh` h/p& !393rFLo !r7xk"%"8C8/­Ȳ\tox9rAN'ލ'[Cjaq&MGD" Vei9Kj>[o-1!;NWuGI9Bӎu"~Ћ{ l4J "/ '#M 33Ƃ\) qBKpa'0M2Fh"b}q|]$n_Ҋ2e0OH8JOkZr` _.PaG9,d6 >ʚ_{#QBpgaX6<ɏ۳,)́eėS5qlk)bha NiA~-yƹM ͝,pHnǩ+;!ܤE/;Qlc `0k9##^1 =HDw%2rCIݩg;ƃ^ixQ>ᆍhxkP=툙D*f@YZ{bͅt g ߦtRz[ަ,? '(hw8)1G*Fcסv`wwhX wIK PāS9$uxtThOԘ P!:[ݟj7U=!}jāhpl.^?,$Wޔr^wΏuZ⃊Sbk;{ Eq0:٪Ie'Ő;_HMm;fβ%_aSLCG˼X8Y ,#2Qڌ{ aN(֮ 4=bROA:>N*i#Ӗ(;ī3d:Co=K 4 kF }6@[F<YȾ$7^7 DM)CA#6!n=+7(wG5[IHL3k@6Y& H`:Z[SBr,F4}[Qw=\kbU/{M]x [[n&n&%n"RZ ^""-^'DK7a'diZ)ǟ3׃7ylDvntʓ$n7ohYG?sw@]#My!LSjMtVĪ@m~6ݾ=iFOgԯ־B460w䁿T' HI-:m&ْ~xt#+tܪHqަ(w4u*M<R ^pXiȠǕֲ͖`DKGсZES?#3YUmOҞ gmbY5˪ !| wB,^Rcd(l/"iD$XU uZ_??Zi-Ef}W:,gj`J(% )5&y 2Dl";d&r[ܬ@9 R-j-^G!8DO=y .e5`~w#_z u֜_i#0.2,(Ȧb9q 3&O)q&>ZK Ա[*E=`FT o?:݄]Sȝc~1NE_&brQ(җbM/e$>,xt7mOFFAy߇Lz:NEm\*°1`F(yԊ qc謀9 lxJF MezA7<ii$dp N8 X[sex7͏#ƒql0"[J uPJB6;ХGmR\{J74 -[Z΂fI;],O\h+eBbI6C1 D@toY@O$q+Kxt;7|%?0gF>TVw-Ю4#3 [=[#4?ib"yE*Ft&"7(p#VK 'Ú=ǒpʷHO*y%0r}D Ĕ.tUW2=Nm;H頶oa֏#$v9(H 8"Ei>^6&^jNJh ,bUkKnǻjo7KUe>+S0 0#2=Kv\jyb`o(i"Xט琔^2<h9]G ~;;*bsF~J[~ Ll˦QK!UR]71

ls'uX ͡Ag%i%bCɣ7+Jl5uZޟۍVvD5ϙ_ZBaB_线woaMTzO*:^mێ&/7(ms9wbi3۰pܤ FHN;bɓr$W%X8 ?{}?u[zc-P&|ٚd[+m i; )hn6}z(tʟ:Y ӒϴH⏪3G՛[~۫6Qj~j{|$DE'O\Zwl'e#Bh>9K]xxjрU#t7WXI!btREJSpP,=jVrzǹ7ZZYun+)|=yw%lHZW*%Zp"uΠ#.>~i89-}M.f6ܩPm-DLgwPH#wOI^b6T@;>Bu#V!3+P#bٓ\ =Hۆ~u?Syf*+vkdH|VWsxԠKP=v_BJ `v͇VW{iUGLmlS 88>քy+AFXod$/YT!3O`;ϻH΃kQVhLUy˝w&ρ&Bfd@ ۜ6M| VV#=dPl!56}Zku&..D1ypЀ1KDÑZB@9&r.fD>xNS,Zz3QBWu%8dʯk0Wj];;@>6eC~kPԬ֛^=>S_E}'g]eB9sVk*/pB%r3z5Pdnp`6 WPڌ"=U<<̦ Ef.&9 9Z OrjЙlhXi1Dh_L;:WY#{nًS&yE#P1DZQIēGyQb;5 Ʉ[۠mMn[[J(#\ oQd{VP;W)4AG]{P2sXp5]&Ӆta*kl8('f1/a h:l&zR K^vu)0 >L'qfup)8Ws):s ͟G˜\D-'".tG$g^X;3 "/&]2d4|e;^KSx/G,2FF*U?H|+cդLFG\ԤEYL;?dZxꦅ?K 5T`BJ~]FQDuPB+0WgRƮYUx2--E6q8wOB~šd1P 8 !VYhrWS!_+ }-҆OrF![5~#9 )e HFRK {[ !ND{NP 2#'0KxVS%O9P2$+4NY`uH.I7LכTH8#.S 9=5>9,ugU3s~Յ9fo#9=VvS}E. QxCZJ[/љ*S˒$ *a_|oP/ ځ\1\a%$VLJ2 41{=K[G6nR42R@ # ELOބa!1JԦC9QŬ PBiNqh:cI _̛8NE<LTwmeA `g7׻n`7bziB 8iUwN3ywؾCu(Kl_Ec,ޤӸcNLaңc,z aɁcG?CkDv*h# tVMeʽ|3UģۛX7fdžc~V|Ѯ-f,,FIH?ԕGLWdNWQȔ>\y xޫO۠ӯ7>r5@ڝ~&Lp jAN왼ag^[桚=D%z~f֢CJ5ݞT_#2Jy$?CR/A >&/Ēʬ0|+$ ; &\`o'z=^k45=W0k%n"ȕ$ů[ S5\4  INަ1h3NwO"A_&mgJT}+F/h* Yb9ވ)[S eڳxR6RZ?XMzeWqZ3͚.,;*)_Wǵ"+#nTYnq,xRC;ɞ%%5ԓr༤p^9~}Sf5\ey΄<p v FPOL !2{kwvkBsxqD!-mY]U:r}TFSU|9CQ>aR˛iy-%cWT}QF6*ϸ wlwEt7xK􎈵P!Ydlj %(^~Vi<qEN?cxo L#Jgd6N}9? ҂vFV \rN8%ޘZQ;+wy'N\1}ᗓV!f nƠpj}CJZ_45q7@Qւ_lyie'U/j*-/An:tѪ#!x5 +S(ߣƜwqڻU𦔸8!? 53+#,~sˢǏe]6\F8<2T< ^pMO7fXR?sP  ;'Wh=,yÉo⫞>uB$63,.LJOZ|'6 d,|В7%ܐnyb77^loj e%NCKqe60 74XS'#%P-]P=tӐjֻO^'40@V\1)1drEKݔm$" d CFE^EgѴ;{ݟa&ѕ" y!(%7{xnm/V3) b&1ahMF\0դT7j!Ǜpq@Kl%͒@grB,6aSC(aXDOIRX[Ei!5 R/h"w-4-m[2G꿿9Vp;VEN4+~Buώ ʳbJ "bAqxg.+E0 .J+إK1m$ǑOijΘ?2`;rzW}} kD/"Orj`~3m*By@;/UF2Vs#`q=J ^$tIU q i0amN泌cVA ʵVPsI΀9N-20?xVaq~ :Gb_GSYOtf> ˽ZoĀGl&r+,8 vfJ|T5Q-"]Qьol~H_z$PʓڸSiH#x[>*̛JQ.C WU,m*G'a'\r:a*.r2Aد^CΎ'vw|U Ks0,bbYIch79Ȕ W#!.\$W6.` :k3-L][Լ4/R2\C~Xf[e?{3+ۃc}+ʑ w f]KyvUU P1͑8] pS.'R@: Ә 4` ID}n Pv7R&j֠ھѽ \5eAZga9+9E_Swh#.qgj P( 2 \ZNaZBRKտ+ 4@[@P]>lǮ7 K1 qJH{ s {çl{x{{zՓr*9Η>r$ǰ9v)" c$q>V2JQYFhXqڭΐ_w/zC龘8+<*mQ8cQIoȫ̬; hB|p#WX:HW4qynYA}6ۼN\="SJ2:h8inqvuXxxSXȤ߻eN ||@- v ۦ$jn uC:bqR `os1u#8v5 WM3eIxW?Fb1oY[ ro6(Џ ]OQ3<\F1cKms)cƃWIMӛ@  eO°Qɠrp0+R& L$jZNn|(cA o\'YȌ*dI`8g5[`oQs\ fn;gז]3(8y-*M8˴TGFEk#PI* R&"<?aZMֆ~(O;+qyLqûugr ݷ%h8MmkAmV!!/|[[2?ܬX|T;h40Y>fyLݒtnҾ RJ?@yE$ ~J?G'7^u_\+y%aR:u%p?ߑsmHOMd$P$e+}]Z #gP+z%(%Tωne AIrw0U&͏{:(*v&x*{vuOĺM:Og6<H]LIG?k3Rab4#-YEt!?&4_,]M-Kq;dVgźϥ=~MJ9`G)svuoFf|8M\Are*'HxnHjēdT#5 zL4AkgvmܗA5B-mrmɽӼ'?yE.FcO~.kpIc~s@|rqyiPS~ %F g)4*(WI{I'r;CY/&g-L¬Q-.~,0d r٨Wۥ:PTb8Y#@tMř1X\eLڻc U&G1h]J ~8Ē_ If7W?}ؔ"U. nZ|&9ۛ~VG/:c aݠ0y]q`T,+Wpy ;S9QBf;ʍq3clnwF]%1)4~΄3tPB]'||\TF392<Юbd`s2J UNdԥgN 6 SOρR (mT}nw{哔2ڇe!U*ņb![n#|CJ{g:C`S ǃXؘx=TY`l71=;tɬ$k4W_daf)qiBZ̺B@chypRY˅Ñ/v2#.߷7/,yզKF8jA*("SYw]tg|`v[iy=z^^~8 c4w)wbT%6NjzКZq?J8Dv ??SNaӢqG^V[T@!)r]Vº&f D VT;>ń TC~!Xlӕi܎(# ?Z%šh?hG'c)NGK22cM[Gd=`pko_ZuVq$鈿GbY܍uߋ+AZlLX 2! 7v?$Y/tک,bpp^_:m3ab,Lj7 ;n_XipX&A`M6"91w {ْ*JEΰzS7 SĥۧyqXHoU;{UÅ=Ke6W^W^ȑ;kvǤGO_ulIv?L^gMwbJI&5Wf<TOtYA}=!h ^fY^}V['CjRrP)ݲ ր& mƜ3-`E@#;~V'hztn@NFpX(ܲY+iBHsCVV,Dn=R잋EyO/2p/wBJ?ᜪr 0+xP诿"w~3umS HP L)EgDu%@Ps82_q9bRܛõ JO)|h DCIg5H #j<@KABc eAaO?tǑPt8N_%%a< pĸNf(RF/B3N@*4,\!Rx}]a1 +cҥ׬?dxLvHqv=<Ίp(4 nN}:lW1O00@$ oRmG(/+] }Y|=m+Ɂ{h6,qBIHmDô)CJXuNYt/) YTo'r2!F3Fd`oM\Fh7AT;R 4 u+8s;si)-J<'[{$ .fH)s_mMInƔɏSQWSݵ0Hm;Y[JP'PQ\@A4!l:rդzzQ:X4OL? Z$*]ugbV3ck 4,j黑0p_Mq[,$oB N(d;'B }p*jlA Mބ*wOZ#eǍVl\ ,uwE[RCJ>z@ dt<}r8%AC 307gOHqQP婦%SsI"vnA<9Kr/lÑ9]N w8n1vWP&r E}[10D5ӡD8!̫yb{>?]VIGOX_~>3gJYXVyj/[ Wz~Nja˅2 EUt勉V!tÚ=w܃IiZ{v#q2'ߧ;JJϋqb3 b>1-| 0:fE|PbvDZ9eA16n0z22{@1.p~K!;tugRYwY?I[{- zlrqq4X9d2B_-?:3V=%{ONFE_1F>-̺GzBիDWf0RT2OKӠy3ACC/);tM{S#>Y7TL1=sМeixcط\D;m^1M*AFIϙ,gn[UF9m jAF۳iQYC=1f2ǗJ jR4cY'g7?6j +N]xW闂' ܨ .l_Y}C]] K}9hb~_ő qy\ Gdg,]ʍ&z܍*ОqkƂKW ʓ,=&ھtvAṔtFlKrcypmBlںrw]?nA(6\: b#9nKbzIfjo0N=pI\"\Q܁Vy/&dF<};G %&_z&H, g%iH- t8|KC>Cdlk<r})gZ#F^jqmyW|IJRxVdf a}75$sbAF%e;[wYcuv1|)@ n N̫0;*sVI66á,6ɩ&T" (ж0)M$-{yChzR-_drхks+6%^M) Ng1o:^BJ>v*"GM2hgx5kB迿Gaye ,$Id)QE,ϘpX2λ6 sتjjƐMK @IF HJGe. fUghplmأ oM6ՄAL7 <$&Cp4.KuDĿmѫ &[@*n!4cja{.A$t;8!M!<^9-A;Ю+; m%=Gvnim~j㎭)Ćx\(h^Qj>Ob5^//8H/c7n5`PHڏC*b"@`m`W"BY<,82/)Cs Qʤ8 oAT19Z* c;!ƄJ==؃YDK#ଡ଼Cwr8&6yT^ȉdDőUD[*N 7 As .s? r-s&P P$2ڿV ۦ:/>}OSn`RU,btnA3;.kdoew`;^+ڑԇ)*1k\jKq(5&r s }q".v & O kX_k_n4LgNm= j`h`f)CT@.}RoS@UJ"1xاS-.w$?0jjͭZ(ehCP 3=/ ']{3FMM+ :4)u696.$ҍ#hBk|>#Kα\u#μNtlQoFǘ%Ak0J"aI:2y%.dL=~&`UB PB'q%odJYO᧺.:'QDhXZ.@+9\koN- r}A̒Ǽ$j!샨Hv[8248E-kFHbz1nWC]L-M\{Jqz!bΛ~/eGe7;);+Eg\sZn҆D ͭC?@X~eQ J& &1mwOlOY $)*-e_ЊtGe}ᐱPa4+Zs1r(hф*Rȣޤp86E5v`|e@69*fN_C:'b(0DE G7z ,:6{U ME")2yePe}7-'ſլ+|Լs,xJfJ8a:Eϐh~ZՌM{aM;'h| 5abhAhͤc+^CGd}FTx˩b|"2Gږf!#fI.ȷ5 bףђ+Ͽ> Y=vٷrٔT[e.>n8:o!i&lYN gV{*lvY'{i\?F<545~RػWh ڰȘ54iK|FA@93??{c`^hɀҔ| ?}j긮JF/ܰN%5G@z.GApXLlL$ܛ{Y5S;DidK; a̮@a7vl9sfɖNe=nVitm`dy|2 Fz.4pw!Dy*-}B# мO)kfCS *l@Q ?hZ#Pr(@M51{#60ՠjMVu R?^L>4~Vh RZ)\LKT'0E4ϐ8@UNI:nkMQ|8d-`4 XJ ƔӉIJr$.9bi oK4T6+-d=E5 YUiWZV4tq kyNqUvfUT+gw p~XE]Ч:}J[aTfx:Ҹ FXi()w1lS!;=^Cd<*`F6*L){[_v-EA}`-i㼊dȑma!>CF+f&iykSGsɣp6#քQ89ܓ/݈Hᮅ0y_%ȠO;bxh K]veA/,) ::aab8 n-I24κγgaX-|6aT> 2uoH[vQ35$ל׉v ]":F 2؉ٖ7OEW;(X B <9Jрm.V$p΅Ģ*q/ޫu3ML#x@6\^78ƒ4}m r4AMɡܾc&5f GU2 ew&D).g/ `Ѝ\F>fy0Χ/X,iUň``w'yɕpx2VJ[vk#~#,*ttl!@]l$^Љ9 G\'(>=d[89qRJ&#`z\=5$4м3 `]!QW%0@JKUmf9t_W2>}.x 3Ϳo}|‘]k$!SѮ.) 9+ l81eCrVRctj %jlίTPQQ7 #t7W #Z{#9EUVjt$IE\䞘Ϟ\j⊌=`EC0-XmJk2}ea(]Aw,A "J'CC`+ȁx R7}UpjOf~# ~ػ2@"w[lfh̍~VC$Oeh|ZZVQ]C3E\Z0!d{ ciFV 3:p+[o\Uu %=؈QMwrh%PH Cޘײ.dEr= Xg#c6G֔?m-bt-^g/}) ׆H\ȐEB@St;<:}oi@cF Z…")2nk'tykP,$1F.}+RU9b)N̔fHw܏֣۬^f'iv׈>BO*) )O!]@ ir8 DɼE/wnF/q"rwTKQSeufg\Sadc, k(_6W@-W^ p"'gB"|T8T4jQ #y:(ax}$z,ΰyښwϪmd]rO֠EF&ZpvtBߺn.2F/Gyp*o]:2މYV<{{yՔ/xC^EzCWe2&j`ɵ8w?.p R=jSyo*eNm2H' V0 <p>,5AWr !0ݜPA>kUrsA{dXXz&4D?:{& *ՠ[bD8֝q?|A&SJe+ḳ,UUvA$=*Y{ f0i;3hbYG.bX䩯+wBOp^Q*˾5Rs&B29I| ?U FjJaOk<IM=WP6ɟ=0RPQ,~h:3N"qGOe tvWM`NiMnp>jo:kJ,۸*1G^Rd| J %ɚG@|܇r4>~a)8Yoq^ĺèWD҅Ey"I3ꏭ9! VSy9jV̔H =On0T(#nQLA| Sk" =LHI~P_he~Qf?xGk=/BQxp# מwBrL;q@-uL:5oy"O@5m޶(6cqgHD|%oZ|`/vܻ"|rO@+Ar17-6p;c?zkpxeSRJ@?@Wk/[X֥u FXR_) Ur(.3 #8?!L=G"K@_ߚ#x&yI8$%s &gV pyhjBXh=5t]s:(voTTfCR3QIp`s&gl 5 : nQ|A9&944*ƣ^<_hMʒ_]Q (S/6Wko"1HLyY%ҶAwIT3\z3X.BiCd5*09-s0BtOFU/r-̱Ka44?bg[>aR wʙcO^`wiY.lm̹Oowu.@Azbt<εk N(P Hoҧ5l̯d;nG̻f·Zf^̔/_U$vxM Ik"~LnW[t=Bk:?j+8>LgˈXlG͟eX+oB*Z*c7$ v%_"(ogy?G('f):J=XwvBzT4؁X?nSauҖ +vrxAXgń#b)W\cvYS 3ggFmoOFt].Az"1:=P 6̑S};ȝ\˱?%YО"*Sv"{YYO+yq rXۻvkaIZ'P9J7͆UBe=3?ٵݸ3!tƣr<% lL%rSB<)ŚƵrWbp7D/'9.fs5,iAÂ2si|ؐlY=Kc5?C#LTF+LX! ͸W.ew7ttBL{vy.K7=?HqS(,bR9~ax+R/]X#/g@TH#ԻZi%cbs_([|fA)Au{EE# ԯW%F0Q'ScB/DAZ5.)mKW&^/vG8IQQun ͨ{Km㨘NGҫ5\'' q #uaWLKگ{'ETؒЃ2'K'|i 1 1 Z;%-YIv%.v|~8lG^4Ǩpx؆uxůyWMVN dlʏaC21 ?Dۂ. 9Pb v?Hl3*li%6Obn,k>j*/-ol$zeS.Mm>^!,X1cF 8*xO{b@=:.EŽrY5X p`D^6DV?UOhlHf%?b2dM=Qʒ-_4)D z:>=r~*HaŇ\L|V =,ZG$kh T3[0«r ܛn0#BdWv\o.LT4""[:=4(WnQ%;Lk{-&DbL,sKwQͬxv!p\WTEK[3l5J $aOQ*\L@Ֆ7{ÁO_j8_'u>FجΰLA3*+$קBaO]3T"ⱔ&ʏI\25EBN ;[sCFkd& ~-lp-HO/\Us͘;v榘UHzYΛOt-(&Tlf& M|R//\5ՖFwh ԯV+eE8 p7F4T,T'Koms+t٬aMmjRZ?EU~Hw[%<ۀ ! CChSKWR eRt`90+^aͫ/I,P,l%O93gP*g0̈́J-퓡dX34`kg7ĩPQ.=c`!}x+gq#/â}&= B/8IBWy%o>knRX^Y\!⡊\ V(#YhmC@oPBjw11{I hZ匫{ǜT/s4D7ђVmXG:wP`1V-CsTs,T-n α5.¡B&!#.j))r#^d4,iu%׵dYZ'[f3KlڜLr~~~h=?&7k/S^L<[NܣaO UmGoRԂtY#YnŞgO1Be{E&QwXyRj#lù}J=hȇ\e{f־i ҐÊL&x4@w# )Wi8~͟4iJ/AgX,,%mj2`H2rfFePDIi HSlR3ofDcƓ~ tiDSʐ\υ{QvFC7W10eMHwtuLZ(#f@s 3?B0]=E>WFy!Ԙ`x3m= 3"+;C\  l"j?$)|?h&@Jqw? Gmȼ. ,a FpNJK*B0=()A7q=1A1Q@VN-0O*6n&zoe@1 ~jmvqMzay}.=U;a: b'ABss$ţKfgCT%\=#Me+n=U1j&b{!7E(T%=ffTA"bf6, @)剶tnr0 8D ~%]rPO!4s_wUW*wϞhĢjPi C"ZDE)<.V(IDcJc ϢLGCΠO'1WY$K:z?vOtm6Uk/wH݇ [ǰ#i!Kc|;Շ92ɀ@,==fc7%S턍+Ok:>lݩу:?Z/h[j)JQ*25Df.‰zNV;;e|P6@DJpv 88 UD/ev*)H[]g[=(xC*EAGc*wKf'sd`i h!8 `/$}]0 ?0l)Mus:p\ +qp6S}.̩)7@RZd:;X•qIp9ǯR)|x{ٍ#2[vs_v[䒈(){vIǏ&na95S^XF@a!Ќ)+Ǟ뚭/vI/Xl 9Sv$˝xϤƦ{/^CG23ti.g!&1p$ѹ;Yg7FǂY[(KD&.L\,8] Pvfn01HADh?,5Q Enl,&.T*X$l-?!9jiѩE*g-.KO2W4ߕZW]cwyյ_}N-]iڡ$K DqrJ+ZpCp/SG{91 cn!fC__hrSd˱i[Ͼ}6[706YD5MCտ%3/EIguJlj S}Z t ]#"S>@]<Xt4:x~zI+ ~r*(rtH6~nOd{1Wp):K9ؗ`|a7KVBU1u=]NCJ|.nj\( >[$x5a|"Kv]oia=) ٛsmE6ۙL7NIyXS2 !EI]Lؖ^vߗ,F%HHK oEL,Hjz\HX(ؠnr{u{J{\j{; Z~gkuÝv|VӺ.( ֜8{ˑ̗NSrI3F=ZSs/ 2m*{;-^7]~t'Niݰe+P,je*)CI<״ yZh7P`pOrW]?OJX YdbBubH$=Ѐ(>@aܢ7y3P۠ދ)ʺljNO'4Z]]Ѱݍ[Ap1h[VHQ\PD2dҏov9(LὡAnSTxi<,leLe*[ "wϏTn*gZ@`⯪ݿ}bg >_)_D!1dUJ4DP~N*8bo"^9z<IVv%_O!ߐa*_YjNtGWWSQ[0+8gGI_('/t I>xutB}3tt+̥UA˂o!"aPI.m> [qe?m4tΊOȅ֚us][T{0h" T}G20 V-/Qiy-^I}a帻> PsO>ftNL8 | >k LyWߍ\WvkDc&b@tu(яBo5Yasot= G"qbL̿_wk1ua֝eūjom΃ eW߃9a4PreymAKnewa|-g\Q)`rӿt~$Lb g_SŸb!&E n寔 VZY_4o I،PM͢dc*n{MO>r.eo + u<"E:zÕ9,3'WBIODY7 1Щj5wGG{REnxNZkwF}tz1:\ l=l|8=SNB e*Sd(Jl2s^ Y誒n]2D^ܭ|C#EרKFv-_LAt11ɛW"yqdVEx}?(x]RMj=8>?dW ^/!KKhXer1n+}跘INQnpu8Y[a$`m@3}^3џ]}]Pr1,.:[%2J>dmM"p&38g]0 9"'j ) /+AgA*[uGMA,myq,?.Og(Xj=&m0 \eKܘBXլR/r!Mm^K$Q8w9MK~.%K3wC ߎ它g55Q]퐞5yY_KӁk6z ^EJQuŒ9l;0J&_GZҞ],XEX(3m*OecWgwg_lj/nuu(iT~B ]%_1d'j*(J> 5 O;7k HK* ,|@Xviߔ;'MTU9_5kW/_ G*nП1N@fxhy&25ߛyⳬ@d8ɝkapzx?>9܆sQ>sӞ)g1XO &wv+oT2wkyKe|FLGs-gyc,vMrOIIqL GŽNӱ7 ~)dAQ&qF,a`-ONaE}<4АTNx0o( ,,ʲ}UЂ%VIqp(7\R*=p<c;yAa8B 8DՋ/tfM^ ޳bM7g¡(k0%M /(Jvx: Iw"ET]CrT O'Ȟ`( LRϸcŴfίˀ{= $s'BRo%T]*S]Іn5Jr=K􄎝9?Wy2J UL\\lYgO73^B;z!W$,Xo#خ(^1oS8JR(#hA¡=n,vf f6{E_WUx3碖V*MLʔ),< ecZ }$z[ѴCCAjޱrWQ,1q)>=RAr`zm5}yJEmw&(v+tC_\]dA78vmw %_ݲhfG\ f5X؜ʈKIǘ7'b掃<$ޗ l,C4-0 ї'1)5)c47I{1X4˛^DF9ublL245Yb iئ+L_jIY'wFZ:qC/w Jz[~j9ZAyY3-e^;R+7zjq=ֺ(/QVқJּ" drM꽫kq=Ertm~+AF?PvV{o)3)#tQŠ-xukbENj$L'-掶:%tS歴jC1}3w %yp-o/5I\%[ijO ,zuYBd mTi*ЈIFN9ndvD:$m3ta¤}3`׍#ok/g2ck'RỹÖ("JtI~reN7$mJIN5҉hq݀mW{b11VɲhkѧxJkgQ].cX|bs;alC^rbI֚aeL>t <+3qJ Q Gcn^9YH!uŘN>KUab)t U(Re·ИO|aB Mw"$em_k/\s96P_b03(*VxꇺirIθT'jmӦUKl>Րv ,RQ}Q-2ukKlWXQs UI NZqV^=K[׵ >pMr TjR3RXbI8P]uRw'aB q4$M2-z?4,1@>G*vx-]5uddY<؝ZsqZ(b_#GcZ4w0 8j4A\#QFqqBvbM& #ć$5֜qNtG8zL,>#QfQzD1g=H tlI$>PH"6i-5׊9X'VҲY*= x̟P-I/7'X p?m mIB@b%$qP PЦYltW۾B*Kmt|xCmssqB{t&,t*)E/Gc&F0Xڀn&UU|֭\9ޮ5fRC_i@;>:ܱiT{o(ޝn_:\y*;ižY>T; ]5IE6Ctf"7.i/I}m[[!@Z^fh@幓l]'Ō&-ds* 'ā+;6V.\ đ{?zcLݔ& AجËTsFP9ґiC_1GeTU0AjF<+SjN4D-0LOL 'vpXN_ y9 q֚t+, Iй77iv9sHm.}v9I K5zBF5z Vش1"ZfM0IyF1cp$͏taQvC9W&dcYنsv"񆙿[eUiC\mH!3 !`W͋_P?Qj0Ej~U3;'hْSoh鱱~y6P@>qSC޽޸'l=)#];-xSt `erkwC8䁀c:`to(h!გEKϠƀdGMz}InYrZO ]T*ZMsEV,˾.h&Lϐ]+Ja2?,s ~ҫU뎻ʷ-:G߮\ 1=T5uTdpMY}2:4+4ÿ+#Ybp ʎ3MߢM 8(6Nי^"AğOQb=AZp;IX}. _ ilDo4އ -q4I_R&/xh<)ˊiz:_A֘)hDrcټ=_JSVME;”8;ߖ#w ~[jz?ms f_M1ǭgEW+O&oupY?3r{͢W>\Pyٛ[\E5tbOO[5}7/2ޢKtu.gK{*pX7ߓlQo~XDEP\;%vo-< :V*IK@9(q3u.rB97Kьʼn73^%g&?}1\t4aM&:4N.YGrި~*G3XS^Ed)lP7~;Qt'bFEf(˜48O_1ʝlC~~1Wx@̋~}әǬK~S籎{?i7c:FD@υwU{f][ E |1kȬ7|;[ {KcK *^3q[3 :5o@#[?k螝$P࿈3;ڐq_@yN+-nB Nؖ'8lr'r{;;&M:"Gi6'xƩ Ts* ÷]$N{T|[gf- 頋P1:ld_+AVYNRc3\BOEåNҦ׾_&j4WKH+H麝1L9A(g7j4цnFgFiǐUXvN^j),IJ{Gc9 ܦsaKВEw~|^hzN$ܣ=tZ 4a)*Q4mxkN?WP ̼3!{co)R $'HC R&iyhy .*N9lђEi4.LİeF@2 LED PC5~}5P[%.?*}␿(g\ TY﬘qFdK3opĤ!FLS+ɣhoSyՏCB*nj@1l|SW (W%UKC_{tzoR3C*xpq׃ ePK8qiQ(C~dB#sxA]Vǧe`goFZs[)O]ԔS`5}o, liB.i<.~ӔpT̅ծʊ5W# ,Sm~NχntUR5EQPq\?J1 /:_㹽_bdJNMZ21x&ObYy4iK(a@yhGҲa=|e9' /jQCP߫ 9|o p@4:|Bf+C(jkܪ\|=dYu'vK&ۓ'0v!ٳ]ꚁBBd؛Ѿy5>ʻJT`0d+|xdG>Txy#,)^y K:㲦&@64{.L83|0֑tL"ӗkn榤3r׊,V&Ŀ: }g('6Hxƛ*8Kq;_iecYI҇5"qΤm7!~/ {ux^ ~QFo"cG~c.o9u,ѷrгLVt ł MpMo/}W2B\wbAgiGpQTߘ\:0;: ]ص׾@.D1c/j-:y:\>%@ Xյv̝-TIݿ]RQn(/g/w7gJwxRqȵ/J*<_lrH8buDkTEBFLЩUb 1,9"3'&Ln&*آ,MIPlMAlTBoծ {q|oMSݳSNׅ)M3>)P t^|T^'NEf@S%= V \;71^7sNJCE'2,i_ߞn~'Wvk-#Djs JQaB#b6XNZc|yYuPl"3\FefpzV ~hGY"Lv,$lpm ;a %Uviћ"3X|kٵʯ4^۸IsDwGRL0[#rݠ  IRm`>'cIMXG2R5J aWl):{F$vzs+YVZȥh:?3îŞZCL!B@ֲj/Z2CiO&W Q 9Mm" ƌJUL:u[G1+Yw:@hWD0]T<5WZ2c4U 1?۰j op,/ҿLGӎK($xӓY=+Ź)ZzB}zßr&&3;2ORY-ihLKtGA>}]n]D\_qQeP.cqv{[|d:@jQ(G`jM=3++Tt(l^姌KtIP@Ö[LjOwdpoщNE/!lbْVR˳d+؄(YV]7qy9o!c:r \ x^J[Q+MCP>!7̞@E&zfT8FIF?Xi$7}Ĥk"CwQaj,#"9 gȷZxe7Is~2̼;្kر5{.;2dwfz܏IhC(!;43ϰ3 `yԕs"]r9:xJ9|nNMS&BB1 SuCCQ:4̊vҧKmARi&-*Ws.ݮBdT2b"\rÈ=40yQnUO16CX{vF#&P|ٍiR`~|{b&P~Zox,z\JV!yǮЗ;E^6|Cxx^ O0 ƠHUSZ(^ b-)D`l ,nl`I fwQ _]rJT$ E5ZS3\z\WR@}.AH.qOˇҦ\)%ؖ7pPo$v՞ÀCoqx!PS͎+H WyMɮHUehˤrx^L?yS;?(p-"&3[zxAo8(%n\s_u JY4] A# $pH}@(zhDcGi1nnPqdLHx[y/+ eTĤ Tj=cgPd6`#!7pSLME-| l[5d!Av~gpJEHW,dDr-] ;-gGwnɱ Vŏ˄$y6"3/-Ɂb<]% !SQ}|)fm/^?S$ *?%CK*TIЛg<ص.ҫ{|@m`wr֪)U/\]9 aR ե)Bb0[Et#ϨFd^(s<8|~^g~U'u/O3:ҕN8 pw=z CUlp{U\ uKS *]"Mcy+si)iSNlV8"S(ZSeB do З0˦KDQ4l|"/S%$ze!j[C7{w H 4-Y;&WDHqJ$~ `ZeL:f>uzD]syyШ1Uzw y|rj Lw7ڰ TR{4|?KvWtTjПD*?ߚ\BG6Z[:Q&nC3u/#JL/*L."iRɿL#{"6Ng|%F`o ݐ$OJڇPd  HsC1 @!9T69MJ6;?[ b7>yWBeS4>/[ hȭڰ=M@S$DWb@+(m`vCwKJ A{qRT{˩M <$iSz^4j `e!?Cys1~`M64vsw;"w ;Cyn6XEVp !Go(Z3 ]#ڕ**2koP@nG׊;9u$ B׽:$qɷZ8nAy"sua @lp$Rwٸ>K?ĝ,$X/@)JH]:BV}Qf2̐7LH|"44"0 2IfeOd xw.`'vU&F|w5`@UiN&äyC0曵 ~r462]f53|O:YU .6dϠ3(1HpO=ml$dPQ ֍_Uk>q 0P>ݺ7sM+l Q( R5܋Y7}HdrĤM |gS_2+Mk'+5ę`eބcz12p[!\+MOutH ?O ]6FY֕gGn8rX?j/y0hEOl >X"\ŞNyk?O.|9n .1!: ޟK}}J^-,(fh;2G3\}~sAieOZ7I8>,Z-)&Z*K M3.K߳j_-DqpUE4'Q$ WsQLSwGY. Ք>9_52 k]Z)Ǡ6ZxS60 JEx8cMsBqL23@KMk@nsy&e]$ɒ_ rxyGBBAj?sTFg n+qTY{v^i&N,n ()<ޫk9<`L**ք{A&|[{Hl嬺Ңz%UE7qF~hсOkwCYփZU vIA,x#eܚ\?=ͨ)2Qe+MFilNz}r g_5v_\U;-\O]9 .!QRXxv9$V<ͻs{ti*<h'-dWZ鏂L $~ g %))Pݾb3`"Xi-|=6XgptXiʍknb;bҚ43?%5Vi/А&E^lM'71Ӻ7c9LS|n璶 tuqN\ ]T_ ##C,H qP[dՐK*.ߎCe/r%wh' aEhZ Q(9*$xryz>1?)VzJS7 /tD6Nw_:TӗMhԲ=a!ϿlJNI3Z܊]8G]6>F['NϠo;T+b*׸dvO^k (&OKP^:Tf/+\+ ^=jTK@,h~G%pg~a>bO4^=vC6m3|r FuE*㧧3vv1 WhSvN7v6j;bk$ -Xbs\XF"Vo]=| hDXiqV -= zq)('撗iRdm3/Y\V?d*Ym\4kiұ 3Զ˟p~ 21?ڣVhdTu A/'Tvnu b\d2O49L‘r3] L$'r3EPrz#$Mv" \(w8en̊P0wWBR' QX}sJd)^t ' +FdUP4'$`꼲*!AzeyYo>$0~0:ss*1{kC g7LlE1`<ܘ卵ݯ!A[;FsH搒zHāE0s̯ze!_څوam[#=Icnq.vZgvˏ 9>Y<*Дms;"&IA&k6m?_])N<Ԉ:C{ h%;J77 u49Cb+ wbMKPZ?\zd-@OYB^cĘA9)Ң@ ?.)@^9/"7zqF py!%#wa#7uAjwDK5-z?>!a]ԂV]EN{h HIOKZX p !&_eg3-VmWIu2)Xo!7'!B 3yo),<,.gXP~vd Rܲ@Z/> #P^S)+x;^${{ =րLcW$u 6Ц:̲x;m$RNeW=ⶩI u:W/bѷp}ٽQsWϬo%U#6Ħ\19s, [j{rCqTg劑wZ4Z6 rⷞ.M Z7Ż6O,emMΩ"@L J.+ ֿ²԰PF"{ZZ^)Nb0neAz!{ ih)!vҽ`qL;wZeEw/FHK@ ylË*ʋ|C-s쬫Zto4 ׬xtsbmi(ϒ} (-uHc0_DBȿ#+t)_VxZF>kfQ=7i)ZIݸv_{DVv唭j}6y(Ԛr60n,{ C{pcpNxBJ1[Q`8:'/ IB@qjm}WJi o3W@rGJgAys[fؔ(ظN] ;-( ?4WCf+,6fh2K]muL}i]kh-EtAӨ:ݵXH 6ií]!_r ۬$md]_nXma)dMc ]7k\,_+%D(eP0yQ|~H 4`8h!q8mn\,Ab !!1X)8')i$$ɡ_"OoG6=|^YX](<]2(98 %$;de堄 Zj5K.k2e ,s5 7=́¥1=}k@V")GI_7wv v) wdu<`$JdNv<'%8А "۰S :Jx V0m(&X/w0kWBx 2*Ȉ`nSn<1Kwgfi5؁8,?Gioolp@#3G,2pH?c_{n!JS=e70db;{]1J'շlH 8|ػrjd]i5lmk}0 }@0X z"MκQ'OrF=ul( h-0Wd:6B3 X)q.Z`)D'E(ЂlD|bcLPcOy%e㦎s]@fb.b.9c[M 0_JWqml0l*up|$HGN@eLi/S|>O=T^H*] 2@E753Yv- n{$M3^s~+:~m̞h3`^K!h5_ZAx3>4;xIbRto\]*TEޕ^Pzv[[B1 ay:v]蔶4GԔ>Jt){~TV-qQk.;n,wYZ6;aFrV]ף|;x 9qN.-wŜj/'Əz+#R=&Bf5x/1|8A[F@HըιMЃU;[}gBI "߁o`84qAدBGro#h A%M),¤Q(0oS!eM0e K䵰E/}霥k t݊–PZY&гڜu@RѲF/Y>Np==d;е#2q^lB9=w`1v%ewW>piˆG.2D"2@u{b!Ų'hl<:4 +ѓokE$1jqXf '|,'5Vul +N8}0vW-Ď7!OF [KPBe:)|LL95v8x5v_!޽P܌P-nMW~7ݜ_FtN@S0REty3WǏJHGҵ|XiUʉ/3[#%/O:A֖JnZ@]VV;vz mӮy-gͿՒBpmG&_a3w$î,U z'ց./gUwXpx8E6АՎ ñŅՙ83+O(9/ع%`/r轨C1Zh޲s ٨OEAl&p 2=a>EZت& @[`ĢK`q,(uya!BPaㄹJ:jTC<O !<2; b>myqm b+q瘇/y.MV`wN=cZo3]gSPr@ ǥY`)Fkq$m]չl!h܁ MQҕj=:ONI]'=U^ҿLhiڅy[*N2&_P)t+a5YVm.Q*#U+uY+ ΂޺c3UuJ\/րC ӕS.' U뗩PA(rDܦNmBbcj1/cDw}zBI.R,9  ʰqiJhKX``T=LeBǍ%TCe_,D~ "bElAuhn{ƫA{jfqteVt 0lrh5Xh]QnIARՄ~+b|geL^҂{]̬ܘ1Rn@?OY({EHY:js ;+F,mDފ6mIa&Ɨ,oBwסD_-ci̚k?:3v7fi̽PH/yIM{,U*>;4oMBSN1#y]fB>F75!eN{0RH S`:-x)f`^}`oahXSq!˟q&s_hpN4@fElz3KY f;K o}4U7/$U"ՋvV)x@@cgxar+;t~fPoB)گjby@wɯ.`FZ~%Y0 0u>x0t5_"ZRs.Ua+ޟ@lktZW߉mi/:G8=_G[芩6݅HzC?;]BYbOH!p/i`pDbM $&@:4Ab(PhGGƅWF`_ǚWW}^~g*5CwVGiI$vp.-)z#[y"IoqUDEcwR1 lR1(2|;*'Bz^[H1YsxUD/b|t}Ӵe E ^jjw_#FBwklG V5& ~<@_S|5Z>TV}\;϶5!ٱͤW oK,Ked[2Ll۶Ao J_^g8#G!fB֮]:E_ ǍAҸ>tg!]JmX)NN^5U!U j"fzhW:@wdZw遤ڬȒo AK /*7Pegcs@.ʉ}V"~\ fBe9|ٵ>$Ar89H"5oxݲ^ǧyc{[#wkaߺbM;1q^];ؔ6KrƟ^/ R37 _hʴ;GQڹGq'8ewrļ'>(Ef,Uz˷g@5Pv+y KX"?({$`pܬaw6e ' wu?ljvm_/f )+x쪱4v(瘧[j=ǺETLwDw"w̺@ȷJ+ܨNpCJ3Ǝ&f P]F=|! *KN/k)4aLR91FxGc#8vk t:t2 >=rA XXXJ>1g =ŻՋv1YEL[ yV xjQIGy (F]0VoeY2,hjIsSfm CACۉZ3n7~NxX ' _ j'XH94@p] H)i;8ja\~˖b]YT=0~`]Ji/iXpxzB$BFt0lˉҴ0[~3OnGLWy̕GQK"~"-R3tX}1!=k9)O?[o>1'zu#A[֛Wj}VV<`[v-,̜jd" Xڐ7C7`iӆ[`0f7 %f،;Ju$h 6sNeID_a쓶`% Qu~&Y4&"IMnᜭJ-$VVܵYЁ'AQnr0`-ZHeg@99?x^|%VɧlG .Wڽzv45﫬,pm{C@|(4N_Ghi}My].e$SZ%t^sN-w;XK:YAJz~f4ԡ$Ef܁;[^q@wMw O5"W3U 'ȉ){?*f΀b=۱.@ZDIWn4;"??/6/a^&ʢWe"{9mb@8'UҸ+Iy[d'v-l.+wr{a P֥fB-cܲvʦou7ҙPi vew-e-27Q?g{^@N>?f*33\e^,7Yd9   o3rwaƐ>kBedJuXGg+xxmAO|^:ujy^N:,%BN!݀#l28 &1`+2%/pߛzB?虭xٮR,͸Zp=j&t eM fʱ^@ĝ<9~i{ٯM#R.Jf$w9ᩬp{~8O:m/29Wf;W\nzKKٍM݆Y]y=[n'a6P{|?JM.Ѧ< #mR"kRCk5(n=a-2+r_' o܇*q@]Vh4Yạ-Hu$馜@ȏOkw9ɧJ={KX^;\v(l7;cRl tE /#܃ 6g`<+ލ eeK%do:u U7"RXDCT-)[2Nr9]s&P7NHP:C:Q 7yr8@.H$: uzЯ)4igJp I-"&4MP+ݲvMύ&|AG1#T5|}1]5qC=Dȝ ~@_K[1\a Uċ} GUpKFv2-4tFn{#=i<Ö@Mcu9b=/$pZ[,+34Q&% D 6)/6! Hy \ԯLn~6/dA[~R]<d+'WhMj[H(ȼqب(nk8UsR&hpףۗd%:Ҭ|8v)yv{ZfӡԱNsLuv1?dqyU=LJ,@Z4~3jz'\ff;ĐUi'oAzU3Ul.3k[:~Ql S>0ß&&8UY@un FVu6i,{Lܯic58 th`Պ굆(<6ٻteFg/.0^#4{/5o@v-25SȒ/^q(?P11hGSQD M8[-hj~:IרVQ7g&7q42Nnףs|/]{&i”*݈ ޻V `6Lpڜ5!o$@|N; -m&rr~-rh4Me6$] $OAa #3٤+$꾥=7Ptˬl XlOX{>Ɯ#_dT8+ Cw~ 3xaTT K*k;oi[|u27|#g z+˜S*=}Fl#@DM?95ȿ5h^RA!W]= |L4a_m1 O 8[s;XuTRXysvVrA4d|SDdubE+h$VNە91&qҽ+ܝ?~TkНE*/N!qds>-Nqya$LT *UejY(n5G^3]n״SnQm,cXҙNϥ<_WL}VTp.9\:FXtř֦ej4gC=89>|I]Kj\? YXkhruۨ?6)ȹl>[W ;]ÒӹJ)Cb}FﱊEz,nW)3[)]QD9&,V## W78c7WM57xބOSZlOi0RWq+J#C$ƒ-`债;MGFunV`b,Ê ʕk"ஸc ǶrAk84;+Hm_caoo> q蚼jiRLHWz淚XўIU6\4,g2ԳVt@"eĉv0$yULA!Oē^$LsE6t=FOy gD#_^%!z╩gHFB"p `ݵ4u :0yP>[B竧߇[uYezDd7HŽ g.M8'vɯ#耜JB)Ly0JRD&Jȁ uаjs၄n_IEəⵆ/.sźOܸHj1߼7{׵)6 >VLˇӮ7~xS8k#XoګPmdrǽl^klŝviF }2i<%GkV9~CfJ;@Gʙ>?CgW;<{pK'RA$4NGtVj*2U Vᜍlk25-AR#]9t{.~ڗ ?,^8[\2yia|K9VMx=Eo ĩg΁&?w[t G:qPiĭF *XUJ|8pƛj<-ӅuDa&AhbQ 98oF؜,Amd9NcD_-:@a<|iG Jc2J˒Э\σlץ_Owm` S1ʃWz9fҿza ږ\BӐ*]s@w,IZv[33OH^X"vՎ_u߁n[V}9YDz1sMdd+ p`O޹|ܒZSm`55n?CD Rjc/dhk(Y¬Xf"< 9.R_nT/֖a#k$Bz)-f" Fv!D=rZ2V12^2a>"X_kp uLY xDV,#BrW&̘>$Y\; Il^,ښ|tJPp?A؅U)7\Ov2϶aKnfԈMusobOj!{`q(R"L+|Lʴ'\9^ 2w_]ɰ #wu'kdAwЯSAG%$|2dMjݴC F<~ĐN[o!U%m(HpHfFZ&r ¢onI3̦o23?[Ghāv1N|G $9-P9[^\ϝn d^@"t ΪR/ޓ,>Uo{_?ุswbI]" PP+JE]B L?#;"5p&dd\4OÒfnw[؛mhl_:Bn myc_9I.WtEFg|HW1hvXi2Bu:Q)lp9_wX"M[U]z@w_;rsuxϢ,dt%/ fr[TJj!qhahC; G#<7S:" Ej[[P;P8QJIcuVO*d3B P3|WBAalMUͬmx UY=QW@DNyF-$N g摉xFM\#H]v6 %7e!TpKKW!Eqv9J]߱xBUQvηBE@)Oy^'|S;EP+^(z%8 s9kB~MG g%v,YtFƆY2zH}ƶFbleRDcr8V#Z@6=΍%'>rELQT]2;@W[U(!f\lrh[u܈KQ}'JĴ6)\+3 2dkyggDEMɧmj=UH/o 6 %W׫r:ª8N]PVdNnGv r,4=pQj&oWa #Ӗz 8U~3 1ԏӆh,^-5Fv/2Vi|J &»G O#B.^[+y+\0 18*V -(g>l76;[[KJ& V΋CyDt9BVdŏ*4FBV$̹v QW)QFj={cW~=ϦnM8poՓKf"zgȱ"OjPI&4aN&w٣8mMW˵BFy?݄g,t4I{//\9NrKt魋oƩA Ǟ ߯.3FK!Xz}`jZ"S hyL?7 .hMJ]v+;rU;I Vqx;!\ǻb'%%ZkAK5;~jDn~Рlr U66\"s6Gd;FD_\#?b*Yr-ZdSGa>X n^?.D>ƥG2xz .]ty@vQ3].J KqV8y!X,@}B-iMQB9Y}ك(ljȚqls;1 ӍԧnElW!xnHF869*_yt4>XdkU*.lh?ݑ=}@9sJ(phrE7.L<9gdW=@Mǩ]u)8ƄeSy]L17. %@Rnu(Eh:d;48si"[W+6 uk6Gۋx9wrIxϙ#oO6 x_oLhvN1\wT)FJk`__KJ7A1g΂˵]:f4HuľJ&Vx| hnMXT_:`цC(o'fJk;*}Tu &芯4jZ5,O Gs~ggI;6Ϳ]-\-f9In4o=7ߤ-[0yRGB1VsGĊ&t.߽IAw'{o{ Us@>NQsYeF)Yc M`yNvF&i XR˴U F-O 4c KC䁦BNqIn%zħYPyLd1FK]Imhݑգ1T veb} [/oq'J3˙MLoБًv#8fb>8=,–XʛMy|x62%Oa)7L؁]5EX H T؁bߟJ`bio=wܛR_mq̒5=8EjF0o{6Ax=w8bS!8YRFjԿ.4YDъnV 5-XH<=Wpz4c0LW#LW%jeȢ"A~LDh_m'@EmN 7غ7M{s|U CY!s zUt\wǀٙqTR;TɅ"A.0@#ϧnE%wNJ"`[Xn D,X; گdjՂ7slh话sX:j>喴|ʗKVy#^XnΩͤn@6@-R`-;gLxqGB iD;k>ܢS| \kS>*Z(!/Crɶt^ӸЁa؄* ' u+Z@ BJI_A1,xmpۮuX_;EN :*X#p94=J{- 5I!L0BX@T!כ'JHoX0^fFٌ}lZt> Eu|lT#;Te3Yr<72'(IO-g>oUIaeZ75=s Dm@jd 5I~2bv CPf/ Ae4Ha;M@ ;(NAX(~u$+Ԁ'@Hj5hS6 Alkh 6bY y9UO;ڰ?8[?s\]\r2H>S̞9]+*qE\ItS3}}ע@P"%ImK,LιpMs׾5LCy3vzbR)J{i EifItO%tv֜0R0E(FϡYuӖa-"7h" 鏤]rh yfR9Fћ=y W͍H憲&LR 6[@R*U mWb^9&^8״{u=)#gGz|c;Ȭi%_ǖ&*{̝!.2Bt>h(xtļt<' F,I/otsRR`P'q0 y65^/` ޵,ɸ+m,}d<.Őmߚ"Cًz$: bsQmڿt`ndd0CBqG#Nw=Qu:. 7 88HٟN*a('%f+9)m j, *U؛|7ǟVtSV5Ӡ>=簲}p25)c]MAb9@ӥt_p!W>2I5=<d0j3eM`FYk3$q%fovbFBD/ru GڮjiG4|16&"QYvLzw:֓&NW$ғtW; p@J&ADe`MelY1ʒqT%VaFC?$4ӵ~MGwn:wĸm @WBl n55]G]&IȪ2)=dUdrKr]e nt3ŸR @pr|ƨ^\EkI#*x v27E(bMD3TlYگ b*#^'◂wRtHv= yԫϙ[Qf$ƅQ1>Ü}P- Z;LqaHn(X>ى!GW#"dF#v0pB%\}'*BpNO'WOluZQ[4%k|iзٔK.ÀPӇ(i&a fpI$z:%q=>ė {:>s;5!n?' nIzF:/鳳ҭ#<ǪeˉߏBីi?;Wdo !UcM!8uz91֜>HA7ѽa64FЕR4RD/9%tK&W{q 9]vm j}V R^ξtQT_h$(nVcc=qrڣ*j wdBթ@ҲY)Q̹RMpmV0movuͶ]oQE|SҌ4daS7z p%.0WLDbj?ݿ8|\#,j@oU-Ehݽ ;qhfa>ڜm!kt&a.VXO13#cRϰKWT{ Qq!A8#j&1u~2Q~Oâ Uiz~vܸw gCT~ڰ#W.NF(>p0ełyE Vw @ B7-kʦp hn=yO00@-wà]g"HC9< I:E2뽝bP`~*eUt> #&)~^9=ttw+JMsH[Zz+@;{f0GV?SnyNY=MtA,Ui8wẠ[Tr*j. S:~Yio{M@{l\fw? !R4ze)9 4 ui>]lGP8/i#[wGH]98dn'Z:J<"avhH"3i?dq,bD0JE] ,a)bi 33tЕ |7X_ȬZu_hΚ=g1:a 0,,6,. 0U*PAPȱa]Pb-. V,v!)!YMA7FdҲ{ V%d[yˆJSE ejĜjoa7Q"̜M;c0{XgKv5 Ž&rպkI{w>2T;}MOrZ:S91 D㒲C^ꦇ,L sm$}m/\oǔ?of3K\%Mt,@XXGfOTG@F&z jCz_Xi @8\J.>ʪmc4_"+J p-CWU,th!w7 Kg3 718Qt񎗴yyӗ +mۊ*㳳<]m]ٜ$n0;vV䪞tY3i҂R#SrL.x{!-T~w=n/nytPU[cyAGdF!6ݗ:fݷ!P$C ]'a*Z悝װY} 9i4 vJnxi> jƃji?Wj g hP'mP?edd.?\hUg],Tfӏ& awH>F-~٬O+JߞD z^ e"gR˓X8[&xS~ڝPnrl.l/s5-PdCRflFEVBBISSڽ l(WA svSPG8 z/{ qU&q&d'^}f9pQ$\k@B|0] lrIJd5(\AC/d6ldue⇝h߀lަUIa͵״BPjOġ)68[&F>X w2J n )}j+}`B[O)-rhK a\bSLND I+X|Hlz;_nD[ừv\۵{R5 vZOYcrwl+X6~% =GWj{<*Ltny#ӾPK,ΌtMzwSW/Pٛ8b NRAjhcS6oigULP72n=W~q<26^ $k\L$dϒ`|#q5SDcҒV¿wSWRhBFjp)ʴU3 }T’薜9^XS, VPOGI|!o{@E A!ދ^ƈM˩*bq4Կ;Rc 3NJ[2PYT'5x7^E .äu}n_Ϙlrqkُ!6&ܞy=OkA%QI?4)'2dPZMmE|iiipjjC׽#`8biidJ$g%Dzgy\RmY<`bb`ӓv2Mi"8\Y΅ p' Eqvx[l)1ҳe"hDpEךL\RӤYD~ zْQ/qt-m$weum@CJxûMQ~>%;ZNp~dӘkc6 j~Q~0(pH?PlNO0jƔ q*b Eol,rދt8iP'@zy5wS5 qk(c]C\_b% LaY]j:'UjV "LHTC+J´#;OMS\Γx .؅T4}]<}(0 fv,}ۻvʍu&d`KA^8ᇐ 2uJ__wRS „]zÞ ifW;sېRڄ$o֠P삓d+yˈ;߸j ;"}D90Zt+x=JvAϙ)m>(""|E^__:Y}RkұTwnb8"k{Rg M6v{(Q/%l-.3"/ мw[ )nt+B{ gٸ(THD[e6aKj8GI&D3iA`A+~b3OKI&}2fK- ! &Yfn6h}xv0AV+*wN`a^$nxGNЏYIj7߱3u2N:&3%8͠bnrV6LK[QYB XL bgQSЂg+"$􂙘o8$tDݯt BPN>a&7O-xz); MEf7tF^[=rqϺ &-K_۠})3D *_!g$BΡCDbe-F/YJv:m84=!dDX~yLnҘnmF`Kr@3݂SXD@ZpJ 7271 KEI}aK^o.[HB (dT9. 52Ă"H|azFqX;|Emܓ1zL^0 KqQU@.[<%qtGUah|#l;rHE_B+ȬP[پ[{h!$9^(5,9Ybp(T7jM ST1PbW`9w"Rd|?,!5}&E#!YҍgfϛeԳ6riy\ʭ A |fqÿf۽AWh͟*HL!2!$aU3ʨ:\3t! {7ߣqK^M|oӔ~g@ݾx@ܪt*RRtz |)SQ@9 u,( En@}t$tWAt|vF-~&oeJ5~ a7 D!%}6q8 5z}<!]zfGnE-g{cpNQ-צp `o q:|+.KO;GwBz F)[vzb7\ sh&Ύ-"}C>\f\x4|PZLShy:~?ӢK"j@Ud<;+棋AԔ=mh>F֘ykh;Ff'"M"(f82 'v[B)/ˤX*6IG"z{pBIdN~~4閂,R<قvjw)zw$ i;: K`w"X -dd^  ˽:? uw"tV.$!7Q>WD%IG:8SȔMWHٮpaXh✇b/[pa6=ɲN >Uڵ)4; $>6({u#hMa`rW,/"qm#OB&U8_ڧ,W]r.ҷZ؊*]dkʊŠCT!'+@ BMGL\K( ,GgT^^ڑ~W+׌5욏pX"jP>:zdphPY,w5΀Fi82uT r@hEAz%>3vN32<ÑnЋs^Щ?oIA7-.ٲ!GoDE9;Ebį _E#M^^m@n/1 {MufXR[>S$Tڅ<>T JͫɯwG'z~m!hӳCl;. ^@yueМ=~zψOo`Z-x,'4,cxA?MWtШ-gk2L.0n&r6i T͢+ф4xD1`:1tGdik7l0GȤôp*[E zϥ (%*PO@]gt y,fd<+iVg8 oW]dJ)xr]v\/!z#8/)JX;͂hZD.ܔ8|:BfR +˛yWrO6݅{!e%kEĹ7J/(=iD cB8bTC ^/2{򝶼әh)H=M[E"Qj9LgH7+Adei>%Xh!+y,IR HӴ1@F`ҷ}'iW<ܚR $_kjoGwSX_i@g~82zcf}@PHbLahӽ. 1 >Ģ7d%?Q=sXc0k 9"Df-?&垍(.j(y8%6.ojvQ> :4Jmn Km#:b+nlz\CߕY\Aj$7dE#{u*턿xА\RgPmO`eKv黅s޽pt53Ηh$эK(O*#Vx)*z; S8)j"ߊ?C,1u+M GQ:7_HSΎha҇!Q\fl)G`l夈kl#*Յq%hh|^)ɜx(YA!8b`s<({3̀TjdIcN7LqQز]=NՊc }xRoYf.(ce{#o_x%"4hTZf]|q" xW"jG2yyOaL>^NۑrViR^i4Q}tx,~' oD9DAiqc8m:.KQ]S|fN{"^x>)eT؉bMoC5]Uo;:m) dE]+q&t FO40r v*_޽i3[ϓѡK.0;HckimJ$;UjD|Sz*=iVE~k8|WMWJC9PqQǮգzv[j[~sHg#1b& S+ÕAXdYw1_1D c$m+F52.Xf<7 @6m3~tz "ݠp-fղ%[no;vL8AkD sqKL?ȏ9[:קpL &]J>])hԀjr 8D^T'-"_IU}sP Ap.BbG{CX32 F úà;'泔P5Hrb{8le=TptwywGF]S,p: t b@'Xm⿙A ^4%RY:pF!!O;.dW?1μźX8,tS uy2MTBц1ޣw|NHa&ef;aM>U vnYj5cNz_כ{>/u#!e-N3M=qZ\j_t]5hmβf 1/ٮ+6i+)yB1ZQmYht/=c泮 o_Wˀ(EQX]?ɥ|ca~ߞGHxjGD5|$ݫ ԉV,yjq?U$|E=.BH9|"~c5 bLzDp~UpNe6>&Ft,=Nl=Ϳߞwqѽf!i.C b4iTz9|"W7 [{ $5Ε|`:oŝVؾt:|މDJk BUSq#!]G0W({MM0RTH%IBख3xUo-ŰNة@u&CHH.57֬ DuXJXx `:G5 ffƬZ*jfO!-ݘ˘Z|Cep f_ccCKCe,΍Knz( 8@veIgTʏlT}wGauZ#v]hzB_ۛ*\'ă6Z/Ғ*R-bL1\|تT;,:eV ܞMX/Hen`gjL9dfN}G-*iIdf, YLE"" A2a/r4#Ak!D~=ROo!FlZ y5nC͗A "]K[Y%0'͠y5rԑ֪z UbX|lSrFQ`_R^G l\-JL5UeEYf$D5Gs/ .1eqч~-ʦ)bR. {ћd!(i3oK¦I 1~G$AHD3(Av&)|i~CVKmg[~9oxp+:.?%:L4 ǃjyS2y">8\;x*jۃͺ?w/<}R!Cݲ?}?,`nJyZĤw#|ǒ7]CBP^d^{a5۠ܔ'{8d4ȗ1ámא/3C C['4,UD9lG4Bo65K(#<+t T-Ҹ4p07鲨-Z¨hJr L,Újk2X_I>5X%!B}$1On鳋Z%cAr7="T|#+?ʯ<v.[R?ґk }D&ͬI? 6Kd mՠÕH7 z 0Agb1lu PIYe^2Z#@D0>e5>USfKX 9_I4r|3`:z3tp<-c֜~57OmcaQN!@tz1*s-%ڳڢJsbkalhdYUәp疿l0J6a녯efVK'j^E>4ur~];ڈ9H}+/.!×9w@̯Ry8oXvWt9>Eoڕ:/G|#,abQONP;aLWg9:)ݎ`WlRgtWS7UG(&8Ny]|6}䂣6pVL.?+O&°<={NO-H;dtI7)Qn\ԺyOV|dO*WS"X?%6[8DErԧK(kpJm~^_燑xӁ}0vEG̴wq6Z_$B I#cdB58oN lC\jڝ5&2HQ=ipIl3R º@,Y4|5M [e=M|fYt338j9oJoWX*qme^Y  LuK`}V>]sQLL>y%Ҥ/.> Em.l~hfj(墔 ͯN{2|az{%KF{B 0 it[ :u q1ÅOel@y53ZA@78Fa踁ʙVnfi$* Xpy"Jfސu$w"WSQrvϒ)j K8r2u$S,B9ĽEZ;Ssf29.Ð |:%jMr"m3NC[k:}|b*\9^zJFhM͠ThxszfHwBה3R$gVSp}9k"+eyBO҅Mjh`T~"9ɡ--Os"Y%Yea@ú-׎{FUǷ# rieqԪ|`de,i$KbbJ [iuH!Bz!Nx|ݼ@/¸@?׀9i=j4S.ZJ" I2H~I U}jd&[5m؏˹TMKMX~bZ,VТQ6++W1;ekղrу4蟒q̥/kq:Xյ!ڔ߱z%C ֘ǐi ͸;E$(i&Fя00`Aߦ41oM GJZ١t5`^/b*Zc'b-K);)( vU" z'znj+ITln^yY[LN&maWoy 4'ViN!Wsщ6aZrޝ*xd&vh2G[i0±qZV@|A&'ţ|8M7/OQ A?]61c54lo|j+Eqf>)L9t0-43z봔N/=ƶ׈$_~h?A6ltjj Z$.6se]j(RM`ˈc*[6s%E|yXfDt&1Q!ARb!J0[):5ow^)[vłҁR y3ٮXk]Q/BܔB#{S26OnlO9 ExCrtaa+!KMQZ"8x6ru6]:oF}2/ۚՎiGH6^}Io{ hRўNjp!T8xx l-B=so$@JÑpVs7ْ^tȶD'T6X 3OMV? nxs蜫],C³RD0đolv7l7(̃2RN9i]fGזծ7]mPB dM:*T}dpIe/!i>qTbLDDWQa%6KCqbcpC|p%g#cu S#CGE8J~<٤ +bv=kĀze skHVAf2~~D@J€_nhRUIyX-dΊԬ&F`GGT^̕Mb!7=>#Ogu%Hh8-q d"8t~ʰ@ _~B: L~Ѿ|˹'4I鋩e |V a 1*HM֋#6Sly=^٣>:kxg1+T[+e}~٬R%5:nI|!:\삟2G Tw}Cp>UGmaO[<2)F8=+Ճ*F\БlĪ]Gnɖn/tɶQ -H.2&JAeFڍ9ς3IHnٰbUK:RV(8͜9LI$/VP b q D]1tptF^Boy,qO9񉢶l2ػ 婐q2#t}v^H ZIE*>|\wV~=yxMVO$ -RM^ e>wljzmdn^,Q~ڑ2rxcXxqBnHMV;Ew~8/q{Sgti FO9{ A& `~qTJ7-7pR 2 '>=ʓo}Rz&iO6k0TLh1{dJOʤ_J+\Iyjb; K㙨&Ħ˚ :H>ޓM;iS9Y 6PtuAFHC $:䋾PE'$.gT=QQQ+\>*}nrH6[@ q-:ڋQsx+[Wє(P|$ljXe}W8z hC/s\mu65wpbpiWi^WM+ Y?I+I<(X]A .bp{.˿9Z N2vGF"@M'4b@ ކ@J[v׫xã,~;~F kt}8D+qU޵*,Y9njY#qXN/33Ϙ&ɰ?$W1 V%| xWpxdD5NqCAg]keSWn&!vlUG{%ЅU /mv(i)Rjg7RGYD5+M%BMᑍbv'j'z$E.̜ض7{Mq/ԫJ,xT3ܩ"_I\͌бD j[ 0P0DAUGfMDɫVxXdki XA"lP+{V7/?ѵ`- >)qxL)K8` uu5ϊ|pW_p8 J[=EiyZpĎA>|>rm؜5%gԂ&$e-b.hiս'U@}}vΟ F^P"lq& 3t}y£f$Qը][fv3E_9aq`J9e$pn%_LAѰvݓt(1WJ(?ƸYp'¤YJAl^ghoE:#s(u<ŕRdh+fc[~xny+$uOy/A{=!eoóANR(6sN *À08F<_WX)!" {@L ɤ2,q"wAlIҲ%ٹҦ4VFD$oOl? Q R(~J86g W!@XZ>9¡HmkXǝAѫkN?KJL4O OaQswW+Xs/3g\fCe/I`TjNC72~G en OXhP)Yz@j|i,GĶ~ppJ-):5 `94CmO0ɾ:*#ѱIsM^ݿ kWJe Ap=GKyMB@^OҠ`W- zE^Uw?gH0@%~o4?1LE:>f\wY)+3geSEވy5W2?U=&Ro-:+Hm84^Rb+{e 2LiVn cqJ F6D B9=9xqGT^#Z!' SiXW d +z}p軑 8x0ޏcV+زYmO|^N?4 36NqfsNKt:ow:S^6 BA$2prru*I:qʛmr5L#lxKwj'z ? ь1xנX`6%2 O_/۞90~Yp5Lߧy]]Q?`T~ B4,I;o[#&zzQv/jK yfʟ]Hv-#Oמl =;K- rAvp}8ؤ "񿜔Lbo׋ϷkԄ !ɯêb@$$6 J1vQQruϧsel2Ӕ88sao >KGqh#|c:LUJ=$,00"(T}|u2GdJo+# $x!gdy\#;&^Kz=oG[@tJQeaG_Jp~P J#/M$Ba-CUJkRv0WKgcP,aN0쨽̸)˟krX5 2ʣ@tuVU'&'M(nalKʲuYI2ˇ9Z")ߤ"Ȯ \A| UdÅ33P(T-eQwG   hqR nZ=U5@eKZPl`ۇungJJ'SeLSq*1@ISJZR̬oqnBp SR =bW4jq!H@OIZ7[C( ToƻIy{B[gZ= bO{aQ2!Y~zJjdf8 '@10>"⸒!J1mz{V\^2%V:ۛA?Q3>\Z #ωoO -6ٓW;]@|urȜN?l8 }3 ߼e> m= bRS)sVkh{-oR%j&{'WF/ɛ 5 ! 4՘Kv[| y CC5U]Ew=:!h{OxPTR{8 -Ty h $ ӑ\bl_2|,9} e*|rJG$WO*n`m=VMHjxv$hYIw3Vָmzr"Mn'$9!NXﭷ!D'תLn*"w%fu^.mY[qf>ATۼOVoבq@4!:&yS%S6n|>ũML+aPG x[?3b2Bs_ @pz F: Œ#A HИn B8޼S`d19beiv*Ӄ ThVllhrJ,GȝavTr:mhU$"iư$2 -\ KA"v}?'J#~00VuRz׬ր OC\<nwдs6؝s!+r8N b~cbTĸb73M!F fֻ=vťS؋7TtLo<ܜqGƃFNka%p_0R;$nqӺ_~vcR"mf{Y=+s/Gf{kxȳ1Y楝R 0cz9C0DuC|lIa;NWiLGr-NoJ5XKԽ3cHLЪ-! DfC M5K!uMAAi=J`l=yp{ߵ<>hBnE߉Y5Vt4$&iIe|jU%i\dRn3r8?svh)24'_~ M<Y5=\^< Ҍ+m̧{8%W(IDQI~c ; T@dT4T+v T;FPމؖ4w1]rp2ٻ]FC͕KY^\dJ*#S >˫fQ dyd ق>2aԣbηCU#Z_JIs[ ,aG'cډCa24dXkLK{9+]/yFҙS{zx8t'""(|;U-׈vbM{lQxU {"LaJvky_ V>t[z }Ùûcr^4> s ?r=Wk[  qۜީ{֘ߌ%Hr| {?BojZढt$Ţ62cMRT9{ W 9isM?*_`\U4,8Co4lG[%GϕkDb4@`XBڞ W`pm6r"ocQ=c Ňԝo)++}h-;O.kHLym+GkLEbr CB&Il||e4bi . &[U^*vC`k- ;ҍUgMymx,c̵K7c1ڸd}wgYZ07070100000091000081a4000000000000000000000001646cd4ef00002b30000000000000000000000000000000000000006200000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/af9033.ko.xz7zXZִF!t/*]?Eh=ڜ.+͎ q{T8 WY(j9-H.+mˆ"Uۮ QؤRGJ:;{dȡƖ a8}/zqeg(GoԚ\~0mxgJTuR:Xfy@F=pŸw.Zhj{w˓݅lb LkCF2MM.ɟ\je~~( =}8{AQ&t>w{XNZ7^sȺQY9fܔDGA( M_?m޹ h_gWu$&u4Jp*%2,XN5yZ'W=\b,cYѩ;~krkfjAf6!Cl椃pQcua&n&>"=''DLa`mx@2fgjnǩ+RB?ubu¸GG8`/z{-'= C/ghxD5ҔayKD3eH| -)&sq ՜+&Z$̘򖴙ǁdC:%dx%b*T$$Q0ueŭ `H Jm`gh}kn~wֆʰ3 ٿPA+RE7qc>S h8VwjtL'}7Si[Yk 6Z]g.kedd7x&s%z SԀ{I~P6$}%0N'=&B"f!ZPI塷k4t>+v 4z|J>Ϫڪ`48 [>x!DrދVhTϖ^\7cڜ_хUטvGp# [8\O725IH&{!;?e@ݺp^˳uVn]rA7a+A-vKp-P+Ԥ^tKZ똂(^,PT#-\&uF 61i680 ڶik.jI$Ut{ti6Q .&)} r'}{+~(ks33%UR^}׫5j4hb;C"~^1o x}L/okŷDKWX` ԷޔF_ceTCq7G _QO!߳L0w͈媊)@!;)H XC~[9T?e4O@ `3]xBYNJ5=ιNpfNu%TDh9`{=[ EAɥN )L Z"oe(c}>m"جt c`c3Cw91tru aݍxB 5UEeÐZX™ JQJ,qk_MO{K'  gtyhF' d^}ٺr$*ߟFQɍm sGR/d$/FAi[Yw!i. `#]gP<ź͹G ;+OC\TTH]Hxi*fxy;[rt(1H!BM7D&rw:R.)K mTԇV Ձ\jӤdfp RtyDf"Ӱ5u/|4JI *X`nMrY ŧtg:fv0v5ߒf][{srSfl5w)oVn~PɌApBdҌPx?$ȌoiN isg6I S0z Q&R;>_[ &l:]Xc4`aĩء,W|3W )h_Lӑ g==4UEB6Y%< LL´F]8%gB|;L ôٮrX/&ЮY~]Nt&c,D9Hm ݘOUqrҍpYK_݌6xEEi+2o z,Ҏx+ 6ěFU aw鏋ꌘ[~l鸖7TX:Q˥Tٗ_Df1JWӔ0~O/qLqMISK|Q5eWuN+l@o,TIʒ|#r vJVM6B{Dˇr4pE9nFIRK BPQˠ׬loJʸռ;ļꑻMVƖ융e] -sDŽ=|.Yyoi3JFDFǁV〿q#N5z; x:}6Bܷ__< arYCKG&/R =vZ)PQ;kN^ƪLm[bMcRTs u@_ w6Dy/j>d)oKmR6E@ORJ 4jb ]t.qxhF߳3RQUxH_N?֞vx(0FkGsZGaJGNE?\JshUGCf |./!{5r/1zO0ۄv >E"'K1Àtt zM`Ջ|gx}z<),7q1$B1-bQn l~\}TM1ZK1b6uQ9=܉~]IF7ڸd5ۏ®.!y8dCcI? !Ⳬ-(!q#>L.!\zrO*h@cS1}bA?3QBبq-ճ73_h&: ?>\dm)7ʃ'Jd{93iV~,09L}08Ijs S4<'$Vhɕ9;; bI " 0'0URB8eΔL> Eu4F]Y>xn!* SKi%)4|J3Xv3bUu.VW}ݘHp;b r]aY qiUsTM!I|awmD;Kl3FP(ޭϳUGjN2ψrw^ /,m9$X5kC(':NY)wGWK@DQ98x:wpw?Bo7Aȝ+@&F y4{p2Rh<upwKVeT=BLP+tӞ D' ) ZkkJ@pғ? oO26#,2v>? *z̨ jjЍG99K ,D R/c}tF5!&%htj"t:N@c-ozd N} FWx^8y'hbV($S`KdE vnI\ ON>N LRTfU7\\PbGS`i<WsJ8m+AUWEe_.AqUg '5 n0zʎ4*[mQ9ǜ0;9 ބ֯_:DR#?l39+n,M署0*fI\>belp4˗q Jf[0{6*y˂l sPB h2tSMS-23yY`jRh^B6&I _r{^1c&K.kQH|qk!S'AcvG,j<:gŒw,-މEFz%s c5ڙ8 @ԅ5<(e;2sPf0_) "%VS#K 'e 3\TFgZ^Gxs7:4yމ-!)Fo6S3mz+lt#X;9v@Es]9#Ӛ^'7-0m*P9)C,(!wAnnD[[SUcD!G12彸 [*rf zј+$+AÝNOsiy3Yf#gaZ,:ZL,w=[nS ^Z8WK<.dR$9euT߁+K'1 kDg\̶{m1X#/iJeaX1ՃSuŤCS[ay ?,U뺔=B;Nd)C@pM=ꑄMEP)ޟuwdJ"?8 ڲ# ga%̲,Ru'R . HlBٻUHh򶳃z:=dqiuF^E| TH4ٕ&V$Q $;Uيs}_F ,?1"V i^Fmh@edsa*1 Xlg2 #>|Ej# R˕}MKσ`z 6O+ܟҏ*ra oq@XJjԁAc9 zzFt+'c@ܣH A!اӀ$&ԅ6qgQR̞a a&Q6E~~f|kB > /OKys`J':r1D0B, oɈxaPf+J:Xj,kW2j៺Ȉ O %_*fÀd|PB`3@HAbF"e;k˽;j>LO::oRKx47Zmm@ڰ|k}jޜ_|T߁ey-]1AT#C_GR8U\m> -p /µp/4f#@"LUtF+ҒݺՅ}%VmrHM%V9J\36-q'WL$gWU{d\}s`y;D&Սz?KڕzWiu0ԉSp/YJ&I •CEUoK@Ur܄\;uyaobfk `.} >}\5Ag)Di._^<3B_#Ԗ~CvJ}uֵax]r7Ņ6k¦ 3sl2r nv41Q.4f2fb%sZ;SL#J@<08Cر@^K{kFV| Jub `w3;+v(<z1XNRZ c.>s]xy(ӬQ H3ʮ(1);{68ex0M'(镥L&1]C,NQ"x/7(INJ]N jo +t :gdMy7~:V!nxְ w]vCjv\wNj]ݳz^h.%֪̓ W#\IԩBj[Gz K]ȁS|=چrqyTتX FE1#n /b:rqCMhzc:r ߝxVyUu~ h(B5Sn̦9}@Tp7qоIۼvcuܽWE]%~wZl=JN1=Q\h_"9JO_8E[Te@UohÈgt8=ԾAS@KQ w{c?#"DH6Sm`tt^=yZ¡Pl- ty_%^{0\/k7m|^gڕmw |C`Хˀ):$ǑD/_`~ <$r9}gkx*쎽֤|!g,PRpg9R'{ϒ7ҿPӫ\3mLp"Ȍ4 UQ)pUIFZ/ {jFHwXxTm_d1qQ:}vCA xW9H]^Z$P77Oݹ[N^sF1jܰ[eLKxI&b+ ny<[KSzǭ'ڮ=ˊ?ءY/}BE1J*ỶL$UUQ|i3hZ[)7rLNeFQwkN{?; 0w8!zsZV&o /nlؓ]e՝Hm 5qn2U%G/ mM9t=ɇb#g`~X`*ySgo`z|#en&a֢m@U\t{Wx!OoscܗU70Yw/~gs`oЮ&_=} iE_uٷW~ -36nqlzHвԕKDLq"CfG=3ʨ{aqGX u畬FmqW1oTۅO0mޛa;8+lֽ"S3HxTj ,S_G@VGs Ac$Ɯ2K>*y^&Nl\ /x+8rMqg,<i/|CӇ &r- ؂ݿP?3+*H tlA _@sI]._Ng1Ȍr]B5W%7D;}@7\ w8ӄZ*v VVj{s9VsT6)"*̋ 6 N$v㦅X9O[<@`DvR[zPT@ǚcCr4#os=R}!XDޒL9=Q#3(D2CVA>Z >,H5J|VHUj $w]чcDC 1J< 2xDjci-"utv_&Ն3dn3 780){S۫S?h>3\2H">Ȟuv|䂄lh묖2ڛY9 (7ڤHH@WIB@hw 02,4yQ `#/1 ]{<ޑ]I3B06Z4;Cxȸ~5='%]G]'-d5ɛtCA$ qnxiloI_=&P~Eot)Mّ&lF," eNYY>s^Jyj:I;U)Ή {Me@`o,Ю{7c5ւb>W̃jR27Ys7 [ZUv V& et]5)Wi.IcL!33 AdHf<ܗdr[Ƶ_ҲЊK_^a FĊLGeLk*)!梍BUXQZH.kul_%ĥx"#kҵ3;CBAB!aW]j۩MkF]`;\.d^Dۓ{ʝ{ަTH[Nv_ȰhLPǼ5NJ! *X4UQ;7 t oηQ4>=uH ؽ׊y+j~f qɂowe! tiѴ˙k&(b7!Zn ˱djN? sQĖd]@ y586DZ^ٳUS;c:+ Fϖ[ 30{V䒌r;ƒ-8^*KhS8at7s{|i?E񷕣Dœ/rvKCmsMfquDدVw % hϠtŋR]7z͕ͭyPdt!nA&oI`옂T=08R5Iu[Oi)j;@|ޙe{(X!)NpI 8aLZR\@'H+OrgP?Fb%!la1c% ) n#\un5Ecn YAn/.#'4arY[aC\ })2# /QM^i ?g XHpj R/8*e4 :r3Ԭ?Bf`tpxֺ?C(Lݵ,1N;4( DBu(4A|\h݀NuElIaM S ˉިl^Lag 78,6JD_~y =Ѫ+Qkhy"KምG37^&$gDPלy8 Teh9ێ$o Lwqn }UPu$pdKU?]#rs@%|Ef}:f(? [ % _rNFm\K--r$F-{ ǕD؛~*aɲ{<ԚGnyiAJ2Am*Je%/Ҷax[G_=NB˛*UM4uK>: 54‘K̡㽺_Yuxz m*XuMjo28bX,|2oX3"pS B!w,hN Ӕ\2Lk:ͯr$i-vZ㧼/Vʦةzɹ$lst|pO^-t I˨d)>=?sA7p_ t 3hSF㘕Vi.FXk_SG@f(^Ih 0X)B8iƜ[O<{j&%=Ls>*HsoזY n[҆;AS Ύ/*Qy@a>$mT]sxJgxk~ͫ5c>(\~ I)Ԩ7ӼDz)c|p{5EWP*{=^xrJKW\H&f~\Tx@$6AmG٧$Ϊ^&[ S٨"7[ ;q"PٞJ;5#֘]5Wc9vPV=DHWsA~_o ?;ph_H݋W}rTsLkdM RtsJϩ5НضGKٲ ^~sSL$P|>))L%9ToJ~ڱk+ê:50;KhF#Ԅ^ܸZhYZ[v<|Y9d ӣ3/}t4 =6*BdZå>>B3cqk./;`Hu&"WGwJ/\>]v0ե?3@Jپ } $'\;$)3q0ɹ7"LׇEH[M-`.Em@n'jnu>Tyl8I['dl% V !۬k9k:R1&Eoƻ +Lɠَ{$걲JM @kaB(GzÒo8lJ[ vX:x? _PGh&*\DΓR̅Npl m2QgVuS*!NU,W6z*p ac{vq!sK2,ٜaHU"%ԭrKI_E{8Xdy UnјB R)F㰟SBC[ҞʥbRmj;][CX7<{҆59%*$R01*Gq|%A.H<ˈ &[XVT:-%za4H?=}o4|W%y$m>; A)hXa*-;TDmc'^/K&m"{%v&bSVӥ;%ى#0sj_zTA8Ja<)^XƤFM<y.̩+1uQ6M'`1[6HO,h''T}1ٜ~ɝ N ;7}֛;9wQc۪ἂu"`@ n{qòH(.'("1Q35VtIzM"7y J>!=Jw#4B ά< ؆+GŽEC (+!_}ܾQUTD0r|H%l|fvFpzȓbX;jiE ^@x WI%{YB>(WnȆby[Fm@VZd>t9~Ҩ /D=IG<@2ِy;PD׊щZ>Oð&$DL.8u4X|5 ^%Ԑ-N ´} m׊]-.P娛{ .Lۉz VG"H+ uDŹe DZJ,5ʼn{W)*5)^CN1n#6 iW5zv&@ANԥ4<}Rg~>u`lx( [rbPCFPa-iy<x-C]A ]>3.p |:CX N ROXq Nv'>:(Xv Tm]K,+ fRdyEFp{Vqf̹:d{}~8UU=/ 2ĀZD2s3DSi[r'o*#`z[wws:p'VH>IJSx5 ?<"-.mbln=73)9kOf E(/b۵Aa 6@VρLqw,q8?𖆵Cb|Evgmxſ6 FEaEeaoJr(-ÞaFvCWЮV#<|ҿENt47b*ObėLJxlZh({\:Y8")2/kw?  ^#8=?Y%!55%l {CF*Dg??UZAp^BS N伙|Bphg PvZkڠ HGd'gqzu&{jrl5W~9GV6c1i/^Vm׷G%TX`*Sn;SxB!gE1q@=xQahĈ]{ HݹʴF-fҨT1;WʐG9!aAƓT@0;ƽgdղU1qP|L_B r裒B2gqDzZ䡃)S(ڛ${VϏշ ?{{8*vwNU8دO4d=C 䳝8V݊J)588y $N(OZ8;?ҕ&ݦڢJjLq3$1([r3Wjz΋[A o5! ƤZ+(76Cm|Z^>V' cv~;pWGv\Di&Zp+F>me[^ٙ Ɨ6S}dҰ*G.oDV4~q2d kĢT18sU:ߣ(ӿ$!P_dnnW"!uJ8FT:IJ}{-6oWn?lϴF@ :cJ S-̹pDnȊADLVb&NfF& @aAtl{U6yen֯?ߵj쏳^TgYV~eeTغ"2Z"pK*SV(^>\v_b嶢j(wYr' gmDAW]V8:~Ts-oWKu-ݢcof?ȢvC;>]VKΊ) Z @|Š=(T^97/vݿAx֯]>)yQ=iκp ;:=!WbD3)842Xզ]^ODToZGOk]πgJѦ o2W{GiZ`o栲h|!Art;fYQҹz=-Ԋ|9PN\Zqϱ9,ր{1nvHLd"qA7_SA#̄8Z怚d޹ BYLQ*ni.zgI9mI*s2 cBaZ̞UQv 99115yӝ^ƢRpA1 3M?z‹2 d/G7JF_Jl1h~ Vb8/wq֬O*x@ HIFQX:EI$6iՁ b\8`3N<Ծ*ˋ\[ҥ jc04]ˀRU[ ]"*m͚*^Fm7I:| )B2d/X,R }Pwbɢ9ҝn탱 ~yy9[h r;^3CW LVhlxMg׾hĊ)m[$"PqQznuo_;ާbw?+a4y&qgOo2" n47*G_j5JHWr +ى >^B++-sKb.GP)8"ke\%ZR~aPSQxPȧ?8y7:eX֪VuR*/jɁbƠV HgL y.Hb/0k@* TsBK4& #ۦ~ۛ;>0^# /rsȰ4:CpҾeO\!=8p. NZ=0Vekӭ9c,J`5A UN&|Q( V?mdq ~h 5 %A_6 ob>?1p _Oֹ'˹3[o$S}sYW7z{2ƌhPU gkJ4} l&MrSB':k5mpxy >pDpLgv{l?8/u"s dX26EnK7,kY){U(' hx6^68wS{^?Iec:R+",I\̬=eWS HlR$wQ`V;%k J&wD hIѠ dF"@KDzaxZ .J]'z|ۺ\I&YE3P}W-߬:6qꂆ}. kEʆ#DbhyvG5[6~*һQ?q2[]Vϭlyނf>c@[1`zT7LdxkxH2G-5ѿU} /^\+Rz3ĔjNNĭx4mqM.\%"Sw yHͪ9㻜ݸ޵ČHH,7d`;ս.ܹm5AR:kuΐ.v3^<>ÎG"nR0}5=CX=w*2\1,xV|td@d)zv– ^.I:>n|OӒUt90OEubE&Ma N-6 Uܩl\9!5m?V-}ޖxѺe.MR%qcŽ!azϸ\M02~h!x- vX#įt(Ġ:~{kj߁1D9]3VPpVR A <YRL:6bJvӏ%^U9 0VO/DVTXrG$RH|Vgu:n Ik԰RJAn9j:̮pV=2U~Wy?8gckC$z0|RE"pwZ\V$;J^,@?XŜhy=a$s<2+ 헟GbQ袅ϠOd3d ٢ÍF1F<6G4CHYZ讄- K%O&-,|zb7V}u=$0K/U SeiQ䱑V[YaWw\҈t5KF,jf =TZx=HUNS+5 ݟhJppV ڃBK;I| ]tWyеz`d P/ \0ߨpWL6onNͽG2_2(BCi"4-Xt(ԷkIkF~u3(-8VuGz:}v( u60O%xVaͶyѼ@ o )1[SК+[N$nC6i3u# ͹+d_v-vOWt '>(MA`K+6$:@'+]lίb37UG{0[?xBk̛8d! ͑D$!aV t ݌ d*7zq 'FW(Agt-IQJbFjTG0` ve 6,v@[kgOY}rq{d|Ђrw^1>|8d"q=0.cHYuA5O~uXjkK왓ϰ]4)`fɍyKU0#}gws^mCQPU6N[X&r.YcK4Uҳ)BMJvńST'5;!t8;ɕCD{ ?@=>B7+ .j8?^u)%_8<>e*j6q <^ͻûed^'gG}^.&=^! =HbhU6ɵ2,pR2GmRr8_m7zS.1|ze \ oB3$-0WW:m@?Qml)oujU5Tbz.̅T17B6BCT=e\ ca xmT1?|_$$#hT WkUBH7ݠqjS,U+l{ r@[Vl  1IyY$&ylx>mX'pM_SI!+L)]4X3(;jۄ"$=ah.\ӻAyCK&q*~bԯt+݆l,xl `W$=@2E׳ȓ eik-i- dR2m{Yz:N3n.!:z[ABi.@#1՟崯f \ #a:K'$ѝU0 i-(XQ,s4h[f`ǣ] ,~? ł]eﱻXY?p4bS4?S&LkmfdV4o 'a|cI tUw }.Lx55U~ /PL {05C>&S`t/i l&L@J, *;{Ddxh˵*6S1R_ؐK& ^>$ Q d>/%ydd7j*@Jg8?vt0=ɹdfKI+j]QIeK[<Ц>0;r)2bMc.f6Mn*jE+4aFBpHqx_W 8~,SdU|-vxGXTs/ vIP47j>]vkoq<@+!7nçsƐ ɧ)4c ,X4ϫ=_2n}{F>BƁA[ DXi7fѦqv:6!W11o( *$deʳQՏ z+^&[t?m4:1ܥ-} N8rdQ.F9Xف%8 ^ˀ-!~+W_mG t|Z|T5Onb^rgn|> S;q)W܄ާ\mްڮk:0 7a$%i!&q<]_ne\P؛ỈMP)OM^(k`0\Ha`fL#9FT\Q 3ZJ%WCd^T7V(HlemcT)2(. B,~/) Krn%HG4VٯИ9V$=}&r U[tnsmRv$ߩI-bP&@Q f^ψU2*YOҏXT#跕v!< #'dWˎF+MO\iZءiXq' dCҬV'l`HւͶFjI&I={ یh˕aRCv6]&r:ybH_-8jM̽>j%9 p?9^6j;R re BMnkhsAMc7ˢ.gzaduػ!4 M:GQpơz~7Q<${TN Xu p.eIwyb1&vwB8|o$^}lzG&%;h vug7NTQ1FzF`"3_^5h$K)Wg˨r-A)[=tymOB\ _!Mar9obE+b|_֎zb.貛m'X=l?kgy,{t):i/V'fZz䨅0i rϊ2󬈥^/T9lgG0сj/;<%4kg+MUm #&)Z>!Ya / f7T #3wCig4Nt~6)ۑt'>oR9+J]I*zr;,'KhČḬig?,˦p" %+ uIk lz1zvoHj#l{-|Z`>){:t,%8o*L9G7/>~8`:ev띦QoةFzպ*{1u[[3.}V輞(c9dr6=|=0a#qxPnD)}F}Dyb m\=b 2)X^o-i^!)FL8 S @&"w@GRnQ;;(uBp"f+hRqq, EOw3ACaOa&I ,:v%i2FfBxز$j@y,g+"A:9M$$Z<`&&0.O*rmy WKdjHT 5V'u1ڃ?SedNf.˝xuѥ?#,2Vfx[☫fF#Ms2pV)mm,  #7cCS*wݠI.E+$ :㔩R4 *&Sbt 6 Ow6sS-!%V<֗{ ੺!gO"V@K޵6t:dke<~dxwJPpBZ3|z ̤eiLJI\gjIeP'e67ԷhEc$#!}gYE 콇r~"<&\f20/i1QsUB>ASvx[40_t4XsE@!6av<2Jb@\m?%MR 5Rc7 >+S2tqv!\r <"}@w[^{14̬1چy;}(GZj (@ͧQJ8cgúѴݹuRs=z]_t`=\U49GLG1^fP ntq6~MYF1¿6⪝[>* &$&aW`aB 3G;ܡ꽤Lv_ߊ-yYY׹e2>}tW {~Z/X J|zIa"IĚ" ? 86 3hd[mYfX'+{g1,5] Ů6{+(U`{xX߷.^%TxDF=`0 ם˛did-*H0}06z s`6 5UVT̟1A- p4LZNem! wx6I1hKAȺܬo_N;1͘v)J"}^KZv+T/ E4蠶wp`]P_2oۖO}WN4yqcW;g>ګIƪF$L{4ꐖtUc:q*N=tJ`;NZ k\0e;K;WGKEn#֎&2ln@?۸WMN-$0HQm)[8W :84-h_ڍ ;Jl 8@Ź}u#8wMAm78abk {fxYlmK,TR=5jS-ڱyx[I]ANH6EA~<\r|goz/ - i]q.(gi0 LC~/!ɐA-v [ 4ŜB|NSp=. mf5TуJLpg^xtܔdEΎuXVJa c"6yHw({˘Ig&40JEI9'W&Ǐ W24DY93ҷyxv,f\\SwĬ.#&fԟ QYR{+(xKw5o?x:sYYC A( A$ASq#ÑJ3LLZ~u+$ag*L8 G2a;vv AJ vd:A:?FD[~d(eіZvxQESj /"tnLӃ|V;q{0OB ,Nr> t[ PmX'&5 sV!Nrm}̴5oPE ŽxzzxjlI$3?k28knD/T`/-Ar{Vp9q%m*"kAU3}?e9hlJ^EDk&TAZ&xqѾ3YVVƑ68o-wb@!Wlez`YnۡDK\XK7-rEG@[d' i^КVYߛTn&f瀕/A*x7tT叠B7 Oݓ*ӞskЄF[ʽFg%O>8y#q"-n3 ԣ-ېR[}rtIjsd~ r7JJxYE%%-bD..b%)ç{Y -}JН¡lBs~pV&1^ԃZS3w[G`:dۏm?PM煓x{ͳL@1ydnx 3Htwe?5`#aq|ʈy؏*n2..ͤVS-J!f;7&| ݁翹0 ;Տzұ0Q-%1z[92*k @|5٣ygWzMmjfz֓lB5{fKyhb:XN'@1 #Shp~u@-\}O6?\F \kstГXzѨD~U3;yB4pd 6VV ; (!6fQ>"O2\ G>#.An jd~N-83xs%7:\EZ16j<%J-)7Cs`ig8G͠Wc.d o3>GY՚{[6Ja3ѥm nJ`H>kF 3 ~HJ ) 3ѱKp` P/omCaB(y$q6OAͷNCTΪgjd?(N+w90;g?S7/^'s\l'N~PnTSbDC+c Էc- @:5h,2kL8.0f\&I8 G0`aPsH2(d.Y["ϊ:ɇ5 2%-t^2+_LLkdQ~c H4Rĩ$".9 *$+d={6R|`n£lS;yl,U)d瘴%3sGJ4nYC3t8$237",8HlrlGk]v6 )\pTH*4-찒w $YOqc^Ee@P10w϶;~7Q 4U5NaZo%6I%jOd\j=CEEG0+c"O}Hs4H5|YM W76͏lae羧~jc%A&rꅘZdӎ+Nz055CDŽ [΅Rm}Ids"j2r$:cAAFVT^kñ3NN5kiFHm00&{acVp[M`c x+QWMrR_Z$+\CfIa/al NqKIu)c"{(/o$amRHK-ݠǁz{s> +xk^!Y9G1Hon4!15"d B72T5 :Q&rnHig8fB)_|>Ձo9 \[$9HIzNSo@Ɋc{25`jq7s*L =@^1/3e Z2UXyʂ,]@q]!KHtr9xy7DPʧw{ %;jp~k>WB~'^(~_V}[${b> AjKkf뙿dhµ" nz#[H[^$Q2@P6fCz`f Hr+< 蔚W(pĊz 0YN9M7fH6 hYj'dGbD>^D78_-˜|8@/.Njmu`d!_XB'KX AZ<6{F0 V 9ܶ,qZf.@o{y{IbKbP߿''.KRzK]MVEYQtg*fmsgT"1 [U2j,BD xqG3Bo@q-Clt"16mY}%c%gpyr׸H"!z^tdaTdߜQ v AT7H1`yD{[)vX@DYC X陋.r&V򇵿yf77[Oղ`0A( BGƓp40b@dpX*ZMB0^`Z+@=f̤'i [VIF&3 g +$61%Xq,+Yae7;S*j)U? ;TKȵzThhl/q44{*ؼhG&dž.U2h7yL)@FNt$\Z0qї^7q%HBPzT]. CXwTYS/zh]'ofrsG{jrbk!T\mDWt43K?JXR)t>R>,;H}7ơ$' M4&9F_Xn G2e,u~.`^ʩYHe^U~N,Ŧg6?6"^wuWi3vOd,|n. bщCM@)Hl+O?r:\GM,ٕH7nǫQXG"^P=(tj+ "ҹiQfgO ᥐҤU*y /ֈ1W'SSJ25ClB#}3 rB+,.Dg? }snI؆q2wiYr#_d ! 4-j~I-MQ,7Ao_zxY≈Sǯp nwu诳U|c(I$PC3rSF`MO74 }7GvS:*0M#Іb/'x; \-W |& stdA%VeVSGPnw`TLINj<ւM&I7n%6X9zYPazjpi):3ۗSoMHs8׸{3 4{X]@T0Fu,e/PCX0> TH=~K9;`>/}8q|T m 5fubp0ʍ$i3YJ,ӭʰ|J:ʝ W1wѱyuO8,c Ǫ'`]5d=x3 ~CgUlE(O+P-sd~Ҩ\VsO/a]D4 )7rU i%R{ B [<05oecI# R1.>$5bq[HhM&[+ıGI7z[rLT nNLB3e_P<o*_.Z+ bL-ŒýaB7x>j(-9{5(e #-%r36t|?+E݄mv2>y(ĢW !ZlPN.YXQ1"Uˍ ҜIwѵL:<9;FmJ~$ <5w)9řK+{)mR"6`2$-q{--]4qE.:ٹ( R@P?^u ]o ;l)q?blO 뜦nc8Y]USgY9?ܐEYKoIz]?Z5Lep `F@v=xAa)~@/9 UDN#LxJ0ʰb0y|=da+VКu>1/nnu,՞WM}J-{,[73DmF9v "9zvxy`zS`KU$d;O'9"57O2? 䳤*MUW9m)Pio}n+ct0@l1/*<ҙG¹2#;)kxyUa' ooWqvW7%s=yPuOrHm?)GXܔ+rZq.)x.$\"M(@8ex|[A:ဗҸjqmU/w<)連91BVfuN,l؝-L;͗ j,n<ȆuRg3D>5ndds7eW䍁9>쓩Xh7#_ j?ea"3FzI1t$?ԕJZ^z?G4 ̘_ǿA 5Dz࡚4b^IlR@Pu,{×v+r-> *>Cp~5DOv'E!⮡{}<W;~gd Kq?Elq_mYRRΟLkl:~褠2Y{o(>NqӒdw)LlX:H yl*#)_06D?Չ?\)C *.厎Pg, ex1T`LEeM#>qR o=:JU‹{evkՊTJkjtUXUr\"٣̀<XAq6@2B4!mQ U߷GXw$^uYO@Ǭ L5:;8=OQ*ĸj %~<&>{4-*o?Zdހ>ӂ%@t3EyA}l O[7-I/d HS,^iG8N82+IIzeMxgDΟpXs&^X^өVWM0 ۺy9r<+Ic(g(9D*pƛ:#9L?;um9p aLNֵ(|"JVQ Ǹ <ܺjͮ}aM^[@FB:X$ %HbS ?#Q- iS͑NQ0:qרEA`Z=L8%/ z>dYaRoP|pu=tP`JkA.;Wӻ1ٚ1+{w^ 2 1!8u2lLe%zӤOLRĨP:j>ZB&o  eG52E@Tn@F*;l} ^!B@ 5au!/DѮ|Q'] RW{/9~âoww~DtP+ϐ[,u@el]*1dF azJwu$/ c(t-0 Qry*ZrvyI4ˤɷ.szHݦ.[ҊOShPf2?u:SnxL5T.t"Ť< ߪRF*.>[߈}JB-OGt<88!33$(8(?U&Xcis0=2WDcg(+MDNߺRDL.lNݍ)u彺gQ.uQ2Y6m]k:n*7UkNUj[dAf oe{sC= ndvBՔ3,M4V qNOtRap:&c^,,Ε(N0+SPBk K7} eh}ץF(1".,E..7t**2OJjjd}`ftG 2Zei " Z!Q:uu%]@/~2Q ּjQY[J$Ư[ PϣrhJg8~%i|VD8Oiseߩ>|@6LMXlg*Z*૖Nzts@gOWF^ry3\:0W͑ AhH>5|WՎCBX1W5.KyH 0gZtzM j'L'PXŔR g+sn~hŽaIAUWArnƩbkޮiױZ#1R+:]G^n3+]3^'vo!Y bx0vqrjX)0hlI6Mn{juP9|bI~APn#\ؔbӮO(rJNƒFz,B-f֯3+ @*ǔeH'O> 9k4H%˟ `mݭ;W{Hi IZh_m촲VӘztYu5.ݟH0yvr(uZKpOXf؅hk߹de*@vau3M=)05j؉u:~Wts=& 8N薽6m,wf5_Q%̽r{fl]LRZ}Z~X.sxL< eW*VBɚϯW㇃t@u(Aw]Yk-bX.27}zʣ4t-7iVg6)a0]Zx4}cuE{BjS]F_Vw IE&k.C,FrZCx@tyN6)@bs"antDY(YߣCu}W@V|~[& m8GPTwp$^fOAkeBvᆭ靘~yW(wMC&ۦ뿼)TA; h8Zj4 ]CR胙Fej I{J犯&)MYDNqz`gr(\_X(jJ8i  _4+|AhgeZG+CTF>{8=s.|@+W-'rPM"qX.T#?o"r`&J\.Â}n8>(5MT쭢GPR˝̹^~ߋKG͖"rrC*߂FxXtL`^TFR/}I*dShۘ)~4h|$u%{qu^!b3鲊Bӎ-!8JEZ_JXz N?=Ltyp4¤k5`@-Gς Vt/ d4amG.ǟ*i饘2h>+QGO48^®phmj==2vEy)y=ŸSgf2X6kbWQ5U,?|(l]Sv-$_i DӔǿ-!'>cb.]wJ>]^}5Fa5$Z!wXg$oUXC.p)䐀4K`5[/[zl|} O`q4uN׋fUʌeǥ]73 6)l0DVC_{ Exma阎 Fxɲ7N $|Ve^F8pw}IWJ#jæAcꖉ}ѽWgR^9UXl,XLSM}NV}&2XzBO[*7rANƼ+ߟØg. -rM$i5fځsY* He'>DCZR&qA ^v ?Y]oa68B PtF"\.1rnh,^=Jty]]3bWFk F'tЂn_ 39ˬz&|`o06ls=}Po,hW%jQO}rгi0fs )V,j گɲ ^7AH|3$ѽ ڬ_6R}!?KrL=[Ӎxa|}39f15ta-"IqBgⳞP<Q)㳧FhlEvB!bDvgn顆K,H 64G!PMS܂nvpӋ؊C&[1,aWWHf kȉZN5ryG\f$蘉vڱnEh*"ughӴN^%WhgP!I%ʨqp&*0.q8]l@m]0kYU?T|eq2c!i|@E֊:9T5a (=Vd= /P4>!ӍSسK1SG3*? sT.[B[7zp K ˯@UpbhhZĨVCʽ1wCxJY^#T*nCŖM FKQ RLv, ϜF oq_|{ܽYWcC3=('f^nzЇWympTzq& å0C8Qs=0t7]P3X^c(}IeT|!gEoZN;^ܓPٰ}gV}g>8;ڵs*:a*k]R&ëo"w 5EO׭!D4X/;KϢ65#BM'/|,Rf=lJ?fۙ_XǞ Jdl/ xyHjBkqߓK JŜ $i ,|f`;1aA(D!3PTC#3״ND w<BXu~l7V <:NmԮȮ[m@] CT#RNbt|A3"Q{˔SU:Cοj*$޵SiэԞ}⑋-k I@jͦY`3\ǡ0Vc˙7/?"I|r"':~cM~0A Um.!:шzdp5+%6`=t\њ10h7Ty}]-Ri.dAKZQTIKkr>҅ MHeh#_ OP2n%jgTIm%&V^E1s*v2qvIZ"D&PiTvTx|D];~g dC_?9~3oPPPn96K,)҈nG)(=:ͤ}z/†9y7xN-M͞B!oTõU s[xc^&q wd ܵU fg9Yղ$ڑP֕OEū|— MOKo|o b?e1/F3ЎČ)UD2z<$u2=2{Tp6d.3 nŢNF7yOZjAl~=:&((g9Du8r=N$놼 *kuHD: wV1lp mIi7C,:} X w9Ē7X ,-*|rd+'9/,OczfPdJKFM\nggt}!"CP?qfȸZ=_~3zX. kqB- .k 3!-l.W֒;" \'Gܤ{&e$~[3UsUF, ,Тhzx%L.z)[lB!kɗipاD7\>=ts~M~lt IR 4|Yq|ϡ|CR/{OL!hުcku3)=zh9 m3re;0=L4~% |BjkX:<%ORr~ VkzM70g c3_fk g:V'ҰwDTLXӿIP/Vv:avLe̴Ժآu9GQDӗiB)+I8ax8_6GH^F@SzB,, [_\hK,;tycxi'E&GxM*N SYG$^7'`rrb.3E8 "eqbEYa3$0cʇ}H5s?pdbiFh)kjъhrz{s9>7l e&u7 WqgE:%g|,!BJJ,=5Mikm62[ZDdnZz7m"vI&|\G'79HM]JE<紐07_*oɞRY qymt5qNk.Oکm|z,mgE 5nt}k}IQINN'=S")Ź-@{+yƌ ž}ī(j4RkQr ,*c>zjab_d؂irl Fz2U_qؑuUCWUq*Kc-顄G8ig1) gejq(o|ynge NHb=*/uӝ[eIܮDZ-aϢU–+شnsgp#)4bպ##Ep^{ „lP\gEcw0uGq }Mtl"4Ϡ)hZ'1xqϐn}.F،di ݵH uiˠAigVobS}RRP!IX'sǦݗ8ƪ,uV9"pT2c-r]/(U\nKSi}pȟ *֛W bLU)Yar HROL NJ3#Ke#5VZ*D?~ m($F ̐ԉn,W>SK͜qf&p(6A 8E%i=4^gS}0OۣVzɧD4h7 eT'Vf uA*q#ٶ3,*Q펴i`zƮ(>yPe{!LcY>NOɪf=L7$}J|Pv3EA"WpL0O"HYWo{1Wn>}u4dg=v;$U^I0I'' 1ai}> e:avFEu?gfCݾnה@ S9F!dP6^Gֿh.thj\\:wUy@dsH\i+t {M" BXU%*+/wMX*Yj;4Ϸ`UÌgTuID=J!zMti)Y&2?o[iW%r0ݹNPRDlb|] }?__6tN?z ˷wxhG : ! L|Yu48s+J-hd~&z*5PYӋg+:[ݧeZ˼Cm~v.e Eo-n&E14,Oip 3/|c/n?^T,J :84Osʲ[\/7HHް.eE`aֺrG @q~V@-bZ>i_3\n(:k{4:14~;g'ѧTRqLjݧ-)o[Y uAyxTA;43P gAWO~' %^^1VqƆ}s./Rq?څvsC5\_ oe v, [Օ`Գ/iҖ6ݹ@{@(./?!#.F|G% j e;:uC7G4BS;ȣ%TpZ4Vu#KM6av1j8P}Aq`ޑ>R|EtM\f oYubrOuPZi9ɻNT5FY63z^&5(Y>Ҷ\xmC诚\ 2n$k#d6G~]:5Q$)bF)Ŏj6/&ƐTrxy- a:i|:==;0pfW%UoOƚa@Kf6-@{eL-VhY ØgZ($e++ ?[EҽBG̝YW ݝ搲w5ݨцa @rU8ɣE/!Qg(OLDkQm(HXsM0 czѷ4Mp2u+,QÀKi=}9tY.a,N,*.E vp Uө:m'TNrn lقC.fh Ov{}̿G9f2պ"aWNu) 0 !p3ޚWdO[[&^N`JNrDZswp!! !GX'8TG=B?2&Z2Q\F/LpO)/!mE|/hYdiJtY;g.c9·E9ahUɐGq8E6R k(~v s( G"\Ir(̛ psV,phi M߱#M)U +^#bSibhyD?$OY\"hPOBbm@7ܵKW,+ N0ŦH'%>SyN@ՙ*%bIV qoCގa?;˔V;$-ʞjI˙ FC#Zi~E9^Q/7UoF_~yO>ElB?mcy;dQF?;avjP-CtI)Hhz$ގ`‘?!P+~DdΈ(t]rw+7>ѻ#vڥvFC!]0b^ Ӎ"z $ B;o{%xAAFT9F a@CJD1r!({\\WѐVeiuJ}ۂefȲa-~"F+T õ$c[kS^\ðϳOZ! 77Jvalxfg~jDzuJpՆ eɍl-nα[!`r" i^(cj>SnGvŚTM8EQ+;t# XOnlqv~{2 ,T=!DdUYx&Q@s[n"Vj!)ncy4SWjb2gZgPTg=(ZY ?k-3|S;Zr z,"?\I`{f2kRh7e`8/${jtR0Iaͻ3pPu7M[iDJ)ŐDA"j:NMh6?m3S6Q#JBr4i"L~?i0U%#Aȇ]#]Y;Ayy|z)QU@RCL#"-"̓UYLC0Wn$w6c[#W - ~GWZ! 4l7Gհ AM?e!AZ##9콥RR 4ȥ~@y3cHŸCa<^z%0nMKQW 5\Dh}G_Wj\w[Z~%i[8SAcp&TW䚑_mްggtnO2!Nr|JW"Z|}tT>ftB<țxZvy dnÖFz|T ʛX"Ygԩ]t$޲oG,}еb_M{uㆹUd>A3D_R2b#Xz5KXN~q  `,/wٚt(FkbUj[`oQLw<#mM7D9V/EۭaY;& n&'͘?sQrXQb__ɿB@IJ5&h ġbЯh?l+fHk4,QDi$,3 DP32V<%mCWU %Pwz梾6x NE&z~ ߥrh<7aM4Rzm.KL_@P .JMZui.wFeZ`kZݱ* #Lq=/Tkossiswi lgO?oQ8EZNv=}|K 0Ɖ0lT۵7-h}dcȷhR L?KY֙*A/_8IV]A)6>q>Ė_N>=uOL > :{d+2T6 18CARK^m 0ThRYQ[dOk! #6_1| 4.(NrčEMxm/b_Nl45ˁ@Buq!Ҷ\ \Dԫ_0ݴ.!Kǒ`` oq~_X6X0?Goy;4pBnYCҠ{Rw&ZX#×n'UT xtp*+<ǃeG?C 3>%-n;6'8?DOۑa 82e_M¾l*:Ts51jJ~SZMm =og@Bo);7f/ ^EڨHs$y[ 029(iTho׌g M\6xX~qucdH5ٌI~J1UjDc ZY- @CL @.v&6k{$l90*qI9򨶗"oˤ\Z/v L1~-p?>t!)^ H # ;֑o#yH9D&-I{ih ӐfרuB ޴&P% XW3,e!7U tJ NMaex)g32Uw:5B'6S,/uB.vOHe+U5 6s&I~\Q33!`)P0`RR_ K\+q{WAɣ?DL2+)RΖڞͭlX?r$`sԯQ!ezZ|贇YQ *p|&!M:kUqݒ`J,!RV\0"X,ٰJCϦKCDܛhSwhܝW XCaPx l}\[J*[Ri ְ4Leu .x.QD*|Z 5t~6*7FC1 q"JhQp2;$iJX5Q*~ ?3b% [<yiL?4S/6N8X)HJ=WJ9S ķR ??ȟFF)"䕷1p,_N. KB(PЅD@_xm\ʼnʰg%='%P|n;AnoW_QWlzDަdJaiv[+hXz[/&,yɣAN7R7"x^뵻{Xud߮غeh>bgҹ ,atl RcS$]jxvDgC)ƇۇoYM";#DvFaݾP g[< N&.AD=ՎP;:t Lr痶ld02vv"\KX ]<ߢF7 c "}@˜"ᦩf Bf85,ܼF͒qyC8e/f[}S,AucѤ]`q?]iD w<fw g'JY;6wFy 6v{|8&/)00ȑp4,!P2i%#OWv9`mƑ (Oz\ oRyl PfLe:lTt0β!0F9@wV>?2+뼁|)$1'o9<26 20eCY5>ݮLb*rzUzw~#2 ,BA}"邒z#u.9L4&w277mppĺ]˦Zf?{_ox:HL n/wq%qҪzA_Ȧ@;ӭ^PWYǃ@`.rb,cdKAg ٬Xߛ fvZ!K]闰'd[Rw`&6/h ٤ fZ5KgLRwG:o*rZ1u 1w9$!6OOw% k} 2 ֲ )}fK+Ÿxb.tgC dxg#oMvuC9$ 3)i1iIW(Z iiUBܗ:5Mӗ4괆 5H41[GC88C{JuO4$s,vp@潈l4$+_2 =KB5_ϩByX- #gFb`mu)'fd>RGgx'A^Rt9rt6flnT+$^kҺҾ#q 034(|mP㲥H  1J_n^ôTӂIuN)/d~!u=~7APJ%U/mSPVz3m g>A$6MJH:9,GR4)}c?+&0l)S@/Bҫ 'o NPՖK I]KѦp|R7wSz/ouYg:Fx6[%P7bbRs wr(cl:P %_yBq,u'Nӱ6q#`c-fi=Y4u[8 ٞuOF1je02Cl Ht`A_fʥaP1 3 A^e;B^& - hӧUw{fataZ"ܪrLH%0=vYԑ{l=Li^J5%iæbqa'؊տ5b·,Ajkrߚ8Wz%Q )%g?4nצ`A`=]sh@[%}jC͵#Z$7jßpvԝmIt]\(Y4vT\ I`˾ z{Sjj _ Po0v h8G @a>Zq?º) 9: <sK{LTniHf tVguaQ8Dg0\i Q3d+ 2Ow8;YFG}X5;2a|()=bjb, ӸHc^ w| (Fz`i㐢bI۸nBЉaҺIIE{(9'ԏ1bXL ҩK IC''V#vڭ]F<B=ջO_SrEuHR"RsKG? ARχ|E|X9؞G0Mc/+f{4Z :w?!\R9ãVH,ݟ CѮ,}=X Gl=T?@QD<#.:l.ZGCm-iGcj8Tg2V"X-ᔬMH^TOxPEGw捤j\5 ]zE3ΰf۷g%(Ռu[D vEw$v_*Fb+~>uONKy0|`K:&}傗~ĚP= Ar8T9tq D:U_Tj łzyJjگ'U>5](WN_aL͐xs&nh&.(hG7)"MFØ }eA'B[hZf"]Zr("X 5@IJ;H7x2_G_xѵ+d)tzbIyފT`Z9tjV(W$cs];]_d{G~T[~TywaP{;) tBnk`Qn<qhyy`{x?n9IKߗa; @ 2cXF Mo\;~CarBp)d ֣ng+}ǹ&kx|0҈2C9}%x1pͰWiP| gC-Ō޻d3 KW:@ Э&0٦WW0u%.Ͷ҃$v7m h,[xwt:>ј-v=ߪAXJ˴.#RrB|I"_URG܃W/i;>dBDI=_PE E\r|VA- ]3`K%İۀvy|7=/-]663ˈ䈙\nJ_5 oG'kHrHPSd? ̿گoD/TiYue xX `p:rNsP=G ! &j'yf!Wÿp$~U"m3pO]<2ZEJJ52\B+@yϳBo{hF)EVnL9aHoi:-bOPz{qe;ʊj55LmH”-URKb Ş%q&vɓu醠U[-3M%PMOYaFml/astY8u0 uS"ZMyV?;aGT_J䱯蝀?왲۸Ų؀762䕜aP8'~ =m/.[YE<9&<ht\kϷeG[w$d|Sz3[|R̓]ʞK@X_z9TX't3ߪ)3V5ae7*YT> )y\5w0QS5*5p`6\vZ]Z|GЇ@7Гܴ<۔ zBMDE&EgFE`J"~%Gh38!0K$=rUN*Ưd4E]1fi<Օ mMQ=t7&-'Q t%E@z/\5?F78xuB=C#{7qY'xJCOePNKe :aCN'ܬa)v1؟:P6Eet*fX k wezb?[RMR浳bw_}5:+ĦS-*xsP_?܆\bE|qXx,ZiD#IMsVIrzoRuk߅{9msY0yhط/'+ՕySi@6 oT?_ 9q$;/3JweJ~M}d|@b!c_ :ǯ\] 7@v7|'/oe3MR EJ|nnhb<,©(:~>AHSY ҧWkTIx#mgy쿍VVHݟfN2_j9+ n?L"2W@_rh:|8H]F rfCմoNLj7$&K\Yn-//v#kg*DbXp&?u\ep ,rkP$QitTʍ./ni[Yb/Q6GJ5AHeNٸ $0!1ZLYw5䔝z`dgͿG }y*T܄S"M(rXq׌Qޛe^0uJ@8Z)B"Rˍ  :Ag EY虫UE /w&G(: _ށW~ܤ:hRkƽyӾ&lxHĺ|X`AYtpI}]ZIuPxśnR]׺;"qceQD]ۓvbg#iQ{A܁q0 7#+3u Z7UGfhGG:zИ |$jf-h* amn b`tk900BMO#J3nR]GĤvդ[HZ"?rN0\JNzmxT([ qIYܖ6qv֤ RR~֗Go˺YY8~^³>& |=GK9_T J+:n\}ȮLZE9Nztf0Viޞ{ڐ>o_Ɠ0i6cjoyXA?)RDS0$;)jxпu$x?YUluvoK4 hc+r @ T B9.^ٰ%9Yj֕~q臘pVmĝ8osSpE/fhǧDDxvcaߓ+):.$[g69ip )c?ͦ%U/nZ'n>=$g eK4 Vĕ»UK( 溺`g$N*~o0`jra<϶kX?yr9?f6 >fuM hW4KV)K rµ&;jĠdiKHѡY–!{} m8ݫQęuђ,7 2{|xDU,ᕒ{::[N`stF-<)| 0΋J7naEZQ"uQm$dOq,-[VoG,bB̈́Y1EHsu=&"F/8Ɲ|_Kv>| d!sd4R`w{w9E49jI,Bw\ T4K4y,i] SF@,)T9bV80hÚ- DQE>Mw$6}9/!TdN whkBG0M?$gp5q}bʤ3ϭ@_ ?X>\|.qnfkckd^h#«At_TbW=VF3W_w=r_د ߄ʞT>XqTUR t7 VmI&T8Q6;Wl)CpS=]aq RLu5=9jk/"Fd]X9-X1_4Z# WO E|;!F20ѻA0LC@i0]i ڀF-XB{0j3Z#z^3o'n@?#hP=X1(W]P@ZYW)ןٸȨ!|#AG'R;3Qg9GǹIZTC` 0$*pw#sZ9/#iPll@7cN炿"ŷPP -`q2I5ֽPj 4Іc*;iQ?2wiV`0W=~*p49 ޓ ~URj꒧Eg[$=+M{ͫ_A'=H5ݠjyHbk; rE(+Zd)Yn7gvg9Z%`.t e{g 0TךAWu|FBTF0FGSSrʉgI"@#q\רd/P._%o%,%E<D[qtv{a < #ǼzA5%QR[klz"4W-=?Q&t4D *C^ªhzƷY# ˓v/zagtu0+-d+#D<./PǸl0]9V%-iAv|-; -I8B[wOw!d9u;7J{iLt-L,W5t%<$}oMHq@4p69ь 'k';T 02ohGAS'VovU\Q$"#s3N=~?ŏj-"z5R~ ep\ x\j%N2oBZnXrF*ހ1rZ=L ޜN0abځ,vs3;'NXG|g8z5F(Xl1ù*|4N=?" BzKtIHʚ-:vlSsn/2(CwF cse%fؤ)7= 3NhCq {<l߃N3?ߧ逰=2s>?#4/ vBUX]*&ne6Iw Z U. owmJD = ^ِö8ɊLD:PHOl9Nf@""VX#,M24Qe6Y2Y1_`%F*< [^̼{ hL]# T6DC׳v9[8#o3 8V.*备eз|RO${|\x 13.<}Q9/?8&h< yl!e *]SVa왆iF STjA>0lJx]vf~lkw\je2#jPn49Λb瘢Y#a8$!Mz^x~~=$_S8EY׽#ڶ#c<N{vgvxuFPR&HH \iRQA 7B^_̋8CE ]gvY1C{_5M?TF/4.xRNhfMɷ 9޻d' u DCZC}ʀ>e>[t]L"53wRA,cBI|zBznH)4'Zz9(A$ _=QdBʧU/k pH4x/]A/ 5 KMr\Sb2ƷtX{c%Td~na@>] [h_'P9laoFYxIY+Iky w7 9jZ W0KZBx*zQdAt1~\O{Kg7QIB;VG~Jg+Z!!fY3h899'S]=Wʵ9*)t@3-1r3=[s6g-mðNcFQy:RNGkTLF%?WA'"f>ez! Q j4@/WI ,)WHӣCq#ǹebv~A9Rwc`L u uMBB@P2~Ɍp˻I-O1T.9ve:F5S'+yg8D7ICbR?b@{>0]`JbohƬDBدҍ %(f)P^Y9Pb'3ϴ1?҄08 UrCc`ASGw;vIU^+;ՕqVV8Ѡ| #LOFܹN1b)"cFkԀ{`5FIK3%xɺT6F⅏^+9(i ws Ԗ(&S Q^.ԭP[aWˮaad0!1v'uņ_KHN6{ISxVml֜QD}c |@OKQt'kq!Sb,={3u֊c\K]rq< 3U׮ 98KI5i,A\lW >NŢ< ݔuSZON_'e~L(2;~g=+ņwѕ#F=!ggjb1BPuI*(.sjNsG7S/2A穅oݏp,;@%E EI(Xɞbk`=9BF7h@5sSȰBM6>1,_#j'JvR@v^J3Íطhq*ʧ98m"] 0Vs]`WzS!LX5?ogtK! >CRz8Ck,5 {-ӂ"hE/Oѐ"YXߟF7 >n6e2u^DxϸU_ QrS7Qo|d+j`JliWxE[u2iM+Mt~5CEaasXTB9u> i 8[*KX,wɔQCiwU z҇ALߛ`1oc;L{(^ !lg\ %J+:О&GWC_r3`N۷lsLT,<ᓺ3/F76~{- J ?L m$}\&5ZbMވ ,B R$9_,o$=:ՈA̸d+ l2H^P xiAS̓@lG3GϘ$O*L!:N\D^UiLXtPCߪڟp,\We:)ޢpV:>^5Ŧ&1#ɭy æ~q8F16[ t/tv8&rxvXARkNowPR1>~5CVXH֕'9-}0%J']!pKĶ;g2#nI"5uf#ѿ tY"֢mO* 7#qr(FUxs(ęrg. $" >sp yޗc*)i5]9?J0c2F>•bï;8Ѽ3}qk^)ǭ+(Dbo&UFL' eb^3F XXI[zv']}jv}$`D1^O_ss(Dm 0x`fQ3ȴvuruu# ji8D̂)9, м'Q9xjK3jشXm7-oۄ58N;D4rYփo?_ $En^8ٽevcK &ټ1(*Hm }~Cm* :GR։p4R9isQeR2*"P] 9}zOˉwz6IsVmc%5|Ơa?XI: + n89O^* ]@7zQSčJ(_ְFe`9Xv/Emz +IṓIE)wH}>UrHv"7ũN/'{By; ֝qn cnꔲN.&d;KZfrG J7N o $Qs=@n'VKf@d/ ;!QEPRN)Sڲ5r6F8=D i=mCԞ j#XuLƸYr> VT77sTAbUxhTF`~]/M0)@g~F/rSΐC`NЩ_d&}nw^թ]tW¶Кt uf4|rݽ(.T>E fih'=އẍ́k4qT6I&E%FmjrW"d0" LmKsvu7,)UQ n\n$@mKlQ˫zadG\uΧ,ӣMJ?_γ\ #_sz.h8FaCˈ!ϫS~ρp'4=d5ҫ6mgc\U 'n޻ 2FTuEŠO Ơ֖.T^}aFsV|aӲZ [ Rt F 'Ly^C'\sX䒾APGp+ap΃ll~XF$t#3 l{"7~SbNNwsP˚]7Nz~HGmrqΡ u&6Ttr\aZiPiƷ>4׫$ 98tc7ZZFDi ӊ%3-PM-a|3ǖa[VǾ>=9IsM}v1댧$D0+StVyE~h̀3OqDeb~aq(4IqgcހqRWL_6l:Fu`4>Vte,f5`$e(4e&/BSQR VMAymb)CדRziUAL[V96{/vB=nE M'}\ΡK핥0Ѕ\썅bI (2`C"$uP'N!X `?[c_ .a$\)p^t"NCpk<\%{ sPOFV]e10fu QFE&3Pg((+OER8 H1u<)$uOBPm%R]=g2e!oA86Ⱥ";Zi/WDu, ٕ *42ID\fc!'+#Ogm\#Zh@#Sr!Պ\:ö*pf"2L =K_phk=y1 F W5.= _gK,%~|fˬ Ndu$N[*V2)*Wn!%FgӁPj`/Û.ħVT̄yG7 Pr;+c 4(PInk׼gh# &H5L~~L$!O3lH^ >5U;fWŋB^!%cF2~MUk?AyS: tG5<ڟ̬c$Czv0Iy!;xeh*>izb,|Ϲ[t9rxʞaɜ,!x@\TeB /+"OfAMղ[63Q<ڥEVw/l/L4N-WN8C2a.dڙQ۩ ˔ߡя-G~E2ɰE%+0;)صL?uH)TX(Jn ymbϗ$[uqrT2c:]{PvcAW*QR(UӌUYBfМ|[lrfHS_F?; o]yx>3rb,`]SoXJcd+KdyO𽡇9(cO`Fb>EX\0*w[>66{!_V-6v1~6~&tBm_nZ(+ȥM8YjT딭؆nJŐɐSL|6 *tWYgT8tՆ9bZ` wlqMekpvi ʠ`|q98ޜJIy(?K"[uF/ٸ;Q;|[?% 2ILALghB/@9a,5ZWF2GIBƻLPjw&ɣ8L_ SBus.XOUy6N8y^'KTGvaPZLIO@LA*Y2ͅז7Ȫ`@ݔ R59 eY!CHϨ;)׿33.J8_E./m~M%k^=ZUfBEDzЃ;e[bJ!dP}14g})Omk;\ ~G&a6rR;Ǭ+@PI 1Y4:4(sB+7kZH#"h7i㞝bQ M#PkzO FmB0]̐B97pGj2(ᔢ/9U5gy6nzB+n4:X\q?|%4s﨔#q>?X\k8s `T^5j&Zq 5gg-Ñrdgɓt\6>: =SX)+ qtg ,QoDfjU)sÚ=#A}'ۏm3*mNi7'^ΥMNU޸Qz0eqSǔ)}5;g2!~^@40n k>ithC PHJU4 +#SIE1SNҕ Ds B֓R @OZ^Y]Y)>n@Y7c٠,A&p8Mjn*})=>z2Ӏ|tKƺ}l)i,eJK0,: U0{ڰ=HkDڒG=D+.wz'O%yسkr`!8A*1L%ZUԦ)VUSuq9K?ݑZxI2ԉ%\3o$_K;7G9zov` y ]&Αd5̷uAƒRsL"W`'x ^H<,1<&heL5eIJhZB4(Je/9SJctf_*uҍ:tfhτcbcS`ȿ_N( (RH1~DUzpkzdMA `!'^L~*0+tO|T뤺r,&YTPbIvhXj.q+#|7JB`57tg E-2WIyyi*k/R 62ǚ(nO2w.4?>b-|y|"!Q{KlY,1S B :(7fQCOZbqׇZg(gw B8?*_9Q m U{0^V?j܁c!;^v&wFl6HM`A*m6s'K{UFj>Ue;mBQyjgD_?ӹ^x慂#&9ZJ?JA)EU ҁM2Ѳw`1=8҅R0*3ѾHTΫY]FY̎/>|sS\Jij3SS K9YeLd~Q;X}*FWY:34%/_ު7D2n m<7O%%W\ X/7* fi /g<ڔ p/ߦRC8 i0dzi''}%d'oVݳH 5Qt/^*dt3mlUo-h.ъ1J?R`zs@2WX4eH%֜P-Z'`"ݐȃS[|b=V6|$DoO8BX!"a9R$Л܅7O&5ꙓB< tG$zw,򠥥X^GCn N]S`xiMHD"L{誝zvWZ=Ky;{*='-㭳ZJ)\M]fxMG"%;PQ9<'zR^Z()ήo(!}^4TO-(\R"K`@y67 M@!LsО(^{EzR(6|tQə:甆e+#-g@<[d%':rmBy.oG'lI0G2i!V{/]z!;HѐJ3u@!CLc c1[ZhL OS8E (SΖk#gy1}lIty> Y=r16?259qDa‹^X* a_%xtOEOn~ƪ#{6zK^ۗu[sP"ecS/8hj''6*3TV/!C?N ;tf#+F𧵤l߶^VP%q$^ݔTu%y$FlY4hLJγay!QYYhX4 XK7](^7kK2ь N ũ!>5F]PZaàQƳ*e?0apx)@k\,BpA^9a{zGag.XM7/ m1fDgc4kyQ}XʈL)'E~FQ' `MsA Y"S8ېP%Xp"1ɒ5?ng 2|ot`n^ALFYau.%fBPf?n8ca_,=`pޝn}PݙϪ$?iR1e7cM2n{@H'KN"#R\{`/%/S+VB|my[meܳ5Ѻp~S3bSCJ|xTk6Ou:dqa[ ajUq0wxꫢ[B)ݣ8}"i*^obb2Xq_+%sԅ*[le 2 JㅚߕOm \I"8CWkeaiX:9N+j~=dXW;&Yh5~ecN4)e] (lzz8ˉ9P?=ƾ BJL梙d%$)^dj=52 |7/IԆc<'je귖:ioC 190#Lql5x:23FE geG7 XN6Q3z1vif~1wxJt3Q져E2W\0oiT~=ݧiHo1b8d%)[1 KhԤNZ8;Nyk+rnQNSp,(nӣq<# i cɢq*EmXP{$w՘8fF5.Ƒ#d`9pڔkkT[s{yH~zeCKiy;2̃qii:wG5DZ4\ q>j~DM 鄢Vˆѻi%GZm҃=L0;]"CsZigJ:_*JC@hd,A)zv'MbSS9u`~G{u[u~|РPlcvт`,/X|7[kZfe2Pj+zb'w9/IύֿO<ȉͥbGXI`t.ZGuv0=1X  YW "劏Z. 0D@FHBM5TG#c=xNLfNKV7͡mSJÜ- ?/[" na&,r4%ч:@Pyrnջ%uF.2s /#pao0Mm4wA٣rk(6}znuSa+d';d,r܊q.l} `x0`t f \7TF|>/Sr"2 B{ ~ qG)n5K1ec6Lv!t, רB$Q᝶- \mQuЃ{ tKԗ@L3=8zAV&wxV~cضS^~za9? Foi(sĄXˡ~辉йUQz"X*ԶK-e!O^,?=L}t{[a4iK_8'm\|jq.nb(LFΰT~-\)Mr26 UWH +J'=k2Qpb4bV#+&}5lKRgng!4(  ,V^`xgeumϣH vIܢ,犑\YQަsmipA[}b ~ɠKB`/-XveL9bP={8MP|C~u+Բik$_'5#s|h8/_DT7b*놠}yg51@9{~&z!O"?m!0xt66!!~=Xhe6.2fH;þvԋz2$pRHCȒՅ'IWg$A}y e|o'r}o9]i=$=DI`h? #bc<X_fΥ`& ll*#!4  $N79zXq{ B#$b.G4h"MmV 4x)ɴ J`z2>pZ2-b3Vbq@F5k}m-װfI{^@B{ ,+ﵡ&p+ SbrlFĀvbKP1͗Ƭ4M y~}`Rr"!KK7Hb5!Ig6HQ@=+V;U4x=٣u'o+c d+ Ua4Zb% b,)" );D{ʰ8X@Fi Ń -͞NJ0"QG>`Y/mŨWqAgo0Gb=hE&*'Wm9n~ldi_+\\h۽cp `<2Ȇ2ZviѕPrCI9 ,EAnՓǃft;3tG[Ap3b?lb]a;#պ;Z$y)' eʀג#-WbIN%_尵0[dݔ :LWa Iϻ\#~r/C]rb{R1WZ٠̮f`^ cCX9\~҂M.`U^8G7٬yͣᕗ"8ҊY&&w,û>rd4[r.&=pBc/VQY25ǘ(f~A6 mZewI ^J Gyr ‘+"Mhn6i҇\ hC *e#k/ܰQv_D"\,xO4z<9pCn=0ըYJӮ`YUJvVYnA)۽xX\\` -pUƍ k7vd [5K0ۡ7*s-\2Ќ 1}U|.KQJ xs:_S(̀ tEKx[:*8'kpi3Ҧ㕝P빇9"H~W\E5zNmd5L" TY D~r1`'B SfWLI^5#PaJ&s.9 au:eQǨ7Z$aH*|40 ߙ -¤+rjǙiԡAfٍ%Q{¿{Ӧ^>1)Ԋ3)(~}_P5]29Ȁ%oGo[ş^?vgNv7½b{S-p@)~΄gG=IOO*/qI7-*'DV%4Oyj/eE?qSI.!Y!bva;fApras7;uT Xʩi?b(B}VW9 G/j"Z0eKt+ZŔR&~Gg[hWG*ljOxGF2AM^o7T u14ͩZUim6sC'Q<ʾ\_frJ6ztk#4LpetL GƯ7S?kDeTU)ط-w.2>]X#!UQ!4+͘ 1dCsaA8N|pSdh$q-( vt)>,!vъ'O!qXԄi:р.*@͚#鵣~f8,1.e}zWq2擸K|u@)*"]?CU6.(!-/~BC(du8J!LbiOLRJ'ff#8I(F&MuЎr~H։)!>B{t}+, Cb"&#{'а._q ?Edrl(Xt.~cj͒̕6E?<& p}N/JJ@FS~LO?&! r X1ۡ7M0YsO5! v[rx Np⒎ߩZז˰Qs >%S(z"vakN/V?g4³;uycӌ:*,f2amzVg؞pO{] J툒KTj|*FkRGAoUR5Tڳ{V< p>N,eF)q?Ǎxk@VQ8XBl[r+`MVZ^QQw-߸M#TxIe't󙖁.h H*5aʿJ4spsR,ŤqWhIs;S"m?6=e9!|[u z#YQ0qzK;n?ENR_#VW{Q*K [`knD瀚e\reb{2 kiDzAM`ԮNړa/t=Z 0!\ C<7)}T<ّ`.Ʊ}$歉]"gm ћ"(^cOZĔqͩUYuN1uJ̆{ԜWfB>"ذ۟]^BPQwt`頩}D8eƦֽÒm?5< ʀέ!iѬ~`4trdNQ$1aˣ$ݍj|9bvMzOOi?s}2A ջ*'L@wWWVg[k)9mbǤ:e˼ `hZ4ܷe'PKd4{r :"R2@"?F¹=`ԤY0:s9+Xrz;9AAȼx~-~ 틧/)͌pd I7"ƥnïOȔiycO/ A%(/H3* J;֤XmT6?iv'5VZN_y)Dfס]%UC0$Uml@ *{-0cLwZݸq߸tf1h&' ''Ҷ; tt>d;c. J~?UTZ|+1.k-0ltA=ld+_xYB$[u BAr@f]~#Pn(]h3DϷQa% E=4=,C̃oWg2wEӅqCY *g?M$ٙE"f{yͭCԗr+Ov`hYU}O;';ɓEJ1hya#QG׻y!b6RtQP a9:/³׮Cͨxr\VQV9'c|]lg"/^T ;-Zatu&cfjذ&y;O/Wos)umztfI4 N5ε% Xx7ݘ-Ei%&^8:f+;:a?8958Ym̺ ;ڪDNwБ Ÿ_vWq4g%m&Z* QJ Ԅkxdls~ -h\.sRmI!+Y0l6ɭ?\ ȼZ MwB/6-Ix(J3W 9)eoޛ=I6Fd~%zmS c?3 Ǟ"]',S`Y2p.VWM1s@)Q~{:9WM?Wv$14y'Ǡl÷9ܚ T$%t\DzVN.EUOJZC2ZOv:vgΐu(ӀL&gF]HP~ruBX {k<qx|:72\{)(5.eDkD>GF97m:58>+eƠ`Zqs v_,Jӻ- V-ybq%p7 фqתP\n z0}N&~ؔe ŪUc$YJs qJ蓄H=]c  ZUmN*ܜhcZY_ًƶCq#>a!q EQoDoaAp9T bKXC~:$; 8>\2?x}7Lɳ;|{3Tߵ7?(@ɼ>|6OpC6h>.~p. wd& K&?>Tn34Kk_glhYEJ7y+Wd!m}s8!"J7{U1YSAyAK; ȫ P:7Ybx@OrWIڔ,;fq6NZ w3Kp0f'nXX ӈB &DP8o")T,Y!9+%B76\47ŜQ|5߈=whi4Ya*:.[\heg:Y -֗X~_n9iA鐂 f866Z ;gm߁-s{`gl0.Txfܿϻ3]Sr6(d`5۱4l)?Mb\~Py9,13Ǐ7 [s)/4VJAf" զ2Pϗ5Bwʎa㘾 ?Bܷ=eت&XG٩RFc:e)=B#@c똽MٺMlzYU0tB`^I!xXp$|b&P5'Ӌ[ɵ&>*D|jsHfn' w23v=AqHgM(^ l 'NlZS]fa y[|3y! X/[ǯ#HftKz]9K|f9}KԄQXj_Ж"ž}y <8tK(AÎc6 !R]EW oĖu#Hj];ދ#d2%ʺҐ{cT  H CS+uh[C;?kh 4Ayw?iq;kޞ'Dl _ɿBɋ{o!tX^}G 6%:X3Npĕ5) vLuX v+!cESuIhtlVN*=c ؁y!AvZ㊇8joIm݆Y>{]mCt? ylWVUxnsrR_᧥XQ`Wިn]lH'9xv4񆺟 :~*9}w ejJ7SR$̿Y{_y>Sx-0L$C~SU赭/1p)ɰ{Pj*viUt@:ڕ.?Lmp2߈nfw gAcXZB#c'~Cxo"RAD *t{Aܩ|/ <:&J;} c0%zP NP=^S|vSӛɩ'#Lޗm2e9>JSmqyp25; eLcZ%_iÑwK90Bb8{t-,d&&u>WF̯Y@mQFsyf&cOe/l8hAM͍^PԲ‘.apK%.n1DGۊZñ\.aOD VB'?m}#`>yOS<95hm˿Tp MZ<ڔ%" hZ Za ̦X@Vv9ԥF_AB}[~9TJS8umӐ@;$<#$vO:?'Xig٧FcתC09Aj9q-o:#7mO:+.%f ~fDc_mѝw;_B]TԿOq/t7+BسYCд(*R d:d9=C*ݑiJ=~/r,k0Ҭ2تȂ}iltO Z4o 與/k \x ojyCDd#uDx+& oz T+ 4"2w+cu]!-ҔXPC4s[;K#>!nkzvXghB\str/\hCJB6[t]_!ABa~xJB4DG*17g{;wF*$:@Z&zE_ShEZX*4w9m| x9f&Qpq ߢKF##KkhA%NjHsD2xg(Y 7H S6T2Y |׫)Yhaix@"XaCƨ8$6>ce碡q([!"'W4}dn~Yl6p:oC*䅾`W뷎\+S 'x6)op79 ^£Tm*H ^_U`Ljr7p c L(o1,g[$5EzzvzJ}0L8nf}wX4B/2u.MGrГw,2,BEWZD ut/Q}u@Sl?1X\*CyʂL)uY8qܓ ZCB"ޮ'oxoZ*08wb ڰ[emI6&8+~p LX6]A:ѻz~:Ez#Ȩ&x@yYCSw.J!ݎ? I3lE.+Ɠ ` yU7uMa<7d&/xU\"~K>Dϻ\ǀ9#wN, ,b݇EnWf\e-7,@9f7g/ >e &Ōj|u3~.< ̨%3ZUn@yG88?d:2;h^^]:N.qYUgTܭgj}1kT.xӋ}gc:˶qG;H bCvD $=RFuBlΉ<6~uMAo7ŗH|_+s8zu6/m/n },&!MC{ N]Pm<tT `LH" ^8ZBu*:O+1޹ ZEf;М#G$ktAH +]0bvaS +jLQx=PSM9-r)R}X颺yx8QqlS_UY=b j;tF@}ZI]մmfq ٜ5~ޘKm/ RN>qJ)2GGKELI> 5ғ^LBRoY_P:R˳^/<0>)WoP/<4P?\2zkt!ocߝ9Yt!5͂/E7їxwx/"T{"N0ч3(M~1OCYǨdUG%M..U{sxNٝ؊g]_74o_xׂBjB(2u^Dz #t5J|sr6hTfIfv0t,WNj tңh|**e<ӷeukT$/^`ChV RsM@s]0$\'o|TW<ZQY(WEn;k6נu Z&.WyhOM:oIz z:KմJ{~9KNbjZSVB"+;?`>8h2,H#j gʾmq"N, =JRؙf_]q23` GQHnA7q^1:Vo$7a(a Pl`>APf.R3)ç4[z!KIeLQy%!4~ٕJvI?g7ҙHmr[5a &`? $ibqI, *zQzpҴ<ݴ/ 0(fwA2 I(Wf.F}BwJw+ Ұl=ۏZ/UiM!Zvb$+uTg-cA1W=$Z7D`Z.^*ZIo+[U@ pQ54{^, F'Zą(KX:u烻p : ` dyȠN&Dq& ˖N*F&i2b/M[6E8\0,l~H]{w;ϥ*WzbFL1ѹ$ZAk73|s{#i:gobG%4ܯDG' +NV!S-zJ8brٻƉ0o 3A1~ zQ-ֺE V!<H7?=VVa/vb]xS[ ui!fa nڛ"am!~NדeWi;!$8Mo~Ŕ&?G0ab*YTBϮ;玹}dY{J5"G`^еMg|nB T ܤ"<t(Me~=p@ah6!:̻.4|{E%"F>~sjdON 8QQĜ77,Ҿ<馯eئY2vm&|3@LZ!&y5M넕\Ac7}\ ;}K3gi[Tk=@&Sghγ6Tù‘s 5V$`?:jG,>h`;ژea'f4x(l%קaVQc+@4=HB( Uq2ph2>) 4_߲˨k nVb:g6iӲi&+$hHVy_J~h ,ZuPIӢ@$Deڧ]:=gioQGsptSrWy(~)1S^My'M4YuSIblڒξ] u5wX'c03P=ac1Ao/!- +150Bc_ Kų@ k Z4=<]Uv=~Pǫ8NwbuP<'R%w]9O:8~`fygwyP\}O4z$MSw@~I¹hDt-U3DfWŰF*I.^h`#ُ U3+ ?T~0SUEY)kJY@Brm%k/eCP{V'q W DNLVlnIlI-v0&jQ.Ȥ%X;<6TmhImwWIj: %TXڐw\HjdE.'@K.,1"Գr:Ħ4,m ~Pg斱W"Wrh4#m5UHYfo|tF:e'_#oA)h(X`YLxie>&MQ#&RgnIjidѓRК[QJ+Q-܂˽j) Ȧ{QЦ)R`fX^*xӅc|>yNHaja3`~@x̩DPC-՛ýъr2 ;vdSm""].e>Qȡ#VؗPӄmj?|0g~TPh%& xW-RNB7zfK1qh%/_5h2K;r-*v_Br"be19rc5/{"qڦ-b۞q0coђ5!!lɋ76roRCwvvZh1|`;sF:f+tPel'Y0_Ot 'V" 29W#o\|ꜳۦV 3G9 Nv *C2ݼONoS?ԐEool˽]зcfWTmA|GՎăfosv +L{82(=R!Zy0;M\⋖O5뾨4f,d0ILJ3JDc5ߵG>Jx$`}ȒGgfOlth˧G*V ^$N,E*nx svr( ߛ=_rCfiz,Gִ[[!qpU6Cb5J}·:2}3e\'7 < Iz 8VP2/UJ]'41r 4ihяzIiz>Q+?9TɯU^G^SE*bZy ,FJ`>d <Ԇtt]PSMPd*Oz=R o0]KY\o\(y|ݣ=%䵨K }zBxl6krA)^1>"@f.T&8S@S(Ҷfz{n6*ԩL/o@楈sƐf8p2.(v@ *y۴3>JCiV2bd͖MPU/HmښO^1 ⁤4/0gL9::>=et~Hw,2Z|7mDiZx<R4i'à]S= N1_ܵfuסd9jc̆ {c@o e37,P"8!J[kLs2#CssVQ\,'Vo&/=m0 Լ٨sdZOZMX6GGL>JI{~H|Ži ܙyv?<&cLEqPO5\ jidI t „ Rh)%!Arꉐo ag!c# m%SH޷>vt263K.'!/mqf<|5<*륄8 $C-?p{RAo89Pꀸ~_}a%j@tL^&[N9`P\!r%\ƣs ,,WR0).Ƣs֏]صE4f"]1W|P-%}j'RqH5pɫ~QPEaKHNKP`<1uA`u$gZJMs:UhHđ.$k;@~7Oۘx W|_-&tQ'%˷Zc7/YZKh,Ʈ4pՂl8GEdAMo1[߇1fC$MU34} w$u"El@Lb2Szyulc"ZD4bt\6,pBZNNR[ū*-)ze;Lbi$#|}Q_|LTH ƎvRL ԔZ$?%d?/2g2术Cen_)2X:W7Ffk\}񅢭\q_4gUn+R8穇!ԯ#1:#iZ^ऊ[t3xPckfaD0} B4w#ۺo%]ڗ!3 9-h@jP(5@15}I[a_Zp^Gfi{@~ruFs*`A[YᓟVL.,~NſZa˼y"];7K MQuQ2f%rUQ+B<*:7KXY鵔Yua`026 % 1`\m-S1]kgp]3_sVݮѸ0Y`tyDLwitXK@]C(LxחֈG\a\a 켅tD%,˧OZzVպLGݕ[L:[z<{pF3N vg?vF@~Jk42/,vҨF3N>wCL6Oi EA~o7a;ԻcX_Ѻ8# \C$&)VBcGPiﲥ_ Ԑ{˦mooC2"s=m'E7I.qy/ ușw@ru1l-s$:>ȹG0y\AsƁFY5-B;q!NkLŽd~_8֏)gX:ճ>dU. L EnQ?/4LCS- sԝ) ; s}jn+@"#JlI%!,/&h)(\k6oө׋%>Z<:iyF:8@ǪQVG L-3 \P6@if:ys,g|b)䍜37ҿc8etp1A^UR+Foi7/0CbR PN" 7P߄T) ԰ za.Lκ yy]z;)x.l@ erV5 DMVHI|{VŇ_+wڛB%BRMcNA&gZgW49']'Lzg +?j|#1}@=S(I}a*j2~`#c^ :%k0ۦ !Hɍ"L hLk`/A-vXÒ0s]U)br]jY̫PD5XI,cB^d+$Rn{فDקT1NSFr0;Ɣ3;a˨P6Nu}U7"oƾ~?Jqt*)QÑfl];1{AԃR15dL3L;6u/[4vmHoIOYPK3gq*Wk{áe9`2՚@ L\$/!)†^Qr߫4)r"j44VB|(d2]/& '}ė1-)B,'o,F%]NJ|=kWA:{v8+IɜQ<[-iiJns".> VÈ:4T&*)Tt}Ę u>N@xk)z7sxdBM#}, R>Q8DB=lr^ Ir"i+֬djG~0ohY96.oL gCyl͙|z6F 30xM^YUN"̮wŘ/4D^]K_ 'ȆPf!f492f :Z-4)DrAA>nFXg'/^%d9 pU@R2_Zv]C%3cx8 f|O1 Ro| r/pdUc"3tTDw |9htTEd` 7N DBo&H%%*_\IfvgGV6})~` BE6X#nka7Q= ZĠ좉.s (* F+2 3;ToCOE1J)ӑ Ŷ3  {fp/O3dD"r8rMo7ELN:DfNlKy @e˴ J0+;NN7hdb'cGU|ִx;N,oԁ̞KK֛g}UK R!<8wSu]K ^Fc}l8 vFWgYCOF%"S'P\X&1V>tq{ҏ; 9p_ډOCzGkͻ _L1 wB"pF]"ھwV4IG/-bJlRJHVo?qzμa's}mIC²3/ǥ7[ ԟEj]00#` GAav>j#2uZ$*Dvb;;\(:cZ4nS\*?mCw^FBCtq0gīǚF?t!@c`ӝYj >)J"-7~.-xCA/!;X rptt/x$ꐍxJ<SN{5ažY_Ka#X-!d*-bh}kTu(x( Xk=a!OO_M{8 @ ܹm`'Գ-p~gi5irP ւim_.5^SS)Kqy ?SAeX~zN̽ږN)ћd\>hZ[r Wї' .dMn,f6}uP D4ߟ 9KsgvƇ2 Ѵ{H?ArVN+CAEPT J+pIÜ&g"y:yת~jAS]Ppmlw?$Gh+}n%'Ka`>4b~\57]5Ynsto\u|x9`d]8]LBf彔sLwNy>|[=׊>Er b]žxOpaSH ;U8mBPdU1n$@tk_F-SrU!9%|'W5,9XW_3H$yb_ x] )ץB;#1?VhUf+5 >օOmkY:V&/6ZqLLDdoiF+J̀8 "#"Dž (eK lQƜͤ%=YBWִz[{\1 bH!pOV|71Iw>U:P)UL"LXu:P{r>}<942RA-bT8V|DrT4"w{ܽrsPǿ3ATb0Ye}" ?ˀs26IK-+-qZϬ8Y{eZ(*/@iػh6qaÍ.Lm>,o?K@%)'y^MJ6Ui`m.ff9ƕ1K(\sl9l$ {AoGXýM?O VR7kKpҿ7~g5oS1 Iash#;$Epcإ:)wLX ֋D⸩Kć%I䦠}rW7Qh.L'K/Kғe(-tC!b=ww~KΫ&՘X. ' 8Mk_u99C^^=?*VOͳssfj_oq%hB?Qv{?ދ*A;iJLU2-Ido=>ncc%jG([[AWsAX`/ _usңAMmH=}ḁTpLE7oH}>qG3r%OJ܏ob3j XZSJ6oy)"|ZDK|Av/ܹ`a (bR, qJ!ņ"#t!9+\'CFS杼Ꙓpt6!WdZJLNE4уteS3ڻZ'zi`'{tNș2RˋKGӳԱnjB{dYy㉫{вro\0K&&Cds>#qic )kA{Np/,359"d'r~]`4ÈmB#i9=-سOC3ʠ^M|`CdnvA&K&RȃLUc'? So$;܄ ^ 0{_ "?f=f.ڍ,M:x2D9-rڠ6~ iQDž7DCdH3+Gyéx)RyU6'.c.[=R:x.r;#KÖfu43 ϙ>ν1e3Osa ZTor߸Zko:к~Y ӈMִ/^b8^=ViYC"&zl$ysMM4^hq=Q4j'"EE72c: n*^_yK9N:.F0`ªQS qo ,-hYvUavf"#0mbM9M&Gc Ґix EE\0cH>3!3'/_OT8Ev"RC1dJ_XXY(Szq]%2*W-O{, K $bH(+9REIϘE_2YijYqtݍ+h֜) g `nunB̆\a88?b?OMP pMl0<^4 Tܨr)m+?HJĥ& M%>˺ iφ-Js=y8g`Tw tZEdFtw_t6 0WO* +Q*uq N*E-~+^L9&y031}EPBHl%Ť6>A|*K<@QIhW7j 9PL]VEc.`Lb,[گAqi)N - ":3|vN j(||H5cc2{U %`æ궔*oӬ#٦򞘏~ΆK )`wFP of ˩qٯ( #Psg?O.@?bQ\y;̒\d%8⡨nѸ~25%ϝEsJ(<-qi@=N/DXd7aAF6z|z1& yN86n:bW vMݶ既DN̸L'HRwQrʠvB#2%4'=+/qGi)>#q*8~K{zj6n‡by(uϛn!;;*C3nQy?cdzz]]m !R!l_}Fu')!l*>܎i>#Un6۾;MqTjS+!g'yP"|S->g]~U,eܹDL_!k2k(;`#Jtvy{/ ]놫yD.g :e/>g+ӛ-624ue °A8?V>dR)5Ҝ߇q۟Vxq1,A":{&DeʧSi4?Dg' %9:FBT$ϩJvc K8䕇rxǓgBӀ`a bMȼ)Mzx&)#nZѠM8^zk="EGII"Db$fq9녑5ZjoXgqEo:c.pC \>ex̀~IDpQi' e|L,ClV1H{A&@1v^p-yyɐL[ԟ@jhe󇤟btmLEhH̓ aZ: Lĥ\)ѠzP 852BbPWI2|Xiл[≐zF-T4^Ӯ!s~W;;_KtcE%CٳAIɰ*,{%8?3݀cι={q,`@}RVgyhƣZDϟBSCaWhOIsGhG\`6yk~55.4 vf B8x)7յ "]W^mj V)SwJ#j>J".V-M<` m#̃y4d

,Z7J#wաFL}Fԛ7Vjwo@`ޭg(( +Ьx=݁ G-)QhGzyHY!` =i ؾUr)OxS\.s267,N 3/."7MH-?3CvV~BS.bZ2(+{k!z0ku|JdlB{}'”N*FOnJ2WuqJl2`-̻sT|p˒`}xIpG7iGn]'jCWvر~/r%XkLܦ7BDlqj=[9omy3de%r\O&MhXLF 34P[rL~)hG rY 'PkbAgkz׆hZ߬{T" YN_v3 #DPt(yO rUJ=PA\hTcdآ -x ĵNhF`;~Uu@H䶁4ؒ(lj۽,j] jEX D7"7 b7T!iG:G)^󨬼$Ɓ_Ng9fE"|PK~%TlEUBcٶv:8ƼGUk|"REX>4 9> x1Lr%_5W>dKPpvŝ~5W!'saDFBҠ4*6w1"U 9dO$]p 쩴.xzN#{m03(7Uy,Riڼ6 ᇡ#xHLEN4so;ϰa;*yk].Y t*3̪auLwFeh4XR(SJFy˂M΃pXŨ*7Ymw0aOR6%{X^uwjKeC{jĕ^n9k:V._NM@c~M ntr-.{ I{Aknk91*A Mlp(}9VbƚJ'<lpX7?%)׳9U%4dz=EU=XbdeVKyA;9g7X>+LXɻh*+wY~|ԌʄDWXd> %nz&6A4ZYO*lև3Wt1%¡ g[Uk%5 cMhB#m; 3G]m;G}5Y~E{} e2FE_'@XoؔDt)My$\p,2?_޵]2mIԿ᭎a:5ҹ ϣ .o&8~o,ț _&1“*r\lW4bOr nv DPsUUED(,(x"d(^{ MyM_?3Z99%EA$!o]:6).RK[}h2F`Ϥ4CC̿;-RD)#]8a@_Ae `t"6Ī$,o[T y{:mzY۱dֱc)]yH_b葼jq= O.|nFׂ̌ E=AkvNy]ZTGQ5q2So=NhI,V`!|H0(LJ\Ļ3Փdc^#ċ:J%FBlLHe2|ϨΘ^ {= jv 嵔>2k$#_TͫeJ<Р !'PpsrI9৊t7E9ևvi'Wa9Ȟj8("Ne?џpvLY0'Yrjzv ?\{kp"O եXgu'18˽3r=rL'.\-$'_ej&Rݠq=Ubp1C;AÒS<)]ѕ ֜?ӫLEVf -ARy6ub(.{nΙI2:Q;6uI41JE}J٩}ف}iĨ䈛O@ZW~y'z\UB*M砉`t` 8ʡՠ;=w6*Gi"^M۷3skvʐ E _”'ve.$eu6T5n9R Ww;Cz \j& VuA!4Yqs$Nْ-󱴎!YS@IS XY)%/&?B9 6IwSNcNYPxv;*WiR?n)"+o5ΞO!7kɩt,#ƒ0h{S &_dJWIKY_RYds>fNJntXBe!ad9\<19 =oICHƶ)l{=݄Ⱥ%ӭ]xݪWl,-G=!E>h, #6I~ q@3XTŦ}-ƩIOk<_áW+&V|U^| :RE;mO=D1d5*yoCWu>G R:="mO{Sg] C'd1by`uSDUc1Z&!0z 3vJl#3sO.zm0(&5˾(H+H Ѻz)~FyW#g5Аu_i{E?Й:"ȝQL>t4g Vex :%W96vV{[V*n+hE! !j &H$NF?'ґeM }Ҏ0bI./e΢muZ,HwjVj8pbTi?5wCc(8QNYρ~6]Cs?"U^߱~#jCh2g^0c܃g"71Un;N<{C8a3PMo*;x$eqxr*u߄i{>!͎`3M7CnQm"{ĺ CJ00H&,=fPqH#7vB9̒rA ?S  Onf\Ժ鰦0T ~WcWqEc]q29+fR2 ;$\KS;> Th2ܨ +?2^8͂!.ɦ2d, DZ#͵=wc*Ȩ^bLݸR !Laը[H$X)қ*Ӛ& s3¦$6kk'X:U o&4y#99C|\j_[ "Oȵ9j ##K+$FHq}OR}'T$X5|NOXE80d:tڗ̑A&ղE\Yj4bbz/YUc'UdHI.' 7b8HqJ}'Se׻/yGVjt l~UPUf9ǫ9Rw;{'"%(x,WdP-ݦ!$moutH f!GG$g䰔o̜'-OG̈́$aCړ|k#0ŠV)a<0hs@l8|-HmVGJ3[q[E> 㷲='2%pPȀ# f|1A*ٔڹ- Dh`+67.(eC]QL3@`ŏgִϛ&EOю4HuzOҨ `%QX FW!}5ӑ5SCM~d|l9?F˒GTll1:)ƶ/ "m)ص *sϛJPݿ=>iן4cZ/EJ^IcRS祯RA0VbKh)5!,wgHNp6 v_ 8LT֓K.2# E%GXgi* pA<8aA/!._Z`譾Bd%Z$6 1819Hk>IvZLX-"Aд9}P?nn_pSw{dRdɵ/U6{W$D5]'"xWPloФ/`~~~% sY!Jzh4^xrD3BI?^<# V5zsL~ab({*w2S/P v$S߲1Fp蠐 }87# 6AfɽZk,@I;S)T -Xp?vrˍޣ<3;pG5 2HoѦnC{I)rt"eY8+5[RvAfK-h p1Fɲcz;p<ā516Qa7~Fʓyq|{ת 'иMQQH6OU_ {< hW\y;}Lr* 9.T`yd-&̳fLZ쌉wc5}pW&7{f4&|szYrӯFe*dP$-^1~;é H +>͈=Ⱥ+4 ͗ΈI _TPCP,$kIk<^N;f؅3MșA Wdr99uڻGH_{Xu?TpTۗ) ⏑?J"+5uUĭr&fS5<'$ dёo̅ݝkPs$'-n O^A9~d fc#,v)<5;p%nKP22o\NLut%yR1#ڈ e0n @{F V 7ZSH)6"Epnm~QJipqOKyf>Mf#k,4bNf}#Kw*sMqDZfDCxTo$YmEtJC6knpp1<_OGA(m-Gk:yZސw?(١k AQpYrI :Ǒ?xa5[j癗ԅUZU`QXS 2'_smܺn81b,[bUbcJD)GbC76y s'񢙪L@/Tw1Ԓ wX3W9yd ʉ],:@v[ _afH22|{'ĸvo&_J.{w'"v=^%{Հ4y%&j ;J4b_; %,N*WL_9`8IG5 df~l5mB *1DΖ0ԂWJ'Ǣ?lp[Ze垚=ry6w5D* 3 oV=h&ݺlihK q$=9]%ʫV# w9_^:DGoKI `P%< zs h, /\x)eE֙>a}>]i(G\(w:-S-YVN&xngJIJ|9m7Yw׫c0蓃^jftx$-L&!!qĦz  c|;ɢ=ԑs-سk*kVO1)p\X:^DS є=!{GZ"t c۝9XTmRC&C< ״k"Q!wTI߯sv֦yMYeOgJ3uw" b_@&j)ы`3;U9\A >z4QL5 FNռ|b eeE 2MmZb8\0LF7ѺM!5Je`8s9Tr0Tjz.WJ~#4{-{ 7PQ$fRGWiȽ (qY~0cR4']܈@)I_lIp asqJ.2+h<ӏ'pB]&

ߛT}iꐭZy4pY'd!anKl̙YZFLn;p9rbcIh[ӭmӶo{(jz(?p7V9wzeڱgƳGQ?(J9șm{MS/w?s\QuNwys59pqugV_䜝xL"Z_ I ݛ80Eq H͚nג{wC~|;:IkR}gA*|*}?@هAewl.j ;c7ftiL_)J*gTg.L?|}Lm<:^ʈb@vGuu3#M!=ƻ=ss \ 4A[@c:n!IHһUÌdiNw;WuL9|(58 _ mf Po޴Z4 LXA I=*m G6ۖRELJ zW\Ծj.k|#3_p "r` IPy_M7,(`E /TX(\A6Z\!3u o0qf UpoڟTSwBgKgj=?~ډ4{#;ަ D5<4NXu׫NRdIu+X.cz杪m&IdoTnlM8׼ܨRr$sڨ`""QH.X׵dHoI|yxbq.Aڷ[ KQ}ЀU崢q1r=&*<) $oI1qh PJ98فrumsE&Pt0<4 !(=yhߖ3JLwA[_kHžٓr5NX}FSRiJq˰6&)Gt ӟřy0Xj {ЖYlv.A=P12ՖrB_iTth ]aۘ2ykl ˜ZexYplfa^pIRA@9ꪮ9^In օ!قci4OH}w#Ag5 ;Z`IvTMxa͒YF6 ?TeȊڬӸąp>IڨtZ:~*SdLv3a˅7Onre0"q 7'gR}yHZ(ZaG }M3!3yRw ^f{ue$"Ws2WZBW J(}4N}C[f"9StJW6!iڒD 13e |O&EsU-`1kl#&#ij"-2?6W=`c"Qm6zϮe&و׆Ծ!OĔa.c0t) 23L(\j qB q$`qmav3O5 Y|&SjŎW!ɦ%ijN$cؤ/' a7uLd1!k{c8+0ΉuŚ fpxFCe~Lgۏз}}H/4$5^h::V/6(FW0LJ+0Rbxe="T΅޸+M*Jٓ=tG~٧P]>`w~9 ="uӤ mS\P&5Z| ExhGr_''OjEY*b={>M9b}:ky~ ] 0NGXz^sg'U;&){Ao!HюB|+2]dc!z?'$>/0| £6--%zW1Ȟ{5;zT^-/isLV_ &H \XԧTQO,JchTn,CڧE8OZvNZUٸxc#fRa+!?ܰ4&PZrK DtV-ECMZLvZH~T3C[C'ތ( Cڜg ͊bF&fIȩˎ~ѐ^{Q4 3AźoMsΑ5>Ck&l_h z_pFwIvU9GkG@chuMqFh, 8RŽ-Y ݸ^ ) P>wܞŚ6·lZ/G"\Aр:VE:oO=Vq}V>HnO[d[SsމNP5[[O>;e6a29gU+?+vђRh4iF.#du)pmA, ^N?fk !8Y+qh$&!;(ZF5nhEzYkal쎋h,5">g]^CEA}yi=e.&o-<#Ɩ߾/@ՖE-@TF59ゆے_%< )Nt`?^ *'o!-yM_Tȣ u*hOw qQ7ޔK6B*J?PHrԗX"`Ln[=,* ХXJ~a& 5 6*,&&zY(޵*6Mczw6'[t㫷nRU26g>"e+ ~NjQpWuVHZу.E%|[ yJ>9 ϑnho _JPl\ٚ?uƲ`a;@}Pshg' :?nRX3JP0lĕ[cm+ۆ}0Fw䃵 j0kKE04m_Xknj;q`ɝL:d^,N|`.X*|U_O\zx4K} L!LZ@=_74Vy $M@RyXgtO0INB&92I䜿by|Emza~0ѽ#GޱCz"qH׵xa@}eQ뽖5pr5Xj3R2/M T^yMĎLL>|E Uܑ[ʣ )[]l-apGz|wo61\4i‰N¸>%V$H~Pq#]zg\djp/fliVj"ƺoPk|>*[<$V(%t|%_whp&4>6.Em,Z^Q9Aors_$n+3^65AH.c!Ƶ9MԲMGZaBqF\G7&^dŻ(BT”DTVyŴ蚹]ZD+] a=S%$1e Nmts53g Z?QqɸZ2odP~z"nDn.k%]s')yr $f]^R;bux"辈L q3Ɲ9Vv7F?"L,iWMAPY}{Ah [o94^ra匹= }ʦ^ #( uI) &X%iMY.LkVޣ0JmRQ4IKbhtq}xSіMJYZ'KѕIjP=xux@h_1h^X|9d)4ڪ>R umz#!?Պ*b$b*;5!R3UI6#  R0m]q,yB d4>Ne߯? WK [ӈ9n"}G͵BrU`PHϐ}Ne@* Z׃T8ˆ543Ak=}')H؝E?!Bc0nd(7ňlU|2X%>N 漺u_`^0Ϗ}1 6l#w2GprޑH܈+Oˎ ;Et_Ri21[Mepڵy q"f_x{<.m 9%zd_i 7꽡&+󙬌g*2;!eubZ%MMZkÍ=?TD,YMGD KXaZ1byS: [v--aTK%AC53+V/{g"(`WC2m #Ҵ*EZ,fK.s!sv<@BO"b'~я#*0أ܋.qҘ 7SbWG9I)h瑞>G.TENiYC_θIj.   Vt |XqD;@h&^LQnj{CU' 6jlJtF,,ꏏke/&QbSMӧ.4,.yu\"UKpb+L1.TI=|i %yTvl1+W U($o.'9(e4gݜn`˒ E/&829]ꄃualߟ+vA6wTcPgL]lV`:K0ΦVtNz(#nH󃇨E@e7\:`sր?$v~~8>WbY̢>͙K:GuuF `?!:,M6-VQN6x E]~| eTSF8.T55AGWK_\pTO@E47 J%o !@8)}J&m lR-CA:6yaTpᜀ:X/Npy5lzB8T Mbg,OJ zrFjn*N5MTPW{m4w #DJ<[,3jK8" }L#u~]qr4eu~S#I[p_ Z D0&?;"۸ `w%~2_d3_侕 ~x_5>iEcU.ħ,.x"1P_!1^ct̆ĀIZxl.-Ē P1X/P-/`/0M1% 5I"ٺHZ+0 `LGKYF؎ZnہK0EW#%m(Gٛ+[>!8pاRjm6WV>ps^Иs8+͈ 4)YvRrP/H*yj8^*/Pac`P12-t4e[̺yp'v'2ܾK}" ٭CPt{CXdXEu}R;LlթhOZa3zK,Ze +~к` +9\ ib0u/=8Nuh.^#!¸~ 4s:G.ybFͽQ.cLj ) ?5~>4k#a3 Yg3_=Y9:W\cFgZxvbPWB\Lce/.=*2<[))FnmC.Z?O-38sEjTyٮzKBM.Lڱ[a^H2DSHM V\ n,2{Bߖ?W*mTڕML>QryyLz e> b(}Qs{-{M wny'.:Ϥd&Pˢ$O W$Ig)oS_U͟:/t(tG8c *КlӴȴP׎EC#S*u_/_ Sqo?$K^+5B%~!W^ t60AɦGNEN$]$e6 9 <)&!?Ylkpܥs>#_¶x<ڝB:<Gi!;#4sj%u]y96|iJu/+H@F$W2 OR ޱNS3mw5A&X@PўXƯ DƷgLwwsYGiș>T;қg1 2´Yl4$f(zi/֠UyoM>W]+UOL#m[(|l2,s(XU?i!cC"{0)ܶ2@v,[Nj->s}=Tm(|G.a'3qć.S-}m6)>l(FSrNH PH8&ӹ[Zn`Nr!s|g=#{|"HS0H 5F gb[t!*!77UJJe A_JwMWa-l[nx:G*R0Է8\te\=Icr?C s6ɕLx*^&}yȫa(:WakdLk.{F8`ǑOjz+RYY%U =M4;*dAa9;*c ,,IoƉ@P*4z@!q#䧛Fk=->Lǔ]_+8vn1i^QZ p뒣8H`̴9uo6"d}9 #( #T'pImJml9%hM-DHrkB)#/S͗!%;=݈9_> >@ a9$h|&nOT_} J'"ȥjĮ,+B 6Bl(mR+ )Ռܷ%{|Qv-{M2Zd]t7nL{zkp&<0NZgm*fжn8U)yD&lȵ5 t|u vYx w~pbQ`rtcz!NJBhW}ξ v-SY|roYD@ˣuG4% Nd.*0]X)J]Y;ڳ6a&3 {p/IE a:¬8N)"nȑW'j}@ \}J#I,vywHnOEج$#$E֢p_|nSMN&|}r/6pB#a_G m>,o]%59c2qXrs} &FC\A}U K$tԵW -ѵ<1")y:*SnQS]l~Z8nd'e. >ܪY;MPc c9%6oEZHhJ גcr'tZen]X3?{ܓhZ&ڪėW[U1T!`C8T$2sjIADAxAۤM.jWNyJ~!mRZZA\rfmj~RB A]H1'W>5-HwCc-׽`TM#SJo4 it#XQAXTIBNws+gng@L;YRj5~|fFɉf6VV`&h12?>=9- ,OH Y I.&h/cG̝ e(I ~#)~AM3t3 Z 7Fim(Ë譛# m$b3X; ׁd[Qbj-f"C- WSQ3Q<,}co]r[!:X".vt3$ǿ$ b-[Kb]_e˚ wYҀ]ݝF خ'n3˾ vD'(TKSbm&lJR:>bN#[N*I}v 7H S83cm@Sj& OrD7$epY2a8!-_G>M|t'l$SWhcW58(8Jy>2FG_2ڦbB)xL9ۣYa =z66䁡`\F;y~/Nh? ,E8Vc?ZL`!o3c-ʊUpT:լYBB+g#]6KԨeCS a՗'[F&Driz0 9U{uu3rΗaʚ}>gE]e <v~XM9H" n)?Z]PN j;c9&cok˜ SoHKvmPXT8 Cyq}w'$1 +L;C'FLvxERrCxJ_i,R3kOM T$: G]7J6Wn"SMg))XjeȟIy^B|}D Zi #/+a mu wb)S侄Lkq g+7?jJI^|&l FUq?:/P^@)wTvl깴gXQΧ$ y#9PмuF \{nE%Uu˝/->U}·p:@{"Gǚͱ9wFҒ:pBi)H=9AT:3D9U[%o`ȍՙø.Z%IYNA DxkTn07#va%sB.wH KHdI*p k]ڋpuѺ,?LalЄ*ZC@ {{՚V gA=_`+P9ПMFq9[s_`rW-zmBPv/m7-fy0EV/0aЕ1( â7?P/"gwzxW mU?2J`WZn,#17Mi'[W{)fl'(1Iai'OfTq*ûB+IYnn6N.mc:o1̄a/iq[$?o=Yc4?n 퐐ר $':J{Y2}2(a`Ɛ-Ȟ\}WýamMzL *3f=BH:ՂGVKWD}eّ٩ >y?q.}EێmlTyqJ]_AGr0tMlj͢=`+}\.-0;okĹOS f"[7q=)MHɜpg\pwء9#Μ_N()M&g6 */بzP0^3TI1=b ЪvAr ̺.ګSWy-Pˮ5 n(xRr;(*E)/*{'x;zn32"ş'Z3Sm_Sm 䠥v4=cvCSXrK{IioIl.fz?~ KH@0d'uI},Q-̇삆@mu8D $jQ:sHR,JE 2co.QOM,ĩRgvsnq=Ep eѮjv)9TkM+W%)2{)> D!h.iq/)"sqsR':bg(67a"ʽC 2$ߓ:fFk‰֎1,5xf ]|)x*ģ[zĕN Q{kQAe90,ӄ)]J_Lo%S"?xO<>]Nw*iu[S02qn]$䮑fWvec'y#'ֳ̐]OV9>Կ*BN{Opzm.W_D.jIϧ͖}24L/XWGJnTVUdg\+mNvf >%C6CW";>!&nC׎QH8 5؏x@eաJRǑWPosJmD`Vt,Ɖzcؿs".7XP-]C|]|]H4>уX*Ez\PXn!>03LDVq,bӕ;!dHMgg2̫#WEQxј!ʌ=#D.Pk郓еIL^drvP>dUc{Y2ɕ5j_\ah5nu_̉}tLZYgtgP~㥆=^R-d$"}`7}Gd*BUH4i'N ZWVyHT" V:@-ėԃ2z Gw;]}ZE7*&RE̅ҜNS90sF9JɗrXJzrDUТOlJxLjk=$ Jlw~GKM,$M,yP[tGv2.tq5LEs=DaNJo3q;cBGukئ M? Qgo .p=%+nGL%G5_4@vd7^c,C IRD) 2.VTa"@fyFQ;,(.Z-g <:UʪGQ> Hw!b}},}@VwEygk fҿV8X3?asepc9B6k=ĪbUW/ '``VFzH͓ej B> ~e)Pl?O֔l,M{\a{Q<4'͠3x?'lC"Ip Ҁܖ\T[\/(EiAw}H)52DAfE18䮰>$OZXϯd1D#;d7&]TL;ͼ= $CCgFbL˳d rP{{Iɺ~.*]x߆8JNɑzs'Cۉ5eZB՛7iQ42Y'\/\ 򴘖Ʈ9s&!SMCw[.[*&aԬֺMr*kxݨax廮@xHaisDM*a,!t-{ Pu)!Pܶ-DL|sNgݐV?d;X :Ty}2Fxs|rN!8{SERTeu*ێ70ڣۖE!EY4NnšۂUGp,T;x} mr~ϐ}/xQaLo-<Ҽj> HRPÓLR$$gF|O1.gWȳno.|^P+9B W5;i*7_v遈RyŦ97?\m+ eڀ&"89٠}2GZ=1oYVMվxJu9̩Tp-D1@NtN-K<4~a1 MA=Y/>#l.4:?+YU\KFIɇ y'9$2{SKd yijOEHќuma4+i\(1e~J۷x=͎:hejxN>*"'. Ȏe2C<;Pyà%u KG1xtQkr(|:[<䇘AQI#tkIS ӐLŽ& RflB<k:C1 Kg;ʻ'(^/~NT/S۟=@klGɍ8ZEZg*v+ ~TB T?}R(@Kd1bf,Èĩgz (e $-`4AE;~chh1%|b$>̲\zpF}/b Sf=QcZ27| LJ! ]Nq\W8143MʂWѪPzA7.9/" Ӗ?\9Wu(wo\fEUqbN8R}Œ%a BEʟ)X(4b :aZv4qÌ~ܬ0M !%ZGƃCggȹd퐏#i>^AR|}0Iᶜ&փP;9Kk"ЎTDfFosˈI9VT&u+i^亣NN>(!juI 04iu@)Iy ¡1`;H-Sr SOs5kK0az#V G"m2kL)lIjXd JIv ;]"ƛPL-X>f 26s:]+Jq \C2ZO`åMRTI1"tI@l{F:I*ܽG冷N ߜp!Vg+!_Fߌmӆn#jSv՞Ђ^I5`ae`&/)n\_yc8iЬd# 8Z)ehڦRaWa<jT1\3Sh}Ε'zo\J)Zhk\n1YElrԎ\j-%#6RQ/"{0pb0clrw[勮rH)1SJn),EFŞ(C$ 9)aߑIv[kLY=Y;^anRS'FM-$:|w,Xq6{N'2rTŧ 'o@"UϠѹ-U'7 (\6YOc 9h({٘E -K+\(g 0 J#>vU,cそ,tRf|4ˬcfVm{B?4UiF u."a/3wAV) 17 !%QLGMp!G(Pb83#ɷ]%bDZ5˂,G#P3ybCٗ;#vw)Rmp? hVLnVrs"E&3n7~.mψ%10C/g8Yl+^b[q<"gTԞe5RiG~]i#KGAۓv~I&Ŷ ¯ep[Y/x. *O-Hi k] ) w|mfH'Lt7'3\-P"t(=H)E;˜45U}'QZ}NLavA#:ۦdT0m*lcSm_J= |E5szNqc1~CJQ}IfDz?rf=[EMeu?h2Yi䋮ȁZ[s9E\-r&Be7f24㘒a ȐyԛR&K4bsec=8;7UB㦘8+ \[ 1~B݀'uKDz$Zo?ezr!aoEְ[7]m)vL<{91p6V+f V;  k</LR[Ě$],xxR2 @y\``L5d_"9W4D-J'ɳ[W Rw/ ֔ Ev$O0)` -3r% $[][C\jww@&zb[ēH`&1Z;:6 Rs1 \v(N?*r5Ky.zȮ>hԁ?Q#j> ͽ~&L:+hbQFcHu2z(Knbn~(]YdH}֖3 drH7,ߨD< qGH:ϡH_P<~\rA2`?H&W߸_iifx*b͵)tM]c@eGg\B⸧$BWX#箽.=!uEYC29 ]< Gq@Y]W< ?B%AC& f&!`iߪ;3o>~>'q\/ng uW^(v;SuВ\ ܢ4v4Kv|ʈ]' ` "?7< }Ϗz*UGޕtKcUvLX;IKtB&1srl-w*Q4X|xF.(݋VY/E%Ne3@`%5+ B_W46cE;?|Aًt:{z-DmL j$f`\kgrz,yyJ-#Tۊ{2k5W? ש( n'Z^ qaVr(X|G~a=IP*gJ~|"F|>#Ar=_NcCdr8$e!ARRu5]\B2[8]t qJf)::+靀4Biz9'JoD7K.5h,k4 mF=r~4%$}ƙOƧ,-hA^HtA@@q&ʊOE *ɂu'phwk[v2 ~%ɷVn{R0Hwyg%2¸t )_Gch(C-~Z$U{ 0mv^Y)&|EΎ0V(UT 8Al6F*fsۺgT;dˑԌ~sT Ȧ]GF+(^rT^~z0wٖ[O!Xm .c) JԜ6^/ /I\tT#ܘ" f #y '3+tgR-vzAu,m%Вb%av.AA'nW.- NA..wJf|-s\:˰jE/=8{.'Ɖ~i-xTQlXr`*O aqfwfԸw 了wwԿU./9]2 +15ylթ]}G>/T;مU&R'6- 7 FK#q|*ũ f ^xS$ g>,bZ,r3i};ltk3QGg-C7ݹ۵&ٖO'瑣!Ab"Cviܻ+Tb|p57GT:F=|Do*ᨱz&}Hbpׁ`ð7_(sm6Gۡx-(GG}]KIjK1SF7n3 pR5 n'KWFZQkS%f9;v!."= 0Q!`Nl@• py5r;{y mq|C9i+XrK]-UZMZNm'#ccgxͪe%Jt!ÔV%SS,œ(?X q#QC]*3j8q{dI Iɽ/vUꗴBfC.Ak_ Iqn suK_C`wd;Zi@1W^6!Vr}MEoڿ0r\zNԳif%iq+Hi|sv]%V WηA8X{ Vn*Heed<)T6G5`LjT9YM6,C_ךoNvi k;Mکvs;@G.'hsÕ7 dxnFSnriyMo+_W1ZM"<-#ZHĝu C# $FӫniL[JRmWʦyF0D|[nj%U!ۦze@$׼{@ (u!9`,"H4aw8ܖD A.[\?d06jB܋گr CEJ%Zڮ` ƱBCH[Lp!$K8 (w+oR+Ry7/v"jRF~rL׷|5kCb@b/l= f7nY7܉hWEN!|6GRHJ}5E' gQx0 e?7 q)̩RRgTzJ?bVB:kѭ%t#h;mb^*(MMGB0OI1STs}j_nf/1)ء ),2f~ޖ'؇C#\㺮Y+=l(u~]=IwЪcWNy5 ۾Hp]G%Rej Y\I1D kEi*f9,C }o X}6jH B)R}@!pCc @( |'7_^~FrYuOd˭8l5_ycGl' NȽln7aVy$_-yZWTѭ6p:WOhkm haԵh4g8maPORۿ)NQ^.@գ)4dVf ġɇ&㛺5#yCL%IR˱ 28VMf"OzZ'0:;uQ.Gu3{Ih>v{JFл܉Su ^32v g\37:kK棧u3xyEJeɁЌcG ODwc\P=v@.&HGًyBiQM `C-gUe<ҧ 4` Gvbeo~/ ?3(FTkx$#?7~uQqmYf۽C[7}El pyb~X?P蜅s]6Kmi,FzAA%ewaGIHc:yHċAY-\.T+|d\ n@Di#R'ߧP 4ګ.CQKO.Mܷxd~$q XPtܶtwH Mq/ߪ~hWbdݢ'E C4͜o̪)R-sm&[ibSrg朿A7cM$D+)Ќ%ѝ JBlh«zXsF Eop64ΆӑKqUxI"F /@خ~m+0U&$Q[1u)8b4A(Eνl"2^WGr1dnNfrp+~}`^ՙ咪`"R:d3ynw~| #W!vK@@#>:>6V^ŷmt'I0Q¼`Dv:%#&MRT,hVb&5}h S0U\cB2)AcZ'K]"*Ypca==Ci8HhScQ8#Up|Xbp`&i(|)-L[[w6 (l(<%Z ,c/(}[߫~CrO5T>%t9.#-,({XjQ8_g<穝#HAmj|Blt).}ﺨ{7gwp&yJUOV}%3u}᳆ c';zkG&,@m 4 CbrEvSeεky8 rU+5x>O&,޹}-9ߪa:h 3Y=IJrQt{)5aCdRG$2_h YZl,)tC [n&ud^o`*]K qO1 X߅ͻ'>._JǑW!0F> ίN- 2"ԗJiA G%{d O>-Q IPT\ԲN53=G/v$ :=o v SRt+H;C&ɬo)_(LǾ0[o)JI#uX%4W x>iƧq'U]$_@O杫'/1H"$!ls\rzg$2պg՘I!* V!'̧xPpc ykAFs%K=1+4O 1C*{BgJg1ސ1Z^6fv1 :`>WH q6ؑ l߯$01Y/1GmǓ@og9% ?$ 8 i4&_LN=i/QGx+ucyx=CU5B<& 1'K<.3VSJŕMpb.rD͟ [8^Dd]"}&.V4-F119Ը*%1L*{{E P鯌2M%t8jAh_W&+-RwֲZ1Ytm'X32ei“4;/`)y(4[8c(B Fy4xYٿPյ3uxb˫Ć;p9P9$ЋagZ, M0.@~@|2Kӡ"FA`G3'Mn_@n"o.iλ#WUHdE^RX1uĻ*6ʢxXυTx!zs>nL<m?ׁyqKYBV W\08B [G߶Yvdc!" cO"?6e .:NLl'r}k)ܝiWþw.GKCĠƳlxA0t}y1<ΝO#'()F wQf4;Y}DI,~oOAa!HڻH&$ ۠'=}fjt rrnȾ='\bt ?Chڰ,W}~*N%ʯ6+>,Wz82c}^nzPy"0gɖ{{{}ifi?a^h&(gդ0"rj |}0VG[J~;M=B΅ttFdď*sA<Ϙ@x6r-nxެ[^_$TpW>Q[);oi p3#˱u)BαZa4nb[z#U~ b=;f崆?IU z#o\T]%G+ˆ&'w/kcFsGN.< ' $2 蠝 u hlG*`2M!q3-Ж9f٦)iTTamkzf[.D`}`^^Y!K#/~jhg\jE ` p'k (a='7nǰ1+y[/|'C kv᦮hW}T7hr:vƶRYrow!P#@ʍ^/#}'(M3|^"`=m`L8@?JUk({v1Q.]BЈvl+IDpaD\̰:y4\<:|epHgipܱs P<#A!U F/kg8Sr- PjζޞnmM"i~qWSGGk.*BI">Y9AaսØ+Ds1% ?~OqD ]dnD!`\Ʉp,Z4H+Yst5e'IbnR⅋# V V}׹nҝEuL3`{(H]5mkKLcWK %S)W_`hCN,]?2 +. RxEwWLWeTR{ 7b j<| 3ZP|YᵤR98u3eENfHd8Cm7Ž9&N\jb+n%ǁь~ $^ʹu }x!13}޶@ ~=e/HyYASCѷ_d,A24ҿƳ&r{:G87حzR3 'ֈ L{]9clӲ\Ub;JI@#g4: eOc™bE |]<˞b,SNkf;di9]tefi- h:9 jbRt9Ѣ'466+[)cM\1Wmλ-6mqY<j*@Z`"ܧ77^@QiMJ@5L˻lQSt/Q_BKJ6@8>1k0, :N*1mjչM%>M"8kQtaKaSOv}F{]۱Z%TVj(rZ8L<hS~T0Rkp7$4<('' t݊<jɼ~fBH~sǖVug%^ o6%ƅպC{N푾 = Ed$O7+65QfA6 lZ;ٞ6Z) ͖Q,rѐ":Mg#~VDzVU:[UVz߭kag~ԏ5`Bn%P8OkE)*KOIa"rujN-`e\ߕF;Fmr?еJWyys sngBz5 s8XXǾ){75)}%*K?w6?sڃۻkВ=4\:]Os4b:02C$6Ne!xX8IM'D?5J~zYY1mZס#z< Yn,y.d38q-AuJn4@PB.߬]XsvnoV;o $+CRc*|hf5EХTy8L[m UR~ _Q0*(Y)%)V^rt>5AO,-ۤ<6^(':qxUX1>8â:F8FO'g@4C<札Hɹ걮bkO,bAƂ嶙M %͡*{D0V3쟝3[ K[l <.HU?~ߑXpG-׏L,~|X-c┒aFUsQGf~of #Z8\1nYG/ZԴnG95[^U a5W;Pёꦍ'+.5boT1bp:G4TTj1,Od xی)RUhSZ?3bcZi |2 U9oIRx#Biy˘A65b-E=>+Ĕ,B|7s*]1|2t_ךN=5*bz9TAM tQًˆA] <"{ā&>8iy)DOElA%ْ`;p4(ՉdvaH[vw~Mh0'uW[KlsYrY_&07X"ى VH_~t:t_JAYkкwݜF·W[H]'^9*( 2+o {dn]2oM'kHSI ^݃pa?cH,X *qJK@ϐJ^q[WDX CZGY@UX{9 m*Y ?A5::>ּzyOCߊr^&&|̑jMH9T=˱ NV8K\sE7u^Gun*#㡵aXHpxד[rI} 71Y8ZOLc0̿1r_R7;ܜ@+ ި48g^IgX嬣C8[)? xP|};vcRb?Nõp,2~l50 ׍䵑g1Ξcl=Y#ShozT\Rk4Lөa MdkJbvt -Cdb) ':Xh+=.LC +FΚP~KOw['1k$^7hj㱵h!&+'Zz{ԃ@\Oڐ 1ӂyr'u?t|P3}fL G&x4lA(u+ 03cz?YXR9J}20{wG+3Uq0s|(W2c@ma٬WE$gt%Od0ݶ!{@Z*qF\1yӉ[`D4b, EQ}d9H|e]^H)R'?gwr)"?@+u"38.(p#g+: !^QG@y+ d'ÉhjS,Of֭EMzjYIZ8"բH [U7bSQHvb7>bqZlz4%ho*3^^[߲Āu$ nQ_Fkl yޡEpAsC]Hgޱ5#EX թ:RxZ4YV)]@{^ ɸDC@` )OS cfAj~YYDU# Ϥ{F< j y\A꒛ף87n|3 hL6Gmml00`YvYJzP-)ƪ^E؝ZIΦ8frXH6+\+74|M!dӱ$DO'?wmJɺ'?o7ӨQW $e ,=,fҐTNXgSM!Ȃ7i6;x@w Xw3><آ"\7aaWGP)NnaP3}ټtT&a7Q1r[a~@ Kh5Pv{ť"^EI/nH֚wj6B+!C䲰]B(lM;!c[#D Ȕc*tAu÷*Hn/5{ ),(py0X?xKIMR'8fXEe֏P^3_r/tEYdK|sdۈ!&YE3 U">FntWÐ?@pSuTE_U8q* a!Ul()+x߀7 ;)LiFYj"%)$84[)6D^0(8$uTpSTV}#RK2~ўYiה+=CCբj^)^?"}ES^k7qƒڀr LdVG&ۉ3!Ǩkեq[$E3(_a.&el da}W1pyx͠_<'g[,Px3ˌl2;1홵k _?˞Ɣhא.)1ل]%?yzX4"1IX|2^{u=?s@hƎF?KmO:To(!fE‹HhuZÙ(^B_Wء'A#ٵ#N~ICk>Hs> BԮs64De}cry<OUֲ5@z̀LyBs-e?2 Y""{%/ZWF$WDOHB'kaSAR=1!l?/GKmd>я?~p0Hf@qGg(vւΑ ɠp(k.wxfNFAn^{(1`ܴQ<NԤ.m^gA \Ѹr^5-nm;tjdB|;*s4ɜZV GS9ΔNJ$f!8i'Q^\c>HC䆉Zg *RUO^ }K/hVOLFzJvoCVEwH W QACLEMk˜f \zGx^fӾUb)s|:s''r'H>u˳` r3mVzܧ@e5 fÒIv43|tؠR_^Rr##q\҇qx={^Y,L&*`C߬[@r!&ko¡7t().[Xn%%%{{\C%^#(} c['HgŨT @u햟Ul@3l *Q1BK?:]C9^VecF~XޜWVx Ļs`Ea5?s#肇4#gx%3,x#21-F2mܻb_})s:s]"_*rw ?@Pz B̝kN sq3`=Qg:%ީ7ȫ[?4: a579rqW؟&\7AM_@ pyfzDQ7U .PTҥs<8a/ywX% ~6oiIX5s.?U6'胀O"Y&Z1P^ K3M7 d_iݨO틺8 AIFU|;Q)ԶmT85So)g0RHc nˋ0ʺELu]8Ul+^*{Xq荙יc.W dS?0fkO(?b)љ$}UY;g݉pFρy)\C0qGdlP 8OHO$Z; R<WUO۲ǬCcUNA܃w XZCD:O! 7q)O@W)㡑пWrb`+P]b יu>=ֶ@~GrȪIQ@xZUjN8fdB(@L=8WV۰.]imna Ur&q|w8[J}m@-~կKG'vﳱ,*Lu]nzٶeIeH/KYY[8C5vq,nř7E tsyUs 1,r G#6#_Qvq֬!$8>#AUÒდ0Ƈ?i'kD"hz}˖?޴\hɰ?' %i^U(b8$ݽȕvx#CπE=P5 qQ39wIZ:s3eZ!~%B#KQ uϿK-a-tӉ*-2@qf&t S²Uz[*? mlHqa3l~2/,!Ggb|dy2mRgvyĽvmeX ,8_Y{f`^`5O3cȡOҾy;N: ^Ӯ!C/UM<躔l6_q{ȍ)(9U.ыvtaD`+sz! Bdžo*Η& e/! EYew~2RN6Mk?o$>bLYzyE`]ް<}oChA=Q C=*SUrU!v3Ե~T3\c}΀gXT R`\.WPSw OhL̏ Q-q B_<:0A@mlbb%)*)y"sJd~ n42/A9 fk:Fj=:hWOux} Kk z$LC9joX戝kT ʎT)K=km . y̪a%DlPU a>2cilPn ʃ|&N_VՁ>^f>Ͱ[) ލ [xtfeڄLw$xqN?@ jk/΍`̑ZMH_Z7+Ezzޞ` P!sTe8kDQDA2hPA NdMz92V@F#l\1Z5\daKfmRPԭjmU]+ ͏awň܃p ]-\s]xWIBO1I3껐@ZuSA m6kܮȯ)Q-ʯ"uoHߓK2OVgAZh) cUޥk 4窗LjFjjae}˹eVwvirN1>>ܰZX>D:؁,L'7I*4h8{iA/KVU9OcݼKmedW}GgFNCR#m_DWi<gb꽍,c-|t13; ߛ~3UuyTEB# |49;+DdTT3QUmryǥ0 ζHjDҵ!$+X/8|QIzBҧ0 'RkkQZxnا/^Pa(T!T':+|q|茙Ypă@G*1IJ85̚=*e }EsKdQلgڱ2'FQ8Wj=GC N>p*D:dGV$A8V{\jwڣӀk,M_HD,MЬKth*HGEG,-qكI, Pu1ssrƃŠ2EOj?e7^-zv*Erq!%3s壿^* N msu "W>MCZ0 $< #T5S=ciۦGtd7jVKn y[wUTzU62lDѮ=:Ũ3%5|Lv WPFNSbՁ˜ZG[idn]rZSOs؋ |t ֘c#l_lDZ^3iX\#S$i-`JO3i9a/YvR8DU]P:TCx-1Ru,&A֝=„NugzIz*r{DE&ѐ+'+|Ca / /P/i6 }$HLQ=D鵡<'K58a%kPBa#I(NlnxH&Ҩ:s|!m/ GBQ5E 青S-(dfCAΦNDTgĻT1F 4 g!] uGB[K^F+ ـ4x1X6crp"G0(>FϑOưs9^-%1ȗwym6^h3 tՋY1pW;-C71Z Bp 1{ V>!VTz',߻@wt۲_:q]\Pг+ޖT;D4L^)0&X]5]wnGϏe/qF|i1HT΢KƆoW>x"mtIK+ :_SP\\eCp!D WyЯI=5bM6ө2F/O#v~&0 O!VWJѐ`q2t v F'm iȿ,yGL{Jp`+v]qR%`Ms >HLZ(N[u Gi74'<ߒ\Z6zT9CܻAp qrWV\ˬ܃a|J`Qx0xZl+0R ksx諓k@gE+ьÆԝHn{aml4 P}> sq7>p֘Yp}=j$<SfIfn,$QY*JP_%JMo|]S;OWKۢbF R7g,mD=v#?G(9k6e`g0>@C/@| 䀻v4s $ Nr뤊.r,~D@ĜvM2q Z{boOYd" 8}C$;MG]*/M|}PIj1p.ݤeN:vu|cuf-9o>q/||`6g:Z*.Pfw,Fz NBfќE5 1OɻC|"],`0ގ2ޤ3Jb76a V yA,&;4$)3"8@ µg9@&(d\2Abc٬@w9w{'t66+K]ځ Jbɮm W2ǠTj^/h.h;ZkP&t"0_=$%Վ qXʻx[6=*ƭ;# 4.0ZD.6p;~w _ ;mr<] VU?Y}b{q>qM9tƛ+iH?mJ`!vۥXbpe%#\uG%$ƊZؾ",ߩ^+ w7O. sFY8x:T,k=mK-JG% ߂g:Upk txO~l|7k@x̑ꛠ$+|O|t0'Ǯ~9C2-޸繩E/^=VYF:<=u%!}dEBWmq$A<6,.WELhЗw&WoSA5ʗ0'.KE*]!f PXfd| H[ʱ{eaUj~u!(h( ;L ?vb nHM X!hұGrޙY_htzUb`<!?W~$ieuCyf[a1Δ4,[FX GJ 6ݘS<+#hKx4-"6Z5ldZ|P#˟>*Ս[|~;mP+$*Bg4OA[R7r˚ ]XGd o9ƈG= "gC ޼W+y'LN┍Ş, I(o[C=h2lƆ2*G  IQNxN,;5+~hI>`텵|RdcƦmu&c Yn4.u -lLƻ3ٰWLY2뚐 i )GjOaRQؐҞ㖱2)Y^}_5dh$'|֛+1ƺ`oP},L'ݵOFiGÌ*wȱ07ě tHG|'*JɽPмǷ7%|{8vê7kE,ekLزcwd>':Ne08_G*1&@0Ʒ,!)mXsa.]bGuPJ2  -t֩0;UC|4 .6q9]! km xWÁ O]/}*R>D v🮊x-L(1'#ac+$ON NY*ζ曨 RNqbClX;J\8O%+^bտ \Օ_&5PDm=j7&"z般Ū1O&FN/+)>HT\G+fڏ O\L1(Fy4Z ;J2ti8{a2ki%qrGIĢnµ+Lo^aL1F O7S3>p嚿?] Us}69ee>j@j]KQxh~wif]Lh>\*Ц3XyVϣ̭#62Od7la_,>j p <ףTZErQ[!f̮B) ҏ<!'п^K "Fë|DiUeWxk=[ȶA^.e dM)dxGW(4]*uq))J].\;c:c߰n nWm \bY8n7m;.Ku!wOYp^0_x&JFUٓQ/*(5?U~9흐peȽGu_Jj?$lt9[=BnJϞ%cxdF4Bueo- @JdR^1 O]1l} =ﵧaVD]ۘb[uԘ߿%8:V=%'Z~y{hBdJiΜO̱,1DM8 J5xA vqdU nrCNYV[Pfqp+ *!Yg - m[[Ɋ'` Q$8%J&3DY4ذۄj7Anz?ra\^(4ĕ$P¾RiM1|@g2ɫzݙU(."` NU/Mr9>} &5 {uZ*8OW|POJl]޳?v!VMӀiz%jhJ(P*XZsYl:O %ŵ\tTyei$1>N wLprV4,@8EXyÐ $ɦoLH/dYMP-Y2[ۦCO#|R^|| p%d2sԖ[x(] SktnK;=nM޿$rFÓ1ȉ.0Y3(13Gj&dqÏLT"t>Ebfbn%]IR@"SS.D8yWmZ\}vGHщo|.o8)|Պ] ;u&l|u-d=ad9aatLDb> aIl!;AB TwC&ȩH={m>My>*{H~%W,qw''N$S>>j,5 .p .-N#iN܅nAriPgB0`L%wJ-*1 .Bdz܊lKpCjvW,D>C=KF63rh|t*QDovpf҃ A}ubcP"v\@8QLW"ri@-@r in"mͼ=DobrD yA,-p\0i@q^դΛh2i;lG١ w\5ɱS&}TL#8jL2 t"߫xTH^Y2Iшc`zVzKMb?v8g29}f?F@b I-zr$0RKx.a. ˑj66P{Ԧw\s]J!֫qJ^E G{RhIۅ gLYvRchmBtՂ\qMK.|ӫ6AD1`Mʴy_@iSEr~#/MҨ!7ᏎS7j|g)D J*-UTڰ&);X]@7@%BQ3Uz g!C Ae>bQ")v$ 0p Pvy(;_B 7]Lր^yW#kCs%T~~ iLY3>5E݀뜠N8.+MO|d߮ B[R ʊ復c?Kf?󷑚ټvTMZ۟6! w2dz[+rwҾ%Ynoa sOp?[v%PsEM~tep:I7Jcm۷_%I)M" ;؝HX[Gz1˷AXEˇ\ wD$@x, `-*ɔ%]j3-lηk1I ${TkJD贊EfvփXUTvB?Ӿkƕ*RR%gVJWFO8}ѧ/P3R+{=[Dᐁ`Tz3aG+!ϴN >k ]F)ѽ{J\2F)|WnAovS5^Wˏ^FLmW}&Btx yF'߁=JĚwpoب 4ԓζ24x=h-PŽ4(oXʿ'R1ӤD# "uNu4JhoB7њ'-sv./@jb;˩1VᐷںnD6AgVPҏ:Vqٕ[ސ]e^P J80{ Toϲkm WyZf`[}&; k lŚ(=^la<o!꧆b"I@d7MwS$1WQ=,ϗ{SFD1=r[ݩdZ Υ1 ّ:UNRR%m۸r|Ȭ2Th`8hC/KI)3mLPh0p즌rwxHbگc(p`Gna0g[+1EFmz""g% a9z=YHkrbW;r&Bf&h6 y9]S=u_PF?>lPRmX8 d, 李O)jޑj͕UP`yLʕhvroq'[|~Z5T-f$9Jʩ5Jc2ψc')\e<"Q>d=Ӯt%X,2uij]ژ`n?.M^ߪ(g 29*er&:hm.z(<;|U9I$.])Y!My%;%ȻXS{.M_O~l^Ob1B־{lrpyr+?Sb wODD`G ;d#_tHjn }sW z&mB X$ʱcWXg6J>؉C&ub SF[rwlؐB!Fi҅G?Ȗ4y.hΦ>1DE{yNf$Y$jB60X\gq0v:4hy75'&zӣ:$eg˳!g= ]ۯE$^q*&kdYɪy.y䯁5WG߇ A(¯l@n{f2 {'ᥧKt߫~ T?T.8No2FPyط!BZ j# o7M]vҕHQ9_VH?_&\f٘*0b;{_]l%?9ԛvdRSBw!4o: 'vQH}Dmj ngőU,BujA{vl0q7GQq.eC iY<0`iݘqC+̭/p'[NE >RГ⧉Y~ʘÊ$Ah6=s"M+W߿J6[Ϙֿ9Bt܋7y<Jo<Ҕ$O/<Pa 9ӢYI;M-F7`~z ?p荪:$rd/n${^bD]v^ϐ DMΘ^/e=NUg5Rܓ$ N3h,*ja#: 81, 3N}jLdIput,EuGÙ䧕0orpfp=_|PaGu=?9p/h>tk$_yv1yݛThۗGAeI|'ޮPm,^Ci:,(yT__mk'/D|83r*hzT^sxn9rtc8ygg:O+G6d9pąۨہBσ[V ݋o2R3E.jm 昨}'Q\<<~͗ YyN݉7@1~zUP! Q˕{#;;e|>e|JYܢg[g R:󋝡؂bM} ~*#UeZh@Y3!KVDVM)CXߗN U)Ca7l-3HAy:*U{h/zR3: N?!bEZxτ3\ Dc=o%"8g'teD1s*T~r> a^v/']>;C>Kn#E[?.Y9\FttHM8+0kBt~n76PWߛh[ @|Kzˍ=Ѵ[s;= xm_RQ(|NȠL9nɲ/:Sm{9N9z*WFTM0.S7x6' (PM 6+ݣR*K .j`:H-[EzcnsS.QwKAvND1cI`Bcn_]h.nf-EJ7ş,H{cII˭CL*N/RI:hJI7.Ax+@eԲFF1{)MT%M ʶ h^vW<ٽ@\yǦg00{en2 S'z_ 6L[ afF4wmzHU:hO_tVZtY̥crV‘4?\b-lyմJT-_‹_'qۭ JuȠ_&t!.=KUr.ն=l&/A* Yw,x =M)R>XӃ%K%1wjzWOluvGу)ma W!svO dwq>1}b 0XG|C>fwJiA"~9HUmZzh٫ߎyC-s&:%~7nE8EsSǫ`:: 3Ijr8_0%$1(ϵ2w.öL֯pN ]N3JtM0> _iWv {\SLVB 0nwJlP8㚈 `p0JȽמ T4AqрZ{N~ :hthN\޲oôN҅sE ۣMZ)ӑb7~~gil۶<#2i\<)ősKeUQ]-]s{{{cP?3..ـzNAuڅ͓&U>~kr\F)WuFrYXs\5T"9ScNJyP]/~.y?7-D] Lut;] ,F> l t0(E19(eIc@] ۤA@3{˹5_ ]5>?f]kw>eY"=oJЌ/r>* Ӣyo%pֺ g# b؎Je3m2c_i kJSMSPB3t0}IjשUg1Č e!HQWq>ƒ/\ -7˺5i+xfz}82wӋwX9䃻"FE`-}ta,3lGMNEZlծ-m@g`4Q՛E-'S{#[mZ1s|Jû/6A2 "+n3QqVw\(^?ѣ09q_lf<|n|H͕wM~PL7⣍SXge"I P&4^bIvh"~^%BUY%q̇ e=={S3TV<꠺px$ 5 \5 I^X_ 87\Ek=呙0F!r\]BfndFV{~C.5 )HVfD垊\ʪƉ *\}˥YdtP5o XU?lcs'gYcb`PE()PO-6PV+"YqA³A\DyIIzI(ņbY"_Hݐ^XZ<[w^DSM6c|~Gά3uK2h`Iu&f= .=~`NN  iŭx@%;FM: = G>9P}gm8wG6Y!w"n@,WLB#!{8;}P ֕DNk[5|m(y;-wOh Z#eie (2VLIXm6]anZ)'8xqYzRB{:9j5xk& Pzj#V*'l͗dhƣ{RTux,NjYFrQQvbyՉ=V("Abpd^ 'ȧPb .4!3R7.jbln9_j7d&B,ɥqE]ijuA4,r= 0ئ.-:~ΈȜDsNfM6ѐyƼt)]1dMZSD+;#ğ7}aaD;4 n;)AKØvJVBHbmI躨s&U"EK*+['VV(0dU,(  z, ÝA%n{s4wtikf폢.>r@<줲@k܅G|J\PGc$<aD+iJ;/2y xcRsްHzڑP$ՉEcଚYPN @re/4Jо/V),-(rn+v?)ibSm>JnIso0ͪmZ_м%EFEubwAE1`*>]TD%6S=M(Ҳ3ouyaf&eB\ 1>_@9nGrv:w ShdGZV?uq'=-[FyH2:2i '4*Yy!*\1@..na"' OizVtVoPnf_!ef}ʱ$^̗(yZ6DoB_3MKPl4sRC2|Ծ{Qm@,Wv B=:0&:7% j˘88(_1-0}aaMg)GIA,/Xl$SދYbrE 5qz<(\ɸ_"( vj #esb9cԮ./^"!ӯ# C*ʖֽf M>C8=#\ȯkhpyWUv|VqD@Ra^qhNg>2p.vQz>Ɩ:TEP薶R1302-F*JKyaٍNyx%1gm|#[z+ Zu|,:cpWC6SDkW->I&LXY`TVIMٟ(O eAf戍1KR(+/Qq`n琈G㓧;dyG@ܜ 9Ek[l~^ ~Wf)u@pNjȨM_ӕ+e..  ovŶGg)k{H5 B!_[( YZT/bkbz0[(2Q BPYVZwJ.dhraUmN~]U hd͍2L5i)y: UiJ &Sf}BʖXܩL Sa(Hr8V1 CT~'$-UY 12\~Lw`q"y2\ F@_SzjXGV#qMp<6>XռNCkb\ICĕEΉeiH?{@FXbBr<oASA#nT>NALg>.M.R.t',eT-DRcj6ZSG%Q_6iĹ£:Z(b B`Bm]Zuv> j 2d- \/2r'.-!/\{&kG )Y֩OES?NJwVW((" GlBJsDR1Omuǐwfw9qՁUفTtɛ&696NAG95L޾;X/ﲯȚT.PqAѠdoixA6u>iOvTd:l^vK L-S1 P#0oavSuꀊz0~)Hc@sɆbd%h!*w6Ҫ3XN3l51g_̑ˣK-o#gHB*}<{:2 i+і'a/@X|DڇE: G.BJ葉Yhg< QzғmJSswa_n7C~G ^yu2_̶\Ac{ O7ept,TO+02zI $LgG/iic KyI*-9tUvm wrĴ?z,c k!}yɰP__YvbO*=v C'%L ӮH2]?!m*Dsp+N H8fI*Lc[ SVapnݤզ/Qe5 A#>I:xXxΔuÚ.N/NqN@O^YZqcˑoH^(  tG[qyEK>{I3.=mY ܙ9 g'?BEՒ =%8sQց3Tn( D&Pb4&,WRԃ2&N3tiwѐjSB/C& 2LJ^򎝕Zɂ=ez}vS]: Id<ԂtlRGm`t 5iׯcQĀTM!NT26"XvoiKر%t'7.myOj$rqӵd[֣+m`+Kgi*>*,91LF:^m-ijL3- ċvIrѱd]gybU%"Tu-ڪ䪧gRqSKl1 ߛR@L@>D6i#j_ĭtSoߨXek%<.zѓD}?kP֋qQBr`L?\3FgmIm. {n5WB:?d۽.҆z."ũ$!ή*Qrn-Mo׿Y"IPbC9puYN X<\[$z.[θ刄RWJ{~^214Gc\(T(BFBe"0(QiH H/uIPF7mɏx IyY_ܜJ́VyuSKm='dTIc;z;_(N{62wA bi6A5RX*=WTS·&-ñM<>3M:vʄR3 9*>i;).)_Eytw9b<Ǩ\JGČA>PyEJaE[sEǙywZ10\9C'7]yqth&Ȍ1IQ.Cۍ[xh' w :r6y~N,lLnJ55dt\vb x~pt_4fya@Q;vF@eCQr4"9MuL2[O n4Vb ]|SU`u|fIJ;P_]xF[)~wAH"i^Ȭ0nd]h vw8C鈻l-LcԆZS6enbmRpJsTV*E(2$.& ck@Faxā9dei_GjiEQ}@L9#CqGpBl(hqnMQХ( hѯEl20ߕ;`t0 my4Ks ,7 ;q\MG T ~=vU\i?`?AfM[*G/:9u^â'bu0eF}4N ʢL6`)mBv*3O/4ϗ )2\ [Ygm9T&U2K0Db^~Jv6wJǪxz*BtA `E\;<Mqؚ+:eϻ +\YHQ&N|ۭ=]ƔaaAɻC@BXDK+(Q0_k?tU k:Dh·݅HUPe7tP¤)SGY&Z¨5{G ϟ 桓,Ȩ$]> I &t7Pt7»h"# y8C{l tاG#QcS]R?rСP%7dOڋ&C2Xm:2*#&cF2,NtyhjomJ[gsCOr=>8s:t( >/;s4D Yd["I?G0g.R[!-vr66KWQQXgh[;tEN7f?c0@n%"yct8֬NcC d;dt Qv4Ĩ2Ì*}T B 0I(=S .g&WdfSV‡<-=ݦ!/qK6ֿ,h$S ǻoo{qFHvw\ 9²Q-=QG&حz/UAS<ʓܠ%Wa?S aE}4L s` Bȴl"zC-N~׼up쫗 ͬa ɢ~y%[0![Ar[Zu,뾇YEAa}۠FSD}= ?b,eb+t}N6lfQ' K&ƛ i`0 U+7fAEhY2PK;]JlK\{A%t ߬&X`0ǥGY\Y-$,Єv0m8|䃌_&̰hA26t*C.CU'-_KF-H/DޞSk~Bv>&ˉ f8&6oE\"JL6# %8æ &T]6YWed&v7i V b"#ď[[L-SD秷exkbl`sfȉ@6 ToF -r^D'!9.#\y|t0}ݦH@A-9|KAnzL j@V-NbNѨ@㩈GI0oFMWyD* cFL=`Yl.P5\UpΏeaP 2%t( [@;XyOdFawq(y)n汇 vw՛(ӷ:p!-2iA׶a';ږͻr^ϳVMo%qudZYuglx{_Eo 6 )VLȍ|&Zc/ rX~;XYm H\y?어si/](c M:tc+}J#P PQ"N牗M|m\QE 1x/~K.{eOXTR9! JeN5h=L7EQo[WOv3i~iYG\BIDj_Gn]+cXGy#_}X9-$ъy@Ky>Wv8vpAbٳXVV4u42^ٖ<</Kc[xꤧ@/42V_yHegsˋehJs,fBeS {WjHbrBLN+xG|c4jzVQ[ٺͯ%})-HE5z} UM6f&"Noed\,y1!><2"NlF=d>ƿ|sѢZyNb=)RbIR42۹ +Qȟ( tAa v4)ؿvhdIv:Ȇ}g1IűVaA5?1%g@ڶh8^U]Q8}STW<|]MbýבUd=: e `?ѿnMozgps+XlFNN. ӳI!4bemN_X5^cJ?w8Ѷ&1s$I ȶ05k"#@tLDq)s1,A['MAD[7?z1eX&w:DVH#RXYO*;x4߹ebŨͭv2Y8;m9`X_XVC=,8c 7u,d>]޿(a`=w;1CY(Eo|rsn#\?hsGy·ѻŠ8ɼTZiI|u^ LL]pku3?LGK~rP+7F0?s rvND4VB!)kpSX ̀,eХP"hޏ{y%c`CgWK@q"2z ĂR97;߄1tY)XL)$b9kDn{ˬbv LBF"01#)76[qTָq< F)k5iJ(|.=ErfA,(nP_4SRKAg.}"cfkc9Y|!q7`V,E9 瞅|(dlePK~X$Q'|LapbY |?}o#hQ whKČL=io SJV/Dt{6SR.)>7u_+19WE`t"W &\}'}k%b҉"pI|SZ y-6SB 傑[;NfJI{Lg(482bLXۑ;.#hQ^Gi#A|^[O,٧.ꪂԧ&p <"*'qE]XR.̻frt_R+9+ˢV]C X*UȢ|2Ycdpr8y :{|^PwH<]maap\'*Z42.M54 iqwˢH:C}kцOJ/ H#~LX|zx<3 %AT5Ҏ;͏zaiP|(+)1ϚNX7Rh\s[hz.;闌U :w}B6_x @`ٙ-dZl_=V^u" 0TNg^Pi2(;E,`؊ `]ʱ4E1Xۀ'1kyʀk]݃H:Tb2.wo595ގBa4! n4?&_vi(rZ2nNs8dV`Ko_u:×L6| BY;l[ھZ.:h$: & gGciͤp/(㻂A $;~-,nDyc&q*|cjA6Qjj*n1u-lWU寔 %V/"}MT/GHk\q8 lyr7!N_Y)vm<Ƅ`+٠vȾ;lfKv_`]YM*YjDG1kr7UCg]Q 4c6Ip P{4^6n5Bf6^I_OӱRU;&#gJ/,t/_}ˠf`&#PF:#_1pٕE2O27Ao_IdzG!8$.롮&;|aUYuА86c#["cLnՑ@jdž҃0`l*z٥<sTey<~'K搓ƙ]2 `w*h"q~ct L/[Q\`ۣxR]XKxD&NE9_KGeG KmPh|mHH:&XQN% 0 {֝ve٢vh_ae#~0 ܦ?0^'EJiF%~f[!-xMLm-}2w!6/? |᤭~/ZՏf0E.~`xμ e6E/PlO HF|!K3nNhpHm:95 )~.=37\Cz[짛`>h>es\@<ASAr)%Ecݎ"b-͙AWg X}Ɉ(1ϳ6 kcˆ[֭w@-P+i HBD#ޔfQnhWBYiҮr=}[*N:Pd7C Y}G:e@?1y;cuפA&$˪rQ@l0f3IJuz[-kDHAF'_[tAʼչVFvdcvWX4iԒ]ACڽmK)d0t"=^ -Z ץf)E'5q8#Bo*ęp>תQ7a `w*skNarC59')'{4St*Ϯra4/aSP݈ˈT$3-߅""YqcTOk5(qQc#TnFC^7?8=ЍE\)Ÿ4Kaj]P[Cg ]n8U\L yF]W{bz!QýU@ j(yiCFtp2㞩#'s]mzhEc[pe!_:%-hU{ͫ} dE Jy$NJJpj! 5=[USihIFE;99ڗv _eSH_ ҵioTPyulIDi[FD?cq-woi&kndlJXZ"5,E9Wo43Vʒ@gJD~DynQ'ںM+dA ~B l"Ό^v-YVR髅!Z,NW!Сrh2eǺ ]㶍}-i/?H@Jt !eŵ';թ;|y SZTYVW@(0ѮMf}ܽ&c+y!FU}Ed[tj߮OF{go& ͻ߶9[_8,ci`(%kD{.S%,Q5fRCrrWdy7vK9Yb!Lw,1nDŽP&5,=rtf겚GkJj3u x5A{VU%˴׵hsOORth6y4K\'Nv$nX hk~)5wQ޳r+=T0}^(܈TocÆE2HfTm\,Y(xPd BTCǸ&b`2VGb€ՔtBu#pp†N"$=L#ѿGhf0Ժ,AEJ֐Gd0\naz)o&YsFժ  m@uA!Ʋ.ܤ('I0oJ,>xr=m%߮ S/ϚYF_RT}%%K6쾞'D ބjDqGʺ[+*tll^yaѣ3B#B%< 3aohd QtfLhpJ=":5F.'x5\ ;WTDȄA1ڰy|_,}6_-s Řh6ut2Qk2\0,WP7T=vS(Ct3& > <4]Ub? ?B~8jMI] aUQp1.r*ukӃ^FȿZ1(I9xa5[n6Oq/mʜw_@&n=Ϣ&NYL<\0 7diL.*&G,YH冈kPN=[w`7lzwEw 1⇎4Y4A&pBq.kC$OȬJdr_7 +K,E@c5? i "Fhk[j<=Zd$*=8"u*|<$J0/s2.3H1,>#_13V-ըL/xz x z(3!v1x.T93q? ޓ .3FHdw4'Og;Nkf*(E^eEUXnC8a&̿Q-p ©. "k5brʞ4m [nYp\&;$H2QݺޒlN@ym4v uů^i:S˼Yի% ڬc)d߄YZd6sgvޑ<>vu 9لA[jsjĤ9fi, ٵ{ؾP>\"~['l0>c//Xm.ŪRo:#a٠ix!dH,ӟ4ǃ!zmM>NzJҿAR T?҆sX͏f΍A K_YUWA%[pһ(+cnzT֐ "w$3/9Xq Z(;%?2 3}4fxp " VM#N;ZPrAo'p*w|īX -lh(Nj[oU5@:6#'I1}w/Βq9IUEO>(fM=- ;S1-^ꯐ Ƈډ]Rlz1 )>%r)I2uuLYw2!YD-r P"K%NEWoyhKv!Lh7@k!%eG|,̆YYf}{n-D:3p?-ظ%< KN~Lxl:a,ׁgX<njta%vF\<2^'r =\޶qn~sDפ< V+cunwQc<^aM3{ˍ8ZiĊAp`Bλ*qcZNڈ \@":R'AW=C&P>'jTSV,Bid|jkkf5ElWŤk7 >_ߍ;oI2Ŭf$l F_wI7Wk1'>mĨNbrr#t$L;/rV0`W6qᡳ+k"+CN3@N5 T}Fa8?D_?=]} :Y;~*aA]n<5ZCNE!6t~-@Pv#?bãߖOK)?|C!d ׼zzqZ$m/M̟𓈟Ccmn"&F6[)hBoKNI!NBY+IԵvm$ZW:W|HЧ=(}SR xVM, \_2 ߴTf>ndVX@Qed?Vb4n?Tt:$N&`ɜ}eְCJއGJ,zNFj-oyJ U>B'|}lm%cʞsVL^4 K^s6+s 5\V^~Mh1#?c=DFiM/0:cl/DjcfǴKql`SR'$T=0t p%lDP(550 zT!#!܍ܩ#F{ﵚVүeH?]~!j:CNRR`vpt9|035 3wz,+\qP33 GaY$ wh?xr kx,KւTnrF]8c'|=w 6Q߰YDMk ]l<)1bQxm?jj +A{uCM"|J qdXVKR nX(:pab%vR`j͔̲ꓪf?>ėT,) 5`s\ȯ=_ hl}A0L1IMc<ҫZs,C|FfFJq(W7a1_5d<&f~N|]4wL$6L__`A[%iӦ眃z΅gF >+J"w$ >X mX7W\%vFCe~m"[ *}ym*eM LEݎ:k=!M\^Oպ0wy>SZ);K([2^8i B;N[ 8"BI jϴ-_ăPaZy~#t>AY/oFG 45()S kZ:P=jH DE5 pC՞2a_]V*3x1RGUlX4^w&u\c*v%bpTCa2Yc`_TŚH(gP &Ьfq_3.؁}Mm*\JQ0eHO- rV>uFݹ T!]/bi[15@$@/ŸiHpd5ީʯdHj.^/5+"X4$V|e]85pF J $4:6{mgIz gtsO4Y}AST)´E` vɅp?X8i km-s|_3#hRx -_L_.:Nl?2&1TҴY;J}"۝4t)@bSקyq";/h^E)ڄڳ\ + lpT*BZ4e(sI1;izF FBI/40!<զfpx񻼖f0Xeo5AQXr">K(`YkH75Ce[@*۞5Z"'72ڭ S >úm(RBEe8:k jc(lO1:UmQtV3Hi w23oړ12QiI*8)hL=7JBUջOغ95Bvb0$JGji٘qD*#AWڭTn:36JAɾ9]Svhœ}~ o`bi1N$; ~I8h/>Dz+k iH"s5ڏ 6}0)αEUEUlj |[~fq[ `6Ox_A{^.eMlr&@>|ȋ1}ռ OCp*FBi/G|FMCg _"u{i}/0`Vc8c;BGh CN1[cˆT.<Mk/$6y(zt;w\V ᄨw5u-=ㅤhQ5,RB/ۭ1 -Tkݝ i r f!lBR׻oP?549]O|<%J|n!͉Nv{MZb /yeYgRBw!BH%צ@#hfMƽ_Žù#Wk96&sd)v* !d9!)|CN0::dcԔr(Q98=&.ѧ47p4ˡmi_S a # $?sPk[Y~~--ᬟ3'Bcd_ ZצGtqd lU`JS,cz/1F ,__9WWrj-Ĝ uЛ .BVBc[]=}%ӹ_:ćfɅOX%=@&;#cvb0~#MQ"yBY U56w'j,uoM9 糳"X[4y' AdԆ 9zaG!'tm//Vm@~8HKAxY2bE$`SMrElb {=ar݀lt{ T,LW˘)ang8 ^t/o@9,dQKs([g47BN* q& 1_2|⍆ձ< hɘش}I5#;펀x#r R4%X{T!',GP%;4#odYgCh;ayM \:a忹#qV*T⮶!HǞDQGPI t}״a %Yn91+.2nF)fTc<2(I<6,ޜZy4xtp /4n-q-OGMSoQuZMIgF8*~XY2;zJNХQV< LJW]ǩ D-t]By\3Q&PYYR1!pWa3IU_uJ5ܥMHG}o{fAR,[YلJ؅E<`i0&91lq7Cij䨹Ng4:l!s >e^fY_S![K)rQ=DaG>0!Yacs,Z%&^0x|p$xPGgcؒ-Ti3[XD?zhv<\{cϠQ 1&KS>^ e]àEc)RAd+ά] =~' /Yk `ԃXɇ(li+-*mTҢz]C5.JH #Yʹåv6zW cE{)Q>Úsjb hd͋>B>]</Өͮ]Ѓ|чn00;~r(V4њH~7gGB1IlT]-V#VtrlQY-̾>B[*UJZ2]0QlY쐛pigpN4Yy.y+-odM9rDޓO΍TYzfa /^%qb6G.Z(Ef2 Ŷ̌Ί_j >(GdPG[g9 4ȕ!͋6#9J:P't5#Ɠ3=Zq&d>Z9ͿR5wc9[šN|9 ϩ77nD)K}\6E[Dx) msN 쐅$NP1R.i#N#ddH4/[CUںiwz('ÇB.zYv;cJfqgуmbV)*Y #*ab)FTI;^ʲ@dҵLvdgx?\:{dqw40iNN"10 97x l2Kwp9$y : "P֍BHoy8gK r"ڀ -2D?O^>szm25s7L-u?_(esHUۗDpU\*ojk TJφ`g1pnb Z|"!Hc["FC~To%^+Yy*Ku TB(jx SG3".'  or9EK΋ _8 >q4{IQ5@xM|x@/&znKs05aᦕ'A?0/d 'ܟ|O塅Aưb,+ʩ.\HwRC u.w^9e9p/ed3ǐ OHjP`o;'IKD0,8_B&@Bj!RٗI+[^YkFT_.:g+y_!z4j5_e@6{?T=1xsaU Jv@!oMHtc0LELiڅ"lҺƁ4.Z)s5$ƥc_JwoBd>\M~jm–mi%W0\]CsqX) `9"dۚ}xLkA#)X0nR$y0;g,|O&" ;䎭5-xީϖʓB._ j+<~F.( k^6[z Zx{3ׄUMj.{uﱙY b7[6ֈՁB&-ﺎ{ŝ-3R}d.JYU)!ɭ1uj0ίيl%#4hM9Q0BSt\˻9@1y?0RGѹwl[O„qe6jE ?&݌,zU)Nnd)_p֞۝vB1#Yml<kNSRc.wdT7t@keŎvkΗKl(_{4ʆ%EݐeD- ZuT1hLC7!8)z)gupaƌq,VxeRCPg1;qweJ5XK))Ɉ-ڼxHvڱ9`Sn(W 5P۟:۽]o 'Mv tUQr\h<= 9%QwV۷qǧ3zx# f (-!ƽPAFRR[bbRa穎9YW06:GNlԮ3bqSGixa^ `lej44:/N6Ssم8ŜFt aBóؕT鰃2$_q8aPĠ g@d4N:s6|}C ~׶_sgB1WFY!v*2/:~q_ +պ%LiI \k2>p%߉_>= 2)FWM&R*ں(Y"~e/x^CK]l<3e3…Sxr?ypRis Comx)N':ZP@I&\X&#OWX!,gLkƋx@38$F]0ig],|&ԳX3zu0C4^kx dTa/'cbHt´C"[iICT&]uI8nT% ?|e+ L"#9?3d١icwRun"S"}_󕛀\ PF"ߑYn3I#;OyggJt w@ʲe6 *rtn,\^}OvT1S4N9$t3Bd*(%<ј2Dǭ`@q占T(7ojd XfDDlk;-C++O8Y<&LLm (s jR XlޑΡ& |@ s.>舎LZ!tTu-LQ ck$'ocJgs߀ '>yu t@n,kQTRRtyXZ 0mP ceIw^-[~jÀR ./0}˛ =, K|teU 5򒒦☿u98N𸿑+: ?I(fe9Ɨ3W`@w3I9bVZU0[C'o&]k1j} š`K,΃G,ٟ,TمEjej7.fuέ0w .[ 91r v8hl8C(.B%I܎pMؚ= mTU !Ip1UNc (7gSYV<A%$: ƚ=?im U!{#1 Ym<`?PNM& JoNAf6K"a/n)8>]<]?VmZ?!8K\+W4~^_SD|ܻݳiZI9UD^*FTkd.Lك Uax@7/چx^|o[G7M-LhW(I^bp&T.j8S8t?QGcM̐}.m-iMUԑ5؂˹Gjf??dw/*hhs 0i\noځHz(\d xʟ)/?!4-&Lo%Pz/l+BT .l-ҦOY].x9du"qoP.9I[$vk{h#&o,pjb5glp0#vA0C: kNYZ2T} 49)CDxo .|sm2P{sx/ j"4r6.#}l ̲J ./ oIW.R7Ox_5P(|Z#7rqÎ-1q Cw/kW09!Dh#}HGn׎Isk;! xXC&[:cy)/yQߩ"kT k?$3?SUoK/I*3DY0c(b@DXy&6!$t,XvJ1"kE!_?&I3rT&M&.0- حk`f4>ui]:8WCj%d .6(eբ$crӖ7Z'FgЬO'Ew•R9k^ބ0OaqG䞗_k7"ಘ m0YBG*እdąJ۪3entBN 6G28Ԓ.vsݻƖ 8V͠1>8e܄zgֳJ3[x霕ʎ{pdyšU~]oz o~2q ׊c֥=X\,BcKV;4wGՔ"{oZd1wypXj"N]<2/P[oyGR 7N>KÆʲj>筸%t.R\olpl!O0] 4Bp 5d(lF<[%j 6Y j4jwq3)Engq8>K'~3Wݞg:#Aj!)oɾBl $g|;d* nͭyk,:3t`8mw,uLu*@U,MsKYS1Q~kYo~2NxæOrD}54ec'<36bez68v$uߔ޻(m}Whe$ع`O#Ga6*yQ ϤMO 2i2؛^B87sQvOb\ )$o%zGZ&Kav8˵1#k\8a:- E*=0cC嶊Un b+b_FIG[ML=:^t`T&,VcdZ+lP)Y`B T/^RUG; <]GRʖ0F= ޵Lx0D2! ؕHo d|-]c };H܃ Ӌl٪4&x,lV>r؇^ 3<ʄ < Y;._˷O%n=noE%p=#jVxXu5G XZ!!e2KX Tm9M5‰P>~ʹG)R)ѻg$V|szKhw)3"!Fλd{_iض5 v4Э)8B=swm\zEmL483dU3;nhe""r*K!X}; Mi83fQ~e`0y*Ze2ܫXyV~wuALLWߡFRLmso3l@a:Ǿ>59SNj1T\nX }hȿ^&@6C n˲(?~P"xL [.iF&yuZM|p!z\%Liդ,d2WVԀ6ΒďT|/(+=㝬Wre- H*tNyT4Aq#9z4nCkžg`CPoB'6~2b39V]7(8;3,Kyc3|;BZ#~+_GnC?^k-5HWLڨ?<8mBi|>+[Vgӊȗ""ytM|9bh@,MU0GZlV>z[Y;')bR zrqAfU2=|^)OH | Nx "A}r&EeLBt(@0\s[nZ?GQHv&rchԩdV( AcMdwz*^ʔ>}_Y9^IU߀Isb|bj&FY\dٺC/;[A3&[?`I2宎 ~|R@"`]FO<ݪEgͦ{/`Ɖkpxq*v'ݙrofzҿg Ȇ7O:Y_125k0gAf6d!D0{R#vY3<`(Jz~d @}yFt06w[3¢zZ$45꽖*ÔShd}=[vK!3)0nN;KYĂpc㚠W +k (7y N&w0csVYUJ3^d04 ŸsfE^vmV]+ğmyjԋo P@D&W <8,;Ƞvg0&Ё)ˆv) xIbEVAҾh;p[ucxP G~]ZHkvK߯Ј^gQQpoc`շJTA-KQ0*A{#Ĉgd#7!%* j7[sH"q'ȴ#e\>"$0x$oE‡Yݘ ì}b'dсcʂD(sBr*/XgW15R#m=3b<aFv6{p͇PޤHDCQ˒/Gbb!W]Kgag-TKP;zbЫk` ~M#LTQIj#@Hf+Ḑ[͊Isxʐlᚅ~~lB&wOGޤD9glu>T~J3^+E8Ios!j@yvt_/<|0l`${e)?P!69,7q:^ B*#?Q nʊsΣׯ*)7Cr1OO.D$̣QCm!{XLjg`tD[wb[Qvft3o_]?a4kc١x(=,K7fDGBN)d$:q~kB䵷`h:'ef$|[Ů׬wԪO.sW!w]732V̷ͼ\}x%9shQ3 77#D NS?X2*{|riK3=nM(U7LKtT˯5?2 \r0P9κ2rTFX7\ 7;>no 6'F"cMX>jL)RG YX j(Bds3dni}sl=ǯh'Di=R]k:L8)scபJ5m4^ʒPN"W y^ۖSJ]D=b_I`[I$ #-;> dK;:0QW\Sa)X6qЯt0,lG?ޫe,w$i&}tD1aSRbZz_Q˩(Ap,ʷp "<z +7v Z=r=Xutv!JRڹI8>B&#@m H. kp5"I *b:!4d-!B=h&uj[=Nَyl{54^~k3 &A  ~IQH m/ T׀/ ĔPvvÇ+`Hɮ#~-fDz8Vw K ĘASZb|j`^0;QnL-DOkAc,Җ`xJ!@MV;@_sz #F 7U{D|YTRZo8amĩ~'!@Z:ۅ%s$ZE|oV8219Y3}e8i*)L\枹jd'(mMj~s*@(9󏢴2D`l]sԔ("`KNs^X+au Pé~+|jmkRI@#|tp)!Px:׸.qh7|\F8>g&q/Kͺ`( Joh;vA8|] MPOwϗJvVH=j TJiP#@P+_0[am_-["cMz`}:NԪQ&>B45_?-xܧ|+N)GF8DCk^96y~;>2~n&. MƃZm#~ $m8'Ompu` '6^܎GJRsԃAg pDwIn%?r^RZ(&)EȐ%ȴ- di(dVV~[O4)SΓiD{[w`Lu=q\!{IsEr1#1' !*ưDNQݔT>!{) %EL\nޒ+qǝ-4ty7]_J̧}R0#S pbI_ `A_G;GO^kSqLqy= F vuYerj)4$lGD)ks^֍0ɑe~aHoxNZ< =FMyZݧ(y?FT;W4^ IѓfxMk#S`M#J$)q plBP SˎR3H$\CU{Ց=c}Fl(IXH8=RđtBVסjOFb|`.ὀGBJwS4 X a6HԸ )xM [_9?Ԗ˴MUtz 6gC8u#ݐ/TT+ʼJ^=3( duBȻ/y:8dU[(f/-Ӻ"}{3BnB:uiXoQ2 Jۮ T6j͔[ǿKv'4<|'ǜ5գ9җi2OpNotMƯxt\AZLRKU)rP5/yg)U ݧ2:SC/(NSg}/#ÒT9pWxe $CfO@SxAnIEpp:>8d[_6i*2$I1Gob*>~jUi"Flm5Ł%$ٰ SqP:uE*[ _k&t6Υx0Gi܃dd'6M/e[Y@Jt'4Ӕ/rKA I3|< ϣP;]_EB8`DG%`#v=z!ka7P?,]*sVYprZ[-u?kpE)ԄJ*+F8@rmN8kB]WJͽh+53_܆!S|E}ʭcs6_WӯNhfgkuR֊X4S+;ƊsAnVgl{:ha!*8Bt^#=(fqݐwЭeSR=r.oΠK6M(O@3#v ^x,o~ $&2}7 ws'ՄڭΆ,w; {$uש;͐~qP|lX9M{t4c7nא* jyjtѥ: wwYQ|ǎ+mHfT듛kPT'RMRHX,Q ; thE^wG降g['xrF%`Ev>7_= ڏ.UkWpYRE `]H#5̛(R=D}ώ!C ~8>>ס#,@ ZrmJ0mSP,\2GWH6raEg9jsoidP7K mK}'"{K|!i1d,FwR"H x'E%R:NFt0dIױD+\8 /^ĸ}}b[3*z΂aJ!L1 w7\3(|'l`A \]5=}_?C@#WUe h9L!h*d5$WmcBj#Ξ X˫=6g,ps)VeH}rDOh[;.3d ռJ| @,!yxZ f<7ksr FC7:Њy27 ּ^EDzQZԢA@PaXfwsї z!ydG.mWBLVsZvDuʵĭ*E⩆tpk^tOlfAU YlB#݆qEԭ)n,ìYHDuk)[^N7kp%'%`/S5e9T<)Gd4^+3G7*'W])yD\r2qͶa@P 3OL[?}o*g m)VM9 WGX=dcL{eWƦzLo|o E0~PLjnOnAܬՎQϻqa_:,z?Yz(L^DӧCy]eSs[}&'C;U*zu)v:%$4Q5$1+z5+-9 7tEL':]1 rK,EJ O~?@Z*zLÚYW_ +ƯlęWGD%P4JbcotW[#Ř:x7ߔ.%^JY';_&#<ōlV*xe!aK2>ֿgs+{iB{?zOOQIfjdB =p/Eñ|kzU9=7:΍ xK_vJqlV?~_?/J`3u|GN -zoJԅCBT2(TS'19m^V*UeO\j25t$N.pH}z1WgqjZ¼ԚT硭C+7(mxc9/D f*r,DA+"NerYm{# lgY]FL7jEGb /1*ّĨgo}Z0+ h0uZ|*?4o*0׷_FvMkMt@Qel4TkU)6E닥c&o;˯ S1DA`4÷C RA) K!™v)]4*i Ԧ'N,nWk|kZ02`jGB6e*/ӧym"&jɕfھ8YE5D/l%A% =X~&ʖa5S҉1PʼD`PQs7R;ǍD&xM&bWP/:dB@117@m\R)sNXፆWAPUg/~:'l)65 ƎUp瘖468fpkT^b5`PQ+Ȕr'{9Mkё$ 9{ezcWp %Ɉw[ mT*9[{ B=4+ɩѢ6Q,Å)A祩!#W;TeQ",߳hN8f8.bN^(CaF_z@xUtU=T E<*5uMGB#oEtW48h g^ #tGQy0ȫ3ae{n$GBV1W-tJ9 08IGM۔7`'e-'Bp2 GրQJ0Ar}xD6oj۳ "66 U[ʒ')Z {#O(SzD_?yPp(mv2*.FQŏR#jxllJ\r?N!5_XTe@ѐ"v;J F;ARon ,RF :-kC3V!T@(:T j$5#c‡^,IIZ2U1ٱz5=:غ%lu4C/kX>ي @9*Ł足? lԖ1bEM7% 9EN<ސʉz2|sufS͑ Ͱn4"`r>Qw=)UZ'Iso7Ђe%]0|ctTՌ[t鵞ws>$ tT*H̋˓tPǗa BM|׌!Ky mfţlOwٷݸPgj?BU¦~%]rɊȘCv2eJL=El!>*VqYܭsm~G(lmꖠa{,vԣcx|u3,Dc6#d-,n{'UM4ql{U1RV*DagϞ5s4,ЋǦ E-)R~c*9A69O*~WXEs|oY+8}F:K^g#~eGa ,mSss͟]Q'0+ZgMخ OBMAzs-Hd:ƙVJSfv Ufh{l/næt&<1Rj=\WY޻.˜YcZEV6N<Џo:R5Gk#J4:8YɄۭlU7ʦ`:&㹋>Q9>}Vlt'YekJ$H05PG/.FsuI  &anf&!?#—i)vM(G/}!a$kgl9pbwp:@0pl9| s6PKYO#i{VY?ZZػZ ~XOڞ%9$q^4#{:Qy?d YgpV =_ ҴD{ޯS1\i.r+']2+衖WC[Jr3SdݾhדPi#Tg,!WC *6t$f\쨻0W54ʭs=Aic)t@H]Z gIӆdnksY#NQ&p$U5ΔpZj  ֛j:+ޘAS=sPj"Kq]o9n5>,k_m*D {IK"apdDQ?Pl>,'LJbvR̒Hr[tφ(YEMJW$-`ajh{.+$3ňc}۔xRy-t60*yy4- Z/wzEN%~2ށ 'Ɲf^ #=ճoNB؏ygWNxׁzD^;!̀Sp+pSIJŘ嘹-ݟZ}keTػ AT}߽z\>rMk' ?T0 >;:r,fsm:0:8so&hkKnlP1<8>y@f9 Gr'ye҅z"6ZVpSy8?7+АpQGcwe4`ߢDw"\k;xq$礳~h B_C9Ip:Ɩga5tPj>p3_atc{T4i6:<\ռ *u}6"| MZ[+d``Sz̨Evsуg=o ✘Xg[YV?65bl%T2lzy+7wWs҈'4;[R)ATl'nwknwa(gp.\!;VtѮ%% -))Ya6]6Wptf3V^fZsp_I9P6b13is"Y#&L QT.GMDKBapqI?Ƥs ;ZXx@䭻Z0 /sհ:!q>=DvXcG~o#:6.81$"4p4O+%]WNx/K^| ^-?KQ \M'jO' )K_J$ȽcvOnI8bӭ_|4@L a:~ENk z:K{${rwr&`ų&B,r*w_dl{_ \r0`GP( t:uE%滛+U)/,D |,ЋLKLNՊ\W zsk:v 9@~ sC͢|`P i8P0{D3K gPZ 4SF76y܏%rZmѤ N+귞Q1<_ Z\o7u ٪TQͷ;'h ,m@p^t?-b 42K|Jes5d첑qMt.%.kPQ\3c-ĹviMH\[/UST[MuLH0Ï®ƢL.V.Z~4l66W}=8MH3qȡ>mJrb6DWr,/ISiALW`uJ0 >RĨ#>u.Mi zFIY Ž2i\(l'"gǦ g. EU5)FRَE)5!TxGvb 1Me8/f%ŝ%[ %elD,,"X#/gϒDTUX㜒0CU 񶂺TbG"hlL~'N`f菭Ʈz.P"t7|a#~<k?P:}R y+o0@ vF 7O?1%K]g.zyV q }oCU1$Ğc= DG12eX i݊!A  W)#nw^G8k#f\7Pšk sm YXQDdk TÅ49hկm90;f0D@%4}Ϣɽ/l9~; Ǜ"NqrW?L\Rވ7L!Wp<f52{ ־dQ?kv[C~anl0kO,c~$a7"Qz] ʪF >BL/"4=%5%bnP<ϲkd!r) v@{Mw7Ĭ|;ovH|"$хZi1(p{jYL n 0 LiO.g u䖔'd9>E\2A V)2{G P9\a*m-*9QnCz˝[7\ٸapDwOs"^kn$JqG҈wy.)J! 14l"b̔ I}ު9!bw%L5(]FbwO/} eƯ裬0zJ6P05xJbDuҽ.Ojf-͐wP9χU(2 ĶLB! :0\hy ǚ:M'1-et;efdE)^$فS!}/_=/0 7臦-CL W ʟH5n ?Ҭ{8$q es9ep3p^xZZ;ᷢȗ䄁% $x%xP.\<QNV$)F|z'7NVG2N: Tޫt|d**Ax)!z-O$z5Uϛ4͎_ %1v<3L鋺GfΫ5w WְځH<aƖdg0WVk{o$zOSp8nH_&!~v#5 ]l9 D$KEVHporPc6˫W2CI1)6zxIͼ<P^D{ȇb="rag#3-ׅh!(_\3^ 4D9[2Y񖐉"ڸVRUZp9~"s= eZ^eY,b*oݶwhϯgs@5rqi%gd)RJuBHث"l~y-yÑ87:NhoJͣ4i/5{f̃iGGf,RaCt:<;$zobG3PN=6S s)D?W&YXmI]ńooST_ظl-Nɍ 3!3#\Hn z~AXz1`'  29ǚ% jQ Qr 2W]`} tNl&]+._>[4@2EbwáL}<ݍ2^To'R@o.Hlut;Q~jUnv;MRj ]] d3js:JhIOI Zm8"g VɝSp"bjqx6^fwݙ_+f=19?VK2|zy.% ?Dg}RID4Ӊd=CӞW!1ZrmE#{$ 4%֡OTK,#ҢrΎt#z-Kz0UXܜW<tL;5c` ]j{68e(V@ǦgFA[WsA۷o8/+|h]<|+^mGd#R鸏E MG(9ş0I<9J~2fHO5[Ė Je$8:!kFܞA^*;gZP`oc_]2ANGzx+v q9бGo]rukEj]K^e+;n%W;>:s7x7Aș -o~WAЧHA eX)#M,m%܃LQe:MJA,C A {s{;g͈oxz8+PZln7w|Z\rl4TG67y-~dmyqAwم.4ϸ+`-5RͲ)Gͺ_է/0啳:\$ ;#1a h$ah_Aڱs<~F; ߃C&@mq'J&LK[>s|QHߩHvjq.shQ{P(~G10اe!{6&ֱDELBdszy cE6w]$hḷ-[`{,.&˔PGo vwbtzz28uqS ߱QdzMtC9+Nc&.O ou6#f&*qpqg{іxld l-o0Ae`,;-P))F%8jl-Ba~1[hҝ!1VvzHts@a+F | ~0r_-fM ҕ#9R.8*oc}{ 썥@z]!R.(| 9XSHf\n߬_KOT֗V3b TGʝ_Վrx0 z2y(ۋcBY |>e\~ZUe? 0-TX^emyhвT&_|u )M??PRu^Qg$ӥ ^*ֻm .DM=b8iżzT^@ dFsw'sqɣAmE$nQxaB)y`s"`V_sq;[y5ˑ"cLxLn([eh4jw7~kFἳL:qE< !q@4=wi'r߀?:7mM`In,y<:J.j)LXI̞{Co^;r1]}=Jup$IS `p`%r{DDz4ֳ}N&xQ_a菄u>*͇~ .xn9de KMќN霦4*/Twj96z&tfPK$:& H [<@\bD ?Α"B~uW{Rr]trO[`kz }+.-@Prě8f&Ȩ?@r,JdTu.káU8uk҆A;Co|J}"oa ճ* BTpIu\}UØ&\?yW޶#NT!m @apɚ j]U]4\0 ȦmD `u2<wo]5۝"v'c}U!\͐REdxtidQxK6 îQŭ rlrBG}mՃ2OAhϪ׏9<kgpmɀI^Fn!\qkfQ){8C]E+KJ}°QĢJS "\[ᚲP ԩ؆.ESe8ɚ@ <$}R_KaVk"ngr<9#s/px X L,5[T|ԭ RY`|]MLO 63!T&'`}Upi C 7 De,e&ӼX]b٤hX>k5 ju']ް4fDU (B'Be8:\ĂjϖsOޠJdn\uK#$/6vmRZv j·E[ t $QC=tI2IRu2GXj[W- ')#uSe.aj S_*Đ)ӳ78enǹp!6[$\d N32k<n)1Bg{ \Z~mՊTP'L5ZI>@gido\5CLp1$A|@P/r =]Y־VUbtNŲo0<Q@a:o|s >ă($ @OϘ,"vq3unRU+\YۦrvZ.Yj%C{WRk2xY23th%GE%x|ϴ(yο@XyM*2Y­Bjɳ0tS)o%xvYGm+#Wsbt7cW'[ A`pj&Ϥ>(k\7ndzT1H*yTF0#`慝f6M7L]t^&*KK\!}]2b"~UhGQ Ar" ,{2cQx5q |j7+_Q.. *(L d+.&p0'JK ZӘQ/&A85VEz,ߚfk<ܺd[i‡KkN=.%tcaJG y$;_AL1&#m*>Kp @6$m19̻D $ |bAIV5Ԫt븆n$D9DaJ"nK4H͊1A1_F0Ő;۰fcxs>CIW咤dޯFzdk񙸹 ?r6ɉd浀(PJMeъc7^W_85!FRBNP>LS`g!(N8E|V?J.9*"P>iC{)@kġRS_P>5GskBGI_bߞK(V^f9  dk;m(S,OSEB&tǐ94;A3?2u+IԱVx#`!YZ5Wb`(fDjMY|Jlp]\ϻܢOe!  =ӟ67X Ov iL~#X0`'T:(sb cOCm=QY!-4$0G9T֗tdc0O+iUv 0u[ΞiR^FݔXfaֆ7ܜ$ k$4 gԶ>W9|nb* @ !w˵+@1^=]J73-O!_)qX>/f-G| ( I+'"흶N>xv6,I vvI*{wE(0ܿI^y;TB%)بBI }+-8p1ֻ" ]$S'щR >1p@Y^hy,`jpq!bȑ[NFBCϩD^a"M v R wѭ;Se~G8zSE3^/GWYY2^A5'P!. -f@^GGO%3=M;GtKpXSFdwyTa1WNm6Ba7-e;Vvb`Mq[89ݤȏu4( ٙC{ ZPJi16U¹ZEqcШD%.'P)HL1Be~.I^4{Y)=02o @CqݤzEzLU[2 o[@OwtX@p7uF Cbr򮚦?휀2@ 9^DgR;bL|GdОO&L0Djjlli.bOew/ @Z_@!I \T][;}y?2(VUArzE6.俵mRਸ਼6Y3W=C!iV}ylgw`֩ w%Vr ҃KaY@>%b;bJ?|eV=2/a^} ?mjr i ǎu(.wiК.&4-YAp(v~X;b@g!p s¾k5bz:oTv)cU*{8 !zT^!LJORy_=qHуXݝt> RU q+(ǝR.گZd@Róf6JF4GOe ptf2s-1t·Up t *&! f A9mS4_ `Yf dRӟl64ˑg6n[ $pa4>b#YGJɅ OFI\HyU*jzCf h4/:!\zn8Mhʘ Z-/g`Q8UJr~[~瘖ja_8d\3s=f &=#k,F*DW|hȎC 06j'+׬|i-ط'Eì5NP-:Ibyhum0>݉%vn%WlX!}4,/dɕ6eԦ4UU vxS!@78$6&DyP|-JMǑܘAHل͡[_5}鋫I7LGJ_p]}Pt`Q% &e{ʼP{ETEPn]vj$Vrsː٘%.w/B"þ )֪w(lI $˨7*(c~ y >ґz V>!"Oa4fXîpJ۴Sm7g!n7'xE0DN3:[A P;!3+&ZdVza bu8(W#ӳ;QN;}%&ZTmE:|[$<=}RC`x;Js!~ljXPP ɿ}>E e+CD)]QZ[oqP;%86yBLggxaJ #C6)ɺ^&fX88l\ݙEAn~BN5ZhLNɏRt=xUiY0}{T}F!Ekw".5,}LtaZ&9}gRl,']Z ;Ov6VC*xdsp[дۋcf6#_up0 )YU PG3Ap ?qua0/ȸo> ]P Xzaz3OĊ7+ew9NQ=>!6f`ݜʏ\`3HmWe=^;| m 11@P }޲,PV'.SFߗk8lݐ#GHJV0Vxm%} (H0?N3$t^âDܰ4\ m>G9GΥ\<-❥޿2k90 ԼorI`V'#7bq yHQ:!}İK{J6&aN*/͙EEf$%Q\WMhנqj!=4pWI`m\T؜1\شd@q|5}#GyYs˕x0"5 `g UCҨ+8uvK NFt?)T/"آ0M-`齫j乕ts蟭gPVSo#~J}n#ulqx jtZpB68!Jp!~DNK m8n@=c ȨJ\ S^#PM]|rrLl ,Ņ5b0?:fV)/2}X5~IAm)nһk v'ʁeLӈY0:ؚJ7nCyS:ѯTί2Enȿa|#]wUa0I) C;RY!}.i#kIW ɠ6#gizvJ}AsՑ*.r"sw\Q!B~á8MXWc6!Ȅ1wLf=vb}bǁ)ƫkP޹Yzo?̷V%CZa,*7oEKߣiX;<[ HP#P:])}6e %.ym Y}X>l PFM\σ 9!y`]aw# 4!jjFmjk,p*4ٺ!c/B&=F':5\c[]m7vEQ .Ŧt *\de:J3fazV (;E'1K;Vԭ]@uE-!!9\}zI6͠Qk-yE!1ZjQ-j ɣ c$\ϝjY^9 o ev:!sXXr9Xf! v6|e]jEwb7y,t}X ƦJ3p>Y [6G5U>^$*;"3LdrXw`tjϡJW ̍~^zJԻDvcj7|T-6&qV BW,85U%xh˓bSW2l}?4ɀ6Wh]t 9Ge!Jk@l%,,bwNKRJ@.B5iGsC>S.2noX>IQp#:OSAƫ/11̫[5Ba:$yr|2 5(kM~/;aϷjHrRC=!,VE"Jg;U,ECAhY'q 60OY1IZ{=ÔyNA̶lB ލ| {q+$Q+=Ri0G,ʠEPDMR\4ϐڷofºAڴ3!vh0^'@:YeC~ǗɎ@_}+𛱊H`}$J+8<|~"A/Og~`Op_\Z_iKJQ7Y+0*߃N$u9'G_3R^p(X(A#p^%Fo37r N(DNN'$\#&/ΈJ\~.Yu9kD T.T*n,Ї@rS|1PIr:^i' 'Z*Dusfcrr6쉠 Gg>gd'\Lľz3=JJEueK-UƟcâfnj4x,\o%~͢:C4H @,?uɣQd5ᒤ7\IO(R#1#uXRY!@>?p]ڃ4azn]( '&F2#A^0gCI@A)t8.8TtOdT.񵱴QB_ͭ1jPeaxzFaz`0  rfhkfm0is0>DX .Sz4}z}Y.詠ER٦}!9uN={ KV~~DE߰vW2ptgW-ad. ?kuP]&rP~AD塽mczvjdB%6oLX9E|)et0^W[7t%Qq.e#a^C} )44Y0dSJn(7 ,[U" '˟_YR;ռ2}fd^N4[ɹHNVkDBJ?5zV9s,2P_޸МZ^ϬvTy϶gZT &W)t\?fXf2N1E |ī:gzFa:bWo%)e&( ]vhq! Lg3hJHMZZ5nrץeB h؜5+YRyd7EYd6So,]X,dʋ#Ǡ{C0'L̅م= 60ںk~3t^!F]jxytX?+8ڗtEo: t8m)OAuvs`~`5zkH6Zh{5ovFA˒O@[/Ġ>p4Mvm`t)3l$p>z4Pyb`d521Bp }mm1|_HWH?cOU."Y>U1om58ޢ C}~R+@6;Q5\E/4Wsڟ& ,IUiOdgR?ңs5܆Nq_.vΌ =M=z%exx(SKjʥwPA۬۸9̺V >R|4 Ӕ]qz1SRѬ0N|4'"4j=x}`i#bk;)F]8maQ[;M9PJ_W*{Q؄A Xz=6|0D Q*$#Y=lkѾKGP f<]!P"C%qۈ2Zl5RKp!tJq.T6+4=$'`a>ݱ=|]VcaPECZ$+=~@5A4$~y()c" d,e^A~Dg&LpEGNW~SM@wIe:u珉 V)'JB7N1x†٣oM^ >'``i!;bGg!5/GE[:3ZT.0k5 /k2#UANO(Bb@dkuXFhfY50U{~C_)f=Qdp0eϼ '& SRڎ(!Y,aDI"4jƨ>ڸҙ!`8{kz#})LcNiZיύR$bJr vXNUFcLg z_?ge$։q]:]>wF|QRNlE3.xk-'DUʊlωIZ.~./. U m|$g4( WP5/f*l hLq'=ȽQ-`04-M!91眜=CIjHQe͏ ބ,cNXGŇEW#+TϷUQp`7U0*5_gp-x)}X+SM{E3ܴW"+UNNrH=:WǢJE}m/{HxpҌ`ԑkQ$NЏLQNAٱ3WWsyp jQg (ZD]8$(Z;=xAMCv3$ L=J oFCaww-㻺jZs_UG>0 W6[A mZ!e2:wyu&pyHMXo?,zQZJMlM5;PQ 9t4\ҟFI˕h 39;Z"1U3W+M >I 1i85g3|i>a* 3Bk1'Z1ʔlUlAN}1EY!aadx?997ڔEh|C#̲{܇??-\rM9w`vWD  ۺE۲ZdcLoUEi 3se~xܮ}H:ࡂ.5{JuȃopCwR. cC|Isl[g%74h?I?սEI!V6( *+G/!KD̝N%tY #`ug\p:Q}0`3hs(o@-vL"ѽtNh6A Va %7 !!NI`U׼˷ 1S֋j_|Ao[*Չ4U)_ZݑE?b%wom9=^]SW f ma@ejB #IȮ)'aqO!KdOxʱ;ť>Mg{}%u|`et1zٱ+x%zCVoO)2{.[mx>ԕJj=0^N-4ybLĐuJ+K=]Dyay ^D^2u;N'Wa m(l+Ri\rMQuq'OȖ&@!^wCo*4*~_'4Փ*nN)L8I4ϋ6!0Cnw!ȡc[]QY_[2_xy9W'8;(s`T2{1:SVFYlf3eTH{P!Bzƕ.*Wk=aҶ 9٪STf]F &܏@gΒEL6_*boy@oOu$ wĮn @JZi|_{'Tw?KE@²<+dGqcxx2 +e5S ?3䤌YP o5ܵ^qt"jJh$k"7pϤߤВ dtU0fX}HV݈*Ϙr"'L'̴$)>F$unYJT/= 7Fni).V Y7y*i"]$EO8`Dw6<']񒰖QBr"Ԟ`a2='˴t°2R:!8d>\Y(/A70yr=*|c .z’8^P.Zk[fwo| J@_7pEk sT]Q:j XY$Kf21Ֆ[)U4NV5JPR^F+I=6(R3[TI(< ː |e#ۗ Z #|lnxcuR߿uᗃMi\P\iHB&G.iO` /Fd~Jd pM B R\CF,(T' sĚP\},ZȦ㣹/2~]Sm*C}3wRt4vKIJ\ҏqg4,[xxK?K0 ׀`b߀ H8¦ǠpHh(O4nʶESCV`H;nF]t N+~hCyO;{>vsM1w8|M{L*0mk `fDӍ5s&RC* W:(mk PT -z%8{9}x=uI׀{t,hx:,oT;a[=Ot RS,aL,g8o-vR_ /Nk`5œ*h~;Hw\[& r2XJ̵UԘͮk:!) _//>5I/SG )` j~@D;-[S@iTpQqK-$E_ɫ!+ѥ ]K4R $~FcT/{,,kQ0q'(Th=h,@:ʱδ]<= :NkӠT=&$;[E3F=tnA#뼦&j!U}"݃bʶyK >5R9\*!̉t%eoϥ&y6pVz3JuH)6j q<'Wˋ MQmQ1n詺DG@kjhjx|H$b,iR9H\5MRC {L^|M$->PcAɷe wM0&})z>v866s4M{sźT=4!H(l*nP?v`k Jq O/XbQSo FOU!m Nwe-$D_z׆W3:,:DKZ&sϫ$xF^Jխug:G  $6w>Y/*s1S){ʆ$zBU""ڐJU=:R&8rYH V Bhh4x% .E:Ӹmrg>Ԡw+9'; jאmt&6 Y;ԵAϖ]MW&7Nŵ؍D1pSSX8L$c=BJe*Aw$p?yK֐H@x!}nbًmXx״.9>ɷƱ>?.0`g >\ Sp12a(:d@kP٩3lW0ɛ%[d"E5Kg6; i{V,xknTcO;#% d]4R67aY4P39Evu~;jFeK;N;PUC5WL3 > A߹Pعo;<]z?Y]7.-<_C{@D$v+-ldr¤+c` pE ޖXyM1(VGɌ,˔I/la9]Liȧmm.$YoGWM _!"7;$בw EH@LOՖ%®Rz\AZdiL:L;11՚zxNlF<#ydK9/@;qڃDؤ,V=5>3 3wG 08PWwl;ꁝ$hq[p,et\ XERi΢y8A-'X%rdy,ٰC)C?RW+jX R(j0-Psw)UR0Qԩy-1@B9s<8u8pJs? -gS+'iB#O,&}B)dir/c@NЁN-Sg5{(#~˕סB 0?o n ޷L"YMsx035`DqcX?'}UJHZn_$V4bSpԽ0DUyEv Htw%lk `5VhD~S3@>Mj VEs}eYʃJmQtj~⋟Ğ`X#Л5tHHuhxb8A{ >nmS/&Z%+Q:%~=X4j #H{:[p/7`y]9Y|I^wjOIh/IP`=$FD9h7" Y2~+N-a^4JUHYv&kAiux[h#2 ퟭ.vdf/v1 5S'X *2أ!:z_λMKw4Qfw"'aDG5]^ >wj^ܼF ]\pLdoK*"\\^xqanhˀƝ3R7 |CӋNBiUiJRKh5FvԶŤ]8EκFFoa=E('N$B3؀`$W4V^ž_:b6VjȻ/rX :xN/jpIH>iN4lW x^sq>*1 ^ޕgLCj-3UqaL3c $<IԒ$"-Dcc5崈ՍױWyn-0Πf3vtƢg}$ym$9aGj7zĝl 9QDSdCRMRO_>~[!oU} .i&M̿^uT qL\* N*ǒ6TېBUS׹?Ԟ虅7B+A? HX0\IESl.׹}Q{bXb}+̧ۤ_*2LAqJ>az0JW{pde~4{2˕^f V{Cg͖r%;&jtNْ'Gc9mb3K-݃Mi'2E[V/k#-/pChOkdj,pB7xo,eBs~|1}9KWʠQƬs@Xw"{&ѵD s01GIݵxg +˃:4&&r߁۹P]n[ ⛬*؜ uo+j_{u灂_~jN^@~RU*`&̓+|^d^5exo+24VeNXY#yS>N6361:x`۲M#mۓh}_T3ec g᷻2wv7ߕUvӚk>0O3oI8cs 6h"M:Kxnu&=NT`,+U+m-=R(wrIqrF,f+ {h%Kҥ+u]1M,afwZjhgBM[|kUpxO6yDa(ly[6yԴ|FھMOn;xE#͸aoy+{OKLw)6PrXZfF3*c(>V /51#'2pSFw 8r^kߴO+Z0 FJGq1o|QРgmWeuj;oH 웈Yo,F 0W1@5W\@>)~oG%ޗ4^ˌ`p}62}ۚ%gh5zv a Hһ 6V,[}/ER 2/41 0{'ex |5qc,lh'U}^_v @HۥC!!b7|X}L)Uwf@J$ `G6u.Ƕ k:Ik;eM,ڂg4:fEoɘ6iV^]5Đ;'3g?D -X-)'.^?xho( Sz;ۓDz* Z3A޹oN P7[ȩN޳;Aឫ^{? Ո᎙nk? {v6JbT&~ FA_w`wV7]NoJ!aO@G DyZNO4 ?6l0m;~ RKJ`)JC,M 6ޖ  K;sҒXB+ᱼWߠY}ik:=&^fЍ&ʽ32|vjKa bjn}G7mͮ9#YV--S= b+KXT'ClH]Ba^RUF)(h"C֧>HV-!)'=6h>(M6CY*q |lEj\(՚`|y¹re\-R}9eUwVM>sٰTtE(Ǿg^v(/7=iSL=:#\8,xl[ S"~*.ë"i\=ݫS1>t访iEQ?o4h]=£ ;Sْq|l0϶3yx"lJ w,yeիNF2knF䤣p M D47Xa(r7NQ'EŸMv@CA˰١3:PKu/Ix" 4oP CNsz"XY(t EqD%\ABxiM;E3eoω .(t&u0540Tt}-}uHpN8R %ݪBhѾFGΦmzPq$jK6dA;ظ0dx>]PiYv#qm#xFNr`#&au3O!Uvg2%94X&rV^=7yK~48,9L't/՝PW57oyw3@/7Jm1,3wYPE$0m鮳nC):z=<1#nVm(3uNLP~a4YԖMjx֚e:f4b\Ac`ܧ]a%%i®lO% u{tlGl*kWVe]p!~ х{|l1x@3 6䰿iR+;;RE 3ţ@_O ˬs4-ƶma+"O1C߫Ɵ>1B}-#`E-slYUF.(`}+q! /}.,qW:=U,p^&JQ%;y̤>_~^qp4PӣB¥aQO.*Få:u,TɄxE'n͙Mo%Js!hJ F KMqu#՚1ɘzkˬY<rJ㼋#pk8B 1D!MYMu(gdaOǝb|Wޙ3lUz C>3f3 T)+J2nANGgVۆjYQOY㫶.GU6?S'œXBSo.Ӎ$6ZO1b;-y߀892,zu^&e55mu>H?Baեz)iWQIxCMuv/{$aq'Fp~?ge|F;cZfST_,1i=k sچS*%4sPXk]d/ UNXMy䰗LLhдUv Z.WB7=OS΃f݂?q^UE n54s;onns< sqKd +t8IjAj#l8Dfݍ,1g/-@8Ġ&(woWrq@'(Z)%@ÅLHj PBҌ}z ~te?~jߨu[QsHAܺ%*6I^hAsî6T?i{4q_yhjhjtf5fq{B)+Yu]ZIP@X6̈́f0IX%Y!w` !,W{hOvˈ_mw}*b-^CY~.Nn)0A}Y((Y!%W,*WY^'9J؀ 0o[5Tn OXO yn$ |rQ9wxZWU+f&w<_ɫ0pތ%A|0'պx3Z3 }vs\&VlDh- 6l6#ᣔ~[fvJ|À9 ]}u XE&ُKD Nr {&~/UHyyɢ*`ϓD F{!<9-4=gēZzcGFZmt/pc Dx/ VFٺ-^6X"MD9'-ohjedz]9mR~wEc[x 3~{TylKxEpϰZѦw̩6}~ohbV? &1<Jj$V=-'nY1~]sS}4Pb9 E,m>|kXOs B]FZ`o or/>C&FvIs0NK/Rxcr(`-w^WI[{~yKZ[WZ[1q!j~uKo .UĬcFh,9P'yYg#\90zUJP[4m-Q5F ;$)z8u<͙p4^@a}^ 3oFV9mPO;&7ae)S_MK,PynWow*\2Y+Qn Vpn(}Oɧ=ҽ"MJmn6bH] v Ocd y>+݄<>֩E ֈ2Ĝ;sXl<l=f}|)XEtt9Wqn$[4-b;ϻ"$@ UYjR-7 ^#u}UjE06*uC^ܓ\9}tU׋'r+7ke }ۢvRhyOvhWыxEgp}ٯAy 9Pad+wU,DlfǸ^-ҽz  3߽رެ.wR¤X,d< Xѽh;mJ5SIdY eб*ⳣWY` O3X$7Fl,0;MTO%S}+ zM3>u c]-. EE׊|WEw\0ׅ^Nc]#oY=֢.9ܞ߂ڋW0ulT0vP?W5Xse+f 쌟sC/DtRAN&!)j7waܫ[?{Db8AۀO+VkR) 2ߖjdbM#-i%<pB"_関&=)z=Y5|5.uEOT}o=^CXZdznCLeBSy8WG{)A i+eJSDž4sHpO?醣<( G~87 63C욌n`6Y\7 ~WW<Оr)Vpw;Hp ?Niy1\d{jD j [֒9%r앧Z쉀]],"hG7?v]ڭǀ,nFyπinYs{8ѶxAqnH{bw޺mEGw6=歐eЁ1`iu =}|UTYߡ1oc*vޢG[QӶO@}]Ľ$!dY 4{9@EQ#~c[5^sl=B ŁH^QJלl?ʮyBbr(j8$ a_HGlv̻ͯNp95Nhuʶs]DQ#aE:KDƦw>ij;%ONyzu`w%1l]݅1L/p`^P <_0d3?}_搱SĶ?F%bg%t]x|#";ٚ\|7&)+{KHLow uqP-!A)#~( >mPdrYSG -= ;F.S4!)Zjm ;n#3&>05$q_5@Lu 65-@8.lo/2gksyӀF?s?Jvpa>T_v&ģ#Eo^cxsEYl2q(L+Sp!1u`bFr AʞsڏR"q5?I:6*d<ǰ9Q lK:%A@+(#h|Е#FVDj`  (ˋ᎝Lba-H1]r#X!H*ɩ Me:? dkYd`3;O*ZJtNMJrB[41DgoطroS̎͞R4IZАW-wk$Vu-6<'stZ"}]+c(.LŜ m4{dR%~3r:2찡$F`JXS· 0Om nNM=>`?GLxe^m99[8E(RI]Lq1'RFMMiw'衢ZN0G7N ibؑmŰ:r(g: KnO_nyxH^Hg2~e:S3 uy8k#8B\33yFw+m`R5♶'Ef9(Y JÓ.p泑8O4&.l&@SV*A3I'pSX^g[Yiho[Xr@"0a22(_ cMQcnAq ~D"U]῔> $0L~ž {.  eXIٕ݃>xj:Aýz1aY$ܡuo1SWtX\&hq&b 1[2EΆg/h'xgL԰GM=d`7vɆvPKZ b(_|͠R 2:;?dTL"Z5g ֗jX6.2brbfөZ8zE9ӒWPByxA:Ws8ROvVxjOke,,cU#t{Dm ZF_G#94'E-sus<~58>4a.?+$0 ˤ'y6 joRp߇٘?.AE-!dkI< *Mc|8\2VCa}$.rܱQ ǯ;cVW.t졣!sBRaT83.7FSfm>KOö nvn_A>Beʆ,gxm=" ca+b5Jr$j҅a@NK}&Vupknx: ;Wbd{Jn_=YbUH)|*Op-S%TЈ\RVա^-L8uH}h<.D=z%ojpz$OVMD;sV,{A91%NO]X!]j*VAc0}ۣ LJjspVՄ{a! f0 JT/8fdsҽvp5>""0Fl"7}=6;Ya@vS umV~Nw[GC{akuL>sۈ_Ѽ_%IFَE:!#3({Yu5\QVɤ":sDwKitn3}"u$d|V0l㻅Pc)sxx_ (7)`<-zW0]?/o\Ԏ WTQPp; xEyU}8Ýo9 ;5@,κr :3ã$&7S3^D(*F-j</d#8m& Nl{usV{hnT䪡]qPW&F8×Ykc>NmhحאMp)E&rc*"Htw)$lWqgQ8R>>oy0Z .YǰyKsZ\T%t)d[V2.?oBPw g,)ϱgKrTѧA0ΝgA7j "oQs)LEDX@My/ + jl2 C1Afk&3냙|Pu fB*2`'Z޵[7MGrQV:eE'Ǥ83 &/o <>;2'~b( ̰-Rߓ3N<*5TVA-+`1`xΰC1]Ndum޵J/|h3QadKdQj_@)Vt}zwA1(Ѩ)kn^v̿@"gr*c*cT5Q&8&\X2".L䷩ Y; -@ROc# ?1Ȉψ }bo{1Ȋ?Gjx/:֫-@l@ٌξV.})n}&7R@iazf5.TaJ^rVՒ7 !7-@@&[]]t efJ{E:u_D8ԆŔ2䲡9(!_~xx|FwE0-Ec#WQ!C sMT~ʟ1:Wla(tޘОqʿ_!rBs:nhЗ!8}1(qX=<1z}07.c^8G ~=9,6Zu֤`Y/%[)}pTL][5И6]s"^. 7-G&ؕ?W~>ŽQ#5Mk-f`"c@dP:+A7(@"T)Q@8kjI}%f=#'~ZJ@,x nqڻ{ċ5@ӎ Qri.J?$#dRqr Ժ~p% \(/$3N E 3Bj_✚wXRO 11B`]cn]ԥK`oAؒαOR\ &Eߦ}/^5!k;aH.i0᜾y s7 pY |+aqM7 )z4j'ڡY79 ;RȎ++sAYUΔ >,`Q jW3 ;{\\fg1YNT>qL\RMuj,@ׅ٫]?hrk9Aze6! ۽kw< a{;q2X3[}ɘETfJ4ڳPٹ]{B ck}So]a٥ G8HQR9|e48#>jܜ.gmvaWj(ڑ[{8TVؚ' ޏW=2Y`йҗ\ lQbbGJpwcK?GtⵡʚZ.*Tx WM$Vt6Xl,i(τZ>47b{Kfjl&^rNZA]+7Y[7W }G˃(i\1-U$wkѕg*v ~ Y_[6UjJ d}%l{?q= mA;=uu^`}T5!Lsea7ԧr1|^BV@.qML5:J="g`a0pݰX&XBx]b5(9ol*rJ;0oؠ}$ t9'#ZRΊ˯Sh0yU[k1wMx?oXȷci^a=_`է&fspuo)`]"/:IzȥyOK?I?_VfuQE/-R72gL<- #WP>LvD/T[FX6 ^`m-u/C jQIWH64P2\O5_9ܐVYه 0\d8xIl[ˇ:nX`fW(=¢u8YQf`FH_bLCCu#NvAXԢemzR"a1 $Ƈzd+Kzvw6- A͎ޏ\;!ԓ0 p6R4l{PUc@(VGS m'Da-%-Depb=8V^|# t]\Qv7U]A9LM:W  K|3#P;Uw,ٽ*^ZM{C58+.h1D5+JG #Ji⸐}7L1E.8tb3ĸ'џ+\S1"ugyigدtʛ;I+T~`J<6S9mqh4wwf]{t)`+$EZymoy Dm`/`Б{;ݒkp^(cI o銌b;=v1x~)G4 <|. 6fde?uyUgb$E`UQR#@̃hug8DoT@ec+%.H9Qo_+]Z(¤DEbXPD )B(a' \.礋W}C5dkla]Šq>W26k< xE+{h[hsV9sR?G6g\zw!4>b)Aq瞂*Jq9MxC0&}0VȜ%gvRۗ]# gzAb9̘fy&?E3R0әtbl)l{)qҢ_]jzn'ݦDb'A5ǾK<]RLrgQQ8_& &~i V͈0\^usƷEXH#:oRXq,57z̔;0Q%bkѡgE&v_yw6YKM;w}-|8{W!ۓ鳜L= zS1AF4e1L5m#f®DPifwuKO!6,LuVTn D %?j'μ%Qu=_Zҋ p&jPt57JEUDH^@1Bf׈#:Fjچ ?yBPIfD5D7]ñx[COQTḩL?uONji#.b Qroc+#݁q-W-隤}ncsse2Y+{s W 8b-!Wlܖb@̲8 Gb#mȣ!kECx42[?5)B:<a3et7Ա*# [-ϙ<2gO(ٳYŦ$*@/DBm^ xAb h=y2Ռkɿ"H2gZD0U!/`O 1.Mq&7P˨I5ӽU ׭)*1߃\}@+Ѻ^  Q+9m7XC*c 5k!ݾOPjLU| }n}7sVK;y XDMCmE`zCjCyLCլb&c0:u㍲)Jt8 [g˅b LX˽BUh`Z&S#1[,73:n@E$ڸ(= ME_P-!^Qwvj,z|2( ;;`3NI]Goh$.ߌR*d]d|. D;:˗8 OI-nIP7Wy-Ö(;}]denS"P# k:ȉMJ2mZ qi{*E8JH'ivRB0s*?d0*̓Niנs#dyWh+o`5@?2!)Rc[M 0Aҏ٢'R.(gG0!}iW7p=iԝoo 5]\/-B[V/lJ.=jx!/96u+1 WZWU>.{p#LA&L&5$+a-1E®Ő1 }:wCZDǰN!'/*w/tہG QMuA ^|ߓkyuz`L#\ -jvП'p䇘h_N -#ԎSfWD7ـ,$4l4ei2)/Qb6^T t`Edk|w]/p` 7&.A;ZT܌^3w#Ұ+&*ns1'2O._:T ߿̷IGzz~YZ/=#kitXy)B{)1?<,_od`~2**љ4ȘMݓW:%NL!NnLf .ӄ/i=.񂅾-U=y?ݭ?-IDc GZAkKIcrWƿ4~M驉7_5cұaӇ&ɰ[Y[Sܛģg -YJ>尵 s=Ej)**T^T׵މgLoD[S:K_J\y6Y VH꙯zD?iMΩ?oiƞp^O#mUMQo,,@G.l4o<А kLV|+v #%&p%A w5DέY`7#u4n$̙l E"W‹-z7֕:KמԲ%/)=3R' s[+'$_p8-/(Ã[+ϧ=t, `M2w*alu;?O[p8;y:%G>kx Nqv'i@jXon&qbK?r֙~k( \/1C (ЬX d?11@!p"N+Oc|8N~ҋ0q|X+DN^?nT泷y%ClT5`Tߌo;+ZkPؘ#@Ʃk=pXO~8#%HUh.GQalHVtX5ä]=VܽPn&4uJǨN濔}5O͈kgb_&2H\dO|,zpL%r*#|P[M?CwҀ^nYdIa4> zN3R07w%O^]\=K$ӎNQ©D {AUY@ņ9g_/O',K":%n\~Th+.N%&Egŷ%8ن7KKtF}X;09PV 9#a\wB6YVo)_Dm\[-vFyỰMxzG20hgR13T4MF,۠ۻ|mD*Wq[!f߲xk~@QayJ\^:ʃ1 lYgtNSts\Ԙ093m]:UѻlWI^?.YO?o6xq)#[dg )g@D3 [DliJOg0[ 9)~`S(W` YrGXF9ʗVCFTQ]:>QoyNzyr(ޒGu ) R9 =dzN|KPd..i#]kM3DnK9(oǖج/\3 hZ>{1ѣ5+}ڶpC)6q[>Γ_ĉ1<Df:l%R\~=?zO=5Q=d̊kTݟy>/?U3A'ڑixۊ79^yINOP)pwuh&WfƃUKؒbB: < s(&}{ 4"ȕpQ@~ O^V V*zܵ<$4'8U˝_KjqBK ,+'-B5~]hIʘbG;uU1v[_#ч&oh`IIsB-0m=0hr;@E00`z= y..F$dɿP;2MÐN1.a] uFyoF {ae*P5& '7*iH{FJ&Ox"Dhu.ɓ*刽+ZT} ckO"t\rJ[.BH yvf JVk J/z~-g,۝N+)-m&<_rRp+A$إBs sVAsݿݩIX~6cy}tB:RI1ZXwW7%A؍sʞsJhT&K:eI۲^ّ);0A~&[!z4'RU\XgedO<C |S%FwoO#<Tkꬻ\q.2dH ـOABh'H^_cN1r.OD&GP<GgoY3)Go /~wxVBi>Kfd:l?f%9Vz'S+T<~U^Р/P T)u)!,=z9]x%5;le}[f9%lH|ރRO%6 T{rQEz-k%sa[{Wi8XWV0Tq4x-œd!]^F+BzJe=w B<\~9$g¥B&em'A"umSBBFS6íx-vJW\w `?}I]T-X,f2tr'e\H΢cgKf&#ޖ(A 0뮟\yOaff^Jc`5y$fr[N:)sj n}뇲#$*`Pp_+qXmg]pʷoQK5Qzͫle h#L]`zc22jf[FwW=*ͥި a,W <%e~/٧ 9CTdm7HQ q>'rN۝Gf3F!?}WK7tlaD:92F2NNu%!3\xC+pYwŵwkC7X H=<ĎD;R\{Wl=&_4a}twfCZ1$10ba&Iw"g8x:?7 tТ?uRĢ:YH?oLU%:&{lIP>USfIc59b)W'[Y_5aF0@d)&d/9-(t"PаV,Jߺx8A5_X㨽8^PܺVDB!*=P f(Ie7}06waY~#GxDwZe/Tw&UTh>z #=6``hJz^´.1gZ q&&ѮU<4[ gsQSÎάcep{QTn鹚0gHlئѝTx)Cg ͪe?qڋVk͔{7:o1y=S,hdF,쾃/wv+t+pzM:KvGW}<;g~~!N c3Rop'+`YBV &3? I0(vz@/̅H:Q.pdDi%8q!۹z?X>2&v1:K< %dA?vVNb1x/n]WH5O Vdy}u%uEb[cgoh\ءZ0n2ڑd^|0yYۧ }(YguWؐu5Z@K%a pU!^'{C&QO ׸~K[b ؏ɸefI6v 39r9x"x[5~-2U{[F49oߤ'n[4b 蘏]Xwό$64rk.i \8-3~zYO}]KY޷d8"P樜„s$v[S~GĜ&͌p_W/>^?4ف54H>kƁQOcv4@*<< ̘Xm]ʎZ`9am?K8:y}+:wFVp0]X0-OlHU$ճ<2h=-uLVs'"<l|-?OZil*J Ƀ<2zz;Jj(Oq.we +S>4|ATt:Pv ځm-#UA"T*TW囟iq m#/\k8SȢћVb!ph.z׉PkTvR |pS8f/j -:Tb/ۿشȼ Ȟ^f#[y݅u/}=+zȠ S(J-Y\A:;)Z|-%8 ,$RNvh 4Z8>;4&+Su8wʅSZ'e=c⮬&YRaG[+_٥׫ߣ3o6SA/1el2Vߚ:"&㫮2| =&~J³R^٦G?uIoP[ wK [9H@ 4+J6/@Qd̈tPL[ m "k+ؗ$R]nD ۑ zXFw8*6J \j%ÃOֿbvv2;Lc0bDb.CTkRn2&Ⱥ6ĶF0֎,xg#}^hnS2n ߶QSjS*A I'*w0p ;l[ >5:tE&#Ζ8|c=z jyR/w$Ac5H)0 ؑC0w@_u! .jAwJfG6"9e-V~YLEɰL8^vhid{arYKN N~-0h!x+{ }(eb Eٍwkafaʕ3g& x!Wk^߽R^yQ8\֩G9 Je_ܞ!B$gAPLb{9}2VUIS߮{1q7v')OJv 5 >C""xhQ:Cj&Vd#OǙ `=m}}]|fhvƒ`D|"[iy_G޾Vs:8uOD׻m-j"LAǠnHSC$Ũ+ڊO%,@fLzygTqk6)}Zkvi5)Fú@]wV/L/*,K gCHO9 Rt"3O\YT@[@^*GS&jL2^C CK>9ϸWWԱ S1J(Lz!BD! N|N<:AkCq+jŒc Ac,bJAH%{&cܸ-sUk\Gs4y4͋;0cO\hY \!sR =YoUOEU-4lOpL_uKmcm#?;NU_E@繁]毬`lmO2_}CHo2VxNO#Lg9;޵kk!WiIHyrEw&|^%ō )0ԈecÍd /"y~sQtyd#*T3XA1M^-Own)jl$D^r6424\|`6IZ>{b.Ljb6@E+`>QB/Aֱ|I+ l0& VXdG̖9Ika͓ q9FU#˻DVSt4 m.<4dP'v`JҚJJպj#Lvpl(tONf@۽[@yQ1 ,gc_hJ]Zk3]:$@/aK<~4{r$ 'ˌ51B3c9V w& knt"^GLt6x L:v HEN1)rdg,$!\9-U.>y$ a޺Zӄy%H) BRQ3>a["L&rOnGB"n0m֩0i?i{H;eGCnhgȗFǭTZoxVg#(-M:;[̴Zk1˂DO}wGDWԄi C)2mn!~xXԟ%ywVl >Ryp3blq⍎N/F(Z85E 2Ӊ浛7/v^\ZXA`YjUfrqx"ǔ򬙔;ɿ+%XlwJ`pbXjR.`7FJ0VHl/KE݉W oOut GrIj 5p{ O-l/&i4',;!dF̀9b1TerrfMh8(7}=)oߟk.D 5a3ۍ-oOjGxƠ5PERZ1 sFcyeSq [o`PI QK]x"sb,N9(p WXhD4VKu$LO[;&Ed!uy+E-оm=t0[t^E,[vzx/_iDoDeKmh#bT#A_?@ԞhQ(\6"N.K_X eB9ݼ{n&BFK+"ŃȕQKJs ? )#-x_*n(h <Ү?Am]ēG'ǭ3v0&'NǟV>s4@8EǼ`ȯy2ѱ+bMHHG%ɮ kM$7:" b5렽ڣcm\4ͷѵQ{ni3_E'Pr|ߥ֣So~`_qW_,@.ݖe/%~.V#F//KY['j E ژm. Cog D˰eQ=!T~!8kTQ!MoCA5u~NIQv 7zw璊:zAeB6\A q,(&O#HZBD.E+n2B^AmaÑE3YM6Lѣ(_) rQԧpI+qZE u@+$YY5;ʧ^?E_GHPJ咣1g{xRGAu?v2i[xJ L sLҠ*ۀ#g6{y{^4,t[%݇R<.9Кg :嘂QZq.,QIl?n}5Hfu]( a"iHffכMo4aWToכǾ0L F#(ϫe‘fV?v!ZJ抖O~iZ-[U;f8whIde ݣ3 VYm.礻7 eQB&yILi}hwĆ-M=>8W(ه%yj=/9$(Ig@OxkYef* tp@ƑV(u%t})nsiɖKM~u5)Fnjͷ^:*WH5NZ`䓞Fi"߄d>ʂ!5-6T,N 06H"lB~gRWbԳ&Q2\c(3&jWr%4pj+m0ٸ#-.tu KH0{J;d-I핮 xio-,KphMZu()B[HG0#8 ˞YxiZ瞧W~0?X_r c?٪<ђ/XKͨGĊ>-7)}̹(J(\Ǥ\UCF eq{iTʥ>eOQ4,(₡SȁFJ-F}ۏQO?˔Gf@6uM z!mT/N43nS% =İlu1Rs,(VY(Aץ?FA,"*tpfL03yPQ,n^DwsޞwPG` ѣޭǞZ$n>"66i[|+ejsAi&\+piaUxz)p }Um] ̣7OyyKL ]suQU&%'ʌ;4 F=pxDFלc^8&~W'+M[D].gIxC_J88l[OȾ<Զ9 7evo >R9nGcszω X^_@G(u 27"hnf8REMHoBURbHw6|]i?6)] a5L`~s w`hxxS(Id^ Kv7'Ҟۿb|ڥ$bjJp LUom,*f 0 i3a%iʺ̗Db@g{pcqDmSHHQbMUHq*>F}ۇ.~]豕TTIb9ވx# Q4K]l8h29\H${ü]\R Z};Wh2O%'MUa;`!ŲOg[ޛwHp'H\PR:eD˸:#+BiEHmXLoxU]#"Lo cm#LyC683:D̳Cr~i-?m,!:147Upxj_ dJ6X ڤh5g=[Mx&ɘ-6?p!w`?&Jj? /"D+/VcR&@! X Mŭa9c@Xʏi}}n?Hv|²̾K_ YZ*ZBLy.͑@QhOexvԏ19 8"SV>,IWyYW=+%Ik)6qaGGK%mXO@ΠR8 w[-9>+~;Ӎiz"HH۔u㮥L@O_ڽɷ i)ӊVm˿\Zc(bC4=]>ےbO%:to\DIG.&q&MYC.oJt&nf߲CF׬|lk~;eTu1 LooSX-`U<"M-l9}d=U_A~9G ZL]sKCIuRlsi@mK'Vփuf}ƂE3;39sRt/h'FZ[ 2 {2$"v!9D'/{ ʇ|o4@T%kνx:}8=XN2M&_67Չ`I@(SK'zi{W 顺yZU=҅$!PDDW?ŰP=sDQpp kj`H^uG]:2tLA *B[ _Va Q hd' ͖ɯp_\ksRLMU}@4: [ ,= ͞-W|S J4k6.V@l0pu{Olu>tM'9V<2ܝW׊V_,t7-`z.azzY#nރ/a<$Bϡfz@&j.rhU9Qf%O|h[&T+cKfSa~DJ@_;>5ӄqC$0IQ0OZW 4V)}H*rꑟsa!);z] HьTB e~DjA~FQI\ǫ0́Ue 't Vʵg>J`bW;U J*u-X|i(!U\9T҇F:.^uÓ5#S421Qa29 ԁ3@9%G!`kDϮ|$M$I*?ϓd歋D-xd 5r6PyiSM`w ]*/l!>hӹ70Oύ_DI ~神u+%%_Sme5]<ɨO-2+.({7.De$DM$qgpA_a9!8PekUQq1 OR YgRKi cJ|ۯQfU[mCuA@5-a0m!.futuSfG mZJ. &ͻ21roS7V| {fkCx5.MydjY}mP$(>&J*"!7sZl />6 r=j"<4` BwILp)g$QJ`ki=rFz'C+C:};ԪWyŞbf鍹N={-1TG'-,4`,*1aY;d(FGek0+Þ`t;mHH\Ɂ{+ :WSw~4V .GLpwshx*l֔4"[Ih%t)Z=͠ZBg5=uA܆QO4Y'QNxBe0(9ؼ'vZ^I#1“tߑȑUafC{ 'P+|$IcK1*\#Y+2^bpY-"lwI:nd36i̬jVu <DRTهē0v ֎ }rG' HTB#=W xz_wkƈlяt6UsʍUg\X4Dby0-2XCWRZ ^ˡW棌#^ ~x~EC" kmCe19%+ڤ ~5VxY^S Kf3B^I 1qm!v^ W#vh4)dx4P 0Gk<ІM ŜM]aw|5gӥWDiP[Z5aW©^t }ٰi9F6,@ vHe)9&|.nwFZ~a}嗂lqHIfB;ɢF-m#JѢcJkpo;sq{~pʃ#XXVta~e 7[=t# Hܻ{ pH*y-!JkÅur8E -dԂP{n/^X [) ވ!/?GR=?'2!/jOXx yW*&vIXYcF8,f4oW syX_Nהa)g@GAaϡ/@Oj߷I0¿]Fu9ο>)>B䷑q ,0x~Ֆ`D~.G`DctP)=n*J.smeqq$G'nȹs ߀SPca6gY@4oK1yި,B,}c(كMGa.-aOD?.[1slGT;"Qv4{!N.E `$@U4AUb࿏O?IG{08xzN[-r _0߹U8yFr85% eBNΔJk#s nԙ6I&,˸X ]7HjWGP?"4>vDWJ_RjAa,)t>&ݬqީ ~Z?i33{mIKgx,!ҡ_V.w@! !^cAQIŷy bkqgmKiD_*oM߰.U7d~`TCz/_hX}5)I*32~acAH 9JnO#a%zM:H "[Y-|Z{BWL~G7R|Y1[o b7j~r<'w*1kڢwqG3scKSDV5xZլs"[=_yTMi*s7|( 9$eQ*f}1Prx]E؁oU~dikkHz潐 Y*AGB}?D]hx*6uԾYe Z z(3CݭHg ū@n/W]`䈛&&aeߡKuǰO"ŬҘZAn[\'3V𵵱1 PUeT 2Յ"EZ2(<5p?W HeIk0._;2SJ$RZv1tޡr}flb g\}GHEՊ' &@01U-//{"IF~Lҋ'.N=xVPQ\ɞnua8Ѻ܁*nFK(!/RB/[^;~]vvÒ@(eE@kx{\FЧbdch] ZO ˼!f$4rWԎ<+6Ӳ]=_vo*G5˲/㝈  H na_15ޠLTz t )Ț *j'gj*Ctz+wgXP[qY(7R}ջ2[GKl+@ړpE vKVvQgO2o9a;F$H>S<)g_=ɛ0=ӊ(ŪIlMۣ ?*Ǽw\K`{eydj[$څCw.0VWFȤvgQ/s>+ #nm^dl`{&9tnW/Sp/t5G*iq\BomH4zP Sʔz)PERҸp KA Q,13ܳ{1S @ dd.USG+yXheUSASě/"e7ɳrpRgS)"{Kn 4rLdnbU5:dpӌЦȖ++n6tV6 ⁰a(}MޡG':3կq_NvfΣpIؼ kuE|^U8K'Viw+2}/0,4!G!/>ŭ:Uj^p 2x6b' M堷)O 3ќ@bQ6ߌ!K?fZ Y"H{9Cϡ5T7뫈絺yQ*ys \'ZxJ.=j(Í&p3J,(St~"Ɯz.G_|~"{ (A- X``m0֨!sLr((Mg[ES亇P< "m'? Y܏pR]0-zW}۳rNcFb K2(;7ծt9] tcMe7w+ilbA>5 Cpe.H&0+ ^I8R]'EK{*9 $;j yA_NV̈́ZfLI} h@Au.?juu[J&Q[a\pՅ-hώkOaueˎTAe\N Qob5D_0X<>Hƫ{@O# \Kp1|9`hT3Z g={4˓Sݻ ]iN-؆&93f%qbN` ML:>AW f327-\g_;r(3ĻA6UvލY<l2)e__J4MER*r; uLgp+PZbN!e`{SS_ia_*7v'%=c3az~o-HM< CcM72żA=f<ʧbS۾mPwֆ!;rwFk{m %Ʉh]L[&>@Bt:QXg\gt:eZ~1D\6ZĢnձfW9fC t@ԋdbx"PP+Me_->x3j%]^u4cEJ"'.gsv854 >q1k[8ZU_ U2^ [XK,'lj=V3-h-MuO\%2J_C."ov kj=x+<e-ᱢׄFML TȤ6IBg_yx uxCayR$ЯqqqFSsB3jG:I^kxUX9mޠ=jPћ =E52-&*MOIhcʝ"!\RuA k7C^xrCI8ad28{2S)e56 'mXA#DE#!ے4=Vt=D۪S^eʌQW̺s6I,AH,Uhf.+dBa1wS%ZKc25 *xUnaqhm^dܯfwS.Jn:S%<rmwbӤ#ܚ\hXX][mRlt[UuM?M+č+;çQ?x $JG<#, 8J&L{D#܇8 ةL& O14jY:'~xse!Ɖl4C6 Ngӵ=A-4"Jxo&O,t!Rj6?fUv!< (8]E? J(7Y0rGL4Τ3pQm%֎]PX0ƙtPQ3oLL>M ~&;²=9M.ijs)a_X!ZМiMYげRm̮L>W,R&YcK O -3ګدt:ISsFc>{3p'툗O%,7- Mia ͌Je#zS0C!6lvd8*)-f#ؖH3C"6]2vF| fah OI^! d{7c@25x>V< D 6KoBb>sS1ź@ZmuQ̑j#i&絴QsVRn3*&oԞE%O#Oڜ91_FѥkAdL9f֗GQ |.%:ƾ8E1!Y5N6lL WN.Z(ЃW:@-WW"iORlbz% jкjX3]Ude@g2HԹ'Lλӣ.^-SшMc8Lcrzo )%#Ր|+#87;Bd)zyzWNKG}Ξ!~Gȕ iT)c(BDb"g9;yXz1_hw?I.,D(C=ɭ8K0]k3>*F\ x8;&P WHtSq?1C_h%|MI$<?*C 9l|XIp"1~AeJ)F0 ί^DZfy1Sb;h*!pۓ۽JiJ=)uBG W-O.C8 O)Ep)K2%G QX[[U7!y>CdRhKS2V`OGˈP=ȥ.#pQ  $]sH}9F%3४k@lA"45Vrʩ 6𷋏#R/0)wZ䶍׈6D92EěhA4FG`?ctjfrDJ\'4_6kܬ. ,^A+ofiiqnL @JNrr:[r u J>|y\U_cBᛸ+gl\bӽK9yO7ON@mpU@|Ai/!.8Lcg6( rL)*' p}68޻+rbiOy`!{KDup۳#7ob6W,~%SWqZ> EVy.(&!FΎHR@ٵׇ6F-S>wh%|/&ّ:Tg£f:b~3^ށv^`tU)#a}3+z5m:]0x3q5أ`?m'x5ekcV$鉄7Hj;ɎT.>hQb1DYB P6i÷C_Co7rVKEP @{)jI98)Y7 ܾ(- ]ԗ׌jb[Zջ{[9ک0j0+zȆ^sKXbWe*qt0$;Fj)AQ[+ÙbEZ&du3qS.ZE_1Se>+HdiT';mN.ָuWEpQ¡|}Y芣MӉ8$Nnim9G DSa'&Ijw`[l`y$)VO:yx:(QsoohIqʻuޛgJ jѱ/YTp\jɱ};Z`a& )>*|\E "RHqa_5@R7H'\"[ $?-XV;呢0Ew}о,lՙ5%m3T"e$:ƪiKf&6L3"D2ݖZ*u;y9rsb,o r+X[|'&*f<s\~VQ"_qEjKU0 ua'mluqNB̡{e35:xAXư譡7ץAK0a}C@^>KsW=m@G5{]5*v&#v&5fh\^_O!5ZZ×1U zK 2Rp0nVj]d :R%0U{hP(_2e_Itیq3yX IpuLBmT,ՐݔIrH8f.QyYdFE)/GJ59*ď :.>)>; h/PjYy5Ί xxق>]\_IGP%hG6CUIʫNcIm4^n3K ҊJo3S.ByZp %V"16(wM 5(V !ιCv~uɝڗA5#ӵ,$[sL$wzI&jmB|2.X3tްxJћVȠDQI{U0 +2"9D+xВeRKy͵8#H *cлE_z \6:.*6U|+24^[~3:3)8s=ٽ= `, wSj׭8XOh,WVW T]?%CK#;rπJghxI_GR׎a1#ڹjr0$+qbFG}' OM#GA^ D je\‘LHtmΙyЛp%E*;m`U/Ḋ0zC>ͱ~ 2}n~q!Y doincMȗzjjskDpĹ&[ym&״r(gƙ^a@'&z TK!V-鳧%}c6*QA2=]WB_? - :>gYZ070701000000ab000081a4000000000000000000000001646cd4ef00002dc8000000000000000000000000000000000000006000000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drxd.ko.xz7zXZִF!t/-]?Eh=ڜ.+=͒ 4W \C~ZA)t{sg- ї'39=?9wtJ,`3i^Q2yyJ\ofZYpH~)]|YBC# 8?`(EKG@С"6IVeTEL393-)kٿ & }PDhFL~Kިcu+wٻM", ^x:@L ԇ>IW #ꟑw cUa١ ./M@E.Ȃ#(*m:%=%8H/ 6i2sp OShfek;y v'.+9!tas ZI{4iAPڍX (aN ?D8ȇy9t)3lhZL!6mڸ瑜칩9FB{د42C?gq־a9dI|4ǎw_~9V5?ӎ܋b6Jċy1wOTk\Yѧ'`Fp;bٞ?q[RQRo c@Sǀ0 ZJ^`G^i*ғ|LGne LX'ܵ%J$>z;rZPjrx]%?2~Jʨ8CcyPF8S[ 9SҎs|2θ?X"v㥳Gl&BVrB2 ;UEN ݈ьk/R-'9Xq&@3H|_6;-, f0\ sO>^$Biܴ@C&sGXjml=Dɧq4>п)4\ v2GxjY8?_1P扤h4kBfA ZsYwӮy-ɪiǁFBL؟}&:~6\dyx Q ~_vπd*1rUy@Yb(T|\u⼙KۨNi3-rgrmCP #NgQSvL CibuCXY1/_5X8#˕AR@/S@ªd$gr2?%$Fch-N?~DزdJ$xRarOV2% HT#$<^Nm!ȥH1sx˙?N˒}22*9a_3ׯ8DTM[]KfTr +Z} (EOu-sH@.0=+ Hύrr5&0/_T2R[{is2Z#fr酮]MW}T7S6W0ɲ'A,D9Hz) Y!/CZ?y*Q*_p|^;V @Bq3 7 KHmEʮ62&ZQZCsÅnH\2nf 7G=O8ve!f@jwO3$\y/8Wul|hS#nJg˵2%2sPCP)BôĚpL` d}a{FpwGupHjj.hshF azBW[fWK䫐I~|+(U3,"=iҲ~M:>gFFNߥ9r=ƪH@ e~b Y̧lr'Gi),0 d}t-NI/ͤ/TE*,*yZ>G۔5?z͐.B쇢j}N6NhV+G%~YD:n,7fr9 y ?A!Uby(:'7gxuũ'O̠v:7[kMF{K8Xᰦ׆\S8zĔY!J<:wC/X.,e3!-S֠#M(gTɋw?pbGpdGSwo݄;g t*p7QCib P$?&TPZK;;޹5Yq?W+E{`?fliC+@"lfHdBȡuֵE_ HL` [.h]t<O ->#Ol8+D{>+\zGExvE;4Lx4g#rr(?OsKe/g~`r=mv=Ԑ??Vb PV>O vQYy!._I5'%Xs Z?k1@F0tfN y1o˲qxS9@HQuE 礕= Ԁ8hU18EV {V& _&%~n^ W+-F7 dY?ONxHGx;BLKI1yWU%YGF@\gݙc mޥ-I43b?~ ߐҗ~KJmU諧0lMK.\lȥUL{PC[=?{fCLB&$T=QJ1eΎ[&+mdU+ه=z"#R"A_bs"-t&jpxϤ# чC;f !;Ȟ,q1-' N7Gh+3oR &YÔf G#2yB`Q8ԛd1*(}#l*,*.Z wvUSCjC7nt{3v(g\WYiY6RῈ7M?}ڦTn7hjh/4CYk$ }3 $j E<֒ P F8:(~鐘/an"v@6Z ,b<2R~ftnv˳k~$ OI֛C4Cі9 !gH˗m`'9ft}FΠyWor7˹Vxy5} BFՁouD 4a',bd7 C:̈́g0km)B[ 0i bL}Ŗ㘏Nd4s_M5WCT{{*K;Kr߸P:XfW:ۄ'{|Lk3x`jw93APżϘ|t997NOd*eDn1rd9 7!uIEe5T۟'9d)e,a`/r"6AA}60-f( `"3?J/+y$mY {|Û67toD&>d /`2] i,T+?H.eWߗ=O{:EOk>dF|VXq͜\ < eh6y%šO pdmNYA|ȣ&:#"lp*Ӿ,1׎E@슂Yb-Ҝ-qFoAwwہ3R`#ޑRF:_hbplk6s%' +zdifF6_ƾV$˾Ko 7ǀ!Vf*t6U_\skUc$fo6%4wh 6J;@`3>4(Gi S&,q WB>Q5'7GǎiP'×'v[x KEMo!3^@%l9 @MEL{DCWф A9DfqEb/>{8a:1 |.F=sK,4XPwfG܆M4un",^X5kXaSs]Y璼N-Vήl{E̓T#x0Skna8|OčHW.uJsdo}˲W.b%Sm p|L<OZR-Ӓ +p@ޛ6GIHb2Yt )ɕfe?=#BHYV,3ע/ΠBARXTQ(_y']׻\Tڳ^yS^aP!{ےy8!̳bė+Eգjan%\K˫+)3%&(ƝK\A$IyA:/~(Y5ɬ]# /`g:$q=᲎srw=Ky=y h46 >T] j1[ֶQe,X:J̋NwA‹ꣻ}[eFlyZ9c{-5Z llvO+9TF58Syt3tWP|'-mLylC~1<Эi5gE`ƴz:Cz`QK*9Y4^A}Um5NB[+jH0zlJ{A pN٥&Y e%zBxV:|2>}N黟e@Z}MXxova&Zlv1Fن0{,̈ B:BKOi(zts=ث3*g;8Gb?8FsM*2tR AM V - 6zScDH @x;nqf^jXY:Mb,MnXn]`r82kH'mp~Dq|Pn2^iK.f#c=(:+R+-?:#a`&qyy! aT~p:ݞ@fOA.WSo^URw7s"9_D-8`=##EO6'jK.Og{" 8~;Dg"vch2Ob6meǴtM)" ~hVq} 3 fW5-qL(9 0Lȕwx \ٞ^5[{W0F9]oGg2:шQ&JoJߧ_A|hȬZwou=¡Q<^@BZfdlHj& мP^[xհ!ڂTqb0;Yf[N;,(r.K! Xi)-|Z۪fKp|1 mfpxZ20w)2GNCjK)'F~sֶW`DEf`[s~r| $X"Jb̭ZH${gyLm+ kMD3sj׷f>Qb;@ھITaio_4 @ x3=`B} y*My^aqx)cؾA@h@Q#`ƍ dj$'X.nRQ գM4n ~S`c`wZNtT4af/ 4Ϙ8C׏q2\f"deam&y\QUGjYh~*: Z~߾?q[LMRѰ h/uz=uRWͷZ;UcwtDsnm N-8=%)'vy&BBH=fx̎*#C>?>_mmxPڥK\C'Pd#9Ƅx;:O=&)tܣ)` >:tpd$ҁ`-yйSUi$O/q˯kEoۍi#dOGHFi9<fv-n<1!% X x T!`@ƳC&߳þ7(5т:7-eU6D.AQDH n#fȭ(;60)6i2ΏOPлFKGӿѓbx"i8Ԟ\y3kk6X}8z@?56]4N񂀈ڊ.`SBOR OED/ֻF"xZ!}9: ~s%bOf4VIk [1) Ǡ x b"LQ^ B$lx{ț0<tH@#qz𻟝}}zcG܄UxW/F#wS!Wpv,/K  Vs,e|zBp6j\nZzЀ~d"B )fİ#)$ 2.Ԥԟ ۯf4ֵT(~kPTBցi#SHA'6DzIi hS*"33msm߬ZXt]+o[$N}:Cf!-\ +,DiIhRL1j"29dM[2GtO7֕\ ^E7g[6G5nYM7Rq7i%Mǚ[34ͯfhWHq f8Q zecɖ{lonYFXCʍ@?I9ΠߗINMc'k6&AåyP25vDFߤ1C=̐70 "oIh 3Q.Kc,/R'&#Q)%[yk0o_\ӞvwtCWQZrA\ Xo 0?$_U0|Jm,;ivQY+rnٺ5rӧcv%=tcPX8wo]ָs ҍ@} FqN̨ֈ78l^̸(~s8ȤsO9ÇKް4%ドT'.1P,G+@%AYbT0s'O{qq cTcs$Fv x: 3r2>x <̤Ue.ime$^FA4M)`a-cz7ɐ lH|9ɭ<Co R'etԁd C3'C83rvLRBeTPNt*?s bQ+!vʙ u7sE3tXXJL!8=D- \4b.~6eGULƓ6z*}ϔmpo8NLYڕk(HPbLR摵?lX&!($- Z T AnxG8U˄4Ł Kp! B0;Xb[2gYZ070701000000ac000081a4000000000000000000000001646cd4ef00005e00000000000000000000000000000000000000006000000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drxk.ko.xz7zXZִF!t/]]?Eh=ڜ.+Нy$E(fɗ!%'eP=pL%d2~l !!pDA*>tT궰Lz`yP7Ϥ1ׁS3M.~]2ʂ yZ,R#&%殗\bθ7.u'k6oM0 "zA+L+zcz-p&׈mC6>i+Fc*9H~)|z˝6'x.{[lI,Qb<*ٱsR#ړ&lEg=_FkA@+6#10xtȄʥG:D RD%BmmQ\$'?5W+|̶T'fjOJQPsz1t0Z~#}b=fuj+ OSމj[wk3퐈U#.0]p:+3q1~D4I{b gDp-dPCX#gEPLOiW@$+ BgnWx qm%(/zn|V(_Z^hվh\%GKȜ?s8xN$^ۧʙԙފ2P41"al{Vڦ)T~ن/u}HCrh1z>'R[Y}F$ā^@//GjlL>j8֬SN6+~爓A{߰e cz ܖu ~y ~?^V TeMAL ft}a !R4zfm[%k6|+)5vUظ=w7^+f}4syMiڻx3tvKpi;a;4?S\UqAe PP.=і6k[aS$tCeS~v;F-u =1%:+y] D-*` epsl=!8pRG>P@rBČt0=!d-eݻ:gH/+<Yx*W &G~{c-D\̸R\G4Bli /9Z%%4s.zIB)^RFj3@E>$N~@]  eaZSpQbp;b=B9S vInEua8&dJX0 t VSr=֥žBC\AUl!"7l!H"Xw@mUeٸ yGs 4z*{n+'X- ClTLN*\(F74-lPɻr?;@hlgnZ*\˭D#CV1>և(DJk꫇] ~ 8wH? \Lo0@|ib6#-(O0=ALpR%3Cf3Z;W>0"~ #7ug2C.doվRiyN",@;|dH}ZΏ3Ǽ]"pvm@ 9եWUraP-8K ?MA8[KtzɁ'^DGsh=NGoSbYw8([p%ye7dNu$@2h: h ^+Yf(#=G=( 72tmiQX$únkpnvy̕u %J)g\[?sƊ}%7Y})rߞ.&0AY`ʢ\sFp 8vNT3.Q]R5:®zqY!ɈZ'98sO$A;R'>CYGMgcY^J@IPn2~#A0cg<Ak4G$'C~0>dH!oV:·0߈h_Z + r8vDjcw lZ.Qy}0A!gg)=pw*,ރț[047$JdIR4Br:ie5[oR67|_bOQ;s7 {PK\AI b0! LMi`Xʦt>m=N0f{d'*K2դ⇐OU\Me; y¤#:.w^73~zr-qmPG/:b=_l3R\Ku ;=H)Z⫐C=^ /ŐPac\.¯ɮ ؜fh8aFsŀHUWO>FDou5YpB;Ls:s Vq j :i: ENNei1f(Y;DnJޫ~ڸ'ǣڿ&a*"yJ=6)5"̭ȑԡѳ&߰׏3&#3V}GWajؘ ._ nTC̻xUP8} uO7J֌_/Ǿ\hc>]zϸՒC]آQ~8Ȃ5H-ݸau-"Sb>Z %NI4[k/qOO`nA=] a[c} QLסy#[7^/9K`c;(i! v˔-_ `' MʄĹ} t6"!nS6`򁸧h^BL\*)JA43gDT֮SIaoyu)ղ麾M:E}pcL p=X2Eld{Bqat'"ȩ< 6RVԞeV (S]= ϻ,66,tuK(A<08&!yzŽ_ji\glj9PRc f5gT L v( vaADXW͏W<1Aa}VP VB)Wl=Vm5rW "9~7C*^;&?~ow:f…G_#.ޭǏT)ȍ#/5m)eRh$q@2ךSc 2W>}sFt?R_ Ϫfaq/$smRq_+~r5= 5 ѐ}z-u cvvube5C.(\BWqNYtO 6L i6(1SVd s<%m20 I^kё/LX\W.&j >mQbU%~j0JnJ\Z$4x= d``;t;f' >M4ms0J*b>ȇc7Ǹs[u7Vlu#HݡIb\70ULdd b\t/%CcƜcaETuRBhA_ ̅C >0I{VIFMUh{(')<@$4| G3[zt~o3tS 2vّMx- \?yL@dC\4^)qL>bPDִ )y@%;"^=Ed !) 5CRV=@~c*p_m- =ʑ"h(L@q،M÷m#lߛSSc^1a:QiYBHj/H Dʅ%Gr d^&홹=oٖǎ C B}msZ ls]eygr/[,#dpYєq(`8bf=Muh?GDNbOQޞRČ/L8ON 3oMנ2W~ t*.|kObui6\D&)K=˝!X*zq%@OBI2v.^2Z 9~7_և 0/ԱIxlzt?<:TzcΔ\% Ɲܬ SL1RWaxAxGՂ:hH6W]m%7v^Zd*>QJ}-URk "I[kRWvkCrC0tgr*ůqKpmFf@.8y -oØ@3X0U "e@+$&~v3K'ѐ%9$?]Ԇaܵ`qi(F]=qq}g0>=Nv"7+uNKυ^)&Lɻ-2&~vr d| GlEtļ}lw*gPj%؜MeR{ 3|F;mmf@0dOR~`}d'4 z?2'2 80ODҦV _a}':*+NkxnxSi:3#IyC C%)WJAMt`d\_jH~ݺɋzj rN.&Eh@d"^#XWp.|l+qX!+m5\Lkl RYY*53iiZIó.E;WB$ #m@ r("r1N|E; \S z@>H:Oh!:$<"pĀǸExZ8P -Eh."mW"1ٸii"G`\;V8⦦_s~O8 nD(N[||o1K7/odRg yii9١5dD2Y--@<%b2v1yjGt/[?Xz&Pn6e=΂ $4ztr~f 2 lQ6S#_2.yҀ6:1*^qy f}qZXw!P\'Zz]f)ҳKFN-T@zJK}lWj9| ∈ &M t ԑq$^ jRo1dk' MfCpxi,ܿ0DI(Δ C6a-96xMnHS ւ^xgBןy,z\lfCjMS'/] QYRp7:V 6H/w4I7]Xa"$clZƇ x5mVmke8S|>M]oɾsoJ'`"h dS$ Y:3/Z츍fwcVJ|/J-rbRl8VxdBQHU A)Mȱay!t& l][Gxv6v@+q[^ !R_Y>?q%#7$c͖T6m !Wߴ30Ò3b=Q*ՉmW ;݀upF{"!rUYЮPƲpNiBVt+ΞnPj |!D?],oB5#*B?vwUأϒV4мbpM?+Y^ nR 3ӻ߽)?tbV~/扅wE/Ty/Ss*5U_*H NpqI[rsxNa 3Ts>#Ӏ&SRƆ0_d1z(4g4 ;&g!fgQ4>!d1퀓 ,/-mV3(,$;AyH2vCv:hHQ\Vr$I'B$3r pm^JqLe _3{TLܠ6Eۆk(2my_mV"=QIh :oE ױezmo ͫh!0榞XF=;#།l_.폹0|ΨOXTa% Z6;ӄ "r!~ ]KC9{cwF2};O>+ߣײ˃x3=&B-!iX2uҕUyLf۫ 4C04 \T^46͎5TGsvk3ݟh\HcsvC-Eti:{J ߜw @q*u"Ia@|߲+gh50K0%K(GtS]T΃vytk'_Al: ]!Y&Q.s#:f 6QF 5_S9bm998D82p/UdѾUc#fJO4M[DV~vX-4]WmoCB"G(HA|dqK^ݤ4m U- \cVH~/?0|,N 6Y4RLnU=/!" m]]ˆmfؤ^N!&,QY1AD!'Sܭ%[}n&$Wk^/H1ȿ.޿4o)bg,coA#AcB59]YLQձEcR ƝXRrY}Zy _vIWj]cbm^ -^&}[ER7.fu`oD<~NEĚYu`T6*z|忲 Bk8 ټW&ܪ[Q.шfHљC'Vm57 @8z*bo?dHo(WrPvorȅ 7uL4bz^cD}pټc1*ۏ4jjKu0DQ@bD`H0Ջg5l zpҝշcOn!_1cZ(uЂk%Om)Aж\޹Vέ6 U ¨ $9Ԩ Qf9znلc"=E:+n=t6Zd^|j0`>2 م9UAyi~NWqX`?̱چMiY!zÁ9Q\+cpTYS\|ЀHΩ$?. .r":OND+DQZuGˑ(`f@@ii0I@%Wf0eldz -9atQÕˆF|N(Kc|˖BBA;Nn0zO=YTSCpwG~m<%kt,=emL6٘8R)8LM-9#IymWT}9UQv[FpG>>fvt QC,n] _-pY}RŦ`䱡Qጭ{X <߇Xkkq\3Jz)7Ha|#zB_ = W{`|WM S43.bኼgEb #܊$ Af NQ%{ռo@=yo <kl;ŧdlo~+ hRt~V&JxnL%_e{I'Uj`oaᘯ OKMwKnUBNfщ5ْĿq KĊYmX>"rYD6= )~s*xĉgh ]C;sp[Ĭ1-.Mu\A vkؕIgsf?u  d*ˆ;#ĠY݊xhPޤ4 N4A)\Cdej iCOKp?Qlm-[S (]D7I'Ԡ*X~T_dIXNdiFȯ+tL|H%D(,Qu ݕdAŧn,> K*.fHs h=*WM[MLW|:r1| 80YIզs5؅p' ˭ko:Ӊ3OKVp  %vɚ 'ZxzA~̒x5|/\Z'4 E+hn=|)? ktӦ㺤Ɗ7Q~~rYESGf:kܳVŒ h0?Z: ̀lB}"0MjF|=M6x!F\wJD9zU6?6uRXNMG%5u )i5ǂY+=U_4.ΑBiM^ @Q>3\kB+1'C3a_=!i L˃Fŀ`rQoIǠ1 1| \a[HmgyD7I)>]' wVpS`Yɚ j⽳ (4Yo x*ԝ*ՖL):RYYyf7>v7TFd},hsGqv~CR `Ǯ4[Pdv\-,ī~l^t $vOuv*eS3_ j_îKndBu}'PS&cPbs3-VI2VFՑw o @O/deA+8ǀ3-8s#n5/abݾ ÁLgM_}f!mXkvincVN0ye!2#aL)f@p2| [X] ,Z"u0<"A-aQk{@ĨzV "oh;o1 n 1!F[+c-,CS(=gD-mŴU@Toy *iOI- \ϲ^=vQ鹆}LE\C[:[Ҳ]B~IW'}XLKCj}?\'ȱxea&/l py{: 0A&!U 95'iې}8 jR">A:YkPq爐R4!~oe>a\yNENf | DVcmn>l\$Tk' ц4`DZ\ϝG Ab|,ÂqBHŁ'ɀ8k8tCN{AU[>0Fi򸱋H} -X TWTiIYHqDaGRӂ.ٱtjRfk<)~$ryi٧<( Ć4!BuvC*YSWCfhvLEޗ(mPdve*S2JR `|D)7n"YK0Rθ#aOg4dng9̎_~˙fk-,EA`}r.KS"% Rr2:ifY&N@1Z+$2VSM"BXqC’ az-&c`酀k( U_%{L07 P5%69} 4v{ 7Wqy{V"7-d+ # 0v {9Bԓ\: _k>YjN&ӧc<8O@bkDz00&;xY%=n &yRw#YQrpMIWA>ѽ22tJE~ň(%7w6"t93͆WNt}r gM ^]+j?y}+.~=*k3uKNsh@-Ki*yxE~jd>9Z> lB/9C# @,CwsJ?]!vgG.̠ Nߟr_t@\!XH|)|.jևTdp;ny*(dϐ/ KK !fss謁`- ] Kp]dǜxDk%1c5=eB>?Ͳs1gc血/}?$lL!\BXԞJ =ĤBAO^/0TR9o*qXG=1~QXؕS]}rT3M!j =t!#8D`5r0Le ›/_cfWFhrnv6|(0S *bT?#R)xתg,wTσץ^mIzu]ZpBu]s7eJ asvUPN#|u1aᬀ|A΅.ȝhFs^Hjutm*ɿ̊UviGx`1KL@2@ _܍.1TINXw Nir +=+ivUyzs%R$|FBβxGq c.*$U q MS'|YqU|~Տ?!1\ Jâfؙj\ _^PEm>3JJeRmƳ!&7lEJgAx_1L%I o{p\^w ˷M8~#d-X9M 3TFJؒr=V$(dUźd#§(*d4GwWTW ݋;3ƨdm(j OiVcdw}=0Iӽs,}gª;I$x.F&ss\apll5(˃A@*Fqb*wLsՅO90Dn[qj'IBQ+L-GGk+Ke(_Rҭ(Gfh~fR2IVxC h$Q(4 ZL{".^Yt*3=ēy;teYRdnleyswln1m2M]t6ϐB*+AQ|&[BPZ98!φ8.X5_}.:qLԤ(FF.>(?nQ)ao ȩ[d+|;sOԫnCz{]0pn,io˙TBpN0,b̑6נt,Uwc0-D )k+ |Tj̘uK:쑴PT?-v'Lvӄ1/\񁥭e؊0@B[*ypQؘB`]{b=r!f"Bc4ͧ*0 y⛊|o0?QϱMx,kw kI]q"ʻ6 !BP6}Qb' Jzm#8}Qio<^l"EGڕ*20!Kj3`/9طR7TB4\ W|F?#/trIy\<6kY|:E};MM}k9,5]{6"KΪdiRڊjS` yؾ/#V^g֜D%#*N( -75O|NNXHĤc4}KwGmc^=B<ոLeŸ4fi_#n^}Rft4(5nV:HکԬ:e5 LdU-,M[Pt `vMvXtJ:4SC^]1w  'Efk5~dT9i0i8%N1J)$Cf(&o,IoTZJbĠn't8l/dJwe+)h*lv h;m(vwUɜF)rhzaeW~NX8"Ɇ Pf]=(PLVÑޚ=13zRR0)+qd6ƙWncFRZ?AJcAܨ’餞"xoPrzukRsyia|c -w;^q*ك΅z6)bKWÈh_zh a:`xrLM|1CnߏP'1$@ [o;{Z@t&opn`G(\|DBߛLj`ke9ڇ-|6CY6 BqH(-BsQ8/0^Z; yV @y6A"nhP Oص:?'ॱP.Wi6PӹD l$m߅FbL:(8׎2Bz+_Y*?2/0A#>xIL1`5VuE-NQr^߻CyC\^mSB[i\OٖXoYWJG34m/mVr,3tzDѪ_ $j;ckP\b(xu0zV%ަ kjM(66s)Ǘ6^hoP*4!xYք& ?/)HJq{"_QKY!z:<~iuv`+ښ46S0 xg7WAv ;>'Ł6}A$;|vݞ;s]:H2m4BVG^?P6R1}`rOnerbJJ`yS*=6)VEPuBb񜿖U|@iYqp-YvITߡT8Ay&R&p툩i8` 9w0 PF?E_o溿yBw#V"30sFAPƾH󀊋Ast~>y2BRK>D()KZ&9.R\nSwIhcIW/QflzR@@A־e9`ݘ[N,+e/34b( booS'gY#V}nF!$i0Do=pꏪ0fĹ2ZaL'vZ.Xv)]~MF &:Y$J )?eqi$f~ w䢦Faz5S>Vn7*/lxPB WؿǕC%ҦH(cAv՛ tDg;tMff:y mI壪gcRO!j$Z F :L nWV*DܑSUǾBن{s漢ށ2yMSloj|5#.y=lA%g;}]4^U5{^i*Ѐ +-KzQ=_A A?.Q5Ez W` gHddSHmztWCF_ Э96#:0zǻqX{Ye#WXcg: ޿ ;T)G0yZߏ~'awq+R΄8(guxq0wv{"ޛBz׎ OfAǏiB0ȥyHsHDCXfj$q)6+{7fr*+ZRf(poboQ!|odko.F 6#PTSQMB![w n7?K@M$Y3܄F0{nj"Mo9v2)YJ'R9+BnSɏSJ^t(ZNRZׁFdw}EvbOL wRAaf/O4ACV eTk5dم W#)M <.:Fey&5o-VDq{R U?O itf⵱YթFU '?r/6.\Q$#٬*;ՆIƥ2qqZ<F)bk6:>F7hG!d1Rp8 ;u8@HTh_GW+?PdɴiG言QB!0Y-4[L]̧oэ}t<:`6c nVQj+6Cq\JGAzhY]OsFZۭdIZ S_$1* 9O=S_L[xхjo¹v'\$c2~*-Qd[x1Di",3M{61YkN`!yT[sq9LܮI2o&SuìE6lUL'Qڃ^[|8Ϳ V]7»o:৹= NVY5}G'KHoùO;E@8V{[Ѕ䩳/\sIvPY:~mCW@Qdo~ [D9Z YT,!)Fȩğmd*Vv2;=tƒqk0XͲQ$ޜK4j,J1it>o7k%v]࣮T9U@W3GWdK`nI%i\}@jp-:l@#l7qb4'q'O^\VŻ6$ 2#Ji$5ًg *7=nTLò{Y!ʃ}NyCXOw1&ewb"cL#U.JR{T>`ŏ+C0S*DpF\MÊ dp#`OQ$|s uͩIS=j&HُыY{=pQ@dF4U{;B $ ̋3OCѫy3RuE!?JJ D J;Qx{tӞV7_'"U{b-|`k-8פ4`KI-T8;-|oirbpOLklDΈ|21$od@d#Lq¸ϤZtClXVXI%MJm+T2}&7QoX7go-2,fήLu3|H_>j,?կJ̸h2~A kzrI1u$ݴi!it@|Z> # L#!)YX[gw/y9,RMt%]ʍؿtO5S5ط5 ͷ:߄ʜjFt*^|͙"]c7IuQiV Z[? 4 ʬ@5F&5+S媬"!# 6߹?qyvt?/q5H>S$VEof^9jxىU+L涛-"|;IQ>hc,pq[eL'߯s2R 27r$HKu*h(vsDpCEsF°m{1hȞdkGd *'QM^ 267W'J#r+:~]ٜT1P4W!r_|Gg))cy!%`zAlRK.IAs*!ڣ(Qˁx߯z{V!j%nI. Ʈ C?κPUn^Ye%,gkM{-6ČPY .(S".̈fm3ڪ9oßZ T :w62GӣP6BEEy8$׌ӹbqtGth;gh #'*J@t>l*d('0Pc\y~T(߱fs];<ϣ"Js_;HnK&0peAq7{Tj kSti"ؙVXͪ,i`.u@<#Fx(_׬Pei_muZ5}qohozLJsW~oJeǕAoV$QUw35)A@/J$DIz\b(UlvG#kwQ43{?aJ\_RsvtB_!=>ej1#ÁVzDF#w!鎡; #]`|atߘ6U&ЮL^Re(ʋRkA.ķQ1DyrpM 99G7 PC;xL6 Ba*xl;t>|)uCcdZ#8jU<6;z/D`ik5Sȧ@)6\X^HxeIc_qQQBIx>OLVlZ#.EήFQN (gSY{B gҵES^ƛ@n%ؗ @4QE%a]v*1dOf#)em+U ~:Q I(D-^,0.? 2~U-ՅcGG㾥IK֗ng7'Qad4sU8) |)ƽlJxъ?j]Hѵ g%5Bw`m;^v\#&tg cڤo{zj It7ֲwǰ;L} Lx8kp3'KkճهEb{+/pɼᮾOl3f#1@^ǧJ< X 8ERK! Is;ŕ^ 3ޓ?L"7 ~ O2׽!b.6!'_NƦG7ܖ/e=1/CH>݅(Jg sn8rxm\:CgnrF>'Fm.AŠ^+IU׷M֝5sc/LRd?#{dҭ*۝cgzݬJoGT$. Pyz׾/ʨ ׆;^1Җ нkDmvR`. rpbS=zZ6+a_Cҗ28Wwm-Tw?8bz=;G}iJbwP9j+%ڔOh1 8 Z8R`Y4#+%gT9(Y 0 4Z#HVTp0Z Rf)UG![Gݖ\g?Yy"yu ׎4=~ :n}B: Rabe ^v7 tvGkmN0q/6N{ G \˂af ܶ]5'¿m2oQ)BzeP27Ubg9xf=6[ѝvn>7i!aTPOtaj̟6c#WN_Iڵf@G"y\Ȃ^L3U.+p|D.`W^bl:FԮE~] \nqƟ\5 =+3UpCᬟOeZ_ s$o;l.l\ĠTX ._"W܌EG.L =2_ 6}#mcn5DQ~nrU:̓5k =BIkw4˄;h6Lt\<*&/~|abG?A,#wS9x9)curC؛6K4^[Q%R% jǀ,/> 1OL49ߪz/Mo! /~ebYw0o``O]GMDdBiL@ Ge&^6K^Dk̅7ֈϸl+H5nwwޓ KTzJQl|0J65 ҲlbHwj!ymt& X>z fgJR^W{l/4Ȝ.ET1MbUM\eTčv^eӘ>!VƵÕ+auWƖ6/2'DŌ-.18a*Ȧ^ j5;hAs .HT jњqWV_;0(^Iӹmg*I -źToNګ^#7W@bZZ8l e)>:-PZǡ<[LL9]!N-+_yaBo>ɿKQ(BЩt٩*]\{o h E]>4>i$o/`uf ~o%hcs06y~r$[چ;9Gg ˍ.A\@~EN"Δ?7i:~"1j i4cpϙv;4qq?2(DM[, {rASaڔ[NgWMRBqx?'_-&\=%6yX\a!!- Y+)%-\ lC&||5aC eC֔}\ػ n6VApMe;UXb~}d[sjpZ.__ K*9eSk'GBoUHkqYPZ"ZgGyf wl #82! g/L}RU'#M'T;z=I2|"6`Wb"?l1!? x=)tL*RKT3t 8T"^ >egG%kY76GHkCBej@msI@ߍ7h*8޽+<\Zl,'L; TշzWi9m݅Hn iuT7#i F4UftEZ nw ~x1: 3$T6p>3oTh7'v fvX%3cwDwB1 C5^^$Mo݉~gPh,ix cR9%)S-2Lڤ/.{ @ِs !C1E HSs D4&B:N';uc7^/Q$B۝aSWII Ժ[x|o7"B邵\tq}:LkfW/0t؅= IKmYP#V8=BH@g}n&:?s`s1OPmرZЅUL7 +T;/e˫_ w|ht >\7MWy>N|E#*X)K[SSTD\?e[V.8}GKZ%'FO܉E-^qw}98ҺN"| ݳeM&\@Wݳ=0_'+MΩդ}n ~)+wƢNܜUlNVd ֋OwYq?>᤮ k$B Oz" %7!ʐZ*p0?'-}4:ڐxÒg 8RKYYFߓF9,VYvC.$E-BQreŪbI&tѼըlﴱߏ_ND2{}'Op mSGbreohFT!Vj'W HI>hL8LDG7)o ]; 3Z b֋p.yOS; gU^7 M솢0ulRJDDàB؂0/;tǓͽA =7ԤousZ=%Aưcc&`)!׼%kDjkmYf\itC  0!1|Nٜ1 aD>_Gؓl6\I͏vDث[wN?D/9 Nz:7J%M'@EyC,.`e4WD>?%sQ`>^A؄RmN}?ax)m4*M ؂1F+47+g-^G;7]%C tWL%t7{Q?

>tI >~ċ?I`j4㖁7` Li <^szCcdy5oU1e݌ƳXRJdygJ2#yґʱ|eufcZk+GboP ?ADtbiBɵgbmG;и RZO& B^`Hqa 2o{=ޘGw`_)nϪ鱒/KM"*z*UZ~(RrJC2KĤ2fy>8@ޓq 5>AFx(LhQl[`.m2hq#> b=BFpB;?)@݁-n#2!X_Ӌ$46?ېij2aE+G/uq7R(Жd|3EҊNcǑEs-j /ٖP/bثxtNmy3%jwovZOS  ^E^1# 3Db)3Zʳc 3|6bw[ِ/Q\w2&M{B{x]^ xl`y{ |T&;$bhB7F[/ܧp-5SAo0):8_>5XG"&k?u<Ab(ɓ" Fel4f6Q8V4Hu on ChTS7ezw೴K෍mfP]WS=4D^EٙPupwPr/A0`ƌ*R(,=̎~('^z0hOwtر@mq[߹iHhqO?rgA\YZIGi GTm1bӡk\a"UuEaw֒ @K3'Ԛs<>*cK/E0E΀Ώ`kZl7b"z =@7jM&vv \YS|̦۠{?;q\0 PKJ@zVtmj9$p꿍3PBt:Y6K-d9"ЊAymu_% UpRZt4-8-C-˝pYuBqF7oN:3M`!GE8}'Y`AF}2ʽX | f&/kL 0|rPv<=%A.rCU(4Ƃ+,-J+)JT~sqa{2L$aH GOU đ9%9TqC?#t$t)GDQ~ڒߵYG>ERR\oS$h@ghj؞ipǢ¤(_7/;7^/F%i )ҕt1G )9"ƂA/ճI)>2&;91TRvfle( w$^"ނ¤HW@ 业7}fMMwkěZ+elum oIllvɵ e) zgkMp܁b?M">=k0rw.Ȅ~stCeWN- jX,n࿂| w,6D:Ȧ'-1: _"#b!]7F"TvcI;"ҹ>^pLSۘ'#a*`NsU.r*ZH`kHx [qߩcύ!PB0%Efϋ1#TI}"t?rqJK޶Y~MT%d$!īp&nIȾ4Qޖr+h4i)WO(Ð~x}f`sD#7+WjK}@f?xer$ָk :}-Ŵ66Lp $Dpݝ-H2ELS:S_Cg3C}ekL=TK4bhbQR&I=W* &*Q[_-r)M;b&CGƶ7CJt6ew(c4 @],6ɂN(N-ա>7ѯq0zS/u_FC2wڤtfTAMц\Ĥ0c7 dWCw(z4Χܰےv QͻNeNh4@8[h;3z9~o AEfE ~h ߤ;8¿(&ГR5~DzβevDufݱKՑjQ]8U"+ʂaZz4ocor3j<3U pDTƊ1 jCsh/3(^6$l([9!Nk0Ycodވld"~Gsej:ҡQt\kםH%ۤG3UW,ф~ *:ZaӢ迯^ xd DXuݠL5AuIG>y$8WJn8}5!ǐ0,pgj}[ӈ~y 7TΩtb$mBIp5SE9h*f;:(BL͒yv;0dpcus|Kѻ;0QzM!L!#ytFQc{DAg>/iugLd-I7 $ w X9V M׃(=% ,j`ʥyɍ}RqlR[B5C~@2 FuL6'G0v9Z3F{ 8?Zz%R".~w̤j ͑\bͤyr2q9㲌1(Zv, 7YcHd_(][k`illԅ\,x*e1pE(k%.?D,W^֬[ԓSuroLuKZ.BբGzt@XU)u׈l.pEr 2 <ڱХbP LXBwQR~gx~X=e<>ԫvý EZ*^CFپO+ت]ĀpiIg{sIHsoI>h0]m^N5n\HDBl">"f)7+5V'4T9qB:"J-flUxRGS=\ScѠm[ e|& A@!8ɐJ_Okчȃs>4K@tニL/G'KY01@4!RiY[Y7Y_a>&S0JԘ܍'W.l7p.t,Od|sJcS) :AHS t3USLmCmռZ@B1I RC Cӄq $9amz6Vm{;'كؿ !&Y%&JHcKyyOe2}^?g .L=H^ $ZX3SYsÊ zm2Y&kp}=oHݻ :kZɾ>WV:(z_>o7`6gJFxCIi܂~\V\qwyE?Vn-99RD编FBHDY9YEC42Fߟl4him&4v(-m9lBTiKTiW.lDq{mJE DjΆvP>};PHw,%bgT+jSVôw ;k7^-?5D")k#CU˥#7S䅩Av2jζf@F]yVw1z{h8uvV&{5U73=~p w P߭;(pr> tKK.svȀ2$M_Z5^Tv{k{E)u x㖺PεWaWGa~qrn䦗$7lcђlw֙eU v7@=D$ERC¶[s _ێX5Vq0 G{"V#G[\5X'+w[DgmWb<﬋~94@oL.꯴=&#+ _B 0`` 4s,`HO`z&(IJG_!8p*kz樽6[bfMYaȖ6X<7YG^DS( & "s<1p?9mgMA! 7n) u9a۝Td 1`+1$6K"xsP+`cGBp^5Q=C+?5ՓJ` s{])V0b=F'Zzdz:r"S4ңӿK-0w*ݤH" |缾ɼAlS2-O{7/yRD&Ql<`"U^ x< hxSN` CQ 0So(kqnu2=aӘeŝPV]9z5qf( ToRi.&Cs z]bU0;#ɘib.ٰԵh9͗ \-IAaO=oH F{Lȓrq7ɞ5:jLѐ(%֋ܿSu"?Qre-j7^)!G=-z5#XWפ5!B2 } gDPi+|:#!]0;|`&V3uL玏|!%x\9bf #E/7iY6E@c 8Ƅџ@ I ȧ*@ 9ޣK)rŒo?2&jJ}wV$qS"Yf~_6% 73I'ہ?f/n" 6o =KpU?%wW{,+O\wp"c k$RQ3U4:Mw$_k^Pv4=vLL}܊ R#n&ECqߞ};Phc@el/c?5&aR16Kw-#qL>7CI;@iZ1;zY{# #IY| *ZV!ZiNzQ8ekKf}30` S 9Ltn<-뷊&2X; W;H4Vd@WOEk@cA͕¿vZ]j#3,-VAח^. &;G2Zū-oGCs,nHJ/='ljTH{Ŧl*Mpf f4~H^UV~- Y`C7-#!}fdj$aй4;+C pzӬ'O<#ljoϱCbj̠jsoJcEk{0?XKx̰:.jB'b 7ߑ5tPIN| ӰN 0cH_W ^L>_zMp{&L\[E~"Χu$IA*weBFW&c9=ˇ3\lu߄iQstEPP4u|ߡ$4&_ 1f6E3/$E'N1Ա-_WP 1isT#,'S)ԟPp|wjRֿ8V[W g*f#lYWW q K5Td*:^2%ύeYoEڇۘ:hNkbX4kFHXM`4%t܄t/\Hf K.,Z͜Fτ\_ͳ?D U %1,wv8?-]"K/_27NY]kU-Ɗ}Lo| Yϊ( 5_x$+jzE";bo`W=e{FC"Q/f|27P2At-bz3!s#(-&f9dP} U :ͦl@2Xgapc#''TICK¯zm!v",YTM&a㈾:@e"!@86M~kW&$5FxedQt_CA~h2@( _T3n>8s\ ͘ R- QkO9T?*[׎#lTt@r7Os8ܕgB&o6=sᄌwfkI6-d곚l <1j2ka^/+Xl ݲ/;e3sof\FCKr޴ _l=re^ n?! d#2<مIK؉r7obΘd]qX9؅BfI7>eQ >HO]4h8#wۧ. _16[\Fn< HDyHJ*Y;uIeVNd3m-.}LrwMA+Sйs0bQT#/OUlM^cm^c8SҐ%s|]"W eӛ:}S|Z;u¼)C+mfe -w6XʯS b39nP ںЧ=@HkE{̂!fDOl1>B{OpvGd20a!=Pp_"[):CyʟD堎Sr`ÆiٗT]ۗ3=40 O%Xd;'5w%Ug]B:\NIp-,bАGj3('+7c&FirGF۩!k hH'NO=X<71cokˈ`zQ"\*,9sS.!$6@VB!DGpg`ڳp"yF`ɺ7#tXzmй '[[&EWK8 "{"d OjFz?+)%oƷQģH4*9)3]Q: ˛[9.@V#E9 [ <>hO-XI^O PMel^(~-琸oU0>s\Iz!zbW/66:NNf{'.rWHmuBۑ_˳ȋ a;S4W}61ni8n1|3ψi@[;Ǎw`(mٹY6b},u73Lj(XZHSYRK)(ӻxHG Fpt?2o5|u0),'J.&~tNښ)nTWv [NykŸG@ӞwX. Gaepq71=G;H ^${Gq{`*'ge{旯GC?*t(({1.<!EГJQW އiGuC@8 ^3QW:Z*pvupLXs2.Kj5cqoߜ#Z(ę7ī+B|Pxl'Cgw^{LV]q;rTq Y2yKr@n:m$$2 SAUmhha<VL]\="/̴Iwn{ {VoT37nhW+GD>7F_(67į^Iu'HpWZ9X$'@4G5pZ-ج/̋[&0NY0ZZ=ҷ_Cish C$ IӺR{vuyg\a]F8޶\eY@@ 6|;ˮEMv6|YU0RwZHۿYR\^J7SEt!RU7Tǔwh$kQ 1]cuy惣{rLf8Kzb%[7䄒I*_O )95RfeY :뫠(:)ܒcp{p!./[8ͬGEr+Ӷkk)kmnq3YK@BS&Ms1krɛ0YNG౼Txz;c0D3*]( r:KF/*MijWnۖG0EL kmN[oF'ȧ# }1HC5?8ΕͲ), ^JLpw::~&s rcd\"'')$ɘW9X*b#P)hoGL1E=OR :./2Zy:Io(%7䁷+Yzbܓˤ~^$ڮѦ]Vy~RPᒘ$o^ވdF`O2i0̤t|f|nai?Fid=%htM/TI00ب]ޚkx^&`g|F:f)1c~A,ngwLd-࣊iOKKɳGa䒢%sUd*mF27hmɣf_I]3ۢ"AB"(N);I.7) Ch]\u"[SX +avhG4d -kOа6x@8CP^\! ,:KPH”`0mln2Z/+=ME)XW'/ٺ¼SL8كےpuOd]@Ƒ{ӭ.T"+bX^  Qz~DzS UݢS1ZײmJ 7`O"/%Iy (̽:N*XTga!z tmm h547ĨI$P& y%f(EO–SYqnݔ!smY&k z/+/.BF;U7tp%=ڥ'p; ;.la+25MiY NSˢ&'LǒCa(KT75)s[Ilg΁(.JYґG2voYdyK{dhjdlbtO&]k%kL-sSG QE{L;W | ;~rjb1yI|M2.YnI% >67RPȅ <{eSrrZ<.p&MoON2N_wbDxRcr2ggQ a(&;cZ^ mtAќŤht(@as4|,:csPI^ ww92>zѠIB<62QTGn!y(;1\{xÐۢ;"yDK1p%KopcNc$ɮUqH_%h9rnJpnvr3c]J̚!A~5 3=p\a_RBC ¼.kuA'9 I`|LUٍu܀ݗR36b??e(|M+ʿ;:(aH؀ܫS.&8oNa^3_[C%yGdNF9ZF0ASŎlKVVLEQoF~>Nş`_U*Rt,o ͮ6>W%>H(#NcmmYEW@wʺ `PiB)%T8 $ΙR1w/\;M b.JV_nA(l2Kr[8YpPހh;NC[d.8&&q3DwXC<\ SdzJDp ,: .OH]WC[ys37,ـ̦@1|%pc_JPYK%<Ϥ_;Y-nSBK$4b3j7- 9y-pmg1wdeV?d&_a^zO5O=eƿDkۺgL DA5T6iV̑Тt#f2S*&%CV !]c:)A͆…U8Dz9׋VcCڀLu~oс&AhCJ&4L:vx"OuslE$rLM\-;a dAEvzu:Fvr3Q22ly_ } { @k_Osr*a1fs.q*6p-Rdp|v6Ds j dCPzJB/oMt]\,l"3Ozlk4Hc 5OX%]?gNj1c'H n1|)_N_q}TEoBT6XIZǰ$@W4]= By X+pGM!<){9nG 4JI #d EJ"}|Q8x^ǩi(5sF{5xftݩ:] %Hb-,mv8׾c y.Y<0i U\F/= !^9{;c?, VUιu`϶ZbnQTiŃ/Ht3,ك7o 0'SCc;Q-sg M) `OFR0 v=,.q.܍gF8L5̓9 $*$lJf *,./ r,3xwa ueBE(r=0ةצ$D xv'0I(M'<ڹk;:lUק@5|T>Cy>p\׻2pzI7%:ꛃ4@+5:Rі}SH :ps,;e5—) rdH\ȸ\iZ@jD%lO Xa$gja)ZL`X9z2ݕaE;}DyF%ZAjh8&!E.FqF\PɽN& \Hsx"#f6 TMU.KJr@٥IEe|/; [^ᾠɉNTĒD2u;/y@TЛ^@3,SGKK9t;oV!?rƈH7;ۻ i&_/Y#$y5U ډ!P!"U0'ɖ*?D9yE BKR'K19.7Ga,%|olyE݋mvkڠ1ƽ'[إn>;3& 'u. =K^'WMG_ 3gk[߮L niR.w(de+G&G!"AvL~%QrKDcq,1XoUӛO{h`,>:S=GcSc<5`j.N.5d='7F%W-V}C>-N^H\m.\ =gVD"%btJ/#n?LSRJub/^:JOa6CCZb:s/>R*2ݻ3~Wjp.M.Jo>c;XYwΗ83[7E(\ey-x/WĶW"JC.8~ǝp`ZDU"">zf3aBZsvHa}q'l u!ڇN9WƽC z6cwkՉ2 '\PW5( ױ d_:l^,&of,E6<@E}ְ pĿZ %U Y۲NP&DE (@yLJO4I$jV) ,I$RLDK8͗JSJBM序Vta޼V7v&4%!h_$L. 2DGYt.r>I?VĉoDuBPkMч%؀OD/}"ל%WYjMYPN,x}ӯL$Sl q f2/9yҠ^ZZf$qĈ@^o정$q+hUcukf.F xQ;SR?ܖ24UN'*=9 Hb0lI4yewa_dwPGlpnoQtny+:uIN_$G,D-QNg[6WJD_IYLSM@Af:uS"֟Ȱ>*IzPI.p뺭+Wlkϯͦ >1c>#3}N&ѱ./.tYAvKN %[N$JJM~Ok&|Z*_ʑB, ̑i 6dZp -ڇjQP-ݠp8U?3Y#<1>3'3m~vR7('9ȿh>a<|wL 瓡ᙰ6 [# OR׷G=FL!]Ͻ AYv&ko̮18"0[7&PdɡTpo6R̉YZaU>/9V>1/ySfs;1z]p>[+:8ׇעܬ5}-m]qw.4 sǔ3\yײc~*'*!=-FDt 0n֑8bB-D|T2(+x BVzJ:/WȀfc.{̟8`ny~*yH dt'![PAW%ӓ4GuZc)$> +;;LT{[!=xx:lF곶p%POH o _(~0ᮇ!nNm|U@14ْ%0(LZvDf7YhM{x=wL' es@/ <]uIJu΅Ew mkr_^xhIq6@x6n:n LYCyO |XBW/ch, ˄oY+|JœVyG ~wRX~@<ׯkKtP\w^Nol-8+'XBpxUWDh]K)I]vXM*!B|+'Mʋ7,{B$]䜛gQ Jbk@[ݛZ!eieR#]2_qvSx7wB ix xR{6?8>ד1E>r Y+4YݠR U\~Heq{EN2WlVv,#_(@ #lWvޅCm(>MBE^"mf jH|d+e\a Śtk»*Ğy@MR2tfH@Yc͝v_,_x?YnkCzsc?/Afj+Nx5n&ſ|Idbܰ>#^DmvHTVAKr+:EF~xtٛB y߁Kpr_6l.@(F!C52{ k5J3ɯL~|r0sX;Gv2Эpx,P ({9CC1pAlo:\HUK d$SC2M\bgOqtL@ɋ%g$#%4 &y"pQ.M@5rُstfB7C~(j̭Vݝu uN{;F<߹A/K}(.őjOlfdE-⍠쭌NRX$7З9Ez g{ْ; WL:^ QItaOdՑNi^Y!ϠF N9䮂 ?eX)Kx*kҒl41Y_6">I["Nl*~d`sH!4뵁sģYKȸ45zʠ"nwP@F)VrDˣcs <35=:Gs6'Tϥ aWh tooJmD6CA "-4kE&Q;` 3wZ@vC7kּ3eJGr:mj"vᯌn&#Бɏ٥H m(e}&ft]ˊSÒH^M6fɷ#ɦ]P8F옾)uDboD7 yUDb_a6cTwR:F]ocaҜ 2%C'ȃ|3XG92%LfVΧFi&v$ފ\{rx2urF{;%t(hpf qB"$!3$}#3ԃ8-}UX9Mᛝq|vݣ[]J?HRh7=2. f%N|]Cf- ^|o}eCv@lw8d2i Z[GzMvmq QI4CayO8{gU0α T6)$?Q$Pr,i120ls  CXD ]2+@#e=D!b45FLfa(=R&V`MvYąA/sc*L[3 Ƒ5V*!oҤimR3˃Q_$lf;UH4g۞+ILq#[wMjg~kFu2G,54OyjQZgRR'C>Z~Jp[[^6<;碴hrw\s'h<'Ls? nۚe@`gC<⮧^ ߼KڎVw P޵:~\әWIo7DGOs{qxʬ,w(T)vYhPOEĜ{*Fn1nCIYLb"F('5h֘2[)cb R}\Nl>%4פS5ajfWLoNUF5r^xֺ4/:Q+ M^0*A@[L7؇tAw3itbGBjn GD *0ԍi6zfi}t)т=fKۋz+a .OڳCﭔlbY8t! $弑HJXo{ lhu{y8&iYz$_]Hfa[ uh0?IjB VS Ub1wT8cO.[SMW1U[LQ QmJH(P.>(p 7K8WD`@Є?kRrgP :bzGE-pcByyL+ ;U']|`v1sI4^N z"eQNwp™,v+^ze#ZN;ѫ _ )/-8[Gb|eZgSB24˒6uͩnz}l"RR@X|&߫XT+&)(oHk _I&$ $_ c4!O@pQūC3:m ΡiKEW8.t&ơh(4<&Ywe{}caE, U)xH5,~N6wc-)$8Yg;ݚ[Alh֣N"3db>gfb.FŰ RZ!XfK"clkvYm' a߂wKDw1?yeM4\#L`u|-/B(r]aLtZjaJ7#'U}[/I#.Te58@ڦk:R$cX:Z潳attހ:؍&$[t4\ОL^QlZ6~{t:TG'Z.>pʧPM|KDp1IGA ,ׯ?9TE—G;%sTQ0/⓬~k)~0̠˱8[9^꧂yABI)w(:k(G!լ@^#u5\"-*2Wt ؖUT=Qd YsнW!W.<}0)v$处8bP3 H; L;Gƃ/3mw/~z@xu")&'w7C>@?kHQX}.*Hύ=:$磂ʭ"KJ-dg1hklwJ8fA5f %zIT>rS4a_Ɏy}CjV*|聢FNp -:nKmQ ID^Zvp-<^?[6ZG,xK,sS+ ~.R&fiAPfx]z[4mň:0*(`A'$?mL[|o+y{1"~?"XV i%Ci%DZʜ@Lے2 vꃪm6aĝTT8 邝eUQzHO ݟ;%6.Mg^wK#5Wq:FwZno]& [{eA#w: .fZө@ mE#9B!:`^ ' F` lrKrM LAt+4;ƨk2;SU12 ڪȕ^NS,5bP⟵ہ󱽃dd`Nƻ_&m@ַF~6V3Đ:׊^ʢXg5P~s%;BCi×VF-D2a%{@&*"-,;\Msf0u<`B/˜ ;H36KI_ 1z :(Z*̵ \cREY]/D>%憈cg;}UE; t+\aTsØ@$\p"ؖƥԑyEX'{Y4pZW$bh4';|ũfZ+)E+db  [iͺh|$ @C}证,<_k^ˊ3iW3+Y6A#40/!PO'үE2"S a(oz/i8/iv$UH{],ٗ!U҄<{s(3%whL8$]."Ow$b9&4:lAjd Ng/aR~S U\2jAN5^06M!  2/Lͧ';oWf^eIhټwrTuOF, >]I]] ΅K 4#=Sމ}@zgtnp\&9d_.>{O3n݇w4Z;1RFDU1:#?qdPvjٲ,tު]Hs uB23 [+ }nu)\v: m[2O:h7ޤÄUAGt+hg8 Ε?aۤռҒi:^581tYRqԤ'L=J'"G}SESaYb~c{h_vG][0׸RNƑ_8 t 4Hy/4o$ E,kDKTmyd <, J'LCTk֌8ܠꋰsC4HLU>h cÑZM5:{ŸZ )of$Х䩴#/4G?{/ _A.Ϩ gc uEKrq 8V{'oehUr)0[8厙ЙgHO=:wWxxƔm+`DXϯ9lnO$JGFeD#ݚ_`E~>[\Lm2)g )I4}5{V0}7UbrG.AI﯅܆Ӣ[s5. {`UDs0AUeh#iP)> W̽HINRGt@Ѵ%EC;qZl)rsv4RbELə"`rka@:{(=ȈI`XL%<}s'2)JQy ΑH &W 7{R[3҈ JDlKyS_& KSE(-n˜d,z(m?_@ʳ[wÉ9L?y)}l%T>AGdWRVWͤ#[4&}1px o TRҘhwLa毪%:{JN3wl\aq{*q}Kk/ R@3yC5VNh7:{:|}{u;jͮΜ炋v suv)E:4OצC_]=uq瞧|=Mh^>V`S`=3jiUq@}iv+!b#ij S{m#Tc *3HJ2wb}F߿9:gTWuO;- pl*"K=͞;wjɢ&Qӱ?!5ʙyIC Vm_u v#߅iA:lloC`1Jc9igV#tϲ W(L+vE"n1ځ͜EEP[B+L'n`6)=>11]X+Inr[GX)fj67{DbRWY#h>mCvmw1QP9lι4}E:id`2v"1L(!՘Nגo(L5m "ug*ϤHrv5lhro?t`: A81>sxJQ$ 0*3UmqqvxZ7۞TTv,L R ϨOę 㗠n΂{Og+֥֗PJhkfϜJ"2<&!.3+7T%2Nψ[0Kh ZQєDHݤjU1B&Y(GdűcP1LUTW3T?5j>߿և{5՘BR>kjy]s诉-NA8RC7oOHN87$wHVKRne lR%&:_-VDTH_%܋dKf^IXHI܌z@%:"Kc;,= gFoҾ\G%dA[A/'wrxHLW @֔#;WVRэ7K8*|!QV{Rd5&q0- v Mm}mPvr[u~jH:fN OgPsH~X]q- ~'SFA,Y4TPF:Ɩp궪#M&m֦ sf<@Zf ~D!SJLJɻ ` ˮﭥ̸%[+> r w"3n[px[ٗm/pj*>_cg[CZ+%ܨQH, 6#]ͲZ{tۋJK{J[ ;WO("[QX1xVI-:!|k{<)Mƈ֙@iKrL4.>/P0˝e\ORm$dރP<ӵbE(/m?fPŰvln+e1[tMWpiXB لi/@]WYd6pJ1+p-l7ɘrftzyXޮzyBHio'kzp9Ab +7+'TVk_:h Tq5I\iPLA>)_weCѺH NcݱEf{>s\bY5@9y'!l x1V@KDY3QQDe3/ RĩA:j:";R6Q ?7]%B}"'VFoMRqhISa9I%@2 O ֎xFb$i|VF* Rs[' hZo%MR_K)|ZW Bz|฾l $hrihK},pﰻwD&s"tA%G}uxfcۗ! ,% r+s!`rBk9٠ 7BKOH俿x6f "ܘ#JGTT|VB)Pס/$;_|+q!-؀:Htox^-ew+͐0JEMȭ50NIvCmQFڊ<\)˷/T#74)G DGb%QUNJoXi3hF7rOv1vjr 'v<ޮ- G&MҿxQvl#@Nx+Rʝ-jG6GRF6YVT@ߟMĜ/#"r+Dhcbl[WLuhcARkdMy-:,[53iU.z ?K7̫we=3ľDՙynMY+9 \p{ Ĥc Y chM4V@He+`q>cHl̵uF[Aebg-몈uWQ^ITBAd-2N{i0~G]`@(ZqTۊޘNA_lv$P*ac͵Q2oW>V|:HkѶ̥zE~6;ԬMϏ2? C=d4GT*Ò1&(FCďPs;+kSmU]4{lD'\jqNR!HO3j-M+ ;ŋO@AiV@89 7K{@v1.}%jʵY8e,Nvϟe9%9`گE.\|{rgoFU":#qEh*n\+iUЯ?`vNH89 *4@M mqo%[?m-l*k!8,StQRMi0R6 !!4Qe6-V UNod͢G -kT?Dr:P@}eM.PC=[`j0YЦFXJ-Hk8#vS~FJRMk>c%b{<|k=I\Z |$(Ձ3}΄@UX ';x_ I f"T. ?6zs)XI½@St ^/%߃MCw`Dp9rR 86%[ QIxe'7< iG aO`fm*r82~B[d LA9&?1L*]^4Z^C m9֖Grc٦T^8 .Hk@˞prc8[ [KbS%>2EػK(Ҫf8NA-f֖V#,[U"|}OSK A`uSlKx&@rCD:VgjД$7 L"Ai71@-ۙ]& Q"\)FJGYR%&(NYA^WeiPAiw [HFO{gJ:<)zQEr_ iX[Uͻ{Y 87}bMf*á3Ck=-3:WDQTi *LD<<#a.Z3z _w_r!n7RL 9D2㐂Wamۅ^uwwaGHxO3VN.(mND/A1>%zʃRyh†EC0ނ7%E_7̱cb?ٱa"ZE<%?2b)5lQïל=`Jyud6Trr AV5nZa e]\Q9P6 /݌B#Fj~('@C ,>ڴ3QpL 8W5z,3F$-f eyE§*6nOS\F"֟0 ^Wj|eK%ڛ_ M3ҫ8+pМK1ңav[K:y:e珯 x fvȉŸA,Sp{PO!UMIT ^ic^"D+}ⷃ^c4.cY&T9fM)xW61Xa3t}eE8m2Euee(q:ߧ3 }FxiM]g[!wME4t.LnJA6GGHlVTf4y> OFU5Yecϐm D#8~c#ugLƨmY nq-~JIg&%${@{Q* Yek8Ih/A(%tFK8a7ZyYKjQ ϠHKx\9Z2HY>c|IL"ѡ*}'mxl䑌q88Kܸc_4H&$' vp-9 ݐ*OO% ];w^ 20B* R̟cBÂrdq1^b|iWK0#-;6Bܶ5n9:mH(0H=,G;.O`,rFo=4|yb9x]͒Z;X_0;w;׃`M[unͯ_\@~9z#B!KE'ǂ1Lͣu!0@GV r# AfA `mpXs%۞N*`*!Ӡ|o&ڡn(ZMivs ^rwk~[|6K,ցfn u%у!_d߆R{ݍpH6>{>u)c>_z> -UMɬWkdsFTOxuxHcx,l_b~#h-U/D|Dt<=G"'5 E_sa5t6ReduOmab?;-b(ZDk;F08ER^i/sFg5u%eEŠH`Vwf]jYAM3GP]V-uLS)iyJR9Wsyfz+h95G nG^$ Uy+9.F^3|NLSJ2 Oay\@!zclw*6@.\<:satb@*ސÈΓLJSӀĘ!|=JCDܳ 9.p4koL>n}mėYz*ԏwfLkHb9UD*t9_ԉˮ( "|84ϳGU6@J=2˷); dK\RELƘr@${nڝNS~qyO7&|qy' tcD,'ScQ3e>H^ݠ}l93?~j'f\=U!hO,"=PtNBjA5 LLU訧W7On*ȧ.vhͽN)F*}f4Ϳm{=P5V< sCzj5[>ג)燃I,rFþτTՒW tbdFMr z%e=Bۅ^qdּc.}_l\,f dSʑ6297*aSW%a$ȈOwb!$Pt̒S>hOcqf9NOb}j@;Nǵbl`>#Ft uތ& :B\Ev}͓Tu/?M|kx dSNy.bCh7s:-^1J;tjWҥ2r7OSLJ0 oHqnד\{x쿏_KB) < ƅvC xqqKw(@>,8_bHrg@Ao@.t&M]IU3JvzRgo2 hi1@?NLq]Db7\޷V&9:;(+w` 3X4HFCGhI۪lIb?,H:F:(3HX/_5MG.[p<;m?~I Anam/e2›܄hi桯30M"Oki'0bߣfl+?(l 8D9nFhۄ2-+/z4cj4sl:Ix)z*\G˄G"T!~~p/mXWE wpo/Spw跓Ge$k9b(~FF8*^ȊĘ_={A ^_ݢ?a͆1oka= ?jq|([34b|{N:`J5##@F~_aS%]mm=}z^5&Ee$OrF! uCaNe+8cTo}PFi|[4``eb"aϧp/Od=*Wz? cX&~Oc~$X-bP"n=?+Qcr 꺁PmBT/rȓ_+$swmtQ3^1;Cgü toݶ,l qUeqGg]d6Jƃf!j|LT1JۑR de% x0RSY9+zh`<~fI#cg"e>2qV\6.0M^qe%4"؅<5r^P2zǯۜYb;<) ߴ ׄ/Gx~+@޴eg:y)A1n edN ,T_xRPv`ń̙%F&fM?#kZ .{-bdvv7=Zf+qX0bϳ4lOaaT?t |<)E*z')_rOYaPo%G 4ub F}*K+bj. ""~7}EMjIas $ܸu:+Pi`бmJ x!e|XQn1V7+~\KۚL:y%`Q hA>OC&)N^\) gaL2mj}v IC)MT#U0}dAr&|[lR F ͭ#|O#Xw ij<ЗQqeʤ5p&^QA?J!qa.S{tUЙpuҨi +.X^G %pXG&+)]H|~w|PT,8yyhQ>OKSJ nw 7.>JQWyd*?+<C" 8 :ՑsoA,kwJ}9M^_lmBaLU HcV[`3{c uNr×C۠U%ɟM_dD]W-Ncnͣ"*]~1c᪙B jltp-0go-LÁ܍=84t:gQ 3iڑ2-%@#CUZ].w$:E"U1MFd_aRVޔ%I;_d+;- 35ax>iwr9?Y m L_Y :`Xde,Ǹ$`c TSL*+ga s*K#i~c3Ӿ2j!(A'W-ӄmhov( GKIϾ1VL=zL JI[GG 2'OXUzO+Y <Mx#enTt?}Ik`TW/Z2:uew"ب ?4HЈcM/:ibѪYǖ*_]'ZՃV'G ,yfl#cb&q%﫵r1tM}GkFk:\ ytzs7-=dv@qM0')dG:-hyqCb<ǽD<Ϸ mˆ2HKLP#.(RM"G1LFc2t{D$gYpTB}sٟے}A4 WUb`"6 TPv҉O+QR[̺l5{؃XkC]D&!v5Er#U5h;9kz)pܱ$>_Jx;1PSaMN7Z]$uD1chco-O<3rx n3Vꥀo:yХ j,=&OWcRUԔ({c'9g)) ,K\*^ǟHP:4^ 8K{l[=9xj/=[;=}WH rr7&mBqclƘVð=veء7f/V8O1@y$x.FI pg7F < btc.amo G&jk2CWD\^IENɡ+պ6BS Q[I'G/Y)tjqѭ ̥m@g L_nؖlb><L߼?OO܉Px@>#%]_@.o+.D@ҨCO(^Ԫb9FoԎni:4|Lڥʃwd)[p27d@2bgTڴ&ٻy05xҺ:d!"YPPI{D#+)ߧ-4 TZǿt D`ݩ|Ӗ$Y߄[h0 >B􉔱˗lΈe|5f Rܶ(⛦E etʴE+seD^8 ?joI0\[jC|mX9-+iJm&(cNi\6 i2kW }ܞEȄ:p6xA]f%rRAkGrc*{-8"h +sy8 UrnVWX cťkhdPJyЊZahQZ7jr4aQيYdS6 Ng~#Sl;Bܧ]0dx!@,:^턑U"p .}T1tgEI@51.cp6͖H\SQ/CGk2$sTr@u c=p|ҭR97|bYVG褚 J2tJׂ+I:k&cTLϐ$S/46vsv?()EdQ_1B ]@/o䅓C}/48Cl,)K^CrRL.@[%cJ7*[??n=Hiʎz>˕D%߀)ϋŊ 1̎%7īě\ovYe;356|- &=n()/-~=_h3﬇t# /oxn킯3OH$.&]UIjN, *w.\+&ppŧU2Σ"L&&0,NzS鐉`SB'&tc2-ETTY8'-~ηA6gfⲌ1T#hAֽRǡ]TiƲsݴT;?pmQa6[Xz}!2=ݞm& 2IunT[Ji#?Q,8T;z,Jd4]5G x]$X1ϔK2v&1!p\p`ᘨJTUW0#+W!p7s.Fyo v!bt1nO{[^*X%Y|Ykkæpn›ޅMGctEV_"Lf眨UVv C \4ښ$ܕIxxǺ?~8|_ 9nAN}WVc2NS h; yL+|K",9B}>r _qmI I 46B6 !1KݳWVih(@g~FwйFp"}#ObtCAz6U1`OFRe|ԠNԎ60Eq13P;&k%um(ݏ-R:5']nKɥ+O!Df om? U /N´G6?*U.PV$fsh:k!kͺwt-&َ8;pJБ&@e"R]`}6=]µOЪ}z 5p#o%"[ Bv<;]`(<6+ %+.7Ƞ/r({̎7J2&k}/`ΖKYE%2{n2 7/܈ß Ix=Ods::u}4͒k1`qԛS]O+a >eL0#/L{![w-|Hp%1LWm2%ȶޑ0!}ᥲ}\ؐ+#؀k6yC)i\3հ'ifM>?Y7afa]j`ؗud"aUi ϯ1mv:2(L!A: [vFNR"/oY,&e_:(P A̎3 ?ƈ1F %t i+tcx p*Jd$XfGv[sD/7L-{^uO=6Nk3ZfV=؈X`h7Qo\pyIڜnum>(pKa01:$Z|Qi<2 & -4̿aPD _('\m2ATҥYJ&LIy@~Twq a~{UP 7ԬbcNvGGp O'6BdNJ㯶ua 6y(va;6~AhM^m6gh؞goҮL:CA ,Wq'D^K_ZIl4-(@ th  >1|f/ٻϾ!K:,MV4fGJwkjkG`&4ceHH0dĢFguVYh\e"{XrK d)1Ib}t|-ARgA\W tyL 5, uؗ:+ѢiE状 OIf4P>O(࡟ #ZC$퍪^~쒣 Ld/e'D8\X}+) ${lIjeR 2$h뮦AJ0 HO11 MB!xY6P`$j!˃;QH ءO=ڙ;?b_ǷP EO;(f͸%#5Ȅk}}z$++K*AQs7?yn>Dz6g0r (qa4+˥n?*J:7״A-t|x_dob޼\m#_ld7M_Ta)apP$ 'A:վS!2JKsyF\DޅhnMkӑ؇%2P' kFNa_,#QY{RH2AtJΏuzɸ*rNUy*H?9 ^+0N`׀HE$K/tƜ''OI⟼Dсv)?El^k,Щy ,CBselJc<l9 c[$mm@ɫqVAy6^Ná %JD`NMc7~4$/g(B¬<ȧ&N|{Zd`/c`Z`gfsOQ;DŤ TޥU; <*¢)v0!~!wՋEL(1lMk"gArJ>>&_r`\'[j(ܫ Ο,8 5WA˯ӕWOQ(3 X|ԈIK޸iRV4XhSKN1B[O_28]2s}3? -_WmlM\׿+3-H] #otmKB4 ◟\2?x]賜0 '7M+搀0&!ShǠyI'Wk`$P..Cpv]6XyaVm D'3&&fQhn,x#+5O+z4 XY0\Kd4a+"=?{W; t J.OfwJaLT KJ\1ӻ)XT;⼓26f;FOԣΏ$ydݾ% QICӶ^l2T; k?)=B9R jo](1hc`q{ ? qcuHSU'u|l"]UHͧ?3@xiW;;^Oi4m[kF Dʗ"iQ9)MW jd*Љ.+esکOHȦ̏])M~gc풐$ojBnwe=r.@gڳbxUa-27Ѡ$OF6y}F4ȏ렳&l YD/.v9Iu UMȕO*QcGnDrNb3I)$aRM@YJp#X-؇FA3FjfOݑE`Dfq$]*Is}I㰩T{&a aH 1 nVJ^$|С8w6@w }e-l,raq3t駇lś>{.ֶ69x륵 CbhܣWrRPf 13MO6 ܳ_f %2[Vǣ=.ɊUUYuy} qFxl-3,#)'4)Ј)h /YQ-~;WӹPVۖ34^Ε}#*. LwPwikh9&Niks)F8-=t/avپyPO)>呚GhRBkndr<G% NhK>Wu_Ԝ։Xz8GXpvN'mPWJ-y(%]i)S#q5c{7H3_9ԞYr鮼|ͬ^]3P{͠Ƅ1.FJ0*|>NDP*aOĎG|w†ƤqsXveisקuuZ{'S504[?Pg/tr١r4m!\lGFg0W 73Td%Tw\ )"&"bsS#ogGO_+y]i%1EnMMaͼZq[{N{UO$h'|LAYRyQe4,<7ZKذ=8(+EjmH2޸2yVۿtB,Cȁf];$Qa{>Yp@6ӋAѰdܮِo "ҢKuLlbqf8đ xT~aڳ"@.keT'jxR(6/L;Ȁ$H,r@_FG$ ~/rǸ[Tl5gg4^}Ci2Ч1j>Kz;3|4TNCW,;&Nk#Z'xSZw>%sl+zsD1X ԿV\.Rz'и@0BI5x_ ;tΊչ`Y%>t^9?V! lb,yjub fÃE$'ew>ۄ7--*YTS-I/>i10xӀ'=4=2!2dQȩޞ6V; Ϣ-$vB 2W+1DfU%ܦk#L 9n-&nI*YЃcHfIS̅{%ANbk"#!#$wмQgPPduF9y-9(T(k9QՉbE? QFG]*AAA{I'C88V~*B}NI Q65E;rFYMPL%J 7I;[mv?!c>jvN 4=#@ >Q?>Bf# leQ#xZjOu/n| k{w }!qpYqN@SUghAA 5өkշSu@ʰNb?'Om5FEo&^YiVc*XIdD\Dat14_:Wi k-G5j0ޓq63?8l1mKF0P0o!E6R $QNk.\䲻,K~s}[tzE9y>,ܷ-M.%)Ixz_ wzNJNY&{Dyngŵ+-$sԶzaQڊ_+[}Br,Wffn.E0 *\iB;22[gxy_cmJb+}AI'9|cdZm!]?z:])1@:GzT}ڍ2V`o;8sN&U)pGL!ՓpR"fದ2R6jVVxLP2~^P>na`”J+fƲ2`EK\aW!- [yLt B'6,2'&`9ޔV1i2A 7AMXY}/zN&k"V-;G`q}PY["1E8ΐ8M_?a0mYa jVvycJɇ͙^VWPzZz_Je"/}!IY&?37:/ ?a(ؽ9"?[GVf@j`8u 3DGv^h(+zA{h@MIoqxfי#<>*7]d.*fo"%@?FkU)'1~ ?.V )mg0y'zǡ&k?w3n%J..A u:!f>;S0Udۯz(!='T2Gw E[xGbB\4Ph*[DY̎԰3n4 B2YRBG@\"irg'jrz0z_~!f4+'37A" 6>*0jʿExW ΂5߳6J3'V=6}㒧g[^AHz)In[pn <'w7e&B!MTV7̹Mwn xg)L]dbTX 7NH:t݁C|_֗&fi3{h`'2'kb'OܭWF=풋UMiAJvz[dΎZ'u%5h싋ȼ>T$!&]F -챼mm{w3ȬίrzRݝu=N vlNwU:ݹ5_^Ϸ˜خ.L<>),״{Z:b[`fw{bet/I ;"Qk;倒OΗLQ\%wHD8UDt3ōMp'>-16;<dE~:ɪ ZnK{hqxSPn3 J.zb3ӫ%SKm-3f X2j~"Y:U BB=:"ChC8+y1k)OD@5-PK& u[y۪-6¸Bӹ\߮:. ivj~O7^p4L+HwqWz5;vº ʼtE"uݲ|gPc `Ttnɇ T13|0wgv1$%̻ ِp lj^Ap)x 渿v1و2HBZr_AWCӅ-8*$㏅`cqSxBA9jG75$^,Mxڔt$@b"[^D8iuQ/HhXr\ I`dfRHsp/vDz'ϡK0ðhzN5$ d$lH{3:(B >!uvDkL %J rIh?ό"\hRS*?f[/: 1c+eD^gsvxFtz1NZaܱ;'f0ZݲTn0f,_\lJC2[fڴJ> ;Y6;ޭ+Uډ'UKd9`}Q:w'=mv;]|lG`dِVFxoNFz1VuQu̦ܱhd7Zx]⋼ϫHPsҪmh5ۆn:sc9ƀsqބE5ZР ?+~*:M-0vWLO7PSR'{(9]gь\Y[m. #IHp?#ġq6I![%1\`KyS96òBa"quKH%"{*süAVdT͂ܯAj\xXI qUp34քcӘͷwx%fB_m,C!Y?]ʴSBuQ秦 xeӆC^+~u,'z"uI$rx@/"[3HȤ! `ޖjl!gSM1KoXk.8#E"R¸BŃo¦WLd K7xEۻr'\~h)%a*@UT =ZfK6B!㌆L}} BMiC4jS]tA%{J8ᥥz$w(@A .DV}N"2O.#RL56?`EfzNm~߃AMs,?Q̼yIDJ raZlׄZByK΁RNxC7!N*q{EMPKt9 S3LM C&lpP3$SU ?Za@$f@M` A#tGsW&i9QRۂO[tYHJt!ƂAo4X>*%=5<b̚Jd;fFP0>:α]0a3V{.|lURelk*׿57Ew$9OjŎS&lr"kA AɌBn<#\BKMNئM}z]]uS%{Vn!IB1poҐƌm6Cp.]lj8[ #2\rۃ3Qgq_Ѥg* k(JUt{Q=Uoٿ^%0c7I-[§zI#'I``9<\wVӄz>Ѭ("#r,e1ZSJ*}8ѵM( &|:@ JpƙS> W njzޅx/HJFQuի.;f`|(MD90,b!ԴYEE,羭#eLiiO%z,>#ձBj!xeN8^ɭ!2 ʋgF¸UڹkЍuvHMGY ˇw[! =?EWf"ANK #sԅDih·1t@ 9Z'0+9a)UP"VvL!m}")5ʱ繫(Xy%'UL{k˴oO $vASPί2A֔se4ue3ԭ);Ơ8_cIwkJFӳ΃K[$t KWokum/1P#-aƤ}e w}![ը$Mއ pۋ(0%q$u%W}lSt ˫(`'iQ!*{w!6i4& 8s`05~UKǥt͐סAhk"ycK m݃$>5uˣK*V9JI(LU- YI5t乓4֢F?wۼo_^|5yZo:s}oX3pS{muoi+:C2iF!_t.x0&,I ҄ê%ԉf:1s^;X44 Tz2 1BgT:D, ;g B\qh3֗%17U 46k8, oQE'cGR<(8Mma%@'WCm $XHz-MjDL8d(aF)VTzd4-4swF_ƥ*x_T-k똧 fz*e<f9NW9gLJZNu&z+vR`fl/*v1FK"]ֿ8D%O{KG8"5Ѓ(٠vjak}g|1ٻ uVezeӴ>L\0޲{n1 5mpъ:QiXI XʉO6,H[\=KmN嶗O#ЯZA>`f$,Akegsg~иCL6N,m~)lGg(+k{x7.oKچilʷbP2^-" 4-!Jicf@^hD=Ne,;ɺN7qdN vL aĹ'fg>lt$o;^Mh$'Ls:xO.Vj}pZo8r}Cl\gʳUtGĜ _MXwY>p/:_\Zp\ʈ)dL\=lZgIAqB\NOi'% ׍mN)k6>H^݈?v., 9H$XC X!mpWdAP9YHK\dlL[J Ww0'ZDn CrmqcL䣍И5(#9#81_\x\nWRgraU/4cHPDVGٺp%.q?΄X-^7FҖ̪ww]0#hm֌Q*m891T\X&#TEkO>+rH4'u1i*etRNjNu˜{DU[#4A9y]McrfFeNEuGt}qS@8zlWއ_"!Z MjCH՜3pyS*F)`o"@i\V v";d뀢L>3 JV;=O8E |xNn[<璽JJh@i;iـ^{p$I8r(2תR@TL<#yYN`&h%BE/ H?#p 4r6FT0P^Pbf;@UJɻE߳^E[2WKy°kb\;vwiz#"% ξk8c " \aLN"q"R5Z:wf}?6vv*an Ә┫'+S ݹ,0*6B6KΫ|rF+JSΔjÀEFKe\ ۃgA.K"f&IgFvh ZE0V_d:vWyva㲟߁>eFEp$=Xc}|%)q`xǏĈX36<y$22< @;#]{İ k8d̲8JQ!L\ \{kt$˓+~x^'c}2VwOHpjYbȃu?rX: Ł%ZJ_2վ$AR=V)ӿRL! 8؈sÊyy×zIVwWR;} sG "Q41`YhPe%QMʒµ+qɴ`Hb ? Mv*{嵫!"A!ۚh_,SEI񇥊:? .d:uK' N$9"/)sh}f".HLlz8&A#pY"Ux-7ѭ{9H5(̆ds"QIiyo7n0 :M#|~X`ϼF(j(YA $h{ o}gmAl$ek]Æ"ZV~a-"PVgO V; ~V FNbEmI14̔,j_RӂƎtNtw[WG1e $9=Þ;킪,Y<8~\%yD-AQ|gJZ;odMxZ@\Wf}Wo~vۥ2œgJ%*s2#B,xnI"$BK6]ėK3%T ~لJ6t0I%^[FqĢO^\ڙ6;5"<*Pt警;Z<|m3{[WH@,c)C=cj|t-$v O" ; VptZ| ېy%B4*G5:sڦ}m~>{\זdyaؒ*8h*~g^P B Qi| $,J 6a/c{6O:poԋn{HE#<oe[ٴҥx7q`6.qzt6b)YvSmUCj ;3Uy3 oY`KbP<,\6)0co S@nxa I$Z p2rrLҊSt,N5 ; OYΆq}Fu4E^}[?BxoK`5 fv$n&UNӀMz: =*_|tg?Zuqf0B.qM}>F_47cc^ _{ݗtFѷrxGU ]q,9ZeqD|!RסuQC#J ^lI\FKNU9~41TNpZv:~ 93 cctӇ6ejx )+Vᣢ3LUOV˄ \\)oCí2 \2bn!őSS,u[ј sPqWUWlLYj'H3킷" a֦+Qצ_x,,fq5N>QRuOqИJ,dG>!̢(1~h8q(.9;[obᛉgeQ01O:;Iy' c#uZ@8rO' ~g_(+t#Ϊ, {R` %it+Y: ̜0rWn%Vm7lmH: #Wɯ;@0M^m˵ي"3 hfN[m^ =),"8=#,0~ H( B{UJZ?܂ׇfG,KFJ=egb4bҭ;bݻ1V͵'l7*CApT5>`n.ʕ{V.ZX$Q,/>J\uq8a\0[@j& 0"eAnN(]xx'n"Ԯ]H1Z }McuaDjگSŵ;,bU~5POܝ) qX>h{ua aD̨%<2DPt:z xkDZFjV#vdd [ q|LXNTr$SJ\=AyG(=jgn|"be{2I߮ X5ErcȔt˒|`fv~?κ,};8Qh:x׻{ VsDv-5s WvV4;\0,No"T~*+jD[«l,XV{ 4 X妡`SJ3:(@A)^?x(Qx:f ÑYd|l 'M1ϾMүK،]tw_'(6n۞J>K$t-Hoy le =>H1>yM?`=(S8D;pI =ʈTu#)+VlB_y`NWhٓگ2|ELisID!Z1w: `E$4S4`i_2[v߀(ąJZpG ſz#\;ʞ_MRs~5ႰPۋGAƁdNAPSC7CM_.(Nyղ,M# }ȡ}eƖ,;8[)}3x68$<;(^ZoO-1Zi(:fmub[O$p/3L}Ԑ_J C]K{5jȦ7s c$7{ ct|sr${sqR<ױ݂pV>3Fޥ\;C9nNmfҔV^YꍤZ ,^zcMJRzzt.R ibf9h{>iDx8dȊ)YL;HiQ1+ByٸM*GLRC':ϰP|>ZL8>mLbz[P\HqӺ_ֲ0q p+Z6(a/(\j5=ZH!HACg =`_?) Nۢp~b ̀‡~q~Jh|jpU[WpKoq:"欳 :z-0K9W5sqPH-,Py ٕe(.:I%6.hZ94r&Mڬ,;Im"E0w]jO95&LG4HRޟZυӘI~Am($./%묱JPGik9 Z"K|p$#ac`C+/.R8%5 l-9<-}0/֏9U|I뺭LÌz4upw14N 'UV-J|% ZH7DVaeAy0nnS%홋*wCMVqѷ{|8ڄLы(&@L3@AϫK<㧷 #n-\x؟&LмFp+e<,vWÏ,NA3t!vk%YAϬ|9m2#į"&>7]݀.[WⶨHсPkg;&Kjݠ. ˰({^F 8 B ܙݲׇV_63EusSjB@6j77 37cx',ESMfbX;b4AD Ե,½Td%0 ?~^}<3h&kٓ)KfćRmo=|k  i6fd~8_MI0i1x5%A'Ф4O}Ob_I x+u1託gF ؞!F\pP압^ x&lxŪ[h0(=0UQRe^/ЦBIFw;OtD7LVP H Z[,V v;]  1]ӧxYb֧{pxXL&B^9d]rTwNjӆtg}X ٪M xGE `Xf!7ֆf< `eaAE^E+J:Te4HMhǝ"QI&;ji IDhj;-ARCp&r*l*e`W?(tݗE -/K~$晧ﻼP> Fɥx[f;̵eLpZɑB;bK+F ݶ(;uUs_C'c2&[qVqA_Q( ͂PAYS˷[ x?`|J\K\Jo',6QČ,-/-ej%KmlPg1Reϋ}-^qv$Byn8{WI`NG$Rtpq%Xcj RkYTIn'8׉3 WlXʠ^/b9d)u_N&NCdoǦ>3rpADSZ4{| h[f7v14$໔}'9Y(Jf:k;iMe)*fSrw;gs?o-cc̶S yDY C{S2;`:y Y'J*\^W0obs4 v\S˾}TKu5aAdy[ey]Y "Hm y8X- YhU OAD*M-p?)J:&?ܝZt;c#w]U ;\:KĎF;30'L`o^zK,Unf,F܂8{t-ô)=6=]v¶igytV2bXi.Q"uV_]'$W q`"XmZ>̛ %M4/eh䉰kH58+щ+0$6˝+h44YtBHbR('rw'mg;F>OSe(a S=r@t`Le ˪m]3W]C[Qum#U)X,za3iLbQf|q-]6*͖q=Cai4[=N[quT;ɍ<ǷQFfڙ;x/ YiI$' E '#|tܪy' vNd D-{|^d|8(Z3~|`P-lS\G$Sch"̹x;A7#ݮ=&͇&/bf~:Q;|mmYytV`"{Ô3AD`*QLUM?*Pj^qNԀŌ30fG&Q`zNr#]|Y^?Mx:-r? }0Kw!~_ۯK[ ;s퀯O@+pQya8{p\{I@29ySmWo"a*%Jjz*"u) Xpߪ<3E}Vv^vaK 'D:E4?/Gy4r.[u kM節i&n?N5B9zBb|+."MB RSF)xEh6g!bE`V1,W3]p u2\-}uRT=^ťP :m-ԧC5٪s"̾}؞Σ5q8 I,{Hdi9 [іʩTds[HnnW h_g%^jƩʨ Q-鉻_VCIʄnvqwsp:8h AN⑼Ō-Vky# 4E rd< 'QYXW9c"[|I"RD@K-)dS* P!a,mÖ2@5庸\(A"־[\c xgT) |g)qJ:G}EԙcPFF[sP̳*cwq tw&zrjb2p|im_Q *GIn<"I"7?97jPQz9/*lҲN9h4M_*Qș o.Qpȴa'KZ -ǷSj2wWCaC <5`D{maMl]^ȹPG{,4yTRDc ¢1LPEEOtϐ*y|_\nkiaiN|BHqhYp±u0D3EpԾፃATBlz$12_dB&V IяX]F:\RYsXd5ub Z{F #8GU7gMa˨{bD%~^dmj`C"A~rH)MMO=CR\PJ0 ]-9Q>ɮ1}} bm$Z?_E^(X|j!Hri xluqF%D7Ÿ zuJ6wf 69(_h]/*pQ`yCA),*]rZu{x(r . 2QZau?̞iBY̔uPhhxE_aI~ߐb{Pl4z+;/T{p]PA3؋:GS"?ZoYKzl~킜lLHr>Sh?ב7/%H΁# ~Sspғ\sDTd?]"Y:6%,l{YQuaWp~y{>B!5rL)̪XWDDz(H1/c#7ϐMγ<C7zh` x\4"dtIRT/k0%*j6)XNmQǬÆe֏t4w (vYƣL/ f V 1zѵ}nVP'qq-ҍ*QB9C׍TXcNʮ2H%H{$ eߩ_%DJ W9.<OK=AsWH䋲;Ky`Z* FmCwzb$Hz@\>M]M44C #ݷ?o + 5T]SGͩyhDæ3EbwppWpܜ%|*F.KkU,AT;|TMُ̨ٞ`,SR*Y}"CD^73n!QCO5dQ͌jei8aRO!`_Eorgor`- -^ ݚ-vϏW1qU9E Izi=W EWyL/55 >>AHpd\##o}FlH?DȽ.w\CcpA۶ M)$_ՌT-1 Dr|5iɐaGmV!^7^dBK%J'cQ6[l$9R@dy  mMrBy$̢:HSW Ks,@ZXׇ0ylóbR{%tWu*}]PrM(zbYA*3-"\*}U=k1Α xIhTRQeD!hxG ΄< .E3R^9S__uv1ۡ%[;93Ⱦ$˙S>+P n q¯Ȣ*AsD$fDCz"[+ U#4/ϖ*Vn7} (Oj:LsG)L# u; =j JQl3p ZcgDm ZXd@#ԻוtZErJТ=Lv1#CeN$L'{ K_z(#ʌnnMD @3f]&X†kkT56B!)cױ,!vgP[Pj{\ Ȁ"\" ҇PNjarnnOC 쀻Ѻn@wT̄Mu#i=GQ^ Y/{ז,ގ׿HlnƈXeҰJ %Oo ISHveeabFøxǤĖmFiK;G>mg`?Pb@?VBmS)#yXHۋf">,NyfE(;SA670c gIW/vph/<ݫ&3kr T`YJp˚ Hs9&A]4`fde"K Z rϡ6G|B¡=ȣzgCH0y8Q[EK Ss$ǥ_=<-!ql#+AMoQ.glo`6oLJNAi~Ƣ->%#٤[)U#xPKC`cX^n_Ay^4 &sI$my7k|P+bI'MCnZ&kICGhjW(@B ]8M_%)rnolym g=zj0('~q҇VY% >iR?:ׯy.$ FFrw~-bup 1 d;J-vÏ"˲["W96~ Mx lvt1dx *҆+L""Y\JWnQʓ"󷽲F)f߄, ς/ sۻ =W[{G삪Is1q@8&hr=#JMg+C ^Ӗ,9dne-!(*UNq@Z,HGyYՊ|4.DLSY`#8 CVF͉py]HO/!߳:h}$Z\!^{Y=xNam1oz 贯[-m"3KKZDAe=#=,l-GqqM ?Jhc%՜t+oؠwlF!DB۹7د/cGg._Yem_D k{ `I^OfUjQ8cĎc"N4Le5b΋&ٚ39ڋ Xѓ}Ϊ:q>ݫZްQy2Z'W&nx5 f&r4?\52Y2GÜFP׳E7-bjO@%gɤސ&e`]&|KgRFHO6#{ʆΨi/,Wr[;nEޗ p3j|DWͰSxF;>Sg}6pbk^R޼Q݅9Pw:2i WX,h Gsٖ&9>kgQx'. "o_\kVܼE+ijC$oAJ"g=vox7,G=yإ $?ue3Οq$SB\Px?L۝'M$\Bziz &֏z@.:0a:s"Sha旘.d!c )m_i}8BtJZTL|NhFt#>4bH4\ͷ>?d\tnPFZ 1QoG#|b]Cn!}" x+x@鸢r/h:J?pL9]3OP3p/^`fzUo^&ٹFnVn<)*lC_>~\K:ўowYDjc!s,D){?vi.6s`!@ĎӔTF٫i֕G%YtuTI^5YAT 3by̰}— &JF\}Ȳ֠eAQ1GC>ȇ j?Tʱ @lA LHK*1I(dICBޝЊÍ/'Ru. Okbưl^ȯ|/&O(i5v/+7Nҁ&1[C ZKrD-XU3 aDX5q8A<0×z{NX)v hԆ cKlՙvbJZ0,O 4kfM]?DX֘ZQg@ڹQ75*&\w@ 04\:r,iaz!5*$\ɤFq7'R~[MN0 p׽H< l\ܵ$pD}ϢmZ[d։ x Lj)և|3C%ކ\1w;•Pu.v , ]BrSb\Ob|Zv8uy~;(_g hV8nĕ+${س뺉e^{B%pl#A:F=M\$[eٹ 9YP60Nz ܀+V/FX2#jnDK]| x9Њs;xzdYЇ؝9% ϋx-sƐ13K}O\N+:1ebD0fLO6@.=+/8??Eqpyd+Y(ҽCb;I~KTO,l4Zd9f$ݎ/؁aљIueJfsoMa|F|Zt s񳒁#s 8zz;W!2$%>8Q\Ɣ0βj0mtN+xS]`AKb܍{^2CZ5S>.Z_a0Otp6НQYbg4/<8ύ5`WbPK"J[ t?5$j6i.0%?u"gIsoN+Fߦl+u%Ƹ!(o;IZz$elaUyPxp3 #QjUU:cV & (iY(@-ǀ?wS+2Ѧ#<6b7>r0g.P x7NE- !1IX.iNЙӀ0trF'ҝi/ #n!AȬ*2@ K' 紕aGVdj( Vl Xy gGe4ɵX 'v^twXt$۹7Lq ]pш5m4;]Tp0-)b\\6a\ߢ~jDumFcIU`a+'kSغH 8?9N26 ΢m=H#Nʂ#!hU%o $fNL!/#A<44E??cs ׁp 5gq;[y?3&2Q,'sF3nBmI2S<@v?A^seoR Rz jƳz ܳ#*y(쪚dn6IIЛ4Z hA& UV@[o0Hd]9;>9|#`x&CCTBh "OݾMֲ߱DtiI+;=P yZqma 60^+T:xQs^(wr;:C>w܀UgdMh1L4 i)ǎ E&lBpcdE*R8=o wN{K}-|F]PϞS gcIAEnglh0ja~e: ڎ){:k X&53B!&J^. fȠڔь̈l2 pK(-8h]7فa&Đ1ж 8UbFQ} ww֦:lH`U4Y KSM9ۛAs4'#NjM&QI/w:$!L | !7 ~׫#1ugj_)c0piǚݜ5W5B:_%`2SQJ ^*˓mȢbf%~.b`1J!ҭ<'Ϡv<#fVZgɅ rY]yjgj(Ƞ ?32R,Q%lB(bp t|GpAA-dM:Q{&V>WR3k36B8*tYf$d)5*ģWb}ǻUHryzFF lgâ"vˬg~[Vި,SC0zoA٘z y2Z~ #us:wvVvX9BlHRajt d!j;`?l9pY=X RS㽚]P!DjhFcW+T#AL(&RYNFhE6ˇHxqyk![b>wߗ<ә.7'?^N:f< b$ fd.=}H%{{sL;Mԓ$%Д4n7Tb@??Fvq׹rO/ԅ Z*{ @=VZG@a4 F7'?"c~WK?MaݺV2XA߉hHdmz+в *V\(XM)?<Ĥl׃>:+PǚZL,7|C'9PװkC0uE_C*ʠB:cqv{MIx5hW/g&4}lCs, Ѣ^tum9~ dl=RW 88y~y [Cz*r a,n>| ̻s>u׻ ?4 :J '} ptFܣS\{rCX/Nj ގņPB; }j.C[۷v =!># [B.-ALY$8w;\Z^,}غsz%TqyZy(yLz ϻF55[}1ܜ8|D: or }ɿˆŇ>8^HWޣr3Ц. A MB6Hg1Ծ&=t/n҆_wwJע017iTIOň=UdF&[H9hf;$KivSc6Ck'cfР.CK 0>'c(c0قLlUQzf_]Q6*x8շ3]PΛRq kj/>bUjo.>)fa7/ӈ,J>ޥ4E"&zl\f4dQl#f XڎTT@"݄ոacԻӚPPx&6IȔӶL$5{s?,l޾r?Z\[_>ݟI-Jj<`c,ݼJ|V]em`>S%i@)k޶ @..5Apr%(k#%ED*A؝@+?\;Cz,z 1DC 4A_SQCi)S2 Hsi ߢƁ/VFcg/zLj/F/h~.U'Ag1-!;Y 47&ms"NK 0pg#RW%PaNDi['  Zj 'Ul @ReЩ$[3ھ}dg# pP[\ȝ.S(nVDڃ#B;|ʁƠE2I%x]«.Ӂ)Pw?ӳpӬ F෋lԏ(jh"mo b_^Fלj ɨNEcd xgNA}3{ }9;zGiBNENNJe1<{WCe]il& nwJnxLë)'=]M|9&4ܒT {:=? T_N{q^4UNp>M[JM!ƱM7bcbg2qF9,²_?8+i-#Q,V9 CiTy+љT} Ėڭ܃16۠EgGFph7PwkM_%SSrH5,I˯wj*"Y3b!\,$q$ģR )'@Kz3s9N*ꅻbHx[gGYEzHy7%AĐ6GG^FZ>1GٰcewGΘ<>";J3`6Hh3TEȘ$4yyEu/xb s)~;Ϩo<z"[蚺 Qjne4„[tFݑL)eiΕZ[{1xlPKWs;lj48@(אwє6})kEZb$sxkE0 &ߏ|:D̉]^2N>GfY8~c`Ra:@kcH m`ٌiPUG~ؠy ;y3da鄛:YwpzFKՕzb& *@^դ"h xhS#bq WdӃ S@! wNNwߓq#(6cJq4.0%)vH}vNzH s %ҫ(rj'*tPF 6qw`uVؿx2G 'ڈ~U"VrshJܥ<817Ͱn\]\H,AtcEcPF6p\Ak63SmP&P*/NUky&Ѣ'vj+ )X(W'zUrIyF?AO.sY;n&^r1MvOdϦ ͧk,, \^>rkX[M9tEWʙ1#"篣TMz8ʓEio%^+bVtrw"U]2%}}C,5^cᜣRI ocEO<j׵|{OkLqE+ nUK''f>c"JTAd ɘ*Qf^ׯIt8GR^xGCyN6d: !𘁓U#>q ٰԽ8G^ pWKDםx5eSBOA4`e#%uʵw:hu(0WPv0E7@.pϦq))8;CV312 H༶5R&Owzypy\8  HkhBqB><32̉X,d6(rs9tib[Nq qn錞*))" 5MVS.E>kMWm*3'Ae\@=kfHUUtvhː}& \ ]w?lǖl/L$Ϋ^iwPM,ܐy ^> r KQDu5Ը!RQh e/H><:|Wj=OZ'B d5H \PZe f̵$ &ҽqC#|9E0&Qs-fph)`OT-[ॵ7:\Awe*t"Cr!kY >!яB_vīK ^D)R$X SeMƲS4lwrë2+[vSRʁ<޿K]KǠj.ٚIB W,T~W7wF竨tdW*6XV7"KVk"5 YI 2rt$™n3PCQc)*CRk2n "Ӌ>..h :3bqe#!ȯu[u93>Q9|/Ӷp@ĘѠ[?kZ.Xo>6%#|RIRw,w>)V8lǙ [Llͻ*h[aθpr[LlKeu΅4`ٹ7pI@1-M7CdV:z[\6$S>\xHLs'U+r+2R҇[i- jp43 N@4lN7WJ"N"k\"T_;"ڎt8g2yB?_1qXGW3`m Z><kпo.Mj#__^BKCj`$z~},G^ w>[Hxƣ=I/zN/u(QJOvXR:=):{`+5 ]rmHí2 xq]ih O)ܫSi$b97ppܢL/ɑJQ(Ќ&McjhS5[p͎ԏ6HQġ/LˊCZy_Ysd&K^ IOd~b|V߀0#[L,-ϱa͍/}XBL) "ୢF(%vx_vO95}3?X4 W&@Zp![~ 01}.i ՁB]3Ĕ79. N+IM<vD,t5~u~s9dkυ5sCP0{rncy: 4ph3ى+$6psH\)J+FZٻ`inܖ@m^PigX^2v&S.aZ֔+W0!L]Q=px̤FȗG%|"8yhy4mNZ/n?QQ7vħgW*$̀cllEx;y;;06P7?͠Zr;1:<g2:!ޛq<n-CTQ WǂejC̆d'޹N'Oh@ٿ Bup9w}yHo* K(┑g{äwI"r۸N܉#iڌ][]֢J9UNN'3jͶW5U#T6,J3Tּ|4 O+0ݠzZEұJ݋5;N0R)~UWkD1wՐlQi{FU[]YR9WJ3Y> FWk='*Z.`#]=ElKOSY{W4^yH#Oo=t[yL=%<,`/6.H2>Q{Ǚ_RݗgJ)W_K\VQPUI zU7bф`A:7yܕVQcK-AI3u;%]h`q$zUmGLfࢪ_qu$%< j#BhG `<ʊB/x+!SJ('hd80&(u1Ǩ 0YI`,g{e?$-`:i3 plNڮ+bj՞`-pσpN-C $@D8`B\Ϩ))gG]k~ 1\&M-N٬wsrÀJcAֽ\(ܙigᛌ/xQ.z:51UCi..qE]9 oaI(%dD+ Di $r:bf|ʖ !-XIj\R[6bunH WĪYD[(mw]p,S[AIHSόwݼl E.1PE.~'X`-߀iDMϴ"qx9}{mhJЍBqPYdd?u< CRf+rcDej?rw8Z* EQ9VCrcWҴ^D IȖtA3=&2떈T#sPh\%1Ddz bvFY]C "SE^ t(b1]ِXJz beN-1#\<*9abtj݁¾pgNpb&qd*(jm014>;'u-){&tZ2!JMCGl-:BRx=Ohw/paeb4LD{zW?,2|9W}J0?_]D@$["]d4 (1_k.XԋdjЬBPk3 SaJY84xg+#z.r/$P+^͌} m:by^:F Gu 0X6:Le;g ےfĆ̰QjkL^6 _ JA6ȩgGD>|CڳRe{ dT=.tkh^GcmޤP1De{2xTrZ% _x‘}⌭Qb/.iۑ5~K?=wZEc Q&*sAv~ѩq0YubpƗ1bO@)Sr #:t1wBnc'/["DL (?P`jX^,9{.bD UOwCM'}34SHu0 8πݨO>mV~o4"-fcX k~,',P{LūhVTAwmzj$L u?B@V8qbKw d)}JU]Bl fqO'aV5Zᔫ w'KX')?:ŏ!^Jčׁ1&*[=-z z躂d[BfB|NG]ȣw&fC\]#T‚ɱ6e9~Mꌋdh+$jYXw$fe-QTNpzȟO+wQs[`>zZH;.x<.Z;d&oz! t'cjr`Tغ! dՖ #\nz:nԭ4v)|@`M]GGjrnj$G^Zz_&^}ur&恃O3 V'AzVI \nbAo/2AצE|b&@;}yN6\9,a7_iS'fCOVGęvF Ѯ6±Hݗf>+9xST'ة<ζAL gzH,a:'Wk-:j`w{{)j_-U}&t"P`m*eBs$y!YT}3˞@z#I?|0QED>p+M":?9Ll:(ւa2[h㡮cG&DpQ R#P9 UNʺ˲ymђ K7\;ck@@J h貛 7RO[xő0@u>f= 1Mjys '>zς d:ڈ U#E5RalA>#5 a$|1%:XkS%p&W2M jhU$%0d{1m.y5k.șG%j1@3G 7 n;s@Z:}]3ǞC-PkR|RoPcK$dK'bhYivB >1#4H5bu!GaO&Ʈ[=rl4bƪ:J N!uMh>wG0Zv٦=<blAjpɍv,ue@R}wUh}g_n\$ gb>NGUT"dO$2-g2 =h˃奠S"Gf$ 7˕('*9aS<7A3uWKrF?GYx3˂i&\"UaAp(wf3kBf,c``C`X.@Eb:|E(\?#9@̍%[ĢNTW4F~!?w͕:^B&ɉJRIMgF&66;Yf}/aV&< >\*ѯhv>9K&F`)$ |m,L8&%u=jWD!:Vx(BGbgSt˒fQlK dN&l3Fc].=5^x Nxcr 1xL%dL#Ɲ )-B|7]Pwp ܌䛎L; 6+2E|H~X"k c\&^fT"i *I'a0uDlH8_~3#=`J>#8iT ¨t,c>KrZI._3xjGԹ+EHCI7 ,b!NoƯtƼ6KQQ6 |_ @ bB}T?*E\y~0Xf4stF; h^Gq:ebSQW!&!^ D 9ͷl*~neW } vjFz^F[BAG2} X9XAqX!馃tQA +2ʁ!Ey){Y}rMG*d;%i!"E*9;E773o\E9h TsMp^`jbNN̙zm R)ajHn+ !:ցsZ8fUP9͑&ac|ʄNi.l-]Obtjޙ#Xa^ף؟"|@@DJR%YL䞪{|55oe?NrOdL:XO-$G650pblzM}4Z ,޷aGëu3 &@KfΏr^o~1'AFVc&GSb:m0\*Bw׸K%8, jOkQCo"1(<>'7Dm^~عϣN˓QaN9,Д*䙕U  v Şe[( Q}Kܤ=3X1 x[ ;K FMjYo rcKL $꛾)]Czb2SP @-мE6y;ϴVkZdɡNIuLhUN]RRd@ɵmU%O!=7X>} cr{(kt~q)J߷oӀψ.P˖lxH_7r |,˄; /΃w ~P[qP .8>`2[}0.Y2ˏVyVxE(I)VKRk|;h\[PK׵Cu NTW OX\NjUwGİj= o$>wSWjZ~(Of(qQbX3eIysR=cgHuO`2!2` ظ.R60RrKm,7BvM6`U^7_ /(sZ[vN (f`2!dh8-3P5h63Կ0_Sw`i4# Y.[^hO9X(&}Ί\\1A'/8):|nUc&f]<*T#bWˀm^s3~Z«VG.V|J/?+@u5̰݊qKl~4$)/p8?gS)_"˱JC^.ʓDM/#WY} @11ݱ8wfECBUEOo971H+S⥢h9TdWwQ!qtLcѯw32Әu عi-&"h)?C|Vr|A7'CR0|ʇHe`&B}/bд|S `7O-Uxʎ a l4f c<-;!Օ! ?cj&Z3[^]" K;Bc!̉|*bw_-Ej$9`c3w+/js**πwX}g{c[':+g :T&d¡j("{VSU6מVb]uM0&AH){+  N 2Jz%eW(Q|t!|t|Նh5Xc9 ̰]'ԮCår4#MG}<CWQS, ?o#bڛ690*M^̛&x<;—82ln2L}(̲L

[t!W;\8oF:s*oF3p2]eeԙW|q|ֈ jQ;zsX} ɻ2t״_@X5K,~Vo?T}@+["n)6{(bD~m<i9:CĿWW28 ĉ_R DʾҦԜY0c'[Rd[whxQRu,K/Q&0\k ]AYD?' 1)!;ѾŵrC7ZN=4yTc~쒞ɯ< @s"{v `/L1HJJhE (ӝ 96xy=xzͿ"z]'Nũgq%Tͧ~wYώW=Oo!z`{#(r}׈xv5RC %*/* 5QR7t]=bEa\!9lb*<P9 nl=zX n_Ri*t B \UݾwqmV͆Vnܵwȼyu lv;c4K('Gװ 9( K*wѳxے#o~$4N[ Mk:} Kv`κ?o] wwuWu6yey]b ̩Sҧr(+!0NZ*d"%mf}a F\[.%_nd@4|+lƆܶ)Nˊ-ueMH^d#xwDRb띨V5%Lͬ:bszD:fZ2x8У#ߡexLyuR<MWUՁ"#46EM9JCmKҡ7AZv- Ѿ cHriN[uH#&A2?R c)jz&_6:Cph/rk@ |#4'aI,N7 C.#W._^ $cKι;*dR_vɌSM+*Y[\% s8μm`+:=֔&ӟBF IRw=E2( ;P0ª3|ƺqS7sbrj7nn }"Gf"k\wVlRc[eiJDKEPaЎhcz7vo(% 'ƌUéxuVmB{GaCP vJ GZ~0dVtO;2047ݯG7aiͣ::^da_rՙ߇ضkw8'F^Zlל\}in2Sb{qr76T qp:: kR$'-_>b'#.F鮨 R`P2˺ ߣ~I$bYW]d?|oi]Ԟ5pYۋr+&D*tB(Pryhg ƚaOT"FbcdNHeQ7FE<=sݼ,=$ Yڼ s瘡 ˇ[fMZکZ|~et #?z SW0lJ'„Uf"\gQ) %g:E˩teNnX(\9ǙkxU $a HtGzئ^-~AKҔ(1V1U8h?y~5*>U_WKUyr~ lxE'ܤmHɷuFLv7! ]~-q=V08B?wԷC%*}@J&IIZ#|lA-aFWk1$%fuNJt,|EAQʪ{|Fy?(ۘA0 UuU ߡiGu&_x[rD]R+컸A]@Xٖ۵>غC=4(@ .>ԋη}S U tH++7և0qҷtw*W'#d xbu~wQ;{G1}B@C% Guy8[˕I߁Q0f5ZHKExh>ӹ[Sy)m2Tņ04 ?֒0"Xz7l3ه W/H s9uqXkjI-{|ӧ3V|`5 aERUs%`1Vc<0)ꉆdyjچvGBY McXλy+V*\]ON dh; 3 0=nϦ+жşj ]o=g%6P W WŽ Z8q.C3m6auG8 FhO:e H<׀p˜pe^7m$T/+C3|`]b*"A5~Gm*rSY0nu&>a%.!ܙ eӃ!XY&az/%dVi;VۺU \ nO~N7ٶ&6`XkZf_P<~J$a--/+̯"63_XӄxAVu2Ŗ=`.˝c ɤʽ! Yd[ SǍUȉVqj1^.MۖcF]67V̟l&!V:K) M='QH/q5=%~r gc}斿$] XsYi sSɔy׬klm,EVVJP!3.7(b{ I̹{Śmm1 ]BI0ӴtyOIӿrBM:Qej?B!u-Bm.{."tʊ)KhVu0HTciVkH("zb- Dq6ghem -P zUAǥwtP|b WsP*bZ7^opg NX˔3F|.0`}e0_hr] D{0jkQb~Ƴb$QX\ehNG+?ծb{w] y<7Wm UPUdH ])FD w;?YQ\rS@ NfHJxz#~R`RIrX]0TZux5I{&Q̠OaKJM˂5mr-6ۧ 4MWI wj89E(^X@ڰX=kx$カ[Rd64PB3KTH!&^'@G8tf "TYwI2P}&F[$q^y%:~- HO/SJo/UƵ d8ݼ-ҍy"cZpM p) yֱ[Ԭ62IB䁹π'q ÃuSt0 /p"-ɫ69r 2RJe#:oiNT  \Ϲ ߳WjOʲ3rs*v᜶;g8zph8g?&>IRc;/M? \]WBZa?"@aCCzfLDظOes_BtRf4*]F Lx٤SBz[l w2DMַ@8f~8wM$i,Ax,D kv/6غ)p1HL/&WtJ|#hFy9Y7 u A(2Շ+fHjlu'y ,L)#a9h~` !`nZh%c[W+Mk÷nko|A8hp5~Vh%G3- iVYY^jdTƺr9FzV[ϣWnU=YۥN)bǣWD'm+|9\GO10p8V|%O{[`!4pH\No@Kp@c{Ip݃ugWJAlЭx;21:ƒ'zoNzQ,.̔i@`?&sϧ,':#>HG2&:jS(!yлhsJub_o3 `z=Sjel)gvu#3-^Хm-Fܛ1P5qGmVl{ij~f0vӨ+B6N?dk:x;5[9N헵f/ b`wGAr(- mA'f֜(F 7Z|zFjAfemw 6o1.#ΟIP*k3}%HNY*7hYsfNHH&7cL}WGla)Š{g嵪^,jcyp zvkPJHerAGZotw4ʾk;[&? `d CUM̴)+z0u(!}pl DI=!PT7=} ;:vvU`K7jyQK (N(]$CEFU#sXގ$%W#G&\O<'#tߣ6ހ"8NSI}zx,Vzp"N]̬˧MlQnA8| ,TV~6YNɧJocx:T7#kwvPL }U'doZU^Ga;"I3J^yE]gJk{` ^f'-S]dMJ']jCx" 1([$k]e`Xi_MDMJ ϓz hSF΍ge`#p Z ݥ-F۬F#H|k@=Q7WqHdw=sGPyrpj?c9h~3vHgыopJ5T=A>c ΄vߜ'p֧ڸRЖ= 磒$3T$Y_+ j}ǜ2 hC-a=V@9pHOn$֌BwZ 3:F{fШCuLwi $Kf]fK' wnrR,80yh.0?Z'®$& Ԣh' /&\9/|*+ -Ts{l̓@U@:'w"3Axs^GdmC;($'φc(~l*+ƍP `$0{fYWوc]{qNR9n@{kSytݤ{ t gCV3' 2o=CQoV)̙;X %r˄')>mt]ď6?{z3WZ)[fxrƉz>W7f1W ܃dߗڻ^v Ջ{CUџa Ko^b-0-Qi=b 4AUWA.j0_$#'P\[嫤R{Z߯c8Xk8v 8Ȼ7KXTO%Β6/ltd=4_MRq2xlΡu&a$(wjx/t6"5u!pomP/|EZ+oG7In) |T|YAR]sNM,4^8JgVJH9/mHg^~fT>[nH7kO(;ƏxٹU+gBKi\orGH"ϐ2aD+|[\6a<ׯ#pç i%Y-Xcܴh[\I;lLut YYhW׿h)EO'r^/eD>qnI}pЀp- SW X@ϬkWF"SEqS5N8Q < RjRc>–HCFǘN ȭF>ܡ3rGƝDSF;P?lvϼ_k:9toTVɦR3?Kk I[ g)v{~ڄTc'?5ZooQv ƾy`,ٖ9׺_JÃx x+JÊTAeNWh,|IRDa!AvͤZ&[ljVn`j(٠Dax$84| >1oWi7 + ]8'&{lp܈oxEK='Q3m WW!99*dVTB?4r9{Y{߰P(3KiK``w|Ux?~@+ CDXв:0f}C5䒎=_[Ж]cm&Q)ի`R pJ>g.bYkR6Pڛ1#sKO up7p#`;dqv` ^+;Sܙ&5G8V5 pXmxɋRZ;7[9A{}c㊯@ ~pR> .ډG̈́>5AkB{P6LQgTfըmq츬YFT 2񶵪'n䓅DA` ' @A5G|~@n1v7Vۤo}<^, cP&G8Z_roCGCxSt2M:[b{@V(-%+FLln0!~o$E;55v͹S;g@ 5^]ㄬ5m0.-= !EA\ml1KS^n+ݝC6њl`S eaŃVMrhSy}صH0SO⏫ZXpl>&m]Om>q\,E5Մo+Fnm<'8(G UDtثSv.46+ng `֖c{ 8=SN*\ iJ3~ 2ҞعfѾ$4jpUjx06x\ܒ+]ݎYG R"ƭذTa}lP6Eؓ&3WI:2n{]8˫|YTNݻyOXbP9쇱mR4)Ȥ&]jfm_@,:\]xml&{ֻHJ9>eY*uH4EITj֚N\t%ϣWp;~xP ")뀶e.4 1dljSQ`7vlr`SS7 DSwbcP]vta<'oic㷎"xO[Z\`\n7P/C"1Z`3Hi03 ·ļo, Wɮ`RGFfS=K@<Ԥ P X491f)_ZO ~,}9 {BtAO ŔViө4T[c_- yG}6ͬ[sQQ$#\"wRa2B'檔^خU]9ȗʺͪP=rq&0I?sxa4 cr/@@7{v[;?ĺFAK'pC>=2S.|rmz6jd`AP"sMLZ[Ys[=2 t>fgN+.Y#h968$p_Tc_CI +s'0xQqd wŻM$Q ӂ"R/-hSWwZ1taW֬t8*<[#r1Gh}' +`q~dg<[fB*?ɯoTA,|fPQ[W^e }!>`4<.dFtPa!&#-fqerYG {eCz]YEP'\F]#Ɣ@'(Ol %n8!jM3.r8CgBe=}E2p`݊m[${_Tc^r7-x<=< 9Z+cs<9ZU2^?piFj^N^X9Ia*NIM~pLÊ<(ܯKRVvdO4X>_@_O\;IWޯXFmc|\$lgW4׃XSk#/S4+p3N,MGZ4(|vSc;'kSA]˔CǦ{U$SSwCFc#:ba#qqLO:8]8Ѓb)(L~ܦ^l5EƢI(6o+G`T⬄#;{SM@MxSlʖ.<6n@F(#zQ)oE=9U1Ի'{qA229NУ,oǪnHZ9۵dNӼGo[vUKΥ;?b ^0?P>ލ3tF[ s3}gk+ox: yR¸LWZQ3(_G҇]0*@;ÉFecm wWr; =|&P|3LJu6 KˑόE;\\ Fg `Uq 8ъAA1WE[,īkBHA"j B{O4Q$U FJ''ח7G]cV.}+iT5`S>A;gGoP'`&%͹u؂:x v/F#jH0\:Ej+#xs~pfj2qԢI+i)hasOLиarȡ(tK;6tt ᵴ s).HSi`-$I.'mPml%0v YY37Fvr@.8BVo7ꊭޡRkHwV!ϗO .G  iksOӪ%ЈM8jÅRQ4H ,7ZctU67Ɍb_f!n 9,xYLvH'ZMM.9MUJS+CSw uB#;yv,:K%;gì?<[)53B +k <`NumrOFbʅ砋QHcDؓ >i 35뽶{8J_p;ӭtn QӧtV?1'']>M;'l.n[1.Dž|$գf(<8c*ia7 V4/Q.bHpŵy`M$H7yhkpVPF3=[x ? zhؖ♟ڥ;۰+_ Kj[S_yf> G&Cn$lv)閇ltoW %D*xaCJޑ8d<(|\%$v!j6votvavƙy YEb;U0E`7EakyÓP"|E/<[ӝ)bKc,REkr*aZz=<&USTXh&ڶK/:1d'7f:F`>%nVuQ>ߧ`.t Vv};|IV s͎2.,~P=y5jm_aWse"6 g*0zjȌ3Cd,wu@m,5Sބc2i0F (QmJhdOM.ϒ֗q I4kolpxi00~ׄC%]vX%PBO!n?r-wXr0h#ROlXi⁷?>ڤo}<ط F"'U B=60DJ %Ɲ U*&߼f: k?1vH _ba*/͔`O^:K~"0uNP P9YwFַH PP/l+lR{?6gGxR&2\mEWNN*ٗ{z+ʲ٦`s#1h^=lql;Kf<9*X̨Gcwz|9\PIS{ jjt`Fon%)(A Տ ^)S'h@>KNӊss@VZ/ޯMYo|~G'Eq5 piܛ<ɳ5=Li0K[E4Ak0nlFI!  YyݣjgrSHm ]N"yBo/u$F?/52:X@bB_&(Y` tͨDUMsR3RyG1~ox"` z&1+m,Rsit =çLկPjGE]e=I,{8FHp'{LJolZ JҜ@6eӃs?@}qΌx80@QgI2aA7Ndy4;RN_[Q ZM#nϬяvQ!Gc([zbPڜ'+qF:z|&T ȶT t]9"ˬl\m0r_.r.eY=ƼL1nPF͇O^Gށ/^5QêhթNyI,Tn A +tK 5\tQp5 !ӫb>Y-6J)jhHjXvs  -#$0#wE> Gϡ9$w-c#?}4̗"rMaGHoL 44 ǻqfA$PGinuQ1:bS vP^Gz+ܕF =&Qv^g&δ&r9Ksim8xZ3/Gu\|\bLͶQs. Yw8ay_UXTN*[٣z@VW< CeGp°jH?EB$ E?Q5nhϊZrܺQ*>2Yv!o4ȐF>6J @J`4C:aoiK \ʟdZ^.؍IGbLߥgWR6XHK(̤/;#L8Jqܙ͆< e>خSW+޽< =r24 ,-!X&' W*cNmJ| ,g_G.܌"&b\{4IrD9JoqːZԋmOi۶`iңBν;\/`"fLJF^9۸ {!|oA-F$/]ov_#)WۚO0^]K>ݠ[3&+mwWT~]TCͳ9M{#&? jw;Ra \ xm/N/!AsQިc;Yam) BOʡv7`ݿJuzq3 --&>ڷ LhC)?_CW18 ǿc";dNIAԢ[:E˰hxq:٘m;/[8Kp7>_$an o4[J 6} ͻhsiG'%:T5ݎI1H6ofo(& 2JMd#V֢':@azxD)[6cuFW}3ŕC`)9N'SF8JqRHGH*W$~p_6Mڨ bBHqWk{sg8(W&0I #,gDN=SZ.~4G?\U }uT`W \A@/⒣%CLlPjwcb [IG Gv\? Y!V9?c(q t'O =̄-~΄nh9&j\Kp_ +HJo7NrB{\ 1-<2%O H.5 I 9N( n+Л=Gg z@@R4 [w0Nj$nbJʁ-0 'vPfȜJ+uY<˳T'T*`7R Cq3xoz,a5)M2~,wLGB9 ?F6&bO|D*W+E%0&baɗb ݹ+d¤>FOM A~n] .znB R'Oàpf (][tV !RF9Ϻ$ ~kh(@ :b߂|mWl1~(hZ f$F ݃,ŢaX;}vCþkx¼}< X<]_-;Ma g4CA:~!z(Ӭac,b*}iafJVȆzpg$4:~ıZW@+2 ??(AC*O\|8GD cqmR#iQ|!aRx֍5!3>b)}jD*\ 4yNe)7rе#-Aa,Xfm9W\SXp(QcqPW+kA?MM47%)|-j2 9|Rӿ6hRW!RP=JJ_cq #^|g!N@|< %D[ݵ)]ݠն3C| ܙvvoeNIjD3]55Wd?YA^ReH7Q11 ȇΧ#N= ִW GW"6jx-"`)Uڈ"jpjeGhfWm0$bY>f jdu MTOȒROz1KǾLc6GfUxV/?bM1 ܨ:*׼p7n 5*#s7Kmql, R S 1%KPWSK&e]#L>i HtO(X7dwP_5F5[`Eؽɺj010_)h 'iUm.iZvlzղwKW3ݍ) n('޽:T²WjV߁\;Wsor/np\$ ^=e( q㪽 hjGPZDZ۠B0Y9 d3=+kuAq=Nz+(Ct \\Cys! D:6n%&p &ܶK@>)ٸHȅ-(dVC H-d I*z|wT<t~Х8eHXAqږ]e}M~r Ӧ4a89xm=JUrNݸp?To,B?}5N,!& 'Zp4CI (anu ~cx0`\_OVcj2L A^Uғ*Ttϟd{B6c@qc;qtXKˤrrTS'p2dkz{l(DĒ0NWCAwʍm |%9[d1W YL $ Nd[Z@=` l"$. )BhRgNsatAgzQXeI5ys08׬ubw"{wA ;TZ;-)x9}6jkO2'G e9vO1^VuI#T-zL^i<ԾٍiH,)/rYǵ%c!Z1 X(ḴauG+U/ٌ $~LE-ɡlחDT~Y}_jΔ*uYlp:lCQ ѱeSE"YI`rު>Gz^Y3=)O:1\?`c;g+ ,?NѼ_6*CSS%eOckI-v7FӠ⫡zYQxFSsxm);Jp1Kr „>z ɹd~,1eӛ'`óF%T$$ڂq{eARJaX+W$H2RAUB0f&-Ҧ\3x\FZ"h:"jwkXtIȵuPZNW)4e*G>LI,tG "#_‘R-͉ô2CuQ"%Do۾Su I˞KX(ݡkɿIF.9/'M WZ:5כoĮ.}03[ gӹ*du|cx^nN9 WUxfׄWoKqOc.4t2[^3}8}XR ]zfkcq=1(\/4!~gƐG`c.LP-!,n^ .>A:a2$).y0ȟ-Ser8o1 c oa\œY|!X÷ 2POZ(Sbo0@o1Lk- cSz.'igH;x\VK8^1 '?Ds,Jo}ISܕ?[P R.+cuʈiy˾eaGsYOn02+kLp ך- ˸F wb@ܸ^A. `@!?V350v:%GnzD7_/1`V~ ,@@wad`:MdEZX8vTt6E.]4 ]ⴠ pZ{TGI_@5v624?7=cT PwĒ3ӫ#QCfduſ?=~f.@(YKmPvEroxm:S%p 0[{M]ZH?W3a>.:dpI{2xtr:v }v#BWO$3;6x@8Q*visK(4rxaBK'@ QZ` 7h[Y{܃TwV;,R>5B/h+w1s%`ZQ л]O6BŗVɅ|17KajQ;l-!TW!}$۫04:w٤4WkVpej >5no"QdG.,J!ʻ+%fxWa0,MK)A,y2>אAֳ!. 󀵅M¿I$p{"s'DG̼\Sv6 M&[;n w]<\]wSvFwEGN %6ŧM7~tG Hq"(.%.}2 z\nU%R@+2K8C&hnfqq"o3TChQ\P|Y<h"yG`#`"JܦcPbDT)$A͢D^vz!D'(AѢȪx8]gX4앥lg.c/p+ ǔ7y&G㉳ÆL.B{~".ʯn֨LԵ2gвd—O*|>Z=ro ">g\@8~WZymbe'D;ΐ>%3d<fR5bZ̟Mi\`o%;idRrH ߉IU.۰ ]8ݍQ1QI|jy:LsUX.*p(0Mok. 3ˇ%I9(=cl#Qfx"WwTZ2.$rԾ?s`FbHaGyք֬=@otlwEyL!#JPL^F ӭK/s6 +9GENdT{wJ&Z'V7匟)Z`qpEl<4S]_(a.Qؐ5ngx˝Vy#l/Q1֥T xZ1+iJX PZkL C T l@[gn7w㱐lR; DGVf\DԽQf&P P3h\)%̎i̱h 6Xb~ }{ -TգR7k{(Rq\>FpWLtFcdd/%8z5Y~1pJ"/mմl=L0]Z%%DMeύI~$~ mvjpu)/^U>PΩnܕMrB4e5Ld׺V*IɥHlȠukvιʡ53ұZl=)th~/ܪmf=6倞y͌yX gL_e.zN. '.]bT3Jd Rzot}`|DedDU'ǟZq8K)s04hw.0.TGI [狂χ L&d5C#M_ HZ aO#ɠ9M(eTmT\E/d)kFkW8EyRa n#%1z.©x4AcAϔP={K9 yF7{V.Iq5 KWiC]T$`APIgOi0I\QY;ɏL sȆ+X߹5}m /ݗ<½:o2;xui(-}-7QCp@-)XG%$,9  HItgib\;J\rk(UYi?1=hwEߞdq ϑ'}wsx6\Ir>'؇IR`g$rG+mǟ׭wi>$b*٬3LpHn\\/mĴMHͿrLU}4$K-fH843L>:-M3aqX%mek-5m}.)~ZV6k48Z"DLkTv& D?(4,{f=n.5Qmo^1cѥRofΕB>O{]YM^R`P"u'&[1a]7_Fv^_\Ԥ铝d;՝:LNG pg2ᚚ'g`-#' lWN!go&)ɻhZ1[O;hqYR_GwV8l~2BH7\3TGT9fVO!B[6mW6HOdWEUalcyV鍲h3DWx^7}3zjCupY&Eoo +SCDyӱɀ"#>$xlo_66 l{Bl\=bYFm%-_UtIDZKK :MA p\mU( |Ѥz!Y"D bI~TxȒ.1i@T4_-2u1T] 1h0&/'go?,^CkS{Ёƚ0h0x`<6\*[j~[?rl<ۆxy$t_y6~.&2豄b$bW[GKP?.HȂ8+8lZ8{=0b a)nd}> ѱr:TηK,g^݂z'40:z6DѪDlNߵeMmF X}|ׅJylts [vX`Y/Lu$<Aa6ENi/oyi"j Hh$?t{Aŭ@3zDnkfZQVZƑKX"9Q7S% wٗh|ː;=n`j).jSn{wJ^0Gskc0|u5"v$*DaP7I,jB߰a0HGcLByrL ~;*~iMz g7$<  lF^~}JyQ-pC3W/aH}86~r@8JjT5l/eELE*T3Yje9"t]*Oҝ;jt|v>L%V@X]mK?tJ~e+!HGx=5/Gdܢ0t:z3YTC 8%+m¥L^kP0 d]qc9IoBVdYv:}xgāJ4p;z=~}=3g~%Zu/ŴN.4fJn9 9bQU^~Xql%Om [X//^cAB b Ujw{':z/]$0 婢o/|%'rF lW,DF_t>~L\O^2ǓL\:JQŹL.!Dpa0 Ǘvz)nZ;8'N|=JTP3 3 O :^ɞ(ܺzW` }g?)x؏ wlBO 9{XaXȆ! ˩@yҋIuߧ;Mn:/T]iLP,Zu =Xs D9*zf \B/X$qZ^ے!ܧTbՙ`\b{m /*u;?wt9;W߃K s!oUA}ea]ZjA be6͞mi=:┑knF痡0o7t߱Kx#OTu Ҽ{ ʅYn)k]ئpa-^2{JT9+"Ũީ /ƽSJl7;0_H#]J\~"n]Qsj 0C~\Vqr0ñE>4gϷi~E(Dgp*O+xfdG[c涐4^%Q3 N]]wy"A'KHFEZDld\^5}y$ts44X6 t[;5*ų)1J K2uZ3۹n}OdcU9@x?)H~f`R=V;:.z$H0]v^bZf;Cu[}ͶӍA\O )N:l( r5/h pW|rRc,"9D\6+eIq@FMkb΋σO穊ߋ@Y!_L7-pƘÍ/iieo#|Hijk~0O ~`@KYy#m`4INkYyB= G$y6wsʁP]y7,y+yDWcgSULc 7w H8u|4N{3t>  IA'6?%WnQADci`MpO2Y', j?psxAY@' ^QX楲6ч 化&pg4'}[h*f7$ue\ٷ 6\x>QvD5$kX|ëW>"W|ZYXN+eXdՠ{!y;lQ5);> A M򋺏ڡ}s@oݦAD IBp8_nGOT 9_z$Íڅwj43Ac)sكfxiL ZFqLCQFYjIcd^K(gVɧ"+P^QwlC˹#}N QIRTX˦ka"BXxi[ _Xfy9vw=C*#8ܥpYR5<9zW;6CeROޘ8iWU_na$ QV" egeO% Qk#hFD[<><%-pɰ|E6wOڅ.=X=lɀS'ѠҠ9O~Φ$A ch4DU;n,~֚B+Ё>@DnZ7|"}U\tf#+RnlQ->|zpng d}.Eqk+} &ʨA^!(mRq޺/)S=!f{sLObvmΡD* Ҭ[%ň*Q;6#+*9'_St38`ӱmvSq*jz\>#5H B{zoc5|ed}têW Y@3ӈ& ZTX;x#^H˦ #TMPw%|]6O ;&A*v7l@Η% 믾?=xcKcve9LJ4-2{pR*F!D`XK}6 MLq{cC8Rw~>ĉLڴ+ `WI1Tݚ^y;UXdt} J Q5COܿѤ$yK|qEo_D~(ۜ0ֺ3UA3s+ؘRk%RA@+ׁVrgC@G砩:Ճb4To\l1DckDy݂+,bj/ط"{|J^҆cs}mKViby<Þ_t'Ou |G1*揎B%PFRc; :WԮo6 x:%ߊtJ4S*E֑@*7 2*CLDj?QF- a4=?N`KPv ?ao{cKGΩIQq짣hj] 0*yPyD?u*cN%,&=c\ݿ`j*BI01P귶x_d*=J- >iM\KVEf pw:yj4 \ [\..`x0_f^Y\l 25;q׽a0AQx$ʃ>vuz| ű]7D"Rܛy('iq1h IIy#BAKI[VE)#ޞ4lO*>í=LLR"+lJOb]uF w9>oDgZf<4?/ȔT8w!L]' “ov]_W%|F>w͙5bIIPCGL^v g3oP/-{qa [ؘݮN`GdCg,2Y-M0$N[xs=d}2thll̆u,Iʅ`LZ8,  DesMoϯ=UG@#Jj{{x3C-S/adP^[i?E5y20`}%c6UIm|u3/|R2o, -D{:RDUJ<g]y8 6ЦSw,cȁ7= {cږSbP@H7-d-ib ITkRIlAMVF $pBdaT׮_Jqt|kug-N?KІz]jM2a)x +̾$V-짫2meV1f8?T`U1!L k?>TkQhWU5ϓinuYue&}~ci(W/3 Re(uzX []~{rL劎K駸g' k\"A_rQaž|Fȿ_Ey=Oێt`y1msmI)ݒ=MT8ꘐeOOI5yV?om?^9[bLO(["Qt//'=11!' &@M("%;+!?%HqNօ=vDg*C#shM_ . V6 kF3I(DDUKOa=T419'GFJPk¾nP?;o,RzI:*n*c711dMSVQlPwAdS,?Aov5)" InP͒X6F]u(HUzCMM!c(/Om` %Lzahp[Gf^=f_hğ?xVTDMJuɉ}xpΈDao3#[+ ^ ^$YP}T %;< pg/j\ Z9JWvfA^ntZ"x{9[h _q*F>͒ZP ~Xi0q*cI%()hMa5k7T17\U(Lw7z&^M)+3aMOǍk=f'}$ e1 `"eu%̧6/ɧQ%H[D7 3 |V):Xi=\)1w^1C’#HI6#p֣V)ANۑxm_߃IP }I92kI qXh}:'o]`IbȒI &P^dS XX;pq={"a*ݚ w8 |VmG9CK^nbfԼR6St2Qh7*`~a3=ER)^X;y  ON8_G?g Fv}]7s u<(F+LC s 8&PU_ qBOpьw[[)3共ⓗr}L0gx,&RN}[*c $kR_UlQK0^aB8<&q9ʗ,nBXA]g |+l9T ʽkQY= @979$'k) SjlZdU-Y+36dlץY)C=W_Xh~^ji+O$z:T3x\&q@;r o?Hڀ^CԺ7Ƥlٝ߉z,p6Z}*JϷӣ|V oaֹ(o`ܡ@A!Mǩ ڔMA!ҸVĂrCҎL:x ox\?u@m| f; eϜ.ޜ}/Zlӵ%8kjy֮l[$F'cte䃻( (|r8n)r鳱_x wPis .@: }b4Kw̋5+Fwd늴z=? _!!BE`IJg@GupXRjXS䓘$G_Vvbƾ;̮͢Mވf#y BL LXSƓN|9ė ۺ)gs6hlYc @BL#UkҲ.a0DLG|W9B@dsf-P4-WQyޗL5O݇s\2VE=E*D-BK/pCpXQ-Fnѳ=^[FN+ַE:R<4b29a#žK$E\[k|-O (L7 Pz1Hc~?lQtJ$=,q3>wGĿD~Ä>$L<V "zc‘څa%ŲI:EӑƌFEh~|Tml!T )Nt e-W+.2zn.HNF5>m 8J]:Qx&mLQ$$.V?.OUoeڮEoEVvO.`5Nm ZT2!G7B$ yDŽ7QYr]-t&|'Ml:v$mc[5z1FѫA%V--0'eZ :C?YY{Ⱥ%Vs6`v2$:?X-4=*WIKC,Iԙs3w(7?i62Ţ=Us'{?sO++pF us5CU8y0Ue0i0 e)4B)@E@T>:D:Pg_Uc<甹 ԷSMa4*;aLI;fD\^]h eٺ!\&`#TZg /hoD1N VO4ס+c8;X8PY>Ppd8>N&9XTeb Mfڋ; {ia, @† 24C R&>4i9'" 4#_-H\'ү1 f Z%f Lh* %m׶">)d0|1VZIa (O3KQ=#I$K R 4$d zwh/ 9`Q{C3ԡFϭߚ9Vt39HЖ.#U%osrjه&7t$L \a)4LKH4sZv?.o&yFFk&؎Lu6n{-ŨfQ&; q(ȃwLDiԾ]w&QԓTnGJHZt/;Uioi`+D m/@q-[^0ddV84ܭfr>v"Pm7mC#ح5{v&gI}I%WPduS=XTwVLB\W`${Zk{B7tU措oemىϢ=0YFOVH]p%hNc3l icI=F#H/˗_CuIDh蓃*ؤۧh*PHeMr.PG qIY6<RV Fn`7֞beb էg.Ek ::P)Knewz \ZB>]:|Ǵc߭#;oLĿ*a!}$?MÓ}z! |ovjvg2R@1:xאּ7$}bS1Z+3I1%L[G,vy_}rHG?kfOBS6Lvxr :+N~6qͲ!AJ|%au܎Yu1 KN[nNA7)eb&C=-5.OZLK 9p*0],Rᮤ-m^)g`T4w8Pr`a~q):i=oJF>]OIsf$qPS}@C+FIE[ 9$gRX]^sajC"33o᪛g@)y9%WzEPAcb(6N1d2AAt)CJ-û_mCcg')wz^V,!sHFW2H:%돺Cֹ_Ɋ^+¾ěJV*m1胓Zyo% [h}_%0փd.Rp:&gpS2YcgPr P:A 4~ "wG"7N^7RJ\.6Ogu<7Q%5Աd75u 6K2W*p2:@BPu3s!%Y.xFȞV7φ[gS\ǯB5R7eJr!zDUnf~?^#m n*c/MyvRcac1 GS$U M]aK8 @pŮ2f=0Pm_Ϝ/zL raE$i[y0t|xBMivB,#ĩcs 0i 75ҠTI.b|)9wLdF}&2Zo/03I~ svRߩ:Zw/l1SRp_P JAx*&%ƦV C6 ^=`9<1F_ &M{km4_x5;(,ۋiKpIG4sd pRi<.{uYtGdܕJfCD5 .JSv/x<**OwyPE>~3$a%XnWwό(B}%3N m@" :_(P ENl.P{qxm@>lF=ɟjS'Af5D,/PB«>ҹi2D-`n)li.ni8st^SX8q.{t2(Ns7`^};Vve 'SN@۞R_^tмc`G%ͧtgl^C.4yd hr+Ni@nx>À5[PV )Eqce΄tXnG}S =c;`t@;1pmp[qF K2Nelڅᗳ+(&I@gT;IF3gPVK\ml cs5 uPxUʌ+ZKT*Bo@WpD~Z?x؍f#.뫊6FɪmEs/Ř~4ŘRˆձ ›,<[SC,GBb'7bR}!l#3vw#Ƣۙ`VOW`Ƅlg\}MB`[څVk7-8tƠ sv5S*$vOh-ܴQAu1sP4Wo! ijh[7b~!zIw [kf`oдdio9fML޿2Ot>`˒2'tO T&eb4R;?bO5 S)CGP .^[MPM8%TaÔ*pMƽ]4΁NkgjniC /s-v+8$`pa<Kp&ˠ#l=`%<{NmNZTWS}|q$!Lo DF#}A~L@N[ڗTgxPhY-)E; o yLs܄1?S T;ڰF0Enu/^ i L|UιϷQkl,9 UdLXXRӌ0ǖ9c_P֕ &d6Y\56vۯāuA57!(w#W|>J܉;0Pgkخ^>KH\w@+ "\11qxb:,ݦqE}ƢlġVF2tGuR-lc6>j6Rg{4ra-2G0^c/O! 4\|)qS7ךw-gR{NK^ 4f{7K\\% Y->m1kq\(!~BT"+JbGvlJ/ɇ=)Xx QO5[+*!fJs _ w$Ջ?j0wg֤8ܼZ8į%]=<ۙxco?zE߈C?͒ `řEU"t_YWUŀEGcx a+#+A-C6-'m-$!}zP/׃WK܎CrX>R}ʎBEfjc +ۧ@r_ND3sMY!j Bvcz%*ڧ=F:[±%m헔^1!`kLt ǂg5 ,AO#N)&ܶ#/+[nnOPT IG$goO].ŦrsdzQY\G۸ɯ®)j@Y0ط2/'9</ɛRvEj5;JkUto^',jS"pFPUŋEO~=<ZMW>18H;V&ڥbTn1 c\Jt!+f#1[/Q\e/Ε׆Mwvl o;bsG_,M{r&9ަ̰u#y܇;a\ oB7k5b[j VK(^3nbDxS&pe-Jͱ7<رpA*#ơvZJk+} cUc ,5M]87.Wo:o {eQ&2DOYNꞏOOt jH*ix#Ya' NBLK;D! D3Ǣ IY,kkXh57=-+d8P&㼆(~ >Rj#O;Rd#+\ _FF3ܥA*gAs;mPQ!E͓vKZ~atE 93{}h!GgГ0FţA>.1)UdbLP8D [zdLA{0DE3=wEh킊s3_ֱ%'w%6\q/ڕĂM:䌲ۼ f%vM|1/(v&M[?:(];rެ P/(č!?)%{ZAm.K"xc_ZNXiz;"JKCީoUiׂ ܙ}IɵXpҰ.@PI+"/Z'@}35VmcN ( .9㠹)&AN0t&`7O$#,RC"&O}7fQ@㿃R0_i-Oډ9cI Q,z@msD1)xy,|u1 /HL) W᧬sgU=0 ڟjqُ #bKg\9|eˈ{8J٨^]'kJE"͉Fhc6S i?tPw%. QqI:ܬC}b@ܘ>(DT޲`w_cZ%">AS:ne }J~)]P2BTg;.+ͯ58v*.&Aa;y"2WZ;3\Ceub TfeɺXsqo!Kݨ{ ("3  *T&}aXNCR\B %[=G lp,G49%#_~,$W6PQ#gD wiê& *2\8:`wf_gXFEՊ :Q h_H㇉]R)lxp,g_vcpȦHhwFT%*جs}xBB[Ka1u?G7n *=yzsO|{~! o<}~^,R}{-6yOx'Ƭ]A +A#p'߸d4hg-gfH\yڮ I!&g0-:0Yfu_B=5{ӴV'} (`8`+fp I)Y|<sA=JD=S}q`0,@Hi`/cC՜MÐ6t7v.bيUKJ|6B ,ws9J9d) 3!q.Ꮹӿ+֪1P2<ʢBPݼː4wPǂ[ QM;&M|丢 ˠp2춙Ԉ=`-EGRnz`+SH)El=*;P^9NlZ L#24+3DF+o` 3t<iBq/:4)$5!jiY3Lt2p PvRejj U%kndJlzIW'BJ4G(zxN&=GqQ#M[k㪗YVElY*Xd;ATHВ4J |A !/Ҕ}\Y+KDC+8! Gemt Yg`OFqe 40aJJ=7Mfs#|$i-_nKA[ߒ0蜜MWVIT>FxuM;d֕7M?a y«jOέhn՘3 {ks 4R&8Di{X(ĚA ";Cd I %7М},љF$FDF/ؗH5NNP0u1+BA nג^ai;\mŐZ` Hk!/(~,^ߜHltޑbނn@^;Ls;uc+:M9_ف@y?7SiUm9P{Қ ;%_NIʅ" pIZIΰdKӎ.AsQ6H:E0,wD1q{OeS<ɫ{I8L{wIi3b 0EυO!lE!))"tP ~r7g{^@Jܳz"ͽI r5b9K)v% 01 4JCNoi[ԓhi;buM@ؒW,Ϻ}BRv\mz4R,pȹw9r@/Xl\INoDuK[DۡY~!c}qL}BqH-V ;' 4V7x&r;h:H~,b6QH~In $/ΜާڧEBceԥ06cMC1H#e' V w\J790ѿ=7z.a #J!#B,~(Β{vgfC[wņ`K{B;rCI%i'VHp2(F#6SrI[S*xYw8ߗR.B9G[aC{0v 4xDƵ=İP j \8}k|B/Tx[sӅy[C'[hj`͓8}>6).eXp'#(zFOR(~4ҹX4=ٌnWg:$6Eow7ߐ2)łƍ[PYIRYZB!ٛ%(`<ઞ<'Pܔz !l=/3db?$өe]R!+qZ7XS8穎,}7ZEXV,i^灆#{~W% 0|K?o<9=}Ј#b;&l!Z5Gvþi َuݱc|뀙bbJ~Mo'5,3mpVcŇI?m8妆JejQdhצ·Ìv5*O(g0D2OohlP3V;5iu836rYQ,6L29k~N+ȳ*\?Tx Bjj6Uti5onNY$(>]p2þf٫KJ˂T#D*ݔz%X8Xq,)(&oC\A<6d%QQ  !ZK g);}Q(vQDsW[0pN'n?h-8':_ R-fe{FAY߇.k&c^Q}w7fudsfn O`V|h ,@V4N$mҒŲƗR+b洚JrK45})͏00oX-pP-Z[x8q3}8w5dfR9hh!CALk!Z DglW=v*87g+@s\JxӜh-ɥ,ܥ5R?8V*,nЖa9((ed:&v4#4  7HFTٶC޽o Ǽ+lpZ7 uI.`yQhƊ# GۤQy>L>EJc(deOɝHIk3)qd"^£ŽK[~>#YgX>}5y5ba"Iis؁~@!`#\kÿWQ`1p(+cr#LQB /ʶxHc (wxVUid 0yw%HMPY+v)>I(~Sf,0/dky{wkᚓI%#(Ba4%DWRRx&uq=ba;,B HPfB4"D7Joo?O85޿aoVA!VPlS~)$F;"CQܵ$md&$>#tR$.{_ULFS9Kiڴ/¥, $hsH@r!AьXB.HI Iˣ&Ͷ3Z>)BMBǪ^d*(&E)+dCd (4.ޮ7:#M'ɾnWJ"=EF+'*ۤ[gУfŹMC$i귾Pv=T eMI05D0at8(B+BS@dssM}~9{~WX5>ob)h(Z${UEj5e۵hrv9|QܳU<;s1돒bKQ7ex,6됩SvӗPjMGi|#}xu(Lkru$GDcA4+6TDK*s["Zo3\Q=AfKN }IdX>67&Rj`.a1)&h{2߹$(bE9jJK8RZ㼳{ՖosOTcx쵵%ƪx FGb1Cp+蝨WIVѴA0p m_<Ɠ؍Jt"Xosf=j«1V8Z.7 ~燨3@+my r梈NE `Lo;(orEt8ŻJǿh{]1B] IG`F.'<{0fh[z]Mx ڵt1 Xn?>s X$2+_ÀwL@-0=P{r.k̢+ƆSnA(-æ$Htl)(0BU#7)]ԼxY_I8(0ּE1~K\}%|ݙ+BV[=88ZO)Dpi־}cTP@Re:6ݫ(+Ϡp,Fs~J2 q۾퍛iut0D y 'L\A uiX5[]S #ON7t5m( ?_XEJ4F)y˸#gƜOi^?&?◨pz0{{iI9]C5#V.T Mq !0=$sþr_1+䔨vL-ѵj a 7bI肤mJo &3U4 #Oe7O[xt2:s$ 5lB7Q]N!7BR\t(\hN}=uu^-Œ7TI1afθmn븙G+&6^W)Kq{$p;wNˬaUA!J I(ŠA7ZwɊHs(iYuK}ӗFos͜x*o˿DJTAO]JOc65?`r 2LyMBԀ3f'콗9/C0}0 U}3|@ܨ[WDLOl-*dmݺ z`5FOY$ۀ 8iuq,^%&OެB\5ZKXp*8mT:c p0a#qLeAnjo"dM8xkpxC33=t$XtunWlꋪ;Dp v7z|hUVŹ5t P 'ʛ˖ɱ ne{HW%j/`+-٨$wA8k_?~ <+R Vb h2Ϫ%Z5= c-_콍fYX(Up/8 iz\T'56K T$x|ֳ4BMf&%HX--FA>Q'&Q~%RP뵗!~ ZL/%l U4mF#](DSodIg3}@?/W|݅DE<~9^IqSzk^A-*2B>ns'gO2!>_7P,4]@fAzݚ5PeE:ͣ.|G%-+GuuqsWm;9ʺu@˥64q1O ciq4߃nu;ܐdkZ8NybIwfպs2 $vwDC3k["wHKpMnu7,09qc @ŸLf),Sq"p1%[ɨ)ہx*J5{ MH8Ё@kO?:: %%S%Lۗ)I,>zm| m[Cڴ5(R"Par{q?I9_!CRf9RRɯXmJa o8h^ ഑y4d[TH|+^1#!>׻7֬9ݿ?ea_h"(Zâ7 ]U+_V<;<ӉJ2Nd/XPTZi$Ӓvck-tIt;cXIc?">Z/ n8*P)xoTbxU&\@ ^taCت+,q/rSCq;gZ+|=Sxd *ag>KdMjI,yM0 ߲-fU,iƨtBщx>xkEӣM*ZL]1"ŮamQ5}h,Q*=޵=/aIh~P(odRRBO{F}2^m;G*XiO~U:*wz$>aI@NλGHZj9= Ez$]{oGCnי4jr_F.hUap-{ԂoFv;$/<%&x(B@7 X~oTQ\V;"׹'CP4K*&\ӪI~9m0R7MR.I-ue3yQ1v6[Q&/f⑔bmCML6L);8voRYJ2廬X`oeg;+M03/hτZ-C9LSLD\O/ ^JrBxG'A<,!Z4ˎ! @&$Ha ~(dje'OzZWr4WgHÑȰܖ6?rL'3ON?r¢,b_oxaJ-.q8& voYTldL9oǡ"pel1 A S=ӭ-$w~ ]*m , nd 8K !tt=.oHYagc-޺fyA"K-Yס{˥`X) §jtrw<í6)HBXdUˣgl_،a9p{8 Ag} ]{2)Cs ݞ_2" 9ƹ9f!e/F ^u~.S g1:>SZ)l^D "ہ2Pi6RA} z_U3&"? !I4%m,;]oJ~ ۄd0bRN6VEd01ugոb{8}oDB=!g@l38*d4J@ x^ÃC2T%r/a6Dv ǣ[ x nYmFE] E4|3EK(I=^:׌-ͽ6gtEcDO{6q(:xQh;h'oP8+tˌWߵ)֞rTԓ.NtotغEP9gifU{tV+ȅDs>q'YbՅE)JRT֜|<=;$2磸̡7 ;*V[lӇ/{ȕS5.bHDF1_6_36? Lm`{H BuSsyx=M" EX,+#ʧ(KU`Z+ye>+1Ү %b;=5I "W[.$]pLN[ə&Gc4ŗQ7(ݎx(L5f(M15(g0232ҊvYx1z6̨u h(3|!4"l[xC NۄXYc}'/ Ʌ ,_7zNiJ8#B;`>C/C ~|݆F>$?Bx0&| A eN7-xajA+:>)?/ ShG%3FMQ0EnSgd͢j8g2@sPcvrp|\Vb4n6EDO| ]M^?1"=Nm/ȳar !MІ Ǘ<x<{OMv-ٹ5;})vxo٬8Zp6 c#']Ь:ci- Q}U# p{hTpCӑ/5ęP/QUen ؔ"2n`%. TfpKC2zd"gR*@$P`^I(^!o~'`162C6VM&dPѼ duZj7g}?M(oGsǘK 2u+ԫ|o@ YwT](GV3#ۀ1wxYa?Y;*qxfHc-;{OD>{ӽ 2qQaÕ S"أ½D2"RTi`ssbP= a0rSs$m& QGȊ#eC,QO}WoWqeJv8T[/'%z1Qӕk#UGKn ^" RT|E.J ϥ!"$nK^J͝< QqQB\8pD:dfzNo+frUƦ@ݤs+:7 ΢Akj1]=8mk g[lKkh'PSR* ,“9ADV{ј2eY6L+ 7ǣtQ~e"V:.yfƣ˹)cDŽٗx:[5=yYI+6!_nʳ!Hnp9U7%aaL2t.7ng$3l?j2BCW:U͟UJ{u|Rd`򯫈J៸aFl$deh)UU;:i.1Bj.Ĺ33:m ε ֪c &0(4GgHQk=GڪPW| ϸE!j#")AxZ&Gs))1fs9CGo'aݼniD ^>ei܅a/̮qW$Yal +b纔@~"sT vQA$q:OguC)C^1Лxt4r`z1%S2 dAxH?`yUѫ.{+СWwuz 帏^(@]{Y~;Tn~cj/%vx }E[0T3CF%-b: ކz7q66tF߆ym-SGG+1^fu4зIZHzgwc X٪UA#Yvgz%uC1Za˖ɳq|x+c8h†Y(ӏ:\>C[_rЬ&C/_x|1J,? Eyl]UqzڬB#K/9MmBP|d-)=--( W̏"Ӱɺtv-^,Bw|4kj6 f+4:Q JX8W=ֲ;b|X @lxVEd缒(\k~]\;iB|/T4E/Y|u󘕷k(e:yAmkEh _崍22 d=Τ۲AOS-kǦԌh]QUCIVT}CH.g~˜5+dbXӖ|yev^=[N$\ [MQ9c;*ѕ|t",9\?+)/oCmR5 2!:7FHR+05ŚBTkIWjV/wtN. Vq*XU,|]%ٴ-\;mӵS<k-ML]bWx ><>VN)?R\p*;w3KĦR `g-Vk򲇪Z=]oN@{1>N><Gҥ5/C?s%`LZ ӊ6_YV_Wե#WtkOep.esP&{ܳX$1jm5'+̴ƾma^K,@aì-5%#4ۊ@yޮ] a$Onq4XY ^4O=nJ&lNFX m|v8rރYDLu)<֓$ȫ/K@VjN{4 v[Y(nFj^k{a,6f،̱q}Z >ɭɣo\]\W4Nj6}x 0*ZqdL?zЉI-%~+;) mozdKi'n8+2lAbFE1%Q՟ (4ya@0N٫"%I~a/5$Fx`NԾ5Zq?D}1c9gn|@k>؎cL~߱a"ugKZVvp:3Rn{T6%MfTz}2ZJۇg2[J$Og-4AHIb~NJtsO!xL/\c(.1Au".?6B ;_BTLˋW3)7Cep恈Be(V 7]B.1h=γG 3_fyqJkP!J\41Jo`rg6I9)- b~+{]tj WJ3xؘۨ)=g/=PAv,&+\-h:jCKM̛m_T-?"&c|80Gd =l?B Kc=u'飛MY<+CߩeA_͈T? X )cj-x,˶\@zf'={穒M6PϰHL+=p@udM>b|\nsegDJu'irrϘ] lj 4C=3E/v 6NN_E\3I)~S)kS;BA&4횥ϛ5iY*44"-Y3pʲ!l8c.r**)kjNZk}Aa.O m`#&*6Y{s3@ S;h*1SrTRUq7A}*f f,%KB6 aB/h"AuwUahqЏޒ"dr/qaife)ND_i'!M> Ed7ҖU%{m7;:*b?,U*+co㩠j]6{|~5NK]?:kv"A1P} |{+LV%YȍEf1v'ب sT l-h,u*KUj;W8FޮLN`z);zBn7c,{Zރj׶ {"=cg~DZ wVXUR:|C&SENYvD[^3ۛȮ`ժ?EYZ©.{D%\ܻeyݓ;ΖwTHIߘX@lWB88 E $y RN{@lp}F $d "ι+q\"gK`.fܴ9{F>F^P:]{@m_BZqQ3Y6=sV-G"8qG0*PO`,X>^WFX)IS6σ蒞"K0uEp˰@RV'x$ z+j^{9N{Me"1Sn &ɛI)od$z6ЩDr ! '"Bݤ)E} f$&[HZ܏*Z ^d]*Fq6[=n_Ok㗘0TV5lN@ey:ѥ3U k'M@'4cx<- < 6K~4fTw*R\>Khp~ jп` B"(jvODP^[?77hoݝ6Ą}IGsSC\{3ǖ)$Oj:څQwm p$伉8C6RhIBJ"E9 aCEB"L„hE2ƥ2{׉6d913c?)k r^J t5@v· c01jvL5-JNo|gjsT*U U (!i-[n!V #ֈ>2LE _iT^,hM+따{]?aA>L O4!~d2xhLgŮn7EЪ l<ѩXX#vGy)iN7q:_AaCrίu7liu/oe5RYcĞq2>=\P|9C0:׸(gɳKfMoL,2\Wۻ4 BsG[4scG&O򑧹KYK}7硛f[Pme/aJ97wn@X{kh)+ wMjtKp/ dʧWx#hSo ]pZMp x <\YʟDz]u+,πդ7ԥ(M#AY; *ױ"#ځ'i}EC,*VC?uT,H_]^u)/eCC4Yt,y[+&<ʾxyieRtYWF N|Jr띃Mӿ-sqHdYKql/\WT 8i>?D7^EǪ$rf~]-uG`>4zRB|."5ӡ_;*v38Nx7Xn! t1DuЪEM 4EcdNS]Cnp-pL-Oz({/u< \Yڀ5vjIWHNSHBu^ kdUO5ҳ 2:-7KR:)Qi;*gvS[y>P϶#XǴGSν U^lh= )x<8NE1J]5N /[0u_%G  ހJ#(.q'f mR>#Mqnz+6N'B~Tؑ"; W^CWjc6M1)h[=2|\湓1rfq Vy_m؉D-0}k͇NPx kTdQ,s7 ) ZjxS 3L̡3[Ph('HI1pЀCz4jZ&jv@A eG֮ U]Z sQwU>.סk_Zj(b6=T: Xi*nlQ,jr 0aLy~X7(OlEGj.-3x=.[CZ鄴XURQ՘!^#yf8&PPOK4mEΐ owG@7߶CfV vzDڬ(ˊ-Q5~N f [a;5Y|.a/cL?GЙҲqE]]jO]K{zYpZKRD`pE< EI?׭A/hq^6!sv;m==j`iPuBIPwl~ؕh{OL4<=QѳGj؊@(K,爺-l_G8*G7̀"M6Χ5 \ 2 \zݷy DL:m:ޓ"W}MJg}ruGHI1NJdniEO s@F8{fny3o8\ 8:M"Jj!Ք\2!s#A8H5 N0oS=,.s{ڶoXG2G:u\|_!4H-%M/Q_EVOl50 X_EWu]:ݕ ;jOSq=Z ,zVMՒdТ&Ksܕ<.JVHGM6 $KK$VuLH!\o.8cQrt&Txe̲]H}닅m\:%h+o-rQRiMxb.* &P--3ȷNtTmv{ S SS^2>\ NXvs۽4EU ޻dyk͙jNr4}T]ȣ +WnÌU!7u!lkygǐܶwWj\zZ.fեXTWw]'eurS:ߝTBE'"R]'#Q cDLҸ ܖ1 ww+~Ň<^M\ᬀ€ hɺfYL$UqFNx0L򟓇 KJQtF Qj* hÈqSB};">\1aУw?$ȑ]u_{ka"O}[X !Ƴ)<rF\\Ja.م}d֬Ѥ  y)Li e)-(qjFQLL1웗- @6]@qȺ?XP<+s׾HP(Qٖ.X>^6&WşCťVgsVE*fmmC%5nuX06\f "?oh=l`j Wfu 9,$*YCt l 5-Ϭ&Az-h0tTF{%HT] 5'6vr19 Ε_: aYWP:\A8S x8Ya1䶓o9v[«K=AX X I$Z`fy"y\)8{Dm`PN7+\ -gM4u"j؜+X`n>H]bb$-hU"Y)qQ8&/#W8[T#6m*%y5d:R[ݓ ]gvVksoVnsZ6Sguw36?q4c5MJY0]n>EeӼ:HL΄\Ґ㌤b!cLCɛ7lBWk܉/ۉ0GLV\? fp(L$2%} ?(71 Wk2 OIiOf]4G{ H]u{&;^ښiDz"N#Z;^7 `?Fl!^eHiP>o&aL|Hmҕ={;85QW'wqa:fBs13p/GTNG'7-4g**hFnCTy_av!7NElK#fPkRȰq 7a\NDF-E>dE %SPZxL4GfpNւsԌJ*+uJAm/瘆Ѫr{P2o"1w1*B/%9YŸ?+d:]@2, }WsF)wP,e෈)Xp_q_cSv]rK-*"+ٴϺRl~@Lr9-LsHe a" aDȉ Xz.Wʏ+ Ki5xrJƙ|n`ٴ4 v̀yiG7.bO\ 9$HV/nKhK9M8"|Di\{pSc {*OS199zڦ=+逸{8=euݏsAň\{rOXHE%R)i[iO m &uFF: $8$g"6庶m K6 tZ捧J麵<e`O4Չ#b0KpPYA6iԎ (1D`}u%TG z59fVVZ?]`%ؘLۍ(&dob@@Tbx]kztc6m#% ˯w ib<_ї6fŻr{YwJ}H~l@?r`nle>:ɍ*Zibљ?3êܰ](ތ+e.5 机bMN]${hޛ$HfŒT~ߌ͚4լ~/gȭfO@HlЮSRNެ8C0P{8xucd.'iKPqMFq*8M5-}k "o|5hL륌bG\{pfs[^é ]B/-EIʶ;j\Z !#\, \,Rӫk cM!GH7Nd8cɢr֠KEyRԑ!*ҾI4J<qnKOSMnx ^Iz +9ނ;l ,e=\(1jLG)γUgZT*}"?l`A'ēu5[\~hd*^ze |Nrv9q^ӆԍ q6&it; }|0ʓZ*AoٵJb[=Z|:/@Mb'3#:̺Ͽe74}~+5hNu,`"7x{@igS褋3_и8,r{fľ<āK"Wtoiji$]Bc[݉gaеCj~"o2ʂ e6g.(WL&#G^Av#=TUl$,6 iA6^g7!zq:48fb՚G y]Xt i_I [ߤ0x{7) *_hx=2hi y vʿPP&F ϠR huLڂ ~$ :-|7hJW("J8:/n{`)}M'|an<&4k%oK,Jhr<~>߭ cϠf,?N_Qv,4Kʰf 7$ǘ//}Չ9tkMj1KAmczs9+-o0ޱP~8zQnee jP1P]uۮB4k{2l毑5GK c/ok&h3Nz˭U_3y~1\WVԖwӋM,U ["xV 붖3rKm K3{ [Xj7[Ht>5 75#r+|3񜈏fG sQ1C[Aa.oGVO:q V̋h*[5!'/3W9j Q\/5/ЊQaՃ^'|hIcW`sHT d ^!~UP@'Di Ù&$G{5oļ!*5̅ >5Be}-'Zոru|m|ckXJ`[ :ۯjдkѲԺ&Yc 9rBbD=YCv@dMBO d8tz(ZH 'B+d J~ɽ2ů6iн#QT#1f>lg+0f*&` :T(֓V4OM7/+jݙ8̙ˆ},{)$gO(8u;p+'C)~+'4Oȁ/)qtLbOqq6j!oo\T⧜FÀ3%'?X/falq;ؤ֫{QwneP~h̀+@bMwP#ms%ĵNE7U=u8Ӛ\+F$mzƭ{b\Oj@.r8?lxE 6ŗR URy;X;tV>c2n}˅VkD~XeɝFz٧_+,ў&jWNTߏC{!?^ l*>bYZCUx=1Cݰ>mpZ5wqJAkQԖ&GŜ&ep}*|tUopF7q`~,񋉎)^ނdgzufkmeV^6kv]}Stf- ,FٸL09!Cj &=Vi׍ʐVwI~ir誄`*>>}&l'r2+pw3=͵g;5Kat{1p͋붹$q)юLF ;rWμ@S$o6,_``R s a~\FZr8{5O(z Q}3+mn?y珈9 Ը / c`PxPVX6(իoChnBrkF$`GY?s7 ̎QgϠ"/p;IҨ,W#9J Y>+>Y70O7S?;cy;Q|m}gl|_YN{U+C8|݄Av|@gK݇2=x"25ʱm/KvzpWr6+ͱk8 WVH%AN[>7i(w [4- Xem 'Bj/i#j W(\RTP]zP[3ޝsӐ7"kVsc qb#dht:InȀ+uۛ ;KM5|I2L3߆Uڒ)lҬD6"M6Kycwsyʎ3( V" . 7kȶJngD6:3(zy˩2Kg"'!E#7ifec3%V(Rk .NZ6 EW|N2YD[p jel~!\4ubd(ىt_Jq%#v|=mÏ I#UZ!UjNtL9ņF=΂{Pѻh_pb21͉34;Z2YeMOk*j O0q+xƝ@8apt!ܬ Ѩ6#@;t(>!^ɂyv'5-ċǪG+*i7 )C%[|M75L9̏)ڌpGgQMS/T}FIaĆZ4EeAbO>K"}k©.!npAj`>T]x!9z1Z#4Srє!/O ApYCAwF'd^ʲڰ9n;LaHP.o[GhB++d 'cٔ1'oQ,XGEoa'4FӚG 42JV~lf\ڼ"t2ż.Pa=}BEjw^.\Cozـ#l4i<,QM n텼P ]TA/&U9X>.*{@~ F/$Oicq%nS"wnG0O@~@k#:oA ~f=+My,;uI@~7l?N_s!8xK"[FqL.nq'Gusf =oQ|=8 U*iS`T`cdVNIc5vd<᥻`KaBL,ex *@tb9@9 JjRY 6H~ԷO`d.;DN!0qyWXW]t+y? +`fjvG"vLHMqqQT5wTI;>oP닒lr1{}uŰֿg8[!smW? /*SlFUh{5*V}kd7@.I⠯#/JO5'ss)>o)\|_c65P(pД9b"飌7>#F+e] xgny$ ;C ⏈|\J[5o8~͖i@I9Y"%k e|")C):,teT5b/i\yuO[V5+<_"A)E]Ԧ!}0#^dV JWK1Ζ)ӫꬖ DGCBSLnTY-E3'Ng<8b+~gQT"z(XxˆT#6|dՉLA6?d+*Ri nɶV[`;\N[xCrWЯoLwj;S>98*09BPGL`NBHzM^þP*w:B}c =/'zKׯ9LR|>ySս<7hW_oS JMLJTx/|P,l+a%AB}`co)f!H^Ag:5Ch* ^AkE x*mAtOl=0C[-"x+twLR·<}G9rX>^Sѭҭ^İmm<1Lmp)a|KNϽk/;m~pK5698X;\%ɥ.kL9ǶlڳjxoE&=paB: 8&fb^gY]N3Քk{6Ze{ӍJvdZvڸEu?:UHAٱ~Q5 rM4B"S_(#H4$2iUi %C`NZrL饌}./utZZL'ikb0vzЃ0Ea4 C>e&վ'iqZN^GA%@w"r&]\E/xJA 2!yu"o8Ɋ@Ԉ[|!H u)0:]LU?+ؕ>T%@K?Ma_`MI8,\B`bsI5ŗҢb^ *dQIN~]{qϿ4x yG(uD*'xu'L,~}c6܎bIeK\gW|-ly)7S*!"74l_ C`O\ll~:'y'w"?6TvՃ<@YF 16ݬS%@Kd ڣ]J'[Q&B(e+Զ6YV5Q8OH? =cpix,]^ {l=󤨨%<_3]!X:W"d(&>QJoZdרUQУk< N&)dvg0$$Ι _3X ,¼!pBp.>Fc,o1ˏ #'rj_DOɖH#Ӫ I񲞰D VJR5% ![S IGdɑC{bزYd-m7 <ٻ~D/eFZq*B?t:ы8@vB-i sTZh F-9HMfݛplu|h.w ӽW UzC5ůaN.kuoD%tŗFdn|ƷN2TT=_X.ɢDnXV*J<򲙣-}_Tڃ@lMfN]vT\c0BL(dh'bhex5M""%}N"H02&W4N:4x"KN"(Ŵ@5SP),smHǔhPo!{soOVg>;#\6]*RFoy!L*= B-9չWlAtk#h5oUu!Q@(o@1B93)3im) BܾMuRQJ-{3@0CeZd[窹Pݪjwm}EBUʗGu&65tlXC#) Ԟ.d^AxLޒӡ,ĝR:5bت/,"2._N싸-2Y|]Or;kګG?:3ef"PΚm%.{DŽDm] %i\,?`z X%=jh/ei^ G .>Z bAc{B'³4_^n`X(WK4?+XíI(5v'?ʨAЖ=,u2s U(_R?y) &k/Gsp1bRD cVEIh[ vk`*PțhXCcٹǸ3K0]P$k`V 2,KO;Ϝz9) T<gd#8M'dUœGtH`y *'C@8 (?do}Bp _GADo.7 !{޵}ۘ p|R_4R)^(;=\s͘5$77+K}T~ Y>I?;1-5. S;^ 83t 6ya/`:ErC$"_NriTګV ཐw`dߞ%s,'2y^D,UL)SҦəb5 `2Ccw &x s;\J+ss9; 0kamH<&=KsE?}S4|PFD֒F=MBTs$+ɀUbi 2}q.({VI$ż0JTR4.5,y V(O?3WA=m}\lb7.H㥳RDAqulc;@ n'VfI C@bTǻ$%R$W#HNG5Nj <( !!jdZOh./tb3Q1ƿ"DCٞ]^׏bѷJz''L8zLpGWDW(o׏~8L~{ Vx~-$A`,5ս;IK5-sv.5wif| wƄzuZ՟ }&CyB) ǥk[29f:r!'F c r2V8ؿ)-'Rb:1o ZgT2W?m8xF#Hإc[L!^Un=HAS.Σu #;-gt=<2C@3 \tnV0 jڥܔʶɂJ|HZTL^@/;Bt|0WKnUۓV8EtQH= PM*\`&Yyx=rO3]y~/7\V `;=Tz} h?khƓ=qxXUB/LީΉp0>.FovO[UZsQC5`aXz腍Q'Rq=@VW1[k^|1}74Mde{SJ:TbNI;poN#LߟN+L8qxUDF) ;fNm,KbtڣJ ]0WP#b{>ܤN8ss4'W#x=jX\5%lU"lsG[{ALݩ Ȱ,${wyψ9ÿbۣ %h@XeAvkWs8w Yzݪ4V+*CkgGQ[U؂n߄_yȑ:tcʟh99آloAT_HeK,X-z do߬`gYKH=)>Ʉ0-鉼Ӵ:ýIm)X66md1ܽXm̢ ]! =_P1\ $0ұ-A& R/D5՞ ruK|Pѳi2.| Fi1YIY}|ϖ*g_g"qC2+ŗm)Lyxc^mjuwbd%JqK*C6Ӛ"-`F0Mf q"zR=ѻqlvB.ήZM c΍msFe=$dMaӓ=*bdLYB. ]:>= ]h8S֍ֿXߋF)ɳ6{ (- F^U0F^]o 瀍8y6(hIP ¢F\w2IVoի[pvV(Uzxj)`Je ӊ0sX*H@f?v<q+;di)"(iD`&G"MsWz xFD Pz&,q d]Ůs5:)9|4"_9kvǯ2GR7'N߄) m{i>{~ Ԉ(Txw$)} |h  6"WyI_h1 e)o.i: yi lmʠ'Нn`Ό$BCYH\DLrzƋyT:Th^njǟ1q$j^ 1Q*CXݛXAꔲœxW8wz01`qK=qh7&DaQ kajknϲgc+g'WK,ҿI ǀ\W~ +=ǘtnDN e#>E#Qk|ci m>$ztY6!{>84o'/)6rLF/AEyR6? 4SЇЉ1GzhSez G.IjO9̘ ݝһY{oiy-PHS |0G/ Uy4D3TXBx\  S4X/@bi몵B`^T4$~Wyɀ$oQE[] Yp Ռ( Zd40衻}% =pII8{&4jXWP} ${ʯ{1sJ\?DW(Y=mS3E+Yق+{+= u VʹLww M& fb0ܗc݇khOxs %YA{`͢+v׾+'?or It1]fS}ћ  '\qҡ>_ W0ΘPحkרyC]BJJf7D~̅R&]a.UfOFY\8s+GQ"˯pWU1W>^^pݵ# `bGX7<ݫlٰݠ6zƐ Aů!1$~_}, yPqFED)[b>CȝPr@S<8lovFTG\`ͻ_l$7=lUM}0=i뽪KVeЮƥpAgYjWA&h]dVkX(3/~4 !\Nsv>24Y:~uCmdre}3alddzsCI61CR+i@K vC:7o]KҪSxv+.^WJg@uGwd끅P,)PxM#R >Dj w|c m{Lh@(JM}*GT&i',xd(ۚ9OBhg)y+BZU 4Lbf@Y`&%'o`)m$M:7{䊃7-ޏCJŽ+H 8}/aA/B %DǞA_gZc6A&(o B*۳yJ2* r.!;y5:$=*ʭ}sob9Yv'7rϣw i+![#u'CHL4 GUuWM2Ehuފ&w+67)'"ߘ[]WZJfH`uj)6Di+!l}ۅsH>X"E]dTZl'"ыtax]*lVw%=nHG1l4%Sڣ? uƟ݇i^@pPԱ/!yEWS)f8;?-{-nFv0wDe6^iʪY5ӛzJ1̪lq!Tl0-ܬ:z'ZoΑjZ'^Pb]5:&ڸ՝ G= 6dUπp RrS+& L^y8ua(b*T&6xB 1D,:N(3^r>D>6 qPn%݌oG$YP=A?ME?y@aÿH([M r-J]+}{u Sq3k=yDDw^-䯸0T / {ZA̮V QCiz$׃IN҃/kg)X%{p^^+hC8F02UהEt$K$/DzHT%7i1"}ʨNSTC$N0i |ysu2ʳ:>-GoǢQ2 w8}K=sιE^Z:vnQo,@&ͱ:"Mea e_h R|"urs7 <\F7 {؝mϢvWQo)C."m# YFpmu&}ȊڄrAe;MFifZM_]&Qz-Ŷ˰'9QމƲ=oWQ27-?2,8ʐ@}kRI&VDX'hi,GHX'^* t8pV>HhKs$D{s^gIv$mŅS$]lGVG_Cq`+=~)wgϊ*0@`Y.~xuulNQq oj(-Ko\3md%bjY -ĊC4>^/tN ztv‚&@kBRF` ߔy aKZa!SfEZE)XFW38IVO)$]ݜaql k+B`@˔4+XVzf"V J8`_pA+Ya)h /{@~gC_{–-̫9;qx@ )K{-ms_ %l' R1oW$&ToF̚䒕J8Xxyp! yR)ū},RfKfxɶ&2)W(3unm̜)ab P7P;"eMXHj@IDL_JC 8@SN5}SHtZ4m|B{xsb?sELL;OSG7CLOvު} 1 g($F;,fCX7gdN5J\‡Lk8Jl/Ӽwb՛#H:fPɯFg3xq&lr 9݌ DQiCB%fi4f8 X*$5Ǿ` ouc;?7 0ô)~V ۡrPǡ2O}2FعVM1[DžW;OCФh,'J$a-Sec|-<tEtFwU\bt:sҴS`9MX!qB^ =OZlafT?_#֘x<[k{Dzɦ./1ʇp aa%5 HDtbBbbNEޅCOb<@ppnCmɟX%|)<8x-2@B?|@/:jV~,Ɗmd=;ulƤ/CENm9tG># .)-hr;M牜rNG/#bkR+ gxQe$--w3Jٶ4ӯ/^ߓˆ5ҷ kԀEB*jjaAU rr&@ld?\hc􋢞~r ./*HBg]<2]8ĭ-ȧ#;Y[uFm+v Pig~Y`$9ppa3­/,.' ١g8Wa^lGDͲp7*Pjda(h bΕv.*(IrqSDt፤NITg|#jZPiIeÎy|<.:=8}ډĵLm ?މ>O7+S'HvfKQD,ow3SE{&b&qBVXoy:7vh^0{XQ_ dk? ."g]~ؘ)fX+ !di/ ViyP^skO6>2~cps+RGx9(rk3mĠJ*WʲA(\0س2fU وū rXN_#\MުlT4r7N@q 7FOi4p 7.!3 5wFlE"^i#S}.g|JȯLtVV {V1ϝc؜e2g8<8E\V/lLk%6ӹ_J2p$g3%`'l,TQUN&@hi!y: 1,,(UXfϸ$c^c8'xdx>/W )$!$d2ezh˽~ bvX\Fq\yQvC?g7 8<y[T \OK|e0#4&sc,Ӫ;Y&>ռx+Zhǎ2QpJ6fС/\DZ?'?۟;oF} Gu1:L 9 F/>+pFix'@40ܨ38iƇS Τ俗8w{˘ 8Sؚ$ѵf$R9$ /DI>€smϔ?qZ1/^ 0X{fDKFѦ-zQۂ *tXa; QJ #g.Q sp̴X=tYN`o="hƬeRZ$ &HC_f804WELlB?뒽RL}R]F@\\4A囇L/xh3`&xz4D;ѧ{CǓulQe ~[54ܾy#~mcYq1NkEqI;`\[D9ZO&=TBSql *A+vHXUZ kHh#2>a6hd˻ +}!yyk%:^j M^f44Bg@N1F J3vGX1Z  3uMzto/Բ u&l4mj +zDX5olc";X/nWq]|! 䘪o {ⱛ=s(r-Ρ{q,k:wT-Kzu_<#oi%W`/x|Ư%Q7ҲKz7'=cZqUZr+?SR.iqQCP#j[wf|ztk<}(!&z ✈9t^ќ"?עfȕe]/#=O6'4". )H-տ HR)Ԋ|PH8c_qꓥ (¹wS}yy3OP߬~ԣt:ӈPٿfg7ZYf mE@!sbP7~_u.#2\U/[ij"$2c œGys|#6[ ?V˝8Cw\[wD>n'Mh8C{=&_`p\/d\%ÂFBv2GO.,rIYU*dw"P,AuMbϭ_Wki \q7jQU7R!&9fɴh*k!e䘇u j~£LxU^4j|(5egiYo䔌J#9vD/K͏ 0$"/Jؖ„ϒrH?@ֵ.>H#JM>s E=[41˫c&5ͮM |X]"}OUq.g'9']N ͒xjnRpx~]~hhO82pߧ&?G4t\ɌM… ΃UHyPDkRu"᐀2x*"wŸ@~eob@d.BMQ$!uD/Z[^wr-zl9h6) {>P{U.yF'zSB2z\{<tK.w#[M"H,yPw[XR.#Bޤ<[(zeŸCТ@6h)J/:SG܄hZxu,m],a).MɼyEٽח vMT\(~g (ʙ3¡́}c(L$ӧbӬnާoiWS:K_:y F7F9s` IO9'y&:0eTE5| )f3`8?5|ZqvYǓ⃚ڧOM8{t`1eBk3PW{8v`*|`&:s&'6xY99pl~,[ =x,p@_-~ć>J*kD\/@>:G"[ۢ`m2 `$5f.|SѪ@Wʕ'aSuN6PL5X䕇x;/l=ΞFgɫ)m+췱:) \^RaHlX0FE}P==] 0z@1;b4*v@vZ\.40 |z$.Vnbx?U,r5^*9tH0h`{뾫(mEÁ лEmR>M|X @ BO$,ٸYFᅧh+5&ޞC7!斋Riu*; m:sX1rSc.}6.F+ 8*T#yfh?"V: i<賤*gndzwsҽ?З']qUEDzhO[$UΉFԊS+Uܠm2x򄼙4Gzȡ⍝8js/mk]vw0Z;O||ٍfv"te$v(PP*^q|x@< 91¥\9 IGeHHAHO\.IܣFEjY7o8#pK!)+TQpQ V1>9`U6Vne|ҫI] =+WKe^,}s.5+!rЇZ/nqw&ݧ6B9OH"l~Ln}\Bd!oMGNFwO%F ը;<̂Gyʏ!%¼CFD{0yiI!{D쪦@lbz_ Tp[_&C٨/)sv\LtpeTFdr* Vm7nU}=ͣ\+gSNS%~rD; Ԑtÿ_f+tӛRjl~JiLV7-wzbLY@Ö]@j8-3#H@,mz~PN@ Ni[$a\jca\wf4D aNh>Y9UTE~|=UkfG;s.p9!*G(qDfaӉ;Z M^OAfbʝ;="S/NnA HGLD;EX s" -ǩGs̤Lr֒7*pw$qf:-}w8EM>;Px1`ybHs>!j^p?1亢X_6 rIZX !ܹzXKLjKPB&O|}`5}Ä[terˠba` 6lKXi~\/:,WKNӘiW /r?viN^Lpy}RW;+-$CjEl?RN^ Rn 1GC51v5Xn0h9MaSjtw+pJ!ۺ:obB-1`yZ W3z(׬&8T6 6m;9S|I_Cn RrL>1d&V@(m0:?U (s=r%2ȕGo(Du-=Mf#anE_e ߧ*=:_Z4=Is(k%t9ңV2c',-GB+rL^thX61*HX.X'Q]` (ʱ(biz:c.Y*,e=pX0s`jtCT֍El^%,C OHcQF?_1Rd ŢR[)yA-e,R9{[Q{Vy%զH&HVueɃs3IIiJX?M8ګ%Te jN.~+.G+I4oKGPl~p3RA"0nۨ-%J &^q+0Q j#o$v2X2; (>ek_"hchKoH,oL5 &P4|)jIBaB}zhT/rkkc$PA9xd53@u|X^Yw%6BBMj2)[+˷?̲֛JW$2Rdg5t|= o'8@ nԤHF ocLO}#seXXAH{#UcAgelJT=bݥRn(kɿ"uJc1 I񷾈4R#P$l{Z޿cY,kR2<6|RƋ̙t~N5@86R7`Zǖ49`U~Yρ2cu_QeAs4\Jd>KIۙ] #iv:]Ɂ;(kQk סdB%(&U;}R?bv^#s`^nW4_>R9"7/nR}#V ݯ7F"2lDdbw2;<ŗ&l+v?R".Xϲ@h^~ 2xM-wL(|!%:/n  1JP(WvƤY^v?4Ⱥb[iof1>yoNJߪxa(ɢƍ53;,P?ô;vƆd.v֥k ccj>LzNoq`{f$TEo_)#V./-J`z݈ܷv C@=Lե0J1/1+f a!;jӒBc-T}mWi20}t5c]m_|[2) eZg0:dzbK{3o"tC§XlO"yc0=Q_:|iORcxT ZymՑmUU(q)7ST\4Sp^aRʅ0ХQ#{lvM_\Q9Nw9#G'+14 ~-&-Ԭg;4X뜎sh#jyNOWU"tcI~4,gکQѕ G׫طn'c. +i1<~`՞ΤT7%:.ma*TAo,~g2O6XIq}m6/MZ"^ɘg+|y_`_ZA^:ե`!TcK3fEu Әg_R0o3 u\C 녟d@ڍ]z! 91=uj7τw)m?&gi?hԐ+A ïGfê~^+_ 2t/H/çuy^vT<EC`cjh ~<}q"E~DW~n5OW C8KROttEEF0ӭYW#ޫ^&\ [HEFy 9 jh紌NJ 'Dto(%G!ks}@Rx+xթ<}7#@:C;J''J5"_9;>2yv鹜 5 Z[gc{}29TW^4NqcouX~z L=IUlQaGܷKrQuu,sD;2_yΐ Ls{jwiy+A־@jCdIrqDh:x5uǜhS[T-ɓn\ΨWnw%s;1|59tK?lPdDwDgc707[Z@B<lE+ -+Maʘ^f  7#Q"{TݜJ 'Q"]haQ;{?qOwyӹj/u/{3`R -XJGH;Vh|+܃(!! )N=ͿZ6Z,ٯ7)$@xtY T~7;塿Rvd,UحU4:REmĜٵ&og"o]PM45lky=݈N6ϿGGN@ʨc9ZUQ0yiu d!KoRxL/.6C ޏwW=lkM.4LBS J l#s9{nQ#ũ_-Y^ ~iM ŦG{ۻ!3Fg?V{B͔P  a\[L.0PڃW$b Pޑ;L` N܇ߑ7oDcVt$դuL&G}٪"T+r,zJP7LiNwycj\^w4v:'fuTv.|ߣ m(. !S9 #A}=D@e_@$cWMn.tGO &]+jzʺ-(+"v&Cmsa*ˇ_R< D4 핫 ԑuD~KM:-n]ED9*$,;]7ւ{`'wJvމS霄λNm{_SkSΎ VY<^ffj85a}kUu~'$ŴWm巙ƓVt72^l> AMp&=*\9*M5[|a"-.K(mCdmP_X$L--8?WjɨMd.'F\;:@fϐyN! N!Ma$S+ cE(*I֭W鼗;~6,N'*NOX}9??+ c>O M8WZhM#z椕6W8Pϣo*.j,听@[ yڳ%ν.@+/cu9{w:poʋ|K|zKqL'^X7thxX=&B[roypȹ*r\Ecʹ];hx0W\|p^MeEiԀvAdJ 9:9O8bHCҚ(ĀZ:꼊dyOOݡ3̷y9蹉ֺ>Br8`ҕ{ *N׻,hEEMiG.~˹4f&;?;,)θO@p_pNSaO_Ys9Yg-'JDk4)sߔ\{5)[ ɒ>20&֗EYcǞD$c/8aAm-Ӱ!< “5bC(\$MaX-)$cxql3@lsV0JrˍO `b}V$*U2Qm"$l̝REN#\~|ZP%H#SNƈE@"w MѫLloi:-(oo: U@42Vw\n q;dl 80Sߝx^2i#S J$V5iy LL ,j2Q#/injMDTꀚ;WӮ_OA*_N܅ tC3Yj)lЪ 8&N4T()ɽXcywǩDW2"9>,oap 嘟SpZyD>"Ȉ$<JPIJ"o,[m0Ks9~^RD1@HPeʁqA[Oo8ђ Xm9\iؑ?16ԟ )XmKNͿ؜COcvGbsD"O_-hb#4: rV;z}-\>Tu[b̀4Dxah-6^+R`ƚr.6 U7LчYuMv LV4?j焼@FPxwC%1Y F;:w-:0'h ٸ ϶ 7Um?I\}og-)ds9kb]tR JkJ5!4h|;B Q >p90pwl)M"qU n~2-LLCQ< yoTjS=l8) 3+ɪLa{y: !MmYhrПMj Bz$]3j!8뤼rrYVs%M t4}4 P56/}nX# Yø Wg} TR2y6'O]Z̶=!.!Z#c1qGX^F@8)#BtDWA$U Fl~8<`(uQ|N=<形Ee58p ZSګ $saHҫVXT* [j?tG8H6# ;֌ĩv@H&k슏NOozm T)[vWN}5Tf KUjw}i$PYŊ&Hw˦wLG[dLOÂ-NGx$Hr(ܺ. ki08^X]ʶ\Z y=Dc.*A0_jA%a`BchAPKJJe؜2?N/_96k>*L00'v\C_o9 VWvylh+Б=R4Ev[E-?i){Ш8c Q9t7Wa$ҚaOm?Qs\8牟"mCB1va-ŮQTܧ X] hS!&A#.j QL,;ea@ShԐ+d[!,ِW>%F#챝 9&&t"ci[fR&1&;{6#v؂ad5k^NWO\,?#HG nn˒5eLc~ oYbQ=CVH;)SDxB-MdC X!cuj)꨾DҀ?UWP2^?O_E_pϬ1 #KYې$ ':q'Zx.FWƑPegoqc#Lt{lgOz A6 ;$To]#JS@W~q#)bɯ?ӌhXȫ;ϸQq}G >n 7X/"9o vVM+I "ojDPqu;x}{d mJ3 c} }l#dXqF\biMx|Gh?7&Az7\C™#sg܆%黂!MWɳH0)$%ϸJNJ*jhSp}ڗ4 ȬZ?;:T8^r" S R-t.,LД4UM7E\elTj@XC̽IeJiؑ|&{ ?Rk6 o#u%ٵI(2Z/*}9$3d0L]媳'f9&d Y̛69&+C{I _t82[QPœzcC<=VIm؊)p8 ProL'",3uE%I )>0u`Ww>@k5}ˋl,Z)M D1m^}0'Lx-N-#(?73<D7&$B=(n2 QA)ϖ塭G daЂ j4fv}e;}'P/i+RŒYĺN\B1]P߼x7<R1h?BhT~֬0^"Y#ǦMUZּc\<ŏwldLy vvJvPHBᮝ|vٿsB|k ѐʏcEjSFNTWNj5iҁoӄg ӧMk g0yp15i $*!Υ UTpkd|ZWߵ1Ԫ`uבn?Q7ad%3|p`W<ۇY*bsh+ E H#ANaI`h(;wj=Dzs1.oU|T^_5Zy6mH%b㮈eJ`s2L ShzS[==i0 |c|d;sjoIB^U^֧@b> %aLwR U !;&r0._[/pnNuLW7.+}|׋8g>.{YZT_t4u$21iA:>6/$[PN!7*LƔѐl_o mW ÇU2=C EL0Q.oB32|)\ i:t\*od{<w:#PʼjDC$4\Z \ss=Q8n=D\ۙx\aS4ɥ3DTy}v-:Vf ΏAo\П&R؉[;#4W;Fz{pQ5flV#}\rQ)apKxzi%€ -ff|JԖ} 2*-8'S'D yvot-r7iMkATndN:zfJ's'J\e} '7/P^C0li\דo(qs^WuIv|WLzȪ(PQuPlf!#d\R T\ֺȃH@J_dt eb!$QeRL"h~&]YjWYK, -ˇW#IV`ScᝅT8} #e.% |椾9%Q~kcT:ujŐfD]cQF4zk]Y`9 2i3_;t++u=LEG:= KORl8JsM,i` XP7h; w$/BRxH .sw oCmXϸUq<~38&ϛ s0ݛ L󏮘,8m;~\YUJDEMgqqs_ABnQP rk] jSkXpDB.ӫ+gni,̆seӹw+?eÝ(S 6w$&;AYp ,6uf~NH,d8ӱ61NJ8;6/w`k )^߆m dUE4T#៌V~j^e^By(X 808qOW^@Daw.iCn{H)z~IEI-g}k@==%9rӗ2u1)c0?L0*AV?eCfT"}nx+ . N@&7'i?03'pɯl^ ^:50vY?"oЩvp.x݅+:8I*݉#z_. ]ίM EH<ڶ}{QXc*JIҡ#RbGF1uS 0nKU6NrV8:"bVB0Y0uգUaY^b[c`V ;^\gԽsW!tœN ;f[`g6  !@ Z=:ui[3 5?+vZaj~(郚Z))(\|KrNiߛwO1dB|H28Bx-j FX_ jm0cTxUWܝ+d|L嵳Q9׃_[cIJnh&+H8sj$oR|/Q+7!w3/#J:soF廮z竣/ﵸ>?L1`.  Z"AҼ'&ҨU;(xMBd&gD!o7Ci]7 zE[o;+RJZ(T@rV!m26{!AjmPH&}5-oJF' Aʹߘ^o-RΜ=4K;#AN;kd-!ct:_{I&ByMt& YV- FmW.p?ciZƤ*}u.QO/:ol`[<عc$ˊtC\gaYl5""QJOHӖJQE,ΆA97WOxeSʌ:v-1lr ɨ%Z(z(#/EѹhIrgAԀ{5v1ȋ43.:=P2Nd7RѹgçX1=M2aBYـ-2.-xl eau8%P Tqzdu#{5漘pͲ~*w>& ߠeu;gwY:)f7d CF T-дvLQP>CayZoJ"gm3X2YP~6![^s  iYv:wC'4[H@L%TOٽQ`ӞV:Hy9xYo%%$ !;Bu+FeG)sɡGHv:\>^oHy.(F-H=͛GmKک/\Y~ʷ.Po__)VjI Zݩu~&>ވpm\[ /T)9^) KΑ  kj*Y?vj:8JQ:?3X,6At9գ)|d4IAqώb Z\*luZߠpg3s|MΖ]`2S #"ܓO@4bd/k7Z!%}!;*' ,\ڟ6j9%~ow@;J}\rD>E'3is:#@Ԣ :L uϘ[TrD= 7Q"n#^elıǏ#|q_K"$3qz'Br):{&MaXwqv E>1zW8i}}~Wnξ`3{¼oȮ ~Y`|9m;gCO0MNìݝB(9}GoQ s,-YnUr5'Q<#5} 2Og{|қILb,^&v E.!0am~s5s2G8'L„ޔQ}{ +cmJyZdG4i%B K.V0n,vvo(?Qce@(zv(I6 N* Co\šhzfbsĭW)8yqB>2:/ d7I:5[Q' ֛cRIɓM_xOŵ^ð"Pk7M'b ' ) EyC<Ue3ŖvkcG'[B;Wf\[h_t0vx 03ARE"R;V sn X| "W<(X"]hN)C $PKȤ6pC, +Q7 ibMd GB[6F3R}p落 |wلxsn`ӎJFh~fe"tx~l Æ &ݔ 0uWicѠ73󔭝'aUN.6pa]Rh04?w<@sF2s࿃\KO%Xx`⪟kC:?1tp`|<+%}a T [' |EDTR 01en0ՈqȬ!Hmp9pa~{cb u޹#HX_G ep!E UfRnG(Ya'#H0g:AR&esSv.Wޫ:3l5`SߒMN}hY?Hįʓ&Dt(xd.P(&#l ?hH\=R)nS [[6&ۈmݚ_ZӨEgzi%Ae{^J g3Mucx_k.E]7R;KWJeZ7ǣ:ĝ !_SPz?khGA,uZ &_&⣮c}piBEN snćW"Z0Bht(Omr/QVjAY`zk@oGso#JA|w8/ HаyM2RXRW SL=;O`(FVͭxZG>M)Ë#d8߽ѿ #]6P(` K dBe:~Svm툰oF)?[²vDB  !?5"ףڟP԰[i pO˂+` =4YPE3`ϡMȸX>At7SM# H^[35/b|Q,nJLbE'M\0JoH4&!fp dh^mqVs vveB1bF_|g Ͱ R{&Qݳcl~eJW6UGhk˰IOxfhHkC1Eim0^EOL$2]<7 zO)5]Yf׻ʍ.@ V_w3y=f\0ڴwTPRq. tܿJ 8y#Nd n8HPր^#yeEq֘q 5aȟn;P4QΦҎAR# <=[[3M0P(=.l F nc~smBITn.7^caυ%L4jZ/MƹUK^EV4&˭VL$"3(,Kkx}TR~2#I1A@WW%|*lO~;br4eم`W~5(7~?p?W q t]@.J%Mw@aI Hqe9w#4r{͜*,QPE*Ş%+ѵwu&!J\:!]yvuP;LnПEz^ {z̃#7p;e Zyp|"oc'4r]4^ZzrOgn4%D<|A,jNșe5T `M]SmzR2Vv(s*:!3(і&Pb +!NĴBvɋ:f跄Mb6-H9mȤ\ fkG?q0 s,z*EWSq9RcT[@נ1]gG0,-WК{^Ȏ#:Wlks\pJCWqHomo/$n~/{ڀ8h+yׇ;~'V;7|B/ւ!#VH)SƖ]M_jjq50/u[%١~SU%9״SN.7;m(ʂZ}K39*UTMƄZ'v!([J/ųV=ZD8T ZV(Bz#U\蘂S&&:"6a0E漋/9:r KYGEEsvUMmu}ߢe%{2= AyZR Qaey pp7"/ǎrT(.Ŀn[#T.AF ;tqt 怙6C0_h7T=1i'$5/"K gEFċpc u2_e=[F$b1L=6i`V- ^W 7&!E^twue%z{M+/;XQVۂuI("U7lH c:A!P)3<eT.eN]&j}pE3y,Hhc.9zB* [%3@#ab}0,S7. >:zT̀5X +*#_63nvuųH0\;lv]E[ |< @J{ WZա8DsN(nk]iv@2ZowLQΩHllUIi^pWy*&@dl"'+}$',Nßf;o4*@W"‚ hmDj~mI9G}_ u+fE"^:(+ʧKB$=r>HďW 8f2}8DePaZß._ +,ێό`3 1H8 ʱ6 b`b`dx1C&eBm.5]P˛h!͏d מf:lf~Hp7e4?S44Ihh :&W6Ei3R7ÃVZZ3 ߡnXo#]A(0&(L=N( fV }l&W^EDDeUEgw֯dD/`T*f1px!13E ,3P2XB,Rb|e 3q9dE)t&54^*Ma \U zf5?㠼 ѩ(D}]  >DNS*<|6]]N)E#,1Pi" w% 0k/x'lgI`Ϥmľ`UWS=U52!yn{fkqqɘ04FXM7~hsv2=~J+Z!$JA*},P}C4]< 4gImՋvV+5 ͊j )?ZU9!O ZWiR}h JkϞ$z]\!cBlE3bLipҾ4z5F]oiBq?0tnRm3-dN1V*D{^ZLtZZUE< Zv 6z{h3{ŨR4)N1/=m6쉘sF!WER)b\!JHȾ>.4̳"iw+|zq窫H,=fG=$  ciDEACN"ccV=У$7;QA89;K:ι%ИwR叮?z,zrL$O=40TChgZK~|LurJy"U}.TpIM`{ ySt؛`P&7/ j@E_f]G̡:UH' NzM}7Ʒ9W,=\JX7% SN?%ڬ#Lt k8͚{*G.g 9le}:|e@W&bIו4 [0*_c ȇrnE"n[Hה5Gk" k'hQFy[̇`}Vk^!k,?0C&(HlhKj[L"㑬 !@٤7֞*" b>\NAOWNL0rV,ܸ~qHNDo'ste5׏+%KP.A(}*#M3gmio_*0z|@̖MF6 `Ct aFP1Ze-w ˸L%:q 9حO?5U?}$hW\e4:Yz1=]%~xϘV|n<_bkCҚ;\㻠1s{{c< 5mǞAwWL ڗ&^t dtKXU+`#T鏨{ܱ}7#p!;DQU*F)^QjqZ /kbҞP|d!H%2S!ۛ _N{uU]a_:|zڥe*3NXĺc6ґ`7ΖȌuZBWA P&ޮI( \NJds B/0NrhR|h-e7^Y|o%LbD0SŒbM&[S1'b%qǸnT b O2;サaP>Ђۉ7V\=vXMPt!rqogyin+gzwT搀۠c25]x+,Ԇ{$( d{FUI)BF!E/? aQ#th3]L8uoȃL Lf 0˿+s"$)VHZ h rHնO+-x.Z~4,#ϼ:r'oF`ŧ0af)(f5hVa6u]P|;0+8} YLwt .aSiǍ}wlE!kgO1&VPQzU`u 3e_\O<}L%Ta!\lLlQ+&4j1Bw{Xv0`K"Eh9x_l3ڭ!6ȂCxMjC il)pA&#wMLao7 TTU 9~JÐ#!{f> 3o}ZN* Fy-}E!|8IgT=? l@+hϝ֝ a " f5MXFJFIfҎZHiiIOE",hqnr~0h5"VSk;5{LI5 Hg !kJ Zu}5=NmLl]"8g+J9Fe&hl2#xNk /VLxlv 2uӕB5UࠍQ_NF;0]݂n,Q1_tn[0XEORe* |հu>˫;Co22]b<5B-`^0dwHHo}J*BL u$eH}%@?o=]!Rۈ!ZgT8٘>ͤUwJ߲_a2RÝK>z=L3\(~ IT8ahc Fڔz0Q 70J 8#=r!,WQ`ͻk 8 hv`ߝDw2B>BhV &.TZTWx4I SZJWnl 6hnނE jl$ _.O-v峌(ytRcĝ^2JɅ&<20*=/XzCz5@-ޫ@|LEꭽ۶#~KZWbqB6Z"p KF#>9ޫ/5fyڔ?TE9@ Fԟj2C1S^86]*OWhzQ5μVB0rBuuP߈[,-N҆ѕ}LGW"7~~W("B*`; ǚ@uZq`c#IDT0qXS ּ-̈́i5JqK=M~S(b^@d@D0Jio GA4EUkRr0V=~^7ZqbzR4`D:#]8PtD2M>Ob^KIFo?Zv+zm[׭yp0iZ,ܧJpJ2=qkdž^gjlLb uaznXc≰I@U$ no;~Zp/qRn;݀J 78!⺢GaZs 4 yODon ޓ\ 3mZ4B.s"IoH0$cQ wMG Nĕ9R. dG <{V'(X.;sC@l=vPXP,DI;vVwhYNnEe|;;;cgK[RJH{$ %vh J'd]I.ڊɭyZbXw;<VA(+k^/3NMݶ9ݟ5'(`}wYEw?ſR7P Z v0))τ̀?t#Uil8\$ҐY]/*+}4߈v2S5rP23K C]-0$$W%e 8$\q6?1y56ؑ7{ e4Cl0F^8[3G? / RR%C"GSPUvqFA$h˜;Mi/Mq3.j*^R^ GRE4>wW4MvpgЎ4î43kNGa /9i}8^wBc~FM ٕ`#V,Nu˻Jی!?UAAhC7JWF4q܄VH2OLs)=(x޸Z}"I|nZBSӥE]pFDft)gAJ!=wg]]J. n_w<}٤яMW 4 \b?6]BW7cv5ځCňt?b~2ǘ0 oZ&]߮8ߓBJT 3F:x+DnHV:.}_g%#sݩK1'*1tBίǼ𧷇>+΅)ɢOeK&4-L@qrDFsBDū]fT^V[/jqZ;~zِRO[T@n\8XYnړ'an+qæ{/q5s% ߹zWFJhuoF\Hyrsn30~47F E#2HBoW+e.kA;mv^!ŅƳtzۗIU'JHG +$XK mjgߩ]I62W~Ρ4[ oxnyJEv : &a緪Vf\Yxs0yE'vCn <qZ&I(s1Aiܐ|nGKQZ2S.PX y+{zo}PKPz#M"`sVr59lh>akmQ>*C8G6se+[T(fD[T[oM:(0le#\\O'?7-kOϒG]U"쒻v)":&YlMX}3XN"9 λY,A>o.V+$E#3g7`~g|^ѽ=l%pK@go ZeYHH^DdkYu]mD M6{ޝў*6Qc%ata}*c mz +pc~C.ܚ"TE{~HDɶX6T"iBJSH+z".|X#]n\ v;*qEW=bx0N>ke}XG-}KZ/4c~YR;$&u9UיO :y"[Fb`52Ң?+ǪS[]Q3ePΦjCeեrEAw&@&V=ZgvL{5E"] RPN"n;ʶLK /SS9bqX և~F] mkzHz߈ӪgDZ|SO,4Kqy/wԵeQ3(V@dOY/=Ų:^CiYk=}L\pzD NVYq(!߶s05&% iwߩ,]nC؂),R70qv Q FALۯ*5Xгvt5uv?:^쓭R1&j \MvvЫv]˱f"A5--a.Ygr kwDPO<νOZ$M߹#f(Bl3fU] 8{C+=C*tS8U:`dOw; Xmo+RT^nk-eͫ{ ?ɖfwCt[N,}-m2 lޟ˩kŒE̻|Q?apoS˜yGt9CŞ@!(L~-(*=+j &G2}nKR)/;2Eqn+-mb38laLrܧ= ٽ@1YlQ\ ?Ż&\\K⬥fbvUz2ۈz@_mu-C_O$j6I2 /wPQ32 } BK:ՈwNZ6VpӬe]a(]Rم$T#x!oE/<WJ14e}嚺%Ȑr[FMjWE$!᝱g[ ?b{ : !.Q=Wc?FW;9yEi- rS.Q:'*̈_FRW ,ЕMU#`ED$c-H2,n'EH2,^e..ȳ'Fz@MVs$T;":S)5a O8{$p锔E+4X6bL/'S~oKMa$Lu1Fo)?1_IO߹/xc5(x r2Ps rT{l@;\fLKK>|Eo|"d(kȶ H|qg2ur78@crkwZY>8Ʋ.b*>?vh@:ux?zδalC5`iP͇~* ~8 X ,d(5 jD$i* BYיnOwlT 02ejb4zαM4ME,\6(23؂۩ªNm1T$$dpz3 K)ͩiC~Fvp-2R[3$=5.1e_NUm` ,),$Q(|ny\VFԎVUVI{xoKTUe.L J\:2M߼hՇ n* z_7~C^}6 $ݹnj=GI+)-e*[`^Ksz^/?+>#xYD%Z˗CЭnP KŤΰ(HwD06@r1 ݰ~|nv7&g`|@;UPI?itɫA.,a4ƷWqi#8fTAl. 9#Tx,)X&z(y|By0̕ mA7WLu?R,#O~Dt>h/B:yR:HpM}C+~ͮk dY) ;`x^1F2hb:ӌŋ9,#7I{WgFXdms2uGQ#QuFv$09f? YeJdmw[*>f|)S*3mm0Vvw;O{[k募2Dw| .{#mǩVŗ ǯg)ՙDe֝}; ٱZ' wbӁ JZj4w&~\ d}MWIaMPkߚZ>ގ\B[*ˆ9|>8<7wfsvj(BUv8f ˂> A|M_t(~+O"@4Qg[ 7Lqb}-`}?%+ADx>o߫u! l %"qp[ѽwQ3. ~ ?Òl(9wеzՔ;2̬^&:>^n'OZbMc-$o޲b Qy[Yq&91pԞƻ,E<;JuU(.JN[;n(p}h~0C_K@^OtzKsOYf*|~ NT]o6c3T?ޛ7b5&P(͠rNvc<](CM([B'dX2$)݁u2 L]Q՚A"6*O&4 {ͣ!kAsM {`Q0-X/ HSXkTp$&.o ^@tD1z0tr^W@”I 4gSLnJ4C[?J/otld.ߖ}HP=oeAQi߮[TM(@$L \_S ,jFP. ?-hITj@}>'whv"*j{UbDo9/1c[Xm8ig.q&,/:c"@OnpKzJiM{Oަ'uYP%zQ,Yx,[ϴ) VT/Ҝ=γwCsI%<%M}6I1h fWTmߴSscͯ1Ss"£cald?ҕ>}RL,@x BgY {ރ{f jO˭x*^I2y Pa 8=h83?d,XJx$>eJUʐu&r[c'Q!wXW=ٗ=Nj1|b=ӽ6PP͞`Ē .b1&3B;f ~Gv.[Lp%q^F/= $c{Y'q"K2zYmRq-V?ـ\IhWp 6ҵd0 /2!{OlbKvܻEkfI:ă r¼QG5JT>|'&IJ\B[%PU:"%B%q2^;mՍ66*tIjBcc .X ٬JP޳@S3\!&23Lh/ $"N:E,#!0gŒy5B6~8 <3$kF8Qˬ&ݱLN6wpre@nwE\xrKe?ceX#=_ߐ&y[[Kou$7Mq/fJQ+Se0 gFk!ْ;4MxI)n $Rۤ}Oa:t\<U&0ܒB$2[룸oRL=w^u=3EKŻĹ]_;nk}ݧGWf#_5tx0r!c㊎"nplj5?1 #r/lb|IU`/wGo9"(ް L̃7pꨨ.Z`սpU8yC oMY-~ʮ26KIOa#SG1$ǮHQESXEǒdtU/M8Icͩ NU$̂pH7?ўo@J76HC})a^,g.p8҉D ߶kRN=6.78Jɫ'3$pNdF`4B.n| IAf|gGn1 |'IX?Gn"[0YTk2UVHZ@^T7kph#6 .ɋki يY(•/л p_ミKhUbuDq҅u6F07xqy!:VsEum`O5F}Blwun94_C˶[/2}u'HaI5s^4\v'/qYw1kD.MF=h_{{:1F72b@@.EVed1wmU!:o?QǟN!5ֱVTVMRT:9LAaJGjj6E? œ>K̠=>Y+|NI,,Ɖ!Nz t_uvb1g󣱹,ϣW t'[8.ܤfX~:NNK&n޼._ZMy\?<اYazQMƉESmӠD>b|4W%gt<ԄVYP8iM"g/ |sfퟘ n6 m,g6slbAQO5uv_Q KӀp `-؋ߐE咿{kTgj0ZEՐ*'$}%oBenD WZ z /0x.&%pB &w*/m熣 aPr>MWy @!OD 09mջ~_a#VgՑ CB˷qy[bwжޕqkIۀs:V ?RkM/Qݫ$ҟ  }dVgW%G󨵋ad˻7`#FI DR!EXrc ֢fCdJLЃpLzuC {idxoe1w=!Zj@oz0Up[7K +Vlnߑt 2?  !yKq9kUǃ:ZOD?ZP F\&s)9C(q &*s Nc]cSη3\dE6@ޖ07eQtyĿ\Lmf`F"7&nQ }7Bu ZE=7z_ yկDz[s'p0Ms-GOH7*Rδ7iׄenڻc3dĖOw{lؑ6ub! x#Kzpg#3E؇R=@Dz: 7¢d9 t@pĦY vf)^%|zf0_ܳ} iA_b%GUv8Ǧ>UĔXo~1.$V~P\kNWVuͲv[w4k:"%!~60ŗdƳ XŢÙ0ӈb^&λ U?"&;T*}LތU6tZ,0,!7s%;{ jIr bPN5Ң` цWpvfsʎN]#b(L_ +8j;*jyv*~uN-%(GJCM3^F֍'Ӎ[v}(N_ f|gV:4JՌkL |!~~c:"U d)jXcwCaJO,p#ٽQ7nL_4cr?pMGUֵ 1$C98Xq[$ɂËIXq|ae%dikU/,x=EX#lQ$,)= b%Rz,Y9GP\.0-6ϴ '6i8cjӷ4M DOAg;PNF^B{n& ɕ ".!سB׌w xe6T r+O'#rGJ~N4:ɖhZü#kTuQaZr Peb6R@v0l j c&USN^-n#! ѥ;mj2E}(-*τA[XhKЕı^? aP>VK?\PDM㒋/4M޼wx؆K~li9R2:W?& ~Ȋ` u| ZnЋ50" qуkxJ3s~Ҙul&ZA=9d:&R &Af1eKsFc& Kֺ$_X ߠs|.0U&zp0U\M&dֻzD>|1Jx OqưD|rL 4O KDbx"Hn+nȣÈmst8iG Jw_X#`؝I+1;I,: p?dl/p<` ff5ɺ@S=WzI,U^~dT{ I%tjN9d#88Rw@p%8vlq"xeR=/+쳬k^BuJ!%^mK]]4߇[x/Uu1 D1. n.\/BKZZQ:jjq^ ڌmu{r wQ!Nr"dG`jWH73K{.lQ9 TQm8ؚVZBkzrhsȗ"SI<.I}{+4P)]F1fW3IARxYӽ NXx "J&C,qD-9[>Ep(|XY TŠ3հ\a8l$dvj]d= nOZj)cE`N5A:BK-J}56;G^F\\}RMmzbA4qf^f &VXRtyqϝƢ&5=nS\<Я~e#fÔ4Ux·ʌud9jeTx+yFpCEWh@y)PT[]^ ?Hwhe$a^L< Bex#.-Ț*EW Q7r9.i/xBIvpAwyX![Zx4ǽG'vNe?E,*&Q$]P)9 %[Ia|ҤSiw9ɲ|B2^]qu$pƒ;[{MJ@N@Nye|ۉ5;$fI((C(b"pmμ4ZZGЛo%uu=:EwAy2}MSA9HJ!++SmC} E im M` r<˘js[Y}v KT#U'm~T5N DƃL5/)oᬔ7g-sZ. m^zR/?W^n(T1+Y/IWSE"چ mщ}ZWU9r]{aVCa!T# Ox8op8?AB_D1m/sx0"|xW|zJ}$m+ <`E|tQM 9 y~lm0v`{4G$+dw?axhЍq=Ϝ6甫]B޳Tdi<0;'.ۤ|ϞD.Φ?t1{8Tvr,zP1A+YCm-)B ȹkpK&Mn̻QxY9tA%pSJTX]&Z亏 <c&L ug`*҈H* شC ! z0BY2'tjx|\0d7t%̀#?};{O^μg yhᴶyrֆhJ Kp?]rTMv$ɳ UXAa`^&㽿YLqʐ5S jÐ{tΨxxWe{MSz /}Mj||ml1W?@oC5, %1> ]k]"bVNOrC֮8oZ3C¼OQW1ca~_(th CAU'r,7 $MMwid|31HsӳW it  5 &n>0Xetw ԙ9C)#kNXB[C5 *Lݕvv?y뇷Jzgܣ`aX_My𫽰У$#pH4z(/Io`mf"aa4kOXV:#e\}ٹm%qX`i3V?`~0ŊJx9")c#>o@u.d-Å$_'#\oHB5l;6^Y1 wkǼQ>{_JAqY;~m v+Um|:4.HuY gS_ën}vP1{fɬj`sciw,HtdOug4 G\KYK ,ʞػwFZդVi$zrBϱ@6ܙw.2Old˭G ov_˃ؒx >qS}..˒ֲfH;,p:ϭJX9Y0)s̽xx]# Z<28wm'o(Z}7YE3# \~VO~SI %cBlcPCM'T3߲@8QG%O-h/ &/+363Q+ oReLifhz@63\YҲΉY6qƱr_r~ͣdPhiJ1O7Na"ԓY<.`U%%c %͂B=Q8Y LA=ъhBkj@)IK63^hCU(8ږ-kk C;{WʸY "M9u&UB.?IC 2PPG˞7Pfeڒi[}7sHef'3Z`?ͱ-Ut*;׏!eRo :B['嬓 MqVR W.7Q8ȷ[?qVo$-]@dyCI4By7,ȳۄ_y]>[vܵu gƘ{P&܃TGXWpj:J$C1tF9Ά9(BgxTo*_ܔ&NjHښUZi*1R/LmV=lf\ -s퀋^c|uyal"Zm?< TT<زaF8\ڐe_DUߡ0`ʌ/^k8uƎ;^5TZs lƮAf$mn /g@$oL=|OA_~m3OC\5C2U 1أI},SV\'A>Rlf.!F8A/`pZpP ]*SC52QEhyw[<씥F,cF?=b;.煞CdsU,HcnCl޾~Ё ڳHg-Ƞ/zcz;PM(x^n/FSZϋ5Bw`fJ!-U5d.KY͆NkfuP8bL檙[l bF=:ª֛!fX % q~\ݑ\ݟ[r3sj\"mGGGC8wv)?p󠝡05l0v_Z`G)(0c^6ZmM*-Ÿ" w8/ux? A,gdIqky ;RX¢jOEKγTjԔ5m̓ɗW] >5-ڛR>j#9aǧ hhj&n x-Ÿ٭jM,gTF)H菍 K Jxt! 22dIICzF-~b.Rv?Α pEy湾+swvO&iU_o_;;q=_  B@h)DOC;㯤qwX8 tq^s<-c+QZh6f@( :wVQzC хmuA3oF%x[\Q#+wi4uI-3QT4 M3m;% j?_`M;OhrX'#%[q(ùvw4Ax8>d"uttU'`wP}i`v&ЭM3lt)ԡK3U0h)frڔp.Bi.^Ӆ{%-hۥwM)UVh<~qP^B;SyoJ!Bja|Lr%]AJ@!쮀*Ji9jH=<;L(;yC199 ]o}ЧUh/..ZV=Wk2U1aӋ ؝UXS TsPfK)+^2+4g#:PȲtӒVOp㍖h{};[t{Xzlac$m>L5*L~׻2aMEXbQ{g4C2B^KkmĽZ%?Թw7()h}l3s YV|=\nKoFѺ`$p 'Cv:,.{:uSN~8dCڵ 6 &sGeS#=KM2g~Ly#`T||u/oY⽴(3zJܚ% NZRv?O>AYF^U ɮ0o/gUZVnˈFϴ-.s*ZS"Qynv3!BYY,+xl3 2^ʟyp/~39- ξsgT'&^*JkXXkZ?v⢓X/[x=\!aZp,|D{a?3 K氋Dmrv >龰f#啂 s> ,7jw_ Dž ¯ 'ز_6gL*jQTy2WlQ5L8a+fѿ ~ځb!`3UxE~̢iqzk<&2֡ҏqe2KRD>p#OD(mbzfw[#([yc>QZG0Lg*ۨ#EdW)f23[Am&|s&LsTz x[ w%ys[!Li7:ж ]7g&~UJoˁ7C kzTvW^z;ep:F;WWa;df"0V-J;syWlF,q!J;j&D& \a%y{`TF5QF~18Qkۊ a?5Ho~ީ\1.[s&Q$xJ~io#ɼN'[l/8L+di +A Bj6so5fjWL_M,\6W^Cv4H0s'`LPQR$%04+"$*p! ?.A*[FljX=xCFX9 :-u|h (&'h3$9|,3,Ahz:L,+yI6lXX0(_q74s(A[e8xNIeps e{dRׯYaD Q)͊FbĢ{6 X_F= 9* $t"jfZq;Q Jh͚4\Z[RKĎ/MqIVy @)SB\g H ~p06J9m}eXDJgWfmEk:#õ43/gtAê p 2~G8蕢z{L<[ i?mɸG|y\I^3TדA,ߒwa[WDC]?L7̩ib🼿%ߺ؏$4DDw$>gƬ:H,f9Wx7'rq_bSasCҜ4%un  :v% C-&]dJ"U!_~6S@; jEKM$9w ÂFNĈ <~W ~gQ:I(xHkO7 >.<%\uY]lܭ29夅 #[wn=O[_L^b?hSt0&D}Lp-3a1:m)cULn*e64CzK?`}[Ao VAo}zZ&!ԠZOp(Q L@Yմi|}g|C"pTZ dPwu+s!dwI4vY2Ԟf_[)re=2݇>Ký$CFԪB0.]s0yexF>Y>ɷu풿*A02+[l߼U:naI_%eQO%=IՃPy#VVI,F&?!6TZMG6m,=X(Uzԇs*~@ DFھldOz?`Uv֖k!6OE;ژ;[<ξ;)!_8"3_h ƻxo lm56Qrz߽ 7:ֱڈmޛYz2߆ZW_H0&8dםK0Gwke~R?f p;B];\&M1>&҇uS߰e!|\b@RJK*1gouPnhV/rcPÒ* b A!DV<$[6Ȧj'sKj&̬,*?䁰1KA2?7#5JʞN}=îA,+Ĩ8K5g2RD9GGE -rZ:mnnlY;1j<4~j`m/KZFvc!Y |$tcW5u< 012IՊAp*+1tքFeH՝vCm<"ŧO}9_2घ )Mv1(}6ɭS-Ƣ`5@"]&5R lo|ƕ@k<+.Jx!\p>LeF^Oo 폯Ο4XZ."N(pHȞQ4q6Ud 9(OT{ay٥}l"B(lR2E&>ZV q?7p -aUْ ZG7#tO¬Rk$lvWl $m8g3w }J]ɾQӜY@3]`{YBڶR[>Z?y uÇ̂u7xgkiMDBjj۩du;t_.iV#$6Bct9 Q$~ o;V)<92lv1A&Hkd(?wѵ]º?\GtyXJePwC">/XD˴"[(< a+C}j‰f:m-%yn\?մiu#S  6-*!'.Phcfl&Y6|cр b({_nr.6R8Bzw1M2MBƒUC󺉃)mӛefaHKA6?C9dϤ$#n' `^(rDzʍ5r"+"*cqkTJ&8U ޞ5Pdit˘$y bfcQg Ӵ]Ռ6nAnlBq$Ne*m7%PxH( g5f߸ `W@_Mr0FRT*n^ӔHo*VlۢZVMO.ݓ'M I<_Rc"*(71YF)T :ɘa35ns{3ҩTn*髞{D@?"ٽW3=0£E0_AlP`"]eDږP`COqsp* `>6]zJ q+IK\}ٗk^:Yiwئn1/mq.hx,L+jV3̆.R4ύ[BSVm'0 相]~u=rO&DYԪrx_{udy;ϭ&btC.CdNiOCz. gQu}F.. 4+4˅"びw|\y",䊊J U8Za[d}Vl%YNhs &*1A 1 UTEH;[l=4D}B6wL$_b~y^v/ʾon"YU2Xk Z~åprDI]}={ҥKYP$5E2X:Q.DuHjSQEJ_RUٕ~Qxk"΂TEkz<H̑E:0*9=nuOon_ Q!۵c|z ,$DѣPpiZi Ox7&OG@$pAh3ĭ[W _b0 4|oU\VacُGamo~A&CA҆J~el\BXiy`+`VͿgNe*y({}5tEܔaf{]uI*DF'G6"³SٿCǽ"seFX}_RW]%.q[\$ݪaU +ʖ{3'n 0Bnt:j5s:f5u"[VeDw<*G)(\ g&E@x3P]ksʘ8.=*[Ф&nݬn>clqvhԣ@`V<{g縘U100_x ֑xU,Ma(¦M,26ܺ7:u ۟9Į~`*~h]~fp^4|w̕tgf6tyu[,&VBpuI]|7s 6US s ܂?LQxN3\UnEy8&0*J=32.<ܕ%?VfRaȕ `?NPsQosci1&2rxkdLdCwDJH_2֔V_cG>c~|􌋆\D2`0"m[hqJ-=½c7fLz~i"bΨwf)] 6 F^J/I4;dS'px[G,BXaOscOA 6~yJmd="MU^DA 5Ӈn'Z@Ay=>~Y]%9@V,2cYՒH*SbZ5z9@ XmPn  R9F㴯)<#;Bx&N>3ag1Hp:/(DA旅JIPw exoo*jcעS :9d[sBfBw?AWV-< }Xړ*Pvxs0y}?LU]р\9Ñڱ+Hsl!ԳIuřwLdc2M ΀m1:9=RqR5,&ͪ$mSC*՟N4$P{YoRueRۅw>:yQɰ O?KH粄恫 ]7Z:rلlk\)'ۯD[2/دxI94#z*굾_bkeain{Vm!R5Pal#W{_q:,WG{7'Ħ IJGWgG=«b4([mciS;~x*37ܔV#,3¢=Y鬱 7bDR4*]$eFL\ FFb[l(i]uMyI `.omfqvUW^U8}UErCrn~%.g^ﶳkܶ έg%l4#Q%fPP:owF#,W .C#T1ƩavNgZr -6eVeh^$D6 "t^:د!qBC BLs H)P SƦ8 l`2/jlYfY3f1q),Mm9;4b(xͥvD-di³>1C!c?Dlpܻ}òrן%J\e7'9#OB=׳ESBFy̭xG1t"O<q MOYåa-óVӘ˕v T4o+Vӵ|*\!* ڞ] g|' m6 -#J Wr>֙;5$U,<&^ᢙ8? ZhҸ!LmtK\SDJzh#s~žְ6kʗWlq)X9GQDMpNL0L^8RP(;8 M Ϟ$C CG~c&#z;h z8 ABj}4Uk^3\Ӈ3Դ+eʑheG*rޘF7ЁW\ݜXΚ햻F;mƶ76NJ҈p1Ö)`\ݻ3'=n]Uc`uή[=gu"S[g?pP8QqidY7l,GS` ےy*A\PZ-'á5DCp"d ؀wQ_'cOWATjOW5&18"kdC B-hsr]?E4|cD/"=2 z_#չ%8oP/ R3g4JFTސnP;,Î/ (=AG[ ,FmB#v+ؖq`ekqtvsO`-R,4_vB[,s Oi%E-fuj aEo=7'Z>ފixg9#8{Y_0% Zq!PIh :tg}?w,t2} QۡUq/Ff/!:6qn<>`OJb9lg= Ѧ_uJ86f nMm11 M:t|L5WYSTgKIM@֞_g8oK ǣ) P;곟D3ϗ`>KAʾʰ.5EKѕ6301еӖ!U%1X8R4Hlþ4KFoORzÔ+\}h-.h1O4xQ<pXCoƂ'Dq,wg7[](  ?>7-P?eϣ̘cKW_q+=?Lc N&b:117/.1Iu3_RI/jg΄/Kܮw5P&UBD#tW!ǟ[RdũKJ ~`v&$z8)4WkI繟ؾJ"r^Z- Xg%ʐ]`ZB?F\}q A$댳Nns^Doh2j~v,d/<]02T]BY7[uT-!6У6lTj鑮GH(^qO&uq) BP=x/QQE6cmv@ (Ł cpm@Rs<HGqj"(֦㒧Ydh*!7}'G;xS%hFp8j&8PQwiӾ/!#t%.eŁu?jD`*~eo%$J2pNfJg3/S,'(V0偢"1)fb5&!xƉh1E%X$/IM5ee,ʎ#_%6m0Ԇ%"%qrEMmOppS%l"_Zd @/;$mRcgt<اU&p,ΐ3_cP8ol8PEBnٌS`:%r3fz8]C%qe=EX@q53!229^hb]?$fFc\|W.4i RXz:)su/}y+Gf<=3Ez?7tmkPYaX""?c˫I4".(7j艹P%ҡ׆M.^bH[eY+P*E1$K=jM݄IYlDUCp⠄lCLbŤj-| ղ=PaU4Q-E3;r[(^\ӎ0:{+~֡IG9|Ce)Lqqؚ8P *RhƠ<_^Hfi_.9d%פ'\C6*@cFĵH*R|DS87S〚O/EWtRNR~ 6kS<\V5ूv؀2C+?<.- 軑=1䣹]&f%zoajַ&_a:Hwqőt9-mOO(.AHF#-Zu۫'<в릱qCUxc|;" ("taK6DC8GaM5yg/ Izwv\OK] HnIw/^c# p9'#EL77J$!ɻ5|̨&d^K?݉3JNkZVq'z}"hf4qV z4ޭU3~Zr3#/A6q8 6&6&&3W=o2݂ yƳ톚7#O>?(?UO`pe.lH4Ec:D#e&z+nܝe:)7ǐEk pȊt))J } d6Ζ ,QoΑ^i T姵}B5+wDh ]*}55 Ī:V__/rԲ!To[n̊A}4yQtּU6L^p㧬4#"-wk~$ wy}CH+٥fdIWFdL[T*1d̓ = ^j{R|ډ<a 6̊WObT8Ʒ7 Sy>;+pCK4rgIɠ ø؇ͱׅ?),J ^kˠߙ{7/؍T/ ?1;5b;?e 1!e]ޓ9Kh!к-}T_@y Giǽ-Ak:/EC]ZkTšRe.inWJ. ־ѵ c 8bՌ̈^Cdao_pIn;uFNh;sQX~J&jBE[HNİ!>6$EYFW/`^㞡A Ȩ-E y:\N_wAWAF˭O`Ý PLyXMjUԏ+X׺b$%+=Q6A,HK_L~Ci6'2?!HBg8T9HsGn_t-D}"M$(9 n0׿ܘ(rWx^ɏxޒ-HyW3~py`=41YRE[<&/o!3se@sr#:?u+g)Q43+h2;|(*R-k&!TХ=e4O**x6+T[kwCqbyQ3I tj@jQro׿ 6:-(<@LuoE rO@TR +KX/ڼ4y tBSD^#螿&1J/>$9]#c>mQE7^"*Т .M&6 ۅ4Vmy:%Lfq \r-Qq=3wG݄_K}u^6-l-C%Z/FƼ&Dogi`;ёɌOo"^yѻNэrZQn$R\f_ '~;Pbdj_PxQ3e L8?={3;`y!y vvϤ6ҳv"-(/ r7bo&] y,. }J0IhӕWi {uy%}!nz7!aDa/=~>W}ֻ}-OK]W9RFJ!}Q_Xƾa]É=Aו 2vǴxoƢ.S<\p%Ognob*KnO7eҠ)Z HFEIRcrx%j^植#`u]J* &}yY'q'VZY [5pX' Q :Ψ k{Uh/_ : (EL#v8`7SV> #W.yPFFUTR%e3:Cl9#u ?rL`bX5Whn;F| FT0H諎gg!?N齆ug\܎#=߆L#"3a+ζ|ˬZrۣA¢;CVڱJj K{ߌ>!McK^K"MxCah"^ XTE?[ûZ)͖7 N7Ϣ\콻{o]7p.Q/81|OIr Ң$Vq 2CxxGYoWXl"1j;=*Q#syQX1ׄcÌe#)@' Tܔ8>ԴF;s). pJ0/lYT5 [{b Z5,]12c.J5Sh@4k7K<DG63ѣFV%tKEO>6w~ʈqKgjaR߿C%YuRzsԁ尀ǑM"V мQ%KRCGv>dF/E‹ʶʫ4.CgB:eTE^Z/g;ˁtI p05Z곒}ͬu}5Z\1S]W,7[^1M7 Z95V bFrl3/#$Rt &UKO@eD?K(ڎf͛BxljTMLGDTiyu+壾ۮmn֩MvoݺTUt}Wl o_-nb3? &S?NFg^EJf;J-i,K%Бay`5q,gAISQ"gpU_#NVCBC>KUbwHdx^ YmASwyClH-b PFUs (H=A*ߕٯB#";ll>|{K1eDKȝ?:qntO)~evG ?,9>80_ݟM$u1 tl[@(9^׵59^qsP]>"!?\uP&9X^gG u?1J5~éJkptifE#^7Cދ!;J}eCCg Ldz@ϯ[M(4aذwbj+-}~asϼd.9lWJn/w*&FvUA=MJp 4wDl{ hSUtٮ !b@RmlNi'e"MDBoV]/yśIWÄ7 2 D(Q1W ,D VuZoVqMJ8?O+ObIQ_8c/*I'`mأ`2TJN?C|i|k1||U=H Xy40*ҍ9S%d}`wHMpN ĴGmKK?너1^hꖬpn"/;>?.y\ w˘8ɧ;VJ H5=s~{I8B'++!s>' Tcpghs-E֥̞(<pɲt9*7fkj1DWav@ GM5Lb'F*4I2`0Q)Ĭ=+}Tmlj[j̑/qDVN2H|(ﻔb\bݨ }C(>jIk3J%Q3K D(d16WʦϋQO*nu)ց;9cnh5Yqi%˜ɉE}XOF[d '4޽ D㩩J$nX*[KC寇q~V/9@r-ٶL6Y{~;}^l3XI sYg`Ĵp,Nd=R؋5W#pŽ."[Z䭡QxQj pXgx"?> zfsd@㈒pә:"gT ]8, -puw,Ǖ7G؛m` 58 S+vSe ` 5v%kswDYM^p}dN*: 2=vtj vӓw#<7m32+e[@F9t_-SG+vo?[`v-?`J)q|_z a!g]Z py&&o>I~sv~||;}G> j Yk"u X)PB8,5r7hT 9JŚ;,3Bt"M>0UuKLHVV-^X?p~'=bxN_H[ES{ ahv?5ϩ\ًG,lL%ϼU Mӆ`~=QD{|d9*'mUjKW8A+ SDգwA<ȥҽʩZ^T݀5/\!x{TB+`0ȃoPt+60"cCtLVT6 X B^sLC60@=t+1ZdE|Z,Ԉ%$#G{MLH{S-]mZf.:a`br# *fj) `JD)NĈSJB!xBumxSolv*F%,b7zTI45`=e#kBc. !)Ű"[XxHԻ:Wf7R[^( \P5M[;j޶ƛPݓdqRQglI~C)Y0oOGU 1 ?GC?6DC;}f{“yh49Y@y q%f[=hjeb A# ҅kI:VRP%JQNxb,zsRR_t,[6ֱZEJaN4hиؖ{xiY{u3$rfO4 PDxf2'X:4wm{dCՙdg ;֘N+lunx?{l~.TEI&mGVWhž3Qbv*agA=SX'd8%dY7! (TFײ.t{! To\@]'V~3g6c4< 1HeU%B6r#vQ33N;+{ndU"aq*q|5rP_Nez8|!L=/2ư#< xɕLw%ZPiN^|KsIR&98wHTFYU>6jh` 2 ![I8ZF_שg<"7|FNPNzn+#h~ *vR[Β0qX?COQPkZCRIWV֩O;K?pg컿N㫈<ױq4hK$~8еCo:3 A=@,q讌 N8wMg=bMR$O59e@~h 9$/jN{**x&PbMU'Rb]>>.t;dښMXRơ@R Z\>< 36OTEL~Ԑ\Ȳ;rr_} uL3QVK`C:j29W:`!~1b#m{xXS44x*~kR)䵁X#C=S|"AwT{-lix}=ޑ ɮVXNhؑ0;iSfXbG@~E_Qf#Y@Q,{<5?sjCgLK 橮n97%>rD`MɖҠ:ƞ_;9dӡ(ޱTF͑R弧=O&֤y@|F#{(g/j~ h&)VYl9NEMy+r L* YD0@?Kf/JVV3;,6Vn/ Ҩ3.oFo|W˩ eSk^$b6_VF)>Ȩ~. j |gU668?`쪉=ևxWC|\} RUDҞ#;+:Al>ޭw^%.o `sVG3 h ,+I\z&f=PsU_ ֕F]< 7rqSgy U~qOSA8HB׏6/E z$$Qpu^μ;I|~vs>!tCv#6݄(m42*ʓJ;H3JP#o_☁4s*ӷNwh')|lc[ՠۓmP B"q'rL 3\_vR_o/&nxU+QUGYm/t S]=oȉc=z2cYyz:8;mΉpuT)V.L9\A[~dߴkSL},c&Zja=Uff_ V\ hٱOBNa:?ɩ?S9#ߠ: ž2{ ?bȵmtʦو~:ڢ_5 8nP"BȊtWV >$=#!~w:c潮u0bdJ>`XX׷LTi3S 1ϛ{!%턑@ ^w5ɡd痺sȲLZ>*Xr'w$E?m&&bkE"1bkzJH_si,xr lXcŞ/ aڃZi<2݁z 锻\;E vVK}2蹒WQˇa*8vĞ|xef2^.u!4~e<;̉jcQhBø'n ׻*_"beCN2=?58aDs}IpGxٽQV4[J{`qE##1 MXf$QF o%莲:YtPjB h/x Cn$'ˋfCR@x+ABG8bCw >~uh[3/7֐bEӿFx56fm5< r +tpe^(Fs r! >:RU#.o+Emd]LpoN̈ :_{t ~Şwc+J=7#]E_s*,b扮ߘN`6N~{P<ԴX@"㖵£/kTݐKYhҩ_Zyt.Tb Pۖ#y!ppЦ6<N  B>kʰr3g}#Q{!~ǔD`>fԸmMIH{:iQӹf& \km=4KFL ⪥J7dQ ?F)QuҨ2ⴋtËt]AV 0vA| g:jk{HeZf䗞y˵2oVp:VNl@/\[R()RkLk{6J^B%@\+/t͞qݺmU _Y^{^эCFc+7/3M<I:ʢkni lGJNCސ"H 7݆%%2К;VĢ?u-:fWUOR lhПu2X_*~Շ(sO!rŃE2HMs3:Fd30-aAbyhl/$*l龀 zoHcRj; _*v`翓*7])tAСksL)8X M'4D<&AbfӚaR>9QGt?Z|#wǿ`ED}ZĤT J[Ull*7+ISzgޢ.zļɢNj7єDi^sBCYc27g9sOёYyAet^%S}P]|SK6}:Oj[O|A~zriBNF7ߠ%&/(ooXиq̿+ο0c 麱]ht,n H$L̥ʿ<2+x;og iJ/h\T:tr*`HCIf4UP[FA$ud5Z9_C"EؽqEM1QfA/Тf#N>0m;W?W,tE?6qRrdQ>pf,Hyx=sWZ:MgOf33f4ه3x̡F]4P+a0*K8̄'-ɑ9Mk`suZG$zMڣ6/)4 SJT. rQXqzہлTf7 m>z]443˰ײ$BT*+ Ig1'apa6P;x >6\ѻB s%5ј%ܹ^NӰIf#Z>NF`Y0X4/N&zolXzugn!zS̊V ؼE];V N $9h:oWɏz^ILyЃ3hbv}g%Q,bI@eh.0Ѫ!Z=@l,1UdK|ژǃCJl(^1uBe&D:i4içcy15ʝn,JJshUȾD|~-(KTNe{D,i;^rFKx<`KEt5 4S_mT^xc+./hoVꁟ*$EӏuiG5OBw4mQOZ* w,ƿ*n{%сGqÕ8Y,72Ĝ28އKkf BWl=_+,Ȗ2S6D& xq3 ?TѮs^>b SC43t Z#4s_ ňHteroHNXd?rgD6]i\x4{fJx.JA1l^6RץgQOn݊5bOa0:alucrF;N죍E{ '--gͧȯ a2R,u_`,[q.}Zt>PP4kФwr5&1=fq<-o`XlBPJ´%J) ]w=>f<+v?_N-NM\QVKX 8UG鎠i9W_ޞYs UQ/ͪW̗Z ta8@>pBfDbIWpmjCEL'<3b4IN+-8%Gq1 K}]i R 2ywz,}@n'4{9)}P`z%U+]:0gnKl&e]Rf֣< SUax"J Ս( ~piOq!s.1VZ8)M" d8w~Z\i/n!C@oM|u$dqK)H & ЀIq:k@8KAICԕQ _pw`x/8Ɉk``32S #nF0q5p.Kvn/WY֬n3'GT]1$jPE 5݃)ní[%UG"/(D4(Y {MTpf1.s~?bsg>ȇ̌LTh9gN 򠭞Sk4楢&T=ݷީ^:A'5t..-ݶMl'] eB:)6;3Bf/_#o?>:YBA L6ya;ONɈѿ2U#v"QBq{gnqܳLM u<:" H*Aki 5#T.\{)-׽Q[WBm$"6[ye11昕@i~y!ʍuJL )L^tBw 2BT_W])19"h8/g;nWݗ_K܉ԇ >he€w:A>}X .wf# `@M t@Ur\K[SL.{;`f:V04,*Olc*D4HSd9[BԚAl(R&k‰L~*%Zl{~QX7\8SGwv$6N2`aaPufCWE4}Jv` {DcҬc.R:k!]dfjU/1!rX f|7CET}a8 *q[gOwDDzmO>0*q $ussM~%k*/ 7F&x؅ ׶Y;\1SV0r2o>Ü,T]>>`rQ?bleS5?oäa춧[;tJ 8i 2c5ADgMOg# F+DŽXTۄbw`$'p{,?/Ӿ0%v^z (_t#!(>Q<9gv,$4d!+@0/2F\POAjsEuXq+A`Dgf*gETo5T(TXOyY5d{Y1ުjcmHЎ<RQn/)]9QZޡ[:}Ze/[`Bgw$=S ?37b^66 'RѶG >r}4/XP[֎w@W*˥yZi$A]ɏ4JĿ֊E1 9vJ+oIk&u!N9tbAs@mNY4l<,Zs'N `;Sa\\h~ 7ڐj]/%SP;ي*q6Z 1K%‹R} < zoP9/G:ɗϒFx}Ƈ%p6)iN3iS64H-uѢRܒwvD7[tnI#{U<~^1ې%սŠ J`[m0FP?wzlUѨlښ~QFM יτ+7;׻ln:[=bJnb6`0xaTt5˴i 8~6>0^]!D xs`'0.&:*ʇq6 37JCHL$oTbCe{6 raÒ2`{˫ll 8S/F;,VuIf06ZTKb * , 297kYH5餾Cc}8 ^V|/dt+|1d㝦J#53QȬ2`nu[ͼ$axFN*5qj; %҇oE)9j9`kH_`"1w^zfnP(p= PR|{3a_ʼnw|| ]LE'u;<ՈA$PBobRe\~^q0\S-9P^x3b/vLm`&\'Ӥ6U`JpI<;DV1Cٚ >6n ტ=Y)ʚt[fX,\jFH|ɾPZ~h\Z;D묬@O"ʢ lD?Kf_](rj*9b]()}{M;xV^%lD5gmrsp] u]G=B=KE)y=Ŕff[#Rr,rQId].bD: PC+ oP$@a#E [ [rwshȳˁ_ FLP.VUzb6r Bsᓓo|Wn:= (۸Lq_''C:YEFq>́ڳ3byxwz>̌^+˧~?EV0}*Inh E:&WhR]?Zll\=其{f&MBv~2È'&sYVpdfd+޾%I,jL}cb6@`bC2Rxi#ƾ":<P,'܈7q[dOʗNV\cu82$ , -vL[I#zQ5OA%KCt0vĖ)J7hY_ ј@N-ydz ϟNJI;2CX]O˗4ʴp c"CAVn[Еwn޴n;H:{fTh}O ⎥_~6Զpv̾X *RSx4Bi%kqؕF'̛Aez*Xl濼N`E\ӹi7JQÔݤ[Q}F4no +}zNL-k45t(\1ޝAOWGvgs=h'iM?2OoROꞛ9SA~X*MkⶇO`Ny-kmu -X@g1¤nkoa0KFQW+OXat>xHFD9q0= (x,!>MYmw>:LaqG2kرh$5ledgcI) z^Eד"X{v_řX;׫Ըt8#3PdZZ~ 5dØGo^6>|A^|N5GtfXĞE DI-DSYglXdIb5@R3j˭HCw!,^w!Y>QuGűۙw~LSLy*AWz *oIRN,2\|R"$ގYB$p5AP.A9ޕ#Ϯ5B!-O6Zt#Y̞! ٲ);N}uC̯;r XrRԕJf4LcoF<,~%* ] h̃YےU&dfLQ מΘW4#J;NxV2C|4 M>SrDKSbZ0ֿg3i|aHn(pMF$a3Um Zͤה4F8f>μ';N)h\P@kMHGa\2Ny2ӟ̍+Jm ?eFOxx`gҚԠӾQy+BlJ; ۋo s=My$uiC?{O'Y}p΃bH/#,x*cn p )$'(gGMڨYQ虈̸ľݝ3cQ +UwH_x+T G(kcZ.H%PAvg oEфZbq[=Ypsv?4}3-7C@`v];nAbBgT FR6+ZG|)m_ S;2a͒A ;XG Zː ӊBFG{mܛ;2Խ* 1ym@4AQTQ{pFv sgkصlAEyҾSjԙv^u@XzrAJyic1¹M@ݳ螘çh(\LGbO-r› ނ*DCqw|ͧ $xڛ8{?TV&!,+T4 g\A,^D]]qzp_ͱgcPY^PZF q2i}?Ubh-df 2 6[ (n0l3:t,[ go_ :gW-7-y3aJ |p6/Rڵom䈤`b3^'UC\9}tבT$AY^0D}KAy`*A+ky wOy&t@&8i.>]l]a]P|;Eh{QܹNZ`gر#Q]dvƕ0#HPA @JllƁ*lw\,F k[7 `LSEwnS|Dam/'F/>O^kdToN—o2!҄|^&i!jt[{G_5qA2%*uQ_Fg#!8(&N]qfjl3Ϟ4 tgX;DEx^W-۵Ԅpb96΢ȋTUd4M(J=\Ěq 30N$ 8ϸb Ԍ"rcysG "*酗g׼!xx[ʹ { l vJCt1{1wF9ÄխXG1B:)<1421)ɯ x ^?"sO2v, Kڞ1֟qApCKH?P# L)p(&YI2v"ÐwW41I1T]f4I8byWrYA (0/M1id I,k~U&7u/Rfڈ]a)X^~q)cfZd͓լ.yL0KP)r3OBuB>h®O}xE#%Qh~Xhq3"&lqWmZàۼF +^"_+חE—xO;iUH%nڜI'Zkx/f;k(\@ Y N qi֦ =Oe]w%E$%":e\M"')JYOHd-S=+aI3rvHU =a(κ2ʕYtiȘ=ֽ,44t*fj \8?E-<+L  kX-ߝc.)kďy?7$.Y5DkU;:DVFvX;V,g1@r;=3J2t '4HɕA@䝍H쮈 *+"Pف +W;/h/3@ucMDV!B䔙ЋĄqY߭:D[RP3 _h/v%"8c7,D-Yҫ9\P epV;K)Jj(wzVbebLKøe_hg+8D^ol )2{2F?}_}l7@I"ƢN( ƥ8rKk#VY.5+^#>\7^ț11#1HC_V Oci@ȭI KF}Ei&1u|Eq(CJLwQnN0Kn % Dܵ϶E>o,9ץtDUM8ҙ0lv@F1e녴HjznhhWfx.^Gpц 6չx}rv<ٹoI@\~ek\hƕv,v:17+;Bs5g[& B~G׶`9 ZF ɉ3H@ sTע3J ̊MlZ;%2[ܑ惑A`v B4oE]0~5 (O~z/?"82Vv;0bϺbNÁ} W0+/pX1(%%zN"QvAy.P{ʩKveHu} :( S 6Bߠy&@e"A#D;oܥtYv #[7I70Kֈ ߟȢ,6M8ˎdqj7?ь-3mBC8mUg/[ȻyQp6ҧcQSi+n/^9=B!:KFq *ar* t9[{uV X} /LxqZΖrA.В+rP\qG}Vfaz +m̕Kޔ|Fxl3Z-= MOhj)8M;!6 x~|M'~%\{}>d圾2KvFƏ+omx`0ybزE%8irO4X 1uTgC+eTSy ܸ;rVfp!&y~T$ :Fq{ $(KO1la{E/qc//nG," |<2wqls9MY#j Y.fMfY7}!nOBړJEE9|K$݉¼$<5>}2t8H֠qPm>!h]Dӳo=Ћ2kRXYo0u_݇ %tW~%v]{YܟmM6l ְ|kZű-[\PCa4bdXY?ݍ>2qG?cN; i_eX^>-FIG

=!2-%m%;;k`OnDeuoțQ7iU,'k(EXw`Rfߟhx9NB(:+"8EhxLKxK=hMQ&hYa;"'n9(&b<3":Y~ W Q 9OML3[ sg6Ǣ`e!ô0 k^?ʛpOJ~2 z ?h,"n3Q&>>`}X~$QQKB4'∈=|MBLfuB79y8fEg7|jۻ_UDE, W^2V@V\3^05W~ 6I/_$vOق;AEYjؚ!ΎY˖\So=sFz}MO{smWEuȃwlN:g&45mtIj]a+Ƙ07x5@<Ay.ɖ H1r 9Ts[Y% J憭{+ː u&ss GZѧ/d͸݉XǷ[zk{.nNAad3,uѹ&W3 (wށ@°L15b`\$$>"5ˆ0%S`'@2+Qwh(h"SU+, n„VسQv*YFt]) U'?] S&[\<'l>{;H+w@/AȽ1pV)X8jzdCϯќ&0noHL! Gm[Zo2w!WtK5,kC3IFcTlÛeNp}jI:Ο؋ʾPsfyeՓ%kzfN\)ILRGxKqfԍ \O'h ?@%[V'W/MVRA t[~6lȽWBSե0 Sᲆw ȼ+=MBd ۬5e])v+=VsFE$3& -/Pyyd^{Iw@$w-Q4;5y 'nPM:p_yf /|Z|LT?9nA1JҢj/ݞqշf{ڭT)w])3e!!T+]E&/qEi{o+#ށejp+P e·,__y׾&L1h4s$cl[t|ܚHާ܇ys1BU(8&? }<':K<lV {P/үBuO`Z@A7UHX}p {Gvz+J3|(ޤSah' ġzQᐠ?6Z<@Y'!ԉ ,KvQvH뢭yui{~cOٕZ)m(-1Lq48DxIv3n[Kʓc{YHGEd%{7n ;hI !'.iX%4tԞRxf㉷a~NP\k/zfgQ Yve#SǩA=aSM흂 uYAI^ ]]SYNe{|܅-Z*^o19?fmP`=/ S.;ysCMQ:h9mA&g}` /ip`RiD^Fzi[JdTbK^I+4$ZY8ӝ{OpJh;HM鋥 (0n;H4]9%)|<7q<`=UI;ŽUahzGzlIH1X7`}W gcR˛>= @-#Lw:!g զ), Θ"G='֨ Nw>S}?W܉%UoC1 ģW[˘5u:q&w%D @q Zq=xDcph4cV!ݴb"n艰s4<8v$̥:<WY< Hg!wӝ`BB9ix0 ~DdsfȷC(~sJ^p%חRKQH~d5|v]y,J,p;b } HO `C4~ZWG 2Ū|mԤ i#jxBb-=tףTQari)",L@n^|~Pk7J !I5'[gACWz嵈cz@ 85ǩ){A\L_۫r3Jpjal&[M#$4`ͳ)Ҷ@-qD꧚JV sJ*T RH4$[ R̺K5n`xL{)q9[OC/DiHxEYV$0*w}L8¨,ZRT2K8*`.0s쑎0$UE/Z(*9Xv0OӢZ[TʹUF梼#H]P^r ꄕ概S]E":KxLIFt9oDJ)}J\9_X0 ?`iv?&;Y|` pMVi^ptv]"$Q Y ޾y8a8`.~,MC{xB\8 .,֜_3J.'J;T,=ͿwAoQ<>Dhu8Z)@nD|tLN<ˤFzg;$%'fUYƀ@NM/(9iE!\4f{z`PdqPr=)5)3h N+%!b +AW%xrn,6$Buj7!Kz/$t|ncV~/HIRt{ʽl| ~$A=ge{P/XB6 GE[`CFs{neس+X`-^VVM~@Gq3CF7dw >{::ZnChBo:W<ABLWi!׍6x=S! SWpH(|-01w|O^,fqg WcԽ)STgSbs8=dԣE k5A3K 9 Rэxej]ȗ)Xfݏ*\ج z$8eO.8]\iίV_u7ñhx'Ǣ1jմ#ӟtxC tV=m+p2 ^l6 \75S׼C+`qXO!hXPƗ^{n#ndLA_ ԕoF/>ev_d-)5S4lQy./ġ3Uk@QikD_Xu?3❬^a%S$P;Qjw8ҖrC|ڧ;]v~K >wCw\6$WL>4ڝ'{LJclȇuOkD(‚]&!ڑlOpUGْ(IgU\Y;4YA!z\n(ayx *MxX,#믱]{=N: ս̕sdQ+e56bW2'BV'1"jKPt~ұ${AkLFZBAQg$'=~,-( :/ KPl>|&OS3^.S"e2*'q:&Iy#ؙ9xFzDO:²|Q 8$)X|ކ ~o5E:TF7/Qۅ9SB9h 9HF'ޡDp!QʶYS mXe~aM}ۢkP##Ʈ*L݇s>X~ B6%2!QYwk~%JWm3>§Pə%;`:b&|9p& 5R e{Gؓ :9@Yn/*3F2pB',N+ekz7;U>2ʠ7RMgX2槁Պ;.XR L,-qǾZ*,>x) ҡLYhX&TyRsʚ:} 0ٟ(X4#0d{'c̘9b 2ko y(M`d^foZ~+؋YBp|BKKe6q6tV͠M 44iA"@#%(z]8K;x ?Sȸ2AN4ޕ TH@B0xABTڵٶ%=_oR;Rt_ g=2{뺛)qeN f?X:BzCyhYe؀G}F%J NT9 IhW0;f/Bp/)=# I%_ep<,cɞOVJQ|}cW-X݃N,_:Λ?FroT9g`T G Ҷ!,5x Hi~dj~wQNiج~+s%.`^c>>]OheǢJ>oW܂ M` 6y>WiF*姮ķ~^>jVtp1IotwBuɳ۰(`V0A1HK2rMgm㎰/W 8t3c߻iZPy^vPq(CiRx\R7Pi: ^p7P5B!M]&@W Tg=ࡶ#?ϱ-ܯ4)8}"U GۙkmGA͎u\؜Zsq 2wA8_vN3EMSot, D7s >EiY7?o+u6 vܳ"fZշ '7S)P` [nZB3L~74y (i'HlC4߀Jy%iW&v4ftEє 嫫?rފMC:@*snaI醅-iɀ҂OXɡĻm(q i)K v(GO0=O.T?o8™Rż6@D)ER]{ <, KˀҤ,fv'T <(ncYnMȝA3ӟNjN#CŜ&koޝQ{C᫂af HNerqH6dZiFt)*rkvσ4n~zMXM(~TbjLW"]z e p|[ TGy0d -LJB=G35XBȱU]8"odr+7ů X:"JVqrAqߪJܜ#rlRwe#ںUz-4Q.ݘs_!M"T;\_-x6Y$\t<&?6/.)Pd_,F#H 2,ʋ~Eʈ/ Jtl+ƞ"p÷D{'Ny ]a I'62ēTRZV}S Rgcc \,΋bE]8x v= ̨]kGx-u@$[ A342Rl3] }SNuped{gkn[|$OR#V'41 IӴaJ A!ˢ/vc:^l?(Fi ͫ矼 d琭?Fd9HM7CQiJs#0uj#K}CR(S̠! >\]k1.D!WOf%{ֳB6-6X\ѭ> )W_ &pt5t0P󌎛R! ax~RR 4q uO{yBC[c3B%I>t4%0u%^#( 4%=,+jws6>tRd 3Uj~OCRcG x}iۉ=bx xIPY'a»[r^$=13+n͆-{p# -{h͠j"#p'M'GXE 0wVTs+P9_,;u{J9^]/=lgti!~1cvP[!a28= e!~>ɯR؃R][7,AEvg26+\W/ɑKע@vd)=l>Ï%+5N9cA4ԯٶY.546tqw z{rWO+ɕJ[*[s2DϜ!h vMxGC;lk?N>\O@ɜGF~ޱkcEPLM iuYYB諕^RbDC&bb.Z5^yED1J,%(d1J'Q7*MM8: {EIP8,kMl" .G4˳ *U;hB#G߷<Ғ0i 4{Guod4\LmTUaVnC^p{ɉxS5.G,uН{IQ潟 2o8彞[ñܠT܁:Zm dxnVw&UH; ҭ ȂXIl$j0$cv=e>\5^c 佛cnrGC%- 9ri}yGxb!"BѨޱuM Jз46u'!;wS*1ks ǎUMq]l ,1aUx;=D(l(>knӷ~;꾖+η+ ^ VadSR"8Ώ/VҩB̤!4qΧ-jv0S"'J\T&]T>5v$DX(\BZz@:B.It[lb&ƒO*0//b.S3W~ fֻ6Az&2Lv5xK9s"aW℧Kg _y0/. aNN.W*<"kKVI L.W^w _Px,,i8Zq@'6hff)cdʐqp+tm U,WsH^C~ofĊWy4)B dP (c1$`"8/Reol: ٵsagfk1] >9 G#59::1װ.wH X\,h?c,=֫, 5 p@T6}JfDq/#g.C|2\8}؝2נb !z БVKf]}]rµ;Uj)rUU%P^kWP7>#%#@iU5s6)e1s!a#-Rmop?v $U(#]ѣ/)iY XQn6'c*5OJ@p& p iھUjG\b~o-pJG+`t $\~4ۘ#Խp90@b@<&IJ,gDTZ8سr 3$Υؤl? R{4d$}_%yegu(+DL)®_b _U]< 2[Wj W  Y~P'beGimRe?-}SuU #8@x#g5250UGQE`<޵V⓪)f㵾n0Ѥz\n?9Ln%;?MH:o3}.#ޡѹU{.&AR\ͽZ"tV +MV`W@uqu p"E] :K{-J (uT"g,ZLC,jUb:jtSz) i.;#a/3^}Y >qc:ЭET7KƺIRJ"u8:Ov\5ևl%@{2F )v"vżw? Tֆ:訨Xһuz7 _jE!_p7 HW$@b]b14q2_so%Ul;S_;p@WD%9THLh'(~HD94geEE䈾; r$8LEtEcdr]!c͜+sb$ϊWA%bn$Lz^*ikwfwY*Dr*7=)s&FH3DjڢwL 8:@;OUv}R0_W_4woUj> {! Dz][Lhޮ+oc8GO#>vOC:;粮1>A  qiF:rr_lBA9 BGm%bƉivXZZoHʄMt;]8Zʀf^ZCHnD>a#xJI_g&#&(9b!= -O9-ojlJF2 k5JU/N6nK_>LM|{SeP(uI@;y?a[$;,7XHV1Romtq4 \&s'kXv4JF5mXVtƹY P,hMUgjxRZdc7MjqOADGl$4~<k/j\ Ćo_˚~6Sߙ'%\8}^j8.zyƛ:zIM5k XQNZ0hΰlCHGq|ʷ\@熗$k85Qs8*F ~@v̴6*44clM *u3Bxlsz" WR0xGP2>gfD~." L҃=.:ĵHV~6ܱi+:rධ1 YI/ÆLT6f.hcƘu*@Y!7 NÞN){DS$.n)s=#">sHd)>g.v3To/d?XC ܴb'9@^\tQTB;#U 7ÑqHʜgw]Bdu@;V.pt~ҩ!H# Vk/b؝~+ä82rȗ)2SZ%9{cCt8g+k&-3":X4%Ozǩ*0#EFhZF/ӗ CL)vD5|۱no1x qc9H0($&p ?X{WzL#9rZdA皌lYFAo3߷_}jFfV)W+;T-{u}P>\YiILQz"Z~T(q̜-{i: [6"l(hyqDS?{J`7e=.eA>UV XKUEIZPYtWũ#+69dqwM"c>lwo"ảG-L虏k0$ OYT)%fuQΕ[zlFCŁ2[$LЦ,˻Rjn%9'7ڜj 8<-F" s':$o9@?Ql麭EXo0q {jۗ97CV/YuZ`س*-P(?A-8Fz __R8js5a ?y娾6k 6f@Z J83CְY2w͙j`pD2,ѾyFqB7P}k;IPs+"_"v)E#M>i ≄KGH]5fc)כ? cySk;t!` c*9dd}e[?B4!zS|zLͻ{kk]Q8Fu-).u?8:#/?;b$ xҸ8 BLTb> 8يyq8v:ۅM,2{=gg날|}=i8viYRY'*91۷C{oϻIQxvKt/%:?wk2fYuH\Xx{}1$>Ngq䧌.mc6Š29 ,E 렞D+{vC6*J~dmk=߾;I Gm\^.ѥ&P-.E~_N,w򢶛GYݧj~&.NSlK kqis;Ϳ㯺O*u)ZA!JZrw|=U$YM9t'c]y%a~ eĆ[ι18S1)͗P0oM b1/L]iGDc6[# GĨ S9Ǫ%隸x4b!IVD"{@b;pjD2);}TdMw~CNbAyMNюe#Z7զώMhJEs,ZS"|YZQM *rS1{rk]Aa'jerЫoO)Eey^9Z "StF, tlVؙ>k Jx$І,O1Ab(|?޵o ;vT閽7 MITGG7rVz嬼#%8$)r뱙H ua4˖?`GqSn`f.QN){[:$,DU)!dFЗR}qzĻ[~"3S4l%a`ISIoIo*LyU(4ZmgߐLO(]u.)g'%HmD0'wqKau`eYvqLh ^jؗ9…%BhQiE0yj ؅fDXhrQr'dvMi3/wo0tn.+&L')B; RX+F#O?"Cjf[~ fѬUEj'oZTڻK\=ڇIOaɨ$d^PwC!mj[|ϑKBwM.U$TqMm8~${Q'05*ev-H o|$uyO.7C@Bwbvp`w$Ú<1UZmvϴ+uvFɠ2-] ʦbhPh@} w^nw8O櫂PwMW^ơ|% $]a1v@QԴȆ]Zxt& ޶Hey&sL۬ј9N(CR3V@bLyq)`ҳ4V<mzE֢^BD|fhM Y9*Xtk$V&A5GA.D`bHňG`=.a D$̇Z#eP֮]vz^WD+KQboG8aH TlŠ88Xxed 4y[97B*`n֯ZBѡ5w^ 1Z1g` @akqBy/kXR!q2YJ/ãD>,/#1Ă 頨\RcIvʷC R" t9cr^cI_^Dʺ˒Js_IR #j l(9^'RyHa,;oܣi327@n%@Ϯ'Fď5ԉcsNF̦kjIgGc f^!Si|h-&jǢAzk( zRibILhBw9ďpb_9#tD3V5|vPnqr#*BT5 l#=4ƍ%[6v֣kIBSY67W*8&Wq[6bkћ:V@7RXaM@r)t+aT :9[~O'<|,MtIiY$.GXZ'~UKLnS0yǪ0=fJ֯Ψ⇡J&ac'HG;bp8Q)]la%F-67"y@ۺ֊ K@[F"48ya vf wyię%ṣK :zBqޗ/I@QVp|K3BpaE \%`3y̝^qFup04eȻH0lQV4ƍf!L!?sF4 N‹] y_-z9T}yx' }~qh {z-de.c3uLCƃJ&pr5b{*%rti AŜJ›-;Ï]sp^bh 8#S뗆\t{/@yif˲Rr" S˞K&i(2>c $2bG64Dl* 7||֘zv41O:x˼wR9 hp>2>3hџk ΩYA= `moK"~ª ]6 ;4/IC腂_Ddb &~x*('FDoP!T -К;4R6쮒3ot2&mX*S2; .icR8J|h %VV;Qe'Qq7L瑐A7?[#Bpi̋a#0J6>m sN;l#W4n-yDFɗ{Hdn|qsbFNBx&R؞5^Ė>ҍGꗟRDžתW[0p3Ds!kiے`,.x2o JO;ܘ`)nfdco9'h'ƈ7gp Q m~\0bwmuI /_)buLdzP)ie=MY?ToŦ[6y(0M\q g %C\;lI=[K\En\{8NFR}`>0ClI™c>>~6J1˦,0 H 7Y!uxDbz]T=QycNIs.RF[tNy&cs'z2gz#80Ȱ1Ml:}Օ<46-p'Ѡ,|U(yL B&=TiѰtj73 9ۻXX;Oz}jk叟AOXA=U_O& L`i;O{*TU@' k OɆs+ D"7Գ&wEu} ;B܂:Z*n%é77n٤#==x]$v(M<Ȯ<0jzt%%/t-^ˆ}gLSt `,ipLۣhuuZl`E5\a<:,,Pޞm,^|4B=>2mp)D0߈L q H1Q=AF*gdIpJCq7sް!]4Nq_W9/g'i76& 1jQ*iojL.t&g*@?(gΛs/Ҙz+Uo6蒒qq.tJ8oS_l08PW]%u@sM|hZ.&0m{ء?VHҏUSf?%tz"(r&DdZ-tfvCO1;meq}IQxwc|L$JduxV^2$Pb>U^9Py-pWe!Sx 7@N»>úWi|c1C~X 1=M(bx`s(׸Ҫf\H 7mZ2yqἠFݛVPǮKQKT~>t1(uue:n8)U 12VE|I \jU1 B7d[řC0)rdA%Y6IH+[ Fu=eW9Sbc66_GdE&bA֦ECν3C߉oyّkf$=3fV?~aݝ+]*|ߑ-/QL]RdN8풶چwE0I,c5sT0zs'2Z@OFt;V̪G*/F$&$zL>$d[*/?MIZ晁j]}ߒuFneSlWi|wJfAW٥ =mxP=OYkr@rnSP:[@8;ǃ޲E>iE mB0>bD82tc7)UJ&FS_Dśs]1sͅln.ymoe$-#ogKN& ^IkVIR`޿ Ã]Ȋ1D2;kX!㍬y``.l¸䯠9۸#)/IL}9jI,Krv=ٓA A(X@ҡXHJM蟞0fNWtMWuvH%^CG:c/.?tA4IHVNB oSџUD̺NoQy ,EUک Z)#x v˩ݘN(̎/M-snl',t7CE#7o1 ELPnnh%ـNqiWM^4~@Jg_baTOTDnl (-vw?=sLcyלPR$X'LˉDӯq_Lٚ6R,b >.i޳VMp+v#ptpQ*F=PBϧ7Nl_l;(Y?’fGQ Eg(1ӽ\068&Eb ZK5_*ETz)N<-wGm|b./Hpi>3łqol^ poeB:@Kq]nr"Q ~wpn䷱ K7NU+s +*z Ym$sƋxkJjKBQҡub-yQxbsC7R0o={>s< bE_w1纨7x`+lj_ynчRS\@ކVv2e1YrN&hW[rwJ4NgEE"2a{D< S%tnCcsnrTv_$^XxIx_6o_4l~M΍@wt d9J4a'czϥ&DBTO+*H &u[G0*2z_Pܤ*KCBCOu0C PV< ZeA^*v'2c-,Ejuo|Cszt@y({\q>7&Aw|YN/"wEPYej``<zo4K #MAu%[(+ٵ=E`"+ڭi+whƑqͬgJ1o/W{ dbSU~uAt%lujrCtœ+c16pBW# Pz"@d[I=,{3Sb=m]X~̮!Cmf [@JWPw=?E^/l?2ȘO:#;j˾|[ɿE"3_E].? L BkW]b,Yр/6̩v^w͇#B L:0"7R_anǏ^ nN9}ҿVW~4CUªlfm6dH ٦"C^^L-oZrb^' 9F+@zK@! g (+YT]H6fIHڣ!(nfA ʩoGEƷ c+h%xSXby6U,cpW%h5g'֋TG;;18?ޟN[\?[wym7 V 6/3W3wm?\ɕjV \N"/fߧP#ht#Q_'lڛ݊cP4ACjC }Of.Z?@7VO6 U{]>r1$H*{6q,;4ɎAN3-wPw$ybxjȯ>kͺ>]p5I28 ޴=nɯUf!>@,x gm.Ih{l0OBϿJàPP%~цVs |GPZSUF@~Ɩˁ?gb~{N9ϑqnat:4f qtO?oj鍝ebg~OW;د$@ҭ͑?jo9aai JS=Ad^qE|{1f[Y>9JQP ajG9?۳V,;>Gzs\WS h YJܢq %j4VkDod&f7~NoI2gB6<庖T| ".;B\1u5KM p?]e@^)`4%Z{3ߠ'j9s!&:d?LRm/ .e62կIћ f)LeYGz,*NYLbtJtCN.] x:+cG ~yʀ<)8(^*75 ?16Mͫ4Xͳˏ驱4Ěrza_Tķq:y2x4TNA5Gnʆ80[6/:|;M;TGx?Y[R6)/Ko퍗zJ_vG{6E"P=Q6at,d.EwE?EfxQԾQd5 H;)ɼD4?E.ƴΠ;LS|VyTvsDv:? ؆y׌@p[ V,u8Ϩ1kLk~7 eLXvw@Nc'X,K2 PH*sA7, -0 _ :PC+ZxloI@U7'TEg8KM -'k(X'& Q 2UnRu*sakXgP?QJvl3=ye+=$R9%.%p :Pky)~ZdrzP3E 'YJbC@W炷RyBg pF^^\g[:߹͔|*%~*N~ 6f, {2 %/YHCT^q#yxg8 ұ$oSb`#o]w]:EbD ,Ԝ\ke_bv}%0n6쑬4;$xR =p"dZbe2 xp.gnA7 JD;@N"̓<Y'bXø mL(syGn2oiPHˋ3R<#Y_p2 3V=̚e*:ӌzتWáb{/ l6P\W!91:3EI}Ɗ u|Uim\Uh-oɎ+Ie}Aqq5-l=ǩi~i?e%v!JsAo C68>s?sA4jMaq2PJLk2F/Mu =|VPhv쮨}s0^7v2?4~G~l|LXO9F#m2'*- ߫BA*h8u2Ċy[c9YӝvyomK3ƇG0VY G^}2hКY&厔cGSwQd{,:{-nu*a-dlNE/VZj``g&NS !J/nْtIuɧ6~eGs(UŦ$=)EP 7;gzc*:~ 杯\لxl_p[̯!}ꎡ%UB˶dcĝ]uF$H7ʠ n9'Ċ.߷E ;@ i!Q^Ivo|?kyN1|ypGRs""ȣ[vQj{NȼD#c~rRyOljNZ*¤ͬh yk6V'3C{cmoO*Ia>BhJ}AL9)b^-49$b"E: $|g" _{"UfQj>5 >]xאV~ wKsG͉1D%?t"*&*ﭲ.:ևg & u$~fyw}++ s T-H]"ָw+aokCpEa<%ex =`4&k 'u^"̶^Ooq:cIΟp`Xr9R}h= un\sJcҘnTtp.LDɀ3S˦hJ<lD"y?ijvLܐ}XǀL4x|PEz̨)3a'l!<(w dשz`f@b|*4{d|w=HHi߿.EAU-Ω>c22z*`gIJPzf 9]e/ !fؕX."CM"-_8ݎbb;8Іg9 ltN931RhȻ'<ъ$ LNG?L"\w5*EA~捸"]~MJ:8ۤL㩁 4i & u @wUҗKǬ>P?'AD9t(bLS:3kwSO;N;vŠۃ?DJqײ;e\@%ݏB \:ÄVO!_d6NTb14NXBi˭h s̫^FyPvGَ{dM*)4VX'LA_3鳜HbeRTkߣO7G) EA_YLV DlJw[n-c&x$}!it „ΕqofT[n,Rgo~ȜRvJFG\T/!$+#;P* aXLML٣#d_yGt EM9ȲCq~3Μ#$('u{p0-4Br!I]oֲor0x["F 5l9ucxCv#d?ZHp37Ք(eыY!79Bg$ GM ^$<[V-DpW3lccۏ6^h"M.\͹ O(֊qZ%!CZ\"fbP%s7_iX7/MwrvǤ0*Ҹ)xLcYR Hy A=&y8q2ډ\v\<80og8hH~O8L]fwO[-nKtVT^G2h|R!$aEEwS%xuV0+XB?is-%<(5CIUzGQÖ,VS2Yt2&}BZ'bSzpɄ UTӭ7uCRLjނזX}&AH[nxb>ks=EOsKvp@0[`!g>e nKNTɎKNFa(5Ϻ$ލxP" 'zBθc6rȧ0>p V{,c(vIsoqe2'֝J6 ۤan񓵡ӾՊьg#Uܡk@6vUˑ~ 7q-n D31 𩶴^Kq`.eG7oHm2NFKmHiS,gZ(kr wӒW$XPOPaޏQf%*[a(ʟ- J_a2N*؟=dH*W{F3W2?KM!XW*[DizI8jF87(lٻ$k6\q#U5Mi4Z$q(b^ c ,X?qd @Y%pܼ eW2e8Ζ1QԈN'3NL)j"J6xVqIkF{]e:RaZ&K!uߋ#ן]zcReE\\>^7AMHgj*'\_nH V1C2{ey򤟐Sq5bξ  G]_t!Bmx6BԭeIcީGPb*97&8kn᝕UԨbZzPӏ>/֖c\e!ǔg1߁bڟwox`wrdqZo?2_]:hAΈ-xK>dxk_lSwRl) .%=o%FJD/XVI$Y3teW;&,5ůY'#fI(v|Źb;}1 f+2cFzٵ{dK͏1 [޶rZ(=M2@(t,Tж<5R)W{-RX GÑmta)ɣ]1@nw3:b opsɏ( ߵՀyi4Hw>lTmw xqKkL]|8 8 a(YcIh@"h>]" "ߟUocH}TѦmxf$/:fuZQpۨV?2ԍh8Y er@$B PG":^;~r9B, uK;ah'M a3#8*h®m:o+=Y)Pce Zrt9`^~zD:e{iomE5Rx?xLy"1=1Dr 1Ya?6wl; L[?3@k1<ʂ7nm"J)tre3эxX}MҠnbb8ˉ=H1ZL$"[xHoRg܃| |r 80{ۯh/ޥŽ&TWmēRk5tI w2nBs U@_팝= p;`m9 bL$wH|i6xH H+Tc? (#՝;4 E (WqZ`.=|uYVcG~LH߽?m{ӳUw,'9$Qqpi&M\Σ]Yp^TrtvP*\P@4Xī6*yu+a-D*=`oX'75=KP˟w)% C mŸ^]O (0I;nm1^Ҝc yENa ːyX Veقy$DwjΣi nI`2LģWG۪ =n?\a|fpׄ3MnOeQLsbZ` _a;RJ 6R/v|M]o\x6-:&dI+Jwyhq'")y wU`]zTs-c-m K%ay^8p'm[DeB(7Mt)ٵeYj{ pιLZZoFv˛k<ꌯ )G1µv@nJMvT^6RS<6ۥt96de.yAO8g/qy2g8MZ @rWp>*eQTw{K"_iTKog!dO+z8K#h%\JHiNšnwKɒ\Fm79G9K5nB|:iJS{`JWFI dkuo.hijS=#| u ~\I/ǃg*<\V{r7cؤh-~S߀f'9S|\Al>fVOXoBRzy@HM!qAU5j,U9{=:,=4QK4(}2'h@Y )ˠ7B37>_z9\Ί>ȳ"m: YSrzFtdٰFAGeYU6.yJ'J̖bF=V+3?5$5N^ɾlmeӒ`(^.!dk4ΛVU} l%8{,n[&Rtbl6N]0^Sj|7{%e73$z "q/| >Ҧ._̐TYA[V6KD@1wfT^y /Hi+n6UaF?ļk_Y`lB+XF X}+uD?PA .EI5s?,ϕ]:)\D8Y?tڿRQ 􇤫lE~OZ(p`~. Kj1}9/P*rЙw^#MC1?&Ud02,B_  gՆ7? z@:ߌ;ϥ}8U%!0{sf^O*)~:e#pqύ$yZB5s lz?PWFd = bqW{T 1q l#*[!YUǏo-{y2$/^NlD*u7/>*,p jxq)z{-uA^'AYVĬe ֌Fȗ޷HZrW%X]EU+%K_M7I1#-G:Un3Q?sTOԭ/ky'C%݄RbrUuݲظoKZIw#5'ҷ< zr=hR4=UtB¨T4]FT5i qo{ex$Z)ĖDTJQX?Ο͘5Nd;HfipA0sڸr[Cr_xU tNw;J)VQ1z7נ MAF|OIE;BBu {3|4NAB<&Y*hbNY-|:?(]tt&kȆ2֢e5[+?!5/5VųQKtLB◕Ō)@!OSLav zbvEv znchN-\^ڲxr_*_1j %ųQc.HϳvqT8L>X~_{,ֱ 5%:w%̜+/,ݷ" %= wxw#?qqj"Q 6 i-&Z|g1]^L[{ 2pIt<&$ ј}d-#,R9@k +}cѼ;$(ګXⰂ˻'cc1 %TM=,͇s7ץ91+3#piKh+ν9:O64&nAʺJ@5X8Y "s^HϊB맋B] /3@G e7/MLj(ѦOkwrVGxz?2@,F|OmG ¥}{lӞJjNbCsmܫbW.iir9B9Z1B~oVp! P4`*F4`Qey)tYV?5 Sbc䏛z sZg!vm2@k2v슘z@TF^:NR>$2ߑUbYؘvsBL\$-[6XņT1zrX$A xC4WGfFնE%FҮdH'{h磤eI>UĔ> l!hksl5f A=5@{/ P<4 ux$nV5%:}~ןҴl2yst[.L%9b5GDטA֖;5&yW4~GBU P(e=Rnq5RA*6iUķ=W4ig8ϨV] 7+j"}tu=shE=̇&4Kz9f]j]HAA`d5MLMj|R#'^>Z 3D3@%u9O w + JӬ+T9'NO/',C7w=kh .7ql%ke0VteRxPn'B`)p#$׊ l tU=~88,,x$+7!IR|Vjc0 xqb\&m3ErY)S#HBOpV:5j>9UMԆg[íĹ*'cw_A~*Pelƪa7P9k);~C|TNƃ.gY9p%Ș6|L80k5@>Et`͗?6&dϓ^Ŧt gr&+#_v>'O.3Qv\AC!L. ˁ&牱| 4%Xme40g0D&-q! Ň{CsSYT'fs_{-Q6Ilw )F|w#(x3j^{Ջ/YұRV⛀[MT'51Ӷlhp9E4# q>S*/|g{~vq^ӹr[N}﬇p]]" Ԕa nh^BMl@ՆW; RaC{R0mH%+Ht\;y;Qbeˉ2ƌ:UNL6w0`01XhfkȒ 8vQ{э7fƖ2LvˊX4-sK" h\i3'_sO2Ӫ~GZgFX2 ~!){aR>*6@bه6:SF mL-!绯ip $+L@"Z߭{pji8wՅIAloI;.x9O;+.|Vwr»;RUX&[sj'VL})C.I᥌nl`8VHFN1CUA8w'H*z_ͭ߭5JG bs$ec'\D*9+CXD|(3E9!v$(MOSP_mn AG^1QUU[x-QoN-kW=FN44Ц{!:J4o7u,sBO$ TӾLis pv_`6p|"-L&k܉GA\ڊuX ^#›tC@G;A (.<Þ_>@ZTHBj'-P; Ӯ kgb8bV_:.!+u*~#w/ɧIneٞ 1JԹĝz rXk n9%:ƒM qMW(:zP`?p$Y8T O!iq}NsP.=G\]H#^u`ղBJPW?"GH,`Fl<o@6=wp%7h cj@B~nYwjzu3l`ujD'^w4EGl8o}\}`1bv)㐻%0=|ԕƵ]e/N8n%TK*GT|8!`mqrD*OI79V[ '&psӰQ8pƜz[41U%{L(|ĔLė ӐMf^$+*zשּׁjĖ(PZdO}RYĜSbcʈy̞,tN~ 'awBCdTb?14AA+G//_jv|y|yfMeakơdgt o=Auha}D 84)^U3󖳂yPv:yRp<`oy{`aRle"jzeXDzĉ壂c<iOwLAv{ɀwat%2QN7{ D RBSYqPR& /1Ez)+IК/95ěțj1o_>WStl6L2,zT֓cJL1&råplBg}"x&O $3g'%uXnDL;j;ʎsdduhCۃ* w((H>@5n0#xC}Qx8DBX-u)]- ѤBȏed(1!TfDnhM"c{FY3'lg;,'0,m֤T ,/!nqӒ~3xAZx|)CJ}1piy1LW#^"Coh(qX¯C8BJPaU-X(S>մGJDWѷ]Q0 bI8򸖘TE8b+Z+q_0EI+,^O&_sB֐`-{HPL4^Gb}Q@1n'rg36`-5w8Or+Bέ+E͸LEb g-& PO0Lu$F):1wedޤN[mՃkBtZ C4]V Xl{$mA;O=nu`PU͓ |;H$ j#;T4Sxu"wDqI0/nq5"w~ [ ,|2MPy(~BԾRuG`XA1( CVV$=`T,3d[;\S\\d(=Ev%&iQ*;qQ0mqknIՠȡsw2Sёs`ΗhNxjp3DnD,슧veI$WY":\z 7i*l,Dso5 pLyuSĚL$iu82(D+P aBl{PՃBK9g/W8ڶ%*CJ%sX_ [f2c}Ɍ|`#n-<ԩKe7)sB*rO6IlbaiQ?\.vC0ls8|eǒpob,U{VO{`/[F k>bF;Ӡ 5sh95~pd&B b[sw#OxT_OiymhKAfrb\B WgvK-7FGUaMPeb҆48A?%0ug:tR4HGc$Οۭ. LM RSfpRk$C͉JG/ƘXF b`6dCQ`+AɸLc& k)Bӆ[Sr9Zo ]=\}I-5l^8IIy05窆Rgi&_N gr^As׆Wk8Vj-(\NEJEeEfj#5YC+y^2MI Uv\ǖ?af>Wz8B NU>U2J3y`Dg8Bz_E ,&XVi DXG6<:mu}]4 XN,C׶p[?Ó]7tPӐǥ"]tM6!5j,"ȵd iּ]m`Ya)?pg8TpbZ=tԂ{gH\*1Β>DѪnq7I_,I˱UB^dx)Xh8ªWo?F61G8kuKqyEQǞF~ zV˳Zu&%`ˀfig{( Dok罴}dufЅS\*Q]?@%Z#5;oi 0,HQ}\, >LL E]~X]9Ke 28^OJÂ? \yx]N\D$֝[~}Dt<ɛStU|b12.[[ryQ>0T=ƃ$< \_JFݯ5QLQQV&nD~q]sOBflN[3μ=}ua?.( Dzrn}W .p'>~aYXW]g\oD=nݝGdA^\eeJێ+16jm<[pilNعD 3#Ġ[X/&}}R:Q8BԊ|,6 &8{5hpjKG>B aϨG]O)2Tu"*H`Vy0í3)J$DB>Ӗr8d"nRfob KY5<`uGB(Hu}ތr،CɓIeoݕzEkGQM&1OgˮN.Oϛj(%Xqll~eӇd0GMr",^-=o|*!cםͼϒ_1"F>{@+ִFv.*Ά)*sshMŧJAdU;"jP"jDRSAznI cBhgsp\ V3v |p4Bdgw?Wymw !$Hͭ,tRK$ ǡ%C5RO},&1638(SOї$_R0c7}F^)]֜+EAY4-f' 7io7%Uח}vW ĩ^_ Ó^{EqI,|Ý% @͐->Y W<4wd-+>k@}'s-3,o'Y^D%7'YwJ.'V *Ht8/|Ǡdܯ*E#4Jf>Ś7.aIB]NjG qO_5L]VVš_8зZ hm6&}"M Γi`y}ɻ>j@CքsҁHi83q岜:in5Pe Ki8ribu'1 ս_lM') EL#o٤fu/.@LA2ܣf L7Hpܐ-Hra;w1cG,w=:FSu+)=I^8.qSV#QQAjc{]G PS<5nreA\; nkq¦d;VX 34̀O/ MjY/YËԼj%zpN)/ ge 2H (6w$KAA?c:c''g"vGN׈yb)=>o}Ű4nsW֡M:bЊv=p6ĤkJg$ bꀠ]҈i DE>AVndOܒF#pQanS5k&Zto}|* JaoԐF$I4?b9 <[v-?4s6 b2K |7DkʆX1AtpIĄy-tAS\ȡdܤhzrt3ɵt2 0$xI u2FeWllcy|=:1A;'`ZM8V'}M)=3z^ae(WSg^eBDܷLLHBD~wMaI[4_T%'ߘw$={ ggHwa~%ETq۳>6ScL?FBcGyfƛL)w&2AV{ϒϠ h)r i(Ol$f3xr D2tP7x]BO Nۖ^39rF;PJ>)Cr<?{Mwjȱ =eR)+.JE(m-hP͟Vo3oL#@ɷ#ozSxCE| uH?Mk+PkIxCnt04I*Qs Gb[.[Ղ Ux ͪqju|fNs^0d5# Zd觽+EҹW+crXm$ ȋ~Y37N2I\9Njb*)y\ΡmY%>.eJ`/ qP S6XF)@E6JO>/AtI꯼B+}6W< Yӽ7]cwxwQv+@?ȝK"hgo&H&3nN~rt]LRhhtUg8T d Þ᜗T~KeHy(v)l~Y=T E{D~~.R2xerTjԆ ,uU] C~+T0.']b2=S kxlP@$gvX94Ph/7*^:"~M#?zhsr1O(|vwoO3 ~0Zˆ:!<{u79C 1cTf6Z[QiH KcΡeNZ9;a> =+ջ`_+!]cOCt7@_S*0jX9ԏ ` 4Kh#ZS1kqbȰ'$?f"~!姷.E_NJUQ꾥\| 854pVc-TzkcHo!ԅ5yh" .& KTd0;rYh 4wTXT`~m7{'L%̤ ֻdD.y).H ܢz+xINc+s/14N1Y_ Pߪ]v KgJڞOٺ/J:".C*.7VWu< e6p 7d#9[V>5U:ݥX@@4Shѫ)j .)ځh ,4Z5KqV1hrsBO7z8,^,}p3Nq/VȬo}L<R5b#&!aZ_VEi\Y?`]ΰFuEk \۔(wrL(p, ϣ fuĩ&&"bpC{AI3Ϡ&}E<3D.MBHazv$+` TӺHj^AԾ`@ K'ҩTy3bN>wqCƕ㑽UJi!DųЎ5%w5;ȑݬKF~YHf/5(?x2 kZ(vjhky>[ϮSBXG_,829{G=MBđ% 0n]} RE[Vg }>0~aTJFa+= S "io vgg W0úX8BhRjFIF>7DY>eϴIM~.C@?6?!vv^(ٚÎzUʌjo0W'ѹ$>7vyc%ԡW?MV\u4'@O&I{H:sjt&7;*ۨBZV?8ѭ&̰SW~9:9}'{]X{Fm*IjsB&dz{ {54;k#rp^Hcs*d<̇Y^"'\$AILܽ^ մ22Пk\~=з7C=QIh[_֤G{kjBdG D3Vݐ C?::0UԖ3F$BCT{-(3 <4v6,'[n9$+NrzbŰ~XɄfن.T|X t7)Q*tO@PY [۰tLmBb{+)[U ۾>|Tl_WQll{/߽z%r!%ZQ;fCh#CAW?cE@ma6MGZgS`n;vKR/8*C Y´b-wI{WԱCja$1kf7urce/Bw9`}QrJ=Ě=CX>ä$ \.d;[, 5;rwуYB%M)#5or~P:XU:T2z[:GfY͌/1\WTֆ/BZ+.p^BEdbkؚ1tT$ڄgÓ 4"[brjd6e <2r7I QkD)mZ_RXyl걼H)ESus;G KLo`dlGDn@P^"j= 'hoNq`2d8ǙxLu+vZ:d]5iripb)q#b?pXN q{]3֔)R@) (.m!i־F9MY`!b4HX+p "rxe4ƽw{{YŖBPALyc=⛇pJXw3.5fɔw?)bX腪g3wU;f?S H| zIR';"h%2~o[ Ç|6HEx`b#y7ЪءAÔem#U _:uCAW=Xl U:98r^e&x1)3Sc$z;EAfFe(Xd-\0tR @96&fXRq;MVp/),ާpaGu2HUC3 .z! C>XEg334!qV%U|'0e @#M)*)F/Ȭ?.Pn]{DNw6Ua'!8'KMպƚ}P9\?ِtf%mS `D g dSvRu'٘l6ne\`2t2w`t2,3ʷ.ӲUۯ=Y>A1!k gDDЧL{SKLſ[KY X+5qȽYz#?|V;h4߃Bac[Z|IS͉ 7T]HInȫYRUP՝14+ W. ZnBOH)VS\VmiVjII?Ktt8)٢9Jca΁pf!o/CGY>c ϼ^ʱzQE|>3#)M_巿Ub@rRR -/zZy5;p_M9uuJ ? F\ڢ[c'0R+09ʢy^StfXt(Qŀm(덁y)[Z܏^6okjmq@olCS+5"+b,G12dk~uh!R[u jh'B1ǫ"&2yHX0L{*Óℝ1,7}R>œV33SMCvՏMX{eefP5^IJ\}2ZAz3{ u_ 2w GƏtoMLwIvIjr@sHZ6LTZAe)*Ԁ x8춘цX9C"is0P _F4;̫6nwU+p|NW/XEl*,I:qhT )VT(;SHPB \H!$n'FmPuy+\|R''DMَRΎz|O^˂eG|(S¡5Z73}z ZB|쪺0>\ 1}%KZOC%S#H*=yŒT8`Eޕ%R7o]S_fOОzgtv*vi>vmZ.H,vp:SK{x%T`{+2^Q_vsظj诊ˎc)0d C 屇5Sh]k e F-tiv/둱Ҧoll"~<7Y[f N8F)Mmԛ ̂e`/\9sTv͙t-~AqH, hЙLh#B{'7N 63`kGo4]+EhQazq<v Q<_T3F }eIϑ~V2`ri=0a{tGs˄:)hH\* `Y>xufH4%&%.BXeVplGȥ!y"gj%ysw{W#7p0&=qmj,5Wt1yk-2p~Fm5R#\m+@۪Hcm% F*֝Y7|]Θ !`g_YuAp[5Z4/ +7&e45b' nB A3z 1zu{LĖǩs8&]#-g/Ce$ӊo SFj ~* 0.y/DP4P<ɢSvAY@6c"=Q;{ |F7MoyziN4hnqv`K9Gt85h|ؓx|~J#&i9 VW}stC}ǵL3[B#Ұ&?, Ymm8)BB8G؅ޭ+ƌ}ak83ˀcQHE-O#7q9'|a)hJI`~ь2죄8mlO WW?(ܿzNO0/MNG5A$rmўK0(gH0itDlf{6ݫ(m-uKx%Ҏo:\GR{.Ʌ-j`obPx1Wv72R8%Ҍ!NVX\23l[MbG=|-V":ƈE sTVxE/0[4K4bܖ_˘_C> x}r9!횗*? L`^AU\ՓI-\0Ez…hJK O 7l~ V֖B>Xvq=htےm%QKxp P9)j45s&Rc,ڍd`zWkyr-@qlupH0B: Ëꯝ橵݈seo1Ζ@&; Vјh R\u0Ϳ %7IvKr ;ʁIkk~xC9 .9sI7+0?|ɥT@ J{҆'1ʆHW V^Gie>:IJ]|,InhW#E`|ٸ,3rʴDŽClqL،C^uC~9)y-SRUe&ip#"evo,[YtACa%k׫@%"R$~\sмLX|6r.vZ{8V;D}ʭM]d(#{`dCVjF'M8q0z :yf*(RhLx((s׆/~U=/4]܅Fʨ#1>W4T7 v+`+I3_)d2 LB]@0+ljDlc`wMߵejcfp5 iKj$ZUw̔nVaT)|:ηrΣj676 zrb,sjIuj;ܺT^jꋑdaY kRn f:V8L@ X,7?ɑl]'}K5=?z4%&ẈsW(^ *-;Q1([.%тoޜhjXl+/0X.\ cBCό=x iwl@G O+LsuXx`W()\ 3g BR{* I<סL%8mۘ0M i[ԦA ߲(=5y Ld/ `wJ1j{)9q{+ɻPLBRtonjo$+o}b* ,hBpU.q&1}Ht0NUmcyBp.cٝ"𵷭Y?$J/bwe.\x$8"i Y̯UYlXݐqOi`ا8!WɑQtn]s554$UT&G$w;U:2J f r҈mՆ'?wVʫdiŗXH0S0P'xP1矝^4|xatߩ.}怜+vay3Twjw#L>Gw0l] b8 Z̴hK.Qy@vDA0>.ni$AV4ͼTm{g܇/t\\d=c@~-1(3UVUay !Zn(aLtncͲj5͈EݒS+2DBcyhG./9+H=/QrF`ώCKV;[ hrB4q+fv_*BH . :ydԯ wWpR  Pmr}3F-c`ˑ"vӞαB1)Q˼YNfUm?Ne0$BZsX)H~X_5 Ki*=z<郜.9L+X'D<8elRN&μC?MRgdHo^ID*k^Lsa/B*SLekMGp`!>iR6߀[N1B{(("e^L,h2VB-Ugr=DzhD}lj* =g%|>Oz6th7m>ӷ3BS/"HHDƜ4!_Ȩ΂歽~o SUx텺 iwJБJ]J{30U ^M B5X#S<2C co-dg7k~F'$RgK_52j*Hi3پ[43։2ҟ{e{m=yr mdS(,iGm˄WW\/>;ѹ5V,dE % .c(4Wt#C<#RX4O& " yaTcE[ϓ=xʸJ"lsVu #LoY 2kˬY>\vpuHJ<&u+N0bբ*zcW$!T<7ʏ(VN$&v,Fu[NѦ3K@C߈R1IaLȦdDE\݋)o޻%Z{d :R1,P"6\R*IP8 ge"\|e 5kTC]ssID[ϾvauhRZ' ґrx.0Z)H}Շ^CDPpə /}azfVyM`3GQt{RUD!T_Rr٢lKdGޢb%҉[R[ DQGv>uþ A9s f% { m2ê4c/0f9?%٭# ^ Ä́)1T9-*O& b0n>[xٳoN922{ĄT`dʸvUM >4ͽzkΰ]9wح@U./LLː{7H09R̶xv˳1ʱu?b ՆaV0}ɣ+N' =DWh/(͋CV+#S+0qe?UڦP\FkaBOV% lQo-Ӂp"<@\!BICɷm~TaI]T I9L/-oQ S@Fm;$fϵ)YqZ~nx-li\FkKDG/$a׍'JM:dhu 8Pc*NnCǡ«ȨHخĝ E[==*Q*pHݭ2}9iF_s2 v'a=Z+쪕9mfrԣa=;5;MeMd \A^H<-h8K KC^TX %j{6?|S_ch1`YO*G01 C ,lpS Dr]f} ER(OzywoDJiT:efn{1lTUvJew<8d8߽̉q0d H]v/ouκޭa+duŃGJs2k v YsJmij0+wYjyOfDW#xO:pkΰ}-:k&huNqtya%FɗGCTT&!彪ΫL,5n6nyGJ&NuCC,"AƷԐTxYYZJG,]FxUJA7]Hqdph,G˲`cs=0MBZZEy`29W{9*a<D;(RbR=: rWB/ҍsDfG]vi%F:M/擺d uE)D^POI.;]}Y%+%ޔɤQ ᩍzײ/ o䦶SIL7bjPv5H5Q^Mui%'+C:ݱ aɑ-,PP譪bv#~wFKNF p3tSQFPn=ٙ#}m2tZ6T,/(AnMqD噃53zڈw);6OPjaQ vXq?N~^c$}Eߐo7X RDi)邕ooe_ V/Z/wyr+nrD rPRȷ>d03m|(J!b/ AҔ̎HZ͖,L%K8DFm.xL>HFm׆W"+-%;zY`uf7X^e4;cs=s9}~ !ֆW A[GGUfr9d) #m_ĜGM LJO裌dKw-݅7N4qM PN4t 8}D;j<G;ɍK9hT@}CG擅+J%_Hb ~O-2ף=Ix+qVf~3/1zAT y.|B:M5$q}=5ol<ܞNy_Q(M+b!EH )0 Jg+5.ɋ (>N@&:@DjK ?ebnTjWay ߭Ց@d!jX/#Y * ([c24}$Ø|']gs@B0ĺ^=og+4&GUVGK61U+I1 {G4M-+-T_V8}kZ6 >;ݼo3I.{gKSݵ*v:V `Kja5br6>mb=X=2MA`~VFGa1XݰFaL% Yp]KSܱEyk]d컌\6(5gE\GQǪV@ov_TbGN5E"Ԧ;{HW?˴pj XԲމE_v`VV!y(탵RA}t֋ΠJYOxdp\U:/+)寣] $J!i[umaL$0\ܪ"c)߅]p<& R[eD 4#z@v*hc)J^ 2Y?{|5LW<%Xi.N?J RR 1{r !~z})}Mۏ"Cw3 Wps4D\&Q]jౄ8v#Y";JhE͍] 0N d9bz[΄)iAd⒈W@b#-YJrD1Ꝭ4~'{P1g%l533-8%1vrbwpCaz(VC܉%@p@.xyuw@K&P KjlmZ\G"δʂh4zdtòOS=Uj ܻp.21 ys#Ìw`KG)ʊ>¹L24aFy" Nަuo5 dB}/$lμ# [d^ڣYhj§ch|b؊F-"v}*u[B_]Ld7`P[ޅI28ӹmud4'T0=yC~T55C X9jCn@RBi⼒F 6}({άUۡvlvoXGZ%Ȥ4\1ҕ-I\GNv^?ίœrSjfagl;^3;0 R'"T*z6 컺\$R=WAJ.(x\>"k,R<&mS;$fTWb5~/n7Xþ99F%jwQaMQ)z8l1ɓY|N@# 1? [N)@':y/ oq nnkzAk$pBMFJ72Ϟf&ͣ$pYs*ܫckWk͑_9fKq"8ܒ֍rX+`YٻAk;Ffqw?rOkInε#$JBMbmIdnp|~;gϼ|Eg-5+V;#l2+UJ5LlV_^,e- s+jb.x~tCڨFy-]p+}qN!&$TqL[" uX\ jwRʮ&E{e"xmD *)ؚ} Vo+Do26FކiX Ml_f; eebm_Qdkr:-E$7vN N<mS2hɐ τmwCVkSt5g.ΦBfQsپeA֯`-%n2߽Yz`8zͳ7jڄ%{хfl<ܿ|YqkȈeN,a3&Ih*~1}Kmcɠe}̽ܲ0=N{8F ;gQ.8V[^_5%F0$fqTw[4Ơ7V]&o烹LxǨןS>Tou[%ҧe1T!E/t&`,oN`?}cPE/B`[MQP5&{7/xTU Wv|ĴSt55G5خۢ7TQ #.*T-’B5>W04V{,˘o$Pn\,̑ڍU8.Hm4G-$jO߉v|p}pITBC9"Eǣ|PvB;<88p7mIGyv;_X]Ű f6 }nl~z-t?"8a.}`_؃'p9y,]pʼ銇a!}Gmit|4{I5`48u z̡u[Q}BMZT{X(!f7Elʞ+`["}%e7^B3!MbәA!n89Vw0Q_o Ʃ;AIuj2UJ[n(>;i<,i @Fl;6C V Df a.26hb9sOR=/|%AV-nm$0xJ)#9.гy(Hn8/5)aq%CBB[0V\(䰨S7_H,M]Rd}Lhr Ze(tTqMT)84joZLH0&9B*6LΏ>x g:7۴'9 { xH\De%>O$ .)[Z<ơ0lIxC{HO>ޫ>퍂QT{kj }&*S0ߤ JmubK@kj@k۱lG_DĎvGL%90Tp2EraIz~; \8$  -h-o=62֘u}D+ءU Uyi#4/UX) @jd"|4b>$q0Kuhר^v0 1 //9a+D4EBYs2wgC'= 9'+ۭ&!__¢ǶZřKy͒i[xy7}Vq!82ơih[I"η7h%? B39WajD|!Z{>zJPz! oyrflv5T!wziRUBeޥ>DAYS?^5Hp!# wnR*L>+x֣>\sHٲ ɤгXM{AIk)9X68tO3RT9\oVKQ 47 ꢄVC\˖*#V0ѯ~&JLTزdI9Uo] QqQ.7yTǧVP.AGZ 9ãS:K~R{5ffh .f$Cx%ԞxD,9I=FݳIEi"$|q4v^[˕j~SU;ёhj_&:(wr>z>:bnBޡ=X^Z'cSosYr7^LO-Z;.nd 4(X Z1QXsLbR&~W͌ Sr?D1lG^n%N4,v+h~OLt"f,0ΉGqUp;C%(AA)^ -Q/<]4lÅ #:({UP򯛃R@lnt#' HL'vFc^8)b/s44L5GfAR0XuNF=%jC}JN>4?#э%ץ]/zn{.<8GeF;zZK-gI ~ %[g.LG=~*#C# V%Es5G96. "&)"J@q~_ ^ v4Bs̽в]py׻^->>K>:vn;:+aJZ0m,K5h3g:D5kKj7^D`2Y$dzJ1g21DHwxSSXdMINuo7%à h՚Ej?#䦹:ҥ5/WrNgR:_cb~}O5)W7$@ Zo?wc6V"4Rzq[$e&/ P´ZhjR1 n_X-R\C;#vU{.;*'̴ X$9Ait#OMK]\'77"yG'7X;rWf^F^-x>'4),,L4VC:xOc%QAdjR/h{iipޕJ@R:I[JD}r6%RQ`JmF8bc{8u6EO$S$1!Ҏ}='dk_#$_Z5=r5;PHaHk +19l.>/q~C"=H~-v8Tj\hl:%.Dv6f*8JQWsu{ ɧmV]Q#77i9Ц^}%7&,8"n ަOlwexv&c =urn92CQ"`̩!+,ݫ,t4} ^GS45B|^ t>" tp߃ɛHӭXdBdξܠoLT͖ 4w{`]R$wuAɞ ]YMSfssWW@>>D >rO٩{j5e!5]~\Vܠhbg8N%V#c"n#*Hgp"l61}kJ/(KЦu]Eg \xa([,E\ 9;I)@r=8WbkR 3aTTC],MFRV06*ESr dzs)ϔyCtxV%Y(s.v{^z LжWvf G<͑oB*D˃Ho".hPښ;`5kEE& H|ߥQ ]ka{> ȅ'L3`fi`}YWdMF^[3x匌3[Q*DsǛ9rܢ@]u6 ?a_#^՘ug}/֜|s..v.#2n@6rCZ6x NjQ1_{8+;N*r(o:VsaE5&+N DF9P `gHqn@)_@'>6/$@Ӕ}չZaO qd=bʁE%@:'#^59B ձ1P)v5Eq pxlDt~ $pnNVũ AOU!c8 )E"@2s͏ oӺǁ-`s xh!5VZqUrY 0+;MWxhj3ߋGW\:-JCPup Dv, d i37(8rKav=xn50j7ffoJ@ض?fH! -jz|('3AFlLe:̃3߅ dQ-7(w$ 8W) σG}A`Ou#}oї.PT%Y[O#-)(8A(e'E8m(Jm`Vn$t1yŭb$zO{awfGҥXC(va@;U[tB.ՄkLvoAYkp* XcG+[!aCmUo\WnmJ/N"p_O;Kȭʺy<\u r=mGۓ=KAsfvգ}DёF g;QG2FOMev}6(%9P"2Yq#T%r/ @(|VYyqI1t\AГ~"28@yJٞ%*+ 'r`y+H` ٿ3A0k0!tmvb֒oω8zc]m3'9H?> FY$y6:ƅObcHZg`{Lm@D3Y E4c.7Xͷ\ں6۹ xi N)DPPr1C:8!2G UI#p8qU=k;Q}:HVT'x3sq>P[jhnM%7 H-ӜB4iDU?hHiIpĮVgjڸ{9.M'/?hReQD{(*%?Hyprc~GuiA7ʊO"ϖȍq>"7%7~ )@#i `Za (\I74=HѰG92R~k9J7N[I^7Pm>SKKZY1^o[T?@엟 !d4u;&fk7O/L2[E4@#H 4nEY=N`aQ%nEIȓVy5;`_sC֖AV"B\D=?w C+ոSoO]VǸt mVyZ|FE{Dɽbj#0̀VY yQ\̇D? xLXTt;q$lZ2e8vGO󅵄 #nuݽJѺ.稢 [D4h/]+Rd޷Deܞ bMdH|4ro=lY_C*ΐ( ȑtdG[l~n48n4vb[( [XՠeUd KoeRiEkm5{xh?>c_9@B(|'rSS[gWEk% -ۅ 'C{L&d K"vFJp,}b F$|NV-XP};F$lP~i6-oKv2>e_D5(xCH͘H|gJ/zNg;(>j ,{ 8 "; U)=dG#}hNXX!eKzr6ʹFe73}XbMmY+mȾH#?Wdeb{nyEѯBb0Z$t͞ͿşN?SijH!60 edNe! Y N,9(ĥ()xB iI6s3,0iE/iz銘9J+#3Q{ݨ_~^`!pL=ԥ@fU"6!2H_3T${t[7h/~؁*EtW Qk:A44Vd3b5xEuA~0w tsj5Jȁ xxNHCjm$48Ia.aFltt~]c( a xДz(qf?U,UpTA-Q=YYa嶛EHwiz5 ]ƪ bt4^;S =WdGV2k,|36L'Uj?ޚ#mno8yќ*ڴɤ¸5.kL]C]+;: TɏٶTڣS/gC{W+jѴ8*%~,2 8ʴT1,Cr1h*"빶e_ϔ2qY^gn? ȫfLh' OLFd#,x Lx{N亥FGn|)J#GjJel,7W薕f lk]vt2J/ܸcD6l qa{| b_$z]lxdQCf,ȁK 5ܻϸ{ySsؠƐCe( | ^V-ؗF@U&}YXfPrBV+IAw ܷ Ub%hN=jm%Rzi'[}G,va2+h#VI͞ iƁ0-iϚJK۽iaW̵oR2YB/+Crx)+фno mc'i^ !3mn5EzZGB`?' G_l&=!{'9_1{!j@G)Tj"?Jk9YuS :JXY1`6 5@Ӓg)Bv1N嘙3b$Ky-GttJA1ҨڕVZ4䥀WIIrTO)mg,u@U4v*oYP0&εTUHaǨrtC_` j=V1lwMGX9)7ȤW-'FuԨ f#5(.nEA.ߪy[5G0?cbi#eGO05ZMIe/H J+9zn[~AArkh7&7(fjVp *AKK 5A .kG :;ICq0UfDE+)tatY> iWa_L+mi{*k#6ɸw~/6a)+mXl,҄HH/M"_009LC%o`Jʻio szH &8fϗb !%$)<܄墐nbO0>QNZ1R{b(aP-~}JݨԬ+٩[;]Z_DoO[~yU,XZYG M֌ 6H79.Z~{J_9Ɠ*Bq߰ Ew[+6)-벗kbj8aUHw}ƽ zrȓy #.KAYK?tOyz|zjaJ] ĴZ Q! վ,S~riUꁏm;K K977+,Uf0a6z;9Cyų[!<[&:PB"`x/3}j{"2x1!"p7u]6{.S/2ߊ%L_hjkK8VhK3gW5$rbYտK;ICKuOd A\LӸ /̓̈Cf.6=H.sMmaowӨNH "&If)]W+V"G2]'ɥj VMM?|Y`>e}UQ^L<0wҶ? G&d2XTo ;%:_t87ncTIr&9JEUӄM]dߧ()`J"Vݳ4*A?7euQbq/..@ nN%Nv^MSX̶#|^{_+:%966u`ī R~\GPBGGD?Ь!4Rg6v?P뀧r=̈́xC sןҙl:s^Q5&]Ń:a9ύʢ]E~Y,HIy籱e[4N/1iIv=9rN8ʃ]{- u \3T X~yO߿QY%v)c,[G8@0@M@gS4~fKJzlU&1¼`cr} LP h͜-|4uQǦ}-@Hqit}i PxeX'kun-ͽ*Xk&Tͭ}k"7(.M" 8'2:p: ,sKrunc+$uNf혎Qtq.8eNdCߜɽ2=& xPoh`s564{qsH+p 16t|I%>04i pbיA+CI*až'rBD~ȫ3gT+ą,K' v Z( (YV Y =}aZƙgPq/UdPuPo:*fPau"{<6 d^~8xod*j>mE}G nUg/ʥ.3'SN6g-Qt&<$d3]T˱pEg:]$^x r Uāpt7.}$>[nO25BփaG٘.vS?vJ8CcsÁ,6 4$'3ү1sIlIݏsSBٺ#wd3YM}%w0z:]WaX{7S`ܖ^1@2Z%\۔߆bFFVZg<;޼|3d!tR[ьF>x{M֪[o(8M Z iApl(;?jqrh/LTyԞ#+ 8Db6/ҥUTx&m()'=Z?…|w)a/69ft)F-(r6O ѐdB&~m'Gے4-T{ۍlp s̸U*e2(c<izmtCd›B5HD?+>-Ȍ sSa`Zp*>Wh[oȈ[Il`*cf 찅8L/J],FUn5L;F{&79l[~Ja1Τ)Ȁ a*Rpp3#Qx>81-Ah&HLI = 쳬&f&n eTECRvD΂<5LCuDMϞL67ÑŎ` <#R95v,NE$k.\, GiSmXANS%"E N^e>b}٨"?xB'RzGpPy<KcVu|?=c#Zz9 oHdϲåx9D c,tYp%t^i< v۞@9L]0/icn!46RIQ@BM=>5 dz>U#^Icڶ|V*\lLJ>QL *zoA0~Б6HW8ʻ+f^zT`DC!faUZ|Vκ}{3аfЧg19n޳zHZvyMĆ|7:7%Kʧs# {TXp?3L%xQLJ7DyŠZoķo#rGl C׍n fMMh'ByiyI2 3;V R}8}ȸC@g <܊VY~6SX~|s(kq/%Zl7 4Rɏ/(E?JSf^ /K錴ZnI :f!P$j)w^ cOlG[?8=mib^d.U>7 Azc-$^ZQݽC5ZAFrtE17(e!pwdcz [9^ċ *u < N֜VL@,t8Jb >izzSTꂣ5o=-[Dt&^*/Zb% 4 񗟤fz[A=ۥZl"B&#m>UCr+l+ p` ?yݙ/`lY(˜a[FEZ9B#\guS(GC*[-%x5/r6@VԤ M2H "N&ZNUJ} ۻgXl&t}wN:w_:Ǖm n۷9e1d_KxHhɔΌ|oU+Ӥ?V+{fu`f 1d0HNElFh/ȹ=`iQXIG"*oW+FWJ4"D8gh(/ *]>$?s4oU90mK 5 3a"&u$>4:rVPvOy%#w{^,Umq&G - ,15̅Rˮ^37LX/vOJjM G*y`L.A`6tl30u_ 7ؿX}?zO%Q|c\b4=gJ)~vTb[@A2} 7 $~gd zp䒫a± WXZ:D%&? 畛 ːflS1cTcPngR+&n:)QD4x>&T*E"^'f:eSX\ rpFz/up&񭌨sRo!GjAZ].d-J1Ԣ-' .Ό,m+FJ|Zō< cB7B'fc/EVs-6T* p(F|P6ᖟ%9i`ϩe&o,|yc03 {5K aebsr0^7=iJ[}kM*5w7Po5 F*Ug{WD(w$Nñ>p|BF8ɠ?x옢|#yHUux }Go82':iɝ!eXeBB>ĽN$BjJj<`ʘh{xvb՛hM _^?F-5]E:ݫ4pt !NR'eQ7;^cvQr8-VqH/٬&d841"],?e Ö|C=#;u;e~R~cHhfuWW7MYN) S*֣G6}ԁe6zJ{SR Mjk(K`\=牼lϔt~€/e 'Q*Abt*K@W/iH. {ѥcM 5(=)F,:oMKEYcDah5:UJ@ Nj' 61Ů;-wAS圫HCc&Dl+__ǶD_7c<=Tμe):ZVUhUf}8^fDف?`L)6B3)d/ Wʳ40:Ne4hA,2gd܎Z&j2y%hϮ5wݛ IqJ`)0V-|kAic vmpKNg7ALN92Pa․W^ݛLR b;k2s##m9s*{ CHYrTẏƫZ4h,-Yx_0UGJNP{ !ͬ Kp.ҩ|73kV.Zi %g֖ⴈdiwɠBcw5Y7*;ɱ N} 2WAMk%SH{^a\>e\f>ϥ//!:f38~(>y)bz-E&eG/QM'(M!ӏ"Ze[M 0~Qp*X' I.̈́@ 7h*L^3l*!6ڏЦ]i#n9|O/?j4YeTh^`³0r?yc[-j"ـp[ KR.AIjyI);{x,wYD>{9v b%!X]sRp( wGImfXsb셬bBJ]YtT }+]vVCۡ#R^f`p~ֱ~H?h&vqȭ?UtBjac(]ECϖNvN.%8|OW߭n)p _ġݩw9چEKr1nߝ\#coYOዂOt7.*jEoͮ*W@!S=Kj|aCԒ5+:~@W.|UԟAȎ3+wVFE)<;oYĉkkM1~u̔f]@׿I 3˱*a7_ #SgX4tlvӫGg1;j.q}8ܼ`݆ny+( tϸ=eHX}icf5jŕ _mUf%|3Ӯ|_dJLăse?!l98\F stۧDeՅGZq@jNA/uyDJ#P T(\-;NN Aq3ʲ<1 " `J%4t^( L ]#}>qK"Í}Y>T0ھbSK͹=uAټjtR.!l c\L]󜷖}ezEDwg)PRwX#Y`td?.^<ЎR8AD'`8ErQ^_AWv0NW?~@Cdyvf=zT)R5V_!TCKnؑf?Zz/.EnԕR632\_/٥Ge?u,w 3xXāZˢD>ʹw5:6#aN@ gYe ?Ka@gR ؼ  0њ]*iT|+5JYgA .2*:sAUɋh'jz9~$aZ{}[ݼ"xm#~2\TWgz4Y0-Fi% ߵk'oE=w\7{=<3WԳpYOCc=1b_>pnbמ6qxǩ>wPS-h?L]Ӹ&~klFC+)5Q^!e_cl8ɐ2?;1?F$٠C);p O/viy ,Se4yS<&p|c~qNW6 laVy%Bi蝥t(̫yi໹πO4[ +c}SĄb!嘒b[4Ս꽀_(Q]L/*sEvGV]G!EE <mpc؛!_$VK/{ZWQBmf7` pN.Ht0zMF OzHQ #!9nrbr?\yPaV5-sZR\;UX;$ifE!KN2_Zq%z܃6,ӼO@Dh?iy۾&Và fzʉ4% d fnLւü l p*V-~o_ނc{+$,;<a ćSa }WIM,eK]`8l,AD( +0#[mx t4iԖ0ݒ*ӝ=X6p=&!ɄKw/$KT?F?J=c ,i+LuO{B 1Ri@ q?cn A7Aǡ)ON$T!7ƪkG=/g0,pW!-gJ[kV fpc_?LJswB: VDk-[W q6KiP I2PDУzړEvGm6hJ`$ԞD+e1w&zgO0/ >JPE߶ΟsTVϧ9K킑!ڄaR 0Sr:sFE Gvmm+Bͷ| '(=\k|FSYgZӡ"bh%UaWv7ԘmC\SbldEn; ^z^А;%;[*[3Y*2o] #0Ր+Ti›u\ffykXBOJqEh٬B"Q$s?-RfXnF":&|5M!ʚ7c <~'C@$yJ 1Rb90 iOGgrܵ(ș/P0%>ĕI)3;$H3ǀB׽0KȹM. ύ׼U@4YPP苧jbJ}qu&Fy ochpr4ȩ$ÑH `ۯ_U7g~_ۖ=6ĢLIH#PD$*RϟnGM s=T& 8&aF)^}khM9p 5h/5J@ d-UYiʓ:ƽ|I\quF^㊨mM4GRqIMdlQnqz_Lb1(-9; !D_Y*va+;(ʙ;>S9U1D/0ѹ=gѹ8CYMiɃn [T$N*;‘ebZ{?3u8'i/g6z8DЈW"g׺p={!m^< 65}vyJ:aDPc/4^ 4vvYUh{RWM]uw[(veɜ7A: u &8\&w5!I`*pzbj05wx%[S OÌX_L#6{j ,jfܼv> _xVܞ< \+K{,̣AVgk~=-?2ފ.K&FVu^RAIyP?XD` ok>'K\_QLeBV-GƵ-uh}OҌrx  f<'?rVDCW{8Ssd)h|"/Uc%o,"eޑx4VŎO|]w !pI$.jV>K[`l5ߘ<7A|a9DH>t^BPB>ngg|.ڇgOlwoH_!\Dž s1SuH&èK- 1Ѡ~ !i֬.-883Holê\e{CIg!q'KWw`ܤ3m%Z\qo2S g i _2D 9 J_ .APx?8rb]AtȜ!uռ 6buM(?C/g+Ojn⛆{<9nJEL6cZ*WxmcO-P+.n!Ys 4 V0xU֛'(4|W5Z9 b]{X9JS.t=oX)6$AS/%0vy^s t5p7j,awzW^f䝤io …G~:RbvLv gg'kӇvDC+xJ1#C{SrZI %fj[B9śg hn7wnWI[SnXp߾K(|)S ±l(>pYɽ_!dBR:e!\rz2}*ןsi!^(pN;{] 'rՅ6Q!Ko {:^Fqt ̋#FiFQu8*u̮ ##dSk3kF Lwߏ eSUt֢m_XG3/YlhOV%D7ɞ8ʬ.i?Sأ4 Nv0C̄80yސlc16хqбn;9Q#P\'`0 h{a/m7Mm^)K5r\4NKPZ6/;N1~Y *zeeAQv *(L!{1:O[ .훷 )ul3Yg۲t212Ρ6j Etw筴%m7`qk'slV^i_qW؈Y+T? ~Bd%Kb7G}s {sr-*3Fp?vlԜN{lf-n,nc&'%PŒ>/:Ac*1bh,q*a)mU&lBF 7kUEoЪ?FAEGlDV7pr2+O]J_CC+R]~9kpAP5wڛKS] ˆ-(K<_$*D$ zdh0ma޺IӇ9SP+2MokdC~@=2:hsC`-)Xb  ?uN $pSRPBHQ-*GIy}-n8!g ,pފ ZNU)|*e#+P3Sw.Qd > UHXj8y t䷛9 n)b&yl,\-{,x0A=T9)wodz.IqqfMbE*|2عiY6yFAk` QLFCxƏ'Op"TфoK)ciM fq/g3\NG UnU}\O $SC&= N7 !&qDf?O֭| mzY%Tp>uQ.S]  K:d R܈Gm<j7ZIo۳ R}F?72I%#齁Pv¾~bmfLzٴaVhbUT]$\m 1VZ ݕC^n;ʿՀ^T/J?oWyG@Ѡ3~6jwlj5VUhf^ЍeV8)rEt"ۯ8No)$xهeN"%aQ?1N )`4Kܻ`!v`*#ڿ֊SPJ|XGzV]1 ` *gQ_9P ю9;~tz֬lʔbGt1K9CRCP͊k1$Cf>^J{ݍrr/57$+Ty0޶>J "zdDZSvVhg!0,'@p+THzZ`B\f}:DAh컆}#}RW55v~P\r7|wYe"BߧhJ.$ $!:"`#*ySy|kM̅4X]'$zT_Dg MDa "Pph\E:rvyTnOQIM4iyw[v^ ^jta5N༩EFpـ9?H˗l}Nm۞qŐdqz6[7d䴔\O~WP URUjA+^`8 ɾ7ͭa6`r&.U0y,;+xF̃nTNZPܶ!@~PΙEE"e!qc%l.R5T8לmSEa=~bsrDbGsM5Xfi  q[72t,A5KCPzJ0k=0@B&Y .yp7F~<|jfFmibf&^aF`UN5 Qj| ^_îExۼ[Fތ\&]M oN#\V,*[7Jɥ' j2]- O9tnhHl)5G`: WLP˶`Dsd4{y?>%یFOXL`2=UXc+,~}+SnR~6giQnu]eFs0cw[CĄܠv]<_el~%Z%wc)c?u"Xs}#=OC{|S]i89PH ^6+~e ,lϱ oX#P#/yI^ؿW Qu[Gn᥁]洄=bI彞Zz2B5R fi.}!</ȪgME(fWtVZaթNY&poJdt ưJdY0Fd"N~nr2FH&y'0.qnrGX9.8\t{$4qюamDoS?ωq%dˢrkZҋ85˪!GY&\yXƅ6 [ PX3,A;Cb~53*Zv%.ޤZ !{0$ x?$fx;çǤ}p; e*_ZT ҅O_F_iΤZjF$ #k ER-TR}wzAʼXEN94HXw'*y[=31K߄՝:f6ٯŠi/Dt@ (֏&yXOm8Lh=Fo'iFwM XFMu.pnb $40k0X_OJ+}CleOF*$A+ ,JTvMA;Bޜv!= L̤,fK|7$%bp`Lq6 D,Mx>ͽF&JG#yIxC絤)$y@%nR^5k%,?޽_lqxg(oǿs댥k=ɹ9dZQ%m.wYL'i): R뇀DD.1l`~Q.AwlZt7eU8)"5=Ă ~6i/(b˺TwQ^O_挗{RxYJQGy܋]BzSǧ2v/F+.)i0QѺb|{6Qݥ($ҹ)7)&v'|s47U !w8Atڪ%&g|Mk^Q_=J6mD\49uqLq]ͷ=*h>~aUzuF,sțZWb3qB)DIRTp=k.kL]bg_K0ެU (O? RX1.4Es!3﷙̆&<2EQ<,RSxPZT'G=|!38]DIɠ1*Ĵvw$Y3+9o_jktOi`'uzXPϛUƀZ\:Df9dGPtjށ~uį;$] #+C>X<8.z[הҦXB%b=`FjWDtg]+$vɺAksn焪&>.LUOR Ǟ$eS M!ʈ!*JVūc06?h7gImAO`&?Tl[eqW~&e?7MFO h\бrV*9P&3"'7TKVJy-e X3ul)0N{t+ˀ=l˹Z T p%DY^Tk6 {dCgS[-1 .^h1G)p, wǞ8k ="kC,xL,x5Z _ofL@SrAA61Ow%vhwh<8?}l\x>F^Գ:%O} h_= $rWKcQ8bX/s4X! ẻ {QTy{Ō$j98J͂<0TJD ^C]J|4_fLF_aWVX=^a`X?UL&Qbi3t6eNO7f<%_Sq]?+ Ags^KDqgff7V_Y.#dzEh!Ǹ&`zѱ0dϲrGtU~ly тii`5q]"MTVAoXmWJUƉ o ūz"OB! rwBXf|f@o}Rge "17pg66%$c1`aΰd94G @qcQd&Ʉ:HNq(\3W^_EbEG2eo"!ށNĿ6+m5ԓl`waö 2eqULja[<>;)䣏j/ :2Nph5M* ,s9.Jܼ(G\8Y7E "ٳ5𤣳tX5CMZPp̕ E;!B\':f)Ȃ&j%*CFB[i=os̏78@QHjb~[9&G[l:s e'yWXlySϘ )k! Zz)Mh{ߙ =B+縙4:3 ?/x@e;o2 >nUč 2Y1+Ʉ`A ULɿ w<=\ؽ˳5y+}tވaȑA]bಸMnLR]3.q_ ¯9%$G .9Rk̩a=RQ,XBSن'LlcYv ^X E*g[7]x09 W9p_Ʊu^zT*"y6ǾV-b,ztVG%|O"yhZM֞SC9 VT6ϣih1%Kւ\݃{<2+4F҃Xy<,h߈h35LoQ42O\0eV0^(b!LL0^όXAEKYH@nx3Zݜ/}=m[缜0xf;eKr gyը&QΗG+?{}6. `Jib 1i"aL? h46V-t>/Cr>δȁbȎHCu~SY݆d/;cؾvyQAg%Rq̔eCkqLءg%y}xpRtx/%mF^v$7 f~m,IIJnq58;;¥w;zz `Jj^\tvgcVO=RxFAԛǝџlMFAyw72^%^R³TF,MzQ(3R~ivChnwvQ`pMv?3* nI |}ͭ0vEme|uHp0?vˀWBcƭO$-xloQ ?}T[= A/L5߽["r+L, XJ $X'U:ڌ- '% ZS}Y.`3c"6I~ƅ;ץ1:"35H'cJx{ӗaLRiRȆ5vv*M٠8W޹дшk\tZ _C!=yl,GkqepL̩>!)o6%-;NA3Ƶ (!\Kd, nC*xYpG rsm>Q0)@*{V spu'"v4uKw%h9 Pp¦}QЎYS̞acJ9.I׊KG͑䌽ۧiԭ l W_A{Ӎ"z @INd~>>FP'4/W]T78( [o)8Aevhc'ǴOE?=hFWZDo[ J& !RċsXGf zdX5 v2З|Ө]<^kHn+b bOXSÏ&RHęd '٨vQaN;? &~Q>ژe易ǨS.i /o#=x9 2ua?d~eYtw,Y s*4nP{9.:p秄= &3p}HYSE7)&Mϗ*wc<0ʦ*.Z :94etCTjH>]48sifQ7fBI*e#pBbR{RX@qr XDʴ§se7#/69xA:j#nʵ>r`kI*Ƹ :XRرPR; VOؖ7̃pbcA >hb N㏝vglBVNq݄:r\ MI{KCWF撬br 3Z> Ro*hEXs8bsǘ):ueE} M̓ ycoD}{91'&%K C?n"5`u!:uCG'CU-{@\+׾oxUnKL< r49^JDHO3*~#NDy }kq1ϕViLZҊ4jRq`R< x$KK=wmS|{Raܕ22a2\Bb5l8>6\Mu!so LII{tˁm W@\#?;diad/4;Z[Pudy_e?شK>S!D 3XyEwo&} #θhqZOs)[gR״**7|Yd) anU /;9U `by1*b!? QcX8Jf+3VtCjKnUĒ)-w_Vq(6kYqIϩ|?Az<4DD 40b]>\ P!hnaznbmAMZ6lX(#kl݋^=Hd_ 1;R';'E5e ;FWjmp{R`\RQq(dYw&>"Au얟 $fd)P)#iVh'3E oM RP1"1 /G0T?0f/Ki;>}[l/Ba5")\DwEQ/Uu|2{Z)@&gּHhxڹx!Ql}zk` 56$G170ϖ‡DI|k8T# )+;K".t {oQ~vo,y{h 5)w "[JdtjXOxLO U .]ַ̢y/#_BKpg`A~/P@4ykjÆ5A>:kv,gjb~SL JL7M,=ad(11ߴ@~f[ F)cvSA-݌gނ1Q給 Cv$ 齏,7\t=4ٚU5j DSHwF4} e@֧^sٽ*VOj טMtӫgWg%#M ;6bI lZIN 7erve`떹_ɿkmkbOd4$b婤!Tœ#h2`GٷLJp:ReRxwf4$l+YD-o$Zc}]+  o$ό@W< (̱ #j.ѫ1- PCs3I$O.fp j1҅',Kx նMwJZSKGt _x=l/f%gja4qJ 0<\n"q̝kNvDKh1gçiFX@B_1\ww[K!Kb lIzıCL+P !*N:[T?F1ggmȕ&ᘇsԞ/b0&u^҅ +@@bA͚j]K߂u&1S}cl:2"@S0[HCd gu;ge AH1NQ=uO3dk_Ŕ3ȴ? 5_ޒg'ݷT <$ȎWFj~por+:}o<ߣfNUqR?QpT Ib J-:dC<`y]41<,6 = W_t-FUqYReuP$MTH{luYL:vfi.hX7W`j'bhnzWkbBK=eb+4dReAu`G9{kݖ݆M2詏nb=?km&[`(~플 A٨ ρkgٱ8BB;0Y(>MkLg|Qށ>D]8ǁ& GzO!3vcnQӀh.c4㡠]%; 0rCѭF 6ߣ vHM}} MŭvZGDj(Vrl;1bwh\xVbưnv&Ư(z*->c[?cb+CבTrb<PoI0?6fH'n@'}_X)`3)~K?e({$pID$̭e9Uj!&*ᅑ *~מ⳨ Kk1zKRz:%}7@_t*v)RiQJMҵgVAdD\ktVP0%̰AlAs^`R?|zlF`ed:T @B8Ȥ Id-^D@]5D8&lZ _n2^|]Eb4d!r".w|};BX5RbicdTX=h?R43A 5:Zsد@V(`Ӌ`Q^Eh\ ޯОvc漠,Ԣ"x+U|q+>h \0>_joyf~V}@Uțz]0䨙)_:5`>TKr n1U4 ogsX_zQ)ڄRZ*.Đ7ސUbk(!9'|t_X\/*"o -ЈڄE0[sFPik0'^^831=]5 ;<I<}햜i`v%X3m/'<تՖDZ >'%т)&  >LZp')#z-x%H[NhNlm)A,<žQE\dʓAB $ljpUt> d66k$ uww鴀Lm~=--kr>w9u=}hPf"dU_PjCRhpߜ57LפmOƳP>{NP+[iEKbFE>`+^3PXKlrXcGiI&MfEc"1ΆtV6) NRf&ò\ɪyxv>1` Uc I 2qK헣CRk;Y*lxHәRWMxRwEkM+<ǏX"/cɊ`Lr{{~/gg21ĀzU HPw`, ?0Cu{i%͋-g&WK]3$ScHm Q 76庋n]H;B7GA0`9+㽪8c\#QAĀq &Ƹ,KZm,lH %u$@Hj) b7p@, YftaM!n\>p9,jX']BGǗ}V~rꩬp)"XGMxQ}ΠQ$׭CVr2̮k/i n?dxTudۃ7Kܨ!{&"~"֧ѝ l5׽fDb3R]PyyJVdivE>pwɯo^/EY"7Q?0P,mA IV5WwȻ}/ ܖZ g@=hQk3yU!ty*໙f>5>0\_o␜CqX#nҰ} vQW1AGLU˂킻<+J}{H~ݩ w-*VsmATXxr1C*nisѹ $_KʧܹW@':)À< z5sJ&ҚM׫)C6"6uIuvf^6ڟr̤fU_D=Dk"ByG"T԰N7)glT=h${[P[v-q茌2jܚBsT)/{&]ap2< j.񶅠Jwp/M%v<QJ_8owlf3y#En^1#l]o [c/^A!Ɂ`q 8HTU$# 3ɠ=pgdgX $z^qXh~ fM)GGϳO2݉3(~qցll4FbHO~-ؿ*Xbchnpן_L̅r> dEhj*IO9PMiuɇIN- 5n29 I%k5}et f#^Pȧ=a{ieF'k`+MJ'dG!_D=NbK?pmPl#(=BpΡ$d"y.&2m+M1O.[X.8s1ɪ>!.7i`ߙ/$Bk*T*VÐ7f39AuE&o{4%{ٚX d}p6Rh>t%Fz=Z}My'zwlՌVv g_(ׁw˅KحЋg{$Hd[c'M9P3E!Sf8/-LghG~N2M=?8ܭiB=$LEQs֐>Ȭ3{bǟ2ʳaoG\zR-R(xC?tt&5Nt;Ui^2T.*!ȷ+@aOf pn嶺U;y[ $,SaBSw9W86{])BGRVvs߾ v6!8&1€BgmGx{e}~[Bp$#9iB1Z+][ OZ!b/Q{j.e8 bDl,ό&Rlgi#WNF(6{xJO?lisغ-(ce$v{КRÑm6gIE6fTҔqަaA-S[Y WErOC5}+$fwS޴w!!'T1@Qju1R`;lx:Hʬp墺W]R>EI ^phBTCf^UɡY3J0}3\m5 2M=ѕ;G3L]~%/~(mkO[E7PiP jp6N*ުn͂]8գ~$ 0 SۅLrngk+}~qfEٶ,5טdoڭ0i{>bN% LR2SBZ_’S>V^cF&ye]xC1(o~5n%)*9,VG F_6L[m[Lš[sw=Y N\b{ ٺ0װ qڤ"IUVci0 4nӕg֏!Rz#o)wk%l~&'°jۍ}:kNo UY< ݚeWMQS&!mTH4Fp)e7d鿇Rwhvh]0cR{# h@Wl:5aWFSL>gMwmْ$-r)O`JE1o؇y;<x⭱iX}Eɲx\N7@`ۃ~mGNBV#IiLzt9X5I5Q肽J]nݔk 8Z 6V0lyTyr{Q\pgd,S JDK)bvJ/EY.VS({4+cxo޺lkx/LUMd|:헰7 TM =!CW1pC]8SՒFAk&4ю̨ך2j im-I9W "V& caMy,@1(eL'q&^zSЈޔYiaz$[k '[XVkV1h>dyĘ6߮x{(/bPZʠ(XZI0Xӥ҅qJNlL@nzp1[N-H=I.9, &7Fq\!]?‹q&j$wÿ$o9!(aA/gkp n6.yd1?5Q8ZL6)8@s >7>끟j=NAꌃSylhVqKrt{rK,TD %5%(EGC2 2 셂 ZN 7~v hZ+:D˺vwoS ŮC,%/=@i&9GͶvڶ,MYrl5UQy[K;MCz5^>w1%dR.f&=&0ZF @(ubsPpn|3RoͥKַCۣ;Zr~G9CB a۳uDDy!4b ^JzW#Q|Ɉj,;V~0gM^i/n n.0K\{{swax#븖r=R$ +Sn\\r]q ۥ^1ϝm\.S*4}. )r&J C~uw-L%CR#+-Y,0?)[qSڤԬ#D^#%n€R%Q ` t5^!::K:pH /·ӫ~EsOij8U+ֹ  ?U'=g_&p/|]81=<É>#q!gkK/^ea>4rKu|q.ω&,TDDIpZ+h G}ڏl=9 ا2 *~5aTrg2- 7vGa! c!(22\m.&v8(Ӥ$wL$ @?2GRN&qu棩j/K;ۉV~23%zgA{;{Q?RD^ |f͙]6L.@)2É {Sd˫g6p;VunXY;;m;2|}n{p$\z,cSgGJw|%%7ۗ-KA'7l.NqMj]ǴLy/X=VOұDc '2 {G)uN>&+sz,-2谱ς ukˡ.i6ɌOن3ZH0\\)hS^* `m!=,_h eYvSMVCs*I>Vrf#^pu;W H| 7 >`~&OG-^֏J$m,|[ʊn{ˏmG2HNK+CD"]6I2Ê7{!)}X+|8fY)(qJKAX4Cc;R5:zlS=<(B]KNnBȖscޣv}W=G1R){5v4KK-:9FƓ jGlT"vbڤ4,d{-guKO0 KP;n k#]krS.V?+5Uz,@@ 2OG>=XX4;%4ԓO\Ȍ:5Xߚ|j#Zs.M憀7bp9C{ V񉶼ñ*'?L<7!M `|3F;A3Y/X^ĽQ]j'6by8*.Z:?#g"3ʜL?̼ Un"lݾT  'Bf8 `k98$f=uӽYȄj-bi>J31|AdstpT,iǦ`as`{rk/1 ĘgQ ; O$hRءIV(%h"W/ZW z`4kt<ʇE⢢Ov>4|Ž9rB |C0|TOo+\-a+Dz$NG58fQX2R/{ t$1*K23{dxC"ijaʒ9#֤ۊA ̵ZDFp 4q!M^Οڞ)ueՐ|{HݞKR *V~8(: S q"m?܁10p:bSb7$[%Dq0%H-=ʑ%lO?}pbC9cnA:<fOw:|X`ئ 8GV(![?Tdbecޡ yG{V˫^[)!F6$餘$p 囘0'_koRS55\))5|VvJ.qba ̪HC{J=b]9g,ME0r,8={`td#Jn@%֖h"5D<5?让>G"LA`s' ZQS}|BEk9)e1Y$VesBᗼѭͪKP xO[#0mُW//DY>13Mft]<6.?E:=*):- $^Uɬ% Q+oP8 4GqU/ojCs-@ys^,_x0,P N"zqSʖO I 9r~Ɔh o4ٳ2!Ŀqcy'F 7Ɨ8^8ayN*<d[zm+^ۆ;sOzJWc_yI/n c8|Ujaz$LG´ׁOOxJ-? "f;$RZptkpAN~yˮ7le^R <{cC_8avsËR "Uɱk<ʉxt+$M_Moဩ LׂM ( 8J81taǾAmQr3sUk"P. 0k#QbavÍVؕJTVFQS%ÑkޝFVNXz #N4Ld{OgwĞY-jnw-Uf5*^{]JoT{ퟗr vbkQ$X N^JpApX.>#]YY!!|@3oQ&OɧYyd?kZ}>׻maE8k\]qoԺTj, DpQ6 (^ivg  o|M zVuh* [n^V"rY*J}x&# Ctu&$)6=`j1qSX.On*܀7} f@:O~WD~0G/Qj[»{suVo(ʁ'`+vRa~wr5:G~z_[0,x |;+Z"#}l^p{h3PS[< E/ X?95G F2v$n&? G4\h()^Jb;ȩZxr)'d, V !}/ϵ]Iq©f=J CnEx)fa7x!R cigMMZ9.2S ._  Lz^0%CLiy+5̎\&7@so"6UkU] C[q[G"Z >׻ DNjOv*Wt%h*)əI:?'e350%չ ?+ MjdlMFPsJG|G:'N'&N;bgZc\Ӱ\DznE`S7 #;"%ӈz% * XRuFsU_BJ\d9̩H=aOxޞ \w@[@GDN 3G\EֿbU%z-o!7?RFD^ 鰣1S]Z4_o:I(QGU rLJ(g`{12H/Ezya,&"iQ5]v6s Nµ<'ŕCiĐW#]7-鰂$YjEن> 7w-U2㰺OieS{-]3gl}8-*C՜rCVh ]d*O'l$pbՅߎ9HR&bZ艂Ӣ)1zMkKtJܭ/ԁA"Ԉ1 Ei9:]-$ veh%Ub@j Q{[c{`olʎت =o+"M&L|=Jvd>I߀Sy~<_r@;\p'+soQzsT Ճ{%?I@ɁL2Aќ:]HlV%4zEjQUdt-3ķNјsn*9ocF-o~UPw8LJ~@@IX`mx^@.% tըz6ėo-"Ig S03F<BbXNv>[.((cCsh%`9;2qc'h'd[KΔ` FNV~֎ :_d6m^@;)PLLŀXң%ZJ *s[ܨ8?@=7RUϝYZ|RQUX4$o 0Pp'Y3A= ~9qkk`Wlgρ }Kp6A9U~^`|b2* фa76[?J@OT8tco8mzޅ73)U!cJBKT+J 4:G`E~rqԳjG181&O"q kϬW%ᔭCZsId%I߄RNH E^Xs|֡Q^+١cgN\JWvT=+0icWr3'pKEwdvrflalr&L|&&Pt[T9JSES'dx4uR$Tdt`b pMt:E+2bMLJb6S:tdVoѨA7SRi+f߂A= -Ȏ7yKp%P|i)x 5% \.@Ual7S@W` X83w)~bNWO^a]|̽Wc : ΠѶfya 䐘x^'u;4:]>#K0o-X^J_e!\>Rn'S9yoy;&R2/D̦V!U9 44iw^!RViD*r=M0HɴS성1U,xngl5$P6cۆ'stpK ;WS-oÅ<:8I79mcba'ɳޒ`_Em+" :DxHh'CeJ7li~>tl *ʔ6[cB1c-/Q=U@diG]Sux?VjWɏ#Р4~Jf*t:s(q'Yè $W,Ҵ ic,ÐC?W$.;7ȡ|1}Kn~zij=5"C1g{6x PN>˽ڵNGlQZę!Y }DF(A0eHnnijcL8%H`~Al z<'-)9-SqtApS 1L|d-W`^s}ώ@$$7Ŧ4 үO_|BM8EP4+p 7ӻn ӧʁ375fѹlUܹ5rT&vNX|Y`C|9ӟ$jFlvFɐ2rQdX(C],,9$tw;uoɐIu_gqCohպjޒ@!@\2;m͒%TJYTǔ-2i6+8(@Wz;TNJXs-o2tGʗ8dʆF]bUQ%fq0X"hrs%vM1ǩ>s\Ѿ33${ht4dl.o-M|(U6$v% 01Țɴav@\<x'߂3x=&O9)rXn(rKMk,Edi7rgaI35l9H+H t[p_PMVnMQ`Q`V ]P,"o16,1NʊZҞl' ]9KE9M^:KU\Vx 4/dD^Y=o" VE eP1}tS03٣ w RӣGF츏 ~&B;bܮJ9O|<%:ÿ Jza9;k(1 q996hDlܡ" LM/#/e5m)]gQ L'sgu3:4J`AALF| [[]/;}2 ZLh9+3st1df%hiѢA s )s\tN} :L2}v lyLdsDJ?>Weۅ.^nps uhM<RĘHQBP;[}X{Nx<@t$qw4TZSDթ=͝Ajy%J0f+͓רh Y[ѡ߇X.(BsGNn91L/Fs4Q@1i  "/d1cž :3U~S"-*}cka3g /3 (cĜ):n8u[l19L84> 0W9XQҒhjXwg~8\r .Lް:A2p_Ex)#>Ep9qY t  n0OpxHϿX1B`pЍ+PEM^uEjB Me[YubY4qe!k%RiV8Olyr{_C 1euxQn8X\0euT;Be[-:nu B ֓FZR&-F殐&)lFsqhZcʦh*^VxV^5G<|;r FPu!Tk:+`fi爀BQK[]* c;Ę1I`(0gWYdz*'P5TnyVNj%0WڂH,,98-W~Ub\ =*m`SG$`i*qsg@qmsRR,˝ꗻWzNc]O:vܣWay#K [$ywf zӡ=lN~g,zudRVX+UW1P[#Oۨ%>!nl/a#&h yq3OmTQ*6՟Tz .uɁv^\fA |y9`'gIVErDUQ6D2 q =IVG"4`xb,,:\yn*쀩EYmtKM= R}@e{B `sᴲ͠1TxM `/*Ctϝth^ hZ]T oYJ FmI{n4W "OhУaV){^s)p guY./26 ,m'M皶 ߛ"x"yu:9.Q6;lm0l5..|셫f'Ke6᠍"l SNql JFliܸr歑ZɵOnr^/vcC>X-ͽZwS)VQ@(Q*-a\_T)Δʲ-mE&umM ÿXfMN=`y+YquO<+ vRSK{"]Za"ȧTX`pe&AQo@mLR]|[RYf< }yHa;u1Nv-X$ڪL nlx[Sn`k :Ɛ6V=v^Tv!ckUC4;e4$\x\T4nd'cڕ(1Wb*&n79˟BoL&ÅH^x5ʣ q ўg\)Qgg$:o ЫU.V炅Xq(F;޸W%947՚ffs)/sQ6f)[`jUp\Y M 0oԴ`[udo65 9׿wH W}a\+͝G0O4jZPڵfP^@|*H#6H`{mH8 ;j_RpU&#5D~Q /`hl_.Uɡ"8ń{ 5S5O?bIbyg^-Rtq18nd!;TM%Z;`郚e ~HrP}U!x$l }ϼulbޔ_"%K9-he1FXB,z8}5Xj!zEAy].bجm)z?գ cvk|?qi=lı7'j>H_BpEd/Eٺ;8Y}qqobHҵCJf5W6:\o eAgc>/ xq.` /$_JkF 7ڻ-$i+%oF_=RDr |\@_nsn$IFW^_Q<\ @IdʥzrjV"ZbTP+k0U6ڔA qqț| ۖRE]*Ujezx!u* ,Km׌['Lm_Ĉ18$Ȑh }ok6E 7ͻ EX7262D܌œx"oظh<<@6Z_%MprM8ad^! ^&*8L~4LlVMil]k]?V;@ک6˂1m4R ڑpD;hm:d:#SQ^ sTU"sDiSxGvV FMzYH-wqbJ]ݩ! s-K!X0$/a斛mn%lec EuZ)6Ϊ z1M2"0+/'qu%j"UAp.T2/lpїЍDks;̰#h⨛F1XnHfDs(Q g:ډ#}tm}3%@UŽȣNN!j/I:<'^Hΰرd!&WTK B5mӬi1t͡`P-@.WO.g*𳧄2Y/4;7h\BX&leo)Q(׻fB( yͻ.tETP.ڊG/X)BDG[r0f]fzv]+ʖlX )*$訄 yq9vXхBР#T.v1 ./(n:ӕky ~O99H,J::/]uAGׯ>~7/?I^Rׄ 2LX訥"X7+'h9:*آ pGV"FqR2gZkvb/|nL3OVl$i)ġ{Tqh=؅譗_CtF ZQ}W2#[ o3 um|珹¹. {1쌻iNnYQ#sUmǝ]t 0 )USC-t(zg5 4抜bh2BWkc`u, &H/%7Fanr_kģK'utᄻfoݤa4NlvFN2ޜFU`BspY}orui#p4_3 F%gke13Ԃ+ÞnںEk?YSH,ύa♒~MwYx@ulٱsv#2aR&r*#{C%nB=*)*+IniLb8,ΜXc٭sfg;M!ԋp[;Ì3=Nl^}o5ۢ rBq*w:C y2ف#!?wa*?Rv,H\,ٴ"=l˻ ۭE:Beiyih c'EB U>]Hpn(!Ep+D$F-FsL_IӰzgiX.Xp9@@4#1]D[6j*~Ԕ qtb 3*> x2n߬t& PltH5 k5Ftڤ3//*n7źVt?tl^ج ;Eu+nu)kK~*0 ɘ@V7(͛&[*%8i.ݏ>YȚwH*@SNBhz=&_2 X$X5M 4YE!@ǝc0pC=',Kn3'L;贖 ӄxGz& * x1We_n9m|%ٲdp(_m*i]Յdy}\pcvh̰JsaIPt, ,L3Qτ,nx>r2= vJߓŬ y#e^ L4f~)J真9wƁ6(c9UrX\5GF9e 9䟠T٭ky"Lu+`R@sj*I;5zM ݇<;Ƃ CIdQ^O -:)s >֍[!&$ZiU", 0/R2yǥk,^ QFK:1/0")78 V^U u.xJnkRob݀o*B#Dʳl6 `|y-.\NYInK6 Ry Hu=m }]*}9y4wS.}<Ӈ[z ⎾IzEIS* }n)J;H*]?+bdޠIe߉aS`&%,_Sa>w xu og25O+bGEV~݃>9̃0l )WW4 79~ѹYagbɣ ـ}(0ggdwns'4GhNTf?1pWN(cF8`v̍^g=jgIyģ%Mm_r/g޷5ՔIOFWC#%*IK8SV<(n!5-`S- WK=T)zIUF-fygq =>?lX1Ե ? @Cl&d:6!)DzM@2f}m"l4wνr8^=Wrc- Z&0탐UjuʎŸG` MΏ& ]*GxmCcvɐBڕ{)9 VGrEu W13N4Y fɱs4GQkfi@yuҎ9tJQLPt-A`M`F,Rtٱ hkF1r:eᏼCSYD/  Շ t+Eg oȼ)qK ܟ8׀>en PVtj ǾWCʚ ߓ>LZnf pRiFq/hi);UcR-$F= 9r!`B tK]V~1yQ&7hUfQK+!־ +3ϟ#,Ne4CS|o1/*Rd~TMێjIKiU*[*@[ű,y3o\HqLsteYHy<FJF!3(75JfVۙTG'y Q&mS'Pgq3 $Gl5('aT";k[Bkfu-A|~q` _i؎l&̞_R~ BghѰt s#xIgok=zdN6OX5^ޡ>AP)46 ~oYEH$U 9s@7Mx9G>(ml]"B`7@e$pQy6H*׋.2Z{\Y /PJGpe#H *(*?}Om 6PYܚ?- 1Kz!!* Ŏ5\Ӭ" Fh=^)6$9$V9= } -Baf"5OX5V'K /eN0A"pٟxq@숧 ex|6'6[M{)ZH!=.zp{G\4`_#AWz2Wq(L@Kɺ%al֘[ 9 snŋgSɂEX/OS* QzKk8y(ŭu1؅4@ x9< 4}(p%ͯX]G,xXTRGag.cmU(]x2[.2Qazҳܼ7ʼnTP)yѡeoཛྷ ٣%gdťEvI$Lt~VW~9 : 0ӭ==yid|C88_4.Tʁa_{`<(])Ꙉɾʳ/wW *ST!i,D*O#D/0@jLW1A \z 9B7J7'o?'A?jc{kOzAЬNF{hV=lT@״GjAdqǿr =uo0b$9 )~ĴbQ4sU ;h繊K37[]zi,>xh&8=~ #SE.^;|k a@նI jE$N!/mrn$$-b9?!,"t/ۈC|u{{30y0w&UCU u$;a˼\tSJPԗ]S5? ێ=o]ͪz0 s $~dlO"|#hx1qѳK̋ZZN}u˼½ JN=퍮5l9$n H.\h2Fxf`? u5iXk86ˬE3ʌk"d jGg8@!ڥ5}аXb ʂT:히J`=B~ywHmPEt⧔- *440wOl3sꁜ}|fw:Y8M@59i=cEȅfH-cњg1{ _ 4:#ΈnT"+F'ɌY7/Ah$r7<*1S i/l l$qXK¨.%m.~@S}x~ E\KM]<0WY2'ݥUsX't : 23 sb+Y?| L5NNC](4hU}f4!,mm.7I/~`6kp!y UŅ1! U=?9K_]93hWPJWf+"p:ÛgWW4ˍ0`sz*>#(ۜuAhfidTF9zfE5R 7`n֓7V 3ʈaDVj=!/Z?Y휥+& -T ǖF 8%H חܦp5L_kD zÈ2LӽS&m(P][Y*ڹL`޲=:Gcn5 Zb3*BF ]N~JahM(7Gg+k_B TR]a g.ׯOP10%Cr.Y$e.(ؔ] 1 ׆4sB].Gge*9,v-*F\@gO1ƜX9UJ+{i0Z?nm$L"2xtAt!y'zũ7KT09%(L~.{` jCf2Ӷ`>>3(ABړ_isUcW n>c2Uc wZeAsM'G"+ХH7ޥEjΌ"(ۇ.:ȫx11!K&oށ(tmbhn~a:yjcY$%N4#IbC?UNRtK\<%yyfXMAd&MF)qTJeE89I;C2G'󇉫η%PEBo'K .ԁ!^^ͩMyZ`.V;o`<`b}~d3iCy<%%%쨭/ o6䡞ou5<9چS!*4Hh=M;{_0g(Z,}s_u'4jvnf {NӤd ^oW0"N'ԣ /c 5qB1QKrnM;sUY#m_ }$qΣr:2"pD w,Tad.iSY^e,F*K|&PӏeNṡSB"ƱW_;Rx)q;6 Xl6߹o 84w7{ D?#[-ŘZ-@eH04,?hp>(ȹo|>Ѵ41'2"k+;zxD7.uS9U3g+@~| LL1 ZKOϑ{k1@y0O$zGM Ok8:%9d8+ ½L KER:OPkTz ͰƨW`h,74} [2U6d%ޝ3TSɰ#Gp2R~?|My60F A ZFa?%* Km(.R5]ֽ^Fj(A zw.Tsypϊ}<leyNqt(2;Y[ݷ@>[dKYIx[&O1D(b.Y`eY͐}nn3)Vwfc>.zTaHQ&o{XguKC\=gH4L&o vBƭ0z_ܼNly;Dm~XW䇚*Mf-u-;Um,g0M<LSQɉ#  XFod FpK^EYs$HXc֨vJ\?"5!Op{$@i?#cOP|{J&䩖X=HXgg]QjVm#U8`hѮX,5&'B0s&UqНJ3>)F!l&tk\BB<_P.I8g-YZr3mcL╟"̛2'ɤdM#i~}wMSUPcTsnnKQ§*δ+5 &PCG}!g4O+д ok*=Ĉ k,*G+Ag+0~ Ow& &JGx2O =FS%ͷyp Z. n|nM9@Vlxlm3FK^9&'^}s$ÔQY;ɥnځ+f3s$߽uA~pO4uK:uh quK`ܬ,;JB ҪH҅&>/9Hͣhg(/D9Ĵn8[f-rLYB>C4F JT͆"wuv'4b{:MSØd S_J. <+ooZDlп<>YǏs"{JƒX?]=زiL6g6YH-$GH ZigAb-(bQUK>\fbpWZ%;_3 ܘ5-V!{wL)%8iN,NZsrOlq튇x&*o;9(,W@Bn7Zx.YA ɘ~T**F`vdΓ.Tf(5q0bHtCHCNǑrc(kWo'd<2KܽMA=LCC-1KCy8˴ijbJwĸb2n`ou*Nʂ=D| Xh jE;`hw˅gF`вɳ[9ڞABSlO;gBOfg}I2ŊR{l ;zu &ns:;0uïԉe7Kڠ,ł?[+ZƵ9W3n7*>EzOQsİM.8Oֱ* APt'LAYok>7<4T3'~گAU"`ݳ3;o=LIv˳,1K+Am{ݵs{ qn9E~y?\鉶h#bd<{%jv fe:㫸CO@>ζP=kN /< ØU7'&{\[o?#aaACyS?..hQcDl(aCcgtNBћ0ԫ8ӣ9W&>6svS86ej{T0O"%e$3VǗb=]yCK>ew e`QpB;@"}`expd5``v)SJ05@,-;%0bPji$]*`H\NILyzvSE_eBN -孚Cr老AÀ4LKt usc~nx$`-}f'<7«!NT}ϼ`U2zK-o2(;X{ :)'Љ$,М3!M)؝jfަyfݒ{]X񏰷N TJ>)K'_3LNܩ(pƨe"`B<ICT>Z-k^{%T~{H'z aK2@}QKN|pm2TcB\' Ƃi_To@d!CE]YCxUf/(|7-|zZ-M%Gxq]vE2lpsʫZ^u>!l!Og/texg*bm!vD+xZ8~]TJ,< 4,#;voPX\CFkzDX)tamCBR|% fD֛x ^ m,:ֹw?'ɱ⮞,-Ć'#.PU,fV/>{>UTi΄b/lz&qh/x=jF`xLFB}'!cРTB$:gZr9bN?( lfVm}nZۂp;eN')1Gwo3/r=vPuZSSܔ y5,Tz |g3@|宪HBE]:>J6!gv.6:THUpR%ŸWܭ/Nf* ܧ?l Xqo<>mm9%ۨnk=hyѳJz}1fDL h?.Qa$j/QXX18?ؾ%Zs~G~%Q%TV'8PvEƂgkB۹Hi;p(YRaxD8zbg_Yu8A?pk[hT94nt?%[nqU򟔂}}nςsҕ+ fR-Ajoi͜,IEC,0wgbu:EM H=ߑ nnvH|?pa$80c(օjq6+O1dh-JP{P!R}7\#.}О#}du B(ı2~Cy"MTg*mwٕ2%9|%ȣ5SAkʽaAEu Kڕ}"$t !)!#C]Pޱξ#G\?y3lLG 8!}bz/t: Dc0E*3;i[^_Ð~!$L'嗡l<l4NC^X[O̶屫Uߏ!}#}.f |, -&f{zҖ^|QN,cEop6QVTq7,TcA#\klعuOY\W2B~z_S^M6ʡ,TYԣIyniy}/q60[?nYi`B,P=Gn+SD#Z,Y1†ɾ2 kl3|km>w QV2e-[wr!Q%,?Lǯ ?Fhbm0R[ Y5]s\-wUڰ9`I̗NsRlDs *3* S`*S6%D59D+s O<W\8&ˤ( Ĉ>hSH0<Ƀ!pyw eExU22Xًޏ<^㯞:3[6 m_yɵL`KWxz;'v1I+cAX Bqar2# 36h虭y?@쀰,'jך ,j\|&l_ꦐ>Ne_'uzJjL %FȒWTB~faRCV]U 0W('f.HF2cOF $ApgPkC 8 541gNTY?Q:iϿҴh8)fnw 8#ܘ=RpDz3+agcyv 4 -IN}^g7=#ם1'e"j>87s]diȟ+k`/#Dڿ@ߐ _Xa/lntr:/BļPqd{yR /Ֆ-1 ̕o,|9jv_%1}o0;-` YY3~hQAg:^lm д% n@sΝybܖ9:m gqZsΪXO rԈrhaBk^\glܛgbX(Z0_kN͐T1r.'+a*yh|Ua^SNj6 @k}ߎΩBvB9`dfW ySNut3YЂHblӸrIDUmh[űown'>dTRwU2Qy!HYXlZg[D;kd;]̙C·uۡhR{jP` ,pIƂ@s&_u6N`AN]W)gR;MQل=L;1O`({\.7h!e1;}4Wѻj/P-&˳V%p$.VbV<ԨUPs}k9im_ 9>>ɟl>pؾ`U!Y6mmѩ" @C)ȩ n}U|~dM# m*)0jzҲ[%j#{o-0Ljz)&q7_[C3z`0TgWg Ts M:Q "CB["9E GModVAMR 4Zv$0i?gNZqpJqhP&\ھ+`cngH\//1bȟk)(:.Z_|O9Ie[+7*/1B-?=M䂿*wBi,U2.kOvAApSu;dFMq_jNA,=E{D=>EB##0ݱQ'l:ʏO;Bsc[gK5Q"ε:ܵl\CGg"Zg(Np-ՊOJa!9, (y)Tx5R\+13m ܃IE613er|_yLyjƴ7 ¬cCE[1, Xv6x;9r#h\ħ9O&΃0[_A%T. |2B<\bQ~ʗv+g#9Ip(I~ẕc`G۔hF˜.s=R@:LӘ~ZCN9H'. '<_dLƷɨf $gbr տAP¹ca;Ѯv wT~8}]DmzRN7IQ"\3ǏrClPDJ _/<2Hv@Mh^lkNwźF(m/[tځǻX-]EJg#23sd㏃KNם͍y)?$a +8iL7b~BI\Z0@5x2*vЯa4iogsդѐ_bg(Y{) B ^sVS y}-TQJgSFV-8ds6ea/_7ι&lu\qm!M-T'*)A\| PvrbQ)ll~R|P߿PH%Q? Yo}x JX{ )B'8GEZ }%_r4tXVŠI&wo4a`~Wv5߈TjxU\z_0N4X|$뱌v< mB<˖3n۟ŢBy3@ S|PTB#r-X,f#@D@A">Z O-ኽ+z3ot"_'YAd=L77v˻>/je%loq BNvoGJc_H!ZMLOyw8b"] Qr0>LTk-ꒇ 8e"齴n}X}jpF/ A+0n+O@ V* G?*BL$iiwjR%/M3zX ?A?a9ԮGX>Jeib ATc㔿7zw*L>7nqQmk503ZPRkT,*}Xܬ$l\L۸z\CCG": :JihvwTNb[eh 8WZK;R>qH\W؜?ޏKZ{zQ^ltn&o&|b!߀|<f%IgP]w\HKh0 Cw^C bR:,S{RS qVhjv_Tqv׉;Uaj~ l*eYe|/o*z`)Dғ˚$7 u-4_ԫ 7"雧Rr/A\Q6eL/, |*pfFw7D1ڌ=!;Yŏ&| fݘNLiiF~I v)ht9(FE 㛛[Ȝ10ӻۋ).FU\Ѽr*|Ac>EjJ'!MOyːj{Bj]R4Tf1d쀻`uI5AlA7 huo&:t.`ΨsS?Ǟ{u1ofۻk&:QԢ b\cWDQje9E?ٯM$vHcw^U%1b=r,2rBXČreW816Gs+G-"kIJIexM@ڒBc(`~ԵY0"9rA ˰?pB .K0@lZQxEy_\Ğ`u0՝OVdqXVoMk1t[IJZ N, m&vDn~h< 4θ=&kxJ A2tӏ<,b ` ߀,͔!܅3"ݯ̊Jd%ƂiGFUhPȈ-=; Ro"yD8k}(ֈ4ԢDuš[vOc\oP E7*2l٠vvh|*J(,R8 5Om4& u4Yŗ \LI]8m|V&'MzfQjY`qeDvTW :wmHR]h\jjP$3s tHV9p?mI͢HGPAG<*P5+WQ⌁t4"=*͸vPUK2ʼnΟi뼢;T uѤw4j\;N֤iS{kܹ^T-ߖx(SU _m¹7FUfK[D;J*tg0g! LPnZδo(~z5vDg$wo4\ ,h๦$2`Y f;HsuNK[@C}sAɹk!2|M&xrDS2 a9g)9ʹ7As֚/A vbJ;HɕS_@<P(𑈽 L. -o=] yԎ]9=1dX} z+ '^5 Vm=j"/V7vɸڽ07Dv$x,X޸XjhĴ N?n @ʥsn|2&̤Mm,|]r!wsA׷K{4gVh[w})chD-I}bu)!gv1ʔi0oݤp -RyQfb]vDsB<=t­``Z:P6PeYFk6)l< RR 6K#iogׄJm'NDA-åT}NjM SW0H˞mkX4?(o(Hs,6P^ti=7 (Fgṷ&%5J#brpTYgͪ>?eoJWb Q>hٍ<VzG]=!APRX 5%PVlM!\K&hhH6TT#9_Cf% Q / D !c&NZj$'8 pp4d 34t [1ws+]BW~^Ok %.E톿H]z*a,*MJZD81 յL;qUǩ!̎T״ji%˃Lǻvc($<gR(8J*/?ֶ0FYg;@VTDx*&0qa@&Gt9"rDE]1ւ/M˨ ꤎjj^pݑ)Z0_1.NՕ%=albX<*ddRs0 0&04J7>?^(-$<ײTMkM9oZkEZ^yjrpI_և|0&gv%[+۴ߔ{0Shi+񯀿8W0U/$guJ%o&R=\ jTVrO6d9)"G1qcYK1 2duU5} a"Ա;pk)L5 ʻ'uJ|\b0 u V(a"[@`,ʺ!NUJFRYG]0u+ Fͣ/`ŔQoR+ Ȟګbu]fAit;2E9WLH@-Wf"W`?+nMB6m$`o/$T,x ^_`zT D4#4^J-n,K| B8mLuNCa(7,̥7ع<7! k7$ Q늁FwXr2|N{;}[si'^*e[ˆ ȣȏbqʨ 1# 7#k B\,K 5+=&rḞY3\$WsYTR\BDa.Uхl\sw9h:26Y}fWZ 钋)_c? $5Tܨ5,u(<Ipӿ`gC`ޕ^(Au}1h>cn&33yہԻٓ >;.]g ] kđrBP*hjO54.̎#^4-쌀U=2z#2-m60( j_-7R&OBoѐw;!St|'u =LC) ݍEk"{M7Tm9g6Z7'g3~ź@MGhG#=cJ8N;_[gP$ڏޮ%xFQEz׮PE B 7XMxZmqe5NolpvvU Z<*LF[;EmЦcut z.)T)TKǃ:.'gxqĶzt3/DKjF2']*skˡn2چS[D30uxF06 k2Qsn>>MдjjӲnL~fqZ`׈%HpboG9>!(AJ:Aov`nmwx$>䔋neBw=ڎݬ4 Txf4kkmc*EK:PYLƶ^$FWa=9Y L)~ *"Y779 ΃]xsnT@+/hGi?c67ܓq0r Gl2.WY0#IB8ᆕ<4m=鵉 Gw-mۛ{pj–V( 2$+ = e['VX|%QGK1eg@Y;TiD,Q6'֚Byx<2fȃt^ |!iS&df/MZim0W' ~Γ'^g0LGYK%> ,̑'qo lC٣4䚅}Jj>ֵC)v*eE\dӽavF!+IYo #w-_W:3G)uwH.cAXQG>wjy3Eؘ`皤zxf ݒBtt`vpZ|Q}NM)k,sRaĺ\Q&Ǭ:Em+~9Am{?5Aߵ3s>!T6ϡP&I*:6qE䬱\' c Sf}7x4Qh@m#z<@H;GOcv"[1VwȟrjݵI@Kh/m3\<(BZ?*wZ(x?{){$~,|#sz։cVUC(4q@cIswinlUk"֬yfΏnZFLL+2*IrD6Գ@[Epo?No cqɟ}6$m0Z5LkJ/T(}VweI#8beC(f3ץNif=!疴Lz9]xE 4f̤/.բ%k[i&N}qdSE9#7 E0'֘#i%8O@X ߻kYE#%V3h; HNPaw5DVHQ'%v8)  %Y (i tѫU XT}|4Œ[g!({4\ x(!lɨ)l6].Hx o=0PWp/yISxT;(d 7PERhdZsY+0{x466aBF`(>aea~(r#$I$mе=1!b'ّ2yR9}.Jo+[Yv-t.%cG# s9豿44%ު#5 iXfTiKDQΑ^W|=}m(RP>Xe6v@b ]ry9Ts nzPuC)`ĪyT/.k(>Qa}~(,?;f[aIT 7v}rIbW剰}P/lwǝtGFr\XyGaUSp`1GT}Sѧ =2`rJG3R׊rc &]QdtwթċQ(GLg(ґӇm)hI=|T"#&|TR^N/mdHqZQؤ`aU[pk&LڒZ Nz='ZkOhWKB0|yd'*aB669iOOL1=+3 %1և`)Oc<LA 'J#zubU:o֍UX\V:rs(0ZlvFWg@ѼjUNzj!l7#.H):1V ,K盧1qU'D59&0"^a36]?tZ"G䆏HU\čh,Za)霙*Ҹ0*@ Kweo?F .YD YE7鄜avnI"*-lo s`0o^z0\3S/P}A?Nz0YOVA<ů]:<SF/gT:)qǁf* 痏 @L9I#<akmyH 0 I‏"U`g2Il2%;qV١ɬչRԵS8U : )9ttPV1xd٩8<ÝÿC_~t+j#){ݖI 0nl{F[[Ί?MQ$F..YX4cR;< ./N떕frn] kGn$Tǁ.,pZ*ck0}})m .DP[.~TʹK64R'ĆڗA $7ҸSv=={|nqon'spL2vLu#lxlgo0I̐.xc b콒$Hba망'iuh 97[bԋ Z1 Jnެ#4vВ^d%0Qw:0TJH<)p'y lհY_?DŽ_b\`k p.3#_fTSqOkoj˵ 6 װ3VWtnDrd-ߐ)fбEXyڱ/K5پ [ɂ]/0/y*R\9GIA5i=_P j";K^$-zY$(h37DUW{f^dmыblږ\08hK>JyaF H 6ןefԀp|C\|{s Њ %uO9 R('vd,Μ:|GF}GT!aZdv[jXN]+~旮7*t+`<;0[G|^Xw(bs^d| S- = p8"Pghx7< DфL9ʰN\AdqV"2ۥ_uỳ"ƴS5ː Ƣۻ;:0F 9:HQ165o5@}A{urܰ&>4V[R)~ah9ϗV\?/(VYY!1_ʂ߼tܐ ~ҤƦĦKW*T@ Xn44,q%l" PU2N Cѫ^bLJާL:)~>BPT5z=a :6=AВ͉x X^A ٕɋ]u1A!_,bcBj!I]dy-޽oG ]И𾦣:Tnms kX~3J4!Jz1~l< H!-TKԐ.T )o/;rp9l *{MDC6,orum@_@ҚfoѪn*[t?Kj ]ɱ(BG+W샴C *dC]k=B!ϢM~d/nVH9K!$|sDpÉ:< ~-{4r"G5߬E1hܭ&mx$REt!"LW.߀7uʽ1v"nf~l PY7t%WWc0l@Pp2j/m~AL5 ŰM僧ywʄGIU5#3g AM"r6~ PiidP yN t;ZqK]:TH|SJu5\]MpwNĢxȯ88a4gq(|٫ %xu_2jDxhS?ҵF:;ʠ;S;kLhڱ r@<$ ۖ蠅ѵ`QQ8eػM^<_PpSC 鰘?ފ̔ܠ֋(x: T_Bj5tQR&7pCG#S r7fDz·JZ,X2@^%˒Z| `WvI쎇F0;ăjC?qX%!^rDh29p¼loC^_L~Zx0g@Sj6!Y˚"?)a"ml8m9je+# ʮ~}p7XS_X=GNS Jd?NWgNq>{$KeR c+,fxL}tlfęɪ¯r;FQP#,BS2wمA4. OXق썭q-Rϗ{tCâ^\KѸyȂ)jdfY7YN(ҙ ,Qx=+״Y?GR.'Vbk t T(}sBP!n/+ޜWecƂTx~w3}nM^*-iVM !-oÔsT4< K~FRNCB}3H濗^n>j>IPK&+TTEa{X1ݬu$?f~۳D:)mA[wmoY&˨˛G?N|z1T'g* (g\;3P#1OjT-`1H霋Go" 5r8cx$N~o,@:O|}o\D.i(MĽs9P^Eyƭ'^*X&HgbK`>_n)&fzV<͢i}PP1yʐS)Uj0YЉUy+yɏňm;"AdUB?dGoQKyqh(cYWATb%q越ǭhfZ{K.ߞeIN(\o 4;Ĵ8h|5s7uC/L#Xe^z֜ѼSTCLp5fK:C^Ͼp y9D ޒA0v8<4a?.iזk`c[xܓ?3M[Vs dDK ˴6<)0]|D%PiRL :OHlF`<ߏ2־2 lLë<2Ё|mNH"YHiQSPan:a6#nḰnZ:Z>u,B6UwZy^U+MadON[*NKPy).j=Q hYJfWnjQ\DV^"0$c"o39R./ FTdmP.x=* XkD.}Yv(6g&E7xX:(L0?RO4jwXs*kldĭv@)q"vv'Q6zC"Qcmػ#\+R38%HOpSaY;v @mq-jk ?flʐ8}𯽉(GN %et,~Ӎ+srkq>ZG۬O9maY_)ҖK? ^ L.7´bjyQ.ڔ_36&|qc cldϊUSpƉp\}?-TFrN7)<mv S"gd%͵sֲ9Ls};sryZH[ޝ^pVl$yoh^LJOPZ[?\R!wkr_ 0kWP5M%7B`Q\2.=N^Pyڷ!IC 4F%+ Y7,WXyj^R $X+ph՚fZ*J3H36 D 2iO!#UeC s4@` tz C*0w#Et(II._]"`;DDeikbyl#&LAn=rA-7(lSW-BNlPx"cc\ )IмX F혜hPD= vx0s-+t@õ׮0龆(߄1*P7VŽη2 *JNi.$fR3#b68dZI+f΄!. ~N EWMykH65&=XdFPu>x3!@a}3p@U ?AC/ɀßH{qEפ陗*-i4[H`sa?bؿ=Wԅ!D'U8@ɩxaLQ*Fcn~?*M|-1;'×z;_7zq30o ii:CI0ħqeYi߯QLIZO7m Sڇhr/w q:+ .brЁoF^AJpyD[x@BRLJQbP6%:*,Faa!rWQT.# ̷Kc\Ox,eF<L 4m*pF$\!,ڎn y*1#Q -W;5IS>Dy`_4 gUc3,[!\|VbBqZh;d/:+~ZLCV_a335:m jJ\:0ix$l Srk@NWXUeٶ|@TX(zŶQ_5nJ8ƝfS1ܒ@_OB,ei!1n\lDňq8~tWZ[En)?0̛Ypc'`ss FAAY/h>؁upަ3AGWˋ۽<% f/tH] 2r-5@giّg2dhEЉѾf. }:z-oOɅopdV̩WQ{鶦jRXp9^,II"`4A, qKANŭ'a!qBO 804a?. ƹE혺 xvt*8eYٯ~[eF[Ci:&bn b"Qs'|DΧl 7o+g8)mXvS[[ϖpig.?ϻ7\ Q [$dr=jlEN¹%f5[+0_HYd@`hzSld'- !j(ߞ;x0Ԭr)LK,Rj!e˅R50U-^D޽mW@eI\T9.('tfĿ_e[w亻 _1z N3&yXwqbP,[Ok(*"ELqmvyHa#.oQIf"yx 0;^a\júSI74/,fSBMԳm;>xybkDat^*X{uc ]-jt;袠u"dT[<\.sf vY; 3ͨ:j,|lG8T_HW z]?yt}]F;J;K9H@<]MZYfWAQ%˷NSAqA);8\Ws7$.[K8G YTfQTJO(}ɨH"}x0nZvmQjep-OK.XC R >gv&2,'4& ub/v f33Gh!} ;)}\1 Gv6 ]W3\s|<.8lmK1, iHҳ; wiW{缏S~q٤i;'o:YaZx|VGPCI5Xfa(%Cfʺ߆"sГ0Oqom7KWm&D Q ^9,rY۵~0yCHES.`!pTKöJ oM])p``S9p6m8ȴw&\*; Ua 6珡yˀ` Ý`&p "(rKa+kv鍹Uޡމ f:+/ZQk6P&oE81$dIxˉd4:&̥OmYsƘq׮+v!Bu)Sy>FQP5붙 o]{X.ݴG(bNMo57ڿV'5TVgpbq/!IBfx2x0eWg0 8WS*ntSX7py XY?<_Ŀ~dWNRm]_ʃWHO>+Ԕ #G`]hvLMr* } 90 -s%3+= 4jR?LMXCy2%Gu* O":]fmO6Y=q;9$ȍ8Q>$  F||6x]je9~u;ϊu@F<4p_A].+[h^iwEHsdeӛ?rFfwE"=V_g0kvRl]x?Ɨ %ke;wިzָmbؓ<,ȗ;^P  8 3)WNi98I5}N|PDB0F 5Y*zS19k}ՄM-|#I7=IaW #$'s>25 K">*UVnĤZti<C&Lx:@ucL 6ĀXZ!oFoT*r]=c4#zr ;䋌/]JxL2|oLJ70WgzL;-~iL>@2!V|yBVo5 -^ )ˎR[KOܛP7 rEx7?& K0_9LA~ i6s5$HD%XǏ]SRX Ok7vzQ](L78u+ c8x9`GQ7)af}4 ޔ6 Sp$XCrw\!hT'Rݶ4Rt] G I*yfZA_Y.R}YL Җ_[{D8S2 :.wdL= zmLޯ6F'ЉM҈5g؍Y+z&]N_qGu'_DqtltY Xu\&FNzN_&=o(dYIE2i MίqQ48lŝ%=IʻJWp/?/ӰG(:6uwj\o6˩Gg]*UD}p %AM!98\zqL=(|"; RGq64@ ]@1ӬeI薏&11j\Sw uEF:CR?Ml]iCx)א!I7l" #,B6}N#,p*C+2b9iW6L"JL|{+a@);@,2-8q ꭯LvmRaʧbMY_D,jt Űio><7#6Gpe{ 6 w_(.V$_#lKR v$E&.\uyt6 fcM)0_̙Kk+jMlԵ2(.U [O7I'f8nZ| cL@.EÏ }vy-@ *<q6O^]ig7ݸmut>xloc>,vBtß易9ia{1$1W k P!> Im:o9uR3S os -_D#:lU#@>+ WY-@  o^06jObM@N3rĴ}=7urYEzAW 7/[BY7LAZXp9Jh%-t_cj3'kdmp> yR I){n_aӽ:hMM,zXtj,,#v= ,T^l(<~C>SN$]OKrW5g1lBوcX}AWq&h$ pi+;[Ҧz &l?huI~胐E`g9cEO™h 8T+͘5Zv,5b~'x4.˺$U3nf.+66~gۋlJQS,.#dCMP`paA1Oܵ6/AqղӹKYvt*ֺNKsM -ώF:5睵Q$lڧC]a%:(ZE1MI'2A3F1Q#.8'H`@1XZH@0-34, o`MWa n<+iI}ϐbW}%~a_+V䓿H?;(_,@4̶2( H޸<̜&?EscGRNC#P?X1 ;ϰ5>:'F_=ud6v8cةcraڎz[RZ~w"~)/FZ 2ܲrʠ|+ 4n{?K9P㢽="`y'0W䬟irO{Լ7pJjqrpSſIh&_MEA qU\+]&pvWOgX- qx}r#UF}Ew.֩qm/aC 2"\q )P##ꎊM}E8jFqp4!UՁᡸ WX04K|)C8cCo cptft"#KOO,8 dxi+48^A-YGNSѡL 7QBkK3u'pw)d g?~Y\G Vl/9V -!SM1X7J!"j,j>CH׭~_1_ U_P> ]NPF5Y;] ͝DT/-9jTte`s9g F]~=v[M0gr /led/R cD~%Z:U~ܻE9m/hy@Øl ]$n۽PN=a,ɣ杊(2v "F`}óIA2ccp%e;ۄJ܎L--8)}3!N5bR̪KyFu9s-JNU[8@w3,py(TNtz; &7Vw!=djN6ļl3T.JCrQSA }G{:qira*2Af'p]~)d)z[Hr[5o74;G`p$ыVu;+lީ{Kz?z-'Z?Dž>j[[.Z8;pt]"*V\QL^ԁBM]zj4fKwS:f@*9_O T7M+ 1f_AE;N 7ApQU$z~3:KBG(6mav3 fe1P0blߖ3{ fv/a+(0r&I}'6Ýw%Iuu5%%d2@;E>qDzf3< SZQt\_iE:9̴fus-ӺL/@ng@6= RijA0n(旎)|){~T9,R*@k*NЦJhS  _c $4ou09Y5fT!V?緓[0{ ;`_H_Y{j_x/"N+R/`eW?e3mHYV;Q0 ,HfRư34$q $`CgEwa*Ysa4ZrF/yEެGiZCQJ/h7pk(j 5shd8}TA]$**,Mۓ3QJCga@ݬz.6@?*8 Z}Y['W0.YϟeEjzVoG@? ~B[E@TZ'kxQn7C!uzpfs3][닦>;)FCr=[#yޱ2X|{IDhD9~Z~x*T@>XuC*G֌]l;(i65zIb4bLBdX!Bj)|-{uT9csC.˓dokat"P֜lj8q?QO|v'޷m|5.` ZZLV>E||$r'BSŵ\箳ΥxBt7Dٕ^]"7N×nl[嫋XӼY$QuSL@\|8z< ?XYy9܈py7Q. ][7O.Nۻ6NNS*27H$nCS&ZQK!dZ펄s Q8'-_ {UY,g?w DsmQ*☷"Hh9vo7XT.n8ǔrCr)Hvkq<( % aWD[IAs`GSr(GMcu-{Ë@HswTБʄ3d9%=3$_% -HC Cagdشlƾ1vљ|3~{'iCک  F |%v'&J$nR.tHxLV2%d֓izgpXҭX\k b@SPB4龽{#wMŷK6yǮ6KM˜ 焰֝"[-DͰmy*- Z٭*'{t(2>k'D`-7mzU*1KDFwtZ^S L@ѐ踨K+l;oAc:a?ei^ G)|E'[v<˾ F9iʵ z'F~DKT<o%m:NڵH40ƨ45 u_LYRyh[> '2 9 hS^g?]}joQAqm[bUhVepyd=v:~$s ǖв?#Vd zER!t՞.5y)g7CN P2Б[oX[O^RpH>}Oʂ.$T39&G"QĹo[h \?9nYjMcϝ!= lBzgCF9D];EuEbsV// R5CryH:PZi;o#+-I’N!{4o%VTb?;]տVt2>R#Hv۬tNA ۨk0w<iQGfou0̘jZhuwU^R PδDh].mţ,USWp$ X`Yr4$AshëG qts(?aF1%:0I_t|'d.b` P~ %VQ}CjrGWmR.-< J֦%$p7`~R!c^BbpxAgg"Hj-^:c[OGΧ m3pR)eNBdQ2W* 0A:+jh!P1e{bW-WPxFEu4I#ΔSj#2}?gVᯯAjD @]vj<\׋PȀ5Hyb`N>ej]jQtpй0˳Tw YBJds~qmZJR(!+x*:X Zհk%컖;s_yDH p4z=:s:H#'U 4dK, l' ,_z|2aĢ DRڡ7K5T<ݼ%6ftŷq/4Ƥo2MJuсr.b\?D,}J:n.pi<2 ۑ"`\>܅۸H7jl]u554lW)-Bc@yۓHNR+{wo0lF-+q2`xOlGvh=__đV  C@\GU;V27R].Qk:28BR$6K[#uʍ%:-?%2U\Q*=7zHdɘ)PM*9~ZLp7㍄\:&w;hh;x].OMuٞSfې#,hg" CZc3t=[Xpuo{CQfuWs* T ] "z uG⮂s5 $KG,1[[Ϭ\YD3609?j=$kDRD>{2!G. uvjG<+/&I K?ĞAq}S$GiDh5б˾TLVbщ<`U2Ϩ߿WqCz[^H{2 BQQ8,qlZCIV/ ÿGthfRgE먺9 ZMH+Jb"݇#YLPvr#DK j=cC:xI{Y_Н N,zEq #cP[@@d:($)&r#Q{iJ0\Mr?Cet"fN%| ӕRsR<},WgGU҆>$E *ڛ./}?BJ>mQ#GҪ8u9?žDS`EAxۻgw6ӪxZxpNՋ86dwS&6O0G-fI#GCՋ!K}©"Lкj87Ybdя ;ǘZG{p_Ь }Pm]݋sAN142On˔8X@䮐`\+tJlI"ҍsV;yetYo˛2o]Ͱ% з?Ja^.^Ig1*SZx U-E1"7F_[I)[Zrwц! L1NH9ؾ8X@ *HV ǐ=:^0Iw!km޷g*!IT{qk;]*~x[I*z/$ 3Qe/o{OtW< KQ'4gbAr͡0Ӂ{艨ۻl<2s:Â`!Qr~Vbt-% ~fj\,ȝf`ʓu22- j9k=AUUۮcTR<<֣Lc̨.^]ּK\!f6,9!)s+9t2b,d}+1=/Wyǒ$tڴ85\_hjb_ ܿy/#jjaD/MpC#H,Xh"wN2O8)D&7y:U Eto 9+^JBf:z_XY. Pc WZ|QH槇xM̭@ugz_ɽ]˧RIo0?ih ." y7ρ[l|pL/\<J)u[ p&$1zTmPf# ) C*yHux=i04VԿX1+1}C8Ij2ʺ{;&?A+BDR?VC$܈B[4Iʡ^諒:b5*AY&_eaVhŤmBoPg2^x LYż yG66"dzYYPJr4y&^\[{IILJrrb|JZjMyu"'=Y @ܹXتi< / !q#CLdr釟}h%S;t'U`ɋCk&c䨫^Bwa홓J#׷]Sp _[1f:X%a'1$zGL6tٵǝ!cҼg6X>AquCN|["F(nD% d'FJ7;MfatQ q㒝11vR d'̆$ `(H<(2 !\]"da1'2%OpYB΂I[vx|/{pt>5ދ'}ɁcRUn % 0<6=`Uz+$ީn̄_Swʚ} t%![C}52 b_JZ5C.]y. 03Ĉ@69tv3RAA>b|/)<ðLW'3q0Fr-;ϻqǏ^\F{ͻF5Vգ㦍Y@\jt?4t An-4#i}@eUcy_gm{VStT螴M7{ؼ/KޗE?9TʓaIgS5חK dH7^cii#`'Š߼RL ;ך<ğ:+JYx)XVgdn Z+97j>k!.oqd)ʟ%!qEe)Fn溡.'{63> Y=EÚ{ԞG<<2)Y*2nj5t5SOTu3Я9/KaAD RO8 jjN]859 A6ފVZ?7ëlTRp;@@-I!9Fl t[os+BaI2 3°儬гoZE2,;"hk:y O RQxtԷ-Fs ;o|7spIZn1zt Z;m`v:kЛ[FyA yyt. @Km7cJW?m{IO C20$ nTn36WY@ǩ$ Y%85SCo^Jh8F3C5}f[.9j=i8P9$QLM(' +f'-K鉤&~ߐl=L4k{vX,MWZZm\N'V#ekQ(zh0%1} <U0nxŊr"C'%.{Z“J+GPEz;{D8$õ=c Q+Es PymW_nVme. A=z]ql8 JnnIqm̨)trBښam|?\3TX(*1$b9p7^|OέUMn25[T'ہ InO"OL(4ԧD$|<8ljv¹saf~z{ٰPя0= 1""̯,qP3;%j0d)vO|(v3H y*ED\eF/kzgBOi.Sj / qL}9l'2 JZ6V~e)J<ڶ7iW<DtzjCyNyAb?dcN\B{mwMVz&̗ d.Z&@S,'ww>@_Fj) wSaC-Vhk}?<ZAnn>'"7-rb6A-KLd8eyD(9  :Xd#G~J;9$.W>*/6vcǴAAv忏֗ Maj­ɚ>xS>Ʀ{\ζ UCzdLN73NMHJ$%sj=SV5aj\Hem{=JcTUhK3}\BJ VKeE_no9posw%/]l*os|V3 HɅL1nƄHS7{IZg(e %%l\O+I{>Gr1Ŧ.j/?˰~tlc:t ,ʥK^؜^^3m4D@YL_7۴B(cMƔ,i q;!un'}FaGy;訏> dY?iYt(]h"Ao:y.TtޘbK&m#ǙJR[6<^РacXN2,g;2y]m,9!8 w_Xz :\}_qI.h_1YM*c*^A4G~z3RnЅ3Ŧ;>jFS wVu[ٖƔ:+cva0a ^my_愳 yzʩBsI4`Ϩԋɛ3ѵܱ4&- *Rnn1>4w#D#,vr!o3ꌖZkH9#@7`L`pFĈ={xTòL8Z#Fapti`oz\w+4/xP>XspD#{Vl@cVs!q3]:aNc]"sOdg,PL(OE[2=͛V,0UqbAag<$DN|CH4yx 7/ZȇcBl*(zN g狋^:?!о2>XтGcS*#j@5ZVt>Al0|OzZ% vfF#()|CG:yXK=v[ߚCGLhV *ׁQ'>#ރ2C;4Srz1;d 7Cc!;DJ*ks)x؟m NhJQEeB;ÃV>l<H Wtr)M-xl*<@B[Vu`[lov#hFWYFU{oS<-=w8{[q4V /Mϊ:tp 4KAG%u$*Tг+ݴP!BKa{? A_A]2<5f$VG潰gI=67e8(AMGW M'- [Bp,q 'Cm1g(N\^JCDo"^wUnu5`g,P vR>7WU j=Ci Rrxb?8R]_Du_J/

+&T= 8/ֱ|҃ϧ4hszS Wo=zC~=O~ Ž/cy/؜:(vl9EdoΨxڍcF8S8DPPwy\bT~\g9ʄ!TW[HJ?`I8ыƿrIĜ9cXj:)m]$*Edd]]cI8?uoacQ4`HFBi!(x:U]Q%L`kg'ܢs"% 6zQr¹z)쁈SS,JgtK&=6Q[3-';VM(5tb~ªXXH&ڝ,0SU1jb =n:jB]6 ߖ 3aF10OTok?VK h@HCc\ i2"".EaWW@,V~پc%19}K|C$L0Sj%N䡗!NaމN)Mu$/NT?$^Obx,EM+4;XvG`;J*#]^Ohk˓yT *F-C^w`۝]^YBtN, `36 ݃/ѓvw<\KլFf{uEjJoI2MވWv*K2d⬇3Vq3pXp}.#+1e(3.x@ zS|ܑ*sBPֿil_Bi<&e=\5&K/Qb/HrXYԻb rn #m[ƹ;I =yʟ4ؕޅއpOL(6|;8xGi/8CPAU+ea} "}ǝ &SR{[16F&y,j%'RK8wdT{-y "2έ|‚w!fk-X&G7d3UvXh19Dd8327ƤG2,-Ty~6$ď+誘(aֲ,1R _%9;M.mdP!G4jRlcǼt؂<slE~ȇd~ Z37lerXw*(I&.Z C>4-C狑q OK |~k5%ޭ= DM-l#S3$~c'ܒEkp/ze36b~߉paWQW/zkܢ%kNX5E9UwEAte\?@E#Ǭ[b*n}6&g=޳)/Ns9ETZ^1MK>sio"|e7'W4TOɦq7t:PW| rS@φ[x{{ș$1"xYC=yW,Ti L7;6ۙk¼MH1 ]vN҃i0-ѧB4^JV3[a7SJsM^NBbXU㧋+gT9eB ^'Ň&\ˇ8^+1$Ŏz&vlQ@ASP'%QrP徂\7S7׳Pni:Bfșϸ?U8@@TzV~MS*OΗ`CV9i <*G$I'7}c !^04Ed@7kWw`1-']%gws?D)6"nP|oy#עq]3o Qҹ?ܤxK_xz-$GpmH9~ʔLLp $x(J!ĨnYj(3D9`rB،*׊xfMJ$tg8ٴe8#D%1]|X,d-0ɗ  [ tQ~Y`vg120}(#a*"P.7H]*7h6S0YoAxDF#CLz֑)DXfh@3/V^;vhgB;NюܴnFPw6q&?A)_YT-ixh^l薨(҈HED2i[)j#BTݹ/,=G }|@ +?aJ֏ER;d.hb,d n7-M޽qXyc S'Zr.1ookf1M]$?ݲ%gMr"ғr ǰAJ}gٽ"L`8c;HIjkWWʐL cKZPњ9BMYOp=:2h ȟfm:/‹'9ȑV=ʛ#<f:fsDN8%cK0"ƴM{þi\7sonJaAɾðq :F `n3kקh3W|VD,pfAӞQJbY+" m2԰Clqm6*"FIcKߛL۝\bIo:AqX5u"(#93z9o _P,AH-Y+8wV0 R 8l,J@_\N3gq5=}@'X+7F=V‚>˅ɗ`|B[Z:F{ D쩏ȣYZu*5D?(a_s3$鰐f@NY~A;Ynpçש&M0>R~3%!9 M3M@ #]OD5ythZnUsX K^h/,ncG4Is@g 6;6+ӕ P8A&X}?vFWV9zV,%Vox \Olm<` 66qror7QwL5Os, N@UM l^)=,Ѭ> bKݽI&{.zkec:Y(VmUw;?O s ٠SC$_Ծzq/b n 9|=<=3Y)n4w@BlmkoT?هׅCx);KτnWL^m N\*ʣ}q-jSgG,U+]wXp]]}4.~&pof5"3!`S9 =9hg;\v RP#l( VtH'EyA44| vi/%DЏ 8ݣ?BIj9zF[A;wcqHXgh,jN "6gV WIC2`P`D; _I@=;꧌xPlt1r4\x_-u[]&ۙ]C);5X6*zL.8N)~4)rV+N4"GZ5Z/ m6%/z+&gۧwxʢFR n߷ }73P-3 W8]W^FķZ/_b-6b5.Ѓ7;s\hzM60Ng?#vަB@Sh> uԦ`~B)aN48 F<ED_h; csѺ?קjV=KA{6n_pEY8\ ݆Xj+2'N'߭7E]DT瘕/OC:#~9'dH/ Ty%؀RDmenOQyuU ; zzTzqQxfG2?v zht giW I[[ȦY{lgV-L5kHpVhD/*.hT넵S;;N飩oRv:X^ 0( Pa>~d+}=7hx]0Zоy~`8"3_MnW^,eE~Rk?\= Qk%|1\ :s{o|Us|"ȝC^3-)(Ng\"ؕS&=6I-ěP:'QGU-4gH? @8m/uO VX0l:lo^ZAh-ҿi~נ GQAɧ-oT \Y8Ae !!A~聫څ\1c-XJHX<NGxI\$z6{: n?>/SώpXV/ u#- x)aH;"bƧ5_f% i/8(-r!%-ܹYS#0cYT. `m) l7O-7; C>x|eMJ7dc3& i`\'΍//@Ew3&i.e0 lJF͵jrk2ht7I0ZE3l30}NmA e- nMf ' *_juҏOq}sN{~Kn$kq/iT>T;DuϤ;By/a_mYͷ4HEtt;0\ڳ(-kLscidiN索5qͻ1HX )]4yV|db$WcAݛ7JҸ>w*hxYՍ b3T#!Ts0Lg-O[+`8v#QEƶ; =% n~umBu=+DY0X70yrw[%ژDdǧ wl+yn(PTXB5-&mZ=qʂ)t@U$ANƸ jTp54?Rp)u~Ӵ*v9=~"hy*%CRqlˈƅ"G^:ҦgjoJŮgRT`m<${q9',w+NɘfpFoZ_H sag7l f0 iyH,=$J2а~I&*uq_Jq< -g."0W_ai)9na9CG1Sw2Aa3S Fx$q21+pc&' ڭ!~EcJLh!Ŕ!EQsKH1o" ~]ԉ4dJ0ܐ@!'Z0W 1Gݸ+% "&?uS2_]S0}-e :>QA;^ɝ[*vL$Ʃ Et2X<9ݛ/R[EHuұ>lSxAơUurU7r⺻vfӃesV[D$CU Z0 t)5@>)/S?oH8d8-dK>>Km;3 {z W/F?bֹ=b8. ֕>yFcfAGT kz6؈l2QNZL*DQsAn5EW2mf٦OYS}L;TkѕD+kK[@=N}l?f(s5*q pFh}T!CD㡮9 LZXknMxl*")k{W$ENx?՚@jn/{5psMC1f9c!%*M{&5?W}(wp9a µnɌPr]CWB~U&o sYHLudkŝw[ /X+[&8툴muZ 7WTQ)<*^Ӆ,J3npq9@iB H}^"hzg<;xk;A.⤃ g=@J[ɺƮc9S|p/SYbYΜשg&wde^Dv^MYUUM!@^lP iVY!f'{zI@d$>Lrлif鈲'n0/p]8+CHi'HM Uw]}{pXL!H6: -x:'ve{5tz ,6Tv>oUWluޟI=%Ehf:-*Xе}6q'ϭnA P,|DSICW1,P SKw WOe&uYZm <(iYsyr-C_mM Njl;N[eLLv< d fza,^1l ΃nvrMtWOJLJ)C[?$d#|fݬ PK纃zK7pu|&';yؙt |0˚O=<O]GQ-b0aj=y^*~#fZN !ؑ|]7Wo+!^'=C֜pĥì"nc[kbEʄ |k1#j}1ȗf_t&IKUBMEwk?{ۜk2X9AAgE+*IwIYWr&OɒS޹Nrcnv]{!su(J:PH v;Av¡D,{$sY#% }n@-EX*tsԉ+fid=AV !3hྎNYlieK!kC7#+:e34KYUѢVxSXl'@P?5"~C3+) n7v vߺ'q[ԫ!& HSmJhf`!NB67.> 76^Zר5_bL={AIzMsn~)/@"Ūz9-rP v Eԡ~OܰIc#wfq1uE2i`QՄh"{#҅< J ^rf\ q:Z},s}nAdW!1y5q2~1~{ɇX 1~:g̶0ERfrnd[_5նeMyQq%~lmtދAp Jx^:r"6Il Uz=޼)}%V/, 9vpLwymm$ ?Z\v>a\2xvHȈ JAx"qUqs# @9҇nhܵ47U`1pV5?42P=`.fOx.ZQc [5۱  ["`Ggcݹ *^t_{ \ًp`b!p 5q6 ޥqz(zu(/e. DeL%TzCj PkϬMᩇלE` S JYNs7M9D3p> mQ6>Fj..~O}4+ =|f\ WJiODAZנ Cvl{ND^ y#s҉|6ZIEyŷMt[&ꕛ6}șޛ7 QH)Kvx%)DG? ɾ ]kQJF 73\g'kԾMCRina`q9M"rw6r|x _d|٠@ZтfmEl^NwZӬ$te7+}#w*S#+e+Sy6|'=,Q2[rD~˝/$8uV&Xg_ܔHCxж%qPD%Ƶ+O_I-8PrĿKRbW ^$J@$FSzzHQZY*hP"CTfXtwR@2{XH!eVq0qXYj?C_mddl;ݝ{Bhj'u Mϛw'91}vPp>fa jpYez‡7& JP_7w#&X͘P6!%k_6t.PY9/[+mIe-ڐZ=ؽЙXSU)z 66=3Xf)PBjJH4@v-d+,`cx'Q˳eCoPskt v`d{}P"J'ݨyz 7bXNZTq4Bh*,R3z_? jlH_Tlk--~$f)͋|7˅؁fV8"hg lPylut΂Hi(S{^=FM4+'=:izE4ʌ D:Pݞ8d1 62obn wÞ0`jYԪi"7c::h;[sȝnxD$N Kd,q0HE6NYkc)jU['/4]ª?d΋@̘DmFﻞ*0ese$R~PiZɺ^pVx;7*AKH>;H1>"~0o7Q7Jk8:ޏѺMMh19@Z<,N$y2–"wHga~ e]..SRD]|r>Vҽ&_| g\Qvar 90=ءk  ϊP 0g9R ^K Q9͙Y{%b#ѠIBa `YF>M lCyܼlg8s#~`mثbLw f1P^C ?IAKj ibO\?=<5øm:>q;Ce']ti,A<c:3z~K"v5bgrnkAʑNhj Go0ɐ /&1EP@teDd^OkăXf[-hi}*Pst7Ɋ{a+r۷XFNE:FSlXqD9؏Nb^m97ڹL 69#TTpAmXFrXzi>b3l͌eL]P8B|0W!ok K(rr1Jm+jļݒMDYg*!'-]};X1T!:8J@Vp1QJCa^1K@J(9motEe93:C gUԋSZsKj@TI:u|6oi/tɻJ2$win brT1g,,D&/]ϋt!VŔ!=xsl$.w(aS̀)J-%#9𨝴hR& x9J7b3.8~I>5VK x^~.Ƃ5Pш#7{@g:p] O]L Cx-"(2`_8p Tj0wMa/-dpPfXFIYW_e-X40>$kux!,( ݿ3tA5sD͵ W4t=ov xlH_*كg{`SBHßk ?NNzWbրu ]Xg$\ro~0 p :fn޴9Ļq&y1@}0ﳸ`6YgTZBL:zE_) M)_eҔYfmWrށp)W@~"u\ǜ%D/eD'DF:HCM-U֍OoϥU²Ocj<ٲq4#N7tT|' 7WH5@~"CPΔaqͩ;{=\1b^ޝ*t2mfj&vl!<; yl)R/;Hg܋1C^`7+`eo~nZC֑c4!Zec=~B+!Nk6#ۘXp- ؙ)KHepD Q^u\27*0_1iTG}P /:3%H<ZjcBoZ)a>Ye;+Uch+*x0]6R-ذn+ :iGh3Q1Tlk5IPE1G>FW ?y`8lPBK`u ΁ pfg&=+G~&bQ buxJOpU6V{lJQ'I%fX4tr8[mT l@8g Y—Tpq%~4>Y"5L~؅~ <+v!s=mc{>Q `TߐUBLcuS* y.٦bك["~xbyNgx9hV;'!m ;׫vܧfjN # $],ꠗ53Mn8(P&ӗw|8'${s> 1891"/|LmkWKoժޞ%^ꝸe\֕Atܤivs_?[Q/ӻ(0QsWZVM:wfX|o7vMmxJRXaP`ܷaF VVB4#bjd)`Tx{̏y h,Ͻ~hǺ\*"RËqFU&\ٜ=!K\e50N śKXX3mSYmp3pUc}^ChM8S~aS`&\c gHm_-\uD@llk!1irb2g4/BmcQw]م:oˁbxtE,8t=%~e)V^Zsv9}W?=/n`>+~ {,fۍb*gU߹R2Ow -K#B~ZqSelE;.s%jL6t~ߊ}YAj x|vQW[|5EՐj=M@-,4ʙZv^&!P{?=/$ 'XΰF/N),Ѩ*aIѼ}AYsj34),%0SՅe^h/|{k|@X.%Ņ^Q^:(0 rM.kH-٬`7a hA~ /#! Y֐K s4%7B_HܺIC@ `GLV.x DpCؤ(Ncۤ]1gyAf0j+Q 88 3%۩W_gF r\#1 [!YꇿpLǀZ4ȁB;G4:#-ǫk_˽ YOӊ_I @Hr\Qn{}Q4iY Q"5~VQon~q@1(ڐXU=s!&ӯv5=6Ӵ#r ~F1zr{)q TE~q4ʺE`P Hч'x|KXМuogSwT%nE0FiOvoG2c!a$xY Ma$ISwnЙ~uyHǍP}#{^PC+c.]ǓY>;Fŕ< PxOr{,3 Hw{11/+^,u-Y?Eb| .e?W-r@ƿI Nɪ CFs*d<22UN"uض-(Ҭ0ߠsfqa׻y/_h5MnGˮQdqքGq8ED?O3&dfwG,D j / ۚ]$M\SQ#8{$˹0mgn&n:$&>QaD6؆)=c]JVdo!V%*WدH.C;V@y`4#%09Z9jOX4mnܢp -:N /UC >-%?1IQR8T7o:$(iaScV#HgLr+~Q&֑7"xɁZ!&%@ ql~(fkxRT LE18T@9uy{mCP #he"2w<(7FM@K엤t9`֚t> WFW!Z+oSE񉫄kvmJ}PMkY? =R6Hl)V㵩kfi22ޒ5rMKT&ol;γPX b/ss51qSR"S#J.0&`ɦ(fpFC.aR׍ZFgUg?kt sĿk~\/6P-۸;U$ϡai"زѥ-##KLk{md5[s׋6K:YCieSշY^}҆ (F+t6 ӥ<0D7h?W [W6ӳEEQy@\מ) M|/RXzt[E qq✾v KbkS{K~&P/TU̮1YU%Pn>U;X+ٙ*#mKO%vYωhm98 spj~'L*CT{@6&P(7|W٬5y}4*z̍ge+P1fJ7:IꖞpDf{!̨?it4|IKC3m"] 13עGsD0i8CHP5y5<|?U>bɟ;>35{Y ,>e_"QTY ZEVE+B `Qf8)]GN9MӴQNL -yKZ6$Qf#6gy(HPHl8z2RxL˃=[w5"ajަ֌#^"=AՎc5HwQtK.j In!C^I۠џݵQ<V4I:5NS@όO'?p g7D.4e}cZc!B0ʙ?Y֏%THdO.]!8POqe,T{bܢPǦxV0KF:aKK&FTqt((߫oUa4ACѝJLX,Kt/wi n<[[䑲Üyxaqǭb9{o.8fxm{~KtVT3 E,<-/lyOB\9{D**UYenYH3ׯq㡦[ p%?@@L0T ~2\p14A#EŖ[vw'k%{G(f㦲Hq;,W>-MY!taEȉ7ϳD#ɰ8, eīj鉣9ZmiZY0 ZZ2,CDuAN?"yE썠a tvQ#tbCps ȆIu>j\Hֽ"ZõΝB[r0N//vpgi~V= dnu^| }ܔȗU_0[~_1XoDv0ev=.R_Eۈ{YC+T7`h]oZ5]j"u1M̰%2@%gwQyٍq &-rZVM`7>ĭĮ~F%&s&O!}+ ,+u6IA=-->5Jxm 0S}ޗbmjCÜIF̣G_[`#;Z1Z62ZuI>|ϸJ/*DYۑ5;cn*;MhĀ] T2ל\j3emp*Dc3, zLZ6D*!-$߽cSL>#RX}'d֮DqUJ%Slק>pNI& 6^T"&q3NZPD?ZZ}`K_2tπ;E mQN©qbl & P-"Հ)YY:N8%&#uf!_Xj %DpcD4HT SnaVIRB ~4 ` Udҭ'Uuo_ Yb $Z(2@dA3Vg bdzC% b>*9 ֏d0x2`8E׉sxo'ᖐr>'/[X;\~?G {kB|9@HLy2nh "rRGz$1@ 3î0W;QfT]7|+\(aj`':*TovGB,LegV"[z0wĦ?"fd0AU/~rd$"gx.$`mLP>u.U .r\v=U#6C- ޤ'ꂆCGdV0.Q{hPZcUٚ 'mqR%'D*Y/fx&xYT.:h 2p1a^Kt,CnMlpp(hO7gx-}~j8uY5,WZVGí &[3\%R6ǁR>p ,7jnb3ɝWb{"H lI|64(ƆfFy%(uy HDZ5U+$/D樊.Pm'ew*J}"XD{m{&dgΩ9+-mvd[fyUxRgjX6Ꮨ{wubV+=/aVGkaiZ]3O5=5΢=p"2؂p44>.Ea"Յ+ϔR-! #'Rzܯ3 uddJo HF//?J\A ] 6$qfR/MFљPWHk1vaqtmtx!{lY\cU|>B,BGuYsfZV\R|lj`Q3*T}kqNFX0\p|qcGpph5W('6CEE3Y9IF_(zbyqF~I;Рhj*a/_bOy󙩅 a\S~tr jAe~0[ՈWns n(0-z*8i95m(&H{IojgNQlq0cԊeJUg8#cm 80~Vf8nabJ5}pCB-+-(-øWwi+eTtt>_'sZόKp%v;"fb0e.Aܻ! HCxȗe{p"4jM%O\Q7! KYsz5yU}抒ih(j=ŐoΡ.Ed9#9^r|Ϻ5Crڥ&6q$ LdVY ~* eMD/|lݼK}̃߸]*4.5.(9jl h"Hvԣ\}b8(2Uz.S);GR}(#{c~P+u: əco4Anj'4 SJI^cFz&u68E*I$ lܺ+U:[`Ì>l~\Ik vuI ["9<]-[C8RfK3DŽ[XƱs0=X $\N')kK݃9a4 M\]Ĵӗ}lO09!%T?ZաQA~mp 96u*9IW[!<`LfÑUVQ6Qnnw re*jMF ֛ aN֭ZJՆ2>34h9`[['Ku2_h@+./Rӯ@ʟ/@ vRvl<Bb/QMDT~lwZ7GUD #opl٦'GE]|}ZV5̨i۷7 6&^۷w8& O|Vܨ&ɀaKkHu)e3K\yuh񢤞Գe3֏>{+nfŸ(H5G\bVi=/FإxVHK=m|Ǹq).C\س_ q?6L`d4.?[ma_ৰ6(ѹ V`|>Ӕ\gp X骫=~}f.j*2Zuz㞱h2z7݇5ɉv7YP'xC@;4P9)6 zV?GݛHJWvҰ'O.56=7{||#5o.2Eo+Nʧ7  8{䌃dld5xƁrU_kBy"ӱ|uZ13ZP?iNp!RE?ҷHQL!.3r^) J`$}%XxV k"CFρS9P5̍T)\ކj Gnç*xf*,kCmN $Nf晥2ΡOi^d(sJ;NQVy7jefF˾geWvlxGPq|K5 7 #.q[HFC7,;߿ي؃FWo=íݭZhbаBtYr\s}eeٰ\,6^Pp72$nyt0 !s&w'cY}vr 58 JFWh\IUHWb¥w)1f5̤#ћ1_zcꕼxR 0s[N%0*CtK7-lG92d,SEZO/~(;JmpERRN\jzjаׂ. #^Z;DP&[ו6dL1 9U`Ξ$Dы!ƶ#{땍02ji*S|ذ܇Ԥ!xlI*ԟ1efevV( *`:Q|:3H6Im/@E{ArY?X"a1dMH!P&){.,yy, Ҝ<ic(njY ,EI8$Y0Y+̘u@%A/UV }l=ZnYQG| _~bq·>~hy=I(`O2krp$#83&+{5?0uVCT'j21CN=5d!}N=P pb6vG=b**u6vuSvf@R E4bX' "]%cT}(@iJxDۿA #ͨ5 &`<,zI W=.j[`b"dCv1n {O^X>[2U h*e Bf TT@=m0 tؿpl>m!ts4!c22);P 33˝y/Tlx-lFN1+}H Hy!'K<7͡[cśT?xNu+gԂ}Z jp#, 71|ԡl WWs**i'ž5Mi}gѤk.D4SkboM<uFKkjkFMfҶc( Dׯo'Hfp8`8|!xaC=N)`RWUUOX&"2|pvvp Cd0;ۡ=&(afˏC-bM}9@%%nCpy/_A).] u#8@,l>b4'Gi9б!棟f|Ja78Du?69XT Iٽ]8OewB.zSA:yЮ_3VFA@\0QZ3gdw=6{vnUW|3DfPIڹe'd.z&}HEж ] `{ JUz1_{dns;-]2}Fv}2Iҧ'\*!/=Т\ୃ-1rB- .xE Q{wV{ ;dK?c}F+ av nw\W={2-s86T?:NWVM'+V TCR;M"4OF$ãH|G@qdјjV؂(D@ssQ0+ yS&vw #( æl;磓sR[ FRZZBc{ee{~}&Y4z*D_CKQV%˗d=*d̪X>g`dMG^8VJ :fղ*YD!IQУnUu xsH.KjHL1bPXrR8H@9x6ړNQjcu%EA}C-tg~ Mhs$2`7UUiY?VD1Bc7|egh"\]`ΜyЍ#3'BI{rkZJ:'>,fb +x]eĒp$k5&*rS Jr`qRNuV5Zٕ | 5,WwItP/qSifAAzs1d*S_sl Zi(kWb{:Ogw:ŐR%IP>2з8Kro Kќ{&QLՖoxk&MǮ\V*_]MڵK᫵IG5F- >tgEƬ2xr,e'IKg)NVbN7DXiȧQ/)2KgtgFEܼ0מj 9ܕyFk&["L/>~'j:S%HҬyY,uȒ_oחr^[F1ܡ_3MuL@g9Ҭ |kQpyF/9~3paHcPŨxtURV /5E!oWS| l8J+: QhBrUAbLS 9d5BV" P_"H~3YxnYp{!-XfӗPZ ̙Wd†rDl}%j0ͯ(;DtkS Ü鶻qƳXt7E/i&Jm6;RDѵ /Eh3{~Ÿb!nk\-0}_&6W#< ш@~WUYsBzNgESڦ7yi߀FS<5N_F 29-)@e0gBY(E2l _wD$:wD.TP/#3*92oGR8ċ\OhSLVԩ7`Y~9# T pLY ճT:Jxy嘎tݱA!SMY@b. ]^GPq2Z\3ۥL 2ԫwNUZWA4fddy].5 "Cm~=mt@VZHGZ^myX9٤ħ#I5:FWpsdg\!HLr$L Da =qgJػtD)1s=` +Cj@ ,e L5F/ ّ*T%{J"EbFºmm }!(8+pϗɅG#JgY`4SȺת5oNܶD2W4s.CbI*U9z9/ ?N>70q%~H4Wۜ&Kpc4o7E=?87=:npKǷ5sǭ;OL`gpgS7vffMD%ъ@2rI*o2[w|]}&IJ&@SO=]vtl9qy'#'ccl H: ݕ|n`0aۏTV UK0-(/[F1c& / r7'm|ex?EQx1*OxN-Y+C>[qO&^,6({")8Y *s$RށqK .J RY\K$K!J]f86ȷx!@ ̈́?)ҳ 㦒ȩ|d3Pm)z6Vg =ՕU|~ n7ބd8iZYed(qkz!/h-a+۠H+:czPXwmyP֔n7D踅S!)_}:R}@(Sf/#)0'fذ(Ns1h &/<ǻ9d0NXhJN,|7UfdjRn-vWWPqݢA *p408z,%7n`k?dal@i.3(6p* X]X!d0m I($'!&ߩ']hbGdiQ;IߗU"T]':}P !k$%aK ,xnm $T`:$~ߑ#hrWby(uDN QAOa>ŕ{{Da[`ժׄF{-67{7>gbPR*D+X|h{+% '@GF-?soE>jU<<鑶:gF&]DEYShYaJ.2_EUٍ2)B.[d+Ƚ}?(s pMe{wj'/Qb1m>w]-l`W%7"z2:ː닠\.N?}T'RSmzgKiCNk NyRy'MZEIz=Bt넅Nn #7u=ne).>!wn'^eaUBQOx%ZHŌZ&3c@ѽa]r u]r0y"rW78R :dDFv(ٴfZݏKUx~:w\CCu=WCu\$ Eg*Cnl4WPdAG+ҞZLV5!:Q)MN'?`Arq}HA#NG9=V7$&|M4Gp8#'>a7 o]tAMˇ(bHti6 ݞvKyqG?!|p EEgbTVh]72a+OnfnJ rE ^VT.+"Ey-xR2;Y] _P`Y<؊3*FUM؋wJHt:/7zg6V<) F#&@G h:NuǶoPx#QwU0S-99+ax&$'RK2FVҭG, ؤEuu!XDjw6M(%Ҙ?cb4ێฺKl߂t F=9f1Q]db9pqftgS```fܾK" "60G-fR:fϲ =wZK$+Lp_cYd /mtj aNx7ft)xOH#kNl G;FLʫF3Jvmop/6 `\OQGk#f7/wW̐.kYU˄KD,L d8Iˇ(Ԗ('ȼ%%BfٕD2猿fz=ʨ젘hc`%X71y;Z72 ;T᏿a>*)E:J2\sSөvN*daWI!J?OLO9V=X^k+~A{W}lL,<_I7K< 6z#DZk{#r[˧`̿!)i`+%afݝ]\Gʆt^^C>x(#v;9oFܕ~!{v,nɝMTn>5]rc$U!s,~yk?z~y8pQJSk.B!{U;l$|cn5%~pW`>(zwBR&Q"[Ty[-l1VS AƤL&h݈' @XS69k[rj~VpuiլFђ\@1"<9ZlV2ʽ1i'z^Ij{зzEaI'2*'y׳?=P­UTgc,COKg#^D _c%Jb+UBDJ/b6緟){6p}8tڌT0:xRɠAU5pɰ.`ve`<`!zpLU1;g"_3lVFۨ$F9'0EZX|NM+0#W2>No rS &G(6jSd6t0}xJڠ>0$͜o q^eލ%asY?B8@ǃJ`r_o`4utt:z>EaZVlmp c7_!Ve@ņQ=醣2]/azebbhDA󇌸jesK&M4}7lf?OЎk`4-EH/F=_ʉuI^AzlRO㕩3.Jjz"in Ccs Q/qp\MTd׿:biKh.pSTUFL3nݤ7qBix, R%6B†qڔ߇" L*mbH#JJ?̮*VeJʧ`H(ViWqJ p/{ؠOm\o\Iڳ.-x}473&-3b\ )EdXpmD-_y7h d {bVЛ|~_)+qcZ"ƣp͐', ZCzgiz~{peLkd8I56lALAh2^, [;ǣN!N^0kp wlBC>/+7R흿 |h*(\'),`J~r@ۦm,_X.*RU Jc@c_}ȍN2./ ϐeK\Y|؎ױCpb='}h!fƌWz~'/& v_T'ƌzeEeil0-ީ4@;i-#r>`m ;AcxkԀMcGGEZ\VHsHC7Faʤ; TS_0]`MFCogbaNBhB<~**D5@il]G3[0 TM$tJ9^+#p]W#RGb7XW;jF9}r%vM^1')O Lo,y'"~X(tY & 4! VeN`gDG_=B%28JQ1"aJ) 4`q>,$D0}LJ3,CJkm+ΎF _G@ n!,}evuسۚs|2׻vNSS|LMS3kr-f7߰x&I+ Ƣ~)Vt6kz!WgD%g^d"}JoE9W8MUّDt|qn4 <N@C@@y"侬}$%eHq+ּA(gj{-{1 "%$wm\aD8I{rh5= {1e,> Ax_ |TgV"IET!uV|%F,>C!}򕗺6*(c|K: X kZH%tڏ t^w"6\ ^F bFNoה =/!H&!&HvH-'wHXAQ’8lѶ'!mv N~ & ˰Zec9ebKǰiFͰ5b~j_&[NxᢑS&30?ϡꙘBԉ8Aԟ]\C\sS0#JX U*̱#6Ko՝/|kSMD77Y& 83 =v|r;N^POӶjvHUWj6JsMD ee'aL +;9صn)Hc4??>z`ʴ{"'F ecM->0,Bp,Ŕh}yح́=`!AD);K}8>ˬ .68ڠ >]b* LV؇K Cu{j70k݄Fގ"E&3*xn_udJ-⥑,&¤Z_7D?Cs HBLzS;&I8V HLJgECOXQ<6ޫa5(DSGB%]?yץIRAmh d&1=vAFvP.E@K]IDV̜n'C,/ @*PK8`p{֗ #RN"FU@KA77mI ϺA \Smm~RaCt"ۦ'Si oLb:ڋMƙK;|ڟR^TmVkз"ٻ+&$boW.r}}'ɀ 3$:gc JM+g#y#/hnAʅWb-vH:<s !d;33-`S+l~TwL+V"+ b`/jcLuxzшvJgw<ϋ+uHG& jN=}e52Z6i%|)*(OPk`p >vlC;18w  `C hc*!=MEM/X}HLc#PQ&;n+ARH9* |ݥ^m jDd; nPcj Ӟ|XQSXa+s&Ҡ~>7?4"VJ{&6^*LhjU a8\+ՁC-i?ˬTB&;0կ}}~-o3ZH#[FDsrw= UK\kXL< ,jyr=W>dQB[Vc7ѨZ\WM*z"~kGU,چ )`.?.@a\ٞl/3d.}> u3r;Ǽ$pNF :Vˮ󏺜}||8-~s%^~ MtNAni3A"23QE`X7YHo|gL;-.Khzl76_@ fw170п6*VTݐw ͛f%saP1n@5\t)^y& ~Δop8Im+B;Zj#`,(ff'U%,K(C,d~g>I!3w%Z|zw3U( 64 yi $boXeW>yoϳŷ+rXG*4aT_ f|4TGc]*'t%R K7԰Kmyy,>8^:È=ظ''1<űhu7 C 'j4ov'X B{L+j n۽_x7* u]Q fby\Cl_&GFStDoIst? )e}*+ݬmshvk((簛Y){CO*ENV(ΰѭZ2Y0;D8>L]M)I<9϶k "aURYͽ~t ן%R[1؏c ?=Ɲe6qP z f=GqiNV0J/3>!mUe)M˝ d]OlMt))EU}*$lO{m$G9Gw_k8UR{9p}b(yjL\8>O ˯k6~K vum]XSXn"fd E4˚P83Zn X_4>ĒKTwQ0X]2kd퇬[(GRE >N)3[ZiyA/3}t m6Q IsT >^ǡ W͛]?iQpjf&2bG䝟Qèy?w+t>Ҁ-s!=xiy7<,nl Xż,~GVyU rաiE<+Ϗhk6[|+~ᴳe7ç{2O\.K%{y*V8+f9.HO[y::F-??6U.q4(Nݺ ,=tAS&]n (9mD<0K-=<ڈ:Xe0۫gRLvqLD'yBm!e ^%|O,An\P⮣wWĘip2IRXRͻ==},7ۦ95jמۋ]|vb1 ?qi+f[<6J ;&@AClX}0LkάR&c2o ]˪Ë[4-*yc5k6c 6k mwG@2o0iYs -C*_M +{ 5o4*]%zz>8VfVxD䗨*A) H(>ʹI4"s͐DU'\^C\D'{K$Ɩ Cr( =-Q>qHȵTwpt$Wzj9qQHO6Bqk%w rmBpH#-@?;f"]yǍjBQ e IW[Ďzh"*NȎeAAVm-Rz{ 鋨àPgmzPD*|MBkQ=Ck`/ X+eY9(}z9IyZcgESе\ KdV'4y{& %Ͱ`S[*;ҋ1s Ì*96TP+sy4xD3-l{ƭ++T5mJ<^= iLCŖK{[epD0mΡ;2 +&#ev^"L*m:j(]a!T%{;Х }"yL@ſv9k&0]YFB {Y^v֟qN;Oĝan{ePAR9̏B&"Бg^ꃩ:^@ # ?_;PC6X*B1')=lz)31y(5ov.#ϓĀ8$)Lq݆6hL`B* tp;V10a] $0^b&0Fwl~0tH}x95Bfjq"!`i ZKݿwoyhE{Pt(PU $}}JzlY"6a܈E|*oÞkLl{┣7@l68QNF^Y.Pٽc퇉S$T$ҏDRu-^0TYsH5sOK!8 {j>='Db*T0wɳF18J߃MD,gϮZv&zh!-ܑB>E?%[D.E7wssK dD)L%G_@q(XnU'he7)hɷEa5Y\NPd&D~T5a.”hP8 tTk޷/j屠OUPjH3}V%YccۈQ0 cs`LϠQdtNt2eI$eN'<"̾S=Knz8^stNS )ϪvKգCдG ӡBm#7i);W" ,+ sHa#^]M0P<0r' ffbbb}$c\`Z- A 䡆Inay[G>r0"( Xx4 U{(te%OEȄAE[P+Na;%E .yp{A3}iKwzLxnA0M҄I8<|GK]l㍪Uj lx;u{ +1orqYy%&Dcx54-*>>}o#& 9`oX'7Hq+\Zt$b>0*c1Z3n5Fâ>,;H<1ް{+B6=0*| ckUy*_KB >r, fl[EicW/Izn/PiqÊ%0wNor >D3ԽIR*UE~mXϤ~0 (v{.BWSG!J^)_"=p\ݵXp`UT1OpKJ}ȵ70ʀ qLqV/oRJiI#zJwm)aPK B)Gçs3tCӄ޷jtAh>8ҍ\OAiOV HfJ`m:}N7mV_KO؜=Q "}çZI#*DH; oADbTQgE(ҜOhbXq1% loܥmI4DDo23ͪzLيvu ?UgL;snﶤ+!{4dma9&Mydp*;t}Zv>FlyUQ-~,9z^MJ^mբԍiq!,D뽃^  .}'a.Ow-bArDϳ-3ߒhJI<1!Q噞* !: q(w7ؒYI"^Q6%Nñ+w8!kI9"v|FavOrw 'O9=Tj|-N})Ϣ> JtNåuXؕɪfh`uQA+`~/v>-u_<71_Q6nNCZr1ucN"P'U6ZeS TnU9K称IkC(^>%ái(1SVn q7:h^E0)q_3}|B{#\gV[&_ 4W:O*@؁)JV$e/]}v!!XKmP}~LeU2MnDv% oXZ{N ѯBE5 rg:} ٪9 PbOj"o1azq0aURCJ!Ǖhp,jہv>.yc:O_v%_ɼTr]zØvXZr0e+ꐰ/n̺U9jaTw.Tބr\TEJZpGU,3nOh!-CAc1uZ(Ll&h,`ͦ[*19p+6e{Т^dQ7:_tq_%m-\ 2h#n9nw,ZEb=Cgо AjTo tv[̏[ bW`u3CZ^ ,Dx;;I )_89q@-tіo|UrD$P io!uexË]7>"М^iĿ#)ЈgqIض 4zf*;9TW6ߏaiy$qrG9[rӴ3ZW`]O(gC3" +/R. = * NqLgq0ܐT7Xf( 0Հ`r48݃OXPC)Eȗ>:52BdzeE{y7˞Q+OȄ;TJGQFxK1,~wZ$jHgJɨX``|(IJ!煤CFѤjv35 Z@ҥcm>}C/ I%21\íEjhS[#\V =irh9;ăp8=l&97yau|ރC.c՗F|[)f}T1|Rg pydZ$. #ܖrP8mXDK_q']QYU9=h'14SpH/¢2o]9q:JGbE#>h=b8 58 )Wz矚넅N/X} ufAGeC`Snd}Z8HݻL߱{jC8ߏkB'6'YkZ_fdv]2S!6N)/*8nJ5QZm/mKpj}}:g |$<IiVgB~|Ѓ0;]U8\TS1eAV>,OsV!-h_"bU oq E)X>tS wP`C1H w{A.Sk_lC,4AdV!X)愣id=Dٜ[7\\tWlhʇ"BВ i,%e,Xt+z9 Jy1%s`sZۜ.R]VqAՓ,# ^cή(jxiaּz ox<ؒ qU4!BzbH89>j*).)`GvZSfs_7`y( [X..9̴)@!!_:hbLH Ar+Gs}CH"NszoXlK}KxaM$l$3℩P XgυGfQfE'3Y`/J_wnB@kE|iJhˠDTe 6/P"<=Oy)% &(o{P:*)UȪMF,Z/IK0gޢރ T_ *uIkm *S5 azS$HE3VeSiEךS^O>W;}JQ|(ĀހcqV}~^o_,?Xi;(JÔޘ)d1KYUK`Q}`39ڏOD"RIckss G:ާy\:Ѡ#t17Ѧ}UFZa湺o%><Mu_o^5 ݩBCm;"$4O?R0:0/Z(rHi .WHV3J ר55bS0RwAUX4pYP?oU{VGԡS䉼'C"΢ I3E XSh󅬫.`>J+9{)DSjl)\F,fq)xzt1ρI=t nv{ӝ)Mjٴ@؃9G@Oy~ .'rN4bfs?#2e߷&]ua-jilU͍~K}D@Mkh2bLA7y LV

%.?:qpMJ-Q1GOh{zQx189-Ć*4ܣL9cp1@yS]>jhcÛ6Sz72jir-6_Yb8X ,sgp>d&Z ˙Wϯt@*8s[,t %v,"x njLV%;އS]oz L7"}XlؿbԠo/jiiDȕ-<]߰&5^9 *U,~;vib|iS#͋K me9#)ǼF*#89\wg6F(qdla*P+wcқW 蔌i)Eě! HkJRsLږR=[jM5"񶛰&5$&KU풃>nm"+/dGӬ7|g_ڼ#p18BEqwK$-U_&*Ji2 43d=f_Qi-rJFHJ8^nOmSS6ld" Đ:6`оXUpP7"q;'GS?0(rEuoOqoQǿט^Ȍcėv>+HZ4cyL*}YCths;IYsE)!b{c @ a8KdҝqhSIkH(eHS]eH,^g޴\K$cYGl#qNT Қ?25 iaru֩B>ѶZ_"g+ ,EZ\,D"Hv Τ^m޹HETE}T-J X{#ҕ-{VַBl5yH8{a7g#{`i!yMx8iMَ+( 6P y&69@@$;ޣnU 8O o{"*Azdj!Ӿ7+1n)㛍3A`ꋎT2m*f+LH.dmp1_CU8SԼ-hᨔ$ӏVq+|SЊ}Qz?{V*h"y0B+ о?:Sq.H@)˒D^Kj 5Ꞇþy dFǀ*fj{Yf&O)R 5l>2 N +t2W89 ARq~Oe?z; !H 4a%s˙|},)%GsӖ!OdTc^I٤hHeO# P;09N_Og|+h;$[̠@\~u+e9USR5 =@t& AJ^E zҩ$E'ZZ)d/OXM˿g !UrxRa:I>V!dyP%vُp9SEw0+Ӕ%jOᦑVK#Li?G6Xi1{\쒦5Cfhd]%ߓZ6%S 芗>lujE>vAz DdV >A'VYG{{_}uzE8xJl_XYC4[߷_6:+m/E $0Q3$o[pȫNX|AQ>sO!}RAV+&-dPSa8@rR4Ɖ:w1y 酎?A'@ʖ37TU ]l L+ⷉ{1E7e%Cw'1(EFwɣqMY~P}|x(Ec>Q/ԫ:[k6l0S\5EP| nOV~(Z/!;?FUsyU cټ =#T9Kh}Ddm(Bf*V Mi1Eru7.%6Li 2DهID4ƒP?J&H?D#T+F6W^sٔiI?RXgE 䡓x^1ex yUȇf3Frɮ£~IqXW,XX.b[[^^2{&4b#D l8K9MBw$xfU+~KӰ$AMN^E-!|K^H7,~kLho"` g&2{8_%'Rw:+ Ma@|J3y,];L5t|Š励aȒ2%w:%|^:Ѭhp\I $cKSmr"nrPA M:;sFoflWH|~ƼQOS|'l}LN@P!`E_ūCl`kA6:tCQDrꇇ0:Θ5.4FAo}my@F~h{ $[MK 컁K|^ Dj^r{,G߰QZF8\[aE7WI8K>.6<}?t~EIk0AYG;YF#{MrԈM{0IC'ey=w|g(4XT|kznJoT> Kx3ΫNlBi.j%Iƿ^w kZؓA#ˤgdd4վ@?Qg-uc>ȀPhq*2v= N>C6bJLd[6 t52\Ż2ԦķBikr';sBxYNȠ,0D+wIn=$H͂#,ؐSϛ~G,!ۋ\x).Srk\F!Xiamӳ-bfix  s8ۋ|GcAfƙaDڟOت@t[$uhϞ&JL(h }wDg S ڡDkt]xbjKLyNU bwPi"1}K؉Fk*l^3a&WyYq{\7?gׇJ1)jf7'!Fdj2@umM[ֽLR- z@QCw*kb1]B:E<9k#Dڜ YX|?qR^QMFLy-/Q\e?|k/9w >o뗂ЗYηc(?%yk+U9Y-8oN\* Rw>K*HhJ e  m1<$NhI32t-3- N}pvN$lXP{J8cR "rZ2j`=2uF&,ݿ{B{Y%][6Q`paώܥ6VXy/NdJ)DM: )EJ}vRQO!H*7&J4 qP[`M2l0.Mz]Lj玜R!0@ n9e+ԙQ׿?v*7,j ZsE65,tH) .0&ҬK0XZe[єOnAn6N.˳p%% qAZI ڕZ$y%+#umyi٨)pζU~ :TKhSȅ ԣ0:hl88  c UߩB&NڂOu^ ,~|IȀm]gN?3UBI#{Q%.;YWݐ6iӏ U;i] a&[wΩ_Er`YEIn.-P*QM0+!޵~Sk@&i6Grs7̧o-}SRrtQ"ZG]S؀_HH /8VXmXrfX~ZbXB t qs,&/l<=f0@%!>-> n@ Oa.R t 08j;n.i WQ%}z3EG el^MpAm o혎_"M(PC*vN~|㞺s'̲.@Lo>j DhɆBʭ(S6*|[UQit~}z )^8&_7}m4g \nKay{m/]urLoeYU|(?סyHXҬT5~5_oDieS[`٧0PxF"UvNWl (_lN"(҉[b.m>5PȖش=~Lu)}%M%eq@{q+pKlXV]w,I0s9Ә gۊrci5@IH4YG 7`jVXDK]EЦ< U֭;m㞣lT9uun uk:sL[XvQ3q$vڸP?e/pZ۹ q1]a[U<V⁈f<P1<_?)Q#c"Q(7*~Dm9þzoE\n'ٔM%CX ev/fjZPg7: xY= x`i.InuLI9" =긒2_6L)d\Lr1g-MHq! )l.~9…8ɜNkREMv:`[ŞJ) b+5ka,[ͦfE٠c\1P#@ρ~LOIF  uVm 3m&ň9v6Q;+fN82 ]>_(gfZHVB6D*DpO+ 6CJK; dsu\@"(bp^nTxIjGNxU36 ԍqў=՚Qr67#z~ m,^7"2 9 _W7 7N(bDȴ_xsvR.=ߥԣ>$/FUHs$0H&ڵ*f4q tݣY~wgR4PpH00m>Z TEn)$݊lǽ-7.誋,<>?LѱYfkJ8*(TĪ^ T5;VǀEWTOf1N?ed7~ -]V%a!;m4q4IoSƺ_h9rq3GP!ӈnFKt(җ0gvk2, MbM/Jtv"|Z>ƃߺ( I ]V!X1y 0.HVB AN9` h*P`m(K- 81.=pTDj3W`YӺhCzu_MӤr=hCȦ`x9r\߿0p9,SU~1[d!oȗts!vDR(D0 *I/H38&_yu.|bnnG׳@eD̲LJ`n CU0ۓ&L8 pH Kݞ\.p^[/Z r3Q_s`*w3J*bCBqP{a*_\Przlnz(ms,+}M6*Mpu"`2HgO* LTk5_ƾSx\r)o;۫vb~hkKSk|X@tYݍ)sӴ,?2:5O݁Ww"}nwHQ̒XjfWw`nʡנrx\J=vyo,J* &rLkfN罝;ƄQTBՁCijS4lk1*1~q;)-D#U#& <!k_oºSqȣW^g3! _\` X{MܓڴϺWϪvS½ V7?ٺ<"d2nK~qxq^e0-T}#v%K"!<$[ XKLA8u[Wx|p;\7K'2pzT ab-N.8Ay_,E 0|T6p7Y"mEE}k%Fq~.5maԱyfkLӹ'*1rhƦ'G_Ap2;FmjQ JY'(dV_($(MJ'(E,du jCyHJAG!pd.s1/D0?1J;c}.(%M`۴"$΍DE靛rX1tXI]H `E :H,M e$u.|ŊM)+9ı_7Y#wYu3~A*yh 2YsL-룘FNq(Fj\U83lxND:}!.T*WZ].(jkx&VIƺ:]ZtX tztRru"H|SQ) jRMɍ.G%mS徦lh$ X쉡ynkK~A^ Uw=sJ}Pj~Udp,͍T}|;I 3X&t<2bXv&}'ŋrÒalbK\_e^pbks?x}Oo=OUGNtr)-]"N }hN&L@/lbE{* rw/hάqklβP1Pƪ룘BAǮ8{hD?,Ɗqaϳvr/DQ,*: 9Xmw>3|573z"''%;U- +cBsO_eDn3 )AF۽{p8jю_rRYVN9 pGuv׈I0sߩ:Ucp=oF>-3E2@y!0ܻ"2P&O&5k;B: 2q"1ɩ"_Xk oJ (K2_bV1?;WK;ϭ(% .s lџL;A- @4L|rc&|+)HٗҊeF*@EQi.wAr(CER%ÅaixSRp.o+/{\5ܯO@؞8ֆLiՋ!E9QB󳃡}یS\X sI+lW藴[ۀInijfK86/v6"> j ^j5{QVZ$.Ģ;ߌ|ﴘwHqGC(.@ie C$ZΑ28z? L_\~~xఴ#;jV 6.EXNaFj=ؙ\QM^p|!!JY ^O*_b}},92S`\0)kLXJM[d<S 3 th:`ti"eyMW"!p/ ڊ*:}SZ~. zyxuI7Ttm-f-R\o~3Cj>ad>I^j (  ȉ" -SWv%]My E?u]&V{O"!Hzy>.GwI&kgr& I3?X]6Xz3&%  湳1{S^WAB4#gyzo-Ra,^{*7~bnלj׺7%, X t84堑*{B982.[%䒽5#mJ P8@^%Oc=Hwjt]DUotH5k\v{wXO+L:[?EIaizK҉dP=ײa(+p$: x⏗Rҿ4XW4FJ![sO5p X(ocZ%{IO8_Kz9d! ZGdJ6J~!"3:~;`WQ.fNr9BI_8 XUnf uԑP&W YmL̹]P"˂u,R³YyTS^$}fٔ0+j\*ZtR%zʽ.PCyUs{ͦt<},8/τֵEKw›j^hE 5!"/M4 3:ˤ ~l_ěh VQO0oG!y<#cl0 cp4>\].ov}Mݲ {r*BD*t/1YHmϰKLjsV#uJf\ +Mp6ƜE`1=25Dz4mfzb`|LM07fݯ -7e<&]ZmԀ"?`bl}ֵGl2x emf֜&iHJF FОW^IxT_{^s~q¸u K͹~ԩS&7I=N>Q2. aQ-AZ״7m̳حHZ~cൈ3:TzyBi֮9l$t&f\X>jD6W,Z\Q׊Y;H_/V@V̟;'%vNowd@IJ7Z.[0hU_:nzSeMy/M{p7K-O.t8j"#CqT&{wVNdxގg[PG # uqlNi͆Uwl7y1}|l,@g\d+7+q?យʄV0wI*rwʧy8#mў?ARIk肠NWHlTćhZ9%?O~ZXOwckgP}ӏvrbpt]!pBjX-]޾opDmԂʚĠxS 7[8.YQod4ֶ㻵h _Ҧ%i- ahMof 9V> q $njvpܬiֻU>O&gF1<]M.GZ'zFMc^ |j&.rx ז\vsd-q 1( evdK:8;d/j L)i-^7vfR֤#ɹ;9?b2<3zҊC/yvVqο;(TNF =T70dӲ];Gzqbʩ3Z`4FB0#]BN392ǿ&b7GpE=# (Xܻ4cX,c{7hfVrx6>gsʻ3}#z$ZH_ ?Hw?db¦TgR.:Sjݡ۫ڝW~; ޠI,q3?>+S m\f"PWRuK_и$}ålt`YZs(J] p L~JLԃ.'egM"WRSUK7(ӑqB7la('>{ҭ0@Jxtuufr{xE)LIhF7]L}Ou~KїK{TQ ~kA8Kxi{R.bNB@TOͯ5`уw{4ozΚrnx#Mƅ;MDT*,JxsL&d3;>cIɃ_k)=q_8dNT Z6Y.|pf:0Aӿy_a@Պ/)dk+NVԮIޑ|WB@FH, Uʂ gOzlUaAD̂-qThEepa8ɨ<RSE~gNr f남MHl4Խ;RP'<bz.*U  f2VSo*ƞIj/K>~ٷ}`7 g%eF#%PB^of[{Cc!Op/ z{MV*_*ᡉ2ԎE7UEU>g](>o~dk7J GP0JD \ R2ƒ@0CHQ1F`8)p!rf{'c"!'xHfXQ  =Hl:Tߵ5e'wKS+kx$B.>A0(G 0G'׉=JS9HI#(ؙՁZoK+L1iNX-oo4Bl,mk|qF֣ii0t:mBE'6'Noz4P:{ H] YFdl!Re.˺PUb/iĕa pSBuM;{>`z=)nV&wOϴ&֎Quw`a5sƬfT;z< !s)/B&#zc#Hڃ#Ԟ9@N| *1`XpTDKfnӧWOz=# _pO/@JobP!C 'Ö;vׄۇc\,˳pEvGus5IVa!d^/@Ƽ&OG%yW;f!%WFl٭Zδ#Yp!rؐYwEVԊi l͐/RJlVyVhE/bi&LpHuZuDn\r[I$L]H"vǖ3U>ц" >6RO ;KI;SkH!`oJu-I܈4 1DƳnĞ& '}?ICDὥ@@w39us+")7N Bb1MU:C#y}3RfuA禝Öl>]T9H"}h[Vmi,Iim; Kp&%w< Y+o*c\/u16{[ݞ} JySC]<ULؗǥrY:9548@K+"(+ǂ~ Ğ&*]CID>|; vKFRR2$:lZI4@IqbpCogLޕ2RKˏkZwqΏ.[6gl"YoPj7L]#7q^=ynnQHĉw#>2 Fc%;2=tv8*&&۩Y.SppKS[+놏5naxv9; k`gTro*w5EG>Y6D0K qԽRJPFXf!8-Ml0(bxKi/CŶ-麓X E/N9yz ̏[enOEMGϧr8T;<-r>wb<Ѧ#q%(rnv3dgla'=ORTW"Aqx})Gv\5IXag- 6KBLcUЫ onJ6F7 8btrhmՁ.̆A߼sဨNV'nj/0fs%79`'~} ?Ͳ%e#bs`u`trCQS<=$Ѩ5Sok6m.+{9g-0|آR) CCJ+0IMsu/X*GM%=ґv"dKH@\I0Z*>AUs|٘YHmjP\}HۘWP8u̍Xd?6VZA*(w95HB7mX95‰]!âbm.w2 &3fpi] s0W9p m(M.{xwLbqH`XZ'~d؊kb¬ZsCA_i1 v$k4fl:z`Y\N&g vn qȮb7]S#3DمfMܟQk`}<)8r:sJk~!6w&ET .&`N98 ䷹9 {Q!T_8BIڷZT[p7iX\UGp^'I4ocVD~J~Ĝn6" 6gF.|0HXx7>ӕ~蝫#Bv~M]z3'9ThomhG!UrD) ݐ[e}VNvNqlS(PŔ g6 iT~Bz2i o ?K 3|09h^C27uEGf%X]hn2)ClYO\@i֯5p%em9 qiqo,i 'v''eIsu~^_9H@Mؤ L_Xy+BT@RS08LeRkewA#pYB3svPE*BgJψ9q(9q\jQ|6<(! Of4<i[:*b0_pa>2(/JfFD;i@h%mTX,r qSh 1'[ur؉ 5bUs AbT9 B~2~hj.;δ!t|+'ׂ[_9Qb}a덒fF(o x>֎t2@tUaSbjfIhY;Gs( vcte<[<*ܤw}pdTX@,/+1xGWi *V_C -å38WJ}v딤z%¨eq:Y$8vk@H= GEܖ&\!)Ն<230)vvndv- @I[p'v)8$?TqD9) @# ?.|Wi)66R|6 2YZB#ϓq".uRjaU&J!C6[v6tٲCnl[)@q|P>c*[n 1hLZ4%aPa,BZ0@áQ9 Ɓ'-|2!%.ٙb@OLX*G՟Y7WŚA0yQ{2{w* e΂m8)B T\'AG?8xS`MHSiŧ][bnw1Acñ?Қ\{)xN#5 a<$+ m1&'ڲ{=ӔH:YʔPQș]$]CZN+Hʶ^7*bOc)E] e) 55RpNJOw/T ~_%QqJ3b 5Fejuj+5:HjU{ M]be9lT@i5FX"I?=Z/xFv$NFXt+ߊ"=E6ld Hc`dޡ5sSa!:U*s:>Z3NKLȴ*~"ML ^$sC3l q;j9"d䈪EK@"1hj: *HyܣLl5k1v3-K2F9TҘ )U9݌kZz^i =v5|1 @OF35,}pF]KI'RtOݻOm]P}P ,v %wyv4 ?לSBR"w6! vu,|{{,4jkpk"]ѧlҒN*&/eINjr7,HR< q5yȠ9lJ&a 6/&i6DڂE6ebss[{n}M9dk|"HɊq%?А0&@7 6UpDΜ+5CVq: ʧ<ǚboJ& C;_  *TInG!^ZEZ{ ǖhHa?UZ?Q ZS-h5dUAlZ^;Y*j!{/\3?Y겤Zia̮{tATonn#R*BDNi}]ڹh/j_aWV4  VS!%4y4L *=,"`C`WIiݷT ;li8NmP9|Kٌ_OlSm3)u䬺B[È*/t7Ɠ-d};C'^Xa6<̘RPcu䀞|VbQpT 0O{xO8ȺEt2h5uP!sg R:M ˊ88z׽;â070ф)ExBWjhô7La Mf"=9rV4 7ѬNڦ?MoŒV oN}0^> [x19bh0ayER^k5 ?_Ynq8F츈F&D ]gUTmLs?=B8P-oO9 [kޓ1.w x3 t+ŎXIC@g]ًCNGh_3A70|Hj?BKpoY`g?^ٽlO]jL|.dy;[ɿn)Ȓ@4rTneZƼBsKy()q6f7obKIGZ0z>IQ9 n-tjb08.nK-)| HC݃t'$ ǡIguへ劖$B IdlVyEssB:ITաFo6eh.qsn]?2})ck{=&|.dS{|(W7.PPj:Nşv!OD}uƖ@aC^ե~Wg̴wz535.L1<O}~J0t3ߛ8|\/z[ Vgw^*n6Pagrh5X[vϤz0KwQ\AɶŴ "x@I!¤H{mc%cgc9#OҎap99z]:d Wf_xrK׮@fB\&hfxwő,y#LiE4 tRKECb.nRO 1ik|x,dYޅ{B'pLͮGv}lcyڄ(߿üQ"qJRhGT7?`}nQ--|Z[RV!Wz$OVdd=f\]cP \ Sìz<"$HjU[*JG[-ui{ԁy6(6Z`R ژ.Ph OݥڝuQ~e8: l5سB p=cɠ^YKm߭P-ԣB(x0tH j*LJ~rճGrUfQ഍@Sfu|뀣W}bZU!savw>tޟWnwp5,ј>dFoex$>^?ܚNȀxlW:BYK*g '#XO;Ndm\s1jȻn`_CJHZC<dOE FlF#4ƞDqԌQfoCh?fcP 7[kspґI DGg]Xp+ ѿ!7Þ#wmV/<ٵLg4Vif<ծ0tJZ'Ʒ,{b-6ŧm5ޓߢC) ;"-peUq\PG<.ٙ,TG*9 Ga I]$v3 ==r7a,Ŋ&N6#^IdNo+5 jLŘ>_y ޠ6[?mGsBzȤn;omq3ъ@30\%iu]IR& $0sFxӊ+衰jfhkh*Cw'[TtU'-\]3rU\E'WGes+BD3ױ? JJ.M: ľ8 B0*!0#Թ)ڡNU(3#/a2,4홲$FbRX^&A~6VW,ѭ $=&7T3jORJđe9Fv9!ճG 3P4.B̹ٺ59j MlrO1)[sT̥fa*\,[+}e 4otk,!8> pQgٓZߤA tG[V~T_#68^B=3wxv%~*2gM;'I~߄ BU,ĜęY#zGJQ{ ꁔ y'd8>(4t]}qSڞ7Wp!m,d2~!߮ ={22(% j4hepEUʧ:4iW|nHO1=wݣIqT[e4Qaf#pSP_bq4H" Z/,*ث*H#nəT8g'Ug Ēa>'9E2_Q#YL;aprMW\p=`=L&BUQ@Gy C[aw]n|A$^ g!;:oΘZnS}Fm *FOaۑZaX+`UYꅫ> NeBhЬeFqۍ5"CXXpu\s'fO^eKĖrAtXYY!K]p ZG(¬, !&dDG}U_,85h_wL6E{OH0&1-\nZ]PR• >)ИtW$Ȉ4n}M0FFtmP@RS~U|&+9QN4z)Gn!jϠ $g1㡍hc1sK @5L }Vp6C[T*![Fq᜛gSj" \9L(CY%d/CXL.Nkio!D֟ldi*D Pܵw>`RM [p PzTZH."+f/RuZaVz=yDm/r z:ӆ5 lo}@A2EXU@_ mx̵e2s՚i^hśh1xFv$JnĿIo4^\ yeQVⰧC&˦c3Ob"rJTyJ6HB;3*OlE MMo.UX&e޳T۾rmjaZ?,DA1}odVֲDREOiB>m<-/͂;gCI_X-D*|b4gj oMɺ Dy%jVs' [##&˟s[{t~lMX߉9޲2Mhj'!,%OШ%VFRšblޔu/&&dY ]]bC|Oq1Ѯk}ow-ȟLF 3#Z 4-Eow2L 2xv]Wj>]4|m0Y%*M,$<=11))I,fC*7̽&sJa+:,mFI\4_ORxl4*FE@>41`"7źe=ާ`jPo=il d+czv9Pt~ĐPӂbR 8"a#vigb>_(Ic*GlM5߄:~*^Xy*?'|8ӎuS&F} %!+j_^"âM g *C-B7L[ LV̒M[#?^i1>nG)1́nM| @ЭX$;yWQ-x8c>m \ GXSryxOD^CMUo(0_i5_Ӕdy=g Ðh[^oWaSo0lucH~{o-Ϣ8`Rz{.jTBb7gXF W=de-c;)/H%Kjrxʼn|8o5}H|. x ?vth s:QǏ^7AyvÁB[rylv!=^:$bWB+~Zz 6gp\kJ֘) _?OU 3}ShqfYsE/ ri1qCTg?Ŵ(8!nP&Y~;IUX߲烠liݶޮXs6WQ%R7`&qQNԨpbOSQĶ`|"&*nF5x 9{Ki1jDB8\^;Deq6NWfUx23TJ B1⧧f_ʒ;7Drpv1ATA{s*H7S]Ҹq( 1zf++0xG>Y5ЍJ_v:Mlo-_KY3pa -0W*X Pc&3|!RdH3([vĿDE_+4PmfswOP?yTpAod S6r4f$OJX(:KHu$]ɃI0UFdjSvV.+a7\BXɠZ>=/oyx ;E)ZOYb9V=ftתE=1E^f@S:xH'-KȆo=@r+oﴟWvx+pY>v 4 ^fC0οx=jX?}HEQ[2nub/z<@X[ e`u.$qۜz$Â7HTDN>n̬e17C|>0^n9D%$k|=B(\/LS_O&WYS/|LfWG^b:,[6{a ]W~8ܫ2\.QY!{SAhs%"eNLzIDVqqbHoEQt;PCf9O8UaȍDZucpWK\n1W!f>KP̢(k=Ѕ9- ]tI!=*s3#xDEҀǼȚC^/*:]fRt֭l3ݑq0M;N ;rHKzE~RiE :{EN0~zv*&trѼur *]1]b٩j؉v*(t׽uO=K;-5{a8D 5ɧ 0~nZ@B]񸐻dpkfUe[1 T׻H<WL[|它pNke7QQZAq9+Ozoeeq% @q^CP"aϢ`rVBV{cTAp włT52tEfzU{tRWhx2w|6 @Оĝ,wu|WV}hb{UL Z1; VT/;b|NkKrه#=0%<9WQfoβγ]C,;g䌣L!( rBǺMWE~[hT.?ah da.<);} HDT>QTb*aiXN'SRfO^4lS,bt]E3+ܻ[t3,x~SX,9+`bփ5f_oM^k7Gi!a6Vd_bq"MWFPvƯQ䆛+OF]QB6.2n Tewh5-'w&玼TMI <0b$N2.džv}ܸ;1ZV3K{M]ӯg6XvmWV]>tSs6VYE2=h5\FTL#)~5kr\>$!wJ~G"p!h6fcnOeJO]ƯQ^BKꚝ\ rEp|^Ҕl$:sy* S aDHmS`TӤOߐ/ߗq=gȊI=N"nZUd6`-R|a$4.yq^&P[gޅ*}DS]0ZDdF2/[J,=vd.ki9S'BpĘ_<qpk g-1нp\)` ~ɨ_Rr܍0׍@EGC9* TRQͷqhoĐcnFþ#[ x{C}4Va0)HQb+F`e /k)_3#$`Za_p]͖„] ^˴IȝxE޹ ]~Tg6h:IT3S~PBMJ%L˸E26v2.UPuB;6$iv:к~ޭ/N%Si"!O[1bX5#:Ȁb`O3+ A ݐ0 b?]$<,*;Pz˘O~m'"Wo{V9Jd:r8ځCHVxa(bYT2ly3WREMr-8m~ P޶$Zm#s> ⡈2)N\:l#LwcGTSS'ߜkΡ]ϾT3g3ĶfpA° \^G,TI ҵ!*SF-5|O OrC?iG{t833185?(U35xC7w4:B_cһa4`RX<01K^S n&̿y@r8=)Ob z-7z짾-믊v .`8.\{l?KƩ!`;b}ZԐTgϚ;+kw Pרr~\)#h/-bc8A+m޷_wafhH#Ƶq.ɛ` " X7nQPH'Veg)gvI^˭)+P؁emb*`R͗L%o1xu/_Bv̦Zr)_Fr{V* UE'L٭cApS~El]xD0hlj$Ow(PAՔL."`;ѶW]\:آ?](F!uxņܹ/&-OͣhX*EaْɣZjeP m0T^,vo?r\5i)y(G~#\j]c i͚EyES:s*(%O{avR8%`x|-buR8}{g*?v&m1(I: !yjN1a!@Ѵʥbf_屔2ٟ& /`=h;ͮ;Qc&RQlƥ uGHzT;x]GN]f,!lLs 92̮^qxCCa'-WF.fm@L?)P$;zy.T3;x LGunBC4 ޲J_ U*v5 ENA10Oh⠮>Ðs$]y'g*5TkRDw׿v/l ]D=؞a ˦R(^:k!S8hBLܨVlCn?fua ':"̨ӎl#!#;Y1zE!PZ}KRK}ª}Pf("eaSs];==]#5\P2!^ugPH<}B|z:?gWldJ=T1S?c: AEfŠ+jK<,vT+6'ImS7-q\Pmo2 y8lYVa\ټ,gT5L}Q GP 89p'<9M ^V+׾ /lqNq;BіxY켾bb NYOt87&5Q9T5Z <4M;v22(/\͔+`V* VoF:s2:k7(a3j-l^qX^ f'dK"(Rv. ͐XCq7)Veo™h_O.!VPʻI;J&f( >棆njT˱Ŭ_A5~*$1،*ڮPs1f$VpM-PǂpY٬};n~hxq߷dU6=Ry}F;_lkm-^.b0~S$raG†Dc&]Nn4W4B\xXU(&8Sv+pVB]&yt7م#gݒ^}d5-uj?fLj=&M}ۤSKޓst-B7(xq{qyel'x8K);ġ7nvc;{Z_]9oFvŦq;ZyGcs&ĖhQ'ÊcFItW0f2rޗs-s~թkncWAHpcdo1J߷ c%p \'<iv'O]c" 6)99c˟˲n͜ym:b'CӯMwqۛn dV?wB}h&wZjS(ڟICY?0Y/h'-K-:WG=ץNaW G-%.Y#0lItE \ME]{7Pf$>Sf&b;W)2oU@lj8O.>)bT^ۡ(,Fh68'sKy|Il{Zƾ;ۊtxOtsTp3, F|4ֿ `BNᨊENIzb=M1,> q:T&4eꊄ Ұ?[A -.E\оfjK,爫?հřz1̅z ⮠u9֖ H(-!Ξ埦Hut"-E~:]ؽ4צΜdZH@{+2l^ tcQJb+)E$:2(A ,koSm DU18L^%w!DŲ2 "r  7G)( κ@-<.%fWydrD){LCv.1X0NN1)._@XrsL&ep;o?!]/+d\Eז`۱;.~YW"kGX$vG[/Pexҙ oC _ؤf J^H<#^DZ$$8gYHE(A$.*&&ie efw o:˴`q," :'4zgFJ!:Y32\V._SM!OnoBsK {sk]6 P*xW>e~&^E e,Fg[Ty&Vyq/]wh̀w̒L@ {W5'*#S*nD!j̫ʔa_)zݓ"[/(@v2g2gDwWݯڒ6Uf{3=| wXcȹpeu^;d?e3i` 1f/Vqq@jPeD2{"8pC&iepɎ(>m80 "Ǝ@4TBPI,Q j)R\qUx6܉H:a3DtNZG3].bM!}@9Ua:u1m;|. J<6ѲC(uk}k w7ުL&FJ™%V9TIrD8vI ﭕ8%鸎'F?sLlS>&Nb|ia_6pm';i;VP᪰}@X{̦-˫! w!541B+†j  k`DcUa76P캗<{{? F[壒#"!m Pf LdfA<{=V1`Vx‚Ce(A DYCyhPnkب"j\Oݼcec _; j֕nkSAWK)_"QBv(8z;_t  ,Q<rɑ\ B!sYTGtw߬Vw1>h3נ,Sg9T'B/GvfV*VYz6n~~dE`ྲ}&KM#y:UW/b3g}SCB>*EeKKIP e {|~TsaTe+ri` R vt%:7nBKMeN4m~~qS>׽fM)C.ogta`A\dHl\H0Y @LQ˼k*9Qӂ}NPm3eSq?Ȱ{TZuz!2%1FtjnyM K ;qK5]DNS($ jvM8}{>nnμUWZL]'ݤsO#e 7k~OF9ʼo]SŔ@;w$]f~iȑ>7怆 s0ӄa7FUP Dp|OZgCΧw aǵN_hl(0e;TR-^f-x(~֓qm=?1xA8dz `W\~N/8zF4͉ڴڒj@H`o%omP=Dr9ַ5w&4{ RPlҼQzhQlG8qC4Ձ XB ngmngR<2~{PAgSakoae.v t$h \9Qq+T"OP GU0\Ǩֿur]ы8b5pĶJ &Ǭᑭu[vo0g<4!(]9p$|%rZ,\ek3Z[Fs"!'oFߴ { JCI!!x@GXMlC!A#B!vTL:?z{Kl<˛#*5sd)4rKbCt1FL-ɰ*YX1 ~LYLrLHZ'JZzW6i$Z ET}SW C鯥(GOAYr-׺"&sfv8Yhmo}5eōMd$/.k+Ņ'>P1Zp ( ; 舞vp*b3%bݺTb߃db=xIae{RV,ҘQr}o^P]]홼Af~AQB2d''U ; ehj9L*Y+^@L +OهL'09za#apеAS6MI$v'[-EjqG%T*b;yi@#ţ'Нd kzN |7*!@E+ d)>@adXwU_U)Ai#i2> #fՒ:k]p4 >Y^&L=sr!+o+q_ ~ۀN z+,u;uf`ƢDZ=aRq7%Z7>QK5x)Qac&-eV 3D ª0Bz`-P=r3^MGlD糵n@zyh+Hyfh e*%pFώq7H79Rr@V&m`&~1]Þاjn'|{4lkNvu w[2X1Y%6.W߽O+#aE )CeT8V!*~${ ~2Q^WMPӚE;e#jWME`S[̸y+ceW"!7%d elf߫ȅbO]Ww»fWO{r2,O#ftRn쓥Xkr|t8lb63xWbFLsb*fP 615#_|pgwsZ KHZ<<)߻C&J?B Q7-NN,71f < {\OsP Ol_wq7̧ A(yLAP:!Y7 cZ6^@R6i`jPV%=` ' P TᧂT]o7z#-D2A`+p! Zk'Z+3}⬝Q1$O_/v"[jb}mVQ@]%+2R,v_1+1(`q!w^O0P[N6w(o\e-XYodio(9`ߧeHy@NېpXrJ}w24gu#gAn*sB衤{#1I-qwKKRvAK__lUvQC c*;*o[7a/l RФ֒hpPԦ-^8`:?ɵ nyKY]ұ8HVSNf(tax*1x22KYS}Mg<޸^쳶e]}Yg32>d2[? !埄²|vep-4{f._Kn|^ge ݲk>;Q0MeSƿ߆զ~xv]zpg1e&z7zOE.5epyYDvu!iCbsJj@֞:Pp2(J~(>LR~x3|RCV,i?@}5^ߤ= Sx6Y655b@X4%*UB1Uӓ-&YI|ndBhnhC_JݏG dA:U,Nُ&o> #5QBsZTu h3Y LӴF۝w/eB֡3W>NʟLӓja>TH1yBnl[2֍WVOS8LϛZ߸d?H3n,ЈKol}θd!7B{]nyKbJp9}znl±v갥Ǚ궆:AVҎ %"LJ딭lD÷a>O0&,hkާ@1#"a>yK}.f R6ﰀ%=3ڱm'*RߎqK]_b$fK 2w"?id2zb JGPc?K E4x(rp\rPI&1LI DD>8ea'w Ăus€GD8x󪐤dnrY}%Kfٿ0n%іv@(QES|50-AY8N@D@%[S ia&f;Pm}7m~QFnpHkMVt-E>E+$)\=[.E= R\I,}tLx+ STe~nAL;H1S soГ|G[Ls|5Sܦ!yۏKT5)\8;fdCAq`P< f$q8 ŨM-ZJ %NRx*/BImĐQt YRhta'69rZ8/|*c]z c%^ܲ+1dnG9"D1D拤~EZ8,pq-=K{#5?.)/I]Ӕ` k/%qHPycTh۷z+lG CaGOn%\^zWDv7;0Ŷa!H 8Wkg+ݷxޒgJ.bS}0Je+@v8nZGAjjLZ]5M [%_<(;#S8B a7x4#^z,1~4 Hy \&p׎.,1/ԭXʊK_>Zg`0~%iz&~7b:$6^rӱquG(̙: :Ц*G1dX]H$ VֳF/Ff5x31) j l4YeDfx[q&JôHb.p%=_[I!Tn85Xם$'c*#CfPK͒?+kkVnOz{e:OJ?zM-(cOF\4H%h_3&MՅ#y8M,|S)F&^!=CT/zxѪ}@^~gYzsl0FHQ{Y֕ywE 7mKbN/2j'8Njo;:k1f:'Ҹ:{U)IxD]([)E-U1wsc!rA=6z4:Jܷ 29 # '+|ۯŋK/O5ta,Hb[ڢFi b:;fph ڥ3%A΅TV۵ TO)H[]M,aOl+Y=גDS;lv BNo~%ALWN]2b} p h : i#I\[ympd.V,d6:DTu@!S-2*U" 5FT2{oX0~I4~2 TgM9b # X&%4rY򭫹̃u iV8$&Vְ p"8%FtxbD!w_!}(DLWL2^U ׿|yY8 z+;u_H? -|NEɛN̼V$א%pp6dٷ(s@+ iJ f)9oW}'(kKdB%ZoE[.4oXK S. [x|$Iu9|=Fg謇@ʆzqߞ $qAa&XN]L 8?1?\wö&%tZ֌%0lϬW&JG98@əJh;|N 7s|;G/FdiPB6lv{jRH'?2*"OVg/2Yf3Qj%gճ0)6IulYZ Zrrr\ J_>2u;{yV%=00%$ #}>;Uoթ%0se{7-N@+|T >jiǗEwej6>m]UU/v:*'Ԛ yKw4dӳ)kږc4]f^ ,TR>=Oٷ=̖LT 㪏yŧuy {ZeT6/2l'vDly'D}ɪ2|1i5мB1'O~ez!b('A!WL?f(j>n`YcpB!:5Pޅu.MҢ%+ׅ jl-5SLUZ3P2~:™H&k!hFGEh^F 4^F:"{_N憋XN%B!#QݿC滪"rW! `T 2g3+}&+O_tv4٧dJ[h8AGȄ7kȬĀ <.Zh im1Ɋr #ܡ 'LvĺR,+4'}6|P%X:jh V1AќPKd+d~& fTn#Nq !i`}yUA_ɰrp$> +`|zCu{ m[s?ߒ;d;Sy$>2հl~Cܙ~ǥQh!*2gg1n@gr\VDUﭭ~Π?X>ҕ5~LCS sx'UуbGt W~d|r/M 5;S?,]a2DGMF-rq6X XGZ^mԱChP,[r:ܠy 1eXa/}n(.?EsV-?X=;%4F"k@51rdyaVwSu!O_oEBD^_k#|L'^0ni2:'G>uZ'7B6"'߁?imwZH^a;~}'(G0Y[bAԍ{JƧ~٤kHwSd`';Oe'|4f4kv9&ÝJw4+n~ٲCL4ZԱx\Е-DrIl6?uxd!ƳpYAav>lcp^[:1V06y$cE9?7;~T>E)* .~Cgy}7ˣԱv6ϛ #:0] +0S]*&"Q-*N0?RE=_|eNZtH,1إRS8˯F`'l֑fk {(B r22puLr ywhTeC,ch>SwA'wIe]{W"bGy_10k1²I\D,8Ƙ963s*U8%,=Au;\B ;e/9tkF>2\Ϩ7('&N \r˥E6rN._xd x oàD* ,&*{nI93mMDO샿HRI|㯻^~NP Ssc Cr*J3DTllz蛠T"p5x>WX]dfBF$ }n.@Oi๥ T jFmڥ†%_f  ZFeA07j%)+e:g_] 'ޏTajT ů0K1łUl".Kr7p"iUO §&JBbWșN a"cGfaȐ0e *Yq >y k+w˜;c.;.,A)IxVuK2*t-BÛo4LRhr6&DQ>^,5ჴV{t>Z4:#HJx͏IK}8AUYrSȰ5BJc^Ų7,u0bNOpIX{JgRm] .\}H/ +/^8~V6BgH }$YbdqK2qf;$>-[@lwvbO641 vQ)+GJ|YJspϏ<s4jR!E=ĝ2q+qD%fTNHI.| jf-Ab!Aꪊudi,́˵؝r3G>oYBrM& (F%Tt0LLSy#7U$3 (_y.ݡ}<"<{S$ۈ?hX)nM4`hDW ]G{j&A;4$ޫ(] +a% %Dݑ#&ӃC'.ɔ-[Ű'Yh F |Ve1[^o.Hnk|}G6~mӸB>ϲ0ԮzYXlp6Y 5LoʢzDT.6ͳEITyZ(JYg^wbJdUʴSK-)9OLC_0)2 6H|!y|er< 6P+ʥ?[TP~b¼n=J<\|JGqQ4hocVTuR*X+$IlxZZYžӶg݁]E|| '^$[1h-=J t˭lSm4GdykkR<@ZmV_?k)6#$5-}w&65q#e^}ͱ9؅EVt5 HleO >r!_ iǹECMJO:8%R~wbQ^:PIz-|<-Jj Q995 ߰\hh|8|t7;B<E'*- r E JV>*Xp&9 G3벨i`d4ϻqIߜ5/K8) =95&"E99W˶y\VTLao1IX|#lS9p\KԈ9?7|!S ~,NJʽe- с4'ѧd k0G 82};D#AZb `g{֖C!oP1U P.~g~EL/t 0V1,񋒂EH˼e.S47պF]J5+skzۇߢ8Nӕ!eR>],T愇u0N;u:,nXc#X!r%(6A[ 1@%qHƞ$5 )B$=!R ]i2_K96W-}_o",K+g 2cpZ⤬켨/Nmi68}="Vmrv /֟Y ymA>Axuk:ֱ?͹˿Nf8Jbz.@m +RHr?q*':Q{Gz0 0|;>_Iq7XNQs3< Ib=1ʳH8p`2 z¢1`AJ\8Ɍ[0jGDS ht{R3ci>SFwk %V&"]֊ǾƱx1dt8-.~/j0P|d t4"%䥬/+b4pZN!V'_Nnm Wk ˦e@ JIPSkci쮿v>JZM6Dh&V|z#s7_N;D^B.ȚOu:/WԜJzH|K4KG#&E=S]헉~-dAK:C6IbGφxkd z5{n ХH֭W㨱2"ZIr\=^H wɌٮ2->L61$  8`W:UɆU$k'7O¶FkOݭRT*/FEP}[(\#*6xƆqVX ՜%Fy;9 ,I-]NWR w3ĻGF ~[ `>7 J_n[]-$b|vKwBƄ,fEE} 'KƉϾ]uodJ?hYvו1~u+{ 6(扳ޢiCpL5!?0 qmtXXד@H elĈBqap$-\&h,$i5OqZ&{9`ǃ LHcaKIg߇${bt`GN=zd9~my'\K5ԟH/Z G2[L^]|ه?G U {яVfvID=7eJ3^8oH)`+#K{XMύ` +%-bJ˵k.1d-HbfUnU 9K-՜LuEcG'F~9^LF.to ],`Aqxj2 -O+f Զ!m1Y8!Z+ƥۑR)V3[٢c]l=9V2xleʘcH&{%@Ѡ1,݊NQ杞 ֍dbOVB$<04;^|(y Z!m&Gg v!|Bu/ڰ!pg. cOMi\=ZME7Es1OMe0*=A/_ ~e5p ցKzPZ`X㘳Wu 7Mj6r{<rYU_3U@ C3TASceT3ݠؖ`X"<4 WO̊ZO1\o@<rUg !a?Q^X˟1"M Nh~Ԏ,BԞ+Cc /#ꖚObsXE4nը;4>!-2}rS/1ZC#\Rpg~xnxSM$o^t/]ԁc)1֧䌞˃ẗ́=^Vy=%1 Hvr :(w)zU[ Ͽaa_`Na[SX]:Y [KiC~׷?&:U>Oۨ,C 3M{jt&k0V9-OVdGlHq*T:bd!{qA1f h)ME]O,&W#sMk&`SWi^*C.wW;=/nc٭0{-9tsJ*OIAJ}MWEn^2\?&yNߺb=MIioa‰EۘЍ 99u?Pzdc)y%F3o #P8ZGعrrlVzPOtILE4 $h2n tOA.PIcE4M SR2=^ʗ)_'PYҽdQY7 1H0͘nIpXH$2u]Ga=swWtL҂γ 4Es 1l .M-KsSzS e! T!P x #Q~Z [k*k@yvЩᗞ*:wx`rcQQLrݡv/Hn4\3d d⋏.X{)vuCs[_UEgXiZϲ A[USXk+ я y@F7&݋Z{MA^Oi|ZQ( 巈QTfIm +G*b3iۚ7|= ctW hY*(FsИ<hyu߹pVN쟁*K2\Y59yR RFp/z&rfĿ_Z=Ql$2%Hjoqev,:lO po`vK^{{{4~wB!eq|J܆W]9_CJߌXUhEq rD"nH^k6Y[I]$J j 2 9QCD;]HqǢ0p1SV*R,A$}('ݖG#eESB}YG 46t K{ P))T`^S6<gF5^9 }n&du ߛ3R?MgR; ϫA8օ0 繻)֬s-觞A=CJ D6IRB  ʎE#wmg& 5gGO+"1|ܤ Εkll7k3>AL4p# &Vh-])E;wG=,Yz-ۚ@HNԏ`j#m̖EL:q> ::&}>%PJ~GwUj: 6@$֭kΎ: Drp@"DfU,ҊX <I2Jmkfc#F$WS|QnR}CKkWi7qUy(>^5w^Sӱ4}l,>ڃ{ENlDAE("a+*q5SZj<eI I,2V! Ev*l(8M>zc[#2lVVG/c o5E[h{g~ W4YBX*(5|.B .Y`j<YӖڈh=Of,pp$!!O^'v4U̢4{BҗVbFBEkM֙>j<86K鑝[=y+.=K`YL{w(Ij;aWW iyۼ):!\JtV2b)δB2?kDIynhgW#Uo'WTMe2JD2:9#R t SCTB݄B<8AΌcG;Ի@ЖHXfl9L_K }ȡ>4W,ɚ$'Uj)>2ĘiBMG7mu'R䴒iQO/-?9rG:ܝLy/!n!BvyɜbDh̒ř"^cJDGRot<2X3_u_?̈\s٢ۃn6;ٔL>\kٕq7n AC%xchɢT55ꞹl줋i[6P`t1OԾ|3;c@}/N~<&\IHCW%b=,Nf[.$?}+8,pjjqQ|ބ7ii\c\0 *4|s~xgKM>E@ 1uPIi RC*sp5\(Nוh-s&$dBq[Gc=,y9P)ӻ06nta0у3ڿǐimy?;;ÈZyol6Ӗk 9jD"d`?02v)h .unqqe LjNP-e+h@GUc|ތ}Г;"in p_no=uS` %ŵ^m}\DOZޤd d3*g^^QBT#w7*6ʧ!.Y+,ŜJLH/ HR+s>IY툥G􁂺 sH/ xC)/ UT  PQ8!4~MJŀC3& PdGxs|Sx[2bD(*5^kG/jcLD0%^K~89,^J{(*D#&=\%Tؽ"|_gVB2(;.`{ջC9͘xűCסڮ4V˦fUC+ Rݗiap))‘3kM Y?1awBQa=񶣵%“KMXklrGin{Ϣg\(t ~#2a ARj0{x(9GU_!׃n溕A `6)j,IfKvĝ#+)sl)rvo>W/RF8&#AvijK]ߑX~ ؜MJq[a^4%a;7=_r੨ЧrG(d y[dG$pXRhРӫ t ~ =xhʼ`ꀤvP`4.Vh"\ 7#vY(ƷʰWd-d$ɷED ۶<;yKR@CWl=dV-ۅO q)݋*j%-MZ($9ZMK]4`'_v6]+]il0Z:yu:MrtT>"hkLw)ix6.>*`TU1/$!*,e_ ddqTlx_8ء@Q<(J}QYҒMPTn+o0"W_-az;PKAc[ Ws.ƒ˓l,SC& ub?߽svՓuְűGoEHA-yPCziyI1D!p&H5~ǚhF4d'IP ~o31T.rׂ wqXIQO y 1l:|ls]KCsCi7qH˦~'j~q%@S9;HyY)}=¹V<>8I]}Ɠb , r̙~1?j`TS( R J8f"Yz7IG̻Sz%Efy֖ 80; XWܽ>Zp&!s'V[)ͬw\S 3q(-ޱl҇ v"ҁ; $bO9ơ_reN6W79-︌_(].lT@B%Uq YnR?Myd32 0Eb"gM.2KIHɣ @}>zH\8 -4I+)i*[.ҧ=]&d .)3w;mokv* ^\Ye@rOYmyȱU:8@a::l&8qOQ"~FDyqZJt4v;{\WPi2V @\UlahSZ1+G9R:S w}E8#d<҉ޭwS`[p%ab(%⬙7~ЅH~ͩ%cCFz.L8  M*z<|0ep{oOe2ߝ,;s!2@WYBuʷ߲Naġ!R˦b.!~e CԞ=9_0\yQK }C{%e`oʚyz[[ND2ɯBP"Q?XdđG1:.0V 8%wnSۚd5?iXhdW00 "F6-t@[pa$9k1lAoOTc jh:z%ܲGR6&熾[|XI *U)|\ïrɊ§;S坊j>(dc p:R ^P'b.= 6AjOn[3DHTn$/'װQGF$ 3E:_I%q-:D/x Zxd΍= --*wڊ%J)]i*ݒUWAdѻ¼ep,$6BF;&A іI;3J][=Dzr>)9鄎'miQ) t{3Za | U#1E>q[MKG;EJ?>l/Nї\]M~1\s?aje}*{$Jx'tN\Yql-?|Cn5\v\4јja }I@ c Lml _|*Z ofWY@_98cH]7I]*Z'e>Ǹ/|x+}BՁ+ؗRźʄ&A@Q!N#[]Q|~.៭sT` )eC8[UҜI8u83c82pv o ;J&nԘ$oJ@?p`ۄm_2eȈ[u7OEv1ÉH Pk`],-JDʟ'ƈQ/;YV4 !˿WN3(>:F"<l>Z|C=TOǹ!%⾊-¬k_E"U+S%^29 C&/"X<^02>O}P~ds5j6tbbY.ṆFJF@Ë2 j +ctz>"Vx_HyKt跗j7`LFuɎš?JM~cC׿Ւߦt#1X H{)\p6{ipQ{nڽw/*j|o Re|D97qwRzI6]ϭ YeXxH<ٝCyy^n@{?ܤ9 >HnIZdyroE"dYQ9] w i8SzJfk%:q& g^So2WLZ08#A)EfB]g--`A9}E:מ&.gDM~d VaiIwӺz=jcRXCap~0k~:F΢؞?H?GBTIOFŐ8yT PPt^-b)~AC*Zx( 1GJ`"_#<'TR\g@I IGn:_{$ <;88]1r6*,;N}X"@"{O:]KJnQQAYϤFhIع> ]6]guhz `_P25)ʉF'f~u K%>#-,}ER@Z*eNQixz;ƍ0FOQ ]@C^U@Rۓ"' m3G/Z}rN|<ʒţ@%'(q>"/Rq * Uz+"IJpي`)gdJN*CͫjB$5 'sX0;kڢso[a FI>WMlž0+W9-pwQ "۸d̙?YHvx?3ana%1{S)Ati3- 3$r<(B:Dhb3(WBZF27.U&^mzbsBe#>We:"?"yU|. gɅal8%u%S"n 0NH:T=ggb4782鰡.dkTmAd| ؄ZUa qF2[wiCA5])Pt!WF$ćJgM+8ҜB'̷k)f"+uFBGc|AReL.-aA=Qm-L^lu iXwޏS N5V"'LƧ "<9iVһ7V]$e 4A5(а Z3\VPa*7{LG;-˝r]̍1val >w8Cn:7oI]_O 2#C ߴϮՑ%~?d_hvb lH=>*Lrg`TRi [eY3KƦݞ6.wM;sPPRyiQ<^%t'e"?!~s]7rM= )Ll v놉u LݿbL}VtNi t/Qٮr9gZBWApy}^1Y" l34(ݵ͌B=QQ9׉mtGk2%l9[!`naf9rwBBVsOqH%NQMp>+q]-?P!ޣ޽׶Zcg/xr/z2,zHzJ@K݈&c,^c}q|4`7U N?՗-rɂhgHv\+i hUDiJ}_8N O=@hT~<{VgN XS_`נZ"P_l&ӲY/MOي: g ,Lksm_C0N.%lP.p܁\ڪ] $wqFu%kvɕێODx@wp,9=-_;gJ-YpԜERo&Ӗ V7?LvT"|$L5\x?ᠫ[græCSu}-("nIHz] 8_88a/'=yڂǘibh* R׉ĄRmp^ZPn|Rt ꨡy0IAv&YiUL]JUn~R).6KZ8׻oyeϱ]w0I웘$(L )~P'5ֈ""Dl-Q^BӮEқ~GlBG^ .5kmek״߭ND)3*|+ U G( ͐o%|!B!ݦ^}[zxf qvJP"?i7wPhi"o\Kɨ#{%eD0gtUj]{5FqoSKem}˫+E.48fkWe'| P{غ1Ç04QfңI:k4K[!Kym"!`M~Hwpd 1XU."_i^I? =!•[+o 2A}Ӌ5 H2>$gNh54'jJVzi3p^ 7Sۜ}s@fwi' Rԗ&3 rr;L>O'}5L \ƔԖa_Pp;0VXEC?nF_YAҍBDsCpG]َbݣs\`4igLh_$A8ye r*dyPU*8YO|{:U3*-NfjmyMl*Pzp$b&>GTSG/%EC32, ?cFh.ޭ2`jT͞p-3ZZ 7piʙSR`u%lwA 2]i/P(F4r2]b5ֻCp'IM_pz?V~27 ?'9Q)(MC,pW ]곻U.Ğ$9wq(_1A|-i~4?fQpʐ.B vE9fe2d)BSmF@Z9W" qL}[mZ7F'{c" EcJ7 1H`NIzTO#/5+pSݢ`sPlݑ"P$nc;/L.<L]1$(/P7_S~9_[٫X_Êp,F6Y{=&QDCq.K! ۲s̼zndy}30[CPU(F ?uFBwIΨfP4=ݪ#qe1 'Qc\L|~!F$j{P9i7ꤿC]ZwиxCW+a#v~G8,blmU> 2lQOg! hb-0p̩Wxީ׿q--r69@D)2Ο ^hr  bW$a6Nt?B!)/4u ֮rC-4YnFDR԰ % fzLBt=K–EA%~O;/" aBZRS#%V^iȒ]({)2k~?5 V'c,j;V]]p.c0觠+IQ/y>T0mʃ6N=qLx$70`P9hR ~ZPA2BUARa~i[Ĭwܗ*RtIk}$.0L"aS08@8Y:Ee{{զrÄH\.-aͶi! gl9L[% u"/I`voWf]@YBӳrҵ&[ %ԁ-̑P5SK5sO*7aխ <_̺':7gl8uWZHNCv,u}ʽu;1rZȤ/I2/Ӻv7fMTȂ3'M<ß\PÑ^5Kl`ϹP==,v6IeDL1 csH^a:\ڧ5EI7팶"G2UӸ EAcq$ᳲF:2 )w $ 26`an5x~T [Ȱ(2^jq'e?r4 l} v{6#MDp6т VJg<(wM!+G<EXOBx9B_wOE<ҁ~닐P;z:?\OdKrl4+kg~&ncn["6#݀1δF/ h60n.1y+h܂Db'LKq Pfq;{%(q@b`oD2)ܚUьrziyK`IQWB?"P`;Ezt?,J%ch;]eHG. ! BҢNd:pD-N,E Aa᷷"X6yj N "-.Ç\'ۅ]]k1$*Dz!S{ ipdnNKWT@yO/|h[<Ь TxmGݬTwѷUo.~4~FY7q; Vp6AF8Օg>^{;j]`7xʝl<7?NE#.C UAy_Oǹ=ؘ%暼m73_6V|U 1`z,;| S'kf ƪd6AbS> ap867Eˠ.ߢ&1?å a^Y>"O5cRE&w܃ 4]$XOЙN\$_' ĹF\G^g1N F ]5=eiRNX;9<Kgd}X}}6\u+Ȥ/|+n#yrxu"Vk1>< *g"Hl䩹H ¦NgM){]y.=\ Cyaкzw-;}6gpS4 <(t&X)qOݪ2n&+ ^Φ A"[>=S6|ı답-V kMPtRcB6̫2w\~=Xw={e_=:+@*h{,߂~ l\}P'Qi1uGY ;9*P1"LIm:, D<>A(Xw˭f`y>|%Ownٺ`[}gM7T"Ǘکє'D%;=({ً 7HYBh[V gOuqQ$ʏUFst=M{f3Koeo^Knb=2eŮ+ȹžFR# F2r5J {/ Ƅo!{JB }-7V7s|׽Ҡ(ȁq=jbq:69{[7ڎFlv {dK %/|(5OHÚn.GYJDJn'R_O*q@8fʋX--$w0TQQow{|$ oЋ;Jj:cfKv6Ȟ~խIg`x>44z/J`6Ž );G]Q$ َ}cxhf&|lLbvcq#ϜZmJQ#xg<`gt&dܟg#J]8K?@DwXF үWh2M~U/Tŵ;^qfq)A"0;C*ˉs7Q4|ʮ,l4Uͺ *S~ (^xDI*d%60xC`>o{w(+VBgayr3Jwg9RP +]㥱!<;FVK1e6G¥=xb \^"'M|F?1h5Kmq1єdāUG^#,X ul"Dʉce YGʂ~>Qj(1zpM} އE"S98T5cYW,4`VGR3ϝȟz5XuFXCI=~-]v$`;%.5%>&.V9&* NXfӅJek\87ܺ=B~il[ X5%}(?waٌruKveeF B@l `H!r[-tbVR pG9?s"Zj gP Ԥj#`XF{jȑd+>-B^ vR@&4_`f {/  ]|<`tڦk;o`K)T7%oܧx_j)uZs]3}^C,wE*o{t^9 3=n⬐SMTc"'Mf:)M{Wr8 `LJ+(Gg'\8X\ĊyZ1(9/LV0ӓVƂB}jQ ܿ-%(mdktzR %nh4N1u3m.{v6Cdd\u$X-bقs%y۰" zT 4W.s?a~}1(%Xf.m fĐA& .dfRԍ]>{!Sгx Uϸܕ&E;UoIGdsEx|Ċ$2qQAo wm XP~ 5]߹2G("5ȼ5ɵqKfWyr`D(_W{JC}ofԐ) x;NaF1ˬ aq^~jTGݩ*JyH2-B7k2UsSCcz265E99;+t>\;'ڛSA<3F t 6 7ۯǔ"{S1\3){v5v|L9u`qQ&/^b:%lAYN3hєӲ!1C n1 >*M(bbӞgt ߠw/$=gP^Uд{V[1"Θ,/5䯷 a//7r4-sXMe]H9P xu}g feEQE ǎ u/$,6PȺJ*P'h͟[%L.UdEg=j;2pc "\_^!CToB> nA,RIU/ҷ[ĭ1?:I;ƛ\ [(q)K 5[|ܷu+(MuLݴх SY5->ۨ> d//> iK_yȎშfz l-{Bq4̗UJb"ѯ7tmYκ—c3G؈=Y|XS xǏԫMl8,G7|}%&9BdJ &ٚXTn } 0> GvXELwo{ C\64ԇKn7^-rcb?42<~, @ (dZ3x,4Iz$Sm\RzuP̍vsú9[տȳ P`vs<3/ۜ>7%WN><+#Jҋ[r܋Vq+N{Q82mŊ2B^Je R3UҶTXx,F !~:Ǡ̙ȸfQN蛟x$%4X/N^"3zFb MkxJWU,Oi3p/wfϳ!`uaf2BkYA>޵8ȽXlJw`*|p0xU]9QFyWίlZzP}Ѱ#`'f]XM5m)*gt:Ebԇ& +s7"T2WB$MYp/q< l߾4^p%UvĂҥw | 0!J)MѲο$_8#3 c" >]Y:_nizWKekiE*hjyw\Itt~b*ZqrLfi kP6Z"L\xH346!" `po2fRv)n Aaqn66A<#НQaP(0Q>̞yxE-\P"E;tf=f*$ 4 !#BPEʊܺ=C*LW5ޒa4bCP:bQDd_ ǧ~CF(SPr멻8"y! !557o5xV<+ y;57dàpWcZu]>| /FhHI4YI8|=1ma={D6h %iR 3gN9 d<&!]PIqTG3; 6<5'}pe(Cs} >yQT޸/~@yU$B TK+9OB}u)>_}F0TDm0}Nˮ`<:qoڎ,`\䡟 4E 9pU{ 4nȐ)Fl7ϕ`찏^kk}E&1pMUh-H,e\c-D0Xf)(ԖsfZ3M²jZGN˵8p zܜ.%Dzwr{²SMrx} NDvxOWNFq/}+Hs0}_s,/c{RƱH/q/<-_r/ ]q2săQV7 }«]/ٻ}^Ci]K P e,Ei& n}{z<-_E RcL?>J9ݨ ~MΎ1X3Ϩ}bPcNCJ&E rd ) Z?@Dyrs 5;D/qiY\lI36lgNORuo֪H4c1}Hk؄ ا-s@>6NaA6 Tj<'mDs7H)usIn+22{٭|JPM @R0=@%kv!n 9פ[] :nrgƜ 2Oi"e kŎUHRUp@$KzH"QWG$^*J%[[ x<1s@{IDySI@;md.Nc-ҹ]7s!& 6+ư*@Tķ]79 ǚɭ#AoR6O 6ټ{vSϵ0aϯBԉ/MYBt$ 4Mgn٪ VP>kFW>.tKj`zR ]*a$w˝لgFIg Aĝٯ۶k+M"UZ]Pھ #Jzя鄋 [,gD¯*zg &c}IӤϨ.AB& zND} P Hved+}̊ zuY)j A^'y)+tc%\m91Z[,TFa fP"b^` 1ͼs+j>=xZjjt 5rDi$~c#~L4_q%]FǬBw!NL"6f O#c2$*#whbx{ U֭`d+,|j=j{, M,+ IYpĶx]"C SCp6˹F# [|: \&!@iQ05-v¢ ^?N;31{< Z-^ _cT.s?}?ٶcH;4=\._|fc0gAMAEȿNd=)`1W-aý}w,yw?"5,% $$wK;31"fu~Lʦ_+?k"{ J QJaDn(\?\"d,'F_7-oRxBئ.`)W~W"SQ*NF^<:WsT?RK˘йI?%r'κ$]&>}_q@':+ ֞|Na2[I4c7#ËϪc z$9,AQcMY$In䘢/YtZ7 Y{#W4=h{_rZgn?z~Kh{`8|mB"E5$nXfCj&\[ ZJVǩ41}is&#a^gN ss5 ?j\$luR"aR(hK%R-߿ R^ 8ħy|Dauh@fU0h͟C$ٛU{л}\AQaYX)i\ !i QEGXKwDk[GC=|cVuYhr:ck.,}1x褶_&wBc$K;ZGN\٤>_t"?rotQ1̡0|ŠusLL8YA}Mn+(M ,p]QLz:+"#󄾸L;|ϴmBqQ-S^~_cuو`Г  Vے ,-Y%gE2wrDBtRj&IKB9S$-q-lS'wXb$mRz]aRzH%54PFP' 4^)/>C]]YfG)!0"}3vݙQ _!Yͣ!#D͊aʞMb׺Zٮ n*S<hiMʘz(Y R+x2-ͮ$//E;#KD+=;0 Z<KZ"QQqg>_'u6;s:,Yb,UycU#&;uae[ mZoe]I&׍Y9G BQy,p<`DTb ٱN> =Ei2s7LM ګo| j`#ہ%VKT~> RHzRd?K>Y\;_^"Ci8ai,_цJjtD%ٌX:h=݉DܽSZݺd$2&ՔB$N}و#O,’}JCsSV,x2сL6Nس&ߊ>.uD qg"V:!_-.>{ tyz:o4AM;D ʤ@'eyR3ՌQOrZ^tpfaS< [ q?-: +ͼJpza^3i0||1ao+X3cwV6N15%'i¨t|{Hm1K8Bj6o^#e]lQ ګ4<%Y V*6#@CdMkz/M,otXc BL´R"h i :_%&*~o՘)>L'%mН΄T 中W)RY׶N5EKG7 [ inL7ZIETsu5Ql=]=~*T1YY6-`ΥψR!#qzʌli͞WT&v$RB?G\٭ 5C'0j<.P^%" :M%p̤Ѱon⇵?N`C+Q5od3ށwʲxWN [h&uNaՙ~DWŪKSF[#x@~^ԗ_8}AgQkkEH'_}o@ ZkwT7#&㹸JA>fetlm84M?j3zrq%LV #%-WNӀUG6K\`%+}JbcBGF˿Ry786m:sO,JA'R<m4tnY;SlIޏrM'2d̕VQ=wLOˋF O$qg'(jy]b4'Tgw_͹P:wO>XᏜE3hbqJjP׎ W TFu\3p/$sEx|މI_AʳXS1a BKB+x.Z9ֻ 4UD_fUv #a m|)'_.%egJixܰ%!jABj>4c; 8u,vIThevѝ806j(]i\[jO,7aWTxE׎I} G},1qѦTi L lt ׁCwS*LGS\^)) ]O'" ե -7Nj>9.| {VQFRLCH&U~V8 QEoPp4 ua,5sDu(,`~A(4"Vd)p6@E $%r =\ɀHܧa'j.U(bwn6s%vCTye<9S&"`FϦL7x2ܞ>9=Qfm¾ U"\m5F˅r4*~<*Cц (" kv{#&`ԻW RneDAe?]Dv[ȋ,qH ږUr˞QǺG3ʫZߦ ė*):F2 fF *_b45-{1)נ7S&0_z/VpW0`2De [ވ-:XT)RҘQU A+~yѳI@ʴG; !DA4Vt ^ҟFPґz>IMP!`dn؃NH[#0.WV4d&# Oٵk,#LMU pͤJ!RfLG/(q'!Ova&`ZZZ )HScIV7_4 N >q×Oi9++Ϡ(Ѣʦ0Qj!G;U_JIܩ)=>/z/TQJǕNSZMR@}81"iD솆vJ1D 6TQnl`=(K$g OsZcQvC ^#oJS yHMwCvɲk=R40#&_Fdfw1ed6G̰ɀn䘶ܔ޳=0Ő*zg~ґ[ \5ş٫-LEkAf8rFNc J`Lm,)-d] ;?w\002H[JVY+WO`MmTJ0ۗRIhtODh(sU{ߧ0C0+ܝܨ8̧_dO()kaDx` 4|C\]fpK gaS+TGE991J@R t}T"=c f)RV[Uiu'v̴=-HyDyUi8F[SѯFxE foROCc^D@h݀: UBJH{r05)Mӌ2 QM-%V!W4nГ,]ed{(4}cWo  ;o5e# n;N/i|4lWd]EF;h=Z5\b<UVq.:\tRu޲x7):m֡3<%o"< ,,w"wm D\zZZZvd1JD&&ae_[n$TL| m _̦Ȋi;و\iԫS` ۤ\ORILȫB*JC;N9 <2!\砕!Vx* *-fbeIE{y7T#гVe8`'2p1". ~Xi hD X"2`uώ|%@5)e>5a4 cv0ٷH GMZ6r-jwE+vN_o)՟f!!Nꣳ@J1Z3JCw=Xgrnͼq+ ΖܝtL؈fk3@`ͥ')uN\p-Sd<#LVf@94q19]<n~{P]c- 1#]BO $Kcafz )SfC"k C6^N$Qunp*md xÂ-+-y iow;/0YIM8٥bEwx{k;X*O?sy3k&NLJ}n@#ҩG8㕓o.z]ѐaZy %ȾZc WW Fr^$ 뙫uy@c8l_xg'/o6@PƿϿG?bNE>$977U}R[Zʝj4b#7N+/,%Eћ5vaz: "XZ<# q*6%Z=择/)UR 'X'ҙБZS:/֭/F;}Px۠X/k?UT |#s"g?[&*Bʂ|1ˇ 4qAb:p'0@) /*8SB#qjtqyywIܽ_g;qkw=zQ4k!K)7#~śK~hCЏ=V5,B/D%ig*i9Q*d!Ss/6;) +!ŽP!m& 6ew+X3`}t2o)f[ ΍+;rӨC{ɣ'9XKgozF沠Fëրb/G,]q ju}_n>L|;#;l07HrVCԥh6 |Lmj2в(xD?'ht0ܻJ%(8Qw\g.jߚ̵&!#%As+x$S:W jՅ8mTgR[NfٶAC3#'N aca&PkO8g~R28Tc'eőojiaoR!MU\ P]L|PYyԳQP(=%|BLj[a2H^&Dl0V[Kt6!Tng3Z3 b_kٴ'^J"\Vc=ޔTc35ɻ^Բ |@bK7s6)@A( H_;YF5-OiQZALL'sr/a+C$Vwf%9 $C}Gi"\qU]=e &ϠsPذRX\c Fg؟@5H)̠bٓ.J*RXZmdwC49N4]#@] Jc̩*Qs%A0i.7$.^eGfd TKV@+&TNIa2#;l|`0IlFfגVE6"h^ifKJr.Q{kRua곙2if,}ta2 :ZK\Z;o0d.dreActܢG,}PIʛJ/m`=vH<'dgv|wF :䒲ԧC3%s8^QuHA bSBYBtV ?$= Os0b<^BHVz))x=m.V'-ui8iXe|VC,gjn!YQ jJw_OvIFxft NGNr_a%qcx09XpN"_FZߐ0JktNy0PJ2Gڄej(>Z=_sSwlWz(Hq }-jT9= پ*nM}IΎ,v7;A*{ƑwqRpđox+Ex/CT]eț>?+=4 G|l|yRό'jsGDP9C P0RrB Yƍ+DڪPL,W8(@wsDBgg)B'&]}PcOҢmb^_ O7W>7C;%G$CW9jJnZBbZl(ˍl d0ʟxaL2 21#hփľ p(Oesɜ€!v 79>syX?zRW~ON{}@˳ 3M[a9 jFUUIxք:LMqKl(`2>~NWqUb"МW=|ŝNk 90DZ[)a?ԬFy _Ҩ'WhNB/BqOd7TQ/Vˤyy |=]qU>bFK-tw -_h=]~"'>1 D) LRF{^+8 :1K<:(_[NV^'vpjaru9Cl4Oo/ZFWžgn^1WiZ:w}bUb5Ox~▜Mqa=)q+*"VlbXIE\b)۪C[z&mQk2Y|ĺ=M'UIםDтoI8AWQ`XNyx; QԢF6- QFM=~|tUl; 7]1QN#~ >SS{uHTCmE 7̛h'=}+[+* ΀A2Hӟf! ^pcjt\HD #4NrD漊` f/W!)L&'hE%Nb)k Ȁ\ 9q@y)q+VŸ ,XCmYiC+1g#ȵչcx|afa*viWE][z#HH 9O7 s!DR69@dcv;_l@v;@zMN[JTǔacevAI|J ߐ+ln{]*WIn1;2l LњxYlt^Í)D$̧3M[uv4oFx?0kpDZ{Hďݣ@$CifYSHy P+ܖiʍ$JׄYU}oY|PԓO؃5z-ܯل-+1zӲdP$Us B$PXÃ==ڪw8AWⷅ- 3@mJedT-Lr ]7TS!dBR'jmđreODx΅Ƨ=HMƴo>@4l*}FЖcGEb²-G&B[/1ak)?wfG 'x@q~jP5>9~͉5Їlj2!ƏǗvr֓] yg!-?zu.YpBx>j^ӳ1ANවm[\Et#3J3&/Ƿ(޹ F8!]B3siR?FTZ9KOJ;V2&5ҿ UO|/X GM.hQMkwp}-k9%4T[2clXR.J'[apPө7Hfm054Ĵ@@/+ppsFgj U& ϞeOaV/Pa;Ǻ:,➏mDW.yQ=| ␇9P Rm728TI_<vه Y]N|P' ƩW_arYL-xƛ.k߯3zkjnBN[@JإBRp=PϷ"7A[>%ջL*6D;7Ez%?~I3LGPTdo#[aԺy 7+\j:|Q"ޅH9fap ¿/gL0FPZt70\>hTpCXa+eq4ږv ܨK$Ҿ BU9k tZ@q>zM1!\8E qzY Ol3<" Nfz8uc h$ I DCF۠C9ǀTDE+SRksd˧ɹd-L]*s 73O&t$).1qP'exQC|[O- s#T{e)MFn>jꭳi,tp FDQmZӡA0썞!pթj[ Pf$Gur2+@1uu)M1,oU>eZwEQFA jR#1Jǻ'۫B͔#C)UmP׃E euv^kSWH[jYR:Gdͧ#lh&F,|oA-ps=MHw) bzG\/?1Ԧ!/@ A. SKB1QUw 3a=OmeiՇ:ݨ?de"](7* U24Sw-kwEXe5EKrs7[ &fUl'.Qﯩ0?aB,? $ mo {,w/NRLFkg?Y4&.C'9C91mZEvܗ-KS>ST &pZ]ڌ~UJio[g0x`7:h\;ܝcͣg1nq +͔?wn&^N'Ud<ۅ(RǝfdFK1yag1ų9@43i_9{ ΁6a$- #EĤQ$ʘJ:B,gVUw@ń~X޿oqoSu&[W y57ƃq-w?ޗ'pշ hc1mP4 O0NrQ rejB 4ԯ2d-55T3=݂}1JBOM/8pG͋<FI /PS l` XKvOrg4f7!z*#m:iQPt8$ty]Ò8hck&CjFoú}rZ)4]e.Ӭ-V=$P4}kK|d_XfI4:E?Hj9 KMbwKS Ɖ4ѭRMV !?-K C7/-PPD$a!G|WXAJ`*QM2 _[k؞, O&/!ilqQS^D[);&4Ċ?3+% U8o4o}ɸ9Kưnr4?Y\!AE __ŕ0(L`M&q ([SyA 碨﮶ͥ=;Og\zWb@Dj~eR'/  4Xl StoY/J1`_S 'FfM kPk0Z du:L HM,߅ "*K\cb.ˎvLHhlEmsxi)G k2*)syƨX}UIMToK @( M3֝zehǕ71ιM!X+ÉlI<& @\dE{;'`5B:eIvn9y+ G=e78=:wq\.Hmz)eP@R(\"s\zG{χQicl̀#|^7^:15`qM"z"%qnӁ:u J188[ًo *` dk<}̶a 5Zp碢ƨsbǻS mX&9Zy&Rt/@7"AՉzkY@m0銪DEt`4ˮ*JN/츤"zH z9ױjUF*F~R (a%F~P-bBZu8+{%-^fm5 n\B@GP#TXnb΄Up;dYԙM!At1S) ?u5+%;7}P_a O\<}HZ]ԡ<@MwT@Vp/ۦsxfִGXGtvFȾw}5sUk5%S4k"rg$.8lT 2+NP <ŭYH 5?AO0~UU>^ܮ[eLjB,>x4C%dP$XЭo 9{/jZyMtDYY֘q 2߉Av7 ek nRɽWlcUHl?^mZ)[M>0vR֐kV] &fZ'2#G` s*98$uSagɳzHseP>|ےY}g۽Wk p +;Y`F暴L\q G:eIJU3z0,} lDPGe#H09% Bˁ)/P#a(56\3ī䲈B3oM6R nXMǛ+l|u.-t_DD^1cxmNE $8`!_E|a S3?//r:mu}!d':J`KcҬB[^J \F0YO-a7 Om̄ \ҥupTY.D&Z , N'!}Yo|]? E@I\[{qIk:0FaN/!>wNq,{QZ|^Cf7nUY!\!]umN.!:=K]JօM[ ]u\, QP./:2־>#CpupY"mZȨ}6~}ez-.x.[ӂΈZDD@;ȻN͚)kE t\@,\ a}$JMV$]g0Mj츲Fqb@K= gbUQ~N%JTiDж+<xF1,:GyoRz ;r[74ɠ #իZ:u4K ڳQ@e bF0YrC4Mp- SYJamu7*;wHrZ0veH83WkjhO4WJGL+v\49.|j۽ F9 _$GvU:|=&2.*"{HHb9WxShgoS/ }ٳgQ'+neT$#I .BLW?͂W(ƈ!yp@|ĉczO84o5:1A.<uvUя!aEO. 4,yIY柺rUA yo 4^'()Q{ 6U"13em 6LHs? j'-F! l]忞th!*:y s2B7BO̗E5 {3k2'3c fc締މYG#"Oܮ / ,] d~.h%5YV/ѫ6=f)V9ubw -!(Źwb\Y>;.fD+VuJu)iN_İ~X62=ߡѿĽ80mW f$?v>FZI+S/{@ō8hlO)z恏1 &N ,6 'N\;2̻b <):u_Iь^(d%gWEGSaEvqֽAw^"=ƹP vg'geS\Z Ym]$Z٘O` մxit6:infx0&wKYPvpFC@8ժ2S`1+g~  93[{2ɵٌ:uc,9> ߑo7c#_C.;Ѧ[qu;`ِBםDx_@!ID/xP4cE'"Mxqz4pQ (n{q*=ܴ>q.H^һ1-52)u$K(Cg)^ϪtݿSiAF!*wTq;I?G`Ⱦ1^T#~D .275в h[>Y'v3w#-[+ZeQ\Ylq:>XA% '1̸Ѯ?gD|Wb#Rr4&lƷV_(5L@5İ[$,H罣OE7O|%$ ԋQ:"3.x@0b=' }Y錰cǨǞVF  P`4gnh=€i XD|;ރ궃o_?D0>1m*{(--EPd#λwD$LErQ3бaO9Lټ؃Iq}!9P*3YkilGym0HM݂nzI/*.w& M7%{+T8l˜QL^k,dR>b82a&Cܪ19krQ ͦ ㄪ57` &Wj(@mQZ=]$:36-&#h̟4D !1x1]8) hT!G?kWˋ~|(r3aϑ(h% 0J o8d:TiTѼm5CGiF*Z1"Q*1/=:גtl~u΁1!K HV-ٙ6oXWQ2Տ@(ېy+'Li+:NRs?lw^ZABeeC3'VEw M6PE>;d5) ئeN6.-kk8jK<{3/P~(i*_ZzՖu)CVAGݝ7|UsWs6;qmF (?Uƛ9~Te5W: ,>) 6",5L.9( >] 5PAcKW_In=V,-33HuE?BV0eSW mȰHhok𢲻#J{B6ٸQX)Tcoo)atW,d6rQ I;s(@M!\? rd4~VGn PY,L(iHG{,Dwe ¬.mu$YmƑ{hU7N:-ٳq0ݖ*tNDJoۓ9ۖH{; =_N+@|B1,dGchFE ؾnw"?:<$3#d1:0 Ro4q `F]n5)4.G6[˝Ts/\ Ra w@ɕK{uVĂYr<" n:.'I'^Z@"8? #cO$'|.ք8e+׎F7 R 9I遺(.V?v$Q>l4j 7s+oDQxα?`;\ɸyY)KW8.`)SQJ45X8T@ *9CLNXM?czM4H-wV3GP :Zzc"m3Pޣ~ɛ\H 1yWâCjnRwb<:hjdX7o;GhaX+Y]Q_ O B/ػݬل2a Zv"O+IڸΞP.<ϡϸ_0qV^AmqlSu9‡橁}94SMhtNVuVvcQ̂&s| :/Y.1XZ*8R"u&#Ν4m4yַW60`y~b,Yں *{Fa:Cв/;.<E]B[G$i܊o7 Ũ! [|,6w*xD3YjdB [Ab,nz&EzmW"(Eg5xx]̲;>\r-g} 4|Ywo2~/Gt΁?J nz0*~I]Ž6ãSӻшQ]=D?dq\09f}N#a4gTȘi:[OH3v\+I Z32Q=>1tR9"뮂ӑg#O4k(3=Yr۬vb5g@}J_3A.N䕂ɶꟵG,|kFSa!YJ>KwmN?ڷ7FOiY),=%7ųTnHhߑ-4Dƈ顜"!k@gm&Cx]1p^ocY@.k|\/m5Xp ePZH$?1kN-0317 &aUёЈѭ ;eRXְXƻk=bs"nߋM tNHg`}5_҈@~Iu2x_aZ%{Z()$kThZG2)u<wa^aV.F9%Zi&"yC0 sļ*$@}^mAY5ś@m1RTc\Uqk5hd hk!)+C#yTI|Cdhً* +0{!nܳ: C )"5͊KM7jvc~lU{;}*m= Ax:հ取Yչ6ħ٩Y?uj:zwIz1x`:nD7|"ڂyXY*/L I|;_1.蒗$&wfY-jbt^ $s`;v[>tɛ"={V"5]3V~_^Y| ;eH՞@ut J9Y'0U_sS7Y* )2R~0r+mBCiP'sFF3 "TGvwyA -JUN &xy= Bw'@@3Lo.DJhv}`:v/k#֠z8֋/\O"EG0Y/`` \Ͳ82&TWL/y<P, >c}]t<.-lCyH+9 68dMvYD+?OTkY&H?\Ƞ|#lrA܁*Pa= 8UMFsfq˻ âOa4h֏GWr:|lM_)[d-Or:O%G}L u/U]*ǨݮNj29lBZs۩:½=P'_/>'Y(]4LusGPTkAz4P5I=CyK's@\A˼6Yv*xl bo_+N;pؿuDko@n<i=lҘbzRL:N& t\؞MJLx٧oTa?D W6;Li[=%V@:8n)7wy&" jQ ٿ粳¼S &=ɬ6o.iNO^|ȵ,^bal)z]yηgu4z%`ӒsB/BpH6ra9G&Oq} zS>D<EZz] xYd!pHxbM&dnڿ $w=eb F~/D]$gr' ADag+_b 8Y@+{r?R+{lpÎ-ZH*7V 5W .*MQ4`:DP-=30ċi<=y4sX$9`ߠ6r2n]C,`qphU"6=!m͇%X6)2$des]0V(=4dԡŝԮ?QCݯP|hz*/gw &~RU6kK}H ~8j'zokhe^of]geV?"Ўӄosod~%6w{3f?#%B $C]f&HD-\w XY4I#0d} DȷWPQ]Hz _fnI }nǗ/LAl̿9Jw<ẬurO1}`0[ٿT7.P yV=>ῆ$gf幢f߆Q; EtO435]+:2yOT"$>_%"SʟlYۤA tw@a)ں=nO?B^bj-u\Fw@` {Y(|"sG; T3Dx"(1IH,fƶݶ<eu5nœ3LU1Y1;0wB4OM=A~cY+G+z$ @7x\[(PZ(FI`TqN_!uU{E8Nr)&ۉqNe 4O뀋Yia%Oqk<@!a&[=N1,TɠJiqi):-zClY9WtBNw9+3=qjM%0Rnշ (%.GDWx/M{} mRZ1[ @܎0_*_T6$^F&GAMDn]|t1uW%*$gMADir6/Fd_ :W8^?~1s;VJ*HoF5E4"q|IZ$:tQČ!jndgvOx*$S4O¹<$[ӐbOJNG%]j)0 aAj5[˭%b,)R.$W^=n]Ufyd]>@ Itq_ ;@z!DZODf5&UiHa3>a 賅g!j@hG+)? 67ۧC$ |)H/1}.KCh;MaG:1Y™H]ψ[/7&t4Qi563m,Amw+:d61K:y{.SaXaKn e\Qx.HBztϱX8`=Be:w >zck-!${F%s8ъԈ/`w Oj@δҫ3_Ź ~NqRf-RqQl)\K;5F W~mI?9{R^w&D սr߰&H6 1ɼEHF6`VKrV*zd֙+e'>W^޻=Y4EJd;b 'c@WQx]xIoN$)b?CE tVWkq0E/#~tbIEf푶ђIn[|L?*yݣ 8#`бܳ0jcCqQ[/ ۫.e/@-E=KGN>`L^>KO4> &i[ūesY.ɵ dQ%D"3XQm2֔#dDe:dca;aMF Ĺ.U+z~,HOXlT@^-H":5]68Okv ɶ:H+\ X UHvS@h/'v bC)A{4|*[ƍ)ag(~Tsx D]sYjM!d*Y62tnr%j;:ڪ+1gWJECBQ:Yxǯ䊉(k%PJ)#i]) THy^Sn!)k9nIxxg'_92{mc ft33 fx5%ٛ=+.3E/4[ta7,aK7+sA{ {9& ]45A5=mS:N[i`KRUCYFE}dA$W{J v-0f\/M+Kr>QgbC,.s&Dg]u7/RIe*yE} |ןEI|.='P?bZ_~uo1˃ˊ&ǥhnxσѳFjh ¹@>5ϸ)ig?A䉏hbY0-_`f_8'z!gG(m1t,2 L3?'b{׍,\Œy 58yQE|Q'I+Tyګ,YF[xJe=G(}}9*j0X;Jgt7)80)ru?VBS.\;gS,7->COMЄM4|h<iz3.}5 GD_N]9aSD=}JyCX -k$7mc&ipI(A,jT2Z 00*Al'cTSZ&!Kz`dxpsq;DE:S۪6ᇚ]]D.\#ޚ9 %[5 s\~P~,'&ꃂpQde9s;b ~UyVd\!Ib'-4=vRs[j7zShwʙX/LqZae 3nwׁ ѐu)Cjl 1 y\6xuM.=\Vp-'Usr` weT~ЊIkP %<]xKty{orU͟(n_!FqCfZ7c#$tr˨*r]xA5U =]y X;%x;?I <)Lm9TBz H_-tޜ[$ZYk4sCZR':˹&mr7Bј!Э Xϖ5j LrP@Tѓ5ɓ(PE-$ɑY1o8$#~,Cs&8)X?TZ˱33@8Ծh*,MAЙ)G 9jFtvj!ZN=H!A$@ D&(w~9!?e/dS 5ÉC }.Gwbl`nR| t`.G8F6$vs =`ǜx&)Sh R|.3ďI.Yư%>V"SoD.` 蛴}'D.)OCIT=Xm$Nxl E*Հ[x6OdAՈԬ6ܨ€a6pyc]&ط$U!ͮ6B>7ˊ d&X>۪m(ĬI7u64' +* oY;Bp!MOoS'XLTr :Պ, b7?d8[NmwUoщHnE: K# A99H>ڍqT}\aլ#/.AXoBYN4濧 ͵ln\{U.Ez V-z=%?`ªH*M}hW8+Jdj_>]ħ ?3/?]ncf~d@ $ !(e^zBzMF$D잠 ;2lzg>>3hl(ݺ ]{]E ^#;ó:gЍg=:cpAy>\3 Uʾpc_2A%q{E~&4vNf(S{sZp%zp4˧JEbeԖ(T! `}#Wy k'[֜3, "s ?۵Ӯ͞GJj1¶AA.Al=&+E4q,u|Dl[5mAO]F\jۡqǦْ[aa}푉XZFVEo׻{n2*T o<^zbLZSn}es^2 ˌUSSr^O&D[w^yuaw^GլwO?4WmBp rL\`l2G6}ȁapH sKV%E<6EZ+?lMh9evO7=wG(xЌ.l5_4⸏{2B]yX.ng~d KVMMw|8"ԧ|W{P(󗜢4<<`h5毤USթ+r.1@Jiuta-qV0U`<&IĹ ?v[0l ŖJ58k8 a"H3p٧p {$ m}"c͟Vv;$K (qi0j.!u*Mi>g_.O!JW.v?*9Q&QZ0t<Ȕ8Ţ|z#1 z52pzVK=*2D [p5Ω}iq̍N^_GlqK0ࣽKAao蔻vC&.Ƽ\L;͡FZm`@y NySvQy ioEkYKaweE}#c8)+[Md;|)$(9IR 7.O1.22 2|FBĩB~+ J&ۇ &miF6)x]^lLr|q͛PA0PD"1_]Dd\ڊkSAW\ + TJ8hvէyZ+ ai 0Pc2CКa3J{3ro/# wlox t🔩#`U][oڝ(p4ce&MYeۍ<)U7e*픲 ²S_ۜ]MT_ǂ]$WH1#M4Mcߤb'OpmW#3@4ߒX?8 `;]&(DwhPn>Y~i@^yPBƉM)~Ub$ Ʉލ Me5J.84mvo^; 8(r9i<HF;S,nF؁qHIaᜀ=,DdA A\͡և3hH)0q3Lp[߻P@z< [QIbMrmamJ8}ԏZ3)4!ު~.y:+`an~>`6&bHɫnG9oA+;7Al3˪ \0 )#-J;9=G?^eD> ^(m7a<\13 Ĕ`5 Fm=^pe}X05rܬݾf{'(FcL~ȃWŠlҒ{(2Eƕ~p8czq{%QMuёA#99!:? V "P0:o>1 HhezZ-׻}޸`H*G)𑀰#"b1ɸ#g'i% Jhlިj&F֌+ 8cJ5m 讓piֺcqC7[ 'Ofv煒2ɢM*f!F@[bbZAYB#ݟ QyY6:ײF@1;Y:_T *4QBkeTV2NG:q p{£6us 3~PEkT-"KdOQZ 3sa`,g(rӞ,šb%84(vw*"+MC־JB}q:p ?U?"3:#:[Dپy޽xW!p5 G˫=X;)͂=~fQ*j`I83fPYk9x+vz@-)+0 蝒Uw%/dƚɸTcf|R~yn/ɔ@6ŪW]l3~ǞpR9ˆ3ߌ{d!}yapy%t=X`j~_y'JůRu #NʲȖ(:#g VHMtF\9cX@3aPHſ2%/w+`V`*ƞ JD4+|F IPWI~y*\)p" xCuR⤁m<>ybƪ:yZ~J8 ^Mm-RA3xV ,um+j:yN`5䉋\eYMzbةԽP'\0_&mcӁ\|k*N*m"$l0'%bAjS4LBOAѦl(^Ի.^/& .yhK/Ҕ5^4A֜"EBoÕhqFL Qqe!1QePY@} ͂tQr̽uq|>e+!uMJm8#45K# rrc>A3pm6}T5l;{N4 zpo?jDF*LQl%s+xdYQ&b۹y']|mdzx q]״oE;5/+\nYHjR}&mya(Xȑ N51zCw.|T?Dx R+2Ӑ4)m͍p1;.Ǽ{޴ƉݝbݸFw!I%m yUۍpen5g=@4$O:o4g8*!-o~scu)rjC J]o$_,c2ZD-k|ÓRo׋y#7pP;GcQ㊷ijwo/' _eskon[;E%FfX27:Kx8OYgU$'O^A7i5"ʿKi&1Z 6J ~T?Tx1.?XD}/}#^ |}^wEGKZh7⒳032ݴ>%OepY2!Nbse3q7D!vdtk*K7w'Սn^ T31]n5r_GKfpaN]rUj% C5NNUgЦ_Nڛhيډ .hCeOT@SAci鼏z~C*l饭xɂ *rѰ t8ވ{wyr@ZHB7 EK0({l0[@kV1YGI Yld1PZbaQ:=yс\JfܶWd}ϕ$$gpAjR7}bv>+ދQG#) 3`壄YiK!J@eQzxcZ)H`;1 ֔CUUȼxX'4n dU_&}7MzٿZH% W?{ `lݪ-_^ȡE \?Z[IG-^e++[4]!>s=d ORIτcBI64A$jd]SZÁB8`v<2yK'!=-( l@4汨(]0Oإ zV Zǝ Y}RVYbWu3nXh솚Ӧ&pn{Y]Ycx1'z{DNpY6O*b<W|(m}rJr=x]Ǣ 9؂Q CBw2M=I%u Z o[Ҷ4 E`JdEڇ6!:pYt1[JR f0Bp+z<.L]\U(-VB ) .m<.r +m*ѻiJvȾ|%Q 5aֈm"_R[)¿1?YZ T#7ì&\o:H:m2 sqe!/rXW%kZ(dS Ҙs3C>EBKTBwjw (AT* -~#0FM5.`LXMTcPRX3캐S7Z-ݭ: YD؛=p|0YiLŽ̪mp8_yTm~'/OjGhLQ#3$e')ހͯ,uߛpHǫ[`N23Fkޖ"G0tEׅiEm ߍIᅩ(Q{dHn .Ϸmnu[~ůLh3`\vF죈ݖx6> -*WԒJMR’\D{M_V_^ud JWb*Iռs gIo6kp\:t~2؃U_U` `&USfSDKųƪM/Lhrf "^7\_&y3ofj.Z]z)C% yɰI0JurM\„fo03p8 /Bض^/d 9ۇXS<ıs9+s@K{r5&L`X@u_+P]zAҫnJeDlh?|Ԓ[aAȸFRpSEt^"1 埛~3]õF[0}ib~tS2^dG+ .{lxXff'((- fe^YAUJQT J%#٩gF)Y֠-{CnDv,vqߗCD:(Q6>WygsmoM@_$3Sr$ѮON._V8 TgzvsoԭǖY=m9Ѯ4yG !z|D̖CWE)pZF5>~U9~)8 q*T͍ƿH8ՉÇCQJ$ *|תPĪ`x!w;e^E' :jJkU"jyW൨5xv  mlh#5-#n6]`՞B*e | @ ) 'H+IT0js;q=hUHo2l-I<`4T_'㧄#>%[+o5NaQʪ@큞H;q+B?eݗ{n[4C1.Gsȭɺ;t\IIcyG? X=Rz#T/_2Ő:%uؐ_* ld0Ң.ngw\k=.1~3i5t].M[א{rz&-w&ɲ,O ҵ)k~bjt. <ӣEHa]ӟmm`@y4첁ҕB@w^BKWF9!|C>;p0Y)wKmhz]Hlv8ͣZ@#D G1{EcQp̘ZB5d07>HuLjbG${y6Z%H9dÞ7{ bֽ^ teaVc9M ar#L'L#i!mK0? #0оN{f" SJaQo;ˊ'N>Ģ H#o鐄sI%G[fA%j[8n@ $Q@ƵqTm*D}?S>x ~aen3'oKHlPw:5uXrK9oDRXU=Q:o ('$ i&u%6@5ACD!EP޷H^^u`aH-J  hbM!rߛf|UUQpUeGj$*;qM* *:5[ ϕhi^wX-tjWbC(Gh"o 9](_p.+~|hm'ˇhUɋ*) 7FN_A/2%z:ɟq<#6$do < _2O]qU}q+~NfUi˗6\8mw+ۀtL|fHaU(@1Yff A ޢk59j:j?% tS_fsށt0NK*.GBHO5siN#׼.jZhG!~M:v!MRmvjTk_Sۦ|ؿJ]=ucoҜJA@k>p€u_2_-1ue#[g {c> #EO%OS,;e)O8C()18hFI5u&ZMA?,/rGeYӜW3u}%ML,ipYBjThiu e(tW-KaTxRJԳ)u J4XsZܥ!=Rx,$uFlJJ}Aq#-mWs" (qJށW"7.MRFUAſ:Ux&m]j뿠 %f ];d)N~+dލ"?ћhUPD.UaJbSF8L0fSPlB\LbXλH5˛˹͉)Y>'χVv\U ̑,_+jpݜ$$$XO8>LZʑk"Hef77{L7# NyӅ:;kNjˣ4HtK3B#3idƎ@<w0LJXNIEF!Yxv$G@Hv+XI/d28cZ~-&^v2V _LșgyY.G\)%qy]yH{g-bT-},M@DBGgiF |$ K/9kz++ uND,: a!lx=1Y; hkP(Y`z4oUKHqWtKN@SyUKVZj|nU,tcÖk7F(>jۉ.0uQbMRM&$;7}M4EK>bXKy%u@ @3HB*b^-e'Nk=W&4d6MebG7P?lk3t,BÕ҆tTr*ʼniƁx?21b ̆gc!q=n=JtdcL_xKIc;^ܽ *BNuhtp3Ӛ^d-?!QH},v65魻)Kڍx/`_ Es&݋8D1IZ!ދm5䭶RE3a&d,fT {hNzP9(H NWYB*ӷ*w Fo1./z~HXr_' p@-f"5=Ĺ*YBsثق4L8;k;CPD'gb]cH!Xnk)?O4 yڠVmAj X:^fw +#*Ij4V"B/"`JW--c ٰ࠹!wJWT) q$)Q$cQP [EBv~=XiBʫ01H񄏮U& rt) =PvĂ XXM^^25^&6C 5{WY;˪&kjEcj@<j ~7VsOJbPZ >YW TY#Q`0=; 16I^e0b/:9rZCiKr&\I"$=3j-&F]I p?JM ?$`yR\vnv@-%5}+YL?JGnGp)l}M AJ`?AA:&:ΝF *YW%6NY_} Sj)GLj70/iJ̜ٔh}AF-\Tzb!7 aZ#(L \.tut? lsMT3l$^# LIvU/ushl͖Ř@eH͙IRAW6DUcbiL%FgO,j0V-y8oIrr.C0f$+49@H,e|!-@O8Ni"SJSۭ튂_9>}e9`J_RdG1FF}ЦM/1.+;^B (n!ޭ$t bl࿹iZVv2!urkTNwQdL0/ܳsܡsM?CEZ7I 2FT;@1VDX%/9_n!c7{Fq Bl h>XÇFHд?Y/8[(ϻnB'dUniMuCn:Q~М+"P{"pH5u3u(>(FBwb)]VN[rj<:kc#SDX#zK*X8ԉΧ>^]vNW^j k`Z޿sKnmf(YY!M?ڦCA􍏫MA* ˍPFGz^B5wnۍX`xu &<ǵJ8 k/8f ڬmcHY6#SDafq}N3*QjHe Dq+4F#G `M(f$@eDp gI1 L(E9SxEpM[䦁WyC|X8ql =#7ҽGȯ:N(z\t:F9smeee,Wzwj >9 { Y ŝcu@2٧ mdeY<FAZ51irI˕nY_J(ydU`l 2^6 ̀ ~WY%SX[ N>_2%4:(c) x b<燉FbI*5LM"|D$͆G:D6PP#ښ^]H!jbzQ c%=~.h2 0,ш[I?T+VKp k?/2jSan mQCO  jYpoSߜa0&v Q :Xkdyj(Jl}7n3z+_{yMfrg@ 7'TMw)pj{R{.Xxzm?t 㦠Z bv 9C@7 ȳ֕.+Ia4PnIG~-qV\(ؑi0apfcҳ \3cAAq0\b[j ir3>- LI眊;@蛀eu!?vB}scRC$ 9a*dOma!JҬWEV}eOsAr"ڐ`kPJ:8ƖBp |wXLdecޭ4QmcNe`]y ߛ@i! OxxǍ)ȈWIg$Μ~cN怕3^dKlnϝI/=Za <̠I5F>kZt#E@@m~L\ZXG)n:S{{*qsIȉژ8l$M\m ? ]xCՅop,T,ǧvxb[iefڔɦ%-Hr GeXG a1Vƈ`Qurnvu=v^h䁐CnQR͘?/;g[=®WtLLH;oOq-Ed$;+76E7> @5A m>gjd2G0B۞G(U%ݫg_ypF52!z`LYA9(Iw )г  qNZ\8=}Әj:mu{_kBVu;%3hQf':Ԫ@;~1P*u}p|{;^T/vS z- vI`Y H=|'[֪SeX!- /[`A\Þ\Nh5t  شnHH϶fP8>@mu`CL:;a kGYdJv6z^mF<`=A>EN ݸ`ͪ3K)^Թ`ؠ¤~3ClvOPwVf;fǃYńfʫ me>M ,qG~N}Ubg'SDMB9&p*NZj4a(HHNȓb0ZR02Cr8qB#aYX߫:pCĐ{^;ZwdFȇMsޅ'(xa#wF~R׶z\^!Zzj{ˠ-#UX0JϠy&}SgTzSCY2RetnД';yO̙%TqjsbNo4%:U$]WK+ bdH>3ޤY0/Mp-hEgt7*H,qN[7s[5 7-9 AP%h~DӞn{T\ZP ƫ1I]3MDƙ:ٷ;=V 5NҢdcWfTJ)`k^5+ >7 S-,8T3pJaeF(=Sxv IWgn\'NPxT<7e)䔸 Ґ דA p-,T}|ȸw=0Q<:"cifRa;ÛlRA1-MNFF_$k0U=Tq91%p$+9/x.C%I-+Ocp8^gT\MeqKn3D_|&9$h&<]ns ~>Dv#jb0 -EideR c+S@D La=\ePђ`]0E*05݈Fe{Y63]OK~ Xx.wuUK(S!,`~HWh7/7P鮷;Т;jPx`+%bRh6nf2#\TvzwRlY e߾fؒҮzlU65J!ei6a%KU߸,w(ij4(Hfxn(2q wẓtR>`XxjJxbs捿") [lP^vK2|=9%}e>1ÉŚXG6ܴչ7qdZu쯺+2.>#i wegщ>G1ܪއa1x] 5繘DeS5x^l=mϪ&6![GQ n4Q9UdkfČx /xhܦ_tn^Э{m }Ph>G  7]A`5V\M.V>23qM73s:#ѕ74UpaQGE Jq<k.S a&Bu#Z7WY,G1A]o$Jn_1/ "4|#ME-F\'}YR(M0nt_Y"1&@ABCMmqv'8}be #'aC7aBF0no" kys[0Kwߐ$Y6hc&IqkTLR4  n!Prh(zDE%,XN 5:i%cVLQ='Z4Tgv/1[0Re{$۳?{/u#| wr+P`vno`&x D*)[}\J0Xfje T( YYSa?ⴾ-@$oVS JB7孶瘿:_`ze= +b8_)4;b VGJ%@y\Eq@`?(ɫ]f+q|p% \|ʥ\Bs}hvSmɧռ/{-r%zgoȗ|KE*f B^pDPTQ]kU緕ȭ9X3Y%L>a^Qۻ)>j2 s7'/i%(qmyD"FN`E.o S79GVFwB rz?=}ש')MpH{̚'RN ¾{1x9FD!ADe}HkH!A+;;#7cѓv:,dsG1?~y&/ 'K+usN_304w\@zX- Y"F{dKynT*[ӞHc=W݊*8\gU/ `c9C  beJuPF{fo7p2᳈PٱSNuζzr]]@eE3?EAFMsxԟ]HB&) e_҆zpШ&ˋW8/M`'iIY̚CVl &jJ,mntjCԺ[L4$lɊ 2Zv٦T< 3Umq-쫞n? bEuᩤ/B==Z, dyxўr Sr JMj:Ch4W c (l16ĭ{Ӣ8;帩hѡBeQNc"}4>)B$r$=(2bB3bdZל~Į3ziIW-.pЮiG~K܏}* -`ޕ)qYqbl^3up!歡KNgJH UZ%H {4-ԽCd yܣ߰<%jNOi-;Cf;!~pAnQ)Ș'?Fo`t,c -\q|TpXX0w8 RWƔܽk]Pl68꜇dVc| 20 HQǵ@ix=ҲéxՊY8kiDP|17Б ӽ<3;;(&jG7;v'30P+u8+gCWq15U8Qxye3XvQ @?|1ug+r`m Xh.mpV!Y-Ժ1EMrq b`@bgR8Ud]*>EvI7")^~;wtB7sU3z!B[$ U* }kse ]x@m z E]ɻ+t`,g S֊]wАgZd$G;'.CR)ܓcMM*9jy3q[Mx!,UN` :TV3q6M!GmFB/:| r\j£٭SUpz?]/9qJy;*V& :,Ƣ; *`3 ӹ8>ܽ{V [#>;IUzL'TV YA=2lW]c0`+W{6vhW=7[|տIID :.-Aޣp~P>܍.jC 8履}$LRE/9F(֏ȹz?#5y=TFmY)+#Nl^|՟o y{ݙvgQI;5/#t̷*g|:k>mdvVSc-5ڳ:!u} o_;mȫAX BᑭXmB#&Vg^Vv_W 㯨*!8-2$,#Ւ%*F&ъ{·%-e -Q9H$tDW@ab3@c}`l'*bE5!Nqg7&OYzw^= ZrL:= `~!5qD5l5`#_m* znɩI)aV\0ؿ 誮 Um}엢yPK"7ߵ>$LfLrVHi wwMP,)KC6= ""u ̞' .`Rq"OwQ-ݶK)o4;U.*j}jNq[1ݽKos,y~liz.UKྕU$XI&0t6HC?٤0` FKVƉf?qT2qp%hN]HjWMJy6{#ȿS'ʂWٶp"[dɺb:7J;``sܒ4& r/,PVL/x"ڥ[`4 G᭚bi(L ;9 2ʳyd_ ur"^pQao(+E0cgFa9Y:B$s93k<*; KG+"rc sR=ם"\eTjfIE v zk? ]'rvbyt´Fi6Pgp9 71F([ _3IyS[}$G˝B$v'6擈NNmsV:e V2F*0׏xν{|1ʠ/#L;YutQi][xF:ڤAx<wl) ,cx4+GJ˅hC=ixb]Io#3NFĠVeX`mgSϙ<<qd㫾6(O, -`\ܡa uH7/ G֬]7}Ei箪3¤ڑ''@Tfq Ƿ_.E}Z'MbDӀCI5fOT{)FӿsD +8yiK Jm2|A@9Gt{яvS6W֋@@3ȼ|?HfgGW$FXoɚb\i-j}\Z@i ƽOS$aagWX/GLu" }* _60\ ST'\ a#g'Eѻ!L9kqV|.*{~R2z*qB&5( 2c7W ف'/Ømٶh݋c:dj90#}%+#C+;aS X0/OJ3Ԧ_`YwRoֳtz/ K?Wr"<}=^ _1 (ˑXl񲛃 iYTᄽrҒpYd<~јnprvÉݔ#='_6MfM wupqgj[RIdb1^@[8{oǶ 2mRp ̕026L:uPv(]3u;`쥰A$<U æ6>.#Nݩ VģA>A@^NZMJT&U<ŕS"|a?~O4Ct!3=fh,BS B8iNq<> |e0"t ;LGCartNyya+0,oZ%kS llL ;4U U 3Y|͗m'K)m l;rsƲe O;ߏ~2ǮlkB:+1ٸ";>wcNyq׌^L@ABG坪;5*/gR\FS7glp d;G4^-kyU"Nv$rw2~|w6/>+0瑭 ٍnr%3֓af ,s q-jWH9 Rk޽5'ÆR'JpH`Obg00XN­L{?,\v00F2H~.wbqW3' ćPYK2/){H>ۂDzӯu*H;ݡh#陴f`M S4ת0s'x5DGIp`=KbpNYrr^]rHC*ng|Ecn7tc޻,@*% !rڙ -+-$;c7[}@rjRܐS'ro䴹HW^h}fcf^ 5zRaԨ**֒e1&}2ɏX&`jۣzmU8"W("p2~Z 0e)O@!ī8# E# = e*L.GAByߎ#v#PHruYΆ}] e`#T1ɇ~kg,3]I>ˬ/2hԝ0-J?b<+PWf#hl4jD̥>+Y®]o t`r<4l Fg0G61"njg'b) tpǫDl=znU#xEua lFa! /POrBn[b?CGX87aMC6[+.&<;@`=E'.;zF}Ompk眻8DT$^` n9 $'|R8䱪m$?OKp3R-LAUS_weS#tLXW ,aAm6%(ElrB/7 *bDA`++ ]b=KJ3IȦIS/_s9m䲛gpޓerxbYy`J28Su5: MA~v]$9Oɗ kmcf^=\-8juF|- "3o4!{?Q8zr$ȟ2A{4V$8%}Q.wRϊ/ ȍ8FC?-12٢&HoNЀQe$%{pϐ`_S? ,r=dͳn|_'[{N琢Y-)j-3wwoiGb&`:q).$`&xMP 2175aCͲsӺ\D#(UH/5EpGmwˑB>R|0 A4Zw9!G\~~+ {)p{rQnm?+_Nǡ)Ɨ8Y{񄰚fS=}Iqwoh@C] s9+"?{b+:bA툤{U4I"s ƶds^,V(1%uQJj i8lRS &WKg;]Ы~B/x Y~ %eKE}]/(N!O DuZ);'9[P3x!nj2ϦmFB_g~Ol D{׀ &1\j&!DbUsHBifs'\-#R/^ m_@PJ;89(vFOɾL&FdGvQ]n(^:ጛeyw@;Z`0XfiA4,kNeԣĄ:`C \˞]#'ߪ^%j`ê;G-^a73sѶ=|K]j[ե()qNuT^ǖ3܃A9BNT$|y%͇7?3LƭՍS=ն L4܄l&|=_WoEx }h-{ܬ6U?-d:䀝_c]zlr^>g$(Pz(8Ax5Ft%Jb9Ͽt(Q<$c3N,aPP k|SAfDma4`X1\iA#XV^}L Dv,Hwvq95jc8qk o- v\+erDpr=C˖֢S7ݲ;5קͣ2I˩n~c 7hft䚏\}0 ygɧ^c^<&y$'_Nn9YYYoxBe/׌)Cbf CCէ#cQo^^r>aDÚBF\X: Oh_U@DI Ob֮Dϒ3΢\z-uZ>Ԣؙdu@u7ZC)uzV< v6ofm+v:Q+П wgfSyi|F6'r8?N;Z$"=ql\.}@FO>b'_䎒\dk^Idf7kڦO2nlsUA!V㻘Ll ;0hhd<9KYa6>j) u 8!(M`[?_ t Ja}"OlfSЁht-I麾Xu+z79")9A*!Zۿ&<{-.6݋w`ui)0G̀=6x@A쟲 ;dZvFIAzUx =m +,${ #zT@W-D`w.(/ 7\i)fܚpXwL[)״nb$qu4J}Эi v8-ldA~g)*Ѣ>ԣ0Pozb!0bZaљs$\$ˡ j8'%OƢl#:}v>:eRn̼Z7yc⒴tnh8Uq%6D'ZJ k,ck#9U$\+avR7#_ ]"践҉yw+kK:Ԝcb ؔ${0tL|/ m@]q]?y X*&!BҜ)u⒚'SL]*^ D"yg ^0s{lˀe#S G"vI@Y&X{{M}0a('ݔ<̖j6.0 l~WUR5g曜k!a)+\t GOJ ,eB?7fIv'8=lz<v쀗X@bPa(UyĒ(ZϾqY&.)1Mݫ~g8{cª)1S|ΒNQI5tlv,7!ē"$6+==C…;9`hh{ݟ՗di*9,"Yr Ì)!eWAǁϫۆռ)5>LDj:MD$*:A6UfNϣdX>:B|gcq -*zEJ3F.@Ago(c*uTXhvU]ja> ?%qPZ }_<)U *+w&ReTI~Qp 'Y%3e Wq yDlؗ#>IރWdAkrF#HM]-xSϾMl̀#@t֛׊+ŗlc9QfHH׵s?XdNET) 5E :bX}kpLM\vǵ(MVx`r+s/YT7`sF1z@O'b$MQgFqǎҶGkTPZe4 >ɚhUs'X}ors ߄sZ#"\m3Rt8B كQ2xڣ X|6 cݘܭTT%o4DǤ*Zj ~~=e5?6gZr Lkܵ e5,kw4$f/cOSV56!WŶJ{xi΍9n@ 1f?3؆z搝uu6[. BH @`N'05mhp:w 6|ЅDxpIc|~=`sj靬T 1臑&eOՊhJ^c3l:(Bfs']?2~ mo4k==-}pxT\^u_BDR_۟~~Yұy,Z_n#7;LIeAr:^Gx$elIg* Gw&ֿJɎ:ي3 ;sT?`~Nc$O|Pp*TEѡ 8qB6k[nZ87"n3 Vg|tSpAϩŬ)0n{PWY$4Ag ] 0cq# 4$e *JqCx'12"c: #f2nmTA5ot؉ J$vAgG!#𦌶7%pTLMfE5b]/vߣt -pAk0W]x[P54;Ԡ O3r.^^ڻ8e =~WiIC5طUBvcpg(;u>\o42^V=y:y̎8dynv;C F!Х:Ʋ1EȪ&"ȝ>qGbu/VmԫuqD}hQ7:Jx?Y 垱vvR? g Pj+It4n3|8gGBlq]gS*d 3^{Ӝk_FGNNq.۴5:Sz08rikEKRL: Pfl; 0B.Iw9g5:U嶴 ڣXscViN6PKmJo4'&,wh1m쓿1ZRP[Ǡ hmc:&&9pSyOV}A[%spYB>Rz>J"x.Oؔl,hbY0T6z-" ]A\'9<_mdhʿ78t-X/[ZA-]"ӁvhԘirbK{PPqTB%ZJY)):8r՜($`sܵ2yM=s%d^&sF5\^/zԤ(Ҿ`D![3k<t3ɢ_Z׍sc @ٌ2 {!2$Z,yb3g6{_5hDy?گX:ܚ0ef;U]$#&Q/Py3f";nׇ#Zk:jQ! ž;͵ܩU֐eJO#(%\v#~y tڈ`A=@&ʚPBj&bxͣ/}1ԬXMvy<+E4P2.߆y_{o=pfjƬn t9+`owq&n_x>3&Qn.%")VxS<gYϼT#HDeQQ:V~#;/L_[b#ca|C՘=NՔ$JQ\.ml/TQE$O8zQN% - X<Y&J2> bJȍs6G:(|)ۺ D;,ӈB®58s\F#帚^\z̒]EY]rOflY-IKC>qy%]- *o12J>s`:%<C\0JAR=>ՄSz [2^kŵ`:(;7w)Qu|)MReR"k^Vq&GM8!ʩu}ED!Ϸҋ ν8.m~60# ZI5b0{La,eNLw[MV1`0&CQ`cS;FL#jyp:p[iH7TyOU D/J5JbVS)縷$ 1+◕vj=s0}"ϊLwj9G;eJp}NI\<9݄VL4s!.+m:DKsKSNZT'DoCUnjcp;R2ZǒpGp3E{2m) VkB=N;bh @۳&3g # P;%5ئhgMT6#wdCqU,{M)gi)`|с2@ iUD5ڛ(GB(pLc}=bHH6Si#Ait=x`.[3}JAAn3 k[OUmI Dy@%Hx ' FdZ(/dOgg4p?r +# ֣[FzK7ĬYK+f+ʦpJN>X0 3DW׷-Z{{>k/i"qI0^' :H[i]tn6k#/(Ȍ`Qj90dS]Ɓnrε^q4)[S{ySr|MؚGeAnr"m `0~Ķ0Ic&Rv B @?W؈G Q]ODXFt m"N+_zXOqÞ@,gԌ5㘅|L>,ITE qjmҝsO}T7:> Dfm3V^♐~ˬѤ!d٩HӼ6~NK]Ҵʋa>h).MǵMM+`w;{la&UEyu[V:{=[B4f_pdߞҀo,)UFxÝDݕ˴<$|Bv 'q LJKhiɅ }6 J|mIݥ1c6*盩jpkJny#a Q'+Bd*AY(rB B2o]Q&VxY\M0\k565Mq4ov=pbz2l *ͅ2u?Fo"9V s ':vc~~u<[]bk:Ikľ$.Vtg}~oPOM{k*UĨmXFv#ʈcp"SJ-N`44&ӍT75,T4tUY 4)u7 $,u%3/qmrbgqHWTz!Xw Dܭ=^9)B@ۂ2HwfU8,"~h=,e vi,͗UF8'N:,XĘv85P :Imo.ՙh\_X̠]Nivtm;(!rf0)X_rXn\@P,nA4Wݘr\7G"%׬:"Yb*"eSy>gĺe/A ⿳j|SZ^QHtsŧ?8A2+{/ToxKH^M4eo%Tzsdf˸;"6y ^i8g}upY[nK-YY@6vҚ/jI]W _J*_~b+VI~z2KډB fS P9dޤ)Tg)c u m i!W[tuas~W?56coKC"x.kr;fuO I6SiO#+T<Y,H|Πk.#/;1]ev, s{RRJVsbKe+5N #ʈirʑ؏Vd&TNȢ C^'yyIFKbqSEBXk&c}X< ju,=e}!gGvzzt(3}kʼnIU78Tyt K\ԋNK {9„=Й>xBʩ&6̦xі" Ø/t&&\sӰ$oI 牮dP' c7SϞc Q^|5JPO7KLVGѡ0L#GG]pLt)'+듶ǡMeJqR*._.dX4brznRNXT QJI! mj`.A6AaUZe 뷄ws1c8Op D򁄔L8o_[sjy, }*GM(S4dmF1\AAU= ʛ8mǞo"N 7G<ul^^՞*E% xCۏL⛻MDll fPh~c'߁.hȚ%&ѼGRUi0u;uxTZy*Mt1gs=rY', a`Cfq&\Wx* s/ gǏԴe@=QqLz' <i/vvo >ӗ|"AJdwElh/K4ySQdܮדVJ1*\gY<ŽAiFN?T@IzK 4u 5M^2`TuIJ%0n;A"<+mg t/~Py9iEsDՈYQdPvf.JYmų/=FW0m?mQ}"YKi"G"6ɟŊ 4t^sіR,xUw!qSd4QXG66N~;q>](iP-J,C#n(0Քs6iGkOeR̯b7XJ]CӍ]˙ۮ7~t5;|3A̖G!.3[96k#W76>A' K !PA!4}2ޭ S4w?&Y،p9r۱cp ]OLIjIAP{ZErc̏z3<`9Pa^ @=s8w`(bd}m7_لLosI^MdtQWY@|ґJdbC6%x<0}%tYTڕnx7# "===mCj "ܪV`Q-l9*/aa[v_q M' c!&cĂ'K\a4])7KɮWɐaz )>ݫv3C̵}l/w?HA6X\%ODdRR%)V*x3/\??7QIeEاSOQo@o^mt|՜ƵOP7𢠦sQ xbi43Tȶl T(xq9 HՅ N <D_Ev`I;tP;n*$Kt\vb:4 d|pOZELmDAw`Kw8=u4ׂՍZRKet$H T(kg<wi30vDo$.ՑꆽSy0 w BՈU2_!iIAQb@äylA"+ X' X{z/B+߆z~%mHX4, xU*X9{RN2^̈́ OZЯ;Ve\ OkG=+DAQFV-悧Uͯ PӤKe8]tmcfrǿO^.69]þk&#_nh0\u5j3vY|F)#vUoF ೽v+ym_5yL&Nmv?jZi K'n[zD-(lM(1 Q7uDyDLx&Œ])Òo&<6cs1)[ps9Iq؉6]4y&zLC#vs!`Qדd//X60VI]wZ4m4*: /kgcd%8Qݲ`L܈_QYC- ummѕR0ٽy_\ qtߊֲrkp? pGNMJ<`J^Z= iXɅ=cE!s"/岫`K-nrԚ>)جymmQsİ*cVlh VLTwEZݽmApLe@]o%SA5 dU* W JI^NYK" 4u7q%jwNЅO=&a.6>G]|oFXf`GUT O#>XvX+gښxX)BkaR2;2_=Sqde;_GA*:`[Цj/4K$FiYr? ؤ~_˧-.$-0lNfZo|p: [37YqB8<͑ rNV~(94]EuTқm^s:dm08KސZa:׼660wv4 asy{}k!4:}O *čXp(:\ !*Š#"˔pL\fkC+Tgu?x 4T1K`^:/;^^ږ#X|l2?jk0}먗3wK0% U8qe+m+]GLe׉zWSf %JlǺ1aDlw6;(/Xu6VȨqM0+{~"EMcܑͨ{5X_^< T/OS8; *YPout4t6}$8$ g#+'aێRwB wF7zjTF,cŪ^gBv`DY~c% *xGw\(jx ITyA E^! ˜"ִmG+19hGm(k^NS[mZ.v&FV q"ЈFТBq-p#HrÔD;}mQElUګOVUXZY`cR8!&4Un=M#&ޖ/.As$6'>1-ú%P͝w"C{ Cv(8.o HC+e4\J"~T!Vs>׽jh"&]3 -̳~<1wvd k,WdEt7FaTfllj?z'V\l , RIszY܍q1W*)YO[=,#k~BbFcJ9DzwEThf^5Y}E=/l 2'I*g v-6U6}\P_4P{/u-iܘ\v,%X /lM+-Ooj%W@yGrq7PGEQ}^~K30ʏ0s8i3D qf'yiS1REUbiHAܯrU77SpXgޔo M6=1F+uF"!DS$%T:mm(hriKXa$ 13?U{D,8k门RZ/ {Aۅп9s*e>.Akʢo]/DbQz*waVPXWYPh"@7kï+=0R=ڃV5+酡@xCH"b%&aۗ*( AVDg꭯h&NYWrO^ڜW$b=1N~;!tΣCI1=&$vğГ<} 2p.V|-a\nX^nYr ܖ1v"RP$W,0r!֩/WU/P{ieN^My 6b E+H{:*kc<7<#Uǒ*T5IgԨKmD/k)[br֛"6b)UԓT̍=-5Y v3!2ɓq؝\ͬ61=vr `- Ti+1n]w7X%MZDBnK_e?D/4l4M#ڔx7`շM3V/f+}#(?UX7|NI "dUW{KHk>_Nfub%+ێ7-}w,;aBiʼn`du~)؈]'(f6UTj܆J3Nf Nv9Σ|(3 V.uCR#[ꕅڒ T jR,qwNaMͰN s5JzI&`#:*bQ68x=DοPB3pC> bH ~TC;jzD;O}/~W15hoLo -\$݊QS4MfVEf~a-BY˥K'3GCP&ݲvtch~d'U~w~n} %8 __;Ʀx!7&װi²D?\Cܧӟ[$٨%/Ƹ+lUs첤GGX #1gie?IYvb<{]-#siq 5ΏrH:ꢛD|(Qq0a;FBҺ Z3I+%3 *LoD=&c<.*MSq xާ'!q|ˬ~<}%E 8}4nټXZ@;Lw $KM) D$D8F[m&QWJ8z%MB7wpY!)rQS@'px\|tC5DL[P5x<@-|\+ʙ1U f-֧εf56>TU.V0> |5S, d1ܵJ6jK*~hy&nx]C^w~ؐ/WA_Oʙf ~B] XfgXTZDSMb}H߁oZ3j;t&X Pxi2idbu6p1^ E"xE>Cw1Jd-%%iײDQEQ d`('U֒]Cϵ ߫Oՙ[W C4uK)2*FQvѰzt/j1#,]B2&,%~ &~%5}z}x%~p.5Ԩ]f '=9ףHmɷ tcmHoIFRE,`UA|<βgO!k,i/![/g^9D^hA}f3mc@#2۔ PAIzQ?qS]{ u'o 1jS3:RBKh=Lgma˿V? aNճ24qG Ƶ>h A6ȸuHpy1F''(8g+£ ]TuT0;*pt.^qf\viSciªd¬7 EwZJlcE /}f+P,z#^8UtM:?$_OI_iNqUL bY>$}_wqZ63Y{Y h#`m;rXx g`4d4Bɫ?s@E灵=m^Ni^JuOq_&D `Rh, 5*z+4W,fFIm#l/dܝ^E3p *sact3K:>oyRk_*¸4dR_d#PwFI'@?={2{بWb3V+:?-:]aUN'ˈI bn(MS`6pFgZ 21WADpKSd AF͕Ƃ8TX{(l`&hK׫,vkԎb+`3͓iꊭ #m;q^L ܷuq5O蒡.74XT?*K~ A0ٹ$#95/$ NCHWMLJrjN7KTs+*c(XV9]9/Į@yU7xN}Ʃ{g殺hrv2 (i~'lw6M)&] &gZRg 򡨎O(1b27lHF C"k*4cvjJf-skBRwF9h r~á7OLG; "b =!`~zޢ^܎_J‡@5iW[G \]$a$k\EVo`Ae[λ/'mzy =UJgq0Ɓ(-n{)Oؿ@Ew%fy. ؇zë+ѥ,6ob~o0g8ۢWn?p4lZ3ey*/Rf,c+!EE~Y wa@ g@U~h KA9UD *7u0FXva x?J]w#Zceg{ b s%.~I6uE pur}u`_ e*GQ%xWR|q\y{,gRm: 2F$ݫyݮ~iy1;#)_ D}7kYhn M]h9ˈCdd:j7}5yfܫZ۠#g؉qh>k"W;w@Ք܁h /=] x$厰Ziv/lܾVj3(.H#u ì9ָzȧ,yF95ǯ.M4ĨC?-] x!=` Vzd@\&+TN_ڝ5omMd.@&i`N= M}{6@ӵ Qowg׌D [=z0\=(͕їx=b&M"j>w13㙍e{/eE>.'6+OLEhS~Hg#, vS̋k)LxttRqQϯ.LIU6FPz3f,ֿO, $lpNT_6Oo)lj 7bSK>Ց2RZ 18C8sȍuf:z1cO˥`43[eryx$*Eb 8O+Ue/TP˴!;S 5{Dakm7-uY=TbgZ4) 7 #:ԭl7 7gC9k5s DS Ș%%|E-6c|KYڰhe@qn{]J-oB֪Bg^3r^0/UİHX~j W* 6 #bpr!m,e|,pGzi!r;r: yT!3)}%oZ6_P>Sib WL2s9Ymn(R$_-px.mޝ}VO#-6{T;V'7B5VwXOe 66wJ|gjNl{ pAQbͤ? BW=Bĺ Ay)vE=O`؎wƛ{( ZǧBO> T 1~>ZTaė;] K$ܽj:j޴dA[JBڹTM>!hf@Q=f1xbua&huY(udo]w˾:mAHpͿ*ҋ3}r1x$@pxf@\::A;k]"Sf@53dz) бPa>ݮqpy rTnǔѲ˷ʲN^'yu9/y`LuWX"oSEϔ͖-$.Q+p1/;c5G&ID@ ^/}zGOò7DҙBIok ;沒.ި2-c N4悢kx&(k/>tʪ 0sG'F=jc8ٌmo=DHQp+ A!;m5u.e1LvyX$ثzHC?!//q ~1,W6(,:N$R}E :1dh'-kV(mB>nPѲ:6c53IƒƓE_Z ]=[5ijA'ꡅz*~%bjMxD$@KX 5w r;K1m+2!o 9?9> ITᣞ# 6R͸;#2=Uzm8X kH+\Yg?E峵o1 *aUܩS.vu`dJ L[>g=\^Dlf>xd5|./lZ?cK>R;M3C ]ӗ(ssf؟3[bX- cCa+-EiJ5bt`LKnlgvv?ؚWYnyx+-_,˺|M`] gtߙ;KEVZՀk7рu9hNاBܵKbw5@QTWݔ '5)/wH&  d7.}P Z3$ٛX>2m &feyN `sJN.u83y3 tqZ1myK,%٩)H65ގH^Q,X1hk;:m B]{M{&NՅfm`q"SLnL ӽj˩vIa&&xF9dǏ`Y)i,avA~iڢSToAM/t?[!S KoSjcֶ?o;f݀wk&;zdFuIF={BF@֤eߌy,DQo c,hU)ur;|` \.miI/N!&3tj-}eBMiw. (نduv0gܹJIJyXk$˭Qf*/Ș&qɢ4gY-2^)`fMoŷqr`(=J#QaԵ:}Rܓ@Y = d4ܔY֬Q|{]dǰg.7n/@e7+fصL펬1|Q$o9 XS)#?F #.IF>H%[M$eN F'S1V9qKMcamp-`>娥^{?w EK@~;M_֥!'T4fߊi ŭ @!2zq|_Ջ-Lڞ ꣳΑĺsN]%[.TQh~8Tϴ)N 66-,-aq4SY OW-"\׷v z2F,q:6ؚf?@O f\P J+- U4{'ipn2bJVA JCTO#h}PO_esO_IĴ~g㼰dЊCCP'e[w9Fob=҃ijJNI# l Fc3Wx6KqT`M,18B_h+`<^a1^p:9ڣ >ZE 9624zf ODŽKUyP%j Ի] t;ƥh~3DRk:x$.Oܸd0檚g-Yz {ahoqhqѰNpI` h:uOBYc#_JˇA>*nr418\&4њ)l%B>4|՘DMR6f&"t+i$%y|GIf]Okg9_.@ڹk"78|pcv؅f0Etwc死&k0jN>tnVjѽ h/ؙ5`|ܺAH(|мWz`]&!o[q|'XjMs Ԝwٙ+F[m0k9 OVSU-f3`rk^kĒaqM%.J"%U*VIuKP-8@zUapnKz8 IlF;h͊ae oyȴA$\@XI`O'^:4*đάzP$MHyPd7MN1;E0Cﱩ7K>܏0HRBt&G=93_ԇًw#vdoKAA{I#L. tIaI yN, &.~=͆ Ӟ2^XB=' 4h~ 롄Fvi4+`g[Xa E|-x ]}pNF.s`8%Hf82,/HΞN؉-l*[#T^C^Q wOEfs?(|q B)?73E](-cM jv_CPx 5h}h[(Ɯ@TĿl͇E ?hIi*T鏻f4n  <ZB8džf'Og 7HyG1hcI&  !QX]K-R@vPV9t$'u/%bVJO)xhm̊4T]Dv1i"1H9NJvhS8fXK(VI|~#g7#a6Y脖|-`-~EZlRIVh`|@m6rZo|fH7$FWx7&V*l1w, uVk5M}~ cLB:Wن/Бelw"^ s2Z!_ i"X]BH&AOݖ|V5PgwJ02Y>@e<-śלW\ .4"@@/mw-8$0OH'2B=CJZڟ]^%'{" D J@hbDŽ̆,偤o=}9yJ9;sj Pt>dc~0?|C2>BF朐Z,=z>7z iJ4t2Y9!NV,#f)#-Ar+ .^K`aNq )Z#AYXoLC6.}c@VU!-oEjtVWrX6?ۺ bUaGu8b&jd'cq ?f} Q>z5UFFt\g5>߄EO7uKAãpMuuc,^0A]#38}m|EefT8# R.6q~ÙܡRR"đ ]:j$bfD5O~O wqU-<@e}^x MRR5hSߗ a+1_. ov-?zv> 7}/)ډݦz(jt6X?krҰT&DM!:РNI!v \/keXdlGDgDU(L0/>D4-XwQ2gW?`p_PRx\ZHI#MSy[Dic(VьUxRgUpȏ]FSHO莏g6u uVƺ:'Sz{pmCio~uͦǻGУnQ-*&jrm5Fw6#n):m)|[rTmX<c6uoC1vmk>YgU{2l%22)NIG9hO*Ij@(d}2QVs$X ʿDͶt[ۛ}ubMf/PtX1]g"5&1UBu]BqӪͼ 9}'c|4,󴢡$PZډ*wK-zO_}|>fsEW Y]OmI ֽwa!b7hOA7Z [ɿ+ 1@5h5& 7:Rm K*uۼeY)fi|.v{XyЄ}a;zh1̪87|DԖ1ʋM-)8B bQ &ipu3Sײ$ 2UuR讉wM[Sq<,m7vbenM^)aESk"Z ܎Wj9SP+8nRRvvpdԧŁ. J-Md?1TlnEPLMW3#D`ZVu-)YѽƣPI,wg3^7׊jYV*hüp7' km2۔5MY&fm?Ԛ?=.DLPыP< 1 ̈&8+a3jm*5|#$/O?Tc.ER)ֱ"P+Tc"Eλ;}f"TToU &jU6A'iQQzS;60ts/:^.KD#8٪oC8iٝm--8V~Q]+K73Ca@sh~$G]yC2cI\S(@VJsY^D?xAdXɼ f ,xΤ/]KC3)v8d^G:xQ*.}: Vk !{Ҥ%s1Q1$/Ct¼!CbF7bpىbŁiU4bJ#Mq.&ss 7n0I Vjk^{STeBK&hx9<"{/x"گP NzahCھBs_CqeJLj2t8zr:T "-bN?%S]w̴d9FD˟̂I#$Ʊ bSPPɗ)PI' PrD\m0ۍPmI?QΒ j<8a) }6Dg_x7MOh6[8L~Jп$E2/U-A21w(j[$X?; 3$r%`\-Xbp9>6mˁk/@!ogKUbXNd;tgA}B x+K33`x tъxȄH@jkw8u#%ƬbP Ůu S7B8@_r8/WF~.!>8Bեʩ)G-tmyeꟀnv7Cpk`.;AȔr3Z>;K^LZយ'IO[GIJ)84L]BV=lKb*U(DOO>6ʘM.}6YIZNF4o+M M0BAv&TD9xZoJߕ3ۋ.c/v Kz{;.4D غ)1 ,VYMG,^x:S -D|~-}nӵdbaJO.d^=y8{Vʒ87C^#q{Qd`6DG P#$8n00`K.0ԗeE N߮հ!O=4bLA2]rد.uįU6iO FC0"o |A0\G;7&]N6۹N ,gAq:(Q!>WnLZo!& AG#n/֦N; OP On6)}̓=:o:d\Ej__N_Ȼmog9+cXml,C : (Lҕnڜp>g->Ƃ4bT΋OPuB@6nHoDw!fˋ <Y6%*:]ڶ;zfF"\`ODXbJX+ވpڐ]BޭrwxF~s4q7CK?jr.1=&svNH!mSpo9$v ;Uڷ\zohxaҗݬz8#+#pB)^)#XkI![`lŀ0lk▶ D(Š=x1^9p;SIz@7F&˶gYe-i./lJk7Ce\!g Qʬ (`ӊb_!0 2Ru\l΀Xx{.ɲ12˦UBRGbķje{siwILAsoj=_Xe~sx;&|g!N]dh0EGnB7*9,( >ݺ):D9oD"HqjV#fcLPoT{5V2\3Ve8oZy!怍h`]IyO‚E7se7#Q倆tdįJ0x1_umA.d49ɺ<'c.&$Cnlŷ 9JlvU[$hEldFF`$ y69~Esqw379,BP3֯|uÊU|$əgn>܊}vc|7V]q]C1ǀꢸ.EL8 ?38ELq~]S {[vȫ}b2kI g\ :Pzd BrR&wn?;TP԰=A)']E l@3Hj9/!a%%c(RzPA^fI2n4 b)_џr^:Ld-KhY,BUp+뽠T=u{̾v3mT2nhH1o0oIyjwւ~?M疹g^oHDlaVR;.+ia\ *M~2i0ֲw=(}yg)0@8jutT ?D,KI>6y?>,9$%oLnb~ܓm4jK씶yZo%y I)!%g9{6Ƥ̙)=p\v59lhh^P[i}{EN1UɥzΝYXc$/XRJ*ȷ*l1ٲXmϠoD32 u͜QEϙΘbBΫ==I-p+ 'B*ާpTx<oDr` ]c?:9әu{K4#TK8Ah>!5;#Y t!׸BkQ!#6/E-p+r~0r]haBh!%:4v^'g\:a疸| cN'iT=7b.Z.^4s]UYʒqNLMm N4RocS?xysDo;³b໓/x< R= d;]EwŹd|}K;bG:"ccz>^+3^p(n8oD}A>~@X}U5O}"VGe90>I}EGVolz4 M `ϥPΔvjunV@COb~zLi`N<ꁣJ6{R:a#C9vM/.ȆǢ-v1iЭLg09]ۙAE2)乔:`nynǤ[yhom@E CQ1;s|YI }6U:dwߟ3"Yy;$.к-ln JbKAhFog#[ڭ>2$ۼ!u`J8Qa]8\D+ޤ)l W\|DrzT?YP,7WDi_p=(33ij{2UxRXZ6LS\]Pzk4~XUmr@4ZڒD>5m127LdEP++7qBk K)Vg~Dr<(Wn?N##e(=B5\F `A2IJ~㛦M4}Q, T m44]h/[$pƐEiƢGQ{Leu-5 hD|v2P_G̈* |EfYί}n|гm 7UMu _Ul[lOF}e|&z(M9V ܦ`Qe2lV2wik%rJýr0]ePAAx-Yܲ:RӫKCub2V6DK ̬NC* s@qֻ@hU@g6(#1w<NO}Q5] o.]HîwV}6x7[d+*^JM.R;("0uAg؟ۜ\eTA| q[ThNPC6U" 9O@݄RjJhd@?L;+="ކ5X w5seT܋e|PWƲ :j?r&ӫi>S>^%/1|zGVw݌?^b^olװis;EQ%`3xh.y!Ir e\rxVg Yǀ?_Zq^fOP@n$77@EW|pE 4; LJj.Y><G}C)%a$2Œ|\DjxsĢ*(//SkacW92@ •`,s!\sg }~̞6#6Ef)Pq# 6zz" r/~u:Sg֬Der,Fxbm0[}2OG~{܌H_RJgw3jD1+A>1] 3 9?7XZb/bӀxqs*18S?q컛dzĵ ]BR+J &Z rsw`qDE$qJ$Q+G|@`O큗6tTF0ك.06 Y嘛FÖN &Vh{h 3#y1ҾD;2E ڝFR , 8uo`<ߠ}T)r /k@V́6 pHK};,t>cI #E>V%),ɞ}?o@H p$ 1r lG_M`Z)<ʩo7 ͯH$R$bȰr^.\01:6Yz~P{{߫'dH:טhy$[1ͯHEꁨDJlʲ;~:>Btyf<lkb4AV.^䳗[O >I$gȖ4L,<)#u]J\!lW矼!bOda؅IQRE;v$YG_^U5 N̑LQ^VfEGի>B\ (.df |?T @7Oj( Qɽ4Rx.vE%M}us&,-%-t:kM -7E_^=l#P ?'FJt& hՆ}”&:5Jd-!8DxWr_iߩ++qYRWvÜ}ՅyD~T]iuP'gU{`W]|N=s݋B]S*ںE#]2#mkuyO]ʉVtְ}2NEg1m:TYćҬ#̑Kcg÷Fp4ٵj=G*čkDvצ9b7M ~xs';8Wd#Fιt 칸nXyF6uE1 7Й(G=DdNwjq_fUSf6{sRl-^˿0F51:əyc r js5U߇'.s5S-y&GdI;5GNZ7~wM JN%M䃪2mAq Gſ"Y`|\p)UcCs?ʯBoekdtjMe넳"]tuV dOs /@Ic7L*Zs MGA2 ǩ #Qamew,y)&+T,k\hpw>JY1 ]WkxXyh:N1:O): W!Pwa`))썼$}I/f-mnA>ύ,} $?4rNjgO# $ӲG~ snwJ!ғ1,`|kJ҇+ЛD߹?ڗ<Țv͖lg,ؓѮc].m.AXl&.V"uFeq,O+w_Ɗotaϯ*29mQ1ݕfr5--GҦHJ%5ҲM>h:V{"."-7gE(:t ,E!L|3oʭ,،0*'^Xhyrya*jU7c%ܘ[) \`4a+J*l8v?Vg/3.\d|wkDj5'v{_*3j>Do)a2)kffv閌ډ[.?AsM t 't= )87M% {VNʍ||oۙ뛱9%Uӆ'7J)eеg㯼f[fṏQu-'Tݏ|#߫&Y=QG1JVY_!;=3=ЯR@F :ITh70PK@Ic lbib-%^h`W7{)ZZÔC7xjt))~U+.8@ c7(YolQP087pV{f{v"AcX# DdZkyAwR y&}[-]#ƹppTm/8),rfiʺ@ovy抖UmG&X峆X(r]X=BBuǩJq! D՜`WeH@@*I@N!('γw߇eW{w 94 ]gYX"Jp_@|,i?8u_C7@/#Nd4cwQ!oӳP>B6¡m1r"Ňv.2J}.KH!.Ha"W{uafB>ӯ..ycՅn ApBjIp wwtmvbLBw>5KzG+sO퓴y c$K4t#CrJh%n}/X܃: YȻP`w{J 9`v OxאӐ[2ԕ^=U3_yP2N 3X }hKcW,1H%A]k,òc!~2Xov#fn uQ `-;MWC1"_V8㧑YS9g7PMʗ[T"N~ " =LEk -fqOGdΒ(F~;vj, #a+/K;s;X >)FU'[o=q:GBmuY\㬊LhHh H+&Pd]I(:s#+0=@MĘeN08`]ʴK׻l6'gPeضD,)ՠg>%d6كsij::q'BDE1hDZ>$$&zD!薰nJ[ #{yzݷ'%0"deӭPWpUnKPɂ :@5ᵕ]CL&)¸"=R"a6XIn^r;Lmɲ¶Pykl|Мx|<Ÿ7n[x_!`4~RmF|p $|6+k>Dpe1M(Z٣B}2jf伕DN]qi. \rd$a 5JײroP -#p5%4ѥ՞ Ff(B/= zWuNV(\4}2hYrn c&"ŧc [LK0g]XhБt0xcࢷ{`Z#sl; 2A5\^D8:9ޓFe9 l7ZLg\&Ra W#ń"h(t- rrcTEt;crzASc0uaj憦8Ho Hk'yv2t0[p;JMRhp3g&I)dtdH.G~C^ feVX7+ % )K "OZ8~ZE2p]H/ָW81ͫI}u/K" !|Hib/vϔ0(njmo4mCz=]C ؓ]HM -GVcY0Em> V(љ05Uyc =D/xpگdgEa.9-Uoc"h7 *8[*QW\&A Y!1RT5Zh>yʲ]'ҍ('L)rܾ 1^BT/hS*B7 ։k pyԛ@F[D*J*13Dpy1= M]]H8S2KE40mz3d7xiqdSӥ`+.jt!-pj J B맏z%ڥW yEi.yB߮8jq!rY>Z% Wָ/BƜ()Vr>=4)E+.T.IWzY^LNP2R<ugմ@k̽廈pW،;!TU 1dV;%I TU__:t!B<>{zVNG?1nF͠[OIfP& 9!bsVLUocEЭῂ>GJF1~?Y3{wM-&f[ܴ NC i<[-Ǯsy A{+ p# ZCNfB ӽRhXq׼Hx)~L^bI:l4)5\` W|| w+5Xlќ 2{LFcp!b*ʫd$_Am$gnSM_`>eKo^h<Ŗ{orV:ze[ƥ&`mP|6S7~G'q-ޘi[ϧ h'{6(U{1c)k bP55`T25qqZCƴy?L@K\yY!‘(uT N_RN<3[^߸a(kK ڤD Y25ol٘q?m5&_$ (Q[itzx pxYaU.:u(oR9d!Cs:{ qw&PgP9FA A<+0B(!'@ė*2@|2Y;p58U:8 ]h؝JG$EmGIUwXdo;1;1I}2N|(b:1%ßhmey;teiY%ۏ7=Qҁs?rR8nͪ_`֌ˋ}?=ކbJ#.uޯ)##H#vx/?.vd*JijZYxeIB\q V!;69"'*xwD~N:oQ(ߏu %ҏdp{*ek)WIzY {6 TMc>{ts2+~|9Vj*l+m\dZL;Vjo'{ ,}pd -J=U l4=WŒ<#h3llwS;ynf/A4P,aEAƻTzL˲2. %sf;қZYNO;.CxڣX.axױze"J5@U\X;-Yks`:#1.m «d:7*#3I;4mUSox7SdݥU:<;V9xdf iDOoa更Qr 1qJ<52=YZ`3/bp$rA%vŽ)Lي (ڡZj HnT~U9 P 4Sfu7r`X"xFX;iFb{ő _&āHA 8A.Zr{ FqXt-B照'uAlToś+m[v?ʊ̹1U |%;Cȷ Bt' _P:؋XN-84]"@jjIx^ I;j՗xC XG+E=d'unTxlPI RG38h3t{,MmD}_>/aȽcඋi jYW>B'-,r`L۫3g뼢Z`~X q3 ld͚>^5N#&)%pSJ[P F h퉦exm5\7m$ڝ9aiT~q%T#O.nImoND#C፤ԺY镫ޤ@q)o*i h_X-X. 17Tb=7o sRRY1RGX`aK2!3U[VyΐtVj׳jFdP';7R/AiX grHHyz0Dn~ɿk.sD[^~rڋI]ȴϮXIâ]Oj)BA ᫞ pY$d̢¦LO,XћvK+**=e(ͬq6"­3 Di%^&+ź ԩC'y}߀5VgU?Y!:?gdz)(Kʊ5'@kGϱxL6,- )u9D]7FG2͍sj~ع2#k~w OۻYb!)ʍBl6&Y(+W?`EAT?9le\Z+fʝiٝlGYЛ5FdAKLJISt̩M~NyLYJo_E/ܛ8 ~n"7f=O#@z3a~4.[M@be5G2TzX}y)XT0Te h*;nEqB陰fHpM0']&W__^"]b-+Q܇p_GUn-iBvP>Lxډ`qҁSu8A͂mQ{rG@6em8q聝8>aOس@K?mh QNo {Ygjj @ldx{R8N sua dRB:1ec*b JG_y ( QdpHH~;7Xm@HJ&I7^ T@Ңr5IAT^Dh qeBo-rpbw~b}fWE>*8,o]+ׁi44.*ݗ5v\T wHM16%<0l7~R!A}2 A w[PСtVh]ӝ_LV ዴQX =Vů[Ա%IA9@h-ܦ-cu>x>,hc`+R@Շ_10be#+p';|>CFGG鬉ۂJNtۀqϔfZ9HXԒUo Sm h~!Lp4FNt tp㏑:uasop&Q4( U-ÉrTor ¸tg1 XSA!O*EDP(ߨɛD"Sj~bO c!ie¯k9!I &|59~Ix\ZVkXogev`Wi M)y!ArGi0DRP!&GCt2^R<6?wJvt~,bY`ɩ:Jʈ?NEsXteNԀ Y2Y <0ƃħHd`RUf$`=G nxKtV; XpK͜Ǭa$,B@Gao*n=Zr@ଈ|>'<ߞ Ӎ`uH'{RR0ÚE/hiTٔ׹濧¬F.TcPGfΑC y&ͣ7K'܅f+ϾmZ,꫇o[G x9̵b-yH_j4%ۦ0R.ݹ=#1 ~) ;tXɝg٣s&f;o}3\ -=w~z.`ia!~ydϐp.xG4!<#@^IEpӳLm`}y0D<q:Q=3Zb󻄇4 ?Fro@!)uI<|f[!}A!J&iĨLbk2@u|4D?F0I [BJuKb'muː/Q |b `s.IB<ƼfT3ݤf~pW ;vg"ϴvT5*w!3sHo%Jvλά -Aj}ЖZ Ɗ;cKkI7{Jzr!b#O:2o(.`;4ѫ &@L4 =M|<;ʘ":`ν=[Y<ܳM$MQJOLa"S4XQ7QVSyk=I>"FzѷʯM|{e>(γ۷ec>fR IAѧf,w:c^v8g+&neS](11>dB|!t}jc3lg|IZsr¢7wp!:O(@kP/'MHOA)^ gMQяUy2-]>#*rA0\iVQ2>Y41Kᐽm<4 `/奛WJӋ[푌X]# pG.%g\|/ձHXƉِL'b,,R~s_f[㈨m.v$ 2d_^ɶZ Df-OVyН P۳[1/١IP^(}ȇ"ݲ9PVn &:i|Y;ؠY3$hw`j8Wq1`U|c[)bI$K ;>mZ7PQE^իeӊSQ,6}I:} L|q!)3_pƞHP4}Bd z_ ,.;Z``Q߯Qi=S`1_{ ͝G, xGnşqN # hM: }U:I!R֬h@-'~w&iG0ߑB;4]zAQ&y 58l^W?~EQ OpAoQ*ۖC"sO.i f t6B"E$:hx AfT98͍#n{5!{,e!Ƀ-jecA=yؕ]Fm^H 3bYeS@o!s0U^ǻ*\ey:&0Бa`צg][߰O $u/>owG}cۅK \0cCnnJ$cwڭۍϘ!fI@ëT#p% vJF -,,+ahP"k9T$~#* BEpFa?qDMcxLxJs,zw9 hV~JQLKx$:QF{mC]|Le~y^aGbC?E2DI2t_xN.q+rwVOTv0CuJoN$΢iUN6/` ITQShC@$3ߔ qא;[\֩xa! e>F~q@`_<CҞQHek+p>TJ49hƲY\$}AzZ/oi}o{"!G;>lWЖ49W뗤v3/@a r{yfֵt'&,.[-¨Y?[q ?K pЙCFY3Mʼny)C4±mɗېiBZ^O[/ > e6ЌK,ݚ̰sp9b `Jӟ Ͱ^ZI2 ;b|j#,Y)b.Cʎqv8$ ֡'FܠnkyU$D">;=nzb;V,`ݍKǍ .cG"GBKGNc7fA{1S }צoh4QL$(aɪPNv=>[j2N*ݾҋQ8.Hw'F݈uGܛ;&x#Cw;q?'mrm`eCJds4P.L?6BAUZ}.`.uazZ9N "ON8ݮdžL%7VMtyΣ ր2P)Iӛ\W1߼SC&0c4ɢˁRm]ryȔKٺW}5,B!TbLAd Kli?Weg 9G"|ļ`7*jUهUtnMgR;ʦ&{1y9Dt{ =LR48['>R:LJ?0_hzf xE69!Q˱_вd7^9}͔Mx)agQh9.|Ggb9!N#r{d n~M2|_`|^.h7M0~sąSH1[|]pJ,w<:PAMp^AǠ$-&1h;҄Z iR_`ގo " c~aS͞˔޾L5Pd\|:ZyNtw0,bV 'XL$7LSPAHf> ޥï;-DLr#t,mK s|]4oPq YA!z'' ?{|w@,8OqN\#*\fb66} ZJ`fBa%F/u^TL={lCcerwYbiWhݣ\ڎ!/v~D95biT8,ūA#eۯي"8;hsxA^q ~'e8bl+__X[8|e|\jqKKo}&MhI`wd_籬KwOuYěFL^MV:s@G;|{Se~GD]@"T}EFC5"z:P RQఈ,"eCR5 g`jS<3W~p"14>pp>|V D .O2>žn?&IɉZa(XP)oې"BHɝ*c$ k;2&նu@<Ll[iiNJoݭJbbmcL׾yoLL `gErGK$>1ķon-fLiK蕼"=Ǻ|u3T-{m:*h6RS{4I Rl`<c=̍ZOz춻pYil0aKr<hN}ٶp|_$kI6< [k4bSQδԅ֎?U5U~noirIF™۶ waxDXn ݈=cy`'f_k'o0h #~ фzO6cu!'Vף> KYamcwoo0loCx9hg-K0dpPgY%Z5.y ڹ" ;[{9,~u3 9W+*+-b#]̾8@t.-'pv\}3 \-a 䠻{$mdԦCdI$'NhYS "cbRHEW#,j2=0Y a[f42!+j|cknU"6_O'>`0ҏ#YM.dճN"tv3buڅ̲ };$sMNFFp33@24g ȗP\yQ)E68mV'-^\RSRђ䑹w0>xv>Qd2rq-z&A{2X/f%Oc2~ݲׂcy+i tB ؙ$).|h$o|[仮A-]<х'r`5ۊ_ࣔ)ݼ}IEtDˮ :ذǺ@~ nUJ K0ԧFu1Q[XjBelضaFU<]Ƶfʘ_[u(1Cdđ,԰\/ATRC;9=FO qKۢ;Q/I: _G24]*Qm b EDtDt;EZ,͑.B\0t=eJC΁2r9n6 *p?1hs)6Iگ,qa\@cOP p߿ۂiCjO`f!Bqi=oM>F/.\}% >i5z.>XstƐb'OUm/B]OsJ-Cߋᎉ4mey(7Zp&7O0TW(|gGqF7) ( +2]hN$ Y ^yۼW"zϔ._QO?T} KNH@Z7u.#ES2Uf)j`gU@e"l:\l&(Gk.Rw"ҥm)1<( uGS-&MNfq ,;LɞMX.KSD3AkV;;AxMer7>>΢t6 HS;+[㲞zҴdaCR~V4X~ 9jޔ7k<ÚTe^K?X𨊐V6~ZʦJd(`25@9>USwlYFiԷcFEQvȅHtLxS5 i WaG.g``95}j;olWs GA\4EO/tTxTѲM,Uـ7=w:p&Vϵ!>cD,_`7JFN1S;.pˌRcaʘR07p &҃^4g`3+? Mjx*zϘPN_6sY2NUhS'$@!&a.HT=%==!+R,f%m qpz#}u&s1 RV{ #ɰh} ҀxR [9E*=%/[KRcG0dze%,9En, G(p` gR$*™X\ewJ$Ė]ف!mzY LijsOb!igZF )\ikC?V0Mw ϘN3oPZ`•+ ;E>{5bEE>zwlmQ61 5۫ GKq_׵y)jj%F'xW&F 4Bf=׋.G;O18oV"V=X),jN<7^P6Yz{Gl2T:J?VA88*5]W#;*Ja=h6MHԘ!h!5A[4QJSkt1y)A.LԲ_GF'1vyWGԅtQH? meFu!^QTk<◪8vρOTqj); 4@AoyA7/$Z=@߀d`%hvAӮ]> >Cl9SBkBqэ9!:Yjێ218Ng$9{Qt3rdOO,B6䀘C+\#Z~NJ+;+/8TĶR=c`f|eE:cS36H \\'F I 7ɖd8NKbB2;?003n ^T\O!q݇uN=,mEHJ"W.(^M]++^~`7~(Iji}n\RvS@Qsq耡73bʑ<>J y6yX&a:{S,-+-Ĺ}̪ r_K%FpKjRMIokowsSR@P !.% m&MCOI$:Q6HLo'P%ݧ"?x#&b\ӯ'fo8yrڋz;F_mzxwʝG [sYl& P&t 8/1NfeUQG+/V LW㸈eI49|=F@ܮ'`tDOj4.¿Pۡ4M:TVJWBqsDvUto:v]c.@ &ВԖͣJXo5%uֽ2UHOvq3XE}qWđ(s1jj󍛢S24+( 2#FYCV^w8NꙴVcDc8Po60pE+I5J$E_l Z7zR?hEWonx܅2&"[䋗 gY+t&o-As,bO1Ƨ/ȁ9U4_> B{)_$2tjfEBNneз`utT#~ox D 5 TlAh/N >zl^,r9+\`ڪd@|cE|{"M )0NO[ΜƄ{2q4 : Ig&B4LV-S?8-Ў͠x秔?կ A'tb3 E=PMhj{8u;G ( \Ph`m(k>gl8sqt`Ǥ':1)%ܨM}(5@w1(;'8H4 ?+$9J?g,w C۽8w#j$ȃe$xhU[Qy@?- 8[4,P2j.{,ȼFgn}Q3p}xԷS ]`` W'Gג{-YP!Wq:W 5J^x"`W>FcC`1y;V'\$wZ(zW ׍dLn,*JӘ\m>@}?xKF/(w_tMsa6 {.ǑFNh1m;@KWNLC5 "՘fϩJ,(d|d(q3m%ЈO<3h?HLC>c%~ْVi(Od~X~_#8O%QСvD\xε~dVȡ4e|A @ vg!CS~?*t6| SE#j0,o<L1j=u;<43WԐR x>r%rRFT,`6-yOkxm5i!Yx{򍂏 1ϩB܌6P mr#ҹ,'')m^KTkb#'f@4Q`(]g 7zGSU&_/["[ >9MGY(r^ ]F4kx]QkBI`oomajTA0z9X3]0L+ j.Rx}֍nCn gj)w&J=[F/B~V÷aͮMRV\o. kRKW/\XrK[*ǜA5gh{Øܫ8Ȁ[d35lޜ 7!i *84y>J.1|.߯s6JLjNbVʢ. po0C] nnׂQ!g7PT6K6W<|@Cǹ-m6fE5cks.+O'!.Gk3Jzjv3J,$l>~+"j'q6I裺 ߉dv䮻;[.r?cUQjz hJ]C.:TԚ)f˲u_ֹ43$ uAUmQba_&cb⥤N+o`!"pO0]\$d#Β=y3{:ݯXa!,z A Sը&B#:>t "5\cO4_ ƕ@Py,#hdA4"d&v5kvPzhE1oD0?UٚQ h{Bǿr;$ᣁ&j_m؁ :45v IVayWn1mKDŽLnd;dxRuRvԊې9R@xF@W9kLQBjjj7dӳ8Y =C&)HJDɐnlF3 rv{eE_u.!RWazxCz0O$ DRb XY txpWȐd(8a8H9w, 22'(=*Rl1^4Nt/kH`{g.Ԅ4z1@kOֽ(g6"^C3؄ 0@繪37^^`$Y }ݮqR9)w;آoԠwp -r^y|ԏ[DN^P ՂMfO!R 255޴Ã7ՖG:.*2|:ƣWVc+ۢRkLe_Ple"IE14jΓ%!ԌsRVz:eU6Q[r!xKMq+棾DaqM%ԒV*ȉ}qodGc 8~ 5^†Uz-VU({".U,hTzLLԝɍ|D} >"%:*xuzB f_ml5)N Z9D 튕=k>SGQ꽅S*QV[~5I9,҇o LRf!$ $!c8j& BD6gH/,x_`Yfjd0KoPD9t ֑F9|uJe~[-5xBؑZƽzpܩx%NnSTez ))02!mCR {U8<u;ix&l7^_z휑HO=F!S)_i{hHN;{c֋$vT"6% '@*5 U{6 EYj@E m諥^- idGX;t[QkG盛6m؎؈Xל'/k(_[^1g'ow8Q^RSçQ7 ƏZ?l_澬flT@Pח&J{ShKKq Ρu02:i.MovS~VfJ)fwD΄UpO^:22O]ma(2me`QD?XtO@e)1fe)5f7F#x %Ǿ{uu4BexfWk#S 3[I"@}WJSdOk&i'MϢBY "8IDX a9Ak_"@!u֐m`6bo`ϝp {9/Q8z `L C d`FeZ'ѭ>&%ATNc3#Y,ZY~ qH'( ; s*]pd)bѲ$`G2QIӓAc⪐n4yFs-B]Td~+ղϰ9HvҐu'k] zg kIMo?25;-AbH%(E vd֩ {<NJ r{ݦm@rl)X;I\zܑKi鳠  9u).e@G4?U%宐L3oPKKzlhq-3%?iZCv'Ezv9D|)M_fw HD-/VW8sϭ=$d5@ypqL( I6#FUqX>[|bw,|Q@2$\SuY'&0;W!c1gf) 3]hQP%TWDsG;Qxv, f]c1,e//gХ!E2r$EθTe"6ZQxq8m훖y ^N#k+om]u>?ᎄyZSom+9.gE|p"Z=_J.I`޵S6׶P2˸Kѝ5YH1 {Vx3 `6QW?D6(M"`b=KpzmJ#P1yZi#%lP̄,d%g珯 a H `yۉJvk}r$Z)}J J|NJzÒbYUғ+Bh`)nؗ@]\)|An8>J@-ϘI+gT3>rn򍄫6krQl$QߥzJt*8XA4Ymx\K>9w g0 .GabEaâ}^_կpЦc=Si$1w?olV;hDɜXJm71bmnnUᜆ5ݼ5sgCRic¢r-f'r$pd6R^ EK^3d馉%%VC5OX^m,@<9)h@=1"l% =O좞pxJZTIi-"`rdR?#_Au%J7.kh\ft9-Ƈn{wF?pQ ]T?ozTm sao_q=BڐwwMG55:ǜK=)vw{XCjk)kyC(XN4 @ U@]r;E"ٰtE +'/sp)X5\;cXp{zշ ^K7ÖJh5C!@f`kJ~f[=h_6b- A~~{7LJiA B*kJ邎B7Q(Vd*0 ^>$;|^NބwY&ϐQREY+jŽWq=n|0,ƥA1Qd`bA܊te ÄCKI4SLY xݭw{ӡ(fq{8rʼn*7bYk'i"Sl^AρVϡ#JW^3t7Q"a -y=CPr*N[Zqv[yoL9ȇP֦sdtV_ (hQs>pRR{UlviT{H"fۖ S@t][D6_?!YAT,][kO|(2lIU3)+ȝ.lpwfrQ"fp(U(5 c4c  =%V8otχL)V'r22"-2$nC2UɎOEz<ҕ#UusT.fr&CaK42TIBaD})mيh$xmn-F`AbɁVcH-[5%D{IWC 4}k)d!E,S;Ϥؚ<Lfq.t'[1Lf?YE=mW+϶z#p'b@JɀOiy?:'2nKwO= F,<*?fC٬~9%WůI}OeOܯj6ϒĭm{9Tţs9iFGLS>2Kdݸ@,3ɶ^п>)z<1&w gG9K$5X?e!cnmhf5A: sf& Tx:HػAq,MtxQ+UAڨ  an{jjV5;Ӳ~ ˔OփK̨K=vNƩI#FP{;LZ-Mmm&uoM:/$뵡ɝi9FILPgqo^QZb耕+o*VVY[%jnm.7y?d8mn~L Or&_h@mr)04zů;C"\y[/{g@Հ=lVUɋW.z^uݪ/ &G.DǩE=,Fs!i5XW}p*J,D&A Zf,_31v2/4'E˝vH83z^;0rseN<(s~O 1)yK\]ƅ%Vf{n=2~Sz 4 t9zY27ǎ8cҲTBF~j139+7i39~9^s-)^ &'JAcg}JZ[@(4S(ݔsp7<\$P ;P?c&Qd9/:/,V`{c6}=)NcPxƾE$z4[9j81>7saEX#&$zξKį&G rNz}m']_y-CtL" z ]*SeIԼL=%%yVr2qZ𝶮~J W韟\eqQF{<|:Rb:{zggmɍ.>?] {0rtiKU1ڷ#$O:;S)   D*&jw6T!E[B;!F[4ӝ_Qd'R6Lצdm}6cc2RFR:j>Ȼs-r!:Dmn(.g`]Xy`d#⎵P&4$JQeYηi!ƤQmz7F'FchK=x0KY?+beEpZ7q ԨR-'}p#=kGa "IpZh.| YwUs3l90"뫥-{OYqq][ϳ3U_36'̂JXRDe;MʟrIӠ9!N[Q6cSϘ= 'yXe.n;xZćdC= o.5,7r FtLSe*^iCo{BuB| `[j)'!nޕsx,lMD\PB LXt {q!( @ F@~շ/"}l'Smlb_b\0n'EˍookY_ )ׇ%/ɦ: $Rs΂t ^C)kV!;p#pW?jKd|~RH۵RB8&zLCCCYi$ IMaֈ] ̮UCPxr,R@ݗCk ^fHv.A q$OB۽aTe_ߩ7tabDhKAdjJN3~TF'>WBG5Y(YCG~m @h+#QuXAt-NBZA8ZS6aw͐1i^Dhi6KG8ی~s- ?K/mXyc>rg&`Av7YEyc|T "Fs01[IMP%e$]~hHkR_:RK}_\-q3&+U0[Y7!H=FkJpC#)o'eRY+у# GvYgM> _*CSI+LRC >\$h{%- nvULTl@ϵ"7kZW5&q{POIdYޮ$YozBY>(/^^cb:b-dq¥0lr4F /l<*Փ_/$6Y?j K wiv%3|+pDcJH*040E*ף~&aFasdjr஼]QZ[/B:AjU7C#5xʹ?Hϋ.x][ #BzS &\u}}*/Co(SX44db?kRh~T!O;*f'UT+oZtL4_=q>Ym+B.`d  uv| PXEP;F3dst䲱3;552[,Z֔Y RS-V+k%q#`tU${uE"Cğ7%ǰ³NoۧA8Ĉedz[!$u> XM\cì"VF22Z|YBF^nV3,qGG6UF9qvAJ3aEGnkeȒ,>/?,9U^ϗ3/\lUjHӢeU='ikYTwjBLz:@8 mXQB- uH쥹 ; ?h MXRcSqv&(YN^}_U~?@03)Oy|TQ߱?-Y`d/2l~:k%-R "J{"՟#~MpIW'ݔa(R'2h% *r2V0~  sB͢ oV*cC+:Ӹr/}> ɶAD]Die}~ɰō2~$s{8>s-(:ǐݭ~}Pve%THJJ r`2ۤg+ΣH߃Q[w|Rrѭ #è=Y&nu Zڌ aq9Q P.6ҿqԱ`Qc d+bZrڷf]?2:Q.'& 'lE.JjtFݕQ%7yryd*2YТ j+Ƶhue:Ōaj?*~6y],|JXn N+ SR>-`Wm th4֜`^s61M mǫl6ne*]N>xPaSC^ՑJTz#D {04N,1]KX9b^/}ee(yyLgsxU%T@d!,'[PE$^bVMzd > nG9z;7Taɤh,ANՋ"QjْApĐ\Wpxahod9A04^Im˩Vq g=3@ hCF|sgg78Ӌ9lQ+7^O#*Cw5b:AۮUZ?U 9[+'TAr:K+BUw. z%}ZFb8Glvٸ!'v4mHS t4=>ڹ.QnKX5K%2 j OCy۝8 f 0]IMvY?Adv$ r"@5? r%-޺>z$p@^#XC^΂D5g og@E*jkQ @j9͡IRzyRh3Nw:jn%^0P0獵dn -0JqLfWخ Daen)w0Wh/,e9?k(phU;DDHzKt 5_fZ$iaՀb*̵7YnӦ ꘶xb% +1p _u0͓Pv|WdHI䊫,]?҃-(0Vm7 z(Y\|`eh-oX)yĪ+~S1~/ 轚AVSBD?Q#{ñh޺$}ibbsJlvYzmi 5h@h򧗹Gk$Ӟ'j>)Uc+@0U-euy:q |G 70nl3̽j8t9­^j8w}pn=,T+l 曎R{Aذ(cvoo2eT/)E <^ڡGiaPpwA9I3/}A@8(E h0*:9 S+!#Z_<ضj'ƹ^B&+PYRl`ًͣBWZ ? a?_-С<`FxXwseHȵkHs0*= Y;enqR:"Le 2C 7|Qt K?Wt;3f*>"2ʼne`CJNAntl] y$/~s# ߧl_[3AcECk3R_s+2D+x'G:nD~~d|(ձ@KW kyG0|SrB4vަ[ݬ'ie pGQ{bĜ1iޓ†K[nq=,(9qf^_pNȰ QSzog(/Wjw(R; |"?POʹu@Z2_"AO F)svL Ĕ.EJ}"%"D#EW!ӡYP{ʁŽ7c%K+ qA ޸oU6RMUc#X wA8dNýs1Yɶ^{Q3'^`U7&kf%M@Dz&Y&]^3F@Zs$#PHZ@j $Da0G*9hm~D˹IkWr$\ȥe-nz۱HS?stVSNē@́ao> /=Lp\gZ<*Z$e/*W',RCV:@/(l朧 (v fG.Jou5'C-.nV+U&(z[E|ҾSG1x`>kqSyMJ-x\uءi!oWkR!?%Uu%u  D.b.G j@O Rj& B0uig :$8>dDJ793{՘<5f/"Md(Y鷟 %x-DJC;ӘYm 7j"EdJ-Y^/~M9~LBGOG40O]ò.vBb{`,[2-gg{o=dʵRfS;_6 ~Q;Lގ0b14W98/[}M%26dV]l%((-#f_EP'=rI_ 5ajnd`%Ev]k~-ՀctMXk'GJзLXE3a}4NGeWoܿ5dC)xvU5@6_/cn>ueBER9>RPl$<)DJN}<E/\oޫ^R 3w@h k̓*^eI z3Diqf;;p7founGz\Yً9mFܣZD}lCIbU(1niqdU2ty+;~恆TE]nGY@T5hW[pKuH-e1 LCęWH13]I;rבڽL D⼩뻋\`qOe ZNp{McDn\͔-tw/t CJ"Xn==e=Qዙ\Dǰr-Aw@~!3BJVo]Z3^~g-C.1Ғ!S0됇i`a=nMsX1R[0ۇe L%,8Zt i/"-5sIY3xgIbAN࠽ep0չh3㿣:S)U2V_y ءd8sY}BK>p*Y"`?A0FvciRrj[<xDhh?Fyox TJ*fkVx5HGI8p/#?.4n${q6˴Dje[AS7p9nP`J]e.!ƛH1tW!-zzx~Q|])6E1q'4`#*Fڗ5[NQl}䟝"`n&#[ lEr݃<_XEc ,y *łZ߻=P~/;vf,5f}"NsRI=E/3NdĘ!a$՞x6DUԈ|z.hc&8-F]V8ML:EaU8LitO$QL0/ƅǹ}F VWDݐn#F2[n5؞FFrHE# \~tlG * tDzip> K}Yj7ku^Zmp|om0f+%PI戼CF&cvf,j֤9Cߣ}XO IA1~o`b?IiGYZ!#JC-h_hCUwxGPmn)#؏эZ['l w) 9Oec°@TCy`z'=ޢlTX H'>uM5& QɿCw.SNu9+Yȡ@JNWI@^#K4dτ5h95N^_!xusvѽ/t>1ݝ]8CRLmν,P㽾dhF :[B„ :Wjǎ>6E];$[ `WwkA_]c`' nɴ]ٺ ٰwzЦ|>޳utuv8e, *DŽ4uނ\WX0G|IcFeoS(Pw~Ȗj?lE7oN)#?Q^RRRqOʀsr ?r씃}f No1(^(><:Z1`318VW"4ʵ@QS*{W ͰBALRA>Ym 8l?!8Yg{3T)l J]) #OX Yx/ՠ A%PX+d$_^(*N +,~ -sZmGQ 3hPi4T/ >',z*(6hq`(v:ޗ [ItU&vtD:m *L0ă(?Me0Aƴcۣj fC s,dɁP7rtPBWɿI|>ӊ`DkOMC`,z_5{9滝~Of,nFG2&ۜ83ZǗsߝ\wga[| dqހ/f'|_2Cj=j\''ľlh4acànN~*5SI?A=@%,RGmK(0,n ːB[^ؑ9L!bV'y甋zpcEKENv`] /mKU`('_3,jds(M$$HcF/xaI HZo{eqbǿud4O9 rޫמVX?KӃ=+ýq.9\&$fk.- ,_e9ݻzZH)'nķU|", `,ғ@1?\ȁmvR$fx*6L֨c{m'nkXfJ+e!kvmY\ ^^8HN_"?R7FQQCа|@=I'"w!Ch}!|@O\x)I}wLjsmߌU8ŜHXzB]ĵ-jaہA8~z߸^^"4!7ߩkp ?OC2csrli nBxSwr0C|Ŵ)!r ۗ50l~>Qi} .T "f!7+h8B8g)F6^;n'/W C 14r[놑szkMR`Aƛ匳 0'} bE [;+9+jÐ}k b,TwtЮmT!|e~満_ݐjX9/[(VTxl9ahu?솁%f 'ǯFmG//otIl%LtjȣU+!;WkWYe%Y[.Bܩx&"Mv:X,>ޔ%^u fRaTO_St yԣ$:"2|Զbhbl1|^"jט2sG-iڟO)adɻ \‚7ШׅW\(曲T^-I_cxB ږL⻀j9P;l"A8C5dp\ "*]6‹_6a%~aϻ?Ĺu H*kF7^av2d=[ }:!#eY^OSKXT IO/2@ȹ3ua_9@4n{5l-B3.-V4c|lL;rLUYr:04֮Jy vB:*<3( ҩz ʡˎ=\_ jdfi^}Cf]YC<8ހl(,+qxR&sq R;嫜Eb,"OuM~ovC N9c":'CDa6״_ )&y=*>0];_ʿVXU9@JɇY3>[w sfNDZr%ҏ+.5!0AށJk`?1mm҆[[c~5A#o/KFOmB̢&nz}{pM'~_3{^wú1@>=혪k%@֬xZ.$3I{zU -Cu&?k:?I%Qq}x=GX7uMQH;# \}oW8u*G2TKvJ]̽Td1v3r5``j'}XLĮ2 a2ekSa YP^G0sz-^$ lCffk' 3Èf\ً}/R:P],=w2(YIgLW(djcHsQ=J\YBFX)ҴA[ SF M6 eF4bӭcm{}rzDEs6ûuIJrV&"=8V(<&:vG\㡾N CG N nWgqqI_'|er&vj"*st|I֩dꚬ_Zk A_ybVȲ1?Qz,?K[D~,Ejfnq3jU3փ >Ͼڋ<Fhjz1:UM3x񳫒m7{Kź) 4$-9ZKK)t"qhIWhd( p+u(#*3dHJA&gp^~]S@9M*Zc]-v ,>u ˫tBd}(4EtW'ymH5J ^o/̨=ѪWBz&Fʚ'Pז 4dpl(C]f rF' )]]BB 8k-ﯨ|JE0]кAR=X3)fn$ SGh |(ɛ lAd{fʿ>'nRP$j V:H,eH&XZ!]}N6Ӫz*sxRҍ40䟤OS+wbKK<W>aK-",G$ 1X10IrZdsiZ(X_'7O -Q4*v\6\|=ֻAQe{ 6"4 IAf7p-ygR%nad%$4h:ՕQX~Qfhg]yq${~}iY֙ H7SvH[pY .hb @m/˾r4 YIdA52D'%vlaZzڋd^r4X[Ne@m%~>[?Cxԙ8H(ڎ95dӸ+ܡ%LGK5/B .fB4q~+%idqbŻIÏ5QBK 8:.>^iҍ+z ^C97!2 M"XPQȎ\O[(`|'iOc,4kNGclLKG/9tƆszC{ًvJ D6ْ bEWu]?aS7f`9;nᒞ6m/b^'{ #e2VQ:E{0b $$Muѽ+DJNM'♗mH: A5ճ:ǂ%?bFPq5dȯ; 6Ʀ{[`J_,S1qJC(}۴*i 5_)c@I]DLY WvxO5%hPAKF^ ?4 (Mq%@|-̥m</@/NL֐@6\jn?bTuD9\zj7ε~ *8h%?us;}CF:퀷%kTF`9o! )Z*`T)l `'uS+A2 {D;@'G7FF}iiВ7 &j*dQxvzCPdbׄaBmX)cG۷敽۠@62?5C>P<3sq;z5紌e?.7푎mׅUuuj=+G9prw"6g|HvJqOX_7ᱹ BfG#c3ad.M${ήM(,w jy^âdףw~$hћвR5x46pg!}2>$P~!DEPpmMׁlׂND._zݢ L {{JِH9wHXWom ߐY%G,Rsc FZԿҌF>HV@ӫ0f R>(G^"qs/d20J3|oVdI9/BĦߴU#_e6?cRj0 ٙ#Q\UɣA>UOn M дQ[x&?pL" oj)[1T'-$p].x S&ObHXr{ R(!p-KzdiѢUH<D.]1z o,ݟQGLe"|c|&دVR:i q~xz\8BLk֫~>PSY PPsd#?(gxo\ 3U%O a4TE,PY;@)]{b<8CU徊Kp,6 2r8sDQ ObXykA%SQK&@y $ `ؠS`FKl|Thd&F\>.NćR_g)L>6+aך:uAX<#6c \$ ݄a?YH ?eLʱ1VRS~fϺ%h2adMzvD\= bvw~TU˴zmҶtzW̩fK}Q8!tQ$w3K<{,0}AH> 6qqP%(~[<' d*ge.Py܃~@$ߠI"#,[WD%4Ga{wāq:r]4آ[6U?ZmŐpOy՗{.$xEXoesu~FD4D*+}CA݂pϙnhDCĢ+Livn3q6w،!/\#k /Zo""w!9:K≭1^dxssONuuD1o:Д}>zG2C4T⣹:fjd>Qqb?R Z p3ᬐP^@C0!{|W:n?Wv%, ,QDƿudM\}vcS&|U|:DdHӺ1&+M "$flqn8i+ô„񫦆\F&d,'{]4"}h4$ǫE%(/YM`ؼSf;ԝ\T%(MƧs{ gٰB֪P{Bp-473oуl0\:Ij7߆MnQBܠxH|6gDWݲFFGӊ~tld3c rֽpEag9I^?xSj^# I&XA^I9 Szti3!$Dy nk`ݯż58eF@^Ș70SI[Wf1mg(NS^P?Q ƩV9=ΓB9bxJ"k;d#-)p41=Ĝ` `q"Q<0\xI\hmo8$V2Q$%j摈V7bVwS˪ƅߦ. P[Zh >*)|5]{ZHn:!c)}ӕL?C5"uX變z$ʃw}޺Fv쮊GH#stnLޯVtz;`l*'v VWS2 BN ;h؂#zڮJŌx*h6B>\$iɃ'ƵE/O%:fj|.h c[-KSĚ#mYm{B,Ƞⴢlxvp>Wy|nܵCA#es me {Dw.1|fF { l[x $w\55I~v\x/G\LJ58&a لȈSw6\SXTzI<Ś8=ק4gS>|VAOGT9TS ?1RPw[nnΦ+Ūzcߥc Pִ|nxWxfwV`XX910b0a]z›Fv"zX\TjhMk7Ml+&GP^(&ϱdTg!΄tjF>/!%~q2tX&"BFPsjzH+!޼u2u d6n?z :-7S#byDd¬'Pݣ,XoM؛aGsYtT-Cԟl\#b?d;hOMI0uk:~I+f{LN vϫjw U6&xN=GglTDwQ,Nߊ3I7v*MtԀ|ECZ&bׂedT~m4d(.4 O )|)}zN3qj]f يJ!8Bk:mK>vlv h(ua&%{Z`߉pm/Bҋ WpVwjrlc ģ?b`vnl%E'~?>2y}JBXС9m2/HI=L*,OAA>44p v @ szn,k*_ y%a^a/t{Yhz"NwP1 rC,N_qR (Q+ 1q.6%NydGeŔT~:AS+|͚\G: >vFHFqgx2j8¡#>)[idY)lw] S7l[f=Ȋ"ӳf1Qr`A ' ^Ǝ̠z(yč)Syr ,rtVd3^!.4[DF$[9t!8Jԗ،E0o ?5vy)*nm xtq7A:Hx0Dϸ6^ $jbq_jhuv)6};*.F& ٤:1[g) PhJvuҧf"]l~KXxlǐI}ʊdTz_JuA (6*z㊹DStwdiCчR8&!տVxQ%Is:[ޣm~߬Eyژ_zq<ǡ_+혍C"WIYA3W խl t*qj)߿L MFzǓ{2ߌS|'$le{8J@[ah 9YBKpv >4YRݣ 1Fp]\ Z0LG ft M"BC A֘3BGW_.ZbtLcBev7Yj[3EtC#*2̰;ݤd//|?^u=Ȁ=α2牓5a%y (nO##l @ ŽML垡#ӦĹM\ H񻬞H%O?RUMq+~  zSNKǝک }YL2[ʧ3/#Hhc7^kr\2\Xࠬwk‘7QA Zk+A9H2HM-f/* -`ibZ"})aľԑRd.a2eWZ弤<<)3>Fͳw4ϨUBgm;=e[0W˿,CwΫ0cR7VI}81"?O%3#? ,l+JNceDDD/mpVe%/"Ҵiڛu@^$s8wPhumKMUR3Fz%Udׂjς>ˉYpXHԗ |.Qm~]ymSC[ߵJ= Tx?[~c8ɝwX½Rtp\/[Y4.k;f΂+Jo$Lƣ0sUp10E#朼H38+U0o:SNkMer.ZTêWQ Eku~jMt{/tF.lN\TЈuA&EQ~4&e7ƙRT8~5^Ve/y[J5 |bmUe)h0+xM 'Tit(D(V=Ledm&+졬Dhl}aoSKL nnݏ?Z),#SI}Gl  GWl0ȟ` *YeT )k3A' fyP7p31Xz+0N7'<[bS?BG>R_ifn8cP ОƶK*OJ?.7aX4z#1j])&΂<25# X? -m2%ڥ2NBR]jCɱhc4C냖̵V&%̔ڣlj{6^r)|?}u3P;X9kT'C }]X325(1x L<%þe 3)h6 ӅLJktw"!h-:BrqQʆ0Oҷt>s #42hl19DtGt#㳘\ ha /rqS[DP0-ZgnPPr:(ZwY maH' k1zgF +! uCg,;y1;9K~m[ B56VC7o$g.:'|P{F΁2l;~5IխUE< x8 k}3D))T)dgxL" lb-vhvTw:[VPq}L c/F|ASw0S=ELFr!&qFzK|4^42˒}<2.UVoTR*U ~Mq%ʏ|H87_< Ymn4#djsrKyȏ'x( n&/ bgJKX_Ói b"k|KR'BVzCc8H`>LX?K$V̽ 3X;)vMKtD>.q (.%/T)V115ESV%O/roSf~c5BW 2m6rK(ܖnUyj]@t<g:^>훒"R'?ken#NILSvs btrm#ptKG&ͤ'_& $coK8OkϾ3f,G\!́'KM9@슈oc_ʹM%rS9:i]e.Y{`Bd! x Wt},0m6np3A[$uL`lbdzD'@_  ǺP W^}Ô%؇(!#fFyv%M17DDA0\|ehU )q|0.NuMb[AC%m){%i Q(?['u}AOI "[heYjdd ͸ ]q&&%Y_g'z‡VLMUE46/ y% %r̬(r^F2T)1hJ—t @l2JG];u|f^)=A.@[?j jfpWlD ;3Yg_7g.W5a,`.pDgj=JSn_Gm{ׄ)l;|a"(דzت>dTH-&F k߶[f^$#呗˩51^Nyk0; n*!h 3 FCb e[q}kiڟ "W1ITplo0xLʐf1㸝g3v(qR]9`>"vN]15k+*_QK(T~ZeXj{myrVMl.M/K0z }R]TYz8=!+mt6򁚯V^PTCHv[mX=/ty֔5<}T7A?٪6l/A𠪝%F[X7nj/ST(-T QP"unWȉcb?ڣ>=,T;\O٪/' ogQǧblmIj#Jw;Rmf#C@OIgZ4QD'(=jJ4S m[d큋а<Y(xPp~s](L d[ p/Kϡ~!ϣsC&[n/-l}=kX_է(l}?3էlMPx{OS?X47ƢpEiA-_\N9cgFC l呻BcD)|#-LF}0|7 ޥKިR%JI*ʥӽ_Uazf8[&(HR`MVN߼ctJQOAT߳sM;tD*):TbK&^XQ?N1 (]ڡ=h(ΐ;EJM^dhRĈ rEc$nAMz|w[Z}}N')(I/8jsӳ|ז}Q-JN:3֥>"adc'SL*kbFFʜJzxsa͵8Ux=} $))^i(AYd(TMw~XW{ʙmNLɳ#cݍĠt2U)s!Fc` \/pGKII8/D~ pXR ({xM$*嬬+ke7@L$V{?0PPރ+[WW @cIf rO3-Zq p+]qaހ?+Y;?{Y Ŏ~@p)NC?rԕpay7Ym@PN ^|s(FQ(!ՍEyOn4#N3GuW~$"5,@dkxP}?}=t-~ m;iP.55-VA!QR]k ;yOq;7H،RR{*)CsLpN!;k@NES3֥ڸZ؉PWE U ΃fKc硷UZ7yl^EcgC#=p}V5B vV.&3= QGoYú K@oVK Qx`yng}v!F c4FY)Ev>澖PŮ_۹̽^֒W~X8a,@%VڪquTwPZHwqop)-V%2Ec4hL. Gp|S@/2{FXy3@7%M)"asJt`RUNY+M}_6Zm<0dd^uy2Fn?n$6}޴sc!Hᯭ&QIIG-rqvuI.QG _\λA6ӖXjTJ\n`'GG䈍y߄Ի!gLj?tM!ovs :1!Qx%i(z/<5תї+ꐷ{۶c_jE olFW@R}s*o)蕚J489E%@bhGKdHCEP6v\x])(r 2Ӏ1EoW, uwjwk=7\T&&A;1V ꤠV#mqlBN9ަvwlT=`[..2CG|Ɣ\hjtao3$6ܪ>WSِv\D^XWg4vw%ÖuR=hƞ@0/ ,GtHʍ]0<2" m0 ޠ0PЃڄkN]:+ΤJ|#bMeõhTP +WПU2w~VndyRб;f5F|*i+ȅ!9IAM&oEd3.v8 0:s֔} ̯`ܚ tv؛.stK%"KA|mr0ԉe?z+/@#f ؿ6Lš\̤'J <";dvq Uآ"$p`Ifj$|% [ax~hB(kC녜8 ,n&s['t 5ʕزx')E=@^]/JIǟ^)cI¶Cu|ˑ  76Hc5aj.IK`ఝb<;2"FGV`jTaH9 ?œ K0`ێs yٔ 61G@&F& 0*RGy#Z42"<-_G~JH ~F"V}D7(RG pT@b?׋PGƢy.Xhn?[oaJi,lÒ: b/ kjڡz #|!hýjY*&΋'{5pЬs0JqAiv`G۳<ʖR! ?q\G+BvmYo9FHKn%,K]ЦXvUN0z QmJ1X eS l^c6ld}LJxD1 ֠]+THD| XGȅyW lfxM{4J5 BC ~ ɗ0)Gp{{d=$ O w&5u%@J:.a_ݫ 9Eˁ5n׸ZUr}vs>B}Icqⷪ!7#+ P2o+!';j -^s&݌nG/kq䔿StXgCv`vAS C->GW̎)|hat8 d*pQd,E-Ye`80  &c* 3R菀%;sl?^r=N༾rM>qduDkE\vM F`]4_ZR.xawB:I4Շ?Va~o; n_ ~YK*6̒,O[ 0$c"#9|Qޢ$zhTxJ?@+#N>V IrC~ihc1W˚eBdO\=JE/2g?*1`ّEO$eh)K:ޙP(ZCxo` 11k/`f9qtx\]O?t*4VA43VZŇV?\޲+y_Paw{m1O T<8c (˥n؁)AV aO jBSxvٴǰ~\s\Ȑj>}NOqQFy\;8}S˼).1ٰ5,33e#_Auý25]5rRhraH&Y^]6a/ap TQԄSfj6jF@ʒEzQ9p٣'+R{ik˺Lm 3m6"nR7rʊQ@=1󿁙D1Z'I\<`GgpcC9xI_JCF6Ѫo *:V!hq8 ,La]߈f4'ܱɵf5ÿ0Kx{^FL\vS>9NК3laN.|S&~ u{w5KZkz:%8AW=vjCR{?j] p]@:)?@؁pJxPVbآz1DV]CPg773ンyQ!<)Q a][_dH@W Md[+5A;- D;Ƌm{)X﷮'B'8awjmfnWV-jO[]ѿ kAm#eY L/vJf8}<&ӝИ!]]sm#-Q.4:kՓ˱ ^@Pq0ucUZ'Vfn5D E> ( >,1{q,VF}dTn*]LOdy33`iXJ&9JPkt3wTBWK4PL*/˄3+:Mr jW;>{.e^PHT{ʫZf^4c. G~\]P+*\A^Sİ9 xJԮ9mQf;o](h(nC$fA x>TcUJ{{_\;$?6P'0}]y[-q ?IײM؀[-b 1`Z ,<3ȎYJGX^M-MidXhaӈ}jF/DM{ J)/"zm"] &s,̉㑾C+]M(e ,hjT>n=m$4%KrO~CBoY#=||?e)kx[&mF-5|aqWKW/XZm@٘X>Hn3ۜ!& >m#lfa0bTA*- QP9JwjS'ȁS<(# W? "r/)C6VPXm_`fOC #.xYn8K ̲oiʆ_p%뀡+Q*uj20z)\9>ߠ# e"[ 3/lZBe^:N#.oAKf1) O@|v&:[F@ב%Fu휊̦US-Qb[dgbB1aCQ~ڟk'[ڰڍ]J 5r#+JX):җ eզcO{} lpm+@JM@=ă[u<`j?՜,zFi(MUԄ\U`'?#}EV.':>٢%Ėok+>VNǵHT5Wrf.7~& Z(MPgEv, !+Ph{{LXMݣ3@_ Iz$v%ؽÅƙM`{ɸVd1N?$&p{5pTm~7'+.AoEf)QHbz@#DIrf_?&rEȝևK|2_  wmxt$w1$'ߪeƘ;(llvvLMXp~ĚdBwopK_r#.j:3R)j~U4@F7FW N5@9pP%f$hbB[D5lhJU(Jc8ju{ޛWPEQ=링/IE \K.3Dl3 bZ:jʻ&'8o0JPZKCnw6Oc`.:#Pd1}% 4 qbTO 0Y ELSH"S|dʘf36qJTt̄^'M=FO $5h{ :/8Zzaƕ증݈NJoѺ 덧$q~.aB+8"_7Z?sXΒ*6HZ\"U񶨢6|*JtRű)(Lw9q%"oqldan biTuKňuldgmhl(k/x d%0hF[KeWS]1Np@!) imjmT*̯*׬ϴ%:F").{+xX_څ( @Y;66TTﶲf0b~myAqn]*ָ49mmf}'[y&cZ@E@O5btfTK$ni}R@NRp-㠷1VV V` v[ ʢ#tPMخfז fU6#xBԿ\E]WTdb*_3́sD$y!ƸQْçQ*lYÏ]w)DdF _Yܴw_lc4=VHYJ,?rEi2ے  PLsϱTÄ;3ɤI.9TUUY|fxm6,7P2x- ?6ZdffANW asTVHw"'t3a* i|,a\!7JJE3Oem̩~yyם۱*{ԍ`>C!rBq!<htPHuLE$0ݻ n1RZR6 sK hPƢsPIu0/'#~VȔVLbcr;s8$8`w-!C|զsYi8i #nzۊ#Q uv7 MP+_Tɝqqb:"YOgN[E z(D=R |!'/iz`j9ʖXˠ0fŜ/x_pQzhys;eJB-zm_|cp[mJ> (|>ݲls~q7I@e>tqBNZZ%n1̠Լ?0`Y_2{O#L"扏8&}k-A!q*?𸔈(SyԂ=WsR@*Zoa$_/׎Q75(U.jsүV*Iݲ J'Oa$fo$Vu̶zmzOnkpZ׀PљpCbac%eT|S"ޑԔktkrwiJ8p $}kCLWy/ “L}` MfDDPp;7r} X?Jlp֑FWKU`#FՑ(L0O23QgjV̘X Ax^4&?)m) ,;!}JG^NԞT'`[ @uAPD)XuY@08Ly\?pFyx Cc肵? n1THEw&JŖ_eBIIPj϶gzA{~x8Y<(E>^~`ejWE_{`Pa͵׶虐8'3cȿ2_l~T'$0 [ڨeQ&>Ο㡧ήhn{`?[ uoM!5lnpɀ)OG۽/2p2iej qҎCE\B& &Aq#kæUO Z*=*,11;eUHPw5?gGFݣʍf>/;HnΒ\ OM½a%7(+-$8*ES2&8ۯ ƜƮP&fv l@\Sga *x +3XVG6ΗJG h&۲(QDZQʩOJijȶ_Dk(lo= rNe>/%# ο(40 SS+ РPN59" " m<8|sڋ צK6QJL_%@msjLl-֎FXEspcO! l?K.#.My,|V'P1b@MTܳ!]NnҵFj?*F3W%ڬb-JxCqM'Ր=tREG̤:U(#ʼi +-xT;>ǽWÞQ'u M$U^y鮵80C=$[i+ǻzII6Qwy,φќn%kJ_8J*8zBIM7{?{`|$ 2jWX=Y=?ly919fԲrex=kvwcEv[޵'ii]AM9)Eهᆬw.[C]MTB~2͡⥅A<.,N{$WkW$ 6)\4#=2#e~K m͕yVcyf=]/鬩)_\7=ͩtF|Y45n u uufԗ&{C'"x`}5t !PU"tdo-c2Rհ3fT뮡̠j+jayo餈 :M!I@y@3u@%J{Ám֏[Ӛ |ݻ"`rR _ G@Vzb}kF)g.6 -yqaG)]:3\nX+ddE:NsDeLP3pN(g(0m̼01C7Pm}pg$ /( 1tco]L6g䙌<*0 7+ c6(U ߠ[ 4 번eh'}Ӭ3ߜ5r8ȉ|O֢WOondR (-?k4X(>ʥDjti}JHT[]HFFٵ,W[Zn;iD~- J%o} B cдmR;ʠOxhw*k&e~&,ƣL+d!$L>p\V Hgh삎_TsWne rȫę<~Ry3T턘$g/R{#gg^W pdϑ=%vDjFEnƿ:% ‹_הC{ɻݳ-}qU`Y-)|旲 syDV˥Arqz<qʻVPw*(}|46y{F)8@_ g5ڃ<p6᱉zic_0&g~ϥgI_m+ح]H]ga`6U (/j*gp5ovogds˙7c mrԢ<ߴ' h@Ԅa-• Mܷzd'4\$h*7:uV+UAUe6J[ƒl%>%SzT"02#]]^ˁ[]} /^jV^0{m^5ΤVOǜUZ $6#?M׌ غ=e({l;,ymMMK>Ev,Gy@R$ LnzhҁI~ Ǻ!A\٣8S&X ԝ*Qkreh1˴ A|_ApAJziK@QIz/Y슻э=H[8$3k\ N]Η8K+0:c½ִ8~a֫ w#{Qgx1%Ez7L~SŴ!x t$x*H)v4 j!L,DIIrʧ(kg^%1xqx 'S[)]Nj" G:\ H͡[Uy j0Gfk6ɂ 8CtM#:;E\0j:,ՙδl:^56ԲJ?;lDu:hhP7DOLx'\`42I8-NGaAs:%ɭa@,-!8dpǤb{{yv{$iS-ά߫( _WUp^J_[ 6ߞkz7@'45kTnـU[" ҌB.+I}XdDI0Rz_D'nNe q|\=bs(/;u+JnEbCxtJE N ΣđNLYdp<}zmK<69F\O&r5!~]b'p :S]_]8(xtX?(y$!5ʫ<`/Lŵ}l?|и|3A'umJ-Q="r$/Zm]^`yΙxMUJd*L$)r(UϐQ}R O&3l '$&7փray%SP ɕoטGKy̮AV$$y~|ًi5ۊ㎯nOIdy7vu;IE8@W㡘rȤtznFG ZJD hoHg!BV_j4<־웧zkg&+Lt2E5F9_̍(#q\o)S;)MWwFuDJqEG ƳXdRb~bcun6oD  M5ZϰoԝFpcTBS87?kEۭ &)oe|S7v9~S5qB۴f_5嗠2c/yfگU'DL"eI(YVgbC.|?2ӱɓJQ;N,/9SHtᕓ۵Vei8Uz~ 47QQ?q˩sɫr3}u{S\$=G=OD u(qOE4գos2?֗ J~ /|0ctcÕm<ӟ#?%skB<#'{Ú 9G!cflD˚%bH(ޫ󈽴7ݱxƟ{{ tK/wpYͣϑYsĕ$CAjM"ɤUt4shOGUn7'C*MDOU/GJ![)l"HVn<Jޑ*= |\|/Hũ4B6i0rf\=nUq*x[ك!MsiA)j*v+O k667"dvaQǛUz,_mI^ƒua=6C3Kva@-1=s׼JBu/ȁcl3G6uC$_ m!NYmC#my /f-$5+nn޿-aM,ԯ +{,{Y-&kg &I#9 W_H|9"+>!/BxX"y!y9r$7Q]PXÐ[nhIo&ʼn3eNnY[pF_:(v(=+<'/lc d#z>IY.J D%){tk\F ZvsB؂|e~(xFV:b{\Lx8 M6˂-%`<{@R]iJWX{=);.vgV)7@Z7  ڈ zVΉȭEʸ~4l"H/k.Ql$͚VԳ;,4d<0,DJažUvܫ @ ˀhco"'i-r`xP;{ϐHdgέ(EhQLI{iVQ&^8w\VmO@ir&y&{W$TUlN$sM6~/lJ՝;Ԥ+~Hpn|!Ŷwrv㩂i{%̸o1+q쁧w-R|ۺ#[kJ)?8ejkȲK, ͽ$% 4I]] X*mҚ!igKam6{ѮjJ=6|zdBB21JD!j9<1 cx9!7ˡKW rsʫc_xelKMȱxwX~JRY LaIt/vr !"1MjurlO;Y{v=\ {UjxU?j Ԫ N$%r  U\EqE6LfY.6ˋ7`'5TU!-URI]u=ĹX9k1[2 )g#+Pg`fj(|YZvHت2z'xAt$J }J*h+lkMb+lar58}| !6nmǼA ͼ i kUL! ׈,[6b1L(ޚ:ԐL=ϺG_mk;=)ިmAH߼7%E;If>|E@P= 3C8 M3ᾐgr4D+'ݧښpfm8Qt_11V#j"LRW߃kp`\l?:ZS OfG \DCSKBcY$ez-P !3.~`FEzkf*G\m.„Ɩ[5}N1sKY $&nROASS_+}ډIOe(], i4r(xȠTL.e_dsl|3Z$dbߎal[ ͹jW RE̼I(uBoQӘ%XDq"-tu=A 5fWmmHcf\19PSq%O~]uѼ.-^~oCS\̜kӪh( H'* (iwOp#cbGE3p(1|5W>޷|H8z9 4څwhf_V{4F"CEvLnc:7M3soVJGgߛ$k7+|\-P:G>g'tB/9EV.F>/=o(%e솗RpsojIơ4q3}Zr(K|b]VRk(HҒm)\X).B6_{d4Ekzʺ ^O5N{Qֱx= Жhb&eb'p^h< m鹛y95 rʼryuF;ͥK Ĥ?p/YM6RϮ֦MΟJB/ վ+d)v] J)? $Gs[r#N62}iOYcG>?!6Gf. MCt!H@#bUW˿JB5~V$ViČ1ѭzץrhx0"h+ReE?p2ViSHĬYXbxT{cb'# C6l/ };T ъشWUA'b+s!%!Tr - aANZWu=(PP 3:q*n42u51*}\$NK{ )e9!`C.ǣbbawZ)G* -#H,YOҢ9  !4JGt=.ߩj~&"l) ΄'0s4M"Џ']VsWK1DąV3CrݮU(b@ ,R{EҤ4&EoՇƔ =2| W-pu` $ck,0߻ ۂ=ҏIng ZfV8kҠL`>!`}܂)(Uh_ǰߝ|#BHk/ RFw xDWqqX\䪦9ls{:8\;#|$ZaR{1.S'ŠSldu]%7q̥OJ@4!W߼哰aRH sۇNh[Un KUnG`B&ta H@<:ɹ)n;CGgE-Xu CUO Ա[7ogq,a&%rK  cf>[\;+?2xw{T9W%â:druu1t@ӰeX /m}O-)[$-'B Za|T}k6KڬBcPy$urqtXս<;&hs~Ti0;ZɆﹱbȶAJ埌հ4}-$lf'KFs+;@TLI^i< 1N0m FΡIԬpWBc5kr Oa DaNJa)t!#E64ui%UKT0tQ[RJhe?}e,Xv"7ᣯȼK.h-/Qw<\%a@B;b(UnPxg>KҼvx|!Ń3&яfJ>h:SzA̐ NUrshdN>6降:Tz,2v(#vmO =ϼ[_ޚd/ R:o=Sz- 4e!X&":ˉҧ%n(+;}FqD=LLR|ZJv=?rC~rl; ZCflӺ]>Z/y'2Ab5ă_-Y! VQeIѥ %c?H swAZecejm&]w @{&9q}:Rmō\{] mԒXFGo mj.^-X\y)wi3R#M?~EkԊ=%c%x  /uNgC>[Jx\:_ Ɩ pa&49h+L塖r;ũ@jttq5Ut0I-x%*:2Ihi09 o#ӥ-ɴt?{pAx֒Ʀ67ҌW3NH4ʮ_w_X G/hbwN`z_Ɍ!D&01o_]M(F(ܴdhx,`8:=]s۷|O(Q饧ɱk01pzwN U?j)$me꘎]UfUlNVc+~blYћ.m$˽O|t*zl"l9H4ۃ*7VIGj:78u >$8{>#<q6;'cs/ yi7H`w.~ +q`-gA腌<1PR$3~7IZ#nI(M﷈[Wa *{5w|N=D f甡^ȮDT>w\`t$As51 JʆW$ۦN@/ᬯu < LOqҐ?*.0 pd hf$[dX@]wyBYfq(6mT&o/pBy0֠Lf]Bi)S܃DtYl xӟ6% aazt-ۂrχL-L^-='o0Xȼ5Pb1#n&L Ed"&I8F9ȓ MD~ksUmX47a>.rsI"Ll{4Ȭˈ$?^ꟕٵ~\EFʉ0I+2$b*@3{ C'Ap-6 7\7 5d_0)VZѪ4W:/~q~cK,McgWN/q֦'!Y=u0G4GA7gM6{kSra4X@ :>9Z`.TN )-?3[PzsJ㲬/QH*|Kx}0,f$rU5w"_\tx%3%raFf N/UlvUVDֹ!| 骢1R(_ã,dґ|a^h)-iut`dQޯ] /sD4:MМ_y@uM jKK2UFb~pkɽ~&r/LL\\cy0x|m,I;& j =sD*s^ Sw07*jc=_і zohD$'%1  +z+*u;m,T fV=y$sdG+PD̔/#8[EJVx'?_F=ݓPɺ2JDA㑜W&:O >Lk q(:! ſ7f)V&X`(zi8zv >{B;`Y^ d@LD|,ƿ?UjrV{n|CBO Y] 7~`U*@r:,BU2MwfdR.Nea4eE~DdJ/Av?n M\P|zSbk)N(R(\t_fZfi`C_6GF~N3F+tnh^ʫ@3Y!.'86>k%<[ QecnZ B$y+V 5̪_$Z9o_ Ain#uͷfLx}rF6K@>_wRjf@d;>4?, (Xj6SY8 k 5~A[5aK+|r[2oIvU*x S]EnlQw{@?5)2.[Qݿ Kl+`4,У`nHӧ /9`,wo $ˑ۫ݏ}s݉L"oQuw6M}y3(mojl DGrViS N %QVOnƀ$^հF\@:S,Դ44,D!uC~ɇ (m+wM|±Gג]qĔl+cU+G.IH:H)at RSJd>O%m|GNW-rf'|\6M>DBbәXȴpfMU~a0iQr^eWtJ$|`<0-WXdzmjշ% Shn7xl|v=^&牅9 5>%uNvK73pb*= iJݒvf-ȺΎnLgrs # zmO ϓ "u0\>6x%wk|pVb˪eighS mщ[Dk\ ;Mtn j2 fd/@J[POF7e{?;By͍ nEZwq74j>{hj挵68zU-Lc1!L`Xzg5|GiD$]"[(mvK&^)G[ȹsi /RC*t,~{ f+jMl1d,]oݭPަIB"`h˲2Esя)ڞltykEz~rt |ܩx'c{8rqMAz1 MitQDiKu0|;[lj3Pu8@Ua Ԗu|Q(t9+='1s5-?8Vm=Rj)AKc nhNrZkf} ŝP \dp8,+|˯9-.ɅM:W9Lev„2l2տKBBn#j)ͅ4(׌^pʼnT?H@j-2kLd^-e1~\o`F+7g BBW^vfdxbZNEF߹W.' S3s ,sU33 LMwY*hRh[Wnz(-<ƉOTG>;yT DÅ%vϙm_yޡ|r"g!_Q#6:TGz +H-c +{Di m7 ]]Mb,nB<;QF~sbc FF D/(˄;e/|w5V>M^j-,(JCZUb_".2m*kb|aYV}孺ڂuLG8lMe{0rx~>iXQ@-5:.  NSuc%Te)GiM!ٝT}Bɯ/_lUe^D.,߹!a{҃3{% ɛ +h0))6dA T_ׯIgWAyo6[;Vz{P1&&G-ӭU5 1A%~8 |7OOOiR{KԪVY0v_Rmgnq MC-6wɾC'Zz5;H]KmK-`&1Tp[١߀y[4DBMGb1|А8aiy9DP/_=bn0Vűopt"7C`7״1cwR iҼXξ9%Y4S_wlأ>vLA0n =>q-jm#̾}k̳׀Y#j +zf :o(=`#SfҚ e'>ܟy~aÕ} IԻ+W+Ό6P;de ] BgbL|@:_;N SapzTyeɆ׻i+W 㣬UL"ܹI>-T+"VeY&ibt/>Lߠ0;I[stQ_xӭ:? 0vɋe(췳F>0c-kl~<*$a)TD;@[몈\XAq ~9nӡqO4n8K;)g*3|F;wWB ѕP[uM#P/$#8{xH SpڊoΫ 8u^zڄkҮؓ`u9gˑ>~UfLͨH}Ψ?uL\gLRr1N@yP)=`s<vαվGxW]Ҝ-p_(:x/^jAx TF TM_=D޾-;np]/8[siMXxK(pPY-\o{ prAݻWE0s7ZV6'-}9vlOw@5 euiB G{@0ty J>~CQӳ[erqe@of## kWUJElHB')jaN &3EƕsKぱ.vW]`M.l(^-)[Z=frg]xָ˞ M?,z|h z| J)hi_'!0HJ|)ws}-_,FImH6FI?׏{ì ـ5\ J_R%^¶cpz2w竬 kݏ;$/Q1>+-a&8XKd4zIJF\i*jo{5TLV: `<=Yؓ2'[|}Yo ß5; =H[ؔZ 0{ 3 /J@'é>qU-Mlߋwl;/ؗC(mJ,26!9J؊(pj6ɾ}9Vws/ՋDbOY'Bt[&$ӎ (f2yG+I!kpCq=4YwJ!"\(c-Kߟ(Ǽa% (#M7؂F=! w!N5ieF'ڗݨA]S?}1t _e\Et3lV 05i'YPCHs>ĀH:OsF%ErH&r?I,Qڦ;J.0(вk,820+!TXvƲbtal a;4nzB>U.?*Ʋh7 IZH Hr| L#6xnU PPo`[C1N$Dai Y$bsjK ڟ|2Avt4d^5,sp{f&sbIA;<Ai `}F5N .b`|[r=؎:\[3@Oj6|lq,pzqb ZףR/EfO[: `c9ډ6"^ Z"w%uT>"BtFhJόSw.)Hˢw⧆l z +)@y;mmI$$hb?a ]>De z}4+GbBA: J̫6+!`yU7dJP?j±ke QOdYJ? ԶpM;{uĶ+FZz{>1_|3A%?g1fl6U0o଼!(ciL%^aD_eȵXO_Ӣۋ;E^L߯v2h!f Ϯț7h"" 5gt@\JQ.0U]D]!M} 8d)d77JPp"}J(c64V9=o%Pf?xG'l*[ -htg :pɒ8P!Eb?tc`=^u-Z^ůszS*}5Tg+  R\[+R.t}Z*zΧcfhW!}D q;l$!tŸ-n,L-nBŷ@ˌFqq8MOEg3bMG߱-b۔gV^Hғ杪}.!`ؑ.@Lѩ0H*oY'sǣu#agC|X]MQhmb{jJYcu;n (|!JarK&kh }3gD8H]TVXfT*uI'f:VPTʼnh)MY5:Prvu E t~L﷪}ЊC[.e[(p+&!* %aytڹl;,pCW"!{ᆬ]SZ tHtSv \O(8G>|fRyR[K¬onO \a/bGѭoPu>훬=,pIc^?2QaxQ_Bku`/)4tOh`p7`h36Il0*杗5˅/숐%M-BfXN+*fY1Mv*R:au K߬-pQ-08yY$ 1c\b?!9 ckyUD'0S ir8idӢcSͧ8+~<#`zr )E" -gK͈ ŗåZlK)w6;g+z9@쟌r!@('%W*F8)ЉS+sXlVd;Ne2hponfԛE|E4=YBFEʽu͒NL¯mzMm1w\dfNc2q0{~<2YCt#d&@bsBv$ DOO>rk14.W}iGtA*!QXo<~,;)o#\T7]oAx&^9Z>L^M.N z3k=#l{sAl0nSp^6:$Wk7eO 2X #Lcvqy$DΞ0>V* ,lҟHXWPlD0-0%Q|ofLN6%c\^wCN+Gx+/AÇ]]r<;{O ß9C:Bpr^!3*fŪ*)/~ojf k~;> ?̜zQ"Jc}xNarbGM}gIGQQEX"QoKJ$sXFƧʛ;L5 \߆,6gO uQ tKʚV@>cӯgWTIW;8;#橮m4=Eən2_!6 Ge7,^Է2IS'pw'ιj dCqɄ2?a_f-stW5' ZڋxPE/ɩބ`gvbԢq-QQY먂/C^` ψ6Ur P$D%![qͨu F@oQ`ݤuf6Hh%<[uN9]yZȻ.3tJ0 X7S52^B/=^ PeCt_S>DS @U]Ѯ|̴ :`>l:݈S%S9:dN4XgYZ07070100000110000081a4000000000000000000000001646cd4ef000031b0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx/dst.ko.xz7zXZִF!t/1m]?Eh=ڜ.+\ޅFt +Aw\>JyBJ)%"x}.|G%Y:]6"hd2_+)TLңѮϿg% #_w-Q_0HT+P22zbQR1V@#X'+Nej 曮}Td8|MIMKB8}RG Ć~s^$$_mO*b;ee'$F1ʽgܪ^ƽ8Z=)@Ng{( ),h XE]XI]! k*a9e,ݗlXQJ|\?tvҨ(ld0HD{ DžjF:EnfDVbKﰉ%[6bI=p70&h=cw}傊Oid^`z88 陨Bwʠ&izZUMdY)цr'߯j IUZmQ՗~_NJ y͓ lDwec{+b9GArʺYuN폁#1u)]>8!#O<#Qdz-@2/^*xozl536KΐAjhu- tpdua᱁2ߠ:.8NWlzí\Lgv:TNz2WPr5na) 09(nXtRM+d6!ۓZ&bPeO#?i(2.٥w-ݺgƯ"]wB.7yd>tusm6>uY&8$$//mrN"Aa7l5,D|*xWG5gz/m*T2tR0老:'n)"/?1՝زg| W>K&9aΕ7wCH?o0?ݷ;Re^;#BdeOQ@4H!%WGMvNwG(I^ɏZg57}SO7uYxҎbo eE\C Q>VU?zx@.P"M)hnp;/zzޟ:ڱ ndE!UsL$:p^2o6r Xr/u_*lD,GJܔ%^M۹*KO1'ӑD!+<Ā`g2,Y4rj&g 3ީmqC&"<9>*q\ВA+)[r${ѽg;z c]D^K%Pvn4pˢGA E) A"v!z#;Y)@c@'!/";2L[3q<(:-G uT3!Qh/⻖>X^zؾ[:y⯯=WOS{f[aԈ3>Dat.GYehM22ӡ]':'ibLGA81/l{s'2 ޼/=ծ9wP Pۙ zCz+4/Xx^.aМoԥ5CnH,*q}aʕAh`VQy_q/~ l4/x2b+cyImђ7>~?X59Ӌs ,aNQ'Ӄ4i9X2+[Cݑh* |H=$s/-M}kj` $S^mKC %\DϷ$ڧ cji.[B7{ ~TxOх>UI+ Lzgt_GπƆQ_bA~0 4h}MiE+qً2ms@/9ʯ:xęmadZkp\E'h d>YUYVg@ń$%kIgTPT/#hߎJH[4OF[BulE+/(BEDyrJW!'cuF"hTagiç{C{p嬶\~shGjdM] bz a:~~U!<ǥ 4ӲFEJPD歗}QU;]Ʒ6:P"ny#Ȉ0枫!f=b:ʂQ̔2*nf!#/J vQ:.F !$=Hא_[c4{<ωZPPw%}̜\ۆ_! w#Q鴜,B5[%R1&T+g; 3@l 74xJsi,=2̲Z\yDhώ'eims-.rHK ي_u|!- $YvA{dzSC Hd" hpc`ܤx2ɠ疢$;jͤl_}QrtE ˡ*84lize|Qzd2JgK^^'P0~Fv<\V#㳩)84hTB>—6a=Ʃςp\R[R=5u :rAd%[ƣ>J/vKEM͆@W.]Sá|Ħ'5k~J"Q<;7wd~¶a!&fWԒ$xD+c s4&jHޞq wv?#:zMa{v=kT$0`} 0f:;jA!xjAh +X+a4Yn-iI}]ܡ<@C<#ɑ_lG`RpsV>b83ٌLk]vvq~FF=·y3bͭKRA\|F*pۋ`g!~m/D@cZI%~K`YO6i![IBz ƍ*AA&,'wS\;VHj$mI4i^ .Kר4RPJ;ԕt`v]I"5%5,2#3V1V@x[Rvzs'gpe\+!fhǚ⻛p1*b S.?z;~>#]ER hW: r8=rP}/)F;$@JWv*X8 "9=h]GI#` { \=eeV$I,+M'9l?r:g*^2Rl+:|rخ9cEyp$<b3@W2d.iQfwV<}d& /wUeJ (:N`vG";' XxiOPOqD3,#oi\}1?t=B8s%JX7ڲCMl:o7^A!?U뻕|6FLtڸ1M)J~Є?歓;z~Q+ X/GqZz4oMOSQn@,n)+rhu3rňjh=mLAٔJ_5r׌+z̖.Ei9!DGPQc2k5ҺUpw9m$>:9O˔jʀҋ'I^aӳ " EG2/Q :S͵60!H%Nԧ8bqjUnxL?=mD;&VFP9߇ DrW㻄\i!7:aK?Aw ddXue\YyZ WK6J@xY6`[wL'kׂdykBͅ?ҍ`j=c民}h^X ^zX(b&;ɕʼe ^*'YX꧀E띲Fq>1I|uvXzeޛ% ٍ֞Ђ_t+o#lUlX{HmRs|2ڞvH d"=A]_̐޿8?~*x@d10gs8.&"]'Hc^ Qb+19]g#se|j)й.CƮv-H[ Ww>Ht kͼXa\PbuF\d'|]*|хD^5,lT Z8£0Uj,t3V!(ФuGٵU ZB>$(6î8ǕCEz]4Ĵ[*yOR -E}ϓ `!C'!~ߠgaqĽU|ONt? ƪA40ن_X ztI2PkLdVϖq-(ݦX)K̾vj󤔠}x,Y'r5;!#g{k%OQ5RpP1ЕMH؉`QJDBMVѐ"(@/ !o[d 7coC۠eN4pĩ^*Vg6ORm[2 7wJeᮖU/X)03L%RJr _{8 ,ZOYS)7CwWl׈]~JQt:1W8&! d cِtǚg[^׏n@lL,b={m:|Xf,aKWu xn]j܄|3v߹f8*Bs7=Jpݠ.lNr )xEQ˲i xbFԈ;yGXk)/tCQƨr\uȮjZ pva2]עYfG!_9y@en 10ɉӠ2nԈȲ1Nߍ-c]wח03 si]ٝbӻv`|GJ9$XQڈ #WcijndQV:/cQXg;&/I?ZQ6 seYۼa .k`}Och@iI<01iAv ),_[k RH\eu0+-i[ tTuIFq1cԇB3f߯RB,4@;(󠦷 E eHA TXݶ(2DQ Gω K+:>d~'рwpBA2;Lmv"rH:1CIŸތagiMbW;}]?۹/OY=1\+u2>ZjI€e[Efivu^GIav~(jb.WveW\x++swBIrfTGK(khwItJSB? g@ޔa] xؒc/2 !o AFYlѢcӓđP|+r ٌ1aSh~k|G;9k.sO[}TsC(ZBtR+weNj•*?{QySO[֓-JSDLd>{.4пd(K; ^6ۦOrף.(̦EcT_^p50'-Q^5' {KT]G[3).?=`HW4EΗqD0isUnv 'YxF(eenËz4Q[t^b2+w_ 3]T$1~~q$@ildzRc^VIGWh*0lDQdz)\}5 oZwƨf[ N:c .:=,JP.D{@3D:5Rj?VA+S]k[0n]aYKʐc|؞)XV b<`%_G~vя r1 YP?OPVINK.LP<2r1G6^%ǽlH j#H[kqv5tqV(C5C06 Xu\*W0t.tk:r|i!Um8hl|JEK{@{Y#b.hM/lljwDk#  br"cJoEmE`r}[ޣ7XSʷn.o>qW/yz\U+8u/(<Ǘ/fжhOQTGoᲀ7QTy8z,B."M;j(C\ J' l08n^t^L"F s*b t;\HkbQ}7\H C%LkJ]&cw"|E_PW`9M0H8tkl!H۞͋햧jُAlfUm1j)"H3TV!ȲQ߈hCJhĝ^0\_FŇ>$Z\-y>d5W{8GCmh`j:+{1mq@؞hvP-܋I tu@Yqɖ4)E} w9B=pr ¢U46ޠUUJ0gjrVP% zK*|  |}KK㭅eR+NZz-U%A/96{ / O{EvHqĞ1୏j~h0HҏE{g"VB 7`f] WX:ˉlKěQ!??螜%_ d"FF~X`}DߛFA}(>d;WJ"O<9{;-*n@_c8yV7%ؓSzl)\@ Rf4{OO(~ƅ׫ j} `Di֎.}ulS-t3WyF!/`jvsi*;Mm?In(P 5I8 L׭> ^xo4DQB:J*bW3=JOxL2{ 4.BbSW,ʀF(TF]";,El% q͕K5 ϋH@ 8zn]P r4"}Fj"K4Ng0ed/TO)&=,ĒjӜ9k'A y%' (oSE-y?27@gKWB(bll ϻ(͌ :(kgQOLG# ^`SXIz*K3M'bAhFa`{+⹔!B&;cw m}K"LTI / Wtkg- |)]BAz7ضW߄lgs峇d9;GK+vr#XQf+nH5γ~ t W8_^b\;K,LR 6MH35bj,y{MKyGdt'8XVijLDSE(}jGinqAmtr?I/[WCCV-XEK'kTǂ(ঈDvr !6r!6gsvK<3| :ʻ8H\d0bԊ;ָ?ej,ꨙD0q!i?Jq{aZ(ڲyڠXI?xl m'Vw4qWmd_v$@sC+XzƗ I`ZZA&=/[359eӒJFiDbRhH}8S%BsnɎ|_^cMzo;k^]NB"Aԗ UioviC-֛TJ1zM'f;1u_:"_4x& tݛV u0O4%(q`ks50#2icU^ahıeD@KM~Zʭڍz3<93uxuh {^ȄCG xYf@crӈBzܸKW%Zw5xu ;^IY]PT~y{]0ѥ,Tz[P s ]HIvF|մ@NT+i7V`׋HiN ^IJLH -L͋H<9 .cQqMv'ϥm3zʒ [TA/%5}(g,?~:E~eA*b75 OScA֎i!?)l˰J'H /AF3f-="AUݥ$6R毾JC,VX# ,tO\)iTN80˟=Y Q ;5@I_eѭQ+~`[n01zH孩eǒGw8*5pi<Vl)E.G`T? Z&u3_3Fe`O [-Y1Jngb ]Zי4#|n̝ 7toy hB( ]@rZלәLCVl~uןfL䩃U+3^n w}7'x4;g+},޺F+ OM:eec#2Rev_Ӷ9&e<(F\͹EaY`r w)1^ld(Ȏ5DZt)_b,p1zo7[TV#yڠhc]y Uv1mBx`"ٚMoB!XCKm)QLEPp5-|du@<[D&3@P-v\kab+8z1$)G*V_O~7c2A.M2JIC5=^蟭>]UH OuBir FҖAXNUąd ,9o&UgӃC5!ST5qf&~WG]Ҙs1NH支 5J5DMJO,cp#dΛfiڄdTP .}J59tBRRLC]:|lIZХ\=+|}KHm41 6,ev`_a `ͫmX;JSanpAH|Y8W[.HQۊ =COČ5RWcs$rx8 Ǯe7TVoFן{5E h$K_Eײ#Tz7l֜x5ca M2KWn\QT,76 5HTuB%J|L6ǰRX+h%Ϥ\1~¼ι)C3K[wqESFʼI%&1q UB iGl'y ࡉu>Q>uѲ RRR~pd d+!1/u|6]0Ya~B:\)Jb+ȩgԮ1@? x:7PfPPje$b <9Oʫ.G#ojį ykpH]bta(uJ;O,:FG f֍q~`݌nY"#fO;0M;tP*_H5WAZB B>gGRΘB·#t2N4!)>d(Ht~vx1ieo-.!{ǀ?va`S&xf~b/ &ct^ \Jj wC$ :cLLeKJ]G1A&o\wݗAV=4kMT(9"+^p#7gMCmGZf+N|2i@!6tv[]igBy0~/3z>5IL eC P/hs=?kCaƳmG"qmvqXAAqVk.dnlq;}PU򳹧o ҩ^ zPgВʻTҨgqa q-عmy Ud|tH1/[za+w֭ 0(¡֑ 2XX['p|k ;a5A|'M#Dab%-> ʰ yʌ7RH6WۮYa@`p% DfF6Iz#;GRJK2 ׉*Hp^5!rPnЩ=,[Vf!ؖ4, d.excv{k eA&q:6.sp; >8:nK +(geE*|p4ȋr& gbw fb;gJ_" d\ K/Ue+D|6hZLw)sߗF]."c>OӶS^!vdTTu ȝ"a(dWnnl7f@%ۉx pjIl ( >xQ~Oq`l ୺36ʫh QM4+ƨQ~9a]=4'ٔ,2z>UVBWp.HSD(wMzqJv$גxP}wrOHY_ ڽ&Kp8 8 +(Ny<̰؞Ir jb3>7Hn7C >RV肓S$Jǝr9)^$?lַH^L[mr}?{G Z భpi6y T᫜Lm:YP[r8 MѾ;uŕCQщEU\&sȂ|Q7t2z xYJk0eo%BTExT32[X54>f9hG6ZE>I~CY=Pbznϳ;HnYT ~GuS*w\{?H~C= 9c}ꁧFϖ&NEY?c8 W̳&HҔn2w4shehDYQ͞>lCev{ӿbyn65ysW < KPg ^c3tٮdVn8.%S%]/u0D;BL8邆e|Hq5֓U2BeiTw9/LxYv,atRKőb|}-"„Ϗ{$irّ,Ё#m>,R Y1%ڐNmu.jQvSNپw Lz@Z q8~3k}ncMdp NA@?5B ~{E9ފPF8J|| +R.=ʗnij0DpIC.x>$HAtAWC aN8zbJ- cE}fz`#$L\-Ifz~\zJ ^F89,خ/;ϥ  AS*O;utҠލ3yv{~ :hSܳ3es7 _)y f<"K-_ZRP/ QCB4xk2H")Lo=h~-&^`h҃Wr˿8jS)Lo γ* `Pe(&kNFl䟀J 0 W/i`xt[>ǐ&1j;>ඏF]A|;nϮ\ZH_bx5 SMfԙ#w@J GK/n`-;UKg((iuz:,WT2ſXuOS#H'O/:x N}BZ/ c-c" U[D7O} ?s&IxIAUZ d-ISuzڇX'i.ɣ_ Oaz3_2x_Reu?g,Ba I+)o*ŸEȱ.Jk3zb xM{0@i zS{<[;&< 2mIA]n8}h PNp:߼QZW#i}TloFj" en}#؍I'G&g})3pe+WMNZ޷M>:°x((Ԥ!?d I@C=\Ksj\JPTjup|bQvDg!tv?vÝYހйt" Ez#586.^v/ Ap~h2=!"ӽ;r Yճߵb|>>lJKbF.pB](Jk MmDYD.3[<%LkˠȫL;艥uظ4Li%Q08C#yw=yg7Q1 #o;,\mt ;Y∑[lⓛH4*n}/ \xn¹ 6QQqD?+THyT!aNl˴A]s9=z!0='WQ!h“SQ7 Τ?0 #9[Pm$7ּק>Ob&uH'&;KX D$KpE_Ԍk[AcHFF%RDk ʍXμ1=JiwJi/d ۴U|p^ջԕ\̊ ]FpTtkAixo6EWo%}ݜ[kMm%{wIdPuLz!_N=kN-OqH@ăAԦve3r'.Ot}Dp?F>tO2gdFp?Kv5g +_pÄIcu ?ߵ`v>~Uh%9v}ٷszгMB F^͎RhIYV.68,n ښ~W~fQⶐ_x Zu/w]]j8K`Nc(@7 )ط]21y@Dĵ@հZB$c ]K;.c.a zsqx2縙̤KVq`0:ˠ Gh䝷?}B!pvve\ Dߋ><:?2_7,`O5؆v20F5/흋Džj{{徦ȐRy7|႑>ހABO /ٔEk@Kh۟o(!]z^ZY53^xN66g fˤEE[0oB' {u dt槐 x[Tq~ L8eq(s0`="# x3~HȒ+!5 ](0ˆܜ_MriH>z~Xˆ5g'V;9([0<ڬG"GϘ)hx+m }UQ̳ B,ݗc{jkY%c#?cwc ]ѕyH.ͿMٖtVHz^3cGrfHE֔˿FRVs6PUܓ\oS͈r2P:8*p=b$oB=}Oc1?A=D-1?jRą.RRpqW_k,Qg0:?yo׽y}RfںbZ w~XiXbQqްf/A ?˦*3a2T^ e ~@.3t{9eFKtfC VRGEhBη!Ո(3]80vmZU=R͍em.$jcؘbD7`b߮0:5eOEHX,TPRhn`c923A[NÏ8!\FJ8s&vI׼x??P!a:iޘ[,E-ǰODGr{ ٻD?" I"9X#LQAjZ: mAݢiĚ7+;,O92W qcDGaɶfUu\ޱ)wiq4E PO?Z|^P& 6))mTUd6w lewC\}6[[;ṐaK(s 4xkU#diUWZ"x뵮N,vچQ5Y,lfEmwV^p ~vŗU r>~*g?#r&övץPyUB4畍sq7=pi0S*&85Եiyq@IzhՆ zX"Ʉ D oJĺRHrr) WYnVM| k߇p\Dޒ\zA5VRP+MP۹|]qe0wzhkg[fg+N &Ir:`7g5ḳ.Zbk.ݬ- ͹Wؑ{y keB QՃ^9Kµ -Ŗ$!b%=Lm"dV^LyZV[|zgCKj3qq:gD;lƶvn^GIUEE(P+@Rw32qse| N!~l1#cB|#׈eE&T)GPlX|c 6thϤCƕ;B1n|`~.eS< L'̓t;@x| )e*4qO9תj~-˘L2kC_\E!bL]7L/ȐPH{׽'CPF jZJ!dT  FI(X`9۷\tξ5_M%pŀ&u[Z ynUHNգp'hZʛ8'Y}aV䗯f5̊b;,:'QDLBbs`)M'FwPgY$hVzozVH"#d9z#J1`a}*Bʧ֩ ʯQt2>o (a)y/<뀗0h/yc5{WXؖCJ̉B,]AscIC !b`IWPa+s.}1y]*ߌ ɇ4 kⱆλkl1m'[B;)B~xf]A(2"_$F|{TRJ[fmǍi:`.s;{S&^SZ%hNU9i313*O}?kRϵGaRհ7|G?{s3ZS$;lsVDP,[&2#?Nmi,ngvפBs| Z{ 9R_qEco3˕y0S-C{pi/^2~ lz3$**+( 0钰, ! Q)wŴa\NvZֳ~^G>}v df@ ^ &M^% j } A\+2mR\pf6<H!]`&<*a-wu'O#@QLҙE7 }L;T(шkȶ gSyzTOhj`=)C&@c֭ @U!JR3~jsPDM|dRJJ- #FiW88VpOޤ5`쪑Sfc,v t= p(d#"NaGARX{Kp"ZdTP;5LIiw5К?j|mZ#'Pđa.6L [',߰t@5^qbypŽ2AӴ9ԃvIAP?׿韬Mtb>w'bl3Қڒ+Zu[&A1գ3"AkՅ=-u= ԘB褞FxFw^?-g\s";0ڠWQ ԏU9PV(/w Ft58ֲ>ZóvMmc<,E͗X'/ZQ=VfX}݃+eNy„KW6a=e +,ktBK(q8Շ X&zhܜuB@N'ZM_o&N>RLΗ P(s먃)UO1mgau`dQ/@(J7fyPѝTs\W/p^'w8ow0hWMbtN 37PЬŪιV\XR&= hw4%,aC'>OOH-/OI}U@IvFnSp_WZj&U՜ef'*[#^Q~5\%D;,}x~Xt)4Vދw/;K6@cŪD Jۮ{8|3z画4"iVޣgBɊ"FFQ%ϰ%+Q`㍚ M_ E0ՙ I˯;dǹ=j#u+!浨&wXjڬB_txo>(B5G:Q 8EcJYLgE̎Γ>q(U-H[$+R">Dk:eHw;*bRuE$x.+uG*E !<HL0)BNV40@0xyqrU]M=xNs0ӎTsF8MA"h£nMǻuOmH\Wh;+Lvʀ$0alg :ReҰ!b`e#ь9#eUJҞ&IU9?S^Hi9evn4 jK%26$"C֔b븥TJ,άdP|v⼮ٯE"]R$珥Ǔe-qsHX\ S Aʫֻ[oiYU Mp#?N|:yF0B?waTT3HOҗ8g[$[_fь8DEep`d*QFl̋kO6s1|G9@i10r:TJ sy2H E bu4,$ei<BBXPY&*}Jʔs@ JJn͑Hhpf͋7a\lE0X:s S Bb1(nn.`-ON2[Å L{/p=).mk gPRV|`|cR2UejKtuu>nuBd@m`/8xW9/C̪pQp6WC;bR< mp"w/ǒȹweicaTt'}c/j.{Q8K;JnA'$%'e CÎmź*t+WVR5ޭ+:ŒBv72,$A|$kvGB =)\>;h=L@/kAc\pYNQZhUE [Hv ,f8)z-l3&2rwݳ#_H X=x`uWylu()˯ Z#pJ)`\T􁐻,ԝTPhg.Kr8/kF%}D^yT 1":}DxRU87Mhf+ӻ)Q՗&]Z!9 |8g>.mhViDFg{hb7J D"O-vcLkkՃfz>.0+^W:gD%3HVr_ӂ0Q6""<f-y e(;3ҿMW!"e*&uަTo!W[c/p .7t:nog[+IWM~}Ē iG"`7wTE-ҞM6$[q2{7={F6WDn2rG_@|?# uA-5W#A2iDoI)cFA" r??&Җj+z JBj+HԱ갱px$pkNl诪z5Q><̷4nFp2%rڴ?G%ycڥ$fu _iK=夠r?Bn]gLWAU(ޱ%[c>S"&\'s_ܾE6-4Mm^L+~o<k{-9ib09qt0 0^bD0-X D7 6>#_0>ߙnm !!Ӷ6^H8'}{`a䝦<ҊN;Wۆ͉Uk)P P qQ[rQ 6MFه9Ň熯%yZxK޸CS2;'eq_!q8+Xw?u\@mķ |ce@ ׸E';vAa;iJ?!3N>C@|g1q4SGI#sd$VP&O! $5lN]zZ=Lֹ'VМ]r40zbgpN= `4T* u zNLI-/:vq-zu S`)wDW̋s9 Bz*-93 hL8gو!"*F8˂dظфek,$ #ĶFB`ܵ3;aBan.{ p?Ju0lr ~`)Ʉy+%7E<-zwdIq%ްX lƯzUD~Z u,GTP \ fEcBKL..-m @S~w/;cc #W\G(QPF!+y g\Dll.)~!!ɌZrClUeT#J'#-cۣ )e_侉:忳ĸ. HOXjh6=l\⩓NP]zOr%8I%!g՘j^50Sz? baEJ5]sF^q:؟rwWlh MH<♡KK*B:[k{hy*;Ef’<5RfYs62a!I Aױ-bUP\Bꔞt8Ȕ$)\!cv[I2);XADlW Z PEM#j <덁Oa^_=4 eތKVI(B`G*qCӹ #.m.2QФ|gP^tE>Q$X3ux4IJof(@K"QO}.$ٱEx$С'ʑ__βa ~x<@~Ʈw1y#L gYZ07070100000113000081a4000000000000000000000001646cd4ef00001918000000000000000000000000000000000000006000000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/cx18/cx18-alsa.ko.xz7zXZִF!t/s]?Eh=ڜ.+2rEhN;3Kpj > <_BX$nE[fa|hŁ嚱klWoW$&([:@-AⅶE} 0 QW>, GHmǀgeR2 jI1R#b SUtϯ;vZen![&u2hl!k'*\Kh;생\xCBzW16̐l=`h$[L* z%4vΝHhF7`92kl8[-F&Q-V?+U|]g}N^rМnJ hʚ(P1e cVD↩\W%RJhAmP ѭ 'IP&]EO+ , NzM\[qrsDLEoz,b)@d#"4StӁE|Q W{Q)9k4#ON-Dtz[`m8עD$8A2J`9s:}`Qcxnx\w3bGB<"M jQW%őH J*pp&5:Od[4)-jOf>K 3u: Rf'dT`"`k.6pH`'u .:KL l\nXq/(I`^uI,?jAfxA VAQޭ}y-'&|ӥM(Vf\-9p,Z|*! ǻ `^ \,'&8~@ +E۠@n*ڡ\OB]"ӡw|͍S%W7/!XjZ;*POj?r^4+~Of~f%YXPO~#U3՗5㊍lWU\ӿP K mfH64`1ub );t!5>(ワy/QQDJNhdwK\ ({6KݜRrrz|aSGr[ LT't)ĔDWW;r e[f'  >,!Ei@w RWLvxcOGM6ٱdM*|J06U,u̎cv;t*D6eUQ,dYAnx#gb!]fe.dp_{F~ʹXy y;*K&>`3ҼSG_:KcTe7⿖_v5t&Gq@ ؝aU%z5b:n8!k}r8&j콿E߅s{ZhYq9|~vpoEdѨeI U 2HzaY7$J, gJ " e<+@ |eCҗ8VP#fW̅>Hh)-Y#~+ EqJ/m=汸=x<6ys peU5{>ەz{_}3\+'(x-*4<ZD^R蠼r_*iXN'ي*R7 61hS#V=5{!%\>0s q7Pp|(l uz25Q鉍Ιܪ8]#)pDN9چB9ݳ Y QuŬ\G$~4Z@ٵFHF+ED D~|-#뜩PI9~Kg1h3}vKdMLϣ܃;,0Ds#KsAfz_7~ ]7"ilV<,8@A g8e!zA`x&Jl 8 '!0*,v{'ou iA08<-@OG=#чQ+#ΥWuP{` ƲlE:}'ܚtSѮb۩vxHˍVRS&R7~ w' 4C'xƮqmޱq_d7/<8:oATB[Bykf3Ϊ7+O EhZ Y6R| |sJ^Q ;Q 'qKd\ )V(b$ O6E/ZO굼_ucD'4ӂQ=59X@: 4lQ(x"wpOD)mÄeo~V^qU*HE-e,F nRp0|W0/3ʑ` D &MRVk%$q>Co+AO|lo8v'DoU;9a}cM0ZePB9q[lH$$qZ߆{Si Xj ~adwf͎( !&8[c&D9%w^5?c>A [d+k݌>>މEj!+(08QWy3M A>Z{d׊RWeԯp(80FuSV(—/U[b0Ž"9%XBŮ֟pd\zxA0RI0p߽:_8{gp@ P0SP`6vGݓs'r5b$[_$do5#&.% av()&:\=K(zPû3#{;~l3^ukRei*D22G**pe)g: ,P@:T MJ asտc=_JO=8 pQ^G)5alG[ 'V/НUG 3~PadIzqؽnu;b,N9"v_Fś a7f|{;f MgL?q% U+$ yc  0F~R7o⛋3ۤP-<̗BżP F-NE%I"#SsZoƿ įJBeAYԘ bכXPпb yʬ2ŧZLGqة"H ujTS9DCFQױؼC8u!c/5qĜca4 eZڊ6}D7ڶ a71U>Sd2ٖ3jb & uּ|~[\xf/R8ڑ6@t qGhYd0RX;Ofvbxpр>;c*G R@̭V-n;E}IdW2lL 0:m.4iuMD(>)_O״MRAPTjDLt&(JH=hW6>x˳[m I)<J%,9c/.\ǀ^p-i\dw.x>X"Գd)w!D΄ms` zdz!V׃\-\}u:aW^NA{KeWfb?ZZ@:q?q?&g2}<IͣɦАG$ީq=}ȸqPs x[s:0?,"NYxDŋ_ Ҹ{Y*>@ҳzAp3&hQCjw*VG3H0^t ?~{(?碫.ބ ]λx`r4X5({UB-CR/n5;z4L2ba8FCt=m}Evykt#F{]EH٠Y,1lV6ҕlK$$߄a_R+ǥWlt=Y4bcU]aaR8RDzy;wK"=#`OHJ~w!&d9C 2.5jR=#ҡ V@OSM@֗.Ϧ/E+o ެRLC* R50-Qq@JltB\JǮ,w7 ӯY{(a ݖR۽5S9Yvۭ˴9hHu|Ds.LAe1vfխ-'6i|kL~7R׋˞/VKcgKM\"۰_hcH5/j:ԕSc s!ud%b`̐E r]Kɮ&eK6_Gthreo땱K5MNe6b 6#'8d꣹*=o)LPؓrcr ܸmN&|S"jE6A =S4^-Y+jky? +Kv^Xy+pw$0x)n+;Ȓ.'᠘]Ta?4}|D|{te48#Dvmq%];n듨Kz뉮Q+]_h&4eU `X+:y6qjm(p@3h7' g+lT\g^u${Ip!nmډE҂5a|!yNJ؈ͪ0S)=NK 7xڟD7LS#; ;{޹y[ߦx륕X#yzkUuÃ{dC!Y٫- 4f&,JQchW<9ߤCE-㒿w z+nnnj2!GMzjLꝚ{ HΨ,Y5_})rmV 6:_:'~[@Lڇ\tq؃x(G%{FPq֭>&A\p[8Ʈd*R v[`Vr?~&yL4c{bOAN~1zBI#$$uZ<"b3Kp>$Dw%5I`ؽGN#- Ng/G s%>;pBf~hE/29>5°i98*Pd>şc~'(m & ;Ŵtt1HRN?8 0ӬX޽T/AO'˘sD68P zS nF~bP%pt4B1=k׻w'zzM(5Ep~$^u?_'{bH [])z3QDc2Tɤ6/?BC5h)6hP$NS-fy?;RJ 9 չ Ua ;'҉X0E͞ϊWmEh@PUЉ"f PVhNUNԨxܴ2II1xAgYZ07070100000114000081a4000000000000000000000001646cd4ef0000f2ac000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/cx18/cx18.ko.xz7zXZִF!t/t8]?Eh=ڜ.+ p|cLqj-ryIO A=J(7\ 1!=<;TmeTCE@v| 3.l3_Sx%|:_ 58 *<] ƽ#4.6ec!aU]0<&RP]#3;*7h'WR'i+ȤJ؏l tEJo:Pq18 ,lڿE|Uw $i)W [9}˗/qk;ͰSϕh~) 23uLBc~s|8[Aρ$[7 DyO4;ˣB{+q! q$7d\aAqEjjyqϠ3&>6@SC^k{KLߏ7!dg؜t'kW#!Y%̑ B#*-<00Q7@Nx10Z'mo1-1gd٠1J̞p4}Z@ӃDst"v$$XC2 <0@ |^9OaH5dK娄W1^qjcknb}̝ 8x7:H.36N }l|gkMPU8v-?a\ ~Hҟ(PΨMiN(N+5 5UPuLF]2,<~t;#'H-I%&NH!ig͆/a L57QWOV  W f0ZeZ;6ٿ*BJИl/ _kuޒLޤ"4 rev°.Xwm,c3%U~pRIOQڇ @c^)/.{CͨTJF[»O5zyN0@]~[G܂d\r kS{&4iGJh0zyhUJAJY^q_bg*G*׽G,yeNzT5>w%رlt0+*#IµZIEڃ0<1M)?WR"FdmxG*&KL8Yt͑0WXzk۽"(6Lߡoⵐ[K#J/%by>\׉$Qa' 6ws_S,$1)Qb-np`#?`abZ3ob| :Z36jxzXr,ꬽ\Cwx푑Nj$~圝ݰj6S[K/mTcVXhaxj#RS-@Rxa J4Z ԙM;a`T>AۢٽǤ:_``lstA5a}O~I;+[^Hov9GI7q]vm",|Z@ƚ!vhaRͱnC=Itt+ftZۑq${b}Od;Pl[9`'P2 #.MI|B.@]CIqj$&GYeM@GGnZމ e''i3"75ϙMeYrRʚF|i'4ޙEeY%O[:>AXQD5@۫N>T$#LFh.̷2:btk'$N#*cXzO5JKLU!G`Rwe@?o]"+dhdBUķ&BR?jMi\xRzYxvj㉳**hctֺ\؞^q8) x\_lZ H)@ae,0Mc&*iZ'=pf~?[x[jlͲ+fu8{jb,c?];Q!h6ڏ[ɑB%QXw;E-ǤB|չhzQV-f_fdz/콛af?(8ZpK,T?1"Q\T,[h J=?DﰠGY@Z~"M-WPd{v$cGO >S!nmni*u֩ t$:L\jܟ87o?@h-=V;vD}נp E^]Nc>_dn5"f,u돷s7Jtcp#’[ %2_sK1L塓yCX 3W$F~WCN Cs!K7MXNV*tJ; <2^^ΥQjn0r|ׄJ-Ǎk5UALc,*3' w77ؠ:*;O- )'A֔"D0oi{wmb[gu.EfYA1a kpW\SbC;b'$ϢDmr$73fË @]MrBq+Ϸ}W\9ǦDGD\'((*FGGNuTK'!`6P _hXv&v4!20Y d f;lBlK71[;[0HP=߬qG5&ilSBw'Ӣ{*ﻱ8cCCA|uSZ6˽+;Ht}l4$fN4\Ct.42ve/>RlS Jc=Ƣju5dJG7<~(I\{ru^k_F)ta %͍5vvHeVkr-A֝UrY, ZxsOo&Mb`E_(ѫ@G(HϴiX\TB( >Bkx.?7AmhHs)ˁe8';Sp\~?}@<=JUzL$ ]q*WU7%c_̡%i2qmRs#İ:g4vЃ'Z٩dJґzEwv oeuHlWZ`,B`VZ=ϼ-h+;Y$E'815iWejG%HGBGGUP+Ӈ<T֕$K. U{9e)9.v/.VmySOnЇ_G!K:-&kԣ޳5T/;yb5|u s 㼛xlfgRL9hgZ :-xu@u!s]%Dρ#l܋?)RW]gu ?J@ƺxcZ5 k NolR 31JyɣgV|[˧%K͊ #̜ RAY=9n<)Cjij?f5gT.*)l' r|*킪G#$7nu!0)0q3N':=[}MF4m_빟ynϘRDk1npN*{n ȩ1g1pqOi,259 njmGRCFR>vS@>.Y& @bgiZYcIs h(^|"~o oG tH8OϑQJmP_w 3.JEZ"'&,gZ7O~RjMҚ) oÝ7։;<Sf8F17+``,XgámSmҲO* ^ϾPYϐ.mKj;*psFUH`D,VI9kuE.¤uFI^O:zkhNB@o.{2nd1W*%exIV^S?4NSSf08UM}` HFo X 6h}]9v o~^Չ@\ l/ۆ7B#&תkլKIajezm/{ƒe|aC]͍b2c6ur1-6r$N ^3hbJyL%jkPbUU39ѯ}#)D2ޡa ?hḀ)ڧe*Dj%Q=UGJZ"eTfTDpK֤bD6޸},OPg PXؚ 3>EpSP!bbn\A_48lSJ!Ho%?ѽ&)2c>"(褬Q&>\͙L|Z` c&wJpv9`xq % .wĔ0`H\\\1oe*^V1)gp51?0B{>bzuqA~@",[q@-]k4䇞uax%ҽjiMԂ>y+yONQ5_ρ)i _'nic=[3r0$\QU:XiA׊kl.7d7JWŦh$UFiVN |1-NۥC#ԌO:,mq"Eۼĕ?ǖokAAQ,$`S^deĺ>i?( g1Eh&/i7pRkkE5qNx#,OwNZӜ_y )YJF@/,S+BPү&|ULDqĒW݊F'tՎ6 nx'ӹ_`iFS*3HVhF?h_5Y_n_n#1#4ab[F)ZK4>oCs^=2x= S,V_:4 (@_(9pAR Pzm }GV}4  p JR](B33[щVIga 񽕉O,ƭyZe/QyW<~|Ffi>TG`Ji>f2srbvHѥ!D_*a.J%Z8;4#kX%i7i6ᴶ(@E !?V.w:.:k9v˖jW_q2Gxb(vصPiXuq*D۝ Y7xM_  ȏf\♭l|-W ڱN֝FMI[Q04iDWK=Y˃ЩsI U ,\? k_n d>^t95PM ph@jE0j:m?>+2u4JwQt7í l ܃yz`䛐L[]DDQZmIK882 =D̔fѻ8sF-zF A$nו/d[.ɄYSm1duvMd{(*01.Di+Y?h$;#PAŻ+DIz-PzɆ4 %;Q_y^{t"t{KgohrbyKVE~$R;2Zd`TBp )u53+`6?VphNjFVMDhApTPJpof5d\ VҫƳ;,_:)_ NbVYr FfP`h-e(V2V.eP{>1亂7s~yycpQcfYRs _ڬ`,0i6TA{!URFfdMZZ\4FQPjc"R|!o|>+$RW?eYmDVN7 ]ENL!h( DnXTkPD-?G"Y(%-÷4eLﹷ (тZWX/}%RtԦoR)ZH h;~7{ul`FؘZӟM͙_ 7;(+z߻%AƃX&q2P &XE.[l<* v]d>aݑ1KH;IOjax+|(g-44\'C;*["l\E8{lqm; ˝o4 `b8MBcPwd,'~Ia9.ԵAP^$#7IXٳKhJU񼏝)6y7x;u) ZˆVqB-1. kP0(7<Ƚ:*S8]r%mK@ T6beoL_hN.},߂fP w @iivLHIv 94!\G =hp`5]/r~(#bj˄]vqECO;ݡubrƣ}+.I~n' s76osk3o=#w`K#0H)~,GQa55(f*r9A\y !A<]vƎO\wO=_A.M]%> ;_,&!`yW`srF71q6{x < `,5Ρg4aZgVv/{!GD r8jn_ tGKtM*׿!ډs 3IS?\' hgeVp]ayN9GDt!w%TEˇ mi(ᣥ:l Ɉ9%hDo|fr^>ەEٱI}҇*ҁԭMw>;$s68k}5[ Oi8 N}Rs]%b VWMlyTdAQ=+n_QK/ 87@s*K{zdld_NZs|`GI`7NL }dR)9P;]׀O!k.j-FԶ=%F[Pߺ2dL+FCjR!Dϊr@ɐCHx]{{\N*|VVpGљIZGV[c`a1&SLkG$a" 4/fMf)qќH*V 4Ry;]ɘa*9Ϋ1>?*P!)h0FuP(L'H CI q[bZ1r6k=Eyp'\C֑k#CY񹴯$ڎ9# OzRIlk mm: {>I&_RDfx{Jq/!&pZ>0gtx5EŠbznQ, n5w j!c}j=v% v}ܲ V>zfy"?Q.:T[՘_m70rg5ae! K_z77z )$&`N PM7 v[NrzƝ.vUU$WURa!_A\X![ve@JN~JrfZ}yqfۓ_M-ق IPZ,x3ppߍijV@tՕ<;Zqiǹd966Ls;QnۿHΑZ#글f' va5yzu LKoxuҽγCI ;cʋ(w)*!9 |aV %ڒVkYo QMpE̓426; `POrG/ځǫ|WݸcG߿WηsLT"+>ݫ S`hH L8E,-dLO=Z믢0jxaT]D Trg1}ɗ)C8;1FQJ npPau/(>3ǒ.%,ק( gܨ $>(I"0S_T rsgYBD] Cxhli;Cm0u$@ ͣGB8|D>$dW70o#oU[}-/^=*iZ'-s J2BPJ`<ek?>sNLpcLqqOFS2="΅t޺5CNRqὲMQ[ 7SAR@R]~-dLA#&2Y1{4،Y8:2[d(@y4x0<MK\GVs_坤!0ٽNF4F:O`u/[~smu%hP.F{; Y )5aB(fk\9Slr 4!ݨH.XGp"SW& 2㟉2K4qc$& <#: gYn`0Jh1v4\}/0ZH԰r/8)tKF5OMNj")8} кLOʁ 'ߌ\eXh0 0pqںUS]m0_ -||$Ax" ܯ,Lj,^Yn*`ՒڷSGje8i8eΈuba$ q+;z26/?~5{g1v7눘"G_ "N.TӖ8C}U5O[Ց=Hu\ޕA+ͳS-#lt͝K3o2J1tevՄI$Vsr-iJ#㎺oDK54D {}nMm}~< EU9څD`sǩCplha d섢nKAԦf4vH߭!kKjP&yyAFIv*rY; 3GGpWoVm{5b(xK[b*"&B='ږ9xcqwfuJ$H!8s~j W86~w6 ڡ ME'Q&,Zqe!)P%?.hUqDUoIHd҃1B6j<`g5S(GDZUa!}Mg @ǷknksT zJ-9:wFEv󭶑ܤZ>H4e $b n XXgnfE;̳)\52鷱w]-aZI](P:?:zXt!uUF8AY0uQfa7M\' 5o1T$y.nT"`):ڇvƔ^x@|9@b5ZSd)s$'wQD*)ٶy,ge'~9-F_X?3YqvJޘTO_ԆlH-nJND~T@l^E]/1J&FIF/54aKAk %NB8ɋ$ߕБUmn;*AڐSˀ\cjlcD>dJhĕ`8J*bT/~O^oL_$͟_$Xa&ihIyx}6J^mO;-8 inh0쯱+q' 7́Y?5Ip$i]lT- s%: oC/d5|6Wl3櫷#ܘ|_o!ň::N~g 86~[/ʬ- UO&]"̣O=YbLQW2/[pǾʶJ ]\#Cæ?3p(-o>Ъ#l:ӂE4WQ] t;}^^W>QbhǴK'^;BuvG0w( '(2Ri451sQjZɉ"|x"%\.sR\"ҳ˥8iaY}@د2ŬaͨPQG[9 r 2oNk2 d\,NCݹAY1$J4| C=Z-'ǧc02:tUźP2 2)xzb34cx[VЇV(Džԫ"kh]Wt1rߖ 0/;v(o<]' OozٓIF3CyY \?0OkjĴO?nDgA Nα}kkuS:?Yw 35nO@al Ң0QИ̌A(vu(,L*udII68LhR*&,nءTt1@5dJ&@]rFg$G;4EjzDOY)'q ~~Mv!RBZd]w8-uʣk?WQ-#Xd*KZpo ]R i-ZU~3lZ_]t}+Vi)j籈bdot'Fa{:<4) 'dt̳-OpANkzq<t1}2\>{՜I#iBCMa7r߾PXq 8*:?Ur';^rM8JE˹ nM;q*'x,t#0AT^ۖf\[턣|:1,䈤d &"W |?bT'ZlV8 BZ`[_Ҫ*%D|TOk R[Wt$ ڸ@}]=j/Q6|yt쟙0<sRBUH$W&!(\)!2[8Bj:u,Qjz_6ESTbS~%U"&{^6h s P-D8Jܽ,^M+- ^VYZ4Wv-7R7 b$D V=); %5t(PNe rըZ̖`ٯ0]sݲl'. K`Xo7,@@!ж.=QG_ #E$~yc~ߖc!y,HgwE2CW+YE> kR!%:RINip<MY{cR^q.\@qp g#`ؾlCvyOAL} zezg-{CvW%{XQZ&K"WDtgW(i{NC\ %BW0![xX $Hk"^wS-{=h@mY}%vۚ pe)I-NNLi|MN RzyPASK Z\do f M0& k{Њ4[h q@MSFg}x@VX i<(iQi!5Y.<1F/ԼV.Z~t%C, iIv+V!w ]mJLsڬ#RPװavyDjFkln$){C<^nm&>[:,q_@'H݀]!GdKQ򜒊۪$_ Ii(uL\=@98M嗥\{!F+YɃdMyr`gwZAS?=rz*uҮyNp2t2+VgQBU(M {̽t glM-B{`IJOrڱŲL3K[^-s { e3boǠ LLt.=K;{rV%E 0_/bzMws?T~QW䜱ôlVpՅٛ<Or-[W:q90F4NF͛ I2 G{{ÿVCk0^a2nZj ۍ_DǹXHvIvᒲi;a͈dX) __pBviIg,ͷMֻTvƲgrj^J7r;m°aK4ZN#$lNYR4OϤaWN1ƿ(&)bi )ʧ/Mb@3F= k}M ^5㮮vqBnYv.ȰCk'f&miW늹%ುb_5LСs7[)gS 5 oz'_Ͷ>Yz"ŕU 3Q2EG7V22ڑ d<|rʭx(&{TnsfA+yH8IY/@w`I#[YnRn5V=edQ_P s#j`PP0@KBwa5 BBnǰg[ZUqs3nn?e7́-8vɘ'{k8V4 bO $zD\57SA:L̻+p31b?wө\3QMmTUHʱ5vЃ[5v|;|$duj/~BH}wbX&bs&0{>,,-Q?E7 P2k(4ej Y0AN.a6 O~٬1+(u(o2-tF Ёe?#n!7h'nUCo[\u8O)K_\9eew}\3z-Hπ{5zT.!KftӈzWxAVg0ͧHCLg= .b/x=rk⛨fs6(' L_sOE:kO"8,.Aj@z ]F+Yo`Wˊ@9Ű,*:o` #hjbd=yhaRK, t'Dzl&*nA_$i6ی'^w9fc-j)yfw%=L2~N-lLOuNb8Ȩz@7pyRz* .Nk7LC( e .g5J{*>ZD\h~c%q7IXh0(w甐7a3JBY;=% 'ZKW</ZV@l(d!N5$G6@uKY Trw tv변`RN]1TQ6HߏOʺ~MfHinCÑ!I۰YKVP3w9rqk!9d#CdmM3uq4SIo53scvmr=3뒭U&K֖<1RE\)CF-?_u?96n1吇y!CySk@-:zia .YmHj̣2-G{q2wm\Q~ꯨX* aɉƝ :^xŷYUpZ AYV*r/卯s޷sraͣ`=;,qƴQ2a6!飼Q͕e%LnQ)ۻ3!+oV2c8_âKJa{7"IF}63uch'"قMuP;S<)SմCETC_̝ΖUEB!sQ_܎? peL5(Tپr6p\HIVQ蔀E)`~,2iUŐvGBԒZN:5kx%j$7{$q_k'z,ŝPItrbwb33'7DR0UK eG$- ħuݡj#D.^[ ӃAGɒ DCa;IuHu JBO2*v'50V]0ʧMRyt0 ~:&.L?+Uw!mZ}t V 1Fyw@@JnTF5r }Rsa`ML4D[IBX tڡlL58dwed[uF..\Ԩq>]̰x7ݾ3?V_3*"&n[`'$b1\[T^SmGFµUd Nk34C޻u,5Ei9l|Ϟ*X-?_ٍ"]U}/VB^e(=w14iA?b|81#H'(G αyM㫿X_q_3;v1X@ύN$@^?| 7kب+g ^-M9 '}˗>V("YկQbքWfo&꿹)+1#CA _bF]?w K:|T;Yʈ(ϿY^WIui!vV8UHRX>#52̍B#]&#&1y኎_.Eۃ d'F IR{xduY[K-yP4/-FSp݆]I\zpBО4m> bQWh4}9,&AxU0R0k/8O_L۵޾ʮOyܸeEYa7du6u w((X M2Vs~8N9ґj}'C* ~E,%OslLdH 4ޅgv7l*9wWxDh>b7i%-i; is3l3K]bՔڪle@߸o拈EP5QE k|lܬTؗeQyG- =C)Ϛ, ]ؕߝ #|dZ·1vzZ+\/b)#x|N'ul|9REqҶ^T/j[6>|`-$4Ʀ|#+ ɸmVrSuŵ\k%!-.jkqȳr#Y\V0&ʇmbXC,W (`T|J*s.GAqcV/{. 2Fpu͜BD~Д^dg<9O(\mQW31GKwILՀwwݜQ4Tv53=7nv[K^kv1U59^5-?{qB|2Y'%+UmԇbF9U|r [BAN=u2Мm h! >8>OȽ~Kc+u4":Ͷ|vT3w$W}XHxviJKRZB94#zJ{1X)5eYm8lH=cT:"6 wiEV,n34:mcD*$vþ #%(DیЀ:ݏN/a*j/BG&eK7*zTYwS b2DL?5v.1 s7@ 3LMHLx-{jZ1gstc ʻt P!r}oMY <c⩕${Us4v|s A4qxPqIj{S^~_Hq\29Y7 80^8XZzG vDoxyLnjN$%nUmhDc4qmOft肟0(Ϗf1(WO߈<(!띐vfr3cNfE86XQ{,GB-&`rSO<+(@.}kl}^AF#%By|ɴ^͒ ّT\ِ.Z%UppbP !aQt+1O:~9RсPSI!3@E9=Z$ to< m,WacX"FN-ȬX0 7FJ{Sb] &0*C$؆Ǐ_HL23n/.\e<.YBaIdvaNQW3UGナ aOp46t)S\BME`ǧ#.Ҙ!K \. ջ]U:hP&Eg@i(`oQMEN~iM{&΄ F3%_o25 /6YI8V75zh X/+(%H*JL0کpfc!^BJ4VBf6"#p< &M;o ]Aw[Tܱp2 GERq>Ž"4qz"Su\,:)lmwDgF]PoޔSe|*_ o WUsIaύNMz1&P @>cY ȱ{!-G9JkhpF  V!GK?F-ϺoIp<Ưs-[HM$|x*'֮\2zˬa ZUQ&,KW (t2T`Ds⋷i=l*:wPA5 }'r$~(F }rk^abMda/g+Yh&p@Mq.mMgKQ]ɀ7X1xndd C܏7M!4#NC4KZ@c3aEi~EFROôPnh]iQvk_n0l6g/%wrb0_/tT֌UI /29DhÙ삕lF:e^u;RjR^¸8 ޘs p_k$p$JӅGZC DHڷŸW!N>ׅH"}D07$rXՂ5S7#/t4?14\ Jkrft2oS9㥬=lי#Y-x M`A/?yǿNj ՓeLdf S{L(:i _. q݌?h7B+_:Q'wErQ\Bj`Q-GM?( {B0jJ ЌOߧ5ǥف8T Oa87Ix+U$.]c;`PX[h6[%sLxvdre?~юl.w=$hw^8*휊X *OOKOzr֜ OWCARd X>S:AN5{%Mz}/SaB;ݟ?@jk' 3qט!l?c_YF|+K}! e]5pKYY,i#Ck:_L~+Of*Cp\iF Z5<}6a2.( ՃEـ㰰;^ʴD4 <k3:Cv'Im*>'֍9T΅/6YdppK H>뒉I,#, UP9ޮw>\eF,56V}T?{Z=M ",eP vYQaj~ݜL9ƫ`Ofbɾ$!"нϾn]3#]jO8hbKhCE<;qr xv%1d+mx)QZ+*uK+mFL=v)65X5$ԴǾ4Ǯk$W9ْtCΏf!"H4P&zĜ[ow!a'i`5Și{cq)ƈ/-7ip5c C,G?mouӧ$s]$͟8BW/JĐ?f%8Dnȯi+ٛMgcDB€4G|]fo$04 [|v( Bkʑ)|MQoWAZK 󆤆mD궷㼄Y:.#$Ɛ!LkoBMpC$З)A'Pp^.;5">07^ݹc;nq &S Ly~"txjL&>WM#5w6|~ZR)čE/G煳O=iBg~0젹M5=l (Z="9b ꦀlqIX[O3T` 9SLecGBWQ%U !"#@okIM?hS|! r"q`g?DkkcrϳB}2ԝDF*O nVTm.KyHDyL`u_+lQ}D1<$`p2=zu$j)OY4oF=y_'#eO#2|eX: oG44+0Z98Q!:ܫSET]e%2S,r ٪Cgt Vn3 o}v/3UHC|+e\-4RI+hrH)({Xm)G4)Da[_VӪp"]"DW"{ZzT[A~׍L䛿lu[e]E!}wT}B(xs0~,y64x$0[>a?> ]>&U?\J#4+MЈ֦o._x6';ޖ-c;+d"w&ߝB--tu׻T8E۝SHi.!t}lJ8<* 2Hh"+yX@yh}|| mW] Fm7͹\ޢ\ V7 /c\wgԫBTilXSxVfp'O*hLtBϭsG*~lO}G;-R7\@ajGA;4#IlB {߫dBp'& P4LdEn4(orn8 6 {ԯO{q}H3-EqL 0s/I_JMw"O@(%k=_AB 8a>s'"x qΘ^59|CYʋCfOm#Zk)r[Fgbs$t4%2V"k$$W5Wh4A{Ns1׋snsV!lM#}w|x)6?h-C\ 5m35>޽W6Ha_VINƸC5ɭqNpÌ"/ mZG]>o003`5pi~ŋtZSC4,GIK)`%n1/L\G r_'HTꁙ{FY˰0[V rc%D&BüjSsmIWy-YQƆmE*jڮs+8C9 *65g'uzKmx?AIoR%ڣ$G mե1a_r*C::16pFx+q?KۋT-^uhňz]}d(H6Qؖ4ѶIL\ M˒?e]@ϝjILF&bv'^|p$r數<;~ovF&Ljėa4\HS'@R.v 89\0uXb!G8k&4Q|BVNG }Y6C!}TG$7\, ~wZy0D6y+n<RGǷ-FZqH]툍.bNH!?Rɥ&Tl]-o>35{H9 oŠj]TJ5D;ghQա7iBMzKt}[ _x0a]%:HjU2ogN񭘺H2扖|󓏎:#\"\}mQ Nքkk f]>jգw鈤BWۃ%u_0Z$ə`dVÃ9dtOFH gd8/! bBٛisq D@дA{7\ʨQZ` u.З@,W8)Rnթ8(7Y [X,-=;qAaa9J +g.N"\̔-ׂ߰-Xq}Hi}|^'/M~AK9ՈѨ#Nv7~c#%.l aֲ)a+)&Q95)թA&aG4:$_K1n %v?}&VP9 5 _ 0wo&GF|BLUC ϒ~qSɆUH)!=c;h>;<{pG`I&T h*#`bG']@IlrnO~7]q7w5Is&[r5B'ft> RƱfI0|L,$y%bZ4bw$K-ݦ۰=[RwxQD:˝P{| ;4!6Z%L0# s!洕:։`TD$)-tU; xFsrOt {ak˧oE/ȡ}nL0>P{eO]3yl^j'(g*i}XdlҮb,5:L=fU}HE)4`Si/cfXz/M.OI݅dx!64M>|x`-רNGC~m-MȠg}xPjY K3ѩ2rE+~ohjqr 7]kes2PC4q57Kb=ʄ :{ڠį"M$G_/r%k cJT3%YjxSYZݭ}Ssʀ8mb)AC$kJ $c5N 5 wdfQNTa DXkjABBx(iyV;3G䳠{W"P=RkEm&ݱ ;jP :F4is>pjs÷@waZ?CF@긺p_ (KK/}>ClW[}]ޙ$ |U6䣾d4kV-akokߟ6 2zzz_ N #+=a[SVHHˎi\jrQ :FU|ɵ =HT7Z 1 ƒ3Ѻ>S޶(C- ^`B٪,?,"i7w2|}r-@_}.  XͥrFXNbY·o{Z 7M:Yv`Ej6 gے|YJw1_5Q5$ d6j6Qpg x0d4K-"U>TM^fL75k3*=T9 PvDb=\z:jٛU;xކ v-]+OCbyDD}ԾY#@o+-U@ q "K„ײ)kűURe#ce_ͰnnaԳ28CYh hEi6 BJEth)~@؀Ugn =GP< wDմeZu 5ݢ9rv.mR(1w'/-}MN\`[`NDڤ'BL/שz}u]31zGk#0$8g+jI*Gȱ*/;Jۺy[y=z'3lQ]HҝE93Is^tv=xH 2k+w_@r!9`=;|T3wMZz8!uvَħ2A) glt5%2OȥA^ۡ~$4@'9IeA-FA oA-Q2voɨIzQxh|6Ie.cxz|RzwOߍcbwLouI%e]]HĈjӋۼAd +v&9G3|Ձ45p;9]wp)SX|:ĔahF(FJNtK:ߢ߁}8X5,^BKз?[!@/LM&.k$?3||-o}&_rS+0o&$MlJ+X=V/0{d#g(=z%Ӏn5@|,z6TCc?2b|9Nz>G⑦GYgԐ~}H`FGgޘ]##w&|:LJ'4F`DvyzN/ dB>"Fsj\q1 7{ cz|sSqULz+~42i$Ͱ9rUYyUf]C Cnl16TG8&=r_`8c:MnAAןGysŅ!5!:a9Wha vc_!4^Jzv9"c=R6e^I g lJ݊--]l 9lc>!.ZTk_j蓟8|m$V rmg6![g鄖:rUx/ŋ}xAe`r#ս1>-wY!hmdW 0{'$nai)JV$wnkn*YbcL$@L Cj4}O}RҴ;l[53=1gT:h ASY3!Ѯwi/Uyܲ =q?7&2*`Q绌 hH㈚}1``e-/t;F(_?Hn)"纑Jr+? :"R)&UT>,*ֱ=s! l;2?gk(0%[. bgŏ~G*5,S~,TS 0prő\0.b2fmF k2r-L'RK%4VsC9."{) !L :!VےĊ.Wh&{rbbʳou8?@JV @d>")g>r~i6H0;FhnN >)vcJL 9.RW+& }^˝zQMSdHIP 0)BABsߔg}Da/L&ŎL]T@DV}j Tm,+U[;I>1/Rmnfl@<$*[ZT!aA[m_ET1fnCc{huᐎ.Y\7*m~C,A/iֲK/{[5U%Uied2$#D(\<ΔS = &*i!np5v6ZCpY'e0+ɭ1jJ쯀8yq W>kGζ!k᳆${kLr> k _bleLo[`P) "4?{#>$""]\/n!kSq %\VFrR<2ɡ漲NP\&&4mq6`)C-W֭0N44 4bk0r4%*p*גZ, 7 \<=oҁ[ %V%-^PX.#Yt YE9$W V~QE ϋ򒒸GN"W2<$$X"p^z@$N #hT%9+d)|DB7 zjx: }9qkxpk>0Ta^W44/VxfT Y)l"6Ԇ x1ۍfZ"I%lDi/ [s[w$4}.v:%C0JX:bT)΀1ɛ2SaA)K{?i,6'rD>9ԟï-o_ DF0Y[65u֠9Fo=}!?ZW2?uW!N_L&)K6Y~"TNe̸58[ 4DYy9c!zQ%%iek$+7b1!٬,E. IZ]>^Yn:yz#y*ELɟ9swvV(+FW<`%=\( )_)hRNBcb_8kOU{PP%Ri~։QP:`c.iI^7֜e"Hڇqa˜lR'ǨP3H̃)&|q΄gBRJݒH0x˂UӅf̐ xF'q!/7'D6Dv1e+Uށoֈm\= ;/FbMCZeABA1eK/:?uC4"rEOi(񎶟<Ki*M8 ;+Z]9ǃF/Bߵ^EmNFoˮ V\;M;lyK?(J,v ۔Z`&LFQ2HV&7Z 5 Xvulyޤ',M.aB_WhwW*uV7ʎ%>#r4_ y7qXяe&qDJRcL9 ,^ >#1UHo?% hi2P+bZC+t~p1:hi:J7#鼔jOȴ0v ~s;7X4* /Z5JdoiC+m!Al(2SizҞv)ί88 iQr|撉F,&6qܚ2n qi]Wۃ 霞R7]V?Do%EMn(u,٫ F59^X[~"(7B(|]~yW:(yђz]̡:W C߶"P~qKyjԼ$T넲ڂwś"NrV?Zq&Jn,:x">ںԱdXGUs@ת/y<?'~#n|>{} rJiB"-ضfR#ɓA{h$ 1@(ɠu.a.fnDa~ӵ5gR7yH,yEyX6u(AX/hZ~=uun~8$Tou*~%NF>UE s.r/ƕySAIѝ.M9o<"GЛRȘ 30LՕq}Qud=1]C k`8Y  c}뼞k_G3ɲL5ڃb!5gürۓ!MI+໲LH"<zaOE`|ׇQ&Ylq,-6-~0Grr{[l C;bc$Mk au qo)dj BXf>qQΞK4Cx҂ *.{<{l ᬗjZ>_&YFi$[NCݙ to3 \TŚ6u+)]?pT&oZ!bu1m4 k<^"b"/C'yt4B'`m2pTxbQc ~oXL,}eG$֮A&*g^P^s1eT" εt8]3BWZ}?U1apwnj0qs4X~਺W h78-}b@# >2P#&n IꯄhoGݭ1c /ٚEؑ.{W:(1r*3V&FZNX8 HE ~ Pܩ]id12 AD;Z1)IC:zCmH0ЊgHl vQmO23<#;)kQc 3 1v y 4||E@$wh_W7{ NbGw_Җ)JRΑOQjNuy"{Aq@ ga ~G3^'tK#ԇSum+%0-aoO3|4w8 ?zFvYhf]QXYT3n6a ^ 뒷fr)0P>jƒwZpu~_"$*J/h"O Fz=߈] 1\^%B2'8ˍ+([=ʡ<]ur㛰xBw>!QlemF9\ nO̔3XAf!8LyNb_;Ηx&#!LI9yh7NSifu7:,QB9{ޮN]4SO.d"#*dtwq'؊%[4V>L_vGa9Yj2dneZ81F7U76JmW_!A}gH ६Y x,ܑQ ɯ(m`JQ;sEoӲnoYY^VO]w!iaUgChٕF>ںAa!@\)b#ٚ>qs,zVa!W2Vo o,4J4ϴEY 8~1I7ZlAU6n%SiLw;'MR"$\ ;3B[ go0 8~(SZ1 {wShf =X~ay.;72h%»u^j5s`A"bThVGR"z$CK'ob;ѹLqI?hbyvjuBN$팠˄67r/j8- 0bE@7oWxny.f×̙F9x')[ ~I^[ e-%L>GЛ~B> YEgz 8F)6wQ'K@,_MO2Khy7A՞##;h B4=3k?׌0ڙڋz_u~]+E l.{ZyqՇR3N7i Jˆ5u']7EB 1($7,At  1SK]3~AwdIuO֋mRk^&'qDȘC(۱ֆ߀º>.:SE縡MC<#~iu| ,h5MS3CoC9yS"sK\w)e 'Geŗ΢nDeLƁѡ[Tz1S=?/7Z!/!N?)m暣X6xǫ"ѹ(.$#DyqcIhF0VIQ~)gE$/ƪ?HXܠPDZl!9[Gl!)2H]yH}Cׇi E;c Ggy{>BBcEZٿF/ CiE:psڸSUfQѕڃј7? m3}nHje GQQb Y>&vm{Q4z&. ]Ï S-j+xaAϷA\{c% |NȪU RD_Vj|},+u7b}Ya4h~SgƇ 7nqd>DR3(.J%3H2)|d XI.f Ǹg q`}"2m:M;zZ6NVdLgEvL2ff :Or1VrGb*-,s,Uv5]0蛳tUwEdؖs8"2a0JCAz3p=Tvٵofa]·o{iu4tyQ"KpYjI\_!F'+Le(A( N10%XVS<9:0[W@ `ΰ{?Mȼ{;vUkzw{N4r7S"3 eؠN c/]t):psKVF̮ X(,AR(nTxG77ߏÜdhs*ȒO~Wew0]#O{V@Lo2(4pt4aE\C[\yZ 媖Ee82`;@B`'!6!R@H :FQY]6!Pmt&^b+˥莡u>=k1,8Kٛ^yrBL[/PU ql%ϷKXdVn=+JjFp}ӭ~ݤ6>ZrlYIvNU$;W۾pGrи9䚸V%*iC= #=S,}/4hW%]"l6L[FZ_ՂfU@9܃NWx+O)UvUhT˔V7Z#ŃG6G҈v.~uhUR|]NF([iNa4*a78&ByX%Kv4[3)]ukl>Pv$= oDLF0]XCI cEDz=죀`Gx$ ½!du@;ϔ tn'7i7܃A . 3ԏd$,'XAzV^Tu^vކtGo9HYXFB}>E](N+ZHޟ.7HaPZe]#J-h0^#8)qSG1tko-V,w=BPI,6fSENL`־]S9CVrhoR_)\9%P 엶Ś2,.} d]^>uVE!rZ\fDhk!igi|)Ï$Y>PJ;@N{'4: C .^/e47tֲέX} .!hAK(! cY-]6}J];FOvE%ODZ4Sw{Rqz7t*5[tZ]3QHJ6Hwca{[))xONL^s[p-xKpci)y ߔ]x sZ4Zzͪ.簤~Hʗ}a=;-7>a=KjL*31FunOErJK\XCxl}ٜqZ'yFZM(c#0m:  Ⱃ>={=YYsɱ#T3jqgb>!Z(HQN4kL}E RIj yH.g(#^X1>m[)BߊsAS˾ۖCe2.;Gm0T7pޟz0\{\@s4-sF4_~.o~2pĬk\Ƞ-l81WET,A-<dwlְ%&;) ]hvX`ȷPS'_Xk !fxzWfc* I q;1zIHt @q}p*ό "X'f 1 2Vy G/Cb>$R xmwY2:F(G.ܼsfy46GIV8:޵-=Pn6_D̆c3^gcFew^\ 7{ xW&"⎇QmN+Œp(55.q};Nŏ#f0rَsJqTeX{oBٺ-"Uo >I, Y;^'])wwv\N]Ďf1;p,VAA*UVoEPor #X&|}T_**ѣKf j 2!;ԋn\mYukyu+9f^rx6LU|\/y[-H_&PE5ϗ -A %bKq응.r@]L=BRr. Ơǫ3,I>)@:k<"+5o[׉ABVaN4?yyǁ2MTGl 66p.l_ey8ҳϽo- /64la=& D0삪R>zʣo퟼5[ӞL 2`@' YcoD}b~>o$(inRe*a)cGj1ypxe"N&wbqghI׬9'&x죾lfB^@hPL; n~˚ktkS ݫ A ~+s+Q\P;\UisbF,QeƄ ?kiw\+lVqPT=Dj)r)+E7t⥸~ du?ʈ=ly ^ڒ=5Q{p]pfQضGNd[>A*dhasp.+x+"Wk$m2|aˢ#*tI :|)p~g90Νb,"Vv%ukZ6x+ifbIl:;EUOh-YM pXFo G*xhR$|x :0ElAak?'}^bZtاm̞ߍ,".ӭH2M&:VϝJҁhN"r&g'1kъre4gE _K-ľAFXG6巎lpcoM`'iǴʢpY8\fA E.X$f8LA^%2KJV1|,ռJy+s92-rO{TfǮp1SdVT#?ՈS5 [KƑlʙ钓8]W\AeRkRa70^!SŠ{ %GUuj4+U̖>*%ld*nyuhuň퓉9QeIIA 7l r2FHP=X5~'E\Ao2Q,5J8In@G3 A?VwaPLfJ l˻[3ۻґ`mZ©s֪o!>41)]ߜn x*ⰶQOF@=Yt9پIVh>ν faO L3DBγ LJf:6>v&]@Oy)xatAw,èQ8n ; kZTj#%Վj^FGVeY/:gfFF+%}# hh$LP{js((œ~[w4k^ _T(nF>fCCj_)Մ w͂Db0;NG̋7^矯CFFU\5)pXuO|ن;_=jWWtoj@IXSOGn^X^Ye*F!Ur5+|}>">.&gɩڣ/ CaL`L-*/F*r?ŠAx7S\(x`ɫ.OzY+nO,Fs+,ڰL|kb*,8 P(!Lk9@lX fړ=}t}5\;7^;bE TZܮXPL];֠OW?hrp1's!}@& qT1?d`лʽlKX6V@ T1" skqz#<*ָUQ#-ս[c*B)VaoӰ8B&|hŸ}T-x0-D0n:|0!%ؖQ02.V{n-< -:[xIm1m7*TXvAeVDC * -O'z)p1R3zɭbsw{ ߕ=2!y솨zuz#bŰHmHP>4P}Q,mt8j3 uv8j-b羭;>Tx& i`L* N~f5Ba_򡭠\1 5-Γ+2+.ٔ;p pVR M$H+]w[2Xxqf;b\sx6ϰE n& ?Ǚ4F *P58h;, Y4G\?YMQ?O˜%z$\v&6,S12G(SGכIS#[[K147ɨۘ&\;m 9+JQI |oꑛ,EU&-iEݤCrxl$|$pL^&CD{lA= /5]WЕB ,EFQI"r &'yf&Pe+~oFSc@_pT$Tu&{k;#^&dޥ:威},dcidJEB_/xXjw2 ʡAÝކֆ~@V"{/O-1ǒJ (Cg>:a~tޓrpP5%ۭɱݐ@2xF!q"-U)~;P|L垩ؼᄊw5N.mbFѴm~.'8l `uېɘ(5 ,۔M鹁;nfOd}cl5hH5 qn8؞N %ܙ#R{kߒbjjE &IDr=Iu9?bJ7 ڍMkOGObl kdsKZ3Qm@,@VKO9 7Rd G:~Y{!OXrqJLdb(92y\ "_E9ZvV@iO_X <2ؐ y4&S2G\_ʢNi)\ i!%I<\lN1dxЕ*+Yw`a"юizijw&  \HG*Zx)Q<@ٴ8}`E[N)`\e:*7Zݙi?_iF0^i ߭2N6NeL3&ְPpعM&mmQXKg6YՓ!"d ~xOhm%j)P< #%sRĵ86z^[*c*{/UhV..ƀb&5Q۞tCXbiJ;@g8%SjDZJybݰ8?9%H¤9*}6Bǥe;*^ho x/>8y+ɴ| ( ~5܏G4px*)Os+7A6!x~hJDXЀxH7sL# 0e\6B5C̑d" t^o<%{9v]bPfM9R9Ғ4+-HMoAf_S8l6lp+UNL: $ri=$3J@?Qظ]hݗu"lhBR=GX8aU,h"wF{y9+&?^t+:ywbQI48o#HNڰVKIYitMg#w\wfk3 G-֚sfCvh2rxzb>^i8qlg$M"uA!2ˍ#s &3ɏCYoR` 5%~~VXvgc췒\]l̞z(+/_ƃ moO-p0q89 Hj_玲dɍ~]~hES|]"&G ?i6C/ط{c%#;l Rwwkb7&9$I,M њ2vANnKg)wi)\hg E V2G.uGCa'M ֗'fYPVVzY.H< ˰MVFCQ^\ }uru5v(x؆ ?9+sHT p/0m7FjEEw]yut-\?e-U 8vPmb frL؈{ GԕċBnϸVgZ.zL 3KWW3_O!56N׿!3CP=.ՈrF!kȠR1Qus,Fgs9R#e>z3z~ ؙN]]uߺDc.F{tىzϛG@QP74ʗ.9o5{&#"yu8qc5^恿N5x8,v)|hׂ| kF\!{Q3s[LAh_ Ր&!*xv]^kٚsA晋ٻڨݱc:1@gъmzRnu\Pq=XiX 4="ږm+YzX_#L/* ʗhљ pG2 o귾pc%ʲ+q<ƈyOsW(&B#'vl2 _㟹q$i6- GR"ף4έLB#J|N8k\XPhQLnr$<M8I߸v?Wnhn]```$]Ȗ-"rۣlt/nȔ^A^Cp=]>HB %4܃cr3ܑĚcs3*Z"PQ R%_pxCϧ)[$'_WgWnM{0z791bOF.bw!sT=Dl9i(1f2j8(dkmh''I]~ggEFѡ;ɷ $ۤ9wf8H,4N^ţձx3㖺zff+V3 $ @X׼e6<+v z#B4r*{INJq*, ^x*i K?*j'j EW@hSP> ,e $sV7 s W5DTL )eM,ϵm-*ͽeђו\||4\{3N1H8yZ]0bMFdYOR1n3w3?/]fwdzȐtx4v ^SoG>+X} ;ppN>*" Qb ,6E'm @Nʲ7Ew"'d#us,DH$pw\A^.BptuTKuU(n~Fvaݳp~ZxgK>B{%$}NZ TO9b5j)Qݛ}UZҫ-U~A76Ld>fv<~ v!y%L6olAB1Cb7ylj;./@uG_8@f&g( {tG5]ᇛ$`q{[EJCX 8jt}k5xlb䅻[AA#`0C& &][[@}B;K }Z1|%*jk$v:dvΞ"(T#oB4x%;\p(M!ҥn15.yjJ[bԏ=d8:$2xi!$;{m_Gh ]R3Pt_mb~U^,pE\K1|d:0ZXuz0:yze+MI _Ů Jo8xӤ?Ĕ3i?Dأa&d"mmp\J$8^[6e@hx:wI}s) Ef=pM[ Bc7}xǟ!Gg: 9O-^bdwV}JswZU8t#GKr{Aˑց;@ ى-vS6˅/V*c>x8 F'#$̻*"AlЪ3N n 8òbϥv;%Y$W'$`1Y9"[|dV7-£3JE`^}B =!=Y!vF 5{[x68=M4IcqآB6z,2;:2Mb0 yx{}!I TU4[e;CBԢY+q+ܥ I9R~(b0/G!<?gAKH{1\3̻15# pP,׳۪_s_ {Y;Cgna]yv50ݽFHZ|]R3\IWaAB=[d,)J={=ؚSQz}^DT YJmCs$]>Z)+Ht(v_)6ڄ`: C#=(Z^P?ykhLa;"n|X񫅹Ѿ{ω $d8ub'>e/@®==rBxƶHm5=A[u28f,`Le)UfT2MWLqXbaG%…xxpcCHv'; `K=\`@BHܻu(e{lE4 toJ?lV5zi LARx1LWp؆W$Ѹ+;+'ŘƄ"*浉$6`Bvi" ~,.}œr!鹖j9u&*&D* ]-@-= 1&9;G7,q#*G kJBQ|W!IE _toUnVZCn!$ߐ\-i&E |=Bήٻ4boWܺC% ,2QKjtΰ"ve(CܮSx+迤޳(4̯s{LtZϘFo۳/$ImBut**ZS%i<5c 2%^g3œZ%,\0͸ @BL.aB;}ۑ/ 5 g q08_xaxdj9$f2WjgH#qP~K>c jbI+^yo<Vk oDB= 6JRr%LjM!܀B>b;O-r|$Y `>#Fh x-^N' YqlƼb ^Y&5:̚K8h xl42BԘ('2L&UZeYҧsəܯmz߻aO\Sh dvL!U ;[~P%V;* ]}JǛ> _Oز;J9-Z&HI1 D݇gBQH*o_F$SGۏQYEMן1hm6ceqBf=?kkN96Mӗ-ޡySSҥ1Ap0R]JZ ˯]q]E@QAL/{mPP" $k& FzYdm]c흅F2qOtC0@gSQ p7oV,qT\:y07vVEpaZz ?ࠅEMOmfv6>UJ9) Vj)jό|  RO_e~4>u'^Se`VNN /@ Cg;d6_ >o>Bfvu-xû}$b@ $MbNe̟ !mSSG>SҨ1aVm{{AΞS̊uEF+_&5n'jBSHu6YAeɼ*eL+a]'̕e $M$p8ȋ"#Etq㨇ofJ٥ fpGiEq>w#F2TO=[m[ "C:șeKO@w~f(*l!mzb(y_LR,_SϨTݢ51W )j}"CCIdV9.3uE"i^QMviLmJ|\UJD`+1ψ) T53# vᾘdLL-Irܙi~=)JluXSER{<_ `:[v:6pϕH@deϓ}lx|}V}'t&u R6Vnjn*wKoh nVC‰떞  I+z;cNv/OJ boAgbS8S 8/f`1 IV5W>̝DjLw0A9ҵkLֳO]3ΔGb>0ۡ;L[ #.:Kp zq3i[TX(+UK*”IN=܉TAp|m4Ger͙|?ceW)n^ IRjP%2$jzҨEʓcf!h'W>o.V2  _Z, Rk9brnk#&iU(A?@nbt[L&Zs/= b8dvk"4;ʲagBf8JF$X* J@/P8 n,3ʐ (Y>8 Ѻ@X4񮥰%( }kk"צЗ֞Lݵ FywLX 9J>] a`ig#ϝU1G {>:9:TLZgԿqD3aWOc«( b˯\P<t_4Mk^羡ֿp)l`8U&Ԩc+  ]0yz=]p{w' IDlC/ywa1p^wVz(w_$oP93pp5'a޸v׋F5IP JHpAlcGQnᛓFf󙬩A @c_"Wߗsr]^ hTscz *9ǢesNN a *Z6a`@W,3@mvY;nVE1lmu!Wwh2tiCޡ/&w5^E*_˔lGY`3U~[ܱKCوJX2"nGYtvt.]elI?v'b915nZ`u k/ `_BgT uxͥ|i'tVIݣQJ8k\ORh@keO= }4$k>ʾzY0 /!cu  mxag 6[Qyؽ{QU;F|-KAŏ,-2O[nXQdm0]u770|[}v,xW ukmR1$ۣ{LB)M+ ~o!5M4oy=u+<*󫨬$!Ϋ/Zw Ȣ}'΢XsMgp;`MhyQd.;M5ziK|?HQ @-7oQv~|әh} ? ݬBcz*&B>}$h]ϸL$W?f3q Sׂ`^ߴkǪؿzHM> ɩMcPhc/Ň"4nTn-1PWj sp:J$G5fgdVا)KFIUyG DwFoapx&oƵwul@VU%.&~uu_b]Am>+"c64j; yJײ f'>h;C*r"cTwzIq6w\].Hb0D ,%33w;I)aN #L%)lX%G k@tamF8"͸)Zs1RLXuԍ֡(v=ʄO5f7I*!m=ﮡ ǹLaL^J<+GQ (XCʧ+FB,B!gS&n5lG.뉱B3p p-+5Q( ˗Nf9ڮ%!ܖ&yD-${XY:ܾ:X'`|nTJwHțN!(RBm/?1F}z> c'2QS3pݖ+l.Z݆P|Vk@wjBAixţ%.jTdxRfX bq3VA.d@+u&v @hQ& iPׄx0&Rjpl^Ÿ@®vxX/VesyQbuwYbH!(`C`nN|BD<7[tRvNFY~Ltv,߱gYZ07070100000115000081a4000000000000000000000001646cd4ef00001dc4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/]?Eh=ڜ.+? S;X~cL LrSP>řM?v`,]U]ǯk5R k%7{6) ֥L(Zd ;}/u}KM76VPԂDPZTk/݇C -aVO%~ߊQ&[`oi<#d ,4T4i_)r( %̈ G¹-IG#G~6`oHxM΅D_$lLwAm]/j3dl+OV8ԶHx8;wB*-&&-N_T?m'F&MPϴsz_t+e4 dRdz~d0a{Adck5r趝aQ_{'d]?Z K0u uI$Z[0H|`Xħ%Ɏc>U;)F)HY)h_Elw?(0zF|ڏHmĞ٪ vŅ:coGTV*_=5zV[ib3.~MmwmxBx[3-{|U61ug[4'xQ'L>a9PBzc["VPOw"qxZ㸸>"X-8&c3.nGMjC|i˿2ǽvF>+ +wxt9,kFF;6`Y4'>bLNr,7> N- 3u2 .QӸN_-mKw?=5^=6fWp\IZBE Kcf )wh:eBOi'yx]`:110%SC}qDMRu0]\`F,Q#bWNQApE۷/2UI?ʍULԿY+/ r+/}@U¼؍65S!(νsOP BmI<DQieS%?sۜ``hXSj V幣[q$lLѠ5˺SWc;#|\LP+27,]x:^̡,uv+B"U( ;Dc@ zubWҶZWϵ6Z]*87~o / yx/kTcKLISctA􉛛@ ?jѕ?ёRgo0BW?֛zvsbXN9i\dQz%C8 eu(1a8zt?-YY)+BٙxdS"S͏=Rx ((_JP|A:36\ړF]~s@gVIUL1Ve2*~ݫgqE^7*4տpxAWkA 8w9y`8~T9܃jN^OYdU\a aӕ_-N>o[ԩ6B|ut4 z { "QKZ@%Å`#0Y e`t, ˙jQhL%u YdJCDOfDvڬ{ݣZ{NBj's_xpN<*-%uex9ܭۭ%B &8b>cؽ"F >xRj.w8ŽCǘ,'(l8 `@.*VZ?@c&ԨJƯ6"6H[w_J)EրMrs,bʷخAc\]k2%@ɏu7YjH2gG:׍DZљ7z6E(@ځxldOs?ISJIP|uh+r1MЩr3uUoq ihRN#&HX)eJάjHlWzU>P-BRzC]qvL݌噟 b\5z,7#, '0Ac]L|<>P~D Fwe@Wƥ[Ez2yl!9S3 O4eG~F/;.TJߩ{Nw(pW!)'dp]aϭZ9FTLH;k֨(`T*^M Ԙ9+J#%!0:4.W &䰞5lK6iRw!Mo\cߌ"Vwme/-!855|#TH,}I^ 2{DL2oe~fkSR{b Mɾ8z[qA{mMD]Y"znv K:tC/rqu۩8[1P% OT7NeA,8v6dmA?{x1ж}Ryu]LJ!tmP HX yƯ믎e, gK N% Nt;0+6~:\g㿃vmRY&υeוk@Vӵ,,(R]%yE؛'0)qٶVE\Un%$QC=u8pew)큃\͘Zi8cH<3bmF:_;}u׼szĊ;}hiC'1S#}E7llEO{7 "_h-KVT2Doe89Kz %']1is8 eQC }0M)5{8!$ڼKHc=ǎ [ꓐ/^Dc/ReSԜ4+r۔@Dl|51"c75fˡ}?]*tqnfH=a@ Vf"@:k;俭y~;$l_p?us[LL%mfBZ%̑,!x`C9Ij4k'y8j1V3E3}\-y%WhC >E~æo^8CLUzy!Jo*ђFއ.BJC-uV`lZiAa+ZI0yo{[_(O6V8s]?5Ћ\R*-&lڙ^̙ϝz}Ve* }!S9ˇkZ;W61"hr\./aiB qV Eg$ڑˢ9\xV݁~.n +ijl0ֱ_o5E>A#]@$y2q\j[F 1V']'hn7OSS9WhWqxDS <D`RLû5Q2U5zų9Qf/]u`#_.\*i@B1gIBGQa  n8}ס˔TT_MR#1ZB|;^/yGQ?~> L \Ŝ:f "QʌMݨ ;tXXQ?}V +# @AEcnK ׌m q5ɲ`V&BXyzMq@H*|)< ъ`+'6IBmI}=O' 4ItOG H@t'g*Q!?i*Pn.z:F@ſz~($@ %.4k׭\yMP03իUps'e_!Up(2 yeg˂_^R9#+0m"ow<5d E-?f@ \j9_)Xظrv{h2Aceݓl#ԟc0D .Tgk{tr!*!%ve (*9<)$L7~r A@<ļZn̘#3y4U'woeзɺLMhB9Îv __UkpFΈP9DPy=Qz}^@ `!bQOXuyc TM\T|.Rw~rP Ж_X58,5i+r/VF Cψ/zigm ZWHfT`XӧWXy3qܠрg.4~bsVjsU7V/DJ\2iNq` DZwf:Rd`c }tjxwQ? 14AD8Kf?-p!b2Kr'ɪ| ~ZyKjBA_NzK\[|Dz+%dA>(mjo@gIj; _?Wwx2/V&>']kț(,QHg5+lW ZJ_´ϘwSA)CO SpR \JGΞ%soF-3UuAiT?W@Y"VĘp0z?$>Y]heL"Hnzb' uНP7HTCz8T&3d{ᖺ؝Տv:q8mb̪EuV7+_ʴ6 k K5/*h`^dׂ`]ş&Àp,L8>vx^ތUe] V?;ؕ8RgYZ07070100000116000081a4000000000000000000000001646cd4ef00010c5c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/]?Eh=ڜ.+weTʁu`8 7eb5 QcJ24K"w4W)@4]blKɃC<9x"iBV_#yQ{d[B0.wHF!O%ݞ'ehcR'n#L? ~+/W9ctImJmؖ)fo5'Yn/DaIГxfݜR!h< ]=tmߌXBj'S6+pIƐqF^yvhPD|j}U?+s-H1Rg:sߣX.UكJjowyԸe@dh\-Y0b~.R/ unlW]zX$Gx8Hnms6Lmj[u{3OZe{O1Et=n~0>:+&O]ƠauYs{bj܈RAy䎗j~\fc 5n1FMooЭ ~؊ b oF)d` 7=gJVw rC,.i.Ft\z:=K^tR~'wlȞȿ3'6rA.}L=~zU+y>R>5\y0 .5YY3 51NeZV+f4{zyH7Eکl <@ՍX̽Z {M*j uN&̋8.9Lbӊ]{mirHNC3Oн/=N{ص"=d%4] (H5YȗHWLZ@guE\Hխ#36 J +>1t2sk0>s}j.R |[)& DZǨ ˆCuxԵ}ǢtT]&B3 @glq5, OW8r2ZgGh!,y^%fXx79enq_ORqy&a|ݛ^ʊ3^8q+qGܘJt꒍Dq*jo+|ӘyǑカaGپ/YmxuE^ʦ :vFRXU.8j.P!/WYW]P]4uqmlk0BU McJ.4gv][R# 5=?F4AKɱjX0ns~(CDPU aM"x w977r벭|SV);8%2i`Prh$j<߸ jW2H287kh=l*$b9xfԾmb p0bxB;wM#E@]i%uQѺYw!l5j/Wo~U+`Fw]E,rטQMaQ)[OB,!;0r?Op}H>߹*cgBzi6d+hS,QZg?1:ՊVg3x[`6|7^]FZ{>U "pLfj =Qsg?^6dF']G9Z;L$cu\RhJsOy"9L**oS Өg КoeD/A琌:(^Loj]"4G M<"Vzᑋga!-[^W&uoa# U0D cE*#LF)ގ_:gx%Z 6JEQ\~l}w / Whxmf{wq1B!g/|?Ë]62n'.32DR4 ]^ެ,YMUTk;^^@(~_\TIL*S(@9$k9`[Mk֑1+mU$rzLIvqI n˼څϔ1㸰8_=mz?ȍLMB"%-qnܭGF Jyhu6q?RftLMG8JYDzIVQM19%fX6}xJb63 >~C }gӠ t0\7F7]՜kʽrd?/ܣw.K'T9ǃ)iU9<9Uxb`2\ bvݣ#< X3eoهQrvÅvN_Ij PJs+{b|(<4Ba^UXfb/ ~^  ڀ8 }E$"@Eg@G$tQBjAN"{de!{oPsDE05Zri7$i_`>D-0&Y%-}Gd?KJBT~+_gzgC"*)0\QW&[b.~؈lP Poo! )m{\twTvϛoe"pd狴#1ǐ?k3Zm Fzv.`1fR$b,7\XJ #H lqbBzp U[hU&PPO ,*Csf\a+T#` .H (ܮX;D-btps[{cku1oxbvT >#q*}~K59*SQR^#$X'Efzfnıc>MCBJ ohEE^=ӱrԏc_Xm-ܑW"ZIqsiueHPu:KvyF{DWp`b64wV?#X0ދ{ VWim-:g7~ BF9tM|ߣY`枞W5=l6oXDܩRx3MAz}ţ_1dRצ|kKd(یZbAviKzȮT?Qv08YL[>rD9(sJ /ܹQw4-C-x<',YGTR+WAmi =hiX0ӂҬ1shzD1vAq|F2Q(m[hM Bfo&=e)m,,{W M6}P0[ՐND?ߺ %%oI_z}]8\^dhcBdfNs{G1j2b{g>(J0в{BrL^evX? 0\A+iȹS4b*"츛1z@Vp6y3V؛C28KLtk<&DuǜD͠ !##O.fgJ L$,^K1*c=mڒFS튦S|VMq(=N9LMUm2g_M]D[wnOby%%Zm0 dιREuiT}īN§~Q%}vԿt㚉@V XJ2goJc'?C˻=5 W6DmsFX"B5 8A6顀< AuU({NsX}o.gbWC= $Gٗ ˓ܑGMVsnq ˱1M>>=#d&Q7%ͬߏ+ْ\6!/^}&>ݍ^q:!4Y wn 2I#wM>B>6p%UX3A[D4FP =պWi zm$s7Z߮PjؖxZs#jAZ\®x17îaQ#23$+-SfbMP= >#'1#-܇dm:B@ٴO\ '+oOWF0%k4wQL}~ӢGw#݈@_m7wDu>8-N8I5K "Ul2

...}e$@u|͕d(*̪u-xdq [n]M0ţ!UTW(u+@vHa?2r撛/Vb\yp9'oyoLqsX*Up Z / q>BB4FrL\5l3] ds@XaOlhL qq r-/DFT~smL֑Ej0V iwz/1ʑMoxphgCQ%c_nI|Q (5|%pV^c1 Gn;<|:)Z-Û֩e5JƆ~$,IޙM22 &]^rTOw;F{#ƩH&G~hQ٨4%4M6s0Kf+T΅6#ِa߳FvGG=t Ux \Q~{7Jjnn@f=mlxVaa!QHQV/>ZTLT%+L1qFQrbh=h*NF#W !c-F{娳_5 ynm\X_xuէ w5h&&2-o+ul#$3/|m{8ۡk>N&a)&io dKPb׫aP5gk@T_5jDdR @R*u[:@Si!ٔ#Ej} oU=A*afWyv^u _ K Z7B~;L}JԞf(ZàQ:dF&jj"=$*  q{}UIm@tiV ;Y`yqtX-'T|A{12V޺.ګ>^ T.Қt\o1ДQJkVv5䄼;mNŎG:sd? (/h5.03w~ۤ&y@@$S&121+k`jq:R%z>j0^ZQ{k>a|rhc $~ow6!}eq˫:@Y'_ߓ O~bt4L 22WCvZ&+;v@m=Pav_HRZ\J.T:>fc:|#)ǥfG2mM8zUHa8ŧ΋dڨU7~n1)I!h9J+nD9QfxJ: _wc,e`b^B-mr0&EV 1 2m7 =g-$C 4^봯h6HhyE5n[AATik۽͐˪CؓSG|Gl40#[ݙ/K%=G;(6 *~ N8 Mc65-!m5iz9C.wwmGeB 4ڪG3ʜ]nٺlځ^N$kfP("%+rUcy)XfӨ(1"[5Y; /YqHGLM3kN|d>%3do=H9 ,Ƶr ۛ_C+ .n("EU3Jd\]a!']:U-)0pLke}x3aퟯ(DO= KHLMA z/D=W %9l3y?i8Gq-FL1, |I$AHS]絭ʓHqOz^ŗUa 5aĤx#mMO9at& F$`1p,ʘ% 4 ,J7VAcK)Ǩti*ej٤ W! P n(rφf`kz6HyZK i Y/f$&ݍ 郓ׯ$lhvOhpd2Nl QgҰ_Bz#9<[ ‘UN?d+Hx?wQdpM=YL!oUBί[{e,Tyљz7?e&~bىGS'\"j&7%{V-*($Lߤx_۩o݂á.!V̯'$O41|'g-e:z/)NWKcv.Xt]8q|Ӛ'D6 n#?$ƕ滮N!c[](g"o{"Nv<5! \ 8KըE~.\zN^b*ӻf3~(rWߵQ1)&J N 8"^ ܪftoM.SZ-qHskq$QlUq3BOlRKmTd4^ 9A\ fvhUJ ߐLI#Qek΀֍IvfUC@P&$ }Kwٟ{̆?j؞$”PTa=m\9/ Ӈ "Ǔf \Z_8n=W&^sfH"@U{nga {'s]^fⓨ}7F :Pc3^2 t}Hh>Rj`Ez4JhI}o }u,MdĎ:r !7:|':.8mX|-ǚEfn~G .п̈́0""9Eu˙)_ CmYw }SCԿ*K!7xB'l xAwB\|s3y4ruB=gEݪx3FDS cCvihBRt 9nqm)P<7N,} 0\S( "B"DIXo zY-?pIH`âQ$i1\#"tZcpZ15OADj`Y=_y#v_KHR|njrd!chpJ^#mHjqs 2ُ d|Th گmYg>C~8a*q 1~ iqu=ht̽ʍ1U9y(te2 _ȋPvzdQvIp[vޒihDƆt/w^Qw04>.N|";y{?+\Vl 68!v>k2#2{Z ^r"Ô *T2:uR!LyeS$h X-ѹ<>_^d60g430;Z+k;n-~)e&z%rw$8 H6K pp{h6$0L ¼Ul-yd/}hKQH{ۮFX46$rʥ qk 5P`䬧hii*i54ܣQ&e4dӐQT(h.#ҹdB{)=hZy)De 7(cj+4$V%h6_IgDIxTQ扖lͰwJR13;aߡcAiQ^6r z,OMЏoѦM/c 8*>fC/Yq0ІHIn!F~+t\x٢2rY9/_^Mkވʧ@Zy]_H C@ K|C-|neM6܀{" /<5%*ә:8k!|ǐ nmغ>[w(-ypĽ؉,F9fAզ_`ѯT8*i[HBY7'&sDmpao o3QyI "PbV\IvW=l*dm66t֡G.lg$ߝ{H/6j7tJlo^^c-ߛ DɉRE|pKM^' k9#H̗ jpLkOkTKtJ<.|;</zVCLҐƚw$4UokO?琲) 0Ejck}5j0UhqoX |,|!NZ\A {/衖QE/vLu\ s5kD`8ďs႙yGI@)yi踈9 4KLסA+>{qaAЋ/4̼Pr]sCp~ebɪ8' ~`W@k m#f5ղ J'D:Z bͣ"m$gbY -yG9P [i6o${15MaIG#s2G/I@fc[wltáyNYjָ twg w$ugZ_HQ.AY):{lp.26R&l/`LS%Ω//ۄ_x}o"z,+S7SbԸ$b &O2CWbИ͈@hz8q,ͧ1s ,3^ ߨ H[W? cf>rd'KG @*SU2iH7&v%$?dfR߲U7ٸ U_ 6joY{F7rbhN۴m Rq, XT_T ?Sx oh:ۼ %YiH۝ar!{Ԉb_^Y]t'G3[ehb42a6. W.:S2mЧ]+| |[9'YTQ!~lS!&4jv"tB-PBh:5ެM@n&$& 5y`_Iնq ~[/2"nlxؖqr@I"% ^xnfbS,|J,h5 ҩ=& b~;=xD(R=#pIvǚx6vIZ.D%êAafQ67/:6_WSRR3Ƅ7>ŠzYn^[EM~5m4^xBs(m%~P@1L䖖H%88Hfb)p@k9|A#܊Wojg}>_ ra2YܕAtDn$J&%6ZhqR Av") GA\0 gxam!tC ~C;WOo[[w'!H_sLdpLpA=#F6?Hel @)TA,*k~2=Xm` j:tݘAy8 h,td\OAzi!= rψ QntrV@[G!~80$&BY=>m)M}&o0SG}wK$JO5&]dxd0l9 tBvpvP$ oXyyY:G=ۤŠ:{BWYƘ>NH8VM hۮ`ߠ5 $yR"],#GvZ{(6sXpq1&Ydt~'R߫Yuݮ;qYZw(ڴ#&Na@v!Tå݃uF'`\ 3E(&4&͇ &TtWTV}B9D+q}5 qW`iEwF s.3 TINNKcߥ]v1#gk:2s7<u[&W7Բ-Q6[aDA.z V)I 6 B'i5 0wfs`'%`&},2B%l/pA]u>x-ʭG|Bg\Ѐp䭾)$ӳҔޮ'ZZ y-,I6珘-OnCoS#@AudE[_dLOI1\KI`L/e9# qI`BJ xzǔ| AKɣ^\feT-idH§T#okREoJ?hm0PpwY硘Sv]G:XCVR=<_P6 gn2ІF+I |%;F)5Pl8I C1d\G(DXrLoq@< Rvl W]*i6<!6ƵkmˉW9E}-|}.AƫڌOueyﻊ_^;:!0\сj$!p?)e1F [Ѓˇb)E)n\5\' .j%[ԷD G/A@f 7+S.JZʶFNxf\`5(HThg' 5*@AV` 9oyFh\,ф fyrE*3O{HtWA/ЯrRdpmӊ gGX)=2ɩzTg$D4'Ѕ%2hѷ|(Lw˄&M<_Q|d9fZw{pL&|8 * =!lu,c?Y=_ڶ /z+h.QJ7x4MEV2O,9Ku(M/JyD't8]]@;F'`ygKfʿ#jy3I9pdҟX\<ȳl.m$T>[ spR|/ŬC+>˭,ݸŷV)p͖CUɳ|e4HϛEZp(1.u=9qxqd3 eM8 urqamm7Lq~$g۷Pk!+& y&Ɠ*q d{7 еGQd^,5BK!σmE)mNe .dC(;IAFQ|jRp^L%EH ٟ\bgͫ.P/㑔A=Uii{ISmyjTNqa湦G®5X_?%6y:6~ qr~.' )ðlQ{'g&tBqa@:V${ƚϐm᪛xkt"ĉ k2^5gk+njEi37 7|lniNUs.;ഘEʼNjrVju""f)', >r+G9yDQX3+/ VOFҕ7Bco<0 i(ce8@uU+t@ùmh?sV ~X.& ^!N#΢ӏCVD9`^ܟkm).Ue6ȌQH@Md|qf*W܏pRTBHҮ*VzY&돏l%/qnA>z{ǐ r0Z R">ϩ~"(HG> paFJ(>liZ+quX~\Sps:S9꧛d=3GL[E SIw=2_dao"B^<5{oLR,oHJ: n-Ps &&jGB+ԂϲU$B /l6$QLb`k%_ݸ1T8⳵SlMongSh$wT} ?$et)@ DJ atU6GmEU?o.J!L(Do'g`ujUV!Gl`0O54F .dy22Ȕ*#Yw8BD, &=FFɤ6Ϡ=^̈́d\jKQnC$[Ĝ!W,dׄ=aY=XۯNw͝E_. ?XW+EyDG #Io8Pp,j찷ι3UnY-а_To2@)1ߩ|m0ݘ>ڨgK5 a˾}b?wt, _ʌUhjtxa`Qg|({I*SkY}`fyZ ZR4zڐX%\4 B=䑥{^VE1R7qY4*pS/M:%^'Zў"Mcb Ik < .G)'ZfOGn{@\_1qש4]A$.A-C /x^[\ jx${plK$AE x 2R+69r(0Xnr΁vӵg9W 7]I8 0\JkS7IX_۪b='`UCIE/WQ B Ljg%zֶO%fO8f;QD\ʝ2jJ=+e) 6 4|Aˑ0M4_0Z,ЏNg6Az%ɤ67B𨳰!4չaGtZ}t;GrFi6Qt.!@LGu/~~ O,GB 0?#5t1ν2+!T~=Zj q}m/l3kTiHxK" UvosԄuթ ߍ\JO)iϑ_~Ŵ  g-d)K3LĜOw8/ˇ9|ݮ޽N}eˋ]t?)ŮB b̧/Zã0p&&?_#6<5Ȗ©P,=Nϙ2zHa; EibP6ػPK#PS+ke,1鎈}]sN\׼ 1tLZ=RIWޗJ9,D~: {.0 ^Ɏk!;)Rz|cwVz:>w6Lb\=O.F݃+&>%?&D-!T?lQ˿Gy*+Kw/KjM6B:Q9R=U>3O8WLKNœk9퓽FGFSϵs0tmnUլ+Ԋ(_:$Y9i}YPZ@Gjǝcն WQZ- dZ5H@r u"EȅHg U&rB"|O>=[5n`9?A~&] mc %5 \S@SFhdٌ` ^SawWnU`֛br&I$Lzۃ0ED_:uMM嬣 9 , &Z7AdԽFᓒ"ݯ֨3S^n[ /9VO30 r7Sli#58z֘h=Q9(nβ#p? R <0wpK4i/~TI޸BM*ydh@%e+Nzɴ$磢瑆c ZCXq#>SRgNxaq?ǖruk(&b޿JBberH_杖Da{lSBSpB*xj?#$9XˆXJ a4og~ <bMyɸ fv'+ ??b NY3|ۜz4@h_ܦi;U?:wC窎( !In}h%;6L]hy2u)d2:$6׏|vw@O5QUdBg&I.RuMP>;8Hgݱ ÷P`ޣKˈǥh~e̥( py][s)_cNzU 7o!=$O.JHql*;M@z3NBDJUӫiƺ,nj0gj սRZn<n_P MmOibx\y o~!bc.kۺD5rq88Q-Edh쁪֐gkk]˟_AZ`<"@f=[-> HϮ66}&lD,A2 >YW㺣g nG;:urR^YWd;1*sXhSEPT6*oCר(g±$0,=A#, ~.tCO6FYFŚ_ s.d =Aap#3}e#RO#jD'IWDfF7Jmܴ[C{qn9*E4{Y@ͨz BzҨ8,с+@}wp_ԓT %є}$qPʎL![+eGz=K 96 E܀Ė^ؾnvd-$M ,\`­Ch4&66ɆBJ *k>&Ikr&&0yG :?<7x< #Tx]|ӏAQ.#, 0[9 nlp\mUkMr p(gb信 PrIp)n<Y_L2e)gETP3w¦&:KVRLe\MhbqfK4јʌ:("[[ۚp,Z m}[*obS "E'q ɬEc,5>]fA-)F+rnn%` r_\jKz`$K^*cv.Fnfʤ|aӀ מ8S}dFbқh5>c3S#>f<Iɬ%! ձW7-<>CV?;:P2h=p!XBb4AGM  >xUt6X]z"# l?mQ`uVFSZ8ޜ{MnUInukE >0mE)_曓2?H/DJNbhD|:϶h/B<gz)W ߫K7e4^6|%#7>5&ҨבE2,&dQ}PJx~)P@n)COYi/D姎Ry>fc;!i큁Q(5KG}>\5"Kmy :#-u-I} O.{wHpaMTTg[58UҤDh?(WprMuL3O%JaM&8+D9YP$P0=/.j PIkfB,6jv7Ҵܥba"3Z:~F9ĊKSMaFPP^̝0%&G+b1Z8ǐeeauX>"hh`Ea4I@~9CIBHOa시fWO 7Ra)RE}⎞F&۝ SdYMyhkV'B|_E0SF8Db`艋j"bp#LQeCY_s6~i-2 myd]d?C&3>ܘ$1rLK /L-5 D93[n(g߼-Sl:򹝹,Bxڬww!*X\@~SlvVwb<$(5 ~*~U | Q؟ηr=WT>1rUͰq,0U7>HݻiP>1 5q]s!Ko5 YEn,,Nô.@+1*V6~YL.k/WMCY=hL1 > ߴ]O&j^t4j"xqXRz{VIȖl"$+%!M a)KV/Z6~c$"1$۰Td`A S}XF]"Vhws)L Pªb]-\1F,qY+R&T|*ItH y]m+.fe7X'i~;[n;\L4]n* 7dَC#y*2<,CDCb59) gȌ4:qUP<穼r+qNT1DXK R㹋X[@w281D !OJjANmrŜ^E8}<,eVHj$H*"e@5@ׂux_s! $h=VrpsogAW Rk B;*-jc3:hĂ@Bʤ3sOHaRʤLGFK>9w-'oU7S!.lޔy%US9o`J,2b&Ιv0y N]$45&޸w?PT|E^n1xO/ZaQU|Հa1c޾FHPِ͕(6Jo"5uu२Ľu7Rgӡ[ZI,ߐ(QBrvkLֿ T"X~kࢮUsRP LhڠtHwXO7-V89-L)dyU]~X}'T)ɧxaAU.$̢f)"ZDi܌5p2(NY7D?$g>ZĈRdk8be }é!hu{ksvAjׁ?8 Xyͫ~3$dDLt犵JUɴjլȒNi^a'ȇ|L%AՆYu 1eznnDڧʱE3ܟ>Kt;^AuN5j\0N ibftoJaC y\Gb])`Nv7/|gp*%5afs?EB_[A 8S-$cn*ހ bmu2+Q8LD/_#j҈z6?GBE-|p= f uC?RQ<HK`v+tHWfTCN+2ӨwY'+z?Ǯ8hʩ"V#ѹZ}on*< /r/ؼ!tDlX5^YZ2hV|a{(syGBስ܎#sIà)3FLM=&Nl7][MLYG\[;&)փoG1:|x6 E mnŽU&Z©h|#_#5}䛏j ;(SIvBXnJT*Axl!I~L^6*\8ڐƁ5%I`8ƣ }k+|2&0D,>fq_Y袰 9Jy^mS:M  c$?u*IɾKZLo['z@\8w Ϙ5]0ft֔=3 Q#{ZUID g(B`rl`YU~Q) zZ<MsǫEM>L"s爹wDQׅ\*I |:(3Kd#Nz <똉zV6>%%-T:nmV׳*~ h'cpchY8(CL_*YJ I6T[cea(òƍ1V>NqX@5k{} QW<yiF5eG-S}*З8Q6gB2l,ڌV~-QEU'@ u.7bi5,vRm *tb,u|L|_TGFk["Pce!X孌obgέrt@hsvqEP \ jVT"-:*hM~<\Yk$>g9ʅ%C7,0h }N֬xY0B$|;S*-c>dT+Eᨐ ȕ@?P-z!B9tx.`kg>y/R7v\ Uy؈:=9~JgRZzPΥ\4 Qd?% Eq?8aKh-v9l HP-NӁFe1pum:"]tя_ gaFkp5֭!1Qf:9Ɩ@cwO- (&Ttܹ҂Gm*]Fw9% M w*˩EwNC$YXɘ_-7͑a9꾊]p]&Ъ{ޱIU#?jf<]]IU!颿Ո  T5`ؒV gXb{VixO֌iZ50qG] cIEdF/D|{(u녳VV^cc 39̰Uq63KE_&@Ʀ_l*]f[HI?c+1uZRj >$nnzI ޷S!s4KCnf.Ct;:KvPiKٽ]/)ؕk~ubGM qit pۚ CHtA%|(gϧ({ڇ( }jaF=qx?,#b2$jWKQyo@hYVZ+b}F{NthayߑCRA |:jP9=yjZf m:Fǒ/t8\ҤY`JI.LX~a^Y9ȋ ^ P1-L(H[2Q$@Ѫhr7{WDN= 3]!wKi:T31 0nʥՔSD*eQ.{n/i~3K.5;N#b fW1|-L|R$k IxdE"ꎩ6oQFCߙI9s@/ˈqN|f@ Ehd8r~Mru7bmUV.z&yA9"6S[VH^FVx?3tG'<^>Gc B4329Ԩ`+O/,)ɤNZs=ql?4\㩫0x FIقfT{miV83XʶnVӰ3-p6 ؋$9heӎ ϟeVdZ La[ /q+7y1L_&=q3ieM0UYUg0 Iu=NxyFC*`e'^ 9-e{( )s:;E"M> z WuA㐴Od͖Vu%ۻm̈́o\6tʰm')2/{0]ޮ(#NAZJ7J7MI,~ 6Y h~~+⧢:Wz pGq`՜o:--R6D:_$>Athɡ؍'56YHO><<RWRhVYAO<=O.MWii+U&[hZhOEY`L!?u r$G+c[Up7ON>?ij{zS*MxR>XLP~Łl_O/EfmKfx.5߄𾯬r&g*Q At$=2UKW*aMx3Gw- Z#.gI2tk|M8:SqH.ԭpĈ{>܅JVo@4'Qoy92]i5Fw*?C6;e C(eՠ/ +~@M*O%i{C71qâAM@b[@hoLCG~TX|ݭ1K`9M홰0$F46%^d =>Ͼ3mgLE(_tTr2!_UWy/>>y I WSlL&BU z@SjLdzrF^k+UIޘdh4ZI2 qVTνC"_)G};K@ 4v7 5̷Bdzw R2(xՆCf~eDeSzDe;g }z0r!J! !D n#okوo"!hK 6rkI35v?ZX)1DQ6=wXA,^{2)j&nM~&~i*I[# /V%=!wBP']qP"f܍T\S4<릉žX 7Guo7z%_-PB'e@K q&{ \7 {np6sHfj2X @J=}?hcfM^ov@[̓:{8u0jbXv H_@ho7*ƺ'A~nd{ Lpk*q]bzn!S6dՇ/4g6`_*q |AJ+51Nw=pG }?0CYv"ݢ//[GvS<ԦMWTF0d.ݽ ur8!Q)H #t*SIγ ;}q{2W'I YY~GYRhҳe/qN2,w_x?r4䟛v\PHL%oo$vsUfȇ9$m4Z~*NM#bߔVʻq';NO7;ҴYݠHn.̟2/h4G?w}H<ψ5aFs,}wH-F߅x k @+ҹ1}FDDvFBQ_ QǂXWcC6oD+B} Ay@cKPN%P$z- F!U'߅Y}t{RW dRJWX“OFX,@٣q+Cy1ӆ,09TbYgrhx~) tߕ-Cxm%\U\nF6}#75YהF1S ?F"7 >ճէCHWH>Ψ 4Hj&|t*W| SZKb9]/+- n `lxf p/L' vcF7pj Bk9Ck]xJdS762U6gN8٥e)2RXӭiBuq`0z=fB%^X06RANx):݆Qky$TEH6xJgo4苮C":IoBH9-UeA Kɉ'|(kX4nrDaLw'.n-/x#4wˌ3}#]+EYkn.0Xp)CN2sŝv ?!,LdNg'h˞X.=]SN2Cei PvWPVRIs~ni'H]g9?ѸΡlAILV07wSD>z_@(@acb%N^gE82|q~r &1NJ>(KՖ Hg 9;0H]u˰wJy˾)6CQ<֤fQS>I n}!Q_ܞߢARU]Y v[KNUH G\DD9‰K&gP))mwpY]g+("ɪ[[ܩ᤯IaDDl+P ]d+eX[Fo1g-;Sμ8u8ݠU've9S]wa䷹gSf?\ԉK͕]Z؏j2gs.HukHN$(H+FS?== z1 o:b3$j;+$rJdQPZa%G+ i73YKB71*+=ROJQvI?"ӑ|1o7i=jӍޑa NO2UD0yzt/ZX'Ү .d{Az-[QBB:CD>#ʒJ>GCD^x%Ioy B(cpB~,N7vɤf7>B LJ!JC0~*IR&d*hm5,ggdk2|l_mPȸ`Zڹm^Th ځޓyum'Àv&7&aJ{8>}v-03T򗧡!?0[2<Ԝdϵt;u-aO:һijf%WT(f+Jeu2{H%B9 H bW|t&4q@x^/JeBT6"s.w͹(ˣ"ijrQLzڝ 8 'U:lr; D~<%,q}qu/:I~R"Oe3+UϳkwKnN[09 1BI6%܂7=W\1(u`>{Cr/t-`߈'Sh;k~z 0&0|QOGdW#zt ~Exh R.$=ⷙ$[D~.],^OcE4`&Y&g-l!VhȚ:oRvA5[+ qmY$ph¨.9@ p<a12y?֦pdaQyL <à؅0:ȶG2 q0 HHBww2F2CaGI}\"ItoY 3^MWOt@^0N܄ޱoSǖ:*J}J"ŷK,!~yiFC.Nlb6":2* T7] e%P\Voj4$}wGa: GGv4u׆:L4 Z֚i1{%h/˯nh@'{~G6_i;'\ nI 2im_yK͈ ? KPf=ɂk9Jȣ[7'qmA^z'.ѸKEntىWk 7guGz;-FSmT  fvmYIӭnRؠggۉ,IK(8sEk1y X!jip 3kA^t97BQ%Z ϑdR Aƚ{~N0%kBktTBE +NG#vtIIs*<@BGLႴ0lc5>݄;?4;"𪛭񻠊dJ`Q@{E71W qtՁl v)AL=NWP$܎wrX]V[7EK/Qxm<i|;+V)+%p*cmo:1_66LHUC3Rl)4JYRV|7g%tB;!T[tdRrp>xI- /7ujT>6%C%5>M0F%ߍϳ{1Q.h.wAŊc M-8ܿSd\>ɐz1L>{aVUyNk.o DBܲZE8*$ x-# y;WЃIv ]_V?#o,0g0 1'l!U\p$IzH!iAu^MU&;Yp]0q#Kn'3y )TX$ Z|>%慏u ,Z!M:_Ly"+#l +_L%vAo#;5M:[\=Kb2D]l. 5h,^ѮWë7dqsLϢ h/V O2Mh DW"m hX!a2x ddbzj[8uεIߝ 266Nxt/\i05?  f 8S?(5U|)f?QHB'-1lu~X"?F[Sxn CZ/OI_)L3L0{1Hd+$wP#LjޅOXRv5^>N@r^eۅ{۰O7|Yƽ_Ƥ箐Bp(J12HlA##5е0vjP}6[kJE5XZ~-01u{yч?R؜Βx I g }H C K"(5̃*y<¤vh6ZWb|.IS>ejc*H1$fLS ;}r{~a\*tM<ن{ aj7IoS%كz$|5+U!ou*'dʞE #bm1 B'#XF&lR\6Sxb2 ~dOg6gT!0Cjj\X`|ȬQ=\?s" NzVɥMWXb;n$BjDʱcs( !=ȡtGoO9-e>5勣Љp/|}UmD혱ܚ6G@qw*\ ZC"#wR־Bx̧A۸(5B:XϐLeC:])zZio!1 tYBqE{-]݅4[r=#ֹK1 k\* յ?AY^]M$B<ՓЬCڕ*WѨ>2=h(Zeyq^|x%c$vD7Wu drGn $ םS]R~DgFMOERiX K_Әl@SU.}^^s=0Lj'R*v̞ }&ŻRq, G!psجa8m1]Oe:/.LK 1AVId;F ޹3Kٌ1Yyybeqeh>dt->bcTV4l}f,҅Jhmp:!ŀ*c$ɣClj<`p[jS 9[@N e4@:vs7'*,Ρn>_y^^ܓEb!JeF#"+<i 9#Nn3)j!fܧlb;`kc!ZΥQþh@ao&nr݇0ob"oKW`Mǒ7O3P@EzxeB!l(>jnni,oþQ*by)g#`d_fr6b&z-=Ľv6e*oJ"TS%ʣCȢ]rk 8pF%G)aVQ¾}F*V43Vtt|ɲ=R\UbnY0*(.[0K|:]G;(:SgRFV u^zњ X@Ef!P:ݓhL5%7MDC$Nrнg\Mqnwμmro;SX4ɑظz8!Ku1FX]_EuI9Y9mn E)FKJH#˺I_yR^]Al'pOHWjXT7R2i>gIK~$[/Z%Y9j @ ȟxRiPYQ޷y]Gy3D|%"Z\f&?/:s'\!h%g q}(CJEM<52(>"kP;o/WX'Q`E5*'tRo1Yu39ntP<#.F.>}cșB&(|!ׇ!y%oOz[&J# ۇ}%Bڦb!@GOW18H w; X}OU~u1bzVQ=,pvK\HxzזKP a\%7^06SuO8(ia,o^kLOy*Yd*9Q˅9tFZI\5z5R[wQ3djկD0wdq, pb*6hxEty`.yq¿kN/nZvttb5_*ȭV8SgUS`ϲKk K؂^@7D;{+[mN}Th ^I[ #s7r JHIeY]8 vAQ{Q|8=!P/ 'p.$8\ˌiUaȢȯoeI;¥\uhl:brE6sr)m$D:D!*dow&r q|7Z*B ?E;^MtS'{䷦]I ?SZb-b~(|EIdBJs4scJ%z7̔r|EB \}AZ#5EPof2S/}4q$DFY@Y kƈeX_lBL~&5x׸R[XUxav,d8V_Ix~¼ojk_kH1s~WxKHwɶTA-(}H jY.iЉY^pr$XZb̓T5!݆@mypq>Хa! THV=6vSad[F>gؐjюw#D>߶%X6o0F+K`dv!OoGyeG؏^D'5a,#1xu:%l;>S[ Q#¶ư7K@\Oa}6| ?;q6p<\m歩0{tc$cc 6H@6ל[*{oN:N"m}c;I7k+낅C)ĄMT{Z8sN[$Pᷤ~fyitWK)ERM U&JI U"4ږФ:ZAiJl(8.e©yfY; 4;Sa_ڛ* 5?QQQTgsNNMaX4(Jc(4_@QM,{cz@- ?֯"iVg9Omkw 3QbF|~A*r!%8Ic7fA2F5 .4V$(ʥ֐4<cKpP94r\tւyP?GP ,0V@3tHBeS2Yf.XցIK?-RQd4SvaHS&Zby#xU-\ppVNz̸ޏ`d/uX`!%xrPq}pyK!Ǔː%7O`֑!: J}x&v]܄5BDۈm\3`#Gqh\f;x jRpQ 2<6֋{v+Yגw>%RUaOln&YyUȼ9CO9E2ꘗDտ1=F(!ž7V /c==_ C+\ylPOp16ֲ$pߘw)$Q;_<?K&ɼp(ǧc,ԇx5qȃ]fAOnޭtVp EVZy̖ ,k5\0f8Oq# YK(p3Or530M/fdP,o^o;)5J,(9NtBq4/pTrgA8&TsMBTR,"]޺9(C%`dDc4 &]\Ab }xgijRwѬ"V h+`~vToMt3L6agQ-hL\jl҂*>ܮvE%mb ~7JJ`܈#{Kq:Sr;D(ہJT%%H(%4!t)(D0='V{N-Q@.ٵ祟q4ˆZdZ&OPEa_&FChA䅡NqoE^] ^,=:IAͥ(1JQ2yqfoظ9SЍfoM[İv$;2Vkѱ8)Uh`w5Jnck'sAEY|śeOVf63mu^+w8l}p9v˩}X]u!Hx[AfIu !|Rt@iR4,k'y-FkUʗǒ'sR'FU5\aL@eYd7p)Ym iيQ" D9^"`X~Qr Ǜ ja!x=p2GuenKnCZ[^B7׉# Ʀ*i08L(Ѷ3er!pV5cT4RI +G9j&l10;,~m[ox:dejǢEx-]-qzd7ajʳT bYAw|Ϥzz)p mqPX8WEء:7]UjH2Y:^.̄8nc/@jYz h qowOt59t[%A .M$#;FG6,HMEWlNm! 2L.6%8L5豫p'et%Ķ3ԟ>[hPh+mf9JXdc@1r_J/>SxDRhZ0(KsB`$'\qra]$~`A41Ѩ_|UdjMp?X+bY6' q2* -9,Zxa䱽< 0G^Քz l8s;4: UIu $M)9mp<š r) >$c~2zb]&f-; O(Xnϧuf$_G8$rLbω'A\̷mNT9%Xgր_}BY7@6 v~ӹD #+q:e. zg$$Q[|R#'1$ (^qC,D.QQ0$F%d:`qcO%Ѫ# `r{^x܃pK$ HcQ$%_Y2%No᳅|ܽ.Q?߳[* 6ܖҴ{MZnLlXO\cCB7Ih濵Cv*\|`݃Tay]x9}Ugozu7׋9A|ÑNK?R9ʑxq4;ݻ(OUsj $ a/0mG=Dz2ζ#z &X>IsbmIgbQG_X4@37}7Mxmm\\t:$#- wk/}*_?@KI^NDjVsvn $VY8+Eq;,a}?ҝ]Mi"]UMmcF#{*V6>YnǤ ;"_ly/!aȶŞm 0qB"I,"yI?cWQan$_bCDB wFp-!}Ha2Pw'8J50gs-tiBVm'+?@pbhvZ>jzP)Z@)e-%=VEɅg@q-kО|NBu4~C3_9":w_y(V$\vl<4pߌ29$A櫛mwX'7 gKxHPy*"JЇ@F,{+82KU)j&o(YS _%hņ1B "ՕݎoN?[[J\&kH 1 Ab%Zֵ; $·{Q#}bЩxavv{qN7R9MĺNa%t>iPN Q{~YT%NeR߯):gbVVQI9V΢]&͟Q#>R>KUPV_7),=>ƪ~\o&s ;U Ɂ:,"(< B1gw3KQ)F-z*"eQr1rĤ~=YUx$곙as;Gho]&RIw2{3ΑG9#o[4؊_]XD6|J{X'Ɖ~#gX'H֛!2DH]So)a>'$B|~ yJkP<#P[o%\bh,5rG)f_xo*[  hon$G!P$d4`5L+e7 ksB4 9Rr46}\'s1U5[V~y#&yd}YĪ0kS:N͊;+x1LW#\54'&D+F=e''\ah1Jw6n9Jain'kFNe賡+QQ SBWY eLh.ǨcFsUAEۧ`󲷈/9>_l2B^1%`禖D{So[AXxFͳ҈p&T(*۵k4 >M1>;%n)|:(hKT*65'm$H%x.#y;Q^hfW`}_V~ܔR aw|\u(jdGvX`d6qC'*>wF= i -o R20m.;thnV)b3HQ;P>`!E_jgvW(zž{^/ D ]{/XG 2Iz&_c>B&P1;٫?K3;d$yR,ㆮ_h [^pqDdJǢ(r]][ ]Y95xc٬?_}}M?) _ iR;oܾzx:+$<ҌlfA> {<*"/("ӉrJ(CQLM1  *wP#Mbld P]Z6Yng;  ;TdDCTuVBLɅ095-i#H+_[VR $vWY h[ϭ۫lȜnS(DS9QBxP`}26Bg÷Cb`Ȼ&F"/G@ Kd#N;'eѲA@}i,{^֤=,̋ӽXkiZH8]0F}EXzDF$cAioo1[`fS?*Eu)3:*% j,Y0:H,s(fLzQcGDp}5*ٶwIfhV^;5tsXA!s(ڲAufJ2 j].8@ fnr,_T]T{~5W2* Ii|.Sk-3 &jwdWXQzQ>R؆>*xn~IJLR}[R]Qo<'„ΆÙ B'TSt#TLX,cO#i]#HZx'X_b*]n_q{n*%`/AO ӳ^\Z1ԉ!(%o~mKhݛ{@O=ӥ.a1g/o$+xUVctrE;u9~D2 HNHxa6LJfx69޾*9ۜO-ŋrB.wEX.`t6tV fS4- ΐcoɚ*RaIAaQay)q!;=5,ȥڗ03ǑGQ$̜9=_l{HNl7sPmVy+.!VdoZ*tcACO{5@KKF#Oए46xk_0ᔰ '} ]C"KHoկoYWpkCC 䎗 Qq3##tV#THR(l'i"tYʝcjpe6^w=?tNh,ڲ)R Bzq[0Ǡs}ӢGT0C`F0Urefƅ;.f`99~\bAvb!n_P~tfа77ˬwQipWkcv,׍Qpͯڶz~DZoe,zT]Db*)6?+6HUuE54>d#28p ; K\a5֜0uma -Y,6/Lis =WbVฅQFShb'Xy<3MЬ:9NAEE[[ A!'d71F3( @]+j%^ _lrw)_߲utBxpBzM?@A4Wi5l: |mFV oVb-y<<+ R7 z~/6U@[ޡe Z՛]Fr$e1hsJPt֧mH5`M_A-f u-x6%PKs%@<% ~bNL.D*a ceGkͷ8 qkq\"U*VyPn3 j,_NHo\sV-cX)+ ˓n hBPU 'Łg-etVa=6Sdi3k'vŭE ʗ٣bPgů>3iR+_tۋYug :Ds.IoED2?šM&LP;Wt 6 ,}$WyeƖ,?ߨ Qj)0Om_j#C'3(k+[Nd>G~ȉ:L|w k*PÿnCdv2 s G1e Y]~ Eʓ r (G@$枳ʦe3\dRZ'gcl](U[L C%s&~Ɓ>u "ErĐfJ6UXo;uQRXU}MFZݡU/!(Z4! H1:&G"Fp1?-IR6AomƁ&HdV?0txy -`]Ĩ 5Utc}D޶}l&NXH 3>d&SRAT;YRBkwha rZWT!Z6Y*O'#䌼23X GFY1!Gt0o4U/~4ˉ,3nC֊4oL|z*}(+I9p΄!© %D/@l;H D\J̗hx,)x,g1=e&NoBY_ş)J􇕸MN`P'6)4iάVvLOiq $>{zRy9ĠW: ̴|J5>h;e`,2JCApUv;X@iCGGZg(( (g0iWM$慥W1ɓ%~̓n/MB2r+Brw g$w5nAk91>?q!ϋp9khe*sǕYIlH! eMHX,k $0bVJduKڼH垎{g݃/iQ~ ?ᓎ'j9 ll~&(taEHXP%tr?,s}˾+\hiݻ_dwd}7[sQJMx[x=?!bq5+uGTjy~a:&1粓q kg}EȆoq%;L AV?={4#C#KR51?:4ĺERSw]qiC@6& фyUbh2% !_?PC[ݩv~u},=pʚ&hY)Ox(:G3+#X̚AI"w;Z4-35;sIu}Ju>lOێiG:1b@"O]ksD|״Asqu.S׬ &&h]Lt@b! BK/LD<ܽ5 BiG7U b&%a% A(|R) <jf}oٕQ5VFaSL}pTz hJ,;\ a x*.˷Ud[8fvz 91JbyP}ˌ}/x3ۓՍtX:;xBXtC&K;qou.ћzXN5>X ㅖ;PMg<(@Qkن#anFl/p#5H3$ʷm G )=` ~Bk۹g{I%Se8'3#<Եr&vT);6dZM~IX`f+zE#VaD)/M;!8(u""%>}8wKjS &3A:%i}伛!ɶM x0hg{Lshs؝-aC72QvCɰE^%bc闛_ 1{>m[2tZivn @ 2Nbٴ+9\+EU9 12Ŋ/tXH˽A6Ăp`a[rJ;JIU.\@Sr_]9 p8`zdśZY xFmxacΚT4SS LP7-=qNSuKmhAٙMϚ!T&>aubU"v'wߔe %A؍ CUUJ`PjNV|ީki=31Eݜۋ CZV _Bo.m5%S =kN!Kz)3쫋~0ijITK{$@RT_Elc\hp!g{O-/o_ %&I(UTM"Y|5WYB/motS5g t()l'E3h*tv6(r\)V<;) erE0xf&!SE~˿9X$TK+4;d->'`~7y%cK6!!XH1"K]/tku&1Ppˍ?XqoIgݟIiICՌ 9̜:SK@ϫ&)S:W4Ļإ.vU 2jhi^Qq"5yW=A|WrSC:1z( ӡeyYJ#pLUu鄩q zJ7"u{4BufKA[/K eS ۃ"hPĜF#6{j 1r+79jleCh~,%yNv fҏ#󺺜pz)!{sdF@W{\A1ϟ!\ULMFdRۗS&N(1 o%2bu2b$rdDq'wZ(3XQ"&gdԷZl<īL\Ps<sZgYF}&л>]څ@y;rzªfd|S ԑ\| ;:B S,&njwCWK-:.o_  a@^az[qGd^+<,さ k1ylƱMmѣXe FN0{{ M;H,EH ɢcMZVee NMn~rɈJF&\I>I՞@֌_z {@G7W ?{E{fz4DԼForΝ>Qssow n  I_&Ai f>9ZéJ(,L!d9ݝuS7H;X3H0(eKx|JSAq5Cc>Eȍb* wZm`O v22[ je)) %Y!]~SL8jzl&w N职:#5?ܩ9UF3p>ufZ$AY:mn * IR\5OH3}kSEQ<LI)~E[*)r҃wbGZ3RK.u 2 $>ҁBG^KW*;jQ/ ; %Ru_Y+HMF-]W qy惸9:dELEr$L~Q։mKyB߃_ 2A ME׉;:9Avp4: }Xߢ$ݒm$n ijwyd:Iuz(Qc6-|GrcLHr7>@`7UP 3THx[z6xZG 8@y9U'8RQsyb VT~utnebM OGqǙ~{Fɿ|P ZUHȊ'0.9r:Bhߐ[NKK$mO$֥7<9vt0yZk, | `AH$YR9mwBAa#8ˆl߲zy}q;osH{ ^b#h`5k+A^n+5-REG50}o\2hҠ:uR~GT { ˒jRQTU}Y- |3 P>\ Mv;FTlҲ&{ V[F=]!C֏{MU_}u* Sjڥn'L VppQ탓XBd_@ZD0xl/6<}($9R%)U=Z>oAf15(#[BX;&xG+> Ll]mQ SV d7^scE6/ȉSIf8OVmh%g׆YaتbkwpxC?~o-(XУUH_f~MdS޵VtlLwx]wh鑬ɷR(̶4=~Ȃǣ$%gԇG˞ fKJ޶ :)4C\ ƤK6C{/2ÀcV9МF;TvfU@Mn%%e " 2ry0zV!xxFo8Sb ]ˬGN@j!l6%/bCnՉ&5ɒ.=d64fHsyU-l J%qnlJCRUf;uț/ɒ5}ndl1yj1}QmBke|}/flJ8lLHtOIK9íV4/GS_9čwYiR֊@Gf6'L#6`fPS?T $sV43HOA$Y^S4K Ys?|c)h"e1Ge_eMC%m.f\Q nXtNf:,WnNO#M1޾ fqS62B;Isv@01xj*˳ ݼdWZL<35UUl •SqRTdsIED~ 0,b97`Ӥފ wh}s"26\[ 0g@p'=ynJ]h#ZڜSGwZ*vĄӂ@(ݭv{xxkʷA-y\]n q_MI?JQ [uj`)g)K AoGAvn,e`҂A{(IX8(ڤTܱmFe]n;?cu.ѬNܴ&X QuV6sx7$Ò !/n$SAp!L_Z胤:2FjYǀ"ot6$ԉZ8s06rwzKbSdTw#d/J!& D c# &{-B6x:֮R$]SdΤjP,@F/ٷ 5qMIh? rB`052< &(VmH?s 艦 ҖZU 뉉IU*|+INޥi3yn6oZ^/B;#`:[)v0d,m#6r$3Mg2Eʌ3 3]AeB b`0ιҫniW$^|L#5,aB?~ +e}B+\ $ŤIC ,4%Mѯ;٘,VgebI/"/qqCE^{!A.Ő@# ^,m ~}%~ϗךpXBtLJtsZĝ1*UbOFB!~ Jy5_D(aau>D^`?BǍ=9*7a3<2Ely\X Yp3t}s暀5̚y#oޱ0*V%nPVh7,﫥7"]nÊvn:j"EO֚g~ʶM*\ު?N*=Y!g<^T:6+pDrOK?VY%8 6r1oޡ^tڍ D5gN֜Cᮞ{>: u_OŋuVR獅ԈaF)f "V8N,4Q1"|N t˕ X:<&"SxR Ǝ1TM^i8}İG: Mw.qtd=mk$ r,>!xC +r޶t]O1mT\ _SO`rK5UZ)r@HZq~Prw!v L]PPmMdN*tǮ֩@|Hm0,n%q+(݊0njrExYUPp;A|8hG~9lˇUH5hDh$Wy-pزC<0() ĸ3<~gW]# خ tBR9]8M/ښS ~?(dRq-Ld^depp fFULLSOlƃTTVCNI ҽvS4+N}=.Ky BL,$VtaU!"NXݍN\KkzJ}ﲀ|> :F;#;S"}yPfϴQI%uD2ӻ Wl8Dsqĭqc:&aTyrLa]Ͷ! +O=ql{;a#x8q| 1? ݩ>_|=Jj-=C^2OlwJCY+w]9DQDª@V~g] .W ޣyK9Tʝzu-/ʃUS^N]JS(#>q6|2!on83=d9MN+-mSc~o:2#}bmz[k6FBֲp~q#~OiTS:YHc #)y7<,_ ZfCjZDYxTEij2ӬBPOvwoD<%{1B ~$㪡C"% %sw&FBY k'b[9O$ƚot% 8)p"NU%5fYʙϪ䆽-pDJwPEKzQ1"5I-|-rզnH;?9׬X:B}iRWҘ3쑋F0r"Y5 qPqiفIڌZ7{%-y.M#}( S5)+m48f-kG,øpͰ3,FT55= t(7S\bsyM icmOTo#Fi~2xon\&ޙX:Ե,z+pB l%%\n-l}w{R;EZ PIŎeZ:w/ʓ ;,iB.nB O398GWq7ڧ:5!8Kտ4\ѐ%G'"ҋ0 Û.=-7sΰ%膃Lp s&ۥLj̭*SէI8 7Y  E 2U xGݵgW厚4̑Z)* MqDҝvBjkDmѩyO/x?6z e.yG&,;p­9uJ;/hV#`< :a^ߌM`3pI+걓l"wauL$ʅlJ^hb`T7%K;kU?1wc1,E y b\.BCB6I4Huĝb^e 0d{U0_ްWW宬 -d}a59O; :ᘫ (_ϔB5e~74/Nr t/DDU9e :wzI_P`;`J乎_S ؅}<{q*u(oK/ijGfBtdD؎GKB~Q?_ ċs. f)sr1b))v\Cܚ/9r8"gԁWWj7EMWj߯1Hr"gOɝ2tI TSM8tV/<C诨u4`]1=(B!7nxaH+s9"&f=z=T"tZp$Dp_ĕO mEJ~ P"N%Jb1{XB8Ahw2⪫2u:zMtLcEլy9N-Cwh;4`l*hqa˦/9lfqR/; 3Z OM+#gVOTI׎]W.8'$~t]um51B:+=PJ^͔ޛ?/(P.~dEZԥV+бuPZBQ!OL>hS+s%A.d~@.tah6k/*K俴Uȹ|ir9-| KbUT 8} N\LĦFjbgj3rYݶq{]b@!k "t1X67Z;4̚VZ`(vҗ`Om+uf KFJgwpBncNn7/6>lX%^_s†t,s5KW|.f^K{#l tpKЂZ6_E <(inR{jZ$ح,(Q;b%~X-X12{ ͬeErc.(P5^@00Աf[X_1xe^ GePFB,&~{̯4%OI}QՉzxFoUӅ"fB~fO4wr;3MxFڴ CL*Vzvp*~QtWN$e#HQ9w [ ¢/ `НL%܅Պq70hј@ P>'po[`{uښe7A#j̊0WHɒn:e emWwd*4(p>(|$,@vjRl.p&Eg '`g RWݓGG}DZSs"?έiH)>v"( 4ja\T)wZI,{=KdXձ:Ekg!%aBOUUk ԡ(' "P)@]hݏ|${4K!UUo'ѠM[7#Џc/kHnjY3Ϲ8v<][z.JƙHvl!\2ʏtiD' "Awgd)SoĀؙ{̕V$"Lݟ V[b,I ڇX3K!{Yt־dYGф(Эn:7ɓCX4P} Rg^c15f%fVa'"_gؐC 9u1> ,BxkFʽc;U4BT>q[hKZn<)P&8#Y+]IESsfۮ6X F"Δѭ G58 xiSBC| X|b;)Vi'.+oOeW%%1^k},j4,|TG?UMLЁM"8?4:Uߜ}jF}zqv.AAŴ2VިL6۽p 'cR]x=,@$<A!3qYKzE8yk]QùqoX{D(E> h+h4?:"5P Np֑$ 4%%0w'â ׫wب$z3k޲ocF8 8 nITB~#@#y45h3Y2U}xr>hVBIHGMug̸ƚzSV9KO9'yFLF!ӡθ4p&Q}]!ܱ} m(|ғ9b%ԣ4<AﭾZyPx`qK̔[H|wD?6>z۩Zg?>HzfJ0=@kRU4?xdH4̮7D4dDwcIvPY~߈e|)nxu;xxk,wvZGa' d&eL,5sqKHbv]4]>[%? Y1qӛ%fЇr *P?KJ6b~Etˬ%/J:}إ AXk0+ݢ\qX\8=B ǎ!35H+}')f%^i[P~XtLPT nl/:)wqSH%׵WDYsO+xR3݆ ա*Dܩ~0I;\ Y }-N}.7^A 2>6.=hN:>KIM}Al?kEGsevJZxRRCxEUXщh{Ó_ $GN`d_]9fPݥ0?>`sjئU`K 3 uS]-jt 8xHD"2KqMad6sԗ C@.1]Ei\ kC-͖eS<)W jkc}#9Z$ Y Bޭ[+k0C bC|*IqO@Q|^hn t;x0Xԃ'AѰ ߔZ9 rQ̓Fԕ+~gx =ttsXc'29{f)oo'/ѴfPv7-]@P;[$cjzm>=bνXP X릅Vp]I„MnU=[اnfŭe–Wz8nIOV"Jl' ,}r#)޺=̳߄ ͝2X0~7- 1357D]MLxnܾPE b(L' 菕/BЍbUM'rS\eecKYt2/#'mag; j^ *Ax8g[֒1x h:%Cn=ھ%)y=Xy!% {0sly:蘍;cF0E1H!ԯ^[ { r\YHxұ2>ͼbP ρz(嗎~ϩOm]p΁ԃ3K pUȹS28^|DH3Q+0h<h&uH2a`XI=8˕KXTOqz"|ua=j^Q.;OYS/YTA/iăHܥ*]W뒾E%~NU"W٣u">i3x:|4^SifYH+iAbjx}NW'#D0h7DlSN0$䠤t%]?)$uwkDmUSƝ)c`XL@(`H ˷.#0Hbf]R]_~eAʣX ŸuG3k&!;dNHi& ԟg>Z]KD -`xH(Ŵwa ӛ%^t |,dX(ٳ3?eOgDP*ZS/ɾRbM P`l' 9TSE8m= +z@@:!%m.ǬᾶeBnjYc),%R;@.+J&SV$ںvѮ"۪`-;_JKf8`^]k$(`T ]ęWoͯ C~fq_`٘al7\h 5YpԷJ[4& 0*"R#V;#j"dq>;BoSphdGO# AS.WݣD3x0gcFnj#T+dpuZd-y6MplPWт9 q<Ж:Y3jnF5VEt`y #'?\ņi& d@ӯzAZ*>vXl;M֦c#+xG0o?@ Y=w1+_̄5j$ʿP%M,_ 6d"d{kܵiu$=PTuDp9M* 塭ڡ~hXiϼfE{&z3]"N~Y8$`&$@+82z?vɲ.j`!¹}=PFd\UΣaG(#zaE=Pi:6xr}?J''-%1'y=K4WAO#Pf7!@; opVXJyrrBF#Q 8WP!MnT-^ 4Ɏƭ</jc U{} 1d8ShupG:HMXC1mo.$c.٪vPmƤY JxChuCyZp- :-l>5\X\ڱbÏKi‚m`_^[hv??Zgm9]LsyT3*yU+olVS-nkp"s "ѽ ̞|>FgTA/z>]@cZnO:3$QQnc1ԋE?p I|AQkuS4@Ѹƣ'f-g"n܃7N,^`E`r{u5LĪ s։1,Njʒn'&T+.d\3fBM<3L J[.Uw!v/tb*ms7 £Rok- ZZF3dl<уm?v/#JZב tX1i!>RP{m$NkB WEeK޻kf:i8ŴaOcz"Nåhj,,7Jr2zy*>?S$(7EH/z`)|Bbq U.9UqTyOT'jX8!۵wRb C)sӫO=-F|xf 00c{*|>(9 .)?ctvHJ5_9:́#!ǜfE3nό৪ndNx̾qrPO`czV,gdHH"Qv;XhM`U1a1"xkj['[:k"bZZ{8T*?:F_ڡVE+' =1Pea6Roa]3)ATͶ6B ۞7kCp<|^ Z+h Iʑ906$Q0\Ln2  ^=r/7=+[8֢V3q '&-JnÑ4|K4)-0Orm:~eـdKf'Պ>[.0ch'5cǵ -7n6g^ԴٲmU K@<,xǂ7D[So^3,x"]#jGwQ[/__dE5*`#.Hnfgd%uȆJ\*OC@ތgD۪4h6]l&P'q͠:G7Y,ߕ[Vh!w==8c 9b!͵v +ޗ?qeJ3,`<r@Di\WxJ 0IU]A'}R2r_q͍y+LɱXљF~ R-#6LiɮV0VN迍-PBְ)):bfwqᛆ R3H;|W=x0~qmk QQn;m0ԖKpq3h^`S1{x>jmi.:)^aFG~Û/ ֜@MT0T WLHɰ3$dj'u)&U\`Z" IuxD03n],1hHl ."nvZ;OVԩ\ҕzm\YpUk}Ն¼t?bӿدv#`glRkgE) bh!X@ ve|"WXq[_M"tn3@=}2Zr`+GܭW3#b:iiGJhDV 9C1 xʛi3(2tz֊7U^z&>@{U~a+\x̮gi;P`u>'uJ(fi1u86˨"Rݤ G2D5D'Vsk,y7cBzG!qi?jh.,\F 6L ysMpE~Sʛ$NKTDgD)(UM8aU;K6Fʖ@W0jOI)rS^nvōkIFKt7̀ql&w"ʼn ?}HI5} rl%cVj RM#B|Gw@L7VfФߝcyձҚƺ5o}Wkj5PА]Xt6r\lV_jfk焒̏vq=j*yTI)W dzh:2P O+)>l-x&NH$JEB9ȑaoКn;|]('8;>3vlfHuCXBV9pX|D_D3g9^#US͜`͝kK]]LB^GCT{/MX|Cc.M,ȼ%@SL]Se.m=iy1Д!5?!]}(*/)EV>8q_,%N]ePMwʥO0N93K'xgDCjdW_\> QЖgSɔ}-W<&-4YFM9=~^Bi[/wi&3;nV;{E k @KG9y2:tncQ;r;܄b`)68gj{3]OЊnizt\ \sI ܇Hp2n]43=$#0[Ocbm˘LގIcu!@J϶:f'}.C&ICJ 1Fq= fVy?p>t 9|d uSi_C iClo)(QyTޭW Y'B-E)03+zn>f;M;F+Tq_Ldn"`z@SҮRD]N95ʥSLBc"wn:ra u=q 7Bk{ g`jT`Uy?5-hI ٨7RӑAޑTHPnXmL"sgC":7(/aR]Ev ߭rԜ^0r^Lt1yXe]gu)TK?F"?}pa.SSXʮcWZ3_w~Y"SXk+7nMJdNv!-v4<#(>6 <{(ns.eT5!xd }hK{J1!/W[/޽:H3DV" `X݄T~u+LcAݗn^D?ȗ1zbf|h^?r-"p|JW)bh8@-Æ gv+oDô}ɫ~ ijЙz/J\PcX4r<#cAq6m|I=鯬Tݵ9^=iD.cSؔ=L+v|W {^) @6mTym5^IMy;n~SĂe9ͨV cɛ37U]ep j㶢q\`%h Z+Qާ<ōPƯU6 \?(&?;h,]^wYSM'x @y@~ n|FK M>}F׃ZeX;ô_RK`Wm߬ s taW'y]ɟ0ےfgm3qaٵ/92JN֣V <뎟 T[%Ĺe &hYH:^H=♀En&e#%c- ]!ijm(|'`8cOgS=6{~^Փs%E'5A#HZls\BGp/U$h8+1S!+R[ۧgC?4LOG~|ܯ4Rf}Ưu4Хc)=q̆%oط3WuF}zK+f21II0SVG 1/ɯxS[wJ-x\zY2i݉͡k֭ʥ΁z 6PRȿH)C#-V,KC"<W';(?Nbn6R)լ>"$ryy7]c\AɊnwy ZJ$j'< e$[Zt- \מg?#[B!dMB펱gYZ07070100000118000081a4000000000000000000000001646cd4ef000027f0000000000000000000000000000000000000006500000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/cx88/cx88-blackbird.ko.xz7zXZִF!t/']?Eh=ڜ.+̋pO?mHjl=pAw$0cd02'ق)k" %zɛz2뾘&U1.p8Y>M[̅%׾-jX{^\w (Cl|[GN5=S]g'iB<_~|H1 , -~l8N L٢i3Cvˡ8q" v7T$O1Eƪ(A$qqQo䶐klWS՗ŶS%,t)yj Z/.0;pj!WpFט htl9Yz'kSUo^F6NUhbJ v|/!N.ytN.̋z@:8O,t"HfKcΗS'Lys Q71-.1*xp/0 mVƧߩ'ل@GR$+].+8Dܩ!2 1guPc| heG:I(| u.0Vb )_(ma'&ҡKPL7R%@xUiw )\U(mεgzD!?Rnrg -8jɂWu>p[%m0ꇝ/ӏ!86gOc{e4Ej lk<F\r\:NF[r'd++G . hkwH u(M^y+LѽǛ`mAt+jp1|AIq!0-KCQ PAf#/)oZo5q7sN]a$ )1ǟm\PCYmcI26N8=b0tJ)PD.CP$mg+?k3_5!՚#XvqOWn |=^-ڭy /_i\nMOLTaUHXtbX]xFC{m͒+i$xNnԣF_6 =2vk!8?çy RJBe顛g[Q| Y Ēnp mog ICHl0֖" ׼L?;49 a9~QW `~1QG*ުiFnJ.uRV%Wh])Q:y NPbMNot1kb\޿bRYB(4RD p[a\ɒ J7$ 2` 7P;okH!FQD2ԋy$?矁]K/J7`#A]SLdN.d&fm5;Q^@[RG;-ukh3*K9M$=m[/(+ϵ2@̈?JU.*iw-i-(!VҤ@iV[!W9m(4\.kDm^#@˺d񱓎c1g+ڧicSOt2) xG2ӂlc)!xpf{T4KiI8L`ip BW_|+5{"n IإJ ǷAlm׊,c?g4ɭTy|F?Gls pRIZxyYSV0rצ(=eg- +cf!)V9U\_m)~m.cw`EkA7[~,KQS a 9Θ[&uDŽ1RJy5\(D~xF/RRev55{0^2]i.</۬C̈em'V0C }{m'Һ<4 H "Ҵ#h$܊9\#[o,4w.I>t ?tbt{oGR˵w9B*Ǿޜ3e7(gC#7nW0EN+tӹELa@rD2PdF;iˆǔȌ)G-NO=$UxF;仼z"vY|XaֲIqUE2rɕs]c8~{C Q 74.QTہ?LdAg-SOO) L m/8@PR 0;;5aT( H_g*UqH$HMB+==۲Jsk^1'c4+?1Kk.T&#Z Y7E!ߺ\u-)li5=QZˊm4R :b]/*aǒ $,\^FdU cXSވ@YQyTUp׊bp]r+,KXpPcQAT()uvRoPpQT#IzYl*udJ, }j>8&QExx|N-FOFOh SxA`CT٦&Rf6 f\EMbyQgHbQ!Iܒb]Ss'g ]R_`>dJKЬ#_Ʋ)E_A8G.m}4x }s~B%8jMSsA<T>GSYce*dr/ݩo&⡷+F}As[gmM!9M>myPgz_LJ |D@beԺ -V6H!eɰ`&m,i?tKYV(Ja;%fQ9) Z|nu CMk[i_x5Cwh35s>Au=n[$ÿdz?R'cIX`L(M,o J/UES~ `n5T[S5 a5ߏ2z<jC#T|(!LB}:ƩV%`E"i(UǠMpCNa^ U@M[eF'ni&]˖6g cLO6~J9ӇwOv*q@hxN_ ɹ-pحFX{哨p>{L9Y)T$AobZ*tGlf̉!m{5p.fa ]dxM}$3L6c 7i $IX#'$YN2+nm&[ t[c#{!ކqYҏl2&_>,W, 23Xk]2JlrdM՞Vb}P 3`Ta*:&Dd}ow&PV. nre8꾜?; "WօLD2)vޒO)ԍoplژ-'MJiR\* Ь٪*Bn^*{ӎd\TYYc8Y?t ."7(a0lǎ༛&E*TJ_3U(bm]17| 2,;]w2&M+j3[e j{FnYCLn[{ߘ;qD?}iHy|iI[4#dΩu!5%@azW:ʀP%b=M}S(DG}# *UDDKC-})}.e+>F%m|͏}֥^V͠rL,"`R[AW|njblVHWFo:@EE4!T7^UlwȶpoFtCVcMNPH-BN.^P [4id+OMpCϔdIPR@y{p+[#sBn!+8\^Y]6h^,#k_dCҵ ͡kԜNnL*d;xğzL!hI y(4&GlBNrQ€΀Kk;r9a 5<.@Y0K~(7ލ</,S;eLvn9`+]k#Bzq~{p)̿ hBcjaMqiy8)-L_6 nY=Qc6'KUoAj~2/uN:D{ZbaQΆO`5P[f4]̰#Mgr/SzH+h+ <= Iy ]WbcA,EʨФ(4E|$wwkIL3Οc /Ӻ? fKh,E0x.8xG(H5 %El//XvMO^5(o/E_D(R)D7ղ\̂?!<ǚ4O\}$Ga*W+Cfk ";p?~5*B u$ߦ@QpXA]Ι}I@˩@Er*[h$x>|Pɘ h cN$fߨ)5wdb&{"EC݈@9U U%ۡ4gH$-DS~BAb9 zO]HJ0WZ;/7@$Dސp% V"jL5[5\ɐ"Jb٤M>;TֲdovVز6DŽ80e. ~i3 Ӊ@0#VÇT;OEAՠrU\%rT?r %6u 6 N*IX JF1 =~ad Q=uI\*J-t[3ۋԈ8qx6,|94MA?k_)1Gs"؋o1hgtO܅ :u`xDTJ(IQ8>1:RXsx Np_hIEA!fK!R(3Tny= }Z;o+uD]R¨Js`KD"J!ږ}sAv; B&&2R^uv= џl c앪7EnGت]3v-h:Y-ۑ29[}bͲoLdy28oY>z^`hljW @tF.Zt+tAW, d@.[J%e۝EhIu0##"3XgZKhSY(~ tBAsRtN}&C-ŋoswC-BGRfr[syLhJ% Qh>oL+ՋV_$lIVѹ\n?Dg~-EɉPC^GN8ZLK%Q$Og"͹ F.&F w%FfœUqֲv /[%d[ @!"JZw3hKu.hA>gb]%-ܬ#~?(4Jv 8QXP_< Ga(Ziirp=[nxDpeL"Rxb;ߙ V"T`>DMR$F$}O'~4  %`c{B.BG-.>+eG%)cS 6y!v_J۴`(ISoUl%_ZM^5@vU"a(5SŁrD V\>p{PskIe Et, oQCKi 7 ݎlYaXT]AZ'npj|Qjk]X\kX*pvBk0SyYV,%D}6*%ͭ!H BQ[ȒH3{tOԕmI& BAytQU$oBkEbM{\s:l߆־V,sA-լ5h|3<@S1ė{~sGIr>T´Y4AAm0nI6B%*(K9;-E 'y\2="\!DSJԦ{0x\r[๵n}2aׂ{<x.{E +@_ k0o2>SwNLDxw:a&9!1ZA ̃2~R~,Lk;B2 ՟HoCGk͏G:7ҍtu➿ hC o'd5&0G}'Q b|e>B{o@Ez d8 $1(g?ڧ̑ax}]O, =~i֯h&g'+A.m:fX4`ߧҕv;7LC a^8ǖ0,Oj0YB|rNsf&E>XZ=@J ӷNCvͦ$ǡ͉%B Ko%身Sɧ&Ikӡ5,JU<߬p.|g`-ɘΑWp7#UB ZܶE=qY*[:aM5\*LJ@eؖh]KgzGe'#OlrX}hNa&$.R@KЌl-M  08U]3]uDJ3yŨA| }ù8[8,H)|*m-E@K嬂Ɍz2ωCJ=z5|^+⧑~{7mqw-揚^uUCU'Mo푛D[G?;_ݠVs9r3稠e)ˆ]\GheFD3qr% t'bj<:H۟kK{tؔ\2.#*xH,|*6ΣwdՅ1T wI:qtO)6[GC\3d:י` 44Rk F;MYBGT-){!βo ]1y3~h ;TүKm"6pb6! x}_?#8μB^?Bl&1 NJq"Ŀo6 a fE^CY3a_*]߀43dbG*ikdshCՓNGqS L%s5e>DS'@Ck"@ q$/ݜűڽڻ:N9bA$-eECk@űaW%"$}oUmR[W/0mv{00 if@NcI猅aݡɟKpV2ر9ykOxjMg<% WN!d;4qEDa`b-ҿ|3C6<7Ï:>ylTzl@2[2Q=)s%6^EM(KuuR{u'd^۝ s@/.nE O)1ܱgYZ07070100000119000081a4000000000000000000000001646cd4ef00003498000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/cx88/cx88-dvb.ko.xz7zXZִF!t/$O4V]?Eh=ڜ.+δwKДgJܓB$ f?$J[.-['W0V=ڻ9]ME=JZH[K ז49yRx 7?Ur`N-1}Vx(Dv rVn0aN/]EMRzXPO(d!{X zby473KX9m. \xcFa#eoU@m[AjIzߔcN6R$Qᰆs7 ru5^ɣP, У;kLk99ֈLtTyɗpL%,pXVrNrv eDgj[׃ê1),B燨Y¢ݵ heHΡZ7sy#=6%)v eJ?#y?aBi#$=e"!oA`$oڃ)%b5k)|ܻ 9gHe 0kϕxaj^,=x`d{t\䴟Sو=H#UwUV((Tb'`dY]5ԎG' xyv9NrHilEc N3Ġvjt/խy8˳̗NsҬ[`Y)Ǵj@2*(GUV2n] 6T^j/Vv0nA?Ч*^܆M;衍^Ŭ'w>i>,aC?[,٥fF;3]SxLK\214yAIJJ[g7 FҖMMl <d(ħ4S,"GTwzڟ<@kBdOo֦ =5g4mm_~ >[erϙ ̖ϋf 'u46SVC|-–<؎%|+ܻ؎)7^UM>+7х,Y aY2L='}z E"=}V&).sqn^ }2j\I/jJ&K#m$E #X>wɟG!*e8hC.][v1P^e: zdtJ ~U?}y'䲜/K(g*<t 8wZ HS (#@;QX39zC ^èSYOR@ov>U;y.4Fh*ͩ̿+vFƇQ$|mVEu_)lM| `Ozs+PP4t;{c̠6Ѷ5}YlN7V Y^fꢊRU*PC ʼǸXðOH ;3pMGg[Q;!/#RN8nKLh+B)(·/hؠBHG*M8k ol"}hE: )KO%td1Nh|<92.L* (f[!֢V9Ժ/ XDdD4ƌ>tBgݫr]IJp$9xfQ7RֻrSj(0"6 gTF(F KWY҆e ,De}RpE1'yP5,n6: wNsy}y, "^pKRF>xNY6܋I9P-=R1.`m/g1MLҤ7u:Z͈^1e408K%,T(?豽K?|~34?Z^-JL#2]PK `3>@md T|k):aV=L˹,6 jhtE GfO%uˢKس䢞z}spDjY2,C1Cڃ>&S9b)>QIO,|fTQ/ }OǞWDq3mcCma:*+W}tc2SH`;XqzM$h~bac3 {”ϿoGU/XJ"ʃIt"-H)vX' l̝:zF9z-8E1JPMp{DpCͶʧx,bw6Q*O# <3ؤ>kS~ |Q:B#vv!BKkVbD킹RgO'+5ƎcRcR>"ls3ۻZpvT aGzle}G;ŵuc3k+7Qu%ޔ6"5U{O|~O @<9Vzu+n)un50Jtp'u;7!Q3}+I`AoQV46V ^I-ȘvpɃ+1^ WY]Z p:QlsC ҉j+X< m }c rɱwhZ=g#oS[ԹXupHxl<&~*qh{ 5)9Q:,d Bj6ͤ O2G2mVIo1t6$9WX_;Q$K%>ߑu"瞡P?Mq@ZԎos8*R}0Z}8'>/}+RB_~].|>49. Dh HcXh&8}ǜQryvPg뽛gpiK#=x],Vh_Wj"Ԉs!^VbJ!Om*hԸA9G*5=pjvŨ^!ʴ}x+kzlɉ lĀ JvtxWdAq i5FzȊnӽ2e(zqKQ~f .OHϊӉqG#X&?+Ս,aoӮ` SoHY&HO?FL#g* ]Ԥ@ȭKIFM_v)6{S_);:8A%C-Ƙ+D1;ήJupŽT ^ڹ05"x*u;yr^ܭ-ehDϦ# 'x7d6+V[A೮DzzK.+4\v&!E#ZdõD3Y~8I=871E4Nqi,KzQAԭc(4"@oGCj\LC9HgnkˊF*mo&]pԉW rT+-~bpJd'IPSLk&C9XoZаn(cf:o:ߎzzol)#š?XԜX5J^ߘT-qati4TI8go6)i,7^kB_κI248pLgf4票~E.-rFJŏ2q˙S$sVgVFBM(~&uy۔.-'We S$q16M}r6Es˘Pm>_8Ԍ#-5 mj;KWg{642| Lꊎuܛhfɂwcj(k!>ͥƜhuƔv# 3[Z7xS!mI$ [P=-d-`MYm!Hq[< uaUfٳyQ,i׀+TЭ7)ȥ&/H7VS"t T,Ϋc}k%04 ] :Z46@TZ5z:7p΂ܧS`5A~u"KH]>Wt ;LF$N~-Y#@^:9[-󖎽c[涭l&RGd& fI)('Aehǵzl&P&=sh!3_qx҇}xKDR#ډ ih1% 6ZoI˘J ewe˦3J%MZ8JţhnE娜i|pz3i|y 34V5J>J{Fq.o6<p׉ݴ.gX}GCI=b~ǻW>>d 8ډd& jdbv@HUh?NEHY<2D/ ksIMyvҧ^ؑ¨2x.3q?*m70,%aZhIQBƮ'&y CrfP0} Kவ.ziQs,yV<G>i?"'pm-nd$ W$z g~:g"R>V qG~.Z*ynP/-wmZe`:/c_=_~$&:LiU*{2bσ]vO݃fmߡs"u^~%({~b>)dsVѿd8VA|6gEY~8ywpu?F8}H']WXNbuـC ҍFK$وd]I5:W7fܜ*'pge" ʶM<Ί͊7k p&ۭ;tpť- XRHcjyW ?̖ɆX8^6fe: V~&1'Xj hzW29lHL_M& };NѴH^r[>{ YdV2d9YIuW3V@w[#]}uؚb:,H}4OL̽T[9vKzG~Or;C-)\T5JwX]aF>3=>f!O鹝PfI Vly}WGqf KUJY7a8]…g_"~o}ci GUR4DhɎXWHQ:`ӗL :Pft_|,K^}Az{U4ES?N#ČfԊn T EYaSy@Hy BW%;EEfu/ÃrwLȨ4[fw-7qNv薃n=|ͱ]Opv~~i[o4h0Q;o0L/4PRBdj=L7^>n`}R#kN{ aԾ~ds0v;+{Ek,!)Ō@m7g_IĢd2:Y3`8 FI hV |[kt ;hV&+Lo?e"E 'lj>gr.f>d>e(LG'Դ~0@d( Mj->_V$t .%M#)LlFmF1*(: 4gIM%{ tԦAEBCVͯ^YyhK9t6W_ppq 0PR-1itY8骠G:Je )(+H⥧ڴ]8:و-ehawɴ@8#D jEGjcmБe9 ڍ׺NХ \욏I=oXuEA4k+>+)ri2}e/Lx51vaxQ8P1 D~ULc4\@ux4$|$)x2Ai&7¼f̉J,_D޺GP ~l9dԱ y @ˬjҥA<*v{iI>J {+\n~,`'mXD#ckxx%UEy[[-vk'Sg 6-([e]@D_ɣd @x˴ ~V%YN0],6TyL|Swu-Ar߂ TC8^dؠ &v;_XuI (@ʹ D9 -qb|T(w1^A0$/D;%G^jT6V}4P k#6k^O)VbFXs!77bBDNV2s ."MD^o)ٹH=.El8In[ lfe9NUH v A"QU{iC:͐5|8wwsʧ4R 1-+,1{R*z\W-Y IEb4, wU"'ed؀s!F@s tX05υWeUrM+bt24ց.SgX$*AQ oN۞},2!tn,1B9rps.sN^8,E I/d4Ӥ\x+g+u?Us4Xض'}娩&p{pNdt-t d#zr9}H)?5/F8e}+A3!1Ln5뺱C J\W>77y\4ΖnSPP+*9^&MeZr;)Tk\qۑJs- E10<׊ ҮXeX-n$ɩJaϭTF֦g5>ѓR"B ?(MܵHA*IqFA˔=q/rṫ,4$s9cU|bjXT?~"0HgʪDU 201~kWt@a5<ͅe;d+iNV#'Ec*Dt/CciD+n߯unn7(2E_~bo*7DvZ8XslOk_$㷙Sj5:!ڈ?mbVkEQF9"klh@$U˹_hn3@jW_UfDFULt ZQ;ɎY _'ᄁiIRFa Hm)t铝'W; R ڮ%~`+wԜ{w(C ZAjK~ +\gc%~@Ooz60GE NӫG0Ō6#*C㓖OH$tḰi8S?8W]Ô7-Sҫ ÎFyv{`4_נSWIzx۪'[9wo4Vj>y䣫-Q WXa{0QkYr~h8mN17 h+ݴ"|tl1x, Ue^=H^`{lRp]hvF^,>DHswl]NwG|4'/h 331EѐG$hb7|lCx͒&}Es$D6LC@!GA'[m*sUвV+*lDL99*KXD"{3\d dzOUݤpu=Ogl!C;nǫ'[@ W3 ȑ}ZB ֒Z Gty[ڂeM[d @kq[7 ?&=)Ȩ#z$o)B1*Ol2?QBxjRjLYF1V}7=H; 4Q1M'CkmMGٱj*%!I/I mϵb͆>AZ}Ķ"@&?O 8tw +T5٨|Ig<'OX{۵v J:% pijU"s6B.]T<˲;ǩKWr`EZC"֘BhuIigGɢTVN`^zHKԃv#/<Uql] ޵Wet,%p}7zDK:-!4H.Vo%4кqˏ/پp<:0R2x1$'{4z{g~CZВf2_`[6+KFLtOT"틸jq:*ZT YTȵ2'GM$6 \[ 59~`ᾄu`Wii[K2q-R\ !i2OB8FhkE.bjƝHF&;?/=l,J.9  ^Qd`n-5dgnkqKrmBk|.Oz>Duz!5?<΃S^PaBA=¹)3xNR~ƒ& Oɽ [&2uE%/RUAMݱq1gds$1E)V?[f ^{(1oK*rCfz2&? 9A;I ^Gupap:wdvD9:x`2OoX$a[i1wDj1ư~I*doi4t×0y2*yq GM{-`2'9O)?z9o FP7[`I8O=ȔC|CL2zbd&P, U*D e;t!VzmӀ nI3[hG$9nQ΅TS7ڜƸOu.PNsr}m%Zdni9f56f*ޢ5YPo^:bWO-Y-V^AZ_O3X^RPg4_#/{"l8!\z̀- [q˜O;Iy8`cbc]m|f)gݴ(5Ӊn2HI<šY&CIm#Tw|-arˆx4:LUied@'G)6[Fbj3ߪ0Qw'ofʃaFz(bwXudnnYASܬa!4qʙg HǎFO";/WTʼ>[tJ3>6iS(]6uVo\<ԨbN;8F_ Obp_ֺ!;S)|UV,Ǣ`˚ÜȾDm6˳;'Nb8@5`%lC+B8{BjmE"u&+̕= N}NfYΰ4 F_4fkRkMg0&#MH}Qk_pt~rvb)Koh_gENЏ%,Yß zF pa3ՈCa?2"v'0a>NV@wWcƌa5<~Ts(kl0fM-.o=DNQ%(:uYr&IC.֮NURZb| J\\ \OHu#:ALp%*i`0)@dm1*sw$S|4FN1_ w+vjuoȝЬ3{CJ\6| qN7#žqӕ lҺ>\1ZF Tcj.'nm n Ni^@\)Y,蓡cg?h?o:gtfl$6o,IJuqK|*IdbTvBY"r.:=W3ܯ cm@Hbt# kk3\"714'WސA?^t2whEѝ|"I"]6EG̀I>aT]N݄q+{È*AEڠsQ+g]:Ť[H`#B[5,q@JgcԪc?k9EgP=c ˤ(&vcf)q|*iӆEpxG< 6gh %\ =F.bОƧcNL8|ܷvМG.kn+Ƹ,o|P_O>͌ٺQ8BrP Dݐ%Y"3l@]w'OC7b6T aALU- dѱ×ay3A T71uٌXZdH/OjD߹ԡcu)E`aK3i|lU8^ Uƕ§9"E&S"UΘV$ˈ~* 6wvPU8 yIhNoDZg aJv|F?}l7&|5X% g{m]*-U:<5JuvV!|됹d#ÕK\89d_F1w{ѫNo;M5ѷGW h&gYZ0707010000011a000081a4000000000000000000000001646cd4ef000039f0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/cx88/cx8800.ko.xz7zXZִF!t/Do9]?Eh=ڜ.+͟AgCi&Tur@dRbuqg瓅z-WqiB 2hڷQ8M0ӒxOh=:M :< 0^g,_זʙ^wClj=o5ך/?(.R6Pq|^ ?Tar=0@),ȸa\6c_H0]mqr]h"}+JrgfAcy40mmcI#3*ccnԠ*/1@InsWxG–MV8XkǽTfK}}ijC"C<WXάEWu0y6vZx_`Z{#>zvFӫZrNBdKϏyT$l#tP]FcC uY)0p(4oseY9z?3M6Ba`iIXc}s~ӯ@~2;@d~Kd+x?O1 ky#2 pf-ŕ> /'95_N| C&}m=ۗ2|B>_jSͥЩy(SRBO^.RfUk [~ cGu,tՑ]qY'.pjYP篩c[dvY|\{rHFD\3{PUpؘ)\F;P5-TAbf`AH|^"et߶<\wY\&$汀Ne|KI`}h? zf=ɑ <ܤԥ'dgАj?4(ja~1+d ydEx*2$PG_ D_ObQgt({#zC1QPK2'`)W20R-ª(UD棖^e)<#DygQMwemc媫q%YӄLjMizJRtgG^E}7(&*"Iʙjڷ31<4:g72RoψjgX2?"m+i 뿭jd _"Ev-e@T&b:cBh4(o%!1wW,.]Wt:|ɭ,yņ!{B=9_V^l,%0gcT6OL({F_m`l4vva_.W`ŗZAw{HȾW'Ћ [z iXº,,3p?a@mVv~TXډ'zNg!`Q[Kг'<%A>R,EN>"?4 P-B#yLFs}=IAr6n=eA)zJyצ'*T?i٣81W 9R}?vjn@FmsLҦ + Q#Ԥk *E<}eJpT@{HU x"4os9c=@c97A l&=`'`~sx\Ae\?J`ݦ,o8$(i^؈cA6.a PJK)v0o8GAkPkz0=#q9lZn~?]nLYBů!;q,pBo3ċ"Fn<ҫ#t{6{CzԇɭFb1ouЀ2Zmxz`z[("wt53ڌ,PVU^pT;XR`X4c0~Udϐ=iSV׆:&:۴)ϡ"}=D7evNL /؎`X]Ylx&h#`bvcQq ;T],`}D·{sT""v vß`r#z¦ɘP5wg_j鋥CSN5ZVsT[*E<>Ƚc=â{5(Z_˶by,՚]>).Y<7=sƠm/!°G_n? L Sa(!Ϸ4_s[oF/q/>+z`cOi6;x^k+(Bs:$ת$[̼BZUo4w>41s>B0\|xkgEo*T!$粟4~eedz:4>T>ԘpRmUn`T #pqA#nW,(9B(IwL)̕,3bXaĨC&I so|e<Ѻ{<^M7Jj^z,X?AR^s2PoV!pTƷy"#Cڕw:%)4?x! $YgW_$.u<Ƴ, \fsb:c,Mιc?kP}' ԧn;݌G0+ }EM}d&'98/A,,˅F&'⺦%;<ߗk.97-ף\0A440嵭I ™kTK;`%)$4QB ~f q<:Lм\ +N&]_' 65t句l ? \Zἓ]bSA)a+TW^=4} %\joɥMCN]0P ")W*eR@,/N(Aq( qNVHR \6#oC{Mx!}?47JutiPneW{E9 (~Qbq8eYpؗd+^§epZbY`HX Tw!i>UzƟ9Sv@MO_֧#qM>2U !.7n%Gk+]$xƗRNfOvTrr IvmL]_Oމ 'r铷?a3n|RRDi3NPqʘQTd]ZqΪ 56^`pHuxʾѬ| -9ao٤ɣP9[->a*= h%uoϥlwrXH6,z|C{-p#uɺZgM{г DqTI?v5,Px)U|¦;Dv,qXĿ0E3HMqњ!ǣӰPiu,JHu^{Ofƀc Xrs&nt{G4Qz2c+]iKHz*ɺDne{yH|(+ӃX "Fn$=r 7u[+mqkh^#*n<\׺虾so}f ?(?t(% oM0j2aL= iϒGfihs V҄%,$eFnzw d9 &m"b_\6qBJrJF?4CS ,[`ܣf9D8wxdlD荊1V˲ g?vީ60VZY,g(9w"|9ʤ5fބǬ{]y07|P264,UbX ARy{0m?'$09DW@#ڷ׹X_xCpȣ$_0`4ހ1 $NrS!t+bBQBJ&@[JщbXQ ~3nD$x~Z5<7iu^ڰ2vgĜP+*wt4#hzO1biSǮ#[5`Dd؈y9 Zx<ܠ8jVVZ{Vk(y?drܫ i'whȲO8Z{[!3VNaþexj%ػ`%)Sc4p9j8utLyw1ŊIyoBГ2$ҩb&4 )be5LIXyk]C1!I:<Ύȇ< M1a J1 {4o;qƝ $^na!yvo Jt-UPU%[rK߷Ѽ|7ly}-SX7@-RX x>jt"}kiUw$ s efHv:k*zyOYvD'OXTXTLGOWyq^Tʛ-D&wL[=b]>y957wCI1_TQڤAC^-n8՘3nQ 74HO&>k c' X+Ⳳn!{d})48g3g9r5݁_F_if! Fp3w (iJ&\lj^@qoe iog|zG$6pNa%(J8xLk'Lus2/= FYY؀hW8‹`wb?+}:ggyi[f0<_teL΅޿O𰻏3pyf!UHȿִQFk oVx{׌9#^yryz 5 "by~tUnt_7wT (1F]xK:UЖ!b}dߑEƫe ?Tt/_^&ɴ'.K0K.Ƞ} d0)ص!rN"8{d^Ku[hn.O R晁 GҰI>8cͤe?sٵ޼ jt3 ]ÏY!s:Kek:&] p6x+o.m'ODaG1C7 qk@8e뛓s]ŭo-wurתŌl |<X({ZCNbMm%4]qJPJk}M* @ W'D쵝@H]Hf.>˕LhכggFdjNnK vfo/N=<QprAȬN Ӎїƣvވ%!ТjJr0My~ ʩСJoQ y7Wя5eˣMlƏPY[,AQm1jZF@SwvqNh|6OK+hƇ u4q7y]nj'VU~JV>3@AY3_2mb~y܃>M@[/rm{#EL{tE;_gȥk}Ku3#.190y)ڂTr g[`dpH\h`jLdx6D]>Ld /oK?M=[ww;Vk@/"?s@ i7B]EO ;YA_20fGCԐZYMhAܱJӐILiWDIt-Ƌ;4 o)ZI2 +vAݿ*qZ}UC4)K$O*[U}-\t*${{ O__& }!!X ʣyF(Ĉb|Om6v'{|{"*f9a?I*@p3H;Z*q ߛ\@|%hHJ!h)q(uSøa vܼ6P4'arٚ'85rjDRi? _VYd)kzJXϷꐙ?KƩw 86Nps@{-i_?uWT~>ߤ)*Hy# vS|uaVlx Ni#9nAڿx SLJ+<]]$Fu[tֽܰMb; Isː¬02t^ o\R$h&JKL[ѥ}2"x֚tū5bŴ'y5A" i M^kWHde R~] Bt{ڈ!$覬]P~ c2ے)gn_+f5Xd ֍SGOQ6ykr(p.Ftш0;d7 kh08xDl|.So?_ś3$^pra y'8~49H.t3<64zݽ.3~ll󙍺 թܰwR\`jlJ\ 8DX*v]L (l>+ fͅLԦu@Ry F#.X6R%=/U&R7KJԮ!߭E+i-zd̆SxrfC# ja q<>ցUTb[x*[~wk*􁝚3$c N!LuS}u 옗QPTmȭ]BS[5DDp8b\^xRihnT<+'MzJW쨴:5pRaL'#c{j+9>7]kd㢙&8N(BNHvJןmdSG.7Rq@6!z@RGFnhGt||HeZoR9 $HGw7qt&\ԾtoyQ%Q!Gd~WH⤸NHWiPW4<:}?1kUoD[uQk`1.{ѮÙ=.qI|=ܩRؑ%͈wF0]b}@(j "Co-N|G7H5E76Poٔ~u[r+Pّ 2I'vvJIwusL(ʩrp I!]=Vx|vJo6 Fu!5D71x~,庆O,q'}=՞~gI&iGB-ؿt~U(n4 NZƜ0?+gM!~o{8y*2|q_7!%J70Y-_~JzNOAAV0/MTSTh#ެOv1Rg?-NMD~'#Rbs1dF{:!e%YKFgCCwYHHk k=ĥȹ@ R< WߣJW{Ibr˔,(:oD Mi>V6ራIg~^q<_+K_ b0ݝ ̨_LT^'O64 wTtDs8.Vbt^qiD; A#'^2T!&黼UW.WV+i'VJvA; }J$_N5./?vSҖ@5bg pl6Tӡ)QZ&Kֶ>`M=˖U+Z|%˜4>f;k2"EY1ppZE]X\x*?QVtnzAЃwͷd=O{X>h5{ }7 vHխe˽{| õ @R죥6(b"PvZ+/û%j(f-Nx OvDhl@Av:p.mPEXF<:IAW@DªX+_ʍ&XӦƓX/H7<[gBQ8Þ LEބ%:/?`=e+RDKѥ3k@Rw"Z>mGg;#rF5(w#!RPf~OQJLx=cC)2s Ն)`3с" vHFC?Wl:|1zgE,?N8̋5Y|J'0n/#e󀑬t8+.X0ʬO jU[zWxsY:٥PqBTҘq=NmQE] 9Bo,ihf]kci1XRLq:UB-)T/^EPT7[IEhϐyQ44'd%0AL8focH3}Ka(E-1>(2s߭YW,,x2 m#/OlY@?d2#!:^INxqukGXc֞CN_ i[9;fPE]hꈁM.pH74Qͭ&9"$S4Ii߅7؝|ojDݯI{+`ߐHU GΆZjˠ7vMӚeUXn,LAXZOn^ӤU,eG!=e@5au,Mq\/ Cz2&r0Bn0nv/P08/Zz"Ur W1|OP@FIyY6LǶ׏A>A~Y5[ X^,ׂ{co@L2kHY)E5O(L!\1QЖ(|dGH;qU=1)6}fTq*[6FmHg=<< |Vl0Y;Ftf\!Y2o ,01',ݗdյ>u98nAoRjm7MꅃqgDĞ:Ùew{dTY_'`U/d >K_*,Z:Nɪvh<꩑J9ԪH1c>C'ZxDn@U/I߷HF5Xx%pz ~!.0rwmat)ć WBX>TjUщHy Y0(:򛫃SW{HIm H{Hj2hX*^Jlᜐ$p{ŕ-1#֦wB(X[;'YgҖؾki `(/fAͧ,)zW{CF >6bO\ E$9F B`pEɛ/|aG %[CW֍2mla> )S-4-H U}b[oQ%U_{t\>~>R Kbaԃ_o1su>zvj.yDT~$s].=lː6_D47!&u~"Wpp!UU(FV|jŊʖkڎp!mMQh{fi;_BI䖍{wۯVvPqzEV_\…m9kdx-gQp.0!H>FmC =WD/_SWܵ,~#8 u95j uW'zg䲫rLBL$wgy3~W{m>;_;0X+RPG&HdԻ&HԧƂ(}cn>=m@"-NN rF.gLv\Bt\akI9Kh,n'&KT#P$_@R-~X,/>X:[ΪDm/lsJRDSvӂ,9n^"&_Q',P3rbX4pۨV^>{:M~D2hT΢M~r:UUF_o6׀GU栕Fe9ď=6`oFцf׵7*ؼ:h *;k- oM,X%QЪ UQU$#4;)l˳$mn}}Rhl\/[6:ZbhF'* Ic^72 F] 't9,%CeDFkR 妁byz-j3gʢ|+p1%^FqgGP %a÷v*d־#vљEt_vqPT!6p} dj4?7X} Fk>8Yk#[/ cVdHfFXBK/C YDS݃0 hM\M4Z3Qs ASqʴaVS?},l@1VJH=Ԋf)>bΖqfwկ473 c$gp̀KbmE*m'*FKZ_e8 4lQ`ZLǡlz~ֺ9sbsqvI![X V5qY\m33Q0nC˕ͺJ (;wmQ+Dq%_-f;n4ȷD˜HȜ)p&Ŝ|*~~1k tY1^Q13,ۼ bdP9G!&t#[Eb3q@T*oV|bc$74jAY f} +q*@[/38=+kԏ:[eQu7K2CArob\UyiBMb_oc+Ϫ'P [ Ibf+*j32ċ=/#Oj{W[BѼv)߷MqWǘqfW@({.Dsݜ?h,7L蘹06%4 m#S{iT'Hd*01k2\bD#|bwg"M˔ iQ;|J/ dtOrAɲDSN6IF\uã>Z r,9FFb.Ϩ8bqS\vH豯mm;J[A*į3Ui[2~i;W4t\L2Q/zW عa, !`[[0CUBǁZm!i7J"3\bSl ?b.UC zL8i!;7/GjZURI<7C#6?=ڪJM3S[s/D߰Y!MXK), [+KNJNЮBthQUJD']2fu"iBe采{MysL)*ؓ]Uj˞;g4=%Y??UEpyqJ@7}f:`P> EBA_nL2g|[• M_CSŤi4ҮhD\X=q?b j2ݜ+贂umQӏ@ڇ1aw^,FRFB@\2])h^8G45'W_HsWU"": s̡2Ɋ(79pmSBWg$ɺbG Xhϔ>F0bC\b?TLVCC z+M;tc^+ zְgEsw4hL͓KoIF:wQ6N!FwJr :4G} ykD,>mJVlMcNHI`h ' G+|FԘ\czg?ǀ8~V4c}o^7R땍k4_S*} j9 GBeTr0h~ZR՛h߸Z'! śsϜH\&o Cx+]4@jl޶AbuI:M"+Tӆs NXxQ.Z#F~EZԳihFuArL0M4Raȹ)9Ce3M 1-LF~Ԁ02!&0NJfmY>\xnVAڢov͋=2%o{+H勵pHvH:a79ye߃5 foJͽ': 1[Cg'@M ,~Za3dl9&`)8c/S<]j *( Jޔgs+&抠JQqO ̴$%Sk{Z5Zm[Pw9.Ft0+qz3E=yOf!z-tz gfp-eV:Vb:\SDY~ c)8axdU<Ĕ:=N`4@ސK p*i},_єͻBo#2k|F>U>~hE xs(ݯW8lhI T'7:gnؽ5 '"Ӑqfhd L2^iF׍mne>sm}ǻ.6} *+s SN\jk1@p\bU8޵(Kٷ۞=)DFSs"zByg+<(Jjpvuuc]qlTI˗1.S՛Qcj}_,$4 {<:ou Kyk0`$xף{thL;eI`` ;,I(o'0 # v0yHr@{c2G;gv>:j9%8 )&-b7 {ēvF:# jSRXCl5Ru V`봣tiGЂO#Vo< N{^ӡ'pC-Po ^77G`F 1M<Ɏ;6~K+Vó{7$oHi hXӱL:>),' 2`I唍Nm}@ɠsfIZ)S+9oin,-jτ1 QҪ}ȇ]2xD;d>1AN$c =keCgG8!n-wkNOIGX B #3$AF1g@Op8PӢ@;PR-LeIq^!_gΕ b xSmp{[ m2q=]tF #:ܑȫ %FJ>uMs."Ùh cm{nkWPՑ҅Pǒ`+>&bQʅfuS)︿=('48?%x?t5 C쐟^p.}ۙ K% D/iiZzMqfh/>SkC[d1GbƄ(z`b&>.)EwMLm^a$vᩫ]J'׌OY7βQkS$WŠ'B _a&q$]ӎ`.r)Dzp:݁ZJ4G6 I{XvշQEMrKޞ!F@iF\b6Y_>@z.z`݉H a#5ʀŠ?s. p]󀚕n,@=\1b.vMVLQ֒w雋8wP+v,ܧcJuӾɹ~;?HHHNByID<._Uv.ߣ}2?6iwOIL W 2?vI ( `Ri V0xZ gbg-$~1xM-0n:mngؿ2g׸bH~QxO$5d+;vwb}#LYAn)sY; S(T d\r:e X?5YMj/0 g,ձ萣֦SxsApcy{h!q.-}"zaXyZH&.EVS[YX7WFբZ#ljbux:L+Tq>Luvap"iJxwjJ}N eXW^.r`=9`2(eW'%r >y$#~쐷СF޻v lP1٦UasXw #$1S*.׽DTrt܇汄|;R:zr5V//#aG¢+`虳sE$+]"LՔh/ݭ:VhRB/ɫ\>DDQK4GA_GIkejwDjSʚǰ9Ďu'^vHױ5>HYCQm #Eɽsnyo&\\hA/ZUZG)IHXű( kޝX%b㉼ilI.6'q/= o,WPTNXÈ`b/W,AZզۦ89lK(n2Bx 렜iq D“?sb&3srlq'- aRg*q[Y(]|? %|TpE)Wnu.xaQz}'m v[HNOr ~.uԛDm 8Ǐ*oHWGɆdNYN7+A<9܆ YgjHNy 2N+ WO~Iqv(!Za8hΎfvPȕՍ;&}Ll0sD:FI.Eބ;ʟhrC4c΀=Nz 1zp䤓1n:~h:OYHjvd~Y/'gj}82$|P?(tcӒtxfրqAu3}>*h 7D8N$8q.΁9;'`ydM2[ԞjdU<28Zl0g` ΣCeܔ;7\# Q9^Gۿrg $Z)v8͍;M$y&M 9T($@]:?2(5Wƍ4ɡԸ^їK􈇠.SQBKvaL ݔdDpfqHt hQX dövPlEyR#poY[No RӺh/c],ͫ_qT7m+/B,I ø齯bT;8^q qq'SS-/;CW[U YxZ Ě\3^/|BSڪ^Q9 +h ~wcl72j W;1g1ǩMo9|B ,̊H *‡>`8ft$uy@^,,6gEaU((-.Gg6vuY^5rGwA@°B_喒(9׵3H~:c5 'ގm>CQtZpv)>Dvү ƇOuOss]yzcdž3{k'V܏^*+gCw i'({! L0#PA[Ӹg#n=} @K1Lx|p3T g't]e8 "js(Gάb PDEes$2C1 xm>4k@rIpfA0̧aNq&ΏZuiji\2VlG۫dhZ":eӛPw X¾ idހd$ʟ-ta\Дkw,5t䜷 !I (_MߡzH; X<6(Slj52B~Br;! T_6}Lp:$w(J=.p*I<8_^٣s1UZ>8o!`J֧sL `(؀|%|>];зwE 1 >bF!ꆚ5_gLWl( dy.ǝ-_h : b3GkaIbA+FuX-ד nшVj?v|nyD"W{D[:}z*|ӉFڦr;4 wUݭbKs@Z>8ȯɳ?!xW]:*O%9J?|ą)7x7)փeW1@ -EX 'UY+,V8k‹8;xNEȄ\omO0JfX[(18k$q^áB\HVaqwBQ&'S>%[ސ'6yH5`Jg/ͥ8?oZ3ܠnwڍX31܏4>s5QLOPD/A@fcͫy|>gK4[po{'ip $50]yHA &AMe? j\%K6Lg.Rp!a[nm509ZO!ÃYHrw6hq[bbkZ7 ]Jr-<ȸqnu ܢ M@MXƕ 73L~*CF"f x)o#^#|`Y prպv]&z:c rbai j!3谶ִ- `vOGd u(U3kD4qAR7fe~4 f垗d'\ejgSbN.v?~ 8 2Krt+En n+y?ʧ2^fto/B].`YNHRM^=%'ufRpy;ߒ-x'9eHQ gdXⵎMfuC7NMmN0?g^)7sHω?̝&ҬrEsك΍O V&ql/A1'NPU)<qW3 PΨL 9(B]}W9i;kG6儗G+&A0sܵTh51'jɻ$lor-V3ZdOMxKl{J <\_Nmj1XTĘ@Wc%Lr}geT9o 0^^\Rb+j'Ԡ_~荈q\>b^Ly*!&za:rW.pV]dc0[#[I{üvљin Α7f}ȔK<yy!8j3BȸjI!aD!@PL,:W679R4tvۑ>>8t싱.FD')$ ?̭xM` ^!x˝a1\xASm |y;-zJz ՛!Iv&Na Ï3)!!Ǎ7z(nS-Oi=,soXblji]o#wzꭘk ](!ɇ{3 4.q)8Ram4H'/!Nߒ?3gTkҏL5u&TS~+s9!q#hX0Bl[u}UaW:h"4aV[S<8c ziq X2@ͪ0~U>S؊o!z^B!͞&DO։8C?>8DhyICXD~cikoi'N`ϱZo!B<@::@^gD_8/' 8NQH9 /H@5846߅/*[ѵU0 ̨_A]gvņ%W|h5(0T8$aÄi]8~L =U=".Z<όzsjjdh>DD  ڞםUJ֛s\L bTpZe%tB2 Œ:3tIV]Lx͟`TZm_ Lz} É +; G0M܉Rюkh85YњAn>DW9I_ .@P$5eoV.ÝÜ6,γsUw!w?b qAr9.2d[ f)o>]z CĐRl9Nj[""*n} &LfcJ4!pf"-̵&G7!Org=M)5ȱsa$lsEO.TN4\[O(9@$A> h\;uONwyڤKM)gVkhYh4bdJ}0qU@j-\><[#ka/M4rP"Q+>E,ǔc.  Q*ɛ9/-=\ 쒛R/*i/?*[i#Yt0]‹Pyyhs]Awa՟'|/+^_ՂKfʋYґMcZfTTWl28^s:+m ea ?~4/*+յ k"Mۤlgsy@ZMcdXw|ͯ(iʹ:lnoatf.#40JBUzk&TܨF!d*51! -VfqS3EF#,G˳?192ЍfB=.k X Lk?6'ߪJ'5oh^;ڲ9 ހ*# vJAB$<  K>igDVoA "=O'IP cjΘRk ք +i.z 9x'doj+Z so/Kz@Sz9EpW|\D\. 0e dxA) ^I([>UI)]~r{ȱh E=%C; (.Ɨ£a(HH7!hGi|< 3_bK~F=+ W0Dy㉁/+'6xBbВN4|FbT;ם213p.__9Uo/0OϦ~(sCo8iqfJ iGas&c ur_Oί\+F{zj㿉?OY[EX9gM~VvL>in߿L貑q8TfɂV?֨M#zTao: PgC#7̐jzwڲ;(Cи? OG#R9xU[!*SJF.>T0Ͷ`B(uxܿҫ(_l^%x#nwէ EzNdxn,0țgkDE!wͨČfQ^8dĩMKX͒=2vpd|ψX;}OUxOF[p/VDR$}gzi BXD#?KTv'EN0U, 9=p.6ƗAvX3ˏZxrDP)􊓱5F "Ty-NPliÅ * XB=_6hw:9ĕqZw)28K3X-$uLBȊ>3nxqTYW 2| ۠Tut7[L' s5Ylg8;Q0? i^b+VǬĭʹUD_(\Mx UQ|d8qQ@#6ZȭVh/*<Rw]1qKQûP 2 0jnF'Dii?ܥD>ʔҝ(RLIu3lCcXoF ߪyA2 .◣`|vC?-*=dILZnhJ)<B $1fjR Q1e"800'$A $ M,-e$ųΫݤ-`n?d|@;?T¤`߼Af7&ΗEϜ>8r˼:YC Oj4$E^!#}HT"Go߇WEl%ݫ򌶼Ou)ɉGj!UXǩqSQz0e|NԷI{x!#QpdN'iKR"޲$)C~/~.tЯC<",X+Tƶ] ' eUzuP5t+hVYJ+6bqT6[ʁգrK%B扚duU (6z!܊L{NY Gv ua{/}WUԽYҕqXNa` S֙̅(e!!B$a*d-uhD dmpȔ4oy#`>3nܚ–E?z?Q ‹_11Ӣqfc/cC1\8=[&TjVHnAukf(,xux;~ͺPm%`Ȉ-8̒f@(;Uov:vy#0]j:v⌯\&U3L\ gjh ~P,!mI_{ Z! /4yrW+S_@`Rj,`hfpiˎzc2;ᶵ;P10Q8`d u_#[TYyOyTnuBqȤZ$Uuz0$D"OueTASg1n-ǡδ;o*#]81ɜV%R0Q f3h'U}_((cn.taWg5#m,y~ʑTuK匕 #ۊI#&XUdR d$y aARSole87R"#gM^>PWVl0B9Kro18>e[zp-s f5Vҡgd}!sφ`xY|cea2ʲ8iDaCFu"rЕu$q v ʮkjc콫S9TY3m ;"#*Q =M)cS·,;.JA wc/.P&!{y4,^3C(s D;>*ɢHR&L072b`nը[w+ )cx *Cü'0 ޭ l]Zv`ZC^ Ȱq9ՋYetLrF@~3R8.6+Ga=0P~x-MbB9/Bqz~.{IH*wvQ $3yo"ظEtb#=:U3v)phiĩ{m/b,7b>沭"W'kCg'iffs;jìę7%uY#Ėo?ñrOm*A츇56yFOɏ'baE{{gU܄(7He(s!е2N $Q*L X~+'e reώۣ/*d?)>$se23qy\hHu=6z+) 6PԮc~",$lz=H#xàZ)h4c]ևw|awE?T[ΪNs[nq=$ޟP28yjD^H[#giSM@~ D_ep`|0 6C7IG°$fG'|7OBptH-WA1MxpΛ퀌]10v{)2 .baJz> ZGv^› Љ f"Ox)M^.Ƚ5vjɂ,19LX<ȀP!]2'-؅G\"^:o%\(vznwr/F7[ӋYk[g>D̹@ ۿZONL`$_!)-޴$?>h;C1T1hjjUnL~ɓ1D%ܕy c zEȻfL T4ȍDL.5}9}Uـe;8&&Vs+֨&o9H7ifp),89 $:VMYB)}*hOcGAu͌`WP)i,n 1bdn)d n"m}JkqP[[YJo!~jlIb:Sus̘UiR\:m͟тٟ:/Ny+7Jb$auu0=)q pٖIN͖~ݒXA2yYI SuJ_ _U/7볭AN-='? ͠r:؝߸ {}}(&wŷk7o : ,688MJ`|Nr-Rq93[1VƫNRU-ZsHw;\W" ǁI=o%^Ux%,gynaʉ 9AyChA~g*yݖ'>*+>3ִ ZF)`,'iVA+vT5LFؙ]dR&z7NEmw0VۦyI Lj 0_ف@>՚ GHubŶ2Ra{_T@qbWnk*A`-T"GA2Z=ob mUٌD y5ޱ̞o' `M聠\gy]{Qk.sx[%Gפ^BX{ ?Q^~zrv LĺS|/wJkE+`u'&%)8M]jC5!PJ9eSÀ7axPu{&Psu81[:ANί(I7HO\ch>2Z$q{ "@vT4-8,諾ψ{^E=iˬns uvǤ.x?;A h=I%K^uD!Rx\ l<󠦐e݃@j#njDiR1oRXv JS=CtLg95ȥ:oW=~  7[g.Za'V|(ѵYb* OYѸLU3k Ij-P{hAz%L*34.px'L.9$cM[;p5]x.RJ&&WI~MwQ܂OxGa)WR-Q{+SlZ%E#~.4tȐnUHSUW;*bߨ;/,RMERbֺm1I|/%e't&/^A#O}LSTޑ5ėNn iXoӸ53_(e7{Yrp <L]-j#5qrgfHۘ,p8슝P,@}h)1URJ54?6or(s&v yIh8Cl Z].FyH\w3ΞzT5Xo٢F16ޜ +"s GՐ],BO-qEa 8L3 :u.s"D|}EcXǺ׎ t~Kō-06u*QTH"bd1;cX\Z(;9'c|'s a͢?*;;H)bFyW}hI~YT9f2mXIldaMvJA>&w1'--BCtOCϭPiV;ƈB/RBle2.ƴPAt!4 \Kad$UTo\fUEqJduѓ~ӿ͈0)̏W"DcͣrYڃjv@a+J-}o(մJvLJ%W{|8\cϿq5N>[R넞?4QK-mQCKvғe͆mZNĦ6ܖkV$(mF`: k{חODI9)꾋܉tE4m-VpoOd6]Pj[|#  "R-OTx-:xӆ.L!KCȷ/?\D4Q234wmW%5>>zDoa]DF\x5bo`, gTJ/3H& b[S?̩BȣOBauٓõ b[wU-GR'w}>r5fj,ˈPZ, ]vj ,+&뗨#",߹--w1N*2Z- 9xs*R_)$xjJE4tݶW2|)ѻnug[OŶaF^$_R|_a<554"S@?C pG݌<((/MN?oC?j*En<~圠[I E0]R#Yc{ZZ'dU$YkB.ڑ_ ]9ѲeVd_5Ngqr Rb/YZ(@t+&ӊjl;OI\1yJžKk"z*acGWGO2ͭ3ch$B{:$5Q\fh/a]"UUp`sz9d~p} kf 5Gjk=EU^8^{];G{dCvCqY@6ozd|L=܋Sԁت=5\n2y1ըa<sZܟp"ܢjFҟv &63oXwX < :e 3?cLj6F{CY7h'{7󍾧KQSMc'̼=~$:ȅ5׼GB$(] 4Q*ރKJ 嶴{ z30Sʳ?erYfEҵI@kqN™on'BۉZ[-pD"iR>FQNW1=i,bJ /ri",ߌ*ߧ'0owt&DHa>NO8!Q9rOU3uBly @<f.ЀGtD>TaȌ0 66`dJ_YDG9Ū0 &Gm*vl[ 9_|]} tKyV/_wTL0FmgJk9-g6ﱏf26~( RG?l/OsH6*k((!a/[@Tx[S>b len$_IYNNmJ ώ8~VR?_acE)ak47!ੰ)LlN!qMTe ^/<]+"~ !}k'Br>l/Or_=6Q[H'Aθ$%2O 3jvHxy%迸m1J5Z ?γPW^AphUZܢ튺fE=rն2p.SNdGʌoVgg($WQ8 l[zyL"y.x/z e`X$~k_y_uQ=o@9֑_ދN%]xX]ɥ?ܝ1^nY+n\a)H~0B:J}%J1dw5_=b8!lM1cs^eS{i*_EmH\QKm3f{zjiS e`΋ZjJR^6e?l͕F*ل'buo _kהReϒȄWv}MJX9 6ZMz:OL;W+%_xUSKBcGǫ?-U,^зh[pF*|wo6UBy*ˍG)KC2 ?HΆy;vk!C<@0Ǩ rQy3۱4djEk? ݩGaf *%' 4e^Di D64̫Yo$>l*TV,R}v,S#:8Y8^txM:׍G+AMnZعSJVg:ry&8RJõ:UG @m8JTOΣfc1(jqx1'U VS̘Zy+R+)& 3>6T9r泋PjʃY8e;]=Fz1$^#mŢgRJ C=juQ :&')j00 f=횠Ypd㇩ 0 ` #QQ}:V4/Ѧ1LDxUP 5vQSXixC: xs|`K=kOs}Y%5I[Yfj|߇i&÷k̒w[}oN:Nᗐe,R/hEE .(dٍJg4\hX__S}8ICDrBsQ_RfzcYzY'y4Q4n_4DaЕTk뙆8u;p2ۄc>ei[ {Oѫˮlk|23w_aK̵V ^kzA8 D:MݑFYNAThsk[<ݭP~v\ *dS+GPm,|0f@U1 g#1ט_9xtD.x3C,CI9XZz7H+Eu2pk|+zo \MO0bbD~/uXTMԽ_^ejY(#"TAϦ(.qrӛUKEvĚ[oDq.fSvi_M5 t]^`9.l_Ĕ=Nny'C$S4'J%B6JeL=&2cGb`E0 ׺o%bfCfX,QF2Qbb]gBW! "y' GXns=Ҝ"VJ?vΌ7uqmgZ8:0t[Ӽ>eE3g( ++sȒh|9T12YӴDC6G"YE}MM]ArbŐ[n5c.`k/%ulTX@Dc%q׿N.,:w ӎ;.)Mq0njN sjئ;(W5_]/OiҊ/oǀwEBE4 ֚7JnObΩ%={W9H8HC@r4SKN֤fPEe|oЌi=#8jAmAпڽ J 8J\{8О5gݘJjWWZy@zSQsM[քRš5\vgmUQ q[xk+FK.%<غ׭{q HÍs*)Lq^W~.POẂb8\ 7@՜d?{W3w¦ɋן?Hj^JX|YX^FߛY5'\V:9x;zq]{Gv-}' oJ#x9@7( jrK삟޼-hQ82,%ZDuv@"$Ԃi ^IEEUV)gxdlHظtvX~gE5ueԯU)( xzqnWakJ\\S܅Bx<,ġAz "{1ѬB #2R[늗"fG2!&s2auQjnBDb$5˽K7A8 u4TdOu~_j*$D3o$!Y3ъIG :; C@|<#ï4+2(ZD`?e1.J<yqDc*\Uqos/8PK/({==x [6NTeK+^O|c=ז;) dPd uF;̯O {/D܎;rr$dsQP_#fD 9S3XD ^<D#YD:z]0:*|$u,]9Kͅ/p2 eSW$`/wj7;!f=*KdFm@`#:5GZw58VH:Φg`?7$#Ý3pnZ2!eVÌ8S_f`b$6oO̗$ǿrσm0n/ZrP繽䃽4mV!m "Bfƥ(Բ?"F9#OI)˄-[gF~H\NFO zM)By 3tخK;nӱ?\ץْ$#Í]-,Xf- w֡T#ph ޚOX ݯTM٬ q=^{l'ꨠ=;XƦο%gԩo QcH uv%U3tEDuyv*Г~ԗZ{ gFK8l}H^ݑt8/%{7,/Qh iW( OVӊ,5[- Jߪ i"<;T6'0Mj6b)}+mTy" t?gvɺL 'ەg:x)*J- k]u7VB4D\.csN<ȶ(͌"<9fl| #9Os^{R:jdIɦVU˃M' "5h;yQ Lx*z3m:xB"[@Em9R %;UzS [U㈦yxdȈû~J pD[4xfEf`ʛ*D̕(6 ?`۽Ǜqt><8xs'8(+E3 hF3=;VaZ r|FItGr#,Ąd&8G}Z D̉sԃJ㯮PTlZ/}rѾ]^V @-RspFwGik [xĥ*'q #YC#Fs#,?u2؏CS))ˊDyҸWC4]cI_vGoIOE@[]@z3!4xnB_hGBؘ20EC7*6kd왞> f4D(SM٪Mcla*a__s9hu6D>0ujtUF˽iÃ)b9-۳}gjd[<c@S^Aq Nŵv4s0dz?xpSW\,d$0.U5rA^HCGb8&#ށDLlFB. D,(hA,|esdN`o,SMaSnvU{}#j=P9xr5O"X[|4_:zvɿRiim$C˓ǦꋍrZb &hMv9K6u.ѦIx.j0x|+>q\_g/V^L:`)zle q蟪'ګa^rQ3AqXUl[y Z?B@|U5/tv+ƥw8.HɛZNNn?j,?lL^H;`6噎J( qj00H#jt5c(3~/ϤlF G\=h2o\ e нU[ڇ=youAjua_Mn@)OA(<2_7/KS<$q xSFN=s-6 M]7=xL)e>'qIN820Wib QEG`dFQ AtḔtӐy)DZP>Q808Y}T.Η3YOF &V1{cr22CbYX{'Ɯ' WH0!C4Z{{jE[.E߮ϟ1\G,ZshK\~Iŗ2b*et{؋%=5>OHS-2@9T^1Gcj|;_T4N_V |}l+_TwGIV)lrn⣦3GRQL6yEr d>R('rlh ݆~nOLwAڙ,"vhw̿yyEuua0G0θNÌYdimC#Kۦqzf&t(˷2?fWbg@4[(A*A[$sH &\$Ɋnjv=g\Wɏ?Wu3CTO_}Y'҃UYxS"BE>hcQbwJص:–{Ps0×c:͂c[VרE "]{sQIRU ^ VQpZ۷P t#>s+}?^99|<,nZ6u/'f&T jsg!Ybuv8ig^Xr9 kٺjo7r_]azeάN&NyEv i,Od6[}F}n:`5HRbv|u $LuXЎra: R)7`_su=zn37_(FӠn/;Su' QLl`Bĕdm/7æ =vtIrda͏IJ#??Igό٨I5'H44UKvJ~[NԮ75vdU¶2sv3D;պNcZNclnԦxYhDmysexmB,l'!wk 3.0؁y- Z["rA"IjS۫9n03͏7z0K#EY(ZD[%%Ll4n+U/h}WVA|SA/V k5G&4@y{19Z4JRTɊ_kRU'4acYq-3풥486JO`tFa'"~en|{fvɖTYt%WT[m^^AC&!e-;V|R{EDbȢW+Ժ] ĵ aL=bPG>la'n'*'@o0UNM8]lB&Al@s&%#[&L|;ߗ2VkA' CW,͒ ` { =PǢ-仉S*E40qs}L*(ria\,Ez,䬙E\ޫAbl][ E y\6ne<ѐ_M~*PbW7?TGaCݜM~m('PNcz MJjK bd[Km?bcG$ -i|杋~!:L> "\@[OY $ ҙ]X"cOvqWPN.`0)Fd{<8\rghnVr.{Xyh  "+$e%Jt18eV4 wyvenW[L-\|,2t{.Aw9Mu0bN=>`Z2i_`<{(PfށeK 40/HE ")QE: @yZ@*Q";]qfRz*bL6Pƃܸ aq<ÂxZ[#r.KO?ά\VUQYZ㖨8$i%2V"Dmun|3at;!9Qa 1_iT$*zM/H"v\1N)cQlo7`Fy% E.d6u4*j3>o(P2>A 4> yZCCO'{"(Pu'ۼf¾:vWBd8Q?^oAk_p詊fD9Gj~k!xuPR5w+'*=ƀam'4<`R륍MFQez}hz.D9RgMpIѧ.mp;Z_0r~ی X^)?:Ac6#1i3iPZE[d/e@껚Զÿwͪ`e,.-|DJf@"U_ijA1әٷ)gL*J"}idȫiL+ȕP?!H3Ϝb4 9:bZ#>Kogޏlc~&w)`U ^FPX _ n7hyQk4k=6N%:Z)Osl tWmy ?KA5y 7 ׾qB16`dN90tZ Վ_"˳ k sfijn?Ή5Σݪ~R 7H'JJ+UN`Er6AGg'\1 eg 54Cŵ(aL{ܵCp"gLl1D3,ٷxO jQe,d[w*fX4(5q_ȅD]_mI|RhyKJG;-R_uH}:!ՃhM#-7y w(f6YLk.~DKBpAMO:g#xE7t~݌7Q'<7(SV !6%xjG=7֑C H@S|4Xծ{(b^wX>=DK!0oUr6 U{*8tedzm+m"wyzqi#7ds\Ōo9~g{mTG,OasZ4ö&QQAXk]MΠ=(PHjASh_"*ޓfVisMoΞE FxT~\1^՝j؟ w_AV.֐i DQ|NGB N+0͇l\7هQ2N-H7q2)c;94,%>u<!XNƿ}_z<~;YJqXbxN97$z#x,v-r'&_M7`bT9C1${e$fϴq6?m!]wt8 1m=qwWSNPBokϬc"w%&P%~;KAd0/  z `؞~ȝU! 4ƨAnIҝaS޶, i/ԄpR Q.cD'3SѐJ><>2.k7y];;~VF-6GJ 8pG7IViB$I9aږZo-F'Q.Yed ]P}<qAM{kK6NBv/'"tG*C&ohW t|$£:o@Q T˖s5Xi[pԽC >FA(f ڥ?u/&i_(iɗ谏#/iC8{?qESuLh@5.:RǗ̀vsoNI0V}_mw@=Ο3H@o5-A|}̠4$/-pUKy$WB~g|8$$X,[oOUCoh ihɰTO3{,/@>să?ݦ腯O fE#CJlKu9aM쬚Y]5ݾE}s!-"WEY8z #^s`βb\X U!qLÐE> mNZ`Xղ/6 NizZxx IpޣQ4t->nH!& l~icYxCߩJM}F5VtE1vISzw֊W.u3ZlW[UMX&&nг-Qkv}3 4&`yN+;ov$}D|U)+>x؇M 'Cĩ3_8T>㖌e@3UR)5Kgk|"Vُ@Hl 8'R 7uEZ)n3`Sn?e]MJ?CDޠm}|)O@p.8rgP֒M,)tj\1Pa--R]B&Ze~(+*l,d: ?BxIR@+?kkw)֣s,fժ'çA\6"k>5ny 5;~Y=Є82xT\p!xKLCB PdE v?N՞&邏G1{Va:t  IW^dъLSlfJŮ9qq3:#Gy!kfU@c&ݞ5[a'H$ 2 eV=UMtkʋiD)WR94YU-H[4ɐLmP4ڌeXp}41w0L; ]KYޗo70y't5wg7E{xKظ LgYZ0707010000011d000081a4000000000000000000000001646cd4ef000094dc000000000000000000000000000000000000006300000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/ǔ]?Eh=ڜ.+;8 !X„XJBB߈z^LD> 4ӯ4f/4ȕ`HP56ɇ`*z5O)Rߗ/Qzp3:U? l/ɯwc2Pq=]y+4*HƙՈL  z^@ 7>s>VHj +WO3@|-τ-x>Op0Mwi\-|îD.G_5nUp5nOF@gL+zEYEν>3+ӗ쀖>6xC\>:y:OEH%V2|]g)1Dlo TR ;}o'VGL.w?Ͼ !ß9WnKjyV3"aﮎDtۄW dٿޚ=BT[Y UC(UoP!ZʎL9-ۡy҈WU)GX~J#\ôRhq * `&tmD=o%)LK /}-Z!jMm+z~t}ŕS-p^01MU{_[2+parNtt0e!r.+JPwhC Q%Gy i=&m3#T_7 `/oEc;⽃ Z٘lφ(rv)?};1DOyE-WsR~(Od->wW'C\ǂg@8!#6 %'4$UC@D( kbfP B|x4jӊ^ܾ>Ac<-b0R8zu`l)Emφ2;Rwq[RKq ;qp> U(;vh-\0 +OrUw7gؐ2nX4K_}QWvNd'&F$!q/i=/ ĩJI~O+kqA5d%H̓s+v4FM{f YUbf+;vfW|ݧF/B.5yqMNtz򊷃4N)GLVERWq1_5&UV\hY{R[g|JE3L\!#BVn>aL]GwaPy(5 Y-FKn{YbpUWgTavu Aho0}L^8)6#F{o{7b4^56y,Թɕ\$ĎΌ8~:c#.EIj?D F r~6<(_N&ʹEeF)2GܖLD-nC8>Dr@g"Og!1f1Ig.]Kv$kqs}Nc m8;AE/c(%+wB5 [X0c0|-#'Pq>qo&q`L>^>rJeo>מe:e~$.ӯYC | :;G\}zXRF7w7.|ԧݭg~gI6&*v;s#$=O]}jU%ɴ΢& n]^W0kvCW k f!ur.שot QfY\d| |li;V1OF|-Fd^ e*:~Z%I jZoYs<ziA9R\ An"o5%EX`jRV\™r@I[A|-pb 47GTx=1'JYh`I{e2BO;Lk?)A3eRqLΐ&gKR),K'~1pg>A sH꘴Q#* +,U]CpR lFG FI) m9nB0{nc<LQg`$!c\a4TD({-~-w!H݌Ȏ R |n$#x3gٖ\D,boegam'{pŠDz\jSz1.^Ut kS9s6#-YHq5h fyP:ޣh;QMcY˴BB.-@z IsxtH%H RNfCKv:wo !(E*"rA𷫇Hv}!P7q'k`Sf cܩ/VN.`ޜ IG]5t%sQ8^ԥJxDSeu`E?2EL^akz$R V-i]!^gpD!M<`>tG8,e?EQ xWðʪ:#:>&]y;K\-'"rA%/Ip M #̕Z~$A1#~%F0-@ Rㅉ^#5RdU2pn-hsULGr) X|2S/ @W_l I]&E 8<(QHГuZ5OU!*]\-3ou*)3$FR-x.69;IzTt6r{>1"LoIc xwZ^j{?ꕐO#+dz_twփx IRsr(Z&" Cq1l5rD#"oY$@WJ;`NAyM;eAAʏY!F4:'νYo.-e . >WoDK Yt* PpFYfBuz6f;XQ邚|Tӳ-<s߹?q**.MAR`dPU% z4}'ʂ k=$G.)į:I8^jї"cescGu)`" 3%7ݎrѡT{8YBfl?G٫!SљxHx|C&|An jwy!M߿l5ZŊRͪj569uAzkf *D+_'!{F0,zԨɃVE~x=@N ;Ց$('w>>An tyzPǵbz0Hy N-z%C|Xㇸt7 Dɡ[K~jp'&t4>qEq=t.`zx(`y|ժ.V%[B} も] @`TyjnL%X?ep#!5n B@BAPMCZ`ndzV+AݽGl,7HXr#L#O޷ե[}J_ Jc*m/im29:\)/B϶!^? !j76I@Qj`E쏲iC?x-@dV8 `w%f!]rn8T75BJܶs;Aڿc&ΫM[CDZu-ۨ/ aEE4MYHF<W"a3$^0IKnrM='k˾?wo.lB2bm=J6?]ApPO:87.=q8)nw{Vwba6dO ܎R~VYAkhuU:Cڷ0jLM{Kp_kCQoAAyl ~[Rx@ P1JQbQ^B Nb:!|@TèWͻVNs?@؆*Ѵ_̃\E!HsD*[Szfm@m"NZ0kvٳs?q&/Ũ,dXwhq5U(xB?%ۉ4EˆϋЧ#o03qPC$  N>OqQN8f4eRlRJUF?KWuwb1_\Ce8dOc`NS9BPkvP=)cqڲ))GE_ P {3E+1ޯ<3C̪W9qy-*6AxBI,dMGudyudKވsxWF`.}Xko G{cU"mi'D9#6o]t'lU2BSBOD}-G퐳ԇ %fCc+Qd=2ukvVvCQԠ~-=ݽJg9lP%?7"_>NέنdH?+ (+QRCѣЙo$[ |񨷆=Fq"A+m,Y;EVEo{_?ȺmZ7 #ɋ5%Pd6lD8Mqƥ*Evel7y*kkLUh(9$#ÒRC>%VS-??B ]fu:\7u$iKup<ћ?po"sXOC%]bJM^`)m+IAt2!rMJVwG 8>I/P9n]GgH{uu 5 tSEܽ/g1zf4gNjAZmRϮlO}LINrC*dVmGc@Y:-bJb! m3ũ fz3r*xv.X42Q.b`Fi][EV#óEaI(8) Ϗ6DxAb| 0-XzٚJ]>DAYׁRl} A(/zA˜szN/EMMɑjIx<-JGǠg!j=W!a:. ¸ӷ8oj,dmK2uFXE%)>(:Nmk>çier OEW)-EٰswԹz~C41j,#޸K>YJ|Q>e%֞pMu@o[<$sXթ)S V9?T9x9Jla5{g$BG:*1n+cAF2[eӜZlb nB!rEObgr H`z#v`kerYl2h*5SXd@9g!0U-X;69^!Ԥ@KzKVkve_M`*蒾mn粽k6_PWtZ[>Hɓ^\DΞ2Oѹxި2p ;Qo"? ANw&~l]ye:D*':js0<%1GLxzAuY20APn}|C-s7PJQy'f]b 0qFZ>EeݞP#I9jM|d3 kuqS|{5HL}H6ˍzFELե8jٵi;:32kL|Њ ŧEi@S=(`Ur&xa'a,m3Ǜ^tyAԞ2;p*~5br6囼i ) `gxq:,oaaoRV sipEeMƽ,inb;wO[^i?Dumx^X~`M1#\ `N?3_T^C@6SRY]d@ sM-5FKJ :Y͛r?S0q#)84^W|aD[X/Ȟ <b_nb|"w E3#[UER(:Rz ʄ9!HeǁDXE^ .HRqDlsI:Cn8^$Er} ړ){uKOᚳJUCuerW5i7jS)[p 6k_Wwƣm~#tL9%ImV{(bj Yh @0㶌VĽ 1zEH+V6CP2^: w#Mf*[׽mcs㮺LUM6-֌N@rɎZ-VPb^=-.!d 6iC#X+0L;̈O:TT [tH?Yd͹Y8Lɢa9ݥ 60nLX, 5 nl9mܤ}'$DփEiQpA ^,?Jbaޠ3%~ :\Do^WhH$ 4'仯ݲ[]6wP ࡲ)g ['h,Z;I^r$^zrV26]SA0BFH[2fر7V-x>>qͭsB-y Π7!\eǁ% "dy.hPXw(qY /ީJ(F(T& b< R\) I{ S$QFw̿̍QpA_ ?@ZQ,uOD9AŮ;2XfJ$갆h @N1n`BTȳ<1gqٜ}wiex #5$hxވ7U]ؒSkϛ&/NKrAu/G-}Z7>V1TLj9%AahPSpu^9n.<K2pCy lLwb-ZqlS)j㒠_N $? :==bSe=3>W-@Ka\ʗ>>1Zdc'ZJ`lD$tЯ1 .c|s{wq 6wD;rIeU>JƽTf)?V_@:<;HcO jD#-mi*U]s4=ol ?2q!lI3>cjbhwAf`h*PddF4_cžf^Dp.}^8p6/fxGezS,doF{w~Ai'$eN5ws\+}=RO&رf{l&,h ʶd2o5!Ȣ0!c*9yȂ,_@ -aҺ8*lx ]@gu h(R]oKewT"\12R"6-%Pn&پG2ցL۹^F fjc[ ų N MՍ"][ QB'Ym̄!xPTtgiXƭ\rxH8m !1X TqݰP.ud dm"Z$0hYYrZIe>.ݐl);azs5ë0AWT\+5^=k4Osp5uL"K1iQE-[0^ߢlmnp4(]<.\cFc^:vy'+lEG1}9zjǙDvpI*E"YhHK]{@J%C+M"GKU-:-7jI` !F i'N~HSD ћn[|epR%͟ %}$-|oi/.=!RQSN=Ӽ(AcN Tgl5 6G0+Ơ8Մ~vsϐ#J#ȡ1Z~HPbJl+=m8\Pc˅wpr]vPg;!w 0=n\)Ar{*΁)S^>tdí$?ݙ@R62ɯBR  ڹ6P G;|qjL/}x*$IE륲 > to쥦3wR,-[,Trm R1N7/^}\FZgiW+fa`a~Lk!ɦϏ,|* KF!"<|%P@|_JL(:]?Mks$)UB*BVSt'[5~ ^] Q¦u1>mD\Oo<&úXv l"dY>}>29/sX(1S,mb[蒏W)%JT*o,c򣞯A# $= #yؼ7 %08PgkeOˌa^[(tViC9%I Wb O"^>$a\hn`s%`QL !LD7rNf70Kv{8JMSVm.4(eM6j f.;A2v0Mu?vi|$kb[-'eX^tvqdԻP& 'm,K}(i$)Zao2b:d&+! %"|/簛zNZQmEߍKwI{JA&-駛-gӪa 琢6T9/JG`p' ҙ@3 Rpr#a퇩Rqb}Cc5d!-Oϱ&m ܺJ)4H1)(HT@s(u6da7|v{#@ߋD k^fQNOK|}@ɲJ qҼTUg^`#<*r-zqc$>=r˝Kл"W}dyݬ[fS fZOLm;AТZ"džKE:<t _{Zc Pj KVJ9qbꃎbbfE[Debʥ.pslB]Dk7K0/S`Nr`ReSbJʢtV0ȷ>rԬ:WgROV({{[Ge5NfT-dWSWY 1uarxq%toxU#Yú|#>URd;(Jᗕ- ?ȼvKGl NKTA1$?3ɪW ڇi&.Ȭe06'ݑ,?Oび+o=,zП?U@ ovÁ-)<oTҞXWk>Z[a~1t=J@"%W9Q'0 fI5A/Fc}2v/$q"ߎ"ރ] ]ں,v*x\~RϾ"6B P(l%Eo|$"i=o(sN]>H#բ #m;u">2?73>~/E_hrf⏐0Hоn/z$tu9D4 }}G1kAm22xL;AL&Zs%ӫ'""mBúo~s \WږigeP&!B$XuHtۛ5GbT+Rpl+$tY.*5'FoJ#\} (xw"PLT骧$&yZ }b*LWd9=5ϯ/qɎpbqƎ 6}]R {O'0s(A{-7dr$KH]7&M;E%65@hvJ8&+ ETl +z\&?.[mg] ~D {ќ}1dErR}v ѸG9P<*/ I>aTCV٘UFx 0p^f!+;bz5fHxjrq-Y5oyx6#q( Z,׽Ncw.\Ǹ IZ?_E9>j%urP!q ͨ-lV3^Jʥ[#\Ρ|w~0n;3S|Ϛa +؏Ȉk&!1%Zn(dqx@ksݏJ];nY3M6&3ei= (>dSHݿ6x,3^`'b6#E)jm£{|&'SOz´CJZ3N˳iÃf( >?C$|uIl,"g+0HZa{S᜴hTd;1SDEj 9ޥgfŸwz|"!LsjicTRr ~WPUxSj~h,D1Qy UijyE |*1hؗ޵c2Ыz`ɰ "Bq߸P>mm Ho`Zua0Xޫ&ZE8G)F&ˊ=n\+ E kI|z+,Ni'zZ>dpAjCr,Of=\:TTOG6zqa% d}lpOXTGMWf糧&TڐCOuIFf̣˰ExLֵ4n4O(= \ h74 oz TV Ls[$+?K2&OA~ :lW, wݯռ[E@MhdȌ~Ǚx%5 N?\I-v!L  y#0VuPD@U|1b v[R}`2G{\R*pPPha{tAt)%-%Bp[- TP_ F:bxSi(jnO}WQfR)4ޯCV⃨33kROMp$#rmrIq}ógj6rg.H- WV|H$ Tتv qcwҦfT)mͷueżezr _+,.rW/'R#c+ S yɥd74}UJY;WT󎥈b9KK8WGcì:`z4].!)Yr0灝YҵlE~04zkXdMt Ϡ\ ׍z5/Q5˲]y>dYt͝ IA.ǀTx<~}FӇN|vd,7,GݶzM%׫yWNW7O7k@fOZX`wsݪNN<{/=dFG>YeHR\˦8oV1*/4S+?9$؅icTtYLbjϕOU/"^2q҃oXWͩ9ߕ#:BxΌg9WWEjqu-س5vAKBɊnuP|ҘQ3j}'Dl|.Z~B\dޒ|foiN6`2'X6>2Bn\˗ZD/(ҡĴBׄn3VPip3} e pUfaWov[B-OK ?m!W <&U}xk+Tif0ҡ=&Sz4`ހ KۥBI|:d zr_ YldaafSm8jbKy٢,VmkwqyC]ޗG3CZw'⒗U+޳׸bA!LcH;8cTIӤG8ض'Wΐ{^q8Q7d7-DlR*!. 25݉ΊW:}c1ȱTqlO'D ,@SuT/ZR3/8;\Dljግ 7_|iQwúgKc?;/ґ}Bu|_ClUI%0L[ʚcj_T "D}5/+WLڸɖ a|BB0evk6nPY*S64U>'!<&fE2[ 03%>C_B8ey*NE-qR'(Հ#j?4/pyM}%+\۷ *?( Q{!oA@ǂ[s- Q("=Q5%GRjoJlPցQԭ*>0 Μc<*ص"x,Ŋ91bnmŦ_#}_w7bn|i=cX٘*fQQbދ6T.B(yOp xu> =:AP5̪w{v¡,]g:MQrA7?W*6ߠj؂vO*m[@2{Wh@;$]=JW(Νj~syT:=!F ji"+F/aR,dj+r2D3x#HަDѐp[#+rl9j \IVpE6@]#uv'jEv Κ`3&O*M:h{/;2$1/%pم}}(xq*{.03:;dm+8{bވ %"V3{Pxk`Q6?5@_DŽ.nrVⅥ}/ }K !U1PoBHj"@TEC~餻mwW>DU1*`Iu+ޞEKܮ ECrŐ~4 0İ.o}, ܑI- 5u[ek_$J6JBwR@ }MPSnnwSrKHcӟZ;_\+oYg4Ё0"@*􍘍R.6 0s2`!|c%o M\=e% gLkGY\'yNk|* WꉜX{ɡ(깝LkЩMȹ%V>],9:&Z\_\)Vyp/#P@(V‰'6؊?!B:~l{ב*|”!%QzeAX*'TmLX҉h/"ȼ@=9Xо+(-q1 ܍M>cx+aFE.kNAѯi `S=7i2Z^TXZ7͓7kb*z_Pi1ч{rz(&xK[6Px}|32N=] `X͓Ν46!y1#JL̻j5O*e!E^u\K%I–0bz!VZ[P,y)v*=R X,Wj5z=نgΈSSU+÷ GX t'TIJԔ^݋Zwb.;D5<䵁TLĞR?' ;EµQŶ~^VVvt#̏ h 8!2Z!a*;Qڭg 5hf>Ź  0A 6GDnF Q/R9u:=n@vBwaE@;S'r30,j@5ϸ GڅEtFwMdgK8q[yˉ`6nhДoz(at6Zp5:6 qq Eiƃ9GfD)6njJG8 '7ѸOb&@aqo)odTKV\B)#S=?O8%o#%I#KQ%o ^ +{[~fͫùBByy^%9,]lC9vЊ.MmТSR]j%|kleX{MIk|X͏#L(Z? dBl4'SP030l/靵Mn Sۦ, P3 grs d@0DH& Q6_rIhh!"UHAQVdU.0_!8 ̻f22Yɒ"I~R+[JN(Ӣ)&ɸ~LUcGx{@ua}ӧ!lOu=.4~Ά՗+ $JW߼2R|e`ǬwFBx3Asע-U!o%Fojbzį|'^iB sU-Lш@tp?$KXy<aXHCX=v2_/pD]u(/֐X ѫc f{?= 7!~nmvA.|>`XvwW12زc*byJqyBy@>v46|@FnT)Houzom1Q,4D5Iܦ7QS'U'~/blКC_36]!C,㭰 /w-X;a\U7WWYakEE[mټtB$c >g`#kEyΔ< ' x!FH2J/)t+P4{_{O4o{t^qWv7 M"~.MJ!/O|w_M7 Nj^ە"+,% Lszo8!22TA]?ENE̾)$$ $l(WpQF—"I/)QXJOU lCӪ@wXVPs.3.;y\DpSrnowi%.4H*tz!:X(JRMd^VZ7L4娕ퟋWאl(4#3_ir_byØ_bnjC߹8 !ȡ6{t$JSH|U1ƭ5ﲧ7|^ Zj"{0S-.т"wdy enAlW|Fn=v2Jt7S[Z_з ģB)twi1zR)S~>ۧ1bM8{uxۿg s zȦ< jF/ֱ8r^J1r̵d| &9̢7OŤm ˎ-ɠcUaipt"</*)iKH^RaͣzӪj0 |H06u!ZVWҧ-9xxi5mh(;}#orʴM8hˎx)KP*fMfDSUnY46Jz*BI&g5dt5D$Ѭ?e!q\ʟiQK\znAֶxsyhf4%b'n0IwʞI 7M׈_8./<+Orʟ_V -&s[][ BφiZXJOʁNPF*qڶkS4Ǻ\kR!7h3ϕ#yk|'ܭ%"Amʐ ݇%v%8>8:ckqҬZ6>1;8lR'_:ؽV%~/<˭W;/%"}=9zf^%Ni߲}-d+#/iĜו>qu’kPS J=AAp7ڜjy:TN{ Ia@ƍxo3|&V)XLL\ "^dQ 缗3˂ʗM* OP\#P V|7e@cxe(1RJ5\L*~Jh(/9xv=~*RD$&{hqr%2XE<l$}SՐ ,g(H*Sązh8t9gKcYM( 'j ,Np\P|7= hDzXUR2W2It"2Xlr+?8ChI1z\IŅ Y <yߣ a<0M>M柕Y݇)Z׊ϥ뿄ymӗ?y c[w=\&|J,e"#s\MqrҔODn;8UկgX>sB"*Q?Qq"^ªawXU2^v/a{Vr-jI)r%MwZ&Zx*8! l61b^D ベF{d.ӝW *܆P7;O/izMso2יȯ/IVGm-\*Rn Plx>T9/`HkOGkȞԅT[n,~l0\t1іtֲWOOez_ʲ +,q~0M㮍:$H.urbs/ŨOUi@/nGs/~п0bdD{$ވX")%XhN#'h?=M6fEwʰye+nͲmz2NtE j`oOӥG׿ar*'_ vӯz#wtޑ~s>86HZ)SH -^a=:Z/*=7C~@L;+D@lV.3#=|i8~FB= e=/ޯAW4/|[͖C%4Qly{+|)3=P7yEoo-c/ ^Vt^P c9Wgǧ gГ.m C#7W37EMi^PN0Z@dT,W3+?7j2EٿEC"NdX(m2uӳ C8sa7?0R~PJ5x>Ĩ=0~kṷ7z[&z)~-ixIumSBK$o'K*|*Vmig`!aUHJ^U#X6vMzξ)nY&q4/<Eu@~˝qL4!m'Щ!"J2~e v>~@BGE8ǫzT!(AU&Ύi3oDց4c?Dnࠝ )xpkq7)3Ly^f %DCڀ|'b$ JZErR *|¡6ʸs'{"Hа㭙$$} ҋjDۯH=<`f 䅤X$md#^=,&v, 1*цy/oM=Z(-gte ~ IKg^sNdȏ/-^rr| +B;FuU0 {7y~򣭻C}Z襧 vvrTolHIa)2>V*|q=\—s *n/dfg%JR|>ДนMvk7ׄfR}7>f=@IJSMpaJµc3Z<:,Fwplaܩg܋iEr|YcetK?JfvuYpl~PCRbID(OHG{.zB?Q 0P(*? #+ĈQү;bRG+kV-.'_xGp\bStKXm!xp.a!K03Dܸ6C-#gSAR" *HXL5ك ɼ40quqЬn+O(]j[˅mEu. bQ5Qrri :0H}tQlTXyO+D)2ŽEnǮր㈙& vÅL[ZnUξ{}p)'H4鹻qS1w=3; Bud5~boY'#.)M{ID4Â` |) +ȈC7p窱Q!<)EP7]G_YRPLV\#Ř;]TB^Zc!NFQF mi&F?yn?: @ "O9U ]uZ znXդ(;FtӧQV@in _OyqګO*e+ķ&E U mF Lcz]K\[mզdXV MԸ'sxvJ.|o7{@_8w)5|f*h<-b(5}kA24(tޭړpN? fI v{63DRR>OF/\RD&C(z1d9!̪);}e/YS-mI=L_1Fvޔ܃ J'}+q9>1ů|ެ0CA:bK _D5ڝ1m:|sswz?}wQ-!Y!׊q Ka/򘎶fJU<Ƭ.,x,Q͕r2oA]{[+dAQ,8vPowkIdZ=*7gR· 5ipifNև(/9Ay&F^Kŕx dZ'_m#l3jSWMg_ME(ΓRJj3z[E ({_?.D؝n"U8?C & .Nb IQ:SSiR!u78ey,W/ːm!g,j s%Gn *ʽD‚nk{?eSXYc77s+FR`VK&bHh|(2-Xmق(Mj}:Al=)(]$Qvtlvy?X7ɋU-8ZU:JοU?Յ 9n *]6,!6"o-{.ļ &t Ax%;o,w|4XǾr=19p =ہB|vm[o 8"<%rUgU^WJ,}!ckbl_܉*b>3J J}r/ ((OqAlKYɒ 7*֟'CS0895O1b U>]ԓDki Jai*z=Elk3{`D):$80= "ʜwpar:EO3(v;tlN=teyN@̃~ve:~*LgE i߀L*|{S4SW2nؤ|Fy.n2HsRpz5):`|ҹ>@U ;$h!f6We7^xt> obϛKIq$~ل'0,@=1cM,$jX\ɡ)?Ys_1% 4@dZEo>m=/9xr;8P2|dxAnWɉ9xaz;؆-eHe9 X y@.g"\lg0)LH~;8P襙n46߁|@7}[3C&Lub0pafT(Yo@pSFG$J4؈tS/m4Y# W?^0t9 1pEfZ>IqF; >+?o :p y Yr֛F`Xa6};S>y{b~MA^lLBh4js59(fnY-NE(R^lyăRiט:ujǵs:{m>(X2cu@Tw[aܪ.c44kH1H\P'{$COARDoxehoml'h]e6 9eYump'}'H(xY^̳/\T$Ok8M"rkb\\֧E^ i bχ$T-C_@c &[UWLerqZSџ=/YM5d<1(]:{3ms3w9~D#r?]c2!Ռ[ N7l/˰³Fs{Jh]!=0"wERVD&]rٻq(+` 5ȓc|=^IrFa+E"pdd^Ts8Oqś$QFa̭>*%o }73|a f"OѼk/`x:8?+IK9(]~  KH4I@KT8D)+sBDM~9FrC2^DueoZ00AO1EXG1GI.k菚s< +=Jnk>R:_A˫ @sLHAvy q[+j3H4cD xk{^T竴1iYޡ ZWԎ 0u>A$NFHT{}C YAH71c Ӆm׍č#dBhuJL.\bacaޟ psWٸ洐]ظcCs*qW8 d26]=ԁ [Oͭm \Caa Y3E)!mƊQDg)68o+بs9oPKGzLf(Rkll1vgUl@ӱaȢ |s6=] pjW-qPBe=h-.) \ޅoe1mE >FŘp*ؔ#E C7['h5&r4=@e1LϬ~kj{Aᵽ,ܐ&5K&e.P0ee6w@gZrTGKK2'/:p3\tX:o Ԭɩ!w:2 7 v3/d \:|b kdOgHp+.E/0jŴ+a=Au/yfJ}9U,q'= sP@;1meQ".\P+jy_uI{* ptȜ,z:z"(b?]m%_|i//Hm+' #|WqVmHZ9,Jb8 C"n?7 zak+EZt\qP.4/tlE7-B:Z =dJR}^=ZiT,ڐ;3mT8XPY7Lrjĝ ,~?nKH6]/5wUhf֓U;}vEq=*%,]"!DFpPZɈP +.ʭ@E-60sDŶ7ݵ35o&Lj$tc"q Πrbi3FS ɂhG`\]x /ҟdZ÷_Wڠw֩]L+G6KA՜vLK`kM@y.H~{;.h'5z3e^9,jG)R<6iSJ/_v8&y&.F?XQ209"zo>Sɾw,N1Lxꟑ<&0q9s$~~h}E +6@^Aj` 䵙Zes*P ^(5b8 FbȱPP><+'|us3Y+v$w<\Փ,X0yS~ƛe) a4bz)s4[Tot{. ɽKϮyg_yVF8tNΫ<4R nϗc;O# } PbKcڨ JHWvى,v1J#0ϼ$d/~N[Q3>Q\!y`gT"%,??yOyi/MQN7OQ w!lym4B\_bd0dflf%jˆ#VӡU>&-O.:rGo#9Mu0vEduMR^3R?0͑c<8y}G f iJ冾E%lêXsҙ"gJ0QwjLG[GdXa[K)^Do#?ZD- L S`% M zÜկ6ʿaP*o"#}QCU7>HKIoI;\pD"r 9_LFۯ/^[gǀ#f_i2@]b-TnD7 DAnFq{?sAq`1H)[oTĩ"7%)tᾕ$s:-@$7EO^Lod*NO s ';,>g }t(;T-=XAҾ(ZxEcQQMDC[Zk!a:*W/:l, ^ ʓ9k^fv!uEsmc?@F;% O}2nl)c.'JbZa-,:rrX8{qߦTƅ[&'$^eIq`D9:~SbMs:@4)Ͷ-2kgyȫ,!LN E9RFꡧ̠c-R)bb KhvkK J)I4:d9&nt,<ɥ$F/Ӳ{H݉ea{Z[ -N |%ZR=>!+I',PK+^/E,5La?Q).vLw:L3mld^{i*~$k;w2V(iQZ⒫hO'rmNn!;!Mkjy,+}/ԧA$h`yj  '+2;J^ 0h6Q2}2mM@4̫謝94 ?FvРNUZ͋AYg" !NWUDS9Wӛך(<*V}Յ!ed z&Tְ?I>TBg@FR)Of]ujhַ9{N?v:'%Mi>O(dwaӽ׮ogk9  Bw9 grliXFx#['{ $x'׭j-fbt2h"S 6 Yx*AV)!m Rıv+r0cK&6O7ߤ&H(qm ާ&ퟘX^)'e8jglNnl= Yls&I;p&VG$^u OKnp,YFWٰ@L1)e]cyW/I xB$љ8LYU!q qh9f[:JАƤZ,t,SZBvnU34c-*U[?VဠھrOoDϷMzZnFZ.Z,˧) U8#s'T`BsSj!7*M85Bv4 .Gk?\̥<Txkw0N8*0!MWaWZ?mlCri'j!n5&]#)kq!g+=2}z)˄(.67d;k)Q?LRxYgo6hcV(͆ U[:]#Bf: [1\G;@IC`e0tFtoe"A6OnRE( y#'׃1v1c}̒Jf⤄!S@, y(’M/E D@-Ff2<5D7M2.t}]]C[^g'J)Ov $)NZyV~XXH€DPi;ͤL{Ѡ:؝]gfu:&~_VV,L&ƤH:%Kݖ7Ҵ\j#_;6\Z qL|@Sc-oGr+߼6I[H)heIƸ r十v"<%S`{yJ[icR!^0F|W9~5"#߿|Ș r!П\`+>"C0fqx8kݱ](KsbP?fn\a3E#b=9FcD<#3D 0@_$Uӱؕa{UNeZwk[ШBnE.x"2[n܏3QDmoqhMca W,Âq$h`FA'whB":O 3bF+ȭ cgYZ0707010000011e000081a4000000000000000000000001646cd4ef00002594000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/%Q]?Eh=ڜ.+ХiSHJiUm+.Q]D] f~lA hQW}?Y{ȿmkZ@ʶ;2f3+OyqeY@oS[qK1,C b%t="%+dHDag\;icKTT5Nt(,D|{8i<_;toʽIh{xάGU"&i ϿطJD\9,Kަx"oNcU3~mZ(5_o,zZ-b~f qQ̘&ËzP0Wm+vnWtj}ـ=&K!iY(4JL7`߂ f=u*D>n )n|) !"eӆϏ%: 3+cMN oLaB slщѤEت o+ @DpxMm Iu 7חjv1_E)i=`0S1ynHo.x N$>*?190̦:}؇GDA-UK"LHPZ&PЫF޷]ϸ$У> sS#z|=Q"Sk/c:Z_k4;[Qa&ήg3t]ǣvᙦ[DE ÂXe| `t֊kt @ƺc# sr-*c; ɋ{j]'g Tn;8оۢ{<ѬڎDzM3/4ֱ&;kڢ3"ڧ8~ x 9ytTAwv{d!Oj|Xk.ۢ8 RWU]>Ӱ˓w0fd f${u=<&۔}:/Ih-beGzEssyuj@Ig9,0~|-a8oSDqao,*G/b0g-!tqXaofYaWcz#0w15'< *YMPcX®i?hkJ_d[ v=vh.m .X*9C<,oѸBnѓ1'6)fjDK^%bsLp,=CbyD[hz8O$ulϸYV 0 6Py=nǪ0{Z[6(npoJ,tFǗ`Dwe։@VY ?k?L]fFOR =׎ Ń"(}J1&1AVm@6p O6,Dm!*.s3[<ٕ'yt57,;@ܵ2g< vWT6s`c=?\޷$۲{@BѱR@/3Jm¢pAwƮ7naZz,VktDnPAQ9d[&&UbXhG!m{jS9Q&)'"F~@JU6nZͺ*~TXuIm^vXUb;)&(?V3 EV& {ݙQ) FᬊX ߔ/M qu&MCG%FsmVҜLwO#]d]dD G(!=A +Ch85;|*y&f*51_f p6io(E@@3V<|8G{R^@9bVȻ9mV>YD۝ 0?(ht2*xc9 'L/2J Q{m2ҭ Ha wllZ޵IނHfMhQw'KMβWaK'stpa9 NM@Ċ:s1*CȤJABų昬U8C:8|0~z}8@BPR31汫Y5kc,p(HK߾mM t$4yvAÁᣎnf IlɗQrшZ QB=ia:qbi"vja!>;]uT,0#T J3IB [?,{hw%\渠|7vQB&kZx'*%+$z)PIo8%b,"xȯBY OՅlS_ Ah>$.t$P_G]v`ᓖ8Q_mp|f0 PأD)|.0mIc]ɰ+G#썓'κe$ʵ2/Җ#v%)ɿ'fmjG5}%dn;5oY1$!@^`彉n3x2 j}zd9S Іo2#IEspǪ yRnc-6#j~;m+eY[6&(5T?";*^H1 @n_XAFWMjog"vOXYOQእZ?LvޢfF[^4~mC]&Mia.M1RM!$Q/!6 Gd'ݯo0|>Qmj;ni~,NYź.L$emOh,L.G4a䨟cZӧRSLG4 lҶOcZ V&HRw1 O Gl,IHK'TE $O< f( v~ӈw&ĸJIlfd ǿ*3eN'884p%*y1"kbpvLܮϐvi#x r)/{6Gcv{sb=Qp,23R]aر%;!\1cHi\`FPI6 ˋ[ 氯om /G!bAB 4w3HzblX~{y9/,sa%%961$Ec$[uΫ+ 6! >}CP=W2gATHA` [Ƅy Glg s93oq~cMs}} ǢiCU3@!DŨԡpV/sGJX}) dpY$d\t߭vV.)>dWKT|Yw9u`/Gv۾%,ř,{Ń@ u JiQlV3<8.Ü8'4ErF)-8!}q7rTxNN㹸"JBOXvpy8A)Xzp@&ُ_QRVNwGK'JorT]ܯ`WBVB:ohd 6?"߻lmN!#}$՘ris"O3c$·EG(*БfA8Mti,N5s+['ݽZ05'W_1L%)w,pӠjrY|Ym_"L\:hW۹~z tu͠s~kR@4>X gG !ӜpCu5Y1Sm$B;?$ns"M aԫEՋ]0f՝QݱvCFHjuKkjcMAd%lxӇnTh1*x+GBuU׾zH%yեy=Mm0Tq H1phg{&}QLZrJyҁ=g=>#ԇPMOlBs  Vhc.cB ɼ_jyLno(gO⅒ Vܡ'cm`[@i]'u9T `Hcw!`o+dd{(\I=*i%n#"mvI^/?AZ) tvXݞ~SH'8mnnZT!l2^Ȇ$u'YWf2H_&] Χ)>6ćmB{_[Q,.r۟r:dH3E* gn*!` >{pc(@{ȸRySKzj)MZQ"pZK Jxxr]ګTwZW͎DB_zK_?`awL܈ j-z)Dzه M0`31ư#͕hA=iGFwK_'J2_"f$gy)ge?#"C4ilACku[H:8hmu-LVOReu`!wJ~ kMбHs/j}ga~cFP1XxX~ tm5;67 nTwa(6 عvlmm_AF#ox84TUsΆK̷pgQO&փRDI,1KZu/W@34VurP/eY>MeHyp^D_YKmt{XD{c/+PDB陑x^c4)s \I㎫d8r?qꂑbG.D̲׮ +sWuPvRbH f,SG:B~f99\Y6OqcLNtj`/ 6/LJW_(vWpF?n {,3`PteF9I8)KgKppOFx&LI3"Y|uBX3ݗZ$@qvi,j5a:c =Ӹ0R~O y ʕiz:11G||[٦fy|48bH"xDnH@QEff?cΉ3;? E G9b6#q>}5 "0 Bi]l ":OFɻi-T;K:{'İ]0g{Efu1l4-Mh0ڪ3t7ă(W>׊jhȤg.@a PKm#^H>W*欟*Hˉ@H F RB=wU.Ш$iZҒa(*g:H /_'+|F N?J.?TZheuHhW= Yuav9O4#j_{g3kF% hőqݕ:}??` ]W b-$LRd}`~YBqOjB:{ ͩ?ZTy HL'a0`#&5?lTkϡk7GpAlc$^ Jn<_ ~kBvLߪ+0m[*57R% hm].Å& A$~1lح8{d鮬6#$4O)h%\6]I6RDP6IY0N=ܢRpv~?m=b,we=[sϐGkZ|%A6W2zp$UWe8tuQTlVz\ډ/;a?ɠ$+GQ*W<x[LP/?f5Rӱ ܜ}ňՌ#K]wô;FFMP 'lO k'JG;/E}iFaY~T,J~9..5"{BXK2XWt^ػf!u]/mb&iFx98Wn3M-{뉫ɿ(Ƹc%Q3Euz̲v':]T@>Y8uzp}ҟKIcO8~/Ocy>scՍƆ )s>S믫n|}C$zue|Ҳ# qG/o38@=YwsQ!}HUq;Ŗ @ %Sg 3a|o2''8"Uӽ]AW> (o0ҝ 3 i2Hq)^CevFyܓB_"϶Q?o*A?5ܮYd E1ndKf<ɍ2WL9PJqp i4Ff YD{_4 %[v?0zBnضs"A[s.ѐ<{Tӽ|nz XW[AOYp},صi>@RovR7boZ$ԣ =zFe@ .IUw >wanPGՒm+e$G:=gщ%9aj8!DzCdLf|lX7@Ͽ%8,Y$y*!4Qkd]_PMqr&7F³WRA1ЪsI[]N g $"\tODex Z3u{ffWkM j·QU׍dC>K=9`)޼vV_TS 8^mJ׸E8|a+q`8o?_@|xh S=Iao6u9ȫO!5}AH hn@GuAӸAd91z)ĵYMS&=ہfo$dǟ$xxIϐ0h$5]]gK\O]"Ո] %قl9%K~xc\0V(wtҷe$C.eEb20|[R&*/]R[̎SkiKXm<JXgYZ0707010000011f000081a4000000000000000000000001646cd4ef00011de0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/h]?Eh=ڜ.+͟a]  RmrkHڅ\CEVsԡo+`@uylwRqoO$݀bFʴ @E}:ȃ*61mM }%Q]clɌf*ᏪiW*[bCq τE3uαv֧|^66`%PA0TmWŸRaW4;k`fom| c;rkv&S"I\T\UFL2oOB̚&s8|]B*0xtJ?%f %) $"W5=,wɅUsm`-`S5bFh6q P@4ԥ!hEj$t7lX?@(1{|_gwE˲#ѥeU dtYg\+6s Z[VDpr>U he J( ,cN-AVyBOBW-gkؒ:NqC=PpIZ&MDZgo4_Co} >9̫U~T - ƣCG|VWzɼAMPt-Cc (?>+{ݷF@Cq<%eM&yɋ:FH[~$z+7YwZv!7I:Ԅ &4o$)Ky\t͸<L ?BsaB%)A嫮LlWi\ZˎۑHwqVwbk:=zP'9DC[mu2t4hE;O(7q+0W>"B8cTn_h?!.,ܣB)v8R@Bljί?"N\!tḪ/~2\U \eժ Vz'5UHߚCin7 t "sK[2mS٧z5z^i V|=܌>zwZd@b~'$x` ]>{JV?ĿsuЕtxoI~@UEBφ¡ )!aL'wYHY%C8UzֆڡGxGvhrBANLhI86ϥ+%.q#qz+Q:}Юbp_f"8ɆP!z+m^,GU-yZł4q͎jzt 킖qUdg8&-ymkb|"lrF%[n`/7a:GxF]:Br)W*(+**Or~}@'嬵qg6» fb1ڃ4IKl .w.&ljؗ^ F{(G:%mA\~ 2s^-tZT6-Ac~&4bdZqQ0|ꇈI k{z>aXs}.c~bDڈxxxrf5H#Qz2?f72ĸ38'74!CH[5nU^5@fq/6:C S&1OAKՉhnhŷŁ6TF}5mtCCm' }h[>߂ȱIN>d FH%38CtM&!39#.[N1ͱ c['dTRgWqU*=euc0J&yԂfԧ;铹Ӕ;?5gX`rtp'2r{E%k9'\el̝XeJw<XPT )s l_ȓ*GB?(]7mNA~DXNd>aqLW_l )9% n@񘦣qnn7s#gH!)+dzRZľ a1ڢ}޾ҺG- /.ʮD98&>dR͂ÿk )yġoHģSyL@,rJ!d! O*t> Z-DᩘiO }M=qǼΗFeلQFg Sh wbpX}Ḟ3{2gU|ຢ?#aڱ7`Y?=F/e-w8c&n>B7՝F)!eЊHOq6|4V+9$)CΗV`kIwG<ƹ_> *ajjBI}Jzx 4/v˝BPlj4,(xL_o˫L. "Fˈ")+~9&\\f࣊W*.fj̏GG|nZ(s* [{ͭ02z~ս'1nq&2ٗq|tEm,R|IA!M's+",8%yݑ Fnr6>d =L}m` ۮ.WH/ȇ;LN;$iמb_lbK-:6٤'Ӷ؋DŽDCA>5आJH[ؠ҇EH]ybQ&,PzsqӇ' r5 1)rog/EUQ!|U][>l?zE./~s!:/m񱡮?X.`r^OMV[I,P 6b0Ra ߘ (ai*V@X^iBw&N[WӴt-7?ח LKx]S1\Rh$Y5%.7Y[LR$ukWXP.dUm 4A듪` ZYV'z *ɐ,&78FTXX) {`a54=-`+@=CܥUN2EV^@1D[Ax]CVr^R2xRv]gGKIgTЀ̯[.Nj^`Y \5U!s?HND/UCKqR`́ڑݎC=D#0ؠ9y6¼Λ_/@hSA qR;t5]}y{[KPlTǿ68w`Č j50`.$u^;^%{j\b?As$#>$_R7SoHq, bq"=s 'D7F)D8NvƷIkO֋@5(VLlt$yJe~E':! Gt= .ܢ\֘aE3]HOՇpFGfWjP~kǼL&`Pj{NDI\$T !ت&'>8x,"%KDr8ʂQT&b.aiL*pJ`d|wk,D@6ǽ=A-aW†8'wNS`5"Cia1*>{AhM@B0yfP>^4P6sD?(4-)Y|;;J5Iy2TɯWjI8} .]W"Qxݐw+ jP%%KRFb^^ptnwVHܶݤ0 F%uʆj`% +5p̻#2f4r@ FZ{O}v|&8u0@UVNryR2ZlCWQ2wib틳vOr6Q=c,udR} (KCPv}f܀V/?< Kd`ɵVy5"@c{<ϧQI`MMsaJVY;CW)-pWp1o- +A{2kZƼu4cJjŷ(ZչQj ٜjNDf :8+1{N/A_wQ%JC1YNeZ$ۣdice<1c]&{o LMlG$SGZ&ؐ9rJ7ۖeCD# JI]Z6 ZBca+r}0\sW-Zҝ"I:㹛 ,Q>v ˆIF|j+A4C@5мJf.񪴫i'wkxU=A@Yh $ +ݺ`Jh!XQ*1&zΜ9ҋf 4Zd[#1Tygȏ/0d)gX]&f̆z{3q#٪Jα؉GWJބpݒ!:8=Tõ K#3f41;1/ۤ;a\GMD%xí=֭vݽM;ސ1G5tt5jtaPu~uFWF)|^$Itg^=R#v:e[,>Ĉ/ҷ(gR G '`f%m||[VVew̆45d-"!W y܏S>2tR7U9X֔~$QE=PLmtq;>>xT1Q"9ZjNSq+xMHa9l m"נƘߧBwPX*? D- * kev+ڣ!p!mq^(N_R  H;j8//Q;ꋯ޿[官e(`̖D8NG*7QJ tZ@$𖰟.Ik%+*; Uͳa#Eo4([xZ8[,yֲ붹lPdW]fF% C=8Hay;0;ܦs;r]PӊA̹#% %[Ȥ8uǪ^#:֨ VR(է/ڶ,v^,׊#ǬCpTkCkG(!sp%-icPEKW.C>E}HGBuH,|1/\Nk73ti< $@MEU|iNwc&ޢRB{{qоf*@ T]@C#ܩr&hC/h+iJ|~PϪ޺Mh$H7 tHZj06b:0Y$)zJn$OZg(.%AodrV `8,\^q ,^e{s` | O~A|@xaQnRff.& zR[UTfF nkuaJ[4_jx OAk(l ]rag4]O0uAwR.",z²򩓼p&Mt^zcJSO>ZZ$/g%% RqY+@ Ӫʵ.lT2F\C E~hG<1H%t>ɰMx"հwb Tp N^\$8$:E>+t@mw56 5w[NsDhyrߖ<14JCx4_%4Wn3ݨ %"*M4ڌI5LC3/=&] gŨo2iWĸ9LXkmgPjā)kڭ(5#o;;`,A"EMN_yVP?  E&ZޗӥgcjTiI<vQ`H"z;n_̊w4LXhR4(9 ymJӘP`kF.ZbKec Y-KYEVl:)#.}/xUa`ԋN9`,1G!̣%[ACͱFkz1] 4|ο (Bw6q5$(|6pv=2W/皃5/v7ٴlbI 1e1ÓxL(G~B }Z璼r@fA׬cO P_dАOSۮW}+dyX};Ɖ| lVK-55?s hA|[ H1R.8(7 ,T0j|A+Y[OVc:du Px="a0-2m h-M ]exȱs@j~vE9umdi9Dyxs&6rpIOTz6)o~2θyP+npN͵21Y&?2r+tOWSz\zzVm- rGs>^P>bf!e>݌& sG/N 5ekDZFatHuh`BQL7ؚQ)Rx̵O;7#/j3 $SfT@԰>K k?Ԁ(/ycM%V'} PmX3M9 Fw!d$8AONq/t(gRUXK1QI!?$r Lk*s=@.0]5K߮4? "Ԇ9C,ap Iq&DF51AϘm!s)kqp1c\wQ7 Or}I?-Bj*Q6{$'/{88, ˣ#1a9`" ǶOc]J(Hcf;bO5ի]z{*VvF?ۙwŚƩпQCx^:W]GBvMNs^hXK_Nݫs,D:KN>@Qck|T$!E+YOƑN XnkμE\/[G.q @wVSlD!@v#e=bTdSѴ X~$HS#Ԗ\=hxTN)83IGtϩʝזhژg-Z-^er1mTx"T{7I; օɁ8{p 0ꐺz5mDй8A͎ٗ|NҒ+8t"8u⸔6 6Nac9;OZ0;V8a]Q>=ٓDi$]vEٓٻczfP;A~*GUq-@,(Ng$  :Y$3/c7 8z|ELI*bS37*Y<|Whh5c_7n;A.M&canǼ'NBxJ6,K^ځ+-,!3w|~.þ5~q~rVd6ka&7#aTopgDV% |c놪%"[N̔e+C"ƛ#_bYP"Dk@@V>:I>ͲPyjջ$XZ(o "TbR;cޓ.˅C~2(M ;ڍ*6Oko6畞K.1^V ڝ"餅&K(NtF8*# w&ܘmpX)L^]꧙~)z\A%+gWvXn[gI{K;~VViCsu[vAgeӬJ>+O _u-+xe͕6. o)8ړ!>yZӰt"~y|<<rqr6LCVADc ֑$*i)?8ToD5j0PYj* {Hgk%,&%\d.I( P)[{"eQgߜ}y[ }|r\LT0+L17aEؽҩs]HڻDwT8aɏ E9l-b;IޙHo iNY#Cwm̏"DNX :XGf`j vPE:0+A/o[*{(iO+=n(#o1`{\ R),: Ҹq,d0 TGhNl~ :>lNy2)5Uiu)Cv8{ QJMKJ =G7wVAi]pogG]h4FGqg9c0U=~ЕzP.pY{3dBB@fב[ yy0dZys^pX^C,}CuKpk9'!9 :#AM)X# 9Y*"T7O vA۔}>gv}~pW숡70!q(g %+*e++Xo ^eMl',(RW?WG1<G$':xra:#b]ſu )qִ$`puu=gߝӌY,LTSp9:ljjHgݖT/0KܽVDܞsm:1/֎5:n.75?ZE_tqluhE3eۣPwb5b00Q("K|D(Rċv7euSF q@F)g󅄶ݵp3m9q"`bc#ƴ2" _)j^u 8FRivN{4υ?Oe/"Ać}p}8Sٳ|S(!8Bw3n\r; z'p3bq]!pHކVհ8x@C*u)NĪQjjE+}1/tP.VN.Ġ$3$})Nik 9ZǂOs _N$i|~9'M($G+'A ,a[,SP]ʖQ ykUCY_"*2*ŕxIa?SqO0SUbCcP4T̐bNj"b̞-rH7׵pT_4s9NsH\,P_VPGm2Iee)ɦ I ֡VET۷:U  57́ d6N@zEi:6i/2 XLG‚%uZɍXe;6ƒ]}e\A*o^`o׭x<(lǀX`>P]P {~MElWdaGYm@$~h=1CQ%BhzPTa E,e0X?5E%!ug 䰋 \2TMvCFe?тIKHr҂ g>hUӓLb."WdL}! [ވŞB,в١k ӭT"p9Z]DjD"~idDUz>%]Sk9"6gd!n3 >EOVU$ېKgI#B=v2˒/na%+Ȟ%tFwݱN6=85b]+%: 'ɹd)'.7oG A zRPnK sfIK/,bFADІ/R@/_`[T{5 [seh00}a i_D3ʬ?V)D3^7i,m@RY`1oK27cuyojwN}i){mti\6-۠{%ϧvdc?ࣦ/5VcWg6W⬮!ʄ V9pc y(%bԸ~ n-೿z޲g2)*3䲧'\) A[G,tld f^4#,}xW]m.[\nw}r01 զ;JI1dl!ȹPBhB$+BUޓ_//I`Is3#XH, e,:?h[ -+8 Y+OfYȊ[OP$t|r YZ&^t$E_S%^=pޚ.Wz~00,2Ƞ!=\)v~!L4 8њ&FT[?=0r?85Wi[\g7:LPV_ G ڟrrz?Cxb`_{b֭ &QUƯߧm KK۝+񼊬i:Q@y>nۓu  ȆD9,W6Ąz4SS]9fԼ -aVv ~P\ikYEyqnxb؉b%& t)Fీ]^ilǶ{~QSge0}}'qoJ3d1Jf4^H*tK̮lfM%# !4#ЀJm#3 ӅPāP6f7 Wk}m>0ZKB#lPm?*նh7IkuOy0,ʙVK-%O(*ArO3+-M' QgN$M{\m<Ρ.84 S-qjM:7#buÀ^WSfCÁL 2A%\\SnPaU) 60D7{J>砳WDlrS̮:\e%} >BJ|0}2$vFIoK a[uCO0{R}AEYH=y{x]<{Q rgp&庇T )+B:9׏`)mΓf3*X]~ɯC cV= ߐۖ`!8CIl9;yNZotǟƜԫ_S0)<qu-kf1UO`>z`R=^q[w064߾S651U 4Fy4yvc Iկ+~QjŒ+ C D]5 Rg25tXЩ h"=v7LKSp~{0Z·fǐj~/m qˬ{B*WFFNj64е`@(L6LJlѩUAkg \}z!'i׀s4ڷ ;E9ZB^ :-_/gw)ye&S0>iD2 jpNֵ?=1 %JݥK{F?W}y ,iQ.y̢_2 ۈcy' rg ÔB|-=@X׽ 8^L"7W£ =B Mh,uhsp^^kd+NƅtoS kg$S)\{h/Q0 (1l<1+kK)scVI)̖WnaiMCW&'wA'Rd8tP&Oq-Wq樂]GVijZ Q"ZG,#f2GGpEf YegYv'gDfNQerq3v]o)ʗ=eXIR=|޲)p@'h]> (n $70א'iwz~H\NdB3=RKxoߗ9y ͉z;+/z.8RT WBa|\I{5֥8r7_$馯Z !E="=ߠ7?dUUeIm lV&6<(K7nۇ1v:K)6g? {@85?v_Em VZ|>ucڥ@= hi 3pXu7'T,s7cͻ@Djأ _[E4%ޡk HMRNHrGG8K6p/qy{RC jD޵Lw|kTgim]X9  JJ_s^xɆP=- k2ۇ\| dhP  ^:^߆;O5O|SM;L+W;7ɦX~=-iOwA#U fk9 NT9--wi26Q1d+>ESfKAsOLZxu)Lt)rGlbZmGOmt:SȨ.͓:{AAf; 7/$lQ߂XNf:F18?u?&|,Y;|%#óN*#^(7w;Isvkx^ Ѻcz#`BchpUBYI0q*b0;)8o3uz-kE% Iy.jbrI8+Wcg 0)0(.oM ‚0ѯ#Ca:qw%|kˁ;.UP)dUE$D}V|SIz1 [#(M"heY@xm$)HwFX\47>+_'V:,!# ESBs^4rliٻ['aS̪'tfqSpp;@o%w³9]ݢO-3v`saxҮd߳:`(#IAT 06GJS@Ȕjxg ^%`XݷPt'աW<#>b/iwvBYࣔBzp`'ۋ1$2ث"x3_] f: es5@DNP`'K Xop2%IK^z-X@n0k վg9n.Om[ͳUK(: `1>ByB <.%}7#I:tc취Ǖ\Xߨ@ Za`Mp!.Lq`@wFBF1@inh2fOB"KǾG625r'7Yi,4 !Lrvp\~dn٩Y?oPIMX;WBWT yMqE8P NBFsm T a×x] `m&t[nB ccc҈īeMPBTH3CVhAj{O'((̳y3:2/Ѐqߒf'soBR*mH'gzz/gaZґkm:e2}Z2P`.!s79Jw&V\FuC~t{d@܃Fl}Ll9Ie= %(l=a;F>Xؖ}%XXŃ5cUJ8zt }Hữ'ϠFj3h5$ dN'VQxЂq}9#أqi+J $HP,F]~stN{Zڄ` cO;3GcspujצfZ|b׻gFe1nN-^;8춸N 7Z]s1iNU)(=XgԨ.@;9Ts_ >ue|@Y5x[RCBch'rm_i=!yriVZt/+ ôC=ȐGzԁqTSS>m]yWޅN("DTZ[i|{0"sR ʭͷ[jɋ/DI@k@ " C#jk ߛwD9wkN @` 8)82y"y {#|44ց.˒B?H4մ"Bs$,kuMm0LqE2P [sz">=r*ŦfçջxU.>'h ͵.JꞺeW[ːl;7I))oqb :; )>-==S8}b 36*fj< '$y2V/(ofyUCdmjQݒn=#!)ۣYhU\E9iQnRwHH?n_Tc~!oJ+?N7dVQFFKO>ET)UA[V'֖2<21)Vbk0 $ wV[]!ASwR # aXv1r;3]/ɕy5#v0>Ց5:?H}N="W>FIOY1"⅚ VHO԰S^B`]/` Zw ^w"sarM5お2L#0^ /bJA$T;%1 kZ!K맄VU]݇$ Fc [JS]0igOn}; nnÕ;jY ]3!;obzs{XMK['Mo~]ʔ}x''P*A#jGdD::*{4tg/*GȐQ]ӏ s/!]SEۧYcGETkH1K5>xBs),KXy6^7|`^d)tT>UkXr3mš]lČa ITQX ?̪)s JBНa`2&|'{̴k'3 29 _?ƴ|[,I%*?pWjB jp(EK^I P}jnMxuTH=`(s3\s@]{ ĀXby1˖Z(l%zCeم c$4^οu)>m;O^@^NѨ8zy`g;n;hbr3TѢ5Dž@*İH%Xe + GƂ0?8iAR$0ԮkUȸ|. KJdž?)yMl*BX9m C& "%}6hXCTq=_h4SFa-0#4*6["3<`N<9"l 4uJD1#8BŻ@ ;c+)Cl1-8+dD^Fa^"5xðMO? zG^'m>oGG ;;qC*(]͵SC \ȕO%~FW4c8l*X6S3;N*~ԵuW(P1{ͨAon@Qw%~c]5)r*Fcx& 9VbI:m=ٕ?~FM䱥MɖZzĚb$p95dr eW6%0YNӉIɋ.ڟOjҝZXI>DLPg G y$D; r!mfڌXN>Tn¡Z)?c~$'_EYc(>G;|?S^3GPKƒόDzƎ^h=K񟑅Ps7[|D<)s!ngpi +oɀ8 #9 Wz#VØ* S4ʯ4x[{10PJo5n c8Mzo;'1uݺ(^)XzdɉoB EXZ)2N-|~WD OlwqӘ\8x~cF*+op!tQHWt7=x(ޭpEH'-<< \۰͏t$`WA&c&'LC #5n4*+t7\5?eઘ^+-)fAas8SG>,Zusllxe aeP4U\4aNޔ/' }"c#Z ZLkX @\Ң3eKTOg>"~|o]Q\h [KFK'{1},r=0F2djo-{Z4d9\ _~܉L ,33j=Ҕs36l/xZ߭\;@( w<)W69GT+n{[l_mR7q H/λSsݯ$_m?,v,ڃ䭉(Ȋ8 ‘GTe.b5AR,-('w܃34uVC8tqag9՚}1= _EhH;l U%Fl \gcno)&"gvD 0% N]fPOփOflxhٻ:Sep£zdpr:Yq,/o zҳ:w/j?i:ΓnbGyk(rE=>5nT+NPrJZr 'Rh Yl]#)䬀!^ .PΪz1??DS]zW4 '0@O,* y \6ʂkUR}#V>U<?] 71xk?Z0R@Ni; Lݒ,zZ{$ μl| 7^|`0FL|ﺘ>`Ř5'J44㝌~@LU:_+U?{.^uPϳ_6BAðJ9]@|K$ |B}LY-.C9iϽ!x(KG&Ճ+Axlo@yOST9;,č>tfOCߜ˕o'&T*k{+G .Nݡ?VSO%Eogl4ɈLn$4tHtW!){Ǭ&HВxS3cXT &kW3Ժ94* lJFK{;4UzQ"d|[u>vdv 屉LD45eX5ٹ~  {qF{:˜L:kĆ&ˀZXƲya@< -7>N9"󄊁Qsvܓ"vS@%!,p:Opg!G&n!>Q,eϐ؜|7^s8Ten5fq% D^z G%Mj <w#:"c΀@eS)~d %}^ i r%Q3R xΓҏTNSp5 =ک־N@J묳G|mO6E?GqK `=rEN bVsK"2= 6?zF;mW~Zjd+M :GHŷ6YT2 +cOQE b6gͦ*>Q6E6!e ;T»ȾrK`w-܍#׮LTpCĬrN;YyUɑdd,!! ;\x_El#DazZ6^ms0QʋM LȒt={M؅vfF|,Mi/Sldn~>Jc=y4~ۊQ#s.WSBN= ߎl1y8 t Xac\ܟ s<(Xixj[N$Q{C6iF7[RjQ+.(ұݏyOr+7`J5~6Ϯtj^6Tn+Vs{W>?9(w#.xf7, (H؞[Ii cb)&[]Nvvl0_P2; =p R# v:dLjc̡y(ujM$7*< O*=9Nl,.b9yL19O,|V;$oȚ/] ,sE [W:PWGs6wGOwvw~W}X":9(Ч;4S!yZR|[~|qfCCB'^`W :|hfƙ /h!y#0i/A`({ "0Ii(jop˴|5 ̚sYI׼T]X = ͉3MXi%ab璅4 0#N|ˬsu{wŦ:ҚX5P@X+8ڃ.&e?IvvJo__o׆#q/ϸF:Y܏SKg xaSMȊԊ@#r"0cJ_|kdYMYQƉK~~lAx~UЅTFvb}Xb(F9)jvV'ފI=rr+٠9]ԳƗ3JC6>wJ9+iIv5o{J*b{$1u֘x8tfyq%F`Bg5C gBQw, uj KYAB2bDޅAhũVPLy!ziڈ~]PdScm'_4>WlؤT+l61;gTLQڝ-1"V2Jo KMi ٫w(3I sZ*s ߝ1xEՒ_-LxQ?n.SΣƹfuj=q~C!W.ON"%+\]]!^eb*ܕ%+"&>C"}ږ~?-z䟨K6{6e#'xwё; R7K\%lʪmWuPԝ]%?0:4oTqk´vηdZflВEU ܽm ? ;F1!R'V)ąOTFA0ؚ>~'{_@&9Vx}<`θ"T]] !Q*O܃RPßaW]$Ŝa%FEZ| ;mἀ*A;QvCM5n|FH@`Z뮴^0^Ψu8*%+{#hlǽHt3Rٻ>veI^)N<0ǭ+uHW4Ut3/*TciX$$ثmRK Z=D5Fz]DZL#̬OFԜr&SpHggkK}(;A|:|mN}-#%M#]aM􍰛KڿTaK% a0,U"aîZv<fѹ$R/ he5EF4i*#g89wH;f89dl!X#A"Nx 0@j2kȒ s䂃BXMGčet\ ceC VNJ`$Z>їf[s l'ӵ @1ނeY2K yqu!A J!ّXk< /.Y"`/K'\&s^GtGHQLꊽ|ΚI@E@>VG&5aPw|7ȿjмDTǟo*XslK5[8[h,>h=FjxG)/TٸՈv#p[ @s}tS:$"ME= n8wHeEtJJ[Dw8@d@,b7}pSk9 2[usH8{syfmb\|~ZV&R>\g^Q3#Xme9wVhF)1t/H5ԩĬ G4݃jDa>WȒވ3NPa\CPK{- 59v&XJ{4QMS8\csl00c/\5P¢=OSJ k*W_[&IgYXc0=.7e! $b68{^ͶȢ 9|O?\ buHV,zꗍRR;L}ShmD\&n t󋱸B/؍J`1$Y8?4OۇVș!!D)Eݨֽ߳/͋сD7lxkyI-\to?l?MbH#P9nVU:'t)\'mQ~-9Y7MCI(zUܴKuׄH4JGbV1nT2 rSEE^V # #a=& ?/AG[-D` TUoMWmNaM'VjEM2ITu40uwhp?W$׋܉h<?mm.!`F #Akj9#v$̳wc;fb)-.UiL{0kmsض,%ZsqM{4wU>ߦab ‡>tGԊW*_Kǫ;X26=άޖq%nMlR`K@xiltêq~jUnY&tn,7(~|t"( % !Y34?[aQ( ^֏'\e>hw{0RR#W\ iySOQMQ[)dY`\`zB΄>aс$wШa<WJ=\f~|zŢ[5LJIQ&7ĜWeʉ% 2Í<йm |.̊?e"a[elesoa肔>L<Aƅ).~CfE\bhBN@{Be8 2+cH :#%9RW=[F7 `t6VܽySkcdg4f \EĐfJbsuK'T7d|ɷL]y`O ,G%qCr,#zRgaE hQK:wN_0Y] 0gay6ڪ{FSӅI /J Xs7]Q҈Ut%l/ӧ*Eژ!jis@4*&T䘽Ta;3nA3=J$TqqS&Ϟq;X%Ɏ!4k.h:e(8j=ܷȚZ"Gqy$,UL`c8[B٭F>bIdHlXk>1*#1fZQ/.t1[D~2\)`hVCFHߌh[տR's= 93A;jXbfv^aܘJ6͊s?,kJ1Ug][ݣ[/ qv|EN ΤjD' \JM3S .6E2 Í?5 (#q"hdle!Oߠ{ؐϦT4SěFX'26A!F/lG~Ψd`gw-O zrPD:!I\]t&^?fotaNg8G5 _ģq#s̘Q1n n4&=۾jshĶwݐ{%vms"=4Z]F5~f߀ܝ*u򛕩&XzһLg,Eݜ"}aL@2)|Ki+_ހc?ٛd}@MN KX} 4&Sc X0p )[Z-0g*II뮬Nb3MΣI&G*zĴ2`IJ6 %h렊t}G)Gp, 33UP)3@Ub7d" ,Cu !)R@GjjZ,9AD.7NZWϠ|NVy8 ?;fu& |p6xE yU}4]X3&Q3K?֊C/[YS )**s^ZϋױHDV?֩,jON80ҩHGz{0kRp_{c\+AV-R($яG 44&MIJ)_#,,ʩT5!8.=HFRQ3!BToY 'Չ#L5h+&ȊZ"B{eozQ_}_גq\) PmW'b#ԥʻ0 w/ꆅMvrk3gi_2PKh ~kCOn#c&f@7Fs6 sN@"}3Is4:|yIΘz^R-IKi@x!|(a.G؊]=y@d LUh&1W;J̟p}gϡClf90-oYF)T*loޤ=s̚q"b4zCkR=YZ w찪)6*D($7KŢE1w?0g$a7v1v)hjW[li4DK(!_7  ,*bDd4Z9dm{{Ѯ>[!/9c; ʕ} qYa ?u=>$׾ӭZ#;󴈀u?AxelH cP b?<[Jٛ#+  uݵRP}b/ǝ/%Q2Ovcjy@N {hvS_t}O\*KW:& . }?[R0Y K k O{^0ВO}ѡIt 7-sI{^Ԁ-V'͢1\qZ22"aDĆTwй\SNDR?ܽuHlX;Ff ŝù}%A0mA΍6٬1)AOQE  >`2!Υ`X,S0~$͘s>KƆtQؚXSZ2F&zlw\Vv7 ͎ҍ޹Ы"7m{6%PK RҊ2R1k|> :_n"ݲJO;<%85b}RXC,1inu*G.GH$X"Tl$Yh6LEqʩ]vttn_ KTۨNڜ b1_^"U uV\*hQH2!UZkXm;tV8hz=M֥, rkE.^snx ğ#  uTRuzFCȓܭo6 qPdjdW Ɇ!(eM`@>IMM`3Ŋ W]㋷WROĄGLJu0ԫ?L ʗą0Q;y^kCm$j~t;2רJ@nG9OњpY7i=>0)[иNq"w ۫AH0LlkBh*Nh<67S67\9a:`_9{ wBg4ᏺ߆^B_Wv޹&w_6sFW\ہx ҹ pX>yl\.jO,3ї3 kOQe^܆Q]o!jtt>v+f q`74* z. @6V@PcդC(ڗ'jMÆ3X`WH|6'M J>O2߈]Qf/FCo,G+]}*J_䖑JU]b (xh#m;wd*EV=Y/qd{L@z]D f"ܽQ4r'yϟ|p M~0bY!U Z޿۩ĂQX]e6N{.ui}?]8< [OR͑!ykD(vғ64T zjob-W<KN38%g41 DL1m Dy0Oy-NmrQh2lL=ŀ1 :]<;Qv|+IQ aY/v-{6j8CSCeq x utvZyƲbha1DO)MIeW0t]v:L܄Bqcnyö@Ė=@-?4L~!Ȇ|k%egEQY`˨,^!-UYĵ$[ab۝& (^,XR;[5=|=c=nnTmQ*R;'ɠ'=:$l2}KAR@b*g':ǖSg; sc~[9 Y E!4UE\ WP,s{-ZRMTm`1yC^IF7ԖFJ|+O:a,pǕ ]4kc챊o)>r0 ,̆lĪ~U['+Ɖ xBis2 ^ cI`Ͽb|/ 5ŏ 'Hyꥍ=e3K ݛ 4$-77l4!I q_R[aޞ{l ;и qLRr\H7*\9!Q]rşu-Py~C*mǶ9vۓOa⍽Ⲑ9_y0Uy 3( LtQ:y} o_F~QѦy 3Õw)`6DNJfK  ROu~|u \l?Bc0 @HFZsϷ jO8_!2dȏk˘ΡFxFS\K$уQ풚B* <S'yJhQ7.(OctZ:SlW8U@Φ3ka4SZsG5g}g|Ð))X=wZfGGz(/s]JvH_4+uX jЁj*lmŪNR8bbWڧG^&Pt|z$ v(~]"Zn4hDkS>JMg˰ o^F"Ӆog'e^TDebC*1|PxEn@7dB v]soU'hc[^ LOa,>RD%5T`^8d2k@,OSN0@ekEhص(R֬]3,WgߴqO7.)aRǶ%(jn8ኪ߯T3A|pi4@MBa_ı =M 大#@*;&{EYQjL>i#?rNI@Ea| xϓ"=̷|zԬګ̺0U}R࣡N0kRiߥ[ 2BaMlvJ eEN^]’C؟"/z%.A"7̋1.-qC>}|(2Xf+6"vM-C/ "VET7,2C-E0k7\~q xu S+uT4zAŧ< VshvZBWGqlvfV OЬ !XWc§~qV?%*8me#bQZPӌ\ÿR"%d +w*rh| /f֧.*Aq_oU#l\[NQo^E/xčr =%{?]߳^PTn5(0JazaF{?~½8޺,89OnVӼΑ71SP3i|\wY[ba'sjasMAm2C`P-^ P)?=5kYI+2M 6ݜv+?/ k("-f.K,O[ֿˇ FE`ɻKyS K6|JPYQm4hy ߭^/ vʎJͳ啪6?yBÐ`h@4RK;Ձ/BEvWB!AizG '$ʟ,MpF8BZ琏&hbNC h=1`n< cU 8:7 Ur @W&׽1[l=`BG$ndL!~ iwi7? Τc-'ϭVaOq%TKFrAx]-˨#ke޵Mϲf[gV_\*r]%8_s R4aFSzEqTDXD#,3Zރg{re. l7'5,-|^DDt&ƥ'nBJa-ڴLޞyfnY2o;ryd9vXO Jp_Yb)V;7$RA+986/ۏUH*Pܷ@ѻFNCWZ5 $ 8µ z*Eۅ } 9TgE~X-RBFM"jId[_ۮb84Cxl$.l7@8YT:d S Tʝe 1lO'^'TW3_} 4GT86R0XE\` ϶<AC+li؇- yT؋#3?meEN]yS)@POX11F9s/Hh)C_p6BvIuqilD3F3RDsa8a yJR]2̥敎iun(?`Y1d+mO'Y) ݷҏ%>>lSa|Ij@1CnML/UKc/bW?n2YT" **"46Rz]Hz-5 Y`PVZ}~IfLE1ӽر5:J8` & -yJʕ-K5A.Fh},pY&:8=2Mԙĸsx5hd$An=/gf4"BeBz^PCC"SaGzrX=)gQ$ەżngȞ\|};YlFe$|mƸfjc<~O Xd&q#A]='N%/K3b~~9~`"[j M,tNͷ"cYz,F34=-hgp g|ᥘhP(,K jI ۂ}WIE̎.W֯M0bmd q=z3GA;g.A1Kdw7O~s-00Frf=FtˇBl^!U!2^E+g䶲l,Κt@u[ 9cr_ g۪gp4,0] ?ЮTuXO.IZlx>~s=kJv/iK;,kw(<ö v^05FYf_K8W?@|,ecS|<{QM`^ {([w?*!(v:gW*Ud\xLQM MO' J潽\$롓XMGa:#ȏ02r?^y }/49h;$w--4CEMGt82Ex{s Y-<wBJYDURD󄡈k,a6&$2?NHS^ i5` Bf#Z!Z5[xĝY3Ć%eHHTZڝa Pz.7[݂au@ШAlSrg'G?]Į5au Z𰈟vʍRzP1'n 0n[ʊ%m$Y18k-ńq)h^PȲG#x+_zZT!.Ff瘳~z 6a1R~<:رf"H@sJvcO6ڿ\W{p3By 9#<wiw}Q!Nyr0^J]FS̘2 9eHoYi8dyEhc E~"[#+z㾈5wnH"E,6F 61&C,~iʧ,l;>d&Zmv|睧+)`zXisavM_D@XU`g'm _7x"d1w!;wGbw(Yޣb3cjD XJc1;^:3C݊ZuEE\ "} 'G6g^:+Ugn3MUuws O_V"m^PvE.:/5/9Gi۞pwW*+nmt@7__7apz KQ%" l|e{dP7k)Uxt"fVr ̎ 7"GN,.~OCq޾aFX,+m?1&f~)dBs~a]=*ׂsHи$ևtYqbka=zר̅zz'1~!@{EJ{dJ>ه\v;4fOpD̈́HkԱ!=I~ v۷P,x%2VԘ.v=',4QXb*UyͰw^WOAkcwZ3WuIoݎ#1TZJ^~&5ZEڅYy\gٟ@N֫ pdt[T qZ+: uNh,Y"]ipa-m$ktgMLOE.''&>+`$nK_|57wS%3$I³T)M1Qu^S|s`K-Kw1 KSGE]t;hhmţ7 kN`O`{pT'ie6P%8*7shP9a0%eqG n:]$o]SV^>$6K/pa`ѓ@K ӂ$Q>#V΃oϺ~@IW,זzôۣЫP,9UtfR@tSgb 4%w[~R=9|MɕZܪ_ڈ=ي5;?[XaY bbt*웠钶գKInKs !婮u]r*4 ~y,bP SRRewf'"K AWa;NCOܙ (\- cV#F4 H5[^ ch>0BA˞E՘ [M@n6&]Fǽ7 ̚%o{J!x1~sa{Jq3Y͔BV_'M~%;]ҁXp-Wi72ti T 79fydu6U*%&l* .$ha|:l<sVJ_C Vk!bZ%zqd(MHm9&5]&7\/ar8^M +M'xea=h -L`;pw)(4;ZO|/]>.k i S눠c|­ՄHJL rHBc%:;վ ~xIZ_}ˏ bOڽ&r> VFa`ېrwS'lvY.?-; jHyaYUC}O_{doEa/̓>8~@1^" IQSbB$4nr 7ɰkJc1|_%Db+&tgpdw Z,"LF*k+'h{ ĘD'WѩjnzZxL 5yf>?Sg|wfg&)CK Gb]tT/GCe\rRV89Iͳm0JCxZCk#ÝV}L#I$\b¾"N(( ̙ cR!Y&꾎Me`wܰs&g:v9k=ՀaS\FXm ߯,]I{_`-JMo*φ3& rz-CnUkW{Ƥy %`9vc r.tQ3!欩m4&̯;$PXHQWvqϿJ(bHTb?kXkI Pݍ 1WK$uopn# nxcXX_FדɵK^7] <C*J/"*o.z &+I(m[ѴRAY-ntj^m:" IHMª{uy[Jڦ3(We7#َnv%+j BӀ-n/ Wɕݫ.%KEL3uaƵ׊eh87Fwfr(H}v1< o'JB9>wtO\J4vY e[ŽWn 0y%<9xdqh"lN?!{JrO_Ϋ<2A/d9No܁ aѝEAu/u?Xب"rrd*1g=zNdR yTSP ɰn[knjٓa.nС%p( :, PFؗ[f#+F3 :fl=RzĢ]$0E)j0Skǒ={ykGh)<ܮsZ OMSS`y/f{'AyGkOtl{6Ӗ9wS3_;OFb;ns dyqǕiAoW#j"ahSӷqa%9bdQ3];3qDP]{0fce֓+Ї;J}LuD!WMp~%d2E!zmcT1ݾ̢q=m䲔LxF(5v\|!%\ ##h>$S㳗Ο\5v6*suD:Lqti*U^ l/vV9B|EZ.":Mg簷B0DZ|EJ86 ?8TՔwD陋Q猜74[ј 1[6jx_%e>n"a*)jw  \&UF2E\;]e@ٔ]%FW(4ȤCFENv=X!VbACra[+(([tV CHZL)7$ Iӧaj{jD9 {uh 5kƸS6kV@vd9I,i lG=B\E\+?\M ::)gOҙl%9L*AT[`fܡ;5&\z:v \psxJHDkNR-WWP^R r!X&H:>B7$PUj xR3Ve;_WNH|"=>Kx%\]ca>Iwx*,aRE1WFxegr@KTUJΨ04K$W%AevR G+d>r6`m71~,2pܣ"9_G'RG|i;gAfInX@:-9p-cyרί5e=yr"XF1W!QBhIxIXk|wZkм͸eCFW_`%]^V|Ϡ_2}7hݚi8Øl5˘Az`jnF'~qذNxKxiBn^К @돷P߄Ҩ^׈K) |AZ)^-:/4B<ptZzXCAl H?J@!]ҦnD.AHLw|8\ƶ?7Kx @=,\F%N@W=@< i,N:J\ 6KJ@p`آ'F(mù:x t|y8@Q{^%Pƒ>@,|S6XYOo62:\h]a_٭!Mf*n#uMZisNe;q1J LI " QK^aСo,uugLNYg.)IdA Q"BPUUAO#op )o[}:Nisrt}{Aڧ?gQRADb-; t,9vv)MOafcM5cb%cO$~$t@%Q Eq]{ -F(Ӟ骶@ɨnq6v{֮kQۃe@ $!TtMFlL74:!|"<ٴ̑,(sU1_t[}<g* RǑ`BsKUx ub8o.nbr{9>'~m/Z*,UZȅJLCܜc${ijX|} cS_Ҁßa)ct 8`$ߊ+r2weX@D% rz8j^?i&Q<&VqCٯ1sWcxaHSDEd2LAwӉ*0fF9ɭKI+ƙȍ}4Tb"U_lQOFd]a*:dX &P;R i,޿J&!-b3 đ_jKlKLWt+CC2;mA,*B׬p7P31&Y0tҢbԛte/wOt0c![EsÑ%^`)d̉0@Ff<{+<,ϯR:IJ.٥uܸe6nG*Oz\ d. y!"@g/$4 r zDߌ_b7\_QHk|ӣ~חF^Pkl@[pdZg&g;>CY8H;*4zkHx*!!zGp Rہ"x&IB_@9 ] l8q Qj8]nTk(ǞdT|qc_gbM=1x*p1iJ*>g=3lZ7J,+Q,cPm>؞P]>#&N}6t޾6͏ pBw0=/j2F^h` f a\qQ=wþs'2”&Mk]~{;dMΑo7f%9oLjP%]8ŏkfj6P̓#ЯATM_r֐TەettoD16c'3R4 2F[Hw f`kx1>14)&0lDMMܩp0d~#yY{`1@ZKu}vC[{EHj=8@GʝH[(eo9rTi葥m~Ȥ><6brvl*5gK৕u:㦄(ٗ$qѭbNB8Z ۣ;[ AuCFjGT+[EE>= /q(`4h\) ]3WDfVAdqtA9lN=Arr[m0AR׳N$ͧN]t[~y߽ %Aw2z^NRFnmeԫBkɛM& kwEK3Ԑ5,.">J'mKY D{w?qIpTM{8x{pbLPĸҙjBwd̿,9/m4 BǷďΊt<Ge^-a BN!(iVf7 0] ~)fOi+f_Jm4b(yOה6R4dpͪDfi1Ә( h_6/mn$)gzG6zxEH~Fl)a~2t_ זg+k CţZS*H X8GRSNLxKLh(̲^H 84jm# 2:C/><5DA=8vQ#P^0ŲZ,rDf܏) N -E,v o=`Aes iEzߨ9Wr$h>GXM1F˒R [ _wlX֔ gjMf%i_0:#$OZӋ~ p(XmuZ:Xʁ5U .Wfo$Fغt ]1Z$鷸I=s3yڥn & j86gtq_m͛ 5)L7rCyCbl)~tĒO QjK>4v!N,axc}VJRM%.* NF^Ωq;4K/,)ݭȷ߬frq}WXRTR}iv!*v|vtϹ{0=pkE-ޙ'aץ: SY&hZ~UК^cNJAA{L"nă?P`a.6Xt "X|9TFtbG raLYhBR*ކUڳq%w'(l^׺^H`:8]*}#t!WgArDqi:&DyXYֽp[Khz|qO#ĺWJۖFpɢ -[2|V;S2 P- q# DenPY)ϕGQNP ØM|Ƨ(-.4TS-O^B{|M4}7QHd̃'hx.gm!tYp0`BH?. K~"]eƘ7Eoao/Kl^Q&z.dS䉓pճb0d5!N)D9H͋8È w=q/O|m~h!qA4_ >Mܶfk1,ެ CdՠVԇNOk!aazTԿ8M2b!gLwW-t{9/و?AVk0ŋ82ܞ 'lQ2W{ǿ|R/k=mIS7fĮƲ!$l tyV)EP‹Y>5wjÑ8[wĚPxyG>LWgIgsC $gq(΄[g<.P=cQ}[rM\ 2,x yZD{[6Um7vʿŖo&Ҧ?i#v-zq`y9]R 'e.Swy*]/cCArqJ1Yڊ>ŽZe8&Yؚ5Jxo:+;W7SA0"'*6hAR+suDeo/឵F<]s mD~}\}UqO펆U^ nS @7878[&~HSj/Ow42Pƅ`kE q}'M¡Y֏2gvt;9Lr}o vWձOJ$.܃C2ޝCNdBufͅaHNJo},(Ma( kdָ͊SkWQgAqh:5k0W0B2EڶO|Dr% @)]i#ܠ/kII{UGơ?m{IQշQ'0A#Į./=p-@|<7l*opQ}z]we8=-o%U52@KKNOtChG4;^.ڏ|.;0**5Z_(NͿ6N j#3}.ىXL'IqU`C(yPΆ ; oMHߺ3 D W' )6fM/:PruֺA(%D|BMCqC>b*!\^B˜3mBn Դʵ{B/bSk[rk fr=`b|71ܞtpT>eG\595hi2J sή'ߗHi %ҍq u7EW. n *e$ǟre XtӞz@֧ú2|| V'eN?jykɥw+D"^''\4:mvWh7È0CpH8;jϊ2S"l뤁>3 5e\IJ,c 9dtK'A|}V:À9NjRJ]Tz#$S tzn0HKk&ȓ3}?Hwヌͯ||5` o0\jwmkYHRz+.ko6vx 0CU8O '\PLs25E#W2IN+9HGVO.[ /(_&nHmNыt%v VތɷhFh[U&n7)`8[DqV9EnAkPOu ]@(,8 *&""Y9z{FC7S{t"̡ptO9뽲2WuU܄3q$ѡcȇĆDL!B9Fx @6f"`.6$R$\`hsJǠ`6^)ܱ<ݼ10 Sȁٸ5iW'3SNOWv!]ߦ@d6T;ȕ2Z #[Dr?n)@=fE_n-:2"zE"6/…A]nMc2ILdϙE]TCܬIdpиA%/7H&G6̐:`G+6oda 䗉℄;Ux30sy%_jޣ=?lHSќ>]7c4 *i/p73 e$#E;p b$VhT<^LWIn<՚(y!>4{&(Y:Q|d _0C^n2bJ[SߑF޺_ܱ߱lEJ[#<W\+T`IGoAqC>)S Dɏv5x$Ԓ69?y*5G]|Y/- w4M;G~&;:1!OQaw;`Dne$Gh'V|]N=cxmܦ`ji_ReI婑dp+\)hûOp`xd+ʫB zjWϘ@Dx>}H΋taH"@xjL+FΝIwζI!9o  7YBcq6ps _}ZUEV4gBaA@+zWFv/՛UFhDm0ρ^2k݅[џ!MPK;!;iO;R5OK@ZʖĜMc vzaKQ8ej}D 09KeɭF7H+C m+\Efz@l;%_QP O4nP{w&KU3/bZ:2x%df$b[߽]5d(4]OTo?:Su"L{G#-%Bτߘ&aN׳z D~WYݮJʐ"C9pet(7m>Ip]`~}diuqs7>zh9}I C!75 BǛ?U~kM{'QYww8rkZhl6Dʎ uD6G7aiBZZ^&>[n">MaSnVbjkDZw5g)A!cv xbAfmyyn>Qws~k@EF3tjF=]WSp^'L aYmn1_+5Yq֢Z8nP"B!IMx^&.FI 84@ڲE@S/x\sfkc4:T4k I;EapSD8'kZE\n<ռM: #y oڎ$`WѬGc{ Ѹ Z{g+x*DI[d":|k9U(JFR+}&B M;S6W7c[0|6I"@ `t{Mwfj9fJfl'Ee87HMysj1꛼3+i:d./lݎ&{y:"hBMX yX?Fڻ,%ؖFQ,.(c<UH}5.7Sy!?þI{@3 @ ㊅cR_3E|:`3^.-ꒄcJďo㥧 l{ӆ~RR+{ppN?%67k$=o'Ms$LBQb9ևO~?WM! k@Wc~In})Vs< k];6CIʿz%i5P7~UJl hI5.n&hǠSK^|eʙ5̎%oTh:>Hl׸NWJ1R[egwȲ;`!?+Dے,NBŨK { MkOψ%FUNDȒ370sJEI彇jZOɣjp.i}zom7*|ipl23o? Jbw^. MJ -R.eDDs;0یMeFsr&ukXFM)1>}Lܚ`3 =pO@q)־h23babq_G$V=Ƨzkz&7W=?8תqb ^}`N b\ gvFލ*Jz, ]# 7EQۧY( {d=O~}{1 O?6%ys,V!fhWto sE ̈́5j}6, Hc#^}ɡx.oj!͢*[Tv軒Ap ۧFχvt6}VS7rNK1hv2O0w#f3<7.?yK~Pl)Wn&p}X~ ~AjQ2A-IGOaN }Ƞ&y9ދB}lX]1H mO% r(90S]R(O'?2JU=iFQ5nZe͈{2IN`A✢0J&zq8 Vg"hbOTAMľgIH]XP-E㜑=sӜ;Jl#z VxkLL2Dl۟m7K##jqzQGֿu#9a?\Cۼ`)cXl݆AtFe0,C`͛0KI?\L Rcmc%y@FYU-ʰcxu~:'YZZJj[cKqeNՖ0Ί|υ*w߳/ZR*r钂.߼p .@0rRqWԨ@}lja!扌`U'3k}yOIlTQ.nciVY8 Gw5p PrY[m"U-"`ZŬ(ɱ,xkq!F3E0'S(Ur9u#o˪6FzG[cX /Ҷ) J?j@By^2쐄J~SI[f\;eܡQvUg^?v82}XF`b@la]VעCLqɖ6V$brjlk-IgA5xWt^YSx(Rd niO FOGC?|T[wȩJ@B{=2m!IRˬG5$aa`w{JE`p {Xs4oRe8@mi'8Խ60 M3$PӒ 2&{v! L#o^9oMfPTLsx|cC{Hރdzn%V:zw26\PFUC?3冕v7!y Db!+,{H^8rӂ߆&a01Yp/8ziik\nb*d3m,DӃ=0jfa0/TmdM 4'Hu?B+z0oawĐ1)Ϗ&rI!9cHN+iaQG1}˝J2g!@,5D=1֠)LJ[Oe; pː,&꽣‡ ^p }Uq鷢VG]&qK-M7]<<8A o%ТSe͢l D ȫ%N"!i`h$.?x{%Ujl8(F[<6&ᠺDs:w2A Ef.ZК,@|CƑ괎6Ph9T>[2d~ tGoNJs{4zP>*ym;1Jy]>9Wz&|tk;^8㿁)y? i4fh{H]y@n_i9!(rwt!uxCpF,ҝgg$Fdo<3 Pkk6-sg=1}|%.[]^geQ-Yc"_JH~Ld5$ N`b!u{^+䗻XZBwojɔߍ:\2u^2.(Cj5dOpOf"pQۄȅ L0nLL]T%։g@‘_@;4E_ F1 'OZ1n@]d (9WՄUUl;|ܳ3$]쵭rz%G/T$y&Զ4"Vcvn'bVS/&yam'7g?9{%͒Ƙ2/Lmx2!66p=PXeIM)IT|Lty IC:]97c|ۖS2kByTO P/kV&#`&.Ō))Yij .y9y@W*K*z~Uʕkrgmm0{΃єtA9D^gߑOzj"m#DCQpUN`1PP,UbXNi_gE^[IʋbeW!# 4YۮُҘmG#B @ixɛ?gjohۙHz* +RyL(2a͉l5WϧI .,kHũbWԮ`yc P'!~!Ty[›" I}V|zA tT'M6GŃsEp%Axp1|x/xjd\^}$v&$o߱/{Ld95N,©/i # khԟ)CBN҈m^*31ꦉ֪@ryl`[,r Irl_HT:9&c0i'3]CӴs)Sb]rUMOgӄș#Ɗo92Rc ?o¸$.핽oCݕު});6O`"P[YޯdIo.`îԑu*PشQU$ңP05v3)pѼJLzc n#P&XTn }t*O6GWK" 09kȕv3nk?,ေ%[lQLWU; Uwp>GD}~YG>[%?>x0V8YRX/g8@% ƻb(tB!%_5Wߢ9;i[' gXMMlDֺj XHH'CfLy4gFm{u }V'NMD@Hdt-nsY<`5vvHzdV4(n78 m_^R^l&(i-ϩ5ېU0T$;07Aͳn!ˆȥR[[+"jv^EWLC{.\s2,"8O|XdMI%[Esؠu77M5iP66y(g;!]4RJX GX> r[C1+`_K 9Wu0:wP_dCN h&Ikhm u9xXAup?X~ 0& Sr1W\-<qn}^CBnIAoQ4COkxL{pG$P/_ƒo%0d_/syKDlvb@b@ C?M ba171A۬a0= H4~Kd,a-U9lȹ˔ezؾ%ǹ G^0Qa ь',SXccFm'Sf9JU1^(Sѥ-2}TVTP)7]jd"wgWLtY-+0VV#X6I _kg#טKx2ɞyDt;cZ&gUda'v "P>^s.)pVఒwPWU[Ķచ^c jd&6LDmWb@YT)A&}Aéi!d>oV+5tH4 -ZZۂC4\'$jS$W PRzd#:_sCPG[W#\U`~•` >x^BiT*ďZh,Mv˓LVcFAmE1 *+UMSGG;C\s-/ꀔoE|XzJWy!!}L@?;cѕQ r$vw^CQbxxrYJ&#fh9KAJU;v_}R%do;,ʧڧ@:2+؟ [Ek @qrչ9#󶬲!W4SNxO6*f?©YOkN9o IAHtIK\@8&h\I=T,j+2*'\BNm>]ޣO̵0;S>:>ԂK@)Ug~q$QlriS3CDž#6 dmND9 m `{9u(7dOA@綽cf,Sʩ.,TTY7Qz<|Se-oQ&U5WV=[%e")ovSC_VH! !Sz=Qk٭v SZݒ@jk3+m|˭{8gq ATgَ\3ߤ\b>'FgG&>LnH'!,ITlʻeb(^lŷ44K 愠anX+'cҝ|7F)T[5O@$G qK5fWEhG6}@B4ڗ/l[7s.d_&S,huU0Z^F5P^FBg Wœe&j*= MePPӱ6|?/UVmCi74 @ҏ m);8ߨ2?g:^$r&<&ϭvdt*{73 =k,1sy +j,ZGqy9"K0c .l^{pIik`ݭNͻR_۰Sg3)2<),DH|p+ד5躴d>m tNo/*esןi(vJ j%}Yx L=grV _H vIX5xRrR׸ƝɢG.˹qGj9.l\ndgf~zOmV^D0=u\5Z)$ 6iΪ53mVt|喒Ca=`csTՉklHmY|r:?nSƶtǮY(RC˵/ N*kV}'P?hyl矐S~_@K@15w3ۏ'Ï.2H$=3TQTe;.mmbU)AcVEGv@)t;NN*;2s:n+J ?'gT)Mr#HY&YE:=vQKxI4kU]);9NoWDyt\~ ܊k;K?0&9'd^:k! ett/$L3' +>o?iPx] (//D )#d}y&ƛR. #-N*Ż@ J+ ZqwNfFgw ͛BDŽ wѿ^8IeG(Sof2,`Cy9kV&P֩Y"v2_-( mQHtֻwz ِZxm=f`1VTOՏCyaV6|PSi{!lay]BfTY$<_f !yOM 91?8=ʪ (xw8P\Bsr$ bh*lڴ97\4OW?9W`Dĝ7X@ྰDc~X54֐kKy.#D]D\Xno숶t\%OzE{bz$x&<@bR5i%kWkzN~6` 6Zpox: gG vP'\=J.'|l>s]2[M3捅.q&8RPݡmZ qXɄB1p,͒T)Pn}xBf9n}3m.*Zv1L:J4*Mɱ~ ԍⵐ"^w3V Nrڈ5X{T/scC_+S}%E3x N"Mm]AA=xz~ D|LZ_*Bj {XHK<ȲxB܈ qL^ه y3h3,ON¸Bk^0#8U~b鵬/{aYDt*Z@ UF5*#>Lo)Zވvmv āe]Z}Ur+1dž _1+Q[_I] ޴'I ZIA&|> l))⨎Vߖ>kX@K P((xNlyVuB#Ys11?4]FP u#<qއ$HZX3++0rgX%EQϞTvdik^~I;BTmQK~vMN`!#MlU=}A7S5X9e sT2q~@R`O9TNFdYWК6bCC;1QgTHW}sEl$(74T#z?-<KZ-ԽfwQ@n^RLK?-ISR'@Kr?(y2\hd$-*ȤK}Ъtk[ihl'B- Nk4P!&%rze3̢ [rTC0`z0+7جXGmEG)QZv죘[/eXTZ{lD>|Vhz@nHXE5LD#ӈdE RA.N}n4P=@&;o8d9݇"r7 _ kg^mS:ͫv81=Wnj.{;m;=SPi@,9/oHӦpn) \"1&ҫڼg gCHB<KIYZwp!9[*1qP+ yLm,W[(^TM8+_W]^qEC I M,̘ xW6j;{RJZ|\ku0Y[uA߯t}`?+Z@Vh!R)FiECjN?fSioۛ?3O^y߉}%RSD\7t8\HXY)Vr>-Qw "R9IH| uSl9@1l@%9 <裌լ"f$^[-.Hgz(ȿÚNv~Cs-(+IvN9 /*`d@E}p;OU7}@أP$a/#7ʂ@ @X0|Q;3ܑk㷭{4M;Щ-4+̛C^ܼ0TOHbW.Χ) )z`#=f$cn5Ec0繨L*Bq `/Q󱓍0MH@ u)x  JRYobȇS!ޛ'T1v9eCgVLБRFE/z'ǃ"7бQPm|OľJ-@ݱiFG$Z1x7m'#}U D}vFRƬPjh[z/8wUųT-QaМ v_XGvlSn _ Q )&жxXl &'*C(Xa6`= >a鉂s?6nEGh7f}G cC. z[Z 7@{3īR](SqIU!͐Bmym<-k9!P8fr*{V!C^~Mjld Ы!eFF鈰v6+5^ ^ طW'喦aI"Io!5Y?,϶kь6w'beMyHt>4TQ) 5h/pJy .PC#qiT}iI3?|1VGbY$:YgUJy6U'W4<#@cQ8 ~epƻ!>a~hxs:sQB*ݤ u47`԰Z%=BMh 5WK1h Iw_+5Ozo*6ſȪz#F5H]cJ'pk(+$R*lEPSeT&Clҧр`D$/ډT@l++H¬}ӦVO^JN(+5\Lhwjݫ9A ,sA<(ѿF8D1eYXZ&-u6~P\qwC{Ч,C6A 51669)/{iM4<Ϸᡙdꀁz9bzBcڷdpƚE&r ZkT&@K:ÿ,pWx|_qQAO#|Z(GG}JAX"5W8h:)Ts~~.le$:=Q@`>U{ykXŰ\zɯI#.¥^tk\&pql05ZM'q:A{/Q>Gf+e p\TT~+"y#ZxHUBSb"s˼v+ 9^m=hD1OTb'A%zVH =C!8A@Ȝhc]f:f{H`ùߞz< j7k^X.(/R J0dhnoG1&C΄ Oh(a  3ˁ@J–ĮѝAhSgI1~7bǙ!+ى YoOQIOPN$;;fnwfp1NQs~ ;:5hH;4cODƈW+C4lNmA!-Gu|(~S㭣'.,puVifΜl3 ՛<Exk# |k;;d8oNT.a55ˠIF.UtIx<9,sf4W?La!9@$ʜj,XwAfE+v(@8$ Մ]k`2l8wMZz;1 R Ui-s7-Il q2sԥCWK4DQo_ZpS_sL٬}'Ր. m|} GwytB`,U!MeP֪#,Qmg:Љ|EB5Г.M8 z?9`*w(!}ZE<KqD BqXdLXgRCxm&7Ijy(yЁg{ack8Mc}aWv@}P÷',}FkD)iOOv_TF ÓY[H`8)}M բCD98«y; N`?'ϼ@(q'-"lULOOor@[{{f* cc]PaXD}diQ|HXF"dV1`OF+% 0xp=b39Ο|I8;m4>| hx5 (N'zSS48 !HS^Fe8>nWxd>.;YvmjyvDk%`WK!}D,Ek;7Bwk nH؜j *Aq+ xBj/=8&1a6~j-Wt[(v 8Fv+fh}nKMrQvzB|m:v_A7*+ cF01V+^8ufs}6<J?agcpO?G]AűC˷bSς O0]ѥg:|n#B6w$%|'l<ԣܲ?.mywL혢%ަr˼[cS]ɧs!e?3)@ 'uKe <#n|I:n-Nr8b-Z(#h;97ڷa]`#Ks0®X\k5ԥ.&20g{ZkըyF΄@ S&+'.w煸 θ_h r4{6T<J}y\c ,_neAJFxXab{A6=?f'Zf&bPơ&j_ ]JsǿZWz+fu}27'b,:lkJݮSpeAM;| p<7d:]ޖBުB. !]È سcMˍԋW4{MYlji6{^{Uq lj)@L{SQqXz`.>j<߻̙j}dt3w Vv?@g\Py?5vw%úΈ Ъ%dg"ΎZrgTToTrakt7t yof`\:ÙF著l+z~_Ii_PX Ń]18c H[Oz=盞q-]XWS@5buK&!Ŕ켏 vb&zc 7. q>F0Z'`=IwĬ o&0Fvtyqͪp7rszD~!E'eu.SGHBR ͜WETĔTX$G/\& s;d&7=c7:YFTb4DN }Ox>E^D~xDRK pcxdM(1't/[)K[mUGZA{h @6+"/ IZo\(|ߔ}prKHjW@:>1:j99-v .>3Yd&~243nuY$4ܛW{ }佊 =ׄtlQE_ |>*2JO~Q6]è0,}#Z(+tiK_yߪG tCok{ȒgA]gAdy`V:${nbJeU*!tP>E%Ҳ!pS"ZJǐp8,ЁOyC}QkifVJ!!]gHQK1gİ? RW}5Hxg& lOʊ=ӕi~7 ǭ [|OQ--~PAӯU#<6u<]!Q`#W6i^zoHuU_\e)m _~7H|u>wD%)`H+2{݈j&,$vR3Z;x'ONDB@dHe~"Aq/ 7G? a 7mDL$;Ԡ*P`O@έ^=C㡄o(((9O6ӎb%kZ^Xێ9 3{@{]ʐ(Fbʺ.Y 7B.]ncFئm/*?Ujwd Uكqp$)r420,Fcu4{Y:scΩc)5``͆P!BM,f>Еmv_;&B%,O%xF8btDuP1o,p@miIS %pȕf*ۉLhVŖm()[Ue LEnNm\Lag^v/8f }"+vў>Mh| !1Xމ-EehI񐄚4W/EoM:po0OVĘq<vYE]@ӊK]0RC+9!XPݠb\ N=y[SaQH0a D1VF]t9OZ|`}| φvo5f15Sos~uPaʓ"\1םo4TD QUjOnشulM .˙'VzPqDd"MGD΀ zc9M€8rp>]!GtCA[ 4'苤D"tǦi6&F:oҗoL~Nre5<:rtԤI« :[Fy!^?IV!mKbL)*0∐.}&:e&vǽAwxჽZ$B"_Bm%_F\w_5'Lw^$ c'AS)h[ |](*`c5DHzhAt}16@FGuX;V ݘ&M=b 8Wx8` ~q{,)0Pʿu\)~BfN i^w:ũ|D7\xq&tV9=mÑ]Nej| l-v*=j~^' ()l]愋yPxb4-]C 2Fߟ:n,&} !b@guo w)EF ${'+'ܚaDnA! ˅؟;/&{WfZ]<-?f7^Bd!Ti;H)V Iv`krF-gCī:U]%mmBTA9Jĥ͖lm]|'6!guQ׷ o(#92OP)جrxs@#K. ^ dP/L rD5G#-Y7Uv@ 7'[gׇ PՕC,#6QjX tcSv0}24T![A-d{ulC)RmƂ?~:Щ*VS$a! fݾP:!Ol:f{^De(^>Q3IrKry(N晙as;ToYVe!|W,,҅s%\K8'6 \Cpf؛˵ht%~J,cLGQ W2y;RRo9^ t%J8 g!HO}fF76y\bI޵0yOD(Xݡ>{h`Z>D=ҠYCak~fQ1p#yxs&:.2"yt"03e .>#jM0_2ٱ}e\`#|?DhفggFMA ,yhQfFpU2&m3/5s߃ƜAuYlk2`tNhе˫|`I0*RsC.+5RonUߚ8chP/,LŝNz;=pt7$;m2o$O6XX-(thWƅl("/1tU<3?0L { x!GP.${gywai)eדgQP|bKPӆ߶y%/oy_*c6[d 4,%u\I#x6(|y:D?|uOκ!EօQ%b78b%v)ѐТ8I8^]y 0w|[ !O*a푽&P<], `O>؜,W(N>V+g =ɓ(%vq>Nt>am`k@M1S,`d6rFкs)vV`©'9[ 'c` Ĵ`*Hkk&"ShtD9ΑtCM;0k$6ki.S{pe[]"13 u$U.u}&mӸ\1ǖ +S{9,O;k@}I(+ *E> MtsQ~p=HfD:2BqGWm|1>J{~^Y'!zd|5wcə9dII:o -izD"4HGοzLj,U=2حitw~A(SxywmeMa-/ܸ _6fytct 'ڱ Y\ZyOH06rZ %rS~QJI{T hwZfY8. klgHSʶvRhȊwL,O, JG-1X|@I{44Z)BܺѺ\l>4igs>)'qw--B }QwFi N˦Ƿ{]:bRxYO&J>c6x^wԉ?%)!mys5$'Pon(0eJ{ `0>/;mPmDJkˠ l̜>= B~p"L3^Rvv{8a`rt<7- PkYN|7QR7%cR=%쎧brJ^}wƘRg\pwV,O͕}y7>cjojX]G*0=7og0pzakw < ք^͜6D>*a8Eױ֬d3ڍt5ݲcDDa==@jW`DjBOJ%5koO-JNJvJ9^CM "ݱƌBƖmܨ=,--:nt5'xkTmыƑ,\Iwns5_9kfeKL_m҉P~sj9R..H:^NL]5D'~e&./q DbӅw`=O0 zUPUc`Dr6Z~y\ k[J&粳VT_M5(ƾ>E p 3r"+۬C4 pm ܴۙncpv>Nї&]N̺”8O)?Ks,寂AߜEvk +QD 0Bzo ~סuFH;u9Zcy L!Dw*CI]rmrqt50%I`33blgqVɤkB@A ^wlFqV+/ <4\yEA%> v}_00j8ͨuޕ#V~vD^[m8M o&|f+0p+AwC*{^Q@j&$–H(;p9p, P1_6Yg6Di7թW,K9EGM=  EK[=]s)'?ci'|2ۧlĿnڛ- )ܛᷯXo-N%eӺIJiCb:qvтM^5&IBp>O, ~- 1i1+9ZyDcM ;u%9K"yu>(ugG%!GV;pyUkd'O"oZ_1",w"? os%hmW`#,  > sn 1~$ovT[z+u5Q CV|92Έ&BWD&#eFj:|Jfb+EoaL4g0Y)qSۄ[oIޞp=ډT:c֮qޘ%L^BўKƫZ&o+7鷺i~ʈ#=q =nsCA7'(%nv!ݐY`㷣o4$QcN )Gi a"lܲŸ?v]“$JĚY_*ĈWA6?. /ۂmFC b$P$HUԮݘL~9,kށcY[n_:BHzyFȭQF&|)*e 1??Lw/8t󱴩aB.5v+UM?廌ּ]M*|K}F+t DZKrko Vg]t{2;hZs/ż#~q۬S>~xh-P$^ʯcu@A Чl7]O\3a2  g3Y-1P7Z!ؠr\KB|\)9 -*b_z#'P)*P6typ9MuK7ڊzg,y^Ke0qh[c:@?a(~sϴr hx2i21UTx*Y5Gmw{\V U{f?K(`HX>q=|o{ji^Mޝ|Rrq3 "BV%R撷5l]sg^t`!<[ilnb䂾414lQ Ք|t Zv6e["<=|;M6 .mJI(zj{%[H$/M*݊(dz֡*?!ڥԖԐU 98B *ݔߊ FMYHbNp()ſm:?8^:BzV/ʧoAgca٪3M `" q_2*L iY3qn\k,r5jwUfl9Oo Okj/¼>S.Svۓ0cw.8I&(y<a=q[xfO}3[(sL֡ %1/XxCJ`=vnIId\ \3yvT݊: WM&\Nju47q"n/}Vbn~E0.՘_5[hn^kQNWsq[_L*1dysY3!:?r5^s+|L_.WƯ N:i,y͒7~' V3Jݛ#YT5%zxS>C"tL&J6nvPKiԝ N_gi:i|A#_})N1|fT721!-h}$t]sLimɊQxt~T,I1vH̋Jf YCkUdj8xj4 )B.,5Rѭ='*Xה<ݢl1NUWכ f0ab5|P!F vhG*F>5$ϡpp18.QxT|Ug8qz?m CK^@gIkfUb_kUM!טڣwDwvbwO$2F~#ρh5-$@c#0$ BB ,A3 [5.@ Qpl|m$ $u~_X1LO@0%3sYc#EIVvS:BבB"HAsna[qd=!$Qp#QGoDvٷ j;_i[]*,$ve7ݳƮpyS/[3zp {UnS ZREzX1x^(&WӋֱ4>L]v^:l{k;^_Ơ1B\>ysоDGlE :W`.',&5xt–X9׹PHZ={MnhP@n1±AP=o7y CX &\ % ?E4<ר> ~õ<}@>՟NSs<ط|!g3A𭧥;G4 9M*}h:Rt&KgWEΘ&f/Σhvm*V.iFⴹGmLtnO {Tm_S:VcϬܠ oCi41()8bmBGd'Fmk * ~,.4x8~_ 4P>Tp3xeC˕i_C32܌z?&?nVyyfO;9 &c%zqvm(jD+ . A}ghR2e`ՙ ;$ -Ec6:8.BHj7[A#ͽ둺/2$QZ5yk1ȩVŘd>$GG1VF(WpZ}fWAd&'QpRU7"n84%uEXJ [ms&-Y C\k)!X΄"3SBԳgzؕwZ)!yEp4H}yVA9Tض23D~^/q./s#ZFR1nM"&!u'S㧁mz YTWh:ywZ(D3ZW cfD^xɁµ*T x?*}=Mݓ jp˯8srUEkH~/PM!Ɯc-%z N0H}.A xu} 1W. I'9?\R.V/Q$I࢝fm*ڂH2i-%~N@~ zp(V|ֿ^M]9\ ܎W@lٴGMToYk./N/'!Ӏ;!@cEwݱ\;"Mc%sUOl: 5odسvibr_Ar",Ff{vV#Ac;(a9֓sPs2HGT;Zl\CۑHN+!də1tiGیF{v5_93@zŵRf:o/)ւgb7IZXY-+@;m a4P{:̎:W~,|{yODOAXwh 21֬!=",s^yF\U`}mS48B&uc% go8 Bv6l7ϙK ;b&|o>ܿ `&{ C`1GP~P)sO3:{ (Oq_*c-.ob⬖+g̿Ar7uߙhԬ('9P2TV:3 6-W wB}c!<$< O+EroOqHb:FnJO`0A@[@bG/f~gU)0 J@Mk+NTN>Ahdvk] 6;ɪ\y̋%B>d[+aJ ]|IOH.J_xd!|4iʿ̿Yj(H)Ӱ--82xtų*z[lQ.p $u)_^M>OX=ڛTBAN]Ըe^e1]09ii3NMXYd0FDqQsOE1WJWr}KU;N+kڦ-()wTq 4́~ҏi2t!wZT'?"Da߃ Ɉm:iBDí84OE 5FE@A.R\i+,y-LGe,b2c@4c)|ΡgM9`xȌt4NEf $@(x_S6RrWjp7x[1bD?P=z(c%WeD)ޝ“b-[*YLVQn1bO`k,1Ç9Ap`;*q46Rυ<4ap+]nO:`Zh˓ՐU"7E;aE Z'[o{D7T'%նf##A1 -AG esN Khp;3G9@d»xuc 8FNoሞ]mV\@ŬE%G5p;S]IkQmiT.H 7sa# *yv [cudp3{;AifFBBɳ^+}p _yj;c. P^QƵ ~++ SUe҅#ȕcl&_ S{el,o=GDX-<2f_fŢjƃڝ<)RLvw8)?x-lC71 ٗ;xsT4)>nf )^?@ ,jao9n AQlUvJ[ңd hTs>jt}2C 2Tk5,aO6 S&ݕ:L\ufZ|(21Bb#Rt>:[G3sMED\]zUCph#,'eMGi21׮9l=OՎh;~agwLFt=Ƙ5?/'qi 񼣭݈+hXN;25eʤI$7)7HC:; j`HlɞZMk7.Cov\dGe8`?7YrX4jUHkQ &9j*MWƊMH-&qU f.iBL| i&EHˡȹKBZ>{ץ(boc8N3d>YJȎ5݃}5GlNBH47lCa1&e .V7]\GX-ᯟ?Ğ!81?U44}~'{s̚Z(>'Fߑ;&: gOXQ[܍QnR!/ǩ6pciV\]Qxϓ(M] C{C_7e߮֌+' n"XpISxLaӽ;R_2.4wOjg b9sڿ+=4MdjԤ=Vk0jO1s@Ws=b!5x(-̍nMJI"Rp]tQI·bEȩn7]>ĘTŁ,7Y7-Lnq}n(ߐҥ8tFv*s 9J3੆,Ae;[r8L[B)@æP8$A|}!")W ִ(dC{|%5X,k2Fomp5Vg 30<^IdFLJp$ށXilE 7DZU5F ԈO(i p#MĂXǣ0)k/FZT^ݰ-JQ򀶀%wn) 5=jqi*/C߯5/Dy5`  MWj|eǓ탪lf:Rv'RCC=CG2ɋ a@Y#{hk e.o -'&&QŽ0$">*v8\ܩ+N@Oq˾A'ֈ쏡؏3Kгl6u~bcd'(6z۵8m2;G.`x'tw *j;s8k*='m˞ 6!cFIpfv]%x}=׽̭}XT[8϶8HrObl%R/ +{){%lӦ s["`i(V_|ӚHg-8!YO׶4sUׂI!س-o!l+Ao tx[`7mita&< GP/4g1{ٌOH^v_aU)~@:ea2n7g@, M2QdTs3} +S]ljp/Gi/@Q11TKU22 %X&FI#/w@c%TfyiZ0[ޱ`lwr\}VG":pX04ObUxbyA13mMD;mע,IQWOaW~[p` yd1nk(,'*H8vt^;|B+icHԞX 4MaC:חSZa`鄿%|ٿ%<[U)u+BGa}&Hk;-$X<Nj [e2ZԺeP_c򭎶A>NfL첷11/S[[0pb0!4![oKPpB#{]!Wa[qCUi9N"FVbHo*q#? |T+wT{Rb#S9mOmNY.,Ћ1(2U /x&qT(RSF* ݜݝ4g6*.YFJJ(n~5ynuz7 TjO– 6+"-'ÉtF/ꂬrh0/ ?^&͉ꆀ ľ4 ap#2Ж#]eqg%P5]|nXܱʹVf3"v5Є ":q}B8 s}PyCdsΩ|Z-,9t;;\B!(& wy…꘸5!α.Xe/kClq'I5H6CF"՞6;Tj)p'(a;NStu¥ް# {xg< ~Axc?zrp:wh1Mfd?$lS\X;q&}3=H^.9< <GOAO Hhr2̳F!FF.;w >נ]C.Xٚ{՘7\h݃_Y*ԖZ}Ussm >ő{!P'容ud).^2852e~y r+M۰m䈊bWlpdz]<E@pC1g/(F%/muM3FjX |a$,ut@(GLpS ~'e/GrxFuK(0CWNNK3DCg19cjiN2xC7+ 6LaM/0ูBVLp#d ܒ[WK ✆u'hC+wݓ xRnzA6HPy/>գQKC QDcdQ~2<k O=& lHvƈJlK]\C,W*,MvW>$NvI3c 9BhdYvi+l6Z 2wN0Yg`tb(7RoblUVv I\Y7HD> bО>*we~BI@OXm7?oU&57#Pi6P6-ֲ=t~d_Wfv7tRŠo!N _<3_[ .: LT&|ߙ &$Jf>ʋ0nh'mc gj]eP0s^0UJ_*"ns,_0r_%Ȁ S]ě65xVzi}ycK9,uY!Rukߙ˨@|cZΊqA0K>po!5J A68mg p^?ٛFrڲ/,/K1(b :.><[F(}jk)=ījLn[Uğ[qh?AT,R)=J F'yUٺZYI>90LK-2RH@2m9vFRZ✥12)vM,(\70Hwv[Ť%voL]9x),*]Ο(QP γj dO8uT5Gcjv/@}ID#U萺Zs_7g_wuhiW{N%XzAӕ~_w *sUgpȩ0IBzW oun R)ujU[7 6i9ڸt>GVqx7;nB3hK>9oAױӶ:;;"̴&bx9γ4TQƒ0y7_n֍>nB#枙ƿ 4B9|{m:n3G2TM/k;~>çJq`\A׃rp? RA 2~-Qqs\3(!1]"9(Z?@޿ ɗƽ|uxTi\cG ,SAsmA$AѢ٬UI3F 6E$iCaYpkj@~,f0ŽN$8ZҠV"\/P-k|)40,kVMҲgK΁ % Cԕ0-)&|r[qK( P@|=z*=6Ndti$ಟ›9N)b>5:43v'p?o&nӚچ~=:HED/vG[ %4r: Qm;Fm|-UI؜zMOW)C>^$},&E Z*h6QZ3mƿ$WwZ`m!-S5&j0 ">Lr>W__ 6 ucݵ& -OЙi|;|.I;Ƣ9z3˨a>f DpFթB\A?TEā1o&l/0 BN:cP82CT2 +k4QrF$nwsŭbKcU}@@x~h!V*(Iht:"y}S[0\FJ-y\c_XᄥktdxzvOBX^ baf=^m+=k9onҁBa꛼g/Q @W:N+g^ Y_”QOU\G'q{*APj+T"}_|QG]9ޒ;R YT`IRS^m5D)=Z>D~+E1 H\rAt 6.γ̧,)eѱZ]e^xPme6^`'l& FFӟ5a/JPs-CMP[-G&qYY Η1\ buNJ&C7df=lF똰wθ^ x fl]n'K fiw\XBcþX9wtLomsBπjGGj3 MXC<26."nv=;1 *?Fjh焣 K~łNBGRBB VȟA~ ~6ϵYY|O$ҽ?F(:2EQ#g*7Rd@č/^&t1e~0Ty['Bl'Vv|\W7"5:f70 Z[~ȣ7u٫> S{7XA{ _+ jЀpEB OE[8~J#9L5M5Z!_sk=i{9$}^PHqUZ{ A`,烧s#7-!l- ڋ*(>pf0!-<ə;Z!&'FDCNjS=X,% uY;ܞ `Qt~mNddoyyp"t l=0 xJRqX_R4D&<NcpZƍG/TہWT㖢^v>*9< #`}ffʹa/-y^ci++a[ }CPSʙeuI95i>ĉ$ v \[.V3WGʫ>"KLaFGFI8S;da,6 `<SO)=}rZx2N=ҥkK+&V.Ik€[*R QG#K<:u5Vѣb~꘳!& fAPwH=u/ps@erfj?E(Ŷ̉8f2bg]]/ Sr `㨍~L37Aj.AC -Pc-7"TeQHg1!:HMs*6ɜtg5p; ЪX?ݕv磌# |VRJq8Z:|!ryцR-DOu]MF!PB&5zx:pSWn=y1qg9nֽ~&SGM!ߨnA%M㩿1{ >@`caTSBsss~'4wb Pcs!%lm4,)X @›^m![e7,ZkZ!w*b3T䢽BzdZ&<06F.`ZBcq[eȋ *z/pJt ]] :֜dmwMN%8/=h\Zz <r}r;o։<-.H׀ZA9F4)Ohן[Iϫ\昤&-;Ab%GdOK>دfnV#A:O:YXO?h}~۟bANƞO?U_ 0)}%+AshPzޙz^Ji7_!+R]i?({{H*? k 烬A^K_ܥRC ӹpo,#65tT;l43r-QXB2aVJ *乘71۫YFr!b +uʕRx!CL2~2 Y Zr 9" I%3?B[:Z<¸5c\i4i`ĥ2 `imJ> yW_Ph~?E3#A(\Rt7B7%ty{Gv--}/%)rH}fM veAY2fZvy sϟo=tbx>4 *&,oE2grFPV]r~Bv߾%!*V ]l2\l os}t?$_ⓖhJd6M;(jVڞֹB#.^Sf+Ɛ77~\4r#oOF|JzhÈ@' I7 Ro}Zc^/I3p e"@a A͏tg@Ӻ^KkK\~/l,gAP:㋻]f򨈡5JtRFIfWrNqZQgdёqt2g1HLiP`v<0̃X-{8jPDe@nnDMiU X莀 t$1TMt`u#iY#= V0~4o>g|04-7s$6>΃]*C {Mb6¹G/y1QvTQx^Fɪ[J~>9^hx_'\‘m|mEH` |iTn6 pO^?` "`WH9E+aSeAk kl){FL[k؁nphj=æxJn3fӄ,ǟTrUѾ )_6T? (,JO\dFm=9xn0|"CuZޞ9dp\O|P'EIOhF|#>}qPyZr[[M |_%<\q2+Qe@n3nRu/i=`wheq0ZF"(M>7:G06 sZQX>,b{(á_&}] ԃ-$ȪdZި2= 39d!\grA %EtG`\K<,ljjYsk5ŏ[A ǗHG ~'=PQiSGF&6U49Sr |u` *}Q![ %+>eN-00ίf v.1N.4f9R%s͐{fR) {qlz|oZZ o~'483l>yN'ZZiMcS2&ZpvDg# ,fWc6Z a,*(9gJ;c|(udUG®^yKY8E6,ݺ ܾQM(/Sci@ 3P|GTlC# ̬^YAß"{9C7e'%a+tৎ-AŵQvH7Onɽ->7b)su+yFG>S~f,05{ 6a5``P?W_Nu'͆2~(?I)si؍1OiS=XAc{f  ˸RM?Ya;~[uepTDU*܁s9 G31ef;M_>2jLhk;zqg:~4>_ǜXp"2<qhգ̪'Pӄ֗Däzn,zjQ޵ x|wy'5$yq cd Zi!dD)o <:KASc kCwf T f]=lA ֨o(5Ɗ}陧[ Ʉ`(?H>6NyGՅV 0t)|4և֪%*8ye~sР+7P gKH@[,lE? N G~rLiL~ls?ȻfFWcq7i(z3hʖdZچɮy(r5H2CEjXn|?l8lWQ=*l/HKf]"9iަ; JgB |jg1Vbdքs<#v׏r17ns]QV6h&>KFM49~KDdh\e/l>8>"3Ց5=MJ2'{pXhq%ߢw$~G2i$~ P~/vt֕T?jN_|ᆔ\^6(Fضp2HV8X,dʾ2#qJ W8ըP!kEoX9Rn ʵgȡQGl(?}8z]v<"7xdǁ%B١Y1<2d0 1a@[\uB R["Un##wy7z|&7~~es`֍1;zR%;h8>-E2tFz~[6Bԝw>Wyuμ$̐.kTo='VP1C_j킚q-1G J˵Rѕvbğf6'=JN$SYNNA%5i5mx32WTCH 6_tiLǕB{qF_$Ĺ3nOs ۏxYil"'ʒH+l gzԌ!x,+iu)y!jǡCT#-mthHW݌Xu9oÉwlQF1T]pe6t)T Yαy"*B-?ª=1{^"J̚YÔ~?KC|>oJ:X]IDpDcce Dz(T }쇩a$4_W<^Fʣ([2Qvx=W*m+E(gh]: twiU:%˿{#Hfi@RIh1qB?IcI3 kǫ&6U~T7lGH_'6k*#$~ҥUHV 3vtjpk綍u[C\Tm0.%Z`xJ`<% iYIF>D [[f`R֥0)`M@H:bμL`m)7SK%9=~P{ĹF{$O#k޳Z1xƯhMB3cCz-@=wo-#)uF5X=nrڻ HAdBbuZ%+>CJi\@LT*(f>Uc=%۰u8Z9]կL,ᯭbY~sY$ ՗>%ϩ-Xzڋ{DklWm^5 8IlRmC૩ժ9D *[YI>GgbvМs*$ggQu QiuV2~F?":ZVt*5h70H Z#iڗ vD7̶i$8kJ֚@#3Ip!xԭ]lBXp [# j˰~׸ t# ZʴƱBځK;^;4\*&hF*5欩h9?DȦDJx_ekNpd5"?؆µn&|C_>yOyYᩕ{/]ueY='U}oXb}v@%,D$*Ue9Om{X"irq#>FjLG򎕿6= ^CpaR^c5䚁rXUV-ٚ+UۍJ',NsՕ'FyC dwCa]A~W =䥩~!_5{Xw\<=?mgn%ɭ[[׻:}_32OMe9HB6pm=h0/0c6c>"aح!4cܽK J7!a &^yXa%F#2gbE_.]<"GʣJXP712>j1N.Ω+T:FE 1ݸ[.qʥ4BNA~q>@/XQU*ͅg&V(e\޾ii╹^<0o:ur063Rj?ZީAV6M[t t`K¯Q d}S1,LK1*7[NR ?gAOq \\`ôrҀo EZgB.s_Ό%|W~Խ,ziS/(/w y%ٳ\yk*y־Y%r❜$9FFH@gW;/FR!/MypD8)4]q/߽u/iI\CY#0ټkf1Y-X9O#7.NUwyFS??woDzCT2TuBꯃ뾨 -ޯw@Bhn_tMZSC&(Ylz)>%ժ+J8~{i7fe+H`w^\.G3lRp$jujv"v`=ѭ}Qj,swuAPJÈ-jb֥!M^Lq !A0@mÔ%YZY^Fbh *6 YA ȋ2C2I : S7ZE>ܳ$ xq2]+0.S {kS WG5x?XRUë/P\܄ )mx ^?-mI.=7$zhmGoF#*WϺ]$ 99_;J0a}]/J\ORY1gˍ8@p9XUϳtV6*ad1o2[i\? 3Aw3 O vҊe*bŴ8dM y{-/O}&n?D]ټ炠]| o}Qkvv:^ j2VVTmw@"3`Wc'\\Ҽ gPWޛc'YP^ʧaܦHdAq£\} ›RNUΓ&@P|M8"Vtڗ61p߳ 0agS߇H @+կ wPCHV0M͛n F R_x7:~, nb;`/?78-AYʧ m*,kYROWFgU{u%sHgc_6RĐ67_;fyDpBx)pz+5Az%r+5bFgw)dlnKZBrB2+):*}L]jfg7 =ef"賷)| kI:EoX_(أ ȑ $W4jﵶHu$`"cmw _pjwJ>Ng.CƉ \Sh54_Xm9 Ƞaqk #K(C@nq4dAp%h'A!ζu l AMhnvmJ'n įQ#ڭA5Oq7Bp'0] G>~^*ВYZ0|A  H3퇔~X!`xQ`6ŞҪC^t i1@Qlsy G ؃kV#7.?kD =|^\`я_"ѥ08$&׃LJ q!rf,l;^+0U=4pY7AGpNWuqtkyqFn6Fpk,ZMgQ]4NW8G\:?\+ ^QH/q[zdk^FX2 ؏}FlKb_[bmz¢8nwPӠsD&˩$Ϳ.SV}ќ/19i*-So:AnV$"`=R/הoѹIM!9؆cXs&\6E=ݞFkܘ;kC ik]ɬna  \6 қj+mؔT)~T,*Qk;]h-yZ~14{R)>%@>$\98&iD  :i5}$)rȼĦ\lJP+ Ǝp}7]fn7)5^ߕy>zZ^-Yvjlq[+xZ7ok5&ِ#V_S*P+NfWA{Ѣu%mw_YA@,ѽ^A8W>З>w] t/ UJUE/ k ýbS o\Y`a,+_Ici"2KZRB?Qy#/)&OJ+1]=ˆ65p*4 Xo-?lM]A/wwDu !I|RCF j<~E@GN@x ^d~3WYxIk_ Yx @RRHڿ{9 tȪQ7rbޮeR a2O$>˵<7v/)E⼄\'AڒT5vBGNuF~'g9G7rDǹ{!YC2S{3E_ON/PjgB'fR0߯J'FFИ+ޮiUd׋v&LiE. z7_Ll{/x#ٞa@et$a Bs"*F Z,!/x-fX;TaNA!b穯!RGƻ]u y(@:6 ǫi[NľrW$fC"dZ_;sF^^STw]J_CuODT:@#a~d+džz6= fh ;!923Vٟm5&OZCf-h  "*2-OoyK86b}7.\MMP4a9wƎ|mM:?ӎҞZrv,59>xIօav\zE14(mwT(yYnD$,A>4z}J 9R@/nS=+Zm6_}$c:d W\{cm[T"fǜ\fMKciѴ*-E#o5ITqrOySLe\D:7(}65D,9 e~1 \z}QՐغʃ:gCiZÕ5: :l=ݿ=a*i Cc׾uh4; =2 C݂0!IÁQ 8^=hIX޶jY+ެncX7c%AF`xkSސtģQ@ >+ 3q,4^oD<ƦIBjLx)M+]bˋzaH >eHGBG=-9 "[K`~ȝ.ЩU4$NJH?vÝ@`+ʕRĝ L{ /$ޗ%jޖKVKoRfV zLX|7 '{9U198AAՖg)8V_lVU|p.̌wmeNEt_ Aмld L (ѵ^]hKGt_~:ȸ1Nԃj:ҥM`R}ZkN.pKmabt|ʙ ΪͷRʺ'"9S>O4E./ 7-zT3b6k/b!z%v*@ZVffEǃEVضg/jmR"旐 B$8FK~@ Wǻ'.)7OI 1@M캋+I֊e+EmKvg/9vpqoj\Āuq`BS!>!澜màRDF2PWxO(áL9b*f+q hNâJz2}gU\cɱ+qg/g:;(hC{wkc? od"1jGMs9r2Tkbq=϶D gO 3cƊ#,R%>,lAf/R-:XkOU;m"QW;~k <5 Q)< Q /c)h3fdvWA%)-*ׂ"uAR\z1F7y8 @x@i0?Tbo2z+l4(BՑĔР[4Hy3]3z,=y0#Â_IPu1EQ)LVVǟ)2弐hp">_#ԹpUmOTwp'_M¶bQ.LuZWCÄmMC*t K*@k" OXKbt=, -__q9@jR᪵NJ4־hY1ƚ ;X\0yyrT"ʚ,ZQ4 `Lbq`ɇ4ࣶf~瑑"=u; '!<i_uwzlyNM_4[xSl\f1CnDz YCI=pG]8kЏ> DZ8 T-`EcϊAJء>2&fÉx[**?>U)-Ϡ b )㜸H}$6ޗ ~ݐ=Im QfV*^Llf@A0)>/&+gPyt Gc߻M~-y.=Cc)5RzU7zN+ˣ!:V%DN#/# F [}u>{^\Xxe~!0B-ktCir8TxޠveDz f 1kʨ/[7ƺ~|Azoqs47=_6[ /umvN;cI܇DH're*z&!âSLX>!{dro@rC~vo'H]e Eℴ$ BztY.Nf p+C ,y$zcKhļx&D}n fBaͭh}diVzʇb`>K`gT06í,Wr>YIλ2/gēԺ$ U ncn{_;Q$ٞ瞼h`?z҆'O$2\%N0UÝ*w;5c.HTR֦C{qZۄT%]#q` mM!^' "{بhŮF04BJ~ 1jI FʈᐋF<*Tw_z:t3Sʼ[\t>u~ v}A|։ci}A`JL!ϺYqH?lг, Y1S%|/#@U] g2>0'KALg_ܮti 5fQ aUbRvX/ F&Fd D`@Ͼyu,W.SGz®_#Ś*EUOwJrmknzSߝ/O>[YvEGH_e%* r#wW6Ԯ8FGm7Y WYE`i&OW=e-< :B:7ͫ $bԓ )]GrhΙ! b: Ǟ_M*ʛi[' J&s]Ah?/t_# kF㛃oLJ; ,}S-ʙwz"JB=Iz瞊Js FtuNLr\uh[Tw%^p,F ESK jl=CERݽh<[o uY|``%Px6%сMӂto`'t@0 -ğ(o]S65XTmsMEknYCMM^` ERB3̋/W9?wߢJ(A|!{ƾWO qK~ai:*-2,:/(deP eH#%28i*𯏦[/īc= /O+aGs=7[uLy/ kPH[yA鉾[sXֺv2=nɷ)jZ~+JX5d'u b$xWjW?"'e@ 9;'O'I#&9MWboKݤ4oSE78~-ktqV nkw{yz~3:+1z WPRJaL6J7P-b۵KfBq;;4TWi!}(gK5qO1nոՙc&= I#/ݨW}—%gUgCnZ&-OX1RHZQ.Ǵ H-1nbA)-_a[;[& }\= s2o\:^ (G7HˀRxJ<`p` e8|?WuJll8%MwyauZ܎޾!2p rXr>ˈPW%B@%d-rUrqe>[*L s[V}4N/Uc}sD?ċ.ŇCb0x<7F#'+d62 Ls3q WF +݃uU*L0Ȗ#-k[ @lo_[oDq>-H|97/{jh^UAHX@ۺ0v:uyѫ@$[4X:o 93>^bcAZa0Lrġ( e -O.6K1AX]XE#)][_G&hQ:@;k4a(4ubܤc}ok69utkdYވDϯcfj^&Q5rEz˫`z Ÿ>(|/u(iꂙUf>b7F) V?h[QS挙L9嗟)i`!Nt~8l*=Y7ʫZ-Fxz#Fv%@_G֪5AVͲv<PlC"+ $Ol_d$~&U!LcYD<2cRq(˻G=&O9eyqUG_4t:ѵ R;Y`-ǘD8~#ͼrݹ(3YW3BXgc$qKd'&3L/^0[6>uxgHL2j q |EW=1A se~)CQJ4qj%BH6jB:"F{ZթtYN7IkL]t&_09n UEse(x.#^bN]Cb#E i4ƥDI vGmB5c|&eVEOICgn-U6ZfPK52֨y6y\%ḆP%ZJlZ?+q a0I%kL65Zۭ:Ġ@X;暙^2<1Vem/ "kT Xׇ8hh"^(U%S("1э8iƃ??2g}8UQη5`.tnd{0Ky!Ж5Xn}:zG{En4Q!Ʌܩ7$0:?9i@7׶ "]?Bԏbo;EE \s"Lgdp7fۊytSqC8񟳸R:XVLOQF mrt g:ܮb+˯ϧ˹6Q4U-%}=6v 8OH9↯_ pyR5jۻVҼbJի+/](+@qw^ʲNsuCV)=HؘPSLTIbmm KpLກ Ug,Q>u+ڕbߒ2blo32'<, ;ֲ^>"NאG|2P''֧Wb:%j\z,>uW8 8G2q4{n, `,F<'S:*iʬLa-rV2$ՅP1-P$x w>X{kIc[ђ^Whp䃣}1 E_ąCATA/Bͧ:7dft+1٠`Kӛ|Qu0J;:+۠cNeZ鞃/]xeKiuuI.?łpnҼy,eoKYU[d+L 7]1 /W 的/yy hIA,ޕrD؛0-;mkbirkN9 jYcR3RZQQ%a>ȳ0i-c[9BgAA 4Y=M?4 Іb8%s1~h= Ȟ?JB/Xozأ^D:FC0:9V|F'9mSr!39 Iˣrn݇K{C{m4Уv5r.΃%ܐG!.L 蜣6v} =e4Ws9ck`f0_AEZ1&Եxj{rq M3Z٧ QĘ.h ʩ xt߇:G-@& pe%l-O(I)h'ϩ0:w  - rO`7cKͱ}m F1s9-qF)|ohÚB*"EE\kd,#f D\8xQevwN=)sk'& YFu#a.eml~iipX`~R>F di*6ѭ.ts5J)Ҹ=__}n o23ڨyBjb>CchzKQ宴-?'yX!ƣ>D] juJf9X(U@SIySwI ;&JrTDNXi[5q]_ }zʫ޼ &k'謘?K#M)m씯 wmN#07D[e˝5_b\1\X_RŨ Jm&SՅ ClbGȉFne,}nfSV>Icl0P9P% sf&Tعm4}cܾrAb(]U+d$8Kt ~OĎ\X{܇MJXnw]dZ7Lbh5J)x;/ ,˿5cQ T9F\1_-LsPYlpud1&03 t]:RTa.ܚ8x6jlK*4j W[Eu!ZTee{0e .:zlO鰬:G:'r0)3_ˎGN+2|/|3Z@ _3xw-++j,<*LVWTl.Dx_)n&m_) [&3h7"ǝHÊℛ]ok[1oy1*ȭrB Ds+(|Æ;6*]iA!$o)xmg]qOL'pT2"o5@0=lhYY `ZߐiGMYCp<.9<,L'O"rKRF(=Fi`h +l9Xo+Y:\{&aTU-\8U{Ʌ-FRem&r{6͠p)"oZkڐBS^n2hm@i㦿7+,[ViyI||rE\ >H͊ؑiO_[#Xcvc]ĵbB)s^b.ǡ|a`xZIzTçwzv۷my&JljZ=Yg~W/~쩃T}(}-/DS ~ݐ yaUW~hδ51#9GoCFB|svP+\]uh믍xGH>}>¨_5zM.SSklN3͠Zspk(YZ ׃Ktݢfϥ]kiKX,NTAёL(Y&y7-4JGy^Gjq^n'pFp=>l;٥_ihcVvZds|e'"$䧳: inwʀDPfuI;dHSƃN$ꌱeV=lӐy21'ߤ Y] pDs\޺a%dԘ-ȕkpSwsܥkQtBIϦ'¾~1yD0VP!$f(A,s7e_l|ďh,B%S'8Y RG0Td,72YQ[_" 乾cg2L(NlE%ѥV @v*V&4@:ɌkH0\уRf;4H?*peܔH$>2"ryi`?ءr֠ 5ߕ~K=3/čVX`,4l vN`LpRθ‰䏨*|&ǡct$0Pϡyc_ZKge _cɑ^]3q)6ŰAZcEnu1}cCLwFю)8;9+?VAV]$B-i;{$ihPCncTS7G-jP,fo ЈH "+_ qdF _Wlk[;9R3JJ6 $9otj`68QV,;b v6Rt⤏Yjam"^Xg5dZmd/Q?_vImfvNTpMe׎$fjYMFqЅws<YkXP"kZH-0pWM*Xt ѻEuuudn;\]}_2$_ZFRkOhmbToRg§gfL rr8ZA{EC|9!j.cRF>Ox_+J!PO6Z~֙d ?&dec`r%52;Ȅ8$]F_W{/do`n+?P^R hXwLO+_2sty»]h0]Lq,x̍Zv};dy(NoRx^O.GqC=[%3 ?@S$KZQy{U ob-z2@VumpyA94D:6Ё<:}dΖi/ .ʃX5_m+}Wu6Uu k1m” MՀ(,?E0pa} 7PVuJL@BR J:ěli;=n7;) Ǖe( (Z/vDD/[yvGBq"n\//BB*_ZgݿOjÄ30CAL$5ګ7Nta!*",KUC)b1NeC&â:y V(T3d{<ڬ&k?XYegiRYCy?H0#l[+'=QOM|713|71@fX3`#lf*ۺZvB5jN۪1;'o B^-[@izPkϠھuQ\ТҤ aȊ{c^YLIv>A.%3I !zWwC -+nEVl/}xQL57ZSADc"םv(B%&aƱGR\WWݑȭL/KLhrSԞ?07zH/s/qR%d' O$o13qC1Wh_%_EI Zi;~/rѕ;PgĈ1˽!:?:OnuQW[|VJmp`̚lV4YkhM~쮇w-kȭS=t f8oUUcuH@*|11b _0Tz5Ѧ]!_x_geabNyHҢks^0s1ɳ0u%lɟkN&B.4_ipE=8rIhȑӤSp ?MHv#1p$,PٿL|x HD B1A0Wti k*;wgv'F[ߢrY>t j6S~NEw !CoBKWoJZA6UX-N%Ea =X k\Ztu}aq W7cge>a'_O>5{5*;W_iXST8v ɠ[ U,kr;u@2}5.B:tE;f릣Oۍk^f Fo>m&rXe^=n& xS Bo'4j Z|hMڤ?ey!aifҀH0ciȀ{OiS=MԄ!.v4W I!evx d\ F!SvCG޼F8"WH |ꓴ^Q@.|.`FN 9܂R =-ACM4ʊs',ؾrQ|g[;>Og҄ S尗-L+Vu5ј>X@ P@8A4SySv D#>63AaAFv%D:urSjw!(}`1LҲfngC6yGWQI$IKfܺ{+ɑ3X嬁t~[H I,-"'m]Ef7ypBDkN*m CحqR"%9NCr +(a%\GZ.R~ -8m (Mb@~xY,A"]cY|r['$Qrc6`/N њO| m#oN噿ívX*G0Tƛ"CWPLwLL|EJzHr# CÃ_8 >9C>NwLXLqU9w~tA?TȨ+"_U\Ʃ{?5 xn9ܧ;i~ 8(!..)hΓ 3GD5uvKUJGGݠa!v~|\ Vni:) ;!'>N =nkI*;:ŖA>'HRp~b/H?=H>:C'(\zR \X"qW,ìz'β^s#LD0NHO Q鑂Hq-P)1 =̅$:$P5>CJ,9|2 J%࿳|fVI=n(CYЪߙlGSy6vsZr>*-3ՋG:aOU_ߣ!9;IF,Ψ(jN Uk$~δ1XAyJ'ly$4InCaVSK*wA|`hkXێwYuD 5ePX..f `6`MyaK =ozAb ,  !XPԒ-m!Ŏӡ ܫRa_I} G|t/we`Ҡ">12xL{^[Wbқ5칏2xևU9 e[fH' F0.BD%yJs"7 1rzՁ8AѣUDdx̧!*iS?Mݢ;-[x=hx)oZq-"pA]ބ(Vӭ}61r#0-9D֖u ѱMU15&YL 2@T R$!VtƯ#1IH+j2dt+!H1Jѝ/бBQYUflYd42K;yb}3&4,0twW/;`NFn`_͌2Zx-gCOXjAVR4~3kBf)wO:uD\U} &\zEe"jʷG|␓ L7^;N#NiJ?xG pe.UqALQqRO>k^53\^xc- ~ҸZ8^o{,2VлlMŖCU|;fPp? Bʦ}_3uqi+^J s4Ⱦxb ݊s*:vg{11ztًm| Nocͱ(e{x2AYg(?hsRAs-<a(`QQT_ ߲)&b1z]Fֺ `20Zuo.N^iq2>eXR\]Z/Z J2[,LDǖlI9"yY̶ AgəZ2}.J@'y{- >s$ r@6t"<5 j6TD#:(j"i(JgqXgչRx}!loQOm9yy._iA2O 5d|LjQ̲W,R\ϝ'z:%sJ?g&*="1uhJ. *w@C#D﹎b"\4{^ϯI'*A -Ba\ƺֶ 3?:JQu7 =\Zi>&ڶ/=E.V(4Wz$PW|<ZSD?xML  w0NGzʎ~;*i)2!*f>3Xs[֓OY@}#~tMekx5(O%aLiT:(1*+ўRhYq6d_PnY"$c!- ۏ HJLfA(al/ ~mI]bOQ\͐ _PQd-,MGTj_B;Ӣ:=|9P&xg:bPx D{{P/Ez_cj8Ox$ X֊:E3$k9.j7s5OǓ3M3\>Xj@/!p8>.Jf=u1UlQ/aOyG1O)Wg=!ȸǹe믄a1kivN!,LᱡfhnGZJÜC5,*__aLPbHW`TB]4LJV6j壖y:b~T Ԃotfs_sD86YgI>Jk4 1 ̖s"԰#S!]xnL&NoQdP j~qAbgm  eꀓ'F2m_NΏ^iАWyO|J:!^)7sZ(],%-L73+3kP=coI_OhYgduvF_ D$G) J5?ϛ@c?OgD+0N}w&$GYsP; Ub&%iKnvg moj!gGDpWGU 7=%lV$¿cm:DNfn ]ufE_:jS0ERBoSzrɦځ#^ =w oo}'LJ}҈=PJ86LhYVg!z q%h.[{&5c^2\t~w 0c[ C":@lI2~s6w^< _,5{vy;!]Jse!!vjI P|,^k}7*ذ/bGxw2Q^'sho `w]?WrS&W2Gz2–KBJ^ Ruvec0tjÅxa}oKᨄh*Bx/l\+~:>K) l"F7F+ada OToPt _D=N\^vM5y {tc [ȞS.fD]zlzUa#@P0NI>{uXs6X;ďOț/eLcbI@$C%|A9XP2L) ];؞\|8ocNm ps'U)x`+l `ќߚ7V6boO*{rQڶzFN3@G(3aD9RС XBs;Z_¤k(1k'0XS-ߘ!|3[kJa=j bXFyszGF<yGxX,H~t+1s(AR7cԁ|o?O9Js|Vc@azýJB=Ս{]6#d#<Ld Yea۔7lGGf)#f%37%xI!*E^N"~|g/HΆg׫yvHHEeL讗ˍfW7|=qVg*š2`r ?2ޑ^ΘziݦUͦ;PP*ZCcµJ' (F)Y;8SUqWr|ŀ5ef?%҇ jvԃ*Jqe O,vR4| 2f>@߷!pd~!l{@RQ\q.oauuDoOtP88> B%z Xe(O'Sk FLRaQSÛFF0؂S觱o.fb5,9, ZHXdZ6pq:se"th)]v/ub6;)kLkk  ጤpw4 9k% MwO?i4wb!$@f^9LKIl#P$MĮ4I,(l!|g[iߣPx@:_Q>e Q"/' b^ o~ [^ʂ@q(竔T[s;'P:x7R6һ1%6e>5)ӂH FXvq~PėO-HZjȍ?W]Ilt}] T6jPDH~4چEA`c2O :u餞BsݓU=J|jc1cwI$\,BS^V6_0\+P;u\sK }e,~ȽC|>;Oh߼nuJ_$!aFyi\ȚΖq_hI83wǨw#@{3 _ OB|wȹ#JU_y?J- [溅蹗e#OHq]`O#H?{d"I})?kܨ߮}"e}vPY}Asx;7H d]_|Trw8 <n~ɐ =<޴#Ro:&z"j_P# UIdx.f`[գ`9P3juO./ ީmmfiHxRgpMdERm6aXsA1Dm Վ3v6.URoHp\׏  LJ. aJ RxMݫTz-*V6G( *bxzH Q@;#(tP*Rǒ~e㢗/q~hwaӛ'l (~7. 3H@Ug"W~y"KpvQ0ebg >}50`ޅQ Cܟٍ##r=Y6$TNѐS]Oۺ^b?6C׈:\x^f͕VQa3`n~ PIFC ECDAq\ݠ lѽVfG̀pU>#uiX/ ( rH 9LMyJHƺ6v { 5*+R>R"=M/b3Xr^t..<pw"6)[?KQ>Aiwe: lߊy6 lk E: PA;A;œLg㦭8} 3k?,Nܕ <@rs,g.xGf5O*F~jZ !u峽]Mjsi{̀]i*ce*G ۜ!MљtB{ bS~t(Tf'[[C /R񵎞->mtzZ#8ЅI_ocn1*(Q bYTi!q atVpPfHEΨ~ݾN՝~bv\NQbD$g݂,_t|) &gUfl EmI̾)lvqjoo{VqJ#q)˂L(BND~sy9CsI+y ="C:=Xf?p_^/c1aS0]Ux@qxy>0}O=m|j0r5ɢ"cat]Z7 y'Jٙ|:[[E de<=Ly<< ώߨ) MOx+*2$g !†|N|Xȓ.yEЮT%GWp ͂A¨f\cbV PQI @t{e8`H:eEyiyo6b*Кʧe ?= ?ڻWLShm9C[ŵAF`gHqE~mEHV&H[N=1's #xSN~Y}Ze{$WGIͲ82 mP ɍ(mP:alF b :gT-ϒh#^i ͰFS̼{HdBb4Ӥ)P5ZwB!ԇ #~XiCgvYLmfH+}iIof=TsGY~x.AO55BZ$3TG}gdF& ">GRC9x|d.N:2W/rrT""-f[+0謮 UmINW}^%@OBpɽ8F:LTQ;mީ%zHE0g{8q3+l &Y='CU>M6ڴeLW;/">Yꖰ&6[!zEsoՏ󕲖$K*fnVN4Pdd+ð-lmE]tJfܠfy,8 )bopopj3dF&%xYH+diœu Mzm}_{)'~yx2xű}m#Vk6̻+&2&Դ3`VW3\SҊݴbҨ@[JsNh?a0עW5wilĄMcYprLd>a{i&1b\((EBeiYһE #p0=&jTy NfrqK娋eQk0Wcҿ7-+.~&4J-zKQ߶ |fPM u?.McJnV4 ˓YxGYj(rFСu Q%yj_ظ$vMCK,s '_7'юh 4rN)1Fqajc -ҢyyU^t҅(" vgͫÖQT[_&={蒤1Y. S1v@~ȻKD1yҸm‰yF 6>cn\"HY xL{g/xԓ٫VBd g-+ ­ a11I 5XyLb 4Y$U"i9[ch1+}5WnpJ|R~2;߳UGpLZ6l5.p=Z+(C/?I v/KVWjzo&&e}`:vV,x=5fkOHuh&%d9KB8Ǣq@gs6|:ߎ֙5z-|)Auvs<ڐ7aBM@x=lQٚ(+)H.ܺG%K9Åg|{IZ||] 2Y2DWK`z@Q;49 7jNFuq8cO1Nn+cr~҈M9?fp94 &w5;-u@+!v;n4n/I ޚkWXXUPkؤؖf?vn]j7:]ӆO9vC7j ՟% epzxNrI%y1X1F7i5Y`En5I߳kt |%lKc& #W*wQ>5$+5oP;T8n"c4j4h1f_0VnuR-G#Dl&l]%q@І "$!0ޅSbk@gJ-5J'٪vBrZFnYBZURWqV3cH{etm,X\~M,}4|8ԣ " 2zh|>>h1| [Kӎֿ.D;#$Wc1d}GStL20rܬؚB`p{nL%]?tE]x5MtpwwNM+2(L!e%ġPgπ9ORx]zm6z$K'. WY9I^V,KZ ^*}´'Uǽ"t44#8 p5.a<'.'fRRSZ2@ ߩ\^kM+2~glB&̎Z.(c-Q/sjdjit(YdB1XA"N0A@졸0 4&z'nyh1f OŇa=.}կ{|a!>>} O:KTbSݷ13G_7)q޺D3ytnhMy{ -c_ (%c7+X虣y|{-u'# `g96S1m2FY04JFo4dڞTO^PE,q~ddJn\ rӤN{ݴOGMZ{?Xs_,Yk2>6õ,^C*8Tcg;*zI~Bs2g}p1Gm6O+CvcaYn{ ?k R줟OD(bby3VΘwӨ?Ud$$֛<{srrVi9[eض;qh=k +\\5qh۱TviE`7Iy0_|| S + )/g%!8s&O%h93()Cȹ׭1 y:ܧ[_o&ΜyOL441}&%scy mBL:DA0W}-@o'XZ,yW i*F1܇;%-G\xh,㺥EA { EW]džNɿls$gzVy@W~5s_S$~=6j#G8ao<L`8'&Pϣa{Mgɨ{SMM"~+^?8;g5`Ⱦ? s/%h%V@ЂW-_)dߗF*W/>b[u:5/naq" qoH?NZg*g*hAA yV1+xPƶq+H!:p볘k`4| 8[^ uQO 4V%~ǰLS1́z9aws{jOVq-է/'xN5̀Vi[U s CcjLjJW$.fUyG</| f}&e YM*բw~rv>juKJ ^2, q8¬[aOx@73K/&Σe;.|QIFc<;I/ h$a)7ߜρ0O N=nn3w~<}gTz4mO!Ir/=쇟Bլ|`/6SRi2/q?Uw+/Ȼfx%\̝lp$/3~ B9޹Zu8޵IýA(xl2 c?c{C ٸ@"`H)}bzD)p\boimvs [*}=Ɓl*N: ~E'f\[pC{u Qao>$`Fw*E2N!jy y=='Fl7GXUY0r當I.[%Lkt#EWBF7ѳ0!KB2NO`Пj_է"LG YU5=axy^7cU2gXbWGywz1Gj-ZŤcIRcֵ>fKMaz*kE"CbAf3z a8aF;Ϫ"=bhg$2SiTVs#<^-6Fb3]a (O y?X!'@SZٛ3j3:xQxLsYG4d_93N}5K;ڛS=}EnT نSu:  LB[ZXD1,߀GOXio xdkf MrsL\_ίJ_Pu{Fڎ<;ҫ 'G+%2eMdFp6WOl/^}; }yx 2ﱖ  Ok)4nhxKBL&{eay`EY+&FcgaAW[|'ܸ׃P{ШOBVuD2bn2Zy= :ӨcCo٫\9V pp z" 2 ΐb٥"sWɨk-X-h[VB!̂|Ir] JߍGPEg5a4kzh sm,%ݱZu@cxy@tv=2"~,v;tjޒFIy<um i܋պd\{?umRgX,1PdM6kD梑]l^n FwW~}AIVMC7J' Q^"$M++Hڈ~4ǛfF1Uú@,@NOs@z^UfX( ]%lG !Z]qN' H*//>uNHa2섎q3U4:qRs38cûsCA<;\y2q9)ϯf_h4APE^F1#o銎@L1`;_(7&e 6Q@*_mkr?~8N l)x'1Hh4̥W*1Gv#aGv&3f,1:&](-t)2$Fc"eSdr`u"{=W2}=$srZƿH)M1/T`k zvܯi=ӃF;h'^)/ŤZI-&WLe5Ҵ%~j60c耔!dyIF˲`anܒ]-ܚKĎy*E j$_ 8>grMEmev},6134n*ZQ ]sEz- ^F潳FZp0_z(*fدs%7+I!N$z;g5$T8;xt<Ӂ f tt<S RJ^v هUU܅&¼k{_h2xhoF~a!TīDZ/,2R39 Q" o>HrݰE_藎@yַmU^mKOUuh,$H͓]1%rM4.z_e\S^z z=ME&#T3}8ګTZs Ŵ%lZ-?mzY<]a)!ED֚ܵ}+JְE8hXl8/V!PU~2d~b#sbBf{y@#Tf™^w.u55'ktIv-(=I^'bŁ:eǯ ߧk'FN]󛞔/w0Oh[TvLw N A3L*̄[PƝ}Қy #b*5kTgN1NӉ<5;9HVAЯZ•yN$GH Җ:9i`}in@eO,D g |cʚލ?N˗8%/x7hUODIjx!̒;zG4]"_s!=By~5&2͘{סfoa٧DVi\UȞE F0P*hhtv q>M :ʆwLީ c|*I7ѫ]~ֻ#$SsrK&5$MG50sI~0~1FAgRןcSY/9+Z.&;sn.T4yOv="' ̡sg y1PٳOt T rFmQ Ê6_(ч^,C5}3A퇷TPn'Ice]5hoidY\dý8-scΝybl"çdGm[_KL-iwheOƇ MAUΆ\Ȋ*$8 0񎂲Z:X) "^<pՋL[6>!R֌D5-ʡ8_lnPI.=Zh%+Pp0b:(֟dj- "'79wH"D xr*n΋r(&0g>>8AsaĆrmUbT)k*[]T0`d^H~/o AOx>íK/bx *y]f#kBkQGX-iԿ2BgHl;I-[\VXk)ۚY5|d{_)`p2 j<eaTP:D*{6v&x3T-a$@%XB KݐNبw441=TLV.Pdra&U|,wنŗTrHs=RA0޿=E\%oPs+=HRrViEo`$'祪6L`t_Y{jg%Zx3epAL@k\Ck0'OgCLIwlQJyZƢMZ}So"7Ha@_~)7Ijg!Ol!%c&ߞUs`M^!mZlhbSq6`$撏lY}+;D7v=:P}6qj(fnpֹxgB;(A?%+%.m,`L.uXmڜM5HA˪(:\gFE`p-ɻtjwE)͈AG;y>"jmManNo{̉fMbU~j Nj>AC3S-qpΫՊ$ xݿ[aKZȻQ Ln;3j6j>0L{:c>gPM{t<&6~ kfͅ|˒b|qm.#zCQH+N>7PdXO7e1TTZHZD F&uw#.|Yx곈˩a@+EԶLZO.b`!XOK[Ǣ;-me† @DPpE,HWPr[LGNdpFz`tL1U]FzHՑ@#fMEǝ^ƹ0 ktLG2dY3ѧͯ}pdv/s0Nh~jt@7 .HFp̶fͤkwo8[}:*_g.ךXhcqڋ ,7egVPiť N9Bw}`d½Nfe6 ,fz.[p6|#D4h-3^ SעX_; EX]Pl"NH='9~=*\= =ϨyA1]}h;LHg٘}y~&+?if$'-jDBzF̓3&B^mhl} S3<~&/LkPaʺ[J5T|S_ui3yzK7T9հZy7Ȭ-}uǞBWƉ ♬ܲ=~b m[h9݈l_hp`"k ó“ VTHg_)W74)1jԁ^Υ`r"١2' [{%w\1}xqG>Q6E\碡ZAz0/~79JUu]z,uEcYԫLcIYhICJ*!%v2"A9 Go33.y6c$OKO*qgFd(/]I>˲ٛp gY콢yqq} ~*ksή/ }N)4x9?3 Kˉb!#ļDmR =sSf3l*R kx qsc:^pp,(:L崏LsmCLt/yi|33$7Owह 8Uu#I} !x CvC /In̽~3Z"f-Lܟ@Р-zHqʭ#bw1oJ@WF=_+H=d>f(}RM=%a>[~~T1Vתy&`n.4RVԐ6 蔧yyA>i<#dB)]Ht)v~^u{VoalTЪ4v>m3 UCaHx_ P(TrB Xb@㫋keߑΞ}DK; t~xbkyM zZ1φtƾ2`CK:h-EP(0/00Z޲^\6քa{h]E|4YsÇ TvRy餦iDK iUzdZQOTLDXl3aN_:8$e=YDHz'c;ӏ\ArRJES,}86!&-k 3T ~'v;3(Hu q&n7ᰕhǖ"/Z0w>ao-/[@=nHϲElr:oY˲=Nw7׈fН+VPO<эE)`yӲ$m|*=QN-Tj_s5 [k8[hpHILxg%"](o@-teUlke.45W_wjn54O],l2 z S0>WgM7<  rtⷆkBg1'-~1AYgh~;x\9ri(']PIAKimv6#NU fR?ei2Z:lN#tF]Lo:b3&kMXcA!#p# mR  % ?G*O^&|v4;Sp܄22qkq|͙:G.D?:3HΟJũG1FTw!j+%!)6s۔k9\jX&T!oT *L,{~1<; _ J s(4/)1%ƭ7ĭ.g|ݡ{6*`Z=2S@-O/mqNA"-m WHq%e͛DaϬ y`tlJ{-b=]-/Mzwލh;vB"G b 11Lio!9\h=_\/Y8IasFh/gEM AENkHXv +9IsiVipV{[V*ӭr)Yh,R9~5M> n"@`$SٹBuZ;BQȎr=w `!a 6)`23D%b8;Hu JGCl~.|C.47)>|tl'$iswwi@k%$QSCldSՂ{@ *a`־&7d`;@ɵ`cY>rIU>3Tƶ ~QlN!W6sdT2 (̿Lm>7YAH> u6iU)$er5jN0s^iuuLVF?J\ `m?D~_CfhDW a֜6;VZYȑqqqt2桱cZ$ +wnv&]C*?_$uKӢ6Jִa[&O#V!4%7_8\_pRNcC'~Dk ˦pa'ਅ躾(cd8vF~6GOdBkjPnSst*C})I tUUvՀhDύjo= SXRuutb N̟q|FdSUWKnKKCo<EP7_> m ٌ]$5Vb)0_Cw|(3.غL#JI6F@u8RC[#2+p yϮCQ1g[E)tN-~4C`+hfؙP*`K2/&Awv"ӄ&[3ǐrFÉu$ED6taδVb͍w!_~wbLhed{zeI0MQ 6 Yhui+`QV? "%-%=Pji:1Z3wfYt>dLm|%д@QR sFya7uhA"~GLL S>ungrI"ZPnDb:׹reY6HIx6 V BwpXi83+F4ϧ,TruB@rğrQz }ab2Í+`qzFt", a&F)ɋ 씭jz\OH[[PM!HAMso|51z+HaB5] NY#x]Dy |5:&¬?.5* j`0.&Hzn LV]pV69ZY:gWqTP5(_維$J$M._q/3m/5 Y,-Fu2Vn+~|EQB'lN2ab6*k {n#&xۼ}$ މSٚե!̯I:5| Ol5!ck*hW&f{o}3f'醌H\=[LmE$(Qs],-ZZq;?t*FNr{\i9ysi}N{&UNg}0zD{'>ɇhDNG≍@ %x, ]*te٤}bZ _'f6J37|0GTÖeZ 8w;TYDrG  [{(ze#:x~BL F7f5.QVܩ}xjTMW`8D*,qTFk "&BF3\Gͼ2%S92 m'+] |bJOB:_lqpψ&W?h|b$w1$qPszz!J cJ$uV Nl{6fW:6Z^ǜ/oxxg6=č."c$ ž;ʵIC1 )ql5?Ns b,m΢M"Zky/5 -5Ê\p< ]J/nO5PcWK-Ұ:~]I{rtm)x&b3cz5w5)ޯ/(4S*L~0-EF+<Z2ً ofo*)j*BCXXv$-޷X?x{ztptKHMx:0!+e^xY-0o [@va< Lx,W! ĸ[N[-e>U ʍgoq\EMC2$ qhDpWUBR=SJA TATCP_er֔9Qwf&_ƟVz箔 {V}喴ȽūIСM|)9&uIL{elj%)C~Pf-/bXڨ"4{Q4 ^XԒ(iXEhM;exn ̺8 p@AO`VY@F?eWvD_f8sPZ.w&A^|"D%m {6;6BN1^GU>>7Č/A`$1+9ٯbs|Քc^oGl4oxFVA.hqìb ?=9ux LIaGӤ}jim}=#(Kd/-C͢i0r\њeeT,ؤWvnsZ~!hܺHFhA:pg?[Կ"DKa4;yZKV9bm`s' 0f|H?jY ᣶> tRJ60I4 r34mS$pY";(r'?{5btT4PDJ jrj%ZYrԖZ[y3F㯆zaV5xkbüWԢjFqpd:D 6h'U.WR*HunIm[\-vB9w=ùڈpea`B΃6ի cjq,#Ӈ֡$p|W}dܼ& Ի]u#mjhI F8Z߄90ÉKm&WMi¯\]ey o:SjPAHxs,j­A?njt~Mo x -@sW$@/ SpatAX|4U; ߲lS<2TnH[麰Pɻ'D6SXZnyQд<" *0eSsk7P_I1ݍQʦb&rZ3K5%ڕdT\Bw T9|mlG*.faz}p/S\2M29V!6pG}6oͭB8(??}uqk9`K9><9>sՈcYh̵Z1YԴA#MwɓtG]/n v~3?1v5abB,.p/M! O Sjzҡv%8Fpcedˬ!GeMxbmވݺa\⥬) T"B d{;靁?.f!O<@nr*8@eŕ~Ge]Ld~@,ik3_mp'.GBcg1"CVu`oGs[R\4[~Qzuc=N{bgޟ-G8&_'+G-蹻y'Bz|C2)t1~Ú`L+ӢpA4>)\bdESLlYǼwO3/ OС9A,kڈ"jyncHQƀ5~c:{Mqt{p!ne\M#RGuhȉ03_z=86ݞIs9((͎Giz&|Ũ'9r Շ >I #cB{5Ő+9AAΤ |׫/$Ytef4G‹n0Nq7C:"ȡ %RսEqPFzY晵+Я)qek6#z&_ztd~g)}|xr9\&?ٜH(ؑ2;P*0g9mc~8Z(2'|UP\T#8eQv-bR=q'gT9oэ oLwa$8LIAL't_IM:lc.BcEdx@~:17j̮D1gWEG߷1Tz: r|U8t`SZ \q^'D[G,P,^^E:BB[f\mU}%(Ж7N,' GEЦ&E* z֖ XqݣȱF.kP=[ځ#[ߌPPzrϙMҵABgCq*C {J@B8#yy!`ppwϳxF#NU8&pdKd60oc@ XzިdRB$WCǰ iњM;3ޘ [FMko.S"\ٙ%4o>8MMGjvJttEaQHў-ƌtOH&ECe\V~ m<K-lP4lfemAÐ0fAȓT4ऀM?u/aR.."!b5l 4%/o =ƫN&VG;\O,Sxw@_`zH&$`&K~[b- $=' lBR?2>:-uϾjH6t3uSs(V&'*Px/qcbG5Fh6ByS=Dnk9ňz5-ioh~\H `kRE8gRrǯ DzgX<&gZNʑ$ k+,W .Wƭ*A[ Gӯ2%v4|P!; m~kT#jYT9]X.1r|Ajּe֒D@@QeY-Snע7lK$}[%ݱA[ ."lyޖ%ʉb#כ '\C6t"^̲ei/f 9 x–3bxRșr{^Hʓ@3|R64Ҵ{^$RYZ 羾c?XYآGpռ CGuQK5|sk4[$rkc2M&y%Xq@6 #x[ޫմ UM]AH੐3!\ǟֿMQyK?sc\R6݌a8,@& SD@d#*@d@lD,?K“F<5J pF7.G#9L mWrobx tf0$& =>bs-v[ xVç Oft2 :f+>v~q܈u !ܜNa'Sݧs^p(~C xgf/ /Ww>pl(# >՟+FVuf.&qyGV!c֨T_52!92^=Z`sY7)TH l52xփNk7/w׉B7. kJIS~&$%fcr*@ OW7_fU fK;!~{2ivQ)l LЊJd:&|{>5я\51xvGgNP"HvC ke  lB+=dNݬã8n} 1l5_I $ ^F?Z\A/ܔ3QLzGd+ ~\fCDaX2| XT]UN~;||>42-#!9N8EsLȵ`YNd_WB@k6ᔮAEc!,@SЋSv4I'2)/˵{P>vl(Eᰕ^l B$5)F T1^eI X6iݯv7ܦ[lH? VXBˮnnt&OD'8ʣG~̠ Fh`9wG3V/D*s;jk6[ \lpޱ֦[ PvMT.H~s T~a L`+4_(i|Жj(J4.S}N {wȥ}̡̛NvazDr] "Tɚl֡%7v4X\ Rߔ@ O Yn. k/@)5fC9Ùo%^~<2Sq ٍgz2DW8˅2Fk&>IWSԌP,IQc2)(=Gȹb ٸP'3_h465oEjJ|h5O z}kk$b f]o3K .~?`XlvITTݲڋ@-n K>,w*NKjW* cc*mr hycoXitL_e궪;-dL!rb6vf+]aC*گLDfWT% Hg6ٚL[s6Ǿ% *VWOs0'D)&a:$U0p; ܊&}ݽ0:sF!P(sQ=Y$WwDmHF8j;.lhqC׋/ɥի {*fux}yZdr:.֓enp.e\u_GQЎYp,3[q52cfKO\%;olDtR0(q \]NJbfl*|&'kL|bºc[V'e3]7!9_P'.l^iN$F$KNEv%Y] #hn Y@I7ȮOVd8LAI9:\| Xm鮼(\U]8ZR~NT4pC"z9$.xNV$u1IEYRRDV,GA@*?t?`iW"NSi?˥?|Ʌ8gZ 5/E`15A%RjWz':ڶ/NjlnLE#!t/6{/$"XT"(#}aֳ7 {>u[ ,)(++cVmVn)bߏ{ytyn9~BA}qH4򜷎L mvQi>7eMZ,NܵO;`rvaڧN}ᴬB_bGnʠ7ysojtllpa| 5N6x6zz((P`ŀޒ';hKcUkjP{`7L؆LR.Q94$4Plr k2ggX\?w CT#b%bm*f"{= ox>oѝ QEAɽJ;7ƧœW^Ի3=Ch)qB *R?7km LO84X"3H$ =Wy%f%=1Z(w&CƺcCVI0#+,M1!I>AAC kRq jwҢ+ W1*"'X%#[81f i^xνƪI Ӯ@|vJ Af (͸|_mR-I ɥfm=wZciVMGdͶ}ёL: 릳~_V7fsU?le)&w!=R aLҪja_hApzZ>f!&##I:@d ِCϏƻ=DtQn^S9 eHm,!WJ2 x] cUJ ~oڟm[ݦDRwz[OλECESL1Ƙ쌦ӛ7pot$_9:%2d2u61;.k#G6Z4Q?Z|?! n]R!%>HaY=ՙ_u=AzAQ-qzk `aОYw'rbo.$$d-70!cz"٫Q#Ti~(m<4FtjjC*;W6i M2 8B*Ir0 9?3j#u3&43k)0Ũ0ٷ,#Ԅ&faKBQ}-[C  |"ar f|kܚ/&|TorVk6-jbhD|Hey | yŖ}ϝ#s~EZ;`ڝ P:w gVk[a?,=FUwVy? 0u+ZV YW](|&Y k >[16&  DqƠTw %?jUF^?h"$scƝge@NZf|b:ˎ=ZܚK[2rf(zv:)նvI(s IR++|I_b!(^Ii;Օ˭ FK ~z\/ot#m>o1Ҟ A__=$ri4k`!w[Y }8 `ވF!bT/| KWG^y#<[Z8]Afœ T9crkPNcCQ[mqe{1WcqTa5V-q{).l0G'c0Yur-  S'm\iOꊇ+"r,Q\H)+*$ei /ߟ ,(|,Z RY :Gv u@ύ,S eDbݯ q`Yzp_ R4f_@γ#o X|ےᵨT^Lb&~D ;7VS?\?,#vAbF +g6nkR6ʆ̠mԃ٨GKT{ @PVNڛ KO]JuZ*m\BB$ZHrD}%D?j9ZM]:Ek}[OK˪ˋ[(W`LD]oX0cgnJzl_;&yâ|^;dR}yChx,)[t[v2LWP5_^i-hKVF#A}TT:QgHc|9t-I姜')a-[نeI [8Dw`O!|l,jRKbtl ڽU:"J(@_lgLNka0[.0" H*PHeK鱂 {<>Gvz%͌y e aHRFM1g9%8%R?`Ӥoڲ;408\ .Ň:ζtm)UgPڣ9ftAL[673bz:_#'R56>"{BUXMK疓  B+qfNbΛ}6nsww>>D1 vxdbÞ㰼P%N0鶴d+YW+*Tϒ`@4r\ Į(r:LVZxJ>`vȟWMrNM Yg 1cͿR3 4h/8R[ġ/# +]X!Nzv^U/leI\V nV%vJ-.=k͌Bqy^W%J>006œht)q@!=@Q~ԜǢu'yёeøM`"A]WuV[ H̱)[&Xmz3=bFCkDsރ W)N3Dc։<-b^q==;ZX桉iUtCh%*:Q}[~wWk~~ek0}5VUU0%K|B"U'DM%@dz9 vdn5}b,r{3ߖ`O;Xھ{7uR)j,q88LzC?7BO_.utl"3Y>){r~&kzK6S=.q`q*"ynk9R.QnBoD Y~墰i*RŹHD 0`mG sBdhnfW]ƈ(ꛠ'ŦfjAToX+>o7 2A<ucl*8Kj9ڹ(N@rC>h"#G }J1ʿc,E{v|ԗC, y:U#+ *rz7WJᳫqثEzaݧN9Ac Ac9;iHa#ȊTH(xcn?^V8e@P:I(cY,tUT&>_px։9ʄ{jO'Si`` =~_5 B|\oFh{e^#z@~6@[2K#C']a3)yl`aLfT\|rP_Ghj^[ QjRp"XE]h1,^.sxQ2R_w0*$Ǘ ĈT#jn m.6}7} S*r,e\[([c}QlY*uU0W MKqkS(t杢FTPT;ׄF$RUm:cNH*V|`5PWFVqaqv~7=:B,JdP ;0/41Ɇ306}MdS˻KI0itV2e;QPmN3Df D3SyE$6 Ȱ'&K"}Ul!kx2?J΄QůDߚT<+:x;TBThJsaCVY8 &R0J%FUWz^ߝ7 ݶHHl Czgł Gԯe ̀cŶ5ͫ&B "k3^&`~=q ,n92k:Uz_f[Ɂ*E1qĒ35("E1z"W>k`Ru$5hl3wMҦT~%R>aƷQa;EujLP -  s *D|W>'S*mUl^P ~6O.@)j 4p<]ԟz$ĿxҮR;U_97ux7 B# 1 ޳H1u]zGe5t0$syq&LU%è`y&a݈F8r%9F SvzCbuPtK}CaSןRJY 1멏b0 ԟϰ: V;b=`/7%y (w?-X9(Rmɠ@K2TjK1(Aй dcAEywI=쨘`x FqjqkBjdPV@eȽ<0$cQtd' ̎E l3vu?8H^(Ll h@S>xFt FJ!3mqknX(:;6#x aޕ F%E@1ft;!\L5u7bYOtزgaly^&O+B;_Gq(n~(W^;%_=J%no`wz)*54t|/95&}*@Jm߉|?2JW}(5F=%%IϹm{htΡ<1lqĚ&4)ucK =!pHVBuh6PQe)(/ɋkͶqI5RS]n2-:i] 8 ̳tolۂAW}/GH]AC8{̥:6xhwX UM ;?Uq`0R"`,^@?QBPƄқ)F.L^}zMt"E &b;)CKP^L^4z8 0xA@)k>\o ϴ7pkOU,j낄s" ~,H  lnZ(Db\KR7$tO E(U?B\NN HL5H16"EZk2+ 'MbXO̶O kǤIzLӑ6]ߣ=- @oS%C\mNg+%g3Ǭ@Yf녌c/sICv Df+]x>@VʛO̾X$bQ@vr'4ɲʦw} OWn5Oc`TC[ea4 $e=39];q|& [T%wwQ ͈}]r?/dڏz O`:ǐi> |.g*>%n?J;Ϝ0|A" ^fl"`L`'4=6(GXO~sz蒶m7^1cK<0*sJ`.S8f%ۭE|oZum5ytUhN'4Z] `&kqoX$%4H#i*)D6 1`\!҂g2{\*hy3*UP3IJz@ٙfV6K-l5fY_ 5ޓ@d1rC$yo.pa[p0m Vn V+'X{u`~9HOF׀Iyp*qZsPQ3X5/1[-( 7 +abRxtDw|^G<i?+\'Z2Ehx#m,T4CśݬD5\*gC90EuNK lxjzrDbcj;@naV1 - НP8&A:\+:Ƚ_"z\smk⓿H!#3@LD+-PGsΟ aހrT5?w,x{xIXu׉O..>n-d{; A~L@?uZky#ûhDl- 80ag-XV9wG4_U 0ec4"P“|.йpnp?0 " %e_M ȥO"4dQYy]kxI⽓1{^Sa'za *[Iwvv>@ Ynڻ`$K}?1=jZzPk[C]ٓފVԧऴ&<ZJ)qY6Wƻڡ1ˆdF}.ضi!t鍐zE /TI(S?WnٹRlhX]sQ 0i ?vx[{v5C9h7̴l@mu&714V|d˹V'xAVM¼̾O pZXzB}g17d u䛑J=kw&v]ғ f|jƝ'7mT o~K4,O53'Y"O 3GSo(#u <STPZ<|N&?h{]2<~5d\Za|fJ&bvP}h3MM%at_ )c8(է~_k ,>ԉd`BixʢߞfNT9m ϐXv=~g?3Slϴ٨Y,$k5("zN'xrJ[!"FJ+;;.L84ȶ^Fq^}|W` !2]1*mdAZxL%,S DMgƊsGF΂%, &B}@mNs~r˷cڶ @O+GbfX';+X|nsT+ON\3ԩW0¡~:棉x_6hHº|چ?[ЫN#i-wϾ0`z" @C<"9/36Obt0Y +\UFJ 5'H1J.[5C`Ot˪uI%Dm>^4zɸb  #tŽc{;?kJ Dž3#ƀsBqR]Q)tÓΦ+=oPkeTs\u ᠉`~)zrzVS Z'Nfgm&o ln#`G^ĨQJ1=>جnmBN ;|Qx%ʉ^,#=u/d^⠭HL5 .N1ΣucVʀ >Rt*tkVط4߯3 i0[ T2l6َ(<C /wAil$/Y ,OLDDjODEHB/ڳʮW%z2h wIa˻gߛ*g08<=3gx".^lo󧉝`jI8NƂYՖS>aemVQ\MU Tx @_/oYqbāgm'oz.){gcl\w+uы]0 K\,Pn֬.t:A4ٍdqGgZ>#F\I$km&As+5d@Ŭ=K“#q=': ۚR~]L$O$˲hOY>ew]/Ĝ<j] Z={2|r0 c/wp6#4[/4H38S| ˝ 8!:l?ta/#& 9֕i ErڳykhI7MvzL1Iӌ@C=ìF8w︠e09+C[+!ÑK4\H*No$"| ]^Gt~T \>KҴ2F$2Mq*b" ^}V{D%950fL#ˉf'ֆ7npq0WrfTkRDG*Ǜ)YVd.s2g|l"Je"HLw#mY kuJo97.kF""nDyҘָ;MooĄCV XJ.fڨѳ3D$\{~#0(OƤ~jzU]!2.2cs= ^/\\**:@ v-27t.Ξ,{銲O;2;[Q>a],u=5ݜM% Fߙ}SBv$G@~׏$5 8$|E'yƙmG œ/pϠ!+S:u n&aGfZJĒ{ IO"@Ciעw;F30Fl1HDqbO t! ȡԒt{KtxqW4N1'aO6w~@Yޓn'Q*V; .7v1YonI4\N$!]!Fβ^RJ^76lӍ)"Mhz͟@*:m4 |MC1\׺7y0k䂑MzDᴬ1OMmx7ɥ9hVerTn#PAplhLSJ k5vT`[Hhܕ}kG?\ ?N+Қr@9sڲQ|8EhF;QpϹK uTllݙ&~Oa=,0}`\IJf:8"#GAw?JM gD:W'Wݞ%56zXVY(h4&Eysʥ_$y]ȰPA9=ָW(s`W e!]Ӎ8!k7%Wf^>: 6ifv7~IOG!M5RΆlŐzu eB4E 4qVz1$/|5ߐP"jhwG) 0>sa&,I6t{tlkOv0Z cG#9'>c&"h/UfljX3vv 4!BѩR<$/!0|U6W՞V'ioOSbs&!@4Ф4˱ƞKM=0K91׶]qX{ X\G@*ݪuiѼaq$C;Uw30 '0"Kb/0XD^Tp0C731Tw8Wh۔/tADV{f[M66|!^2l"?! ;8;'j:v3 q\'[84 2̃pѥ/t銍?E u=㣻*@1Rz@Hw 0T2//sY$3͵0l|5fl3ׂ2#.emVxVz@SnglR~09.{,=-U޳gCv=o~9X##T#|=aБ:`Dm'SX 5G)FȼaZ&Ĉ 1| 3q[ؓ< W҃>B=j>FB"7%?v.YI+Ws6Q+vσ4mUy(e4MY[?'r/+hѾ[G|'2}ҜG&% x 4 퉦𛩹 WخɅ<2qƢWDl:%Y[G2y^a+ mzl2fJ dk; ǜ,vHr`;n~VkLB];SeqdPo!|G ,&q>Lъ29)c:t= 3#h/p/Ѿ-Pt좭-| x5bo ii I=MpH g ^9KpB75"Em$TVWZT ݊0?`UCnk?쩁xƒfh*n)weq,5V!-zSӅ}'e{aIJChA^Db gOIZGmuͷ2@A\&bcSnJ~ Ko !2`8{h-3O8Jˍ^C{ĵkףMp/+Q"b9>) },+Xq#~"HzjF'>~)2 [^N0Hޢmj(p⍞cuW &A: ǤJ=L聂OI6__ik.|tN'p?B`v}Yp+ÚEJ׉@nA윒0U Px+ԍI;G\啮u4*VILaqC<~oP[ʶo2*SX[(s\0\c#Sgz)Qyc+̢CCb6~gw K? yP_ Q"ݪmK (+U܋ x!\%_2*+rnh&mWs_r>H _R[@q̞{f]_jl V~imc:0BDN4c)P˔CݬPLR@`@ͧwe~d,S<"E;&(S.'sQB|]Xf3@h*u?e_!:i4`}2%~$np8rso6kIœr$KF] &m ІV,n39v@V/@oWyX nwhO&_Fj&>S7 K>59iQr b9|DeAm;JK|c8|ϵb^ZG+ "̂aF~U}6:\҅QfPTֺk-<2e|m|gb2K^&ZN8F@G(e٥y#|晕b1V+N&j'ּ _YkӑQz8!Mqg۪b;_lf| 5Bi?#s;0 a`Ep 5^ ɖljBH7 krq?h@$rJV11N*,iͱd_-)Ec+cW\7JIsNMfU f:!P]ӂɞNr|KEíUh6П^Jz SF3:lQvIn|}ԥGC\1c{$7kqYC}0w%,sVdtJIƁ3'5;NpjU%Xe),Œ7 <@7ɥX#W y]HbV @"@Aw;t~`DD Pz E wH2ߘ`iB-rHgQxd%؞SuXy%Q e` _16&GH#Rl,BQIe H*ԏTtU3Hl$X^T)!SZ<ԩ%K.@'EU"4~DDD Rݹ e]e2tcy3Hq. vw50.8'ȵMBSYq0뢑qnl99Gů^y1<ؐS!W5l:(< _WDWGDM=Y'L=םeP<.4:=Ki,-J^-NtMT0DJuUc4'0RM*ugsgݱ/:֜-~Z͒K2Qf0URۨ>waMKhwG {%3ZnZڊ &ng "*4[ѓ 6<#H:zrwV Ο0:| 5J;1\K\Ԅ7 ITßA`.,QoqĎuf'ú/9)p 5"2TfAR29mdyT[ #eSv&_UEw#?ƀ8)wňT:k4sTu| ~vz 8ZK>4;KNk\kڹ;='W5jdI9YN\͋So>-)b 7/Fhquu%==P^M0=.@FDz!Uo ;;13x=p$FUORg5zt'Z49dmk]I`vBMV86gsig=Ƨ^|䕹HNr*pl>AN (ZiݺO0WsV˹.4"E I\W.:@Z4ŷqK@OKAl=EP˄Vyr bN抅DŽ򇂃P=Of 4V%S wK6\ q(CK#HPUh3f&.5 B+X/n9Ȱnfx=| ?Σ7݁U`,r*h߶KFgZVijn9rΤ {PPSJ!=x^g/WIK^&LVDg|B"G-'&=X8I|6 aUܿm3'>qMaö"E谕G [M*5HVfd|Өq"+|5:sjsB:1U\(Q!Wos^nk)>|уpv!zxCǺ/y{I} /CJu hWX>t3!nWOnHߖKV8K6*͎k|W.Xᄷ$ ɡVgI1OwϘS(H:y%7WUW؜DAAlIѫd<"IvV̥ /Y ,tljB]CB=|G@)(+Ht}A[HP+r5 4dܖfI2siՇiŞ ovse~; P¡x6й P ։, ֌\nkux08.0O5M5BX~S apP% /45u)?6.uӠP'4Bݘ{x=MvW"tn[$Xf@7yk0tq}q{qQAB%٣$Ϫ~u{(?21 !/}393X]{1*YȇQ[8YZ``s^fb"\\EWż1YxlM~-Zx WnEg}6InnwZ "O5X|кU &w@C "#^ӫE sP;ϖYԦ X xjK[?CB0q}/%mQl(@AƇmo gs눿Ę>Ӱ:qn"dga%)Y&2^U@k0@/V8D۩ A?r1r=d? jE,sm"9L Hu@C#0N 9f*˭.* v+2-~-$B:?)a,X)QbGc[s }T3z$;3~YPٝMD]`(.`CCaV=ɾ-?,Fz6Adxoea$dV"8x@CJm}0L6ѵ+*@uKҫY~a=8t`3xIR)"?Zo?IA,_%=**óo8k^?K6%1&;22G`P.-Q]ݒh)آ 5;S,bB֨Ы$vɧBARE&&:Ǩ9mE ]B(bN790F#hrі&/Z:wx*xC^M?[j* Yt‹z6ٯ[#ϰl1yN]zV9 (|/VMתEqm֮PY{+w5xD WPU/4G^7,?7 Ki_ݥ tsBMzqw1β@CD%jj$f$i1-n tXi4;zn"SNP9k-["XX\V ZHqF5}Ki{ϲGX(7nW !12ahV-t7؏x3uAet8iShl*^|aB }4A7p׫{grXT~j~'85&y ̞gf-뚰._N.k*m>"tr^zfv >-}XbuUVFJv7}eF{[`U[_aMW.J"fk3|vׂ^H>F&~.S8Ǿqd2cH>H\ JpթYF mIjATb8+؈S:~׍FQ&z.]udizc- JbOx|3(/xsa8Uh͎3Tog{I֭,(ֽW lWvG?8$,@q t-Ԯ$e 'P$uӱʡy s@pYs5yLjl0Y6v%0oVx*V~6lO,5τ raUjrYѾ6]isp4Ϲ,&G$Hߙ=vm-_trX-+ Նo/Q ;Ɛ2lA=#N`^ktpenvs)SBKYj*]$y.8hG6"ɖDžX%FIqadۻ&::n2g-D+3?=/m8/vt^3(/z6&8 Yt<1ܸƲ.B +O=ˀ$OYU9 a ֤l#*CM/aPR2)(|}7 5jC.`WM xL/N%_sJXq>&l4g./]-xOp?pJ_?I)ˁB?"+Us+ %w&HeԏR'n!lz&ğ;YYNA=zqZr0 Ԝ䕣8̥GvX5U%3YɴYO PZ5/X6@C3{6FG9IÛd$(…l<+KL}zȸ~(gz Z|a MܧjxbȪ, P(Z,)}.q;i|-X217mj=tTTkHH͐FIA>uI$/i;1CFHy|F^wxo"h@Ip@S(w2YL'#7+Q+M{⛽ /ɬ"cuYW+Ot`CْqjUUJNϴ_PX{cɮa/`@ٮHM[ v7-0N߉9٥3!r&左p8HSAbMg[g7VYg0SO<,$Ҳ>k]ϓ50Z75bW?ٗvl6ɟ'E^QPh0.LUỨO >E+.A [8G9n8 scwM5V\,PDY6M`{]p{l; ƷܺwኃLPd0p(hϊ+Шz+B VKIH㞆"9C>u)bC rt @kz"/^o MtI*r- ~-Z"+7\â0Һ!Χç[WawN;+54mR{a+rU` f7ll,LȾ2@h.y7x<0O$\3bf9WJ-fIHh?b):%̬Q\1S^݋z?JyM.dIx(EWٓݫ̲[D UCvUJF轤Z B%Kk2]3s.@QO@- 3ꏟycA+w~N$ؠPp_Jލ'G 6 .}Y9ekͤr3.gCy7ڙ;ڶG*D*!(chxv߀ &ooF@"M_>0֘vW⫌Buv%oH|tɆ.pOW._em#F6d׏"8DyX/o !4߿${&aPpeB__BnZ*j/ݚXx}&G;Aiqfk)9S Lu/|QX //H:?V *>v#H z9RCP qK\1!Ln#Јkn(b@TlJuhQ%.4uRk03<+I 6 foVsR:؟{M]`֨?u#m4d_CǚCBdх*^{| ۏ[sr[peީ8v ;"'Q sqx.j/.}$BS~/ 7G7ɲ)k.Њm-4Įs- wJ%zw(YMlF ˅^éi. :HOc #t݆̿n6VO`hIh\?81H+N-TXdܨeZ.{1Zd-*dYod JJN V+ށW ],hWq C /mwT /ֳ<nEaJ=\5 }DNB,JYwiGxQfYWJi|GWܓA鑷Uo1-UD*q %bqjCssmmҴbO/yާAv I0LPAkY;j2ʮ0:5bhF&4?I{y$Yaf:xwf=H-&KcZ7ʏgS["F7>T.ZR^rNVz80+1 Q4Y4Di= j UG*5n˅TEyQjM]dي vUra_#ּn#SR]TʽJD`9Q<Ҟq\ĠI:8BX%x>܄ f-*/ {tka\1y]kb*uC+U%+U[9box\h<hȿ6WY%lzsˁhP|!!0CdCn$l}-." AxX7hƮ\K;Kv%#!XB)j؞1/s.Yȉsv-s=jH&}%DБd7$ܨQ}z\˭|=hJ+'b&RUYvȰЄkLÃF2$D)mZ1bW"^TFb}CYiA<;X;߉f~dt6}UrTܢMda'R 'Ny\Tb2xYT=m~cL@BTxAlx+Hs|{ɑ?7$m"H#BpA(?$^ivYGUM # *lq./R;CyG Seg$Zy]k["~C]TKcyMHUD&bD~~5E \M?ݾaڰA׋iH5l ^Oጫ)o(1$_C 2Rܳ z;0p^˦Y`=d 1_e{8&d{pck0x94(zr佅FqKi/xmA@! [,6o$Zm+Y3}_b`m/?C'04A0-ae?(f CpͣgH` ±dBPDeLOA ~D(S|WM1\|cC-XX/6jզ3R02{1›pi]G#};BacO!C4}YUgwL^5`Е#Dq*LޘH aox苛~W f|Y7!Q)b5pŚ6+ؤ5~Gxl^Pa^| Q%J v4y#ʓ2 H 0Noݱ,A[[8N&|1 *) ep,\+_דL%ߢ/_;+P_cy0g n[JyG0kn3ɋgh||ѡ坝(t'xvļ-Z~T~K.;/"v(k X{zV-̢оY^Qn0舊:9մr(է!O0ʻױ8O"kOcR5&T/=P.187PS\';+Ky̓呗]dT$xC" Lh 2R-mH38L ."RX'D-C~W?N&,[z$Y Rⓗ؍[Z)4QEyJCܪGJ(J 팬+"s5g_s6waM+SwmʏY%vw.5 rjэ#:~=JLGPu13H쀌FUf/2h'ޱ]MLPL[ӤX[K >Ej/H@ m^(T׼^!wb݅m$g$&jy)E'+$=y 7[4%\U{khgBp3s=V~eVHIvEK!rlz^Б%! KR˯(0 w!Kዔtz¡n蠲>c=z8o|MJ9VEXJd|e1Sw[ʖ::PPP'қAMۇ}*< >״Nޕ:|6Jl5R> |HmD d"_O"ISkz #{e,{/ւ}|6$tURnVĶ]"P;D=XTT<`BM#Mkp0b5uog;%j9e@R&۸%*%J65F U~K'% uStp`3Au zF\0ӗN~:B@h^2y \GpyI`ǟ7W0Bƥx#;i eeNXN^eLT?{  䮓}QN{c˒D2Yֵ>JaRjS%}R ǚ߲vń,o)p}= %ū\)B̸4@\3g8تApT_n ]͉%@z Ϧߌ =T w$?r!?3wlQX=5엥هwp69yڇ64Ә Tliy`2-$I7ZoԈVpЙ9!%| ihJg =GH0 1l ԕOC,iP 5U`=yuS5/Tϖc=vֽ˕)gĝ&ƴ A7{s/>?J'-t#cԀ՜W3 -S_"k401G݈HI05W;(Xޯma vlZ#ٜ[QԖٖdc9${CSMUP.t~5I=JdZ5bI[hlc@Ь%D!]hlo7DN;ObN#] +}ڭJ#a9LH' -*7^ Ա&x{Q!Iv#z$Υ1/ KJʢCkŕ9!uSp178yF޸@X"i%;}} >JY"xVMe0WN~qŞ*p^HKJC˄ #w\`3r 4s)z=hgS/9k۠Z@ZSepS57S\OgcYT* /H`WXn&zםX, "o}ĦqFOK%; /;l13qtUʱ1HӕL{Nnpr1xdXE=wѺ1G:0y'a5>1uSVI*roa5񦮝nS J `[.g 5⌻|NDnz,'G6#rG+f^:RX=wåJDTSu9pQNcy?y[̼WUl~C'5ؼ$pjR9F1丢ddzx]p}ՠ=Tz-ŗ\,5˒Ll=/W (_6o)cHBYk[b~!h.dbjcr97QqQ>-çdd@3+ty38R< y ̦^7c>_$ lUyT&ݞы/NIWDMc xK]!/`8P~ ] -@/ENX2uF##Z >e\D:㻌[$bÄ^)vEv3~ \$J#`Y`$1t=E("5APk2ҦP#Lt /OGʸXv s䞋VGx _L i^=kRBa0(YDԨԠd\wAa B)pfQ+7%EYדz uƩzm.w/tUkY&*.3ɱu ,AܓSgRE+T{E2$qV=pȏ~uq3UCYe97JW LSkGdveXM:KP=r%Ay]K#Vh*xNiH! 6P7_ɟ۾IڰQ A\dcI/D"ٻ3F[[ N0/bR0ee.=Y ZCNg.'p/}ltCTJK0-Ѡf_* #ܼi5Ù/3&tskxBGoiDvʃ4[Nih'oA$O+-OD\ȨJ޾{<LJMGu'aAUc}BŒZ[OyAJ owk95xԼ4# 웷~XEEmiN٭Jux. mm5%Jjvm'Bx_IG{C/ݩYViFiDkE ?S~T8mGiuUojsK <@є/U(x.w4T ^T̥%SqY:G2x=辄dI>y ^o~ݏ/@)U=_LS׉8 k_A= ᢈ [܎]h'ʚ7k(Qf8.x'iiZgTPV|rչB4JS| W(($hNDrk毘)h(]x gs%_MN9̖6P]=[Uoi} u:QyYVEӪL۔0z^Xi ]֟_h/?fVAD3+4_ߢ#rz%RLͽ`C )^ hƨ PM;tpr/vo/^5&:fcbn``x>WфZN4QW"Ţ@J$k ejT B/"e%De3`.z4ZF0Á %TY4f߭栠d/ J-3ko? kC+8xF_obxF,t5ZfiQɪ$ ɏJrׂc$2݄(zp0g/%mbpRz#qȔ鳐;\-7 掐CKJo=O82&h*a) @|P3 ޔI'n4yf]jJF,Ʀ vEK͆N+뛗8QÙW%[ #eUaQt81ox`IR10Z Y4>藽{ӈJ^uǜI1L+Sm)ZmCw?eM[w/c(CF y#ָ;}|{rZ_!H||Fwkm9[]>EuJ]WŎ3XTE*{-X׻-S'&k\CݥyuںC/^I|_Ԫ’ ̪T#yE' -@-M8v [ 4|hH b - <C 䤙1vjY͌6PxU5q+&4_ |^boqLSvE5DUoD jDu-Ҋmg8DKu݅a&2zhWʤ; ~!]Žd/ܑ-iK;Rtz5oPKo̮R›DE*RU3(yfO7<6Hx?j)'&}EӉKJloJLҵw&Vr_fY/YkGF=M=@iCJ_Q,|nsun݊ $cо3,HBMR~hFlfI߀5&4,"o fëͧEf9R8fD:I}/\TުijrRŢXmīI @`oDZ휉;?ß..9@ƾ!c CʥN4jKtgJȾ)b8#:N\2c?, EkVfw$<`P u޻+N7]lZ(9y8AP $)'9%a@f#^AqSq]tc "*TX۷ 4ǟ00q1[dbXX.V-=Mh"?A`c@2ZH >~lZh&7)bRa5̷7`bI*͆x7J7vL`R'%D_"!|M̯;$tn+f=iOQ|D-뢉~L}u/ո_Q0e"1.;p֐7y-YD{c&}7]q.t#2χ4̵[&Eu8PODL?u'MjZ&kvB&L9eͺKojꌄl(nN5(,޴jmb2H9 H?^ih]Ӑ1Q=Rj?T4_:p@A'xm)G7"2cZSQDƳW~0l4:uU3yj2$m/,,MM =n3B?CyR[ Omݗ+lnQbeM}fv0dF sF5) e6C3N90H%0UgXlXj^#i]QD{,_1.E 5CQO7z!1 ɃVkҶ(p2+hR$L'fMaXԴcbbq%݆U볮' $Xf&DU|wȪWvͥԍɃ7I>Q#ÍuHY]“xk׿_ÿL0er]yEG^"-R۪{uO"JYTn2$|;'А!v>P ϶[$9m(•$î:Y,vV|tu?rV,,&=D6*f9WDK3u0'!3 I1JilU~_( pɾ z /E2 _J ^А*ڲklEr*8\W֡v=1!GK]ҹ,$zښ[0gƍ>i%5|wk!klzJZ*Kͪ/V}PqWmWi`t!R{)?kΓZd3n (}lmBI;F.M:%k5|,1n0c۩d@?&{hfleDVc3*֐tͥ٧yMe:fN}4RabDsDuH~ZDp;,a?#eEeQT H)|?reP%_8C?ZvjqB=ѯI?6R~^RfVE28%|r8(zch +,3KռFvX,|2!P ъlFz{ie߯­ 7|[B$"F]bݾcV:Ur7e[&y 5 G֤ )?X0PCQ2wCyЁ5cx/p1*K~cZ-JdtʹB/Qu5AcaH&j~:ŭY 0,"k?e,ԑHݸxJmU_"itӽԩboK :c ##DO+erD=ip HyԔ}Z*:c#4K `610OB1 oh*MW}>Cq:Ӈ50 R"B) A DhqdTQ0ot™4cļņH}3VX(ɻ{|;s-):YO=8t7&:ی_ܿ U߅\a.}~t$}ϩ/hҨ#NZ.!=]ź R|&ݔ`H)YnO(;)xд --Y%rm~wSg3u p1h7Mh*_nY? 0A@c+"b ARSqlD2 p}^&f~m`llwh,qDTٚ B9pdR)<ٕ{l{q'ѫn"GЂ֑7%İ_2^W>4P2f$mOLO8SLƬܡ: HC9n[@tFLa*lisòsUۏlݍ4ůB)}no4Q,-=L1]WNa,F`b- {MTҫUB{QY̪p譍BeO0~lXKgoղ~{ C$YOEA\悁>#WNA /= 爊?dl{B'_w r]|b~в )0: \¤(?4]'`i -ޢ%Yꙋ:ދE}tW+)jY = fHnLV) -?-=J!3M/p;9Hv1\gQ+qZ,sN$DG^iyWAә)\ARᐂY/+"J=]I]S(5Ԅ"(Qq1}E ZDD+beE5g awD7KHL|{-ƵsU<:& En Lqe u(`a aad1W;ĵnlPKS+LJkI&Pk.)PR*|5Shi >#2Mela;,0'=^qc0YzS1ʅI[?59cFn뮂Eū/S!r|cw(ɯ2P,u?-爡;Ӟrqm &QmQ 0phe}_-_/L5t ؒɯ  8>eC!{|wv&5xBp\Kn49 ZFނ_u%X0r[G'" *E)5?{%3n#lTRFr@o5gd:5 h'R9m1.ݞl/8}R! hpL Gy ]qz2d(]*^7/Gg.@E~)REgﳻ}w~ů'<#y$^;ͮzaLgғAb>oޕ`ϧM4lo Zj0qP j;9Ueq8 u|sp4_F1Ⓑz-Qe:?!tR:?ThsӛQ?׳bYΏR;Hh"iQ#!V_y3KRϸaaqTJ!!Tx1bk0:|$MP?\B%etdVPqǾ ^|Ip*䯽5,zE>+ū8zVyFwNO6T Oƥ!6b%L1ݘ1`,Bx`'[f?wt3bDI=\\zBα{3"i`$뼨1lN؍~jF"ӭ@Y3:YGWhxYJR(;o BZeU8au[FytD&;)e#I ͋|[GDNo:peAA58+/ :ֺ_ρf4JMݶy&8F С4?7҃Us{߳/9mƠPmws{IcjH̺jB'S.>jB_D,9zArZ#e8a<4qBg]c-߈PvΗ>DԿЃ&꧌M%&|d[(Hz Jr]3!U]I٩ꂅZݱ"xEQ*> tތm!Of/q6k?kAO.LOl ry-[XRgHLt,4xd)r g^+IIWٕ0(x P 53v-N>'T0ͦy>Y6y#$Dl4B`p CZ&IFPёj'em0Q&60<`B!FxۓWd[enATs?L_|owh~9Hj֔%Cz0 J9>C5C:U67tٵاq;ځF5G팜eYC߇nk9d͚+t89A`*^865cxHczVd|"Zc$ <xX6b~Wk7ǥkx;alaPxҳ)jsڏs ,l }ee A0/u WuU*@w,dn;ÍCSxY`1p ަ~ B[d;CnQnW,m,WÌڶGZu$Q }A? ex|A ΨC~S/7dQ\gJMegji>1Sn4KO(􏂻=Ԯ1bALYK QZQ[F ƿ&Ю1Ui^'jGE U>" Rei3u9Nws5F6ˬ:[T,s/.g1c荀{$Squ8Qv+ Uq' OQt V.9怔7D!TtP+uti .PY掐=C!Dwθ9lJ23exaF3;܅Iy0NrnMnƔWLBbC\+A)_㤯ߊsm\pVnImt96.O_ K>V\ij]%Mu7[?`b (szo-\<>2\C nu 5dg;h|n#qkMn㩣2W@c0T @q#d"YhNe[/&v/k۷V T`Zpfg3RɈfl5ϴ̷(xjYE.`u_[Xߔފ횐ʘCZ"":*A@HPX4+M0v0Ks.녀Up48"g1r=Y0Lkq{QF| U:_lfn`K欆ю6HGKd.dPM$W%m,*uRQ*X4W]â%0 / $:.jí=3uz{5^EI07]~,Z J$snl Gx Y7Vh߼9kMgr[)S(b*hi/L)j8kyG-H#%ā׽EG1ꥢ&NRT:YVJ?fvNA;:}9Mn0|̡׼˞1"l%PqMോORË?V5bmXq:O5i9'^“!I}e ( (AJR`\86Q:qAV_iѭN{g$r0}Nkzː=^ 7wȤ]'HChu GYW( ;QqvfQb0!A}Z,.ǎt!_<tjy5#,^.C`ƛ[_h2a26`bGt=m}Wrn8aЊ`23US`El5 v4ݾY ȧǭ.Xl0Y5cfr|$P7:TdSZ.Lb 8"^x+T>"3謻 ɗ̕ sf ic 7D6Zo%劦o@BS:<+(ol*bO+ZnFC5C-7>fאPBI&ĂDVtauBzyYg_ B+)(g uFm5vb y_42 -Z- .k m.WO0 j 'dkpè@d@Lq\31iSlj)A=rp`Ru9:ղ\`>R[A MmWb;r/ q'+1w0T.i`oƑ!؆Ckb1G@ҨմК6&~J]I=Ԛ_ a AɌvT#z@inK32vs77oljOKdu?mt? ӢjH O4W+4j ^~Dҏ";Gdgx s)tDӼSܯW9xK4Σpx| +#7ItQ;(#ۭR_Oⲱ K& XEh-ɧ Ab'<hd?˔g|H7ݠ{8ojlmEK7"iπ:.0-~ jXto|XMmGi>W!u01+C7Vi=6-A侎7(7.FKj" d0_w.ԨӬE w5>{4IɨNtYPص :?/5y\jEB.] 鑞(s&<4B􎍭۝%`ݬqNҬ f*Ɂ JILh2*-@? Ud|_7ڸL5S](u FqQ]oSNٲɠMܘ|+_w$Re[Z &?lt).NEaT<j0oW))asDłe(nKh7-Pln?D<,W3]w2[-GUjH |msKȔ\By B:!FnK*4Бe3Go}JǛî^{؉$M2#/,{.-UUۧ*-ZJӷ4eł֝kb/>rK-IBG<' y5vk"+Qnh[¢7 f|-O1I lxYdT,7Z2$h)]} w(x&iiN[x@7dQȨ&Gn& *ZDʒ$^u;qEm6IĀ G+^.̔í)z >>|kp0Av:OK9гo zY gż߉^m-zT~:x&uDZ5fMݞ+>X_WrlZ-(wk[ԍFg:)Ygl+=B R^nfPʍ&$56Q?ഞ.i߾H.5B ŁQ.7]q5݃ .hg*6V#ֺ*TJy]W0xc)M Rh#\TaM' 0YaԼ5^]mep4* u ܫ<.iޖϽdgwT΅87MD5!1#G3͔n!H#gep&y[`qA?/N em0ycK*R KF"PqybzdwTǵZc/;a~3d.a7TᎯ",F aNiD{h?_.K-U۲,H*h)e"p2%f8DL%f]=2=2\l l\9[noޚOƙb͙p N1g7.՚uE0jUc#{p}HگT"aUHeˋ B@qfXW+t+{~]qg䕺~MC.-ed'6Oɂen!T qf#Y}HhfJI8<>^Hg=+\F&.t3Hx@r`lT30\̪r]%L͌ΠIΔxJCvx5IPm;HW.M"WE|0863<)S31,tK@%y9`&!.`e3[uT|!ÊNљ/N35gޢ84s(jڴ7vFfL@K:=bHi_K C){`֌>& TFk>8L Ԍ5{aRɥqh/+.u_QpyLnhbPi> woȿ>)^Llӏh!UEiqlJ*iXO(+2aՁ -V"VЩ8 p0䑟S&#T$Y^x lOPFm1pǘGQp$G  " 3yO-٠z;ř|!,sSw&է$mg*DDZŸXCdV} ,ԕ#t~3I 5tVrxΘQ?MǪ˗[ #.JC~,;%TBv_R]sG[p'z(#B!-Zė[+`34Z(ĵ%IZ|40"&TgMM&)[B,%I5ݢ4JLW%mxwQLCH͑D/muhT t<'Eܨf4x\'A~fKn`P8k\@ Sy)>GM iT, kfTJH\#'ݞ[vj/G+mL%{&dr6ܺ?5 G8 U"ɟ-[Lbe<8]9^-|C.)RIDػm^N4BLF!hrػl/oP}.BCԂ+Ja _fu~%U_;fi ~Av, JCN ˲b=*_-{}ZRFE ,> ڤmEpN3,RǼG8n\J;u*-y^jt1@K_n,\?ELż7J*`D_![,l2I#Me+b) 26R9}sdr8gfQTs=zg|2A[(ygHFY a%)R;$f&_%T;3IW'xv?f_8Z7PgW<=b4(_-<5̕1&z`Z^AN 5Zo8@ MuŠB}B.ް*TMA"^7OrJY-Α%>ݩ5;իF#iobJ>"$\vg>@antB7t-:y;UjyHfkJ;W/ZS{N֡Scf8#mGm@Ujى-"B(KZÑ$I̼!}f'X2HN jdwqE.]ު܎8担k#y3jp'oK M&zZO}&(Ldi[e;K]쌹-/AthfC6ss}=9{]jP L(b<3f/EuĔrm5^C2ws71K1ۦw>UH~~' 2.:ʢ/@)Fx,[-w j0ƭB>P  MAwGDpTtZT8<:`Ifo<.R2w^Q$]Z9`kU|Zf~]Sf]ehS븓ҿ#nV~́[ơ[@E\{s.L}dۏIw͡7՟WXg,GI|cӱɆ]XpL?.U"p-!pÉ.Yt{W\zCk]GB&# „w/? .ilE#R%G^Tۦ-BBcԖk_CǺ~&so;NICMx2lABZ2moW]!üB 3G bV^Gƚґ (ȦbS=GU=W)Fq3JjY.qMd7v#‘o,ƞtHX>(,x2tluQ=)AU!4 |7c٬$Oeddw5.T=R]d]rz![?~]56y ]˧_jCI@R 0-50}-7 &[ٺcOX*WiV;w騸flz 7PIAk)iHłZ 'keLLI y6QwB&؜Ή\!ޏGIN%PH" $+A@-2@[фz߻֧?%/L 3p Χ8"x9~읝7+Բ[(\Yc+9Jʈ//%OD( AX݈ǁI̹B ?ݧM}]d~ĵLnl!`,fE߽/ Cih:9][+IcжJFs@~ 6h0U@1!@MΞ|ok]h7ˇhPYCJʟMb۰,>s72 -@ Ϩp՘P`<sB,5.?d߃#'LNbF$ 5n_hmuS!*(i )\7„ǯ7QC1\;h> E2`yWä1ҋ =rWv)ɤ IFv}`S^adT6hS \Dp#",jC247MO"uS N5ߗwQrF^RJ9a-5;GѠ9.wyoY'JyMMiro&:H6(L *!M{yi7'36yzГwxZ6j UwK|?y+I|grV]Hrgdg]b*)̝ж bH# y5F7[]ckL? Sa5ЕzFGy)qkf+E9gi;ƪj(3w;Pǟ%W o>$H[fDڄ1g{=VVo(ƠK d.GV+hf~HCW)V8T|)ow(Lx P49(*o~S/MgK]Y;^ġzBIf0$h]<*yڲ8kOMw1uEĵˁ {vbY-?Ut` Lii19ﶜ}ae bpƻh9DL* NA`$,&lGȈQu q{>rt oQ}49]/&ܢ K,],%,pk=E/, G'6J~V]UPB\LUf]#W-읠Hd@c[hvHV˲RB3+݉zErzOs1 2G {Del誁Qft!6ӷG4?[ i{CO%tI+J -}wk= 's_'IXȄ~O~>8:9ڧOP=4%X\\Drs0,;`N&O$&_FwɁMc\F>eQ`Σ˚WKg?Tm9љ *-^Z65U5>Cru^*zpm܀oqx WCX:ϒ4؜\Cl1;jE>#D2 (jwbhO xJkr[oCuXXנ tb4 _4#p\RC6;$05&@IOP0?y=ZۖgؠO#p  Bj;ʢ$'~yA޾# b  g.|?=NѺә:AKׅ!x/nY-&V 11D+8 M)KiAMΚK/WEWH(]dvb<^9_^Z}Y/90`bCjK-+`ZE)+v9-43-WFw/è7m؅>%`1?eRٍMp\w)c]fLkX<xo3P"+@U9V\Odzb5}ȶ-4^ZX7162ޒ 0&>^|91f5$Zi7F ns1's{ {fr&#6}n?}d9Uy_mjU ^,Q@S5)K.s]؁)eFf;0$uZ!HsTn>ɀ)Wt+Agf=pK U0D8/>CC)󴛎I:Y_Z,A i< grkqި](]Iȕ#Hd횛'v׉31nT}D[t8OtXk#bTV5.i|,߽l)$Yk~V<;Xx9֫T8]UWP<I^z$CB)eZ␓ cO+ 8Tpn*8%Kbpu#S,7FX("KA]6obe +3ͺp v{Ă!$Dܖyh^t=bc4,|F(k%K Ј/P] {I:rAI5%G=4sM18N:.#^hf# ߌ TM ܐek` ک_0He.~PQm*.I3 l"[զjFx?z͆7䑢K9\!+J 6qkӒ1]p BdEZځpѪv& [L.,(SɩmEgn>k&'ŗƈa ru,lmjHCJ0[Ps+k )5bKjwNll[i8:ct\/do;x@b7JzfqP dii0Ť3ʰXjXg+(<`Bl3I+g|~g__qA '%맮9aat_.㙼sX|keq[BF\%cT:֨>ar%hy L4B F̹lkAceL3ޘsV@gx|˷dץ?7\kݑԇTX2$gp l@wzI՚Fx|W$SfanԎ̯DD*$Üb}0zG^K[z#P$[򽓷˔9"DxVO`<ߥ۵0Gp mFBI6ojV:n8ԫ-ױ6cY"(\V.H9z;޽#9eXpZ-Æs;9eIP>b~4nJya+Yv:,2 A.[z'X\x殑Cj<S9ǎ@'NޡD4V AAXP=N l}v/#;ИNj|aBLud&~ڠ\?*'(@.sRKOIR  ]fYpVFXb h݁pً>Wz Vb{)/xxfdUb+ QAAάb ͛ NW}*&]H^QP8ԏ һ}7gooau_&~ۏ;a>Y̗q#Hh1:Cdn󟣟1Dy{Sn[6#?W~v}C> ֿ.V?zv=(}@E[zm_ScáTYh"҇d+aA4zHZ.aǻHxnDEWRY'L$O ^5_SQu1I\b&V<5~+.-2;ve {C'K!jihn8:1(ƍ С&{b/dT% šԬK"\= r?ljYX/"՚wgaH䄐%+7/_L9N͆ɂ"5(#\ ky'$*E3'!*% |}Žן~9bgwMݝV]$YL>\a(Pp4ex=iSFy+ض|Ȉ~ejG_]i AS-n$jwY:%O4nVd.]0_ ("+0 A]AB ل𩥱ꉧLvb$yTJǾґfSۦ8(YĚBpۼ&jr rO&zVɹA6l P-hZǪ#|\}"+6h'p^"wj;v_0Nz+WR 9WJcFUxnKH~†n0.Ǎ,^j~*WH!sfv\_y4}iŖ\S@/H|>B̸lYBڙLgo P  Xde9wBwΏjkS yUNV[Ekt9bzƔ=0{!_ U0 TߞuukY- ;X=;7@x5pU7'"I*F ]Eᙎ40!j›T ~D#`mYKد:wE,]:='e_*u(МQ× #iLJ ,f\x:FeB @3Zrm`쎔f^=HV^63Tdv0L@@|M^Hc-p*'f W`J3HjGCUlR/Moywvl5FcM:S3c) φ>\8+:MYtH65doUdثb"ymuw.EINhY7ļݢQcQ:$ Ê,(cVd>B`/Hb-zңKJd DJ8U˝sJ9vZ뷾7*jR w0Mi[bRJ9#v9èh@}1 ZdȯV~f/$iVvoޢR]nSJJ؟U|IW푼;a"v Ghё2miYς[l+JT eZ?cOV=?d8)[ G!;eYIՆ+֭8O<*}4Och!05. ;PK⫧t.A=Ym/ݦ%XӃ/b@Jۦ;ᭃ`۹K\ꊟKĭ_ZfJ FQ_R|5V8ĶbݔFϣ%?ã>?ꚞA1x׫?>ߦ22&)YEpض!M}mu`tL=J~1c!eA~Ӄʣ'Ap wJ5'2+2`{F6mF(by,QT3I\:]#DOifdjTl‚bίn񍴀r53Ys]d F܄5=D⍋w1ꈿ r̷̪݇˲4ڎ(8}+;SE<`Ϟh39f2bjC5N"qLR" /-Y2]ު+HzPT@NVmɡ*<߉5hPVQHI!Zq\//EuJ.< o5r89[>fL=IF\qz*<%R/^?R9zO:; hsOMdQJsJ4=3PAVDfؤT5vviK{y-w*;YF"guH-9Vp}/r Q))  #D"2ozeAs#lV%xv,S5bQ< "5R; q|i#ns LN-J`밨:G?ާzLv كMn|l躍ZȖC1$n1d\,ralg 0zD|&pY˕[\r QCrc׮IS:lY蹻}@O=q8{'v] RTXn32܅:cY"mcj[4l$8AB$|{V,$)9+ʤ9oQK̦g?YqqYMEnx!oWD"ai @wɲ9D ]%HzŭLp-"yLu2S|b4`ku/2"'.(P'Ο ;L`DxA~l B6s,Roy3o upU!|-Cr B/C#N8ULPJڨY\O?H稣HW HI'<aeʖ'g>ڳ%!ꐸz\Cf>kC^n 5/  "(\H*wYUI~tl'̇1zcɼ¸u?0c%p-S>CNhbf+Y5jA˥4`9sz&|&%ʩ_4Y} k ځ=3/KGBqO0[Csd"ZݕG=qZ֕6W(D}1ŒGܶ/"^=D9GժOа<]NI!uq:&)LSN,Kg/Uuj ?>R]򂃭f)1T"S/fk" E`q?#sPdb#` I۷פӉ4B)J bWV3=nN>18VTH Hc Q$먎Zh| !f-oN9!5s\UnI̳˙<-) 5/*hJh>î#7L-m;Λ휃:Ño̗RtES |a=(ҌnO7ЄmF|YDͅ -ɏ,+!=@ `eDF+^qI]zA5"Q { D v9ua''()Y7DFַl4ǣaRD}"yEk|'G=ƨeW;1`jIg˹n-WCor;N,tv[S>Ϲ)襭\76q/)F/ɛU&?PDJ֢jL"Lk&ۻ_`gd]tE%L (K։m JN| a~tlPƯQlssa,!=:FvXP@İORa>+><US)g"p %thM5?e#T o:0R8' O}SgwsoKW \4\1OΩ%WaAQ~ّo2bV`S.j338l'3)M5_k/%|g>M #/Z_\j!@ +we&)$zF1KjJZ3 1t7˰@[b PC?Z+*OW['|}_ұGᏹ/6]ϓkTˡot%ңKYU%c;ω7dNU#w.,`^6tQ@ZmCl w;}zst {NۻgqˌKQF/lµr,AR G>_BOߘk RYs֮,n1. u,aְ^ qge!ʁE[r-ԤK藸II7w3kn xja\DoUbDb2#GiMq, {mtǷ.gZOHklư3߄L:iw޷|~YPN[B٣{eFU+%;OS͵ú y7^T MWȞܗ$=JI c`ĉ/ec?dut듖eܥqP!=rw|8ұL"·*d> 0b Oʹb nLVUFYq(N u_쇃lq{1l&f DFׄD &wuso6Dkt%0C%0:_64^nPAx, OΕKy€a5~3xoO=A9BoR.= w?|# !;].|O{zq? 2&/tnrÓJx7a[^SI2~˄8(){oV&0j8ԥ#bDD{l˞t;⡏ȄI&vv)xFZ@\,[ވ < $eKW[N$gogW|ť8b@Mgw}, 'QHq]W B=ܹV@^ZÑ]doלN0G3@!"j_A!x:;@֢N-;QeO<)\{A\4]')癅db4k;o+*(`Z"(8deHeAlaFG/4{|v=1砧1ͨ OrgrW6O6¢č i$ t>)s/VOƿ0>S  jw뚕 dnQTภE{4begsmޤNTՁ1ZeZ-O:GqX@)WMi0Y=̱SY~N:*KC-4mϠO ~Ak+bSIa1& T6.clRxE瘆h?,dgKջ{4[jC 9`YF0wߖڣ/].6iC-&Ph~ 'DGNhؽ0"a0ԀAA֮ԃ{XtcP0{ʋZxOYi}GƆA Z!=hcpgifڎ^W'-&[o+#V6(h}[Nyb6.76̧HE"iY7b{pּXj7#ݡ'#3@{U ٜAA@G:c o.lw2 /9{ZF]8iqyw.Ic[O{ٰ XhЌ+@@g.9PaՔ/6gF(ϸ*S;X}?-b GJ5OG\{`:ylJQS?tzbfs6TnfJ" [%L6Sr$}N#|d2*pI<8Q4NCGDݴeǬ_8e+597Ճx9ۮ o6O~%v>ރ-45tS~F"F%T%),|v]" >*FAі*NA/򾡍J)^>gg'oX35 z-?k+ Ĕ,ipxϛ4~m=C3jD*&Ԥ"Gx2T 0"էh[{\;gc:{C6(o`YjI+DTr'W ;}ቓ<0D=hOOI[S-&Gv^D#nzEYN_3FgϞ ߧ,a94Ό%#gx|H$2gA|p0v.n(swGHƼ_HbžhJ VW OQbƆ"IxwFs!j kIrÅwsLl;}gMvD;+Xr6;JY`| Pu9[w3&&*8lV)i}֑Y\bXZR&2tTlNrκ]v,M+=$UM|s24{WTU߆`Y-k/^fetA O'l!ћ.ޠj!މ Z!L c#~g<088%:Uq@>z~',r} (1oc_a.8}u\Ѥ"\iD>5 6F0~42H$yb/s6Hb) sQ};]P5՟׶PNq4@0`x'(DAz‚$Dwz.xp{bθ6VG@TĨ7j#IM̭ГKWDnvUώaYܔ3/._!Hc>lƴh᳻?(X\Yx`%L ڲ)n͟MC y"Bm`L_=u'a, 7 h -*s"c Eq1pqCw.'74}>|"`w}Kٚ(=+~UQgm]Zht]sEwNN Гa|OOqEo|gzE(wj͉C<~??F#֏ (|{^WZ SJҶ*5dkϘ90o%-fx._ AFqO16o&F3q:[?y!,ԽR9߂4bGq>hb}Э\`iUymUdu!Ύv`BFudlfl33k/:Ce3qgC_":9p+#SȺDD_Y(hpr߄l$Dn"Y֓$0}ivB4p+ItKFt\..Yzq#'Oa,ar٤VzeTc=5>qdƱVIn^mpهF_\܊E_%̯>(Kk G;g(PEThͅW-j ~u[cbD M%q &"!WxfY2SSY+H͵E $;&{[l)k\ka+0q3$:$y,zϯ*!]66spI.̲nO fzS zjΉLgx#b Ј2rIp46ׄnNݒ=! lp:DuT0Nɯf2$Qq5fn ѵ*g*#ӯ{V0EOU_llLӲh!O?%RLJVaD].j*ep-#Z~u}(P2q1[2{rV-L%)^41]!'G(w0uO+PzrÐuBD֗gۙ4,?QyjG" t a c|(ASk(]0 PNgjť2` ,nĭ@Z k\'c+q}RlVE!@9EdDc<.N#fLXo\ *Ubc[f2)*qӗvy>*6\pY)\fQu݁tg`}50VOe|+"4\p:Fղ]H^S&qk5F Ak>ӥ oz~:EdYe@ {(Fk@4PF( z̜O,B=^uf8dMl/+vwHmvbT:sL Kx$PRl60)1Ce;<'83|TrFk J w)e3_^J/l%Ƕ"ov5ACdk$Ѕ>:TDdjW._YA,裂/$ _V!蜇qoD"Sx2P+42X&,^jX?:kˑi+}ʱZŭI܋ Q%[lf@xhv"vYl$y KF`n*5_c04X&R@7_F@1W'O]N=?N oH+Z2!(, ,op_s^KQ5U'IvjWFPr 먑s#[2d 摤c->f"KkCG4-[Q ~?v44Q@GpS`73,խ#ʌW]EOhz_DP=|K FӢ2"ܱ#DסECdgK$z`%[fˊ ݰ׷PͶĽ` %,r>~H4p \YH2%36KiX(17zjA?ےTp>ѣ_&cz4iOj̆EH\6k˂*\v$ xd`l/󻾡:R(N,_r,OЋfuen,Qmx M鑂m ݨ;r@7cX8V^>?1Gw4OUDfCOWB=4NUEůIQwsJ1nI+"C{p $&}q+ҊvXwgWz|`Z$1j(j Bj U]?k4v?/.8ygewԋD)`Zim•zw MZګ1BO'˾_CɇU ߱GgҾn7ş? ]#p`Vm x_ jB=Th1 ~Vt݅ax]9Cz2LcnCa`jՄJ0Wk>p9]D-&'l´O7dנ=ڪutq#'x *MV Ⱌ0s媰8q15iL%nphbr碬XAP펾4/x`ao~#s}%:c5zF2.[kD\BH^BkύDHN{Pol>WEqH ~m 6gZ(vNJOxSVIij&0 I4^Z'7׺ԭ1.L腭?$ޱUYii;#,''|DJ+>W!yȣl@ϰ'gQƝ3/9jzY&NjY)ݕ)ae5y#LsMsF w<}7R|su\uѯ*T=f#hXUK(L[=[ ~tJ|i} F$M/bRfS.rT=i& َPTqDM ?k1c0qOuNK5>$J/19/319n;_r4'uzex;yn: X3w`8hCiX`27u.ax%IEf܊SfXKȎUtU~1FL`C>k6̭"44G6W&P:%wdV@rMȻCҸ3 _4& XEwW? F"벳m,Z;Ay5⇰\d\  Kmq&R gE\_%(M\ VPE4 #EbUvyzd\KsW7 jrd9uJw MOg4 UaML_.l﮲NX bpMzb/K%$]aCoج8MckT;}ĨO egŻ|oϰ\^Z tHš1 +{.s-q\Xv@kE-^qNH Mل6B޷> ~1]|*Kr_\,M T.5^aGLÑDN"(m{E&8,I7Gb{D3*N*5yjH/ iMkY8۝ڥSH#MBB8a9iT;b{EFdJ:rXFxU|Q*F鉚@K\p-wQq9!`JmHeڎ)o_:{inj;0;yKtӚ7uCV0޼Fٌ(,I 5-xspʢc'WHmO  fy=HdS֝ɡETF-t&U Cpp_/7̣&+x++D Yѕm- pS^/)ӅP71ul 'a13lw8&0Rr$TD:"\SJd&L&gQ1.@zSG 7wpBUdq`(Yx<\~4e=8MS}[[=~e469jn̝wQ;vb~)(pbEɏD+OH`,`6_'sD+77yi+z"]#?Ӑ:-D2^NN+<*L <|x}c/$\A-wqMYRx Poѡ'35Ɨ`U/q8.)/$+1*!xwN8F[P5T:b麟C`_0y1뒗%!m]T*DwST 3I띟:@"սtD?`m vcnơQk2 9ieFEd$?Apy½5OR[ D@9a?8{YFh9ǣ vFys^,LFm Q*띝)Е#_6V y Kn M=t~zG/y8C꽀TS$ ܺ;SZV3$Rg61Jrl@黣ه&MeȉT$5>d^0E-lB0͊A-?øޔ_N)8麓CBL.*A5v_AO<˼Zu@*qJd}/Cw08 tߤYόraS%O|::lXj'\_NÏT`Qʃ^#MV@9)4⳸ܡa\Qd(jMvS[ȉ>f3 ֤ݚrw ̉L=6C+J_0`Ul۽ [LGusHKjMW[A0AdSeòY8::cHCxg&[Mu2zXgl;>p :UPNtˬk75\î9OLm2j#fS]f˵Η'6fBRD2) 1&f鐜d67۠v랍p0`1BWTUQjs#ې뼊+WC qJxH "!Lauz 0uK ҵ+H|@v #ga--3Nf<($Z%:B(dMfcr$x>Kt2dzgyo ELZKl :-4-h̘/_(S|n72 A qQ.KC6qZnLME|欿%=K\8#KFBgpk$~2$c1IfWQAipp}rWثS>Aa\VҦdg\;orYXņHH.b8„T2żՇN̪߫7ۊHESt:b!>\M 6M̰k!ӨyVJ\ acq{jKt']sWCT tVla+>}j4lCVVU|wzKH[l:՛c; ڹڡZ0 3Dd4ɲV, !Xs :> ?auk`,=ZĖyԻLᙲf*qdV8drP"~}Ա]֩4;}w)1L jA4$`m֫4_J6(*)">qĄ8G.,Ϙ}b7 :>>2ag`[YX{={wájh/ xF|΂C2@ bM5M̂o5W{隢8/ؠYNBπx掯!*ȰO4<|BBBbr Voy]dv-DGPσ3 (IQ qq${i';U~p/NS FD+nQ̏EKKdSnўas Qk3ܐt(^|'\=cLyC2ZJnb y뚻ԃ`|Ƒ+xJlL}$lE1-mÝ7=_y+ԡK2l?iţ0{"4TθB.3{>A!lfO_5yl.:Z\G1q|!(9ic 6da͠7\JuA-ql)M4QUvڏBLIMj)oґ]o)MyR+J l&&/@*88X s"*G c̛+r$"w+̙l"`JG3$M/1ㅨgk#ñ.=J4 -8GX>0H2xj_?oFCOYcDT8E!]Dq}gAJ{{[ X4UNNm[ܸl>A8 >>KdW.|XqNPW< $]ddp-1F 䳉@RҬ.-'b_UFAu&_DgHtP/䪐|"RuM~A^61}-C\B91q| [7RXL ZW\f%"p8$@! < ?XXCg}ϫi#͓<yԵV̤f|5; (x@ahh¸A.ZTWXFxQ .~EmjaB0Rf͘~_i3vd Dd@xt[YӏBcL~ ak\$_t`~S%ȃ[F:~02&:o[桒OGIp|;0*Os#n-!V|øĔm=сakVV)L"uP`9a8hɨNs-R"6)7J(P[YgG[c(nM濙->75?JWA11J/ȳ)*VJ,8;U 5 *-&f 3<AA/B_*'/Rz.4"sc 6opyNjl… va`zGBʻDHγ^u)D%عP ٶ&FJT,ԽEʯ|(%6xyHs7[r: ĄxV2HBs7bKt'j[ȡ+5Qm0mJ1*d7u{.zD5R\ w A-+O%})9efB?Hib[,G0b-M_Y_촐mKZb0E@ 1}?:a+}Ǯ+; DJs\TC\[RR3rٔ ԋ[x6t}[i;Qjy+U1cNw SVkRPn; mß$ƷQ9cZ{$46 y _|pnO' 2KR* C !T@L=˝L_HU⋔{[n F8|E>6''ݨh}ONMENBioɜ V(E8dDHNjF( "Zxp@ o hA݇Rt}zxۧpGt`.jw1ޠMsHGi  P17zF{QG0LӯeaR<#5ŹHCQ+V};KG$W050\dk(BCQT![g.TzpT=\LW)gDK&B a g:Be?+z2, 9t.S:vmY$F Ν[/'u$;w$>4p8UKNo笴,5_ʂi(45ޢ3X=N>dUλS0҅+a6M.ΎgWcZ0*2|-+ ~a.plMϑR{QEL5I%:ͧ.t(Gwj C%<}n}Ƹ$5۟ 7lĀ&AL>2-]">'*;/LC[xy}T8='4?0@>,#k"cRД"A[|˲NR){D,aO"ݻ_Aˈvܗ3`2\E kR_U̬a drcM:XkZ&$Y)y/:Z`L;tOx3l05.ʊ@Z][+>ߐfN^)~i+KQ>G'"603`dGR.]hXc魩yL!ܙC=ZWGN~MHZ-z7nHF)wx/ӌ%I>z9I{8:``~x(Ow?> ȱZ7pqHV'eojiɣYUTے_HR4ǩk5z`h2oĤ*ZOzdb3Wħ-JEWS7bqJk|vpZ[KT0A$QH5й-#3{yɦ-UPT}?´gLSPJ\jo) =gvV/Ȫc٪;9\6J_`6 :3fsud,+ QG;t9B:~P(BS:ӯR+R(g*zlbvtm\\BV$uwJ`1;(̔80.N%KBȎ KW̢qɑ~#ܥ =q"H:]_O}kca6#mhzPD?HpNт3**ZZ|gqAV,V@*KD{7+a0]JVm; c%tnn' zNiYK'mlb硨~҉߰D:`[ #M`T %_!˦ +f:x6XOqwZPr"Ї]6CR@FJAщ";֎NunncoƥTA ӗp|m dh9mL{kk2I<éU*G S=+bLYվSɧ-"_Tn8Pi3tV,\r3F&A`lTLugaG#}G6zixs7VZw'b4pּ|}KR^mb9NLɪAlI`+oe4e֤&;&p&Ϛ$F yNgPAT S `G;ڰZt@T-v;kl,8Bf:%IMQLkI?Ӿ* %$ +}ɉ;/!&]L~;$N ,u@ك jq%h"c3s? ["ʝY`6d'74"y75eZl dcE0~P~G\ݕW1lTYJyzr٩:5zWV#r:`]T)`ѬɒӍJǻ):BpMs}3o>uNq@v:bu4JP).W!0}1PbYhVӌ~F1h]t1+wjjY]~sqܛeʻݛf' R{4#9o[Hc@z5pV({q&7qbǯk͓A^)@.QLY)LQv?[n8-K> nԊn1Xf!<[*JjvDlR jL6AvCur췾O$ |tl3,9h;oB10ɺ l 85ςfsNhEb=C$5?i;)WՂ:̀/jU; qfCRgtSk"و)(c{R}D[CQ\Wm;MOe֬ l:$ mA[.E;V`0?gwpkS1@2+GT@?nzV<9&sbj#`GSPVc$u-nLQjdI"T9d(H0v\Ӝop?\2vV ق:E96z+_  bG^,N+@~LqN,/= @!{1\XymE1qS"DX.o!":JΒso/s>j4& %c-iیCѡekCAz ٹyv_fld]pz"$.;*t@aٍ~Bw@Ŀ kSzBB# Z%3=B'mWcY*?\?rJhhmuWVl Rrb:.l=Ї ٶso%ҨortC[v\IǷ{{[!eN!RZDrą#sdXDqAh"j<[*9ɜ 57f;@ 2= КHزS#נږqxa>w4K4Xwpj6/F!VpdEV=(0?Ѯƶ}JH#/rli}|fa*425l˓9ddYmG&n$s%͏B~NЁ9ʨ޶B*?a"QG0;|rG*g5-f|=/m~&uFoM.}X}멨O)̜mNIEF0;RNe W9CZ9e x^2c}-F$sKXY7b8G%wYR`UtpBD8֜IG|2xnЦԉX d*#d# Sv9!Tb5X鱐N xQN)rsݐ:C utݗ8{ۮ5!ʹN<[b;wMXI}h/GÃ1j m5Pw z%Mhܷ}$Wtץ e?xrcݼO_[|:Nz<ČC]V(uֻa$JĄs+cę{n U_"b~EL Cnwi||sC|=QT8Rcm'(#*7p*c4_ڣ)ͫ_ dM-Fhd-#Y)rS ֒Kj!y[WMVMJ ϒtQ(<Nwi ^| IW"j /y2cnxڬl-D$1Lr݁sNkosH(3BT['dt*G겄 9Js1Z1̜}ZЪWuU<<ҝ٬ӪAǵE-i1#-:S}D^> cWmc?U59JD8x9?]c *M]0.-Kwi9D{}%ANY$Rc}h?̐:4{*Qe#-*۽Mw؁2"˰ebGi䯧;i@<;LTclliEX¨۩lG;E`J@k"2[*y:h=vmE8)UOmޣn m1'D$;ݠ * u2k4r:h2.;he!{IǢ")d@U_Ai9FuD0`^ ӤyӯoB Mޞ:픊 sdҶCջZ{*0Кs zGc ˣO#n?Ek^s i%P^7 ?Ei P5^f{_$LПՇok,#PrY.C$jgcfckRxqBgB8cGYlߑ!z'Z:xI*vwq#D1@2Y&-l{^)Z|e {(KYTŲSZKaLt];c2 -䔽IfpkuS!d}xls i[4Vvt%=u/Kjegx!M\lbHW.ʓ@Mx׫L̲BTBJِ˰UكzXS% 1OUHKB^a,JSXMZmBjj\ZSIY _č,nZ0M|S]ۦX'Rɮ]MS tY6Iim<ʫ_J/{IyQ~rBl˳|dI_w\;=+Zpoyf[^M,Z-Tg0p-Y x 5{t=O&N9 5a9[3bGM#-lyݶmLlrk|tRz<@-AnQ~@sn^^i|bPE\qbG.XYѰmKC!I纰,Jr5Jr jd}w{57^'l[+m\~hVs7xt*"|D/|DIGk89bOolCMcv|H5 v0|L^j̩2N@ҁo5$eПC!-0[ -εԴB^m_ |/ .-P,d`5'`zdz$-٧:)w0SBXn$D TnXGIHdP[N av9S[i[ҋ kA*o]~TuCv̴֡n,fskI=ϚP]u\ Qz!o`Vvxrr':|U睺^ͷφ\qgּ~<{ל>/]+s?58mMv 6 Ny)ޖW@ڇހث݅[hͲػf7̏Cͬjsӎ[J#mv5՘b]22Ge \%2L =lxxAc9XaECcz("7~/1c < FOʜ҅ ŻA`oV&;D>WW Su ӈ^~8_m 3sjJRFfze*Ua\B p ~@v9Uc?6D6F{dX,{q7,kW#,i|e$}sbQ|OEP[A/B~t"HޗPHU .ɼ5S#Ԅ G 2H$)fj̛dկP& d=i)( kBƦ=K5RI#^d!$ѫ99 :,ô.\XrLWȩCa}^lVB9g M#ˠ>* 1tUB$DF]ytSZS>.ҏzj,''=OYǨKd=w[.ܭ o$BKMO5X {]%KH+4Y|7"o2E2 h( sμ*SZ_%.7AkU6B*[e ;+wK4ﮀ]]7 'CӃt-6„p6 ƴ^ſի9ȏn<pbL?[G?J4mG? )%$!>jdx UE 3n} ʲV56ؚɝ;˴3ٸo ;3uRd_6zEhz(rMd@ઑvx02`f/'Y8"lT B׮[1.|WQ|Eb?pjkkp':&:JlXQV}oQ=+;= GV78 9r18BFwp#jJV鲧(Y}m>bK e:ɪXTd6{A9U,0N\+yA:v [#e=qh4jN@vV>w`eA^M8#¸QvZRDַ(ԔR0>}\+cԿ&=̛DŀRJ:`*a -LaT_G?xyAͨv)B:b?sÝ#fmVuJ=LS+"s:_x~#cΡL$i!k[AN ߖg3:3p7 ܪEp* *ED+ג1 )O<)>&{E}אob>.O5%R9Q==l#XiلzLXw~~+ئ%0*2vׇPu CFvX!` *E127rXeDN\Xjbqku8VQFo9K7o5; `ބ*]Ss0>.R[ i+ 4rO~?܅q>}ۇ}ܫ\a7"{"=d I!BtB[2,Ao:9brMY0U Ե_H\Wճ4'V\ vsdMHڢ,$xuMz6|/[4Nȣ(U<η.˙MYߖ j½hKƪ87ҮjRCW?ر*.@#iB{ca,0}7Ac_(aЅMed@q|"ʎV^0C@wѝLuͥ82U>h$ LZqh(>CD! G[SQީqJWuaLx࿠>Kix^$`+u0/`uSAwV1pv9SS 0OiI5=vP;KkL}&CФUaKbg"h<&מ\p65{H..p$NNlir,ֿM9wX3MdtzPdAs%e"hcVfn{h:=7 F0LwMP'9?1{h94 ]>:¶kń2ܵOwwD&ROW򷡈#v'j-X Oq}yiǬ $U#:o߰C%Jx3eZXAћELKrGqrJVsdwXjM +3ջ Nzu#P;m~zdF#隽I̎m~~@+*J*iǽ=>ԛAqm"7I?gEWFRCLb%axb1>BHH:Nqa\?&qƅO;F;OVU .\dS>POzcY# @S%dc?iSLǰ~(tBxrcH8˨y`2z:pZ !ڮh"el_Tjc,:Ɨb"MDO0JƳ ]^QI!Q>hRm;ǥ~2;$%i*q*Idcp K6ܦPv*qg墀0fwSSe1#n ~6L^8T tصPlcUAoì!=@=h. 9,)~՗/mL[m! 'ltAu~Omy@MfWuK2g"Q] W}ql"M4^ӞZ+\)V࢟dƫ7+$P2wѻT^85yX@{~,oَ=t>$l3a;lX.yt0)?k6,p 9&ƭ 6:DH#A--.]'؟ rXlagl&< W!G bse=#*9IUSqm*ψY+Fc-ob;~ί{^?4;rJ:E5u~GTiD=}Pc Q|&mG2gbBMv5#11pdT -I->`Z+-XqA^>G+cl 7m W 9Ӟ$ [Xa)*$`Us֊[|zT !i:GĦ5A^0!+_B3Rǧf@%PIbz\ܹE:o|_{D?H=L #,H=a5{_l>;x+J3\rϚe4mM|?hoi/O>ܩ$Y޺\{%}ٽDfyϕnYuG Y]\u}' #KcmY4^˧[gYR?3EG;hSjD(qG."Ηَ1AxY+Q.D)zQ"lv4* \ǫ ǼW^ʹ|'$բW2(ȷ)~U?VS"~3{BGAic!MoWإAęx[{{J%:ng+m̆U_Zv, XN2<XIb 1v`{Kς 1!х5h)zQZ0g2 u1)w&)3;j\!ڋ3Rd"$-o"ǺNheWjZk5W%0& y^qǬ(΃Jː,^t,Q(C { 7{Р ީ!s6Oh0CUSSLJ{ io>Mso#XّAoI1A1AgМޤ&6&RdF!8ZU1&uBp(Bojtj6# >,b΋;8˞%dtr0K(x٢k,ұ|,8?դQ )XGNܝՍ()l݌@Ғ}%nE]P߷9R /v䔙@'܊wGqhaj$Ԧw$*0", U‰Ӧ:'aE+(2@xk;k@D"Dzf.k 2 -k,Ug 9xmdvXS$;#?@*Wd"T6L0d5mKW iX(В*[R/foÎ>Xe+5hjtkoF< MvLj3"U?,ori鳳;9iYQW~dJs|,>P.YVƑs޲TIi8  ͺ%"׏hh7CbLN:JVj:1? l]A/q1JmgO${jǞY $ERI75KwX>Mu\yu¿hDJ8M=x++_#^G;<ï?YZc`$)EW"=Ԯ4ɮ8F##ef=̏"s]p0A%XT_%e'tto*^hN…r_d7-c{eP wDz y,gi9NzQNڑ}"{ *C=/"#L6E Wˆ%wS3z7bn\嶗+5̀aQMOoSSpoQd]IN F˦/=ur(HQ>!bԺAh1Av+鬦]\.o6> g[{% ."MoxSLs\zY!^6~YE~,a TuRzsQ\1duyld &rI!!fr-zݏ р/ 3"ѓ 6}` ~<Ugf.*dni)zٳ˯_hy^Pp+?B:hTwj̄􉂂6! , 1,[_7IZJ.sM(_j9(J!G ތ"8V?- [)[}gԪ3.DvleYv;*$d_|!B:.R/,K/3k08ۉk@C\>Ge$Q}p!4]&b ذC-FDo)3 R&ϒ?s}ҕ) WSvF<{%}ug2iyW R]l:=Na|#on#&J9?yZ8*!' kw%xDD2YoUQJ99Ҹ ߏTsoUU*[MEc;]!gK-LϰFK88jرuT+B Jy ^ ._*Zr :O=-jb%=`j_I9H#49lA-WP1 -8Ii @Ar+Fz wXH/a_sBadE>W՚ďeB]pX䈏$t}fڪ@45bZp"ƷERSz~ 3хϦЛ 5=/d7OES?BO04ByɱSӅFpW7LN&|l>A5m$\n xUG2\L'p0K %J蹙ܟ/XDHF37B7J\l%Iղ~=Nenz_ $QyxuOz.z%{ShŞgS2E,B CVp4qo-`mU8sW1Dq%31`p(ğ#S5 ~Pc"Kؗ]ESj-MMP TJfԦ;1~*r1StG.)ﭫ/XzM,1 <>!{\,{j"u}8BJdTFXF16|PXIA<ՌxL4;Ik@9->JP= +t]| zINCƙQhEX8K #E~6:Ȣ!zǦ{& \5ZRٓ(FG6Ì٘ٻx:NVPnWXV *%.Ø;jV76!Capzoã!X*嘒Td]ZB]FOΪG;] İ̡ XC67 f-Bi`b*|f/ڊOXźz2^| @y]2*r1~q%um ]MTO*`HW,U0lG^ Iƃ Nv*Տ2P/$*j w0{ ]Yj3/ՂF9g8#YSkb[ g7O6 Xx;=|QYT_r^l[<q|1VK]="ߖz% W!폤D ٧7/ ȃ" `x#3 k*҈Q*#+1FdPFEg<ĮDzE#ցq>I*ȒR,a':|na5Xoo|ڀ;~7@~OzڳrC[OR5\[dcx Sv'D\rlϽLFPƫ1UBe p^*$Z`8CX █1I篲U,@;tWd47&"yAP+WfdYc^*aAcWe_1vZC rխK>ʜ \#I`owdzu_ϲw>i%xpF.wphʽ圑1 53#?s$Kw`ceJψj:6I\ v%vp񡒃߮صˠZ7vGZ@ Tܹ=Vx\Eb8|Ox7tҰAp*)8\ŠW`ǥ AԷ߸(}ŗ o|L'Ta\pG͠Q{Ee 0LcpKNU]ʕTua`V6&[B4f\쀯hG9gs.W t1\\Zgfh/}@mv.vB߭[$&q-hSb/CMu׊\Q{)*| F19e2 a|CwH*;+H+UXmAuEB/LXXqf dۿ8n^urʢ`J&_clӪz[g01J֚6ֽ wDkHyfc(xA+΋F–tSp~JhȽ-fsIxQ(y\TKk/8W0Qa[  ,=qTWL!z\{ V SmA|32&%G߉܇zOS("hK ߎ.<%=0CK9Pk)fKX`L\o=a殽5*ԯD4kc=,!oD P xqì*6Q6w9a"|<Ђwh{d3u޽.OQg*R9px~cYǡ3>.j:+5^oW,&W )Ӝ3R Fv3G28z1 ގ>u-T ˸ OBI}{gNjlMҲ3X}y`Y =E^DK4V 7Fž~~Fɭ@SEG2 Qzѹ4Ŋ)?"r@ؐ=b!DC_=dRSx>cU w)@G@BқufA6fH\~'= ^vdÛVQniҴ({U0Ҡ[}@ jJ$'Z5Ȉ8=JZn)":VN~"Z!xǬ)e.9mLft$6SҔ1|ͮk{xE]:K׋ߖa?G{-Hqʢ#d3k/~p+pޜHr y"c[i[/ji՞&ErS\ <@ PNZt3pTFX̾(nkӄ{6g-B( vwfpL~Gb-LII +D0Ņ&fP6h[ q4#ђղr{,gGc(ӸSzQv9U}IR'Q|NNB$%ANhL3 ޝ.͒[kv2)8:nl";sd]I(~QlosW%m|'F:.ǿiRJqIv;]r#}Mij-rIk^<8JCœ$b4{O5F{l bРK:Qmf]pضOgiG 7OK=NtwF2zE<*W||Yoh LoOr5IJRzWDq/<}:X#n Zs əlA؇>/Fw+{ҫ*3u^ /~HdPbSzI\^32+]RcRѫIF 9&oveA\췐e x0)]GK}r"0nI&zjDT >߭f 5ɃŒ@;u|=}YZ {ɕC $ERyTZpQ^`C ݈jx,tsѺk5͹>0h&WW5IwgVq- |!ʦVD~a]z 94A[C|%(T*(̖B7T|m\mϊT*gyߧN80\æFHR|/ePo$sݏ]c|8B-Xaq(XR'L!CӯAwhG41u^+җa<$Q=]V~'م@͉􄾄r?8uDA(#oP;D\}|7.1IOA\ |Pq{;ZzVX'ێ i\L8Sbp('# a(o`c^F %,'y,walӯ{뇋GOnV(I%{~%W»>&YcW!vN?-;=[\|NG,057mžT(ͻc]e0.}4fILiV,M6?Ss =n"_ khQ Ψ∱SrF?%бWnҍvr#0@ $Y\dkdP)R>%T `\ ҶP FG"u P^z>87jK)W٥W|Ӫ#4ئw{lfN}, 귑F<֤28Q F$@ŵGaGGqZ)3;rץ?jP r3S$7LKFxUx!j(]هXdžs XZ|FW & <\k!aD(+"%ՕËƝކ3VヽٚŐd o0dc>ꄎ37~XgB|29+HPj/(\L.X֣ uÎW'Z?ЏBJ(< ɤc2D`Pi9b8`FB '4n$5$~#|ƿz7Eq,u'4fy+t|j\ˠrTNd S ?{O*gbkrZ^|깁 ~ *.tFa'4;{%9ae:9r-[D(՝3zz M>?JiceuGԍJH|%]DGaDz^ϣݙ%=F*VI~dpkZ~u(V>3ǧҘ+?ef:^,0eT[{;m Kϡb-R5ڽ =W=7dI 7T-Sʌ}9K|,x]|}9DF~փ4>!ȫУ쥲2aF xaԞ`ņ6b/R7Ѽ^)xUe%!rMDs2z=aLS}:@l9+ţʐI c /NYSus[*5>w#Nk9$7P CzA^QZ:W7QUs1 .rhҵ;Ǎ=`]fL3scT=ȅ*#Tf/*T1P%Su#&3*;9-u;c&ܠn .Pg3 ƚ,edzfK_ߔ%Qsk[gxZ k͎g' w)tE=w|nSi8_ataK?95^/鰰Hi8)h bnr!k u=-ex󢘺X+~2-Tj| W_T8xx4uګz̝^v{I^.b n`Q r1)@T2ACLQbkP߮ĢFuX:} } Xudn\ܶeo2%"ju8c>*mws6|$$d`Dup'd6fiWA|mh7#~ڈ%C1Rђ~ȦQǮsmE=k_ӂףM;4 JXFL";- 3M tOLsW2#6:^juq9hx;1>\0P-:v|g@L_6FWxK)m!+@%n6;az_ >6<\V:.woZjzet^ NƟB` *I:{/ZBr-w/V O=$4YՔ D`$ȏorњ"Ju46U:MJnDŽ ?o#w.?t,*UDʼn}{5}KE[bBb4F/%WJGE{{Hs{.\KEEWuoz,uZȼ1pnFj&Nkٔ,֪_ynB DhS.^x=,8pld_{[P럂v}V`\5@Ub+7<3U帚X67pw 7L1e AŚ(3j^.& {`ȟ*4_zʳEZ W, m^?GZ#Aq#ݧ؈ŏKDG{3Ss^etkz9N;J\v!p__p\D"6B !=|ͣħ둧D\sp cptwxwOP%>bI%[mDO6p '2긧|.Hn {ۚ:yNYfņJ?dνGWCo/My{AᙶNK,xgViE_͌);06ޤtƙfq vW> d7d- %/I%A"nmd|A`1rp  ]8B.k `=HF8R[b""Z#xPASm0=m Drs$yi 3Y~Vdȧ1;$Kcʶ6'RƸhtnד¼:4oǼ{*' H;Dr=ogULc/R;q"P7)[ɴʖ%1]inuv#YK$'4A+?y_rf I)iaXH?+&K,-It5=/9A w@t3~ ALl &qT8B{E~{b~b+/.AJ؝Z;˜}'t8;A4 ( 8S,):UAѠ)2"BZ2OnvFQi猪<7">ԝmN`F|$E14L%0A:#i#f-X?>JvĻTuA εo%$5V]D%$$L[ _T@ح1]\t欤E{E`@)YQ$3#S /o .aw+<Tu6W+7-Bonrri-HTv;~+a-*KllSuWߡ>-+\1W4ktWd7Hr}$ܳGAoD_BeZ:v+亾>kjO.4ua͘|X2v.\+4hIj5vû3 d<ђR]!'&gvTT \Вt &Teο}P5Se:U>koUb"6g7sA#aE{RA4wJ;HI'z}K]nث`P9 ~iV7,p =A}wu$_(9&dtINC(qp3&yMmDGP4B!q}_K5i:9{~uFd/aw 8H2Ò7O݇ѮzmYHғD5=")# *)nG-a@dOeCCʇj/9#d?4Xܛߚ:ouw%DDI/Y@ S =^0-,Kڴ2eDm<$r!H)~u+ȓmAw|ȕplKi8zw0fXi̢h)Ui拀nG"~7&sn|eb}NA\1)j|%ް;_UMm8{ˠqD A Go@ 9˄UYal do'>罳PTAzAwU:"F5\oD(*<942Y|؞5n'G%G.NUH<`˳o,TAzYDP1n4$α`P~#\KQRS|'UL>27;l4Ɵо&TwJ A&c '؋ 6FGsCՀ l-ĚhSaOB- MX#:o+2ko6ֿӈƛƠC7_eaU(7A:垈*Vq8w96OҊ+v֐pKcaC9ބ'aH}P hhRlHQGym{Xa c Lc_;P qZnޞq r4C76 >t(P[r֔qsY1cC<C CA?WF=ra)]_i 7<{y` ȍ94p *!GJ8R% c)Qϸ6'zȅʆh(Ū+L^nYY2; mb:,ӈCE9 jU2 ; WIEBP04+4-Wc@lp !];z_/F_mۙ'/})qu_å;gOcXn0Gg!s$wiDa&WZZF49< siE|dY=B 5#-CQM$MȻ=:ut@&i. Cz]l7ӍrlH_iNǽ?$y8ŕC%@hDՍJRk{6z$ۯڰÇfqh#lO@6`3 _B}%eYUQ1PM1݊tRE *ugS8G԰4b(+.@]м%\ G‹Tj\Em?>˕׉SN>wã s-uqBM$vt 48mTmjRxA;SpOsx;׷9i+Rw+N^In|ynI!fMbJ'̟Lm&_ sd*\l}9{rֲL0 PlƹgtZͼrא1 zbY]ڸ3wo@#P-:CQt+ fxSvEt{E5Dm `>$qQX!sx;Ae@(O؀#B58MFgQuxnXxS[cVu_%/:!loT ?qڍ3 o(7YfV_}Ac)2JC"08ZBG?aK_5eC[q/%Aq+()F[J%Xw2ҦPn w\mQ鋐?LQ85g-5%f ]/ӎ#R0tRoWS#c6Uf[e$$RGީSV@s2DQeLCI)Q)i; 99)=_/iH amC ]'L_o4`PúgZK~":Ft؋CyL"ޭ,`truZبr3- iWN X)i]ofTu3P)6U/"8Va4E6JA\w6|nPdPYH+Ձ%!d&(c|('R"8HZpU󤫊уݏ-[6ɱs,&qLy`?g)L/~)B1THxp ܘ7z@"!~W(xyo ʣ <3jVlO%Ѝn&\_ROt hJ$ڝPYU_Pu?)UÔ3QF#U#l@~wBٺ,V#!{.8Gpb 6k Ѯ/1'n8S-1Qpx%r`kF:aIwV82 6\/O~/K=B)Gd%39u(b & ~g5sVM )7[)׃< >"= \́V'gp0*8jv`Xi i {N\ǑG#ڻT6O:93+X3O092aVٌlý<RVABg`DAEױ/6}A'(d<ǽ^x,zʭihY]\Gݝ8 9!)oi&x@ycGƞҞʋϼ/ﰤ1q`R3Ai3Kpװ os _fM?EpMKֶzkx2BG:aNoȔb!5ȧMeLcJ3MgMC,3zIs!`.RTXp}'0̈́NSg/a?:\=W)]i,'&PqAn=xd5kdlTcrDn|=}FCQQoq-j{I7x-[wuNgdQN-kE.]cq0[~`8iXZ#2~@i=jj!%Bub/0N_upZ/0?lӮS*7 i oPxWp>Lo.L+Ao. +m6٣Zh^4L`t63L'_i,GDu<^Aaŏj %3:gJJw13I"z2!uZHm{Qc @^(vVc[8L<܀Bx`FP b@}{*:KlEe .znwGdD(s^<:-P23O!4^,-#%[{r wqK6+(XD8`bv+pB.al"ӫZa)zv!/G82шՊ̓ CG{xu*Cq{_ZZcOS;^Ytc;Tye3epl_IT_('8D̈́\9Sk=#{3FLٙuN(JHřtA_/:vTszN!lln78d1a"8=&D3+Z*Gh1W~;%mI^kK;I]mRXj9\J\WKC+Tj8r!"TZOQŷ M2*w''K 9lT]DfPv2!.}ruH}<:vv5}>s41iZUQԿp%I~iuMzD秋 ޔZ|7sg@c=|b ,J3L} >RB 671v.`"ߦ{o*C"kpDeA[Q0Gh&2ObuPUe&XW4btRQ bH$YSVGWy/OaKi$&10O }φZĖ4k~%lLzΤ븋gluX^Y̱nI]Z{#<9qgOzK`e4o}Fb4Hm$ Z̗{@ boiaYCjb%G#m%T2~jDȼ ƵB>͡sCl\SYlr*\(4RoXKT,GpoC.{O/Lq2J>%ȥMBv qo|! ȨPɓ@/raUcEZ~Qp6¸j><[mRy֝סUy`*b p :ۄa,Q\kM"=;.̢Hl }Y,J?O$7_pk_%EhZ|E%Ϡ.UOjP(Vv=?jl8"Q(#DfZmϑ6eMhJ b⦤F@ G % P5RLqq4!iH-+oHTZ}Õ+ֳ; (򸄯]X.񝁿 i8bY3Grt)3ͧB<ƠʹZ=#|Nl5PmbXeӐ4r%ZVlSE1@B]VCsp9orM? ywʂ&LQHJ a02 wlYҭ]‚&;Cktcx籓@g a'AQ\2zKCtlo9oj_x {H&9U{^gpXJӧTK$v\EW46{&!?u ~zD1ٻ0*ӱu;Ro疂̒بSh.6zDM$r.TEUG:ju{cdIF8GHK_K:~MZ2xI@]xhil#5]7 +,CO&5tƝt( O&m), M-cL-U(j\U,D(?!w51#!ǭxD;3!鏜o2f=DwzQlj!:ꁽqK/$3P3?AlvNz IąPEU1Q2|dvRci/h{fQ6MӴO,غR#TKg 'A6CGgr&ԐaD N:[I-h%f›,pLe4hϡa\L8b0cΌϮ#~wE(lxC5I-7hwR(@`ԾA/g^Yգ~&- Ƅ3tbku -)jYdFxpW"A]\*Q/9bhQ/Pq~F7GdrQ`y[fs쥁og>UVKAOrT+¢$\4 3 TqFM@%<̘/`'yHN& =ڸM?1pȍjiE3$Wj=@YY},F1SsD ;>ڣh`*B1xn De"NEy+%B9nximS)IyӃtBe\d;lė^.cu란nUTE9Sw8/ ׳P%w}~7-i|b'?bTy]_6zVyg2kc4ꭽ"vD*;U#UdT 3❭M>`&xx;kux#0D̳*QY/|s7ʉmN`.ȇ.'Ku{ycPXz\:pMϱ~W#wq?jTshu:U*~xE6i@ k(ծQC3o4Zal@1X 3>fY D0/vD: qۿ^v#g{_`EҞT'qЌGFuW"N 㘓ZۊBu ?:kɨc̷sP.9o% (*xeNv~FjAJM!HdSkk=%rTƂ5<2e:2} w3|wc^YRq}?Ϯ{Vi-2}55A93pbUb̪=Ԍ`;;qJ٘1!`2,v68[Y(l&y#n &8 s.S*rj)B6xiC@t\"8WCXUա^s5$vO3r(?/ ӣu Aԋ1##[UNJ1HmpDw,aÍiJg wMBGpǿ_ dK N{k; M~˟i%KT CNjQ4lIU4)_Pt> g.[RAz:6&[\c7|0] ϡN*g0Еk^SXp{u)~=Wێ/*eTQԥR]V#嵮:f$2GHS^^'eױ !kEȤN5ݭ W/cTd+a@2ӳGKt*ϩ`*q:_!T OC5(eǩKȔlfq+T ۹AkDŲcz *mmNؐtO3+hrUsF@* {_Hd04Y)`*sA/k@" FtT`5C ZuP TLۓ/!KIO>#6$=ǴgO:)ȿOn&22i;]0c5~Cn0zJߛkfQ!gh=, ~oܼ̕{KY ԣ])c˳~ ~0 BrB}P -Ὤ^]7oDqx:yUׂP4? !*#E0܍:@fU /xX =p] )*l\RXMi{S*`+3(x425.%tn ݩxUʼn(㒉T،2dRn^OF"eՉHJ<ۣ^r>M˅*ƈex5,3خv{O(i0왗xG451%ɲ9}R#U9>*Zpޕv OgPnLm?pI~ŚOUkgt=MpTИM9sɴ/xf5M}T,a.PK=J=+Z:9}~h) (ܗ +Rh2Cޡ0595H 4ApUECK}.Ɗc[\LfnՏptue랫;A:>[w1lj!J(>b 7 'J& 'i`+nXWMRvY+_yJ q5C }&eFz ,'1?ra@6,iCvЫddK]-7V70WY c!rU5qCɒTCI›,3MCOC>]|ׇP|D(PƮ~֩ rvgXW4Ûx6\ܦgڗ^W3p V/޲R_40k);>,ߔ"!1zizEjE? 8ZedEY<cl1Ň./-:yRy Wdt__ī;GisLKy:H79|hSRuC}zɃ UdXjA@A _ XOA_^0. j60űc3q#Yop`74" gs:X"xqY[U>G..(Υ 21+{`qC3# %wCtƟ0)3W5'KuS&I:z\0M_u- ӣ¤A*X/Pj雷Pȁ @߼1m Aj)߿GMx^vLdM@[e:j?-Kd5yC-)i |%l)e8-Q\jMrP]7pK6G6‡rAb]8FTI+ѹ' "\m㵢/,@X6 q0/-apRۉ{ȜiY%|fLb*jzZޏ}_;19ՇE_*1Bv {:/O23ͮڵ(5D ^FJ)eZS혬˯+Vo/Z-2} El5ǐeH/Pb2jwE.T9pCB1;nىB̟y08n赇XN~P"Űe.@T'4Rq$RC8 xAGt-3M ͨJrڝtiEXgVI6qzI Iz} ܡͯGa\Ηj̒F[: ʹF=Z}/a-Y̌!׊6XC [C%.-Æʌ-䒌AE\MD 4uMU_+2xE`ks  Ŗ z]mL~3:u$^j(=Y~P=C"V=:lK@t }2 rQD'k{v}=]"jǒ'3'"yٳlz`eMŏ1X mh A>s]l~VdK𷣘 ܹ4#M6U$eȣĤ=1ga 71j|!o-d؆jlC8 ?,,EF E!^7@ܘP$OhRuJ+pvRZ=nFf{b1YQNPC$P1N+L}*F G{;Vws3kVHy)ǓM)LY\0KHg-"E_*Blg\(WUgell0;~AÀwVu⚚nB;W2}aY mA96!e_ MV^N,UOѷm vXJDw",p?;i11~jx_c9.I 9Y+D xtUfARiZ$&NO?64!GIp<:qA!qo\8/gI#%C (*h#Ci_ba_܀i@&˹~Q$ $eq=oǮRQ>DoK< Hu9n#"AF5[lr>q͞6Sr!Jt$U)s" rJxt V ƒVJijv]LmyQ9&/Sb RT`|Rw$A6OYHcm,sNٷXBʼnq &Dq%ٰ?~,/`´DL8?\3aZI=Y7%łȭDgx-L!$`TW-!&wc9R)m9 V ji1H5Ѩ$˽馆"g7^/$jMe)4ŗab3CmĄ3KR9q~buA26^:۞EP[̓r:dҎ_`|[K >r㍏r#@G3>{AHRMαd}e&:B=5*`oHÌ7\ L4cӚ,1T d~q]:]=Q<ËQ4S umE+k6iMSU30uB5-5Sd $Jn+Q@JkCӳ㵢cwU|EAJ@'[x jMWbzުkVlS׿_QSJ*vxN vT$5*םc/D?/[  SbsXAmEj!0$01@x 3j>|CǾ?~9ȸu@V` %fvEb߮N72$K k} THFIFODNC19b5:#@cJW eJB^:w*"aI"vvu]{'^MT-EH`X/.` _B-FKx v9 =S9 kQuu1âQb)!7f厝=4Eg>TRff9Oثm ^j{[Hv!6'p]+RBӲ&xJ̈́d'3koFv2/wZ돃PEP@4?+{E'ԙr#xka`0ڒ.#qP?Qt+iOn^v@+Quw@%\e>;H4l. _F-G8U جLl#9XJB 浲iQ]L˷B<~ ݴ} A˶@68mx-wLaPP=8e nP;XR')z#;z1ւ3S[B`GBh̑d+V :CTP#&i&EbceR8jm?wd4I^ "#K\+cR#Q*8[*0>#>n6o%bVYn?O8:GZTXIwV-|gtC`˱Ie%2|_Rkcq_}0;ėZ=~A{AaDq}:@#񊗹M8jQhp30\R-8_~&!'Z+Hlw$e1Ƭyq_p)!_xiΑ Fi7H9s~*ST_`5L"x^ȓL9ace{x:ʰ|?Eoea/rЎc"㌴B13re'Ρz ;#IvKēkKaQpY"MvJBkL5Ƨ{lvMF7Henmgxn;ǭEs]Y`k0&he0e ,u+$?t}]# ?(ADt[STc$=[%J@LD+F&Cy./JSI+F1b=a>& 5p(eVlpqGt@cpovv١_^J"=tV[8 '~*ݵ5hOr(f>RQ@ϓS ނVY¸F>cOj"gmrzwR>r{x&}9-%+߿rY>K}F[V1UVgഛva=ztCjtAYi' ubJ+OMݏܷ1Q[ Ϸ_nڠd %P}E6ܱ7K/e:'k44 66h%t@~gS^M(Q|sN)DŽ\2}XLpo|/դL%<7bĊ@}s]/z K=ɠE\ets 귘YddkVP{x?5)ql!p=z?UηI)ܻHKQAcR3a;v¤`p' ؖ`6L7ӻ)lzzGtLF΁ [ 5k$$'-ܺБn4=t;!&QkE_jQZмxt'\(W+x6q-\_>"9haaҏI?x7{Z;,u@HeZ\1]jyXLYc eA͍ <~S&w D So>!Rʘ~kǺm87 WddhTp8?+}h˻mv7 H;H*φ <⨃%ճƐ|ikVK/ /xR'`_д@ %nZxtN!3l)3 "w )#j)}2}xظa:$/{^Dz `[XDF@'2H)o7)&H^4((^N2s)g_Aߖ}=noI\ԉ $J-̳WjtgQWd)SVװto^,eN\JWYHh]JMIkQ HOtdgAyvhhsC`nctRVT*Ni&C24uaz:-g䀒zIFjo3&Ǎ6Mq4_K|(S;@9g],a [k;Wv1>i:=a|8#كn3@kjLC1;xAR?t> g5O퓇g+GwbG;AD,==iK z*&+ǎ#sU@ildԃ]Vp؏JyxUwH|X?v;G]JHT 5 Aq? >܌'4h{kpSEWwb};fj< ٸ,/u#(r182咸+^!44[HU ~d9ԁ]IEW4Q Qr`+ʹiM=+-\117 &rAu|JoV[K]MFEbAr`ٍp$Ȯcb'\i,.(4NLPe<om\{`.B]ͅekȚ6ÿ^B&EOT,n5% Қ}JlMթė55cod+.wS177f&{]:Z~W#JƺO!u vnރ߭Wg2TMnZWwkz%rʀS G 8rD2R$oy:{&n50uM8ˡy2& Z.LC-C7X:Vk>fPK/fEMIu(?>( =OB[X5ʣGru қ^fNKYK kY΋h/:xDQIEBtETt "!(ĸ8.rܚˀܖH\ݲ;?sXrA(arRӿYizͲ']-t.Ɵy㚂x|]X\K8@-zMyQQUӅΤjo'DȬx0؆.LLh >zNqވgt@#ܰ5RX.=LE` ˿eUt8%]^KY;؞S$TNlS[k.9]Dtd՚PX Y3|'8j{V[a wdƀn$w7Wb\j9gslxU/ۅ]MV!O}~ClclwGTA0R\ ¶?ApQ+Kx*+ŚjW9~& kMH2Ř΢RCMNMG]#>iuS9v qtaW >=>W rLRp@@ΐ6*.{𷢳J; n'2f8]ڱ|.Hif4iVucd!P=J{`'OX<ԞLre%->BwXUezE-BV^O?*Zm-ƎI|!xO\_ZٴiLdq;fೕLa6+I`Yof QʰAģkg(!a=zCM j<Q-P[i6+ҷ~@MvK/x iyBx|s3:~n֦*4c yt:Ԑ=AUןWFZ -PkhܾJ]Wϊ|ʱd=_RQ/pQ2:6 jiGHtA:seP fNxiM"ш0RB~mFҎU,jR[=_=*z+:HN:&sv5M435lsFOz?'?G$ځN# / }:Y2qNAxR5x&%Wn Vۺ9Cu2" ) C{̹է7 =&z\;H՘:ĈbhѴ/|n,SV[-xW`o:+c<4>aλ ,Ŗ1"wLCxapW3GG=gs6U2 r7EO*k |4{DD@Al̛R6 B_&2pr{(ꉹՈ Y=WZ3HMdFG Ƀ+ˆNhS]1J %j2orj5ۮE>\!]J}g8~mJ=-5xL$"/5r+:s+s[M+!|QN ;iCFFk0F- š8وE"cׯO6S ᮥPK{abHڨ60v Z5-6=G{qaRfvQRsh>4SodP0rR>q}HobgȜ+2o} ;Rn rR0:A,PN<&FziTe>aL$?o!7m,PhºI7@S2&Ballױŝ{P̯dshdt'UAT[/Y0;&등5q}#yn{t,[Yqh wع"Z&_ f^jFLϯ^ S/,9]MK֟q@gܝِ RƬF[(a}_食w,n\p1~ V/y5bҵ7#wmD %ñ7*6FxZx;lz{c*âfK}reH)u*;rdav.%D(zE8wKY^0̟p%m,toFL[HoJįswnǩЈǖvx6sI4A6[/>3-'}BW:?Ԡ+/9V %쥭wrֆŠU$Ȯ8!Չv mګ;wC.:W1$_3 $I4$eS,KXBಮ+(3l= haL%Uf]s.jݴ}1z̅XC:OsPz>b}]e,v܈uds7!UV~K5*-Hye߀ )_i~ɦM{OĹSghco(6̀5^aKub%ŔV5֜u}Fdֻ p־I!܉{;3\>;0WVU*%'vNbPgQtGuPtK q@`j1дI@ 5`$:r{h{͗ 8co:Z?NM; +;E߾d\jL 1<+Qv=JU&鮈V?֣+Vd)Ʌ$Ue\r2kMYSib ɺ4ÐM^%#p9-{Sbt^`t(4R17lr3:UwѭFMS5F[(64h&'bgrF% 6d7a֪S8nQ1eu< tK7t,}LJτ]V}S($~s`ƈ>T<?0xǁ%AMgd?NA]1+n5UvuTיËUEi <]f+|6DnU P5|*.x4 \^ c{kR]jo\_0|@IuWG4AyNٵGkYQLnuآUtu*)ga#Kb} T ^9BYڑTK$MGtr3"@?YOb²:wvARP[VʡG [^&,3jq!{1(w+9'4-AfeQ|i2:G KnȬ_>P^\fLr {ULCp)4Z <)ɮ.#q3F'N>Ւo:D +*̩PC|u=\|Mgc{6 "~)6 <(I 3Zo(mv}jEQ:2 φ7)͉ABf*70:L^QPS2 ߂v̉ʼk3`YJ cjgON#-ezO 7'\7yVC=0멑Kb~ W]Dz7xǽ-8"5웃MHEH+ 4S/^ F&ʳRyx`|UfFI:oLBE36$+׎ju\=-&S0^s2TT_w9)m_]{YQQg"Bg^ 9O.z#&ApKR g7E1Q &IRC5:evzPo% Xȵ,Ɨ3cf=fS-UQ]E9ᆚ at!{3[շ<[I(u|D2l$Vc?d\/PfqJ|˿hP嶅n2Lט˽q$+܊>-c[s\bLui級T!~x[ԡzȰ,65,~Zig|7éB ՠ,?|,6{O%*s1K)mx=|eܭ-l!_ײ wxf\4?b:{l8!.3QA+q(׮ީV(RP j`J`*LDc+l$GBon֦z,VF9KqHq} \D oE*V6M?o~O$MSCiaMNݠ`Zk/TӈC<,wSt"V~jZjZ?Yw/E{jT,Q S{/ml7jLْ)?dI|yvWZs2-cԷ#hW4p( ePqo[%9kMqh7'۷nj褽 qNL] ;Hyxy_.*}VߌObaϳ]|lCT*b}C,zڏbqߓQrJ%b08)OtԴpJcd$33FSʕ;e4(eԛNN=i wk2'#e*~>1D.>=6&Nšr &m0u ΥK< iMh;a}XP-v{fꮷGoSj|; 7S5d򹅷Nda,uW^ 5Li3]m$;3`;siȧ1T?ԩW8#}Bږئ΢~ h6ޯ+"gPfۘ_Krb'g; ?7R r\"y7P-r\8ȌlzU[Oԝ%}oⳛ_,SKuZ8Z? ^Hr; EXU_T7ľ}CHuڤS<>GN&YX&{H BF#l}gXevS".VRi^66c}HEx;.N1gFl%}D *vg`=xˉ$wcgiG񎪱ŏ$cͥr]癹Zly0 7mPWe `!Թ8>|`Y2*r}~UlZpr}wnN:3T/pOrt+h6YkVKf$הrIg@LԛҐCa}q=6N>E==_<6̓yJ;pV?:LCVI-i]P 'R x j+*f]m4kNZ?C|^sDE0[L^g7۞#4aX$Er]^̹ymW^x]70 36UsLi y`D?D3^z@1Gk h1ty qO*>vz^ǔ.Z:C>ʟ 79(b=d¡YĐNLcpIv4U>vޓšx3v&A j9I۞OwjK"g2ю%=#:\u]l9)* 4e}bDB $WQGcV5XH$nR02Ni9VU̿ײnQ-U2 >4DY1\3WyS ;yȖ4Ѷ@@PLܰ?b{ ޒ[FSpE @ ,K{,+/=/"s/ X;BQ{&kYGBMQmOuqbˈ:ߺ?j:i`3+*iu',pIa&&?Y=;0^Ȍez*!`` Ay|)X57yަegYZ0707010000012c000081a4000000000000000000000001646cd4ef00002fd0000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/ttpci/budget-av.ko.xz7zXZִF!t//]?Eh=ڜ.+5=pO?mHjl@Ɯ,P2,ako (7()5)1l2㯚CA0:o1szn[8F)k.o-Y|]SU-JU?bz//bU`QwGJq9sXXۋ0 %W5AJ 鎽.*kj-yɚsr%HȊGt:p(nFZ9u\jtIOB &&O Q]c}R,fy6pc5! gfA<\g÷쎨m2CU,foڟ2W8(WukG4~zrjTWϚc?T.MJ|HgDnΤ}e_Ǫ9:a pP:Q6fEmBIAv%tc0ܵ]#!c$F:5JKŹ9H\p}BQ少@{}+=55weۋ;~DJɇp_Azv*4m€ n_{T<#ՃhaE}i zE臸"o Ӂtya<lݐx;hYbf.Dt-g!BUJoL4sq7- Wkvc\swƁ/eP[n;w=if )a a~~/ho1 3Xq4o {*~^z v KO =p-3K(`> l:m#Vh ޳z^Ϩ$_b T fs}\ jzo3 lzs{Ɯ(Q =,ZyeՊ *Ffuh#-ʔ+8SX;"ل6}A~u8S ~roxc*3g5akF΄L1'y BTҏ"_Wt_5nWSgerf ,w2ڙ82 ʕyz$3Ҭ: 4tvِʠ<ybƄg8mm4' yGtRz6~@.'BG@=TMh?|H(a9K(h[_VRY;Ao[Ç)rqH'~1H!Cpe0#ߦYbo4 HoӴLe"@M8^)~/vj0#d iFÊRu"/ <Պb %gϞ4ɔPW@#-b\/A Ko թ!<4"t7%aa|"*?($6Ws<cGVG3X$ |Ep)e,027lA7쪩C!}6H]; Io5Q~r1v u\犀LGv`U#2Hˡ^\m-rKw6b XsYԿ BbxYϣ Ҡp.b0cVK Ӭ.w ٚ@,>J 4(4ia1FvG*vfL\6Nك8 .KYJ&1?cCSp:{~Rj`ew9Hd5fA%jp$UI>,]bl)ÙwESZZS߸Bn`Ԣp}Ge-N;Y=E $MY}w Ku_k+ kBG*}d:uLDu! ]_δvX%v(1L;z{{ XKY)~;6 KKGMic(_7g~ArJM翐P|uvl,6)Y=Lzm 7 xKf֗vOj17(SZQӪŶkT8 Px&^P%:({ "D@Yfea'君uz8)}\ƣFhB{7%q (?4}O.J* )cRއZLx"4,B>υA#|(MRbs[ b)vl% 1h@6}sض;[N}&'2e..0{FA[e wF}n(6R7_)h i֜.7na#Tm-o"fu0WJad?R GV#+[ffxx5~_V2_#k&Mt:ZAHB*RM (_(@PK1k*:@xw2#c=dؚcI_rfߤgT"i_[F .k""{MIBcPgg-8]l6<8Xz!889lZ@'MmXx MsxmSJ:fc!tr,'|ݛiSWia6bmKf92%Х<~УrsKl? $^iV8z?軙B$60[L=mabEee[?,i5{~qs7a6!31C]u b^`[-E$־pT?n,3W3ua1҉c]QqWC4"3%(٫.ciY NuHf<&ఃRplRb̈_+BR"%LEqۀNb}F̂k=w5}t *r6 C_ͭa=r)0-mEC1؂KoT0fSAfr9d:`sސ3I$>{}IGVr!qFw+rGuKGB}mr:oittn]*Bи5Nk3]/cǺNbы:JOk<) 3i$hHHݗp5H/stVNR{Y>&~q^oVE57Yuʴ6Ǯ>H\0#6JJ#Y{h3(=4]2 Z$[ LBuN1Th!^I* 9+B|+U`3|K 6"E:F6x̪۞.A9r$ŒfV}ggFBpXR(Oq'$?ڸ580f5S疲T_^&uK=ozϽ["k72Mo`ѝhy^$bx[=QP6=cD5#ɵˍj]nshm]%+B_(v 3psq&c\`cJrGA 49܍i>Nx1(u|Ci Bz?~Rt-i6KQ>XXgBh$.EfI1Yg%4 -~LfQɏ]^e\4{,k\J6l'6^[GWϿp.SS>`ӪvUEIWK)nU;ɑ9b |P*?R`86Ēa5:,9O$.#HQdqDnpPG2 h  CUҪE*\:Uu*s1IƹQSHp%ҜPmc%ņ|WčHWb!b_烁;ԲcOnɩ9;CWbJw ,!K! F1 ԙ81'WL_ }v% SeA؇q~bzESDwTYҸӲCrϞ-I㿘2? O4BZ9xTqϸE@=ض"<޽dZ&=#;3﩮8<;s3[D1UԧF#Q6ڏ)oewQwyxa.pTQ7 AydcEb@'%kOȜry?T^i"C/k[J]m !$KAquգ3tւ3%f'Dw\~2sѡ@<w&J@u\!Mjnr=\~ΐFcQרSt ( 8\v7!3e6!M߮dzi%%^R~cR}; ﮰ$>T7Ocb '5CPRYNy'\6Y^-!0(j| ^~V!hu*ru+VJBxGy>wo2d.ƚdD9i/}lEs +j6o !q=/j#tw}3 l0h%sxYF:hw5ClbS0f(b eAXPm㆕͞32uS6!:=dxNmndh:>0jp0u%_KSY!ryo΃FsvViM]IZ7,BD$^8Rl CxozI8\-TG|58"b:J緘71m HmY1$0jqZύ%ͻ޷-X ~];(y3.JpXē9bs w`颮ڈ]M4tĕ#dٚ$W0`Q9CtMХ.:K QOڛJ#$q]!죯ڣCVvn0g}όT|DwNV75t9@r ӳyWٔ\L/b '`dd^1߇Qr7Fd._Qxo ;OZ(TX5q]]?pWg&H} N  VG? }{ς=RAg3ClY8DZr]Ac72-l o@L\v :S姦ZDR*x$ Fpf]Ac;  ς< s;ve>n!겛!u|&e6:׌_&:5>*/̜ē{p1/b^~uF.bm63+?s=<+[dph:baE S;tP3QVcFI0́M(GB~<^_ Svt;i h}x@=a$$$&؂O3/3x[#^Bkׇ2ܜ꘹Y[xzxAu:卌 (l+39k;& u vZ'rh0P"xk*PToFtxhYI-9AO@/ 9ieYAy%9Mk XDj-͸M~܎KЍ5*le<Eds/A=¯jU{}5Od4[GtT9ڪeg=(&S%9"z!~1 p~O2f`;,?򻛝&G`ՆA _{Nsko(o04ߣ?; *v M/|ˡy n4lB y.h;9cU|=т7M]K{m"{Fh솖l3.rvzBy0,zi34XE#$`'IhRWE,&.¼pS>kvoP3ע}e@p`VlϝHOzfdsLԲd_yIsoyMqy2ƣvwN7L> QgRg ޾ aAdwrVPPŤHf2]ӊ)ghoKS?pw ݒyAܙzՏSܦ6w~<޺5w|mnw/_cp@WS j B˪0i\d^,ڐ3 =_m0H?=hl0fSGxz[{oĹʪuĨTo+B+ۙ92Fv9ՇVL>O? fط &U=$3CUۀ$ E" 2J&Qd/p h1H0G9Z,ƆvwF,y@erY __&S[X=3\`P| U[OS:PdA>Vy^rgpHL8+EP]J赨 Z3B֎g"oMlI3>ju@1 b58,}Kd"W,XenzA ɱ U|m2;z0QӢJ7k~rLn fˬb}hĢ\yٱ`&|p&s[ڒ2WV76;@,a{x׽7 L算<> ^$>EY=&'/!ǎ?T}a% i'w) fmAYPþ}bFo>p<xYP!-. ArVc E0Y]i3ͯ5m)ߥ)`v9fajknHu:Y-G[@ZGZ(yr)kݏu 'G'uF*@]J]50;<΁2RcjvT!*fѭ^M9߸mKiu{R4 HH0 _J XP-mFNBē/"s8HhLu$Tx#D[dhvMÔ"qQcN!T`8 k ]+*u?'Qi>&{k>>]{p畐::qA٧ND >+$# d\P,'ƒ&[4pf-"B.$LspgͽV,zj!Th@^􈷤{n(;h+Dg)֡Đ쿺%QIŝm+|w 2tQc¦BU#I!5y<;4+uzc|'+1Ijvdccl#` -q{$OHk= <8Q a SLV15ajLyp&Eͦsx5U%+ZWެ#u8!޹H14!@6ٽvţ2#qh1ϚH\WsHU!ꂬ2H`=rg24]giAAbEeػ-0 )Xҫv{Զ3@%(JQ0`sqA!O_V-&w ;ЁdN9OyD j HE͂v$N@glmAm'7괻,;6z@8>=ΚecVCv& bNݔ#&%n8}rGM!~Tl^0Ȣ@udO+Ctj͎s^g<&Āa"&]V3Xcn>u3l6ʳ;H&e֓4f&eAuX_flwЊC0=Q[@賹ôJI̹fitH+ve8KYF|Qb``;3)Ԇo4:)1˱gYZ0707010000012d000081a4000000000000000000000001646cd4ef00003078000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/pci/ttpci/budget-ci.ko.xz7zXZִF!t/'07]?Eh=ڜ.+ȠڪÀ`u(ڎ('x[n~:@pɊg }`g.nQBYê:!RI*F&̱VR=y~Iꢮζ i(r9_jVfϲZ}iّ8v2 յ؂.\=wHm 8)>wTIQ3HZTbD"B5-AJ %lg5q2Ӭ4H64{|$Rm89u;{ qTe(rq)D=2ZNt2DdjOx?qic.`w_Gmo (,"1 ŖkLR] y :vLE[Sbֲ|&>S0Wۍ,:7);j&4'z2>ec\sR]M^:Xǿrff ۼ$ZhyZ~RщQrCJs'ց}Z.'9ںtQiv g!)~S=F'$Z{2g鑶 2mtpD U*cS;hb CՉmt߽GugׅIK#f_94+T1 B񕁹t:˼0@p]zVQ(Id4QOUdtI?/@0eX&0aP_!$=򞘈k>vp|;_(?Z<ò a"[YgbL[%ZNď) Kd9:!=| xwjJ 7K"G㖷%f'MhTǧϗ<rp²36tr+2)4{mNލCkY¹9  o$*mxwakBWBWsvxLc䟅}$9ji8YxҖfFc¢H_[M`&?.NHs^1nO$1$O-G2 ƠCv=-Ǿjƀ9+mh_֟JkxB!9CN|\C:oHBQ%-39-c:hz'{_ȎtDۆH[OoPk1 5BJ`|o S)MϺ5dc#,eNodb5DEB[0C5OR?Ĝ?9\ߴa*w]yV'Ԣ)/'5wAVQ]l>a#As\Nz/dhO\ 1W6N~v˩Hu,2tyƿv)igE}@y=g %.C6Zxtȱ #˳%9JJa\G֍{Ԩ66& ViXmݜک/7ȳ fe'V%8*ָ)5&Z G#@؉ |/7 Zi"r<:FP;7d5J{.=G77E{ Y)g;aq߾S &˽YF8"ar͠SVYz\};XdH.Hļʼniڲ#=w34JpN@/i( .ɨi/Y#a#a1sй[D`i]ޛTEyeIv)bWف\2aɈ]ƒ$l-J{h|&-L_eVK !}4$'. ll6՘ -*sNt]sg ܷ;^3^@YEF0[47"!Ez͏f9qJ /:vL%{05^8#P"1!I 4e9<~I"67ym|nU8)ɠOVc(}Džc O2Y9fF^nRe.'"bwOJ:{K2,,0LŕF均)6Thh F ?^nN[TWI JFiRzm df7e'3.Vzi] Jacӡj ;[G0qPWQ@C`@@8&@k*D}[~==fz[%̍S'dDRå3#sV/Ge*٬=l[)?_&fL<>y=h3?"RW]P-k+"RiqkU#A( Ḱ,2ڪy0L%k.m7~xITRfL[@-/տ&Xw 49xD2/{DthdsűgF]`2`s0(/e8il ?&Kcstb/?eٝ Bo׃;u~!V@y SQmcBi>Q<\zJcLoPЛBe; mn7] F#If[GC?#ڽT w:o,ǙjmNmf٣ L0N[pٍl'wcIIjj\=c6<~`h יnUJ*k>W 'ehiiR=(M@S L?c93i,t|Ik?,z9in¢ɨs4Du])lL? b&mG)p_xjlGI)<#3ȬgZY\rT[AЙoDcHqۓ*?AJ^{TpLѪ(<3®1ʪ&Ϲ-zpI @hI+sTzJyIcoT}KhXTlnDwfUBjys$ T] {SW:m(鳇ق-2Zz.#mX({)M5hoCzƜdkgB>dy{0wqsqwca^Cr՝~]=߄lĒe$0rt7'qS6ha﬑A!gf61iKB8ѵ"AJF\J kG*Mz{3j"å8/w %`gp 0RGY?" y5׋Jj RWcNٚH=28T'fP"zBm }a.1=4WKQ4dj[hIz!foCh u\ȎQc)]zףERv^|}<ę"J'9>Os3dPM!1$jN`?coIjY#\~3mlO X0M60SEox"_|2_&R^V+_O*p&Qno=.ML C<{<6o6 tYKϘ{ﶏ'6uv Rlrn/Mo&&7u-[o£̰9Dr7]\1MZ)̜:[";wyXy]n a'̐9ePÉЙsiOynkAxͳMlP/hSZV C5hX*nT FԴQsX.91uOMo 2Ϛ"M2cC z2_\Jj{ik!jGԹݿg-rUZ=t_[dʓ?aԟK2]hRz;,۞ȏաS%zN6I#JtG*寷趮(g<}@"Bꑴh>*Tifpׯr2w~ Kˮ ;ҤN!L]=+; c<ڝcdx; !h2t ˸7YfN 6gXy NQC[۩؟U!ܕڵв`?#8iPڱ׳9?Hު|&8W4FX 6bS0_DŸk^6",9dJߦaq)2]vG9|B +|S)Sd+؛>ۜ1B d@/$Q)vLOqA ORmKhd:A,Zqts:.3Ӄ*j bIE2`&꠯u3>8O jYgi?Χ"ѝ@`iH+o \7^av,Ww[2Z&EK0?cq2`^zǨL("n0:JUؘ]n>[)ֻ33mk2Mxn9bo;~׉-Oʤ|.&`=GhkgJSJtAPkkгc2b8R6 _!?Kou:Nygp;Q{Иc?N Q%|) 1u@z?ϥ`hs2Й=ej G%:9m:4o\5ᘴ1 Qnn<&RˍTiRH0)!CJv$~(=n L0kzu9}yNF@RCLa&Պ`l|BpBxqu((+QX-FUȍy{$Z;W,NlgV QB Ӏ[ٽ `ϤPގsg)B<Eyu+,G9UÇ[LB!'G0I`We0jlʚm"3^!W.7pCٲYr(6+SOŽ_WZW</dT6w]@4cx1&`Bc]TNP]Z 牿ؗQ! VSFl@AcFvno/Dg9:ruLN0j i'#zdc+?7d'糔7eB9:9/IXӫauJ#-brD3y2IAY߫/fƷ!ZLEgzt OTfFJ7F=.5wI/$F7)?' FDR<ƀѰ-n8ff߷tDB]:Fq;c׈^87g'%8>h%+J9f[O%XǠ"MXx8 <7]D?<(ZH&avQ>RQYl^PwԴ\ 'BSTqg @1_Iq3דJE\YޓDqǻw^} m֤GcGa7AHL1_9(Dޡ,7>\L!I M!X3zt/MR]4pXHԎRkO2s*MWV/ 'ѣR>1$)1j6CAMd&L6Es7=,ԅS0?(XfsΝU~|Ji=ƒ.'c=ӽGyU#T(_>3!Ҵ,vn=Xљ9ǫAPzkL|1,{ XF(ijhc)v"A^=qAٛ.+!iEm6;R&=ȳԆtm溾Qw$ȁt@>o&I-',rE_RzaX݈*ҳ̈DW>xCHߴĘp˯z|x>+b@~\ q_<Y v4gT"R!h8.T6xJ=^K#R:Ɛ{zʃ^ĵBB[wwQ:]'zXSn1X_Nk\\U1+tɺGFà6a0aiXK)gG5*՘xP1]_ #g^]}.F;n?H0WS/nIќFpeDt3NUP46Kh[]KF+;bKPCk0G{>I-n"+J!- .vH9O8+}P;>:[d;Z;|H^~ðx_:8ĞH4p<4ऋ+䤩+# ryxYu"dfE'ZORF_ʗZp=~LpP ̍2:A* eك8a[PfN05^%ym 8.3^}M I52&%FhGG,͟n(΍A<ѝYvbՑ])m* 7☑,)]ZBh6懹 n'^rfV:c\t H;_o~[KU9ù3e„Z.޹Aͧ+T ,ːj)Sx1G;\Y?X/pN2{ce_;Dc5N劄6!F?]zOBU'tPBoYLүzrPbinr%ejp~}%p ^wzR{Wښ/>*>6">qIb,@0f NgId 险9e)} )"_ Pru8P"EXx@=na@GSJh?7YY#u cO\Ha@Gg Y5d%$Y I^l}bK'Gۡ#8Eow0*ϩ-y)t.EBAC=w@p;1ByhG+w'뀍ꨂș0U'O@T=W #ܨ|c[9v Aĸ1HrROB0ė*lr#3ũCTL[<1ou0wr0^(.#Sd8.(Er;f Y,|W8Zouc띚] Trm@v.Y4KZRȦFg$V=F9A~refzu:ۮ29@t# T p+LlU2"LƊgAeTt2\ͮxQMޮE*3:fՙtHBy-v >:u9J5hpyU=8r}XUz~g꼂^)d S)w#'OV/0i&M9q5 a}A"5 3wM(H9;5m;C|~z2~ӦM֞r;vW񸀅%au1@\%V'%lEaчrxEI-c2_ǞVH 7 Xi`RN 4ʀ+s+D(ƋWq^&~"g}ij-kN#D=C^OE66i"/SLZI}%+;ر/&: yS簿YL{6,Ш-W3uì߲C`<#phhZ yNPG B% ELjv[t-yS`\==%sDR%Hh@\ 8^z{^Zv_=a$=ޝV&|Mr|ڑeu逮)t@1D=XST=Z|2,0}z.0F. @O3tybL bZچCM}`8dQ!]o 2e=CEM6I5Uxh Ȫ+^id~@bq~o-y|n%oۿd68.!WyJ+p>.O ?\w.hPE&LzFFlg Wru='dlPd}rTX&crؔr`VpRAxjz:2R <\]f~VYĸ>D g7,?;Fw9E`.,RT;1ˀ=va⊋8Էvmg,ؖӠwRbd_û{!6XZS?`"ŗVSW y/iS05d2֗^ M/&l cvu$¸>RíIm=۰Bd xnCզC*cƸZ>Pq5꒼j!X\)1 6uXJTAipk&+] }d1p=AXwoI9H`_OkRەmʼnCzcϯFh [/E鞠1O#!$q3˘Ϩ& $¡pBbv&jphsK]@W~]YkKD2T[C@ANn% 0Psbq4oaHHawLC.Y!.^  pgIMݲ7;! ak @Š:dDmeUʏok0;55HOsy?8֖;GMIR8%(80jZOk$eW z4m/b-܌Gܭo(0|g 6TRo/%LPLHrXdzBq\ߵ0_GGi{&9j(A+@PJ/uzs Bka&gBr}ain*N*B f~y̾Ȕ:z <YB]3Ky2?|e(³ƫbmVB&T!,8Jez>Ar8|g+-ucˤjtk"$!o}?p<9Ȣ(Mͦ>i^>DAbށa P;]H1]4cz=1V~*q NHQYYmν^W} [Cr@!4Eg)}g0U'V0|y(FπbMU m{Mx, #al w 6t{wL 4&F96@hg Gw5 x>f:'IzRu>E›fi5_'ZDx "5J%wKi'yrz𙅔t|]EB )\W1xҙ:lׁ8n񴾍٪OB_o.2Ana !{%8fX_ Ӥ -f:Vze+W[#Et/VezPb=E&!A@̮Y΢ !^\LSI+ ~'M"dAkVH-YSpR~PҦ| '@[83[rJD5HMvm^m\W2TTi$V{DvMʱHՍgHUYTG21(f(${yP qG-%3*r[m}+x]$ ~ QB5&yamIڵrCͥqh6a۶K"TEe,qdADVi3 -U(JnϲY1V:$`9@ʮ*|S 3B@{YS$^7n酚AS(.>YFlaJjK|9pG)r`nXP׻xVDגjCTvXnhNvh4 9`x;j.$6G~ (7/9nNIeYdECqKu e'PKXe]5°g$#..f-X7SufC\CC)tdn%pR{) >NK_su{Ў\*v~TXilI 1`7Q'[l\Ɣ/ z;Y쇱y)HYo 6<z=h 4ʒ/;*nbjrT>3= T`t2=!3DC\L2PJ;Mo;OY){b'X1wv2lmz)\E@0OJ>筕!|cUϴhٖ(ޚ`zșB-õ irqc=\?Ԙ[ ^Pm&irvd:/_u ŦZis”ڴVx?zF{*̙\ !@} @wDQxVu\176;mM(RijD3үD"͛;\> G[ bA@9nKQQ ]R:iWIpD eB%eTھw<  6=\LN,Mnf`QIz, |=f`±ut&jBƎ L ΖɅi #=\d5IJѤGϸha:Gn"~#IlOB>w,BT6PŮXcW&\mF_N$:+#-wӔⶆwSodso)֛퉆m8?Ÿn;G7T /^pwJIB//?7UPD\8xeT,@{+/Aڈ X8mIȶ$MpotŔ^4өgC#%6z\=Ћ_<2, Ui; ,`R>Eƙ9,mmeꇵ0 e6*%͸R?ћ_/*-,s uaؚi[ deo&Dғ۾ۊtxwdV|B@7.eb'TR3Etvj`ca 7įz-Ç-y,lRjiFlɨ,sJG=\̥62@3X6wx1hOa$>ٷDr|bSd[Xu_Duܕj~65Opf#iu /L<-bWQ$oLb<\BI_|p vmEhyEK.* 0M#1w0xӄ^NlӥyEΨGzd&TcEyPZi mh Vk%QVER9BwC ءTtL8o0V"[g<~.ùvScDu JHPP ˜M`}IyC;SAٻST~ؓF!T^wlL.׾mF(Z?LgؼP]ȉ>f9X4".LQ_i18&KE~ ?2!#Fq}Z lJfs{SIuӹkA'f(GWuUhԆT\=O4%2!/3m&RA=B \'L,4~-Zu?Nzm"j'ͼ-džh=xbƂNՊhhEB轚_tK*Nv_S 2(Gr \|D283ؤ3UxNeƭ, \!ي(k3Oga\)7u2` 3ubD wƂܓʑu 5[rwGʼn!RKڬ ^6鰽b~Ch,.*iWC;u[&ߞ8}ω5Oͮvwp#j\#1@^#D@╥@$"RɄ/fJz>$.r#K}g15KD[Ϗ@id6tՍ]grZۿteQ= /\ػXas`;GXᆥ-+/:rۤN /{g迅= :I^{$&n+f_q%[`$ ְTr$4 BhVUʲvl-;`,zmRdv__g-ؠ,)<l`d+`r)dB4:Dڍ 0>}2(v|z2>QIȪ%{n:rteT7 y;7x>ְeŖ0G:F@ gYyɩATf79q>C$It$@EEK2IN FӉByk+LsLKiDXW_Kݗ uSU{H-(Қ!61@9'M,x; _R9ZbZ?mmU3˧pv[OFe)Fk`S0(ކ2]W f׺r{MRcGS)Y []1`~Sa2o? Yo +kxkN3QR2? l&_]@e;.UI|-D|ãwI$S(j}Ǔ+BQOU݅q.#uqs}O t;W?| 2ljaC)[N"3fzg]Ex&r"=:_ LfdxQ#%dhA`PI`rʣ:E@7#yf6/!\q1f&R N'GJ⏋{TenЈK?`2س=6FI&?li4JzsO47g)3*sBwUhScŞCG7zkAL KK$Uh+L| [(g0nvux*fgwEԓZr=ñX O\e: -˹!ڍO;Eռc}ǫ|~.2ETFD _X25X'ǫgw7%ZqqGFi;UZBSnWfYWʳzr\n#]^qs$pǎx3e zr @kZ[U>r^ jE?4P9V+$;dKώ2DN}I[cPEn:005]y7=w'}1'Knέ;O-0?B.r}{Y4W]u;Ρ@i =~MTn|sxc43@RXrp,tf.vT4~L+rۆvxI]6,T 6ાtE^Ȁ~OPJ(7e*- Nȸ]cm#7 JY_jv$r^K8ۻ>w}s?a:~g H b]oґ&FȦ5f$5-!jSP \D){o|գiis,?^lB /,'|=!Z8Zi+_i{.=o:kV`՝o(uO^>n%=y`RK?Զ`νk*"z@Z{\!s~\[yu]BIxY7o=0 G6i;R'sL\2n)xrFRݧlϑ/e_'yҧ) "s&'NH\9|mf2cC/7 ɇy+Q;S=>Jd\Wm>%+˳\ z`tG_$:]x!oJxwG:L(4YW عYPW^޸/ʞiX YG&Qn;ѰJqtYTU#qV46#Y,*GɤP|f<{2,s= sRrjC R}ck6@pw:OwN1uOнPAiąa~k#5Kcvllz-=l:]n!`IlWS`}FPb`-_ШvjN=ITLOofs=p']pZ4]5Re 9%YTs8S j"It/#ޜ&NZZW%'J'vmQ!>o*yϧEZ`,O0EREɲA=迫JQ'D6O&X},Bs*#|{;ɴ ]IȔ&ey4B2 Z*f^"ꝩt5m$lO~?<:⼂r^/eTMғ6Gs4"y 4ˈ hxWcj!©%#'^OEl/vl;Ve`v4;@g`q&s aY]ud 2i3d"R(T۹cZj/֢8$C2G3ߔdWĉPǟa ̒%O],ؑە6sKٿr鞘߉f,ac|T[%Zx\ RQӲ ÈؼQMP*2"7Jw1?EZ00#v7v`5$yBy he`vB4etSݜ o&^TQu=7|X6) p⍯`muc,ReQ:LÔ |{PûK_\e4,eԈ>٬h]uzb ߹ٕM[$ʟ%և Oo^tGPNwdﴚN ~^D+b ٍ$?PR,pDo30j w,-RBP q-rVTNʱzQ9Ɣ_\yWjƐf_'W뱝 ;":i=0k@VxvWYX+U[$x3_ܼg,Ut-x8ZHUqT.:)ɫX< Hx7BmU|h6: bhfhŧ̭;5禦E66Y$ #Le? \x'seyd AVYVv[$Tҳx$/>A(ll/16'A3t4D]eE%ZG$t^LW‡ĩψ7B驨}pF9 ^^dS(dFv AQ׎W,nw-"MAC>: X@lQP̻p _!bo dt: pZtk. X|Q蔰\9YS:L5xuΫj'޻[B93/P(w9'mQڽ0bcX;ihe}s=BMt%ȸ\WImzsCzE۠5QfwDa zMI Chx,: >AmBt_"_?A~yx,2o^㢶+Z}uNZ8䷾5bxzL>~q`XumhRxK /Ed`1X3 Ir+ /0~Ced "zDanm_Z`h T]@L^ܕZHrޱp'r ġB{e MU֥)~}-@IZخӇtWK[F;C9.#fFN^G8O@$GbB$LjZǿ}JoS-%&}D̥y-̬#;603YOe)qSXQ@}6.Rd8)TY>R&1Md:qNh|/A@t4se .g<4Qj7bbZV X N99?& "9Qi'mаxSXUuZ5`- ewΠVr_5T+#wYJ9Em.ip %G"Zӗ? lʖx 66*Sq´Gm\ϽN9K6a{oÅ~:(O PqiSrښn8ȍ,ybpLh=9WuX3-Jx54q_",rsOV58׹[V3yKQ>HQ T t 2#Y!8^ކ^ɱ:?kk c\[ ~X`Q7ld,?&O =LI5rU5PfF2CZz(μ=-SiְQ[ ؙ|]a4 @N\j9e4b[r~o&Mf}ˢA.!#OL9Z6ZP@ f4/SZ6*M3@k#%gRnh twv3᭩s +daB H_:1"p;Ҁ\]>j$T4 pPY\aH/%B6f8\MV 22ؠ6rU`,&:aѻ9P`6)D3a3PR S0V!Rpc^ůX2i4`V@=;Z%ݎs6\ <;"4v<LFP[6D)=ꋐa:'UCI8ՊUf ǰbrvJ7 M.`K J4_.l^)y_TIG?j}Hח \rlRڄX՛n[*0[KHiI^!w^|v1WM}"Px[V-Q}nU@H 2Fg@> rͼ<hy{~nG7!z}eC,m'g _Hl`wboRYԣErD^xjz8v 7 NkZ`xH[k_נxAia7CĠ2x#`spb G[-5MsS0(4\GͽqJyM[؊^#kWYbBAߗ`QR.)MW 'Qf0u)g4ZL;MvRA0tSbK^b[\2 3ڍ=,pgOY%ufR!Ff>?C,oD@->1dž@?'$HȉБ+CΡ@_|Z?P*3dd '1U-)ghF6ŦRlS>X6mreTC~?[*;Z⧼_'\7MKcGP[>^ K$)fTf@i\߭ɲi$yIR 1 =K.{_疩Lj0Bx7vkY#I?1)N߶t:q~F|r?'"3-ciA˧1Ġ;ٗحis2([RHScyIٺG#cO 3chp{@MiBg;dD+aZQaoЍR$:?11jZ(~-u$@b{H,H?_>R;̥N'¶Ee늟2:Fsq]_ؤ"& D3_:_HMQ}iDgy.[m p| PHD8fymJQJpxf\M[&!@7UqކvdGgL jJe-0S83He<)fWd,:9זMQ9C ͽ 5' [¾d{L`1:1,+Fsꮑa Bۋiӱ7 Bܰr.ʋXwӲK:̎ῌwe0>+ҫ>bV#i߲>$-]@vCy΂L\EOzn~yM0ճ[Pqۯ@c^+=?;^ֺ & 8s~bK=g/TmqZ7]^p8vF0s,, |ƴIX`hv 3ib!ˎkZM?kۿ}~ |sup'"Fc5_B"ޝV=Kŏ-l)+ߊtr.n8e"JCk\?)꣗1> 2B\U^L{?# Ҙ\R2{EeP5Ksj15SJ;Ʋ-K͔%Ǻ,|?ER8 d}E_e)U'N4ikLV}>rEhA:-4')j5BtHu\9;bB_k>b3d1} g-[g$+Mpm4@SkKqn;#n"%A? .2^¢ ֔ATO;}1pM=k>0Tg, f'G\g%$Sd]O'$9k cYԳx0uzߍjs$*}mv5Jhzx*!3ok]NI3k%~挗$*rKy8ߵ3eN !6~"MIWOŲj3-z}kț KVyux`nAޖ x_eЁL־P-$l'Kgl"$ z]+mX(MCWZ 7J2vp*KAP)u#>)D01Dd®SDOdێ7Y?E%LuY3ѯ]v(;g S6.t\ch<0X}6.;( 9jN8MA$YeޛF(%k̓B|֪T-; ui0%IZt:]X W IϮEŬwMsC)YNf|ZF,Wݜj;bLST>ƷT v3Av։Ƙzf$͵x).2o'x=rirt;M3!| zvWƎF+!az]!&YQԴM] %!aZ$>:H*vjόX{4wQ#ØA|^udV3JD}+ndɾ<^~_V:ft|s}DKt2 }4V jT(T6JTD{tޜ4l0ޕY_Fiso!DRҁ,)_\+R}X9Aҿz|n``oT8`S|NsF5ɲ)yLmR[yTKS"uNj/ҙCxG{f-cH*_k] p '_{9hAv7]}|'*zen=I%@"el{LUitŸhdʒA4q˅szXPXf4D-xIQvʥglrȖlA:I˨hGpHzV̙T`>bj-%̧ۧ= s2 x 3\l#ײXMqxg7E] =)S#~Bg{ [[l^=3IURiۻ{,:  mQ"d@%eC[MmQ`&X[3YJf{ V e-% s ){.]Vk(&4Oxyg J]h^VV#b#0OZgB? t\*'NmŻ!$^a'p~KY4 @ALިlXR}{ /R 2C=6 k3;X.jfbU7f~:3wyjT3j Y2i`- aM$0neS*?kim@B/ܟZ w- ±Fz/ @3=z ~a HoL,N=yWuj[Y#~Է,{#1뮏8Aèug ?G뜘QJӲߢJjYlFKD|{BŒ ıxw0 3DU6R&ZB`:(w;t WЌ崥g M=)-`a?֭>kIXCܤ8J.M!pX݂ à#BuF s.AGыJN>5EՂQy7(fa%+2O^Oq5!U:cy?FW-PCLP<+q42L݊m+ J Ҙum`mDؽBn$;^ Nss ARh|5$>.9sL zl7׫{PUt6L?*/è=2 hD0 :󃦝]¹\NҼSKX@.cw\G7 ]nQVoW7o_payJ5W% rqY% X`zvW8Vh)01{ل{v x}|to}4sX(uUt8(Gu .|#ѵ}\oY$N˨6o=\Alct7 Lcπb OYf|Z30|9TL3-|ӛې8Fʐ,+(5Hwy~i_p8F~zt f3&7:% {YY cY?֤ӗ/=&+vPt^/cL7vK"L[V喆 :ӎ]:0ޕ㈈Ȣ^\ .:rؾf;{fN)ʂ|vU_@i+sazs.O{ _Zm] e:ŧ^PAIQ5/Md 15sRtw ?Q0OR^eddJy>Qf6~ R؉ta6=r1r$ э!c.]BҍOIk=VUdQͩ;[:d=o.㇠!je@ևwMRyMbjU}(I \GB!]+Ic4٫%}HM{7gPǸ[\MH1v4OCB X N'n)m* yZ.??"o&Sh wW[g%շ fU<_͘ˍYmx[2io0ٙA(0тw Hnz1I{: ?..jXAj7Q)峘EmTgJmJ"Q"y+5/ ^,g^'2p:\B! VB&+У)|dEf'D#S 0n|vxSH!<q xգna7b&qjv"V窂@Pnp#AbUC n4XkO&[= ̚:tW\ [2D)b,g.J݆[$`\ź"bûB n{0u^@v~=p1io $ H7W> c#<Ohi 5'@=ݡjٞ)R0P2=x eoH dOC1xm7,pJ8}{Q/7@i %j+IEc\5O0¿ ]/VDo&Ū[+ȖBO!f6" D h|H(0+C!Ol^ )pL([aڃk6%^ B?F36rj?OnM7wkuitLFĜ]Qņ(+ 3t.ZZ勬ID/W_e,ͭfc/.e3 Wy<%koC̾Kڜ/Ux%fTxG `=_~c扒BmwL}ލ^v$Q4)ɦ&5 K1p'YW[&޾JORCC}HlV@B@# 8>`(A-jtP (v)e ̴vl{_-sm9RJʟb1`Vsg>Oz zO[9(3&05%[46'ń֌Rb5@ &̑&c=LCnz"nZ6ܐ?Ul]_QJw}#+bG< ُx?/J-'v"r48- 0@hqIҩo:.؏ GHa LHѫ[9d,}R]-+X78 '%7AQ^5$а]3QfG'jC@Dڀ:%iA_'͢g~|rԌXf$%Uf1Mv>J(XgzQ=,;f3$#R'6@}Y|n ^XqWq~-&75î|l{:Sw Hc `{t:z_|}0d.Kn$$:U t]wXH0o!5΂u !ʭJQCg6:E.1wyq>H XDhwcw4 G %>1 ~EXp*S5g*Y>@kVAx}2V ;uici:jfc6&6R7? EsX .v`--eeN#R=f.i5WkpKxBÇ"CgM'~fugkJ j)i)Be $sLBRR\/{7YmEX:b@Kzid4I̩-u98PVˋf8 GI.LRY-aP8< &"jb12},+{6d<xJ(5[uJʉ'8|IsgnẨ}Y[SQ7n Zu"ne1owek] =Z_p֛JzPQ4a:/v& vz6h'_e^c6B(kb{{,W1aiKӿ)Yc0]9-3a| ["SIȽ;hN%|LjW-҂u ͢B]z)hQɉj X!w ^dDIw"vPDˆtn pXY"[ Rl0\7}CotPsMz֙{|.>1; P [i=L44=!,bAcǁ-a}?~16FܔYgIZ$9Bح?2(AnV0aCPMJm$S IF&KTBg+Nd9D&v0o9O{(knNC di}"LSqMj$%xxvqbe<4.%ac`!d-p^'HtHPKu`>֓H&,J5[lKƱ"Aſ#" C!?M(*M#at@¦k}y" pox fo5QSQВ!f\xxky^ɏxZ[_z_|575ɄNbEz~TLo~r@CטEjOՋ4{[x \D.0#229a_|p~{1B QI\ 8EGմz e;̛|{UMHWk WB5- swgZʅGKG'4<k o4HtM .#:v|uÉz\ MYe٫-B Ny?f[/ݴ! 7EIduMR_ BXΈtrԋTĩa7~,% \dǁxs%%H j[GYkCի:ΰhۊNI 렱eg]~PU|Shm&&@|NG !\Lˬ eۘ]qkS{Ve}E2jֳx? M/\x8ej|~*R g_ݓtB^!䣻(kzbi!HPnx% HuIXO*)ٶIx&7\4?>2 5 Ш,fel#YL:T6'9oH݆wqyzHV5 >V XXƏJ?cABX +M8k)V>= A%7$>Y31hc9*Y0zՃT_]v04j mK. l$p=M m C2wP;*gUrGJm &Ўlbn# N}`u4cAS5_rFC0̗X^ᨎRL`bA>u]ifgḯ/늖i'  ;+Dž2UV|Q`=#d _͞Ȋ:4vǹ^-?˶82\IL2xgh9 p;ÆP^\b5'0c^y}C2&74Wo)bjbX &,JU`$ Zݜ>t[TMש5LYX!Cv2Cqӹ!i2 ]1!oB4yÍ%P W!j@JUwMnoVJRurꂠ@f`ZxK3;M~+ج^+Iq3&RrXyrbsi IQlEQ |38~goo}.ڡMgchǀl W.i$A\W.rU,KegY֣vR'Р%5#%|:7Io{"b߲MDVIY/AYL{ &|R֔aȟ:WM3TF.B o2Z[o(_;dg동 w^~&(# #f ΕNNo'b +Z:Bh'RfS5y3kM(q@;`P$*7+@xp0]gAU O>K8BWͦ@\%!aSM"2u`m'~$qj-RP/aBpgvaea<[26ÿɡ;_V-qr5m(⦀QH(~GekBc k,30-p(' * ^JA̾^`I=k*(?v*S@Rmvf e‰? 96uw[d7F'жՂ8 pBɹ G%N'B!X}5zc H<}ބKJmY%z Q$eh6$xpA"mm7smS?u{NdU'5n^ ksXED0Wը8UP޲i}e=AD!P}7Q8vwW iT9GD1V\"yW~ԒɿZ<)Նn+0J8R&TNPCScϦr7ypUdl`IDn23գ0P3L>5nSoލ|2GVQ2ⰌDsϑHyu]o"#lc{+RW@sIcт][+L, qSHߴ? Kdg'Q6Wz |gۥbC+ݯA"9 ؓؽK mU\Όi\āg4JS}/їsղa 2*Fl3hN]X&,˚zкy+QyysiL*! t`8iy$$uIm=]TS8B9#ArInjwzr[_4>ɭ[#(䈩dhYD!|O gp/WU@Hr%u ۈ``w=  ;1K")ҏFA4a>LɠrsZ`f5TdE PsQFXΙXdt. 3_\p 7Zz{oF>}i@-,=-͹sצ$:myW4x]ϔL3OJ  M ԉy0}lZ6JN԰B[c獌ă,kV$PX B;Fv $QJpzTke刋^LhK)Tp 9((΃ Xl(J3 ~zP֖RyyY ]SoEѴ+Q_sLph:ȼ^ѣl7,cfYToIX%FH<ar-p[GʑwqͫZ/e ud@3zIiWTVU«u<q<݉tpJ N{r0bUw14(%nq Թijgԕz+_-Cwn9ӫāGcӞvgY߶R>jr9xA#!4is K^k$B*+v0 Zbx{Ou& ;cϤڲ# uN +Kϡ跓p1bUig <-$}̖<A߫)e0}I l塝t[Kb &`=i!6 9tby5ߋ#R;}@$ Xċ(- dP0?Ed VB͹G)TF N[iW ;9Z'Ӭm| +RDhi1m^S9Xht+XnGQ'Jw ~ާT@SpZYhJlv Z= 1Nt&b]N^QZhfP A.oMvtbx7lq1ts ș^ŽZʢ"D~LNĮy6ʤxh @QFen r)gcDs89WibR=;["^{0m3 ctlȅYv[-]KY|u=r)%r`m\?ȑ%4NV>wm U&TLFA Bdr PO6[gŻR1'F?s)0$088lDq'd;? X?ph$Z,6I r荚`n2P_mV9@4ԪFq0i1 D[sء&0[=lg4lJ+ -ok}M;Pf+HLeAI۝1Ʊ;۷n4*_%]ž?)u4NTV攅\eTu"%ᘍt& nJwG 9)1`wzsU--[%4_kn;7Ԝ ZN*-+ wpݕq0IfuXP23krewf@#@wMXB{q7w2&$_2-l"~TGT#2n$XR?TEĭ0rhTރdgԫ'nGȏɵx+S-[civt˧)8lD '],T{ّQyS0`$??zE=q h&KVe Q59 (k@~jCU#i GnTq'vlF: Sq9R)}"Uwl0?$ƈ̗H ~3dcJhgAz~ҋu\^,kʹMIqh5?c']|i rӑ\U*N-yHW\t6VcL_̓8:@9,+_5NWև*f\Dp6/`rAR Nw }_ӹ4>Uw7\)̕"TF@SLB33W΃ xLC>p@)F-]TA2sPYn0.ퟝx9HIGjriTǙ=x}cmq,L<)>jD)Y>1HL{d_8Xg*?.S7Ԍү:yCg[a|*G>$G.R=fAMv}NhT>:y쭒36>CRPLf8fV#knb ?}`^fu$uLwL%!- 9Gb(Bg^$c A 9m`a7wK̹-` ,"i҈t!9éJirMUB5>Fth"Plzc!&I;79 lkTҨ.e ,=σgyźt6[ xKwb) O*JVYÄA9/<അwU_xz!7i2'9}kr]vՊ\R$BΦrp)c˺j14qh?Ec-Y}[ȋJrˬ]N^͖G&BrҚ({6i|"1բ:wp`vHGA-#iԋE2:lvZ\zjrCΨP.ѴYgE{3%Z :oH#"`W|4:З47Y {.('^jm(?p25u5buF! Ȱ¼ 'w*kH1&tⴺ]ZxVZR%71 %|6|LGܙ3vFRN7=~99!Xq]s95A))ϩÝτQX /"=̝wFWq`r=Zg$BexVr@QQde]'ϗa=ʁT%FؓrBsXh:*Yy3-Ɍ]t5 ~ȟ[,M ".RYBKb9'UJv P?f:'tϻlpg8BPsH$VY"$&Qb6.dD*M[,;4nMf.4cb/2]bVUKz7]Վ/RL0^?!ex"ʾ:ap"-v2Ԝ׹,툧8 enH3_g?trp>͂;c2«G}?ҮZ&}b``49L ST\I@qQө ij,r^'I)@V 8☍1i@"2?3k$S w޵_R̬(*3~P(i2u)z(*A Τ%ZDQT>HoB؞J&vlT~c}W]U ѷN앫.ݎ|yvR"ŗH*a% D(a8(.zP,N7҆L>rJj!f RBB67KƤw[Yn5h. E-4u5DgaVhxy%?Ȍ Jwҭo!'cKOVBluqW|8mo/:4j&t@"j:*Wi@KVrj-K%ܰ ]+ R 8NUQ ҕZ~ ?Fً0JǾ/(W 2 >2v7CrQ=xu/vs;8lb}iDȱ wSncS&18SEZe*I#1SbzLB|s(.!Byr5'S[pɄ Ӎ9v2^wIO!\PwuIkz22I qAk"7c=5Gu;,Sr3Ɩ{k_c $_S z.!Dg<8BN"^]Zjjx@$7 h~ -Tu* k 8L[KB5ڥC^D(7L!3V弚n%a0@Nc@B+X*e]3*pbqJfsFIw䊈 i~K8N[1G6⨸RLQWsrO6jMD^޴Wqyi8NmWBH)`4urXQ&ǝbI }mKJO\ O;ihAI=bl|i,0L2srD_LEָO#!#<0 e]&Z!p)Vߣ7"B)}ʢ@>JV@$ uCz2*'AL7̓z.[,K(ɫ42m 8.(3=@I,4)L>W̋I5L PB160]wqb+?wEV9w|2(Z?^-cVZn9rb$%@C1*JA^ [-:hFC/!J~r=REZG~xBV_)Ҫ'4:&ȁW됽Q<*6];מZČ<8m2PMPjfB` 4]@= Wׁu+>`xKpTD]z;NJSx X{vB#BܸCG] վOQ(܆1k13o`y apXrig)`sְJ H^HMg|u"ZһN;]KUH:Gs 渃?UBb{ }O4D?o<Чyd{2/RU݆}Z+|pF?]C(BѭVCZU5#e\թ̎.vlSsѥmK-je`˘ptZsuc IEѺce6f@ir:K \{A⯶\3^y9άOB+Tw,yHZA"u9B$Uf[o}4(vzvB>sص{O ;(YZmMw{q;N{Ef$H\m˥4:0;) dy'EZNLHȔ gJByI;!I4͌k554iFEۧ_N4-w mp+bV춉H${+TԞ,_9)%# t\GhS;>Ŕ)aE5ى?Ԩ#H BP._4.]biJ֌#7d pT_krM@B`s0 ׀bl-,Qܔq$gt콠 H Q Qp9zztr4.ɓt%dbuIu'x5PC_1gβ_6DuZ#$9]SYO'*e =lG}_maNinKVOQ?_xK/ E9i(Ljz m~)ڥWd^@G+7* #4;"~Ncr~(39xn Qp~<.h'u /*iEa@wV3ࡹTZR3vK 8>jo ' c[-.&F(Ȇ2 rA1BXŇ~,Ya@tTCX] =/x~1t@ƭ/\ كW{ҞpG7.7eև cпͿ͏~0/(KY'-oK+säLXy? R~"bpF`sSYbiMȽgɼV?RұuZrp=4̰.*Z8iQ6 !L/!Iq+|9uZ}'u5h1$ϐ suMtO((.Z-f(^R<%KUw13rRr;nȥŵ|a>[t!{T$ulgrMw՜6̚My**'iT!+P #J[$koӻRa$Y|Wd㼀UoyIAwaoj-DwPpw=eWBP==ƿjFV5'Mivȑm8]xL[?:65-|KEbY a c/x9@vEkv˙:`Џ.JzƦZ`ǷSt׃ 8wz%bq'_M{ ӟhؑگF0 n,|sαDk=-w)1q:>DGw-8S?%Iۛ<_-ojBB8G"VRv\L8R/ pkZ Rn&}L[䖖Pj.s4͍BdB`'}7kry D!^-섏C3[j8N2!^a6\'>5:A%̛rͺ Wtm)7 ) V˫ 1jt79+Z#ZSjRl ,JeAW /_  n"ȷğ8K{&MB0.fnugX3<<ْhs?F&~=es`& X_𰶨|ma-O5vYB=2ȖqqCRKrirg2U7nHt)CeAN;7 D ۍbZGZϫ7V$ځKhf7o@i `\qS9in~fk 2y|B("Oq2=̽@ڊmc.em̟N.tEܣ-az ަNzVAPV<ӄAordwLBzy!hy'⡤@n` w uJKK5JxA]wBKW4\mN SzCGc|d iʬ7P~Hq |,wsTX]X}~v#moe.Z*m)M p 0]\P% "zAD723d\L{pI8A"MA@?Ҕlɑ>ډX/6)Py_& G!“':T(c^ˁR@q% A{qKdBދyFCB On Pki)ѷNPbT@HG_@ aKiw dxqWytճmkn9BF31Se6R2<*b H"*$i:fG/ 9c}'wLX'EN͇ r@`}~gs2mMؿ`En^p+٨НMTNp3=wO'n EkE%NBi"d#EA [.gBK6>&Jm2^"aÎ,|MG-uJkl dproH~B#;au}j$;Ya4@)X)Jo,lQدF6"OH@0Le2[P \6 l,vTy>g Q]JB zGVĻ~Z  @w&W,8eX˦dö)-PN%0Aiy oE`#G;} V KCҮ]RBŁ G,@}/{h2sa'軌)rE`DPM>|u|TWweǼgAE=o7X {JJdB2]jV=YJַk aI1֛oaȽ >0_K&搷dP͆bHpvDD.'E'p X(ogMbIw D~ÍR-?8F"WTbM1唄{ste|v9JFg ^r!^ .HQc#DCՁHc-Eӊ5iw=s+R0LWjMmX9(y"WC-jvQ'+{qQ_xJۨ"EWKZtjл{Ue1}pWùMk\hg#< َX\,`S0d *،B'NuVoc_WkZ³ɨcPo彅DS*ui0w^wN*>ybtȍFi6 c ؞JRU2i5c3_oHxvTkiJύTȞ& 5+$kqW`UIJ9Knր":_x1Mxȇ</h}p)MgSF!ߎ y>d*3s:x4 :0{THa:Oqa.?YoUhd<"R3(G:/LN&\iO,{8'88?˖ChU9D>7GP*.,`BxxF$c#zbڥJW1W F UDR`kiH8^ӲGo <BgN{٦#`mR`J7czU6e[\ ?7OUD+ݰ bPl`dà{ Ci$IQSJğ0eЗIA-ZI=}Ϣ$΍0Epa5C)BՋO{2zoXB K|}ce^ZDI,Թ4ü#t>`wKjihvEU 8l${ۓBY=#qElJ9GPwTC~Q>4d 6Xu<6B.r [_V_ +{P68m7 flӹz˰Jmb9 44]U>޾VCcL .Xys:l, )_H}?q0Y|lTU#Xqw|Nhd'n wbotRC2T"*ܼmbbTj5^u݃Zw~.i% R֘iU7&ӧr7wXˮ+re ]պFjx_g[#{lw&iDuK^(3[$(ON{BVSˮB",4{*AJ8TСb.Ne%f~&Yu,u>b=KR}㌖8ѯ8n{!J}렎yP0jELRڋt5ڙI ߏ э5EwC{~Yx`W^gȐ<9rD5OM$ Z2(~&* ^W? Dv/s3N;};Z#׽|^)m8AU؛֜q1l̋$Gu:rjg%`p͠YiuT~x2woEyh=N5NPw3ŔMtoP_ : oO_ԡrxĽCITe1rHpsNQթc--A;^bxQb.`wkUL̸ҦV3"sWOVpq}rq >UVʃ $XlFJo UgV/楱FK½-)/ N0b&6zk I{ªk,M|3 ( v cVqځftuH|Rl,%O 8׷mo"zl(:]&CKci?C p4 zF~< $FDF4E٬H.a?jB& [H % cF-x^vO"nly L{e: amWt?GilI,=10Q6[QsO|b>>.y#<ήUbsjpM4BNoS /3&{'[rRXcuT<+Vg_ɢb^;d/K!pK),֫`/0bNѡWh%ALwu{}0Rl wbX=o%ʽVWA)jQKTp΂6MZ2\3LwI>%EvɺhJ*Z7 ,2*=Y!MR|0 ɵ4a&s8В?[hWuTKe0u 'ٶgO|m-AP2kbKK c=s|gu6qEA1;ou;h/b>5@( G @u/gp AIg?TKP t質[K2..D$[^aps@V fpKʺvY!Da_wD٣]&4zHIߏFJ AU[1]e{R$€FxVX+Z_x@nAӋPe=بm87п}!V?u./SjoR1jE vۍ'C ;£}v9s^ 돡PwĖf$`%jPfʭ`F˧X =-F:yt7o` e_x=Xv4S)/:@m96,V 8pk^M2v+e3 ݸydzu${7󸊴ByV>`n3 ~ޥsottS͞e6ŋA51QS8շ`$_3cS2c3TU}߭:IC*$ V1vAɃKGpFf(ܱ AvP4D;#Usr=l|`Yna5+0a|1Gok~1qN`by\X/k*j]/4YBUnH mwFw 0Y$ H >_)&j 4#SF2Vcn}=C5!oBق+-e$S77K ҽ8|pU#N hOGZI7/ }%rFMʣx|PA!sHA)b,\ ÁML"H_s߰tD`'ijiNxx(~sr7DJC۞tM^Y/; cjaZ"_ٕ5^¶VЕp&Uٳ'y(.b'|J'΍m9Դ>)XqdQ[+Jޯ S`3}veGNw%? 8rKI>gVPx2Ob Ac M5SuA}3玁݋[[bxaH>hL<3p!_gBhAq=9:OfBBw~bWʣdMx&n" ŭӓJox!I'ïfmB0ǠET_EI6;m(k<`j/kI(0{a1ڋ>Dme۫gdM_tBY_ÉimӾՕ $:EVR۬]qJHI/ * ^-AP^JmąZ ܸKt#KŋO 5=z:d 'Qw?D" >n-'-?K<t!3 'o P-y 'LOuk?F0ڙ$F!!~]-lFe. '-;u"0:ٓY ˄-d16f+G4,τB= l9-Y)'␕@EѳȓT3q7]>BaݞH[?WO5C?PBOj\ibTx,dY׍{ )7dI"c3Ę99siB!zvKO:jۡlh=Ms (ޢTi }mMg./[Y}%+@xӴZHB1afmB%8L-"~kũXz8nu1"Wt6aGaBo3w qNlKLw-3ME,0݇z»ViiZ.x % 9%/Di 1+gJkph^ǪUql˂pV`Xdmz4xW<";m T ΟuR3,ˌk :7cSWK]~g_S|n@峊G^eG#pWEMlc.9- DS[D@hj5la0@_uLbvU.J3R͗*ؖśj8:8Q.(jW(GZ$"1w5bA]/X MoҽqHϳ5b~&_OEO?B~$k uG< Wt6-@MPq]70+Q['3+ Ml9bO$@&i뫄~YpnW~OIvo,υ0olJ>4U%va&6YddmF r~Bf1(jaĒB|a:+|/UgNJ5,MXSP|_Џ~6n^ $.'c8l+abf/i&-!/Nb<%*dh?H>XC6l_A,`@yadp²> A pk&F Z`}MEh˜umF֭ '`/ΑʝmJ(t*<ޱEǵ>^hѣ!J](ؗA&ٷLɭ0Vah (yH é8X5G1$}7-`%prX)`mBmdͥՑG 17B˘ߧF}rG/Fq.qzء>m({]^Np?QBg!f&byL\N%ښEfVcTx\/H7U̩U46o";O3B}?`6 ۊmn^yU^D w#q6LO]> N, A [Ҏ3w<ť| {ߩKhn>j[4Xi`mC~0P-'HzKj(E` 'Y5ಪ.((Etdc}QANm/qDdNFu@2:26;|mTN(Xw/|rC'vJ![LpvIJ%yh6v*K޿ӄќjחgpN2|ݭ8[ ;{tė? n#6 C$kyD86M9ԭ4~%lLթ?a_Fu{= :y2^a`Ĭ&qLMK1; ߚYg)ʀ.iH$z[L2CJ9}=%*3 _Pn| :yGpx*.xIѳG`j0wwS= Y^?5^2Ψ[NG \2 ZDܝ-k+Wyr<5DBokMJxřp~xOG\Tı84 *-l%:E 1qov4jn&*Sgy"J('0sר]dvB$Y&ӼCmƀ7" kj|m#1(}=%+ow#cwrC@WӮVz|glIj7= 48(R !8Q@⬸ELxs}^sX/ټ,tB>3kC0>[!#HIJȒI>{:Oe@y 'ue"zBZm8ql y>AS[vm\؞0{+UT0=q;mk !3Q<BH%,!+֖*Ѐ=05H(fFdDF-eRrA{Km|kE27l3gNQUqy7ݸr*ɗqKx+BUqt;gt`́?.:g<li`UYI dQ*% $nQ=04sA;<2B)̾nK8}CF=N5uIiw^ZxB\ٝk/YqKt}ut4\*e8UL$ $r4{o(\IdM RWt~XDW_p)თ"ZAo3B#44[2c]ɻ B0jG kâ?Ӕ3V룠3bsLցKD.?&n_m6kj'$I'w"vǏ v%Խ*l2\`B9z i)Uu}{ 5ioRC46 n"H^We$Eu(]!8U&zr?*"aل/-c&= +Q)95 |GHiM˟=?? |= 07jAYA54d67+: źq#*,`U-ߩ|8i9̿|[- \O`Zi1FS&?9mRSLv#A!>?}SH@ǁ%zۀ)' *|\6>I[2㞜ӳawmcʋ m|m©ԗP+U"'Q_/{DӋ6t<[1QPosxd<0@ݤ)1IRe>ڱ@?:FY;(Ӊ1I!,P" dJ:G5T+~'QZs|1w ߇ǘv/(/ |_}F,C\;5fȫjIJE@s"MS 1r8 \ѴG }Z okխ53A6}ئ@fߋ=p$hIA :J r qR~=O uT]-fkr  Aĸ.K2{+PΑ8rĺnrrзQxW?&*9+e- *%Uf/lW!rJwt'u)P^&ZS'pg٨NsP2.87&rN$*]Z V[ B5b.f_yq}ֱ;3+5ӜL "=cNO#2P[ܹ; B%49Q?IE ܊B abH~"S|3 6=TЬu uMt:v~ϩcUL5֕sJ.lMn'B8/֒GYm2jwVY"ߚ@Y{=o%Fuf5*xl)ocԲ4+*JVJàJ|)0EKb=Ciћi(_C)^;Z{} <?¥xc̈A3һ[z5ɺSϘAӋVx8S>cb'|‡ nC e !Uxo0`5po`÷XNyN?L z V&CͷD_fOD7ye-lb{< Jq sϦs$Ī*Z_ww^.AT#ag_0.YS_ `ϻ ʧc 69\dCt* /\p0 |ߌWk ئ)뫪y /1L m}Vi)߸eI=WA*35t y8[uDِz.CiyY=U~fy.̀U ;Bbh7Vm ¿Ͱo>J_KPhھch~R4 x%(y5NJ_8-i.xh y!1'ARK.M T?ۛw:'[\8ۛ0jƚJ6Vo9eGg$ 3Ĉ&#$lZJac漒$0EFo[o4qS\ϲ 2tm9wrxx3O:Ski(g,zc?]h=WA>EbM:+?$.ӼmyZ&'tA$χ)G1HsΓtcMV" -LmՂ܃\f8kKV R63h&r5K%<\B`D6|Ǔ&:s'p !I+%G|gIvL*!MU÷jFtx\jb)Χh4t&BB8eߦQͭ4m2בq- Q5eyBO!c\qQ,7[Ǡ#P|w띵U{$,$Ȃedi vTIJެ)ioy91,OchX= "AN5 46\@/8ш9χ4p $l`GAN)NC4:d wtlb}_~D7-q_=.x?BD]Pm H`Op0Np|~pO@=N/;v*'~T֯Df5}ו ']@FqS 1Iڿ< wzaT.!6:JOfLQmF|#8*܂eu7Fm;*XVD+-nV*Нߎ"3LEsl'pmJ|-|D8R}JN; 6 AHpFUOrwG76*vV5Iև۴3;wc^(>}P[~B اJi=\wQM/1=WAzP O,Ecg/|X2vU`|;؃+*p<ևxSL> g:^_<2Bpp$DDQRi!*C*wI"!"e('wۓ ߎp>x[J_~:lz \JؼEkgl>>&5f"stۤ4)SZс9(<}2,7 íED:,51kbo,nkّ4P6>O3 LT{RxC䂝 X]b3FR#} {/FAf7 +H)"/_9 jY 碛3rn  8V*ƶ36?ne.0`xw Agiq|eW|`:Sco#=Z E*n`UYY\|E1E[ùUGRbo0k9 Ty)R.~@jf4HgUgRgYF=5ى'vVA]Cz+ ,ii VE !8 }vY}7:Ll>ۻ 4lRT $"!Vgnk}󵐷E = ί;Kwgܰ ]2qf9NV"]az_&k _אZ6GB`^(wلЍF7eQ[{Ok6xi7Mq4` @/ б?: ΀=:~}Bo~OnÒ aɆDX8֘%RiVVV0>|Z)c+sQ rEhT;7S]E/@W3 s_ B1Z<6~+0{a5BT$R;"9kHYT_@! lsEZĐb[MkR60ݿ R\U()?Qy\W>@@%2"ɩfc:-VCGl=R4EX6WB> β"RF׳zc3nV~U"6R=$ ֱ+ SN P^Z"dBeljqk^O M=EA3`InZBꭀAPbk1Na֪QK, 4rI'*b;7S@э|H-#F[`su t%懿Y֎aʖ&M,& 0hU|tf;D}QZ%9O/cąBpoS٬<p| F-R}fPBFJ%`#evz:-!'MV7m%6Ot؜ 3졭F8W<_ķ .BxGJFOM^ +#5FԀѽؘB~Ţf$ONyqt`"7//u"bAXY=>fTJ`tbm-3 Ffa#S>;%'хYUF~Tk|$pdcID?SD'O_5qbBYNqͦ-쏇LO4--z td .} f]4zO޸`ԐFl鞟"%J7!-uGw#^w?=`;Py{'K꟥T҈zO8 kِk %^2W˷k kt8i:]4 * 8G`u'zyN0ٰG6(Tdk)0̻Kt&`(WѢٛ ۤ 1jj}M{05|363 oơ0 ZYYI̟/KӖ/ >6uLL ja2jSTmø:At-FlF';%KI ~nt8ڙHOeshIlɑ!7vdn䋽>p~u zPdmLj8F5Yd)g5*^z<B ȈxwǣuiVPpZ2TnjQj7­pVR2H̜A5Ei ^7馀*:B(n$ /4 q$jP?{ yEQ] YTK{rBqW[˩ҟղr>iH43HZZsbBJ` ٮ"F_D'[[_7B_̂``f8KzCY]cĚHQ?sOMr(wcxp@>XRܑ$dX$`1F%råY%ґ7"9||P,8=Ii2xlG ј]7U֠N"|qEbD:SόtYU_TʿJq\ȝ1esa1sGj -XU ?O6vL}^'C2N[}QQY 8*l2JO^o]AeOy+ؾx\M^_:z9S. 6pZI>)TI^Թy3Xڃ.(V8׫6c.(qhZ 3Zu}A&AyϦxFB#193;e#Й>[ז`/OK!5*4,EZ!B/iMw&: QXL"xqY?zݒ?uqG5fBq3tmbYC:IELJEڇG" 8BO+[ n1/"ӫՀ<~T|el{(SwTܢqflRCn@5|U8] j*У fЈk" PD4 $OYpb|7;aA[2 47<D5@F)J<[`0.t ĀN[\5=3q dHo Dcyu!!SZ%hvHe-9{\+NWqĢ5tS.L ߈cVyjٳ0_TMO ',ypkvw'$MDd~DqSk&1[>ZL;21Fmjǡ#XRHګ8E^_uĭ4Dt-=e;J(}zc3EQ#+SPĦ$&2tn Yh`ےYإa iEcmh&g=B}uԞF7Pou2>%k{S$-W8vsEFi߫=~#SԇYdXvhwn]\ٯ YrRnh oul fq^:UjIzcuLehYIC|D  5VR93MEǚI+C4^]:5S8M'ۀ4_]X݅aQ C$Cj©aMPK߹!l8':,ЈRB,$Mh?b 4=MngL yal3 K%6|* 'lBYnW!iL%o vP[Ozl*˳r}2ՔQzVMy(UZPyȡrnoNKOUdJlv58b w-@sG Uw/"в^kw3r+F!K@{Pqp8c6C!f$Hگ<%`¯_ve㦯]⊺=$vW6>$U?*7 _X-$QWpѵMad49 l9Nv3e1|mtU0TTrk WѸLeA;j~ظVeA57[I's鈖7[Ŭ%- xwn:˫I_S}7F;/*Ɗ7 9H5c U 񩤛$\@OCٽ"F'M- OJcZYC߀Q>Լ y ܟpTZd)k~^ XZQ:u]ϴ$"uOK } 1.419I`Gq ,cZ:f~77ŪGf<͙O h~<0@hm2I,@oY5 Gʩ)IV^MR V¯c{u2sbPw\p䌫v_ u7-sæU[Ab#Gw2ӳKD%dd -N{)/;|lσ {MxgkY)id+sYѬ[I&[>b Jfʀ%.q9w"Dav@AJIٚ{+hh 8{*wXI`zGHvle5e7n^.Z>O4 }+_ђY]t}I|laYm *쉧ZNng*]3ª瞀P6 {`9 Tn&=u_ʣJV4|FTLh)F*w^NgduM>?BbC5,\ݿB)ChãK$>W @#SBgrx+iW1l ,40}<|CF'Xi^Z?-m(o@tdQa1ȨFe H,"2W=y'Sē~ٕF'wҊuhR݀$LDHFV2ki)2s 皓wrQhv*vܦnFrGIˆ\k㼮}Zpi@PnH4Vg:(B#nv%7/Vݾkߋ qX[\kʼqE*myfk_Aԇ U6/.K݁$~'i 7fii O'5^/jNjq|P(+;0E3'H= 8B,W 2|3DH#OqPP-pF~"uBX+ Gh*앰gr'LH#z:N+MB |g'=hQB (SN \X(!#H+L 6e%KX9lvj2El+dpԿɈԵDȞE[g t:ΆIO{ж#ӺT 1SsX= :U%Y9N{ZY Xiָ(!v*PCv׺0rnBMa0=#!cl`Q-dt$ ?[ j8ݼ.TU-zUÑÀqwЪ٬FORoaY;~bCyo}0~hVV|]4+B'9O֋Rܑ=gjtVtcD"k" ;C?;pՀJXNϔy2:M˶%|pMMtE&NkT_/3+βkr䅚CK6a_xzfܜSKe]'p Ů|ZAu8Hw=QNHohA~s\NՀf5.t˽YY74V)Bl0 EG1j+N%; SisR^z@䞀PʱX k5S\Ɵ!Z=ܰ47`b?zm؊Ƥ}VFNhW5Jn*+B e.ₙ΀㥦$N sdD2h2d(1FMR$np-B9I[rH<lao-f-!zFMYdr9oЕ7`9ZC=,L:lAJ7sY@^ rwCluvk-ֿl QzN@F>\ @ynI2K 8H {0>KVlkU8K/D x$Aۏ]UR[nE<`xGWBYD"WLƬ( N~^pRRH,=izŒVY9kߙ0&*(df޼ h䏍j)DP:b"njs1׃4YbQ{J|;EF0Iu f ,ёY+7{Al)@0wo~_dݷ0%XBdׂG7autJXxO 'DTD 2%j]BTB. \kJiV㩿*:bgPL'y M y/kЉPsYҊٞ4L0VI{-l*rk}b#DGtmh8*w"}xi * /E7 !19/`l͕.,9S#?'"7iYiO "rW|'ǽ7pdFk Zn7ޟ0'tkM=P Cߋ|q׼gC9nxQ2fbf䶧R\x)LDmZgLV4 `Z44ypM@ój xp D.UeP:N|(2!5Ye8u%Ji>N<+DQ̉ 1̒Lh]-"f35D }Y~Z>@/q$imn}˙@pyƯV!@fHNa&y>G귢ұG0Y6<$Qɢ0bxH/"m\FmpGecDx/bn2'Z]I>7caL))Xv6T6=rphcC%/P Qr=QQ;Hu0o$ljd^H|c9M\8\MB.qw瘭Gڰzy!ZQԶ$xE6G9*M`S1(O岓K.Ҩ]ŸEFyn,Ao&:&2"+) "+P1 "K-jpBVd~77fAIEnV4c-roy+@ݣi,gr£a!w/ŎԊrt)[c:z gngpO怇GH60߶ڭe@e]S|A^C,ZNb v*DєBՀUxAvܕX.Xf;4TX=Wuт1ӬVsu'MgֵUZ'+y<{$dAbtK׉8}Ǒ!y/_zu<" YEyHJ9!$_ӂ_FxƁT$ A \u4B3cה*'b` ."/ɦ-[jL` 7&Hȉ+ns¡A׋aΠj$Kp^m!N_8ۓ2 @E:Uf *}Jot_X42ʨf8cb,~!0~evL::A/=-t1(KV8ӊbTBte 0XfDC gcE.HYKlɫȿ T)߯ dThCU`wAp),?YeZ+.o+.֡ \xk`2Nc*)R,@⟣5xۉ#NӈJ}Tr:i~ä(t{5TS7+v яSה1 me7H̪#zd-RF' YiG81$M3 6]vY}刂6f_%: m0&wK䩸>0̃|IR reRq~l IќOQ"G63A mPP箢hR>=31 5{Qd N+>KXh0yP2r@O> 8(c`W)^S[SuO]64?ȣۍ('b^~ϻ'~Bc\ͯ'L9 Zgej7.fQ 5$s (0R) #p}i6l)h)4^1~[HzUvVpTw=IHk/c}eJ`8#>5͆ \]T~$_3~PRȕl 1h-@3R7UdJ2qC=6Y4\I>ʩ9)XTչ +XΪ'Y1nF,ѝɗ]c_~q㋻%z3ꂻ|]`VE 9C?o*Z@2[ç j)*` ZZL~۟4~'%و$I-ؖ1`k=L;rȆލv2Q^)=$ncd~G[`Fq jxGTOk1MF{^W Vpc8`6NT[GpDai jLw04ss~H N9lP3V;Tbo6vM_Ы3v7Ą: QKJ &\֌ }Š2TZr'QF!t7`RW D l+ќdj(]fDܶ{rh5)mK$,x =P66q@{o $%4wh28Y%TN&_,@B]þq]-K ⣵fZ&$E8jC֘n{Kkd?L\i`+%t5F+.tz"SCvx?;%)qAwe^!p9pI/ ktYc4[ꞹd5)S%#M8ƆB?ɵ4S %4$S׬A{H1U &>x8x!~´,F ue)ڽj}2 Dv)Ǵ}"2ca_/fb[9mYɑe߾XsLxudzU"|k>6ދ$ls]!o= P ?#0xL"V۞?d;\I,.h}Sy\VYo3i ~=Gͼ.ZZ,O[w"!ch c\v* 5*SLaAgKbɹ²hBu3'wK(:J,Ǡ@p.A 'BE~L)`E]p; o{Ky,WDߧ%CGY4ОsiYEbŴY41"I>@WP0f>BR_66PJ̆!!gu a3Ă9Fbu;5 *BDi𬡨 KGjX m˧-5ydRJϢ_xAz׍j|:P\?$qyp4%)i"[j.a4a; _J[Ow%"\9+U_5"qԲHY<)Blz?Џx!E.l s\%ʞo.R,%dNk̥sNU|SN؆NSq}oU&X@4}o6Vg{M<"ujahUY|QSp2 ЮɧTXXY@(jù&O?v' *,K?ݜ#ԩ]ʗVQzjD2r3%.?2\0Ƀ] (۸ प$0#:r!@BDSsVAC;~,[۴o<_漽m~2W2GASP`n\ʂs]:L3kEϾ+y[]ªJ=Ҥ`][G=x ;;Uۣ1ʥ "4%߁l._kg3fv2*f푩+l"\VϤ0dً%ר`UBloOtVǰS]~> ]{ψ{71=TޓWG?!5EzM<*ǎ!kKNx #Xz=흛‚W9ޜ)^jtsd>K݇/{Si rfFcqR5,9nr_ 1!S \휥*~^8~'UK0شԇ%B|%cѺ8`MJ)^VP֠9+ >z^ZG$%ОR/?rXWZԇ@-ઽ%qDIӬi+/8܌3Sm~pM@RpVYHlKj$U6$ǴՆm׬Fb#Qo+%gRqkTpጤ4M4@V |/{T. $c4K4vuG~I++Q:鄳hBC;(UOJK s'f8jzHK ytU[=iMR{ٔ seL zRX:g1zW$̠;Fh;5s|kOנWnzTޗ&^塾a%3`߸|ӏ} u(j6/>z7qbP,|Cg10w`ə Hrrr䲷(2g6}FC4r\7ezO֕cSH0aYKisꕒo2Y \ G+\YY34'fC%uq".„Ň^o!?]}x^B%iP7m~VBaYK;2USB^o7M9O/&O>Yvl$$|pG)`~@v.l]/|,nM&Rĭ=*nh΂2LuyRho<IH / *_v>ۿ\A>ȆŶϘQ:` 'gԮBOjA@uY=x_Bw@f!BY"vtQqfw2"l)jÆƛ/wn?`ǘʯ5I>K:xF`vrI WELRE6ͪF3:Pb2ͲGvpVؙx[|, ʾlG Q-ZSAO1dsơ&KX,5ЫC8:tq XKQEO2)#C𾔆{`z)Z=&1lLUvdah xE) Gg챰[IjX`.ѭ@{oN8 a{ &({dk S~`pЀ UKTCoID/*6`tڳlm製maE{Y)Լg4fܬpѤ#څIL~Ʈԗp2Wf= WwLbJ@^p)YZMH H8ޡf+S_ym6zQbwqf́ n Xw6{K7>Ӕ!KS PZD[#j\ȍLIA`=N]sI~c}{`_^Nˡd vgrއG}*'0G;ds|A6NX%-~x|:^'*uTB\ɑyU2';xB`g)b5/NsoWj|G/scp#Y˼NGpҴߴƅVVqsr Fl6& Oϩ("SMg;/vnV6%l ᢀ=ؘ64 l(O zn,ܫC@SҰR+`xy݅vX8n<{RJHAf 3Z¯A8QD!R8Lom J82Rp+veF/ÿ\j.poxLxj||nv>V{oukB 5VRP22U@EAv=<'f9+]셱VW~!LcְЄC:Gk^FO[[5;`);7DJ[b>'55\A:7#N}MF/ ]P-أZ₅7 'N: G?!סd-;9%uMߓK3 4 4L%O[qV5+LŤzHG|09/†v Q]m^O6=}]dЧk-,j췣3pgg2ߠy,V J2І 0 dF"~H$0oAM0 ы.,a-ͯH Qc:z?T^uv/=A&IP-hQp{띙<>`fO:PaNOm7f!5$a;pTomLjfѧfLYE2No*WfB$ ^s#a ߷'rHx:{ +Rø8p>qLlSGH o0[ sR/rBmO*i1ZAzɓF IBsC ;,{Z,6k;ݍh}7r:^G3aHA#nwG΍~iWndwBg V|o W6pO-8nʎ=?7=0հt٣o y]4=i8˶9i7s.xmH׉T4 ԾxLQ :`,ꨙIJd.-NgƙTGE5~}1[\X1li"5OC8Jk=>r DQ DGFr{el;&8So<3*r*O&$ATwoWGgh$B d?ڥr2Ȧ)I]P# x3F,7:+FX͊h$_d Õ-='vIK84U O1l@ S>.XCK[ nf0Y s~effW\a߂O݃L$<_XmZC;L契Nsome=S!RoP]$;|uc]+qM9ֳEYT4}oL]b{Y2&Tr:C^ܒB ΍@tʟxF@Q;N&X.[@'E?"͵e3sHdNFuY ֒D?i VHJ@NOY ],X\$RعJF2v"p1Ԁתf]IC c)ra-fy7}fZ l4{mn1b4i$[?$'BpwpD"EV^  ' "`R\VF^)͛3YUfܢZa髪@ >.Hj;aVEj=ћhĤHc:&nBl_(@p}yEJ')ɦyUl ptC? gk" G3ReL!G,=$d_VoV+5z67Ȟб 07a\*8e3+:'x)5uǿ0j(}r 3tajWkCSoNc-:*8Ö'rIOK""i jNSPsGaTՐz çDwF" rlAj]WOo6Y MbU.ٚ˞ fM*#nAD@%F4"[[!yGfՊbDu^,(} 9~-n j ʯ,g|:5vZ%# vsi'+ +mQmE#z#.Z(mR AɰTGչ*UP&TZ L>.D +d{Tg_- CA+@l!rA%3*4pp' l0 ):. j `=j%UnePbwf&gEH@q'ߣ~Lfm^5WdXtK8{ e8YV #$B^;360 jj FVOv=3+.(ҩq+_eH0 u T2Ma_[iD.XkՆO$)8:"8 OG=B <1Ik/o1僠ٷKw6mY.|,idC8Py-)-r9<U܂[8`HlBWCQں;?{sxX?0Fj5Lfś&Wm]-\Nzh~n{ ^o~zG0wb/ ]":OU·ȌgilY듐@_M?S#Tͷ! wG4@SS39ՔU<]VWl L4P-sZW<ԛMRör}싙ew`>D^55g4-NV|e-.f'HЬ@o.K߼j)@Mv-?u+I k4g?87?iȔO@'h"3D Y掣?ZXnlqv qggyDO~ی%*.o>cg&$[5N'9g_̿P_j1C_ hB0r?A-chݠk,MP9Rc $7dt"nLv:^1ҋka:<[?8cW=z&s;'묚 O- GtLN*5u, R!dzܳ> JPC{10%baB۲Ka } tXυ<>ʵs&emNb?Hlג%a=re*SyY7>foa%amYJ7QO%BM[|˵smyVT/UsjHcl?CF?;NͱW$oxq,4aoo.%>o"NX8NS} IWΏu[1WY]Oݥ9F8,1yT:~=~6-kM qH=[ @}Z 2}JTnNt ! ݃_E(E%oDB4+ڼ8͝i8 h9'ivTܝj60h DRdjP2}W‘y6Y %%- \Rb/֢׋V|:FQeeA ޠxd򂷉s)ک,I1'W/(T_2 3>{[ڏ6<m{m+>\ ?_E;нg2'f=pqƶ{â1Z2*@%D @-S2{V\<:(>]GbH)n9? ][cQ8x_^i >j UL#ecC֊/ `z>MRJa+Y)b[ VցzD'SKTW& #XC{'4E@W;|PZ+^agqsSOU|$Ƀ3 Gg {` T b 0\=fBloWK7$M{ݖ\=~^i_dz;Nl\k%qj~ϼ}9 #8n߮4J2q}FOZe5;j'pBH p^%xh,/nfHQ&EnP*`b)`hEDS9\Y>N!ЅE %p{ȑ_3d.6`FBZ~ ^#ũmq$bToUᾒJa)PɅO-!H~i-0P@%y! ݉`rt E9ˠ?-J[H]h^qM3OzXf"b;{ <=<1_jхjIñ.fY^YdD,rȀк?Y79xG<$/D|] ⤃F-O"MF\<վ:xGdWd^FƸ:!$js@{ч|0Ȏ(Pm/!xus2sȓR` VDnM8k!"]!Y41I~t>'lVl?e7$baE4q@&+92օ}Ή["`l` ɪUўd~ O=<$,Ȥ-K0y< LqH?Sgﳐ+w'FeZi{v Sl!OVg 2̈/o]5|>{O۞u%+nsxv? *A8(Ç pd7<`Ͻ5U۲Q:^ z uᗜ\LJ%&kXԇ.̺!TZÞ.ߵUKʕdgT?F`0.l^b2+O\ހvV? !qsyk C֭U.@;JG`9W>F?uq;b !PN' IhB~0۶9װB\yU-7Qx"R W;9B |`_Gc=\|^A)_keS,^N y}Y+^U_(uty*1 ɝ bL3n j!5{݇8 !qY&.FF?L_=r+P1R%EeўH엶aMUQ/^\I= ,=_*hcle 1,G24:4̽o! h31N N-a}e}Q>k`r!wNEŸ"5لd(.uf-*p, K[Soi.J/V9aKx`˫'cUMچāJ#yx^A$s Dv<Kblx-29hprRWS~`Uf0U& KO~Sآ6E*#Zn8krPVמ8HZL[ZV08Ĭ~ݓ 0C`sʔ b@hS"GWY 7-* z~Il7Ԍ4(XD,(hb&i4HeUۇi7 <SApሿZE5zvYhP4]E4p. 91+?<1QBv۱Ϳ"˾\Fs,PHBKCZn86Dׇ]Xʎw:SoN F@K߰EH,@S4nIgF'mjN~{yc6X1x==nE➰$?QЪ>WWz`tzĪu=3zIBh۾2B{sD9jߍ+"keCMM!6uQ.rC7~cZKcnz8z+ա V}F 6XhӨR; BDi+-KűPVWico&m RvUOܪ_JK`Sit62~}q{쏰>$$.}*"|,֨Ox:hP"Ϸ(ۈxDƹpPP 8c@ڪ( Dvc 1P>&ֽ.%vM T2=]30F$T"T9<%,UÃኸV6隷/}>nD u{0]ƸGG4u@'f,~ruw>j6AR"aE($K  {B|ߢ K}ee肻pOGy([fP 6'qm-ED?54Iv ;h6i?3Ҋ^?2m[,Zzo {-r l((\u.P|!v\ Ïj5e-K ӢOZ돁=-sjWWr*^-k \i9no{-ETye[Gϼ%߈p豫\ZB+-CA7W1F> 3Ī/#V iW}e p#pf +ǂADTuy)|% 0BUR\z֎m>NQvgk"#QZ.91^-(yMZz+,Y*s|bi4R& +KTqܽ я]JYxTURFRt{4q VR8J ޜ`%;ˆ|= pPG*HdZ7(>i۫Y3U|M ~+G=f U)rE.PXRvJs&w2{- J1 x@L@%Yph.4iR;f̷_YHB`|.-{HuӍݩƮ7X=_./I |T^^daX._^oLEk o5h7GĒiOvJq2Dl .E*Z@[ N"~qƤq^ M򇨀рtC H;N<" v;[*ЪM\a E̸̛șo-!Ikx+X/+ U:۫$Yt>4LVur]iP =P7*7a 5N.- mXqEa&5Ct@b^S`wSSYjq_ iҞ>cJOr+vmfgQq3LRLm1Ֆ5U`cZ5oj>rFʑ]+I?s`B?&J#vD%0wP_@d% )WpB1"o?+Ռ#=f)5?fu;GjFH`Vswx' Xw0uCJ-dN[+L>ZB&px^R. l$NiMH@m-C:jXoĜ~vJ߹:v1y2@,wli #HsNjk\9ߙ'[z*+>˪E2rkݒE5 2ȴJQ*5WA"]m| gOCf3I`(xU~ $[OV ЅbҤ8fу1._O#_sѠP4Mx$:}׆]}bStoW0(WaQww+/f1$|4`DGq1N/徤=Pu54[琈2ѥ@`(dA 5ƈ%8 oVNg2^c/+6HRw/y%j8}-_1wbhZ Nÿ sRH Kwk(+95D.L#:(' bH,'>{XwJy۽:KM-;m;#*kAAGZ&{s)e,PO~(ٙf1PQueJb!nãtLȁ(wR1Dq>@M ' E`w6ڠ[m Э}xj4u0ɲд1@ HJg0$"hXS]g?'Ht em;bc2ؐB348_g9 zLSrS ܶ_; m(8!< Z[EySP2ȸd\q}=|ܪוr!^wd}TR&;ۦ ʿ%RוּkXN}˾߿fɋ(AmRQ_:2w"t !z8x89eڃ"B{im֗ U9; ;Qڭ5yLjN-ٴ>sÞOaIJy't? cKB(*=ܯ ~VQc:3ׯ32nURd(O?;2]NN)X[#+Bg$'-G-~ˆ[v4۬lS+8i{POR(./5 _Qeelm@7߭F5nVH[{)%]ZEe [$!Z e;"?|MPϛrM2>EKFV y>(K:"Kag<g-΄>UQGFmqFjǕja ̴+ 2FHJL+:J;^9J|{-.ÅJ?'W[LS43xp3B ;(ޟ6F.8؎nβ|dU ]].TK e埩i;xφ!:xͭ\`W%QjϧĢdGxF8M*h{Fc h;,RȐH1_,eE^%Bʄz}+֕AhE7H,%베ja=l<3! C[B0,/dQ 'jZ8p/v;]rK"шElm0@MG|eF+a au;W͞".=W?Dr*t|ÆA OvZRMO4"diy L%xf_=5>ڮ0^ǎwx-]蕠O&G2S#Õ-ɨڬsp9@ !ˈ`62egPӮUȝn bC Z &, !d,h/,J|3=lz=R ޠ2uMW1Pmmu})SY\EDiB 8hw&^pHM|_3S{=mY*Wjl0x&׭)ZiImwA~+V13؅QuxƻsEЦX0̙pꢁXA$W>z}Wu]]_0'^1)1h r3B=Sw &/? K4cqD$qʿ*.$E'I|$mXU(zSۛ EjƤ)kw-z㱿+-YHpyMSOW9Z RZaoQ>Brֱ±xܙބΌ221q\.|ػ->1" &omxl8t;o0AĨ?ƕσTYBD.#]^J?I )GRTY@)X|]-E3Kj).Rt2gN@YC=֍*6zTnR'`ΡM/F4J-qV dlB7_ ?B7̧/%oXűcw)׵3v_[Y-8ioeU>NJ{ y`U T?%ĭIE̺>)@,+ᡢ8Bw 8UZUȝ{*LA1v6KA*kkUda㠠v[?d'P=Ge; j ^fiP䌅!,#.n7m,ib<{mbM) 3=|î?>N2³bItd?#0HcN[}]fNVHmච>@'e(4iп[+a~H(-lQ2̤4^E4ǣe RZ fS!&yk9|I>&8 uS1lL ]a% #eqvZOy:]8 En":qox0ŗ֗ht#2@1{V=ZGbtHK 8sìyLQoh ma%C1SniY뗫 ؊~޹ǜ, \ʓ$[H~(bꥍ8˗ 'syJ슄8~ xxKbՀEDvn daiS%Ji1 !DZSoPìV9_RWI7QcwrGA&`y%Ni}ZA#GMe so.qY]g 04-gO7RTD{2&?K3\켃!w/ cARD:qi̢pH %K/E ( χf6O5Jw%|;/"drdgp6K6bn!E*j*@$6>bRS5Bv^`(®U"DzVtC ܝƃ:[ia"ݎ{xH>F?S?fc^z _ Rs,C؂}xTHc( A) Z&a|"Mfleaݒk(ݳD t2L&y;ʂrzp /3V<xX/Mcأtǥ#f6S=֝"~6 |Oe?_fwb ,vdilp\kә(HCQTthaESmdceTRΤ){̑-yeWj@  Pp>@{}A4-ǴـmY O= YrCerh"hLZwG8XKmh^ !c(ZFD!S8שVy$,+eP=+5>`yqrsܝ|tg. &W Ŏ B/"Ӌ%ۨi)3SzJGuDeϺF0β@֟Q#vJ0DZj#Q/dq3V9̰4'&h_D1)tCA1fiii23IXy&hfq'?bMңXۓHi"6)nKsu<%uCus 130gaMGĈUl:$O43;s\g4o4;yI:aد-ޚ <7,)V*R4qjJ:zwW-OPkE2< LxpMH9ߺ:NΚu t.ԺFe_a,N [TԽo!aɺeQH@W$5',!n˻R?ܙl@%^cvjNjTݺdt8UjB"H9= )~,`waRmMlLm^L<-%Q@u u->K@F9RL&^`"S'q$F4&ΖbHGVLaUK eB UD֜>sj̾;\ǿJ>\S w僘h,W gwό`f^݋2\{lHpB:A4CXPYh;MXqʚh«WKE Ĉ&4UrqU3It:ڱ"̑%CJ^Cc^,2E ֲq4)w-(*C$+M+ʡGcq%މHϞ8/QDwU5(y!)1*\++[}vs' ǽMոt7iLّ``drdK^NFa&Xl+9IM @z#e=UYT*gK]9Gz@pJd$Xs*la-q&O3K= \ vҫ7O'`e"5BgQ>&My61#X,$I jK)="M\&{(o v:|gwl3\UYGRc),PP<>oo/Vqn`.V`ΙUgoͽJ[CԳ Brx˧=M#3ʿC'mn%?_5Nl=j(b_;_Y$'(46԰Gz̬bdtj uK' kp&}s@ZŠ&}pk4fuk0!"KSQDO2i\drk ?2{,SҿPb1R0Reکj^e E\u9~KГ%)I7'1G19)-Kdj] Q+7EصpD%ޫ-9evptca]oR6RsFL+Ow}e9/Y/bN@pg 㛴>E5uc~.F GjsD=+ Qj-&둔 ^|&!yҬl^=3A]{1&ԓhvJkߪJC=X kTF/ސGmWB!Wc"O.%L؈)屯szTGq%W9nW25/ylKJC!+Ԟ2EW#c2률~1:Bsq bO)z<SV\"wgy~`Y;S> 4B}qXJvkyNm~3v7\AVpℵP"bCWGo)O «N:H/1#_v+"> .FDۓd0!DHv`Ѥd }\Z|kzjƚTajCg¾鬤[B"opH}E%ӣS~H kGQ:$S۵@-V5viɲ^ݫ%[P0z[MI䠥ʯC1[0]yXusl>MA)V2⿍㣞._>w&GZں= #fM j;-񴻂rey!mJM~2lσԪ@Cְa-Ty6MRwN׍*}ZGi-cܝkhV;4(@m+Hoy3D1ޠ9 .'Ie`I6t #[:FrS84H7iƻŊYU1[T>)&0T]`7qL~ϕ6Zk{%4l{L6^7\#lVF\[+uE&GG mU-[mL/'z1>OؓɅQqAoCо-z@k1KiA$Oz׭{jws#wsJ5ZYT:_kn`teuu-p{&殽URC YR1h=Xa;*(dBf>ZGqRCrz^Cִ#hV!9sYr8qJ1ry [Elǘ1W+?2_bqVrZ4Oء&l&%wj+D^1ll PM񥅨<@WVxfTxċsr8(_3k`: qR|( O7_PfpIu>R櫸<::qnQ x6pjIJbᱧV.l b VW4GGw,@6g^4DR6 Tф _O(YˆZ:L5.SߞCsX EDz ngX%,gY#t5?'ig6St1iK7k~+DYt^|gwy= nPzjLb%J]z#t&(w]a P9PJJc} K`w.2Qtnxleɾ C3Yi&ڛ F|cK**UldLX %Z\ oX?Q& Čz_f+SWJ[]quQi90xx-BE:A篦r|3%}]]ԂoS _Kfj!(&b1hIoNm(ɳ<ݳC CE_B;\-S=Tegql&AԄ;Am'QגK%kLLVbExC :9-X 5w̏j7t܏Vt&ݦoG C@|YAᢰ_N\9O127FjzrDM/vda 8WIb.E!H/0$ zvk}z^Rk4ZpBpKfkM=pWv#Z*ؕ/G1Iu<&ax]ڎN{*=Bx.Nz\JG|>Ylbl둆`0",x+ Ny!qly Q*e̍bd\ Uem;nlDyl>=8G3y̓}<Iwёś u̱YRV.pi fXZ੝V<  _}܅&Z$b@ZU0d^̥J{gږ R%H8gHťkhx!n"D^tFZ7I"f^~-* OrB5 p,br4㟌CՌEYЭ"SAͪ Ü/:~RK^͐NҒcLw)=ici߾HYbXsa~93µUb/ZkјU!L(4/Iݜ@ n7*]V&~y^M eB4 8:'c.WtݟtczejZS)\qK_+4ZR[ '_W5òD޼Gh`:6ȭ)>1#<,eIF# |sR af7RUN^_W -7>G5[$zqmp r R/媗<&42C?cP"zWծLӗ=D1R#a,9p=WDoP+7;艎G\@E0,ւq^P5T.Y'ɝ$ogO\轉~S~z=H+Oe4vc-Z<ծthl3ַyC[%%e^~.P~!|2(_$_ҦkKw# [ N2?xVELij0a(E7kg້&О,f~B4ohgd 4p@;KρRi4rrBgRhvJ[-JZ-Vg9)5J[6ج RZ_}h"Qiçs (HcR5 JȹvzfMGbxص'#I,/X7 oQf>_χ,#6IpT)sTq 6Or:iuA< Os'D(W zn&hEoI}D.7qc7\P ݂[T%ܝ$|ݸ2M]&D'{ la\ cVJw1ug䮓1)ߋŴd31Omgu2GzmaJTŢr8U%n%*pT⢻FݴpYI*A hL1իy|6•18ӔJχɹ{XVvmctEWts2 t鎉KVͯA41904|UԬiE|]EF6hD9ׯ7P;"; 'BͿF]D!|4>F6sM˃~u[nM,3CX G7>CoqH!kVƈ}OW/R|be5R}D悃pބ k]6`P)3;ؒ&cxr$h 4D"(GE͠Q?*ձ<%a*" !u {DTKեC^bbRo½(uY|83v Pt$՗:rozE)K#n;k,CI xI몪˙@] rUGM+`Ann]Bq"YK#gil!Mr$"Y$r=HN*hl;RHۆtg95'f_Ww˽Vy(rY@: `Ý̍= YoeVg%%[e҆u3f8RXD X|gYwM31k0{ozi3;Ǔt֯x7.!>6 GYQw+L@^'Հ LϽo :Ӵg#'#| s[~dē,O;[Y~DH{7ꡆqkW\-qᗎ Vc>@\zOk>*F/KhdWCA%8adbV_F4qpۚ}IxP^M;w]܈HJktI8aO؉bdKIUiVz=v% "RĊGzJG ]5)$2jLRS6K,0#Tմ8no)kc |n i 'VBD {Ư!*C4q9xl; Zwb6Ęed}MVƑ1.tމ% tzزgw4LJA58]r&Tb_ekz??U،>A۹}h|ꨜ˩қ TL+<CP1@w 3'j,_#O "BKiTTt MCo[k"1$ynjZY4!ʔZ/-'a85ulLh((@}rBTlnj/71ʔ6BɚJDįM$XEip슒7]%^xaIhJ=\9W]>)#@? Q&VLfog Qln>ͱQɮ8S1ff>̀ZulY>uO-6Sߨ˪ԇc_I(!,>9 *I@(̩{xT̰ZT$zvӨfkNGrvN M] Κ"[_S#(CHIRW-Im-'`d *7mH~: 7t! E_\m=4s9p}FM/f8y b4+K$KFاHGQ|XU'9:`fϽzG/D䆢\[H(K^4BHD}7ĉ\Qs{6$ J-8;t%b*Qen*["uzw/(VlPS k,hY^W?Dc0K 5>Y)GfH^ e-Pmz7r{ %+8A$ `N?ѳ|GU?cM)[`t&_S1.efbZҙ[TEG|9:qYڰGTU0 |Ȟҥ_O;6}^T U P \ʬJS7}Lfg[> ~@+p@TfBW#D@b dKiUTc0ף#[nm&?ϊDI\^*mWľdc_>c/W ZCv鴎Qn{Ldܪgm`p YqTp3Uձi.@T"|xH >Bn?LϾh40o9-PHr]{;̩ۭQ/ NFx74׈Jxe"Wj?S-g0'c3sYg$d7A|빽._h =+|ډ>Fb0vP*Zxߖz=Z$j]cKF54Y#ѴZ̚)_;q#ۅƀ z!! 'рO&WByUbɅ LCǛ* nB=ڨǘE$_[4^C ft$\M՚Dk:%,jojf`+'-oD^ rm d 's0ISmS$X[#Ɛ@YL}Xi .\N-irm^Z"Rù5*KрH#$4K3pZǶ\a5ccYD,&*QCD+j}?FwC5|.!"G<}f&:=#Qh@1;^pcΪ@U9kPaul JPƜp^ -6W5c*?>s +@q1Yʺ[bP#U'y+N\N/ Zꭤ: B܃/7)OEkn|?k3#@K 5-(6[2,ќ\Sd_ѧ$h:m[^&mcdD}~?S>do ӎ=GĊdW_x)ӚTp@Th8#?A5%>t BX38?Ver=e~}ܾ$E9/.93;)AQ :$@738:LC_8jյ#WP! TNîC *Xm?:iBk]sp4Qqy">>Pj]\NWj^ L.Vu%׆t!pctD7C!e~nl_A$LqVSv-+dF$_IHfY!+B=`a!yWy͋Ns(ƒӓyQ peos6{jXn#wzp̘WP`J򸩶~Kx> 3BK]F|>m|r y})3NW=w%O>]:Ԉk-%|X$[CtuS *Q v ;j|?3کT*n\Y }e3=EnCd-%~[WL_36gkXb+OQ]̺+E*i-S;՝GU ̴*RRFgӇw9Jqg= ]z& k[ZJe,#{(R^*TL"ш]k(N:<4N/;6; t_ n9B[IÇ>O86Bp ) {{iv.0kC/} wK{AcϺˆja<[; kx32Y o@Y.oTZs㣣$?Ml+9k7zm#;auyL+Cd\ LHwvgz$Eљ `m1 oHkNMzbM*,:=*\ ސ]1Nr$'s,-կpښ9=_)5Ub?0yC k]oOr4{3";R`RJiKTQPHo#=ɚ!?O?A$m+(hht1=CqL۔0#LPQVA,( ORc˧Ff1 |Rzvs'*=FV oCgk̡Δ ?e׉D +o-ִ2&Jx"ǦwZA0 ;/~|vgRKoH u}l{I.dgk(NߵM=޹Kƶ;V؂3<5j<A I^B'؄N i/W[WZ@"Ѽ;O$q B1R5t8PA{UKXCAxReG1_nS$"槗u~=9h,prY6B[9l&+d#W 2Ul|5[?ED;͆`9ǾRc)sM Uѳ6nC[iE% yOiup6 }r8jYT u^yJPQIfL*ڗ]"W*Ѱ)m&yu&g NAta)$ E.>Ę_Tq-bk2RB?M)V9G@ sjv!Dr(nJ?yګx5p\k/$ۂpO4 _xtA EN ;~`4x\KuMbv{8Q[d&t T-񠉞ǗEr70x?J´R5y6+9wt>aۡAF4NkY@ȟy9 n{ARl<P*1KmnnKBk NقyKn%g;.<.J*}is6lDfAQ?6AΜ<*|j^á˥}/F}d f,p|K'SZ|HN*+9S8&|k2@_dYƦ䃶+khRQ+tOv=6[!VYVJ1IVEJy^; : #:\|BoiA\Z\{[7TqO@a)c SmbD9 T@*y,597V/m8ObHƙQrWG̖}_M9,>m& +0oA0bPw5U+.oeo"(Fi9CEVS?A4q z~Y@q_)~he?f>f5Ha]TEjƵ?pYG3OPy̙e E-]>dڋ|hj%!BIF h- 6խ7H>A50n]iuy?2p2UWJ^ Hn%onL#ܔ]s]6N"fA|ŧ99:hѝՎaf7HW>evtZ<%_.Rynnѥ\\su};QO# .mnK±܁O pwmKRH΃;i1D[Kckc$k(iC%#VdE0\3;~UӢ$I Rt O<@$T_tՁ϶J!q>hd&Z2SNdӅcafWV 8gp5${p+Dgv A! ͏׀]# )_~cPOtTrfm;l ^/ ?G ~W5D;_&yj^F{v!8Ɉmw.`ӥC,ܿ#: Zzt@b`Ѻ!r_ڃnvP/®pYHD^#vF-an`˶CɜVA>6,U*|  T5c혭 NbmU8㔣 -^\c+s+wrˢ<6l9.)|u4j`3|iNTVz}pWZ"իoq-8bsޯq蠈]V&ML҆l2T$.ո'L.w2.8ѡV1gyr$_1 ][$|&vǚ$.zD`DN Pf(Ƶ/&Nn YroɲD9q Nh%3iks+n2/L{_hn]{*(/uՀ l)x7R۵Fns:fOb YWD{ zŤ3<Ǐ^#_ xb(jwYwiټ=]\)SƩ2#!c}Q%^eOKٺo:Tq6vH޸IFp3 +HfLFiseNzۊ[gF{ₐՒ/W#LB03DhMcbf{]o@g <5ضaZtq-yL3J2PQ~+N $ R/(Xl:5RXVGc!-  9|k}T8 $d3 L:<>=Bϲe.~>=tQH}v]BÏވf?Ӕյ˟ϸV_Պ!ju FmeK eHu#SR23LW"g2ˣxe$>74F+z/aҪ걼0y}zIJ8+R􇐨EnTտy], Q`\UVFCNTu0Xxg XoP9crg9-n]cKmlDQTiý /<ڪdWa= D 8d 6D蔺ټ/@qhA%TnM C vx'Z=Q#@=})G~}0I5fB[zA|7V`"RV^ŽGNA|N{$+t2qXU45 ldH%D1cRHAϷbѮDa%^q'(~48{겓Ue5ˀ$pClclEyPBd]94'@qmF=²V8i '%b#`Vmx+(<|-9y:CKD$VoZlMEĿ~GHDvdb [ OÜ2"S<U$sc}&j09mWkĈ" ǥA3=y|RpFyWSܑiH`[>7K E(í{Ϲ5Uo!MֻpYO=*'Zao)S`XD^, I' nű&|vUY$Y amGVh-wxLSIMe#ܨ=a toҸmGE0n2?m;K"b ɸ:1o5'Cޡڋ&Ѫ3CɂYZ4!cpˡhQj R6_tcLhW\!/Y]W1"^X VNjT4.;h&V\)ڻ;h_i / fDI4 ¥3e B-+@힖QO 7mܼ DT[l,nObw5i~ߎ{!cnal9i;*6헯Ě|${q*p_in6Y=E(E 2?C[Dp12ݑ{8PIzeRQc\9 < I_OB^U[+%ַ),n&L`gDS7E( El;ixsu>+Ȋ#r֮9h>?ʁE|Q̄|zM6@;,ǡ?m6-UPUQC@;FRÂH;&#۴;[D{#]j>vA'8D[~nR.vH U%Qi8 %Wy_9ѼdeQB]BXGIQ'7eAꐷyGLb2%hNx(`f9AFS%#KZ3*RƦYOT2-vaLc%h{ӾLDz]:L& qھ8X+go7|>c+;d,Yvhi%0DSܚвE=cI@|M15 +?[rL':^a}q2uk'?JU:$D::a `XNLzYo qœ1 (,NQ16׋zhx}[&%w\m Ύ0h;i(:cFٯ0VA*bo_̘EcY<|6zCxzeS dL[TLCx.=+YVNv:e`N}nδ "URCpc1.=#C^>7#{!aDЭ͸()dR厼@w4y✶uCścN"oǙߩh5ݘl߁Ʃ:3>篻Kӻ%BlA%T(jCA:=eޘ;&Sdf7wIۼQ$}s_\IrER`_Ab&Ɍ8tܢ| U&:RbA[mV;M? iˉ 2nGɱ-ܚtv`=żG֫ MA5.ޗ8䊀|as+E9?J,xK!ĊX0'K,aecDYBPFm A%hOw#`YӚsU-Ʉk5Bv)w}-iv_}5`XѕY<\ogVyb8O|'%47GL_'W$cȗz8tV[ I㳘Z E8]aC/پ>ox-V:)ZSeqpeƒj$ǮTs-#lR1TAckk!>WGԘ)C7\s\r[cDq?#$l>1tFÂ6VӧL7gnd;M@h/m+>JV7O!/+tY`¦W'%hD,%ddEGk|LM џ{Sf#FPq:t6cx!ZG%$LGmܹ3ӎ(Kbi5xUL=Ma.ﯙLy]bT#֙-v \'A]PiuRxn3.slB/?"$|JZۯu WZe<ӑ51j* dZ.>_ꑏ]҉c. 錵-=c qZRvϖux=8eT+f8Κ!:fmiTYs2/'NCphQr$x9QnF342o5mlG$A6$nL+} iq">u|Lv VW#wȱJ,x L0&ڸm&Xׯo]B 6qNB_P(ӏ#2$g'?r4]P&s04l㙔7OΖ3Zjeu}}`|.-g5DkRO *| jg4&W]5R(>=o΃|r&Aՠ>FZQCyvҷ0@}P3`<<5@k9H*9 ~e^z5Pf"cUYYMQJo6-FC-zbtmб`<"^5J(iMfS2 .ŗѥFX,, ;ha3b:E*0;ʿł?H"0:SKZ1oܩHxY^aň( } /,q,7VXZ0c}n=;3dxGRlՎIyʌ5iuꯋQr.y:|{S?y͗sΦk2oL@-Mɋ<@s)~dמSG-x6]+֋TBA.ȴZ/ePST/P;~&05 ļ/:$%*rbKكigb1 /p<˦"z\YyX (T`Nj~fRgrLry%`C2xL91K9vGyϵIULin%=F̻ꡒ˙1j"y0 8[8՜ݐ˦ 3AkC|&y,Gw' %Fd4kǂ,}\҅ A3܅5lkoE+`RurwłIj^ꁫ9Vjܞ~y4;]|fsQ?,yozm2e2 nw[.OYf;Ong `&?*Q]`0W监I̢\5X;1,@~af?th2@됁76ߛ))$4J zKy iG`#MZ1 tln3KL,UI6鮭àj~'=m!u/{ɲݥGQ)mGᏅUP>>Yx\>TvE&?iAHk`,fpdCr*81f Ks^pupT^k˹Hs{'k,8&V9H7Rd{\S8.5>ٿAra-f4,-9Rx6%$U$(CQ fǶJo>_ǣsq~ޱ~vnƇ{|JY(/7\Lښ{KmB^_a6ب;5-?p0/6s`to[\=R-ˣK@hlNaWCQ>"*XvɃ(GzRyF,:y:OO(_F9ʺOuO뀢ipBz kuw,$J,i 0Dur+YP^[tO܋U|4 ׫)DcI]౯Qq\P%6f!B@6NE24ÈP77 Icq$ c&}شFu>*e`T{Zُ1kmZK `D S|$ i,խkVV$."_cmg‡kDX XN<* E+NߥjzrD\-ešXVN?w(Zb$߮.xlzyOarga@Oiϩ:r w#@Y6՜16N^?FZh2 M ̓+G[Y]KdXqll`:!EB' f!=a~?=2US;u t#@ЪZ2YL}y5>rǺnl-u6azb?-Y塆!WP잗do %6y&bƕ.y؃+F).dމC7}޿k lP(qWMi 7aogbAjs˸ ד,@Щky->MHJb=CՐIdr-z5of UC<&hEw1*E8Z[≯ );ڦOwZTZ΍_ +J VU"D.ZI~s\:NSyY #`{c-j6c:cn\K:k/˿g5y80afXA Q94?N} ++< gn{Ej0SFȘօ"GG +S5r}gYxDG 8pzTf:g ,QpcF1s-p`^pҳ{+e*Xĩ8oqE_ЖPg1X-B$m[oGtSBxnW_揦> qFnҷ(+7)bY; * |Lo!5-GuD>}1*ˠ0(R@!/I_@CLRWa2/1@ [Rps}MkCftg*G,pc vrAFiU+$ r y4ro;`벴c9ݒӠ%a*7Vϵ4Zk+rbPO7Ѡڠ?&9nZQ꿑x"4XMt\.F]ƁHffG|)NgF“UC Ȭ6PLԭblH࿈(: -Lzb$o0`%[` J# 6wb= Ҏ;kxe%Z>_ *dA&N)8:/0d$t!QM]m>B$/1,HKRPPZuy{fT5'$5D*\'Q͡a0I~ :WMlє>j;Eq%1u%Bx<# RPA)z𱑒ʻZajT<0bcqR􆪋GNR0Z3ßhgFOXT Cy;ip5Hf2 3߇ث^BñܟtLfh 5 ŭ2?9 F>pn* "[><ưPy2 @|AǻdqQx+z40pAO\/5CְKD\39擦}0aZD?NBR Q2Xc&e6@h N:Vbܮ"yߛ2L+H^Q\?ӷoi]Y|x2e 7R#շC׭?[\-<)4 T~5qq@ϛgA~WłKYfKfʢ.3nn+jL܄(c1^, S) i8-'U6NӦڡϋ s@lW*e͒d+4>~Ց _;!>mLEU(#o aK%@^m lKr3[fVEke&qgP=2z՗AembȊXK Wn-[;9O޳:ؔ:& $?'1XBm 0g(G6BݎJ VZ"XrX=/[-Y#@{]`L.0_-:]@gLqq1\qOȘ+m\M45Rr^\?WrtBvz#糮ϕ ^U,Y2uf<л݆;j`{S\~앱o0D>1 vo*eSɢcc)SeI9Icc\ٶ1.iK*D}UdDGfbcea~CcU~0CXѯ{iOHE8XZz(SL=M})&qujv;RF{p}{tcK6)@CəȆ!4TȬp6Mmi]K3VFc{mÌM"c[z7s bGuX:bh'=-Dĥ6:Kb(9dҎtzg {7v$ Jan`&)m[#GQ ~n] _ DNdL?Vr06B_XXM_ƷP*h9*+KIEpe(I +^8䌶N nț$wU.Ahꬌt{Lqx2G p[0IcŞWy4q>E;\ОZ:9!Gz$6@\1vpi8kXc(Y(,N,3,J &)X6IU9ExHǸ+_>e)0c()J+A Eg`5Pl^M S3s>Ej{?Uu qZc>W?cg&Z0ܷ]MxlznnC$kR\G%~ȋHyVSYv|_Cmd͏:ʃN׼,jLӬ\"| sQǚ`Uux$-rK蟛" z]1GgRZxjj\d/L<jţ 0/ ϵJ6ORh zncr4>x BPOLX`jRC&M_O2qGĊRQALKsrYݻ[t2 :CAGP#o (m]p_Un@O}p&²X c r$.H cxxBfD$26O)LSB^͹"R.iEVTq&fDZ#.dیFtC.W\8A]q]u~0Qq APo6ud5l.1.x- *:$%'\/g.GU7Nᄽ*R*7.QU62r??SᒢzBq>I'TK?x`k3>6]OñC 90F lW94|K}06~K!W5$WJcY=3peZN=MY2CK%񂰰m604P20w[3$\HO*ZlZ|i@QtTUs kyDiNdcިy?ԂI+ؕ<8"K C[&^-i=豨t@pC궺l$3nNLt=ԍ*?RŚcŦC"d-mm(J])╇1ߦz5ঃ$I!V4Te_H]ژ#ez_jp}~_%m b1/M^m׊6t"xbYe|Ui}e}d"TsO i xղ~ +`4 3PNSk`>!:!8x8̏IA g$3 s Rqy+'7 ;#TГͷyEXeD};>?"|ɢų r&HUCKqDi/K*V)obufH'qkzB,[&쾋fEnu}=5^.z\[LT,%o=riwa@#1$àtpw1N3*"VN1yGNBs<uC/LIٞ?3q.LJKvR)f2_coSH D:|O{y -Ώ(% Bo=U\myy>^ TʊdGkIÔWwofD;09[.tġ 0Fr~]-OE/k5Hȓg#5+$4;KJۍ-X:s.~J2k%S7[To+RgK_'% xH>dW\g9u/]!a/+ L '$ߋTNM]5#G飹[D؃9Lgo "gJUZӨq:yT6wq/xH<]idOL [&6eQfyFL yO|a˭Nhݢ0^4L-p.z"Rs%hɰyVG =GYfͭZ P'52CiF9$^IT,NwGx'3TMsU+3n KTԡfWj4ѡ l[PӇѓw$nRKR7#5M `o٧հQ:g}bܑ%NԄQl67jbQw-t;m^4Q+FLHԒNXIcFo|xp%#u:9ڹbI'HA;-c[" s P0H cDj3 ۔ W#7BX.x;7-΀ 2ЏR58QS:U&E]`+ L )`-rkУxiI)Ü^ՙ-ZݞL)TmZ,&v ^S&VC*Ju'R?ORLIAɜ)6 +jN#4:n33ڛBX0ϸ!+3[lAȯK6|n Վc_4j,hOC1~|NYa--F. e=Ru ѵ$0dyG#b@Uڱ[TNβeB]-~k/+qluo%IJ#&HnbJo"%=ѭ? =L:6cR|L˨rixm d#Ʌ UVxmU.'Ԙ.3Fhb*ьщ7tPƫ#&MsX_ChurmC<Sb-@^ Άp<>V3j&%k<S|C>g_Qp\ P#Crq& YwzwHMRKBf$XF ͈XH(^CKRBSoxN2B/nӳTYNh8]Fr7LgeliXgGhmJ9n9ߔ TAi(T)'9uoŴn@Ɯ""#+u*z醟!Vu/{Z y(<A{H̑u+`R hňYsWmn v&7ΗXZS{͙ H)k T'z3>{A҈`Pl{Og4%XL?-@+-`dP~"}ǎt17 DXW5iSr=m9IoQ6c'ywXZ@7NٛsֿO գyT r4e{ He͓f8}G]#OMcS8SZfBw*Giw C;O/2ި6\v:Lf]<ѡf&TWí-+RwwwT领: ;T[c/gGFG~9k*rA"w vg4WxGIaBㄣ,NP675=xE 8ޚ{B7b(9q#X\ kTu׺G878鰔', VH2RX uQb&ᚓnij|2\% 1۰ ص!?5S[.(iAYhkĭ@=CYJj@k sZ@q%(&_M>9BmO Cz_a>]!隚}Ӌ1]'lcq.4XH/yEP+dx:|MW.y2X L;<0⻟]3!a6acik7RKwz( X: ]_|tp,Ǒ_yraʱzWz$ܯbITNhr Nn6K#VRf?e5<)({GC@}L|iuF)uYxpèKLTH@X0+(1-YĒ/:0$>V ̻\J/A_H*dP^q: I+wA{)U!l!R=Joo^;^ 1(3!4p{նk '˹z؃">c;L=SQ 8'zK"VA":42ɖ<+M01!jXzWVZ|/ i7u{ oTNcesHB)xHv$V2ګ\$݃14RL(jI0WFqeom[.e~mR>9#FhO`A^]j@]"/-MgV{W幭<9tMyٷd^1.z,%OQoY.v F=PM&,;+PzZ)?' ;V^Uqc~sQE9V. ?Hy2AG \q;sX7P5N9y00_˹ʬr>ptA!Pb&bD;TT aQo+n`b vg0yM\!X.Wҝ8o> eLڔoIcعPI%9)O.,fr11ܗcS#"ւ6w;N {+O\>Gn1(wךa2aHf_JM4Q1- eo&ߝb(夾5FuIu,ea Fǰ:48B2j+2!5i;'ޤ]TBK:\Sr`TⰅ: $.unSϷ] p}yEc@*aBomr͸}g
{^>@kOeM`;#(+9-a5]ŶMJIY|9 z逭¬D>`x 6w5.~4̾ rK?L )V?t n>IJw{9V!sUֵ=| -SQj7Ca/*VLdmt&8[8gLU~E_6(:sp+@1Mq? ߸I{S" qI 3^I2JͅŒ;PG[ 4#x2^pj1ԨIP9&˅Uɐ$$`dDT q[|}͚4)ê[W e\Qt„HzF@H|Z]Lj=ٽۃU#U,ėN6r;ApG粴VG*$Jf+11F '»tQRZM㖁iLLɻ IYL^ 6:UAO] =p 'Ff5ޏ-: giܓ/{1ShPo.K{hZrdQu'\:aH`7|+Ax c{XE+5@'F>-Iz#Gs2Ph3(WhK+ l;#x#+װn:Uf .{_ǸX'6z=Y)%ZmX! Z@>-< j:vI Nwh\o K"DXxYQ15>Y@-aװHQ%J1dPCTh0w}A#%?JИHpxvT^ D[c[Q~Mq؆2, 0x ԑxa22T3&^IHM ciQƉ6ykۗ5NAdRa ܌M!IܚpqP7IG+TlU7^"]ouF>*l\eL^CP̀{Gz0Oa8 nn\:qEM3e1.{=T+᜞xy8 :vF)W‰6@Lr}*'>|u99yE~vQΌ~4.[=ЄvVt._5ͱDW\݅ qM, }v7qWb$2qRQю߯zSeY2U+$ުsTKtYHnTiSpQPL[* &bD`쯩3`{ņz  S0-ݙxGro, .e9^=PpJdIEEq܋~ۄH۔ .L{lA ,gǭ͘9&>5VEx t  ֨Gco rj?HR^k`ҀU3(:$]͔+:%۪b7JN1nΘz 1o.ĆRۻ_qɔL}0fv˘h׭,穚 j)y tQx(lЉBQϫ3* Egu$,~NyJVfle]/x# {&[؟Y y`5KKdFSg0}C#@ |~&_yvsSW+c$]@v x ŸE ^ii|Lu0ҡGJmh5T J8LZlV4{ff{Uaɲ3.NWVZX~_3@?}b7Z=ٮKӱurV::&*>j8 h lN4;@?7. {tS\q/ agPx7Hwr1G #8o3sN#$l4R7 S - 7+,oR*CP䖰ʲZͽZ~ybcM} >JAc硶?n&bp*+q|iaYV݉PO%7[HcMT:0jE8.si7%s' :. `GNC)IwT(dZ~aCā4mI:x|/.y'ǭ\%ez>՞6E}?ld邘$A JKCnw:oPp"i=^u]횼N4^aG&ƌCCwB8zҦOr֙$pC nJn虞-}‹&4Vv˝}rY6eBXN\oD. $g m8R6TdBs+N٭ o"2Q#]JG3]Yt234R5MFːxF8{[?qfg*—m ̫ΒQ5'G$ (:[$Jz׋ x|1@7B YHQ{ 6)*RWE38M:/7:_BED>^0;0c@jo6"%5Xu}dV zρնK Y#^ӎTڢ8{d}pXrBE29 c J4Mokh=OQAVBLF8"JsjbKd tl*xaQx|+f'}q-2d<r+=ǩS 7i\f%fX oʊQc7yݻ\?8-x oOu5]-xMbi xSi?|3Y֋e&+ \N4tw3VFwG?a|}vp|Ețx d !F #DAr 6F̷br')E:U5,MYZܷƥ rcvpc>XSl.Ӭ5p8P\_+rfC(DI<3{)}i2B}rrWcH](oݣQh.,Ey=U gNpgTs 5BV}7S12{7Jn:fiWp!Wbs,Y$8o)h/ ke &i$WU`hM {4u^&6%$J4`zDC/#VA<nX|tY.Z`tAFxRH=O|Hu.~LbLu}*60~gFm>u5?`Lӻ&"d@|knKJ->36m()U .ՀJ@'.`MJDXg>O~ N2vFêQ,em8W'F\K7iz2A43Ee5n؅<x?'wz d~`ΊSq3_hTa\78/{{Cxq9]piYgs3XpL(ni{7[Sc"DL_Jm8+r~K Ss8ŀ*Őn?pz8 =+poVJ9?N.fSrUu[)6L aU>2Ä.{(>Bzӗ ߫)e]!]gRw,"Y 9-r7h4T˘4x\kki/RJ>R~xl$K8Ͷ @cxZڲCVC˙*$ ; ]vW̲VmuP.)sƧ #]򶻢˸(8?|@ ʌP _ajLa9cੂ#O>0Y.(\ =^B1BX^agBs$A"Mdl41U@̧ZrRX#k1U[9N(5ĐI0wF"CbunÅ GO' Á"1 ZMm(}+Ee$g#ܣxH#/BnbnM<Ѵ}P / Ņ Vg)$DCëKoD~|5:D -E!Ɇ[OT?ig C#?h5W~L13yPbX2W<`wJʶh1ց(@ G4SmV<%i>굖l p.e*9G\uO 6k(zOx[/09^ An0^фx0n@nx %ې(ڦ/]ؒ@Eٹd{3]z}Y{\d%[zG՞D]CIu #FCpV0:~WW?`_Vp\w O@ eƟ/p7*u& 6N֐ B7ry k9PbwѪ!o)a6]2 #Rbغ@ P_w `.TuFEp4 q S ,բQN\rݽI9ZkPoפס9-h=}IQi&_"e=b5>Wf3NQFt-o*KZ<)VsCsc?h߳M>&L*W "q >g/D2 )Vҳb rJNE4 Tg0x70>ssGN9S*#pu}/}:(D\8 qJfƾ+m{`˲b+50 5~S1,ۥ$yq1v|Vw"I~Q3O}1;J>S|.2RbByEjqG8&k|}۸\O'b5LLf _ߕ40S85Guj :z5ݐ"Tk"?;)wo#w]*ڻ&1@5bg (,_oI/{Ò0МPTv@+= Wb13`uDPI~M .K.Ƌ~"4ћyfK]@WR+87A!t?#wԤ"Y#~9H@EΦV{}ZBI~rŏ B =ʬHqz&UneȩXo/ߕ:czB]&z5|&܌ߕ_)l/ow٨R8(%սTV2VCF4GM2/ɾ}_tX~6cEӆ1 ; XMa T_h/[k+ktw;+\eOlGS] 24HC#Z>& %X ng l~L<%\^2̟Uqn6n*RVI#K=zPHؼBvsflm@!V˔j&rlcv{- [#>mLv qIXm_ֈo MCLE_&:>\Y~V}0Qe۪*c%78̊9ԖzKHVRvUxfxLda헬!ef.hq9Q&r{~Ӽ`3/c,ywW7AqFS!:7E3rV]ziet {~D$B^Na7)KNW%phQh<ѫgu?'8A͑NIvorߏO{[j}h2Σ ܒUap= ]9 uVkBt+^3 dzcds֦'A-}a(x6j xyR,5 C _6) ]LUQ5PP0@YIER(xN EGd|;,+|U1:QF淇{(wfvp"&L=u*/\ iO[AK>XFL<#ӬsH=H';m }Ⱥ6eMDp^4i+ZMޑ)ʧ9L=ο;=v6b%LLM'ͦ~O}Z1.e! GuHO6W+bw"h'6ie8. Jȥ a |)bzNm5M̯ՁMDb'{Tɿ(d/ќ>>(Jnx<NZœuJh䰟U>;/O'M) ^h2bKp١*=lۯ=:{ کuUk4rltCY ׶Vra`H0zx4ymT")GsidF'$0"բR/z/^H_?\c``| KLPVpf[ Q&fq&ڄ'ÈzbEӤPK`Oic4[ļlZNBK^8gW/)ٓXȃ.cCށ\Mv⠐>BĵVFa)s}~uMKtlV-[3 o_VB%H Y|4,?G!I~6(Y:a$3Q&V("V(ƜLJ0&S?&_Ew&E - ch~*0%b+S@zd݆Ák8҉> K9~> G,}ISԉH#9$iao*oOX wb7h vk2VekJ{lM>%RSu&R& {ܧB߶I LX5?lZ5I_LWGlCHתzVSwڃafLڃNr.I$:eVX_%*1+SP #lm 3ЛUE|Ǒro6 pώKu+@%Ci6WuK(>U^W\oZqQ߂oWJOm5˵݉ })  ?`UI>;? )l|3O p+L! NV V4blL6yHOTq|XC|+6%//6[J>E/\w5'IСzWfsaP]˯S0PZh6bݴr/rTD(X]븓A]Q5 dԒ'RϛBքѻAig*;-W!XU0 8RR;bnGW8 ڇ  EhjcQtuM킔K.?Y5l51xL .An#Rz"m.cN)tYwIgmN`~*([,`r06t%M4/&̝A W(uCvazџ/@ }6'5ic7!T:7Y8~yK%ȲSI@'|&vv?id8q(1k \vSf xlY˕t VH+w"MwX0E˙@AH--V]#UF4ݍ;X7^Ѓ|OP73; Fbldi7yv&/nDZģu 3$6%Q8S@퀣o2vCb^eL,-tiۼPð} :Уvt8-SKk^/fdݮf:2f==BLʮ9!n6P9 Plk8Mo@_9d. ѻȀƘtDQZ*s0Wf^r#2 ?lf 9O(1қLtܾ[nt''e5|g1_ޜWm' OdxAJev|Z?bWùTe\Guy!1qgARZnh4^~_*3][]~xuPd)3c⦯ϊͦrSnTu O"}5t: !|!v/jԗ;瘡>Wt`loYi;\)AJn`HODyE 63dT94ybFyCE%J]G}u7og Vq(79ӛڝL j"< &N"MP 랚sU5/0=. @~r>UC]]@J_VVe+ _sO0JZ,<'ܱ¬v˅Qe CiEDf7 ڀJ1V)z*̗ Oq ì=Z%b%d jbYkX7䇭&^ƚ3;7,&^U0M U^D0; 4)7ݸ\R5wEG) gw5;\3Me h#KXYxLmaѳ9Y7d\LrfM: ՛B/͆ UmdwuvS&(W 㦑ѫ!Pw*Ђ1=Q{b 5c*vSaN%7S`[2#v%lbB=vnH)7a#YotW~\@@|h p(&(C@AiiZhKy;ۈuij#eA_ ÔQhC3|۪z~nv cUMI| \ #&(ha=nI{Wz"|'|en2p6Nx^L\DԒDIH91K4Y V]7b1OD#}ĭA#Pگ?}If$L 5 kHB\/O͡BA1k.m񵭇jqQP<#;/o'3qd.hmfCM#wnS8bMLsceu꾂PM9^,*:(/wdXA])cq/G'*["$:N\) ӿMn4rC˕wM" 9 $+Q". `(֟tS3 d+icC9R C9S?C̪#=ԊZ98 ySKw~ Y.Hd滩;߀A 9Bw}{>bmeI~~U~hZd)J,$>kCr:d)@jL^:(Rt$Լy\aJ-CJr_DRn]i9##C"hV*T*&\`U"ٵ X㻲}31:t+vN;=F0**Otw(k\w5߼.O:JJ#$lrhU" Fk3Is#xfvŞ^ q?a=~5qg _ {ls KnŒJqtQ;_"("nTC@=m%Y=AcK~N-bucbdžeօ)t .swhxzTRN3 5Ǻd԰!pĮm7P!*Y3u}֍,?OOmOebھz#ckX!:򶋲Os&[і=;g9jפRE 6T.(%Y%_έ4A<8a>d K=@5wor- E۶e-++0yrStW hLd+5 ]f+]i!R: IfjFd߽82W+wdŇ Q$31L}D< C^ ~'Ou 1 XR)փdUMf|#En!Afq˒6 b Al¥.Vet sLzLfڑ]( ԕQ5$SɌI?31FXVnTW.yݾM{כ$T$S{Ļ) 5Mm:d.7~e[04>_+P0guQ8!ey5;s`=(Fg-:fo0?{vQq݇eG!m()[G: p )E:SAC.~5sU]CznALLc7[x)Bq~I,gq":sr6eCT֟CD=r.C5R=3uqG퍭LԉޔL=N U|o4$m !;q`g 5Nko"rHR3osf94bm]h֐@-bWٹlCc{9rJĎJ3)!(E}EP 3?D0K_VZg+5}0a=,'ErΑɧl!YDc) ɫ'<ĬoǤu$8؜]Ğ@kv&DJ]D$u=JPvױ}Rz_q)QY'A`wW)[MB* cOްJX5y*tP$cHy0iOZ7brQZ1 u5zJI\:\ ҥ6X &mϠOD@- =^VȇNֲ2zg?,);<0 FD(E4|5*8WQ5*ԟ3K_NI biͮzaj4m?9C5sf6?s|9i4OvP5!QMmk` 'oH5(C1llc O6[^Kf$o+o&bG:m7WSmr4C؍cixeV ]BVNH KALqEa>61qna|h(Ll3&}vnI++.jJOCo|\# S ~eAJ5< } `K;zL[ׯ S77SN6fQ@کWq-^Ǔrk sFYj[DU$P0@{@H5dzsb٠F4JͫOOޥ:_lC'pUjZ2baNOZAV+{- `]AS@,ASRćK~O;p=c1 =s4[I1RvH<MpL&XwEU]eQjF w큤,||AGOI8HYz^"2>y i)f}7r]CщCф"fvvY~2C +2b܀h&kusC LAuk-~3N2*k,[ƟCRZe$~>UUYYAl\Qv[H3_OSxB^:emA$l);†- *f0úI& i% m>%Ѕ \ɢ!3O;i`x(sP 7O'k׮0)?8Yз#~|68Њ~"=!!J?=T;HMb6PNapq+?" 1x37u-e]5 k_`bsgXlu,|aOƞ})PQ=K ol,m21MIPQB0w4o %?z^, >׊^]\O,T@so(nyDZ 6+$[^Ɓ7@dG YcFR~iGHwGM4@U(Rp.c[$[LO kjC4 Ɵ4niN+J7-ƫrZ]CdL (ߖj4 B1 ˕L| יa`JlxAw_|o3  D B]g:Q8)ٓRC>Jh?E$&jaA@yblMy3ג?A` $EȪLycy]G3?5g2 *`mOZRFml.f[0` (« P;V9)R IQP_gMb9笚vT3~(aiDEW=fַfk4'z@Sb"A KIPm7m${[ޠ h@@>1|Vz:Y F^XI@2L];52> %gdw!5O_ssm#mVxabTtґjv@BQ\W)jQe](n/K֐ gt^V O`Q ;cP00l+@atJI٬< +vHB{hhuslRB[||&R^[.Z+7T:ca 9sq|e^>,\ix'!a4?e260-dޱC`ơb&? 'ߚ!]r+p&P%4 03J'.o>4-` TUYV.D:l8Nho~dg`KROCz:1vw4Z)0R<t$)$DdI?#:azl})cG}>:j1p[ tzFy$2|- E)S{Bˏ&XBŢz!WZ%y͸.n[PtIZHGKql z%üYI|zcO\Ť(,  vbb/_)hM]q}q)-J nH&* X¹bu1(xqucC)Qfx%t!C9,w{gmˀVSۧGl/@/qA^~`#[V*~r "dх2 XpC#4=U/ Y>y*I a H5=&f`[%Ӎ}ƀmwEyn894~P5Y~{FMG%̀+N;y$D60%!OH/OZy8P`Uc& 8q#v2t@K 8W>X;_bLDZ(`u 3E`VC&ί-Z&r :*f%BPDsLme + n/axغJ pl= ZUf~֨ʱzf#W+f&v DoBc퍶k\<+!2dz )+dGiXb#ܼoZ^qgs4Xo_j s-xI޸ZrG+3b{皷'?Bl-sb,ιUGMb_^lKfhX$Drau(N@>, ,;xG%>jۆ|VxgZ0f'eʻ4֡RE#"S/ Vze k&<1qz d%M]0A1_w&J'##RJ1IyNآd*E\;f;O'/szע#cVcF;7o^K!m`xꅩ[*Ec1 EbR<6;Qg*w X'W˱քա4[8{/d+JȌ36Xg-+_H ˰X AiE*@5``yz][G=䚜Qj<>pigWǖ?$'!Cyk 9`mõkx* 0~& kxwZTru]f`8d9d+]U#R(KG|tT V iޮhNV_LJmHngZ·/<画/,(%8z1Nv'~Ȑ \KT n FOPʦY#ҤwEJ9=ScXԢH@往6ZĞ{\d>.kb q=$(3Qȡ^Lu86&.p&K -u, pie[evf:zb޺. e֔}PWD]fd0&RBct1 /`ql?8W'"( 灟QX~?w -m /dWL$^(NjLCdB.&OyG8ɬX5J Y e׊[TυudoeLw-JLT*p˃w Ж6` HS򡘟q" 55>|ASmɰ)g( qȕȄϺQV=7 ŝ6pHYqun.*kg'lyB_ᖦN| }Y ddnde r#ٴ߆wA( f2]?Qf=O5_Ɗ$'{g\HI~]ܕV@_q͡hBUF ܢj^rz#b.m?N0*7sH#؄":҉aKf8B\* !qf:Rp3c\|a/rE"~d~*Кlj.sFsy XZ]p7Qe)ȶrgmbVDɓziT [73f%xlgèV+TtHvm x8,1z|`2 ےLG om#˞c.Ϥ|{,8 75vhJ:ҿkQrJ?nc;4a7w6; )JA!LIQ?eqR[R|.6uW5 ˓:v{!kuw@Bz4zL2TT9J'`"3d)e>1p:Gh; [-qDz_Z f  >D.$e:\Zr5kc~ԕ;&@);[Wv8N}թnGv똠nsEv5r۵I 7ے6:TRn_>Noi xO8,{*:l!&p+]-v8]D./tgʒR 5l9d {ɊlL9Tn>-3 RyBh 7ӇXFCyw\NLu!aYXwץ;VTb/FrNXCH*:gPq~҇dѐEH4*b89460zCDت]R;cVxNb/~yE"k}~_ƻf3CLVgh'~Y@ۇE ia΋Uz_Jf4@+!u%t~5(ӢdHpL+}%z:&QCFsF-piE?$KhT>n|l{ B&~#- &?&aߨ le(3sd> 1 VX $N{bK k\*}Rlv$&s)kî/>[x 0V6_ˈf#%S郺A&VӾ@c tUZVF>`#dl6&F 6MІMŤG'o'8>K(U.LE ն5KW!֐mAq/Hk#yRY-:ozثt3MDϦ* ;L>苖$\O;Py7FسoTҤ([4Y QHY  q TT`۩(~Tᛓ|uYӲܼ"mSBŗfE 'ユu }cѧc/_~A5֊sLIm=9X ;L"E=,"xE M Ks<,խ:MnhnuYYDȝ qrTsb KiĘVܒܿ6 WȓP֨mt"tʸ.kªA4E"GrZSBjaFj,Tw()ofXpى.+"7=iVKY^cD&Fa;I/A,,(>4z^a5J)`:͠(ȯPuDxTUVn6*`䍤qrI ;ݿ8f?o` fnjC]WE%9(k8hˆ`%)y) ILYś|iHՉisfgzK>)Bfyumtɔ :g {nvyfcxAbj i<%gMkxVhqu'#VVÀvZ>9J6bTM*!T]lEHvΣ#|NYxX:hegjJ>sB܅Pd GΦIWI*`% ̹ހvx<Ż[Z5SؕW}[Y_\]R_}pę^*`V GB۽V"&R%T𔓰CsrڇA[COvd~" (@Z] ~y}q:ĻSTM7-`\=8Xm?I5ҲKfE=44`:KDSg_,Nnޘ>E*|l^; ]Fx6k>^} ~QtVʭ\f΋ϰ,UȽ3.I]E#LzX:քrsmÑXNq0!_4:A[P`X niD;}Q?.b|LP 뚊۷;jY9>Ϸ]Y(恔hK[M8PC e77F:՚X^'P~"N[ELȔ¥Й.EwjLR*ika)'5~x=|h8WI|rzKx" Â0fkEfZ&j̓_+;WуuX1}mw\.D&%ݟ@N/¨j`kO7m%5qa}r;c.R ջpמ){],"(w3i ]gq~gT껅T57~ Cl:CIPHkxst1ⴑ*vlW A{hUb}uinM΢N!q-_G+`~*>Gr-Ԋ}dž ʩݲe !C5h_=E|D~,5+Õ}C$` [W4 M8V`/)3:w 8i8WW{⩕HM$Ӟfab(2ruk- ɪsֵe&\hc :Gk,[{ Mj(qU2YZ giѨ_V yu4% =ًV2- '#z#L\CpoJ8o_A'M-JV.iT2|jFd7roůWY7q.p-8X} $< n($ҨFH?3賦[~ؗ;+)-6i}.rdo.v(B/ggy>i聨zIjDW5w2{2U-W\̃AAn$&|#4}|(E Kz?:Q}`!gQMd||mxz?y|)d.s l~ =#FG$0 OSV6fjUwh@Tm;􇺍G7Y6[%KQ1#!T=(%xx9`Hf݈yўIѤjU"aiOud:aN%AfX 5^|"ш%M]!;W,IҲq1Qp&h^.|GnȥY|@Kv4nyx*} L)T*gÔmsx^V*MbBmÞ3jQIS]dYMfPW#4HS`O]nU;ICPlMw\^cp;S82*D Ƹsv]=27z}oƅ?۾HIy{;0)h=rNפIҩ_nڬ:+O.?ץCR18P1GP̼(Z3BwI @zPN0{؛~u{AX& zzЃoLeRNBEj!f}=)+_ Χ?3Ǽv23&0QL-lqP#d8჉lpX c7H>uQjVr`ʸkji|UK2 cD [,K$|f۩}s3ϗS:+y e  'dr1 ?TNE^ jt򾜒ʠ怰+@ wf>e{F@gDZ "D ZW\t,l50|25%WD{OJԥ}P5G!_8qC?h`@i[rߒx^+Jvb4!5Z~5[2[E,&pvwPѯ}5uԱw;"- ^%5~.5d.f#jkSWD&Ϯ8Vfe !a鳢J0d P-t FH`Fjw*zQU62\L0]g>& Lp`2D`wd.UU2`7έ _ȒegTg0VC9L\2@x\f>xk딯_jӜ;7 -c0/'wj^'.q1 D Tzr\>0FЗW T肅pNr pVJ)4۳W}ylH&j# ;PUpŨi0wif5K1a2u?}uSh {#dUyٴ-trռ$>,f[p9Ix#W䚍q^iN;G(2#J=f5zį7,i{zJJ4#ҧ!cTө j.&ե|%e*u^Х5s-+R0FY~ `BC' % smOcĭ(K+h3 Ls|{ZB˗0,+WlF.9'n&FYtMctsSpOHܱ׌'2ܦ>>ݛh2RpV04e*̖E\t(!x1O \ \`Qĺ/&(&Q;0Q#oHv]((Ǩt->; 0T!i)-bk{ea,(ؘ֘L-˃I{T9r1tJj'\Y3zќpD3Ga 8A4AcKNLB Hdt&SdAVXX&b~#DJݰ):UD+?ZC/}qt[gV?'x-IqNyxl$ ;9J͗ȼjɶ 7e6 [$Ңx)3qE|GnK7%$n`LbT{C a0:c׉5l xJ\xiV|1"Si{y!h.`<$sp Ĕ:+ߪ˺%Lzѥ9Y| uqf9aIQrO'Eӆ%̦ m1becKu l6j0wU=݅A-V6id͘csM_B6]/^P R5ق|և>Vo;fC vRP(t %ẅ́.#<|]('>F=n?ƨzS{>ÿ́2:`0vB`_]np~u/|Ԛy7%ְxƒ6{Y7K8j\Ӆs m/ ~IƲ%2/rc&%UE/YttL5H7 |2n-4bmllUlU r`t\/D|Eyt y]XM0=c5[0|\L˾R(jrF)$mP9Ě|=QXPyN# kr(9sS=g%$Уbr3a U>u5;% 戲;nf@oZNe )pԯ€zȸp]35[,AZ6\/\>ëg0w= JIZ">?y#b>@7S-h;g8$[7]JQ,Pϳc~OrSx-mLjto&eJ`p'϶e4HFS=Z:i$Z=ȁ˦ĕ! |LDbnmMz4lJ=Q5[?$@ٚgy4Ʒ] F.5YntwcǶ{alb.HN%DR|XY>C%pGmIpC #o3ɮɉfoŶVOIy'R?vmJ4jCI u./46NAV>ME p:ԥ1dhFZQc:?; e@sS#|75Ñm{A[,?LR"=UWHHD+a1-픽׃i]e7&\wܓ|̈oeP&xZ2OI\5$@!ufb^:Glt*ȇ|=G `y HJ `A`8Uz9RG 2ejGN`vuuxL nEXԂam;8}C&lz$D}O8U"Z5ez.< h$g2gjΚLj<LqX'6@ pPsk3[w>_n3_C t7PF /D ߻}TQCѴjad/:=mNtWބN־+8KLM=}5[9Rj"20*1X3ˢk)W34ށE{,~{cNu"][-6-ԑB3ejK3v!UIȏ&~Xmcx#IWQD"]bc)epbWB<e $o,vlxh`&KVܺݧI\-*ՙ;a05nH8zfAUE%~ t`f`>nS-M4^&T rI+yfO{Kc9.kakQi /9_1rNX2doeyMc0WWl<| 5 wiwy{ I%'tb&#㟴Do\GЅUƝ=fgRIC^Ds'(J0.wʏ'o&P۔JBtpuGp=T#kI+C|f ح!ELm&oQ(&n^tC)q^ސm$:8NR̲2"!PLKuml xvQjCaIeMEEȲNHt;WH*a] }8!sT&5;ueMZρfwļgN3!mmI d8%W|mʨL)Th"VtX"*.-VHf?(X+8mCH"ۥG">֣L|#.˪2V M`خ-žA?>p_,C{nwvC=D`4M"^ZõoSB`e܄]L|o1n-U;ǹCJq4IpfV- ƽ fyoBkY; $Y-U(hDeUMUV͈ٓ:c >,:]UYljSI.[OҔ};$H-Ukĭ 5 R,BuKJsp"JNڠkx ';% [XA5e: Ψif֯ "1pE$STjbgGISdnޟ Z̉Y%:FS=o&MUN׹>j{ϑTkfDrn/y'  Y.-=%z!ߖs $TmanHڡmp Xc 3ƩǾIyZ&6Lԧnnmo@2}1DcP[IE.?7/4fP b!P5@3lDOXOps\*m:7h4=l9;a6/RF6d xHShY !YB5 }Je/>qs"+0C6KV)s.7"^Q^Sz"I(;dH[ : GK?qrV>0V iX9BYS`wrd~û4~cVH04;c|FtY^:ݜ|I-+emb&A)&?5#ci{2-m;okO5Z~(e(Am4hQ:{n פ8 අMqZYUH5+D ?uR6N]IPL<=|&9#|f("Uoc nQ^.Zi3*+OWXP!9&y 2퇓 ύ/r86ON[FYlK3bw`Vxɝo|sح,h_#L/^/2`ٶ~#\65bv3hbD!>%Ј,e^r4NO[V"}*}S gL'*(SY.ڠ6.N[d45|4W)E).;"4,w94ƞS.c3ٙnS/Xc'z;䧍!%ګ {v{8XI-"yHzX&SNqs>iP+|0rn]ת(͖%n&=mˏa Յ[u7AS+v!"cXXB?duE1.E!: $@q.&8W)9Aő|ESQo7=,ژad#ZɢWqc hoJh"nX=kZ`$tN^quXjq/}ǣhJz?C$N^,$*m5tpkeڂW?7}sB\σS>. ˝h{K9IbYav +%tV5m{ gaa10Q@H½r~̌L*Fɓ^ 1z%XIb3ܤ-DĂ˙} !9;>x<3jB\{ on~+5MՖ$<VH vyC^;TC%E8Y^b#+D%vy9řҐX&IU8җݴG.^!KxO|2p=nLIF:PZkgȉ .+R-/ދk_yl+6R@U#™i#߫xv+|`068cKY.Wt7ݳJ3yGv$gG/4\b {6aB:Z,٢qZ|B! V \t8I,i`>_.->ή .; o7nˤU$| 3v|2469;^#DģW.k~UZeE7#ji1Y%,dY7Afs]OSʖJC#J Q+ ezpulY8 W@LL怠/߹GruM)0eua r s t9Jv%ݵW $y"r.bY;׺W*`19zE3R =% #W _vǖ*|r݊)z9/2tآ*MtL 訴'or:qn8gni,Sؽ- axFbRD'/{.J oI2+<Ɓ״6`6 G٢UáNas 6㨓i:Av@dA|=o!" 'OiG40ҕ7 ߿`i0٭eWV. CH~@}E6o()/?ܳ-鿄dIDnA!UeHUZf&"9Q]7]s@0">j'rw<.zSJ"j [-hd2] VC/^umkɰ#i&E1 =ZY$:07%I_J%زsH<5D2L-\4̲U>VKkahgR-s h|we]<.z:?l3&5BG[im`öv<]%ij|aeO>9ڒG#șt% \ ƣ濣Izs>ݽ0 V2:U2/v+h#,ɍ'Roo}i#D[GVZrpI$ U)tlOP/!#5/Vǔ2iқ F0|~ꆧD?3 ćW n`a9|L1,Wj).(&|+ƣfɽvhk^,9^̵ yS4[w :HIy9K7E9C}9w&-mKcz٨].9]0󈩫"ҏ|Y͒:miNӣ=erOOcHbףscv0.vm\+D\FK߶;r߅22}|Ӗdv+`BwqTVGn*}W܎;5=`^>ah'蟂(Ky* e7x`T_2qk2$D!P+o} *~CS͒ĕCޣ'YC[\H#7⪞~7ֲ61Q<.$'!d&\tf?}N\فgJ:24׹ܯ˦'4V(3?xP[|tu(9<"v}n]Y%tʘNK W>Dٓ"|IJsCnm-\x݀M}"i/M?zYӤ4zmÓWAPSW埱!Rp'\c^Z)vIP"Q aI{{c^?N[JǢR$1wYt`L<Ϝ?bG^~3Kmn(f? [P0AS@9pUed ;3Ĭr]V5*\e))huġPW}> lSġ>޿TN9RX(CJF,;[Zn4hTЭUZG({Gڇfyy4hcquhAV!!hQ̩o8#)L;W{3pjQA&ǯ2I^̶M lE"Kܜ:p[{⻞1%!Jod`i w?I4sԯM|:8 'TRo,js5}$?>nd^ #ǔA (!cj`6 $^v|^YUJ )|é-Vh)EiX1N|҉N|]bAFG%+ӐC~u{Y(`1CSoH.\Q(y7*W^9D5{.~]Bdxh7<炵jC}%{W ^)'BSHT7~ Pq(5_柌>uӕuVZE 9E)7@ u5,T9>f|ˬd96O+Y0Adեi0[p[:3}Kq`)Mf`\D)_*p[G̻azp,05#NT$& A#d&XO9\0. X&1[cL<+e?aEg±HTJ()pApX'Bلu/)}2&J#t&l% aKUq{}trz|>3А;GNt2NeP(Na<Ӎm[3ݪ[R-x:Fig/UuĒ:JkAxZ)Ty?MǼqwq":4+Ys7]*' ,WgY!^}_֚rFx#vǻ=1S㗧{|<]-H 4a`(6 RO2y۝e AA4Ak'ȫx+fÉ =HYT r^ɉ.'Sp#U? ;7;+bz6cZTϽM_uh<1vS\"o4RWp' Y?y'dɓ0I@{~/kf 31lNʇњ4B uc]~6xE6 AOw˰H,iV 1QHwn)\1]2x7eR _Dv ]!(m[d^ ؇f vLMb4u0hvZ8HyLml1F?a|'4Rz^8_Lbޥ$} u `q;Ti zv8lAa͹FXa?e?$Qz愮{"EyB@ Еp b[W^y–3dUxߦ$/8>c%s1nS{HA%!pЍڮߣa/ d()Ф{A*Z{z4_+?ԕ D;þб4ew KOHMܩs6\`T|Oۍ3 PAUc{6|2c u^Nf&=2 'QKP?-B-GBh)!mζ ^ṇNdDJ 4mf\SStll)o0-t3N]9K3Bw䄶 ]8ph>Ds3B\BS! ڊf?̭$PہԺ.M B vM)ԮNSb2P~*֔ |s{ E-sϴj.lB;5fʒ~~{y[5bR%pN4)J- WϦZm4V=HP;2)4/o偠_tV)Gu;G&,J񵭿.Z Xi%-;M`ft9-ݤD7f7k@fbR8K=@"q~|Lax x7~Ilq؞ *!ȃ@oRsUֈܑ~"y^j('B ]hK?flYX>^DAjP0T6dR@:1E蜏ѻP. ve{Jla[?W/4](9yj7\LےN OKhp|vP VLy5 Uў)7wk%2N\b ع_2鸴Fdbxy?]7SҺBDy~?zӤf=GGNzyPXi=7q+y65}᥶lޓƒ|_&n zF .'`D`Z]c^5n%-r+hK5I$ɝ)FŲ3w1Lv¬J*ïX)D-kW_[ (Ye1#f0?bXc v!)5հ b׳+XU7]NK='[m*v5lBvss2g@~aaŵwLb+}#ܿܵ&-+(dk,;zoJQZnN)?i!u; T>buؤT+?AWj!- m 37GG-nG @^SVw%~²6*Zǽ;Y F7vf"jUpD+{, Y]Be ԆF. öAy+6I_|’p2/e80'6p+&A{%JY+x;\beU[y|kf}Oi㑎B0/lD1y$W+ϕ:3 ehrU1T0G~-2 0P#Kņȴ[OV3X7J֩qÙ~OD"Cq?1X^n"Nm4K(+!y^Cw\;8Fu%XJP8]E ,Q D"μ‡oO|7-H;F lUCe mvk55RG-R@s$ J{߽Dϣ%MCuzB:TI@l+AwG&r]+$#9<?-@PF04t$\;)4 j%a8Xo࿶N7~ﵮh`s')} $'Yd]JWx oɢg,eRD< |~eYsǮ# (uuVzRjfkoo^jŐk'c9uie##UտfC٫"Fg\"3<c0]x N K- "Uȏ91Uq=gVv'PNĈ_x윳x\)=w,(-!̎㥥̑7Q[܁Q>w/EؗoN/R8ӲkœWt]߈مL~鍚1t B,TE 3 zÐA̱b(:ؼe6>HFm/7McTRVcxJi@R#Ec]D'7a]NBRV\(0 &UOk0Atwq@KGX0`s59Yh]*BDLQJqf_Jx54? nסf#э/&Ni{oqaͼGiL%Ħ"j%^7u#DJCV{81\ųՍ!Kk]hȋoemke<1cݠ揧jԿwH*!u.Avt9ޞdo\g'mdl#3UyƒdH$/Cs;8t֘[Lgo۩G Ĩk H3:˂_nX/E|l\?^s"#/3cqGL?tϵ `\.h>}Sq+x1A󬦏#9uVoUFgs*ណ#n&͓N[ݻ%nd?A7":q5d=gD*d,]cl?ǫ f%ȏ*8P>[%uw9gI*T%ap~_$dcΜ @I/N}[">{`? agKwoe"ZlfUEr1nV9a+!ܪFVJ9=%h~X !L J $\Rtuέ)ۜ>`yPAyVu*ʐQe ܹ Ak @~V#* qF` wd$&Mp$2;/n$SMm-._2g1I,8.)+ G o$8Ovl_z] --^TP_*1hw /VhO.e8qwZHEVƚ nQ3Kb%e)#IAN $zGA s0.y,DHB70Aj\S+g^͆o0?|[=SS)ľ]@ y~Ê)ؽԉ2Y8Hv4τ=XъoqsF׎nm<C#x9NCv]l kR+'pKc<Bs,U)?2ء8Zzjy"52v$6IKZygߎ!"@^&IlTPma ))̦1| o=׍yEo}W $m%j߁]Cs`{rXy{3:Ї,S3ߌl\ڗuBs^u+l{L˧q#;Unu~8=g@ 鳔U!Cj/14]pi±_+C$4LR:-.P8ZY4Yq:~UBvvUty4IsKXnV42t<>b e̍ۚaՑ9KrDtkp.IVIpmh(>/ (V!3;%f;D)uug [7x9n zpC~M+&AMDh,l'?mocPF:3֫Xϑ.D_!n.fGȎNӍ|gέrwU 2C6gE6ŁCo, J9 m,L>)5uPAkwBz1)Z* ϵLu|;o*کz-q}/M^{jJ[S쐢h3$_ޒ90iu̴ " L ֕U'A7&驇ʏ:C3h[X,&tXnKB ΈCOєBPƳfrmFwU5=b9j2}#o>OËﳍ(n܀ '=H{M7 Nz](U]m`J&WgnK;!D #LgYOaZ $2qDf]fH;_ f9\ȜaV6@^2$ OSa!O,vS3˚9SA;NEme኎{+ @c2Dtj3MEZm`H_zc-IGb/w+QQejE1ڿsk(X1V^!/Nit(!29z3 ГLgzlugtdЅ{HUR+5{%O=-!zTQ~*"&XrmɯAp/Sy0 Ey 1ƺWv+ eooiSJⲨu&mCTaӹh|h4+Bb1 v(8ة:_yU9@Zq='k;IQL'G`6]5iV)^+UTw/@FaK* /םO'ӎޭQ N[ -+xA^)>˹?6^]cq^#R P}68T*y(ʰ2Huũq`Ӭ~m"audQ ~\ᙘu_* DHfA 0,Z E!,dg6yl*ʵKAg^񯃊SRX@g^~3PzHAŹJ;>sS%+>myb-P(sav>:Y+6 u>ʗCXg}@K<'Zmm}pttS:o⨬}\rmw#ؓk]ln (n쌚oO'BB7ȍ+{IO+IK&Zxnil6 ]_J%ʢK-kTiQՐUPGT,t(_+$ -n&` Hu#CU%%IuAMp=yz*^eͽ \ls֊DAn0h-v|OH]7rgwE%6q\l {gwo~.w|7eInM5p;hhj-+߆y܆܀N_QQ)7,rH5haȤA U s@~F[k_On:PJ;?{w4 H)_PFfSqR_ rr,3F]BJ|$L䞣ҚtTSJt#+ui R:GRۃ.~'Dy4ÛgQ!cZb!Ni'R]|Xܖ;sF.Z<փs}~r;g~ޘq m d"az~lґP'rZN@Xyw q3E+PʟHo_u'^u'c # c~Nn{ ǹ1:v*<*JW@D#oӈ/,f]\ ӷNvWNMi(G35HuZ5MPzM͓Vg C.Dd`V,E$Oy;U2fM"<z7zO YmVhOhltGaDXmm6O3g*%aV~CVh*QH,8S4oBjX)P"G!,&8Q_ZVyN$ +$M)ը;@J[ %BMP~LMm]`4a9~+ZS9;o*j`{ںx%DNP!u{TY3%EڭxQsΌyD`^=BZa Cm!]RܯѠ8gr]`WEG`b'GA/ÄT>>i qNߧrݩNQЕ q౑L/lHߓ%eVth~iW=7Ёu n:Gs-oqً*QzÎB$%DIRwp(l^s(2|:66={+еq8A%zDWH 0 Iy,/8Sm&~G bƿ~>/* -DOG{@?rISLHX^Ѹ!CnQ>,((¹ޚ-enqҎ {4]{+]:hy4݌ }͢ПE1M{>$bu~FmgRK~Il%©qBPܜce O?~J0x=-Bya?Q}7dXYc] *0QϐO"WǠ&lmF:Ԍ~e/6^hgti]%ֶ (vAP\ i ebV/do^nY݇5 { y^UGc.o#thOceٓ% _~{=UŞoެƶ E (7$Iƪwx =׸L;n1F DfsE_v:@H0Ggy~R?W IRf$O3ɃqV]l}imUkT]/͗ejy퇓)fy`#ewy!^W8̫bs˴\̾/5:hd5@C돷^/1GEV+߈^e.+QgϲOGvkpo|{o%>N8vV!ťI3+c!L}4WΤjBVz$qaEЮ6-\Կ> *3u:a =a8 P2{&0bot2[=UcJ޵KT:^BMhIsPY%YI^AD(gf9숦i+_5:w69`އ Cy!3C١ iG쾅XcT%f }_I[iܺn"0y_tFY=k az 8@MbDf^O&ۢv1" "oxKTlYq2\OY;bK9Rs ƭi;s,)xE28敦Q[S+w"!E7{gbM*%#akpŻ( @yU,IkHۘy_N)2J0y0 qK\c5z,Ntf˾ |g@M^2*7je蘳}+Q?aΛZg5RvsL%OPizoőST*bױiSTuYV $UiS8!$UW95j=5@ ]Ͻ&;D tUI57Qxyj[edahnls^C#`߫ oDŽ"| Y;2h|Y` y{>REBB$]2(QYR+)/T*#X*d3i[To˛1F,,fZTȊ%$WS_6]m!̧fS:h 5fiL8x𺥼Mv2/եW!EE4Y/sBzՋ%|nmR4 =lY}Xlq E[/}(ӞOPxcWUUz [9".mUgwvèPeNV7)vB YYn?qlv"œyaM)_׭]ҘpdOF7;@41=Oiuq"؆(tByl){f ʓesQ̗"33C)*R잴[mN%WL f}BnFDC)|A3㨯u_+ nauk8YN["H 5'v:3Go+lxˣ3?kwPj|!RUR}^-5q\[{ B͉꯴G!Ҏ)@k[ݎQʬYIW#,zTG+z|:@ƳRUf́><7^kE~S6d A\T RyXB,!9_NU[xU(ђ?PM3tb$^w]췀F3caZ[-)oG{_JCL@Kgj_$U NnF}cIjS\W,O`@;2_pC+4oQػv΅V&<@TTK{kJm?*ChxGBGoۀ$ZCTsUm{h{XZqځuӺք%OP#6/QUGĚ&Dg_|$q'X"(^DF̨T+CN;flnm]Tv;,SRYY`N$pJ5,{@GGw.]S%ZXcp^-*tH9No*(nK8ebv/? p•b1zo>n2bnVu%}f +ޭ^~!Kd2x"AB<`LLg'BhhDҞ7t*SÒdHz$Z Mizŭ5CͦٷvW>ZAUR8%0@ r"7~Iu{GI@.ɯU48ܲ gR`0aO19_vwlV7BYsrzO]#4M=Y;RqK.*ǩ|/Ig\a:jΙ2Eg!s@2w7^ǁP;#({y(Jy'kPΟ=v:JtiI0[8̏>>S̹EŇ0+C|a6Yz"D:."1'} P>jZƁI{]ɖZ$*'$Ķȡ"tIn-tۍ֜Ic9Zf~x>ǎ XTT]T*sF(딛2@ n:¿W#=TP|Mآigçܼi,۪0wy p|.(٩ @iEC`9 a K5yK-w=-Qt?٤A[&JJ0xnѯ+T':aLb8 kg?%9g L ñ^JԊ{sFh&>ŤƋqQfxNB=`o,P%qL9Ţ]<׫G2 4}(VY`%TsK9  FƵPŖN8ZLV?4E|5! b3l|5pkVzd ʤ{c្r-)?bE' I~ E}C+F%#4G*D#1]DGC#ǃjn% "̪mX~ 3R&6 L1-\|ȏG ^G"U=P`'jwM b.Ȳh$[ -Z쌒V }qEɮvO26-qE|HL3 Ep^Zןuz\/EZ԰6It(/=[\;v ^HY]vy>2^>ߙS @bφ2@lg zӈ2`u A! >uݑaWmh%?s#oոd+1jt'6Z4᯻]FY"|ͅ5SndQC9EcUqDrUx14kT]P(HLBRyO?n7vܗ oXYVd]9̦sPK!籤Kb{}@'{[ILH$M4nP~ cܳ}n-VNPQ%$(}+;^ !Ccy-޲g*?A9Av]L޵2mb7R,#] ]$뜭{4UIu|Rx)=i6/Tmoy$c\B"}g_|ʊSP'(9  O"x, yl;S/?7I蘙mNbC`jcU6σEWɇ,|⚾]L]0Ùq0_k X0iŷ?t;!iջ)*mrY4'heR,qӷ@$+CdȅHR@#YHS=qiZ ο?xLfVqL.g'\?N!v%u ĕUKŞD &,CrZ+kK\Tx9k{)u>䁝3 aɇ 542S?V1r\\ c`0]׌m̽ 6z+ нLٞ!#K-~ڨ72$n=٨[hWLm0qXnw% pѡ?$j t"KӹqjJ9@Qj0;kgO.V̱RGD&;^]weOߒyUPBi0g/HfŔnP~P58NdURoW%eY'X1;/vj✡-XŶi%=~S;욫 rQ%7{aZȅvvE,">O.ߢYeaP WsnsNyħf10QcJT"{m%}T5C'iZ baG/[[rau33w/R W~Q ׊D?|lj9AzҚnnT ^|K(>06H§[9hgrPƴz }eF#uC;~c`~Hr`5Kce(@|>=[#Dy)RIn~JqQI(\!>՗|qlh^64&Jf QB+7Z>jPh_"qxS3uS!>6 5p_ÉfTNŋXiIŰƺa+&S7>Ԧ T_|nNNl>YjO+Nb krɈ>uņ |VΖ=s;[rit+`>&W^Uk-,؋Q0yQJpo_+E*H#J)`P+-5NN~LkkyuTޕƌ!bN85Fnb: )LʻBq7^,H%5h:mhu˖uI޿&+?GQ"wB+[}G4\ZG>VU-ߌtZ-lzʽ +p7}u~cCb䶑p2;PH~r'QZzS:U*Kq\"]n/LkS 8FcB <b7sL骍:9 5o[-S/#NA.ɹӇ"uu<u;ܘAY$zbZ](wW5q^w#d {{?GJ<ގZ^-(AwSʪm eu*wliIP*毛]NXK ƁSG#5{m]nlﲥ +̫-wH:5ƗkP"S.D.wXY]jr{`x8&b*)! {b/!l fj*C"1Z>)̮pp'W6uL$އdwղ*l}. h-"˵uٍ觙!nJ[8U[hɠTMsҦ<])e@݉FT#>MFdZ9X>lmtQjR F>2fN(duUIY= U E;yTP`\bɢy2Q_3;T{)>qoOK֓ڐBEHB#e h A:എLA3 b_gY gW{ZKJՂvvFD8|,h5p9l AvxӉ7yxպذ:s]h$l# ksAReU+sMC&q(CL5 쑺UpT7ۓ=L 3fO@캃1lW.uwe7fBCHkyH<>dM86,QvRPFkpi=۹F7oELRl)^EST V[PHAMc2 Yͭ,zF4!-pwD_)~i#guw8k{P_,HUrSƛLRZ=//yVΦgBLC}OH(Ib2q`(m"~_h^[0KSw߅Լ~ T53.~@{CIf~wrmhpg1W+۞ЂM(Pܧ?lj9#r-fS,~K̴ة'f%J e̫A4$p m .9.`3SQ~K6amkTQ}Hk5!nW o.+b5~<螅err^ +ri Y@`C.:SXq 5e]&UMJHJ8s{zWڋ N |s!?*x~Ѿg{u{Qww| ܰOfOqŒ,7B9%}579/mUhZ5o_ED'I8V,N2;EUbi|نF.9[uX;&$cq ;ZfK,q,J>5`49,R|Yv{G |b٢4ougIQOpw/G8 yGĊ΃ai-Tɶg]IMNxEL\P| 8D`-0.<6npd ^C1MEE$2'=C<ڱ1/t tmQLJm4,(Ad~F 1|pCo8`gғcp[.-PCh;KcXjQy^^v匎^~}Ocނ(WmKAJG4qƍ[$e5[T>Ņ۱.qJг/q^WLߒbvbC{s C[BrsjfkF7\E݉V+fZagJɅҥxrqiky>yGV e Ui eyvNu7UbX5h rpx!#TVUWr^piĝ|JOB5$S5^ݒLh9((\6GX# w'WZ>m?FmC7MndaGKH>aDXV%剚ȕ֖9By[ 9Do  ﯩϼNE-Yc&eKJ,ڵuckTcnW!j# {]zi)(o7{lvˆnjwp*t-%ZzOaTm<iV"(F5we>+GCYLO<C++Y6r̿[=*o%BA6V( #߿%on]:0%?xڨz39G;1Þ<c l=GGaϙD\N8VxSe[=:K34vXڷiwũDV= }(YЪSh(hȔlUV-̭z KZk0K%TՇeNuʬt2s-V@/`]jYWʳ>!Qx-p 1' Bً3 b{uR3,'60jAX0Pl$ *5:tyWdyRD\ܛh|g y ArR.#Ago 630hew0)ރd/pW !NlJ%(R#'˞qpw.3j"\&̃~K{x$u{yp\*m44+ѭ0@)r:]=*.-"l4|hWFZBEZI`e^(vF닖 'GY*_ѣx!gSaHeF}_QiN*TmRNXWm-v@cӰG26!ter=Q eI}! mWj{@rs>9Baeߨ¨=n,Hŧ]fաhW)<}r'M*tŞ੃ PKذKeRZiz .U/X@^ ;>Z{'B+ մ`"US9M+\ A`rë$]T%#.i=ʄ'L -7!BPy5I1HAuj-_iٽ*닂 g_GXS6:lH̴pY7W9MN=maTA)"5W#1˜_|ܪ}[9w0τ3*D,bǜksZ=8)$YP0t)^gJClljVe`k<*a~\ ;5~pΥܒJY``'w@s@=v,T*Ms:/MNf-{4|vvRyFLBtbK- *h)C>wH#js$h&?Xj^!ި=;aڔ59`OrӜmdP8M~G<'[7{Syu6$9`~C-`{TF=409xSޣ8 tH6A+xMNMPS7iD6[ G>gtPfV*6z?>;ʧBl3 6XDKc~Ldz 7eVJ3q X7t6ZkYh&esG+~0r:SS >@<ʎ!ܪ*LOJչ.X:SyNPL aJmUbkbo1ofRZ&֧1@Kat,61ZY{m˹K/plV)sn.:.))hĞyS7>@ϽS m/8893m3d\Ɖ1?b3J{ [.b@_B2NvwQAF25?/KZ0ZB8qnfB ?DW0QF j*&$zt"s%Զ0YtTt|YٟN0T]q(ؠE+mS4lT  ca ;x1׺wG{(I+y@: g> L i%'*}vO2t<1+`xmq3eTx#C0Co-Nf!,cmvR1B{+3+<^^74٤&xF}CshCsB b-В~0$Х ujēF;z#wd2S}] ()*Z&}ډ!C*BҵJ'|z搱O) !RW8'4UyN~Yl.3MџEg^ MZf7Mo d{H^qQ̬2YF#@ ⭳M[1vA~T)hsNt 1 R99nnt扜H4@S^r?rh#~͙FzI"I˝q%ֺ6djﮝX#8I%a\'{|j<_Q|0aZO(+BSaԃqQfzk8>\2=\ƌ2?Gta%xg돲ɲ1⛲eL^d}Ձy=|}p{h& 2 TTKzs}pFm=)KJO[0+^,N'9/~ɐzK"'K~P<ԧ50E4ni9H>y>u KeO W5Z~a ◤)V_1k-9 F%tC1 6z>P-YXd(q%{K|)V)AlPVY܉U6` mUWe5pȨYJ|1񝢫Y ?ޘH:yO;!.r[0O#den˂nr]^JH2T$ HSDTsES^VGtk<4-s f|-9z%Kxs idi +hՠuY^RGr}G[lhTOϯ*p(2^=cAg'L(Zfd~h7yTpγ^z$|迷?s9l6C3#Ţտ J ItQs('ܫX "ZBQ>ědJf{*{]Ŝ<1 brM.Z+JQCM̚ 58f֚M{w᝕OwץWʪ'`tЀf=rDySfz> 0jbPcC}9r%f-Iis>X◜3}^gshĔVdsb }IokZFeO hxD֑> 毺w xlMʎnxO3 Dz˻@kܐ3 ]_/ όHmc<0=Sp7v2Qӻ՗^ 4nH1gL%oNNO}a`>n#&Dg- i/G[w ܽWi+cc+K7+5_gڊ-IydD9^d)O.Xc㩇(#څh% JuWWFݼbcIm!K3f 7!,lmgn39 ᫒>p#&q}i"rЇy/gTfx0NJac 6:﩯GgƝ F)W Չ6;OEbUy40"D-)&@ 76`vn/=`:Vu|&^pe)ݪٓpU%TC䟎uM S~nshq-B$Nyw OIg`b46ʓm rH1lngw8mw$N /9NϤ_p?q8 hp;;LVMT~fYWu4 "6~>+Ll(ݛɨE&W+޲d6([d ig#R~ȈS;#UyKw@g !ob 3Y3P"s.pyleGBhAハFP5hWȐv!@Nnt4[U:NQ?KH%VF<%d3P.jw4hrbYFDpW]L<:>{V|Ҍ8/;OL[گ\,L8#OY2\КL>qQ[-%ƞ$Ɵh`m"ZkB sS{qzʥ5xɜR+OGM4TE wߙ+ޯxH@FnrU4K(m:i\vx q=%Z6N?n݊XUg"hEnuNw;n[2; ٧NN*i)lbg#r\n/>!`'|X) afL 5jB~۱[ᐣͳAӑcOq~M7X^(BNV!?w穰oTNHfw5tl@g-cdq3BmSi4wPhC| ,jsCVhG3: 哣߰irVOkEq9V ɜMwT'Y. İ^sM<]4m%8*~[d`t mOQ^BR6?):b/&.R}|HSsb T5X)n-S& &LA&a⑀3s%Tw~F!ȅ'IuM;WjrIc$>2u?9Ef6+}Qv;,'ߋ^" AwFbRPO]ʱYfC}S;k+iq`Go0r6uzd=oNE3+yQ?zz/ULE~I&{v>CP,̦vP ;d`Nj5o*vko\,A &wHW˪1QqV%&5:σwGgV)2ܙ4}+_ː9yqz@z?h/#5˝89׏u'ģ Yc>"R-\xlT!{ ~VuGI=J̰lA=Jm&HP~ނl&}Qp>2@{͡NH( bgĒdc˲lBˍm#uݵ搛p߬am7Og;et9XMYĞC. [:eCo,;Wj3Y`.Rj]$kLM̈́(u+l )L1F+ DB.ǼDne-;/=54p~' gD.nY=Щ]/`֢3ʹNjZɼ"Rhh%ߴ<iC9rJM"HK"]b8}O'OC8H2ίAS <` Ƈﺠ?!!⿭kzP)XDkc%q.n.YUj׍:u1?c` y2fqVaeMel~ӣރA;֤84c`}|e˖%}hiw˒-f9^vƮQQ3n $~f96I8b\PNyJ^ݡkG$p-c1:$2B$i6_r{4.ɮ M<l|k"@w̋E`c@l& m=@zzVd'2ēeF^~p@z3Xc՛*N 8OyVJ #W:ZRx3$kX9pWZtc]4Av?=4}bjq3\V6(LܪyZ;>hjA{i_kf֩P=L7r"#q6hł:@OKSH96x e& }kT*/| _& #I6EmyOm mCPwz!ҍS+O?#)gߋD|yRWWFt*p9M2~(3 CH]k"le:SWD ǠJ5nȫn_% T<.CJ .kPuG3(hnijE3+m=[3Fv7/EfID(*:Prg ̄YS O KӑJI_eov~mBƶ%ruάC"5=+kد;4sRּIE~r.y(Y6Q};!9,j[aQZh\aāzf=,3r֜xrG!mU`ru vwk j?mJH0<`'!y3|aeh4/'VYO@ L: wgΣ$M 6LWE-'lbC{œu>>a]R9=VR\=¤# -= iypn"H w!Ʋv53w?}e劌j$ǿXw@{G آmkaۃl>E\h"ڋ-q0ŭ!R=*ppco~o-tx ]lYR/w5U\afȡE /@jȻH@i9sdwVڤހњV6Ԉq-;AM5L " bn2kWeR?Mfx{AMPP)o\ٳã1'>r =mxOffdjǞkt3Vefby_Wc8C"˼mص &F8w{58oG3v^˄N U6c%W ]'Q|gJ s'dE &5p),kjJ M"pǘg,Rvj[v/Dzo::c#sc̮(m'GxĴB @9{ʵS4}]RfP"PMۮC^ʓPyxլ[_!4M_[$oXG'^,=HHSTM8u  Ck\1ȡ܋2͔OGξdɼy'~ЇۧvĚS,)$>O t!xBS36&F X*+kN;:%OYͮY-1zorjgyf-y܉h>MyuGpKk0GR$wɾ[#Ҥ/FJ}WMd ujA1w c$ɠ#HMS |]tlX _\e, y^'}5Nھg!/J/ CAQ; ߕ7S,#K4(alE'Ff \`psԻ^&k a.%-U3jτ(x-ɌwZ*% ,$%-Ig*Pv# \`#tI?wDx}3%o;jp$•g o?1皹e:Gd W,pYG),6n{ %ĝ&V",J!cWW wHt逍|Rx:Qe~WIy W|l _Ha <,:dϚ7-,NGOQ2Ql*zvHl42<q)Où.?F',QE=kiN1L(곥,"tPDa]я}cˎzle2xYafÏ(6cB3rmJ}0 l`څURRK<>  ҿ~{~+ַV&娵`&Dv+Yt돱e)'sBN M+gIpB<:0̅?G~ۓ .Yq\EiMUbG p ɘ!Ѕ]л :f f7F9fY z9)}eJy5clB0?С˳&nt'Ja[sqp19|]f *!R„ȆMB_wUΛrt{j=M [ߞSNͣIaЁ ×هP]_ MM&1hR+Ce<#E 1*GZ,>:OEY]K9szɊje&JEۂ@T!-Nv[uJvW'UNN9o"_V՝q1:6#ސ!7Vl/oIely)>(ARpKjZ5u޿li٪H2=fnYGF<&hߋlhnwn4/cIל؄XX}G=flg'õQOBx2;iQkՅҪАH̒ qm֋k/?l{U9k7ޣQx$e+fuBo9*8/keۗ>iEbAz'7?xGWM"ev LI^p 9|W''pZo't+1_^C8c=un&Czϕ/lOΡ#ֺ d-UoS { 3eV$$%|ΪY Ak~)he( jڵeUUB^PcZx*MO1ܣcj߉E&RAD"GA/țދIK]7J32|Ҧm4&A9N L}Xyf|P{.ю|WR+[p1-+b}d}'r ~3T ~#iz kA悈8|q%s=nK͍=싣^>_=A{sfufY kr ݰon ~gwi L}pֱpS .)>bՆ{ȁjll[@˝ᤫg\;mmC X)[D2흛U+v#eDJQ^mu.h[%Ev|b9ƖօE\복?m,>'P))4>%oG1zm|ŷc5:6\(^;4R8Re]*}Y5 }7ɘ"~Wqq3F>,~ m? )ɸH\ߺD_j*:^u¨6V&Xa$=/8YӄPKY^bT8{ghvjY[bmhVJ$Jw;/1!d;?M|2m5Yi>pu=0̈xW[ͥ|'` է"3Pa{0wix=R8Dyxd" K~^ prPpP(tx˽2S@Dy8L^]sߞYVQ-&9!#Y!-#"voe uF~x-r`D^E7x?wD)j Tm**T 7_Kcm ٙ|zOW[)b?q4Qa.׭vSZz"rx fJZ"3;uKVHIeH W(Ι4pX[GX#bVʌNU'eUѲ9zl~. jZ2фA #ẃGKH.ņXU|1}Lʲ҅#p!f1҅i_Fc%6OgX=dPtQ޻٫` `.}y_.ӪPin O=L_*qcӺpRj 0;gR~=2o+8g_Etz-O~$wYXgɶbҸ|Zn%g0!C `Q*mz}VNzraǚc~'(:KPe(\φm&A2GCn]fkviSSbo:nxLb d,ƒ'|=0:Zghi^C"RC(fmM @oK9}Uxc^ N=`٣rZαe*4cbzd7tJS1z@3:\tDdʷ)l K(1LhsJTQU,ٽޖo%jmw+ AOfN+~I4];] EA4~TdN88cE9.Gz%΅b:^y7?;oYC <_Q7y*ߙ5,G~ȠE٘Th7+KIjLa,uLR$nN_% X)ٔr"OԐԴnZe8&HʳXBϵ" y9{t}~'k geX̔|f֨zsÛ7d"&)_hm9dǦIw ;낏3?Ahg;Q Tk3gRRmηzյʩtn8\j1+Ӵ%3"U|^i{u3W7FHp* S$AU,:*Pm-s5׆}'wwEeF/TwܔAcI*T8v[qm)om5 աb.;[q* ?; D{Iʦu';qrL-J5ꢋ7qA}^v!N_4 Aw\uJ%%uǒ@Js@8SuPe8pN. |ce;ս%$ơĊYc#P(9@GHD¯) { 6aS$gAp^G  0F33/!!4BO֋ _i݋rqb4Mcm"2_A`ܛBCqkF3T kat5Bg?Yk %FxU8>lh:/{A|$wnhŒ+n+N2<Ҽxl D_ w9q|4DOnQҊЗJO9@Aeg_Zg˖=I]"UkۑIDc"A(f19lLYogኧ6"e8p[`BV P*/ h?^|;\G'8?A7je ɵ-69~CWnM~K3 ] |2GTp6 c!pk&ImKJD\A(`+]xg[ANW"{iy'R]RY>J`TNJnJM4,ۏ?&ͣԡ!&qL!0WPN2rI^׊b2+R& Vп 2tDvz PGjkωf v["[T|krd9I77Ti3|jyeDIh6.؆u!"><3}T UM",}2gdF0P>bYͤK'-Rz 8WP`<_.?2O[R׭]0@ꊲv|k EA.{Tc0D4c`Ɇ^pfI҆!rIeE XP(a.$F D(5z*Q;0i~YFWXg ĩ/0O,\KrNYؿYz>i@\ 9@$)MZaGˤ\R ibXU}>:_c ؛(>釅wM4>gBL6xDD'ĸџ^:hثǍ6ՊGemFdAxf<# By)EN@+v (YMj.y>(ۏ;),ێPhԃq%K8le{l1]oVUHmϔ՜1թgg8tű6{?rƷKo'pMٯ낀-K>lAԗzTPoP]2~᜜7/Gvnc:h|/ J a<xq\,,u>߷s23'0|uΪ0),DIϫ #>+._=ۑg9)NBPkN)XV-$m+[[K޶:m+W[b=&+&x ˨TQD->v 4u8n3@";Gdˬ~t72:< /k[Wҡ(~=QHfmy&3"I\/&6TS]`c=a;( d ʕM"rZPᓂX$xT*0ѻBZJAi&|Fh<Qб{Ea u&ȭ.-1Cc$rae;mIPڼK}7B}< v{+R'bEy陮s ;h$i=BLJ8uL΄@Zx,+,hH\2."Hp5[d#99XAbVlΆKOMesY=)n+]`{Z5NtJ9vܚ~Տ2PP @*!"s[=Z蛲8.{b"e-oR+z%."B L#d.yf |e6?noZ&*w&?lz@^y ;ٛnJQXC+Ԏ,kЛ7!#>$5Fu=+z=%ڷɯH Nr\Yuet1xiy8?6P9"O, O8wtx\/>}e-a8 )Mqa$R9+iiZ˰3(LXM8i;|u[i5ͧbU?WW.Rhi ֬$Sv=ܨ1ofyppy}=aZ)eih%.?$2~9F8PpcqȧL4#:$NLSnɗ$\C-<}#Q `sUkJVj0f'NYR|Jz(J іBfx.Î5??5sq3/4\thEDA/?LV'߈{û5ZQ7~ŵWl B@^N-%@>X?/եEDjj^Jr $rr&foG>i4Ap UۃKD)"G29G4' ez׎{ 8N_CT6 ?B%h$)xD)$n~6&`sUNm3vT˞: OY:7n`` ȹ !l{(L ODGz%@%]Cݟ &RƴٿS"6˄/S>0R(䷎شA h ||.6>rJJ[ĵ9g+Bľskt{PC(''oM % !TATD,٣\T1N76C{Z9ῒdj!pY lT<q[B*g*$a29"r7`CFwxtغp:=M^OV )&YK-ʶzFΏ5JU|$WALL53+q3tה's hG $̾֕ԙ>T~P Ϳq+>l0C&+V&R!+]~.',ȍ^l@F>{ Iܓˆ1ʅkxk 4為:N09:vJzQR# `^(IxNip686gCg \K7;bJ;c;hirj۷m[IqUAkѬ_գ3<+W [TF2tTjU$d_¨Jd۲i\VʔvxOWŹ\RA~F',;`Ұ2l5#]("%Flr׊ 6QßmFl0Ev~򌖢Yfv3y,(R9oh݃F7xب0dㆇ!gHctRFjXLL5DPlzȶimpObˆTcGhAkaX1=-6`uK\ϲ<{gxS>y:cR})K06YcI[0_$ؐ4_aN]IbXHNs૟N̒nU{b2f.)IsYƝ#BgiO` m񕷈'wl˨CfӠg;B T|,Iϩ"tc*TW66UMkT5,_.J9;Kz4%֦~0H!Z06|V4<0ÙT] *OأTgT2&Wp%OE&';ی:sjsػ}Ҙ% i5He fb0 c?foJ qᾶm[@>,'l2M~#z+޴MHUߓDCm}Đf=,E?taGcd A[Hav0L`!0ɑ.(ACKo?!ZF=KHFb_9!5?߾=4o$&i{m#}v43̡>~5^+P@7N!g4=9 l3Mjmy3#mFYAݶ΍X {DŰS&?lۘwݍT34iE%$X]TiӋM$Uȶ54D '1Ρ'TlucwԺdI(?jNA9 ] 4z۾Jv}^G45O #Tq߰߿?Qzf_m"%NػC9΁AQ3.4&78ۙt\W Gm4p:E  @,ln\ ?A8.мO&YJD5,Ie]J$A4aEXߢH@Cvĝ-i)2/e @_(Z{? 9{gS{n(*8K YOM˯X-S3VxnuGR]_Pr1T ZWc'_*R<07wpc-J_c饭V]u@:+Re拲,^<*0|JWPԓओ8_9?(&/oj'[,5 1ߑ%Z)NH@fj䞭SLjڅ1֙&EeD)fi._zoFFۯYC!i_N`ez2ɜ1L\xb/\$Nj!r*U28 35LF/TTݘ.5K}G+H)留+s `ϏP1/-0dZ(ch6 Qu/ _yuLyMQgT1d!sWNQ%XZVi-•Œ* (k|0$˟Xܠ>PK)Yz:^2zޑ ^*`ml?O* aR/.FѢ5*gq$:wpMȵ $n_pE(H,.ꁫqYuF٠h$ ꩰ:,D&tG|?2z46<VgEmv1' j z?B1d;R,;L AnvU-<-؅ge10I ~Quݜ7L;fv70}oKR9`13L9kܷޢ ywb jBv+ yf1ZA\|4j% oh.ui4'(㟂 7k<%:8jc" Qg3j3LdjE@T*"=AjRFܠQx- e@DT?m|l:_F z_}kT\4IrÖ f@kEө $ێCBA7eʇ(nLy*x2$]hjV0$T]4c7 |JX钮E}9#$OC!&C"?lЈ.8|1K>SJIzgñX輺6vP$G|>ؽ)G}+HBE Ae'-ndId W`|ƒc6ްhѸW$X D;pi?d7ajh;y7a1AxkR9zQ.xNf%ym@axcSr!KċNw΃CN}:d6:m%qgeSTvbZaE$eeη|l w+~V ?d䉯r04|mXM4Hɠ0p mz߯/(Ak) M^?ieNڼ๩Y *`lD1Ec Yld7#QiAư巒!&ciNb@ʠ&PoE)YԽȼ&"t*jxN)yw>PZ{oکZ*5a'4qܱ P(a]UNOh&h} >JVs<#2l( P!a\xW<8߂Q^ȴ p)y /ߜu%2E'˼<n$Gx|(ǯ}G2&t^e_.0n@-|k/XNuJ nFvjv=hyՠ))ƲA* NO2ԀlvqZU {V`o_;7E.t;)6r޹dmh2i=ˤ{!EpIX7F&'c՞H([z9H< ;.T3kM9IpEȳɠnN^cF 4Pg4:S ȶ<;5}߰F4K2n7 ?+0|6,h!2w@Y$X֨RJm8;.k\W!P6Ҷ2Jϴ85Zg1Ax{MSL [hg-ʷx&9BkJ76fu 3&RZ~>!TJo"!nƁ9eOSdj].M0CEыmT Z* Edw3diU4CXC^x8,Wteqsm殊Q x9+‰ssv?~然G*FQo2(X< mTmO$)WWmS ]kGbDBb',GO/CDUZ,@Eݔ[ m7bu2PlƋK Ȼn"k[xVRzXpԦˎ<##-з-MQOStsJZ`+fe=js3z֮U*6;PiDNYG xNGrWC}x’8(*H8іma՜.F[t累>$4q,h w|(v#Z$XUlٛs ':F^T9~&t+ 6L]{j,: L!M|lnJ:dA2ecKi:t:KVPuo#K+36']ܑZ68fHt㍮P1%HLkaj'3 JtEwTfc3Z6HŹwv{JX)Ca踿2׺̝0Wcy]+BgEqi(ڌtT^qu TpNZ϶iiȗ?CV^(.Zdއ&A#\ (XHc0 fypE2 X&8UňrLa&<sV̉g< fOfkhJ\sP+T\\6ŷ܋%ꩺCjfQ`ɔ&:^}a%xls@A=Z]RTlf$RZNNijvKLC3hȼ,)kM]۪UE6Z80MK/ru;k2]F\t%ېi 5ȿ̄{^I%nTe+0C|F 3=BoxH<Xֈ$^QrAH3l=QTW/ȣGngWqWs?[tH;˾ |$Y50 U0U_ }_?#Ke*O~zC"x7T{/psuϝ8hENjùD˝Reӛwa%|Z`לAS?*HS^` [.=kEIISw܆JGW).u `غH.b&MOD`&s |DR}fO!)= &m-q-UXs2OǽaKa}MM+nq#ρ8;:q2P2s=Dik"Z_5z>'QA?7%;]t!hrڍ(}g!%']ZCmo#:O0f ؛'sMpFÿ0;\T4B^t>V9 Ytqв7҈9_ǐ_.ABvԐLoӐeHA1)rΎDgBdzq2TO7⩜ޱ6Or豧秘icHC. " Tv"*૗[wOL~$(VGXF҆_yzϡE6(R٢՚RògDskw)i<ܙmm b( K7۽@bf2e)u=^tPeVlWRzyZ:6Xm}e:E,:Z)TA-$^1 cs 'EPall]KCxK)iE2 +uĬߢFG[:q?T\wI$O49_ͱ1NmŵTH7G#78 ę/&Sx~mwZIԈ u'O&/]0 tԝ.}= 0XzHD*{HP|?k]<i˖?!(mK/f_kbtChKȂ Ŧl)ŒkskG0 `8;[dQA"Go8 C SnH._&]h.)BULO?B&L,iҸ7SM4rTQ2>~t97GFߦ.窉Z8$!uM2p``?Mhm|D2PWYl*.LTŒhm&.;(FYqkfهPߏsDܭm*%Y#>隹C9{yEV`G" b]k*+\t䨂}~oTV`ݱ Qpv\ZT6oT*Ps Ӱ#S(}9h_ySjuR"3@_:c,hZH*TrNI @.fS*E{1BlAAp;KÐ #B$D@5E EF]&8Ϝk1uv<-?,&ROwooBRo~ 0z' [&B hg Lݥ & 'ؑדwnвLUrA~f '/"Y9ymi5 LFxDfC> (h"w 7AG[o2Sm( ׀p65WD4E~(wtf'&HΗwٷE< {j}b,Q8 \~J[I虤(eX@ gj\NB՞8S=&]PJ Y_OCQ84\*-q5bXn]gm4&s;C:1btkO%RG l~ |J^ǵƤoXW >jFa9 AJk-:άxgq\ rKk?KcE"jD2-kTz\Z GEndSa=4qӧeOejMNonru:͜kz`"֘pۿ).nGi~>q922 nr )T;@5HIDpc-mȡr`|eۯEP==򋖑,'쐛Ps0si^Vol%RA|;z#\N]YS{^ kC~&Tkc2#GܶZ:{^q o$F9@֬ݨ!pmnT-/o/bLjHt }|Ğm /bpE {Y iW3unfBI(DjnEރ#Ň1MqK? 6h. _,%22* <®Dieh@0ₕs nGָo {D7m f^;* h G5 BlV^b bǾipNn'm?4^S"qXTx͆8^ZZ =us^6XO.ʟqD!.jT3@"ҞrS*Gu3${> A`̳fGz3wi$44GI!2lOzA"xZ?'kMԙg0M C'Z]Pk3%Sʴn;M33hcQԩWyIhx2a^)jj&9Y :1ՐXUt?Y^XymfmE9?tLCb1-O> ],/@f5a62TQGjgUWKfqmNSWcM"LZ0.wAc%qH5  H,]TY;0;+}ݢW#D:(r'U7h˘PBjݨE",\T4VOb3T`S:4u{<|4[|!5}˶jRrnkȞO(tOa&S(Z敧E}}^ YmѨ2n= ː0.6\ @c~;Qْ 6VAٲYm)ᐧLzm̝}Q̆/~aʯSWѨB9S6i5RXG;"UZ=q;? Nq16Lg E=> _tJiI{Bs!z- KθUYl9tcΎ ^./'Nn6ʷD}+cܭhJN n.첏3uYJԳƯ@#7噶.ۯRe_V~GRRiy ,֑OaJ-KruMg5vE0`/u>ȪG8ßV1˖S/y*)E /:'Mx{C:㻿Dy7$W41lQfkК]%(F*n 6ثLZ4(lY@j|}ǎŚ0X5ŋ-J1;N^h"\uԘkv'Yj؈-T:xAg9k, ȃ6rqc5GةO@#֫^5&Ja0ޗJ+uw)Lu_PlTX] WQ8  3ܯYpeSK3C\ƾ_Q3to(8BĶ%{6y…o&xC)ls°>[7UivkB8ϹWVADEa.H ];%,=:P-+i"D%cw%p20qœ .m['bՆ}HWсҬ~c/>>\q6ΨԸ@k2˜ڌą B ߭)r!#\z]=oF}BfH he;[ܾmU iOW tgֿdzn$*#WEqN9nddYohxOcq66T;?z#;d1=x܊<{ dT(CfaRÜ^]4f c˝:}7;x=+ u}EfI\ӿzK͐ס8E,dVEJSē,8uChL;nLYCtń$.k 7ji՚ fu|o:^PŴg6dT5nVXn4v%@(qV߯ iK4aZ_Ϲ.U!{썐elۀb9s9݃06}ia9i].wBEʥM(}]q|F.!놋ལPaLl9d-v,M~X=,6;;8r`ʒj/N-13hGSPV) tORH/K"GuK7"1r33xc5 s:F# 28RIwl8oR:R;sbfRR%<8a9(0W̒ip-!7Xq1ߢa~[rZ L=@e;!d'i(RMQiXJ%5Oϯ͜ubsګdo$0]{_l6K_b ?,% NÂ+G )[6ZX,s.#N^q{3*\Hl}mkC$!d$!c) dHu V=ZĔ!A:A#.hA 1U"g}nSi9t~:v.AS6 hgn\tx\0̼~xʵ1 5If;6p9J Mᘫ֫)/ lPT<ƭ/tzɏ,H-RH>L$kyuFwh]_WdecJ)N9YPwДk%a1|` WWqa#揃pizU\ JWFV#^d}9t!"/lno։|˿QWxtXƄKd}&#d`0{9yGl3ZA0C KZ"#?yպ/N@frH7@)AwHWCLk_|nb9v$tiP8,$;ή{T Ш^9 L<>+F6a^P Z?EE" b@1Pt0AY~&Z>_Q-k_9Yx׀L"ꀁg o,IC 8A2$b8dvc G +Ń,ȪW(p_Jip[E",f\=pNm֍ږ,muHTJ**Jyhͬ1rK9/32B[dfݝȩE.ͯ >* A_-NvuJ⡘oĕ)L~j *H"oFϘG4}xr ^sѪ #p95( b(a5-pҌOq 'TqZڍZ^;Xg0 F"Cg`;;ip5`I›CY|ͤu3I EMi/:9vfh!+>PcfbC-aSY@i*jAO#'6&"P:/dGb@g ku" @K԰~:?-#]5{CPi]4kh<9!/(׭w爕7ys)ɏfi*.etP598*H}9BvFIwHn=')&n,cZkzʝ3RcɂA['>2=W]"t8 >$I#,NCV$CcZղnpI#E;mKOyL̊mľӈ(!:_tueF1(ƥ 9Τ)]OG@в hH'L }=a'M/Uf\3H*͈SyQzZ*(UGd//\>ʊฉ B멾K8W;8Ke!< m^ڝ=!$"}F\:h!`[QSek62_H]ވNcN3![qTJiNz!'[AO;6ċȯ-{jic#*@OFFyY6}1պ6LgڟPc?4)6 1pnp GLfВD&I7GcZa{ʶ c|Sjs=7kDz|okAօ#H`@:8ºd*+Qt+<isϢ+d86UT ]/D#S Ձ/k/~*SıˮTIdrp{3(c;0S6W_[hR3ed)XQZ iaiL^~ tϑю ZJ/0sK˔} c@uD";.-P{W¿0HwQmaF߃i iz:B?N g4RrB GCSƱ 6ntE(y6=,!{BM_(m8[^SQG8ܞ ^Ͷ. Û)ߕKX;+⠧;%e'.{n$97Ev>>ia4 ̬~\nZGH 0 vM!HUh4Dkg6<\rٵ9A > ATa6KJ}iIwg$orn^i%,-82506']lߚmպr^vեج!~1|E1($_8i2GYqXgEV2&ۯۧk9@Z t,~5v\Q ܝWNQƳ=)qH{p߷PPP(0<$} E?SKUl} ֓)}K -ʯZhԼ<7N0j@}tt ᩉ[eTR;Wx{!QȕGo΂!ը*)JnN!~cD)_&:z▣uF)[7t)^'$a5u13J|Z/ ˲L;9.9s3ZJ`9&g#< 0#.~kks\Iϡ&Fd1{#1#sPFDޮ14է`x}ڏb(nbh[.ƈ(<{kFuXޤޓ@ᢘ O=Tq!LP4= Xs=Jen+|$o81')oSic V47*zq]oukF,B-쥜?wbs **ǗOF6{6ƤqP): R @ (B>گH, g2JomXBbR`gMN5ڜWۆz.]-^h~, ڹ_i b0E1UDt {g a*LODiaFFe?P =GB( R;׹ Ĉ^L/z8*̪}R3b="zeT6bIs൲g@f>#*fhWodHB>}DclUSh&R.ŁB"傍NJ7B#eihKh\gZ;ZOtEDJ%y#5: 5;$\TT?$ ~I}3 9"ǽ8_QR jֻ֋m a$cWkJffBkC- t/).b?l>!82vqĪv@ u \Ѩ .fв_W1x|!}17R@&H}3Qfm-~Ac0ɃW$+m#>ǩ E/"S e19{NJVv%- E, ?>J7cӄce!̓Sȅ3}X] .KdYߗt $RjP/,lqNy炥+Ofp>?~[L@c:,KD\ oT] )HUM4ׂȌH,ص]F M{tgrtQ>}sl_C\BzKmBT\}?װkh8&Zb0K]1DTgoS?@Cjc聁]M v,LSG-pd XFU8tܼ{G*$0Kװ1:qt$Y? It XalnAɰ>mݎodǖ҄[-,QRMP> '{-+Gq4S􊗱S;їSn/b\EmsijIц2P]"kt` t#X.XҺuX bq,-ϸHX~S /~f4 "rEKa')pot~l]܊ AcY8wX]䑴#Scu9ebSHx%zѨۨl"ѝtrNw?qGUẆP./%@FÅN==|탶E=~vxsaʍD~8KyS># G-Pz "{MF@H fP >-waroCsΏr'jrgUq护K%;*D򁷒qo~$DŽ9QpI5Zwg~㰉qm)烳Mחw~{M-WNhGj1=?V3u| iȘ`zz2~' +LZnzV?RW \8QcU/|IX>IwQ[>=DYO`5ȁ^lێ;X.cASs.vާ@in\ʥ:7aCcb=s ֖s^P\ꀱd&y,TJG~ =a}'#>K݈) :-|]!7g^`޾ݳ2esX o AL!`]%Y.ƑE< )9 ﲱ'yNSߤ[Vp,~/TmL{U)oTzd$ƢXfm t`L X ٗBEIՠHI_p /*D=@jzP~=ohi\5cxCVAw¬*0ۜKOڅ%Lh H y itK^M W%s[ $HqnK.VUIB"k  .{4PzM7^@0f]d VsXisD4 vxlr[OW_\i#nU3׳%KCv` 2Q>RK! ۻ!)~ڵ{AJvL,.Cg4ûSB[@͑OyYqCSej{^D`ILrg*zƶ]LUD4.>I@0\p9PQ].GՇD-Vbσd9M磜S?ѰfC~S'@.:nbI,rܐб9c;|2lM p-X̛얲Aa< !-t捙XO9h Jfnv=)sؖ]5ryd(ڷoeMŃWI=(H/sG oH W> 'H9ҞCw˔$cl6 6V,ߠśk+ycpSfY!W ϏhL oHsi od9ٚ?ƽJ DXLr7'Ͽ|DrH"V^&)3О&g5(Zj}5P~WA¦VR3X$DYOf-J&WNONF("x/ETAT2  Cq~:{HZQM#ݥQQ26p 0N D'J2j5 0.!2wb3G֗'w.eZעk)5LK,sqtgb)~a&mu'i ^L.sSǣ-{nu!'|-ifKdƙDhόǦFf1L+#ǵEr$S!y`p=QvLm׬h?fWrc"k={0T.K)x:},hK#Z+Znbhlà1+Y=@"涓JҸ-ŗ*KC%RNDcK8̷#2pWzKWffC5iO'^Ow2|[<=PY% Z} 6oD&~?uu"Zqv0,'c|p2]Qn/W_ً) Almv<#r #C=I,BA{TfCDf$=w{][I5~<>z,_qk~[ϕ!1t* p.'.$ ]:z7[o;Te @(/}h~n)n2w&ڧZcUy~7#1HAhm>.i_Bd3bs1#uŗ9uUbwiyǠې*cM/JA/b>ۦ9 J PȖ@bdڮ±Gė@ Ai=}0,F|ƭ:MYZh}ǘv쌆HѤZ@g -4L ?J}+tqZK;R6daI^LuO461> N]I<lղKgJF F e'ځ0AD/Q[`Ay*@iǎ6B8WbS<0́Δcޘ#(t~ToY(tN[-9uQ`@(KZn.=q\L%.%]p$/v㠝j)֐M7+<K`$E/̘B<8 liZme˼$3R-مzU"\m0Ʉ"gDitj1{T!vJF'H KaJ i56U5E~M#&ciՊ|E-{~la: d;c=&Q(ʔWeܕ$!to~@﫪^3%| @E?u &ؙ4ݨ.ң]^J_zD;gAI[[}\p{#7"!J6\WUsyuq{KKaXv" JZ`Fcq|e*k}̈́:Q:nAہT+\h]D(^ӼK5-l!8{G>h@ wrn5:o #ImI[ZJ]#vLhIى>HOi9t&@9vpVeyTF+,ot4}S# =Z M1u{a[oǣ-z܀=?t=Ȏ㜦6ܧN54[\ ^|_J-^ zִO ubpv5Ah>mf|s{Թ}9J{!?|&RU̪v+01 \)-+/^uOWQ)wG iz/_*%A㳨OItbU"]_I 񀑨J3_$Iyb20+vZҦ!Lzg^*B&JpS_lUe=>{|u1&Rc(!J;k4P{&iQ #[У`&REoU_Y*"8L[/O5߰ڑ3&7of#lA*zAKu ³FBP[iAC6pxEu˶) уm֢uѥ+95("*B>vK_>S`># e~yQK-+Y2iABC)p_oɐչ 7VsV YRRyA}AJĘ3ZD<>f=w5` 5Jr q#Dxq5{$2W2kչ'`,HI@J(a:ʃʼrV̒4|4fKkw'FwaD* Eg{:2|ܝkm'Ax"Vt+[t'+8ӾW bͻWEPՖ3fpF,"zSmdZ{k(+TY*QnOq;@Ln!0DIO_'3/z(a#d& x=coH{hB8@!~ m>Jr*2|Yڅh\H/ɢO1 yW㋅7 #[tW ly0NX]+V]2zS4BLMSe>FX$q %vo_jezr-bDQ7sc Z*,b2܆6Q\SJC$$2ZvrD`bmmJ&O'+hԿ|Q]8ځ>%Th+˱aQK$ڀ28!yS[ỉL|5 RsJZROCygӇ-wComN;=Ӹ'vcpSTN`.ƆxyXI$}C_%7&&IǍmӰLrchGɒ:w[E@ƶ*v!h.YTvs>?\!sb&|R&H?Uae`fߐaT֧,d< !t"W+XGz83cdE"Fᑮ)9Oժߕ /G=θWC}Q詓EnT bHhÎ,,XplTg .)(:ڌIYrmi5i`MkZD`"D{l_R2N8gW깇$̚7 K$Pe\ Q;4'bl3^H&,=9Luo({#^Un|3lnj )!|aQU_NlbuqmHrU8 [\xWM"qwU"  9zE"A5# jnYҺɡr͈Ov<$^ũsEH( U,rQLN 5w|5d!-0#C,w*+xˏ=O:^H ]#0a37YKp"Xj]y)5AFi|+o~+џ6H-D ZÅ":IE bULҗJc5ځWGkEy]2c 06~8Jq{0xP2 GL"/f9dz^.'(Y%2p$Jt% ^[Z1q">fInMJ-/;"VR E5*j>6Q '7gٳᗿELӿ*۟P' mRXG 6oi!{ ѰK[=phg.|:=dvc5Hm"aRl6]= \y#|nLc=4 A|Z=-y To. ߀aF}ܐtoWfGf>%7knaEGje C4P>o)q\HRIi MiI ڡˣt%l)h{G&S1EVr ǟ4RWȓ:3E59eL璇. #3~fJX:;+NۿhT~VBveɵ~n©mĩM j {5 sk1ၖwLWEٌOIWݛ0Ђ- x+ X +kd?Q|B2AHT;Xhx9`vX: j" 2ȇΕYhCFjFوcTa l:.q~vdu:Oup1S-0Euc4~F]l#34n7sz&šb^'֘ZB-5K,?zƛ~]Z2fte\_*ݘZ<'F?i3{hh6 O!q`9+Iv>}mHV4oI ,'Ihp|hވ"+2NdWWDbYKUoSW/-/N](L"WWZxQcdG5,bL&FyH/@|9HgM*6@mWlć`*u|IɅZ7no?VmϻT4%NmP !IH*8$G\:'?LG&u )vy>>Y =@_ 9 Ыfn+(y;QΪXql +\uU}/eXd=Bd`EtddUY24spw$dI_lu7^2gS4:i\`|~8&H! ΋wӎ 63nG$2ڃ Ap'cx  cĨ[LJ. 1^Y#\0B]J{\ FC_ZxHFчii87D]qrGɚA*D`Vn,o jO6jxv?rHoΉ}~ f%pu)8'ZF7 l+{W+W%h\q5d6^7 빙@Y4ԘjM%} UaM%wM7"ӯeZ E4/DCtfgGCߪ4lZD¡RfmϤ4Sh*:K(g`1=a7&"$X[U9q> .EbJ]AZcRz5$JΝ~INDvɔr 2顙EcV>xıa\暇R֤@~?iy1Kys L o8MlI9&! 8(oz\Y$HU=Z\5y0\OB^H8u-~fHܚ Vr-}]U>esUMn#ėf_I[VvU L\O2`[{)WC5YFX>??U W(&K"ei LRS bTGhYbo eEV??ȶ R¶-Ez Zѣy.ݤ^j,'x'#AXLvX`ch%at3Y0U)qWB#zT D"dA0]|`1d+/On`ڼa$mw0K0ɷ&ӵbGo->ŁYv#7zOwMR"j/vnvl4,\ 5J /_Ke2D;j*E!L1\7l9>' 7%|5D7tE P_og;0p:k`y‘c3^Ʌ(3[_@'>ql"[;DJJF7Rn98dw$_NPhR_av!7OVٟ YKN؝XWVt "f9K揔={x6Iq!7E j炴Jm8o<ogE_;_mԙ{ڍZҰ|ـdvp5U$2pm&QrJʕ8k{H8cGly &rHm8/ 7Jhz9y"7gaKCc/w҄ WxДZ"'BF*)p,a/8 }G2RGsVԂj7M3+KhyfDLFF~Oi[{Gbl}z5z/a+ބȀ~͉jUUc} ~Oʽɻ*H`YO:C%b%êt[7?c?( $^?`,9/?ۮTn8Y8J Kxám+ۥ.My<̛)>>҉ƒAUz-3ns#U6hj^ix?D,K:y_{l %!ݏsfT8-}8c?$xY;*º;1~BӃ߅\MCC<%o SO࡞`fF,TOZ2%rtTC3W9W#FV`86O؛O*`A۔9)~p&)=2یܽ+^uA6M4 % =50K{ |[VӵDV師|'1{q۠4Rb~rݼw \^3 - o4y%$DIjKE[8b"`Xċn$^H6-=m۶' g#UVA7Ru%>OޔG7/ Ų^cDN& r꼐zكEId&<yOFJWL/-@kITv Dũ:t쥿P ^MdX_bMQ튛q2mnS(oBgx_gF]ۓʬWӼɻ.т ,ce d򂵁n']p]'L͠ dzp/G H>)!pXhЗ;C*@e{m8X= {I}g0d h C!`td[Ը{kq^ b%ƛL{ R}>Mp2wByx 5(D8nS v}Ƴ`DA!%MO\e|6J̨+I`br ШxbAlHG9ot2qnghjsN~u]n7qem#exƸ Az?Zf әJoc-R|oT =k%ftIgiڪKGˆ-A8ӼՀJ<){^9'wooX zh@<ⶺ<|Wq f-(pY53(F 6s1cJk;RxwxvANGlY垂HM^+ÉIE;U xL_c<<ė8*Mcf{aϟ;01Χ|Ժ@~n/l58Lt~VɽPQ Fl)V/&Sg6^Ox:fxl9 }PI}Y44<:W(r!g- .}mfku'W Q\^P ^EiڰL-#&ލ_Ů'bw@/#1{z! 8IPh'EK&m)j>Ȼ:r=`L{-:{JCon'[6jDO};?w76-WGCXm*AAӰ`a&U(8&]17䆪j"'2\ew!r b$ }db\eH,5-Ʌ1X]5tIG~Uy@Dݎ_CKԯXMg^-Qƹ a [srr9%=OX@̮x ;UkĘ{K(ٗw$Nc_3MGr  ?j^ǂR< ltR [E-9?V)2LK7_gW=̍Z#0 # + g~CN X LJz;?uȋ/C hkja-59*YW$ JםM.#8+'QoN$]& 0AUﻧ߃3SFdq%m4|%rQ=>WLF2Jw%?|K*Fy9-CL}8iX޹b^hl &]{ZEEqŅX~S&$6A u`aU#2^`"G\bEhdlq5GH[#'Zd:l|Em LH~ XgF 4CVq7xy4b[© \t0Qpڦ;[l+PƳVOC]2`2[:J!ܧK spCtE$x*еrGZR_)QF'Q~u娔d: gd\ 1p1KXf l?ྺk `WIDE! ΀k"8K`~#&uC(ַAe6iX}O! 4O+2+dAn2`+1"f0e r"L|݋aq$Tȣz=Np >N]1FH?!?5 Jk6B!{KGj#,-Gd dED~+˽/z'I6LʩO\CpnuQO4Mo Lgi"qY.NsvuaФ~WYFC쬢a+*1PAȢцXXYL"agx tW`sw.քw-Tx <A}Ҽ kU@}~kS,Aew]mѥSwx!#-H=QdBPs.23Ĵo v(jj;bԅvrs 1BW./pծ7QҜ'~f{|ZDK0`> ~e6\,\6G .H08g#gj|Nʜ4m)X# h-A@w{cK6TjբУpe _Ɵt& &B6pᾖLfgsWv0Pfv.JdAp(fݴFz>%j,&֝(I`m-`\[ Z{EZǝե&40˛4v|#XT4hu9VIb!,idȒEf$ >]o߶P(R LUk`3n()М0UpN X"{q S #!|C l [ħWؗ#܃:ԶnƇ4Qvk'=ffmɮ/*v㍕ug`s?%DQ2n}t4..T|uT#x;X \O~Oi卛zM?g#IëvpdJSAu<|I ɸ͌h<6[ȓa_HF]<18Q6ɁD>Χ;DnLOk!s3 &4*/z姐$B|hWiY&,=$CB6&$b٦Ŀ:'D6Y = ),DC|G76%mPQLU\ S~uƓ~~ܞSZJikC^CjW"ྃ"Mt/k1-|!żwLNI;S4R /(MT:.$]ǣ,+:S}.^r6W\7Oi'El^1ALQt]m_ =QMt&xM@cZAQO7Wes,,/;r6Y^"+TN' }M\[c7aSkgJ!;w !gbH./r0 IԬ[4 2 y\OL͟l8qf˺3W^&/6I& ^t$9qvP']z}UjԵF"TU͆Kb?oTQ_Qdnvou+fK or2Aˬ/t01 VҁS1LmFoQ,i޳ `css_!Z9  '` ζ`">5FZ@.^WͫDwmY0~|dWc"`AsṖulݿJy<Ϫ˻򇇐bkFE)>_}bc g[.A kvxm@Y.Rg)٧.6k.@(‡x8esYC^HpAB-Ჯk'_Ki#5/O] V)5SZm>V;1G66YqԸ mvp}(ponseyWRD2i.m?4}s!m ft zB/Q]? i,_>h3Nx{?da_NzqOu#$F['#rN?wty(mIeu.3a*5s{hK]4!ٹ݆ e&ʬt+EJd`Ds*lNVcAW!)2. oA]jXSf6~yX4#6z" #IÁ)cBV fgfͨ[;Z?ͩJ'ٛtCLHFWjq3[Q'E-$PY@݅`>lSviڔЮȷyG}7Ώ_ 5S]:e Urc`"RwriX߬t̊|HC2f3;}85hJ@b~b~TR8 `=]6y^ dRkd@&=k[>n MN~%"~9y_Vkū`ɲ]d^ iD:Vwq\a*}0 jt<@([I}S8{^-.eY`O"+TذqA X(NzzN-+njG:P,%[i*?]|C5oЉRE*fGIÍM]R49TLTѵ;D NcWpp$氤Wሺ y%sҙ3`AjC ֆ/ELE!{͊YY)EJ)=WK+wj5CSQep Jjot@,qmD;Τb^,r K&:! BJ`# 55Spz&AT<;,F (#جޙF-m؈f[RLﴞ`|CdaNo#Bo$mȪ0=NQDS7SZ@4 a-֊2̭.3K#'s@ _'w#ʯ޻9#B*1揧l-c/nΒ. é.RoF4-TU _V4fc2jʊ4+92 { 1!wA2ϑ'^qR4wrpQ^œе])ާ3c˴<.!PFl 9k}*NSv9S_;aQw06g?o.#1Óe%vOE.*\\:0Rz*>/kW፦:W}k0DBT^$Q 53rV,("0*g@?-Nr]]{:yAEC[ؗ*ͻGFl3F@X)P,"Rc\C>vAG# @}!] ĄtB9(5PRh ̒6n TґH>`[m12'K*.nE+R򋟏aH PE0 d/KXR Yi0C*kx %5P _ep@WSkK>7/DgGKx`PAy$[ƕL 67_-)dRqܭ@emrm J%hL>!LOu6؟b=z(nڜB8]Lk.H[L$C'Ӊ>wxT)Rr*Ȓ\I2 Бԙ{?16" 3Esq뿣6Tޱ=.]bnTfe* О3( !fj&(QǺ`%g0{g?ى9p"Za+R&xW_ٙk))J-_T Q@yƀǠ3թGoV>5bs9,˙ nJvM N1BYAӧ h1tm?iQH[Mwr: ),ֺqW[o0uTeաt#)Z<\0&SB^*c/;tτѻ|)%l>$}x;Hgz]YadTh/H|}i1nlm.SFHl$?v9[ 8k@#3Cd& k8+Wb8"X \oiCN㈹dRx3@z[#N|j**F IU3/KwjMxIO$DD#!CӼmv^l*rVq9ku,0G -b2 F ,e<-UC`8$\vO>ܩx*؋{:VcUJ!!59ۻMIOtnʽRIFa4۲$~/"' bN*9^A5変wQ`ZY(QrQEEB:!hMuFQ ~(&p0|YU|`Խ*rdkoFm@ң~a~ZnV49j?S4' Zȁ35UlntgGN. y /f3 l5ϧWr^3'b> "s:$H,*FZtj RIg> ܻ]W2IQ%4WPuCS/,QPS3=5yx#$1/bfw\Rtiw[k, /M.F%9hEڦi{:Y2j~ISV! t~䙈L=r[=l#bwb9 9Ƭ+5 .ʶɕ+7>/v[#*\`M<ĪDF..k_q?@ zUPGS\GLS`Gɗ 9 Ӽ&i?n_I=H`Y.`cx?knߡ]RވLP^~!\\`xCMKDn厣ʿ7XszITSdoEଘAr 83_/{9Fpϟ|0}wX$LJ-?v4S=?rc2L,|j:_?.*5b,i/c<ƞaxA{[Qd룯js44w3"II}2/lBG:[]-Uv*-- Ϧ kƠf|.2Cxv |wQ~Ң(N5r5{Œ/5NT,1*@4fă(Ki\^d['Ҡݻznea{UiO=ݙ p;Vp(^aTVn^H"ṂTBoK;B(S;=\Sw%M964eDz/&ImC"/ifob\܉qD ?y…4 vXF 6Ŷj3OenܨIsvn |vB/~0#2җ=KBQC2}'-H:XʥS0vAqh[L?Ӓ y]ok&wan !ZBt)TŬ0AHkeHƸHdcNvMiV*2 $HƲ ѣк[.{#FJ#d;Z YAStMYC:S1;xu^ʙ+ gD_}D8|5-c,NOVExxRr>* 0MT\r2,#[ЩLl'yL_vBdwKY KKɇ`B`#ܵ_^"O#SOg{p Α6"pBDp^ [ }Y}k;p#-?kʧ]P~ +f41 C yxn XiXHկ?}"W*y<i?N[Ri91Ol$/=‰ְj,*!`gF%Iw<{ P\i:e N,#,1 aAaUpf08c VuXrBTc Òx2!{kOQ0,O )8 Z/S`ƹKܗ2-€p9iRvxZC:&k[/[;P(4qf +Dך|[+}c`ph@ ˖i=ȒjRͶAE"J!.󻴃?2FER¦WN[x4kj0:rĕW9~#tvgiG)VsD LUºҀ-k#Ÿ syl(5eLR4$#Z'.Jx0g`/Tfݝ # IEB^D_chP̂&G/F+y߭V7 KClCImaf4 h^Qg]b#ߎO$yic]e(1C=Za1WZalR-(C*f)/#yK͝W?Ax̕r}ZL9,e<Vlԗݍ= "imU:G='*!},'8?aB(θ`5ٜ ?$F\bgӞnl[[ƭpSYTI°ht%r;)UҴY:TkLUZX8[ꚳ*ZC׆Z-s**91S`UpjmzLi#h\q;Rh;s< uXA R\jd%^SitqQzx!r`\0Jy$V™6)Qӌ=?sa^ɒ)`9v(uQ5 Fw =hulIA`\R{l+$(ahnw!9z|hՠ 4ZKKQF>s%i:w5!iXځ  j|)|>1yO}n0B18Z_q}Ev~2^*z(+n.s5fx -_A|^odnϺtD*^mz| @b-f:_DȢ@,^VW o{m+flV8{E8mԝ%t܋Fb Y37}hTw}HVddHʹKQX  ˝fR,¢4q=ug>VeNȹuyRƇ{oB7$`ڶl_S_Dz ҋuw֨pyNjmuZwS6|)?*iWj4"$[& RW 3,Dc6oA(マs=ҵzAȅN*w`1L=7𥅱Sһb[WCfCUIs0&:+z8obo+>I2[Q*}{fx-w%_3+lA4ZrT5>Q6ٰ߀*Dd>%^)f9Tmq$]ߴҾ's\giѡbi)00[_xLfF 6ۭw c C k"ТXXI7%BԑoHjaT Wq!tJnS=vۼ\*[L>BN5,K{ P~껮x o5#趰y!kѧKs ʼnŰԧ`(i5.m2hM9X(̐ P*a ^ۅ}9{ ևpx:toϗ 1*NxVe7/[FO.:kW,~5dt`9g &gOSҎs9*fͅF sfM@SB$Pd;!DrތX)~d9i+-1T:L;jx QՎ̖q_V.ojFo7@.j [K~YT ÍX:\Ye"Q:m&fQӷ%dbb 5啫l~ B [Z yVh2MëAO)_Fu<>&_PhQl nJjckl̘,)m β6DBY4V X.( kLňoDy->j@ 5#BY29@޼A`qt.\H났7ߘplIzT5b\Uo+Z%p; BrlhL=ANq|In!dJtjfUO& a]<>@.:vi4 ʵ2I\%/79iȧ%6]K-`wH+f|FD0p*ȗy&=ÆUYv(ˣV6 }{!7ĭOCfRzvb[*<6Lb4o?7)~8H0?t:ʝF0F]  ø,8Vg,>l,2fgkm߬6dJ7D'6Js$A|c$K@BԚz''Kj'QԐ"d{l%4Zz $̹$ɁZhܥ4$t.cWON8&GY;m@8u_mt6`6z pA\=< V Jd:GPAҎp9m:g憧%x38Dqq4h>J81č"CVK^$9"A_#!#\*upo"nj:k׶8zOx`<jiEEx~IpS$O輻quڳfUCǙ`@,$n/ .js8J t![Qy U$GB5z#B4_ I+Rc`U6ά.*G%.u8&Yu/v[J+ߓ8 ^9%^SD>6_hS?x70:?lA4ˈqo]TZ(z(Ҏ,έ_7C>l ;ˋul>nZaARn\o޶r$1]^Se5roAaye!:]BQ#JYg4H X2b&VI(_dF#v>z_v8r *~ orԟmC}moqĘԱDs"؉#μvF~iƆngOPmk,ȼ7^΋[$X_,l:vF0loF,Fe1{M<Lvg-ǙǣWVΉ~DԼrI>uzᎽ z^ԡވ@Ϙ>E8j㩜_ł @N#wcNF=f&g굎 hG%]=d{oX`b/Ȣv(G,9vtlNKm{K~nT0/ɴDnLaBkkoʈDt|ʅH 6?VNMmƘ}NRD mX‚v@E >F\ ;V%蹰Ch_:3`74-2ox2i/7-V Wʏqwje{r5SNj ᅵ}BQ_˿V W k3δnTJ0i''ig((acGkt$M8?hpf# 45B.uLtU7yf$`WA,Cb C%R3-HM*t֗Đ{K%i >@RKLtAmƍ30j]TYj;L1ADDCP,_-5yz3q8ڬdr͡Gĉ{s$~%66`sux[/'C) *wɸȴ4 CϦ }p% $M)&^6赀@qE65%(䨀WQ lH_6ĸ`@_ʨckrfE4Šac/|!JyLfLOP%f8 raAVB>'DEc롉Đtf?.8#d)3mZL Kn)H ʉشf?y}ťr礟gI3͊TFB?¢yWCHHR:1S{ ϕs{x^Av޽ 8^)Y[8 H5Ho0&p$d'-b ta;]9 8#\E6o'Wt@/tlRDaJFe;u)_Ҁ\ U[,n-SuqKN~wpk) EZ]Z߹xES,(ا<b^X}?f.z'p={\pLH8!žEc>9g6domQXz!zsrkfh=ݧanOSkfTH|Fo*Hꉕ(ۍw3k= _?.ڜZ ci0\i}8"bE}ak(M~0@\$i `$!&6>ײT;Q&tǮU| 4 %] amtBOjuHPWEׁ ZzzEą m_|ͱ5zI/ӊf󀖂z#݆ttyb8h{h! Eo6CR8#.fTbVe%'M&]KF3d^d b[Z%X2{O@`xa8EOPF~SR ", %Z5"J^J]Ւz:(R2v]$ l2\4˽nczę[G)s:r1&6CVhi;佘c1y R{0r+u‹u-0$ p=dׅ-<nGc@gk.,(>C…[wq*`C i{cH${ss;ZpnъTأ"ʾ4V sո碊1P8B1k&?BR'/vɄ&~FIR jhihSi¬yw= 6J}aJ 󳳯i>eJ)tB4E6G6+afe;[Yp!0~y_P`3/ B$_R@LQPe#!P;]-6;ҠeY#Va`ULLI~%݃PE}i^Nɽ.%`Ԇd1cO9Č=+A;H7VN 'CNd1AHRw"-p{ 7\\~xK8WQHb$a 'Fcf?OWϱM_*zX/7VǠ=1=n©g?+O.Eyx ;Y=zC 4n@ WW1$WMܱSM>`Wo3?Ps2 4Cֳ,$b[&'ĭ6 bd%MQ#MXɥ:ȃ8Rwtn<\*-+w.@o7?MAg~]v!۴XTqZc{z7GXN;;!oBz~9m/iP#Vg{e> \B^oJP!OYؘY?B^99%.kҾ)X9R_ժf,R f?Wõy)ϳDeu9-Wb9ɳbRTM=Y 2]>Pal1l `ntI1w LƷxXø[jJNQ.HiSd2P^rZ~NgZڏc 7QGqKH(1hʛʔJ{Oq꠶evgP?2h\xa̫Lb7#k}R;)}8oiU]mYU/ J7'}C{! ս\Fa|t|,og{oV|W-JMSɥJf X/n9y!}u\Cpǔ%*PC3 \X!m0b4[Xm=&Vn՜/3j;?/a힂w㴫~SE% $S"ҕwiFƶs8f _8ǀ-\]FBʃCw8R;gW@C?!V Q&@ ݶ-'3`VǯF6 0fV(Fw?6 @V-ZcXũ5;PC_H`hDNt{pu cX(ytQS:':y)ho ҒnwLۋI]@Иm⦣i*J)8ɟjH^zjlQQ3{T80CӉyQՀH[G(/ʧ; )%xM#\s -*f1ce+BI+];*a^sXlS0l1V1/9"ݍap ,b~]c{ڟu#@~|sȘ9-zNܶbCc$K.Dӏ$N: 2Caa-}ĭLnAtc 0h5 bJ(ߞ{zno2M0c}S@鄟gpS$=K.Fx57~~Q8PJ!C!MLT'*,ѿqTue\ wT| 77g/#0ФquQAj"@< HmwoDZXm[R~5RCܼZ 0;46=zVS6$2fr9Lj jthWEvLc m`"`Wt.eҨķ'94 ,N)d[<ԒW+^x^OJnen#[ }]Drל&e]v.uJ*ߖDk`-qNK轏/Hozۻ6+);:,6%2=y1ɿ!&Wƭs,a0j5b6\7951:<ՀɗCRdS>߉;9|wpq*i`htLξ4W?b%N"*]j}N+4WǺlbjzdݬhV4σԒ͠[or`ZT`T+gƣYyYp9ƀ?p,٤ląb$PBVs\aIӆlDUGwڤ҅бY%ѵV'f~(q菺9tZo;fpWap_ &v;L?6?wP5uDYBs2HߖaUfI 37".pQvT[}2b3p¶@ɣ|آ$BǏvs$tgPGN=ל1X_M,( G2G}A %<*Nq,}Q7q_\+G4ݤT6{+HՖjWh?mZÎ?1}M \K!&q ^ו '(>91HgĸCCDMނ0fmkx2U`ǫuE'gZ?ִ௒2 Z>mOftdJɤQ]0-c**?i@H: i*qԻl^vʺ|J k]8G&y>g~ÁES غxAp;g ^0_)L5(z81hOx܅ 1\ePbՆ[4 'oуѵ%vbh\.fO5]P M}1Axl=D-,,M06H]~B6CFٹ,)JE3 D!B~^FPyBI.  B jI447#~)@ sh"C iUIpm.9M\͝ 15NQtPڼkb4F&D͠t$3*4G ,7y -kZ"FyU}ҿ#Gsy܂&Z`vNJoiV•?MK?|R𩺠aJ6KJ\p*|!ʩZ2? q%LccPl9;Hæ8{+k ZRQX-̱y:|` ap3풲ߛ[ȂiְFPӔ=(isE`_IGAW0Wo~VwM$GJ M Th^<2ky}H1)\Ti9[jN $$3m`QK?4i0"e&s$Y1v/&/tv F - )!򡬮bkkn&+L~I9ߒh:-E  *{ b0a}h@nv7}]+phx7?sӇFBe˼$jo]Y @58f96xp•b6dO]X/,W_<|TCk-X^~3oc%B?iw+~p7c|o8{vF\peT" 7n4Z\E#g ]3E 6Cl M3J3"?"KЭ },D/CoaoOr&o x UZ0JxsG:W!g*iX:j qkNkHm .t&Y7/7}S)N |j/-9DܝNի_A7،~ stkEW⁰,ƪƓn߽ӹy&ڵ^ā Jڸfhn  xژj)Z=j9M}a}-(⡒Byz33yo0ڊZ^?d] "O v5C=_3; AȌxw3?| %m#4'<%Q>xqǠVH+W!W؞{CR)AWjYw LMUSzBP>^ 7W\V +u_IᄑkJVx4 P~;e=QzAݜŘLVP ? ux EU4`'Ģ)f7&zˏ,ɣ5eE M5jVF| zpC6+K vTd5%']Nk˩CӋ!:4d<sS~st3%WL@۽ )^5E=CE^@V3'W5:|J!Q´\/W 19HXE7 5U4bAab^F_זeye`Xd0qiP܎?$̗)ӻOߒKY5{kʎe(FOx]%/..KɁ:Dt_p'H*=޹%vcu(ZR*L۝qqE )W6J)Y0D`vDC/G_B%6$c1n֫>I -5 Q h%Vo\ S!r|~Jq @Quݳyknܒ "Zw2chR>ͭFfYIXZ}Л*G^1 v<^:t=Ja`wzӐ?'"&e&00;}Z:48/L`(@eD偡3`Xʃۘ78vgἎ7b0KTjGj/V!^|V\ (A-=o!`\3` &cՊ9Rf?A{ QE8 k:12aoZQm 1ˢNǍY9dTw-b5t hI 7DmE'uj#!ԥ*\ȧ=lX}E] t@ϨuiuBPbR{O~gdzfFA1-bk{y@A]Y*$G4/"sCt['O#Wsf;pU9 斬?lxwg*/IyW)Q`y 6t=0ı5̴]'hsBTamȕFo:BrhDK<0bx|,c/p4Q5s<ڮٌ iD:] _^Dkn;E*hD}UT9=]3%g aֵx5`U2q~c~o *.q2n A~~$gבxJ63 $yS98M2-fHrWaGj|\?q4e7f%&Rz`~n%ʏ4r٣-e{#oS*XeB*Kd >Ӵ˸KQh~u`;rpaqt1C*:\"څc/6Wa efsz[V[ugvjQpcpME-CA>0D ܻ`1LҼvH  ]0vz| : ]ynfCܡ=۟xLPȵ-g3en}8~ӭݷWVu~nCdr[OElQzg}HWC "򎴑|L?Y^}@()"Buӂd.6!S'k֜+kI(F\g(Ri 6:TGuE;!0bc&CSkmhzF}e1$((S(Q~ډmBԐIeR፪V/ͪL6j^2]rl-qw~'p2gQpD'A;gCr$\E(]6y3 ǡnZu @`c|`?Yx0SP,vb&.F>dЮM8i|XW~9ehAZCJ%S1, 0Hk[IzAFh[TDJB.W.at`~:`q*$?[x3UKNWAi$ *㱠7H>![]ʶ-[}vUOQ#6Fi~<I_G;_͌iAZѨRҊFF:y oLERV? Ӈq?̙@=\$Z%4ܙXcY=Vѡ,~e  Hx]9ɼ-IP/C) (5&߯!hX/1Z 1)k[!Qû٠pɱ o:MOi,'i1bNu2bl9*x,ձqЀ FWtFo; ?ĽD=J))RcML4i8{K>PlwMffkE-s8EQVhǘCL6=xuK1woJ nj38>\jtRpw]4"HXF4{rE3-lbZ y ĚA٬:H=PܻyKVh&#])\ ҷZ:lNRw~i刼ChA}4(פH'C4oq5t!͟k!jQRHq?ʀiԋk7n 1 J:T{Lu.P)*aC]X1Bϊ%PF)+a)~۱VVZ|G_N(RĤơE#.];ǟ̯C&#OS4d2"?K?Ut?mYh<Ba>1qbfL^gme[I[4h3R*ĒeyY;X?J,H|AieEF~h`?!*m*̉6s ) ů8UUtۢΎ'WuG p<'yt܄@aYK20y 7;SAQѯ—vvX&;m+4* Z ϚM{ p:?(gtDo")«'1?!(=KR#TAMV  ]F ܿ$Drk:qi@rL20p@X NsC6ξoux>˶؂mֱcQq]PKWy_2!lˢ:QQ%xPpAGYo^v Ǻ[;0#UBRuCzԉ( u7=mHjtoo#f0Cٕ2]ү"0F{|wMX& ;M*>HéMQk}lj΃O;x NO%NB5nn1 `,H*;"BMί&kMpl@oLx4ѼM}o+{ez wL~HO: <"u3Uj^;-BcKjݭ.,1 BתÒ#5tT엶x3 CKg}Fx1lib!ՊCW3CN8 }`S]}Q/ljgjTRp.>\>t%sڑ_Zc q*V{{Vm)}jnWm 5]N1xEJaܓcJ1Ƭ,LYeya`(/M; h ъV8{7E-()  "bt=CQ(fV[Aa6Ѡa/弁F9yk5|7uIGbLr!Ya @m1s^ cffIIᜄ/^=ֳuѬlhR͝eL Nsx/])3g,^Z"H*BMWx82hu.S1WLcFHaԮgg56f7?oƿhI.lev8IM)2- g|Ē*ބg*%rņVa"|3kH :o9u|[  qgAjKiLZH>_T@Aݸs"uX1}ghF#/,O-A8AV0:D ;RCӟa-0_([PW+T)H3Ri6v: 98zVarr,H92eEFlcm2rhy&eeL 6w*d*ƥ+}Bŧ2]ڷp$VRU 9`1J YuVpUVcDb@Q]kA2S:{P< Dmf%F gkm1 A+NRK~oaDy?ZDnZSIA]$(Lՠ]f>5p6ԟ(J, I,mSpÙN@3@v)DN#4FMi$BjR o }T™Vf'0}+REAn"J_eeބ}չ1),> ڧATv <\A!Էgjw4>NV՚'Uo$ס=]zLU#! wGȈ/@lxU'ŖniCG ^]Q|T)Ax0p,yPSoԨb$~UڡнηnpF<7*x:Mb/!cG" d.k^p#w1qDyX&<Lh' 1{wnn(aK?c\Aj\*25SqDŚϰ%pvIcV1Z G#OUW2޼DU/~〘+V"$ړkP]k2ur?}Dj WX7kGpVn, :7]R ,hWaVV%(fI$>KvyLe~ QĺHEh6T,)?0(}!N BCJ93Bʞӿy`Vy^)<-FVFiɉ]=O`j1%Yz*z(!$)QK zz^"D%{ zF hORB[*0k HMS}ԋ2= HL5E"Y,kXvQ,2l1Si*KoRiѶN yY44o!.3@X -h1HY9]R~]UZ>dL$ZOy#03$R 454dG=8R .P XЄwC0P=$8AsmwvǙRIأ4Nɬ zme_]SSO5=gdDşb?DEuʬv{HX$<1V=CAa4rm@٦ g7Rʀ5:k5PL?(uX6VUm,y>%W]|2i"ʂ6.Gfł. ug̪ Yŧ,>;ej,D?V&$HN1rfLwݝoj>4~ ԉu #3&3}C2ר .Mـl tZG OC{vfV6Ji8)\ (3=On5Ic:>&!]TdNBG5;~9buAIdSi@$yr{n}pP\NKF:!@Jtj_MzWB@xFQfpS"hMu)H,îFnLҜ=*Mb2n==OߩU]ѻP~[\6څŸ` z|l+ܴff7KI:HPGJ@IĮYq|tBYVԧУ&8)mz%74u2_:ڢ$<,dMBYU6PෛUcR1VGeTP-%rk>6%9o&cR@]&b}g3"fZWD%nk98M'x>h~:4` `%z;mm'YTdO-:qmIEEy/rݵ.-ɚ0z G!HVm?G RM^d'!.u+ƚܗޖWHzYXYͺJj a}Ho=<>{^5p#ʈaf)"pZ-GJӄ 6S\gaOfT[ شr)3}fS|20MT lk N(BF2sarJ%pzjkWHB$TC#Oid6xfkZyp]+ٟB)@=d^'LҘZhPwrK6/t*%  8K4[01H2[UY WAPZ8kktA* so26ץey窍T툝iYQ%\T[jJiDƐ]WW˲i<):zzD4gK?XD&'Y8eHKOszc srr6GSXc{sBXV!?mbB~# v<37jdUG ~]N\("dܽx56N܉}G$=L͒ed;3 {cF!^tr&BWvBV^v&"ퟬİa?`3(yP F"o7@OaS]ä)-.BO@DHxœ" ,Ǎ+ĝh F`.jhyl9OEM-=^:jaWG|RX =3$;ަ8w|`8 E7^Q-m}׸=Z DOkɥS0B݇e#ʌ"c ,uEl{BULM**`\zi*5SPZѲsaq{^db6O][Gp [k}l۫(Fm yF- +!@Y98XFlBO{>*S#gŭ*'[+cȆ(}w+u \1$BO @!P=r`Č,.7~pLJO5)X \5n*+[֤8"n[Y&0\1ϻb7z!91*b?yLX~,h/B97LpKPMyL^B 5_f/yZʢM[25}|3|q.`Dj8J`ǤiCJKLKJ'6e >#,#tS6cĘmӆ 2{=Tta?@#Ϡ caG7L5@IlKŌnr"6Ĺާm@ZY2v~ Jj:lc^xD.;*_̕ R9-eA凵`Zdق[{O<6aEwr>9eD&𑚉O'dj%}e ZEڎ8+}96[\ْODEӕ2|ϪxLżc̟AJ: `2_o-FD UYe*@?Cv%ҭ~ }rev1I*!ayBSs-! %΋ͪuWR - d|m"!sy\THb7)lb8V(ǫ]kgцFaSҙ>T`3kր?1 /J߈#`AT x`%;'_&Ռ܇ ߒ3&SRٌ9mf i`k+>̂?j Ug7HR'0WhdPJ4ōQy'y=FH[,wRZpk%Ny>s+')XAUww7^}7vp"Xb9į[%ZKp5{q~FU J7ٵf! c) &vJ[+]X %\[jG=ɵé a_^Er3H1<6}L_46{Zүxd`Tp4m*"!Ema #a˗*;RJ"(>KI\c#Ӿ7Q3شIBqLx5G{0cq+K ˍU n3_߉E)òˣU\X~b/s-DQ_uViAml7K4΁ʭfpE^̙MAlg] ΁$2>SROB!4miR-̰8[)J Ԡ~~/zv;Xk㘰f鴉"'*2j,Uo $sJ"nl-žȖW 4?JDxoʃdYn6 Zmf+PTXBQ7NR@/է,(=N)PLX4Ydc.Kah}cG]zҸpֶGץXBA‰Țh/څCHnω?ӑ |%BxRF V;um6zƔr.(ƙUl[='×\-ǞM0*nԘ1m<F"=LCߚBjM{b>KlcK[%KKbϷ$D 4U?an\_{M\͠]D @]Es5 EIB~vܠ?*/ GbM( %1p)Qg"N7kVoZ?IM-Jݤ gP Ŕ>zZw]+8+2 5iNTWK(43U3" w=8VF+d7⧂vqITͿT3p^l2ܩi/l oRcw(-ZL T7H"ß%ɸ/$ylݴwc2Ip(?TN% #ǓFY&R`(<qmR֕@Ԛu9$8QZ$V] f zapK6ƕ yZe$a A'. Ӯ:;zL[k+M\5_O6IӪyF譨~rk=k]Pd|G:'A}j*JCZ#jXˌuY*i,Dl[k$T$P}t-Y}e/B!,J>QW+1ϢdG 6,B!'W>r %qJ=S Oy B⍎Q+sĿ@u= V }LcQVl@f6(ajgž k &y+A@O}ʾB&NSy^S%l߶k[T0qrhi63lNQgTUوaTjn$p'sK-G@/:ʎKãa1{⽧q2 j+'u$ (8^STif\yVzl< \,ߟPgĭt zB1W g4N)I5.ĜCMܒ3Ȕ14 NuC#,oJXqS:"Dtq5Ǫ@d2~}s#t eAiz Z4&wZn.#;衕gS [ms[9Gmt k/]XǙ6T¸ ڝBj)YҚXf~"&{-׈Op('5 u'Juc<0 ;RhD皿cQ6QeP4xm7c] (fY`h⢐8.;-Z٬$t,_?j*u?K,&^ kBrAp5#ùPs> \ dV>u̷N3Vhzys/W>E0܌4Т[^Kc,`a0=2,pdc<B{E6FL +vz|Ww/ MZo>A kLVq|}0S^ =Onh9ДQ*G9j\G}ľ|v7h|8}yIf"jyDX4a$bj:Z;|JM26urxPPT3a@(ehMR2ZA: OJ>mwem=jۓR[Qe;7.Iz% w%vD{i|pznCo0'&"WiF0tJ]tꈛ˾xxvsya7)ٟՍvI5n5X=-V*6(ޖ0b=skdS9uUn" m!UA g : NXsCoO\!ܟd7VMv3r>oH#S[D/I!g8&xMRY(+GfmQâ,QZg1yγ{Qk#Y& :^]cL[ĻX#Tlzzy֑+왌Mrih䟐hlY)>Ri'ia]0*Pӭm\ kN>YZ:e~7-ݧ s!ʫ颤?H2F@5=tS^l:٤b> ~oe! 269~Q][wV..fC-Ufp d0ctF"niGi'@]*N2ם}(SGWg* *"#8䣮wX wiw?lnj讑 XicJ@PńTqR9{.Lyo ^ʷx44WMܯEzu;,q TVKD|ڂ\Iڡ=|2Yhac,"@ޓZS,j vJe9T;i`9|}%ܣECoN%\oIDw 5@ozr&_GpWSm1783kH,<`^ /MY1"E |kJb.pXl/'۴ l[/^OL,$~ ;ު ~ߞ/6,KwILwm7K?gxF4v?{;Sl G6gHZיCb0ʨ # 2j=}sl풪l$Ջ 4SzҲRoZ eRʅ?>9ĺˡ6n֊:Za/*R7Z)r$\&5Fi{T}Cp zedTs\),-i.^Xg@n(mO]Q[ VKG"&}vQɣ bb*|/ >ԓwwg3u\<1X^g b V#g}WJv[x&F@?y˝_ D V3l;z;;Ȅss>1O !Qw8.P㺳HmO)툇'iC\u 쩈@p":ܶE}~&) sՇX"^T:^@v;\pGy.Z=9y&-\?QdB~Ua@w: 1oz>O[J42$>˵83LAi]z:,c ^E;N|ЮXj`W@K'"נ 8:$*r6F V{iEv]V&<4 a^˵x  ;''݁ʔ㷶)~%`3FC JP]ȘmX{K8E:tjoO'n6C㼷FzU<JȘ0%􄗝/)3IXOD<+B'0ք]dFٖ= 5uF-Q\w>5 /~c Rp~Ո%n* spv/w'y r]u,rzN7e(lOWqۥ m4jL;;"KMdY=])鞪HaeKS1`4$9-dDCO$$}0WP"Ow?MY1n˒L (5GT31 dFʅ=ھS+`?S aO5oղSU} nm1LDgzW @=,A;-R=L :ÕAVmN&֑4G`7Mj |ǪQbgvF4>NURƶ$ae2f8JӾR PdiJ`kɪΎ578Kb*4GÌ$4ME"_;Ϝun@JT T]'B4LF16?NkːVC!}TSp \ɮѦX{]SvuŸ$鷌.TcP06mF,~K^vx%D LBG/Kɨso}nRk9 3ܠn%Z,hz R rLj.iٝ_w R6ĸC7/$bs5 .76;#ǾnYQ $lczk9f I_uq+ A Kd EQ &:r#q"(2|9|٬ ΰvUGx]-p3OB gri$=/8zPb aE^j6ž#0K)Vսr@i7ڃB#k5 *lx{Z]+ ,=޵+JDtY  tV{ ָE8[`#R,m k䌻>|W7ݔ̡^cO 3B' s*p{a4س?vFȿmd1ҮQ[]4ͷȟzXIf+BA]y`:'bWt3/i9cb7.Idcp|&F, _ΖWYc6G4qfL>šՌ'f7gT;gFBwm 'u{u2No (lF&XZ?GpW 1W9OŢJǂ Ƹ8"׏BZ|[C6=M5Xσ/OƘi|'q@T'p5P[:|v\AgD43%B,"V i踪eeJ$llk6v>acl`5ԭceE,O=XV Ќ,;>4h/РߪW eQoVºF'1@:(U>cݖ֓sr=7SR3ƌ{j+Rzsqܣ}~hñů7`xTKkBKSCًkTʆM/uv`EsloSaΧi@U A]T<>>[u|V>ЭG/ZDP 3)v1T`hmCEFRwia%*6W:᠞{/<'H!4)\"x>>eҷ<75xLrnmO4͒M#xuo=M@yמ:J$gOЈѼ⛢q[[U sE)&C=x*2i;I#,\Lr9"hÜ K։R=E#k|[ދ7  PQЦӚ! d; l!^ ׃ r{=en$0!B f[{cDPnO=ρp*FVGd@].`HjȬ=2F垡򢖍UZ#ޚ%mt3>4P=x5Wմgxp}χ X8jF Vs[*)d<$`u2 p\^oWĶZgBD,0uv􁔴$TLTFfba܀ooJK\b 3Fwz~{.)ҊmG*3m I}11FmW,< / ɼJ$+Rl"8CtY(%RqrImX]$K~ˬ-{nq!0O3A5mlI30P[n0Զq#)y3dAݞE ӛ 5%ܝ *@iݤƉ: cš9TAԈwgJ5{hm%'PG7TLKN[? ecqI1[jܖ]*|]eYq<Ϧ\1SЪU^\ˣF2VrW::IZr.'"V١;Km/!82%_)=yϓLDEY^)yɹkQ XnvOy}W!zD_;2AY-`d]&Ե`JʽLBX,[.0o)rv#&{&h?ka0e xbV%0ߙZȌNY2j^^w)MlMdOk4|' '5Ǜb`Ac49|]9A-28 #7}Άho:i ь}cNs.d ^FXH{Ԇ6҄b6`.*/lu|lV9.Fψ]`mtobO|][,i5cy}mD^^;/%K"%ӎۺ `?ϥC2JL- rdi!8KQIn{V9ӏ{ 7AO~RW8fC{+O;"8ePsYPȟ9{b| ejAB#E{UK](Jy>l|u7bOWRk~yW ~2ȮLbu)4ݖ.>];$s77)}.|#=Ijo_0:X eSmʦ+oSe׎FJbx@fnW,?)J]]VJ>N2>ɠ}/e|Ty-9-WK!GF@]//-ַGEFœd_oY)kKV$5؇53DR u3jQ%vb@0 (vYA u#n#v5Hm"jO8+0vA"Q=fݝz^+ Z RԊyXT妸/ E <dJvfg~okVcq=%3 F?[vh`N7LݮbiogNjMNQVVB=.M Uc(xzdwrTmqT/m•YP1fp巪t3ҍTزAxi=UKc nn Z̡D.N O:UFt qҘj'{Cg48GRDQhyŨ, ߣȺBc{s_~M@7WgFIAs(P+x(v47O(cXpJsBFtb؃]ѵXr9,r؞ Js@;-ҷ=T%I%b$7]+X>ysBc=:c֑#4Ȅ$ROi?\Q~dɭ`a=e l( &v)Zq%5n9ImpQ*خ4>H^ɸiw?r0-otLz|Ȥ,@O=%RsLYpb=X< Гe psd>bAvޔ,G# 1}S_ba?|G4S؁B4U"IGiXЃ#3K^}{g Q8^La4F &ɨi^DU>%^SRz^D؟dl_;_:5۠ mvWP\ˢyRAM˰]I;uL%F2ChL;>t)%&X6L,p Q4+&;G(U>8;])w zH+ @#s:PGh؋>6kH:0(?Yj5g1f)ow78s^o1ƪH'iCƢL֟詄Ny=nHeETDX0,/. KzwӅclSj}g3WŽ0F`WNQOQԣO׼`aҋ5xd1'Y~6Xw9Z.zR> GScӈ'x(1UCoLKWǵ)>0Lxw=8|7j0}[jK ڍc&OEiHS7c Ak7akvqiY &H[aYb v=dk%Fd74gV !ɷ hTrܠߚk{CaN!T)z U{lN .\Ą "eQ5 kʄ[OœYܗd3)YAG=K֊䳳bYtu+O9k, }.VyV cۤ6}c M1Ke`y)0%KhX@3̘\5k^4ETLZ/ߑڳSKw'T2戧i~IHIKADT9gf8@(M)R{ kCH-n9QFi6d?+n4]x]{?ktb>׀FYIڕ sQώ'CP$99>{<Xg 2 o^Bxg؀ukش@˺U${7brM6qg}P07ȏ"ҦHt#bAc6["XUŧYxēav,qc<|g6_ B,%Obh.KUL5xiz*&2Ek@D';k'yY:\,;M2Mز f6JHDo@ >< ۟l,;B|ҫ:..z^g,j3R$б`klPu5283 - q8޺Iע{-O͵.48 Cu.L*JTTԼ$Y JR zqTj\úÒeL(8CӒ(V%&w"y':g}i|5ںb/:IQM=E"\)D='-g*r8]g2${Q.8Hܲyg5yCz 8!&Πm`ji+r,+i 32b$YsKЉ)p-˔;=|fojU 蜏*OT/JW+4Ko/cX)UK96kA)Dݴٛh؇U2KD|!(\3nXmЋ&33OO(@Xۣ- p>7XPB(V& ּ!}_9 m AC "Q)31'L+~'Q=]XЅUs. ¬A(2䎃3iNCBLuznu3 oIP~1H.S²sX۬Biikˀh JwcE3F ?q뙞BBO;PFE.;tf"SPDD3Pf" P~&:b43S;mknIUB~]A)L+ lpcn֦JBkZSB:v2BǬ_ rb=ILW*ų4 t!}}ø}ahc̲r{Qil~}0X/GWu5\'j4 $'ned+60uL]8#}I ;)BktT`^h6gSķ^>6jJW%?w Zob q3Hrם)_ s7a_Mٸw08s <&HPXvs*_JK}ZTpX%J3厄xU>oixr:A֏v=a"hN'eŠ?uZU`LT7$cLlDh Qw[In2yd*dD O/Ƒ3Eq#1+T,WLP2!.]dT_uL!hnf9hd%Tدhע0~{oVIw9S 8sS' Y<~7gV1sFsnl *K("0k\Gsogv5BJ,L(um, P,g3<2uqjkm?A=-V?B!kA0m=Gb,}a({cuN6ݹUIa|p2hpCj_ܮi3{tf, /[#ge Hi ׌M ]]S Tp!zpqEn0 :QSG~$fqZP͏)e)>>#:1Z d(֢}좗dE{yFL mţ%T,{.h \{niH}Vo!-=O%\pC)`)N<;%TBW 3i[jL|n4e yT6CP/ΉK̰b?qCVb\kCАA w y"'Ҧur@9'U^dD($HP`r'[^֖y<.\;m Yz۲PA۱U"gߥz& Mc's :tc4 pi[GP05] ] p5z6;dŖ'˱89ujKV#;\@ˀ i>|=IyF$KAfMn08< lj7,$՛}5:G+K$ yѦ9)-tZ~W⠳~dx;30,nF(! 7R7餈p\{J%ʀi"F&8V E"5bڸ> eĵr!UTVuDxULc43M#þ(2 nnt7!DvdzUcB4\`3F ))OA.3,Uɜ׹ < bͬl6_gkJ<$$"_CxRŸis$ PН1؛ U:uIK5)UɀϾ1#+s7F·K$XYYmnHf$g)?`1u5ΒɅ9-a_W[PaqB"kem5m YR)D&*{%{ e^n,{O"󬆘$_jgT5SqLH<@}OhTDjA.a[cp\ oy=dGIZ(K&OP{`+\J!ck|-l3QSṱ4eWa鿧MA'Z6&1r*AS<&n"r@b  x>ɩդȾ xڿolK+ 쭒n6E/`U>:E܀K@@t!Le$^_ێdz?KLf#7~D\"$;e,5e"(nOƢ\{ P;({wݖ.az Pl5w:YI]e#*!JML5`G~[[SCv@TJZ"8 Wmۥ ?q]8Y-+;{K%ucZpg0ʎ&HGhzV%AXR:E4+ R*b_Ͱ>Jt$FYIʓ\sdt)>.F ya5 J,ꅛԶ};pcݰJ),6AW<>85 "Fag>2sr`<#$K͌y L/bzBpòLc@R9cQ2E/Iyh-Ƕj*kR57;O;Xv:1g,!9;AmNM4PR#aWwX m{C{b$)D?3>ID$i>xPy ]ކ}',gH{)<>L}eѷ>~7 Dk|]5 ^܈w9_TX6|.ʓ4 m1 yB6>~& ttNu nBfm` bl~žJ:1J492*%t$q׫u ?"Bjv Gq>*H<TKEK&%X̆5\e3p*"S:LF8i 4:@>M,MY-i0TAT^Xj{@=鷩LeĴNYrCY iME-^-u_ ,6:vcZT" Yq8[PO0LoV/}QM|G*0Ίd-VrwD B#!e٫iYq?wk*AsU \ޤIׁ}2ו엋MG΄cꢯ`5MobG=s#=А%N~hXDkI)vnIs!U>3['RNe=æĩ*tU|FoߞʭS\U*|-R#i)R^7[7u*6z%˷zi)KU{1UzL]gNE)/ݤ!PWgom%&\>YߵB.YffE@ϗo2SIXaj^7K'u i%?P} Yf;8u ]'B;WF;Z"."ݩ; |zת^`2\׿Xi;M 6?U_,| Qvݫ0 =ՑՊr-@@w e\Ոx[V=3)~nxG3[3ܞb(U^jiCiuo$|*j-0^vB%P/Nd/) z Dj_sxP(ؔrRW+ٻ,pÒz|eD8e݁@(22bߟLB{ ㍬)R˷}owQvOH݇h|ST(dKRK c{K1任CDnHPV1EkDŪA1)>uǸbz.at:Cǘ̄ptL<;vgn}9yd&8 ox˧m۴jQ@3eJz!$Ika-KTKe\$ώ-E(Cy­CtBC]>` c#F~2mT?|X^s& )7(J#vCխ'* gB}y/2.(?*B @mDn:ƕLI*M+I$δH鉮e) j$ (JlQIl0$x3欣$bˎ-@ԆI4.*Lׄ>dLxm'}Y{5C'ڨq9-()Bjrנ3Q8C$3Z+Bvlj2.pv{N'pLc"Kc`VFKȨ>/~hsN$ A; ڋe`!..Rj۝nqI_'Fd۩dE8kHaݸpl X% rc*/cWN"_[.q6s8w3, Pυz]ymh>fF$4n}bh~&wĔ]d4kN1q).n@GL%cH;n-^ПəELCeW%)ڑ>SoQ#ѝ^E] qJHlB2$xKtU-oQNm.!}\5!·c4DpG,KYÙe+Ӗ; W@Z̔WXfSA/o2pXE>梁ĵ"U+<Siys!c8?66v?mMn?z#w(/l ; mE,}. `~e iLAkMP묶DbH_r;Cen\L~9 yf"7C K q/B}h4IpJ5E-Az L_=#:Bdӕ7| r/h3-Fuֈ|u+KGŚkC!G໵M擄q“F'.ȿ db^_Lbn{Ӄ=o/˄I[/L}ϑ;5Sja~\# 9h#go+ Uy$݊.Μ(飷(V$p@g'RYu$긗,<oOS:$ i__Kw!֣lU1X!sQ$BA-8xu֟&aUJ{PwM 3l(^K{{kULR@~HJ²[HnFo()C0~QBm{B4; L(%| )qqd (As{әOoA^ Zm2ԢiToU؛[Ii)),<GBy 7920YwÒ='|{f ^⺩An[F#\WxNksΡH^*QN E nb;uŜD@*viD:晪ѱHF!:< T31: AZ-Ar19aJ&\ܮ;햢aipT8pHշT evەfv|=Ǎjnj]Î]5M0Q,*gUs؃ɜ<||󚶌Vy&UK3?BPR1D2p/`3lj; c[keک0cJJ[v$^͏%NP;aGؒzpdmaާ}ͼ6 !ҺO603͒%sF״0%hJ!CoIQDbPhgBHw^'/m&&ͺ/RcyS'' ɐ?G[NQYCGLZq7TؼG:\\q:Dp6 m .@;$ğbϔ@"= r溾J 9jЕT0YB/5 d{džsyğzM5@CUtwȟ?ZrHOn j.9!؅7rZK> N*V.v5m oT/榍{X(bA~RH|c88q%o¬ ̪$UvlHZq/<'sU7Jy8C~W)҉5Wk)=Ef,^tM7VB H8OUo[WK!hX,kU!e"]29;u[a]&>~7(` 3_hJ  qE@rgYzbD"neRdrEU+fGO#V7Dw ([,-&ؗ; _q ;ȕTZ:3)Kq* #;{!LF^` zh)@CP!cMѷ$vaw[Ul]g)/sSMxO`Sz+)8B$R){ݨT#pސI aU!O$[ӦR«]sM >Mw'U]nmRθA>fC <~ͤ\ECgZ3YYblLq{`D9Wb>[ $QH3Ljkz!iSB*}o[/ǵ$җ+ IqJ#cNՃ@f޸q< Qg > uUa!Y)lGj>~EF Z ;އGvK#L4RLK8S`5)r9l-yl ilYbs+/ BXL,73d4`yj`Y-S<ċTЈQ vxD_)NZB2g<-.)6gP =- mñ 澦D*w1qh!v>7$km, *(-vi1[J1R`Mgr_ x:,zL{ڢt#*oޞ긞j]U@'r:zԧ{oV^$etfa , y |Qdx`?d.й_枫;cGw܅">zRC}l ܸR]CSFߴK<viX,>P q{a}2>q!]oYn{ͧ]4 iSצՐIgKv8Nx"NNk}r)S;cU]r\gO0#;B 0KQjfvnC.#aoI8R#%8'"¦gɷ|& L*alE$ۨ>;""d/ᅹ"C6[}k Y1 o"Gwz;4:0PT~擎k~!$f\\1DŽgUNL4UpK?bHKm v189TZbՓ.qf>ާvfCLtx#\A.rB_Y%hӬ45>2_n%7|Re&A'JT&G_ OXÙIe?T5G)" ٜ\3w:xBr$14:ā(,rNښݽE0m C kHԣ+d_Ww6 y;1 T?&4 ZԒa YW=z[=!SX orsZ< pNS"|(J.Mz6uхKV \fFZN9vўu7?Ҷ My6vg]TK]\9sC5h7dډ' =v'Y tA\/wZĬM$^$B' Jq@iSA*R'0$P%=x\Z)WO DWSHBBdeU 9j=ͬʒA|)D.긿ڻZ r e(Ҟ~b>m5>ML2R (k6 ~ݢ]Msx͢QY#mJ%BDoo}x~'R"1OD:.҆bw>:ixڄUN;^sȬ S#2}vwbGi,˭>+ # )Vk Ƴ٨-Y&1P/vҗ\9g3o!!mJOb]5qA@׿";ӗ8n(SWN>4gFP|gah꒩?Ŵ9Mzn+c=CG/9%8@+zQ\ѣ}ޝ[NʔWY Ĉn̤ι M>|'*qD":dѱ7>0. \aZ3BS." +-]ˢN.^{),jB 1cJ`KOiP0CzKGT>3k%#bΛ)9yl/)홄f/?x`0{n8kkdmIA8Yf#fPC-C*Ldyg:ml+ъT'T3 Ɩ z'4U.G@li:e m "gn ǺH %WceW&a@i!V~N/nx2v-~11RBH"a7.vbF.%x4MJldP?&aR}b+Z=s#>Tս3z ѫF-K 4yt5Woݫ/͌=K`bX\GKaXcb`5'ߢ!R L6P[r`Re1HW>Poׂ\xY4 b%6?pK~_ΜH +p:maCi0[~,B;<-#/a9HRMՏU]0MÈÇ7Hȹ4/Me27z.KC5Z,Ԭ.KV׷C!ݡ&¶)반.CbJ^*([4q*`SV%: :PWA,Vt@Y_쭤I9c_LWg$D21wz\:aBp5+H[BNPF4V\/ C>S$nGAx9ޠգYI-.svC1 g\5T~ $l*ҼoHpΆǒ P G@Hq?Ki((1cP$|%A%ec:w򸿛^4X' d*#`Ais Q>SsroqmrD-)r89_㒷  HT3 xjϑc.P/.9ZG8ߨ_fcuڱZ"W*s8%8\y[I7I|PfIVܒj )JƱ4c*nA&)= P=RŌnkOdG\15~9>^UsyK覷9ZO+J(j}(%PIY|z"$ U~z :x&ĉa2=q%ISHfUxw_CM|8[E:&Kq4HcOt0w[Ϣڵm}}Օge: Yʫw4ɠ_#=oY.*1h_ejn:0I]Yz^# 545rRQl# Y~oyG"_)wQ1sC'7Ťv4ޱS:@G6(jL-{ J8Y K^ egrV2iUӝwӣxbQ@/%=`Gk/7`jfګyb6{*iyq> ZreA.}{[CK1Mƚ(2_I1FMyclLZM%<6h BKC FcnW|f|_;duLoh{@&[ti5"oi 몄ku$Yt+j>]9r>4Y 2xx g޳6WUlUߕPY[ *\(v vդxK#kYL.>~ C;Lrf7m%֥r+EEA؋-[e}fIO@oH$1?Dۈ;7%I/=p%n@zȹCaj'bob{:kO{%R.&lx^d 8;lsƐG Xe`\IZC'hdSBM(u7ҕUOrGfz8Lj2X8_0<؋5i"> +Ky1C1>a`~'sC7&rA ]s$GhMeϫ{m~| ,/p168+q~QݿFʶ"{ۃXMCQF֚Sx.DM$ m)) ;wq%t0*ցʏ`5T*9ʺ ed 4{|HrpNDMUhd yС|al^)R;jj#Ǐ] cn@P`7nX8Oۮ_}1XI3&U ")BBv߰o 6T,↤ɫ#ě0Y5T8Իuٚ3ĵlR8,TLշ`&Rxh7pW[ݮ_^U׵5M%3y8G"{/%6z &+i8-f%ȃ-[~5ZcBˌNR4WyAR6}s>򪪹T|ْSTϻ}EX=&JAp~ r@Q#H(T/D T]%OR^gIC[.~3b[`}mO "B 4j4zeO_7\ QY2'E{z`*+^%24٭U>ɰ`eew),bNqab2LV2~h-`ٵNfT>E j3Wлwifa,;;y%ƶ>Ol<7,WE}Leb;o9O8mm8(>爠 FhMly-rfXQ5\I?nT{HZ n&UA]ZjiTs8R!s/ {loVn->oqmrqbqu !h1w+ͅٽ6z S#FyP\'{%Y<#4K&4S[}rТVQ#p~B׵ %ݾL2=EReRs]hCvyY[]1%uۺtB 6HI;% Dh6 p@i*~#AذȣOѩobZ9K]it#Q4CphXQS0>[z홴y3$jO că垦’%x~Ւ?Ws\;z^qM$Kjt/ ,ڈ$&LLx:&L݌YxvA醞{aW׍3|jI=";(X"kN_;"%.UxF+ U Xakݏ_sFZ UN)'7AmN @c,FE|ol#J?J]WηxBı5 48R>!)v?і霞-;PMoDHKc&e'C l##<k>|'j~xz绖r p^Xj=dC*=A m?1.'v"ߐ4KƑ<6qՔy`?>\1Z[,B(e%Yik䧆g7:o.D?plб'Еk}ο*Γ˄ܿɵ 퍑˝ IlMֳsZZ -:ky~^#]߲MCgP̑6xKw8|2F+٢ |jxr[2\7nJ= f+'F53>AxBFMt%A#t"ҸafEg:*y_ghi U>̺V ?bV[*?JtP1-)ІAeU7pQ74i:]W'|S,8r3XpR`Cԗ=*|!W2m%kueMgn'b+ VІ FjӅm v1|o0t_ ' ڭYI_Ŷ3{Y^]k&K|+;QEqW [񁈝zp*S>S2̖o6_]'c4cOfx`S"O \o=IFqKDca^#3kQ_jqI!;_|2\&"HnB"d6~ywR O/k2ϒeә0KU~ gZ->JbRXK}p?q,8 Q(=NV0I|m\u7~U)L3E^/I)b\`Cnb6Q ^$NiLq&jԄsm34^sq3*?sT$~3k.1bM|HNj= /^H,c,ܫI 2 w"#~ڔzD9i_Ǒ: }#s}EVZB씉nPa 9b0_+w۵ljM>4j~`=бn3îqO Fd6{+A h؁ 9[v!CtsE1$VeylLmi"|m?{>Qj^"msHvA1}% +(=Ypl͡!^6qJ>ִyR{/hCfA1rшC~rƜ[]XZ$ J9:Z-'dFqZpgd]D~6^:ԓU?9j]WOt&y&yOYW 08< %蟿cvVRagPYfSUUs6uo)Єk: )qյR`suݓuM '>TWU [o9Z[ZWBӈaJl0)TR IG"b좊wު kM%_6X~fx T 8IFn xZh}p!Q<ڀ>ym͂K!;"GV'>"^w7ei)=7Q:+{CZNNVOW?CgDA&/jxy7G) l,̋Saz⥋i We ǠsYx酆9Z;&&lrN[O߬J~.Iq>CtTgF}EIv\y")YFTp6qey4> !=y@{pTk FjP,s 8M:eRWn,X2{pH {;?~^J~CIK:6.LZ? m.p8p8&&{ExV.ɿ#Smr/(Re>"6jK%_YmnBM&4 nlp拢glG7Q\6wyJ鋱X)KZ{8`m[#l _s0W r0QnOz,}XˬFM$Z.\T+WB=w%kjwFRf0UMk]TIb DBny #mEΡ8:j6Sl"rkQwFf)'jX%U"#"<* ,4հ d{##f%Z ъH=*Ћ%(ȇzD;l\> 2\*=]c(8ZYmq$ܤLNa^'VzfT!>bYI''h3+/@c\uw1줍 ?cmorD3C 3g$UbGX0߬5>Y29?3Cx< GvlQߦ!%Bҭp7W^]ՌΑ8 r\ƟzKp*Ɑ\ һr=且 т]ca@Ыˀ5ĄyC z잛ha$ou1/0nD퐼3w<!׌Xш`RSm!۲a+בVʱ'>OcgV*(QZ۝F?,68MFI%F8. ll{!elVecg%`!W10˱0{-59ZTn߫|MN%waޅVۚ9B㬰꭭+λ\[ (43e/sGki_rqI]V ؇dZ1|* ]%H3+[+ϑ+ Nn0)B?2#m|>k`QĊ8fj gKK_.{rMu2L'xjW? (= T8pPDIh+w?)]@4zW_5Vu9Zoi/C~/sRM:c 'X't`kwP"$ \29 G7s5nVx+@OJ}* qԭG@L#UTBnz%tBpc [V5.J$yM!btMObxI]`UD93gkY>|s"GV=x1ŽC4d, )(IggRr§"3:J9Fpi WAä|f9X9%#!c4gtD5B>Ef+E`A!B5&47aϖmj_8ݕ>mo0qjB|fK.QmmɪOǰ=-&'Y / ښ#Oɾ8޾|%o+y|1}3~04>y=&bȭ=mߞTJC!kKM=Tx28ePUujgTSxؤ AM>d07!9a# ZEۀχ/D9>IK(܋hϷqC)㠫ׇ!eVEwĔI9]yŞ BQϣvT& Cw}ia?,f禨HFªd3&ȜM)+ _ZqWA]孕P O鈡T5SNqc$5ƹ #&tpU!쪚]yz[~Lėh1PCp;3rh@w:ɵvŇ&BɒL/SݵLC^zel  Qztd2QFjq/I 4*}CF@RoZ7@dnС} 97j .uXR JBaZn˄KьK%u]vjvP)0qV!ċA;ifG"#P6iL2tv&d(,M59#}kFb|p<<XcK4Snߦ ~ =@yB+O_u:;J⪉!2%D}RJ)XEK|6`ec<۳XihIcm 9hsIEB{eDdRj}H&! }RvMUWǒqB7S zCh6%YAA_JKuᗋRCAEm- P|73ެ;vcc^w>GX-.㟡is}Qչ]8_P30ߔ pA wˠ׹|a1oQL=0A&Nw_1gӣV*9M̔d7@8,B PcEupؒL݇dO&A?Ҵ(R ^ӴG~ʑO 7+h0 zʴ-3ī޿zͽ$ 0ci3FF"V&E& UPg"rqkgQ1.)uvWJbz[2 /?E,3СS)|9IC{*P\EE+ mƧZý]'zņ`_dGa1d{hͱni`mqx_]$?BRD9+/M2ʚR\M2yAہU 18VF2g ;K/1Ԕg(jg$^a `)W*ybB_֡OZxr\5`мBQ)"~)j "a AiaH_>>o0J6QيT{yOة Ƶ@wB \YO_|iۥwF9~d'R{D]w\VsAlԻ?_՞ܖڬRU/y lp`~|z9Xǯ7bVoNnɰ(#)y5JmAeR}ۻX_1OUҒױK2rU~U -񛘴i~lj|Յ`YeCdT(VtDz%mJYIvժ5K䒍TUm=x@f1b-=GrD"~MInڞ[c@c"3&Bot`u /!N4%-%w+w"7_UnM#ڷNfLC-?VLl:oA \:jNI2 F# %W=H_kS^x(b0WB:cx[A"p;=JO3X.W+3 wПN+h[ d $0L6P}~_>y 3%z:?3^ȉa iCb)y=n;!1bV]^S4?)9p|j0 =:Icz'&]# 9py-T8$zƣ3O )GŒh uӱ*{bp>`Tr.0:QTc-@3(A:]M ]iJ4(AJO$#o=P[Ro.KQdDx;[M/p#@8٘JJv~kb;L(BUdĀB+>ks,DC[V#i8 ?"d?М=CSh[m [bc+=x~#/$ȵ rG#*M&:wDrrw/jW^^L9j둿a}A έ̸f32zWSN:U!h8U 9&!J#gVqGa̖?OoC`)1%xL(QFilnVx8^H!&Ͻ7#< *|W 2c-e=|d'l ԉ,%^S MH2E0p^o|H}\' M;n"3l-=2ߚAmBhς8?zE`1k$q3Bg]/ 4 "yxDzvZ:ַ* t+r gޡ5!m BƦ4BCX 7pz32AS.QKDUf?8pX/n'_7em uAv%bS~LFZQZEfΙn6_6=Lm} ,)⁛s(L>ǾCl2]p kY-b] 7TyNamj:r2jh͘u*/z}ʹ1Bͨʔ/p-zsn{}'ĊZ=Bfbpl߻l#g@j*{`-pelWjLX)NM@`S((4؛i[N |4Qyd {yp k/n%Of&5$5wU AIdvVrQQT(7#LBr,7uS |S7|0&(޹j-UGKa[s(1z+Ƚ|/&#pbUؔn7)/fOnV~dxmQQe/0rU1apDK#9M۝yhoIhв?ui84pw̎|3p+v<_U%>rulR'^)niV:c 2@so %'^AdmtT/_qFWrP}mX?te?] .Q/rlCs\mwlJ,~URx'/@ߞJVD`?*bxӇnNGܾ9`Dhta=|{E#`!7͕#fʉ!MenY-3ij늪>n!;]XI)YѶ!rPM  Uї]WA;ۑn3kr*~O7F}e@xv!<+BM?&=?kF-GL)[k7'Io̚o/t[xe$N'@u)0`H<+.żPDObZhcb-D 9H M vX..FCŞ>?^:|;e2gɘF*pyZX ZTN dEy EՎ-c/]+b!GnV0PXgo [󸗇'$KG8ؗui&s]ר=7qh<2Q*¯k)V~9QoTaEtG]iE곃YV[7bK7N* QfR ]9xAzSATRRHy!a!ԫ-yD{kr4Q-mt2o%yM9UmL\|Tj&6/ %Uʒ6E(M!5IpnAvV8ky48LE4?;^`ǖxʒp#c^Q"acZUc{QN"t9iZKha;?!d Sy4 2nHw.Eu "G? q"*sjP砩1Lg dB`ňD!z@GuHo?]6R5f.:bDhZ̜ׯ`K(4 q,w̚Nxt}騔kxʐj LwAR#[eUE 'ו@䚒L&';komqҊWL+VĕxZ4Rb#J\;=?H?ɷ۠EzrXF" uܫ!&|FO'Z8tyQjzR{jξFPefK- -!0oGo=0WWkdjQ:ӈ::U{@8VõCE U0 P;b _%"n-{(-2ITᲞl$B',4xZ@Ո/-[ *1/nPd@yEJ@bAY|мinzh 4;EAq!BD¿!UOq֚Suy͢G?uyC`Z27A~$:]˪kc^qE' y -t{fFʢcjRrg[hVpwVm áe< pmT$r`k^TvzjPx޾UMO֘-$e+/ 5q;l.ԚXu9bz=dGJ'c8z4|Wy-R b@,n\1vůefܟӆn299>Z B@jx7ތ$ I^&';3fO~Vd,ī&#V1vu,P`? D ɶnXwwvpU|Lip]LW= v5ZzvV5RyS2Bx Ʒ"1CghgG8iz-j̊}"ń o[8AplՌ^l–zHHPBYt[ 9 dGKxL?t5z.i&VA>sm2fJ)fnЙE۰ t=X6 L|1k7^8z]*HP \87'Y@D<OWR?:~w,Fm,B7 aSA-ƴE栟(xЏE%-.[tĘHQ%. G+% JsJLFAlE]DCINh=Ն ;&7*Q QqɄ& !wC3Ɩ|Cvbj#(~'{.OT+w̒zw1M^orVe)M {;<;݅2yǭ3t̗Z2OOGV,Dl!%ʀ=!x^2E*32 dž"Bdxؚ0o(Kw]}tĩ*23> tOߎi]B*lF`-oV6œLΓ襵 WhYIW\%&/o(Z] V O vBquCozFs "p?/X1ISr._vyP 2 <ȁbT#َ5XW8Kc*@!W$BdcZt7]i7p_ >ˎ?Ml'tdZScg+jv_˱e8o&]wh4< H\cC'jJYAW 0X=ULkzPit5 {4?Fod%^0σ{ti7<2V? *nRuIѿ"-I42 Xx3b l%+.0"q \+΃7|@b d~t$OVMx'PI*2^fmzƵ\y|p㇣MiDq! iQi3ˈ)u2 eʜw @jk=ϧ]GT@=@\]*|˯{G;3)#TRzRݡ#d!bg/h T&2R؊Cgjic!YUHꏨ.UMh2m4P-mbL&]`L/!+# b\y-b=U3Lj(Lb-=PrN`ݿ7"'ж) -An.(),AJc*/,#{,o[,*gYXHS>`LVWoY,c? n*/m{m:(R[5"|_W,y3qj!GX.s`j{7?j/G"`&Z?T.DM21j.L1 yW;e-lFp9$zfqO_6sBK_ Aq3*p 0x5ag57(_9bg~'zӄs)ls9npFӉtJ/j!/JI(k{~Tbb4"@ ^s V^!#?7/ttR Ӈf CB6+<C0NW/x+ 2Tz$3ZVo;V bt@wgכ'RbSy~֤^ L! I,gV\kalW; bYqڬn!*Y^&M ՑwзU>%^n_- iF4UD2HyP:1*>kQHx{ د9T۔V/B4_ג-^a jt:Kޟ ѫ)M6Qtt(o(T@B}{x;+Gl!JIGz3$-a퓸F=VmۡNBE L9D 3/ȩ=$l_D1p+CfR9-KydPA bWNcB^vli]T@rjˍJEAGY_4A-wmyV7"ō+'k,uT à2`/Ǯ5/ - S3W17̆zJIq`tU6!J*nkkzri'cv 08?$Qш98ѦKĜx$)>.}id"[E<)`f?_G3MɊ7|zO:poܢv u'$F%\Q%N[) |u"f3/]EK,ǬպK(Y`l<'㸖֥>lmiTfO?;} R"`vڀC ,,Q3ړ?k]e+pߙP^:'7Dg:me_ XU|@KU"F ~/#h 'T[O#@Ee:激ֈ~O<NzEc%c B2mloX97XC3]ֱ ˙ư *=ćJKSh;(}̴@@Vk,^w4N\:]U{HBI#EfS+ ZVWTSJ͡IƔ/e0S'L'>aO"Z iC03og;5F8R"]"gId⟍xZYP[[@֞I]y'jA Ĺ,C2A;֟f}wd cPi؟5riRl(^¥3 g7yztAs@dW(yG%`\J.Oʋ[^eq2$qUfX*nS>dӠpR\2ZuO0h_2(1hVpiw8vη'z4#VZۉ~(42.MxCGDC`XNs'X)F>tI,ȀDž`b4o ɸ%4y`ۂx7[6bɏ{w{j{: j9u}~IJ&t1X7[[Dӧk9ھo9jcP;[\zx,$ܾ-lb㾙J.ܻ\"0Ɠ_F4>QĔ3בUѫbc{)O5e9"drl*yɑ0 _ Bz5ęq l] [uD\sCRD]orO󑸱s̽+*g5!}|gy4 o)+B i`:Z;f5(8 9t"xֳ8ȜӄBݞznhaIHcxS|;]2;hN@]Hxq&Ü<1/vU] Г=1Sw_8L&Y䅐{w z Z[`7Ӗ6jJ<.pīy`ʚRh2Z[bߌU>w>\=nwl?Z2^>A/ȷK;*nm9퀃ڤCK,\I~'8>U?ˑ]pmYL+P(k\ @șѭNs/*-8~j[TB.B޹5F2}NTG$s,o #Ecd6dr]m_kO4vi`z'qp5KRhK㟋Njz<9ؙ!jGY*EhaDK%_2_l B'7\Q$QW,CeNwep+N,RVdvBk_TAҭ,f ;}Uwo=kwe>*EEv{jM0[./@OʚYH ج[(.g)qH\n71HyUXA{U>n>x Ja=1-z4f&;OHO<'ilΛޖUU YN] ݤ~ry`Oj OZ}`A`3*v?IA6w;&rΏ7ƙ^B"phPb|^%'tA)p N9rcľ05KW mmG#mP#T+RA@<9z~l5dvC_]H[AV0-ԡ}e^-2¬XCRG~,m 8XH Q#sztzIΎڣɧB2$@ԕ0m'\HCyCLǢ-O&ܥ籱v}KU]Mǿڴs V͛P)*${^cPU!,PQ-P£[wmVMFwb.'[|P+ uI=K ۴ "Ӌ7d>ARmά%R*&/쐻r_@ XfTW\J8gDȸ}P[a,c'Lv(YJN5 B(fø]o &&nM(0g+Qh[RquĐ` 9dJC*[tėpaN$֪@ݝ̓fs4qZUٮ@k[`y$Y ':=5gNI;v9?M]DPvuL8,㺉QìܾW hn R$!utRzuPY `Ѥ4hM:%DgV"`*dPTՈkg\&~p;qCPX=y-Q˶NJyIƸI 4/ɴM|PPahx)4P%٢,[[0RPPW㳥|V?  B8A3UF k@IyC_' bX"-'Lf,жħ+A#>?p<._R%f?ͤvG,8h^l2>gI`0`y)D $a a,퉁?,ùU= dshyueg߸g,Ȟb=ς /^'g&\1^n}9dZNM@횏Ir7j7oH[;7Rv}u?c`Ҟ̛pe>Ѽg ;{i9͎i!%6b8aLaFw:X@~D&T |}'`PZd~^Y4L yq!nt Rp1p~yΡvƂM{+=%6hsb> Js {0T ά|@G5&8ꏢ @0V; \*/9n\&6[ hEm5ęrpm`5|y [jB i|Խ}TqXaix5ɺ1qASsVt NʵX R\Lҕj')XшZoMo2κW6\06_ן(pY-^|W98z po,y.h+DOs~KI^6}M~Igu{"Cp?>M 1èԠ󜺥l(l:ߊ8E~ ϫI^N'by܅+DQ$0TjsfU$@)m{he™JC1%;2Mx H3C( |&ѓe}RT3oU*q2GաDma7*"14ߧ1'^=Y.③}99-A)xA"Z7ĉ'xs}-Q$7m+o̱7:zKy~ф<  (6dW/o75M>,;pp%9ۮ` PQ]tpn0'oL׿ B!.|̳uP4A6n~t26HdBJsb jAxSYW{2hTGMUc14:{ Z#ŶP0pA$شjRy'Bn]aLƁlht⣩v:X)v:0<@A[aey~8(7rIt]tb]lfFd-;א)XjPT.0R!d*SGH.O ,8r|ZD@=Y$2S> _ڊ4:c ]&+jCrl, GQvO:k[c3rg|iIh0O5Us?R;DĭVa"9۬E!pȫW Hō$o LСVfOĈk,B8[2\pӌkm704PozC΍-]5/&ɖSOyd|9Bѳ2&R#m[U`(4n"߽ -u1סl\C:Dž` >wio4֥8"}6g>PLm7p6j`)yvm*%/!c-F {8كGrį؟}%,7RZyQiI Pluk k" X 5𛛽x b72b;T"|r 1h B֗c=/&*o%} i:723+Iںt.;EAM1GAjƍoqm֒օ"PAEBI I8֮{A]@^s{nفȩqYYj<\W n/-佲us@ 7lͭW|\\w5;r> _JrfcIEyE`- A;_2] =SLr]+(&ӱe;lxj?i"8я?~h}x cabuDd[ ybq^ڨf Rp kЊIq8*7 =)x5>(7̳ ^U׻S6CZW>+^a O۬u1܃M?pJ ͳ|V{*HܙSY_\ Mat)J><$U::b6M|w9*YXR d'E<0J֩t4YAZ\-1~i끠_n@ES☘ t]OPˆ̙TtknžWT~1RYOD<P|g-}!ck|kJHW|Ųx@Gw/ jpݶ[ ,d{YCM_vwPyU_)+†%r^Ӝ|=srVi`3F3D3V(h;TūeӾ76.ƴ:.&)brqjĀmȶ)n7rڻҡ ӆ L1b+%%I]$RbN- fYAJaiFuELd _q6i샸B:wܓ T"SX(`d'|DQ.YsJ ]oĭ_11D4 E;bšr@_\y"bwVλ6a#ݝ5xD/eL@NJ(4KeL}`fW;/(.`H% Y:)Įt,A|9hU㧝(I&>07>A#-_Ns}{[&}p6R{*8Dm!;69gs2j@#ltv^!Q8^)U,)WZ'ڀX>VLU45GsdvmiotZJBߡV9ͧ}wRI>7*wloE( l\' 1u^1 B+aTKsPhɄ!s(QX HT|f ~YaFf 8@rd_ֵD28ۉz MbceH&RSey9rSǮ"gޫ^4xOpAӏ2ӟo5F_u9q+cK$x]2y"T~8Ѥ8uAk9S+t`J%nwbیezkb>^gf`EQr=2z5"vHWM`%Q;@#cq*!aɽM GUa,s`ߩfo&R*iV$ bwm-+|D [{Gd?}ay߻ ;ӮW$gW lAӘ7ж/b=댣iqS52syמq<}޿ls{g.ҊDz8]K&n !'uD*ϊ\K-Ut2pC]pP瞛B]L,&l&`OUn3Ӡi`6;2pDbFcEPn>p[b妋6}w3zI)rKK-:|p&y| hd5~VSoTq_"$jƛW L+b5,^4EZAz@X}%t hǼ58KaqT=͔% $VPA TFgr{r,Э}squS`5Rꂯ5[&29*3tL@IQZ+Nzg0 8pSEufNg6btiD=ehW+a.v{k\ܙz~腦bt}% >{4#*̂YE'׽) !-(3/#6GQqKKv>j.Ng(0 K*5=m`/)F%гdH h!*aӀr&'G$͝ʩHu%6S [|8ˠB̪`?VȕN&>oj"p]KXʪ{l8$|R~1 37 ZCTBec>'-~A; sf3$p#a'?p 6iBͭ(@knT|Qv,JVb5VAHPD)!HL( q(^Xk2%h,.m@"4 F CSq0@Ա꭪vf8uj4H>lLjo˕٢B1J/Tk@b0-.&kC;wÎ>d%V 9{;-D2 \9V7znWfWy1|fTm\au=T}]Q1n?yڲ_l߲E58=\RA4<㷢8VQT1D;ѣ6A^d) ޱ \=Op.8 TnP oF>r=փш`p3@"><<<(h 6i$4DCTD,.OPZ~zMF$fRps;q9!5~p\-hyn|Aoa7 !1?w-oz0RUJ`=t~ X\dpHN0g|Xy/?LßGue,xJkpk%V`2cYjπuBWSd\WVGh]IlTlU_Y=g&>,rx 'd:egs'F?{|Β (LSz$FA3hvC8W*֋G٫(Ku.׈?>[~{;PP}x׈G=XSa:@I7]frc,=~MYW~0r)K*89XŹ+bt"}Ep٨^[@fnY*>wB|> 6Mʰn0^*R̡$܋T #*ด[L>g }NIs_MdsW2|;/o}<$ EBKџuqn?\vd(xnb;Ei2a0YuZ_ϒ' :AKS0oj?p܏(Sx')&;rR*9G脿p B}։ԦPOYcp'ܥ DCRΡaF"tNS!%"]!}$`4?pȎ&:Zuce8'{9\p_):[6Gϐj9(]zh dd71qda 42˪\]3twFYll5[)<ڡ} l ]focn(*(KB̩7dU&e@?. \Qji<8GA9kL5"7-G0/ |%~FBAt2 k~:Z+4z\<lÚR-v<}[Xmc5S'qx6kV"rU=;ѻ!JI\6jnmVVYP5m}=B_@I+̾Ÿ-.@CJ$'̯l\;>^a+Ue\Q-<]ﴁӒx=L&7\P-&/cܯ7{VXD[1 0;먕tZq%;=qAIh%j^z GF#(jkؒ!#g[NC~ݭ:գPgN|hm89VɢvM3` ^ftOGmL-BA\PSi \ y'P YBgK-<<DӀA&%ϟ6 EMr !@uUv0`oCG!|xL㆒\(( k#%׾H@!nrֳԜ}M *@"JZ8(x;e8#Ld ԁX>,BD##p> L 5 JBp]F@uT>:kSy#FÀ~4ʽ%Ej'dtJIivocPL$",A،ϭJO 9\!L#ѹcT6d :HH&j^EpUkFMähd*Akߟzb>Dh8fخԌl Qh ꙰k thflx%@O,Du0~ 7$[  o;96"aubOT+98nF^cv4>nK7D[Ŀ=d+O Tq|(NQfjM~ aP)ߧh)_>$.3bz_?W%_e6E07̶ʁ6wGUiaSB|EWO=GE*,~-CZfKK8$Pr ]7+v,yi`ɲ;N4urS \ 8yTDz@&v~-BK$DHZMnyC4Jq/HDMBSisC=^r?|erzf !+' e2fvOi3iK`& X#YNx65Z|GHdp Őٙ 06Q?bKԨVJ֛@$k"ڨ°?vƶܣ-}/e 3Q :!ij* K5at b ?qdieUQ pgo&*0Bص1f{▐VzJę2i(D|b\R/=QX'W85^'߱~ TH@Juf+zhTi4Ҟm$^6}eVyɈԀm80"qX2S$Xjp!tl͇ Gea nB0UdL' _=5D@LuIܽThmQ͂% I7qXDT=go ڊ(~ڻ5l '| /@ Bly?L x> Y3Fڍr\A7B im$6LpoM+.][#on/iu=7歚DmdtO u&OQk[h>_+61y&@k\NbJ?X|{%B\Uxnڌ&'\dz;[3Lu@57++{Vgg{6-MxɸuN (7pz` Gct_ކz;_?DM&n5!INEϦc SD }\?D .Ck[G!PX#u05gBZo#YLJ5] y@.in2R43f3CRnx.%%Yv5lָcU B^7*ɚ)lJwbj BĽngQeMg翛p_?x*% ՞"~#E$k_'(ΣG&0pu@xGNcHh,|2>=i qM~o9fd 5k8 $UpG4xtbbu銢3d10"1i]ˌՠ b!Z!PgΪ$N5v> uv_ /Y1+q# $)q%SW<ĵAדʜR\nekcF߂8I-~o /:K& K14`_!wsa|;c&x{m %,0̎T{P>ў A%E N}!ofP;)Q+3m/Z Ї*FQ|'7c~Sj4y>Lb6:9)[w%=FŊK-Iϗ źe9{DAREЎ)mI_c),j5$E`싄J~ 6t1#"] EC2ՠ\bJIQk{r0XɝSְ~T/(c,6 4&`Xg eׅM~'H Ըݢ~5QX~YNhƯFp>#zʎ; -v;t spj!S1WFTC uΉ`%_@A;P۹m{؜ K?b6 C~bB'Z(8J<祥wuj~нӽ iWPx|P e 3gZQ)\ԅxoQ,evD^,yL>qH%?}Z)ZN+8pH:tF_qZO|Ѵzu!C Gb#KyXpR{tHй=JYjnڻm@aX1+{(X@#\}!mm@BP)'.&k,IA뿥/2.+0LUAfQU;&[tՄLF@~ٞ%;zSJSɡ/y%C1o4h
ig;z0:)OO^5gown7yf4RuY1 |Dv!,ڐJN5? A"'suOӇ"/P6 @h+' z.a濗XډS`8Ǚ˨X`2emeH{loZ䵧U(xL/J~~>9F` Yd,mAO:[4LT\y@>jKzEZn:|37rQ"N68LY|hv Ym+Y2K$<> \NTk| _ A qp`2|/U[ W [,䩦(WwR! W׭aԢKib˞;׍ʊs>:UP5aq Qע oXdžӇȧ|.nb¦ ]qtƥR~$s e:Ii#O'6߾JZYh&`t+oDaC>/X(c&u[k09xgY5{FMʭ84弳݁,>ev!^"d!/Tf.'5'gAp-2[N,ʁnYM6utQC. CBu=2ׇ,kȞ(FzGlJ 8W5J/NeFYMW(;[J !4y6a陚Bya ݏOnKs5ٟtO'4_`9aDS^O;Ur"Ր.-9! {gO0SƗF"L 68KH6D"/_E\Ժ!]!覆~,Ŧi!3:I@,)M`$v#M#/-Ho481[Qg w[ a,j=iUlGcA(0UxjsT|tTXJM~&a:=-X?P۹yΖ5ەP,Ƹ0&w FuHIl#5`eb?HtqwRNR_v/vدJ!]q1=EބlG<>l EUa&'[T|F]_uTX;U\3MWWލ3mj:ow.@9儦)|>cv Fs*J¼SuA #fT3yDžb'V)4P8Lɱ\I*/ R/!npNcbs&do4ԏt,}]P7g`u~Az4'R4Pm 0 So -cVfl@,'j ޙVbfV O,IATA/[F4EfJ,܀bSY_lHA@/%6m#"Š!} 2J^3oEQ(˜'^g_p#4OSΉE.Dm!`. A$xxBmE2rj_ r>zgP~Rc1~Z2v(oƞcm2&DQRAHpӗs}dy 䑷+8Q[o cLtuqD7e^BL:V*'^T u-/,WժSXnD=2^Q!toBdbV/~U(EϏ,Z3P6"A!E++[P{o>M㑗YM*ryL.DY0mg^|Ӫ2: 2T-wL(,2[N科_^na-:`lg5IXA"{k}?S |ugAע)aP6^PYQ md[vrKd9Ÿ{e1~H ~k"1E_+%1> h`aoB?K-C2<'"#QI.Ђ0r8 @y)FՏWO}X_N]x%{ ZqC3S5:ԸLV<0Q5@4SUe%!S1s96p.OcŞhmTnMPO)gUhD%Mb'`P3}+GL^c2 H`C$$aĹDb5WgkvtS~.g $6V'ݽCNr2Mn>θ\&xKsJt\QFԈ4?xW8Y2_3=7z%Cʇ)7P8DA^z_vG24-;S0&9"~ u.*_9KzqruB3Z}%yz7P8>% j7;6,?8Ո6RF Y]O8,O=6-` [&u,OLYJN\eSG&xȬV5&BxNg-+$kC-/s.sE&N9_h2iN^)AaU1*!} B>֔GqA+\^X6\1dǎf3Z/a lXJ㻫D8QN%I#EYИ10uЖSh%H;|`'R*0 7qK{*5=/d| %yL`;H_ %=ZowJi\v&A]Nd8dJkք* Oa_CA$ ;ݠia;̃])h DGzr f|~+z sJt4)aM2+/K F_!Vlҙ3ٶL1BSQl{ ?mE뢼}'Iۢda̠BGox/c3#3q"&6<5[HcJz2.sY]#t͋yX$b&ѡc{sM s{l%_µOX0iþJ-G,r}%ezLJ\,3ޛtՆTo1Ѿ9n Ef#e,E`á&fvHk^g`P8G9h@1FP'S[bf>Pqa#ztē[ZŵQ 8̎jX-fe'ҐYr-VXdVĀ[l aٝe]*9b؏Q=͈1N>(5%@l_Zu٢y\A+Ό {,^kuINj,dUE/> : DMY$+Bc!n&uBQN;CC 0 "9$_U׹dYhtEΣ bSO}bnLN<) 4eV؏A:+GnwJT߰Л)p5h`՘ItuHdeq"VPBPJsg/Aͫ1BG8=H7pܼD}7hh3s։ sxO*LLs#&úqзUl1~Wzݾ{'$?95$WKqVRv$(DC◂ i Q% T1L(^q)ؤ1`(g&")g:Ru#ဴŐ$cR*>NmA +QG8VF2*8 X{<4P)Q.ƗCņ+b_f(?fǠˮl%4ŋȱLPlݛ}:Xl*:C%7u@|jrN%ڝmOEjAxo%GouVS4~/T Q8YYMQ(x瓑RJ;{JoĘے,5Dη;}-j3BB}%l%<ϩn}u1A)W~OyO\`/gK"RQ1ۈ^ !mHA:IއViz,nj7vh1պՂ|ahԱK8`` hPCJc:Լ|imJ/Ӳ%^iu\dn5ln츊MJD홃V =`?f ۵gHڨP~Dr}q0 yj+pgr}0^d ?=\Cz\ {FW% 1yagx<7ާdjfmɾ3+v6.ETz't@]K"wZ)!"IX ӐbpIL. MLZtce5a@K_k2%J!j_OV^ȼ>@Cs][93i,> xu.;&2{s/ nb >du׆:sc#lfZyLеcCRG*_>:^sD]6Ӛ'ȲHsx!J]SEmV5$w0o{٘Uϭx4BF. 9M;y|; wW˨ݪV=A/bL .壔1 pGT;|RmWK1)m`qXOoU'"uք_QqF\cǛCW =xOdt`nVa;]H`ޱ&;aP{kιQ4sEArjuNn>-#N-S˽P6a=Nq+|BEj txgDUF^_^O~J̊kR,j6⢼2%;Sh>_['?N@F:4gK{kW<_4,@Ta ׿,~WՁ]] rW(%; B~ʷY:RhTΓ$>NRbYx'uMA}!9[e LzhntbV.D,'-qsjS@&:ޒ@[9t ic'f^!V\H[Tghtapd}'xrp3X <瘶^;ub^Hu KZ{ৃQKh1/jP)-+[ jX6g[#ܡN^Dxrkw!/]aUm&cApWU\!z;qb#amx{Rg7tWЍdD (!DNfg#12kzz)d>NT"]P:4`+NE;p>4P^ሙs*I&{r.%8T"9ok,4HIULG9m'ꍀkUT6琢ố'HCrʬ)Ew)OMipNPa&Vk\W@_]6`-;Js ׋Q/v~JBgJ2'4H.M3Fr؍CGs'lsڛ3F/9Tz;b%r8P!3IqٝM4n^Jld]q(JQCy122ʰHwRbKvH n LU1 ׈σHqdgY񪥲R+t Cz-7 .GAXZɉ\u_)ACa_:nh-:;MHVY%4h @riK/1X ?q֋5DF!OݝIe)|Z c â x.#W2X5wite]X+@K:B|<Ս~w9K$#P(կh3V%v%\Ǭ8.T8v,G2.$[NFJ[]D%@}<$jjuO$! Vpo1'@&.9E@bJO" >e E7HfyQkv!GQ?oϠo\˞Yx f۞ƿK4 3ΰE(I ֖@c[I{v^(yAfuRbֵ{ÍdW`U=17CMS'¡zoTs'j_1+L C'lDioXg|%cYf] %ϰ5 fmB=(U?榌gF@%HD4WKق03lζםzEsuY.^))mA)|dZ# Vȇ I:aI(E,}"k? Տ4El M\3?T=MҨ -*-"u0qaMwȓW;7ǧl2N ط.pҞmb4J#SHs|;Xݡ*e=[Ĭf 'e#t- j⫾;N+fS|cBOznwqr{3gNN16qfpȓ}vs3SOs &,b$՟A~",M~IJ?~==Aa=0ۈfut2ܼ[Dp "pLD4SJk?My,Hi;ei 1\G&uCy*c*.R@|MLV PAʞǛ? rb|Z oN2М?^2ʱō5<+YCj|Zn ٻk}*?mL=ݳIY39#TQ!3G470@1cTG nU\~ߺVo0`uP5ZuK,JU#,׹8?!  &}VqLÜrkGWfSA\0'K*1xqFO]r5ݨ-2)\$UzrO*G=7-Ņ;ҎxE^ZC@{"GoPěʈKv*zQ2zu(ꆷ2"]'f@T}\\U@-Ifcu_{з)P R},*5iձ qC$t!")ebJ+9ֈ܊VJ# ҀV/x $BcWIG;5{YÝ3*h`7>RA|ϕJ~S|0 OԜ@xC߮@nS e@玧eV6[qgWAdRC01 xSS:.`E? 4rxb* 3ZWUݥӀ k;=K E1JxxVDFcl '!fe踛ed蟛 _5+BQsqP^5m𬉾"S:-۞9k5M`Lap\k&JII{.Sqcdz19vQE$̸/h{|1g63[G&J[vV/|Dhnh[ZQ {&pEθ_BR}L濗 7=|JY/w@$'R)-9~{J{@]|(16vL3h6qyhKb A}X۪B8FsuS; y_[u`KJ͘Sn59Y k1wԵ_e@ *"sbpND#}!{mȞYn+YN1r)Eg؄p.4҇Y4V,`[JUSd'v n^8|`H6˝Х:'z1J/re~œ !Z!gi/%%۷C^e \YibrXWVGI뻡EĢ00Tvb^Xdiע;: L~LE(jʺ**ҵ{:=k$hDe@G`ǽK ({Gu1Rѩ..p/IY(_IG4=w:V\tYXo1,ί.% Kih6Fd4Rw UT 9W☡? Ab6b|T*$/EHګѣV. FD_I۫|WhFʕWGCgd)ksfJ.[TN\9 a=AB "g3G9kR<'7;@sMAux;i5eɋb? ſ`GFIOx9Gʮ* "@Y % BX Fɿne|;"c@:@Ɖz>8SP.]f [љR+X`- h͂W=&lrX{!irX}nnpE_@7)C[k pHi$8*ػK 쨖Ao}gVU}Xj2[[c:Pi;{Jq&Wt|.hM.@MYUCA>T^ļ qg@he ~hlҹ ~Pn$pbȹO?"*ȃEhiZ;KԶ_pJ11~o 暝}֊'XFJ񞡽:oÕ 'Ĥ:˰}r:p3)9H((#=(^@Fp_cr}A`(쑃ձLE7 m:+4 \ALtչqޫ~=?k<4gg=P(IMn;cc]̫j4IŰV kkf:K 6Y]=w;_lMr<žLp"5J8"z|19*o(wI9tYxnRFm P6_՝b.sN)*-p۾1mF녀_H"ߌ9[D˶xJH Yz)1";p~'ERnڷQZ>Y D_~Ly*5$}Zyufo9$Ǣ ,ebul(:m/n`^YLlVΊud i\ 9_vc |S] s^3,dӃX`BuV L"Zac\qg19P.Er߹M>ۙVUڝAD u~;e; mU|,lȫwvUCiڅ1]8kI7zv+yVl)׆kk W-(1~]~:+=Y\iGal'+j 2 J/v4b@_@.,"m"M {?:r9:,@V-+&d- 0Q.eGwGF>O#D [VH`pB\)r/5a:dTTlvT@z̶~YLM/iz&> I><2>hR$]^s?KszY[mQtH{ha ]Js?oI4ݵA *c(/f+-Є (1 -}ۧ< ;4Wd0<:`bo{T1 ڲ)wYT.ſg,*V9n_"TY${jR{Œ'7'ڜmt(m{'|y v+l*0376k!D&}6%hnεDƵEnmjAth(?yEӓ=ԱӅx1~@FyKSﴮ4{f e.;oy{/Y(}:f:G}OúR3W婛C lLAܕ].1Kț[|Q-si:~q^կBYjP;[7q('-:O3iŤխh,w/ŕ4 ^0)fiZ D'`lJGfOpcִćI"ֶP-ìtec.V|IlLkXG`|{q#؜Hd_n+DJfуx9p? 󾢌JJJ@qWfH& Wŷ cɟl:g~-Zlf oc%E;^*!)sk@kZcsW껚p[^|Ylal9{2:hM5e8-/lc-Gз{iHMdSکЈL1xir9 G7ۊWTqł;@y^9_d3_z~#d!=.i!;lG<sh4ocI'}{8Yv C]pQ 6PKӫ^> k7p0ruJwO@lw*g. /i[S.iM!8 yg6^㖫L/a*xWVGVҫ˼ ?= "nq_䀄%i&Dr^[g7'@ش_̬> Iue!| Gʳ` x˹_=/jD -X&}*,f>t&7!!"Ui{׳kܯPҊW+Ig%#wGY.zio 3]`bm"(;*vX@;g /:1[J~Ά;H&'V0?E,͙(iI̫2](de)sna#5>t t m'rHvF\,fO0%\.D"b{[qz aֶ{D<2MMdfR7 #&)tYRk:;>>.9|ki2J Zb Q*c"7LWxpdI^[f~u OcN{l9ťRƘ ץ.A`&h;F#RN"T?NxRP Lc1#I>!IFLMȧ'ßlr~E`qw)j$YP/)Fz3nZ"`8Z5o7ȸ+P+GeyPK 'D!Zc&%(]xh}lkZ*\6ϗrFU.Kn0!]Yn0QB<1$\pmޯ3O>!ĭUQʾ]UB&jR٩֗W[cdb wޝ.Si4Au5#(<c&zҖĽL/ ?2Ht Wguht_ T_.{C,M,0t`p! VU:冬`\uvVl&/(R= e:׶jC>qic[=cߑpP: [eAA= -ҐWֈ,1=$o G D"fH=2 S[)t) [l? -Jj+ф}˴LŞ־Z&Fz UOE$řI48|\6Ժ.|7\Fiy-} :4߱͹ODM( UȨYb˦a?N `RPCU3ބ~xHac*ou\+y%{M'Ch6ħvJPU=F0P%H=_X!a*G0܍X3@ݿ~CW.^"]a#d>əfO26 O(I vIs,I;CN =.YH~,ʝ >'}%zXR偰eu5Yy'm#RC;52fsCxX3K?ϡzS>IWP$)˙VgMo,D>D0-l(vL"S^!~@-T6Psx¯q)d@W=@?=̠@1Y+&;מ̻-_OMW_xnV;(H+ ]t JHh>_ cOe)K\/1`8"$#9NgWѬF N], dK)m*,6 Ln* g/-!,\+H+1Et|7by1 ;'8-i {n]+K?2l 6]F4(%Y"j?VcoQl"MZdP,HXM#Xkݣ!u QR }x;ԇ<.@*Ks\~: d@ }TnCc`༐!{㨵y>^pDIo].ͦ0CJT=-w>g̥_D%;Gݧ%)}|:۸>xZ60dd??Qgp=@7qn-7!dKۍ)6߆ s^ٌ)szٮ!b16ֵ \XG 0beGwτ! 粧Q$dh`KS rC&S##&r-Tm3^Ƽ\ i 2zzѯh@}8|sCb-wj3 k`>W’ Ӳf"vbG>d;ddve ˴֞ hi1v]/q]VX}'x!hu.8rosT@lƾy?a$nݑI<>D|(~ϻ)Tc+.D2zEƔADP@1R U:u25v?,2!+^81 JW$w}h!;W31FJu64TR-*fp}|]P3"!^qՓ$M ~8mFܓaQ!:-vH ))$Jب4E%ıؗ#AiJ1@E,D#j#pkFb*u!>m>)Qu ߧ8MHoVH&VϺ-aF\%X!r(RQO$+3Ns2 11W^^C«C =IZA//u\QEc;ElhL}BG76S-= LK|0@fp.sGj/\Z{g)ʘeeշg84[#UT"G + JKD0VNdڏ6_ р-H@*Cs6Ndf">KUKyazKbWU/b ՛5O)L,q_䩟{^9"wR.o&S= ,0 8յ@ͅe$1A9P7a<+#Rî#dZ玈T=N{IKp/`wGWϼΈZ=$r9-fT'`FM$\F. E6cZ viWB$i4ͫᠽ@)wvVS[ A;qήi%˜ܪQ-EF_*ZA(ni@]XaZ&_ x2| ;ߥ9C_psxo;l[`HSX ,u+ٍ)Pb~ y?sw71.42bGoj}'QBۏ9aG?ɂ4 :E+bѡ:>!¦,VFL]@D]=A`/ pcT)~`ID6oQF~]1%?.Lw[X_ִb"{A'}ۋKQ1 u²1#LuE4.]g%>ZU ۊl2:j^4xo4vw]L9ZV׳Ǐʤ)uL~o ' s4?9y8[)=(22&$Go̤w`0g5e2g׾&-|2gZL4EAOU\tf2Kڷ׍!i; TZiCs\ksi% "%)$,nsfJ.vضNӨPO9?hmAQC:~ L~+,7X̟o|G3ɢ^W*5 ,E,Jnsr%n8>:AQt!21Qš|\Vz-tG{+Biz CpkΘԐoTUe on3BNdXӏfI9~DiV>lSxm#(:SYֽGE~md I CĨ^q'I]e#-z(Ic`+6b" IS-PUY=ʹs/)±o9M(}ՐrV077-19yҡ޼ƨV/xxHwN#dC eTvU5{6,L5! grtr#F\ ;Id`k@Qg_֣I.q,g; 2pY /WĆOw]crmx, I <9dJ?WWC[Is^z$̻|>3~x>>Jqa=aY.2p*۞*ZÈb- } )s6L`TӽBhYg N${XC Ed3nxPtG`p-rWxDI)}HG4j` AIO-)5zfο~ Sݡ(-RƉkcuɅQ6R 󻤻 O5T@sKVs3_056 NQtڔvq%Y*\ .VmQ9{I4zQG8S~Gqn,)4A޼?_5uMgeUOIIvbV{6* S7%̲4UlPP HG _8rexq7W#X\LtN֜ 4ibnE`hσl/![z:$\S8DC ǔbdycj91&{Xy vc>A-ALf~bywJ?%yRjUf߈,ʘL)cv}g/{W7.R»SViP\ 6 b:aM<:A8C##x<,lhi.+ݐ5}xpݵB wK/8L'&sR' ͹,DWt\ަ51lK=-nI]cZ~S3ĀϽd2KܼG\9OsSOQ>A{/hf|f꼚F 9ö$f#חDav6|Mݮ?k9L^ jk(DW~#Zt͒ vu S4 a <6c'$!jIA՜ uP&I2?Jf^WZg]W4T^uydi"hԸܦ%ybx>)ΐS~/i5nޝXXwT=](.;*Kx]tTWvt:O9$PJPɜ/ @/G1ydĒa@+3 7'QDOf)N#υ&-!](6W[ {l|bBd.Pg N×adTH ݶC,X[;e;, ' I14օ)ҥD߲LS/j)4RHyǒi$[ƗeΉԸO5OA@S }|@,1?o>VJq_H:O>s 4, T6\EBJsc+@:7# Ma98(Pu=3 1A88%XtKrNZEPlhNRUzDraT=dk?.-A :^CXZ`OB2 H\D@y r_ЖF?}Ԙv` C[b$Bk)(Iggկ"9ISB25< # # t*-ΤxB<nkjk Rc fb%0%\bֽJ 雗k}2p T0 ]ChIF,*~ I>ٗƬehP (Y_%  l}BgQK- }ֳVqB@K5/dBٖ3ԫBRR>Hs񄱃7Ekq^*PU_8uY 8fGYuHsLiD\ѳa o ܑWSo`t+^]ZFAĄo\}Qg~l ̽SF t\Z_hl32n`ȌUQvKl)a`h>QllXg+0F4Msuh(؉^?L¥ 8FjD*yJ3B-4&PE?D1wB3u8b.xٖ(4i-@B@s/԰Ppw{d#AKbfd4i;)>L|zŸcTLn '+ptGoN^e;]+qdiDCcf!_u3<<0fث1ߏcx&,^'ee9 *˕9+?,A)#6h ( /04B[\zTL$`e\Afh2zΓIJY1s=^N~GEum/MC8nS*E gk^QBh ~sp'I8Y1~8S!tߪ,u < ߞFr1ZQ A27Fa 70Et2*͊v܉du1\bFµ",Eo-#pDu_81 ml~7r]i.)hsՠ|SR$̂6U JF+mY`Iff/-> 7",G9;+B< Ac騭ԙ'G-l3Sb[C@nq='vN7LTu^eo3!O5 j~,/og5]JՄAkr&2|hG Ij-Og$ x=Я9K\`aN1宼O j[Ke>&O"UD4gGLA[W_ӡfpbOD`˷]jkZ8%p-&uNa,Q`%\2rq)Iӂ[4 -R-ʟuz7[DDի|)))kTF a,|L-vGqLi2;Wgo-^ Dx"!WHC}TNBĪxN1{"aYjC*6h~ ? (xM +r7?@Nұ„0JxEI;@BcT+.! 4S,{^|_k٨n5O#Ct†ϏW/Ue `56&%VMՙM>OBhps?PO.(h{̉9n6eG D.IryT>KlEE wϿ.G)ƀ 0_03"=VtnS R-z;ÈXH51RLK7_z>U]s{%N )#(H\|7z*Qt }|@ؓ`Eд➑]M`o9zqnӓX;hm- GQ\ɤ '7&# =B(H[N=MD^h4RMKCto$J$]δ>c!cs 9\6w23r-d5V?bt,r79D@φf'oHw&- 󐢯Xl [ۙTF}2Xoڱj.7f-MmwӠR _eB(c/8y ۛ[L큤{4M '^3*)|Sc8-.XJ;P}Ӌu) Dj28ԝ_^>Z9 rj(6 Z}u:{Gٜ(6y HO]>HRS-cOOUI=A' ^zCDgFn'lF4\|&Qev1/m`9mܩ*{ܶ{"lCNnn4.IgVt0jԵq& YﷳWЗ{Os4KYv g8phe=8ILeTк~1N4չq/ yЮ2S7f/Tgq&SFN%+cBoR1!5a`LjeY"܇" h0b_!K'07 _dn`ib_VD{^ISN/-#hcKRT8:ݔ񋌫N3qn,'2e]KU TDo4 ΄8CB/ᩚ SR Zvݍ=JŷKa8ߛ#/g}Qh`#{M@C*i#!~aY 14\1{b C߸ixs?~uQE+qRO}PbQsmY7䜮;5=%A#I3a7.{G0ApZM63u`;q[eBB]7ːKp5s-dx~ ^.N3K_Zb%Ls~<ϰ(?w +/mH)c!$hNQ>xOU ߼QM8IU`*N8\ o s2ɡއ\e@X\!pœ%Pv!Pڎ,ZԴY_DA5j/49W`6@Y+[uz!?["`-"-i= M4ŋ~ϭn PZ_q;sZCUijDdJM!2O m*Wb% mn֢ǩLI*YL{nԝ q\v }n&"6\iNt' vF?Z55VR{)^|r:O8S^,7A:t耕K(Sҩǡ,qUXX@TxL}6☳+ҢтS> V0`2Zbew)Q8VѰ:4~Gd@gMzv.s)<: ]2 ˇKy!yL,M+q taɅ䥈|ZD}䩙I ֨9»>GmZ&,K&dTD}sHS> $'? +(΀ڜՖKR 655}<, W$[0~\AEm`-K#v 'nq 34ڲ̩HJ:9ӗ!!RH9*b8/RUwP{Ij 5&qz( &xkOhjw,5\rC4,Z|lq$tɮԺC᣶Xt" Wq tQYw"ooqVㄌY,# P%/`|+0AxnVdU)%@sg} O /kQ/¼J}?wz^vm+FeȆJIRWI+"m[n2ȼaJVo p2`Z(et2)5gӍnaJHFT<tC]ЊxLxϦ~^ع;}b:C(E9 %4"ަqn,?&yTY?Zn &AI>h{^\aXď vQ[/ {/kNjuuYO]c BogAY:8NsJ1dV|Θd8a eRG,\7b #kSMWʭPL+5 0~TF:i,R!KdGխgk ։y8E{̺k |2Fc%;JT8CngW Prw[=EIGar:6h["NM&cj:]v:VvUAg @փIVg]ࡇ.'m(܏5';Y>\ꉱ?,JPhB|[O%KH}">+oq4c3!rsQY$ks hhY@[1ݑ[W@'L&RQ67Y$;{s8'TtKojsG3><996g갳̶W3yĨ6H3imwP(C|uX!QP*qX d? Qe_u- 4]r-힟 0Pг"qjUneLɫ\6r1Tore?+$@s^p@)` C}Q ~yt 錄UIR$n2?aĒo3}$$oFApd8y] ҨKNxگޙI}(U&:_]hXmYQGsGޏ[6FQC#M|[i^t3v͉ER<7MH-<'h_dE [>'ƵŁϢsj[n*g%@g*T" c(9߁H}ݥ² 4bCqٙ&7Ezm,@g~M6֮Y[f[rm<wŬǭB` (M_P;G@ې`'z/Ԥz(&9/t4"hV;ga JX{xz!]A6tIڸm_RTt#uzd{sF E Z;dm5{jtXl.JςNLO,:YEgMUΜyA`ۅ4kD`n-P&?WpKj^j~Ŗ}cQ8xQ U^4aJBd"k -Fv|i+eZ #ש]iu_Pz1=zӪBi]mvhDIgAO 2a zz2SUڷABh jȝZ"r2 9ъ8:lpE=킯h\Tw 4Z/<2j qlMRoߚ1dE[ƴ2H3|j?][EVSOյW&Ȗ`[R3(3q^wE./-̨ɼ8 1Rڶ[^KTs>(bd[{IܡkNCFp`S7< ۰->Lˎe |WW{-1t|HGJpq9^)ŔnA&[=]wqY+˘9NN yDm+3x]~f/7%= I-bdFR0_@,QL\;J `#\Nc‚,&R8i1Ḅ[RE6eUFBXwD TbӞ] -FP3XiiLsX?"2,-vSL\FizFW6 aSFUvP4%/ݵ^#Y~  qa4&!MU3mXVT> o@6*:`f9UJ?IяR vl.$!!soM`a,&O16ic{d]#79Vg)L +|<NC&Ĩu*h.@vFqtyvNO3R`Sčr)%bvA׈%Q<'2nxפDĄ=BiETEkDlCx+Y;q+ɺ.q͝)z,?a;~8>%.49%ubX,CDp 2>;lsKjugA!/D7C=(,!x.Kk;ǧƌ Vg-~bY8/{~.DXm0f).*WfpU+ Ȇ=tGVս Ձ U33j/Su AςT.gZs.FZ~6{w5$K9q9!9NԘ/{FmXJw9y"+Kib^S!ÄC7+ [E:y.gZH1#^^%=l'l ܼU̝F]ږ4ք҉:Z$!rSMPh>Egg+rdè9,8,q{= 7}N0Wx],2ݕo:だڿIklz :qrC .8'jy^J8awϗ K1AxYI(KU]5ȪK@$կ-! m`Ӯؓ;ވgJ +2' ΤЮNn> ѷ`&T6֐0p[G7fla‽!- N(g)ɲ|{E7Hs jY__|?Igʄ(N\qwK[JY4(i-ⳄJd ޒ}]6IS87_C@pؕ難({WƣOڥu^+07sWu^Gk,L}kE&k񗹛!j~aD #i 'mvj"zgC d};\z{o?&M[}>m/xْG2Ϭ&,Vg[I OE1I5-)GtM }Ϙ5[SBFEc|Dt#KY`t9K>)a6=$BFH94(Eɠ 6]n7x͇5pV4˴<2T}zA7\3ćJ0jMj' Lԋ.S KJ;YK9= J1C;XCU<:+l{o6'}GEvij05H%-)ے5_73YѲrA\NLsYXnzwI o1RymYifGVyɊ= ꩒%`rZ~f5jk} 8y|D '.ua1lN pPj\a 4 6|ZݟrW_ =2sUל_fiF}5RE204%߫$CV]ԇ"jMǸcf̭B/#v(R.₹3ਤ{C|tRQhI=^`;&Jp8~ydڟG#lx)K U s]FJ#RBZo{͙ łaeG-v PYjjEQR9%VmyH4wO(Z0kymAxϨ8N5o^p1sp9޲T5Ma>1ʈ!Xύop@ʱ|pi]ZM9?Q$ :/C,>;l֕{6tEp+|/:"ĒSZ_/L_:(vFaE a BqvF寔+&+OL3\[=.}аLAQkSВ'(HY^$w6ҀP}g N*,dP4}?#)pOz,,ۻzqxY'\Թo `m I)͢5q@8) 1ZBKib.̃-KO0qrP ΊxP#E])ȯr|xz1 oDEq1R9G) x;yG̠ሙWÎeS-yͳ<zJ::oWR4!s 4Ti1aO̍l|Măɿx02x낔y#jF0P#>a.P,< ]ؚEL!C3)h:1Ԙ;>էT:rmxZ*8,dh3` @YQ=J*KL;W8l+XّLş.!yR;l Olf.;ľnH/2և-[Ϩ\ P;8ScAZ-e|lH5#:Uk9XEiPe IA+w2)żb)9Fca(0epeU5dc'rtܣYzOHB;s#ful_CA`7)hgO?ܥZq++& FP U؁]E>! YvT*d/Ie's~oO b*O\Zrq O8U,fwǩ{VHɂ^;!7Έ<Bg "oXwJچ́5N1.8"_j.,. MhP}N2E>D5Xs3S:$a-y|; /sOD jkɶA5&[tY}?aiT-c%"Y4tѶ7?j$.lIذBsQ>6%#ڑ{~c{0eSl?( tHΙtoл!^$K֐M=F( TI`K|8K]Sv[rFUKa ҇Iy*7&V+c4m[PeT)NҮpf0{uK(2̂;ie~]Q P$aDS m_dEIzړIT0y1;ٟL]~[`"d|0|6"i\aٝ[]º.mŷYWZ‰TOm8/yn_ Tz#Ur8GqϔXԉnU/]y5]' `1HxIM5_  C4(32S|h1@X΂AI֞_ԹFA>TFjMc1ھ=~V4Ž.A22\J\NAe /cqO?DqL#-BhWxחSFK, ldќUTN~h6?c,/6@wOYiAۺg͉ ydk_[ЭƜ)_G)y]A[YEag4`>4O b WkwhB!M]VY{diMrtZp'i^<3o7|lDFKorM%ǶQ/w*V UuErRjڝm<< L1s$739Κ[d҄l~8[4mSWq^h]8!Te Jd湕z/%NqdK ߔ O <>-IL fCW(uWh8Fn2>ėcF̒uJ {:7R :v Q}9u-;Xޑï#dv pr+8<הL(pVoX/ YG"dJǭ.>ZQ+&SRLTrpE5>*$PC'p0|MnǬr"\*G6k/QiZղl{U7gse_]=;bIuD}HҼ0)+&D׍3Gu)SzzSA<E#'Mf.#wՐLraF+ktU~'i&O")jhNٕ?ߐ ygv{jM:0} CɂIAo~v:sA_GaݧPMX<::\ :UJ.B'zDEڂ4}dwh>pG*~˰4@ u[Kטļ_fX?-eT؂Zcdf; lY=3K1 ;!hf&rZ(%{$׶Qws1J딯Bɍ`)`_N/ӡ++V x1SP;D lp%mV?m<1AޖV0L}zwj|wkgs 0@`󙒭]W\O ʝVxD~QXh8G>5Ps("ꗭ(vvBl60ddדȨ#1Ne05n~0JIm'jp {c0yiOw P`W]> "V`.|ujלqwoM.F'_R]=Y~(tʐCHa&vk`rbX#m`)TTy5sv@uVbDЉ$} F\;g,f҅m؁1= n0P)&

VtNg/&8S"jJMT69b6_-t7 g'ѣZ8$NvŤcm=fR7qoAƙ- +A>DŽ¨# K"식M9.W5; S j1)vj?h +9xgXH\H,MQqu:n'mG?ȥxZC~@^ 0byO*iʄrH\^4%GV}%΢61*$ͻ.;ҡ>5*O-/9%&H4=2oeGeɋaԎ$n6Hاi4\S:L/p:PkCz@[v]<Kɐbڞ nTG:P틆&ۂJRT [*"aɢşwBȀ |4{Эp#[)E܏M{uЈ.ډU!7{sTmQ#:MsIeе}[R_"nql}4Pwb]&;BcE`C];7a@_5!CEN(',gRJ"c]i28Sfd|g]tnV62} ^!d mC5Lܘ'@h{ 8!fةHCD}6!Vhs6`?ZXH:3Az_5?-VBAʝ *Ö/Z/i#K*|'+{ZF[³dHyH4R [2'~3+G4bngDM;W(;TU ]Dz9^XQ;lR,XGhHkS?WLS(j'TpYK@vdYыX 7GUhX7+K^#[p 7 ]\`H~)2ѧpl6~$"Gf}zRRsi1v1A.IQҬ3HT! T4Z]Z,Qħ A*"e `קD =5z} ŸOq2i+_(TψU}w^5׋xsI\N:{Ƞ2~lÛh{aaZx̜cݷ1M|δ 7Y==zk8z =y;ibIqA7?(sL[brT HUlqU=4a@W w?ڡqCq{LꂰPbYenP1="CLX>촰0P\2V0pV*|J,!]*}k?ZէovXp|*_NA´`Y=E uAL(<x[.&Kd0r\KN5F}`u-&5@sǠTV|vƽCqŰlB?2;BVVڗҐф ;>EX̣o/k{Wݬaw8Q~ۧF԰#i/gO;w$*N$\P⛅''(\B>Q?dvnx2]/M&@9?-c2@-pEDtELj"@v]J*3Hb|\]TY`-쭒]n_+wpz2[DYod0Gͤ[/x9 UR˺?!퉸^sL彆NX"I23QdM_]Fqd} JɳUAԼi,*1spT39[84RVxuaxaL0٥*0F NNVKb'4a\6A)3"Ҩ(D@h]] [fO_~F'IJ$S̓yF"4Yrj N\c[+@kBv+Bpz^IrFU0- ^=~l"Ge@udK wq,J3|гŅBH:mɿznxSGRFEwp33 pN'&ՆO'=tYBx&q#ЉۊbFgecҾ6A^>P,[hWR;\S/vY NXaFSD]G2ztԪ6,:81\C P #:ݵ *Jsη 7Ț: x}w'{1ʣ>lutZ.-\q"T Es\²C(\n/<+7 %=bpfʃ{@m:J.+A)O &`` &Gzs+w d1,<9/,v#KZ Di^A ~fOHӮtOѩa]cUA M)}?+@5y&cŔ 3ɥ(LfA7~1-a|{teշ5:TexpH!: , %fu\yF8P+ej1l&J4<9g68vpbק/Jqի;zt~87Z(HT+"[-}!H-r"De}p-kԽ$ GD B-s(6D7%NβRNUr- PY:H,&rC2qoL\ 웹4bj"S0>k<_M_cPNIMfh SiVZ~]Ϧ muLƙWv sUx+"vZRM7¦HKSyT_%BMgt1/1~i֌œ~Lmz HH0L0ِ 3t[9 o.v` p蒖uDŽ)UEުpy:7H b,'Ux<{k 7=RCӇ6 iϰ|Y Q7_6y-tZ&VDB#&!C"h[ Y}5U!y'.: RV۱'E X+4q.kOE Μlnkhp0慗&i[]&j.P&Kh#$Mt&`6Dh|3 )Ăw[N*1K^L=ex\Tyٴ^.`0en.@>ezLGw8$뻫 PL:ꏻ}qn0W7Q*Sg^Ov?D&VKAtd6k^p6 ,k6/`w8:.F&:nj ~?vڋu9Pb@<۫UQ>-Bh:pY i|">9P o |q*:*ud=Ta<8#X>êD ꇍբq˕I/cnR}-xuL䱦.x=+3F$A4 Pt\eI^0YkoC $'0(_96$-|0tcD?w "P"ݴ+B}7pEAH:Făg}ժ#ŷ@I>x !ܟ77dr;x^Zr(rD /UQP' 'Ւg"'!ظx|O+U>N/oC/*g78KZuB(cZYo"3Vo.&]É=u[+;4}Y|1剭@f&K y†^; ِ u0u\K{qE=: + Zq%mnYJAΨ{ 8Hi>^g_Hh<+{&ztJ'?Xw>T2˳%MA1+>)?}3!'̬HUp2yNeP1]ҧ%=;B}V4t޵5V4w8HC=aT' gkn`8E\\ ϰӒ$K@k_d܂H !1[?G<6+@D5}hnwd1&Tw+2+YpSv] ^wh+Pk_ 1ފIE/[/\ ~k"^%(|\[-Bw"xDq]^W!_(2؋u1{ VnDSomX0kXb7[@GS2|G i|P] mi4e:M[}ʘ$2*bg|o~.Af }\hxp̀^.;zW>$l CXjz~6c$'!\k\ǷSl"Ha/1!?o[mK6˥t^>oN+ٜ9-iqe,p~}̟T59'zeeʈ#oMͯyEI,/eܫjY'J )r;aOP+DHp,x*d&樻1 G͎+vnF~Nb&}V86'r9FiKYrF*RLPy"a?_W_2~IiSL4a9Deµk ͊" *)7vfMhv[1kLȟ߄z=5egb5\ȡ&HkXH‡.+dz1e7ENDy#|ƳB}n7LQ) -9j+T=pƦqCj 9iމ rG-AdnCLw>@7c80񸹄$͛`܃Oy4Η|\7NMRR= &nQU aHgrDyd`GbѤP /l">JZjOcvBJpm@. 鱤'zXҲDI|~r/ߥ ITW%a##z/Z˷=_v!1Rfq(H[( Ґ{ x3$`Q ]~K诳b,^S8]TT{q"JMŒϮWSW!c2  Rь@*߱muiQ(qppP4Gr'<<(ĝDGAboV4Ӌ 3AhAP/ut $lH^@w;Vi BPbMy֦u|vzޘM,(䥄ǻש`#< f8º׋/8=d ) λePX!jK` Za7]sq@l$&1y b7ZP# #$ZK!,ӒUmژk)IuCNn4+X j ;`+Tgj{ r1|louXM;a/ x5MNpt'4u!B5k:bNA&HV5efd|B`U /-O+O;ӧu_ߧ+zM s`l=E0<޴@Z1CLf;t;uăΫb1V`jv!:+1]B.}aJO !ևr] 3z wkVqTkn Cq:%K cA"OQ$OAEJWzYw'@J>8d\j(_q6JsQ.X"W6.V΍6F )M_͗kWvײ7,/7?=y'&O`FZMKJq5}645_ꮧL$ Zq@e 6aY ^ػw{i!Ɋ,ÞO38;EAc"scĩ 3l"%$yiW`4c -P1e8m2ӸLz~as~^*+9wʭO`Y cf,w%ql5sИJ2;w^2i,T}Y6o$f{޷rڜڪMڡU&Ыk%Qi KZ4-~ͮ<3s,3tri\RЪ h6j7\X~v3 M|3/J-z* #݉ @=ZD&]oԘ^,'xv̖=m<i\a+5;;ʒ2VRn<4Nz(\džw,wx*z6mH ˾p{멡g<@_ ! !91u#P-(93X Ԇ1ri, d^"|˚Gp]eUHcf9o4Tz~DŽ0_x ="qNyE>򾤯p?i翪\Jifj}$D+ Y&|&aP좵*輑-|ٟeWQ#{wTWmQ,f , Cx2gP([K<%rqn@@Hgd c<_P TvbFsoXr &Mn #F`UgcIGKʐbʨN*g:uǣ%[/5 5̮A ҉ zEO'3wWj[K>YOB-Ѱf)7bB߫W}KԎ6q!`~V$͕ z=O%QyU=:D!6ss@?qbZNTQ@ͼn(3s!. }4ѿJqgųwF J%$$ug!C,W^5/KC`E(Bzy{"&x3oEy|$kRTIXm&59x+ɤŲdr8n : Ky>n׭LHŐr.ÝL 8Txim^\R!\wL]!\#Mvl,{…`TJjnk5fGa{zGG,TDav P\aی)`CScjcU.l7\g1. 5'ү2e/][~ښl%( 4S5d̤^%Ŗix]lj逜=ؤ"IC;k#.@%\J1'}LQ-xkN0*uQS+$6 3ȵS?d{pT0z D}4,P.ku1&AJ5kmL }s(F@Imb'RpHU,@J]b=.Cm|7c:4FsNĆsJbbU%GM~#%ZjzM-9^/o4c@7SG2 8ǣ*G\qfŕChd;K1@:hje VW57e2CVY`7[y D-:e6jAE:b[f4NwkN<>=^^}1VO`^]1pJd6=>NR$;*$ 2wfX6f5!SL@TZ"=Siy5L;񔅘1߽Θ|U+p#/ }nd7&-|-ץa=k>4㘧SօgJ!݆3u)AZǩsա`Y柂VëY/te Yc&3>$,hCw-?H{pxIfY{^ַ'J2/榏.LA/T.=Q[ 4ZeǾ^߅5!n+DwHe$AfBi\r$$CS|ېkn MMX2`(#9w}ds2B!vg >kp|j+A@7"Y7`ScÅ{";^{dIo46Wȴ {g|Ew0#aVt=tlֿ8njj8`̮ A)7ȂYc1K4!nMݑd6lOw56>xJZ8Xjo$n,2<Ӄ%4Ot4u:?26""cԨۙ@v4 b4K024p;#g^qR=ʦ;,nN1K>_I>fӘ#ZkO:R nƦ9ޣ 8ģ 9,@q}H =1]e ̾[]v@ Xyȑu8AzYyěRۑ8=l\! Vf1DP G>嬔e,ũY0t< 78elz=*Q[P2ԯfДL1qV@ p8tɜ?Z30/$!ߋ@Ms p XavpAfaO}ӰR7h8ĢA fwRjiU $(]V,$2^<.=g#_W a L +[Ƌ"Vy9Jr[6e"&@g upfd\ hӎʾ}mT kĉo'7On}'% 0|F¤BѦ,5B){EXLZbwG-`r$ S1NkV\D>9A*cj"3D68aK5A@7uQKj!#qsOd;09௭#q0@~Q:r+42e\/d,zoF-y-^wf!=dNBrtX\FLf/,:6AM/:8X˲-*!}ppMoOr㰁SOǭGB](F'!lŌsǢU\@>#:")wv݄iX/y F`=eIʕNo8s$QjĖMh<}ޕ Jm j#2A䶼;Z !ArG?>Hv_#w§m8Ѣg̈0#f:Ibn%X +:Q7EC&^(ߨad \wIf]2 l%[A ^mA]D'awĪO!R#xd@GTki)I2N=&b3:9*.svy[+;'^BUF 7>wCdŢS<.ma6u~mH{Wٲy =֏up42A w̱P}i|ǽL( V9%AEolNϳ6R|!#2QQQn{1aG2̋Pcc!QX 7;mxE.?Jź~/JJK3X#B5&Xo4pw^z R _:ɨoq{ߛ_ƫ?. jom,muL¸L0JwR [B6PȉS+pN&5 &0]kܟ!-.& Cͭ% ^ܥnUVB@7zxe`L5c PX v̪QXڏ[ԂMР0-K̰fDGVξǪyйĖѵ׃L谴/Dd9rLJ[b([cd+VV$y"\|a[Ֆ92G3ƌp*Q(O{HKN"ʁm=|$S]K`@[xj(Qii=eKU/J"xtFLwC]eJ[gkD>H{NK[j*Nu1ڌh S`Ft*nG'@!E!e̲^FJ*s{@[x'i[4~!Mc3hKMSmI!ioތMՏʓ#1~d.-d#%`,Yhਿ7Uw'lp'Pd89@kxv^21ps4*~7FF4RȨyl\9ѪK6D@cI{ -[i|j@{z{i#%X3/ &C[i!S$1fGq u*Yg$W ȀbvldzD3t 1;VfE)bI1pM?I|e/#Jmlr v(Om`W/+OPdSRpy;IuKOQ _Uy͝MˉgC64)@e-xjK̴?1(1ٟ PX"r ^t4$0em<,*n_XA[}B0.?pSC5Jf=$ͼN#z}ဢ]#,Ăwzki_`)Ҟ2 aKHgVqZ){>oSo: hŖ](#&aD]u,C şP(AZv˖ &8/gZQ>!zUGVpQa&0g`#T7YGEY,M;OU$JM6֗HZ@MUc3^Z2f)а櫼F01L ly>d.PZYR\il|xJ(ރme ͵?$׀Ö3G>WRy&wgwq'ZKCQ ]ota)XC]/i{[yo;SOu@+fr@#:>{7u#CTVTUtJu _TB=jp$7 e,a|˺s2\] 륦Tz ͮ:9Qe |u>84}`MggNu rNN`lEUY3t U7o>Yg#`̞V|~t66p^=M6crRO~c|NwZ/)+f>bIOugAS<%n9(-BfcH|ł'@jg*K`"s~K rt6s'mڍ2}>wd4-ŔI/ +*51UOAw: IڇX9C%rʺ AUkk/%^>ۆOsJۑqQ1fR"ݪ\z%<gv;mU`na'Hkҧ4g ={$CMU0e DuGņ2us:h3R-!2  |~]`n4j z6(1j b,qCȜ7p35-QH3x,g+A̹tCQJPǝ$ aBd bۉ tز*km|Ȇ\ `NZ<1¡irrFOպ"G1cWX}oulC&r$U>6%`GNΈxi3$`E\׊,kJ)yq \4Eӧ Ngvc/Y:= ;RXPϭl R'GR~rBP?Bep]iT$=!M$T²lQH/(N?ъ} 񾠄y.F5 2"MDtRSy*cʥ0>3j=o(r:- "Bh3'4=K-o^Iא<~k{ZW-&̡xMNW"Xkka \NZJ3Se'~HoO[;tTXqc ^Z{h;쵝 d323gk7 mW1?!'+Sd[]We"1+ &|'Y5Nfݫ!GSL$ <ҦK"I'&!;y|~)nD3A<+-ū= B%\.#ge↠Rg,#]\?)fFA ʌ+'#P+3 e5UƩgv:1Qn=ȋÕ@ך>Mpi|*{(*[TrX#F K<ۯAx$(/qfQI連|aU,L  xYxE~'B}LW1{UA11A 7B@V%󠴋Rϖ:DͨI$F,FVbK^B3nB/vtXw ˿Phm!24L"oQg|[0F3t84]VOndLIS_gzJnVh8U^ LUBXp 顴 扐\h\a)\*.Ԡ7C׊B?2Zwe}}OC#pϦĴHOǂJZ aqC{222k8˭ D Dm'G&ʤ&\*֨j b7տWҠc<&zfS? Sa;y}gک; p= P~yrqp,`'9=C,t@RH~&ߖ۷Au` g!C}Ɓ=s?+vǦfMbΏYDZb:GY2=p*/;G+רѼ~ _p l̾ ]U< Bas qi^"&lջ7RhLDI'm/ד1c{zX h q$ CQODO}v70%[tyN,Np<@,4_˻FI1eB!:wq4cl~KsPϠfꍈ)~W=Snn|D>vH"MAryRG:(<[ȇW CV_0.j NwU<{gE=:vgŸn,! NmCB:f "WMOZu6P=s;.O_SFLr`yNex84cЈپ0wNH8 x`UV?]U2x, $$-h,MgHQ["D8w?y!(JvX[rA%DL\]-?x @,k=MZh).bN&F0/UGN\Դ-vG!ς΅Jӳ0PnZAԟlʽ!Fn Yg9!NIvJlTJ9*`:L;l;Mv';xH d 2Azt #8 fO…q8IB-TVI&) !/ 4`,f98 EjQ6;&r%]FS{$m$o4[&F#J?6ga[ULwԻu-.\I+<$!ɦ)8/&Y]Nn@Փ D Jx&ֻ?{ggmJ$[+>I*IԱHC 賑U{B*gf,O 񧏀'ǵWMOo~ϩAt?'ߨ.LG#u}zj eڂ&+G>EDU4ŃBb{>*i2ӉV5\xH V_^8 Xx""ƅï-Ša9a2{#M(M +3\i;A#iaqvUQɊ]ᦨ'O&^Ǝun :$5d襼T~mUO֊eoxWfRVݮ}xc(#/f^mB= f;:TbIAͰV IJ=ӵABG@Bo9'_{+FY{""Q~H },s\ };b* 5@SɔX\NO_=DH{*Yw&>em0R(M  #Aftttɶr"P3@D S{@Q@^JnE?r5 1Rsj_`x6@-zCb-$X?.97Cf& X{ïp5E7O{-d4ڎsfT?M/ $lI9('8e[խ([mdP>="ʮדOh>Ы27z/iSl)KgGvL"jfaeDyWȄ4HGPGżǍA]/v`&UzhJ PEFIb#c9:(LS u-gZ}t ʯp>o.#(g\.,YIgtdY_fp8jm *RidװTOܧQalt!ul!#XROR~EOm.Fi=b5ٷ9AR *H'Y#Օcgfv2 S".nƗu7$čq6D@0F*A @+g ݃x5bQ0R}?WMԽY-ݨJwBzN6PD\I(ΰ jEewώqy#pJ_P9; p593,,~PsK[s + Jơ,\[$tYֶl[%^Pbh(UzU1CM0x'1K.DU^FlQ˸ʧIH;Fs#%/(Z3G`EN᧕YLxxJPO) hrEp)wt؊Ew;΢F${갏i^7'[{?PghmT'#@d};alqNa޺ m$jXrP<ɰ ֛"' _7 U!ue7do^$a N :p6Tď3tcj2fZMU& خxj'qj뗳|ӏ^KvrKi "0D=wfpY>ҿ)7F`8lrVD1RuE`b lB;vmAۿYE$ {ZP66cL_[Ƶl5M ϒ9D٬ȻSߚ=+׍H|6\@jjT Hz/5CyJb2 $G9&Hw b#W45NK *N¨`}l ;z)*)=Qhq2E[1ڏ3zd`!wpgLRu~?Emv1%fKr15C`4PAκ yK_-n2yWSʡpk{`VJ:':׫jb0LGM}&LInI'r{ol\glFKϼ=eֲu$I}3d6COPqa"iyYTm?afsx֊ArTI;M!\_Z=+w bt݃xOE8DJ ad STk}N>}E`Y^HDbwUȚۂB!RA\amYSf"-:Wא政s=IuFwwt$nrqI7(@J]}'eqC<&YmEJT~6Giv$z&* )b۶$A`ue?)_1[9]lQ\΂Wmm1ڇKHdUUО7&RS!tcבwVUW.F4|B4ޠ):PBN003IJ[mMEi4&[g!܅p,P_5S_f~2Ū(_sĠ Ur>?Ύ4&2\[;=]rpTAބXF;d]L^5yǓ6w~E^;:ШL0UИRfJ{2n~HkDKaZTFQjL*WhAih* =s+[1Lאwĥt}*]8)Z97yk jK.V#SVj|6*B1 \,qv*59$yIh2"0*}3#_ܴrPH?j :\Asʁ`uG5_]}jɶOq=.!D{.9*a=|DA;UhO:E|LXpgk|SxiG֕OiC-^܈x k#-h)7J`źh6݁JoPX*[})jg_r$?@ 62(!k?nQ"wzzq$Rug=KfH X3V!6{bw|sfWp tEҗk@( & [ȫ @KFL{[dNE-M1×>D)! /nspy"󤈉p0R7>RSFO,dx<44I2β0 ў3 wWcs|GT-Yu:H{%Шk]^.RHT鰰's2ePv :)2ַW'ns$_JE.*V-SVFOE$!0 (OP gի"-6_>okk|z)]'lߦe5Hc|cfHT Ql|Wm*)1ċ#0(܅4X+{{,З/&>#+%fm7sMfj6kbTd-q$)J#5?AdgG- &n2g~Kĭ'tKKZ|¨YlDAwuNaOj`_X:S3bQbrabcds|TQY+hp< SO%?[]\k8%v(-*cW7ȗb%ة-!AvYTQ sN>4!ȌZDΨ5xJT=L`4S_$NwiO IQU"U,.!8hVupq}mnS}"3Trm`l4MtѮ|쀎 J3:A{lhGVZ}ZP~qUYjBBn_QqW4Dl*U%VfurxUlkmehPj4G+Vk Pt.U(i`~$: $68/[t醫4'hWF׬(~ڽ'N3 fby,\o[fL=Y8MjkfA?k0&pXo0<^ׁ[yߝ @]q^1뜻 cJN #au-ţ$}0P_B\o,@S Oa€lΌOɖx;Y팧#Ri l:iyj9 O~H-,, `pKI8nAh+EIM$mXq,S FzVfrЭz%lska̳S;nŬC]k*n'rWSM$*5_r$Ň=h]4ё+'+oHZb_>d|ƕ#%ލ\%:&NB&^>8UxfݷZdPxGܯtF,׽֌KfS_H[A*a#nr{"uޚ Y FCN7D 3 ;ucBZ=P3'g~pk"z6fô{R??aqb> oYFvl0!jɻ753GǺ|p[ia%vZDwsRKhEI,^SP2J:?UZqib.XX<g*%3EBtP6*0b}l6I]K]:Vm$㚈h1яSs^#eaz7BllAJj-so4Q8 `[w^L:7qajtg_;0cL#ϐLBS3}D5=Y0<jo /U=GYYWğ~] >MLF- c&X͕ TFh>9@lY LWIKi-x@bĸ0WrK`TA*BؚQ|z'W=F/:6^)sF L}be# P ǖo8m{,1yH/'&ʏ-) o< SەG@L ߙw5"]@US烛'$VG89ijfPn6)CQĿe-o,iMЬF+ʻr3} pAOl͕nY%H7a:z-Z3n*@G7ՈZ{xM9  P2)U!]: r`V˾?'YX󋏱E Z g?v#Ƙu]A޺ۭ*"nv7MABf0ܾe?ƘŬ ڶuP[jaF*UA*(Rd FY۝=2s w)cC\Gl?NX4SZbȀDF?tf6x17C`&JL:,am4Op^z6KrJT0x 6`wAM1#IFp^)f6WK' 8`L'/~2LWbqePlg][lJTBܷV jD(TEJ6 f?4ɞp,z;^= ]*foW mar gg6U M6މd*L$4/d/LVy䩆4-2vQH[krOi3"Q .Μ!U!pDO$[$:˘;&S# ;GȆU3P!{Ȁ/1(%Qb~t+.VL\҆W]p~0ؠnPra5YbB]o2&u8k~a]Foj;QJi7,aa/]P4 Fu!MT~SU5\]e6o nX`fO S<%{8='y{)đ<Y +y0+ZL3[Un$ڻ'ud/l. 8D>}2|MrA iF |5璅 RޥWpIEGÑf$DMr8Dwa8#O$SHV_#IDYC;,2 ;TXt>~;p[i AզhWh>H7k7$ g3dO(5Rvty@a XN^S9xR6vfdxuwTs辙S65zoV}[($>9sJdƎz|L@ai-WP|› 7p='s K 0M~w;'p gM7H\Z`!~d4{E3Xk%iRh{EvRæ2mʵR(@7ьUb:=Z\ma6ՓoQu{SR䠴_#$S4HXz>m]oCzBr˂ 3gu5X~&\h Rx1u)J }2BJְL@u8eVYjlQ}K3ll^/љ+2׎hM;Uvc $j@g%~b:9Pv*nF x8es/%Oj*?3ir2*c=X6bUbA~E% 11M kR.L7b̐g,!>Cdc<ʏfnNrԛx|}@2ff {0"~_xx*G}UP[hdAwy6W&Y5v4-ѵ1Gz5DHze7PaXo)1g[hq߫[f&5?JP@#.GJ%b0/8Bd RaytH߻dҁ 3`7'.Q,s0.d QF# aسNڠ0қWߤddh7Fm8w/:Զwd٨5B_']nƦ &=K(_{Z,$KTt QA_};r=`ƞZAgG):ONA@*kt#= {Me{&h95aʹ*QpKp;'sۜql[gVtC1Ib {غedjhGk>*g WW@H|aJu*4G%ns-1f%!mn eԕpǻGRm|cIҺ:ȥ|NB*>_=gaP=I5B8SW.nݡ/'U:?yc?nͬ"?i S=Cd 74MD~^ts٦Syd20ԱPK 7TF94g[#ĢR0I_RVPĖ=;Yڱa0:݄vt͔0q^ ea79?) \B]&"KyVhy!E"j"Xz\˙ eo>L驊?l1!mHo/HX_4iɕP6ˬVwB N?.`-a[:@?csyܘ8Gf{A  a>!2k}VQA"@";k 8gWtMOS*цSHܬR d6ԝ6ku[ nHT$v_1-o :M:,El1>i%?۶] s/ř]g8&ӝn$Hk&6иQ_x1O%p -1?Y_4?+,iD׎06]Zpa IA|P4k- `O{l[:YP{6Nt&r&k'ywFX`rf_>5+<_k8}WA}-mr>%f05 *Kayg ~FMZ T JL^Tjl]7BhЁ#0L 5G32@DMS ׂPu˄񥜧l@T!QU0ǰtpewqz.oB.vvū?ےv>?mb.^xf&m"/vzpy"h)f3{,!lyNUJ/<l{O9^Ίt'$@xPRəDp ֟X̄QW5ٶ&򅓕7|UNy=-6hB:\.2- L]]=0n"k3JF;2(Շ{Z;%i}6Ii|9H& J<\}k=C_(q]YUMe~nF5 =Yt\2~PzF11G*$3ӇwͭF![iJ Xclvw#\ 8xE-50rE45S }z_MhA\͑cgT$Lb?@ SKEr|0wķJ.D.QԊ @(-s95DP"?u_-k-{FW˪*xGcISizI 8ſ䏻~'CwkhDٮysDO;ARyGr'Lw J8A̐vEr,.짝 ܸ%&!w^KZy 㦃^ 8%ag$?lL~鉔F\4\o>^ NowtJTķxwM1]MTCČ[ڜ[kpYMč_]]YR2/5M},@[9τ)`<$ қ5J`M\W)eUu/LwƝl=jEdWzDps[mP**c`ylQ&j45suUqFd?a@|Ǫ"IXm/8 $fBQ7h~zbqL\:QշEԀ~R`P b${X#tW+xThL2hE: 3~d 6b­*uS\.LC} PxXو)2%VGvhBcn5Z^{{nHi1]/ }oƹxdw%]5#^5 v/"׊һ)뺺LQhx.Jy &Z1.w2cHZះxpPQȕԖ6Y`dCWMXtYe!5Qg ^%T[V֏U{Y ?h٘(j&61%Hj%H5:MRh~bj (w㠁*ټUB}4gVYiEcD<\6XZ-C+1[=a_j!>),Wq/iԮl2EFX?\kޢ PhYmlx /F){9̀M8} Z&rDJL d9fns`ҩ)x\G}";)wBl6L6Bմ=1/Zi3KUC!:Pt3/~&X|EbڊU$P(LJ'[V;[IqG!JݸZ2ӌ`AE H| *cF4>oA%^“8[ow[?ճlsc$xtKSL'j1aE.ߛȯ3d9iCHK_xP7gPט.lXePf" KWgI8|,E Z+X!4GX۫S<#}Riɠe6f[ z!6N\KRᅰ _-R3nRUOϩL/9N%L ["qw ]gwJO͌PsFิ]ޗcAD$X*z.f먁K)R?ƖkedBgj]4l.5 f'Ep(!Mj *[~oS"):A3ѓgORtf7='Tf>I6֍V?tԹ4aOOuG _3AvmɅ4`W9EYv(e &6骱 g cU;V՞{! Hr*WP8^\(>[_dN݃N={ "x6C*:l*",sUO[wFs#Qqp}}׼E}Y8NRxo˨ѿ'YPv퐃$+K Q2W^x{֯҄6)9[o3QLHTykVo} *5h?޲AF0)d.Ԓ l?9 E7(-bZ(4\wѳʱ Y Pq&m0s)i*%Ylo.?| ;hZ}B%4n_v$'?s^9 G:8##:/VҙP%Rs%野xOT:lG`'=} b]O^܁Լ#'7RM܉>D^r⽋Xg_X 8]$:&b?a_/h 5h8T$rҦVvkTvvn%*iFǨ$FUu"|5{GحcnD6ΉPjd{H7bkӅ\il)Ĝy lJ2zQdb֨j:YpBA@~Ir-i7ZzWӏ,>o*>SP5ڋo)Š=M**|vvNЮX`^^^/#0^.Ȯ|#| 9KuMw:N~Nը-6Xů68~2x A$ (KOr@ 5r _6;*w=d$˳ Ӵ;~,AFXټ>T=uC1!qb4v`?p PҨ5KW؂!dk8 (o|ūx8٢p%_V4./Ѐ @E/x T_/]-Nj6hNkjgJ8Z>8Vwt.pEV[:p`oCUŅTpjmX"e0bJlE3W(!6<`:D~GE=wH;Avwרm)EzbOÿDvO+Ӵ#8s3acűlݷR6i=//ū(Fe[BТy'n(@3buG_ҽ5cZAuw^ /TD!IE2Q"5vp@a{ak #B~iP$\OS;\&;nhf+/n䮁3Γ>` d"8;%!kZI[t095bƷtާXb4)5 C܃БwFUJ*ӧ}8z/߁z)XyvGSbVgSlyQ +?A׫d;ys4+ʕP3T-Jz<JJOHT $|יXȞK#vPPeG^B580{$We\QWɄr9af_?Y?>~0+XDgD2$2E[輻CoVk3X1ХURp&qOA#?ͬCzI%ҊxSP4;@ŵEjp  ~i7&ESQꬂKĕ HGcbذX..z^y.C>w3q\h͐%vbwo|7XA A|mٙepCЇ1 -e^v[o]nRTX tu U^6-Y8DDhv`99"?n K<hIi{yL?#o{=Wԗ}d uĩFB=ڡ{h: îLxAIG9\g(/0Sp6<3Wz{ \Y:XmoCl>5wG;|K& b|b@ BrVTh%~ƫs]D,\=ٗB~L2(rDS \ WgBv9DfL5>)>ئZ韠Tgc&TȞBGn P'h/Q; 98=X,ce,<eSGH,"ˣEfFbY*nBYb1 IqMajT(_$,dDJ&}Qjk&ѶN$uy.`i2n"cMuC9Qt`ljϛ`SrَJSSA>A(0Έ- dU/`m]oٽ)eSueRA(%;'F$hg ` D~\gsp~]oRW6 <bi0j2U3L~L-)>H/MvvDq].ŐؙZR0CiEiuoVVfOH$goj1~Ie}<i[Ё^ZWwTGh~ `5촻%^jLXt][kaӸ_D1{Na+&뽹xy+U6n1!L1`:~<6KEyE.DޑG)_X[ysX`^ah'3EHԇ+/ hpL&&CyLhG3p7Pq?S&gjoߗVd&{F8j IW-#C(j]b7Mp>]QijDMPyZB[aх5+o{[[j."& _bO7(ASzsٙ*bQx>q Cd\ǨNnsR1Gȉ^ bG*̣BsN.(*vF+◛we22񘹶IiJ}4 7F?軴TV;]T|+ h1е.m5şZr}e5?!e´y&zN[)ݏnLGF<֧Fy@g4Psq?Յn>i i7@f)xP-Dv).{QՂi4QoK[Tmv{],ӳ>Lh0]w'l[[HyѾ ✎I]Ez+\Ư.V+2+ ]韕 'G[h+ۙ _B R9& \QѭK'Dwo7WIZvX? C\ָ\/vsW9|\@ȒA5SfE#2+HRzQh\@'=#xx{tmKG;-Y 1t՘((j((`ϸB<}5n`qb瞶 7\a'=s50uB{k& "Vpg~Z`,/L6XFmn6Ëa|F ` nun`'zs.l Gr)xvXtFs85dco 8j]m~~qX`}h>Ҧf=dl窕a}7 8cKȖ+j O\@a4YBZ)N#0BcIiiVb&{/ω΂1 d+wn+%$"&9Ov!m?[[FDܭR¼mAl7zeAnC(A,7zԇ( _7qOL.k4Yr'a5"#=,Ң aƳ fΆ! \Ӗ\:>^IݕwjhrE<9hx|,҂KY8JngJڍI*̕,\IIa??w/{i W_:D7 ZW#6H*bKwI$doL0xq=R k}|uHð'4SDMo;?/&8&?@Ink[r84QZVf"3O v+ 5K-ƔUCZMSJfd<w&vǕ ,F\C_#R|;mi -lc5ZklଟAcd=q~'|'8|扗X+b+,'%w4%@RS@߮Ò7 .zX-@>&LL!7><~}raM0P4>=X+8nDN&~/9Atf-mN?C{޼Tx2# Z;/Xu@V`Ý.7 )#1=rS2Jd>>❊tzO_wF 7ʈRcgSHVn6$7O*deYbYVR:FF#z.E +x)K $ ]f2-:R@$f5FK?YY8dPc,+NN6h:R!֪D#i<(Fm{fb^ƽ_(7@tvHU -c))WtAPP|fJIyTLzzv~܎G00l;ϻY3'_: Oگ<Ͷ@4T'A.WEZ}6Z_V\^fiOlbYr4?+ZQ/ @C#)7_þ tX/'=8PC5X |9)Aҙj^odDzN @ZY26DS[pP \ɢR+K` :ʽ.֍Ydnz-V(Y{a,oz@>l fklzR3+Sp.$5L"_Yp7,.H NW>cΖ }{ n0-6ȧj K.T7xJ re6'B mU9 aAκZl̂b Xۯy"3.>,tJ.`5elXʨW'y>1su.pôYhUH xܯ ŏ>!Zq biƄzChuH1_2f (vUW塄 =udZq+;qgjD.8O=Kq 0@~>τBYqeLL?e#;w -E hctإr̥DxZRhT)j40!ِ"cJ;O#zYYc"㓉 YVTA >AG#4ɑi;K9DAjQ0.l %Fg^SŰ〢4,<`kʑJg>ޢV-ƕ^ѬLoZ#XbnF *W"-EAR8b/rقNUޟ^ZfۉyqWK>5 |Y*IEjy| Vы60f,G&P9azC# @u% MqK\1E hϤׅO#8dϬoS+J% ڛBM+alOp(,-Q} 6 ltOeV3ˍC4TEz-cbSEq-#Bdm]ͬ t֠*ZFFn;0NBbCy=K 6 AӖ|՞,%З:燥`_[ I%(@;8hdb} y c& ]t!AѨB7Ւ,ދ^~!r _i;ήՔ{*nsȁV oÂUͧTdHǀmfŘdF` Rƞq,fQ}JMd9ir:F90bR:jtB#Հ CV[+J?o}wFጚȴ[EFˢ+ !?ba9C=jZ5-_(g<ي ՙ~P 17riNǮJ)vQ7/,]a1D҇YJqvy+IiAhlMyhprضSvESwf, T}R=&pWz]jĩ@p.06CzW*Z-"< yz w(o TX0 Q%Mb="8B YieC#MqY%]|IY7Lz:rGH3pNJtHa:0Krxk%v*R^F#۷輫$:]ߌbk;i֧ٕbFWQK0S77*[ z+TBq&1qQHǼaE`%|ĕ/UNEmTM5Uc])IՅ&gi HTƱQ|w&I7xpbxovл,LyKN kh1`-\[0\ tk[/AvHX9PnǕh@ё~_-J}m}uRLJCBFKL'znjFQx1Vqfi9+>ؾ48?L{'+x6VKM AQ=-C>œՙAyGQl16~lǕ0]ta=1>}_;EgR$CN|AͭdyMb\ z)6e)!D9rcܵ?==`~k*{Tl :lIVI/tܑg1--Mfjو=A@ cb;@*q]h#ڒU"@%rHN7(grPLx(q5tSxBiy{+$qئnaa,VDBhq1 ˌwD/=Z&>UW%l ԏK ^[|To)+W v\vx1pKCnM7t[ ,( /_ G0ŶC6#=&-O:^cԋ7a#ϲirAxeNXN1l-ABٽ[!H ިANoSDJq0 &%8f@@A/fB`œ st1Qpi2͜ǹhWGCgvf#1vpMQ]'i|Cj8:ҫ<k AIZJFa7_hWeןI-Ez3~򉩩/Su]S}VenA'%jU.dqP׿vX/49Bjq y)c׍;g^9~qHN'EtI36)a*"HݽИ1~Cl<Ƀq`rɥlsIyNLTN-DH?›bݛ? 㱩Pּf7(ݗ'c+ aiGu۶l)bnF>}U;5r䌏VI+B6]*{¹h71yQhMBZHØ1C9>tcZ^fhRܳ> HX@.^EM,Yw)8!`\Pdx7%_}E$.ʝ7=5;Hk*NBk$s[!9 =N@[F6ezHx`RSjW/'ӡ\VIX]_5Uqan;T́{MC2iʤQ|:YO z#~Ru s2rAnq:򴧇װrW&;yL?n6 R*;PP*RuӲBA˓%qK)? B(N: OɑS]taK"Z#2)$;\ X\jS`'L~8MWl~f#-^55h+ݟYSD3楀[Wm6qW)kge.BJBx}#LTnb\#P&"|p_N*$X-ZZ2X3y/lc]{<V 8pPC}hzz&@:`n(^T >%vqV83zm*y4ҔyDz 8{x4 TrNF!rLbfxH6aUbƉQf2J1_OZV8^ /!pV=(i.+EBL̰)eL۝/G:|yI9T[D-gob}l0тh%,|V3ij\{'nE)lǔr.zwQA(O}mBAG$B2yLbSk H|b6?B˧!b\l/2Rggx J)CV%ϥ7NO`ykˣ["MI,"-ΩAԅ2jdy,<5[Bsktwor1YH [H(6601s.zI*PV#ȃ7hYs%ecAL,h\oCL;z c:PXn\3bNy: |,6d@zE, 9ZϚDjwˌ1`gJu>1Sgeùu[6^&kobB2聯?B'ב Nuf9f뜅dSaG$s`vHP(#e 6X *u#w |%^lǡg }?dOf#H UF|3qP3$Uhf7Z8nȎS>0fFB}ӵ}Yh&)jBR0)!4/.H}L+GHlFƒLI6>MTYзLT5eG3"6o+&}g:̓w>QVb{~ /WPRqm.=Vc K9nMqLBppYg9/G }-oRk#WU(UJ`A/^ޓs L>2S:taF|Nm'K.|܇{)`?Dī7 3Ј%څAΠj|hnləjyқ=kM.iczt;פ]SQ21v'<3ڶ۹!݀qHnFHkkH@N9SIm\aj2:=ͤzBz;MT5qҮߤ'!Pe |I@΃i06j@ߊbr[{ vh{0I4 ,k!Qp< 0KU-CR6rt0Y.dW>yV<:OqtZG~al@JulS8kpMX;4iy ]`OmG 6]PJ 3"2?=є cT,1Mp8NPQ10x} 6WG'4dVΌfOGJy`5sa4VVQgb$NY" &+VЅmai.)C<yQa ʇk FoaPZ .-K 1|]Y^f u'˔6vT{OXy^/VN/:B 4Q~>~)'ʯ NRzqL9HOf}i~Zj KKw /`òuR m1: EkNd"mM%CpYЛPLKtu7ppT {Ht x9|ߵjhJڴyw Ky1,p,O8;?s MҪg0/cJFH+̝ԯCYwb1hɧAry==e҉+gfZd4ag\RaMv~J +&oc..hl`N- 0ֺ]#I e1MԷk`3F˩ͯy",>S|5#;ӡ!T\%L}1]{ " 0%8!|N%jJ]b*cr@i٫h+⠴6?%>x RDȍ=22`7[ !ܷgP4ih[wlڬW Ƅ._n:w'$O!XNv-0J!3˧z ֝;-TF,jJ;_GߤSüD@t HWZJ#J[0N5 ,Ժ]Qp CVX$]C5cR0 Z$5c"ݰE)/42B-?6O"/ ,`վ*{3t 1=Y*I'{b#]?p'1Ч L]1sRWބ-S1-2`b"1jYeM?-vly*Q {>}</Xe},~8`R=ɧ.RL 8Ӊ )qÇ`rٮj;r5r\Clv7`⪑KTn[S"$m[z/Y"Qg|8$Rn25GyySi)3M,5FSBxm;0ikVV2@S| SC6`{ NM*%Xz:='grtuh-sdsϠ&G2_.ms,BivHnh]qQ=^7O\`> 8^k ip7<@` ;4,Z_i|O2b1/(a]% JǧT%)?q278 "(ǁL ~&-Rtz t,07CAg%۳j 7+&/.n^0=кgϔH,䤺ѿ*{@1ؓi#PJnłpZQ[*b4xj{n ,97Am\qhyԲr$\<0BSGDI;UU Nx=bQR,(S{T\Q"@#bn)$'gDA&l]:>ΦlTZ3e&EA|J`dwhy~}Ԍv:}-kzqjK Пvk6"/!$U҄M Ô3*6A>?NcVT[K\ä;EӡZ$HH\y*/T "%DCV( mNfP/"xG7UoxNmr>%>ˎ@&Dm8p "~s7O1#E]wPr@Ee?w/#9"kʎg9hE@o /jYsOZwr1.5v[5_ٴz~ڋ|6Q{uU;Ŭ^LtBJ]ëBj-+ެc)@- >S%aDk]>+DBd$A!AgHd͑ @Ɩ{)zWcFyo2b/&iWPB5~OKMzAZZFת o0y)2^ ej+R  ,IOZ@.Wx:?2sKf![^%E`3ͿǮQǸ u QFt6['p,a Uή.|s]i## D3rdtA#9®n+ֺo/6Q0|-s7Ksm9 ?.R갲$bO0ǖ֛߫M@:)lppK"n)Yשc`XC úU!FEA;"}ݮXn2`}lKf7VN27}$U+67w"/jWtUm3QV;* z& %_9% psQI~$8Ƅ0h`E3,T Չ7&s,,FyS+ī7`12H֙E#s. thtoFl0MekgIl˥x0A35}cXo'Ý ~'*4llsb1)]naHMC#1S..ڠ]U ]e W1yƐ3618I%Kf/l}<^/:ȟI|MSMskbY&{as;[[c_wnlQ_ Q$m<&̀M!X> cMÎ^TK; t6ccb(A%!IOvBJvS6Zb?.JWFuK#$N뽕,q x;3=ΙI V;4(3fz?^sծ^>3I'~c\?)ӽ0b,u>l{Rj!f6sZr: r|ri6Pxw S*kxbS…PR(#mZ]P;ǻH"=2MyDZTp53WEU"+Ϥy` V[̞ "-l=GHOy?gGAveR҂/qb4ZA[umΰ~cpRdl6͖ڌlpZ32h34l[n)l;¾wsHl7r9 `*b~Hzl/!֝% Xq}YQ*džsX'$wI ٜZfU3MBsk@l Xt[/Q@l$>dHr>~Yѿ]6DV䁛uWMe^B4w_abn de= Z#pY;*+G1eMgT4vЄK9n`/.4*c *جR=g,w/(1yHazUqFF,t%Syz? E_R岌[VGȺ߃$H&d4k]Ae;JZH+y`s/˒)UЛt|^u9}iןDc0/nqXN v/+^^'o?0u˖6OҖAK@Vy|@ ZMPf-v5^ՁsVOMc f A ;2)ZcU#`zSH1ڊX(p;#۝|ىk9>X2)sr"]\8.b.Or5bޚ9*8 ?8wcs;(`l9Y}*ۿ\mֱmFvȷ(9<8/J~ş`,'2`V\+HB~aP 8k9Wʘqo&w*! pLE~8ݗem]G6ַ{: :p D[F0vl랯0,hbKv@'jjXgD7bx3T =%,dw[^qou٣NÇ\; +={F';7>N$#E4oMWD%#ӏ<.T6@3%vCӖBn-vFxd珟HAUA&1*`go72Fײ`0jފ"z=u ITwP؛WU9k7 u؟D`p\S:fa'Ӥ2@1Bf?tei$d"{},ďG2+/o<6Y&USnNU TS^D;aT%V"3W#ba?6Vz?o㧂}V=TF L`0p4Rn,E'E6B6Lρ!MX n h4#'7܇+Øy$m*Yv,Fn?إwê dֱ>u&׉t ӞI-wZ 6)0!t,*G }gV;<#E[uqa{=0+Kxʉ a[}Z \yA3頠Ir\e`sĤ)C]Uڟa@;I 9+j{" L]O|0r^O~C/m'U>غkVT[a>1)Vϯq4f(b@}䴶fV,\L5e7m8hΏ;lX <@{ڥ-:li N"և/ IMJGx1|b0({Z&-Bnm|7vXXЎ[p+S&yM61-Lp/`Q!mj-3X#]&l@rBA.Ftes}ŝc_ :UdlWijʫ7 Hmo=cB6FLG}^!p7ERKNc-&1DdOfYo n}w/]//d LrWDqqH-M]9lj2ބZ5uXd zJ@+!a0oL_ WǶ$_5Ј U4>tyv[\PD+R1@XwUOgu?4#Й)6X:)<:#=cBw!&7l1)ojNU?)ٺR-fPiAu pDeF4En4j{whQ4 ]gwQ;ȰW-}> 6aDofV,uK/aPC-a5 S2Q!nt ,-*R 4CQysM.%nja`:j[g8CL $5j/}殖a:ki J Ur!P o~a*&J{%OdQh Lz>7)7Q9:Hp׆J0N x(YaIMA@P8"Pq$#yf׋1?EuU@ UaYZak2k8xJa@oyA3"H-&3!pW-E }1}Lf9Vr3Õ6$KmKBM+-pͤ,!lWe MlATPl;jGn}Dc-H-B L\0RptX-:G(#&Z*sVoӒ_& zh 7ܐmK9VbTPo@eV;C$ȧRGJp|G8_ač]0Y*}Ia%T rx ( c-91!7Tg30Wr +W>eFWU Ӡ5T@Ig).ʝ"4KeڽBlHkf/%؜mW]K^(\!PeǓk9of"R>IRP)uv-;Pl:f, :߹8$M0d f?u_jM|$H#Y·[|p)֢G]=ZsiN 3:L=Ўڲٳ$p&kQIC^1bC/V[ 8Nϑ[`WIPe>s+MDE)(Y0^%vQ .JO l< ߴhԿɜl#Q)%38M1 ED i5l$\]ktU.> <'m3yusWnDSO &h(WLfש2O vY~E) ˾ Ө q9.eFˊziJ҆5_=.h>@+)J]smEjWVE-D䒇QeY'1QEĦ[8=bțnu::Lڔ;jz:}A 8 2@.?8-MX3j$q'LǬ-A d)mAa `~Wv2/~Dl DYȝ v伸SsVP9qK٪>PQ`LL`QUOrtY FLlСc\Jǜ90Id=_ɴݷe(bk=u3RbY*̡- +g`W)TiclC㋽{}%b>ifYim!N\ x`2*bR%h޾5PD unwwRj6O;!]T;F`'"p쬺2B3!sb+"P!ٖ%:cj Ld;ܑ>quy ?aN$E06dT?wk[NA:Pg3eV)_\^O[߄#]g݁<F?B`y՗Βp­ Տ텐{"K} IY-! qdvF@,5PDjpYcL_ͭ t܉ڌR' Rv́h_㦼oɪ6o4r"G.FG$IP:fSA JtBP^ց`s/d= 2Ƒ+3'(x9++Ǔwt13lE$`˟w*SA](lI:YCrP$8|LwImai edd֖QiCCp 8_^0=Tڗh5D0kqp _z>+׿5_Sf?R*/.Ҕͩ./w`pe[\/!G ^e9|@D583q2p!!gvLcx[(!MKN1jӊ}qm6U m~ RZ4FUebm@̕|S$Yy6̡!zV.]_ Q b Їe.Pf4o}r-r M:qUY[O?jN(6oDyO1V?]S@3PS$CھK xxC5FQGkq/V!\桢Ȝ ó0QGdviȫҮ}s: mA:wX^575' Rd'A]hj*L* ōe`A/ /jo`Oiَ<y\>M'FHҌ㹙"D!3 Hцײ(%3jtƚ@GD,H})+t;\O%{e"t7sWWߖ ,-f3-m}ZUKו`$0X\|]@)$'0Y&#j-]wE92IK-1oIdY$%EkJ` …Kˋ#2P5#DY_LF|W=dm$GsRW{ڡ,"MMqi;$&6+:02?wT??}Y454nѠ^nFL3q)waD[)] @C:?z0CcU&E07;c0S *pC*RTO;iq^iEkz?&ڽ~2~]AQڛSmߓw~0CmTPyIF-/wͨWؖJ.]j|6z#(~oqj?:YyqBe4GҤ5a>/(d4Dav&igadNe{0IDҵ2Ѳg沗2·5FkŖ)zYr-Y K˚ Ce'2nte_7hjHi>g)M)pk,DVvl$JcvZϣY:G]*E7KcS ~(sǰf}>!q_A, _i;L}ǝT^*"{7V;2(竞.žIR ~ϩځ#ľ? -@te`6Y$}+~kNπ,?툁N[[`.Al#'p$ q%IBkQp;6OڲO;s?MCW]oUg@e9< J_)3tvw˕_ڶ6F@!-y+([%z= ({H6G!yRrr0%|"XN5qVs/)~c_`ˋls?MSsX~N#38~xG%xA4-HL2R(z5I}$&"pe@d_4FUN@G ^wpuj !).|J v;\E[N7Au0Ey옩B}HmrV~@e C%훏y^N'yZ,좼nN/8%{b_w2k10[ ¼!w9J=P|֌3IDtQI-2~-TCn.I'geWNxӑR=qN CzV^5 ,D0#)+Xl֡Gr G+Vݻ APgMa=j Co{++4Rt\^_G%O_ 2fJyc31w!vyhhWJK~X5p ^ i֝:@`.:\#I#B 3>UYI ""\8]}y%FtV~_b(vj|qʳ=OVo=. #u91u0v:O^p'3?^gȔ1s~]Z< YG2n)=:.#,Zu9rԓv۸ܓ:k$wEXEv'<["|$DfEE$74c?ӥyuK%r EjĔ,h`Ŵ*94!zD14'+Cm͐L66+dp0a[8Un/wE >' 9F(XFyrt:$&GOrX,E86Acܲ}y|e\6GEG;̤sQo7<酫ٞ{\;v,4|1.nK}&0۴h4 !K&mkpTpH֩;ӭߙj8WE !>%[ 7O(K3/J:TNpE4# WOp U0aDDi+PJjqC+Wd fToLZFg(ܗɔ{B"qBt #g{ ʠo!L PyqxلUNCpq/n3R7"7ӍWg΀@f]KK &9>ȥ^w isDcB{R0ѻPo\h8K8 0j_qH,@B9 ?#i" %c-\T&k mEDT_`܀q$4o&2Н6P c\%?0'-)mVS9Vo8l͗dz$FhFx_fЏKMD49wI_|b0} R}RnH05b+_)b=NB^\ҬV/7՘^wۼ,&}rِ͔cFOX-3&%7GV=ag˪2b)XSڶꆏV]5wҭ@ Ineû-7Ð, *4H]YWy&GnҲO.hV/ pV! 0W/Z mڧ,3 ns0 K7JdWbm0"6,=_/e17oj S {+SQݦLBatdO -FDj2ج<r iFyeP; ˕j} /(6Ћ9(ҪZTDd7kprqԃc,X F~&њhx=1 =+1صs.S#=zDGy^{ZEG `az|N wFۘG.غbr(,: xۍ~%gNu3 H^tЫ {"E_? z!rcIK xO,\O>ƿ|hzM@RmYB`5ժ1dISDI7"&lD_*qu#iM-O,aZyN1M鍓ݐ0!!rZ7R!t2ڍ> ^V(7au\jqi/4X{}j㯯ֵSLqݽmz96a!{c7]SD Øf)3{DXݔnl=VVc" 6 zz-?ж̍OԪaaYdKª@B?w_2pbDW5LM&33堮2$I3ZW0nDI&{* >QVv[~"2u*P dxvHg;#j_CMP`}bX]mR 'qT%^- ij."sKڙPjTmF]#+w>rm;JErY'}1^ [|U/)#Ajaq>45ڇhkFKQҜdTj+!$qebBN6?x&x\0[`jktljHF'{"` 4 9'Q'|%'1ie46OQ!1~2giunjЧ!R=U)B&2YQN SX S T䦈1VKA3Y=MW-HR>Poz3KL:Ss_JHQ`6zT'CV$aM^ᐦ ?E3MM"n6"r;{T -%,_=^=2p %Yl4vz)",eZ~2].>,9?+Ϯ D4Ac

6Xvi>>.y#bn)o KRCk|DO=(B4@gF?)m`&# K$X4_B@ J3^9S]+0S./,1ܳ}Q.Hʯ;)x` cz xKR Tk.*(g5 @]L/{Z5A*4z8P4oV+;(f k&jtYAjiU /W6U*g7 @5\3^C67K-:JcSsV[L?j~q; k' n ;TNn"\]'yVgI_]`xgk8x #1_)y#i\r"tiK;{88EJ"S%ӈ΂CaKvlP!>3-T姝MX+DФAdo%z*Pkrs*+Cu*=SPQt҉zkfެںf86VqWR-d5m&:6ؚꭻ4?pk6An݋,'rHjE7>MԗQM`$:" &PZ!rWb Ƭ aN 39;,4\o_B thJyM/Qj yY] KWfx Vp eMWS6z"dg% )UUC{$`1ٮKL ɻn& $ebD3򉿴uzA1mZqA՞=Wx< e- c+$ ,MUv" ÆC-JUB|/2bGTyp*!p/QP/vJPZ!o~*$ oSQz5oi*ឞxa|\';hfeW^cNIhA3cS%3QEVs+fm=f%v1FzSumPtX˕FPDY*uce5E4;hVH4!]!ZQsjP/2&zͅH䧿s؋NE+;|$!AmZ*P,X(W*:oaE8) Tq S-t:xWk0}K/B8w0OaJl>aI@Ju(i. R9bԙ|k4&4pYmZ9[Q =;ǛDk]<.ڔjoaByktwvp+=3ď37biT1cػNqHҼ24n^:%`~:֢'`7t<ѐ?6,@ŵ^7NB;jG {H?=6L) K>P4S{yכ[w[FP .$[6 4Z0[;L#$eWbxF.ղАn u3NQqwZH\b9Ic1gA9RJW&(-DlԦ sxNhi-#5k8!K+Ě-^x"h rkgsՙ q [ Pro1U+'`U=֔"S]Ҏ,|z7Kfšp1R%gnbSe  >C(`f(!ZNo6˸jŤa>ӵGh0-{=6r,Ln>1=-ύyأף~ yCPo g m; =/S꧌Dԡ¥ߦ VUl@Xc2:Srx{13py+ƛ;"-:Bu)f|G2sR\WgiB:}86Ӆ-ĨbKHVꗃʖcc vTM.eJm|WĦuKb;s׭ POQ֖mx5,^|&? @89Ǚ4=*X!-EHYK2.Ÿ5fsLnR| SgpjE\TWmT효#W&@M!)SI =TqrJLfF`aY }@߫1Yv#8#d:9pk;mIiaҮͲ"x齕< !uwvE?h e?'#Z^eA=YM1 -ޔ?vKC|DLu3$;{mƎcx'>%Y!p6̨)!*7dD~fupY"944t,ZQ֍支@]''sdFeӼ Hd)g#'Axnvuc6G1cR}6mwӆY[E*低O-ML7? cAucx8x?N̔D7[$(X`F.r˓#@C`ֶ0ڱ&6%0L?{J 0 WUw~(&VuCek1_0bIawΚ(Ǡ%i87#U Y2 h eԃs5tyoLkGx.do6 d$,$wՏ_{HJF06Jp>$#QÊ8[%6nJ ._PUy\PUsRXɐ|蠃1HvULSrAJjC9L4`1cf2g,~x$sV[ :f7[sėuf)J˃r |{[X or0ZolL ljz2Xu5X1lUݸ8 {|Jj"YINSI3IG~=g{Dﳼnd+:1~cUvDg&8+,H#ٛ:^Q|d鿗3d˩z9- 'OmO>(+m%be>16"EmN7i[krS|mp/¨3\2p*[$r{{_"`!ҕe`oH;OoA W!O#jg-R.+Vjq (Q湙 SHm<,,  TvKidrŒ*v|pWgN[~m`0C@q ލG8 !npR霠s36uS9_}*`L]t!bSy > ҝz^",ܪi>zy唓Ĭ{G~FPQ-kSD~cٹTȇ*Cp0c̝"@fg'&^U/EIl ][g}.Ҙx5֌rWm 0%Hyso)\2CZ_E?βC>)v)_f|0`H@nmխWx%N\ڙ-,צf&SM Ve=ɮƒf HSԠU*9O2SfYe3te~}[NTE{7ۜcPnlT9 wmP6 4jP#K.rk|G֛Ӫ3P ..Iq5ŮP$]8@_,pߜT }Vu]%EwceK֛>`gd^Ĭ̑qL4 ̋@IpƒofxG!|!k:fRTq7[ypXu -Ě&'%}`:T |FW3߁g6!fE#U&V{"Y悪"Ul<',:};Fm9ׇ䑾LK@fX3,ˊhg=rOƇ$pgㄸȬ}(dO0GXgS3.'ZD44ehUZ MsJ?~۷0wZ5G,C6 yN+ f| ?Xu/_--Ees-(9g ֨[}nMڋvW aWUz7fR(=&1med\}K]/6ln}du7G\'? _ɀJc؁SqoEذ'瓀 &ca)/qսW񴆟I>PUxlR+]H1OQlþ`+ 4;V Mmf;㷫r :}ք)E;֛^H¬wbK#҇pb\}\//%1Y\g0nD`~s(e<95>& /@ IYjEW{ *ms3OA1K3ZK*PQNט`3J6)$}zUbT$E]" m4v 2c ;&I+ڎQ7_f%gS*>{I?,ͻ eWu5)is MѺI`Çվiv:pt"=/-wIEJIS{$on݅?|}L7u(}^U_ȓX`U?˷4j$֦MZ; 9n%9@7 {AT t'[[^? Av6#~ Jܮ"ΌB.9"51%M=P1fz_<[Zɍ\Rq9Y̱hG)% N ,Gs񹭅DZ/ng߻;_#^ɣ]: *\ޱi$ ;~\6>70[# UfX#Q{v|Tr]#28{U9p6$El7LDZ = Ot޻dp)-*b0&B'eNl>WGG)}go?S{\| 7+GhGCHҬekccdp_|S}&B3jz_^6<0_\"v*=1K{Sq1{gڛy pa!I'3 0CYeI5Z,ԡO3f4sA} 3S*$$S:j_L=ɴa{\βNW> )X\qȩ.<&HSFzDILI:FLM"ZV^"I-^@3FCV0 #}cCJ50ӈӕ%XcY X@Kk9?n:Β1dDeB*gǵ ߧA@'nykqJ\/XIS-=ʼ1CQ'n4 sӲl 5DnVl{\)GMMcLD ':hpc]_߱ڐA~%ymx_Ȧ_%BzFm;|M> *YW MASbarnh_ʃiw" zlkvA3%)NWAEfKS5C@0bu8$YހZN s$IjpCzx@Wu;&rXӸ';PmUu H@ DMl(D!y,XpCn'(A%8p9y#-b {P'>ƌޥ^f@@d]E iw't54sQ]\  M5ĺY /cQb^FOb,i%:gW<^㘅J=ZKYRJ$q>u^ay 'u$ ɩQ~ZtuJp2vlom$RO<]}^C?)%oփ.v4915SX`AH9hcI30-w`sڙI6m'C7p8TN @R<zkp?Rr%+F@A7i#J BZ`y3Iv3 ttqf\W5e/]kf^?lN[(=I<;mG_\R9V45s@>?˪.hvZqjM~ ɒBOH{bخ9jkvFh<ly ]k.vQ(C*LXխ0kgG~ 4(ϣ\#|]jVZx~B?b]9 /3x2"'f{Eטֲ $(+('hWrA,kw#(:-UC{6jDC\ss!Nd3-BR!LY9ߙvZ{>c B*pƨ W9kCO߸QCc@o8 A w!*XbQU29JOÃ^t7! J'y- xqSWp5A-R*ue32U҇ :yjg{ `%գ%.1M[c/2Xv+\ĵM_`4JDt7~"JRg|9R>@.;(L לkc); /f#!U?*|Cl -EuU: dSDZTD L@FX iS y%0 lЋ}.p 2s[Z\45WyL7pܭqW]-pbtD;zܕZp4KF"E%Y-KE,b4~Fe–ASX[*O;BZ7h0;2'=2 kzҾ$΂T/ wQDs.ΏLv8ѯK6OLzK~٬*:Wd wC_j#8lr:?@g51.Ťd!;E]rW_/4{wZ@N=}ݾne_K`-Jg07(aƫZCT/JsHB)Z.&\8[sxF]it~ -ηh0]3gKlV 6>2X^YndRg8IDXAZLJ~?,BCȶ2 X˓F+Ezx\E7ƂL3K8v0Ū%;JCY]_`Gpd>OTY'|Cρŭ:cq1z1ٟ%-w0L: ȟ)a&WƍXghDFG% JϚ)K#H4*7`FXCjv>$ ݤĝ|L! ;0[l J%p &J8l$6[Pg k!# ~J'In[o`7n;2|4NMXڢ=FAY6+/+pE0)fUe:I|5_dt,Zpδ)mOa'lX#ڏ" cv+M\MXu;.\RП0x'hU6?3,F3J,=#2@9N:x?a3Gw_84_ P2WR te1z`V@Utk*Bge>sE{~$Y.^^sKaq#_~wTz2Ͱ)N ) 3Da]Gx9)ĩÑ(Y ٢Qy'_˙\)߿r\Dzh˃;[: Oc!=t2^jˈ-~MHpc@R?F#_9eKI&G.arJC4Q|2PdR,kRPָf$\͆}JBuFo;&(ؘQ'wO S q= ڥ0™ٻ\u8z' ;棌:Ξ4;PںӝrՓ~>kf8S]}"^HDp H{>qZy%ixSSg_+ q OpAPȃt)e1[6 ޟ@Gx/;vOH6K71J\MUesu;4@#sb[̒\t?DG[,}ڀKrS50mx;Б {2#rK0NBsAF#mBAA|dz? T aKu, &\;gty+sLaJ?'֥qRZw~Ɵlxm;Tbu*|_^)s8 \t2%K-) u給Z&ot (Mm"J% g|LHeBfw>/ZpIΊSX pty$+9YĵRC`7(ͥbW( 6[y_=FMp\]x8DJdB<(\0p#jZ-KtK㔘Ih?&:gptd%kr`7[ҊcrkAP gܡHa>]~jH/hxJu-*櫷$ <bwE&J}Fq׳퐱kc{6|@$R 9;egʱZX ^965ohk<Mc$(FiX(4)>tv&lN$LT:-هI20D̸'HƏ8jH҄FO;VeXta¸9U8Tk*'j_'d6c7^~XLr[Qқ-:.EP(mMZ׏j-oŻyLHCę+[LvVQyv)T8&pw ?%'8s|XE|E ȵ-/>-%>KyF~i?o}e-98 gag>#ěSl02'FG [870A&GڰIxtH]i#gOvυetR*μJn&pl*I`"$`u,p Jayeao7,z\D/hX,a>;jRd2u d0&˸h:BHoA"{^',͘͏K۾ZTmo~G򍌮>vPe f8#nʝd@,'ҚWW)hIP_$XSWX qfx#DЄ"h/ ,UeKGǟ{Ed sNOl-|mWt!c<&4ǡ^42M 91vV)Qmx_'W.Dpy把ڞ&o)ʅ1B蟋rl]0;v"#vlqnkxU>w5 C+D?B_A.Ek <z,U34עՈb~W/6^|֓mI1 - }DBo^<^Gq@hKyB#k{P3NKmGzĤtfW(; 0pgujMsʗ4]^m83:{LTCw33zZKTw /PɞXfg 11Y[+ak%z:cr'Cx Y1 x28i +sYpx/Ţbq#HW`L9Ao$Wb,1 e8>sqv s%')Ε]Vy=uqXĞW 0.H@d<"Oل*+;1S1 7|Dd\{q%<IRtVj|0iҏB*۩@/B? \Ô6u4#h,mTHi;/m"HH]D[;md\CSQgXa3;2&{|">P%9S#- ҅.AwseF #ȺEVB";D) S5K\I5Ih fM}0yxu,L T q}嶫%$^|ߌF! :Zma>猒vϓA3l/} lE줣xv-(Oz5a!H0Dn+Fըv|5Ctdȉ ":E&qn) : @ZAc#>ڪ%Y!gE4eLntx͉ݯfwom\J-3|{jEu ZF I іgZVؘ:Kp7!(7?SVfFGc:~JcڥsnO8:k:=/ɜўEqQN +"7wXiT$ct&u3{Jf)%HH5Y֞A۷L}}P+Bzg+WEc91GHwI˥ۈѾ Q0)ohODmdYAr,viMd\()x?ڈߦ+2c;g(`kX2',v$$A|n0JoØ{m%N!oGߠ:>)J 1G[(R[DwPxN@y6LNaLU+"v/i*Jj޺*smm~5gvl|U^ԵFh^;vk0 (6#0XÔ%; ԄQVnfAiWعضJmXеTUnjj7 F$l_5`b@9}o4${(B5'7Kz_jSjOJyݨEs,b6mIWbuӧ=l$ЗzЧROCg(7cW.XTxhT&ߘZ:3(XuR%{}JrF4E%}7:%ҷXBvC-r i%ogѭ{]ff`7mPI1 `Ֆ]FCCc1W%|qQ:i0;ic8"-rb`p'js8Jh#`\L7@n$ͬeF AVe::OJ}hdʩfFRb|'r,)}}rT K&54` rEPmP}ag}%~65IxF]j9w[Ms Vͨ0OLxL٣H RЉg\I5dЪr ㍂ .-m{Э r^T%ITqZƕaP.ISiGm쭁=e9X-B$j&U:)O!V2w\Ґv.1e_7نyŒ RES7%^[<;ʍΒ8`+u_F7!P_vSTǑ8?=>MT}cxדAŜG߇ %DYOFvt2N oq>ս hEc^佧8;;t?@bIUz!d+n!ʯeRoQ'喊=, T;:%~ ]ȥrkpA]Xr d:mAd euIgt Rj<Πl+\@\Di eYq{y[t#g_b?Y'+>EFl/SׅKОE7UV]>[pC\sG5H15?L(ZN.GPk[ZB|%<{{(}ayU0vF%EGG2_LqPh9 j-uH5cMEURf^⧰oJ @7x0Yڭ[ :1r%TbjhqĮY-{5r+Wd% (yфK$nMI, =CGthR}7[;i?P3ސK j?qhoCMz7%hmؒ /?"6L'(iaP+" ne7 F}f¶(w.ȝO2C& yfSVdMV 5(>1k%mb~H8G݂QzJDa|P]IXx UB2B"_0 r9fggamdﳬ?#}`pb1sL: d( 9G;-,s+ehłb9h2wX/X68|R^"=:ӊ(ҥM”2b]~Pp{sаtp Qf3t94ו3BZX0 :]M2L68&avJqHv3,\4lⴆq*U |p}O], <QS)$/2CnwM30-1ުƷe͙L*Ϊtm~8.AĩzYL/jV'ӳ@q_]`{Q'䬪`Xxbl\J|M4sI$L",W:q2+h\m@1BC07(D :.u^1W@ X pn!ASގfW0MIa#KY-y Ex'hϨO>Et^M[f&K̉<}j$FF{R=L"yGx_=t avi0i5㦱DG o>߸YWS.hu tEa&GJͪr~~7DldI2? ;hq!ӥs:(6=(IK%nmڸLDIF5i8W)KןALu\ #6d;ԷB:Vԉ혵_Dm ޽~V06r9G[]El,9^?Hx׭ oΔ$33}ܸL灾XL/ld R:ge20an)*N׫J+S;1=JrL>ŌC-_0|9{QPA!F]BߗQGCoTwq89O =K̈́Ny$~ Sz&6drD~{g%yƥvu_uM< G,YzâSK>aT!wnm&芣n}i)3I9HRŽ-99̇:F^APg>2u69|r5Φ_z.F=„`3ԉrH"'b؁D Ꮾ5 2*I)m{W/d:B`b˺\Otn)'G˽I5bq|@ Od=5 e ފp;:VP(Ah1 r2I|Ϛ'l&3"I"{.ɞyiP-2N  3_T|tPy ~396oɰ涾A GPbi@pyduiS}>'nR (n[: _s֙BxfURVrɶxS'xh#0LPw}U>6KF;yzt4my\zBIb`bD"ʁ_zނe'A/.e늋ҍ?YL}h9yy7OC8a*cn(b!D/`{j1 '%|&iaL\Dϰ9$]ZA#d ބҁ gC?"!בlQ'ƾQL`]H,u]C xu/5o.Ң =$QԣumU.=,Z!-߽A5۝FRIbO/nꍇx ,K;[%)K񍛔 X4(D3"~V.a#w1X"n^#T4|(zL4xN dDE<)Y :n7gW|̻`*$~P^l LE h ?`JTxԈI`MGo*2:UK5d(@g.ttPh/oܼ, 1ė'j+[Of|tsUe8/g6CB~%5 m^ Iڔ8!*qA)9@kIHZs~memIhqn X)۴ kͿJC04\θA%Gf+ArV+9lZ"4io23&', khJpPFˑIi$08u㓽6ida6ӈ|kaAK=T6OVZqh*_ /ϥ _ "veY_"NCgekfÌuFL%TߐCDZdaƵ1>]7^/ ۦUi &{(MD\c^wd6XdD"ߋiUSOJ sK5$ 2X(4kt`&֮1w oDXLg$#y{ZbH3QeWck=[Rr)a4$tqƿj]4aLH0p;mYh$Ō+SRtغ|u`؂2☇'Mx+E_<@m Gv7 !1׼c3\Q(ULK7XZ&4,&5%W8adH`4wNl4,cU\]GQX^|l*V-ߓi֭~DKP_ Do|pYdB |܄! 9 td{ܢgۧ+V]iL~ys5sWq'r-`p3乯;8c^N÷x^x/p3 ^VΙpquvrNHƧCsg~ g8<=x**~Mw[;b6-|;jiRfof}Ǩ6%w]ˠ{br2* D !kAep IxwS Teo$uÂqx</h_/^w`cFwdk Mi2;uxQBU֠$u4D'S@?=vHeGCn@ S7>5mJ~{&KBKekD0Z7}1xj7BXt_5}xy-'] +T=q0[H֣ؓ&OЇSIWaXv{ =`pӌRG;;BK*`Ge~3p:y~pQV|.`5+X4@%HQkL9.c'a<3.S&[qņsШ.'h r>N~'qѧ?F]nqRKlb@F=+Aǣ?D"@Ϛ9rt_A}!͕CةK}PI 6$6ۇI!臎14GY#pkI(SomtֵiSd`eDɃEh"z.AάOE?dE aU\hFGej_b{eD`7ZdkܝQYJB%!D+MUU9AӶO?EP͡6 v/s#Ш2;DIfȈz0 WC'g=gcG lK=0B0d >V\ עW8$:a>]>' wvPDŊ>ZK閦!\m<>-ja!PGU`WB`-)*rK]Z z nvNw(HFRR f먕yM׶ȉo'g.1'y ׊$ !:` |Xa+ڠ2k>@N ?K m&]`fZt2,b6l@dyE |3.+$dv4X͒7[0| ]_6q0Z>XbHC"㇩⇦siElWc qS7* VTiˡʭ{G+ͶΪJgwW?V[ ᾂ4 jʦfM06eNw~ʫ,g,BAKnyg}5a$ Mu:!}HA:_)J$)34!0D=ugG$C>,}Ulz.S>]hDs! oN2D8廬ISe/lWհH{$`bǔ9~CFjL!HM(T*L˾rجonuEX`SyB͵(sqEySY$زf[n>.2\+e7knlFr|T/j ͇Ef$p?_bᆒ| *RCF8J=pNZ(O?Gꀉ+7ɊюZSuSWG(DMŞ\yf{J GK-"082 ; 1^+.tzrc8 Piߨk0{AQn m$dYs7.Sb%ڛ,zֲ$dҔrn/)D+- B\Ea,<Џٔ[' 4!`^ ٩w!VU-6lҋqyGk"GvR9;p !dX:y [D'A70Cϧ sɀEQ>x1pЅU"huv$ߤ2+b-a)uOm 6;͔oy5_9++V4orP֓tK܍~M B~++Q,N 82 gH"!/0o d4GNí|h1{KY* U&;!;-+gv'2RCاkEOzStP},LʤeQ('( <]5rwjLE;ΙdkzenH0نi|P敎*Nݓ>qZZjVL/RC-L[mH?zz9sL1vc\PLj :H g]E]#f oSBVgn;rըD)VN ju_4uo iM>W~@*I ^@Z~qR\VdIv 3BcRS ld+l68 [5 JVw=$ *{F^K+Nʉ(k":sdkz@]@k^6]mќ>/%m$0F u_!)#6WUnFQqOOKa}Pl-6 Zׯz!#ͬM jraR6MQ3+G92[z϶-&$omPf5+wF&봓6kd=,tfZI_\ԙE&)w`vvpSGUCh)xNxYq(=52󋹵p2TmWd>k[{I7T'&*6u UQ67ͳRu/쌆-Vѧp5]YcuOm5>wĘ(8Xp4!C6s+3_L#Lug7CߦԷ ϝum.`E&;sv#"nEsëڄ;OHh sNNv9c1&ĝ:PYe,fng&clޣ+x*ar `G!@~a ng,R܈K< wO\&7vwHۄ8a[P6"'5pξ {;DC^7t52!gH6nqN-n;:0>vy[J d!-/-}bA zyZLB]3?^m2k^?k WK+0򋻲yn5+I ZZfDQNdk-[X7A )b>ۨuwPVs|Zn=8XwiX @0aGP,ݬE 3䍜uȭRaeQj<98;!-{uVBE6L6.B&w'c6zF: Mgmyu4g6?kMGmMLm,vD[:/A}?]sP9#@slhK.~7T*1 ^*'OY:C'LքO =qcoY6-nm*$Ddƒ㶜eT,ۈ2lK!#fN޿qKw?cHZgL+@#[+5;aNK"L~׌(Ѷg oIlyf^P+k yɗu^:}:> 3gLYY[YmePAoJsZ΍<(XŎ:K$}+qP"b]3A20skQPC%!Ld, }!R։%|%\ݚj%:YҋIgd`ߺG_{bZ_D;|D}}v-MHMImi mҗ$Á/E %8MCAD18Pځ3St$9FmAةЈ bK$-y_&.Qt5 T|[1F0JJETn4t f/w rtyx%p O6"JΟt4,%(aTG9Q}Dr$ͳ&u1GQ B؎0'6^&{0plcMZf?  3' ";js>TB^3=gݠ|LZDWZ̹xaՏ3=vzB=yXLgCKTѺR!~1KJ uئtņt%J#on6SM}EvVx}iLQ# (VkZ2"Ύ1&/v/E } $ȗc Z͓T)mt ,Sr:w-ک/UoC`;(h9vpAmz`䔏l>qd1 3΄/ [*Q~4^N,7 b*\LFXhl*EQTVX|:boZSg%;ɍEmRu\E6C5KUSEtp):c-/leH;Jt EP3\!Xp'D =>.۸JGޏv=l:[Z,= ̖:u࿴R?Riq[42&KfDEȞ%{kEv("/a5|0AtM_͝`39'y乨'o !QJWnhPIbB˸̸v?8)ԃ]]r /)04hSQfj2Drl},)zu\<hJVŚS@4N&| @dKjw*3[U]ALlhmu|liC}B󓫀UM3|s"Yo- d97ڃeG\oJry"1%4+צ8īǶMs= GQCk }ot]bhedevZ-S.%c.. TU/?FJ6e45Q{ k)OC;Yᙛܡ-^½ W?F4Ϝ.L#P |9HECq:).`Ku{q&GOAW :ǭ*#Dˁ` Zo3 lCqw *JgoMNW ts9bJqػ!C_8;-| /C`!"fbdUtf?mKuЗB!ܝ&"v-it&i5L=lWQ<8Zdu{ Ň%6 WF!_RjϫGBξ ɶ &YkD^`-,.(0 hH_J}jq*:Q^yq>9M[m|a;E8cBv\+_V#[cpT;B& PqI6֒}>C%ݨJUo6Qh"I+j,P!7Rȳ2\l$2ݵ|]}˄| jtN.Cy- Df v3t7jjr`KOsՊOJRoQY(Eդֵ qlQd ;.V(+<1E\YUpX}#N92 05W] x;r@^cօY8 (9μx(<= sZÒr &~R+? WF{gw|o-f fIߐي2_T#tv,3'ŋ "6:e0^f8 17T3{ t>)/PV ؒ`%(Q ~˹o)10<:|̌!:Ol.Y ٢T䃐 (=Vޘ|0ړ`$TMODWȸ?$%}z˫ yyn&E7rv^3 O>Q!@#mgn9NՕ@}=$I"[xxl"f>Iq{o-54͗k՚nGC\ A]P4$ݾӭQJP|(.-_Pc_n"RvY+YL!Mߋ`XS,+]Ti 9BXԿgIIpaTzĘ R-_sQ.}֝ ;L{,bi6qɴr(/yBԷ%2J/uvfb5 ^8k J!ٟ*^[;ww54<`Ag1ܕ’&a@Ua<&XZY( nYVwD]5SF0 I1Dž[ NApR|\S䰨Y23GiC%0}-II:_N$Wxn(` 6vk(VfYRM[IT>HG4~9C*=}嶎]mz>`z^+cH M]:9|d ̩u*7N6Fxb$bɖQ'2ω,p}71.Q!Iz|5^Jn/zվN.A!;%oÎ.|;1,ua4;mE5& pG86qw] kr^ jf?Z5,jrI(2G89bZџ'NalšO!MHs׹UN7EM+4 smRz)bK/O5.EmjD޹%?ǢO_'@ hX<@hywcCHHnF-TU(whK܃i(9s%́L$F.qI.u\~v:HD0\0T I_b>XqMSDTU Uy5پ.eHܪ: oz5B@cE3'ʍm{hŐ/rS. |mXap*>F$mHn@1 f-XIu`g;qT(!2̀6k4Vn[FL-r,9@9 UL0:qF&Pkb}#n&Qz.$5r70c=9MH6}/ܗ);a4BzLb='`d 6C$W ,s9Cy%cѭ6/Z2Xы^lA?#oK[ӱDV%ԍ:}ay*l˜v95H%l4tκ]Kқ??ҥRX*$IZy hKq7 1?`#B1W"L x sw /|QPB {J MFC`K[v[ rRx {,G ?Va}1z%Hi[S4 Rs!Щq nUZs74 fxy|ȢC<v`%aad.hpZLפbFN>mZ` T)zV$wӈk?߲,WmkP̒2Y2>ƃ"-{tE ѵc8ڛ#2o!1f LKIeϣᢾ64ˈtio YA@Z^9l{*1bgˠE)_ Z?mi+v#rLyw5AY%K[$޼_fѾ{EQc%<Xy.MwE$=tLCP3" 7c^|Vlq22Xn%(eFԈ4;M`.42=#1*?Y R cl'\;䡨ɗ^Jns<ߵb"yORDK&t"$( >_ڧ@Q(BHs 4M#l +qwqScܲѧo>78Ghʾ¢("*A!5)4]WN|A KщS\s(.Fu1Pj#˧ؒ7KGG#;ܔݍZm<zU[_;IjTL^*7.&MID~- ^SjhQdyXO"z/ {7s; D}VD5RH9FB/9lfn:B8緀 07n;⼘ZadUJТǔNTڔX~avx|v`/;Um^"MM䶉 V莈 ^C?T>d^ViT3^eԇ-e+y~Y@ܟ639mMe"ċN[{7o aCutKg,o%շȊ^)Oކn d2n@`*{D}uII5xSRs8Fr%jMmk --{IZU."H2f?k1Gs\l13:ss5點V!$f2@ke1GA:!n碟O+:º?xmu'ƿpQWyK/CD踺Q :nch%d@*F;*pj8:*O}(Y1kU^Qɲu Y5 iSүNjPLmչ}.|d$i۳؇㱺D5F g ,Cyr7DC Pg,[_kǵB2\%&&qj~S0$Ef-AHM~#Ӫ`b2R$ӣ%\ o}<TcH>>0-`|٩|]&E(XLc@lC {2eD#^_f>|yuA_[q|f&@T:@ú]+iְ٬+SҜ?ы AئV`7uب6.3m=΃n"Vbt EH/!;6alƌJi DyT8-T<.8uDÛSD.Q9 p|սKݥT|^A崸Ar'62醋r=-s", +ZsωPƩPB1;q5+3|.R<az"U~BMڵt~_.dY?ω`TX9]&k"q~ڐ}1k'ӺZ$B{ z-_3x`O6 X-1mыAƎ2}WFOcF:3{Pu/ LP±EktQL(\ֿr;|u=t.CPj,#ÒJ1szN` ړ VeHSఌ}Ƶ7lxN%YXQaUO;B8~k |E) 65^6lBƤb?5*;È|m: IĖ.͜ .7b(/ #5aVA0vg~R!VUR9!OKW6g9}.N׮V˂# jHӔO阘E$? UN4e;9:+J5 漙_տOAWFxcACDR)DZ`U]՝޳Xt0le^2SOs[\=H>yϢ$Y `Xg M<;帐hfoPQPMSi3M2{BlF&K]jYZyi촃M6ۋstN-~0%}zpL$/M0\4fg j~X'<;݈@ܡQLҘ[*Y(vݚ"'5D~xȷM\_0 z]$L`%^i.O `P#-[.Ce*)uM^hHyf̀(#9CGeQm{\ȈSL-#˕CQS|dM+GlMi,/neu}e'#BeՃL1\_tY-/:x6k|T;l9oq}U+3AQ:=H?~W{ g<"9i!x28!o0GVl0:~lZ&#<Aj5+#Re'f+E&2lQ)kXёo80ot|! Rh(g4`ǸZܶup+M ƥd`$emr Ck荽tyB!%ŷ?7I`,la~4Z5fpTgtYL+5Yng4S'6r;_/;ͰI\-9gEs*ɨ~ IvۢuxBWF\)y@"< ]/sHsurٟf+2Q!'#F{ڻP6ovu+c#`g`>=6=XRhE;1vKz .#ړ_j#,&9Nyq%y_62ZHY@VK[^012½uu`wS1[¥:Ѫ5[OR[ny/r,Qxy8h~Z lPYlXEǼ~l: A4FAjLxԾs=D%rmTà $JWn M5%:yF)jĠ!/ {RسˣacT82,U^a%'+C/ ,{BKúnr@X4Qto֏ {v&mb`Lh.I}ۅ3=nޤNꂰrt[,RPr, Zu}Z77Ju6}g7Fs岜W{^s'm/TxG(My B#V:ڵyYIEC,&v*!a^x<2qIzLG#A76maBӜйd+(;0؜¼!Caʋ?>7#YjnF8_8U_.f\F@eA4IsӋQ+y@(G YrߌIR"U^s_(@T\\pI%ɮ6&.t*syr>q b V&}.ANjªce - 9Dw|*~x7%@U"M3 fog+Dw_+Jv `15 pFtA[jIN~.MO!ڶ @Zw` t`"`G$4m_ɴ jL=# ZJ=&^{2[3QLG= p\#EL"~?EA70p{8+VzWj-󐎁СҿԶ,桱=$9YKpϿ6Њ()I,8pga>)@פL(lTo6C \7oчrzf鹝L3y ,QuK T9u G] д"AZ9wLi?K'ܢGnO[:M_i{ҕ:[YMYpa#%il-^h&hu&cq;b1 J,IvS͛J3~PB+'c@p;=[  O{<(it3l$4'k rL R?/xV+=Ks}6_ʟ 5GINO?DwقTiC-oJ+lv?U{)&j+3f ў@J5ӟ޷AyXdCd%Az)r#F%l)1x(碬,9hr }*4hʭhKf SOt;vY .jS$9yx_KC#!;Fǂ\ Iފhnu>/Qt= ǀؼrn'VVJ"-Q`D SJG`C`Q i?ӟ]M!=n@i%i}*"PPm|n*;^ni'pد.1em[>l: J%ت1pPB.).Qyݩ}5FҹӤ2gM÷xi*7bLűw\|gȵA uP9M䘃QlCznSK~OBqA(7M8=Yɍv/K5&#eAJ2u&ƻ 6|DwNPWX~3 uH^` j=:e6{A11M( {&~ﱭ0^0bq.&3[jG}#M+vދw.>6ÎPQZu.W_hɶO=û@SQF=nO@ED & A@h~T::D>[9laLj6c56@wlF3+PˈoP-0,>˕tIǯE( رmLJ# G3,](&Y'-<7+AeӁ>>u(d@8G6+ҷű"q^ï0D x|-=}K,Eq౔GEo ɉ-<0vS`u)w V"k +BɸϤFĐ߲ OR!/:_A#|$sϜ(O…tq~d##2IQmm: EcKW5KT}oq,Pad'ju4b2ԼQ#JN&h"بs-q_0bq;*5 (_]Z`JjB0KP\ʹ]Nԫqx'2zuW<6jp`fjݦ1.6Qy]zSqR7VŚͷWVy8Dep[XJ{C% Nba`/u{?A^`>kTOH{F4J#wZBX,p ӕl9;5%ٶX7j찙 PR(uWJbYZ^ۦ*_*,Q,OhJrKgG0NuܗM56W0scp!ry_ t3z~kJDjIdH ʮѲG[QbKX-j7lr*p@_}N!gyD5a؎#HNe6`)s.xC,Yޥ, /fP~w e'k1?zNy,븯bη٤~NqNI5d}ԞMgυ㖜 b7RRDpzP)P&sBpKFq.JdxW0 yn'ʉY޽\QhqC+QQ(Pt]DNH>:̮|P[9]eTUGU,Л*g;zǜJ I(Bhi}[C2,1SrlFF̞\)^C۩]J,q{MZc=1wlA=|Aeiiʜ/Q9̐Vxg 6f@)FDF-"7•AI Zh"yGI@ B#a9(]Cq$_U?۫U 2h<.Ԑ{BLK03t'2X0 "ŪVsհq T^lI~8I1*hZ*,NXE[e<ǵG|8#zvQ0;eH9D1a͟2K)/vKq=a35*bMB 6.ҤMϓ|;]Z&)*vΤЀg.T$ktpcݻ\ޙOPu{P#Gc5}-Q <lEBw"~CU8pQ#g8kcLX1)ZAmo7_!";ؐtX 3"  `by}ga*dw.?4 EƙdLFRi1V'Ӎ+ԌZ|@)*Gtn~`ۺJjt' 2WQ j{FϚ1y9u)\3>bì1`#B^\ޯxm 5Ct')E.#-M$NȜJMpXL%p?A"j8r#U[8ОMDBR^ok֋oG&dbCy *fe ?7(!霅dfvт;5=D%8VnBNynLL]V4rL~٠*PED|%yύ|WP2|hԸ(F,R'|Apbb¾91.&q Fkֹ۰~"%~De֍3M{ؿ\AL2 Rbhq evxvޙdj OgS0qpD]O 6ڨkfgEs\Ё3s=>7DfSr t:,\ ʳ=稑5#(yCeIZm@8$.۳߬:RخY10:@]ƭ9ɊP J^c|]B3WZӸ Dڣ?he>rk=c o3쉕8<ik,+9 ɑJ 7lR4/(%5a9 !+5/8*35ʪCpBw6?amzX=:0և|_$?[NFpJ7{3ܲJ 41\@'U'i}Mȴ+ɤ< Xw`fʐoq0.IǤn53%< 1qN.)n7Y[g7:k1& Bt<=G3{Ǜ7zkDq,>X;cpjTd]5o X;o)͋iUn`xen=e˯S-D:<2T vT٫n{Sm3OQ%E.LLUPS(D ]5@Q=HEGtb~H-*yO~Nt~5 K!L=%sTWi`"Mynf˙'yb/[0كAÒS?ϫFPk.蜭#a̚Σ$a~?/+ CJ]ށWwq Z{pOrčT>Re?`± YB^ⱡmQYSd=pإ{7֊!n؝t4Z,uP<5~{0+/fe7~8:yFT|>@0FfF8Ězsf淟WggrakDIʆp MP{ti^g/sl{svrYBqo7^ۉzBI^u+j1%xyF`솮qmTWCT'fQS \ nZmЦaKP*X+v]\kxVgDQLF%R|ڤ8ݲҽ <0xD<Ƙe3}"yO "ƍ<3ieZp bp/ݳ{lG'4!Erݒ)˄D__ś褛9h}5q@x}c <h83B;AL%{ɫCUuP*7"a|Lo,G<-1<Z[/]_uV8Qvli=;0h5&~L+LcGw:H"D8nRExNwq6MUT̘/vr!Q|Z,u[Qq6Tv/, ب :osaӳ~9e!8!_͗!zXe3$5>TgxQ5ÓS#[\7_Q,^j7 ':U9BJȲ#?)pi4~N|)\+<*H́qzւ1Z@}$6ug gupBc10xƜcܜML˴YOF:;mڌ,^0se”4oHr0 D Ͻ/}E{t~j{8ieu\y '  ).v*KZQr $F7Vuha"/="k多 bBx/rWHe4)뎉L3G>Y]BOQ dp]_k5NLe8BBcPxgf@3FE s;Zm?ĊQZKH@!^k imkbKg*`-l>ƋʇA(1MH6{~F[JfJ,T8T t˟Wyֺy,$?L xf3-{:; &G'C[avWR OW(P;[_/6.v`_}P'/og}Y{]/Vy\K4Hw 6]YW`I^'#c*mPT;\,0[, &Ol8-S5}%'8]SD鞄}mȟAܽm.!#M'o,I ڪ2%؍:Rhi@KP(5P%֢z_wlR}F&x'њ{?UM * - hYĩW2JSYQ+3m%L n9_b0MC(LOۼgP'ͫ5u]yP_[/.{I+Fb&%U'/ymCGwZx\NHmFFc"h S!3U6UcG:3a:eTtqv3`}ݶ4vGCaQؽ6~\Hޣ׺[<\WCʁ f)詗[nV;$1$j.o`MV 4,_TJjf{~@o2YsireioJn йΖ`( B 6I `TOgS)0Tq3=: :c^UKdkfPT=jk~>ɵ9i%lX;Bq`Tg*e%UIf#:l; 5VݙqnIiiF ĝX5KFQyڧ¸%7ӇH[i7MBX"(eZw%W"|+!udpms@;yر!vX>f#X"~߃nt$$RtTc?׆7IT;!`ɡ]Z0ዕM:(,!fJpr5[%>[zsV/I#uKǢz sm H뢩jP: ,%VE~iOWOgtKCs=@5cI ৚Ax"1ib7 M"Hugi"FG R=QAkr`xl%rn#2 F1ER(o:?N;D'͆Vg^氞 ܽWq2pkмB1#EðG殮 dS6ޓm6!z~R,f: LrE# Ǟƾ599qq$wcպd*rIUn^|۩bbiY^C3͎1s$UCI^KǺa;X#RR@YY)UKؤAamZF;2F[=r(ТD9#2b+DZOک-kdw[M@xmyE.#eQQjuƌU? #,^`$"KM$,3TÀĿ=/)#zTPH? b;gT ϕFFn*anb+ŒB2YQu,U)U^ '19hkg*8sr.[Atcbim{fǿS8f]1ω鰺eSS&k] !ͅbSlKO74*:?L YdA~Bͅfԃn%yֈӺ-;ݢ%U3̹*=WlJwhb&XCТ\Wq 4nL@̶-ԭt+'R7Ѱ_/ztP΃B.]?jHd=:zEU]ڐn>oXh=Fq\?M# \Q^78VMXBђ:V2`9礐5s^ Zх򽄩 j^~zgFac86a{\%VKwB<W=PBoH9DĘ+ΏuotXeot&쮆BXB0H?ör BL /F@.&ԾRR׍-I͉Z.gV/O3y(*kdcd48"fOm|o)Zf}G492mX\PĊT즞 #-F+?M{ܨ7KZ5vb/YvaX wHE3p/ҥxUNB U#/#~B¡ҹԙ2u?Rm6ۖ2J 8ܐN#H*)?ڋR8ЏQG-y<֑oL8z G*U,j<2 (:lZUѵ$7%&͋YLEJ[ CO?۳R~bk;53hIE½Ͻxn=w4kک;wH?ED}Uk~]@,rbq?1=3NHoL! bZeN}+*u;ɇ2Zb pף\qZU_V!EnV =:݅B.N *UuRxtnǺ@+KDOcV-Hiq1AHg˱G{\6v" =9<*Aa6!/H ɭvr9[O7‘l#s/>!۽9`Df kL.[ɽJid H9$QJ|:9]=9U!&1hᆜb. QX4J%2w vH_a/Yw!{i[J4;i\+dM#bK^lIUǷ'#-kiZ6e-\OFRLi:Y9 z F 0\H2BܕAssPViNss Qrx}aYc4}NOqnZã(D` 1LvzM[JA?4n\- uZ=$rwt쨼7XQ,׫y3|đ;fsjlF{Xsu8ľ^xJßjd6_`}A1D~v&`gR⧭/#*7+o`V >l7E tgv&-F~=kJWuBN"b<s14/G ίkf G.aC΢&z?ӯ ^{+(#8K2Q5V‡ŀ 3 5pz< }~)MaKIT=>oݦp-6%U9E 0_҇WE ʀ+#kO܃lwa4oBT"R/~@.u#vd ^cΓ8;^|܊AY.ZazPG(LiEus6po)ޝu0_<\}1\ Ĕ@TDʀ .A mc6'ΕCxA@d1 PR CS=U3YBV-KxL 6vڎGZK{~Xe*o% nksNLዅ"^R`ZB8ȏA+}:5$eH5Qƶ/yw|LA~5CjOb~(?D|LZ4݉>)c 2f3!˲mƷ8e-h""} [-y &hmЊHe։ڣ.tOPVqR@nD¿xls?#OGcWoپ\;4<[l:dg雠1x0FZm^a᪍UKVWPy`ν-EA2~%c:tuYܑ'\-}䰩iKOF;~U'>|Rħqb%zv zr@D]MxdtbN&$ ,Zp):R%jGO}GZWը[s|m>%ۏLg7pWBT+lh$},3MCwrWR|lb/pkx@4Ljf/!w "#S/c u7lVa+x/s3>lu L/-.@e+]y1{hv_wxYu[ vvhH]$3Nz MƴLP?L|YSUZ,s$=Oc7;Z85p_[5 FVN!_`M0Q Znr0;%Q֬[QJ58, ;Zi !_p'ap Q}UJ9B!]V54[3xf}8!s\$Vęnׯ vaXiEa6+ۀ!U2vޅHV?Af@Λu61ZmKtRz"X,H j"1,s" { c;uomn񒠉qmY4-޹+뢢@YI۝wԝD R֣H|0s߀򮥰f{V^ƅY칸Y 5WN f4T}RM$|;gOFN2RRΰYYLmYlJJjC w?Ӧ]/XJ( ~v#ѳ̠l7Sw:4ۅ}M[@sM놆qN&Ig|T&Op{޳id$ޮ 4zzد탉z0YEQe'颏!'fϡaMeFrM^Ccp_#wwUs[Hx?<DubEoC6'4bY'=YE@utBI26l fVej0KY"=>}䶀N,ø#~6?ȢgdW_7 HZ)T)w2 CTiþ `&66C;8Ūԃ–d1z*•>[ xZxO. 6kM P)ZVY;<ʟ۞>%i;%x[H'IKnXh-9#?e'KH㦓WO(Popli63Qs@mJFjJ!c5JtLZͨ-H4YGbM_aycbsy{]Ƹr{٘9v>LGd5UdݿB== tZMOzpK&x>_AEv\h"Q!JV392]5(jGlp )|46^E+۶Fan7_N*0}/K0ult&`8)%nxGcNǵZy3JlW_A:+HH7OU=[aG.Gii@ ke۞4@6t<~:8iC?7eʂ1r0z<]GSqͶ,$_0{ tE-΢XzQhGk%0w\_ǃ+;O Ԥ ͘r<=1udIPj+ o "UvUȁ­ `mY G5O% x$%f62q݄GR y||fRNe9diBv>CGz6!)XNwKyxTzxhY1yRUmm1p(@4 uƄY5P Nb*o +{DpTYf 1[ ^[xOMӟPK@L.E?& /Z9 λfǿQ}F,`E} wuv9tΝ~$^Y˗όG&j}`vI]3~~'H[g !qF)\D!b2]@Vu>`< F ^E8aj( Bz npd:ՃəXnk-tV4zpWyCKf@,@1M컘Wv8&J[(:R1?d3%abx8 &.+- UŃҚW ;&NT 12.e\ȯ |AE΍tf#E@.'ؽW8_8lj55PIF[%EIVɿ?;Aziw-Vū]TT!YkmLo彇9 "'6D+֔_}@~<լN1oP%SBh}v;L␤[0mtqI=j/Q:ߧfRycr ,a5_u_|~R~<;db<=%a A& cAj϶E2 bWGMDj*&W`ʁAƼǺ2lBUjHUG]%_|aJ!!X8T[ ߖ/el=ԭˢx]}"7_|%O̔^#H{!Eοo|c5#䮻/C5N^RT:B:~9+[ $ _H8̜7*C=)3h_BZ}_xQ𛁲*lJ|k]_^~|-!CD G>&X> 9 bjddCpiItݿZ"A.EpəxHr̓8~n4-8onQ씁if<6b7?!. OhTU[~{/ 92˜kC==ep4˞xJYLxXH >dF0ćbȹgoAӼŎoL MsRęau|S :ᴝ=eCGzV0=K<`YRc"N!]`xV̍gMH|C#84?E7"S2VR彸&D:NXYS7", Ŵ ZȚJ|׽Fsv1`n/^jHt'#w+]ʆѱ*`d!Õ$feuܚ|| yӁ͙'$1*}MhyfR> !vh#rXkpoF{4@h@-@$8 ۚBL;p;|e?BMBY|' Ū"zVW bs]}Rpsq5l!׭FuVA GΟ)#d iQҸ@7YOqy2NGfp[ N|Rf[ldӼofa&}+!yr;IR;`11f 2%*\&Pa΢Z6@ɍhJҩ7c+jLFٍ+M^pPf!>)ugbrȊvQɖMZ^ױghU:4l.M~7ٌ#pNiU^:IjɚF#JKFy&Q AoIb#'%_J *zWUJRFjï+%-/ Ό'ʝ×w95ٌ9(b. ǽPKMb /Yqa&$O= N { "u2-h]Y+xuWSG@wQ* )P_`Z8ȁi?HnlS,Z=l쪗Pc {p+(lxPGQtS<ӡ)B@`N4+w?" JY{w^O kOWc tkDT޾]i]HJ6=2?YFJ{JHXGn5e QO]#[&~nm8Wt[UeYi!@JZBY \NL~ȤIg$hL'uC"tS4!/h5Pe{tD{ |g]Gp 3~kE? 6@tYu_(nԜ,qT坢(:.8ZEHIkmox 쨋TP_2k`1 *~y(pD @ Sp,8n8e"Ip6ߍ\> gA9MEP\eƑ*sI`eW?($P\2l `!N~ dOwr,H^!3JHQ~VU|4Eș&/mZ$B(qagr$ɓ >h $vJY Jdk?rAEbI$"jAіKZܵ:bԊYd%I44toaH0R\FL 7qjd6lV%G\hx]M74tPLZCEQo.Snj1bq??:2gJP!wrG|E/ O-`Zq'F2IExot7!+;XC<RJ+,$F`dumRsJg_ZiL;E]j'+"UL 0j'~zK;BgQ„,Wuy"_RW^ElKԟ,7yQ'7,c u(i8"\P)!af8XPbYkDʎa X]d]@Q򶫑%bgGgua΀c|;w̤\?-\ji4ltzgws6gu%q^ӢJDRL?vrGoqMK`ÍIY~ +;aSh[ qj۹6C=S|7ZDx-vǃ(z(G6^^kN{L3@YTJOG/-ӯo[dU.֙5 I9ߪ7eXÿR,c+cqFv- g1L^}UϢFE4(رc@ɾџp(Nx;w=l06p{2 /,8,|R](*]neG=nFҵ*£d,mDXu-DQ:b>Rꓴ_͉ $ HG̘ÁG\w/=U}Q#C50KVzC&/y>2~_׏SR\ ز .xE(0DsSJ/;du$KgJp]G1?t3'Z=9;U׀nBz Wdhk@%*td&_s۔0IHI2!NTԪRjo޽"nz!+>;VX/KRGU^2m̮< %$@ο`^]W[-_ՔCyՍ>>[Ø,ڔ mSƉDȋ؃i G{m!E]Zh:hǜfW }LSmƚBԙjC 9\ +ut!$E;'dSѡRV5NJ娐^Q r/ivz(4&aZNoCl&INxӗ3"&"hK0/~ Ƣ'ck ,Lj;\gׁX]W]Vp||Z4 1gc)=wn;Rlp"V{vxx.yd_-86^XAWBC3o81]4Y՛n\; k 3w%qEQ#;791.- cJf<៍jR:!.L3K WHklihGf +68j*f!W+9f8gMA>RMoL~>ڀR0f1W^h-fB~mxdr߷5K>&Az(?#"K)Q2^6 K-3ۭ7W X ƵB&Ȁ<B#DɀXfsY 28&J| G""heo#~? &s@%2/p w#hI^&eZf.C0O%(V䆂-qEdG9#wOP&~FD GI5-2de)q8\ JKzGVx2O24ȗͺZ;n2 iٵxxR+ 8QFv=^ǿ9U?vSziɢ&?y"I"( CاJr(ﻲn]!Wѧ_lr"I@1{p淾E QLB)p/*K_4,7jLCIs,\>_ mfYSRCxfp2KUV2Jdp-^˧D17CUp}9r{hMӗy&>/r]-YV QUmd6": 1ORP$epŘ+RxHTvB /9}  aHv1J}w"Sf)k6ۈ.^S<#co[,?3T`9>hd->ߕ-)+ nh$LϛQzZ*E#Y6&g"&*o`jF qfHqӫYY3_%]FZ8ȅg4;yBwǟ8fZ $/!@^YbQR0XAFsu b9Q9g QЀQqҳTR?3* Ϫ~.aM -ls U"A&v0x."tq3 "J,?`,"F3@Tc7A |B^Zza& "ձ\ߖMr'yg0]6dލ95]eer`qV<:㋆~hZ,_6 {WZF<;Mr~ľMlsRD䓤Bn JWdaQ@СB4?+4G켆SŜAxcQq2w!:$~m2ACtP߹m7cmALAb}jXXr[񦤵dgp~R=&}dЪXvvk?E]WHbUH7$e_Z9a{RX-=Q~${ o,孶.n?P"p @k N :y7 y>}>06mLg쌑eT&] ?Y9@-czyeKkwM!Cp5)5ta!BI~e ePȳYwa܄ ׭EHqBQnft0d  D0iIfġƃYP~d{2?*Czu1mRd|Ou3Q;n eHeπ=D6TF)lQN}{'|ko]~+ f\ iH |E,#l,b01̯8_qcG:,&< <Κ‹_9<>)}9FT MJlӴU2&5p2' h hH<$K0iqG4Y}V3'4 㤣e?~ثa\$$&m/ ¦$d'eUB[QnE;K8|7U࡝'$k~K^nU4!p0TDI?MԳƹM _GηǢ4;Oy D[o)ۤoQMyNQ"L0k,½&&r-kuyδ4| leD1S?82g|o^/n||J<Ƕ$&+@=_/4bEJ'r\!80g~s盆\] ~DdotWh^aJW,ƦX,k{ )E1 = mإo`9Q]~X_X-l\5ԇpLsɒ8Na~ Z _СR̞rg-tG 3VC`-^O*UbY}c6zn4&duIa$NlaVéa[j26v )ScUʼn;~*eH8D+IMSODND[I}!,ю5>t2Gf2t&^$7&~[u"jX'ZA|rTF§, 0dRvEq8Ew]Ͷu8>otYl"JTdS*G?A'YR} , hDve#Ѫ Ԫ{w|# l@""Pd(-yY?KtG srk_]ߚg^ȉ;'洉"jbM@پN4yeO\ę/{NlBeCZՁ R.b/:>apV& b{Ubwl9YY̰r,a%? 6TփV3%U|.4v-RۙO-ksT< G< 1azfsᔐý$TIx;m` _Az\X(Cڲ,mmՏ( <2Ax58ځ s?d&`mO[=%A瑜Okj!d1%rFќ5Iqh~]lY_TJN_a3Аq(~1!UdoKq #Ut1;4z eNx=X*auB48#G 2!?ɉwNk`lbEc~Dx%=jwrغ_Y\YlFw%\FLlJ#{L& [*x‡9Ts&7P+9:q01[[J<|1F,}u1>U:Rd*8~1T4Nh"eLfC3OGF'4E7E9yS%O& mv?V|؊>Y$j2፦y14$v/u,;qLPq ! NPc[k-/%vyҳy@`oia]eoSwÖΏȃIH c$y:9ίTWp:,L{(5cK\Yߦ6Y3gЗ$e%hYoU@ɑ x5[.e"dlWLBIT5ZGo&mTz:DyUdC~τۥ.Pի-9>͔G%C<vA;l_CwlREaPP?96i 7Ƥ,Ԇj&$މրٍ]XXz3 mq@T^R3_}ʤ@;i|&@u =|N2\o|u(4iag|} ӕ̂0(-MQ dkҦR:D^s^pԊH~!>vyD0:L#cQz0o*".b+D\۩7JjBir Ԋy3Ib-WO$pc,iu&rAoފtBRǿS]~K>2Wl H;WՍvu(5p*?И̎2Kn*?tT^6vȣ0Z7ඳ4v_s8Aכ"&@|ΧN6H!$"Q;7GeWe CDŽ) \#IP)nQ;ۦL-tsC3D a+]AųLNM89TEA*uI-@͟IrH9?Sf~T[l QNsd 3t.JN'a?v? Q}Њ}ּ Ϲ,qXk^[-*"(Dc5x]T$<+VsAb'~aUeg2̤'O1Q|i_HŶsR"`#_ݿHCr*.nƔFQ:O'<>[zYb_nVi5koz0 \G3E[:#d_UF'NLWF>̯*$< E.gzHhIVnB] o$`/E4l|bњ0?5z]$ [0p{|OXwk}%y|&p?I+J$1V@{C o/vv%F <5n Q1YH?dsy|iwm-ϗeuLٸ5bS\d(sweScIɛ3|V=$xvK1Y͡kؤn7|^ixŻ$ഺ.AFoi`!B9JC<$7ʘ`K |7mOlM09sC'_cQ>AK>:%Khx6 ذn:aݕ#p1&ZtQcNal$"0%\zq_4xƼ7 Wiy^}@TCdB.&ƣ{tz?%Mo+zȪ[yFroRxd#YҋAgRdjʫˢ9 !g˪D,h'`9>!6 4Up t c HX ]؎ #HΔ*V @ץ?'d$[or7?( ݷtZ #V|ݝDuwg\#e~d蔁3_@9I>GWY`H_bXP! BI 2~HVu9ߔeizq0oH9u#)!,X]E릱ؿ}ܻ Ks8} dOR"Q0^nF0SA[D9Z& fOapD /Jy#,+mA a!痒r~i|H%s0]zű9(jx"5ng\`/Cd_N3 qÎ gNR[-5SWnц`WF`.S> 3ޡ~i1 ][bi64ɑGjPx_HgU!k”kVƜCvc4֦]޼ht8BD讓!uԖ;r^\ Y&bC Q>}@R/ByG5V޸#1\$<%ieK;cεL ~T.%g [6#YO#漏W5E]Uc arDfyEq~X8%|֞313yT[wF2Sy ]1}Q{_ Nֈd nQI-@38 <$Q!PnV!kEuQvʝ *|1<{rn%a7:2mǖ6L&ۢLh#۽j唼ͨ5\QC" b% -xԍAM,}\qn2TZ)%a~nDR0*r ^6-nFyh"8ĆB8'z!5?1)4c`Z~~Ål6=eۆA+&27 RX6Qɝ -7'tW[As#2+M 3mkR | vbܤv2&UcU< '3>Rm5$4c9hǔ` W4avh mfvArQP&v"ިz>@^֣ukp)S ч\lV[)"O9zUa5<16/< hTUn#K64d`oEKw[J>Oe`%lx|(VmHOsNO-"CΞ>~eo ~1VS)p4`^n6%w'Xq5G07w9_/TZND*d_p^ O~1E:?&_ VɑSKK)#'Ŋa_w4<}ىpK|7ma϶[91igXUhH%"(z(8(C-Hߕ ,ΎEfSDO]gyd @0h'KVƩ 1&½fBGfs:!2O,^7W!)=}q^K(pcoiߖChu!Hp*oʾlJ(4P:p63aN xdg'] dd6 V-2ZH-xU|1/w @oi8,:f/ k$Qh݇H !B<<TI׹4 LH8 ?|vCTԉvfxTX+ ak!fkCl jTݸ>l=5N*;.4? idd4S0RӺe IVYz'sz)BR򧩰chjEuvSP_cdwwLxml^)IԪl+HmEq(\D݃b%UT%VnU)@ +gpj?\xp.(vOl y.=F07R(mVͽB=C\4(G1|&lB:a{V | O2u dP3Tʬo@˜rUSZn]ϲ5>]()y1/}LߣOW J4]j| q33N0>XNтw_Bl{ft uwWVӛZ xqfw!KF gL\:@CG{vc{~ߝy}X6 Ądx"J c+kİ G͓GzՋyzo}G_"fXrC*_K+# wȶy@UӼ%#'` z\Rm}:_t⥨v'ڬFn͠گ1P4`^'VWax5( tw6jq)⮲uW^&;O.F<51+%QL{~M'hNwvoVV[Pl,Uw=hwp>͎ܽu?&2X+uJCv̬D\6up6ɘeq[z' -*{ G5%?kD0bV*ůn"p1'I7J֏-߳{؟GZ/o{F!% ߾![($9x5xm3 /NIv$NC0pޢHˆS/Lҷ^%2_jhkq;#Sk*rv8֛}$PLWqbfn+9d_m4FoESZiQ f[OTZ /NF'm_d႕b&b0?j7I$̨B3  ˓Am-'[uB}q VkvVqYgG_t{WʾlԾX<.$-kЍzrq^6_Gs "J٨B-a鴼10XJ^GGlZz`L% -ILݔ|!6(C*= #l`+rW吵5jɭ+Ư ̀ QPldL槉o $ә~<1})&pg{UK$}ReΖ"<HZ9b|eI:lˋE Α.nRQC@O X!{Re =F1tٜ z Z sE躡S^AI.JNHFfRPu8>T(bć#?60ѺKYmۜz/OoNk† UrN&~{Z?-gU,sv0ւlʫgzsven#y1e%ΑGr /uכX<i-$?$5d8UH*7}KD+_"r(wqi5CN=@CŒDP2Y#5(ZaHnBgKlFwڏ\G#:5Z\,gVe"bggW]R_S'uKkcîYq]p[ xOƢkG{uKͶSꅾ6Mf%ny8Gvm`2s d Vǂxbapm!}u:%)"a89@$>E[=Q.}߇W"qm,cJyVzq6HV4Bu|tvnpJ4N29cмڡ`UYC!'6r`FDt$n+̴1XQJKs%!m4b1_nq!.wVf5.&2:B@bNS]V2 Xd4i̕w0~ 9,k}5=afX`:Wz6;rW D6bf?\0ݹ2n^K#s26K*1|a1Q9C6ۋry%Rdu*GU$&-IWJ*G&5Δ`3$ޞX,2FGANp2R\PI ۍld=d>ښi*l~V2yPQU>.d)3nafbh"gE||Gq[1*<sRDكvÍQh̸3 1tGRO\r"?^' 3;K=؉[U6r\*q˅:6#'͑F%ݷm)'tqp¶c!{}$(gv0cqMx@Z4ǎpWP-56c59 Foݻg(FJ2zؘvȂ؊%EaBYI@ֹ^ )YtYo2Ā<կoqwfg]*SGEJ8lr =JrCfJX]'w JyO. B2:d qH[];?sRc>5Ѻj7<^¨"rIA%5[ oǺj'U+܊lsDvυu@M|Pfݪ,ʙJWμU}R'Y} nmSK`dv\\W6NUԈ-;9)E@)1BK;<*&бH8noFS$;t[uvWmƻbW˱ %擅fz핉4<#+|% x$ԓ!MEhQ(kq[wl]3j+rB -GVz;a3D]NyWAW(_l+u{dƼSVFKM!Oz$^$xc !3ꢸbd6Ѡog֮Jt(-#+OO}}P]#1+˦ÜJWT}MU%IpŕEnǚ'Fߊ=H)XYOZ  p) O%tyJL=H%鞬%%Tğ>#H:ޢ9!f\9GE>@Yem _8:[i55 Km$:^<-tC{16vMQUygx6缌bEB^ w߼rpi-cqj$5U_? ܩw!&|dpWSj5(_7=QՔʓa̰IO I2}+YmY EtV\- 0EXB*檞Ԇ|$^lL$7N*eq6'.,<#;{\W 䫂6Pu(bU-H0JX$=(ӏbqn*/ Oos~eh6NէP̌N)){8ЛP{l7`rT *S3IhN㵃5 ` Dj8eD[Wv#y2E2f7eGFYɬHk&3sޖhpɓ0zNmth K  NsAQ Qѕ!i?:d fn%h\s8!N41³JGBj=~6Z,"wx `q3G~D.[Ir_LbEUۜm*HD@`z iU {92 # VvM"7$eAƩkhw' *>j,{Th 2e ~ʆ- 0AX5 { ?e+?D)rNwɻIE +|FE;x~V Y6GϜsҲ>K454މ2̶Ti]'z>׀ wմR%dWe%,%x&)KDڦ4eBN'0R7ZF{D^^G*uuhC$ab?Qpn%#VT|=:xAsEAR-\UHmn5<}6'TYG_=l6rgd+q_ll5ԚDJdct]ܫn#lU&z)yv(olkr$OU.SZHj%<Ʉ\/{<\ljnTi"ViI8z,pVJBekHeSɊVb˧:8[KGlƻa0ELz^AGN\^#㳬TP5W]pi`vj1BOA;CZ'Q3@D4ٴ%OUu#y?3!=Q) x|}POٚ`4Glqv}8UșN|r7D ~Sg޳L#D&L6ɘt?A<-O߽hDg2(-$%(*bcB=f)OZt~q2$U+,IfՖL*Tc>Gߩ Li1f/\lsӡU8r`=ylFMi03.,'±bC߾'f0WxG93KHx8m^ܐv@b<q b.`>Kw_}Ŋ 4+E+5#*5͆5wg&ҊݑoIEJ}O*LoWN=CK (⻲h豴 >~yt>ciJ0x3h\)6˴U ̬B=wQQ}ɯ|g~x5ӷŵr? Hɵj|f%?C5K"pH q̍HMlKz=#Ѷe8a+yUJ܁D q`/#ufd 1M [xTEQJ#~, ljEB}c3ʖ[O gз9jk:zZTAtnތXm@o⧰i n|U"Bƀwa05̓ [\>FM|v0n5J x %A:^L@yýQe1a}NeOOISþLr26En5oQ鯾^UF:+ K )Mm[ %4U ۛA dQ.w>F]:w1 f^>!*}650ץlM3wFrƬXOp|Y}>}ݷu(Z)]cG#}wVDM P3:9[6'thddClS*J",:!ˊ%jzyx[؂ 'YWy%Gތ/!sٌg<ܗXqqK{jZ]_]w]NDѽ{Tz":d@%Ix`eO8E/ NYi*?:C:BYo뛤rZEB$ ].#OH1EkSJyT0"'%2Vqhbc4gnA^|7OCVap(mMu&?Ae42+¦WD9:m)Bd Z by!c֯_Xign] ,U^7쇒7˺?rB0mf* JT?Z i}rWlvUl'ő  !y ;v# Hfcb!Y{H\Zff\.r 9~\%2%}xk|h/r@E850Le 4'Lnd Psd}03T0l6VOO əH<<هdKo3On$更4 y-"]oU[f},Sm?"I` 6 >5c28ܹsm #KAmlئ~lϦ8 휗2V:x{Au!&s1dJrG;a֧v+G? HQ" ڻ4+u+9#xnVmʉCe:7}}vmA-L`2tfVdE[Bhܧ1@g?T-;v5O( < &>\Ԍ@^LV/]%\-q=oP~`]Oߞc {ūU~} t-\J+#+5vMIyԾ9\a-A~Q沶hP8<4Gi&dc>n&^ڑ5WBuVrjT&LAŶ\vS֙}0L=UxB.6uC_ Oz&:84UnwC_, -rɯ|#Jt"Bv#&ڃ݈^dG(: @uozP@mFX ܘ/(֫ $ xoY.|JԠ0} vs4XDj +)0L<"S''X}9y%^t_qUZ O,P~Ǒ,IxgXO3g^by%A3 *?(Xʓ+,~F8J=d5a۴CfW3PM9Rt{0n-sKwhM|Xz8 3*djcG=߶7m7*Q~VNk84ŵ(qv$=rc=pg*0yG>PNV0CA;gK*tNEU7"V؝VM 0o&"ťA:v?cK&`ӻΆ'?l ᇣ>>9VF*XNK°MxrC|( P>7>QCR8/ܪ~._E罺H|Q)s*إia%@kE2x ,,m^` 2GPX+ {X@r[M esq<@SG~ W(cmAþ#BmL`sqiʘOE 5ḊEN,pZr~͞zKM֦fݤ`݆f7-*Ks>n6Sp?@uD39IxFRIU7;jz3rR_jܵ HeV)bz}>PImxk|ؠ6D[%`(c T؅*?W/O!:L<[- pFjg>+?V9t?!`z8;4mF T}]J`C98YY9̿<^>O&ўBFGn6IfV0gZ# 5t^b,TX﹙-,E<5 dg6[6pe\]'EǗJcܡD4g,ՌE(Ν[sGm0$\ oCԿ[ yJmom4F1|TU+0 .μ ;H 72 }gKH9ԙP:(trQp~S57 ަt ^8qЦ]L ŒGoC/ٳ:9i{ׇi4^Ь')}L0B -F^/ }dSSsG ki+"h?%ėL؏kr?5i1.iw7}mrąoKWI&t9>nNf;aҘussk݊?4bYKn &AD5_L[$cߨhkDǀo4aSdJEK}$c7աV"U1fiѥz?5)EAGb2;n8jS~ +VۜJE|O}B><^ ۝1M3^ ~zpIy -}| ~_LJHcqǝf 2"yQ׬& 8fY8ĒhNJyd\G3L޳ ՅbMa#}2.` 65yA9K%:t̔H}N՚C@[:C>ѐ.W[&5R(Hp19"1UuP;&@ƪ{g˗no4* lPadM/U~(7K}^cQEk)8C#1"0h~ ~Au~* ɀK>/|$d]*kFʂʞG38HXALo:tT2~cuC =hjJwDiP4/Ԑ@99_o.+hlS/0%)f}bOƉ@Q%EC蟂&u}f30$6Uׁ(o]ki0ÁiK(yz"5>OlrA9oˊϚ@4@;^̸t#^#4u^e\ќ`Ct.]+ΐx̀,[kO%hz\BCsnε"`!F^Z;O;"y\qN8ETp \ #zٕ boۋd9;!xk$ 'U3O^cy0em%} S6`CsN:MZ,U05b4=Q;0c{:oJ8bSzl$pMn*f ( G#wkC#ǝh:g2XEaE,% b'ސ֬ٹnZwgv5H?a3JeVQӽ=Âc5t:;/vzzz,6 UwشbM'zIW@)A50+7? '*i - 7RK bXK?%tCxۭ<} IvE;gv|KHFBIyt+h$֗3';+bkS6\axFiY,qa0AqX ܰOS'-H 0l`Xխݾwa\sxM->J"k}vT{b|.9!7rdSZ3ÔI}> Aj)` ĕhn܂Ms=9W!=Ykwj2SpwI-/2Է 'cU+v2ݵ3,7e-w/FCS6o_da7M֧Y= Y(+k-9^NN/nZZN |Usj΢Ťc Wи/.sdGj׆(_ $IjLq/̥k&knXu/>؁oǔ/Wcw o9xp%n$y!v&$ߡj.HuO5 #MyҗSV熃'K{ru?Dm5ߥh އ&֛ 2[]tQ5{,J idpȵ:ydn2>Pf)H%XpV3KuΤn1lEƗq+2Ȣ[E]-xD$3ĻzȀ|٪_reh[1XKߥS箯r/-Gܘ8rȗ mdCֵEEr|s?{Y*aFO293CڻHGoĸ*VQwMtu[e+h;K4ǢV 9?eSMZՙwP,+N&R V",!]ǭF\&˅^\H2x/xk1^ Z.eFϻOjhlk=ց"J 1 z5q3k a x{%2W`&N%X": I=kIk«K`TɎSrc3i-;}8P 5uCGESw ]o|XD%bIx-+:]z %P%ؼ=ۋ%Td`\lS($\s mRg!\Y[]\Ƃ2{XT׊tVR&?: tWf Hi1 h~T(&h#Bbpw~䰋21ˆpi oҍrbnvI(e'0K}+}Hsr * e I+<4c'(kF)btEfvh)BPPIJBdR OAt ;-y@돟0-#QP!dɽ/ zЎ8i+6DŽP1`Ԣ:HӉYL5vg^/}LBĀA|`V붿!z7.Rx֑6d/_߽7IPY5-8t/fm:b6^-BJ֙`)IPQqz?@'/4qƻdYN<~YBoY`DG4XVoݣ(Y+;8H*w ][bЍN4$Gz|u\Z^遬 /#[͑gPWP~45)X1ů]ĮAud]O}10_5ZhA Ճ#jn{^c H*QVx3hq=S['nzѷMk7~wzBݝDEu^unc_VN؂O5*4UVRr6}N4@H"ʝx+iqtqV0+$J$ I!w' UfzyN׃!&q}`;D ;/뒍,*jrզ\B*QpRpzD9<5rfXhδ^p|.9@Cp".S,G5<7R[8\{Y$8CԬzۜO`6{>?W3m$T%R$#ȣ ~C >ت7L e#$]yȭo0~~Gszw6!1!S Wv(.[> \DiZqJ,65XsrŒc/X$a" <կ'PQ'DRW7醟zHR$ 6 +P6A-(}O Yk'CϱdNGڗK~:ǥpʍ2偮Jܻr}Xp&z[ :84-fޅ=%ҍڀU+h-?Y));kVO3nsȇDn#gz8W<-/'fn HC)B$T'_3AZ-f/ŦCoTA]@}DSgwЊtco65Bsd׉[ YNe;$5GoyͮBcH?AWfwD5Hrkn!ȃE[PF#%NB"T8ϒ6oB-~P!+>p_™)BgCm#ߕ|}XBaf'dh@0OqmkX\v%NoJu6! .$(zk'a9+;>+K{<_爞dQ<ZsAE0e \DMމ?Xg$w1JZ12Pj5ey5R 4ߌ`O)NgHsmYJ'WJRrγ{ H5 K6{Ʃ$n,pHŀ:ユS rߏI!*vEw"8|u.F 9<{{5wAHv//WP\du)Sa5%'dZ)mnADy`)wξ6gP WQE`mkEWBb -1ljD8WPمlAƂSX* Nd@ Vޚx)KP˫.jLC1L S 5aek #BȪpkAa#:$3<3k^6藘i: p&Q`oDg!_M pD)^L QN>sx@ ڌccBdA2c:ԾL12V=Qy"G_furRN$*:}%3mJT^Ϳ~ɅŸ\2 []Z(Jr^!v"NѢ_AC.W.Ŷ&~ =Ϗr1\ƧBI"' BLnNzD aoVvvӘ>2f oT NcFp\qHɟ ]܏-iSb P[N 0a&? xHY:]J$ʏl?"25?hKaL8Ch:-p> ]mkvyD+u2t45+ooxX;1ǟ+KjhHD6Q9BDڻ׿ZUVeץdˋ3!1~dENź&)$"&'Q< .Z^?4* %r=aNFhq/2(;ٷ=TSȰw<|o|mFCJ9?aֹOR*R& 6G* ndNKF`W  GB|ל5Mwu*oBWB5mic?)zE4$/{<L ܿraE롏M]zmrP-~@^8\N_3 L.M!pnR !CײB{]I) Lwh=OO9ۨ,` bA#ra>uQryJ~C4j\em9$է I>],,br/Yd[sMEd /|J1}^~l؛;{4jS.=Y pA ]`[>#fqm/pTƶT/hܒe@&Xup #yq>iγR'..i$9ߊy?$9 9]3.JᎍIS+bx3Llc$ZTF{;\)وY@Q*z:s)(])tr9gOElцmU]=۶8KTQ+ :r|'1b&P61wyg9d@8t1I^#Sͤtݍ:KKߠ'<9T@X@и$FI;}\ /򚌷{%@^ ü}T"M|Ė.Y!캐a_R(d5-'kNl?xh?I8; j<ۈZ)Vt,xݗ#YD[vy0Ȋ+ύ#JR} _A[/]R"cFI %ɉG$[zǶȟ- it3QěRkvY ǟav;HƤ5†^q8ƜqUA[P^Is=qB,[+ ۣ*[7tԲ+a`V̍%wU8D 6"%x am © L|!`Tq0riL(:!oq*ik  x,J[kCvް1t6 i#/Dڀ#ڗ9ҟEqdh*{$ Lf1K5':It|>^-{C']B_O!h*3׈Ͽ~Wr񕸮[JMDž@PhO0D+`H$5:9LS^fˊ ξKLTD|pQF?w$c[@8]"sRG? u)fu(HB 1&{;wh`k r09݃z?1M<Ţn=,B3xJZK" lM,DS>8aXvp6M3ܛEvbJ#7P-| R |]F-L>k6³ߓwPtCZ3 }^ƹuKC }:[pl Ce?n}y &Z9E21XD6!JzQGAf‡[`w祴L zrn[Z/2 s),;/ gWf_mm`jTFTZ~<)v(!BAm$zk-+Vr*?T^w]:lT`Z= afN[NNr.@+GqBgvOUbZ1#D 8>8 gOb0G[kjY{ x LYeAGo#ķ~k{)@j\s~s+R g6 Oa0s*G7U&;]W4.Րr,P6;~:M¾/TJU;KB_86csc6tdbZVd2*D*GtltX)YD䏞y :)Fڎ_^bbdH!0Z@'`G͹/PxjIm ÝVFd IpѪ` !.ni|\8MęT iNc`QM[['yĸA dȇD~mO*]v~~ӞCVMNPb"pk5T 8(a=83b3#Ӹ5`=<ɣ5"KX/F?)ô0w}$QPq[q3trV نȲ0Wj.&Kޞp(s!f>C??MVtTvFdsw*;m b$dm7p.KΒόURmsQ1Hj? JAPcd3T$= _WmTLZpSvKSS"ǃ(jNB\1ܾy'/r[4UZB{aj'Dr| Lc P5Oϒ>? zhTǿ9dQ}:˒p5 Y0䊘gd*ʜ\$w@i,bϗo% C,`N.3-˄S޹39U~/z8DƳκL+ؖM''u*WDR (RtgU) ha-u9G#tW#b+DC_Kڊڴ~*x1;u52 } b6I{b~^w_l7[|@ 4Yi56 ZJ~qTVWZ+#xg/W2bPT-h:4B!9/` W8&9t59pD٫"6tWH_ a)/ ; x#4 rVȭlCgNBj&ij,T g}s~ёx y!m/λn"r4eW 6ׅ;:M$~Es<bhF ZkpuNgMgL7GdSmE<+OՑ͖7Cbv rNsk6~8gN$ 9ИXG~\?I sæPʶu_jà2Cs:_/oOD )+l\ כuݼ'*?y~N$sԾGOE_TSi2˽w[V7ոD*.7.A$ Y8\\;P,)P89-<C&;KK(7C|D)M% 4pr+vY>3ȣ[D(<‹jtɔ / A,Z $œřuuw}UG0xz٨㦋*i[e{IC GTK &ϧ|Kي4'hgvXd .A*> Mǜ{X:W*l( h O4K0hUTZk@T'2D/vP(I{~R$zX*9e >~8 xua@9" {kLvgs:ZbKt XaG2~Ł )&MlS-wg ÀBkJ"Rf"3~ WPGl[-_U yZ2/WnR?z) Qb3JSuxG9H;) '&;ol/t2K+؟Pt؜r=GkDi="ڮ0P|Հ^&Ɉ2-\HQ2.ig3S7=O(D>1bj"5za>uLVa;< R/vJ\:ՕglA2[+ѡ@  w8%z+JB#Tlw -˜Y1A8dcc{FaٶykiCVasg#BgUt;C}ԥ'!^4{{QbS' Nx-)%dr=ZxXhuh-q0S(-nqO{VSc#5<4CKn y]*ߧ ɮ2Z^a<j%moD8߄gk eaz" C[~Ƌ?SQs0HnRFI^ m'jذOB],Tj4뛋F|fXuWhH7۝~S7^eWv*kJǯqG(ȸld;;i8R1ϙ<\&*:]Zn  Qr֢:]ԚoMRV/dsQ7Rh pйp;-y7`v9FJ;6)٦D>t^[<-Q3 13b `Bܢ,KVU< MAث'j:8\tgTЍOә)v{ !e֞ }Rv!,wژGx7pˏ8'WkLrP Dֶ6m1:-*q:F.ݥCw:o"đU5?r|rscʰp&dWkӨ>0V`.l?s6!U]m[ B}l2sOu4A%RbJ~ E_ls .;LӅHhѐ߁IҎi^ *GhZnr e69kH"\= CxZ#S1NhaqO״Y cL*s\m '̉޺]4.LB[ܡcJPUn2jtvv*RI55  䩐Cz&6'gRHKCLm(*Gxؼ^GGuxU{'-.QkWyVU5nvA0%Cfjd!V` Eҥ](+ ̚3m<ʅ#eTGMi_Ώf2S(CPgIq:=T`V ~y;h= I0wCMcʛJ߽x ʟZ=v>V|02kqc=3kBb#q iIOk0zG :pJ4 ҈_ꪭO>Ugۅ4+a?F !;'uFk `֘ ZZoX Tl3e!>snfltC鼎Ř) yicU}ߒVa&. '=gʎq'2&F| АvE{~[8Ĺj?]K*v3Eٍwak ( R5vD#yAJ,џ62Q|9g@ch`?`QxK{9 0Z˖^Tԍ0r\N̟Rɋu;ls7P^$zwԘ*o|OSvCc R<̋`p;*gioQJ F!洂< agpWPCCAAnlnɥ1Ŵ>B_cD;`mrjy.ڢ2JpQ?Cx6'k< s29KI}HkΦ#nT1ޥ=%&?.$یb܁hch$-`vlGUX&.hΧ8Qe~d@D'ٖl!QEQef[, LnY[C*5_VA"eg:`k[xhrxG毉?Gd;$2qL޲DZw?XxWWK,},ecr}kIPPn7RFn 7"Y}q7egY]&d05-%~uNW ˰χT^#QlAD#:.Uq]**1*&y;|Hve_R%ڜT#A~@[h5˲%|)S7Iї^(EcxxWMf`k+4$8[,jPV $Ϩj_q; #/"fN[kwzZ+H'D-sR eDPOh3ܢS4XrR/SK}: 0(LMJ(+:}j3Iz 1r ]lL^rBj:h{.]ڂ-;mmyRyX.1U+*-k3g-]>}]X4_~g$G2ժE${ qX5%$+2iLYq%3>PX5!gײުۋ HѸ0$4d㴶􆧳6{nd&u8N1sM97>M Ь@ܗtzUmWY '{܎V74m{iljb֫PhqQZcJ`S[.77Я4FL\O/TޔΛW9C!sحt1Ao ~'ቕ;FvӬ>6 O|v35ϭNK]iq\+RL"`%CJZjԒ AqɢHL鋗/?*㐜aL%T3}Dk\~}Kctz2n?Go}y;Eysi|Ձ`A=q@K 8wx̌vq@Ȕ=a1.)i&R"[f(ura3dt.Ԏo? kG˶jPz"uH)β5 OE9d9D"2ņ3v__гp&<9H \*UP! s9E8L~/zbqvy@& dba%N/yRʔqܛ V5M@ g껥 qagýn)ty GV(`MI!?PiP{d؊ aO(Sw+} 0tRt62e/wJp ؞$R RVHVv\M;N4fHO>dzFU3:[V&1;E$~$%[I2*E]TD0IsY,ku׺4d*=]m>dx}זWi^Ѭ +ClG[c (uBn3P #UQ'^x6Rtԁ*g?I@UЖAX}ly9jg:Iq*͍G&1fVt@mYc4@Xme޼RrH{[*f{-Λf13K5Yj ۄ/"WM%n#6(HU`>+;+r;' ݬh,46'9#ğg2dla"kH0,O I6us<L~ *Eu۹~pX~МcꌤI&O}&,K414UYDamZJMS"kB@Tݡ-.0wo0VVܣb1^bl!+!CS)[T=L^Z~9u>R$Dh1[iU{Z2MR;1нlEWlA%Qr3PTEj 3>.ĺJ@^\\hoVju?\֕ռKW,8?D}ɬ:n#EY1s3u̾ZjDJD6|3ؐ7crFX}z-G,sMHu:m=&9d}2ܣHFD+;^*MVх% $zHeJE7W $C)hX=}bL'yA\~8C+VFsUO{lXrUPMhsB 8mk.p!՞q* Qm5!]Mx "@LV&n5Wå.11D8mɬrdqC|>$BC$]0]֥ICB&`*+T4CSKߘF%LC$r6}JD31YP,]:wNpCu"pqط;^,m/ؒw<1Oʋu=QH\ l aYqKf]٫# 3?K]$ꮷ4) rQ`L7$t6, 8TB)zbjO3 [fKH7 /%hflyN)qb՗[,^SIzL_%b~{U'w&"b (7SJR{( FOV_tww?IG+qY`Sɛsd9vnvka-`Q@lVLH V e:3j^VՂtPޢV KAh"= oSwOU6- ƛ/t0d 03GC+:أV[^&qC5:6)H@2PIʆkڈ@w8/#!$naH6}6y4!116[ܠ s*lqdOġxj6y%cF>`y3저:)N2`1'ӜyWR 5ư;RҀI)훠EP,GZwb%"8DВfuIAF7t jm g-=KH[m #eyF@a>8QYU-Ĩ@T q&:nm>_ql±NSth-tdK<]~y8=@w6uGXJTĉ_@/GY$hjwSH=T$%6QЂxLy6% n>(s͸_Z1 >l}Ui.-+! n] %SU#\VZ56,TWv'ʔ|",vL`Jhdǿ + m"{QU\]<#qrq֍7Oh`wn$]=!^Z+( P;qA=p9 FiL$ Wu^\ڋ2͢E05eݣGN90 2B 0Up7G$"`>mVr̈?]M0N DYgCHl+`7g3$K˧RVMn-@ $v1[fmg`(Q;& e&bpEt[{: )D9 Uԁ2kC.bRNIw&B RT<9v7y+k>3wQ!XuHr֖k؄9t|WEyEí=' } O2ƥ+j96ޣPͿY:7-YݖlHt"\I/ÒD?ԻGյr}ʹcy6J D~]:>Hn@UQBO&U b%}_552TE 2 !2~eljY9*|ڶ N uh (C iP|U7j_^WIy:d9l<6t!Xa9k)fPr%WKκ_! V t=^@]:Vj*w j"6M!rp:%h;S22}ì Gݹae3R5mSm ƱV̦I$HHƉۡcArբ"0: ^0 UmN7P.jtpa˗-5E-8@'ooVG /2ޘLiҘY&J{GVI =CjtǞk@jD꽾Cj {**`3戄Čm'RWiup-O qy|Qې0-'y<0>v݅'" (4雠F'D_rw7TU ]q1(\Gi- ho{NA4qEEt-dN+-i{p0ù;4$´ >{hv :qy.orʕݽ3ک CY[ӈK(ӔJ th Mm%E |&?H`yl8X,5jR>3P]f+ %ĈB^p4Xϫ*}Z?R̤~s^Oc/ix->3[rŒf,Ӡx6oę iF?rxvֿn<|{Eo9}&Tl\7Ol7e{jo\r#0S(1X U&31Ws(i+ 7)\ YKJXGm,!!;Gz>ETMB)"<hb@-V4ER'+‚p%GY6q¢'2T _kla;ѫ-b @5r 00D5Aqy[E!č Iύ,DK7ߒ'Qo s{q(y)Yud9D4u#H-~~ZܑjENY}l?z!HIo8cqnʺNo:Pe֍5Щ>zpmYŠۋ%8 bh8tAq%*B5MD7@~Q#|хA^|xV=f&+icͻCTM؅جNL=h]@XQ:`aM)R٤. \8b?I!RHE}q_34[@y 0QC'z)fHQ;aG(QTLy@OKaEE'֬ܚiVο䘞U&|2@hUwwrj;8di4%PS?Pok_By~z([$ID|z?)ߛSy\G:W;습U*."Z4Ի3`=)o/ȂX6n'Mi-RԛNűa3x="I#߰7r$r<59$OqtS 3JT j3)d"aVR!` oui̿`8ΐ-5&Ϗ]QQcYx-^o^g*&PhCԡLjF/"Ia!gf'eo=r(tY^J&M\bµsV=זf挪^;]Təfd8$! a`İ. đdGڙ.ڭ[ >_h9 Ѻ ~=yC_WeEKNʀtE=BO\S> 푷yoi39TárfL\*&^7BBM.7 AGEIVħ(ݴ~MAsʞJycB9Ѭ3Ĉ)`"'ia䲟a3]lTiVS6C6i)d-t F@$fQ+Վa0.T|] v_5RАBtй6OƸHN3uQM2Yԃ QHxO14}wV/-9#L1hPe~0L@8RP6M;v^5ʟRY1| YZ˘hx۽$ޕ(7I0Zhx"tD5A@ aOp/P6?e`s zey\I"A&q1.L_Z].xWYz]cb w ǢZլ|e As"8{jZ-}Y ";Ml`!Kps7`i;@q.t."`oh6՗j~,QG@;(>9vu%tؚ6`E jcK0]G |ϼ]`YeVZq;K%V& v`vSAFEn0p2<w[j8Xm>Um fUdTS|ݥoʟmV,:Fʂ:l/J>:#9uL BHI> g/O<(B+ߣtKY>81l8?@eh1Kyp <ԑ6Kva<".!̏i҃CHθjEO[ dH!ֲM*+6tyY;4gJmD7E?Fi1TTR"w~!&EO˷vuMr]dԹwP)`aYGǾoCQDI.łoZݠȍǃ_!-?Xvy?åX (AɨlH:^ss'CÑ(.Y4efȽxV;4=db%ՐմHqyaK6WPS9|ho&8aM6spc24sLč)/&LreQU Ân%bvHc0rrV{4U/ł¹B;>˭OM' *ۅQǞqTS껥HVޝkDT f] KNς^љ5HH\2&qO} l3pR#7w% eCq)nr3Z9j$͋pKdȨ 1%@6[sGBIj}$Ϻ{^8.H%6%is#gxxMzU(: =T舱Uy~޷C5lVD3>l50еI.㳫o(X&äӣeѩ=J_.ƨ␳QM6nNCF"W V2)_:`@Hc'딎.&%գ~ cAc5SX>jW{g1Iw8wz)sw6?F>ZFN2]VgialnxwZ<u)`E͐¬-3CEq'P_~]d厁@,vSrv?~\qo 0lÎ$ FUCyMc<1j# Q=D7|BN[>o\"@(.aCza zsI؊]q:rKN%y"FRF jg($|CQN T=JhtCc5wfF䓃/nvBg~5դhkԁ$đ|c ev7Y4cMe݁QANlHu+ -x=7?1 9ԹU| 5vfrKE]U'i",f흤ƢU (p@&s /^x(eT-BX[~ C4bu\{ɐl9͒XullޗSy>mn_% [3BK;$5}f"{uŒݥF=s/CL/t$"9;&2]JnqUJLb fsAtqtkU73BҬ`X ơ}#=ؗF~rg޲VNsJfCUNFhO&ϼkVZΤOX1+8̙'@BQ!|A{.&J~vCiQYZ\qm`Mb =Z/ԮMR(V(pXihN;l)D/w~$o! 5_|Ni oܭX#hp% J ا*:<0MQ}F=JNS2ُtH X5 Ҿ8]2+'?fx?RR:| 5wOYkeVa&^^Z*gxbyG5?۱ knQJt,>>W?Q_}8d˜$#u纠=Ksy9oI$[Z {Bn/+CmJ>hثUE@Kigf.6=v ѰU}2rJ<3Ph.Bfz*ؑR;wKxoD 92䶞SA~7hm,(\pۢAbco՘Խwyxc jzMWi[bj!$ shl!8)~+Q9gxfKId/;Jpgz^* =!D_nO)ȨH9 3S?(xjdvvcnz`FH㉽(OMM(` bR]%LD-n38k+?@̇E? RMAH]v[߽!n<ލ`:`:-!(c(y* kJP}k,c0I'}F8G5/{UnPHy=)4]ùp9oYfr1N#9 MJp&mMu/.C@Ɖ#L C;LۋA4(6ͻLwRٰ ]4I0\WhI~WFϒ| IRѫ4Uk›}3Upnr'k:<3o+Rn3p {jMD[q@rLR`̓YO'80id1t#R;D5B%l>I#g;]~\nׄ@?% oܽf.du9վGy7 /DϹdHsnbӧɗ~tUS r }<}}IЉgrfbp_9ncݿ4>3^.§:OKt)4FܼHcmCA'b=n5j\?as_AvU_-k7iz˘A߽MGW9QCb6܍e!ALmL}z[U[+ *Q:8X[wfP^#9_u[! f=Dީi=&sD3*tk1Kw^mӻj ^?EՊDcah}C}E fTs+6}&7g@hXqHN' v(Xj<{D\gG-Zw!4 1TCL4L{!-2}g0X1)kluc~{C &UoZ *y@r' :,+4ޘ %WE8"t $?7j +_4j{۟0}޴$2gݿ^9ns{_X JSS0c@Wwv i|x^9A𼸬,=ZeEFYϺweX9)uSRjyL-7!%V1gT{j]|㖯?T)eџx|9M]Ar^Bn L@V!\׆RVcTxXN, &{9:4xh Zq;8͙ {01>҈*`I,82×{$W@~ʉgn=ѮM_*0|8TҾ,#䲺-NPPUɷQ|XwyQQ.!z&ăiM -rJ;(zYPxi";&o 2M}9C0^5 oR+/V~v8U&ex}D]VK r%}ļE4R-ŅG|=> ޸ 49@^J3 fL@s> '|-ڻLd:Lq&=-Zqw!S ^\9Pr[f/M-Eʚ2wl6a߉!.'yEvp[^mL,1'1] ls%)Oza%2?@Ru_iig`G+nÇ|K)2E{?Ƿ< 5RdI~=GoJ1l) W 0]){s~yJ|7:Wsע&嵺d ʁ,: Sl$E v: !m{{xvoN䩃#]N{ bG1+-M"[ƷarrvcnQJ"]?xpX%MXxDK&QM4%?JuA0r,|qVERh tkafzˌf|mgMC^X0 J蝪tJڣP'ThǨA[F`G${\Z&zhxRaPxA;a^4rv do`b ǢӜgkq~\Mo ONStcIKa~)i*S X"@C& xc N>cqbg 䣃A&P5XxK"-:6'ڿ!ι{L>yt7>qp"A+hSWi1A$1STXTwBԕrZPEL$kG.ʶ`,Qظ**o{@뚟މR cht{Ma$ Y21jWړ+/ e.VuVj]6$ |} Pթ"6&ٓ}s)cj$G Mԑ)BGȣ ~'VV lBYi|+hkh%Y1"YU*SsT([UmU >8y/ aǧ#|%xV(ǟf^QN|jqG2#Et+Eui2830\E:3#gpgg$c;E8# Z1\2|*4gKvn˗[`fzWfͽ%jw,W*=UO% )ETpjrs4zU|vň2`6͵vm.)vcƛxT`Q1B#sTĊJƴӭ{?%[.&'Ae^o᥯8V}|Ynt J3]r*Vsܓ3..;e7݃c8 ++c1@0lɭ3ݒ+<9go^6iS,NrE.%Ͳ.tYE XFefł*(/;mlG'(ӆv gv .:?1K\,>qkurE䷓8^H ͟n[%O5_4TSo%ӻtQ;m=5t 9zx)OĪG=/BC@bCB.֟Er4zٽ<֒HЇ% M!T2\oڋ}%Zj;i!<#h]KJ 6F̞s.=U6@BeVo>YнʭS/eGv1"O C|e=xbK%EA\cRj*_g8Ⱥe*]Dv nĩ{0Z152j(5ɇw5@AˠGEg21̄NNGj4'4lMSȡvw^#ج-madb%T.uխ񬣔[QCᷴY>;+Yu>FY?/vo\kcFΦOMݫb6 n[8oAn&l`q ChD$dFg@ ^38#}frh}?"#[NG4RaQ:W j 0Mw}Hʓ^+x iǯİїąQ4&;ǔfFhp ,7UBgnԲPV EU5F0md͏{PnX_c.oR]΂.~!dXR{ڞFSDٸڡ*'$Xe4R]PI嘋r^G׺=s\a\p8Bm9kGda|2 It*j_%K/+Yo4(1BXEJ)eb8?~ ۫קtT.ZE&1{=^0Mu਌8^i}.~Һ%@ m RJIFɫ"v_qfz$VD)>m`;> cvdN+}#4hPIL1:ԿBx0Qn#+(<ӽT Mj(ժ=7 sBRFsq0_ PGgKA@A0'ƫP3Ū;[2[KNx b|7Qiu?#iGL.J'x #v1WԬ4,V+0RANp\X >B'Qg9>㴴\P +HI,6xpbNAZ1rl9!X)'M%\>!Wf*{[_replz4@ey"!{pیfq|Ёk;kZC Vo80>=$1$oڏαKةCm;?u=, 2,YF(>="~C퉾l}_ r~W7Pv '.P7_-ߚӨ>c H4}H[9R 2dc2px(@pGo SW psh ]4ۢ"BֱRiRwI 14) PY岍dH+Oy::Tsr=OFo~̝Cg5"|aPV CU2}oLr1H_aTm)BB5H!=/bLL1Y ][^^fAۋC!GaԵgLKya~28Dl/ng8S_{q>K+R"Q(!7Zq}RV UDz,]w%!Ni.;E׉!g⅏O-w&#+AH'˴WH $W7̱isY!GcS (NG'(u@_zvgHs,`@f{S\Dtc(䞦8_|fQk&EPK#@bƯ\ nŁm a!_{lϻ:VjH3[5tCxQPF?{K" 89ePpc'iQr'~; _+5@J6H5N2_ͦV'&1'vLgpN7x"g> Hw+n:"q,G2:mܰ *Gz]H|μNaCtۀ aD{I' 7T-h,3O>?M3856K$a4G+ү|bվͦ"rLG[qj@(QvJueԞW'D :u 7ܯC2"PiSqn-l8&Y@% ͐TOrfD89 J[RsM` /= "TɼC yWJa#*rMy 纷bUE-ZV7Z3|'.L w ϩBeg1o]!HUPӐŠPh#O㒅$Flxw.tg'yaWw)qT)Zc$ʀjج=<)^ ܘ'/B\ Pg'1yE/KjY[{a#V 2uΏ68b];0uBN3mo3 %4Yk2%3\xQ\AP|bYnAvTP,v2#S ި`=&0ͽr=;~$rtw"٨c:V-EF㤤/@Ϡ%',>4tMi|!T~M9tlWT469XξPVp}C@E(_Y WEH8"# ,y7V}{ޯ݇*2L\pőwN2JJmbF#<5j uJKHD<3Kj:F\[m/8!_0FgTr$N1D/uLR0q;uh /p8;7d\3<35}sWD /T Nc:C+ߴ{= Q.*)Q7g<aӳij=l)Ao)Mkp[/Uq3L>W CBlU,‚igvPhqD-׵lP6 FJf@`EN3 cC['-zӛ2>1 K?$ }%*fc9-uT_;7nwz8>FJ\ ,IgL{{9z,.V)"oت3եi(~bΏ2mi[XB;7ܼ@1nܴ]4W H'9Fjmhh),$\Ꞁb%p1Fু^` 4vVKX$#PAqFǥqtƉzC3>ٛ"R;S=Nf浪بrT34cʋ(<NQt ,5UË42ۂéTBW\Xzteuy6 }} * &&<nй1cB ~}zsEfT7f)J]tyߘFr%!yȺ)@i<)*YX;JPs!L$vzެ(UOnX"gΐ ,k3pǟ똙ۛG^_[ÎQ:dS̶ZZ]?)WeC@s>EcXcu5YI[! OAضZ pjVw戯Oצ 9#ROaHJ^8C@%N#)@4l̕]k_gdJe{~#VbJkA`IM| ՇDcTǼ W4B]fE̲[:>vY ;׳VH ``mFpkT{.F'QQU| bw%;CB A rǺtn?ЃC8OD ~;r1z$@F&LU& ]5V瓟9J<믮Φ֨X#X}<9g,8б!@[ɒFfg35.{쳊r,Tq1 v!1[8PQ뎡3IuS+\Ǩ5-^G ~f0d5^uĕ]Rl'NU~γJKc &==%E恴 HO=L7SzLT) ïuP潥Td00U{(Q7- PrWx ګa=L6iL1 5 `8}CS..^xU>αdO>nN!^EbNf̃+jA '^ +0g ?-P\]wǷBjH΁ǺN7esr˚YfӠ?Az7ZM[( |fO r9IlJW?L(? HZiؒQī?6 (%OV^ ?2D e#aţefA@iЛW@NN2Dl#G> Σ8_^Z1^mp=U-qZٓDΔT N?  L.{,RI|[w NS6#6cJ]JbתkrԐEi'?lB磢>vL1&H #D%݃^0.᧥Zb-6OZFy&,"h܌zs6ѧw۱sl(A5ƥRbgOw"NHz/᷃ z6g0pr}b gs~6*n'ºOvɼ\'OvtC䛛Gnߒ؍ -ܻvHStnRn+DF~4bI/g@Ɛt.K6y*thơȓV S'*"MCu 6bmZUeUA!Ήϖ-2:rbAǡr@Khj,?[mEbu(i%6HI#>,c0A-w #84l63n&[ORw`Te׸{H9͐%#ieۦJ?wEwYL7&4~Ol5ި]|{`pIvW(xSm(+p+$^82K'w&\'ľ|^!P##h(paTIJ%N5P_^?ߥ>p&T _* G q( g8%JiSQk'_*riY6 otXX~d2r! L)storT/z*< sRcFcX H¨~]B76^;].{oux}s#*TSyM+C#okN_wS^Ezb,%$}ʃv󟫕7{\}?FW Z #6PzEmXzp\JpmXHmyz?ޯd@n<@3KȉoWx+*dÙP*APO?t[rDߺɫ;P˵&2 k`A!aBrզ M{fj4o\dfٔ&ڇYuHѴXu=Y{hjV=5wf~Qлrc_75 ^m eo_d7D&ܞc*+PMFkj3m :wu];ez1Lu#2ݿZh^cR)FsZ{Ny(5 *\Q ivE;:v=V2%Uݧ]ǝ>tmPk@FxӴJ<_F"Np߳\BCˉBQ? ⑐^jɳ,|xpi0b]WeEw^,'ߨ:x:]iJ/q-ml7aNgg ]%B:4 iN\2hG)e.m[b~c<;mu{#;е'DjI5}w%BPyTdemJB[+Sr,AB?]3AhiY5^ZoCmfmYwn ưhWThC)K@Z^M_O\, `V1r|Fozʞ3ۿs)csA.'.$+\>*͌NȍMԔ%4>x7.<Sg ]8K;UGAT#s{{aɘgЏK8qdb.qPO^ 8@ͦgE$J591b\E~pݼ|\O&=L;zH=[nG:*݀eȗ{QڡFbaE~RzL4'pwRl}JEU~QƎcT.]!Aq'𓚭N>  ]TljVNU}B]@}DI<%9;Xds)gK|8xIԷH)ʰr1Tz#ᐊK\em~>3(긟JĆ8i{Y@VD[Dqm!&bԾn]e?̋t?pD[rE+M!8)4Z,>߄-J`) esՉOⴽNNE3ȳ{7GS6u .8LQx SFCVLu g^m򖊃'gsb9? Άi[ՠ GSq)g̮/f[RT8+Dm@jd *~#`W`#ێ5ʜgA:Vm <葩[qEӗ\ n6,[:mnișSch;&6TF[xz:(~L \S4e{&Hm/]5IJ?%qY{鯌0cE>Q>*p?̺~-KYZ]֯zupo$Q uox ZFiaicj]0?NiS][%1=#B:- [}sB;2k e/CO1zupaJWZƷԑ_MV.z8Vߤ lc65yrØXڧ/>կ:s>+cz59t#"X}46@V- l[%Q}F,zKxLHAwG/OXOb/D?ϲE/VR -$ņ)隴%8=lqht~(Y.壅괵cvN|fd&߱170JA`&CD#+4t2 ho8;GCxHl=ܜ, @:U(fbFLΡov5k2߫t`T?&^SvPW;gUXeCqn)ޅn~ߟbj=dwّ4pz7s:|q+k8MRCܱMWxTu:gJ;LX+9iK99F>H9~>CVH/ d jf;&EY `O FEdmMa%Ye @F V<uEvUjB?.U^' e~ N{+{J3EWK41&Ă;Ϙ}`]asvIȟx@[yM}'d? 8Xjyϣ^%lK>G{&be# Ua\GAAILZi'&Ns[sj+`%.@eNE?XҝP%Zl1v7# Yu|bF9tCsʼN6Q4|#|;ភX>Yb"}0k[ 2#hG'y*dR^tΐ$j "uLcf&֍X,㌓DzKHT:o#HJ7WWP6 j`=C1 `wD:، CHj ^] )U6b`51 +[pO ӑM~_ٯ'EO>2֝^RWf5ԙę@Ul2O2K”[6Vh0 ٣N.vcmzڧa/>Y 9XOjŕlS)&1kDmh#PiX"#)e饺ɑ$_6G8294v؝]߃-\>{} h %G+,ÛƯcOc#0A;}(* v1eUtbv2*4eQ>*N`a;"%k-::zX'q`=3 P(;*9Fų bcРP=OfVek_pu3K7.[WīrP̵=ʱX4&q2}4WfmF0דھW;9?LS&{B1t\ m)&cKXa-W:tO8T cj?d7⤤&OLP L)UlF:TeT._rQ1{\ʼ1H %5zcϣ`,F46(H9I-`t#'Y !9335E!6s4 fHYO?S,UJ9 뿡x(BMIDmGYlL^M^#}l{#l6v g5uRnt4oe,9^u\ :)g11Jw殺 BAEri{tznMhX5K}`&퐜Kxo=ZtE P^`(u8o%yn(9V$txO ?;XK@d4NDt[+qs0?{zyxZ50@U1/G@u2> ϩ'gnvU ás:Zl;,KJ{{^} 㚾U,Tn =RW%sbiƗׇe%Eg0 xxǚ7L``dDV~%+SYk_l6i)9꒸?p,TVG,.RL(kO%3)+RjB$X~@2(%֔5 l)ew%J='8 A,? 71<Tf-xjn$-H% 5l gL" FGÃv=BڂUKD_!2i  M. De`d1s4>|uU ܋)̞OY*,Ocܑzϔ q'QC\t ́[c"PA'N P 2#,)rQ:zd#Th\"A;&wK FzAK3B߽W;W*"|;f6V47HCt $HeNOmBa[ZҖੳ eIh(۩Rdj{*?)3/Wa3<wQD3Ȓf;j C1;[~Y"vc3u3pZA) ja݀@Cٵ¼%ncU5&UlƘ; g^׏7CDҴ+gV҅:[N(0eL_zTzͩ9ʤMk:ϐsӒfpw$MEx2q4j|^RwS NS"NȓHV9|-2sQ{Y]A2mfa+"I?K~ C ERGQDcL~5L!6}R SΙ>6 0Q7s=7| vtj|?-eV]IyK q~UWCo"w1gS:\~H3O0b$ȑItITV ev DqKI!mK(-$K1!{ZxgDIUTkQ.?rB9bS07WXq.E};4fd|; j0gz9n;U}iQhzŴNgiqgAYqkK{o%8h3QAMȨ{4kУ#Lq;^{ Οbi 쌸͂ji'A9+=I斜.ر縌-_R5 ya˳ .@<=N%OJ'xCOR䄘@/ T} ErBĤ9=K+S; EDf|LbnЦ2V.IxGI*iM[M%=5-i—#B۲SmN&dl(|}?%L y5y)РYD)a:T;?<CYd ;uRXx&}HJbz2՘Pںd{]F8AO߯0 ~'a*rBW(F2U#)6V)Xà~:GɊLe:FS޲2.˱N *rW"wI2ɝWkqw㹝77ώ]s*ҽǂ:c" ( <9_,[D-łےG;FikmVii6p~K=,$dF|\ů n8kUWϷY3sCYj n8&_r:z;SѿUzKQo-_B5UuS Y/.2,/UERʼnUI~ݨu?ͪ4{DhY6Z cRc<aT 7;̰ڸ>!љJO?FTSUYԇ,!n\LՆ_leasFeU@sgk{CWOe+M؂(BrC&燡fB<"F) NX ojSK4,rB%+aK&b<< D:dJ(Gv6%mx^quv%%=â2gcmt+&K;!v%אsE`hF@!l<}x3ru2LRŅ bt Vah*31ꇪz׉,!BWL*>Iן k󹏓<ei it%V|V_[~\oRޙtLi.BVvJOKTK_tu@ +X%GQ['Pl$UK$A01<)ş\%=c R4'}R:lX.g̃ tv `Xd9Jo5vFاLKwNM%O$&ǖtizfkNUs' eNb-djWV/ɰC=n޹Hg1GN Qiݶi0}k=#/)p:x=xjށְڼ8I?SCcCv(lp.zևo`^jXZ <SIk #A|_>Bhn 7񰿆8z~!ֲ*V7zVK`>=#jhe,ژ/d;߄˳Zw-K8Q*zz-=2,-. %%=KcP mVd$So9t=ƣVfP7U GlspR F: <7\$~$o ;jɝcDǖ] NN*V U XYF J6ǑiJ ᥮ oeȄ|.p+l;i]&O1ǂ GkPٍBA%Ao:SE1p)%kA@2<dGoiZ#Vh}xE|mz}FgHUKX]C$OExU eKSu_qTKR|KZ3ñ .K9Mt*/ _}M.0WRy7&+~w-E"3wLCS5|27MgWN1 ׉^wdx!?b{FC`L5&n8&\AH366s-G!iһMOd3> ؍kw& S*6IF%9s^-@JyD,]up y'LMfj)2e< d$)Mm)y*eB xC1рyӘ!f<g-¦ 4`shS5u O!e[h'"CZ\nW/yW kUyclma ;vܮI|Zǐ\!eR@ߑ 8|5֮>S.}J~9ap>ͦIXKp, S>kP Pi Q6\ͺwfEbM!TORil<[4B;\^X(BSՋ{H" fsAۍ; qŏ`nq;+GilTkOK|M܏ )GzK0kn[4l:JE`y̷wZ۪{S5ɯϪʽc'hDH;sԺE owЉ:ddT% AT1 }{K BdhhQ@^}61T9M6ЕJ f bŪ8-q8:_>f' Օ-6@Jzr26R5 н[VbKº`U>6 _}{!$\gc`bL gFoz1FoQ0]@0RS:y[S 'Ďz^37iO|) ho .X(%AyBBn12`#%LR}n,4gdCWd'x_# F2ȟ\iu(DtۈIKO4=9= Utn`C[sa&~L$0vctφɖR#S{l .7'vQe7T>Buecoa-#2mI.\}mprXS.?Μm(.[$@#:, a1Z&]%0\Ub˩FWZ},KX_ל$^tv4Oy*ku/!lP)O)¶wbbRƎr`Gԟ,̕2kH"*N5uEMY/ER̥f2c Ιtƭ/_A70PM^>fQW^{85MAH´i1SZ=U9&$ L?#@/Wo.! S *wQɝ|mqH̝"2';c,ݰ:yq\>OǻsmZyb TԄx02ԒynD$gֳ@n0"?øz'5PØ*& 4U \Vt+!7SOw7桫Gd/ ў3.f^/vj~ʿ& @dJ`(tL>W(OK:bhbX:hc޵ Fei !k Fc v{\9_N3)7^qEfbm^XUX$<Ք幐O;${ZzՁ*&)f\rկ l8J#|9Va靋+x?̘s|a=2YَEOäxC V `T6Ij+g9vbe*0).G.*SǺTP<*6S zgYI8,٨g`_qfjޏ]cŌO@Va+aEVӺV_/JSIC*5=?>" TV 𐨊;NF q4G !@Ngl$q(vùVFL?u&St_ӧ yMOZ!X"#vFuȞq[~>jVʪ}GLXR*SEUp?i.)azHwܛ2w6QI ޾;u2p*dO!aeUl&u:maWdI\s'=OA*(eמP3'kQ&e䠟 (WkQz_ g2gƍׅ~Heopư2 Z(t;V79q 1׉>1@ai֋,TߡʋT{ *ߙ~-³Vl}8y~}r4& _wtޭcmM$_Z9N ⡄aƲ>ʹc%fA =7 ii'oVFt'7`m)8ѧK=z sv%αi$Fz7xkI"$_* <>^ ƝO ᖖMDDsQ㔚Z$a0 ~cVI qʟqR5؈ГGN&Pp⪂Ns>`ӞlœA!FUө% PtpQ&׮~YP}D%WDMՔ(N+rIvHNy8p,pj(u3!WF4V:+Eh;C1E_$]a}wtx`p Krۑ◐Y^[g6XP.(N Lh;fh\5>Aխ7[̡/P|A~ߍ鍱kHؓ-8 |#A)]&S@WřYƘl rEc~@uMAEudwaWr7_6 hc> wEqcGȓ dMH\6"=z@>'*Uʯ-Fk?'x<B= P?rg`"j Zrs()75NRKyG1Pqw:xD?b:;hlHeܲ\g2ЩtZa| NxeCy$BpCdyeI>-ekpLSD,C $mu4b2wtx}= yQ5?qR+I0JBghRr(ȷ)XI H-7sơiK:Yad~hr0$ )Uq,ES^ C@jߤ`+yGRk3k BuZ*L# A%)f22$HC ZN3nvP_P:iw{qZ5j]_ҧo|e+]w_ƞ/|׆.^8 a6PQqF28r*[ʫeðx'MNw( Jfΐ!jbTږ">kC(sᲫ4 yMt$1cJh;pq6a¨NgáQװϩ@mV+dH#L維<8I ;:anit+YNӽiq {Qcdc$FId$n(G3 AGZZ1R!lsd:_»D甌t8J^k43GEs( ׍t1u?N߉gG`e 2USV1-9k9ZԘxv pLm?vɲZ*f):FU;0^ΚRL٬BJ53OG-R ^ncM+VM2/Lڂ,ϝ=^r 4[V dM*({BW`’w,D[zK͂Pg"'<,M\,r&,:ڽiܨNP]M&[N\Men# "\p&XX 4=@pe0o}p̈́,kIi,eeZȵB>[$*ޏa/P֌ ?E-oJDs$n<>B*^QI 8qOzpQ2|WA~>H댨PBnTiE3LEqb[T9ұ 2󫺴sm &Fpu#VC G7ߴrk&F&`5祡cztw)'ׄx-4w_&c!|-rj%ijt7 ٩& VSR P4#T3nB@~)AEBJ IXE%GnYfdͼIq'ڵnvhQKbM96K8{ނh#W4o26a 1*DzL ޫ|Umw !5(2.pYʐ{XH̿#qmE86E6Oi^m\Vwrės#.)!#efn.E'*<ն : ;tSZ^j"^h')Fv|qiC' 7Pl\&6ѣm@Y,јU͇0×8ԜE@dF$'bk˷12iӘUĔ%Q`cH,?o 'Dz@7clnTphŸA&@cK# Φ]ڏ7h X\P*_<Ït &ǭ:7>-CLR!XV? x0s- j^k3)yTm w`fp[1^*\a4đk~HNZAK@4~G.$Y%h^NI&wmyDFa>sK5v =olcy@Jp0P~Q=l*K黒Vaɸ]7}fmֈfa*ZGZ rug-=yqjE®8G"`m:{&vw!Ǎڤr{Л iKkױdߩPC<&})N`bWIΥ:NfHY[19`1~Uƚ1X?4.zm!&m" $lZ7;M6[9!`ZX)'G |>Erlw]QOypE#~E]sXFe8?<)W;wQiK>,'_ͣJ~3G"@v O6-Ѧ<`\ kU fmY~dU+\A ޅNpؗ\<ښ9(GEvBTӫJT|>,W"ӻDS|ja{}Fc8ktYHnAC9'}Pq $dSk g3 *A 9@5 =~')嬵~Oh͑, 穡}O:K0_3Y'ݻ헏"6`9yۼP:b/Z? C$Ao.m$אVqs "0p5n,NʰQ>gzTZ}Q%AH&usq-#}+C"T gsK ȧYvb<6 aFRز6D-sYNd{-s3!"IC宓n+A=Z^#{>H;O?(eVd_ک@Uzj{AZq2`mcT H S"Y]Ͷ^]1٘=f]qKVrE2 zFd V Tٍ!i@HX=U+ܧZkc!u&`?> _OJ4zN3( +ĄRw>>a {sΔGRMhZ9hXxy9xQ,$S-{Ospa%zV/z .Hv+PlaoŊ}(fʞP:vgw$v nj̶@\Jddlc})r}d8tlE@ UL#]9}q,X |J+ʉdeR 3#?ZS,/{ Vx|Z 42SaOn$1RR 8_ƭ^< 4fVHBOY4~6:SK$HJ TS't8#a'miMn±^ LU{V\7; t1XJ=$rSfM"__l4^B^r’jz3QsÆI}.K{s' (EF'yF̀l|~HA+-c{SSC1H Xw#jڟ0֍:Ҫ1݌yq9xOFWvOU^@ ȈbiH G [Ɩ둎 D&=3K=/ήd$)\Ψ fčdTC&7K#uABxaoQ#Y$Cltg"jD*fI@Eg^ 4@W}~T8(ׇ2{0~Pp'T_ THdVD`Q*&)-SS ׺kHs1Xo][&pk.X#6*7թ|_d 7PYl)Ж.JRk7ޝ^uՃ۾Qm&WN!A#w^KEuhM\[d-D>iK]'kpЁ c7|VY0[jo#s'"`qV(NN#"8[r%f4dҐ4 v6CEHm#șou䷯^j*t T  3 #$$xEy$`e@ٌZBAӤP `"/Os`E<4`w) ;`x ?z?SLN{$Hd p J=p)x  X$ZNps4@/4˯޿ݾ;7gTdcȨ˱_$P٫Wq?+ar $H 90!џyΙTj#4 s?N+vZZ-8\l``,=h鞽ߔr7z7ؔ, -([^LB +3*w7ij9&sWaQҘeܷ<#7 F#DkBt8RTkcWz*%p]]M8ZlF(@w5C۾D9)xVSq~qLdb[S+Hc@ ( f0V)&j p 8К<֦%b<#Jh1BsRM '3sXԩэܻ} -OMlЃ{U]54~I6oJ%m(y`٥DU>79H}K$J9{RS$>ʽW +ߖ أ z¸f@0\wh7&<ĥfDV064O܌a.#nf`Z@ߔ&MO9Y%aKFv2{ |2l WazZ{d99$Q `\t(,سtWr &<ķ9wNREx-QX2\nT8.v;i׽LRL)K ?be1f9p6YQ`ֈ/3!&EF7H/ːǷR0Z04멓!"'qN!A_rwRr ES+%W b텋/P<2$)k'I??*aa(3{oJ+dԟΕee eYn]Ȋ 6ݞXJq[6 PƯ`(#OI;L]Q9c`9Ek ȇnxDtSnCڍ;%Ps0tk,f]mbl 젰V,QZup6n cMgxa@Mp]s"bvgt6b~jT/{9w3ς:)0W^|K,0T^襇p ܮZR|u-2P\FEExjCu[2NJH2Sngс:6Doq: 4:~U}-,]e! lgӥ]mp_@/d% f1_]2C]EXY譄.#D ,ي;w_Fa>󟼨;;#;h|J޵(RF`z+,qu<,¡WLƔRLiSUOy E)ͱ38"Rv^ NYE&0ةmمWP?8R!d4KZ0 ftPoDNO25? \X<ŏS/h,m7N1W[Pj.5ʪf{/G0vt!}kƿ "G[H3ߛaRf2WKƸ'$A]B b=L.?zلx) vIl^>90W- Q8R>?hC]pu%`3& OVH!ѷm`(ú|X68">9P9~˾\_}9ВAA֫ymRYs- }dʮ=YBsh $ϔJ]z< ox2aDr5,zj3 OhdVŽOB4'%jw!?͡?0eQ}er^\8a%nM'v}("ZEn)-l ډn 'F'du* .Ix0,!4,zM`V!&0':,y^ ~?HIW#g Yw__ώS{B.'1)sO t>ttn 3:sZ-%h/; JtZsxU2tbβb.Z!O6qmIAG# `+- Zg*[ kh5;㛂j_^iI#3=dFG]ptV\UpÓ>۬EJYpD8A/p rRt@"9v]6pEѼBj]C qM9##֩dŲ<:`ƳJJwfb$ %l7 4 *{qm %p-ɸō> c:-<ɝ8W=ZՇ\F o.I7*d*H,\'Ѧ;҈(0HUw"6xd3?6_y[H$.9ʏx.kXDkcO&xr3(MzQ\˘th>@~il$1Hx@%M¿rgg|R_?٩JOxx M13451a5%ȵR}\Ѵ3(~ 2<4~)& %s`pjD29ؐT0`)EFȼ< 6nNuULJP~1\4? /-)ga.'$YzlS&r'_jhȹ﬎l|Q.X|%2KԪ}w2%< 3l`,(̍kgՋe\MQ_vfAq3$ܞZOJ :PGP|pfxlWXȃ8~q1cӘc3KqpZ%wx-lr"&lʐ@ O3)f׍yԢn|F3jhsP%o ]X#Ps`ioRyH|OgHt  Yp0.=6xPUt@tA+iˏSpSzN.LoJ&eB92~`B7n9m"J\R( 3J}v9pD,Lzڣ)K"TwM~!V=iVSyb(yk^UE8 +AQ$L>Ϩw -Rig(0 ®5't9џu 11\zLMnAdƧ@USSX+Fm^H}": TVWGQ ԍ`D]{bۮb5 HTPv8k~ԧvtRR*<Z q5`_{odg5g{ lc\|@NMWSS&y,RrRvwG8rGKk?~G"S6_wЌNq$疌ɿ:WẓC605ZܡGi;zz Y_„=Ǿ`!i CWwE% #Yd pEfnւ_I,%ĉMD.l zf/wD|OLyXM(~I(`vT ܂WPmBP|12@W?ߔ6XÔڡBAKQ6qk;~:#X#񼅿0VK:mόnrrJY_ 0%]y:P,0tr pӑA8;ͯQyԣ ,LzݗK[?S"Elބaz%6*GUd{m^W-ʒw6[@ԊpH ,euЛ)==̱eL#i[-oc0I.PVqqž㈓p=39m>pEi㵎Hp+iE+GfI-VI(9ZVDm9-2͕erz ڡxv7@ O9= ]?=Z>?L#j,It3&jL)h~S h1`MbKYu'nu٢^Ǽ{->w{D͜]mt"c .yEv]KKE.ާq~d܂pfu%'|iyWN˺J"*p,  -GkfY_ ^Qy ls+ƺߜj)VQ;.!g#8Ȫ_Qgnr;;"&Ħb@C&:.ыPU]w2;^xQ-?A !jPxr]t@`S)׆yºБrZӌV(ɋ(ߐw'eo?&@~F`P {1k5v /]~!l1"\ImTNmk(M &c~Z[C2fs65kum>q.3`\yuOs咴M g% "%Y[ȎbeeTrIbSe!r!u:]IܸP#fcr lR֞~nt Qrj0 9M^*0`1Nx)"o:Fm$zݝ mH 0pʱ~є@ #Q?ۉ5PKaudV9Y!7?C]EzM : ]uw RBznm` x"]>_gRB2b|'.BOvn`[~V\\w@hLdpȬ񹀲ES (-6av:1)_e`?*"GrRtgQJ>xȺCqe!CfT).r[A6!p@#Fz "8і$\VV&1YN2DڟNre74j-R"`lGEQV`%?Ȍ517I7+ۍzT0yŚI=!6DT!b=u/[jW9: : A)d I;$Ҥ^>`D"Q|:Ʌ%<%7I_"0|O5dOKuϽے™]gM0bw*0[0jNlђ=GN_ F&H?x1(|N04 Ԕ+#B|爄_JEYrJ5 yb%Ӱ D9{ P4*yBCb4Lžݩ8ʺ^,MӍJ1_Қ3O&aa bu*pD oDԏ8VwOUǮb -bO~p@x6?eSZO6__dw #eVD3Aڛ[;H;753_GpT [e k~"lbiɮj g.t2OyD%MD1Ud#4;ٺh 5 @6|gAb}>>Y1ρ1t̉1']ՔG>^SWD=u=YvTˁ_&Ex5w i'&*KKj6J\.!/WBuRr^"lf\L46If",0*LPڧЉ\9'ql3-rfE/2W_%uf5U>(G@xL<[.kS2=QyZ p>G3X$}l-hr>H&}Bnӧ(E:$X,*1QxlMRPveknڲ/SKPuQ*AJh!@ٚa`wWE\f]9Mo\L #4X9̢d/JX3F-aXa"&jI9)JM{JF44PW3cNj2̨MRن4G(X~A:[_ NY`8e:L k?!^fE Y} le͏3XfRL-BU6DIa1L|!4ڌuO}"7k9<3ʛ[\Ȝ%W 4 y7]!q4,9]!cUX!ut0.f% 1)馰Pw[@R1 Blu$qt^9sYs91 ̍ ;'4ړ6V&o-!?.GVR/oGhszsIT`aJhB~ˊ=AY:[=H<ѕ+s_tqӨ(RecLKϚm̭ѭaxi|i_ȱCV0/m0pQI3~ `ڣo]DK^#+,?nnMy .lę.ty8g#z<߽HHptoчJ /(lyS1ܤX|cBģqn vkqUI% a2"ft.lI+  مEX$ U:wޅ>xpc&WEz'4ux+:2nXydM4Um(&$:{}1 @b`RLW*@][w}K/= ƫ\;o7L(l4eU<j;'(edv0XX#>T}`uw7*6P.&!O/ODwB$P_Di(!I6m zuīzj#q zGUOpoyy뽛AkӀ)8%48?.qTbv683A񲈆㱉1Ň/f9k&IW$/jj&蔼@A,WzfH0Y/y?7G^'3/W0$\m$?cCј́4zMӣ0&|c`>^0u6\3~bW^!`hs2M *IA#<'M ,mM/Ko#+mo1JDƁ I^W] v6dkР> |]sbZ-_;j B"}v b{;=V9jJ6ܘ~:۲FQ ' /F#K=ZR&Nkls"4D*i/ [p]% J:{f^ Tu!VƴK+NaJnkyu3m<gD*3jTA'ǣ D?nܛWypŽ']G+bиGvA HK*o2%ctLwd4%6sy9x6}!h薊 и?)qQI^ܗ8gYg>%)8/I -?SԶԂ!Nm,_v b;xVF\*~S(4㹑V.3ܦr\vXhf|T-KN"MUdDC׻FˏͶ#;jPdaAmR~νb dܝ'\ekYhU3:P ,st~{/D8{g!E;~HsWZń6GAHP%t>JTZT+i|>2PI!oLj#͹$ZRx4. eEM!ktT$wYV*V9 @(i="iI ȦB9 v݆2mSuޏ2w^hާƨSe1p+;gc#6&$|ΔE_Qj"o12e.GQJB#Kܝ9:hdj}:K{eoD!b2%u2oApq4QoSB )TJ8I/ ܺPeBf|`SrOw.8#9p-7{6{4ڦ'Kdd x^+Cw~\^Hq{1 Y]]vw1  J=%zIlP}봋Ʒ7 qQ(JXgu&DVdRۻԋiWN|ɋI5@nFAw\bJ uj㈕;SX(iΔ@ L4vJhi[2i]C[|L:lHdUW{l@#Ij2 [a d%v-$y h|8h{c>叱P5ĘMKZȡV0CH_B|K9hp;u!c`TF e4"W#QPhXIvmQ['5PWh*~՟Ƈ^/]6zTZ^ru6e(6JEqIx>`AV-3uJ1tT%C{7QIyoA='"(imkҜ$+R^tG+;}K'>-Uo+(B[1vbdApcթqښRRtY`#>yDE*A2M2aGBދ<%/ _Oqd̘ſ庱+zo( { W3[RE;vTXExb"H8ʗ%j5Z݃avrC4SL;@.-Iۂw i%(G/w[+U?W䞞S?<ʡ D_7 ?<4h<ӣ9Pu>!sMmK;AAs0+Cx]#k^Yy-T +-ٙ4L&NyꌔJ\ոy=nzó10fQ~AO#jK}Xmy˷QyָT&gl}=#t2;@:# 0~`e.]#"~3УíVXEȨ+̵gۻN͸6EIfLYRyšߒM6}=nIL}U؈%$,_f8 ){a0iOP9>JVlM:^qXheV0&юO[>BO$-_(fF :Xg(גu9yL|iګv*#ln ](7IJ5NUqIΧQ]2(t^4Iʪq//'gCAPed$E})Ҁ؀: /lAcO@s>R8Z̈́N`!sǓ%JkLŎ҄$\q7 cBD|Ԏvm8]Fε^*y qrkBnGT]vO\H2=g/x{ICq  GE/;GtNFm=[:6HkQv̥v&Yq;.=6XGAOuXݨѣDW:Da1sI|t-iBi`:oo_ظHw2 w-nC+P I+Z`0u!@#ptU 2O8AkX#d&ь`?%K*(Šn@رq .>G,-R>640a\2GLqSCR=]{ [l>"8K,ؠ׍%͚\ !Hl,TYKX3`EFiuɸ1srQ;)C5 H?]\^o-~F& P+F g2 ôOp;eiQf^~|`gNw$ ×>T;m#5(5还G[6iO!?@t`jY5x84U 8ˬQҗZ]o Z"vP3[ 'P{Y%czmS{FTvM"uy$ylT -@'juAWp>:3%Oٵy;hf"Exsܸ+ dKEM~1@{'gJY 4/JGQ*T~:-3 fW s8N̔"'JFD#0b]:1.j c'M[PU,)W$j~HEq:QH9{*=J+~ћ퇸#fL'{HtA0Iu4Eꦧb[;!y'GxIa^ GsQj\1Ȏc9{cU~Ir$AK~;@+*UHv ~@0@ 'nB 2xwkiB3&5@Ib!οe)Z|y0 ^F5[f~OKPve;?_p5~\ۄ OM㌶CT sZ@,<W*AuF|␀QXΔy{Pgu֋6@)wcSbC}F0*GcDˢ_*Zkr+}};00% c X(&HAfM\u|K%{e 1.(NQ풌q,RލW0*VXRvBhŀҕMİE-;_[,M@q.-:T+!Aqn͟dkS-^P;V@DF˼g m(.)ך0^+A72$j\dN?s飶UX=9۬s5Cᮬ)dcߋuM7vT|F}LP`@ b|ndr0:ͭ1y?w͕"jK?k]ף%j\d&RB}heKW,7h פk2֕z1r!e'NaLjڒ>`yQ=R C=@KTUG}b"F J":jRDDC373$DH9=L $1WY_ECШXB"$a#b>i4s 6v-$7d sj&yY[-wHt>HB֚FJ{b'_P\M1r]V:KR!vw@)g~Ӧn㳂ɆTs.+4rUh].6b&Y _3vM܍HO'rpowV_Z_mݿxwE+;ޞۅlʒOnI~[+b["q[͛@6v2M'n-PL䉞^"eϏ>A\hD&@N!.'˴֑4 2h7DC#qR:1\ݍ l .% $i |z)a:uݿPQ o+Ǖqoq.aLpf7,2FD({FWcJWh'l}"r 8l7;>[L6:Iq :|h:(k=~Nyy "/k,a]P(ߧ 7dfawu O~Ȫ_x1)/㇔*,|Ҽ\37#0q5@Sl= K$AD#IK|jEE/k9Bj s-χT&C\ l;  ؏NXEdk]§bc P-y c\[jrSuX+f IeM" aT~pa-955~@,#@Xp+ܡM>Yk0\Ѽιs#2eC:"w>J4cnX9^Q%wgsg8ĪGLװ5ƣjr'oN[m@SQs2!#asE0e)dCKou#9{$ %Qx(+%b$-Yf2>xgQ D>($*C^ӥ}yuk}5ِuMkQZxLGE\Aeܤ 3-}w0;3BbTo| <LU1d } І1\z(lh.6S=,bG $qSwTފ5>i/!ۡ:WށsՠƎibPh6?/i>2?yD㥽ڝقj/įKEp$X'3-2I}MW7ut$ua@h>*z—E=_ZaBQCX^VMYf|j p]S9e9bi @2a%k7)нe8] 4AӠr`t;Ɇ(0|_p>l {ctnfg9<{,l'p|#фcadv_qb~\dA?'Z)#qniĎGL\f]sΩ]v|Nʗ5 `ks=sw[0p+dsx"Wen B|*@i9k~ج'UOQfIJ1* ƙ$M. J4TLBhIk~B)xRK|&N]n{ M-%w(4YO`Lo=Y (𥤜FN6˳0@yg8|AigRɣڊ #v]l0Z7mFxՁk Tݥ| %vaĈ4y5'xB^9cRbNu@2:'Hm槛}YK|2ȊJw+ ajd4F0cm_[2 '$ø䧲8XJ&x;s0ت?lS,'fSt9ER鄎d(`aj ;^neSwz.$wiʠ]g91wd]aܥ^uGg$Kh_#+~f-" 3P 4]wB!tusI!Kac(}zA;ap,vA`c@/${мok .'fu(dH2nbc:bxG量tJ1ҕ=ˊJ" VX1+38 ˛wrE*B{^X)ͲR!\>e`ӻ~?ׯL4fwmlt82B]nX2 !5N99i3=Scl huy< uBϏg|R䣭fG]@:r92=3z?C\-'Ñ9fe욱_aخSw3Vdͻ*}@H2:ۓxdy3_kIG/6,дGq0/ORS$DF+.r*Y1A0ʤ7z'%s|,h'pcNeQDֶ"萅DfލN)'imodOXG(\=o^B)g^, C՗ u $"ǷD,O.j+OYӢr|{Fk?!ۮ8u~Q ]_D~d vs;fD ڄx|K[bu`?U"D@/qB\7a Kҟ>{.du~+P=seF"N.Wۗ>JB뮨W9=-],;g`aу|V{8^ &1sqy¬ն+!hWIJa Q1#"NBsД>߶23a(^=V(FrCX3cTٱ,67+Uw}45IJGemߏ^-iMg`(HxNχg_}\x D ř qIpq;n˪, ^+ /Y&AD8۟M GjʦCߴLW$IpΥ{-wQް] ˎٿv}1ʥRDԷ2τ]Ov#1H^YHx. T ahͭbqYڻE}} 96ٳ[q~ɚ}-$%&V(L7wGλWѪk RG&=3gh( Ohk%8*RJ>gJffˋ":[lLWjHτT33H:\AH-B!B7%'-κ*$H :8| (DvhXpÙ{˛ ?Amٓ鱇LHa-+eZ^.*>䚕%ب~`%VK!ɉXafd1Yc_ovù%bcqs );IKK22?w*a ^'fZ'anW7NPrTlyLu#rmɒ>ZB005ztN/-@4^gKڤ1 ;}6'Z >WP- ~5~ߡq8޲_=! ъt yU%c Z1*quŅ ^1sJЃ0etWVlHjlmm 2CI %`Hŷ8wJ,(G'Kb1ŪdָEH,7)ӕ܄QQlRc,{ V4w9֝x? ^?wf _E5NuެPNa3ĵ& PfА’Zz7HDtëoEnl;@6Z ^&'v)N\ ¯֗BԸO Ej ^gusZ+IT3J6xԖO ?; ;q{S5 s[ut ##!es^>"UQ5r3q)<ڭ%(}?lA-uGάaʟamN& N.)0mM3$LXSFY#dtK#:Ns'z7Ϊ#$>::W3ɇ=/TL :_+( XpB@P={e?rMq2"Ox@ ݫQr}$w~q9X[Н/>5QeiF{meޓ+-GpkAD!vW5ŐK؝ aM31[.Aq^ݹ 7hzu.tj(6q;*<y VR m=VR@l]BGvMɍ8/d'Y"}.V=u1p |OvD;џR9bߩKaF.T#rN'bUC\YvZ&H{랝ʲڹ&s`< 18mԜ6e^GZls8/v: A[IݥZtueQyzgxV᭡~VrɖfLKҀfR*,znbauX6Q^嚢F͊`kI^`sn>Rԩc^u<'3}`~X?bF}E&ƒI7.wlOЦŰW_j%?ixA+^MjfNI4t\!JueܘA"bkJc T[;2aWx+δKUsj,;hd)혥 <<f>􄺟߆=!Yt/Stʌ&$G_'u=p?>hډB`0;xz6ʃNFWs-N%L~TPˀ[>3zzl V߼@Rus+fEy>t6R:`]ew%E$XO*9 vNޕ.2Eu(Wu_njS5Mi$_RXդBzb?DsLdնw [f1"Xim-cN4OR[EL߫^u|/w0+d7XG P78n!eI-e!mspܮSc9]e Άٞ]٠+ݡ@:<.Uj~mWL9&^5;s|P>NŰq7`$K^q E.QBԔ-cWu%H%K3i钱>4º,+TI%P8O r.-O:WVk0$GT)΅]FXq879lvs|`=U=q⩘V|f$>`v8 wXr?xNEԗKQG0ڙn2 p QRT_xlw䜑a]9WuΎvxs k6&u1p^$ͼ͹s!妋9x>@^H} l]9! _nWMV=V(EgQjqx+UzD(cF@J`x ʽ@ KI5g`\9DC5ԋbҎ UhIf-R -9IRmTCmhw~(ZK4egr}wS 5Pڶg;Z$jHv9/匣O鷬{v@$΄ mYF^d=e-$ 2Q᨜,'R#NJ2g0 ,J0G'F[g=%?q [ųojO t8aHч 3Vs΀=ç"cў2цUɧ-y`P],Z<5,t q:j8[4ȋ?Ig{i3vwTnEXY)f)#;iOgC=UԊsUMJńG̶J&$kfH꘸4kG؍-䮀<GǘIzO]myFHsߕ̓6{ ](V!{Ph`۩E,3ZZ'Hyb?y D^t76w;u&oP qC+I{w z5 (1$5K=T6N5Tφrd8um'uz]4Ť*"8Crv(dُ>a}vĊb]϶#:KTE3sXɀA_A^>@ѧ{Ζ&kKUD6rK ]*H0u?بd&} oeV񻉔MyĦW ~c`sL'G/c soӗ$Vr/Mz*Wӡ˸Y5O&}jػ=4 ^L@^ڡ;Cٮ4\qjuc2尴:d+QӋ^d" Kzu-^ǸD@cT%%}B, !dGFZ|\E*.rct3^1Z$.onٙp"ts? }6 &lt N-DcRoq'R~i>NxllAznJ3Iaq@@qbS7Lޚqq 6N4m iF4tσF7 jpKj9˖D=]NGFI;Sg3$++Eo"cv$#;^4z=kw/xg3<̕nzP)h6IqGr. zdrE!lf 0ޣlY˂!|#Q$'7 zB~!cI6t@$JnL EL3R!$'yL\ Iumjf abv` ZP7xp媁J5aUV %Oq.xJ*69:6#&M\p`([._<A>t>DC1iz浳 N@kUFGx/Hy6N8WsЛ]toTDq:#ImUZC7u'"Gx$hԕJ=|/6S#v;KJzrj&A:GYBz0luCVϖGLu{~`X%ApVBסbP-t/tHs],/:IZ:P?lNk/-7u;A2߆^H[wGIl&lCV^}pd=Ul]?~"0,N0wv6I GAn7I0:y )YֵT=ici»Ã^vU_DxGMx6Ҥ;]WKہ]"&l(j0Tz8}PzAH$٦43}r 'J{?Jݝ},QbcRg "\`44lɆ'~$:)U5[_X*G*W[?3m]*5{8Sʼq38[=je`E;ŖI_<,y ε84C u^f/f@? }g'ĝ"ьk 1րx֪<4 `{뤼 $t]9$ dnyy23ϨNCb=R< Pw _#bTg*H(iBXT I AR]+Jvz <+_uuY jY1U c$1Q=ہRBR*6蹠kxC?b c+$){ABM .!J^׽[ ު.Ruekɛ ={ -< xhXՊpr B";J" ](Θ6[.j14SSӂ*+rp6=/K)þ/UnOInOZP9Cw !逳7H d 4eʻh85Fap-J4]&A[<̥u-pm$KCc[BaZ(?3UQ9P$E|>^FaY9aTH $W vMI"OB˥}Ohi,ܤzϓp_o)IM!І!A`2\lIꬊgKCdz(HA!1:;DLhy=,sG;oX ON:Z? %2A]rq<-UKM/C=1+ٸJK};Px=vYf$ *s-D[ɺ.S%O(o0;Q0W׌ kt_-Y>]_PQUN%1G醍3{!p~Yy%>T RtQz;q+p *Jq0d ʥ|1B4;iN--Ԛ=R֗ze'BcƗ%;Qk#^$| 'MA|\$K<09ހ|a}UJ7C]t,x7@EKl5l* Hr̜j\'^)-sVFe)ύgw9!J+jB;dP-'7|3 v*B%Y5nG3" 誌82&|4@@q,\)Ȝ5Np9z˺[O&XQ`\H F=߳`SUOy:ELJ@7eDj59ɟE3m LFkn0Qфvqnm2Z@·Uyu`籆k{s0A&J"2,j@Hs~zcB!X72<2& e5r;r=۽F1 B|ͩ Wާ-T~(T[~w֞|61AmĆs !5n’  0DҀSpEprF6ƴX7cԪ-|-饥uVCv Y<_',Sw!kOQMU=D<<6RzPfv`wY7{F2 B{b#x'Q#8)- Jl ּo;JkLޱ(r:Kp K3 }2N+')1ȍs i/ɿj=yBv%ߴ[fu/o*5bA$= je 6!~篪TuO{ѳud 1[8߮\fԪEZ=5/}'P[*C\ bnE: ۞w6YѺxGRíQ!8TٸVFpui%.$\(cxw^"r]oq&~3 #'&+0(N2H |lFI~'! lȴ)휱`t[y~excLJ{QTdc GX<#;HɇFGgl{P:kՠSͦ#Tv`ՑsZPR ]+iW Kfw@OBQEh~K~$h ROBqO(;z.qxXJpZYNFV˚>6cw.TuтLH!s3YMc@TMPL:^dk2!tGH~r%Q7i7r2m`y=ǻnDPF2FsLe?2;aqϐ-UlP_ltTM%U nFnJK-4 9ًx9f}eF[-A,p3VK#* +:'b3pӡcxᗖ޺ElOhW lMu~ۀ/ +hBSgϾ|yjk9T4'E^ڡnA`߆+FG Sl,kEPe/CM3hsqKWNǤ˘cTΫ[Q+25 ;Qĥu*XwΩlA걋olAv-Luu`)bMHXzRy! 2 cẑ[w8SsI-Eyʌ#EIԷ;A }wuh.H )H@6,ĩA`(41c,wzk {b;O*i Ef^8OX0r} X޾fi1DrH|4 wPeDwMO^v6L䕨rxDJE$=+að,sp`:h,y:\/ޟэl${y/xLȑJDaR1JJnUe-X`2 jxGBleTȃTb+w<LS,u:GEQhW@Ll#+/Y=X.QBBSgkߏNW:40H=V{ʮҋ1IJ1v+na5yTO3]MpX)¥Nk#I ^,vpMଞs _fPXt4>. Vjc".&},B"qa/Yqr3 =)/;'u U\qey[\rSb2QƄ ^D4J#2aCu"Y>#{h勸+TcpHSNjz:qz$張A} _sm=[XX)wsf8lg66h?_zN-5<\[3|k$^>y)DkR>+dܐP"$`tVֈB}PhۿBB]^c*B$iiۮ}>Ϫ1 GW&Rm-9Lh7pPK8 8V~9"8fd8@nYT-)>*{$WFƐ34~(^!ou{,vG!0wDMf7=E k *D72q>ՠXq?u#Ր9(Fb7BQ3'[`}x샰,$! :Mj gH`$mgխȹ䨐56ObNl73DўC-,S;+!S{89CtW|v dMjxL #A~vrB:u>%S_~V#'0UNX3ȰmN5V4/Q6Z%+ہҘ)[87 پdGi(K=(){ NF!7$e(-$`٪I.l[H b$B)L믝 PmC8qv²@- ق&r6P8S$zY<YDX6\Pڽ8bz R0Q,6W,5Ϛ=)"+>گDKmu Hv\ c5#_iL&|"*LGVaű]Aл֖"@lK[[}qm+3=Wdymy~Ȉa^ LtB%Y4bKެiDDt1Ů֒x-0]2F=4ؒTݦ l=CpHrP.ɽ=+jG MgUr;`, M2+WA0#sN64V3GI+ Cǁ(D6bHL^ uQO;ipcƸoӓ8EF\b5H {ɣF\P]}ݎ A5SC0BaYg :#^0et\^/ 9^ڝb+hᎃ ρxfj{lz^;q7 sS;4I޶0w rxj𑶈Zkwd|(| 9#Xvf#@<equP̞MT1v+DU kiL+8 umE5hkgʽTGgo13hԐ UC)b#{^hȨ^Q/,Cn%bUv}y-'py[Ni0aBHLF?5 Ҹ#ȋ$ݞtEG*;JuX9{P<'w7N^K T5w)3O $k*n d;Er-!S` b}EBRUl5=eRd4F)μȭUfm>ˏ⽑?CtlH DtbbBLg.Usz8fƨ66ᕦ[l酰L"99C/%F߄E)ǫ#x2V٬oG73w[c*:K1ʀ˛t#3.!].Ǹ!4XtkO bm{NI`(8w0-޴S"6ixWuz'S&dr.@?ȫŨs.?sBZysLt+hY 1> kÀLŻ"`w'—FI'$jS~i3c 4LFOY^Ed>&p?v(D ^Y6u# &Me)[VR۾eW=$zch~L)ndC9RgOk'vÙͩ|Db!CQ)TUSӶ"=:c |wMUٸ-dٞBV/DmK_'&М=gQl1'c눖E}fq*XBI+`;d弁3[NH&B j %hfZE`3*l8$dP>X}:KYdz,g'| vS}x=sd;ԥYT-92D>5:k)^"b^bfr'mէ%&x,BR|Kgn,#!g[waI' :ik^j=ӫ(/AȋpMZon:Jݞ!ڧҜ  $m.Ch:ZTF=М_|}Qe iB`ZGmDĢ>VifVꋼ d벹#q\< IT$`/v!B ^c?zp/$OQGN0ϐ8h]Olѧth0Сn-n(i?ct.쥅pvq[WC:7y4ۅ[[FL\*Lܪ,%<ەEҪͶ  ٻҹmIvIy4k󂾀lϥꮄUlލ4ᱜ4  2n+KM#lT5yÙ0Kp:B֝*h;0S64(ܘ^w!~ "35$Ǡ ,"Asi9NQzqS:IP͘P!8gX< C>^ySAsYUf%%AZgU]ASHU跛 Y%05|}E5 D/H&YbRֽ6qþy7 S:Pt薨{ESu x)0¸_yB'uVS-65i=Wza'۝ b5J˽]*_^BQAL DCcZ owqtY @\ 5?WFaFR!rDWjVgU:2:e S^>uK1jTV,.81MU3+Jt"qM",ͳ 4aA2'!TIy#j͢ON 9/CM 'yJh0#N_^T,, 9, 'GǸ|=3 &rS $ F׳ű-""/E6^ֲ 8R k,Lz]w+H\SĖ! 1F24ŗx') I`wvU(w< :04P3,arpasDCs3&s|EK}}{k<Òwڬi Ng֚qJ(!66Ni>/Bf0Q~02RbM_^Ƭ5D>k8OEoԨ;,<>/b%s#Yf-#S0yytEwu᳡%HƷvuc80_ -T8(萿CsVU%]mn+7CV{-*O4 =o0y 7 m9-Ivzfϯ ?IPUbNNŠTw07=A[`d+Hs:ȡv!bm)6L0t9X0_cKPv!(иLIYyR'5sE>Xw6@[Nl]tmOAbɑhӿseINMF~>lWhRE4D ti|Sf-G޽ʳ_WQ\1W+a"uab.TLD[~f~=6_ "Έ-bʎ{lu<Q*t+8tr$^Pk Wm BhokMD r hUc7ex{uεRHa'St\׷_l6>yȚDȼ^kBK y,ƍwS2! gS:iDV=$Qf+eeu p*.Q,W!<>I+K[ @F{Ucn檬`V`}G_:鶇.+ Y\>v*n[?h;.K1aAL^Ax~FL`+ Z^ x љ"'RNʆHd%mͨp/f2a}+l_ถl HW^@x^ڽx#2Kg( <Ԁvri5=ѣ rst ]ϖCO%._kbXb # 2$OSY6o1 aӦ 6aWBf{KQwq9ț~% <Z}nDp ?с[DeKq;OˎTXwѧ N?۶qkp1a3m j&}UI?5bqDXȪLv,Ouv(6~82!7=]Eڄߠ.B&iG@ܔX*_I8 JY]DxYx RbZPC.E'Ta$'żkYspo*plj-~_:1'ͫ:9TBZ[9X~73(jD-c-'ɸ{N]'N |䎚flΓ*oy* hhsU^f6W8T"B`cĦDjW3hJ3HgEz7 KXlWNDbP.b(3#u؂V~BuIu~*.bzҤKVEoE%{ʩo3iz=NTߨiV\2)D37Hu2$=Ͽ=|H2 GqBMs:h{PH8 ;|4Um#6br\^E*=Sͩ5GRyt_* 1tkkcPB6  OoQ^Drڀ+ױMwO2Uh0-cZ):4헡O0׬GtFdW֤f,tVjfsTmYv#KS*W ԄԽfH$?r,ׯӧ7̣M)XHĔ[k%X7b8  \(QmVs5i;BIHlo3R2/=_NMn9Q$jOgjWFAVw.;Cs}I0W^禯GcYPj+ 7v1DY+RiFmє hSؘ *GSaPû~tɱ~ܶγ2I蟣 lN'?!9iY=!}VcOWJ=: shTo$EāB8>TձE{YtO<X>NiNg,K bkcU'A/{Uxpƃ hGXPLg*ոyEYpso 2U)u)Mkw]ͳ$+]8ͳ@rO%G9e|倨 d<ҰWT@f!tH)ܾJ:]6DziN'H|i$8ZtXH"9WNzStb_|<%+b)J'H[L1OuFiU}qR&("a~/!ӬgˣyLx"s~&~B66"ϴ7L=,yrșQ׷o1~GP3m{FzoiO@_{7L!T^(EB^%΂'i13:w5iMgZaLCa0lV6#l!X:XHh@'2^`/Unq=ߚPи`bdm9ToӜ1At$6C7o}(*/:O)Ɲb"{Sȉ90d|9]@yaVvڟE*̢iȀX쐪^2ˊkV7?@ǻ`9#MT'uςVzkX<qғeWнUG6\5q:!9Y;D3TWUkEB]$bƗyHK.9(ߘ&s~̉m=h`BZB6 1"#KO~_xT؜)JgO.Pp8a iWa$"%$^lyg myW@e<@I*jQTO#mʢ3ʮߕhp ml/NZ4 }ƋAI<|&~=K+cd%Ei7F&n01P`EN OcZ[b;6ʲpa=qu =";}==01e6CVX?uo{b4Jí^SHI4`wnW,95ݰܠS Y!k?e ?Ύ&͏7 ~Yi1)͌swwDdJܔ'D\V!~3hmyJ:u0÷=.`\J7 VW$TCA2yy@RI]*ڸ*z7TgO~W?wx\[fx[d q֚l $%N<6]w>s_揼( , ͮQDK2/o<`7C_#8ռ?8aWCwVu,hOj.$ViSZB4U_}7z21=;lE0ʯb>Zl?D S1Ejo!G f5q͐ Rm6jyL C!@U.zh}J\G+WUz E)A `%OR /#·D)زK狞9706< 3>[ C^M%gFLdk, r*6 lP͝'f{~w- ulq̥u0bQn(!x%b?UШ8;qo׾H}lzc%pHF~H&Jn ³WC`E0n0[QڠAg` j_@-$ޘ/}sYj-A :xA }}K1opPYl'`裹S8='UƱ:%.GOY% j$>:8,ᛄk0ۯqӳ.,GZvtRhtܟ>Gߍhfq̙'G{)$0P̣57#v6Rd)\عp_3E%qsX:[}LIy~7 EdKˉ MTCpǶYa1ZJ+bJ??5E)GJ%.穤n@i#`y(a Gw<̄(z+ i;ۓyW!xnAְXlbFz4PɟPtx؉Bmfa$ERo#X6 % { sݹsaGڬ5E۵@q6(hXjPN1ʸ*:<`s* w=* iA;MNvqvG|MbϚ,oĉUxg'$winH5ʭ#%F}5x&6V60J1cRaGPpe.3P/*Pk.Q"O0cԽ7}6tx,皞FIfl)e\4+dte5M2`Ӵ{M'U\q 9S=vM6b9 0 WB ~k%FS7::mvE]1OzE*oJ&8–BGi&BgUn>yºI}[l~9Ns3ȽJ}Yz ix-wtq .SNPiY6U-{Jgƺ[& :Nxtu`iiCC_*^2fQZgpth#,܆jX=&мWJKlCvWQ\d`d)jO)Bn5ֽ Oi+#)cBb|:7 n\gѫbpU2UJ.W'0agtyx9憭TÕO\UnNn+Q4){$FgݥhBH|ܕ T΃zN$|<B}Ϣ*0 | 섨Z}]7eQ_kfld#)6TQG)Vߍ^Z-m¼)!~̡V^yfU]as@;%`Eo+z>jAR젣L6!@^yQ*9֞6#YRW7|0J6۔uߵeyyȌNC埓bfޫdM{XY&G͜p:k;lvT<H `/zF &E6R'RG@@@5f=g -'JYbm&{^cw=YSǧoOۑ>4H߳O#Tұ+e/ݓ×U{[ l}?|=+?+.'\@fG_E쫉o:犳L zuίe%عˈ]2S:w<8+L|BF>N+ہ2_;ؔ1 \$k j(8 V`[σ*e jBXØH<5:ZG,^ DqHSvMv횞&JC,a(bl$Z2'֫Z답rcměǢYi0C| I2Х *[^m']_{'2r+CgX? ,&yj' _z]9,uK_g88[{S9ޗ<[Σ3P9FnI½8 =aYvs 6?^'ر#L1\udOo hV|A=CbOoQ hp'ޟ2Vr ku!nHza!ئE ~+HV( Ny^wV՟ҷ"Z^w}{98w*QW.Ms>8ygf=Kq9>~iZ׿ =L%)\tUڴ.hd~/٦x88蓙v6WUwi kjI&%]a m!n؟CY_ /hձO%U,G޻᠗KchHi) (zϗ~y߈2 $ m|N}-U,*diյ#p=d1V&%/40TO )&#&@XGp&&<:߄<\K0)us^+aIYmWv3=w#Remuv~ŻcfGy{g?,UfԷ qM&;G_'ߞ-O@h5Ně͊h7Av0X@Sordި4p[p&86(}f~EO'kJ>v6kE/Ao%]O3M-5!uԉ5 1@pCPup4 #j7q*\bor4PD56^us~QoY8^ZCɌMt9ǧd r*Sx8_c2$9Č!Djߺ7:5{TQ́h;5 P5Ĭ18{y8JTs5K^p}4Yo6keBAD!?]}LE.0[bkA`KVSmt۫6ֈƴav)VW+f@7$'wM)K&2$P6:;((&i^pkYOɈ~iO"MwlZ֬ugPM8rsL#:=1U y{s$R9O P%^o'^KoS_a{A}>3Ct*uX=puJ`Fz_$8REp#?HH T杇d5)u1jkkorELIOL 8i_ܐ׼9LEtc>O)$c&b$gBBT~c"ON n(IK,8l#P4sg;CSRVLfHu[%LC= 9lg/Fܭ:0U5#n.[+׹HYhǠ=(WCJD@GK3v[\zރ)K.h0 >D7wo$׭ 6fQ Z\P}zUa͑aj͞ȌuePaYq`zaQ;۶9 l˜ɀf!@,0do>]Y`ӢlX Ơ82pIE@1i/qBoX'L$7ucLj4`S+Rs>_J,:jȕ{cMb'QkxgsaF((G,RZԎ(rGF.^Z9iI Jy(:8=5T+ыd`ȖJ}G缫]@gq99$ax %LM B[4y 8#=lW&/?Z3y;0LsɎkk; \if,{w^lr 1ᶋҪ>O#VNNў{NHަsoCƊӷrw2}Gd_6D#9i3@=>@Kn<@S6Q>es<`=.[DџGJn)% o,2>P'of]߃}y ~p'm`h?@:Q֭ê$,5dXJuU)2;G#깞/k7Vtqi^ 0Y#H6*RQuZb]NkldH)>v/?-pblރiAöd؉6vx3 Ƥ3sbo197_3'@ٛbir1ۑᅪ2'bNh6+iȕ;HvΈi}l ć1Ҙ-@ΨCl ־UnH&atV-5RlͧG{R@#7,FLɥ[ 0Vw b֕%񆛗jIEؕ* ZiĒEyQk3BEH#قpݒ f#v!,,4F9&zC+XU!qrI/3μ1'Yqx䏼= 6A8C(hp\,%=kDP a䰻 gސKq^ٌCgT!;DB%FREc~qUJqY zt؀Cϧxo#_EB!RF H̿*KXdshإT/ͅ])1꣢`r]fO۔+1O|+"4W (|l{_d$6]^#i6kdH1=2~^;q*:4F´-Gi:߂WsdbR޼r e14y諙pڲy.}Mޱ*>pXA6pis>:ܪHS4Dߧe?d3ms xa1iB+v|:?o7\K$ɌMsP$= +t n{fM8+"@Hbse=э3oQܗ{#s?BA\OJ9RD e[j}Z2>/W4S'irnoX6F%9x.&i# v&EmOltjX|PT/`5R{R^ ·`ːm`c(z+e%sT7Mؙ=gopKkÇm\TaXG^; * 5XYk f?SSzTA ~E7 Q"3 zmUN/ϔE+>{SpsM>ZX >`iGKZHc`eV8')X\h=b$#M"gt9~^n$afl2/j$/i}E|>rVOu6+1:3; xP 2V M5O԰*E:K vZ5Ftzd`S~kZM 3Jf,r@_n?o.;Kv䈴`Hy)W"]Rn^"y@n{FJDX2qp| BU Sdy8`Tb̜;+3|1ۿ)H*2ͨ6PŕnXZ[UX'nKW2 -z{C-un]_WjI1 ;:  ̰p(B,/Z}VtZ=x6@L:gH~/Y\숌^p,F1Ws.2\8RDk*q^rVHI5N"TpTL2ձ%me @*KgFޖ+5VH`O%mNOշHwθiO{]mx&.FVVlpa~_xtSI$RLR&`|}Sդ ts[hmlb`[?:8t߬V| 9iE?I%e} &\0Ś`D8118r4PZ\P [o",Kz+CɰcKu GSO'>,nh;|ڡ5+i[wuz&^@?WT/ 3]ƃV-2ɄB->LVYڄ{`)8cι.j>;M.Ǟ*V"Bu8JQuɶ378ӷf 0xxH%X[k%VG7zM$G ZaniVe0p>]GVqʼnֺͭ:h{%+4%F 8!BF,n4.w@-5@qXA⋥А-MQ܇t'!{Oo&}6a/ uxM 7UT4_p;_(JuzĒSJn% <s2w8J`TNp8gZ["x}~wbDa<()VU _'nxw+Z<^K#S9hZ6>wr,6(goQۜQAE:L0OV0UJbf"Qay*ZI{nX(v aW`<\gИtsgŸDJ#.e "@%G^20=Z(6Y?}r]`珍:Y`7؁S3y4[ Yx~^6"ep,c#QhYW^|uYvcVJnK.; 5m DAS!> 177zncpp[Y{)c+Qf]ӄ8|!zF ѡT56u:Js¸꺼x6&C\HA[iN9oar2Y{hci"fR:o}L{qcC&ҭY鑁i1!EZwׄ{.пzMK!I&z`w/$֚/מ"po ԛ$~k<~jA]M8^nD]=ܔR*h ' ǘ摶$M|u|:挔AZr蒵$DK J4}`V9+HT={aiX?E7JRBFI߬̀qfzsj0BQ̇h2;<b:Ӈ2L]?@+l8.k,]0?B^ gݳjM 81CБ ykŚрloلkѣ q=ؽ?x : ^f4DQO&ju)KCV )$+CWEɸr$1SŶS!UO˫bxp͂o@ZU ?^~igtQlpW MP0t0rM[hS->/=V!*KWs0- 1 o^&`V̛ʤ"pЮ(pzqW{6@@+H=߳n$vRQ@bJZPڣ[ Khp8th{-Jm hý*לeWj럻d2sNUӖ4a/;j |6F`\3%OP_qf]Z Œ7n,,ңvus} )[z~1A$|g׈u']@[egC cT.K >iPZmZlSFٶ /F$ U}NIlɴ^vٍ6Z>$[B_ɲٓ9P?Ԥ_'gZ+i:1/b(Nw Uy4[h<($sji0z#m`{CsEMφJ՗ pi7MI7aś0I5RPJ~CPHD^#|pyr\K2n<`%ج= Ībs䂓{6WyX:>?sK.Йv0 -[4Q@;}/q6HPA];CENe"t%KP*Ӏ9w 8`lೞ#l >6ku:+`dgjDlPx{X&3Vֺ @/S ZE|1':f[&~djz3)& ~ p2*Q⍐ak 1DľjiNw**Hʩ3O)艱=ԊB"S%B1b ߌ~2f7R&Uo|9S{hcݘKoG` x:ʵFh 9V yn9[ CHh+,aYi%%>VfKPɹW ~:EҚKCh"%G so }UAU}/f\ >?J3f; 'ZVmE%mS `8A&*,]ao_l=izNij4/׷8qt҅/\}C"^x?%hu iNV;A*~p$=wB&rx͕\^d-w`aT0Ao;}܀4u.ivc.p7CV,_Żvo|7H:G 6oW9y,PYos_ivjz-9d/QxP>mV&gpE:c' T{h[E[F 7QbŁ A_fVTw9ҊQ:7*&7J{Qɂy*>Gz9тфS(uӫ@+Ѿ7e5YX\KFnbxVդr\M Kx@.-HY_7얛&,z*+e?A2lGZAѦDsA$qrSd**܋pC?0 |kDyMTXcZG ihǦ`1r_>xra9+a>5AG!% 5 ݹh ʪ#2[GexQw:A7  krV_\3[Uo ܏ϑZ0|ǜ7iƅKB4%)Wz̎gFhrlf0]%߹z 5#ێPjD/5qHUB-L |5 Ao;%jg#_.Ms&h] q>< h+N)жPޯHUG/"Vfq,U܄kDl`۸) J 9 森J",֓soh@!9et^VJx[na3D6;l0H FF|a;}cn% juS^V:Xtۀl[-`K? y̐<+`4 ||,0/ۨې7$iPL< Q&ũ+^AP֍ߕ <}k#'x44A/[V0ԲH:{\b>A\DbpN|ⴌ t9o~c v._.0݋% CL5܌s)G%ckM2IV7;c $\íV@dXLePutFi#JJ06[f'0f6#:[3 8BɠnN/hNW(fgexMj ȩEIî $}DQ_wLCHGYyFWuՓ!|vHhn Vs7A2(D*쁀eOR RTuy6[ % \߃CHA!9+ ']@׺*ɩũ'];?ja@K%g1,NbgSߧ!&Hv:JjUN@zdƍ6HyAqU`M᧵$ꙩ0/}\io1E5H MJ2TTNaSpwrբTk b(SR:r'9TCp$/^>"D ɨ;J_/b}j<%AGgu r\9[V' NRCP P wqS) 1[hrY}Q%%grNXʥ"Ya`d`54jP t b Bۡ0IuQ<ouJn1h#1}{Ǹ_`FhFZx6gh.j>_~=WqjƁX|lkMWW ~ѧ鑼嬰&[S{*a@ {ꕤe 1eDJ]7ΦwVirp\HY6]TK%Px p7)$:tAq$ߖt/C:3\ 1rHBeBllh)3hEvpCmPY%@O5||5_6aG(0rh[=Wڄf{#j]ӯ{{ d g>6x(q79N,8[c< /e 96jGCdiiMCnjE5ctqR݂agPVFvȎ&у ׺:iL>nK=KNg2IEND&N3^"=ٵG:0S璿,AP9>c/X /ffFk0,?[;l]҅R|5ְ#NSv9gb1G;jv3d>ao- =ŠJvb;f:&6_1x[{`_f&ʳg^R3)R&Qt߈N=VreRLGI:i*.RU'Эha҆OP>FT~YF`Vh. >6&BA܌mRC{ #xwZfX+!U2 To`့I8,:^OPUm\w,y`mšѻlS-ĚIdG'9ښ.yKEHx?Ui2ۃOUgL(^Hv m?0gC_@4CTe k̝6=%lN¿ SþW\MkSFleOpYKE 1I6I?Tuӡ>}6 [+~F0~,)E>>J"N#y2[l1k{n6/0Y.ohca$Z%;_wH>{ƽ6Kz}+)wokE^IXZ4I:_Rǟr&DabA]SqClF)>O"r-]Cl̎">,tE )KgF c%^lO ;K}z/p֋F?'CzNtaLVXXm5E0pP\%mZJTPp>x]ld@}ʏ ҍ||AI)y(jŦ * mE7b;@y~֎-sCҢYvw|rрs| pf;yiB/gdd}K<|TB4㧲DqG2OVJ*qVE/͢bZx6 lڐ[6odm-_uä8jQow,ss9y}O,nD2x5jlE6o߅Ƭ(D-GM J_Se {>; Հ$8?ф`sI"Oք}X~  9!D."XN~_Mi r$,GVtAł- IJoXJٔuZIQG5\5D!f"l.2a+(LImċ = 8AKB\RB`_x#V|b3cGV~nlE燤o㿓63(Kj/T~5n+𕔽 Ah1sveXDK'O2k^&5 )u)n+WE+lM҂S؞f%'昭ѭDGdugSӇ :u?eNs\ m9iJ3cKd-ĚCr"@oZ'_oX{Jy-Z.gMoBx3hϮ%nRjjWxMdU)NȈ7.6?>WN?YKH隼t(T\~Tk<%kV@-k$IDؿIuԐ`c!yvOO0Ű 2`o;huUu"rS֣$ [:70a>j0Z{VϘ=u'9藒Wqhխ]g޺( ^p#g~_vH"Z,\$PXHoc:GX/We;~:7sW1 (*jRw5HV%jr{)#kss "#3A??;ȝ$hBi7ݧY-TI?}ұ^u-.t|Wm~[*{#}/k(x*t9]r MrQD v֔0ZKdQ@sn49ҾDEH%T58,T?! =l?=Ų2am| =~[}xs,sgqäâg`u%j__)y zC{7 myP 9nNs XkN爇 :Ҙ`EZx\=@n9,uU*|5h9feſr?0Clx:Fy}uq._&}#O#a07E& tA~Ȝ )fb;KPtP-]ՉBN3ǂ\?Wil]\,j[nn?U'5o:+ʄ}?BcWk4(؄/~{P&=jhn㗯ħy䟬`+rVToVCi@Jh;qPPP9KO lSSYBӚέĖ1˛OX_7~0;9?n>hDr?@#>nVD%QcF=(150yUMxr@yէ@b)GK1DRZbV2+ϲ]Ȱ1WJB^9i/? gh(u1E &5IvS!45TΟK;QWPE4. X, [Hأu/LcuH71ɟO#ifP c(l]b-J:BRӾ8wrb ,O 7)ԱLo "B (1]cmd* wuJ5ߜV-tAP/j1@Q.6`JM-z |hڶ-)+el%K&9+>`MUdº ̶F,&eOU]:gl_AqASm ɠgbsx|#Y ThJ͔"űP /άPkw,aBq; +uL悓hz초SX^Q۠Df槱'NV( j}#FfE{.c9_xK&Yiu}%\'NkBW;'W?NyPTM W]Ip"X2.Ĵ!C r8yhr$[e*}9jaNANA Cl/d:*E+$ws&I¹ހCm dF&VEw߳\;5hY'EK)+\$֢`c;@.A7f_wBIʑg&Ee58 NwⲓY6\@⣺+wX9?-PS۲;^&L[҃dZU$+,Nn;S`dcc'm ~r,j\btRxTCLΟ"*Cr_@2%F7@ &:iP6Bހٮ=~Gߒ>p5uK}NT]B|n8S]{Hnz42}ykC4{9 Qy,lǽ[H 3sG`zg$D\% ^T [o國^᪤k/+c祘 ӞJ҇TfQ;-`0p̮6*Z4ibS[ZrI\&xyBdqKEȁ2뗽,Q99S$ E ,@%:(Z0NĠ^ ޖr.@P;-+ɣ5e ; qɺl ُ9SsW1ƠAeZ߀Md~'a!U{mЗk'G H3Zu)GHxOi4[<( >Qi@EpRzXlfIJ\o~H5QEOQXs$$D-:FsZr tI_ ԲVA pThB'`|1~$y +rc5([dZ^:LXmpJ/PFW# (h ;o '5VP[)I c@ 6yD_Nn~ G0sS3yX"`v^=JLY dcJ^P1DZo=XEEǐⱉk/,lQ?f [8-zg>!"xmz VɻE:ЯpWE ӉH-?[X ME_v%Ni+ҙ1Q1ݣtd!4ĿW+3@ ԑ]Z&Q۠`j?o:2}3/wui02jVZ'pdPLCw|W +SR-%C/:m]3qݙdLpt#$_L$ KQ[Ꭶܯk ,y za~1M~!F*aR$Τ# -n]~n O6pFR|DYmC]7Oy0bUu2{=90o@V[дK3' 'a1^WpL:}9gx%q̥&=q<-vpXz;G/#qӻG 2,JVYr`y}逆p &c ~u:yzr[9,FE܅S2H֓Iu~{lgě.f iJM2$gsqs?;JEUm18nx+Jli?8Y16dِ!I#^P#^yVg^_83π< `6W06!wbS{skԃu5ƒ%څcFtc\sM<!25>н&R| 1s$8OHJ (];@L׆nj4n~"?*~{Ipx-O:QRq*/{nz2>VaԷ"3ϏAlQE)OD:%6piPP2"y}S!1NO?gkӲϽC ӹ\M!f-oVU,kr[[W(ƧߨaӼ8{[q7s3QΎE;"[}flqU$$i=T 5}#ޔQ*8 Q2zzDqS@Fn5`il˄9p:2GYZ{ek4 H7]Gn]ՎiwG|λ-a)35PR]YyV?יN]|4.HtR4`B5j?.< R e z^HX:cz4uU7HMHim57WC Y-U:)&$!`IX ]_J5D~/ )l~{c7NY7}LgaiБ~;Ⱦa& WkI>&> _}:-:2uإ G) 0Mw6_.yUd J?#t;W EC -o㼃A/s!vI~E٤Lf"A6g)RdkSBSE)pVp/!H@gy1bZ=IRk(N#H`k㣩Kْ&6 xI?n3A5RQݷ)o_hh} Nu1-u~h٬fO UU0 ZĮ>Tp|Z[`-j2Vv֊e 8Z"?.&rFzH;nިlУ{"'SwLAwJ֜X+7cJ-QwSS,%ʄJh&-§iAsD],Sf/mTRBͬC`eΗ "K{VC%eG_T,oi5ǻvHܤ/' z:l@5=i5~2 ijrͣDf Y1#܎IJ[sagXN&Z[L(Og`N&_pCcv7dTm~Is<cE#X"SXҞE7/kHdYFkO;G,r"PP/ICB]wȤQbeJ8j 0s 0_]M?B Aխ0"]^9`nKW{j^IbyVьԶ!ePZTpH_B!ܠjJx-+{q{z2& ^ۍً0j wD[Y2dņ9_Rhfoޘ݄$΢h_mJK=) F\\-UQ@HREeGחs-A_oMo!u{Atd=\"^=x&(xqtjTFulPD5KJ̉M֢SeֳNa)bp:)?K[82;/y9-*,NKV+ }u`-T&Np׳\JlKH3u=AJ ֈɞ4KU j38f :r(il\c =; K!H@uVeUS7yFCwWčUR{φ塪EOSr,_Z]?ж c;5#*z4 .\sw|3 аCP388Ecd~3v2x]2K fžpX=jz,sJhF7LmuM'Qa={*(u3PШgp=%S^gHq_Lq<#p*,vw_cL hn8g+}> -l.D`b'];]X(l@qX ֆ:[y)tɎI0V,Unb.mJX& (oƉm ws4킥\I;I)Z9,¡C<4T_UGjLgEsM̶uKayԗ;6ǼذMD<`dF%R NRՊ&Hp ԃu&&7j_[Sv'y'[ZwF] xHeJ:g,B9-4]ĵߵ#K}u=0Zjæ;ZR8fZ1wq O> M; .mGC,r˰wh~m N8}Wnz(4AxmDOX2.ʫ3@SPpL0{g(k<&:мs.54'eQy 6r; Nrg0ӻt >}ԸkC 5 8HNLG`H%EDİݹ_>yLL[M;e [665G'] #d(U0cdk&%/m4:(LssBT!:Tni~b0FX;rbG\qi$,ip7ڧo6d͢0 %ϵ'[O8fЕF;yWvnM;Fj~SizL9@S2(}lhȂJ{$ 1pdYPAOǏ-ňU mGFH,>Qa l4 E&TY  "4q+1 Q"D~ ,z2u)tNy|Oy<v7-WL6S5K~aoԩ=Sejaan#)"ęKN`}U\6rOM);B*s¨_ n䷜F\֟LH.{rl8=3!{4C pnz=3ͼ̚#7̀ڭ i movQ~\cgPJ JV, T;"λL!幂+{%֬?I󢹐!ܭ8({iAD/#"U RsMhUy̱YRH>.&.Jm9bmЧObБL68|= $I;hjJppfQ䇛!bmgqaj b\;Z;[=׋zRfDNFjQ {򛓼MTYH-s{uG!b؋?!&eu:~ 967%Ϧ璪]K:rf&(&tkaFTg%صez+pʩkڇ箽usAXeG&oڎt߂~e !3:Ҿ}J ;SWl* 2F%wQdzOGۢLJ*%^Lq?vě8$4{]p9}҄^b}(VYzB~LkU$qS s&äwdaHw^`J.8_,Ncl&nM]nž?hGzbtpvh_Imq$iznRxYr,+KVt0GA$, `R<􃠤  o7\{(a 72Jܔ1f&E.k=\BYu7OK03iiv Ǟ#% uNOkʴqK%bZyU]LVo"FI2}UWȀ (5(>RF^%;`Ѣx ƀ0}>7#HӲW>%M6uQ|**pD;4biSy:vtG8tZx.p9mOQ5XT][p-NcO@d[8NHm(uϛ/z@NG;C 9,P B-,-I2_ Bd:ʚV3fq؀V1N<\Hg:J$NOK 1ppbRر'+U8H}E%xPhp G-hA1\cS108gˋ2ʻH$2Z(ʋKNyiq%m8/id4H 0`Sa8b*kF/4=7AYkW]1Ȟ,]y::s<CZZMOaZ#5BchCqT4$m$f!8M4 3):R<]G|=M)z>ҎL䉅& ^ֻ-+vlaT]]+ٜIA)bsW{ e!"˗TͷM==v,EHXíŝ6 LIÖDPm}%^Q)_]3;5ǒVW .#꼎 ՘)s89weS-y+^ ^5ч1ٵB Vf0GԿ +J)OQ9ӺҢpA4qODo 5ڔuR:c ͱ$0dz$%ޢӮr  #pA`}Jjxg@ٛQ/P5@o|"`Vzv;_G٥u%1U<>.= b%G\,II!DP)@l?N) Ǒ L靘U%4vRDyrQ _c-b{-4Plt/x않HCe+݊3=zQBm¯ ^RdPGl6>3#ǻJd4yNy[14T@(b؄`P(I)}gL̖n"bRD[1L@]' _,Fu z;!730\R1 쒢K/\O2Ge{cNSf{F`թXC]w3>e1!BM<}-.z7+&ImE48R@/VJڼz `퉽}P]K YuMm 2d6*OɝZW9=I-D"u88p7P,oÏzt='"G 1 6j@Ϙ4> {Y)CoPzڬQ%h$5CjT-$ǝ0WiO`'V$] p~oGmk̤_ ΧL(9&9L lDx$Ɉkr.BzO2@y]ҷYJAu٤CDA]#>b>rԞFsMؓ-_HJNA7jL;oyv %t$YW hxL@z*-f蝯X*mUs?I n=âG!@`A' UurN)>'C!.3|B2S@\b7KvAV/8k3 hL_J[ [KhM,҆M%L@Uh[OA?Y @~ 3%$RjNetg2M6Lq }MgH?_oq3nmvD.ax5'o4~]zO %FvZfS6C:7=_> I}LcrP= ծQY!>o<XQ٠0.?ТEՏn0 8' - X(|eQ}~o̾c{%̠?MaȎaH jo( Ҕ.y0[[պv=Vgݔ1B=^YЋ텇kTԃ}#()eٝƬ3͸O-w@.W $#>Te>\ު)BS/p{$\XWM\a]E5{܃:ͼ[4s^5}S_$cfaSWێw 9NW!q0hgǃIIZmPE1,'LkDxue'PLz:Ή+Ȑ4bIx~HQLq ^\5cCJZ7 >4{۝7>)չv *1^bUGLUfO9!/7;< oUe9fmzUlј8xD3f@@.TD!DƯtԐ{7Σ?GE+d+pvJf3iw9/t>90gY `*)훣Ci'2u(?ohΤ儇72 sHf,4\S )7Dng!c!!7.UHτ'k)b]F3ϗ>9xŇ9YrxfX԰h K*4aRUQ&=UAvD/}NbMd|I blf`?u:>^Z&ن_~r(N譙FTlщS7m: ᵚ>SSNԣC]#b `hu Jڰv QV\mWYXdj!Fjfheq2ɱKpGGVZd5ñbn>c?|TUI2\%F<~P ;Q,TU^d&h=`3tF+!,K![LFe^^TOu߬0!+w{vJ@mv߅ٓjo|ǻ6< %:TDV1&X0e >;3CqL͆jaοp>`$ĹT;8;}3fFBz=Ξ~;s%گHVi%XlGc}IМ % σs9M DHGIxהȩh.h#]l󞱼s3gYٻ7wʗޛ 9҉I?}-U({Pp 0B/GMU>`PiNWg %U{禒ZyʪЙo&4Wd8$lV_yfðoV+`D4<ë=7[h$ζDžW0HoȈ\^r0ȕFKh b̜4@9\djZkp},Ws4,H69_Q"O3}Mb=g7%dAzBJ0 LIz(y)wi}Ofhr|k`[)N+w9(<,.b ;;2 fN]y1u(M!1t2+G?|I|a+ly XN..s"gd9[Uc}B53O5.s xYGuk 8*T׿>/nn&kyiٻ& a55z?b>ڬ QRt$ѓBvj 4U;U KP9mj|PVh|W}f14,TY7a)xC18UK^;V [ tHJεwiVbJp?sHQc3prD~#˳Nvg!N <0^kI&"-V'F$S2+Y2"0sb[0v:1Wo8rR#{Ȫ !JߚTi+ {'ljy;p>}1#т6G0f:<)"grSH[gSװ‰'~۽a2E^eo+mF#Hu% 65xdkFH<319ѳO-BI,sq L[=uCϣaqc },̳#I=ϩI&7okRgeG 52g9EL@0'8F4%.b.Fy4$ůn?өнūRw䖨7MȒ.=e@^]?';$mE'qDYkȘEtTH#83*&qX]%s0!6l3 Kg <{ٿcq[gZ䳼.2Te># i j'7f2aX$|R rtJE_ٶ BQH2R^stgHYI˄RrZ# v+wf? Lxća ނeIC*gҢ0ŐGg'oP^R#RFK^r+InJBܴq%2o;(`;H,rz&4q]`Ւ YHxYtK#ċO(^4;i_c R;0h8|@+ҡ#ZdD0$m@rk*M9 +ɋcAezZ]8ILkx%< ?dQNO;ʠ C?f,ȁIS_f:#z+ʼ7v_pr/xuUOE@0]@aZV&puԝ:bޖ }h\ H3Rd 3#կV92fFL@yVYeu@x6!*#nXێhQCM;e3w ynSH&{Lcl KK0Q18i?P3z}y'%k\QECVaZ\_0ЀOMvhϪGA[ݎ=CH;X kz/&זbn>;k?w DJhC &+i or6mi0Ǥ=D\XFuR~^qOe_ Xn33*}:rrY֣*A`jcuUlbr,mL\e~6)J{ /O~=xC$ʍ][j越; crOj(Lh3 y}:ݛJ,Z[`Xު%uc2#X|1Ȟf htݙZ{fm6 R(8c{|qkt_9U%r{;z^E 'z5n^aT!(vHWO8α f^4*>+J4 (YJqW&Ok2`0Ԟ^crAH;rJIҋ}؅UfY-): ~~rT앹*Ȍ2EŬ#^%&2K\xEt/,>"Ӽs._zZEA:yٲgNjȜmo+t/JW 2Z zv7(Q1IP6KKGNbvazɠurV̏m:: `KIjӹguio)ͼ2iGPx.Yef\OFGsy3m`-FS]RY NP/V?pZUysd~3hl -^Z:K{AڰcwEޏ] )trYqu9yB4p A *i] mYz/w^Q 9@%bJ hJynq.6Ų}ë| \l0EXOg9{UA"94[%*@kj p?pt0yߗ|fˁE,:2鞡vF ]dq*tz뙳V*MMJ0-mTccNw0݆ЈB\^.d"5 ҿPi=͗osB%vRL pNQn|*;&nd[զQ?Bhұ脄]Lg\ +]MsQ>N$+LkmO؀] 5_ꝺFb?}5zZCTLXZRX|=o'š5E,(Q۞arNMiXΖw^ |W}EVfagSy%^  {Gb P,-1w/ ~cAgwG $jh+l@^R 0rRiǤWRE&M믚t ԭo^ 6|1U;X8W.b_;xCu<>y1B*R8JgX,FD+ЇNj%%~rܽ^7 ]1\󇨦j`9xȾX;s{T~|p]7@%eٻV}ҷqa{N\r݅:f0;^Ѫ_X)\CƝLI6k;RoZóz kFSA%މD\i9(ʊlW&z7T\4 1U&<8ZVl-g-dBE *WN.W"6(*eq.ǿ;$`cZj ?ۭF] VO=)M.txvD7Z U?Y떜bө OƋƺ7 zpt@0 㢎ƿiHJRK .0r|kGtKhru }&gu",[u QD ;爵"4W5ŀ)[&BD.LxűZ'Qi70H,[B\T+=ǃOc,>Kc^M0gM׬Vߓ@a5մP\Hnׄ\J6s-hw:v?;9Q\|ue7mb+^W\+| 4ApTensK&`}O vErsQm`ݹ N!"LuAI;0ْzӉ;-Nhe<@Ob#DM긆1;膿6Τ77c*w)-: C;_M5 ne뀵2/Pp'B[\:Ўl pvB$2y}ї$VpNp 6۴܉*f:: Mȳ%?-\KinQ* uYy$ E;(M% _d\ iye(sh 1NЉKgMK0 s nP%XIs»OkwHz<1 d|x]%WXKjDurNGƆ}s5N|1 LEH g>Xv`#`|k)/;rRQA뷴o؛]}D]7^W^=BO fan҆6\< a᪬3ZWvWĆO\Jg 6'#[ʆqSoX=OJ~㝦<֝Vv(:<ǑFg%<ICMz?2cHvV@ +L3puSRnPjOIp ?{ֿc@}8'o5YqW,ND|2eiᢺ S)0C@m,1Tuds&q0;҂E^9p/U?w7ػd~50!$AX2#| %E`O8#4g5E"'+KZNEYkm+D@O>-sq0ֳ'ك"РW Yu&_UÂ_/XWsn6>Q2cVTgZ rAv{OѺ{hE4=P KAhᰮA*'y 21G0IAH' 6ھ9u7;44dqkjOԑ@M+kd&1ѰVJrdqBq32ROQ"icC>Ep3]hȻ?ay +^O_qJCK]//dog7#%R;D˂!{}HӉۢ?iȌwdO<Ԉ:Ѡ:Qs,0>s#078;WܓIG5pφesqqw`|܁#<ϧua%=kSH+VM#t9hzu5꽦QuסEK r!'q "VСΕpvd!h33fvLf$wv~m,P[c@&=$/g(82\ 6MQIR ȠȊcFwcz47MU/>sߪ0k3V}ЯQu4v2A' /jBch@2vjŮwl]Q(+s4!M0x7s8l.KSž\>Qn"pLݚ*XddԾ'=/LlmCwj6e2^Y9R>jSu~h6f I?:)vq|aXnݫZ]YQd]"Z'v+X ~%*n]'Oh(#葷 M&Vjfd.3<[iIynτb)6< PP@(V!p_zvĄ\n="}lvyZ(01e+%L?ٴVūN3:?%ٌ -_x!tjc\YF5^:^`f@ e2e' *ux#CrPmgeN&`Clg47(-F\J+>d;r%~b_A/]3VtWh!Y=vaƣ4ah4:)^`g&)TQcCCe6XvQߋDN* Ea\@Bw*]NT"Pn1\zw/hRT[)Y[fl E8qͥIRq1z_ !oR`gSlKӒy[:2 k:hjаDZ-J8 e_[ȚGKJ=mzr7T;(:'f_s1,q9 6FC?( l ߈_ZR^|.0C}p'-B TbeF-52i׍ܸN6Q{pF|KF@cś(}0k [WB2wZAv$헯hh>`8L@D;D^;mC߹NW>qzTO޸.4S`Iӫ\T4 ;XIA0ozV-(3o9↥U瘊lؕWས:\t?H*NXѫ Hʣ$ccn__^ekNjE'4}Qt.N%cL@FL4yYX-+;{n@' s^7%[F A?T@QK`4;^#WY̫*_T_W`MY?5FltU~E;*~?"4#i Z)Z# Ps2=[aE0ة +ٛܛZXޫW'CEc56=J:"Y=s\36#vZWNmweʥ<]{?uQo+:7wQUmR)LUeC4ȭ/TnRAsw?cQp ,%鬩B! [bU6&Do껣;-[.jw̘v k,!ŢQ-& n2j84z-]gCፃnOFTwd^9DFb#TBu!8¤jy+ʀbxn2#(0(T Bˋcg~hMsQp (r &n3}Ls/Taw[i ?{ 왁Xѳ_ZSw&OTe1hZ7U'ZH$傢C;dNyaW~!< |8'5`ӕeHq.oCpnjg2M؜c5Y' )Ј.x $H{{~ bԗO?YG۰VH i+Xk~.RIy $&-X7&ԃ D)r2Dz|KUkqaof$6к^=qK/rs's22罠pVDZCsjxmeҿciG^'+y~/7÷-2q i8D@4MS OYM_ղZ5 oO#pV~r -ķNZxaK@-7{C/U`dMFo*]/&ɐ:=p]H QWArX !)󘝱%"'rڶB1x`Xz"l埨J&/T1 ChMw"w!hʚ<3zr;(B[NѲK$ tmaL 'pWU-܁7w4'-=) Bu J%OGV-$E^#;ť~KeViDf)W'w_1m6 t\PYvnL23xvT5ev wo7-gPlypR!Bk/#zNp_F =;NˇbE_݃QR5cﶡ[*D o[m;dJ\aQ~T XH(cyfH ~B&RIJL@!?HiIo4:o%rg!䉐㝔 qT"CނڛҸBp*G>?tGkFHc>O}([k+laTJu16']9r3z(V\wa#ȣD_rZ5S tHIj徸rT<ʽ.O m|-5=&h캴rKi \h(/Jnv.+c 9Ev1WYkhNufyoHm0D?WC%R_:HDHi)iCO΄{Ӱ1 3CdIL~ kipJ_yB߫vhԨ\U` QTGe x1B2\{E nwֹK:#J$yԛuBO1$#K34H!im1AE)l { mcC]qz>JW5`P`E09;!j7ãfGNЧj'\vXNgnZpR=a$ylǹcT$BqQ{xA: JX/ݗ|#y՘j@ bD55U%R9i!pM EpE@jXV#pCLCg {;jiHףJPau:ɒ/9u#3Ɨ{haз+Mm+I]ѵdԪg3pÆqUIpT} @{~ ;Fы-۔9g/-o6w6$M:d͇u_ʓz3T0TlG])F+vhG .C%bKUK3'&,Qq}m5Txx-/sQj93=CbT)c 2>I2յoW@_?=4888< +?\ڳ Y-6EB2wѷ%s-2S|ѐkǶAcV GYXq'v|3uѿͦ&fN0 807LAz-έmivS7ҌZP\>|{*] w,9dz-ս9_Z},k*ٴDd}%o$G }Z}`38ᖶ;H1xg>*)yN=ifV S.~WO;,(߮R%]9D:1^]A @7ʐԼV+ Y鋤vm:o.MD`+8&ETdvOsMuz9_$H-2fzm¥HlP{%*LS( _HA(R?N)JyfJݘo%:^=fZEpϑ6iB*E⌄+]].}&^.Yd } ج?S+˃Ç'xd!wLJtI>[ٙ=qw6 q"A둋,8_,{ytoS&y{/ox޲|+ O{7NbJ6i!F5z-=6jk%Ql>5$]CUZhU<)dgiT1bk<ŹLeXɚZ|]q$s\#ldՁdo#߱8(|[1m4^jn!X9KEcam!d|.y9-NVw0LJkv{ znw̯m76K͗Ű 3tVMgu* p#XM8xr>}䖞J>rװe* c=}? gXȉ 8%yϰK0H,!ȃ%H =J;e5EǑZUڍV$lTMy#%,)g)\Viow<ٹg&&i*ઁͦlZZjۤ922#ltlq&a%)^MĘVw4Dm|DA (,fIl*8Ʊ8%m)WTz/ԣ2BBDx61[3cl*: zoɽP7FjҘG[mfTNlh/Ș|#x)+h^:Q6aVAAi݃B+Ig0Ca/֫Z[z؝eb*h,t%;VJؒPid2hQbgaׅ8Jv`^td dGi ~6Zo %jLnsur~Ci,Z<_4{ J!W_إ؏Y;DX0]dn[. әdzYi5:58gSW" P58%R@BA]Q%샀&~+)V13?{ug_l.P_²63YcOgO2@7,9idU`R8(zx:8at!=`x<2\S0`4+{6yGo/c>vBLDLI>{Ѣ\+F5%_ fTY _u?}TC#LJظ]3#o! SzF=W x6|FAvpy ʀBXm81>ZO! 1sɒHkG=<t}ǎ2/IV X9~ LGv? Tmz!2 >wXN )%7eYLE8`oļZVW| OJz&ī8tHe5q2(7m>p3A9P!@(+u`q}͝ağz5nfz>|Xl%Vٖ%TG6lnyc:8Gd\g(f~sD2%C6Cx7DgO-=dE? +/.[Xf/ݭ|LoLA2o,Z'ќQs([pwvŠ@ۈUJ1ޣd#0wű/q3j޼adS}St$@by$l*p;n+\ʕ,VsY_qІ RQh0&]2'Rq݋?f{ߓllv5 FVD^7q(%'sK#)17aݳˏnqD<"5H? 3)aj㸌ԉ@~GD@1]x?(x>Ab|w[D<81C? z̾V<`%mW#EI16'aYY393`mrQ>NON#Ȼ9,rtg'\AHIVUDŽE8rΆ)5ņbf5՜qFE\zdK|`5\\׷dz MF;V)Xj ;bk2~ValV@ ,fzwlpO\ÃvHDDԩ:͹U~vj]ܺ/Ս>(ULFWx%r!+ U#Gf̘:ttt,z%%-;4:{I?9p`AOI2= O!.E;E OX%us7R75k79-ap=7Ԗ'NoS`5 :~l+=Lh,uF6ik1/@zVVHS(@&$*VIJs-KZuąYFw@lП)@ *Z-L,En13_xVB 5Cmݠ|K rb)px@K%=2yjrIt9ymen;Lwp,C?g+D-FY o-Vm9MWo&'HVEtA"n/Dge饠mZv!`6Lk͂`̞Bv@QWu!85/꾑G‰|wge{' O\!Ke:yyUT;FWǂerT(~Qgi"A^.2M<0?JJ Pz6y1 V_ӕr^P[oenskH„H V8ʞ~CZ;hXD#pWmMXVV窎JM G4 5\vȊs,w|  Pt* p Uho{1MѰrfyz?IEqS8M\4PM,HS%6~7;1j G@ |{~)',$a$(<_B0q,ڬF X'R7J `D hnV[vP!P]Wio?]/&vҩOfв6u4 A+0K8WẁQ Ω@[I }襢i3jQ]8_M[ `Q:h^kes)[L)xJwGTmbPX[|rc#c wa{ˮZvP}[]e>A>Mx t:Ϙ-ͮv],өGTtr}7qfMYƘY< ^&m( &NJb|+#50yN&IZyOcA|h+ @ow pir)TA} b/}Jj.?L\UO~NOuO˅:d+V,z2RxxaB:b_!a؞DWDo=Md-5FoJm*d7 GXZ_{ziP.EE^j[CBHZWۥ@x,#AAp_),0Vy'™'Ջ},;Q'0pᾯBɂd:aUQk<4S̷%=0sj$W>0H7==VԐ >`a8c`6Ϗe^ݰaWi) αO+qzM󩝖5E`W>u䴳1[Î1PsqV_9pz7B>zW#*:L)LCFd3]Puk00d=¹[q]iz.J.`/ğ,b&HF~e#s)"\zO7g_?щ j_mCKXm|EǧPC'"4n> l=-`xalgL=ɄG&Y)uVmnڦ~a?̭%:0ÁU茓H#F &E4qb ^oJ?=;/#[;5jA|Yuit魉MP:+oo ЅrWaz'^ue|*2w :V RMoObs9]x84%0Îzt١8bŭ3ϴrX4~C$+,;h##)G6oUF]^趛CBhճOTO뮀g3nՄC ςK= IpޒJ884;S7Ti $ _kbNʿH !3}ZHmvxMqهq1cME [z,J ziAg] hc>wd]m CN`cSZ^X[̽ !US5$ E2eE*zޑ b}:$AK^#d Q%-5IH/F|"E"x{8I_{d2'zI+Ap}i6=[҂7NsYo>,ër-*puY*}ȝw _TҧyD;gL?RǞb8^6&)qR_a \ϐeӊdJ{m8-n4Ʃ g!,+elSSmAYUǽ9kv=ae#7 Nw|F?tyc,c0iv(2N߅]q/ L.1{F5R%\Ϫ1& nnK:%H8wѻOXO0k4SB RṊRLu+kz=.Gwx)DhK$錆Arz](G%!QM|82Q?lxcMo&;#xPͶ)R,BVs5H@\~̯tTX<}+zKJڴ`N)5$%6 iC6.1mi^QHԜ^h=JzOU{53]L7V)%z}d8õtuUslBHrjY+FX>݉.]$pHp+ؙ-6ឪm/N7xMmG^WLۇf 1.1u(YN!(8ězP~`Cfx7b$sNn /9sue Mq)@hKHrfvoe* swWRTW'/!nd;(xmӀZuRa(N ɺ"h߭F+D]}M-|?;b?>5.K4q[%_VPr}7QO3k, wUjvٰz ewD|40= EAф,A{(|&(oA}e|XR-OgPT`+ۡ5G)Fa7dQzŏ>Ҿ ;j~,W5s n0Gf8EF$?+vf|zO*T=h׿SZfr>*tr~JPeL0\my ?4Ϗ,JQ@["0д6{.߁F\\XZ ڢ,) hbkvvd 0iQujp8Ҕ1"\zQI5ZufTCf썙)E gZ0NI%bv=cF6 Kf6Qj'FinHS򽍺 ɏDD0rU]W"E?PwbZM)?7{B:IΔ#+-Ow̯-ȗ9Sqt.U͊#,Dxѩz F0܆ 7\MGK^Z8;¦9..1?MҺ:E0@'%mF7 +,'@~,dTkxf 'os`Wd.Kqq )aD{@F$bZ`ЀM^VjG&Ӵ~^<*$7Qf-?4c/0d&-#|76t;j5If_ˡ֙Y'^7GG1\WQGmCLZ~E^,E#tڬ>أwȴL1xiHH ~E ٱ_0g|NŁG3^B!"O}$b-̭v(j|Q;?˲&phxkR(!eLMm!>@U"nǪiU; <4뛮xg uV_B#7YTc,xyW?UeH|:eiX?`4o O=b D'3 ˄nkt9ْ6ԽYA+yJ A rB|` kF…i/ r$V$ ޙJ-`_PtH[?pT.pc`q@{Eؘ PyN}?]OꝜW`1Ť(=?(+8Yd/^(ѬVgI_>Z>Pp#( 1Fkܭ ZgKTwS(7惓Pg&B1Ѕ6lRDCsqtS? FuF*8>Tc?Wd`S%M]K e|Z~#=Ll-7N8gJ*X}M༮plK |l W9m. Lh3\Ն[ >O8wHr" Qk!  Ӿw*& W/X & 5~]+$؊<$ BP@H[Oxz-6j^f;1>ԽѠ *t4_\YA`Q"BA!րBOA+^2lJ47p$ x 9LB'*DlS*:DʖрxAߴ+|{ZR W¿1PËE׾-Ġ`Yaf`~ĊqS:eЦMKbj9m:x8ub E]!-LL9λG ]rw_x4ft/yvdڑPR+]=h- AH-{$zH);oo2l0\pXUh[hR6Pڨ(Oɪ[.<@ 2]n'>csC5jcZzSgN-N WUF~u7, ô)@k7,B<$ 5Rz.護+B=Bn'S2X F! פyE[nPrV Kځa5e8 F-аu$ᑜH;nGhJVL־*޴@%hљ-S sEFYʿ1iD;&3wד9,r~oՠG O\qcľu\dVGFk ;&1UD vC3^ufK,CXbЀn vz{o)`_IYǶT׹>(GZ^K+jgh~4sG;|K Qߛ}r|YQsЈV~Edr'Ap*_]*P9˶D;VTV$?Zӏɍ/E2< J:ć.籫ܬ>(LC8<8cio2_"s}!t̤AcsMC5?WQTKΙkuNl_\KfJ};'}iSip|O"xvt8`Y.n2Cޑ|v.mF e!hݻb^Te[-EI>A]E)P$m.Y 77R2`]gv!:aZ&F7jNYfA-)dUf5#Ueo6uuBVӉXN[[V44V;`x= G p[ xxcIdeG:!s|5^ qqp]v!Z)kLp ,P)S ϳ6Ս3Y|I ](Z*ëAxq*) h`{ok:qϗ,b&wK}9UwX{#2#Rt(_ d 5/^ /@xpXul@Tuޡpb V1Pa!Xxvpiݘ`;fc Q: vn$yPfNp61d$bAOm@ e8|kub &.; UoYS>hLؚ OІ%D OHep3e*o賒qu!#2i @CREb܄nzbS@r5Qd_t5QY,tܧQ]k'>R9kKPF2X)Mh> יۖ'*&j@Jp3ߋ8 ,a_,c&@J\sw<)]ˬyۋoID)x*1+?tUnPs[gaX_f2: (>H<luɈ-aB__fN҅t@ \Lpu1{6mjS?@CHl(mFuկ@4؞9+1}m` U D{pz@# cL (Q7תǹ_&+L! Гش.Y܊Xrg q]ZbS7:1Ʌ컉 @JX~eЉ 36](H@|QW }U=3(i}媥)Kc* %6,f?hw!dwUۄ>Ʌ3H0iB_b 1h;(tgUv|iĮUZ%:GP #!Gl8x=7X,{&c¡} ''Σz:9K?,D1]baF)8%#fNG>RH0MK;4_ɒ\2M{Byd67^ =a1^%X0swNRoW~Ȅ^b#rQ08s_!* f(xHp!ǗmAKuJ?sZ<}6%Xܩx_^].8F=.^YZ+*/m\bsA, yG!ʍ:~ ]@d6{yW".ɵ@FX=4lԥJ C.XVX,LԆf\zCn:p!,$S[jۏ$.%?K=T'lB^QyW{O*b5 D=DAŰ/P,4)RkRZչ I}v4s6K$<}-+ݦ+ W7;Џg_riXe(4S#[]әY,G]\Ei@>ӔV#;M3v0Y "Dο@$`nf{^8S.i͎g>l6mT}6(>a>dNˆ)*8m|2'ڂECi/ #/SR)\/4rJVhRͼ0D, }6#$_ż8K;ҞqGoWRRd15QE?S]z^ڒ=u|UV K(Ԫ6VcSQo^^3_׍ccw&TBG<7.\'c [H6:dΏa>^qjhuuST8%Wŀig1K1wo?[44"'NKWX%\ۃi {'%ܑJNW w(5bOB!@i(E߻$H,_VdZ0cÜfweB ( R70SN!G'Y h#G%''a2>ؤ@ m5D.)%>@5xB0[23B\ܼ|1 -gf!+N%w`! kExCXarc3lM͒0$ U> Q:G'lN~@N>ga384"\fÈⲝieH9Ŗ~ 1ݛ0?T\67v1Xs#AX|EW)>$i"`3vX^y8F.mNн1\8#WbrKM&%+MydK$B<֪{ٞx ! ]*? 216Kƥ݋$Bd 㣇c,IQ+t@.;t-< X:@v5'X)z]&Xg̙S sEJxy1u0 x'B7L}'ZB7HcB(}=F,y v8l ė)fkJ[9/(6W)R_8#A!RrO! ?ؐ7;{N;ZX=nP=4s-4xSڋRñ^e_ ET*ˮP{ȟ31nTZ+\QVӡ*"`!7'EAJjSOlL/kX`G}Kl  gb8sփΧCX5Q'N>=K Rkj5]W,;1jqhʪXm'RL4>xEbuN{,Ô[(9ΊSl|Au=*xf2Hú ;*!無gёhlKa@mp`G{PQJm?˅(2xk0Z}'ӝrX#-M?$0g7ϸ'bTBNb-!"$i|;Jm7 3@+'+;i|%DT(~/Vg{UU}83Ϭ1A,e81$k':k5 o49NI¿nuvfP>Ff6}X1zo̬^-C-р26 aF=c-G#>f&\YEgRM@+w1/6NX0MC-_%pymr` / cdU{WٵNO4΁}wZe׵N1"[E)#mAxtvxb(i3`õBCJ3'sC&y Fo&&J!e5T^v[$vkZuA*?iW`Vsn)lmKL$;hQ_ yҒ#O}-N6RG]M+ #AG8sH 7LZ])wDZOAH1*&6XL4&r1XmR~{/5FވftTbev 9"ltݧ-Mn/m4\JNߎ؋  O5mI0ꚙ7ꏵF4*[(2Yea !ϗ{e*TMɾJ-@I;Xǜh%M &Q`ys"$O/B쒩05*Tz*MU r@66NTz[JSKVW+-q3^IHq4S"qtS1(b6q|mN#lڨm&Ifݜ=b4\Z+M0"0 u070k}@ oX zLӗ.NmI׬#菷 %j*uYH{b["JhE[4pfTyR@jmzc *nFZC]  8X i:[Iw"J`IO%nGJx٣:k:ț%15RקtӦM['dz))!?zZC#DKϚNuM%FY喳ڭ`)OIʼⅿ)D[?Vz5t>ׇ8h^  !+)U2e"OM íST!`6ps9R,}×6ze}ֻ*]yL#g?uSTdB224`͊rв'5Xj]b~&xXn4IM)ݡ=^dIK-STe9 \{>䅀! ff9b5"9 cf)Sӯmtc0'2'lj࿟XԱ78k G Eػ{1s.CE # S;8d<U(6o DnoӒmWu, j?s +0C U#+ؾe{cgUqbèm>M-XDN%wCs{o>g%x6^niwK(e4AJ6nua&s,Tw kN}WXJd !G|l?8:G&$9ґ6[D: Y< kS, >FM/h%Y< rt&))ޑwJѸ e}*94xYʃ:Κ.3UDS4Rӧnb.e\,z#]nCVrKmOa49>ߧk8i t}M54wO7CK%%$ygrji@٬XpI"qrt`ӟ'N!z#0g"Й4윩_}mQ PEj^8Bq *0 w<) [}YP lk:!SѺ\巼p/|JĔZKiZs%!uO/)tV}"%-6ŴnB D}9M UXj99tA',AP61iSd)=KV@zF,ÍUȴDV9.T_-HE;) !hGa|pK"˃7W˙}nۼ0C"]8]W,4GI>N=e20\h+$b{^@ܸ" h}w ft=4+K`1γ{¢JH+X9Z$AD'O(_Tʉho$6%fQEn̥q ew@;f+CPxz- 6doi)s'hGA+ s qk)T@"rpy1 1~[Vͱse iWs"5/9","ᛙuRELjɭQp7':de/p4辫&23V1w3X1޷1(H`2WGq+ K2MXKUB-WPu F;|c9 }~tt5_-Ld m`bJj.P{F! \3Vx DL75|.\:t>qr]O]RR|/,yrZr̭cNſY3qf2 8H}g "c3M)(2l3sL=@ϩ[Z`zF}&w8Nԩ!'V^ZƽpfJ׫'y=jJʼnKN8]x}'* ėh{M!2Zy݌,[\Vq#cۇfuIsQ$K4<ñKׯ2?iF9RdWH$ BsB0WzSn?l碴\OC(c%Oqn&cؠNM% i/m`ލ76 3` XQd0hk.Z\C r9ּY5+ (./Křa Vy,LttmL [pZ䕹`aC76dy@Ӈ'WҧxVUm) \Ņ*F#2U;b&_!Z %lp~^?-t sDo7z+iY-i ')mb!scU~Uޯw$@pE/&jؐ,H1Xo uU\tؘeyưs3tAjus{/gIhRf7״JXDF5A7/fNmdZ0P@5̰lz^5 cl"y%'o! q.bB,#q,wTX<|kA( Dk6J|%=JUq$H llo;Z Dk5nZBy(ʄrMAC}GN`. XUٮi h=ƦDNiTⰼa2PRC)bsZD_Jc[!jnW'>sƀ_Bt [V y5'c܁׉)C܀ b%j1ZK: #ܰ-uE:aگK̪U T}jz#TxM88Xx4X-{ހbtm5d5`J\u ݊[7^WR"4M6ݘWTZneeB 1tZ3A|˿0[܅憶k=TH`m_#ŧڟCea,tRgT.>xQxtͽBEpv*Jn Kn(eDZ|6Pf&L&.B}\G).?R/ɮi ,v=;{ ;m E s#/d04:-4Z)KmFE=춰m(p'f&] nE`S273~PuK5=A q(df;,V`<ZSU+0ID+u0~A,` %KeGO B|CbgRՈ͜­.K7{#kxs)9=MT%H2kwlgIJV;F I K†TÛ٘9~ϹñbAs izg!]Ugxp lfuP\_bQ-WH(*ggNVv}" 0H]&Ӈ!)kد}WAd†5`\,ٮV I ~fVx{n$7\?~_} Lhб.7b=ǧU) 7SyHIx3Ac0L[3')L9.jpeanԈ*M]k%3zr:Z,ؖ'hnSfz 9D2*ˏy}D`U")F, y0 Ҝ"}n`1/nA*` j-W5c4Č0mW}_vĂjN-q7KfU1A'U<"8<];a< ,6,-!Ń" h62"(2/qosL/Z`ZPG7 E=%TJmj:B)Z;0|ŷ@g.47-xM~pf rpa| y"B6\\ _Big~U(&˪o(7լݰAa&HշE|^'\y2%nHO$-Q}BoOlv>8+!q,B'H'hƆR^r944R}I7Ī^2(*:h24C0o$/Ŝo1B(G?~mcJwfWݝ흦.P)uU5ޑя'ydf>!;T_Ix|t8˹T3 @B$nQǏHw!_V3&By 0L Nqnϑ.3LcE\!=ZsȣBBG}k{$qAϑ3\V:S5W`Vae q()(GuR*|ΙOѩ\0ep]S H»m"/d\(l.pB6kltL/ٹYH:E9⑾ A*wD>HܩB0( M=ϫx ;]Za5b#paydkfGtrlEg*2euBw#)ևv/rndGw{j&{3(!i̛ClJ  H_t(oxbOd,rA t՟2H2+ڟZof8lc2]sGqiS S(ۧ.(~ _vcNlh7t|X!v42M?O1C6YE쮆M\ƣq̹r@vŊ"''aFxۂAanhP wɏDߓ'T ŁJ<=CMc8fsU#BP h0\uNTXJX}A^Cs*\{9fIq N^b/C"ѷlW9V/\W jm昗oR4 U;H`ut8t8.V H>#?l^l0!O']SBh>-9Z'lY%*D1i'%oyÁ* S"B c'dB| fXe|WuF726޽` -SVޖEL#GI3N3DmF3sQ `!7(]i}u6)@8_L|oY3tw+,7'Vv&9bbz<0 }8xn2FbX荟օ^ǡ·(@RjDh|:-UiN\CKgbTA-V(7R<hTi*^lO""ɛ&jH ^2RwȘZFjvPۜPdOw5<&ЏX4~ ѱUY';YdmjK ,x"=S8<pBBD45Qq'g+(ފ }EV|hoǩ?[ӰU4W@?\0ZV?(g#}0o`nkuO, |^9B~$8BDe+?l2F;yxZ(qRklu*n#D(uM?gRXZ}Oqjj1L4j[EV1_ȍc`H5(7+{}/jښ[G]DtS! usrsAp֔A0pta2crtᲐ k[&$[id?blFvSȀiQpȳtM$FO%'130e@Tfmu?R:&J{*ϲd%|]e6䱱W} c׆k3YӰobSz==sPPArZt&.ֵ'!ↅIGoh^_7eD%_Kuª" pze :v珈*Srrv!'TH{%w귬Kї]ҖH+(RrU&'@e px^[Ifs/t)LKyJ辟d`M4pbBfPU'Uw˴u{:Obe6w崴&C>kb5S"p-R U",26o[2C-$Т<ԩ H\HdJ+Vx.#N$oCgW@o]v`@RmĆ f>j|3ͪ#n#r(j]}8&{5؞;.EkkHRfzi%B>qC7QZEZj~kE}/Wn=M%ѨA]*5aA@O`_YY$hUS#SӚ]FaV{!bcK:O,Dp-`¶9Ɏ;5US*c9>^ D%D[8 sDQF&8nJk,ڮPt|a bX\U@nm~,o/DV z5vҚG' XӋ:.C;moǟ$:d2#߸&ƺZץ?<Ȩh q[$h0=jO v;E$[}EZ6i:xRO7Ifu̷,iwT 8k.=0l2ޒk=[8kXS'>w,c"=&V:G#*$/w&KjIȆ?|1MLm>_qۄW$NQ%$6bӲyGFhS>WQo=ctgQ=E5oI#Gԣ ϹK :0 08 .|J "npHЄ{oγsF0"l5=c$Uј2vBfɦ$*Y<0M8Ttv7\q5viPHȇ>wYOg:jmѦMvU% $F(Ǘ;9ݍah 6ߠ2"ike<%M( $rrK,v#ZBhP[ppLzp]:W qAǧhׇꛭ(oL> i&^F{ʉ Ή0ؗXEnmX`>qr 0,&75)F? -j'cϔ{!--a{ڋxH\sU8,I Z.g@UlDIgVБF>P%K̀Gڴh5C eB; DԒ~Ł:Ios;Wđ+n56< r.6'%R( 8lN ^DֹE/>麮mf7bf}/EB>yyV)eq:cgUr owtyT=0))s״Ճ}SDd:aSEtܚ wMkErv<3}@=*hJ o'5g.TwcF\{i*}<旕3DŽTAO@ gQlji’ Czv3czv[b[ГmCU ֍&D3I8ц&^z#=2jRC~(*ԸAKd t;Z p  ]=qyPhu ";MC /dY5^XQ-%fGySy:KziTf4QmS~9޲aX.Mx͉ 6΀'$d=  #ҨC XiI{箵%./#\8htifƜoU I]( ó,u6"mY;| 0?\;ZT0}V 0:t!}/'vW(@O%Ubo\e݄˭yt'UuA HY( >mV5׈n;1=;:С rH|h-rP5.!=-AxxFUP}K%xj<1i0)qRrKF˅P1wSLK, jbkls {YqؖN%IrW=Y}<",|obŨ҃i!LZ:1z)2ݦ5D$ =tgb QOw/"ڋIk=qpkM>( ( ʴ*[Mެa0D%xH{% lٔ;A-R[MFsT`HU %1k.]_i.zWnle J.l( [rBeTlRIn!hT *k6:[¶r4F_5&Gu*|+3-u"E'G`//e[_Fs_=5JK׵ Ć4SOYVg %ZEErR4Ĝ@6|Ytu:e (Zh5-E9eH)? Ž37cy7>AUЇ{ R^D#I!@}Us=4ZpLAALفt(vbӏh[eKlh* >qB?P$`u%rrkV<.?P֠ ԝ! 0ゔ$nZ0SZ,0MS643Ij\DMe2}pސ|du`͍.Q{LZAny4~8\W|Q%D=)ejШ'P5|:+bo(RG+뀬ͷ7}99Fj;T/ugo7KĪ -TWg,eI \\(QS,nܒާ?-DkoF6K `٥#ϼ[7:'"QaZf @$d#P‹ a>%WުvSӕNZ SQFL_tP^s|-./νaguPm[ QYl {]eGj,`|hzwE]'tyunb֤N+?H/#B`B=_{g+ 0qhZ*4,Xn6W8h d[폠%%w2;h=+8zge4Xٓ/MҲzLٙ)[X $GD\BR(Dc&6n)*㟐 ⴯v69A*4-ZM|WO"ř:$jtGugmQ? 4p][OTс8yfknբ*nRg)m<u5_[a+4lɈDl @/F%-}Pf8ơTlW^Xg5Q2Y-~$/˰=¢Rtbbr qq5A>b#Ģd!G 8B~\OG[>aeŠ& =tNw}1,j߬D\6u}&LRQТ=ѰpL2ZFn Ӵ}6g枍},PJ.(ݖ0Xg!"vp#7ճeA[ms'tiWqNxk~}P=~B_l4.Nb]ҵdf*֥5Fb;x~xvp>"e~bՈJ/ 3 #kEt3< Y72im Re&{ dǦ]t|yhk=y4.W@i4 4,;X=l Ҵu0WfK1N$20F;;#lpheZj`j~ 73BD'@= Fk3a6ks#ݝB≅zqQm[ ՠQ[Or%'AuVNЙ{mҐ bD[ԡupBn"M)@n*mV!txg 7Lm(N~jx{5,P}| _%媪C#AKrַyWoPˈ.5ÒT^cCPnq58+W>$4*ҋg"oTFa1w'@`Ӳ5Bxa[r}6ğZK(u(d΄❦8#oJA[|Ni@S[!ȯL:qn8F1xF&Ǒ|c,% 7DD1PszjI$ɤD2zE?3- {i۪}>4BJY8NO]LٱIC.3B{uS֔ԖA;zh\F Ց,c|$!{#=~C]$lNiݸ |d%޻j1X+?45Jd~҂nBmX9'78)4q^u\PG2T0ҟX9'tBS*(8AmPܿ XbAEfj2&oE-5(cyl|Di1W)G2~ 9bk0OaG(R`oQnUh?‡ hgK8wh7]LԫjffSnn캽 鉼W|Np GL%#%@Q"w%E1)t3UQjʋ>=diMu]?=x_B1i[]w1*11!g̃B-Hy^CEgfŶkPjDy6?^Ov#CkQfpq/BQj2C/Okߺ$skǜj4^`=|mBSɘo7Ou!,ZbG&[ H7 e GɵW-~(=P6#N#d ʱ#.|Nd%&"F*iw}bXHZv-CnB|$)UIw_9yV%f 48?aƗ9QA]A/Nҳ=C^ѿԶ|~ey:0T[ 4ӌ~߉\$*x6#irWRCǽ*bFli=ms_8i i֛zNc^G7*[ ]FLit̛[8I9254Zn GzZfsey7L,!*KRd|WNj%:(_T2╕h [<^ocySWpey+~Vg# D*:D--SP+}ӳ8s' ۖ۩{4UH|_R/]\-+XX"wp(.Eh)\4[e)"zMDŚW`?1vR\Ob$XSPHy,T:y&9'kEW3d_/O}ޢvayңpqR1YBӼK%; o+]Z{bΜvX}dûڷTzRWQ7i"DbI]Ljv66W>&A:|H>=рonW&@lgJrR\ Y\Wb=B`!Suk {Cdc*R)zfu`"z~KKbq%et!Pj8TP@vo /j"bR|[b_>>c$vNR)ᒩz)W,\qJ8{'r>D4,O{ 0"Kq_XoZTȁ/.{;ҔI0m}y/j{ T2&N6jc3BKIm7\Oa&g5]YZ|u+Tt'L{J2t|CjΐC0[UOÛDx^ kɐq}ޣgOTWh'BМư?oQ3VSrfW&ШhDar$qCHwQbs+6UяXfrSk >Y$܍{py?0ݓBK['yf\@nrpe,wH%qgF61+g4 팢^ EwݮaGkflFޗA%O ;=trzs5 7vuƎX̲JCݹjeۭ-`A˖\XlSmU{J^x<{!?,$E\A GnY_N8xȵiqjC2ץBד/R_֥%?FKX3RP|O)֔UmPhA̲>5A^;dLx_"ep&o*Tuh]&s}+ԁ_ H^Qyg)=ʒ[0ฉJ13 iF(cD||::. n ~V WsȞ_AxFk=5Snv @%Zq}JLk)x\ʠ× !{'=N}D(}XP6N [m6A3ЬGYn]Gj;@F̮6] xkˡ Q+ŠQ1 |lw5oBGFQ@撰,y9]?F&o܉- V Ɛ{/+dB_1ݼJ~r]K.ˉྠVmҮ3 >nEqocuT>}XP֗`>=vŅ4 1ΰ@7CorTҀ!;]!H9mGt*r$J.*gHĹEIV5eGU-푸R$԰YY=-K#ȧׄD.Ki4])Vp<m &!5U 3aԟTrW]jh1S9U8s,('ɉqx&|Ȥr@ i&ۯȮM͐(˺ V,i){SE-.-O͗%K7=g|z˶>_dx06Abǥh()={:q{ƚ?6Ӹ +nD#CzIh}; y 8b䇨Jfs={{CZcS-;ź%okdaH$أ%ȔI 096q0XXb2]88iTAGO}bsG^{DJ2B* 55xWOru/`~͘g':_q;mT(zp?T4s qmv1s\t Q_W t%K.z2'L&g4NUDW&A&Ku%$h`z_A%k7"<` A#wKCc5#v/t;'b5#<)lS71n8<TݣFy(7K@3;g`3c=xh~~̱.e(6oZ%zީFc֨˃ꄅ*X0ԫ-=t讜/瀁M\X nml:KrO5(V`n|]*T].mV7c@=5e/!trv?w#XTCpbSzR4l <%r]+b3A4 rY. (%d^h=y|14i"zSh;pu- AQe' KB8FNtW̗4įFg .X!: %5yw1)?5C|h6熩0Tf II^IEfh]TM*xOB(D6l?>W{Tuz|$e@PF ¬]FnvKpp/ !47vqIjM/Xm'ݫ^{eHs"qׇܸ!^p,Bɩk2C} ,}Us¤8ILSD- ;qu's=ׅȊo"yB>zˉ)9r;47g>yxd% 6k(67CܢITsbB +>e n4qcJxӸAo"\3f0yFޘh[HRꛔrU8jضVlPya-t'?f=[qGt+pj˗I3-3<5r_ W>`?ށ(rt5%S]8%8{6K4*zàd%LA9"h!mSS Vh@icURʹ_M p^Բ\80Ggap;9ʙ#6Do\b# $6rG#Q1&](.Ϛe*JiiW @nM ˑrqjZ `*8"tz[D2&}a Eó[GRSָGBOptaFma*|bLFY?͏u)Q q#CY;YFeFk_~3boNyr=ᨕq5+H QLL>J=_B<:`+y_i+Tlc6=mFv5{x^9ğGY"Ke?]xCLfш|fEc1wheAl6$ۊ:cwr AJt7oIk6zpuV_Cm-"0@^=!mq`XxUn5{aPo)RVR-h cmQM!"Atj+5L1ʍ@>xq%g$yK8a+qyר LFޢl~1z715`ȋb^ Q&P0DU(HN;Hb$uk *0A"ZS̴t[&YzylMTC㨵tuٞv?k}J|PL׋lhMM<\CB¡&8;gD(×uۚ(͋/=9?ȅ>0-/%%ٕ _.:\=UIJ[xۭx" v _:b0Hb ԽؖAxe%xFU[jHoHp ,XT Y;cHtkod``KhI]xz<bL,2zK&]1W꽭6f;'eW_(M,)t8h)]z_50A"j[^4I_|-NvrOf"cB>5;wh#J>*uI+S!Aݫ :>쿀hK9tIOPvr͍P/m:PTWSY-vC ebi) pZwOĘ:2Oɻg 3h177( 1Y},q6uVnh⦆ؖ3M`B߆-o4vd|m5Ëj|ц|` };¨W~{[(/(PҵK)78 M@ŸOW•XaʖTʹp{qYi~x kj]bduفty" k"yz YNu *TXrXU΋Оo;ԺpdM (@Ti5^skg>̇ M϶{_+N$y.b?q*YUu4[ O; bH׉h [p#(!H{`|.oWمivɓ|dEV ̉Ϲ=w%1ai:G}zLG,R`іU.j:;6,kxv[epgX{iO X8# gU!,]㇉&#D~0ǿ}Qҙk[ S-}m pfAj|ƇX K?{ KI=I8&V)JZ }Jc`fڣ(VE]Xi0׍ym/W Ѹ6PXS~`#7{2k=֖_R{U"ј\xDԏ| S4eگEQC\m0Z+ WYwJ7~LS@skہ⾙$>rG"x) ET7n&eɻ]\@Kp+A mTng*slKNu &PL=x˂ VD"%F0Ć'ċFH bJb&2"%Ї}A7ß,1\bʨL䭼<̇}("eO''YZ?8 >E+R=ꄵ2S9w+fO~:IKSDx-,s@Iѵ X`nao <41LQBHOqfzt2/?͏39 A*f ފ s3}5w ~4X,gZ"D Ϯ,W|cdY jFL :0 o.RLT&n=Ņb ;CPQzXUn'6A<4^"G=2 ^ ;K񠄆Xx4;̱1ʦVo2g;-sޱ@2"$yaxxzx>4{n΅ub/:VD{}p'"n=)(" aEG~>cm!_"WܧG&(%wՊ Fv-+\}07 5B$c,k.L]~+0rm}U]E/=ו|ɻ`'w<`;cHi͔Mk6pz;Za qvdG|)nӥ.F!9J_̞!V^?5֦a8,WiNP@ho;IMاc` j/2~<gx-X 7,۳*H2.u÷tmt;+:uޥ 2BA5b370Pp"JkwJ TLDYhZՇlf$:t;/ʾ,vOd)W)I0O^ 0^Y[h^HU=[[W׉Z"i=8σlEAEsG0N\}v>ALP~ ҈qpǕh/| Ӯ/uHqګa\jsB8E2i-zC!T{ܣ/ڹd| uƏxd%hHh3 m;<_NܦQt"jLTlcThțQX9{."h277[rztT]YLC[[G'FE_hUӭ_ȸI;DŊxH)eq*ã*'-۫Fnh]4/$};3-='( =SUXR뺂'v~U{nXP\7ix>Ka̼".H/ q2 4s\'h Tfpv"6Qd2<.[FԕNfNNLj j]eHߕ74o$7b4eCgnI JO Z8ABfd0.4+{0USq)9h=g̊,u 'g(D3Hr]J{ݶzJ.RY( IlvV! h?ÛG_0sk!l<ȡ=qz~nU_X;0==S slO G~+sVP@|J씫74]4خIz< Z vӌ} zaIc;?`HdQg [,էBih,$Oґe)%lߎt29N'zCm=͸ vqtNЗ~ t{"zO:K-a$ڣ}(" I;qc]U%#UYZ H2i/5fDH3cD,?^tny!vv*skOORRl%mRn3G-4*AH q{x+ VR] 6CPF0;%Bqέ8:!i҇kKK W{Gqid3x^cې ֯XI@r6Sh\/\yׁ폯- uz6b]-c㨲/9PF# oG#"e%nZTh9~3vSZkϭN 8:&N=fDX" hjqyaglR8~0\pz 5lprfmIAur.Qɝ tc )=u+(X61X][cJplD čsN=~r|?)ɋ@nOy}uߧ % ɣ5~r) w1r]>~Чn>j L42*~,ҺPL=_tNzzkT'u0OjufN ]$[C6.7pKJYGYt"7HUߊk1&C]ȣ{^$;Nӊ:[xG16)5:m`^J.gPd5z@bQI%sTW|aWg(O_߭,ضWxk#+TTb˒12@-M m>)c#cE[ӳJZtۯS]bi˦4?۩INyu?3ǏZy[/b/5xڄX 75|3j>-P⏎ڭ{c9')nKZ[R};ck7jۇ94qьw³Ū89ohDO4sRLmB^f*KAJg`+SOJC keGXe^ZJDd]paDm$(dtt#am'5ߢ+j~q(Oڲ+]˃/4l0e9Z'~ ąZ7Z`>CweĘt<-SgtDKg=ap\GC͎r jj:[ OWWVzy*j/:h8n]a~ϩ\sp L]5␂foE-wLO:3\w@@tE|1hlMʋ ('YSsW9;J*n0GH.$,t):2-KM}&{!psp65ǒ>jd Z+J)p>|(hM x[)&!pdQ01|ng'y]+(j-ؤFser1G%ĝHO׵ڡnu"rq=i12֯='mHyQj*'zms4I!&u :hUFh0$6 y\nC PD[K*PZe5G+#|g:V!@69B<֊)+Ӕ*2/\s:xv'J1U  PcF![gEB#AXZEQ [HY1TE'j*s_nn6!A +wU|s6;КQ}֕\]rCxWxs*DvA[AQ,9^=5m lCqyqw;2Sjh9r;yn8~I$F@[D<Ls> 68`sa+U+WEm^cxrWfdOhM$̑hFKy~o˫ qn@ {愆 Krbm'@%]Ug\(=^r{5Atej@ĿW /II9< Κ^D6"9bt\^*o>5as| <q/u)_ A{]D&_64/7Q8V$bKr`fRU ժʒ N/b^kz ׻/1<dJ[qs_70ާ-PvX,O VlgJCN/  ǻ~B)$3M\Z7=V&T25Epx?BYs2?F)"zrMcUij{/RdW`* 1:I_cF i,]V&4.W R0UOst+'<18Ak~c( 09,m΂7XfX/pǞ cV[|,?ZoE^â׆1!9 ٮi1(&!̊_?E88+~pv,2l` '%d vehчe8xBW– 2%+'<'BBb$$p9-y0"ꌫȠbJrSNDjbZއ]U%[2/hK>(5Aa:x&U8˃ |'=j%c 肚e-*E5Wl&Gcx^*kN!BV`B^}??&On)?߶̡pjr͓WbObطW0Ek^zϒ!n^}̚Ҳ+2#D{fp,)w|ҷ3mSϳJׁiYK`kܥI=toKk tk=t=8¥U3@EPdlZ3%AH2e=Iw[ R7g` E<`пF)]VHS3@'* z_H;ܘLy=N@mNֵq*d9s*CHl[b<ުfo⹉`':^ "&6fzEM aM/p*XA/.0HצP>&G5bnOj0hb7Wp.vձC'!b{e*qo/$S!"2[RܖQe>` lLZy$bgd*Ot:K`֦+nUՁY)iU!!V]+V1hF2h[hïK/C^O<|>!Y-M5k7I'KAV]{T wۀ>qdbfOB:n$HrC& t&6l2(9˰mTrjq2OZ@ndf!^Zp9PNJJʂAlc5S& ݯ##_*w/ASdqPEͲOW% +fcPz.=_e$;,|Q"Y#[#κϢecMlŻ_̏LR(+Akszi0a?JGޥsVLfV(}Gp\om&´:68+侁Bi5=%+nf T&__y i.v`{p7dz˺F{^2B0Eq%oؕRTTTEv?"xw*:&dRԦRe=+/r@6;8M780/4E-LE}IP+XE~yHSAG4bun} rkl!my_O,XHtWCr1H 'i8~{]*Th:fM:G*ͼiRYL]}ܒMB|z4_1z I+;+?Y[z{}a${RN36:$21xX\ZK<Ú7 DIŹnpkYeYc.h9 juK(HUO'5XthR7xz28> 363+],8>xKHNr;qB_4a-Ί)y$,^}w̌k)D^_厀z;(Wd^ F):WW3)M$U AQET&yěۂ@{Zخ T/Nx4&Π⡴zq*9_rU/ҭcZ;/9DmݫhF3p(˟*m\ü/z~X{bh% v2TwS2$ hIf+CØX'"Cte.脒QBBi$jb[2ĽT vjL!pGUisr;o#τG٩cۨRjTb9X=~E !S`3fLáTh\C}3ğt$Sml}Ϭ+شl+WK?_O9S:EwwYч?2!I0LDrLXM֪жS|K`pzUeU)Hf"ZH-;&Ϩ?(9}"X^,eEdG"D?mbLVtK[nw> ]&b)vx5=Cbj`ϱp\i7:ntF`;tQB^kB,cWA NB- 6_u1 ؁i/Щ~ɜ3ڿ w|aa #e#tFXqL3=qf&1 %t.sNmDd`YqX ~دJTp=PبK@ .)q2ʾMhc'^g6=)ߒzǏ8aTITYХ:ig"xhiٙ6H)-tTH2%MM.4HSH6Am-2 Sysʏ!@ي#m)2`UG"^h5rzڇQR4prjMZ3͓(+fe#[Ôu֢z`] ù8Ot)ceppzKKCKtǔc~<XE6dsBctі5$g&- D3~IP #=)^ ´%8Mq@%*)0l;8V-iRsuOL (E,I׏a{P|G k %u}NO,YJfQDm^O^j'&`cq5tn6^<#YCϣ;srȴIVHug0˻Oȍ}5WwhAvzEpxp@ Cb{慡S @K$_>[:9sO_k(syٜ3i#=P[q#6}'Ӊ4x$'5q _aקQ^)7 E.Y. 7W]Z#e81@Obkw^VuPa8n#=.XQ MimOzNrH5 V+qO^s'ofJ{iS3Ш 8 W!PE(dC1urX/qClE>w_:}S !6X"-7ȣ.=p ??vb) VaRBY;(*SBw%:x;#u(h>_*xTAFw,[櫻Oͧ?  ay`' P\v=A_9Ym ϴ+УLɲ2-I-F#aa*_7op6P./$HUڑO|+CsϚv?k5ؐ*$ZIB5teL5'~v}ЦV^F0o|ƪSl*pj$j 3>;4̷[ps1`tyU z0p-5>mK:߀%FEZZ,25 9F z;W#Uʑ`5E,u j<ɂJT=5 \@:l,Qˡu@$`^MKkDЉjÂʜX8m/ F clͷK6z9I/,eN{iHUX,Cʜ3!m4dN>~D =ZysoreI㯚Q\1pݧ<׋tD:QH1P3q6f򏫡Mc3U!$OA&" R) rLq|ژ8B'-X8TH,%'f+~bv1жC%Ƞ{rJ~Qr8FPH.U6m|Vt{"?{WR,ͼ}\^6 *{71wX}D+}u i~DU}тk?t _+ױ3SQ(W$!4#˂`ƃk_Hξk6@DIeg/̶ȠJ^\ٹ[66ݙI~EK`C3pr5s*+]{M-S6p+" w}_ xg>|{;<AĢ;">#u >¨יGLÑ#/hUcPy ,0zzl P&dF ءfݼz=Yh +S"$J9R:xL˧,1虂ۺ(-u, sQ^С~՜j$s7׷NH&ҧtzr2@ ˥cH^idC&8{xF[UL \KKi[wDE `Ff 3 TMj3B゙ŧHz9psd)-b/_')RG1"DD]wPgTFD#\Q'[tR4'\ca؀nJ?j;b4Ҏބun{ Ty8t2 ^!l.ں k0@N~C;0g7wcyE`s :5 ~! [˗<^nYXηɜBM&( !8!c$"p҈6)7MDvuh"+.Om2{'$vXwqJA8g u# 엹'g è-8MȪ)7)_O_I}wFMsKBk} )1H^'6dλv1,MƝ~bBQP ~7߮dM;BLP: <bA,&M5qdiT'sfeVu Z) I`5-Lv";3gV4 vMAMT(Uw6֓OܖStWWRo 8ZiZ{(PڌtKzxvlݯhTbгcbMPߜ{eos q(Ϧ($DamOU(r\&JP|Er$P8T􉚛K6nT3w#Bh#| Hag0W[L_ѻ |qCQ,fPPDhnq<[usItQoA! 5ɠVPjZxW0|-d^~}E3S,l-<ưS~Gm9>`vf)pCV HB$]GrNuݧb$!ыk5{";_H0e 'SMC { a!TI3 :=tBG\_ P lsuK+iAx5~o%Q Z6Qb| ls/PQj)ڂ=H +FW/Ր5` LFf<.nL4F E4k܂2g;޻}(Oڕ9DE@c'+(ߙ7xVW NCuh]cHQ+|lMe6ۍOx=]-C1w{;: z晠`+6%{J`e6c%̹VːlZ*.FȣnVEِQ/WJ@]w_YB@l4T=1~k.>{V?WBir5h7tD}7 "ǶIm]B_^vN@x=?\mf%A%ӟkqK**D*Y's*!0ee3}уgBDd $f۠4ہ(lX,OuZ`cU]_vRoX{!1q\WsJ,8׽}R1|bK VI>0pU;,lLz=^ZTLRHbNܳkW{bO#@cP*H޳΂ 9'!&_5p`mE֭!Z_^3o}D:H9>{a{ԶEB@}W? Ҕ3o öe3 |w(@;vma@i2(s{ jqؖ5L0!VϺQP;2H9nbMxSW?{M"DLn Ad'ֱo Ө޾l\eudλ[-trJZG4[ë%1-Zhf<#n8 xq"!0G.-ڋ,v+a:$ (õU3PϡR>X!àbQ#Nk+^$Uc3L(.ז&Є| K<^QHWB<"Ude)Hu1 FvC{bBw|X&9zxG 5Z)ts`OE#~u=JSiӫo"Ѡ~Axw&"G`͋;ѳ"]) ZZ}Dm_gWWz.,}Y9pywS^;m\ Zl7-j Otp9S;L|֠M:g#;lJN-{DE;J<+O7Y+D}ŜlG&]PKeX%eR^Y$Cwʒc7g?' F'Gԛw+utAzY]Wp.ierו PPSDw+;(QtAB!&1 9?آ i, M Zm%c^(r לo9ŭ_N_D|F2F,X|QS d*kM"cO}F@1&WL6\$w ze]ljY#tUda͵k%(?r϶jy X⠓^³Τ47K].kJ . =d_l] 5Ԓj0"3r ,4qK]h}^<zeUɶʼnLڏM4D}wsZ ]FCgVŔ?ʾ4eߍ?uda~{007>oP"DN{jnCTƉ p>3MpEfL+Xy+6u02RsK`!!`n5yuU~ 硇eMaѡ%u2 bolQt"zf(I!A4 K!lWRG8lq$'6'dܪO[=uP脞B:&$ DEiɘ&JP,mo0ƸڢLñ7Oo,d}CC2Ū2qjN%t} aM?v"lZ=^LuE=]켖6iQѝ*c!)tP6ݗфM.-Fʜv1~7<\7T*5+1̽՜9l!grBr5>V6}xH&{@,.f]TdJ4Y1OkʟJ˓QpeZoQp@\v?nI҂M: pNSb%n8&q q,wu07QI#FKa5#}vU @lcJ*3hćͶtNDbcWqKRi) ǹ؃LTI5R  n&a}/wb!`YH#72x0!D,=)j<uu/#KmZ)hL|$--!q˃'uaΟ8rpLy$eUʽ~KUqtQ~j~bP4xu< {.kԀ\WQJ_[ܬskSXբ8UVM8ruEl_BS $5r+GDIhAQe#At.]Ce 4j(|}{>JR,ɶ/6zr cV VW1v7nL"w& 2$k(f`4e E:Ζ(mVvu&1m7Z:$T!\{D.-hiiff8DuċmN5(36PUk<HU(1&%g\7n؊ٸ3='T}އRg|m˞WfUsF_%e`1/;zߊ!6JݪpRؔ]nP{"ͪNCl&Vb3"Q^T;p7уt,0\^CZ B_XɾЕ]Ayʷu\y%Ȋƅ;QtJ䏅|ӊ3>XBTP=X[|\/9ARIuHvtDWaW&F̰( ec7(;Hvg98soޭtM<228YFg3VX5*#).rGHٚf4; ?v`ѣ !yQ+2t+7C=/uc{7o&G'wW%z7|i@OV4g0"/_.%NVZ3P~ɼVl"s,gJ4ޱgYZ07070100000246000081a4000000000000000000000001646cd4ef000041ec000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr/hdpvr.ko.xz7zXZִF!t/;A]?Eh=ڜ.+) ܡߪeb`o2<r;ƆJ sZ9?|/(sW+]"]mXZ]T0_Y;6ą3#A}fv8c"q9Ocy:-dGҏp=jxhȲzFmeI9Vo;R}\閼E**-UQ }N%] @8= ,9'K eiS`nφ:0 G$NBHO |m^#xRH𷛕_M ͆[JBTOn $ء҆pkoR#OUPì > ;,U7^K"+[.W͏W >ܨz%np`O c7g>jc%a>d5QEA P*GA2+,;%LZ ni WvwRa,–4Ge[O?< T:1't=<=Jj˴ 5EJtGâ g)E^Il+ *-}EsEDJ0mK+:'֥ wڸG+MZktօF](3)6 #gJIjR /cc Nu]2CnCDq-pOߕ.,X fl aÐ6' +tY9+V끵rrDŽxG ,Ӏ*Coob#( nQ3^/lsP 8nܿ^T҇`r&ZLq08,&W4o%4v;'6*b%ˡ{V_ԛGwi6ДsW_0eP9m~ZIxc'WNdrސ7 lQ"x wn ҈bP(iu({l\凒nX-wZнjo ΧG,ht;>I^K3/⨰0ckP(/;)PSGbDA7 d*^ ō漎3e ' G>}8*BFvJ**su~eQ^z>kS㼶r"o[-u4G >DI=Oeۂל#r7x\y5ct|;N=MPTA71I&uW_t++-.6r 1_Xn ^gQᬤ5JD|!3 8^攢+gϏz\ӀX7ZRR]$ 5vi}NAnrmA8;0 oz馊#U#Q$Fa070oa+ - y|3t~[9TϡtҞG6S7k4wܚB$>Q,y84Zq3'v<3g5L`hVjMDx u/tp|\[1"C7gYv[\(ɘ"@5R n~Da: %|k:\R9O!U'}*! >Uy'O1mRxT;G! ca+:[g, IbM?Vb;;t\3M=C^ ?c~b0dF<;Yw:CãjaF*#fxj^V1S}4aY>z d/5cM//i HFL[R>&,ȟxUi-ԷLSԤbA.Y&Y`B5¢<{;D]R\!P?0C: nxVfkiO>r&5):20A2@ ;+LHԽo+>SNb'UX#v$ t++J%ӱRw O,R[k{^L"X\2BS̆!54n=%b˗I䬰:ޝJ愵k5(AR8 ֱH]E+ʾ`A8ĶM|ɳ('{< G(ZNto6d/-C "Ch*w64w=oCML ɝ>0>Yo9|B}Iy<'Ǜk[֤NbOv,|59,`pHUSyF?PJrUŠ Q'FrR-.͈|S бvQq'\(b}4inІ2 @Ao9L%&@fcbaU}#uP{D*$Y.̀ʲEAD{~PwTzI_#AE^6Ɋ`ՂtrbN&ھ\$c[%XV2͞;{IeepI .VR1 !G((ՓL`REoav^pdH'B8gݧZL̞=8g*?a!VrSO!c]Yۍ`3/ Ek۽ l!I2Ƿfm\)`fwAX|pNE4%ƍl0M\l¢4{'v݅)x"CJrnBڃj~4 1sS9u(eJ7\tk]$9{}\ }2!/ОUmMOA T<DWiV @k.=ȝD;ŵP<ۀ!iIiJnrl=t`_, pJ%!y Ϙ[F~z@/$7*nn%QA[<(n['KcuMmPq6T`̖3 )l$>Az6iF,ѣb&jγ )`_bzQ:S>D ö2)K@5u`SeuHFnPEh%=b%c%NeI?\ةzHayU %^/r^U Y\,D*G4 _\V_Gߔu=Xf UpBH5!aH>c$ĥ9k -ǐG~U.3F+=F &u@qbsRr iE~gGD*__CUnow}wo$9eŚFTFwPz-GA(3q<g'Gj$x6})1ۜ xP  .2CƄ&\ٺ$[TK"a-w з̔kkO_՚}Xy5oE;AM3TREXxdm,2P&ia={ʭlD%"RYU;n47)G^1'%J٪ƀspfho'>[襛:uROC:ڵ(rLZ6k0p?PZP귀Y$guM 5t)n*n^S"tU27HB]B2ИFcwtd*牂"5T>uwe/Q}僊H'[1AGn:|f/W V{hߊsg/fvglɢtĥ%^~2I؃G KW?hҹM22P0^;~%Ç$@PEārcEBG`y8t(~.l/=)- 㸚^MSV~rme^UbkiN o OdշY :<qm\-$9qZ ey(-C,9qf/7JU--Bi8?S|!Uv- iwj_}  ņɀfȨIH6Q\#\, 0HR),9˗Sub&G~ ,gSHNlr@gʹsq%Da V},kQ06w*pBwiw͠z?kĵpʨq{>(!#RڐlLq,ᐲʅx"8]DfKBa*sHdʿȻʹ6e IJdP("xmhFm% /d# ]@cp8CL dM@nl@V [VwHҵ6ۚ\F}6<[ hxk 2DsԶ$߁?ɢT@PYNa\4t0͒P1g@357YfIj>y|i"}$п=*g@'Cs_A{!?Zӡ,ٞ#q1Yq4@ #mM6+nTl^J}6}܌,I#\g4{A*q!_l^y E < D\;%&uvnP&o/bgF'ŧUK>EbMo|'y,URSBM0l4'EC$pG\AKk'Hae,Dگ1i Z9shP_v>/j .]Xks<;/ [Oz"\wei#z"Il<7fs`,ALO}T |ćlHםQ80t=$D(u{i4 ~X;0-_]XvPe֘+M_#-sh_#͹![uH3VU` F~mNF\\O< F`8Ԯ; [f>>3CCz4k*D/F2BP*Y|nm/|c#ϜSPpֶ#ʙ&iL[B,Y/vXa澘V'I!$(=㽝aϦY\m=>Paf?/˺Lq>pQ!FeVXt;Y !nW{ԑç!uSƐ ůhZ BS!aKrKGqFZDL&CyFg.U;I\[͙|}40tA}54/BÁp2/$ta:8#sYH6vUg :Qf'~ǒA6nG雠4ὡ\SvHl& Aňy~j!<8 B#hJ HUH&cWS/0, 1 Wy% ^i^"9;V)Sqq$\1 [T.!.FH<&8TGj"b TW}n C7i&OБXx7 u'Jt7ާ@<;6\W]쐔ViQ(V]Zcyo ws<3jAWZ&X;+1f(դ‚ͫ8 klŔ=6Ψda-$tdgb꾃Ւ'm(.P7] c y oX0>sMJvn]qIBPa\ew&65t]{A鰄*K.L%¬^* $}2QFk!i+$ďiOεQނ5)SE%YQ71'9lj:GE,kh@vAZ /D(C<(8lG< S@ TX-p-W 1U-6d8K0-5vo@ˑv"|%T e2t*wY-0$`¼]p dU*s'D#4XLId9M p'`1,W\kםC)rF}Ӗ3/i緩 E 9V|H՟8ӥV۴qyLkAٮcm2vN΄{&zxc1@K]﬘(QA#89 K$A'Rr=ӕ)&iaXؠg}YGM0{o[d Mv2Җb?>8Lpf֔$Y/ nw;[T%'m%jU*A3\_ZWS_A{wܼrW") 1"`srSXv4Lelj R0+ zt4F < |!òçJ[Bh z5q'DSUspcG\*HuC 娒[,(1fz({-:$cQWѲ-qjjX,y=7@?z-ޣAjB*P,>.oj+g t .5K|p)#V[eG-QV4 A"\Re-g-9`ft k Hx?Kz bD=nIl:ZN o޴cВm'z|z* l r9x&:fqv@F*1 so'ªJb|6eD7< :"춵="]T 3y ^n:>ԳfzS(t7 }dR2ҤHD#;Ѕ_\OYBjDaGl@>Iu-I{i){ G5l;%%;^Hr:_:.I1RJwIڔEAݟ*$"Y<َUC#JP anëAϯyU޷o]X4U^H?kRvvft{MNJ4eդ;̘FfݡgҾߥ_­zS0_@_Dƍt3rh9_Ο L:ټҔzMPzA^j[k6]fQ}fwRdZ?&pTE;TvVVAV3z/Kx1}5{_O4._3ԫ  -z),/F[֣ŨCn/oxj5s^][ݶMm ӅLudp/%ز!%;3әܭq[A3nxn[YjPuL՟ l$ՈT8 aG:riu 7i=Y15Y FA)??#iosߎ >%4w;ס+;vBIFT_'PqV%%$G >i kCUPQB^4$A,.& qkm9TmfozyZʯeJ | Eqbz7 83y3'̜!͕jn(r)5f|[yfbTNm#lT1>Va# '؊}L.vr@~?,8Ө++$fRO{x /μE](HPMO4rL&ugo[~'X[hrY'OLsp:,}K6r>O#'=_6X ؖgWI9mI @^{T'~Bԥ'a=mɝe5~K񙀇M* cK{|[<~tv/{s)C*ͅ É_hL});̈u4JO^zR֌QU\ۄֺRO'=`<ك_-oy}t`u/fLMwJBʜ_z`}-u^7xY:P;. TqTcd;}媢%|<3/99+{D>v<"Ǚ8uY'lE#hdp\7Xvboı)x@.ndc-2WY=C&)8tf|&A6fDiֈg͙pڊ!qE U{wys (DP ÉځçtzuDj<)xmCH8wڔ r{@B߽DٖY3P++viH_7hdŴ 1v~B3lt/9%Vޝπg$qa#X'os@7cbzH\{|,-W+T+U;jƗ䤿ő`?vY fi )6\fK9falƿ"6)9UjJJ_I.}VF 8iU#!.dci*)o ٌ4Yu͵xJga@J9QǬc?1(B5D._98}M -m4ΈFnH:d0dyv;9 ϲX4a}iE sOg1O5 ;ѺO`^Z/ӳ7A02 Iwfڟlӳm1`(qᚊ Bdfd_\SG񷦙ClN80i7 c25f%0&1q1͟+斉а|:og*f EaQo$:UtUͪ12CRLى;:HQ>{3aXIYOm;hIj){X|3-{+!\Գ~MCF:_4?X,x3bl(n}jBPEc544G C)>f\)%.)L+I˶g/ݜgs@ab]"Ee8,i%mYWoL`(&UihJM3Af/e&yW^q3NLx[-,_ߟ:Ǚ4 ﲰVݨ?.>mѪZtqܤjN5̲Jɽa3qQ$/ԭe|E5?XҕS :r䟭'v){Hm6Еv31e%qj^6a*JOufKZ$1.+"{$_gH1.YY~ў@\LyÍ2/OVm{:GZ ײk!ggw^I s~4Ӯ"fc2mwyۮ@ĻF<ߧ(j QO{t {mU}T#옢գL _Wdm'(^qJ;n\! >}> aL[Bq]~4F| q&?O0z-#8KgFzSo.CߙU"6H8e%֝i{t?By4 ]`KKB4WݜwĄ'%oPb(L PRpޭ~YǠ>?9o.1`AsoPf\Ou‹tω3#(?szMJwzRhan2g]]WGmoӏ24([f2V`T98N>17ef:lwޮ' t-1i6iv>5ZVW!SsѿIhmD7C6Q) ClEX]`'9 ~n/1t!h:9ԏ xSU٧Rij#6(ss"O 9⡔1LSow U1G+k=jetLB.+*R={xHKѥ |%E(r9Yi>@W !Mov1RR[k"k ^DFE]2o$jHbg0|K. m9CϚ/j#>]ȶA)z^Ա嶬bӆVRj~ y{ǫAԜ1 ;{.oKS|W[ZK1WȅNnl0z؂~Uv13i}ٹ&[2X~dD[&f#v3V[`7 YS4Dd_GK(p;LS+$s.ᾖ99bPaW 7tT*p)eΛp dµ/`N?[VIߒ6`с(vsKX[̴F#=7YIK|>8vn{c,ssv3vCR'G7kg]]#jGxWZ(5g֮`um:0֯yoyXznIZZ)qaMk]:) NSlqX"u҃ݭ6lâǏΑ,O(9't4 `T۵DC0ِޛxDc"D։iY4lr7ɂގfb!X{ρIf^ hu#z2@xh~ݥb(F wsR:D-S#daK\ =~[ȵZSF$]I^ dft_^@e{2xꌧmXBc2( |Iӟ,r~f+A8\VjP`he(mKPϿH!PdAbI+jQZ*0mѻ a=XnF;y@RZק W }jG p<@dPrDMqٛⰟt5jJQxY ;KgOH;'ϯڕM 767`ԣrn͙NB7$z c..LcΛ?P"źJ/bL e@.:s#QUV.$p/ӎ Jd};RփMM(AyjNB VĦINܜ9s6pgNaqNiE!~՘VSTr7cՇmW>j}-sXD$LX+APq@X+c_Ha7DtS6U Y8Gɋ? W5?.jhCM=A`纽v⒎jF[MuZ& r|`Z)%$Il~h' 3~6٪ː{g{GԚ)pU-0Xjk(oPRK'{'^drri96Y aݫ Mn1c'B/A#4ΟIH{){_^(0-qm<4S =]&YQDgg06gMqzAeK1E*퐓4}J¢%7IBi%S=IT7K z;Qzvs@[:$m7HÛ襉I}TʲQ IOYXR%BG>=MDky/*5m,@o$y\\P kfeN1*ntŭɀa8ǞF;7(#Ԣ "lqCZן3:`*iEdXrB<; 2ۀ4mó$ {*>=;NqV|c=FirCDa[$d! n ȧ^[ԯl2ߌ8v胁4d_.u_XoY|O!~:w" 3D?7>_R++KHGWT|:̡B򕙹er؊ͺU$c<҂"jė)9:2~WZŃӵgYZ07070100000247000081a4000000000000000000000001646cd4ef00001e08000000000000000000000000000000000000006700000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec/pulse8-cec.ko.xz7zXZִF!t/|']?Eh=ڜ.+Ȟͷkz%Δ/DŽ(32_95$ۢc4[L{88cv!25#{nWA3?\ )mzₑl(j @E3 ",ݭ+_+@p pq/#9OEQ>=[-l$sݨl y3[8bHcP ЁnlU^)ax!s\QR ;Ee:AJ]C01O[wC}[=M1=` fv/xzz:(YS9f)IqjK{ST%frIʧzKV?gG߄!:)tոoP&ǪÚ+sq!穰S8 MEyW6rw `D\Wq*ߝ̫g]e 3V_~-FۙB)BT̎t͉_jwTnU j蓤Y94\݈`k\])i4+:^z<Ѩl˻>9}ԥHq 7~6g#ZSh޽u$ލ 3& Og,HӚ&D?yd0.Q#΅ Z-[FsS{v,@/<4vA+V**db#q+dC:3D;!YA.B[MkCpOi/܂0 4{mk]pH7"74O5v cFF\yK2ĝM_iy@G35-TF485%$ mty߅O-+}hǯ1 rke-%SMOmmY_V _}cr`yJJy_иǢG9{{ǵ OLon۫ȋD]QPf4vBKGu)4-o*O"^{GŇ>Iv /^VjH=ԕ*^RHKI跬> eD0?9̎sEhyė6 :}ΛU,.ԟV|j"9TkYp&o1R S- `E#)]cڜp D $n=Ge H5{q*o%C|;3 coL\«0Dk _CoKa;<6$̓8,9pwʼn[ɹf؎?t+ $Xom7֕vf!asb:2ҁ F.V;:?Zr'`gcv,t=4ڋ(jv;Cڡ=dh@35!F &^ޅ 1\w(!45l9" hَ3OY[SISz {udh׻)E|N 'ڕ|{T6qy8+q:*?ߐ9bQhuN ~rJ"_MTT*z1zW;XepG_8ytͿ `bjvMH%{iR/z˿-BFF$R`-W+ۿV-&kqu[ɀxrAV:K{& ѾMbMwjR@} LuyޘzS8FY6i_{p^oW-yT SyoODZj~3jQtL.3:1/ pz9LV~+\zi~K@5i(C~i4QkVh3ъ}{d*$:-do,&?XП5/Wbi!X{ t.* qЁ?>w 3( 9a Ԛ~JڶDY#%o#?ϡWX9_pa]*k*pG? ȱǶPٗxYhRY#_SM&?]]L m\.MCi^k?&uZIXjH >H7{2Z1XN:JwuwBdN4&\qV3b> l.$vDVPqvrjR.)vnmis :YJUq--WY9^Aψgp(IbW>cŵ-7|7g:|TbdgEe.nay5\wz%`kj'~ "]]'O>CݪhFȋ0dV?Zv1I̔K*"yE H+2aE7kiY+.FfbcĜzvRHwΕ[ة7= ,%- c=`CÖh!9]Hyn,e%08373pcrIUw95NhbSИ"5tWӐh@!mW;~d}m1xS#ZVzDEdxX3 Df:}S{ykmᰋ5 oIbJS^a9NS=آ# GZ"םS '>9y7)i 0B{ǖ elјaE\I) KZ*3hy!_sl8v= 4x)r,B92v,Kݰs8/$ n4uoBv|=!UlK-/> ~ni J0Aq< p @[h#{yRىx#ć w%,|m2[Nb/ Pαa,Oc*ьƊ:. <9ia*7 @vBP\ELy ӨkOTaiKm;"2xj(lXK\'^͂3i_CHO9Wӏ0w[Z$μm6xT+[zavQYnl`%eԀ"lǸ`htkw!nU-xF+7uYE"-cZ9|ajE |?U~)29c7NUoIO6r$!kM+?O$GdJKH67[%NZ;aMMgVxBh8:[WZK. xu͉=)gkl4*ԕ&0H%@=#jJφO%aC;g+, X^d7I2 T~$HVe+cX s A 5Qx7+?m-Ts{#^} =+Z8ԮN4 p{ uh%)jݠ_L[0ȶđa)^V!?[5Fl{@<(k#Xm0Kǩ+ Ż 8Fi m_ؼpNO(.O&qvdj h511/z^D3U "΅-SDapĩ#fEmxߑ׃ mE2Nei='*aU-"XxBCj՟n=.`A h>?zIr͂ (pᩘܙ߃-NoǑ42;& S˷8. rgUpc1QlQv\-2 s,kܧ) fg@=ԕx0AX zسҦT|GhB F$YȱcmW-B]!#J&GE 4o6ϩ{}%g~)j8N΀Kv{wh؞0&o x'ЕR%?̣D9^QQ@G!q[s"ږ8@az0wD-(|í9kO!`5>f}ΐUޱ V@ 4R% ?u;9|G'KWg;kr plN CeğKN"-N>}EA5D\Խ3 0*&IKx k#oZ]!4;^k? lP>lA5UخO"m呱ϝ[:ݿ`[bO{`ā۔sQ}_@?ȑ"QrTֵEbG<޺p,Z\ރ a@j*h?V|}*ʹOYLE0AnAG SCzk3!4p񕮱̗+t1+Ӓ7$  &W91 wY299;p㑂g?,HtN\k.ի jZA*͏&V +Z/++UKzx@U2϶=J1$G*(;XvON堇sGd7ʖ7D<mEk C/Dҡ$Z 8.8Fv+"]Nk  w L|\R 9H4dZGl0r&plp{-}I(O-3+c$YYt UTtz @tbh+ی]"76s; vTLg{1>%prַif{3?z\fCA/MxrCdƹ?;M=uy/o44 udF–:=Z"eʺIྰj]gFC·P3J#>C;fELmnd-<|"A5H!xpFnEo~oQ&4ymvB`6iPUw\{_m<K I1U:*8BjnWm\$F/6!gP*+DBj"ӓN ՎDQ61MG:_ *fDSEvAƬԜjVnrxe͠Ӊx`u>@'0Yͧ *z#/OaVk\B6j:nV DxrAdRݥpS&?=c$Sh+{ ,tI(5j#<˿b.y!&y#&KbHe6|T\k4\=*-+(;p,Mzݓzw= aT }Qg?wu '#! 16Av~Z42A|21*"֕ixk۔_ÏNU8rIί2Tt/<U7qB=ZF2 a}#)^ʇgB*lu lV(iqg*"*1h|p$`+YbZfՃts3fӷ}1op:&*d~G6+Cbκg#; 6#ER(pϢo-n Nru] }nU'B!E0RWE^guKP5Dqb,bΣN?SIVK3 ^;y0:Q5C77 vUKI)^,v#@vOi|lr;Gx(%P)a݉4Ȗeᥱ"8Add,:W]+Z(}(}Hm؆foʍuTPyzp}C͒!]q9h&^5KT|3CLGjK5 I*!YS79!A}և?aΰ0..=-_#U1?3,Dy[ UWoNxn;1j](HĆRǻ]OP I:Gd;yև QTނҵ9@bCY˻!B >сb@+7z+ _ЎChQ͆V>:I򡲖%|@-o g.E9+X$zedX@x_o$&rJVޞG=0aA&(ǚU䄆8t}1,s2$5~uw!WQ{ZtqJ)bEMWp5w>ax$ DK<,M:5h2V˥kNM|Tcݶ݄,}(Á ^e_u^Z7 -y9eZj_XK`@zE1d3 =rCbUn z` :{n)i2f{wx s8nE PzWwdN>6G.}]h;å _Oev~CK‘Ct#YBoI|\oUyղ]Npo͈5YH\Eu QERD>s"lPdh%<<kGHI}ORnTM[ #|+0vݭ?;3-Į(> &23 XkOUa9A`1:@zM4";ϱo[ic&+ʔKgjgM+% ^<¨E6"XMoGømt\X ?Ғ!CIQv՝-bxDh4>}RW ^nI ,Wp9 ![s~!1FN1<24GQ?@+LѝN$DyB'̟s>ğC:A5Eqƌ1 17sJ ϙ"MךO9Ah5gײLa(Zqŀ9FSH k3 =sűkT joPN2x[Q9 i'<ǓOSD9;R(]ß)L3}1-Rr\)l@[+uYhՏcE~5|r&k,ՒLZZ46Ըwޟ#υx&/$wy;h0M)KAk{$];4noP:p,19+wyn&@Y ij3J"#C4zp631yɛѝ=t*(2S[n=J|KߑAs_^c >=JA8 govP|ݨ]>jv ZTxȐ[  #g^?6 `:@?K*#vb<S"Q@7 y1!*s-'|_ӻ.m\U beêxIRX@k#m{m?'69cOWRr | %gUB2_F sCRV6ڎ Y`UwW"s\vRsP&"9 ;Ƭ>%KPLIK՘-ݜTGw;A ÉmY8ـݩ#VezzdU8*[g +U,E**i"|i'00wa=QE}2՚|ܞ8:pm>^й~1׮ZIOyz⿾өH%@Q")TKtF qeYbm7UL Nz ڐ-D(aƱϯsа-R<h)gWխߗxd{i%R"GkymGw}R(2XP Q5Nzm,.N26YS`i#wm&9J39JWDlI Pm"'Teg <9ݍ闣O5{=]|`C &MOX]VEi//ܝ?8ISF<*j& NX 8n=ՙ+uD'S.ZI~ D[h\'aJ CcPtPaN *W.xahFA{ˊұ azwaeD[oLO0ʇN$o͛)>ysG҃1~ǔj$F13!^ {31>ҏ AIlh*A;zkɽ9z_ڥӗԹek’=w(!:! ]z T7x^Lg*3҂1 /_%ȡGhi*Pn\G~7l$i4NhA@k<0b8,IScڎ$0̒ٻQ ?%Db w^:[?/Y*'EP4sHڑȣ"Hr>{x| NpmTNcȽY#y}0b*ĘRu%?8v6]pjGP8 mz |Y`d]L cz +מ&i&,H{Q#TpL!6<|$s Æ/Fr6bu\z][oCމ;O6Pn挩^ʢ)NlPy(ѶǞBa (9"dYLV l(VTz64w߸zQ W]kxИ"cTI ̐yXӏɃ@ڜ5PbRs7}4@/Է?1;܂j^ӓkC~w &rHIFA x3ZyR rƝa7zXrDP_haxI%|4-omԅB0VZQXEZ+ [7}U|J $VMp6}l5jt29@W6Qh1i'6hp/̼_'\i^'O?c̥ hVVLKRP'L+5'ۡ5)'gxxx(,S%. (|ϡ},+ُZg!!67?K\V~ulh,~Kl%ykz/h=]ϣIhlgΖ'S69zGa~3@7 >]|7}X .N>kK%οzPY_9cecaJYONCr *@oahևj`mMY8;.9ǔHA7 ,?/lACwvk 8To7C{f 16ק$UG R:9BFA932sw>f0fc}G="Q F}/1:RA׆y{ZmtWX *ux~?r e(S`vz "gO4^_ļ8, 23^ʬ. - v6=h2!qFsdA!Ѳ@._v ѪFwYOCԁC>ٙKi6u"- BE2R^{mY Xjx63HxS[Өzfl VEt\2YpTvѮ,8ъԻlBU5X5!f]3ٶ۵5spwTk 6?\?̾D+  Xe~Z#GbXTLd(cywǜ"q\=fѢq`jwN$uPsC95 -P9Mm8YUl@BQ8%  ȷN7$NN2սSL! cBC07@s:R)Ry۞*t u fN0MNSp[J`!.Ala&^`YdEy ~~vШ u#5ϦZsۜViV9zE1 \RW1V*/AH,KQmW$YpS^?gC;YzMO.׶>bJP 1 QCk|xdc2CO#W'Z5=K0IJA5 Hqzzb ɩλ0dJڸH9!l\ԅn% ~C;B5;8Y`9Iet m,⿙v?bք#_:(2@+U %A';1V Z)?NGK;U>ewm0˪GxnQ/і˅A$x3qe^ RHD$L΍ۢ.zAP gh)n?`Kvu;uFM3:j4ɄK_|}];Y(9Š xѨ-M~PSmc; 7Rs{w4[ӉF!=<[|N՝.R0Eߚ0nK aYhgA嘚ú4:]fQ qW`&H1T^%>sRHKQ6[q9d F.hϤ,p`:{iB Y - r,PW1yuI_o)vsx%W}#M]ukkͿD:7bG@8o9(9D}\}sZ,1&ބLĪG}c "Gpܱ Ox̠Z~jc}.kdE?%kAE{:.GW9iq:7%4 `ݯ&g96GczJMn\M3yzɖPו?6IKtA!91ػO@Wh,<>58e"CQ)%UH*jlMUH2EJ?ȩiwT)ѼOr*/7{g[m0Gȼ~ ffs5t*Q{|boVMZo:g)#[#s+>0$bΛnmj;<c:aF!ZP@-J$fqAM~\2Rds;/;:ma,ek,{_ːYnM\|#"cb8:RN3?tk܋K^hv g-RAL:b=.OeOʍj?PD?0zA{Ys 'Q0$pS\J:.9E0q7(Kpjڇ(׋Pe3,f%1V$ ĄMyp@Fko'=8k#9DqI"2-uh0p{`~vSpImVF5yt b?%;~-j ^oB\$,vX7$P<8dGsR8AѾH#GaR)o^0W|j:oFDL(Xeߐ6?yb14n">V. m:C&: ې(٦l4J=5f`Oǹ =ԟ$dʮ'}{[FG懾&]aJ.)( kkJawuN U.HJgD A2oIW7mz@IS/ ӞyꙿCn/,54:ny̘o;SM ƴ{ ^Erc0rbӤ9]=׶V(wk6N"[FTOʍR@P\v+̘uu;l/n$,K/Tġr&˭ 7꾪b?q|E<@!  lvqD w6`ZCrե RGpP.q9:j>Tu4 Nq,-R~TeK–@ d0~Kѽww\s $ $&t`z\ k;瞃8Wҵfyp~j; ghU0jeB;k}0\ND`|Xx3\aAEb+@)oW2Axd_7; C+vI?% NCEU^#d.$ԝ26F(d#[nH׎n;`*=\H"!UB:%d ۞1*i MP'H_Pǩ :lgHQs2'(%49`>hs%ѰD rQ`yfaSeANG<}2a*IL~ջQB}:nFwTWj4jMuYvseF MOh;DINN;migH h0ׁl+x?t*<_;'ר0?'oZq9#mn* 5)3CweAAz b9ea9~zy_Ƿxc.B3s7 E()VbvD+ usKiˀCˁk4B BN">{D҂ JTu6d{j=]-(8R~N)s5"#?F<jg sW*$H c%i/B6놕os]QAv ei1cֻ0@ |ɔV^2}?\o}h/3}4Q{كAﭧHXY8<·!(\Ӏ?ʙ,%nσZxFy|zjf`vz;=}ʃ'۰gDΐ7%npn;ػ͊lkuE\|EaVV .0]f 6IBTߛ=9js#\Me`B!9}Uf"oFeʅֱ̼˕aԺI$JXU ?49 򢜁-iT5WWHde@#8䬒ЬF0[nr/L~]J{_7 0 4W1#8>oo3ZCD'D~}H]meej:\+3"%ϮTf Y2_ vhӏ˄=XFmbY'7+ua=49 zFˆvWK'va:7ZǺ$bK$['+󸂽 t&\:Tצ*ō_E^ 4,Sh$7+{t@Gd1U}3)fJL*^53*Q_g|ĂZ6b4Y*N-&Ͻ23*6+&Xr5jޚ9,gq[W:B @Jh1Mehf㑎GExfk'\9c1Lׅ`a[,[6Ɵ&@\AcBԀ{.;6^]¨G!CRlK& bH-BeT36 Z˸Je(nF쿌؉k ȁ٦ FQilWGnA 8$iOpjoKfUv:!)[),hT1QPB*~=]`lU"S?NZ5r>(~+45h>2 Sl5}?{(t߲$5C|;m_TxW[޴HTUۤM/lGJUifRMn@6aj9$*gԢpʒ{JsE- 4Gp^KȢod6[ꛄ?AdV؟čä}txi=~:h$BIJQh ξYyP!tΉ\"=$VbuD V=q~c'v:]YO2_FPhvu%綸?-2ƛvݚnBi% כgg/-u89JInZyϘ:cC36;WP Zp%gYY~U2ΆNF}r||n>X{owu%(#5kVPx"ݕj ZXg{`T$]Ma C4t:NCKfS۔*<'EE^TOECLie:RԛjF,WNpivNUs+Ɲ\H,&ٖ+=lBֲV§=7|Ymj:{=&.Ej]e3l;H4 [_,{?hacִ!hjRExחep!rϖl+K<㰬"sekN?[&Z!|B6 &*y=)z"v6W*iZ:떴Lumcī\݆|sUZ^\O4% S:X WEϽ^ݣoL["K!`a;5^'dIA WOIo4k[)Y\*[Ck5_,XswYNcn` (Ҭ:kUo ~S!Ok!"\,]-N.#duCqtF2bQ)\v.ua[j;/ s::8PvFug&_!QSBpHl%lw&E> e GQ_ynކ H=bocQtLbEn. XT&+{N6=tNX,g&5AKGxwL]c:S/C[䨝FWl-!vhcGRZY68d7|5[Š Zg+|DPx}*;g]N[ͪ7ݦ@Ccu[ey~FޥٌOU2/91n4_^s%ɗEVf)Δpa9V-#8ߦ8W7|obO)'0LؕgJW^=lgqڟ[AY^kK 0›bR)>ZA=6=* WjQ8qiaute: `A|8%+pS qe DWZ5,2^bKnm=9YeCPf2Vzi1zOH'4sG4_%[5N̝B9i#mEѹ WcRݛm6 [*'Fs8pi<0wh0!p韵Rצuǔl3N,<ԑ<=W>_Tֵ{w \Ԇ7C5qYκfsק@/Gu5'ڎ/SL (~],:˽F/K9n/")UJ:=xPnh.m@eɧzugsKlewl\pnY*d7KDkiuŋNzȈCuHh1*K2:;͛}nPM@ Ӕw|M,mT us g/צEb{,UDʸY[+7c(Fn}E5W!xXJevH%q4EK9rPTLz)e/rnH$+js`ZW˿zFeu?+c}Nʀ<7}2؍8aa;v]ձo˺]~bE>-.o]jkS_aNqlRw Z6k芺^K;:1B\xO"z{'K/0Gd#;nb6|)3b mca^uZ=sWpK/Y %nJ_&,'dyC&Ьj\w&Q ^8,WZsq ] 0cD1a/>6EPRpvZm"w6k3„\IkObl<Haq(e;Pݔ㜷\f0 N{SCuޠȖ@w 0@±Ƹ>*Pr5!d]UG+0TWAuZbHL8V/ a8X!&+Hs++Oc+߃NQ:ӓXc(8 &GCV(أo?5 ?UwρB hq"(S.E'mw,B3lIBI-M#q;͎^6v+e &ىd.ˍ1Mel1AoX~w#=+A:ן.&Dג7%h ߦcJMgӳXѱ4`ρؓ}X49eJt]R:z]o wb;qN.Sބ77pNz֠Janh.& ]^ JV<|'UIKE~h#rʊ!~{LI2ln=Y Cԟ^&*2 S6aw-:DM){oPs/@r@BBjKeA|A,0r|^6xC~?Dw9'pڸz7b @[}v#.\T_ڷc_bQAPLZdgOER3_rגQxG̩v _ΞhVenf&1|a>$北_wC(b&jt%ڵoyfhiP`FۡP8v]H,p( =gaKfnW a@<-% v|QW{7玶.pcQ|Am!GKzOQ JbA4ʭk?e.j!<qÕQ%jܦ0+jE4l8|$. kZ¡l7 t˴5T \z!C{CvKFf./)*D \@l[Z=ۊtkl^xR"^=>z)-&0F^vDBHa,S$m_,T CCg&  ]ܸ)C\F z7/"o0Ƴ 1o@g>iF, ]_˪'+~VH+9|*?LP,UJkt ۆ˚ rum`#.lLj7闤$=դӌJH,DnpTl17'";) n^ee$>m*%x(٨p|&H bnNz"3H#4ՓZ6wE5NiK?q `@81EzP8eAfvr&sy7a SL|'%YIb(ql Q_C+ !Xg`Zc /@ (2ث=1tby/:pH}9o.U|NI"\(x &Zkz(Xfכ̷oL#fdT*pbPqM%[,;yu<)jwOmB$*P]pA:/=Ɍ;k;&# ՖݕA%opƈ) 2:]+=vK݌!8ʸ#w>qH#N~X; g,k4:\*1->ӒS@3&H78z, `IpӘ8J-l`,N~] 2slRiO\9 s Sm77T R6ٶ^/' g-V^gùS>+#鲩 >B!M jD:TN-5R$4faN_q@,Aϒd08ZZ/ :u@߬\o?ÀN=lnbx2 az̈́D2&~RNZPD фȭr6V8W\blc='IJQ \R;@Ei"ϯexr@~@dH9ELw=KeC@;/2зj X&?=`|wnaeBNRz,[NCj>vK#xf?]~lfbf(8ܒWz砡U_&Fy[a,fnR"$1Un}yExʮ1T8qm;J>%p3( IZc e`43k|c&KlwTEa ʟ.2JթY`-=AkGBPl1akN676!Fz\ k63  t]pCޏ{9]99DP\v(NXتFL~!`7ll25Dx FA=}kKu$0X Ԫ.xOEk7x%Bzq[Eӿog*2!(x6 H{{)=.-qZ(p1U*] Op}K0ڗ_RN-nJ>NlH=N}Mt.+AI/v1CcɈ,z}:m ~{E4Xm|I1{]w kSWxЯ02A(N(Fp08u/t襤ke=GQ+"Jͷɐǹ/Vmq8az8Vug ZTC9XNÎYbJIvw3n6~$yDҔ  Wk#(/kAf7Mƃ BYO[rjKL0 3_e_;X[}w @%h,1x?RYd_4E+͑_꒸JtNdi3Kݰg^R19y_ &Lv- /֐ٳJJ $/F27y?2&t"UmjC|K,VS bL#7E4ÛyVv+|.{'/a} 6Q*lKh3w d4ģJ#ۑN]" 1w%cZtPB%66leH?)(40`/;i?s":A/< K F{)d]X5nz'A ; %@zz'u@"`{ >V*](pTcx '6({-%~OHڞe;[RLU[38XuĠ8* REJ(+ktǫudZ[톲 l5jPq.#IZ<2-~R8L,ʇ4n0E\MɅYOm\>.y;T,&%+c+՞4K-S Emw/್-fՃ!*;d?PL1YqJh0_#b' -9cuG~f=[u%pu؞qf;b$|d8 uxW"VٺC_dÂsFb{-}/Zu:#H vj@7?'H`?oI(Ra'HL^/Rk#@ZIlcU0Hm_Xs/Z.!Q} 8I>14>DTxǗcX׉jP? `F**b)XXFY 8q)<\b` :@dwtrSnãwu+a0k֥d5/l 0SOp6'g[-RW<q^w/`DwA6x. f,O'M` 3O{]v-y2.4L7L7#)۰EMe;0"%F?p)oFʃ:yO;RQ0E6mS<8f˙uic9yvo#IMEcj{?N&lr̀4GR6dk%nj!kwiNJxezqC;&h Z*G[˭% (VSB?ARH"^ l9Q t?\bXM<ƒnF?ʀ7^L=l{>e27yL̹ u'Y*SUIEXTO íjS5bN\"c;->XuP^)j}b4"[WCQB ;ē8.;aٛëM@䟊){V-X00xNexd Ֆ5e? FW"yLC+ҭL~G)s~V3 cȢ,,((YY|I3T|4c| &C!ai4) F u;8PN16Ny\!ٞ'HN{<xBbkn"hʢhpR13% X@ Vy Xơen B%)#=]5۾*y͆c3%-)>^:^y$D6*\3+Qg^\2jt0Exa{ԩCԐ?ަIc/=VLA1x*@uem"i RkmZu*`rK;Kp ʡZ`uc Wn:< :k*me){kQGYq";{rn+?C AZUDv.-sIe.aIQS\n/OxO9EQ^ Q JSP'1%3(~NV@ e=ħjR7!L K-( 1AM8E/̷Rp7) ^ӜZ:Dj sߤ"MsPq5AܰCtiG/h:Xn~`w=$]k<7wX'$&J,suQ*pcd@Yx7j&2`yI7%lqѝ4o,vaG/$]nC}G&;4F9SuA-$m y: vQ#R2惁/UyĂf&~#gaM<VlYiīc_ܘ3$b9Sڋ^;-B 0awzApΕצ,![)~ݒy0ՄoRy4}\qn^gϲotnҮL Le4gw9z-T%^(a]ZV̶ OwM@Ȭ79uEWz+\؎ZY <䮰(U:`}c@1jz4EI .Tu>eV\Qڑ(-G̻F^EsڣB:>U _έo7tj{PN(%퓉1Cy둳X]a %9 };.^ni>=AI͙ 45't6L~ּb .kIAK=9'R|cQsAKB8oGpLq[}\ / Hl&yqxmx,`<%ݝ 0Ǭ ݦU}d}uY/锾~ښjPOf n_Kb8;M(̈zS=[&2n K G|>b$ۣ6u$ q! utṰ24 iȵYzlOrݤ<5L61''}OŞr-ۧZhɥ3/cce&T}z=$Y0ͯ=F>)ZUj{ )Q\3YTǝ /yp'a Tݾ/R j1]3erT_V cs`!PCK W| -*ecy 4l5$ IߪE1g*Xz`zH׉Չa`L𱉤%˲Sޮn᚛G{`ݢԧCIa'Nuc ny24/SwnU(2TTJmx m7YwYц)-{lHˇ6- JzZ9fl̓/V+i_o%tIJ׾1%X՛y8"#P_cY(U#Ԁ㧔jtT,NW91Otb]і=p),r7/yos=D/c`g|E_۩ubřP5 . VY۞$>A=n8]pz:r,zVF󟴀ըI3S4g-BptfG7ز"8*=&9Ēߥ \ S W"Z XP܌î,$bT7f?|]7;S8Uȍॖ.RY0$;Iރ}gr(#ϙ\?<; =hcYm IKR"Kgb`kGnW&@?. ǩMfX &:by@8n ` RHP C3ePDlJ?rK~S.Aa):(&eoRSMK\*xGHqb# ݍ1EShg O0+Vk5oaR{\+v),;8kNje0kEGzG0S 4&͚:P ǨիTոWNG_-;>obd<0qB 9JkM3?ؿόiK)lT@Nv6D_hp73\[_ǥ]^ך_4p#fM%ܛLU4 ~:k#fX{Ua~7ui"۷Q .͔7*q$X] Z6.#&WR˘alb]i~B?VzX7T6hjhLbUa*E'e9Uo(c몮 u`I.c8۴dCۻ,a aױS)ߌaijf'8te$J>w\ ,Hj.4Ӎؘ}}.]Ú ñ!9AFּгU{$;F1FH!GΖ}bjКiR P$E:ő< >5XY!([^sn`4xuwS@h p[<GRA)# jX< quct^_{G7w`1kn\osSs`<EBL~dNl>)k1 ]DL ӎR cOQL6wzJ!\BsMQ#'p6J̜SN¹,>TA! XSXlZUCt&x E+`\^gU(3p#G`KŇt×,Ҁ0FդҶ_J$!@&TLT@B:Zk7:,@ubim?Kܼ+OĒL  i J+ oĊ"?7{h  ڛ|g"7;KN$}pꞴ2ܰu'mv}5@RkBtzrU{$Za+4#UkjP.ЪĨ(E!9PDJP u} jX$V+r= K^8ݩg7y?xz1DqHٞír!r43jset2%8 SdAusuPGq &ݛdX|PkdHO "Sn  ̵z#Q4p[;0˳EYR3=%*E ;ekm;]À"lL2 )xWĎ&gEO-^Jp7+õ157i?cJiQkWW8277rpeJru Uz@(ڍ!5z_Cڹ-XH%YzEBxozxp_/ߧ'V"ӗD9DtʞVU>`} $RL){Yңxuc5E12ƽtC3'])|'C%sa-H]KBզjB4˝ MCT3.[W\O<&* ܐFϳ?D,&Rc~2]Q92 8Q9ٛ=Wcb-YЦ`_E54 G1#IYk6Qs9fxG%1 37u8A GĝB~V±J  ҜR H8Dzq˵$kDGS`N±s_2xD֎/LDN\s>gb =JKo_>a|V:#bJrR!#¹q%i2ei-K: 2u9f{8vJ>. m4jwU 4&G]T[w"~-Q* Ur\~ %<+CG^m5sEwou.4bB~R$ߍ#4-)gD oQGE=q 1r`#_#r\fAP{/AV3򖢽(EV?p“+R浴ENQv3r\OʱSE$="ab7WmNBQ#Gg](=p2)XnHk8F~MyL/ClgǿZSGS)0Ueضa42+%]px`U]h",bL(i9(Z_|ߦ~HȒȹ($.PrqubQ>ZU$N51#Lza__܁D7[c]]%^ũp}u"FEPec$_B6 HcWz"1b}DT < ]TȤƙ.VeZN#5;LR´kKNc)0l3zq'@NA# M|l$ %"OuX;,۷m=y|T&A8Bg+bAhiY]vjׁVB +܅0\Z1Ϟl2Hg){1WS)BE7ӱaY==D-^# 3t;H^՞/֏[~xo X=nzJ)wj!Kj4uP=8ݼl-ǒBTErL"<' EyG3t yE͟]y5".YG "&OcKBt4 tQmbFwMeZ'3tY81f-5汌ML{wnT^y:V$x!\$ۍM-4XNRdV XMrL&<< hBt,YbVOcçt5GD]Umuzm.1`QcvR7, >UCk#}U,mBFL :ΥY@ZA* .!⎬ŀ6`GÁLPpig.1d۠#BZ .!b< ^k])9먢PҶF'?%Ϩ:_,7953˒ H,w<,uH11K`%q )j~&-Hm3FJ[vG /TK8Qk!!Ӽk~=!:-ssNܲLe#]R4dukFdWzJ c36P'K$)wDMp}w>;ڡQrN!v9?U7giYcKw"V7n_\-rcu`Q@ (0"pNJO P+\4\`in *ο$vi.ݳ Zih\T%z)\xظhk !n f,Noީ ~t}gSu6B{gxheK@+px\DHKn<|D2P8^q >ӆ7P0 HA@Y8Q|ح$T﫡Q;Z?@$\ ܓ:.h$bQO{@f+MPlhX NQAQx|5&KD^ *uG>ݶo$!bne~Wj|+(lrLO扆br:/LPN/.tyJBuH050xOD&QŴWߒTh"[$ u$QBL !܀XeՎݚѯz oLb^K]?ǹR&q>*a&Gt|prl+Fd}Siq#&NcBֹ߁Dto؎!|ӧ؆)uvM!-X'aBaeog=4\*y3XVAɷQxj?3 yq11)NG `-u\;F4bIsw 4{pZN5OE@64fUy,F(gS*i­q(] ~B# MJףIi>]5 ],2+>Stm *?bP|Є>躏G%TYcκżVZ(4ZkHÿn:{QJ4!sG`98ƒ{ d{YrѠ2l xan1r?6J}8S%; 8TZ^ul`eYfȐ5s#%댬~V0 h3$7( Bޛ7v 0%kgx`鈔(}JM2FKnsVGVH/2*xE9g3AbkXmnSAQ6LQ{tp hQKCW/wRTD~ {\D.e(Bj@4k42ώ\Y&o\ wpw28Z\+`9sIf0,칣Eyf־~`p'Wxh~{q̈4uͩmEA[up.@3Ou6+H$4@-`tEbo5; dIZwRr\KGS?@WԵoc>. w-͹__tD`30sԂ Y! QF P_mp1%_.m/V{җ "׽6՚ԃ1;!hTD)׬YM#nTB +b˫j|% ?z'7Z[>~X76ehC)U>[V gܫA$59aYNۖ|h /? 93gR6ϒ#xi>K14 W ܦ};кtފBNX?RųhE+zHޟbTVۖ+2nŦ?,[zni7l, 8ExPЀY!y7 ;کԑch ̾f P+$SKTyV̼@|#: :;a fpus󩵟1Q֟Aࠊ<܇eON.aK.()'tt%%>oaeV+Nm3wKzu0hrf֖?߷QN0uHoqn4or.Ko q٥TM%DgD %/[`g(0JkpY$YSs"~)1h7}SbW8v2 4V\{+ReRKg]+pD_Mu33K LufL tWe&NnS"w!cXs[!3i[_im`ߵ$L)3>$ `m8-1O~h0A1?Bc5K50Q/c㼯j(?!VBPER> qD׀o O4[Td*Z=Y܀{rOt0f~I3Hl&p="nkutEtyGA7:X'$31\aT)޵Z1R+/(o5tWƋk_7e;,$;D9/P{?‴ ӷE{-,u^ټ3dn|y= clOf;/j*ɔ Lv poCTi t_["$".fܩ8^OT0#T$6!r֕=u@C+p(l>hNdԠv(ti٨Ե_|T~ޅ}gTvogw% g:|!#^)[ izL= vT֟(6"lUD;E M J,Vu9/#>N*!nu&\*Ă}q>?+KD0}63c#`6#5-eɋoX M1y*46٢;Mqz<<!$SHr]ʶѵ7$v:? g$7yJQQeŲB\]W- OpE& ܀k9ʕݵNlK~#8 wBs{i^I_W+M9Ð'Tq+bF\x@ 5䱄j-ޚ3-K]j+Sw{H0<Ж^$tB ^]] 42\Q0~?~|&̓#L; '_vq&jF-+wє@}m+OG iIW(P:s +l|NS}a",1{ZNr9b`4nGkr|?YN\8 $U$#n;Q-!0#|R*r]S\$෦ȃasji@%`7XJ'8]-*XUƂO=ITZ FDƄmR سH\e}w'sف:+lܧ ^AnB5B0?;"Вϧ8n:l_co_U[xbߠX-BS:otؘ h tf`,Tަyy\ #(M5]~lypg4w֡Pt%7:Feo`}ˍ?G[ ~[H˻ײ:w7X?Oc?U҇!\FcETƳ!.).?%nS:Sr!%m.y.5mM#pjy͏ { z2z&/v잩x@8C{+/S-L"hH|ԍmgCwDu&e vxѥ( s; qJSFX7eL?h/Q*ea6Ǟm|R UenÇh@o - HuF87|Վ!D}F^ M1T^0ԳIyfԕkeαͫ'$nط66-W-M<i z +]F~Ʃ"f wʆz$9ad8oj(jàOl񭈐(`@U&)PJ| ScsmF^6J⟭{)=` 3~%cV"G." ײTf3 xIf>"qh;uSg`5+ 6DuyVrrݻǚ$ .2Uڌß|[gD])?Dgui[0wۓۖ#Ӧڕd^t4q{ܟS룘y0\I08X6 )7/T0<}4z̑,"HܩymG8 4c23aO=Q:_9;,>') GL#sAp4{}JI4 #*{K=|<5 DnTJP5eZ;I<`]z,0~zGz |frvOl{#s>.qfj`Ake+-{Zޮ[G WYb/RD_9WNy,HUH#SzY9߿HP̞|A;Ddwܘ_/wR.0"lu YJPR>X?J33.~yA80G]v+;"=&jǯɟ7]d1*{M $,Q&kʔwh̖^Dz0YGj.aGE4Pk3t ~9Ao%⑻}@~$x 85CZ5˵|&o+MpxfGn7atb6oіab_3浨$FjFh4"H\N/ S_q6 ^HzesYD(3382'v~G|'(ŀ—<7a;a];q83%Y[vVGgKUj+LVOh Nv$ǧ-fHֺрw̨"*3?ױ[e<ߖ |v=(CL=F` BByƣxj!?!șGRWG6o4HCKcqZG8t3@L-ESSU:?hnxJiw Ϭ8E`=]έ.6 bn}. }ů1Z@].g!GU3T7@ q+p +@R=~"Φ&4Iz2 l"ɇʑ4^x9<z3UT(%;xe7*D,'UNZfVW&nVn Mɩ whK9 UW[RP9IiIN 6qָF f=LP|2:g Bj fW653,'KCMz,1/;) Ec8XAo哿66Shv̲nN^7k9KyyY̪УV\ڍ_n-Z̀|R.׉R;y`vC)cX~3hxž.mj`6k وwͧp'ptV8ciEy=ݟ.b4S+i倠6v-A#u}ibydUg^4),t$lhslF|COҪJҢ.Pr( њȻ KeqE$t6$~mi1/+PEӓ *㹑>uXu*3kLv|~2W>:L%$^fu-ZKe'\iYQLQW9 ntw6Q2{ܗ<oE 0{c'|*.SZ.q(hy()'%76/?B)J4}[Az<4lW}'A}8GEڣjȣ Jé7qۏz)̺Q.ruv>YJ)&>*],:3HRi`h3Y@LmLĊޤ$!6"cq94(_N]]N{N1_ƫr0 hH6F홱2JiHU:xwaFHALf`յFYh+te4&ENǏ>%Wh=A9Czt-ɳ kl}z aQy|uUߕ)3&Q0ǎ Pfa ~|00+Zg`6_VdHז\;mb7ܴ ;(0J`4x;22+=>Q_8| PfC{[MڊxAG\UU|lVNs.y#ldY|ʰUslK]* wSߟU "0-ܢfH-\p͞U ȳOs&ԫh7={yY6Q}N#|c{|HlۜkZ 7abGrsr91񌭉4~~ nkr]Gq؄Eeݲ]͑>u{;wm)vsK#\9D^wڵĶ%9Ņa 7"&EUI|eϑݴ 1㇬ ewoAUFxby_d$!BxR4@?<& ct͇/A?xȎ2^ITp󢃊7PV11;~ 66Fë >wu8w(J;ُ9NYY_|G2dٕȹM671ƈQ#T׌|sm{2v/&Β&ۀ`<`2BJ=`sd.uNUoΚL22U'[?Qxy[c.ъx.]W9F'Cuk=ӉE[wwVX}P?7LQKQ8bLM8.pjB4j=+C_#ᖵkByg$Mz(ސQϡ 0,P;k踌V]S$3?BPvb%*~B{z&6okI Rg,ϕYݺ֊6'ՑTLNY$dͤ#-``*0m]޺[|jWMzrp81VxpTrDǴ@gZ,&ܓeوǷ<"4îC"[۲ +;sAaj 6q $F.ȳdf*F Ht^Mw8O X%iK3*sr~/Ņ¤=OgS6ɯ<Gͨ8m+*2Ђ}q0')duٲV7H3=5o6}0-?UBd4¼Eh*.9q5MMEe0n+amRe>5],YZ GyRE?a!荥Q3yQc֒)S&,„^6u@X3RD;c24Őjo:+ ]-YpTbY*I$tK{a (9,31lw?6jl#/+Eg-4eY9ȟaxla=/p8ɗeMX(0cAa+/F2(3CaB"Xep:BH~0Zul04LJm>)Gl۩ImHH8ȳ Vƞ&L032H 5Db곪]"l YfXA $ ~7pfY-SveD;Aؒb Vl:;>Ƕa,@*~n񻹍$pD'`#{cU&bj7v6ɏ w\q3D>Z yĒ\-]zmHL &m7@^(,}q,Aw+OElGu"NR2Ð8G4 = `0d!!1[{ӉbU벍XT ̡O&)PZ)vCt8W=.Co3[Եϥo=TSƽQ>:*OL-=3YlgxEFvp1v|tzĬOh֮DRǭܓ"\y@e} Qfz^;:~ϲ!/ uHkm3>A$0]R;.z"f.UW S 1axg2[(:X`mWf| ڔaM `zd"s2 G)wuJ"j,N -i)L%.3/9,Q;V7c~'*i2{5թ5DC\# 1ŷkWN1Ɩ@3:G n->lxNL4#OoK_uܻ&sKi|^nmA7-$LA(~R: ҙ/. n'"[Tp~Hv&[#Įkhy{!f.Yi*'>Y8bC)Ȼo%(m@̨/(X, ̌:|]zm8})ۮR)!o4Vyܚx49綴Q^'TDPAOȻ|޼D[g2gkW}|H4iBkał۬ۈLx\cioViXuC'$>WNV|m%ȝ4if(!>5MA fN?CzbCm`- kaCXOl?kg#u%gcW欒ɋ5DrLcu\H왺5si{~e,PPf>rZÌdKҘRNbԐ3,TKi 蔼UpYXtt*TxMߤRxSƌ|I FT"k:~F, һ)#_\-Mi'kأP;ENľ?`ɱD5RXvbPz)chNW9cTmA7J+z=[ĕPA}lI;d0UR>#5[Δ֋-Tv]g!)&c-}jo, ܯ+t {^'!9u$s(qz +g!ԌyQ3.0;)5Vffqnh7!rr~87DW> qwOp_x2/9羜3N\]"L YЯ2mu1Gռ}N } l'CUTawGKu+̉)dB5U<<Ra84Rx4RTAʻclL1a\|O\^3kdE|H,5z0ܤ5O~J?Xm7&qw1/pthk 61D0{*@g#*9w>󴵪 ʊбoAmwO449X33 w@KS7^7.J) +lUi=JeʽC${ ,=p촾D/k$߭K#*K[=.dtZ= s[yF)*<.% wu(s;`e3&Bg>$F7D>b91v`s(}jWoo)M~#B}9x:@dy:mV?/n2iy3ӪGQ$xXŇG%,/m\{QZ4Kq׫$j.;EX< j.ơbGA_&H7i&ydwXZ`M Ck=U4qFgcD%݃5)>zI\ S 7f,}uZ(:{嵀Oe]:hXNE%pncGɼ\z9a#MS{uBđ{hiQ5@6E,ںZ ጔXSa{߼{ 6Kɫj vFZu@>"E[/C2&t2 ~ީđZO8qgk@N} ʎ=Us(<>cSBwSZdqcX|Jli|MUh@g,[Gp2%kQ+Z g~&\N|e3E cCYNp+j)-y'5C2LLeO\+x;{4Qxis5嬏WC>i١7Zo}/$KulyrR|%V\d3 ߬I(RBx$u"9qQjؼ}3"nOߣ|؏̩sOA'q#7FbE?e+ٸx}0iH` qrWwp Ymeɟ,dNk~*ԟ]X[e |O(Y_hH'YNV1˦L} EE"İLJ6v }FeR6Ok׊FJaɓ+GF=wp¡Bvѝ]Ʋ"4 Dl}F%05Z/skz JkC-ZV/ӵ*=yǶj_BX^ƪ7=_SZQ>R4ug[Rz=(hIwvh!¯Y'Vocpo_9leJ5tS`ʉg-/hN{F]hv/?q )s˯?-8{#SJS)NСu IbVie5l!Ʈu*~naUTO~)nZ;Ɔ$DZ(_,!)}'tջGdʸްVndJ0r3|thpOx^BTnI&mŒt|>h3:)1}l"~XcszF[Ut~U|9F!ڊ/ u=U@gw&Zj0Ƥ˼x0^)ueȿ_9kBNcW-+;8id}b_*A6F&.E!PJfO΅,-Ӈ̘<)ҜHa<9dA^3ճ[""wj:i^^Y3-aT#G%3ê7SS#]ZUhid8 ܨ wkҏ##I8?SD2ݠ }d:BpyLW7䓆*EY ")={Abƍ64{Pjq{Mٕ~z&1k%WVe8rc{KEfN@\tz(sEJ}S[HqKL#w 6YsC܆'ij*gk tj}:D(âU|Q?LGUma:U/}865GZ=%o4zxnՋqM@UjHmTM`),ȝX1![)fwZKD򿢎``$*Tx^i(±ҋɪ uFWM'|6-U5KͼD;OP_LWM +u>'g%)p\}/1xA縟 S<4!=Τ uANߦ ^m|9%!wbjJǻ/%V oΠbи;;/S7z^$EįqȺ錼(G1. 'l;hc0+ m&uv.OhgV#zR%>82"uQ+;-FQ(Xr[)#<_]20nQl#aJ"yX<[KR[H%O rj`V_\RhZyCl.e&OBF.گ@@AN\SR=rE[L*bΪn<,-?G$0 ~og}-*Z0t_q>E5aj'djh9ͪ!dОܧ wiY 1b/@R;`T˿XgZ z 2.P,6(οwkJ)唆{:$j)^_v{ٰPh$Jx]mbqT Qc-ɬ eۑB}:I-\@B7-zOQYj|r&(@dLlfs.Wl(kF/YLFf)H]]3wVKqυ G&{;Qv#~ TPk!#v,зR ]N!ٟṏ>LB/zƬGY?3f-?AL%a(Jq5^й0e #ctvˉUznD(a T Z~>^򕋣J?SPGmᗯY 'dٿZ9- )+}C1˅JT31D@cMeL9lc6A ,ׁ4Nǿ%ne#h-0m>sT~^Pv{}x&o+L7!2R%kHG9 ܷ4V2#w2=PK{/I=h(Η.h6NFyER#T \.iuջ]:ym fkfc!QڀhtFoF|Z]L=wqv:lkWJO||Yo8yxeR|gVlg}K~޻F4Mɨl*#?"scb¦9EV^,σ @I1ס&t٩~ZlfEΆޏҩ;I G-AS=b؞,1Ϳ^8gdI2,b1?Å~f|U^\QSr݌sQ{Ho)/)f܈ }E+P&_b߰Y9iB) 3Ҁ9QWұZ@ =*Bx- D1&+:@3BГoO?j{F\11v-(5:3T$G0 eюb5>+VEu^y1 %fCjl;]oג`LҚ;|NJ1X͸';6 Cd?A#Q{J"]oYܐ~JPX0Z=X 00ŧk ~g.jvJ[i˒z=WdxXXv?oyRp6#MRƑb|D !<+&[mJueI4.#]S҇ 6DE LSB_99]XΝܶ#Ydd`099Ld%y'<^1r?)FFS^M`T<~ MBZFyU\y7P0&;Rk]TP[@ ܔԧ%SrX̪n7.~n˒mZ28WZ\gQ)ي.NҰɠ$CXKL>I+3C $-Sjح]u^w@c3Sg?(SOg[ҋ!NIJ%ȅ]=sU9RV= 0"qy&k''%qOqZ'pj&oTZrV95%(">"2KUԋѦɎFn 1(SL U6#{[*{-.9^ -mYiPgD<ne ȶ;jS1R%Z{q}%QXIqLL[7ѵ~Bˈ݄zuq3"/!㲡o%0ʏ|g~ǘd0^gkӑ*sr Rس^sWGcq~TC]vYn/;, 虒Aׅ,~~|Ikt"H J7kG )+281?Jw), r &X@z$[fp.m4Bx)=&+Iqd)@ W2{yc`/9x'z:Jmwb%^|h*{&"KAƒV3 QK/R̐mTm1W=KPPd~ZNpA]ΦS0V $B&$B`϶n2[slZ9:*uwFk!|k.%Szǟ˴vǙY!J;|-2_Y\@S깥[ß_8TԷi^.pzՔ860:Pu;VLEzdgUZpH L,4^BKp,^Ce>.U{P"ihƠذW-|iIK)o'"D?ݕx\Q(y 0ci`u(lUa¿?2(W5d;XF,ۚf>![^Vc?=6v="I ˙q࠶eLНj]Zc?pLf~e@Z}P&(:1Gk~6V{WS <(b_ޡ~g烐}dF2;r*3/_e4|SS ŵPDOZ'-XD+Wa *^Mr=S14?}j+{H->dz--gȤQBH=N_Y1D: r-$LaVܓ֍UrL.4sh)-\΅B{'Zqe'ze=!|XWd>_Ȋ^B)X ?1uiI}AA3҇lSV9iNgF$ßki?%w'p.WŰp/7JKɠjGH[BplDS|J,\ޞd-)/{Y4a{лDhcI]Wzܧ[OOZWV\.$>R`9UчIM"jD?xXVĮ\4La98/Rl,&CEY၍:"SFΰ3 NSPz$ʌR6e85{]zp 6q!(;.,NW}sZBL]|cIwx>C%LUZ !0)poY Sg*GTr1+925bl)!9Pi'4%ľ+kASÞ:Vڰ=GbYhHUw*vIT@mEQ7$ ̈́&lr?J24ssRD-T 8niJhY\үخ/p5Sj'3#4`V[Qӥ|X]g 2dg.6}#q%#ziym1ٷڕۿJ?:"&J|;jJ6ҡUHUqO Kf1r9A&\[.k*O`g|qڗS~dj P=Dy(OV#}*OT KL~ߎ2tSUXf,"L߄er0ݭqIN6ށP34EO!n*>q8 !B/ 2򔠲w4j;74ֹxߐpFX+Oz%q n:(g^vybĹ% OhLQz=_\8 3}s" 'y`P/23[RV-WmTIc@Ro/䃄w `kͅ9s)OX>ruyoGU:[(@~A V.{`` MZ1UQώ4=e#t#kSxz;j3՟!Ybe!zq爐I 6?pC؃qL[5UKyoʃugrfl_ %TѲݽʘaΈbڳa/[F;L( c-5FnJax굚\j!/}GSї8qw@hYSpp["#+  a&%~`kj|UP; m;"4VZ_όq5e1OZ_ѹ%f<Ļt*9Π#YzifBX4ڲz(Hƭ8`l75gp(R|L4Lte^W4`rfLU ^ 'ڃxOA| ~υ-IixCR DZ95SsnAmt-B9 &"ݓAezMLcGoBޖcr}AmLҿuX2ϣmP~+jq{ 콘I!"M\CiϣlqWB"Uz |:VCBJ%sOp1 6Vh%#K|A{Kvuȅ(ھ Ek&a)+2Ym\Voϟn^sX\\A'f?JݺSQӞ6vۊ3} eVg:nj%S ۬g#Y|#qf'9b3m~a\w)>ܧ*vaBh#ګ%~޷4Hh.gyD%p< /Noϐ? 9Psi@5;Kܿă(YHNCrb:_!HcZUO[pH-5,v/ř/}Hd!ͼ+g3w~-tӓ:AYwWu;AӬPnWn 7JQ65^k<,PÉ+$[$9!cuGcFx]>mJGm1uwwJX!lk%N Ȫ۾wI," Q.rpT{cD37ֻWT{ Y p50" vx Hͧ3_8jTаX;}޺I!U(X ?8w#E}!ȕ}+OlX:va [KxnHiKle Nn,'~of!m4xh@Q)ma,c)&*Yբ; ΖA+L ҥYoە}xG)M. fun_i| g;zTe!_"?h7-50&uYwZ ?C@KYwAQ\AK'C@kZr.Za+F9"VeZ>7 g2rrЅʧL"JC.b5seAVҿ@PfDe=# b;Xi62,_P3qk%dz3zM mA{wy~Qmܜ<~TYZ"768~'P"e^ Cf3Ii;O\Ql햖V9)Es ij֕,_G~5&N~vpY `ɎJb{fMVcjYiFZfw3Z>aDvAzhQGbÄه'L[KE3~LX2g^'hdN69*LDBz؍&q eq"XtP'SJVSGύj:m5\V3RjXDq/ o(j t͹~ةfFwۢ4_/" le+rƯHp?a`'.DXp31ȃЖGt+6D^޼WJYDȹإf`}4x_hق#jTFsW\Җ5fhn0wm/؊:íR7cċӌ/9G32w0@I`ވEp cz^%a&]Y?rI9<^pׇ7hz$$ѫ&d'F?TSs8 jG1vry$Us[Đnk!gb#ĺix~$b9i] bfꙞrC]  d*GWݸTԵ- %F_gfyPlcL{ /=`U <0tф~y$\e1ﱍ,j4xLg$ZZ|o+ .thɔHy,n1Yr \>dYU4II4hnL4')2{zA7[}ϔF5n3vAvCip2Vg NFF M~xYs DkiB{INoHV Cv#~DKKyFJ`E`|(33-sVPZ} ߭QOn+sCE8 J 191X6~s@tVGM{^pۗFV𢶐;wvI nCZ znigvdiChn_f5MtT,*\_@LRDZX)7jһ_ÇQpeT|mIʄu=kMKD?)p4OD Xh{sp:unV脥pb&)g=q80ruΒ2#-__4 ~Ch6qǨExJhtr7r3y֤)wPtcXdj#R(BS&)5,]H3/"`l33C"F‚thfT Jxzxs=$>(c}xU4jJLX'SԨa aT*'+PJ{V;[}ȞYlnwy9ZBkzbu \8!bIt8ѿ@/ 7|f"`0CQW?Z>*>5u^7O7&zs`-˥Fkm[9`E/ W֎ع[ fIt((45%)?y=U}rƉ<}-)!w^ 9/WcKmiZYB+#]&C ɜϧUb4t2k:þ|+^8918D$"9+iJ2F&XPڑ WҹTlf)Ek .q6$XyrG|%vߴP@9m~V8pC]?m.v_3qTD0<)`Bgv-Rb?Y  :nEy̝*ff3:.ʹdBs^ ͆ņ D+2#Ī;G Bmo"8`Yr^f(5ɕyހyşmQ@-NeWS[: h^_f:m-'}AWuYzdӾͳmrFD0BLOW/._ԣz )LLPpnv–lEe#tUKUJTo0dBTcZ=tbq+ |dRwq<[ L[% E::e2?wE quQW1l0"&Xhf GݟZ͆Hk~Ǫ#bqEwhTZ6Ínw5/RW^=9E|vaB'V83Iڄk|^d]bQZ00:)(aO{OA#{r. sϡkg(*7a‘`.GF8٘k F [3XH:4Ap-S;׮g:TCT&'&fL#M̂ u'Z~yyzAs|RFSq∏I#Jt!J̌X#]3]K*\ MJju-;!?OAy.oJm?Eֲ矔)1cxovlvd(55M%aIo\jl18E'iEt1vt*S 77 c!VuȤnj̄E8`zup˞ >Є{yp&}tLF˃=!ľ?xT_* G'bc_ueI/P) 'Բhz;^%ٟ#Ye Mc,է?| p1H6Ť .6<}9gufb%$pFw-9m bڛ9R 0oB(y .3\'4q--{X34u-fn4VЃol+wh~N0Hxe2?!qEmsoY_˺. Z;[&ZO.bBF(4Whk\x 0~*LD s;͜ɷc Sc,^~Eɬ4AqYD(܋NW+L XD<"} VE h?>ԝ/>HYZ| Go#4Aݵ8?;[ĩXyL3 [ 3~BCɴjC%p:9Z8OaJ_a'qa*syhjk,aM~wO(k؛?y;lSϘW2)ʗ=zdQx Dn&ż L {7Ež9"hا}} 6UpzJpR*0'3pµdԾqYV"AA"u~fh_6i"p4הrmxS6+ _i7X_tej,C:3[978r)i&,'/ȡѡO<X/VF52ӛ{q駵ݑ/V UW xf-{e1:{}Wg t̑kWK 3\ȧXF&S@1k$KoݤOt_T:O G KnCvw<2_!eMoywfe裪kM)}>v5\k?`P 4w$nXX׍EekCm?MpJkKHbq 8sMe˜_ug n**Z4-6 (R?Js#8i @]J^Kl Ur>G@O%ű>I6ChSufk%=!]3li|5wΌs K+ "f0`s׆&jNpH'MO$HN+j߅v]^Rz/" Y(!US$/TP!!LuHf8]fWНO#y`MBlcGRX3d*Gc>DjJ?`tC ݷH2}e`vn/DX u?8dp~4і d28t}y̬_#rHB{L`ªQ:ġ*Y ^%JDZ9tn NɁ)зׯiutDc˧EL%,wGJOtnS>k=9*SϪvxe5PVRDPt ĶbSUQKa5q%iFգҐ'LU<y=MXMvL0HOWDOp^bnc2}$BEX3wTrZP?-VDyȲ~1V5jf K^W0Šh,RFKSE]&Gފ?zbA=>C`XuZlrral,u ^ogZystSs;}ֵN8XbH +΅BRH7"^iNEVGzlmSrXB؏{[RXڲn}b fp<r, --$Lo@H}MuQ\joY}SfHG jefN)b~a8Erjxbz =( &JrHaRn{>R70Өvԩ ("JmY5E1 \&F`!hQ9/%nUdOy -2 nBZ46(2vd)s&<5:J=^SoK"d=EoB2u't@cP"3%BT)!ʂ[& MriG*5p"Ѱdm"9*F6|V_QjFs=364R%I!M3ܤrm!ݔ N}\s'W]*xGi%@ yD\e>i_ǖtAVD0q,~roz,~f-v a/8۩L8‡eЖ= xsU74^Je2!ƴaID<<4:vC_0uλ68 Zg̥Q*H*5E'Vց=l K D5D!7;4~/o>L]àI0C&iso#h#+K4Wcݦ7 3+hM}f7I2Bu0}^ \Q 랭3_ d *8S##kOyBAP&4Kdbv"i[3ѯy.UѨrEt'l4석K!y+stBj10[f8Sla.NoLR[[FFqn={& /L\rauݜ'&hlW@_$,H15RjP84/_ +a+nf8^m&& p{.(Z*ʃ ʟG왐+qs=d$eY]*E^!T֫ꄇ1%%f 6T s1!jJ6_vH۰҂*~Yoc EH 4r2ʓ >t2I+H Mk$jy}v~7jGfu;Sޘse0'Ė;fp.Upmjit`~_<]艂pȤŊ|Zzm܅EE/8в 7˩(tѴj aQu<uBʾmR<I%8 N"Iv%mt9o\" UĤ7SQiS9]EM T"?<>>$@zCoj=˙X3Vˆ{ShTӂE+Rd 7%j?0]61lݱu1d=6p0X^*d[QOE-44": 9aF?]fqEFjÇ~z_J2Gl ; KRݐi]**+;M^1P,RQ9LkN(롑/a uΑ=x>QPLZI~}iRe=(=| ;cyƀd`,`^=jYGۻWʎ>gLUKհӫ FJ, CJ7uxKZ)?T WGdrV.J=:cgJ-Z]kH'W;xtCMa3]3I:, wTxZ4Jy mՈEqv=B1opٯWAq[BC?NPSVONٟ@UR|֩sŰ[eT4>J|r {#4YZ过Ώ|P(Mikף` uT\y؃9d@ W 8X=ڕ/XzpE\VVJ5,8|f#(s[#* _le? r)I&ۋXϘ|t Թ"N L\ˁj;Ia~v猶m{lnW!j_}uaӈhDT8ޞÁQs,蠆&@czɘV˩:$ իAVB`vXQAb0>]1i% af6Q c %s:#O1,Ś|DߗnXK]i~SiCUtTڒPE9mݨQúvŕ&moz\o1-J#ًU+_~8uQd?-Ӗ]k[N,]l.x'M&F^4ƀtFVwT+OJ:?/0 a%vqf5W3B2`i,@(RCK,ycډ2o.r p$k%GMEY׳QB-5q?\tK1GxuT?8\Jz1q fAu@/INa|xHS8g!iezk?oV)9_[*XN s */.rkC|=({c_{)v<֓ gǒM x3KRK -!U  s#EsĊ+7jHy+a\9Y݊mg֓_"_rqj05n3P3x|gV q>ubB\mV@ְ"NevOքby!D ψ7LqBZMA^T!T&ؚ~A / ^9;D 0nyFہZ.?ћ|19@/5Ns'UQa]f6 f -h?*EZ<(U64=\دSGJ҂u>Ez@H/YZK'4WM ڠvk|7aqה5^0d&i> XW;T.wɗ8 ޢǤ zAGm]+$mCIvݛTzsd{!NOet|:P!ID{9vFk&Uj& @t F"j.,0Uf@cf^9ǻMisXI_1B'"~T.àp%$ j'Jȧsu_ǿjeo49;5qQ! rml\T^P|< I$H ] ԓ0(ø}'>Su]]ߚHl {\Xs+bEY=  T4} -@܈Jshz'>O܋؇!Y.yeqv3;:e\ );A:F`ȭzh#gL~ELjC(ZW) GZQ.< U˒q5T$Ki}NWrYǩ^U:td7JPv>6J)`ْEp:&EgCYT:Z`2|-?zg<S,TF1wx> d YJ=Nm% ]I&6@0-#PTQ`_WuW1簴 -{Ȼ@HE 0/+?1cm1Fkx?Lُ] mybjX]ёB 9p־9($%<*sG}W9E'j8,%fBXKu͢(HFN.tc§%jCX9ҹPDu1PUk; /WS֛TTXXuڕȨӞ̧Iل[YF{LOB$S䑶2"t0纁u;Id`0[=XHtO]J+s)FCg*:&J h5gw賛[#m ]jcoU:K-IP6ʵ0(_Աgo|!W3ܨoS( ' Б/DP3lj ;&[<~Fsst0" ']pCMJ)ƖX%Sne1Խ_ϠQ%n`Ѣy5r<0̞N%sVI9<h9)Ъv5C1HvZ,pLW8YkWg懕Kd6_ p5g:c}T*Gb:b`Iq$v8&)3N@i?3y $?ޡ.Kve4 OæCj:7KFptϸA2G:}n#+2N&7}4J:;l?=,6bW9Q9iZ1jWS%.nfTkujW"&8<;r*YDYՌcߌ@ĿɓC^+@5qo}# wf 0Ԑc TⱚGB8 Bic\$`+y5oE Al`" qA })%,_,-'v&7!(X&e^軠eT(ZТЖ>QƣRm'Za;X,> '2EZ4ª5B_^ftѾzvL%BxL{-(-Ϭ'(}弜Vh-;ä.uA)p[+Q <=>#C`@#Ϯ_-E0+ܤʌX|zV%61)XL%yKTpXY(,J?f4̕WcҔ~'R|1>x뉨%ۏ@ҿ(Z;HQ"Jnlbnmsl!H 2n5>(!W*Ѿ*~fB"+=Paӆzg 2 pK ?m ,~Br*;Ɖ)p@nMh2a0ŵ]H-/9iG.#(1 ҁ2a u=)b2 \[K3V'bzOCR5 XD '2 r%M䰙pw!Vq+ŶLp,OMXkhZ~x NMO@2o9L"6 譾\}Ob7$0i+j^]1FG~ÍCr"V4j mW(:iDW-ȓ4/xeBѫCA|Si5R~u_;`}JW("FOTA\/ QA?Ϲ&wডۢKݫ82gK; _˴rb||\N1P GƱo9 ml =eϫ0-_ـgIF@Cm]dQ;]d9蟳1em-A-⩶Px K}:s 5P}fʘ,ԴHu6T~Y9*y&U*!ĩ<}GFw"yB QEi8Lb//oIt$Pp^H1?yz}! >Ad(6Xʖ`]b7J+T32ej,SlfSI%.{bn.Cl#A Ċs5Йi9وRcMQRjV.`,s ۞#ea)cؽR==|-n(C04!J Ё {^חb@ pl)^V g/evɑ{v0J)&t EeVȪ܌IP]>I+"T bEjyRuMZ:ԏ3t FĪq# _JDVMn:d]{c]f|u~nNm!6< xs?J*[ȯC|Յx[  l}o"׷ȤU3@HK?ݦb9~nbAJd3] ؖpypt!{qDžU=m_k`RR䨊NYn#].¢fFAbgj!c3_kiFx|*W(/c{2?"EnP9J^NPd_lF *grM>ٶ~$*':SMɽlH"+E+%4Z"JEj̊da hZк;rՅYIEɿ9>AٗbN*nE@7|3'|aU'c@6N>啖׿2s`k!C{vl $)` 7,7hٔlσ=c @KE>pL͇5̼9x H@s;lsWN1%ɗ?HK냤&5F' lhR_ Yy+&T\*ZQD&4|93WgT#ň1Pg 2|'tV;i  SSbSCsWLm\ҋa/ĂѱF%eC}yꪾh< y~..Nt/1ҕ~^!H4t45,*A2ɐʤlX?i7SS<.!S, W)U9PҚ.i}̻C~1fbZ"]h,Z5RT~ܳ@s߹ċYxhBp#0,/&3y#f=okEEeh}$[{@{aud.`\ |DTgfKh+.{N< 9t-h[ޱ=.NHj$~f(Hr.Cz K쪏(Vs>`)}$JAeMUTFě fR|.R]uK^֗}S<ހ`A1_J^I`Sq.L"!E8QǑ|l~xNepYiJЌ^#Vnp5M̨>J29\p/é"B@jC@!=qDK|zFr{&E\sQYcVk$ZҁO7ou$Ӥ{8*(WQ83][QóS:<{7^b0?0+W9̧$}Ֆbˈ 鸝aüK#Cλ&)Zq }IN̤+S QV^BFDe)IDe654 Sv.}#٭q ؽr*%z)vPLI-&9> دVt|GKU]8,WdIĿرrHh,#g;'N1tL,}ːRl,$n=FG>QHqdr.Id?^ܚ`%Ϟ}sŻ*epGڱQ4;{phBށ ,@^fva "o.Mhu~>o7$T|R}N ]e7nM.) S͢>YN{>p:$8¼^A]}>B3r+x/&~N-Ee6u[9eҜN™kަ=b,WQꅍHvkU]e'lf[4[e?Z076KVy ƾ,#ɰ |!!$+P7DaUKꮺuptJDf Xb)LUS 3-㢄)-Yl`'?\V6K,V2I$0v dplg!w*fag>1X/6ZwtT_7)=Wnp-pq{GInwN!Ȅkr9(cPO7cj,1*i^ g4e;>1t:ODJ1o2~(&ze_Ar@,^cH ɋZ=MJ.F`X6({!6.kNq>zb1( `u4GfŽ2>_{.70dL˾۝?\DN}T}% d}YAT|< G'Ǫ̪SѪmf;޻9Lp_o%qy<@wߤ3I ЦθfsCtZ̡ZreQYU}ckU\x9nȿ Ly39Fr;5EI y;SPz[up…%':3A_~ya% HΪJO F͈A yN`C LD D Ģnw9O("}6sE  Kyݒ ϪVU:Yu+>xlpm[D*taR8 h.RYXPg$t!+08~ g^!]Y!&Ձt|v$'6vV!ُãw;v+v2$ѩ`}l{BT1G.ݞP ~B`3 B(- s~QT'޳J,.*(sF^cuEBQ.?Wc*Tc<+/;#9?#bGPz@Vܰ|sJ#\^⿖teT,mmۆ0{3$>v;ٜNWԀǕX5+%L`Nx&wbG=樰` ;R=ca>/lgOUяqQ-3QyThIQ3^%[^ aJ8sVqT_K*jvZKGU 2%复23t'/<^ \ W߁4"1L+?",;m(#Qa;ٟ}K{ ٶYt(m[GU(q=Ap4vZl~t.{:o >OrMH-"XxXxY1|W?޷koizjjأK҂Ra:x %pHGâPZ߳nwg7w#g Skc{? HoII]kSɍVݬqr2˰hK8s~dzlE5 o Gy? \t#)ΪD ֵp}qg3K6* gv3=@|&^H!Zs!7HP to b+)߱ݢbz 5\G\h6DRK C8@Ifng*:ɾ\.GΞ8Sɠ~$-İ B@`" 徑.#_ ~HFǴ,5! B=Bڽ2zy1%+0"ڬMj߫$c. Pn)~6^TKrEQAq31SCܚG"; ;=g}mT~:ؓ#XQ&(h3^Bİ1&w81@HJPfML{x^ >L>0/׸zL87vQ8drS%t`!KAyr GV4pMꀙG'KmU~K1n>rR}Ṳ-xTKx'$]R%Bd.iwK'7VH%fWژm`:z@.AXymuY( ]%"Rk35\ԙ5NtAۉ7r3#jz=JdOQ{zSa?= T9D: ;Aө5I'qt+TI5C}. _3w/JgG lNoi4oO<kovJyBbP[D*{YX慎k.%ץN2U]".ZmS".¢X#+N#={j @%:5J\qf } 9,^n b];!]e)`"-* KW|TFU5<u_=IN&xA\Ye6xר7p95`裆%yAW;s8uA{y5-b* 7`G--W&f T` cnqNcQO͊? eD5BLJEn-$q]ѕ}Բ[#>'KW{]1 NHrаX//~]R Dx%XH:{ #y`$CWf>z ۵_2:)laL ޢGXQaY3&|NS[E嵯kݖB2( jQWGLT2B8%Qފfq[[#nz6a3L`i䅿K.ˢN0xzm+aLFaܿg\}k|C(nxw,"Բ/fkȑ=l B$Jl ިu =jC& &U!VW:˜7!XjWt0^nۊ0\ QSuK%4DK|VSc% W"\4`Zf!w ʛQU j+0{15 䢵?0kcÁ@vo]r1*Ey~8h DyQ >mA:p.JK@o`6Tn0fɚ9B [ڒ&ƴj ?Qd`cXx[IMvy$$kMq uEQL.Rz~-Xr2v Oj+#! 1iz[C~tq|hi@L¡e <]=΢B-)%0}%Mo$Jؗ z+n͋GKoDC|ggPl=IѰw_mkV Ym 3ҽ:L3!i7HR 9HX5P)$LZK馨DX'F22$f *i;[,<7rq|djZDoK4SFsfq=l A(F 3L ʷ_3FAu5zfOFmo&&dBN>4lm*/s?SD |&W*gd8wFL$V3\e4AVq6u¥4vr2dW7MwPʠ$/g=W2vFc&PI gP/$nOii/" 3U#_?!A8+$!ڲldDE 0YLqjc{T=͘9 'gx[TZ VV11-fvd p_x=/Z6_u/W$] PY㟘}->m<$Y9ẘ~ iM lU}M`8-pe.u"45$㉪⹡mkK.5},Mۨ6*: Mʥt$0.JOF \ okK %$Dz"wZeeh8Y҅,Mf6誃LhC9yiyήFA!vMn@$bQOoZtK4c.,nÏI?9.d{p{2f2 ZpRv[vM+;tsm{v9fQ Ǝ k[Fǎ;M{_v^{%,A'DFE&bӰG@H]d%Pcqؘ+ӊDi ,KgG ^;7lc}2n;pH>ȹIJ !*蓮`ś8t]8%|ry&,]bIwAC;I"%-C5~Pȃ`zec e8l kew:m3k#aD5?o$OȧČeVˉ1z}p*խ_ߦ":;%鶞/]1u[?+Kr_Y|˾׽>.dsqLó9)0h5 !.OK܉ X[jU(D #1 æ-ga (ą刖,'崣s !]9v>;c@t+VtEe5rMVϰT ,a_Ү>ֲ^)ﭡI#Є=R+zM`Rdu*,y,_!-+dJ|$b}%9Ȣ44=&:?@~LeQ))m\1Zύ[݉Q(9)cyLy w|{:xCTƟƵ(c$r=?ڳ1%/ɘ- \pM4AvӵT`emh6oD2CjzV%9K!a wi+GEVZFKէB .%Xsԥ83dz0V-WCd o[MV_ޠ*+`dx0\{>+3^q3Gfg-G xYU_T-71T:"n| T>+ ?.LPézBh\Sr5 bp00mP *^rMxBFSmBc;?".Ò E :ˑcOWRyjϙ>) ,Hʔk=mN6{$vˆQN^/Ct-Qo7z$&U .rg6y(:vni4(Ă'+P(w;+ 5i\!tqE QsSbt{ ̪and҄b:Xrw6vgїVG95j":?qO& tPg7jɄ5^{S='8#bfL}r.w3)7]p1OYNcn MkfLـob;TS+IMwD!um`dW*N20V˝Izjx5 ^C0I)\/%7V:\*g`Ks+Fգʻ[t|> VCo WSE|LC+FC`;j^Nh8)֓- nZ@[Rp,i3+Dk`/GPx:^EQOۙ_@LxX,ep 7Wq9Dއ%[}ظ}9~yG3ʓbc <ؘ 1Oh+>b.9!jiMH4sc۲ZsoL (,CO|;snΟ8sEwɧ*J'Y"H d[Gڿ3; >i@ש;@td8df)6) @yKɮ7uȵlILZnjT(CqJkC?;`UzOD*%kn#zH\ޏoE8V%edeep([Gp5I⮮.\ne:mY5\=re6ΫF.3pr[} ,c`{sT3XHG&`y`hJ9*90%Hڔ ijd?]~d-48n{as$$ԘWu0>?Wr7фޠWTDۏ@Xb-yM~r3<BX+3~Iq3p7a8=t& m+ ?SxPk&G8L*.8,4Wһ&f;5Il"oc .A=GD$ŏSeH>mk SaʭO [f[}JމW0zS;.\ kN܀f TV>@Ti: ̫%>pVRx3pitU:voX+zv鉎OYuS茙 -F88Z!w1;޹(] G m:Ű-GBKPݝ8䳶vy9"T/e23kL x$iq 0z^d{ܳ+Kakiڪ-j@ꜟ%0F ߜB LIsl iYV7UJg޳d}6Ox%[) h%:l+6%Dd>? n?Eem@ b^Lmc-+?~5O<=+; 1W^[pBHəŠg'(ͽVє-1&4Q>+v 0=BJgB?؊[oҚ"R'm9a\(dIpnP5|N%`0kOPEeN' ls0hK0(=.#1k y}k O o6 P.;tbCnQPuG[dߕgHζz})!EXv8&f­|- Klvnl -$ˠ~3艺bn. 8 6Ƕ 8u.ڜ5^=$&O֥)ԙZ%z|񨐿Rr! A+'B.ЖD:.c-/qL~g/?NPorCv:oq n]7ۅ㊙L1I4_0#{[A[tu+1IDZ(BѨ*5HG˚] v4Ȭ;Wm$ap'<U"Yס`j8>o6؝VGƕ}<loD^:"nqpIR^4oЯH)4q)4yc7=#בuku~v@ahn'" Lbh?6mSR7:}Y[аIv> >P9 $6;֟O(9 ~n<9hy q2\l:~JcÈF;J(Oma0<`8n[Wa&Y* VP(8_ |-i366w<Ȁ%eÖjPvV?]ɱ˓Nzړ|Z^0OՈҝF6~kj3 ?&4S% Hxz )Q`inUܖg,II,`"F;W7JҊN6BzHEU^"iK-X&mcCe0U6"q} 5xi3 9 4\gE G};a+YĬQO$<-uWW {ed?TFIq>ILD`N:`C0xc֍8}bT[. iiYMp^(|5O!ԧF1*=& kׅTR^ErbQsZ{0XѤ91Ry]E'AH\WXb䧩/[)@t=}/DK:+!& x gwt< 'kהWYgZ(pFq"0WWT.> uCxeK|Jc~g1﯎ 6BvDSoUx`J]\WLJl3TmȚ٧Ӌe|nBe*,9bd2oXcv7+U%^m?IyT״R&ߙd켻w7_sCv}: rb$H/AOfI"~[V_܃jpJ98NKqLR5yeƖ&}%5dӎ47%8lZ3OPo0*SzA Dd{a#k&>/l[( ҂j 7N&lVKpB&"Ȓe ,.w.& PҖŨңQĵܒg;H|e~?x}o67X,}[)ѶɟdXM {Wb!{WX[RC+pM?95=rwG;QarIThp 8JxWE{.}؅3]/ou :4xB峧}d~y%1YaGNsEtL*ioKv Ә-P~=?=g8/ͪ{;Ẅ|Wa|l5' (MKfʒ}[¶R,ipN,~H7)}T 3/ }xxo7zLjĭ&%ra: Y"m_)Av稹iM9]V۲[$Yx̳9?oy~t"aumTZ5c*^P#7|H_]ٕ`]vRu7ߘZCOԦwb :[g{Lwr@DR=,f?~pphm<|w"_:`G@AN ]֘cU^VV"x)nKC=4V] Щ-Nߐ#}YBc~'ie{YuË%{#:5Fy=>m͙׽p2C_h y}{ȴ$SiWݗ3)1̏ 1+-l,zIgmw)ڏQkqx}/LBxw_*VŽlWXV@a*5#3 Bz$$^Y3nŇtFH s *a4LMj8a(x]tVf2/F?̳,wܹr*JQ}IlIc4@XǪQ]K5=6`5DbYYvѹ xcXf]aȓ^= KzS̬}rżz] OػcxIhFM݊&|2ĩ22լ;īΪ;!Q4@Xwł>6M_Ӳ'6>St0̳&p)kG(2I֣qSU=W(󩜥Zۊ\KΗ['|z84R+2@<봈]Ԛ+ewB=@<)HjWCe aiDNg N I3:gw["r_҈^k*lJ2VZߐL|i g;BBP-PEeEx5h-l Jl#J,OŸ ܠ"-a?Ґ"/Ym+D DH}n7wvGZV˚#Xu@1F+?J4\;8;Q2hrL>0q(~ >dߋoTvl^xjB^[z"Ys$::*/?GȦiHsH2MUSV*oe|]JҬcz%u7ΓN byپYUs_c(BUUC|oqI ٷ?uAxL@V=NZl(vCc]_  OxT0i${Y2pt&OC=ƗRNtPdÀZczuJ3`:PWƮк$mKgI1nDYҸ+zl͏rX@ț$cr.VfUߔ>Pi/eYjbJGcVR$/(efM_?UftgF5 糶3W9Wm B&ǯ8TYǪ5ƛRvߒhJM2iv+5=<ғ !T5Wb}VN'^{,Gy_(JF0-` Yń\#bNAX$1lVg2@6w;b:[gnۯūOX4T,py@|$7t% e7Ia&۩ȩeFثt*G]owl"q.^F~١E L$'t^)yIty$7ȥ֟:K:W6Bh3ͶXqodu40jk+ǣ D@@QYCvDhҰD V{P|I.kq_E h}Q?:1|`VJ i8Ժ*eՔx1 Mzcb@Y q妏4dxm_9* љ?OӒH]{;)K)؏TE%֬Aas}t=R(~7Y=+rC^*t]=ɾ;@]ftLx=˨]Q0\&z{mOFLth&HvU CUn6Hhq4e|0{75[՟AyjDuB,x=Ɠz.@~x`fnDR2̺A i!]%xe1tjJg.1 mX8S^m\6 v"g0Rk.c!UJN5buoAjwu^YZdyI(uXec ?V/A[&GBiTut'>ZU7"-if~[$]o v=-hBc*g.݂)|j0>0en/Ym!>{u*43Un\vtAxV#p#DI%5لr<[hHxdmGz R GǝXDհ[/ϖ[`=x̀9 >Ux)Ƕ) sH$Ik iX ZD{^$+=A/<+^Ws]hY.˟<%L/vئK: T|]@h)8~t)AGL ,K3mdpG(t0Y{Ǭ8iJM򬚔{%LzzIW,|`& 4|5=w9!QrO:Xɨ!3y%OhA%d.5s<1mX!0Du2KK0>j1@H(}#WݾWk~O#'d-.' 4W}kqE&_gyxUHd6tKԛRM,x#t3cn,}fVm WT:i8h—6Pz K;\I䜣9zb@ 1)Xނk۞8j|r4#wrr 6Slku^FUiLm.޲ m燳etΆ"Qb/ G((t^Q,3@2?x1+;<1K8u_q:7ps)\|lb aU4-(#1>vW{_$ '3QlVeu8}~4As-T܋+kIvFB{}#:Y6^lK3B?yAZ}¤[Er\h=e"|OtYy|>s8ɓ?֕ bt[k&I q&qTM(Cpբza+k4Rو;M "q+R h};Njeܬ?!lD ]<~jbpI뺴^YB9F[k֥SYM%;`3J`,풉{i@z2x(z햯thS̒T*ԃvz$܇](ֱCVVUtsX;0,&zϞ' ؓY!D$}fZ9r`I'?STEm~u*&3s~Opm5'T1֮"16 `Bu1hݺgiuoƯ1 S"ȥ{BXb(J<B78ѭ¿Qus Ձ q` HڥZ(3'SFIF208P01X?ɂé`t}p$Ht8$ !KpͪF[ǻ$csNR@v``,O6]%]2?./UJ cSaCN'B׀(1nl JGoTbQSyާ@$Ʊrgsy7W{"bOT2vS*Ib,2Xk ^ř2U˹@Oh}XU}ё nVnߦRΙJuEr"ONlQGPQ)OٺZu |?߾/_2 z޻,\`wޓ<؀7J}14`^z(8<-@?V1Uers]䪦9@b A6&?Adf&*0&R'@HL6Sh9;ȒH]hNy%Vs<ҋDS4˧= #)xUƙb$?w^G "<9vo)h_'Uwb Gv-5e41H*Q$K}B/>"-!h[S?{CMBj d L87`N2'q` mkuLI>DGeQdDgq18ˬqxq{^"}˿fq_T0*@̺ju{rg]LcuxvrHoQ!] |"GͯAn8Idz=PFұ3$dpI%pَwYcwZA3MW=£P_RV) tFRȇHQ{m|n&FF%RfGde PF07 qmt CKΉ||!³:ԨOV]y߷I=S"^%ď5; }$ӽa9d:}JZʭqZ#ݳ|p5j6G<6Lghڶ[UIeїg3b;0!1$@]8RI.I0lxb{|(,+ @d vF|)C4IT%؀%B]ɕ=)TU7k.]뺢b .R;(Mԍj+@0m#]0P݌: Na+/p׮-gSh|箈J}CZ1_p|m/cqze Dk$pEUXkL #)  ~bŚ}Xb↴GI}h!M&;eĮ; X80028HSDcmΰ ~x#5Rgef%$<zuv#n$AC4 э{#oG72W޳UmcyFɾJB%쑩Kr,7!kaciOrI7BZ\ IڜX'F"uGw;K$t ~kB 0VOa2)㨯X{u$]{E!RQW$J2_5P ;Uzi9Nl*{ PTN+}]`i^TE"[ KO2dS+Etl -;S܅.e Jުܤ9aG'l/AnjdM2\|b2Pu'&^ قF!!W v[6-> ;} /bHANw75KJxvwPQS:>5 ͽzuX}>i=b1'jkXEƫD,K4px'dˊelj6J}r?JBdmI9Sk+jTIr)U+?t'ˈ ٙ,X7B2mts%& -c|@US0^ ̵;ARh:hp[8kmw^x3Ԟ%* 1P+w`'zu͐ѼbRA"dEhIъmueɱ#:D묉7Ly1]<0@ ہZYbJ=>+TzĆ\F]UKopKJKn&,,!pBǫ3O0AA]'FRvG'0tJq۔1?m.<G]d[bm6FsݝCƁL9 Ew; s]\xZP_ љO;R0qLW'!:tYzDN/kնInņg-pdy@ij q^i[jO=Kſ&a("xi!IGCBnTr 0c&g\ +ykWۣE}&^{IB~`E+ٗUUm V2Cp} sz-d֍stE$\s@w:+wm Dؚ3yrG cX,,̉CS^guo!:愌yKO tĿ+b 2Nőa _!t2G,:b˭d1]A AsJt%(ϯbgA`YߕT\1kr 5i3'!oN}eW>~DuΤ%GBtʁ[:9`"_9W%3^ +N{bs}#@}O&.tP߸mAv-7eq⋕r?R8hzp 1j(3t!ݕ]C)V2{>[M&H\s RPbcN,ߍZX*-Q LSםtpߑUtLfxqWJfl~Ac70w|W@9o]؇mijI\6gO<<$[t/ 0]Zzj4V8{Xy#N bjn5.g 3\_0mYLkdx^:^8Fx t5 @zjf|:4e#=?ځC!'!*jsWBu>?Om_ǖtLI(RPeCSX؃807R1\wN{S겿hWfi{b: ?\&U79kp1BTu|Oыh#KN8NROw=L0S;/BAWsݲkgKN`tp]$"b#JM&*Tb ̗r_9A'kpoɤ+ئկV ܩx2DG\iTdّ$1KfL4}rtn\g:JKQi;h/A:=eA,­x1F6FNIE)?U3ɛ`E.>@!|6I~PSfb.›YԆ;oD_cg6'xPVLɮ55/5\PVJv Q Ι̮C?{a#x|oT%ֹ eƠJ&}'n=QeΒ?lVAiҞ/.NdU>T ``pdi뺰YBa)VP  ig/Ίe'd,iB#ەf6a[:cP {,XNOx&+c<,3}VqЈ"!2uzݿjS7̵$ߔ"5,K^do7ZCx,s!qrNZP"iY"6|ޚ1!PEm3u`xOP: GcwCn )oP_ŢpGA]YhE*ӡ=yeI"a &0\sA]j ?hgaF6m'EvҖa AKݼV ;I-;#YlDnd@S]wt !V6v/Um.yH<^ ;ȢQa^L`z7pP5w!!ByzM#?Ͻ͌+()l1I$>G2Ka3t)8tW []8Y $~v}z)+aWԳ]fvϽyEc5`D5wXf?g9h ,Z 䴣ILb>q1 $35j>ٟձ,e%(ȮVe][Qo^H@6S=n)h^rf40bQXIPނ"Vs9} $c  fU,U`ۯ(k&NfB4mVGvON˪2}+œȭ(?{o\$+'vQ^Ĺ=꜅+>$qZR$GKEx4VC1ɛ8CK.dR.ǯwջ,s(v$Ǜ $7D΅툳 H*ߥw\Ky4?cO2hG\@ܳ ]\1:c"KU]Y:`BMQnbcf$ޘTYҐև4(;UY8>;hátͼoݿYVtQS-8uރL Ug ̉NH)LD.->/w)(H>[pS`)ez\V6 !tmSGD(I@tp>[m69J(s_JUӍؠPh,wuKzEOr6oϰalm,$aEb`4W/̵񃡊R̺mjP-(\K=ַ ]lA3pVm9 :mITČdVpF;k|L0ncG~Wžp{{i&%͡ j'rG-K-,)fL:A\[wwD3/\+zM>C[<}aHLnʫg8X\xYwwMw0\n ?Rst*k4S{NҊEkiŹi-94_;e`"H{ʾitTXS]C [qVu[D}&=3)WZZw톸#tFlC@m&L;BoGE y"C2D_km(7 JV[f93G:[Pk(m=[\`JM ╂LoNQē]b! 1 0CpTN~0 LyWYdLV[u2 UHvLr/W`!2jh>)?y`E E=u׍h^ QNTKAdfBg,Q1&R6-q# AYz[MrG# @2Y? /hf]r6J&Ukf%+0w2@7F!73 < (KxQ yrrEȕK.|m\3EWlAKjڝƈVgqOS2{_Rx+8PZ`ZCm/ ys>SMDtyf]_T^=&wOנUr+P`fqnsݻPuf8-o@k4s.߳gİ)-Nǻ0)fKJZxZ%(M9 |3'S K'f/H_ D^ҏ޵HQ4nm_nG_kr[ Vn\Cj%ښ*訖_HZץ+ l3%|NP ?CQW,gGDN)rwjE p`-4zӆT%[be9"t D,|#|Zˤv+ܳEHףD!:_t*}N6T S"~z[:C᣸.cTqDA̲m"ф)G2EQ;L 2zŧײByJl]^`N[17$lA!r/c^hS"6@8 ~k@JH~xXr@8FEj>W5s4w24mEd= ƚɋ JX> د[+Fx6U_.?ۛSk="ٺ _0|dv~SZ 4뢙BSW̛LVAs+N7$'Url9$p1i+FFToGQ'8B[>p}:ZTjw] 6[U/ QmyI\ I5%`.`Puq <WѤbobG:zqVq鿻\bwNv_-`Ɍ b S}u7 <χ; s<%N_0{4QgmfJTNJqĐ[NټrpE[R}5M^p_(CǴ-h;E7 ykj&twU}a*/e r"|:$+,tb+_wcpCvڌ>Aя|w$!fmxPN IJc!dN /J!˜g[dש[²hQ~~&Oh5[Ɏ8xNUrÂգ\tE Rh^ޓrB[,n*K?t%1 #f@y7` .3AE;V:(FIJm5JRijrjQ$6n2S GIeOjX(V[U L" ׬ee859\ 'G'x㡫J|֕SVP! @tsB`3D"?;3PٜZĄ<*7CΨgP0gU|O(ȍ*7Ei0|ͥ`DT$OD*"Z%:]uwÙhNMÍE {Nf*g\Y3Ec/+;lUm J1Q=^yu2: ߟǃB`b{Vass\qDhUYAI<P{[m>k RXU-̫MڝBp8]Bd.pCc?✊N@0߁ lc no҉N:J=r9WLJ0򙾪EF܍_/Ζdty1fXV8?mv̞a)ɻ+[HB6Ke7Yd@̨>I.x>S2qtY9)HhlnA!5/8Jv(OeեPDpUy%*\Dr.#'+YU,^eVK-> v'`"@ d'5ix n̑6H+."CHZ ETiHj.wEaf`N)Qdh%G(e*@q9ǩ*pY$ s= ʡBO/3W pР bM*q6?cҡcz1 (+^᧪@9ܿ[*:sȬs¼i$ZDKP #\vSa\jY+pUNb/{{%1+ɑ ?c.pj=BDSmaሥ09n^T&>aոvԎI{ɓ5u/9nh!Hp)!g)TmOʘTb[2z0d[Gse ǮN`cK)E0>I (CZ׎~?8<`W9通3>M'OITRD~Sh0چ ; 9w(K(] ȕ\m%sG&|`H AHcО .ϩY{G捨eS GGH_2ڭBLGSl{ED?npgŋ|@O,,DZW3@Ϻ Lb9|Т*;P ] (C{KzZE& ܂ʛl,1!QRх/H1NG*@=-r,OD1: XV0OGe7V9LNlLJo ~[ jn8˪\$ {}aV=A\R $`$^r %q̕rO(\g?R <?<)On[*Z {#ՒԚ7)I*-ܮ3h ;D%2Ѓ+2Rbq0vq?JaRbhpMܷ/dklkyېs K; z?tۓ7P]ӂ cvB@h`AczC-:ro7q]!ݬBU `,\5KIrJ^u8( imq܁50s1=o\MD<fa+6S刼E43 TuȂfc}g=f%ޯ S a'xt ˵SF\ Ҭx[؈*޴|?dwCiyZ-wJ<8 jBM'"(e׻e&Oq}m%7 Æyu D[ OjSÑpjH8"F`Q̓\nä{p;OXV.qG'ܐO'Ž,u9bp.>S@;1oժ?̫ckHEE*!;{uGr2|o{؀`!IwE`*oiC)Y.Tܟf#u "~Eic;AQ Jn.p07%?^Xd~.{ ocdn_iTc;u $FYX]jQ}N 43({q*qo̘KIifV;ܢu2xLx3xuSv KCHR~yDBust eWΛ1y S!n~gTγon l2Cn {Ox>1![-8ȍNIgHoTm igF{17 " / BVTKH6DĻ6%N[ճ4pNjg'Iuh溘B-J[1ݬV IZ>Po=g 夼h_5(`o1Ccp X*=|W.E TϲWxNƪ݊X[~0jᤌV܏d ]z")X dvKT˂)_7^SKy15? #/&D5Un6UAg66vAٴ'D WP2pqKZuw]Wq-GQN@*KI1Jzr mW[tV㝥}7&wߵbԒh'gH+z\1OL<{Dc|S}e.+lrs!-2IA95#/PTĊF{Zs8ke+ 4]SCuI8'+y"-.YD@^xH#WCrs!,v>;]#>}W&jl6)x! bɧhLft@\ v?Mu ad ~bNf's; QiSY@p 1QL48' )e~jܻ?M۱ L:K1!7 ^5G \,/;W_{|1Q[q ۷x5@;h<:#6sj)lHy"C*梡W cFOnN,?#N S'}07 ) H+B5em[`fB')wg˄ F!aՂO#O3EL"?t!Ed{ ?+]65$❵Vmtu,)k Ж7AGK|#.tPϓS0n;qHG V8 +d Oh4uW%vطI|:?JM`)ևj5nB)=-K\f_ P|Ċ{gg\cQD ^cV*^㚢~Aw,|rۺ.C/Q!wvg'56Y}[P{0%oFa~ʘXZĂulS3F[KXIz2VgӝCt_ܦvn9u(T#z w*yF@"$P#SI{Gi}twRC)p^h8Ps#>c~KWbQ8b?rs1[^uuF'L{)U>0Fxm5,L >u5qIpF;ɹGtTlvflvgW ~h|T:077{ yWT5&/Pkqַ_P*Cn΄䊁w`^ByPS+.&OɁ5#5b 1DJ4aNSO)[` 2Ofkǫ@Zt$ ~ӄ4dtwwlR.ht>Ao<0"YTGj|kRFI y:Z =rT}]$ů=N'kC39`(7[gi֜G:UO*AB|Ncs*5*Cz>j:PEh*Ib~yOP<&~P vAZNy1_p OLuzdd2ofMŒ\C=YkM,VZ∾5J awYGi"jOIN9u/=/ί!O1dW|m\bٶj1Dz"Ķ=03Y+$tw=4@$0F_Mj?PG7˜sQop^AD}vU;_HW5Nm4ElZ& i>vͯ3 "A},(<>Zt!"_N_?bO`*h1[~NK}*U͚qâ2枞8fϸ6Z6P&o.qI鈦{[]&X[ZPΈ -n'[:ǼIeKx\t1.58&:͉v+[%ޝ֠`5"Hruzp[#Fv\/Aۘ5m[N߸_oTJ#06\Ut*Vn:?FnBT[MaU lG/ ^4frx 48_ob+!WJpt:S]lx1v}ļl8_Ö&.nXQmdzK/"Is˵vH?N&A|3#4\,Ҥu.,xD.&o"6@zDaxBv[" ̷UDԄ砘PZֽ݌8H63B c EYz"nj[^9qۮol2k P 64b>߀=x42-'zG 1cF8v?0!?_$s^8(ѳ*.w>2!BdB 2۳ feU$&懠MĜ,Z錡NP^Q̚T"S[ ">rv?d^V2}V'wc8EG W{w7IK؝](Su*pHGRM/j4-^ MkA t:{JFh q|_ck3v|@55(WN!6\GW0OxX {RJޡ[&1"F )&C91)owy /N{?)_CPn$CCUhv ;Nş-Wnct97~3uf pVqei;S[GʩջČU>D}F@UN;'|UҰ4S!4񨿬 YUUR/Tݭ7ikg^3r?}ל>CPlhP9˿>P?t):[:3%4UF4TPMRrR 0֤%;2&r0r' 4lω[lp&MCk^B3Ǚs m{|wdI+Se|0AH6#JDM_lҊIyO1ǃ%Wg^GI!wk yvX#zbڣzEk벒vsYZ%5L1l6W`X6FC##7ksIx˭NW 3f+.k?%3"Co>'0J50C}V ݮgV͊VjB$؁7,KXw:ՈR#g^ 轛i6ll i~ &I 3}RƠ25IVUgcz% (e&{XgqWb0wk 9]1Ei|< adeO JQBֵxujd:h W A@E\8E y04c'wht)P E+fڦ'J^pxb먄$2̡=KKٴ!SP)O7% 9LĹobN4uwb.7ebFDST2dOݹOf!qAȵ N2 9U~nϲs`{\T[n]h2k 7Sy&e5^ZZiz$oɃgh'm,W\[a`.Z9&UB t[LAdTʽcYaҫ}z+iO@i ;NUpiSgBIBCnLoꉳO"]+J.N!Nh]fFɨuxq I\@ Dfw/\,ƚUKAd [Bmk[U?BLXvKĉ7 1uKlrBzH/3jSدK/KlXg~].4>'AXO ^Ox*`vl c ڼ.rw{U%hضQNA\[RNVؕ]Du'wI7;G&Ŭ9ϕ8=-i QĂޖ塶%iUSyVzjg,95-RܥI|F~-c@>H<3WGR4\0 6i̤5rW% { %6wR@-AK0:%t|I>\,[Оkb>0{n.]{ a3uwQAw% Dp&Quh@4W7k4 꾑]W',"{f]O4)[#_RvE܄.(¨1c>0i%7?_EHܯJ꼇&׻+A85R,٠!7 .־ 9mRE7%f3Ay&C2ڑZM/\fIzo٥J?9W08mNPs}ԡOk +bdP4+'xnjvf/h灊X4Mq RxUO4U#qSBBZ,5dQQF|}$c#-iikUsw 3Wփu/0KDյj/OAF4_g8 @2 <M)Aks3J5VZ yL0HАCVPog2gi@zT#=eR; ya} 'q_j3Q2|Kzϩv.#X>!ۈMN wRLx]a TЌmYYvV+y-t<R9NJ,tafH1m"'x8ҶC!sN"I{ (&* &F][5ȃNZ8ޒĂ_nehjG:aO}䣑{C7 Yi? ؎UwSL/}+~4N>j.v2*1Uzbˡh˰[DAW!)q;0NvA?hG$I=1R$y6$D棒$ا]*TD~`*dA~eBle>7=9Js5[ H~7ٍ 4v0'$b$`/; #d@6\֦;ps-MCkLusʖU_/&8p Jcm""P9cxDGKHe[2\%rY}l?vq vQ88TT58q,^- u-OJ˛5a27 . QWP'"Ϧ^0?V6~'k7nn1*\ {=[4oDr(ʀTд*@ԸzWߐe鋧.ǮAp)`rBD{!(MBQ5ƵWG>G7ìU BJIi_^2a6n=OO.1f pk:M.htR6rEX9[e~w'-Hq%KE?EUSƩHA @-'٬ãҲNw4:016WE7!g<DL܀Wxilv$@,ַS2# J|YƳt4VNʣur(χKoU"0^\6vq:V0΀sq/!g̬]_f"B½Jvkq0ɹ8ƷGmѪ&g0 ļ.a,y6ÜZw/@2Qӎ2'/ǖ zXЗ"D$ѢtdD^'CWۉfyRظS6Wl KrCð-o$\ԞWխa\jP $ % lH'T #|-;HgHp#FI6)So{G`b@ӂJ]4O$*yBkz4]v^B3Ԏx-mc |Y?ECP%w,@h+"VS!ߛnxi*G8e#~BGyf,jqG*'J=}"̬LQ"[±M jGNGOTfoeI&JfU!vCvоCf*}Uh4P&[|U!ǺPR@Y u<ؔb?&#_z7F9^_R0^g=u|8p>:#ѷkVJҬTv|%RB2=D^݌j Դ>:VlOlTa4vukp)WB+Umhꃪ{4$%Ggaȟۥg/)T(t"P;xE$_Da_%_,Hɜڨv%T5=<0;UI6jCZkTY 8/q}F\*r<΅ 486j cB-dAul1dG_#[i*::Yg-ZdnQ L*i.<6c 5u8OPiSlL{K4 /l'O(1eU\/7DaZaZ$d,~B\1ڡaݴ!GahqT|5!_c5~96-YƟ^]bB>B;H*Q%&*\w;|*-5K!}9~- &vJBmIuTt&Y^E 0ʼn˅uf'w_<Ժˏ\1n7 o2Q:KLh}͏ @ 4eUR5Tjqjɣ T ֶ%|a!%;sid w,#:HHX-d2?lP4٨|w ldی99(1h T渗 I#7.p=cijl d"=MC]DSuhy K=fk> Ys4$="|_ L3(P`4ާ tvqZQE0;t1#GN5f#_ }7_xK & lWX.*}+eI^;",fK+& Bjq_c)M@T%@&45 FowIRP=JaӫaNmgx^0& [>X7)590: E2y=Fc>#pxGp\<6"\xFi|w\k޺)JXĨ9Kti͒nqZ@-f/Mi"J)Qd P?pm 1C rGĨr`FT![A,!0)+ۭiL0 #fFA)0)DsZ }LMbqHfNq(GId4WYxoJIhw̼!%F3=іH|ki iqEM{A%_ o r@\ln&uEm0@jrI .)w?&A.TKfݲ_8!ɚCkN#1{Priw&~M.y ;[48zq:tЭm ?1;ԛ%nOPۘk7ݏ:2zɤqc)_Ě ,'z5:T|rŘQ ҌoFWqߓ,up8ѶޮcTmnO[.7wWzY3Lʬ9-Ekcu*,}-{&96He*V&T޽BT6ig9W.A]6#i4>?ONKC}jA)l,)q^JK̍:NHj g~PL:i+4rZdGFuH/P+%gJ9JNWSK5,:`4Dtᇖ sa_ޫYO,jn;=aT6(2{P'z765_q&*0Qt+aE5͂2T&(HbR? {\3u1 ]J0(Ku@ceOhn#>bZ:y'$鄚BџC#ɜwʃևrRg#ç+uYT]XWAv_w8I㹳[D?;\gAѰ{NIN~`R" @B$# ؔ)娩;`$Sݕ׎vGv Q &B vGh4ڗ:ю#[w *Cty 0_ʵ27ȐDUj{ȍxk/p?ax rZ/#meԙ !&>> y48jb=<:95 iA4t|Uxy!1#RӀ %hZH L'{ $Bg|#&l$`~Ʉt0ݖFD}'XZZ) ';ԓ%%ghZ|WS}k,5~Sj? ՙXmSY>ʹ +SZ$|a+PTa$΄0˃J@@hۦ߿ w]~1 7Uqs{jsI= t4rM0 5f d_ CD5v$Fh$uͳfWJFuh8 )f?g3WV{cҙRfQ4c!*&X=ي<`j y&w = k?'f)gT p^Hh 4Os*QT3l\}qa nG;,I$$OZ$o2JEE1fĤ[ZtkT9)S%O!Bζk8hǩݹ!&yYRW^}lpi5]MZ1chJc-% _69H=*> ꠏ0ȹIZ+gLz4i{& _U7ս![S'%6D>o/CpK|I5b8qc.ݽm&Vw i\Ll>~i}';r ʌS9nuf:+ z/g nRh*ݏ10=Os$ Y^rfϧ!Ӈ/&Dؕr~6p 98_vQN / Sն JQ"A-IJWg Py\M]"q+x,io P(6axNf,V-( bYtuE$@xBh7NOfHK&`ԇ Ge*:?eUa'6! p0_BxLK.3AE݇4)m^B$ WiU5]0-kf ~$KCk.=,Z^tA\ h51Cǰ #G=H^9W2TCos"q5b`z!Xdd8uZ$(k(eYɓ+Ԩ85X,jt6s돤?Jt>&87,?){RR<~B{ Sd1DR*/%ty))9DWdDн؏VK|^)5Q#rI`>#q![mۄz]>J 2$Opd9iVUaNI/dqEWwP߉ڢM yKBZQR2(C`~ĮUl>ُӥg4NJ8EğxO g RƘ\ ǓԘViӻ PↀD{Fӎ7rg ?qDK _D/٢{@cw*x;8Xy4VhFe4OMu[(n@A#H.@#GͲm+ È +vCw0LQ70\?`fQwag̦#8{L+ ,]aĚ#wg=ᘦ!{BhH!Ѥt&._=ك:\YX|] ݱ{ӟ 0Z̓Q~PXjss.y`cl/ $h|"5S"$F X(W?A6*QfQ|ͲsRg;e7g@Y45 .E@ZVRv. x*Ptk| MChVW-+]V s`^ bA%ij?&| 6P,6!80"ֲ-s42(暤?BrM/3+%a(plY9uCJnd=' #04!%as91D K3~2ʇ:yRHid} (M%ZQ;sA~=FR13**ȏ~ o}-Ak8GʋM1"< QFes.Wt~~sکC\ԖM e7`d$hjwgY# CۉVt}f;z yt̾YSOz欧e`@do~F)y9ggLY/#.)T/cZKglIzs>1ĈE.* k5Haq0ʬ\@B}Ca5dy U "!&i0! `ZD;v_U3X3ɥMUaeJzhaTXA,KUA¬c4O&>#yAR{Cs/0⨜sV5ѐa=O`M>- [￞{Λ v,o:{yIڣ.["*Iֽ&2Y" 䶗c | Cp꼱'z4ݕ'!ُ6{<5rFI gl~v^eS<Ldٲ0M_Lzg B L?(-!~4o;E^hZAwoKf0׵^.X3hbyt3pX){#EMX'30&ȇ>x6b7״u*gXgpRx}آ7 YUP(p.'+s-͂+ 7s=({Xg%|Q&0(K1 [A}fak4@߬59$W_~j .N$cvMsؽ#5nmEL8 WfcOܗ7ݻ =E*Μn.PHa{,d/x5fY0KZV`,FY6\`[↫GA'=oTvut|O|Ԃ#K򇶡s?dhz_xGH;32K;CG]ۓcYo#!"׾{dF̕O{?b0`8i*( ڄT0X5hW)e~A D2z|-9oٸu6$00yk+pbJ@h Otd.\FW#є@MVdA\Jk!6R|qOڭގWKKI\_1c/}v u;R'Iqm@L$#j-uJkVvCˆ|׌5ב |TCq^adV; }Z.! m9a>SܝStDwyAF0]K?~Dh;t+T"9%N<;Gxʤ_rAd٢BFjQ\-XH2dbv ̻|(G,~i_U!+})h_o,}hܟŲnfy(2sak`)v*f=u#ZQ #1E#mE)yf>֬爇B6D5sa)V 1nG9x|׈'lbSTðAlrcj HA Y&SEvjڝݠi+}{ ټݙD>Tt75TWIG{ 5w[)a)0Ex ρ.Ch?Qx]XjgpK2}ֹpM|8 `:#lp@pG2e: ]':=rbwr##$t*?>W$ZB_l4 ƍo%D볼B[h)L̤yRMxW,xUB4Jep\K/OY󇘼(*9We *P߾ǽvH,KjKS৐hfrWH~!F%8Nvrzǥ}e7-Kn%us xM||W8ESW<g%e@66ul+eA^-(i|!Ï P-bӯv_ta$v49͏&N F7~A?9Κg'my / OOd0m&I'u&پgLkߌkE"Qѷ :"k a,ΠF_m?ONj"Wf`€"#(6'ޔ,8}ud8mEc ؉m'& 4- 2okDIփuEZaY"d}aθ9 0RqW[əECC}))Ѥ8хqДL!|~cv|**]\[_PFR(+oT ©/.i2;,_I4:_|/g޺J]X6nEW=eS x3Ȭfx~ȯS7KoIm)uk T/^ޮĉyμ%P5 !pWzW*LáMw^2 H7-_'v;Ř)r?ɍ%ݳ”LqӵޏǢDZ3\˅IKQ06F;KD 7&XL _qB|LyV5pdem+NhAVgWNқIu~̂6b85_Y:EH (xzN5>OҬxB|t@U]b]4}GƗsޫF10uM#Ո@ QAx?i 9z, 2ϾaGR^JNM]RGPY zE#Ҏo?Z#>.IUM%%yAw ÃsFP8OXXm̚; Tٌ]M()ImTóZ46eT[*{ʞI2s\й{8'*Ilb' *8g0JCpީ#/Sy?`CvoWJ( Z V྅9 _MNZ خ KܶCЏ`z5?D߲D%:n.7%M9eMF<4s,Q'?niI8U6*26٫\2Iol Q9x wʻ1~lsA,X?\b ɓ9$Gf1,yEaWS_ӎXlXn@f% @ FVIW$ ,[bPH4&4 d0lk,'ݒΖV9kg"r y^G]F&t8"v< ׅ'AsAq2'o  ϯr}>YuڂY,FLGBLgHiWj|8x--ln]u=\y=Jm{EU?Mn7#h/l:o,|exͨ0ּ-¸D7z ے Sx:N]4b~[Tw,6:KԡڵlR UM }4ck͛9ɛȋ"Vڥ]ݦv#D̅ b +\r߲, ^c04hXټF)rƁ?(U IC[7D pXrk@D*Gy#6Tt]{Pηr 1#fRn 4`'(gWgJx6Lqg['"1ɄLWAx[gD?&BQkB#>>̍oB^3*uWOCC&olaT*"efz7:;|4?foL*u9 9eCi..L45 H-f},/=o4ZF@uA3feR4l=7A#Z*EƓv} 6 Ez;-.8@kSBc#w*1OQܲU ;Trnp,oH:ĊzRsgҢ1b`N-^S` R0C2Xo;dE ]'!<2gtkN%*\壱$%;TNl[Xʨz`6|`Z &V\+Ɛ,kD9/XBk69lʃڏ\j-R60:Vؤmk bT'uʴmkƪvLk)%,gvX+::>Z.b,q@ 8ZXF'ů͆pSi>'}#tnkGsw8}lWE=i;ij%gЭʽވ47Tp̖,\̊\(g#jC}sN xy q)E'Q- IVɀ]~gϺ c;ο4E&w"RƥY¿ET[hazdZ غ`WCV$,Wŵ A^%!3Dre{t8b ۽l?ܙ }*k~%zqMya-VkoYF3=|Yl)'ZE8>f,[h>{cV\m*H|idsuN3u}#6U>J倸i }}<̫iӏ]b̹:LD o q8fSw< ǒh S<[C>_tIW f~Go)1$}ذ[}2b(MěaS}kemV4?J?O iR %$CJi:!]mUfu% `#)>!!+s+p=n%ބ c?ZS#CfzLݛO@Qi 1%۠EfgÏ@HHtt8nwm*1>ɩع|K.[J,EMIV]XxD .m E+N+,5wJ_>h-ˏ6.ziuRxRq0Mputi[e+OP}}o$K &5a l]lOHc?!:ĝlG>>sdjF!DtSA:m}jj#(_]+&X oU{prkX8_VL7STjVIdecmqC{ YVi@D J(((.}3_Ja@ٳn*v=5 P?Xƹ,%q/տ p7Ha-|KgA:*:=a1V+A6m>)@Ѩ{Uװmūй X\1B&-2rm!y`]}Qdm$ʲEkq="Q;lm7A|3:=ċrlLԬAQpbk M E_nOryHW=J\Lw<B~^WS>Z*&=;,\j;ޛ5y+hV6UyzRyďWgQ5WIVj%]Q" S5@MӸ Lj  &ŐjR5AYHXzx4jе@Cr 4j=#Qל8ы:C4_3X__LFm楜.o!+s/4Kq(`M_U '0_9K P4b4&!!1dL`? 5w Lב- ô'i׽hۋ5&cv(VRέg:9rU'O-~AYV;nAz98dBZ;{~A *G{_ˬHKd<\˘[`ha׸ivI B4'`Rte`ƺ-s3YϞ]T'ػ[JD0򼉨*εօ F{,ـ uw,G4Ԭ. >HVsO_l6`ŗKvT5Q`$`@`2b&9,iΏ/E!TùZZm&ݢ`tlDgfkcFAn>*9-% :K_5^}o G=͕$řzݠ 6DeAGv&vݕ(ॲW&BS㢍l*!Zҗ]_~ѮdI_89SEpus.[#2&Ɠ6O9aZF_&bxh6Th\7ŻG]k 36~vSjP ah*K\Rdo3*Wn/&*f{Q*$6eg&`e)L,\5癉X,.g:8-Jnm)0Vr=wyV+V2"!`ogI$) #uȸhe 902Q+#V&C )NW4g>A / |y+ -73!LgKH*` hdc^%֜O=paNX ][MlGTCB8y@L_~^a=ӔQ¨ 2} Mފ6|މ-8Jb3R_)=OH\ia21IJu$;P G&]-lfbyhF Lh U 웎1OKȲ N;$5p J pw5{H.pw-&99%ī~"3jndHG=Ϯ`n1p> ?" rg4ӏ; )Y_`gL+)ƽ9S0a~[0c B_P1Ro hrvNJS(DtHs&e Jܐ:\LoY`UIq-__Xh}oWbYDo Ere BU˹׺0 .Y9Va2ٜtcQ\n60~SZ0`5Ʋx-_%tuϼgx~BfbS/uedZH85ruGX|<!E. gZa|J߱v5,4ű5?2Rɒ^x%ĉh)jΟ]yW=Z]t=Cݘ >%zG[sIa '2L^.{ /44F0kj6ew5.C_~HL^!5mG U>ȯW;O#I]D CN\˾2pV8E*'xJ9Rt},3o{|q5\H|p]V"@V.H==,Łh/k0`+16dLxUT}ƺ8+l\kponmhg@gtv(Mk8%|v~m1!n`|)*l㷟q>x`[.IPs͏Q`ߜCUJKhXO#@ 9T|1@ZG?Xs %pL܁}d >ԻʋMO̗xE⚏-j5z#I~mV\^@K;? !*^ra}8,`qY# TGܨ{I%9[ŒBD b2>$RW"PzFJ3cpx@"h ѽqq8mԯA`>D Qlp>/ѸOнp›UZV9pt'U^6)CZ 3c /Uӥ[b4Ю'FPz#J7q5.&%[=Bƫ%4RY*Z{4āv3VeM0G:ZO^~m?Z]ՠHB,df.|#DU=<| %X7;zhTzGl^P,9dQid[<ȪUxԀW";_gp!tDL^RY ry?DZK_Q_UʶρŹ 02uS>q+2f?"BPF8ETy~tq-5o\ j5H9sX=%%yh#"w 2GNu M>l_V{,eˑi VW0b&%agLW:oD& 'o|Ķ?9hs/䎹 E $} x{1;!N"ǟ7_ULRWEl"ԺxS< 6Ie>e7n@pF,y7WGb~ !ɹJ tv본$;p^[[2ZN7桦(9[2 (a݋Z 3nMƴ / ׳D]F J=.ȱ0.Wdtb7xs8x/S&M8aVN\ ,!G3!g0nVB3yߤ AY[N\삈z|o紋P'GP؛ѳ)Ap&}.3evbArև1#o:=z)?5E[3HH_HI MsNBFu^x3Ȋ"kiUdb8 ^'[GJ W̘*!$^IR}UYn @5UXsk?J#*u^ 9gR1!ЮdZ+2y5MEÌL}9}8sԃ:˸k9*؉[n݋4d^L ؍VQ=NA {eiv( >QD_/Ҟ]= _ed>Ha9dMG.*P=@` kpU1au='9ji0WsQ+j*+ug;?c(-u7R?l+{}+NX! >5xnbuY~85~ep,ۄm2yQۊ9)>l3wHE5(,%p:Bcp(~r~P U8CBEB#/Ȅd=I#آBƗ:p;%zZۙ_oB4+:٥տaY ;HbdYr%iu)m6jP2#`FE- b*[&_ {^xHhknߛJ0ytzj,sZ~#g6Rdf* W)'WTxٰeSpް!|="\*KHQʑ[D#  hW%%Mz}7qep63&s'b`/`iR):.tf`V!}%w;[9Bv1}N޲֗h4|7+c+A QM %߮44If L~cw ⹈Դ_ֺX;䐗l0{[UKK~A#ݏt8 V>rN{]OlA"*xDTFzw@Ui$[unzpwhM(uϨZg65 %1CۛI7tu4CB^wXNL^ri\nuۓ^Akzlg0;PCs;zu͂W | 9b:h3VGMKDå9Jъk!!qNRWA׈ޔX*>O'x7 H&q, 2|?TƠR<.dƝO9֙4n!xΚ sGn 9+|[|[reOo4Hv>yl hsP }Yn rI%@4`Hߨv%/}Di`m`,uX\l j1.V*;V2 g_8x-OS.'@rRvK*~Q^ԺmJe>d;ƝELRTmj\avy::K:"&Wa~PߜOAs$Jcɗ3J@*mvv_4Nd"bFڶr]tbh}Z“MN Ɠ@=qxSeTpVxW5n &OԤmAZm T=j^)u+a$K ew XJȞ.zȷ'vz*Sr)cc67⎴$f$nJ̮m6$h n2D7@׳*K|yP}q1мE3x?bzNk I޼uig~Wy|o0͜A/abZDCZP<( &7m 0UpwJ$0_t\_>Bh֢@֨IE:E~.g:b!-.Ce9^E\\Q]ְWXt )޶.p)0DP%|8Pl^a^ؒ"ĈΥ{|M3Qw +iGvjߣ b]▷-8>Sx>B'4 aG.0uIBVVi?, T0?,J~X{~;=g(d[clj7u W_AgX4>3͓ .4Oɦp #u. h'hb nU;  y2T_su,cujH?*H#0PDݑi||Je4F.ʥYߊRhȗSUO_dUXR<HGâfإw;;J5J\_sQrY% G0\K~ԗk\ZA$js7[S|" : \z&;Y/ݻ3b:a YH$6[CWP 4&gH*ڶA ]*S\޺By oܡlE(rT\&&\Uub[ TleP8.\˱}`Fta6F&.2$7"B⹯FQ|x _S}q'ۘ|Q2W`ñ!B3ҿam0fIl_-A3y%gzyKi!U]K%vUfOA7"Ok.\wG &yhq)2,/рa$=_1o!&_j#C:' 3lg`eG9C!7W>SaIT+̟L;[e_lt3Ʒ#rԎ|uTA5Q9Nhp w&8.xg+GX*"GSTDM>ANEwcGMe%]frc R+ 9l3x y [jn|@ 2jš:\fA^FnH]`VS3߲{+aH~~87.[^>*+B? 0((f;Ngub }9t2ߦV-QXuu>s$]€!#G%㚸/Bf(祗/E\=ɒHzzcmPCwLrn 1a@w $ϻaV%~U=QqZ4{s>o a/HpZhˣNa#gg5] ح"/|KkpU קgԧp؎TR]\P+cT;3^w*'dĝE^rQ;򕻁i0׾ !AɬI[ 7|nZZPp?ovF<W⾟ à`\%8k)ܘT4m4Šwcr X &޿%U? ] Y?SBnWgf^+ i[b ݧLc.Nr U| ]g|vkC`oQ{^/8$@y&ʝ)%c_7Z@x/RKҪ>UOV ]N5 15A–[@ ,8guv,AրRQ*hhԕ$*{ӫ >K~:1WsLd2^ MaVe+.)PP|5=X r#,6T[Hjr߯M0}") BzB7U0^=G:[[}>75.O'x&,Խ#}]WdLW FWwZ_h"|zȬoB/9;F_\ȄNiCf-aA塽^XNq;"3ڬMG<'h./Cs7&bqZ -64 *pgGu Tr!5oG:)L GL)3/VWPQ`bF2rnQX,2l)"'1KJ ;hRjkt^۝OC=릣4~]l K]c,_jlW^ ~Ȋ'BXwǦKHfoo&Ұ;w{Zhغ )J-k7G~q{aD:2,cZI΃غ,[4mO^!DDZ/wF@5\bN5U. 1u4iV.\ؓq'/k72U^P o ,~ )<-`(L@0vO<  r;C:)4wDSsݴN߶ FyC; *džN|">sr]IՅ9W.ĿF"ɏ4TxN?AC0> œ$6Ń#@_ -m}^;2(&J%$0cӨ Κ\]!shNTWtML7t'҆P%@/Ug({ Ke%Nk70t )`TN0 &[hOƁ}OMu< 83gvJ.$?T; Y +s6۾oΉ@<'CVgvsC' >>-|0Ϛ±^QPщE ',*U dM`WB_]WbZX+(IRIeʡ:!po@[קvtǜWqUnM z2{ydFC9ƼIM:5o_.%9{M-!h6#}= QS GxCvOOSSPտ_W a!nx/j0#i՚Vu4?4emU0qJPw0BZc[a/Ď!ݷ(مC/])jpVH#"XkOGzaαy*Fi_~]Z\1ƣYC`c j΅ṞI)ۘ>@!ouۍgf6R3A/GhӘ2{oq4,8UQWQ 0 $#^dۙZ gɁfZoKwnCRqWK_ݼlke#VC^t;i{k@位+UmCyAVhAcтtw=хˣ;LǮaULKʕb s 8`y'pISF晴d#AI]J[2^gRoW &[3fv*\sE q#2g_ҍq ޣ͌i>re)װR%z -P0 gs,]f%@GP*ЕzRF=m̲;:04e):T&YwSp#|UBKO//\ {;d}-.RoJΓ`OnjL*сuWOvU Y$+U*ܴJ1#f.=LV Cܣ^(ŋ! |}ۡbS#b.}.OG<_xU?gg1Y\wHtlh=zAF!BlGBd9HJ4_q[?q%־ի)@@"dL9)},%{x MroG^C0ėnTb-Ŝ'%>! :+$+6@-^L$ 2D*6|@ )tpN'8Mf,vVvVB@Yh+[7}Ti9LFx!P)TDSt~Xz  h[3S։Rp֜5NYi7T:DdL jv`>[8Ao_w*v%]xUYZQB4u'ߊ/H-?s϶Wl*xn3S:sV&L@uGMd [ÌK'f{wLe }QpaΪ8!ZCyGv]9xہlFIb ߛj"/;،E Rn^[n=he0ʨs /4Pz@쥙;q+Jƒ,Փv<>Rԥz-} qp (kF6l~2]3 VoQ9vgZvb_+_vxUE~Y{D$=?};hzY<8e\ "{-HHv=tikLޘC7ks̞4}lpIէUZvm߻N}Zi1Z=C[ xau77 ïbdnuZ5ԑ>Yw#W5Se> LԔGTmcG%J-5UmQ0Dl]m#e,JD ( kRS AaI;imR7~NFB[S/TWQ}7stUϔoi!Nܽѳ<8&>Q|Y!SO!+x!WF wQo}Um& 1šZ2vhs$ S+#ɚoN7MEĽGeG-耏sCꧭ t4wyft$|a^4%X00-Guz=%kS^ď^7ˏϿ:Y,'v{0Ԕi1mK3Yp)7 1iU/vwgM0< S+JOv2e፠ &>2,I*x Fi>ڸvh8ê8J=D +cBPu^>`'6Ukp\|UFr`i~C:qMk]vևIL>D4T,a6$d{kAY MfӶ$&&$L]sF<0c[ܻəƪͮآg:(H4=yts\fpjMYa HtF`:*FH^΂,DMkn1 '챯k{ Ðs@=Πc_(i闱OďQΌXlBšJ\t m)Oԃ)k߽\a֧nHOS۷.'^w(={|Ȉr V&Eo.͸h{1^uScch/[<)p)ܑki/nKuVڪA׀d SGsY+Z=󗤷LʇMȜDF W*d6MP 1 ^+Ͼ;|t;j"r 3r?b/"B?qʣ"'v✉Kڼy z|`մzr*]h r/lAE G @dwm|&ڬ,cf*2.Q4^1pa?D$7,%R#$L:;I +QBұSҘ6yXuT'nMNrH.) zln03" J^6^|Lt Lg/ò]_ w#*eۼgMzK$H`b^qX|BH*=Ugt:a]G:Wo-QB:2w](YZyc111 (>EN1؄W܍ځg(A ?E?|Æ_0;}B@#4~ JLUszo풇i%,Mkn{WUrn¨x򓐚+ Л模mIjW]t9 )$}aiԐLE - o&C_<ȥoLTlU땘Ez+!<+B7A/!< nV 'ٰ̱.yi@OQ쭫for/iĪKǍϔ2pqW))Sϓ6v-ȷ3WmG|uu5/5Vҽ(-XЖ?Q.b0ߝaMR/4]G@m}Ԭ(z#Ey-Z'_m6ROa@%?@ft_+? ~vonzT"8>Ra=eD^3&:F T:/irC6RYګ~65a( ]?! ormP1$O?_}' lFb~|~P]ԔKAad# XSu);";|LZxA,)yJggf#x%0[W7Ӟ:84~?={FT^b#p)sBr=dа`e@Sg[WV#eE9 x/75՛W +U^K(%Xh6b`aq~y<{5tɚ ZYU~mBS Бbۊt~[qtj/tu-&?iQ{p1NϯqoL-uGPM -F.),?"3q'4D\A YŒAS`z0BX"zymylxJeezRӅ:0ywa,0퓏 v9 '娻Qy0;[3E4[7ݐj"O ҄VC~LcHO)sܲywBy6 Vg#̺Ы<30mzb !HN!9 u dǸ8Epd-(Dž+wxoT@ԺXz9z],o {m^ @!4TȂ$&;LPEo5xҠxB@lKCWb4T!sx tydGwWTcW6ðuH8Ή!k5@<_*. T}1f( Z8lHA˘ ӓqF+p˴Wcotg<{5 \-O/Yվ m ԯRvFu7ʗ5S\71 MyFp_ISB|햌%ov>, 7PU.MU&; Jnj]RpU& T52emԨ29{i&(ƀD5< ƪ]irZ KfVl΃tW U5GQtوtZaf3ON-}ᙲ|~&%``0MމO17}o=>D_d<'d Wj}_)=*tY4Zh"+ɗ-Jϐk,q`7~YLX]9鰹v1Ͳ<Vv2x5\|Y>Oo$VM~W K(蚪Թo&t0v\b<b ~23䖸wq oGmgH4ް$#k‰! (ݬ\̜I^jI$yL8{y .,V_u:效GF<-HMW4Ÿx :̲! NEoY;sacƉƩ-t+@fl%7;aD˧ ^cNA[!8:AՁICH(|Vx I?oXV պw5P-i>Ej_&Q~k˸-f22u'ZK$pO|3* Wi ks^ ]d vr_=-yMJ)RoakΟ 񃖥:@˜lǽ$@n2R읦TFbk"U6Dg'V}ۨ%:-E1)V \X1qX*dNJ_7s|قc(*Y|L-_}hJ @#~֜'?ZULVٮwlͲuS!nhV)wޖ(5`v?ԵeF){ K7+lDxԧ5j_WR$s_[gxv)A x NmeM2f/rU6E6!wXyk \{2"oBKxړWU^g )m&'& lc\K\*wv]G +P .pqwe¡y[]u!wWdmzh~unG@R#R7%^:H!buhpjd; ?>ǎq(iP6N|Ɯ8L,98hh ɰP1x_GomP˘ #:NiKkҷLwbP,Wf~|iJM(\GxhqoPoJ:gm%-WTVMJpEL~l %iTA}=cˋqe%Tp$9y2yY_i:evݏ<&q?nQSn F(/Ql]T/uu'T qom,*ODh{3} Co5&Kś"OjqFgS/1{'}krdDyb?pIhy $5׻GjmyqDk޹k L/?zbx݊p~bE*S&읜luv8(8uTl@OiQ5"b)wnҋi]_}8E- >]R#* kWSΗ L#kSp0;R<~%MҥIY7; $XŰAxC` >(}NР+@}RaJOd@THg3lKpKfh*}r?r9Pv {7>CS`0@.oWfѳcX< kE[>kmCӰQkoɿØK_FAFlC1.KBټ­ ϘPʶ_~EK"g?hOWʵz%# Kƭ͒iC7޶byI&E>so3kDz/~FNG@(J_(*ͯ+5 d`{wL]` -e([%F秒>wz1!3?[.l~z8Dn N5!́CGR\oAiIP#Y>dl(sc]6w%}yf-AW>x6؉SBZHOY^Jfwr<;׈ҫ0 3wJëF0?/01F#Z..@L.j΢k>83hx?;,49 fSI}OE/=qf4pČi('zzkywoک~@p(~MK,%$Bˊ>}$ \O 2u v=1p DڼNӄj,Ws#.Gx:mǟgPuF5E>Bo3DڋKMqt[ҒD#EÝ,!FgVG >%LN*nFdU1 M{hgAg5!t1O1:);8滱6L YeL#z%,X&޹4W 8}+^h6!.ZgU?GBD.'R75۞ $1qYZ(?=R@^VFSΚ>S\IҋZ4ԁⲿx5qܚޑ {?e'@07*4c&ΔS+q!F,$µu<-uӞ1*a8*KXwUxj LXZYi"K#Z3˂o]:#0Q<"|ʈfĆe~'0!8:}_xՙ,'j8,ʫWP[7@OEP>Drs~26jWIz}š ~yFj_E}}Q]l`$ 8,µU_7*FuaV A5Ԍu4?Kϸ<^k*~ЊͳT̍7}l=iU@#QB'2!bd#FӠ:ؘ*Uϸc 詴ǨZ5|'F{9{ӤSטg3oc7Сb] ,"sd,rk^8snRG\M CZ6Qc8cmOCL&v}"Q.}P-X#s`\G/ \h a+P_23Գ@l&/os.(?%og$8L@U0c3$? PV9Q1n/*[`o)4ie#*YL` ivLJFV(:P -l*aTL=SX膗ױ i q9|A&֐]p?o95urON2]"%, Ai@}bh[\Rȼ,+{:_>DxTC^dl~]4 HnyD58UVR q|GNVV$+ @:ZoT$G5G)(gԻb )ǩOJGd'qE,r,]sA.kƢc9ß)/17D)h:tRwt?*xR[7flk\>Ʀn%բ$0ɲuBпu-c T\u-&ZhµR_v X$AǓb= ! &? 15J1bx{1XK?M_URՐy_*PY12zH y\9B64շ8q@|9H  ]q8,Ytv̭A?J^<$MDf{N14 O*?:IcM[ l\šHvL#RԂbqT G[uӧoI۱3luՒ=b U.b{oYmFj&4r,SDs;4=3wk\kvv\xiv>E`˺@mofd L5˲ sA"y=)נ :uqhR^E애j7̪FV8u-e`6x@)˳t4^yiaSyZC;(─gh$|Wt8lg.VxKŽ|LcRA0?4grdd!XCS϶&[F)աK X)n穿 `A#64F;Hc$ǻQCAj)s vjQseQC`~6!#ekBcT")tR!)&w^BsЖG7x4Sq)åޏְ5}~zsŤ )d QιHe7%n{+жHxԂX[52u;OGW=R_qW`B}8퀩5P3F7> C)SmHD{eƕaKݺ&+8}M!-Rvt@w:7t!sȷ]ŗle)']H AIr Sݶԏfe! <:Pk}\! Ğy$#Qi0㑮"TxͰw=sx㛿vGa{MwdøY(.sˎ;j;s?8\Q 9'"} ߅ӛ8t"i_Si׾ѣBy*;zOqg9BRi)T V }vc:; WND=AN/ęm*^-Al{+A>%clߢO7OJF (V"f&d;wkB.t}! o_8gGk3 I1V?}gN h_)"p%C<*;Gg_"TH4|]ijcO<ϔ.%!?SiiƇo=Y <.UOt*.-DzN9 -Q|v@oI!rI4@ 1Ff^pNNJZk0WzP$Q Ij)!CaCdBF %V~cIރԱ@k_ؕ]Y<&Lu-+ܘD,4U/ &cd &."=N[A ):q?t Cp Hev XxgtM6<ܻmGb: $CTFnG̤ M([IpNMK᡿ssݷs}G~08tg*Gu7ХqbvQ1\6y6٦ڄN{.YÛwc)%Pvо}[DEq({YIfC 5TcG<`cpN?dIHs%8~?NFdvH $-4_-$k86~Z(O0X r :oKPrf7"zU"=6"1\, Jpb;p]]jLHSJ󪷫8EGGTM\E$&S8x[g⦚K 4xr^jL}yIZ ZxlEE~ u7&k*/5صMWJmd'Jv:(1kɳc]v֌Hj'V^&RJyj:L^xV+Ev<^) u&ط7P֒`î;#YY=-NV(Jj0K?{j}+,B"InLVDKXq젖6)~uRXI!FZP$F巎Y=a9IibkMv@v0 6#q'DAu\q?q]^@`H˾]%-M7U#mm-vU $ |TFY=~͞Jzv(Pۓ73h_?"؀b` .*`(ζj=T^HW>d5J#Ri՟vۓ% IRqN96>Qa~ b9yb{乳25[m/9XGP\OBicq$mnXy[լ%`5R`tCBBB4bmǹ -X(zKc'-(_'VUko_"X uG?$j";xblam=a@׉yVFa٧RQV7P!_b4.^H @ŃjZ:; {GK& ;˓\ks bgl;RSgr֒1J0G{ ?uuH6 `A}XBġ$̌BIv %Ej rxaU׋}3i +'n4~# u,E):xvA:SB[Tɪ3tz<Ly5|NT0>a9=5.]Ri%件G[߮O`Abqfl{"gR$9m;o䟇kN$-0-?RZZLvYnб=@y]} mo%Vha/X!|%ղj\, \cN!'-;a$5s`BQ|/F-ȢxE[YMyeTbdsJWcE?*t edyf?9餀 uBE_zϪ|SID,5prH|vDGz17gnO˗YUFg o|Fb+;/ AE۽Zq7qxg@b8FDM 7#d@q,UÍm  Ug R$Cԃ l3i2n4VLB BsڧL(F^0290a.{ْXjT,va$`vA) y&j{z HĊZ4}R"o! ~(zs p+%qnxL "7W>AR @3[?| E<VAӥ5c)uH(ƋYB@&Y tM I֤DiJ1/XhzlDю%v`mp(R48iX6%P/|8A%M7. zS:_ +z40kz{.rn;[AAtx :3 Gگ:4Y4Wy\? 9"vK#Jc4i=!:AK$,i_6.rs 5|¨%=Es+s8&Ph-*[c}`ga*TDŽ~Z??& ł<3|)'N7(ېp<׋)gHF9Qڮy@D3R|v}Χj8ZXN!Ym}ж`ګ˔LTj1ch( !0hPKm= uFyimt̹*mľM`À܂Ջ;&+.աpɀSRu).`Lzv-FtD|el'?o@m;>ZްȊcyBZhIk(c i7z'+V@SY`+Ӎh_)x2fNC-ca~nSՍۮ]l?ˎXYO˺CүJ񉉩MڀhQ+/xDڳk!ntsҫX5,0 (?XG0y`LyQ0uMfθ+;FܣnA,zz`>iSE[wz]5,bldԏZd-(;;WSC,:CXTFp$1 }?!s P<ţlRZ-]m$FWByɡ!Vq|Iq\e~@MC @`@`g4*n!tju2=܅2ow .d!=,m}!\2AfOʷ2/ H%#G-юP *uw:Z"?uj$=p ;w%~.C]¼rp t\A@"7-*/'p!TqR3YVr?#m+oyoP⨵9Pf4PZ,w1"ЛN˥;?y:\ h+h"s ~ Xydƽ:UEo]}\ O=wKCU߲@U~Z| W+dl+p(nsDX.$,1lU>6 5i3q sִqÑ1379;ߚ <>͸8wy-DK#'W +hNՑN(SubXrixbx+8É҂jҚQ<)ߵHc7KvN ͖PfƁE]^Xq6_lX):E7?,7& =;7,7 Q0XS7/sļA;3^dMB6_H^/iy^Z]%3ș/9DtN+(=f .M(XrlV~utY>XL?bJV'fjG<ЎK>[/~lz\Ej87$>2n>: R% G=tVYhEۣ-v6Ѝ6O):mcw8 B^׹i J2޹c03meVvwtjx*K!ja3E`OcEYgBڔ%O[$W?g`.<5A@7fF~MGн '/f.T޹lR TWN&@/d"8{ jQ%fɦ.| -,E#pN51cIρeTN^pZn\nOG!R&w(J&d:#T?Kp*,d mn%GMO/){ "uI#Lr2u]JE Wm&[uy4+;L pH:7b4O58ٷwJ E]aLb+,`+'SB;5Lx(Q3Z=~-O<| kDG!2 7́W{ۙ]`pAL" jBc ׵\ apٜ1z.=X F>#"c_^3'rFSF;da:ϰce>8,t@JC(_/Qw] ɿ!Ǣ;YѮF3Mk=(NB~7YI&XJDLig%Pc=KNeSgmf'%&!vGӛp `ဿ;'хa$<>X5q xb0D.Ӕ=`F"%}c>Z*zN`¨`\dI "  牾eo.ͮ"`1ު?8fVHhB+@wO E+3K6dP_3f~F*⍋6S 꾐cҺKM#e] ~BDw\Ue_W4)}h^=|=`0ےh+hU Ew ;(]BEɟklC?HA[*l[҄fym#"bdcɆm9`\g!ʎ;Mƾ|xjVo y=8IWQFeG̺׆oU@R&?HFҼ*$2}ٴWn_u2)r Kq #i gVB_r>8d- T򢄕R%,eбɒ8݀3+IAŒ eNS&ql2AX uKSkk\ 8>Z\Y'vt=j>/Rk1^#PUN*)]loL6^I]1)(2p73vR[b.',I=K=ӵG'7ɹj-w&.?ﻖ A?y?\U#Ff_d?6Xa6*/~ h8]$A>6UI@h9ij}o^A]xFUӨԚ@IM*^Kw!vܒN m6F>OarJŠH1ҽ($,%xMƕ k+b9.#8e=%]װ[~]nS.r.Ks/$!,< 1z"-cD+:Xw\IMTąByB3y/6 $kv &eYO|/Yձ$}lIп{ܚs{Acꤒ5zɃ#?ᡝã dng@qmPcϡ(6~$zeyA8j͏[0ҨMhGLûdV"/hJǰ[EA 3'ʐhA7CJTrU~s ]k0|JĆͼ'J(>]14wPJMC}n%gBc=e|3TȾ6$'4޺{2V/uDT*׈չԐ}.E7wM^LX*Z˹5԰vgJ~E /J"Rb< @9NQ٨afu;T/ubg6ky?_mG]XaB0{LNV{B4v?Z-V|C)7/Hoee"#6 +݄uzzA} [#z@ z֋q jfkLoՁ"%ڷo֭cb6{Xq`QY6IٙG vUkΥMHowC߂ A}ߴJ!o $ p24zjG1YzuعNGT.Lzy>KT5 ]a1ߞ;] hս% -WFMe?$ ("d0eqOm4R(voNO1ӯ÷&/WwofЗlE r.=\Go0Z0YAL H E>M2`hE[؞'cD`=j(nkYjl cH'.z@i;- h-`zH.QCiDދRRLԨ\;}Y7ݝQK/-f{Rhި{HXo6BYyY72 Yk}W_|(Ү|t5C6xC@:vJט7S/ShPz釆gÏ!k]h_z7)WB$p}| a\%ϛ>nrj>ހ O >QiW #!Jݴ ƒ!c0 *o& ;D;:ەBoX?{x+IlC457t>!um70 /3] Qb4b H>_;v-`Xw.X2w jw~kTs$6;3ڄqGLdI&bF9Йt մ) E&s&lmU+>>qX%9՘f)e6UF}!VA[Ьs"䙩sBwEmE9(5b .}_݈J BZv}q]]޻nnj\*H7!ާG8)Sԍ(p9'k^?@^հ9>m1|T{FIQgW[6DǦB4F6nU^PkP}&AY4 jqsBkYntCR ·Yש4 sQxnwgJP|Dz"7|K>fk;J$q^MJ'05V$:&U= +i2?w5`!oT NVb3C.˛}rR4ħČf4_KaSt(h(=1)a}bd6+ pwFrh =K-XL8*?b!xY"7=_oT+SsiԷ,fM"IV1 ! ]J}0lZ>6+yR%̦,; qaT~B9P_!ZۆR'(}3XKU#=y~ gPӼ$TRx Fc@|Tӿ2.237_#GE[Q񡁨t-K}Th]?m+x3wksdl:>S{k$&HCOGK"G9PQc_ac{8Fq,>XŦϷUlIݐ)`thLThR _8!Pa%%I=?pOka֞(D 60;as+SX6{`fGXhKQ=oO]#~.y3- ESE*Gҟ& /ˡk LwoHKLU<( ?^T:w寻j~_3_k-IW}f aMj̍upɂ > ƽpB#UB v}Ms]ތ(OP4wv̠t3ۘ@txπG<_VP: pga9WφV ʈˆ~ E@ơ6B]c.s[jӴmi3`R&Ojc dlA#C1߳%◫?;N4b+,$4gm<Fw% ͜Yv<8\͋EsfNOC'У+  lRXrBЇpG_O uEO@ yKVvJ|O$ha0q>6U D%M<;գx Spo ]T5k4d+i@u/b$7tˮQ-?ɈXˮ~ND8,:(/Iʹُ%{F򵡑niZE35_lNtz(:b+T]꺘cexVSQlu VqH%h<(,V/ܙ%G_a$R*kYPƑI/F؂0d8F{؜O3C}z ht*g܏k ho xo)Ua5\W_˔iz=:G..p<|cl&$|܉,;Y@ = =wSZ 9~T/MTÆtr`0@6¤d%=@j+F,1Bn}(嗜|KU'ln|sG*0TjZ)//Ɂ8"mckK{D:Fϡ<4GzFER{ G^r; ĹЬ)3gvHФQ tO,Y\=j*i`k*Ul+ ,z֨91;fոRtK;4n@ڀϩ }Њh7tHϛ5ZSf =@LGreYnw0c$#xڱWK31JJZvZ xVFЛ-(EZ'JI(4t}Tl6R: yL''`!N̮$$U**{ĿM=~풲oz 9mN\mSrJ5!ㅮW* y#ݹD_J<{ջ:7bp( &GF,E٩xX9f{PKU6[ l$*r^xC>JUB&`eaz1PβԷD=EɂciǑd?bM/ tm')nH7Q GW~6o']5*j8>kn8Zhm]E%>&c[\Y^翥x>BH,O&1vgqPmE- #D3`D#2mc:8iSNQU'X:v:y'c4f.{w~ZzHV/Ex:cSu?F 9 Y[a\* F߿oU;0k%wIğ95s/:!CZ ڥWx`I Z34Uш{ow:4G|Ȍ9<~?قۼ!.Uĸ\As^"8\OwF9D\LyM @ghlVx刑2;~NlԣthrGunm4u[7pB7# miN)RAL|j%7+v*)z*Y{ȻL6Lb[~HT𼂠aq#Bg~ 2ZS6ז2cݝ1p^(K& pKl뗄"RSH#*W(OwCVgW !Z>ZFWS9;bXo%@!{|CWSx^d0\Y~:d g/XeO]b}> /D@ !mZVpUSYJ4n/U ̛RVu \|JXGEC⛠z~Л(h&6_7lg:1%,8[^@˙<Q"u7-_Ut/O@"Z(/%Co90Ëif0[\!1gJ&2v%m{3`f^^;,C=2 Y|_)kDg' ]FT“y\.TGw_Fy)[5k>Lz bf x(6!ۋ~B&@XGkIMӆdwB7gO"5vN1mKNɲ=I'{6]85g!y˴΄,Э*Ȯ/vR_XNcj1@=JŊ+÷c' #_DSAUpTM8)TF* #9pY.9-#b姢Bvjo@](U{rƽ@@m04 /ue)3_4dA7rџ| @ dĶIY, 0Q㑵^{SQf9\eS}9䨃Fp 5eʞM]؜ec ;r@ތu*vI?GZLqoxtHI.B; 0C+ ,%EjS1%1_.] ר?oTbx4 N.H* ‰4/DtIKq jҪZFNU;9i~I&]`ef|75۝l[*, |11v O!-7܁j<Ԗ ño q6,H~o}}4hλ}@K} sC{Yq-E?v-.S'a2G˳ m;ܣu9t >%LJt i8" q{G[@2i(B(zXؼy.Oz;! 1# /-^ FY5, 6ّtXb$Wa:z߱j 3xIumPz^I" pQr?$YK(&w+o/ĵ@MTjqWryg8\`Ympm0;0BDkk }~bM>SCi Hq4D,%u5ڀyӂh锁'7M*ǺX0q~;}t2@;(k6Jvh!_ֽ6xh]\ ȉǟ0ha4O f0}_"xkQHo@\Y\J0L+NF\4 Ti]alv0 [{fA ;L6L-PƘVrT KF ̆iDI !GCqV\/];gݬ7q~E2fkad;ݠ N,}vq"CVs uْ ? ZaqS Q'[5/~v5p@$I}/Qq?i c79O54M)A'v}_pI  <tPp#^jV Fѣ|^ֲ{Y0P'SheTC'q@7=oLv``}0lbp*UR/yii<*;JCqaNil477%N*ϙ\u77LERR}6a~tB Ap[F1ǐ*t v^|q*䝶j;A`WCF[ɁcC{x`ڱP%mn=Η4dڌHO˜hh5^ؿ`!Њq i{wF~O:|HmJCf:}53jJDYQeVSZU%~8Bʊɠ9=X|U,-Wǚ,2%h1˅.O-ɶZH2և:UGK?H-*8ډU7 S9ALj>ŰA9HC/&=,g 'ygÿI\we)>Ft/ug! jv 1G+Y#HA3ӗCOGH)5}$;qξ<0[0pZjI\#Q䋷WHWRTIqaS;[.c].(wyIm-:\҄`8Qs8N׾ga"000QԨ BMQ]FSr2#s^K(6u̢8ި;mOjxXh/CACMf)zC">?ou:աC|,w}LrP~JCXb o0m o:'F){C^u&%k=ÄXij%l-w({>I5ėg$3_Jt=X@.f 內89usThL8{Кp.בa>|C@/ ,z3JQoVIg`+OI+3]&PfyCik 'E #ڥTi[uOp6|^Y^o⒳K{TC^7lߛwś'3 ENHXYdN4GbÆg$ݍ^04ZEiR!k4领iiF ccQ%d5i%-dѭ%/QJtk.FSZy{]pu+oSw3bãc&l&5$e Rd:KQܻ Vc^{! i|N.Q;UU8Ԥs|0ң8ws@ `{d.ByІc@k( 7ry땹v Čq8yu[K6T$ ſ 4ĵӸ -yI.< t@ײRcHCО^r٬" :,ǼWvI*%>hټgjȨ'b܎Kh uR1<njʰlgbÃekʌ5ˁ]O:BANŋgڅ_;vUPGMA9>v+JGk**j`j)6VfK6roT?ѹ,:=enAy$zoHx:ί'?*I;5"G6^:W{E}J&T?SʝEKǁ۾1gDRl 2,4/ t}mWxcjʤߚ'\:ž[R+⍵Wsb8%{d4ARTqxphCUXpݨB [#o{ǿ39 -~2og f~yaK~?M4\ݑA+Ջ2TrL&u(J=< '6JY~k2BZ"ȿVl9!$|?뎸e#-b4Jt.qqNRJImlym 88ldpOҚSϕ9Q{מ=;Bd_~Gy}JM봧5e}(QHh#6iARSنՂDjmMYBn?cxDZ4ᶷ5q:QWR۞˨0S0(ͥ7g'fim+5,t'Va}HcXa{BfӼċ::#S] 2>y8 hI{BzUKlI?Vh131ĥdQ 5jc^ᬧnıyAkjHy_h|lxp% 5P 9pljq.NxWF_o(G6/L~k*#.\lA"z8H;|qjI)V\R(ղ7˥5sgj(5D7 ?lOHB7Nfk튖,\m6@ :2ph[00K^Q(f䅃< bckvY$vhY`䒨܂g*%4dwnz+*75/>s\un-f 3dO|"}i-GgR&Q ԙwjj{96o^"d0~~,D[>}Fl ss||+ݓ|8h׈K*x ܩ m:2ڎ x>|vЖ@N/^$ =]~ 4Eq?S"џ-sj]OmH|_P4D'^f"B(#J knT&2<(b˵5D0k!"]J Í%"0,H|7B͟{7В3)/6L`ggDiY(nn\T>F*=0\U'pU" nW!+#DX TFq.K`", H qvh:rsdNGOۅ Kчt+}>o1AQh;g,ܪ>EfG˄'9=LY޼u$/4muoMdM!?qF]KUx M(aRO5/y.|ЎlW3=dϝ֖H-;6ҬDBoT`/u=Ū{JValI8{ݿM(+4VXMnЗ&9o&B:3*ȳ%Og7GwLS"]U%NLIUdx,Ĺ!W$j8&Ffkz7 uul)X=bnk\l J,NDDMLXy>I|]򨬪 UΚ IZ^nDfUDuֆAuJDڝ5Wq:,3u26jgM@5CͰox"#^s!dlHW8NQV=tvG+OKd9 A47V@|,ԤQ`]@\!-Uji4[ݣ$AW?|~΀I^3nB*+/&qPchaT}3sS߯ *]2>-~2&#K#]J(x9qy?)52/.CŲ߿#]&˅OVxG%3ߌE)S ]5Ǫ<_N.:KDbcGH.hW)c{WiHG2 :9m!&<_1,e=SF@2aK\ǬEazt!BSJb{g:`APRՕq 9'T0y: 3l`&\~2I(\_mƭ~Tl$ lߊ*ߍHwH*qMW=y2:/B9yzq1Ma"fT-#bXwN]k5r Q?Oorx63nv2z ^ Hc$PKw& y{w|^vau㝻.BoLUs,b鼛RlTr=9Fo(< ѐíUS}yD BhVQ 8'%{4Gnq^ctt'eAʔ#QJرWn3l>etc48\n`Q>qraP&,6 i/b3H'-@\9rOD /,H{'{ qQ/yiAEBuzCEN!STM)odT jy(p !ZnTM:e"6uN1Mur\;S:@4rtѭ $0t[ΘȦ~Ǥ/mGn;-}CҙZ?Vs$,-""y#J9%z#ñ6P(fgi*U@ =t ]2,\j>H#"f\$7+ATԄ3`IKU*T񨀛$N~6G~ȉZ 'jm۵eTu&qk$._M(UH85W$)z[ "ʪ s$T/QrŠKbm\yQwC1Uɐw쇇Oͫ{o1l={6@7$ T7w^{).Qs&WGc([Zthٓc@M@݅:r-{Pp)IK4;w&_|$tхÌ3'3TK XFʔO2y,/0z3gK~>#힩Ma`ʴ)1Vˬ]T0{DjIOEBay\|KfpT{}_jw }o8*@](bY5  ?~j\ wi`q9‚5܇m)_o Rsbm%ێpu5ݦ *ov0X.YӎLâJⒷ`T<})yˑRЊP~; 7Idn{^v E4RbE˅5If?l}޴=d^E{>udsdn/hF>!^ur>K)Tc}' 6BH7 b~E⾉&ֿ޸coz$Wdti퐈xJ䮚nOY}x!$x$vI:% R!d@d̎aQ['=wxÿ4a^vrʽ$Ħ^Ģ=l0neq b?1)1&RM?'NyŌ"kCGy"aU G^94Z˨z0?a켌%/ yX!sP*.MN,k|Qr2NDߊ"~-.hiK(O}7)ћPy$%Wb9ro9{ T`C$%h{?`<G)~n] ԑl{]u3Ks/>s * +$Hya9*rxD[Sz7˚lEv S*@M:y1Gǎi s~mF/J CHJ{3P#s$mH|d(HZB&JSJkT/ٞڴ+ 7D#nÒ^u(+[׈ࡃWsq| 6,%,NhU /GV!kP~H.!T;+Gu#N>N!._c)fZ@rj& \¹4]+ܤPqsptW~`ܕlѸqӗs <}oS&di#CzrhpB9sc%];0vmXBЕpx]^z%<^c :nA TEU x)q@!FK:TiGLD¨WCm飒@i^18e@t:oH[$C2Gi|W!\[`EE2BpgoE 8EW\\i'"qR=' #A)*$."ܮ؞w^e%żqqC`aN+Ӟ w6p?Q g|6˒Pdy(2:iîMKS\r+\ДȰ-uvpsc@ "Wy?}?C eZVXs);}NS{+M⃹)_\S1h%Eac@'Hᾲ+衬- ̋=q1]I>7KĐL9 >08-ڌ^G\"c"Z(qgg eP?-& i~`?aܒ8 0z|]#u@ f: %m̃:C™oN]9q!~~|3)ݲ(ƨ `)Z\AQg8ڼțN$7N՜ 9MS(]n5Z{?J4.,V|E0{f"Uhs>GRkǟ"GM8'L}eNVe':=av])vq͘}z| ʥ3̠ d3̅ #gٍ⑦s(} YQh/\+6ⓔ `=ޛL9g>!Mbiӷ+ZWplW*TEhnHё~mN_q%ړ6,$ /cL(QA]N֖sbpSRˮ͊L> xYbN 5t=69Uk! u7ihE]ɼbk;bg^Eyj7H+L722oH=k*aI3yGOtTKr?>eH3npE'@&FY[EjZ]ǃrmkM$}ZQ)c~/ 2u^C}=9VCZ乭 /|EƎ0 #k<Mz.E0hM]^b 1TdZ 1wc,~;.\ftL>q!kݏ^N(3䟉R!1쐥[Do/Rrc`(jB8f<}ͫZ:Ȇ]XrJVDܬ$4G~hW۽>گْ}̃#j~g8t_fiHPtxI Cԩ1\v+rMV'74| 5iNEI!ҩ`=E%}?!KGwo,[(|[ -VF ^cpw}5DFpO@l:O֧w 3۬,Bhͷ T0q5& g4 I`ZXp18ٗ gz >dJ.F,ziK#04VlѵD$1`4i {E:Y`_uIC}=ǥZ.4G.Tt{rr#ļޙ ŌP[N14)6d,: Ŷܔdzo5Igah2߰ ~},оÜ..CJkxiubؘ1Y9RXJ\xFϔ &񽛍4&PZLHTc!̀fAo N3mug$O|fwG|#J A;$ '=QUm{:4J`Mz1k"'[fezngjw81LH+mH1/**HG:cs 8TYIKfFw\3HѧBsvQWѳz9w/-@(PB}7[燎ho *`᪎d- 6Ä/D^t%ԪH8t ٖ7d U9&/ G ˠM?=;jCS9E#x+Iwb8~T$Igu7)8=,ot%VUX\I3{RnA[\>E~ }rE ǒƽ^/`Wؼ}Za-0PL0`$FKCLY-^HEÊ& /TH KJ68j& 6>%"ӒS[5%v)55XNQwAd+Mr$Cy5EC2$ St"}={WNit:ss0Q(dPM}HĊ|$N4+L0on4n> V"* *GX3X`rf 85kWL 8FsG-F53ۧVd[2@u}o1/^g=BFܭDZGqeP ëy ™ ݳ߮uJ'=\1J8t|k? W^:F3x"q떖`Q]-#mA=m E%4!j]aJVHd f\c%G/q@vo8dl p;(,?w8/oFV (r5 ~8\jZE7' 5J>Y'a )9hVA`sYu ^[Hb|_OG~>f8Qݑ7i~wjᕀp"\q+CW-!;yR?T@IZyHrƈGV[ ߑu&ћy[ם0:,xhӍbCXgZխ@mMAStI °˝Lΰ;þ= p/rLŌ6T6x%XegW쎱~UZJGݐF奎+%EV 7ĕ)G)po/1aJפ@ug)}. 5Pd_6(eiXp: * l@ 8c-cuUrBVہyVrt4]Ϡ8t.m/q(BLib ˴eLl[YYd66C\`n~N:3_3q@;BPq܄֏nuY" z7lDD:^IATzܮ8C*p~QvB38ܵkΧ!_䓶/<Y+^qwl,M3Ax9F  ϥO#''ڻP ,|C6`t>3wR&3QGTʱkx^8T"3,'7/ݼ-%+]T}piUO%;1rI7a/7 wOJkOˆظA;B%mhHRE-T+CѾIMg1[e}kNu1JH J𼚅ZT#45 ƱK`Slqؗ{rܭ1N*W ~HRSç dZ?k}/fv1. O!Z6qX7(l&d-9:Ҥ-#t"4Ñ%EiH`v"ͅ]LxT Cg@HhZcjՇ5-KykTO$=MJqg)b_;7}:^X~@U@_ S0>.ⲊOW]oYZ+PAK4%n!|nSMvg.Zل '39p-vs-B3J%(uW)ohXBτ BZwd1EZU*dwjpe0GONH=*szR4 eiEl\0}Dϗ?iғqb؇br,ϧC^Erջ<4P%-yZ+y< fk#IƏM:?xaD{>Ag1 9<Aj3+0`]GR50p)W͏^+yR46l$WUP_.O(67 usgRޟXb* 7$eP \{Nm, (RkT&Q u'Q1pYbFQ0sV4t_:5aGwz@È0Nݼ\ٷ Da=HףŌ| xǪ,%]= p,Lg*q5w6́K)sie Q ]D zgs`jbR̝)8xcB CZhA1EBcu<':0LbH|#8e2lB،8a]߹.^Wr̐_\書^o`x!T8 M?>G RĶv^˪%:Fn6[5+nٙ4`jݓQDy&,Rg([4f] lQE ̮߿w[H%o(%wqxrWYeu۫d}-xu3$**YT(QGvۥTu-$ƍ,;D`TҲPkld1kO:+SlY~5W(G )b`Dy6!i  =/ZٙS̬œN꣞l@5UA&~ qpssy\{0KȆOqAaW^?ye1P^3QL^.a'/YHZ46 C\oz{LC P[i{bQ?NM m3g5ȢAMWۛ$W-RX,dm1BY8'wb:с32萍€".ZUA3<|<oi'[jӥ0_4p&r&.'m+IS%PQx&,Hא2 /}bi...'~"ށ^kx%A[&؏zA"-8س?_7z >$ɦzSF?6 W}G^H$QLbr9 \C=_vQ{I6rA#2sz@S8;lLV_^Bꇈnavߐ`dZ8l^*dc'R|(aQq:PuV |CM*eH!w^^l]5ߠ% *RAL3a3lvt [,xv4W+]@ WXI5q ɭ_?iw +8. =mKTL ٬E &<-xQ+6?B ygV0=4)鶵6hH7ʝUv^Տi|0yN[4)kO4E ۙ;W#:CJ䏭dC"P$ Xc?"㶏o;?|WLcPeɨHszwNEm|ZT_k<`Xa! V)z˵&X R!3vbY>4:if{y׷V0HHOͪ CI﮸@\:qsSY8&ߚ炑C X +xL8(yE14̑pU뱩8YC ;}wUbBB3Q'0.=A6lC8 Nq+Y2v_4ɓNN۠Mc,T $=vIspZdkjxDrAA>80^鶬-k H>wDh]l,ב1H%s{$Ul{ TKv=dHCJp|k~L,EY\Yq۫*KΏ/mdSjP'To8ʼ;K!j|i/uuXR=yIod{?B/EB_#)Z3| VM°Ѭ.'ݍhF`g^00*XhW-L8@ (x2I' U 0I{ Tpãpkh.}yuѤny<# =:fT3p-&Gg:?( y/)dhZM\ӑ7`,?E(:j4! x\em%Rk {. C) 5|C'|Y.O@V=>dxG(g!B:ӨWYQwJ?UVeCeyFV^04M;WR ,_3еI{#N~~@u^,y;"}ѥ,|δX<-)Gu%O1HsHʳPVй\A%Y1B0=.nƽ汪]rV$5"[gȷ :˪% @ZZi3gUε %?Qϭ=*hoH)H6Kկj)|C!Y}aSW[ρdxZTK6 n*eEóhn-659jRW/3טPR]LP NjԶWbEQ`p"t`u?g4r٩9_c[:T;hT(ϦWy1]@RO6_c(?h5@i43e \ӛ+Mo*]=˼$4LP)9wf }q (EXSlyJTq~9WN|MNj#)On`qpu5/ˑ~RC,XnWޫ:)4A O>Ct4@S,jBjJRPo$]e\*` hNB1v/ku41v^Exn3Ae:eOa\OrrkxW ˙8AIx+1M4i0 ިO;1fc>b1 ,%3">;ā%fcMxoop"M-.LǤ( qmRˮc)-$(? HAUΆz\%HlTo"Ka]4,e%Қ>.NI"]҄5dƪl>lB;xQD>d.bgeh8>A% %Y;Y<: vffʮ+'Д+" ))} ^C^cRa>b zovk"п:w8C;kʅiOYJz.Tf W"xFM~7d4@jda (rbbT 8O:VR*ΨŖP~{T\N {}i<"SR=2\ ,^-DPU| '<]&`68)+te⠠ᚲ?o80~- *e''hEAL@5ei[QIˋd24%N|3HW6Y\&#_wrWEa\f?  )e$ˏL{TȘa+yoqj_C #h"$(?-qrq~b*`U2M!U.-@ UHȇ!8;x!۠l +_o[5Vlqf|b ͚V3qWYW#qk3:9~mYҦX?zǮ7; $PSG|I -y P)2GsйT6HXHq,IJx 6?`I"uB-Tm촛BkHcZ`cœʑpہZڀ)Eu]0U(a'#AJ#bf>dVI.p.~Y3K$ް긙*}v! Dbq R~oB.s#6zĿ/4r$ ֗%ʝ&sWTq<6gJ=:gʃ"I_Yoh -ԕk`*QwOL&ћxt)K轩"$o  ,fOxR.P}MG,6lGBkO{:J\O?{ҟF^N؉zϹ@ >Er6ˤƉ{eƱLm\HLqi^}Eeb 0W锓P]}X74FVbN,+tPl;U6*u8Եbxv͆PDZb,lنqgC9L Z7V9q{ipwb$b^e{cS5, M6< t+]AlxN_ǜBZsvӇZ֏LtƬk_X3gLè yG۾nAe+oMsٖ[|'ێ.'9c)[n6۠ݟӠwYey ^j@< *{r_KTM 5ao R#5 k7|@yb(P[> 0er?YXRrRe>͘$4}_| ךg`iv& qJ[n?ؑ )>huVyp~DžZ`փtl RCŃ.Hx:j #R !k1;Yqc. URִV*o= ^W欚Nz$?xI)rxjR I)F>獨Ƭ[%u*ߡ\d]DhAF% s2-B CgGy#N9xX3o0m<4g`v$R̭ՊoN}tfZwOMcXv_$)dȆm6B?fW[v0}ggd"#q+7*Ӌ9D Ua /daŜݒ 3e*.F.~`V5\BG=xe{ Z*9, n_#So SQuNJi2%QT-OӰm%D5{~O\zaGEqh m22B <UT)rh~γkMuv*'F J@AHKDjcJSb'Wu'n3jD(<<fyo*3:_5C*O5\JO}&,>P>O1>ݥs\NFnUFH7uLݺlJ [VTѩN%k/@~95:>xw 뢃 hS (ZsvO:KE7o?4ZdIMa>˜!FH Kh?A/:#6Fq,` ;A薽FBG4䞢k8501t]tn(!3\HޑE8)‡}R9#pah>)&zk u^:6]޿Y[+i{8 5 tn?uΟJÐV1P,ooz]g>L)@/A #$.]D[Ծ &ě9BڛH6.LT$Ƽ E$jwPD+D#8u{QC)ߕ\ ": LzK% p?\ۋϛ;¥$x{-M FFԧ Q‚kh@@Wiĉ'"lH^dv{1k'~7H-/|{o(?Sֻ(Yx^f~b"qQF}̖ Ck]M?f%a F hRx ܔyvmm{rd>- 7X%-̞|gZHfԴ.8OyZ$X^=*h[ {ǯj)a(L_xE먮cByryѩB4R6L1kGWGZp{k}Ν 3t9%Ge/NeVpѻlꄎ3|{~R3SY!$t(V4Z34[hCM#hW+j1eLZw CDzR I# ;-:Vva9;]4`Qڤ[ ɪq"h仧't# $ j4qW#]d[tY^ .t(4IMFN`]#r#9SػmDc\M/'P&Rp8ur {B;V_^\f4“j 2R *c#;.;'_9\WwԑXyv|Ӑl>$>vQ |wCa-\ur3x8 ޮ7E;-϶v  .t"U4| =vB?%9M _H/Cq!5LYF+ʉS+3 ;&DŽ]N yAK@1:+,>@6<E1m13x,E4 ԟbMJ < 6ՠ/ϟNqwaMͥ͒ƤԨߙD*T+zh-Q6e'.Xћ?mÍtzr{4X _2詯^{>>'k%=A:,gIvrHd830*B`z3ezet?vGCȇJXm}V_Vģj0A2ۧ01RUu<]T\kM^ g5ޔkltlV&bl q^$EUIS}_yCUpt_ F 1ۉ2;|Z !Z (G`O\ɻn~ܴ|*n(lҗp%]k_Z u)eR^:s׿w9\0Acߴ̓* rz@T~vbs7<{Er'ʎRYe7x쭉1D'^4ʁqzkh>Q%YRQmCB|5" p*ǀQmrl ׏Mť vm3\^Pޗ]-I)Kݐ; .L7n D~Stɽgv|%Jh?,hӗS5ΣuD1Ar'R˘!sA\Ydl{L?nWȿ]-{"zf -_amS[!/Mxj֨0Sދ!mK<*D k2.mE惗EEe?$BWùI={2(U[!L7lZzVsN/c8!~/7Q;q8kZs%lgʫWa4r8 LuZbư?lbӰ)I>WƽZCR|zjCqTOVIBD'͛\ɪêMƙ{|F b .iGօ›xLE"Pޜ1 euIXq8 [$1U9Ϛ0 pΟʗ$W0ls$ђRU^᭞{.Ht%7)nL|iRY]-4iC lEW\4O2 N\r4/({rM:R⫨aLK`ٶo5v:> 8ewax<ǒo[™*PolNQqƾQ8϶XLJz˂R~j֙8h`F86Əx׏/1B2E|`c0E7DYmڙqu݇[|ːyLZB Glcch7d_j$s :-wIԹk{D\Hb,PD?XQ!a)l:l'(OzWLCif;X E{LS .`#0@xo~E~ig(ݍu:A샴Δtg D_ݧe8<حR&u,ΞO-F\tFyJ˰G0$j̗7#ʜrMDg+SQBO5UaO;)t"r %H͎kX;rF[P Sn{ͻ׀H#7 mrS( l2=Km^^-URa6I}I c`Vu`u͛g$z\FBuc$ޗv}q(鵸6蟝<):B6F2&]!y?r w&jnF掏*aW,+ Epqma,,[ dlưMPI< MIJk$jv5@FՀ`+YUښҟU2iA0Ubf;fYC 5+K(϶7fŲ}+ ZT֍Ҝ\*)CMG0u1s-+OZ^OtTO^#¹ 8XɺDZ:RW:f\k^P6 K'6_~X;*>]M{ϷEo{~QLe[5jX| ʂ'N| 0[ .w`!sl#y&-xƵE_IZ  ^x1~ab#x^Z) {g^,.DxTPjlyrR=M-ک<ѽaEU<%&v }WsVySD vi)w߆Ȉ쮲eKE> +칐UWL0mK穧C-uP;W4jyOCPSzIeB\QL6p8.lDƌ! Lr.;)TI`[EsV %E"׎*ʾί"A#z*Z} U)O/a֣yO&ɋZ־_b>@NDBXySMC e=VUvBLZ&xKxoMum/0cfYk䰳2^LdL~jAaO8^F-čߛZ!%Rd_o*<5ks/d /YهP9`Wix$ Q R[.V&ɠ2B[ gu:Dz(B(iى+A7vH/i bh .[r */_#NjflΔtM)lUھQҡNbaj%9&1ӷ{Ϣ4U#KJCkYKbdɹ=˴ֺwhM1(PD b_$ex#[k _ANpo|.oO_eI=z {T")F?*3&W@j5 (ғ:*)_k nWѝ4mm2q Q*I'dV"DOeq34!cO??HƮUeH&\{dvk YJs^#0)o ,OصzyY,4kϓGP*PDXn!Ucdy#fB)h;Ұ}jzG]1pMYa6) <Li rg{+;Zla Mb)>JΏ]U|p"9b8FE|{ͮoP?' gpUl4tٵEwY9= .'O II͝J[72{_,y.ڬ `@@jw?WnZR\Ob+4Cΰ6ϫ(Es=PbgKU 't=%}}c r+zWEYb{N`&Uz=y~Z$o ˍeu1Mp,Jvas\higblr狨NlCW>W M+ V>HMq l~-5{Uxq&~5̕ {Rц8f֧I$ks8_옢, fQo@iߟ>),A$7!'elOP_Sܘt? VZӆb*Gkuk#iVd֓_yg+|O +X{;2Y(w } -(q LO&TX~Xd6gZ\ 7ė`+LmK+Vj/GD"Q%w/cC _m%qP_f.䮵q1 mKȖa`W!̢6rW%Eo>bEdC!m jdg/2m%i4yNJa&xCBy0(|'[h\ uk[10\C^GWkEGvjl+߾߷ cjtP/VfRz-KΆ ѰQsv7RY_Rxk0FO^ƉѾ^O`u/IDrW? 1[C2<(KKi!j*>0`#XITY"#El ¥p-K*+.C|ٜaW(tn7*į?&@-3r~"]^yiƋ>H{ Uϙ (]@/h%; fB8vpEߢ1w }trqk)0 hs~kx42*\o ۭ*ᡵʅ W{d 8cޟ`I!Q#ʖcaZ{VY" I\GK \`40?[++( ry<4c<j9(G/A>Y~ID^{a?+QhcV]h$^e`k}#ckIkrm@ᗩfɟ04;3+n(3FOvѰ) ܃4wj/1& x5փ(&1*@O0JTW"koc.}[}@֛(L^lumEp؇<=*¯t\+j7)& ;L:Pcdsjoa$ӳ<7*0qSrŕwȐ%+fp"h[lE>\}`< q]? Ԙg/QfkaDc•ƈL IgNh&FyOTc[ "<ݲ~% 6mh7 ߖ~awށaUQ(HD ?0٘/~U RW|Z=;Ce-UV,Fbʷ^w:ΣL4-^ 'uz1UWH[-vpvw9+\/&7z¾^b2k]= IUk=ρ!Y1&|NS=ؗ|x{C q6U1O7Ooȓm 4*I-cͻW~5Tj<=Sp ѱkJ&oٴAX|&c6#lV6OH!WKwpa|,OrU Gqe/h cߦC*;7 r P(8A50e P`j>7I(xbJOAbÇ}C;}l|gבootv-G4`}}Xޖ; X{`#=Mmxdg-J8W7{Nįʐaɡ.aO]j" <Y<3-t+M#ŮE4nB?aȜD_P'_y ?>^r0GCyv 4܉؞}Nͅ0ʷ( 1'ڋZkphosUvdb#342c¸Z[R…E|FnM9qi6 sFH+!9y;L>ʒrL]~J۠kS25,O<#OLs `Ɍy _GqC)_^[gEp)?ձ [D/M48%ά2'C|g^nI(EyBdY+Ѣjh=`DЬ 爙[ca໖&GJչᕋ&ګY%78,pF9)y$#Tb;;,W(?u|2^V! 1\pqg)/c)TG7%3dۙT#Ht…>wm F&Je [C'ۙ@[{8F/ A$ 3z7x\J:T0DARJ<"P i[*4Ra0*@L\#<5-ꚟ>gk(2换 jwX`. w9Z)K@c8Rkq$LؐO׶2QَOWH I"`?,g_$ucI^InۣMȖIEU3p|eQ̬/PBNapmR5G?@g΢MpV>T 4B-HkFY֛aiظ!iZiS|\άqLp#ޝ5͜~K+S+0">tiG6+Ӆw1"܍9FD!R_춴ܶMetH=MH5ٶkb-q_^ N}CbW_휘=w&`\ &.eE66ܓ`~V;k/N-)ϯ4M0G$>t&.M굯PLtpU6ܻ(Fl,ogLRt2/ـ_H$쀠L- ~+ Ru4ӈ2rAq;4 s;ȼc19/?\X@^/K[) ɻ4<$-0CUFžҕJ_T@l\tv%1>eV(UW!C)k+ rr$ bf3)w8s9R7:lDs2:,0~Q؀3&@6̭%ͮT=YL*{e )C"*kh{  p1D]5~ (bm^H) +kΜI;ɳ. ^[\ΎP!R /mAiJm=&h˝kTQӶ/`rIQX燔A4Ǫ| <DeCNȴ t[a b K;;_83ٹe_8d$=E rf8ڑ o͍t3̃JF>H;n+ A;de0UzU:NMy*=ݭ…n`, &Iԣq@;pw#aDAd96AXȿ'i+Ӌ rbJ]D?+)x3},IabY\z߄Tbe4_؜\ǍO FKU71#Jǝ-&*/Ǚ#跧nDa _:amܘ>@;1'+:x / y9dۃwz+/ߎqbCDɰQ5oBUΨG]E&fJ<6p"G٪?7(Ǐ#:oK7c-yto C2> Bߢϯ`y9*_I/^ZœdRhMM96ò.'g _҂dX~!n2%A%"?;GSr pz6OuFnt)5C'3b> >~U+P)v677*gi &ĪHys07%#=}o&w |) p5;ns攐EQ/x PӊAti,HUxLI,쏯G6?w`-Q}99K61Y5-0k8H뺄*xGLF֣8۬ yZL:-|Sۈ H<1'pbYeҴ}a# |Fq#0up_'RRV%Pc`w63R636.LoQRhZB^xh瀨×*h߰]`5 4*9E -bڟ+6<-=S_MkF ?>}%Td}w<7rWv+ȊVKP5D?0}q_i F}$X.7[5\9FvQlbކ}+j‰XM \jt]4j9xAj'k(6a AvNNaX%eq0IFf R! U\l\Qsago(CX[w'{ \:+e:=(4A@aAFζSw;3 .7&; ~YM m.ikX 6sNBg]ӃYmw6n ^ CoFksU o3qNsCT)S-8km.榁&[hnEԚ dh-3}WU߃:KtVJa?b&ytL_`{[maE=Tf$[ӵISS[ Xvy?Coa&,*w|k=zIX𝑖Sřsv/r Xc Ú>Yg}>~,UkI 6%K?=%). )8<;#Ν\8u| ۞Bq1eo(x16H)aZ>܊Q\%k*3cˇ9wG g^=Rkx4E\T +Jr0PtD#/$ " Өd'qkTe *07kH]!;LUW2*7wZGt71X/pnR|SG~~ ?@_ RݮM)NN&:olDlQݽ Y5򘅷ǀ'եd.D љ~x@IJ:]܈,q v%H{l&$J>'/LqN=F;9)'?sM_\S+ITfgʎ;Mje`iOh^dS;Zl/,j_:Х}Q,I ACw6P7qSV[C.X^i8$1NȪ nz ߁be:zDWC09S%26*WH1aRs&vha/o ^k0$C!OwFX[QjtLWK_6B%%=e _ä=D#LHpoK>Yqo?[ 5=k~4M"nɦ$X{L-:6;\2-w E767=&0p7@%.laUZ{ +#9j!Lͷh'mDwSL *&2l #ƶ"2h?Zx?>RKWa1uЍoXHުuY٫RNAj*c#eUo))!&7*": 1bcvP/$BiE+yer]#|h(?;^OE](-:wh+²Zn6 bTKa 1W\$"G a,h{? > gbA|9egYP:hxVlPZF?ENڿ2FY&/3L1FA/؋8P=uui.oI*^;b]nʄ, ֬`c#|/jZ"5ޔzj"Ձ h5!tGv|,%! h$MhƮN%#Mr5ⴞ>?kݱ0-.GY]GYٛ+# ,]Jw%?;jVn"rpA Y;P-adpb/߬$ahT co穮,3-[oeNJ󶂾V˞kvyC[ik0=*s$M I$4>E`rЯw"nkFnS*w<O pNӢ v`_R% FETNN#װ&4&VW'|꯶]j%m}}^Fe*&c+oe1A؝q"QS6]Y'qu-S ?tX !Ln 7 4q@z4u5Bi"g!4nlhm->]Xҵ`aaB*N.:BI';*nhgYZ07070100000254000081a4000000000000000000000001646cd4ef00007844000000000000000000000000000000000000006500000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/usbvision/usbvision.ko.xz7zXZִF!t/eOx]?Eh=ڜ.+<ҧF[ԒU#alhɃFQd_1߮-cϠv4=xz6w#h,N8Y\f$ZFۅwԚKD)#G~ -}_1z7sT* IveݿęnF{z*6>rQ8)`8 W!<0gҶw]ǵkG uq~2䭎~YÿfIr{c5EIN"K/kR/ЈtXg}z@V?Z물O18ej* OLFXP]G]/d}V Bv KY+|^ եUY1 61/23ﮤ`QNN۷UÐAh$6%a;*{ D[O)J Y w 2Z֭lCwl|`;O<hUcڜ& C9E;7#߶f&;C7=\G/vє2A# <ݐað?z}QjA*چ z]`Fḓ9 [JZ$DJ͔vN,V;Xsʞ%q uu9jүz8C ;`H KhZ\W!Sv.'ZKM>YT ^,K uy^DӦw^ N/fn~=gbhh71ek xS ӲDKuƈy~9<6}Sc pVҡV8iƛ3|"x(|WLg{qCd~ IVfI6U&V`V3Wau)$A7+g } +̨6'5r $w`@|ϟs}[LWvy] :ףkrytTaVO˕BYBAvI4k}qa:8Ì٢+HLdb%YY͋/D/q0E+U{+RjkҚe; /șqN lDo6GbP)q"k n1N'C(Wbo.Ce] kRtU7o| 5e/.خ{3=OFvfQERs-J>bprîn!?2L!_ڢcT˛CMa6j[H:RV4DH?;( -,0 J"&ƛ_źU՝g`!෵2ae6*-om>,G^1d&d!YZS--WWڈ*$E3DO9yxKM&4 V` )iAoYvݲu@K!%&:)".jlݳ- /653AtqaϩDW@muw}۟{8yސ bry̴/3rCd6cZs?V>JeVFbCڈq5d}ݒt"H\Q ΀OYD:^Mw2yM-M+}-m`{N@nRqO;qw8 ^DmDRdƷJy1,y00^R?NU^g]V4tq hQCĊ*,7n z)*\vgaPO;vft/R 8]:U ^lW%K!)%OYs\s)sFӺU^E՜`i"3an%|PX]}I CSAZ?: M@]t]6%aֵ)_,lK\O"m}KXG0P\;ʬ#_-€QexgQ5}Syf!N8t G 0\3RpKaۨǯ~,!X~`M(-lHYi,Y֫B}/ xn 1cH$ -DS`Ml./-|Qչq{e?Duh`C1'-ON7=G* ^.=dT,1btJ*>zb{J‘pMP=zgS ;ѺOk2mZFe[A9!A:cm.oƩ(M? &EoSRs&g:0`]xTf,j":}LdCM;qiEJ&Yw}N=y{=[N- Î#lg_Ѿ<3ASC좃3җƶC:`"_;/$]dθ5ዿy43I%MSxaTvWagran tm?2R[Ԡ{M6L!}\j9w)Gb1.&ZA|`,V? g뵓׸=ˑcU w/Gj}0s GwB8,N[;+Fsqs(f* 3ނVlDf?PK8 4HLL <.im/?=:<偆"d}f 1%R/_9z6$u@YX GpT Z,/TȐ/kG;"q#k[}yǻődJ XBMV-Lb8 ե2Y.,ß?y#v@[fקϛ~I-,S8U&7r6cJ"jQzlwq˻k˽`u[tF]!Sœ[5v]m(ڿ@Kyhbxw{(qm}Q@5Iu:O'SM5s0jBKODIYVdHmw rg)|@}M4 2'KV=;`^JP+LO,(O Tb`h T=P$h1ވZ';h=ɧZҼ؀uv\]cI԰qA FO L ϥܰHTaѻiկ!ZDGgN%@sFE9s\w; hDrkR1m߿=Do3qφ w͝lb]ep\3p`B6'G?cEhK; T~qC*:&L2IхX "\_H:y&{ʤKn+,OYvx'Fkjuo(P8GEPMZ9z0(VxcұXаI @OPtZ2W%6YtS_\VK*e=jLJ'1X*~nz!e@\4|{G-7c[9 r2ų]e -̊0;Is^|d[ CD?/e@&\EOؒ+^?33S2l :7 6,)vp($x$Zh1ϻAs*'KLdw*: "7GO~3Z ȦuF^6ʼ^?E A-)XYPG%k9/Fa4 A?DeJ=-*xva4X7%BS 1Eb*+k@ES:ڙQG]^ଛTR~aGg*5y\‮QRy#A7?~p!.]4!pښD[>ÙNlijkI[8~|7i7LMAj\ሼ2vm>ÑAQ "M Û0ѣ&bwCLx=gT22&]Nߏ<Ir|G_ɵE|t$-XCFp *1Bz}-ĜK`if?˜y>Sh(Bx*ǩ"w %j>.>m@J'L RWGu,~|$D8)6ͭbY! 3(4!~Tb%'"9Q&ǜ2TWU'ۨ=t*M4]5Vxe~01R($+r#)$ S!s ?`XDb{Q`rlP^pPem Y?άP G2`Y(H~ݕs%g J' |lMj2oVo4"pDa0CIkl'[S=wm:;9IMVBDKX) ,+W18+1Rx&{zh Chb/ZϹo_/pߗFr_Z> 协__Bݤv*^v]N}vA聼=*mteSGQ&m?{eWf*Rߋ@0hᄟ۝`Ml :K )h.oؾ<|hQ`(R YZG;ZOEu2^6hR>mZͽ=-\nF!Dr+nr1縞5324H9tPha2]>0j.h߬bnTcU"É)]ҨױO83ҜOà"Ŝ|r";?=zF>fTO=U_;ӣn&TIP cK1(v&ezl<ۓFKxX:1t H&:.FL)HK9Ks(tB=T];Px #-@#~ &G!__i{+dc^}]!w#< :W #f`CE[B)>h{7.Ķln(< PI,y*ԋb,ߟ9IV؉.6^>FP&{y0C4&ΏXf8Ubirb&fd\*) \1 ^³JUdbGks(5 70=LC0róR.rVDKO薝Tx@ =twf Bo~+j#SD^]d I) ĉXs錫JYz֗Cq޺l_9a5iE٪y .(SߡA&4}s75;;BH'//9ҹ+cp gyEqty"d<^ԇqړ0:d_v([`+skf[AU['Z1a *!t b@#,!ŠEtItP&WK;}22>bT:Yzz`w#/4IEPPgh̉) 3z+sҰ;Ǿ`@m6Qn ]kM DjԾ ЄF +V9[qҾޝz_]pT|/~,ÚX3m($6̏^= cpc="|7 aV= `1BjGa{yMHQBiKtҌ_х;8(!u:PRGqXJZjv.߀SI݂7]Q e.&" 1͡dy }3Kw4D wOZݏӎOnKF:*~%9Pb!&1Nk:tm\Gܚ֗ev&!lb 4=w- 9 BߊA˵,Hs:|oWsmմcT:]I bd>v}?Ppű|,-(qVl0e_I/7qyPIo~vv x'C|Ic|6:{xśL0Sm?S{ v~Q@*3ч-yY[C}"# 3$Sv-~CfŦfDݳ|HLhS4:]$}%i^G>'F F]o_$_ buqQ~<%rɾA8^ ڇ"j/Z5Fi"]<f2~?GE̤͐&Ș'`2wj νX Gts&'ь_P` q "UTL8Qh kd:֌SNԋ=-Sr:yekzQQӾ=$4k(NF?1xڻggf'ߡܦB*4SOQ[`¢S^'cԼSӟ-"37=6Ջѯn| BϦ/x?u~AlףK<}#ɸB_^eE:X3|p%K<7 .AAD0t (Ɲب9r*lqa`cz1Qrr1-*'|9ꀌ;M9pB=}aJ%:}X0Uob>8t6b*pTP?sCõd&O'wbv7k-Ȉ0=Ȱ֚xs\9{ZEX-$N|e!UD`H\}_cV5W+v̜}\E͚*Ό!a|&DmB PҪ8hG0 gT0KMIGmwr{ ]e̺ߐv`$ɴGb\?-Jwad%U"F<4kv{[hhc2ڇ2\عcՊ < ?P{ښ|D  .Lf$չ-(.;5гIS4HYTq]>QpJYm(?^qDs tJGezX!!ƣZ9g3I҈{)i7OxV6zS6aPc׎i'xD/%2>>a )zc!B\ Q8"3.FJO)2 9Wں5PSjz] ۝uU^v}(Rh&L^݉9ZIW.!\I+/GrKϱ7?*{h}KR|f@wO:Gn\J w 8r#/qAu5*ǘ}m(l|דDW Oy^U`ГwsRApk8DL]J2UCxuw޼, 29 n4Xܝx=#j`,g=GBbKBjBp񋚇pw5J.q:)=6VsIWu&+.>LŎ!-bwb"o$If+B,4H/^iɖLԼ DS1>{8u9kbO6s*`F# ~*PGgL[}f;C2Vĺ嘿399&h%?穀e+HS+O߱x+̒| Mk/ΕyQ@<&6qOGZYێBϲgCWEO1i[vבF:0%U#suBBPQ~.mKoAz4dLقqMۜť.jNEc<[v_ G]:t[ƁH/Ys .}!{P+}=>Ym31ZtzFl+W~ 4l^~cQaX"_FqkPi'Q KLWnp.=Lx5@1=TUWn B`:Hsv› o6^O @m\=WkB# ћF2@ǡ9n5[.)]3lE]]XwD[%'Uܲ;]glà$;4JgVa>M-bf&8݈>q"ɭ yZq-dA hХn:~%=J;0o,+҄H鳪]mVJ?gxyZ<Ю%8M,+f]rճ_[iK7q9q>:P1Z(ҰD#j'Vl N 6k)xc>i瑖e\ 0Awk[>EzNm_;JiB(+ظlƗ+5Be4V14\ЏJ3exyypc z:=k.o۲_xBjΖiUAtfEԙ ƍZ<*S;B<[;Rr\i5F"ʼR~U)߇o'aӍ|˺H} ^l N3TY=`"s,m,s@xo06,`?#]fa1 Ob^ +"c6ON!jb+$=OqXL7]LJs:D&]- vu$aj}tϼРwu2gkFYLJTHC32QP~|m~TPyr`ثX ?Ny|fLvIJ`-GZՈI\)V"C)Ѭ`pzQ : NuNJLc- ܕS33aR+F©IĬ ';<Dk eICF\?2H_s9wz` ӀŻj=0mn4Qmx_C|; 5"*Ψ򬁖i"(1Ł9|Q=|dʼnՑ }yFPWSXb\캷A?!]G/imL1h4[Hha iD _Kۅ*ۏ^$Q8⎰ϕ.8,KNTZLs4y0 d =pr6TP:xt@}>r#NOGrG cT@'11u琙kp7K-g6$@c9+I/M$(6 4 uHok|QDQf&MY x%"~S}ㅑJ9G/ϫOU4RdSԿyqbna-}O5l@ZL8&P@^fFdCrkӽP>Ű LwL3zSTOmץ&<Ķ#.Xw镂8;f:8%gv/]1/5~$PKδi)Z@9(5փBCS<,{~Qi!r'  rt!}o,^7u^ɑHv5}};=CAQRJrF4msCC 8\=!<*9mLհ6\fSrՏ0rW}fW ~aa`T/iuJO'&ϗe(L3CL8D l>Eh7Xziۍ ގ/GEJx;z}CG|\0frKG/Ə5՝߄(sB寖kPRيHrvvzJCH_9䛱M[6`V܂SiUKxK7ڱ\O.8-焀V"Gj<'ʌKX-Z2hZt>.06 ֬R]Od2W17ژG_너Yb32!e$EIXxnv' t9"Pd]ɓvjf>3U w*QZ@G6N$x2dCbV~_:5![Eb=kb&OEj~%tazrwSVϷJ]h&dFFj^QKk]xt6 3ȡn3tp@btPhw="aE;F1/a"-h'H)hݫl2|kM{a<a P'9G?=UY䑏u`rq X{/f)cDY%˟Z$+@|$&e<7U|]ܞqK'+GwYfDze[B{=.Mnek D^^(fI{&|%V C| =7Vi,B]lT_dN)UC,[^+v5(h#~˄ :^)-QZWwU'z'nwu3@^%w V/,c?a1R7'I*W` 9=}QeT_ՎBMcE8^@<;N+_+N}sH|bD<(@X\Bw$nzxB16{?.0 3-wth҉Ǻg Iqw(xb)p[]_7Dl|Lt'jnD$ûͲ`{xn\ *LbTVAode!ǞN4q#?,Z B/|rBwܦ橜.`nM"YΑ`+E]uq GZh& /@a=0kg#!ΑQD lz}=x(9}q#Mų0N.6|P8`P> `hvE.CN#\b`UX")2#2"Xa j$BG nypLuq@5#Od8\8+TQr!$5nxPW7R6+a`_>WcYU7狿$BPΡcGsҦ%} 1vC}Qi:\Dw-#[d]PM s(`|[OӔCrZ!oWde[&mQb` WFa)1τ|4Dqizϱ:9km6= & B@?GHҮoA'~癧xBHwLėzɟn8Ί=15&Zhj14;)qdu3Ea3;'{ZdګZ 㯔AEO$?,Y?48e!zT1#Xܜ%ae3 (z0atfjr4 Seoa/;L7 }̓8 4MQ'MRE' vmk8LGQwNԁ2;X$z P#\F5^f#+b~)I9oĪq0ρ-u:3c\b9NdR)ҩ&ĸ݂ĵzL ÏcAD#sMM,#Vyj{DwqƘURf.jՈj0,sX"z_XC<;g5XK*v7UKiGAhNƜR8GӁ][x05O2wxYKqR +ʩ9O~ rhi]uS#>@dKVf6'Xdz`׺d~3$%74y׍Vl`3Îɏ& qj?#-C_H<{swmdsAO%GFtiomGέ#4C@gg&mcٙ[D7cp%Vt+ae}$ܐ C)[GwN_hH)ȱ3ۆH< I'7).AB:BHŻg?2 y(ޙ}mZ&1R41ˑX ~vZE jY()m?7b6h3Tshr=3݀dN*C@hy3oW{B0iB&XTqZMGH ]|\PU;u5b[+n \71"=Y:[CglU3:d:*(*o+B3hPd&1lc m) n:& ,5)[SQX#%;mf NOޱQa&6.=[;Ar0nA}HFvw_*Kl.Dqymˀ4q`ev?b 'Q(7|u#/eFt -zp57K`[g%gZ;/;[HNuVXO >8Z<&X #AC%?yY;?W*Ujѭ54&|FAxHkN 0\R9E1^@wަKn*0-ڸ|LBvW^mp$%N_j HXXsSU,lJyטP`/>DHb/\=H^mxK @ ՖY].2Pyg T*}XCٸ"I< oR0r{><`5iOmR2JS\]x6O;zFW0A,\ NdK@Cq,xp\o N c*|uR(d1b@j`2OIF[hkSN{J!7E[̄,5Fn!2pÀ$pWH>A & ffyKh}'| 4+ UbIW-sWiER =jMhҪs>Bvx–'B-^gKOXh.T z2$l޶ټ焹;ƏeQq TbiHJ W ÷n7?*JV@[ v-󔧺NUjXWeek%y+"ђ+Q4V@x/%_"F4/YS0]ast4m(„ G<\ڊXs=-M?C %!$.X~400Q^"r ^9mrh}5²~v7X4h 3t~'4#~$NŮxHq3H\_;4 k{C%}^W\MWKN?q&ΞXC#{[F͸{٫ )[͝oOEe#A{6TAbWIƚ8V䍓~=I: @ ЮtUf<$+5O$֭29.(+,ŸǢ\oQc(%Fb7ɚ }JǟgjO0'~Hvqπ)Ed:NKQJ09toP4X,yYXR`Ffh4W ,1l7ĕ L qx7}L om2&YŵAIҙ\a%K֟5To@zbdIh0b;pStUAɓxeIPH? -g %eJB7{hY: Cl}nDEX+C G9/P£7ߩT7]חҟė0YT9`8LwQ \zP$T\_oYo7 :dFT+Yc$;"dS80_d-fz{攢QP Q݁Z&u)S,ᇜ Y2VS.q\[z#01E+VPՖ<@j&Iu i ̓"$* -OqVPeFjB@ysku=ppؒoOs#SCU$B.+%67Xch.gx:Ѭ ,c2"WW5h#ipaL}/ meKM8#P1ifz+;m5˂j:^<җ-G8Wwm!$ydH7 ;Wzt ]N Qj`hqI:Q}QB^MMRc|!;kMmT0ў^*,{%q|$8"ITѝ,u?4X|&iwzX H ֪=<~5;tm^Kq=)r$xxkmX1ǴE b14GW@^9 많y*׺k'U]/ڛjE>4 ws0wyOش-c)I 4'̝P"q@S:|pP|flm ZGQn~I_y卿  ҍΏ ̚//pYѨDUpd :ȢdO;S2.5uGw"n Y~B8줥l${Ǝ +X`_=1bR_"ʕ z- ff973o׌v>޸Nz3|wUJdTw|c]NQ]A:{2ɖw&Em&?0 o&yfd3bTso2"}Ox4^OxZPHqC ]ƭ=HGJ/!]TTB#*F`U4%kg:U2MSd M |~.ޱBVM4#^"9J w QTS;`e%[#Z,g{If,3;s dNAHZ `|@Zb_M^w#Dy]*1hrY5sOߺ<*p1WO\WǕU*pw]:?m6PdV!#>;}2J^"5%8DOD Z"/h"&QeM=XRtv\,7h`'oc}xnu?dL'&Sv`uғy[x ]fmQO6Кm ܜWAVK9V>1y3Ϗ`u|7?5uI>ߔoz w7Ǣ\tlDJ=#X7h|޴:VVv+g[]ݧ-8 uH$ӎ_ ts`> HKS1]IGWػEu+ WÏrO(v5 {TG*dNjø\ ǷDQb9Z )(e+&+6_"xF4򎄃*]ąPۘWZ8^:`^2ݳ"*Wt&php؆7X*+_(u[}c"4ts9xOԁ^`nuJφIndcH£5˲2?:Yp;NAp ڒ| (Icڨ~“WH-h7ל6K$'<ϛ ?/Jlc9lRsdjD2heR7<;PWn?Ĩ'S}e~MRN\'RS( ?P-W+O'2-Bv:[4[)3# X{Cgތ-. ,8E8u&H=*f V[el,(,FT;X]4ȤpLq6 fzD-7Y̹^{TE>\V8pʿS.Jo#."AgRϝN ^CduEJPY?\&~BCބ ;/|i G/"@ 63DkP>{0t'Lrg@&R'bkLDY;-t&QiF:9_}%)Ɂ被 yW&Պ!|:s!eE 2[ULIfԊgVbvYr)p^cೞX`bXH,ĮWё{ 1<9;Lv(1ec[NTL7M0~8WY S஄ՑܝZ Rߥ=d3#5Dn4Э: z{G7 &ZU{EЩ 8Qz ׯN8oD<^Jg GE5tb0BHK4=H VBCA=qy:/~ohF#bJ2Rm]cǫ,ݨȨw0h!+ Thu0.^v&BN[{euyO<{El!|ixSc;.!*dYa8:aij1s;$'Ԇa* =_IQWC_ VWW\ш<@Z]F:$#힔'}Jy݁AϬKY11=ᖄoB?r z\Cv嗵F { )/[9L P5gPo.w#$4 ?$.ѬՎ"FDJ8͌k%w /M8hd $L z\'y<]ٕ\; FF69̲VyCo5JƐ煲J/Rgp(++W.mҭv#QL~3գܞ)I3IXYQQl)69|})mT*\BY\/L<1[8-|ACĜ1 OƏ< USMj> ߄MU<4;jEV,ޭ$(hp zE1$]lRȯ?!RI낪@X/[-3^HF0ĜkK`p7ۛV|"ndl~Dӡ2:L>˙ȉdM1>\{湧ݪ]0~vj0Ml7ASSs(,':v{_ KvQ0UL~#s"`6,V(|w7n.m7N*Q]t F#d"YU-x:.o7ga:3xh5 iYkP~n@~\'cR>@{?QP nԗ±T$^\0)~ᾁz$K?+ Eb'\ qR}8[YytZO| 7' 6YZ!K%. JP ;) ;|)JeU6@s> D"n@OYF$<(,@L$3/ $HI*ܘH"*B$}gl ((A%|P.nb,YVR,L$yS߁W􃌜U(inS#H:0,7}A%'/߂1eG|+FfkLod[h덈RB!/H*zS*2puu=dFc>]]d%ԚP d14! .,0Kp>_L(6X|ސxDV];fCôjFvr)>(ҾW$f ya@S⤷ߣ,2BVP. m(>ze{ 2eVg;JWjZ|9cjӒviZS+` `QDAGr7]b͞F^O⽵[Ә\®!{?Wϖk"Q==7Lv p_?ӇNG|k!J] xܶSr]b{:kZrTqf qцJTsn=vމU3 &x­3tNP`maqi;3z1Mb9Yaש-}c˓P'eVI3\(8E(CהQ+|{ D%y= '-I[{5Dm f$Pɟຐ K%jCFTRӟt.•Г\E<3#.YoV؟ {Y-J(۲,)#q4'+.oﻰ95iT0o '!9Q$Xԅ%HB U0ygXb?G!s5,K2bp࢖bBG]@P(OJl ~-khH T\vqCX5_ELMôF>n[DžRGcbȯk#`!qd-njJ"=ߕV04 w]Xa4j:p*x$uȀNz>cck]*z"!Wjx'"5;X9Z-#†wtz"QWyj+ R[5CYTA:qv񴪖q*^ޟe%Kc[pc1螦Lf`FШY5 jҠiΕTщ.$uF9({5ԣbɾG"ʧ ,\_ku-uވ)Z;J6r0yׁAgk9z o]LlkF,+`b2hGMsm4l?̑SPE$.;p]X/K>5jsw}sz-5D}Z"'5lm1_}Hm ‚$}Bv2D꾛ڵA^<ҵm*H6ӒWĆw\~Uo 3'PG4uW[ye]CcIs]\i7Q=<gMnb fr!Rt`iz~.:nnž\vmhjUD8<&cBDPgRAvʄ67Z:AN޾h\TpK)'TT /e{3y_|[v~ .e䓗J[r$r@L!CS b(U7^cӢz2]tJz#<4$d>ylֿzY7OZ{DZa1ce%}5#kƻ" g5񂰵Skң]HtŪ5R:b秕]aTͻ/.r 0 Uu|\7U.1\|g'dQPF{xܪeb^g(Y//)4AqtMwkecA?eA+ D>C̖н+r&ݕ $_Igƭ舟j0ZUb/Er@,w3fŗlFN4̀%;?g)]Maae`2Xj[:C _[0u(VlhSʙpt4[96$S kaH@˧XÍ m?Zq;K] hP*i0OPWE-=o< Jҹ[Y`67rЇf΅A ^7 =.j: 3vPR?q!Fb M1 6_ `pKP 3uv;ߜޭ\=xd^  yF9R*߫ zf@Ͷ0Q>4ϣ倫w̦vZOmHA>2b5z̹-@'rP' tl014a~!VL^RysX>>_ll9x6oIBl\2x|wH'"i/J.o%[oP'jzсRP>m5v_B.k2DԘT X٣ )qil1Hܦۇvn<=ߨhOu1`i|᛺|8hϞ{(y>ɏҬ7- hy1t9'>AN)< |Q K%, o;#rb5 a?(q,N#GA%y8/~[Y}N Ёn!Ƅ.c`~6ʯ[{ޡ6A] kOE6̏ 2alC!*'1,- /#躏[̄ Syk-)86W=ɎQZZWyu0b+>xtr 7pgb5GSj̣1B8D}y2)R^gλ5@)rEΐw Q%̔N&')u&i_)x0݃ ^~ BRwNE Kkk7*NTCĜ~ޗ3*k.I]~[\E3x㪳 A?vI!"$Ձ9-Bѳ6rcfq%1pR5&ljPkR$@[{$Jue*”luժ.ZZ9)cI'z1q=2%NjTVAdme-Mbf658V\74Ӄ<3R Z]4*}\#9xVGXr "'4J4,'bք myĜ7DzJp--vRMXPnt ,j3xgAjwnnPv=[a/ΟMKHlQx ;#&&j]t_(T/Xw} a6aKzB %z 1G͚"W4h(^E.[sA^ 5Cr-հ9Z)ĶZ.uwj3"ٻĥ53uG-@h:{;lphݍu'J+07q3Ng~   E8 ldqZRB{YqC'RYM[T5xepA[3IrS'/(B`P,c/ IsLH|] O{l%'9ٮ:$G4m~}SY▸f|%[oJqZVDD kZ|2m.u! (TeWgYZ07070100000255000081a4000000000000000000000001646cd4ef0000ca3c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/7]?Eh=ڜ.+6~bȨs(el:6:ACؚTnN3v7D;As&t%i2 p.~(񇂰գxh(߻|'M}!4M9ꑃ3Z|⧺Ju >m $B;|+(8(vrR {(;ʚ@۲ И85d=ނ wQ;/{fKb^\b+4G'?- WHκ&: 4KOrqݓqLev^þGc|ryjlql񉜏3 5`U9E^!*iD{}/=.{*ѕ TW.Z׾Ū zHA8Křm3EJT,-ea`;-0 -` B,8М_%N. m/=[OKYĥrUSffiWT>;P\a6x< ,[g%tD.yZ2^HVI@s5bߌ9юm3.R+lBiNh*/&q6*YAgK1ˀbf; (ep~c>u! "j|,,KE9D*ʃwYCgzYa{#$zض =xq^%2CyvG3 P*d҆VHɨ܅<,7}oi 3eO;1">؃p硩׽$OWZC&|Yl^1ZgCX@Z=H*+Vݵt+`5?-h Ͼ/'N6ND`2ƀ\?I?k"E̊Ú[߂[wS`/ܠSo-yCȏ7JD~bL}V^ԺBy($*Mv]"TTib`|?@R!?pI.fXk6`@z4=Tft~{'ݪSM˞,~UnlT_ϫfvO-`B9^e VʝŤqJ6Q$G!J5.3{JR=i 5s:0&M@MBr?Ml[T4 p(]}! 8}*dZ+?ꅢ|ԖǸ'ӝLG1HMՕ@3>>a0ͷŸC dO/b9fl5)S?UwD0، DeY+e*>3@w ɁWJukwgEB'R TOfRr!Q0\0],\%qkk}k?`x\jP~Ê# N(;=pO{%13Z?$)zyOW*ꅾ>p|.`ryy,NI qg%}|$q^mvɕlᡉ.$t.uGr\eC͟jVΑA ݸYj0wv9tJ߀ -\.F4,Y1.16q [0 1)Q-:!knNoխne?)g'jMg"k/mP.ܚd qd4ZF9 Imf)x6?ڕsl,M]oz)T%v,W)pwuİ芎[ :'y1@A|MTP-Z+g=³9Wi1): G~1f­-nHݱGa:9h: @Av_xii=>dD%OB BRnMNp]B ES,(&*);+s*痻5$gZ9UAnصF/e}'Y]M8;\%ɰh'KcɰE9V=^ mg`%ݭG^Kdm6L ˕Ԭ2`81yP6ϑHgW [:g49* 1m0O,Vzj/܃ pu?X5\3WHsM <8eG-D=3Fd Jd*73J#RRV_+6讕d76JaHږ-Jj7}q[SFزYf3-86|]!M >H6[8 GfY=J~$<-'?rQfCjp obMe`OqbM(2!1J߻8QJjK,8I C].w ξ*ޔ 8EoyX>B,ޚ%iV4lgܦn_4GrL~RUZ r,xBشNxtaQ@ՐzyeJQo=(J3br/T+E۪D$yk{ fސi[b@( KU&T8$:Ake= ql^}ZPK #x;SpH7=$I=?ft!WϽq<ݲN >K!>L5Gb:WrlKPniDX"^/OZXNp|$ <{4=6A <Gũ}/5$mb 8At!)D&)ݚK"M=H As ޾ro+1b̎NA]*~ry"WQ`Sk.խlز/Q DJM<tj)"SƮݾqu1m/f% +=76>ȹDf@#Dse)"c_9vX&G+)uD) yo<\K,y>IR38=3k 8Iu_%Kz31l5M^m==U˶ dF=zGG@ps?*Ca9)_!#k3q޿WZ")5PwdSK{EZCQf"e]a6Z0kg^`|G' fC4 vls [+2[}ȭǏFm0P r/g9_RinYAbބMv *q?6"u4g=\Y)H&&Ķj{7ȵ YtpC2N$i0ԋvGX^ fU]FӕNAD+e6zS=oGvmUy6k,XTF%IJrbg\9aΓP퀸I68[~v-~F( R8=\=f: /]f%&h|?K_&|OZLh[$뉚vP_EKӝ+qM]ft998 "&n]9p@3Kp!G;h"۹ (J1gGdR5U)'=~L3\ѥT͖ Վ)Wh+)5S37-AL90`ZWD(<ӵ>"ӹL]de~%ɃW2򱼿߫+qa+3ZA{3\H_7~'QN xN] 5naAyLcjk3*p{oG}FaOePq*~ϛ'ap~ձS-_z+&_oͲ*l<.;rФ4Ҿ$9@œ9'e3V\a#;}\f \^B`Ǿd*3;?}R.lw@(gIRqm6VڌXoOnaFrR]T΢\ݣŸ1mio0]zbMoAe:{p.gͦF[@d 3AWj0u=p-kDFMe GD3"VmRG ެ^AQҳJ&_H,Ҕ4])ovj1Ct EP(bBog(&'[KJeQxc0OM݀ x Bd>+0:SI i{'XHH6]'PCg:as?}۹M+zrPGӇZAdhbJC~91^bµ=A넚^e%\| %^ʫSXFY*׾SLC_S64L-{iQ0\)(r nX ib%2fWsr@RtfkH!ASq/1EyIG dgӲGPٸ7v~ Y^g9bFo0lsays.ary1%o86Qt0:n"]$;Z% A{b$7/ʀ\pFP$SG=M^MuAǢ ) {XR~Q]b}uv QqcSR1}= }&W< PbJnjg6Hx!!oWbv#IiF8d ةI~v+>Y4 +((q${\\gN %`Mi <%^樫-!9o9@ ǨZQ2ߐ笷i?X,1 010Sk > )*HV.Zv"hV1RX52AF1>":@@/./x2!SR HE̬EUqم2.Kn(+ÛT`[:'\|SW[QzWK~:@pMѰ6l; 9rrKMuԊicpO ~}~d,9I2}}/<'h1)@H*R;ܶ5}M5?-O:׾m)q |_y}l5ژM9ivеYDfT4jCLGQY o׼1uľQLׇnHw 4NV|>Yש)עΜ#GCٳ,ilV57|2خ(sN~t[{jI-rZ\Z,Ĺ>}wBmٳ)~׀SZPw)7]JG!6E+{'$qvz foGmB0 Q8& ],a#a*~mE/ L\>Z`,zLKm^i Ǚt2\d\eWN:^[]BfCK$(O{W3 PuV>Jwj{qf&$0u9 M asM`m QWyCahác3}Qf&8LQ@!ֹٕ߁p%3Yėra c!$2_ iǃ'BSS+U}{)Q2Q&y|A45vyԖxPr7/T4|Xz>TjC_ԯ WkԚvMJQ`Vy`n,\ /kKw]lG jIj2'P2y F7@F>օu&ʲ1/T&VF 6oxh)@!~ov:-in/A:$S Qmt3!Ҵqx QSeB^:9QDsVvOdA(e u9&⡚ƴu F!cFPiOPX0@nb^ RwƉ, bІUeiD|X73VFpأR''[Hk˗ko]B3EH{@Uq+y`_2]\ګ ۱Ԗla(rEDbNhC}b,uSIx??N3tިj%sm:6bƐ}ۗFu Ycћ-m/(͏6ׅz|KM1} XsBh:O߼e9k.o3H}mdj~!_Q6Lb2񌀵c,;,<$N`S x &lk]k*Qni+Bn`QѰQKH vGh7AŮD)H.#;@CGhKaV68H;-3Zե߶@.UjT3F֐8bqK8شLT`:0},C:Dh,}xD]lrxu\:֋z` ~锜fhjcz?B"հL?= Pq -Iϯ#05[S"z^n|S,#C=$\9Aό[A36ҙ&$Df-H19}q? jx&vc\x`&-9 b؄y3GdN \+m$C&:V m 3 Dr ^RT $rvUۺ`j(k6hmf$p1$wa1*d27P1(2M@,񅛬!s]DT$F*㼥Tl ע#w ZsA#_DyQ_ Z"WB9?k,}"WS=88 "IeZM/öbiG-LdeW&._[ vu#x3a=\k+#U ~jGѝ%@q]iܜX\z_lў*s>&iZvU鼩 3K@}w}Q4~&J@kݘ;ZliFy2,} Eo'Jagȵa[`ƍ?q X/~,cO{x"·1DL_%P׳1ngK 0vR~㷗S{軷g M+_a{qLéNQhC")}Yۭppuo=r/&yr#6$TGCCu s+]Uuɇٚ_WwOR{Ƥ<(UJSA~, Ui)I!4>"md_6EϞf:[$ޅ tiBbm dсZT 73If{3&CP}6~p;@lk?:Tf{2_.jN 䓶$C[-eѵzgRUX|mcHZS_^ӹnB\=ݺ"d~4& <9ʁvF$zҘ0ߎ',R)L>:K:lkkAD12z5t(Hzhp`]Q+Ⱦv2O뮜iM竬R9mO-a/z \rB=JIտu73wљܴࣖUк~,R@]+ #&f+U{hZ5.K'p bK&TBo?|Vr\Y#㟣b?l @bG)nfKL37x}Im֦i*q_ͅv%%C3c60 p\q:Z|88.Q,h8Eג}rĬ9k7>+8 #y@ȵuywUs;'fgXR#  k^8ﮤxBN.liVyI)JOs]*3p#D7\S4#rMdr-S$; Yi usyXȺ& vD |J|-៘"Fc׎h P ˄ЩGl-'[~Bҏ} _(2m~P~SdBce΂ Ֆ!vBJgS*%%' OXXO)g8Sh~ ]Z YpcUgoDO oWp"82v3¸zV|{eEd~Y(aljScb~JPbn3'zWm<"8礻@D+PpXR אEZ Q'8K5c _0'r6˘Qn;7K |И*λ 7ڋgo"G%_1C;dEa'v6&M.߁@k^O6O|K hbP)]`ڔC }ܝ.L]5odpǜ^K%u|8iҶV7wz) 1h6u"g3:eӎ8Sqk2j<"m)%+bmb{Q F^gGr 5\V=~o(mɷl{L8Ӗ(vaͨdC/TmfwBl~A\r o] s m-`Ȼcs\ѷ )@ׅuDe97|J3 nD#z˝L fP3B?>ȱo#Hk `yqL,MY#aug<]u`ZA˼pɆ}39+|QFuZ}$]QfOTx{vM7ӹv+7[NU]R8:yCׯ7awfK~kO>Hy?l^ѢPysfsk>RD %G!GjmeIsh 8{bRϙ##d(5) k28WM&u#m3IK&b)*5 B%R}"( ihq:Eܰdc*xyeV\в34=W9 k#.11X v8|7 /ya{^E4hE!W!`HD/P(VJҲ۫h]& LN@M //F+_PoʹQYٯ^|QǮ%tdOIxT,zv.YT"LHQ{j'Vva! &~Ql=jSY/:4hs)d"YRI<.@S)B de=(%pmXdp>V7LZt"w6) C;*F/>mT >9fŠ\6kAv=qޗ#*reԭFsZVaRB,F}aCd ɼYN;Brj.悀eYxteA&MS]-qߗ̮1 <,w |2^VZࣈi<e\({d\gJ)oΕ~(P3EM3\?0ɲeۯ,(yKFh)d1ix&W.[냚tC1'=4?O-DHOYAv/Xҗ :gȷgKi!2/ zgH)^N;_bC8߻[ю]$-+<3I%W('-h=3%s;.ALԭ,i&6E 51)'a٤OG_T9- D]Waq)Hc.)SzjQYP>pGx;p#ts= ]Hx`",kdAe#@ 07Q= wSq0Q"G Bj=pk;P?6UQ"ىӍVH5:E5q1sEj IvʪZ-] Ht:iL9zjK ~':I=fB#Ep5.e\q?<̏Lxu.]ӳߣkz{V4e^s@_9@5"]h\_\%Hc0SgGԢ~Ԛ%5!{prB+CV8Po,FJ'9H9Ϫ83@mũSb|~WF?n*%x k>rQn,Ny2 P#f3}ܸqƒtSx8x[߷M7x`i5k&q1\8GDh+Žم <4=FMŵ?Da 5n!Ԙ8i8d>uNrP,51 -Vd\:u3 w83w!p|1ʡq/+^RնMRw3#Ӭ(B(L+keEJۅwwK/ƙ'8ah:+ z`*`3/y ݄k"Jo*U[Y"l;){a.R228X͑ bOJj_(a&jd,fC7ْ\%Š0ӍNm;)]mҘZ˕_Է]gIqB8Y/IAtKLw;Sa ㊏֘t?P̺^M>lE[ zj-^ yz^ݜ|%+3hrH3wϩǫ*!KXB蓢0MM C4Ơg;3sm d[jNEE*oz T{dW~8NM4O+Lf[^<%%vL=ۃ ?>[n;bqDihs5:Om|9j+>޷o1nP[ΆZ %{g_d1٫p8>#I-r)Hi"Y%CGz)?0S_HŰ#)e-㧶KK_D;r*1&m}rE]s%-Yޫ5 2B+ nF:ЪPq3 EBZ!^`BKXZS~T5_ƳN-ˋ*9 bIΖ< 6~݃MMiCPnU{[4&cu x[,u6Ӗ?gߚ v=u<_ھ)u#~6?2vżՎ :99'o0r]EH\; n`FU ~TS?i*R|w* %""Q J>y뎞f,N*RBNP0go*T>?,8ZƵ1|)zf wRV2V4ށiE(. T?{"sGs@0gk‹tB.vB!=>zzjCL ~*Bڬb: 웳s.hXQ ƻЂj#zl_a,']:ch 1{ê6$-zaYk*%X#u)*Ƣ7 )Cׁ͆"Ϗl-z9p4K{NHF[~p 76omب)~jS:sS@' S#v;+?-յ. 1E09UT:C934J` wh4Tz(Px:+ca'r)<ܜC0KJF8k=(/!+/´.G,]rvQwW.Tx^'p.Wˑ*n5_g(L|j%xtJ^Zb~TᛱILr?q =@r;#K!A*{pn|WP b>;X҂Yb|n O"cUgjyPs9-$݄䫙bM,:PC3|5R(yͤ 0T¥ӑunTXR2i.tc% u^gN6kaX7e c4[javoWKqΏSyчC\VEt40o4uvoBϐUNטtc `}m!gY<> ޗnWjJMGA%Gsx&gmKJ/[*ђ{Xf׍ܿiXzY ]M6X( Oj8TLs ,&qݍMqH^H HqNdCt~8 B{;qwa0LyֱKh1Q<&`?[B>Z{jT?7'hQ5_16ȆU4~F& %NנԮѠ$)( *36$,dȣ&=|[\s & ͽ.-=~T4@ ?=.d dxKÀ:{}+= |[#"2O+!⭼=Gf/ӐBh H+>< j)~QaOf ^4LNfrЈHW0HwX JpI'.zb$&]-Y2eɡ]J%K7Ú;8nc~sJ6Wjx7?Nƌ !Zy˰ހXpK?,,JN6r7W~^^@WEW{_## ! J>jOHpBSf˶SnRJQOr8k)s2F##e))e<ӓoIb|MA&IU1.GqVҧ]p(B^kN;RME41zpn+٢e3bLME 융Sa,ڸ$t= KijVe䛈2F^+>Zl8L[ ʊY@ DPA{yO*PeEGd!22T& J\Fюg6WqM}?$1]5)/N8 ~%4LQհRy#q}X [ ѩ`$wF Ah4K<Ǧ|Gl  2{+\4]VM"zib v\-,kۦpn![EԺ-W^Z>kʞ)a\k>E]dc\&L1i3K:J>vJ2 o8Wp |"DE{hi>.CȤOLōt9ɩp\lPx?1q&F 0 `Zݗ.q/? pR~('nP6 >dd+f9£܃:mڛfVX+$;cbrl&R=[9HAtgmF4_w-[wP:4J1*3sk. -,)ʲ$/q&c"1Hk{Vڰ3Ӽ{`&/hi<\ 'UrؿZz2- ߲q8R2 Yޞe YrMb,nχ0sPި/opeRKZؔ8?뿐%ճj&ʪ2HCi7 *i8 9qT?8 =aMh^C؜ 7F2&6?ap yQtSWDp3H?N}i7C]:}p͜T/guKtS<~4MA`; 2PyNU}K)l]bjsrɦH`L_9Yf3W0EBâ"hSUnJ>7)2,!QeK?o@a_Ȅ'0 l{ze,hd x5=Bn ps%N8 MD IZkHax!-ۧ_2a&i>q:9 LpȆ9*}Ȧ]@,%#F֍k4"Mz N#Ԛ HuU2Ȫj#VHNQ2SzǭdO5G ECJhm`W`rp!1O}h}ǷZSn Zr\%U|5 r1*zW`s1ʆ׶#m'Q'Fއ^pSkN4* u=JB-ZVmHd D $3!t+p&@2&0׫{ ƁI}|ETRlT,`[f$A%s=Z(*}KЕ KD].OqmGG򦇄4b ?nrhC_2!ыo6aޖ˔`a$;8cJM57b{V v@25PՂU'3W,81#"AAxZg߈[QS4',)⿆/ϲ'(5t`cw/ !net 0}O3{FK@f:LXI6AĢ[hp.G*hau۞Ӵ!ⵁ4&`6 0/&j^^=BMvk;R죤y/b`)%!A:qs^l{јk:NEg׌'FfH*ENTUDHk 4/y\tuӧٗܰʮ>3d-tPu=jAw}Zfz̽zʯLw| ˩|SEvcx9#'* ξnkbisSTte /Lϕ K{5I& 7䠟HY͉g{*Q3ˊ:YLz3紡< F0.굙 Wn8sEGve^&3$ǖcL(=k3 `=[)V3kNL޵w:sx{UarI q?㐥LagڦDVeVN]K p5Ж}\!n$_D(9ՔsKw\me9kؒ/u:/,N4YIvlFau jFB>L YGukeE(o@5_f5@Y*d:ߙ8C@b6N r"?= Ί7&#DJ- gPTDol 99ؽp{:e}sŠ{;,["䀞:Z vvɄS`V%c*ߞWTx=L_Zqd{:o438W\Ē#;Gi#Vl p1ҡ~q,(io tJA 676eu$ 3"X]=>y߇= ;"h*5Vh9=#klT*ʡ~]+f?RMv@ ,G-,> CWb!R頶}!D'*QNDl2=2F?#@rAÐ$P*{ΠrKE$]=BaF|j0GN2[Kǂ0$`n iC:?HWUs($zhXuS)e-:93ӲNdK)qgm|Fz$A! Q%`{=q# XPvJW&.@VܿR}YrO?}tD?H']h+.r\gNRPX\#YvA&Sõ7P{t֥SodvP 0{jF?4>?|ð5=/̘ SXt, "26Pp& q#R Ӈ=|!dك.f*PŨ /RbdͣoïrEf2F[Q7, уwfz 40= n<Wc6ٲ'On^f1U^H2obM=)iZ~.Ȥt(?A!x5p Zfغ ^?&Wia0N:iAV6$_CMh 9T~5\}գXR?i.eN|yw+ΚWS3,UVۿ#DhI;Ț\|=~XbkAn?V,5t 09J-}9cnϑ[- G. >Z KUPyf#" j޸e霉B&e>Y;X¦3.uxpvCs;; -xSDfbļ-ೖlUdBsU:OGԃnMywSc`h-q/5m6n4g{s(kcs*ss-'L.]⤱A ?ɋ).x7+Q1QJPg4\VSb8y8"wr͍` DޡfS+[wN~ĭ$(;,h*R&f~N'ٿB*+\~_G%252J cFIm˔ktzTձ:0Qjڳ5RY[][oOu]Y2TDK6MdExMYqu,͖B֞ˤD#oJ%}H[ٛjz'.L;HP }٦W:9d_ϖP <| ɆT&nNu9 "ik5Pj{-ا.8NN! XBU3Xۚ)o >Q_vs2ᙿ_8 PcUjQ*rA0vٌ^iXHnyk`.uΚ2.| w00 {b5EM묔(ݸLeEF pCJ-Em%%n<G5)X.D#uT(|M3 7ZZ¾!^*@lngPFZ[%^w?VUf.A#Cz_DDn,JЧd]$c:ٳ>Jxk6[_nB]1oqޟ] 7ؿyà dF$Un+qX.5nLU-!$&Q Xv7Q.EY5#Ӟpfe DaYysa:bTx|b 2^4LF1y17[ubF[D3k [ {$aO]%W?~9 $QB)@ <4Q9@t;eZC%ۦ}wi"R0ٵV6=|juu$$'fPcQ$Uţz<(ʣz% fR~PmCHQg _y#Cg [_x (">-Kպ*]l]  IU\RvPFF/?]`{bm p Xd+ THuƒ eةR봖/9ډ&DIr /x yzXÓ TL_LHC{xϚ7l@5zKiNax][z(5j6։nvL BeTtb gj2e-f/-W'pjv҅H̛"b5D*̓8\/5v=%37 &W3s9aa{0 3Lt%b›Rp3 [ ~J4z)Ҥdǥ4ctQ6Y -nb"U( Ǯ+(M `̍y3Y+YqwrͨU-B? NtD*H H7dI R&*=:W HLw#jx~IMI{4?꣱n/5>.oت=>mDv\*Qfx̽1'<ܔ ao)Lx<0yܾ$;B]CzlX: = QiUؖ># Ff'0)ӑ7S%b'J?\PpRL3%fgrs s;&rsQSiϔKV4GIN`0B@nVmR#e"[S_[5,镯DD8{IF$N^Ҙ C%cNjVtwzNJmǮ w3^VreZ=@< ^wPWUi 0a^-vx8cmbCJ"gYq3G1k~=vTH>LN/ ƻ >6B%wy؀,sSu]QJu2XS6rWV{ ’1ϋ@3s(aeIiSΠ`zsNzpRUcʼn]d::w{V\fq;2 95Am k`X g@k݁~0t/kZP{d#1GBEa{dR^%90WUEe{|U:>ے׺ T#}Yc#3.DLj6bYąrڸx6KX7?] )+RGh6؟j)@\lat47qb剛ގJz1V;2niԸ{JGu2@0%F 7 ~lj56HEcĶ[t4xnb e`=ef&?J_p:{U:-',Z=|IƱA9>`JCtuvYyzʑYqRXoTuV]FǺNB`6Lt Ҫxf6+F^a!.Ķns6Z X,Dͅ~O5C8Of%9oI(]™kXrwGgi&~x(o5oV0 X5ALR5'r㞮x,K2gG!oBb@ rtډ_CzL5QNZ,$]{.6D@B+X db39 <)$sXBs?j-,ζJ+} 4FB{C,LȾXJ "ڕ%8͑E4OKVU1bnl.2l톴$2=d }ln.n|dۄ\ &|vlBzF/jE\[R)xQ/Rv;u>謁Å 5 AB3B+Tanh"^23f}E/&I Жe6 7tL)?Ǧ@Gؐ\L,~A5^0T.unWXh"7\VN."gÑպ P;Mz6SЖe &{RASuT#ޗB ?0[w,|FxQrLTvqi91$> \CQ拑mX"+9G RgWʲ*S~H8b[IB*x^m/.o^[5#ǘ2 "v V-c"AԴ[[ BĕF <:&LM0E&{@M;3ZE.bQn M"`Pb?Wgös f^hfQh4upw3)(2k&9ʯ4V``Foqq%ͥ?xw5ߠԗX2=QecV2d+;"t{-i袯,1CY]0{ A(52(ûgD Iq|]neF7gZԌ?㈁I1ҚTrF|MM(6P|0!g+GF rYVfEogyMS)U{m$eBYB!B {e5%z&PלS6kHYS m ."zi3 }ru6|rY-lFaWd+8<௿3@*c M;#;u"XiJPux9w껢P; ;D?Qg縊.e#^C.-C = ML=GQQ.1IJﮫPmP;Z~ Fs}e uXI@&wyuaGPIFvڿd,* 9YoT-,wkdҗ ^iUlfJDL=M:;ofߪ<eXnJ!VO;iL,Ğ/@ׄ{]ZqMp dUa|K&*o {!I?VkiV _ߘN#dϻ Omn}. ԹxIfֈX ,ej|ym/gK!E zԆRPRD1_W A C)J\AH2à ڐSD:>vyx Aiinn5lQ`¡='F[6!ׯŶ}<-49_*QXגeMT!D/F+םk)`EK.߃[1fAɹ9pHkq;`/;w4 QԂ(= F/y`%_&/YhBc%3ڕauZ:?Ä"΋T_|ۊ@{ &WFfA\I9e42yC Nxb 7^q+c| D*:#e釭^uW$ .!χ_ j k yqNN{L!աMplҜ9[4S (*-[=Hx#^0ӏewr1߮J bvf2| [VG1I(#i{Kˁ[vkdټ+/v I[;nq ~Ʈ '3bLˆu^{@f(>$H$o'l(JeLl οr4Փ<;DZH|t:vu)Ҭ;6yU-ז$V +ՠGMV\ytz]har#r5D~@#ԣyYV]Bt_J}a-!EP<.[dа$!QCM>c`uVbFT~KY&?ײ%x3Ҕ:UG* o>Ȥ޸:52I,wɜ8 fG(^sUW^p$70~_4-k[Y]{17y7[_ % Ql+U#Yf^(삸 ;:yP>^RfIu7 XqK¡=0TulU1Ǫ[Jzr={ĐqTp³,|P[ctJaҌ;sZhe_E`{9F  )1vvMTd:(}㎑_a4- !/"YRi"B<Kܜ=ӉfoN:! zvᜉDb 6zJu @mkd+q/,$ אH/"pҮ^ Vj* h.:_{2w_*n%˃P&VgڮɿLρVb҆*OL3 Z~:kʝUiqXpSY/. a `7=2<3 #)UGE37뭫Y ]כ&3iLȫUplSy.zKg1p bEb{|cU{:tNbtoWP+" vpT!<9l:-fBV=K>WT4H \:Iq:nIr5kQȽ'K;tGp}}v?"}F9ӫNI`؛SQAV^3̎T9Du9~U֍֚̌\3ڶ:ٺt1Kӧ DLp4ۖVg`c?[hMwex7t)|^vh No=\9ktH<5l" Pg:z=ڠTTrTo*rmėH% lE2DٮC*<#&ϩM; d9Qwl{1 z048ɷ%}vjbX'N_cK\6*Ԉ2IWr̀-4.:jܬv )$gDs 4A7E[ q5<{ij~ۭ1B: 5ըL{ǜ b^x-zgRw Rcc4j=%DO6B.^l <ɲ갑h3hA.'k~a##(;#}ٌ@"=h Oƒwn mwy#'w v-]#H1gz:X:tߢ6f}Q"GZ⤹8R;o+%e.;C?Ӊ+h;Y4hH^O=ݧj5J `5uMlɛcf)xWj<ƩjQ,N/ S>G@[;4ku3d o's'įӏ~}~SG[m{s5+|kJټ/p;DVǢz8bj"+9o@{$5DvG&l \H!p|{/O*$/?B }caSr6O:O,TFX q,39[' [䘎}qonN5mb.? /1﴿9QM"8K;:5!BKH|h&NO0÷P|=ROx-GGE-lBQ뒍n2 ̬* Ar4 "V%dF:$g)3+`,(/tmuR/6MY0y1 <ވ5)q j]`5D1:L^ YZ?$(5}hcj57WgN]U^Pc(`MR}h"ȀBs H+tG=+UKq5c)fCI#{Vi㝩`´τZG](`%,X\:2kYmޕk ‹(RxHi N-P |7$x*TtCPSf⭈ my#Jx πo4l5NyNx{G+[; 膎3@ Imjf|fj`nFu GϳnX'>f/'׌ϲei5^\y!MtX 8'ַ)VRp;$Ѝ|L#Oܾ)?yRO9&hMlƣ'[i->ѷ8ԐEZ=vaC8R?"vh2`kۼdj\hKAc?qM Lo(T4tr;RL٥ _%w&R*t~!U?cB^:H IJ$+@u4a{\ )W` ـ(ƀhrGBo<=yە#,QrK ͭ)w"PwI\}?P&߉mgQ2 omq2E=ޚ"FQe.8 p6Gt=~zu ApWTwb:GU#0{$Ϙd9Y# Fc7::ٗ hp~qE}y+N1\<^fG<]/ۤ$v`e>cj5^ ҝ0H Z e5bGXv@UVm)<Sz@E;7q012eER$!clRh&h5%n.I1-qQ8yP ާ^#c iZƨm\-w t{6;}?< //rBɇN*WSґBY%րw2n-b\yŪHiK+RA ʤlC\Rk#~TjMR@zLN'!vYS?QYܙoWMFӛ݀1YL%έ݌Ud:RB.Ş9d;R1ۭRH>8o2qK4+!/hvqy usR᪤q>bʤ%!!H%@DЦ,jېU6c^2+O/."}lkb]%0\g7o6 z>՜Omh*8G?h&bx+/ijJތ!MBJxX2D*bLϸ_BuuN2͐DzZD9dM N&odj4Ŕ#ЎL"i6Շ7^G-h ,-q'CTk$H ݊($FG/ L&ʓ^=NZ9#qoq3ύ(?!tb7KO x[wN>z@;q E'2yԅR9Kh Pq8~O'K I}3X(tJKc( 1 *XG qr6zOWyiׁPX[szc`_|?6=C m̸z͇9wn EagfY9o2o% WWC2~%KWLStJOSp-k~x aC+FxgkM)u Fc>E^t:)xo M[ =qwFr}EϋЃlI|[wQn^p?7[hzh͕A?Dsy@VՒDE-WҞ,b/֑S[=j0gNIx?+B…C/Zz|tBW`qMl&9POtq9F~b휤_Kd7k(K^%!U/[Rej^h#I 0eEgOztm*=aVצ+W Qbޱ r * MִRԦMXPzsmkz>UkZ2!I;9JVYyR+޲r^:*{8]}.-#}1B'!d:;cOig$D#P%? /Ԗ8E󋯣Iن)(PMw@CXvBxiytJ?<*>2sYUmi6B _RDxk";,63>B4߈쮷!'#r뤮^.f8B"ٰd5w?ljYeF MPcM4˧46#$ۜEoR6a@/wdB߱14oi'DQ71u°=4O94c}.?X̖eΰjZrt'&}"?RgN>j ^Xwlo2W5İk5N&[x@76bEFd|oPѿY>)=skx#o6jٶC`$)\uWߕ"!I{dN&T-sLmyQ>JUP @=?t `rTҔ7 M~c\OD&7cL3tePmKL4}Q)"v?!|2(t<ش2ҔnP\eԟ{=9+$Evu!]lozW-](E Wc\rPn"4y6gso#?v~;>AxфY\ޝVm ]ۃ'KR[`S~X(Ҥ͹SOdJrQOw{3i\Z]<y ػ|qC.qΎQޘQF𗿛Jp&<7Bq"J)/:/m : X/yWa.u}qj*C>9$8NMw/pxr. h=9F "_ea=YC`YocѼ-J"ݗTe:}ݼBG|Q<0FG>-o'BQc[f%aY@cVѨ8tj'OcP9oᾓ P"VLW3) {;^zy:me:ܔȰUJ5q`}7F3%bʩE\ٌp@-`HHuT76{ܠId/Z]xM@7)s}(s;yg־ SX '`Jk+IU"jvA$&!)W4~ &\,88}(6IebU\Ϲnf@2򺡞6 ]5hRo/\86cqc@4~OYqFcnY0ueUZd_e.A="TmT08ǾD; =Ջ;qR0e>=~EvZ(dL}% RhyH[]I%$oTir,rORs^o\?n |_oyYB`33}Z{=^2(ݘn|N@O~%~dV0&s aY FDXƍCzd|QJX]3`>^! a(=)ܮU򈶍:f}:?($mA' jRS9[o@=<-L?@8/f!/ŤT**bI4?<ɣD`I^L$ͣRM=63JBt8r9@L,)D3O p^Z9J]HC֚Ϗ^vLL|eӦjF4@(1 |>Bb#i?s1Xwm)yXl§Y \wP˰Vov8fm&tʏj+Mx'Mq!,@6-2L:xc 41 mxsDrLB tP9^6N_צ 7 D`=Um%%73.i'h:{JD9^] ; 6-xҷd46![F|vEXX_z\C]zeu[1(gQ.QR SrUvj݊=c `h3f+X9bޕjTKX9`{l"4^PUƎ7DqJe)xv!)&sHT[eTҝleǘn"mTӱw2Y{aY!)1AV53wf9IJ(yJ+y\ŦD)T&gq] ߯'6|xnFN}|<˜^ jl]fkm#T+Z&SK@M\p%ʔ^| I>Py 0IDhpLu 1]d4ɓ-H"``M?ig@&a W8Chy' 9ql9 C4F1SC^J<ƒA1$$0)ylHsrZMH*#NO$vBlqOWФ kcAH޸ iv'[RB33LZ¥1C(L}8['f[H1ISյ'7/$ &uY"tB2s@{_qR"(ne!ن0-L._>* H ̔ww<հ+M+4nm7|{)ᚆ^CcLiŨya*l7`dS9=X+eei'X2ۈ"ca ,-iL-;FHrǑA&=::b-zsves=\ƖKQS.m⻹2DЁIkw!aEjLzꚟ*-6uFu@c4ܝg Y黸G=OoWGkW{SF܈ FcBPڟa)1~I*7W>g.?Jl┕'6/_*G D1̗G7sKc&kU׾NQok'S6@0Ɗ"kO۷rɃZ!;i: RUBsU۲7#4L^mme%| ޏ(TEhQȡ"N,cud'VFW)tvD 3` ǖbJf=$:ǚ{mD>#)j A(mM#KjETha2ˤ݊^Q+<+n\ilj tka9 ?N-P;ŀ+_A=io%MPʼ8vKJ;u ktp%ʑYdtyfSyߣ4+A:Cg&c: :Ě ' Qhd 9Afa|i{/c y$7CjUe 5/H` K4u#aBُ,e| 9 ,J+;0y| ^ra?LA}[8?:[^DJ۷U8' g;4<јݜYzy13?Ѻc4.^bY er4baժ(zl;2'>4npw*':@ p;vsD8I; :(kZ@'ɒpjxX{(:;T\ l$M8%[6i:Q st -h@0T>8wr 5aX˾0l' RJh:~sت( z61=X&Sy v]`:yn&ڶQI>cZO oXnp=pK52w*=7#Yw,A;S-fL+4zZQb(]rWRdo5(Ecqr!;_}Dqbvq}oDIF#9>L9//V\__.7YBZ7f޶Xgykμ`uREظ*SpR>BdEy*SВbϿmk;&rY OZD丢]6,݌^0}v `oB9~~0ZnJw$W!4JJ}tBer{cD1QV z oڂ`"WzI} 49`SAI1%،B=;*qB5O'kÈ%;Jwc&Fܮ6pMЯ@#:H, Bm'OfҴ~zddZB{#T#4*2"Auє+Yj >CIf/21*<_.XoF֞21?q(+f;YAwu;ysd-IVw]?4O_7ZG̀k9!!FZ?i(&Hxs-JDS)Y86*;UKh;r5'&Bj `Fs#ZcVڬ /k5,zEn )$t}ZF4}{:y15x|o90#!yVIU∠$ 2d8Y8PEveRحVL$#2y3r<ݽ%C}e@ dPg%_,KZX;,ƀHdYXZz$ P\i}cO_k$ (k7(khKh/oχ&~}wZHokS ѽ>pRdtlq3l7˟Q;qt^G{>vPlra"ank[\b-`D6MM}zG/k )ɕkZtb!5,⟔tѐ gu.nܾR 99e$Exᑯ˛sc pd(ڐbU[A\t XI`;} dH{ʏbS']Sk4ȓk#Ws&ZJ[/voa7wb_!T]C+Ӹz4vXz<ԣLrM)霤S-K8;Oʆ;Y90% #m8X qS*g2pK< (g]~dNMܔAcK\;h חW:\2`8wV<*A#KJв|&v'#2,㔠3] Ƈ.y?lCbrA?x:˼pMN)+[@Z/1T13>HS]%Ӎ,Y8*R)~ll͸g^W=ʥ83EE>$WQ0ɖxpeSKܷ+%!ԺxQ\& j,iE4آulH9 4l怼of(%ۿR .;?ݲZYћL':[DqՌtN88,|(#?Y)"&q]E{6 D7vN`JAqwN a kM|k_T 6MPiYv,͈oѲֻ)H=Fj}KrR?Cu yp?0׻Mx~ X\VJ1SsoDā+űŎ':4 |ӠN?zm5bݿ9\ ɭ:͂ƕ )NfS2# ζE>$K3J.< {gXlp! ̝=gF \6/[##~J^yST̽8iiտsbUb${Z^2jvڈ%F'V\ȕbeA쯡Hބ-F-9adzW=\ e1ۘ|%ƕ@*v c}]Ğ_#;e8cp 1*4ƋE-AzXH_{(B!WC@"OӻU/V8ֈSh7Q C}=DYɨ{nC|Ў<5rTiyDeVTWXcCjШ269!:E tQtkw>g2}sn͍4[ۑoq"ZaȠT[T}`VP1 dJ8+A +?>\[M.?,ڔM`$X B#y]IrgPǪTDw}?ZdCfW\ tQ@Љ$@FiC'm=m&%-6] (6F8l帾5G{x2Ig51P̳ΒTKHW̙Vk,Ú|f {HnݧiX6>ؓ 0[ 5gedEI*pӧg-amG/I`|~[ fP( 2]߲r(ocg*Z̀O}ƋyFUTACyX9ڍx Id20zxW0߿V,09bV~מ SgAAQմl4)g諈Oz)0hq(9[Q&2zj-=<}ɇbU03 \ 7ڱk\g+IJ"Q 5G'|A[/C]6{Q=]asZ!痰8kg21R23.`Np\~IJd+{[tY4\G!U=2D.Q1ZFCӘ8NG^WI /B!l n)Rځzm'm\9Y%2%@K虮bL>jCeMR^X 7UwCRCa~<vZ-}T=Yq7:L*jKx*Ozeɴ|1'{c d$rˬǸn]rUd=]+ظN!5kT֖0ץ~\9RxKA%rVt1a3T.}3H[~+HѩaER?H⍭'(hЅIpC Ҥ֐:AN?"^[Cj&'MWGԑguLB娕>OB6^#| FuP8y$ʰN\DQ+j)[xiRӆs2dTo f6<#[êQ_ht1/-P>Dno69PF4jo3Vy07ZNzULEɆp 5hb ɬ^nhw]`EczK +ń̝{ZPy1ˆ+r>I@$k&A-BxΡ| ArGimj7U%gh]IRvON!#| D{,;;85?l[m]P'v^sr>yٻuQ?t}X1T9̤9?ߟzED"M`0!AZa䙮Ee;k rהV) ϷzDEXC.09&GKxɧN@.q>wM]$zcR@4}<?; >F8 @@#]§jś .e‰V !s 8QWgsȫ(m6!MjRH^$5t_eO,H^vML6P7[fP:,9?TCbA` f9K^C" yp\/'qqD{P?!>%l?`!/T 0 ,+ZNSo;u *8˧/Sjd%]*h 3R1Lh^ߞ7(;=`6!d;wKrpJr-I`D}tO&UTd)a@D,J2av1*+"i^7Y*޲뛣AJ*v+P:A}[8{wP6TAQ8qr o  [ф,L[krX . H;q֋cWu ~VJ"DxABoGIe]@.fAPЁ"H=We=k9qlEn!8 axxx۔2Sz][Stp%;9jF凒P)቉Cb>:}NS4ei51{+,yM0XVz:mm @zi'J-́n⬁M6iQ*@:w)QglrfJq8v&~jGw["|dĻ_KВ7b/(6AS[~#9;4Lj-+ A\v˖ VMoHfe UNMBSU ⹳FIU;ֽY>?;D#de:0#Ury(L)(WҨ>Ȣk1sVOiʺ/7Xh 1*1^|v3#"xl RB_s_$ÚDAC+mU >/OboHfPFWF^V^ZHE;_gd|2,@Bq#G/=Gyq@𝯰U2p s']~K_A^kZ; =Q#x/bmB¶FΨD$;O] àen 2WtuU4ܢBЋž"̀ࠩwM/N>iJZ@øFE>WP7mAXVS ~`i3' ol Ows^]. }hC/+_im| YDU:BD^bԷ6xN۔~S L=;f@>(6@+ShPX9|8~:;vDy 4 f<\^P#5\"oK+e$@jT$@:kRxaoeYLgk+S OL"]VbNR-.o—Lm,Z~y*'"G1/]4\.E]6O. Ltrv0upxj)U4|")Ny9JN8ӲHMx{#UV1"%Οy؞*hā !xՒBCU&doa/c#Q HR?;n?,Nf]\ȳF6i"5;oH= Y4k%GWIeZsŏ "[fsׯMGlgYZ07070100000256000081a4000000000000000000000001646cd4ef00003258000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx/zr364xx.ko.xz7zXZִF!t//2]?Eh=ڜ.+͢,/3HJiUmܳwc0q>2/oi-Yxs㔨@eOċ>gRc"9Sq;AIJ`UY&™t @gAO)p HҜ!|JON7*Ej 'o(rQ}!tq̏s:럕+4vkK5[ ΏC1䯅/kjOzfJk\Z6=a6+De.d!U+sVUeMk!$-YEnߠtKTPDyjM=€,=?UL.Uz?aaf7s'R%w" N;/;?k$X,f݊u$MA[S+#N-͒&(S~ȮhEfFCԚ3#*?35ghP7Oj+|(i;@JE`ci9Ǣ Rìh>'ٞVt3i&za+[@x@DL x{5J3IǢP񑆢{P dT+H]7pPe0WG(q1k{Pꈗ.+8GJAr9hAD@bu t*&b %a{z=i~%@p*NTstfhpբfm0OTl,lcYj\rAI(cȱ rH q!͵(a8=r/<-b@?SܻHתs *Vn;Ȯ,K?nc?Az%e~)xVkO[Y, 5&*aG2rXѴoXG^<I բ<(Ϫ%WDI׎a(̱&.  7mIgtc@UJCV*G%4m7d)hFam܍@Ho]nB bj}C|*@o敕4K뛽5,^.Mj2PŌe>mud&Ն6Ĩ`9["[DK^>`qUu띚Եe6 s PXi-h9Tm%N#x04l><aT^jud9ɁҡQJopw!dWxyU58xKYq]`Q^e!azA9 Ν[E4 %{'rMyE'|,c>lUuG{V?>t}dW2D5 74^ePj|ztB7x7<`B+&#qi"nT'ub/=z$B3QC$&à=G">8z"n mAw Q"\)_݊#usue:3r 3<8EWbx=?ck1c/l#u.wZk7A'w_]yI/I3i3͹~):VfTA"pp- &O~v:XF/aoL/{v쯷ep Mh$(Edx!) 7Gĺ: gǒ@q4VOLTBח54/YqZTš& ~&H-:rm&z@WQdjWRoJfR0Y=-Nb_Qu\ޫHirVn{Dl]C UXMtR`ܰv:IWlyy@x$;1B$5(3iLF2i·WVDh듈0ס 1Xܭdi//`xp+%kU*2w_+d[qzH$WP;,pqVd&I3դj?!\ 9{sWDeL nù7!흣bxꞰ챑&q25qE@թvd _Z4AZVkS2bd_{7ר)+c~x)Ὺia? 9x}enB=vfn톍|hjըz,(dž\&rN^\jaSw/4i6'`w/AR3M:\8Vil^0WI61%c#QFPGwMk5'תC/Vi=o[i6j:p\Sڵ7a(NNy g.\RvX~IFӯO69:>oum5ڙ|V|ifxwPNݚ5\i_>JX݂_RŽ$\)nR*Ԕ޻ 圂 ԡ[n%8|Kio8 N*A`BfBXojòHx$mck{me\g[jՎx|?Xt# 8l:a3=16}Z N0+ dua8a=fqK-v]4j-^s"*6mK ;-gܒҋ1ʒϬ+WXݣ,h[MErɫv&ҿ m~GT@X+6$߈z>P* *^dϩY5!+Ck̑Zk8J(=dBgb|Mm170j0{W9dY9E\8iuUDlCJiQmz“d@Ӽo^<{qޞqBЌ^*:1MH w"I!]Vo^r\}u*mW/{rgܭ]9?DNp̰|o\|B bzৣ6Zpej_+ؘ5(YzgJǧ0?|tҧj!׶`잛5:ї* 8f{3F **nE S{s])2w}V _L3LLȯjQVػ9n7=cHAp.t^E0zT ㎅Kȑ9Y^&^ LRәoe}4N&Y71o(ƒC"(2 +Ai*wGhLDqh&syJvޗpd醐}d䅋rߍɤ 1yF[: k)lwHe\&+Ǻ ~>"\>d4`k ?Ev۾hcp M@֤xg2G"Bi,g$(g 1t2̬ScAes9YLVf[ Ljxm֞HX ^u;l߳xL'o$xmv#Y!!zΣ`%3GA/^?=mn#+}b)OpRk+:tEYN) e˂>_pS$U7~ԑ ?t /V\KK X$Haܿ/'802 ɩPi@ɠRM<'NÅA8xPceܼHEP.4J!ó2*y_" [47?E!N$q9־د~ h6Qz>* ]:µ _#8 |1Idh9z<1%DYrAD.^hO:@v.J tpq7t7Aʃ s@*#Dr+R祰N Qnݜ/Ӧ0Y;IygD:)[a1cq(a%a9j}cgŔh46C&ObFp]j)8K7Y1ڶ9+3bc h/IXa ,{,)BoԄSoħ6ň10>.JUIDGsTCIq_R$L;"w*N˩e3.66MDԥgkUM#1Ky8Z0ѪW+2MV/c?z[,iШЈY0oc6t/ƝTXi/ }SzlQ}|(/u y#Ukh<`[d/Rlikkk*Kj՚6fNEq|fq\Zû{ zi,Ȱ)kaߙ|(&}uGNKy>>O3!={] gr'vg´5,1[7 P|TsBB*erK$U|32zh\.aQ&#n)@|4V!޲/40~K)Ŧll&AOcC.Qs`{j؇N'䛚aY^I*9cj,ó`ljz Un5o,ĄbWҨ5W+8^U7 3 _xsGDD\< V &`>U+>ҧ)RW!'eSUV^f:P0bԶ&2BLB Z݈j64fJ:O#D}T^GV$NC,#4>9(Y ۡPNaErh Ea{"l_u$m88O_z^MwP !m+߁qJⴘ4~]-< s,'v?N#de n4)V]0ң;H<Q |,1.` AzmXwRT[6)OO{h#lUQatnMUdWrRJ13߅㻂e74of{\ɛ/qe`DS4!E3Kg1Cfy}\5NI{~8##2ggӐ䬀ʂS+#"[y+,r}׊޻#__ ;}HiAB(yIy5>>a98|ye q7pLE!]5ga`XmcYe`.!5P˜ p{= 8H_.δ(o1-X4fx7xǐCM/n}C2Fajk;}rA>H(V 8VK ܍+e' ;mj<&Y/S(VB,gK*tZa ~I -Y`Jd (X<"IgyHa͘i6[EG#sr%fynҧfj6@1vu3mGr+|>ҝho=[J"+ȥMƙj @[a s_evJXN 3]F\͇:xM"]ɍd\2z$?Jg 9|g053Ƌ+Z*pSXʴV""xa`+W' ,FȦ_x> 6ژi'vS7"תs&8j>*<63i\wqNOP8݇5FMhG{4gPp$0Zjj\ĭ/5 +Lf! SH4bM!^&WXF~cD}SKE Hrm`\"Cj<ߢ/ܘ|].:d[nFk2, ThMkPߜ9cA{ci* A#-G6;w@'F^X؊>gvd!PhßrŸ< IvGJRWwj]p/1Uj4+~[i#Rn{ezٰg\ݻ>n\@zxiߪTCVl xG,Ww\tRܾ|ylZ,]_Zќ&^O=Jg3LQú0&5Ç}g[562}Jp,)K1} ڿ%F$@*K@%9K3Z W̷HڣU@S/\- l^@ 3MH2L-'%V~3c~wGw Fe qN$TP=Tq~$WLuxHCKK\MElKM?ɒSArmFZP +~'/mM-Frh,hgNݚqHu|iٴW&V5H5N-Ut[k~Z !yeΏэ1TS o SYxW>}T];`to9laR{b7w"a~H+]Cͥ73&\n刑mvl^ lzh*-Ưg*i% ?R5KZc6[-uʡ}Dz4$ n ͠w:K4{_vƥIҨ`L(K돂L~XZ kDY{1Z3P -.J}~z5W!6So"c…\Բ~+EsY~'w|N{.$ ֦=P'u ,#;j6zrO)){#$$ >C7Ubǂ4+󜟇 g/|\m:O%D\sv~]rX&Ex8w k(4OtYyu1 7Mޏzk˿cSމH#̀VʩZeȒ83 &0;FES &580"dl=:`P~u׼̶ʻn-.ƏQ1j.ӡA$7WdtNo|]qmKfW%Qz@8K]@0E3엸KQJ2umpı̾G2;\lJi |BٱOܕ%L+IeaR]4E \)mg%(,3)h7{K}w?NgjLla!CE%p L% 1wxr4.(9`Sw5Vg0N7р:Nl*}J%E g\obR7C"=l ֎z"Ίk$Ǩd\ʔVcUУz0+sțdLW 9b醬F H7(x@0%UbSvf,0yƠ|5l J>o'^>찃-ֱ HrCɩqE)r'oU꿎l NL!X˟^368|Гsy;Ac%T4QXAU|LkDP_1,0@nSd7<2}|קlpKha3JD%żkQZ'7?-uo%HHD ڝ ۓT@b77~5! ?9z4%M2 3/u&`BJ)#9~IIpQ,+)hɴB5! $D?cyֿ^ܷo۾@rpjCtl/le~ \8YuRpf\I,jdb6Ӯ`~o*Yh4}j d3BRœe`ڢgeoCPuW6 unl^ D>UuVd:Q:ƽ9tO̶M+a^PV (sdRrBup?H,Lٷk )яbE"QMfQŁw|TWyDZ6vh/rT#K8҈!DT :Iuxp y/|BS.n&|pj*{R >+Id)пIݴf Q8xI=?.0wgbګ#! ?u' ]/?,U05LHk=m{ZMlw6ƱvKc@~"9h#5Rzxs8rKd>ƣI֏ JB@"e{6ҳ Y\iX'4)It 0$@]Gv^-x7i"ܭ [h->?I\?_ V"k譩=4݆5gr#:@v)Axu~ mxR< q5*Cp445A\#g $_32+:t QY]2/D Pw Im< եLJG9ۡƑ^if^bt<仳_C^°._t)@]g(ڍ](,^gs!jPXW@1sbDv U2s=cfʴ L@8'MuȄGru)8yе9+V..[6yn6u -~b3}Vo{F!]̡2L`ۛՊE;65xF"vbfRD)qzR|Up(ͮ1FP n,j 5; rNJ09ҿ9.仕4~ܑB;\$H5Z ? m }Q:Dv+NʑljY=ė5ĒaV˅:h}K80k}foV`ڼdh?m3̦߃ڛUy<hHuIFG_Ck95q[u뾒lF fGFi< W,zц%1[CqbjuiM iO;rRu5?3 `d_R#d(Bo,Dwa3mb!qZUb1(prd9ϱgYZ07070100000257000081a4000000000000000000000001646cd4ef00002854000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/v4l2-core/tuner.ko.xz7zXZִF!t/_(]?Eh=ڜ.+A3HJiUm8F~-+qp });/>m9S`Uf"ߩjLra: ^yW}aWS(nqXr@C~{90"XlrWx i CnuF{:=W|gmXe=g CYvĥɮߤBhz'%q,fYQM/h"_$o<`6$%.( Jg4--GSz'd=@P5E?6Ӭpб}v}C3U?+kۻ뺺Q_V&:U= #"NNpN_t~wZ oTqjF^Yϓ|:&oР t)kqv:{$VATZ+-zΗ;V]tsFNdhpo)~=h8 o7v2֯)ig]I[r¹ēĩHmgӭ%) eBeVa"c{gX3{*Cpx$)߄ V-/NE9T#T1Th;s/c_Dₛ! )#G?C%_6*"7喑\]&C5Ħڽ@q`1M\aX͒ą~tN-K vsLDlsOr·ߙAƺΆ܈ekԲxt=up8Rr@򀍇 n]a `]K5I6 a#J̓8{L.k#p,heD,pL&ZT-kT>*=]Uis:#J“huO}bBzF!wqZNm8 Q@luմkD?oUJhyj]%tp2VUJS/$}z΃$@@%7kL ֎>Oڼ)׉9,=^z@=Iw.C YUj].(Y>:ZaZ>lag~o@A-ax#i͋߻q_4!a{XG) vn.}T\%:SHWP0!=,,M+r9_LiGm#xJf(0%;_m_8pq}?G_ʍy6I>tnz9;8$kZd|PYco3\vjqdijLQ.'{CXȐzz`nff]u9ͪͦ[ϱ|3c%8Ɩ`Mfn"3{ecYBwQ {|aT ݶZ(PY܉0;ƞ~\TtɊ~ Mەs]n0fTr3Y#ޣ3f$Ca "[Fح46N'?'͛(>T8-IqǸK_7;uJbF e(,ӭE⵹#"[83^quK`05w`ܿL7Ng]qEPh3fwk7 LpGi!sk%&Ht\_}s ?Ga姁 H cJ:r6|6&{66T"j{@QCD0!djܳQ< u'Sc=DWN}ťxmӂ }<R͖"G;4&svZ&N6c,+o RZt\v>&&*]> 5V2+`<)ZSڦf1G>^UmKSV|.ug%z;֊tAW2V7etB(RJ / 6kKQf&+VasE3Ahz˩xq9bjQ=Bc0^H Bi;mQtl҃@/a!d9͊4_R{ vB='B 4هanTgbN,%oO(7g&}y3({ 7XnQaٹ|u_4nuVp٩٨=)Oj p eh3|{Xsar VEW%2t~"~oYDE =v)*9ޖٗWOWJ~|#RN7HEI +YH XS lP?!J+8Inm_p0=F!)}ѡAf9@ՄwK9zb3?Cĕ=6+( ДaH@}|5*Ǻު >ڇ@٦eNXsMCm2lX X{t5o6<9ȯ7pdxo!8h"l>%̶H)U&"CuR\^sBtq.x$pϲǓ(C*ӌ bF⣂9@a31_X1~jֹZ8;g%V%2wXJ  rؘwAތqiq=1?zVl] TMDPVN{Xғz.gyP}؂i-&슫KK&gM0 J{@^S@iW)LhO_t^00aWhu?zN"w"$aLa9蕟lMPLcT f"|=]4шt$@GU4t#=9祙εd@@M +;Ͼr_uSDz^Wy AI'M#GErHԚ';}yd;-Y$_A,\GHs#_UfJ irS?fMre}<<Ծˋ5+MT:*|_iC6t@;{Jd [kUNliCD: 2hH^HkWnNN<2xws^*%AVoc]i2$ ǂ Z~sI30WNJv9ȧ6*d^Z:֊*@<*oU?W"lrŌh'\`,c˼|G./IE}W; q(ezǮl }CE*yl׼${]-[r2/cxE+}@<O*8 {d!@@=,lcz"adBߒU4OQϊY3;KO*KwQe=aۋ~<͒)nmKInMfժ~9M ?IQrew$ܕuR zzP)Whߑzܲ)LҒ[d;VCUC^uUj3[CxNӰad#"Zfgәy-mQN nok/MLKQ !01=TET3½5Kc" '2} .Qj r V`uĢ?Jӿu6]H]+yp"rp cRL#Å&rs&ʙ#LmRP@p@mcԳ yoN{~ЖO^*."Ew>)Td,5(X=%4nvT笐l趲J̑)~T\xaEV1V,W}lؗ|ReԨm(?`w'u[.i;nbK CqVPgRpgN?y[T,N#XK rYWK9•6`Q?Do@x]kS_-31IʺD}DÒMals|KXs'x#t._֭s(v8䋎])e򆔸r?uy^-<1>A_}K#q>>Bm{cԪ5jJ2+􈃦h6]MK5b2FL`^b%,z$Nڠq@v!3;X/!j+<8,py +r7$}}(Cq&:ݗ"i4X/mldH\uUxMXJ|Ow:Aë ?l{|!.R5re`Awj5`8 u kVp'kfd-hJe{;o9>,X6@\j@d=)?O| qԢ+l0)p:D^TVM9QUgJ|_\,:crDBY5?3!pֱhup\ MDkgAt뼐~GCO HH"Z_yx{|2'-O$gbB.sol 'MAY)6k+Л-Zv !8@%s[{Znk{8X[P#8H̾9o޳gxЙ-j!?xd0_ I7KBE{lwՃt:P\2356f @9g&ϫvx6}Q)ŕO*׹by/O[."W0[ TkHj Ű*M2wu줒yWf`C#Ѳڗy?hG҃Vr:C:zvc7EO՟B4鳮H/V'Itȼ=nZ0Ud(uq Gc9oa \i?H eӔW"6_FA5!p}aY'Ox3Ka׼7/k%3(v)(Bp"ךU;%ۊv5WWѮs' DUi ~"Z1*V`9`6Y.P1FBTq3p0ض?c.3^z@©{?!nAEb0dlIGu?mnbnhk&B:.iXzkm?ɻa$8$3oGd MF$ڲЗSUPZzm[t)w?uTȕ$Vf,5.~F˽V@?LNzc` P.u]Q1.47WS.MWNځNA]o ٙ32{m \=CAI6%UA!8nX.Hn1zm 1M(_[rkS)'t 1&|PFFڳgJLI6#7Ҁnt#=^*K99:hgVS&l] FJa/K05\U9I* w=,EO8p9UebyTr&jpHeqB Ò<׎l8֥z͚okH>!M+% )ŕͫIV CgXCBEZmM^ȎӔLlȾԀ#FP*Лm/-=fΤf@|^t=]^Wpp$c͊dy,0O+ʄëŸZg3"#\/vߜH`B9n=b/ī?Lb^۱PZP%[WWS˴vҺ;@.l =4N)e~s閬f=UEskk"uYq0%!cpA,P'xōq=;.|☐O9rz=^EP¸Iߊrjg'ϧkc?+"]fNAu^LX!WHmk]W_ԄM] ىc+B$ t,B>gѲh >PpePCgYZ07070100000258000081a4000000000000000000000001646cd4ef000015b0000000000000000000000000000000000000006300000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/v4l2-core/v4l2-common.ko.xz7zXZִF!t/[n]?Eh=ڜ.+U܄a>"M)Vai4i̇p{U> h6*"0c4 ɀK):%lh_?M9fI?k鮊\d8R4/byUK66~~)Erb.] s Soӈt~2\0k:+PUôjBG)U.CiɎph4ՙPZytgXz>ܰn6\t; 2=*G%k#7RF) z]s*>kbg z: 3Ȏ保 ]vxd,Kk$R(mB15eָ& w_\f]z+} `>/Msb'Lhq,$C TWe15C,D ]VJJ+ BqӛQ^ZPKD Oo^OȑW}ob?"B!}yАFvBKg'PfTB;Y$g%Y=d^&T掭vawR3aT: ,4/CR3mM;ѲPs¹Łhu+$]8St4"p^8%U{GG0W]}bF|edPXƐcGHM< - V K@o"Ŏ*RFdgց `*)lʃ,i+BҬp40ڌFM5nq 0RWSP3z!Z=NҹUP1dXMZ"(׹VA> tQww?^s;0L8{Jɸ$!WR&[rjaJYb4K7mL%#Jl0ap?R#fsЗXC(*!u) Nwؚ3V!CV1OZZ]jC/I Inwm:?K׸uuԕ$N,*ԙxVvV # %yi^T8&EXjgCI'`e1#4~<2 D;cc~m3IbYIϼ[.# ̞O2)d?E{_rҷnt%ĶnMb0TH(z̓ؿeWbIY;c~)]vGUG,ik^ܺ2Dž.}&!viQؠ`K256X +l{ uх/NipܤHɭq4XoH'@Wf LXN=CAW0`t_>eegl0bbv IXGu)(h-%^ȯٺg%WW1i%ږٛ_ aC3~TeJ-jLheT{8}h'<; a;`8GtsvOOo.k)ixF>þ[űؔ;D["9AngȀR6Tg7_ٰH?X(ɬMq20 eZ)Jzb҅~mWaUn7E'Ht=Fl`5|TW=4KA#6>sӡ t;6#owPh(jOoL[r?e~az>d-r+R3ׇHqhЀ;V9טb9R7Wt徯mT>\»WQp}5i)I|Mbo7]% . 7oԌ[naRͯDK%L Goֻ83lkU4"!7bҺF-6 /h**b6 1s'G8Xx{JmR,M#} Fiw:s(g1f@~LZT#?ėEP!KUA ~.k;6+M_>C"p1Xt&XN0I* *LNd.*aFj3ʠ3މl5Hq3zU&7;,Vu'D0ݮ/)q)W &- `(pOߍIAkiy%['c\;)Cr jEJu>:ɤIC^r6ݑ￶YvOXNջN5ƭs N q E߰bFx`pp,aO=VyݶsQqOTpVaco66 _LiuIuQ#u @^a^#6p p1++?7g/,7wDg]{PFW/XCRbBۺ֥or A?SH.\DSY Χ9֝ 0A%e25fpзu̻;$N ·jh:չz7הv&!mOc?ҧƫTD2T>+e4 ":Qլ5~I?Ew iƊ~D~Q_=ۿ{3xߓ F^ D>?ZK+1`J>gmۣg "9{)$!MgVaQKT%T-1,R:N:vvY<* r,9xE5Q-l/_Aq %y1?epɛCp \Q =_<@xhKE6D uw[bX=Wk'$5g^ΕXcS`Dȷ0S)/ڃL݁{mʘ^ )&MvTF (jFȦvcXH9b7sjm)ARHUDt!w%ZksޭHz#Oj@[ ^j3)UejIԠs[zErkοTU..](L aU _$"0mf NC~qR\n;k): ˥L1DS -ǵokAۢͻeEMY9|R-c9cTml^&^N"/m_y|4s`~qT}&B87'g oW )g"x2Fv[ B;{FՆmb|,, N>.uJvtdU./w [quOIE{qބ`XPʍW18i_>0b6'0P}.U%\l%Pɞ5 3ΆAʊǐG~؞ƨ}i&Ov:#`s˟` $ .\5I"XF#CF${8,s?`[*CV׋BR2~qB FuVj N:ݺV UzsM%~W<_ ĸI_aɣ Ĺ4oqg-K+ 7@ =1n"hU~?ƱԄviժ!?O:>VF2tCq^n "U)nkngmBsq h'-hAzTޝk9 BHtEtKYkܛM[R>E"PщyjU.c@~y> B56# -@}PneA[8r#V7ǿ O"V^!SSGoPuSQ|LRmܙdqR(5?T I>l-_nNfJ%q ˢSTk`Fcy5F>6xv܆Quwm;p)CN<-lqh=n=j[ӻQV.p yįغ7N3$"5^RK(L@ު/ #W$*n[RBf`4"Ih3XVjx08gIH̍^REp1Uiڂ4shގQhjl볙g{N"$'*a IYACR`$º sHCX>ݸ JmKh 5>lRt3 F6ԀWZV; PxD7kHWW#=pL/g9 pzG J` z&J.'=b 72D'X2ܾ9 >Z<h7x+BgF]IQs<:D%Eq7wf#-y)= 1mqPV:+xuAM?suYcIaj:WaA[&eRҲH|࡜ Q0C %n fg )"Sn~cN/FEuwcȅA6ŋg*8GmfI^7 E|=Mu5tS[lf>ϺZglc6/ݝN-%Ƞw^GI޶Ԯ]\m! ^w80TMĩBv`kҾVIcxI m^x+,Ap5M9qћ;jjb8ِsS061c؋4EU.KwM&Q%}8xx-w͢d[)dw/B:5z#lRՆ~3$k ,—`,êyTdO5˟3TҙU-MK6E@/ _`zKb1W߇um.8+$FˇYJ^yǽ?_–F7\9is mu<6~{b- ;_3=(b|)yù+@z<.u-,F i7Mfm̓LxS7QݧPJc.$Ȼ![ϷelOh]!>5f ֪E\r>B [ǚ-e$<)~rDkY#1yR:HSp<("Vz'&0DռP1ͧ@!4 m@%T. $Io>O{z7-)0XQog"kHҚPwZ Ej.fmoAICy! E#JJ-Bzc2r!1$]8h՚gdcG?">_Ai;6%x%Qƶ)wjs?@ xmOI.}ȁ’DJ.uk0Wk\jvOPQl:qș_""rR# EM L*_&DZSlEAAƘY6G $={SQ+;E<-x\:ͪZ>60Ͽ na8"gؾHTA Q٠©`95 ݘtQƚi5#Ilw^N]fs=Ҫ~¾N;y@gg d(} )DwVw]8`QU)h(U 7xfj慁irTD f4t :VPwƀz gH=H7#^@(Y1N''iW,3ڿS?ov &e >P@6{K]䪉 J?t nj2é`_T5)_֠)rr% 1.ɫֺs 1ָ{9xh AбGsKwJpqbvϦΌuMKxshS2 \%93r_Pt;617ivCrq?c|Dv?^snrd?Fg ޳~drΞB[`*ȹV^]7dU(F@faUd&#$EoZ=8͍+Z9T4 B#)'i{w6sA] N\cĻE*I׊*3Ȅ`ܠ=.whMQ^*wtS@>NNy'7xjFLb` pS=H[ɉҕ#͏{.6-M ]ѕp^iTNLTFqE4ܘ5 lIj YHA$v?b"YJJּBE Ѩc21N-Š~vx_/VLyאt&g?[-v_Ǎdz&fgb"TV$:bw I tWXO%,VJޚLֵK\,iuN_zH/1OqivY6WmV]ɶlX@`ϧ%!U*&w(uuCzO=cp~P/sCNcDS Xn(`ҳu9Zhs2ߑP:kOYaWLz%:}u8ܲSEۭ@'9)*0WC.\;sI6!{=7_pt[A?Ȇ 46Rh$  #\)>̷.R T% u+oDR5jwOGjI }g2UJHvnõlބh ~q*_;g>z\y&ig2BfFAPke"9,k̨]sVvm&hmYM#ՐxPN Ea͂8Vw^{ xկ^_&9*9z^]iDls3u\0?{3g[z3o 8+g( Iu;/UB|Shz0"3̖s:gB&7m]0Zν7sɁc"PG-RBWvg N*a6@y>*avA{N~p/`ܑM2&*X>, 8BF\BUJɨE1h65L';מGg`Փ˶z;]ՍT3w5GJ%7 xzXˏ`hsgFƹ6"bk<9RӠǣ{y [}SUX bǿ@m"jش)` &i[¬xeȕ̧XX>M 5ﰍH2p!q~̊MD=}`l'adͫuX kH10۹Dyaeã1"M:g-GNdT,g]ۿL6 nKPg/5 q̊8`!7']ơ}E0QAƹ+8M+ b)iktU\op3#`Mg=S! 3)tǧo#A\ 2t\w>/2ŝm-m@%0=ߴ]leH7#eCDr|2YMeن}T*xpra|uv Db1kK{7}j|,C^] o;64hm-Ј&cLHz{sap[~[rCE(tĠw|rNWt(^QGt͈\E, m >H(ioW/gW.<'g{F;7Gu5MBF~R:[ CQ7;+oEo$[s"ꄑOFKWw!KT+̓Ÿ=Da8cT{sץB,77O_ TPRe p/CŨ>ـQgG :xA @뭯Yc{[(z|HefvVbB#nH&ʞs>CdYZuA -ݚT= LgHQVˆZ5h2V߰m\ci3O}K&IoΕb;y*Nm:eI_֍,EѧN\J*)%3hYh.hkŕ; gXFzJ&׋7w̒V!+gHS:*2TwbbhI&A+#dEUr'upJuGQ>c:o~`eGy e>k cDE%j#.aYbvn@gI|_;p:h1QPa !΅P <}$@_сX$) G9 TNʮN:Ƽ˙B</~hi^R{!ˆajaA9tg].G) ܒ"GAnz|k$c/XEЌv=j)v;5Е:sMב̃I  j; Q%-b'w."W u&:lj~5 Z$.Q+|2,@5v`0VM/ah7E(oaD!ePж@b)[gVS /&b*Ǡz:?3rp;l3a3< KdjK7ʍMZٱ >枝HbR7峞½N7g,'WޒN!7dG&4n: h={u^ w |@4}Q0?3rw_HIA 3+3F!G 9{A@RwV.M9> #V[=yFq{j??&مR[4KHMƅ{w ҙw8,z19[#}! A[K17 e+"]JpN UBIcrOWɰ@q%ƅ\d7yB{,b=BlWu ?$oy7W>(myi4 `@CBy: zu&2`J‘9t/.PmJni:dUf/ ?R_ Ui2*L?@-+ٜWX@.0?jstQe"4" А {ā:}6?*Bܐ| 1b9=G\SI  `my V|k4.HVTÞ!Y/%KEB)c n;}׌'w.Nub}  *2F%$hx lX3r3 좊dwˆJ咜S0Gh@kb$!ofz"-kd0%*%5 1 } SО g[ !`:Erk^yԿ27 Œm nv>  d6i,}TB3=sEՙ4f_+cSI[־i O $$V,U4S%,;O=Imhvh8>Q+Ts2c<W[yaӘ>U{$́,urb*AbiY [@.xw̧_>dw3 T' k,-EnF|@,4M5O4:on6 iiD/5q=tȜm`Ayy"xp"j1z`'`Sm!2yYoc]86u`maۡ$mrF;Vl:d]Xhea4&RB9!̚ R.ו QGXu,_ k'j WQy{z6G)/ dSp!} a הPWiVe(g٭#!\j4Hv$gA^EgڲhDF0o.^{h9L\\ J04B mx84k1Ѭvbo_c8bM/mrNwݝ8ML;X  N==-}Jݜdb]xT/͟ǻ~+`H+C`*Xθ+Tޕ'~qS_rL8!C~-T\*C2׌\JUtDn!zh$)Ue:4(p䯱2ghYPzwTr\,s`ˣuW]%Ҩ5gKޭ[ZON%h0:#QD2it^lg]i:1SU*ĦOD2G;^؏"":ݛ7 `iӇy MI{UXv!A\x,Hcq0TJOS"N>bgIc o}z7yynp>}&ٳpe~*Y%ܕZ[hȪf_?QNl%VIZQĉQ h{rU."Oۜ.B&N`_2I~%"b:6y# !܆.:_ 'hI>s'䑾r_g 7'2U߱ФQ4I봨XwMqZԬf+w@2`v rU-"s*fձ'-5x iiq1c*dݾAF m^1OI͵c2fXЀm}0}rô:`(^Kqt޳3_ˉF5TAVSLuQbGɶ:ݾχQKޅ_i ~ARHAnъ[ D~&ءP2?B˻^u'fXI abKJ01:!1 y8]3n[B8 #7Oq2tWZD!tUpL39"[~ym֑:tkcQXTA$.s{Qm~%OHD^vywm]?i?I{c$n,_ 7&vP{]LkBZΦLK]d'GIg N`N ThRg9B%|c1RzT|Wp7=U\ gHDa@RYg)6ߎPn{\߮=CO9Fs@@,pbҦ!eЕJYL$W,gǬB^F/ݰ)pwRucΉz2%K퇷׫a= ќ x!$\/6%f+ ]4x˹VMƲZ:˘nUW_GxF&~׶+#?cKז k#Eo%;-~7Jg[G. ]( A70(иC˳X: hp*lq>*F*[MRZ{]$BO;ŰBd I@(+ͺ}Q>d f иmmU2 /m? h$zXb|L6v>'e\_h:yc+EjHaEV/gZpKVgT,n>nخR>CG=CEnWKO5ՈBD ˭AJ6ԩ%BV~N^W=6OV'B'wKwI+eH<գn ?D0E*RrAUIlvl#(7Wj6Zћ$~)P'Gk"C={0+늢:v@gg*@stϟ魂lÞ8vU" e3[/#6BW ļ!G-z0T2v6#!OZ4S j3ڑ +Tr,+-;0Q0 ^ c6j6AY^U%a~)0u+ jLJcG8Q/gR3qCEͿG=bG qOt%M!OueS-rȌdd`Q^_X5t}$"!ua,䭲w9 a`OgDKCFq3gRGlzXrZ\MUg؋&Kкj$$xD6B\4Au<0L;Wa~xi:I{U%.k{~uH|'|>Kbě~?b} .",A؀n5( _8ޒedK@K' |mF6@?0Hx izԔ"%gk=2..o*Rͅ 4@ G4FUIe'vH !>e@fWfsFU%I׵ s̵\XZ$O !`X ew~ U?0A/0#X=G;kBPr`^ΟoHa{!l-u@@.zot@+K8f <@X|r,KN@ [uKeF `y90nm=E\?+հb!y6h^!< |Qu:Nv܍/luX+oO$.'Q$G(-͞?uY2B"b"A"(h/GKD_::.t*ӕm0g'YAL*G2ey)~`$t'22u:e ¦1? aTx *vk&z>vP'S Tik ݛG+mY7}5 ZfL>[caR05VFBlUftς @LĭG)b&G@N>f7䳾Gꤎyӌm!KTJejHC|Q M:6ō5qwty&2L ap?XaDHQjk=F-9OEOeFl!݁O{2uF eĦtsu=FS述'D^ T-Gi)ځyj1rAާ f'ܕwaL.*U2h`C`mWJlQޱ?, !u(ECf•4s%=t#^c_D-(wr) {%s"9Q4|& rk/-2⊄C V0Gd9OG@&}h%QR[˴m٢ g Ŝq7!M1}P%9e%W{"Gz9^ghNδSA |]Y`hu 3.c5`^cl^Áa$bJvZn!q9Wć1dYpő<; w],y4,L}?6?eIn8FE&t8[pb0ϔQ%pI谫44RZI/P-~(?*k\HYF bII{t;ٮAEW6x&W pCzX7WH*jzx&|g/-0d=n w1nsBBGo9jhSZ{F ٷTKW/J3p#0VzF) iZ9` s :I<ֺQR⁣ݗiVWJa5fy]{( A`u1$HcA?o;|Q3-Lb=':ޫR`w@vРpVNY8u9؞ҊmkTb} j(ª Ur:|GHO|8i+>b^_qje9O!"ml0(SkxlF7;/ >R3"tAI m|t{٘)l7R%?Q=rH?dx}$%sIgF h^ƫ$פщ&c@x! ΂ӘG?^ uH6b&v 4Sa ؇"PѹpgD }L#v* Zg8{8,R-죪\pDO]iP1?qYmvʾ'^Fxڼ)lS)z$oE7QNP&+4;EآH1=a_ eKw E-./hJNJ!NْudpZ@3(g>#r>YYBdv(ͯ? s9tT!ǾdJM Ӳ_>vg,V=ywm'PNjޏEV ]v1jU1[c|ŧ -rA<{7 7J@ҢVB(wK98`|?#"3/1)E,@D6]5#I! 8})Ńgn~ oLP 4CHʹ,i!ZԛX2iCP-:Ok(w\4 PbhE?fSn|UKoƨ[##k"׵E!\ hS5 V7 9PԸIx|#{Bv=Mg# L rDi`ysA_H@2b8w>@/pgVk൨@_d&D4_A$X}0>Fs^#lD m?X*4t7V{_AشH夶'@~iqT|loK3=?K'Hs( 'xwzy_85%Ȃ6Lv0 5ϊe"==.~Hb<;:U+ݩۡtYZRۉs]}tQ,jkޒW4ӄ oBcz꘥Vkт70 ň넛(2@'0xԨ/6/D+G*44FN >LSBvtbâ~XHG/LwHI5넇[Pfhf.H vp+JXB96oF4'1e*[<>DD3Wv\1Ms =:'mC3HT /i :J)G멒2~@1u5vظ|28(jMAo4b=uM/j.JKd/fqϳZ+a_]5>TQ3Rz--~4[Ŗ4_H?gb-2 e` / 3 LHvHuqlbdZB8l1K(e5pZ/G+}$"W"SiK՛wMtiExvhLk>ϗ1e+qee=霭p0+ xhrOT, n<5(j& \ O̞=ӬĔ>(]{ֈHQkR|p[Mw@⇃? ce$6A6l7ltI! _˞L0W La3SKP "'U!j.s(1У6Q.{6eknG< 3!sq_ t각bm*_8mF;`zvx1Q9 Z \iUV gE1G( SۅN=܃q[yoDؿK`豹s崳E+ !w^v1{#6FSxoh-o{&c\7Rƀyh*~_$S-qYDSTw?a`&T,_TY;gEgch м{SHdlGq4oV!latHT, &]@-, H=Ѭ+h%V\.YLL΋.ɋqPzeGkOSzA, :;qk;FOcӞ\~zC tE(5i.5VU/$.!d:DwAկ]V6j0JZ*ȓu )$W@Z'(#\`TWB umHjvˎ jYEk@ _O>v[+莜>E, '1ի* i`{S7a n{4sOJcWa$Va`ߥn7o(ONJn923Nbɰ))rq!(5i`#a^IXiq%ZČkzS`x~K* yv0:_j4j;kJ?J7len% L 3NImu" S$D>C\l ~[y_>L]D(cːZ[,_V} gdfG90lqePcJ"t_e݌Uwz P\*kgES#x5כ N)n+9ГEB"]~"& fFGda3r^Hh"SfEXeaZW!yo9'FZ\*l_V@ ":{ c'Z*mH<6Y`~>p sm6TmꃴyV+>X_cʜ'^eSa3$kS2ߞ`)h->qt`d!tm0c[IL+[@"kM|nE2LT"XNd9210C8D<`\}_>ꈫo"TR~7a$lN*-jr;Dh1{禂4=~ed*FCS]Sm{U;ZlVӾTGyOsJ)V|t'띆XJA lWtI<m{_Mg,@ C t:xŭZл+ xԨ/Aϲ6^BODL ΐECװOoP1 LJYosV%L)e: x|8a_ZzHcDƏ } cDm*%|e4 [`4nvdI O`dTL*Ґy (e e: lWm$/)̍Ϳa zh 1(2 ɳɾvGbn}BkLHRNQwl2rg+48(SYkM8cvq!t (ްܡ9 +PEw@3))u>-UHx(M^M|rI/so!q:#dI 3-{7F2yl*)|3e {*[(AH4o-1H@7Rz7|Wuq(x<"Ѽ?mgF'ǁ J^UhAl?mnPOnyj,OJ[ku[-b(s/M$'6Ĕ#2S=ozEۓHOd[ݹp fVnӑ?!sja?!cd`_v͂H~ #;lo|"x~yV&o͙ta]emyAK5b+¡=}*֥EbRHN|<@4Av⥱6M62K$ܯ2 ѻrNïWMכVB9f;y@VQ% ,FØnwt_³r_Jʏj:IE6 @v`#2/V?;Tdc0hb<6ģkw'r#"(yw9:|}NrǮ+'82lI԰ efCKgJv9yW V]M0 Ap]LxQQBZ~t 3 ЈS \G}/D[ܮ!V纕StFŌf4WHzy,^B:ÎKdQMP%ijt0hk^+Q9Ƚ2ER_l#ѝH;YZP4@H<Ƅ9K F6/ղk]GP/ZQZ*_[֬gQEiwXsb]uWG(t3/mRS!gh+MIXݚ^P f0.5fJ *䩆xȈOy45@u|zU^-c|WzkbeэRϘ.fʱx/Qy%wfBfĄ1Gt$ ~RG Ѳ93dA$ȸpQ1F;~qxt(f'@3) 3|Ԥ|iO.$U1 `a/͏M˔PՇŞ[lz"rxS}\_>rR3ښ$D^2ybl^s=wS]ɻ+pW^%sHI5qoNWxf75$OQ}tn>Ĩ.Ã*X?+2#a|;瞥ҞG@YٛEu٬ېE~ڬt $]}r! 6n u6LZJ5Vtƽ2CG` LթU0&0Xu_8v>q"K|M G$Lfٶɢ'Cs\667ژc²f^|Q^vP*윁^?Q}$ I֒tI ҋu!@Ŧ 8pWOnaBQݱa-SIY Du@SQR1LwT@\][6{z4L,YtpX|xp'v>}/J*PPj+F'S;t{')DC{,EPhFr7#C2rj.OoERnJРɡImS)q\oTĆ(QRڇƠ=a@Mϋ !| U2)z HO-116pΠiC7lE+8@2GEU 3CdsX ϓ1t_oikZ} q߳"(XkB@Ы hCfa S 'k-? j2R͊o Lu`Cd"}u&UMH ]Z$ Y(^  ;j_}oqTd. $;Ѥ{h8G@$tj ;#XqWq~>EfLjb%rac] i}sVt+EAKfHJ mk_*_]_[Wܓ6 IK 3<%6vgլZI('ʟ;e`yY"pVcg;z%F2fP캗'K"%zΈ[Ky^t~ghN#NJ[~kQH.Ye-`ART%Cw@nB~R)Ao~ #':zӠ5=|HtLOdfa~U=_;?YHb'v`X|f#uQ?ˮYCUW:̹ÀɸgoLNc-t(ޥ*[1ny?"1eOTUa)޲Vh? HϱQ'\|.}) =u^Ժt3BL6j1rp} ,%9VGKJ]_jN9] &' ݽIeMD4j[7n@(NVg2,7ȼ+ *fh eQilM5]-EX*0W)T[U+.v Ɗ1.Os |󡻬Ҷ c7%#MPC4۟vF6O:3@@s.[\% ބZηY*BuؙیqZ5TQcseAkQF9V 1B($-^8=P47km=Azjkᤅ5 sӢMisU}\ Q_]ѴyQn-yw_)+BPi-к*zY5Jn\(j(RGn,R7M nm9|qG4mV(ʇ6_CUyH@êi3aXCş5u M)w$RZ{mtyH$3@ Gq6YڰIf"codZB ׮¼ꭙR"R2O13A-zV9|b亀־>S?BܫV9w݋Pʟ}0G,>Ob~ "Tdce] &!|^a76YtixǙpj&:A? Do㙄j%hZ  nGgd] 'gG#GӚ%n9ZzBM"CDZ */h^K3'?߲8_ :2pbP(ˆŝ=\ӢsMW ƒif{K`K",p%޺NT֝Ar6~ed[Id'iŦMd@LԹC*q206"tȏ2 phG͐bDeoA(Z_L;a>[)\Cw7IؚNm2A 2վ৤z-L8y;9*^E9(u4n7=ĽFm!.5MN[cJc$c%._à]99^G,Q'U׮2]Ut{^Ԧ h2lN;R:NY~RQ8.UQ Z%;$cQEJSu_P0wl9 ЬTZV*roI_fCI߭柿3sĸ d$Pz_`jhԧ˼Rv&nk;G07ql,P=Y h B'>& )q! c ;/?'|;j*I+ {jLo}|<,4?a`a K, N8.sM3tHoRT  ڪ]WN 6~/EN-%QI@M>]QXÝAys+*J'/)󋪉xB~;+#xw컋,b]BXhQ#,B*2E|/pY8|үdrkcgj!{%b@EvԾ^p}DRiM#zՆ;i,3FRW+.˜w^,Gsu}/2f.o/:n"'Wz)>4+c#ArۦqxBy )_y2 3}!]ALbJ0^)Eª' ը$%>Lz ePd V:a}ffS`r=;apb!w5ҩ8£y(oYIO=tHH&$uHŪ;9K"=ߣP^?8_vA՜_#qib7pZ7pƢ`/kJYX}\YK|s9vbw7`nbvz/0cc˨OQ1;N>wYV([Vyan&tbڼzJ-bK`|蓍"F):N.x4HP/w0 hYQvݴ^EezZ3uږZDT .,>YN;&C@GKp̥k'G2eaZz"-SH2+E-kV%wiO {KПy(dUPmo;ԫѯz(EX]I)A { Fb^[ ("m %Au<ő&ނ`Co@?b buGJle i_eME9c¥]hG}zdYIW@RNm6WWBgEc޸4w4̀fnAC XYOjge@)g~)1)nC \I}۪Hu$Lrޭ*,)P_Cu"acẓe͟e])c=r'*T ѷAJ>V$8s|I$EE^ʅqbc. + tF{6`<+ꑞD%+(]ѴrH2O V[z9o"?Wni8~% LC ZI'|O$2 T4'ffJ Gc=ښ 7PdD#k\t3:Kttِ LlZST&7`2,1C}2{G~GWlj=tJ36>_HuCN ?}/9Wbg?qߚV]19D 0p9(fmᑸ2t)YR(P3ePĵ gP9+H67:F9˳ ! T}2|!q䙍^ۦ֭V؛[dӧ"#X_?tf),xg^%p= v2i+#ũ;_2 `&k ]D8c3mi45֙9N<6F30 k>/ ,e߿Qgs6Ɗ#( \a5^k}cMr@ޕ>a g6Gӂ[S̔x%/ iIؼS!D'(8O((j-tS |jW<-[&" ֖3-pw X&i8…/ͨ+v {@Ƿ_媩x gBEϥ˳q/?QO4 j+lVkՂ3qdP RWraLeɐE9M l o/Р2@;Ӣ6+g?6C7֛c⥼(FuPL80M;t+ A9 t^ ,ڧ|`@_T|:t)DTJn+'T\jE#y]y[ ( yyTiڜ@˄.E|߮ }$Vӛ/l40\G(B8-.iS0\X3`MM`~..OFvN_qvYb쫓6w|p)_Ni3 m oz9h[6> ًxzMa:Bh],2!cbB0H%QV6lθDOe긿=Z5VmF^-DM?i&+"vE-j1ֺr gGw[O3W}U!zGj۔4{eRc.JF>Œw3*>Y]_\Q0w}jFw.Bzprg:9W9볃CA0[PPІc| p{=^erTg.8}ۑ Ws7C<1oI-^D3ϖɬN"G'qϛ jsF*p0QPxr?4Su+I1R Ykl&%Hp~5"5rI#t$Q_[)[w4.3%J>AӴ黺SlDqr="TfEOd% 0z|t/VŮ˩ o N->AX wXDdHٟXX<j.d-a\[ZmDB=>m(/8,F9bi+{ٻ>=KtG{vMrkqØ~9%bv@5>L2{a5dua|W$;ca5-_gnHt'lIR%rh`IpZd?'H2V ]to5v? κ04QkQ+TAzJ,,^H}sp|d PܻLKdmJt\Cl/ R#?B+ͪ#跭M-O~bgGbi=_i^7pYXEu E+ r *3pD`$ ?4:g¬^`;~Q;i8Q t0EYziP'xBӂ9dXT0tI%;1d1 E-OqhY.kk%fI`.ϲf d"F  o~z~!-@_)H?a wĘ7 NqzRG# }b:ؔK Dۜ3Ohy=zc Aj¸MI^>1qqwѳԠ*d :' ]T bwGl$KDM&mjlħ|s&Wš欘ԙwqF6? xdㅌZkp U$NadI#l/2|$ה:ˆYؿ=*!H}H0;w3?VaIVo)ޕ Գo̫ Aoҋ@f,G*'Z;y $|Y$sN-fa 4x |Zґ.^”q*k4{_혰T*S 3;P}_j9˯2_no°z$?[Kd풩U:fUT_y.[&a2VB.JbHni/hQ PEg ^eL褑p"E'n@/ՠ ;љ 7ֆT7߱@cirHCg,Xܚac;{TR*`e\V}&`˳֋A\sB&GJ xwrI.ﺗ5pFĦV(\&ڇ_L:A 6H[B͂:9}ʸWi"Tt4 nݨ"FDnT(&Ob>/llk~_C&]V":ѡ#uȝ&N tɍ@"DeAlC k&BN^wۉ$tLEh/Do5/V]G:TCv %~޴\aO k u^ZS9"S}N `dYƲ'9#>EMN&tZJpxcP2B6~36T6 0PHtp% ܋{wT~dzz3AW45#Sh(nӵ IEH,,K,7R/F7=zqGz넸\ӞRJoLC$5k(ӳ (BpBGEyb^ ؔ _v?wz ! +v 8GM %3LI{9~!@ޒTϯx`YADl\x>!eq,X,ߦ#A>_Ӿw_VlHŒpJ6WKKƈ!, BAL$Z}K& 3wL%c7bP|]QГb5B܊U(X44K&>4}MrMxE8/rSbn`WSOůS8z13k 2Wͭb)?쑳{%9-aWK%#&p6oT;ΆCS%7L*y"f?ຢiKN]+ڲU;IeG?е8pHhN4!A=_64cvl;Sڔr/r̶wEƋgG ": FB{k{zb?whٮ(Ӛeeԥ:(OL23h㽵W6g//3 {=÷X~:K|P>$)6oqH`\&û{Nd6(WLDQTCKY}KG*B*:YC* dQW+I+p6:]}M<[{+v[97r1N6S @bJ8wl^u' :`uWcwGZ1Vfm5-a4sl$ (0KY2Hɷd^y^K+X")c Vqv-{)S &֬<*<@uM|^Ȓ&>rSs8P(F]~CwhیTbpH?T-};#a/`.4mK;kB68E ɞ8yRo.軥x^=^0ict]2ӧU>& WGSNފ9۽b* !f=B̠cZU~֍A* Aph$մ橫V]x MBw&`~#P[U`1td<6 ݣ}5*)6"PAYͣtգ51/_]ڳdOm5!.d)ȞrH gϣ*hmq]I]$"&Zj׮L! bF18?ǃzm<!O[\Qߙ2;=4#V# &Dj> NH2F?GG#b@ΰtjIJNIAȔ*)N]9wLyݳ A ]`߃ŷdIn$|ؼgq1@K<]G̐B@"Kj&18,d"S;-f5$77(O)\(PT*z3,n²AsA49ƀԵ@2'@rB=7xOۭi4ER 0H%-}FM)~8%BuXK rQ(Q,B\*q*K XOZ  Oqm.1tٳ;y+NP2NI[3{کufBa{2bʹfW'yWcүE|C_&]#{*ϒ`WjCn1"ebʼ8/7Rw)MٍuH{"7і VLKUb4!?^u p)jjfD船| v7b\3J\e&a 熤g-OG{i /ꨑ>5(wܬV`m2Gk8>;/ XK>p4o,(f@s _flc5~n3~<в" 2`{ņDh;[{NEsA:Nf … ᮋ*3&[Sicp2eNnV}b405< Y/VW4'2z~9(|N 6`Tp5mHF=zg/t"z#mԇk]!_2Na tK9mA[QOkАEwaʲ?1 3ANJ;rw:jH)e@mw =Y=vVJSikT#@T$/A+5Ugt\^Tuvً]l79^Hϓ,`x_pj,L rpQv똪toWNH9DԪO؎ k ݠ]۸IRc/VeCJewة6<0)LLX /ahBqv,CRC oi0? 61 DpoT|JK}COב#n5v6; Ov-)/)i;I%wk,h#}| Vʦcvua;KH";i#gTxP]3Zܾ_)5 wh w4j Ia%AllC #ֆ>ٓt# WB!gVс=[\\]$^qR*#R.I 4'kxzRK:E *)JUw)n ɉA㎰* *? Mk\~b{qk~D-2(wZ[6֭Ld: S)Gh<6)M˷E=n23A+}_!GZs|, Ga{*> bp訌GoBVmQM|Yq仮 tzZe %ϥ+LDGPTͮ A ק1 N O &A,N-N)Qa?qyZ_'aFiʂUGCVv~T t< ]l?e>RЯw:>utlhKb}Vކža|WͽP~`-|ַfx4Cfp7C"r]{CowgvPHh}eNm(gs&oHkܰxG}xu 2ʫLu@d맹Wr4/]°xXa|^ze߭kzg9nxNT Ìg]Tb2[a,mGh퍔%_Mlt;Gv2Aٌ#<7a"2s9bW0-Kf u6ۮq@Y hp'wѝ'_0ZӰpf^H/ڌUh騩E(3^7&Z*aG{S78F+?Pi wk̳d蚈Ҟp@Q##:с^#tc޹k}#$}0QމA x> B&Jxcs86+GWI~0 -8T|2 3}*u\}BﷲR J3l4W>=)D.>FSґHe4d&z l'[ȠHdEq𹆖z>ܹ<ʨf%#K=jvΕ֟vNZ(0R|Dr-_׆T젻2-PN"2fE{ 7_ݫmJpA ãh=SK #L-ޑIcjUpӓōPV!_(ܦ0yk!|L`nR1yz+n"ɢzXL_Tj;LNK<J=Je^.D *^D'V8%TzzZ: HZLAD/)ΐ͖Ug$y8  $Wዑf5F[>BF)U[[û ^תVu}jEB^Y_4YY\̠&7Ti|ѝ?|c:02%ÎY7 wNz&(e T8 `j>VcqRe87ƕ\ f2DJi\Pl) raE|̶BKEV Хg!SI'd9fEw -@(ƒoPadZTnOa' Ke@#XFɥfVa.aP|g նෘOdԶ:.ӄ]BC]DKD:l ?(k`V ~KRsJ:})F)闗B7Sؗ ;@|xDO\(#:"U@<ݸpyOn6*! NKlSa!R0d+ "_'M7R뷻22Αm\E2gZB\y K&B8UԦ;V.F' C#vc)= ,~8 Uy9Sn=Kz^Nfm"Iلܒ*Yw}ng*CXi-~+#.]0-$Ĉ@KC֍dIċWܗx3FKJmHSԧ_#V[H<ؾs'%!9pi rzepu}1fbL8=1&nf0qeR%*t_°zZd}(v:?o ?G&r3 6dGNkD3Ĺ(HBbrS,((檍GҖlFKPOSdqฯN| 𻲖%upǃrzrǬp%fvJAH+g)tk-%[[RBodO]_q?<4d j $~*S/y,U|祼)$|X.;j'xNAEf7*=Im"q3FO%n<>P^ry>Pj+\ O#Όǔ^TJ#c3Gο!?؀~~iŕ1cwѧS8UlcE]!PI\ek;] 2-mPF=%QHY^}I|]짮 *88.5[Qo$G9}6iߠ8 WkWZ<_?ZZ% i%3JN N.U$ 55Caw!y L._M{wUTA)m+6zCiTJn8vvID9ta0(ew0}ͷ{j)INίzkdžP `<<_;s([ %2*"a8ÂK@,DG:]q+>9_b#Z{!~2gXlrohQ}xuF+^&>}4s2D6}x<'QU3s볈%l(Or x&@ݽoR/[& |k4HFx? .\E`hd=+ Xo6g{"ABJe)v'"4 Z֡V"*C큀),f z'HJ)_j|4 QN"n /s3+2'L7N0O3oTm*ag"-Om`Yw0GS;Ce@~8!pؼ3*cw;VdZ&)thX2(aN_*aǪK:uO-0:_/;BOW+o$/A.ƹ{,kxT=Ndh^F5/(ϲv9ϝ$9T1`*~惺/0ǎ؆4fh_AtcS YFj13otgdoxY0 Aoby% Hu!JfԒ%@Qk̲nXKgˣZ;2|h!Hma6d_vo/o oeתLlozR֤Lno+wl{)glT%^b!JXWߩ xCqhe&4%HU^h8M>Sy4|{x5YrV0ZW'iPB@wE%Â(?O8xdɔrEs)% aj,=Uw%nH{wW%'zW{7|ՃoYcspC̭DQRJ$lg-J&y?|c#UzJŷ֨]zN Mgbi$0dsئʸaS0R%?&];UTTiL7  {Ph~\gcmc Jд*-~i=>Q6) ڈ %鸻7ISޥ,S+ќ9n|Mv$cʣA+wo qVh5~Ļ]AwC$N#S“Vq 2;.@לnfHk7NKShoFb-N8#g6$j8xdԴjERZ+bCF!¼#Fz y9&M]b5p8;&™#WEuǟȲGb<)y4@~7@,^sG;ԯӅJit`1p>0a=VNdѸqv$*ShAX++ :to"I/@gdtCVv"=_Mvۨ-mE\p։eP "8wtW5yBC? ɱQe%"qZ$f-SV@GYOK9\O6z㻯m%s+_9-;rw\F4neIPFh_aBVlR^hMY0 4 4/Lw SH& HvjY> LS[ѝ6;S֙,wi"9aMNE2Rg>,`f<;a>fsJPnڽ'Mq驖/.nP.؊=^ xp5SS=uKѨk8_2WJ_#ᚍY"ҌCҭt0`| $. xBШ=FIvor/noϚ7D@e+. ).8/g~UEj\ l 7lV"B fQ=YQa˞7 7Si m5_R<~0oZ+CYFx_~!y5{*nh"PCʑ/D#~}8b9"t}Rm _BLe'|z=z[f֖켕yڦ9MיS=462*~:Q5DP~4X )AْP!R՝mPUh6ͨcO?đ;Q˚mD]}8-i0QGl::/>R-#9ۤu"z..b&g!;~²ȉTuGe1ș1pjnWo0,yPIsVA(|Ku,1CsE 7&JA*T'U$MnÆ 1g(wS'r6g,;˒%!)g(clwb/aZ^"Ց`V@!hvoGPV*Y~9UWhjs[[@E3%C٧Fm3ubQ(bNET: t2DV 07 ~ɞ eM2@_sd.= .DEɖ]܊D v$ڜaf@ܪwz@m/kd{!O689m$0sf i(6|Jϖstu%Z) f( #eGV.od "Lu?/g}\>kOhȽpnv`FB״[;$%tD<X67wwoc4U.El[e!>=e&M.ÒAfkې 2pVǙYM:f ɈKx G%fglhQ+$!?MnQ)iՄx(E3kw`{((UJfPѤqa:/-09@t= xIX+خA+jI"[4h Tyu++Gx@gVu(X=hW6˽iZ.ԝ| [}x t[RP6A ?O2Cض^ӰۿC8pLaH/ d= cL9[O h@:GdO!Hw>CZDNBfNOLEl :7YObq- ݌I4 <bI<18T'5|@f-WR^4sZkMPb}#)ywrV)%^'tޤ1֎kgW9~XBp't۟L,`aǎ"d]6vP9RA83rתmVo41=pM)yC^;CIJSGMjȻD-^Ce˻.z']nNXTy?X~Ll娊<$EJϖ4¦qIC>beZ㏜NN%ȷsc;&uu,7 zH 3`\C A߾vz,nR|[eoYJsϼX.K'ϭQW"-v#/qžt~ǃ| WcF)M(ʇ= Hޟی[ lc>GTy idGsumյ=4C+&ߍzT`Oa !{rg 4_ jbE3݌D9=Op#nI u~f[,D|k#x ; Il|4Tz#eW߸e8L(nDdOH[]u@XDqdKrDE*@w<({`GiM\|#'G@8@ΎTSjt?2s{meJjN"A3C ;|Di_} Hr^FW~ǥ1T.-@*; ]P2x[rt&V8Q}c`mgn=mq ;ǙtmqI35YOڝ-L{:dpw>|:^gOvA)2|xSIyʚ]BWr_ #!sitq`eA0|1#š??0+#v}BdޤYZ})3O}.'ۮ(.^:$!rKbl#1r pq=Ӊ!|(G=-]Xq + RY[P6p,$Zx]ߥ+XNGWt15UwRh<0Gn[];gE?p?)QF\a[q%?-xv_{xGMؼk>i u>ٞwڝҦ\PxPOLw5~mxU.1Lfj|v 0?q5K[u{?nXTbk(hyvL{V*`u + 輸:ְ4'>FJO϶fz,ZR"Hvl1"<.8d%wT~fh-]|PWS% MklzS^Pٓ1VZ]ع 'C:}̥uh-az~M. k\+\][v2> 9GXhMi<;Xjxx|fԬ׺/fȅ-oV0b\(A{y1 Fp)Tn­r>_*(z-=: Yz:@jLhoL b 6~1t\c8= [5v! ;1($.9jk#ЀBiܖ}GPX#="0;>*l=J(6!ӳi}^yV‘&N^?5P`3`ːoZi,1,5DpSx=c[5r2r.pV." ƌN}0L%Sqio+oDg`:R-D@N񨷗O63~05(coPi ^16[ys.k0.K4l( 50daGq8U^^I^C ׹ka$)'fʑD,c L/GZ!1vA3;CdرXpd܍5Q6.ڝl %E@6>$&K+e{c<)4G˛L>!PxZ~Qg118m"gAkP2+\}Wc-nR6u# wJ-?T ɗ%K8^W9ʡ'Z{Joi~FG32frυFm@khԇ=tyNp͎fx 3<9`L~e3UUBI =|/CEeSq~1V[xMHB䲶2X+@d3<j(Vkb[L59u2x3.M|gⵌ&Tد:7v6lDžXBl6 I(.X!bz%z?n& 2d oD^Mݠ_s&? pX vd1 ]i*=7уbYmZjUTk_*ʼnB)wu`[4B/Vi#g݅i|.dR ofxuY@Zk\{0,}(U9 v4+)J>Ҍۿ j % k9Yzּװ8IBhӗ6og-,H*~}%$xqVC|lxyРpOT3 :4wJC5s:[$MR 9T00j eĢ5Z D&w@>Y/*M75ܰiIVOQW4>*D(;gl! àS{Jr v>so$2R i%8Q!ds/̱ZǬ=UD~&qwWIkv4J2鱃Z#&e1_0u) ŗiL> F1XA[BEp{VVhy%yr Ͻd/aW2$`]Э4'MUpA}9?cM3ʖwײ"I_^bƻiJD+k_c U 7睻êrB┸+pѾަV 3oPwrȢcd"G#D$ sa}ЂTέX Ѵʪ!G!8^@wVHV2O~ N f#C&R8=:TS_FÇe&m}JIA'}ccRw- ؜HSA;| ϛ)>yN# 7^6H@NY8Y xۢj3(;SJ2Zd R|&èM5'JB9PRgzœkF'd')Ev!n}&^.E*$9z{ ę0p=/lF 9^w_PKIa.} T@~N"9:۷QImY8WaπqYn8OB@[f+@!rxۛ׉7 KČ| R hTn7q/UCBz*$67zCk`S*4p &Iw<5hO)?GƼ|W#l^Wأt8Cn^ v!zn9]$F*`!~H`E-#2YImc?afqQ@a8KWߢ9ؕ"o H|Gܝ9vvx5.N5.SZ<-~K&׾Uws֦ [F$dJAC"D89mm1BLCQ> /E_O1T>UE#RZfSc3-)6~,[2ᙜ h@;S;|9ga.ϝQlS/1pĪo?ູÖbwGQ b0BSw j:.d3ūsk˦-eL8磎=6pxzUJR<a2hGo2?;29Ny a&W/<5DpQY(Iji]r^Aw.:Gq^$%K??ۺ`n{|bdTnVH q-EWsۼ#4w\FJl64Y*nئT>?Un6'j6 CH,1N ]W4&Fy/ZAOWδ5"3 e5S/@x"0:=" Wx -D c>4w͵{1ZpS a9ET r9QrAҹeCOTI]>ӧ,%*,G!T`N,P[2)TAR>iRLZ Dv[47FZ=GM/c-T Iх*hرq=!ĿO)ڼx34q[t޹z3wꢈFf 9"Hr;Kȵ򸷽w4٢&J\6^:^y~4GH(4$2ɍϾ~x ^2R+/׬3m"7,m>6|'U&ƽCѱ!+ Gvp^ P M_0dcW ԕ・}mA危~Nhs׌VT :xq>;Q{өNJGM.*ɟýy+ QƊyZOQ nY2MB.P^SUfHi)t>TK~F#b. |f*IA4~#z-q`P̜ƉS|yy}+u:de6>v &C,qfCmƴApm '/nך:\)ojyşCM+r?6h: @pk 'G>t<_P*98K8,bN~9iǥS(={!RCI(+TABсusȹ|0bׂrnZ\pڇ9q Gږḍ&^:̕Gi@.. Cxè0ݴiWyFr""=Zv Ǵ]<:)=>&47bS!DX"يb rа5L];J-nZ*y,T,C>ў2quBD/9VQ+X4 d|OEFN$U#2O|DL%g]*|M|>k͚pZ&r5lQ;'7-Ov>arZ_%J W[>"OBk3g,ֶx^D^m;ܗBS` 0sᒢ [Rh֎4v3ZU 5Xڤ0p*!A%I T?hvK{>2<ԑc'Yq/ ǯ"A](f)bCYol@m i.hęfűQiXȜĚdf*:Ȅ|Ī8?[ zxAAw۵ @!qªp~{tMda]ْ r'.s$@^h @]gȆJc *)o-E \_9tPO4Ն 'i#5 8ᕻ|:Bİ>}e $3]g0v.@#loTw'sH%[p[4“O))ZӘx4ADu`whT@|' JE> S|Wd4|]V~Vv 'D_f'( œ_HM ³oԵGmKsp߄}PL arCydzj/ý Z9l[/=B4_>(=wqLvOIbZi։`,`妷:CR8 O.,ՏAi/,C.r{^AѓF\>y2KHw:4OEd`g>-GBTK-f숗} )'2a|_z4to3p9{^z#}^PX42Pjg:2EIs8*S3W2aGʋ-icNzTLG= tvMH@S_t§qe^ܺt X!|t!w Q/VF.B.1fdgץȸRjBŽ#En` T4Ѱnr߯/5Tl5O/W t?~e]sSՕ͏vuKsVQ#}¾Lǖttj9tMBm;)!K҇t"ӻ#uL4rѰ[$AHrW״1N50ec8gmj)б==Z2=XFMtѥB)g_m2l'سg#a)])f-i#ɓDK].k[Q"'/*i0^T<>҅J9!l묮'vW./YorwSy9J?bl}Rq=FiA^mByYr;q )'aS7Th JFp[*70w œyF'1CB=͡efDW\{E]J$LsS'UCLD3>c!X>iqCrPY!K s &zieogz>m٦j /8 D n M/aO_ gҤ.୬J' FK.2m|Bo:;ޅ7TkYoNS9(`A= Xjjf}x)qFqv@X vwzw9C$\fR5NmF+ D|JL7s1xX4$-~_A IjRR-fZsw<^8ʏSL((tkۂxB[ M_t=;?CXMɻ{]ZUG>WHUJ 9ՉHU^a ױ=VUN7 uV Xߤ^Fl M]cu}+& u,.ToO&&aCCW!RWg3 a#̫Y G'K&Dxӵ9(VplC62QЊ$%$ \7S3(WƜd'ReCfYṀs~N+9y|`x fYipQv[.2R^>`*-+ Ee5\rĮ%(QtV+1ȫ `jt>P¸E*\wWCCa6+sfB UU4wi6zto׺m藭K7 /?PNJO &vې%u~&$oLNóBhƧe6e$83.T'''YDgbg ˿k/ 0T*"\6[PGOPՆ)>KetqvbP)fK87.1&w&$ʍ{}s咬& oےAgXz– 8S0øX@E.G究9D; Ԃ|' 4 <,g؃W6W c f=`"g[k?-aXNL!MjŎVzY?Z.xNpdim rlg%eڢuoNg`,SզЭ iwMg)!5L16:O9_FAJS% $fLL'Hu@r5=. u!97{ެ˙2`#IQҀq[_ژ!mu "@a<$T&ֲY R@=NR-&T}.$yA {$+V/\Xg_&[o9,`Hvb=@1)QlsvCP%:뗥 _\r7!0u)0wC' y#۵ȯE_RnaB poM#ӭH^H͚3eˊ',/ <U&D#99Rdyذ2)gD0۱A6*c:?sfv($ m zy-$h咭FEoU[DN Zo*η]%K$7ܖ@k,XYG %٫`̌)x+ BDmJ |Rs T`(˨qO ȗ(1,r@?X<3OT\EIǞZPߑWV: P9dC0Z|ózO 3yr  75fEifd81 z `ֈXq4 "^Brxa"8h)@Uo;JJG|kƹuȟX^t yYAmT5 2dI ZjBy(Q[*r_N%xJtOC9gE38u w0BlyVSo!@k>J}59-[&99xgot,r~_2J؏v6&tZJq[Eդ>K\ҁe{~mċ,ƛ%G8g{hz8&5e${ReIM̛:C4xMo_l^07+uvZt*LQ%J}C!ꂐTq$xa_3%0€SOC/޷2"f%> W-a:l|+oMCk!Q-8cBYœ ҪO>h Y:Z@pNq񖽴7;mvGhhE؉F5?|ՙ} 13Ӱ> mzBhF>OB$Mг۱)$eV@O^C4m; J*rHhk}LӠ-JūW?RhjܮŊzXpi>>}CSt vq(,[ΊN` y:8UaBۮt[MngJGeӔi~Zt%:RՇ[@u,E5&oo)!j+eVボV=h_S U%8l1ľ"#~Z^$YR=X+Qr +Kf8\VVIIЄln8ƽZ*6Sye޳ MދR$KK. ^Yfގ2'Sv*pL:^1: lhOw c>"}c$HZeW;D`nM=KUKW6Pj|yf[^xٸQCOV#jnD{VOyGYntvdC sjPMubQ&I[Ē_e azjXѮt)f~+ٷ`×>8| H'Dv`Tc"6s90sIb0A袐/pm[)π#c(&Yκ*VFO3F. sQY|9`U/`a"=Q^1q2ѽpZv8V1K *ϣGn Rap|+$~JF_[@+q0eA,DN>00E7pQ{yMX{͍YR1¤ːm +Y8oq0v."w9䚏)+ mh20>1r!&+;1k0&wpcjݑm( K3?RcHȬ.rˣ~oUn1k# ƺ9~Q[f˩P0z"-ڞUwF'8QGR'9x=N28pfRinG@bI@9 l-Uu{SW͉" j? ИS׈d;NJ4,55ɔCP{ӭ᳷1JmM _h+byyqx7rLO/Y@C+gD ž:wc#TK#1լ~;H"/8$sr]JK@kDw[;, wt]  ͗ G򸱟0?">xF'{ CYzbo^\V}ȫ֊諰y[<$ I2BYԍqW-_<mH6'6.vvzfMT񼈻%yF|v73~&Jptft]SuDxR@[i?Ks<c; .QuCGW=Wu_Z^X|K+|NR8B&Ij[vx֟\xOőe`OǛ#iɚ`jɲ+>{cJœ rC }/riM|4ir7l=%)o' R `)YIhLրVm;*nh嚌Uo3[9"[0Tf&5b4S5-V c0b4>POf2>;Z1 FS`!1~#JݟV y뗰غ٘B}gmCoՎGVk`p%GK`6-&E},ئ1pilgO.L(~'~&z!h1H5.9n~[:F)fg=3@CHd]q UlSJ^?f߄8^!p=9E_kq*cnwD' 1e&$t`WC녋:w.uܺpW 3%9qųodҼQai:HX QpS%q,h;>)W.I[,ȫ8j5io2f9ta@`/G(F?w~y6E5F61ΑetMjw DY;yi9c"O_ACQr,QL;X!?j g.;NjnJ8y%ZvjnK em.0qp0T£_φSJvrhbНHF]]bTp(q|CbHYqdP)GͬZ%0UG JZ C qs%}<qhtsi--wALSUJ #x68ˬ/ghL%%yأߡov2ʀ٩RfCΊfTZ+3 V|VKwƌGj}?C;B/3+0P+W憡#[ e頌 _jCM`ȱq3[TgwTxMC Z Tn.VOwtr/~/g=>J('J$ ͅ81 *?\Χ_ˀX-H$RJn񚃜havsf f6x,V\pL)U}E@+|Y-?kXL2[M{<R}I,`{"r)͒_{ JL&ބiODk(Y'#G'?ޚ/p.6 jypq^/7OB6K\qpl4Ր:͌Yں(yTPѬ{"inD_TEjW6ay횞4|SoL7F5{C셜@xo 5}v2lG3ۼuݖOXɊ1RzKI~;2 !ķp<2#@UJ K}΋넯zۈDTСhR;WF|Q32ZNɾC •,⬞Z̟ ޏTKfV6̷־&h5wT:]o(s~Y'Y&#E4Y)j5&^3o= gZKkiz4/n'(=rֈx[Ԇ5(P*"O։ I}u;Ɉ[ QNAaa ꗉwxv'LTX}]:(yI!M c8F?s/OQP{oFdN@ѵ~@]rk6O.i>)V87=* (ֵŶ롈yX.\'rOVL=uft#Vچ%UwouθQLX?k/Ѵ4[7ˋ1C$LLxu(r@"[[2BJ;OqbUla|zER0gLdzMNk4G^|ԥ]K9G u h<;W'G6)1<DɮKPs7EE99\ Co2wLȭ#}gע`>@ |%{>Z$+32g0N^DxCJA 0{9%B8 t&%"r娚̉ђ]U#ci/c?2鶱]o@Ng_><#j*味>Rky 0LƁB(9BG#bNT;X8]lD\<C{kb|DŽc<S!83 \\ C? BPwOAg or)~O^<X?$|dğY߼)NV"5@<@h.DIXL sJs܄S,'< Lcn-9%޿z`m]F>,D}d՗1xW/0Թ#hΉ? IQ,Xo S5 ^^qb; #F5LhQ}q(.¾X'fuDOt޼fkeSpm/o)O-%sv8rm/i!WO~Ζ*N`ӯ,1?*Ju\9<癡YZ gWѽ5ItVN*|t> . T[ x2ozP0f?^`<^ބ-ܜ#sTTwwQh{Q^ Ϡ g*K,Lja|viWS}ḥ,[$w)pF$ &~kgj 6mcDr7#A Z4 ţWbz-ϟ3?lXzj%?6cG-VJ4BXר5VJq;U0!ytrܧE2`\̅VB^sMەmlj! [)zHtD/xqg/%hEr"bMkז7'%0Ka;_䕨בKS '|/$t!BףcvEs0_YV| 0S^>ǹ$Il5+g.,]|s47O6Q\\ڦƜr*<-}w Y(g3jRݽi'e]3O}6GfN.p<6=%N#&2"?P95pb«y"}"/.Qi/<&'gx4,MAC|}о8ܫA#h]e$ 4xU |$(؋}!h4dH5Ω, ﺆ_N%o!9`C/9hʊ[.''5d2D/6]Տݔ~eeC$AV."$')#O~k x$0oĽ윑 `P!hcaVQaݛZ67Ty5QVd̺@ 2횧0Vy2s~-&"DKYO{DuPFoRpO4#HO-:#hs+1Kɟ1F&or,ݒq$A`VYC.S+uę0f0Ɨ427 8.Ҹ[rIm WK2DP`$L%EI:t6HW͠p%I9'*\W2kT`U<Л . }~Պ.׆qR=y8DUAfMuB1uR0A09u꺔ѥ3t?L,YQkL"u2 %v>WSw d[Lr+CXfL'D`nкLTfvc%_ьy؉JKBRnWǙ$nx6c fe7Qv x<>\kgꘘE)E 9maz>m 8²ƁFv9[w JjnT #]'ÌٿF"b0<SO.nӧ֪֒ip:6wgdF0OuD`Ţ Y\wLd=hӨRW<yYӤrRr自D_???@PowP*5bP6f>\ki rI{XGj`,\k4|)L.AKa4;{"kZ*n)eHx,+I|p/ާ_ns9ve7$C }qbvl)XBt|؃>>F MPH3${,K8c&+ϱ+3o5&PX*970`|?$. ISٺI=R2,)w6zV3|vH{pN[)h8+uD }cqt0ѣj!y ZWc>aN J^bp!=@1ZST*NFnxqdn>Z"̶J=+GT=9R:9h(y.G/Q4]ўdb,fY c'+N(kҪ/ Z4q\a޻dw(I(c7DSW^ygpuM( oP6l@e8f""z.Fsb>N|* $ WHKQc%-WBsb$牺[2i'ڡ$ ċJ6!ղfgul:i +]\O^8.).HLPԦqڜ,wn-aAm}$$Y]x(=B#gqJw`lfS-Z*O&<=aΖPԥu7Kbjޥ`4PsȒ~ݞ\*uuoEH¾UbzגݖQJҸJ#4yя$_^S0Ы:B|Cu`:3 8ۋ_ߠJc, Qp>9F<^vEKڛ_[֫CӺdT'X]{ 0Ce~x֌JFLf#u_ɶqMDnK6?B>Y>t^5)G39*v?NӖ־Uޞcx9i$3FܺvaΘ6T1k{R:3Yo" f8<ai MذIUp 8˹mwS1%}x>yFB̷ <cRoLFU#peG}&s#28CIpmh:!v)."El%JA-"m ##(-Σ75[QAn4 E܁=Z ~!hYTL0 m3J[X} -~k59eSQaH?xkIQG߇BS2R|I=6/ǧOBVO6Ё(*̸|È 0@6l|x >ܟX]!M.nYiO`kwO\q{deQ,@tcgʹoI涒W-C!P@+lڑ7RVGۀ M>|iLRn}F8dQ\KbNwP_yr<2GxP;WfZ'1R)x)WPG"wvFC`(GqW@O:`GI/QsthA/`3_Q,4t;{&zH C\fVDt4>z0 Hg`\yg$t+H?ܒ,xŖcEoFsORI*uh La"e$) gUK+6U*sxM'#3ׅcbvW6/;/|+fG%ߜ?vPFdlfN՝Y3nȝcTiu_3II dǨJtfa@(ICf^kA)UfVqlc`:cAWz [p{]ЀW7e 3DqłmàVuUȡn$Cؿ{.4#A+֏^)PoD$:e[T_b>\Ķ^0Tw77vp?u_`l*y4~~ID",P5?"{}ؾgWIY-4FgR*M7Z!&ɂ J.f}d ax2t8o9)9,Q6OZB%ЄU5ze2{&$I MƵz?H9C.ۜ=h}yA u-xQ4 D&mLp|4M5&U%)96ٽ\t jQo.W\v0ƦRsaaAy e%W'z(@^VX։GQhq레SĜy#"V&s'rt4SfiDY[?>Dу1*7*A󍜗/l2|t&3teȶa}*hӂhTZ6Z=2A9¡0mhL]Eoj`[RIo5+J[yڥIX/jύGaRJ)1 (+͢<0\:M! eEeۭ5kJ#&^{Oo%B 0Njfv{k<=tI feEP8( AŒŤƉ.f&f3Ay+;/ZlЭ:6^.V +&Hb4%E;IwRF|&gնrOo8ܬy¹/EUl1h "|^E6ii!?\%L;2/Y(5Hiԕ j,euF"ZX6.!bsi5;4B}0Yc~B'TMMT/rO/|ibhswlWK9#@4z=AYQ)0-2GՉ8| LD~c#7TA(ܢ/a;&K(9a}@Qp#j\rmY"|PF(iwW6.pw[Ϧ,4_4Lxs{`i2ez^>kĥ($&Ÿ 7sPz;CCݡd}5;CFϫ|th>QDwg0!4Ċz=G=;"C $kl  ?{r&hhuKo/I %oI hG pVnf(7A븨b#Ni@8b?]F I.*O.L@k5|]xVTd[cAk:@ZP{ՆfE@m{H k3ALըM1'}Rhw4= P O-/lBj0Ⱦ%!3; Ix k`` j#šG=e&:/ۤP>Yjʻewo^o'rTI?@lqzwz۴yMEhtø@?TE4Ϯu{c(Ugj-XH.յܛJO?!GRJ{ N(6O6c3%z9 PxL[c=fc/:;oF%Ύ#*,x5DK60yKA Ei#)X)VM2])Q!>kКR^#"4ڞ>;07 "17@(4sTĨ"Pw叆Y&dA/.1I,*:L4,.Ty,#n<_wTMH:VOҘ$1Q9M@~s|NsbV nqP➞v0Ҝ;.paj[צ ꆪn40?_Wy\ξk\gAOk9ڵHHkݛvȸ1e .:"c v@E=o H0dnQ>F@1@L!n=[:re 7<䟒֛፮Ί,)̪ V: B0pYLk=b?+{q-DEPm^ӌ+ep C r2J/!d̵X"TxO۷!Jp'/Xtg6tNh^-J{[Wx7Ic{>FvSD Cr1!"8=J29Z w wq/ d*>ɒKHNÞi7f\No?wRcNl[ Mo/w&Riݦ⛯,5$"X5uN6.59(E`#Nz`bEJq۷, T9=t04~yJ3;_BUaDE9|Ym(Cʉ F^Gn_R1~LGQKh(Ɓ8qqܹOY=DkvX/i1$Mr:=Z"*&Q>,3/͋ߥ'X=7OK~sF8w,[HfD{Fy1 % a\G"YK\# pbzu=RM/N  "&U/(n8\迳CK̗L^ YjeA$ _r\[PA)Mq&  ,| 4vO>>/یV66>Kpl+XR%4y@e!{>|UW+]IʍC F{)Ts϶g X[&rlT_ ŠZ(1dD^cǟto ӒzAE H[Yx!BG6eF&Yу:k;ǦX2+c  *5Iz^<=\6 rPfj U3kPdnvwQ׼/f\ |Ro{k.NXg)Y'oUSwy37 5 $CxCa|Oo8po~ϾXzZ0N,x "=w)>Nqa\)iNuaoCY}WښHUiCېP; 2Og@h:ml+Y1p==. 8Vk s-ך;0䜎{sS*U 0~4Z[Z70sP˜?I)zRl1fȤpڧҊ`Ê6WŚX&$Q/&Cګ*Ei-,N@a8{xnIFɳ([TT bHag[#|Ξ-ΰ]%DY-2bBE~{ĺ-><!.HL`Ŭg(/EцBtBHg\&ilgq[%a4xj흴6FA%V%[Ch/gV Tpr4$&nG⟽2^KqYp[s` 5YgJgͻ?b[}Gp!ǂRDt =*#ҹ+>__4WCr"To%_4r%*Xj&Bed8IRNv:Q3m][PY6ǵ b|Q zl TwUOdݵx~]ft^i\&X)KRܺ 8癪4(yf+/DCЫ1RRVpH%k@Hj*@{~&!7Q/e]29;pn柠?cAm6yD!*IVR:|+[3O+b̨#7f$04#9ލv@.o#2I8ҁGi;TRnCa&xz*@z*|l;<ǫ;17ɥ sdV"\yJC@ `Z(y5"HC2?VIej!yf><Ӱ+nIQ0/zVkMx]t^͏4,UP -4$[.QiW=zE [Pmf8Q5OhBW0 q@ՇLEj._̻e77E5g~hͭ.Mf@8'`6C4KGӚqdmSTaBp9hBdgF8T o.>Y(K*E`!󔵇CKu3R05({ kЈ|H\ZX@kYGOޗýN3,9J j2!^rSF;4ٛ%?[̼ueHX0{x]"jVܛױ+Bs ّNWRT "O6TPߡMix B qH셍 ؉Fs5AIҲs8 z9Sx߅Q,MH)fs*1)7~6p 3f4^5N:09_1s ~x,|Ώw헺*L-le"phd=Q'59H`' grzӚ? YJ-m];M+'Qf6pG~X0<)&j `QJ# M>JV0X"F-e;}bw,[;' Dx]$u}!;;#rpԦ^Ȭ; H<h g"ו`.JXrf]aKIu;>ͽ ?x-ݢ4Frj,uX٣-8tLxڗ~1.sʦr ¯$2l>zʠ)М2"nUze!zv|4[Zg#PZZqh^ 7KR +[z;zM>-bJ6tr%-Ҙ|w xr s%zg=p9E56uP8/u_7D-M@?qGp! 3xxSvfqm%ݏ%,MT@ڼf]]s[q)i1¾;Ub82:( &q˛ rGi={ yZ>h6k4$eӉeu`Z 'tHdw[P6H2u n| Bom68џ_q2H5njmޭ}Y8zb?~=BD8QUٞiY€d|/t;=2xkIrjP{Z^D4 Xx;מC91V햦"='?Q.XZ%K3Cm\~^}]@ Od[.>z=Ãku'VlwmTB[ldE2zp2R|ɝQpR[NH چ pT$ghpMϝ(>8{f ӘB_f܂edv@ N1wJδWrlz G^#6dԒ/BPZѓ7~vUm2޶Ň'J#ςrTc8G.f n j*lA@&`(^ai81]m/ JCoja8);յ*7VTŜ@K @V}(l3_Ĩ!yTugH_ИfYb61C9!NR#_FN!=N(tNȒIAKEʲ5-0\iNr6bʧ8Taj𧀏URlY jAzryP>{L^bEٓwRh7HDs7[Zž7&~Yr8ĎUA#T:>qd։ǼIR s/e+QEOƦI!t$D+6j{dNF6:/W~fMEyT2i.,4?1Fw&>IzY1$2q'H VJ(F)>ȴ,BTtcy'u$mocQj=Sxk 8[XSG=~\_ɽt]s!Phћ&gt{|P_L3Ź}?8F˳7'KJ 8z BoiuԟF $ˠ@9h[=ʊ*ȡ iW-Vlji8WY_(V uW70rˠqI+DXM헬 3S,\I%ޓQ/BR2HOV+ʻ! ]| ǒ m']p!/_ahљ {XzMEGתeV 9<,}*-#תmvv ᾯB(s|xӿG* /ҧESبTFWu0g0̬ljpJ_ .khZMp6ؼƷ 4@E3\`̴7h>J`8i gvEU *n G3!V64*dN.lv(iQUP>9_kx#UWyY{%3A܅$űPy!ʞ^Б51uT7vb5ژ޷_dh ed;N5[;\:2Cz0H!aW t`z$6q{YeX@ rlQɪSlzJl -9*6XBERji6En!]"n ޾S=/8 K>6*_wRS4~LLRFKD*T|oWz 0@QB#ᐥp^ ux52ӗ%Jq@ Nņl+܈Jll AnaA$b=pdȰO)jaͲkx-llj1mQvmtͤ{V>OOOK#-**e?  9MK9'uź'(bVVig`zlZ鴯hȑm,L~ 6tȎ:xA65Qr^C iȪYs}S-5_|7eO8_* cW_cQ5x1b:A>*e֣@漣oTLbE̢ܰ`^DeK4'F&{y odh:Z;J=z=xٽb(wY}%C:`##pª 5=r$~]Fe. 8xpoz{9jXjlL+y:)2Ցl?h-泬&8;;e\jHL$'F#|'gƓ~- 'H:tZ#OY g>cؕ&'Den;t'T}]y}7Т&85צdmW#thMޙ8P4[KnW/R.? 翋y[waO`ť Հ!_ZFyzW}@4 F:a!u&=C/84$Ĭ⡠xQM)Iyyf"T51n{膱11qipfXdeD3]^ #H9G Ӑw*Na8 %VeqJ@ lW)C>'{ XAO7P9/5ҝDzlqB JɯE;[1YPDniv?8l9_{,se-Gg4dTIzmH? I*١  N!8 i\h1R]+Y.SLm~S[k #VD\ A+U[eNh//d`bI0Ʀw ~}_ȒD\ 515`iqDKXk1]xZ j:L%+:*agvĤwXAgR&wք>!߀U}Lt7^&CfHqs2M5b[o+F_)"/ D:yĜjyB d_.Y"7#o*G/]D9]tVkLЃ$Ÿ@o}f_4($#˟yCY٭r-@i&/#'k2x Ƀ"lޅowO ja F(*ͻ wOŌ8\IEU\tsS#w`~p^j7R1Ei5*ֺ~ZP $c ew"ZFrUo Jy6}Ol߿cY]AF;(@zpLFͻ-z'ҩU~2pf x6άw-NLvCa$eэ}ߞseʷ0!e"˒'|An̂9`\[6b iRs~1CN+DZ^@c%Ey%d3b}WVgd*B!7Iâ$=6Jѝ1.fbD#|߿3=uY7h @ێv}@Rp謔CWmYW4JK( S"r#aUб.*zIuc8|jꜬZ3 [ 'p8!nsV/]7O$X#蠱 S/dp+ဗ8= Dh4)ۜ( sAk¨<52q&+'ܹ )4:W8 @03`qdThux>B>S$^$hV=-{< ܣZL̢Ҩls7CDEbM݈[4G(^\X2Ak+SG|CwsR;5L|%Y/HRص2pYdKVX#^'ݎ>2ӆ>!B\&4jZ˭/p7pv3?U<ܥG4DAЏ$AcI.cټ*SxI eњ ZUꭵvvxL3UGIˊXd;S^&@`|Jc[v@:IxS7غ5"K'H$-0hhK4ݻcOx# r<m:i(Q)*\s{uӈ=9uH #fM.A.->︧Ғ0 'v J½Vd;t]} 83HYjlm WJP»]`ꬿnK4׫'+T>"!Gͥp!ǾlEtʉ͵+(岸o;"!kBbM2EvQXIA. cG$ eɼwbV[_3\}#K>mg9e.?s5!zJ$q[ʳpr %R)V3]^||,ǎ'c% <dHZ\LK*Co/x U#[P_ N"8%[Y(/89WP4Ta|o ~01o Mz=Dv{|UV| v[vIWp"mxZ+Xn||MDnazs312L} sӅ }5]a9$Jr?C[d9мu5407͖5, n> R2VL`)Gv 7l-]]=\5Z뉌$*mh0mj& eszy|̛,n "{4 }-5ߡ][Z26nUjp2)*F02n^Ly&\6cnKw.&hG.elDᱮ'«THCBa%ŷ S)&JZY_!@45^ /Gwtn~_rݟSǍ` $q\UfR8^ǠKN+B^@VExH?ބ8TNxt1틻H_ai$](]i\Ѯ(g[\xh H\\ i:ڹ[$U?+@f)e,O>_^0$vQDn ~XE+e";}h?W"iA?aԐe[x ό}!sh11/bN2%3ەVWwxJ()ꞿદEj]&BorہP>w(^QȖa{ naj->`)~oA޴}{ç0FAl;}伎8b:̑N:oti{2NyTaCDprSk!>> ~98zqpIԮwu8@Egk 4 @>6=[0,g'^%Jc *:n%2fѪreubdoSqքFYme__xѰ 푢^O3:sW5:`۴z]È)b5xFs}g9f8x`g/61NFG v)Ez98#HZ]Ҝ+%]:WS*U4̪bdq*@[(M2AaaZ w$D֞ j1NF U &btGu&JP8/;\]1%Kߕ{,PhuAN(3K[m4Ztf+]S^ԗ sׯo'!ٔ P>ҁt!}̝.(MJgU_Ѝ]GIƦ]ߘi3]rYب?YuS:s'`cv=uj^%PynZU**ȆuP7O@>盞zIL"6%̉tv^C' &-UJO-fI(t)C 6;,(˪`ֺMŗX`UW&vy  I-f:3H۴[b4O RKq`kG$Yi̭OM{E][OÃ~aԓeBm}SnW$9p\/Gw4{V ̄\6hz{mZjeLibMa[k pם .k1dB\ &j:^'V{֔F0 vbKUp |L*;)"=3:vwǞ?rgD4d'` {"0}\K e:8hKAQǀ!C,,%}MxN}uQөH _lSpoвoYY5.r` 0*CVFo 8eWdR@go]ufF?4ZH|y_(@ڽAE%zQHHXk  +/] ,N8[kyk?méUpQ8afvFlº"[H47q9r=IOX@^ǒVo1j287BWwl*† eQK&W}иE6xU@it@VCDI]/ɻFNs~M>7Gܣ *1PEE LzK"iҗy(Ȁ4BO 912sv7v='vKyejQ;)Iz 氡Q0СQFjS,츨F͐2~=TƻS爡 y}ObJ833wt.ItbqZ2'z\̩"(4 =>/0JBy_oёn֚gdk0gI5^=blLbؖ ࣤ@ 'BPW+HOWU#(m,پ nf}wYrǹCqI }G@jS6֕< & cӶ `M@^-$`"M?TUyu$mdܑGM ' 1܏p$]a*!5 u b)%#56jD5XRuD-ТևqL­ Nl)V0ʬsl^x"|S,n|8ՉzKф:JGR>Н"řfho[)ګDbvTXۏ6mWB3.9[|zoj!S&뛘f- WٺGVH2iUSFI{ZcpDX4]{BTghH+mhgP@ P׉7qf2Aq>$0Bd<]x]^ Oٷi;/)B&e٘|1#wl\ڴ6؝g9lLrJGjb dv.l]PCٸ1P|H`F(BwּZ(YشGRg[%M}ၼO9"!Јcmx#aIR&e Rs2 E+A &@ Oer4sMjy0SO/;5(9'pq! pE@&kf4Vbv?7/lPtĮQ_>bz3_Js0E g 7 1ZuFro+BuzHTlY`t,9/5//mcp56Ú +!;Vr宩ˬD8쫫+ۻ/a+j$+"@jIuT eo Å-JF7nvr+rxg,G PQ'7nzViqM@Z{aY>OW춾̖^E|е,J}rVr(1 Wb7Xymf|l|#a`nOˉ4B/ⶀzb`3,tWM9@1]*1čOꬃzlE'Fb?Eۼ w )YV/.B>(*}ڛkuá*ų޵OvL.ͯGBʆ%sh)/caA7k82ġqBSH]F$K'w;`V_Au"Dp9!`LT`z5Q6NH45D/"MN'f cqu/mb>{J =Q{[=`\5`#A#T[H @?~<| QGnk'6, :.dAraDc*T$1ҝu|\L`09+ˑ/$nPyiVJ]|_(Z: 2R[Naƒ2lQךu[38!ZԂQ4iZ[̦riF]YsV5&%ou՞ ^<}m^T71l-lvh@G^MD12*b@{6;mCgPcv_!oW >H;|X|Xƽ|O ѨBnTd.Qn.DOwf%b96E~zC!j43]83kYQXI#b:įn]u;i* LRMFeKe>?yr⬦) HUyi| oԓ}5U1+ϟ3sƸhK.tPaO#6ܞ[~jNPkCm7h*MQ|`~lm$"cz|oa|!rCBAݗڒS- g°ZW^j %Yy[Ȁ *jh珝MW2>=Eo$o7+ah-c\A(.OQi $LT`v6g{ DPԔjs< #~vnpsQH7JEl|)5ѩ#f} !ަo$C*=PsGdD(!OEj=dn.t7A Z#+٣pMN@x h5a@'Q^xʼkDqkHȳ}M<~uBcZ@$Cb}Ic*?35M9aRhkykJ (F hdA+mƆm[w~XSR\'ΏP^< i@46`dP*}Y7(S^-M?^2h;MX |"_\=vCA"HɑSX7.1Zt<5or.r'͹08Gלшب*;&I۾}*.{]iɔ8|fJ7!V<8= TgTor"4jWf_"Ua/4 tD6T\@}è#cόv,hT-S:R'g΂I e5|2(UeǶ>\؍QbmL{sѫ{ U'G`E'd$2LWJO 1 <\fz,0~neߞKצATAg t%s#_c>y|J?r#Y#1GfQ8V(Z 퍵_3B%1FwZS߷6VpVSt |8La7,ud1xk! y|dSP9F R&$P(2q.kð R79MG,rc7ըeU9IaWM(Vn%(N!fЎIF1]^!l&{[㎸aAoNhG'V ;20Q^yaBȓ6 yUi=[bU-!ێJޯ>>x=k+pkw#}U}zYz!߉c9Yš p䑙'!J*=p+Aͅd-k>4@o5$OXmEBNqG3zkm'G1HFڒvH_Wf}ꛚZ@e+(yJ6&UsSo{dUu=fLg eLh9+'۰ɖHV>(5NT\cy'YwhH qPƑynaFi2+b}zKL@, SϜ#jM6-.^:nZpZ|b=S2W΀ "UA,_@>"%*NX:+{-< Bf3=|W3tW&8ғ@b3M!k}Jg׽A9;wTDqz`0AeJzvuՎW gh t;8Z&:fdMQϢ;O$X6"([ b{О~I iH,tLۦ3Ry2iR |Joz~MVB Ư$cz{Z '%sVC͜єnQ)Z/i@֗\wE]lY Je[yi)h'SXǵ[WJ/,[ =-E(jywH :Q\KG/ ٹm,!IxRNҚ޿m; U>r@F9Brzk^Ja61J%kV,xҒ>j4 \ f׋ڡgҙ;T>TAXXC{S3Q~]يZ SyOkb?ߞRuHI.@ƘtNwE)G2PGrN}Ź )CDbn+A q+h$(y^pVIil_.}&7<*es78ZNMm4_e{ңGnӇa/ڹ5ۭ MCvF^nت}!c';C?Q,[Li$r78yI v|x1?G)K|h)Gp n) 舟Di kN"'?F~U&}J :&W!{Shkej=~=M>Yt,w|Ը7JtO_MV6h/ `In2,.ߝdV5u< .Zw#T^TǾV+K+e%c|4NHH eKh:U%M~wuEa../z.Q ׅAP媌f'5pJX얒iŶ@{1/)SI4=!~$y3Sq\&;T.js{!wL/+nD@]&&TRGdMu&,8{|D2S4ӆI"ΐБa5ޛ˒#s4ݼĈӁĨwҲ^p \a>zɈ W lۮtX43%gțVS#B~K!9<HE'X-384ry-!]~)s`}JUz! al859鄋{nMPuƙq X֎ >\ƨ 6=G0NUxMimklG2Cx;pZ!@._`x>D׬-'JI99\ɶ4cUŇz^tTdX~zP(2ء{^C~DY\iЕm?τ}DJQBgl3ݍ\*.m/W*{"r TYd;q2/R._PO.h\mⒷ& Ԓ2%S|͛=!Gj 4OrK-\OV1~jhP:T'B_eNA8sդ 8CB)wHׇ 3[d)m>6 H"]ɋŬ!i0I3KRC=9thrAD{=) 3_~O2v5%mrC0L=>5$ܘ[QNGz(3>;@Lԏ~|5DOIJ Sm@\rWuʻ:줥Rsr} $K Tv+dRtMŸV+%Hv` l=)qz+TSqG~=Z#A~1.TLAZ5ҷ5o3/bmA~:BFL&+b8D͉ ӾEe7/y@W{F[p|hK& ~e_ף{lI넃gYi2%VW>?h735hy^S6!EG_YKqACˏSܔNkJkl?6h8IfF5_3#y&?Lѐi3љ+yv Cryd=:O-'[y x "\_|u~L_8[zULMcWB$ƥ. Ik=_p7D+bhls%% ʆ֦u c^7E&\=FGD"QW30_yq^_SԐ"WdH!K<OaC_#Tso⚮;EW۔4k)櫒,fPXHAϖF e*g\5(NOQarM)muZ԰w 7gևuf=Py[%Un(jhy=lw$fƭk3`rygZJ9TiRz9y&g8beKY3$s!`}EwtUQoAnZtMVc)/fEۭ 'ZRd*7qPi԰w.\z˒Al F nP'&.%$ԫ<̞D9HIn ;7c 1j,@{6i&"W.u p+GX .}=M o vO@`L,[EjK?y 6-`AKx&bqzaB Ŕ;N9:T"4e'vPFHIDAf1-3s{gLT2!*/eo2žNF5d\FbDs+EP L۷%2v")[id9golQ.B#w[aR!Eh/n C>Xo30uVX${gȰEXSb|87JJ.XaX9o{ѽ HKFȻ\-8H~ST:q@ \O8ǞH0ܗ(_ `Ka j.vlgBЃƾ<)ly|F7q_.I85aC(v3m|xH}DS6c6QZr4Aa,(mG_ dP'|`2a"ڹAȽ.ڦu{Pb3=),O^ֹŝ|X{=|% 6ʂzOmQnBrc7}րB-|]$vop??p<=n5<}p,M*5DF3O`'! #\&71[o͝Zs?)<'%CU[8B9Nec;8K~L;CY]1 O~qд^rn9db{%HsIPyn> TsO [;~;pz0؜e8Tm&`GZEu*Xy՗j}? fNau6P"3s/4R{*.=M{VsVӉȹ%ӉVHL[aMez|<@{hCuPGՅTc%<].K⼁ݖ{wN쯻A`@!nv&49>fenL~+C'lTzQRi*cͶz) OOH%FSVfMچ⾤ˊ՗EžAWP{KJ 44ĖZԩ ~Ĭ.ʤ[bNfYs0~p93*ga/jCm7[tB$)"Eh18ʩXqn[~ 1∐AnK{O란T~h 衺'mXu!%w 'J!{={G̉E1iێ"}_1_j Xr4$ #UUtwr|gW7Z(_<9l6,3 cء<5u-bMzT.{y25۵|Vif1[>on! Ho˝u%pQavvu#0B2-^ǃx"ꯣ9Β/UVt~]m<BsY5ϨF3h֚[񹺃i sĄ\l)'-`4hئg3D8+:mS6^Z@~Z!i}dU6|W}1TEA@DN5`+_Nٝ"C 0>I- ~Ǹsw%HZ%qFXD}d̳:3 l|Lb]2ߒ݈sv`e_FtbF6oݚC:6ZaK$,3K.Ji?87+ZJwj!|B5$'$F80­ptl|l( )9Z3`i\: x|0V%=Դ^~w8 ,HňC4ï$\Qg:]zCX!>5Rp[r]_tu聟[X< 5Jk&o9XQnzji3< \%>yizC6A0 qM/Bٳ.cp}C98/et..iE1O7"Mϥr JQ{u]!|KGQљTĖ+}h664r]:2t~ f# ۱z0Qe([es5.a Bo,xSqc/L;Ag(mxBta=!W2^mMW! ^({cpօ=D<04mQpU[m9i›Ja||'3`?G־O)IX7!izB;dN-5u<hڣN?O*o*yUSI<\ZM?gv%e,Z _aqpF7uԨ+ϕ: __ZwƜS`䵧0I3}@`Z*ۇ4!E2r'F{&?SuZޜw65_1{OdY K}3 |>q˽ZCŀm{@Uc0jL8zR`T$w{HxΡ8ρvTQNVۿMj9?F%<]N7>h+KPiCI3箳= f9hyL,yM"? q~E$(54 8 Ir~HJ/)+ 6!8i9쒏-x$=Z ڲis^i1>rD8M>$Pe4Sspxz%\JO_l;nE p[]k֢u'91wo=S9柶ȿg~7_ʥ*ê]%hG5&AYO^Nl٫BH>F-`.ug l3Ⱦ7JY1H4k#D~y$g@r5ÝpD N7BҫL?zQe4' W[҆PP'%Y;U#/}bE/b> kE٭qNQƮx_P az^f*W@Mo|uv'Z~2Panو|gd;_:>_ hCqgAj_o1Ecl7Wˢ.Z{yULIO\QGr>;ى:VwT,) _|:N8v@Է䄡YLG赊t“҈_@I:ʚIP3߹!UMc|S9y)7T-lN.aEg4ý*器qpCz3֒AXLMc, :9i)v3"84Էړ?8$$C(`A2O%F'=6Q#W\nC> &/~\0Pbm0D twJ|E=$EX1{1ϔьo2 NmM 7l*JzܔKene$ kgk!!Uݳ0t ;Z8Ak11?KU-%oW>eǯa;~$VS2nuSǢ{I8EX~``_A' Czz2*)MYgavN !8Lw\-cmuH|Ne Ou^ $dY=?6 eӕ&ce?ךy8Kg*PDu{p}L> +W`p#kzMd;tH?:0(Mo#1NkףT#c*"47g)fqnA$]Kسl;#\Db{6Zg؇$("c =?n(] Vh<DG y֗>yflhXA<+[D˕YA3XVu:RlX]{n]`XS}6v,g3,S+S0>Ɂu # TJ[$\/)v`FD?VjU.]W5OJ#,2K@`Uj X;j Iȴ.zWfV(OX/T}Jf] tx VjQ鹳D49UdC 'w7p(SI*jˆu|6̄Ns>ߴ*/(Pk/ɢ[4 _$_iQ9eoSY= >%-$`DC20BZ] Hw3ݳT)I4pỦ:NxtPc> fs[RI䵗AA[*"|Skq*l?fc Ǒ1Jȗ\FAh1NÕ9 :;]ciZCM#:{aǞ xzg_\]h1˵w: $Wz} }WTnסxi.@~@Imt?zJ+jg`*BtQoTLįE)]NUInJ-5~ xUcȣ.rGU>zÅi"?"G 8z[f(KlW Ċdrqs녕=wq*57LHNT>5+cr=ʥ5UpD!:vMF pKC TntQ5jPj˜/0܊|֨aU4Q\Dv۲ tg+ߖf|)@(icq+ּLK͜9=mHeK3E"V;w(<#O-)72 .^85Z[cEvG5:^[>£m<2oC;@1u|w 'kWkĨ7~h^:K*hJ-`C]%ǐ+4(wKZ}`*kڂ=gުa?I*u{ J3 8+MbumVtsin1,>< I,X~ZG/S)ӴH9o>(ϩq)NW&{vyР27㾴Ĥ=M1FTn+n2j8%O>02H8!swv۠$zhFF\QSQ)D:XG{U}N|G:~ltlLP0S&SL~h”T `˾2Nl7}_9*PYJm 67Zq@^p~{'^6S18\ + $%AVR%g!{Sۤ_W'qX*X˅q "0>(uתn٤f紉!zuDf+yWN/&|(0DfXO`7X<Eo~a_[>5X:K̟FUeLld*҃1tzntԻ3PJ%*~/V6PlʒR+H&Ć:G+433Wr|ԙɮ=ADK @YGm%axew$2.eEBuDqGW2WВ he-5SyYך/T*~aIxfe S3 &| 2Jo;>#[v;1e~ГW; jt%_5R* bI-|us G﷧ygpMWt07^/Yci%mq*( C :S7XhdZͳ0Fkbq-M*ւ"qe , P<8ynuԡ%KGʯևMch%w/f`K~/9OaM5@"{x j5۽k_)Sl%q @غ{%CP;@#UT4zV0&36D.1y%Vz?ROұAzhO/Lm|} ?zAaM@lH=0o "Xdlw{z^KgiBNjp,P%khE5~`V -BWeQttCVH}(2Aq*GZh':UU13rWY$BI/P .OavT7i A8j9dnnl>:PdsMaR? fɏt!c&xKʕ9o_v/]IkxMR-"*`N0F*q08?={3^I;vλd嗓S?9Ή>&M=G!95eN1>Ip0 ~£Z=6B Za ( fט3\Ccٌ3I).*Z7b rʳY;)"b *mN36bMF)oSX#)l_dtdQYcu("LE&y&qkREY`&Ϳȟ9 oxde]9|ˌ'ny6uN';5oNlzs>[˫4091MW^\Az,~G{b.3u#XpdXhe괥AT|n^l 7š]%1>'m a Y_Nm*PzA"w%A\~:/ƙ =Nf'Sפl6'l ܧa9i>BjS;n <-Xi!kaqeAF ˉf`m) / Srkn^=^HXnEm$T)'Id,PKފw *H6LZX1`%%R e*Yg 0 &}ye,~1n0-G#Pr'q.S9*Do5>ud) SZ'?I ^̖ CxE=8:}+0wd9ϕ3p:z q%5n;9fX^p۽l?Y'/IC",F㏟I^ 2NAJ#4;n+zla>ۗ/;ɍPĜ(?̷:X=.3=WB|cD/ ΥHLB}6wRtSZ'"mZ>)bn\4(OL@fxur ]G\gW,Ra OX7-Rǯʒ%߈ @yŒոjx n',ׇ/&5X2mہnn%y/E^ޔ#b1.@s^ް]KHTQ8NRdC)?ghw[(1l<X %*u_Uaoy>wj9<Ͱ;:Բ4YVb{d: ꤕ^F+(AV#`KBF {ְ+6u2jف:lI+@*|tIabO ,,C~f%vիQ 5yfybς)/ -4~`B2^z1TH2_NBwNыBv w8fMҐ|gW}oAU+ :cO Uj^'W/$ߪxkW2x^83-щ>C7<>Z'Dw-rdOgcD+Tøtu *Y)`C@Z㱳2N xyY H??뾰惽8Xh)pE:w^2+J*bf?t9uXԆ89JPljvtYS&6\0a3*Qk'AD'nTx-YT_)O{S>*Cm H$!- Sv@zPz=bz" eHơ;m qh.BB1F1S]Ϋ`+Pw"]qaHVۛ.0_h+й"k<7*a(/ UJw2$" SE3[SY5%VE|>:*VlrCڜ-]X=U:x<[WG<ݤl8ٳpy#n*Ĥ 5.$;Z73n/Ҭ5a۾N8o-\ :ͤo+)\4w出Ú/gĒD܊&(A{;,x_*櫡ep?a3ʪ}c)k}M2+LNZwbܿN/šSM⑧{?X=qVrgRI Dmf,8&H3G; ;ɃG>+uk"adrmQ*nl|p#ku6)<Fz#s.&rv!ρYB3KԳ1D)fLK@bhsMG7ަ)L02irJ0,=$yvCgZKoY<]8v)?􏃫[:N@.#TfxM=">_Cf{vX^S:n0b>p,e _:uḅ UB]6XLj:3 (]SZ_՟<8RC.B[jGC4ZBՌ[3Q1!q{QqA}U_ Wȫ}V醲5#?MR7-}ꔊ)T_Gxw}TUւM@rg~ ԉK R 64 Zbiq̷L>^wPjLC7L9+ьGG(![D̐Ä(P6)!Zarֻ]8%GzKSQ?td~k~~)UUX h'h@4 >́\4Y8^ xo=$MEJ}(#71P?XHQl/og{f]H<}gg-J;)("7H*9u"?I FH޹&N]^933L3dĐ X}1, ċ E@`"[=-PW0 ,UCD⻅z ;EH>L"9U}Z=Dx3%:fK:8曪"R}3WF?NHCtR6š2LԒ\_魯B>f5H< p~Ґz<FHxcE?*z'?%ntA nPJFQ3}K k?UOSkK`p HXSЊ\g7"u%'>n: 47'f ?7l井R3,^xnQFŵjPÀoUz> $NO67ғw3ʞ㵫[u_}Lo<~̀f Pi Ea0'0I yD^o>a2:NIqgՙL6?4Zj45\AߏB̍]W(J#E}jj8v'u*ȺQU췾em8eUt#1m7P]du;@\3R.ԽbU"D=mih q{e%AuʕGNLպ`JC8k|F' ;eZ+{ |OjR۸2 Mgcr.N֓b@X]ZIT  5Gzb(}& ^_X*u׀{a Ovi>h'JGv8 - {N@?squIf|KkN ];) I)e+,Xą|%:}%Cf[u֏f&}QëuxXB-+AB-SfV9p|be<7@Oi6 T}Q/Wq aedUk iǭ  epv*XTY(:yۃa*1v$f6(aUѧK2H6@HdrA`c+A1AzVryBz&{enG-]Tǃڗ٨OGX,b/5>ޛ|W./6"i}vR(*-bu5l C ZWSۻo W&. i `"h۬U)?qޣm=^&*TIV- S~\qn(BX}"s\4TV9H=s0mO ̍+P!De@ AQghVw^-&l~zrȠmV[d>ZGOfӮc0=WEXd-ýпY!d ]s301(F&8HtƉVyOoAfVudPR(e0hQ{}ڊɾ)X l:_$ 47"2xU4J^5&QP=%Crqj"Old[<>ܙ[:^Y#bL9g;Yɕ^+ȍ mO^sGF53^k~ل#z)dot?m NwAu+yd!O7k}KҸ![NqG|qL Z"&T <۸"Z07j߹?#T3(S*WuWy[fذ= Q9{vzM1DF` /*ZP9'iS# Q\J8'Oi6Z'3^Dy,plU]ͯ7\kTrbaT꓋h,XK'1DS AYeD{7ցD-c|5d$f9LYLNńQGX7R=%NrYP$q{(V^&a>=ɇ7Տ}Y4Km)QDm0\凭g_7'iƠ*t`_qa]iN@Yk~.{`Hc0y]u0N|>]D UK* 0i}`o9jRE5ݬ[<2&đ*aN#TN`^m" )HJ"V=}Y;k3uԈ{ 2XsX]\2XhEXJ(_uMX>{O":5]j>Æ$c`Bf/?7LGޘz_^rC$EaD؈׿ | #ˋZ/ %z%X]ОiO477Ku]p[!ٚtm!nl1/[٧EIŕaOe "C(5us$~߁^~$6GϪ$U4Mv<3 4m+xGdeUy=43΁O3 ޓȇ̿k<҅ đ­jz/d}a"hO = ~jDx_i$m/ُMv|g`$qCLSh/->\CW+`Cm+YH+չv%g ‹wF@ ]>Mmx~" Tb`哽;a/e$iP@&w)-U])POHqs®PkΞ[e0P~\fgYZ0707010000025e000081a4000000000000000000000001646cd4ef00001c10000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/]?Eh=ڜ.+Zd,^8[qף<.%~rHr=s KfnߩUdeY&.r"ϓQyKKm=1~WF6ai lMkPWPX'pR(kbM*OUSw<زA(( Y {4;8\*|Ww7i˅#@w}{5o:s3Ny[S% *),B3ɓSژ I!jzԸA*`1<]×nj lFؠ @͌Zk\peW$OM5M+ˇC=)A)&u57Nqdɜ:$D) ߰c珕g&5IX'p c|+T$)wJx2Pa}?+m$ZǓ`甡|zCR7CiҸdP?C]¢9oSv n]5{PC_ϳȁbh(sϿ . v54 ҫ\9Q[3E],>,Gm7pik{7]htyה`\zN Y,̰1$VRRCA|4\8wzGr@?"~;v_~"$D`b f7)nqnh<g9Y@ņA;dB?9n`8o#I#>B·8m~P(@Iހv\q|=%IؕfJꘙlAM3F+q,g]6߾~Q:E4XO+a*+9F͔ 6#N@e[Bcn"^ j} Gu56zY~x˨OS+Fk=hx5q=(n;n| J(T kf4뎔6;957cG#+yd:*?].B}av;!(Œ:lxrYHF\5~"[zCrnaTAL!;xWŰFm6`lSOq-tϠFʛU焐ˇ*Ll4b|d6_0L4ӱԷT\z3$[2jt\Sy>,v)ӕM/ƐFK u6^;ڻS,55H%yt[{ ߹ЛcdGFV= Q>T{+5T\6qg=_Apl앋*p?>Cѵp}3=&j N{ȁzbb8w -OOU~t:cX#g6AҷĀ3j" /뙭I)cj٦ߥ8Dý A^:! ,sh8*JC ``ݳ>D"(65Ԁ]J-5;W\:wc/.'XXgS?4! -j0-!N<箅)g^(\_IaPGLƠy"C^,/|/H8<%^`KĜWM3đFdpģfM"X:(Ϋ5/ FSy0 o/>' 58Xx _xW'h@ jH,F}I+|MӀȩ>PW|ӑB&*ZT M\U#g\|6 ^e|)q:\==Z L뮄v{J h\u2v6.QiIYҔ7tzڏq|'C,ؑv%N˗F{(B>tY xr<%/)fИK6ƾZ''Yui(V97A*\'j/qe7BG^@~CN8%=)\Ԩ!V*%)1Gn~m[ޞkт( (PzsZ`O{}ga<U5-g30 95{nE8h4gSNyNLGVӻ*v}ZћEG䓼a3SG棵コٞ .{xaa}< VBo0s>piE|i:065lpJL+~e%]b. A&l}g51Xn'lvbArܘ >xp{moYw@ϧW?8*tW pX\*%6=z XZ߅l4ܙMZS:afHnܮf)~*,3Р9̅ZzȚC+1Kd|r89CMbh ܴ.'"nI(Gr;cD_`d g΢;ÎvK̖M{LV~)eBihP a~ v,ٸ/c Yb.5ds93ܪ~v1AƂQԕ,NecB8K[I ~B)1iP/zh]*o p[ ]hNPj/>@jBzdps7=Y3fp#J=o⨯l1,5y]MD&[uf㢁VC߈2g Uh^5ПHH$0={9밥 S_r'NN"kH: bYG=E e9kFkh{_uQsE5 &DV+Zj8C-ZWr_ʴ-=)xպilk- f\r{sS.+o7:]n1<ۙ i˖ljrT$}rcr5( _*ꄭU=M5TH) z82+/CKe'zy nw@|2$Kwn 1_[D+t$-d)[3(M3=\y!j 568<*eo@O@ZkЦЊoS{mٽmH|6D7G/||ԓW]$J|ן%l"{^'lw_̓7^8]ȿJ 9SړX-$}(CgYK;L HƪiF dBg S j[GF˙S("`[!F8ۊ9Ȓ;Go+oTЙ:5^.vx^5D $f #Ȏ ;^|[̿C-+*Y8<0G_ {0Ƥp1ݰi瀐M8Q'1!ޢZAUiSh$&_S5^<|TMsT9$ Hpʘל?Na.qXE>ڳtǿE&T7F dz+3c9wZWVaiVlǍ{#Z( }ދ-QߡY9Lʚ7ekjn$y   釄T=SXFj@nAߩY&Z]y|'sLe2cC(x5gN6"a)^Q r٨/*&lE<]J\Z pAā32NQH)$XeۨNnH4{ЃHo(#*7$+lO$2$BtvfVM*-|x]\;ιW"rAq9zw`Pa@ -Ƣl(VLW8C.xKJ^aNҺfp%LI|:\A |V7Ӡ){3Nax/>D 'Vbb`ݔ{_1 Ъ_%:Ђ7n.b.7D>HɳgeW:53P/kG֨e󲵲 щo'#s❧O cfT 8a#svdU }5]`3B%CVu vOEjЪ‰ O?} \!&ŸΆo*G!_tG4u=cBǏ|apbW[i7>oxrR v-%ZG>YKZV^RhS.3"l %O H ,z\(/zA D0 /:"Hn*bQbGzʪ|oP~w.@GjnVzZx1E:e̹0Աf\g5H dQ#>1A5)ȓO gL)|*T6W{r^X>{焭uⵍҷ/nww4G6Ŀc-Qc]SB{pSBBRS19 <7eɳ KJ6y4"e/^@NF)gͯ rk#|:FؕXK]_8Lu)@kfVt\RæB0N#:Q: ]b2r{c{k1G҄ 8FR3k6겂ן\nJ8S; I]x@̑UU9UOf͢VƊjAS_XH-k@R:+7E wk_s#4dרHqYkvN&5s&6d]w.*wOA '#Avxd0: fiBt[m/q>0i0 `m=f_ޞSG@3),n!%.Z0 }\_5D.)C|,NO ;=G2ȺM N5aP %K6xVXlTj96X*ϵ%zV?CE=_8OAb\%[U# |bSQGl,B8)wu':AU] 2uD(k3!hQ]KKʇm{p+*lrL='Gy{*=[5mi}&ƿhV`;\8_ʉ_p|@TWi8拥+蟗awsz3.ȓٲR\$񨢀[@]MtɻYGk03p_NOfH1Үd"~$emF6PҐ Bݟ<;=8Ⱥ%GvW ?Gclԍ\hl&-֛ul~njm7hgYZ0707010000025f000081a4000000000000000000000001646cd4ef00002c58000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/memstick/core/mspro_block.ko.xz7zXZִF!t/,]?Eh=ڜ.+Wuad >K_*,Z:M8;mEI$J &ǂ zధd]*)e8PY&sξSZMS$i# \"POpџSY_"۟>SՑ4 :uP=n ?46x nďE`K߇3-UȎR϶;­?;S[;Ff [p@aZjC)aH1Q~0[WPmm?|غ ЗB|}ru ׎rRt)xZ1_I`O\dcS}F.QC i+# j9k_BBDƶcVۇ5)uvɶwC2ek(v\^2bhU7#,-J@](IsL&Dt{j UIV W j\A6 JH5+/gTը$H$ 2q.hhж[P"^ހ+qT_H LY"-/^jӱwQ!s='2Ũ  D:sS*˜eM\Kd6V|3yCio?nWsOF$9:eK6 `ռ>%ZƯ6Kh2$_C"+?nNF?3I*6p7mG#+b QkGIW$AV&뫧$񩽳v&2UQDƴc A`h6FO;?s,ڱvuA,/i0V|#Ѕ I9_)&ђI`7g%=5__gxl[MaL*Z%ng4chZqi~Et*wq.M ǴR^" )we0EXAHa  㺳9_N{;$T UʃndYK2I&1ayjON-gcO3M &/壎҇e25^ojzfI)%ݰ\_ 2İȈ_dl F_i;ӺSf?vfd`;Է ggxYhڹ;ca|A~:0´>s0p!.zdvY!-1c2I^#B71 s#Țk6)(\["bnO}aShj\|jWRfzpAkhMz4:^/n{q1uNܞ+.b*Ķ<׉zEA&B=O=H*“iM _ \\~ps3M8.+S~T*p\ ln?ԡ1 *kE_&Έ_E>[pJz\PO7]-pI;3{(79' OȚ   򩐧7@`<,AC}%l7Q (O21De$LpzrЏ]O4*&Pq[a;߷w@59@fX[c~Š2VeVXMd㊶WI7|}s <,܊( <)4.ii`RW[l ? `jkF?5F,,K p2p=dիA58l?{%0'y|,K)&bU;kx(rGI9ן!ɱi Hb7xl'ϊ^#o.^CX;'!-)G>$ef@#蕗Q5=gN,ot$ZvU?I޲O/L ]K7l`zCĞ|IV`QM#\L-^l?D_RwDh1Q3(bzg1Gh&~_6?Z`靡3^bs3 Hn]\_4ÎP%OUn<~WRwD ^Dh1)Zg2 8SiΥ+{C@qN1 ,A)»!r~]n|yӿSu PV!rYrg>kϐcGr B\?K%^W,29Niʓ+$ν~.'$&˳l\qh fY/H,"TG267zEaӴtg8tN8ʱy7xQz@0yYz)Kgׯ}2KDzâ<|F^YP+SªIF(,XN|o?%VT'=8# N)JQ?ޔ: +HWpDWƨ\H=)fx`y DL_V.BPaO RV^ݨ'M%ji[,o`W/Y0YHCMY;gS[|ca/ [S49'?3o:BcAiTDzENl}nXz*f ={_^n:SFďّ@ɸ7E&|*"Nsٵ,ji%[j%~wFCErspF Y +y(. ?ڡt_'1EP=CBZqP#*4C*F YPR#ĝ2>\m\JLSSvZۿì|mTچΝl΅1+7iaA $'AMF#}[B+`wJr%9vO-,lĻW {:K,08ߍ&"IEP#DkÀR~1x!w&M󋽸Nfx?2]dMK&Yx)J"d~[^wc0 q |y9nv$#e-7_KA>6zTB,TԞo 3(P[~}c j~`$nr_6 p?hߢP6 &.X;6B96aA}6؝jŖƣ~g 6%B)K\1 Jғ&T:9wr=pۓ3KVl(Px ؀(U*Pi3ZtͪA R. qU d\ k;p(Kga:0n9T "75}̀x{9Ǵeq-B;3vZ5^Li7zcoܣD+X#51:aPy+c#Vp/fv)$q#<whrA4͚\ #Pblϻ-0bJ/K>Y#KM<z!jGmK-|:O喕|86K&lk̝4_UU*î8_3LLsDޤWܬI 蜟#i'GitL2y왑d}v[>Udq VnGKB~(hT:|(j"PhH&=:~UYd1S{ 5;ūb" gMf6o<x4RPs]qͷf7_'3Ş6 ޼s2.d{T.<-ۥ{ӸJE![,Q9ót_]s@y*JmJ~N_-Ĩ #A(8'niHFCm',qߏ`4|K{pcD7D604uxOf~p|:sRħH^:kic!+ah?.bÝa/hc@=-4өdx1$$r H9dQLzJ$ɹ>Ꞷ;4pChŕP^ Tz- e2 PD4shucQ>o+ =v96H\: 8f E7\VdJx}j}Jఉ:`%P\D#ڝ Zm+C886~DO-:Ju4]ZH#9hÀ s1nik1źb)K*%kc͝3#GuİoD>%E;l~A䧦 +$Li!%A.aP/W8X@7S-VF h\>tJ]7aP<\\DKP.VB^UPKe}:H;4* Y$9lgg}R][AdLeeOgc|X)J6+5U0{FVʝ_u@rB^Y>$ƴu2; ,P(/XɳFc SzyB?$u4OlՔlet)5c*0`5^wJ&$mzv=2aiG3ЏZǶN H ټF$B fzZVƔYnGA6*7(qHָDKrY]CkϛНB ^8u7ދA2+kN>bD/H8(FZ#V"gMhe >Kc=4ҝ]%k&4ꘇ{*N-QN_R"Qll·j+a#ɻN 598=qCП^뢌ًIK\zRTd,p="P1Y*̈́fcnSr605#\$ ;F.ͱ4ǞAHX;_OAh7-t:O{rW̘5}s.^OҋD>AN/:u:O>|]ӱ\WȏŪG}}u]LYlT_ 0'A8 ᤖvsBOOS{G 6 Ӗ3]U x.Rf }U^7ӡ;> /{CHݰK0̶zhWKH~F7_;~+6~aP;Wc $2;>p,^85E'4LRP0ΓߕFɡ`J<&2ۏ8*==OisMx&觀/NgyuCkR(qeA M׏tȗUzD͌ڏB~Otk!fqgDI3{e oDCMa oul=eΑDķQ^CME[ ROt NGQ?5!#7.rVji ?A?~&V <\[㦕R#Qּh`,-6FVx6&:;r-6p:$fx̭;28%~PFic?:f]qucusdl|4ɩS NP㏺+>Ϙ%!cNƳ#KvԬ)p&zvb]ox+$ZA~͔C$b%)oA0nJE;[}d(ya9{,E]UhVzЉׂ/"A]C|2|֗/##D >V!d9_iKShZ%Zs1 u.-O"EתU; l|%Xɠ|2sY Ε0yFHKև p}N@uZ&P/S0fG;_]V/ #"WHDE<,~~80g^9c}!%S"$ؙpQ )tuUvx) ?ͷa.rXFGf cY)Prܭ`FN_)д97nxI? ZUrOء<--u1:`yOp&CG{z,[ir.u[{xG~f~(k]d8pSv3PnA-*ߟ5 אoswDӣ#g7L]yoöM|4^hSjr&B-:nut'߶B)K|W(9kȑ*1fG@0+4:ءѰhUii8CV.{}bqѣ(M(W+dK>+Q7Ti@aH9ka~ GkX@$zg1mW:4>~{ ^z+Tc:%w=?g>Q%Hj%.vyA}hD2x( E.>[+Eg*z5(hݺ[\uak|/!K8y00M9(|jzDyBX`h1ƛ7Gˈ&C˵ 7 AO+Z%zR?,Bf>uB]y+2`X9MWH/r.,TC/:Y%6Y9wĪv0ikQQL)7E;?;e^zvi1}p8Վ1nܔZ쫓H7,bH03s(- ʶmyS3&Lo' >w5-6n8r%AvS qS@zyX͒-n%Ww~[]&"? ׾syl:GnjuF->|GV 7ֻHZ)^.4dekLSh3~ۼ.,}M5@UڰRKrP0Fu){-,*,bx<쳫jlW[H`+DxiM|4sk8,O7\+C}f(W7ŜZ{?JxP&u_P/ WR2Ǫ0\дZ'2S3@wǘz:\啶Vi2!p9Y`nNos|M_8ϲDy!/LD|g_ YOɴ  ԰xKq gJ,ܠ][719' iYʢL=N;whES1 $Ęs<>u 6ƛMY9xDV&D>aq(e17I?x"(fa҆QM܃\Dsn{#|aU4"FTE)ig:uUgqtȢb&ba.;hz6#'B'.I{ǗSSsnn;82`Bw9pɯY׊1knʋJV?\7>*t[728LήBWA꾗 ŽϠ'e`:r9dJʧvs[ruLq'x.8+f4"{W*mm=UH&يMPǚngC>&,f;8,9_"JS/'dݺD*UC7r}@FS ʯq|S}uQiuW||bTm|yB P(xrTk{p'lMSdm1ӧ0 \r PVB$% K0e!פ\_Ӛ y3Mz#a?~޼1rTɁgvP{.)h8 qlI,ūk(҄]_  "Vf Sf"k;[//噕2Ez1=]$P*Yb­?3tw*:7f?;XK ~k߳beEX*/!TFLݒ/*[('[p}O4s('AnDNY :s>O埋b){{s-d8*u![ie ȯi#qO D^Feى).G3ޢ|+]m96TLm)+鋍H!4yNp34ÒMT`GS7DU74r`@ű-}h?3cЋ0[ SEE5:(e<:[LGЋV,&o8!Lvo-Y) 2[ 4UjtVW6:;ՔjX lsݑ_чQEaO1ΰT| 9Pi,pmm腀ܯӿL~JY;.- ~ɷ>pe8r)px)/@OdWtƼ|'@o}FY/*SRIqK\0q*u|y!+M$K '''j|!Ne1*kN1ݹ5h+>LhpAiD/ܞ>xT2 ӑMȊr6ŕ3o9!,L9L3\|).%zAg]=ݱcNm ҉v8'ӭD~n_4\y]d}} ֘yƻouꮓmh^co34q b2\tft-3bd=R>I,(ngTu`#/,P,O د~=I{ U3hs5܌@U2R $nV.-."|eTSlDAne1h{2 {>ULDm0M&-ntPcߤ>9A$DMv'Hl~m>g 3fmNfO4ۖ;ND xLWsHF/l)b2=qS*'&Mr 4^r\['i罨fN)7%y J._GjړZӟ!l4%B_='d/x?ö}5<cz`ҒBOS{@Z0(ګ ,ক,ABtT vQZ0.~,'I4 }*MQJYXU[)MNj?_ڽjR!y`IސPr9ubv oѱOBK= ,2V㑿v(;=7ym.k LD\Q04k: H 9ȋfmB`{-X깋*w&>5OhBc +Evr|e 3Z%m D *+A/w?39d@FLbjOG,1Y_+G'H|T-XsI`{(+̤%B_D,Qq%Cňu>:rr6J-2G168Ub÷k$N"}WE)\ZcG7ձ,h~%lElGHVV/Jߕ)!|*\g2ѓQk"[X̚Kэ,=t.mYJC8AY ]լL%"03s.*q#fatpei\0]B$ΰ-uñxRE^b'cb*{-շ{mఠ-"^ߙ lJӱ8zQQS60 iC2uE(dC6{EJ2(G?4{DǷ>R"Vw""F-k.ǹT-XB:ٳo 7& zFgvӱ*<|۟-W@ +n5nᯃڪ@ XeR+ǠU;adֳ8fZKҩ=g4Lp7*+e=|[qJO/zy8NHQض+'"ZEKXZĽ^꩕;hlIxתܐk : IE5h.0qj=Ř5JkOCA֣nn"G)}wG?܈WOAh?]ݗӂL7r(yRԠ5Z,xQoV2{hlmTk!Κ'r[:xKFǥ1cX{T*oxՒgVN5_r#<0| nMN" Y]:÷+jsh|]0v]*_ Rn,0Fe':[qF_nh(lB 7ib{ Oֈ z1լxd4CksHy٫Jw". 1V4`yVx\L?U9dSGPs*|jv΁83+[uCȷk~7 zB:^H)uGA^ʨoaE4"/Q[@ C!+$ۋmezcׂ(S :W  %TzޓK"᥯l X<-n%nG{o5lkO5F`j:R+ӕq81*0@o0ji|/G !MB5q@Pd bhktpw"c:83d4ì 2ÇT̄Xk*ص,A.բҞޢ(G}Aٖ  h Z2)Xk?Oԫe>0I?gEg0 IzNb/VeB`{T߇n&8TC; ;B+H*'!'c /$JW_|y2"')ݞ |L%U\{w:϶kM7KDwE5ISWQ֐iZ- 1po; v(v<˨^}dh-SVd_jRYNPtox x/)#xOS2n ;yA=:۽O>N+Щdktn@ݔ(dxƾ<<(9]ˁy|9*X>J3|tR{iDTVWǎ 9IPBi ]N,@ï2C(ja]D3?gB+cȰ7ngQieq0:4Թl.bAAs&BU>ïtd#a|Z[wYMidpܷ2WbNF(`uD|%U cIA$n&fR3Ѷ4Y zrgwIícë$#o޿~GȌ^d[L8 A0Y{1#hy뜆Kxϸ_И/FF.g}a7VF.ܚqjF!G :nNiPgN*yh˅PhT?E~iw Ջ)M؁9tgԎG@#4*/ihN&! YTېPm?bds`I&9<5KLcpB$9nB1Ԋf2ty1jh,f^dTQ(ehC +D?l jJ#J@mޙ\? HF!U/ Ad-Fyigc== ry%6VlPbkxO͑|27l:n`@/,iUGF&n2)-Usy͌QaqY0,eF8!b]ֹ0f O*2n\CIsRdP 6uj ɣx#72u_f osJ~Ҹn5 ƸB DbgL&gԤdv]P0^t +.Q*'On^<1k_MJ}"i-YD݁BQ.HЗTK4f}}y al9)EC ѥ5"R.R@u<`Vz4!{eWsb,V؆7+~@gKfMoT70nxj:ɼMy^׍;<":Xiq!E|BQit7h԰riAob|f87H%zL޷D"t|# 9D J8z66#elt ˁ#ԙ+yYvP1A'rnoئ,Z+scO\a"3*NmU:sF/h#D}r*?Y!zBN#ݓ]IWȦ6M)&l%hyL&5$B{u*R&?cky )QWs6tfKrBIȚ83TnY=>?6MؘS\ttw yj.I3?߮c'V.PI qݐ{䓖2('\0盱/gAvP9MYbinsK8?˞-z%ŲUש:, ![VJzmG+y=gwPWAZJ-4LcMpK FV$5)K0C/n1W~b-7ֵ?Ac%F}K čtW3_`E we0beI+(:y~c/*Ѱ(=N+.jE ü\ L>W|C=2^+0|0& \y)c~`;Zz}5ٍ W#nc̛!J£O BD]'3Lڝxmi:JX'{@G޴sr5)dCMj[UߛCjowo)<)'Ϙ\ u? bB=t槺GL@ d:GGe|u2gb/9͡O)D8+3cjz1l;e\Ԍ?A(zE%ΚU -%?I}K`cV(*TG'In"b顰I!͔#WR?T-6%0Jx[k-N $ Dž@E qPm8iʫ'E^+oy02)k,JXǦEnXOU}ΌO,$}>/|ZFvP1m[:49ܰǡLްYqZ M cƽ℘em}Q+:hO;B%k8>e&N~uFbd=W{68/5Ԙmcҁ4O(~ .(dTZfif hrk>LUP/uhֶse{ qCsG^-Rj&4׋TQsnw\'3xR6Z^G9<BIWh^W]ܿL\`j|6\@쑮ghdeMQ>HT!G .m?э"$O{1: `4ݻfaZ"k2+yBJ!lFwkJwƆUf e1ky2봪`͠7!/C͒ u7O[I@ Cf WTƲ|*]PZ/Hjp RjnXߠ#z knӧ BD l Vr@2|I,K'>u^yMgf'<ȈZ` 7b<^OqKn^Շť_N(3(oi|A;m3EZۣtV>6 gfRKU}~\]/GAe*e_BG|b -z`H˶vl{gETeFɶf{e2`υh㬓7fp]w vf ҃Q~Wp*'w|&'mlƯG@٤LˇN|aA8QTr  RtWKFWNe \*ձhGnX+ H;Xmo#Q'."9 @%5 5w}Xc(ua2{J!Rж!Q\hTn3 ϊB&wn Og#?ҏ̄ 8 p)ǖ4{)M<9a\ xѫgJRξ*/0FªBUYJC1ׇ}H*, K23i1ۇzKc#4E>eȸ,]+؇nO,u7ur՜Vhe+.!qxE5QCa[laiWt3ݙq 1 1&[wxV}X`*4O 68ptڕMPZeuRe"ۑy \!}Xڬ2v 8%0*)qݡ<ѣJ vB?|.j2m qcBToqcUx<~7B/\AqnNPb޶@4>t< _B :=b;q[םS?AH}k ^$q>t:[GE=,[1ylw[ *, 20gO?Aݮgn +dXT-mrRAV<(AUn@K[wI\A"s-T:!7g͉0U:W'@Ab-TkUnP_P{GJ_\ˏ/Wp0 'iV;O]D!>9!Yj\{F*{p Zh/bYhpmzE5Wv5 -~)9Y'+Z}S{շa"wfiQ(z$z0424ԄV!NOhRO TT% YoSe&D}T.h봳J=1J%0{.@$D{l#J5S;C1t:VLcK s IgD6ڇ=~*R̬W45YÐw{גWN*Pvkc/Kv 8 ȻOTF,#%xZWZB 5EEm?Wי Qz47tճmZ"@MO#:IC~|ym GDN/]vlmO jP( tK¤w?C`_h3uD8z̖B(Ohv%-s2V*ܼ0/v7/A˪%fOr캱%Yk3G oymߋ6"Pq+2 aMJ;J@rS<X yƻL4&vu't%J(U"=p$N[ԯ8;[U r1/]mE'EiQ K`zs-?E..7U!(YXe@{/*$CfV?R䯦dXkKH 0f<&e4w_j@KF?7S"JBHQ^@]ɠNg0Tp&M y@xx)A3 ,,bx+gXmrչq&uww:ˡZ$"-'-+gnnymY^:sgjZo7r@\-e4FwPh䟀w̴ې[vwWskCd(Q6s"qv9Ko僃G8&TgnʎƛG ݧ N,Q>T5. 'T0qs0HUO `aq m@xvI(=m'~Ɉ(J gѶ'E|CGZC2; yjt芽xҕ'EI"Ʒ1[t.V[rC2PWat@=qh#)_+ޠ kٱA\T. !b•ި Z`L+A#nL)~O|N{J՘>*Zs+ Oi3dXnC&Qh糽}diF](D{b_gFo9/6W ~X:mG\Wh1J AG!eM ܈.m;Y{ǎK30@Ie |1b,|NT;vCU̟|:O;%01iiSaF((K%Fd^a̗??XdU3Z*X$͓F9JOm{#GXA%8VQA啪tTaQߢe=noHt` uAsP^H|٦n>sU@(3nEº1 䶩l!crA`]Pۻ~3:c:-O.6yP3ȓtv5f)swp*%+G4k76d3hJ <أ jMK]@SҪƋ[ZF+4jT먁Kq{!)A=I@ɝO]WqZ[>jCѵNio5G'V(*9iգ-ԧp>SSb{`:&Z[D7x %Mr2(T 1h_4ą_lpxA1ݛynsY9BvMmߗoBO{ssn c!]<%:gf t<5D7qgmsHUgfQ FY;%D ľiqއ+,SX;͸qWؼl-fvF=cZV3R"ڦ0W0}XVof"r孰*9j 4?Nl4pXTopoC >l) ä^bD;[ɴhmvOSnx&q%(JxjMd*i27 ;؉ٓ2X!%`Lg@V\tXN!L Zh̬܃yQ {6U)a$CQy˃ cX(]rc ' -4ʚ@ ػwON{푟0vP`^Rn<jߜHU@]HMg 1+ꢔV5CUNݽ908d@Ohrԇ:- oؿz̰:Ww#-O]^-OXtta:}[A ( 0q͓Q: <-Vp؈xj\eqhD14',WLhZ豟ab[m3;Ɉ2ue{ĵOp1T "'1oMvŲmÿJ /?J>-X C,cH17<b~ɡ{:Xb) Y|q2̾:.n~bȹJzw˵Êt!Z$ZeR*ע2DžoZ Mn5LrrmEč\*9_xR1}+eިHR|PXa%ZQ(^t9 cTt!P\%nk^E4cTuV#;#~Vf[8tQ`X9T+J v0oʏCsW e[VitC)n}/R :6Tlce!zh&`b4<9>UCN] jjwoY}!M={XPjk<A  BrO&:z=VG̨T q5fSq|遉'*Hϣcbqy}/E|cNyɳ>hf8S^K&K ɜ2CE?FJ u{&xyU/}EG0 Tfh97bۋ8#QdlОo3~L|`\mڝ_ZD4.vrb\4i'-f 2/LNk-J1d;96i5r=\cA-nX()fo$9e&p`u;m^;lR-6KA/~Ea$t|0ܧQ3e!6 gM-}uky@I-`֐<|z_UTiLb;5_gafI #\MDhlwGWXpPk) êyM%O\^1/b@'pB"JdS+wbbky]M_@*Mn&FI1ColtvCiEaҧY:$& Uioi*P MbjTF0+8m(Bgi=0j+!w()-:͛kԪEAB~ۄ}fL b2kǔ֥5: [ڪDg '}fWC$hO72ۄHQD(>@D+?}̕ʬt(G`|f]pe",]l#JNG# J۷+ J'V̠[+g/8YqQ(@`x8>vzI_@o 컚>5(Ij]*=A:*|Osu7="e2Jx窐 tjȈnd5 ^3MYvK9yq0՚`:R;yN dT8Q`)Pzu>VdFZ}CDZcDU kaVs9Ft|KtB&x3lIn?Q4:i\:wwhj#镖O<"mSء= dŒSP{J#!w= l"m%u_@^\q&dAB^XYSlTA -qF}Jy57? #c”=srtKb3*HذJyh/(wjȬ 1Z %K,:}aLB v:?>bI Gq5b$#ֹ.cB.bb}ĵX^Ҋ`MϕHYx(bT;9T}2ȸ( J.uCr2Fo4Kpr1u$@`m7`XpLj5EQ4']#.kgD&1MTScҬo;6YjU[/%7,5wa7;[ /㐫Yp^!5p?A4lcH"Z)q ]OGErq!' ag.ڨ,:!Cs"׻W$B-zfbW]xzz1)~f%WV`^eӀfN6M@a7SrZ5:muǗMLj;!o'QNȟ`§ƣ/f lqYpa堂vY#0%P; oEⅈ]`?gY`ᱭ)W d'V؜O]x/>I (COY\>)!?n=rk.N+48=qԻB ٳ%^mU _BgϢe(dKHbė RO"5箖B@4ZRSW i!ef"e^5T檿JCU*Bcq@M>sySM]1Rk:bTQӽń2!6 gY^L*9r7Y-VUv 6DWڙw#g(,@Ty8mM_UX7c{6ɪyzKON1N{ݽCHY7J&ݐA頚Q3Sۓ ?xlJ Ei0E@~.( R>!i!-~)GV~1cXnɸ7^Q ~X&BR̂{hAd3sTlg#SD'GIҀQlK46K<)8z؋amU{> bjdTl(6˜'(*M|oq45^y4agNbB m\[1Q g)"HhYOb:%~izG$?m^ ؿ`T}r0ZHߠV<%]Ղ$~}UD70Z&o0ީFEyٷL{2}dA#UJ;GݢzbH^>i$I-)Dzd0.EZ#MށZqnENqVsApt!9~+F|mTDg9(ٓ((`zq'I]>J?'4@&C%ZY i̶(6'LM jn6&8ؾx ‹/U\ۋI~ `c&MoRr ^#,TwUbg&B@pr?@!*39q5kxހP+?##RL'HߓAk kBN zR/l7 +\hiȯA=4‹HAi؏<~iBzn!|T<,tϷR*L`[~vN)gy*_]U[; 䮵l>0t_XRY5OÕ4!5"5ZTΖ^5Ӧ tbied16yf]L^c,lo:R;XNyN2 3ΗDf`^w:=ß!XmѻKzeL,?GJ{t'lٙJسCr?q6-/J~*dP&ŷLb]H5?}\dݹDQ9}ৼEQY:?"ַcypU13?T&wp{]^N2D͙$~Tpr[UЀ'1,^۟5(- h".aw=3 | =빑pL"Ncp*畍s XiӔǫ\[s:xg-/4r,kSȈ~v[ ce!0Qk'9f䢻qˈȊyաawbH+YQWDdeԉ&W%%=)QbF<_؎ANȟtr6 ӆC:ry%"BUށ`aػNݒBP|( 4.9݅MceܭoP bw45.);Y`Z~n5Td[dؓ~6"hU'uv;.?m[6Y>,i1c0¬ d_|#C-pM HxuyE~k64 U7SU^È+]aOsB+P K-X3~bYSY WP<^;;Xo9(mqz4Y^f50'OO "J:?5#!fQ}ѭ{TyGeϦ)zZŒŕ`hԀsSu צT!=f+pVA rx!>:?şju*ʼn FL!2v;b)P\sr6!57DeוYtZl8|IQr7߸W (_ n&䴭Kk21(\/_)՞7b. dE/f|3ʜ޳*KxO\`Z6kgstOQs!d~&nv020ñ-#c/bxTgÞ4;gI>&kYGEhߕvwlBia]HWd3)8e8rƾB8Srh[3WLp$xmP&kץUlk%8Ͱ=+ .D=`kӮ7;^#.e[lӡ*Z:f0r"p+Pzi‹R8 9΋ ؇\<=*֋%,ב!>8]xR8}K R+46(Z6׍b B@IB$z~}no 5:7s(y'G;_|*{i<ߪS ciCc5mUDKYJZ )̯2E-Z?=tz<נ7^n ]Nr/~J%k=.'"72 eShЧ.*UG8;ڝg"sBЕw] 1cx#`50jܝ-ېݓ'kh,/ 4 B[ c RNh_&ULn`f,E%TsDɠn O\рWȝI^חIh7u:%y [;0\͈,3,ӖyYœ9~;zsUtH7XËD6 RLpK,hȩˢejhi̻+eJ;[dv]W_@򱌛t{tVֲ)@FOT*Mbc `{f`bqHH_xl{@tatg7U6:](L*ic@%:U}M_g㤎c [P>#2?c+y w_~xj . UCwQq 뚽|xbڷt .tn_p@ AcT,-8l%R2juDsɉ>'~9͌X.e$UUtD-1)c3{ҭ( g!40gE#Q $2ygXyDFx4& `*bm%1 *.K=|T<߄Xy&эsgB{2&]!ÑH-})'JS䙡O籣"m&=i@Ϡf˳- ErGĭN/|9c'$Y풬LS#eD{3)ID†G_/( w.glwwҥk6`~ PY3<.0{1d >vZ&Ok=+s r#!S")xkms[_vΨ(Y CC`jI *PS Ќϼe~^p^Zpv/8%#gP>(6 H(,xgI>9~+>9syUO8sSٞk H 7+TALD *iwiV -8x'Qm6 &WYp2r.) ڐWrz1*2aٛ3nԷVd(-ưX(*X EcשG[L`6xϯ5MeL",) (":q_ a+%*zJ~v>C(GYm%L"a_&=2vifwuzGu)&3{he_-C$ѭ_FP:_HzjJ111Hիúe cۜeÃդۜaCwO-FH %L󰢎B k2H_,Sɨhԉ/ek\sn-h0[ j^&P%L;Mszpj&PfHy5v#{Q^.Έv>z=GBK.(B rn6\!6ƺaV[-c$BNj!LsytN00ny$4#U}HSutRYnGa3LGrѣ'2Q {#ôv/uXZk9_se<˦}$ILUn@(eV8L"gNO~QwB.U@Aƿ*yx[]^,En=>_ ʘ:ف9%6]ϕ{Gu2@xJWkw6%E;pDf1֎u>715#  2$^~BJb5%Ė߄#}og~7v;r'ǧiଝI%R8k{d_l X]Rho*Eep+jȟi XÙ6 f 8w;=G+h"QZW+WצTcSc#ߐs/N9\t n#pa c2%BQ[i+Vy .+&-pz,/.3Z;ܮrA[Cf+{"%%7T}fүZ4EV[$%"e_|='K++=qpU!=}ݯo"&@H[~&zSHZgTч vDo&IdmxQ[eDDv XWސ)Z8%Sū)FU\vQ)"&Ug$TN+8D9-* e0?\{+WJT]' & kA3Ή8U0+91Ec 0.w7i,0qK1;#q,tN9e=?K8;rG? K&|!NpOE VV9gd;aCkO6e?*SzMŇ^S|v9AR4_bOTF 2Nm]Jtx!ʐ1mU} m֣h.T?;G/B T j3PP:;MAhYl=7)2)^W4K=5Ey8X .<Ƣ?ʴ,ӽ";lԹȜ|\ԁw4ڊh$:]BA! 5b<0 XoN)6z$F Y0gtH^VJ.BmC7d#t;=6tR.Gɕ1paϊ}2<+j1!+>;FBrDڜx~\x&EСf1 sTůh.V\s *4<%q.igN+3qEm1nGNrBt!kߚŻ3N楄?Ȳa;$sԁ( EΑޡeEK؝3UR#,Ǯ _ =5Y֣E^=>tiҴ8s; 7P@7ۗg]A\mgm.MN<>7ͻzB_ZNv4I?hZڂzpa3Lv1rN^-T168]-4i_$8KfRuN_>@='W> 5Y?]ȵg}izWZC5(A OCSp`X\-^}@h%>M [4y38lP s9?8UWb|dÌB?:-8uGz[!\nVFzVh\'0Y;_f vˉԩsdZ89 죯" #Ϯx| Qi@gQ1ݒRblE& a'i[pv&ˎJSb-GV eai ͡kCҧPtŝ6 ao-Ag ΋ْ݀@BLGM v_@Ч?YNm4nR*ӍNar!K?;/o| NrѲt&( Z;UPc :(l3b{:i>F>q}30&:఩>q{MpbmG.m$}e ˡ,k𦟐wCtJ~צgO1UbY)\`@k=giPJiO=kH4V!K|,4!9bQDrqyRȴG 샪8)ה@xM7[RO0?@E=m2v>^iG {fT|Ŧk&U$gVPQHm]AF2o-=(t$\𯼐Dݝj9ՕO=YLQ<ÈȐL}'VZP烨w~!OS%CyHI~^.u;k+h5o^臶-;Cf- 2c)6ZTl?)b7>!'l^N'9a.N )绢NEIfGu2$5m-mvjPӘT{Zب|!( 5K%B*l pֈ@ëQ#*-0&%n*wYrs2nup O 3D<a$*`MF`j>R@20_hs#yTwYjz V4C|qexBT-0{[ kqsޯ! /R[tL[LˌcUR`cҚ?Ձ/rיdGxYEwe2|JJ1<앷Pb4;s!|MY1Ba:>8y꧜% CȂo܈ztτJp/`wY7ХTZ.잿Zp p/18`:,ͨhx`*:rȣAM<"X1Mh6c9tGsZ``Tv-]:uj{@òMp@r!0tH9چ`4=^;2F{hj@hp5^{H֨!>)#7{zm~GbG-23-@>CAf/V4$gOcuH@]>ݹ,E/ʠ9&.QnjT۔<&O# %cgQGpNT*-f taXqYդY(&)0FSs2 df) a\dT2ͯA u^٦c?>I5j6ma-`ge0noo:鍣;h]ט\S~k>B'TN)!5ƒ_#ÜLi蠲5dy3:a?آ?zLgHD$ 9N|Xi=Wx-wAGCI(JBNͤЃ_@j׌yCr璲[yƱ:X{H-9`uxd~vQ,' k>v"^~<7s+#kFgyh5CW$A|J>LaXn?H:rB҈P`ڼq_y|A ""~$ØHyMbh̕?y;UDa,(6lܢn,‘det PK,]aב]]W{OФ[j6':2aE(1S7\׊gi`ڪbfpZVǡqAMICM:l- x5WYa$W+M#B̵l"0ߧ Xsw*Q@u4I[l멁sv Xdvd#q2}ԫB]6[W:ȅ[%4>CuWO77u:󨀄Ty`tdeOE?FKtbgYk:` =mJs=> >Ĥ}=~kF5Xqگ$~_x e%b›;J/ _aQX{?6vy)Jחz)GG#3Z;z\g1^R.~P:lhW12s]ldT|&,L ۹h(sZ*cƒGx`hNyY4a3p,i`#?F;Lў2\A$IbɨI2/S8֪`Bs_r,SXPPC}A? \wʧMүWe [)wVo8 4o0+oޘS][~@b.؎u*|r swQ^gyoeq{ }4*2H-1*OnQ`|aB*2'wyΚe~9fu8c\;OV ;Zk fפh2G6KYڮ$6TfCvMdہzUz\#anB~Ģ*!o.w(tLyjR9EZ4xΗtV I(2F#YI5eV7}EBq;JkWNSڸL깍 Yr2Aa\RFT`SB9Zu9FGί*qSJ}3AiUR %c"8vPc3F)VS̘"9D#oa!{:DELglbw|x (3ވ1,[I.^Yf'rnS64_3.*e҇HܺTYswrjC ݟGipGU& lJm>4(_s<RfIۖǧϓm>arR˪AL䯇PDM1rn[`jV&T*Wg q({7;l9,`z_r~lcH`?g@ .LFDۧj+ڧt> 3 o{cCo-K0ƕS??b%0SPfy9\` 09W"₁=fjT։_6;'+WZyjE>F!tj C >h=iJ[~MY>*2J;NDi' PUNm.Kfzz\BɅb}IbQ)E)GY?."9*_Xzm8Mb. H#9bɵT&0[i<' LּIH(JQ\Z͓CMc…FճiRt'R@4hֈŷiR':ĔiFw<եD7V̭m(D͇7> \a tgDX#2,W4Σ"Őb́NHoCQ 7PɞШ+08=]K(#UF-, }:4Tςwel^~ä$?Q4=K Qz2%4x^]D*ƛş{ecUdkG$mO<P W-S(a,qTxGF/`~|?3(P"mmG ):Y1>`Ђ,Q{Ex3;_ۻ5`4T+$$Ne3N$QnWÿ%|4tUf/RY׹Be~I@`Z`J jxѠtmj3@3(rÝ[0}ܨ?ĢN8-?`YwWbR6f}T D*L@V-0X $H=voav&-{$4 >d>6.Lp7|URS.JȌ h;X@,*,b9W_EVe7Q e֠iEux/w1i|FϾJ9oO{:7vF-N r&|6)5RvPa轔@T71f6̇O;/&|M(3oi2Hh"a;NbrxB737Pww[C\~"fH3CVll@i9*Trgy4t\'ʠ.Ҽa1qUhoF] gɼ'NG0FR;,Е1Np s=KpI[ xAS٤JC*rqP, u[q~F`$Yf7va\ľj83 3 %g[4K9v*I$6luN }hp3v8s,E<%!"fiN']  V鮘׌TR>\1$6W V_k iX+)Η2T[IRő6&]o۹N4˷5cFo F|+X119|C<\CYt;>W9ʘl@W=^] v@ֲu 2X$Gs[q@IS]omtv, f:2~h|C,EjgV~Ky7[`VE^$4U څyO0뤇ɆFʔA̴ 2u$dpk3ȼ8R܃VO"v9·*3? +fޅ P#(mep6/|Z M'>֩1*RbC_"4cP9yUzb=h70zZvpMZ<@ ^6B+JTESl/A}0kCn>q 5[6@|!io!p:BjFd C2|ԨbcI1R+~Ynbo<\8ˍO}[iQ9=˹Pu0s+6p)`ӸE "QTz(51x9R/E4H}pK_,Tlϙָk`bgΉ/!n#`2GoSg@H_]CҊiNd- ̤Pذs5"xy:sbm&S@RW# G b]n Vtྲྀiq*v^$ [ .ZԩgTAQ.^e)6U7"$W:Tfe2nߙ?:R~GVUؒc;J=97~XdӽbrX&ÉGl xi5c")7d&*)~ x\c̡9}‚~PxC=Kū*_^G1.um>~l sat$(sR[AIcMbC%Lci0~Ygv9ySIh&u۷|IZG8Raiߡ=)%')TU EX %ʞ)Q;ئ^pcjvőySؠ%]2yjt! 03$a6J/h tSt_K )ɈtbK3TJ.[O޴ӧ;wE]ϴ쳷5UM'ֲqg˒?E~6&0[4v{HA-%YBvlQroBdq8bpZ@uY}H R<̅kZpE#Kz΂X֝&9nWJeHdGͭ 9r*UIH|gqvEOWOSlOwK Fض)YT޼|pFȚ=Ӻr4{d=thM'`~{q~^K\]Ɔ}Jr!Pu_ +ܿd[d[e^1#20#Ge#y%; @y7;7 .I=ZrBzBNߋ>2 /pZ/'~0mJ9DR3$ 8:Al~ G/`賕kÛ:c[1ٳDXbk쐣* %t187kQ|SSMaq Aq ! F7Qs7OJ.aF[Y&t߸o`7M K8u26iP{lVXV5EyV''NNZ$ɽ }7x#J]Ity)29Ow98<+ y5NTf**rψ0Iؗ+!νK5s[l}8Aj:m?<jÈRw8qf*Ic8r-߬rsxd*/D!Z.&Nl ~AGqwNq2T^q ڽ.@+񽀕wITe4-YtX} sNy~>IW`Uwp+lN{奊2IfJ0dY5]N<̍ׄz4a۵ܰOR`0iTP$v6 +AҀOdIfE%U9[( z &n7_|YI麲\$adoA!H.'][IyLugcBv9Xŀgrߌ/KGX(,Ӿ:pA\*JDl|絬-'|HX\KD fJHr]6t6eP_O@\>YظR+'%x'J[sg9E"j[Mx]rI>pXvy_'Ymϙmm'6U5rk18z/, v{Hnu햡=xx {4yJ3驻2l7d3o2ß R9tOՏwYSt_;ت# q>|[יi3S)U^$P3]}tlL_x5, P SJeO熛&C#{<  rR`I9t23甼Ss+*Hrۿɞ: tJiaM G E@^7y5nq}%*J[cKLP1N('xⴷyϯrgs`S2P:{.`xcLkӦGeTXdkӺ,FĮg!mk-m`)Rm&> Ư9ô?s4);-k6 $GR2T_UZ&m'eO/$1+ ԰M5^1Gd5UO*14j?1)>F,UokgŰVݤU#{ 26 7Mէf6z̷hnⱕVfSD"ut=&FસwLjQ3e͕aY`w'rpLˈ귍 "1j3lHcBWmӥi~ d՜K4i 5)(C4'J8~ڣ. l?~v4L'NgnB_4VmY=rG D/zIn(,upc ۥ!]^XT%&Dh:'cI O^iwO)N~>QER!!UM pAdޱd 4'7@"8:H,R:q=]`ZAG߻e$ﱧ Q0^1-JYa .`tvԶ|9|`~sI7ZOga>Tl,P }:ZBԿQ9~7۷IKg$Q؆iH81jU6+KOaF %g.9a-3:BPPx|;c~]}bl0,L@8cP<ޠoHLj7m!-ҹKK SkHM6IWM'cvb_:y:%ϛᜣZ Hޙho[Qw.,_\Ta"gjRQl3fldꩿ$4'L7T &* ?4@ci0Ѡ%ԁ YbLv9Mv=FDWK6ۏ)2njd?{f>ES*lL:Ѩ]I灯ʁ- ̮ 4JrćH4}hUP9mBtЧ댉HT+4GL$?OɎvyhIcdvnQq5@v4!0 T"6/UTXSًAB<٭z3+ l6=jͷu 9WP~#x5h.mrA,ѠT#v&JoGD^&(p<#FKIW#|pCKe;-Si·p %GŃ,w&k"lA}9DCC+S{s:M4_@ʬU2hy@ gމ>otAP3$7hoVN:NīWl__ycH)r{P.Z#lvdlK2%S w:gS 0SzP`7>n8PV/|~._ }#?ny>i9S;pB |72ݫʸ:RmFh k{$P{̭@ҥÞL =G5> ˚+-q#c) ZX3OL ֲ8T$,:u˃GӚCY6nԐ\;tHkTN 5BoLXK?^0lۨ6^?g dE E3-43Y3 <-XWn1S<ҟՎ##2Qg[ۀOґE5ؐjC@Z00JYvksh, A:?PoGmQֹ)B9\zDXzYbl٠uƋW6]yOL^Ō6T+7PGg4E%w2olnFJ!I_jf̈́"^1ECgUnnΆ7.vǿxAZ_ UeP=9cb|Cgű}5C/zJ5$%;SqvAT\Gˤ'1FνʧPl!bHx{L/q$ {XmcIXtӬx}oJg!;*:ek*YL2Gaץ9o@1Gd1Fz`N&QMyǘGrZ,=aB9.>Tx!L{ӍQ ۚ]VR` \  `[ZSO/\{M0u{i'"FehI®Jo=3!;4Rtij(r9Ƴ` &0|N>FRڻ7i(%${:B%x,w5'LgGѪUнPUR*I@Sdv=|u㨳AEͽ@蚈 OI_a{%l]RKgepkCs|,}-ז3dh'ۀF9QTj[\B[>4o5ݳZT1*e^k AMEN'DʹE/[G%kK0xA7iվ\]d64_DO=cqQOqzY kyKֿӶxkp&Y{.? c]qNॅLmc_71,}P"f4 @3#D? CQأЁ Ij:!E S0avef̹~xgG0)C ilsSw66cܠ$]1ud` D0WT un@nDx~GS7 pG2ޠtH;iKl ֹDrk5cAiʝrm&;lBjrOdCv蔽YkGf/X>k*3cMﺖ/FVB4kq0!u$,QY#2M obrNHΨ"$!l6B9!`+f؛"1nVJ2gP'";s( Fvfjڭ2 rb I{P 2*O%ugl)b93IHyCڏCyمs˧}nb8y6 5^D:V<蘉_ԯ:iU\Ԫz  EˠSp ʄlK . "0тW +<Zɖʨ52Gd WQj2to\=n]펱/s]GJ"^#|g)oۏV{GrE.SgG`?цD݄ATq:+6qۼly=p4z=pPC(젏Y kX ;3r۶Հ K/ e^uDHWH.ڼDЃIKDЉʨ-WܫDJ'{`48F0{)ImVνǁd:>X.[rR]W:+;]s>)22j{@hN w3\ 40X8V 1Ije?\hwQm#C o{"~K;xirj8w;%]Pw` V8pS+")l) 33/@]SXCQA ޚ1~*rD:sazrR%9U~ BdցTWuV{=>?=˒SN?xƀd 5q9eM382ٽjA5Vf}{_9{ ZCkn\> h^m㤠(1?gO=^%G ^1 d ѐNJ ؍N3<53동;uV6-I=  3ZkdT3P_H5gJq%bmԍ }:Sap9>! P?sUYKP/wcambZ\\_CތpD6A' w)V#;esm$')+#tF$*q8r;!sjj}هSXb]}l{ckM{6.B };=V_"@EL4yQ=[kUEh \î|[̢S`b65%u "[$8=Vy#x YۈCCڴ"`AF>~>e`Y}'6GsEG]qtZ{Tҋ,߅{E9\^_.G S.~QQFlpq[m[LZ$ DP'u&=a(Hb8q[KQ!Cr=cQBuxFO?<=:ZNńUk-\d߆S{zzȐ0p>zEeḱѰOC,r8@0o*- "t%nCqjo\ 1<JK Kpu0hARz@ǨJe`}OEo敨L eOv ]h(3 (v7:g3 @WMw Ī: ʬWj$Cf,=47puÈN&p]{a-X ,x%h0)Bu])t=J7S&Z 7*bީ]ȡk! {Е!Ys on#=O@"zFzl/3J`5V'ڀb=WVR)4#ί3 P0<,pk`5{.%9cFCkHԯ:n\-w@4"{[-/#G@C_ ^*֡:ji{ۭ}&+mPc ܗD:|ezMӨD۷x|è)c`Ct@S-, R4\KiP/H>|j1V˫wA*eI c|.S3Ɛ|Ǒ wW7ixn94$`+,w'H?PH8 *"Hliѷ̓d ^xLk\<Gy͗-z͟QCƁ-]Qr w<4ɆcAt7 '\:6VsBXe{ˈtO]Pa_?=ѳ( k{ :]\BC#~LaH&`8ў^m@fJ+kVQM,=o]1jE,:| S\6lo;Amb6cOcsjOdZfqa .ewyߝeS0?.RC-OIyd e図L.Avi,- G{@ސ&hZyėNR)uc}?Hugxk +L(P!TS޿0i jaݬ0qN>sWS1ċ%D.Au4c/D4Es&7__aBT`v]@}#I{\ ڿ_Ȗ8EbQxj1U|S] Kzfl:S+uѓK1+*5*wf2 6ćb(P0ĕBfna$c?vǤ4:9:g%`,uھ(\~dt&^o~"ވC #G{iPӫ#4(V0F3©<03Q *r)OӐPχ>| 5F6^9S-BM #&cih6wZhw>蒙^Stl[_5?!V.v5 mueԥxiԗD4e:aEƔvkI3KY.!eq9-ĠF):K$TN5OԈuD={J LnA?pnv=R>ҽ!E=hܖ1e dںro6IU\$UP7oxt &#ĴA1%C0ru˷ܧ,PzעX7jYL[R= K+=&AP&)n9G$0tB4) B+j.ex 5a;4&,Nd\EC( xu>H 1ESNr#0ET &]9'"02tX9ۏN $7Ķ^ Afu{,' 8y?5Y( zo/S3Ru'؊#ad$5uO(#%p#<BRG'^o#^J7L |GkbL Р7ޑɸM2MG^zyof$$djN亮lSpFK0ƵȣE1 ToFA3e5񏘨Q֎6Dʽܚ\Do>?'ap_ #Ъ1qA294 4l8;tE.6G2MKHmCǥ'oҲB-,LInʃ=%;;jĖ-:d^9A|ewgZюQR +Y6։ޛxib.gt g9IWd[p4)aӸ!)յwU*u0Y [#]7y۞įcq# `]۩[Irӽ 66wP\L+@.V'/}T˃Zn=4EySѧۚ>;¥!xg8!TCweT1A( m.789RJrsE q2S-B(}$vF] ΀{ d|2RD#Su,uoV7Ţ^-?h6 ;Hw]BDbSR/q3FP$;̼pFu/H} s6NBss2NoPx*JǪ4NXߟknڻTG"4GGEg_.OBcerm?c\ao -vD]B&\1ʴ]vh6̕0ޔtሂ1}V0)Tb<]a +J /-sM)#Q;v=T~ zDc|DS=%`tnuEh7մ5e/Vd퉚yS\_f'SMnB)!Tը{QNqa=9O/=ty]3yz -lESg)`SHvT7 ϥqsY2AK&o}`$ɨ mUթY1 ەnc xD{+Xá -%`b&fw)_\P &i8NjYxn{R*"(ZqKZ-Hbr F5)x }Íb-/ @V {J0V5bl>.Ko-6/ eF@nK ¾ U$)P;-i(+)SLrQ`u$DL/j/2c[gQWBR ӕ tf"rΎ] U] Tw;uBO_5_:l!RS!{ARREP/}_ <4KiO>"D CHyI?ZkRXDpdŐ0ͦ1!οV'zv fYߕab3BXTw9{UcZ? k_6a:ڡxۆ4Jj6}u+uH[m|\*;!*mpP,pKqEbq`#0Sҹu`}yo@Tm\WX|NCC?BЇ:(R/Mt^2bY5rgh[-=Z= 7+C)7 Yyh@tK^̒}RsҴ-,zc>߳UV*KX~80.E1{k3Fv E#\ (sɭr&ª+,oiNsTr=`ZLAgɜ\`I[@Z{G:E?k_N-W-feATڱ.~1%fU]641]uakJڅNVI`cCG\dw  FBkhG E~8Ȇl~m0 BR}/e1kأ2P~mփu-4tpviT6'Az`_w1AQv}JW}J4ݤ:XwGOw K|g .5FȜW$nPhUUԌ=Hbha" ۆ}pw|"yi\]=)5UZI>t,৴"^ko1Vpt!/B-!^it] }SdP>''^m@:Pv+f}Dc٠ )s`Ksp>B^`qJ!Up ۙ?jjf\_{+{V;n\ gn&CJ4UK"[F+X*byE}/EzOױҊ` l4Q!|4y-1%!I*]UnUXUd.0Qrfx}yx/?Xv#FqRG *bR晙8.2WPT;fwLͼ tf<(] 435:W*z^w >/{l_p%OWLBX19P8@N<"s`6m@)c_'ßXKz0 5oHj@1b&ӊ2u91UǺuOf_ꀨ r H$]A>_:yD"їӟXE%MI\a痙j'>W~Q[Q&,`Azkn"A7^/y >Mԃ`uJ 3"~ie3\שC)](΂A!Dnt#v*ۈ$$Ü*n#p;ĿNGJ " W׏Wn Eվ$?ttbEv&6dhby4 qsEfj$7钿W6ra Z28Īp}+id &jVθ *w5 kaEl-׺-JD6riLh޳YD8 c*hUo d8ecA.H(T̹Z?(GatwR~Uwuv}Rn^Mf\>nے\ktNRl9d8.Νsde th7mcʶL\9L4*qEEj1iaWܷcRӓqHxe:`wiIz f;XԑA }ҧ~3bIXqX`%@Q5fweQo}/6eљ_NO;_]) MYuf"h[*^aChg!$]H| 'C5dQzon 禸BSYƮּU1RYל[[I96.z k؞ ?tu?;O?9ԥomN5,:Ȓj=Y pVܱ*+sk_+tTܑp(EّMhɟ[@1guOgiv!|̱4q=hrY0tf?;3[/]=whny4Iɳa$IkAoVE-E"'Zr]j [m'e/"dZnm) `%4ݿB?{XþDA@ xbbԤ ? b zC}L9 1;t>CDiX3(ԝs?\n8?k,}}drͪWtYZHe6Z]Gu'_.tRz/OGX{ʹvR[azv9c4E] oӾs8cgh, o@UCE>'X\Ĕ2qVD RG.UR i|ɰ/;%ms@MծB{HF˃K&E0mi5)R4iV$T3dU]M1RVYdvYovPjd̙oÎH3YĿef.M!}Lb S-$WwHލ+wR滾sHRP]ݽXY4UuRt"9]9]S{~涝{RˑcYaaqL||(IN}C _Qҍ 꼵i'޹o% kڵl $dn٢5L״̌ϢճWag35k$EX,)xG"SY}@e~$^WaYmyLF֣npde%;5{A x>.]-Ear78|C~>'K8}m~|)iZ߅X܃pEu"cK7pRk1^e?>j ńGfNi>irmF~o9M@e/H<"[Zos{^t. nqR'uNhѡPL2eDa8Xm".gӿs+/9ʰgp-7&~bvbғt#4;1AF^΋AL CЛ!v㤳$O c.~/ Gb96Ru) wXa쓎(!gL셱L2ۘmň"ҶS̮#N]H [f9d .l$O괠k&D-.Y{}"WhvAO PD ~,9DT՗>g%hkrob9LvtW1=x7*ލG73qE*[s癄ZW<,σIFk?f13 \Ƃr9p !zYͽ Bv|-f|_$OMM8 e I5nʪG*p}X[F)',{NH^y&'2" ؑ֞#X@s'f"꿧snBe`pֱ4A < Io|_*;?PbmϴcFӖq%u6胂~%U'58]":fYL;Xa,n m&9QxK٫WA Rq ʀ)O箕 z(L8Cm" &.!ZL ɨ0HPUQXI~BU]yxǽѽؿv&g0J_Zq)"4^l|ZI EBnXL“M`SRrvI+FX_rt:PbǝdU7fxsih$ѭXJT+ZoԝfPTs3ٺ5)gd\ MD&ُśH*ϖl1-1ԯm7o{02gW>~ztWxV# p ֋).nײ>YV*T8Ǩ''A?A L-Opk"6xds(2w]g`}ۓߒPj? ܸ݀-#Ə42k]\S[@C0p΍+]D+|& J)o{k? Nxj<}|ŽjT7`U.x+NR;4h#;UVhQ'>lޫjBzv{lyqTW2`s~Zݚ%KJZ te3&mi ’&\o빧Ԑ$+:z2xգ%D+6آ@OpJl"Iс82$#;g}{'[G `%ūkcI9Xκʍ,@ϣ2w2V~^!)O-ăUbj=|p,XpJ'dR^&!@.&Fy8o!g@crbR HaK݄oZŒL.OYj-QlFj ,]BEbhb839:Ǔᅉ(>u?  HVſN@30|J|n硴_EC<"GyoVY^C\c#+*@3! ۔hqvĬj$[!Do*bn:>M=o=6^HM[DQC)qV/؁uXǓ@P.,I_kg a.XoV&54U] )=77sU<>9H7`FJg|ܰJֿZvbw@2](y/a(Je\^?l.ћP u,@Y1S|tcSf|P5? ͅgQ_HXh$zqy/(zAqqRY4p&,.+j@Fݾن?Ud@kq48~ =#%^E'JO!j4̇与xG*t_5%YfZç'a2W6V1z+w6lJkH/~7bsثz%[?W Aż-XAoXp!rK3R z1}ogeϸ:L9|EEd>2g3M"+ZEdB HATT(1o[TN Ҕ 6f5jzUH&`M%7r@2l/" jo_cC̹"J ^vg|bO3Sؕ ӥfc:gc:gO-[.B5Ӽ"gXPQx#A3\-UW WyFfLڂ0ߺYUp'N.:?a痸3e^[p>2wO6_7I 0pK(1_\ %8BibT@qu/ĸ @BTMXa}P EuV0$`,ORxpY¼3XvY:.sc7#dh-D9dg2ƴѣ9R'TBeƢ: z{`gjfFd׻R5E({WQM^o "ݭ7n3c4 ziנ.l0;Oq#2W/#Jނǜ(_o Q.EZ'.t8pqPlε*!K8/ -ƞ-) xz% t6VZ޽^Oe S,Vnt*\X녊"2e>3fDd"{254YVFuT!vi,5 1ۼCV5FgKo.2gkxJrT0<0}<!O5^Pˋ:!NۙDnN۵^br#k;H{Mb&_VOnL@-+cK>1\qbyʡ蕋\Ma|s7%v|ZSi|W:ޘ9J@6M/~{1$2<&]<W' ̬~YDžw09ʰM>P_[?^{vn~%EpBL 0$ Dn`2bҹ"(4v"Ez `#  .˴h8;zZùAd2DWn|D]z yAC&r \^$cɋ-uO?cU]SCfz98JJ\i*ǙPQ7dEPm&E%'TJnxOhNA{_"0f4iugtAY>Go6eg`r@IFv ,fIn}jdgĕy߬T>º1vKAg}OA:f n,  lMQ*Mx[d㟐'Z4V/&`WOr:ou6vq[o*E3I*:E~n)@uO4te2$Pzp(}~Po 7*Z뻋EﶃA~q ܪ>TVOn/\ܡ MzNx,PwzI5տ0X1 O$bn.y:QhzA˹(5RP8Q'I $A>#7P$g«Ʀ̻d1!Ʌ蝔0V^诉' { [!ty1X7{XD:ʭIQ.Sp`)<آ`Dp{U{)( te=}ϮNl•̿t,q :JCƭ X'BnF!SAfUWE ȴNkZ +ψњ14(V2.,w89@3hty79|&:9GY!vB7P%GP[r1uYz/ρYrc NZoxFwB$M#,~^v;mJch`|D9bڗ֏'D9 Xjstm+m*~_,[A Psr(|cN)*yzeZrN:额ajIhx8SCSXO.@(\V*n<Sfu0 i{,EmyEK흊O?c4$P yaGc'L J7g-7hDXSV Hq'mggoBݱ9f\ue*Bsg'R}PbTçb'uc1qB^!^9ʣ3o~{MUii1=| {!zcJZJwX sGLe^x O36x]|ᄆZr(L ~XK/SғcoV^$ 4b r卮IiфO> ǒiJAN4g]dG,KCtu혅]V0OWmzKP;H?@!V1^|㐊̗]4\BoKNk[CmLv,ea{%# VK/w@ܔW\&D;tF ~LhU9n([0È\GYly\tO܀QpYK!)9M< kl4+tH B5mEٰ=HJW G<3=ܳ@  gؑP$g ,jwZ,p*Z%!]tYS.N+.3m}ƶsݮD2tf0d| ^eDH(u?[]/~ {!^ܷS/#"@ZǤ=Qa)}cNʳ;O3e6qKEXvEgƝIMwÌ%i1'TC)/pAhiOvlT+=Q=F+voC"a4eT-VӀ{jӎ/DnY.D4q/ lV FnCK8 ,1&\r>E{:YX&.lOĢ$$A(аd!%Y_擈$drW-\4x{Vw5T|Wv_Kͥ*e̠ů=]X%4A;N}ivN, _W#oZE byingb]Gf2b܇ `j찒f Il P^8W因3.xӼſLxv3+G_ zRmSA`<3n =[~SH ?8Z!"cn n@NI:e8Ǔ3iUeeA:+\v|TCJҒ T-/)Q'm 'ݴp*<FVsr]bG59zy'YPpkqsN~b]9i o9򍍤c>,)c`ÒURa^j^;W2>Da[~z7+ Sf(05T!I NF1B߹腡0˘hs0B>`vS 0,ѹAĆ| ss눿fVEa&4v#5HDS%I67hzJF0} M1jWko3vB+d;}m~lP?F6=aAN=&d^x:Y26GvKsK5"gj_ʧ55H|~z SţN ZNd$rK*-;h58hIy@V,h=D? vuo Q%`[ ޛ&]x`;Op+qs(-i|A@*J,TϣO)K9zv2}1Gdi/d(1[Wo|9l5-Ms9k\doK.i=qtF&6'K9fw;d߉RsXOiUf*#y(%e-o ^Z)]69|6e{D7 %ކAt|괆;k?hGW2C/%"Z@8snv<Ӄ_!>\kקYB-"ȂDu9ڧ9 ȥI~@<כ-!. d6|uOVD>gCi^YzX1;ns^VHFeJ7njN Q#*QthL)Y#8Cdmt^g-/=T%Q6#|0rvlƏf T}*"kS'K-{g|kcQ8F (-%AFtoͳg& 33sז~}p匽+ Ln!V.O{mB&2>1ƨ7\8|&r=iسR%7[ߠj .)H.z=%҄BceY.?YSȷ1߾ۖvw @tUcarԮpK xr-v8a-H{<];uWAnTU՘nBsw>j(M%U/qz+^lU5B;S$iEs 5Wf l?OaI '>[iN3]NLx;?v018Nh|kХ͔Ɍv@ӷ(@d͌R?e(i~K KVT#ЋYdY1[E]]͸@ D> 0WR(-V)l`Vexii'sӧHnUV #nfimU\Cɇ ަ$7i.-gd3k@<غAAՁ` ZrSGTKbwCGZR5!_`ǐsT|`e̳GT M+~*OL 8mr%φ ~ύS;x? ӣFvf+yy~]PHeRk!$ 6uryTYЊZ@* -1$-N>ح3!M^͡AcY9bb/ٓ"$'JD,=mg \=tw9JݾϚiEw:{v}0.UbYޮ%LQ;2IJWǭD܆ c-:0GIHv׳~7JbpN#+@ g/mjgOre~4o?U) 5uuz񏱝-AFU ʦaP\S]rèPi}!z^'mS|?nm'P׆鲊Z5 AiT2,Yy8)z@ÒMmDjCx | jnH>xF4f%2+. 0, a 8܁kݷ^=jY1\FpP$Q:߫vFח'3r|H01D0 v@xfR}ȮPp&L {,Da5LM3 n+U h6>=Rt"8I@ @bVj QIh(>E}1,G)Yo3,q4&9}Rd]`ƶOPXw0v)c^K N:ET|G+)V:mNmOgA;q?7Hj l1*>5\RTp/sRF}ŗw(o=q⁃ga}NvaNBW2o=I<#B~Ҕ{ _>v tZ1 0ڑ.f=t2~cFGITETmqC}&fsЦ2jXM =زH5--UNӽi>bj6C9wZs Zmj#:,#Mz޾$jF85&UjDN8w@sSٯ+I>T[/O׍+?|y%1Ccum_+.C\H࿄lRf$bw2g ijxzoM'6Ե '@@Q-5ͤݣSDr! /˼WFp e\93z3mPHs)_FֆHZJ%bUML N,A<'<'(DWmi喚zyZB I>uiP>?7M#ǍcU@x$]GL$T b?0^iYt Ϣ̈́/&'̧4Is 0Ůe9mQ#)#~ĕZCFVӄD &E;eX8q5=AMv!*0G[G1I`՛ }=2mG ZGqx3f}ՊiAE3GN8ZDhևӗZc=y (`z vwSw(d6s<>cڲ [ dZ 'HXRŸJ֛q 86ݶy6?Ggjb0]Jcts%ɻ!-^X+J-;%}ؠd4ro%bx+ A=:[)S5"`+4rۍex3Xf$bF<].:A/X ҲH$'/u. zo~EGL,BD"fMiɬBVfkGKzA*pdI{AEc'i)6͂bFҪKo2ݦQiOf{ݿ^G2֤oq0%iu-go2gN.d"hEt/aTUEtU8Sy\E%&:Ks=|d*7=14uizk%I>ꩆ0ɼCI0d @X>2k"k3zzZ옿N| ǻtv䕇!A܋b S*lR_|'s7`1R sd"h+dP 쭿 LHSǀ T2{#Fj1D4nb Mwm#0~I0%]l&x5ڋs%ݴ&l/UzDU$:HOjdDRk:j9TT`@m??[#xwSE-Y.[bN= X|fђ\ݠZx[EM4D[jIg6e?;dT,1`.T$\7FG͆*aOqB@4` WEU#Nb;0l qskd(Oqݢ$ ܶDwZτsB z6E_ZoDFw:!͆q&H0 _m+Í+U9Uɮ1A-bKI)C+\o̫X.u-T .z4fYš[OH swdTYKEanHvFnOj;io3L%4R3ttQDTaPR|:v}Wia]=Q78ToB2pB+EsIPtN^|YtuW- IWv".AX@ߑZU5%<]Y5~:+Շ_]wײ_(ɬ,c0# .|/o+9Su,yf!KmÑ/D,6&b4-#h)k*E8[ aN'Y1R+$i/i^Vc|љu V Zn}\m:i#KU̽gT`'Vq3hu6*`ҞO\!RZ `ͨz iZ? uN .څ +u1lF5gs4䲞:e|JeKOݡ9{vs=;{O# Wf$ۛ2f= FumKb YɑOGHMٓWs/זe FT|mL L޾ǫe~ڮ!F *ś6d/sȄSl't m\3}yBe-ڍtFc&|t ʏFZhP1j"ǿ {]&5?D f`40~%=.FYp=mhSh=طZ^0u x\b1 n$Sq? )U`4OyUo.^_&44cĩq=]d_D!A*cCюZ{WՍD.$=G, wP)v+G= -ct<0oåu1=} ]cX?d$n8x4DFgl 4bCf UyR~@jq\ =ձ/H"ʶ)C`BۖO^3H:/4 DzQ;HQƍRw,䜵_g2yaB;𤅈FBD 8\]|X 9M!of(f݉߮,)YI +>w("'ȨCy!s4VM[aV{! KPO5 gӭs5Wzqem-"Lf0էEk"FtI'VM^4&ޤ@z2):=C*88Wl,ȏDlu7j7%DNe:I  6)UxEE(hNI ވV|z՚s{~s7=&`Me/1VKlUo?D?;0׆C֮# 3׻AOSNKyBbg'SJ&b ܫ3:jqeV9x'9n@$Zm/!:K 옓οܝjDv;yA̜8R'p]3Όc+\_Gyb^7P(A;lbBGVz;P)HW֬(%>yO-@q8}o\5>'DbUbQ ,B8$&# d6,*,O|V]eoGW`e>1w!g$<A @B]o!.E54XE:B)DŽJTF&(vt *u~V,?zD2Gd3IaWm0fF(qdfY7|nZriɡsu[._<1n;pݔK٣Р2,=aΐGBƺ8[ pwQX8هlb/T+|K[\30SKֱdeQ^sb+;95ewc2,*s*~t]̫}\|Q$F޲g^gϷ9t gp;&~gt;)c#2mץOTt돋hVIyDV\%ȘJ/kUkهP$7^bR6!*.I GAoΗmIg;:/m 0jQD΢PaaAWZ4SOǥx :bGEhi=`ágWpjTm8 RHf}Zc>&VjnKϯ \$Ff?sќǮ qi/P ϲuJieagStv"GYM G(B@VTKXu_z +ĿR>Ngk|XzMSR"rە@,u?1Ӭ+ƽ:<ҹBv e}Iguvc2-̞ "s?e?ԴW?Bo4 Yˑs[iG\0X:mu8oE#Қ˞tﰙir$S@A &R) *UJGKyʋ~yTW F+>2=|LLz|d9u(N-˲\.Ua8Ml1"*f?gFWa:ȐdrڮHl ~NvF` 4imhC|溥1eHhy2G['eN3c"}]#d0d|- =-x Ru:u0,)QOClN}3Coh Oj(\LYxTxUZ^޷n` tf,UUVؿ`\E.P2k j,ld7=fC9 i{ [i *yRgKX@';T#'$RQ; dPsbޕnQs+N˼M ) 6O@F1. 9"޲J>ޝ!CLj4S҈C>\ >J?ߦJڊn?DL +ȅo=q?)oǓ~>xJU=U V CmNA d񾺖r2qObbdRRfj,B\z>JKb?`.I6+3cee4wFA.iXcbm7>E|w 4H] ʱt@gnc{?&%)32لZmFݧfV Q6S>eU>_9Kmfd=Yh}M@2Z%Ammjˢ&2ov KķDW ѺLpA@?*lTtO 7<~n!Y3J@İ[L =a>y«+S2pJxOlX$bXܭ.s{F&⡞3$3ߴy٩`WhݿA-awz1I4X 1?C];00'}JYP_GSY[k ^*J.Jv`X#}1"']b|S࠷?u٭A5_8Ѵ.̌Y)ӼQX~4 !XΚԦ%}yˆ 8Dn}o7PtQ rdAQ)2%u|>4E+:'wKhцl+Ehc@ѢT[u*y2x+NߕR:J}ƕᰫ樺v9!aKym:! #?!YMXtn&BG_a0b__0 TkbmlnT k=aayr,N,Յ`C6CI\B`ғvrbn!PO~1D8+n^}dBSi,S< -Hc-zC 80+~0$Xll`; O4L}¤~ehթR ;ӐhTP Avsa㭓;zռ>aD09(u`۾]+}U#V48$SWI 3BLzU B?Yz=x⣦Y qdDE$#K0ʽjc\5g[܁UY}NYbA/4iE#߆nT]Z+1; c"%IP&"O_[td2p<7n1yE~ EzT!du|IWpv'}B}k *+H0a'C`e?Uйy=( 9ޖnH+Nk̗Sؖr2z扗%[ҌQA[];?Ϲ qWYT22 h7f¤gӼ a {r̵Z8Fvz 36},3'H˝1qiB2T+ޱt-@x߶6IJK@lV`lxX q swE?S'e=[/ b$ ]$uj Q\gg "ѴlOFYbY70JPbB}qI:Ir^R뎡 aM쇶1Ӗ<\Lo T'zhaB[-Fq-O<5kly5kDY!>#2NtPpsXGW<033[tht ro|&6z#;bʠI2?2ߤ"xk&boKSTeQ%"ї_a@UV[&<"if[}$Z1]FQp8H:GpFY(3cCĜs;ȄAlq5{`YkbPgy*5GqI : #g O#cQpȕ; NBSM;"j~0Q#|oeGLM͝ZHZjҨ~KlR,!S8',h7tMz3P:F2Faj6}(1ˤ) `B!}}q<]fUepQ;]4˥4AM?Oqj"p_"Y$2z1-\LL!IMC Bwgjy8)KdV$;.Aiw)c $%R<d#~1zRcqUX`S\}RS]C j%ev Glݺ N.kjws 'EAS9M]3S$r6JZL&y܁w8d) Pr`s%HVGܪOٕ? "ί5An/2ew'ۈD7}rVI$z755YV^/, P·+TnnAuU[E[$?kr 8aY?tʃCZTE{D mXbBra]!eW3/:'E@wY)u}^:U_u2٣buyͅP:H̍Yn_,{,J_ȝs!jE207[0D?,1߄P3C]<$n;#u}uD?*O*>OgxTKP V$2Ţ*hE0 1!5'+uB JH8,9xP QVFL *瑋"0ʢ>D7>g bZW(p-K~̴֑̋Uy)cIjbeʵ4c1ljvRǐKjʏu2%>o4!n&}hc-8R{#'ѨM쌟 h쬽Ub2giCP/AE3&3^bbl5 k^JxbaB_}E~Lm->ioBG1%+;!#'&嘵b8賕5[LE,3`ꁇ%UBsy\( tl ~#wte\(mO6da F/ރ"c'8, t'zx%+*o94ȷ8唦 Ϩ$r^*coyVVQ;Q8"]Qj vsE^x_ 8l9^äէY=Ogs! O< EuO<glb qoM_{?LkYRr#+)I&W\'YP8zt*1G2g-A?!g ҀuMzwprN'wSL=a;:Ʈ&25ƭ9]b`+3b^ NQp*5θ>i?Z\k5$r,C mΑayc ?A J(meޘO5y.rƭm?:t:= l'?.zK\KF7ƃJLǿ -ևr0 $~*RB#|3.}6}_m=|S+o7QwЋae uTd4@ qSBJbSS31~ak>K)k"b(9M P"LRt: RwIL Dv|t" pЇ Au1`[>RӃDҢcAU@b%4r 8"_Ā$Z_>\ڹI=0{oڬrKe`#UןlSx㩚Svw <)(O5Tΰ7ftD87r'},u[ܙ|?+np E >fcS|۳GFLoa֚BmSGiȬ.>2I1fhEw?1㫉C@)D 7[`Ŵ=6vT6;{%Ӫ 2Oϵ7X[(Xh=17N/_ZS)6vx=9A^k}G!`S8aL Ɲ޳˨ |wW _J:^k Q51^6 W?Jiڈ19)_$[VsEʯ@b;ZixGˁ7{B" kސTO/y!+9(>{c4q+a/x<}G('Xze䘭\w0>^pyG$:f]޴G7G3JO9!k"6iQ^U$Wg/p2qQ 1|cnxIFO!;h]"S9YxJFgbW1FB]A| VlNȀ@jݨ*kz.Ē{ce5Vc&ԥ{`]9v 7&N*I#/#1yyIȏ6L%67#C2ˊ>wTtbȳT`tz>YV .H#jA?C痏N {gk#J[{I^ͿzuSd9\NHWZ8~SSȅk 0Oˈ!Պ!8s|7՞ioKA)BJ*T@EBqh W|lZ߉pzZ7.=&L%_ 7GT8Wj w%$kEaVBEz>^|/%a*bG<˞D]ou1B1YEGvc~s/I;y94 뙄/q>܈ؙ>UZASC6ߜ޺'bj̱tBڗ`F`SkCJf^žU6W&WmJJc3"=ATa@M<̾b :-8lLq Z9S'6P%ZFg,,DH71OOTle[ƖV(Y ^w槗0&$T~w'5_ȱ78QX|$XכyXEQr5P䇈j3;7'~>$rۍp_!t qye[3uzډΌ-)Г=K%$#Nm5D)Ơ#G.$YwK)HJ2.OG]ޢhlk;{@\cOT>4An,βWZ.0[/Kx"n\wo"x= Aa+MԸeJga]tGc mpc!Byλ*65R̊{4Ly# qwDز/' '0ˡdS%G33WGn3oFpld+` QZj77C%n~6}@" ,JRJ-[=sO^3F|i!\_%&]J{-_#y?sl0S{V aT ݃t<.UX2[oO'% | 1`m$q{rӥKnVp<LjIzܢ^=F%ĕA(]-098\>?&M%6yV͈LEWɱgeq UN'Lk3ՇLde6ԍ=6f^3l\oty0RU T!B'.=p}̅UɅpK1eB޿dSԸZkR `–F4.&} JϘ\+~vJS[ WwcƊCNg2NJ0_yR %Tez[M٭y{Y Ccӿ=fBNew색ܺ #O܂|2K"U5ڻ|FCpo <)<+PG >S;+bWX0)ÁoQֽ!;x4 %hĤ/pHQFxwh?M [ Qc}VKtRzWex6I 'ŷ98:DI l"9.+Fv7@ߘ}60✑L}UdhVtCq*gF{Ff0Po}IJy1e0dE/D̉EB oK+CUOc.<:PH=2&Ҟ KV:S˨ꀳ+r7Ɠ"xKA&DJ fzu-' a:"Ffp[>WƜZ]e̐x!. {(fvdqs[ɘT;oDF~ZmVɆ#`pקVgjkN'?#>\"Rt\c-Kp`A{ZLHW &âYR:|chj*`ͅvoAEtX`-L.4a KՕg5H@ҴɥHTIR oa4`Xgau,[ ǒN)#Rji~Zj*3oj!@S"FҊ9>Vx2k;uv0I6[a12.@ .1X7lC]mg{@^Z&,y8Sx\&VX&<`cTY9"st S|uLVM#t#P^pv3EKӡTfPJ.P7"68(r_d44M읶f{jh]_I3T5\Ĝpv`SJ 59Q e}UCE2]pQ=GvYY1Hгl7Jqaf\̤D5YFoEC7m7+) J\*tN}ujg{&L^km ,rڢ$}w Z,9hFN/x`SAd1Ttf=9^2Íwg j4`LOÈA뵥NatJ,Hf ѣ9( 'yd@6Zʞ#]ȫa1щeBITGWZol&Ǖt녜 QPnqQą( +Fbm^a%G} Ӿ') {:ڂb!BBUȼI+n)BMҧdzm;ERg|j|@W(pAėI.mPf* @W6K AiUKh3N:񄳹c[h[$3fpij ;1CQ3^dHbżq.)1ܵ׀r W@Auj_|5 E>ٙ1T[:Ug,W"% j]&I;p<&)'QX9C==<(F|rbbJm+exk}$m4msHhܽMhBda6 &XE_E`wOmчlQbitԦSJ`%<6> =ۈt0 x|CC}(%Bт;JqÌ\RF jnܖ Ze!'g *_S&BeuM9"4ΞHWp~v/06K_ec{|J;9Z\.AVFvL8Lo?;+ yǫL(aBm!f#H6[Оi"dZ_ԅb]|T?*'؇Hc -m$ ꊱ1!a$h>2Bt:sbU->,Y>^aI^;m{Ph0v2Wh_GorGXuJn}a ~LHn7#m%]C2%?_?o.+݂fO!t"xj7YaJ5,Ltڐ/ L%!X`t d;wvRA* o4PvʫΙ/,"`=YƁ!l#\@q>U1VZ_i7.&1DH6 :[e>|&?þK9{[ܺ`elZ=^ދ7O$"ᢋ3/?>ܱކРGʁ|#Uj,hCI$m4HS7 V~]$l"V:OY{rC$τ,5$B0J4+44+"^>脪% ¼:!*!R'T!Z]B"s9$lxoo93ծl!6k3ծ#Jߺ= (1 HI?n/zSC NU"Gw):pk⼺"؂r )BP< +}G`XD:9>K MSDf= 9F)˸ ޒh9"WQ0Õz98HID}լ$p3Vjotly_1#fQ2[ 0lm7Y*b?m3&WPfL\!b× \'Kx([ E.1KnV #F8y.:5i'8l>YwD%pwz Qb.@-; +chdY}):曞ޫy d3\saJ8T$dM`i42~cT Xe0'9MJ䯨 R]s27mߢ.s:ֺ}4Kv3_ۦ&ˠ!I +N2:87aZ"b-sf4T/'{5Se}e@:`ADTf//wA(ܯ곕Ӎi/h-^?ݣ"£4nDPF⫣Bwg.gӅ O=5MS^>p o "*]"\.zƅJ`Rbژ+_@$yکPhs $}+x{*`e~d*'IY݄>i4 Dt]< 0XArP=2" QVE 5rg}m=!A!]q~ߌ?ӿ0l.Oyۛ#]53P҃f^?-Rs "0 #x6+2^.b!=qrRXDt*ֱ`Ze&_AB.V w\ BH>RSb@nJ̞TV.JsB3V<2FM6>ʑ T] :lsDGse!hwͪNjU!0ӛD<zShOpj56@qȤ۷x*)FnB91xFl>DC&ܷ;N͠IG(Ur5V~tOX=[L$ʋNâC/:f5)|>Ѽȃ+v>mړucBfHr94B߽|USZ:9wAYx> K Շbz<7wa ]H.y(ɱwd8͉T؃EJa%`GMt828;c[j ȅ&Lwwn&bp) Ur$Ęt+y|? h q2ҶFRG_Ǽ bt;3;\d]ЬVmrM_o{7fa'l_ n'VxLZSƛ"zQ'Va>Ŏ_.*iP°fmjAiBSo>q#wN#j< AK։ ^k<NfIc +J;od@f-J(Q?бM,x[a]^NlK X{OJ0cS餖0 HiHM6ƋxS689u_rK{:ʼ~׃:,jzѕjxs˝7_q&B+8>vGH)ZjMbKae*)V$>ǩў"i҉/lymI22L3RKU_r)C;^LHSraMmV㷝/~㘴wxIvoZ-|gua! Q n ]QYh(h[c9zU߲PrZ ƴЎbO1(fH&aBipؓG[rfg,:Pzeg/dj21_z8H8HlAV5=b-_Odfأ2;~8DJ!Ħm4,l Y⒦0_ŅHAbow.z ;<-1Hl )زwv!Fw>dFs$=ek^O`D;ZleԦV}Q_X?sGV 8MMSTb +-:]N0_>,< 'dxzmƍZSS`Ovn.4e=)İLBݴ"iB KMe_׶[Wyc2e$x۰]1H^օ\>zPeӬZ4fhh)/^hR{%<6փ rѴPbY+8h~3NSdPt)c8s Ko)BBKYՏ_$#[ e-B㵣 RuM;@e;h7Ѿc~V3g!Q͆8/݉%<4!TX5U\z1qdu;GNs0#c(3OG}XH!d|PR>5qqaH~HΫY~MT]O:]wjԐ*Xgo^cl Rq6&V~c?\ݚ[ɡqү<C+Җ[C B<r$7(YX|7Tov`]5@l[u VEn0NK18XG5Fk“`ͭJYjk()=%7>!zD DaH큣껼Ӯ<-LRrZI?z<9:2t5ux4U?bV] ve+eD%e3 ԙӴ~Vx0<>r K&=]GWؤr U!*+˫4 Ҝw>A÷Q" 9 R4#T9x*%cCI7ZTc,4$A3~6Iw!fi3>i-a})8М)O45_wXfl &} 68eR>71X"Cx cKzZO@5?NsS+aJhټv[Qo5% ZPH,FVi>Jx+q@@xxcA~\;Kf&3'$fnIŞo1BN!mqjWoxa [A–"Zc|?5@)؟zi=,M#-bb$BfT]hЈ׹O_zAwc. E5KzA8Q{-C|7ֵg7ԯyi7FPfL$.% l.:W7{[$c4㰦2&H)^ .?P r=G}WS}$ƕ*ch+C*f)ۅ̏~FXAjud#<|@%F,EqF#q8=sd +Ix]yGqs"қ_E)5|x ,G]iNO`5L"b)ߏt9+7o^8=+Vwpjou7v >v;Z|Z6(teqXobSGRohS7wktȽWa_րIʫ;* `CK. 4*ݲJDh)SaYܚ$>8 E .JݐEX5:@xaFc)pPNImd}BSMp"~BuO Wr9znwF^WX&(lݮ*C|5B /g5U] +qGMb6E_x[?8 ;HCBb&c?ed%#y'-NL̍H*|Ϙ/31&uV$k`9Ŏ5™n:򚝙gՉFI"kJ]m/\hѭ>&? &L/:03z zKm_yѨ?8jn".RڊHD.\ێcsp1Oܮx,Bss{]^!PG6 hݮe%d`'p^H8G<6$h\dԆ&⚎嗲!>eؚJ]rV$>p̞l( E A8- be(#' 2ިD#(x"Z?>˵E$ U,RYL|g5^ >Ì^'82F[ߎzXT8#+ȌEǪ.FY'M6+PBN}~ B^G|O&7A C~\<65 % m$R/[2 ۬_K[NLJ,goߌ'>E߻{'.U@—pbj0AaWuKdf1aBFT"j^eGcKTBa P/ C \;,(&\aaU5|%g< (Ɛ^Ў-$ zfx挍KNwp;N ͷ?ߛ,m85#7/^-Q^_fhw끉uEY!'6 ? "%JUBslQ~9VbڥVxtD/r3mmJhJJG U>Y 1ƸŃJad'9-AW1J<fvD,׳hREz" oq&OyS=jt/YvEka|q\~(JhS 2RIm +-qF^*}w\ռ\1)Öi-wV6-Tb}}M,69Dq):|C0~x^Qk_Y޵I& \``@nx>eܜkO3 );y鴫oefafĖϙ2GM{XI#< A]1Yp`i9,c^ڈI5|+&-0Hjn{ˈŝ-cjKHΨu ompUɇf4ՓoWq'ml1"TԢ(C +eSmb N0ۼgb=<€k{ A8 -3"+ Z}pE3֑3=6[o Vڑq]xX.z|B+.:'J{9xY| 4RBq/ i|X w{F_* h"Ҽ}JcHWq#_g;aJXËv{"I>RRe>֤PCFc f, liz03!3x}1ؠiހ;a WJ>Vy*ԅzO|7ݚ٨bĨKF^Onf5[(:p؀e6b?~y<7} "m-Y"3ͱ5tܼ|k4*]y:D* ܮ5T>|U0/7E0*d2/ 盃1պbJ GȽK>M7 ުX?*u4#mҵ7klD \z!˟bKN{%QIbé͸ Ȝ@, LxErtBVY5n2j0M`"==) &4.uMe#k0>"&JdkQoVlo iKdTc\ROZzuJ͠;͖ $`8H>9ZxN;y=$cS"iN x!{Jn|taaȆf@HG^/]! .L10PUi9~֩~:?ȆP)ptY$4ޑ稵6܎4fA. ?rcO B^_SB-Ђf߬rl^E , u;? r 9;  e*E143ϕ[A=Z$ kc{OgE(%T'].uMvڐ9(zǛjy$!e퍻*?g?sو[VCU"8 [l95VJ[th k5gVF䵐H"BDzLxҞSc Mqh. Nd#,(e4Mߡ0x\ff+EBnЅ!-6gjI"s Cˮ>F]y\4G2tk5,30[NI񑣡7t0_T,Wv!0Hϴ̜21£xY^Z6d?U&V1Aq`Z1de *\~tp|\~$\}!q) 42n<ڒ%F3*C*GnwArtsdzljnd&Š\ApdN=o?M~fް0Cq.G@+Rː$f|AY隬9Vȷh[rX 赔&mj5F>']j "SfT6K2r)jfPyx*WBܥXq)H0TMnX"vPǚ}[a(GoA ~wz Ig9rM4uN}H*me(>EΊyƏ rꂹ41 4NG.ļ(\ia@V6^]P_Kawwhq9_O]ҧ6c*aKI5,鉠4#lMjmG:\WEvfEEVζ*\EKӯ6OG%Ғ #v)#j{ l*'DiP<'Z$PGZ({i T35&&*:N[ti,Ix!u+&n8]w㾎MxKn-qOF_w˻I] P^Ҟregbn[P̰({.@ ]gW$gĈsEzj2m-u_4T}Tvlq;&G ?Z?RM~fWX(b(qZ?]DV9/ kfh8-[ae߭"2Tpn/.6trbN6 OeJW6ĕBleZ9PF,s0O?b[#1c+[j0||h2K{[\3b&Qä[`rKϠ ^9[}lj=Fd?5i/xK % I}۟/BH6XNkUre_˯[^l䗀Eo1kjL`œ$mݵy:*&`Bz=j-!R4BLC;6mgP n.@:^ai Fh& ;[Yyf= גv@@OJl\h\P#GK-?hjjmQlhч/\XDfxBf Og] koqN؎|N6 =ғl6xKT0s#'ɏ!ōXO_-IB}N߭'4O9[T{b,Q5`Br4B?6 K_Òa7뭎ʹ YbT9tЭ%?袡?Λq={o|,|M-qp*y|ĥhAwo\YFb9ɀH\EƠ"d#Z;Eh0 e<9XJ;^Ogh!\ƥ\JE{DƊ׎/Lru)9upFYP1wRCn5V5ČL蠢B XQ#gD {#5mC,=HH]=C .R _]I?ŤMP{p7qR2p dӁhר»F~] %6*ϥ7'yED;.2M N[27a9֨D%F4 Rs ln4*47đw/~qܑn5tn)R'[1Eegsdu8\n29NYq.9t057]S uxeI&d)jvՔ1%B  i+_eof+ӓؤPܧ2 O[`Cڍxbc\6~RA lͼ'mS _H/'V[E K=&'q7~PP yMp vGFXY0&L΅v˃#@щvWO"S~-0_IaS]ڿ2O*@`~ɲ\?1< '^+˷+'bj$ z&m)Hz1m۾Dg? R)=@*F,((mlGXA1+@A:F6䷖D`2tىHM nf7aއZUӵqor׵R,|LLθ^řA&DX+dY;zPfSkO/NM,co MD b6 ER9r=w}qHy0 M|Bum6.ͪML CvlϽ&ܑq;:~\Ǿ:c^)p>*v"ȧT[t‰R'G=7|f 'wn#6s;I^mnN6P(. S2)Dɝ>Go/JN@B%F#%.Sw QmL沜oYwJM36Ol+ LKq8'\%T6>E)VYh g^İ:ebǔ ʪu>YNP:i Zc4U#<V0h auތwGB'@{lA¾]:t yb>kɩ@U@V>{]8 j7fV|dF~Ivgk~ނ5gIGE5d`#(E)w8i4TI릷q(ԐɷH@3U .l17^nb !ya)4a͡w* lE=eA_Jiɩ ?sVnD柮bB*m_]w 1ȽF{jw-0r&EڊS+:ׁH߰C|9ߛ*?jqU51q_8kI%.ȴMf$7BTkp PֻY1zN*+e9zD0Mx3js}?Kqsӳ3@r͢(Y*C ]7ijҧUObQĭtBMhPWd3_xǷbw+t؛K zxIX p fj̟ $c4bp|"LU,*ӆa}S|8Ly0PvB&UhI{u٧`!iH[ft-%d#"4c{>0:S[R2=E, nd+ݹ3X$uQ|>'}gF 97xR'?GcTDYo'z?*{?%YR>߭`J: Sաy3{8pIRWRRg:>OWqT˳TGEȸoݣ("Ey&r1,=[I۩}<2,\mf & lCG3ʯxid o`ԟ[.{:w7%1fkmbDU(ϯFTz?>{=iSJ^tNeaI "isFC:ˤfơ-gb5WfѲu`ۤ^ɑ7{VUxٛK=E6-n{J d($jDETn&72pqb݃3=g- fa+mV+O.%&ԩw=miY_T%?eg! -Y5P=` 7qbXz_1k{)Т]Ce(Q[oO902p]a2LʄvXǤ6CaUخo1Vhuy `7bJ˩g MZBH$33(g:TH8,ObzGo|b)YYS |&uE W@Ն` N&_NNleeOeYt9B/ @}4ڭCW?υMÙsLt:@<9b P5 (r9Ym?.A FծtԾ&et⥭JRE@T>q;hCa8 eE*!˿"?֤iqG6(e;R čy`_ @1JFҀҕz$\Ǝvz$h%;;]N'.`PB8%?XA^$*cꓷV;k1ʊ@-Yf8yrj?X^8zTT}hKF/]I0{f A|Bf^-B0ئ[KTLe3*c>` t[Q$Ŏk3i1xBbB2!.=NjB!(l&1;Ll< ^ PD#j)#ҩ.;; "(iLUH,pFM7ސk`>5WS1U(t (mLrY9Ȣm~V#߹9TGW 0\RV>lk{=nzf_¿T7f6Roeۚr"x5EL=^as'q0X.}TCWE@u =|/_!=-v5S),<#rv(.[(X<W|Q {2In*?b,5HPUvao2#OtX Ik3-ɗ!Cn 8K47jaO?P3+8+t@za_S ᒑص_r2Eb޴$v}E[WdeyD߆,-_N/j{ ~T.Pߪ[H%Pkk5~On."QӬUYөU=\ ~B⼊e(M|L:+ֲtid9+2,}qgr%1zd6#%ҟcp>Ka -e"耧Xʷ&NR6@COJeh[4/f+EAu}U0/[Y7t7zs3^M=as!gT"2]ԟ橥~< lg:$˄)l?y4FʄF𧰮}d+13:aeX=coY%="mQv|<߄b\YNΟEed=ȱȴV)HilkV&" Ľ1$;ŞE mM[7p8;-~{uDz;h Œnحόi 쐬G`т鉉5K(\oZ^fk7 4e?t>+3X'$/CV,ӱd&xZ;?*(Zgc p@.8u~T~2]?0>ڝlAm#?{X{%8h3zn.D?jfY(\#WF_poW;Te}k;y'|cR\XHu, U .1Z/uIQ &4n'Kg*6g)31(N1I]o vLY(T m3)=[8n#*di1zs]2JAAZ/33TNuf;Ix?t2<tyLrM"+2Ӑp) TD6BtRoe:VyNÀ%1SWl 4ෙ%PH.Y2:Z9 kYQ'}3(`2{XTQH{T `]y1ר G^zJ Ai7doSݖk<Yjd9RUJG  e7hAa )/Ysύ3 ! 2*[tvO-ZLv%O|S# b`2A*ʍI{w'c[jT,갗D?yЙEs-#%x\gǝN.=]NȪy(4yߚ%_c"N1>b/f? Fx=^m@GIhv+=)5i`ubHaPZ#$;@LԢcѵJzi?㫑~m) eLȚUcLC`id$=C\bۓ5-=CQr+ѧ\`+̔Jr4<3֕ ZvK (ʠr*eU;KP0MÎ1-v/fwOeaե2>"Ve57>wrԉ%ԥv+z'|TwW!]I4w1sh/:#؛wܪE栟H7vHJIޞ[ xׄʁX0B (kbR,Bim# gF׈)[QT&b9 MXV c?U 0d .=u#Lᯡb7[I-c0F˷f%k}N򣹞n]n^IYG6`aM> Qo ނޱ~bS;ߝan7aHEgSiBש_H.! )Ш[p̳Ʋ+Q ӡ4 o&F7pzĂs1ROY.gd+6]E1O_; PnNVmD\A`{3]h mW$0vs.X`Cii{ZKءut̠ # ؀?K鉷xA;á EzO}ș w8K%ڕ+8W75 rxSPOQx_ 1RFұѷiv})~?ܑ,9bbJ8fE6sCE['WwDEicZ#ɶ'vj/+h<#V>Z v-A*:O?r:O43= ; "ϊm(@KX*ovfYp S"mOJѠfmV9 }1D(d ֯իeilU T9 Ec{]Kksz(Î</l ǁRӺcVOkV,& L8/sGױ)A i,g_<n@&diHow\19<(T6f8Bx_&f:v[VWJq66<Ճ {&M2;>* 4FUT#N۲.h,ƀ (#9astBLݰJ^BN"0=Us1C@w oo2քH+_5bGngx~שk&0)I*gORܲx%䡄!~v6{~߯%6JQVq*1v>ms:8*P ֎ Rp4C5) q{6lrG{v/5*K706A Ϝu2/dbْZ $҄?vA ŗU`ʎ]RghX9w [X:5y_,@,.Z/$y`|SUk2=5mB.N%^9*`.{q&!"ûpv~c1#{n iIQr3UZk$EŁ26~ L4gЂ!xLƥ?PĄ^GڌcG˪+II#%%@]`VƥB]nAy莠ȟ.CW1e/S#&< "P~|sPwwZ\_fj1ٛlIN#Ӯ}yƲdqoDt reB3WϛBKStg8Uzjx$|iNLYd5YvGBTz͊2zFg昺b(o|WGo?=ra0b${ @|l$8=yt}9oyϰZ)8RZ<'4b^ɯs-c2٦AbG(Bjh!4wR%.Dxg}zFѠ9ʇ6 Q}CBEw`c>ep6F!:ܗ5Sfh, A`K^ŎBȯV3XStq04HRW9Z) L"WT򆁳-PbݟǪ2lCJF":Ȏ}(mI9ML~J5@̈́k ^ʏ,~f`ͧY:5?BviRe;aJSaQ?$':};N3%F-d!Arw1X~*}ߞB'Q1q+Kd]YrlobZ\rjVo<=O(R"VŔi@x.ʐ̓4ˁ =ڈ:2J͜? ,L4 g6}'nw?Ȼ/JTwJJ]Ø>P?s\b; h'Ǟhg~5='v&?]vPWYx}O圈ipuиXmOF!#}_zؗK*47CXNѷ TS,~<?gwj˾m"vIxV*Q(Fk\?墛] ӡJh\V!Z1AVrl2 2FGi/&nN#C ImZgܻ%UAX Rׅӟہ=_F6-bZЋfYd? 'DQ-?Fm3/yeGs6`+;ͥ2F=VN.}ƴ+j&$hfN#u,e%ghWث85Q++yn^EptĊ7ձ꛻QRf@93u!ɻ-'$9[鴕AXc;͊k<_\.pW y<3:,ԗ%:1[{e! *hm+6@wEٺXpMۗ@c1qS\_D;n\<)[_EZ*%ؤU0:nOmgI9Kl@ -pM` 3̄UaoϪvkLJ^jת)AyGb.U3c}5]v'U UvdoCt0y^K-1ߟaY3Z.lͳAfsk7獥BhjUf}J5XAu"{zqTu{-qײP [:v4Mw,L;lIBڏ rs7Ȧ=$s< u]2*5v(ɇo\'Cj<=1- ka->)൥mUJHNtNK46]Quc*/cG[uY} P6ɶwTs4V%W;8`=МM2mdT1 . [tu@ Qo<6ɰ$:[Сr#%NAH{GS`;+գ2s[ۢS W'(6t?^eV)߹Q2ІtQ\IݵD`#1IkOǎT.$Cid؂ otɃ >,x҂F[ V+C>(F~>r]/kxnɳVV_#%L;y^f&OD+.CM[MzO_όv!\t:Lt*VZo0ߣlbD.+^s)up9__ 7ЌHl*죕@KOѽJڼ/x)0ɖxQn,U:!T3Lߑ);6FD1CMUނ%uI_!x.{Һf*)L wY8U!/笿wQ6ˬ­`3[F05o}q xwZ449m1nƉ1[d7o %cm$bC)'ڸc:tPT6ĊO[kD^`U$=U B2>PĊEL $Re-$M1KvL=y 6t[%3B!BiW/X; QC Ŷ 7#TaP)}v1f \kqW*Mϙ5s) `CwN+vea1gUo i%|BQ2B7z-ܑ#j,bb Э}  QEmnoUwd5m+AWBߜc OCoLt>S4L,ɽ(.N܅$X͆li w)8!@0!nO&-~):A=iC K"*knN7t6ˇ ={fB@m1`:ƪ#P/ :I3J \64a7˸:6 ?@3]n:pLra4JYgmq;*& Hyq5AܗpI+`3 9 ڒH I :~E_׊  a~.7Hi#?ۄ<=0^- ]La@*? EvS!ͻ?យ5USoՈEx[Z3 iht( liͣSw@\i{ӀEڴ.y )Ȥ&瀛Z+>;}ehCŢ a]drq vE]P"-Jj|W_$IS)2OVh$:]*61&!r ,'\@TWʾܞqdƄ|́-埤I%;(gfU`yȨ!]M 9:OYMtE`.YekVbS4 u*ԉIZulb\! ЄM%|]L^l*@ sp<:cyUnP7>5 (2.ŷb]΅.P8^tO烧'阊_SFQ3ީB"޸Œyn W9㡺L@K*+h?;1SQ"BT7PZYxUsIqyEYYo5}WgŒ9p6h訪XLFV6Pݲe"_"7 89H_vRgV "gUSVrD3R |;K({!tB?DB|nw?M!XhKj8s|jTKb NBWNIVܪyp"4Dw}~ρn˙Rw*w_U$f1;-4&RہO!ݚqC1 O|2 rvQn '> 풙@$k+gW\6!6 9fBA8;Z7FްwOZ9}v3J<,#pljۇbe0!jK( C&`HNlkLNFKـyQsnoI'dh ķU7&eUal5Vo6Qf1n`a_=i$baY-:Kkȥ;VS.w{t&h>N*zN . mWrpb_v_P.àCA?0 МP,8n VMG 1D?oځ@Ґo)b-lF]/H$;^vfé.HI %5nLwքjUwc7Oz$]ibsvl,_ 0׹FkJgu< *,a.e' a`d!HKArx1n!!!qE¬: \:Uy=4c@" nż?EO!ߧI=IO% ОKj#K>cè@a2_&#6>4Q2^Iq ,g*dPOok|a/ HxTFrEtEG ?G5{킁q1#{kʢXc\ UM(oYtX 㘩.TCٖD�#Rj}@@c=PE(;9EtyOY`ڃV$b81 ?corBIpɏk-G *N4j֪WCnJH7  ʻ~An:ĝ%:SR-WH/K^9#1`):Dy5zZCLMd1\+ z00 >4"㜬oq 2ڹkܰ U.= —]O c gC.[pNjFsG9NeNKo/Bq,\)/9 ՛׺y*0؊"3MSuMiQ( * '6 ^%R.WYXv0tD|x['dW^[n.Tg[5 E"zSd6H4!0 9=9'-a  Ga|3,b- 3i[w\Hߎ)uqfJwg^lSzW*C3Y(zQ:a.Z Nz1 μKJ34w( 8"߯{ٍ"&]S]\:T'v~B2,ޞ^eoߊObM/\lعu;4pP.D?nuuKa`ɗhU#)BS` Yp͕ '^HSturAE> ]Ѿt,<(v?G2@~O)` qtbOcMY[OqxH Sb=YZU;)COӌZ>}G !s Wףׇ%w!.FR,;pz uǝ`dWc`a?nv*wu*\m;-kW)+3qZ _ гJj#Ǝp>>cYaO ֿk'&,{xY}4<nɜ.Q #CYSd'] [@grw>a01 ~g}D~Y)~z`ayo\xlcRp P} "OُSi%º  ]؉i.~ԃeʼn"Jh 鍼8Œ 2uS*g6T\ݣ/;+nEҝ{+w,&/__u+Qg c*CGkW10%9ӋɣvZq"#m$U-HʊU?E. -sd>LyDð,z.As9I~H:Df#h(-s1҇:2 uݹi2Kj$-M>c7kt`ϲHt^P+Hx* |nvrM i&-F~sMV wc1!ja;cC}2pGx1S,ҌO&I<0!;4TәF%cXdډCUњaxT T} 9WAub-YPv`e- JAkE[g4H#䶝=3,~W 켼~d ?WIP!iLD'ñbYvBRPt)E* F*ڰyZfN9NFM^ P?ip?GrMpce2DU= 0HvfhXH辐Iq!eO2) CsΔҒWU@!_1uB* h*pi29@ͭ{s~5EaCyz۔u[TMGá gF<"RO_8&)tٔ1K9A/5!ͭ;`֊ &,\aw&`WkbA8V޻#+@Ți1Mӎ"_Ia_̻3ӯ 9)_j[USW[39zqן"P\B; s0@à N#ޗ̦R'*y>0â#;LmڀqK-G'Ů_H|vR*8qRLpk=BX֎#JS?MDŽ!kz> 0T;YQ/RGc .-@.nYTvPT}8G-ryT0XvO jce=4-n{FUe`h0-l;IȔ+B1fmU40zzh {Vĕ. ~2-03}!:s W}|.#3bu(NՇD8N^R;hb,[nNJR4PQ $aUVi’F2X5ח_1 YiQ2/C0bwC떽L,{dRcDd/WχCNI~}*>m[)nh2&pͱ 'nY@?՟[(uA O `>jR7,fne#/gWEN?Xx(XbYA)"gW[1³ryWqbj p2wCS8! $#լݔ@NkP,>5X{K[/{5BP2:#vL =bGE7a\B1T v950͍C*ߊ5^2wJ决.zHVݿ:]z8 ,[{pe{7ڡJN6r;KSf艈фB?z Ɯ)\}mѰ*Gme>ޓrfE5Y&&RRx[;edz4#'S OoDGc I'}o熳+p!9mڮ1@hڶ:tm;0@uP+"ǂۓk@_/c3v e[VDo 7XiHp'4uUX؋T)n=Z5bVg=x%(RRįyN&eOL"$z Oj#cG.dǥRH@P.ʈsF%5;;Vӎ 0-,8٤0%SevgU'9TPgHzǐ{|}r&na-ǝ}MPG6ӚC2Jh)@x}Ypy1&"c0dG`x nTϚ+FYr=.bNsb Hd/-H#[ɂUOed<|<%lkyW\2Hfe@:MڔFzT` ZAڞNvve)lsah/*9//"x Zm Xv 2G/hoSL2\ִh-Jݺ"bn|;6wKX({C@}DXXTcF×\;g}TS$-bմN*aU~ N hbu raF-0ߒIhkxM߾ R p<[kgXKC b$FD- 2FnֽIO:\NmojH \7K.ӵž[\-HKVT6OɃkEx=Np!M7Ϡj|w!|Xf/ L۬J~o)s5<%6`Г<BeO@s_*pp ,OoH e =N|O[U Z{b)S'NƣCvryU3NV-̝ȫ`Ak N>Z-;mkd󂊢Sq= ̅!g*k0qY5%,:L;8=m7Ƣ;$ ةD1*ӑXN?U.5QX?S5K٣BrʞNpj Ŀ.?s7+v Q3ruƁ&bqW3kryz } T(N{5q=lo  TKQ<6x"1ajJ9Dc p*(Do 'A8Wo5fvL?n_{b0*s,J8J%d?jzpTLtI~} KƯ#Xr9.uŬE[p{_wخa#u& @ yذ\SReͅOw`W$u{mjךּq.f7ԋO ,@IO(GQvo iKC@gW4;`wZ"U( 1XnΈ"|%7;Ӧc5Df^p=*6,i@-Pw$/̻ ,!eDl9Qa2]jB53Mz4t?]~`FQ:m@, W,(cTiqjΜ~FوU"n۝m4$eG> J<7^[a%؇;~S)ԣuRc=߮4gY'2DU>r_w#g}PC}>.ȷ D`YQZlU! p M+To.zK ,1*(63dA*Ur3¯@]UZyuMlçjL>?~.^we-m!^ժzf,ޓ!~eL#}Ubq`*oeՋk>\A M1m)孺 ڜ4-Ím͍G,yG9P-238vxGZ~gSMU9zk-h&#&ㅊsw&P w\dÖ8܏A/@˟ 0?u..fTiccVT8f8L4smM dҮøLA#{6 F2ۓ?$3]8[CpxEaK//ÓrW! ]#l^"Aƒטl`T1Voku%%͞ʓq_,rH(dv7қNTIӥ8 4Wasz%12R12ZnFReҹ0Q*rћ2XbnkvFo#DҼSu~02F{8W0Pmu%%SQbG,}t g^jN6>,>x恞ҩS γ5X9 {[@COb9ŕ8B\"DFz^aO=T1FjGX]@7—*eEٔv:mft+TO9@~;so-"%YOBf`[oK󂡲4Kh85 }r}'dFW~Hh%KF-k>ѮHQ[z P j~yzmb?>vaݒ8~3FuWklg!?,ыUX c|qݝh|dqUo.sBlH*6 qםn5Ah 4"ǜ{.NHW {DI~I5ՈS$@Hki/LHg٠(TOdP= ,ZWflm ֿDCFRssDԕ6W6H]ogyꢉS KK`§P[C?<ڮav4/:MM /?lK2C#QUMpƎ ѡ 5\eU!hu  #\_bJ(* / [G>_Fa1I%O`8HD8n|FJutD}dA.i6ez&feTJP2+ck>[Oa 1TqM<9֘ݎU 3B eT&ۍO HN~ x TlkdNgth]m6>8 hu#Y)#PNoZcc]F3IxZVv|ץڪ;Vy4Z<)J]#9QK[x2L9Z~Oe3!Ly\e!Eҙ*gMg/ַȎʸAj״K:_w]}֫yA 5l8k ,HرnSݙI4`(s7 ?f5 j3"USUN}^FCO9_*$:"Y-<m6G3R{~v0[h].yw@(qE$Ix҂4fEq^J4TUmFǵDcB yrIHTKKiz3$fuÅҋ^y6|VIpKd1eeL4wzj4UYt8̉rdIn5JlH8~Ç/Z1@!Kny 3Y n/L(G"a+ 8os^_6a&뵤bU?TlB٘gL;"oܘCRl|f*hѯћ$RHC./3oyU Exc 2D0"B ]b4 0-x]{ټrB"{x0OG|0J]5?c>';@qR[6zՌlFn/Hq/:u &Xz#z1˄Ty'*Lc/" ]@h)7ǂ z ]€ g˺ݷ#۾@."娂*ag:aGNaU u>a^֧)P1CG`_, CϜ;N!y sP&{7ʫ%]iK>J\B [4ʌjڃ;JgWζneyRL||{D&/PRF~ Vpy2/{?;v3VBQφ>lE5i`؃VkގFeo3q桞@siN,6{ՊԃH=)g v+kx(|w`@ tCǝEF2h@G<엂Vxw_A=C@B6/+XᨙkL~#,#xE4FBeq~.hhA2l̽?mQ ~y ΞR7qxTź&sg#( ['9.e~}!Ѥ"w1Yq_,D` [ :ǿiSqkO +22@t-$S|u]5W x%x*l~ nGS k_vgłh-8.9[@X{iֆ1o(7)W@HwtvTe[) Ê lEs$=j/ۀGI* :3Vaz6Y=*\$II#ٻԑڀ@N" FsD Jlbj ܤi:tJf zU} ?A`WǮ:ۿeNwlx3گU/YX~2,cr?ܧ R"M Ws7:jk`-nS<}Cy+ xz$!$a6gզl ]2h;p]An3:BxMJ%=NzcNR'D˘fѮMr3uM " ҠQg7W(?¦pʻx#zFҘTRq=DG-]D.k$a,Z1=_X—$ kX _(кltʮO``tp^϶#R^Khl&Ij笜C,WAH*몭SQ<2)EG6i&TR.]df?_5!|Z{AiHb[wyP뎶iTLlC</tB꘾4 +jWu6waeoJ|V"IP K zwsM=Gոډ:91vBk Ύ՟ !_cSR`0]]*Mh\6oWq42}nX-v⨇X)6GIz#bP83=g͛[<3%k`./Wq{fy?L UU\% :nAFl>s}5y̓i޹q=i, 6V,O Pi0f|R"HoI䭶߿u\=X #W;_=\U1 fjq//wFFIVe<ʵ6/Pױ J챁X D6[g0RZ\3]&RX¶>UۯdcBox >=O6&Βх2"wQo5(#[q/ 8nvHͬ(?Mʥ9躁.6LJ߹129ޕEXjPWM~9)y<5D -A :ov1,c0'I͏j/!TUN[G/YԸS_,w2 |ILW>!թD6tH xdsz4RBp;梪ByI #Fu.ߧǭLOls+# p.Ʉ/bDnqn"%r婉T> ZpYcU|}"t{Wf-0/?6#Npʬ8:-8bB1&֌?\G`€K:/],#:K)|# ,R;36'3i돝PE 2V(Ӓ#]_ ~;/ g}*JvG"BW}@=S f]S"ǏQw8>HHW]7|uG͊9\HbL5@ JC$^2:9 (t<eJ'*^_(:G3 CGGz"0"a0)] =F r=~%DPG4(tn'ʌҼ#,dQB/>aeO$єIJNsKvOre^lhs=1ky3ϕNQ'BRM'0)<&ˈ//a6_ce3~N{"AN(E'z(ɕ'd T7n3@_bKLt$eQQVl'݌hNǴ/KC vg+ f0B]+#3zҴ!EAy Fɓ;].I'˼2$.IZ՚?1ŶZ0#gƷfjA!kiXh.W|QPr3Ә1AORP>iR bbñG}̋A"yz=2|s14> 2W|'وb!Q`8/8LlHoyd~(YedW)~Y&DGcG%]S=b5 EadYP\<7GRrTM%vpoV! qhψЍLUo<%BL IUNWw'o7y5HThh m6wnP1y'TሧoIi&|$eRV7u q1%ZV.'%|!F ɺ`e\x!>6`lM qᵲ `^.geY<DxljJeJzV|,[S}m4?ϒi-KȈֺa@sXTtԔ"/|v5inĴ`JB)mZ_9`l!E, $(dU$|w4`h6]'=.*^֣Մ0E8RD^}`)Kv/ oǎŸձ+Gn-EhC.! ;(#XZ{Gzt*w0*E2 x 87W}c] o!kK² !D8K6`Bv܉A=ʃ.`SZ/K ~Ce.xɤ܀/\_Z@+,Qy e\]sƅRn$( Zc}w 253q>K[α'qJJP#x~j1avjFsظ$+gm%ɝۅ,ݰfM/w&k8deljobNGbVNU5  <o"8="s5Xvb2y2Cdrp5'Z^+6>w:.lЂc&U"qгsQ.REaa*Ba5Fxgؠl #4PV/8{;NvEEWȄ ̴K 3щ˚s/tU]1l0zç'5Ng6ҡxKsjawh%xC5]F]u-Z-P16eϩ]>7ܽ"9FZLXj _=%kⵐ.ݳcY -h;^pG"0&~K VL0,ǕhI|Vg?|B#_]#&ϦK#wuz?=}`zd7KȐWу4?$UƕsQdsjQ]ξ <kٱ 9#r\޻Q?<i'$ʕӏD?t A,NإM^8lǠuz1J$LI6 bB6fYw;soVӨw*]x"TH\(QqQ;5HvQKbr'Z2wĴ. DF:N~} ,AD\i 't@8'4k%8y9{д_1ssb3캃$Үߓ%d5R;Q#xRJ)0ך3^\ |%c~hHUWtܜ7? DH}5E_= (FA(#%jrUl&&ϫ9ڔ1Vdƶ?<$>}> Ly(N$< ȴdJ.fOILgP4Nc(L=Ȓ5y A% /LȔʉ:a_z="${76=PK%dXcIr~ .J /wlЗ婕9~ rވ.X]ǰ.E-IRpU֞{* w{M۫0.`~$,ꎠ{ԇOkcpH[LOЀ'X>1ddo,X+".b)Qt( 'e7 _6j<|][fL8{͹-no1BjCai$8u.w\O:3YvrǀH4>LԱ( 6[ޟu*e=H)nov)9XF^*e*DqQtjx[BB +DsTxjF ug/Ś*I45Ǵ|7eUC|ȃVe̟4D 輂M[Aݩ\C;&̨N  R[V,c*WRiH_t!OA %}1S1F2R3@B1+>"|>Kkŷ@I9paEy${XxvC klo*i;nwnU$=6lms8/-OyyP$@^ /jiFQ(G]=7 IŏO>p ^zD+-[«Â˷-[A&C/2 )@>@Dy&_ a؞p]:Ǯ^RsT,E x9%̔TZEi 6 *et_>aV|Ŕѿ"@ Xz3bӵM+ܡ.;Pa+E4`։+$CpF9K(7k$cejM;6mo J 򦵣cC_]AQ=6+RuO`C}#6~͆0&zLnmgˏMcttݙ1fqk' λZXf"pSńONjh}4urXaR2uH%ap[~f)3WBf"STf2A0ޜHJ9>lnG*"|qtvSC`^3sc~]?>རg3%1&)Np}U!+hi]]ݨ",%2Nnx ߤ3yI7l'@jvu9S`{gl\S|;EM4?za襥Imo=8dw_FS׶2, CPYțGJnwX~z{7d@$TӺ$AX $<ߗÍ\pX&ǵ4nq*8 P 9=p' Wwo#vY9zclu)[.!k,gH}xFZQ>_$~vZ'1t=GNwʪ<JKrnG[JhZ@bX[9Lqɼ~RؙizDj$OeF:@Bgb ZpآZMc,Iav.HЁ?(= T3n|_@c";fz!d}y-'('[/"rF4(/r >Es`fۣNIA>e#3|#/'ֱ ګ8|9|{)kI,ڍ5[O9&jS]:n}.kk <ȭ+4EDh">#gaL "G5$Iih!_g+hY't9z(3dv?x2ltKk dGîϢ$,]8$^Rrhy귿IJtܖG~'iABND5}s?b5pOlT9!MYt_(y( IZLnTX1Y5T$ \ڑ\,X= MJr#W=P8_u!Q-'> YmvaO3ǦVFH8nl z 5尊L;|~̴XB^S ypwбtcCb1+NMi1xtL {ȏ ckT,Cq:SӭJH*]Ih)#M6mb.į@5@=G*h76aE{j1s`V CeIYAVA+t_uY1ƚdh % rbTXJ^!\:N.Ҍ dGTme91mkͅ;C^5 Ν623)~,=e=>Ö,53%t S)zkH4l"V4vTׄ9kdH;zh}W|p16k*GVYq_A)325;fqp]HB+Я7?-K{#c }IQ03֢I~_0ySoQ _N ؝YxSόw8K,:QCU<hzF'$ n\ S8'Cr͟ڴu8/pkמkɾRy_Ey3i7hfaĆy>GWwe('?;Fzv٭o:yվ(S,vp_T dfK pn6fxxY ,8 {)ɦH;D3$IˌT Wt |ޘ˨'xj/]r@lbE=g52ӓ]H aTq%7sQj~ywShlrW{lS=fϪ@)#1G`>=%/?'nrk7{1n 0ڎwgǻRy~.~QRIæd=S3uM>azf0#ՈBq#pa -<8+jhvLclz ]1|_;P/k>x?vwƣ@m7\c Y6 ӂow;@@ٴd ![2 8R%7y@<`h:~ULP7b:GhmOѥvM*o{?UtX &<;q{\a^Y[GvۛiؽkY3peW)I̜{:frf7r;A+=2 E/ۢUek+~ ApƂ41 L $VA+ m?ȋ i,6F+k-i2_lAx_,4[CM~_9Q#}S,ЍMk|p%B尬 aa&,GS r"THPv=aFFCދ OK|N2_o t}Fg_T5)FYx4ߦgoʕkJ JbUvV>Ni8O7 YRaT:i9y V6E͞ gҖYb$2vv8ݮN&+xHB@`㭶f+O[! &u_b!7U%}1.*m@8 |1HAI! ׀.Zt(ZBrZ zuNi\'F8",z؂MJ3'(i'23"cfÄi&I!%EObq{,sr푭O#11+v;tؔcad a5Mb{"<PmeDFo^Cx2iqTݬqk-j47pLIy.[}:dR_=tGyPlfP'IdTē' KX=L:?8|.m 9 ;'D a GSڷ7O@s5FαL>sKѪ'7jTCZZXL Ha_B[J`,]J )3O /:;ؿge |hj)`&Gm|:C=ZTvUn6>ُ$d)f6؉:R 9͍Y/'=$N^z/$UX ;RAw ee, HiYCJvH %\kpMaZn!2 qA Z-[p &l]@q<ΚLUDKTR6_Hf#;hnP\X餀A¡Ahÿ9K>Ydcϯso]0:HA=[s2Xz;#:.79%3(d7MOZ]~ž{.o?F!$|ف-LP+$+S/9f"ggr}BB]F =ђݞoG׈Nx#[!{ `hB- #lZx KMb:Mȳo0/5 >3]Rh9s4o/Ʒ9(L{RD@t/)u}40=0f/t< -EK}bI̯e38T`sl4v8ߪd8 N^D`Q /XE?6e\*K:WzK-3 pQ^zBf 7U'T lR*f\V(_ja1{R0!ٿe.a*ֻa>w&N^Dƨ*Wdt?GmI]]=!!Т) DsQ D ;/%$>)Qx!;ϬiMI%[ɽ~?zS+"7%=O95ǮV طg ƌC@'Wv<=Y~!hórx+eEa΀i3X$Omo}ܡ׼h;Ek*u ^zrЦ`9w֍gDσURrmom:acӣRIDa6 r|EIOcL9:ޒ{V>ry×Li< @?„k$) m\{z E,qaw 6Fzk|' f7؍NX2KaDS7<^Yl{>HN yF{Qbj1ٸ6*+yOa )]_ c\ &vSuy8>N+2(5҃U19"=֢w$U.c2D.W3]dgq߿aF8+ ?$icK=U{I?[V^SIO߅\$eTۮ!PI} ӿ)h9"C>C3dYe_rutMBX[;ˡ5*v@>(9`S" ^طl=#/[צW@TCns9[ eyݢ,vilB)GP.cD4+ρ k4K7ǒ^֯#OԭgA! @xe\be|RTD%qza*flmKQv4 (i+l'9!]=3K3e"pNwEVN'c3 xMSэ|A懃²k8Hh̶܊OSB'\jSp4ܵM}Z$Ģ.HwO+? %ĦWlvZ /Z'Yj@0F&E+K+tM{)$ uɋGJg-~Lnq7v09D!J1O5!Rk(v3.bY?Dj8D ZXx ){ U#WC^[-XkEĕ~^io5tCR@ ?r+hc1C,2u&ʬ@8XKz'/UNd7ob^*dlz7vdt (>Hpz"@H]mfɫDU1k: NBޗ4l/ǡv3O%ZA_k(_h-h z#1z&)6#Pi36g _>*V^i.K&GFWu[~~221E>-_#-ʹt)_g&w5)22ŠꌌUPQ1wY`I@n>u܊Ayyjb|،fJ A_'.6%ͦ^XU#P Ut0ӹbt5ޔ^>OkŶrl\sƈW61ztfdlVӋg e8\['qi8q(\_8nfZy9^ Dٿ ybjZOi26<)e$a*_/N^M{j`I$wkP+a$:=@<]^Ļ 뿮Y$St+MT.y&M!\< dSy:=u :{25G Yʛl Fh'݉ v +Pթ.ABv7I+Bg"lDb9%%F\BʂET4w=X6b]gR[W<틦/-MyDG/(Ri@F Ibr_L@f-훴Lr۫%*Cj'|,*h~"j.crK;^!<b x.jp0m4S˵c51H#CV)޷-B C!@O F@-j$ƉayI%Zoz9pRS3qRa%r"$K(Iũ}\#Jp*l-G1dI5G(D Q!-t2yok[%EBx\<@ ه`+]Z><Yv7:_S7R2c,g@-l)G`<'َ\i|ufSkb1=*5{'A;Dz\ `6DIFqQ, 7z}2Y|\=X;eϨf[L/#e?)`<pnm8ߡiLVf{T50Daĩ=Dm_5C A[{x5.PyTThȦIi耩J,1 77ݍ-Q]$Sz%QI@8~ ̟Hug>ZX$BdX gdyGF`ʬEy-"7:(&ٝ\ >sZF rۇ:UHyT_XqZw$>xYP(A"$ZOr@@RRBkd A`!5m?d1BXb}= 8[XRӖ?1l r(raǐu2fS-OBxv3AZ=)LOjis_jr]=?EB^~ʄMAs]".x/7_JbK i'{c wc{%pnalHKx76cu{^hkmпD m+xOp[u Y@ ~!Npzr%y/#%:4hÌljpoCIyz 'UlC<(A|#½[_RB]&nD@VOiSlr{kYT:q>9YV;Y sZm?1JGkYxD`~ú%ac<^@/P u'?@0N_b=\#/xII5i>p}zi U]=Mn+ƣ]ăajD5Hrgwj @({oof=s'}2BrlF*7-cg 5NGbE H;9)Z3_liOBK:Dcz2zw,) O &;p|rП5< mFwíF'ƲTӊr3s$215Fqu^|R#}"njw6cUM"*Bhٻ%³tg>#WY~G9  UYN_/Z̫}P /`غ?j39#hA+PlGVV*F6!(:+xoBXȏdU&@ 4J|&誂;'("f2;J%5ѻ5jQ)u5E+JڤǸ}YVp7ǴqdVO!c!Cy>YDO_#f x2-D ՌEH~KňoTzN0ɻX3^N+݃cSg"Px}Lf `QM;,[֕aR׋bZH (>1Oo2u!*j*F{@"VUP}|f53d,϶Nx}Do>'[~DAni=*٘Y2}>Akhwˉ0㏈rEr3YK g7x\6q(KOz ;8KH\!ܗ=Ju#-Jhe;2W>^GI]M_&{f | y(|&$fʩ-F˥nI%:yz*$@i=|S8S?q >2Xz-Z/m/w#" o7 ^z0_qFRpW+Þu{>&׋5B llkZixA%l81$QO?ّӏHLCVWɸ R|+Rypo| z›rxdF_#3 ])"Hi:l Lg-gPWģ)8XZJl8ҦpWL+DWq@4U95Bi܄j ^s8hPAxH**TM{W%N`&hY!5L{b>\  t ŬAӝ%pS=mk(|@r<#cö!ɷg(D|2t_:WQPEHz51nv*zȻ^p>kٮ\R`+ԷRǙ!TÄ. jfm Pw;PY 7GJ2vm zG%bsvKR)Dy!vr))Ox]Z{(Jdjlz>Ii3604 h!*~ ڇfZlJK@mF 3%I۔$Yja"8ͧ c=i7坜9[BW{֝d ;N{Pw`e1YVlԍKT(9J#=&!BY];&N!g2ߴAPɧg23v\'}#WjĹO~l?0x Pry$izoV5hd89Xurj /*(qJg̒n̰so`c(@у"H>25C+4;JX FGYwCU" {j4D=`67!r*&{ Y/Wno( Gn`'[ͺ!{/i~K~XMԻ |ҩQnn6\J%*qk`*=x*1]4nM{ߏ@,C|hD3LO5V݁V6>_#8o懵T{݋,Mbk$r@fh|ATmU@5 ~woo#EI7 ?̂<8jN Kiâ T4b.u()&NK6efN ZSpuk_cZ8ŌR#_~ߙw=ᦪmw)Wcq/6ep6 ? @?wᬐd:J9RX{E 3H P$11۳SbcNs&]a[a)%ˈk?ى,磰cKPa9Ƞu n!&Ed =V'ikBpѡ,Ƈ+J V7Iճ$!qd7㟮`t+n6;0*F*0L"\,[7lAPqlTyW_-˴{YbE$˟ ih:zF8&,!( z=aLV l}FZ~Mwd>FM5k[m8z̈́$b 6=ĠN}J+0aB"^^m[4o0gXxI _)0n'9 5' |-u;LLFNʳh|q$ޛ/=tOdT?*?*f#2rxjfQ876/dNE=0vm0۠SvjEex^X\>s4Rܳ7@C`A5d?pel =-I+z"JT@-νxјM_&UӛH> :8 ?? N7M1Fn}C+?б 㒫[)@#z[n_@aMeq{~;)p=` ؇5*^P >낽8WQ;w UT2?ou "iTE2BMO~ %k؆O p2N@=03yu4_~u-$0¾ݖҭv0_9醰 5n7Or4ji?񤅞`eFI}> 'DЛIVQfB9V翮40~j^࡟8ȓ ~u4nN\dZVdQG/1MJ>록O4s=`z(*&ST BwsH#"0Y逄̿\һ Ht}SMP6b ;Z%l+7OpWߨwQ*Ci7Ah{,Ȉ x6L;<:{4 ogʵMw"8-M^gCXE:ջ3pڒ˜ M]I:sYs{F9 sQ:v;_R!ln XvҚsIsa`H~}o ]q9:l*ū3^ OUB5x'[㨃dAO; lxo]Jigx r0u-_IƷ($AQ?V꩸.q2T/aBDN<>͐1m(WGH?Nf*Fƾi`E: {d-}˥th IK.2cmW)dɬcѸh>A8\{,)@/%,q{v1Xwp6gBśj*WM$QocV{8Fz"易.Cv? 4Ѵ9,fT3=9DsC9KcrՇP3Ο&o=@4Նݰt3D%9'^BзǺya fqoIѼ!_@Oqs%/U.~T=ODLRMf3~tcFii1pD6~4+R:rFg{4ZMhHtDXJ(b萧Q#@8S7qjW:Krِy 2)ظhh~tKNJD[%}vۇ&0_Id]g/nC˯a-eHa݆oy9`ORV rs%6'[^a+~eժߡ-$QP5Ҷ8oL$uOEV7f3$CkHpo 3zc鉅xGּ+Ht?$(+c&Ya=t2&WN`k(4f4Zj}L I7\+߉$-+Sģ=e@@[@kLϴ BPǦi{簢oiٽo ,+*Y-G;Zxzحu <)B=0M.sj#Iph~ѻzuæ3GSkr#)bMFJ~p!+$, (}bb(FzK5/}3)Q>^a9+M]w@|Ej di/M/Iɏy,NRxYRuդxjⒿ3h%.?7v:u/Ao0s̕]f.uGvO&Q=~_Y1\ hbܹ͆)猞]`6]񀀦!F(J89f߬%6^2F]TMV3oōy9/QF~2aj!ϰ_?VBp뗏ʟ)zWXa ~uD SZUO%#O.DwRT=B`&ܭ*]#PDZҎj%9(:oiA\؂(f]fi'xG,j01HT"e@GIV +#d܏@OY^U Iв՛ʬ Bn]zVy#07u,[.>^BA- 0uߟ(LJ=!dzf>t Zz01Q üyGY[ v+IElhcPWHPإ2g#m73^CM@v`/(g^$#sna}0N[02S9d*l{]Μ @)0Dat@Ũ Y S䅛UY,[vJ|DPk|SoGVzuqOB7c| faaiH̄j+X-c/Pw(^z=S2cU@qcKw#DZ@"kUa,bJBʓ?W!MBCN M2ý < _ L)A; m6< /-G/7rǢFvQP69s/aJ샇o<>X*a*WB~{_!uop! P[DvݔnYJ5ch! P[<6vE@oV@V1 #ܰO!ڇwwvn3iqנ?G}_d. !\RV4YD)=O:8+T SR'I`7dA(|mg b-#5L|Pŧ cr՛Z.۱B0؁$V"H:[Aժµ:Qq]7QњmKߦ R>֓&bAP?7 Zdsc'X{I*R 5WdO\9^ 6ґo+ةS`*qj Hjh%}:h@0ƛ W0-3y&*A=oXVX'E?y"TB :|+o0@mX'/g9z#p*+ס"nRUԻ % ,R]wf0" ӱ)vV{RJxL ki櫤> 'KFR&(%BfԄWPC*Qsc&z7T^E7;y%P =LhPr|}2|RT|+?K`p'9"бc\q {_8.kBm8q5]dp̟B% O#c{=N- R.E-.ez(Ř{2sz>GQ'&n-O-Ë͠X /D <̓d fO܆h0~yIk4 2o%L' .d=l^R]nK)! 78]$H'۠tRwĂ<3X(%ɯCojUpD'*; MI $34-.'0M´&,I{(8TF \>1t;>>y&b\3۸IzEsY؅ieU!,*"D{dt,B|qWlXڹq5]B֔'J8z*f<$A.]b\H:@__prf $Iف̾) z/)zYX`^Kh~X^\93kaÆX > Eb%!g#8 FMDLɍV ;c 'rstaWrk/G^Y8ı=g:zo00Cye(*CUr ։Iޜ")kC\.APߎlz ՄgwS_lD)  +)ĒYiyIVxOqʍR: NuXg(Yјjyy`3?٣tm:cw)˄o&ޖ]!t<ֲ`R;A Z[ sIHi/!$ \vef]YkU]=h?l XS؀kR_ ]ΡsJ PR=[S%MOQBU7ɁH38ϷxңԈ)5s#qɉ;'Y;euf֐BXZn좤5Q8$XDLCDd!;n1.V N:9c}?ph@Z3 fXun9X/%$VCeHC2ZQ#?0ǹ""Qddq$,L"=-˱kX8oϒ}|Rx/lgj>O$@3 pbY{JymPv/O_\`]z+!m+ZRG*A$%S,@nw:{iM)EYKe߀t{$~MQG.g\Dg3UdX "M !Hů: fS='KzF Og9\'WlMrĸ !9n;wq3r1 (ۢLGy.s:!Q{ JFN,u-&N30j6M྿%P]fnб `1I)H#}=x>ŧ78Euٍ?i)]o1&TQT܆j܃N,%RD1&5hoSgrCdT~]&̈`b袵9]L\ !V VȤn1:ZAW(o7n+oȾ'-|x?='f/䶑{i\u"u8'ye8 ز4Ҫh}*tZ|y;-a9憗<37gͧV:QOOShJҕhTbC{ݳF& K6_Q{dхXmڐit\ bGd:%b@j^ĖH@a˨h0Jl[|!qY1Zwh@\[N!2:ƧEj9Quu(׺.{:-$Lɹ'uSOr&n~0fl{C[(F4>L0r9@p۴ D)65_%h$DGFPK/)t2cY6ݬ./o X($2cfhNs=> 66Q?z*=ePhU~Ypa\IL6>ho5c`"WNRJIjxCD 4onE 5$qTso46_ȿذ?Kį$#4BQcw\j`{G٤F̒2|؉.5 m rG/c"Ŋ0vKIEvOOrÓ̴ɀՋb7uI̦ܛ>zq;ӝQ9\?Uz9Ԍ!+ɟjȱ#fMH8ӈk1/_zy[gh OѨOݕa_UʤD*Ȓy : 4P{R낊6%E؂'Qb )'߮},>z9u@tWLbPM*GUR%-ݮֲ=-z{JܪJXȭ?~?cv-D#FW(L\D%@p+p5!c9Lw[RlPMFldTMB9o9txFFEs@forok;+}l "gD ճsctjFBүK̓QN۾!hB ,ْP%7AbQ_zI#"xLqE^sln-,]K0iq)ƖkWVR 9F?x`|o5 m1Ai;5ᵱdz?'`G㌉kTf>ZjC}xAP9O6x5q6 i pv/ ]OlTNc o3nGdT-}̙*b0tD.Ic軌hFeE&/4U-ǚmJI)!T3{QM!mٝX!('΃n'jAsY߬ {{;YqkB=:5q-"<XU /ɝsƅᧃ.9<0b/prSdfUG8} "xQ!K>:7.iS?d P S)GYR120Ȋ>tE.gɫ9Z [ ln8IM0{1U6F5^kt*+  9F:1ܾ^~=Hkr3-Vk"7's. f3*c?8wXzPށ8wF$'fs@az( OMuvZonvZCm`VYqjΛp~u]GU7?ͣ,,ҺX U ޹%λQa~sd v_Q&Z'g, j״Ǚ*#uS'iߨ`h0/Bf4<#Bl\-  '`"MDv*653SL4h݁@>+Ok%7j? pU @Pmo! 2^:S_+ӼjƬ;xh3yX y=L'}>mBJG 1YV1t u([s:@9z+K~0̇ ;|'Ks mŦ&334ɐguz׫'GTPx]t?պ1ՒYPI5o$s?|%K[0Ȅ&>^Z#`S#ޤ<,.DY,@}?֗1hKG@li6vwjR;s3tmEfJt<>UBqr #w|+1G'e#}f8{;#:<]B;zl&ٓP^Fta>Ky-]\4q*Id"Uk*~#4*rp2[\#V`bǜ/83'+&zU\Lj8(!ok9yo{ ͘_r1̊-1[Uvi >):f/-ͮ;Fpг+/jߖU0+4 sNSm )zo(8 ڠ~Pbm=0qi_Xhee _M{Cix .+fS>j, }~<Ɣ!mTumg|y\DGlζ')5՝ XPrY {>9뒵)J\e쬿1)h7i=~TZ1wo(O~Y/Nn*͵h \Ɛ!VMx'XT31 rYwx+HdO,;!r i(HGvuaT CIyPg'Q<əwII5C{ 4az ~F, , +_a!\N1ܩ&քH,rk8Vk v0)W7T@<:5^3pNl聦{BWΒONhjS#y#P~-ybQ-څt(G7SӰjrŎnEF3ɪXinW \ 7-_sulP&Kؙ_&Wz)ԦfXB#~O6o 6f#w Nݱh 4 D03 X ␎Iǽh_ ƟF%KrcY2(ёET"]KK=:@Hb*`2.op4z'1ڝ9iPwq4Ԭth`{jB$h\4IoYO쬚o X̦zj<=063sp{>PZMӒBT@@7_J\B#U޽cCh(Ng0y-1+K؉d랦nb%ޖWB!B|p):bNNouX' =$_|2(\}|KF˜]<+n7J6vHl*dgT^JN4D#1ZYul91t #WqRNZ4x[uvZqiE\)~pFAMBpp˘s*ɞV'z4n7WGE*a s45bg,QVs37;Y5.9]+[zLj#=]5΅ =D혫 #~TKR!t焪m вGwL l>fʸ' U91q/RmҲh!ZğYU!+Չd10^scOU܋ b{ȟ&: +(GJ_FƳ͗BJ,-ML` M-Olł veysկP^eij4=kwLWdp>)Nf{S E[~1Xre#h OrsluϮ1'quS5/X*J ({udʊ:F^k+H7{Trk6 1pgopmնD5hFkh3e]N{ݤVgo_a vzv _ڃ4f2Y);OX Qá<-覺L8yT CI#,yidnc@V{|}Հ@zχ a ¯0+~{A*X $P%"n/ĩυ"Nnۘ$zNjsPɺU ҦΨb%7[rڻ[z;dfЂxgf,Bn5҈[2xͱҘ%U({NIt84-߸ba071Xj0ɦ?I/v"2pkGT|\_sLTQC i$3XC'K; C *˩Z+rX>xN'(mvailOr;ȷq\k/he#Yp׀wYŋKB~CuÒrr- $v#/X #P3P_U{'XlsO RO|3.h0LUe_b f:S>[qk X|ɉI5_Au@o'8>%$_/G#]ѶMtw 6,'k2>g<]i ^uIONxnUGF*DPLd8F(@'l.k/*| 8LAsh٥`]A*N`h [tN]."#ETߣwش;Y~.FNIZ`9Iiwq9w*mU#8gu9=Ƀ K+tѠe@\#Dr[eHdz od=wq3 )P/y#K_l܁ȗBR⿼ڦ)v1=!enPW*0}dIݏzϘun@LcΧGkh텐oe`x"b1/A/aZA? 3B:3X>(8)D*H uA ns]_=Mʡ̕ ݷL$0'Gj w (s%עvv1 vr#w1$:`ee,CVע88H\ bJM , ˰$ wS[ Kɿ6p++[KĖY'JӑnX0?v~/wԅBձQ)^*Y"I|( #x~ٕ^]2>o()氤yPNrЭ2t\<Ӟ ;bAG}i3V_"ʹܳt+EzY9 w $jt /Kd|'ۖ T (Pi=IWBЋ Z{Y# (Lj?S^:6 X״T3R5am#R`܇IEzx zx.yM[:'gƹgSĥ?5S3wOIa"aXLſZE3XX_^Jdypale.#*G <cG 2cG|mG|IYItL[%R p7geFsT4j(%.<{Q`P.4z({ՅDS &be@ ͛_Ev#ve1F;bjYOUs^!ɒuCell^+z]MqXhQ[)ͩ<900obEنB/-JFaR`=O5u/1"Hl| $ݢE4`aEPSO.Lqe9ة&(eZyp%*:|+R!| mt52u/SRI_ Nha]Dz, 82ɰqk4&ŕ#`\qWb&l4ĢgP&Ak^EacAڝM!oQfxa&u|;=J=BɢZJ;*fA%\LR*vl\Q+uu{oI+WQw60j$9輢lF=q=d箴":6o tPgy?.J;sa@z6M] 76H% Z-wRT-tn *8g1X4ϱ $ZMw>M 5ݥfOk+R|50M}&w@*dӍ#C%J)HZCcRF" 6:FPpAҨdlfIBMәrϦX8!/!.L= J\a6ݒ_RԂ\]u/Ȉ=0sUC]nzn2"0,-Ρ N.6m%t+HUH )c槁lQW@ieo6&)Wx֗dP]o%_sBpY??$IDw(5`_[YL*$i:6F@wxϓjomLWSx(>Kf*n/)M: ^pX/SN3t]an򓲵o.9AoUx-/a3e I^2|S# l-Z:'us'3&C8*9֛lj+zn@fT8oPݪ0xdߨuue /n\:,x,f=j ތij"Ry:٘3;3N9xA/Xm>եǡeg29>̱cR1Kˋ{< Im,ګD|q㒜O j88żKS$I:%X= p١q葯R*MKmwcHkL0:pBF$C7lP vAƅd};oPyf^;l_T汫RryF}Rt\7rYKMvU̴3ɩjloہfk,`Ϧ p??*R<ޡ dySۯgR-lf0$QXs^NI9gdc8K:ӨP .%&cSmT{_&;}:AdO"kE]MX ϟ{qaP +O-uu31{nkqJՐDF͗Rk<wc/C~aOq Gu!1JbIbqHw]>PГ>%jܘen)oe}>A(Xmde&w5|Wji!l96g@>Ț MƭodN NWci /cH2 K}Bw72kd`E!ULI`Ĺsx~lv兴*!DJMkY$ޛYv)&S0O1A4ynȥ*.=sZbt;++[1ZP<و` #Go/e{Sڙkt[j洳'iL(T?;4)I3V T 8,!# EtY j_}sӻ їg.͕MR)-q:FZ lT(Ozip]kcXS]lm@#PٲU&6 nh $ 2ew]N}E^FQrGN.]a07 9OFf`OJ" &uPF'-IDGM};9^+tGN+Ƃa9S>FZ+Tιmi r6zWShR+-p?6akIQ;Q=A4TMz -a/w hjyA-oCO;O[S?D Dh. /u d,Jx14{̋Hl("I} byuܫ^obrz#`U:n3)"=2-hvtgF 4G:Z b] R3nBi}M+ߢ4*޳ }`[Q0>E8Ux/H̀M`ښOqx>zx&GDZHaӸ^U4X}ՈꦝO] jَۅ^"7'DR!0zz2t.v?^ykt+)҆U[29/=dmGI=w?.wTǷ1u.&oW\a5z[gt^EW/t!+tlwIxWOr447j\&c*mӞlkQ !N*mYw`9@v GX_j㆚{D5|a NU [3qVҵ8+SO%P?0Sc 9on+H/ѾIRyR^WnⅣn~*l_=,+(<\08"sGIU]荆g`~K}tߋ K1> Lx%:DhFZ]Gnt9ٕR} %*Z@ł{W{YxbGO6fMS1""I~6@~oR8sܫMaE1ԬWnՠF8{M`tM\|2aӱtU @4%pP$ w@q!`)}9`잫ծh%I*Ũ00\ޮ_%C]~o!]2B~u:&Uڦ1Gu?/`N B5]cݹP-QhUtSl:OK![v#?3 X!ȁb[`[LS՛1 b-d<l#ҏ!xN+m\np=Jk"5ɯ'_ ]#̈́@]=\ηqP]I/=Нfʩ(bs(r.~\&"j-g+2z_l=PqeH40|j3L~߹(0"幮c+ ̊/P ?'p]֗l]+-ꚭ6qʷO1Gԟw s߄SfSE7dq0XA[! H}vFJ xVh>c)bzE?ȟ8))0@ǿuU`e *;TZIclh LEyVQPu@5L 96m1Onft3T@MԤ tTmS>d&6e'D]^O.( z$0TM3LlLpՆH(*9 ѽlP#cRؾTp\4x*֘Y‡spVDȆWH(<%IG6`Ny/($d=WjR; b+?]= wriYd=9 6)F&fTIVc)s5e(0[=6#]#[ y(m+9瞹јӥ$ȃLC@2(ZVEP+4ogQd ×Ь Us!pjQCW\+dL7jpWC^ n|$jk@4V>iSDx1֑t,4lϧ/_%d(.&Khsvb:̤ [׫Ztf:Ţ8X/ :6|;58 HKlҧzy97p3/@V1X=wsrKji#!L.ٲ{xwͷs[tm-:l`7]nKRZm8TLc_Qn/lIw.acD s_b+#Gk:DxHuۛby*rdԌb[DMHdU&|Eu)3H1\GjO ,:T lgQy.bB?xD wuxcKZgfIO" ~@PN.Ў;0 K_)bĿ7ѮĘ'l?3 e'`hwMbĴɾ֚ɭr1ev0/A.=o/$=_ *I+ә9%?2z{N܍E> )F5+J oߘiinkl2칹k~,7)KKƌcѾy0$Iޤq;`zZ]>+]5A9O[,!QJ8(mԸg=]'Up|I~6Wθ~*iZ x1iI#JH빦 qo^xc$[Y4SLQNG8V`Y(qĪvW,خP KVϼq+s,4Yu%}FDX|X҈IɟQ,T֥Hdӫ4amFaMe$֩Aႃaӝ4܃E7M‚Pu 䬲%}yqRX!i¤r% A0Jp6*F OR⟛`#V=t,R[=7`)c[)̐C5fM~*Xn*80o/YDFy<3'<X|s~J5"BT%}~|_)0C@2LU+-OJb8<fZ wn["A=U6t~x8vȫ3fFyA1 @AUO6{/rG}/ZY g ~Je+6Ue%/\o1ƍ{xЃ\fo&GrA4ᅀ0:/;i Q>σdO+2e*43dDY8':Vi{Paމ7ܫ\K@;EF "K;PӼk'Qͅٻ#w`UihxBZHv;D6pb 7iW[0zRDA{N)+up% -8&80ס'FT%O:-3fa;h'D3A4i_W37JC?Lf̦I ).77_2c{F}D#ոͷ|@ZȫDȧzB\gw)kD.hā3U-ZzRV*?HoiIfh I׭\QJdgrl}3j#bX"v9{q9CK醼׋#8Lܙn}^sKfQLY>8ڵwzEq]v,?M*4Jca$*qu~Gn RW[p$8=P>e56ٱd ICr,Hg%]->I')cp 0gLDqz1_4uZe{-&}˾u2PNyq!esՎ:#Oօݬ[&k/Ioجy3WUXv3v3'a0\C̷A!iD ﴕ`aT@ߞUee-]0kGI-&$6 uPK{~:33{@v.R4L^X}"ͽ H/zQ16֘AOɬb(n)nJx|r#r&iQp"P Xl0j^P5oT-[;?#iQG-)kHTvZ6z6#ܡN3~́ 0'2)}Ķ/Nr(p}ZaE޳E^FoƋpy=BWviV}rk`JxuRD)0B a/vG}ïUXnݺE]H"tyh7=.4n.*"NJ78j)i1Bmd%z~{y7Ŕ91xTX[9Y(If 8LD 8yd/Vٮ_e}4Wc]j6 m̓j^ \g_љn4%p;Rv^4@6rD9vW, d175F\lȓqg7fX[zGV,R|(\289 O IOGS- I\t;e2Lz(R8$+ܥ  A}4߇$Ր^Q,Mw]P12WKCf9,e?@sJco9os]_6Hډ18uzz| 4K譤c (6sl!d.AœpnDR1OrALX:y^O-w2'4gIc;ዂ%p?0!&pC`߂&i? BJ{37<] C ݶȅ0II~LD q6; OEAkejΑ9*>oSԀ\0z`#`*&]XZE)S^w,((![0 !fN >އ`CsЊfӪeB+vق*B}v+Ay!`(<yWž Hk'm:֊RDld-fTi5ȋ"!#luGe ?jD1_7D$Y qhB@XWJT&i "i̓Tea, ,' 6^έPkxIbvP2fHL{ÜЂ-~_9MLUuzmR>gp`RGv FMNg#+40_qB9 {TSVhlxfB Qrʋ"h l+1> m_K,ɰ Fr*%]Z$G*ChêCνN w@ra[m@9V ŅO=ⷳL{,oӱ?Ok"igL\ZxGJP].i!o$${u2g:}tfpJWk7a]zдF,''lW>k-l uoZܔ4SąOV Dڳa(X1)`UHw6u!"zE0~mvPA^tƕH˿?ty7V';|~vO+,EvM6/DˡNJmXD8Rݧ-P qB&$LD²̻.TΊwBMW$J)» BJ_b> &u \?m|mu$/h~j~R@5zW<>˃Î5¥rY G?we@ϚWP@CrJBMPH }!JZm-"kvsO0w ך4"A z7_ *Jиd:p^:Z Z3K f{>Z˵3BͭSG}C9CèTJ?%`=dIݶ\H tJބT4b c^[s^:&~+~6;vLpf(ڤ0k;é푼?w|܀ s#_ۋ:A쒝s`XjTUl]Z? 6 OT.LYE@r0in+mdyug6ꨑHI^ RVT^Jl-mb+`&uz?0>Ly۸Mg(嚨@@gM+=CwI%KVSoZ,ronؘX> tqV q?!Nb+nyq>Jd6հ[e zycX_>;gNC+h[!yx{#aZBÇ7aFoGl ݴ? 摩9I#[jOQ{g!PyjkL!HqǡPz,[}xѕ={@Æ/|&kAz#cӦV@pJ|H8`It;r\@>!؇1#`]ܵ+ kIW~z1 3f!D12ihz^17ű1^\zBbOjK[/奖B}pa"0?PNŻ\0-o4ߝSʲ_$vRL<` H5`v-NJqޣok Knm*"I6xr;B_D7(瀇 lM7࿺)ࢾäUN44))THMD8Ϫ Ɲ¾/ /h;"\kTǚƜwYm%fT8UY[/\{=딹_mهgGEf6O:F`RqN1dniTʢ1ny౧(c_%aE4 rDh6'k1R>N@NZi]vz"ڊvj?ͦ/)wAZ11i&%_SJH.V.h f>IeDLl7yW@OoR2PٻIFw,Q 81u [ j=4HUyk{řAr& 1@e+ؑ 8H-ԳJ8;ZW`j7O}Q*NB鑼w./Š\ |r0@m2ʍ+6G/U7VR`ceГ e2%Odj+a7YߜHKSH=9vpPx>!Ȝ8.BQ!a6`"d"AM꼞ojz=R4YFՏ!;ȔOWmNWm;8!*uPn*D~2VnA]@af\ r!ÿhND_[2dLUh;d|8%SKH8"t{Jqvl U^ M,uǡ|=TkExY`PNH )D;Wt#W1I&B>5U3+iK+N+jr'(\>?pNȷB)a '6SP?9ϐX-ȏY;}J\SOh=|0'i(`ᅡdyKU'`I/]Rſ~*05Jإu&tsHxԞnWt*x&b)Gܹ~>yF֛=#?s3!"*mFM m Ţ攙?\탻 )`> Zo&MJ´ _XvZaŞs mSɈa0a7H]״K$x!S{Sm8i"31?LVhF/6ť'9cԐJy3IxnajޛEG*Nd+a*FoX ]O@8HS$O&0_/o S9h^-)t0؅bo@؀)x> ZeTm}yvjqolD8iԒ>q~<-ŽJp;xohBp!>i˲ JY`ӈ\W (JŜ'c *x7^eodMQ3|.o#=B 3hSq} 2V |ޝ?dWok5_$ _Kg+Rȩ (0.4(LjZ2%-"}X/vtk eYSpl1ҥOE1d;ݢ1}ig_2ye͈\'{ ($B۔xC>uoZ6Jdi5c9JOﰶgvryZa C֥OL6uƨ,fduJ6_\;Zktڲ|lTP3NPBE乚l綤fTwInߪ`[Q唲έl>% qՕNP_Na=bs^/*ݢod>ߜ&T5AzE@ht^:Ƹ/d1ϯvIb6^cYg6 %N-G?pX$s>|I6tP#څ%f=N4vDĬBG23ߜtBؓ ے%5oш~"z|A]jlNkVkx錂~e)f^HM_PXE|"? Zpod~\bnU{o3/FPؤer0=5M, r^{6.Ys7YsՙX_.|iDG0jA8DvvAO YL5u!Px G7#}sJC.%JٕB휭މLŠ?D e꬀7pSKYJ+1_w96`UTco h; MweF(&@k..hV8c60!O֎ps-t/7Nl@Ԅq'{5D0fTz)5z+cR_?&`դ c,r ;b Y gՕ'Ҽ*Q3Vmws8'!Ȩb0Buq3HL(i[k/;U6Qt|΁D-qdiRbx.6&ӣC6ƄW܋ln؄Q\3*`KsS.IH?PGuӪo^pANر4WDy(kclBL c4JvA2(/P+NsPܨ<`t?A_|M[1/`a4+_p ffr6nkCcXAuLZQ9s!W?}BjZC\츜A5~+9|ALCt!5KUr'kQ6 k|hBxcmI. ~I(xԊ`IQmN i'Rlu ُ҆I-/DNAg;D6Ty0]?zDYC] za3$XH5ǭԲ0瀌\*ډ(|i ʤyn$L \Qpem—+c_M/_%EEh7<9AHV >?h '~mQ_]fJ9h]Kw/托Uȉm̅*M, z R'r7{y3{J^~jG^^ƛz(,cu=8(Ǥ}Op~ya`1@_"HA /zؚeEJRT~j( rk FU'o9,nq£vXLZ~A?v~S@cjM}6@N ߘ /' g9ꡌ%[G>p3F[< t` E!uX4$  6ޕaԳ^9QDpgu cCY <.m=lzs?9G(O)()L5$xĂտ7Xk`6j^IQ]YqeW"lu^@gX/2C뽇YPqj`nq>l$oZR  ̱k IτۥN1n)O1ZRE g8BSO 8^aW'%P[jI4ZAePZHJڴѤFĠhAznܑf\[ T^$ȫF+c<qcj V2K>Q[]zW|au,Ŕ%`ځ -o!,Ah)񧌦s=>l.iF6ϝmf%ю) I*,*7UeeyN R4Vv0W;0/>ͦea\|8& Tv6'wl9_n6 䩜1ꊔadaZsǤ\I >VC-2+Qo) ڢ)$&\D &e?(4j*zO3aoKFq/V'O~TzkLV ܀@V5Vڀo=0yGOOQ\ V̨5ŠtkVIkËFkm9{T*]y`1$`?0?+XJMge=fYR JxD37;I(1"Llj7&Oml%tPXi_pBcnӮ ľc+ּF-S* 1,ET}ܦ?w~BѰ(+MGcFg$Cuؚ[&銎._q,R[ 0~dMP 1N[c5vi99vO/v<'R'9Vl:E„^u냉-ֲ@Zc.K(ʹR‰H3ҾU+`)mw^/bqފVgk!( ;H$hzM\ låԓ:E?i\ { uDڍôd)QX!0ϾT{ s 녍ތQI(s+㻋\6:=lK%Ni ''OlDuc}c,[{2 mHc1b bӌ&/j5{ ϸ^AH5Ov{pVykb$&'<{ɴjȹO:8?AOd nVf0tr‰FpP(LYG쮑f 0iӿeY̧8$ _!05v5?Nݯw:w4Ki=V}MT*oFG%r jf%61*IKw&C73[%#Lf  A_Hl @PExi#X9co@g]:oۊEOI:N=Hgkљ,抱j^T1W?e*$<(s,-">\bb26S8|_2H&)hVUb^4Y pׅta3%9+"׽OmcH| k6h=/M.V(v*fU[篹MCcI_e FYqbX^U=M\]k`'6C[- ȑGrKȍIS;63wRĺ}R.+' L$;FF|kQ{_, Rq_z&Wٶ׼9omD+ׇkj<7 J dL" = 8​K|(!;o.rd^0d:ʧ\ q 1e_kq#^Ze#lO z70[#D(9LהߵR6ʟҧ¨OlӜ2Pha|mU4"mݶz=ZR Y1MM?JF&#њ7p;,XxF5fHDZn-kTHZ} ؂lu`Pla'sS]] $f8<3~衫eI Wc$}7 Z9BCuyt?xHuS\Vn#Iͬ~Wy@̨4#Jh`(pէ͋FƐNÞ|Q #O&F9 <TDJ4+&ͅ]R)\a -X%.~dӹh5^~BS LS o:7|9>l X@-~t+fw%6?]0R4VFK#X*~vʤR[yelL+J)<w^X}{E<0"[1^I\1F3{]U lR52So{RRV䣸A0` 뤢&e'ʝ@v&y bv(cqUx_ըw Z+? ~BXp9V.F7ZoJzIkrm\N Ph`vP_sO0\"ds< ~KYIM43\7Pvu´4]F X"r%mkRUȰTFzPLd%$[,.T=X=:ʣam£SKPXlwlJ`D* TΠ2ypt22z+DZ%+*m_OoiYܾ CT_9t>zf$!Z n B+5Wݍb#nx%SYaIfS u_I߲5JR@}Zx$i ^e;Kmts2Z,m  di8YP}u4FThTKpF; Y#\?NQF}zh"re Άf t'İ8@=)effyg߆+'.:1 B>v~،u9uboos!MV Ԕ ::so2çXy 1\ϗY[刅3ydm(r7dYN)Wk>4;=nPOLw2IϽui;6:8kCkhr%ݭgDˀ!Nn_ W)?3TA^*I>B@U}č ͖uC516QˣSQ٤b+@B(a>?sbƵ@XP#UP[ه8QXSDbƤO_d pN[?9wUm3ϪK< ! ~Fj&eetHH YAO+ ,)4U/Tӄ'(I~!KǦ4RyR2C|e2\`t] 5O)|;^6`_µ wݭ$hF\G_q'㙺fpDQ<,U][hZ2 QBgmC:fc9A'SRK>p7N3 .|>McDG:aHl8d@k;[%12s(F$:dAO;gO[ea]f۝<{ }[/v cBhWRa)7l~jbBRU: MVJnA[_3H)Ъˢie{o8^ ^H!cAN0fR3e;Wk 5 od9(Tw&S9P mozu@w?x ^E_Wu-BRNS~_H63>E*H/Pm3:{a^]J=h,UA:2>< |, Sky陯Mt2O+A 4R j1{{K%SH68 1=[ u3,9`A uw`pQ5:9,[ATy2E,ZדA1b8iyru)Ck; HKٛS9I jc#P''zHo#96 "d7MAI_<` fְs.RE?6ֹ>0Y }b8QIIV1- % IY[礇ň rq#^ܙ}NHXQ^p- b`V3R4OSNB0zU5s)``4Uz uU܏guX``uawwxpűOSE0{!4Q8;gE(),^,+Cw`+<1}31ʆjrC@ٳ&;T;320lxZN?ΎgHNz mȒ i,g4[Š)èBL!Ujv(^?' ;_. ¯hW&Ø%IM>VfSǑnΪ\Yx)\5*bXQ$VFʥM]nN*vkB삜0@x~L0Sbȵcxζ<(B~ N 8@0/ QhZyN2&bDR) _@IVOTq„+Rk7 O[s w )szm4Nhډ@J5hK[!ڳvTl1 TbNʕ !E&όK\ JíZ"CڗsBiNNK2%am_A4qIIyD2au4e^OF֫ühH<..XP|:_f =lQzWծB7> PQ;'+ 6!鑓f^le^Wkc&\?eiU )lǧ p|b!zu̦9Z?/J3΋Η#'uBYlUGж.zLh B[=2p]fUmȣz 6տ9puz>ϯ'z5T|uK^RoⴙX@Un@D@QTrQ=Td"E*mb;/Ш9_ D(2 SҐ4";#WmK{bs^ x; `摟릓>w{Y!ӹ fPټHʁ P;Pŵf$vJయ1m~Y ;`jJ>Q^wВ\I3vt=[XmN \bg[dO.d 1b Y+,dp߷*~=M5:+'<-OcWKv59c*@TK'Q#&n|6 GpÖK$mqʧ}Va˜C9ӋPg.f톏(HYp/JSew-͵-izyaցཞ'2E,4 lT '0k`a'+ HMCk I&v:>)sbMNe Zӵ_ɰ/  g,=1$Ju *QT/ӽ˞H6nw~hzmϑ_Nt׍;Yݠ9|'ө S}E L ;P)|4(zmXw3[/+j풃$ܺ?J`ZXDub2 i%4@ xXzݻzJƱ|PNG3?Vi9(f(Lۖù u'(?NHVP$zjt`s@a SrUe0S .MHQ0#@ SGå!Vy]̀1^cٓ^aS-elYR8bOMN`v|X=Ѧ/3g` { I?CE{$^`՝,Zq8t]vYAX M++x^U/R#wQ({P ~ގ&0Ԛ{Z[S8,UD=oCb@B{)ffo&}b{_ %JrUF ZpD:qr.EmsĀo~HC2 u756ql`w ̇WjhOl9 x%ϕy#{d@'^e.z^)|3;C2-^B:xsiFS+ lBC_WH:g B{1!+ݨt]5RX"C?nނB9 ?|qX@(*90XT%:Ch2WnNVM&o`LOr1#iîM?rrw>'G -B3c[`C-僢&N<v2 ) xI4߿"Tf7C^AL$RCcSAvyad x7z e_Lj^y;Wv G;%yExAįAx"Ja:_61g6AvSCm,ӊ8۬L7"1#=у|JBw/F1z &Y[e*sye'tM 6fz*"f%k]6@3#\TԐG W`&dmw$ ze|(ݬ\ݼ=|S譢Y} 4`9B)3HL|qt` frvXʵ1Ix'$[8-hf&]F m./&bJIׄsZ%0Bk )O7 ާZg ~慍Ţ@UkF> GG%c\b5xf_٨ =}J@z5>o7&(ρ #Rr4Ѣ%_,T!ELEtryYKUGg7V $N(ŒtFmh:8Ğ{Davےf0_Nqn>?ֻ bV9:wDiDc-o{cCB4L$7 'pE͗ڒu*V.2ă2rW^J@̤@30ˣU _Vn o#e4~-^(tNS $c!6 4O3%~;ټD5wHkYF+`"%9B}N3}0DJ5q7[Iu!'#$jnqbL*EOr R /,|msu;p^*nH\{Ջ Aky4ٷ0_C~|b5mԱl3 8||BQ%=[W\m1O-֍xיNuKn&ꆜ!vC p$k%< 2WI|n/Q# -`c#qmDr8zQ]."U~o.i"% j c%D_;êꀻ}|'ShLs~E(!4iB*CETj]CSVGЭdwAƂ,&LaΑZI%Tҵ!Y'(Zhvq-elMKAWgyA?c+# NXաLuʨ84x<V d9=]svOܶ3/Ó osxW4~}~%nAl&=m|EX3ImSxoOjTk hڡ H ܍utkhpG}d^vQ\*#;UM%"bJ@d$ݿ c/^}oRD &.Q8 !s$t =HsXǡVϖ?dN@.KG{Yگ j04Dl/LX=h%^hᬤ)>ՙՎ]Dg/^O6G˰kwQߟĬB7vJuLp3 QcsY7*&i?_SOx5Eq<\޸/V6.Jou{;Fftŧ ׌ !FCӱ̓LJFhE[o{ڄ)W@wZ۲kE$OEA"b /kW-i*_]0TtOa A%sDӃ-= -BW؎{% G<5L);Hyg'?}oٻ%d]Ѻ-|M=孷_eHvOz 2S.fQhY;j_BR@J+z;RɺVJm6`s;7At Cqپ^OHOY"1S]S* ⽾UXl:711ewP[Nou+*SYfW587_FZ]XCh+-·ajr{}Z !%2޸)dZF{PZlHy1ȣOe0UGio@sIˉC/k0X-RD|0r㔶8`Wb>nQuSyr0()[9p mEW7E䟏y[92ACD F]Nͫ}-}ws&4s2γD VDO$VP<|!'fȊtԵe $tE1CbŃ^qvO#Tƚr=O:A ]gpʩluB/۸JYSԲ~wj 8'iK1 O^T1DV:=fQ\lU2ֺֿt 60m׽7~6 G:6m;fl@ 05VAkGREC+rx"=x] m<#QaűZ5 B~e%Vw*gkS-4_ ՀTn0MY%H.6؀9D'-&e >R@w@|yzbZ+̅c-gD0z0a`[_$}FO׉]jS k.e%)SblVBm>Mxw ӡmtУ1%\5B;, rxfHB{Υ28nh( QsQw|4$8o đ#VR@od+⟮!HK S);Cufl+\t"Fl,A4guP^EkM¯Z$M .۱5L&8;CPܴPaڼCO(@=6"]m!iCsu%yNP^ kR M̸4{w#\V2Uc P*{^rz;;F? ZrdX&2S&L鼢CPE`œtwcEw^cmoS? ݒil062bxLV [elB:C$cHk?Yfdm6XgZ! Ep-apx}ev;^fw'I=?@"Owxk)Lv C sxU@gXH'^+g$mW=HArC4a!hqw/Y0ISw7 Ă? TŠZ129E7Va9^L°if 5,^aWg"[TD@}šyj<<(tv0p N䴡| ȑMT}$o+teM {]L=r8Ebyoo>JEBo 14!࣭Y]R|@M2hU=k=jIzSe<,D/Kԃ4T *k ΋M3ֱRiXoS(He'5eb]P]8;+ch3Ih;nRpӚ=gq@jFjpYy3X{gdb:2UV G2f}k\s?3׃=no J?=c*3O+pO@xk!$qq\l^ր3&MxX_:Hʪz1» XM0LS9']ݻkeTl+`!W>FY9W0GӘwS]S4Pp:1_¾'ZJdr-PXʫ;@GR7;ÌnDGcXDy>x _!rau%q6/T۴dLoShF*oڳoz\PU s!5Q;24VVӾ@C u5Px {sN ĊaDvփHs\ȱ:2G˭)~֯{&@5L{ӟC-$`ِp@d-0SZf S#ד:F^pWV}Q;+ ERJ*xNA,)LY\ tq߰, {gWԻl7"E ߯0v6nL\Iu5#ǬD0h"wXWI) <~H+Rh7."^]+v˼ad )8~kv)8" 'sw c-^.i-[USp0FЇ@|8WǑw LQW>ӢXSC֛o\oR|6,.JldQsީX}ZX3z#}.pSo˶kr۞EGlվZOvX%0m9IG7bE8P{rbsnu(_I1UH # */U :F`4Y` EݖW˕*),汱O=0va~A%gAm>apa"TWt'm:a^f\#Χ8Q^8- #nƛXrCJ:"Jx9m`l jDKyrZeoCr] dCʩ 9%UDo,8Qpќa4`eKLਸ਼: $۸V}\$R!ׁp@sљPl/z/b{gjJIKAFA{ة7J(;jFh|;bwxE>2R6瓧gn[5s|9x&7,l1J',|6,P =1bk̴۫*vڞ^I) smBp!!DAH8e(R)PW?1ڀ?(Sx43#0PU"."Ȗ#"kP Ԃ6 >z?ůVP i\ =qnH'D"$9Ռ3چ⪧kuqbLsbS*{L&PT:LR 4\"$e&ij#)R~\X?}DU[컗5E."f'.PŠ_P[}ۋ0 ɋQQbw=^9~2TR:qghʘ@NRq3 ]aꐂ\.ucm^"78Y )豯tŝLy =r/ aDAX^A9i1'{;X?+_!j9w^EL-ugD$b57pQ(**)` U4׼f% \]{ϱ=m9IAh>w RG0>A}\8Iqh$+E$EaV4ReD3Ew M<ܚ&/(` 7`&tԙ̒rXuT&3jZ\ ^IxD󎓤%c![ a1S@$z`fRZ p|N|R1&hjM2ti/h0.hq[tnxX0UFF Fھ2.=0'.etg!WR0G=)sK6|[(Pi'+9 Œ5!מ6k^N%,,t;|B4Z˙R-pʰs7hcs. ]?%nz>LD{ɶ?Q#yopnz4ODo\7u ½jyQu qgZő65x9#Wcpxny|ۗd 1L60m}7y_=v=0;Lp=)ƯpMa z}H%63fJIo&/7My:zdAc|zS0J_"%EF@GI 5s0l-rp&^T^B &R>W~K21B}G?HWy͗ cBZ_INP0elvGHQ>S~Id(CVd.!işiB #h (:׍6 }p(usjyRA>ظa;qSm2hl6,}>n~QkNjGRh6,ې\pJi%"$sVjv}>20}+J|"4omT#[~cXhDA~P0vXLb _yrro!X*ѿ%70w}LO$` PHl4>CKve&Bx`<4_e@r1wt65Sx @'cϮՆ0JIhI0y {gTdLfw dRg ]D2JdYRcй ٯsj#oN(A;g/$_`Atx`v {iLKs`*HUsp]ӽcNYv85c85({>1?$$Kx#p>V2YdZ꣼Pw#qT:j dV=:cL@'-#5:~3$yl9L#kͭiKfRsD1n#B2>[u=ICœFY0Zjk I Dnp9Ѐ@rcu9& m^IQRyFB[lI< mq!<%[3hK~1o;z8y4jqDzTZ `ev̸gMbVq~*pj/madgHRq+ q(S<%o3:Avq @-k>RYb_VHlmEJrB^:RxvsUwHj=Dze 8w¾܍~(;nvq,@ցuuXrOf+4u]+_=Xa'{ZMi[`EDe}P~;*-6zȈb1#AYYV{+<$i(S: :r'(*֔ /CZV Mճ{J3H_b-aɆrtLtV0f1MI꟞P%5(SىLu@ՓN@=[)(Sv x ` > `;ִh;gd*VGԈoV0Y1L(C*ev}C;GӒ46! "!yB<(b,k*σtIIcHhKkX(ԝ< j)a€ue.vOă wͽm E,( jˡ#`%^"-L!m 0c-A{{9 Դŵq#XȑMe0gk#哶 ]$E9Ga~-V3}$%U?,qLDAD ?@SZV YNn|Ę8=v&##4;HHD?ާ 8 ;oX  Yu&7zV%09o;1B;4yl1ƈgK>rzsn`KH@ˆ,ы48ep0~ܝKo9 iDf~!YK,ޅ;U`.a0?6< jeZS,H?&OŴx6lMU /5Pɫ@Ԯ^%mƠ޵o/>lGBٙg-@!CkCTՀm+4ک-A6Ivm/Ƿ VVzZI+k 듼k|ԛlkb = K5W,C?3],cΈ<<E*;u iIܨ[![ZUuՖeѡ͙@ZmN;3X7`eU]5ft\PAwUbOxTxX6ܠ~вG%$|@dH2,Cbk22EEh*CBkM)(?OCvr_zKsj:2'YK=sIb;z݋9cyboym)M>be˱[Y9"jQ78twf|BGuGd,*OqElZp:ܢbXjJL^XA~uyW.<0?]skxK f0̍2Z};r4Oao Hӆ)ZmGe0_XG?Xs^Te-QLi6ߞp R ?ǼF3VJX' *0 0:u JNBc?'k(ԋ\&\ᜫ(\Aws a//.^qd#y+&&dF6F4pg:L"QUClZǏ7^%چhTv~Km85>$)Hmk,`%?zm #>5BiXWfNf:~Zf#o4٫I[lx J&⓸)[lyYt{-:xk^Ͻ7JqşB Z__ޖYL'pE` ћ`/,F'v+ (lCrFP NǗQ>Q*]Toqu:bi{Na wz@$0bej].oxi? ja5[<,N`nI\&v8}L)i/Y ןw*E- NyιE+1{uhuZ%aryq9oRgokg#32-7dvEJ)O~+;7 Gd%*s>b9ХM&t(],˱h&cLq@SaR<:kxJv9vfnʑp$ϵ105H϶o  Roi Lnq>,LoWϲT G9iM^pH:Z B ض,rj0}mz׳Cw'oU}9tY%+faօc{vDeJm H,1,j *j?HtDDa5{?.0r0ŋh6ƘIVsԘFWeΰVRc3EQ!;}g3$3r[\g  0/',sąvX5OyYOqKo(̡YƭHmg[~3,,۠i[M+do lnw s4]cJ=X79&BfIK+~Ŕ%s{̾+DhP9l OoY +o'+W }`BC^P0 _D^91/H^SID4 ^Q_ѣ#ѵ ~K8]s4/ FΨ:0xѧLH|QCѯ|ٗCdf}^ pRQrAᕜvkYzNۚD%ԡ=Kc]E;tu̎ȧZzBje0?c2feGҺ$Kem)O,u6 yAP4^H#B=U?p)3@Aݞe0#GPΒ:;Y}{`EY mīs@(Ǭ$9wgA\~0(ErݽV2x9@& <;q^|a{HTvt>%I;&'/8=F-^<ן_x ^IˢDPo`/R33`Bo*Bk\f+RR}-W -tyy0_qg6↢!^u$h'TDSٚ%|vYlya?R4EwlPCA/m"E-*M!2G)AƄ)49P~Y` Ș`ňc^١1u*HΠ%Eׂ֗C8%B1pS-Mg#l$akg":KIk@i\IS}$E)&{mpMYj;dy\d/>p/Oz7VnF͉cкY*W-/VPg9kD_yPu'H>Vϫ{SrB.&"vczxje lR/UUlݺIDSMc%}Ξޏo;isG/ Kҿc9vH6r´#k@Htn,I'^)~M9"b=})̛M]`ٰZ_?k48Bˡb宺:߹$ a'3xd=75h1\3OAnLjSt㐩3L "IK t.͹06 )c)6үsQA@ݿ]Iz-wcׯق|bl'Du1'HzK GR4*e.ygf]YZ@7?k?hEE MEz֡cz7 #ʞS^j=s L =^)q"'\>6k r~ |%kʓ+j+~e&BzLJ|(:Cz\Fa;4{TCˤ@zyXFd*rM\ d?;n@G Q٨lNe\z:|[NvVhqi-/7^$`p*N H}&]wS96*[9kn@k0L/ ;Jzp ["6zaW# VCQJk%dn~ } Ô0w&\Hk :&$(i`u@و҃KZYˬ9CײHrcIL1+j( Cos`D6mn*( 0n@\PyV::KO KW}#Z[,*܆ U6gJςaY g9Пǡ(-)+ZU=u8/J3RYnXSE&u9p\t|Ӱ(*xOtJ{4 i+5r(G#H%FAQ\AP}DvTp3m݄JYujg9MXIL_] gT}Y}fNz"02@A ߖ(işPR$3<⪿uͣBD47.) zjssS.*: u "A1kR+MZ;^ipp?} Ʊ#V9M[ km߻n9+9hN[$$֊ `4 nE#v5/2 p&Q,sŏo@ #JC Jey{Kr1>G?Ü@B'.`Chz*;XdoYs fk0lظ  n2qr*R۔BAVoToFN^3H]>/mZ[l)뢃e֑v4T? "2Zsl"9 +*`.z֗6/ ASLQ>E skZiP!GVH{`i]=v( KzKv"{%9J=ttw/[Fڹ)R㈞ۆ&e^r':hFM?7O#Zg(ϰ~z*.;>4ِ>zT3%?wa R&yd3?= H$xyF`Z[, m{;1Z~]4é7i ؿo栈Dұ(GtEDΗۂ;X-¡Rbh߯ ?k-;9f=X̷,9b=#`+iI}6lCpsշ*;@TM08DRBXNn/8cX9=[B*!2ӷs!E[XĜTwsd9޾CI%<+И=p$,@GØw~s[;Ef̸p΁Yņ|€}HxCCvKwOqS}' w}Omrn/.7 12b^xcf-H:S\~{:2)e~@`44E|܌^<`9 XKiVd2޵(&ײH7n}>;<ܲT'l#HϮ`in{\kX|dG&svd@Ov^{&{rZed_A,u hQ=|~``+ת1H,S@%;k$0!m?X!NZ|?fa76\<~صg>MO̝m}HG`V~Y&#RɌyBM0Dwo#Ԁh.Я $)_#Hl^WʦJO#KN6+)K3d}oWnfJmt5>gİm@{pg_O^Y0uDt} N}#>,{5TM|aw߸C |Be/KdZTd뻼+S﮾5sۍ`zhZq̜*)D$MxG4|NsTR، 1Co.(:nث0if_ ,!v=(XD%t8o 8o+SUˁ`%1, dC:k-`lPۆ'c<~uMѣiVYj.C v[4FEvBp3J,%L@\($M#جF 00+IRk^,Z 6 C5B]zqEQ5h"Z %:> iByH] #:G ѽJBA,(R-|ECvxOtWhx%{<oM8hcÅ 8fmp*|xjYY:ڎB7폓Ld,FXرvlyD|)>>#}!=ʙ6ܽ*&9st}N~˼XBҢFܫFЂ&CQGlY@e׼Nަ܉l i'Cg"?< Gt+Oz."Eئ"5G%RUz4ETС)9˙ V'ǶD),U4J9bC1*H2΍N1ԡ8!PW *'WBa-Y/=>`rWQ|I5.$lj@SHR|'rSߢ[eH `C!=U4PJga_1\|*>˂/ro 4i5m_Ed[`cu'>*+_KL -p7a.0$躝x87z,Ц,:X!5*KURt6( ׁ`G#$ŸQDƺ"R']=2$UpgD':v}r>Hg%[tjF/|Ah~(zcQ+F0U}VUU\)STqaf5 M`~l#Hˤ櫭W[9z%ފ5{1^16kK?/~=Hc)z j -Ҩ +j0.GE"<;#` 6]ӡ0HlDKY.l޺?@K\➭?> XRmW*D:3j% awcBDa/U`ډsMʝZc~pt8`Lyp*,YѪCS ܢ[=(E}JxPE`Jv23"ՉCwz1͵LDpP%Be7ISL:59 Ua~sv%Ys^vpO*nP'%䟾.ȗ`sRΚ$/~+u)ڒ~DpѼ}ZVA4tѬ@(4L͊ӹoԃg pu ?փ5Y}p,JfO\&eNvpAop%ށfK'8'ruI3 %GZ5dkpޗ炷 |1"P!Iq­q7u^/R _.y8GEAxz`5;?x^_iHfJ/M&( 4L҆b=½L~ 42B&~ \OOlt>2'p(R̨aǦO/J.47Vq'$U-at7 agP,x^Pq^jqDH\ 3I,' bO"n>CIh➽!{$H1ZRf:_%n*P)H|}n#$ 7Lukt^RbAK;ReV!ۆŨl ZMމmuBL]:6|2j?\O! I*yܰ;u-fF;&ߘRPZxqC51NpEj#h+[K\:O3pkdתhy|T%v E `r8iXp݌HmHG92|Yq:&-:j9HkU* zN47C9loطB Ϗ_WeVל]Gnt˟nhV<`?g;AOZy[sۑkXg71־*VP Rn`Wg:sO!L a) )Ts8Upb`3*Zd݁ڕn1U#"lX@َmtx7^p\QQBb/o~h'A~j~2.Lt?=?=+ix0|6sꀈN!PLg!|¼i lʖ^i|/R~Aw1JW'umjLq!/| lYrk?[\ DC׏L$.99|)]7CA a߉[9rG`g_ ^4ĝk┝-廉kb^!!'Y lm>!v=RP*MZqCmH(1?Ilk񔨲Tv&k9qPlנA/ üGl^ e;hв| n:gLJPfQ` iɝT|_yD~9Jvi<<X 5=2]a.mVNW\r{$ k{h ?`LJ$_f.{6xQb\#j  ,s59@`H/ w iZ7WPveNCe H`նd-y}t[M2aʜ9`C{jyoBCߨAyoZ#w>mì7&b%ފ"Q/&> CS LbQLC4.6 Go{(%Z=N>G52硂!l46.q l9U¤oτb *MT{l>lS;4tOu_jƥyOJe S\i"*u0\qRZ?u>Fv]2m‰#{26pꊍtL$/a9>gL6u=cRس[9VJ`5$>¨ChsHxVFф`WؙChg V8I-> PI^D_H R텥LL#tXL&A]vhNЧ2٥QPg˹we)#(7ݼz> rVZ *bSͧ@L&k Q}(ǃd+md7Mdޏڼ5 VWF7k`@y}[G@Ҍ(L.PDkL{k09/j %eZϹZ}W .pfqc#rKk-ǣa&)/Rln/*Ϗ@ q~eegzgHaR7qzbQ.A;b>R7;| n@m%)w${^:KKy.K=WÚ |0]tM⦡}fOkkhA/`[oZ" IwdϬm/P %܆)nO]U,lV)zVWU WJ%9GMb1\6%jwXa{6'7Ch;;fxe;h0KzY2,WdWçX 2hybl0T_wSVGa1$A2P?O@V焐y5)q(]ħ@ ]*!ckY6ū!%!U @ Q09q,< Jt'dC*pP7MwhNȻz<8;u` =aDH 6Jv;XoxIZ\"L^ bMlʇ;_P2WJ˺udќe+G r; gq#0+B鞦Mt:֨XG(II:oCQ~zfYJ oL <3H8ΟkptcU٦5 >M 1 b.TPƌ:Rm(+[n`XlC aIjyN0al4Ȳ-r"2_s?#`&r&*u  =Q`/q#M$ 0)͎貀6ԋX :F? U7Ϩ"ٶ%ᴚ obpxj[[,t=#9Npx2Ygoty+G%Egٸ3U&a^ʮ$;w'ǧ._$hbb?'^\݁:u]m?6a_5?e8Q)3u}[lc9a,f-gMR{)d뙸, ^*IN`)3(3BUjCI[7\B]%"-ttI0X_hoUjym,p2K|VdizʸBq?C6Nq$~D9E2M3L\mOJ_)jg{0@,`jXJj@2~q#Sʆk4s j7?v# c.W<$[WVZ'Q~[(N,Ba!2 <|?u S|yw;B9Gmd߆Q @)NJqCAW>' MpUǞ^aI!x.%(J[8]/eĒ.ݬDttgl]bs 3On.ňhqQ[jFCh!P$\bq+Zb#Tp|mK) ~es•J124$qSt,oz$~x?xT:bgvUb*MdX0K_Xf-cCs)h*&el5iZQY7IAO;K*V,k3QL:L6 @UUWOh%*f> m]4R0շp6H@cCqh9ʁBZZ\u뗊+6BjF|vtH)Y-ƆtT}$G%I'4%vfkRp",P〣5"~NvTV iUژ3z4lq`4nO" tڝx)mEA=@8C9DV+zvA模9ؚ|*µAZ"dϿo>J{*h0n׆c?8,$JIw5k|Q#pv!̥ T&}8㏻qn>Ya߳Ӝo4$zAm1> jD.B("Nd.(5qMö|٠D;(Y*/$X$j(=WY+DN %2?+Aq_=8y+O%|η t֛ƽʊDo pdb-y='!5BP1O'˙T֙OYѤ JwQ.Ac5bfX) jakzH"%vi02:K0y{[ȹAmqp)Ԍ %O(9<F&:lc:Q@(7^O5xg8F JoeQm.uKId?"^.תaRPkq>޼(E@.zJ=\4`u,BjHUdXZz΂@jgvRbd (D(g9:0d8S7I(P+(HS;[D5#bRSˉ€f?w"AR 1-TQ8FfeyS> @Kn:AX/ ^XT);ŇItq_ * _r+(7g|F/J3Rږ W;c?#`(IĞA$ `tLE렔!NT^.Ʊc`D3)~qA#PgD2@ 2%Ka2Ƨ H.N=SnS%/^i_цXKW۫%C{7 {3I.49DX85w7`Q&>\>`_@2|XǓW㛝ٱz樶a/Pox s@g? \6fJ>#{מ-,T#FyT ] uyLŷP\!.rQr8 TCὔ9V-aGaE{sKPoQY_P$BB3ScSп]1AaBxpDhG,!(S<*!Hahi ylJ ¶ @0m~ 1ql24D=%s7`бb1 j6_ON,íbT鑅Ǻ4yO⶯m}[VDݶA*iSCd2f3AcMn?s!/Lqj#%D' w Jc+4.l/~߈xހBb5l%CbGn*NK(>ql Ֆ,RiiQ*fXvjR}\Tb_1KZo L&@cQm#w\L<籡UBR4sΨZcU=?._7*NS<2'>fU4x^Zg`bt@ >1=0iAXPvdWeW4B-Q/ЯUpF W%a6uO2{xOrPt/-Hn|>>VAK~fzpBr>&3&C"#1vJAf%w ؇z\Ǻ #Eaԋo ڒgaNɍBL߆@ҾܹX#Y;Ny{VRC b"*ۗ[n2n1`2Vb)-!je0 9ŴY ͏~;|/Nl~Kp2FIEioFvHf0._vf!t`.xph&ZߎIuTzhzx;qoN M.kď]YiT~H,}12Z .0{cyssTWhbr&fd0=h땚g,ِPk\(oE>QT23 \p}fJN݉a$/Gv@"z[Ƨe/ȑeKf5MCGdNED!`P:xMgG0>fgB5̾(c2zl($%6MnL%4 lEÐRb MF73ILA^^7qhڿf{7 ѓ7ik.'H\ /e-1`R?L`M`̮޸7W{`6 ,`3v%w0Iz7 |1|WN~`!ߔ*IAKDkj׶Cx|xe B$ ._ꇫ(; )c2a8_  ^aB'L|.Mtpջ IK'pHV65Z2^㺖tKu 6VEbαӱL"Aw6nHgco,s B3~m~K< '3_02@oنu#}w_> )C}rze$;.e$P&^a,NJi8qW?,{C3gB&ϏDl2w] xa]W9vۆ=GjѾ"Rm6H[ևd)[TӯsmW'oW9Řٻ*9i9Ũg S='%I"EƴuCļ„Veh8CnNyGPP#Puw 5F:l3@*>^pJ8#>J}Ԓ?Ͼ Lsa1}; fks.!w^Sˈ3^_)E^w .ELtcnܐmz 8%\9̖t> 0ؾ$4?FvAo[%`v@4;֍FF9|M^y.У2ǻۣ.ncYn%7Ti\{h_< UOt;Vmu 2f}@E`am/l9ۀi,NcO߇Q8mS ""!V7[_w4H;o;kSj[ b"& m~(Z|Mwb]5j&RvH3$ԼyRU::OC\9ͺ66杶Mm-yW'eMrj>~AaHBp2C4fq y`p &𮺕>mz<ġSs?AyYZa/&4xtIY {eG,I@5͓~ťelF4)B*rH7X XVzF!5NBj?s|I y|>.'xJtvָK^ !d{`)ٯQk"n>b' P%ֳ9AsحJo1|+rky 5φPc<-\ {qvRv<<4=j ɇjحaU 4`M7QDžLfy }Jz ~ /6Uʩ֫21b^DHwoSx[61ˑ! %@1Gf-.Ǜef=ff Jb,{:|px ~A*emha>}p,Ԛ Eim(ogMŖX'*\^1E[Uz 9פ F`?Gofڋ-0}q{U%Y^l^g -L0Q((rM1? Vv_}Yɤ޳kbR-%9r@*{b| PkN{t&2Aqۏi#N#nQZ2Jp (; _=EovO!Ǔo"uJ9%aF8 J>teH Ƣklibqm:V?ג̥ÞVmgCK6:0prD]qjSf2Z7kqo6C'.#me$MI0Wt6D'f?QPL~ RĀCIrU}34DhK@8Э ?|)L@[L&gW_͉ ѿTV*7Xw GI{Gm"+-ߜc <[W"km|}ܺ " ?vzCZkSne 3=+۴upzskC @-.Нq0`xm Vg۫5`\mu[58DWrK'HV\1K9t'Є#z1~Ģ3^_ׅ537Ol,I~PIZfؕw28rOGq@fޢMpUܱ\gSB7ʅ,yn)Lx3ASNf{."aZ0IWY!w4Ql&i%tmwEIJ! T8,RX5 !BVҢU`U`{R; )n _6fUlĦ3+W0qLjcQe.Njp(z]lmiHr6ٙ{Xa9mB}iױb_ QU֌#JBǢB]Au6~Mщ!N9>N,g1%>:r`Ng|w R|}-Eh<*2T/C_߫j(` EHŵe.qc+n`OX ɹ\b0rX))rB `cBA1/1šOa&̛Z{r[y %'`t?6 OG_+cYh;R y(MU\t7A\NjwE(r=GaN9XҐ5x/dZ_Dy_]  GOrmF$å9b/)va!ɸlQl,vxC\n%l1V6{J.B9XrU[!FW^)O'bA 6FH|'8&N̹Y{V{@W7xb`L"="A3}!Zwor^ϓ)(9zZ!4OwWzkznFWkE+!}'R A׹ UAv~B$ Wi7]d#1a|]c9$ƨtۻנ[f`p|P07kuo,bvS_f ,;d⢪Ȱ1M,+Bc(G$*~4q2]аBt#`;BLab`sFC5KX,{4},|yu&O;AOvj(Oe])H+;|<¤mF]J Y<r ê`+gj}˱H+$C 6X Z C| f*<uj^>D!&U jbmfY S3xEe? \^eLj)AQpM΀hu%8}sT5Trz0NE69qq#*#4?3%|B DLSU硁㑗hg0IS~LK[G` tc@ayGg@Qpsr^z9(L0@bNJou.[Ƌ\&Y# -R0~9r<չֶ,ƦN}P4qBq;oN+XdJu7PzrS5 u ߷ |a:Aq]h*%U{pۤD p͍UFZ W+4lۂ1+[H,bn+i uF4O?-g]jݸwF KÒA}.HbqӖSqcZhmUoi4`(}a;54$蘙בDq 0n.K*pQxn),$!U΍{[gq48z?`v x}·PhgZjQ^F1ݮld%⼲7nu9q֕fED}*6!3!G|z`!9w6#,3?myi I@L+[ ~Nq/)Nأ-8hKjoQrts)+k>g)S`*PASzb*B%Pt,pI?e=&N<\Y;ٗ~IIͤ(JUzX=T^8D[n[@Ow U^ʛ+l! d]7#+jert1`Wuci@-؟JAy}ݸ4e2QGz +,Ќ+#"}@-f(0 Dh\UĀDDsg[@)I[JO]Ύkcঔpf]L 4o^e۷e&{z0]em*Y\)&)z'Ѵ3&sb[`* kWRh KПɞjv[pփv=_NqIJ\zn"ڝ,$OlAĺdʼn C"=yI@w~cgy+@ Emg݃$7JTc 1?,yz:el)@aQWZR2 ˢ\:uc9h)S&s3t4ڇyQ, "iT쀲n~"t·BnqߙQ4uQ) `Ƕ 7`""2ynfhrOigg؋{&wzɃChͣ">u.UQ_@u ?fRv]co#ixk1.vurY֜W֣Z WԥXvR}ꡧe 슎dN"*c5:y8^Ae@Ǫ.nlOP&qzL1\B POXM!ӡKoNZHo;GoeE2R#ϣ*1_zFJFF"a8zm59}AIau&7`[X̽֝š!16vê@wF3.KT@= 堻]jLVY ߐ>x{|5_2/>WU;c4MJ'GF[Xb$7uwUBZ?Ў|>NZv#ƑIYPMb UNrw=|R> .->3 R 2_S #j-,g\JS$r.VNx;!Tz J^j1R\yXT4- j^U޵^o:ߕVaZ68D](B9 wX3Zy'`PڲMky$(=!akPEOת bƢB{q͗wLUf0x|ƅJ)87}& +9R 'PdhKU`4:300PߦkOB莢90n8$?p֫B07֜^ެ, yVtȽڧHWB1 *#Sv@cF69LGӋ1E+TD(?+-eT; [f,BY8 pA^cƑ0>Leܨ K?" ݨzny-13/+~ZI"l8l T]H0dD9NN=A2,)ǻ+w#u{ c$K ڋS!~9reQ[%A{G$>ht=cŶɺBPmF;'Sxn!XP^hټu$|>ܤ`+n " 1履TJvB8u?`ߘԁs`%Rw cbc86_3s4iG[\~ݰks(f- шev=B…D"YLO2ݽqGI}vNJVe#uKӫQFWR}YP)0杖F뢿8:@jQjR LʌűBTŵ"IVGbV' }tMXp"r;?x3 PbĄ"%vk\+n(nMlt16dFPϼi$ k@d%y@ߙ2F}f ~|J>` F`Hi&6–=T \PC^y ً- MP> gotWWZ0JGVkYצqOl!>,qNnpk`eSnsr,> fQQ̆Wb "c\pw3Y΄ƘY{<Ų#ohcxX;=vG.oI7a5PgIJj8q2cZ e?1$o#=zxAaPNA/S:/Y)s(tVd{]X .˯_?>OY`%e0Sgvt6&\kʏm𥕏~M!~w1ٜGdhevW³y ,qPӶ6s^b1,"vK-+GzU+͏{H lixrjNgGyѽevU[,yyg :guP)IRJnrD,ܐs 8(NE^Qmt0 >бB&S졔dɺ#Wb:9 fN3jk@7 5pFS}[(62DzPG\[yi&*v7oV}y eFb2 =, (Z[3aZ% )OӀB-x;Ib # ʫАR})P&xC$VPGGYDֹJV c7 S&,[''Vr_Ze>e TA)= Jj4B.v!davxgO6˄TvR.?$<_ymގ q B+wS_Q+3#J1RptBKWs]1rU , p~(MѽYHWL0Q;{Q|U?NCL<GZ]I^aV1,fd3oKa ݴ!3M$C:EŖB!k]t aV_騦Yԑ..q*]zkw݅-.Gh`T֛ O:+z6)WzocF?; B_3JhȵK~ ݱ?f .Pw2Wҗ/#wm0Nx :RD, ׊&#[xNcisbdORI[tG6hgxMSo#Xr:"FԖe( $$ԁ~B7^ k:6\U($Dl}FхN覕~53Vs~]κn}%N.N 0, eZRQAf|ZdhfcȎh ݭq LImYR[#2;3]c 'Ǔ;W}*_s$3r4Yh-!~OD>M,+l^Uâ&UQ)eX~htV䥘CW_i#덬BKb 2}+}O w5Q43Z&*]imRje.g"6UN} E-?qw{-F8 ke[!2 r0DRksҝw~ V : 4]3'EZB,Kݞ'8JyKN5, L"J7Ց Hʮ:Ѫb'k_Bog[?DC\c=)g: |%J ,_)MX4DiO`ۥAWyɼi ~{Np:>4Q'_קNa8mТ hZ #0l6X =ASLCm+;}C7N &0>x\~#;#&jȎKCl ?'ҳ1z0?:P&pNt)= FB/w!Bn#'Ɉc͓ɀRS_⨷H|F=^PĈn1"Lx/cJ[{Nye)mQkʰ^Ie^ry$ B /Ibx}B-NІ,',NI5m JyGHNHxG=l s(115XGᜠ( bR8Ys,xb11' =HMF{cSP:~r!p! C5) ZOak-t,+qa( %6{Ѵ3Ἐyt 3ѼG&v^|T; (S0* Qv4}&/Ael+w[rWy~Ze|f*hlʊΉ'F+9UiCR!ou"!)}#5Ji5W\Vgpgz dGPrOi"vmOCR"/>QKyॳ֖*iHcPZn%9RJ˲:Z.O]&~Q[vO9}&x>1 6 +&NrQPp0bZ dRJk4U*Pjk()\.(B .ޡ% WJR377[s 9H/t]H[dSK8naU)P|7@ty^'hgi,yi786ب701dII]D).,QdK*bn0ѡ'2mQ^~M(},f-PF\K7WG]T""x[ 8[ty=hXHid4tl)Om(sF8cXAWđ{$?ݹ hv{˕#fs u+z l߱ܠl :l쇬e;7ᙪ8@mP뫲XIg';KqOgG(Yi]> [*Q1jg}m Ɉٯ'mx0B/:66$ٸP(Ѯ^ӛ|Uxw*iǥ°?2> MpX ޹,+L20vi`=uH&`)O,3,s-:!}= pjͨg&h"d10^g@hʿNB2޸M 4lȸ?=K!aI XL4UjؑFχgrmZ0q"͚mFti4ʂsH~8+^z.&; yC"QKD7e%Us R{s p$ɪrD^ (|yBYW+mf:+*3e0V`i&Yܷ g~ n/k r} !8KŋY T`$?JqӢ?U5W njk'h48~:MjAN8f" *YU73TSjpAX=t:^;#gkY:X)l!q:x=wU)~ӚZ QX%p-PHj|cT`zƃpm $HU/V%Y%JF+ڔDPt̲ Cfʪaa@oQn$BoNUe ITB.vA#ԯjҁwצ&#,]]o1LX .z~oS:K pC(HTpA@ۉkfVԜ_fQ')GJ[G{Z+F=rEЖ,+CfԫܗǠvbz#&Uz' 1kޡ&z ;l pV<ץO6eeDT.VIJ^gJ&?s?r'#W-/!-eڱyZ8P ] μlkRr<31/BJQ%գA<:ds2u7ܬۦpoomQyxODs(; yJ0y]-`|Q4R3/+r?rx@v9eVlaEnnr!8pݙ0㝷 g1A? %%AP&K7x 'gdsANЈUQ%S=b4 Ֆl i\=٪\d;^y$gZb]'sl_3G}VTdD*N/gfszπWFH/pyGPS̈퓑Jb9%2P+af/κob.ײ숎dx{[y;<~"Qcѝ`|mk:~a@o o ,YD6@#\ӀuSU]  JZ-g~u0PY# љۺ7ĿGMMWVS`tgBGp}Z-bo_,5NxT5 ha$P)ItrhFԳE٤!B.gsW5{6S\U!793嘩Bi=yL"|0R⩅[A AMqGm lG\}&+4e늕-e83gRxdO1]o-29{FFi:94̿ah ]M }'BGiϨxv繎Uh?Uu&('>= KT'}ɮpoRr`'CWd6!^k6}s]ް6T;Mfͩܥ Ͽa>/MDW/aK.-GmPfRЩ@bg">z3rn9ý=Ip@fPA/CǶ>Nj:6HDBT׵GS_($6) %qeɶդٸ\]:?p)v>qguŔoiD Fucj9^icSw_]\zJE't6J^h-̞a? ܐ~k6q42i+T4K(^h 3zr%,tC1}sIwGCihKd"7͑-DDF 9KݡIs;C< 8@o{N!-IŻC, 7g-8Ⳃs\8e\˶ +4xW{E+0e@92vkMZ2 f2A_ȥ< [%76Kj1)ަc-ݭTo_њ*yVIO Q"fS3IKѥ!!ׇى">7Uj>LĎ=!s1`O,/$N~s\qKpq_XVM˙w#d'$ QT _` < C!!ъܕy)7UyE5~sVxBxܬ"7&^'sRqHOF Pys=wŽh0Xzuڴ\dV߅]X 杻QƎluE隰/̯rQe Be>oA{ƪc)W:;=r4R0kٚnvCfExB=m OMvN[*mC4&;R.~xق 6!Qf#=؏Sk6/[}>k{x%ӨUݍI@*7r hkٛh]BN|I\xӐ_2MCѵo~v5.Kv@.a5$ϯĿuE?xrclqQyjԵ4k,E*}XHaAkQE89apkGE;l `]zkHro\lyv*W& F/b5+=O#r: y W1`'<'gUUq<-VeG{x|cy{j:{,.pr<1C4E Ֆ[IFЋ6MrP XVĢjߘ(њ`+9ZɱC " }6-ت(Yn p*!|(斮48WZnC]K$+NM@MUjrNڣ2U 44(up&PXHg(bOKDMz=RXV6w]hqM-@x. s.ìb 2,V!Y#z*G.S Z?ڐ:&Q~+xpS5Z d)Sc:׏W5F8h ؄p۰7fLMl[됛m^7p$]г2>T jM5h@S J>]d1'vz)AP4_x[ٳ Hz!D~; SCU|UeU}v/8^ڪ^U| IYЍ\:smgQ}l޵5W2DM+YdjLRKE&7,ea!02`L 'aZAhPHr]f) L۳cIG^G `Lgk))m(B6n18_.cM1M:OKm:!\Ji]87[bx#׎5r:!Pglf!G ,12R * qYY䤨T݌`aY{GU#[8޸f(!oP֪ h"S~ݗɬ! \.ޫ>DS#>z pEgn=y-!f^$ew6}Tcq21AcM< ǷAr] ki궊tXafOxwAMOgj|xI\B5T64ɹH{ڦFղnי/߅X.uzF{«?aHhgj KB} D#^,QQhK%^9|7+qbpn&msvߏ#Ai-l r$ApԒN3ч)I 77ڼ.lJOڤMG"`#J$yTӕeS #QQڭP3%MҎzڋmԭ-xs_-7B;2BKoK79 tV( K:浹 NAaAJKWƪ&8Jj0[=zAANeUI-M|sŽDC s8n"j dKԂGRPJX9l43o:wY8򽫢Z5{[62M=:&fE6Rq32@Gj5 Z;G"6sl)IKZI'}Թ\v'a+VJ! JYD{F;4`T5&Rus󰸺7]F-uS8@dťvs ǡ{RW|'8g`0MfN-m-Qkj$H67Å\f#Ek.'|߆%$j|_ ߟ&ԘEu&0JwW=U~eTwD`22P<:/94 tT. {wޞXwttœz koUً*=evrd g>fD҆Qr  6zjS>q?O+m^ ̫ǯ׻&a\D"Ub;1ɐnZ3z=նTZxN԰8oϨ?(̟pt;&$nmSG+ZK٦Z:=k۸ !fjH-x 5{'IF MlջhۋEFP#}*iBQZ0NtQe.$ j7DClc[Q~;EK+省Ǯ?[Zh93/X!"GW{m)k6/ .);˞Qi˂?BM! " Sdd|a3t~Z=%3dOejPganK%g̾g oU x/Y_!YK!8:{?%/n1ai釋 6d[VQn |' g܃45 StE9H0X$)ݑEg~?+sb_9t3P6[c3\$lm6aB_^!uA_ȝ &t_۟3~5zҨ;Urx_ Yx>G ZFH/KpQ;)3ymsQSpUTrmEHqυU2(!HKCP5T(-nOJm]K7ufpen(13_^Xtuws7@?˜n37؞)fl0ན 9'S8lpȳ3tR6Dt-[jN^Y PYc_wD(ewf4ǺFqt @>eg HMq'޶By3$$. r@1Z9E6sqaw#{Wԭrl'}&գ((tpcx֘c@?I>(z% >3(,{칞Æ WU&o{ 1D]=F :=r1`TJ\2Q69Dh:H*^FC5P4!Eۣ΁f9nwFvA.x;f*X}wI}ᧁu4_>t<A)[ܔ'G.<~`eOq huźEQcj8!vnY` oe D@[UO/9I^޲7& `iWm#cmZ&#G|N3ƶk6RgSM ۓgiۣi}3K 4.Lh藫A8wizH(엙`錭FtNFVN3#n:1jW:.W(>L$a2)2NX985YRúՠ ;oNd:r*꾠U_'zEJ8z)64Qh[!+w!H_- eQ\>@'ݰJ>;=5,:GL"~ƚdoۮ@$O$Em@N4 !2.OY;ť X;j' I =-P&ݏ-^鉹֏I֏8]410'Bb|C+HC YK_gpq'e^(r6YC&vjpQ T#^q߁|OWrǸKRi;`,m]uuNA:zqSM~">0BGp<[DS3&d@ig72 kEǟf,bfjL/&PQc ͢mbI'C=N3N%*9yg?냦l.v$iŨGYv_[/*n/0J^&j!A>2uvP# 'l>r!7#"fbjrwg7f~`v.Ja Z4#eJ\]gZFfzu#İLyTߨ:S71+ÅN(R ~Nטq5 į4* q= o{'ۙGHxrHzBaTpbdZ.ijf>rƟNwcĚxB׺݇eV^͠tOe ]ÙkB ㌲t-'PUE5S.kÖ"`l=d0sqQҐ~,tD%8U\ Q#'O4*cyöz]cb*_euOsbRvca6]94P޵A)uot"^aaKv/Omk GC\ l'V}^EǸ H{syO]'e()w~LY,ENl-79~ 3S7)q7*@. s>(YHF(H=W/slZo/>";u_c00VoDpDC&R}sJٓРGq /ƚW883ۨ 9uKփOAx UEE_oўC@?dE]XSku2`%[M?үw>:A j >|J}$ْ~zFޠRG|jg4oh Q$= (ɯ|Μ@ 9T,槆:.϶ED J/M@b/SRHd kuZW+}|Wu._* w#jiF ZȳD܊ HՌR I5~^\Hn}j+80M"Ԯr]wi4I{2"ZZ0;U9 L䂜LϒS]qk0G 6QSa H񺉩!?&fЖGٹ|N]<|fSKas<ۭ]!0i2ٹrL7Opc[폺s=z҅`S~n~! u@ i`-V')}+$@nO{]II]ޕH#PSJḌfJxGMV#/q5ϭ+eK =e+~<ؑ>7/e uX{צFYσVhT>Ve*v]\cν"s1LJ ۠KRn)кNl 6jzCNE0L&6ut|(|{+:1H8`L2p2gk\;M. v{Qm:6}N&ײC$0U'&ŇkMW]).S !֝z IF>3 Fed:aǭU$w_w2 !"wޕoQv$Ål@E NT)]_^ηk(,FcB8_e@x{}Q'ȏ25߼rUE̪g31S4n &Ս4_S΃NO&8&OLIi 0=Xɀ]:| AjBg%XrJ {983x2sè&~Nrh R2t:$?.pS]PLH` hp+L`ӿnuG2~ kA_ĢS}iW|C3Ff[fqWzRӉ#%#M_5*""H8-yP./iԒ?* [;L ι9m!-8d x?ی]zp==v_Yns;Sn0>^G,3`E@AH1{}(0RQo36yLVͅ+iIj$<[˘Z@Kݙܓbx0E>[0xO l;,D/=Ŧ)hlpSXT=Rd/X/fUHy[Xɀ5;`G֘>Cl hfPJ&]VY;N3dĝP:p2f^荬 fT[LkQzGC ߇tX5CP1 Ai3S5j-rpc2?F*hOv7Ӑ+#˷>#BW7գjNt+no 󒏇ҿ\D!.y |:38cN-DP+C4x}\ uY/Yj&/>Џ6vG hԕ|j@*Ծ^䗭qT%Dϫ=/5͌؛(KKM^!,5TBt WU܅^< M/Ɉ!P 9#^K<,CLZva)P )4${00E$Ŧ'@ xغkjA%DglٶV#z%R>Ixp>}dqŬ]L\ --(Sjq:+=Mc.{L_ε#JϹp>/E[g 6", U%v[r2> PptrÊFL$APou ‡O9 |Hu!/#9Z6X-6B}?Vjdj{Ï}qKP xXw'Hw};rBn gҿ]E~aw)4,%R=ζ<1)8b@;HglEhn:l&p&&9B"Ǯ\Bfp:kveB]ܢ^臁$/J\~]j6ߞhUX-˒ͦ;n@(^.jjxvɗ_\}jɗwxH2uV뷕x\R?F$od0 `S}."OOT򡲆yz`6l26,),An,*',GLp-Mد㓫FwmjFkm '%5D|KRlهC+jTR{@ԣGuQXr@Xme"maЉETW)+qdhץS&EyĔٮ[2|XjN LI%?>k68(bT:K(aiܤj\ jL2}Y^.=Ady3jfK,k밿m{xfaTb/rrqnP!kj5ٕP{Jp m2Q`qRUZFv$'Vn΋B62 D#bxwBYR>bƥlʾϿ!guAn745I3rؚ [d4%d\ ڥx`V)ʻ.yk6 YMckduь8&vbۚߛ)d !ï1;zRT23ahe0BeGpޔo;.RKVZvV OI9W919vmpBZ5ib4@n|ava9Tqcflń7 e~Mv"9bfp0(;"ju v}#xudiW?t!@JGޗ\ GV|bsqi~ QyA\4|*d}j1y"9H+끡ik_4g*$&Fj6{rB {]hu9Yq٦n7ڴ#|x,'J{YufnwyqȑԸFwJ1&k9ri[0uMY: ?yPO-7`tD !z^"ri{V>"i)Qr/*DZQ6BH U2 xxyRS ĘVĎĭCEVL$1k}OB\c ˴| ؖikc+ՅFN7v' e \#J0,3M 1v[U*b:&x$ ]B!K UR[ܙt>D2ya$JU0zɦH #oΜfUyzM^r3~el:5̹ܱ{OSؙ8%'PK5 Q)z<6(H%Ϫfn6'h L4@Lh<Ȅzt&F O3 U `.wׁ68?dQ\XHps*nQgEދJ~2"Jmxb5`!xC]K8oXTY#0ERGZLrB1Ql_EE{~6!%Zw![\J:߻\ \әKrD2qHyFbnz?Qpc#w*ddZc _9Pdݟǫ-8IEp $fnlnG b Eʩ?vV;rpU)҉4&)Yg +38ycРz3ml oXnUZv1g? ڼH?,Dc3Ba@ڮTa( ?M_` M@?KiW'wM9]7Rьjk1}d%kTn|x`gѵ92?i ^BT.*4[Ot:B3v\E f6S+RH8-q<%D\L6%ByXɞ0duhe fnu\'i i ݡ`B 9<,&9 5@iX{ 1eB8(À#3m(_ //(<>)`70)&OXA~j Oq(%1?e<1ݨst?=}VS˙o*ի% EqwXۜW<]#޷='RRaȫT֨,l(֨ |3AJQxzvN4 q?m~}"+("HPV|VfI}Om&5D$<% T{-wDz|/i +&Q~ l(J]ķhV&< a%4'uK&K#۸;2j'n'.=(]9^U>}e/-OXWheo )A .ꦧrbg22ӌ% @,ÌBZzp)"^p+ @JZH>8b G$f29xq4; mlM/3gvaZ.t~N.vܘ.rv^q,-S0`rVFJbV`cM@w mEu`Xh:}ګPʬ`c*g_I~Av pg4BBX34p>N,*M^zQ,}o`H,V7իKp@=.~`V8/lUT\R#y(\g1n%7a%SM1qB\b{ܬ/#+0cջ,Dxo0z5a[:loj3ڂBX׶FEMACcq uuh\֭MT(>* *c={.YNr?*_w\vDHEB^Pc"")\G~SdšE_46:IZ%01AR1Ɠ74)uL8 7,3@u`LDo{gیAaZfɦHQAli## RQ4SVqGv_^[FE<0vDaQB"bj%' Cgb<:] =5M;fu׿cLՎóUK5OݱW@M ݥ?L={"ޖ')ux]JgF0:#WFڲ#y>s?0kD}:Gz2!x,s?}2Pr c[/ RFyɛ"%rG#81J,b>8c ([sg}_X{z̓{0JԠ%(3S1Ų5-1= ^ќϛ*xIs)s-i3x[N[j1z&;,XiD|u7++EpilozaF%\݆5gHoy67|mF!]۩uM5Rss), ڀK5Z?x8A47i嗷/ˀsۀeݍq:V7O$vXFpe)TЬsݿO%e+h(ZRaа@Ke'X|Z</İG =:e!*S*0h|RhMWƣgɉNQ_^ M7LC,lMPg[_g $<{u!r?C_W|=w|jۑֽ;ab'Yl H\/q)MfM4d?߱a%$(nr>S#Ǥrl*ܥL7< CՉnA:_~cQE#5upṈu]qf1sb38L<.=:5}[90xx}S >htnH7\_؆{֣ɩo$͡RgP #?ʚ2-k?H̽\[zK'% (NN X7tOuhaSt?&[y-ʲlOu1qN|"c1[:5:0|[[0=NQ8Y8s\־4er%uĩiK3Yvt -b#s9wݺg]ѯIL'c} $O&4Z?x2ж#F$HlD=u7R4-'Y~²)[d(~_FnWTPuIMȁ (@2P#cw6}D/!h'`.!YޝF;E]/44Wcm+%ǺO s 9v =sFꢜT0cR' )l {I'/$בАX F5m?ԛ?{Yߐ` P2br"{ZW"͇:Viז)g2zjE*b?zdOF T6m}KB&S:UM4UYjQ.S"+p.i's{ѰkD;JK>=>YSy߇-F'sFi8d~R[-מndUƼD߰'eI9ٚW/J-*W2JDwfp;wm~ىcabG{ْF ^Ȝ3V@=m9*eQK5hT16vjN`_/QWAPkY2Wod#2 74[wpӧ*v#|}+c{<&g| "w-D_ 5kw!ڱPeQBx=tGF=P'E 0DCDgPz?\FؔPHu,5̅I- Q&ݻZwc-jat!l{`}4C)HVǸu[Y@AѠNq;}U$čqOt7kS)xEvu'sdj9KlyS2qM<(-|Horihx8L5FP.FF㎔<_#~;d/mT%&R[DS(#_uPLR+L,cEw'n& _ orl~zHާ|Br?h$cLWY$5]}')-][q K]<4 k͂E!' ?R,fT`X6 ~Sew 5R/ͦfRH/̐ɥڼi {}%v%{y69!mC6 i X>Ftk{naS>ЋBHu!)_+ҷP@.ԫyQj6IBsl`A%'5{ypE*? /a,K5$+RjR'2뷠 h܌_m(zfDdeUVXl!ХE],Z ԣm).s흁onFiUerYbJC&xip1O` q>*z/7Ƙ pgv[(/e{3;KQe*I9* `74%4};'`].`eUCC)Qz=H5> ]{Ep\+NUNLF~Y'6_.2I[>.r`D,5)6]K(tbKbR=WEME>ki7-մbBܮ $M!qv43ᳱB崅3x(M(ac^άRx-t 0[B aH¸>3~Mt{ oqp `&BFVQFڪʋ3v:}n;=R HXUheBj]t][Ml76I (ʀИE Vx>&əluޮCZsNǘ~`Ft*ϚԽHc+$/6Wc9ZL_0 3*uV&N:VWdq@rw ]dH#h`%ѣ}ڷx$&\~2fvT"{4pLgb?<>MFWxe=tLz.`_t74#*:R2 Y w{*ޘn]fQ#G ʓ25sc]$-a_ݼvUIǷm~ڔU쟥}Tw@ד^CE]OZYL&B{d:P:U!79 ?6 MD>?[F~:g#'l1Qo?[[isq3:,Hn]@me5a(ǡvχ;"aĕfK1Zɗ@V5kC22*amZ(s#pD zNDR`5r`}7Y 0+N;lSǼV! r,m%2rnt9]@4StMT-wV?jW|$玜'8'Ѵi^S%?di~%ic'ǥ$f0MU&w\E .; *ep 8(Ş.t3s!i˭ ̀ܜl32[ZY}Pc3N^>`~z 1ޤkf}s{dFc lTPD^,0Ҍ> :JunvpFGh;O2օSkJtK^JgrsCpޥA_KJ$Ծ ץ>CKqSUl5?I*x2vM_Χ>* w&&f" t,jMB"1"j' jb¢21jƐ l̓}@Y1׫qscVj -=h( }|UPl9ޑZV^+k&-3EG`{e#@'IiHO ޾Argb^1)psifl϶F 50fm,YSvǰj 1[fra9Tڂ|RN[q:<o[ȴ'8IcIό~L|J^ېh?Q͂Xٌ~$A$Z]r#K7K 6elm.0M>-$+s|h1qRFb ߇_Xҍ0n\ F\rq MEƛZhd[]8(f-4z7<yʑ=T4E)&gMFUib%3J}WWNmF==*A x=S$vh+񙽗1Da/7w 7%/oTFR>Jƺ WE :o&,f~-vmN54R] *;sI1ReW¿\úk'8gӑ( ]UȠ6/^kƍ& 32W  xOop Ed Nӛʛq[;#GSLVXnniE28_5U= P5'}.J_5^9⃖$9U֐ G \KL-ĤR{0$]F[X@FkcB uFw5Տ3-W=V灦Bo-cE*)QSך~3A~&ƴfkG#%1t-;ۀz&j!BvùW$ /{m~OE܊}_cz l1e[26!2h)'oA ՐMVk?CWߕK*Zj$f򐴿PY&tL pto^&zHC2?h%1J?(П#ߦ.'t/іrJd5x)@Wuh]lEVow&{M XXe$:_ݢb7*xɶ^?]dPy:}OꢽvŃnuegmTC(bo'-y&|0J,#%Dˊs/YRs@7ժښJ>$o"T{L DI=Pu ļ㸫IdmYy0pBLPP<$]JHf'y gg S}M&KOx6k|xEz8죡NLˀ ;ppy &n |} LILT\.uc6z=*CYrIf6xo ճYxC)TzY*RSSY!-~:YEq}V"֒0h2oE ֩n1x s+RKݨW0Q=5⁘7f'*.Vl1K~^*]h)nz!d@!BDbkՍ=Ph'Q e:3yMfmosz*@Io85=?K9AA䴔Npl9n/:(o+dR* .{=9SpITSSGdWC 8Hڔ05 Z+FKhGqe|p48$"P=)q f 97c2.80 ; mI:<ڝ4>E G~^}.y%٥yWe99ˋ=I`K!V/Ne@?-X(EdܺPykiA5ɮo^A{WdK6qw>ǜe\&QqvOj8jb00qzoy0,uFݪyۆz0JrOQsKSy|¢P~Wv3z 1mD 283ڲhypfWsgH! ,S"ҫgq;, w0S˲I ̿,BwACYIڕEc+f<+֒A-i@\x!B%L[?pz)sY/[NL[.NL:5߈ik`dV6bO#ST*4@UiE"iX2N6&&J0c lAķ4@Ib"EZI+-ϭц`I_WY,:茳!ZrhŚ=msT=.H]k}Q"}cKuI"+OKW~@pj.j m='Acpd^Q!CfpkSfhH+L]D=6wKcv`y^_O(BƚԇY2#MŔt5ܙ(1bgSDǐk7,,u>? %J#qd6yݩN`>=([wÚ}y OTN˸<=#J9XdM~'8&}˽!_-]LgCF0&&KsB譂p3=s|>kDg#3fn<m Z'EsZ^{Z 3氵2 =.t&+Vmr &935;LoH7^þO!(d$z~,wŅQ|V"#3=7~[#'sTVP,zirhڧV™Jj}fs >iK󈎷@ֵ)F^hcy4^^A](c @Y-ƾdBFGq.I+1 0}>i뭥4 f^0BglAgz'U5.w⾨y3 'M\}^^\bf?4F VO8w]a^E%`F8qbZ !kMN3aăY!B cd$RdaMdezm,d;4147N2JrYs kkEh׻Ʃoct>#pm o8[IJ7:Mk#<4HlW<4,̀h0f^؏v+=F ͙a$=?R!2(a14\v0?˨/ڳ9a蘖$ޟ Q(3hr˭IAex| g%_>,`Q| l۹K=b֕E=~ prUCY촔ӸXE o빾0MQq WC@5 tpo7FLCH3~m:ǧ35LVE KR_e:3,@/TUyr7]^v X%`anM{6,7H7Q<3`%Q]g^K"$S5uЇѴ<]  &5$W֥ ty؈uOogb~%wFuh{Q'7r[5~\>[cuSu. '~͉CezG/,H!f{Y]@B0m{;QI"v j/>(NOz kҦt{˖e!N1䰂uL$8O|[yv)hrɮM@Ӑ6w%]ӻ20%OdSvt}.'c`:2FT{gIlX>;9<-%ziz#\?mlXS" @cFƏEy76|\hQ<`v@2NWa"+BXGvl(4Rb`[NmO[L|?JK I (p\BC[7ABuEXq oQ7Qgc\xZe~~t5͇8h#UY䡻?;vO"e Θ{5Dv=Z.@j/ԩX0 p]>l4NImZ^AW@ Fުq02.K =tX<:aߔnDR;PfXp.rh>əKylHٸ'|HPncw{/%y#ЏKOIW41mXwxL=6'O'?[bπ>U/{gn3bO謵)gWrtQ.H_J<7 7]gG_IB: uFU?$_f ΖS'P1V/V7U4kw j= ?f|сh͟Q~jh5DPx1^{}&zI% JE"yP.pE vG*aK_M,*M%@lBqof2kl wE_vo4鯎T6VE+՜8&tE`mwH/z3GǓZZ!:dTT&2 BHA_?茗0reXDspT'5Hp$QJ&SV_ iiy[*)ׇ.0z܏w3JMs= #䶶_-l3\y7׃#h^*B'}rk^2!Q}SWވh^5!zSԥOg+YJKaMT~^$ 1y9cIi&bl8ބ.amEkV* _p~DeY5Y9jF%|:f|8z][y n ȕJsg+ZP~ڑ3?O. Knd\UBYPt,LPMf9L`E[ Ca T{H6qO'h* 5ZRG!) Uk󞼥A$1OW:ePB ?h'*((4{5 F?@%ಋ/RڗIgVzORf>rYTw-_7g*A4ښ`;vlH50mt-܇^*}6+e%.8l BσVM-1FC7c ?\'Fg@Sk ']ޞI\ `'o<ƗL7;D$\zM_;~ݓq'EFppLW05teBmMR ^ &gJE[fɞ,@Vjgw {_ %uA@D/L&Cmy' f P~ >?y3Nm5dX'7}Ot7Oۙ42As{zyA><A% /,H*c`SSؚ {Wъbt'1;+omh4+ߔ𽘆ef0mU=!jΈusFG=Yp; ^j%W{OD4DaU+ aԡB &̪0623)-v\6R mn\2>I@nd5cʆ/2lq>f`0Bn[ u*p=Ќ0Y*ξHq]di.\(xʆ~!1_s`w`(q1&'M6ycݲQ MU4L.~.\@UWfcYdNUlt NLCK9dUϝr!¦[.J<)TFeKXB_@'щeϺCpNDEnn~"w4RĞĨ:gz0D臙yj)g?߃>4VJ23ofe8cH#jx/}i@摝TbO%Nw)C ` >cUUdڷs96FDb0,i9>TM6 ͡tr(Y?rR bk*#FB.Ʊ;[ +ZXtK5cv<دcWky{7^scPzI!lӘe1~|TzL~S65 Aoq"rl1~wﻙ"ؙwЮ#q9qZ].nAy \OԨ1~_(`<0jyz{D];̘e@yC [W]VV]oB~*X1f bY3jǙoݲdnc LwpFHHx/-*(XB(!H7,D"395a#h1  ^G[m9#ǃºlo-`F n#= _FO@KQ(BqEߗ*}nL;X:E#:, Hd )_0Džʆzu|X\<S# ŷ7+OcciG(^F98 Ԏ`(ơ_y5RK[5}DiTP%vIň$}' +!"i\ym6M]YV0ZNA@ZrR`hKʧKAIo8E8.tAرE11 duEdÙӐ7hn!ܛkϩg2d5H1{C O'g.D 'uUjݙ1HH]!%VMwD͠ףszCP";@h4>=Lt-,N_rpT:BoAҢo^A7y*kpseFoߩsOʌ ȉA _uzkګ;K ;E{ᶆ/*K|AEFgRs5!"\V[4tP-稬-(Ý/uw LҹG,u `%5=Mr/Q*,vz&\T\)(C>rfIŔNz ,5 U^sV -VZ{m ,%v,za($9壋ySk$w~W;0g0&dȖuWMȺ5ޓ~s[X/#[V٨֠A1xSHq:fD`qoїj GzG{~<uXz'+׍;8nc̦l\trkꩨ)UaWJel j_4f8'##1ƂrTh եՓkcrRa杽x鱳tFKW6VoA"pB:^L2k1gjZUNB GܺvU; y#=AX:of.AL(4$7XǗ֬n9Dm[Fu gZ"2ࡹsN2Rmi6`LO :'Q-O`P鳅{, `шPAM(|h3if')9h;ON]b,y0-?eFvZSUF/ӪsӗoO>ǵe2g0nj~Deaj*NP[ cL=JI2u+p^v1\! OA^4MJ|+%cF,7q׹=.(V4)d2K_OݫyclꪂaY^u@Wc/eOkrيYt|ō ?nGG̥.3FEJ ~)e.h*_k'2ܖ+:hb5k? /og=zف ُiE /h8D\ m :IXXX qQjx)qtjma#ť>MsX fJ?:Xas@@pſ-2i'J='nuµGmiP]f.\7]hXm% pudXDأb"{x36Fot@I]Wj A&:DUwKo]щ{n.+o49==R[x͛Xr|9RS׆jQԩ|U]T`ܠT;fFh\lxfo=mVaO%N(q|R\%57Lڍ0G5OサZv4uHON'|2o_nRJ?Yn7-uḩل@dy}2B$m3GO n4KQsݗ,>ڠurƴ9xʒIj tqoM{a%DŊST 'C:"6B=1 eԱgܘy'm w5.8v ]#T"5&J*y]ps 4(э*30Fl}e$/&O&ik˅jмJ' V0CԘbuwV4'em ]IZ#gc }t:ϳ.uhvB1K~q(lpUrӰ\"[vb 8ip21m`%' )DeߋIE0m'h & t%99azBX=Lg7X%Oñws)5Osa$(fԍuڠv;Nhm_ ^,|kL{')8Z,m“q(*ŞQCSb0~z=`"o+K ٜf~4`@4Qe`ǻ'Gl {\O"}Q͝8;ЂI1>!@ecY \i"W9ڠ‚is_w`%]j TҶN,vkE³J?i 璁N t^X'7Z󞙇VJ{;Ⳣ~\dNa#hG/"i&^Dl(Bveҹ&֩p 3%."ԽUxO.D.8QPX28_#T9H`Vo:{|l&jFs֊ 6d;U"mnpIZK"ڏ ׭DKb:+nh 螞!б\`LJ im8`kw'#JFh)Q3]F.{ɜl/nXRKa?䉧TBtf&@՜4蒺pR28.JErE:0d|ynK*Uޏ崢s0](O@nc%EiI=bD@|J](-jzN$*Igї9蕈o-|&6 ,J l+B1* }<0`tA_dw,2PXW<{e֢Qt3hdw=, 1ҫm>N>wF&EWiS8n{<Mta^y d7`RI c<ܥDBXC iwT< 2*ș乞)FmW?%П2/hY F2̿OkW M{+@@wGefA?cG֌^<:$2zvypL nI-\( -U6c-k7FQTP:%5\>Wy8 ~i ^#AnH.xu5?'j;^=;тq3J8nA"nA6g [6&emnMcL7Z*\1 ,iɸAzP'q8+Bi-{ QnZ}jxNW@9',s{$(IbON[%9 ~m.՗$s2Pvor+ ɭƍ(|{} 䝎,:eb@yh:[®ޜqEEXc_~Ƹ6MxqBa\[k/nxNF[ "Yق &>iDXM,+ ZcijEl'Bh3lruDZBj7/%)!Il& =kۧFcN!θL枠Vq6jQPx}K4BЇ KJ)dg5  p:gu*i^ `X*|]? pv/pȲf;m\%OgFx̂kF>0do{CUW9nU>WEa F/p4Q,38X56p;$ꁺrGM o.ggSQM.b8Sou< xkC*7 oJLphƼjwVƗsB L[~sJ(d0`&x->TP/86hDg.Ҷ/r^ *im": (8FfD0ŋb0^)oGwP:!y-[DB:)6a|l쯳Ij*;t6h A`Vg߿gH/nv& ^;%d]m `.=@wǻ̕$Vwu*fYZ,qm} dh]' ٠ȁI 0l=C<ښ/7t,mR;;wfHgIdIg-]įid>3d^2S[ëp7 k)R$giLd N O/5,˶yoM[4GKŹC" k6 dDZLq˒{P݈ݯk Zy\m* W j1"pȂab \jlkVܸHW(5vpXIKl­˽'*P&IRו{5auq iAW<\刮KiWlUR *6kdfպ`P.-%LyUtGgxwO[~۞~3#d^зϞ]׿yʈ/Yon9a*E4A}$ꄊB[ J/_Ed7ځ ™Q^% qP(w0U/ ILRHNZɑfw?mG ƣʗv54Y/=R#b0!,-.gVD20S|8k. <3G#AbP L5lj[I X$x )D0P[b078Bp&B_KZX]'cb]tb)_U:fMwW6>#4G@MC'31A?5_0ۜ-C"K&aU1}vhy}j[(<4 RU*o(m_vZ͙VٰPɌVƨ=˧:` y-CNF0-Ao_P{Ǝ8$xIF6.+=R/.8zf6:2>)mz寅]D4ĝhjxشHZ+?u0hVbgwh\k6r_)S.fci17 ׽ZudrB=|_80Bۮe ZtbgEӏ`؋BZUh:  p/ +&-DUWsav7=#VD2.%aQ:Gb H0DnplcP\̊TI6-C$Bii#Ԅ`iމe+;3wʓݗr?|, 3ptX"ɳ  y'AB: HKbjOeF,tTNtbLq0`I3w[\>ԶDA5OlO%sʹj5mb8GC+^|b*Z_ʚ_9i%ٶ(&|Qetfj/@Ʈ5:dVk+^NG3 M{j"ckؓ5r8;wC%`oohtQiVA-|/r`V"\;!h 1su:x~G8;Łs:Q]h"YYoF@bݬ07@>|O|/4OG'Oe6MbEc&y1b,7Am.rC.l# i58Xp4? IVQ0L2'1] 󆀛ӿ'vf9?ɸ:L\Qu2V^~>ߟ;ZVB(+zȋwau +K~+:1:|cV9  +eFXloY G2rRa?y3{|tMlZgʯS} p17DC!wy/ 6E~7fd.ϱ7,gㆎ*oϾuܙx:tޭ+۴`7 ק _V# f 3z _HmfzX+ EG?w72X0Ĉk hjm{i̕pmERtx OVct%mleC\Dh]ʌ[C]&?3 Qof oK쵝lz 䀀<ķmx>*zwkR\D/)I =PDha9o4ga[Ŏ8͉BJsND *n1z^0jǠ\ U|<*1OxPvt׮MSgZJ߅#$QVr3^u%j)N&B*[CM^*ziETTL2l7GЅ|qޚF@h]p=j4HN@pYe*BfcP܆3SEַmXQ7 %G  61i i*߽K:%4S~H4!00l(E\'g>ŠH@U[;+ F r`ghB$bGQ(G{^,r5`H8ӓV>C*Y߃^$2?]qCELT}*~x7o)(ncx9OfrmSn F +$Z~HcO;! BDb:vPyZQGd(.=c%fZG!6P42x|V3+f ($X{gè8B\HYnӕ<5xT(˾G1y #ݝ!BMaNsƆSFXqu^HXMs]j{ !USU*u3O!]d~7Fz;{hfu z!)EWh]A5‚-ܯeC8vYZytʼnajV-ij$Bz~hU O \oB ӞV o*R7$aYڌ_ Tؠ5QtT{,>q<&'QX[iPiW7`ð{v jd, p%cLj!@sVNߎ$GJp.]Ŕ͜0(Wp%A-qF|Oig7XlzjCrm,TqCrVY`00Tm$IR )K]f2 [&KnL; ĻSA#ÈWY~Xӟ2f#&[[3}ئ;(NNj!د6&,078RQY2%yY_ QiJmg>_H&'3p 3F@V'1FgFw 1ie(uM[ 66a jŽ'P F]vzz:D&!ZT$W`9D19:Lup P:F]k ŪП ^E5=Z=[:}f>_A&jl\O"Ah  Y]Y 1~vTm`v({KDD$:4Vi_EKWE9C9ʟs[tQ2Y^nxFuzuR{Q|BXuWי\L`HfKݱ5ze&y8/q:]84C]x]9r+ $_OQELkӟu.?X|>LK2kH{.1ne+gW8FyCd3.F>Y-rE,bZ56V83N(G8!i?L''}BNjAVQ4+@X5C8PPn\g P`yR 1l}3 .4 j?Zz!<` X1P>{@1fD!RWy%n!IbCd"3HwTRPDӰ'L=7#@=1>x$Eda5; nƹ-p!62=__Q=!..u(z!AېY5w2LLZw[9xK.Q\l@i FM3b* H'k*jߋ;{{(v7?sOc\[tp/'AEَ/ A} ^V!= +QƠk/1E描9o[ q`_&y1lwgO tйT5;?o/̠EF*) _T N<_ # -OC?`B[ 6@Y51W^[mH!4/׵<':|M`p Byɺ?g&@{ !@z^4'1翉 KfW: BڭtB_;E;m].=ߠ&oN~'Zߢ[PmU 41߼xV8H|)zΨl6Ua,L]#U *KbQƬrDRnzcqXu(p z.1^-m{lK< ^N- tl-Q\ܒz!HGcX`\=T'qbхCP}PfcDkS(-y-ewo]gr*s:d;OSYqBݬ"5>΀GjjG^i+,;,(B<奊0(XiV$vD/?ġZkr(}-pg¤ vWh[~N a4Mb[IS*߂YN)#x 'pT/iKER zr.hK4$s,A!'L4![ {2N((ʶ4+O1,GQ1ÀtjE?,!`.P gHEߺg"Og(]]LL8bP0A}}, /> }ZRŜ.Gt0%zi\!̇8YwAFA\|/;wH\;'C:"B䯧ap&48TvLftPnP{_q>_qyr.Nf&LVΥHIYvE}}JHM+[`CO4a5OxR1)93`nk`]Qh`jҘN_YLwT?V2yzXC:Cd?3 ;J]ᘡr WL{h:,FtF햩$‹,#duƬ|ڙpPQGUu-vָ͙m<8>v c407-\,FM$ũ'k>7\@7V1zHbd.oӃ屖: hA1e?}P<@v?~<T*sŔ"4f~b1_-s0Uoc)_P}g ?c8__hm_Jy,LHбeVmۂic>esne 6a^,"wϑ[g}g_ث?T/ vnW4Sz&|A⤆Fx\,NnQ2mSӌF{h-}vEiפm'fPWEF \tDju Ls-k\Ҏ^OXij)J@ kve't=EgP(iWkٲUR碀(7 -OUtRh,V;&=$"Tx>gxE Z FUR;b}bx`W"Ti-r ;\3 s&a+F\ҁC(-q5Eq8T/iGF[j2}~hnRu;M&k8dE72M?}1K%yO񍳅@'ANU_%3ĭ,:u DxfBtިxrTfe3MciŠ/L Y`JAr#䉬Zg팜>P`3 XqtM~ ~gNx=/3v 횋^S=ҤnBgS׬&l.p ԷEhj ߴnM|~i(gÄ́aF%ĺB_q%hfV3Юm7,"sK{= WW9`G>{Gڝ_B  ù8")tQF`A鉀˨ N#7LR2?H=wϓ޿cv5!{tb}C~mpH`Ҩ[gņmP̓AcՏ͙Fe%C$kBV }`qQ#Wt"Z 4hS+ﺚ9)AxLqr籅njq55i A*@4'c)ev^5pЛ%rTCmMgdA>a2z{cdl.H\ sUhps wuIR4z {?,ooj$hͳc-a~dRy2ۄNjG0nr !  iHgz]UK҄kp3 =|Ⱦ H㟧{JE -#.jvGZPm(Z-UT+tNBXñC}JĦqapA). NN$>GaU D5](P=8SƍI<Ù/h~gCi 8PoWņ"p6*,_E;;#*x&^D6\lzx;HY_H dޣ6G6_▻24up׋@7/5-B^S.Q4.xnM_<5|<(߰%Z,XZPBɥZYTzEݬ:ؿ-Bi, A''m{]@x4<2<:d $>^U~/[$ hIz9B%1ajgC=pjb_SE{uWv;R{e~m.t\.d?+] LQAdvV Hкc OܟL%@(P+V-(f:\k|u{fit':,t$ 4:U;1zN`+!{[;`-eá S{#%JԍֺQp`y)uy@fY'-(ՊΜ.!m;!3H}gBy1 RvƏEVr%7s ef__'_|RM~,îjU?NvѱK~ZykT$AD2ߨvѺ{PS*UPX;y*1!em::K; ρ{4 YSD#_M3i,мaqQr$E3d\z"?E떢ӑ iȘ}4=1Gj}TwfIڮ}O釥 >@?x[/t:DF{7 SYw*/Uf<DfJmy2&\=ŮCYp!L9;=`o|k8*םUߤj;e4 C cf0(zʾ8l ,gR@69"[m@Z9*r mOAn;z5cz99dYQ,w+'y#^/@d} /OC<|({b N\e^IZV ұtReݕ%&ADW{҉l[x-gG%whTMA 2H-H"i:݆vO P H_Ooyzd`).Bv6ZDNC7'LWUj´({2PhV ̾9}tg]w|$fmw'K} }URUAk[y;}6 pS#V^r| A5I?oXrX2^EU"q&NҺkG/b,u>Ta1hGSkv6!}ul&.SqH-eG#}ގLq#FfPӅ(f6aT}nm#-  "*XmbWʛ2DVȲv(30*R%3w[0ZyPD Co) \+%/vzeha] ׏6}8X Ko|4;'w[8`2e بn1Vqcbq.Fj@kyzw,.LbѶ_]l{<㙣#9 J.-ݧ:g;i"^_9F#VR=)KR]g k57y͆^7UStR [#0&E޳'[\__"ղ"huj&Kᶾ?%H)ElQ'jP9i!Ł:xTF]~qP߄fፋ\tƍ eab-?j[8nEswuS1^DQ{GU#<(jV& @XF:+_>ٻ,.CFH['Po\cd bݢ? q?>-Tl9Z(9fXjʠPVK6`v} $;< `/{>:ŢoQ#g``pRAE_h5qಖ_:U6Dm;Ls]F<9ވ1Nŗs_.-6gE+z39EDp"(<+C#4yX `*ڍ|/㚲(%=N+钛L0׭K!=J'y77ud.;ҳ$ >B> G&< H-:vj>PD` Hu_uyK+xdW'G2Ɓ8I>.@?(Kx>؉ʞ~7m$7+܎$uJBݍEKT1o5'u#Kxȇ.C)^6^vŶ;&l cnT^ m‰P^z(tV8aTq~3<{FAP+@6!SbuY0L/ĭE:,cV X]A p%S(F`1WCc.3K;WA/N_+,8rFɧMv .-(zk,pvq]j.8 I:_G!hW_A/ȮKeR woD&hM|io^V=dR&e+rf-qt6Sa5ɡKKn"qs?0ÏQ+p*̩ A[.}'A*&X&._ڝ3"9WVc\h7 SFbs@!s.@2|L3Sr<}򨸞/Ӫq|xp33&w  RcˈP\3ojӲɮm ~C iXRRt|C[<e&ɼy):uX-r*6)ϼ^Ș8|G{f:ϩ)dRI<9Gۥ02eф ZɷLAQXxVO}8HKm Vm a1' Gϝ.-?DYfz1Axcl& C>jL/0|hġ0$zb2-#K|{2-, L zOԀLK9&j;bD(۾WDgjcm#93cUXM_fѶD!9,Y( ` J1PMv]KTL$ @7+rE*g !B9|/~:VVy*iyBjo^1!~ךL ;lG{}Trl}  AB~u)Q JH,y`K^t-0>N>`GAz!l; ɾL?&a6-Fi tf!@%:Qɡ=|IK+[ć2֖cZYfQr-HheHyD3Qx(NBI<]R3P5 ]3 ;9wߗšV)^='@st6#ѠsubۇtB8zB C.M,Dȑ^$.COP Vj{-+-- ޻f&;F9g cz0Hhsi;_=ZP?tw#I7?U(*y"li4{hI.9G̀u;Umꟍœ܃ۯ[q2&$_8~b[H= 0oLWfgC b=']rl:lYG7=@KLJXSR2?:2IuR_38(ۈtc )!Vy2&u"W5 _E@)eRd{wݚn)^la2(Qɹם0!5)y8JٳsV]ր^K|e!zH LGa^n7e5bYkFlyFfAoV0W6`q&=SS;YyO]8݀v2ץGqx(-=9 "u c~ҘE~t>UF")m@^Σ6'#U^3hYcLgd0È\VPVz`kn傧|Gvb-7$M3tߔ}6Qf_=\\/7,'^i -(:D= s.+cRL?@iD $"t;0͔'^KY͊܅b6?>q]MK=6%I%cr3Ӡ2$nRƐy2,ό/;N'SSDxl1+z+gN*x<|Mpy(Mcu#箥hYht0Wkƻ1Qo_0[D&jz,%1 D6=? )ex6Z;v9 /$)&&A,<:@b&܃x AaEys\HMO_%4ֿ̅Q{aMC3r5%a85D<^hQ 'V^̫ݡU }>NC}*>t26pD`sHEymy= hpa.\niZ?ـش{7e6rQ{מSL !jc IĮ(%ُGL&0o|37كPS؂s n=8oJ&FBNߚF.6Ho,xHUQ{_T:DǕ 0!6\8׻vmT'Y `>ְH@'1+9+:.gx~jƽьډGt3rb F:ȣL]wpkf׬.xY CuW)fvB6Vch?D=HQif32uxm<S"~ܐ'hҁX=ml 4$7?qIڲɋ1Il}(ѻdp}XQ qa&XX#E7LUp#w_.+Dz S#?һ47I%ATVaNz"X~pJY(y,qE̚czI$g5.+=239n{N}$"6-ddBWkٓ$߱s`}N?)~>ss#FtwGFơ4'8c#z܌G{!xU+Y赣+%d 4<7l=R#v5g-dS:nEPe 4*iuZAXU0C?EF[Sy~:-P~pv,%(lY'&s95tKy :BCuB9qWh$|JhiXwik`cc1ulH2cI ݅ vjV(k}uv)(pS-.@V,XkM٘݃)ZapZE` 0^uE>y2O4'K.Լ.mB3҄ 2, (`gpт}cA\  Ȫ>Xob5gM@|k+1!.zCc~MYEO%%UrB5~N!aLxdԋ JffAV ]J'2!t*#?n$"dAIzgTcˬ2m (=7|V{忒`љ5>Lr.Ybnެ>|A?#)&JU#T`M]QU\EzC >?l/! !QBNI9H:خW5x|<cڑQދ6Q]9t;".d0w=Uأ(@V @1+ u"q/} AkT,a/_vqt*X86Yi}H'vz'%3밿c?_ B5mBXӢ_ --tc.,M[ʾ1]so)/}qq5\@ j((}@ ,9ÊI%_ C"T>uذ&0 - *V%lxGjjf;RI$99M!QTFp*yMwY% )X8j=Bo;eld ӂnfARYzŠfK M= A; ݌l18充9u*><9*:cn֨ 5(Qy>س[JՈ2~wSʭ"ĒRf.X`gA(]T >P%S|>uG@qȮ;iAQɦ:UlUH'^{ T3ܴOan.^#7qcE^^vu!z 2KSTVIEUk J|#{GW+H})˘^`2"wH> @ 1*UH߱l,CByfkΝyotj#`lKO`2Ĕ1׿Q}&Zm)Nm~Y(c^@C#L E ԣ.lZA zą#RǍjw'3A}KvE'gq6[__#{;G'p?{s n* r:W_YΊ|_ o,VyW^8oC_U4$eE%QqQ ق:=hkKp]x.k3G1[=o5A~d]?`IE! Ѫ;a/8UDIgD àg0Ρe{)V~xoRbQGcrB@=5碅QA~~+['q\c"~TD ,Fś8$_m{La\p\AʩSg(܄^4I < Gmawy{:G,e̞ຄa>K-9#0êv"'Y8 |q._"+-|2y;wXY^dG~N8KEAwY3_L;b,%!&Vcw3Ei]kk 2KrmȐB^ %]i G3^(Ug8`bq.ϙWZ_TLUe`^F!2[A&ƴh*㩋 ;b Ba@"PLYɝ$(Hx 7/W.aں_HnitD!<, `T22iku#FdAGqMl`y0Pf.P&t ~VbUd¦z` 4 ~w+ _P§@HN Dk=q[:S΄ywhxCpi﫶okf V/{`Uy"1 OhB&YWԷ hÖsx0ƾvj@]vWC6X s#R֍h>uGBFŸkrS}Gü, 1VPHMurӒ `m̮^M мс žRM JM#d\'F>ʙcR.HS8c`f:u?&8HK|y O'֋lEJxd0~Z-\cRE\ʈ4@سNo?ٸh~}ҤP~2]F~bB=Z+i_9 )f ﺖ2$l|xѤbZ)B j8 NU(4k"#wv#W/X~h̠Z 6)p㒔u͕F:_i넰O!|tKmR@u^׎ Q|㈞(fQ-er&1b SVEsK h elv=~ufQyBn OP BJ6CWcC3L~Gech_3d2m-~-V9Ѱc&?]`[T{2G/]#[j+v< [e>Hzm *^$bl ]iᡲХ߫ݳM]*(~Hi[<^ E$߸):ڞxq?nNs'uӰ{q][ȥ-[CJv\ C7#WT[]TdEva|?g0*t<^/&BWYugݠ^w17W_ax.{M4nr5Ҕ^Xu@(?6x[NN;hjb#*Ʃ\S[K>Y=l!eNb iF&uK,O1xN1dd]o0$Vb?*B:M0":6]ʟPu--'T*[n-Is j$/X͠ŸkknZ3 'A3|C GWԸYL)ⷪfI s0iE'͋Sx~G ٩7 XWf9EΚ(4Fsg-9P 5@დ`&L3UA.e+7)E482OkR G]\r m;*sh4pbohdXc% XlZuKɡ4OX@ H xs缯dY{#ŏN@6=O,{䐺yo/@ASY G9vSd2 th8c89}E*jctgS[G?_-| Ij @=3rr}8 5d__iU,1 >BE3D8$Lo^,@Q^~ׅu8[vK] J1S2pGDz(4DGЊ6Ix@_!VWbL.'H]PBK+IqH84NFIe6\W٣=w5=[%MN_uX72QpC/ca}T< \" ~6ک6z5:-3c8@1<W6m~%@7] T;V³n76 *&ٗʈSۓyD0&CyMƆP⼘iR⽘w\yْwMʠI6PJӏ{\+ijoP硡sJF{ ETpq>5Xm4k6է 7!WƷ5UpC 8W# -ͬ&f$NK3C:X g- jB'YPm >θKoև3sA7msMD+ӔGdxl{ ޫ;%O92{GZ5i-Y: 썜0>VCVWnlLdNKi=؜QE1?q,/Y}@uHBބ ']*Y+LL'C9C@9',@u2+Ήlx?qaHkEɟr{5ùwd(ƒ@ A\=5;|fgG=ʯ #옯XF%񠴌?2ɏXkJ_/e(*'̺O9u51Qפ]}E- Fܵ>~@nzy`t4oKaۇv#MMA;9@TbŕeBwG!ʶv+婐ZtGYdzG"nP6$חU,Xi`XTGg'pČzw+ W' qh4!6M jSzBz{CK/!}Y-4j }%dZ&eZ֦8geٕO~ZB)5#@Qw r@%E82糚QyTlT]G;7N,@D?$N@1fvM$r+'82jidRuY`3.Đ,Ɋ?Xi=Ƙrkp`, éF@.{LV=m2ɏeJϝwq Y\X7ב9> [b;4Z(_B6Rg(/z+UV [E;5l;Wǧc}Ts(x ĕ!`mb emIUTGQIf~bIBTLl/@yK0>8@/84v+OeD:o/\6"DrxS]Psje n裱hc|SBPꞯ+6|8!ȼ/Ӷߎ1u!5y{QMϊ=b8ϤU]ԄE\hsdM;HzlB,AwR&bsBJ*;N<#oIZ+`85xW14,2 Y\ZyQhCz]Ev #i#b{UGcʸuEZF'jP4$׌ \tI~?TD&lHTmD{J`*W¡ "48OB*鍸}B:Jç<:Q}1;<;%^:OPQ|屌8o/7Mkl\@|lmSRXvu:; 2BL'Ӥ\,\[ceS';"c KIv#>Ⱦuzk}G7q^ԡ+a LCHbEH ;$") %~2naUX.923O0%S~&k;ʂ15XȊ[E;)~-Ы9zUA[ ]O~;(^#j72ԀᷣŴ}2I?GrRDvEJ&sWhև369߀HgG>ժ8 fRL\U S8Ń;)ͷfύO>'o %}̀_Oq-Pid1`dOw& YH"9M~ AjyZ'ǼrBKrD0v茬1C聼e7RG(Y6l;Y%傛~}YbUDdg`-ooq*X}29Ÿuz\[C, qʸ5fNW71 6Y^5l'o<>NO&24WŌ#Fs fp%QP/we|n)ƿ  CgۢϊƠ^3[`uq:_5 +2ϻimW\; 6YفHTC)ELm(S?1"·ACP^P1 `) vc DOkg?\-V-S%*ϐwk+40a &T#qcۑz|q9 q5v͛ѪBI21!"@zsyNZ%?ˈ@%+9V=ʗp)`0L]ocls߽NRZӥҗ7؝5NQ$'HdS=;m8oQ!M\#a4 Yɑ(Gc=z^'?&[nDZQCwl,E9Bշb ֚h0Oԇh_2*TˠRg,qNV Eg#{e`PY#wj+jMq6 Uߪ- FѮ2 չw gT@iH6^x+HVy`qJZؾ9h}j  gaEqb#.ތ']("ΉgJgWTo9HDzBL&%[@^:3 Q!/ O%Igbŋ;sW5T-Cwpf{3'oE0/9k)QuTsV_B>91یPƉVҫ!RDrtLiݿSZ)Z' >ʫ@cMZx(o,P {G,!yt~o9vНn}B3q!Ҳgh(72Y'>3s@n&Ѿd )3޶ IjPJ˼ܹ%[8"}f/8Sټt $;/%کucՍ +6v?P39kCdKB  o]=v鼠Im(&ui*(M(Δ> MJSk(Ys% RO/;qǾ)!TWh" @p[X..s>.{am)pQu4Pv@h"|&8&C1{h ~w9K4?Fq2>ޖBصX44S*''<'w~&eyj@1<>$1G!A# D=":*TwZ=|Af:l#(Ih: 4ɴRe$aMqb 11]}SAeY}M<1<&kQ,t|7J{ií[0sXY&V]0 Lr+o#ډNd ”3y>tmMϷG41vۥ~A*}o 37Mi2̇ˋ,1!)j!aٍ#ޱܙr!m3ѩh/G4Y"!l/빌X&0:Ś`昁 l2] 蒲Z7k~ D㾯@IX K 逇pq8>(zKӧchm.Y=Rh sGd H. ڔu»R(˂P)8&%{YH?K&Z$\*4!X~톃)$2Mg);rc'?->n+iEi7kL Le}X/~]OP 4#pwZ1@PTfbҚA!cg嗜N pDx~XV;J'8A9DVMBeCaMW!‥DIl*"L"E&}SAgkH'wo}IyzK :%#?T9Z[NA)B,E(]K,e\>5 Kd;4͊"e4#Ev:Վ1<Uk~  3|,v7OO*> r}b>] w= h |q!%m2%* hX!As;2ݕ8L\Q]+jv4ݲ$a_j .+=@- ^ێ+h[7о`ڷ@br;"/MCev6;/PwzU*nJ[xD7=#ma}k'@4sG}=fdR <@] "V(YxrGHz#iĤ*6q;ps P\ti:=Ғ?jܠS.jOA{no/!!^*rp WgB̟Fβ_7~0qEmTRIF a<)5S-\rNYʹs;e fIehM[:⍋~IoMFNjuk=/F9VI$$Ħ2.;6]sLRѡ1ja6LㅏXdY݅yMt?@GA }"S#i-ayt7XHWko4R٩W]*F=TVaツ?`Y 73kdXtP K艽 #"LEuc2%wE|\kTFbɫ¶bj*KJݮ-MOf\3JBV\p3& Q`>ޖg,]?M+JhH+హzߚY]*G[[jZ4D܄~]JWL']4Itܨ =:C#sNEa0]RL$dLs63rj6(k<&PMYJ`$b8m"I\m*64W?$"2SȜmfIAc-rTAǹ[#n 'f?&{> d!߾}u"Ej`3eKݲE2p'D1jsDVXW$ $zS<"h!dBYQPtrm:ֱBHew{c8ȟ{NF?%&>FSDf {S21 i:zϵƲe!G|%q,'v\XQ@;)vbgp_h +`\JCe" C-3qx$28X?  KMUf'Oe^rdUCPf՟=nֺA59x:u3gÞYLjFcQ[nzzz-%P6 lf%wYQSC)2'mT.*Nܧ 58l$ueÃu,d=yde҄^tշg$9ڄR}YaVr*~x3[CmDqrEv|d:h`"Dt[dc@{69X+ ?޾8W{;*kޚIb Cxx+tof(t jSG8b uC>,x(xg?# f 1 'u2#qRryr|GԶ"U: ~~6Ys;v46dΛMy=fqoxP\%812J4hmBݼ@` ]4:U6jZN_kW5aǛyЄӱ|KK > fuc2tb4xZѵj( ,SI!9Lq1OycI #]s'CFhƪ~Ofh +*$ bhp.<ynF, w=#?W`K~Njy %H Ri+JFP!O d@_">1i'i?[B? 5m+a{g>内DCwM1nd(ǀls\,Cr5 xOA4ְyDy=xc{t9YlnF>%: ((&WUn҈\O$5yq 橞 ՆԘ({'ϊ:OrȨypɴoZ˗5 р6=cnV3knsbg~e]BWH]Řui:l*<%É ;E'׿x9bIлFk/tx&9xt) N|<^.@7!ԷxS\ȴjidzV~K.y3Ah[X]`ҁ hWG i?K _ MzٷZ…P#ScZ|섿o"l  ehR7,Nr3ԔT~y S m4vԒƴP?fGLY?;.y)F L>*,$[ 9e($U'?6EMyd]p*Fc1E*{.nsGqAMq%`BE1%Bj+2{ 8 Dn6Vi0#ϡ q`'C|嫖>L3*,EhL((jwBj>-vq#NYx7h|h75K/{,UA@x >atPd`/=֭#"OK dqŦ-꯽0J- dx8i2~ [(.X ¸0q⣭*gRB)S*k…˥x"?2G R.aQO5A| ͗ST-d2+7.r J‰X9G(W䳈3{> ʵU?z[0HA Tu]0hp-2LO-0+f y^kpǃae26{7`S% k˃`s8TPv#ׂgN;Yѐ f+|-O-Qj(`{i:ߦB0%IO=z VLlI}0TaV ;dk^4 1WOĎFF% i$Wݪ|HYF[^8c|1X&f(FœT#_.pRND PDz{T m^ 0֢@$V]0AONkBf rHq[!gF]2 -;!UgnQ)X -,~!!Dfv}t_7Ǧ>&)?Sx2 q6j/m Hd;@#6L)s5\ٸSW}Is<`OvGsĪ)CK`K Qe~IRW59=nU5GfXv PF^š?w &/0[ĥu1PwVn[]]=o,/.ljͻ[$i$F$.VR-D4F:emr'fI\UO'sXlN$Q+?dL6vCgAEPHӔ6H^1eFXcsq5)"FRbc6ZR Ӧn2esr-xWQ@FLNFDǬH #]|DDxU:k {9IZdj_pT~*]_22/ژtR1d4^S$+$?ADFWJ"X^؆f0ٳ5H$)*ې(iy:UւEҔEW\(4?dݓ{-˂堰ݟӶ6<}"$D/$OF/ }b#c"ud?WXpӒ#Of+T.mxO.ut]is%2x,|]Bڂ|0 ]cク3%pkkK|cTgN){(#>`٦bXk^#%9͏T?u^9v얉^h,K!(g)mC^2R|.{O [hHZ#/ Ž*2k) 1D'%*h_+B\voVlsRqc\G+'F95{ջhkVNaMiT{YP׸}I$cRۈr@oܧ:c_BҨc`Er|dy%\X=d[Pĥ/-K/m2[ɴ*>V- eS'2q)"#jz'=&.q|]u)ضf/$ YyG}I^QFQ"-xBw- ԝv">2IEk4<oD&Q` +OOWyco!YLܐqypx"l^G#Bn%ܕf^_<3Y JO͖~zYսZ բ]] Ù؞f6.^}B)?`ͅ5?jLNŠą|T#0-tvwU#jӘ;@RG"n2se"@̓YG\a4L뵞lة[3tlVw|$te;:P?I$!W@" &9;s[ۇ̨C&k7M- -lۜ;08.U\~|# >G>ciM%ITtCi nB-`6Po}Vcn"BXGHH'nr FL׻*^͙ fn Ig2@r39 .ۀRdT>|XnՃ1ڳª'%gn!*7M3a=A.-"$4IP``PJ+'7dj ShptjL?Ho<2!` YK۠Jх囟B(K} DNg4)&(LzA`1aK"  On,>2/ duXn=!*ۙr ,vFύF.B ʌ\^$Mqz@n.9w(:D;<RT񊝊h>qL@Hǣ8P[m02kNў"FZK2O{]xį^ҳML`'H6OzǡX/z@Nj즁ʟHڠ+osw#p]5u5PmkރPB#[dFCEgY_w3["Uȱa{5H>ԬvIqLLFhM6R$jwB!oI(>ڭSPIck4v1,hᴔZ8>!9-+2EYdD^|ME&TMEg >MZCP+L R3.]d4]s(g헖N6?ӥ/rlӱ pr[O[iZH7TlV(艤 u9/wsT傫͆݀)|S ZڀT!R@Wr|CԌj"knw}пҍC։"t53əmr: JUf#ugpYC2f=<FUabzqf-2y8'i2V$}Znw9M )4a]FzDV@}4IA*?; 5у 韤7? Cدm4 ^"lke>YCh坪'*>1`h#w(WElxhױBY0=7ު鱽U{iz0x`z[=#hᾂ@U]JwPa> 1xrGA0tWlǣ,&6$<,L6X 9XI7+, 2h_M{zP*sMZHxvl^| Ҋry5dž}bĠ+\jDJ: 8#;s͐LI9Ձ<Y(ixe V{$PymCwIiVVsau+^|6'zɋv(ölw&t F$A.~#~T-OGVk)~Βɺ);N̲#$,'S M愐x@/X2MO rQVSS*zkRI%W04CtM3TlaQ:^G_q(kT׌EC1OS~tLmûaUĢȄ-7 f2ZF0ǔZN~{_\ͫΝ^m/"rڀK{XDI](wKGkWկ#]ECGkxs~iSe*O;({@_\_8ik+`u_IygZ\qz}쥶&1-)AxI,؉z0Q Py/#L`LE=d9=_k &܍.e f6 7]`ζq$[ᐟDZ9#MKIhW\,'kj҂S@nQ^`a`&x! I ԱN$Y?JE*" ӏ!t;!nņ?9-FZ$\՟d 7@Xa46Ň.uIygK\cT]Sp_=wVqM/h[zkTuUIopzQ%8 l%mdOQ}-E)_1ΐרn Mm([(%ԪM8{5[ڟSlrFPP\'E))AL2T5n\Jr_aKyQPھTȨvDI85bQrFSzw<'oFMŋb 7^f0*ߏq$K+,ܱ\~=ӇLݴIT|a+->3_29, ހ~-|>.|͍Of ט2,rrEӏCTUt}QJP?lڜlgKy)f麳$En0uA5x?Wf[[8PH93C!lM(R~j OMֲB;|WN^KB4V5)70+OYHEU"n?'#'(Šg8s0Wyް.̒Ѿ?y^}k \/+sQ%U4#"\j^dCdkuCk6{Fd+ɃiﵗQ|!tF|0Y0T&js67)]wsbT#uЋ Q"p#~/ wHpSغ/6A. xeJl]ɦs -οU8v& %`RīV)s%ԶFQ!jl&~X YrŮsrPS zq y޿_t Z̊|ԳM,翤!L-W Tf\t'Wj-beG- J6E\j V% o>少N-}2D*kTkLzvfd"z U+a^BYqd=td6J)'ykvs#%Bd`u"XTXM񰡋/>KWLӳ)LGl.wm2<4o=MAm\wapD>Ýt? kRf?Ԃ@( I{<^e}GY4p:^bK V,.z AhюX4/G_]%p'@+F򪧢{2o77%CfK-+mR7cH &Qg}9I&zHX2Ёzliyq -;-ȈUPa48}R ٳTսCO9žXT~Bc)֨NRҮYL$^!NϙՏ[MuU?tZn<h"SfrŦ̰RMCzƪ56El·3S>JA]q+Z,Ͼ㔉`0 >6D2,9귀S-r3=5Ʈ[Ef0!%$~zKeiXL.CЛ$m4ASUdޱ]OfYZ>f;;!b߼R?(#qѨPhVi`@>^4ᱱʈ-̞+kލy ]V]({֗ W#HW*{.=d;h^ \NFH%05/y#{fQG*2W!hM 69Y ' ]KGO)}ځJ=TB!?;ʐt#^ _RT$.IC?h>Goya9:OT"y sD(wƬ1?Vwp@Nmk:r8х"f]}[5(bVni⚝MkQUZW"m\t,2kxCP3io؅lmaDiS[4:bߚה1Jd.}="RL&NOYH?]M]ܔ23h"ѵLI^dN/( +01]6]!I^K]Q3 AUggA.P\54}3{D$4nXLnՐ.׌ , É:";p* upҲ7NlBZRE4fò'#~6 ;bJΣ)s$H}4Z-即|'bIUq*`4h-|Z#l"hϫc d@ !JcS]!Œ[~ˬsh~0 ehNj /{(&/~|a6_:~{dMLyhx+~z5~ vټ(pyAED)$fV:9'&D:g"|/ ZnB1b b@+f(H:kpAJ&`ҌِpG& -qi/\aÜAXp,:=FJ5&6Â(;P=)evED~+~&ACo 3VHfy.["kd]N{QB%ہ T5P $,{ZIo:cxGF^] ڹNoҤ4==(\Oޜ[sh/iЏ;2byδRE3&P@&E-|*C_y;/՗4g9Zge6ɩᎠ}|T9Ll009mdJɍɟ:*|]7GV{|'a)lC >"Ojzyז叜C9UMv?lбME0Ѱ Irˡs?)lQ6ze; }"Rk#~\ǃF \Z4%h tO!ߚʓznq?L-6G}~Taʘ *24_~ni< ԄG9l] }km3#F9*6#cFwS< HMr eT: B>b`zkmj Sy9jXid&L7"#O@d? 2Dk1K˟w|B o%PT|eha~: ]#DXe5cY، ժj4% Krˮ{PeLg=Zw_!ezThY~yim:&b, T<c2Ϸ;R);\\|xn}xBX`!hr@}[;')ǘkafeQ{h4XV.beVz3G ⩻BN32QL_ʀ+cF8~BÝs2]kq %",WFkZ2[BLw *LO[|3Rx#/57)XR gD_}] 'P?ܙ탆6B H$> 'iW)[GOaIxfO}׃TĮr]BFrcJ3ftl}=ZM'lV5>ȾP"af @ kftxD4{\,4Xx"JIZ< \)iDE;#gQ`ƚe&F-JHyly$;7|bE+4o-3P5; VzDz}pQ!#罵^vwi +zR'%1oS )PkhT#_>,jI_]+evx"?Ě&x{+ZC"Fs@Og~+0,@awh/re|1X 1 :]uD@'b0yqi}>97]AKgM~? B7 ky=تY ^6#*A$`ބ싗Sj%3\&gAe`0Cjvl@ w[ y[+Jʡ E^n-S(7ov0*{Z)ʮ^KoXmq9]Y| ThI 6U5Ȋ P-,bBձ0{%eCR\Nֺ.>;ZBV!͉s-oU-ɱO r3ȉ^V[TCjƴRP(HShsY~ڹv-29Y\|D2g6K haRm56$"|9[$T q=\ߩBzJ 84E 1*ʓL?2\y/M}U4{?~霯d+CIG 壜4/`VOSf9&Z'gDi bx=m~]9 d\.9OS`ǒ̜Q:pFpL^ЙOUr  dtQ{ R 2@*cuJ*jRVFbQ)ЫmoinḀ$ u,)}fz[}.D_A+$Se*PF+(hc<2,8 t :iLv0﫹/Ml֮:ץϷ e7gz k+E xYs3=yê:$:mѧ,y.`6Y8-! V?)|H2@xJi+hzkk?gl&ψ"u@uiK T͕! EH>iz.%yV2|Rt묉c9e]ǔN(|3I/9Dk H *"/S7Gx[\ kh`yjOl]?OaxKOaS6LT&˻KHxhKU 7WZ#H4m\C!EDd4KG))!pBfKIӬfpJi][G@ bGv 4k򖳯œ(/>D@sRݯTe9:5G`o|1\]|i@KQ&(tgFh*ܼI$V>ەU@d ?76=@`Eu$m=HŪ~ jІ *CN7Y_-2G]h&.XIl}TiBϨ8tR|3k`˟IoN"x &_Ԍ1˃ PPE{[=_+n@Xc}nYT(zY4J3aZ+9&Ůt91h޸gJ C ^TB"R) xoŨF?hj|"5+\>FܟUnAQؑUDDk=>Xn@`7gYǩARf8CLG_R4ZSU\owlX(~s{Wy xGpc]u׊f뇙G|~bÊa۽)/4 ˺)! եo3`bs㣢rH՛H+[19۾gMph]H;%auP]ҿt$.6M|wM0 f)W]Scoeh(*93Nbf'HhP71񇙴0G L8.!6'm*\4}Vd,;BqKCY9,𲒭F w5rbPF$Cn\^ݨCWXW'r0mݢ`@C$窭 #)D{fdc #SNi /,Ѫb"N2V ]R_[bԤJ - wRyL(yFkJJy8@Yf7 T:{;̶+t/ﳴ:Kb_s{hb1eK%AoB&0y:$z?8At|Yz_H/gzy_%ڼ Y/l_(&d I1sՅ/P:&oOMfNKӚ;Lr߃?G`OD$*˾\:nqJ ү *Lx9 څ Ma")n@K>OUɰ g43 'ju}Zqڊ:dpG\1G8rt4Ik'+ZeOWc9hQRI )F^zϿ2N2E֝&w73k-پ4kPv\E:SYuQQʖbJ=y'wbBK=E__K.KM/ؕc_PH`pj̻-Y { oKߒv|Ӫb}b ]N2T-xITBl]x]n,7`Ushjۋ|I6N-~`)T!dqyIUz:EƔ`DN&4g\Ҽ03 kdbKyrߖ˟ ɋ!N2]'ʼn9m!]D-Dd׹ݶJ; D5^d乘g;a:%`Fm т!à /l-g KE!tsǖ 'HS#Ĝ4*I`ri^;JP| rI\Xh:kL:`TTmf&ҍ>mYz, B5vŠ24fm}g} 6ا,c q13i}~qB$!*[ */VC"Mza܀D˒N# 3 ]ԡeI8O҅5 as{j%A|_U9 rw&(uOcPR qn~A҅ˇVLEV˂!.*ۚxU7t 1 ;:P -˼=!vj&Kums2-z 35Ir ϼA70>6fzysO!xQn Π+ GS ?_̿WtX cn4ңݼ#diyɈ~銯u [.춍Y?*Bf8óY'4/禛/3%#ے!97}bsMSml?5@^T )Hʼ/cȩ}YƥAıGukHʉx+ ~2c^oCi4Lr[U)P$dyG {:! A(`v|˻ KA&Z |_UT NW晓g.3`|Y7i9ߐi^OB.agb|*m=7_m?g8MGh17xa4W07^JwZY<0yC؈b4`Dd"hdxp0aWvoG/|bkтvƽ LC-qxKNsE`[;bs` y|ΆGݱe:ŧ/X۴yxTOdd6k1'mEWT w%?i+h\h/ޙHn8 pNPqL} î2Omo~\qt|Nمz>:'/?p4`VO= ʙ$\Gau ڿv!rJV.Zf#*D*a4{WOć `-\8U3gprmVYm ;N {Gh]H_^!җ{ЖZ=~ѬfM4Ĝt߯JY普tVyT[gLi.I D+2.(Tsj5΢)Pe*MWonHfTw]\okH-ZJ8cxn _>CF29# 7@%d@95ymDa IæZw2NaU>4e9*xs"0@ b}{>y4<ЛW~_m- +=Y.)|S7mf>=lM֊e8uԓtP &6s4L+6m(魮( \e }NY32X{0zIԾʀP0JTR9?:Hl/c"gHR޳Lj|.hQT޶[s@ i!K*Qiݗynv,ءЁs6y(LŨc P37F PiO(z uCjk52 DvVޮI8kk ==;?#N/p(:Yb꽌sSje5eC,7˧iCWD 5"vS.Ӝg ξ"ْT\3U<^袆O=s}thjqY1YxKn&/q9+\MJ..MfBjCI'1>?Ǐl_zm;IVh5 .B׈UKwKn g00s<9-Ggh~mE8Vb{J|s>#/_.+2):5<3t!Z 2=La3 &byotT (EО}P߹l(ZpP0eء<^ ?i1snXqz@{F4Hlp7av!ehm©J% G'gkG숷ݰhkdO:xaGu)ynjhbwˈ1b<7W3)!g7MKj>uj l] QD5z#;- /ITS}_IB |C7N;F9 үP%)0{]4]L5֮FS~޻&]!Q7X?K{{QfA|MWaa+`넃ǫCי&341fL#brҤIa9f2/k-wݓbyJH,l_rb>!R3:?Rm hXSR: ͈VBqnP$}xAhQ aTI|4f~DֻΓe.fVx^%7.PVip~E|yLB4SʖX:rHfcXtd^&o * З+hek]}qazFrZEU) QNXi$~'Ijtգڰ$ŎiiD'ZU4G,og|Q>aKlyLpL|אt~7FEXf,UBVt\L5`iW(r\jֿbŧ㕨>$<` %T z5Ug4⫂#qJ Vj<긶, _(hZuK*̩@1ەnEҪj45x1-x尲s <UF 7?b")4!3R$l3F|?ɓ:[4]&l"M(X|#qn'}YW;pSOT`LxxA5&H*[T{;(Y WӜc?cJx'|_9.%PakVy31|}f+Gamuh>MM _ɫdT٤sq~E#bxXRKȷ!`.;UK=bބj/+`Dz.zb6/>GA>G4D*I8y_ů@>-%0;ZQ+otk +5GX d3ze`Tt\˸Wv^ pyAVlY3ݟ8$FLQ0؊戱P;# zKD(C'ƒ򖘵 @-^ڍJ|ģ7,lCNx/O]x qP!k]$ 6ύDc9MV Ot.wžb›K9 Nv*I7 )DL+SQAjX3>4 lwŹ2Jza tG|`5_ahyjx)i6$s4x)HHOVq|AI5780ij)6z5y: \FҠo"T?3`1N>>@,ɒoNYhrChyMrL"c@6:q B??(o; މF.rۆ#ϋ|9Z1  4{pzPe4V5/J4lYJO/qU;7['U3]xcl! o0]ݑ̻xq0 M!>; T3},; OՅBvPfܿL#Pyjp `j!( BkM* NP3{t 9ʷw6Hda[K.TiW+o*IWF⏈HW3b5(dQ[|s/f .)pJ Aeޚ@euwFCݏJ6ol`Ih`Tlh!ވ RlI/oyޜי&Fԣj0 qvYkADk$cgp gra.A8y'/o|3v{jƥ᱇U^:.v;'u;imw h7)TE[^ؓ䪣m<+hhAj,49{C*wtڏvEʽ@ _ћA-+(~:}Evd3qa(k1$ 'ic r*umZfMF!T#HUuc2A |%{ϧi")h&HcӫQgGEƬrd* &̭@nea0po}/~nc'8\e7n_90e/[e@[Sk಑~D@W-}У.X6, _^Y3 OW3@S: Q ځB9 б/;48 'D:Ҕ9K7U|Vv.yw9$f(\%X'tD˟ r[jV|J 4A%;hz˃SR, WtDӚcPZc U%H^)$26i.G ݕ%cL k}pҹhbJ4V獇MD;FM(1QY=g&Aga\ vrZ'S\?\sPCp|dK?GhI9|boҟm"zg|$ >>u%DNG>~voQ1#:y ?:!"|אoǽ*NwX$e#wmEgKSŶƕ[.Դsh~r/4mp]|`Iۈ`!#DoMx}Щ/'z䝔>@EWT4áƝ֐;|cbfc^[v ΆLe*E׽ݘ ;pt|F7S*M=^6M̜ɷF"&)ֆL e:8+(*+\a C|Eo+ɱU1 -^m,U,@v89U+ɪļE_|6ѰF2;1ReA}(M&򠷋ۤՠ38.("˖72z ͽ[Pv I=x$ ?/´s؏9<ʡ\77q&H'´<ݏu{ad/lYyn,[הP1€FlEѱ#bs'  E2 : Rwlڿco7sJiOE)i2bS-Z0.(6ܹmwR㈻s #:rDJ涞!Bޕ eD~ɻDK4Ex}R@""LS L{9t3Eɳf[Zٜ4d^68V]ߋ Xvӄ'%:+z\ˀ\cdQ&== z&^ֱ4c[I@U.qj' 't2󙤔]4JB(.*l 6qBQG?m>!Oȍ 9|Y>JZQDtFI8<;1VL*c} %"v㈨BhE/SBq U.$s%{5TUu(_ B$&F}u10AKy'<o<{#h m|/t&4U^pWv 7>F'G֧N~iRd]i|Fnj`͑>=*;`"8C[VhO->9Ҩe]vG\5뜞lY`O?B.C2G4??z3]͐H݌&KIB9+DV-ƫ! `km  ڻY4#v@RDTyExrݙ{'H ΀hD\}|+*9i5V6A . u:Xf`qSڇσ7%XzDi{>[K<;Fƪ#W^A5S_2eV~o5 pL>HQ="~+r~@4ShcۿN}̓cm[pĽ8^?Άe `' dD']]c/WB.IW;U3bYYG/g(P5ʐ` g/.L܍&S hZ+E7tSsi_,,Fqs&-OUn%>H4f0}p\y& "jnܝL&eAۺw1Z28|/\Že-9⨙:bF=-ƍh(rHR82;2{-$p|wGAW K,zF_&X & `94Xs.@&GV"c/X[M%XU܌(BiY5֌eTIbZD(H  Rd)rd+mqޝ2lb6)&(]+ I*pvWB<|yqx bYfr#!>3vԇSXb)!4c-E({z+WdߴuhxS@zTHo(8(uwJܨ'XsPɹ&mGWI]24wKPJ>T{ӗfyH[-z93`H=f;/`<)Gr 1nim.vtAcYDqO› XxT2'#mG ȿ_4vKluaZ XUyEII}VQb e㯤˜ >!4i"A^ ;N519h GKF3_|L &\i܁BA7fQN"]é=ok vuxhʹ`*Z\|q|O^ީ>vYos%V+% ircb=3LWdcL8ϲJ< 3}(IҰr\ Θ;ꇐy"ߗۂ1FwU[ yٴ+o lsO:51""dzbZf$c^1H DJ16eՅ݊j餵;3̉%˚]F~Jn^7qѪ|1Xi'y~H<)ոqf?F c߰nƕHA`"rlӼb^jtTF p5";M?D%OS_!Ypxr쯶$Zdu_⳶txyO`+ u;Um?H -kUI;)q$`YT-_+p;BrAfC]1ٯ(w"Jw&m_U5emF aS:4>!5]p 4# <ay6.&HIR^ڧZDQy&F}am $1`qspv yX#Ӈ9?ZCpU#r]i  ߍ,]rQKefm'PRy ⹗zn-VCMhɑ!=\3C.jns0oa=bM#993"sVl>n~S|W-?o% e" l`x/+_VY2n>*W y]JY ԒA(iWJ!s~߉O|NqS0WA3Ep!Z0k )&`p&49e峎4OǺ_^:bR.5()3½U+d:Ͳ`Xa]٩)d&gNqr(rr>+oמ_yҮ_|fx21O%s/(CA+ˁiVpb5D}ώQ)e@w;(9Eٵ$-έQh sgR /{K{*f {Ը[k[&^ C\"䷕ε8r88?B"ͭmB( _6X1zY!=ھ2֩*Y8\RѠ|k?hKc" \Jܠqx :(QC\$Br嚻 7+cړu\nVh;|P@|x ,ܼRef';Uڢב.ֲBl_ur5Lq@Op޵5սXxn\ uMŦ(IS9s?6$X'$]R92$ Y@hc95pyo.^BВ$KX|= -&U8/`p+DU}|Y!5z F3-9Qb';m[:N{/*cs!rCp/K[^қUR~CĞ#Ϗ'/Eᜲaэ&]#!V1JНI5]JK3؍?"t0\[fGʵZΠZw(_-Dz^"~V_ʤ_CPId{R(y|L)m Gneƽ2t7 :=G[LZ`+ `ks #fA8L td́Pk/ZX)4)@ueںD:v<Ūpxddҙ=Ҵ \@z>!&?4+\Ow2Cb1IwUQQz_QMz4 U+8$2B5s-).:f;VʕZ,p(jHt0BǛJ9.K>$i=MlĦBkc0fbl1BdLlKʹ遼c2VaPd?d:bGGq_5o9V@Vh>F7uglDrK%Q>l Qy= pނ% PUøQlxbYLjl:d|.〫PDm_؄$H-7[ t l3$b4.Ѷl T" |4LeCn{+"½v9#FBӮ,k67en( K;RuxġNKp5eA| ^mw b+Zo3"7i1f9j^FZeV0[ŮB3Z&]>';czzO>ezF <""b*mgux)hW!ܣ-i m/8'GnEc\)PLr8(;@m`-V•kj c\Op㏂Mss -gUK,9"S.t-R'ϫ{{vvsXd;UBȐik|԰gl B5k| *&JN߶.AH{f9G:7ZO\мjɡ3¤] F;_D <ۺx[( }i3֊TQMmAlwoTOnY]ʱD)qR0+'F˓e{5V־̥ SnZ>"L(劖?rR dݘ,!:zH }_οJ}towE-5xK&KWZ#YXp_]dw䣊+dndALu`5`!t%MnUZoS>[jڿyOZ;p}>N=FPŒz>3m>߬r? m+h8DvzC)UU|z-GjD4X%/=2\܂"5:-bv)%ME'l5 @O +&l~bOTƬHEC.`z3m:.GB~UiFI/zfY$mUDŬgR9PL~K3^z8{wVu{"AF .kvqe9CN^KWpx fQP4sr f6鲿Xg:CYS(b4\ܚ ȡAg,J, ^'Q>p:s`ʯ) LiZdl..Ð\] X|G2˼vs܃͗\2YPUM"" ^ { .qY<ǫ; dDMr><>+pt~cb_ tԏR}ڐ?⿆W4d'@cEY 5 4ٟB| y}5֜AW0 eak&+dk";E!܀hR%mDJ Ŗ0qy1G9f8 qέi֙j M+޶KŞpE  ^04Z$ {/N^a^Z#@`\n itokX!ݪ&bQ4J(pݕ&!C/W&>fT\I~% ":^0^-[7bP{}(ܳm`i1Di4x_Vϛ! ژ~Q DߢH!oq୾|j.EZa q1AbN  <١joX 1K X(VBUJkh8 y< b0&';Ne7|/h(ZN|S.]bx#q'4j3 8.y^dT@1*z#N#,,*^;UU4=7sC'VRoߏIk ƚ D?]{CbA#מ ě8?O|7BGʠ^zONԗJnZő+9zrM9" cBtn&`n%Fd ꏢ=TK6z(_`!/+=a܁.H٭z}jf41iaɹ4cW`T_mg[|ӹ=~}=89E ەV:7:(82`gf[pZ+.*}7#\Z2 =z fۨ%]7O}Ѝ5 uqbI TNʌ~ն3@bEbR̭ϛ-qA`p;k*aJʫN adfe sJi6 ŒDoLlU>5Z&;Յ񒖊F/LltpF.Ff3tVRHƷ'")z :2+*r@O8sSH$x`ʻ2} r m>RyS_7@ Q#(މG֖4@:Іna8+8F}rÑpqdȳ7pɁ֩{ yELQ qIHM$]+Zֵz81[ rͿS±xK! '2GD^#:/g!S6v}rT,VX$B@Vb)}w~cma7q/-4nէԦ(@X(JCLM%.+>otc;+6Zzz(.͌y徭+nG3brQt1%3ݸw##ٓrB%;R@[˞wA'#lVֳ4A:.kPC{DMiW.U|KFu'GХ_7>rӕїbPZy{ZAц}X%*7kSU 2,ioYKHqp<`@_M\mHpR`Fꤎb 6^wtiJjtf)@ uM7nf`g> ߇ ;e>$:{r-\vGRL"4ES?>㽬@J2o%c4C {^ K {>γseϙY:{DI}_0iS\#-RQ*P[($?+|M]0ԍtWAf":F[qf8x!U/kZ<81NwD>1J ml~h+Tק Y2N6yٶ&Y8eFgYg`h*BZ+S֏^;j>WOݢUtRM$"S6hPSM:+U[VD9r 3h2JxsD(A. dy6lݻ58VF=RI=LA: pl-h0WýQGepqԟSVz}qJzp(P![ʘL!<<*]m za:Zoe+?xg[K%Qr5tu;x"Ժ{hgy(8 _V9#/  q&, G5H"+UzN_ډxR5NnyТ˪\McmYseZRɁJc/jFEm U~^qCdL<:T%Tma4F1hk`*(#o@Ct(wIᷔ;Nd/& @K'{؂HI?_Aw.-B[qܶS% "ـ1Bz҆+<,QCGH?yVrأ%)ΔՈ9, j/_VL!{%sN)qM7'BL| W{Y3v_zNwq[2y L*`~Llz.|%پ L=,qg(fj;p€!Q?vQ:7rR1IfE_|le=WΆ+:  .S]LgE9ꡅJB >Fq36vUbt)}*"K9o$ SIQ{g0ʚ$)2sWf•M AC@LkwXnm`Е/0aZf㈕5y۲OPBip>8k^$U) + dYh*Cg;hXOALb=t cخq汿kf NJg\"mtJ8g> эʖ@-'ãԛAF@gN)]t咚}ty'/0Wzv-`YWp7"Mj-sȬb0GĿ!\'Z/n|Ƣ0(%OxW9- No\ϘVv,R٠|~(y!.6Nax"se_V`E3q΍7W -@D^H_ܷ M֞IԍP/a[οuԛ^5ec:ru&j:6[aLH2aU촿ݱdNOe}Ү0)|c*|KHg Npj"flqurQ \o]!߬ &8p+$Bavxcl.`‚-6it>mtWT=q  孿ϭ2=ۯN Y=jviVj@-hDgפ Ʀf]Wq8#IH2MMZh~( +QS+; W~Z,QT>"e̘̞h4,4uef̲ӗNj"}*!-ʜ5GMEH؍O՝y"CErD^8@Ͳg[W/HvY^\,";(ɽ%[(dȮr/Bkn SC>٥UgBx =|gYC-`%ļx>MZExĝx v9YJZ ~ܞP t.PɝI,:=Τɶ{.E?})ɳWU|AR m%ju:$H6vG *aScX%7}3•39mWS.YpI/L{r@rt1fFZOj$N8|ACrn&̭T)i梂gAr"k"@I9mZ`1Y M^+}kwϻXr/׻=Y KIw9 j $5zTy^٧٪h_&S,1L\ߩ9\9F;N܌OqKJsV&,{tIwOgXp3읥_pbg;kK36~0s7F+00n f%`{uQ}9Wif'Uy`7ד3F.a턦5?)uaeZifC%NGѠ_G)No~_^5yt ^qT˾B'KZ}=' ph+$OCC ar!Q#*Ő-O72+}yr"s4>SBrX[]*t>ǭˍ⦡ŘkK_>Դ R.Q7@:TZ'pS] 98Ӆ^F)1O(L 0?xU`GUIIr+<)191C`#IPĈJ6`fHMZ b8l|_O:= ?~&܆ .S O-гp-]cfȵ5CkJ )yL=EO_+KM*8$.ZAݧ!pdJXѳq3[=֐!HH!Ft^?EuV1ACaLq 1̟#A0'ζ- m(ׄvs\u.),|mE[+lj+B)%sIa[/FՁ2De}ᒼ-@v^IL ecyJBpytwm<*#S ;&y5;衧Rdr**ƐJ`+W\ҟ1iPKcX@+@>N`M^&J<岝fF"m "8:ra]">Y vo)q/9z ^Ub%c_|sBCf;USb%lW1yηx?gVseʠD!00E\-ȫ ż(D?48ȥ?Uc`A~lxK>-cV|$^gg(o"Hq+r3I.( ef=]f !:|u'!zg&YP0Cc{aHqAM-y8<ћQr!cl7IדN<1*WGQkvb_QSxwԎ@CXI"Ʌ+]>RX=D=ҚL (f)cqp2,+]p3 He?_*вspw_#x@܈/H5< qv8y܈ExZ{JfaEC>x]{%ѩŸ{WvKqCt?Ӱf饲')六E"QaxlH*t|Hm^Q|U l-Evgٵ]7#!G_e 8e͎E3$.ϸrP$V"% ffZV\~=@/]{X h"LӐ6PvҹpEoY2ؼhwA')nic8DVz{N^\P=I zYAR ,gR=XIu%I`{dG SLKsYo+~ wi&"XInCYö~&0N dM( _{ί-HKB) y1jMg:bXw  ۟nk,K1 Ƌp;Lo>F' SMu` 0z+5CG_9{slߟunT1Uu'$ fnտ9F8ו7=cYc]d8 ]R5 }{oΗܫ~mh[chlf-9}u0+4Drvaw'o.2)wX1$MAA~A'<±gI'Iͥg<)|vDZx&5op:͜hݞ"z ڍ>ultd*1kSUw} ܒG o8DDpSu-521C`ZQwTnIzzw RI73-lv|U48RsJpa‘7ҝQ B XӁ$5m OF[1l -\(VQ2XD賰Qcv\ݠ gb1Ahr@S߁ȇۢ1jzݭXc%E`W' `'Q9y9Wq;j{00Mi*!`kL|҃lW1f&^g]}F2hB@gz8k1Tfal¬eXUANbp.]B YJ2!wV MD< dۺNU82ފEB`f7f0-qWMDyJ6= Nޏ9""M/+gV'F6k^5j.}E_qL0pY.Tγ-W9VPY`jWdn*?M .+s~yfVVzOqXdq*N`^tIh,^BX/&Tmە"JG;Bm}.T*]o!b*}*fnh Wy6)qb َ.e"+YxMzO8a0l$ Z]m`(P J~$ & :1]*\:*R'ۤbAo~ܖ<8}X ltGfGlDyfsi4 /^h -:H50K~;d z1j 3,ayVsW=rSW<9%UA/nٺtkhwM9x ɕ)w@/+yׄoҒU/ 9+ } CuejN9 Cql|>uO[Xş.a:;ݥ"1FKIIE|`ID y 3#;qcY{<4|*dgL3$/U~UGSkŹ#x[ A)\p I`8g=iUɑh1Kg SDafݍsbQ,f;4֚QR"6yʬ'N2Y̓AN0LErSeLSxKBs\[H%3"$@=&=#ELG޹מۖjIG _= -1&L hN澝ys6q_؛S5|yf_6ޱzY՚{vc:(>89fB )^2\ft Fÿ>6f]j;@% (yO*)qD{HݜZT~@Lt;p`vjGC|_nu*:ދg'dKuN ~y$RMJ 2w66s}7ȦH: \><4.K\6oFi4`WH*?.@x |JϕOҟd͐S:L m.c&Y³1Jg I$Ě?cr Bgʓh/ 5;N"!1 lH JZ,kR39g /LL>T3(h'>xb;w? :'g:Bb9ڿ}gwoJUuBhAO9 ˧½p>r._aaCvH, pĎ@c &#93g`mŘ: Me^ql3dy$gCUt$\ov n7?.D |- >yfЌ'!%Ùg0<2?o.+[.cqjR ԞU#tB鴇sD/.|&խRqҜltw|#:,X? ]jEfnBgfQ9N/Zk =\+|LؓcYV0#(a䶧΂&\4$bi΁Y #x }Oֆ&yN+Г)R]hϖs~8$2QgN!_IvYV?90g.B  K鲻*ȈbvLVmQߛ* I/beZqnݴP6*o3#fϳ8ڀY=2t*YУeΥ%_ij|2%<=qBC6:7P}!n.1MqD/,/0P:Ց$/!q) .^rq]L5CFhvҖ h?"nV *CϽ/#Ij?_kj{ U`?RI^;𒃔>f,8֔ @,'If]4|b}aOg')ʚ ,%j T `*SFÔY)KcM#1$&Fw_ںp[w 9_|XJIek+{uםl0S|0P j^(Ue]<$?Zs3;<7U77WRi;%1#m a>pceu(("۳xy $gCifYY*IyժE5A1P0 L:bqƗ ] V/Js'=h|#QA4q#+`,ҷWd*/!9ـ] мy_趯IXMdt'dKA#]^W=ryhiAyӆY]Ѹ:$B _r+W*1$j9[4En2IK]JSS,TGo㜰o9Եo R)B{k:j.x14e(ᘆE+@|?𲋓Hb SKVI}[6RK(fHHb|Р4/\^Q.}-20/$TX b]$ݾbp~{kH[VTE «Xu:]bauߢǻ~ʃ. b9OD͕T.wg;m4Miޔ/jX]yY@.ŨEȦAs{!?ɏ eN.I&Kk=Q.r#V3 XWv[7BJpg04̀GJ\%/&cf cDeh>CG{ DIO&zJ|av"y]l4,r}}6t}5L(*i|)xǛdN٭ݥk+YWeB#U%[*\Vsм:K9wNjtGfXҁ:6I{V& gF.z'h_2r kd'*koM#9 D2e%$OJ@R :{snn[Y_cW[vUޥDmg쮺}wiXTބ.SEzۨp L",F=ʸZ'L/ bsN4[_ƥHr j6q巫K9h%,xs=e?dkC @\öj,C[:yPCSsDV޶O,0 Y`hLy((ZT֍ZH otS/F '!hT/'Gvu~BNb oWj ە .$A>{wks^ H}tƳQ?0/TJ^k٤')In3 Q^}Ńfp%ӕ촁2iDXRRY;~_"vW 7; Ass}s{oro+`mEs{@dQuiƲF&u"@TPomA&G-.[ 8bgon\KWTעvB#<[67= O&Z➤< 7B͏@ϳ|/Ǣ UvI,N@{V*&tJ^$ңӷ%4}Ss(h :9 Lu)XgK`1@j\2DnDY(:Hph9.twp s9Z$][pUFĿ6pKVIBUCq{^@MTglZBLXK-0\ &yy-J5"/e6Yd!ϭ"e:f^1mF'hr'4`]gIp|W E\(/.OpY /'G@6ؓF-6u,7K)#C. IFWxuܻq)+ܱ pKotq]Z*w'Kyce6"C؏$NZx*Hg5TR#V 0QPfTYLHt:_qj AJ+MHh76@ƥ<S o91\vk5lX$L/zy-;~^Cb.@  qk=h-CCis_1g*yŶ@@iYsybmqu7RdЁ>5ïfz 9ЪBU |5|R1w$Hث0S ]۾>FBËj R@)tFW JvM؜ D?ٱjgQVzt$(PMveSkҔ[OoO.'b$R? X]An Y9,7㧧!ѤTvu.gh_h#zjU$䙈b#hi uدM+W=-}/OSV7,U0Y#G3[YW RMqhtBMeKiP,0(t'OeCZHnYזcF s-1<a]2p~LCLz:24ۤⲯ#UpY$zv-yݾn]ud@mb% ![~lB3^2 :ܯƇEܳ͐Ǥ;1+,4yD GfMVNf@1?5|:^2YAn5|D{ܭ߾꟢\% i߃1ml)Pp1g7e Z@`qpw?VˋlX!ڻ>lSRut0RY(OҢqҏN$YEWS0!u:YaRE6*+7 ;@Px Y%̈*LE)_|҃%,Y ArR2s t X4* Sƴk!8W7 = 1p։Q'KpJV/5 7J F ;GھVCGݭvNmm7yGD'ߌj<9 K)|)w)*y~^\[ʱ܅ 83a$I4(]\ԙ ߞMRR k"TJR2޷IgW{3Y~ xl"~Ъ}U{T{B(?56+Uԉi7Hoqܺ`?#m7.E 4I2^cך?w3QUx-xs f@/$`]@J?mN 4m`Z.ؕZ͵vz2<18?5;X^ O!6L`h0p8&]!ȕnStq<``{YEGٲW} sP6DXah?4q{Xr8;-VĪ˓5EyS! . B::;g?UPHEW_"po2s\qXL`jG`-{3,~K،.fhnOEB\Hw>aXkI\o7.9ЪQ2}j=P㙘;˕jvYˀ @![e|ixfm6W!6rX7l6 8ltUdx0ݞHSw)^T}#)OR@/6.gGlбXf0 3Oqwm%,$!8[f綘kb[]>c09 f6PL$4ܚ1t .N~VPvEOصnah-T{Kd7GX'{~8Cۉ>%V֋x8 X0Q=v%Z<}CaB;Q&sAC>|ѧ}&]VgGQAX4pQX;Y\-tE6ll{{4Ѷ =r$6(<9T-YCA,o)o.L/,_(O{I|*/eE 6>_C  Wpra),:8r*3=R-fK<⥑@Xj4W.CERt_tb:L' twY!d-J }*?~f%3V"/gz2#nm$htUj0Tͯh:WQI˝Տ2bcD`uQb\/ez"*|& f ea` !YANV' -Zp%dzd}e,<4-u5WwiF5m S)Dݏf:.)nS%td,71 ikΰH6P<1n$ '$P6`P,ψiR6d-Gr;]K %kQ ko0c]g- }OR>8'*DhexDڙJH9|" 2>b[QOϫct_A0 y8xci@.0]PmvjcH=\qRS_0qwq eeOtRZA?0L1˾YK^6+ "^ B zpņ(I L (]ʕސU,7uy&S'`75 KDcUz?sgE95U7Z:v<= tRAmnfɀVUG]o"h_""OI1S\Q*2'ÙI7sKd\L[1{饒ҩr]jFJ9'Hԫ}34A^9S}-jfDž-R+ Q:D|/KӠ HTh]{]!&\8.U[!G:@tRw]BOsC^ک71kɈ'xs@34e jS; /p; Xl ϖux>ms)La4ЌUk?eJL9, Hߢn<Z_?RSR*{+$w/2<)Y=PMƼeU )"nRHxy2K)zƈ~JDa.+=kfeƷ TWo^I1 \zٓo^y=N`J=jH)j_=fRqV ;YE妏Y<ݛxW gh1cLpzSO}1 )^}Ê@*ʜo̵ CE:OUOE8Ed5Pw__pNPp:GR$9?n.Ѣ؅I--wַ?g{Z}>NYw<h9ŝB_1&=g%/WNG.dmSt\W~aLϱ nuW"e:g;WD$ -y ɃS4XUzRn(Wh?DZ5o{*}|)p*i]\o.0.%c!QYa1 JFQv穗= aټ@ ~deFuEYI.6O lC@z^iŢ)~%Q V2Q՘B7/g' ِx_cV*>m^YT[>ɋ>R1q51]oH)}i?S$!R Ep ^`,wFcEP\,cn\d$o%$+iO,a wYGk!%6IoWqՒMih<*Ow(@@՛ha !)u,/c{m^ș wpt~ˬ1+ۢNHOޗh/r]D:Ča 7kE~|4ȉL8R)-E\|q+~?jrˑGG^DI1/r:Lu.aiW4/v\%S/m^=֬G ɍ=B d-{)c8];#Qm7ǜ.&Hl_n?̀ct %?RvIm094.OLnfg״oy1Aeq}ZE[%9)_KݣRUFe&L٤HI#i)LEnaB֌/H[.H$2]ؼ~șLo<؎]:ucx;W]qTb=ɹV#q. Bq.vz]w{U]t6X wW?AOuǸ\{L#=)(^?#nC0Qj)T}glSL6вdC,q$ [ʢ/>ijBw/+vu l))NWcHW.K #3AQ6H;VUD3oWqoor@iur02ڝL5lI @GaHJxu^|Eiqep66RQyC~Pw6+"VR!.fT(5@Պ~LMiou;1YK2U) vӒ9}DtE*5]R)n)蘾WVhӠ= v%N`I¹f/`ȍ뢳)9FGH%tw2k]8" J ?WHv٥c9Q%U/z 5~< 2cFHH }{РmVSI:p7k$z̓ԁTd*/6[ g}R>w5&#4:O榜tK.+͓Bt9L.e)P=upi=CZXvTH+!ЌmRE ZZϹҴt,Bd'$3,ydXvme4HFC&IG8,溢|sbMpcdmpH֒egIcKAPϨW~fRvdjQՕ**tx'UӒE_!﹪9'ɩY q7K*owgA={3#kBon.(/,Tq;L4Zadܬ 8{2tؗة?h[`RX LGj">y;I44I_!S|77^g+5aHY :Pd0Qd{Y)׾e)t2Gw>ɍHEFڵ[S*%vncPN}ܫ_k&< ;lgUƕ@]-kW6B.#05@"i{l=Nr[_yrlG{ Tri,O,#XFDnD*6O|ysH^oMk1Wly}G\ET* 9ϙʪ]y28!"V$s;Q<֔z~= eJZ&Q3Bۯw~r:-CMF+c3o)*\:ncjc攨aHuM0*[āX'e3 fWyу*[TƭJ&]7@]#İ+oǫ h8 6p% G Am+{}o^ cd{ퟁL\`"Tf9 uvSlVY=x5+é]'𸥟 TGN}D"˘<*7e %Aa/p-,ee\@dd`ٞ0=ج@xlϪ] xƐt*\ֿŒ♠H=M :Iyd /Shѣ6XsZxFN$M@~EcQծ:h-G[H,"# DߟkS $bd8?p [MdM, @ܶCDfXܷ׻pDj~2!d D8,bپA^by>q9o{e4_~vgӖG9Z@whf[A^LgvKI.iHhQB0 蠊ZЩURGjGM*7'G_y!!ޝ3Q՘`DDVWW0枀F_={j~VdQ_n)-!=74}mo|% b2is=iMw/^;vtǙ8¡RM>D1[0(c4r:ŗLWJB`p w'\IH2i`K.9B+s$C~R [zrBLwO@ܮ@}mVħK0>HNQƯ-K'.q>]waՂBsR uFܞص*S|, p+;׾ify /sjN.{&DAL9r}:ScZ>[Kq𴥍 W<̣2&Ѣ9_)#~"^S-=jZZ38'B{3; nŐu3қqr5ᑱ(<5b&%"BrI3YzB.lp, k 6/\e CfOuD` ]3?tOp)]8=KvRtA\ Lp071}F*i;4 1pnMIZ ,h UfV8czFh}ZُQY\Wq'+s85 ~*!lG8$a庄raNŮo*QR]#/8lu8YΣ|d)\oWϖ5k٭ Ed](v #xD=ke 4~Zp!7fa<ڦ nHlƯ8e`Sc^Z=Ybv oBM.HspW%,^"j'w|xG1Iwqm,xR z@W+g7asI+#]=zNvrn-b_p/q▣#wS0;{$ } 7q'h\ZI؇[a 33|\hB"ecQn,F>D:&ݨ$YӮ:V2p$B::$w:?0$'*M:.AYƵ`C]'CEX~`:uW7epi2(1"3&[$ġ"Wg:y#JH\_ Yf% 0:HsA0=]vF~ գ?+/ ͞]F>ꙺ}m8Nshh·^@AQ"+2h7gU王e{ eagik~$& [W[a&}6b9|/Z#YTĜi]&k=ӂrh.C% >-jyq^Kp\0Y>@CjT < AZUk7s~ANNyϠѯHwhH3Ëe\R gQxfjK< n% rJIa;2' d!3+IBһ;j?%흂^2'S䔔vho86~l{kPF[rBaЪfwoߚ M,dx؋-ֽN\pUqLh!jwpla03-+$SPJήړ,)sGqGec:nZ}5@E,+ZWJ,BM=k&ma,& `|tdA7@fqAD2_ѣ؛t'9URۚ՞r:'o贛er$i,z~x,Zـ;''opC5h&VA)M<;)Dx]vpk ɫh l6V:r!YNƚ,MXdSֱyR^b_:<քu؛Yzdܺ6n9]A"jLs҉_rY4 (,W"%29CGs9yswb'3, ȖfW4*ۯ:4 ƂF#yOC#/gPBO%ArѫB-별DZ"a 0;$+KGb(^&}4$8t{;0μ6P=s>Iǭhi@x)z(gM,}.}% tA 1ҭq26 Sn($!V\<;wZ>ڵD[YaheV2]Aq_r(ڠfﰹx Z̻(|\jS<ΗI/<f('GjA"=B7CYħ\5>zfᜋ<ķ 6Il˃fTnU;zpoƒ9{k F`{k@FOF1 ٓ3m#&?2\7w?SIԏ q?͐t7{ kMЛly“"( (p zХy¼nFdY \f]{F01z}B+ }6)" pXcZ)&Nb|zgk0M xt, C3ٷGJvg,-|T?dHW&kiӣ/^=ܓı* ~oUz D LO_)dJLQjҩ8-\xgq|m{hJ/ 1f/:ץ&zpob06yF4*orDؙGt$32fTeF);ԡwCw@gu0L V+W%(6eE0:(W^ĥ?H3ZtdoK Z^HK7Ԝ<40u.M@&lcc'٪}Qr\6*ԑ(kEڇp tQ)e_5VV37&GBԻԝfx J^%UW,e8 ov ;RݴpݓD\ Qm-{!ֽoWv16V%1߳b[]I<*F`kmX|")h&@vԏfƞɕmDnw234yҟPr駌pѝ#J;dK@cf`^ @lV6BM9ޤ-=xA%q|'&\aUnZ[tjGF- @alhS6Zx-M^xU MYWZڡ6+d9_rhCK ~QDi{L1t/_ 1Six9Q^O5?<r'^">y\ς?| vDLebt9WㆼsRd^>za3UO8;F~4#~Q~=Wj"P 66X79MZxe[u$.SRa8tMivȉ?nKJN5УGP)%=W^8}1F|9Qa/ AcsƇB.sA١G+.5nd̃ԧ;x5Wj a@qưnPDE%3F[HoIg xwBj>VQ+bK0OYZ[jՙd !R@)N!t2(|7*"3dB(b:roTT#=mmKd'r.J8>9mfA?, |GV. <ӑMj/MJ(]t<qw';9:p/,<$[͘u\ò7 ,y,4C5:'؝~6dr8v{r239ȘрsKԪ2%&g;@&FvJ!8,<.bƽt8MBBx-!JL ֥no ^Al",\Ȑ@bvBZzkUkrG:,N/YVצy|Pphs"A;HUSf++:(.SZ9kM]`GIufS=3fCg0W(,iJ&W\ 4M?^nB+"[>;F|Oλ.JhsTFQ2GbS 8a jmC׶w& |Ο>OkQmO)p' 18tPXԹ~毵HX]>dS&cI+G"͏h1rrsiXʶRf gT߀o^%#NOp"fEv`(juo%bgiAJ7U`Pp+}=:щ6&I&qhL ~l`&^}DӝEo6Ņ@OO&"q{S],7RlUb_'{UW''W+R* F$Lw.&k*r}v^~al͍dV{Dy@)Oh dD ܠέH(2BG0>tNMg;9^ixvVn4c+5>?6#;8,2gM>٪5͋oꖕ5<WG͕{m3<PE _9;Vؘ=HHq"lǴ2T@. B=d%}c-WiSr1X#,;Uѿb2q`1?hA2L{)2.VE++c7- ÖpyLKYn*ACXk<:5C'iu 4Eb)K,Xhv65șhD1Kʽ{>  K\Bg'ҷ>AmO3 EBY9yY,e0\"p=rPut 'w=CKa+Vbz7PJN` Q[gM"4|Fѫ@f!OjHz1kcoh+~HnX&観I3auU!؈)gX  `;Xa=F 5ԼA@kk: % $P~C$]o܋tΤ8҈j9=+ʔ+޲Dʤv2_=ͩ12: f8*T}7L)d#IWsb6ZN-t#WnnqC+:2݀WJ W@b5%/–Xc30ksxYVMS֤ %P㋖(A~l(}arTU%Y$z`u(v} %'@x-ϛ[E7݌Vzj+(3K`Y]#5_n:dv\1)" z~mlSiL>xxoCR>d(`ѽ5іANƨ'Z9!1't5^FPX_'T?}ܾض']=K!dm$AD cDك&TVjV2HPjYVb]KnZy%/=h߻zH)#7Z Z5t8IĸRZ+JݗJ^?zueY9f֒nByxAs/*~]O<`0~sjsSl Nh5 Os1:,(G73EYW640ᨣDw!CI gN.,xnME6bE_ ѫVQWn:t l\k,BdfporvGΩ1c17ru96o9idx= ^,Q5a6!IPL}Ps55)Q3E-M+8!dgaWV1"q8"#/&t4y@^o΁;Oȳ&'fbR!j8˜4%4myv~ۆ^܍"[Ȣ[2e,˨-C>h\>inl^5K#){5Koi761~PQ,0;"Z($n#DN~&yk0Z\ z+uEC6}32rhU8.G|6紸%z3F<#ί̿V׳\8{^ksH[GJ^9Fa`m"16U4! ʓg:"3ڃWyZ\k_fRb@O2+G e%Hs]pSPkҢC.xt3z.I&O0/M>\Ρ_ƙ1)c樎9sË?}& 0=OܓU ;W#Af훍)5%TqU^.2W7hyhǹn[:M\Pgñ߭FF+ˆ'Pqmϛ^Z1 mH%PגeeZ.lE+`9Ǐ2BP53 V-NA?(ֱtV5JP[F2ïDnOFV-y4?`wHńD PGuZ?M0yr1_Fhrn75+Ϝ! @Kj8x:j@ǘ"XJĚj7;"ʄm5{Ȑ:c'Pb4f@2Ưh醋axL`)|mĨ!xIS eНMa0]iO.kؓZuq<<5ަ ybwCFq=Ts%zm&hظ>q=~M6Ӡa,i6 'eyB00i-/kkţji{ˤ)^!ռtO?Sx@t57ckS XgEn\:x!" 2֫+¹E(WtO.եhw0(Tɫ37U3>?/ɇ!k)lzZ[y+D*;d6_ mjl'Uq> ;P7kٰ=X齙Yr"6ZmQL  f*632d-{N;2,𱧖?irve6SԼctҧhm/3\ +9wEڽNQ'",mOB;KrΉEww7;T>{EzO!RS*od;Ō$PGlqJu輠FI}~ e'etqVf;S^4:M'W_~*wQU4s诡.eY|S^WE{5ݫoɍpXa_ԈWhMQ}y!|ܭ/+~/uZ"#̤!p1\޼5κr 9 q=&@Re,hQ"WL) i9l!;:|)ξs2/DVh[#G=zbR"Tsr| ̉L،;ia&y_ֻ&-jD2A 'ًxE`NlzFDl_$HO35>HP,/r n`UbQsB4IvRUNE@Q+񃢖YqLA[%%rrvVnIPvqQ6L]ur <i$g#ˏ:y@5ϺIT(Jk K > ]&+`iF<G`zc%S.,Z2k᫑h+] Nw>ClGW7@Nt=*zCL iaˌv"˪ sVsS4ٕ4*^F/X%CgkRqyuٟ^;㮾^f4=g/O޹㵃g#y']VM)>lb}RQed,Y 櫑N>9A`[GvL|Ȭw{} $"gZni<N7\j=E :+YYWHxZպL>:׶&^Z>z]EV93cā0ubƻTtosV3)ԙ\M;iǀMn:*p#Y+Vk#+Z %$2D\Y js*>H9^יjnas[ډ:='xN~15INoF*i4 e]6KQ͟=$B/Eߊx.r|} :3 [EC3^svCU+lg*ެ2~S̚+Ixf=v כQ4 ,XJ=~ ݠynv| ' T@!fʍdk;D'Cѧ+˕0]2LdcT\IΞ& ]zR 9]Aj8ykiޢ~ڢKG}+KTi@_J%ʨ]Xmm{WvT7aTjh;z*3& ե‘J=52Y]߶$dgx &PI2y?h}Y\#8u:7򡾁-B"T2|U GzAZCrL ycN *R"kzR?Nଔ[0L/]OoݔE7W6=d5:KĥOO4cUP~@w p)iI}>if|tZ a{EFPӢF|#h^to?eǪixBgT׼D ɿ ֎ZP{Y[]oPoxftY?َFؠFP&Sˇ>YS K[pw$pOL(_dSׄ G)2+ڻ4"x;L񅳿mA ap:Vښ8miiZWQۜs KG-}bG 4ͷ"Mm>üp.FbYի c:d,"AH)ijlqen*w:R7 뛰`*usAu)k \i cXO.-1CVdr2WsYer-n©3VTuOhaYI[k[cZ;ʿ OX[&wAOOMJ}L.x*l45N(;1L# Aג R/B&E{:=fcÖJksJ\\)A ujE7{vu8Z`&`7 W@di{E^uݎ s qTtKkOձjT"eIeД=q$ oA-,ɬESuP{yXr>Zh(.-%p Yő<4َpiY #_-|<]VʹOVSmABZa?#<RRݺP?P%-ybQK,~ׇ '8&7s=1~?rJ8ىYpuIyeJL@ kbc+xӏ <(`dG ױ>j@H TN#`}ljPXcQggJbbr) H|ʳF;!UD~U^Bˮ:1Pt!.9yNwE=򟨳iZ}~'Kk9^:W^\T? nrc$}4l-}ho{8_֯1u2`˝>f#s]$шTqCB7V}1F3[T0RV3A&){p#e=/DL1j|ы\'q܇{-Yigᷦ52Es g,O,œbE/*ĩgV; ^DžG+U0ĊgfG!/֤[dM3DK7EGcF.Lk mV-~i *vX/v%n4|pЂRḿ1\֓zj;q­J#ǫh0'CYj ~ЩyFNC;PyB$TokcјzLg1ƕgքnMmh-_&-!-k. 8EӛTn!z I{Iwts|Lo.{''୦m‘^iWCb+Yt}? ,3qAsmu&]]od]nJkuL?w`b,V:zyѠa/8ܯ󅡴L^qW`]bYԾ$hXCBd`hw hs/HRr OYX Y *UDx? P`5Yc*q)[|}Jol ε@dE„ӽ{u6YkRmLf[¡@Q|tZ's)Q[IRLGVm)l:7Ŷ$OB`&k Må~ٙbWX)ǗXZ c Za`RU)'i#)=UMv!rj/ّ͌׼RR`r!]73 lay˗ Hňt"qƏy jso~p8EDQ<65-0df=n\mcL htg#fEbmG _S.kYۈxD04JF VKU2:rѷUS=OlUfASd|gWsT-/=B`ؗD=?N^ L>q A{h{ԒS!R ݭגE#h ۭ^yKTNI\CЪKmҙXɳ StabK z#YX1XulJtz%HY+pgNtF'^2MKW`*s[ܖ!-Vw&qE'e=G$$FdU6._uKSލ!vMTam[% x QIBH14E0uf=e",T9l+*Ul.J \JҒK6`ex/+W?‡ ;,O Uߖk3MʾR։`흺uTe[FӐAɝ36#oQ[(SNVSBR6& wVIxUX -sTwfp#0رJaJ~v_,( U&>"@&3?ĐJedC) fwT 甦z8?[~/[_7K_N4e湻_-dfCV'7'.Lno5͍IlH{qnڌA+5u"5jC)yH~460WA=1 זK"ӭkM^5! `N!р.;MsvO!kDjR1bnJ_.x ^06ؘ s/}(J%M/!F3`b؃^MGU ܵ] g'Xa^ItJP.d?)ܗyD7^8 AWUw24̾rh>t8M "?{Fjfϕ-{?"ͼ' [Pi?mtRWD ЬbTSBw?6ΕH+ml,-zs'Igr Ðh(t U\vsCu!4H|afdrE5fo;w7)(W7x{3mKG+q*d#`Dᵊ3 wz5A63[=O@${UZqVhbN$^i7jZk*,O#!dncP\^I" `fmE.zO`aunj9E2HPW4zõs׀ҐB@'[*yq3$VH-ˡya},5 ԔCq\@ ߔ XP,ա7,7as2㿢5P4>/w=uCt i*:u[ʺ܀!osS0ޓۨ{@3p43=,EcJ\rY{h0,RN+AlΙ[% }]C?+)nqUf &;u:D}ux,e~`jb/T͉SA\Í@ĩL*L(J3KdtĽh3`{@ش+7D,s8(n.RՂ `bl%a#󤺜.2ERR*S2FJY̎}OBm㚉gL*wpm;aԀAl+V Dg"uެ! X'2cˢ\mxշpqa.AQg{Kw=ܱbس áJS}1zMz~ ym i w|Y(<؟Z/;4Mۑ'1g膭Yss75:V^F__ 7]xKx 'axw #W*^۰rr5nB"'!Y$92$QdW:84XE%%JyIWN^D#i~)5(% f]#[5~3b5%_פ+ʒ,̔n#Mj ϛ|ɜaΊwF_fI* .2PGHaq%w#`ٵpyp)-LUB Ɲ(K,Й``< to),Jpb,<:]'㭶T1FPKuN(Y+Wo/M6bjƄ[4o1j p,KUz&J}Cc{*[(J+H*^ kU"d Ao%$8 &<y7.:ط̃y&$uQ!`퓐5]w9T. yX#3^k`[q6-AL 'нt7ra} ߍ+s( '46v+Q̿K_*貶ÚgB`-ni)2n:Lo-`ŎA!LEO!'o19vtd=s8րgX.[b"Rnp0 qP׷?>jKmtRxG&CM?/4oGwM#gȵg,!E\}G`$ W nW5k`oSH|,)+?8VMn r5GUʝqTwԔ^z*S.YՒs~I}V%OLu#TE. y JR*+]}hiT:JUss'IQf̉bQQ: nl1k.;|6racis cb_R}z8Ѩ!hBh4{lnOs' x¦LLx[%!6 GNwnZ.Ť~C>7L*޷gf#c(OTq]@Z)e\֜+ә t$JpB'a$piey-`nUߟ qv vJMS`+?_]Tt9%~A^׽wuO0f q~TD?K=t !Ag6N|>'JW)fO/]+}o xBES on?K)Є+Xl ΋}I:cr?Zv$>QS?N&FzA%gv_qUȜ DZ=bu 9Jufvp8ܕ0k6 5b9z>q$cႮdLrnC~! RVRbrtRM6 u̇]L"SGyQ7f1 4]1DJW;Oy.>헑/f>+f;5pb5'ƉuPWML'UoxTr+aGܲΛ]:u!b)YX6{蓛aD% },7B)rN'RZf&YloZjg\I-X#SCgQiFvN+=Gj_gWwt~/Ƅj@e}i~vSIt*fO%ߌ _2~5nlRBYJcT,>i'|K%DF@' X2TӅlLѬk( :[TkiaO--GF 3|O.mYT {"dFE1^:*N9%n,~Xa#ȅqGE6+Nȥތj{6[:MuL C{Zu-R^poX|SwMSAԊHt4yK& H; 29qIWBܬ}>=J#IۆdJ--\kIupaˀ|mŽŇspN $pdR4IvAf:V4xzRC\.pB6};X=*d%5]XVҴTxoUJ_|:WJe{g+˗ 6H f@W ]ba$k= ?c {TρIY*իD0/8+8=_Rr{RdܬjD~O @+c?n}wC[(⺗u۩+r,{%TnMK {LbEd޷cȍKSz 2`!aS婭j@3#1.G^X^ JȔo\BtVɜӱZ|4V*Jh5(PzvXD4p%={)oW#m.~VKoN("~Ս/w ^Yvj+8|Z&b [i0fz`"#I搭 bI>5ݧff)7VvvqˊB\~Teh HݱB丷?_AZ絁nWƚ{/߀SԔާڹF&Ӥv7-gʇ2۔og 0|9Iwyb)j0k5~J7@Wd׀WT=tiqEߔ`t3 n?C;0: @,,R?)njuX`EͮxM[M\\UiۖvJ_Z/S MT`_)k- ٺR~m?`{,Gbn;:᭗ů@U'|s=ڱnCa+qCr /̨H @_ڂA,Ehe{@+(1V=0cj[,XeU7?W^:̆N0F~ih;G)##'r>WsZ$jǿmuSa F`v=m&6Wt ̌}QsM,ˋf.ԗZugZMԯPEgt]}EXC,o[S,au?2G}>DQݤg/-|le<$D(W=MQ0k]ʽ*#7 /R)rkA݌#,7Cd)|Jjݴ:W7|POdC-d <- "(ʭJb KgڌxIКWY}/d'YҌX ֳ."rڊhܲxC̓߳兜䱩з&«|@c6g?H,AS@Ys maE|~b7S`rQ{+=69sɒ]*z7)NFI3Pȼh(L%8Ԉo}ooMoٚl6}Ե6}mnNΧJru" UIqtX@Z]Ņ:U7Zr &%TzbPb9;:Z{[2}oM[~ ~Wa-#,ltyh  #vg:^ OR>&t}wm:vgOcY#gFE l̯l`;YL8GB}kњC^yM@E9XȔ`ױ(8C!B_LH-lva^ksӵ/^o~0vd.M8f+SO7yf/Y~u:4d*8Te@PhJJ+hm_%?3i#xPj Ӻ j%J҂maaݞ?NQGU F PQY^ߦnۄE_0]#utU`J+2O:4"`cKTT/4IgSK[P`]_19Lot:U?e]YęZкfj}GXEC%ڨ4Er,f!$6T8=lcM? ;tcBMIq+xq:S?\5xyr;X ɇ<ٸ'4= nTq-a^! 15C$X( %LCd&V"J{A[?`&%svyp8cytQY>U?'~'-M:[V+[_&7MHbP9^9o 4-AHXDs)79}UEs%fysGXo@(ME $j0i%1yQt2o֋}ard0=4 cAI-hۭۦ (ӌUsp:gɼƔwԫ=*i5-vMi=6c췀#Wn]o\a:0Pg"X*]Lr|Җ4X"׍%gf{ F4/uԙ Qe=/JAKۃZɦ8}Mܠx BYLHXSwf-/cO #oوE21_Fc[o&Dtz(@;<*>]ɕS2XcG}Pe + mgFs =PyPpjGVq"4z9wy49+L/~$~YGOc%;Ek5XQwƎiì9?Mh8V!5 y*󋄠d+0br)Vڰ~=3jbٿp[{+Ixq!W]$>+o6pӎ7_HL嚤< }[R%[zhe T?b |vzj=xDUl[R)J3(mC'F~s-^ڔM? ܌*g:oOqP͞-IMV]C+’H-H!M#Nn) S0 `ɎC>,ⵍ&QCYX[[9N\JQi+D3'7SFc^($m[!Zo*B":,F#E:4L [k^H_ ݠ&.+)}-4ARTw5B "״eXa|MthOe&<Q3'b˲ۤR#>BJ+wNi6YDa* t]zA!n_7`D@c<#9sf[qt'XDwfRi3Qg P(pZ!k9bZϿ  YEF{{s'ieG#cWՋ#eb/Gms"e9@ʹJ#ήÞ9c`\Lg"W\<:G߻|ΛA9Bp bPWs$`&> f`sUC_ A}h2wB"ǥatd -kFrv,wIԳV8GMu3a)q!ߢon[ȊXyaFI]3;I.).Fq˛'"[D\iїeFt! [u\4\!%^LPB2zU?O)x<kBDGҚlN\!,Z:CC݇}B4Val RlZpv(VLMD/6#(l"K;UɊp/x+^c#2P&[ (Qf8#1k]O`6CGp!5Qv3Ȥs`>LPТ)G'kt-~U_{2T-[X"|rXڧ p5ӹ"܉a}5NÂXВ%Ռ 5|HxHaĖ٘9Si?9AF!){ZH U/yUQ0 - e d Ea_Z@!7F-{^!O+0^ZoV&LGj Z1{hWs`NAHXe]6_J"ӫ0^ChmfzPs`z g/\_yyFm^_{HOp[9'uD[, TCMIa*y=ȾMpGOxE#=pAFPhŚ5z9/, 7[7 FnW̫rZ% l}'4#I:~1MqGLL*f.TEChD}h 9,kB:I\ }A}˶iGq{| 24G+ y&l`K6K (vS~3G*#ϝ`p;mTZ텟YH|eRGTkoMŖ1`J ~;gu7D⫂2#ܯl={"~iu{ڟl}ۆiJ ѼR/ PjH,"QNq^GXs^PN! T#?|!myKX_M~45r~R^-'4 Ø.[d灔+LhqD9f[ 'Uɨ ~_ݧDSrNMta󸄕-1D!l3ꤘ1_id{eƮ2Pc[KeU /_t?8)yp>J 2 e2/$sOƌ(dp1Njgm՛#L` G9 UfZGRDȜP&1jK)/tS+&]4%p)rXS u?0ďuBD{=t9b=+J=kMڙt=c}+Au8G?}Pr_dB,ї6 mBj^,ݗ(Uk!b(Er4Sj{@sF@z LJ1*y&ʔQ, 7V8'l+Y3ШdMn$OE]cy4!Jy=[urYJ$NX|ӼIҡWhGd{a244t- g.YhZ¤+;3XL&-@fӈՔ}`=qQy(U[G[1M<`oO."%{(Vf'PMYOϱm|aJ̍߫g3V׾LnN  ŝk3T G5'Dȋ&|?"-t},]Ir4 C9tmš>ni5pA7pscrAT.bS6 ){ J\Rs4cjP)wC:<#yP$oEuMDU#&[1%SA5k!T N}H ՃmFBLtQ7ӠIRJءBy%mn|p"ݧ=DtTr$N!e!3n[#¨p<&[{N2E?1КX:;0:Sx^v%^.d45xRR0'f\̘n"Uɐ3xڐXqD7E]YdBITU}K0|Y0[cB>dr,baE Ma|Ҁ>*<ϯx7A&"S'-}݂MU e霯rX >%Jqq\mDvdqv8vժ_As&&;JYon#qs˫22˜IvOoV's%EGd47'0?.d(m\ =LHL o I?Q1͓WOFEd<a \P^pByKhgbM Tcm tn 9W\U+aE-[х,X]R*tNL JQp!Reh_uR\B//75 if~&fO }duow6X%8^9 z`|v/1򨖝D4trjB=YqXa/SY]@z){ȴKkI+_ ^Q2!+twCrۼޚzQ@lm&H5xͅ~ ~d!-Q1AbSB>V8ʯat[4rIx$8 iʢ׏bǝ.Z9f&Xw7Q吠ѳz^_mP_?6` n7Ytcӳ/O[ 6Uh*4K=0_U TͩCr;IO RޮsXs#W,W2Zg%%UȑM+?R_e0EI*Nx5+#kK]'r"O+}"({DEAU8FÎV@#CZ(3p2Lx7.fu'3q ]f԰JG` sxw \#Wd2&訲\gl\4VЎ?pb^7TZ^u.-;gF-5!1WdX )U: AJ` v܍(?O~#Oɵ5xyѳBwո*6! yG_<* 5< I4f:|>?>THLՋ)Y2OHۦChQ{TCJ6-u}2}2}]h”W$(6m1J uwQꗏʪغ 6f14fE咕% !P6{2ھ:^*Vˑ`&vnޖ 2bMxTzkK8d8̽HF{r;V4ycXzo-.QaYдAZS?0]erO&lc-Ŋr R U%* +8/m#UHkf.}̙SN9'Z :.?jUsOt{R"WpJK;{\tQS?DHVmV$3?+1S` nw[*SŽWOcǜ[}cݛÛ-q{Q{[c JYX5Yk]eBWGKu -Q&qwGZKEݶ!l6}z$}׿D?jLULa(b;қ)Aj뗼}*BMKWͻO=Uo{Jm;gEE_69m\,=E!M`&-GʽXYEN;-tұ'7xξc,_: |YY+8Q,q(ϵ (]oJbƆE7,Y FBDmh80vsܯmNj^W.]!R(yX` ޾߫KנG>FLX :j "3U+Y8)aBYK47 ݈)U2S0|&tx5F<4%4v2k'-RɌ";,.1{oǵȠ2hϠe`XG ɠI\&c6U B˩6 6T5<~IV9MDi:8dJ XbtN}]L@ș!>41c"›tc_XlnVCIJ=+R*/,x߄.Z$GXhΜ%<0"ϋԯk s$v&˩ )Xdmy+5S7 a`y*8'or%1@LG*Fܘ_RB5w\4PMm%p٫/f.s;8vaL ]X|\YGEkԂ*JyITP_)MK@PWubsz:n% |z$/05r tF{W׆x(Y:K>P<&  !9nf %Cu/|z_PKxO>;kNt X6kfl,naXP0Uf}L#BK*l9fvxg6j5ByM="(|-0NɦPXbF,!R )F ^/gBq.Ig4ѭY,*Ms+Ƭ=A]Ew[VMt6kXrTܑi\XC#H◴~t(=X[/gͤ)G G;褟dTKIR{ʀۖD: /uw9 y즭糿Sw 5#y]U1MO9ͱq;YX]RO6f1~E4Q4qcL|yM9p)fl1#|? xra %UN~T7=R`voI6ggF[/~"jɚCOgpr|ևN D:!|fZPGս)'3i¼%:O1yI?> VhXIVFIRZ )+y?%Кmi$z'?O Jb.0!m*!qEyuMlxtdq2@,.;47"ei[5o%Z$bE)@-6FoNxdloeHK~FGyUN|9_Gr[oż 8ӈԱBz?,Q}^ڇr萂!9&$tm$9⦮.\<\_EbL! n1m?sWN%rW" p'Øl3^p$ZUO+g`XSn/Wzt(}{Z4M(,~nw(#A2a$"4LQrc&ǙgVV\˨T%( ^BzjZh+%־,aJ6c~SaI&f.K×[MfvTx.1 @pa43D0R\VJ./~E]gD^z o^HO- w+dh 2FGDE_ecl|FXA_K%mLy:# `Sll3&G) / ]X^Ȉk oC+3>ב/+3;$Z|{Bٹ2)8evG<r,.tsC:'O~14t,G&xmg 9)`\E09"`{&܆c@ҁ㪇C 1}u9-{P/e冺4jp3/g 5IF,)\AXv. );G7vњP;=e5hwdc+I2,3KmEcg ՞ 7.z.]Jk[\F}{d2ʑd広L^m.t]fadxah$"HukTEY3!Ցf6zFMmaa]QM^8{, h@It1+qjlkҙj)T">LjSY'\U>}ZRiҒ_$GWu)xAr"DM0Y/zR< -I/̲UTƐmbuFx #WLnvM:L/Eə;$7O }=mEĝ7 ;'-R-n:Xx.LB9KSlymjxc D-'qJzUÏB0&<ӑB6n>p\x\?}iR;6`|c_Dw8 I7] iIrJ' t߻_({*4ɟyAaW-ɂ;c?-VeE>tfc{Qƒj~BW=hAGiݳ䶯WCɓgx޾t7|ٯp֘ۺ6# 2X6xx <`,w:4"(Y'0ײlg| ]c/B!cR}sGѓMy"xmseV0Ѷɘ" UF&EO|)nq^ۑƳ N_R`oC*^m=E?umj/(g`F"BNB ơl{}d|z&E3>o' @1`ľ,Ç ]cwD n7N/dN3˵,N:fvDqZƨ+ Edq'`.Cyx]1ټo_~=^CN?~25t_!ʚmT` ģ.+FзezEns/:?F3 ִp| I۶EB!nfaQ(׹zgs 5[L2˒P-hRFl&~A,s_D;wLc]oaIuzdd>QF洁yE`Ŷ]BЕg(ʶpØP* W/#ihЪ@~j,Pz"E=}x$jHCK82a4VdCk>ǕK9iv*6LOs[CT@^rdGY`Nk;b-=kb˶ b$kLMbh$TN;EǴ]t@$rp5i D̓dw~f1dNXq+dҞKry75m3"?Kw:DCk\t0}Q!YfWgUgAl?vt`G;_w#mQ4ezջqps3tN: NGmi=SY1s_C^=~y 7ys)ɦb#v%^|] ICloa|.uTfMT1oڷCsw^s[}f1$ӉIM$%Dj5 $Nzto(Ew! 84,H  Ry9YƔZ# 4%hݩx=/RJFLؖ܆Ë)Ҍkx5Q78}QBȥIi 0`A52P}GgI oii^+LEe? C+JgzҶϽ7ybTQI1f%}NoUY7 dLι^Y gB|0 >xU[)`ϕFBu:ٌl2}KdA#]%aʽLq5:uɉS~b}$?NlF%T`C Mü vܑa{=\*C̢m*]*,ּ+bhVVMP[3~CmAી9?VijSY:ǎlRh$XlljƹpdNc;l 9R}XؐAj@B lup[5TE** $cD$ !"akSS2@3*"#,PDec;(HȄwP" ʴ:˕dI( -F8rb'2HQˀHC2/k2m,OU}Zp}?gBrTjav  X ZD_!M¥wTkg$'$?eެ HP ģOl9R!7x waXrv6.\+rksrZFVzl q m((cF'nE: g#TTʆY)7\cVU98YbVKbb3]sk;rj!^[ҔӨOC|dL\.ozE9FE^uCpvjlX|֡_(I GFj$3(`CPBP}V:oEX0?:MM"ri*c7#~Qy*%v܈͍bfkrf !^q39&( e-7@ej^l'.eHb W0b;9#V4.2*?;tOk:#T-R"[W.Vy:SyP=v OxE hnuy>>őRVh# ᅹeF#!+f`=GU}WnŌ"fə"`CйXW$Ի8* $KroC؆ ,]Pzs#q_:$B(Mˋ_e鞀 "Q.bj$!q"מBLCC@QJz̟4CKrnD9)~[3lؕA? E6lwQ$5<2*qo ;/xyDŽ\uP=$631!rPGXg{K_o vp$ d8 [u hdEX_A|ۀHPW4o&Lj t|R/5 'sޓ 1IMR5)I#`р'ʍSXŎxLm}gRH --ξ!vw?/3J"XWQCwz"Dzv1Դa[(\xjx)1  zS۬ GC-t=' WWP.jpc`۬}ZBNzS@mx1[mw(ddx*E*tD͂V0A  ]z|`t'dY'_4j6+3"iV% @T`R僕$־{- ,ڵKuzÀ+g~|vD+.{U{M䅆/R}i*E|ctn[cl"36~<@G'%Pz #:[׀]M#& X0qb )6Mpk!Pxf48~: UKu# f0 {IX˧Lyq`k̕ W@T59Oy ^7>6Bf#W2u&AQ\IP_Q( o#^(McD. CdD} 5vȽߔd\?u"(s lӖu#@ҏ:db*}ߘ!9:=%m#>IĊ%\\(/L{Bp _j#_Qf.rpzҤjoɞڸNt0T%i}e2G~zj$LjBDx[nl K k_:nC+g9Cm7J_U:=Qf||ԇcsFEmBw:Μ*EPE%.b ƪ@aoy :jhX 7f,f7X ^HCpKRA$ `"a^ntDޙZ%ښ;[~ H[:}!j-w6N`eSK9ӕKbv1H[\鄍0perUkNYlwCvpFT*ǐ̋X6< wIu= ?PsRfDo+ GRR(JtB0~<$4P ߬%#1qzٮI^5̧sLg0aEU!s  `wĴkNϬNe&qcjƂ?`¾X+iHwV|$rMQ~d*ߢ -hqUx~҉sWɷ"M1%FFI:y~<ߛ VqoIq sڢ SrN`ZG٫ώ\)ICk]?`!eY+H;HCyNl+^_$2pj\ y Ι[5){- NmIZvU9ZeOInJp!0é /ǥ)&k6>+\ؒyc%>4+IxuQot 1/vT Ze971~FydNIhº!x&y18,kj*Lb9Es5s> UY"+`/L5Vi+U-uMگji?4m!s#73 <3`,!| hOh#J Jhۀ4z¾%= a4P/W`[~?[F2O[)))L> Y$J2~ːC2KbN ?;HabtyIܾ $u(Ѩjf(M 9E~3U4=jc~uDpb,O9;U-\H ]/nJV@FgZS>RfC?f8:cP}i'i׷bK}0nŗVo s--,xj,yfj$\A9Ney4KST<8œKO=v`wc-ۮg Aj/X9c[gEЃ u P׉lu$eyL&M@WMrȅe7TR:WC2AUQ+Vhz xZ[b7965Rb%\{bP˾R E;-4"dWu(?y#"YXz`lcJ(w[ȥMr[B*i_ɧz 9^v(ND}Œw&~6H~X-;uh] 8F-7\qbZ v(+ L1\ ôk2HC tl'(s*S=> ̮8a 8!uS;͐z0s4z`斒ŐH&4YrV=y_آ(~nۤv9Ajw#g9d1 Lv<ӽޝmF:oJ;>_F? lQa­ bFȄh?/3.qSzpK``© $&Wa};qq>şз2mQ3ngJʃ9\F+ҹUv޵_r]\*(Re*nA9 WĜ[^\yy%h8;As.E_w8PPm"ߠ1<=~O{/QH+ @0Ks$ȢGq涊MY4N"!]d"Is҇1%88yUxӜ X3\/G;L*& aIjYO#C]vH1"Lk8: O,߁Y?m Wxn N~]-]n_̓A7OEABHH >y{N;v0c,D5V#橊K*D'n4LINuiCUfoJ,ms'.0&Ǒ-בt`bw28Q)فi,)B#&)rk! P$қ#ʝBS е,i>qN欂 nwlUN^ro[flj;a[=7e5fRmf63s)`~6+#x3\xPPxn+#@1ɽ-|l^CbH' ؍%cܾ5>EmѪwK{/h@-=;:|"g'Ӯq>Bxo }zmj\gmPw}ryL-1Go+pc 쟫zY^Q7([ ULtVA*D3J6֖^9+wF6@?܋vGJ6Q3g]5%\'~xK S*0G"׿Q6W/qyǩӾ|ٝ,-5rf"4'G(cԲIM70YY+%\19Nľ}/$1uVݿ Hpa}Sj ͔7cGk5g (ĹP2tm 7x=YY6"/W L4l ʧV72J~rݸ^:чP}AQ?фbdљ+W}ʺ垞wy&AS\֟2QssGհ.}`a%O=Z ;lԈYOY}D +&w3®zXsV< ̌,İܒB 5J: ۈ? P]L5h0-f%-n-pU3d_zϯ s-Ì! Vz~ pdm쬮t.A9KZ΁51\%IdKNo槹r0Sg~x[XζC{ڐ**#^'83FnMHmG3]|{噶7`ǣ2CAXR%wM˼X0d>}mV@̤=zES`ͽr 7s,lBK6,n9}-0*oA$EԊJ>g4z2#C^jeen>b2` HYH[ lS? :{_Td'pEKfp#BS[BbZF7Q])O a@PEbEиDA7D qI\/NÆ7QH.xD0*Pr&'EwC\D i4KڷssV' }+yf' X݊ (.E+&;@"U%ͣzBw+sT5"FjêIzzߖ^]Fh@WxzAF)|{050,*$ne^j`A,'`ٍO>3WP_Y !ZQN|I&ۥnZP#P`E=K#@#ɐ;=z$3Xq+@;C kP <گ  DY{) _sZܩ`߽qQyî)XLM+>ON]t2T ۑ76m=-k)c\kEfʍcU (;N+5ȉ%=gz/Q#ǂݨL`5dy㟺[X1Q@ùJ7 `0E;pz Kֱdqm1?3 x$;n SxQX[[Ii F#baһ"JXsJb <"X?nSgfm/i^ךpt9Mt1[%'B:OCW&CfE;7H*hcLH-İ8V&; t < #"U]6_ )ݼ[In1cjzF6w j/o)Q 6C<6REL"XsER=AfQxiæHUfAmfzKrg; ޳֦:#wao7.07Bc24FjAx&Y̡p[lF\Z8>jkyB3ia*q{MǭWZѓ^aQQWq^&6A#.L+hEuV)x :&ڕ* dԅxb۷H<6͹]#̎o&'N] +jWJp]ӲRX]K_,k M['E<5 A`>c)tRh@{ ,媏g\2ww,xm 8y8PV*nxB(h009UL8̿Q,;<RX?&*{b楓O"s,HN=,*t15C 0z D.!8ͱzj4rFXSȭܯ}a'cM/}h@r978G*;qia2K -71],2z3$Cl/߿ 15U~7l>ET84T#|eC)#&V;%Yp 4G;]-a]>?YF'թ D;0ΕndIiω}[fE&0v_/hٻnA@Vfq60g: V}#4eU BƇ&"QzS{#/畚! ^A5pB . W}rCӠ~1WІ_ dEѭaL#uWptF<JEɱhLI`9ȭ8 :О!d@$ YYLn> f3Cm`78O$ zg։ڡ?q !{W›C_O b+h)dMzQhmڭ0WiDe5(r4nB`1 PgΪޒFl_s/*xJM%M͚Vb;oT>(I0[b hX^##;t/SÝBۡ=<eUG mIVggߥIVi#0a8[;nJQ>T.DK=TfI݃PAz+`e4HƱ8ܤ&yOf4\Da䶗%A6rQ"z hhbLJǞ e-ڱq^%,<Ϙ궍3B ( 5T:ܞ,D~C\ƙGH1!1#0[pv @rzd? )_F6F=ޞ.9W7EW|ц|#XHv!"+@{"5Z!>raH7HSڑu=(wK-ȿML]/Ք*AHAË,+ѱ$.%teN"e(l|͈kK92tDxF`o͝ Pۻ9UF*Xٔ[f\'$v[Yꭖou3YU95Amx7ĐٴG?TNE_eP)-k oq8D*|Zxo_'0ܕh\~ ;UK9-{hY">'oKT@=׋.Q8\=-~t*q<$gpG_ ;zpH'6U(*'d ˇ'iabSv]Tz^ap6^鉓c+<}`psu/ix[#Ԩr0M G}ݹ1x#G+Ӻ鰁P 1Y{[F܊jàk2)q3&됏װgMg\0g銀K1-y'>ma$k$1 Bu|ܾwgJp:Ŕr툘$D'cul;8bs%s \zngݭGx2?+Mk(V :J 2z 1)##`nHM݂lzƈesƊ+|f6$XE OM1U M:d,!Jrk)$P Uz=5\wv-d膞 a[1aFT[ȡNG' d8"#q/E<[vʫ"D^/U")<_6<&59N9=)Mg9v6 crS/y7Rv"#7#45^:tlm/K:KP0fJwVwƑ37]>NQxmX3b lFƆQUæa* iO~"͎M_+75Ds'n5h~ř ï={b:qN-CѦ8mg_4\؅dk(t/7Y LzQ\vqIx(%B>UHf^[fB>^Bwx#G#WPa2۬:bC͟5M%?xa`S91<5Oa?A)ɳWaxp#K (qck\? 2]G_JE Pel )~K^iCD\-1pLƼtu*vtydY=⋙]Z~gd߈(;lO:WcQk?z^z?4'ҐN7%ό^L˓>k5e,"#{'i2΀Y=ZyoPf;<8LP. / g@Շ;K'Q YsC<)mET..Bj;},< =|εvcULE޷0נQs =ʾwV䔚Q2oȂqpXHNrL'sP&+aB 2 Q2fIDÖ+2eF47M""s}xvEdiف:X!86`BAnZP3f͕FH0JGEuQdcF.1G8Բ L21׼̺gEPoaYy_ģ2׈';Ew)]mS Ճl 8=taS81 +njlPk+ Wvi 3 % IQ .h8]E(-KD;N(4Mj˗z$U2xL+HG%|R9zts:P{~_/@yA\[qI:A)SY$㒗 @4 0TdUtsM\anJ3cT@']5k)Iv_R'67J?8`5& MK@w|v@S"L}ҋ杦M-AR~gl;԰\\f*+rOdcn|zPۗkYDuj= S1xtr߀#1dQZ}]r?:DER";+.ɒlB1SfMKkFy@]'Byǃ"Fdf-|;) @yMO;sskdR| H`P\$N9}ʌ+Ȥ][sd(aZH% WWΒ N:,K p)dy~)$^qX'IaP窐-8 a!nWwj}m1bM? ~Pp&f&SmrPuw[Ӌ9: ?Ds}=9-zh $(̪D .z,G( xT<0^İd]csE@t@؈<r.37ѱA" @f"@#Y^fJk:8Nq;cH;hSCU1}w!?dg$q8' FK>N<3+ۃRcuJ9}M|w?}bUץKNk2r sWT//xQULJ ;2Dq'!CӤ앻1>>*@HS] ԫ PF_xm Z .C[dȒiveHB)LN"#arKWg#|Ue0lJ&85r-0~j/T w.[acL Sc|4=+!InD>]$yD 3ozNg~ :"|°O]cjDv6c+NC,/l>-On&d=ƙ.a6">47i^|Gv}i&F {7BA^]ҙ;v^ρ((C4\1(=EwELyhnA;l١X⼻CGIR 8:/!kCZ$NIaa *L:]4 z] cO/%4amdb36DaXM2uhlsB_,J9wnA=bnܮFE cg(UȄ+Euهs$<@(*A ]@ntEN|݉bkfܑ3˛swOdiXʻm)[떟R+nk+kB_"coj{6ZI!ht10`.^wUWP[:Rg2g3ַNpo0[XZɃ`Mp?Epc{ mpX t3p{f`PBKdI G2J s4q"+a&"Pl&g'а g=9tƣ\e}rU瘕8lZf^=&-uIEC!{ xUxVeA5lg .[ՌN֎ け*f 8hC~N^&{ן==ԧKFx#E/ii5O|&IX@L s=GpI|6DC,KSCya]޹!O8=|IO^)W}Ut-fd&v#4%h%_$Yh X#\]4Wn@0. >̶.8*.$G.oQB%9ǵm>N#g) Ilumfr\T P5`|XO{3[5@_^{Qv2^G#ۥ^(>n0E[EZ AYYU[;?z@|Fr_ZC/)2%[pHWW?=,Bѓ'dB h/[ְmJp9{hq-j,ykMH%3U <:(F/xJ 9CZIlvF>vGuDC6 ׿Eћ \)J}5>W{teͶO/g`Jfͣ\/y{ c=!-`z)[11FHaXFڗNHvEQ#J%T[z0YK*Z4p3*; {ʗ+fU N3 /3mVk })Wl1U1DypBC7 6> aM 0jL5%d &r=ӄWDOeᱏ&y<*Rwә^Oߺ/ RgC/g!2SyA\4ըݳ I8/<9~ݍg{M _aGlC!5{9mի\}li@Xˆeku6dH5G.ה*A@qiP0OLp1<MleOKul\9^${=:i44\kuN4?nkYq-Aƈ$k="vm$@\[݀rІFST"xҮ'}PU~ITspx-)Lya/E3ήOK POa{=CMaӥ2wiM;I0Q^PTVRVn&sSXLU? 3+@psJR6+ߕTĊ'j {_X\i!@"y Zbjey-=;HD%#'Z^d]w)ќ䴘#Zeoڂ[D!;s3%7*p)/kꁸlwćaqZL7};΢Y1_}Df 'Z#-XL4 xDrmRGk^tt핢՗YipT od^v.3k֏O3nIMzEK_m Rv ³Sɺ C…<H/Bn肷N!zdYJ֐Hܯ9>Hp"bBS NLJnW`VHV^#o9\l U PUqVJ: 8|?@'Zf )>R+B@y];Ȑ);<;Nu)M(׷Q4sT#;َ q9[؉E+R2jtVjffS6u2,{iKmW6$5q,.6Rl n 7pn$l} 7HsTEJ 50uM縃f$71}xZkbǢtZ(7~?=8"B⥍bw ,K]"=Ws|7 1KNj V~ 5ixD GP(@]pe ^ L&QNp~<G0HLY9YBf:j++\{·$e$ Sr"H|K".Ԭ-IO7FqނG-wϖY*p\])h1['"kx"~KYCpYĆJW<bB~1dt2UbTYr@+M}= y/2o6o1u¯sgv0ffTl0 ڈ z-poMaϫ\וy8~zgW >%>xH8gGhhjWBrDCL]UD:sWaZ1eͭG ZVzؙ{ ZZ &Ќ<{cS1f]) oi'ޣİQ=sT"ۚS]R0^UϮ&u;Ǭ+) m(Էh~\ I +)9dKi*CnjH A3*1O^Po47m> - \yo~J^SzIHfE= 1u`H >/ٻ `ixƿU - 6(v-umFA{JʰQ9 ?/-oSd+92L.UQx*}FI]zԨ""Q#-[ե ğwbSjw5Nƙ<nAt<%l:ԊsVaд& jaiY02daUJ{~1u$&Su@> # h8P.mB ˳vwi9T (ujB&D";](.ſFrԈhG,MP?q!enA˄{N{Bv7*5x'pYҨĖG75q$%3n=4 ɘ|jQW3zΕ@S/SgjGnN5de_ʮ|(`^إL֭r:1RO1k U>MPU0اg|mK~Vz8e\5Z1 kN{A0d:pէ7&dҬ7&Ywq2j{ ,nSTBQVze7[PZ™=\6 *:]mZ kb ,Y #,-Sj("S/d;,Y+ ֊/En=uF;4VЍC"XK]eC5^dʃ-bD{ak|o_]OSG6\̓_ٝYtؗNǚ~f]pφкYyGݵnrm-߱c7nA& M+Dj وa8pnb6^Z[pZKfY8sQO13rSFmM4T`v&n]TrhOȿ+veBd yQ~ҤU6R?RyQRa@:!lQ8c{m+QAx*&%e zɌJ-ߣށƭB < 5 -'T\\=}R  |'D=&~ ՉS돐Kz#ϳmCcfh*e^p7FK)as0{Q+@˥!aig~B$Ez~Un/C?2^.vc|:aCCS<U"7ߤKG,xB\DRTu 6jNIV>a|MNZWc׀&ʽ:J 4 ҘvxLUՊ(k<莯dJ ll7 VQT6H d|A4p6w=NH{!@ђQHgZ6ZcHv oK^ܦFd$w8OF:>4W~GnLyPqqq'=$~Kj ,ASj^kѠPVԀ7<e4@2a!ή[t"_FcvoZKvXmK֫R|X~9`G2Z'3+ǷZE16'W΁ƻt2Tjݰw&p6|HYFx#pwaD} uډO*؟mpWǓH۝@^"[A@; )Q0Gq`ѹ8GpER@FXuAC;Yܠ+І{.T#7@um޵{RJWsc/]6_`۟df[#f {zB]J{+1epOSC -6.w]nq^ Z >,hSѸPCFWs쳦8 /4߂Sdß#TgO$t@]$^'h@%[ЂZB=[[%7K_n(l +{>b|˜72PU+c'1;KeYw(4C}0=` \47+5.vZxJ] "m)p*0Q?.0FGLI=ЭpKFs5ZM+q6DP]*։HC%z}qQqoEgϚȤ EX¸F/^ieŌ{v}2H сLy:0[O.=qMa\O]{<"juFܻwK#(nٓ q6OΤǥ7S.WGN -/t b,+o:6zmmO{dW_)nPA`K{5Yqtw@MFtͷ~nQPYЛu,r?9[ji`[^#`:ġx ==Ͳ.WcJxūyY5E}Hw}M]B טc1vY4{rI7|3pdE$zm`":8>KfN%E+z^u^ Ąg0>l`;FEԀIp^IGG5[ol.?#oyZqcXd(l\Da$p6SB(vѡ+56ɖPGM:q_ {`_6н 8nx+; "|̜4hvBz>'tzCNkviI#M ކpqT&-oDhB*FLoTll*77Nlumt󼳙P (a.IK^ä^<h&l%!@po ]L5"c'@Fm<0|fD!}+s10߼ 2K9Y">#KO^p!HM|nMD|wVc(f&FPKuaZG ꊘ`o$%ɮ;JLSȈk,=kPv|pOpG,Bbn c5q\6Y9pߝ}l)՝p/kMm)N¦yaxMȉQFT j6͆ZyTS{׵L/?&ڑeUQ7,|PukomjFp K|%zW(SԦ@(yn9^5"_ǬxGF!h|!Ik2o}9?|s%N_r2rSjÿ]&IO^L~-ފG%pj'djjxEѣzۅ3|B ͻh۩JW7xgֽMc[J 8D^A1 pQt^% D k|Ԭ97 AOk YÙE~ϟ"&#Jo7H#}ɌTV[F.4ŎSvU@;..^PLttSƞxy/ID΂$i)Ѷ)jiٔfTü/ 'XSWMZnBw !y0G|'I-q[W1hVi,H;K#}W-SۨQ1f O#Ȝ4$)LmeP%RKB"V${JL(:B=A>3P=>ka-[KM$&$-9 -1;" qQ lTKw?qR{N1)O5d9Q:O|ˇSдW=z08!oxgpD/Tt5m-џ0t;moсn^pӟDt3IVdݐ}&^cz*H Fhoq훜e$Cj=ukQtB6-6C٫˝#cuWwMбZdGÆVt#qrVgBH\S’bغmB-O9%~L- zp-$@W=/Ij %z'<3z 蘴*-ňk"23 ڪ;a#^E@>ci׵ ~C͍auF{=R  ;@v8[RLѝ!zGN#ibni^P춅ދA*Ӵۚޡm.f,6G4y+J exg~y W֠F헔\NN): qNuY7=K"bj햐NdOׇ4cn` 4HY6d5&f#٥sq(kTK~[6{m\#odd%`ȳ&[X6hG"!DlDVʇEz~ <<4ߛ5'dbnO6ޝd411ENϼFŹn2cL{ҶLP>c5_>-tX$5 f2 JO-Bt3fJUEyx„mT Q-i~o3Le:jSu L09RgG(>Ų=+EʈTo̟X2~ͫŌ/4]k#Yr~8hM@]њ~32G;AgjKcqcX罣2)SJefiWYd ؅PG:>Wԉ`Ҩ՘hͲ3Pl mbc9}p}$w0l7uځ#k:Zmz5GOSd!2˳İrYX`z4ǜN] 4t 9#o߄ b9 p]r]yFfMb2 eǹO,BGzM+g>CVƮDKJGNI}*QׯK6"y*E]=9iYp Gm}݆Ylf#VSQX(#òYo{H, T]䩻*SL3.klY'5I_&,hH3XCwEkwE ̸\ L'\.ךVžy~#-v`!7XAptvFv.@)y@&iq@޼ϙCF,"JV7J389 #~Zڸ1 v*ۑ9Rՙ`{zߣg;hZ ۚ߆8h'YH>=M O ̱J>z3s'叏ѫTt1Kfƍ^5N jId^)F@k9`@g(C O1>BJEx~C9L`@uKk<t:-1Τ5JfU~k. FwԚqP 74߇o<4LR:?g)i]=?k#J/W<(ÝZ"v4Q88 \/Ta @ ?n<=uZ#-;%xYBrQXw(3\mGel׎/QK{L9XOAkUGmvL#k!o26Й9V%-fm=,ة[ѨҵC`=Z$ͧ3j͏X@dhO*ޏ*dB&ފ2 ӑcɷ+-I5h.pN?}ջ j3F3M@2 0+z4c eIn%OժZ :K)dDyfrOpǐ39-A֖qt )_0SZt\>ZyYQFs8޽`訧yidWTChI^6U-UMBo:~bçzV2+gt%"SjE bg0Fu,1%J_H{/o/Zuම3iY0CjPq{x8E_6".$"n*U=Yv&,}l( XWIķ!|6l&LG\=hzx[+m= 'fA h>˕BIPlN,ř3pPr[>:+ @~0r5>5-}#݉hx#n=;\qˠ'Peٷ LZ8CWQeNŔf}ž0[T#yxV@ӱ7J oB .ί.Rsb!kL~>wJF]<}]3d=#N'|I=F 6)0|,z y( )/[p84%!.~wރЇ>XCx;Dij_N]15^ɖKƽCvH ǗY庑9TFٜ~/*d~K#ڏao[?رY6z,ITA雦ccIW ܡ@N8 )H(oP FҬ,L sKK@м VX 0:Yo3w ^E E E1tD7EygQ-ۮ)rTمPY8_B,FFxj. X༇u'ker2_"1Yhic4C= B1 uN+ړ,5a⎘Xg#-A>|)Meof>3p[19ʟKelDN,IH3UX =ljs@,үý7+,/BM0 (U;ɕQ~`M7EE!};wKvv)MNu <û}L&j)I1E<d?:H~gʇƃFTcМA v%[)őMoqW[twy]8hDi85_7!^[`4lݢy3j,Rv(@~ƣάأV6 ϵ?%`%ԛY𥫽WCS34ǔRAʓ o<3\cjk7.,;$,HY@{ʟH^ &Z>;? ^kx''vۑ%t^0h0J/AKM)OK LTGc? 1lS'l9R] iilvV|{$-Qn6ϯ#-w++tEc}r՝wUcǐldwK%ìj'gUqsl qS';d^u&WqkU = 7*Fݳ-rŜ1F:wؔs*`??ZͯvĒ}ic2q^*ffN1{ ɸEJx:ڡy]RbC[m>+ΚyBV}kv2DH0a WӀQcS0-W󴝝j|OV:nLؿ@*-؄Hn>[P70T4T?Va];,TU>&Bj'/Lh,Ӌ l5aR"ӿy(,@K{ Yh[ƔO cA:CwٹS270D8.~n3潩OJ5ӯ F]@M^R?gviԤoXE|GK.wŧPZ'7FLCWW1.e#rP436E6 oflyxVK>ᾒu킄 E o徧$mmHȡ8<]žJ^WNQ,k2g* |'a-q8R#W+{5 \IꊥÇ1Kp4Ѹ$`Ʀ+(}WARM m+Ԇ7PXqqIp-D{sox1~5b8_.PW #z|%pOrnG3VN'lV~,:6vV2@N[&kOsI([jM KX~O>pK0&Z0QYA=X\!BE/m'NUU.u QJ]x f}yu0^w 2. X$V,"ʖwbIAL:b;@`O8I2ėPڛ:6W\jQg*9] CoLɅ '.6z,CjBM qss[T.?v6rKtTEmjk_g/, }HZE"N`Xw=eM|H҂"0O#[Ft  zyƕԾ?8Ak~]+,2G`ebÌB1-: hA]dig'ƅKsq>@ NRCR[42m*#?(;NT&n_TUR @=F7hL s$ES>So3\Ǐlmnұpڣlرx+ wILJ$n)?jcd%ON?{½Ж|2a՘n(JqwÆߘ. 9W*ɚXt[qF?HPPV*.vqĺ 9)vռO nrDVY3UO`ַ5 ޷GVxAyIXW%\0lr,Ᏺ]a6} X]pclt/t a1iak|9L\6暄]qt9UVGϿhzKM|EB>ei"Po8vpʕ яդuZa+0ҊA[`}$?ܜB(HC+^Cmn^aJaNGe}76v/;REڙƾ(bح^llBf u-޳@0Zߞ#TR6E&'Pd =j5Ԡ ՠޅYL6qsZ ,ID7eLٕtγ<'!0\[e70ܵ;Aiy !ذrkP;W;]xLn/_zjthqwAWַ5D8>o@#e?NZG `nQۀ?M]0".#>G%*2n><3Ysxr $^ Og$IӔ jYm1?U$aLF ȭ'LD}-\ >Y@qEftɐnYx^ z#s6b4cIpuɽm~Q 5%>DfFKr TIAIF/RIC=A`5*N֐1` {/6pe!Qi?7j m7`?26_찥GO+237LV+q'u R Mw$mFx̜i#YOmn=(,N@S%HBfl~(ٹU6Cߨ 3q7zr?ë{:, @f;6.SW 9DL>~,VIl08TeiYo:۬CUnq\5H|*Q#]";l*sԞMIHuOɽKqۤarf ݌"҇)L';:\yCX&rkc[,*]^a+L-['njMaZ۾>C*%WM;Ys ӘCD*Eu QoK*#⭵i G6:-ͩj6B.(Nh:hr`ٍ9VJ웛#;ZԽ}ptõSr>p"d;oźb+MX +{`4"rrU!͆^[BI0Ee8AV7N9+]t%J!Dcv3{p}P+ܰ[<鲐XM]BSAֺ fo!f_?4NglmJՉ,={JJ<4잵m_x<ρ{|!wd̈́-&veIs:H%NֵDQQUn+o.? `n}؀Xz,b'>GGa8\3w3]?vG;G7uY|=aĔǃ-J4];%E5waRϭT76=]C‹QW2{PK ٷt[3b*ZYw'L2!.|N>6F b24ҋ.ΆQgI?لgE)%.(LFHW,_6%V{ϑMMh"o< B_Y@K^5ʜc|L^Ъꥦg{}lӀZ P`zu-Ӥ.s<ۍYv3r\+Y]&cYH]E\j¶ 9RlsjԌboDj,"&:K G;CJƔv8mo=<`RyFA1 7%sNEPO|c%Ҹt'+&=?$re^6?%67KAբ8PE:􄰫H>-n_ik𒶵yXoxW(XbLq &dMZL(rbQik(S`>B\U tqZo8mSoY0SP0W*,hll^cNՃO$D ~kfX(ퟵjzSX1u画.ՠt`#x'DbbiITG/PBu)i&'GWu]iq~Mw`OuK!VTJ_'1J#۴ޑۙnnsk:#1Fq-Ybfk9i)5"6FUFHmk>{O@N)iօ N~C GW\?Ϩ${dt/8'hc(A'@e%es;yԨr RmK3ɐX[}I鄭%=yf ' 8nV82rѠ)Abt/QQ$h,ѐdF pݿX5ЈcJ'{T)0ۋ5Z٢[ oǤ-]K2HߦH Ĝ@iVJqBwNe_}WKlʁDڸj=#2W%۔"a?@7֊tC?"Oas#Eʾ/̀mGB4ƺM*2 +jj(q}UXYIǡq-p['>zs% %~#i6:(KX$/N|@' q| QӿzØd~E 8ޤi o&4٦LYV{Cm B5KjE&B+yܣ9}!M92`'O=)LC(FEhrruqv]у-ehk+ӽcY֑pwZ+Y_<Ta%U.B 5GzZ(z']F7rC}H:Fc6qEU& : T ›<1]D te*[0low}E޽ C 0ܙ7YSjxww5ƅ;7tX|&:7ar@˞6V+=IYYEEƘ)n12|?Ģ"C'< 6!OG$#%̭Su?r9:a8ZD?k=nRDj$lրy~3;*yvL.Is,ݤ Ay0ߦFýr:u%i)(%oLD_fx`X\t̕I9CO)n:b+JCPu><c:t#余K ? ;#Fa+weGy>Bs:qV ͉H%cEL42FȐf;6Fq6_d\/"yHȒ3zCfWطٺdH<=GY8@= $ &:I<aqL!L[Oyvb1&ϳ /m%M u^o/ =~E(o o!hhjVt(2 XS!2')lqBlD9POvamS/ j _h>VÒD+3 >"Rp3<;Fq [K.ISe7px)z:.ڍ|B? =aXB1&3,CCǓ'tm,.) u5ts Mg xi "MbV IS ̛t{f)֧73>](( 8z*'"Xy,"v"*Xܧ61#YuveԝM}[u]Pd}ެ_ΉbX%_ERu 2 34uVJTW(y.u%Z/3O(N5c@A~{EuI8#~mvd,$ju=1> TJ&/+K.o;^}Q\[(naŎi>ƑdU]fU|ޞݟ.Ҍ)US"00k)uoXHׯ7U[kR*rfeo N& Yg)+֍P}rZ4 BH99r=e\Slvj DUIw.%mg?qH>M0kd,d )'__Jm)&%I+ 9V4Njq?/b_Zf9zΜݴk.4Űz:VȂg闡2T?+Pϐ\a kQz޹8‰PDkRE)θZ@&Ħa%iCķԦ:(C|XE2bsɪ}s&/%b8rg|g,Nm"ɷNm7{O#l;qX* #6UiCP8ԅN(طam"DaNXI ({$FJnn0> Stft0 4e;IJkUd?K-Y6XXSDFf-\ Qn&ȏi^H(/O$ze5^wfvY?5i6 U Dv`X $0q_͚GPY8Wb jjӀVse/Q\vYa%nW %!Y;|!L ˯j ]AMZa h7]/XzvgS ~;dY;\"FLTQVH\eQ,@{>6P. 9(yZ`v*?]2ǒ[X۷cq^e1hݎW hҎ}n&؛!G=0% W,O 3 ;.VR?t}/I:BQ N֛ ό仓DIdwN]jf\?['Z`s,AL$- @!ɛmV M_QfA["ZgAsyѹYrגַ!T;+*`QIiJ_38`8)ɇ7p3t"&|qK ,&Zd''WNwTRҽS*h|`Gɑ_iDÆg?Ӗ!VYr>$*u%0w *˚w\4#צT=܎|ۘU"<K| r I촛R(skSRC3gr+.kq2L3XӬysoYq>3mab:GVuIl*3)l x/ȝ "QǠx@Moi[q@;:L&I@%@w(ߞҭ5~'. JɕN|\(к^S TF a6ṦG4DZUqgce; HS֖'O}?e'fP βY#HlcQVnCP!ۺ1T[%JKylx$aCz\v#N*ZT5HdWs~_};oߑOo;äs畃x59 Etݻa"יkz壤uToY84FVo_Kʑҭk0J)@/ZбwNsr̿:+e7gM1LZv{#c4mztbk!".@oṟE[h_kI;ssvtLa#h4|fh]}$8j怄of3lD49ϛ ]WvH%/tkE)6p z .t!wɤs)["HQ EiGϠ.%~bnaEbZwHP#ԯKόVsM.FwuR76f$XjLTǮ3'`ߟߺ<ކaH Bn|Atd >b-G!(F~L {X} :pKe`{WTuw+^5c`ҘA,:K^ӛ̠d߫5UL?}_Sha?Z@j/'0.)1G1WTP EJ=[dOVOWB()tN![I2v@nBH|qHAۉjj:tOΞ f}/SMVo$ GxU ͣ/ƦT`0!jw9IuRU$Vvx A0$yQBR*8+ *m2L.iVbȃW/_[%AIr{BV]M>d;zJ|n[ECsnV$=jN\\9}g-_*(ԯϑ ܑ6(K!uax8\3Aw87Y?j1O|ldd,-S~8\7e;Qf Pvq*ngDJYR ,]='z4%$_C `L*XP}ȒeEaame^jGb\|dԥƐ2m$W 'LQ@(m l—OJC"yiF˄,I.{[N]^E9Wr,CWh)U>UzZf\$͛ʧ`*c>&@`C bأ:V!=zeM-Tzy`Aܾu%oe'HwA70A[ƦNnlܗr[ fc82jhw.}8 ȸ%\xAVx_Tof&M"كMXIB[Nsܒߗe|(9[x7Ā&uDշ)i hrh4Ù`RJEpr k.0jŰxŁ0W=X":f+֫S<O78 &vq镦5eA'Ym.7vŶsla#F(kx=E2ۖ]lSm[_N@zMm4 Y+lfIL#rkR}M'zQ`viU1*tN;Ӛ3脬bK4j=[{>BNk{mH Z(-YrhgCWɠ1_Փ{>l1ba˕y%o ٧#h` `g6{h*T+PYW|֊lpK?4 4 v6fpdlҀV};4?R*C?%d܌डީR~,b2"VZ Tslс1wk(o}ݾN7X 쭼}c.욦rv3C?l3S1%=_= <OaoE36U v*&a\pRuEe8#z1N`K"6g{R~i m*5d\ EHirԿ~##?HlT A!|HAMNZ;?|m.7uӕ"F{>?=Ȍ062PV|a UV=pܪZ~S-wz`3Q!CL\9.䰁Jfnկ!Wrٺݛ0y5P5Ŕ ߣ;K'<djlYU`SCܡ)nզ]eh:7 \0='˜A"gmHʰWU`I#g/IҤəywѷ=9Ҝ85ǼIF̮lk|$. R Oxn-Bmxުǭzz8,=1ĴMjo4?1p<B4~v|;] ] >Ӂ4 T=rFgk%=IV{ej eh]ɼgiXQ)/ TX3t3=ELDHʩ h' ezD(4>_Gc`e OuVVgxL m^}sAH-1KNj+McbV 7aYXe/Ɍ嘤[D~- qrqAOֆY![\I/Ւ~oP*3PLc9%OC$-nS< ]y$j7' h+v0q.*^xQ+9ҹ:y}, pђ{<D;onbp MߋϴxQ(Ӕ)kebR>􉺑U/]xSiV]pot(|NShY}icaٛv)=VTz@˳v>칳Z+:ɼ6 Hҥ#&yNcc}Lo| FOiYn<3;,/\[7rc%|}Y7xC3>c؈!e i4P~l[Yg\}`zce pW\U(rS`<50q V7 l\{b3oVH@~?;hT'k>ipEcI^G=Jǖ[M1,"hR9,ڋs5ETW/).c^~A^d,4 Niw>LBseN*ޞ aHa?O?1CM*#)l1ƒ4D׳.+BAX&dĻ  w'-\V˦-?1Yo,.,ҙ;s*".:hb8E&˿9XRJ:c5~0Ӡ53YugSkHFG =k)Pg+!>ϟ'ycK}@Is@٢IbňlY|;6cVǔr`zYMC 'P <ߍ' ɣ-Vu"Z$ٗ*$oBXM=SA8ibxWx\eyn'ZȏC|R@a;&u%$E|K~iBwa6+Uœs&_ȧqѬʦzLНXFaDZ;z _D&ǍΠo\bksW =KQ`ns6ӏj`UPBR?g`&ZRʜFz!4R+JgLڒH@h;)k_0I*C8hucq}grǕ$ o$҆j@QjjލS [b{-ĢΣI'lKTkP HrRRJ#~#-h)?H +|0,Dӳt]j8e^ _֣{hɏՄsPsV4|G8z05v]jS1 ΒTeտdZveK3Gܼ M &G0(&Nۯ+tVb a ?pDנq5;X9x=ͬBwcmf"YqM"6L5M:F&1ܲW]a*|ii|M4y:録F2XIbqv;> q E[0_t \6c}`j^wwQcsCml]&_dji?YQkZ -\Mתw`9 NY>A ^:nSh4Z/+$5&Oe"(omJzjly( 7 .,4N159[Yi/ *j{M?y)KLV FwN,k|:MK _Wa_9Tn-d/GakVx(43&.hhߤ#Ve$ڴBo ["BK?zGԿ\O Aٸ78G0v@\.6NƖSV8gVv`MZ(" jnH!5B "_b|y(Ym4˷yV!Eږq}S# iIe]khϑwEhxB{Ai|[/mOf"8n&ID㻖VǿՁZH~/GDW̭tۖcy?t'y҆@BI“Gi"Bm[T/hKkzDFVSo{"|5o1A_TOg 94b&QVKs_cʻaOlxN|ko{0E`Li3{TsWȄzMv ѶeHwPQy:ɺ|LR*D &('$ S7 R_]yJJrP=p;F\ [1`uA4az?ɢ`Y2b:me&_Q3;H'5TP;\Q1RrKhB{1YFbn#e[,(awc!LT"Tc(h$ #j_m 2%C tl<[RZ6!Wi#:hc{?{>A]kJ+p;./ KFQdPWTՙ5~x6PHD^|g~~%WQW§Nނn+]єWJhfb/]2p-ڐi&Qv4& I}'ވfkB\5[FȪNG%80-mdN/:&(HYz9 6{yaXJj[)ZE-MYIbiQY-K^kP-a N!.r&6Y[4H1!dG%FWGqOt"xb)\N,2+˔%G{ָCSȲϐ59~J08&u{6Hyi'7Ľ֞܏y!a.(QqGŪu![Ah>j͎ ;}B9vLxT5 2A o% #N"¤%j.}ah'EOثa(NȦ}a1Rݯ'd.xh.4'*%jGѱv}ױ?ixE;bda/H..]ƳKb2aRZN6`TOs3l`ÄzsSRY&&FԊv昣d撄bM8*x_DSHM}VIQ>c`3H_ʓA{'zaD>z~L.҅iuϥW M}߱?m[[y:s3:vFҺg!m0@A`N[=&X6^ yQ" I."E $ n*tm$O@bQ|1u`mv'cx[/1x+ʲ j3bgg.L=L^iǠIAW#F"C1UKB O>tܹN%/QI/6iĮ;}%x+ޮU[ A,ڊz^L~**$YhZ;WJի(_!Cʰkǟ$5Mbhj[CB^oBW:~ !z] QOMGeecÞʕ[NJ4Y6c|LWM,EңrBȹ_ p^aGvG|p JAdS@q}{)侬͛*M1&{U<\j*QY<*,C)i&_ #Z ZkTDMK#'H5JB;Re{N: 0q}LX)rЦw´q8OFWW%`XY,'39p+b/B V3/b:P%JfҼ9%'\ljG6j/Ν@] F@0 Ǹi11lUZifTL-k*Flٸn= 8rg!ST".@@Ql b*󖒃O_c/^wD@$ׄ1(`6 u7 A:*&ݯ0g a-\;q]AbE|$SE7~@7GϷL) =!-%lKXW,^QP:Jd6-Y1!L ~KI[73 qJ~ O'M LI Ʋ;:yj]˹a37&n-[]Q }_䐐1B7/imf0S|1Eq7){Q% qu_IXU~l D/Y3ξrcSh15;xB7;{ ᝅ 0[7*a^t# &E땜^!ƕ`g6(;?9rӟ,@r"A8\ssIϦ~mm[z.ifKD,E31ƙ-Zua8l$vg/TL+:OPLl4:rd?k%ţ%3r Aհ`<ZР+p| Zu^hh"w 6[EO6ر7ȏ]r@3 <+ψu.i#HڥyAv)m3Ĩ Eœm)+%n,8>h/٨Te#?QIl3Rn"a0Aɲ6Uys -&gp'%9g,jL7XLɗ&hUt 8=ōr̾ʟq6/ku 9^E1ݥAnOÞ3RdN)AG͊7zӡD:BdG[dԍȋf62#C"; c-2Fg|gɟN"ZvfHĬu"C$!bEU-,\n^R{Iѱ gt^F$MvDΣ8͸P#r  |M?\M_'gy $2T^%18}l.#̦H;sD1ӱԫ([+GWZ!]+Dk!yAV;r` ANZ:mO$z#:ir?-@ .vnmM;~x`Q΄\503xwƙ鳹P=z9~}cwK :aMDŽ0#%Ȑ'8[賻21Ve/% X ȎV*"E!D?`"q6xʍq!Abh}=UuW Z@^s_`e=;գ$q%2PXY.10/MrA\9]6';r,[xaHcJ{X{6lb RT.9U1x%{zמ*y+=3t>wZP-wcNTovM)ْ2x00 ,Sɠ[޷$=92U2' |gKԍDDw`2Ac@S$$FXiLZ{wrGӒGq-w4=7kBi=QCIt:^phuC+[UÄ 8jHEO'7/liʉуeSC 暭|Ʉ*x7#0XW/w&W!|聹/46䑍=3Ds$Jⲏ~7}Z?M(t\y042jDzp6+:$Bp|0Io`yljunEA3ē8R+z2( OAdw%ulnœyk,(o,*74.EM٢s1I`mq ygU#&8zl=Y^.-$}8~/WtmWB^ROm%D 4 ˑk7hEXBzǚ%/( ;f NvDF;O\J2q5naL{,TLɃ2`(fs i:W`#{w&0db Q?1bA9׀GRWA7<:X{f1|?ls ;dqm<lۄUV]7 )VRONV0`Hz/جqNQu2QT=a9WWaѹ}MFWD# Bֲ[ WS3uA%lC!QyA[ӔͱJ_6^}5ڣ[r8+4T6>= Sl>1~atE2nA}Pr ɠϼ056S%Tˊ(~>3O6MoDHX[[$赤 }#/JĮǦglv/RGcpYCF-/8Qe'DԎu`50,6^eOU x!JBOV`(zZJ@+˙ #LHH2ݸJA׫J; ҶӉF4vvb6J 2 LW HKcM'^+I)}v ;ĪMe$3{b c]L$DW$~E =A䉻,^H%Fwnn20AnYR{ "G;57懇68OKL_ժ^;sŸc4ͫdXԑqL<;Bs@QOXx^O' ׃BG3עi RKAh͹< Rjp!vVo/fN-Xˈ7ނ|(*E_0!_^OG MN%#H[ОK]y]IWέ%U_(T׫*H٢"K,Рw&p-pLSܡdhu-k1ܕWSm9Fb+EKA\Ń__ u>1` 8 Fyg|,.fKjs!02wX2*oWfY1D: qVT/(b#-v=&+ːW?#Yzw*Ѯ:"P;D]!tlL^[zG3E5FfvGcTTA/'Rwgb8N삦{ʢ+0FH ϓ8 'iyTpem1A{u E>|į#v^[ktaI8_.%u5EMq68wը2ydƱUCYWݰ@n`G{M{!3k.d@%3^~ /&2GѷzbYuJV&Wr2\7zm y?{/RITW_9(` WՏu>Ƹj9 hM!%W 6:=d|d3~;ghBHrw#g 9*No>GMX(Vh+VYgi=+L)4gEȆUV!CEJR[`}oA-;GUC<'gΖA qo#bLq3 1RErĤ9Ơ]uxg}7(.h 4AA '9(!L]%||Zho61}Vl8.^S麴OVn6I1&PXyRJ4GpY>)G ]u:v\SBur9WWM>b/R`w|ڿ~~\Չl !.'*mIB՗MfTXq4aoU DeG={ΏbSy!'ds%u4C[>ZJZbH }ӄՄf@C]BLWf Ӷ_sޗF҅Lj 򃓄^GTΜ8Z.hy+SbȊWi1 ^&'Uo|g_o?fs/F}, $.Y=/qE)^\?.p*pt48 4nҵƌwۉ+"w8h0 />b߾oe4u " oqk??Rz| ,+蝳Tu۷-` [54Yd9LUT ""L[vjs͙jh@G!8r] 3Z]QU϶弮ר/ e_ "1 R_Ly@;X[QQv~1uA#ujڴ *kf'RGʁtu/z{WDPZK%0 g{ReLk-M@#&qd[ ız~Ab?E ={7wpT]T$Ϛ_-Dþ'S`OSs'Ʈ:AHCNjCʑ9[Qp5΄#:g7~MyyC*, x()ZrfN0{~ICpa Fdvh#a.jCЮ3z7R,mFgף랤5YuY:ZIBog14.@Ȗ`|W'u(3A5:Tp!ض]z?&~w< %wA8eT#]+IZĉ-"`M` ^x!%~p)EAqdɖ8 ~CX e50}?4l5pssD,0&wa#BtWkR)j Trj{Vrv||ioy4M\#va9DE j>J<`/ԫ>ƌ 7m-T18bw/Ȋ9r}":5@d5{{-61񊘅A4\(Rr wy_-bT7wE c'GKɫ`C7߱YpBN h  anD#4\*, u Of gk༮ ;wbu1;D<$!еJ(hGގ+C~ ?=٨8r7-m'=}l#KNU?gۋ; }32va/e%rQMq 9( ٽj7hQBYHͤi5:OW0^+x( fEˢ߆X\UVVKXՕ7L6rfl!M c?Z[>QUMOIeO~jcE?/R&wl9cio|xuFw` 9@8MEPltk{FGt_nrR5yZzTmW8R/tQF.L *9h~=$')4j|Rf9uTd7͌\^gMrlk<?cohRQ'Cw|GӲUk4#5c߮AlVcK(GIהȿܲa|v­exP@Wfۢvf\%'pp;b+ֲ KHIu0:=50,0PH|=,$DW<+fw""D%E_{:-'=לyYZ* o]_@rUupܕ@6t\*[ؼ.MctGBL:@!Yhf/L*@jD[Q9sv?ZM.0.[|ȉ1ð{@`0oɗz^zI+,?Y16bq :QЃwUf+h6R WS dݪԬfu:^3y/*|;1+ZQjD"8*d5h*&Mݲq*0M?p']MNn߬Vq^PWH=O/\|Zvawc-~FKW?2'uk k6 B+N?W$/IqD9$rb4r| DdcNaЦ?#ZMF \x[vd}BG,{|e9zɠ#?lȌ cڲB(O`gJqNE]_YN"JEtm4~!P ` }R ()Y,$l >")]~.3 Ks93veq7>hpB4S=+āѧsztcj-: >#ebcS,EҠd߂aĶHeW5wӞIV 3];X$UfsA%vBGj{c@o##ZE|l::݉mm"orA85ESW1am:%nt?xP߂n.*J/v('"־tcAKW39uqCNC+ ڞv@& LUjI.k}KGT9#"5Hs}}O|`z q# ˧])eE%P􎌊Q΂#$çwR6[W: ,IDn˯K'숹b?W?$5 nªU t~Hݡn3H<HoC)RIOJrY3hIJ_Hc3¶4wT3Lթ~:T,Rs!ޝuo$.VgM3@xٻfAg -)p; k8%4iX0p\~߹`X0ZkG=ƛ*SR&eپF>FbE@ reGA@*Xt4 ]PxА-m)׎7d$2B$wws霠Hf2TBK'+SVkZW)F{VGŪ|A_'bԡPV9fp뀎dXҜ_`.7%*+>O:4|{|v$ J;Gr+NiF_"Q J 6x_?^cBX9֠; :Cd F.JQ,F"rb)mAq fQˆ hGq75#gfJR|N<^/[ ݂&Ú$h}U^/HRfM}Su+~5I6- Փ½ro|!gEȕ וw΃}焑D\6+QI•d!l"k PE9xMsfy~-t !'U{Q).cGq[PU LwI,aD 2D؃̎5q(̈́-SjWgUa%#<24y\ر {Fa?h`bƂ62AHɨ{|zLҔ1ŅGa=E/8Y|j򟞹>C[}SAv@tk2nWNPU:"M^9͈-dʪp|VzH x2djF;|xmJl\?^3뮣3|Gf# zS(6L,j,ۯZw>ΏlwNsB_tb*=`13L ʂ;Bi<@2zD{~Wit1a$$R8 0ɥc1G05؜NNWI`_/z`icU[/VZ@撌NCrpЅS!IGB&9ɖV/պC}F?qHWc&U&8#4otݢwgE@%U߹PGuc^POa6ɠ1Q}11 G Ln6fR P$6H|N'^@>3~dvkn)ʴS'sO":mP5&wpUp@ A\bߢpBxek((h .5Y=ח0+].M"NʖĪ s4S8` ԁA]>uHwKn@-]De{-=㐆otӨDX@lh]E4(m<4OL4R`G:^נ|O8}.YڛC[P v*O{i<(EwoxV])%d_bڳw2F?g>\+GgxĻb=6@16ѷ$-¾{1 =*BPM4tި*xLAشc0Q]tHP`&o[> f , &<~Et\J#3KT?mTRo590ʺc rNHPGq'|^z 5bv\( _Gr@`ɬ[j8:i\豄bs~7V6!%m>/3€w n9G9nß5?(Lp+(G6ڑ]T$dmaƦ_h/i|p pv\`eF{/Ix858tѡCHOWP,DK*'Q}l'ݧ?$rҡ I⩳uCK6#۲I$߬?e~J/ ğUv/ s1(I?`+zTwĥlIse٬鞧&:aMBm{%JwIX?(R߸8k,6꫋ih8T#=KWUJ fRijQAHٖxet:*-Tm: @bR [톼Ƭ!W5u*m[4ӥvskaCpZuRLEDsaݘJ2hl8@49t quu[ _ľƶ0imw'V&jŀ9oaqa}vǶۧ027nŗOt r ZkކhqHmoauEtgWALځQʳڌQ)1ۏƈ:F4fЍ>~q~ 22AǏǵ"5>|G$FZ{tZ+Jz'[*FC᫑֯jZ?k;?P&*_u.b@ouM%*r;+ZlP,v)dp; Iȣƽ5GpFǼ#M=+xfz ဆ0G}HSo".N5* U͜}`bqA9T T\ U2W4v/XZc%lpz8v ԰Ï6&맡oT"|n8w]T/"Q Ǐ5{t3x2N.>p`WO,^\o'U$ǟnN[3="a"g} }ymrX!< tŋ4 sV3Lɝ^j]oJ-9\-EpUq9|/0Flq_|%@DTqQGݟ݅tڰKUzfFVvD5Mu^z!_}tyq3A4&ԊP9l$aZiv!Ԫ0,yxysp@mAUc~3DtYPxqv1^HJ@[a+NQUs,Qi7; RG@$4G,o'd tk? u]t,m4/hf2mkɻji]w(O!U κylb͊rlbNo;6Fzjho(etftIRLNRi'v&v3cW(C}jbl=Yrʌr݋ZO6R&w}1Dmvb4F 5$y ZY RJ,]sj@pt}TR͌i6Rzo«:>-piPm%_PJt96" **(m5F'n|4͹\ߦwk㟑̘=6g{~H<8 H}D8ɺVa{ 2BHArff62$xB6y~/l^ƕiRJз녽erx&LeQt >hAo")0%p>I%h/ݠ\ȀcČ,xG%ƚ,#De0o?fӁ}]GǮ<զ`c%u/Lw>sm7X $|8CĈ W'S%]SvO޸Mi3Zq D De> jz>yĔ1YC`Iο?/=K1>'m"HU'},3Ww88B˽M-+Vre;thu'+-&f|g#eP;_4]=QV>.0y,–&_O d,9huDib5Q!IJtX26 H}y |{S-Ɯ20垯㺀X?o&V_TtYP4R08%,q~/ ]f!qi"|^ Jetm~H!P(UR͢h:O/?Ř~(ͳIFG>}WhZrpU<7(k >J;12 |B~e/G)G)居C! (zId/BX_cw"[ 3F߾Ir:"Ԍ)N; M1 h o9tRGZ 5%K&: {[;Ief5(θQWpƶn19U맷7}<0ǐQc@UyɎ5+RoR7U[t/ Cuϰ%0ٰ"cΕRUw<_յ<L5Pn*S94O܄ &kHC*|MXW>qtfOnh8M=M'VV_ hnQ̃zʩ;~(otmUj=e˪R{$ c!5g:Sr:CD0oBԻաU9"~MѣZaqJ '0ݩ5T+]*ҍN0'ƇʎnL4;W9lJ]<1T@؈'ҲYzWjR#q1[ѫZǀ$2Qf"(/dG@TJTqNg䎝s3 .&'_}0")󰱉WNޏ6)q'©6ש$xCr.fU,،/.z ɣYx~X0X9*6@/#N/TW 3|~LCXbӀ*YZX f}(Qj%*]'K#Ӗa xJbA7( >(巆sIQwvc>yQ&ATU9q/uwߤ¼q' ^B%[TO9 ] ~(BM%P;)8^BJ0nI;igǦrϫ{xJ i)V4\>Oub2`a{"9qPLme]unI\^3jcZ)C,񟠗h_꾮4] -!*::M)1KO.βY[MxOx0WU,yU.mLK(/tQ<^8'{IGJS P ^+T\<-YA?2sz :l<>,\XfCd6X (YW>X;2K͸5Տ^lp=!^L80%e" q6;N&͑%D锩^rTߪ"{xJGsK3u;A 8!{Vßr`0"{--瑏" K:s#hq@^ 1 #Zyo%} D 3娤*<]|l3&Jpzo{~uմ-8pכ37{nfjڱ9JI R(- do nȬ yS:5ܻ;jPDK%9g4]?"e*1tl\p^=/JPv]hY'-y]Ua#H1$? ?='01CbʻkvxZ/.'C r팜O`?^saq&AHxjhFRc-lUR W#K 'pDj4<"9HP$ gë@Ko|v̈PX߯,H;yiv;Ia@C镏r1Ȥƺ ѿʁeίk3vagxV =%-BsQT E|NSB HOΧh:NEd,>?i0ХJ~ PBzu^ (2PO3-]YvǞp,Dxd9Y"5<-g#D> )@O1j4}8'|ep=D4-N1 $ BdVKִOn^ <'`MO%9`|CHc՚v"W36'ף#kP `}*ӷ Den鱐\ Q1_A䅛մ3GzՆd^bc~1 AS,N6Hyܪ`z,pW?Nl AԳjlT7ʐL(R>#M]Oei<\Qœ\*)0D%5kyp0ٔnw/5h4<*rRH7fS7|s uw-|PP&l#p/N$+|0=y  NehC-7w| đ;#pZ8Ww@ѵHA)a݅Y9 yPKsU(~`dپ+}sekYi{Q/ Rr PnqWc)2쬝.k|8?mT8t'2Һ7Gc6aV:bT0DŽ:+ް'8,b'pZݛjrRu[_ i#Qgʗ}s%R7I?C\)lLbRǙafI@"g^l(0t{kSumݤ`]VU {Xy4D$2pJ]2w]JoiF(9oVK v>Y `r #:m *<%1n2]{-\jLyH/ln s)TrJ82K:bs5Ri66x׵"S.8hz tvib Ūsl1ȿq=틦Q둎t@``'qjSr1T[SEoIg4d k݉}cU4ӘXzҧrLE9_W-m_~sRIKge8?^[tim]Dp^(J:~->$QfQ ɵD&0 A/łx6Bk9`|{.Jcŏ|CF~q5xB ]X2%!!̀ooI1$("c`^E4M/;Abb™m-"un ςouą5ߤ}%nK{t7+ӣsV;>mUYvظ|.>݄7=X>Yaq7*2B< O|r絕6l>hӜwm9 n?Cbxqu*[F,x57-}‘/>!J0Y^!>kEXhLSp8t r%RNk!y`-{o/VLLxQY^-'mI?#[O RAn?Hj&,dp%A,PMlj-v1#]L#uWid]H!8ZU޼y2/6\E]z̡Uԡ{vP\3TCF1chp\x2*e5wcڐ06p(v>YY̔NɄOj)dt+E]**|љcAEYan31Um 4Q/Ē9=}?ѮEHY8PEӮqrq)bow9o&ppw66>[oo܏SaCўz~mn"Lm!I$=@~j`h "Oaps 3f81[OlNx>\kGA\G73JoM -tײ$Nc:*Zր X9{݃gBf[>̋(o"l;=Glnw5aI{` /`w&!fx'^ I?Y,o`Վ_afnm=Gz Gw~wΐPM%=GC*UPhذ=}${[ 5pՒfsˈg)|pHT?U@Zs<1*Av~/E9O(.Et7D9]YA0(9!t&y2`>7Qg 'LSX0NHŅx%?B]z0t,Jd.2 Nz؉h]?3nٴsS&9OPb8*c1"QJ. lG.-EBDTH[8,+>A燜~;g7?TL^&q]~7gD- Qkz#i 12n [ISwr& Y;nnm4oד(]>2 V20Ax, DP640{kꎊQ}+~wHfhܻV{ŒJtw5yj.RK:Xp:.]-ºFՉW'Gi Lv`vՋJg_Ckx~ֽr6AԪ|vS$Hovձ;KW)u5&) y [q-T ?,z]d`NYNpy 4Q_ו|Ifkz.KzlBkG_I4!#r#yDPJUq- _8T4($^xנ2e&aPUHG\<]PC1%]24:_ CphÄj"sbzXNc?G /];)~RŷtTdgl6I)`ҏ0Q-xZMܝu,}KSB~\PtMDP΋2qMEr5{p\dEtQt38 ds-"ދ߽ݪRt2j~lzUH{C0i{|>|q@< ]*E'|%_7!mGZx'fpŧF8Ii@Im%RoZPUn]A+lؠzrުU*Kܻ'K6 K*PB/EnahGAڢi޹iVJ NS="+vR9xl t;(Tkܹ͎[jI 6-K}=9G,?&wvO$¨~2pc/fL6ל4 IM$"|ɺM>zYrMpS:%ZfA Wlrri#.F:4ZGp'z"B%V61qn&eۿ\,:}}AupP%,;>nDZF|gQ(ŲutG\t/' @R4ɥHV7DQx M#m07'eFKbMI&z:98Mʫˤ4={Wʍl0UA L43ṉR\bPB7umuT$$4 L~v&e,wmWo{Zag{F,CKȫg_d*"+;[-#f!2fGIqS"!$US%^q+Q{ܢAv|` 5ɩZlS^ƭ!}ՕAUl,M-B-B; 2pfM$c\G 6?1p1rzA\@^X엵I]BP]kTUOhϲ5bX*I'Q.WUvʇskYZ%߰A1\?K Bhi 9)? Ң"Jo,@V zs)kz6wՀ2êy9m\L4th7N^82{r K!,xRJP}z_e\AҹDƎ׆WhF>:=eJ Z>o<6 defse|P6Xيe:'df ztr\, +G$p#įi2Y$1;faٔML] Y6'v|C J8V}~%n\8)x"P3/hMX7oLDoT9 4M* Vi" x^.6UgKz1ݥG={f މP3 \'l}ۤw.X| ]N޲ Nph6{t(i*pG* /4*U^q7#\ 9E] }I˜V'_Bf&XY=>$ĝzr `2GT41(M6}}ʭ0Ip1KEmF.sD3$iSSXM=E\,{(S@NP?+ѝ|Cޓ>!K ~R e,onyw?z{WxduNbQ;ea;Op+ 9a6S8v7mlUqkԗ|o][f.SO2#[\1oTXX#P`Lu)ߌ% )zf5,c%C6wB?"jLӼ4}+eѧs@3)7A˼yetCoLT2ݦf=&z$P3X1Ѕx8R%J(6I0bMvZR-zz~]>9洛7a.Aff sGU Pf>Dǣpivhێ# `E;BP zssBΜ68A"EC~drJDnƨ2:&%ڇe[y /csj[E{OƧ.BR>L 8៍UShkVT  <ۖʦNF G:eX˟7wLt?3Y)YJ3[eL _U4otk8T%ȃcOj.)|,,19>5[|AjՋcWmoY~NRq;\G+3ql}YLiA- =w9KsWad@*EozLD&JB>1- seG:Ь='.Y՘yڸ!jx7c *chp 2=B]xҢC!jUe[8b -OD1sOc`ՆF3\` )ld{Ôӯ/Fyhl ,0.<$]-Qmۭ{oGC]Dd#'&=wuZU,KnTC#tnK7 _v~KBoY&Nz_N?%`:M9'{D?2Oo $QS ܈ePR&+wCi3dzPtը1ZdT'3lVD/mгZo:y5!jH%]DAdqtIE~얜$'I!cCdCtN CҊ>rKO.雲t?,XlL/~ҏ6_ yP~!) f`E]9md X.t/I[ [BgǥYgK?˹Fv5Y!v@/_zz]07&깃G|u8e1`:FY``HO9zM 1aBիsոd z[0w4SdzFoQ9[uֻ,tBoX:SJo0W61-hi%bm[@7̆\w#XAA:Br}.in$Uɖ,j?iT|s_}j:MOe Rz9 ÚN+D>G iNk\Wxe?H'4(8Fo@dϓq&Pg_)X<4  (d]PKqM;4XVTgNh]M'Klyle_J?Ҽ{_2EQ猻yz큣R|iS=t5Bۦ)c Ea7FBnx+P6J(C7es&:(E_<0^Z(aNb'P(PL݅ s e%ђI&z6w>#z ("3Gn}抖vi765²cy3" kϕu\~ 0h Qk;B||7A U0 Rm:dKk= pL=K)|O-B%5즋;pAʠtBatwYW ZJ킽!%ߊ 4@яH 8t|d3Wm|fhm{[3 }\bo$IMJKPD6WKWsݾn{SCRt{khzD&]n|=,ʊ5g* XL^gG35'T+: YBI75`gNҋb?IX@{ k(Z:!Yb߱|ntSI5FA]^Q P(?Qg?kVn+|17hhC"V!cAI=·鏺_TBxP0/&e|t/wULn13 ,լVWlD{Y!:eyqyK, A򇘔c{l1#8v0c؀7\#Ppp{>+T5V,\lc=h#џy4Ѫţ𧖰]K7 =d{Z}gPqsC+,7$ʮ 6mv|DZ->j5u4\3wQTIi4"Ali d3/^!xSAԖUS6!c)``4fS_8ԅ?T{t!%YӭorB&<{˪nc'8i<FMmw[`?7$/Yj)SJ?p2/=k 躲eaR{l7On EEfEW[י'A:>bԺkޘ4^pZEؑRuqI]7P_Rx22CZg@PO 8" ~c$-:MSVD Kx&%cI}7\PNSy=c'ޓ{VsG^|P'7@JD2̀71[s|V9^_ =i7d(RAR_T@O2cڣLF6h#7Lmlٲ`'IZuikm6y~ c["#ܛJց67VK]-#d˺gڱSR?`?aP3Cy('VgHpΥYxI{tq`5uuu ~ijZPZU#1ﺈ^r?m| $5t8?15sʕ-K`嚉"dN^b/ _#=OID} d qåKm;4q\+< *dwd#p; EmQnEɫ=U$f/Qx3L%8 bViVue`Dq"- 9c>8 4_DҴBRO9TCFxgxz|޷ۈ!$, U\W5FZ)9Bo~;d/a axd2+.w6^C(-=f #8\Iv2KT+r ƙXsϡrrwG8Y7Bc_;A|f@!`2uJ9fHz)K .\Φe dɈ}{\ˊ }_ݣA/E!DkُN2Қ/cGpdC;\}̉/\9ЇMfq6GK_Ҵ[?B.cEk:] Jz> ?w._9é(L&6'd;}a.b>FٿHfw9Iy&+&H1EQ~,M6oBVIKY:tpn#d%Inub]Ho;uX\hU/zV-5JH'+H \Pȕl;Y=9 WF \́ހk9&Gϖ\itűE7 ۛ[Ġn [zya- $b b$+Udx#q\Y8hՔGV뱵#F=P ұ =$86MmQDc2B ?c$TkGQ jI-r/gLu6TܛWt #3zFŲ.k[M(Y+n[pWݝxpoJՂ(H\?ܥ`{&Dw'DW9d~zgչxi3WRU4:4:M>'IAi\d^Y!p:pVBTV֗T9mɮT]G9Q^`v:_TŀG,Z^mNt}]ub wOh(m>ŸJL<k69`vCYm@/p|*WeEX/nn@t gZ@9n5g&jm:)`\ZB[N$rv.bR3ZV|+ܶJgAƊB_Xtu5o_|%bk 3X#]~^fՄA 0YW%P;ۈ 6_3QCD/+ЮB> <3c Н%nMTP-ʙtʝ-AR0e(~[#!^34%t9Xj햚 -R> +~ɸefx$]&bL=ϲB|IW%ŭ? X0;>ʉt,A~v!x/e波 rtF@ lp8}~+|:/ :Їf9A}3I?Dlaô Ƈk`8ydĠe%p3CxO%y/u E-JF8[#bPRWphu9v5k-vݗ9ΤWiζ/[ @ѥ\אB/r| /V`Պmqcp$조somE#fx`efÙE|,R; Vk:rR_Xp Ks2KTv:Q}KrV?&b,4m˳eTJ \Y=Bs5IE2!*{Tء 5`H\Sz7'i<,0O]Ana=ɩ6F--f<}Qd]T3R@\kɽFn౽yF,#a~&9&yFHh}LzBk >:ڡ'^a!AML6o!! v)A)˔ƲWPև Dy+($[}iy6pX O*w#$o_Q|9'-u2Tl*`xFf6mdy L9u!KJuֶvnnyx Qg8Kj.f>dp҈O:&9J`BBl읮UhX<=Cw/? iOgz~8 kYXA4r2*6[R YJV P{Wn ֛ !+pRXKIgPSǎkɅjTpjE~(p c=COouJ_hz9-͉3|HRrg? hWkҦ8a:`J'5uk/-jtm!mWƇw,K,/X KjEU}FޕM)[, $f"3+!¯a,%TeS8@AhEpjsD);,NysML 3Q7/xd21[Ї79"W =WV& yCfe]~O#_өuO$#m"[r3iOƑʍU#aO{Opnկ/M˷<> '/a•[,%'lZ ߅2=yUђ~u9 41VkjV) ghц- 7_v6YOY|`ՎҖ0~$L!SY"ZR{ / ̄UYI *!8_ꞃ܄TGݰBЛL=1M3qF1K+c0 xeT^KgG@~ԗwSZ ň{+hke9)g?/="9 b7_ͥt?҂1Jg2(O%t@CQS8n[XC12eo!))J];rpA; D{@9-6 ZVbH@̛yIWJO.2=dC&+/INΘNDϾV7 F0 d3Ot8P9+%* r AxAuid8W8CHNʙs'N'b=8Af/W5Pu^1 +zN-aU0DC LґvT9;@TNjWz_Wuކr-(QIvy이"UwdsضU{id=b2-IH&ڂEnϜ&D`=SRz bV.п%^95Cn%F N l*_+ !1S}a;Eɰ\)MR_҇9hPYY?3 ONA"ўWC8;;-I :Zgd7mU&W:O!;`ًhK ~5L N&7Bg\wT'%/}WO0v!8 ѝBh0?Wq5hBz?ؠʷ  4υ6vsCr[[8 `#9 ))-.'~[Ֆ$yΌqPߘQ;gN粇VdKSIӞZPUx1MٰH`P\ D,yN.vEeL4g1θu S,ܖqj qקB٨3!gM+;>[#$RDNPj(#>hFͬzn# -d2A\4-wC"ˑ|* zH^ҝ?!gg.r] 偁euyai:i&g$nM@,'+֨am\^\AWWE@_}H5ك\#o%%Zr>(lx;#skr"ǬK4:c%5:_S!)K\2g50*rwݼv=W@pcNo*[4θ 4L`<̖4?H sU'p'+lCV.A:^S$Uq/bAcr犃d^I' 4~M%gHEpT!:YvdUڼP)_~qҷaB:15_0-4w}N41)fDe/> ]dBpA_qnO"%cԪ' v٢mNE$RQ%)ee1j'2+%6WtileT/ 8Zv"8[t閭5vi/ȡP|q9.܁yNp%j#¬pW-#+H6@rkԛp7toXw&7OܤF* ,HLDqA?&hOVڋo#Lz(+?bY 86(vH>J(g+.oJypi$0i3ŜP͛I<րC ƀuAs'$==x (7< Ǚ4Ul7J{鼃Y+SZʅ''Y՜=kV]TPkq΃n.ҏ VeD>=ҥL:oRVpu$!Ss3=[Gz?PnL8ɗ-[u9I-O?EWLRR'͚ AjeYב ,[(||+:%YGA6+ :)Zg}AA K <{OwYQsjq߸ ww+AWb50M&şOPĺ& !-eygfVzFA!~Wxtw˳h y.  [z,Dz4 զcCnݍW%H]8L̲&g =gy4aKS6, eTRKnyfQJ0w, ˩14֠ȟ&aGbnN ϲ @ ,]Y6xS߿NX0`FvlJvDO`H=z;zHyflw-D6%-,nʡ1 F92}SK‡][+Kx;fE2>f+BA z;<uYfkNupćowj؂E(]KRA[=XDs_24}upZHh(( ߠU*,N !#yP9V3L]&CbG\'^1^gB V[军]3ޞD_NipfOP3ӆV O`|db <wbX"S["N9xC_XCh%J;M03r QAO)!=3!~8f_/<obl2 5w%g/R,@-;ܿA>?ҥU%b%L*]WVԑ}dn1d8Oԧu5F7+CVڷ1Eobyu1Tl4E;o,i+\,?я8Rj(O] 8M%YL!X܌g 9PQthзk}INzwh/X Ktj͗zv6ql/>}8/xsB J7)쳮}vb"GVb 0`+Ppz%te]ghF ~ضbnq# {KJ>@:'!0|Fst"9m0@WJ$Ϻ,'1uۚ\&-QU,F- ڨ}ޛ2\Ze4v ˤk'b9n#qx䉂/ưD[:OePBafaKlori~W"n]s\uS+[; I.grH;6kXً^dOj3_7D$>n|Þk};(  )vsaZԱ(U 3sa3ni^+lJBD;fLed:R*̕[y&"r= Ҥ@j01D ȓz [敬%O/ tPVu&Y+Φ5xedBr% Rmxe (ۯ0 ޳SI+z~5/G|ۙv4|(5duC6Շcs܉63p|-Z6~Kߡ?k{C@d]o{r*;<@d[JW]} gwoQSp:}F i\JO++Hq?`MdanQ(Xc}%|4İ$o5:y6V^D*5O#Q7ӽ;_ĖUqvgDӽ;D4r 0;[WA E{eA3cldl*OEA DqdZ) *Tr90 N5CƼ gP?z4;wFLElDP]l]QFXY4nP[@LuLf6't™o U5be ς\Zv/(0FV ø+j5Q쿜Q{ T2YV#R}5:w?` ~b|〨b#c({_8&J*ZGݗ)ɫ/cs|_.k&+߯o'GEll ISĪN^ ү(X"#`B E+>e:}`QrT(V aZHafyeS8"k,aML/b >'ŻaHFp# 4^vj,T$6BB2fm$ݸGM][Z7`hrPU#7E-`$# 7o?>9u ev5}֊Og[xSZ,%0ѢȨ@ӗ@!h}bΎfs= pFmHV-ҬĞP"HD .zK!WA%n*gPm_i)7̎URNwԓހJrК=ג0Ms$?s~Zo)o8<'Ry0&2ѝhCfoH^}>|AV~os67D}*֤]b]76/~w^'O9:~ 2jIvFJ%+Dj~$=ӝ1 hLh+xlQ$E#(z&H_͛[p_1.#t8XpT+=TVm)">n[݂ yEUqQX6CZRAᡆdLHfW*ǾuՎNӚ0ɩ}wOt֥>6??, -![V|-^LnfLRI'_\l3@2hi L=T-7beo0eH!o=9!r$N_4~ycAx훦 \F(`*.5jV#bR@ W|aY}S5054vGk%\EĮN ND_0n\N:5^E!J̦4ԍ/"Qh쾨UisNъ&oq6=Z&cdOX?,vU\`ɯ"[ℂ1'M_4|Q*_ȱLKV@3$w'"ᐙlxd܀t:44_YI/xAB+>7O*_Ӆ65)*̈́AWkP|9JwYB aBOO~󾵧oIxnmfM;0\L|hѧ،qZA2]q@njPn2vǔ<略7)>cGy/wOUu0FTͩwY6h?Ӷg\.^j8UB3 iKz݃ 2CY#3"JM6֤Imn5e1$yqN^DaPAb 3y? ed 3/4!׳vU-+&淁] r `Tt4y;/R#|I֛6"VBҾQF{ 9F:NC {93ޛlj:rөWZkkߛ0ۦa8؁ 3naTj/{){^ G# z]*=K/ R>nQԆA6c` $kщ֭ gK2wٌ`lHq'uҌ- Z^K_Ei!G#* OsW;T3j`Ww:/YaeY5Xsq\[3^$W*7g(.3#i4JmA*nS'Z P\z(՘[;{T\$kY\ DD g> cS+("@A0,w?}e?n j>վdZEx Fʾ/~}`~+1;Nu(YKE)UJ7@H5޳rӂgC/!JzUGGfS(ԌiWpi=Y ,݁SOܥ2zJWDxrH|1|FEw h0ꅇNwH'agc'?}W[旴J}Hw?|ajAtsfZW P 7g!zvEN$oh~eKXYgtfb&Rg.kkϘWl+1ZCn6jQ\p=uOj8}!w6͏Y1|O9%S4}_sA8J|-4m)&T YWa=6\Z $0$S&PsP?9пp(z*@=xޞD*-(9Jw` .T% =۱\}+﬐Y;5h9^ (N@ޞm%@"p<pDZ:vb0q>=*Ji@=vޑWF2N|0(X̐zZ$HO a98.HAb7L{T1&.XҙBkP;O8"Puj .;vt.o>&6o1EG=5Ѝ0z׆02^)N-䶞5jtrg TpX`I#vd}[3Wb.#k[]~%J} 2F<뼛 ^Pe5R 34Z+4N8[`1zDS@$~;}ƻIj`㛌N𸆛8Q=(f>?g`hkjՐƼe'KA]ZTctq htcTDo!?hMo(̰w3x׬|p7r*~ oI)M%3V C9M)Y+SE sKӀ k{YhNѠ~\5 %|1 n@z qw_m.-w]s@af#~oxgəG0uCsSFm~q^;e |OE>Z2:0L[*"dOx=4=(D]u'7DoBSF(>&ENޙ8D2(&gpCkqJs)nͅB8} 0)З(.QĽzl̙.ȀE(;=RQ T͝Ԕ?h--(}皩TL! `tRuG봷Bғ$dNd䴴*ifr6j^JT1A }!jՈu"yOf@^LCD9~aw0gNHx` }`CⷾWyr틣_^T?Pqt08p/l?t{gSYA~(w#[b}B%A'V ?c@ ]\X1$S؛'Sf9K=9iaOyVr9LD3qRQ3X 0M7.\aVnZ(gj,X֯~8ي흣3-[Kረ t/wm7Y:.tM7$i\3WMZX'u2F) 0Sѣ|0B_$CsP%DP%|`UIs|j87&<K-`~1 jJ22a6I63x[dX9j:8=¯NP|ƩC&-\d +z߀5Lz5 m?G;$]3c|!;LUG]%h<bpО8g'6$E7Pa"0zO71\HNjY vo ;GqhJPӁ# no?5m'<Ŵl$gꯊpfK%G3o `߽߱Fx;;hGF$Yc7Ɛ=?O n6`!iY(fK; ۤGMW,0enM[V#zJfkOe^_aSK* xkJkĢ*ژ%DFd͊ ~.X V)y( K ԏ4W nH\iBT)GF"jگ;>mijZDwl5tl]~V ̘m\:˦B=/TQªYr(F?sj\Wh!I+4 SCL=K\K:S'\=(H: ,dU$cl71='9{|s^p1w|] izi?{ׇ0m_?$R< '~*K ϰ#B*+ˍ="I<(VɁ#ɮik8GJ[P)ްfЩIe@$AO"hJ}YOfɏ7ơ&!FwEώj J >U4 &dF8~NPlSBc?I_O\Cu@7cU/qҥ{?8s.Qrg'!xN{, TO+VlB)v$1yAL=YS^-_BB9 G 4V,|ÓL7FI*X10ۇ W14i {Li lT ]Q<狦R:5z MPm[֎I?|vBga(UZ:D"Lc^u L%QfJd\ ,%^ନkg#SS]e 2lVm\.1 KGH*(ῲhM۳Lj$.:l=բ 0U~v@s,ɜѩ*)m H2B ݂ȸ֞$or3Pb,IYf;uv~U/crqP8bszB^pÝMV [(/ Y־o(%[}KF3&!nt8 1f`xcQw=VxFC8[%y n&?% )UR0>:лB&nzK=FUK~ӢjPF$ΔEͤS!<ԭVM%v|4ԏ*ZO?ymEźyt,>0F1g>t +M z5eQJ}>m;-ƶx'z--w 9{C_)VςOa9FF̧p/M-52kq1MDk;Sg:Z78pEZҩ"H|+!SK 3pОTGCܫf.6Wfqm^yq`{=q2טs %%Yk`0 ݜ۠&kziVJDca{#@5Y)=Ef(zvbLjWSSCg NbXb@H"X-쿯C΄v4+N*R,9Zta ݔB,R 7$dw5[o] yB E#uK˿ţw"\U䪟binD' 7 }*<&'{Lr뾸 <"1xg1T fyxӴ/C?~xY1\,FE')] _a#t0z:K~̬e^wא|pm᤹|KN=r;mleX̰I#t"k57)7DZ|ɖ 3  e0ʔ Rl3/q C>{[U+/>t&Cj[ Eb+# K@Ymy訳u[Jq[a#0ӏZ %pG4\zɈx&O[d@su .΀ڃDZr{L`<]&0s];KK4_-ٷN*:AXgql?%ܳ98@K R:jqZ5иi}b*EsN :[(SFP~CL5 lQoh߷5psQ#tȭ,`ۋrT(F! [X {6Wl-KيE+Vajnl.{1nhq'BjNfvi+2A#4{se,/B.J} d^.2Yv?;b^Q#"FCm:&c򦮸*FCC(~4,[ķ [EYeU ̅Ckp&&jB~S Kނs0vk9bH6B1 8`i!J-+6Ϸ&]b;Ȩ)RjN1 ۉb_%o̼gLTuy<@Uur0E#øa0"F D(T<Il_(|j[^qUAVS|„O F&6*Eg`F0O^J?=(UcJ--{|b| h:Pܒo: m RTw޿3Hu#%F]Q q=GڗTa+u{wacxיgeVlٕBsAA{^  EI3,O ʚV5^9߉=C vU-MIRReBJD^^2iM4;`d_FuOTO W4SGKo8[725!9Ă_OJѐml!JB2~ݢPWُJDABW9Xpr5)-xz== %_G 30 _#k9aFWM-CiUֵ!bTQb5a#{@9K`is&# c-dKW|PT! ܩIľ =h+K(?7/n:_ӊ6PqA:ů݀lKH_r*} H`ƱG%~(08{,gĢoŌ8*rfTZ=$+@A w4 p%7ݘQo'VV?'e|ȉXaHȝ_KgjFnl.&VNIF\~Spґ#ztteJS>;ŷY;q-<[8$dG.{h$Ro? 3Y߯=`wXV0%hj [<]I 9 bc/Y$L2*YAzjV8p9%9;õOa2ŝ-nL%ߕ1Dܩd=*Cl'"5'A0)JuCG |`-NąE0ah%Ը2\m%牣7ՙ.}(Ԝ=a§[ }ԥP6?X[Po)o3Ҹmڽ?ZqOЮ0cl^Nz M=a:kڜD>-bxY |Jy 1O+A&3"^y(?2+4$ߨ`C׉sL7I~n Le:g2 aN-B HOn~e:s"jTZyrrzZ h&yŷ/˧ Kg"xT׌E1sOѣbBY !Z*+q]2IA(\rmfH9xr^j[Kvʪn4&gY~kEIbX<655h??({mρe#;vyW]y&G"{mMGO@pHy.zSIS{ABL eVuΏl85hN7q5t7/P_W9ʜ42;yoL/`)Jd#9[ vv*{^Y4Bt'!A]AKH_iAJ._|bV⨑Z2Mg>%x]W~J#tsJ}zcL5AwvhO):""vwZ^iJCδcٞO*TL<;k 2ᘧtDqǯM+i/qDq.BZv+)ګvKP+Fr=?hi*2b|?*.sL)H! m,_dfVjf)睒&~UQHK_;C /ȣ hᾗj$MA( =M6y;M^Pc^)9nuZ]ؓ%vC{/;nLp4Q?cOruu#ѩ!R!0t.Y"'K8l}Ao"3t,c~:gq$r74M*^tqU8W7λqĞK~hMaB ))++\[2 TF?u\U4o eW\@D#t 4׈{#o%O\ 2|z:/H`_uPx ӣ,wT} _y+ONÄb y|N]2#P`@"=5, <v!6ZJNʠY iݼud6 2PK\ܺ]fK8tFիsk9^>] Kp}c֪+,rh;É*b^pd :lۭc<oߦ)!h VM%l 1za=Vj}*d;EלXP qEKf5v98aXkWmV|AncWE (% ky jwn!h* Mo?H^]ؼϘ!\+Yb5Ɍ\d[1T%K}遳#:k~h\n$m#eU$ڴ2M,~+č\ܮ^9kn$S]1$ 0N6o7pk-Q?ˁek}m ֘ ``5CH?sE@!°1ŌV&EŷqM5QNvad!`i008ʈh§&(S枕IT9z:D|/Ah S4Ek^5~ ]B=@ wXeS\QNM{ @_bD嫱0f5! J_܅eZwQΊG 8uZUQu}\oIeYl\΄* uvY#\&vk1 K= ~ffN =5HSDd.}ثI;'e^Xuou2ؤx_/kJs(pZER ȁQ"~(JݶE6/̓m39A#ǫpS2*\f2pr9,Jg%JqT$3h#ȄEE1YB$1׹ǿq{7An[޷I/oqհw(FI4v;Դ \IvWq4 pd^Y?Q)ܖ/~4hMD\s!/B){@UIM3kZKB71OEۂW-Kަ+p4IO|#`C!h~d8q'T?dz{-IU`$;ɂ[Ӿ2A.k't\@ݘݒaS98 Ik5m܎,.SÒV~L|뀬`Es6wkX`w;DT:Vxtfc3 W)RQD'AṰͤyQx L.,p\]^68K5{W/V U}G;cQꗞ\bSأní0:~A^-8q &k< QAΘ>L+\ @1ĐP/Xiœx{>@s;+HwDWW8TnpHzs L Wf1 `| R1RRs/ܻC=\>JC ҃vW5Nӟ&Πvs8Ҵ0}IiYms¾ZO]]%9M.UXz[tKLΈ:E_u/1NS^i' +#с9" 6"wMR/D!ğ,7B D(W dcJ.v x2T`~uG*9җ;޹L ٽj"~ɫ;aɊE2\H0y}$ԖM?XϬ4<㿫Do^_l>*X&3b Ngu?[I69)Vv{Y8K,0\ d#lɛ U2$7؛wXLb `:ۙ'N\lj)[4ռx'ƾ{e{:yBd8{zd |8\&b@{l8F'YC1H%|d4CA$h^z8Ϟө"J$Lꆾ4Y::ljxu NbjwgduɮE9ϔ[D\3#?3ɭ>ӬC0vtLʶ8W:wL̿|Q7?rv'Qȭ[mRa`gbr Z&YFtp\xm~r(*Hц$qqƢYxbl r' 뗸 1+M?ZV1gM%I/9!$r2#G#ڒq=eMŸ #Mلpђ(*/ BZ V\0Ě2LRzĺ %d)ykeepTk5$^#7e]A=[dz[7 F'V{{ILA-Zf8E8i c9.ʁVMpѲӶ֊"!m*'/3|uY2V:l QÖQ~X",ES.K?jj0hKC [xOS|@j WV^FgAmpk܍Ur/.qȑm ۽g1-mF4PR JdǢ 0:p$''BlsG3~=Ĥl܅3s{ߝJiӟh^22ܓpLJh_phdenW8ua^te-hR^޶6 1m0Np6ujmڎAx +KeWċ⎡76hx Z֡㙞4,c>gmxSq&B\ʺ@eB>bbRhZ5\+_MG񤺠'd9`Ʃp(C{MF[OHy$4ޛ{NuT j^PUeVcdSSC{'ݽP0qvO'G8 HxT6mdcU^@\ &S6H*Fu% G<k?YҼhRs0xԭ23YT=3UHb#ABz}_{`S#)>AO A}ꨁ2Ҹ8Z۾X+*Opg8943t HK1L%UoP)E~ӗ(u `szH+Ϋm_:mslYߢ8zukL֖3eXmQХ1+.`mt&* ^KѬ͝٥l6c4~߫$bY*V}2#,j'ӵ6vB^/$X4{2;'T0>׊ E}I4_%nR@ǯ|D 4Bg/:6U$bbrH\3(b.;s7:I3߯ͷH~X&m .Q6#š$$2|Ϲ3;fCb-]#;teU[Ϯ4&޲VjeUsy@&)SĵlGb" ߟ:=nC<PO5hae9/j Vm_A.[i8.fpSS}^@_Kqʚ䟷W9Q\Ha._.;CVQ!\N\j~B(P9T*X AEQ_V2Q6w IV3DYnT=GlV$>%i._QQW'fږ^ > 3$"\Tic1o\:{8Mj8GrDJ(d k`UrYk`: gs+#ZHu=jgx,gfҐ+"O+NKiF (ee@)!ILf # F,zqJ~Ǿ:_ FE:nSM2a{||yN%=݄JC %>Gd8ǻ'+@v@C5wAJ |Kg 1 mȖauArCAC P}huj6/tޣ@%`~ e%|'?v O}8]#h?`)yYCqK#BJޭ\k}{K X`}+@@~(2z87C |v`hkS1ĉ1uZxgjW0go[z,1,FNؔhl>yn!;}:Z_Ƅ-,?drxG bQqդN_YxruO(M?+>1Fk΀Ȅ3sw/]aUZk\jˁD*^kvWvǬ3*Ɵ~1LΤ7gEDl;lĮ i?$0.'ۙ|tYL.A/n!9Sb;bcFC\ yfF"p]XwU;ӁZZ&JZ8 Us ,/{K-5\鑣f|]p55^Iy }O! \To hK<WLԴL~ U_,P)n O'HՍXg<^'$g&u?7V+ok3\,8`n]:.@ׂv|Kme*;AM!0Q )9йLCk!"+KҖ|PcndG45V=_ D)Te[)t#W%?]e\YImL{q^1S}6=RJ~^P/Wv ]"uHV;MbcZܬ"/(v$s!?p`_TEr.M3=PVHUZi dyob./'er1@XKFZZRu(ZhibdIS `ɊYfO(#l.?̷l]κH ?e';!-S~S~׻|8mPo,#ru?U<>s A]+ PXUv޽V(c*b ܚXQWnUr#*2`0 0tQD<)F'Xy5RXҩVNAk,}?:O-4Řma|DےbGC-.e^ ,qJ%}20O 8!$NQW3GݝH}g&&[-dbxUb9.܄p Q(oڹK \-3Z,KR·)(; %}MfH! 4QO"QhrzL07?ߜG[0m%FU:YC:TqNߣvvTzg[eŹ2c`T{PAGo} `˓9!ЯA2#%^) Z*,\tjd:UED1me2 "{U/$Hi J1 CV~Ǿx "jmsGGe(\Ob;cK Ec?Έ|'l[Hc o$䘟.TmdS7aNfBL;VN/H? 0tvQV5gxgF|ѬLv1BB^uh/d`~iRof("\~PUBց#2urGVȩev&`6D5nݝ3q.gWTwY%Zylc]+)8>MS aI'ZQO&ǻfjᯮZ]ni:EHuin[mc7, % 8BpDZHюn% zvݠ2Dax1$6'983 ELGEW#%w׹3}؎Jg9JKWtban6)cDL8 'e@|plJ  31X"T[TA<!q%'8[ 𤏣z{;DdAOB /SkSW y06pE> C,?3AfK oՐD%eq7NE[-hPF%Y~m6$ҒU|0KilU-҇^@N \![^*U8&{: 6A?"A]pu [&Wԡ D7y<"e{*Fm+ҫsA6|w6a#BRqJ442AySCH_cʧU{ gf&N}@([am/EQW(F#?+FNL_툨/oskK-}bH0°P5Y0 jwBf*m%blaFQ,l iQGjƚL-OW{P¢6ƦnP%+5ЯvOٷ5BT,gjMGzN;QvȲ$hF r}}a͢S[Nu3K]TN\,k.D$ h" ЬAL5vl45 x3\2I v/XfT][+4#Xm]tDHStA^^'3OKfxI:.\;۝hV4Ka_z=UD߱GZUއXE1v=xYO q2݌le(kF4Qyot=YdG~bч'{wRۿ27&еK+eEmyXh*dɒ $hJ_3>xEVu%[KUؒvvH2֍#F~';hQ߽ÚM?v{](-uCĐ.~ӯ - W`dg%.^"Ow8@i Qo,Ǥ@a45&^7_˜CVG> E,Ie1lRP蝤2д C2U"t-)FXY SG$ S5mmHˁt^M*Ƀkq+Y=7iS\aR,PbkTƈX}GX:fGAShW!Zj[p珗$2hk)b+S͋w|Vh^$ml٢;nt[m9Tb蔸mJ.mQՔ=i2jezGW|w4 NEWMs 7h,1hpI*b 2:0" m?`NL*:̐ƣTj|N l^PV)xyR5B了u(b=k/֌3:xmn/WasyhغC`y;űsZ0{0znAݲ*5 zSi+ `/fK- D !xIXn*BWU`I|p}-q)`Z{+i-- c eK(\{ 2PdUXlƷ т_.8K%pPi/F:5"Mfq=|g_gnv`+X]̧s9>l]BpAjǞT/ctF7ȐNcR+"tic|kA)AFfNpR܉i>Gme\IΧU$@h3{.YfM522| f ](x5%Z)һa;26TuϳK|Td"%<-ˊelƞ|[)L-D@~WPnQEs|X'a%Cl%d)YyIX:Oxd.vABrݗ |,J7KaxRsg)O[N<2g0^[wM6[NtFwkoVqǤd@LsQiԱiCH$?=@;!YB?QjJxňi:s#*7Hsq^ DS+b[yyR.)\WE? %KힿOz1vӀ|7eWA-Jq%{#[} 76p ."(u 7=` 8~e&#]:RbxQ4\g)h:%:ܒ$ʚQxi7 qWQNNw Ʉe{J.gջ8Tm5%f6SQ2N >ݷ q|?K/]P* ^؏{gP|_JJdzZʦ/MM:C&PpWo8Iy)PcO\ q"ƣͽf甀t~juY_ )K.4dx{F~g_$>jiȁ#c17k F n=/>p(L87±0$m>TF e)|i_N11lU΢b( m]ؚS䳪͎$% Y0- j&4@d,@3ܤ4377\J6 h.\h#I"I^h!~f@<+ ,iҞ/$.S9kvIݛ1g7kÄ?$ ДSq('3l='#MT&$$=U:SQ~5j[ny@"(ϋ?Xꆴ@#2ſ0?0ȵ/Ebͪl@~^W;*3Be¿Hd }faYy1`y [؋sAfuYS^^ݡLR-Ѯz+!N^u2ٗPP0π61_И\lS'gZe]Dz!l+%HM>{T@JU(,/_Yf2땠kuLrJP^1Gjk`ԏp%Ƙ[gڏH6BYʡ##|ʧ3jQH.n X܎@R}$ [#+>IThS{v2a&j߼yK(շxOSΊM \A@pCe*i.\8|wk@`j]*E|Zo#1EnBDG%Bu'ѹRjqQJat_=hBύgRUt{3s1#,TUT4욄2:W2% vCOI 8v~.P10(KQOu.=Qy343\&E rܿވl^o'Vb-ل,'4F$p@MsfʞwbDj/׆))IݡݮM]Z[o = a+&oYR)|o #*51G)Dy#p̒wWB, fW .\5- Gٓ,׹_DJ1J0̬/ Jd=-5iS"b\ 6gdH} Qz Nu#k1Hƚս’r0ni+xI}uh93aQC%H~d{RmG:L=#-ך"vP^ŕ2;1GiQT+niߊ 6ryc4c:^/O+\2i/Ӛ/9f9ouP۴9m-^qg;Qq4UcEo[ӭ$g R_TRD !˨DEJӾs4qp4+y/ʈosZw(';}]%K%_^pʑ \sѭ>ƾ^Kжvb''q82fJq1sooZ[F=7_PhLih;ҮOw) w_l',;^~N FvA|S0F•Ӳ_n'’i+Fse(@~8j,H"8b#$GYoɕ06 K N M~+F}ˑ,%Hp_TGgl 뭉uX->rM/<:\xXWWጟp)F#2t(pU_eTZNG-щ~nߘg+|bhpMI.ґG+D+Y_]7oΝtC۱!d?d[Ḃ4έ_W~ŧ1<<V ]l7|}̄'k'%D'm皊M=L'iqTIe(5@1<)K8ҋ!aktChHnR(JA{m1|QxuxqsW%N*Bf<*q|'pPxu!D$xG>!4Z[V"M1L Mtiq3V`/^Қ Ԑk*/}En4 kɺhO ?QIǸ/NkqGNG#RWq Nq7e-~w;l }ыu@Z[I<:!&Ft12nZ@ѷ\*8{gN; ϫK'q4Hp5C_8LܸZq9FeVa ?Z7QGL Wey6"SgT#'#{zTћ諚۰Mӯ['opGf4{U::7"W;}[DGZǿWd#2Ł1NP1V!Q*"z@'8(/p=f־qӧIWД']馀kKd#";See -%3Wi0)C|MFf@mˇ ̻ADoʘA]f\Yh&AyTA{"pmˮϭ"&x†ȇ ě'6O+ J’,,qxtUЄ%Vk>V}bCj$p+3zfMUaeajgA–`([?t;B;5 9%Pޟ{h&׬[[y8*'74&sX 84 l-Î/5c8K 9S+ sS rdaم/k:1ηPuʓNRsq⪙-㯋4ХuK}@va&h \S Ud|l*,harTx48Q <{x{q>B6z#؀*:=~-&-jzZ\;pqO8uhdv2ou؎Oفh Wt /8?s#)yJ-G]8=XgS~)`s)$m T6<,%ZEvY3]EH%t^Cڐ/-oH! L\)2W쵝Y2T;@ 3=x^%ɷɪ}D\KُZE:-qY$qDZr ~}T(8Q-E,1&G:HW1|Xv.XO)- _{\HpLFイ?nFaaF xU0Եkh2|B!D OqγaSMn+_P6aښi#%[j/>,`,ak0vu uef =4ƸJKh E*UTR5Zyp/8N=Me@ў H~}$d@y[#fTiw.o塑 (^E+f 倍I|j`0~lO:!\8c5)F AÐ_W^3%ܐ'Z7"+n2)#b YN^szY/;$(K5ә*& WQ)ƍ*(Ust12Ҽkqw7 WE5'{ RbwOڮB )\(J{[E.؝IH㍃wNJ,9ӄ>>˔Mv# JոPxe.5q$e]#ĉ]Ousi `RE}刈 Cg&23ȩz ͣʓg.A+ŀQI!C)f?=z-YE>G2B F|nfA^ciJ+)T)m.` jOɨiNPwvii# 1>˼[Emjx/joI}yuF|5@#lt3ͽ/c1-#$nLʫUɅa+\j47 p~1PC*GCӊ6 G':5vyitd,SHU:(mC"(ǹpkGq";28쪻ݘjEa<0uY6:O/;єz_X XM$D_QsMj!, ٿnPrhoffaOnW|ixd_0>t;iVudkBT̔'$茎vde$VC^6eX0TNN|"MU4hݝ\swa9@tG-fr$0^"c({Ue-Nc$..Thh _g@]?2j.TXѧ?=p/k:.,Kii=t*2o1i!= Z/ڇ{(0ؽTS Χ['E2|y*5WGYGc]4@DBzu.9%h. a`-L|c H:T0R7lY~˙p1}PPЦ؜ggWQzjq\ ^ܿ mYX0R҈z˾j͋]j{+8.JBPuONo+P1\1(֓Az5g  xbYjTZӸrS7-.hmGA>о+$vle[[^u]Nc4Ax`ĸt5Wx~.9#ҰW7\!VSwY6.Mxl7;Us(A+$ )cF5zJ N$Y ]A77Bh2BD0ɔ:^8ȷ[ ,:=M۹bO7r.i3 ck(J `3!dZդ 7*ƒ}]{0nc D.~3s0ךCÕ C̪>f!FgkKiY n N8ZU]AIت{xW9eoc Daښ|M 7!캼س-ڿqPTMd.#|Lv8B}لU0$,_Т]r:7zueO;J].y`ohd(2v<Ѣ¼,hj:`m׷^$ .M61&u=h Ȏ56IA?4zcHG&-\F7n8o)؏Yjc>6 Y\8j["{*V&.aF|zbNvhD$[3)R;CJ/SP۝+]—.Gě~uyxdz{ d3TXxwVYxp:̻ `+EuI_ZGj 1,U_ۿ{`vƹ%:l[M0EZNuhaxf~fehysB% זIlu;{AhWI -tJw;gYwxCs!&@ I9E7ό #Opkg}>]=א )fHϱ!h'}>+1f𹐣vԤ92D`.M/昧Ys J-Ysoq7ypu9[hLA3@NGqlqLmZx_IEV1RFE!4٢*?Pd3o&Itc|*"s2X4ZH/ݱh@Z~'[cot. ׋6PNE7ˮE,X|&g`$4C?F)ĭ NRzqcz Wg3Bs,IK4kQZ?7WJ35W%p_掼-গɝ t& !Lc/lL6[ Xm6Nsއ6ӉKiKvK5k#q^jcSoRP=[fY4=QbkK_4~/d8h>O2.:53ꕗč FW} |*q=ibZ Ggɤ-8XFv6L],K6RH C:|YE &%!shX8Q%I+iI[3Uy{srѠumcmY,αL$ґ?ZƉJe:n#i }BN{Rsz1K{Br5XH s7Wyj鏚mZPHPf͐!+MFAʤwݞ3hC7ٯM'-|ni"] ɿ_+^#7_zoB*O+s~@uk~/J^` Bܵi|oqq } hI  g_țc6ߚR/$"Z}ƕHzP:#ňBM[I;Χ92(- tcI[d9Qsȷ9{H_iFN 509YZ@i2a>g7¥d4Ђ2fhQW` RkB9//MU` fJd͏ AΆt؈y/M(%LfBq#{.^L6U iIOc0Nt_*vM %j^88hvA1ydgrOF\ XŘM|<+;?fFgi¨@E9UIBfeϴʼn6퀧 |{vɗiA;g0hҧ*@GYtkhNME @8ݩ R=}S\qf}#YQ CBJGX 23I SL2X*,_"b"slCbVX)*oDG*k—)3JW\O帐LO`AsLFW0{֌S e*g@7QKv.Op=U7Mi30QB%V8jz.s Xje:Z"MESÝ| ?i=&榑,\Z0Rgk^|Dna"KkKZP:>XdBE1_j:b]`ȅd0ݮRidyǻ5c@$\IÝ{ jDYGؔ4JjҽlDqJT돍x :t|fϴBZug@98t UtV]F@ N,47@.H<}E0,X0Lp:hkcno_ML2-/ߡh:Pщw?v 2FZ0{{? sB`T!'/rӂ|) $ 4lnxk0>K{:}ݟ!䑋}D;p|&XE>fFry\O R%,PM,a "rB'2D?[ Sv.Iw{P-]ɏED ^L쭻TQڒeHКِe0H]Krߑ$NJHsnD#_]3z@ SVhZZ8"6Ihú,T{X*0-xqkfvS6D)ɹeYL-n3g_A扖95|o7VvkJDƯgw~yn̔Hk&R~y4az2,oJszӖNs!hF cz,V À;"ܷ͘Gh1^A{c[JϵYK8w./W)Gb ٺu;&^;Y }[G48'ϒT“_An}U7JY\޹KNߋBt] [|0Cg. hJ̴z Ab=ʌ!#`#d&i 4~ Xv(밟%7VԻ2Yrjp3>yzMP5Wy_ʻԫ~K#ׯú( w lRB~`*sfd4gM圙N :`:(jN֯%헪?hPHpبEREwt.tDj;ٶ -X*~[71P5xRH1xR&2wN<"k+hxgX?,#~Ԯa' Kg pG?/H&XiT2z3E Yu?r1zmVOj-Wk,lmbLC\oc 1! MCM}1eΡN[DR/8RйbrHɴrX{adv8֋"Ԓ_ϰ?8VW#R.)q7Z͈:_v҅pY;pJQC>ag2y2vVNCuYD6l…þ P˯t ~1mEȖx*g3Y@d)rY|A}Kh i*z\c4(Ay*qkˢPE\&qS+2پJRܡr .[dZM>X,ZEp3 gxfi;9_q[4ڷuUu_}r6C$VZ(~p<()-?Z= AV ^# MRR2*_{%KCy_Z#qOdoBF`$8:\3_.1kwf=-"=N8H{zկ"sm+Qu,! tz3U'J;[՞Fa̝)Og`YApQB (9وh$m ^t {-8yāZPܸO=zOӷ}2^ Xύ*޸qk}Pb A7L:bv Aӭ|FqM~8dxr-է_ Ie|0'ZJ㔄M}1c࣮Im&ې~ڕ4UH/VS^5޼5"z 7|FyUq׃#cօ ?"wf!xGY·9Oǿ_^>J$XS@-zh6];7xI><\2$٦lTH(/e%{OҢq/+bx oݠL#MUJ[bݽ%j쎢ILSf{k>)zBC=/1JfH>v/A5QJN]M՞ k75@=23Vu%s`{5 :&DZIaF0-~9슟'sg@Krj hKE)W9+6ђJ/ءYl8ҷ8#=;uVlJ~/!>Gυ^C!!U-y/{aTޛ>88D!Ƕ}ݐ( @ffBuE(&o􈉕2@ӵ=Br[éQo}&6I*ǻk@gxϒv Z薠 eq Qz(eK}|v+y-qsHT wdb!K*\z+^G:ϴ˴ƅ&&`$[k1ƽ@$(!Ɩw=0o_㧵YC44?PNHX. w?yLAu=́ynW+{{)Ì:u@6?e>@KzؚtZ;[ŎMr؍g_&@|`({׎\Y]==Tm9䲽 {,ZdGc+\n_EPxZW8 Vw$ CqKg;Ĭba}FBsr@,+­C"'i0gZ)St,x7"1ȇDֆT1 t L?8o>`Zi@QE&~KeU38wZ8`&]|SP_w֬Սud|7-G:!VWpYUT :Y<'g*qgZzWI֦x҄/~}&]EgnPJ=O3jA l;OyE`yZ lq Qҽ/씄Щ\}֏p=ޑs^:J_vl166Ѽ@ &,{DzߦGo]EJ L>6Z5{2TGsIV7~3XBsS0-uĂ13W&@a'R_fQG?^mCeGAc%,EF~qʎ5);EW p.ަcyLbM^ەYX~+&BOKuo@kR:@~%Tl?҈Ҥ_):x~O8趐NYD槤rc8 BQϨ|YVdkRpko~D<4o|G{ϑLLYgjh>7nv |Gf&;-KVo%~1ڌm'oޙ\hm6&p)^g[j#`.V:܇! >HŴ ₏䃾/8Jq/eDPk|(HRz|ghUPbܘKB¢!Q;56kBPuDڎ&t]JW!H9Х|G]`qoZEPR֣F&Isպ?[ex?IR,!X?1aqܴ@f3 se^1ķCPZKtj q,-ovN {fdE0 T,{[":,z9_q@T/q+/_*YA*x.ӎ*%PImVKkG[}h~^zCiߦwg$Adq[w`~~Bk FjyYep S;,7?AQwQu@_[j9FRj&Q3鲚(7VIn);:[-Oo[nyf 0i^ȅ2W >Z'yp&H?Zp! hlT7+lPD} # zrț$EﴴnZeD7IP3[$Π{g(Lj|gO s׏ Qs 9ߪ>N$2{/Nwd e67 'Y!{$!6_ 阙 xl=4SF=Y]9m!TubJ" ]6ᦩMbi˚AG&tidxm(Ez/pipcu?wrԢ\ ;?sOe\: |U5RN3SxW _!93:| 5BZ{ kǐfoKq |vay! )!H8M:(ɠ Vjg z?j ut/ZHB/vb-K@ЏDks)'2Ftp4^ .K~v< r^ٮ[GR'pX p71˶D> JCIux|; xTtiɄtw"l 9aJPR`(Dަk+M/[,p rw w/x=lИ-?*8FFۓ۪ JSyx?"yu8Bc mU@E< 7Mh17rMYY#T!WWosZ7=ArDof[<, OwI wQ8JCD;_;J ^|R6R(}ŗ٪N j%T3ZA{ҼhTҥAt~:TP6_)XK$c63D8X-"uvg:7΃$# YvrP3XO 5ZL3vd.FzxF?&VDLBQ?Z cF]t<%t(z&Z\@!E+Wf;4d^gp x9 gVyl-/Q״QG`ݡ%RWk퍊W WM%ҬgkGNg9uAE@?/;7t 7fDJR wg/И㙫}uemG``Mo;^\`c)$Lnjy4PJlh{ X%Lw7Bfwr_vsI﨎5& /u,9^Q"kt2*DGb`v÷G,#QCl(Ke6leT#Ņv}xcn!I1$lxd `KSo&)ŝ8;'Ȯ3*ٲh|03@JcVeOlh~jBT5^%HxRJ;+pKksvy7kƎ nZ*7r騮 7~n3+5PҲCu@P:V<2,q,% ]!-gQZN!AK VXGC){ϜaQﰄ1S]bEja#ڹ!*EZysQuC|ɚSeIbKQʄswւZ8g1!3$trۉ e*8:EA4@]CP$]0yδj@mM]ѓ T9 fو&q9# ܅rp{ rcs8Y]4KYMo[n^,kCWilD0 sBC.1䏧aCW'D3]pl)ao/ vľ^h V13(ȝ + I8ˏ)04X#$9#d4Ջ~mHl:(Ntl͡7~ImT<{T%.5tnH2!ݷ4~P 6UoFELj{%Seeg?[DnMwD >ZS@+vaB"`4z';V<8pMR6*#ı|kV VƤy= J??_QءxќNfA9Nz<}Q\FDh|A.F +9JdDn_Ҹ1Wa{BbߺFF$XlK`nfSJL-z1:O&Qv. i;wuD-ߙ?|R*/֬m]3]7O:|Zsb9;5&$8i j.䝠dqyngL5V"Ϫn㯒rR+ĈW]Y fs;%ޕ-$s2Ĺa~m@a 5࠸QI#0xiuGMA֤fO@J:Ȁ9\.!pETiOZ9]4{tzĊ2 U^%{+J!ВgxWsuLRrSc82t#-'Tj`"K` JKxGq#m<T+GDcTLYܵ_=P &1-#[:VZ3~$FhnKZ^US^_oыǥ89&o9{!ΰ UuOxxB?~"7?վnpx>O,?5I_LΉ9;>D/F_eeKePB TY ;#xO{pG=/ɏ:4 Rb:ni$P*I?ȁ}a@˵"{:x<뇥~C1/O I:fTe`BUd+@]D ]QhHoxIږ tRl&BOR[ފfId7N= 5LDʹ"$NRΈl%jy }̸Sm"ή3Ŝy\NHJ- i d|]S!lA?[/$zᎎ| PdgR>?t0" Ziz@]@柶=<:~)`k VDP.Vkw>s9!d#[0m3#| 7Fs E ցA. I6wftSjc`*RwVRMSCI~]Q~Mױ;mAvŘ ٹA@ηP%eHCǶC8 9yxue,`b.yQE I Z(U&f'Nf e!gh &í)rР?}j_EE,g09@~;.gWtӒ(&[[Ӥ =EA=)ǡ\ F% YU[Sι}ʯwzg@̍:DɥV Z8]ݖ᭴ `j"V+Q */%碯姮RF/!K[q|PG7,+}{Qq4eHZ採MYPbW\ƃz%; ZGfKۿ*Օc!-d|1q`;{ U3bT]? ׭$#W=KsiZѕ_\װv' - ;fq^[W6^L"h?Dxt֎,.ٍ> s}p %gdqiL'˻{!'ݢN&^/HiMq)^Vcp&⻶) bg_X>9Y-<䴙.E {!d[lmRn'H{|]Peo_ P=s)lP'laLPoVX+/. 5l&Kira䗰({b¡Cel}C**r, x7[D;jF'DH BS@-ȻZ-)$t߹+<OSHbۃ 0D`Ѩ@t"8!+<|@͚{/G<,hhY*乯F4K.JB Z_f0Ofdiζ%q|i I?FP{ rmml lB"Gu/io%G1.Y^9IG@EU2h6zjh;%R%XXh FPz?6Ƒ5(Hʵ7@P Is:r: 8{f k.]>tQiS/"! 1Tk/gKa 1]SdpAhX~KqTfk6ʥ4)kf?0[W Qa#dXqEl]IAfi |`~Ve)a8xGU^-%-kĬopeltYKo@t_}Ftkn @ +qҎz_c] s (]E Payhr $~YlS1;U)"wG{FIGv'=eɔAsļ{ nn,,8|e>VDKKY0ѝ(ɝGEʁw*=82i:od8M8͍OYzĬ)N+/*ċm* t{I9 #ImjgfNmp+@)HѡnLggsvLJ%֌,Wsw̕S;6ŋ҃B(^ićE'$ˑWW  ٞ>D+4 Fqʦg?̒3QEؑ州%:UE5xc&j-r{vwm_I%䜽X)? _ /fandnuW卐4U'-iVwiI_Y1FO~5^vo{kt9'`nղNH,'Ɵƍ۔(I'\ԉQJ}~ Pm-Vw0rE%HnZ0Y/|tDǒNS;=g%z7S U5@XĐ@09$2}77!刡?I|V:!#H'`^$8BQVM[yM @xx$p7$d\ uZa%)'Y:Rd#Yu~jc9]o;_z8D`=1?jzG|7/I|Zy)  AQ1=l'7_CY*:(̫2oNKUNc2:a?iwtc.芏츚]3ɞb~sSߟI} Hkma 8c۩֛ 6 u:)$Jvz4[{@~xu-H)KI%95l^As.h'8yMR (} .YtE}S.)ȥ!A^r7 eH WExpf.*Z&*-"ag}jaqY-8+ykR'e2!y[.l.dn#!Ńh2&Qِa?L0]AEK¯fNrIin\PN^bYx x1VKM)#;cr͡YƽGTIԱ &1SlCBE/b?}f"mz㛞0>e6BVMIJ,ww,͔&%xnxJlهwhX >Kt7< 0nr:a} `9vf($~`.9h+K^Y:SRws&-ՈN\ k[}R֒ի{F۷+a#9g M }!f΍'U ӧw9w *Rl-vވHtTn8%h[L/A/|7A{XW#O]p_S1l0mr|*ӻg=\p\V5GHW T6ToiXN[jC<%e":̈́H9cs-2< s$v?؜8/-ځ>{6+tflQL2kbxѝ^OXyy`ȨǵGխ}hLHhҔ,(9يoxdo؛s򱩏&=ys[/~qNfxNb1U 5Yy̆*XGh5{s(|FLZ"L\O0܎Gr6}1'ہuk Br6KUlI<%wuO c KfDfnؗrA3^bi]rٳ ?4s{GF0 {ݐf f_|M4{`B>.َ(Dg A@/{aa.HjMSFN2E j_V}El73KI˅nJBlbw!&4ihipZWFzH ?Tvk#Y ׈e-QklZu@gJH GR]DIXZoaf~'w˖nyV0wr7X;.=IѯkQ? |[crf6$6:v9QYY~!NM_$DH}OJ:qgj)GK^,y9b H-v"n̛b޹xP!j5VG5͌AX-Y=S]xsb ,Utz݊qR)Żw13Ry]KC,{#J8n |!hə$e/`rIhOvТUL G8PQ%RZ]t<\U6ptCC O,V; WTԾ{uFczlpmђAd%ڏ PO ׸sGvrg2p|o)ZҞlUac;sP3vds?_Dn$k$• m֡#$*mtYuY_A )Vʨ4}xj(z|yc]!+I=DPxF?Vv?&?Ԧ,FE?z| @@$ cם ۉؼ]䎲 kٓ.w+eqa^ab1LWƧgJŌF/GR­ if6 ʡpKRjq:ACّsP(wi:8llXl x/,g|dq{U8|J}U~,YtV.5h|Ջ"ǐZ&`ޔ^. o79ӻbiV5èkt uuC9mpsm@˶Sq=M7qU&湒0z+׻7,dQqrNaD9u3wq< Q"r6PTֺa"vͺ@ ~jhwGxZtnj:դ>=R^cP۫w Vt'I b{6?rX#W0 b_6dMFk0܆wG78ydY|{0珩dT kBB0W|h$|So. N*^,96{7nCN0Cmޮ%M҄(w~\h&@W1EYfߡ {n8w q{r291/ xz9{{ص@ԪNXI4>K_7/xRևłDB,mMgzs '&& hN7e%&#gDLsnj˰AjnE %N9JȫHV+ao H;f<&.v{l}z ISqZ,KCޓ-gM͝jCRwP BDAv> Yo\S *ęNF0^jq2*oV~%d +^!l$L;~^`IlLa4jpKG03.AUy!Kyz5nOS ?hjy)-! [tsLǀI9TC͡ rQ>Y-4!#/s) M5M\bT2]+uXgkhjN'l2WȵWǔXٛĈ./joz@#)ydy&9(+g$B%WGɨ}0V@H@O*M cRVεZBn?Rf?ib&.i: R%E>sW&x2( ,*)]cby H߈ZW}6)v)bᖬ ]W\,(na= M] ѫ7=GJ#pUc| a YÐ)g":rG1"$Ifg#eZ\홎`X0OfMxf̽ HhsY,ú\NDSXuVh=OY0W๽x2 \Z &׌fcRnm> m u_R ղWMfI%8 q?2o1#+1 cO1#\,N{6M zqíS5y EF™ zVƹ~38Ԇ'N^ I r3F: 3xa2}7M^]Oٙb'L:;>=XmbmLh'B-&t>5Ѹ@(2'%>]mdd5+\1)UgI.K=|[GV=c+xCVQf؝3HꚥF@bצa*cph!Cܺю.&xH}Š.]kb\9g:)q=5k״-yKYa(u<.?@ Ro~M4̇E%3zc콚68-I!ƞ'nBW OMj::ؕ};j;'`\$H v)R_Cfʹ盷P!O3LK 9Ȏ -4귁} UPΝ+7  '5Ry:m' 3{; 0}H?89JǠ.",UJF?61p+ 6? 3>/ y*q-Mq_i"qaO±Jி^W+}7I7huh:y5K;yiTaC rLHl ?1JI <}OX˵re"U ! 92F&dyE lo/#Mz= Zax"RjRW%LXʈM^hdQa*׍\P&MDW$AGVo @VlƶPqqr /툕BK.H y\K}'3Պ;jK4)6 ?X c4:ؾ(t)u4j\ \L3D;=?ûxlRnԭ[FFL)wVr y{ɒwGuyHZbϡyBX M3beP?ʌ=u7N:ܰ!jȵrYfؑi-Pn9F:9H:XdmtbrS8Fs#0G`UxySg#nf؟-l|YС,Op^`8 Y>M&N Uagu5)0]JLz'¶#dؔ#Z0'pG,BF7tOrbkKK/0A'e ;]X.T? pD gעULpx;o.FyegOt UoWi^D^"1rhB JLxBo={ࢠ) 0&M\X`&;0J IZ:^jB'u (D4iB(=Di>^  ['w+APt a\egRXGkԣi)ɒGfTDdI?\69^:vkXܪ9#XJ WB+[+oiɀNfT[Os3y[u}Ӕ=%K`1@c'VRm)i4L>Ps'3a{r8}߃P=t'.ٴP+onqJ=YOY:c!a*5 [d^H7U*2ܘ5k+R!K'a-[B-P4Nr槤 nP{hpRS) X>3?uX $L끇|&=hd /3x_{.=B PKܪ.a*g̳8@6kRч0BӇAq*P_1ba2*Owab2 mO3;"cX(gFo~]ו1Nw"B:w%e,> ܇P I-EY&63` :(4*m7U(b7fp$[.`$t=f˧ 6 ˳ZYw_Ya=MWqo nxLf9,r}F7%%@28@ C_|\|ݑTM,~%zOO2#WxŭֲWa2@X'쮸3\).+]5?5Ib!d@:T.hlڻBm`HgVև7 "IK$fRϔ&\: dc8fϠcQԥw!EшdPk7insA]գ{=KĩJЬ{=2E!%q˔ T.vz`T;.ۡ Gg=K uѤ|t&j"n@;?x 5RD!PX}jitXdG@cVP\myc\K59?NZ/Ah x (=y|*cmMu֝KJVoS07q)I3؈rL Jb5 zЪ<%؜ע³~v3 [W&y7=mq4B䆨Dy~'U=X]xGUkD]MCLj<mۤ&rqf-\AcJDyM(f)nZ=0$6Y[ Mʽ;"Me7Ke/(08f#( z5JD{w_^FhƤbV(0/riԘ,IK LVl$ Z- ISF<뷋=S!f=;3S},}gqV'P UEp9AhsӮhpW?O{Ũ$\hirdז v[zJiXIcA8޷6kae[ߖ6أ*B;pmBRu\tBf"Pw8 @$<; mOiH!-k1Ukp[32z"MwW_fth|ݩ 2>e[i:Dp.Flp)EYl?\*mqvzH|}!_BK息 5T" |~0;L8@]g&5& PZtSPLf/b"86#4wWJ̝<{dj uJ26z%L:H-cWE.vvhu==`>a;iOC0fʄJH}}sT|dO <6)bC y/ף@k&fl\%?/R#o￈F֏!ճ/Cھ>DrRc豵|}~'_.HZ:-i/4ԓ#EmV>"Mꓲ"fA'9g8t-7Zϫ@/$M^0(}|ÞKLowU,y EnetLU+Wq ᛫$؂vs‹ 63PVp "1#'*RCx ng~Fzutxo^ iJa|TR {Ĭ<A/)|Ss-r 4xK*#G۴2G8K($0"8h&o6t؇hGAL{Xڂ)Zʇ%>S#{=OY@ǵ C=+o+4@anlGru3_d UJ6d )=֮zZ#۲5oC9HR %ڛ^8O%ւ,khS-KrcNT@KqЩ6 $YҾ?k;w)9, ì=ޒD]+$ݝ)NPN^'ghaE Z!}!~2U:_s"A>+ ucivK-dfW5V)<[b}B?A2 ͟wi~DPTh2 s 1'G9&}_]$¡ve̍.#lFڍZ'^ s% 4CEi vT {dn_D"Ar*~J`X &N|߻rdF^I%O > Ԥ4{yƆk}Gm_[,5Bm8r2!-EkWyko:|3ōtZMW/C @lY%̛9 H:+PLcOܺ tQ^9'{GcF;ݗ:t3gMs=_@\}\cn˹Ҁ)0I-HZ݃Dm* WqֶkroBR4ڞ;4b`&&P:KJq3sw=b1srP9a0YgOO%;3w92D5.8":TT01ֿ0:aRIפ'a)_Gk8gp?W AM/fa iAF<ۃX$ zpV01N3@GKKް>8#0; c5`R% Ygѫ :"pFI 2eNj%HAG̬aU fY.W5XPC5Ӻϫ>h_gXvQ3|ZB.>ʟp\zX"806@کTunUS>nygxv(N&UVڸ0dr׹f"u;})ʶ""t+(N,!m@r$IJ I p5Icd/@',q5o 4m˕&Z{@Evg9ņ/C!"4hoP雌CP{̒أwly+*vӋW -W!D)BMw aP5VsSeN5u097tFc'joD\>f`"ҵ= HѮ)ۜGҥP }wy!irx1h/:ғP}r'njnszAԥK~*IWޗ |hy}Nh1Q=˺ϴsuv=4{,YX;0}&}-WCW#2eXx=< CLrpCHxGI; ݝ6֡%wtpݮ.+A-,k}W{,{ YW贅DBI%Ĵc\2 lpwl^&%!4alYPb"C9L$,Eh}scZ!/LϠH-4&<|ŋiY.TW{P-Zq1?:B/:k8TTδ({`|L-oTLYdϤX#1#JJ9Pnkԕxҟo ϋԕ?j_J2-M*6)W!'f8$7Lr"ւ9(D_]/{ߕ2 z21_O;:!9FqW{fipH8E0Yqt|[_om԰ 0W _t`RJsYD#EU7e)[ 1 ,Ep7f9ֽ;b8m6^s]7OՏg@& ܬBe4I9[jlNe"DWq#h }t"?L+ӛVu\)9~ׂ]zj8x S=xpJZhFvu?GZz*^#ifk4q>v'K % sCOM0q_j5ۏO:I_WPBY#mLPxO -?@:_ FPWR+|S/ݜ2++VvFa/ eg<@qS ;kJ/n[q #vFb>>p_]΅|M{3M֡xQ9_mۮ6JjDŠh~s = L `׼8pΈ c n>_ U ӏDi5cu,` 4L!ӑ?%g~EV/A ۓ\p)ˠ̬J[cP+y(6zWѰ}hX+3n=bZ<qr)EpSCkCp}oHjE~ݞZe/$A|(VH(YKoŁ^6+]4)C*=E,˕ܡӄ|+_ݒ!$؟^3dcFӝ?2M%{C(Nܥ2Ѱc}%q$AA(`$鵵tv1浩 : .~c9?.RZ;H;Cdեxߤ%> ĭ@WS( =<2ZVOO&l_e+}:qWmmN)34.ao֮e*5sF=%;%v_cfÁOEDҫ6zTf5juZ Eeo߽lY)!CX Ra Topi)e^va)H V7D8B{W#A a˭= NϢQ@@s\!RUXo` )N$ :`+[_d,`3Ov)Gy|㮨=E\/} Y|^(Xs6q~e|&|m@T+"Wz8A63 qMNkOR-Qk 9!*>Q,;)z}d2р 2 <\ic>|cxOf}N큦H;j 9jc ;8XXw0W11J]r B" ?zhmqZ-D*:{t/5M 2kb'H_xׂG0?FI&Fx<0v 7 B ՞'p33gdr.W )^z͛:qmCDJ|R~gB%S0M]/V"ES[XǑJ/^޼gP$cZVyz|OHYKAL Upqwy۪fe32DlA/jm=Ƕ"M01wQv@!̥ڤLP hDKU2[by?r'<^!Yש?V=E]{*Dvu2B#Ԭk}}w\Fq9+@2 )n\Xߟ޷y>7; ؜E8QSHp&]`%1͛X`P.''uO58D ?$!ZydN]\n2_WI9( (N|aJxfD29Y<ٵXoFnzc6FFS\Ə5W˳>^JLI`Lkya@܄۴r#^ r4i3)@{L [&Z3Ug 6GjLmIZ!%ydcOƿ nVv.TN(]0x;h6e߇nsq?8/ԯNI* 6 Ћ9c0M˰J)L`(2 ,FyKuņyE"σ03lK[;4QwPUmXj(_"2GKƌ; ˀ|YNUSOQcI\Ҿq"8$ t@W,Cg 6BvWѡ<}/VFN:"P+ DAd߫8Q]KBv來jjf*~2ޭ6Iϖ7ͫ&=iW?rz:BY"Z+. Us Iewʂ܀Nj.Raj:ߠN ެjC`ej'T)B{%HHݕϯgQ>I;}) x zdsi / t*"x_gIT)peD;q Ӹ1dD>I}`tPWGa#5]31ekn'j;__4#^mJ*PeR tqn^;~=Pjպa‹gƆ>ri m̠%"Ѯz@XelzG`GS4gLɖhS1s@aXg))~yi>́/{|4[&B+X8 c!E`.#'1%Uh'N.1~Lk,l5 AK6vU\l-Ӑ̴H+/h<G T^ZbL={\d+%]x[j!ݜ?٠wޒ(kKWIl*JUdaԶ`L ZZ SsZ@_.L (!g\~G]S00>YP#QDyt6RSR] ǜ |DEc* DP?lUY#؆jtKcZ9sE˾g3,Ť`2".?s:TC?|퓶3ކSM#M2R#^}erN4šw͚7Zu-t/Zbv*jnZеDAJ6 .Ƹ|E/72n?(Wר䊮r@JkW֫*r)YP`|0G-C ˙m'w'r@om-(ڦڙP__-@s!oPC@ i;"_?CҜz BT-@'tM tm^9cmC5GW=n.mpL<(9]wcU>x| btKTɞ^9;cL$ 3(Yj.EFBN"=/2!t$BD`'2J 6VNZ$ umz%cpށ"!eBl{(‚-Y,.Y0Uwԙ]]f@Fs䂿IYQVe֖Cp3Mы`CNmcQes *[E/314HCў6UTy+׌^"dJ%\+ƴ" FrÎcoaDcy/'˨)^A W4DpS&7"*{ ~B6Ory?=!k&W?r c|@;RG,="ZRLmIxh'(!ϠRdp鑸T˔tGJ_fUh eXGheuSsWm܁6UpR  Y?.5_.3tJJ\,"T{}B j*/'hĖ} 9[{|FYt!MH*AM8 L"O8HYz5U V"PQ]L uSځofD076got{k(vʌɵF"D+mF{tJKj}qj)N~ sMYQ6Ve7I=q\hq҉ԝV w ؇0=HpF*r+u9#+phoOR$hlsA6 @GFӰzH~ E ]~M3J2WT,ݨo9)J`Y\ңX'o\9L 4 bdcK$jebGVSB|Du녘XdXDY_GYglY_j@>'M0DlWW3=#xH QUƨsrW-R<-M,'w 5=Jl(]i Rukf L6y9.KxaFP,"ӗZi!ojpUa̾L0d݃fUUAӳ x&G--obXdPGAPݸ)rk./0}،TCYˀx.:1c.8vn#uZo|+ Tl fq\pʵC^nE?^Fle8ಃ;·Zm o_1Yg(vǹNF ?UǁZ70?@31m]= %YA(0vZT(\c0EzjY mY QCx\)N5J?.gXi)vvmDPՂ!'FBTuQLxllgĔ;Q9OEU)@b S?㈿ѭ<G,"!;kTdzE@ 3E gnEh[:$H2iۣ*K['TV!븶9g('٢&%CSJ[|$aB`Š3^\/QdNXUL=?1u4T Jlaqa1w1W vt}Sm/B28R3#ZeR2F}M>$hIXb}P>د7?+VH$Pm/:`Q3[Q!M) &.}.s;>P(@1}])&¬ V'쪆uk*Λ#ɰ]S:]WZpdTކ DΛّW۞GD@b8rZ!Yو$HCDoiĴ ̦&҆jo~51ײYx,沕)/U>"k{vO Zgĉ33lPj[ SSc .ģ־duc~VwMj}exvZh萜J5UO\:"8sֿc֠2BKkm Nĩ8Tp+DD6]dƿ6kWf^,K*:H[;;Jhu88rp{O~F! 0o 7 KQ95T,qjSFL-l5,V6ො,#+"!cMlZym- !w m@v"/+nջ؈8!ykE`f6bQXlsN&!\ "S$e5Rx]i\`E,oB~9(HS  dLk:a 3'|g!{vNrv%ḁ۫߱.Xǻʞ's}}#z= ATFfvRUJ9L`p*;p*SS O(=Z"; ryS[hYa[HD +Ɏ:E՗p­`.Q #3gXjqyVLkj@L?A` JF|wTl}!OҊA7 j ++S5^UG%eF>; %9z$~qX/L$F('Oi'L\{p^nzX=3vxTP0.}:$h,gt~!*p CħUَhpʞ4mp.}ZNm ٛut@GD+!{[lsah\UXM`Gu3!WX WVoN7v6gɨPL >dMEǽAޜ7kZz9UhOqU<"/Ӹ,UOr9||21!J;i۴pE5a-YxxK ayS30L!0V@Wnj'_z1uSMlR>[i&[-4wm_5<_OҔ2Ϳ޴yA;ZM$]We }o#rS0(52`Hy'IXH^Ö&C ZfEA]fv=@|ΚÂUR/2zo?Q2]\\2/iLu$x865 g^8j'Il]c>bU "rfIҝ陦$z2L %{q"Wb^yw;fϠu-ޚ́;n2ߊ~qʯϑ[.L~[@>lZـ׬4}]NrFkv'#bQ֟L:mT4Z>P6$c~ 4\`LwB!#(] 0Ff"mʞql8kwD;۷-i_.bǂќa5% X@u!rE,oU# $,@0[ћ e Zhh$2}L2}A} 5U8ck{7u]P6珎 EV$ 0 B->?!R81-Pؠ}(zlM͑^(ƽ,|P@_m1~\l/ ?'Q?{L-T,L,cIQZ8tcӿ?$w"sx˽n-(YDڄY)NZ5 ssLOAPcÝֽgSǭ*roי{1{5$  /V$_b3lɉglOn+z?xmg׌@" =PVN}g =U h6'B@(N Y=a`G f9D"=3!]).`tJEt|S.LA -|9q_C4{P+T a=Pn so⭆IȖ|5͵9-B Kwo!!b|me#|x ռ>V¦7uevҬY۽(O.9~)NlhzGPJ6 gV} ۥ.~#_ m}n[̈|Y̮\]2 `ʈ$2$0w;T,l|ZRkv$#˼͝]w('J93oaB ,j9$WA? !\1RSu JUB~a`N4_3/ 懩,WZ~gA ( qXf8̨$Q" >VͶXIҳW+O1D5Oz*w"+ }^ݨU|MaH cQ܏av H&ԅ /(EnOnޙiǚ4ϼ9MtJΒ*0eiXS'5IUsZǯoeL,_u_ԝXk상{NMa`q<Q+q|Ylͫ5Rb] ?( ٕVķEߜ_%!>O:Z ȍS1ƎF$(&C GGdHX^!{[MR4a) ӋQ ËChD5$8tD{(܂#K\u\hXˤ`ʮs#`Z6K{9zZy ^> P$?ir=nm~m6<!j\T1$~O? т] tŤFD^hi'3Kc¤"7[@m>[aM iz%ZLA͹˰wA]=ȳ쌣[ ځHK`Jc$ڋ3Q0%06](@Q ?G *"E:ELmr>IH4"iĢmwFvolzSTlO7AХP?#J=d.<dU0+ʐ-ub-}[3&pY:Qw%m#9Yi׆e⋢ fD'Oo 닅˺*w\1),K* EZױ }iN.]wY(!!7K鰄:Bg9V~⟇_{\;潓:8L8 C5u٣(!KSCBwzW_%IP4tsϸm/ւ(71fSޒG! -&s:mfgnA?ľd(J : ҿ. JB)= pcqNRID51uAS>b 9_z"!`=Ѭlzu ,=j³8s NRGOg7_ު[*-=&yE`nU>i9OGd@`v4Rl|b|`MdÎ1'ުLaS WB(A 6<+#vT(*bHVU~tD[ PVНD. ω7$ 4ֳy+yXЧU#DEٿ;t|.i7jPI7?V^}P&Rwm!KV2oe^84cF.<^ JOyB>N-б!5 MrcXFc ɉlI / *0XbV)/d);Y a; 6$Z6I+Dw΅I58Ѳ69E * ? bxFkџZz4Xء%ǕJ=\rHujZ#0]){f(`,'㰐bt)!̝0|<鲊E5RLuEQ)9bw e](j͜H&Rji$ͼJ5DJ14GO;n{eKK N{ǐy9Qɜ)PǁQ4Yb"]̬e/` 5=\Pї [;#h*Q5]7Rj$m : ѷ5g;SuI5@`-h#.nʁB=2"S$q r+@Vq̝f'f׷fgQ kT .E#a~1gjr~K 6!1rw3kјT$o#m tid=}m8}s$'6تm$.ãҫeөbQUs|Sis6Eɇ3_.8 ' eifwj(F:B g 7pN4B=]MK_*-E EE@DL@ y),U45SwZB[ Ðh4@,P(gDR%=ڐ壥yV]/T;2\j; c0s%XT{[Vnn%Fu$K_+2Ն{ k PL䴝6J`mL9rSp(AsFx 1wfC>EZh.]w 612Y!SQzu`>Jj}axF1q|u?8S'2;=FTŏR'Ia,sԐdR*:gCvҴksJèrR+R3*i(E;j,Va /}8\v2R4xLFT%Ix-LM7gtDPhM1؟ l2=S1xROpFdkDSuh>b2s75Q'+DcX;+BtyP, 0)N# u5G@V^#&:f g1*ܻ˴9P+SB~d> R]4fU4 9Sq f6.T}? lxmҢG+@`hy;$^ l7aVMFo˺tCA.7Whe=mboL #}5V&dB1:??O<Ѝ!x@6Cr5jtfиQy̓ Y=2 :'hE~7AT<LM7~#|>&VX+?,x[ 7W4$2We{%=BȕXV㻱WW T&{[t|?rw ~2pq_p=)$Jr9eV`qkTڐDo<0Od #tqncF̌AĮ"l맼 pOhlT&Ck:(}Ft iN:ó7H;O˵ΐZZc Fp Ҍb3vl2zם}R&A Z}]<@H "":MZΗzީts G=v2anaDbW-/YxHX(pg' 藳/U-s/J']TUZU6ˆu os׹/Pp< 6Qdhl F?XYPfBG9r0KLZhC<7w pdeNR*n=æ-jEXX*7  KB P ΥAeC5KAc*`u]Fӱ-\ZY*".RIF7x$Ğ V]KRx{+b.1qȧQcj JvRMsOſ|):i}* Jsx]tk2̄vMpE"wVUZkhKOn zԡ߹7;-ǀvY՟R Kr dUQq&7º,n~80G!v[$%ʳЬdv\*;L"#3(ڤ h%t 1cZK7)`ò8mV=9z¤@L^E{|6"S̈́ @+f~fvv8'ȲZ5ǴFH_(DN/AT]p8a*ﵱ7\䶸8{f>-S4꒔]ȑ;nƀ5' j|drܭX:f3j`lj80LFވ=1t5;>#wԢ޻tL(*竰WolhE'簔P/"~o`ӔJri0QwK*ל?XL(TdKӥЏbj޹uVx&|Ťɚ+ʚZ)^_MS`%'+ISL_4*3W|izUFp>OX qH5·눽ÃA(!@{N6fuVAR& Ɨ;ݟeFCBBsk%d/ O,wh!ݳŠ<qG#K(*t=O{^#FK`ֹcqX@ {`CT zH2^XSQ6V8܃,t&їu.[vCqL L!"xQ1﬈F Q,wc | F{bzlTǥ8%DF{WSY-Зv(\pZu5&JqlsE6xoYb~2*~vjyP3,$?ġSG^^_ U}$++ =dȩwƿ-}8XcU;L {2zq#Wd1GϚmkA.|J'eO>O{+rG%ko灺=33@9kYWw'i=k<åꋥn7]<ș9ePk8~k$4-*71[X˴PP)O60.%kR$)GUṶ)w*7%k %bP?0\8M L2L\GTڂ8aBSQ ;U廓qS2a H@o9 g i}| _@zf2g(~Q唌n4(t"jTzɖքzWR7}Zu\֭Z;X= ƨ^!j30"uzxm5I"5<o RiEUbm 0~;s{}mc^"EϋU!nVTAcrJh')7]MMV0n(x d36f:nf;F]Ϯ_(Qi+l(IsC gH>_{cHIH *nկCp],|;+U+-wM"ח#@*m+Z\kدv sPbʘSڃknVD!bq )Y7J2F#в[=ЄPF9*PDcJ-W#AmwP<^{PV?D!ugG5D:4]w:4_/~T3rI[P7&c`+PJE |Go^OJ((dQ@*m5d|Ğ4.tAq]t uzb An j;+Zpm_xޠ|Y+њ$M"僯-|?2[cav {+dV_ZrPX 㧐Q <8F9OšzzBOJhY> "p}mK2U3{"wfm?9 Sx7Z/GpHGExz(QOPnlEt)TL'$A!A%#쾹ҡ(e [7.`BenxS/WTiaR3`j AWJks77 o0ɹQ3;>ى]v}=aGDiѕl0:8eK҆TĂ7FL /Wd,wsii7}č7P%g{}ىXAaE!-AJԸs, Z'.ɠ D``t.Ϥd HqGE^Yq7SD``gGOF)-@/:TVəqk*kNTHѤQZt[ϰ^}zcTH<'O!f)=i!^O$;ONlK8I7qvp*+Dp-/E=2~RH6TN0ӏU塸g1Ѿ#5,3g7ֶi23R&)q)W{F֚ڪӾf>+O5IIZ .C}*`RV(LuVHDnU6If0폙)T]YZ oo=whI]RƜ{ A]{؇hU$]\QomakdxhPu).esQG< iÙ!b 2X~o{0Mk&k9ކr!ݬ4v6EpDi>f&yɬvX:X/.W-4BF%Gf׵.X Rd2.PJnNS*i`tRiǢ2܇sbXNMBsv36qn(-;:.5_C3Bq4H!g!AJzf':@œ&)K#E26O A0a;D[+\bfVbl(n0Ȼ# /Ez}41AZغG&n'Th6/~&Z24h ~ !%s3pYeUAЪ9\D%9x/8'K]U~`S Tޡ$2 $'󞯃֓`WMTIU )>rYgic\93)׷JIbM/#clLȚ% ,`%d 9DM-,Sk2JN#pzQM.' yu̒L#\uh J8HyLK̓4&#`x] V2[i5|d׮=Q!A.[l1½*EHJ3+T2n&&&2KO qwNTi:Iƒ0Y7xSﱌނ64aN),P 0YqѣV y'a;MoPNjq֬$j̬߼98mfAqTy&9a};q37X\O@гj%I?lۉ%ZL}8-sg28,7GTR;o3S2e4ZNRɗiAa;DZh2N,\-Z#XPHMg݉{oEI |㫉q?t7hJ$E: bކt6I0pG-f_`]9* .*W̄8vMGL~&n^Iô2:tMfp{55LlTDq5JvL,j4TndJdf܆LN`hN2M%8(\[&OX{!ޛ90YI5Q&owLZ+AӦw(f2tw}6*DEg%%ap*@-!F.<ŨJq>Vs*I5߽6  ~f"WiEfg,:K&6Й>i"iX9 R.Owe!BDRw p1B^@,Bu@^.CǃpZ>C v~yߝ3qcA;HOm#ֿ٧qk9HyD6hVE7ĻVc3G* AT\`DS+`-Jzq> {'9GX@KR*!)t+C,<Y@x^wz>tV28=qboM":f`W'߾&OH^ m z]2ӕ j2ʌ MBv*"6^Xwg"57K/2W<6aCT#Rl˞Qnz #I6 9H0%OUhe A+Br?1"]w wĠܯ1\q*ŐR69Q!oOKulj6ZJ{-` 6mwתo\IXk2jw+wߞ0v y8 Vn1.XdDd4SvDԙUٛWr2Ǎ a X]hu2 od ɮ42v^1gyy^2jkb-!j$@N*W[D3o!εLf){9^!yn^MH__q"sYwJ ;V2YCfy2қX6i+txGk [ž Ft c@aĜl)zubW;8:wJ~/ٔkO'?&RrhFr>i@((ekapEZmwG 8rH>~ڽ{CǷ;y1?qtp4&2%b>4 ,H[u!!8d"Cx@>)V@.K{Ĝ&x l s|]Y>q ,K2; WD+®>`_E=@%|Y9x\??&#R{[E#=NX /xK"bԔXpب,psYprfF5?GiA^Um -F`M9CUtA>kݯAstT\uґ Ay-PDLOCV3[^rVBz9`%z2s+%sEx9:b 0ONOa@=ARrb C[ܓYMeڠ؜ݤoE,pQc"1u@ @D fF?l{j? A}Ĉ0Mw$T܈HpX!vJ όbg}V &j'bB>UL_-mdq/S4C=vt[b3g}$vGGLƸc\3 z ͨ4_s17bкUgM  wc7jǙh<6\= @yD(+1Q`5*}XR#@ *:b|"Iږ q~Q]Kpo3&CrrPX|EC.-Κ8§"`pOJ]9NEXS||Sp=%8p'B*2ag[ Fa|ߜ(Zgq-&RwPs)eE"Rbj†#؉VQ~Vu?\LީPL~BXLv1ӹeoX.1JFq:~"bV}!/~K?s]Wރ%+Ѫ|XR4mKSUbZal;1C'Ӄ0r!!p0|P2 -Nqw"(>>~>ěZԽ=yrI-(yH/ +ٺn5uEw$geʑ9<B|z;HY_IWβ+/ʈ|g =>vΥҲ) 3\)]nTf,5_Әqؚ[>͓˰W}olhhz%yac[M"X vaoPӊQ GZ:3+qyazKVt> -fF1 >tȄGRf7* 8a҈yX(I@ظfh+49r[: yӺ] Mc ?5hǩ>YG-sX MQkw pӸ۔!c5BƌyE%( p+wn@>Y\gl<33Ւm/@$ސ *Vg 4dZă^LwƹHKUk&r2s\TA\@~藄 YZPW l9n*,x/‰5#{~ P /bԔم;'*X\4 k&J {7/-:)/WBš~ŝu;@TٚulXy0uJm{ߊ_,Iyc:,iM* cvQfPuHmըad$i+ H=}u"\jyYhܤU?G]iTӅݘ"ݬ s륀'}]6gFFV,Bq*.1d%GߓȐ?gNqmCȽeEAXBz>X4s%=.C?$+M |Isҕ`%Nj`UYQ'T>wVt27_uQH#zy K 7O*jy|$AE5Mw2k FXXFt<*MiɉnÚ [ˇT6^XP+0;(2r4CO.@z7Das5`ZQml"j7'"m̅b =(:*Kpϩ:8)rkkh&N_8\z聩'wFr ]Q5 ߵ`95ms u7N | CG>o]9#Fg6^$nH?WnpYhq S'Ǭv 3p%JNJy6$nɏ*O/-61UDp(kbɽbmrs6rG8;\ -v젅VTU>.g.!|'gOhߠzg(q>dzGUW3RN(3*Q vSN"Dwc/Λ$J9\ Id9# -it&#A@X8(I޻96YM-GVB))V28AY->qb$\>j-Y"JJN6.dv@ø 0uJɅEWМh}Dˆa1N^D~%=Cq`e`kpsB1d#7Za$, ][ih^gS!Y6$cSm? <玳}{Ӊ>\0!:QZ.}Hw(:]sOb;A$+hǘs1ײi}`z_Y Ǎ^nr5b _$<0ɱtǢv) g6d('-N.;]i$[/wh0YB;4éKlܡBT9ѕW4E"ˢr#wGΔ A4F6D#\X6r+[P;JCul.i_+I"cy?_feA-۪GRi0ۀXjO4XӅM-3wU1Jk p;)|TJ|//˽,kQ;7#)~+`ȈE̖Et^bBZCn a-Ŵ̨ϊ9:S$yijE;<#@WL''5CO`Ä GnO7dPzSh%rhLMsBҚ_c'PWZvsz I};RⰶnAMFoݿZH)>,G`{sӔQꑻGԃ&g q ޼c@51M$ty"_{:[85buG2˯8bA{RA!|鸳9 :}fnŧ%Os jWRE+zt6+%QEdcsSZ{V hwνj(c vf,j]!04d6`J#Jfz/V{r4}1'&>#Q+C? MJ!f, MTJH"y^Ϩ6Q0ߛ Jna.q x|#USjN\8c?*S>"yF ] oT(I\ & z&P1C f+`2 ٔe2??dΫCܑtO4&q 'T~E& %Y x&t<@i7)Z}q57K>>IJrs"ʛs~x$oΟOpiuo_hz=M'8"͐bдeC[_AsG2 U^-&~2PY"8+hq21ŊnՅ}9 Rr9}$+@_Fw~< 7eBWikHSMTd[ODqyDvrElXV`cCWKCѮX?xIjc,}2l=\#gYZ0707010000028d000081a4000000000000000000000001646cd4f00000f6cc000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/>]?Eh=ڜ.+̋ѕB[ɬK]l[$k s̨-8U妵~B Tzu8R3 ['z'I#iHsi@=2ҳYiJbm1>SyO:p]JT=R%+OڇɹQn#x:\PH{ B`^Bi]Nl=ƹ+4-XK0zw'~mҷTCM2–;,'M̄N bXQ#h8Jv ?HrJrAO.l'0œT?k̤#G G۳+MQkOe~$Jw]S_qc}Oys`:.D^KIc$%0Z-rLhc<@ aUvvIR;(Nu&ߜ>[4߃5U&[ h+oh ghpG̛(Ԅ|/ߋt=6Χ| !K`S6%#p:1 YT)A*=[6i lo YĘ,{_@P$?I:pYG  iEkz0y9wcwX[l0],0A'A l]/%ulzZ 㑅B=/U"N3b@ P1DpQb=4gG@5o4܆GS7-0-HY`MRU@t>sC:L[ngI$h9hPzM" uQ,#VV8 V15cKjA悐y1A YL.qCq0" _u&q{GP%7ɾWg~ WmxZ=wH(YE2@A8ֳyYl/PJ1t!r7@L~|/$ʝ*XᓄDԆ-HZD*XkIШ1@*JB7ɨ)xb@x-脄79EhXr(s Y_g>jI'Ys-dY73! w1B5c+7&tmPr{-Ow"yNgY]NEӀmPy'S_uY>f(w{Xwt~O!j)9JΓ2%[ A1$S9'Lu} .^>OpWhi׬XELpC)I\ʲG"SwzX#﷊h T$R4_d̑z4.ʈ |4S v Hҷ ̖퐐|yU;ˤR9%-k(zR%pƿ2SG6T@ڹ>f:_[}mh f:0]٤:xQmTY[9F'[<9b)w+^Fgu^S!pv [jTQ2#tE̓1Sό:gπcCYR!WInYCoL,7oT q9F.`ĞrSZ._L`,9PokuEHp)5Ǩk^"9A+ ! \ 'ƼW] :?:<)q`: _%E_4ìyZOI(5WR P)ji;Qʇ%  =D7,qp9%N7PVP8Z Q]?!)ئ̔;\^*ލC7'I^{ntZvg8c5oS1/ޑ[7cK0.'Uw3n}`:: dYKB} aqUd:?ȕ[jп~|cY"RpNRCJ40 C/F|0TYL6˝ I 90NVqy7eI7~{q߮4:3cs߽buCrG><{d [)!n({O󴤎uOKƵX=/ΨXE;uTA0񟈳;8ۜ&0381jp;3XNvDΰ; }y957m‡JP oN~a!{jW6}\A/YD0_YƝE$Q9+1X מY! 49G<;Vo=|qȓ 70!m6L"0.^<-,Tr^CLvNnFZ>gWDкNLwcE+YΎ͉P%b=9$Ѿʂy>;~bT;yPEbHNzmzTr_-Tdxj4XE . BnĩK<T"Hhj_8/'y27MR(P ("ŧzcGL^,%w"tiO _D7t8q ^ZZwZ] 4G~VЪyѯ/q`:FFU30e*m~9,}O :%z!h`KLir %#Ue/zՔh] I%ʴZ7VL[J펈Z|zQU`ݎ ->c 3.$u!JkQ)娆G&WKiG4݁R}ϫܖRpxTfR@a`6Tp>X+F5"lHCg2;̼֕тkN{y;{!oU& =L9eUk"Q5N3iwB'Fɞ/y0IZ_oumYءg'Z;%;X:۵HSU{78tJ7tPAoQCO5rmq$-:f,:`3oM2&Vrk*(²lٌ8"lAn|ګЎi;^ZaD C$?E0*tdnYPpक़(VovlH,jxP%bR\n[*{&NTR㷋ԜW+7mG-1FCvC|G&Ŝi9Q;ACukeh $f(G[w.hl(]l./YURe\U f\gЭ>=I.Ҋg,C)OƠݵe s?q7!dԝ{!nD00Kٶݸ3EnNҼ>;-B]p3#6p(?RokSYs 5R`KP]q* Cb#z%,8smU5G-&QČ\FTrn0x ]Ab/dbBM8˖dUTn CL{cm< ۧ.곒JI-‰'Ɩ(UK( pʯ&eUU Hi~][vy,𶪵KMpzQٻݦeTycWU-.he6W*o1tI5`{bjamH_ւKKVڱ(ώKYt7 FlV l=Ws zHRBr{T|_EE05U;FW~jqq,ߙgyr Zl>(nKwo3$~KZ ypӭ&gYS3Ɩ 8SiC0_DH-[=U߻s Ғ ~QHi@L9ݧ(3.3)34/ByAzWH̵@ߴ,S[?ne& Ojw!?GWH[-B0`RڦZ *E gV'c`,t}nɣo%b4WAN!]|mFô~Si̽p™#J͕7R7%0oY- \XTAzHK-q_.SllY WN!lg|J5wZPMl#;]C'Z$e Ww\)$^8*%Wk!wꖾe^]ʏ@r4|n?˰z|^Oj|H 2YIkZ|o-L)|\ 19i% GZ&A>IףbY}ưNqXʶ= DE[v󭧬r 5ȓ ֕OzT*/ĴFL8Mݚ*n=SMݞ<9E, V՞'{釖+ގÕٖw뢚/Ca\m>Zٙ(i{xH(mI]d#>0\FY^Ԧ9#o :(tq{CWmR1#7x 0IXY㞇M37!aWC]uYLSǕg~#G*;+MI16\\}޽a-vYE^bBwZƘJ.br{=A 93C"w򲆫&w)c u#X8 CO9 XZѣ4Јwe¢YG;#td%v.V/fU<[x\X s=uxe@G^d(Q5[w8Nbp%M⟰۠eEf| @I!PDFA דm?ϸe\YYgulYoKR5)b n_5>vqij8"#', }֑e'gaBie zQZa I򄔯eJmI`LҞ0se>~IrU"N.JcSyw)l+s*Giգ6s g 8;$= խ:>E9GVfV"s( OQ&N~353 W2B;rXB\}x ]J?/K1;kmPTmQIDAea-C1rSs/V<,.O@+X**0gC\4XrYSM\;+(?? #ٶ˂%2xLE=g)K:K/ %I_4&]k185-$KTZ|:q [ґZk7 P8ͬl/ҮKxxnJxB6!}_mT7'ɄA,|K?U#?MY;Oz(*,iDfPR *`^{ԅUʀt{_d S_7gse>cCk4 e6StЍ$G5aчi+;XU.GO4blTu6_Cx~.[Aщei m_3œ#pr^C8IC[Ƞa4 0E vQHGB2{p}K1Չ)&WEKY!_#ZcJ}񔕖+W\ɩl%APBPm٥ps_nASqsEZLo`iZl4,:/ |βoahm2Xׅ=ҷ^| 47/ӕJas |uvn_RB9b9D@3S!jՋ^,=cYPr.lp{s'ɆQ7Tc+o[j!kX,2X| MˆXe l(lz4{ lλJs XYX}Z7fR_60vQj]ޓ=Sݕ^%JCncx`k(;O#~"4L͖LCӇLS7壪nI&LIU4"ZUiZn=( b!+RΡ 5+_8oq„ I8 BtIOYslJYNAc]JU{欁Q.\@gnN{MPoOh7pFa8,9_qV2XaʐwnrA4=6)3v=v EKRa䘉5 gRr2ea67%q!P BИz7,h+QO BA_3]BQQL;GxEFفl`8CoM5de->}Hi4=Yν3ؓ!.2 '#Ok~ev?TCpvD&ҟ+80e+kL\%Ԩ^"tAkX-ugbt?xűglr\p-]>@D2ZHyJHC .EEam,S'6UH|$1iK!26}rCDvqDG oܷw"/9K zNƂůwBcZQ<9V0śRų%γ Ѵ ypO;+0M}XCi*tpwtozZyl pIujש&16Dį?INo畾*o|^BT|):Ul] [O4#w#⪭9%8y*NL2D uA.G06*uy]~0ʪ=~ Q)ցW+g_ +yJAmD35Htra}JMuU }e}+\LH wX>5riVj⫙n%iP e s$? LSH)v#$^)2F=:},| Iki}$ME84ggȺӱC'Vx7ʻ-T|?%[pRz)Daq;yh:3Ԕ[uqu;%1?.yJsۓ; ~mV^W 1.rIb(]"T?TEJɭ0^0*,oV *Nbmg/`~y~Zm}uwp]եPn<ʏ +2$~Ȝ#< Lw"Zi{zz0Q$=_G5WO5oTo@!2?V2-[era_84qFh8]} _X SNui eWrIL̰4v'/jV4eWl5)E]gAzv"Ig9LwםcUosxbD[MۂTb+<@zO5LC\jP Lu(H6 9Q`*0vpjy"!6"NJy2NaR'XU<^TG dyf½ DGrr)*ŽXb''ͅ&d"Ф> o~ P2 Ȱܓz1<1] dliTqZB͹\C4NqVia3\EOQ?<XI`lLM#14K9p_4qdeѠdž=7D`(BAB<Y_.\W>b&%#;$K/FASoCI*T@#'xo W 8ϐ< 8}5?;,C4]8 \mJ, 5e5")PЁvZ}Eo %"@"0q+{)`~7?iZY*,/-|[3Q%BփkʃadOr{e8jϧnR 0+2^;wu~V%|LzxӘlHVG;3& eq'X?}WpM6u4L]n.N~kNŵP_ "t6!l%I-O( dpCӀZƂ[𑀇lYU{M8nxiqϓvPJ'=kWSGYJpv>j050U0"os>)ǔ:jAgY,)&P6 p{ 6k A/J9%]+n4Zy` rZ?w5h}.&_w>pUK\'_?O;p`Us_8d9r!h-q{e>BHX^@D Naٕ~ ]TT ^LXWkWNlSNBk\@XǝV#پ .lǞa*%1"WmRc|u6sP9_cvx><刎?kgijwTBTe_D^(nCަQ@b<٣qs%/3b&B<7`Kmu%~rT0ߗ!5ܓECɏqɑN$`IF,eOHo?qMMxp%^Ekwe`TE5NBVbNZxTx1X<ٌFۮ󝥼79r_6Du9 wO6)HR6/{>8s#u$AeHd#UWXwf}#Tu%Uym2fR5y'$<K( 2g2݇X}HP(:/|h[Ԗ?cUZTeJ@\?oX/r+> ]=K`|7fRD[{ )Iq֖~'fy|5;i|Q'3r11<KgR7LUaT̀NRM˕c্JEJ5XV?t  _+)A f͂ՏTD'7UyʵI=.= n4k}\;6CXoK#b۹Yb-,eMUK`ۓfӑEt1$ht 9aC\@+8nK;LE;/Qd@(iŁ?< {  Y\|w%&"Q ^3r祽V6+7ՠ8 BG U٘6=J)z: o(ٚ{גKf*syu;!x+ Q1N[ 2~hdJ'?]Ӏ\Zt wf FP!yؔ8n %C}AR 6M}36%XO^we}8oM^Jp{V>sѼYZB%b_zRGORa~x'"GcW-FKO%O7[n $N9)ޒ/cG\5ee*-Syx(ljngq$4qz?媣Ng`LY5t^X8.}S{p?1-H`um\ <۟m6 (ĸSP#FXpp0gŔQp3ͦ*D!U7Gjʨ5R }{Zf!B9q\?7Ԉ *)eYlLH@INR^v@v얯ה3o*Ȥ ˢ@&ùgfħF 5$O`m&P8hFO{3gY`~l&wbcLljq8q8Qkyq`k | {OI|s!?%b)lRi ݴbeFHL/5Jr CjGB>臘+e\|ZevLq^h2:HQ]@ri,ʨ@/{6v&lʑ&R- [Gb4@eÒ&௺/~z 0zG]: h8uA{ GbUҚ8F*\:[b=k/6 ѥʰVӨ=j'tth*ۜCc{vGywK*\&N*0;i15㟵+'O{b| V%`MξC4}@](],ɻ7˃\^Ģʡ(˃X)|ay3|E5\WY瑶~"L?Y>B2o=gOx%ltʵSB?Z#L&d#3L>6H4>zܲ\RqSYc;&"D]UM/~ɦ3Pb߄Mк3(E DCSzc]$Wn`W]49rF%hx9hvGPJg\`SjEpV6S !W,{u(4{(()>^QnTp:/uwco!CJuij*^1"ќBn`%9p7N% u\G=ʾ$2.B0MMΤv!1oS{g74q8~f7狓K {- ߬A"Nv L]AQ 3g?7T'0 QӿXh_ 8,/:jCVz'xM{^ڙX M) >PHNpAB*ƭ2h'NlRNG 6 Bhxn, ܵ7 Alb šlaS{6ccÆt.T<,-$d<C|\\9ppRTk"?sۉw:*Vpm "2=FɆEKیFW׽*\35ZDhVz$USU|F!~9i5&KjjN0]]U>CI9GjwڍVׇxN2B@ӇA a&/ mވDeaoG(Ըm1Ą_Bn?gׇ}۩5u;.6W# \5H/YiTa;^S@~ 6(i%Mnة끕eB0yE@|l0&yfds`s״좹J cH !a :3sbeypLgS\oN{QyXq0xw@pC[ř.i6oMh_w(o+4[K'!*>:)TN5XK"S9vT={;R;9 GD5q\6bNWp#0\!lF-ȥn 9=fSi'LJBpԔ7~7j'_zy:''~9i$mč{In@ Ctg!G;ɼOݨ:h#S?0G nG6f#񘛘kd~mj9hl.aEF&O8oO-pc,[ 3f@@gn Cų>?7RíS?`xu%/BF36ٻbHE mھF/jФiឌ{=k\\-zϯ}P/3ofe$3nc.fx N_39l./' 0"X^Jrsfl1 (9 dV=ǃ~G :(}{^m ;h`wsC2ih6[dp[c -A3 sԓɁ(k E"j5~SzKFk;2 IWҿiqfkؑ M6=o_3y6_X5-ps$݇&mmmoH|#=l}${޿IPeP$ ZqqFG\rTp?4qoo(*H%t.2P( -=)BD0tJ_)ۧ$'h/G׶v"pWa|{Aekfn  /]St H X6Q!j|v| s巍_6w\FӞ:%\3"Ris%b$e6=j_Vz#!3wK~2~ 䴼MX$?l<`a20RV^ 97$+c{qϪUXFE^$. &|>w&&>nt)j(F ec\, |GI7jdτY[#Ǖ_1<_ޛG(:A=FdxxPOՄ{6Ϡ`IeH|r,^k/-Y I4B[&qp"osH)<=Fƍqimֺdf~̽ϛ=.%xVg6Ub= _7 Cn(+w<oZ.@,Ec!m,Wv*레fxͲw K my9-N_\@bR_ٸ:+TXc~}Po&ejX'*gv e8o+>ސ.><,17)p ߐ'ěUғˣ jNRxMp{E y**oӪ6α֓ 6ؠ\ *$,]<]:9N!}ExK<1@#T\eXK95 IOdSʤ%J'X+2vn2F\ ?/8$(|[+Pػzt\;s?z&bhLATsU/B~0 վ Q 8]q&uc=6t!r#+\'>k4K+XSB*psbU$*y߻c7Um̀%[VŲfic ]zv1̈4^MУ*OkԆs3>!Ā: @.P6׃jhjҗKfQW|]B&+%Μ<' +l)Tun>PRj=2 ?EJ/_SJ~4 MI` ֏RÍ;$06 |6"`\[!snHz=LC\2 5cœ#Pvm*2{,{rdPͦcJaviRH K.6t7qYHƠgi<+#>Y2 4a/[qkS@ 8x3< 69+t5X> qd3#z vD5gʡ9h+rDHziӇƞp~4Blg+@c1 `dRSטH^9QBEPxtT(isS]H6؅5c{cQ[:SKДC(4s]n*o)1iإ ؜LHRv1y92Y c~EٸvJn.>gUrb<_ޢraŨvFFY'=S" 銁L}."1QW=A&}ڰV`V *AwVӎ\8SǓ-YQ  K?H9+H ŕ@``D\t Pf1g1Dkc hUk`Ljs0[OEq:zD&!DF-K< :\Ad씷L4JG& yH(G3tmlŸz\!!fOa1vNAaA%-M( "0x-fX5pWi- [5Xs" ِƤy=OPZ1U2e- Tc]兴5Żu8m0vS8XIl1. B#Tx.Zk]>WIQfoKSqmvz͒ Uy*,0lඤ@JNMM|pј4&w!] zf֑QjvM)HjfuuouM4P^ Z_e4%RATB" ц%=ڇ<</,or\| kͣfe,X`V>!SAʷw(>Cwn_+Hz[0Y$A^ЩWdž)U~NQ0Kx)g>\ݳc6L$ԾR%[M'IŭO 3ڍ) X'm)Ե'&6wY/zp۸aVx6jATPrh%E~n ju{J[T3{SQxNq@* *!1436(3ɓG It\#D[CȔ 2,:L]hs ϲ}oDɞ{Yx,:ϸr8ƋU $ü7<0hAa9s|$mNFT q\: Ж#֨?tF'(|KuY]I_,t'0n nc`#N!ԠA܈=S?=L>}-`Eenm̸' Hc=ԣ؀d":FMKGѿUQ@\ f ~>X{_űP^^٧KRz: O0W?hMW܃Oo`Аp$g'eZ>̹w@tɐ{Fdj]5PPzLt|n3Hv萖v ЪVb]ELw23KnjIb'l;}7`e2kJI4g1H=D>x"0/V"&\dwB Q=XkQڪ7q|aY7%1T* AWw8EbjWxpwY];mgQ6/=22{*t>t4v {{{[(,'"Ѧ֐rTaŌ}ei~x6XYC9nsasO&vM>~H71O+,kծSP&hxtJY(2T }{yR ? m|4It #VBd5#C=؅pbP|u_4npi`QNUF$ƴ+wg_DX!&4 36}O|$p+ շ3YLp'xШ!ff|GC,>v*=h$r1@!qn{/?jl"9;)f’QED29|B{'Af:r>x6yn͓@V= XI|GRQG!Sh s5[Q80S a+ҿ/T `7; }ˍ]gqLN-b`.A5MQUϔ8~d թx <ёNϣX R|1xgLXmKQhgdbZ?*ؙշ3$>T>C%W/ O*z מ m͒U~wɲrg+%Qg[P#^Fztla+ p hetgr0Brqa$zq\`7|m ᘻUb`G6-:g=l>T2Zh((k>du#{\loU$ܐ3 w$,ױ0s:p9"BV娳r0YL,8^C _9?<ɷ>,jNJ{9%-|KCX_=>^Ov(v%k \5> 3JUK8Da1` G?p[zcK2w sf]~_e.:./7O'f,=9T\5Oɉ$ۃ]9y V%BG Zc-Qұlg8v3ĺ uj2iS! {]` $?08~^!9 @e1Ŧ!Z6Ϊ ~XCΟ@qpG:;Dctدܻ*B _  "$߻Šflq&]=d5m@+ O[ض< {MgfSc NY2y+gi|6uz?ǩ+XT\0(,} (mz-}cp7:\-i#Kֲ8Yt'ſU\TYF14ȯ q S讧Q6H"Mvz O$pV>0LL!<q.-ʹsz1e^eyg"+5]ATo*H +![u]<_~x15~})^>uW]`L; ϲrjr˂w #Ьft@hA1i8u2֕)fs/? >?),NMC*j:"kE-&pHC31j˻[E(b³O ^ZDDaCrZ OEcShΊ:wsUdZǸ_Sՠ-^; Yko/;q/8R$I lc83eI8uD$G#ƥY7:`1Sh:<8U4:H~Z#񹻃:,[_>Z%@rqpfG7c5@z&j9p W2]+eϸ:{;AK峝emDyO'T.}ќQ>kEÏ?6M|h4Ɏs(_Xƅ`0t`܏)N|5P_$9 Y+Tox #[ǂ['@T'Y8>i(Gkrde1E~|%c;(/dc lu^RjͿ{# \PR'<(; עhmIPrXB_gd~I#>3W01 Bw]KM}"> T7&󬗒ZEbߖJ`DzO2df^i/z9 ^1 4{hgZG iGK=7,? ?M@d)Q-ctKp3%<Ls ܶ 6)fI'pXgNpxY+1HtQVd6 NtZ:0bE)wX_ ۸Z*M-r [revPÃfaL؛Aq~6"6E8j9wOZ+ w#H;1*\ŕIYkSv&o;.&cKc;M^{$Nub~ K|!l{"i FQE>Γݾ ,/\F$n&tГOjduҹ"_3ۊ%$9b]G.Qt萷a~nW@E6wRBy1KN7c6X⳾Z70 nf'MX-j"T-LF`u*[!܁_wsLC]c"8wbխo^UR:܃]/4^?8]G3=Ċ\|Q.ٌz?/!ZL`4k#tyD!1g0L^.AAX i՟zu1[9fV3:לw=#ՅwK:t,8i>gUAeÅQVoC2Z ήS@Fa t=PMZ uf 'HdMJE D0@Sye TzqDJ8$l8S?]ps6t{:[= L9yke?Ao|"Pno 4lb/Z RZy3$`Z.'ZLߵ6\4U}MսR`/C}y'$lc݄>Vy>NTNXE~(ˏU0-ba/r gr?y]G#鋔 p8)#~0*ՏtפZ۴,#v40 [;ƧDϩ-CyE.].z-KeKj㴧]~m{k}~XC6(}ʌDM&w*%70NΓML\ i=&3 zm0L{!`<,|%W=s!筓(IL-MON_&MtK-~pIqj}쯜waXu9'H 8R'U!2L>Q/ۍ)L, 2 PBIWl{%M)~7+H$~N .HJ46og ע]Q[.~3áR0E2^߆pAP}2ɅBCj:w}}W_cҫw$Oq, g.A)5`:r*~Nl|{ėT|(t&=uĉwxT-3vlncTB܁Fr'wgڔ0q>JQM9EݲnyiqHԘ´egX.8;O\EXZhy8N-!ϕb_?i*=ΚfT ex.{ޙ/!Ng|ĥY,*/Y-qKgH!X ?J y;&7KhW]5)%Q QjRpo;w@f75"8 hӵy Q[ӐjYT)r{" j qOý%K/ZVc eE[@L54:XjW5(˷0k^$ݻP%!6#k9'9Dx$mr?1Ax9ʬ]L{ɲX\L1"E\S~ߞp/4^l̼2:/*\A" _I'F]'ūۗt*AGM\]"+B EinQPF0M- w]DG~س({BFn;=tTmz@\2ȣfo(:[U0"Xh-Y@9XYQq Zo`?k{O~0'ӭrV-.MMM% x "z'EcK;Go2$RT*,F@7hR7*k3VƎ FBw}Am&v%-m}& IEaDs~ot'F''?l$E^H0!9?ٿ-Ud12۹ON6(ܯsLj=0p;o_a䏱'TDmWRxTK@?E4L-܆wB/&xGiJ+8M j#%cl|s./NuA]w&3Fg!N.ֺBob(~2 Y4,Yj~ /~T ܫ,rIfȒ)lh%]BХ?]F.qsZ#t+n[j %^k> |de"wB{ M')d#XK%~#ANjN6r2 2h>hTC77&E,<) Q Rv>u3!!5RW|AbY t-r(|B!`CHa-W3B %$Ro7O ,pqpP(]qLv;, iaq DL(=R޶+]k+9HSEM:IOCC/6\ٺ%|W?k2{_|{p~@;b5d&P^'6u FwUK"S| ߥeξ3H:j>t@Hu|Q"oZ+l20qP$bT1efc18CfpFd5q9lgR?uu@yh= p _τ} m} \GU\W/W^%,7^lVwrv'G,g3FhHDfMC W=aKߞ{#o_$aJ.pa6Cݚ 萟B )UV̦{7N1π.vV%Ghs`9`p t$[;/[lQ$W[薢kwXf:y!CgkZh4 l3^^_ܣ0L -LPVpā'opF%JZWf1'?oip)XR曶`Eܨ;@ݷZ_[Cي:CB7٤ A6!t=z7y Ek@y]^&xn:N[Y` 'q &-j/Jpה+E巠k}sx}F6:uQꔥ(]y߸= Qj M"[fBc©J!7Ѝz`+b!y0s$s @-C~[\5 #43-:`@BG 6PmP &)>X I]Zܼ߳)0^af9%5;=Y XA|+s'Ԥ-;/br!&MpHD[p;ٙ1*co5 b|1ƉWFi\%ʼÙn҅M.o?>m\la^2uzWPnIR mWno9n@٠g8@*GT=O<=3%ox 2}QrWjXްm^t[9C)2b6Sȼ7r9yپiB(I*cgKy' Іɲ n<6umb/u> tsZw'`92jBXg*;9>V<̗;@`<<$'Am=mFYq* 5Xo.~J&xF=EX=n;q`Vp. hp!LD Ōx5CI8LAYRq콣rԴUˡ3@ޓa7pU륯DJ:N/[#ϢO/qEvPq={~P 6a11.n8|k΃Xy L[൛9(He?R:l3 aBuT h]VhJ&T*nEqB1v[ '/15T5irtrdkG4]b@{;́֕^U0gsqFo31y]ņ71͖ڛ@,&Y-^_(g]-R%VPХϬ^isf[iPȿSZ@~¢;qx,KB+&ၔ)X!#u 7ZN^[HmeЎKR3#gH8%h'W!zvt H9 ,[_Kǃ`R*/_c%9{BgaP Er)8`iQj1YwmRkHX:em5Q@!TVzOe siE{i mC`|CcV)~\ aqԴ)\X(cdVGq:rwUz5eHۭ侅3i/oz|].UܰXdM }(e[c H[_~5VJ\xF*% m5^(Ie¸PxS1r;O 0w# #Υgo ygV<%U aܜHAZAb2ճiUz3O2%r]M4߇xZ] a͡ue?h|˜T$RKr;"`b;cIE `4;R:U!dNQ(VĢ홬+Q U":V55D8WON.dxutS) VMslMl_7^dѳu`'GLɦ IhN8lRsþ'58x ECfT〹 7.?~{wLbOT&#ӗc;d% j~ 6QлX5t [)0)$˧#d SLNB̪/rX2*ՓuQCIeCz.ܓO7C8sa(Laa/$j6Mw@y;&5~1Noij12H6|"ևM jYFQ K=8}Hp^~BU׽aҪ°r*Nf8;?5T|zHed"x3u, ٛP_pk^{^W!ff1@I]f1MaI!*~ 9jt mM =DǨ# RlB>wjP{ 4hEAs(g](en_oP!70!lWĴh &7hh$} 1#H/X0lŰ7 J5 =jmu, Lr@5&=QPft'KpWLbAԡҰ6fF$ﰫ&7XxR/#!= 7@?zLº (kGht-uA1~a$gM.VrA /G{EVvŎG*Rxt΍OTdx]ܨV!{яw HХrx&I&-EߟkYߢ1[.MG+]'h\/" !ƛ?o۞]~$+1z.uPt?CZu_@6t>r|BPT€Y@HqAzvUTF*9Dw]&1˗{mZ2@QB#/wWgd CN]&4p( z4.蠛0,K }O&'b+p9EŬq5{~];f2Q#V 1>]HgYqY]UϐM擕K+ݰoubK2 hɜSK Fy]L 7[`;UJeJ#@DeQH^r ˣo^J\{!g(mVro0l3a8~Dvhah&ϐUP;ӓc5Fy`mEI0=Z?qmR mcf@ĺ='䑞}?z58zڊæ3-!˗\/u<<5N'ڟan7LH{q m!4)_5boib;KNYV9NgkdUWXB^5Si$8NpG[k9 ^5- lGCCL6TahY(c_x8b_:UzHHVz/G)s=ҩ}pX]cD5S]8xR'$GCSE&]\o~ QjuؚWUsk $ۣEE;fo+<߹W{9L ^N/{h yXٓPއkh<sk$ w@davmAr`K(p۩ى~ټ){qtB^`x@c\!PA^bQ1Š#,TU%*?FWr`(2|HG,A6_^ɸ5FWf}41kUaW}tͅ PbbjA?tz$3ςx ̲z .7"]\k߷Pyk jb>̵Ap+oiQ#Da O߂qYrȷ(EX˜st$Kr0a(O-U7+nkmbh/t4D֍$[cVg~[P~Aiy1 8,Qe 2i?W ff*|,'& t;-%"bnSo5P01 ڭ*yENwBkR?; _bؓpBV YI Ȫ.aŬ,!E)q?IonjWo8}* ͔]( )o(F!莪k7$p?~QO8ErP-C{&$⺞68p$yqgY~ XuVLyFܠ~zS8L4=H{T?bi~bbˉ$<5\yXc(ąۚDb4B584Jf' i3NYMme=|P,%G;;v,sPfdj(QvHf{\3 Ӂ AHgs-~S$y~B2V")T#m4 Ҁ6gnV2 +sl8 -;":Gm7d]ʋ\DArǛX/zl,˯j+ ns8vk:9?PGݲ/騈}2HhA4M *?:JpǖD:,*~QLx d`]3L>Bz<&{ B{SqЅuH0X%["GYx+;Vc:St1AKa ]X.oySܻX@g_/d8_P=7Omie U#K`Fzh"eڜev?I8) @%![2g`K#[єf_}qlOz@"^wJd$'H;8T׾tjRY+8+PQ1+9T;h2ѿsH˖Hӹ ɏ{ )s?GC8 e{TimŢK:א$oJ[勒пŸn6v9B2-L6oQzH u

Q:ݱ28'^,Tq+91B-LqW%UMkmU&TSɴ*)9P][DʲP# fwVdЖL{""+NQse$Yxb嵐pl()~?lO02(dw?o`m_VQWQ{, > EkS|h<Ùw(JS"EǕ9jG϶Tэm9bMQ$kj} th#b3f{q7t٭lt ԍϹ=[": ϻ?#rBQngZ-9z P82s<\Chr_ 37\6M9ie@&p׊[")0G&nܵ&kC)FCWMȉYˊUsb]x "H =jc{'=EN=ix[pN j#mr(D[TPrr +Ewl02a, fu Y"Ba l}Xu~;Ot}0IRi;6;5hjTK[ixX=Am؆;}YS'DLEjsngE F*%a Gבjna#({RF s^i@ RJ|~e>lL͇<f<ۃdVp$HL؏*=>" -i*~yf+HM W& nۙ ҍ62BEi`XvD1(%;a__ 5_\_490pV :?O1o?~u}uLPAGN9C(r @8߻Mt` t cu%BxIa9tnȈd ~-:_%?h}<Z_-A_7SQ*bCY44=/Ӆ 1Ze~A:hP;$ʁ];uJЦWl+Yha [}[/HNd/ b},jE(կ HRzHwðlI%sWқI9[Lۥnŋ$nWPx4jzX}UNӏ&v&Hi`p;b ['&p%š[DUNo_#B&w2ݫ%f20&xHI$,JAԖ7>ݬ.kú r>P7sP5\릳zd=G5H\SX:+$)D2 w WۄH&_7DۺGZ3T@-!}M]$C>uY'uNճkK,!RV(OZ(z@m('n{[mwW KGG؀]P@ svotU7py3 lIf7VUb9rrx0=1YB'T;} pIԡ >R"XkRK gLEpNJPiȦ(Nџ^aƤ65I^qw gI)tvṤ3b| W;ux_S {Ƹyi og\bWygEm#Ć NȢcPiƭoB2u"UTPOφz[cp$ 59xѽ;p-EбJ$@.!:rbA P>'084εW]3D$qMD ^F`7<7!_?f?KF0N|t)M:%tdxKbhpo>H7$T-)QB V?b4Ou.7u5]VfP~i@ϻ||a.)8s=b!);UEоTV^^U[ܡtޕtTYln7qdbsB!O^`ف_u# Sk:iIF@m#theg5l_ B~^SAp{76') yYG7 s5cp0#7t 7(rAn7⵱~ b9WwXLa dQvNm@ DgY!6лZ+~esζƅ5Vqm%QcQ-Qiq*E<*8k.,qa ½UDkSl4A * ^6XsmpעѦy(wp>04 ?YbJAqks Y0&XziI+'9yB]`ST *bx;h&-Ar FÙ(%*ВMe.zrk+p':v1h Qcqs]a]8{ָߤ_^MNrbyP+0}ԉ#%kh|$8HΝ$J1. ͙f`(rb譀z3DWJ?l{#d2)XWjPCǼi挡m%lCcO7nx,O5') ^>YrE}Giܘ*ҏ-"PV PTo:ZH\|Su51x!!ĉ~ڐNBo׋3mZw&L 21GOOUyV_ . d=0v@=~vtsqڽ `t,zu&f)%& LEb:̶]6+ *;m7RibtEZtLhGn~K%Al2N:*:OLho~rҤ dAz2GaPb90 WwJy_& JV~%`.BߢC>|LճN.SBך%n >ҷ5%%3{%Cud EnҰveƭWn*Qcb}G+;Lv; ڂ1`4c8des+[A W`AO4VϋTD.B~hg]͡ $~+qj 'g 4{FE,7 4}< X:yZ"A|>DvT1z=ae63E %Mz*5f!Fd P[#UՓ OGms%Y>l$#Zpj&l)ٍ1kY`N]Pj9B [\_ "2뽩O_r %+A/âStE\3 VWÉAl"_}].Y%GdzvLx?<& b~] %*ZLhC$ ,Y "CzK,raxTZkȡJpՒiKZoHu.aSŜM;E_fJˀ>w8_}XVv^s/JFC C}gZcL*# o&}-q邢mߊofCLX9Ζ M!x}`?.p|~5=\W7$^-5PfDox>ȠDf8hh5ȩ(C8`ɀ+8$Ph~ ,T+^0w"f+$h~t˅EEb, O?zVf#I=webe_xM |e2򃭴_jLh(fmfd]\[u,`]\ z ݧJF'gm*= [BD>֫U!)s,&?ŮKEz !w %}1|5 b^7A*" i;Ta%&0psc2l~"^VTwl- /. YeT-Ie+yF]=9mި:-ko\R2 a<DyhSՈW9err)< &ܗ@k~%"˫jaFYA`Jf4^CE^z/J'` rhx{Čf;t*x?Z+&ҦEP"J DEyq,1Y=$mSVix1%&,DaBYg3m^_|Ķ;) Zv%hk 'ӂ_,RGw2c;}P28#t.Mc`U2}1{r^$ܚ2<_ ^C꘮yc}D3TP0{ %GM0VȧE 9(n=GgzMN~DZ93Q! m2OJ嫅 9dJ:W.Q,52"ZFXZđnfI}~fR Ѝь% HJ6 cD]]{9j3MѹH!GkCH wϊJ(fcWZOF5_P-f+ub!׆}Y}%ʟ] w5G+D0B2PXu~cuO8<KID6Y)==R= LȀip|>/4ۙɯaU 6a7Λ2p1.slm@(nTk_m:^ko EyEz߿`!FR-U|253S2= '`k`l:rtzc}z VD5`̾l\鶦sLYmqLNJl $ "#v|ȼ |!M˶"7*Eo%9L[::tvh rSG g r!P"^Ib.ܨ4˳dasWr|<29vw>KORh{ޔ ZNu. $C YC0ʰb!,73W)dPʊGrZS1Ͳqqr:oO1, C͈IYTqs>%DqbWCPvE6ZG"#x | ol.nOKp-ZRI3w8A]&N2 Zw˭vF&)OyEk|-)g8&VQ_@CN LS$m߿{+' YS*Wb'O[d:RejTb?^= : 7Fq7u >1#Ҥ_nJ[zst¡.Q( hM}Udb_7, 5ꦷ!com)!9n2]Q!?V|'7Tn.QƘ-w.:[)"t[!D h 1>2?):#Bu@zbO,(wִm4"BOCiY49Mfum.4.}?VO!^r" 4 bŻҷ_e @ Ɓ﹥BhC=@X_'AALp4W SSfL\ ڒ5/k\#&Y^=SU~ 5ɤbZXc'>htNɪ#6#'N[<yn+f]! );?`7y~7"DGt^1rsT×'"O`ZT_ޠ*fobZ:9f Fy9~^~ !xCESc=54\'FHqd!vl6,/8L/KHtֶEI'`g,7EHvMS6ۂWDlp>?lyLEhWH5DT=m$?yHIfa- I-` ^U3l|wav-(>.?a;'w;q#UsF}, }gK HNu;2ho4;̮l (pb_e91ݬ#=? ڵOUȠ'uMh()IgjuE^iFFH˺ڰN0+} 1; Cpx2q#A 0$ ΁:ʽXK@Hn?Oz ֞~dvo Xa4H:AH5QLHIx T=>Cjۮ+Uj'mOJ(4]יּPoFuaM2HJxD H4Ӡ֐ԞO񷓿qJn̡`@1QD} FPlѾHe$xBhR:h*(0Z`c$g; jz-~jw2Z HebZ򉐌 MӤ̝|1ﰊ>F3 \:[ʒLbfш]gγǡz 뗷%bP)_5ccF]5|KhG/S\ʱYXL96dfAFWy8`A#fb?)5kʏZ3P]JO2J)h8S8 IfC[+XEڙ%Gc<p؞ !PetWdw~jr%;fTAnsCN+|1Y7Hx5H5 &ZީQrXK n*ҴoJC?J:Ej)\{jI>`M*2 _u^ޖ,%>6JY0{"8 þm!ܩkI''$mXeL *^F3~mCV2xsSL kzRʑʴAvqg#ű GzŸ.Q7i^E{r0 6 vuo-^`$˂LT@tjq{t `=;.>YԾϾ OF^5`u]v] e*ZD=e":(IJ 'pB2t ?&ԫߵ@d~ Pz-y /F`mz'PoF:^T4F/=`40\gWZhkw+;y?mnmoQjۇm&}?νE?aO{cu%jwt'Ό4b,uy#.6 ^V;Q6֯0zя&iC8CB6yCֈAk=?_( uyΟDy]蟨gL^E';"JrGXQ6 gT!\Y?%6Hv<5B#јA<\ҟw: C>ߗ̵.6J2yd,mNR7 \(I\ p_\uUP eeFnt5H#"bʇ=UBue^Xҩ[>ܜ\qebE 3g(ĭOtuh.PtqT}$A6} * ^F##/|Uu.loSL(:ƥ[ʦR5>B& F>Tqy!h*(P%#r]2X3/s$ûގ*Lk )RQ-+H +ĈNbKE׃"yۑG&9DVgP ] CK* n_ݿǏ^ 3v膉|tH+NTV On0929{0qe L+ˢ=Q?ʁI3xɥ2R$=pՉ^ gcasZ\9TŐ"֍hIo(0g kn@1Կ^YZq7& v+^[2\DI>\l5WJJhJ,6QLhUVV'|5_>s$aQWeH[6LсdͱbzdM_=]q,cY^. i5 锶. )d$`m4ZmLR~;b鵀6 Ѡ)b2LQ[M,BK!ʔ7ڈՓCثA"D7;M͞Mc%XgX 쓎X"d&.^_DD&=vƋFovG =vX8Ee:tQ[QWZSOγٺ YePȊɰsnL85wgҔϝ*k|\öS NS,~_e^l&? +Y 4n=]mDnmqQ dQyȥ]Y0"]/; ۶-0B/0::13J5ԽcCG5FCm@Ҵ+WF݊=`I\́yĊ[8S(_1nqb *yף=]?{`gYpqjjFqDZ.piMmr*KΠ_ֵ 5(qU{L tNQS 7֦Oȑsr?K E,  \illS]~ Vxrz- 3srnQ=٢8ڳo!\z'$+5Ou )U[͉$@ԫ>ת}FTa5p?z57m@Ѩ8\~3io|gɧvqז)kARe )ʥqyL8KetK?VkpH -IR&曯(„ܬ<^OlKSP]n$h+}@/s`录 Ϗ`ߧbv %MFx,9a&I 2G`uqH* 3b&.W5K; &jB:ԅ3r%-j)E[Ml99V,#!R1]D=?Wټ1`lӐv?Pg #4_^UnNPAR c#!ISvVIvXc|LoYP攈ԧ+ >8׀쒇>c%Ӳje`:9{YGaI{=! [z p[zxNZ?N\b3M+Zn}]xFg']G=ñ|17StK@͟o>i>w x<_KMEY[몏j5㐊GW˚f/rwmA*L"*J MN<1kyv颲v7 Wn<Ӝ& *,0UO/coFvf)[V,[8@I yNBiԴ 0;+2_htf4Bk}"\v׎"xh {7N`8Ҍ#$@5t%ȼa B*SPEbU:\))ǧPPjgiMXGIu7!25E xxӜ6`e': y :D͟uu<[~ao\RȖqMH*dߪ_qb"wFD WMW٠=Z}AFKx o>r11 | f\6ZXTT;a5rڟt>Mȝ;;V[z}-ϓii,]/#'E[24uo#A[J<Ӷ暰^ELU^=\nL]o8S0x?LOX>p[ܕ#&I2z Io),aY* NZL̴O }yqg=Aȁ jۑ&f c[5~R*YC@kE#UL臃A#Aip%Ks- szu(E";-~̊+IF7pMb]yEx(y;jV4)_aoցK~VqXSnic~thvOPX(ѕæ:r{ 秚n,)B[d -x7 LdR%ݑv?~"_C*ô[k /X͓JlseRK!mk;.Mk?dȋ*`?cqy3ֳTZ0-6r/>u%c"5ˤ %)է۾ bEhia1mS)̔ { '*zƓ*}E Dl#\_D!`$,*Ι?D6Ecxf/\3DIzf}-t媾[hnBS0ŞCHn=lyTO=H݌s S>Iav0qZgbUS?5^ pm8{M3/Y_Lpd(9G%1^u|=QĠQ]! K.d:h,NtҮʹGN0jKUJl)c.!ߒZ'rũ PT;V>I(w=\YUQ LڊUkK1QlwqmZf\ЀvYc<{U\}(7tZlh`eC>ٰt'ױ{A!k!aJvM>b ESwA!gks6F#NNDsោw +gQ Ym(;Pan(4rV䆴g.E&c i06V =__Tk^NxC98[F62FjEaj<{?Rz"3YGL"i 4h]טg|8f- @_ pŠ#o#N9gT9<8+7BM.Ajf΅lwXSC8=-X*̐좯Fb~z&0MLO<)f>Flr ff[oGTRd FA@,cNu/+A,GC8tn^c&ߌf6IZXa:'wCAtF  ^^5uhPhaзF1ۈkbJuvՆ>BWysb<5Gx;>޸9oxk1Ð2V|ʏw4H IT@W9Esm\ ln{0 f1;HU/OG}tb)[kn׃!!ޖõ*cX#BҎk'lƅQG(g=cSCWZ@g.B;MC{PzZ\U0|]>pD76Ľ¤S[đ@Vc 8^g nT&w@J۵$wN'w>RC~6f7["UωTd8USŏAe=P>[1 Վ;?>3 Gّȉ9$AajN?!d™.y ~S:yu?cJQpz`~@/*K]ܭ]x ƇS1pqh5/X@֥6]GJWOkz> |PcUv@=+-D,]~FۦT#Wmh O<ٲ(lИjF.'RO6 >Z%}k*T#g*0e( )GknF-[@#vn>S' FU d:["/Ґ켴1㨌-?o|/]<2E%׆ 3 s V!G:uh7cOJ3H[_~f8ՕC1c;t 4߱cGdu6i^D֖]Y}?0q|n`ATP[ bƞ^^*^EŘPO&].N [lŸu_.鐦'YSFmJ"}n&PY~EgɞBČ%ggMF?y9hD%ˢU={f)LN3Rà1:,(Vk$0uS]Tik1p=4V٢ EhM64Wg*Wq/HZbgkymTZ 4. KAYx>x鑆?Dl}:p% Bw\k]1-paYU.1'Z_N'OG jUl h-ok ˀP8aKV4W`Pn*<͢ɽʥvVrtmq)LWPݮC )'FoQ]{^FW6!WeUQNV/ȑo|'Ʊb!ɷd|# >d>dT28؏jf_YB^93rIfVꅁ "IF'/cy'ߓD3GawB.]_31Hkɨ @AZs;ңyP6E<^3ةH@4LұA@Y0pkβ`Gav:[p+1BJ Y>Ԡ=ZaF$}J-`kU uܸ,Ųzb<|3g{k8ZkIhGo {~ &8O@lG;ڣfMq=VāSQW=$̔!lNl}nENK 38V.iswpCAr[7hL& {ʃ@d)Dg I%"[s{--|^8cۺٰs}qgqVێx};|b>@:~ ՛NH?=iءf %A T,f>N_K\G辪1lkB"ڪG' u2ۚd;| /jPE$R}ˢ tff,/v΋3;'FƔB@{'f3=eo~$f/yŢ~a zًA|Gr^XJytQaaFށt|miK s hfxoyô:H%֞ljdMqZ[G ¹8<)>v3Zab tv}wd U*&^nӎ,Pǔ̾CQQ-GM 8s!L)m\3B*isRqɲk#XtNQs}uAd`Ewʨ;(W8_N~T)t ^cR-"蠫Ru_ 't /NA&\)` Q &(¤(3>]*L}e?/Bfi:f,AQK\9GO14+#UZe[yG<ϋBS"Sn{tH@`!JUCj?mcuR@^4 "1C3 #9g*K/IoW d@!ANbtr{C2dž433Q+wX\6U;8Ado]k-E+IĔap ~ w PIl'+FcU#[d^e+OE?nX'F'HjbzȟpdT2(uPh8,Xۨbͣ'F ]r3Uʷw2ًZYBDgc+ȯJ)@E 1Z0"3XuAĉEAt4Oq#緲fyKM];a|r^ 45c6ynaS ޖ;craݮTŎL6FG0LNCY j؛n) gj- xX袘-bŒ\I$N;!.0&Nq7Y(%8Fb[ p䵶C/D.@4.Y4ڨJ7B,+ͨgV2_#:E0vh?sa8 p>snVs7Hd:'-^R|AN?ģiLrlAȥ#]-RO"PgIfc&>| 6C?ƾvv?5_h5^C)7F$6!# Z|& =jc ,F,у؀t #Nt@l8O~?e{v4R:6C?Cv&WxGNo|@ M03Zk) !:U}E+G˨ h9OP("LcTKF_gtjYxY;2xR0VaOh87̝ ڄpk("-0efW":<(zp4V em3 Fz)sui&Lp}+YҚ: cqS雹IcU?tr/ /'R45l2W[Ӡz_*>Ѯ-\Na 4(>CG:H )Iuޙ̽\pDw 8s*aF2\}| WZC#b xp!Vz-W6`~GKA8}/H4qѲBemdM[ z<*Pۗͅӯ uᎩ9OJ *Z%dP\ Xx]H$  LO*X |g4t7J]sc.9Un%bDШuV^srߦe m7~+msH3ۄ&V ~9C Jo~ͩ7_m0hmL뮹N8 X2\mVǜ H=6QEgiܭ_ G.ye G)-ORr`6Dlr\<2l&gZ? 盬c o?x « i\*K}8Z,6TQ5/Q8wu q{Iw?"~ra$ħT xr~K!d{o ~ZXz;;L*ق8Hl"VSCg&%1H= <-M (aKL?9>Cz^SzPrfX0 <,/r)=`Wn Foy((IQT9oq^WYoП%݂-8#`rIdݡ'ys1ؖ.fʘX+E489 w'mjcWǭ_h0Rzo^ U乱 ORN׽nkܱa/;$qC3- oȡ΋ɪ>,xT>¹ʔY0I vp}* 4ÞF^-rRpI\yࠚS7P,r_>_`A'ń sH'5JЃ9tۆ$œ *S@! 0VS] kWU @r%;/2jGb;ظhvcafæD rТ I)^3,NO[Q6fmKdJꝁҒC8.<:@hv>xZR1Ni&oA@J6(֛Ҝ[F0+EFKͯʒ8u25R7ݠ[@ɉ!bl*^<30$Ja1s34^WHq))iP1E|QjR֖l 8A7 )8W"DdB&F۷VJkF$|?8ڮRG mkn (4*),b٭w {ƕXdB( 3IOLS*/ 6J>6 "I<8Abt0I5Ԅ8QwTiC6cހں!p:ePZE am׸zoH햦 1zX/fG4xNå#nmit:ۇt~?neK!}(ѥi; q =D2\TteoF]&!Ǭ&d g?Lja=xti}9qyi,k0j뚃RD 41nSpþG_)7 ي7Ow ݙG݁ft f,P,YF'G=Q][ aj';!pK],hz)B_O0h_iCI5-B)!K΄aDdf֪gɃE"kZJl|a +>G?9veNSеʅ3]?'!Rw2<{ɸ+X?k+XSXF?'$K\j9:!죟.bhn]aV/&gD. >P WjyX.\RrX WT?(@M}\`N[j6G˜̾. `BcGڛuyA6C(.OSD?bz\*<1FTyr&P  _vL@GDqoIܰ;%iD|vʈ 5mQi`>H|M:z8QaTA{SXLC3?=gv=y7A{-jTvUm 6k&> Ip:u N;gydoC1דmmWfMF*4,%mR+7Z7*rsUBMJo]Aeblf7+Mwu8d c`E^>>|a;#ϿwD͊ZeeMXq5%AUXSH1U SVe*c[p fd`챳 p;8Į#Qy_e5煃"oB=Ծ:~0[STlƊ<_*VoWv*{% 񆑺 h!HD;F;7wkLQ 'iS8T(f`!$WpY,N%J,Ո~Rp נRhنQ dG?-ŤznNx :βtoЀ2  F$͜LJG@yA-z*@N0:d-NHLa•llB;ByX0e%Z*C"u۰t?[ҝC%ä?-Ry}ZӺǖ@4l,/(ۛ<\u[kC>,~:@VN_*ڦֈX($ O蓁 gDL3BG,WnTzjѮNJ-G}9)Ͽ2oիH]F2D۴s ;CF[\R2 ;D%U>HIH*?M&qڞIҳVKZdm ΁"%[X%'Nk xAAF,CHyUq :'jfjh;}xsVD!9&=,@8 ak'k>gbaH2h*u"IY)IUE_:ro0KvPvnlrCLSURL (Ϡ鳿KCG^s.^]e4O(wUpN_Ӽ0'5Ҕq}[X[koT 2'm^&hGJ6 =S.ek{r ~ @jZ};ሠS8fKlCiH!NCNaA7Ѵ'{l7 -Ջ9/HCñj cIZa̴eCƌm F}x> o@`aQ2 ѸKF)޷6Xu DۛcȨ, 1L2qM8*h\+yѐT8JZ_r W aWmGL~)rTS$QIUͳ0#Ŏѯ1V$/QE uN^~fq+Ęb˯{iq5~f3F h&A`;Jt!yPNC7˙lu qvٲ^)s՜_`xQJn0K5&lV- @Q%mD֔[v2 7n᠏Kz˦~gFEN(?B%w"}K"C/9 XhO ݹzpLŦ:cs58ouRm_f+J)%p55 њ22kDc|m5~+c/rFY{ ɨ$9-G~u S"j~09pxKL@jtY;8Y"hю֡Aq!N@4IBrO5{)Ny(T dE)6m7tv>Hmcwgj[á+[/rx*xBKTs⓰*@=L+҇"]4ßs6edp%|:wЦbsH9H`.hѩu=!&(Ij{KZ%*&I WO%ǔLyf^e,ag=/3d[ZrmA12E$$\> L8ӾfFsFcfq֦D j{q>SKX#?jWc? vj0BMK;#R4Ie}1AG-fZRxaB:?ݦM@|@.Z\qӾWFE_Emʈʠ -"ŭQn(r%lp+>E(w{柍 WםgYZ0707010000028e000081a4000000000000000000000001646cd4f000005344000000000000000000000000000000000000006400000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/sS]?Eh=ڜ.+ʄM7|S !d*ٹv-FLi8=z^.wrq_tw7dQٯ<"55R$Y=}yA, iSW; 9K{{}TB4LϹf$YG2y yOi7䡜, s=@[H(Z=\d:[J}4aOw%e> |^Pּ84X;'ZSK& D6BA{Qc/?Q~}UV*bNƥP8jp<5dZSt2y932P-<++30#9tr$|V08Jnaȱ9{4XCu'Đn:h1^43 /s% ^RtM+L$:_I(zq(($@ACѣ^_tJr{yM׵]I\hKW&LU 7/G+K|'IߎXZ"qisWc3Cs}.t3l>m90MHJ{VZF ܽ̉,ە [x,5+v$& aJ Kp͡f*1p&Simv7l' +1w(Xf7f[τ-G%|7W![>ZnvxdÆtCZKjB>ؠ0 l'Gy2WaǍ84b7cI=R6p᫓P&KTNr q<ԣ#R߼Yoݩ]ׯ"{Z\XhHPQ`J5-hڍ%$JW>XFU V3sivBa)ӄތ %iLЙ2 q=]nk nþMk'tO9~? ؝hԲlڮ&oR%Q}46 _86J;l6٨@) y* uim5>ʇobHD]d!YW^j\6Xb N}Dͤn5ab/P@wR>]d~xKIj\Klndw.#Tl1b(%ǥo._sNLQ{؀k/Q(Gr*ۖk"` ˷R\&rW=jgH1PЀNAe=?TRtZDڕ! +5iu`@J,5{pu[fMU+]yaOiIjҁ(h5c:3v!b)(OtF]ZXS) DPG |MxmR0HA@I~oWC&k&@=vK.qN'GF5tOv$~O1[8kT-r f+#ML! )?g'%yqO \-l䥟S76 $UنۣepMf'O(ڷȽ8y(@4Hg4^ȕv.q@%=n{ujZc`~oY]hx VmO=yPy.Ύ[!@)>#o=ҺG8&;p{i5]ie/ejH9)_xYgSK w2'A[ G''r8PsUXׄT1E{JT|7x/<2Sh ]*Ni(^~J`ZTEg4M7151?]zĉ[+[@'BMEPQN*ӗ}Mvsz[TuD٧їB/H8*tp_)I_F,R+0O삻DbלaD̅vuW L B ?Lw{Q V_zpyat7[#ѯ J4N["rF=~-Bh 8=|9-S_X ̧v?bhrڦ+ $ǥڳ V(O<eSTXpvj]tcvj|hpkokV^ J87`S\nrw D-e^N^ $Uljµ*uif4+l!"9k*lKʡ9oN3ƒy*KL(U⻭m=R" 4YPڪ #Q)ILR[W15vj#^ #G;c^ S\;qQ|in&U*rmk<i{pRT3KHLw-gEBhwM"Hˑ~OG]zCHx|WToՅ;.zf8V! ށW=A6.fk :X#](E۰ Tka{L$KWL>׵皍Vo/ӂ%6tzjaJrS۠tHļTA 5ݞkD t.۠F( ."#`_v^PRq\I(;qTh-E>*]sS_fI ̡A]B@cE{.ĞlEׯi%Uw͒~ w)CnQ >!ͦArΨ."#"z/qUV al֢~ht\p~.JU "FW'<2'V[%L_Lb ACS_ag^;4BP@uе ?"4d_jEN 1B. 0&Ϲo4ZKXٛ42RAKœ :|;v9] Oy .%wc{ی< h׀4}+<¦qhKK+rWg%}Vo!!fdi\pEJAܺ5¦tk;X~ry>f2U'/36ϸ mr՘eʹNzbk3\=^tZEކ3OV&'7?$e8 fzbW*ILЫd𭪬Ӓw[Dz)S4RҒo9 lxBIU4U=-ggusp9&5Co @JkTA7@kjxlu8 f/pw( XҞ5`&دpTI'WPjQ.8KeEx !i3f*T)o$\eDEg~jN# ̩z:%yͥL/X |OE.e~idв1p~KM!6Jnbmgeaoe3郟R/41-,sBv^b?O"Wi뭤dቨlMW_A.N3ד$¿?3`utb)Ǽ=d3 Óh3'q1"eҰ\ԒPga.4hzH~VpNU6󜻈"ل(5 Ppj_ыb\!68VX VA~fA]a U 슚Òr6/ӶkU?T]Okhy~|˝@\Iiܩ>Gnj+}3Iɫtje=Psȏ#cD s|X;Oxa1,ēU%SX^L#FEI=wR 4Mڐ0∉u8JƏ-K"4LgFb=ՂژٱWv48WRw^bAH`1VoOT,+82&{Q oȎ5=h}Ġ(YAvXhEХ>|QBQMXY/ʼnl{CȗRq;ULH|R5HЃG_-/aȅ9q2a5@Eڧ6ywm+@ Mz)O2?J㗶-}*-+y (4ִU} {0>U -HgyE^ّi8TQOZ_7ѷq"pȖ2y6'i*p_bVVA4DwB2O #WY -&g4Ihd5l)g~5נM2,9Ӓ )lbBx̯7CKcصXr_N]ϒ/ sbuRv?RŜE`zP7jK."fNB L ,p!!&#q.osGt"HAʥW0?u{B>my$W)c2yܮ+..3ɍӑ(LfıdPݦW4`50[V. DL*Y5`3.uqpy1(T݀O %<@P>2uדojh,/tAb$8}֝c;RC~]\yVh?w}j?#Wafe}mIl ?UE2D1pB+sq#~HbS+'vvԒ,J 'q6цL ]#OkJ܂Cdޅ @ 'X͢?յ 0D;_ë *3,=ǴXHaT<',]BMiY,@Dscʛ+L=2AqxlMvlV?Qsb+yžQP3eļ臋@H+I([:} W j&ĬxPҌ|sEZ.&⾲CTP~ܶ!e[gyLhDw; ۭL)`H_ |]dll9A EZ5d MJru228 dj7u+K:K0>ۀ~_9wȐ 1SDR vN&y(jTSW<8[ƉN3  U]줅7j{X%ӣxCJB~t qihc\D aIm%F"k&+N4Vy);g l+µWA< FEۮa+SXȺF*񑳢ҲHddY+DJD`0><}JEpl$|hÐg + (vMvP4X$?7VZSp,/TgƭP.m=s}%E/0q. YW&&׈0#jCh{F_XsnO7}-bJcrΈUp[LG@%D=D؈aol f( ra[mLg2ljTjtPwy !xfܗ6kn{@⒛zf,U ^u|jŊ} *AEI 7܁t" uڽ<]Wjj 1ȡv"]X<0^{fc +gihv;F2š:aۨ/RS穫3#*m5=i0,Hx jM6ީ߉4*݂ڏ1ǧ/5jQ@á6ÒV̖:v @"Q<ݣ`% [ ; h/H]e=r~˩ WPEL MHwOKXoZ D>-;+qd4%O뭻O00Kj)7¿Zfɣ'~z'$oMld$ib3*JB0d'V,nyQj)И~b"5+-"~~+ѶviEZC:p]k(m'L#zv[WyS PIVmƔe5 !z g\(!f>}2ozRf^g wXM,rn>K5 m@sPW;)Lu-C ,!_bK=^ɬ(>) (쨕2NG%0u|:GܬĔc\=9vȳ-!=d٪(*o DV5µy:w͗n&b$Lt(!L`1SE_?% pB誉[&F?zؑKNt?Q I*}әg %^Lge;aaB ȐMR>Ѕ4PAʔ kJf 89W۔NuGwsB,isبl6&>$vq)+%b?zmw!jr/0?%Cjg\KQIM/T jDU hc4G(fM˧ ?먕`<l޶`3k|oF捒z4g1Ŝܓs]cCT?UFvhfwVzb-_R.lH0ђ0eʥOiSbQ{/,s IavԴ(6sLݰ( _quC/S }~~4FlsPJoV2N!u'줺-Wj'7?LUɘ4y;xV3p-V8֝_?h; Nf-7N43ev\_x[@>;Kh8AHQ\:-*S}^\Y)6]1iGSߜ7>!/[N.G"(^D0ȦcP9pjrM{qsYЍ#@6 ]/q훅m#nr*#hOAGcz@`^2Sw2kDkL-e%}4gp"eȒUn֊I kN, 7(Rx2Bg*1*x菪X̢ "0{WKdU .x% m9?sw6)MH*ӒK+{ǀ:z(gcIZnl' 9_Z$o:=gm,yIi"eO۶ %;^C/Oy% ; n$'7ϞFLxi( ٸ"*FsC7^j+"%3;y1Fs_bd΢ L\T/ɘ稤WSL0iv\(?S!TL&kMT&ZϬKފ:\ #cŔRld<Tgs"91BQ{y_ڇ0ŊZ5li eԗBʟy> ~j!ʱ}?dM:ѹǮ'!R֋^fO[t)' M60-7 :JY7, ;b[R64$cxB{<ℴVc幤ߞ_!*j4a4SxlsB4.` -@}6Bq6#$zM(C|<;v3u%2-FmIm:5- I+l򕗴ȵ0N2/ܑ#]=Bl H(#2WvO , U*jƈvq BekVZL7 8(3Ġ]鵬PTKCSx@t`p71..}7a-&_faMva1e1;/LQHnnM)UtEZ& EK0%ڙǒnJ엌-O9ޢX:5-uzvnicĪщPoqVkǀt9#&ߌ/rl$ϧ9G@[5dFo:BwN =4Z'U}`$t8aekJ1^`FI~6chU9w= XZn!g+xfMBlrh;`oFks!Yߔ6_FZx&^)/ΎYg+)7˵jվLcnԝqww'cB%ohhJ R"^/Z |]A 7A85|P'ײ+RN/bQ(|qg}n1l'ǾpJh}GVD LdyfM}⬃RߜP#x0ܯ#8a+D^69^ c׊֕Ah+rtͽ$2ȎTgm*3KIjR_jп^OO(j{!/yӆ꜕5D;9P j?\yfv>YO~"SߩDn Jl8Z١dl?rЋu;Q|Mq1|}9 H(zL :X5Y:G5\0mv t q޿Lf\;kļX`}'ǽfvBFcpDbUpOY(GHEM+n)JZ.""ŐyY%}~H. AH+֙w "]?:Zϰ%ĸirv1*N}nH=*09Ώs3 /Nܬ;Zij.Ci N`dd)YN ^켰JSi)9&өiҍ1^Ap<zB'gXmiM wLK5>:HP$_y_#,՜xa[Rf#LGl&4$ @q Uȍ:RՎ땼N FluQvuٷO b\jP<"E]U#!Ljj;R='^u%S$~ yg؅@o'F77^KHw\ Ј%_r/)zJ(.]e^j& HyN р{~Ջd.lgxƒrs6 bVh592VNON]YlP]HpFK_i ކJæ ]/(aԼ¾,OSQ}'FsB ݘkzkv:eՓ孓xjxz6e(dH gU˾xiospS)E2-F րig:a?q@|LypltSU!L^Z $pJ~+U+Evn^?PSLODpuQͨ`fF)c!f8+K) 6L棵qR:pBla+z>fRFJ'cbesDyfٶ$I ]YoǛקd:&(cgu̼6 hg2XLa<?`[:J+xdz]1ӚQw(J[oёm 27Q 1r}R|D弑 멞3`BGw*v`Fнr#D6QtL.ﰙ>%AAW.޷d W$4S-7) 9$bIh8ML+Q1_amc*YpKFj4q˕u3XXs ܁rIhoQ b갔a}iӘطfX C=Ʉ,*щW1-cbEcmiGm Tnxbb]u }11U-ȵ& ;Y6[H3GCԈp|0ֽ²&9Q`*ā.~I%]& ī6EQ,kDR&Md猠a 6~c.,CT^ڠHyw>q2j]3'pw;{Wg/տ6OZ먛իG3Cɒ v鲋'$x4f&9I4a?'P=LW|x/,MI6{%+mjm(+j "0+V_,)V9^դG-#4儨 e[O >F+Q̄t%%0It;-;l.}s ŲsiuZE\ojo%5b=bG \l%y8m]|?${:YmE(ϰ m 5/,e$*Iv,ެh4:^-qO,H(R5']Vg{@)g~5ڂG2Eu]qNб;.1<o-_"zx9\db-WU4qj n'$ ꈧ@&FVx~8/K݋ަN%x0!YH+5'>C8mkhqDw+AU6y&WRG\;vR$R;\eT}<5MW)qW) vϽ@ͱN+nB#"&VЈ\SZ[wj"wCaYjrGdj' P0' (R0kkZ|X34 p-d)@Hr yq(Մ ~V@`(=&7IeP $_:XdX]~E^pZN}B]~~ T$=}u V@*ÔӒDwPczܩ%X݊LR#GDŽ(J'Y1V"\m'7p1X>9-uw8s%O^ .*S]8gualh *'=Lղ;3ퟫs~=j~wdg~m'N3 gN=W] Tsh~wF94^=$X'ƺ WjٳٟdOܤ@{ Ĥ/-9cb3 9-c[y fn=GWIQ2}%{b`4&vl9↕פv=MK] 72-i8[juH:jeheg>53Fh֋R-vvv(~689Z~ld \f~ɲh+*;'B-hoTs}2huD#&3u(akgpZJg (<{  fe4w3/^bK7޳I>@W8~ޖr2NFSC)v &&+ʊ@]<]J(VY M0+[ 6T[c:rtHKZ.UQU@k fZk 4~?o}g͜W0Bj38(D`v''&EgҐjqCo'-Bqy%Eju}ճw?G^q1!rk$Hm?g >-N6wpwğex&o ?_>\q λ 뚴*cLJq#~rLy +ŕJ&KԚ5[;n> }K]\g,I 3.y@ =vILY ģ rmˬl?3?̗EĂ^{ :Ӏ/4Roz8 @iִ=iRA'=/]JXOs7 uBe@ h ŏ U.X?O ZBib`p$BuMԽRkaRh&.ooX$ DK^#0YB5rsw7S g'9 <;j;yhŰb(At722ϛOI8Y`kJaa|nMi$BkSL4QcmXJ`)mQ{5K z] va s`5.jo=tZy^~ZS@ZyYbp$ne!(!ϵ)B}!A+i(k0q}S "ĘZ>}\FNasGQgeY`e.{uwu>TF@b• .8rb%@-Ŗܥ!KOMy`4})` 'ץp~z h%]ZnXu t 9d!k_|ʻ8Qn-Bdk=cdA/xќigK`(C zoHU(WFTH*IjBi+ X<#W^0 7i2%ޑuCfƟ@'h_f;U(raI Wꆕбpo:hAvސami:oݒ^eㆻ68"o5j٩ w+^0hثT 7}bƯ>,CP&kIZi}niqF1r,ī&dt&Ky$fItiѦ}Q$N\\/!wI0 @'wC:y-ީ?äȮ&2@npwzljȤ۟nHT|*;RA`YLؼ`h}-g>9|5SO $u_VϟsýJ@9b+`Jz7X2 bʩt`P>mYg%1$Q>AA{7)Y'-11Ho4߷jO=2c}$ Z"[>)7+'-̆e 3B.,;YU7F(U'YoJY[:ӬJЉLiINmwSoc_Ow;ld()I!O)ʝHC=eUC:_/6>#[WO_b5VkhU.!PAܓ^xQ2sDh/%N0h#/sSOb"z(0fux.n׭fxZ djTmQd쬀? VIEb>EX-Xn~ekX2/EW\ \K (Jj_U0Fuu*(PYW?fH|d]Ξ4/ ; Sf=5ԙ/X#YAzoբEO^*Yu9 ˄Bree(+c;kj+Nmx$_kߡ*=Xϝָ]" zq$ax$B wZ슷|9L/T-q6f/d9wxypUЄ_Lj;2AijM:B3.vX~*Q%5>7C˯9 A5@4z d.Sn%_ <;.gyr+_f Qʭc沬15,`tв,9$()W6&5)f۱*&A*)zp.N˝')2y 1HdQkߤ]L~ՠ\٪pzO͒YtyۙrH 8>[ ܆M60M6lQA&N_*^iuC`D.Q߭ ^YQ&DZM,r.ꢨ rLL㫶L0Nɲ.g$Gn']&@pƧ6^s,7ʡ|;|Ȍ8ڐ"tI1!gq:!CW-C{c\ o(x,`! z1YeÙ׺vs/oxiGxNE45fы>v)lRy 4ޚ 8BNGy2gH}$[F&g[i#-`]fe،6u[ /to53>B B5nQowK􀼾k7\p:msod ) :@zTLc?/::?D[n)c2<[1V$Ú`{v@^۠7}Æv7\JA|\*^(m[w/h#gYZ0707010000028f000081a4000000000000000000000001646cd4f000005f54000000000000000000000000000000000000006800000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/_]?Eh=ڜ.+[7gzMdZdw'B8ʛu"=4{4\δe@!6>e'*,ϿDMCfnQfh͎h6vIqTd yefe_b$> ]۳%bK3fw }"혥(ֽbB=;0(M$PKv=7ѽ٤jg,l_(@:6n`8:$Na+m uh!NnjC-)q??_Ciw0樰Ta6^8#?kA/LJpƱzXc`a*GI産 8 2~L6% T%] p=E y\q HF_DKaFflm ܇۸AgZgy*$t1G򇧮"vRMd8z۬q .ũ_=07;S'eވtu ڍS'uq$Q!!~m1; _({jE}1OL㙸-(Ls[k֢W[,j$j}9G ]b>>DI .ow $Ė5*ʤZ$3e1(3ק*L&oJBq`Laícء :Fb)=Z̉HkHA^.f~p4,YW7jS*bUs\`'Ȩkz7u);:n\c)^6˓4t5ֻh|8)un8m2%.*.jA'ۍg+?U`- ]f^qEW CbeP(C׎_,\]b'V?p$\;|2|;e89ml)Rri$[=L3,f1e|\5l;J rL=lgfc= Do*%+fܑ /E$8L_zqҮcR!W:]&+"s@"A~S/+ ]G>--^kwI9$G!mDZl4{8Jt6sC2yu=1T~D\6[)+2hJ mi8ɰYξ: :/,,pSz^u#ܓM/b"GIf(撰2,gOVi˸hPvG!"hq7<8 f+O@Y:xw5Uzs,Ã^37)gUY Peu)O/>M|~)Um>$.fLº-N`(.Sw4IWZ;ιrQCofPLDt5\hN1Wo{z!Cp+tI'|`vxUZ+ڮBN:U9pK~xօ]i]t9shB l*T26a &ƧS=-aTbzOz)a0c' v`= ffn 1tC i/< qH2}xܸAVq"X5B29qS_2]&ypy}87nGj8ޓgbE,=zC݄$&TƾcN [uKPĪO{姺D|/EC8&vT[YO+0Rx' x^g&mNi˿f֡9%6ߎ0.4g9u {~m\Bcv2*= 6h\ll\G: e;V=)x̤TKH^oxF4+8`|ؑrC6poWGl|57>UYЛY@ơCcqBo]Vп1%=Dye\VrSPx浪Z.Qvףͅ`l,Pϩy1'~m}8Lv |$ꡝ8{zsx& kv$yB cQfP ԣɠ"#Cty9Ƹ܍ǫ":&Qxb"wHm1]YMe&"Wvq!Dpv\>AW-t;2|Izv{$[C H@?˄?kp W4\7X~tIgpo{xfAINJOSס|ּ$ I!‘sHqfiAmCK޲}|fAMwh#U\\ĺ _i~|\<[~_IX\JIPB)FKy6,Hp5J 0͹_.ըb 8ds*шF,F ?$1 8B)Q|s[_+/J"F@[eǸ}ԞC  }^S'FxeCގba~h23#U/`d*>L9/Fȡ!bnJ]-,|S~㾍`a,Nv|`PqQL)k_j#ן;c?v+~@/M!8qvkΔ[{-C`H`;Ivxݪ ½Xz .p7E]Est /hqRgA>xS YkipUkO[ڎ7&^$‹a>+YgH%`̃k7Hc)U 򯝱m)9a^nMQshse|l=g Cc %QY^l'&V49Œ q}XetL- ո#I)>xwLA8rugޖ׭Hy"~ @/['ÚDȁOX$ϓ{fi+b8a,cz$H+ ln .>{jWHuޟ{9(x$m|BV2 Q:N9@tnCmb]\(?w GimuHq=QCU HE>]l 9gg@ys> JEU{r Mr.G9ћ"#>j~m1Oҳ{c㯍(ZjvFt tw8pKn ]߆mSrh4t1};HV-zŒT.:.%8@ ğ8Cj$(-oEJ\PA$hiNH !ť:8(š&J7׋2geg_G7QcmFx*]c%6\djPPܕYK~v볕X4zQފPnc %iZwٰ9PԋGq)_Iæ83ɵeF|S5u(IA p|9w, F檪1+``}x~:͐ b#iS$@tͭ@h3lΉQHd xRyM {bJS> [.c)@q_fƠK4cb WQ\YyfK ҔbQKl986sz^>,"-b +.הlݏtQ^IB?a\ EI{`]]?k; ،MފQV9p;ʑB;S a3p:V<̃7<3װG̱qPBPHI =hK⍉*}oLgNH ]q,>KVP”ľ}T,X/IvWmg6` +tEKFQ:(1)=lo7Ɔsx"3&2zT&_I/ q7IӼIu :˵8}y9\L1p^acVE`wb 6m̧&C )$z&B jZg~BG?Vw>@]VDw_ey)%TnƑWTeuT$=|ތvMIZkZB{M|Icś.B-Ԡ6bw \4p:EPG|lN. S`U/k{]ds+X=+yG rBCNU 4 G% ?ЭAzV 5w OR[kK`1f8(n2P~}n#H-H?w)&usitHf쫑 -w82Tys-D"Y@Hd^U&<t8֎AE#a-?:&ѳ7uRkW/jLĺh{L%+O*Ffւ㈱lD* ֮BX&(}=%RɄso9i&dC}裕[?L䕍{S6,H]5B4Kyp͟Yz/4DI~+!Cvp.x~e76M_u@9T{l)t`ڃWKEz&R+~Jx֟C3pSqʷߴ Hkɗd6uS& n[mbt$ߩ?*gFӕ .UBk[Z'kOùoȇnSq$J,78awsh!KO%["g3 ^rX4ʆZ|1R`D PX#0BTgͮty+~+hV%%98bD4Z+ Hwqt'//Ff#ܪqT+)ǣ+4huӠ7}jU1:8UI/Ei;}v&A@Ai6yfPޒPp"iX~'ER;s#v`(iØLr{UGkO&C+\c|01ߞYvcbH۶O:i6ʋɏo՝'0|d[3rI 2b: qQsxuB] _"Ƒu؋;%/Y$tvZd[5.TСSpe*-{P0C=,RƼ-wQp 1Jy1 YeW({e2JO^uzIN *"lO8\}h4+'Y1 ]蒄l:LK`*zYy/'i_E<Ttf0`{I,KfcV@@A~C@ۜ KL6'Hڊs9 I>0 v9wV67 i[kA.,H }dDNc25]lĈ}:pY3#W㓨.{$L?A.4vzKࡣ.w R[+"tZ mhrdFRnu@jy}(}?klf[32> E-@ hwĂ}/I<1޸h}xMr1 v~ou 4107,=ۨq8[F:Fp?bA)Y/)Xb}mI6@t.K.fRՆzdd?DG8.A?N.,FJVԌi XMT!b"K*p"Eg\ }Tߜ$ths Ǽno62_V^~XL$&oa~'|yI{1c6a$UwrhÔkfLq?:FvnI2+WOA!@dyl"9NZ&Dtܐ*j),hG /v Oc"Dv e)'"m+l?4[ⷬFC4`viQӊaWd BeՒFkAD~At}nuҊJ6d.m,mQwgPB.d. ~a5Xޖ9vيl[e>nq31ǀҊiSkќ i#L9fIvp\6jU d9nIBAy7BYV\a?0ߗN- #l<@tG8M߈@8xmiL䡶9{hrbcM="Z 8Lk9_d@UpJ\pt lq(Ϯ}MYü/66P&"n;!{9^EB,zQx`!61]ŜnkŇN6?2j\?wh[EVrgF1=nDuL)lI78iPusrQ͠CE2pep<˝ou<޷r4i0[ƿ,@VegS,,- WYͥ&7&첥@MFޅ,F#HC^GS>&(3s黼T6a[<#nP| Ј1 Uܞ V&ʆ ܓUɿ}?JyB@,1^,fc?E](aRCsi~l䶸<zHNZuDY7FiBe*b$}dAn3ތy}牘D8VRd&3FmuoI$/1ZBF%Ca[+Hr[;*/˜&^ 'Xk6YBŖR3..&L{=du_' $ Xr4]UEcJS)$dl e1w=g >l@#$-Z'/ $9 sV_*B)E5 X<76ȴlћN G {]bz˓sqU8<M.S) jʮV)&hՓޝWav@ qƜ-^֕8eҼ|NPմ`Ќ&<>Kh4ߨꖤq/ 0=o*vތYGLeD{dq[Ay-;]3y[O5bra+ TD$) &OlFZpQdygN)ERhP>:A)'k&HH v,oRP/Bqtyq'B>;%49nV ME3ng?;@3a1u=ʆWJ̬t-/s6&c Уx}?X: =UQW!6хH>amXåhtsP?PaYA#u¦m5 ٷhGM,#-jp¯CS,jVb"(tvn+u {HMd_gS{a'n1m$&(xjH*yNaTt M׀sɳ ¶Lub3ܤ(x"z|s?[Eh)Uce'.UJJ@n` )p<+ ?/F"aUF)CҹB"횳R}|F'], =7^}ѻX$vN7sf"rF E (CPʼa!ҴcK @ZTˊ\gB᏾%" D|$0s1\s[J@Q$¯%g<nv[=. }n1xn?\re6#"6[{Nokڤohcc)K^9M5ow|#ᚨ1dK]c4J2i#VskIƍ^D0 ]i&1%?h3GsOQla8?01$8~Sc~GJi°X_B7|lWPܜѐ ejX$oB#"?@]rɥFM&]/& T>6Detir|Yj=`$oüD'+M[\dtބld:hcO+7%bd"̴Ѓ)b`30ȸ Lmo Փ‡*ٮM{^ h$=<3~Q7jxMOMOO1U dK#C/})어¨ ͙_I"jǫ2_C TViЅMp'3eM}˼l؟Q %\8 W ? 6WM'$!&\@H͉EP{mahv>.9^,h4:Q&?8[uK%-G^;zcM4R `0(ܒ|ɭϧ}@nVa/.\kp94Zp~9)/J+?<2&rΨccѾ*|G üފkX,5|{[֍AG7 ?4B']ɛ}VrS8T3aMױv=cމ3`=:( zCeG(# +2f7ݿ9lm(izrtPQG1"[ :`9EJK]֜'SJ ~A|SuJ!qhW%kG>3 +*#$ڦsToҟc|Lk47klfccsa-+C0`-nW"LW%i8Pz:urz' ߘ'l N?NWiξZNEΫ3s@PW $Q&H֢TL-giOAtR75jӋACp|M Zi0}LEUqfy2m𙽳31L - a$JIkD_sM1Q2tཐh 9j&i4gbdwX\Mhmꅑ Ay~%|HjaO :o,~*Vzv,JU2&_m|8SՆHAEW*[Ҡ5/s4#lvv}i$|T"+yPTdsCcwq',bl0 'xU1-Vr2bPO8Ւ;&M~ayG -qޞ?^1Ic#UE A8@ފϩօ(H.Rv?בމ샨Dh`KxNJ p`sGy w4 !rP*'rvdp˄U].Hke}mHS`zCq/(d L]ܐDXc|Cu+ba' F(BfDQ&{_sc ^ TRU<(Mp V$m)&1~3&5ذUyЃ6Yr?}w<*SWxný ԍ_HAXhma{5-bI`>b874;L~@'3第UW? VmH fMDL%Kziǐ7oǪjě)v<S5ohԊ'g8rggZMrس]%]kG cvE~PwS.^r+܀Y`P]Zx&T+6?ZX#JX*ē`rBcZKXV'O^dWK{ɷ7"ߢ jk)x9(,ji-MO\~%{Nghca-NSpתm5rݤѱA r KyvKCHTz8Ǵ.t r\M1MBM4'{406c^8%Jț'N%!=I@PeBEA(΂B޺n2.ֈ/9/:l>5Mc Oڠ>KT ,f$Ch8KOt{!4(h3 fRpնZ~'&2Bciw-Hb~.H:ІAX'CEvv"21/nF%fB+=JLnQ֭4}ҿ7O#Poe7Mݡ Ia}ٽהlZm?yE>B/ٴA7%S+X$ Az_\F$h5QGSc w?yLP^sw {zL>~XW[Un6pڤnf?xzH95h8NDmf -zQ)J@ 䚢i^ &?AJf]r>북8o! K` pW/gd|s\5)Q9|1D̠ 7¸YK!* u˾To"$XڎNEh5 g+zkwԽj)K̖ qbT sy^LIWr%%ȏvJe(e6-$-t/ -wy{+\T^ (tUSg7!N@̓6<0SX3)no247Yi +-d&ʼnhy&+Syv,_/lm}\b!^#нc4]֞Kr eEȰg3}6RXH[ .U?l }|J$I2`qa'SAbf }8}U ma{ +ǁ`984!sLemxLu7k#pәt_O뒟4wj7!fw+hD+^}Bd'zIJi@؈朅AoV}y\o0X_ }[ ngd҃ULS4]fdL<'y`&= ũdl=bYY>5qD~eL{jC&$$[q3^nЌ0*/Uy>p Stk6' ;}lҐ܉ @"bYj;YJAl2]D^ zLUZҽ`|dQWԏ~t0UR" 7xd :;jA5[m6Q"5. zlYҦLܮ.Q^q#93B7][$f[@N)mc4o"o4zqH(EvAv4.P=WQ́Z?-N 2}!v27_siXNs4֗}W?mZtꝥSs1B"tClM)F_Klqy$cd2_ÙF| -#At[3d1Juͷ=tmG\N{ϫE j)&r!IcD  C?U~HB>Kw^z׹#Em~&2!0[:dR&1aqX>@;]ŝfMj`rlx?)J >~[i{YCVy= X2ױ4գŽ2ebmԛ^ $ OdȕOT"o;aUmӝ4jcJx`]lP(== Fm*%t zz(C+2|fk"ꢧi+j1s}rZl%MOb\mFDœM$uunMK0{@@ hBfT4{WPj,V X6nʦ{@\, hWذs~hxXS.j}6^90tf;2ɇffi~xJټteB{*zN.׬Dz }9u8$b:<3_{삟JLmJu)g\94[pi ;95QۆXj1,/x6il\^IaRlҼsTfCXBTŕN;},$w`Э#D6yN9]G`3:v15+;`ݑOG:B/B5pw[bɾ?:[VQf>fo'v("—AQ<|WͲ"OV /RW0QQ3 ~M[5j~4 FpR^ rբSkIoVt* G;ʅJE٧+\13*shfBB28T4u, D@rL4)B73s2H-3 lE6Z`,@wHμr6K>PtoOSѳ2߂IF )'Dk <\e8|=!x&w%¿a* kd L. E tZ.]3+67;A7gp!=[aKQIIoQ>WuFy: v19W[KvIi4֫-z}+#[+V3#«-ζ8 QI Yi7>N !*_u_eh}W aG:FMT_J-DBUJ|¹s7/ eC.2QKE%zB<ao9%gPeKƦ0 f$!g'pb>T픧K,:?a?Vr# ~bWش8j ?*0d[ZٺlP42<]_&p g7n<:t>Ge@22B˂TX|'a@. oxt nw đʠ𐴩[лi( :Tt m|ǫ'Rg:Q+)m?Jhb@B}sջqv/VJ?C :P!lZ' 6j*K8=ȅ>}6d~ku1K̦ҟ&L> h?bʦ"p2V|H2Ûyu{Dꤹ׶ZNS s` }7RytBeLF j>Be[H!Mp(OAg(!ѕŮh Ҡs0j#x|OB hT>oW B|R]*mWɒœ87_PGG8N8 Dy|y ua>5V8@*iwz } bG}k=yLYHd^W[<2JX#EBD5sl7*P"XsAT.M%]'M 13mX)~zku0sye~R. ̌׵tȅmx 6V>ug:\&8ֿ"`J3bG]Llm,V{_UN230|Y I(#hu n Y`B}o-*);WD,nN[t( 6EN?"Rh ux_ ( 8_|Ɯ\ 6;"k{x$Y4ZCPhmɜI)E } ilxX1܆l}:h{h%S`aRV-j\hRj0m; Y&C9x=R?+|b:|@fSe]%E @!M oBw%I濘_ 2o7!j W땰G&jR (kkpDm|d'd.x.-H-TNû˓tJX.Ze -X}حJjZdwmTx.a1B狼nR/z)!맵҉Z sJ7_ُ3*xaaw%Xbژ0 Ml;wZ̆桮۶+'y&9ZA4eb܉}N7ŧ#<dv;DAUIq! no#i` zz9+&P=LQjD7 8XAC>K>@zBZPj= O>]4/Un{Pw[37prrY6@E1R.q#B׹P)sX6e։tR{g;6 a>ynSE=&&?Nmf &g&q>zEJ 0h13<%(}y,ϭ Q_nDoliѕ7|8(˳Ep@[Hr^f *sg!cCY$n,u۪ǒ*Sp=qr(frZ4BU!L͙`toa$oEmNfn/ ADdߔj˹#\2Zs׺`u*A]F*%9U񰕹j3OI$Gp!)Mi 8 |ŻH#A]c9b LJ |=. F VU5eS B_fּAVD2ҕfԨriOH*SiY8/§yEԜ$V|6jG?\F5ߕKsZ~FF-^ @dE(RbZ6'e:',{e j#Ճw)9\ .F`ܩboȬ8w\˓M O~M?uIU%!=ds)4g/VȭǙ:sFnJF(WSRr&`s۰4ʛ8}QBE 4ܔFw]-}M#pY_B^ʻWdlsD$BWC&UGk}eVPFO[^!CCd+{cb;3.Pwʕ9/H$s,'7|?q-քqQlOO2'g[=~-'~ڐ2ic9D- ?|k 2;r,GL0QDTo^X6=)E^\:7W\‰3i]CV9 j)>l+1*eyĨzzw%*+T2t1bhY-~S?Ysз#xgVb"$+?txԿ~-#NY6HQ&Nt( HpeU^kkb#c&:$DkbBO}p=9z0[zFSX/'tإK߻K}{*\Qmߗ&WSD=vq)`dGEd(?RV pʾ":q՜ A^?~l2΁J5[ȆQ?jI qSE]"~B~hA?Q>WŁy ǸͷX-ޚe@a!Kh*;4ye>p;o1 *Z<8Wj'gw~S?XtkPR&p tQ!l:*[g"spg"XkST LGkI m/1y3J?–m9ϢvLU9{iQ6vJe3`ʚ3erXw ui툄ME}zf] ȣysr<?l@Pnm uJ=I(Ph}EM-p4/Z6>,7 B p.mi`A!o$ǡP1!F(YZTΖ(wMfKsHK987td.Q@TN;|U/& #myJ$$nH m#/lA3@'R|DZ'c'=_Sr<2'mlmM1"ަx m|T&)!s17FQ[E%uU뽺OC6x,H9f[Oe6k:sd ,a>eʱk^Eekӑ"5ՊuPX0oX57/S{Rrx{%5ͫNN++XuK.6dlOX37(1I:~jÉdo $\'IImm{@B8Mj` ]7sDAiD/k?tX?~P[~6qKL9Je]\FGG>e9ъfEУ*YbY>]є/;z 5, ݣ@#n.5~IEuF˸ITP%u"ٿT::L 1Ü)Ӱ"B_ Β .A؉dF0;%a]G# A GS!!=0Û'VxYrTi[g"-{la7FubtMߨ 1(ޒL٣WTKE~53:9K}mXG{@\ghțx?M'l曭+Z-vP,AcFWY 9A++Oa0 RN{a\h-)Uˬ,K1,!bȀ{Jw.:U8Zw>)$%KOfA1"u%#}GlEɽh oҨ N[} ֳIS<\7M%:6$ëh34eN=#f |7<4G5|:ά%|1k2ZBrO0H[3 N ݦwח2f {')&]AU`(%JMԢUׂgNOH,|Rΐ}X츽z0YO|:09#($_0K Ktk;*DQZKdyTd481Te,7ˋ*”m^J6]$L/G雨Y]Z8l$U<9ENZ͖muV Kn&A-g=a^,VEc [R0ȬT{;f2d9ƪ>'@ޭrgpQۙ*(-*EaE# g_zX-d_$vx^t(qR_b»3Dq^SR0W٢|% b~LlrlA䅅CFEN_?G65ХN>=_E H/$eM38I BKN0tڑ=(”5)lG{Hx3_=?Y!=Ui㤇z+Ul|󛌰"zeI^Yu l8W)5edZϏ*)"U: YPp6PVP6P˾P2ZA wx`g`-lo$/ʍk. V|(7˾>;CݞGD6&o]ila7"罢kXr{ MNʫL~qvE8{o9"A*ҥtɓ& 3-'b w Wb_zHPǯ+'l8Q@TAsyE@TI9QchLCSI,x(_6& |pwm 5xM I.m;4L`ד$+ieiavb 5㾵[/ZNׁĀ+b\Z ӻL"aC>݄KQ)QKra>&{ #7٦nD!X;ssAfE!B%mՅ9} ^Љ\yZ!9.CS+N!ˌnЇ%Q =NR=ɱl96.x:/̔VXҙ҃9c?4Hr i8=6xIv9zyV/Bzހtí9߼绺^gшsP8/BlE++Ǯa渽k|u|mEŪ;%?o/xѳc> L#-tƀw60 y,>ݹtɔqvu}E fnZ#C'b>W\=sx, Tv*SэI ,w)t S0u|х,M|S2m%ȢB-^VCzWTc3ppH57GrBx>~rW!8-I&yխzx;Ț ߭&%{T:pi/N|SjVq儹t"! UCJ 2ýl})"3-?2Y8.{SP3e'$e?R4l Ѽ޻p)uԂxtR̼8U|[i5z9Țq.աM RtҵQĉx :˶hKt_'Fd_g&u[2q@5&Y.ol:Sh$VoTWf'5Sڜo_AgVLfU+E^gd4Q˱ 72nKS'/2UaH<2{ *Y%B$3bbMo]HP K 'V3˝t |w#f}p${H}i',?ʮLjbN3.# LOVv0)di붱q4!Ŋ׎,:u8H`G#Bv'l5)@j!_b Uĵ~%>O7XrR { ݸ\( / ʘq<n\} uJ#i Mo7i&,aRPR3@i+xe58dT$D{8~nqf7[,gtL)!x!b빑XCCZC鬡Ōf.[E"nl!c|ߔ0EPKe̦dXY3U%)=VKa ~W(QrZS?*a dE'Д;ġ)+i7[6? 2<GWD5?!E%~3а gD)S}Ђ) @z >D"BY 몲b:ф}N۰([i?d6U BJXޖCOFV;A"4 Oi^.Jͩ%|~S4K 4k|p^F0v v4(&~tsa)ۼ#DN-[$rc2Ɇ _~.zaE?7!' y"F&;Q+$ǪdMmj x*"ۢR.5.sT 3ABL[HVusXV,Úz]܇s=V.}̀ o1xIS>r.؊:Y8ɾ?}}_U=^ݪH/K஡MMC b$#,Un2Pp`c?ˣYDž')e*-ІW^ x֧NV'mx"A:wn-u({Z{ƷF)-p ~%@f/j^/ϸD>_QbzkonUe<3wϏ:HҘz~W!wt܎ boADr%fiܿZ'3*):dM3HS:bKmZZJ^[\ NcⲸo w+"FZШ 🾈V`Zl{} G|/,1+ CUBYGРF%;a3`-k& IB xĖ%Y:֫UP`& YɄmJ9Czjqde^+ngլ .t: -``P߻ku"\N\N C9Γj٪K> NPGmwod{]&cvK%I嘌llጘ vL_eVVEf^SYw;]<-wҲj[z"cǞ'HIqkŝCI/ 4r9iQ|ƒޒ:U;&j5 [ai!h$U"DMgk.![ _ /?*Bi7?ȷVCuz̤=5@Ai;8E#To&={wU}~r`X56ftXaQIAjgNw;(4b68ڙA9} 6g( 龎6Ht)26&is3 {ңaK^QҡZ١~]* K*ht=p=OLw'9y`~!E*Rolžw"}nJn4W>+ڶZSLJ}o=f4EؽT4`iifK4ɎrV՗{X݄~czkXxHso*/zW5:&8T6l8"3r[q[R ATT-DwmypmnOj~ؾZCmXwenMTYs lF u+$i;ѽJ\%Mc(okB% meT}u+uujeکb*9]{yJ_x Zbd*zך[;;"83IEUH'Si0 'LCe;JgQ%55(Lӎ7~0`wR=g:>{KIt ѯ&$G7MD4ziŌYȦؔM:(b~6x+b)<@ n*m+J\gY=1Et&F4ff c6&AkMNL@!*Wn76Y) 1GQR*jpM'Ҵ!s%jϗ%V^&yG+͙MX?de;d)} ͠8j h,qcjvw"8Bgzc b>9X dU/ߖhAOˊTƦuTf<@-A0 DpF'eDm0SqPAT+Tr*]@-N[Vy"GI?̄Q7 _'`sjoi͗^q`ŒKoPe8?rnf_VYP!NLL3k ⚼l<*bbãI6D>!6LˁMaSh&G;-sTQN(r~aX ׀Ը 3^oaF^#m%!+rۘb`F5:=!>8n{%A9_;co3krߏ޴{U@<~D* za]iVBHr<s&FjN[*SvGȣUa@ӶUXs›GZ)8$ Zoi ">{-=3L C  { {)@Tf;Q؝KtX;rb$v/b+|m VS $#jL`U^4DK0\gHY-1N<׍DtJn%Izt+|xbL#̼7RWmېaws&jǣgTSxvq YTOetM,2G'}'K8R2Ҿ|{Il@-.,0$RBU=??*;zDSR .-DU;t}ɴWXKdJU;XY%)T%E V''7kYc aVoL!w('uw d4F ѝ%; [UEWa]ϏiXC,\1k^RZt*Qٛ8m؃WVc'7HsgFsV{L@9p>Γ:Zica'r}* GB$%+!&ЋnC?-9J-68FI03/޷RQ޴j'K|:׋5 {c@VWb"%Tl)YX: Shra:y~z I_'QuZ<(rλʢt~J g6aMdSnô-E= 1W0${UuVqf̏ЦY&T~m1SA0KhMm6LlSKpNv`v+r!Yߑ^>!%nTS9=7d.;zz.[r9pBi:o[!wYE/dICZy%{`N> :ځ GÒG{uIMI`#GL"RR(&iuTxeSLxKA},$[B lbF3z-B dGtUtƇ")=tW{BK kw2Z)hN\5kn_ZiztڴB/tYPr]pg'ߒ8fc_3h18 UN(qUUnCLTrs N]b/4\6mp|Q=P*S‹>䘦a(s| DRz;(B1UpnfׅOXJ*YP3;8³W w8bBħ`?akQ@;CtFc{M7c[9q񐰁d4%eeN2S`ES|ZHHMu 󔭸srZJ'=M4~@][ O+c\䅻b79hƁ OR9' C!n3r32El@4.pAM^e'Nkϥ\lĦzC_%#BB!AkodPwJrSL [X9{ 7j2mJiMRg;TXfl`ooh 7ڟI\^/#{)sآvQU-؂ 4+WSqE:7KDMgtyr򜗎ͅ{6(G@LYڄRw$~iE"F 0sPviKTFyʃgFS2Mġv~eaWqn\ l:(LjOqa-LYB#a}FVt&U/[Nv1l!H ^v5_y 8e234_&0RW^lC0\k6H*a"D1Z ku8XyRý_K17? %m-ZJ8w `:§t*b6F. GbY #}Q8q87w<6OTL`%& ; sĎLQW:,G+8ʹCYzE&ġ~w^^So2wyOٚ3,$>!|ꡔrˆw+I8[([vLLw穦1,sF Я# 93Ed2܉eTWlv+ K t S<3#@,k8pJB$3=?[w6L.ǜ.$)I3e#DEu링Ϩ:y?5-TNkuhXʨ 54e*{>(Qrآl.]3Я ˖to#̾ chXLA LFZ]9 ?!L(d'PVjr@Nq|mkM"s\U칓0t1wZ8۲9OOAkFV7@}I#WM< OD q?A;3B8`qb8x[~'{`=YR=aUTf۴*]z/هl3=GYnT9$[Jz Ze#5BU 6ȱC<5 =C@S/a;ixb' M-]!zb`Q)ӂ(KlkǑS_]~3Zr@CVw T_.ŜըW:rϿx](%HTu`s%֬iսާU´g,nP[2yݟ%r#|7T2 nre#V,10՞. 2kѻy.8Uy9?Ǟ4j&pE#:,&0&RԹU{\<5n>(JL,Sǀ .%o;ɄV\Z %g)YQ"K27, p?SUd(\0CyW_ wO,D)4? }Gl Gʩm2{#_gq1t6}DG)wPws-e{B,Zݏr<%PV5j>| #=e<)HBl)oB%1id-H܆ {TcF Leqkz[sʜѝZWrIj͵Z/ArHfJy肀W ̲ +N%Hn5$x` LW3G0"uՆm5г>T/n>Q3~xr@Yѓ[UAͰXx&(L\@X(h6('U~eDb`B2sh/@ֵr-&s=>X~lsZ( vkHv$x2S;ֶ T+߈GH=i} m<83tIbP2?҄mO3B\2k _9¾/6,f0JEュ6+s6UBS.t s nĎG0HF9?ٕ~_|z;,MNwa?cr n ׬hx-bZ^9Kоoc.̙#jLn0OJ,fF;jt0PiUW)Cg*u$xi/zuWbM D^jAM81ֶf(<ߠ`*WdZĄSY?}p3. ^}Bz`iu >h# ޡKbv{SU`^- `4d`d|I%| rTkbDL]}C(lIHfUt ZفBHOf쳈rU ~ s6R5/ȵGLeBF9b4w*S 5QQN״ߺryZ)͋Usµ'b Ks :pWc٦n֬"hǹDYD"łkWq}5⧃m@St_)&>)*T$b*m:yH4bL!3.<"{ ܹi?DMfAn$%[5SJC]8X/\$yHv$fvs:kyk[ =B>y㻾s$wĠ*'hJ}>& T$#"HA$(]v 2 ut@VLPo oJֶ?޲R[jT27_.1$&|֏!ù >,ryD[l+>0/!h! r KH;G]b!: ܙBӚ{ҕGQ[ze*ƿvvm{F=q)e84rH4y]]Dr$euE* ?+`"t{y?UzךS15 p QȽbD\/呛y7L.Me\AV e6 &" nV%C7M(9nWTǓ5Y"oAEoܠHF,JNMi[`GX8D% {BȓVVTQ&UI{|m?93 |hV@w=X־ a0Z6eAx|Aϖ?Y$R7u\s[w2Rq+O{v }u4ԇcQU|!JA~%=ޥ> v zJPOa-Y v>틟xD=UJSoIt]e.sk0އYtCpJP`@כ; D;4@〟Sh{DQt;X(!JT>f@1/5mYmo斀*@x$!Qz܄ʬĤ nTx_'se Z.jx@}S| K<_8֮Ul6G;9d7+R k-$yfU%zcbxG8WŤD]y%HN>Y\ƬG[zEBHKy~\w\+r3Jxj@k2Ɏ=fo:މj  I[3k쟗NCuQ7[kQ˻0 ;HF.E]!Ғq(KP|.}l԰Tij:l>ed:_u%t0vSHS5KaݩŔ\O.}[pɐ]q G޺? 1cdNFj̣S}!ydD~2f(vJ-:- e=X 5g78)'x(t`"n|]u^̖j$}Nm-BA/yMG*c 2}D%t2Lv(3So 7Вʑ0j{-tT4B |^&1IXtvAᤄN~<\ \k[XoܦjQ oH^'u᧶l 6B4l\.IIlK1b/n#/]lX RvnpH6R5-jWaGLrk0W_\Fx4d1b "IZ酼c7\0>cIqX?:v*QATǑ=p8KDv/^̮/~z<gч@Z :J֨jɃJd2 #E { *䁯צ{֘"ٵN+L&O%D<nj?tשϘ2,z(kA"O|vli *<`BX1c|VQrL3NڀdoS`1>ahYӷkA c;5O;D'TZzL o7Wb&'qo xYaH6n2 ۣ]$wrk (Ҿϵ@*-ۭ[F鳜 x{ԵDuss6=6 1 #k{#&Tz gj¼VRi[SFոk]jCVc_ /R4"9?~۽R)߹S|ŇႺ1 B%!xዾ={'jG#^Z`n_UTp)*쑥9.#ʭjt8z!X-)A.Pmj]?"%GPC&A wjyFյ3X{&,t+X_CqCc3Em*,"62|A ceS Χ:{$}o m 3lf|mjbiEjpceeF?oPIWCT4Is[s O^/7?xO Ј<[C@NO>Z 2ʾEOT^h]ZsqV7rL)c@M[Mɒy?T6Y' n P)[r_2.S0X2uxryYZ_|-*^/YKIG!oFb67H @>/I*Z丐!އ,PN{e'rӏ.% e_SKlX#MXlIkz1 x/ y|>NF= D^Mr)}Wky*&z"JY(&m~ }${e L;HK!C,([#I{V ;LjD=2ٟv#L* 6CH +Oϟ9YY>^[y߭r["]Ԭΐ_{eQsNXv?H̚I, vIea؊Fܤv%=:v濏62s:!>Xv9wpL{iC^b#fD$CQzkөqjZǐ>}fY3=o?lkSF>(iwi/++PC:)K  εŒK+UZXĭ))C21S^-Rl9*EU C7Ms@鹨`BP 9ܝsKA;)n p{SVaً8G_#< T4{0W5̩θ{`>ՙOSTl^bH/0LQ7.x$*c` {e#iA٫%bMU}F+ q$;L'.Mw/XM&Gu爱- ,J\F.*Qr'Ĉ?nE[S7gƺ>WiYӔzJu+z2L̠ @ ,) w;qezݑ7  F[.hk#+j zvW9vq#@&&6b֪ |MJ΍X{Bty+qSm#r\=@Frs9a4 tʂxPm_krs VH 2;FʃH ¿7&zȳ *ien-8Nlgk#BSLx Os.=QĩcVQ;f_wuMr53坿,Lo)2A~ݻ<7hP| DGi> Gx~9\Yٜɂ[ J.3yLDzC>JQwiȈ#<{y #YG/AM1K:Ӳ6PY bneX%dJ}ūۏVWNR_InP6t۝zC!շ̀}p0Yw|竦z(KHyz+ 4ZO9hᔁDær+KXrjˍD!v'r T)b!б N(: 93 |D2MVų/V-h٨ep&AY*7~L"p--3K/o}D0ql|Fg6}˂4cǪ@[DGd.WͶ)(AΓ/6&[;_n~MCK2K> yL/(7y|0F uQefh)̋e6XP,-[q&| :F/]p҂ 'O}1=ævBk#j:q;Qxv >DB#e'oĉziE\=,Aj:7cHZq6H)wCH$O5ɧ$}+}bDUh?бYNUGÃ>+`R!iu| )j #AH&8MNlĝH6MSn*MO["8^ha@$ E@k/GQ<31s*O*E0\BA܏$^E@G"- P>"[VI/E{5ÙO)2rN/jIu\{1 eAuefIixcny> DE|w9s?r?8=" >`hKO #"ʢ%?cu<{/>&MJRh` G^u\* 2mk5Uw m3}㉆U~Ӊ,25]*nhdB{NK3R'\8\ c 6|m|ˇŬ Cz>QG24y~ VtXe])/K R1vќR #^gYZ07070100000291000081a4000000000000000000000001646cd4ef00004e6c000000000000000000000000000000000000006600000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/H/N+]?Eh=ڜ.+R/rs0Lڵ|wZ3QFOA(iw}䡁V[-1ДNk ,xzCh^ASIoXP(*|1lle gIMS1ˍ}=ԫ q~ڶⵄVv-~(v,E4irbB syLEAU -/KGݙ}⡌!(ZM%9N?h,tn`ӽ-D{Li}ZNhpOc 1Z]68\5,k GʊD3sgmնnvh2wJR:PaJNʣ=uɹqJ6ӥ@9wko2t'Kw#[XyP),ઠNM'"/dRG+IRg閽A't&5TlMpF$預߱Ï7N^L(0 ش;}Ƶ٥E \wLv_gAc'T˾)ª2Ȗ逜SA5#e~+ k1i|1Ov{ 6m1]E):S9G怜?b{ }JnHFGNJ(+*C2u3p؊;԰B"ǁe"tݗ8=:fO*`ҵ=g&o6ʉac}L;#ZhtK a\;j881"d8 s[,U>r&)IGh<&jһU0}w7¨# sO:\.B/ׅJ]‚+xU'[Wr[7R"X QEae&|O5-:GZQO{{t Ifw 87Ngj:3|@o#C$iծcp,Ÿ@34K%(_ wh>d+vUj76@8T#ȟ\tYbfњ֏Mosή|DVgo^=Gs> tsdt@-6IBm!88>Y3P"s[k 1W3G.TBK:p}QJmqL7hl:RqᢉXhvQ7Ta {L[a,>=~TYI5 IT\V󞎭y^U#wE{%^Fz iSkXWQLZ9#PJ̓ËZHvT~_B;y+Q?n߅^H_o P;$jq Mo ^wx̄]d:> #>S5&  *;TKUT9"¬s6FW%N !@hg4i6c x𛖂2ybXF5rcJ'qqBi R2WkRE"b(l{>9|'s4lVa?ŠVUfMEzNvsEfY q 3E MzdEA֜-kf" 9z\_ҋk(5'+nW$ўȔ,f`tH5t7 dai6LW h=Z[wr>OBgHETA_qUB݇{iczt#:u., 3sKaS5PaK^ $CPBY9^րnܽ^䗂6`ulnlPPHќ=GgQ%:'Jt°t3>֐͠[[ٵ k-cb󿦭?Irb\z^;[%4S ovqi5#XmVx,p؛~ dV;YV|3|[|FAĥ*ɳLola,8F]''~h#)X0$,-Oma1s;K7OE_VaNzhgn(y04~3Cv1d)[IO"̇,@AgLtX1jL{s0,vjf35;:Os7%"^$PT++As(ڠ/ +$CnpNz-⊢}.&jtoz'"M;yaOP:>d ٹ`y<@ħh;FȞ Cvh^Oj*q'_g ]VZ96ZBv+hC#1$ 8HZ:[9ɥ K } /<,͏c8*d7f|Q9yؚc4F4KRœiM:PhI`ȋN B k/ֺ.X;E#!Y 6jqï ncїNq/:_Yř6`٠sS<%8?gz{EJ;]Yi9OL g ˱a9zZWP\MHs=d؆pHpfl|(+5WSwhk5XzXd|nQc2PeTYӴ&xy1wZRʐc60 w9OEڄO'T2ǔX(5pK%% X(ZEo. Ck܆fS(RR`oE|N쮾с M 6AgI#Q~rܑO.;L۫ ݏh$DhVcgI,iVǴ<,ᜢf/p,IclTfQk{J¸:ɶc1mvֿUan_$Wz~P4 &N4x "iOpSBh φ&өf}NulBm$xqhw[X3[xS/bw[JKGK) V5DNI2"w|ѰXZ:H3\m6LS^k76Pc+bJ-_TKpR1mykզu4lG};T {z7yӿjb>f+$),*L5.2%Њ? 1)%X(”iuꤠ'H%l[)^gJU!J--킒Np)$˰Tv|a9}!hOGHD}|Ŕ6;L`k3OyhP$WE#p_w_y" ;B) tXnÜz0r4=[toIfZMP*GPHZqekeXj8Y ttz1l+!(\=]0 KTE|Į\U*m7 (Ç(y/luSK,R- ;^T٭ tf!p"ݞQ8Ȼ\a*>f>;ZW!%9o>Mz~751:F֫"!nf%&Q^["ћ2 OOܥ}ԙ)_Vg5]Zh]ol}ܣu$U0i5L#jӞ+. 22 P۴,D9~SIn$hMv{!Ețp68,<_8cy(ma4:. /z2z$㼏^%,OM%/7LE\k.*P4o !Sj3( X`p*[}TH0+CW%s Z`>HͯF?Sp=;w$< F6K:YX fl1K_lBǦ1W}#ԝTrox7k ?_],;QX3p[0fs lgDqqPI/c{}yh9hȺosb!w6H, ))pe !t%#Qyh5:Ⱥ Lv1n-SCȱ/XIq'Ԡ͑r.vŤo_SC$`3";Of\o[s{=Ε-l/x;,A寧GU#Yf )kcE!ˤC%QM:r6\d\/7ƕس24܁DB45BN`@kNavlUg[򙱮MX֒[ElvEj(]%]{)Ȣ*xzI8i*r-? Y|XSdnϼ#-D>k!uݤ! I} NEz߳| :/FH%c h.kqoҘ5o5@\=)'kh,r[70,]N`&dy?UL}2Yp "= ؾ"-\x 32Nlچ< 8-Hw|n rZ9S$NF ]!?`s<+sK!sP"ӇX͏V!R󵢑O"3TCi.GIM8I-UXBD+&slL'S* c ' 1[VF'&q?ﺂŲ〆R9iDO>rdaz,SE2^ɒ!/:'6ɲA3OM/cO3jlъ`_!&9;t_Q R瓖4/Dg+!&"(u6uJ\l@g\ h {  vAIfUTAUG dA1FdߦW` I!=W):PlF(S? {[˴BeGlI9/Dz{"DCIǶb:'t3Z E˚ ޸Qb+~4)B!m.<&gywᄭ I$;r971LJ3j 3 7< NFqJ|Ѿ78OqLb x1e4T&&7\\#O2ˏPL*\g5<vB8]]\phY̒B{ ,پXWQ{m;q &:ox\5<~M  ~&o8kDUl-(cOO:RZV-Ӆ&pbeDI[}{\Baa DžB{Byi";:xkd/;ANj >/$<9SJ[0)Z[5.{ܶ;w STpE6\ثNYB!T_!G) U/9䃇qw3PJă\Kf YV_3%/\Iڏ-}t@B6. |פ/N'Ƿ"\(T)֦\HTp?Nw ,4Sե #<%qO]ruf))DŁ]8k8p8O dv=rfetlK vF+F}Qk+ @GiIBC$_PSW p;uEi -N8i!vinSхx5 )NHPb!νVJu3ZGOZ_NKT'`O[qR6`n2G^٧IRФs?D8H9CO:+ITc;'I=- if8W2}K( chO˫$e1 E;uPsBЋ70אtNc$_ ۛ139@<t4֪c8I(mHX|E$ Hu Fԩ@Ȟ[0 LA9T}hd遘.lY+O9m0솼%~r2-Dk(>=#jE iƣ;MTRs%wr\lO*M产gB",ZrP˵yPMFYFsf6LeUߓUTȝ?~U6;rU年IJyͬ%}mcGgyIWeᇊd{)P:vhp5jpaM5*z[^\EnF=jT;,0J˒y|jO&&i7vZa $,7?}ȋ30 6n$q]R!61:KYX&đؽK[dT *<)u,_Ѝ=%溾4>~Q\-Z^=# ]"YE,=$ j/+QlQߤt]\8OܚS[([u2=ahN.Rz8H0P믣!Ϋ=gFhՃLyE^fb7:*CK&CKN/nEBf,8Fgz16#q7N&*Mz @ {%hC`{KXtfrʉ6\pPi!COp9i#a?7EQ׭ C ǃoDܽ{ؗ9Yoi^fEEZ䷐4( 7f -0䚤E{C O EKlT%j i Zk1"D˿=>wHKGܙA7Șxʌx/e˖>+LQ 2{#Lz{$)@LK l,9L)%ixft>/j),un9uDz2{  m-# j{twNj?I$7];00d̪NAUٱ[!m;_arJ'38vV7:@-i_qա4׊Rܖ {[ 3M_Irt[P#]fZ`Á^yA |Ͱ^S X\5q(FRHvtElݶEd:k8ܽUy"/| >FA@+f3ǝfz)jL!l+|E4K@{gU?a:ؒJRwS"6~:mi+m#l/6$}\("k' 9@s ;4I@|$<Ȧx]F-J?r132*ؖ$lNbX:7<4U FGvB (+(aNIz8yhOHNj%/O6j@|'74nŋߨy̤&1T1!z 3*X"2µWRZk1 +Z CEm|035Hdr>)U{]x'w*6EЉz em/?fek#7lg 10Eh㣫/XPE3\$aJA/1#]O ;O kPUDlPdfwT? #A1oԨr1(Ilk":*AY1'I 2’+OAz;ea3>|q?/i:Xvc% 3sι9i ,D *qԝ .@ ֆ<ծ9UDl[1\;~d3L u /Q¥vsP<2#))a=[/neE.0&T-oq6b*[Jq-0F䋂93I {# |h.UM(`#Y`X`wѹ`UGuk)]N4v7 mci֡|%A0؎0>BxHI%%' jK.L)ؐQow]Ჹ^n((IJ(<䏂W5.R z[1~Q(/7UtBuV^\v]0ܧhsž v`31rB@oCW(- X%tw>/ .}ntPM yEp KOZҦ;BU"+'"=9\OY^O#!9&@Ս59y09+hTP=5{iixHA'ŜdV?'Rv2u %Pp^wHBU4Cn@۵Kx{:3I'^KRT |8J I(h[u=mfMI?ɧARm /5>5q{UOUn-w=-qnE^Ȅ 9fgEЁaЧbZ`N԰3] u]hQBI(r| $*4LbdItD瞞R+l? 08`3Px` `p[R1!B%ɘ5;Ph`t@fح # H\1X4є*+UƑISW+O'JJp2S0(oh(#ħQw;w x It\|\8*.Aг7 w WJgiEq" Qixg49<3ˑ(}P 7ڃN9C@q_BE9T}?.=X9$ۖj`4 n);.K[ $62O1R֞I6) fO#W:-ȅ%o.71eۯV+ca5tܩő"TèlqI~%5PV_L<&/5ȼM=,/E_0c,EųEȕi ;IlQ /qigc91,i+|)ldoOARm\MO*h ْ,mG6{d%o=F^f|/RY \S5 Q'>t2As(`}= _O ޯGAB|6"rCaXWgz]{CCD֕d$~[&4IXiw@sxz!#Gм;[|^$ Y`JJEii4G#8kwU,ׯ 2ig׏7Y *~q+q`/i6Ƞ!iǐ<̜}'[y4juuV -d,-RS)c}&G Y dMMD96V#FWJA1Ox)D+%J2wqAˆa|hCy9XDNp6$7{`dK-TO8ԕ+T ݬ%$r &<ݟ`̂cfb\3R}t)d@Rc.5qĕ1Bd`{hC1BW:-ϐ=pH^qAhzX?&sRItA^Ky6NrZ/7aVa7^p-W! k4e EYk&{M3s.J>/9AY6kaAvTj*l;tDOmM{YX,\F rm?٠E/!1F3zZmA2?+l 2OERKV(vFˤ'3Q*3 o%rkʌy_) R"EMoXmhS, C|ZuA:blfǃo1 ܣR,dG^.%֐1 Dk[^iyހ-{&s].y˵AЛ{ӎ!]gf{9[S1-c9S qBfӇ6?3ΝDzh&Z>M2J;_0p[(+4xQo)!%'!^~wA -uIMnU=Q 6zP4ϩ;X Toe2WwxH. h0Fc[%h4D4PX -7!-|}85`}w]^u'|A9skvf J"l)iC)qS{&a()(pcRTQJpB K HlC-sK&V:#B'<%xZ#,*h2+ ?ehCT؛d倥Ifb+! LZz* :ѿVT) (^v ?rqBü✦,=V%,x@Kb|g b7LGL3F)BRkw,pn-XHOjqn|:Qk~Ⓒ7f0[O yڸA'i].S#lW"ssߟi1'F$A,Z`0 ffCQ 4FFޘ;x괖1q^{L{*S Y{$VB>M;&L q\[j vߢiBc%p(_Q&O 3nnbd?) PmHg3c]I><5vqk#Ir*9bҰ'w\N(z݅e=u `%wg0Sf@;B9Ð!{ YLny\~l*~ X{"J sޫ7mm .ye>hϹ71+D9QuśȒQt@͜0Dl>eL!ve3Son򾆀i^dcUC f:"NpVS\) ,bCP@N]xnKlQ ~(>y܈]4C`%&k\ki pc6*s*6󖵒98 @ "`ji˷GKĎϪ׷bYvJjJ?g蠋V`^$gV6gs3&!v~e(iݘJQ6}d4IxƁ(;l_6|$fQ߫ןG|U,BDD-R(eց5#[$Po d Zeq!ǀ^ ~f}+t+A L6JeՈw8I9 3f~q.㰽zzpWDpvhY8)hb`^ϪU=ڷfJE76w悖+܀ ]ciyxʻe$2V_?U#R=(9",wtdPt9<3fU;(V/^ûA7& a*C6 .w.F⡍fX9\{qmZ jchЄl)G2e3 T|K˳cP o׬f,9pFu;`)o7,Cg+veksiHLKRx3=ò |٢7m:qpҔޔ #GcQڽbsV4ۚ!=G8Z().J(EpP/d;lOo(j?Y#f ¤QW+bSmcǴ\v*D6G;&g8ex|~E$W7Y~#>sԖ4֒h9&0,ΚdɇW%4=muj)o$Dۇ [)D6~7NZ Kt֊vff6 tqT; 66UAH%;|sIhs|&By tp$pT*()N;ZÄ?E [Pf X77/]/42g OC!XD[=/>+u '{':Pώ3ӯʕUl=Wԁj~N6(;BcU +oОIe)r (R(tH5mZr#U:bJY2ۀ}$XgG l{QT荓K'XʚZ j{Uasc[7/[I(b[HNg~fLKlX|3No΀IdMZKqGrѲɶ ×4~&Y @C VxsMu8,ְCl6<#WXP Rݺ6}!xs#՘ԓ Mé=aʒJ0Ç/>//?O %V8řoA>fwnVwW<1[b/BKE)^[iFH3eAoed5;7*ߜse@!FmF=Vִ\1yTpQnrg%4(ڈR!3I;tK,L")F1-/Ho{#؋1BZo~i)1_dFqX$$^c疸:q]g?QOENDzUJGru7kQ03YP/^"11*JA `=IziySٗWxX 77YGJ"% %!?@%1 v(ixq 3;{[ a{@OZ;[ͳ0YCuF .OThV uq=qP #/Q{6oR˄ Ҥ~o;J@so wHk ">nCͩI6ExƩF髕b?Գʧir̎C5Xc9E>‚f//<+UGde9" Ԝ:(\jf^]G+B33d0i߭潛b74kCˀR"P1zfΕؖ'jI2C2D0U*N~5 -7NgFZqf~32jQ%5;ަ< ̈ jxFD{&ocWH-*G=-]_EBBkE-ݿ>f蛍91ڎ$~6I|} WcdW6E8_o|713]M{{л> .F̄2!ŽgPbFA|N嵟'-ݼzl gO+nRIg 25TZ>$@Y$j[%dЮ #~r2RIN يwI*=j 5 i3]&πSG|Չ!u󼫮ݚ,gɞgHdP8wK,\Hg/B:cI i(^eBZү< 'i'e"#ϸBYѕ 98.[k Vv4 zkKl={07/˰g6Q^TWIR%-u 5+4ɋEaT; Eo $Ӯ??{+pl$aֽA65EC(煎 [F΍ӕsQqVOKGqt%/HYOhh)8(WM d#$X;Cѯ,/ f9d.PrSY p݉o,TpscΦl3JK?T\8~[Qj?祪.ðji֨<\p{+?Wy6C2T"`!U|wۙG6{s0| `L}60d6Df|:4_ء2{zC*@Ndk1qkfDJKvь/:֌#~z*ӰXEt`Y>~l!s]Aˬe1lۏs]~ym9VkӉ_OF[3T7\H}?ւZn)4"ؙ*׆ 56 BS)^<.LJ5&װ6%*5cq޵1); :T`l/(Q;P s!1|5X¢BqiD-3 V,mTO>?8bW|죸XQz{eT>_QMvOբfk4?@c/= ;SI硒"}$]bУ(QoVBwt vD(2p_;3)LϐpYjJ1 ZFkUto1zne-ҭ0vl/Ek(G"Ai$$Q(u9z`$q9mUEMQڭ#J)uj aj/5mayua 7*R .RᢛERIxh6_KɆ0XiCc[ֲ?\^c v0IX\5R`H]enS!oI6a >Ι%NBB~1l5,( &w6G55~/ZΦ\M ֱUcӑs$Uu,W(@+*QG-pGy5O*?n _ux^U'\1e$v2_A(Q"B\O<:k.g_ImRI^D@Ɂdc:$& d߷M`񒐋DCHgF; sP5%J [1]#{۞d 󃀁v=$v^j^#CngV߻)ʼOVKCnA@B'ARM4%7@[#,½u s}fjIv)7zhUoڪj4N["pWo"W| O=<@ܿ݅ th>B[V h l fLt7ԓtcmު Z lg'oGI BՌ=n}ijA+-[arPOlX]. pt<HE9>ɆlG$Bn[P*!E>л*raYL1xBsCGgs&C[K 4a aŌV[ן8+] w l{Bn7l&rbI aEia W'V;ߗ2]WNDM:<=P% 'DŽoysxͻHBNcȸ-ka7B"L ka"J F+xoD%H9iI:ɹyL\""M_`Yj;mA0[{qʩR>P" |pCczC M Wմ^#iW{uӾ_ij:-k'%&u9q<8O Wb'a 2Zr'ijkq@U;P'm^IOVD&ŞU1^Nag&WkQ&3F ;-SXBuC&cyHsMf2<44ށ"P,uOOWXH*ǡڑye\>YFC$|1>.~:Q#.Nl=TWdQ:~D7YdMSYz䯨B9%dȡt%奻2flЈVjC jA-\ۉA\}{ٵ1{4#I=9jIxP*az< cn}3\k(P 3}بN 6mՉ[=3\> qPoZ ,ϦFV4/x 9R)i'c]7u&紿O0] A$~ Pf ÛX@ɉ 0aX9NL YlFc`Y߽WT7va`<)\ؽ ?Rܼ ʚ1{6 'U0_j&r:jnz/ _)?i CbsAVl’qUM~xaum .p׵)ޝLν[Du4*wn(įiFAEOcQu|$w` ϴ扄{dwʮ8:yM T/˸ܒoJZp %/'gw.= mC0fyiR$"-E .͈wf sGԒD=, P@Z =/0$ PRq2国#|Tp3oKgN-*vv~ ڗyyxA|_:V8Z Ȫsʈf-h(,A)k}q_y8|܄Mo'> 6ו0a*x4N ~.J 9٢X%=mTQۃW|֭DR0zM%mcװqqާO'{Clթ.GY;hc6V%`jWv+P4ɥe5 -΃픂k޻@EIᙡv,2GӘGQ̲#= $<̂~:d~0? š#S4z7fE9WN/^>vj,{6v#&*-w|O/G!biGT_3Nkxd ,f1Uo @NlJ_,Xc ۹$ba'9V_,Jg?r;m,S}"E{@N&9όVNqIDtfذfr{Plc3aER|-K>C9p/q,o.-?K?@θVpW=?ڗ:bgJ0&ο4|1=I.O^yfȿ,R>o XQB!'`q*@9lllm碧T?~^t f~a YrI̠dˢ@zݬ+!oK+lb}  "e<3` rh;Q&vR .Ӎ<Z=AbyϪi3[%0Nz3٠ B@U%Di#mGiU)eyN  oO/Hh W2Ϡ96.L1qS6LvF\Ի&ߴj::!QKOH<$Q岰MFD(ٛrQ^QGZC˯„"@&{֊Z m&NQ09@TRhW6oQ$\:eBV#pcMntֲaxݭ=tÛNvQ=V"[ 1I`ry$Q:nw{b^,Pg|)k5d.Ä;~pؖoRFq:gD8de7k֤<{UmiZyW[;KDS"$iZR^#KMP4hTu pAV Gҵ^@'ue.Vuхu&CK*u?*kH3Br2{ FN}0"UlWU&11`)_|ܯ1I/-j*QW Zr>0L|yD-f'#$yAY;[aVryy<'?ŝߟY[nA+]5{rIC=J<xaSlԿj[B''{-AҥSN ll{P[oGi\J#it PDo&g?bQʼv=H V鷨0c$v`5jkNӓ L1EȰcJ ^~M9}U-Mk6u煅'FAHc4 =ذ"`X&c87iơ2L SPmo :0o^}Ӌ~G骔*&U-][*"S _!rVgz]-^?UmØr"sPm''f &@SNⱛy,d@=֝Ttz(yY*?UY+k&{`_RoZOC Aǧgt5HOMd ^|7$v,ʐsߌ=q `فR~+9r( EYrsv>: 1!9\2jD}&z$ʯx{(` d^l1m%7"c+8c4zuvTĠ mS ئL~Tq#.̊r4K9pfj˙?5/wy'sS?,4dޯ3w"ͣg4Wۯ1`Vb|HX=8|IWsdFI_3@pivJAAm}(q`ƫd朚YS{oy,'WK; ΢l6jG5P07DL2j ǴB8AR]ڒ, E$-Tq,o.b{@e|NƸ{42j_#v%D׮wGq9#IX0w{mIal<2BH@4xPkCW#n# w6IըgQ-Ze;vS@I o;nnبnE|̣gYˇ_edGIl+)Gac4`Q>p¸_gWu!hs[bRkMIp]μ!P}2"wiR636Z΋Ubd Z24%7Q<sYƎ77L(U((@զ##,ʪ Cv݆$Zvf%G%Qߕ bR$/d ,^.yAF7`=M}²)N(>2D^KRxa;R %|ם]î,CTmL33>ʄכOz*$U4%[ ` t xm-|l%|k]lGV4Ϗ6;`&zzd5ɿj^Z#,P]̀@fԕ,ř_;#\> m!xboP6rsg+lK+|!GH8Su4lܥMx hR%l4?4?Ŵ%#ꌍ7p>?8XFiPhgV9xd,_*Y}*2eaG2r(/,BƝEROA.y$ "p]35kHC]_0M0T>1ZO;Ơ@ =qRXXe*V;d?3e: 80Uc;C "WuSkGo[THihsu[ðKFΊ⾦IbO됅qp9*,#C[lyOZ \t'~h~ z2{mjZ6vVNNr;륨bm r\q;VBA9gp|_\hF`δj']ԗ.Sf[^ڀG9, 7ps{ES+z:w.j ϥ[]NwS 'Cc^L({ 3iȪaD0o R ] Q1jچ2͏Ez_a[!6@7f b' Urմ c- %ZHIW.q4ݓ4$,zRǓQOW;:p*"d52DqaBK 8DK;ܼJFG/,|MR͂8RVV;SkuU,F׿[Ca^&`E:jk`q OedW%+Vǚ*~O\xq%0 *}"~ ߇nspk^ڙDzB'1Gc筤߭& tCM'ޖ4͞6Q g.Krv)}CEK7Źȅ7Hwķ!U I&5vqִI|GMd5eÄ 6IDy\gGA˂gxkz|E1oslKGɘ;M5A%i,w&TfjE)g$Rx[V?P~7:"~ջnOI{u˙360ha+Z6;-3O{-Sc w` ) e/SVy}DL@TI JujDoyg 2l7WR ,>-2<֐'s?£.|&P%ا9|ӢBie|h#xHW-ϩa >ow'obi,~,GU~eˆyǩ%u{NmP0 \p x%G%&gƳ;%f'ŷcHrAO"JxDtkQ˹pmM\u۷pFA;gm'/0\%(DMRc ŲZ%M|=)y\c:Pӷ~g''Uq@+SfRE t bҩD@%:GP=ʠn6&5e53~u)QI讑\Xq?~ i{ :;\mT=]-"/dóQa/+;8!dȤZV1eFwN ޕUrG4@s |W?Ӵ)W>)t!Mj} EM)q@)c;O'aw¡3OYvCFz-Nߜ*{::7V9Fo"hSj럋9mP/drs/W:f پ_܋' om^܍ SqQ=navB?d[EݥXTs(wP"vuOh\=x M4%[~`(_r&b~Yj2'[hpj Eķ$+ja; :9֚7~Id?O(9 >&ѧy: #9 #6Z1uq8 Sb0%&t;Z%})3RC3pKVm3`qݛgue΍b3PpjB;z;*z!c**U@^%=:9:.cPz i)Ʊ 0۲#FRTc@-YM vҫ  #sXC`)xe=ag4rf.$W}/S:RT}ۅ-B{:a嗺 §4L_ߙͩ:+SqW Lk1ب?Y. M5:W0bSc)KjbswHTCwzoBQb@D1@gm*eb"z}ƹ} bP)O,z"!Kh2]U`qJQDvrjSE=9q:w{ 4N yunC`x/mil떓pֶ+<{B88ݨ䄐vZ."#Z~u{[<@acE@#Rr= ? {`meweúd OufSN~tRSi.&=8-rL6ff/ n_(}M U~?{wSـT(m6dF}[13f0f}߬53H|<ORӸ6T2 !ZCvʹVB 3}eoD[ BYq V]B;,(G. 9YG/[c ! Eù`XFy}8:2^+qSl/qe1[%(Zn%7Ly=pkX1Q(v U="9?6q<,{BM28Xb_tMj&O]V\;Trk2mR 䔇ٟkcM&</_&-p,' 1,k{΅w,ݖ&SZ$*K.SF1mm&$R:{⿺+[ܷ3B*}`A&gQpd9cU;pF3DZl9!tZ#5 C2L)Z:Qˋp bMHa*^δ =_]3f;X ev-8@5a8ig#F/%~6Bg &zD hqw}s^fEI xVԯ1Xԙ;ymx#U,ǻG5^az:@lA|0L>zzV"l6Uw;`Ч7_k߆6'P^V,VaP2ZGa2K ~m9M#'Ũ۾*zﳼxKb׳e%Jqe!cl5`bʔ;}lqWKH>,L?ÎOZ8r[qr0D_KlCx/j'H1qI߾FƓW` dqPlBm1$VSrʭGa4mAj@㾮t@nn y7e:hBY_(Rr,3]x/е=,rbw1bj}Ĩ.k;Ki0^`9x ]A8+dC2TG97\L=x?f<F K0J`KrKiX"6n=)\{r6Hk%CGkҎcg<9W DeokRz;[ˠy 97!BD(݄ĪETtÕ ڝKvʚ?LLuM‚,WԽ*Н*j#QӉ3@wXyN,Ӏ4ٰ->6ms6ǃV-G*d82 ɥIP { ${7~C[ä3k'ҢT ѶS뚩3H.f!tI1Aԇ0$b~iIGЄJV / 8(p f؉YO 82qNfvhX2]^0l{A6_ p~u)Jy=i++~:Ġ贞OC*f0剟? e]Kc Q̭MFR'T;J\z`u 9DjT^+ 0>Nz@/ HeAL/{ќiGl CіWRጦc$eZÛ8ՉĽ*H7&]PY '}aںUC Zon(Nn;};-^(v68#cB9 ܷSVr<ZBq[LN8? J^sWUvQS2A ;xPכ.7w^%>fpg(^3&+r"zD>"ݎ >>=;,m h*5WҤK3Ô3G5%DL/DVj*gk1'VfGc7v> qu8-o4GTPN)!6 rؓAtgԠZ. .%ϬFd%1LJJ&.KPł8<֮jB{ WsR&Bt/{0 bVjȀ̒f X"sA{f,[W\Js ,3a%CM#7K+zOmaH)w}Q7&9I|;grڡm[mWa̙gJnN_(yj v8Ng' }7 6}5IDLRz135Sfbcߚउۊ&~{N=ndµ#c ̄F—/OfuAOR/4VTg/ħ*J Mi*;mXq3g#3깪ȰDϿ U0#4S= i=u.ܖ 8BJ*HPT8%K6a߰Н]3!EķhdNwa?$u$5SX9v/N@_upU݃!Mn.~d6#gz ǤA [,7Z4i8W27L;P}hG !~ oJiLƱXGh=zT,`}R'L,<1 X8nfv(@rX<|59:eڼRE[4i= \-cm:OO6+ &B@"ԮZc"#ŏB\<="A,g=L!rghC^<u8AZ,p^z9{ ȥ:ӈy|C uc<4I{P?Ud:ew Eh8jppW rBz_GRpw:V7r='VQJ S$&:/M|{B.lXXN-+35ЋK]ݷa՟Z{Jp\9vS|6 7cכa#Q>-[TiSPLT2G6oIyB+HQ(]ɧX ]Mfe$<N&LCu8.qX7Hvv[,b04%%z~2\_{c/V ȬbB^cP 0umQl_+y@Z/"֯}C.~徊0luvJ"DʎN!A8Qr8Xny3zBoosV?d=^5 =$,fjxqyyz&̀btt0KrL*Ξߓ9}䝂 ؇> YוAղ [6k@waUP|ޢ[*Wp# 1tI,h:Q~w z57ZїMIZGݒ8OK@l޵÷VPp+ߵKqN\j @?Ou8[ ZZ4, >M\C\Ҏ{L>kfJ[㋜ɛ\ μqBfN )huKv|H_^qJ-[qE@'f>\E@O׏4PXBryp- sޘ7ҀJRa-1TECgR\9- ,i& &JFL# G,ûWՎBzՃG8V>b@N1z;%KVh- |Q|qYϖ*Sj&2Dg^R ڷe80&t ȧ4?Dx+ɪG8KN{)/<'0yS)UI]+\Y9i 9M8 >,ڳ(Б;4ZgDbjƒQyn׊V?>IDJFsĎ*ko(1`]Z7>QD&Ywȩx@bkѶb/M:w -JZ<,4nA>a& kqK+5ysAilqc!$hKXPf@/#On.Ugzc y (uE ݶR_YV|$a2Tpm/֦P.ؾ %#=ZT#iCjτR0,V-pwFXš0~ӥ6']R|064} AЛ\qoyi!U.ꖇˆa'AR<㺥Qqsd[#NrĹv^ Τ:Ihpg,[M7\aү魋 O(6&?:15cL!22K,WN}Pn{ؿU@^/wDl卥PqV>۶P;xp/>Έe#r97@ ޽winf D%;lDJ()8g6R`L.-홤s')C:NH*fieW_t&'03d!q-UcA}ĭN=\KAM͒@:hD>XZL]d-~eoʛIN\ocX[E(FPP㯹Lg;c=dԛ5!ÕI,ߒ۲Fۋ_'MuFrq"yn&AJÄK\56kJ+G{k}$~dg펃1r6sBaAӓ p\?y$E '~?ebswP+ƀةM%vFvk*&@澩X}#x) L ?.%N`c8 'uG˱~rqMT~aWҫ x΋ {`YBҚ}66B2LTJfr i?ӎWr>o1{mrQ>@KtKD6¦a3 d(xc~yY'ƌ')q ` 1O8B2bJXYmڌJlYOp6==;[7Q{.@/:1NY-V&~{P,v&xKSa ĝFF+ɝ(y! JQB~ds6 :e ED+c'Sә6%GUK~?QKi%t \o7CNGj.t9h=8j=d%H 9>5bGm*֒J@j }l \KXrk~؏p7W)eQEY%t﵍ )U.cI~8g q?ӣGCSp69s" @vL?F'V-i..x!gcJ#(PSj-mdKsf?g]$NjUGK3OaBQc/J•+j_:VMB MuN]"H݁wĎXwY/T!891#1A[1t8^ĹQsӪ "f* a*Qa0%R*soxwE|-9)2 n@#@hYE۾^׾ySųAH)AOZ}F!5;5~"<d)n{Sa'|r^=41JiU7&Ku(,ݨ[ni˄Z+Noeef&?b8m rKbꢖvy/fUq Ol1Zy~,n8l[5qfhK%îr+^/:H侨x,oɤ],A~U`+T"՞ySz eh6z:on |aU=H} CU, $r^ݢIr2'~7,H, (ƅE5d]XE0 e%7ɬrsb&6&Qk Fvc~>0 vasڎ */ p@ 'pq8| v8KWm)ZBV8 xvoשdd< TʸFe+J$jN-8BGI!ϧuqXж'e5r,Y98Δoԑ8H3.fpw#_@Z.amA]83?|>y#>z*Kblu]X[@,pN!xh(|`=kCMXܟD@ث|UqXxvQu۳U\WK6`y.!%Bvyᰆ]8 FԎLwraC +QI|4xWǎ/=>Oj܊0F?m8OP)-U1!+?]M߁_;krRa+i鰛jn ԞxSqXشcJ 8uWmv=姨%qwe MF1]Z3wxr[yGYrOh-?j4\ACߚ0GƬQv[O8NF#SOjʘ:惷LGHK-cc@y ,DP/7[Bqޠkʈӆ&٫]J7# A$߈EXmbwOp' l҈Rvw*}T;GLvwN(X|32&ֵkʭ R뵝#ϣ̑iMQɥ׊-6@ !2"?seG)B&eӍy_jOEUQ8wkPRGw MAp{hD`j_NAGkIX]?1+}yzm5nZVjl k͒6~jJgYZ07070100000293000081a4000000000000000000000001646cd4f00000aca4000000000000000000000000000000000000006200000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/d]?Eh=ڜ.+[o ݬ3YWsIK$5]?  hɨ!1S=L6j%m}1YS^v=j `1O[\P xb:IT#7w\M*-hpΔ1P{el\׆~ӊY'o %kA^Dp9GǍc&u6+m8#ER.!_pivOjBÜ-B4NPIh 6EZK^;˛^`i?3?Fg!xb-` ɢ){#ڭ(U7 uӘ`Xp:5 h}S0WccizɂQYt!VŹ* b]Dر_J'0J|_$$e+ feM9+i5APQϮͥ{>\nL#2N &|>9@ș@~_$ܲ#'O}>0Sa-UǦhQV5!ERE5 'jڿ}iWM”|DP;$`6,P.RK%aT` 5<ƺg~U%r #!_CuX}D2}e3nY(Z6Mru+6>2Tm[NEk͆ʒW.PSTZʹ0.럦nBWb`לZdhʣғރ6((MByC꠫vcV"N§Xܿ/[t l6prg4QcI"էs3#mbQpZC5ܣoUR/z22}C0;3RThґ75uAH|]r@3%cw=k@1ErVh.LC=|ͯ}<\a93N`Pqљ@zAXrK%reۜB?' [s)Z' V!y)}hoC3I+@׫tap$=cCKElŚn*Q 9Eq舕ΛĪT7~U"d[uNdB:Fi{6Eش29pYsUj1J'81ojyP`^:2z("_-> |eϛS=*^8.ZN1DГ`t(":Roط~CIN:  BObTW]&~mNT ! Qa@rRE8mJ%43Ni欏ZIٝq: 씰|1M8dΨQFln^$;uP޾xK o&.ۚ*BԐZlgu*AggS#D}eB/©j2 zc@kCw,7PNGKe 8F*1 D-]NZL %$/U_aèw*K8mj+c{-u~Oqx TVg) qFGWdGT} --1WRUT>mAG/̸i+A-;@3O'L<(6F/q =E1 AˣZ숣{&"G׶ۍhjS!̉,=\]]@LN\\1$D/n޿2,ƒ >>O 1wY \I86?<{fx␷]DQɄ'f9vOjw:Ěs =I ^/a[04{А3Rqڽ & v{|-Q JY^ =ny ur3 8*8ekJFK~~(EyxJ~wbjo&m=foejy ~ԚѪ SύN>@W٦G>#y5\Y1O%n4`<5%d[k]_._ ybS9YLҾcuh#TSy0%?@7Xpt- B *dFȮO%#12Ӕ%FբdM]ՙan]E,e蜘 3^͋p18 ǹ)/m8`eh*GEYi8dwYi1DYX!@eEzQ.o=X fKy=yG_1ޞc;*ÿkVLv߫R=X^vؓxy¦I0  ,S}ĮAŢT,_ڦf&J6ك6[`-`.N#hjj]}XQԨB-6!&35*f# +v|`ff$| +.q/l,Gcގvys9E@렴ZB*h=&GX1:}CЀxCaSwvA C'E&}dl'$@l^]&j]M"s0\hUz]"HjsEQeZ'>0taHu:* 2RM1EBY[ʃ1/\؞sѦ/sz?*Z= AX޲ПAHnk60BYdHP^Iݏ0߄n鄦ÕC_\||5gp%kIHXn⠕s5R)/rEfEIػio+hAU<I=Vu/9U {ކ?R}(|z3&SvkXPj3:Cue7?9h'Vlv%N3XԎ}8g颤@A} +]p@o)L+^ˑkpKi%qRqBBekRmZL2FZj/X[mV~\B q\~R{m3p?3S`.{{(]Tt\V.%s*RYˮ>w{hIh  1DlK#섩0;}GHwFpey#dd BBC BT|E!j3;-!cSSAzi)ޞ+TslmA;A0p 1;w2Iy >5٬ĭmx\r:/Ȑizpwi4yQ4lq F_33?J[ݝ}]i0ʫ fruH.we)`֐ZV~4JsX\Ď_ϯW@lQUnްdz[5( i;M|w;9yS%x^iy#9#_1J|(Dg.mFCoʆf+ge^GM?^Ӽl{uBVB83|*g}?iÊ--O M+$.*=qYƀ7"?5lŶ}s%ҠCpEhc3k1蠐UxgٗT|DgF|Xb%(;_[B:2PWXd`SC65D8hK?LJyB1tXP݆^&LMKN=hhx?҃H!0 ~M2kaէYRXIKX*p=Ͽ/v % "g_]":"O߇GfXO=rï^Ï چgOaѶj`qd1bEBf5R4sB g`H,JGGd?tW*߈c^˚ gj&L 3&D j$|NgTܘԏq]_5!̜Ws"Lgȕ$>=@*G짂޳aJ2|cめ;b7_ݱBD MS>[MlȦ"-0I}N$Oa@";gSvzobNOI44K wR e0i[_|Zoc Z˭[ͼh[Lޔ Q8XՀmS14:Jn1\,R"-hzO\LڴH!P}d;?*zK'ȞQ¢7?xd ƒqΘ·PaIU!( Z)u9R҈>rvd& jcL{n\łw'4,s~WMJ/ yDuPT[w a Rƭs\m£ %:|HF8o:YWβiYo3ّdоB3ŚD 0"xBM莴^`0YF8O\^z(v~& L^i6?V+.j">1 PA3z8 ϮkycaC|#'a3 ֱqe5vlH,ނcs %Ox6$;Ѝhh8:Ct-LYT'T4MIC8|_IE 8vfx !P0"zDQ_f4E(L.#)$adb~В: u<>UNq۪/@˓Gx#[e ||x5>j2\+q[dq>86}M 3&lBt~O$=7?HlP[9v,i&.{bX@ 2#ħ8 wSû JFht]a"|F"[̎\O" }- ƺRg!l{IO9 2nb(PEz(ǓmS}kLD4_%Im%o[10NRC]C*Ĝ~J`=J&+|ffhS[Y?阇'- v-Cg[f.$G:XYphjhRMFH!-t3Rof"e+5&0T͗|նu:7Ss (MVr3o)Ð7!Ln^M}tiװ}8yW` THnN K ,1l#jK&w$SZ)wt1MeJĖ{3H{M"x)7  ^+ߤuSX-3e宗Ak};*_%.9~*%|QL+%nD|6ocB{[](ӣI,Hsy"*B il܂\MpOtSdUK [х\*w|}ʼn+1.9Y==AI#c%4Y1eP~#x:<l5^7-+!mkX;dEy1탛6ap &. )oIozh90+?i0H>v:l-τs߫$ L9bAKvj%0|, ldk| #qe p6w?TD"Jl:x2&;& +3?ip(8&ʖ6Wz@f˦=}#w02#`Sf1#0h45PzWÙJy|)Cf~ie;Sa%vQ.A> ߰G*M35Я rZ٪nj($ĩܥ,EWoGq -wXqm'ѳ훆4+`-G(zQW_|eu°iϣB1U^>34͈YT=¼%&{*+ʦO="6O ~t~od}}jSDDWcۃu*Z>1 m%V;/R'YM9`%2gK` 䳎 %Ԡ(P|%TѴBдhF=npv{ۋu<o.d1ƻns!4Oq{\&vG#뿹r*^Y6+lP>T-+\NX$˪xd$VLͬvDjJI p,ysL}y1VH=7_ &b<l6 @QvEPBn32% NMǣ[?S\?C?᩟(ڔ`` ߤ&CcÔ ^)}2 E'tlrZp˝攤Un ̃‹er"\: 50O2Z"in5@0TnVoC~QoE쮣 jCY2k&ujxiur}j,]BeD6bX6گ3!WVx~plt*"4`a-5aM]WKM)3[C2F8 6ЇgԮz}Xk 췱/V^F&$QJԌ:hu1PknMT)}rvW9]W]$|!%Se_aU5XjBLΝ`9.PV<;3*fnT'*ELr5ߋ$nѦs5%ϨYQ_.utZktGo+))BnmEOΎW֧zҪ6\GDq֛t' (w}0dAVj taE[t7_!*d=]amp-g"d"UAke(|/,Eyg![ÁK=cјJ1ßm?s|X 4RgC4[$ s @`eiZKBM>j&to)HBq>COkzC)eC,AR[%7 ,fZ&;8 lTjq(1;M"Bt*6F~|Rf?ʹΝZΐSP?]>.4S6?*}0(X>ݺ+ 0COGIg".,kݦЍ̌T.LI$O l ʖ}7#^!E @xT@H;78q({ v)K\c$ӳ}i^Q*zg䕰9jH>djVI 8b݄r?Hm(~+:*|tzo X%[;zP1+v;;UC?г>{3X<`\\a?KR$Ǘ.XJ~%0R yw R:nH\IC,z]̩X8)m| oL$&nPAtL! ȸQ!܉n$hFZ@p .^p5LF ZʢT (͂ĽEب/"2D1<#Y bi\e%4>l[RK ϷpHN<t1J?֊b+"i`~Z.γEW?}AlBsc~hʸ-[߳{][ذyẸZdx? 6*vZV_> 6I%8;Eϸ*Ya O}8e?NlHօ-0/k=Ӈ v;'VfyP"gW'9!YB9װ([9P F\]-MR=2NaD톈/?5dX% )M|(_̤c3feH },Q @lI:K:*驦ϭ4(/Ew >S <Sv$tEhxq2/W.\KRMRm>Z׎ Iz:i +U7   @[K0*}~F/1ٷb]1#$"l2~se+-Ԓ;'.k F砣RɛZRJrJIm( y]ЕDZ8%rc ޡ6r[ϩKaՃ} w쮜oO!"9̽Jg{~+DJ+i ´M?UpA#8oLVyNԟR " YG^[pmz,M>kFfjlɽv}a`S hYv-K&5beEN*QŔWGhYtjYd{#Of@Š2-;s^؛e~Bߣ_Bz%`sv#!wqQ*wF赜RyNfօ#.DMƜaDZBz㐣*Tn)&p:W9lDa{$C&arh(b@Z\Z %76H\35f,{dz!*"iyFkۃjzn\[Mn<p{~ Z^izu6:ķЇf5] aYuD* rk/j")w77;$(M UE'B;ŬhqI:FPϣhe .6>$ԩ!pc:ڊznZ(2b%vn;9/3Ht(-ؐ!fhĨC\6>ʕsZ}SHGIBp0Utоی_Y^&8<[il#HSl^/@K#I^Ӯ899 ށviۮ- T@QޢHkxK#g֩RuR? s cЮj`X6p"|X</wM&8SҪ m vou lmR„wMumtTWj{^PNrEɛ+nxФ4'Ku*?[ss7v;v:Nڃ,Ҹa?, Ax1=rЗ- VlnLnynij7 pPF}k`8N_l􏗒-CHIa](N>n*֤~cVAu$9<<0z,+f>.Icm.ӧ9cO7n(ƭM$}]](J̖c 3wkuda׋wNXC,G4u匚1 >z{)XAN #LSWk<+b>O'L_-޿/.i(gk_(OfrsS^}l!ΤQK\2&{54527gh_|@KgbO,AQc2nHM#,=:BOivER#U>ݵe4~&bz"CqgKюٌz|\bՙ{t?B'}(7a ^A}jw'#]?;Q+qOpb:Ϭ0̋@ZgAC2nź~#~%ɠh^yr,"Ոc'42fd%3xxzRbVl7?.۶0P Yגf엱Ĉ:PɥW~b+ =mPJ.~B͉8GpCUz{!V#sխ1ּUP.:Ʋt ҽ](j4Wejp}  ˒`-9/=1cUnr,3,m r` <&#?΍ᩋ{1 XmAo?䔋`48z%SHHwObLt >pN(/CRa ؈kgU+2RN[qmVB?%Tq] C!KQ+vQw%" Ey06lNx y=[SbJ;wx}Ln%_PPMqʙ%܇u*;.7x[kZ[`eq7߀N,mStQZ6 %Sל~'*<*=6kX9 J׬,3=ôF4LxH[ȿ#<#@Paѣ^?H'[ *QiLٛo9oj&nETi񷩾+>/ʡ ZRb $kitՋvJq.q%u(U_s\ ܲLVڞLk|c`|2"Ibm0ttx}ѕN\?5$e7R,0Sh 3ДT5Pv~Cwғ{Hf=fn; yM>U;q'2/\P+n iQ*'Ŧjם2|l=\0f47ʻ|U`nj?p6]ڮ5E(mHFm4wuUJC>x:*8\1#¯I!ad-_#~ Pڋ0[R%$g\q;LU%@InDkmO^bpdgioia&SDžҶta@e2I* 4 sCs+{GxAEč"=N2B.G~mֲ*ZW.zgprM'γ2dZ{08(ݒyu#үvGpI.0KU35 DnEuݮ )nGЧOBվb:wLݞLۛC!=O1*}%tcՋ?tycqX>8|T zR[/hRֆ_lG9j~E, KK{VFWo%v#`&9*+2ޘV.?E8$, BL<67V!N1@k-ZjFu TqI;8< m) Tn֥uZ^\"#2,z_5fԍNrlm"e_a 2зeR+tus}@Be5CXEUKR뻻 0"f!b|.Hc ph2j|(Іd }^' )PWnvwxMj߮㫻wE`it]Hu nIdY)&4 )m4zTֻOc3[4GvtgNbtE]$ʢ6ĴT b< 9~ "aJx4 h+Yo-5raQ)"%z5w/gb]:h31ZiȝqQm̀{S}`^QߔHN[AFb V΂, ЌaƠ ]pŮ+?ƉրAɠ,wIH,ɇ\\UdLI]IzS7o\g]TZJ A̟R")R`% J)Wk ݭ3ѪF=[ =0Lk_ڤ.ڴdO傃fSR-w$V;Z6|l F5)nAl0 ̣ *g3:G /P6; jց sͯ}N$70r ϑ߳D݋^Q=KP~:s 1W'hc%([(3mٗen`ۮ~M^W3#P9D]8JHpee7ٜ~HM3q/*GWL\D<2ZWga8u8pKa@LE]*{64x%!s@}xj|./GBd 7םBF[,i*z걫൪8ݮ9j/_/)YN 0 i Sc+KvMS kJB?㧙Y=$d940Ղh'O/$1uK)K6DM/r߷T#e, I|YX\L1n: g9hw=ta, )⴦$-:^7T7i6f6/whѠy*sYԇ>lͰ] KM-Z_p^оAY h.ooGq+^w "M |a9|61~dRT̐Y:M)u@/.s`d?X'G6v{zSҊ'xw^X\m6..:ZZYſ]Y)sVv8D܏nŕ zG[G3b.4Xz)(Kibx[LT|:{eG)|d ~b({<>-ȌrV|`~XE'Db3JFLc[%F#E5f!K(Zq}x O&q. w ,.v({QB P;7A8+0xAi;usLŬ4f p(XX}SM))9܅ ٰ o`ޅiIek v0p7FoR p+utM%A\R,s9m i29W!BIe]a@wB:+ޚG=!!ϻR2dDRFv ;_ucԑ{pܶEm y 4ޠB~6~>n VbJv+Ňrhp}$g, pG]uԊF OR)[ƉpgyQkq_S^$ӓOL[qNҼ8dOWU d`ZVODb'lѧR/brߕZ(\"3U-`l46MděBOq2Su\Gvz HR/WfWuC?UgR%W>[(%j@ki¯_:wkwq{Z\JI @ၸiE$CA f _,A7HA; kڇP@N~Թl?=>=y$^UX^*G?a|{@Rzj>1ELDnOc[MPcĊdI1siB/:Rr @RF#[g8BTDH/hJ?ýa ?f͡SG]B%b¿ߐ{B`F[Wا֣Q^5lGTzd3Fve NQх#:P֓gbTpZGheb-E\~!}XX&SPܦU*&nϑ[H ;wUԦl׿!+-2ѭ G$mc:aJJkz[& qN8;XhB/x}x:(_oh A!;lŤ\fr WX>7qF^"zS䚍䑴0[d4עb:$Ȅh]L>|=r#fCD~BD, PΏ8؎m>qʗd.XL[Μ&s4XH/~`mU eTn6lJ-JM4N5`׮[ v:HX_7Z~w];gBRy/wMGx#_-W  cj $HR; SFBIH7`0KD׳UbE~_큇ò:0ą[j`?~kw^2D ~,Ce. \XNkMf,XC!ihsT)oځ۽!s`-2V{0 %"D51ߦ.T.'-% DIRӫEi@SxNv n؈@pnlW I'X*ŵSGgغ1>GD)Ėw=kϭҜ$/P+`Tݺ 9 2 Jkqn-}TR/Ea:z. @l{kZT1K]+>/mXnP/}(_qj(p}X]YZAfוMDr+Il\fiq_S\Gie%O-Sm+[Xu?DhK.3a")Q锸 `(Rv-M Ixv\Rl̓{?tl-Ʈӗ2YX JeG0!PK8rb?>Cl E/P݄:_%[_OBQ +u @ƿ.`s; FsK4;&uzʆiFXjIzE i܇0ClC !_ b c1F6g "ղ19 S̡ xη5@M ĤPa988 ᪸N6W G\kTVkנ[-|h 5Zrb>q-Kpl'b7yon=NCȗja4,]J|!c f^L"Q)M/SySS\T5Eh9Fw%bc^ݷ1gy O:O"ɗǧ; .6I']Kߢ;lysX_N%9x@{\f%Y{6@KFeSטZ(|]q;M\h!E2q |},|>TƳIzZH#JX(X_ Q/|L(j7_9."k޴-Z}xW'Cߜ"?{@(qQS3@->5;h(<ʼ]i,Xb;99)Tll05W)4ZXfii*z$*P>#4_{itC knZy٫wo ǣݺJsN"C'[I:T$kr"q/vk  nA{%E9Fƫtj(kBqzGsP,Oy|T%): h ^Ӛ[-7{3vNɤjBK ,׹_o RP]V8ٱ1PQlf#* }QCrUd\4Yq58Q[YԊiKxhNvX4oSCz I~ۙ aͮեkG&!֡ MC؄Y)FnA#NkBey Ǧq_/{H$<蟎arH r,F WujfR MAE)' +EՐy8 GmĘo]X!2  ϚrXS!EE&#jdԡ N+BS kɋ:]%ϊ"ubF+#>Yy\<$"{~NX1 (x^rѱ%vYUmD?2p_&3'Y χ -iHd-N6e~ )KxuPģu_H_Ļ?wA[ۡ>'l0st'PowEY99Q+,(6GMyosv2'I,XlW>|ƺ$X>kDhv^j?ϖv Ʊ4E.48K lh]o*c+I3lˏ-cݩp x6f[փp$/{~"4}%FʰI>" Iہ2 'Ne|o +.EVl1536=ozzі߱䬡1$jzN8\.@uMμqb G@@e7O-9hZ`7gŐ ARVGYUG PcQ;= e$P\B$(|0e ^~Ud/Rλ9pEm8(RowA?"۠I^8}&qkwY!ri!y-n.(rWїقS'pf҂x548X? KM[Rm"6ܝY˰O& FcXO (9|GLj Gsld,OS~.0Օg?(I,=)Ѝ]Ev+w?yϬ &m| S`b^- oj/`KΜ V/ ,ˁvu$n16it@$H>8;yRw-8 m^$0T Ml- nȔ:k~! y{V_逜jx(ٙE19z=]wP5 SJ\Arл+#]MaukGاdݦ $;=V:CV7Jw1>~U8kf^:{tʥ.7oDsLb ~ ˭\WDډ眧u[+MK7C$ 0KqԈ+M!ṚXBPzzړ`4E΁B1U[WARO2 BzJ'Bm {؛TuJ,Ȉ(yHh,طn i|Eg%*)45@,1b-xCLe\BH\C2nMoҺA5d"zZf%L N:I;b#v"^rjn$ DDF.@ 1$`wІ+! .p/SR/kLbڧ̘+zX4CxPܦ(QR&Q\+ (Q!ҿU7@ʋGfxFJ1)usXb(^TCpێ[kK-uY*D:daN8ᜒq,u08O㑦ocsED)4^WzB}+p)Lg]4]F7jWu7`fߍv3 }3@;f'gRun~EY*q? [E/t\#q)hF(jB3ee @y1D?ɠɿIueG!pK^am݆k2 6l^LGZSL#GkSsdsFӇ)0^6$*mlj'&^ECiq{E& iŴ3p}SRO4cti7jҔ2 劎nAW4n/S&dIt ` [l.- xuT\~6n~#%Kst@#E77 mY$-kD%e<DX>rv)f&+P1~uo NzO])glz+z`Ɋɞjh1;R?YC9 # fWz}5y?4 ߬Uu+ y^| !quUuY,Ē~EPW$LVG uA%XX6ً1jң;&9he:_M3(}MȠ(Jx Znn~vV\c!_!Ra)=<-"OLy/m}8šTeYQ`>QejrR9|/ߌUuR62PZטޅuGaro% π%EAr`0Yv1Rٓruc$ M~k;6i6}9Q1uU-Z~m{ '?W#mVg{\ijzf$|IS9ܻE*եįvcx\~eƨ!1c^^qA*ky6!Rkn빺n_ǏJDetnN6JU%im\WQn44'D^TDOKOO~ums&_ڇ޶.% ;.|2@3|5M>T%#@)dWVmh>T4V5;nixímjܬN L(ŵ-H4i13NjrfU^Ojt3ST8'jD!~} a`hzjHvPbhg.eS題 #G}ǛZIK3Tonv(I-C>scL0a>ٍPG&AiiSubu>HSz{TCF uuG|o !nb)Q`<.6tˎ^k;ܐG~L 4b"#+z/|:8H g, c0.~2x蘿x߈ /8{|`ܱMf?E_M!r "I"n Avv֘Zn9ϡ3Э0 ~}IBgoD~jlr?O_BJV=W˕'- Xu>~#۶f N[TBLBT,fxWћ?Lh@yu P+y7E|3Owa WψԠkLJ-)7YHC9%oYvO UjVwsr`'l|ݥ-!6D?TO-Yx$L 1dsrbd?X&gff7t7|T߯b{;/rbZ<:w)(\)9M?Gsh0Q- ` 6DS!\5u;!׆jַC7I7=B*K5Hf]AYFz P^M:b \re۽J8R:4AO-,PJ1i©t#;Zw>Y|_5ddSZ v Qdߑ}*}P+Sun(%NUWZoK)W_`#(tך-VzxCL;9a5¡q";-!IEl}pakD>:DN@T(jgDjY1̍_cX_L>HOЁblŽVȴldᐩ 4;V[ID1Sƃ"2Dde`%2ڨNϕ0EcxgQmb|4,i '7߷eywfz8m CYX^RJiW~<0uV!"]˵.]L|܈R`d7 6W$~n-YJJE$+phPV7$Υ^A1bmR B5Dt$LG;WJ(WKU]b3V]OhTA8ؑZqYM0mIKU 9nJjm{lCR;'klt,HY & <::'wd~| Z"lPWG16a-h"'B)v yU0U)~K#{sHBqLp0tXdk%UyNRu:,|@r!a4EcC2`Ϯ8a?(zL])+meW[P%=ȁvnip.'.qv?/MEQ@? T3.b{_WE1#A H@I/?cѮ]f$ȃ=)wka? "e SMKSG%&,ptrVq1T\BTMDաܵUuq{ zsvPb%܇.@SAhmhE>i =*7,e*$UuIpcnRF]"Cvp٫:;؋|DQ4׃3\ʘ뼾[1JN]N9Р]" K|!sg?UסּK#䉀 'A+ 6mpn;bײԈHyH ^&ڴrϢtFe=aS)NKSu*ƶ 70;_ F䨈@x#iD\S6|ѧ]Bm8aw1NblP?$ߥawL6;R!E|K Ʋ ET[{ sB S!g<]}$*?9<υ3$l2O 1.C2 aRxN}v¦2}Spy 60|drcB|+0;酙}ɻ0!;W i/Ҳ &"Hq}5ZU Lm(E@׵^>($27 %30Dc 5{F s8*A`02~0^WIywE}mU/a4|ǰO:Nӥ mzQHO^u숃G30-4Lf҄TO^ $L%~:p9C+=6u<ao'`DϸUSI#Jpnli%ͮ|4Q>ڈehNr~<\l*d]cTåu!oIH8dƂ$WkPs=nk@d.^@"W|wzoEd%O?XJi;Iy9WۓJ~miߜ,J /Ai}o6!0ʹO.㮛9S,YoP" Nt RGPP; ̺}؟VZǓ EEkW9HgUH5~_ (·c]IBo+Q#@YO`s hd;1M5$hT}f׶/;1߄eN1lvEC] G>i c$›gD}t`EM twy-{@Dںb1-jqxMA~F:M73{ ( [o2 V,`o2eJJnb ݚi(UrqKT= xKJWeG-’R5$ QxG&51*h@#[$ B՚kPH̄/ &kq48 Ysaqj/<`Q=PtLe:*_f5jaA<~X }A"4ކ݆V50(ėpOs4 *V;/FxBQU%קgaǵj=},\bv:y6ąw#*(4wn F)@ԩtV:68<=4fc!m`wlN 6H5٣!CGh5ޤQ8I,,x_(PfnAQW C%NXsA1NEweb_&؆ ۂz&qP۹4u/+/EpOvFJedLo*; ccj<̩r$eT $C9H/"{aC&F);3wY'NΎ.v8D#,bB $Ύ"FfJƠUb-c\`ѿ]1/3]ZMF$P+J;X󅭶ljj>QF4Dƒ+ R6:"H,bu)!,Vk5TN: _Lɪ) 3ksUo彋æd{6tn><4pݣ×ʷ'5s1FCkʠ?&G8R'`a)V&\ɪX;ir+c7I0#g sB> ];r (rg5W75; %[WlurT/X+䥓Rzy%yN(d;e{=1= 4@8~zWԅ1;|辻w~*N7{Z}D Del7".O#{{gk7{x&XEp2JTvcVaQ2f*rQ6Yi̭]"Zl]UbXRrV@ZxnӍ>[2ۡRDe /2J/Ւaݻk$N@]8h\ վuh(ta{l%M ۪DNPv9dX \B0 euj f 22u xGͥrV#E眸]7(ĀkmOK8 q飿T#{"v \l-΀Ps@oy}pEC1yIu [}G%)@_Vd:4f)`Aú +Gr ;Q1Jdat<8 qtQ1d868Dw4,Olk)w4VcUfE*ЯO#%4!/o!3f '}z0V.JFSRw4v+MaDG=iY[2h tOK][0H-2\O7+3[Q//Op=Ú&o .b:VTHG%)xЯ:f=S}BODF_yԊP,<<,yzѵLf`qD=5oWwv 7t3(l z { $/nw#p& 2?r k/A Vhz#2!n65@+KŪc8@$:3ŌD bIuߜ;nlG󵄉 . ҭ."Ѯ̣dAա?)4yz/1=6wPT;)dLurm! {g5*Jf4k&P"> #J73*7evI>V[B0IlZpH2iL}n0rh}rx #M f;XC)L`*?gF} DZ6%4;gЙ/xYa M-\o;䐯zW.)9E=&a@ $X:d0= "ŋ:Rh19|ƂNv:h)b1 V./lpC3`$]<#3q n} L*P,T.CjZ(Y`Ōk#%WlI@IHlp5~lyr+ "W^b r.4U`s)W.䷎uO`}-31^ Qvq{}S#O._Żd_6} *K~DAڧk(I جңqqyOhz1xܾ=aܝ>΄gu69*>o [D5jϚsU`Wkg.qn2#A?S E^RUQė]޿NUQX1AL<&f33(^ )4 ;K"1c I/8tէLxHCڕ qׯgiA1*߄}&5ۍbCNgV+q..\ߔ-F."'V,ܗ/S~ik S/Y-OG/m`|)Wi)Ĉ}UĹtPr5wTf61g3UFlz!7-{ fx^a/V} SFbrh[´Ȁ.%,lF20鱞[{dKkٹr:ϯ(jZ~a`H#PTKCEm|QJ>l'#u1>?MxS_zU8bTB ?h<霨sfpi)`yCGQ'% E:Qd0-m5 0fo}d7ɀ TV[gX=K󙽷RiQFp~+`CCQau0 xjuMz[Y4 MȼMGN, r4*C\{\Aoӏ((GvO@IAS؏R&T҄֡t:%*IBXzpV\r Уa}e |cv(O#^ݱ#0ԚP7M>_ǔw{/C!8^*-ˆ+M'?]rb.AIfgiz4pzT3Qc90 X/ _!D#L,׹ ,fICZ];1%$@n*UNH$Seٵp7B4gaa4.0))1V+k+>=_sM撬iEN9UGF@m0\O=B?sr `s fUgWU:)e{&/KeD S'5-__~Y}%>ptJ[j%58umƭj$EyD if} ӈGPd@0 6]9C=TgQ[i~OuI k%fLdpJP|jwYR)|yM [>*–.3u{퀿κ6M8qy?΢w@F,5[R/Z5 YNB(fɀN8}s3D:XVbeGJ;o''ݙC?ŸҲ>`XI?tpxSX }Fb?xV @<3lAvfQMB,G6_;''( U%|~2A']wգWPƗ)$[=%*'wK _'-Aex]&kCGhD"Luv\8jx+M#2{Q/T4T)3gα zcHBnz;|T5+O2`NU , ~xNH/" uC׺u[vXf]G[AN6ܝg:+:av 4`=D8 4v=\Dg 0 p$:ϹìzF!t``K [D߈B=["Уx:Z:umC"≩H{f$6*Xq%ˆ["ٱC[O/u^C(J?GP<<4LO@!-БBJ(Yic@oޮzKȢȪe5IGC +-|y~rxD5~I6g0POJ6Y+`;}3kg⺼o3ϋԆM< /%.0pzv|hQWuѾ|Å 7*`ca=jjUCkxdkUDŽ824bKfdr60|0)WH yј.U4GDB&e&D Ms?ޒ;?,,dITWʱb xȶ/-XDm?NCy95pHOԴ~k*l =yVQV'Ҽ" wi/F@NrUi"_J51fe,,1$mmY\KDɟS ;8>* i$ɧsiG/t73khmmƎeM +WX{I"'lEapoq Ŋ:)D:˾[?r)wOvCn7HˊfU֕un`B^Gt$}4PfF uqSV#XM-TVS#s#F;!+97,cՈ.y23(dMV6;p ^VEDky] H<Ask}#ҋfN`qًeNhb\i!x-\YSpd_VXX6m&>fmzip>FGհA-{h]j0/s.'m?IkmM2.ɒ9=ȿ}tJUrtq+ED0ZT2Y&k\q)6vW}$uy@'>[*$:kMRfЦզH7Dȹ/RN/$WˋwAıЕ5Қdv@ .n㱙M6eiЁBce JQOўM*d{*AsCp.&CqrumCDžnX`Lk''o039_-Hǫ PceALn؍];j+ H'c{d{v)X xyn[eEClxF9:V)2yisaToȢ%B!)"?aΎ#eP9]qc|Vؐh%_V0E9tG܇YڛrZ/A0 z0Wwlݶۚt@;ko,Bdic-@oC)lԇZo#_sL{y̓wZ4Hm{Ssudp@(VEB^1m;_zijb_Rݛ+BV)膌vF6EG1.D6m? ˓ޥ|d%VbY;$Y/NԴ@6Qݝ+&;IBWPhR0;H^I^W;="1Lc羾I]wU1̣xG٩M[$tHe+椚K hqG}>'i [6~>f/AqIfd1L+I-ΒҜ 0Cs$WHO hK_"{ArB.n ES:LgӴH]\e4}LsW'VHFZj"rꩀS>sV)&vr:ѫlCS~PhdD@5f>w#!ߑ=o$Nym!qϚzjI/93ьRoD:BeR e-%HpƕF {/+,i]I 3 z!?-Xu[ E3%Ϥ/"W"&{(9L:̞k0 3ݡJQI&!w{gٽPzʣxgOk!]}MT$QPt' QapDuy UlDyfR[V] n@+נ< ̋*˗T-/{>ɯ'WE2~V գsdmg!cGg|fi~uJaB"d2CfI9pMp|P0*XLDi90`-ySԍ0?Xp5פ¤FSzy)mλPjh O}zT8.?o^'s}6ZcHr@qlYϋdҧ2ndݩ{9dkDS$t5ҫճP! K7%MM^\g2w"@*zT"E]jnqYp95G,s_Alukx/{Zy?SQ#lUy#-I;ǝS.a'}aDuZċd;LqAa A ˪$+J`o68EZ9*Y5YX5ɡWp!6ɀ` smN߱/GcHj\GbH%` %:ZH.)r+q$3Q?-?q6wݬ*x0o riv߳k%(vC5hr/9nhIe(h)]gmBpdT9|ųs_ H%dǡ*MZ7Ę޴zHxVH(b+|<.=VzbuEV>e؏7 }( vSǞ?7j"?L&|.' CT:7_imj0Paj-eF?(10 )=cH2sR'tLGXˈaR"(,PjLw0Fx;73 դ7,SL0bT_+bh'Yc ʕd<ߴ9U=]:JD ƌ ; ,U,e9* g(;:AG=N߁4}и@Ỷ0 HRϟ'8a^{)\{XVohSVp"AfZgޕ[.waHM,A a_LD„Rf=xq}e5Τq()} DHyjU [-& Wcʨ9{s(Ar U068m_U;bQByVmzmwiXBąhLoխ]8h|C=4V֓\[U.+-V0D~1B}G5DZM{ةs@hG@-ARY7ݳDO7{(?6:wX9=+HUHpMuE@kJ4mdƻҿɱ1NT}&P[=U)rpn֔䨚S( q/n@+5_jD n_zNFO=ρ@W4.w^{~x^MzGGu3AT D w/>ѳ -kU%:FXډ6 1&#z Gž kWߠYK=;Y:;I"U_+6_rʌ>D&^PSegsʼnuz&Y""),noЭ}^ >ܘdvJrcd׉U\(c ^uH?y`Me~2Eϲrz{+GMuŰi#i ߜN6e븢ҼA!BZ5?lNO" uFtzr6`z!^̷.]wpht8L~K|0F$nc,`:Fi޳ό..C:hxwm_'K-B`Tb<+[]k-]C5  [٫[(BjΘӈHPYV8`lRX3~Bep |to[aR"~I!ZZ$ɷFʀG M0DP4Px2|ǠaZ[< sf%$>y҂%}94 3t7~ CecP$7g+¶;Kw910so Er9/FmoH $$3lIO0jqU)o,(N{cJ8>k٦~%<;;4ip!0 0UTqYwMgR=}";ޥŠ hzD÷f.jBpU7ږf$~2#GY1.T(_DE?Ɖ=2қP$]1v~)n{N)sb 9eyhyo e *"8C*rl܀VVos2uYXW8#M=ckE½LAIO8TU'$;Ug!ǖhZـ FZԄ<3IEB~Zd#xs]K!mBN y&1'gjhίNo`M6zm2##d176\J[jtHSx+T-Apue`eaTϱPj X $ W5&#joX&g]>-5Mܿt_Mw8a8A :}϶zҭosh2VMĊdw/$e VLɂZ~ z4wu$䑸y7#F#FtȣB(Ǎ?`;ZˈbX',ǁv"$5Vvs~GZ]&) k3͜w砹Jy(]޴0Iu OnlKt0>WWuMQpBO7QyecH /';1Wj da"yj.'9_2 8{|糙P-5wpD[6F+}5uɷ NۢE4vYY;NzY~pIij۫+߀9ի)k:%\7}͇Pcol=tkO*\.&sGU&p3B[֭~DTir2i΄ |î"Zͦw+Cru,MLDNs`쬚z;>cn M}gYZ07070100000294000081a4000000000000000000000001646cd4f00004aa28000000000000000000000000000000000000006900000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/2]?Eh=ڜ.+χרGin9n *cr&nѣ3׹{Yk Iվ_̼}cDw^̇.~;bJEVKaS \@cw$k[69DNGfKkwcҖ穘J=ϭܑ3ڛ0v!.ą$~B9VT̲Ä#"SPqL`#0ȥ?/ȟ~!{e7[S* i=xdXH{> YmJ&_A& vPsMBEmv^hOy( P&T V+I*ESC׷zs$9T<'#?#f2t=s:}Gl'W{yoʤiyo=IgŜV?𷹆/!Y-.' mdԾԨ,os|^%Ƽ&f oO x!z>}˸m=&m5Zvk@HekBzUj!(* 5'`N8lρ ,z/(-'ϴpjd]hM* 9ɨlx~8Dʲbm/!W ^x+dTժY&Q&MFf)8\E i7O%bj#J"3^0SRqS Jc~H[9 6b?v':ae$]B= pTycH_JZ }O s[h6Ĺ Ϛlu)KPTw%uj;NTjzƈjМ!CYeAfkxvjS:QPpI|o?C̞lJt-R>Z߁^,V\h&|AoM08w=?mZq-ȩcs-f'\e*#;v/vZZt5[Ŵ躻j (cSO%pn&9J@Sεpb5/eGSGEj@=:J6ڿhw0䂵r8py%V;Dy>Y[BVbV6M/@ +5yATH1'z&l ńȞ5h^%fSαc؄fmP3+;UZr6"IR7LjiWeX۞N}oBWTN STB^ہ+*f\&:ڒao>a"ϾCPi:IӞܤ,*ъ*ډ9l&),Q&$ ՙ- `E Z|+ńͳPی֪_ q9|}jAYMF3x&|SÇa;MU|h-+P>賫-fbZԖq>P|93"fre4 cf^=bM ⭜Y4`X)qI_Gjzu{:g,mGo&4 ~'N_ĥȎNEs" |щwHUE!vuA:|| :l)/M [Շ5.+0?I FT 2'Cي ޒ550?o^ ^_Ɂ "D2Sy 2$Ro'z@ji񜜌'}#л+Ҷ|:$6|ΐ<\ņꉙMX xKN}W\Z3,ϱ.h)JK)UD{B?}$eT"3^sw ef!)#<৛2Ow$n0CCv6CZ#PwwﯱWc`>ɚj_@s#Lsхxu 7Bm QY^Ölep "(^#Bge1X}d+ՀңpKl M!>/.v<* N[Ȝc0_*B/o]>Ugb/@<:> }n.gn[+ӳS8KPjY&=9z0[pK0kl)d}cot)QE,#>@̥f0E۴j=n0JЊ Y0|%wjIgĠ7֕|)+?C?m2O䤋_p slN*U b{zڝ_+'}ٰ/8zd, q:5i-FQϮZ9D0pK#_x !يڹv63iQYAmN`𞶰L sDT(5>$}9@aG͌3 u\ќ77*fꞺ=2"M/,acu2@ur2{d"<5R FvMIo FEa@WQsΠ&WbWĉH=W :.)A4P iHl&j`fm$–a[4' ȭB pnAo#oMPnR+iŏIHʙBO:&Xt`I٧f8h -~wn3U=yo׻=;<. ZH[) ։?0 5u񍳃@ن^b%tR#hUxZ9p3#{!zO{csw{_fݔ.qu,Ձ0BC5sDvƻvk#2>`R+UԿ*u(;ߑfWF^.^aR(-c = cFZKZ6q}\Aœe,>+wGx.PT- j;szexG+o[k>, *hh"F3J}Up,\ٱ/_`L䠍LŎێ;W;+}1ZܴL<}.mn^Uwcʈ4 }.pD^uE8i5pyw +BFuI&zv>9 FitsUOmt\RLJ0*3g=I(`vҿkqsF&lf2 ul Grh M7z ާВ`cli,{ Z 䫓#ф;qh6|_V t;*ҮU+N*iEF$ed:o}ۻTQ.[Q7`g@{3 rmSbQ>Tqbc=q/jRxSCgAtI2QK ]*5AlH+`;Т51P0vm̐"@B.O M'[ޢAS`38fAGyrCN1IW*wۼ7J~]X\nK lP8@å'54t/džw" -Hu]~=x`pjH~-\v=><`Rɉ'=̣4F]:$H,wz>Ў~1~Շu14׸AƬ B= z2]s9OdJ/>Μ> e' =O}4RyLx܈Jӥ.=m&BQET_&Q;q?&gt+ 9x]7c+鄵\vn!^OZ=e9y<טSCjWYc-T&pik`XT"la/y(NK:0lpϴKM}Q4j@eybb<CQH'ԧ.s;z "8:v|"!#4Sݾ>&N֔dg^vև]+3S /q:Ʈ ?{/m3@gÜ5ϾN7l<<% HOR_ /e9n5^1od6Z) j ֠ധ|ƛ7Lh7E{#=suuFYg籢 AMSZ"fgMz,̑.1ԡHzFl@atsC3N:-)BsG1.aAyMa$!u3S/FSĵ$)|? -("(@ ۧ֐aIw{ޙqӢ1'W0e22rd <`R9d3 vUp&݈30>{lD w?؎ܝ]IК8[p!]x;`ivSj#ݺ=Pk1%\U5hܚTDpؗAa7".sl G|]s[],~GM; HF; (|xiW֮K46Ze>Z ݱ,~kn}A BHG w?1=%clVg?MkOꃱA\Ҏx=ރYjynk}Z3^ ^ Pj)a.`' mr{L$f6k8Vj3Ce_?Z!~Hq5MFL+Tj!sEsqOj&,|ŢQôE'`v}Mi<QKLpt((TD=c**Ît[l{G羝p7D-)xRpJnZ6B찠lVM*рkX""g4=@pmXZ2bޝD c1g|q1I-u%3P<-Zf䕣咀m+ ܊$A2ҩi9rhgj@h|O'F ;*bڨc:t zRnSDaE,+(82w7Ah`oF05Qoq1ƻLt"]Tl1Ǿ{G?ΦZ1ceeAUv e&l/%\ӑ]]o&}V2C# vwl{݈KRkJX;nyA$4}Yݏ4-]f,n΄BPntY 5*ճcRrJ0EzwP '4%\=r<5ʼ'zGߦR!K}i8߄bMAw*[hK5y~2ndb ߋJ4 {+I&x.`4=-!|jsϜ'Tic[ƿ!@(QL/ܱ1tz'e"ʭ!rTj yvQoYHZQ+dƶ.Hq薺vnpfCQ=2zؑu9Ws%=cr.4Hr"SGgt$.mQ^e440Fk5eQÏ7^L:ݷG-y] 79g"׉H2꾧s K kp_3_ OQzӺc)&@7D.*Hۇ`ߒJR E2AmPbh<y@P;&,zĞ &* _^TF*Yt,xGx·cxs}B׉): }$=+f׿)X6(㓡 $]jƇ05)=1{g^fi$[/BpXrOWyROq91u9 64ܱ hY #˺@ +x/p{v~n[@c< T2rM>y|pA*5eBd~z"#i*E?k7y3Zr>N-Vqbhw$ ej6e1ퟱ@9W[?V2x^^&T)2Tbiyy.0-_5^"1펣f_,ΐqɗ+rJ\Y[9xTj<6 Bk:%Si:ퟎ&į5$㧨‡})+w`OΙ}fJ̦JS~#?,5jfޚa <L^a3=C!2r)IA L+XƗGR:#\_n`TDwǨ(.ޮ&7o9Jt@)VH_iv燃dmm 'K8PtnBH*{ǢAM15j6En3##(Q\iH` 4%]KXxvy]LP/3~i<#cDVUڪP0^j- c0ʡ=~n`?Ҧ.~!s5\Q̓ &1E?OGmlI0@G:]ofaYfixmՙUGoy6'Wys?-7GJ '$vSu%ymq3Z;q/R᪪twM=l0{| %R%\[FxLK 2 (62a 9P2$MI9bI|V\<<<섋's;:XQY@iV=5aNK sj ST(Љ:18y2l5uڍRaqId~Py[}+eA4O14@&lBll rD @-ՐScTUXV rZ[ȀB>-%cÏ §rJ.g+hk+j܇/FqWD hf{Wb2p`n]E˘_/ՕyeSmk $2U!n{H1%"EL)w>>d"_Y. ]Vpsbe*3;ެ k,노k8[X`SPv厙y *?g_ b^vqy2G#s.U631`O*@} dJ;o\׶J(t"rnP_&j2j`7R~US`0lAό!4B8_J}AZ-kuxIf܏}V\g(f[~gƆ{]M GPs(SB鲁2a]$R6)/kMsKZo'JmR{uѝOR9J\y*Q*,jhiRj %qZj\%.ڰJ:* S ov/g a+s[5~OR Bd b6 sѴcC0Af!K=|mBe]mȍgnrήNV69~}$S<{ep|Csw=za awh"aohS$IA vyΰ͖j-xn*:GtTҼ(O[IMmIEntՊWrx:{ vGo|/.GhuKL[<'3PCu}m~1}"ٺeuv-`Il/ն=vo@E4<= ]a.B I J\q8m S|}A#/ 8M(R3G&ޘל8)jVn 2ܐ7K#@:5u4uDDwbH&e $%7K .* )&)zPf{Mi[|3M{ePw=;_ռTDj{f!'7YX@bHfZ 3 ǶM!!~R䖃2;~`lσɾ-iTYlvF̃WPRo|Y1Kz# HLF;JN `Ad` `eFOE8n=\6L)`8Fj''~}ۧ0'1[40SB>НAK*FJCZ6tX wq=UӑY ^̝G8C?P = w*̗3j@bqPܽ^1]_C*a YC.xkW1l"$iBڏ7]׶$ğdm̠\^X9fY1e|Wwus22+Um"Gf(=\D #uʦB@Еb0 Ra 6=|/Arq/ -*mm21H <-+o);Z>ޯZ3d(Qf&}5#MuQ]%F`#O?&`n8L_4ɥ aj/y$(iX?9(̏=1&dN'9X^1+iߟո~_i٦eC2)y3߹wi));xX;gSW5h%uWsUΡ.0t٘[OܱlE:sp2`Ɉ ;L 2opi K@( IC KMuk..o; FcdwY/s~wbHg4N_ef%Tw3d^|Ϧָp,_wIJRP83|:E(2.-L>pp_[`c&\ߢ#FGM5вߨ46$?KH0Jd .iPALI%i~R0,EEMbȠu6gedΛ`mU }%sʟ99a d rF,GRa&! bP ׷& ^÷[8]zdvĿvG u`5IIĩHםTsV҄(U'VtMOQV?ԕ~knYͲ\V ɲV\-7Eh[=vHQ&JY9e yo%821HmQ!eTWs-S[p*c<ÌR\VAV6V 'Cpo+!"u/`4fndh[On)m+(ym_t 23/=ϛ@7]0̚憀 fDx3PР6 D>B] W\1Ը7z ނ%w:^'\{ @ڞFx8 o%\us5͌@˦dBuy)47@uӞf:o\ ([ gY.9w*H Y;[SeDqbA\ ]Tk܌JC7G :nx-oK$#م'nXm X;ͤip\?NF8}UUdb*hvžv ǖ0ɵÝ ʹtTon lf25 x:$T '䀄Srakǝ_SݺғØ}03y'T,Arp{i+ZϗX]XD#f~Ecl )XkHߡu$*^yTBa&G2IPܿ5C.q+n 83TA|j'2j@dFjr[U{<,g+l,A@=N P)%V4B3ȗ*P3V𠖖pAF 4u7} ҘVptg7|?T/VB$l,$fp[2ՕSˑힸaހ%oJQQpˋ ņOTVM=/R$t-[,brnfm;ɫmεH܆WD#^5ґWY]ّ3Q+1llgI4@sK+h;|Q2,tnPD D$#o, Y 0½wcbL 98oyݓED P$GAoY\"ōo2W릅2'ֻa5?)J^,фG)IFNhlj2; ^neTej d]!!gP'` oHQCX Y g&N","/ sR%RX-~Zx+W - 26G`^ q; B~ָA^֩޳X$\BHp#Tt3mmґSux4o-fO12CN'3?rambKi^lQ _g4KSmKxg,15 {-<.j /`6qzH3= %Y«.0 #xh\וo5T\;`W̙Y~nܒ|G0=An`EE^NWNZ~`ęC/ϔ%w#'*w1 >-{Y X1܎ b[ޞ,kot ߃l%|y`S Q\Vm.F0 r&oMm bC_^2ۑ^:S'=]ߔsj8Hc>@?'ngүBNvi6uDD k=L pos Yw3@gAk)@{j+;7ZT*mFɅ均IL [@H]B/yaQX> bE ͙onSmo!i}md㶡vb$b֛b@OU24[HQ!,|/"w2^ly;$^Ol=U n[} t6x|I=ԂmL΢q OUQgiAc3W>u^>ƭTn*‡R=/ _qt]JN;iScش6D\L*D(gYf h~ ~H<˧p53F Bv=EiKCqɨ^pO(h)y2>iD<]rZtv[f@a]IPWR:iq)k} -Cγɔw57t|JUnMP7Q4RTj{ڊB"lT $KԌy&*}Ўmkn+]xDCET>UéXT~jXH>vHr9gi.iᴪ$ h&lLC0l0Bt?B:c0YSkNpYu=mX\3̫e1:t|B(7̚"fAD$+4! ݶa,jQвG݇Ӕx$-1񛄚3\48%H %8c9lH۝UM4P/з0%;&$!M8(iZ(̺~s[ Y%n &>3 Г9Sϭ*Ɯ8f@l 󶰛բQ <\s6܃t_JQFHg5i^<-=j1ӊy>k]$w b59%t St~F:Xa–?{BO4k&zsQ{=_u8 ?lDV7n'ϐMOo:spl]'>7%"ܱZ0zq #qY}$mB1]6>Y@mrcQ1.21O (['@r}k="SN/U8RczgiDWU錎ӎrfU_G hznK4|Dw)5G"6W(SIa ~TuyMjI 49HִˁVgC)o<: ?&xXx~,e^kÞlg HSmgBz%z{ K?څ,/qwA&{';J'O|G}+/Vwf! t ]*"54lu~jˌ6%MyN_٫'n㎩jI *Y+؆ߒ؎Il3B#xmCuk5"ˏEv^;!''"joA!CYCr@vB:+b7zE ;75r, Be. [!6-]p. vr5.~Cu^ٌVT,_Pnf5=Wn-$;_i/ay*kQݿJ1A<IJg9p>+ 5 ? Z~c N&uC2/TPΛ>u4yEUc]QCjG`szHt wt8?.0ύa"S\ 3{VjgayqwbsGS Ucyv4Fgشڄ=7ψêΓI$"/fO{+[+񾌱;6_6{?Kx&`*7@QUkq߫I)Xd2QD/G$v~ Pzf: Ɵ70 *}xd>kKպRÊ_LY.-V*kЈVCÑBq.EcHWWH߶ǻ܋)LPB9*lE]Y8هFweu>.EnrEݾĺD:)ͧDyfbTUS@cS2?֌sJq/jc+mEAiL%=K6-ݡv=Q zx)]~UJPF@7=K24%K eCȋlQN.2߰+6=VcvBu#(R0Bf RpafhuPP6HE͋KY$蟘)@{L rPFUO@ 䫳G0 w ?t*u@ %ZTŨJz[奷j :F>M'@6Tk{b` >l̬bSnE8䑄Q A~6|:k9y8d9p.1y]XF&Z#7Ʒ7IzDq320vK.!82S0Y +DY#oނngdm! h5.&Mg("6H>}VXz܃*40fBF 'SjB (t*E='#wtYwZLF0RMWSG'䝽:ODJ4(jOU4Ik!gt|2I 9i>*%TidLA"s̮zQDQ){X RU!ya z671)##60\ۮ<&4? aɨ Sʰπci`#A6G|{EXK '*L(ËN!^#7̷=Y>oIrl4e3)|Po@٥kqjHُ"^V,?q"(w@m"-NpUTFx(͐ ɚwDl#4(]+\cDOFsdjJ4ػ4uw>Er DeX *X$Gӣ Xw6 G"'YX*[,g~ޕ%.{u$χ撨(æ:gSդ//7~lÊNm |[~v{:Dx K4G.s8'ebV!F 37L#= [ lg՟ (O*(P:w9<0}8'TtKa߃ybV*x9.V&GU  p_ҝʻAHr=1„ P+bD%V#^$z9`Ia+'- nQ)o3)m@:uB 1oTwY&ۿ̪:LɓAA(ڃ5'`Ѥb: Q#_)EtT32 i:k)z؜"U5v~1".[pSGP+ Ol51)b6z ~Ô]h0fBȿq盽ռik-eyy¥ҿ!2 pV 913 /#l@=qVр|Er20vՁ¿ 'ڃ]HzΝ, ߱#D'=I4}TN[|HjZؘ08wPcGR.\6gVB p~PM7~>X=>nI*lN[ ``~p̤H3n_ԕm5lҖij@t[އ#h!mJ^ÞYG!N?SA0S0vEm`52c݉s#E 4YG ǻl+uzs5Cyqxk~QplPz<P~"&73-wOSnb-qb67:)K=2ZهB,/?eI-IR]Y|o}P$2;C4+AT"r&e>z 7t~i>h9gr_޲i')X$\S(ȼ7jrTɨl.{Fњ1~WR ,]FІ@&9-Ȧ,Qb;+`z,۔LI@M1,V^$gMqO:^"߅A5ۼ=/3鹋[I s8F9G(x dA7(7o!.`E]*vseE?g5qtܔL{JtC[| ]c8)CXH1M/,zE-(o:LYn{=`Bc$؈$,ҜUw<$GfyrCsnI)=֌ڀ+̈$rg߉i,,=ቬc l2 CFԲW4@ ,du?tG5&PacۣPe(c2U;X8VЈG ~x}mMɅa>RłotYԿB";- /t@Ohg_F̚:Njus ZP?. G0>DO{@`)W4Z8Fע鐇K lGI;ӼgWLFLXbђ',zvPh+ו.%(%:i >77M7.@_Id)|S8H>mXQ*Q4,k4I9LL1`ɠkF@Lu\${7yK֑r,|T=I^N#&JgݏG7dWۤ>_t $B2Qa}JS1: @ǰ>h_EpIwOYVRp"MO}R s;$,f V~aOZ} ?xtR86[9n5DJ˷F/\}\l }JqEW%FP˒U`wvr!6Lј]_`A蟪,ٽ ga PǍXfb^I{YI%B:A]aN*.CGp idcyY|" B,d>.X.iU놏 k?);q6y(.naAgRpT dhd$ qʕq2!wYhKwNBw׉t_$RB+LoILB17 \>:Q3AHN\FQnη8k$8 D3 - u[ޯrt~t]Y n G<&tbs2_H;+@Grͦ:ujbquX E6Q8dge"Zt:lmόD)o3w^X%cDajbet7W:Yl Z~YiI$/%6Ѳnm~ \USϢyA`:kƠ.8|,]S4⹯)#ą`mGLgԛG\1=s<$-ŚҐjϽsWmf$/F&B@5ko+T2?'XCc D۫fZUGOPͷ.@gS>ʿHzƟ4I6v,*ZF.nE9k'`_ ,R/_tVD`ʥ7Z#,ww,IJhr=_PRߢ`P䥹]ʔ!$2Yh'64)tMC_c>|;n@-X:|Dlc0Z-%#"F1@HPΙ@B;jwwT2*=:TYFmz0FxyEֈΔJ*$ضJJ ض>ɿ z%xdkUs/f"P &$ZaRODGܾ wb6Q/%t3̑YBm+!.1ȺYo Nw@TC_ 1ݠԬ$bZ~6+R!"tŬ xZCBE}i!&BG_v~8۠9\{ Q6rs Nt0+ cmJp/pI-zܧR;wܻIl$e>ȺSfEXxSVڛ\I>\ E#'TxD%/hkz+5D1c7;a<2Jˠr$C>YJ[QZ'gpx\ʱ`!9-:ICgQ5LU݂L~5R'ڋ؞/Xf:lCNTAbpR ʰ s!+Ha 3y "FpB\7Ƞ+HpGٟ!r+y*~3͟*, _P˂j&c|pn7#5;fkR\&C%9stG&>8T@3䗮R(@a3j8|lƊYDL-$-o,Z==y7;ODKq:gOc"a +[g̛"Dnmud2+{C1xUy0͈Rcss_~,D'J[Q-W+m $}0ogA;7/NE͠1Q*=>Z!,eƟr_{10,tNv/pd 679pՈ~%Ic̵X|^5pa(ēfSӵgvjKv E' ~5s&*Mc HӮC)5TS]x|.5dIMPr"T+ IC5*x+dRCi9,T e9 FFa*3K)ыm` g6 W-dJHMTstqaky|k2X˕5qQ5Fsީ;j}ZD*<`Sa6#c#Uj0cs"kR#X]gdFZ[7+4寲HaLeP{l 02Z2T̚3D4vKGGxIQlN>Zp%C5r bK捖%(?a+L2ҴG=^\{cri[Kʮwwʘ-L-S{HX"av lYhxɏ@_{#j\яmmm)kfYA͟g4Z:%$EߞG" 9nfտiQ8ņQ9q4F[C `!c!cAb ):Y4~aYW|V^`.`_O@8<ڊ(o}f¨\ٳRGd/.fc$Gn*/%QЖĮ98H&TwpvH:?RDm'̖%t>+)Gq'ׅaP}ZڱoyU_*h}!{Sg^%ĒL1ʳZEQHbVܝir\!x_lڅ F` w{uYRJB<6lpfX|zֆԕ@ӿen* ­4'7mͧpgH卲ߎܖ{\scl|vȇ"[Z@N,!t3P"ө_}E^}ZFsknz& ed+0|`jHf'|CZU!{:P" IHZ.$cg19]K`WC]H?a|ז8n}!dK-kԇs @%|LMFK|s\2z+Sԓ;۽B\fZվl7qBY<(yDa1LV%PC(!Q"UNgΩǒ+]n"%ODQ']KQ8ð*$rTox]ˆKQ8ZjL>I[-fVhEP u|8AĔ G[N~jmPQqAoQ71G띷Mbˣ4{6v#Mgٮ\R XY!ubc~+j\IJN g#XsՃxxT"<’iE5dt³ Oo{HsvsXPZ0m(-CEI,Vv*Ƽ °,dP~9Y5<&S! 17@sq' 2cH2s95.#N~k{^+үoŗ)'/P"}?˄:UOcwj_>hGa](UXQsz@^0kp!8e+­ P}6-&v5=Vjos^=Ž4}j=dt$l$]n JP\)}%ؖVL!4H,{XT<7۟X:<&ܚQy*˽kݐR*⦵'JK]2dݎ}o2dӦOڲ.xmscDfS(Ed{]}T>dKG*4Q{;] 2Sbw GHLGEFM oHK2p%j5+SaÔ B੄{s&ϕAHN ilX|@5h,l {._f9?; <,3;CA%rQNTʭs:.& i$8@[bֺ=ôO|'AKj)DJ>9-VY{ic#eCw <$֧R8nu$3h?E$zr Q5 (~Lh22B80-2JR-|!qi ~9+>k#iu? b.('kX~r=,$F(3^3uPҙ%"i;$:z Gt8=\ImpXF fXҸfKi7}o2 嘪qfb>cc+P+g="rߢ+FW7Pa~_&\yF]NIa+-Ģ[ uiJXHpIlessa|sT× "M2ʔ)ϞVFf䗠"݂ͪdPi\IZow+XDjmu`hY8}$Ia ӫ'3 i$UjӀjN/P/Zk32r(G<{vvdցL;m-٠V/A|<="@R.b $̬tY4Ԅ%I!01 YeEN1w_08rK^S>UL~n,;Wrƿvb5Oc7ǭsJT3n\CYLK:.7+R@ Pr4A3$q0zA3؜q b6;S֨IK2ߺ=sB|l;z̊a홁øտ4e5[K`%LE6A=7hlJ?=`zo>-A|)v߲h~,W#?E,1oMm8]IDͻxcK QܜP(btWFh~x>µ$쾆։eVp@nr}:j N6K # d {nk+3MY#ߍӗLIݽ ZŰ?ȁj?AFo.O'3psՓB6oZuv#]@r=^04ɂ&tz)P7ȯmwKoi{OWx/.;a5\|3X=~ øLAMwT/ۏ7E߉&^Qѯ qg8}f?q*҆g}?iOx^;i7~3N%wio@) ~Iv"Tm@їi?P~>Px+a 1㡄{Cbs?m -lƻ*QaDξ? yQ%z"=k *5i+{y9L.켿ܯL?!^}~&DzOp?5WR0\uϳW)T,d ĘIœcO^$u`Kfh~։gh8\]tRc/T LHؾY#VRX٠-DY: XD_~a,De#҃UV5[tL?φ3>' g_iM^DDeNᵨ1T*8Ĺca_lZZz@Yb2Lw8eIHqS&ej=)%`.v7b,/r Nּ1T[9|IEQoX)>٨}i<LMbU_%4 <4̢2UTfL X\{0#0*i>J3FO{=Y  ̭C98C GXֈ)sO- Ւ)RFJ .j?B2W43V}N:0tIa%yh}Vj9XϾ&:=Z򣲠K; "ȯo|u+%d~wH<S ͒w=R0wP-¶gzv /ADjS~n`U&~6OCENR9dd"ZAaXn3Ls^ë} $tU Q`O ËD2 | ~J~ȏۂ1opra$P'ZsW oj bXK_D3^2!FKDnx.@Y&dHUai7 0݁GF۾!fAaTb%u*>-B\WCTVB_ +iVѩPlD1Sc=̖ZIqSg q}rZ*$7^I/\oVK=8Ô[ٷYVyF[L! ='Kd?P %ݲ-b/y_$\!mlaYzqc>D2kiZQ%lȹXGz"dJÄlv3gTB,O2y`!lSDXxwRVLܝ @rk1?]Cw5Ne[/XIf '/٩!* `-{+!G$B?_8<NWrNfn2MJkq,9NҗL\.q[-k]I]T]CR(Q9S@Yj-靭c CE1lR>O9K u(!|Rr_1e軏9PyGNBczxtK5Ͽ! HhAQj^J).14"8MNW,ڦv58WU^NQH]9b"cH\0˘C\t%FL].AY)^1)q`_m6$kti@GphOuG8 !j[0%6CUUe S|E^n?t3#rCg(%FpM0<>yH RAk,8yH4 2sfi[' 9OZ2h¢HBlUڊ Z.YpB<ݐ/a6"Q~&ʑ:Q63ep /.z&܅.6D %gٺXN}MxS ʸ:t0}NJmb]Rzwެ2CUv_j,CEoj=`)),H=i% KmD c8~5$F!n]V ;xo& |>OWqu$y!c'qWENw6*H ֧|) MaVd BՉAٺ#n*m!wT ?TfáB(D ,96}gbA܇OmTWf!K4b3xw)zmб*jC9Tޗ:Vxq-p$'7D&B`p"v*^{0kps$ĜEO_eC,}rdQ6 dk>gs Bͯ8k)VZWhaJq̋UYwzMdQ/`V㺇r ~yF}>; %P_ʹ-2p# ʦT2$8=d b<.|*XT1[2SdDvX+`j@4thT|@[! /<7"[i-X&WtA'և"`Jr@t믅U-U*] D▷%,.1hhSS]|}w^rl nDAԞD(r)yNp.D.2F&I.Ng*e?t%a~pج͞ o=u>'y)sIO chCTxچ9F4*0X0900^QzupBZFˮ^j~9GCI%8ʔcq$n%Q:Ze?E3`D!JL(Gt?Ǔ^&gFH+&E;apmcFF{O ` yj)G\?yU3su'HnKBu.(q"pqVK%RԴYD{, V,]A_f;H+|9$tvA}nwOO׻JΨg(~FQ9@_?GþkNDOw)d@8217tS.K gPzF?ĊM.#w֫bL\ SgPr̪sL#CǫxQc=!sjoNLk^bK;omº#~qSHvT o,dSk-X7I]nƞYRQaݜd8+ P绞 : ~w(WevQ4M`ϛqsح<k]}d]K #4gMp>KeC2 ?wJH)_W45_Ұ jݏXNE9[Zjg!#c˲WMzZ=Gy!\=ͧ]+^%7f: tQ>jw"Iv:Ư| Ы-!(t\Iehð9=Nl]Ĩ ,T,SN[%gk}+:fd Z*Y3:%S1r' |KʠX$u0 KtEѺ 2Ǟ @Z #FS2Ξl0<@!#6*&*ȼ`i" Pw=.nHf.C͂p_fQjUQMs^5)(%9f">;WCMq]o>eBzv[IdU|yV%JI;JPhٟ+4Ո- {nRvs cx6 "=Ӧ u 5L$ߋm?8_#<\@[] GpjhOcvخ=!U=>cgܿhWX@$;U-琪E'OWu[{Ļ?<#$?|@#z#zxc)(DJD^SArKiC+#]0lrćy7V(By9q}:wR wV[@nWDQqj!^& Mu0h!c}_=m|5n)qP4+tjxm;zѳS(ZVӀRy/4v9UC~>yWu&QaꜮA&1 XRh4Zt>̱D/-pލ-PI#< *fY@* 3&IW*BBAxrq7LDƻvB+tQ%}͝/?jk7xBݘ;6oiX-u20$@Hzl&]Ab=#dM?EpTvtN95|sJTw"Ll[OI98r>5_Ԭ~][T)7Qǩ,$> 'q$l5.cx ޿}txKX7x7QǜB n!|E/CTœ z"f@쿾9 tn~G{ zAl KKϔYxҋL t}"v;B *uO/%,hڢR3P&zWD\&Iuqw|F|84*0'Sȫ֭6m_yeb,s*'+vو/P,=N`HiER"ټΨo6 Ϗ'qPK/޽HGq֍jSWȭ\`ΠM7 U#}ÄEꚯ 5F [ӎ^!8OF>$ o\jKƾ.>{0V'qĺ$ Ĭ4n闽eųyjEdREh;n5}?9wY:p+vi|gGm/)j.g?ٺSI~୨],Cs91j3'A&+(81mXRWlFsrx2l.Uk,*k )gjؗ!KQ1t]_{'qGA .LBr2^ݚuM[UAdKT'-Xn#'6ޘ[BhI6. 7OQ/B+~ o!Cyꇯ>l`+:uTL/[Xt#+^mGJ}Rz\zD+޽?h X@A{dIYt 3FΖ%IV;Pf5TI5AxУ%ۓXdGg@++luH[V#J ]l4~$uI)zQPÂIO`(|U}:Cf`bzthwYzm(VY+ ,In3n-7TڴUbWh޺!- aasN3qO[iƨmWMH[.kF~ʧlQjN&ˀyםU|ꋆ׋~a{%58RɚTt9 F[b8?1g4@}w\Da80vZ˖ze?{xT?s7m/wY.WcU)cRn/e` MN16evʗ]vW ՊKU97#i0_yZw_t_ oWʸN ghbƩ&wtukz"!HO5JL.ٍ#XK"uf pyvL[fSJ-V0jN`Σ Lkp_a)t;B2{FP @OBFO c+jD@hGѻ8 !`J69SC({L/Hp /8QĒpǠO)%%QUo.r̓a3)k#6 Z 4aRakf*qTnfOn,̚G"h!M幯Vi٩Ղ(/ !4x ɓ܅s`u!t5AƄNem9wI< h=" ob0gr_\*Z&3eht}XJH'ZB-JA}6{5dfJ~]3)6B5L`z|7OQ8$  b4'].{pI9Pޤh\t$+R~]v]6QH/v!,Xfmo0%Ǚ6?nҤrۡ;se#ˡ;.t} 2:fO#gK.…x:gFv!yEPjwtWtM>‡|B?YyǏ2mOMYCўCP *"#N03ϻHD-յ-*9Y}]%6ػu>MUAL-sl"79tU ɊyרMC %ӫrG̽ZTp g Hyd7x4Ud~w;@81x\jK| Gb;c~ଡ଼v鿈W) 3<.\QFj}4/p5o^NRQV˴n_fQ~6|GKzx)wND(3~7@dvYp$ضU6#( h/QM4h αG RX^yjVp{!t&6<\%*. 354pO>9);^0Ć?Ǟ0pqa褑zGԈK5͈v۵d۵m!S/$?W%jc<.xM@b˅`KBO9J/04;|ZF?OvKQy ]-6N!WMjy}ch>c] bF02Ne1 ް:UTU+efi 9 +>d@^ rz *rAl9E}pQ b3PAkNrƮIMyV Hid8=U@a_d WoUXGm Z\ q$@ #Ak#4O }t}Hht9<HZ >LQrĥ`˸Ƒ^l!WV3 1@r2*) kNWB=8!U<H? -{z;v]q]{Bʸ+g22цƐd䱜PNQ\q~WiLHOYаkv#'B}iL̽9; /=)w6Lh"S3x.϶ &dEr,;`BMP~R_ #o VT>w9e5Xp/?M[~Gx}Ko5+vPG- R|L`}JQrՌ DowMu`qȆmFi/A!Js$r缔Pt RJJ*l銵3sCJzM Y&Cn@xCrErꭠȚm7PV-ǘiم`4B=*a ӃWX"3ñ]ʦ{ϓҵ5>Fqγ&hV><]'}:QɅ2#۽ӫ-^HC(&Jp4{Io M"}REyp@Bb^շzֵ L Zu3!g\?)tjLLlimJLG~1_R C?v<%f (ttm qXٻFiԴ0ȵh+*b 63VLT.VMI E;ϗ>AayT{8c~<Ʒ)b# ҡ@dUhiRƀlz&7j F"ܩ A\Jg]I o"`D$*.SJ4+jk.f Mq$U U~/7͇ ۭCD:Xm#튁r )^X"c_ KYrIas/% v5C]KߠA7/5SRiq7<7iYPAiGW#Rŝ\f*/4=>x²<|n=׼z Rٿ.āopz3@;j&XFXc[mWatO _)+A1hH}֟;2kݳǑkRoGۄ?}p$iX{B20B\"FQQTѮzB o8k]K-˿;I(Hn$ZB=%"<4v]-d &¥{"陗ů<pswI݊tΐhe7u_Ƭdڊ2GbN|J2F(ZWj0pyt0Wk"ȋmc_Elw$=|\)Qr)TQ9H.dgjg9ӈ;Vd\O@a#Ҧ.- O_^Njc ZBomlu~R=:s4H Rb`+g̕[,0$d\)Go~T !Œ.ǽRAɿ6 oq"Eۂ|*\Lڕӈ? J񩒟}tM s!ʲ[lLj^J# cߺ~ PQ 2,V98mQ7,YBuDSLvi!+So)U],O1)*OpB@{ q*T8.\5Rw[`Ύ0H&Aھ5!; yhuCV,Α2-o!7z@It9b:#߯O_T*d3Wmv`a%P^X9sWm4,/G TԜ9a ֦9KQ{WH+t?3ݢSյj5\TJPs}Zf?X֖INև*dÂ!H+_A̋/+iD<f9pp>i>~+ȐqŊ~\ k$m$-ʯ $&E阐SbY\ՌnK4myIfsr4_*tSb[JHVޚ<+'ItDJIv$X+F鸲>}p1QUuzLfiCqAdFݙLP/ˤgTdJ"> )e;RgaN"A 2&l?2Adѱ"uRwO?(X /TD)/;~]\ms([dp)>˓]t3R!{<xs@k.*uAQ sRM}߷[S;JَZ"t1 Wrnv. e@ϦX>՜ ȲK2SL&۬Jjk{~}ϟÝTY ތi]dHHC_boz<~- ,Rd^#,i.:G6Ж[׸m2qp9oϧ`m@9PNs˿d2㺠4 "':ǩˍau(:~/a~M_ A@t=mGo܌q-p֙s|_Y Nk_NT+`dyabDvLdO'ćG,pϷiQфp'-<5oCGC k DE@΍؎rQ@T/F 6bz5\5x !^?)Wtb煜K]ӱ}j` \uT5DSt-(T6TuHzUԻ7[7Re|?aptEJDkRPqy5;-Bgns#4. n/IjnIy?Tvwנpg6O֜pP&v S:df [j!s:0qsTS{0?T;WWR ؾn݂9d/Gd1I_t|:i\c:jo%J`P/7̑R!@OO=(1? e93$ $P6=T[Vs5|Qމe;q^ٓzLVUs; iW<ÜbPنцuՊ#o]A f۰UV`,>^IiSzsHXm>Hh(kLگU(}p/ n;^{HȃUX3\ǟi~Yқ/3@B򷖡LM]:% I$-QLb9λ#AٞɤD)yrnS[lWRl#- G܉OR{ +rF&M[5M^&jEÅ^G͵,o&eʺ#ϵ KUrSQ8Nٞeohj}엸'+tO?l?F#=/ iPU;jgMU̱taeq6VJˑT㲴 2mg]I{jWp=8^kt,&%^fj©h YWflX`u-+unbԐ*23Z|~r}Kk. +o3~Y6mM|A)n3Ha?EJ-ix@ݳN S)rnZ~'6[P91vJ1|;D6IXE")i]dF s0!sN=2~wOu;Z7c+t攐{CO#H{I;CbV)衄XgML:-ZK}Ŕ|3=P4u|.DwSSp^p/ZBٙyB>N azJ^dlSna h[S\08DNLƜg\/imF]@N $uFLGB%t|63B,L 1q:?jU"g1Ч};5{ޙRsB"aj->1dRVHz38DSRP;fƳ O0 0RaPڭӝL,-':AOA=q7t39騦G+y݁@_:maūiM{6N\ɸ:Rkz9`>3ֳlBm38@>TU7@ch}Qw .42Ӿe ǬjPK1W+lqAe#4 w;ܳuFG1B>sR  lx+On4~(2ظp':]P+8Z2xYbc@bydmMϼ/ajv"W.vl PǾ3gC8K*7-F2;/ J0.y {A`s}puȡ#l,AExqLdC1\16~YjwYllB/PV^p&ahG8Ae@ NDŽD48WpjfBWO2xQJE39s UU q#GG(Zhy$ ؊L"K)兀Q?¦*deE) gBG0RWr82!NyaƬlgz8~ uqis~ڭUre\_18q [&F.%WU?!R[bKy3>/hi9jɆ|y3=^(K| WF,`=N7[yуlFJɲ>=Dܤb6,sdnjqQ@ p{<:Rm$AL))Jp7'>_(bR⭪gHےbfl%̝' {A%8zp^dЬ pFzubvVXb] 5v[Vd {bWxO+&5PL$ X;cj7wEA*}/̟>~)s'[Sa#J|eX 7Fau 1,EVm6PVfV ÅMl#frbq-̪_N 8gd΀gapE;Ȏ1ٷ&1K P 轄''3a{}gTl\Rw_Ř"51@ëI[YuԾ)Q?-2YOk^l@йa L8F~CW<}8a6!IG e _s"X-AyHHTu{gv!N͔v&8[ QN Ta/r]Pw)aTqV|!}JXhB6ׂ,*&7VyrEU[fGt)^I\9" Q\0*Mh"p6}hٗ4[HǍqjfsQ7֪gN10evSV1̉r )A:0RHAI_ )O9Z1Ñ᪂bi(}fƃ= g8j\ӤL%xh$Cz5Af1թxaD&/KLj͌ㄅXsP,nIt Y0 >%6DVwzh|&741}ˎHCO},8%#et/m;`8H<1?2wh`C/qϏ?*^좂z/.S^>H&paF'P{KEӗR#O\M_`]xmM]ʵc" budCʥxf_O>ֱ*:xP A,}#TP5jflFh08Hm&VD~ҤJS^d[k Ixa¸)3H\VErI2y'懧^Y?bl·5 j2b=HJ  S/|E8 _\d,(MjoO R^%6_ʼH#b1Їt,Q:("#Փ_tvnKi&Cq1RO}%ew4P_I0@SAYT LQ3vo'y ᄰ%`Z%9ubɩӪ4n|sz0Z/*RL܎#/,fsXZ -;ɐ4LZOG&噇I3w>7y}WI4?VFE>@FOj!{DO=#Xv" æʵi\فf=)K\vwk. m.hn}گ>٨3JZa7N֬@M_|Q =F <= 1g !YA.8vR{edF_N)hWЄ/ -vXƟF@*@S,+Ԓs)!~gN$S8Mr(&@g7&/稠q|_ wև d$kƛp(WFF>w #cY22p0{4~GہB "<-$RNh)"qLY@򄿎>GM =[ Gn^-g"l:`8Q" XS I8a$v ے7'{sLI{XW_V!Nq>Znۿʪl2T"53gh }cR!cJ&OI,ܵ<JrQm;muC/P'9@dRΛCr^TDݯ&96KR&WniRrj|crqRh}SɹK^I DX7!&헠|'1Tm?ca2͋CJJ`P4Yi?/bj͋-d0X~OJu_>ua4"z,9O8i_O;[ jZ֥kg" f6Eط4,l-ًݚ*x.l,HQitJmd(yikֵ;+2KDzg((/~w[# ѰFb*2Gmw;Oϧ`EI]0o絿a?/-(Yb@QX=,$#Ut%w5bj>u&"B7ѝC }'-hFt='.68Rf?b:;hQQ"CUڃ6=-q '*Rqa:nrC]9 P4aD.n:hTHޝ`P .Om19c6H5aOI -zLukZX͡80_jy?8n\oH]Visw+e@zgub2$_^zڌ4׈bBr6 êLy#n@ץ3!/pv(7(VM|Yaꦙa.,.v\yJw;FTS+ PWu[8{ђגGo=0W`F? ڬf,;{j;XRBŸ_;gH_[N.ArӬ]F]pY5r⢧4rB= / PЍvx/)m/ǹyˏǀnl\T T!Xb[u0Az6TY=|);P<fz_zMX,S/ 1-mLVOntEwޣ+a㪠ţp/1'1o$,_ .h_9 2d=+1BeX,,dĢeLF2w@CI+&u{7iEɩJp_OT&SV;}8u[2#k}̈́k$H<_| uR־CʭoRk:5V9V'fI 㡐L2UEN\C"TN:tڽ/̛m(I`mV)wUO |k{|^ڏ UX藸$>(AyR\st6> W!>0>gҩRRcu 3zCmti=/Sga {SB-;~'Kk8 .k KWJ﫼Uܖ`ģtjc ՞QxP|(x7ȥO_H C 2o, f?. Do!+y{t/ɘ*_&8"jOh@[t7j P@56£BƋ_<;^jQΦ2f/`;7mzhD1뜵B4mؽ-pک[!x 2PARAD)'j0l¾ģV B$l﷯odг/1m‡|a A)ru\Mgd)?b1@p2vL#φ`ǜ hR?&,NOf8r,C7:*j);w)d W3G+ރD~+26]&?>zNZ;c>)ۿg֪3 w]SnS}_;#K:LnNRw "k!h[JU(NQqK-Ch6zeB@24qІϝА ʦ֫4?, ]5K!uTtJt̪^S}'‚ֹiE{ʙ$aկuT'ކ؅Yl^km.ݪyUQj|@1_2W#w:VhABN!fZ_3q!$ X V[\ay^˩J?$KHIna#Ӕؖv7@ J9y=>4&ӰZHqJm^/%H}*NTX?R.%.pTۡ+YYGtkؒ1,@}1sx4Eqi3ϼdJ7ؿy5>?lI)}GkQ<~ gSѶӂ W/\{,>oq%.ϊsJeR| WyGݝ\: -. tj8ro3[rQדp5Yݿ7KD2kmr|gCK3vbp.w,spc}hQYsɿ*@+oS]dr (hiTVضh 1#!V+WTU;gip.L@6aʀOERSo&$-;h^7NI8:. g-u'_ܦ}z?qtp{َ ݳ('zW=~z'<=Y+%6My•JCOMAs{x`T5}\|@Δ]t}oO"ۆ2;o:5 Rm7ch/\0#E3K#KQEK(Dj&ȫ+_#$PhM1%՗Bbn ra\NBe~MMh.6&ϫ$uHI>NRxs% 6b[t`Nl<џ政2x]Loq|C# ! Oϣ 1*,j9۰VIB C~iQψo Lxa `/cb"<]FMdY:{ >1ى#XN۵ƩpZt/0ثP8oSrWuIq Qd4q*ĔD'6,53uoY̷ 55?3#NԪĈf"h:s:cwVoH O^tHuF(hj3`\%Oޟ,\kK喆ST̐sqovRo~-k;N"h $aW\rlƘ4igfy{g GIPgZ#a=麼b+qAPXS7pؼzr>bk(PPH?n[֛p>R\f*ʋñюOxrmCN8Zٵb 1DR[&$<о5u'_ s.~[' p;՜HЬLfǬ (;>SRYpDr`SHur%v |Uл5 fz҂ $5ӥFRgO)>TtdӢs"RqB}mE^)˛Q\B(LY Jb-lcysr܋|?08nK9Y gP٠n,m@s5sM >[/O~j)_ܼn]+[2p}7[0q8{Y`P"4Zmh6rF5ici{FC&gos5a~.)20kvco[M}r q&M/;"HM~vDjN'21tV[1\1ٹ=5 p8Qט_U܈(ElK]&w )k8E`,MU%2; ߵp,bKdfUǫί2uM6$(&WL$,Ȟ;dNh͹d Hzb?W{^.G+TѬ{EkiO Q]Q~ZT0$p3{ǫrxC|E8[§'>D\ż\iyYWY3Z٪KTL6:)oz4f/hcsbUwO&PٲJI'irgU-~)Ƙ(<\ݭ,M@$ZĊ]QVmq˃)p'w*pR6e)'-Ip.̨ba^*)6bOPuB̈qϲK|ѣ}n rjc=`޴̓Ph ԯn\;?ߐIȓʻ[\Rۈcdˌ^$Ko}S^01 iDg,obx TE QWmچQ+(9:WV= ^ Rm`gt {5*ho . Cz2Ryܡ ja=; 0,a~͍ G\C"5 ٫̜~׸*T~n S38v3!X2=&֋ON2o3&dI5KB!GyUgVdڎTumɷCʨ8Dkod;Y X kjڔvu V-]_k ?KC (kr Yt?cgȾ ;GLm@2_28wR;?ɹڧ[IA{.$΋͡2S6 \b|p,u8)sh>H&vD`Щ!Y@+\n.-u ΍W$cQ3+t}͌GdQccͫ-&#nv+žo6(k YsH& +uÚ C=gu.0Yu! |,e߳Fy | Pݒvk+șÛllʱw~;)ZOGx-.G0E{vE}ރ+ .# yX amSNZ6D#%X"¹)BzNUW.\V7O-M3Ч35"q0ᅀA uK*o_;HY4}c7G t-=dXˤ:+:TS*I޼F >)n&WX,D9=3ޡGyZ`u>򪁍V=])Zys)OގN#4?gY@i$m˝'R4Ijފ+#\`B 1v 8k}YW#ڿ(@j2nX{% P Z$J)ӞbWٷ}͂xuzMj<N%g$TqW;H7RE,`G MWuKxU GH~%096EznQ59 m r/ ,"!霌mdȝ40A(ipwVjbHrU'? 6H=.T5 %y(u~ @[dmoqXLw^J"4{JM3 :iTkFٲ?<^L@9X6iB㉃{'-vH!#c3Y @.k,§r0;3('HaT8>*^Oe tDTI2p"xz'wE4DT&>z 3Sonp تo)x\a(a, tbIw;et,noH'o[@HdA,8/s%?S59X1͟'*H?=$/`lMo͓D/hͱ/B+[ GLG 3Gw(e`0Q[=(.׵ I2~Oq:~b"sf%Vޕl7 ;tgS)ܞ1yWܬFElSur#ޡ|jj۝f<dݍrd\\F@IXP`F1hxC Ԧz?X`UWAfOk-l:P݁ .}nj\P+Kg_82 3}N*)랷:qyHɰMv~hXYP]o-J8)evb̙>Q[wIe޸*Iۤ=-*(UNLn mOfbF0]^&yfsD7+W6<ӏ_ o&?騛m PiH;.'XZL&j!H_27NLA+w{PB"Jj-eVOߜbJ۞a.olƳ!QT;g.,|fe\^Jl^8l?#7esVY#i{'j шVVg=O?:5&kF:G4=55 sCHxu&J ufle'" H<(hĝw ?H.tu -^qa'ܜoYJR%ӆ_⸨2euxlX<,_Bg,:U4HC%;-ӈFvj1 vNr{*!k l9~q"P p%HLڃV5-%1FU AGq8Lu@MРz@ !?sܮD@BDWNb/X0Ugܐ%߯GX]TU y# .*T4^(u-^%9DXfj`h]Ayl  <}ȥ QnǴɸ*g_t)׾\!żs @fzH)5ƌNKiF4[:Jӵڜ."7 <6ZG|afw wN6PRvh _ZTU!n?,;%Iۥygaς7=:hđe8cˎp xEZ,N5ߖ zvIh~|[d*ɊQ4VW<hPjB d\UFfdiċ &Gvz~oѷBql4,k+m&,w"ATܴŌ 4`͠,~`. qI2S6rMEL&٪U\iӨ>f5LԹѳ>޿gN"QrÁ@72*Eg5YtȄ9,c< HX4%J73}3m1 L T>Ka#Ә{2Bj˪ (/gvˎ'-'u151MĹ%͸؆%MMk1jJkF*_)2saSfY|ņ4$7E|d w} Ӫcnd?=i>S7B&!zN wgku淄$Fi_.2xk"N.FYvK!mC#37 NMH\3?[q Wll lTqg@uzzymg vE.ڽ [\lQgqKQp/q@dj)'nbifܤtR"n,%0&1B})(6U< bVks)KbR h]QGx^\;_1'Y{EDV#kϰQvtY3KU'5W&+lG[&Mk"|ަ_}s`<þS:o91FHz՜ VY1kϷ=][,By)ӈ~jIl^CrCb N#DT֟R~0tUgh\YpwcA@((˫/L+0pcQ ^(XrghBB Bbļ:fbIg5w% SH]|Q&[ _ρpQĤh zsWajl` "mMIX73x$Wxڑ!)u,3=v/u00#D!}QZx_`C+Q_0Wj+d_p?pl_g`օ\M*WWS3um.ck]@Pͻ< ō9 G24j/O} U.+zyJ@oD]Wijslmdu{ō^XrY/Z2҈-\1Q@7pnbfGy,kMgMKd¨6H LS{Fffʎq).AC* L %Y,}Wf `'[lvIR&cS 0 =<5rG\9*0 eO1%oG8d?ѐݏ/ |51eMIҸ9 aQi*#W6v!x&#!dkQ܆u5{"z56!K ]¦lٙp.BOܚ1Wimntr7PIbfiLsM.=RFh0JbPeM0:^Ϡv촇|}Zqt!\y>'NѯT O+e0w?ߒ&ۚs1qݱ@+7f '#ܭA@yYNuij}T~ 6,BFȭCkW{ LUo`9NB+n1t:PZf0=^-v83ɭ  ?~haR.K:H^^nиPΎB+`N y=+M=Yr|.K=z{5S|Q1|taR |(0<ܤ'p$wۛxUM}͙~]8'u_KA 2{,4 b q}c#X{P7#c}d/Ih򇏎9@-$`L~0G[qbo(8:M;)ұPΞj<3hZ8$]+%-կ,t W"m}{'v[an"C1lFuq\R6$ i>mu#^|/TM$LAR&0u0EC"{$6~5gtkV_..)oBͺ˪"&K}a]bKgARr7L%jj|M #e #u_L:" v "WM۸rfKh|7%!HTmzs2k/)r׺xMn @ !~!R*x'򛀼K}Ɲj4ҀB<q0'CK-mYfzwe̽Ad9A.dQ>'eW}"ybPZ$h7ذƵ H"/]WnmNZnS- C0֯vGM vn qNF ٨ՇJB6T.@NlH Tq^!yPcX.Jq҂h{'At 1%Zt4iw}^T9y[aW3 2N:'"`DͪlA.[w͌bXC]WqS.6p1pUoyo|v@ {GwjdgAi1=.ġ!vu=փ1)F_>yۛe#IfEKv%LLw"nV ټz^yۡK=`hKD 1My|К>ˎb,[}V`W69* śܘ]*A Vf ndO7BGWŃ쾽)icWWeG)B@("D 6oLCX sP2osyC.&2^۽!]r ^!^ TVWb%|Y1{d};D6UdCDv``?Ղߺk GC ťS;Q+kOqUgPa.8Ӵm'4nJ􅭯Kj żbφd;eCTV_C? &l9Sii^cc1Jcەe5m$[$q~HkV9.;{t\^t 'A |D)2mA:UvY$^!&ù'/A3P~AS&s?\Ľ6NNCMcJ0!=t|v*<F  ]:v^[RC@bJ2= ód+lJ) ݼ4 ϭl .eXoLbwcZyS5|/ǥi}tAnY Jxk l6tjߏkrvvAaE1̩,ϘcȆ /`o4T.vx9R1/Y:B9r|hƝ(&`(֑M#EVsdC3 &mCj'rv$S!K^`uh]?%F=ḗ3,#@N>Z5Z)Ti+28OC >#4B{V}qU[\'2Y##;ek.'T>vEjmd+:^6Db>aWv=qj9w㕶7ii?"PBM_5Slɛqk@ˏQ(2\%Vbԛ \LPMAҁ=])TS6girq ~qugf}ˏ 8UѦ$"Oqֈ:z{UV{QhTeU.Awa~\76Mϟwjr7T^lG4c&zrp:tn*'& jC!!֨WD,7H,EX a"%xMU3/A gڏ3Wțq _뜤K\i@SkHUZ+ÌYZ=k]*iw ھf+%b"H[?j]+ܸ:vzmbĴVMjqQ1g&]{^Zfx;l5S6ek@mxFB؇iKxx KӄVV=:.VQ\JwD>vE)!]//g逡Ϻ-9or!"n.3v>ei]G9*LJsUaiI \yzv(} ۔%3'|%//}/?Qb9RWɼ&%r 6P`wȼJ;Ai!qNO}È^'{?L?td}ҔD*h8Ny#52pcNw"TLȥ?$ JIBYP-P¬J(ĢG?x 7^oWu~e*. ;'×O9J_FT'`U5=$l%ǩ6'7]'.9֓RȤ"w@@M !G݅or&eS2qbbve S͢gy\{)ZquDEsCV?ۻ5RB!/bynjH&N\ _tە7PEqbJbka7yp[TH&jD8%h)G7/4'QƭǨ0UXtl>> ΢Uzue!a@SeIe5m/ܗ7f,->(J#V鴆L~8l\I~1W3;am r'8OQW}RǭF}$Iç&r` am Ѱw頚BCx00c}jj6{)NˇAxG8tpY(ڊQy Gz}@Hj*l(6 |1@)܆}٬g% ].\_=2h,iŲh ^yGUȏ,WT}4[}ӄ<&]]cኘsYq=gI23O?B@;VBYOpqKX(֖M5{ug߇vJՑTAx{gy] PG\dyU3 O hζ׋c"=T]\Vw2̍9:ܻ׋9iRt.|$1ﳼ4IE+/f]'eDހgRD7ꐙtscOq>үq#Ԩx h-=S<ͱ{H$8t yIJAGv=(4+M|rVVK(\afCؙJ/[B1 UCk]eAwI˖Ͽ|G닓ʃ,NHXg)g'MdNI{.*:-laαRGPTl }Ѹ➃칋5y.(lحJb*Պ l'%dÂJE}ǴD,eIB+DA2 `MZXekA5aDz4(ı"7"LXXY@8f]Y牪`jfJјmwB)G\p@AP\;$q 3@fs m&4<" 7L-ْ铯^_Pl!q l s8Z aN~=x i!V?5Ɠ1m"U UE&[x= K_̡fC2|@A4;ePN:d71S 7XLs$c1(ALk  .2\ۭMFCЅI2<9.FE(3edl;m;a(sX@wA8Z*|JN)SS è-ոIwעb~k&N+^v9PÂFآLasWA#7.jx 3r_x`²5>|H$i9@ Vv8#F-ǢyvP#=h= ˗y_ߑڦ^uMZ`=─4 l[Qe nlaA HU')HaIxvN/h~ W,nI>uP܂-O9l9;Z+(q <)B+_IIܸ`9c&UUa+#zpޓ(^|#R6ڈzT&#YpHS"G@;&=C@!נZTCL+ ٗтre{`̹{so= *sV@3E@-&I[fh=XױFv͈+S!㟿G RR*R-~Ť _` ~05,cU:몧~[vƕ7ꪕՊ5 bǰ#wuO/u 3)6}h"K! ݳC}:=$_;GjX^#s8o3&O-{+ 1 lQo<>F"B.6<[VLo $x܀ 1K6FWrp}ft E ZY,zA60\` u}?GLW3kGސq!AWԯy#@ԕ!]mE״B*$聺_:rS |߁zyf{.gX"__Cs >R?+/y?oq} ;5*qJ#aܖdStkhQ`pF?X0WNRaŬw 3pDc|]J hUpĴ仟d̓aYmv3(O0yy3=ѽ_y^2tYϐO6mb-@mYeXCjRmQ ݜ_q~1Z݉mObP'tI1حfyTU4:N d>ZL3ӍM^2E2"ڤYHGliAYR (vH\I!ҽ3" զ_B\GTEc<i+<QV?^ fEkZB'C͉wFJ,k. z9WpDo#=e|_ ,~8UDo83IODj_V~( IF=+٣!"DBӛo@@Ǣ麘83鵐T)I໹e1[RP,#btbV=ϛtlnt^bHXNv1vDi0}X{2a- bDSR5Ll(אg~#/wr:\td*CL ̕s ҶaF#ae XE³. ʘ8øDF6B?#Syʙ&w{m*/ o0hrjAO[3~ #`C㼒?,Dk_JXp|*z-Le`H9awD'* `𹭈E4_DmʟEgkZ)6w9?)9#N(cFJMX9Nso$kXͤS~7]`}m16xIO?BPtrd".! òwD|LS=ι9GEi%ۧУݟGs<td2lB9#˾DG>G>wnu꬈8_\b-/\\^+V>NQk;xs|dٱ5 ѽ̡SE= i|aR4Wֳ[/"Q; T9 㪿E}:pB[{b=)usB_8byh L-&a.[d y{9G2 K`cmMdɏS)Bެ@.S76RBb̑5efb$,8uv _ǹ-6޹?l 5- Vq@'Om X>'`h6Z."r\?2!Ƚ3B晼G"dldž(]b=>y]|%CUk(ii_40&aH]KЙJ8>LIv3Yg-*H!7&֎kM^P<p &i-Kab/[w(fiMZn'VgweIVrSV玧OVؗc1hOq30Ji>@Qix`<*ڤwB(Ζ;8Nrʒ"|1k>.BAAxq:!y찏\$sl@ۮ˿CFi%6n/w9]_MW?I; qdV(=VΡ *_:Nr\@a8JYs,cAZIwɪ "T[_x:z1wŧ!&9kZqL&&n^?T]RaM23V<) `n$ QgnL6^8F|Kkf=J%ݑG};#*Ȃ;">ı8h&jN"B%{ӻbNTRx7X܋Q kz7 p `WJxuwEQ1F#/Ћ<#zKHu M K*b&Mʧ[T>B"q^Ⓝszo@N%C!dSp^UԝNŅr)/Q roz8`NɶG 5fId;mX1V=<;P?(=>zbA%TxʰNhb0Lhطf퇷=_k8JQz(b:,^f"z\L!@]ُ`ZM7rG ${Ewi߹ cW:SyjZ,|աY6aU>7'[Vc9SVi+dD΅*/˄2Á8ܗEȋVmv|=_vΎ]bts~=ݵauiMY۰JZ~ שΥDJ2;SNr\=*ck3zO;GOIyYߖҹ7>oV_.+M'mz'D> ]Hhz\L΂"+4Ib%YTr9pA~Z `Ȱ0=-[#G9|\p@1?DP?dhn-#E$J υ :+#iޢ'O+drb e,v(sJ5Ec?o6Q;V#qV)̢u[ƒ]Z˚ӿ'oT" (Xj D}j GyÆH0nhh~l@0kbf Q‚uA/idkxRLț^ ǂYaV6(>9Iqz>r, !/"|5Y4%NbafA"d"isn*N^l3*zs4lR0j !01D$BtB \՘7q[4!e|pCxD?1uG?²oQkxTH*1۸\iP'G(ݫ~x9E͗wjBL>-ϡ)߯Գ:E96TS.E"+w$7Z [ R-+iV!y?D39[ɽگi)5R9KWLV\Sժ:;-O!!K?B a*U1}0S"QJsԟZ$3H4q9Saد `!8 ]2@)Kv Y$_P$nfQ%-w@Wbe P:ӭL]S^`NR#S?dBInCFrPhQĊlPIb¨F֟n3]FLE$]v.jfMRώܻ$$@`K@$#9%v@wBd̗. ÒӕH ^ŜY ^a9i5 D{4of!^jT[I#h8fCGO}\}iHQ>Pe8|w.E8p6ºx?響3c(R'av|y x a}dx>5:dd A9k9 ) -(/ْr\`Ca#hKy㓪0|j>?U͂l<@"guWnXt(bU*'AqwƎI.;IEE5nʯU*ie22x]W; bSW'k3 x8^ =lVAܿ_؜@ChA) &b?L.Dww:WkIb0P<?`*>*o&4Ef)$mxv`yh NzlcهԹn~k@>Pe'}$I%9|Gt^6LE>e&ǎ*OZԄrE rU6uJgi]monf`_ . ,YUq,SݹBM#=Su]*yq=JJ9Q>* ̎ gQmo@΅uth)~!B~m(mx!uL+ :O0:>T. D5s|G0՘HY Lh+Vl=h{z/Xbb&Y/>"\έê-4IߡtVr=LfswzK)](وWJD; *FUސmi]KKi61hOIuEBH$#񖊆VvUQMpC?oڗ?< 1Lܴ`k}<Ƶ+?(x[9$tpf*M|o~\^֩GK=caNkL J=QԐe+E 3wJ1TX+Y[+t3o@3ar1b* VTJc BZ[< 0dG3@8"J,=^sMH+b+߶`é[qpcxS/is|QZ}z1z膎ygg!Z_̼W۱Z/H6.u`{'8bs܃Πzaƣq!լL3T~ `,kЗDpK_nnmB+XW^ko o;R)LJ:Cc8af4 s{[H3o]lէ,oؿ)abYB QWq9 0YDQBuw`S弪 qu3U頑 BviZ9Rq'$EGiaHPLRbM/CytLje$r^8QB~ăFt*bH%c3VdGKh*/"X KPp*_|?w>Jδ7o?CE,;a2|sIia4c):여$sXZ)t% 2u]NǎGK=m Fya҈:lf]˗ydt X7'fl`*B Q٨˒.;HNļ:j+I\ok(|ފ]\B1j#7c4@αEF4"1TΓ-y N(ؑx U|\%vGΪ]DnC 2fha]DEp0@21췘ͧ1<<<ŴZ" #SCF"jZyEZPOv'hѴf *{=! /zGK@[saqgl]fTEVPYTN{=^8xa;ϯ#e~Ж~ZP] R;ŸQn=ڪYsX3QeŔ BGlB:w/1SU +F~8/Ћ{=n<-D=LO;@tbvN5V;SS a&{Ճ3sjFzr@)Ƴ`&c!ӗw!R(s}2/ C`mT }90'~pImyB@5MHr2e_3qx) k@ r=Tȡ3^V,:q9!,@APEaרJZܚ\4KhSr#QJJ!^@?,^owۣvUX$Z;CM\ꔞQޠэқ~$%0*-oj8Vyip|M$.˾_Iu0,KJn9i[?ԦAX%9F40+j -8xL`0Upv(AMKS@9Z@ߚ2Ou0˻qjfiwӬ_;+6>%C{lG"v0NFt%LF댳BjIJ;Tg^Y3u1SN!I+-5sjB0@F{<Ԓ <'}6:jxË0&KYA&^g~.Iʘ8;L)ߗ@EZr~^ s]1=LÀ P2R>laaԍ.d-VҤ"@kS`t]=q, Rbl|riDGCRCd輱i ymey&b1NIXF=BڊKD56yFSMgK4P%!J25dME[% >gZU1m9>/cyOUu?CyD8Ő7:gbwt4U)͗m-ks 2t r\kA#q~Qe7m"6RM>ظK3? Sr6KكEo|i~ ݗ>A |0~V}0??JE Sx}/l7S֐s%PmRGD,bE_iToK_fSGrΒ)vqru,ո7/͐NIVv^뫇e=G%@l@lhM:^`9EO,Əm#ů))Agb|e=  !W=l]r$ r=3J -%}룦LycZ@E8bԠR.='b ^R04dZ -⿙Th\/%`C%^,]HݢT7|&-^֙rOP}Ǔ1qŘBwՙi(ҍZJJYL0T Q훯!{9裒x;xn'9e_gUKp)aR}'+)SJXI!Ͼr]¢nz MVH<0\~@]*u]_9\glA2k`ɥ(.:.,ᯆ]t$Bz֟SnA`;#G8M;Áldqq k?1u)#J|^E`RMvuf펚$$)Vd]'t8p0 dDʤs_ @w[8|%6 {cY$> AV ZȴE5 |* o 4A,X#RW%/d6g$ң)cW.Bςz#N,hD"Q&a)cd&Kkhq(׋ƍ}}U$ Zu{opŬ% qx2J$qh!XD,?C%'g,LSjnv}Ȃ+OKAMgoaG}ZKǦ.o1<ЙGR ] q &cyOIum6ej&ǪW.&띱iuH} ug?{k??C SAĕw#P۷m![Wؙ@v2VQrh0c2(`~ْ7VUkS1Lz^^ T3$ZW7:H>K:=.;:.~=dBA9E}ÐB|.7XEl`äNnn7A1܋{^6~:Sh."5^69AHTʅR^쇔+%JObxxb܁ҝ՘NW/W'CY  EދA#^GV|/Hjk ƒh|,IX@ VlPdPSvC)`3۠{=VJMDXVFTr! 1,t{*BDNЅ2yOGj.#( QCK&G p9r`%H'ޢvԝ,g:|b}CJ"ehkJDoP8v$?vB6|Mmo ฆUE6lږM;e5YDPc& l`RwY)To/= z)?]?^".%J 8p80:~h#ݰe!5~Д/p#qEF2$H>kjIxAQ.* f4U\z6FX0/U4Y37mbNx \.3|g8մr Do#DƄP\5??E\Ȫ VH0߫$;˔9Lh۲*Lah&ˤ?AǼ(pts\M:j^c^*8a@ O qsﴻXhtFE(@M#Kn-khodžTT`$B] 3& ]5ub6* f/~~ OfC'q_%LH\90 .ze'+SIOtC!HtH&}h.=M""Rmv{z1\Zf/AV G%*16N+'cRk[ŜuCISiLʢrk}Б8oȃ;)fsqڝ%j*)ULNePSFtp"Ӽoօ*Yޔ7UNEnxZZl8.r9J bl >$=kHyfu,II+9q?w* \ ?[윑֠ .ud%Tn@]/[9p(IBq}7911NjFf[~|úM:ğV05ڦ#NۆihWV_V=+K?s(+o--/ ǐ\J'm<|#*, ĤsHbA.8#*L6=1x!dLǽ[[?L0ǿh/^O)TepZ0Jr㩗r@|CЋE|Zڂs͟}|,:yw~L uUo]Y9#QuP6\g<#gOW|bpTq#T&XS]tnKP3 NK;Ő ު[ V:dӫ i.T[r48W`-DS$,nqь=yVtAM2*66@Zl7B;/w/5VCSPN2QH#6 㐔6 Qh@. D􍔐2&KQR;ܱbW ZAmx쓭UU}.+Y)E'@tƵME?)8d8Ԙ+PxYpw2#!j*,Xv纫ɴ1Pj2F=t7w\L$R)k-Pi\nJ5EZ'A~׎zw;ō{6";15qo18ԍL,gLa0bqM44 - $h &7ɦԂb4*jfna_.~8u`94aNGq _$&j 1d #aF62hܾq3LSg).Kfau(Ӥ`Hb!Fb ≃2'8/ m?mDBH9`J\4ʚW:Ռe\-w7R9n@Sϼu.HykX24]9m&?9-A!Q u[M}姹6fڔi˽f %iT5аha \_bT,}e$ũΨ)|(ZA,/Ol5Y.2?L=ZV7 g2!Wٺ Ŷ p 6|( rʟwYn đ|оMSZĮ?#uZãwdN]l>""_{|c5#Vsω|xġޏv>v mZV}aaXf&&c%9"䆳[Q]Y)Khc?7lb%[19J½S$[!]wcu]yq8"ǟ* WcX L*DO1\x% %O* bѐ!q ٙ[K |ޕ$-(q49pDpjN*G$Sxӎ'{yҍB4w8U"h , PMV5E%htH:F;袶v`&u: G͠Tz Aljʼ(lqoӬÆLi x4R|bMoIZ\ ns7eϐ>Hd< ygB<ҫA!M9MeIem;1T.΍J~%aDZ" $TMc،Wcᅤ|"Bfƥ b1%@2;NvV0K8 ?Ήg `ؔV{k]Ql[8dHtr”1+wS4(yDžPf30ɑ@OzY}klR*&ѷ\G܁2P ijSZ^ߧ싂XYuј\~ugS'-Ek,RRt/x=W,"o /wQK ,~ҹ r^<7mZ4dv I]HN|͆>=X^b(@#*RuJ)H\5*9QZu!87*f- Zy=VWyF4 w"Cρ~(s'"IQ^v@,$%Wrkd>N}np?:^կ`)%fK9S]DT^!- G?LwFIxzo!g}y욽Ƹ٪sb&PLeyU]Vm&m@ O$riȖ*c~e~k14eCEASk൲"X'A!j]Wsųbtxd `B,, avw{|7, ֩xK%e9BIϊ-SbDwHq:=nUrG1 EJoM̷HE-|$T^Ea @!-OT#?EFC t"yPY4;-ٌK+<{q=)%"aآ'=#W3`i@w"h-Ѹ&z' \C+2JP4=]_{*zargGt32O/b . J۶\\1A4ʼB_Aq9ϛMvtA4F#oV_RNFueǨ2XZUg;[ "OpiX(Qڑs/Ƨ@OnryqOx+LiI42ҀU x46,~@ N(%-q'VfXE9<>,̱ 1*Pٞ.g*A׭.v%=EWrg4t'+is'8 a8VcR+:̂$:PDKc ﴍWxC5`))H侔U"qَєD+kdևNҸ:젘T% ĿK*S^OPqϼp"OgɬJ|_=68Ds5f\Ωg|)P(LQ)}Nirj0ʞ R*9zQh{h% Sގ=0e0D]J~ 8eڇܫR& Bx?#؊+O’ k8 mT%n WJSߓ'5br?=':1^ǧK/v\glG$kX=2E5.Wq3MHURO)JsP>wOi!PAZ ԧ9Йmg:j= hDl&ۑ.{g|3L:uKuٶM~ξFcČDf-d2Շy8V"I2k0wp;lZX|?yL-@1:Yy(( 0v<(hq|ðʑ|Q&p!f&Ny~n } povfbj\G* W".`(,Y*ƫ]~VR93CݵQajˢ"΅I*˟%Hyzr*h4ޚP ,\EǨv8ELj #I6N1N"4}O;!'J9o_84C@hxgZY$AzoQXo&z N,Cv5ntaFec]͠b"V(π Y[gnmЕ4{2pbL8? 671_:}uT^U<6tdPk En!ϖ-5ۿE{%r9JNe\8u6xI.-aN?tdN⯄CW~[^L ۪ eiW E.?` GT\q/b <ֺ-O~ AʘKE3̿A~Kʯ`=/-ݤ8MJ;VPjN |l&coe#Y6Dz_ e33 bx܆(R]ͷў>^NV鉶0m:uqpaB抟*;zYamim"XS%lsDd3sB&⶝txYAeMC\*aN5'9'7o`ޮ8bYx!p2ʋA@^xM<~]/ܜ|m ЏMOOvDFЩߨv VKA &Wv:'0J(8яkv?5S4GAGu_4طH,tCGW%>1Z*AR[$ UKSZ;~`c/skA*^$>R~ LqB΃_Y`h(|NO!4{ 0xT)l/[-hm5VR ?no{%28 r9lo- \&V4[D(kr'f:")4Ct?˜ɐA@Pd$`ԚR<3`+rr >sހnoIxUz=c Eq;n$QFB0iӵE\: QL}k4VcuVOtXkhޛ;(˺mYY! m ] \3WT1^suXhf<%u:XdIB_PϹ҂q2FԬʡnR tiA }uHmZjdSZsGVkw7 s#_CĬVwyk`~(3Bب0~WZl[_wcC#fp6kO %x -.6>:Rugs&8zbiʋ_$B#c"-1@3sD;[A/`u0ՅǎJԑL7sqcp]ĴuU +"wp0>2NM/0߅x ^JO* jOAH=Qof3n[( X` L$c0 rnZ/ ݵ ѴgWkhf˼P"Q+w,;*}vGPG"r #D' uGC(FQn Z!u5QLp/W ϖ7|O]qԄykUAR،.6'P:d6ǭjQD<_ns\C0D(,Ka0ەyبL}7r);:h:*LHuЕ3$EgP s6zu,&kU!OZ0'#?p)^Jƭ>Ɠm#N[l4w?Ȼ% Sp_Fnt"#&8moB+AX#FHZxmUz;=@ީ$ͦn% %/6`+[Ig{IVٟTWX.f}GIzXcD;_jYB)AX'/=>'522Nnu=ug|A}npK`^㕕'J-JћE+@O[do ->Oa8M{3(Cw&գXR׺3>sbVA|T4?BΔ=t`.׈xYDD.2"F9hf@TNqG =$7bu%6V@&mywkwAUZ߾`i~b#+v*6gn$00@<_ dgt\n|>ZˈMES;ug٭]ršdX*:x$nNg]ZؼIeUMǐT\C]H%|c}J v>ɐ틎XL-ҍZ%DO@I{#+dW` kMQag8[lq)D;1;Qk8Slh) [ȉQH͟R°Tv}Az¶cP N!˄bDY7@n&jI!k'#*?^gƪP 1C9yeicT(cmZSM$, liӆlHPԮt*?GxۡC̃]Ȓ>mcVc3 &1H8#K8 ir~QS(dAoJf\VFѡ>~Weeyj`EzF4)&ƚY,uNv0Ō=r?.DY9 %kJ镳H|RI> _!:Rr@؇ޣV3fg3Lԫӝ`>$05!}*! l x!=_2`?RN֧рnۑ !`JlZ c mQ& F _F ;]bBҷ J4b!q$#&kF1Įu'3.w:N|;|oY$ Bm*bp{݅#H.ج@5}컦Q("qNv\3)ݒҦBR&_:ONӕQį([Wf]L\T9-钿A}4j߅@]m@7{[bf{2!;&D^H/z Pdx&b Jߤ6md"BƏc_+bĹѸ^}ŠW#8OZvӍ xE+'k4|SbnÁJo@Fg~Yʺdi Mx^Mf cWSPs!19~CcC,ߗ> _4c/C0u`ɠ d8we8$1MB i s%,htfaDrPY=)o囏j͒쒢 o/u38xMCTOI"C0LjC28z⊊lgҒÍ?b4[;*"vD)'^ˏ7zuMҠtƄ9۫w0B_,Xt]}Fڲ.[Wǿ@O$m̅]|2 '5TDxtn{pQїyBu`q DѶw{nrn+1\;UOFJqKb6⸻ot6p.!miƂ#xJr5I^ܑ<= /z6Ж*&),PʹK8H>뻱"rmi [߄dݻbJ S.֌}9̐d#޹ bvJӀ4vk{/N%!+z5lڹw'(YiRmXx&x$jY;gA5>,R6dpmsXg7P^X&?ZGu.SxIpϬR{?=ҵ,7(_4uՐajQ*H5Ak`:AV3&r\Q,]*C@ڻJ}ȯ_M}p>1T- xJ5m`=_B&3 lW7}ަUI=?>5d(=>Znf? v A;Iع5B(et g_Y@o}ciRmx󹬥#_OmA!Вr:qd|nAŃg+.ѮC8F?5pHdgz+͞ n5 N&}}bnb9L~Yd7w/ N߿N)u*KjSok:>f{ N¼=c؃zP Y=QR QE')y𢽊q4ܘJ;"g->v/'sq-=jJ#q,vzNG | n'T>xZ| ‹'nQ6vZ_ ڀ |dU =m=7^E|r֢ !g:K?D$; -|o(GC L4XMr|L/S r,5}&"/eg5 a0v(RBLpjL8TZ=xn^2Rav'qʲhw֏4}rCVka!%|Ǡ1C+}fq obvvOUY)g~ ? e؎#&?ùz@p({"eՃx~|zӳ,8p ӲX3MJ 9B?A?ݏwj"PAXt28F&#Z}|1o/\{O/~2ŻAU-v}8yf-Q% M^(4@tS6c!*S7g0QB%`;k^23D]QB_m8T. _&hK61 v櫓D.66>z=O_TXНX<&n?-4zE1m*Qhyɛ@( |2FѾD+1',e<,K<$;76ݞ['q?ÕAbt| ~`Y8\nScBv{RyXxI}UT'> L̰Lzp546Bb]ۧ4UMrWLpMWEO53pyybЫQxSb8mi.c11m)2k#Ћ+gr'30;(cwu`z=ѦaVQw;RJ1]m,aZJV5¨-0@eQaE7em xPŸ[2pq kY;l pR8y)r{'u&*}y(;~M`8?#J˃$$ZLځ8>)bؘbGe|#~YF/k4R*!W y' Xcyp'Sv'ƫޮp ȓvw'`IZ{>XOvcI+@~A i7q`1ntE[{x֛;R'NU:-Fɥ ya!gr"UAcX5ru/)mҰD+q aML;H2W0\d'd7]أBI L^(+eMMjв YH`m99M2T34[-uZ_^79f ,luF4a<> ~3'f $fd[n㡯ϸfRԚ"J.MH,~§Uo7e,V;w\lIVhSWoS^SɘHz$QyW%HJ"  Zo׀2ȐjPM}t:Wpʏ)\YC]"V)4 L> ߛ<ø႗W="a?DPVm``ўG9 ,{+l8|Sl+pLkoF_0Y 9Hjt\1^| 6X w)\W mNHDlO ] w{.̇o Wƪ7] Zʊ# Z%E5Pi i]>BIWH!@l z(eϭ`[* zFF9oFL wrl`MC &^3% \4s 685W˳cX bϷry@:?mڬ=gIi_}9 GkEzɍ !]67*tua4oB9`I^XCxIι$oܟY!RoϿWk?+\nvj` fO $,s߆%]2Rdo&(^?+ )Fk}`'-2e6ן1j%GwLMj$ǀGOҀ7V`?n{m}a =]!|4%W J>5&6PbGrՋ h&Rٕ%eR3:)јp-LlV:7u IsK5wb=BV<6>|~â}#}p-p' oH_@_ R ]xS(53(ź1D;R~C1ge/y)uJ'l~n or2ա), Cެ.$ڷʝHd9ϱe@B)h6p5Zu#|8 ё`$SL.n%ɆU6 ϖv {ZCC7Oa2$_'m3ε٣,]L>t4O0z.pQx^CqOeMWE> ˏkL#ў⋹Ԅ{(i\u}qVkḨ"bQX85TJaק%R4%.ޭ;}GA8El@i27 10To/!L$un@1#lpJ=GVvPkG`Q~`;Z( ֕gho([8G|ޅC Զ ex^~4Q#2LvH.ؓn*8g,y.S&,w{,qfZeUat-Q!CmM{KIT݃c4& ULqp yk-n3GhHJտxC'&#qL;4v4bYt9e;Q{Hŕ u#;dw20̸˥dUr; /Z|Κmg|u5s&:e}5s0܈$y=46IJgwfS7-Z ñ>OkBzɹE\Y=,G2@dh8?n/%.eXH o: -+(2 >0nk(YiD=cp%$ʸ$Lb<]{Sr:go Zn;(\y0&iLoVKۂ9^~g_JdFz wes#QIaFZAC4NGF|8\V%j)Z%f% IGԂo ۅK߫p7ઽ1>?ZHPC׭3cbM7muٔ|(c\+lV ZWT#^7Cl(z<'. 8U !ّcwXKw = Wӕ[| Ĉ&_kw0\,@iL{ܰ \k%d L !gbC*.j߽A@n4 [TW[-\vRw PR*ZdkT)j1NL醒 :UT*1@*th*)`/st6gxS7`4>e;FDhRg> m Ȳ> ;gר<;׳#Qk*M3'#@@0z=g@b$SZf0ʻ}\AC{][BF,*)qɺtE'; L,|KM |aYdJS99#pAC~L+M(#)W ' 5C5RzL)(3x(yY\'taX|Zxl}r5qGo}IY&8TqLJq2;q͋[⩗ IzqBuOوyѶ i@O_|*]"2tV2v糳/ŷg fZϟ{:hc0b iEy Ɂi3q`;<+15'J kv !I3Y*2"!dk@s(ϫ`ɱPk#z;z?d"b%gF@>)+R锿9*UO.&v*<f?G:`k=TY7Ҝ&۱HY@#Χ+'vu0k)GG7ѷm%&G^sc= y3)i*X({W? .nG)| J`p^B;M<9_7zWoY)Q,AI XNy/rOC-]ku Ȏ2TtHч4 4*Y1]HXLywLƈ&[fCl!Zf),\~+Yp;JR͘o~ո $c`稽;KGL)&+m 443)+ga!6"ū<>Rt6ݫR;,ٟF 1ޚrqma ujro@ZC^HݵG:4   _}. obCpǚT@pUopo$ӭ<ǰ/h^8EAYou[V0)8EkVɏhUr560zA(_f [vpA*͏Rsb|r+\K~B)p1<{dfyW3?GJ?B )Eu#˩|"(as70\@79ek#bv{Nn+aMNE"^RiN 5LhKjh]ly}Tߓݸ Gbs_AJK9U%wZ{뤏j# 1X@C,7[7(7"#Փ"`xmb[_g4g^LnH5DŽ$ډsU Ib!Zk6TL F& LTQijmmN1Uw=J-Ɠ8y.ҏ2ioQ(rE,tQqbFH5y"S"ر!2i^T#:/]4R]3/(GQv%\`0Ƴ>GnwB^#IzY[=H<,H E#hx܋iSh\rErؖ;Y)6A»'8#SX p-ZqvwɶoVib}MVSv7DdT/2K;LgMENc2lTT ? Fl^я6^0ii*K, O4K; uAZk V;Z-VS޽܎euq~n3i1هY2ľ(0f-7,Ճwˆwӕٽ|6j:B0]49jTa6G>-{ZK{`xz3Xc]+EwpuU!}%AQCֱ5EYT{< Zt/}q}(V&We*Y^,oM?tn0%D- dt TQ/*@Ƌo)f=:&Ubk.`bCV+d4ml!q%lqCGybz2wnKVS*4&2([qA蘒f<vlrmذp%z))*bn +ᄴkصr]&d=k$P={z\Yٳh(6M KhسIiHD)L!Ns+E]_ *㛿A׮mt]Bp%߭iR5s_aMfÐKz!ۛ%y)ҽvp2Rq;h$0&>Gĝ补Af1+b2~')#S 6*qFp t<κR5Tˆڼy%Rҧ@O~J ~ߨk@~IkszJ0$wg8'MmGN22pf`V]ɆzallbL7|넋#(4Yzr8Z`%7+ C!4=!]݊FF~) wkh q۲q/iD-s+l:v:v&cAI؂}= y>|pg4H\%)lR(4}SK H;L΀bFp6/%мZ:DYK 9ԾBVa_>:ЛEv J 3~Q^SOܮcwNW <[?MlD,^ؒnI7aCW]-˸}mgJ5 |ڬsrzXD>ra3NX @P Z:YCxQNnj="+|xDpuMg/n iyE0>'&FhOڻhDA>~ec脆mF( U yA&[6α`nW-o/hI2KUrO4 .4b*zJcza`,q-#b7.xMCH jҕ*T+NNw44 ^4 c!1$$I05-t/JBcϡ%[oB/7"to!U`&xLB#ډ( [E /jݛOb:X,ƌx߸^ 8'_dDR'qYR}m9D)5׳ҵ)X1_24l5Ǖe - vjf[ ` c) #"pf6y>hQqfK/eVAV`کn݁`6fv@t:ֆ]| Ur1Rl63YTKi8~GUw6c#̝줛l۫U%˩o0g 1Ɩ#$=tMӑ\(< rb-SrY/淩_cS٠'B6E{ePNl1䢪Q]YԺ;}Ż|g<]#4N->g jɼ4l $^#ngQ1R;^ b8{^}tiG)mtu B˱G#WWs~-D˰~:׿?iKi~#)g&1`x E񥞧AjTYl*`J[I?c>Т hq$>٧1 yMτ1F菌@~7_>v0Tr4)9uY)f+@T %,'VP,F%H Tuurk 'XsdwW6~UQ%oܕK[Q{!t2#NVJq3l`K$4W_uh5 S9rpǽxS9kHp2%<+{`2,eR, KjUI ͈Q=['N)ptx~D¾DPϣJ'XV!Y6:@I75u1U],(&9:Rlog+kovi΄s۱/Xq:moPvojP<[itY,k|S.3WIܸİl:&^VY8h)4D'ڴbڎ4X۪,FLQIO:YaS|KѲeShƗF)Iٵ/EWMCpPKOQF.raַ9 A.8sUww6$D_lۙ, ?°t4`}u@GRx**}ѷtglA lqZ R;MYc-O',˕zyVբdy.Jޝ\!w~H֡nlRkA! 7!B3̛4Fn3l`_۫_9ECqt3Fq1 _ _d_㢄ʡ5Cel A8mH|CahPu[ltaM>j{Ic.w[(nt-f&txSAYw( UHF!ZUb'Oqߗe"*N<܈!kȜI#.>5}ۅR4Q^OI7ȚHwgե3ɌC%0Y[ڪZ`AGE3FCFuԑp~I+<]G6 -`#_Iu[%`?PE/6m;-fjZ\U\v?B5qަ װFg%U{ pl6N4 !mDwzL'Jڮ*+9I$kã]<#J^ Nxk=Sp#>2.I%{ B=2'+‰I#H\{scR1跺g"`M >NXC~y0D:lcx˶́%?N Z$n+Sm!N4Ϣ:71m x,MҖ\xDӽm% x8Ա:)Ky)g ,vxZ[Tx@K<0x{n2ptE7;3Ah+.>-ѿJw=f`l/r29W[y@bޥB";SUu\6Glg?E8G%2$4KmcMRs3l-7f"ZJVĺ; |ϯ 츗!fKA'Mpң~>(Q|ufONv Yߠ.q`fŸUXs&4I!l_eѳ3(_Cz{pk^T"h쐺"É-nl XK^_QqIOhO)YL hήY}%u!cJ'H!&vט-Q4QN*P% ~’EX- O oqR+[Q Ze!/>'P92݀+;bv] 6O-NڥnZSq˾9Rb߉,3^_@|E( ws0f,ڳ=&}Zi@x`xW3睱XF\cݶ WarϜI*Ő/hět}i&ɴD:Yxc޾yڨN+P"-#Ey13K㞯Cq Ӛno<7Fy۬]ik>n’S?uAb]>?+y&r7&:u\E!(l' }X}gKjZ\~0saL^{M{z]}P{),QU!b _\~VUҥP7[ָ VI#qEۦ>^WeGށavb:=!&la-G=q|L^u"+,_ 鱝Q\o;[5>ltxm _Eƽ 6qpEO$6qrab%X뤇 BYj0R$c+>:.eM p oCKrT? Jڊ+浊Rj1xb[q/|,Lң渡R`& ofk(rczvZ U)!Z|mj^yx)'1]/{': @v\=w̄^t fDXЍgY 7$]Sfv(mTk*>S\VGFW|` N)b#ABDX!Jwb&:>Dqã0A# /=Ն&Y>U}>+tL{oem_6<HgPYDgA `HeY=N&GJᏺ]5\k,V^lh< &Z}wo (жG)*>LH--5BA 9#n2yCXO߱=k Sn~}A,٠'zrm_M6y-vbޚ,Yw;PyEb2c^ >΁)+rYUl0&,9˝o6* _ÕNinVwН.V~S'v~ Lyr{[H\b{,jpy*WnG>HqFEww_mcчz1at>.tYu\=|6q*fv#PA"K^ap~ɼPhN $yI~aS1}Z+GT]_3y!>6I!)5 ŵIӄqUMv׈79ad /i)gVqP,Br,Ѹ6^6bX0j +IhMb;o7+=tA)wcۃci+j txuî\|HBQT`JϸP,Qъ|ˊ{}P A ֑uRVny Ih̲#/ ]5"'=uN%Jq9*x?iuԯš1۴7u X'$߲;zOSxb/- Ք3쌔 ́Y VP} ,x#UM|vcv[}bmyȥQQA,+Wؙ`&Toj@`DGEc}Ygȵ2%\Y7,NODK<=҃acpv1s=*p-$ˡs;!m]Y[J]W9B;fUtdQ]>KLVɈb?H˜g3-Vidn! JdڥV,Hu'ɡ7ڤx 2 X1v_ʖ|enD^g%xh >(:5p:1 ǖP5`vDKf֤SS(DZ@oXbZpB46XJ=*9DlF^"*UXEqxs/ExEVUFQ@ ʨW'v$\ 3Tn_ uc{89RphNt^HAwO6+ b7 -fG :{UgWNdf7!=3aPٶmU vjb0-ug3 m%0Wl{RHf8&D&E*5@:w_#d4;Io\SXꪎ.P3%.Г9:`fjXnQaɼOB4NrOe1oq`"cuJsݟ.P5yR WJO)VMFƭ(!AgtA}cJDZx6V?&穔)Ixw{0މ۾m}? Iq FTeNLsu'iQc>UtАoD-1O7bg\u&0.+ IF:"oI@f|zbx1S9c@0|D?kW%>(l"j:ْ|F3+qAg2@}a/*@{ΑxlHו*Z A(׺YܞKdaף:O?nĔx}Jfz=ShK ܋>ף|G1~QS V^> @J^ءO[L,ܑ LkC.CH mǷ7ڮeĶQd~K l4k %^*P0JWu,"|S#0},LE[(tNu-Tvʎm ٭R٘IyuaG v3äjҋxzU{6,Osqr:eSɝeZzzrY] > 3cFE+VilUI^-wپ&La 26Qܱ_8SB|]n.PH[Y9ud%uRqkNZό;&^ {>RCʃv|quqܬ|+ [ yaW̺_9+ D^4)IǑgn)N%EkVLO{@>vm!&N9NW[1,'LU=!)0,%Űu "* cu?ݲ֦hQl϶TDCD|ԁ;n5ņ)}KYnY"F<ïsL풨wdΰn%_^Q% 8 \95YO5-,@7-yz@) U5,;,)@IGU\ qw 4n2(D;6ߔyиZ'ϔc`-kRFc1BIC+K֔g3 osx1vǷ+sYUW׆77\][f;$i lwJks:Bb}CeF:8 -W4h 6{&Ŷ6$LKXPQbİ4I.gY5zp=|q__nb5,¡G/m0 LDVRDs- 96kU:h_%cU=,a뤈xƤ4C6k]~8J? t(Cm Da '76tit;5P4 &yц^«j pKVHA\gŧ}傖^Ym賈/dʬvt`Q_岇(sUEƶdLrخ~oMs_^#q}I5.lʡ0;< u{`)yPf+Mܿ=:SzJ?<ޙe;=^ar`!q@ S*նrsGaʸ6aok~HURϙB*Tk-0'8S&F3 IGy {w+~a HrXEGnYQv]W0>_w9Pd!{r)1Sq/„foN!*KY3Ԁʣ4%E$4$=6k]3]Op(P8r1+0 DNn'[XtO6 Ǻr@ L*3vffcE4kϳx!O|C[8N00m.p^I|/}*:?w|C|v%{rZCٽWtViL]i!T|3{J`$#vufJ73YaaGm|7DNUDw䵰>c=qf!6r<'P `H<PksKusHJhth&7^twf΅dv˨ƻbCg'ȓ_1}X \:6_d"]2"7c*XЩe_UīsIȖ,Oϵ IfḒclBFao}Xr.à"zhW[:WoB@ؓeJOLT}ꡰiRPIv&ujxN;4Rs"_m:i\qx*=-lVV"48><b+Eױ5,ޓ_D#ؚ] ܯ%)@da6}2b|zvƣ(*Y&ŷ~ L\yOő3K迳:~2҅^1}xf2Fʃ7&]p=YP8g4l`jrĒ (]X" /vg Οw<}?m,iXK% )^^!+9M.^"h<+VswF|e8jVy͝wqI>`\A효~v'UKI-o!{0J`RpO{BuǵCMm\r/}XQX :փgA/?h*dK:PO|8pnfYPT&y&\σ,2\:>;u tqN9)*`{E|;;RzB(eG KOHOήq ?f(~U1Z)ڹvfwæo(?McVÕQD5ɭ#X)\ eT@Ծ/[V4 `nn PHE?5q'ϗ:꟝'4y\bBb(1^":tY,I|A7!n9WdAQy`Iz&ܮ`(bgJjM\Ćui'y-π㌱R㙷dso3UE8-v!rDʼnAuCvaLX{d*{2~dʛ<Ϥ*=o]1+R/,L*K#B2 vY#yHbDV_YU/5rzҲ!،B'NF(!&sWbK\9+=ӳٱ^O:7_-/?ۣKE A84>3,ح odJ{.,GBA}xH3勞3?2wEG%JQq)9 9S x}#h,H!> G4Uyq2'riL Lv"iH{!v_)ff@$^R&{]jM22aAfs6SCߖݙ.3[EkiJ nxqI8/Wu8v v:(+qˉ>"?Hay c{Olˤ2ΰq>m B~تp>[ !P2bg# JU:sĦ/[shz89[ǽ]z]~5JG O7XiE#V6LN6萰j3 77+V"'Wd6y1b0Yj%5ԎM)[ZQ].`vhmAiu¶+A êYgŅwӤA\yO{Mg!!îO"RA7m:5”!_ˑFޱ HMłX .wDgOrU YTV<|k8۫fN?Ur|u&0?2ӓ[b1eL~D_s{qP} 0i}%90rB-/Y3&:f 8bQI6u-vX:זX`N1q=jɍ`k*A)7rUc N\{[SEƗBQ``ge.TIZe0o ?Ή)xyF@ꄝY(1.gPl?G7R?Uٖ[[zC82M5a>] hޮQÙ,ƣC1)*e IRBX14+슣_` ?.`ZK'nvY~)0UMĸO,a3|cYFfc-6eZcXRoO1:Db[BܹnB7>{oLCƭQjj.ӄ _>6F }]eZ }[+8=+x':kxzmllۥJ8|<\> ߼]˛ȷ.0g`2̛>E[QӃ.! laQ[ω?hr!J}4}%.g %s~* &73 5Ԋ2tƷT V @?ҶKGkKk1%Ao?qNK)Iޱf aH[a'SܿyDrV2` T<O8CH^H "UiI5XցV);;XK)K?Q$06恏4uw,U^Ƭx`<;=/(Y+)MmT v/W'~!fЋj U*(F -ء$4t~U<fPɿe{Eޛ=:<|1#֤'{TG)^0NmD7z+,֦>r੾ `^@ [ۛ`j a驅הib2#BD~JS2o:3:35S񪭈|w[⯘9dDi9!PWEjf-ZSz㍎c?H +EuX͘ Sr.\*d@W-fx5x] ('XW"Li;*8$ 1uL2g$߻JO]٦cI >Bub}-'on ܉ge2 4EteẸ⧌~n?yD;6(d*v>3f,8ϕq4)H V'z@uvsi'O ]wqn 6*6^/٨摕pz.֡q+ 8p'#Z$30q}.pNf A;ӎx<ߖƜ|GESfk|Q3 ov(X` -rF`%+Щ[I'u(X!OD8Ԛ%Rlw5WZ=+4J>~xj$6* w^WqNu‡Z`R CxmglVv r] o >q (7vuaѦsRC+ʅURwXC9E7ԘWkЅ?hS;3'OQ ۍy02ja,N`5"jH4H]ڿ!tˀRk~μS'X1F6rX0GgԶ-<8:6q eJ ;.a%1e6WTKTGX[7#ׇ+aה52K;"L& V Am;8UP pկ2 ieK#бphԶ/MZNs0<?݅o|\>{w -%RCZx;kP WK=3!!WL)331.kUPc}y|:5T 86_u3uN@9 CZsk7MSډm4azU.CX3#`YS u-* .Tfni)P.i9#*lI},E޺G^)z`k^gM"Z?\JлeRGwX2d=^H0OB{Y*z*OUcOܒɝ,L NEl0?ɐm;8 L}CH6~99}F\o’KA;—^AoK#!l@bi$9e+ME\֨w@#ePťet&~QEmmĖ]"c^B>9o2hY)W *곔 ?l'¬fɒsN"\Xf1Sa\¶cg$uԖ[Dk *L Jq-IpRr rG>i9ӪwQ"v *&MXWay۵SB|lە6wo"sw"Th#_Z WD38iz^0wIŹM=,}7"q}(Σz>pݒxrSY 瑟CV>Lʎa@- U3FR5mEpZ%,֌\ 0ZF=Ӽ-;ܽ 1~)v7pnånfSܧ,S2OI[{n$k]Xb*`r{2uy`xe& &AXW${.-Ď_>h#0CI5e߯)AgStXgU ( )(RZsl̻ۀ5`Jb.^!dG_h!0lb`=7mtmKb_P\*/~qf3'8c(a-v0/+%;Ju*g~p+0Z\^vM*6£^' ~;!K 3x:3Bop܍W<];ޤNnN%Jni]xbXVNf9KvAj>.ERDJlGޒR+[dX kv6{H 2XH l{DWpJ D썗֧$ ()Jn d>qtR8= |e`\͸^ bi}UF뮃k5F}kJ2r04| oi3!ẹhUT-)z=aZg&'Ye~ ZݒC}<\2) ^ 1'cy ^&$K>2)cb04ᑬ)^e-e9{م p$/wEljbtyF4۾xˊ䑐;f`ioHRl.5_qSߧ~@&Z:|4d&W̠¢J:~_XZx2tE#/0ϭeay%į08/'Ӑ}7\ Ǎ8#ix3z];qJ3_69ʓz&^d0h 62~(=S0ݺ/ZCbEO}Jɼ j%^^wٽثm vB)iּSBV+5V!2pט/ ^#&$=ˇ xiQ&{ )bm{խ^ep6AQ= q;'NVGz~D#99Zj|͒Ô~aS@=O̍i#!Ja]Y%7C6P[ҰI}%ua܇ۗ +PeIO~$gsx Mt 5S2mSדԎ;=s$2cC@_.޹BSR_I3)< [6Q 5E{둭Yi< Ậ[au0c3W/DHMU)JR@E&Gi1뗪¨TX|)M89*XJ<)']kMbwtwk.[/0-GqsTFQߎ` uqj%"u p+;&+{.3\?P;Fk +3B3lJnKO>FA:UphpvÝ7[ǘaݬ8ޙz7J O?8_4TGI 48/i=CWt\ٖ+Pcl{g(DGS;TyFՠDDGam*z;+Zo+&ñn_ntM  IS 螀pN94S% 0T9#6,zC 8wj%*V3%~a7w%MZx{ 'C.+9jZ0 (,JHOME5evLLql$Q'q`P0 U%umYVL:4Ϙ"ĖQ]5Q{WM۬,j n-j\D_o:'yScy^j(Tʹ5paLf"<<2e':oѽ`+bej;JrewUĆ5&>6'x">-tFI2H!*qدGxķ/`58{"=&b"o 3jy9G@p4 6gSQ^-7qѿ2&ꥤT䫙V>"Y[t/2N@0On'kX7,ͪsh%T`o^"DY7G^1}\:o-`m6.; SSgP "abFk"2p`79AE1S-/2YX4PhJݺCBOnϭMoYQ 7ɘɪ˓' dyZr( ZKU#~CsvXjK#*Y\jyku.[/J12$a[9O\.?- ´'^w{>קa.B:CYyIx:gдuƚj_0dG*G !On')E ї!%=ɾ4 +m?!:s n?z(X&= N*t4z8)K!ҿ}l76kn>I>Iv^֌jZFqԩ1@bdeR<_,\N!4Y8̊z JihYxwʫm'(R{#'Պ;Ć['&+00Nq+ lbPv6iKU1bht:]ejZ!b;Q]9ԹˡV$'wSθ/8 >bgEm Aٴǡj<"nO&35\a ..PHyvYa}[2+!*K`NOjC-FĴ)1턎kHۊ3@#$6`;IzItql@HxM\ߥpYQ 8S(GyCX,6ja6{bGn<3yz$r>0?s/1@}s:4̩G*ì!hsĒy& M,JgU W[K@Ѩ7 O1$BEwIJ*I/$Q.rxmņz>)N}FAz;C eۑ P{ c uVG6~LPJߚԒ\в~OGtyzP*@֙RS{dB~d (2:,*-Q5zHlmA`)yt_`Nl(\HQd~7A֟ 4^ƑkړR9Ggk'%ZFMhȵQ\|1o ٘m/ 󧷉Pfd{LEeh^R~F?@Wע4J͊Ý s _\c|$‘3ˀ|5]\xcѮV-WtK0%<*Nal4 |)o7"`ǃUk!. $ܒfߥם }ǯ"{3uI[63,D)sN|a;dP zZzGEC =7PǝY; &Ӡ t!-B3~puw H쟋tXExUu*c,TJ ē4kj.z4z9.xڵ}tJ7Gbd\ag8 4%(TU@ 3)4Q[L8-`{Ie; /WO4p3?@ 5)Gx,Q~qNj=,| :ueש?d Ce-XPlZTJ.55AA{/ku $PBGIxAy'#%Pp'i 7i`'1C:s6بI![tpg(|,}WCMc8E(Oh9(} - ŅoLi֜GH,W B(ݐKr$̝`!JN֑on ߿)|Nv)Y!$B ETsVRBlmIHK%p]g Wp(֭hkl.C!=ФذԌO1-j-%FTa| ѡ O,o;ؾ}-+};=@YyRgWP$Ǧb4Ͻ#&8Y AMʟ +i7<2Zj6KR~);'k#9c~7K ċsM[$7:6=-?/V^!4 4UhKa7Mp /"!/1݃׋?+b-C;lLxm^"׺GUu>x6C4;Y㾶'fvv̗^>إ{vl8|.U!V8S}TWoGC'WOͪ-Zb֛jZHܼ};O#W2XR* KDɾhg-S RVoύebL bkZW>-ŲK%~X=ۘd}F>sjVJ*}/|icQե$$oEj#(uB8 hJ[L)gQlӌЃQ2!^cﰆ5TB s_膥%CN6f?iuX銍1 k C6syXq+ꑍƽmb* .G9dp ` =HbBW6By5J2H3sgmGM;9 c*!1E^Vd0>Sk%KQ9(p!c5J,eB5trUgjC^f7׶KL,hr!\Oa5rP55Sen^0Y[i4vvxِ԰,Ro~/fWE33!,d TiaT%p23!<suz0Rqp0{-"m|b k;ؚ?klh/,hSZQGăܛBډr;\[1\,<ۥi1gfp;Ch,'t;PQ?L)+|.BmpZmk|KfLmAugGw/ޱ#z~'-]2EV%pʻ٩Rج];JmO7ґ/a"A?f1|Lܱ=[GJ!|ka?9ȹ2 YVQ(*dĺ}.,C= 8%lu%JvP>%14/..82'N^T,Ѻ}hl/[?Ӳ$Tg1^`RDE+IBZ۵슡krD 9k;%P `F~NOʼMH2t|UjtKUCJ75BOy>1`JTxr `5M*]M5qwAZBas( w[mm]PS7J=oͅF3(VcAYr%(8H UBJfJ~rV;|oiy@ #za2Q))m/T/rH[)!MU*4Eg^qC2[m>8/8h &Hjֈ]X2am@$u?A-쒅(^=a}$ʁb6- KGY&t$}hEԡgPzV^Caʕ7<#"=&eЄkr /9_js3c X}7靌N g渖)1G;6fo$wv:@$Y(3"rz1B.u5{y됚v?-Nm3ɯdf|PJ =Z!obeF S {$cb_Oi;SL%Gs_3< l&{^GdJ-[#*9{ M*{Z$EW4͑(kíRӖkyY=*;*l2rq*$n43Tll^Mv"t09/# n!ZǧpZ8"H}ܔs)ݢr >҇Wmמh`٠кz5N u b"Yނ낭 i%Yy"ZR#=zI s^u iQ 0ܪ,55~`^ۡ|Z{֛kh2ș]%b zL=#% WSK@OOpWjۭ51{B²*ݫ5uLkW˧_Ժ`ewpqYźp/Bеa JRb2sn;p@cIIǺWB`qusgl6C[ pVl12ZT:uCRdU'0x$O>2dN双9-Wy\IcAA绾b|@yt;F[|KLJ^#X&gj~KHhh0!7΄ 8Hz !Yƕc itQE <#ic~zbDe,ƏA*mB`} N3"6˧^{W֐qMEpUjDAU $K@?ѫn) ɌҊUU5Ʋ!92:ѴWhΐg4k>M=H Hң3"fV+V$M`%Aq@m"7UPNp%xrq?b -ޞKٽҵj+<)楺ub.I@ XH:9٨02 dǶ' oYv?^{|Ps ƯkꦜPk7{q˶ 96}/8op􀨒=CDma/ m,te1_ݗ]:#mZ'RJ?q,ڦ}_nԀI+}e2!["}=Ӱ~1TQ#5@0†ݛ7xjq@CIVWvvn)Wq>ggf֖- zXB ~*dY*$g 9\ ]vBzpHm$懵[oZRdBt5^O3h+t b6E]fUatp_iRn n{a~yvo됹:F& uN,R;]G"ܶe``MQξ'qxX>H9ycq/Eo(2D+\M(bj-ٹJ>^²q4jϏ兑#*RUSZhNb^ x7XB*CQa)Y!Ҩ@+}܍J8JHl?v)sr :gO+TQRmŪZ> {y}|e]a`@)e<{\sm-yX \7޶gt-yn%?Π(Fǝ9Izs=7 Xc-e՝4K { *:7*Π%6U^BJ.|N#rk9504;EEK b ʌ>;w)ͷוpAMeZ]Ob at. v]3wQwshhQ LEhϡ ȑF1Ό6)ؚBbrS]=7Seʴĉ!TYQ$ҦVFzJ[#c^3Qpexײ[\ʕ%c'+B$i\(΁fp-Z=`M7[8 V-\Lcnӄ;-ln2 _cjx`̀9#Q(hYFցb+mɱٕov0+w/ImKzF/)#70%hL杝P=Ff/%1a9D0%FBh(B5m ]),T@eE |+D5rZ/;(1B("":f 2Ab]mDxpW@L]˖+ $8 ?lCKcN&lA>~ĀG-ra猩U2C/WxI$AIUVJ:|Bzo;t.%!`kq PM|YzJ"/6l--b$Gm|Yz_a5X\'yۧ.U/B$H1lrci 4׋_;JU*cVΑlɿdTZ7J H;?8# #9BIP E5.LY}Z֪nunW^8zX,-qd(xv>Pk/FM/`ү+wks*lQ xzTOm5mPG@*~lfm]vJ /uj]fk8Tu Wt lil5{$oC )42J v3"n@= O8cI'KfYJq &Q h.4(^GqSsM_c2sӆ3B}4ݺp.gGW'~k`rp0[m(yjVy jȀ]ijåYԯ!-G:'% vRP+/A|{{>"քw[ˊ;`bĵ{`:R%rr141;Gj8,ʅ\h\iy@@ _3}ǿ|.%ZXd%\94_VdlAg.VMoRaBE>t:Zw01Eo1L~,$3nZoP5ɃJG,@?X+,da~BxX/į6Zڵ;kEu![G05P庉lԔOIFQhb಍ELԿ۳~QqQ4i-&FUb%-sBz<(xσyy,9i}2s7n6esW,;d& {|1©{10R:ù/L ȀUT!'`mշG]uvk֥j ý"ҷYea3Pr7nuu'I'XY*`)+=qib9 4mpgQ߇OmU}#ai;7xlU؄a +ȣ8ofwE ږ|l߮)^j ,]%!t"AmN3?b4z* ,[c'hB ,PϰCt.?wTu*TM, ! wP@FM ns['4.bA ʄ9-8nLol@6ZwdHp"@X0X(<  7t.\vW'͔^  R,K^ء# 2ӕDPb_QG)>Ek.竄  Lu$\{]D>ȤC^Y`uaL2ۇ@ֱ8[bv,x%DERr[2InC]aD^RVz)>42aUio aH%RtS"RQjgv'-k3[k%œ(ֈ̵;!ńB)iv]b&}z*`&[m;*CQ- 72b9j_ 9"O1b+tWhBF: &V\exXwO`ۣ'|U>/"T<1s<*k~SE4XqgTM_dz=.-'!D>gT 2bK՛ZyZ 4=_~=,S{TϑFU؁rP~å*aNΈ۰nqSsJ{uztrPo^64xcoc cY_&z$`#C_^=M9ލ{]^sP0yjE߲Sf2~ jLjavԷfвJyE2A\Ipd!U873- shJű }HM,(=|3?2$vg%A$F\f&*W;'MΣ%<$xLն3@3k~Ir%$AEGaYDZ=勅[hw)DC.AKTx@inU̕OM+;vۏ:&Yy.`%& T2|zlp"z)k>b؄/+O++;"Ɯhӓ OAF}\@ )&wPGJ-x_XjGFIKnHk.]$lmYC#Ɨt88۸\OĞRojvf j,v p\o-ar\_^=FEbȯޔ$3B'*^#dJϋ`TK>BZ s1@֙mb_g+OኲE(^+DY`a `#f5`O_eM򦩃>@LN5b@_?(gL ZBY& D=7y֒u4Mn_q;g +6A֞eҿB)ڳ=u2.dwghG T0bA h^ui<0 "O$~ y?B&vm.p1ÿwt)_Ƃb0!L|}8qqFJ`&"4t6cvʄmO_hV~% 5KV[t~{~iAI>n\D4K}Iyzx,(F!4{ 疆Fn{H;n!d2hR#\vpnD9!*re6@4+GKAetuoZqh@?r},@=e :<,$~]}\t\N_ 1T}PѨp$EXc@ӟ q268|a`r*˦R0͹Oi:Wwܘt*3|!-}jKK]}3;Y?̌lM;yZ)&GMHAF(@_nWkpVk;]H%i@a@N@^̭iv)fB)f]tC&8ZRugS)A\Fd؎ϬFKҥ"vɒEMigvA'֍sU~lW]]9e"oQm iul\5k<'אL"bB6*]7%˄Q@$lV,yܳM_<\B_B"ZS׮ j\;h;֞UZ(f||wxS0:w_ Ո%*m5FXqԻzh(wfE-Q<SU ec,Biξ;,#o OJs ?sSoU3}I_AfVgj)3lШhuYm)IYC?ڏϤ9ϬЇiڹy*w{w,bi Q%7#|EgeP8prT^Qcu 4yӋ;jsB`2{̳'3 hA\PT, ٦45Ju4G.͕讠{,H H؆Dm5*F+iȈ3zJW6bigZjo8@hfG[ԘLn'oAl"l D԰h)b᥃ejhYhmR]JᷓcXP7ȸ5:N+wdnhu,Rq_ vByhӏ-[ EefBuc¸ ԧd͹ 3Lv|D+~be ؙZ%X2شJJF̈́cXH~i3|nS˯E?j1^Gi %eoXJ-cOD \"D/՛9"zEg$)w2V8~㋃Ձ=t Շ̻Y,'m&o*)R~ee>0)]e.&(`*3_@) E1G;u ݓScSP]_Vj-$#yL눔03QN>H^{x lc#qx> Z%^Y3 jч% ۼyG;j]G)O>p D[Ȝ'jhF<=q(Fxa.t@ZsσTV9˴᷃CA , ؍^(wZTz[Ud>?2=gP}tn2R֢CblitkK"g5&jdF*غ~\xRJ@ ZOhخ@-q}䉲пJ%V [̿Z7@|߆Apu޽OH IAd,VӦ&X"^CngA4̚S3%\kY|bg<#uJ$R˥U,hVC:_W(صǤOZ5> V|ܞ?0fTߡp 4(tZBKp=^w剡/r/1*}^1h ]WvOl{1b{ݦpJ Pcq0Arxl[Ogwt:Ҁ%pֳkQ[2դJq7#R @RS]_hO7e7v!b({ 85zH90]8 U2Z3K>uyKeٖ:&_4b30\k6ym7ߐ@Ӏg]}?Xڮz"h'5.hfd> x\"tcى`$K^ҩAm%3g vh {)H{pyBE]tdvix{ T60<0b*}_9ny7w zxk]ˏ=a4&ݖRn=DvsV1NEudZؕó+$w?ƭxIcX TpܜQPe&cӍQi{d51!n?i$ Pˡ-MP ⯨LpY3E"쭅Kynx2_o{}3_SE?&1^~DП>m9ӭ-mZȑ$`UNuү*)\3^Cc7w1NcZ6vxV)2!Mdv5}.gj-UO'1buSEQnz=ӀX iE_0%pTF9iSXTy1 = {}`OƢ[m'/fNd=q7d@i~:"ʿb2r`ZAH\_q 6 x|rEI (q振"f+\],_O7ae@H@AxS%ygL2fOQ IMT60 758)لsˌ׬b1*v|{L\ipB= |&3%VuF?hđK~JG?@8d:gZQ T̍C辄 o5ɗ{}+A V[eFX q'BU?.ދULšd,[hο|5oH+M9#Ἵ-0`tcY=qgGc!tG=iB y uzpFRBYkLi/&4YYORP4h;K;1 gߠY,y ]|,T*!FXϙZL恁v8[}ƈ}M‰jx+'tCugf(7r=)1m-%d @ԮFkoKwA5ĺ'FcaOBǪ#̨kOdP-N, Ҧ[w@\q ~?#e3~gj?uD4%EЯ@<lvߝH[ńO㸽OiS/;JA𐸳I|{ Ͼ8Q͉I<_ IJ |VrVsWB3㍖s˙/|&RtQU*ƵGm\֩YwsUP׌[+Vo#"A-^Щaey0qHDp0oAKCJ:cA5|eMo(9ri] O7~^Qַ)tӪ0ʸk7 Um <7*WAHXP;t X]d-Щ"#QT\ymuC_S9zy",G/9<<{~ .8ydkf}Q1 >GDEax(+SfS}yvU{xgk-D { %EOEce#.z|SG wݲ5L(` ?+IcF3PFSFpE} ja6KT:0tJ.6`y:N"A s ғa^9:6Xv1kޱf+[F ?8Y@ $euuU UHz֖t2 ay 1Z9L4]c-uP#'r}p΂b6qc.!-$gs7IzES^[cnP]HBy؛X1D%ح$ 1HF^1KAâ]+itשּׁ3gОB0.v[ <]Ӑe@Bi@(2mOvpJuG i5{p=sI6C?O3jќ |!h {,qǝEyO*\ݮŕLSq#4p4<߲ .|Jw-&@6$]Aiw[\h./f=Y9H`Zy ْr*h]lSUMi0V {{i kgimˊ'W* reޕj'\ | =dܯCXIyA%>;h%Vpzs^j`pympiq ԁvA47G>"p\ 2J(kdyZ+e}9J29e.dMZ;di3)M|Vl[?5/4m<̳NCŶuu~ IXT//[N!od7SQ)&Ks ¦yOQoR,^ @DD"T* V2Gy$Groa̞-{abf82V?f ^'g!vbZV#&VP/޾XѝG&M6~w5o4NI?Y8>4rvMr'E4t§+ Œ.o]iT)]VO%php=E]3 pwB.+Vye~¤zlV^kIhU z7)y#R[V,) ET |cH;F"e7pSs>VHbۙw^io$qm<4w鞃2)s.l\+?$8]wY*a L`7 ]la"ӹ3V'u@rZh2$Im{zw,ҧ}ezB -Ț> "#!4pd&9Ybfb݊k:qw6jT%h .jZD”6t\{acwq^H$yrWZe1@YSY2 i cwSGijy Tܨ%L21czy(q Hީ5i 32$1o*2l 'cQ K97FrM܌^ CWKb:XHRрgub1q7="S[nr] b^Lgo#s-Eh4ORbM LШkH! 'sX L -Õj}/g!Y$5tTeT{NYd79Cئ~@9GXIC0QiwoY\;:w22E` [8v.[04I:}!vсhVn)!@@:fx@4׀H7.G3l=8.,WHU7esK0!zuux%[hS[آ%v_O le'Lv$ Zץ'6N*? ьe2UkC5# :P03Fڵ.;X1N;u::iёԳG%J1>Kش) @A+DZ~3U{nLs ,"E`זGu}C5PP{ x>Z ,- )p#Y<ɻ{UP's #"Z/U3vY>Zdc*?~topJJ? +Oj $+~?F s=|&r19ρE@i O@ ƁN}hV4mq HpސӌLJ g[a3z#4ZQQ4ˆ\8⯣h- q~ KJnJTW龑oyZ):n"94q;=GDxB!&У[i.8ز8-Cz$|w Ẃk c3: 3zD U{*sͱ^<:O"o(d;nki'+Mc+A<+?Z Wgn@e#Bp0̲>39 O$g ~ =xmk_ +✚Ę!\l r)=Pw8{$>DԤOJv&vTM=?efECWÉ,&$VKE_ ǁp49Gp3g{ zXՌ^4+*XǛ"4Vsɕ"!:CƊ | o$zm.S'Qi2Ç)`#5E}Ufut+P US`,k0JysnMx+]CUj O}b: zVwߕF 7N5I?B5k +Q^nwAJM)r5dj n!Q>?beVƹU)*d1O4h X*ZլCPڑ} Lyi]GQR:eN=|Ayx71lrblmI;;烐Q^o*ӤBbZ [BSI! 7Z4h?Fz:1){~\j|tvB`,s <$ sz籃*E >i:'W!v٢*gq>Rb=wYdoF-]_CKmاT;12 y΀|0?;?=&Dw'Aܞ1›֜Of|?DƊ-Ŭ39q*](ύ{Ae7bw%/5 0㨉I}\zj>6~;00O mj47pXi_L%Ntb=~im}(7`zF/YW3±QnN5c!:9ձ#;Vl 5`置+/Y9#'XcStJIe^D.|aˊ↼%=U1liuEVKl5&K+Io2Wf=8 ֬πk:I."G#N\9eT L V 1[Z]i*7T#]alx>U*ztM[:CʡFO/m#5+0Z;3爷 ·"g^Z(/Ui' j]nz<>%à1b-Qlz/df ޜx/>*e;"M3?[W7+SyVF< +S9q534ax!k@C!2r=H(2Ԑ;&olj|J@/ VinNWtcN.f8弉Fh geU weeWł?K3TC_{@ )VF!8V ](QX^vwL-/|q,@ctl :K>c EF|-,oA'p( 6߉YzUBa#lq/EmONpu1>T&2 {lTҚzs8&4iLm!W[F73:Lmg@ems-J>m/-~-OlJ^ g ^?"`n!56*XW>e)R,xbbw/ dApqptxXT Yjyxl&;~sr4_murpCM=W-ܓasn-OB;ޡ)pc#\?1%aU Rbow"ݰ1c/ '%wiE^耔0QxnSקV"]\򎾐ZR٧4UD~J{ zFxYcK1D!Gޥ;u/$K ;"D41iR)H|.O]dp^AKqN8Sek>!7ף= O͑I^}SV5sLˢ?CAmG9ߖPʖ1) :oπⲭy87ޅu/XGӝr&lu&" H d:3?H'ʽa[-,}nׯeCbT6yZЯ#i"2!9 X7`j\3y`5(cwGCSLNMp%GDRYx[s(F6a7O< @R}l\'61]oԝ /./Xt86VtiY`7?xaDb\F!\eIAQaq\?d-?K ض*:ewJJi#޴O@R]Q,-)R 8fI0rd@_emHO|4[|% 8̮^UK)'L{- m %,ܗz^(AjCqȋx{rBXȶ$^,ߋvNcȡ)[ɻ9dұ}.t?~X.n<5VYDռvzpLPEAȝ?q$#zp]q@G杢бQ8#dcU.*FzfˬPV̈́.i,_SWwS@z0=|Y&DfGzzYKBc稕 ^RA 4Ǜt5 p9W,Og~hVٙ ֊zO? fA_-T`U5/;R 8ߌxvP<7$21B_غވs 9a i(u@R(?LҐ;q/NuQQC(Dk:3vrBqILԉ_UZ<飞^X }SЌVXq=-<^8|XL)0_Ɇ*XԱ +'|*Y m"?PhȝǒҟYȪD^H۱c%()ۻ,lep050oD4<pC.K@~xJ#}Y0ø[ gjA5Lw'@$U+ni,M z:HhˌZ羈/T6Ls|hRH4_RPէ)gٷ˕!(j0٬2YI\_D#Kpp 6_fi Fzf}_?@0Up'[`_8,ܣbҰp ᔢ7T$yuIbԢ69A6!djx<,Ykj&J L=4S1oMzQ*p07*IP?\/ Krn)|v~uf"e|LK'iG#*nτ9BHT(k|S7{d-f8_>-O 1F"C$,O Qz@!;sDs t?=='g#K^o@O6}ݯjqǀo#\}'\@'O} =X 柡ku=n!.! G"r! m0 t3ӏ{ Oˊd$r~&8I82ccC3i840#; ޼=Jz[ەSPTyΌ]U Y*LH._Ź*A>]-~ ksm=e(g>@;H^C{" 0|$z(gD(ODjl8 P px,qYٓu2\̢a(T5mv~z #MKC|(fLXA }xn /4dܤ]w@ejhBgV0 [,617P4w%8 Ejd RI?g>6ӤA.Itׄ${j趰=^ߜ< aՠm2k'P%kUCIrxJT܆DxQV&g*Hs#UO*t"h85݋O ͯ iɀHOb6Q)-)gC]υ3 aGɹ!Q5A%]vP~pWνF]NI2>s"vSupzt 2չJ؏mds.*}%Z`+=$޾8ZH{Pɲԑ>8}זIWn{B@7<~gy0f^IOw <>QJ=BZ\}rS !i8&W~ue3>$ E#:Tz56P#X6˖<-VM;r1Q }[-7w$ *Xd t{/HI,,.&X[Mf'N8=kZ5?,Ԥ,ެ 4-\y-Z!L%.Q,Cam1{9B覻g԰OC" %+`PPc2Xs#B/kĉi<>rp m0ڼ^2tDØd0 *X (Ͱ#? 3ڤpȵ, Kbk3 d׻lBQ1ѱx"uTj!{Z_XT Ik6YzIP1ǃ.f!`s@^c} #ڋk5jXA ?ZgH#_K.GXR2BaY|I r8wOը-%UHtdxޢ$Qx{xަ rǘo48PH]n / GZ=-2ӟBV1- <<(ԟF~wv_j#b{wF=m3V54NhEcz"8M\DL@p5fC1D`Rs଍A5Ҡηs s@&KHEW<\ >ّ"p/2Dz*zPKO#&Et* $޵㕘>#H^@8[)?%9wIHӀjOh×1nsmBA\ye8?DFZYQ>mQzʬ6p=A\< vw4e^ D_q $NvHn)9ui\-5? \>zb [XNlf$dq` %Wy'({+פci&ؙ'p"r'(, u&5}$p$oYk$i< |0B>$-Kl}dw #}ņtxPDDYi)>kBQU712Yj3_^rLc-wXg'fҷ8Gݣt#Z[Q%Tg(d]O̿ ̢>0EihOIڄswS|yߠ$"X:I,EWw=Ļ%XĿ."C8f|Q./d@S7+q c3D_UH 0J$]04,vmպξl($C/Hl6a*feBϝ0WNu|| y໩VOdT+bh3nE : T~F8)[#{Tq rA"#}‰\2%&Kyn ] u60_wpJ2#W1)E٭wM:銔x։/+l4=GMߐH佨JeH΀Viͺ$5,.3V\BxXڷB 9Λ_H3jl|3edsi".hVW:<%j , ў\{crV۴nW XTلps!Z頊՚H .bG7VֱxusXIIp`ZI+Nrp 6"A=<^pڤzt]:,q]~]s&a7@ފY$~~Ա9zIzqI f++ NRxqu s5|u"PÆFh{鳤(mM?b;^TjDopì@F45Jid(Q0;)p h.$vAӿiq@T++[0n\,+2THXdYraO vy"2څ}KHZIcsPJ$&]Q$owZw,gFB[͚tbya~-7HN4X%"BQeOs&6QMe)oR? Ib3V~U7 05eM,dy?ߑ8ߧNy/"ZJp1OS΄!)5 ݒ)/ۑW7,N*tW-ghKҵW^[dJ&6|x2:{ɾ޽%Z%h&](91?5rZ"!׻߾t{6;XL1j$3U/Nцb ՎΛNeXz+Ռ,ַ'T!A e83$U#L`QmhT$pNTm;#q2(TN Ow ͠$ǢH[ȁo;OhćnSpqn[E҅ o}v=[[IhC^.P͈Iypp̜?P 9cGLkt4ic p{0؇Ӣ}|/zN@kOrfɥ0jN+%DJu/Lho%8[pRMǞ"_s=Mp/l$bKӰ?9=Jj s>#A&_mا_ô}PDL__ELaQmI\GbD_<&u%T\c05ҡSh@m`r lxheds"f^z!v;.pf$<ҥibQ0o7iЬxeZL6tsjGIבE>zC}@R ^m乛7fҫ➦g{poMg"?RUJA<(G -L)(^)0MԵXwNr]uiBh (\2 .͑ +Q 2mKC70X{rd]@q%'iX{ÚN䕦i @1 3ߗ3s73QW'H#5gѥQ;a:q55bW:duִ:ͷYi=Y(aob6xAwĩխ7h9%Ǒ/u=æ|HiP^]]~p: "/D<$Н_q b6 M7S?y DD!58gZu3}5˲+P!fi=lWtu,Y V9p9Do- Vscf̠ 2n<"yuyQ'gΘ2>6i/з,0mǝuQl`*uxi54CݫC1e8D<l|j-EGXA|UWƬYNGYk,_2I7q6.eeĝ ()hӷї50N]r) P^WсUҏ׻nQtK k08 L]Qo'l^I?qJfgF?)˹qr'sqe\VĨ+BMHLi0@7OrD0x(kGsJY-2طgc[ tT7}(\8dڢBrR;idvt`ǾYwL $ߝʄ Fx{W5>8cK}7GNt*30[lIwBB?FL&@3s6Ps0ር3&K~fFکp#Oc{]r@$$]WQI9z\=OP Oeb+eӦSHį+'>#xrOVp)OHӅw0JOax{ȡ_b23k)R5+.I tT 4F-] ɪ>X!`F ej5{sRT\[)+DhrP8/4{ԑđ$ASh^yM-3<1~T&gyD?*o ! 'w?&:8O2! ²rCX=D=FR߯ cpWik~5Ae`_2Q-Uo$X[Kn-c#"k2z =:lBk M#4nŇ_ 4hY]aҜ>`sdzxcfyl[훃LA=ۅ@s-'u@ѿGD#fQ$dP˵zF-ůgN$̜^>"^7B!LUIb͞گ$Rt0#%{˓q9i@嫮")wƧ2< zh[:4=ttx_^ +4F=T60$% >O"1B]7ҏyU>ʟ-RI@2Q\HI+QY# HA&Z7J&Xvw+E<22#S$0Ò89S:EFs<@Ld4O«Š&B}f084[iRauʒv[z+qUbJ]˫d;WR?=oJҧ\vNK &=-x]B մӎCƱw d`6Hf ףB~kߤK%TBd pHbr|8}w"_hl O81?)8l,{bQ.c:~P87Mmfu}GA ]pssO7F?A@p&o@3\JtYs<ΌoVnTؼ!NYCuƄtQ<Y~{ɧԗw%$eBbKV3ػhog4_ "_%Hjj(i:.<($ݝJȥws`ʶ}YfJ(HaJP)Z^>eošm> `0f.60cfx%sws;[w#+D\eJ3fo]PHmodkX:)˜O=-jP{%+t$ۗ~7cix4?cNkpkʪOYVPfcZsQ#XIc[ѐlvYE xLjffrmWM\8DAPT[$ 8(-TQ{F 9S(GۋGGszORS28ifn/uAO҈syb { >B[9#_u@-oKĶ|symg pqVX7#3lҢ|5!|y1d[o.v+(^atBO19KSHmmQmZDɇOr2}4/^\"_|khJ 3SRߙלFrE^/'/:1,+) S(>LV !P7ZÅi$_bYW6pj+KPXwZF jߺ +i8+ WKxT h\ YlmخH1[?Y/}h!N7_mf衫V$Y 秊)Ff dBT:SĴ*Qg0UXOLR^mRp NʚA5M4%-weϰZlxt.E7⡫,PO߫,n3)Hi}xtW/+Ks" ]^$lzxu"2O -+Qȭ<-ܩwɕ>78u?_ }it<.LK)%Q̉!nXcaleÎk<9u$೶ TCR$.I1gK-٤WIsl%]]( ӺIq]@/ԏpW#:o"J,妏FҖV0kӏFk D~7^QEf`6 >QVŮނo#.6wʄUi>}nC3K_X{w)79c"B~ ;%5w_"@E<9şV6/ h{|c-w:n⢶w!O4Ä$#r~*zt2N3ט)va eϦ悾pQ/ۃ )Z[TMz"P`ݽnS 1Ɠnsg|(.OfuVȜiQ*Pfyfx9xQ{ x V'vbsHxJrM&r=&,RP'~#&z;D.C&. "=))E_|* ,sr0}'h3`=<) 𑙻^jҋt (kO0]APr̻BX:(U򓗱86Aԕi^+J' ysT/QfS2>4Id`Xh>ksKR ZE3\E,%M?!okX>>0Si\R/.42i[YH@7_eUtp:TE+uD=>wIaQ-Uf_8tA6^Q_xhb ~2FvYg p{Bi#EXb2=}Ί֮э$XRJqCь^1ӄ9 Ө4H)>Qq1 0[jvB.2|rqf峋,-폎ed۝{ B܉ 8ck奊n1baV=`z& ,Rzʻ~*^C9u(0 D3K_.c+ ]sͩ}H\7&1T0mC8MPyEe(,"L-K3LAIkӽ4&GCPBE1(I9FrIM*n3*7dLd% F)ɱVΩ]% vj7H*N7oŐmO3ꟋQ${`J"E{>r;oʼn./.]5]A+߉MG€4Y21@`?HXR=~h[nm\#’.LCHZl;UmOڣy辀~:%HNZ'W.si3!lv2QNX}"X$,-}$E˫wC^BF;%ܳvOYE"!o:n5|\KnuSE\$!KjU=4VxQ#Dd7'p0ReQcI鵾FR[_w>&vo^BM=;La}㖠1^6T)i?~ISWGcOHt~P~ܴ:0 {Ykm5G2z$sՀ(0Ge0EKq\Щ6m7(mGҼA ,&},4hj1^ $R [񿈻U.зbnڪ8F;f{SCK$*,+rgl/޹5zpDD,䠩 ;%q>6L'*Ӂ*p} m©Rx2+m$zX5W2Mܢr~#7^G0%4J9qցSt~VtܔwM8 p wI97E߬#}g,qgCۇ=M]LL_kU Im[#صÐĎ> Jɽ$11loooRaZ|$j: 1@$|;HGLxsn#HA`%OP<VH_j5qOOjձ0A#WN9jеEek](!=LЎ!G'}h WV(Vr{(T_n-Utbm|])K fJp'v]rۋB"݅ ݝ%Ѩ{*c)0hR650#r_RuԡxX\o8^qD2tqN4`&ռxױv/=nүipHR<㧮/g}O,<tpw]q v,ᕵܙx@RyMUrgja!Y鱛c]ᙖmd9~+QQSx$ۤך\T,OccRyI"AYXr& ~T NygXu%8u:PJFU|/@a~>-OX$rkI X*},u`G\Ss -+$ #*FZZ^ۧhdFL[OZ!GpjBib}knr5kLdZ%re !Qꍦ|eil__%Fn~<f(j-=l}zZjncs:i~MUӳNEÈn`FKQH~Ǹ/U-28^?! mmwh(.n^R| E~OVXWcOcJތDq: ebnhbK;F|MM_T2q6r.@ETofJQHVlhݸn:5ߗm^Vo}S dlխiDzC:ƬUγ8"E8rXdx&^ǽCx(X !>A$E;͟S|YoEMߧFTG]'cMSqj fͭ#A0n;TJHc|S mS٬d/yψj7 XFCրJW_&X9Lb:[ p.^ЁʬG\-if1K}P*% &xٕR>ũI3h%\GRZ$S]T[Wr,I8u Gzi}l>։͵=ʦ 鉝F#@%ϗ].AIm6oNtt̊,"oD6jeЄ.OFXCKӰCJ؇/ZG9~1rxQ|\뎳 !y׵Cpx\:#yD1 ZNRÇ17@]+V[@UZfAEb3D~;eTUqqfL,Lq7` 2 gw&+W}deiԨ^رvA@|>ؖD-gE¹W"go<jZ Khp4%~omVMLRB-h`>fqGPvBIIgq4䕤LX#9 }lQ` $*AIN=4{ [EΚ6 DiN"8 b4 ,WdV eMީ8"a>4OIcHr1ԁ|ϾLc$%! !4~7yxKIBiZ"N!lnyKJ@/y )]FHQf>|K~L!l'K Sw.{R `QRUdEDuwў0#ޘ50ꈸ4Eq=tH֘1BŌ7F,F9zm,TfHi /R\q 4!,Ť >D-Vۂ.elL;^Ml,PYL2e c;g+]h`F[QD\i.U;=ˊӳodKHy.+4%oN-vb6GԻ*n;fueՕÃ780X?5N"P0Lt\ ej?0)JIqȍ>(Z Lӣ hɸ j߫Mԝ+)[+[,ͷ-z @;ąr%p)[Ⱥ?TaROݩx~{@v7UEdi#;5R; &jEw"#zeohCO,ou7hГ&'?dM*t H/K`WBDR7Ru6 OcSQd )̨&$R`3GN QgՒ06}LGc<`0~w@Eλ$&[~gZǵncV^* vZ:3R»RJn:Q1xs]A&[uTahNdԥ*i 8TeUZ*ee,G9 >(;C^}R&|S\f7{>y2;M9$pWclK׊!qNx4Ea8eE-Ɠw)-z$nh1^ 4U8Jh;FO@"檞Hq0%NlG!X[,i)N牦(t/8Z޻4*ERK_%˭_⊑JtbRLg 5 ,NOURjkES<&X*|$PM <.0tGtN~ԙ R7$Í8v0V#j=߳ExC.QS0ڷmZ$gx%Uհ|~_B!+dWhRȟe=ʤ!۴N'@3A9L DY~@SKF\K.0r ]R[-bt Kʦ2@#w7fFc5slg?z@yHʃzn?kYøY@o*#9KA &aee]Q\eQjNzm!co.;5;/i%ڳ}WsТ~% [P<J{㉓_٨d YK=/;_0lj&͂Rj3LiiASqmoۈ*{6!. ~`1w/5 ?C]Yb35| T|kD(2([$0Ab8D*dOKqd5\?BMAsSiIv;|]tmܚ{ػi&pFƮou2ř6B]t{.os`\oΛ1DHMyYr>Ќwc_ ğܰ ~ ?КLFD/v^W:T 'ZVZt;(IàͽPEv&"X$%wf98(}:F3&B5]uhj,ظE2ۡwЈ1ykHrE8^#*%1ʦS5q+{E0$IE,͹bҘC`#>@z&FqG8m Gk.V`9.5YB̠{d1TF~ ݨȲ[<_ .z-Cњy5Xl6x )c"ȆW7 Uq ۮb< i q}3O+k=g9[L[P;b?{EX3P;hcp,#jd`3he3 g 1\9C%;zDͽ5Ff.-k=)B`!OR*y]Ac?L£8$SH 5e-8:F1U5_}jmtq'gE=1ӱ6%fZ߃>6e0}1(鉟KiAt(ai]ѫ.<[K7-7W _4H5ZL7@\%jNc?n e 7^"ܛ#DI\7eAfa2J(Waz+>g{:;\ @R\\vO=wu-I8Z+]!ȩc>m$2L!l5ktOk)9-OƐb6Xr e5Z {GKX>:#ZxHB>CrDUxT D$xBd* k|Vݓ!eϔ*R\;N<`Y^-5 0 9H6>,xnQF&q瑚!ltD#H#|0,k":.yxȵmJql}24B̌,xYaItSUZ˙HJ(v+Mfnv57u4+yT;<74 TeBˌPzY&vÛ!o8Gxo_P1^w<[Q1ŭKg;L)͞IF KCEw\SHta L# ⭊#<:9#l/hs'yN2ehM2M<$ÝЖC? dbR0 r}Ȋ,IߎQ;}=+3V;&$ӑmH$@1}ϑ6B@GȜLŸ`#"Ϡ.*NE*×HL!x 6 Td>䐫j ^%u†oSAK_є[?~HNs,_/̝hH}D t` >VEB6tE#G+Ъlk/`'!%ɯݱ}G@p;pu}-`"R<*b$J vfrgwlV 쇣,4=>=wӈѬ8ݻ}HRsy~($ rG޲&X3(֮s ~'a1'v;\l#Ė͸P[{I~Kamwr0B:VVYe<(o|GmyEZMWfTU~j,h'^>Hh|먗r~KCmg<`YB5wܣ~UV{wr1?3m ?@VK8!oNQmK[ )lZ? CTe)-NʣY:ޠAׇTόqnj;Ho,ZI>䵿GCPQ?ǥ2;HgRp9[_M@Yղ?'cP뗻7hݙh! SS6j_@ޠwt9G92/q%o?Smwa/JpJ LEәLv( *!U`IC-eFq2(MyߙxAZQaĎAY. ۥEC NY4`\tPm܈d\&/Py'J'?{LmwjmK[Ж $u2"OwVQ3N\%k o@Gz\-}&U<*g>!ǎE6W,Ãϱs xyhFNq3՝O-kA姂VJD a3kk*hӷk6<Ν-W}IO1z % Fcf 8x-y5vMZ4KC걅.z%#\I:p$7FnE?6Uz {??!(Tp|~[>gP`%w6X>|,׵RxJB0V 7I3q)1mogސ= z5tx4IŎojM3n[,1^SnvI&J@xU>. zES#eUk+ KԔ+RgKdr픿y&Y: YKwO=]W76G O 0B A#nFLqKP_=-"Lzua2n yJ)=9`/i~of3?{4A!ְ c .~u٘z⿽>^˶jMuwTBӽ4E5|nrT߄wM m r G1IQ֭y8_/0,/XkӒxD4D9B<]6[lqJVHKc}E{u͸l۱0/J-2爥t z_vHj s5H{CqO MQ3YtɄN^RJu +N=Pi9`PT:[_[~; Sv`1 د6} C-3%6K'(%MrX!R<|Z8}Lvs,x\Mkc;i vi ?OAZrRڡKbx ,]0ӌ`bt\8!T;v68>-^&;i,^."1\'vFВnaΛ%W;B? &Y7>,V7F^\7JeZu=@O`ˆF5٣)<<\r0_ns2ݩ|8t{ɭCf_66ܳܐ%XefE9(8$V9[M| kQf`N" ~aky N~ 0f2d%ړ KVέ~Fl&|.s-#'dFX2P{2ş:s&$mMc킘i,].q"}IBPNW]la0!Ov>,:PZ`Iϰk%#FlW;z!< DQ|.z%>"!a>xpvVڈ͈wH\ uY֔~ћ<5Ҡm!f1vᐙ IOvD UAQ>܆ 96.%'<qkHa`;#mU0عh.@$FV ŝA6n;1PB}}!jLIU=r0УΣT+70YӼݏ $!=Uk`OMs|fK+T~NScGrzm 0Qo"(1:Unٮ^HbRHBX?D8b)*yD,:H>X0;.uK c\LP>O&8V1{xp3qmmX=LZ!EI[mNǎtPU#1uV9C qnah?aSLVK+ΣxAMMk'FQخ$aE,<*2@I]p(Ӎnl)%->7KP0F-jPzKo7E&g̉tР Q 5c3mi J^_'UO,-"YD=hD\/@+c7bk)%g._&W+6݋YzU{hagvuo>y)LEcÀ=NEU&6Q#2VKXz/ #]a>jM" aV1Mrt2ͱ$ +PDQ"H)h*LW+~;0O/:qC# D֊*4e޲%7UoJ?;_Pߚ(!f<ԐϬ|3'ɉؖW֏P'cqݿhsWcٵPK1k`E50/ʚhu|N_a\=czw>4h2RY.gD$hz9DD1ZS!Vddjd3jgat`"h>s Oˣ:_?O^91'>~E2 XT qW膮;pcI7HGAlu(CJP͉'oU!/ݎ_)~Tz@ Bij\4!T"dêww&|`|؟>{NKGXJ۲I}c>AS/-20teKvn|r@e<b Kg;LvkhA_g\wiѧ] EkҎI_m^l&BOW'ғJBcZ]==K uB{ݛ囄!f`FnhlӋ+TDYB)uoEepsp֞6l[9aSgi(Tc1[ a4 saG!xbZ?43 :frΛn5ʲ6vt˲o" ̈Ve카vwlRuU?rYWP[n<2qם|n&~YqK`mV`JȯOT]6Q$5aS8B`[['LYǞĥi~D ٖmy,4SñKhW8h, j,iل[Mv^0)L7$>fЌZo*0l8}{`E)hC89W"Qs&3ڬ~ag$δםK1L`]a۔5sQQ|cwۻ(zmC 힛ST::Z{&c`+k |={4PJ4jNگ0=j६§5'F(/OnpBEC_#o0]N#PN:jVn Zů-XC(/T4}I :u( Jɴ)rGu eg:e=Fy4C%rL h; |ɩ mHo`GB0NiAX?0UyDS] {J dKI&Ⱥ2S7W9`?JE@@q_rT6K5̴jM=@3dӣuA/;3D"h2 L$|:%8Ow}"O䑾K?6W{cd4L a'f%jDN6|mp^6׾%,LG2ZEx\Hɷ-3+8+O1'FHk$G,~s}v䰣M_wJ{L7Q83/,Ԥg߫ٽ.`W[ `Y p E}w0F( tD׊[gX4h֎# P! \)VX`+jBL _ S|Y6hEdFk35D[T  T~ctE%kK!^πbhHXⶵMڢ#sB=|VhE0| l6JZm)1oQ]0l">2%ef1O-T̺VbO!i o&`QE"~}ڂЬ]:@sl)- s:&v_KWY A" c]}#2tؕw73KݼT^K*֪L]|+CFZ^" G5q굲ZxMZ:/YGrzx4cjoq#ȲPLмU+ŎK~DV/I C,.eIHK̺KR O 60^օ qugnsMUȪS#;X.I[$:H}{s6o:iB_}D)3w3ANhcR+:';6 uS/Ak ^\,E; 2hC g ħKT:o@I2#;φ8UnZMވ*LE@p~Q3wrKAqϖʿ|̈4$j'&~”R^Jg-Lje!?&(m}aؓ/C?,^3e9! @0"䬰́2,_IS8` _S\*u{TxcLyA$(zEB A55ڈ :fdf5bJz@evD\ e1چU]qykaҪ,uVCnݾ G&Pwi#isYUÿ걩SN|g ,nD 2}%D1ˌPfQ\͏+f+>,(.y.e:1dz[ڤѽY}_7 Z0iX7o>[ˉ(鷖Ttь(Т#Q;JCǔӨ3{_Ziߑ*O{Hy 騔F">5nUtVv݅x&Lƹ>t~9^ 8e%g_zYpЇqGj&-I ПLSoYԊrthہ:n/NH`۠6/N2Ұh ǕdV⎼bG2@ql^lzB4BpEfz*܃f2Үe"݌#]:SmoN-.X4ĺ|!όd[WOg?]X/HxY( ļw7OFbG)_VtAKn` Tv c9Bϩ:36FyG}iA 3_fL%_pGm}!s1!ӧ'BGLg%fi%uY1I?qզIZqg0]Z^UROR}5$.k >BU GG49i)m_bU}nGS ibċG\X'ڝz/8C$nTTFU!0:J=H>Ԓ$"C9,v*GDPyNL)"_?xRDi`9nMV1@_CM&u9!3]S`F+eXd֤[<*[Fi(A#Qk"G=Ϲ0w6;2EmK |2|}?d.@a : WTaUM:2_`<],F`HV#˶51%IO^n ?x DĉvWE<\=zf*:>!viњفO8kFY-q{5ALxgR5{dݣ1*(eBmNP&%0NYC-僙]g^<¼ l"RىR%v4 @;JK!.unݦޛ. MBuӵ瑗>Z$df=7[٘{cG);lU=zdҿpOuSJ.HYN8 XRj s;6%:&V*2ܪrXSy>I je`i,OA*C=` gz]_ImGU8QJ5:K#(uX"3I*1?LHDi˭daJdER!X+;29`ȝ9MιbYNmQofAHәZʋQAi^Lz-*sji$[<ϔ@$Vxz@/c'UnRR54qkrx7h@|c{2lS]siڔ9"_Uacq3 h6__Axs4<~#n5!YtYNQH|Ƒ(pVs(#K=&\Ȉ{[`( :@]`v:(aϮrjOi6=#ux=QW[S\됻.L(`?H,qPM%=s_}e8.E`z?U}R=~.@l$YI&PWPgMU2} y!m%boOBKw׬5^ ]Ŋ]#c?2q@(ێoZ秖uk#غxuc`fU_tjZyTc8 ͔VQV7[ +o1+ ^ I*eE4±xgfRB5u֐r n% ͙8W]t3ޥW8PZ $g 1<. TxkbPS)OO@iᅠV m#h0oΌ|5#w,y {()HIi6*j}B@ɶk_ g͹KIF{i. ޻u8wjיD_Kdg%*\JԮup}궋\aSLei>c[z=7?avI掤hq*= 7+T`؝ 'c?ЍQ|mi{b3up|EfF!1I􅋀(LU7hȖVӸ53kbʣzWTYUJd@șh1mߏ3^fe-Sc>FEC_-G$GI/evgRk Q>2?ɒWxaT̓\+>킚0mTB#YT4IF+-S;@Arz]*&ǁnYSƟħ!+jy$fUTp q<'s N;O>7X, *d+M\UoL\ŽR@*as&g Q@YS*gB Kq)C~ŴxIؖk K߮M tinȠJJ*w>~=کFjjetD z/-_ C ?Zm*hOkWek=0ԚMhAۙ]Y--|]֞tS`saW8GT $ γe{_~i,=ڠm}>LkW. U^US0D |b Wue$@;t޾_"ŷ=NL?Ȅ$T`ԤϋnrOGy*j;ka֝9>b qPRv宮Ӣ5TR4}k H}^`}_ArQ[6,smZ"EpM(TZ>XsS"S#C(瑄[V"Su2RG6) UPY,M~xErx6zb9`e4 Sa6B-e1)'Mfiiw yyk`|%T5Ynϫ>UĴ,GԾYԽcda]+^F0p\e f0O8m S@ 6DiUKoh_T MZN@zJbi@ׇCd`S$]*y}n'KKp ĝ@'́BȢX7$}D|.>%UAԇSsׁKb^=ˍUf!|n;?E\按2Bs`! u!gow>;`K*)HO2o6 \C  KBlXxSP#)oGC8 8+`23.U&)ioΌ '3kas<4y4d  pP&5BCtQn5>x1YvNA_ I$UJ-2P#ŎŜ1%/t 2ª\`&aw9/|9(歧7xkZ} yȑ^m1: R\$(LS3,e7಄t%r!e*,-|~-1\F9L7BVwBWsGX1jjQ*n=K -R0hl@v#qlsZpx$(<]!yseOiF, m籶N+U@01= H 0FaPݯcQpᆵPێ\jzZ/ch,HaَQ.V6iu'uYcTɅ]6@ZqT oY`OUNj x"9a5ng!4{ɶzT 3S%lC&*ݴ;a1vs! ) @r(@zܬ5e 1 Կͷ|tivF5/jQU.3gyF2=ӿvSuɀ:{>$iduAD;L;oDQzoBbtZg M ngLnR1"y'h"7h{ܝwuTEG쬟R%fVVc h^>T4Ӭh7rt&~Cd~$k"~P~)T$K]y( /)^RՀn9NGZPN5;7?b6DCVcqW@Ž57y%PQӼiLK9jJVNjm fT.Us;B0 P>j2L ~][!DݯE@u/ of 7ҏQx$uãQ+y 9Ny8vy#,GQ/1] AsKɥLYN!%nK7'KιIl/m.7KYG냔!;}w^jETKJu*l8*`" LYcpZPsLͭl@}I7VhIKL= Qnn?ՒyE%,yUP]SZӮpY˻ –S'K' O FZ)=$nXI^TلHD2AF* D@0纳p)`S( wb$ orTb9-X?шq*o `topw.s>u[NACN$\1~Jъ:PIaIi'e9Eý=D^nϙݸ!)ִN2 d ʼyzNIHZ  qI3Ь2aձȈhi~n6IW@݀/as[$S)Yy Fpo;]߻ǰ[imk tTUdA.aR_~HQ bo*6,\|b)b-W= +%9@%;a ϿCq1-ZwT `^LUQЭ;rvYpˍOO(BF;[βM;.eo)H6/֎sWy3~x9HG͠ ҃Wgܓ}ޢi!#f%;~@xgța|LCs a`H\lilͫW?σg_?Q·nyBu yq0jKDu*p,EwaY"bށЙEV l|,i\J4=}i*`ybmeo}DZ=Q{w{c-}pSWr!NٿC` #:Px. H b1\(?ԪLӱx;O[mTSqZ.Lѥa Hstdop޶nrNH4LwZBu·v"1n< dFd\UB^BX'&.C%< >i~I"ʠL 늑g6A5!d`9522,B!5&CdHE,F1tAl3=r֚WP`:_'d`HC9 1FaypcɅTJzqlo%qSb?UhNr_d$}mg[aIDL&1]]9؂\'ӽt1Z4@E96<}7z  }IN10J"B X ɔ~e{.0׏N䟶W8w5^QIIaz;IqFVb VPpYۚXo[Oã$ D`˃n\W=e <ץ7ɟ$<7NZ%ly[`!d*T|թZ+45d$Q p|\J3fy'V|3LͨyV!7arj=~9vm2m٩\ p j )zj}Z 0+B[N}=6欞>;I`ݰyN#|jEԌ;_YowhZK> #ǥăSC)f65KX{8@kDzF 0m1`BB;Н%I&\AevWx+yMHES0)d,H1 gnW(xfeaO-\'vL"(<;VK nd8Eא~o}訰RQ}m2\m]}黾T[=m*A2zg~\l:@_j7ޠ>S[SSt7ڡ6d8C+Lr8Z xZyT_˾:/*aUaMw$U< :=^:qJgaW?W[xS3=[Eo a>;hLzfF _3;ʆaQo>٪0WS؜F L^b4٬q|O[3f1hBR QM|m| uimoJ=gn.R䟳}O",BW3m,0<ݲXXeXD"ZmM fuchECe-5F\6&|n S"E:atWQ=if F `ROe.=,thsVI5#( %]vU>YL Vc  h+\T/ܜöNC6?0?ړ񧌩D +[< .cqyQ;St>`xMF,CtA&ҍ7t=p5س](K[g1K_ Y]Njv뤈c[Z9^T͝.Z~Ӎ 9]*LM{"r4S"}[CG {ERZ2z#qwNKes0~a0qd׫< f.Zk\玏kՠ͟0X^6.g4naOGԬVaE29x^_Vn篎}<-;KMrjYY̳QI|׏,ʗT?7n쉘irUFwNczFG VV$l4Geɢib^w:3Uƿ'+T|8-+m=ՒREUp#0 ӃaIjYih⋁7N0=T"38(ڪ4IؙeG#14W3u\΂149? J{knۼz Xx=֊3:{uMK[uqqq;^0QݧYh顴rsXS.~YEO3F)ɔ/^z zPvmeaBdQzFQUOcpؗ3AWׁ7A4hL'Emqަ\OU7Ɔ VL. >㕡l% ^w|mRuUnMдotقNkaDvԦsKzppNƄ+"D|[mwg꽹2i.ol !0)ύ:{nqoP}i^E,V> cbRT_{}Tꊳ\ M>QnH"HN)CJmB8~ZY] &h#ui|*C_LnH]NA J =_ۯl F >2T"a&z&Mi|r<3Ϋj :jϯ7GT%2\8&@j"bA+X{9Qv\/J(})ӈ]% pt_I8y(<>ƹhVhJE+7dOҭ%.}VrL#@u8@jϔ~:^4RT 2yk`Em, [:ǻ}m2cpu VUiMہ# WV QDA kHw2f 'ȥ p9fpQ1BUX"\gyZF [B9YqO PP'wr+ [  UZbҬџ j+Ek,y:;3-%=boXQ0C6|1EA1}kZ淵U 4^C>!c N[k!2tHR#sZwMbejɌz"7;ج]BceXov+e4Md|[,OHv<^rRG2MFgEڊtL[`wuȢR5"8+yd8e]A*9b <^kc4wG"# íj"D͗߿@>r`|ꡭHN*jzueS:8W|w1eg}&b{$jFh FK:g1dr,NZDpǛJB.ɱpMlGtKjFD]MOJ.?tӕkS= 9ޑGUP;-š  oq/ոQ/uԮEDe/ፑ_cRj|zyHj_ CXJ@K;Bْe:'v8ji#0rhNG)'{!!@̗gZ7ƖMSTi/ko{ʶl4%U,HN֛ؑ}yTg@.ȗIu)yJf[)=R?1HL_pciu!/OAOhd`t1O cz,];sH3v,1߽N{Lg휧gwѢXW6Z=倜+F(FOҝƣwAǹY-02QEh |& ZS@ajH_ZYB'5E*I]g\E\ EW "k2 Y#ijo vѬ>LB'=Ixq ҿݝJE> ?)}i`A(?l DŽ;Z1gD.wSpv :A*LTY0r}js_hɻK=/RyBw`͌%  |ڍ`Ed0\[Z Ļ8٤SqIEگ72TF?PIc%R'fUw ں·,:_=F2 O77BB-_$o|U7\*CXDޗ{h&*wјOFfU31004&Zv[a>"gȰ.oҞv!L9O\X P[P].9QT Ҋ 8-n1@ @{}!:CऻIšӤe@X wga3r/G1`,+i'grG1zH^̙DDY7Bs|\SMr.lVԣ"\"KFtJN,j03u Y0&m9KrtĻ_yȚ HISje<- _r=z"gq$W jd{2V/em+02}_ ST: >$66f@Cጏ8\B"K 2F(H"tO\3<ٌBpdRߗfv6m]D\( i2Q)h}ky|&-=u͑/@P6˺4 a< wLўKx tC[2Am/*kxب\-ԏ Bu%:Fӹh^86a!;lS,tqbFyzA~˸:該]`.s 8a5JNrឤ|}zX3 Y { +Pɿ<ޙ Qoy kL*5[/ NKeh?y6[a[K\zah^ >(=Pl}JH]C8Fvsz,-Mߏ,!GO' 8~ ]@+;,Eo7R6#PXk5 l]t9Q~3D,dܛc@zx-?,B% S*1*SǁMmԈu݁B:q~^f\KPʟ-T8[FњX?0X&D;Ar4 z6<(vDĵs]d{ zhu^cwkΈhX7VOBTC<:Ffڲ~NR%_aN6FRT;L"oWSm1x<)dg]ZKV/j ܪ|LH4ޞ(*?'i\W і7TK9':qL_q?/~4% J75w4 M)uOXX{Q&RXXk[4D[Kgtӎxh?5YK'SdF䞜`B`2n0"aW]>hX'\;$C5 {f/{Oń&Cu+AY Lױŝ_GC1Y0oPDwi߇1c7Ȝ+VC50;h 1נ\p, 01`JF9^㢐$|z`k4p0U'rn8RǴ7KGςh\ \{)/N[~UʚVn'6_+4@n7z`zB<"|z8IvSW&D3qĝ }y4U]ݢRT/Zz)rj* sd 3zeoh3ن,{39O/?VP8&+0vS.Ӷx`Mur.3 2T 9tܴ\"@~B7h%oU4k Ce mtCkJTkǓC/w )\(U͇l -U#jGT4cmBRgdbpǚx´unvU}ST\'Ub⃦ͯ!'?(_ĮvUQ< ʚ$dF)r1Ef@ݸ'oA Y>\d|n-ZDMzee+ Vgd16Vyu}| _2ljR̡ 5Р,Kx1NqH'LPi196J&"j-AYj'<MXzyoK0^cޞWHP;4&Id`x͜#!(7fY:fOiQdH D/)kA?< -e |턅"'Ҽ8*Y\cՓY˘{5OcKZ`7,Mm :S:{ ~{Wox}S*Z[{iq!U>\%vcь;z eA.>Άr"a7) 9Ve+Sg zAUbo]~Xί0EEҚoE5C WΕ] ^H6mf;C˶\=/OUQ"̶Ts, q|9w.Ԋ;pgo{cXtln9?G!8K0IJjg1FBcsj-y&%k"o P!.GY`er@i-RGa ;#9O39SKt:#:܇tq9B'}@1_Ob %-&5ye*v qEr]2MJ.ހZa)!sjǜl-u T$,u]H݁謞}󧯍P1"0(MNVIr\7@72orޡ# nl>_CGFj:hEgCnp ѧP=k=0rq`Wv6j(wr%rLdq| 0rx}\SMRrn싶SZLOfY;'e)^ªgw>1f.]ހ>7<>IzY9X)R&6tKˆ\LvƠ;7/OyJ@IBݯ}2YƜ{+ӺFj_``k/z+%߄B!bp-V[:J$ǰZgx Sm*G,Hy*GzT'^㟡p4з*lIp͂1shVA;ady¿2%$Eor9p{i J Q$Xr'D9/Z [yi6i}qOqΏbn`5OFi@@ZDA*i{[-f>,"dғx NZ&u+3.9*`]7x?朓Nzt6M~'ӄV)gg<6CF()Y/BsX-rLRÓFf#`AMvKBLUX*(MöZܽ2V3r3njaHY\ {Y6_]MeŝdܙX.Ewi*s!NVOɒ$ltKjSL0zfU`Or-z0VQ"䵷[Xڼ)R+.Ar]َ<s5 +}BY6@P@|\:|@i1 #5ڇjvR5K:[/ɈآjB^±|e۽WF a~s @!9nVLbj2bL]bsnu lj SMp [|tr{= 73LV ̕[T׿# P4u]Zw(S٘n/o8ߋK[u!׭WQ"+v6L$\>t3E$ $W#"H/gtg@u=3W--#q<̊  龄]J#ݴv9K{D-i9 cv`=xNO?. U={lCnc_4,ESBa3΍=3niaَ6ѕ] !25ϰ;7 5,?E.}}r4?5Wɿ ΩO?^N3M35x's\O,`YQ[!ۮApOωTFnjvt }jD]W;^ .41bƩA6q71jxU"ߨ <z%beͬ;űQ(_X_{7 ?9虏$8=ٹL޺¾? q~{&Ȓsav۵R:2^hx4 XHkɡ"Y`~獅ta ^}QV`/iʠUz\߉Pdt,& *үƝJx537Q1\>+ 107eGLJ2d}Wk~k!ҴȀz/2Y$8V0ڵ|i!~"tw }@Ʃgv,7t}S,ߌ&D&->ֽ)W#~C'*`GjF mɧ'ՠSֈIq8[_;C2p9T%؏p݊L^cjI@ 6T簄'hjBi2PGu`qVhqήw_?ɖmozN+:)sGŵCp`aeAiR1PYMށ`ɃێRtTy x|s7wjߎ黇ɿ@UHT܍RV]KQV.׵}tM;R4_U,kyl/sv߳Kf`7:'3 0!In&ݗk>%lw~A ,ңEGvB*PC{Uϸ -]ٗ0aq|&/4xrPM񋳪6MrʁqywQopaTu3Ups%(Nav --yz( dxr4TaZ!;ǧ4E֝Ծݺni42rҦÑi; [R Jbh3<5`"L;FNQʃk6U͕+lUUWC>ۭzl'P6Ka`_E'%{mIU3s3[DH#hxrve>J[jMa/|`2JԎ:B3صͰpgtΤ2eXfb!B4IM`e2χt]%>Q6E[q#'Z$װ@Mz'8c̍C&Kūl7JM&#? F#?٪'ķZ7Xb.+ Հ{wV$q%!LS׈@sR1,5%tiLJ0b i:8yqK4nJ線$rA ĐO- zc`,2f8Cʍ'|7""֨j(w:nu )v۝^2dd8]m w쭝PuteΩe4j> tBNոWfۑ"hQT%g9!"q{j=D)8VX"1hܕWV)I(ITj3Ǐ9 .iqWoAwYZ#n(r"v~!0IЃ_ԭNd`fJr~;)l@I $q bg>ue[uvɗ^f{IDeA7p; n9bnqY*(ZwZI~J-8'(ʷR;g\21Qb=Ь[|s7wQ~qpr#* R̭(>"vku=2 >ep&Nyz?u)CAje -~>XGjϟXޡC;:] zɥDe(8HVt;]ҿ5 ˫a\7B{*za5zbݍc 2h!Cqk \\[v {_j%c̖?KVG@6?%~=^vۈ1`KG*az[I3Jպ9 ['&cf݈-Vd*ζ*r&x^gDjk9iua_OZJvJ:3Q> F; ],O5X.8z[r/Ũ̗g_2 @P t夂Be1_n,1]\y&|40io$0NnbHXp~| ;) Q?5+ڏ.'h2dVkq*G H~2 &$GbC!sY>uCN3"q+02m;`*%ٚNAhɕ+<˪8!]BE!݈J~vx]8㱊b6X>}tYO<m詟"ÈCMd^:;5+x$T{Jf?C6ǑA Ͳ :1ܴ(>2@wH=vTgaLi1^|$2Ƭْ}3@VwvwQ*l'qsb>kFAiޛϩr/Oj`ұb.iwؗ;zY`/CesZֆJ$7D9lUZ's> 8klһdxQ<K ZYAǂ|^>#{ﺏ4blŌU,)*Vk :?]!X=,R|k`H&Z$ĀҒ)/*1<&|%x 맟hIX܍Sbn+ֱ*xY.[H5. ib.c8?0ڮӝk\ˋSs[%B9:H*◊ HZt>^e0*q*ۛ:Ntu "'KKPt{-@ihThBb /ޢklm1VÃhl[h~Gz+K! .x}F:_hu)۹b-zC47jUgžWZlgƄLwW0 q6 om-0B,p4H.n{2k95x+vǏGʣ@"OM2 X[۵B``'lOu! Z2$PKW1 '$lb^#:b$..8zĩJ0mL5ܪXDU¹oyY&cYl)Y ">/?Eqm@MϞ^M>q%MЮct:n>//j:,s)0Gec(w* ^ SYrޤ(3]tks{SW7!1H˂S)4_]XկuOOmeX"C*FAL[bZ|{kP IrWp+XUy{:l8kRfZ>;46:sIN5:Xgh,wQ!t3?W;1\f칝u7Kej9 `՞6 id#I?!Z{*tjΑg+092z&=YJSvw]'}GMExjrONj'T9lϼ|駿x(G'w65H>j=0/BbV cJ<׹˗;:~EkLG6oD:=1(YT&zXm 'I|$}`QjpepH띝1̚4 k/ "zu }0A͕e^bh6~\ME&Z{1bΊ]muC+3xUF??->*wI7R˒KI"VaKWXE$fwLmf76^'z?)={wB+!*DEsLb`5c5ъ=E54N8¾"==ֿQ|QVPJ#OC'\5kFfL=JeaiзhA] dwV; {_|y{mb1ֺDkpT62r -q'ρ_.z&Z.YH}ZcDz2oo]e%A+-*&hRia>*z+f3Pb})5[vf{GL`p9},B4; 45kb$or% o@l4cb<RS]&Q`ɶM BX&} V֍s^q@_ ʠW,nPԗVTOgU/k῭ۚ͘+G<2] '@9 }(Q@с-q= GjoNHDf|k|K 0ɢQ)M<R`%벥־:MO lP1ћL_,? %"[RNzbz% Hh^t-NBUBe}Fۚ$oAkȫtcOs0̍{4DPH-Ma'7$}Z]W_fL'ĆyJg쉓NR-J _fe`VR5$oo,V` Sfɛ''U Kg!,&n*ћQH$}h?rƌ;" 6cjBTGhF 7K y~׈'ԛ15S +d}»G(6G׊sW1$zaPa\k{?==w\faآZ]M07=ire 4wLk_agfL9pQ-㥯>_lnfP0 y̽ovCK$ HiV>1Gu`]6;UC4K:$NHxɋY;-vo.<:cFxǬB:2<jnQŀY5vI ??ٺ1 2HҜ >>7!dLq[vN2Kg;I&ՊզTn.W=PflVٲH3 i]iyMpxXbM^Hd)Ҽnx`"4K8ٺò\*ɠωCig4G,UQ$|J|l3gxy>YOIghbE:IVljœJbb.m? V30VMGڄҿbXKYU׆Y~ot$dP9I~w'Tᢇ\}m0O|Tzyѡ~â 6iם5l2_5i%A}ƫ[3_sSꨉc$W0jIB) yi35{ kS[ 1k7\:LSǫj%daN᪚EDߴ+)|EN^xq|YwdfTotp p K)d&j|`t.4q޸PAuPgm]5$PY9F~p*@W+Us!H&ef/ j0?ޕ;#caoeߣj)a4srO'0`/ h SR1u6ixUTܴ^, ڸ䟧,=\!Yv^G[Ӎvl# xO`_b(ddծgw?ooj‡E%dI):8CR5( 6+Yo%ED~Bǫ)36<@_FCH\BfsM5|V^FGB_@`R@@3DyIY̫i֏Q:y HQn^rw6uXc~4]YnjiP P4} xI Ԭ;]oоC ՟KpCK):UwoiI?f!&9I{@PEh@S/)-0r@m}?&'< |0B0ñęp(ܘ4w'DMu2 %DPSѴ5 Oɰy+ طfP.KKDU.˭ٛC;Njm}`A-l?(IJf:LMQ ge-b捗t킇Xm8uft<+5f@<rvΘ#W)y,)k#jtg{J0> ||pwן9~'Y`ٖXÏx!јWC!r2ȸu]J18j<`<^"1Ui*70F+2 ǁS\ G~7Y' ՠԙ{+~o":Ɏ FE-1=Yl`T$'@ k]Sq?jzUChis.6kf~+Ph=r_B 7 }SykKFyD9ܙuz5PwA~$jksjف C!*jt9*#0Ct(fweTy1M02!;1if_Hx%CN o^S{r#͟952ddzX^v2.` Z)D#_apЈ bIaQ lV4mƀ8rʧ7NmaL^UvHwUipT;D:V1RLvď%Ob0sRQAWz@3| kiV&b:佒f3RF`yI(W"H8ʪEeƟL]U}pHs74)Ϊ)|3/R++8ѕ1Gޑš k<"m ABՐTxl%z+& 0Τ!(aXG2 dˋd={K^k3]0dʡG?K)vʦ5,AuS ƲTv\ πqtǮKkf@rS=ò4wm/!HsJDNUDRY̕bQǩ_R~䨱K*/74݅)/k6bZ -[S- sQ.SHo2 B;q"g*XQ^t1nٹ-O  KNY\rjųDDd-_vԏ4(!x'xoXי@ݍG^6f*)c6APA w[ A`Rh(;i򦒀3*^YiLvV\5m?DB_j?D1oimq{#/(RJM,:Kop:Rْ܈wC7w(])f+(E,\;~e: H܆%ڽ<V`$mr3u0 , _'9kj14gC}:FaF[j{A/)KzH\"[Işh*),@U1b1 tB1S,zsQ8=4G+$E^vW4'S֘K)b4y+SNёpbv TxQ~"I/&[6OQXBX$"sҰݪ H -T 3)} ;u!z=gIٝt!-;d, '17߽ ]Ij#e9J5琦 nCdT > W~b̍L`yUL~kC!܄{gEp$ۚuj7vdezbȪ ۿVJ6(26%p7p~5wv0B@<Ň/،x7|=-ٷ.@dbPx_ $,?UsE{)5%!\1gƀ\)(otp4Va5N϶ -m؜w̸+UtT頩}Sf7@B~n't{bi+nYFe\YL~#aۿ3u1+N=\0 lmШQ5:ċO.'67V #k,5ؤo0v <0󙕜Awi*}6*+ܒ0l`*Kc.,u2 KL&!FiGŗ$;xS`_G$dϞ/8êP|RL,rxL%lB hdF(HЭj(aVWɳ\oȗ.1t70-s{vO+|)0Ssɨ+Y* G(m|[}iՙ,&VJQpȱ$3sN]ooq*f~ |qr|n,c';t-3S<,-R*8Bvnct 3;\F/n=޺*'qfR aDDv?v6OxYF!0dF*)#V_/K}XK/#I398u;s Dy{q[Vvm*|x6I1ŕ{:sAd Nv}N{n@шG2tD³-d"(j}sti/͌B2WAO5 Nn:bi dVb)fz , A8:f2wyP\]LA_@cC"\tߗ8-p xgEn,H(ok`Kc|v9 VNBE*޶t*3e˔#Eǣ~e?f=er} p@@D,1 ɳ'AݝxgV4LE6p ~7bR6;~j&aƕZјkUtv #DIuU $ydiO=uxhPÔ*ujm;:S`DY(r,u4B"'*@|woƗdYbVt-+t$&HN^q:np&_Q'AWS4m| va5DWn{#|y(=s8q09#3o^,6fEb)rQYDQypu٠+(׆05N[Ns-蜨?7dsw\Hciv2}߇Ky"?FʙԁWLH NŒMLM)mf$L%jHH3}@u2T_, |fx ?yRY""5{jnku-ЈUL,ENb 1 a?OԻlWnPr~Q]CVeH u#+:0kV֮YQ *@H}vXyx"(@[T2e"6vūoDzwdC2L4yZ^TY ϼГ&x-uDZo%_k/.Je="ye.QG g<ëm^k ]2Pphj|cl,ɨKz⚥=|/;l{q jJ|ct.l]huS9)lDiIYgR{z] qשRPcNmF)0V?s!:\q+ %l=#¶^Pa:*e?)|'Or&¥L0p:v83ˆEVbʘ싋lCCi"RoO.^6bND)'M bb#~K,MgpYΦ8&ԭg@eשG(y-a|*rZLVށ1)qDʗ_%o$\ߢ/!7O"T~NDi4ͽ 4B9R7sp4 .ua/:SiW`"j9оWg I6JMe4Ʒx!\WU.~m~BH9ea2"QOňyMơUfl֛N0Y x,wm򹟏MuM fz 1ƨ Y;#THr>1keYd vvNJ%lDl$fy,)34&'"uR7ePm-J .$K%߰*᝵6<.!`jU7Rdž-āE{A{gV'O1/Q; K6)k@DzqkuٛzԹ_i) v.1-1:<|JUT\b#o ԍhlN% ֝S>'nH`*yOj!)I׶cI1/IwFS/yc**I1؀Ϲٓ;L[%X8Ux[M"*̒!*9گ= m&Z*fIrYe˃x>q$'<9}Nk& {^`ٖ}/}[V^[͆bYecWXp:uu6Sh-BIAr#T=$H W1_LbS[g,׼?v@ u{M>_ځ[`*BG3f@ ƫ&Ax.&}ͨP `6D]}~k+[ eXxK+pe<;yﬨj6C'@tew:hv73p M*׺z̛Zq*+S.UEڻSxZ;EC&sŲ3W† vE2$Awkil 2TQ &x0\!*XR2zS'T'-w"vzl%-xͣ$\!C!Q9@FNIJ0lG|*DQYpqK I੍v1@s'3n&6r\Iݷ*t' 1 >oU=fZ@&H9os2mC=.ұu6;5bXGu"?:+u1Twsr'Kմg^ «=D6-K?ԁ̾I@ MKb+4P.Ñi v! 9׃_}70z ZM*wbuJ4Ga~6٬Yd|V4`³H"s0b Ną.\F]C)-s~txus0ȡ@#-ųVfJOaMi ӫ;#{-!^L(hS9?ӷ'R0_Bߠ/{ 6䓾n6@į=|q"ÂbJE U=Ihޣ62GRU>t@MكV7;}ozYŹz)2}FF4vU~bAǍ)p{iKǸrORD߲!Eٲ3@^k(œW;g-Cu"3p!ٙkas$qd9˦ ftgdc%h=PMkwF.Ǟdѝ='AJ(K!r,,z?d=8OFSPp͛{a5&B^+%':OMS%l5N ?kaMMRC<\؄ ^ 2kk6!|+@rp3^dꨁ{O\`{cݼoftʹdX*;L=KCJqs?'<{~;OƏ:8; [Z@ŖaLzcl0sq$e2 >jʃ6p}ݗ wecQxvܰw|َ@qOEȜ+* Pm9 cr4$aÎJ(t\M;vny[Tcf۩Iph q!js6eJD= yqP$Dީw.V,f5i$d7Wiwʇbˤc*0m$Hhvi޼H29LTJ؜^^qtP{S]4aF%8礖ة @5<2^m/BЧ4rF "UTF30iPq%zb[H$x^b| ”?ε'4m$9mym%qP4"9"kF=`5n5_|V*$rF9DN̳{›ܐw5:}gƺ7EK\gYT@? Yv{=FCROCDoR 0[mv|Q/W ƜRpDW'/\FpJW1sz\BKwa11yA%Ws;N,H%Z 9G'"B\H W\F^I 3s7KjlGvȼf3޷t!eaʦK>zh2z X3-97I 7~$ (Adm;d j(6Z[]'㛘CwADU~36L{a \kWё+:^ Τ{yp-2:]P`ߨz%E#l?dP*zDNz\֗Hn(*g[&%ud-KX_{ֈ^+t*z2OB:%Ȧ,`:襸1M>wm5*{wz\{3kI*3)N—0മ^FkG"PsK+ayY]ٴxRQO.&HDsіa^ngP ~٠U9μ sZKu3w@]:Q}G2dMvULH&eLTt{F=S - @`qn9gcmZG~\m Vٽ-֠7T4M¯^:>wGwLZ_%[6D7 F=il.4trxR5J|N-7cH$nmolB!>JGI .?0 e%6I7wJ,Л_;TUKs GC!8 ﺛ2|捘%-=Ġ<*eZ4qrϏ7 ^F7ܓq?qb讃-wc0cZ;K.N4!Xtg}*ɟcy= y5uSmI*ytQpgIʢÇ"NmFB+4<gYFd[GJB^3a7թfED/7mTBؓn5:rJ@c0># dW/V*gv֒g\aߒ,W9N@x+4x9T1紁; mwNlcerswB '>MZńmY ]ĊmUXq@/Z,,y@ }ab|4?`Iv3Q՜m3R.rv3 ̫x9gƐ4ɉoPӤiP=1.cN##be XB^N?YŽ *:wUG:ܶW/1oˌ\Z$ p&BvGF՗ؔsjZ7_</Op{v0g[1DQrlȶ8XM"$%ށR, Td =q.co?V+1aj*QKO#!;H fڵVG:Y\7ԫ@fѭ+tqFs$!ZI2lZc߈[ƚ@2@rS&pƚ*q?0x]nw#=@fBa… G4֌9i@2;1JdIy";ebfc9 Wt 8`>-_*bȹiP)?|}(J/86uͳw1mΘI-4Zs-/Lۘ>bFb+~$qecye5 5aj ķ zoW*fo? )أ`+]@0^ɻ\> 2 ^v#EpAiEIJ=4Kġåm#䂙 #+p?Q!'\Yxy6~J `' %wO7sϔfBPYv._6:F.ik3_jb9N@!(lev)0X tE]xZ5qf;: 'h PىHod65u%QՔduVێ0":KRl{5Wqٮq 0%R@7] *&O֊A{V/pt6_O#@_U j_f)5n7]CnMQCoB?Ev歩./=E榣uy[ M@$񬵒4<36$h5 A*y4R)׽\c9tviGɧL<wpeV÷ܴ){ 6Ĵ LHCH-:&G❂.a;.b8R-8jPC{]t݀6 uvx1I1=+ٔPk,ϝfU2e8~SrL VBGDnO=ӺfwšO m0ޯj87H鲔-ם0U@x4Pz'/06&~恹48xAWZx.(*"TFZW΍F#o{8׮k9z@X[4yzmdtE0njlhQWDս`[v{+t5wXHolsFx2UmJ*qE)Y%&,|G l CW1t)Rnh#%thgAcW ԙ5PWbЎCyĽ2G4k8,)Dܴ]Z25*@7STS`Bkcnֹ4Zc^<|Lv88l{7.ۚukJ0*:j@WC:𭵕%]LV۝տGGmĚR7:wi1~2,;랊{QXh=1Է H5^5[ a@oj¥If Xh\t^"P!\ N2r14-sLGGAӮ įa_Zz+@W6_EU@{pwl{ @?YOvAcL >؄CPt4|acP՞(D daȑ6(m=Rye_2): g/V'3xni'g7%9="Hp2U[sc+J'Z1ifbOv f#6em(H!S(.ȳw˰ż->dS&v׶lFm|E)2-|gVyZ+2ϱIp)0yΡQ@2t;>jV8P0byCl4PY˂;7.ʺxBExB߬Hj9ky]/rjm ̪h+;c!)cǢ:Ki9 Tp;SrԻ4=eHH$-k oIfzmO˾.\x'%dE hy~`w`4&s[-O?_r8]7.6N\Rnw酇>ξiR;z-vT$dJUs-a\"0m*]6Rd=+z}^HPʵr'Fj|eFbh `Oȷ-2tI]NKqx _U^٧3ᇻH]w,j hrih%\6Ѯ L}xNB8Si.4~U&1Z ~#ri-XTل%R~] 2D[/$nq$ƕ~_cF%A`ox|AkH!y>¿0wv lܢ2-@a"o( 2b^ tA 1_~ q]C1sD-EYh|SvzЙyuo;>jN5hzXmRy1|tc)տ*RPfSdʋeTUxϮS;|LcLoL%^h.;񪉎KHab.>WCDEµ?&w^j_sMAf:|EyΗf~`bV½Ъy`|RUG-^IU)6Filw"-]v\0j1 E"֟9@_P0ꎞJq o>hy'j!YbIWRsH$mCI>B:.6ݛOH&FeWu+? j|6Kε^\u`4)O0J,Ԧ]܄,u$Lή{meR+b78O]٬dap? A>[6:nJҧrktatp6ewb~ l)UBߤ`!3<'[~S;pԝML> k:p; zx)̈iۄwFUjkZ$ <(CQzI~ ވUXPWfPd4%AUic\-<"!(@QQ{ Zx'{,4/5mG !*)D[[ yΤT 1Yy!X=Dby$ydcطhʞ4SN*;~  =q4ޮp*nyo*=u.\FtfrUE^q#@yQ.jwRǐ=f yKq ԇSg;BA9o ~w&GD@gAs/ -wHI ~A r|Cbl%%ᷫֆQN ԌVkָԶ .A[w,h(7MoVrKIa[z5>0 ]ءa6HD G-4YYg:n>ɑ&DYguJK2UP)Z jl/SyП1[4jLGh𜠼}0xS[BcCbXD!7Lg'}7y~i7vť&$jΌJ}WQL{g ,ΐ q;jփI*Mc|g2e)OLW|lBkAZƭvt&~d'΍w(dHiНa#ɲ'dbD[ {^Zdv:n`~>Ek0G(^k:inJʓ UΫQ)5s :Fa[rJ5V;#Sg]1?ˈџ|r0ja N3iLɩK$%6ĸU{:%i ^.v, j\T|,ՎfuTL X 9;wCN]1c7B@@KD ݼ) }aS%*%e洤A6<;&:R*.QJοx֠'!j}6 V-1atV$I{.9z79HLI6iImx۶j/Bqw!W6,&TET0ƷhM߄'Aoȁ981O;w8V˓uȁףWAcHj粟-be$l…;\`y0#D)\K1 ulO('Pu>gKa-mqv2y5k>I}&α--P4OEy V.^5mg_(~͔啣_712r@Yw+ %<6ADw1 Ә dM@vY$9 6UcO<c!N,VXqNSAar3 77hG/D"gNQ&ɵglX_%LMbbG%!dEu70[ k,[5b{vq6]<ѭ:"/lM$em1pV= h`"R[<]<6H(bfcsҬ'2=xxsgD:o)g=gHP*VAVI(lkvJF n=9\}] l0ț*' A8 &L] YI'.(8 13׭H#.yJ툠8!Jo~:9K;lC.aj/Kώ& /0t__i3x; rCT KEhO?Ub@ϲ?2FOc#ūmG$pӲӧϣ)Gr*WgtSO}b@x\ u8 mopn68CKt_Q*x㉱I8Y<Έ?W5n1jALjr+mLʥ?M )3׊ʢ|%Eۍs E;7o54[/n#z`dcBW5`]'0_iHTbF-&_U 3;,[4p Ų8LFcY%s%qvVG7E+QQ~K${"w(BFvqU6A͇UAN:p;Br}K4kn^A`"_"4϶L?M|H:}ƭoFs4J!"n p%{\O,Vߵj\F?KDEqv9rrQ zTYuĻ/f &p.'j5l%tPQK珒.SH+;MXnwŮ{.^c N񋥜qև"1C'@zB<󨻴TP)08L̈́ }CLE ش^k]i<0X#f64-2 u_c:D`9{|F^=~zc`.Ό'J`jP$3þb`AcE' &ّ0(2L*qeeD󅔗yGb@$d ʤ;MgQy:ܹk;oĜ6b{,e^u΍`*pN:oN8N;z=F040)|I2[x} ؓm^%zEJPXA|h)dݎof"m{\cP(؎_ AU.G;Xg9唀x*8G)B{Ur8ܦ~O ep]T<).2v'l={}2݆ 2 n#UU _ІeV" "]סnlYFo6<=) Et>ln+t{g7d^MbN^5${yQ,_}tU'uT6SLJQN}VC001~IcƬVsoAtu@,d\zA:aJՉuP.h+UF`1$u4-R)GNn7i== 3&Xۿ51Ǜe}]\V*lD2Fb[}Ж']#@0%XKf]BvvD}9n@!ƿP=uE[8b$~ JPgΕ~fMRFiFu/{??F wg!vNY|P]='+20Y=߇m3\1u/{NY h;o~p_b+ߔ$Ùq$W ^ϯ[a3(7>}hKXXJ1WȥV*r3<8 _wV$V,S斥zBџq~\v^LXNxIJ3$mY<￘/KP; h:źܬ{ѫ@?؋w{2=Z@5*X >u6*3(!Ksm9ܝ~ s޳B=Ei3=O_Ec=&8)9-}Sq!18$G(Dy0,dA^}  W>6P[` + y{nY{ ĂAcRM!{Qlf~"8{37dIV@GϸK+^Z.kl;t!̈@]dte N%rg }WWTKalv.\Y/wOͼ`ӿ#~, !E#uPu^; 2QrrJH4QC}2 ԅ_3]GVaZAo%]oj<ϔ}bnT֭ogQ|(8 J3{W@4!-Ay$=ZߏE'z?;JH?"7soV[D_DfASyS!~GczcMCWG-hv(u`7&h{^K% drUo*I1rY/z;dpHW\X)|6:Dzjy-yv8f0xϋ T'lWhE͑ܚCN- u-6=`RQ>gzasD{V :r+II k@ܷ5 FHMbCq$ZhNg#EHQi,}9Ip#J#_k%bwS@_4Փ$Fc |M2%Ա\] lT!%EFhH@3M44)LC6r@9$ 2:ƬX0.;;eeb<\6옖,M^FL9V}sDzNj  +leF;sͼ9O?G{(ţls披b?/ Hi8(՗`wTxx>rBҾw@- I @6O`FZK֜ (l72t`6pɴ4Q)h Qj.z@:W~X3B?N|7~G^MC/`}+R 6OmgZw(vms`Tn,]G$-hg I!c8ݒiPm~Ӟ-& /܀ on`tg@LDZ4@@GOUMdLF"2%=6KOt*2I?% 3 gg!YV%@S:ځmʙD5JWl2{F͊yl.GN<"5'Mjo"֪hk<0AuWn`"TpĪ`JTΉ=DIb4 nhzfq[T5$} oXrK*Vu܄Q^0}y@͍(DY'c ?]݅/?=Z܄-|[qzJ:+$4|( qOw?,*R s⸰RubG>+>p lҦ$+ԾmeJA9Tr~69s u؃Q1cDD*2 U :2bId34Ǣ_dbʌ|-.&)MDC)\:Ӻ}zX=Aw!o_]zщT_x k/u5q\`E9#1 \kaDs@m<d̐=97XwC+_O~Bt64ka5ټ)8A>V,FS@yE\5|osOc#sɻf/j5uHmN[vd;Ԍzsq\`VtGȤĘ\yLD\P|yq;Xj(owiUUAIU)H( ($~;K oRjnt u(,r΂ð5MU)F.Jms|7( O8hDZ(9*T@'{U~X3p" +bVޤdء.Zͦ{Otk-mӓtq ׽)=u>a?iؿ`Bn~L@K7sđ/R=Qi#ʛ.J+[Xv׎zu"~wy'|yR![=pZ]ez@uctkKݺ al;K[4->TlbJӴ耩:V%^԰:vN,ʟNS ,ћyV5Aqnbg5&fcY;ڪq`.|  ڥli/7G}Neьi˕*pQBF{y8le>Q[Na4Ϣ'=UޑŎmƕN] i8G`Ī,C DŒD6OaqwY6p(krA +q\ Vըظ `I 9浾'K ]UY?4]FgxUDKۙ| h2Qc[ٕvdXeb "]~ +  L])=BrpJt}-"U],vd,x=UoӺmLy 9jf-^3ӥ0TG,<F2:O f*Z *zOc^8;DŖz@EL[}i ϬϋO=E~*}߂ajx܉$2le85WEuU Oxkѧ*~/*p()J7`S<c5(v.q&I4;|(MVTtHI?!Bӓa5.+im&nOF^> |sl˭~Ur~-IE8p"@a#npp&OU.9a*&{cyin ᵺ6A ͤO符{k?yr~ш{uTzgeN|:8a]m'Ȅھgң}M2whPĶ4WӹDz%4*,bf@kC#9_7dHdi_:ۡ\EVKlc 7z$ЮP`˶Z,,nks, ] ĵ:pL>ya+̹kTdaQӾO#@CSk2ע^^;Z f$q1]56=p}iUT{.Ȯ!1YmU'q7֡WiNNKxO)ɡU;aS!4; P UOL@t: oӎîߥhoU(z,4UN|tL~83!<+Fg}-k1ug;qg?wU%E5,_a.ԂƆі!!HQV549t7cO6:vdPP<8|bC{Yn|)Hh=g&cpv\܂-ϫ&ˋѪwme|Ȉ50*,B-{99##1{P,2yq jG~ 0&{ymy_-!7/,C4}yk )3wﲽ?zBivn8yZ& C]Pƾ3TXj1@X~`.&1+Wvu N(vIaiѦ,{e.1L#.`y﷽;<($p쇂 w[kr^25 lS۽m8m0̉ qʶ`7r[rln y`! ?Uw1a*.pv;[ ,,A4MeU ̾aI JaDL&[:Cs. 0t)[FoZ1&orZj!A0lt%T0u7t%ɟ%VWdA} Nd㫻E߄Y6yi5sϴ{ClTf<^p]ω˫v_l>|0oU^N7ja9b2[?ˮKdpGJK5Bj vQF YXa_\':f(6?‘xdsKlY0,*g3OHʧ nzQwiߐ U@qZyK墠3st+a)T9$1 6\a<\籰~O L=:#u iN9 ,fE!nyqZbX@a`x'M}i},*Z9([ʣXAʁvq0-yP- m_ i9/Yy9k$uSۦ= /u Y*$˅{{STG=qD. 4ᐋW5}&5 &@u1&&724SFf:/`?Gݝ|e<\TrĻh,ZqtbG)+#ب7GZ)|J NztWlٗDMөC'A4C;Dstd?4MZ:#?t|f c(GܺsRqH\^hi~iij ]`m/}5_N`e^?FJPH4\@91Sus $FZ4 ,ݠ(B!aGe4% ˅ !P%,w vWHs@2zpdeGA$# MA'w<;G9{n1yM,@AeӿiMrc)g.˺;(+m~-USfGSPvkÿ]Ϭ}jE숿b)YH(4ezs$.rx!1[.Ym ͈Ho/ۘPosL9@dAEx5㚫J1cQ~ĴhR5$9H(hƮkM$!y K72ȕX,tQHj%x\p愦U<8ΦRS=i`W7 zS>ѼQܗEA- P@9)İ%|ZnڰVPHθC UJ?tAor\7߂qANQ(N:i1.WeiWܣo(jpx[n2)_kPZdr 13)Чv3eB&I ď 0IhЁ&g^%@RureK*y% |Pz=+&;PHFIТ}5@̅&@9ݚ@iJmzRdw)dJ *:Y ^)}&Nm\u{I"*_}V<"p5`pܑn{, [8߸ Ƃ5ɯ+%E I 勘T?R16Z)%7 ܬBMW%w,Ɯ墡E@.d-tB%{Hy-`lwLҊ+v~ k`9 iB?LxI@5B__ϺÁwO/1tn{VC4u-Ƥ q/}D[tsA/ٓW7U_r}@R*X%<>X ^=hb#xSEUR6H+f9`h7$nѫ ;ZsN˖Fh&XOa+ dҒp{,RFoф7niř\'5m_@s&~v<.Ejw p8Lw-AQFi TnmYnn2MU}ű$Zd"Df}ʥcZEadk3#|Q%]INJ) õF-^o(Bg%"d!c 5JbK:5-$YFtfu Ԥ`4.n27VQK`[ |НJRC1; a֞4[~]0P=w\6SIB! T"q2:U:<zz>QQ\6qbk~Y3}xjdFst *0!Ǝ@ROl H{W(EHjt.g{~ՔV_ w\OٯvFЁ*'=W^<ݎ#ۖEd]v"ldILOP'5ᒀuĄZw6JcuHl,=fG&@4p }^HW|q',-Q ӊg*'/ܣg5t.? {Y܅ Z,]K|-Ԥ3'Vcȑ5':noA]i4S yRm,`I+_>B氯 7egء66`Uk%iEKlDfwҊ@(\V.1DR\ɠ9:]@DzL`79~93ZꢇLO^/\Xe 3O3CPg'"NP3k'uBd?umg3h~H*,n. ih4Os\n?D9$,acİ GA.~UGt`yGG[5XfSZ|m1]eͦþ=H$2g W -O`蛵ѳQwB=IpM(:q}2E<ʭ陋phb%WyiMu.S؏S[r "=.d-͊њg5D%@~52ʚ}ףS%3x0@ tHf*,|HZp\7an_d p{5}N .ZHRs1!] 6Pb76ƬTEvPù L: o1Pru7zLaxUfX8'Xo hFSV$}(HYxhtBf>`( 7 "2@oQ1VԲ H.3NϚ>EvR`"y$,?<#v|;).-YxT>LÝ;O),ϧP[%bhld :U_"|ŀ#u"!~o]ґe#EOS%Qi@RIHr9:MOgjZVUh]W꯲-k?xjg aRXJ(;IT}(7cg|۰&w+Rm>AQ=A-DS+Wrw%R?ʹN-9ֻ*.;_nb4< ܡ:LOʹ}Vkf\vN7ݑ=D)[M9h F*(˸p;S&@C8*ar9]}~}B3+6&LFe$G8N4p -͘:t%gl.Wl_Y2T Olek] y8gص ob+^eC0=⽊V``Â\^Sa.I՛ sM4[s޻ۢڌlf;24zxs6| RɻRڍ˗1A?~aAOXL zY.TǕNQ}{t=Tg )KM<+rkԜ paQ/K :UŊJ4[gK>[ f'r.IJ<pj#y\;#1X/va?~R$A.Z:ONj ^o޿T y[QD{7Yoo򯉋]8=d+RMfVX_|2KL+'n7hN[5<5|g\YH鯐h(r~*7Vga~vwF7[%Dƃ0kc?FF77g5O;g/&ZXyP`7qGBapdz 6-b,[#kif*9%^AN,VIOsk{TՈas&G©(oz {8cTў,^'~΋mnDR1G ZboERNKZg &zSLֺuY""M&t5lw9Pkm2M s.^!^'RnۥCpu@K% x!P'GN^+ALj=. a42AEoTb|Q=|XY,7fvDNLC璅Dӊq6)`_9]!RӳVSvuݲX{=blmۥalHpo"5 Jxk7⬙@~GKߠTE`W(CtfXCiB4aueC>[T˫bF8oqg$ +G(  {d7Zr`IOWWQMH,LB((cK9\C Ww, tC'9>E||7Ď6B&e7u&ʳ?.k'Rg%h9o5 KI^g S, Waŋ⽒ք;`׸T Mw< E.0k^47>jWl\¸&:bP=Qʬ5 {~A)g5F_avPp#c6GgߕʹQvNp Ǝ `E=:'<ތR@7[6BM] W;bj)c1XH%D; } ?w %ȑN) i. *Ѯ1D2ǵ| n!ohyce!\u:kPV~INBe} _TrhN7MhXMd{ݰkG⚨ӅK~yNE!306|˲KF#쎒X3M"7j E.d'}pI2`c7@AhH[DoZN`LCF>P V"ǃZTs3QSrYj:ZN!8o'[g4$Muڢl9z%>g Oz:/vLNdϓ1lbT«՞r\#n+*)k_.|d׊AEJ "^AQlKXr7νD[E> Z$e EwCPbSM?@@auYLw*ʃ0LT4n4I6ͷhIq+qmS&pܥٗ|ˁ"a#vF|JbC6|7%~]tw`S3Ӹ2{dũNbTyWѯdf1Yk,sQb,(ox3ikG٦++;3G]h&B:aGq5 .v!eD~p.+:FrORyj%e&z]b%0b +(\D\4随l) quءX}1Z63R1 ~%G):EjK3;Z~ EkKULپ%֢G0~%;o~ļMX D3Ԩᆱ&wgx#A1MS lpFM:` o^k]WHj.}b ߞFCi1s9*i]H0n1 ˚g 1| 5ch*}U[JaNخTvF2^B': 01tJ3<.κ^]z ,AO;I`x}˶wݘ RʼnvDc*;"^:;ل+վq2j?v` 'b_FZ \b?SSYC2pŋ:q<`{_^hcT&6 r.GFplL \Pú/5GCwh{K <~0e'm 7cAg50 AVq} ,@9E-[eZ4 TY;iFe.r~mQ>WGz/jdFb4u%'fy}x{-k %f fwLbgY˟ rsOyI$Rpw!QvdXx6KNDnOܡVлW y4'=@c}uJui*bDQ:5B˜R )83`I&^ʮ8CGR\`tM2%Q%E ݎE?Ze]ĞB]|}'Ͱu G1~#xal,[ LH8/C&8~Xf6l=HVPjRP2(Ƕχ B`6 @:W@&@'Π72Pr>)Ajy+K9x8gdl̩rMZ-BR;LwW pXnmN&3*^86KeThd9Bk˺=R3a44 ugvrAu|5١ނ$lN^r^t *N2of 0xm꾩L1qގ֪-pWfIiu)l!"uX hސEi#cq6.Ƹϥ3YYП0A48w9[sO#-Y%ace^}c  v*ۘCil:wT\Xyօ\L m2'XsQ\%+] RRӁ@Xd CŸ#_41ɉGׯ\=MsfU ߪŤ{;a0tx"ϲUBծ9{Wf!#: ҾZ &tRZ?L1[& Ĉ$M78rRx6)u^8Y5g}[F+l'osy|3Ũ%Zs+bi>zU0C13:>芌xIK?jnL.KqiIyJ X.t v[# ``!| r6W$%lޤ)ZyXMP3F~~~E@êÄSigk)P.nT@wy†EzY D8] " 4kfH >םX^\oIhg`tz+ GiqL'p~ [82sdXݯ雿?`jnQ iA0PKcXLizbC_IG3NS'UGGndӮڟ ih ]D9FEk/SAA;iĩ # +LfW2ʳNu׊z4fM{a2ꈾwvsh^O_9Z4SkIK)魭լ&mӇUd̅LFVUOIw'$m3k #:y?wPYt vo7=q,hH7Lje#7pᨁ3*t>SGL;7V/T 5/_sOpbRQ@Z[AXYcaع׺+>@0Yke > '_3'P>J_ŝϻ)GL44=|O'N߁J;Gm>Er  S]"خi(!|!B4xj]]X=?#~eh\rPof~Cqٽ7 qZ X+s0y^ި3wױmm7P-['u؆-ؖA4Ο:sK2Gw@pN3-FA ,(L**Bz.ϠG]`룪(JJE^;ZjLt>{MDG&9 qJu*+h"tίyI z? [bFxPz 54Bmy3!:pA䐏j&,߹#oj߰e"tvk_hn}zוc#84'޴'$qVh?oG:]٬Ȯ3<] z|ߎEBAg).v ՔY2؉f^`d0f 6Jw?\שuqH | m AW,WMKEb!3,uv>77 ɇgT-nf-{ k<sB =dJWʴ MXpb]RnȏooCS_fOu ¶Н6Y+sQ n]JaM&kZNhr찗<;>M |POtf>#kzT$GZ9ZZEv@W=X gV=AxV}h>/;pv2P.q}эΗ J}&CL@ X%ssf\g)N}ѓ48P )%a{(\70` ' r #a#6w`U]eyGV!ݔkϷKcaJ抉GowP??QP|oS6Z@qF 7ն%Jt4R Ǵ<]7caFXn nSʍNWzxAVYR!\dz<1'9!̴%dWw#ٿv #_oyߘSD'bՈa(?({U t677ANx_t.B+HllB뫌W鞛'k&Rd(l͵,9ݲoq:! r|8YGc|H!f2mjErgx|Fj_[xTϨ#/@ԆFR>ȧ@bj|t E\YΜ( `},sB`FI3M#}S^C:$\dÚBt3Y5|GP|1I ,S],/Y"x۩'N"Bnkϝ JnS`⬶1$;̩Fd/Wa0Lj|]F]X%UfYa 8i? 1_kG_]$RcW#{'ގQ;ꍴgzVnl <`SP^5;}@{:a h3G&B)EHʼYɱłʒ*=L%‹Y֙²shX9#wƂ 086d\AP{x+jT!oW-|ӈA+YdݡPdAnF1/nxt&HM=JKLƹQ>s쀢S }~s]Ǹf4 %R:%z>ʶ|SS=mL+ HSN1uZ u@VC[]  !"s߅U>RɸXK㚞P}J4k֓:[~е4{j<>٭).͙[wq53Ur.:z ms&Џu0ZSB :;L@|9Ͱrě!Rd{spEm+ ؾ+WqOoH2zP5y.*;^I;K veA_| ۍN02ݪ{}0ij>~́^pCt]'[LZ ERMRj#4Qal|1H 5:|>w{|*3Bԙ-n*,.ST#8='l}"-'5^;O6d_+~ECV0(iG?'4[$qb-iF "]mۉj.6r~CҥM܇PeK`ӵ}_qh܌eE 8%*5r_MY&p|M 쐂&oӀSkE>w9JL;l ʾ5nS b[U$#g,g?C4uU'`LxqzKP򾦮A*-rӓJH"\@rj)PTYEvr#&ʷTttl}=JKh] nJ0Ϸ̨`JօI^X_WUW?1{KpP"w25,NG{2"zǺ({{/FaFaJpw^ }yG$Ve8q2N53"U7}uOj@H<dgj-(&XU@Sm;ךDVd^cF{/T곗]'Hb5Ooug=,I[q)_5F4BH51 ? M8"^ #(T=uYW6ilr[zYr>Պ{k(S5R6T:5V1OՏ5$Ӧ}>Ww!ʝ92́#0Pso~qfC$8픵,M%,Y -4#bmF<~ݸZ30B_T1".^`6LD&V-i=Si;_% SᝁL47bX? &/ME8mDbqxK-/Y]Rf0-L޶x{eGhRsj +&%rhjˍ?I]q7>IUo#Ib `yWgk'V[&KScP;Pa̳DCp:K`ClǺ*?vB G|);DErOEVwnXwm⛤ラᬰae0%hq4c=ob_$9}D){r ̨AZxJmЭVTvZRtIbXE4Fmezj{f>Ki\J,탗`b.)/0=c+/:D9\'>M1$fOk/opB_ބ4"5918=9`o/FX FmrK xY;V'>PHtoC_i ήxؤBw=&S Bi6QvY0}+TddAǏ&֔JF޿wo/eH>;pF?7j6?4}l?'KuoH֗T8@EJmMtۭw.Mqp_;2/@W6aðĩ@ܳϬM)Gɐ=@$J$*op1̸bEGX+LcD5:p-ɳ37R~k~^v! 0-T!R8Uss;00smc3$'[Cr*,D)q8.# sf ~CF 0[',L7;y|!!3q 5<02qZoVBBePE ̦Ye?`d~ZgrX&mʑFOhaCl| ISxW}+X+iX7PƷIjux̭3THFpEGT%PsDķ$r~[oN]VZMDAZC:DJ _.K6˜!~ֶەLo^QW@Dء 4S< O](i5Mb/t=Bt=->wwg jVmכ F'AL`C+GZƈȷ^=JI<;9rgQߎ? .@@([ӏU6S2B|| ,;}7xV~ȱ97S[ՄKY#OEZn{U͋ J^DՙXUP܋D& sWD+[y)a9>5nm3"qTʺz*> y5X@Mx Z/n-}a}IU\:g:3unᢴHAMh)NX&agpA$Io=8o0.LdE{X$`ŇL\+nazRgvz+Xw,)uhUCUKئxs8 9uH V9׋Tά ef@w/#E.|x&ȌcUs0Ψᡑ!Mբ|3 AH=V/ׇ‰.%5*(brMٜGmzY1(JUG'w;.a}/h.y9 Kp_v~ob64=\{iԃUW_ag/uR@ ֆP[I߫"%'>[P(p& BcWLy.8^d$N5 ye\|3#a8@H#BJ j.Cj-P5rKG6'ҍp6=ͪ[I4n:2~źÇEH;ۯg\؎SkG @r@1"( ݍ=shBM(IESOm  '=A_Ø(rɵrtBw5`mP JS:@s ѲOςϚ0ĊMw2 cMKa30~z;)W׳uQe(C/A4ugx ;An/$Y H:~?T.]R2;p*/dKDhѯWpB۲u^}>7LPWs 2n j.)( $;|A%xJ98X,M;uJFZqtCYF^ފx1٣}޻%~\ P |ʰj)_b<L8Է*k0]!RPMtťIH@ 3bTd I;-.Yf- {fÞgǁEk6(bO X|A%?u"aALjuk{XT&mm.?ۭc>h%~7ީn-Pά1XjSUڅXH ;+dϻ$IT񷤣͐*6>{@rf{`өY>łm[P.魒|5^Z Ol=J3&WsOT,w"1ΪK lp喉PW?+۱ Iybp%r΋hHkIgwp͹]"=ƪ`P%ھ\ .;U>0be;.I9RC߈N^n1YK/ULPI8W Yā{g^P5M\0W$, oU)3]%|R+7d̩c[ԫ6VEŬ^QN=zo#ۦ8= T ‡B(3;y+=r zxaX'61B:, G-c!}b<8!pspe_)$%}\I{crqS!UV:v.AW$+( 9 8gl2\5RyqG}eΫ LCy-,嘏} xA490-3s$L9xP OVbЉwhU[⢲TBCIÒ:I;͂U眬T&w5ѻ7AfAӬ}Q$^ FPeGJ-Hrm]q|1ۑUA\y&b08e`Ey{G (.->ok'(2!bbTeEu/߉S) hu9jZHݡ dU3t4?0Co|֩x:'jZ4Xy5\#6:=+m# F1,**P- 7`LӐZ9pA^s-#a&ȶ;7"uqKLdi@bpT%ED~tߕ,|=%7ygJCSq"PH}K5H4xQ=U#~ c5t#La10h?ӺVNܑ|AMz[%gPE {f!FymcjLQVZM@^5;S`9Fk`PuA2 ^DX Q 6Hrt@cj L*G8 gI~,v[kAN}-ADӮ|1n߂DCO_л8Q_R5Z\~` 8ϾPiݎv(),>oD1fp'Pd^-g4C*7}yr.ǔ1p?1R;*]d-T9lm\13ـ6wj ]1Sk{|D5 t'X;G3o-lWS@e;&<b|h I9!5%;8֐L=F)lŇҶǶT2M]l"hPժr!8m+ uBGaRZp-}oVC˧P屿cݨ2EtN +s`D[A+A|;>flWpPa2jzcI iK[PCOK-G@E n/Me {wngp =aȱEܫ(rQnFnM&Do~ۆZ*ȏc\#U_=GvyD߿[i}I3W_Yiez*wtz8 Ct16.PKR."SjTн2rs# ̛1g`yaePrV{׋*a}Mqr gŒdJU~A`c8;?;K26dC2>=|)' @!z C8֮{% j(4?S癕~)u*⮑rŕȥC֐OéەF& y|r;"P2 3}B_Dp"hIQgob|0Alc˜'ۄޫ!2/" :2eU[շM=i_;~6|Nzrg'Y;8^H8ҹ>:x54%ZI+={t=3H z!࢞qO؁j0V)e^Š(ieƼ4=#.}OP:w((,ƨ5!oVp18c>käк90\Xu &̴$~ݏg,Rә= v4I:TE"Yr53zblV:d(9v?Fidu}Kuq OZ'#+nj[Cđ gʁKanO?x\CX9ETY㈤YSxOZ}M:ea7.:"L!y~ v厍~:)9^4t款ͣ {Cg|m?"ώ#'Y$I_&x1ЌAy@V@ MC @Za->A>?UBEKC ,j 7k!~QU\k;f Cl=@ВH>!NpLW'$"yD6 xrdMQF3dL*0$WI{2*[agU]e50KTܥ,r ~Bv=\W!I4mQg?,ϏN`:syJA!L˷n:k؀⹈T]Q5,c7GHf\^Sp[Lvͩ|B`l$뢳43[QjʇecG>[^aXӣxuK n;]rm^8Ì@r=xhk/INe -N߳$9V\<.] EujV[@3|v;쌯``b(|(>vj#A/ U5m*fג6I=iO< 0o0w@bg)=2c7u}dk< ;8\XHtfee/G.sֵ$hA$oX; +PFjys4}Ï.sC^- #R#8Z%VC)Ҳ ;K*{JwF<)%10agfi[k%fկZDtQ%x =0XxUqGU,Ȫ9D O|hYӆ+a$o]8_HjXa%˃M ъF?=[vnlC?=Z![ )$pN**L]P4Zd/4pS-=88s'dAhd纱ӠqRk-ѓN߅u{*m >Ly_]g{AomD7fF)!)MeZR>+;0ՙ윸KD#Hɑ'Gznbϕ}6;i^Ka޷;5萻קj3:<+=x{x,>N>RC5ъ ,+18Ì*29%r4 \YG!Gff̌tK\ƒ|l?uAZ ˯E-8Zd}E7=ӓ܇,{ g\?"q8eJbH{^naA_Ex5]."z~SSˇXĦȔւr:,aXE}7o͊\S j\-J6Ï?I {Ƀ?zCItC71S C΃?˟ͩؠCБ\_ӎl;]n *uopSj u7£046"̅6lvXVC"0,[6oC?9ֵi54 fZ^ZѳȰ[vJ9.υ&A 'OUEN+s36RE)6B"xzN}R"g-WuX`P1Ay;Og`'{ W[1^ԅH#4pq㮱/KߔN Ds98Do^+6T8`q޽&OL kһPwSr% B]]޹~;kÒL-(7te )q"o5 YהV\E6>PgB?Ї7x ?W;X,tKIeB;*ﵖr /$k&]׊)Q&ˀ-hŇIhGY.qqxCA8iT`1 +\2Kw;|J.'͠D`JX;=#r՘VB}CwC<Ҥ(R}@)$IήjaCS٣Ti7Yύ}ʯ߹SȁΙ8I`0Ex!$d?*KMEd>%H h!M%Dʀ! !~rFzuIW4+'|gcsNǜ7R7P*4Ǥ"\Z轴W뫭+)*˥%>aM{Rq?pJ IL-I]i_4 `2L $g4D)k2:%6}YwTZ$&q6UҺBV]S(MiWh?ߚ8t?;--^_&&Ay[XY6B\DzdUܴC u7&o^GZƘIq!DRuE.f4k&|\W>IL|qLhO%x*ہ%rjF?o `aY}Է~¯F nT+5~o;tL^OK)o3]yUNx7f ?5cÿ#J0T+ PI u&t~3:{r]Xݧ ڼpE12KG#IǁfWXgDI0|=J"tS.5=IJl1JvkTjQܷf\Bn:|W.aF=+HhϺFM| +½y0G O{9ԥ7e͛].MHԅpp~!NLXcjV(ԍPC@hR=9Q'L:5SVBY^Y-K_s X/eTLg#yPs68c1[_X3(=Rcxj^66 :-1gU;P AWM noR$E}nh H2FpuzIXwtβ{5Eg&O ֕ڧiAʈJHLf}G99ږIj zx{Ph,{d¥k`UL/ nqny*~'jlZ#*ი`гУ\]S$ Rp]@h_=3/\ h~w$ W^v*p]0KW: j(a"mE.H,:Ϗ0wTC-GߚVkO|M% W>ִ ߻p7jbx+S3KCdQd^zd4ٵ1u0ZRRjh'z"[N8r%ߑJFJIk#w}@v cHsTYz hiqc`dn.~DClPcf2o@;d4BbZVpKH^쓞2r][ ,SwH \d RCduqTdÊa\sX &WH/W_󒞴vjZEq1N*Nqx)MQ\J]{e i_ET1,vXg@j0>FŦ5KdzyI gH]3KǺkB{]>cן ,奝dӜhX;u^E)jV+JJLyuxO:uJS)ȊNWqA3B^(䣒s;VC,TC2t׺$nO̼Pߑi&"cҖ2*;Ⱦ~žc0/ d9Wz{0s[`$ ik= hYp(wy_lҹ?irޞ"Go+%:PD >[ {${82n~YШI;Yz3`F~VKodz8LHtJ$ |]9[fX7ɟ]XRP..YE#Lp0jeXzIϖᤈT7u:݀+(U]`sw"0Nڸo r[ Cs?nG ̎iY[C!GCşv\oxM+-wm yoǴBq-5ùm0QBoN wv ::t@tQכVa/~HSf}ҀahM Y@هPl=08xu_>1C5wegv4/Sڑcr6" Dm A< vt]Jd,ɄmpPSrmjB1n0_k8Z>恟T8~kuNHUJ%>iW#+| noU+#\A] 8Sy)q=u!@jb^kjvZ!ӤpelKXW׆^Qi1"< Kq͌%%ċ$ɛuv1ah%S }7D쮭sPzs]%AKOܲmQ"6Mަ :J}'3zx\] 78-Yvَ!2Woo*uNܠ+qݖ#,^m+iPP[(hYn0j[hd1/LLĈLpF]0~Sݝ(rd) @,k19" #LT%Dz}! WD{,HyUkSYAIm%Z'3oֈ4!SvH#Hxʧ7މw짯fK cBߚ_pbk[Eϙߎkq/ 1ZeoE=&Ox!&t]ZBtLX) Ј>,aSHD )rSxtݢHoߢ)]=*/ka]mN {NIH8Pc,em@t'C sA^Gl.?$DO`ik]D&ke$Td7A|5Pߎ *9; uSLւǔ';QDf+Mla]*(vI-=KU6 ')fSADэ+E I~*/{ ro+5W9ZIt8(T94E-RpR:I<{5Bc+W#0} zcWs>"{vJXĺ-m F5ac4vSˎ= hLC_!7L f(BxTZ"z6٣΋k1isD 6b5ӱ'D.sg[[~TӆRU} {F݂T!7#Hһ8ِsɱ=M\98EV܆@SG+V2:9gj+}OxJ9|0rĖnfa凃X*U,]tZh m%D81]Rw'NNk<3?f+C5*6Ü)|~Uj~萮zCNt1\vhu²=i࿒'>)r\'ow.2d}IFAyͥ9/veg5T`r5̄5s~_a 8f~[16f/7BJӍըSPXх7`!j'A^OM[#,^T0:ĢA4j! ^b4>3]^!cPͳ[&6Ge;I;˞z]X%Ry8N:ekw&-J3=Gf'BnM[JKc.Ѹ!#[`\jRkxwOTӾ,`(-g<=Cjdi11hyKA[;\WekF]y Ck!@=({OME+p72R,\/[Iʄ$n=Ca{FS 9?*6Lv#f#tdž[TO$"MeR\ %^s_ ֊w%\38W4oyd~Xa(QbXE\)հ"x?W;rR Gݞ6lt1o`NQ~t)ٮV׉MعIh-8/_ɫD"<^wD3cEb mcUAq5Wަ݂F8Nʹs+7v`91s|u3}H=FGV qgqPxIoxS>`Q7-R"Me ۳d(I;īl$~qZӉ$OT_4w(WliE)G ? tk.s3`UjqyTjʎf!eIkHZA ?(w*TXy11m/NI> $r1q 8$4i5%Հjb|Apȗ9,1ce.6p :#[?1KYzw#TUGM1F$9`/kPޓ KS!>wpI[NFLyNBLks?Lo^P\uݿD?zHz䌬nw^0~~i$Ljf@"?ТVG '5z(4r Y+ A+"UҞLu7zThͪ (s0c =9p5)ڧ3%@T8y$7)c\+IcC+aǥr_{FH.sZ]<%NWwWiP1i3d;AB)Jʱ%N$j&Or 4B sT8Fn%}G(%3F):>bPf7Q$i)=Wm`f{oМsߒ~K|20ZGK0C0_Og hAҠ.|CmX݂h ˽Ik޷^#t^x!CEPAqUD?\oevI/lcS. 3PL{'J+o#p9TpH(^C* ol|U Kpe-5B'^%+CZDwj[F F僌gڼ}[~Ÿ˵\*(L;Zv:! ֺ yWKlYWbY8dAjX=劐GNi0 {0V!=_%cE'"}(Y5΅뜲 ]H3'VXV睐js$*Smc[tTpe;6PyLrȉ~6E&梱9!a^Jtlk 3,Ԃ6$ C"'IT5}?eߥ"'9^[ːÑWyq `4y~On[{e}Yf0h?ea k3cVf0#oRNh3puem{YؐQ)Ͱw!kpCKmuϢ4aE1A=:O<[7|.${JRWV0'@"۴e, '1KAk@z hZ|p-[dSoei|%"Kcm A(J3}NWSة4/N~AgE:$pd.@h"OFHZFxlo^y8$v2BWtK#ȥ7dQCuԏ=2?@^]1DqgEE:GsgJB;Iޡf/C<倱`fIud;럥QwM~W + k_@cd`-m)h2g0z@^i_`6v @2m :%fΎ %!svL8|gWYFԟ wlڶc?/W{ܾq|[?~WDJ{of4 acЮ-5MQ)U?}эˍl6I%0c\؎["nQx*JE[Ze HŇZXG ;Pa޽T2 gtE:xuLjI+>k|wݑEyv=Cq*ʹ[5A<[F_C.3z]9- 9r0""ڳx1]ZzW\)V8=.8A&`ɖfִ֟B/3ﵾőX"L[[q Ark3Q7̴.o-+cyr'7V;MYWl#T P3[ $o;۞8ҶB9|`֚Zȍ&>Ͷ (i^{KXbmݚ+7g{sL!T*_1 `u+ fMh)zvjρGb.k},` lU.-]jۉR;؈6, ~GVcJPU9t@8OךjR1gG-)";Wg;2% 8'U^i@)8p}@y(jOA?J^K+/5PQ1l:~SE2Ul@UMp^mZ l{!ɓTacP^m#/9Ls-3?o)AǨ&f 6*gx6s"zx KM+ru`pQ_ǜ_`%, B T5*HY,q!w3K/JUZb553\vH>1"-BhUW;ŒH49ϤTe)̙q P@gHOc~ᙜ3*` s B89I#ތO' \"^WiMCH1<^nK55"%>+.MYa"[IP!Pt|VԖ9Ylq̲Q=I~ɜ{td!˻y!+E<(߭_EpT̾#Q[ޭ+%'&qᵑ16YD,7Ҙ [6as|E, KKne篣W2uX~PFp:ֹO=3nw!5sQPH$\:!ъS(CXĭgV`(HcDO=]jSRou( .t'ۥ!͜\~CDDd雭z=A9褾6*A1&y)Un bq27hwD[a-A2^ "[_cG8`E ۺ_]uYG8IФpmYZ ȧ;n5̺#x;hj1KqR4(Smfxp;_Vďp,afdfetMH.%6)WWu1T{=AI> 6L&CBRb|miA zNNBRłf2s1;'&,\Iq(A֨ϸ?% -P; eoܒW6\SsKkS-JZDV[Bw--*EU}/h3CZ*QSJU⿎5x,uNeu0Y?`dAިIk5Dagteh? ˒I6f͍ϖoc_]géT-10؛qy99˙0l֜گu-ϋSq=-jtfL[׿qJ+M`] 4H*~%b3ھ uN\@;Z eӲ{z5#Ytg1xFˎpZD@;^P%Ϊ+*?*. Qʆ N4 C6ppizM8xe4Vݶ$z]2d?OD9`CN qWc+aKZdJ쨓 \q i./c ZHn#Llٍʲ+,P4<|wHI^ vR}.^Mo se+J`%{bS,'f e.qgs Rb)CGAc&t#Y;UK8Ar@,d!C}$rEzuUc`0*01 7Yجضv}s0j乨YD Y~k`BYn$(o(!srBeѓQ >7ꁜ@&"Isb?{@O1/{-"Ϻ\<W{cPER 6?׳dϰ yO5YS VIX`L )w[(ӸZ gPY ;v?*S<>n+ɧ0ffE"@oKАpK3G?G'YinPfbеl jJK3N#@H2Iǒc@sfP1yk g5b&VLfu&h1]IiӤR_{6 o.ժ!"*e҅:ZO*ҌFT'¸Jċ{p68l0# +^ebû4JT[јPҘӠMY#J>,wD@FBeDȂ>)6P҆-K8*V~w(z@"5a۰ ľ(Tw zv?9 7*[BF2q;ђ{C]H(tR|/7Z,`&*S)MIe8XY ؽ8=67Axz׊qQU= u-~L1\QXۂ`"zn|\d\R@koPm%Ys7ޛekQE*JEEgl_!${#u̒@ @@<6bٹεIx*|Z/^j 2rK&qcf rW,_*Rpq 7<2x8h>0a @o0)%~|7 OUY[eRBZ\`Zx8DF:2Z2WdgD#WEUF\ifnu;4[M $#D͉ӭ!^,EZ٤6#QAnA'b۳t)diTn}Vgȭ`C.' Sͻ; rOEN[sq%,< ŋ2&aS Q͸ʞ%]X81T$ ףyn Pv?ʕ4w7zSc_?/2k\ҝ䇋6F­4Aoki%.lW_vl _K %М  i &u6_ib;SE8#Kk4(aBWy7Lzy|##ynԤ#Jۼ΃q+*B "4.~!L v-/nxt#iu&@{SO-#3n~9x踣|[ޜ721{@/ 2vB{J4vۚǀx kB(I,9 Cɢ2"[VPXВA~-;Ia-kH/Nx5\!ԓ;kX!ѠyhC߱ՑZ%) |R4~&U9|OԵ^h_"Tė=ās6XutE%9XY}òE.J8؄9u@Q_;crkҔb{H.$6=l6χ ][yF^I+~d[# Hn(qiO^@UHMŋX?IG;+tڕ @kñ78'~{vW,:u3G.GK{_@H^2qD{Hnֲҍm2`o:?xMY%SÍP4B%2I6hN9x8tzJ?pߙwh 3c\ON@:d*3_8 w2rǏǾAքc6_lrC ZڻQL蚓ؙQigEyWD:r.s(1فa 9}W(b})½~P/[18 gY,G$Aq(E]cL' DdԦ>]z}Nͦ(6K$ZQe A&}RQf["Dcn=84J~HetbCb_ۖ`yޏgd%a$X?k[TON`I,SA/3 #&6#}܆)!٧>S'x\6cTR0Sz84zic:\ l'eв}ՒZ%0 OoOܬXJв y91&h:XDoVϒg,ontlO9U! `6$WR!t*a^aռ @w%Q`A/ 3C٠.20]prf?u$$~DUD|| ɤL\9b1%(w624oHEJXH̄1쐅 qRΐuo_E01)ՙ0F(Y&<@.ZXj|-(VUsfexT=kk eX-F.q x0 Jx6hfΛ ƅ)8^2C,+~8H[H:w /n9BZNI&%2$`| &`7?<29=KA}!|XJ=*Ӱ1 lWDyl)3l.:ޏ8d'b/QZ?$1Hm2LЪ5J[g`r~ '9<\{߱CXjmT၁cPpi \>e)!Xu7>w!<Dos@-eԘ#ScGR-a bv,Fؖe=WZTO:QٳR`/>Y0~'7ڶD2G!WD6 Z]ɂ 6m jLUW)HMŌ˨L, ~fRvXAtՃ~(" zJ ܀9݁Ԅ9T|O4{\d:–T];[T:b7هξ H,IVa5/N$hi\Ɩ\liK,]pmlig;>;YdC=++0nPU=GKu>a=4XYBcBLr*f8* ,RR~<U|ԚKGh@Yu*>!7S#:Ȣ}`1U9XpV`*`eiE;RP#H D; 9wPl?w]DeKF Dal_dˣ}DhAOen_,2rqG"A޻!O۔tXK(A&[ %V8Ը_9ʎ~g%ɟ̯Qv@͡ﶳ8_ޏ8H$oVcZo'F4>ۏIK[),dtpɺI&6)ﻦ|0#e77#1)+2xIs#C;BΦt= 4E b*Pf=P VoD+"OrRU5뢖B|5 2mϏp!Ǽkf( 4T~Ͷ&e%֏=\fEԷA@܌:[*|$d,BLlJcku9ucPLPW@D3kS(PzɩQYk>?YS,iW?鈫XPy=*Wf%: $.D{/)<>|.%Ks4|%[#y\*6cL]ωS>`NYbo[Gg{'mg1l@Hp}hbBpH\!+N)d-J,4/ Ny GbiS{&A8c&~f@͖VYx&F{ٖH o# q>6`PHj{sC![#LWJVO$FJ =ht $\@"`pM=}-E-))'s-Жw{[Bd :ͪ߁{-2 ˷NJS&hOsRm⑆y0"fq۸-\.E'(ƬgXHĕ,%3wP05IO` ga7g"VsM r?i7Am_6gc”Z8Ii '7Sg⯓t|zŻ ʱ];vhM={e&?bf]6XuVl-J3OA*}7&;q̚6LWEHrZ9 B=-SgREW:Aq$۲snGY܏Q4fzxϵ XeCX7b [YL7}Ea\̤+%/L\ZS 晞?}M>^ oӨd*5nu9;շ=P~`F n\[ w}/!R lQLw",7c\Wp0mu!jd&8ȿ5EQB^Ɉ n=lyڃE&j3TXn 7׊X&onp=PJH~0ScS=dcl#3b ع+#߿p8Ww#, ik-[Tc W cj$lcE]BkA3G;-Y< ۇ"tTxRL)39n;1]UM\gL*D ŕږQG<4)bNi#ת99yj `ﳕaj0'nK>`/)yg̙ ȧ&(ߴ~{KX>I "Ǔ^;;z ) p㨵ˤ+_,ܴyGtJG'op÷a!k4_c$</1Nj7h'DUY?ͻ3e`a L:0QmƻYĈ&-bk07S_{ji^XoIb-0!/ /ިuuخFf~ܯ.Y3ܻ+ 3h:5`<=p+nGu)=_*ql,֌BEd*<fgma?(ʧoe?2!{{-16m 7/e4ySl]IR͢t#Vm?44EB:ROp&i-"f+>yZ]l+]CpmxToHfδp?li,DBo=fq8QpxhCW%:j$FP 0Wv`<5W4 *N.k2%H rBp`\ TKs)$=`$~NݾA͸,n47ѯ>,pL㾁LBtZ ;ϧdUL4%ў-:I P{ӁsKKѼ$dx3e\B4S/,g}qY]K;Eԍ s!i|*\mGa%D7Y(|AJt+HtEi<@.DM'bOiH>R)2/ڟz3# pMSXo >z_)S^3pqp(Cŋ֤ o@>'ųC`%E]W/ Yr]$!1\1 ͇[wns"Z+JX wR86#UhE?rNO5qVeŭIR&~W!KIM\ir_-A\)Fv]5B$CM(מ ;)l}2dļ>ݐȋ^+br2)9-Sɜ?Wm-VDDg2qkyC\ZCna3U_+"/\$1.#֏'ʭr<>V)Q:Ҕi̇n3!"1mx>|Ҙj`DLhJk>@~K,VKT! l \˒mp+JZ 8"qOڼS'Jɬkî9ȯMW`s~zdJUfީɮ&$ɛhPxÌ*4S1& 1XoO,4%b[\8aCEH*jS@g$w7v/T{+]yte^ېa_j"}3SB~ f>Z'wdesRF/o7)lFE-:Ĝ fB6I3s[8DZ2)檴,7GXQW+4W]^kL:븆|g!nn_xߤ"'T|ҹ-,JL,Rrbw7paǴm—k7k_`e1X1v|M¢[ qp NGd R°˨&}dU"VUxM/BynMTmiV.?#FgXHQ,9ߠnx_ƀfA5|U4\4 jHΚ̽iOj IJ ??LYF ieGLmʆEvm~b!6v+_ĐAƜqKb ^4]B^wp5\QJrdjC}D& df ۘ,v8cpʶ&ƠJ@HUPcUe.ϾQG6c\ sMwһ נM\lux*:;lN~SW<%0 ^gJ)6 Xm*t1xK~9&ϴ":>@?QΔ5l>S=PnuK[^Э*ѵ;z4}s=kL{!12_*+M_a;faߏ8Px =47vޥ0l~tK%K'<ۓjSX(ϲ+L `a?= :7YM^ 5s%?wg.-՞MzCJԒbқ7 f,phCF"f%dڇϬI8''^-:8FC !PBS|_AwhXA|A9)!$"4k c- ,z_DdR _cZPHlCM57kLr~kZQI3`oSZl+䊔uA֡*2a ^ Cz`QUqlBo栀 i|ٸ>G4ȡҀ֘3/'MiyXbV} )k{S}7A`2D4ud['cޗOvZ8,j:i ^U;"G[uV¹ _ 5.=YR@o! H`7ޠ*N`din-XҐ41iaǏ%Wʺ1詿R@`\p a9+={g7 uBԆֺ(zBGOfn<~1y5{l`T]~#j$2T26bS"4 vm:T lWyLmb%T?ȼ5N 7͆-TY_*l(oP_"b!iga%F1Aɭ{sS,1y yįܼ |`>uGolǒ&]/lh1<2\fE8($v:n -d#7;5xW]?Arˇi =Hz\^~>@{9\YωU痾nOٮ_ &Aww>;pYv!0z,k|f/g8QKbrJᡕ}KQ#x4' I@Rye@4 2#WO,1_C6wS{+9̎,;u?/s*V?+k.oqBL,Jw/!3!D>6IY#S{ pٕ`mTQ6CYpyͅB8? W#^n(d^_ۺMdG!.P9FõF~, z`w\cρh P7<l Ər#WWt#~ f ތwP0ccG.Y5;Uan:UagǹQn(v $BCN5>nN%-[ 88O4;B)L{] d_#x!H@~W6~ ܳ®SuXUhB;bE6&?m%Bo^2b>ś1U`|E㦏QhJPGd ;xUNjC BsRcn0J5@E(=:~[ر\zNreϽx^ЙtzGZdKcD㯬0D}_؅u"n9Avk,,ǭh:'Pf;)q.ThT $Ft=ƛnrKa調LGCEӄyW[7<лf0PH:`_2E~T\,CBzi O *h=HBvp&BŸUΧ)|CCh^{|ş.G Uv?yzLlX {., l@-74MgikS/ds6>fch9'$OIϰMg^S;%c@=fYMX5AB_apR5B(RoևJHg/SCR$=9kz湾hQu |)egË W70-+́k.55>h֟E`/,sYDBoҳ])Ũ6$-YvPnLaE쭤P1D F)& ~+yʀV­ev5- qO>N7hM ]s6?^"(aC D,~sN!z0ɒ$τXu/|-:}0Nuݰ',^鏘3ق=q-# ~<쪍ah!ՖОک>'[ 3e,"Ԓ8:| Pq47$]KDpk Ir2<ũF\+pXxw)u:d0>W{% :řo'-9po * `~д>eW9h|@2`Ffyp]7<'ɴj-BkPf?l ^_Ypt)El\ƒ-uA*;Y"=OIVIv ֓K*MDB^J-3Ƞz)!b!fQs7ྩQT_n$ @+~c1HXsoq0P,9]5`nW1%g= sp v3)N).ܝ gWk$Kr2iU Z)c%; V!{!h,+w4 v{yI߄D!6I \MS3$~LBR$a;O_7!3N#>&lk D IhXޢ' ɓ.!nSP*̎B%ri Q⁁f6NLq\ȘIt4 0pX+<%.Py7 ̮Z5A܇F`rDJxMysB&"?5 "c4{s^j&tq*ʸ}|rz!'˓ wņXk}_I0ۖ gI0`!m@j c#@~"քHx$iEś`;ki{80ZVVBeUjj0Hoxj ^YJH J#.`ֳ^Ij U d\B}l6ZOf{ރc'0!^7n-S?m 1Ws0qN/>cJ8)yF&:0Y, L55Z|16䋒,mOzj&KA#y4IQӐ*-G3!G̻sFLm{!ne>5(s9E&s8(s.uUh5"P4VQ)tɍ<1ȕK9vm=6)Gc)]K^k*I)Wg᧤M $/H&p 2ڏ\H>-K 6>5[ l0er̀l#=v%Wgv{*~aIL}a m񓣐)z03Ȱ;ʓցx]NBhύJ=č㰃yUѠa-պ.>ݒ -o\>WHδLJ1zk LǙ>h?с/mˢw.06m!%(:zMŋË[g[u8jIȉ}ϱvc!qy[jv;yې˓ex`mj2D>%&L滎^)(Oy59;I%U9ו/Lm `U 9OۈjUuEXu~~ ~n B95Q^^]3LDR:p›$EiWpl* .QܽrVH5 5R?a ov`TkADֈ-N+Q*\;l\A 枟*hC~piC JdX3SL+i\X\L-}z1SgpD[w1HBA!\f(U u:ٯL|>_@4GI|ۄ, l<fFeTX/M^8޻qDƥf^<c|?1 >Tb,H5n0=E=Uej, )16oNL0 U5NKdE8KS:t=A]E"# +-1k䦄9QǸҸHΚsNy&8r7n6,Bc]-Ӎe+jK3:!O~xThǝS?lKЙf Sj\}TVGgF;A-/YqվGP`qﬣ,^8zZ;Q󍶻6ݤ̂ OKP>ʢE}NsHJP}خ oGcm1Gpӑ!H%|K^} a!zD7ӉFQA撬 5Q w _OyaJaٺ1 (zaUk `vB Zs4Nq;ji' !(`dt0+ cׁ,ZD$ZLʅ–Knz m~Y|n+id.oj`IkWm2I >h:{b!=4-ew~%&Ub<&-eC#+m(uHx3M|KXVjɸ}R[Ҝ,_l*=21vǴX>'@9'{7|@a;R*H LF፫Un}DP?䧺Mo {t zqg>V5SgD+BӈyMniSp \%el~]S'y6sm$(MWIg ];n' *'9n<}(e>6j,Gp G? :b@݆7*0x#|}{Bա2R6bp|"L//9sH|~q(lV0.ğb2>n_srE3n[%9{š|xyXsKve^ŭh=[8Z7dqmnF *F [ aQhDz "QV?sx%RaL_Rf2)WIHy!isOpud8vTq%_FA4 3X4Q=ˊ:mDI*Zt #323!CIֻi А_ә:2A-%NKSA?BNDUG쬠yf^u (ã*!pc0}r˽[U%e|35 =~t*<9>q`_dSuLErL7%m`nOZ?+lCd||QИ0#gtwǹN 53kt#=Qf80`Z-v5`o?CB('R9^ ZERYu'r13}Q Q Y`]=dSY9c]ն梼b̀Z9jF>5-nz+e^+ޚ6ܾ"l7g{'=<))!B@ntSM/a;qC/O(sƗEo{AC|貣~y+pb6Q.xOpY̕AViWVrx9{7#+-*/H Q!VW0<7Lv6(o0rFUON_ XQ/'Lq/!ʬe%nB+^R (z-B:sJr ~EL܏3"#0mQv`U埜f ,K BŒR]~YynAAJJGJUтbJ%x !wއ_BqthYSJrGDdiB6yʰifzI2C7:D*5C"gV& 頇RD|!J,q݇F|:Eʱp'/RGSEp?ok h-'GY&!b`͐ !V7zbefNS@$cDMVqntxa-;lU`N, Q\x3>`sUT:($!LPtxEs}JuҟC'ȅLw/7#|YJ"c >oD6W`߅8AwPt%:TUd[]a,hl 唇lЗqah/' WnVa qkQ"h;o]7 o|{F=T:;f ce=7tЙYyrϏ=ҿ]hqx3Ub ]I Gl=P4+W 4PGsr{ :clO>Fprt#J8y(6F9%=@ TK㐱R˵H% =SP4Fgыg@PkVR?g_]uҢ_ ^92ܞ9\ kg8)9:fT5c`;lv;_I ,hq]x+RPxO а4@ FIɀNÐ;dhOw:JF²z5%s;@;&mD[M?m*ˌ豱MG̞j@CMjB%$xCD"Ǫ磧7Y&s00!Y٩}yP?foz)7iu!xfYXa@"/ Jϭ,|ӷD+IY^+Zޓ`s%!&_,l\ubUfFԴv cmpl8󄿕#Kpa8b6wGesܘߚ՝Ԩdcae~Pzd(EP@J𼽨lF8e!ѭ!Ǫ gGNSټR̶ؠ,4;;9^Mz˝זZ6C: FCMI‚u#-Tr2TݜRjpBS5@ y!mM~sAq20JH4s'bPX8 byUĉfq/QwhO% /=u'a"w;F]+W\5YܜrMlMkO"uW'{aU o>:XjR3{6[q'5;V.F:BV˭((wZt.쥣aTUGTO.!}وUNeOeϟN*@Z҃⵮%~  0-fA wAoU|'_ŃqfMK;>hmΧ1X*%`վ$ܯG++p]><4- e/'L Qgޭ`{X-#`*hӣS,e8\@3&Vjhxk,bqqxaؙC)٭=U ,&`j B#SR'/{hS`ɵIwpQć*و@"+>ZorEe(Aݺɷ9((O^u  o>rجcL:d).^yD "q#1 z^1j1=O迮ex<5 6j ^(8pzf8k{f}mN%o@u']͚Ѓc%w%eF(#ޣmsӃGXy z=WU G$Z;Hb+8e8™K d)v*^]!I@ϱ$s^ThZUwCe D@ﲏ'cftw,e{:FbՆ/*'=Rl۸~1T;% )]$LD?Iy._HvbȢi$ڱ7}8`q9hxb^|IIq|x72 E~ƈY#1*Jd ztMOg3^yWE xTY?4qXJl1*p*ÛxAؑF=rQZp8)+cւ=fmp 1euߕB !4cWB .TpHw^/DbHh05L!9>x`TMH޶bQ0~m @ģe${QֻaS+??jEĿN0ut@',!hFP@UZ+ l. ޭ>'T͎~-bvK{Җz %`*tBhTLOy)6n4npC8E5J:cx+]\=ph y5Ajpu7+5zXLZTo!]zAZ;$!;c҉x/f:!BJ ~/i }lԍPܘX,"DeqwuY+4KRXRR.^saOVLXOf 1KJzj`rCV%ș᨝VIc'5.ɀ@TE^Vc8ft W" \ zΩk6- yK>SpR#PfM~;9zMBiBxrO"瞥uE/:J{H B32@A+R"S:P%^>Puy Xݲ#Pmmr(GN{i[_ lTij:6ik5 ;2!r6Bx6sdbb u-xNṙ#=cR0edzG{}>H], hаf?C2&n-1N/H«`#Չ*:ջ4^fMBuɕo~62,#ϯ};V̚ 0y!Ҍۇw2M`; Hا}@_o+^+Cn$nQq`_]M}*NIJg9+'-G 8t7,;e ,A/L|E R?4Wx0 Ho4hU^6j_Q$W̧|Y`: m6޵a|l].|ʌfw`>kkJUr!5`W}C:#F.› 뤞td~ub&qٽPqNx Pu^OQ.yo>xi*K4oA }3& u\}V0ITƺq`U>{^-#Ue1Wn53DRMq~>SRqk[W+EZu彳'&fSiw(-z=:~ hjAo>Mc]xtY\McQU3 4aya&;@{,s<{;4W1R (s 3 ŝB' Ot'3gUfW:rFVq Ç: ! [S/>rtk=Rnci8<=A,VdkhI{+W:7dH~1 Q O9~:pqU$C1c:Nǔ6FQY:a^L I<T!_TGlJc.9[FͯQJt1aK a JĩfLk)9 K" `6x馈:/){SE{v`8.7fsdW뉡>so4u'BxGs?xp6d ٺprȇQj7ř;atoP#]`h3ӑ'ӨIs˛BvE#6 ^߀gfX\/Q3]5}ZT7˚Y NOJ1\i!~ Fc3-pr)$f½pP\'lEzvlI*j 00 9[Ҝ VAͥtPӑ[ r[[8I.~|Uvy6bRr)>"ƟW5w~X]>Sx>䐞 D2| ߙ(}OÛ/90S ́P>j% WԶlɭB EsEñ]f,oTbjmHt۩uµ - ‡, >Τ@ UA|V^ 2!_D[pMJi1DQ)7-a8JzLn%Vg&H@Mr}^944AMX4R0ҫ񯵂+S hD3SvԪY~ 7(;r;FS;{LM0= ?y]] $ x\qX;u՟+)+O N&n7ʒpCg{¢.aۢRlHͅwL+%\LMR|Liyf*=2hn!ƺ6hon0nmF y VhN],YEC 'p H_ڥL_^6.}d9r*ھCOiw ÎmO^YHJ>jޕ^m;z$?%iqf)We,Ɇ>h*bm|DG#ND\Њvڌ[LÒdXl{dWK1XkyM^d$&QcwQ k}-Ά{[8c%#3^񵅾Ù%&F3K`MP_KKd OX=Wfu@"d{GO^*Q߮֔`ϖ%?~ߵv0 UI:c 틡V åeӖUk?a5. 杈m4S/1GHTfRF `lqJ{Ұ_Cg=UB:#+SpRdz$mZG!G `I%9#٫lhoI!ҵGo9eU_6KYUr[k" ڰK|o9k]{#ʣ'E'nO,5q]=LFnr` 6&pJ|m<"W0 Y׈:ZLם)O)v-qJJyGE]J.h=TvkbKx rJ|V3 )K4D*MrݙqtsDIU!}JtWD9{Kaޗ}Y#PLЀӡqu:4j!B7Ř s5e%XJ";LkmeEp^*x1sHϋd'KfC%x6qO '8Rp" my8%>>Q hd"ËF1L@~vᶤ\j),U"͚(4 ;+akuHPALOc[ثc[_^t6Qf{+ ZnKVlx'Azg\Pa2ՅƩmTQL0ڹW6 $[ A\k%e-:aݹ-+m"eF!Q e浊GwV-d_Jx?n?Tg,g>7L_ ,XeiG/ !H\MDL :lqR|t =ZH8Wѐ>wK0 <ΠU&od Ghr3;`m bj|gȊWW[ "ᲬBu\Xr6Edܩ {zٚ{_ ir2S!&$D1 \/մ@˽QԦMHb9;sc Zu7ъ?F_ݽ Rq/ EDBsfbĒ[PF5[i? [ןx4I)¯Ɵ7I=CIRw'pH^M^/apy* Qx&V&xxQ9uk֤,=XMWj YJ}{0{W99z^/0frp8vteŊ]wSk|9\5)ZbmCw9HLLd, &4D؊+SZr~Vޫ5MPx!#b(3vhPSz\]`^Ro²p;Hu'IwLz*_nIUn7+ݝpSؤk{k lTlqdӏzt;٨IzdMR#SʹBå.󻈍V%fM8dW=*6nH-UEW 4V K B6VC -+%T֡'tEE:?Pu>~ NE!YǗNwΐudvq.)bbëD@u2_aU09qx Y HȻB/bhqvϳnbl$C1 g7DlYc{[;=g8.e=v?1F-jG<50 _+:6&ĹHG7ce] 񜬥H Wm53JXW_PB~.ܳeHaTru-Ǭv* e^|9nY  S)yb#G -)Oa򮷑s?hF /od2cNlj9仸G7ymZ_*_욂5M FQyG?NqRM9)ɟ GuuE`P^D0dE}1zQޜ5Tps kIZo ֗]{=;sgw ˾R(d…3?[h.3y{Q2mXһ݅\VO`DG7N!VcYU-XwžLBw5[+O4jL1'`,\^NK]%o V;puo_\jZ!%\f aj*?LN_ZSp=ޑWT L>4д2MHOV[xlo!-b|fM`11ƆT0^dBso$9Đl bL)W*^51>nN:xҼ |opA^<3EK Q:ߘn_.{WfSۅKUQoekJ=)v톘r 9" dt})ʃ蛫*j%<;,-daNgq Iƅ+knD%;n|<ֱ۽5+7Mv\]^< $u+ɠQ5j5P^{ּ8ݰ ΁XJIjIKZ<~DQs&^w KιαY"[};Y A\fӵgCo>\#ͤw'} n|~MB4Cy }\.jFQLxא4DbB\L 0ܧbZ0㟧mHOJIwקbUI/Qix|"Ԭ OƖ C?#pN4Q1ry0_H* *C=e\87+Q]/,O&a̡H3"k>]YS„D{ ?(JFkF'^ĞyTLDDS 6z)|iB%m96 3גYnU'^>'G/mnM~5D 5I1| Sڃ/zU P^ʷ6ZW5.3DaX,(Zs ‹q,%Q宗Kp>k>żSqb A[C.aڵ[]UJ877As3NH{*Jac4r1 IVaj<?ڋzRn'vL3iƇ"!Pp DӰ/P 1x:on**1]͝{Ee3?e|ު3rۖAnD=II*kWyr6RUYҶ;ՃsEf%bkd"22*=&TEއc T|J;FqOu wT6R_ >|tV.}e?V܂ɨN@8 .)-\䷩7xMx;<Mg$J%,tQDʊ3:_@UFW2XhqI3Cޱ>\nb<{P@%F뇦Ϊy.hQ{nF_XĖy!%bQ`k1hi!k|y^hA6l82Q]Su$!$$H&L $>]~iVBeeH u K$2wJ9q,Az/ (OVjW*͆esfZ듣_Wi5Iʢ16AgCLy": 9]0 O7)M43{+-+SNΔ4P{/j n)qaѷq8[18"DQm@a74ط:N?u 5D6Ysf Uތ P pƖǬB^ ӧz䢎K+ǀ.d8vX]$ԏ0V` Z\DpZ. EAZ?90`A/-hh`erN 2O7ɀ6F ?fZ0kc[ZNʇÏf3(}FFoƁ԰  U!X:`x|?eTQ\0-PZ捝pjnX[Yak8m,d[}gh鲨jT<4  {R_OΚ9q=|!GW$i'kCSn @Jf~Dۄ섡{ߥ! 6njP< )t](ã}Ws;yjqPQ%<*zs8)`\_^C] Bg2kOD;d["lu; fIĥ&e]/Gܬ,׉6,B E$YR^ǰ_:ž-" )iJy΀l!n)wԭR8(L\%49߳VۆUyڭ `Uiy?Gly̯B}z=qY[bץ&M֖ :UpqRG-8>X;0/=X.s#+Rrt11>K_fS;%;194TӇAz}=>CHr9 OD;YQu*Ẩ(1-6}9H;s0$UtT(EG#L`~K΅llbey{Vi = qVY21{Ҩ{#ΓPՄ\DEY3iӪJ`SCY FJWRù8T KXl{ʘ2Oa cv)ϰ t Ch.ʏӂcoRĦb_ ȍ_SN@[&nFȆtNj\N g^= $_ 1gq7Ah͞Hvk%$U&6 w[,)@d꫞$?QϽ'4F|f('UdYT 2Zt?6+MA1_|:"ڍ։!܎s2O}acP5\(v4p,aG;/^VPXk)O&1xG*>lEx3'p~$:aoGaroj۬4⣳kEa4`%ٺtŪQӎ qϴ'O^Y *@X]ь$ê\޻wP\#2R_ɗ~IG䐻*ul0?)f߁b{i~.|; `l|ŝ/`ikROީl) D-_i/YrJ~heDžk54*u*v5Y"f aYIOBe^`?h$\JfpsYe\O{˿YmZpO8)~OKEAtbdi]aa4r?ht9;I._DJQ:XRtZ*XߐD;m d.08lX\R(%7Vo[_hNy҈Y:_|%ba)e({L{9^sb4'5F :UK.X, U!g {X |R Av>n &dA fa! ϸSׇrz&3W:>Ru(Qh<ہocS[f߷ΝYL7;,zzZl4!In)X{&RS;%a:N%;JXngrc,-:[O/0"5;z%Y_J>hR|8OU8`P_]oD[IKDߑEI9$^ޞc,س;/O[F k@c; o:+8Ṛ˵.iXkp .#;нQ-UАK}X~-+NܶSTؔ)>,ee;j‹IV4Dyiy鄬1y`m{xgtŲsOɶ-ޯ8q[M ˄ L=RJ! ]3#jȂ(΃$ jt5BF~3[o}%wXXF}2)H?O{ ۏ03v%^., :ˀ#_a} Ʋ-Nn U*Lzwecy/v(_%Ԩ ܦ[]"ikr JUCփ"@{TMMP 4"lV* ɝr6,/xNjcnuo ۴T 3Xavi K oᇻD&nY4l|䉞E~7uV;(6 c9LrNMn,U3|7F *xB@2Mrc9۩Cݾ3edR cH"+8g}K Lkfh$vL3֞$7tXn6%0S豤!/³oE7@D£n;ZhbQJ+&K8|)%MBzgBh7*hYoÑt 7Y4rWgS3}x}o=Xygzc.:~' R[ S[G(^|&`6R؉CH4$ Q~CzCFH>Qr ` ^k:^bdT Zu#"܉P%bzlmkӚlFQ}NY/?Y,ٿN}OK5 Q !OW5Ag!+TBHu\@q2PtD佟}#ZikʭX!)fCpKԾ5CRNQQ5n8 u1NW efaENJAUglGJٔԾ'pBe%Ǵ;\3l0~<*تT8R[:'PCwUA&MyNzH TϹ_PK~;779h*+Y5ya iCK,(pv*H OUt?ǡeӀ`OyI3eqO`qi),nc3H'.n(4rN˕ָ{Y\@r~sx'#IBHTg2"r%]7M ']K/c3h7 @q/9v~JEϫݾm^X`A/>ԹO~<mς!io\vN$͊9z }qϱ%ehP9JtYf(=l/=iBIsN]U8_ܘ[^) T2T:MոP}qZ#]\tA .';SҲBRJ vi(o|ZZ9pծ55e/l~= A!Y,}9T\+̗dF} 3ѫUiU{ZSEW:.G4ql2&&v\<m@HTr84 򪜓+t" -12_$vՃgnP/#l wg#ԨFe+Y$voY"]gDwT;?.g \\;(w9{HyG\ǥ>:`ħG(uD䋷>Q(ΌA=ғѺcY,p=Q2۷+Cλ|1W{]B^nR+ƺ)*) u)yuqz(J%)B߬ω>&]2#b g 6G(_H!{ceICgڼF/Hr8~"ckӳ3ŏ$y8G(` &[ljMA,`^XXN٫Z"a຾U!VLspuؠ[L<>uwB}#=xmMWTr$&PO {G^kG(ot C*+*=6~U?`v96D2׆kГ戮|F/g=LqOf0V-^(9 X;S4TEhǣ=ZRhޙa  Ǫ)4r[1$#jz7 dȏH,.'Pa%?wBݝAR'Z̤@UƯ(AѱX{diڬ)#îf<9R%3ɔbI}b)Oc噢 )3t մӶEL2LI{˦ ^"äolg祹h}ƶۨYXEv#"`l )D?kUZtYkb M^_2pm ` '$9A{x: .SQ7xvCC3zq0+*VKۑEV:,M{K9CS*4ѪN^\jA,!lڝ0D9;D07\oz-0eWoSH l<^Upe *4[D' ̽ Y&Cd߲\krƦﱷ9z&nVP5+! (*->>Q @v!>)Lڼ*fc/"~BUn@")Yٻ>֨x[\?4UBr|^%P2Gd|3ڂHaaq>AyxM@IZ$ȡ[ˉhe6^6͒8Fz#a3}0` 륢xC驽G`E\~{6VyΠUZhC핫\i7Iq\1t|JXˍҳph &:؊^GeYp.'g %OoAJ 'ֆH&AOGE)?D̲?sÅBln&?Iuc0v+aE۬,"auiݾklb|7Q7&g  4'X-eX3=D @7}Bi!Fבvr҉0A(w%!F]|淣$AWXldy拾r.)O/"1zgp>_C'~ $j"Wb;g SMsMVNִ2)&#SBw輰-Bӧ.`#fX̒u,ּ ώ 6D+QR/fX@NzjfznEDГ2mN`c\JCڋ ԕh W-Ymi1Y/kU_q7dM'&./rpHwk',7J[o4#]233H&]GHNIlW\n~1]:t7 eR`S}SyA8۔'Nx#TuOnc 7Vi/m̠SAiybF؜v |qbw:]y46UI2`iY2HWCJ6G]tOuP"g EkwISR0b\癹̳*o KF1\* L_ :4{\FOn88(]/UVf;XH׼I&tRu5 `]>{@5"ZRLgN.^=eN@nYԱI}W5vr)MӥnZ?γν"?[L&jQGdW$RNPNBeS1!Ju)JVJ[l cIt>DgN _(#^BqHҞ:Td1&\V/x_ t J{bM-{Z ‹hƵ?H}8RpqVDiʠ!@Y AkaMծU4heO٥e}l\~UOIiY<>'SvӋFF ":Q '4Np.R<: ej3%`z ߖG:O93hx!5qؿɌ]f6i~ҋ'X̙|1\`ʥ|wi?ީ=[NzDAK?;ם?-d} ZhcZ.҄+nN<ɐڔ61 /fYPd>@3yAޔ"[5hqK7-')7z=X#r Afɑ:L~LfOSưɎEk ?$yĕ A}Bk@S"Uŧ3NG5d8{jA |0,q~~KC['zE/V+;g֩YtSCaGIazJǞ[˜iNRݯ@`Ȍ(ϲ#5o 56!&˪>"x` *g^a_⼸AI+t6's#翐iZPϸ9-,y]Gv u$""?F" )an]/1Ģ@ ffqOA9xuDHBF |ȅCD-W-`kI/XSM'6IIh}8@*zA5ʑɧNu-DF=Yý#Ƙ6x֢vR7v3| !rQ ;-xηp'g0:6qɭ1mh\7e1H'fIlLjcL9WqhէB&q-{ uXz g ǔSwJW^j7ڜAi1tqpz5k%._|MŗpP?HQD>>^v8y?2HI;95SEBJhʳ1n҄ OcmdI!f)EAsV.04Æ@3_vL0Uy jG{{+F d8LIٜ动u CP1 uoػJH>]xVQVUPԥ7 Woʟ g*V~8cD( r=h"X{QWޘE9/Go aO_5MmmO"NQ^%\i#<=a@[!6kc(~, K!طz"x7& o%ymi0TY;à  +3p5] chvi02N2Tip#"#>\蜉wJƸo$8,9e?ZPe > +QA l|àܔrXt(Ha-l[?4e{GA^:aC ( HbL[iw^f'KS>GęI+wb,wZF E f\e )bsk=fjM=-E?wZ=(L 03u@C^k9jD8 OS{pmoɬēI#}uw3M 66c$>jhx.uƭ{[ZY Y35O>@iqB^YpHzs|x2&Ns$gguiy:MZb!8aDm"!^ၥMr:7Ri~̶xɸ=PL0\Z\i[:o+*^W( F INHUGy)t quѩ2glxzDTo5M3 ^ՔS=W*li1QauF0}7 K/9p帐Ձu~d:9 WըGf iXδ@*joʀT&')ng'_ \J(%f3~װHѸ̶-W'$>9^֏焉T-!7ᥭ+-͐gS2A(\P5}ljO7 <׼/4O\^yҗM~t\nU 9߹Q>8Y;)ٛy_'C܉ѱYzŏ&I8[)\g#dDzlSc5:~D?ffŴ*̐ R&n)ӛ1"V"̙-#zЎl`xzԩO蕜ݯv}scz2*MgFet!b9_6pvpu9l6%Tm2%ϴin(;~:̯K@/Z0M\jJ'3N,d9 D]7r 6G 5x}Z,/CR W{lG3|{h8wི(nڭHyLW*TܡOfeoܦhוky6GN*dJ~8P[K:~_AWH*.9ꉅƛ+AC)/Y&yүѣY%K9[EBrhĥ/GvK"N V0ZLO..*Fe Js%oAssD.Yʞ4e++{RV~bUe9t6X>2M;w "lʜ]:-b Mx)xv>kEqb~ n}@=mu}.C*zeKs6C$>nKQѠz[dg%TR!>L##ݑ"k97+H\@na8,HE.^-5,ˍH#xwU +*XSF5DPnAe&*i (YǹImhGW Yo E`;KNZx{} 礐X ([$UۙFwY T%%%syIjvmPv})7#TJ:hA%t}gC5<;􈐖S!W~gudWt/6C)k!՜%^5,Z TH-"K_ןmG chH]|Y|U&/vH6Jf&*6SGNN3 <{rBS,j$|55z.=I #jT}#|#bKwab2POq4YOuB@t=A'Z>DNMU.?{f$h4fHcx;4hIj .Y&vUEԴ(,uj[!3bJq L=u(՟9Y:`&=oHKakgjqS€gJZ{d 6ݔՃ> F,8L6IK9nw뫜Cz~#:+>%*`%߫o)*X0}F>0DyޜXz˽{ #Hm-qC}2z%`߭\ ŷ臿8:E1+> Id 0m3Ãq?܈B="BoBX0=?9U2ztW]zȤnbuV}4FQRO 4) Čpj}Ɗ^ 9wVQFh8PN`j i,]_52[{IIF;R(" H;#gT$?d8i~T9 1-3HyΫG)LƉ0>9:Z #5Sީ2];_ a_CeX. uQlOzj,dZsi䅮$꜓Nm,B/+pp2}vƪ~B!WyIkX [xElpQ1GTo{+ēBŃ1q7?LX,? +{O$Szws( .B$vrd GjlMW%X3܄ sbLEqB NHn0ѽoՏyrFc|bX(Zf68QQ&-P%Q??pO|{>8dMݩSy:SlNKqRo'rlؤ~3F_n" j@Si Ʒd)7R 5J,ӌ\O>{c{O>W,2(gߕs ]֠pw`IlRngXcXqvށU[,;k9Oඉ0';+ Veg {$U0PP?;O/P0%ciu>5?lBt.h6K2cn=wzx'AOT0&:N[~cO5"fޮFg} iO #J`;_"Mzcf"c5 b ?eY8I!9!Qc[o?8Xi%Sʯ2&:dEN词qPCF`=R DeKNᷞq,H&ha)nv|XYu}P:'ʁJb1y9hLbެы8/M)Hk=*%y 7/yDsfe46 ,Yf܊:ѭ,2y y]V>Irc Nxw8>g3P˛^u1\DT?L7g[ gsn'.#'yTgxq}m0d\όp,ΥhϸٺBB@L \~Q#,6/mJ ےeEϗf,U:?դ#Whi7 \ y& Z؇LFҍR1Ij7gC;uIrK!<%iQ6O.}R\wɹd<=={/gX<=hmV敉!s e_+*p!?:i4v4 9~נZCdȲA;kd͒pbϑԭehTHGM%>GђevCUtv١BUG|ʫOO .]Z;5E3_Tj7C@`mgi0ZBL6-a&_MJyXۺx-ƌG% =',tPZgy/ɰǿ1Sa6*0ZW#un0 )Tom<nUԍbIR@)!ׅ WwI=v $EղOeޑ'dg#&3쇾.(<6f{ϢZ v F)z粂{Ijajnn WULW*BFmvLfW}7yo2/Q|!oR~*7< OU]s.M? 򡡷bf;h 63I* CuNM6~}ÓևI3 SO݌ 3&~%q]MfΙ%8e QղWj)s奅Ӣ;1t҂=|@\pqnkodXo?>rs"lm$-:@/ ͚($Awx(?|Q f\W>g{}uChrIB by.NPIMaCx ꗉpx* ?QnWܽL/dan9Eg_~@lLOm(nfi.qS4~<*DoP@i]ǂ6u|;=_mk߰=n/cZ~Ѭ"AuӶI rFu-NgM4-<*nc^>)aHQ}uℾ&k۸y("x-Vfݣ.Y ODnQS>7A8iI)Fo|'O%_";4%aa*Lo֠;Pno{c@E%L=N}27Mw P]q.7kvs/$1jޚU2cH&{!5OFȋ鐭b.v!wdY\'c L@I ocĴ Wl hG&?R,H^E"(Ѕ.k$ Xa'N@{͢v^{pPHũ#C)@ dv[3o aw EStrdpK'xTosm1O-&FcoÒ%z-s 0+Y]jG$aF2l0)v+_^X!*r"uAՆ-lsL j"h13m; *MrNx3̝PkZZ[fHߌBPٮ*T?ЛdiFy߈W>nHˑI9Bo2Db{HX@ GX bc{-Q_ͨEғy%/pHLj\؏ jksHnJ4~ ۑJkr;0y'-b4.i-_t_6ӯL9~2#!y]|3m{b`yiހghq SU0"yQ88-٨HY߲Y$ޔĹ&'$|wX3K *VākN0I%Q&yg'}Y(CѬӒ7%4 5B?䂄*hy\ ( 6cw׉\.*;i J|/+BTD5yZ:U4%m6B:NmjuylOv&/#<-\t/6̇[ Q[kM;cixqL/(MO+k)4%nLI/ߜPe(c2Oo^ޥ5d(Z FH( L jH&p $J|\Q7>la-fNs. oP?Lىf`RY\[6UEF\x}qшeCpk' ȸ=nyq04郩XRkۊfVvB13g3o}|Or |'w}F8O6!~!W$9c̵0y翀(CMX| G="ISTg&M QZ&bk$)V5'O\>˛loxh=rߪž50'68⾈YX®S`Yqq3 ed+ ]gN8#~C%M>ʽpNzb*_ Ɛ`D4a#{M8nRڕO?})oۯtf<YpܯzN1x i2P jaD>v"ΆLl"E};1 @$wZWlZsJTKh6" yVfމ[pc>j:aHa VS_ҷlޑwωaK8 N=_ha ?51d>skpA$tȠ(M̺Z|]bOG6#HQa)kGUj(J%Z>e}!Dާ@حo/:P/9aO"Kqt?!U^D}" &UF\JP$pO]2&7Vvȼ!{ jȒ[̞ Ur h%hh$֜vDjO @D6lE x?&84+rqα`}y[oNȨ4'A*j/> `wR| I#A"^FRw 0;i%Uv'ʝpCsR0ri82 Z!p$s yw7cSX<;s'V/ r5&A#?esX,h3gdQjsV3m,Ks.Eajp0c'4tT/pd6OHzXx?(鳢d*qBhGVD9h13 ;SyN&,냢d|ٍ@Z&gؖ~4OV4CY4o 0ۗ%jf@ns8:_Hi;櫫>y,,r042s)TmF0YijtWnjoˤ9r`'mRq9t+2CT CUU]AMc=( ='C&r2؁ Y(O-8r~Noi@!N\z^'NGGщ~}>]E%K : d̍F溵F(pfe&4 ^g C6oO18>Gizdnp%/ѽ\O˽! VnJ꼓rJCWi^D)Da [}oF|#5$ AI@3 96UpDPex)R)i{<ӧs/9ѣb~Q۹kDFIXE@->'s7@nLu}{e}d|EtDpZB>wu$ax(+_Wv˅00GcLV_{OC4b_´Ĭzf*^u:~"2C ĥ͏X JwkY8G@%ya#,5 osq}AL[/z WΧ .K7?|&ơZRݱKQxM@O/P9"SBal}/2%J*4N>eV :wK/ ; J2I 2f#GPԸrE])Pỷ }eрQ-Of~bx-A[+c]e+a͈@[9Љ{/ fHPͻ ɈD'<%blN[5]vFGRS /+¶=ȹ͝ns7Jf"ʚM #7xYa;A_zp ?.դ V3+wꛪ~hW-8\[hk}#DjbJ9#U):V{R%OЇ-c? wz 壞D^C4Z7ZVAlK9'GLi.CllzgEʤ'2>W)4^8APH t[ObUD fǏ'w,4z\L4/ ᕃ:l%"3}DW$=nt]^aOvFNs͜TO/ A>ضL}#'yˮ&*1,TWL[wm+K.Ï´Ljj|N?&n0g3ᶝ? @jiHXa\*A E7#|;8_a6 Xw&9(/^(ɋҞ>Wv$~~)>~ߒ+kP8E^\@q`t(Ԥ%O\)5J=IrrS[6|Vl!տAt }_@z ?ʈX \A4&5+Ÿ$9]Ґ=;JUe.I A%oX/KHJB%^4MgOҐ>W/9! h`֎"Nw~vjWurlX鵦!U٦N%'ҪLTCA11 _ G)fGrmg_y DhR^H܄*d&j{Y{{[GH=uU5XQH@eQ+E-tI^0} @t T 'o5Gy WQs$OE>iI,<ʭj&?OO&w(y(% %py_dg5~FsǶZ1sG/ѻA|҄q3'l/XmC? 9* 96:u"l7_C2AEAF н_gOn[+.G5&u]ؔ7AVՅjbDyC*Nw/r#wW*?\@`9Y]zuAkEWt>g[854d!u%𯊄]-hLfmqs))=HRokUDAD$T)<-'-VVu)C༉R>R˲S! Ofq7Ngƒs H:HX3k[0-$kɥ>z* iά $WE9`70:7D |e5G1  Um/9H-k-՚|K2Mo*P"lE %y!ym 5+qbX',Po^췍~;"0 Vbuwqb]!rʃIL8?:GM0v.@w/Pn5XPSbnioD ߝ' J ,$^s$hyv(ĝ3Hì_y}v]"dUEXcC]U +tDTpEk|bbg}y5G/߮m*@v=%^jhgkvz3'z+r8,R'Ά>=+|^/d̯9ySY:5J_Ŵyg!CUϾ5.BD އKLOE1"[\@ƢˬSvOIH (.vEz0=?wR-EއZ-vdx&<[M{?]|5NzNօrE6}Sxt^ Ɉ8ކ O,{Z w!גGjq6uR3~̡zfkN3Mځ͇w%x[.MkA=,jXЛNųNt䒷Pᄁ߻Juhƅ#VɉSApKJ@r΃p丟dj 7: o'"zKlaeF}tTo*O:\u%T0Zw 5S[U'5>~dV ĭIn@.cl>x9zV. fo$O!18#|]niLC"͔m-emVZ) )7g5ѥb蔗iծcA!|߹7802OنHF?!?z$#:b]rqP,343WlZh#W%(pQ-Ļ<斜h$hgU*x8'ʹ)4I) zG1Ov? `rdqEīcvt<?= -)O]Qlu3zuBJ]mQWSO.İxR 'ik}&>G =ӄ R]ﱻڋBDQæZf&WL'*|ܬ+2gW;| .,°X/UȦ[]`HbCJ׋>; cܱ/Y*Wckk#'q2ňOB~~FCEx(n7~%"JIq%nDgmؗ[;+V=ԏ,h1dp(y5`{/ Үgjߨ|z;3jEˢ`i5"}y M#]c<)~hwaұ_)p94)^O=_\U- `LY C?c.L|~' t𢧁8_=<ԗ'`Ɖ[Ktơwu1FEF,DBwEp&@r'nu swE gA0')"+!͹@tV|ZQ'){Y#t)):-/y; 'a2L~,@[%%r,&?bUw 3ډj!~47C4}XH]i\^nH<{=ޓMT]vmr3ưo.paܑaWUտNuHk* cp,S/ ]!0['jS21Ly 4p|Ci`58"INفi[w 7GHq˭FC׼#{9x9AA0*.\m!rB?JT(SeSvŤ83_(֢/UsΎՠ ]>(N l٘Ώb5T3͖jQf^/+ Z@TY;% 2\PoRAAS)BNp0\n$U:dȈ +>^j+LS?PnvJu)䊘oemqXŅe[!;mv@Wv1[g0vCQ\kh 鄍iwtݰOrD7݅O#S%`\jEtX G%)7H&'%FX!-1PRw>eb;,T6X%;[RH[(nP45V"ow|6C >s$b 9ᇫSxKV"f:L;/\t>se;d&f } ̎z#(-D@/cdd:* =凃4h1QGhǬQd`xX$g:cFoyQq˷c䋽T[WT 4{|Tn$ Av#EPr&#' .!.nw@9|:)u4v?*H:f]4K{O2: aU!렍c- Ӳ2mwgTyrQ u_\-H p].;Z^nB7^ U$Ob@6FdZ|@}r&-9"mx z.#IC(' }T&~ P_h0Yͼ ϓ@<*Wa0@of󋣛kQO|Y=I`싵o ET \mEv%A['KI!M2qd,LNчv ؝) ۅqF~6`0:l|q͹b> .hfL~{WޒzxF#`[A'$ջ/rCd&APH-M_&v)mӖDӛOH/!lVi$2rr2ACy%n?Z('J A_#Iq3[3e㰷 C23*u4!Z 7|0DG?#\^3lǨGȅ1%qS53mK:ǵ򁇐2U n9HjhvSg[o/$+D?` VF4,٪h@8r@cQ+ }4`Wy(;)t}{)C#J*ZD[q|U}*Mz7I*QVyb~%ZQ J3ǎWB sGYԈr2TT2,)%Y,Ҡ!.RQXF!b&0o}}d-Q{ش$gp:P>$qo& f\t F d 2mN\G`cDk<~: \R@!E%I.*8 w#]vhl|,7AgWߙX l?[B;DeI۔F%9 ]C;. e寻2#D \BNRʫn'cIYV=A2wI7&wQW>meܰL",C-(7 QOotrVKXxۯdlm@yGqqR5msc1Blf\Z r)zԞ(@܄_ͣE.nDI3'bNRg׫ ZsdwMoMPJ Qc, ТpawBL h&o<8|4K"frbY! ,&e^~('|j}3nldhR5@)Iws*D_`]Gݒ* ꤂a%RoUN_Joiw t,ёBe3fa f9O &P7 f'E"$Aj)eNG_ܿB<`ƫw$m~hokxTۈTP~W!=Hi:F2 祋+GxO#A۞1/o-->Z(LKԒ)̜uaQ &RB(n7Us[lkJXyC`ľ@엸PO)_%}}ZfE L|hX0Z7Xͤh8O}FUUG94&Q}+K Ԃ:dc=Yi,I .]U-t܌DHl=gm"|=$\A=V_+i+)Y.‹鐏J&# p'*]*2)m?a1Lҩ:(Z?o\`JBS(0ȑٌ!Wt58_?Z`3lH)~hs=6OBnzaHǽ~xr]Ӑj!v<.#rNo1^*1ikW*!Xx]эKPwMaȗa[S Orz@rPE ok7Mtmoi*(X8 =}b5ʔӧN[6w/…J_9 QTIl=Q# YR פ +::/k=B\[w]zސ\3B?I]L T$wܓ/q| <:˛0ߌO?-/ )$av{ /9v2]N (S3`R@!׼TLLlߙSh890[߾ط/jel\O#ΩALd@˴aORIx6 )S'ke0as5tzo,-KF o& !`AghJ܆w 71Cp)C~Pv Gц&rEIJT%"IifE_T`}B) kCPĪәrt,*# 3jv7&E P+gd={ì2_j]UJpލMi_R>5nlH<(.\ɱ~m6?yvTRܷ0Af DnE;DXJ&h&=A>N9Xi÷NikF4yu(l+'A*,v7aAYV-w Y,|K/Թ<]^96= bmm o]6G"`>dFW-tf6_t&ZO-PFa?v8VA ֔>*|C:M5$1yy]'gyvC0Xc ˡ9@L[o^VSK C2js9)1ɹ3voؓdtPD<1hN#hQ^r||8au4^1<T6 T TE}IV]r>0̐~%TfWړMSnOl, 9dŚK2VSEV^>ucWb X/~>4r+@o3]n 4P'UY ҇gysEz|w_y΀^ rcb< `ġި0Ǔh^~3*f%B&28 \&>4$ȃ8Wpߟ*GQ{ݗv!t|Hp GcSTh}= #`N$.pdP\Щ%@ڄz}aY8ȷv3V51کZ}Xt:;"sHO%'Eq ~TA݈IS%Թ .( ȅ5nkBX&ղ*oQW|/8,Ð`¢׮SB 8m3HЍ4e #dQd6v`Z_1ċJ0E{%C6*mGy n wiGp iKBX~ 6{Ir8;5-8~S}1"Ft4e[2KvE 8V|*BKRi`ϐ?J/Pװ?ɠ" ĩF: }lu{}فV؞aI͕ $JX;iS AD$ W1y3|$Fte$w7FI_}02/2j7CLq~(|dyh 1|!o]M=}.UT c΅TLc$^᛺ ¡BNf\Wgʘڶծ}i)8hCP\d`*㚣tܓ|Lay nk"RX%[{1~vtqfo Аݖ[kL 0sYܞPz -:9aJ^ʑ%Gg:A@ 'nRD}Ve {8_`'Xr`)T\'._hKh1aH 9nCŗC? '\/A31L8Mf/`t< {0E>mqvQ:7==WA#ɻ@A%F|$- 轶#3*B6>5izS&Xit&y 3j֚WMH=#z0[fr7$XV8Ž[]0~7I2 qK |&,b F";smI  ǿ,}aT0z$496 c>;?Ⱥ/Vƴ+9DA@D|ekusi=Rz=.r9W`:p/|g,Ǫz)ƩGBLofq R^mQC,ݠƷ)7I88W;_Rxb8)<Z":[v_W`#bCXbV~+XFKڎNv(ZN1 J,~cH~ګܻOVraGMQ//$U~q @Gה.\y"C)9Bv퓣s 0KwQOxm̼nչaT@̭A'Uɀ,1v19?6b )7un.lJ~Uusj1rh+{,/@.T<ha7}o/Aч|L (*)X 7QÒdi2."H\\GBT0VS4F?Tdg^k؂EQapJ? HϞ%ͩi=s$@הX|zTZNNS򹤴iq޹Y'+5ɑR #%vW?`&ᑲ[ 鎋՘>KC)TnC3^s$B eΉ `"Pg4XKhspd$ ךv 78Btݨ(CG|EH-`o}-a3<hg;ޡa*[!lR9TRp\>(Hk_eFZ\4i|Z[AmQNq}W3 k9~Ȁ Z%IAh֤+)1 1nv%i ٙ3Y+XC}ppd(`6y3, 3{?P{K͇#l1R!aY:j/G1q ?^;LYLةj&܏Dm!FJM 3A&Uq/M]l[)}~Z%Txeus"'9.n=8mH(ߤ Gֈ|.Ka~qdug9PթVs9ݖb4}@bAñ73'Fز]HQt/pՁ3!|z?2Se{Gұ#+C\㗰Vv\~ FM_#R4^vJE3l 6O`l*_Tt[i*S(xX"cd7Ӆ;TH7g0Ce],P9)Ka{3xs*s$'>6p@2KTV5fz 瞁Syw4ozbvrJkRRpx>~g3rerys3ڒ1S Jj1gݷ*RcC% |p-tSe%vw.#Ѵ?[c ׌&7ΕЧ~^ ~z xA9KrlkWP%d}9Ь HIF 4aYSb1%e/F&SJVhsĎgwsEx~nQ{P?veB=m85/At*35Ny/z?xJWD'zX[) caAuZ?ZY< ->jy&qkOh9L Iw{"R_.(],XBoi' 뀳*m2WJ{J?dX<8T ik+n% ҳ2=$\6SLZB0b# JpOk<@z{U?=rX(wS*n>C˙=S[J\l7-!Edg}u]~?IB3EX P $|>5;6cҊWgrf􊡍/%y03 *>3M,И?oVa[cP%R5[פH d ,b6/xϴ!N@̿Ge՘1Ws@eq%5pkdLGRЎbTYJ Wa*e9 ^]@0}`pq)%BO#L[* " 4k*SXN,Ay[ƥd7\$60Cd81G ǰ$^XEa燇W]NIN+4 YSp^P^/̋ PV⢹Gy5S<e8Ȼ|Ӗd?wğט+ Q`{[4]0r b&Y>r-}i~pgf[2P'b-m Q lo#=b7M{ жJPxVlt NF{z$1|^ JDkDk"#+ ;6;VkS=!L`u)AҩA/hi$a^P|у[9(}FGGBҙnt~ͩ񮓩1T' ꚴB4ww\?`c`S1 {ɥ}hhY¾Q.J@JVN Nv~˻EM\UG⾄cf>Kwc5UmIkfeTBKўKp|0"!c͎KZmB@TIoWB*&{R*QBQ3zi4QI/yĺ D}M`rl Kosa_NI'`u} D#y[|ҽw[15vYTHLwA=uN92?pJ4??nA mqpiPF|e~w(+럗W-yd.u9t HdT䞏dӷ 3rA~]OɼeIJ]>5rnfR|>ͳ HC- :ְ;zJѣv!^47/dz)XnεqmZzhTgh=`(\f/6IѤ *@ǃ2E`9~IA};!pmG [)YvRlh.E&4g^l~I<<^~_6: f,][V !P\R R9|BEg(8@9"t:5Tl0|>^5ަm6{R aT+ӟ0QZOnkz3Ӝ-e ڋl*Z;뇌p.dJ,%nOq*mŽ0pg&q}TSvql"޿Ɣ7Gp [;Tɻ:"sg$y!̂]:,/ExS=˚AH#._<`3.Xo[;lйLĽ >$-:6LZHE|Rl k %P`S[Kw}mJ^qn6rn ;2B|6Tp0C^eڹBY oV RfQKO[GѰ]_ʜQoݛo.9>~ z nu%0:O %!J0h\fqH*]E1$Y[:C|&hvE21?_ cwd‡ċ S̗1+j:YHSEUI@.DgU F%<ϤS}TA75B۩pF]L*Ub k0뫫kŐew^cq`[&e%"5HWb9Kc!Xڙ8OIZ"&m=)5$Qt#LvX`8r` vjGJ7/t-; ˀ4Usg*.VOP@x"k!l]"t&I1k瘘hܳ |cg8%-f:+yZsҌbd.s^kT=Nf R:osөؠWnpqdQrd5ԈT\% Mm"B714I?Z L{gtޔ,q "NCdAL1nNpg{LYh֍rEN#Y.mBck~3R{Ok 0~*"8/IH&v7U>j…1t4/oPb?ƃs\R&sVʼpK% 3"نY[\8J*fY1NHg}߳   FR(d>b8a4" f ѐG\eC>Yk%Tu$:RyHGp^5qo \ܦ,!!bU{^Xn+/\^IUpkmTe-CHC{ y%z젤^h_dѠcސXWH|Ѹ@`pNZUe]GN3`qņYq+W*h= _kM:@xdʙ,v)~i1n(ߩ1yaB Nl .v,rn%8`I-[a^E_6[d[zBϧJ"~ifhw2B/z2϶^zۃ*FrG6 ?.&'MS{aE+Чٕ^ȃ:G»<_P[1M#?W & eNIVIGm6?5'L?kN< e׊[IP0LB0%Twh"O,:~ =p$;(Cj808/aX3ѫTGxz>KTcTI)2,4NrS~)yWdi4|g,ָ u\'K! ZYREr$~V8X H U\bY XB4Jیc/Gl5˼u0y *Cٯ\ 0|o ?$YM ="GK7 S{qnbmm *胧If;z'C4Y kE[ gF Ix mWCY ܍gI*ɔ5b#x ۓp k1WF:8Kcy*XR`kI!ZLujv~`΁T kێҏ?Cy1&e9L/5U>5JMO7P0¥yrIn_:^K!ؘMc;SbxXD5P0P X#Vgk"|>]C  ?%tvM̒`@0*;G^s'vH%z:-%i n,I]633Zz~H>A<@d8]Tqiʧ`ǯ%'Д6]1uZ~jN%5!ݎuJugcpS:wо*r%U,Â$b8Yoycx[W⿎?fTs ;=߫,W24a^7MZk&u3]d6p,j嬏i#Zy~(tU#?tŌ.Х1F^J"0T5C|݌kяխ*^i)J<Cov><79|k$! ԄqIt}Pg)|.Z͆p)Qq菞5sgS;DAka*vH`c143W M1W*HC6=Wt.96i]Xś9Bۢ[P_k)W[*UQݟOH3fd\ Dg@X)ǑO/>Z?3Nv_<&Gg<*|@QjbFۜZu|YtSDs&-c"Ż{yMs p8G2ܗ "pw:B>ӃzjiYQDxj@C_M/W QbY^ ('}P"\my-|jh78s3ڙ]CwAj/M HDibHdqS[=K$Bæ 勯MLރgvt!}/2|'m-(d>WVXEDa2fE @g`$`FzLGetgϥ@釢g}roDOf>w ) 7sZ*!J'³tفKym1юǯ2':IQE$v`Ug6S5Yi?I3 pSmu86DVV *hW\;I)#s;f~rn}1|]G2ujw}ڢ]GOdGN`2wdЋ=O{: jOc$`Tڕ$>;\`ʓ|Ȋ>=n722 fcg#Ӣp?Uf[>ZbDh#!\VF'I3raXDev !K-]L NU)4ب|U&8qg2?hlTsF7j K ,Q4߂:}K<$hٶ#Bj燼n7C.Bܘ¸0 Q+b<7vn S(S1j2Q6AJC:g&%5AQL o1᪍I% f Agŷ\- 3 :DwOs3_9j<%Ղ\E{f+ngmkLE/d,)GA yI+jIF ݎޔD߲V Vz8hK(AOS7/aQiXxjFeu/?Ю^= _.6(@Uh>qXrA<;y2HR?4KA=Ji Y-hp_N*IS>Z^nʠp^WKg@f "t\.1uGyk\==i֤ks~5&Iiy=2Al Jc^5#ME/[|)f+zuh~D<&zJ] daiM_&Im9Tx,$BdiҨ}0 u&l+Ն|rIF;͢G_]gMK(}\ ǞV_Ŵdb:ǩ \pW{WS~I K.SrE/utرm BP^ T:oۺcͱ9I|+eoـ=;j ^F+&]E{>SLbenYhMhD,G4$z&oLv&E =sl{\CQE:‰K\h;vi%N-c0cַlØ:= g*>]dm^i&' rѺD1j$_Y\6HR~+1 ٖqP~x )cEWB+Hh*;=OI34h] kp>+dr7EV; t$j~U"RsGa4K4qNG@_fp_Jف!tS5mJ2AvC<"p7l_ln7YHɿ{70 _&[6xhM*#`1W͝f5Ckd.jj槂jg>(nci#pְ1wڦFqhPGO?2&Xqw6r:Եmnb՞ؤb~/18tOtZ֏O\̶9E"~k`9UK3E%lzH9e+x(Ul K}r9ĠcjW0[f $rZJTIi#I6|ӡ]ߍO)m.`e#k L?Й|-y2Ch%0ҎPCtt[OrSz^!#]qܛsH]YtR[Gcvd%V[+kֱ%%,'Ph5: K|JRAH$$j{$u:ɵ.tت~#Ŀ8|+$KyAI=N&h2.6R⩌u}|0g9N俄6rpԙf},\xјl?+~jQ(}{IoKgߞ+pջT1#>@kY M{| 7#o,(QOz8Ig\$ʯB5CcP;cVXbw)%߇vɒm 5_'?߹[o~;㢛iM ]"\j#RC$KA*4FI&&R}u ̓$xSW2KnA.ҜHQ[q; _6ؾU><10 eKRz#O"NvCa !7lKpv~.LDj]k}6׃)pSev/vZ7A:8}1졵'LGm8<73߶}^_ٟ,stho@uq@nS1\m3E^ZY%)5M"l{k[zT:Ky{i頠.ȣ~qYckڰB̪; &0ٯdk.Z ejJ;tBBfֽMh{y6.N|> Ǎ &ho]V]:~IUnoN]$<;N>gӊ["(žtXYG%ؽdg]Ytnko<:iAױ8MCR"~#( (0[Fάkw5JY ٴAw[H 1 ?IUd:ǃZv7 sbe$G7&4pC~3 Yz}x< | bARB@xl0|H}2s'F߱l_FG9B(5ݩ}ܸ#I\^1di@/删VQ:WQ )~pƅ4`Am:S*O*bN'EvZ&;[AE Jhd {SjTo4y,!UY뀅p/ :J-XM̖ {NyyfPjAO(ߣ{+TW=18H],NĶ!gyM(dECYwصtKsMЦudgLK 1m˭nTX^X 4Ax=%5,}SP4B|V7w1k[>:V̶DniJrne luf i[lb3"8 ݦ"Vp X_n] 8iKYd0 ?LEo1KV8U53r# Sk}SAOY<ԧ=3cD䪕gs&J(|@HFN<sh<QzuF6,A+v2=]Ji Z.07jX\'8/5X=X7ϲ`2}}:'ND G.Ie gnljbjU1t6̱aSZ5T;V[H;nNhq|\oݧÖ́޻ Qi[D֜=Y Bh=p6 diIn/%H2V_m܅u> BnE=쟮:cSt5m:+[W"!U_yB֒, Cs+^Y/ ب,3"C:ۺrٖ:*-?3rc}iqT14ى+d,F[J'ZJ}VxU)F&Azxo eOhrM8DZ#B. */-׼z~~~zWgšV95n)E7Y1h*J+wUP1RiäU6/nT{`ff+}9!CvY&NKΓ ˋ6n'BQr.ts>rcxIYb1cH@bAZt,-HpuSfaG3J0++;^pppP ϳ&Dˀ°ÁŵQ /juM0Fgxi7ey 95^"YRݏ4TTNpمG-ڲxz?r kZM6(c$ HRM^JGQ;^6.OUR~:ḃvb-q߽L_m bOyŨ%:'4sUgѨoi_Ke.& +ޖ-qSY;J@iu&\uGd6 4 DWd2.L!:owT j=Av/S)@:6OYl-V4`0ehN=(} _~K1 }!.!c\RuHwǺMD&∕(w%j I8D J*@EnC* #Dg=: ' !]4Z+4\_);nH{c_Nek/8$L`_G;'4ier.\vơ Nm@oӨ?zw%ݯ bhPSUm?6ڗG A[RL$x`%.":>5eH6N8 (Hi&iMKZ MX5~1o,mM}Q_g `@|րjXrH_`Qmj]h6(3&|a3;|~[sKDI4R+*{RidZ֥#Y3Ä uHmFa19FxŞ2Uvsygur0+IRܢl'0ژ9v)JtWe]~4Lŕ#wʍWtNõG4 (^-)'/zIDF8&- LnwNgYbvPld ;nx1_'_,ŦДq⺢Od >&s$lCƚv"2D*7nq= Ƙ}ⲏ8 MQ,m9Wh;i&4 A˶9(R-c:&Iв4C6|Q'~MH+y,>y] l*XNݤJkx81\ҷF JުLM0Ҍ&A`C8_Ι;щp1u±^/?V\h W-.I4Y)(؍x@V i…r1yy 8Y=Rpl8<{dB u;+:yw$K82̝\sH,4;w4Ħ1 Y& ~=T-:~#up|g2?9VhLIsp7Q/!lj0.z95++h˼֯_LL\ٱȓsLQ󖠵Nki@|զUod&L< ݚqW-.Sڋiu&@ٮ$S*߳bcFU GuU Oj+;u.矺++E-G\v*=@R~W*s x v{h5( {$SRfn |?ܮ3ҍGzQII.MՊ7fg L2di-^*)W'/Ipsx=z@'^n%vOf@~*bs4%ԫ6{{{\TR&KښTm ۪aϒC@)BÑGgGiGKI ڔ0!-L M5  !;ɗYL2pf9MF;O=C~5XSBvoUY<<ߨ@w-!rb8F@spu7%G?&~OSܙDkn$C@&T>V_C뚭ʵhS]22a3gGtHZxY'ɧ,)wyO.l]5tMpw0x'j,G(IJ$2>6Pb> #lC/m^b 6{9n 8qRMڳa* ?A^:L#ql:'fB8[1wQE"1 M:[]$fi5:Y dUDPV꜏m7z#d*s{ GMxNJ klmGG{}Lrz+2"+f(8@:POWx% :}xZBe8ʘ\lǁⴊW`2qatoؑBc0ViGVk4:>)ؽou_0I&!w1r 802$F v=6N {_o X `ue!yTlE'HFWF٧U G4!pВOBZц*ܥ:wuE5 r"32Qz,|# f07iCMoʱ']`lMN# ! Z9E S"Y`p'.h*tN<%+J9J\ԫDMZWR6**d9[?lxP1p2CKW9GO(%o8(UhUNIѯCws/xl/!qF]MHLʼO6"v9NC{]pJ%!5zuz:;H^{(SAͪ GES'kF5ɶBq#` r8 `px3k!~T {=*:/}xϟd‹n)Jk6鋢 '-~?'0,5T0%Pp졚'Q73Æ5q+)ry2ghan͘khQyV #o~ܡX6iɒf15PvČ/΍:ב! s`cO$ope j-/`sCJ M7}RS t$@EBLW z4T,-^v\zMzԄەړLiDb3'(Aݷ* OfN8 x2zt:+aZ5BX<6J:aD!?PeI* I dG-ڇ:6v+<]f 3yz6 ,~-fIyTD.b{"pnM%#r?ס)<~,&ۻ~5Xv= Ku " /rA x?*#fY#/4&W<@Aŧ#/Vhz2|}Wb.+}#p#^@gwqYJ(C⾎[F5"V9ZٳDo?ᥐ=v-,&LLw (n_ ЕgYHxhHnzI2j"O[qr1f?I4a51MEYa6=r -P3FWdQtnw,83Ĩc5 #5\&]'3"Lup{]WMebkf2E|`t7xi4Rm<)5f"Ż C<;r\T ѴPl/.v汢^~)\rӜGmO.OoL{[AKNJ 5/XZ!Ġ#`dyOp!N%<$ 3qS ^KtG3q0ayv-)Ɠ*"ϱ1N_=՟|:],tEay}̄$b01#%8 = ׍eH-v‚[۔1WڂWLmo*I`6C1NbY?H|MW#GٌVCoT>(t:} mmhD٨]ae]7|= (8sL KEb4 $[1 9 D ߪ{$lD24߻5z9$єnD1zig0Ub<[>\VIţLUeQ~H`[W #S`l^XWNa=އ4$a֧fԧȕatO9Q* B7rd+.@r:ѥ]wah*G,\vOukՆsFB\]q8 nsCGG`[Ah6CWT EbV4ak" bt\\\\R2x׃- υ:Z_Q)I ~(wo)&'%#=WTE:5. x>U!aBբOQ'o_V cF>6frwjK-K؞.I< 2;`S5ۥ OIc;tMFt哌4KDKoc?d5y>rvPh-f9⹉eMtgJCeNt7R l3 e;Rќ&l >:^sI|Ecr sm"ӏL0lpMts߃یw1(Y9Uo1 [:?XC ͧr?nHFgG6ĄKmSd)_?ܪlC +||#haEPԞY*.1a87W20 *D7^N\u[봰qzlTsL0&"L~ 8ꀪ)T(hCԧDը]BDWxl,;wcڸiraBG~+otɇdk^Rs҃m5.Sf^0IU)05ړ$` @0f Z3zognlcQ1 !Á ?G|1˥3)xl*idtOȸ2z_nJz:@熶ZNK UO$EoU҇h" Y wv!p-zS{X?!XeG.0S  775!5#$n:pi͑چS2HJv8#6[H]AAdf$V`;9==bE\z7LIdtU+>H<)+&wکN(iG lF*uȸш^H׉#AAtp~nR1w-0˘M  )["(L HCy ~6nxL^Tx"pEVO$x*Ξ,ɺFb:8^.dn9[ςž7n a=!h!6ǽYqz2%]ic c:atѴV2 ճh(,2pE% Cȃ%L'-ב*37xfe۰O˞W'_i }RƵ-sHT_-mVmZ8+Y %/p @gN@3W B ̝F.pg'u'\]l{r:jV|IZOY g0vJoNI:C A蝗DU_wPb BdR!c\X۶q`ĀU;g7#,rgvVs[V3xs7w*~1NZXɂy)ݛp^dO+f)a(ob9>Y?BYŋ3MՑV׾0ǫ m׾g5¤8V FPPdgk5Q%OMCnoHDK~ v(.i2H?v=O43y[6aJG(.pV}eavje7@ȍ҇$8k"@;gX|8[öOu x#O~CeAvi/ jDlLaJzNb@ #]\;z8)8>2QR'kۥ<uГ (o~jr{I\l0r=B|!A"FY$"\_Wҽf>Ž<5ARYZx^b#+n#eʛg *Tȓ^NBPd!>hqgGZ{S}z@Z8 6qNAw=#vۮ!e koJĵ=E?4 Yqk{q e2f6F/԰(ɇ~ixfWLdfy'Qާ\ڗ%,/=&dnZ"n>(ش3%d5Qakj< qyMcz]|8sˤȴ! *SzWkiF0./yw}+ܴ50_42p(N?6+~ vN}_wýVofQ1;PMCrb?b ;ʎG ( |ɒd>m/SГs狀'L#˵纥#%4(uUؕN(_A8l{(Mb;񘾲SA0I ;P =ItZqh#6%34kc 1%>IQ{ tBm( 톤dCb3UE "*#bwSVCJL',UݾdGђg}r9vקfq8eGrwb!t 7L0v՚{7AKxDmuYJz3\: Oew["/- 2Kl6CpM-~6OJaArRVh1*[g%1 [jKebt4BX;9F5(z).Gvє͈$>L43l .j#'0#ces\g,H$)>bCCm}?veqҘ"̜!mM!ہ.KUz-NۄBzWBa/8KHV׿3ѭ}n2uJSG 3lxzᆳ4rH ]j"SC1yO^Y蕎m *YhsN!tC膤.{v.R\c7 j*:d÷yHPlcEe^!ϡɫCʡ֟v3dZ'enJkݎɶ]*"d r1:`x$pTC(I8y`@uXg$  UˤSy9zCZw庌+)?iY?cԤΉhgz+^Ř>S 5m7m^7_P«ߝ7|N1#Isݱ:}_\/BIbC`Θ.xT>nCeK)3 =Ij%ZZ/ LeG&llg,ZJqF a ۢG4p=ᆚxy | 缱ebC/RoP ֎<)v<(3M^2 Ṉ8oܓg Yr1?_z)~ x0L'-Iit#' 4+$g`RiCAG *yT`EX2 Z1b:=*SqrHD ɥ5Q5μ_[\ybޓSC{ 3<_yߝ2TT.[!{ 1Y] `bdlPI"aw'oKd1WJ"Q&O%%p躜#3?X%bU2t^ bD%26DV,+A]ռ|xN/G 0)>jSNVVF'EjѲdCP R{^PáG Y>{>[*QR) gelIO;@e)kǀ}PFAIhaB6"_vs"rZW:Fwh eQl"v5-RzAhx69e5N@)a99rBde@.У0*}^`vKڧ)jf;$RUf}9 ɤמԸY8U*u< 0"h_E ϦI mK7X.dA=i=3E]3(l/hXuZ/!LP(SʅB!hA crLkp!LbX4&(:H_[llZbRc~|Bu֛tpH;uF4WtꚊB-+8e1/H̾UI' Mѕtާc9zg+ڴ 42*)`lhHv&guD1vp|,XF\cV c+EH|t́7ǷE؟ B"ߥWf&Կ& ፓ)fUevp_xZB :7<]LN ,Gsg =c;'blzFr n(&a*|lQ1x !)QPFl)  #*SVVW(~+]S23$;Z>c ֒[ s %/nӠ;2f: $*;F`_FY[kf'hî$A|$@{}~8ٙ2#xWD3ViD?^L&+^H4쥛` WdI*(oP\ڬ%.2')݁mRNu_z~do=wi=}\mmRVǀժȫA!8f-H/#1GxSKOBK;hŘBAd- {Z&lI֨jl zW.2%Sn}]N@~"=c.Jo3R&H P>C42R(i {O810!.DbZ׿10Bnþ?)=𧌅vYѻ=4w] u5o=;&~n'\祀z},ܪQP#$N3yk]W}St4En!6N .^#C3RP3V@yps qצ1$!p޵> Z3;}Β0W<˦WEO dY~\. * hh? Kd\%;<&Eb u95sƩ)wW(TPZRL/ӣCu 񀶲q:YsrY :#ZFGc)&rySG$z6]D^k5s"ixJYۘHz~:?"bB(v<ΫP2I6LmAFz&푈<$1a K)E0OcX.*}L7Srѹ5]Lo/*Cù 6 tN/ylNC)䪝鴚~E϶Qo_ʃOQGjHIQak$uKA摭mo:2a_>_Z)9qYO/y˓i2AZAS)nTE5w2/S-ԪEҶ܁{^jr<@ݵjaR\6ܔgf.Uxظ nMSE~$gͷbK o*{=Or$SM^ԫ rM'vltduN|cNhTaѳc>IS5| cF>_'s;M!ѤO D?jU'ɕ4ږx,(T9LE9Ty٨ Xfw#.>Zm1!NVD>;K`3V½ݴE?!K9m 0\WD=ÛUe^kgvyI]0%^^NH` UA_xlN!!Q)~h:Xt0t[p$G=l2L&sLI{WEƀ<:фTJDrXGPI:&N{/EܜxWzG(9wX>6(uuq & x QAfShZblP} trLu3g 4Bl*IϞ(8nR&)/G+)^5= <JoO[E੖ E)2m'[X")[g HX7Lw4^em5 R+ܟI'z\}%<$`)$Gb@e*4Fi[K \ZR+ vn"ܸWˋ1mT$4gV!>yV<,fO6mӆW T~p7F׵Vîb {ՕU,-Q2w'!֚9oz#Yƒ^A0W+Y)MheLmep;c{ݧ-PgYد٧V|Uubg2Es Q }  (gBWt'ND'ߝ90:ׂn$IM_ _CK~oގ/S;h'Hy8fwݞ.&cQ/8TF!RMRp3,W5 ;StC<#Ĥ~Ȥ$;.(1Aʎ.fi"…/[B\KsfyzeE|Dѷd!k˽u;VAޯ⼼ېI6 L"lqkƘM_Y|+`*<&^i 쟧cVVp:%G;Q5Yr:zqu5~;s?Yhpv=0RO>Uh Up*OYaaD9~lSh]#L d+t+msC#5!tf~ ͲƤhUܰ_%g'EI^#{2+T%L_^^x\e޹ZEMU Tl = ^Vɶt ґǥkRw ~PgW:fȆN j9hJN*=X䮔0.RI+Qw}U|[x GY,r굠h{(I3Jֳm8å)~=+B&Sr yMɐ5;-`E6(VI/{Iv<<ْi:S_"u#x{Mow rA;C7c6]jdYAa*fJ R8f{& haSiz>~UsOs{fT$d=U[9 QOcN=ZW(jr)sXvg \z JL4+CZo- `CFtzc84K¡n_ΟժgHnn96S9-ʲBr"$l( 7((٫]/fW~A?҇48B1njw[(**e0b/? ^\vA<I(} prLΗ~Պ}pefڙJHl/:L~S^<. r:?$C%G jo0SI'&@,᫝?= NNM¯A\*'((#W5s qO1rP' _Bh%J+%՝N @DsF^ j)iUr3J$02$˧FoKQcy9_ojpl ȧ^,D!0<p{c LJ!]v -L<ԿRiiVm* WVKthu1+˫2!K¾FWz4#>R1 eNZ [x̳8+cJkpܭԩؓtvTxQڱEr1j0,pziJ9N](.: R[y bziH&sҝp*#bTvMN`0g'a 9@ q躵7<"Z?kadL5vzMTRns4bL[fQܨ4ltp8ɵr!,=Qb B*06(F$[;``KY>LIN87Ӻٴ.k{tbZkam]gPIK >\ q`C9Vi6#!e_j-Uk_Ե cf]PûO7Nw'Skv6D-Ҏ} OO"W':Gmj 1M#@x 'V.n+5qGY]x1H3SwtsZ]kټ=V-Q7mhWpZ.3O}K0mVW\ _R)k(ܔ/+(^wr!lR1oF Ӥrn|,klpl~DKIRn&-qJ&?y>\J ?"l:!pJzit1[ z$H0{C'+]Yr[(w%MKKc/vG%&Wf.f^܁l'4S&D%J7Yyijv+=f@\J ^BP%U^{Gw_5 vC_h6ѡ@R'G P| e' B {Ey;el'aE@.je!{:y|HQOLXqW@wJ ̲'wuC 0/0ܾZ=:ZE@)}v@Vi_ ϹhG =+kz] C&04 ɋ?:{0_mo,Oа"(G|mjs('n]Qx}bC tլT⇯=c-vQe2stEbQ(s*ًnı!p58XԻ` 3nδ5K#RBo~Gm em1Q(^5R^E%3O¾ռo4]WK6O6"CQDK:p<7(d0p%̉Q6`S$4gd?)PaظNbi~rdV?)j"GY&2)F̥z -p;F.VOX*q̟"|T6T-p"e vudjLf+\ӗ2tuBZ謀b~e=|@` vvR+,wgN ,r5yq0Ӟz˗˲ lƪ8݋v곝 2>&.Z&ñOX),QE&-G['aMx~a*isԎP16{'  2㥻0.![)ZH]QWρ"Я 5 Q0XBY +S`<]Mt~`͛y԰A=%;x/+ߞv}JA]ߍX&a#CZ{5cR8u.Ɖ<A@FqA+l^/wE耞b* 8˻_O#0o?nĨE9<#q_e6~:Qr ͓vUK':MoKeiW6"w2QU9倦D ~2# }xh>sTmEYwBs Dܔi9(i`icv)O4"$&qk2 r4'wt0Vdi)K$ʡzË08m_0 $>_tE/'"!I5 r\~a| ,g\oʙ&ߢWf`rTCEte$ʲO9t}M)]d0wgA?oZIz7,5%ytllSZ&CI wJ~;  /{Q `OVk!Cݳ#nmՕjbT~@̀?h*CoLipmCų?\o.l)oW7 Ryz?&A}d1n!g䤦ƽ-nu2f,h;f.X@;asAqzN鿻_2솽9:s^G]_jᠳF)oUO$VFJy yw]D<`+@O([X{ڦͶ ]+~(.xlM0 ٺyEh}RM) KE8^f!h5W޸:~T #vnᦚ%M4V_*Lɯ9#B4OYy$b9CZ^8qL* #z,FqsgąiDTrl7 7c[MBP,l\o-8%5іOpnu?!P78cܨPejO* Qy{v8b2mR< &/\+T^񟢬(S$G Zgگ֞?$#(6w\K# v agAv"G%ܿ%Q+ g@pyAE@-[Q3r:. ߘj;_DNx!TYX2 $rK J3mLA9x^NH]òZ]󫰪 oQua 7E6.[ڃ];j$q`"bvz%^u]SYY|a{k!2 C@n L¤G&CfsЏڲj#w ,@JeR҃!{dq8e;}T2Z(5!r>%(q#AT/[1بWAٌlr{Ztm:)`e<;"q/'85{ {goO<߼GC\Cj5sEr3j#N##wYs/tL k yW|5r}Jif瑔ABN"^j{G4x3QJV@UN޻Zhbj?nd[1_JNM1iUq$y6SLMPtn ȉHo{$@Fcm#&{$k~"<#zai(B)=h|h4ڍ`L*ZYXF%eBn]O_cVQAEzi@}}/5T2wwOK&2Ʃ &QU""#I\"uq4Us kį!ёw> wB$^qc]}`IgKOw6z p"F_uW Ýg|tk WJ֩yPQ F'7_aު63ҁ\/ heUiKfJ9R-+f:gzqi }㗔toc$BS+e*k4+9J8(BW>7_Y߇%g!4&ma̺zdVcS<*]8yo/y=#uMUk ͢ʧ</ 9_[62]j-Ǚ%'r/KRܴC񚰉Q*( 7mG\dFfmxmvf~_W+ +E?C:I5NeՏ\WUHٹa˻,%kLLIvu:vLr#^&eUQ`FRZ_Jh*$]T+#^Qh<$qf!Ebp4'?:woD5\wc5aH4;@9cXA O\ \xH"|N_b&y*^/y!*QZk~$!6 ԡ9`1;`Ga"bCn;qL1eU >&qi{A@=ƳϿ; mj=Qi$a.?E$q5 { #gZ&y6,qwՋV"|ʓFKTЀz~]YuyC Z=8IfWWe,CHgvGǖt/}e3J:+a=FuM~qYoSq|;æM1y8YR :]Rw@wT(ehYV FѹZ!baZ/R~u+^6;'[mU20՛駌 iɐ@րnâ 9G1+;O5=ۣTVmAak]cfb\/#X,Epl4d=xk/J`kʼnnov'S!pڧ<Wku.B5UncОW5&W&xTԎN?@ S*9Ag!/sO6i0pD=gc>ui YdW6p@HBx7Gw!`Uh嘡zA vW䰴vؠ=;SLP:*s+eio]Б*~3KB[C)^䪨4Fя~t\Rm_\2WB_$6Voֹ!./")-ҼL+{|DVe&Nnqx@)bgk$ @Fj;WrkȈk|uJr}y J|صBPIPBZt~|54TRJ0퇐يq:2AHzcɄ*ytWDyGxl0ߠ?/I~?er捖K; [KK=[!8H\0st:u4fzlގ3.pܬߡJ8o,ՀyiKoV[3/k1c*uy>]m`N7€ue4KdY`!c|(pR)$$7kHfQS\j.N˿+Rٶ^♄91p~OvG ͸3Jp.R&UaAN% \r|Ȁt^:RZ[>b=5)zmWbVSqT.£/Lr_%|Fc;3SlKNOm2~z .wT暣nڸ>_XAT.*|cY4+'c~JxUSOTO,t'Y y')6Ʃ J#V c_cP7PGJ>l, `,#V{qEO3.dY|Ж9#"~\Ga.,oɚri=Sz#d" O#htuA}R u2=uk ўn2ލ`S5'ǒƈ)_mxyՠ V \uM$fhfbʈs)0-~>KsAJ>řqm" Nff0ɴ00/Cf [f"BQ^|QODήɾ-б(ӧ?ysib `7]RލY\"Ѕ./.ubhZCL>~ɜehW=ڠOhA^Uw;BG ]ܮnj#h:

I9Ť_ ]?n>~F[ǬeS.b[ ǡ>&TE >Zp귐0v>36Xܵh5sp2;״M(A}Daʥwail+kv4"̲vG]^3m`~{8X9axȻ]*nV>X/bpJ4Z-pkU5*ՖlU{|J<ժo>tꀂ{hY3UPJ,$a5{{q7V=rU!1][^wb}7?3z=tH3s 71_ /8\~шgR鰀a>IrKwBJf=v.Ӭ^dYxxVtVg&xpY+ւvv 2Z2bu 6K +rnP`؎7ھ*'P"$>eGS©U/G(;sfQpC t -ydGY"(o5),,F޻$YwHyn+mRcpsȀr-9# nB*;6nY &Lk-$d5. nnNGsX[00h$OM't+!`_\x>Wɫꉖ限A0`2׾sm)+{r>; &lfR5\3)7 ?R୑Lԯ[MZnom'F|i?d,dw9ty $߱Ԫh;"% 9 X{"[ =4ҏKnSED^y(eAIB321m]#R i9h(huQSROww՞{3Eiu,TdqNt*Ü q`NUʻ۫]aK[kh{o~Jfz7o` E8`Ov. "41DQN1^$2#f%Z4rnc<{^LkVSÅkAȷZ`-5hd Ȭ0aTU)ᵽᨮ󏃅GdLo-XTREz9kbê!n9-ٮ~|!qBӝ u[R?!RK}$;t-_h_-/,[h*6ۼlLZpm+3tr/8X+PFa]nN wfd/G7EUEK`ن#Sd}%5/ߗY{KP3 Tc/3ěNN\〠.#%JZ_[dvN~Etᾷ(}rvO 9ُ6JGp꣧R^u/`n< !0tݿ9X /PA6d;.+T( H@KbT`Dl^y)>nW5A{f.0Mw>GNdwMp}=݋~|EFw"ѸxZ k]X%ʸXgèA1ȩ2k2;zҔ#6i0& eIPD.<!p/첣RV5.D,^ռq3=VfaΦ=ܱH?n]LEbuM0*Q"|(45-w ?^Ϭwyị~,TH.yQL΍}@dYO4 ų95R5$,|ޘ.G-wiGٶ,f2Qhv NQ@!9&^G"KjdLr_nnp)Kqz40/1hN O̶lb"-qR6@N'?OY`sIO7hN.|Jǚ!QRĿJG9bpNBΈ9zB}CfβؠCiaĚe+\jv'pR~aȓ04B)b#F2qcEWg7:(]G֭L7sV ;^NeF_gG-CDAʙRZ׏s}j)(paw⇟cY\|𥳐Q:E29l9Dd >sL;m8s\[GNJE0Ш["i%RLlk ;R+T/aT(" V6o{D cD&gF/*o1]ȊOi"w٢[bm֨υL [Iub<#WUvW`] C\` Vo({*WaUJYZ{b>Wsț~D<_=:F!â}JlNlyɲ8R E>ĤZ="8ջ9Vcw*۽wzX栜Qj/9 S"; S*/ݷb܉ɖ>H-nC#؏p\=xV e;W"$Pgs%V#/=\B,_ үe%!Bʆ>!ۆU*RjvOT'O[:4g- 0hUy"*]{z̓^GM@`ߨ΋ls_m7{+#<:60ZΌw ˵'M߼x^fmg2u?4a<7"kv*&m5-@P,:},յW-8d1.}K;xw:"9O/Wm'=留~&- C+#J}ni<_+](sX4(KgSj:86b4e`.Y"CȪxBqJ1YQ2cuGue2x-UYKCh%tV.R7, u.+AzY`gq"Xtg,ON 8;:-HL 7ܖhhU7QD49o3#I/ZYjwp8bWm2}/,bN].B*FEk:X;tpE** OA$pwBMQ W'`h 6`tr Fz85qT ݇?_JH1  0I7nG9ms7S˼V!ED2mDS ~Fn |"2 hZopQL Y~ӈKbXe}"NSqweՔj0ʾ|Hp< ZH֏es8%mqٓ$'v܍Խ\/QhP7`zCk\aPp>N I* {f)أ* 8uϩ?Uƅ mbWͨKcbcz4abA thQHR޴ dՃD*K7 7Er3X]}H 죢9[U&[P)YkZt?\W7baTTNE~-(Yo {{L?sYeѧ1HnVVnҙ@;R駼Tis\D b9X-AX?CܰRQź<,{-rdZ^hzgmM  "v([Xܣ(ғg_p_'XX \u,D Sa!MNsZ4l"Xx8RRWLGl,dXOQU穢7*RA~FٯU*lwqA{u SR^p.%bh8(sXOjm=16_>G Db[[;QpN‡(ҮI;_s\ϖC0͞pC[B/BW4*Ak0GAՉyQAv3<}7# `#,=p'4,Jw9 IvW̞ FyƁz 69:'e,M\Xn( NxW&nPC*^k+C"_Rw@$7Lq_䗃Nؾ*B`3PTlƙQ7}*(?0L;$@Xwg3E|V(r1A\[Az/4n|bx"ڐ6Ӊ kٺov!D*N%FM 'Hq# <,Í&KXS!ذYd$f'j- Y'^8YīO=~z1ig6iAq&)Ԕi>ܱ./1OTrIlL"R8b@5W\ʨH'Vf-0lX&SYleYI3X#'8鮲LÛb(K; Rp_8~jۮ!ۦnq3\GB6o'ڝܪ`UEϋ*-s۝Jc|D:6J0 _D׋o 4˵,m!aԍRw3T@V)-F ƔJNεEIl8mnd i{Y *.hvҁ=r%/iKX;E'ޕ"Օ)k6S N 1e]Q '#6mlL )~t$7##̧K%أ  0%7*]d:3H0F0>Tk{Aj_Fp#c1 r'Ұs3iݻF2@].#sr d=ЫPHoWA]=,aY.e0{Vu쇛i 'FVTl&Éι!4}7l.NPh!Cb،6}"}C|\j!GxKOgu] hјJdWGL"q&JՁ/t@uy|i( wI<퍙: y_#YSa`+y+Ș~zZw)ߛ}#?2G㩵`I:f"U--~7qynLN\eМ.{PHGn0JXl(?IJar &8aKCwaT Ak(zݩ$##?TqʈŊBOΗBr,13R$j.0zC@a1&ߺkde%IW, 7P;L~c8dc7Uk< y>AK53k) &43Aҍւ'>Vٕ.~Q+ShUeD[~уNL  [>4u˓1DCi[H xXպ@y2}P C(~ 1 x{xMz+܆W ImwMRlͣ_I+v@_V&۬h[.+˪127 y+ʫGcfQ8A.D2`ywrI8"4-UW DOpO6ﻦ nagG :~b+U>"j`|Sl\I73N$OVȘ,L?5͌I@D32d4[NfήDŵ8Tb9۞Ijv^N2 +n[ TiR?8pNA+aeR>] ip @p;/JA5cʌcѿ @7}ѓ䋀9p#H3Y duO'9b>|7N,%QP}KD0I:L5B<QN!;uefv6g;{Q./cԌο&EV;P1sdKl2 X=$j|\٠Ô(8KZ3Z /C9FB=˃UR!cr8 D㙲m|VA )`.ȿh5RX 7wΓKa!z6}gPJ.N]j~X=A_hhYm4gKbvR^Lfс/0%^G^r{HMHx]os8S_W3<Q,&H1CSvB$go7@Dt΂'+' ֥.pՀ7CYշ {ZYTYq-lGRKD o詄3 X=[1FxLClt^mp Ԭ;L |JGa^&](TTuՙk*%]MOr=AO̅BDXO2c^ZkmeO}fbDcutj<[{xvT@T5 WkZ秤m LW:#_Et ,&EI09:n}$6\NS%+ gcƸ t;p60i@@\C xanh}`%-H\ٝ8x%p&u !7hG'IoBZ W=E7 h2Q(-nRM{G|Z;E |We_@㚎wMZ^ N ̃{5an]W$ w]qb*OAN$o^w)uov% eq1\_W#ŝ!YHH4 E 6ӬEub!:m!`<=SY4@X;fl4,G? 8j^t0oU-nzD^ᆅ([+F_q)Z^7=__濆OifSD^(QNƖ}# SX-[w8ى?lQPd4́(͌>DghL.pNqQ_T2R7ԱTUr׺aID48h &7]b\<5ѽqچ@ 5my9 I ~oC1ZNJC 쬓(*}siL"CE0cdh(9jBB)L/^#Dp GEM뚱;B8-r[svvPma nKPe 9[-}; ӱF0C7s'F)NAK+}HάЀ!5^H%&[]7K{a87U\,bH=`+diucb&sa$o}!uy\ SLFuj7؃EwLL,_k[٘Qr!Y ץY?1lC˶2@4ϜW?BҧfߦQv䥝z\3=erJ57(OA b\ :(y?q;Є$+[uYB* /gXJ=,`RgUxMkT-Nft8BB12X 1\6M 9 ?9?[Zr!j"ߩAap\VITjpG$HAG]XΙZa+#Мf8^|eٕۊϤ~M"s=:vH-Cd,WP%x(z`gOqr.drWla<5 DD#2}` PO" ȣ*bbtleyuO1b[%\$jIE/?NWէ./(znΒ cǜ9SGVk9(l\'@ lĎY-0y? BlHD6:USP{`Z ΣP{]ǟ9#0v휣Ww4X-ƸT:0|@|w}9ډ,JR֥UJ< `Ź>0/Ijxc]60X{fXizyĥ/x7ˠ'5 aqkY)b1O[rtsU w"+K䌲Xn IbQʳ?BB@!N!L)K3i[ztO\%ހKi2)ZD۴bٞr18JU*F{`bt Lʗv'LB  Mg{V'F]*Wlnʹ)lg8v>aRDufON`04,0kŨkuI&R| ټlf@|x*r}Pwٳ]&|6ypA2_z9?D%%x몋xN5讉<-yzQyW !}p\ ?GUzM(8 zҌ89t )N^ t,G>%p2S%^'{r 0fI[TQU13;i-\:jQ>t "X*~qƘ6ٖ\ULԫq @M4(l{ql' K7p$89qB6 ׯ`şwb,*73>nrxVS$-Gnぶ obIm0jFGk2&fY}h /;^T*JrW2 茚K %읂d+fG^׋$ѱ-LJsBfBɥ讗aPHX %. X܌_00jWY# U?Yvf-N>ñ n4x{2ְX肧5j_VHx%lMf+G?Ydc5Ueu7&kmry<_~b$֟б[ =T" OS֖_nQRE28 gv;,⃓Z,C;aVt'N8^.VTka@MtPH 4M7l,HM|r^l9}l U6hΣMOCը윌7{5\~ )7-u!(5/ ] .#@1H:ޅFd΢qXft3K~CMDͩcTsJ(M3MԌrBI^TQ2Vcb,WIX#-EB5;~oHɀ~I% 眩1nyY"pNL$$AE9.Y z.e6bH:?k+&Zφmƛtg2/2bׁ]]!{ 7!-LFǎL8hNhvY8*As7>}@'%0. ]X%[1H?bC^1ga\DZVj7xHgmMQGh,O0R7D`vl"Ц4/c`` p;p̹A"tK2;x³/fL/hd^D6ނY2u"J'oW<6S;{YxXkܞo9hpNd";zЩgF,޽:/P _Boa\5T5^kd.(A}l*iB) cI^_MҨRg5]'aV0nz6ސgİldeׁ;P\ ElHgi)bZ."j89f1uxxҮj횮UW_]jCYu^Z?lx`%[ eYEZ߃XGMHsTN%4$Kܧ aBkuJYNl^ w)j:̸蓬L )ݜ)pK _%q|R׸_ kswH%{ нVsz 8eUć*'ñ/Jvv'wPeu}H(JA#R\o3kh :J$J5Aւ?!&PCV u;2nU?CHaVG7d?sGvժ>f6$7G !gy MDQYX$ȣk޶4IJxS+)w\=7|frˤ d̍d~>J`}fss&p dqxԲ~dIO6$ҕ% |Ӈax|T%I p,"NqO+qp*|JE}^J6ȓTx.ɚ9iEd\osljzSp)iCdƬoGЏLj #D;7 ~Ekz59lMNO%-Ku+,}͞*J|h.W2QUY6ŝҘ98sP[grihF<^ql1# 5J]]|kpX;}w;(<6SJwwm)$O\cGV5"` xF$Ćd( F7pE[ʌL"!g|/>VsɌTll?;8'Ó{l'W[~JfÒu-|thS{rTBM?86d&3^k*gr!7"+*lɦ< JJ @;ߩ 9@Nt*-:n{O4M"x {f3E Їzb  n/InƋ$jWE^Ήq]G$MI-X1f?T$OhՍ4U ~3 ]:潉5~ϵp?cs.E7ˈf]?e\.a FuS\Ur!w>Ius3NO0ۓcc|Eռ98t QbD#N~ݿ-q)D wKV9d_AsW;c?IrRniƬkږr7zf_+j?#RneL-#.%sFӦ+l 9B$<\ 6Jd29~|,uIb[{+^Y],o=J Ui?GDP&^YQH q2k?Vsƽf}du"N@-wrػi*:-1I`(w]]\w "L{κT, Q' L\Z%hK\A# 5;K^CR ˸P ld *d>"dɀd:2Vpy0:0$Bjmѫ`_^4[̍2f\87S~b͂#XƒG,Z Z` #R42Jɉ"|ȿ|x _FFi+ɇ0S̞e,LTW"Ma*Cx?6Ri;,Jm45 )Sļ I=Mm>{Tl{ nP]4BauL}"v2(}ٖ uZͻjtY@p+<#ZQ ,cGޱSu v.@%eCbHw/ܤ G7`XҦ *4JA^Hk칇9:&Ok31%GG/ ;lVZ] a<2aBvXIŞMpR" ({@WO',f#\t׀E`O廭9$9IeǓ/?&N98T_, z/ɫ#"{k~)^vO 7 'Dϖj7Ϝ1Ԁ?݇b -`nDV6X U8(T737dL>a/j!pXԷ]!!x[-ry1jk Mb[|FC"P;qψSW6 f f7n*-]V^C6eF77܁Ɣ02D9;ܘ,7̼:[l+*%린n:bdcֻKSDO`ɲy%A9k@ qvTE`LhDRН6l٢fMV˟  *M9}oRYj,w#Χ ulT@gwdZh:ꬆ ?3Z;:}6m0*~p +PvW`~|قӝ)E*UXD6g(u3eSck ׋j;FyIVFV,F^%,rRR!HiwG} $dՋMӾK ~݋R2nH tpWp > 洞 xyuH3V%ݚo\<#}AżB;g!v:u(uAE0X/92.Sצ1#9͓,)r^j 7r!ţO4c,ں'4M8Xv^&~~eScV^^rkBb8%?c >=:U V$j^U\@h,kzz3S2qոԾ5t6.f$ktcνv`Dz*NiqO ..>!5ֻA}+PsF f/NB N9h=.mƝ[݁1q-1ݲ+i%h1kJxнif{S@LeE=D17CؑWWkE(,W͠siqg~9h1 X/f_ƽ̞uy}tG-% KNh8oO5`~Ln^X^'{UņBP̵ܿΧ8(]JM8_'#EVkL 4CK@AL2Yͫ*HRf֞WAEI/Jvэl[qLc"rVŪx!U)JX؝"LMh؁aҌyk|]ح'_GI$x`®/#;v~@F߬jRGCQVOhl/ @/CEkJ! UT5ě\ц1hh[Sƽ`glnƷJsDpJxL-s@8r"w`uCS.6=/UXI G9ppWju"_3@{nvk|4uX~A%Y]ѮNkNBGњ0ߨ$i DH s=hkF\* sBqUNd+TW/kڷ]$PЖRcq36h ZSLy#|olwQԥ-< ee?5uc2IMh[x2|~+njZgT3jo$e(la2mܻ)MT`< bLTB^->4ONMކ!G׽ԟG"xI7@,/,X eApr o>JU-}gȦ2.Y^]d ~]9D{%l!Xc^nYɐG.Zߙpf(ƥ0pHxhhK'XflCV_ +! 69/6^ĄtJwm'n/y̝Bs桿> qp {xZd|2;d(@f&U9^8w0e}[3/NqNZɅa'.f;IGiѹ‚н'KB2_:Mi;D 4㮲$rH:q_N;b?yv)jx^xnhR9"1Bt)vb6 Ʌ^`IQT.@"^>QR8o AJ.,FTe(aRYA~9];`O !!g ;eg/w*M}Ǫwhs=\YA0.{i6k.>85q%nJ3Ws }RW|Z/*ÂMPl_mÖޞH.4jȢLi1+g_uiĨf˞9]V+M'j:Φݴ>ژϰk)\+Mٕ2!=9:|48~D#X5bi}=k`V-O-:y!@(^eo11͠yfDA7MI[N+G>.XA N;[JJ7z1t#2Z>c]lW1FFW9ȩm:gNۄ A\h b܆[%,Jޫ]! X?FxI[)-Z>@< 'jJp֘U"-~1W/p7٘1xs!B;JѢğ93 *fo gP%~=,vHu bpTZ.Um6xh,z?☤eZP=z.il׷z̉N|dK#ΑРM{5>DF$OJc4όـ06FGjju&OBBU-9$ ( 0ng&,vOWJ[~N'޿pCĕ_Ѿk3IcPhd-nn/+G3\L.ccUAE g57pimp[4r,xm䠛0*P">/w (umSZ<ڜ"L~7BR!qpulJO+1[׾@pM[zpRwB3:ϨHu#3]N4.wtOtF%;0Y`{Z< QcpfNte on&АE}ld[YY'hu|Tech53KNjhNEPY99y 鋀P: C y2s?O!AޠyjPE2MbuR=9;p1oW7ZCSD#0#ouM~b4ϴJ|b-80"ҁ;ZMDA`ĕtJ&I^Ol<)| ^ys^JrB9d҈IOV \9ubL}a_=$:*x 4c呛C6ZpH( ȓkɁ,1Hhw$FT ԥj(Vmc  KynObOIeDe7?g*rгY1(ף"R-iCdky9Lp* ⼐RHh#7 m%q (o+P66:/P$!0N@ 5Bm)oO p㹥Xw(,a@ɞ4πɵDCfvtL~tT wd ꪑnܞ3mf溅s_o*,IPOژ;ZJdҪ'G1%٢p/|e@{X$l;']+Yf뚠lZ ƽ.ʏ_N.`QPYg7PdVu69DWoB4A4_ abaq’Zo;cq@&1]Mq jFx+VNTUYn"Ѥ]p'CplSNSs`. lat5=ʜ~O:72v)NA^~o鬚]\piݾRug e"x՞,)X/Fd92׫6ݏ}^\Y.u@c;N[P. )@S0^$\6w* W!J^bm=UcKO*jw.;UXs:v1d?.[8;P#B3?Kݑl kiE͎m{1F&4yl nc#ūsSکvL恘z3_cܟp4k^ON6?go|80l;  ͻ[(r[{a Kޡ߻σD%nG:VX5Hi|KIנ-vHu)ң=masR. 8y<̧{ C2ͩtPcC|`8l}LQܯ `jԗ-5JN)8B%hmA)"vFZcW~1HBXmD:0S Vg6$"92Bmqܹ-U p|A&^+aldC`JBT{|&B>[˘6DִyVWgZ^U0A^t*4ZP&*<Q ߎ̔.Rc(p1^]ROi[uo`kg HGz$-/wVD_4_.œߒhk;B[ ˍMg*A;ML0D*{`Ul7K2K/Tm(2~1-v `#UY|]*?y=ˡh-F38Ȯ6+# gc-ڊOxl.?U@qg8mptrXT*fa:Z aXf`5}B;hdj込#$嬽ZjyɉpP6gz27]-:s,rS Zx_vao Rނ]h`{3)Yd 3]M߲ͣCV0Sw<X",%|:KykꙤQm{r{j+~E#!Fi2Pm(_fZcD#!nԴP.Okkr7ka<|P~A.!D9O) V&`!δŸ,G~)NjVGB헍{ڄrhOHS<,.xt δ.e>Ձ"0:*bKK8T5lhO/*Fhuͺ+({Z9#UcP)iXTH٬w #5fFc7ZQ'Z) )?D*CWՄN%),WCSIU{&`ތf/{CѓUd)RE7;l4^װMw"گ-fZF0 G4S6_rAeڃ&G3`v$} x9"jMQ&Dv 4פPL|IC+`뽧ۙ9!ɸ=^FrݚmxzYA@A }EC1' G(W^'WrPҔfe9R-]҆eG ;ӌ.CeW ltW\.wl"7ͤU8ǣY1}I>A۸]YO3M= fdGndshx Eqw:qF> 3Ozug= ݅ ŒkD G14yHƟ[Suuv*YCUǤ5+j2?f~ZR0MA Gyz~Yb gIM붇[8?b;n7YvFsΛ@he!*/3rl\Gw3cyOk^SAMЋZTvy|M*w* w̛' R(N[~0h}ΞD4Bj[L"܂c?n¢'{1µ[f2wv}Qfv6ScY9-K =fSтߴ+)#,Rq/sbl]3cFw:/4GX;@cF;:W+%3Ht-\rK ̋kw  Àz+_-XRuqw;oD#Ow [:Z*rUɉ$$xCfCcU(/$=Qq=[|K\\ /RЪ2F}X~&ZQF$فCK _9-Tq\/J :gg_7mӌtToţP^ۀ]C3K05FZ< 13Zv\P<YZ-CN>d8Az!n-DMG+}0g`er] ڰb pHPT&- (`Ԁ0C?j>QJŖvRsgN 1RFLJ[YwXrbTؔw=Ym$Y jQim+֟{hgi$YZٗ`-<8dKJdlى`Si_({șq_ڬAzyΈ74,; (>1_Nf6(X3J6%Pf0`3?ɧLJ'nq,ΞT(4L3I&` nY cfVũ.%>5yPrG꾁Q`;$%&H5D[hJ!}#85:Jdiԛ`ss=epZضlܝcfgB1C,5>jfl}ɢPAug+^ Wfs_-rNASaٜx⣈hD&g"wN઩-qNqp=Sx[Nm٣Es4qyNtÔDa?C2/))xsji=gd\O7[RP4|o).Pruhlߍ+FD^G7?q'0?&oFϝwl]j A2!S{Gݨer0fZ 6:)מ!hRl(,MK\}s:r)㠔n3 Jw,|*חQP_5*safv;@W/I﹜R,,rsP oOAnwh u$xk% 쏞=O+jRv͒)#\M$3KӞrV%-mLWUV$^@vFX֬[o%wȜ[O Gz uN l%3"G=YM) A'O,8GV=ϼ ҆$[0R ( %sA{t!%g>z[R>I+!dpmt6a}B_nkؕ0:|b3<aCe>pVăWG5K4Iwia ʹfP`@l3oFx9CD1>*z \p([7vlB?,D^`6,Cܦ~b[f^~Ȝ]ӟPpސ.֣߅0*,Zغk4:Om-裢Ji/7@\с\99].Os0ﵻlxo>74MWÑ?U2*'׫騨l:-7jEǙ8/ߓ.+ L5o„tomxyeSU2QjfUzsS#祤 [O ͒h-UUONE(6&iNzG aYynh4GsK2 JR╻PW "-{r4I6bJ&b%2{d-0pE BU~V+ZGa)#^똌BeLER"e rRk뭰?;q˂~v,|_? ҧ@wN;_7e%fDB,7]G..TPmLYBȈ[#㕸9 Csb1^<݇P ;e?< GtW`|}d D],~7,rLtӝbEf7KYfJ-c|Au$LJ/q$%-t`ns\e>@"JBBRWִ`дc ,{PU%,8Y' =CdAWoیPM.խFqłbxyOKzyY| VwޮDc3<ӂKʔ~, k)HLLvq@Ԯ^Saaޫ4*(O@5AWy^+_;u\90k|1Mk4PߞScJ}gS,lZHKCG\=bg( \ yCx72RTͣ?{6M5(J r-}>,(@^ۆ=rbgi w!6-1DQqee#/1kx<(-8F!9g>Q׼4?a/(FjXQDŽyhZ#wkX.\^$2>/EAtL%,z:7ژ\r͝ypI8rχkdm EȥIS2pgrXҶ[fF>뤜%\U妇c!RU)ud:$p/m3hgXt繤r^&ֆXOii1U7@r[SOȉ p΢X;Z#֐1$lm\z콪`؏0-f:zEHT}xIJeI)pC(́BR¨u' "zjS|VeV[5HvZW??%kp;EM&TBx5-%Y&/IBʇ.ߩ$Z)N˳V 8'nɨrYI?KE~Oت +㜾[:g@ΣS俙(/*Q9y ;d:G;*Lޏ/T`ݳeZ [{B1Ӵ R۳>M՜m5N`o@^rKK<~lT=Ϡ-Z! OgC75. +U~ּxO-"ZA<,OD=w1 IH ]~$➎w64#>%m6=~ˁ&u Z@wG}B*8hvhpz *6U3>eD#yLkHO[Y?,b6\p~ Q=8UVG@MˈH'm'@{1;)-cF͉J^U:N0뫜248f y[qg0a5E5; 7>hŒHy:AHOQ Ԋ"l"]pKB i%ϊbb˲`긹!mr퉠K )7sA+=bC-[| Xd+)ѻ5CzsW7q2e,)ճH^J:ݨ%"Q݈ǹf+׍_ZR06F/R [E"H 9~1.:ϖ9L2@J!l MB(*Hy4Gv$qoddwC^a$GYrn^— _d@:>GdQșߨk'x3Mu8|-Աb0za}l&:R2nջ|IPTu}Cʳa;g0/ytvUC2 /SR zO2ns)Ֆ(*m$k]5uzU8ҡWgxʸD,4wu.J|[qffAx647tb5# Q_IsL ;. I7wZ{Gt*wo P"~GĻ.lCWp7rߙVEV,?0 ?4>O(FQZiRVkٻxun[2y|BdA]+x𿧆Y5 LԪWm{I!=Ӡ||3K pŞ(X^_S*sFY-LZ7,,gp= ok Yr3"UZZ~_̱bGe4o${^`E_a75\8k7<aB &pߗtI(n gsZK *{Q5xOfLĤ( Qw< kBD*'\ zڬjǸ(UǪN3_#p}sJ6}F݋?S~htQCΦ|鈅ԗӴUr'r+à"4T5f9%!3zsABЬ5`7rݘ#³DΚ):"JޡpNل̹s9W0aiҘGue.XNbã1q#RA?Cҁcå2l{T PoДoֻc+k^m7׹Ϋ@_.DgSK ws"5ʞŽ yh|f Cq\\"`#g4#2ZhWaE쉆\R+E6NhGy8 c[:o KwA L6V$XufxO-Z$ag]D\I.(h B3K=ڏ@d}rP yf/ 1aɷ nVߖ4QŀL IKʮoͺA0h{q\_у>?a}ˍIv3lt} ?"?^lkE\ O%IM@gI=oSFxPWK &.Di}ݼAק) pqKt@lsҒb9Y4ʃk<|mѼ )pF#49IB (D[-hN}mBm[s"馩,>b6ܯʜluÔr=]c&V+/YK3%~Fo?0n"|а0Ɠ> 1nK_Rwd ֺ@H= 4T^ToT33(ksՁIXKaX8(XVUZyǺ ؍ ߙ%-~Oj@ 3Ƅ"NVOs{o6p8qPȕRl},bФdBlОv1 Ⱦ'u.0 76PÛQ*~ܷigHADf#]!<.U!k.hXap?y=Z!P Ȉ_Σmlעt&jaHN|\(b#R7./u~iy\b ]BA`9tyއt " 4ҋb MTΗ2W <$앳ml_ww+)lJ4.KiH aT*3 "l=ԗ#ۉ@ :j[(B疢R5JmFF@Ƭd#)`7lTӺYVS< 3w 8Cp]OBht/@q ^##u7avF/UéZz1]C20\d$r =l-c2Gne.\>AP"(9n[H0 QNׇY F/V߼2aS,&> )t$U_׸ҍL{n% 1~qJ<ٹQ-!ӥ ȧ{!"!)$./V!NV-"3ÚBCEewVׁF(vj)zIȈLYplݜnJ_+jT}KW<𰃫0krz iR)ns ^{wˬK~b=曢>1YK=ѡ )1| R51 4@}Y?ݤ@Athq/7?Z,B;ί"T%j$lXI3Px/٘>5L#Ԓ-ZGU0sdT]H=SM\4 FQ4K.Y^*e==mw8: '1W6k?' {ң 30F'Xi4gN X<6x'ZV1&NJI}ADt*/V]mbdF/#D ^4vo^2Vp# NPL@RОp|:^xOAAv9Bΰb@R^ʤ>^@?&cqOEOg0*GCu6[qLK!BW0ZegGGqS~"|#ȷK2bx<ߵf?s l,+iND Dx ö^jN# Ƚxؤ#Z0Vв`"H;{FtA.HrܛG5cJq=Fӯb| %6М k-{cl}t.iDKR;E=/Nou 6: vY!$Bx5$7ᢒ`)9Wbl%&ɷܹ5?@B %ࣚb4M<v?AcHf1Ȼv-60oʨ!jnx 3wڑ2 (&JW7`$KPNr!f͒X_vкPS1u۲)Q+;{Z|?0b܇DEh][3[6Ns! ɺЊy b")E/6RKrNg0<L3]LYX: XsEZV+0gH TS8!(#ez8,8o߈v?*,wíY)gw, ,$ڝV¥>>I:;?-~F 2qC~7 4:ǭJb/@NCc=sZm+|jZާT.=' 5PN*bTJ1K lsسG+֟J,K}@mEOANxR* `/P=?HYQ3+?-ۨtjޞ洦LjE' pھZ^D>ۭ'ԘbJ9q9"6#b%+0GC;X8w~Qvu( nZl+i;MzX=h)&bo)i#C` jղT/ltIE pΑUljo*LtJ(o1&%>"5'᳛w5sRE3,Am43-:;M'@oS+:mI*,R8)b Ri֖St!OS_.KhV8:z:Jii/0*6 N9o+Lbܜmyy֏$9}:aٚӁ8W0hGN&#c/&{S6\v *mc&0'ɒ()+լE$m4v=ϖp M)ٺa{&%Hjj.sQ[E=T?*_^Bu|?1h:'F> M2vL"47/B$w]{V>"/-4o&b@%VsâwAC7'T=mu l ]\5\W\^I ^Esrfb}b0Ψ% 7w=L3axrVpnq1]fRӕl 9tVbO&[%XK8Z ؝~VDI;^j >/~RʛixPZ:*цa$r|ZٖHtr! .4{v"Y?elK ޏ'qecq!q1:GgfQ$Wb2-.g; 9ݕ(ro!c6nK1 B'>9]zW)~յ rOPmߗ٪#Zw>vto>;~N^ -&\я vtuWUV׈|a? y4x2 ~3 '$>AcGsXd9x-Ϥo{0~sl*k?0Ԥ.il]iJhnflۍ#F V0U2 }>%81;, 7zR $KV{B拶xH_N=7Ԇᙯy}QyӴ sxO?s-x'K&'j?H,-02סK ǃ܏ F<]ʯğ}FDc'2crLR`Ha_4tĨF8#F@_F֝.jy B;j{wi UoΫ:Z^3p wbtwAd]UښakEX@iygbLj68nwGִaSʨ3Aɺ<fBd=̋":`yP3L?#*i5`M*_W@p 1>4zg=}$D: T:|:e'! ϔ??hP&ݧ]mg&[y};v)K#/Fy%5/$ڸi2i\&3v.+ ˜!#'rfnҿ29[XQ-1Dr[Sj]^^iie7_qcCl叔`SRT#+ fx oβ5fuk}R ~#'B-f zΖ vp00|l4sV sf?\>ѱZlmfN9 vS\5O'\} . FgIj4p"):A%h{鞝U}xjB!i7z qP(CTW6KuF2#.]ҿ^`5NA& 'ղ v8/LhvQ ?:3Ze[K@wAgu0(`KDs$vpʃYYG 0,ېQH 0gڎ R{?/MUnFXඤ? p=sctW]l/gut}9اxy9xKR-\O+C߻flʙdGH=lMƒAΧ3dO'S R gTSWwthYS+ymwDBE!#y_P+b۱IRk@5>p9a?ԍJ)G A&jQBlOsN!zp0 E*,YY4~dY?A_lcSE]ZmbT W=zosV"Rf+٭;Yt'lFB֙x2T݃juQX\%4# J/ : tc@`$!˲\ 83m;|G^$R VyETh%w?ESR$-y#Xu QQd.lbqx, \?)yj3cCH LOV:j5]o;[On jNkVrh$EZӹQr'HG*ף/ic׍@l3Grpm\n5=SX;pOOxDmkZI(T n.꼨|_1 4M `2L!fUѓ r,A1êҎ,یG3,* Ωw ]w u,**5LjH|Kp=?uG1- 3:{A5"6^0.NVJ fPY3 BVt >mW,L vtY1q=D'bQƟr hkV:YbYNRn~,6+3_?[)08?0nm)SR28>3Hzo㺽|ҏț/aOzSQ`VO ]nF#^MS&&TE"*bz::AuOA+f&Q[Bq?~&_,j$SjPJ8LE{a+c~| TfjzyЕMSG:!%j dFݡOG;6G\-Ah\\pmܪ딚2=E|&^JLBu{}.=yOBi:~.FĢ#ײeЀ]/xctG55Y‰`H cW i~OP82>5Q >ϵYkt|?:Fd/f&$(߾ްZN&1lfOhY|@yݕ,`7ښ\]$\ٶR6{k"*^= As)GZ H79w/?pۅW YQ#<ܦQ[c| s?C̤4($?s'rh֗$:^u (볶Q;l%NvV7+T~ 58= H48uyTm?.knmM ss ,&פ'ƅl|yvu w%hY :/&pCq:j@Mc0Q/u:Ј &go -A*+T @{61z8݆B"Q}V{bgzp _5+W#M|;n`M  ~$N:=n$rHK6ݟA6J((+YA:6PQ=cz<#OUmWOq^ [:I0&v#O.~%\mҚ'E,f-c %7떇/7Ӹk߁`&MsEJ>=©`J82P3 Yͤ#[ܸ2Rnw$~sxWΕ; Wpkp1R9QJaOY0+Pfr*\dW5 Nk&Z=P/KɞΌJo/ 9O(Li؊ob@|jfjF+H}3m^Mww0*%Wį'\K{c>e2~} " p %Sw'QL_Oi@U]RfjSPzWd[P׋QM^)mauM;.3qoK 9،PPkt1}'ψ€ ltc$Uz#uTbg2/LeRUdhC0Ҟ}6NTr1㽒Io)՞ sZNS6{M0d8*ᲇl뗩M&L#9ey2 3F3 MFa"5اX$<~=bQ1ri@c95\dly>{R>x1g%变$싶`gN컍Zg)Sk>52b9]]k%aG̃T^nHøC6woPѐp%UbSohtl ]P De Bb%{ s=zosƷ:HV.h(dU"z|#9Cq·j}m6ߤl9Iյ"9ֽgk_hnD\AZ(WMqq]JjjƏXULk,YJ` #\ƍJ̳Q?_eY81aгi7/sƁ2 WHMz[JРgXL? : 58eY ݞզ0:g`;-įU:֎P5~4)y 6 Q-*\)5ne_Om]ɂztDzb" 8#P7 ;U2Ѝ>Zh|tKwָB{r:|pJ9T[$(%ysⰋ򿨄' :Fr#X+x 89 s,t&M_c8Q"uKX}ܪx{x}~R ! =>. BL>y8;V DNF(ʮ O5ֆZPev4"S$S6>hS+"?2˵X Cu<`w~Ӓ]$7ȣBfnޤ"Ƥ&|#CΊ0o?\ּ%2džlػ&㐬1I%H/>p|B+Gh@h UUx⟛;y#V>%h} (.I%6<1N60e9 F6ǡaOwVY4uN6^R;j=2"C%mN@ ~FD fpd$vS+VTJ ]DCk^Z;vՔ"o$Gq\}*41R/)])lq|TG\MSD?^s(+"혘H7o.ab JDYAKS׊?ZTi` DՓc̑jC>k(`i [(s"S_cJ¸ /=juT;[\AB6+#pv]K뎰rd<&\~ϲR1ɗY:?!@}O7=r<@RQsoM«?쵹^5򡭨scj OHpS[w P7ӆld7ZMw7 Jlw0JWcG= œ,w/3F!D]KC{,jq+X%UqY߭qd*dTp9?"<s_ɺ;K V!:]n & NLijNL u #*ĜJ?;ѹ ӿ:Y=Ǝd9nŬ>6fo\h20fD3I`|r@Y29{~UGlrm >XN3B7ĆOR[z" CF#!W<PoQɗD٪2.HXX!F6\vWRX0d_MȵO":<΍T5񫛀Q:ȉBX_qJ , ޾Qbf[PG}X& L=X'},Ɖ&U-f(cCf:BV3kö.Ȣ=;#|M^,yAVոDad _k~ڠ-O ֺRLaC'A'?Hs ƴJ.DK')بuιK&L@`ظ\^6o2 :W`(R1|xSpn`3QD ;PI G'IU +)-}ШE3զѭ2@Fߥ{`UnOn))t'U}{zVxOrD-V~?#bwXcg"B8@[ (tZ읻&C%ue} \$e?k$Q~Ȏb+x#bgfu0ܣ/@rǡ!9XWHXq5ع[pB6IB7 Q9XA-D]EjTuȐH gw5qo,EY90M0+> j JpoAt5ˇ6.:=* #ض&b;Gm` k"8X>)LydpS<ҋjbtou)PJ2$NC⩢ehj@KGWp74T@2)8ӓc(ǨȐGF=懣<ķqo8F=}շiFY-(]mfuaJ!Hp6"2s>wͻ!?^"_P}&m.17JXhd!M5"b9' +臗mNt[.^aV^`C"s.ӣ@&p['eĤX:<6H@䉒Zy* "ccw9yջlP90s:yo&$m#KW>QGyQ/[{)<_(:Yo[:\a^ZB\@q{>}rlEa9nɻ` +S"%{G7biY5F-)芸5 Zvs~ L}F6S\rf>K1% ԙ*dWs7 <(Vy_aNwR" M-n,ؒ^Q\3NjyljEP VPVtZpLN335z050ZuUt ]p}?ͻf CAȊ0+ p2t{9*O WMUGQJ)Tl9=l q@Ac@g:%DYf"bp=cD"f21r'~#<0<<5PA9l]ů[IBE'X_L 笤z'"U%:X@=Ph`9y">Ohz}pm2ChWޫh|Rfwtnզ$nغ$nO((ꭅZW %.ؾ@ik_;N5dr8O&o}kaaL"*Kg;z)XCƐ22İ7蒛TvmAݸY03~҅DDz<]s.<$׹shiyŗfi5$ޛՒ$z^?7|Qj]61?_%̍ /z{|6G!!ЖriHS#_"Fc8YEH`Ѥ7x;h%b+peL3e 2Dx]#UFJ+ۜW,qj0d&ZzӰ-%INDw"?$fYz\ ?2:F',>3ҍM~U6[T7*irFrXVjqa]PHڋ?ne _2z@RA"#䇂#uFJԔEn_8;Z \r3I?g9^l7-KHR0L&{'J{a%?ZVWߔu>)> jskpU ]P/xэYy Q)9Uh4W̩FR#ßڄ8jf{~w6{8s@Eֈ"ׁqh! GXFV9^*ElE'@["!†eԶ1f|%^5P!%<|[D]8Fcw4p^0/4}(S.1 Sw9և|:6|<;/Q+3'vQPνܰ7D*ʢxgdAb%ͫ[ƮKRI+su(8\8'z.=_fCnz~>Ba,T"ʺU7TeܲJubt?C Á똄`^ W)$Eϒ΍M cǩC 5{}QAP#6\psJYZdǓ´tCJF k<$l Sh;VS CC`eiְ; 9h-;-}w<7RBD I#= @285:g#dO^=JcP))[YM!^vwO`VMn73m*ȅ j@mhkOm(<A ,j5yi䉤ɌUlE W;Rm2ꟙa_Dv|hm᡿j,j3*7`:=|}~n#uO옕4~oSXVJR=k0ini:Fm4>LےJ68\Hh>鮕H 5;ub2KBrb M^2@r;{z&g[gkŪMX޽`Z l"u'ke ^: 짯mfk$ }rUb0b#f-WB5Y%pYXG%XSdy 6kx#X{$`ar+41+t:e.6Ld/u51EqqC `KYv(qOW<f1\wk]nuJul N\h)D =J;7Me< (+Q5H)o5NԯW_1<ܵ.ka7䲽4u^tg%ξ)D5QsߔLaQ'~ *5~`}2$ADž6 Ce$|qrƽО 1lssVhR6/,ϥIHGLy'K{49Fa-TxDN3AYG!ti*Oq&ba, n=G"ɉ]1V Y[^J/ k/8w4y+vefv g }c5x]#wڋ.ME$b"YΒae"{\l1dFdQWK|f?pva/n8(T_ٽE4(9)l$#!ʵ~;BE-wNZ1tk95VдÑ0 >ƄP#%RSqD V@@-̅~+Ǒ7ٹCp$4V']h53 i(hhjHeb^EG!H*hR(.7ylR)c݂bwfI ]8f9ST?֏V_>ngq5^ 9 U嵖PTY*Vp'G=c!S J#i+<}k|8/q';8c<IcVELaDUFLJ'byE) aM߳0Jjæ7R{ ]t(lY;FRd,yyɎyvܱz !O=u: ,25?ܮ7'֧G^[)\&5γu' vv(r=!( ɩTG*P8l{@;4,]k\Z94]ߣO8{ZTM:ޖqӞ?)-mZuPG}iQO/jM;q"`ma&%&#1EF\hد|2,) "8my| ~D ZEyaRL5= C.|}OwS+DSy ps,xDr;牺h%OQU_̬|T :1"+חi.߯m99Zh;_^ e,a#5 }跎=¾fdbNI\uHOAuoLYn]MV'pmqqk"m.&OKӜY["ĸbK)QW7Wk~۰=``t<#{B*4۠f#0^,~%"u:&E޹0xofHOj`1t \|1ĘÆ ͷI"1@Up#D1x~4xǟ" V Oj ]; w.I-Pxz{m(kxEI!&r%Hح;z8T1L6cmRX+|uGf ^dOcm' 4ҫ&F9;=$iRtjFFihV_}[;;K|"{nOِ滄XMUWn1!.oZǫ6e }ԉ)JC^H9ȱI_;>["x7t t}Tg/o^rN NrSK-’|z=پLJTg%ť0c&& 7D]C~fP'*Q'krlko%6` K7 1iSB;Mg]4~ %nSH-xgƴ\wE$);ocifKoEB'ԇJhEyg6ȊЭj[ N8w=GS2D\$Yw{-)|(0p3դ%XL/#AɃMgH{&JTHh*RDU}?Ȳ.vݚfd!o#V홱,M6`=z&d^p`aIaM_3mH $;3f}r^ކ},Lca+p;-nNHe-1(3\*2[2*ae{7;fY唙Q[lfۻiSc_eBZSPp[$z;(=Ehpr%`ݥNvaS<~K~ۑ.СLLt8ccKO; m̎VkDM߳h9WV5sU:@F?a~qo;+!/~R>u 6lh 1gOC$M=[#>ڍ{ѐ3꠾R=puH % jәiWJR!͙>̉1C11-δqVh=%|y iRAYP skRr̷[|ϋkɔoUu@*)eqp(w 1C,`"E&m <;o"_ѝd1$?έHAE S8S>]/ &Pw7]_e:]qUFXy)-@cN/&۵HÝv /1<^y!ui.v7u \6#-_0fnb+~ט`*[__fQ_qg=S\=4ɧl4ԝ o ԡ^e)e _ix Ro=l(f8R9YoC% &"#IQWgzyE51܂c\,&z$DW'E0'at}gs[/ANA+5w"[$T7S#$|T0dC.1>KP6PD{8 ~OV'u9_R+`y>S݈VW aIB =Q)HQZ:0rlp^IyAgiGna٪[Z:r.,(V|Xh1wK=1[l኷R ~B⠑Pb((<覔>Pж뚒ͩcMQ[N{O*U=(J%Ϗş|2pw>8c.Kw BsAF15}lm'OcV2'l%JC9[X?h>}ڹHqu՘a&;'P(`X](t$K<߆\9aI'Q{+VXQ !;%BDnv0w&; _ེid ƹ,"כda4vM|8>?! p^ Мt0NbA>ai] Wz}r8J_5`+S:Nq@NS(lb(gbN>~OKJ#~W 2|KfYĞ3oE; "m>fB[J5oVe۔mj";B?y]u1Fȸ#9{S>5%u7M OEO3eu@G97:ز$E| XSaݻA9o<3CfLx sltmrݘ|l-kQ!_ƥŇWh*c|` uC%Lzj˶y#'m^'Hqָ)UURP?7`#~Rl5,2Íϝl,%3ה@R!f&(q+X>diPkyzk?^!$}Ȁ̱ 'b`̥XR;p*ҀKR_u7RJOd>f[]b O?/vùvmHvzQެ˚/'pvIqFU,助ga6Th6J{ 1fuu4E`jS›c6c 8u/0q?Hc uA,/l(8Xg$Z_jD8~V.",納OCH2\S?YN{ߎ{U_ - /@.DY%_#󲎉 p;S4(~]n -]8馂iKwͣsBB5E. 8w_kiVki8T4άT4\ 6')9/Z:Q5CB㴥mdk w)kBMCD$aG &ReOo=k| \("wL?vn[Y<,Z*JΥǭ^)3݅+$&"R [9I9?\Xms2!~diY'Ky &v{`ohp{j |d2EH|4XtO|[_7j!DF)Q&YeIr?Gf"Br.9@{,TBL[E8'$-.'5v+gjFؙtn?+l8jK` .@R}gMOvS'=#C< [tVFQ/=Ruda&FBH:*SVNzn29vik{25&aU=Xޅ֯ cg$$hoX ze@(e%1ZxP4l)!iɟP6>ncɭ*8*rЦ?4-H&KӨ=Bc|.A)AqN׈L~ \Utے>Ar9QM,HF 0ɾWËoƤ" ˼ugZp5vs>=BzÍD q=l)[ _:X"ΰS2& tLJCo2!9ufyt{FT2=ЀL[Nadm*bΝ$퇳>CB@*pa(`6nc'jgݫ!H\C;$f37Tdz%K3ûd/Ď(/.95P5kZ[NJF'V%Fk Dpiɘ/M u8(m:o үlc'QА$¸U$i/kq0?ታ[ɍzQtT[F=vխ2ٰ` ξD":J\G{ jr ~?`bVƸvir-;\A* X Z/_xƯsʹq;"dp#Ɨ.xN2yVCYmßndSv% zvhlB\jp9RpԤ;tg_a.#`S{@t)wV]͆]f][Y V?[ciaIZshڦGiuuC,ԛهVx4oUv0Oz!O\Jl6~͸M]ci}U}Qks' B >pK5Ok Emx3GV d8N7~'@ GHe.^qWZ\Ndxqg3m )eH;7.vם( *c_(2[>ZHkaR`\Ȇ-dz1DHٴ -HdˮLoFX)?h `,Y2 9ThUHӧ{fHAk7,|2?q.ՋRו$E+b [|YJ{Z{zU -6a0ec^Oֶb6eKbaI_sw.2h w`*oMj H[ͳƎ27K,M|jC}YFgb|!=,0=Fljdtw?M#o4˓`Jx0B1;ovqZX̝MBLbf֔vu2:-'j>h8QJ\+] L0bv Ҋ캑SIf Yќd#FZ|"/-n| ]u W_2CPf[ZqՀޙ4= ̐Z ɕ&9#+:PODB%pG;( vn]UȤV~9A߃\C"o3QC$:vPHxGŒ0ZO UEXs&Yir6ɱ}"cӁ`<1I5p'x@Upxn{ǡnAFa몓:FӜ{71#3^ΘAֶW[Q gB" ɟW{2uUbs d<=Ư53VdF}aTDe eLv n~CYJ)Nw;:3 2+ ǂ7r `*ЃWTCE^I@3Tg-߳oAy3EY皕b-sjĞ-T}NPp[6HGPx1FP;j-<,߭f.܊myha- Owֲ0K&ʈDͰ JA/WXnV;W` R,"up`-Gi4/M+T5s5|rl:Ct B~#m̔2yB+?y"]mwuLjP@Xa0"Ȳc:$:Uh'7P<ޱX_/T-L|/TaXQx 0N@~cN0IC7oX(_欶pVʟؗʼͬWv'Ȋa=Scl⬺ʾVPY~ 4 +Մwqϱa(AqZ|{r]ڸ}=9 vD}o|'REܳ]ݙ 1Ci9+?qM VT4n'4=Tesk i9C |ʾSr&1]Lv0P9F{vW.QUJ-!rjڊHO|=MDsG^.`װ3/%KO2J܇M%|\>᱀zJ(77t,04L&6z} UVWw-HU'F*L y $EsKU8JXse)}M+dC`l׍8Wo$0KXdf~c2Q 3`E}TFաo!:?j G' Yo조%ut:N='Q Y{_b&^BS@\酔3_Xdzځo*+L"KhTʶ+ p}"r€U`F3,Ѫj Wc̪*ȷ<OÊ?[u3M &E "ǩٕM/0ldzԾ3J!pYO7{@=kn7G~"8Hw< 5G+R] q,b5HJt#f1B#+6<{a&ez](<D3x ., ~#1 ȌQbOEqD4S JGם <Kξj1E"P8#itk8Mf8۵33xNW6hMѓ7G4+;* z}:¥K6]bڲ]z`$t޶ءr$&D\%*pߺ?tmT˙|#$9K;2g@,RT8kɣN?vq菰w"0MJ)?xFxdf{ 6,"j $:ed~Ü:MJm0~ a;q+~ܼRPL_Ǿ8zˑYHeZpA w3(EM2cM%g$ϵ*,Ic yQI|kcSvwJ7?"?P=#sIAMx_]/QOm[w)ڋ!t|~7V o:z=ihij@''HAY72JpcOƻ[ ݰbŌ` sph~/ϙ bsHeKNͧr,Ɉ*FyvG26Lh8vdi Nyxiл[޴hc}xqh}+}],6RwA,1clk+$Ӆd/; TǝIH2Y qUd*C}%spRe&8&6n; Nn"!oC~<gýJqԿ|Ѥ Vu !.Լ̽MvOj͊4sNN7b6bv/Em}04 Y laoމbnk7O|oމ6F(t|Xl4Ѱ;Aц;D9(KLFBl6M2"Tѹ!jj?T #@қZ j"hcQILL1.\x9ʹ'~nӤ\3 GnG/n\ ةB;a2zl2߮n lGrQd>뺞aҎx-ӣsl.IEy``2@;r]4Rԑu< W)f˯bylܹN:n@ [_xO(#0'FC6d!C>}%/MY9}r~WbWS]jA5<n13򶅭2OPVV"Jl1ґ.BM[z/g‘Kfԣ6\ރ-BW*Qyӌʲ{m}3 MPSܤBA̬T'<+/kW`0ہBfQD. _F]#},9 n`z 6B^prKZz5-d܉l>үӋG`4h@̳qҴ]Fͯ; Vhi  !zxHP6fQIߥ O}}<{_o& 4G!}O4l h؊:F.|/Ha፣)}YXξw2Vh(3|'{2\m<*̢Дi`t^ѱ<4~V@dgiׂD( ٙ$ǔӑ|6#H ۴7_.iw喓vp[ymr& 5\ed mn"Pa&f$yxF?h:_D /'zkkpk)ި8vBh@X%+ǯA!v3N@RgVW Aj[fw:k&`|^qIj>yf*q(OBm( mj_FztXV&E_Idb |t?!]E)վOUEdwSf+BZ~_)*s6'gs!':Th9%ɠhk}e-b晥+0g#el( S}7EkxsR, C"z=0eP޾9FӔ Ah.wPbGz?^./KmsEPoZUNx)#1A E zsi 3_д`h*! p]1$EMc)6>t@G 6+[ģ(V=O8!,|W!mi<:mBïX`]0diI$?CMxY5 2g4DP3Ir{ߗ"JK n>cDo3nYp +<5dgw}ONoa$nAL1@VWryH <H*ArT:ܟL}Z#Fl#YkSQΗ;lˮW+y ;'7ׅϧ~8`ulW+tgKi3^Ab._A#og$ j+OOҲev%O*MS%}1ɍ֐ DP$kwx[1t.>w />L+,^f@G\\}gi O̙p̈́%IU"#cQʸdG%1a 9quO"Ѷw/+h7x2G2)K %1gm3}ڗ 9=Mpv" Q)nD_Nƿo)Xc-.Fލ:w{iqzNO LQ&2:£Bט~ۡhIεpO3]fKfMt3=tgJ,愶~m X?#ymoa0o7Ic@*X#P?y~N@ ܂_ź{vi}#?1M=ގud hY>FҸZx#2[r,>2m2={Q 63tcVG()Gn*rjDBUK#) =_9p>CBqArUX0Ma{(~õW (IIV>-Wd9 mb_NK3m0˗ؘK[p'H^ !b,FKI]1~PC_i%e1C}U~ƚzf v,v"w-Zg{?<XWSiO4wPEK>e:ɉ~HWw<"FQ9p.dyS276ccz`9YۡԐ]Q:w6*(cM鱵Fm KtU &,* 8IYw {埊Sx|p& "(HuWsa?O):9(&FBeH{_U:v\Y_0 /g2oS =[ϥT3XeYykJ%|o-a(DB!=Y(s o0 !tp±G Mԯt=-Nd%=2i^.[EEm ' !@_up*qLA3#UEKֿ[Զ{U|@kLqFTĒYDY Fяp[+$<#L-W{dQQ@"Pw#o+ףڌIȬ9m6V)<'la.}Uajބ:/G8΁wg?»gH`MJ(nݴ`Qo6m 7iP$@rILYWQ.k;՟dF< ݗZ"1"&W1 "7qy*BLB'2[ɹ+1dle4Tơ t%9a+E k;x\m5SۉSzÈ~espUUˬ& My#O-9Gli`ǎ* /z{ /llJ,pnӳcW5`-aN ݞ<fP\G!4$>\?}'o4k ߣXycSgUS[K2m`LXfUlD݄.(}8eUS3CR;Mp>$I@D$%A&l*GK8xxnA1]z K8_>g(N nB^ PBQ`%ӝԫ^0NJ~ᔁqp(ԬȂu:PRQ Muk'kx a?o{g2e/hjm5;Ә|0 )RH_#C-r%眰QHՈM0 s|<~pe68\[B<mX,$d@ipgsSz$pdI3V^{ 28ukT@'CQ+d'aC30tML`$zOs*,U@_M]%o.]4fZ񚞱bǸ;j-x^!c 0? XjqЍy'_ٳAQF -3t-j3OΜD_m0>f;0cv7} 4g)@^p ZCa޽@/?$U͢~䕙g{`(_4$ ި_q*.7Z[;cM~r sX@д5 =Ӄ x֝O{R>{EQ~Pd_(o3M9ᇋzR! yncI!.еC(潦s[m?;\غFޙ16M\dB7a\G\{sg>yPXJw$̆v9^! |U} >k3E%-P,|v_mJP9[b;լ,i.pyfК*)X2 '|#)\ʡNnbeH[M=UE-p$?lVP'&ƿA(OʚHg2t2`,ԗ͜8)p~=;]h#n/fouXW%vR%SRhPL?5ۖcmWz=`m@u5U+BTE2l4D'8dNRA)HSwȼ Ar\I[ )"KaEh'|+:K.361_JT|mz|[K%`O+]2i>ii '_M+#=Q(1Z#hB*ZP~C"1o [3Ta3i%4TZQ]M@-Z>J1TTU }.{^dj &jg@7*ֽfe>oTM8r6׵Lf^! | amkn*T\+/Ln"_-_nqA!ˬ[Q(vApۏ[O`KA+AFib`'r1)q_Ҙ L#LY[;Dz?F6SNzQ,{/s MOR.u]VP4![]g`{sRpk;묕b兗M& ~l>X-K>k}E>9u+b{WabggX,jn"v2V_@K^EQX t,~qPr3~8$—mRJ͗o\)'6@@+`Kd;Q)B0)I@^Sv/ѿ&D%rV6p# rX\sO'&"Ȫ(tؠSa Y+.`tፃ4@or>X| ^ w<QxQiEܖ/Y3GFw^*;bмk`=U3L~>ќY ,.7E`c+:;3~\nfǍ^úZp+G#Ww; 3$Ԛ1{S2KH8Bg9G,w ,_̂U?MմLzWbuEWkW  ɨc&qw?t8bBw x{|JxX4}Q,+tB ٬͵%im}|:lnN8rʨ=(/=\_A.Yyzĩr vus[QA|cփަm&#r#,\ޅ>ۍX0 :Te"{krڶI*pgFn-޹ f'LZ1uע)T_P/5 Gno=;Oe14jb|ޖxiNjXl'ߟo=08oI':ViP >f p"Fߓ7 8,O.c…K'0n6'| +r´/&mkiƆh[IJ֓ҞZm7F%km ]Tzp!$U$}yHz֗bE(ڇ{V{nE`԰x+5;*Xsl_Bt>Ѫ@BH:+c4/#'Zn٦oG0A3f3 0WZVO|lUcSEϕlS X&brڛ(;EZṥcˆi _;dA2[V(wv70(W98B&Pfei <=ě3QuTQ(n>^48%&'6~e),0bB?A3B0uWuʼ$5X6yM2ڬ]ӧ2.OӀɥ1q~ &Ww*?kACMyuI=X&0 )T)- %jR削 ʣp*bvZ]ˬccCA>'Dɿ+O|VRz8:`UvʶfWݪ,a {-^qRg&+L@Xyް ?Mywe]|oM1qAƱ(t HqO{D͇KĜy͵4ܓ&Zr/#/KE2¥re03%,W=d@B4lǾ'V ++ p?->Psah)*eOQii7qvpMu<`'Emv=ıצt^9@w- B=HmhhrqXRr5%| ?TŸ6NK̉,3jɐ#ă^ b&}-UG5aŸ .cg+N]DfnB؋BsuыQ\Sݥ}BQL.0\bPeY#Sk@氱TBU^,cWȠגy14\;ɂJ m/Hlq@ ԤǴSd2~U2T' _tzIBQ> Jb* yfg -qDE+&f߇@yj1Ai,p`܍:Nc1I!qzBfMyFZ!N| ߝ3Gy/N!pXҎncmS1F&r#Ƃ'(BvٚYU( .G 8g;*ۈ_RCEtmeVӛߙ\YP&o퓳W\g;bDmr39{Ww$e?hcliBp2 Č(3)3ŌY|bd:K4V_̉rLgf +Fg䁳IbPH lkbWc+i#8N:tq,*+FgL)z,_,!4*SlPIxqZ $8axø},c귇sÉGd ^HflᏞn=\ݓ~E\ oе0h !Gg[BĀbZC-Yp ;#(rS8i3^g#@10gEHɾ`_lGK7_ u%2+Kniݴ! Be "p3ޟ8>TiX޺|i^iȡIQ,8\!|z-C=VR16aD}]Sζ?7D@%T},1fo4V;; $3QLn.sv&A]Cu.S3W`UG[PBMܪJ`mکnyW`֎R1q^("JYޥ@Tʭ7@l-k$10?K^aӵJ_)3{p$gӃ2x'U7 =‚<)=<%d4oƫO ~06`g:`\ ȭϕmltb&^Wbժl9;axMH 2V4ozͶ( "Da|9Y|ɖI`jԫi g zͱkF?Hcx2Bi@qqĥB2fY7>s[fkaE4X>XƾTIC'_|,bvys9LB8y.Ւ_XO%.&\N Yo6񟨩d7_p!Gܨ85߆Z>ْaR;'Ĥ8?_Me:IOC2!M<-RX9>N tZU H@Zz**/\#T~-}Ǻ@טq Gvh֊*#7+i%z4tb#fY=<J]Lf:G͒qD~0xf0Oy C u3"*Ԑ*!p0 bN8_* M8fs.`Fv]ݒ:lqQDQ."*?.FQc0 *h*fBBhGze8t}NfFM2OZR1Ae7wll9'}yC#^V7VMse+MJG / 4_˄ą42yۛ7l0&`)^h+>e㷳P c99<Su|T[ ה3EQe=}wl}XHCKNܻlc 0`\zXr7T/Uc7Zıj荺kLĨB'د4IvdUCt8:cJ7^Anx=9\#kJv);O,欚[(kItB(}+ }p$h@[&t4xU]NӑғwSm(!*gRk!ȘD%uE)y"~|",^9b%/-|ۚ dFJ3)BR@K<+tNsҠʀW{6uCw4#Ҁ04QKUל , iVTL :R#K[kᡋK++-$:o}E.jtn1#JFj1ng1Κx:Aъ:H,>߭`2\5[1(A&NθcǨ ޜ$=%'4)xw*s k_Օ4nX0R9@DѷSvP>_1+'Ҽc6me6h!pB3"-N=+D2fۆ ")C^}DDOx4 *OGӉ7T.B^[sD&^ËpߜD8>g 5n4lTkoy&Npk5q[o; bsTUT:_ P  \k]YKǾGI̴~yp,B=@J`Q]!M* ۃ}pg)ٴB\pt?3>١}yz)}-eT7r#P1`W뢾ΎϺhi U|K2؃@I[ܞTXu#8DP;s+zM-八}0YS*s l6_% -Cgp V ݍ5&'-F˴_l i#S;nm8> >5 'G4x$c*@G_]׀nhv1ZS6m}{t=[ j_(,3_0:u8_j]HY%J 9 9C dF#G#M}ŕyni?{?$粒\}F#m#U 'd_f`sG00ƢuW+okΚUSPg\װMsϟz'[}^)N@YLH,M7 TzB|Z>{") ֿ%߉#1 O, ilAVUzY()`+[֗š ڣ 4+"cԷ ,[J@֜4Jvj[2;[xWu ;ы &|r @ASÌŴ,\݅j-~V%\ٴ. Z [ E`/pbig@-Ê/ XxD 2 |r:O3o~*oIF6 ~\}#|xV2Сq`ͮܵjZ  .LGWTBh`[7 ßiu5cLɜ8@r*Iu0DdAvb (sŐ_ !-Z׮T48%0OM r тwljEzW1j6n6E\mI4k*ܣXb U{!+E;֏-N?mQ ]Onm<]/~i&QD@(b+!LEFX'@#P_$mCZb [6&E"gy~ՒZ 3Nzz@pWl:C_`zXƩ dqpxK̷* P@n+8rZ h}<׊mi>B[l}Xl8V@Fj}zK'Wڃ:#QցnUN6J@$qpol$ӕk~4 i6E A/0Wf$K) LthCܝxU ]h^GcTYBfzܟ "pzu>hU@pUUqnzNqh/C)9|B wՇCH`[}9|[hG"aEaGYykjFf!җww%{u$ |4uId`huWϻ\gA6F!pE , ғtZOϭm]ok5B[)CY#U28q`jѧ9o)ᅧݻso Bֵ CP&Y,w.m/ӆ+goUJFX1ߒɅ᦬X0O, NmṺzwLql5Sħޗ3ħ [=@{Knt; Gbea]<} AVh,A\(!Z 8aU D6SFMtb@)MZH4xC]#(yÒTȀRO~̰cO\Ͷ@:k/  0J`#YR;Oi0 ( :Ջ_ʫ'™!U C5vvH.%'Aŵ /Z7:#XE;5s.] #X21tEzFUclzVy do;U}21]+9ԁQ YU9!* ")v|''{(P`at}O ?4o h;qwTK'oExܾdKSaE8Mj xt1?ߘ˄v GPm G#~T2S1< 5n4gB }J Dϯ:S&ԕ1A,<hXϱ4)׻0"\Ld0ӗLnA-}6v:],eo+Y B*N6v[$,.{.He VXs%nN h$J7du ^M%/cR-k͜u}!mJ,CNDW & )1x-$%\6 K>.Bm=f͖fDy;ه3Y}I\ -R wS_3P0l9Ɗ.>ufY@`sv' ц?# +ǐ QD=޼kj~V.=ƺ32m%ڧWi aݻ6W^P93Nُ!,.7;jL@2֊b ia-o{ݽ!K?L4_ƈ@[쟖Eq]Ku~ q(^g@iXdiY\G/A!V_W?3 Pu( 0TbkkXX5<]|d?㋑0ZP_KuڼuUSODžC^'ZcuɂPn)ʿUC];XӍIInaxB)ZQ ᛹" 1er f[shIkBeѾuwz S'1<u#_L8$z<RϓLwK}[${(RE( o$Lx 4Oki_!ôKhDخ]BLc| y$9/ *WXs0ZǢZ?TUBra-?fB['¶,Y1r#r20Iķ'RQÚWЧRI6׃J;QÖٷ,? Y|-i(3woZQ"9/ФP@"l_ 1";FIgk)31(ߍ~<.5 3D0~.A+7I:L y?lfG3Ym x`hLq|H5wS"?\`֜%pmLzHl7=:EvGzN /C3VGBo5#G{6$8RQwwG%Gw#pN15߃P(V=Sߚ:?ZEn{|wUncVr <P*\&;`kU5K `;杷tC;P[r2%P7?7-AH!5Zob_^ѮBŅ^4#RK3WizY H w"/8dQ'p2hRݷ[_`Z > pYTDxZ}Gtث7AI&'j-!Jb`4>\+ ƒBK vS25W%A"oylU,wf*I H;у{_C@o:%bYaH-BkVWt#섟lv)?,2uNzʊC^"'n0.d:^S(r4QŎCqhV"]%z^((N\㋤RhiY8zߙe#:}e~a᜺9vKxOp[x%~L$!xc2$_iXVGRcxVQqHwxQ.{HWTgF ێ;ZB"k8D'5C,eQ)9ڄvkQfR 7)ՙj$wu:A k;;&u6|!?]7#Q,5/0M*ǨH%ʅ)Ԫ̫B4dVZ68PqRXpiT=9iQ aD\D u!.LaWE\w~΅FǮsVl'E=dkLEP(vgTJ<%K|pBBOԁa#U0BFք֬1!dqQQBGb6j'8^1Z2uNGgSeP³L OU*(bg"E\g190Bv]I[չ׺ýۙ ~ bulTNRoρYCb$jkH(*_7]fB26@=X:s;ms?HP[DNh f[&o#SJA8J'z K4fҼ-Ok;UP w+L$'4`gT]:hfgI0fi~wi j''1űgYZ07070100000296000081a4000000000000000000000001646cd4f000007eb8000000000000000000000000000000000000006200000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/cnic.ko.xz7zXZִF!t/~u]?Eh=ڜ.+T+YᎱf>UaFǗ<513O*L,JeO t=nj[/@! 8Ϩ]mg46]ŞLJD<ǝ*q8TQU#YJfn7^O'@MG 'erޠSvp0.ڪӟU!ȤA,jVXfaEADe?k:#ҋ?R7ǦiCwC.qql1;T7P&O+g%{,JQo#HyL0˅Z UQka-Jc]T1o! XĞ se UTد AKrk%7/ko :^\dϻ^3"j<{$vKϿeS5ř2ur,n^BJX)FCѽG4:Xȝw\zyذ|S+ 1xAgü_k3C7Ԛ}p-ħ*Y+YF;6Nj^fHCw +]OcWpK#hQbxהXuBO(0m**`\(2AiʩNTybb^t+fL(Qxz$`DfC\PKGu>-r.[rS}p2퓗o-BFPq! ా >p.r KjJ2SѩDzN{wяԲMoZcuQ]\r `j K_,qW[2Pʏ-[^$/7BJy4a k}L;!4ܨ3Se16An"Ah(P'`~a_1#v eo73x́ZgT2?,15HA԰aURc H  3g>ܺ)GP7U*`00ngE}/cIJhG|0"[٤kS_7Ǔ$Q,;~&Ml)a.2RDfUc/6'AIcKX*.n=]"E9L> =zOQ٣V~M_0ˡsؓ[& 9GBEm?Sj߾:K~* h)Ǎ:h&]L^'Wj}*4B~}FL,͑PU GWN \ѳqOVGFwcA{WOD#0o#ë0Bj 2.VCe/%7Sşq`Clb.oAnSc<Qct_`PtDBk4T_AR\B 2>h$~=5;4h7@XLƔZXN8-6J;>.; Džj)P$0s/}-I./l]S UqܤJbD*͈ߌ!Z௘Ř+7LJ21 kE=rT\%3wZ 7Ec[;Sq yu4^dp@ܯWqDvwh޴VLPȽwg)f>*z#]ߋ^{f{g0O8Dwx ]2 P8~8ހye|&out7ftv(Z޶oqܝMKOy1Ot0ieCP'l[#wQehLz 9KSNjQ@;(f`VL~`_NM8(+z%1~C<󊳇f^y8/MMOz`6DJmRMj<7ǣh#ӑ`h,rE[q`.Gux/9 K } i8AKEm!,M@xP<֐*fFQ~%`%;,,4%1s  8p/[=+vM+E}iqt_^udwMCv# ܪH[VcKS49cqx'<Y Xj#R!:1x'n?r-H[tM-*TSgT]rs1mFZLf;M9o=||꒧@$x ¸ȭaA^U5+ĥjJz*ghx޿w:owuhzB#Tt$7FBzbr{UF"H@?C\Yu k^Ƞkoz&4(\dա{CiDpxz  A l[dT^)qn[* b2J%J XLZ\ K8p#D>u1}Ir4q-/tdD&۩ G]^ a`)O$4.:PvS%50cp\kcqW pm\*.͹\EOb_Q춤 {7ׁ[tNC֩J:VN) p}/f_$YOKߧWU&|hC{QXs R| u] OfTzJ讀WVnWF~gkw0z pē5h(MZ.-cAi6/o<5{#pp[ՈROsxY>C*[ o# ~9XDY -U*q37ʮxN8,\GQLd4{paE\2^݋Tpxxt~,BzK[o.ZVà:x|N5ob^?QP0zjY oX違Gտy!*֠e,MaMY/qktD],}6+/ %azI䳒ƈ6^0@]EkoIk)rР |bgPe7zN Sց²U%]9=,OG2&*Ԉ ٺlHn(_LN1qab+\4+bI5 aݰw"l:l^eF˚F2+jrۜ0 xVT-|doOQ.ݛwG-Io(c =s|ʑMiIs.ҴΌׄQϨ7.bDK0fw'NW(g2u#FtG=77K*I3d[_v0C;ӏSTzn2k{{udHijΓɳ>z=g\FgìFV*sOw_f>* ^tAc“ͅ? =ӮsxlwɯDɪF]C ,~4Hdabxq hǦ>ʵ7Hh2$έ?[<_p|5ّ|{!(Oˍy`gtej`FPQµՂkc>G_ I>4Q'Ύ[F29nFo:^ ιWS0cך396'S=V6;^#2W`MLR:f\gn!ʲ$P4*HmuSvEԑP{2k~.=oɍK5` *wB:5#ݹ."$NzFu2<6hZDhWӃ{z.no ֞+QTZOkكݹM@BlbvWo847SX4 7#[va͇"-6m/>6Kio󐉵!|0>ڼgAw󡄗e [l1yh(1SeΩXf acY#+bFX; c۱PBv}A7y9η}= H_4%ȩGo%k>a'ʪ@D 6s1*dJRNJp1$0d\P_E8w5eި8&+<`cGJ}27)<j0͂EQS|Mu%%/c5l% cv3B(uz̈$~ڊt Oe\Rys-j%wѽ#QMͻN11Net{@e{yVlR]- !?_-Lֽ;s6=;KE5%o  c2B7NDIϖ(k[(ٛtL-3 ,,b.*b?V<:6p3lJũu$C~Vɚ،LB:WEUCߜ$k_s '~P!MJ̦Xf̩ye1DCʄ9MkUº{l>s`'Ư eCCߑaty|$&O{bF^a-o*h]&'3op8CrI[},]g rZkPspI>>eMɎr>؈O~/Kؐ% %6 IIsy9i]^ Ohf Qh u=őtLs*?ˎ`P΁]T?7ٓ#)'HܽD@gb3LoT9dL0?ZVў?}rQhvY5^ $*H'^ٚu@Y&WP[Gy}AҝRx<@Bz}sC迥(vǪkwT1>%C1lȔFxg:gT Ph.]{u XxHК޶ڜY\MS5: Ƨ&4HթWogsKp5A&!| gL{FfoYϣC ̆K@ZQWFHTKx(Fx.  TPYt?4*}$~xᘍC' Y1ЯXG* 'i^fbKDST?6oҖ8^J 1ǺNZp0gw#wNj[2|c+Y#7{zG~u+L!~Uo[PY ť>8$zMV; ?5]Wx䘕}ye{b9 -)$$F<"[uXp"dKWny$upxLxq#DZLMhF(j*VQ5qY+=n^BOҰWJ*/U(JRf7ˑ>a|t<io/|ּKJT7j EyI)A;Y#Cc\S٭"XILh/iMV-~aC[Qn7SVaQ.sҹMvM)$nk; =G5W0i<1ˢW8!{?|iUrm?(p.cwL{ sYGߓ ꈴ޷Hs;smF' @iMs[@ך?%I` w'E%gс|(T☇vnF1qĚLŹ΃2 R &Tj@+*\Ѥ#MI~cq0R=*7#0mO2Vp>*r آD<>υ'!inNZ]Gۑδ1yG-Koj.+9\Q?Q&|jx:.^F*ڍV]s ;2m`8z@]TemoW&Z8:) 7,8Bqr[8GkcLC2)rufT%o )C'7IwpbĨS.M@[/x%8 :ztxS7순ɖIJ-e<  u:/PFu&ײ/ =9S&eX|wV8tFӄ,@3Ap#؆{zağxs> ~[J n{Ej.,IO1k,D MVJRFQ@j lh.eW|[@g8D T_~.ɨlmQ┉T}ng$*M`3;c?1B|`/3R"Z ~FNk-Ӹ : ϐvce.47Y@dAYS(n_4+UqɎV:d,? W >rDJzp X[aWojCJg֒9cLٍaRM" ϖ(ӥВܷ$Ԅ;lank}'E[$$iׇy\ObEY%  ǑR2QpSwț-("fN#DLxvt+= I8hL"'MK(̨ ޜ#Nef,¬k]&WL =bp?EEQXq5xK$ w VclCpPIgCG6"|194&EkF?달ׄ:vI2G{Lj2pNc·s+M!L op aV; :K2vu "TKΐqZ ]Zf7!YJA?Zpo_:BjTڀ5N=glƵ7X%XE3o^MN`f9%O vBd$- #cc8G zWػ nq9 [#,m-Iq !sQPM" |fо,=j*X91W}$w #MAܥ@F'Z `M9 evc'n+) o Ȁ;E6hp4eԚ' HKSTJ4.hMpohWܖnk_2CIPۛ\sV$Uɲrѱ%Dj7&. ʠD`r܈l vaw<[@uEA_q,I AZ)z_ŠBC~ZZ#AW:t3&~(ƪj}{?es7 )Fhf],F6ռ\L7j~P]fڙþ7k "FӅy/9V9;OY#5 w]Pyyx=. 'MUG 4W)F}"\uj/J9 j0t4jNyET>orͰѾՕ={Y_?%c^i>;T㘒PB̽$93Tk\e@q± ̅6bvw|I AVW|{?E{.z*_mV5[۹/՛?mOcdz~HU؀V)2#uџ ̙K LV8 8:p%4g@R[P0me ?T$ny"H.Լ*|oY4}u ?ؑXW.U(^p%B@,)R/lCggɼ;zê2o qY#q4(%Z7MV,vlb63ߙ n{Z Pwbb(7^>9uEӃ^tC"k%7ՓMt> Ք~] N.^π採{;>[l["Ҥ~TqeaMP}+ [.L$gʯzx ުI-ÕdۥXBD3(i$FO\N*nd%ѥ:~3}^Y, xYۖf++v*fOG1ʜR=Nj ť2@9c!R3J8 b'Z'*N3yAƲjxpZx vϛ%|~E *ur6뼪űIꈓ-gFȿEq8a~HnjdIo@хG#XS̢EK4ӿ+ TstnyXj[{' y yMxHYX$a1: t}Gvtӈ>>p4 bkbG% SE&gv-\Etykʻ OvG2hUxTLWUHTpbvq*j*JƷvؕ !m.*I>hV 3.aFP\7ȺK(`c@ˇؿ/".2r FR} E̐vb]C[} Aq˃g;.i;>߫Ó ,)("x4F╺Tʹ?JM%/~Xj5Ô%H (V#kWst XsC0`@/۰1}tbHbmHX3#u x>E $nt>SqʹFΗUo;ӳf c~w( l4Oz?l4LJ3a \VGZup#=QZIkW sK\H:*2aR`gqLESX%V4P{]bi&NrPҮD-{-AxZa7>5x/VXFx;/a(U͗SE'бNigDp\Ѳ\rعA{ѣ1Yss41V۶"mY:TAK=s8 ,G}ݹ7E_'sj 9t\UOՔ\ĕBc젔-Q8aYWDJ8-2m9SnZ+6뒃4ʔ{}D4&fvTI|F'Ԭ,q;>ëD N 穚=-$aj2!@_J(y"O]ˉ]TdB5Hۂdj@g? .|P!ئ:W3;F u\vJQ: #+$"EdvҰyAw ]!tZϵJ6nZjYbh^kl֋w?' %mf.♊7XR XZ \wӳ'!J)9򤯴??ltUohy~2wS pIW r92ATr\W(mzYadW* udhxɥ ~EN|F6S0q+$%Z^([`V\C\c{\dt58WkJiJ =SPub4D\pbbЈCr\ Mcjt _ ה#7SIQꐼ<ٳ''%X,-P~gIJ88/E2R!-;gRC0TNt보PIFheofRt 0fPh"jW>:߅xP:Nv'^_kT{й]OIY)/Y ]MtÙDZT@,<"s*`y&GiT85~Id=F փs` 6mmX;y*5%]0x@[ 1N(Hಬ}]4^껱N_0O#k7Pr]{/Ҧ|@R֊)ĭa-;?ob0WT [HKyK\ZDusd/qXv6 Mؕhs$0m>=InX6 2霫?wCŶ'Jzmzu19 ^뿟3\k}=Aǎ{-K-ozp"YN_zRX yoή$fNG۸(7]6@n\Q HKz?IL[QD!hۓ$kE9,F/$@z$yis6F饝ԇM4swϗNkXH~-o2V;r恺pTwgJgr4lX^ZD愱7dҏ~ilLIx#7`ӄRyL{2e {}7ʢي,RhtR3MY4 Jʽ[^jbfE"=su1w^hN?kwvHR \ /\%[_pL&?Qr2wg]!NJ~!] %KŽ,UF߇=\"C9qh@TY랻Z7N ]f?A5jK^սTIk#Q+vP^Q%£ SӌD+j ,q1H'fś&Z^cVqZijf*>=-whG~'ϖ]h=S0:fxqj%ź#**L !KrƥՍ>p70vq~*yUmOgVZRdhYT0 ;w2 4=h ez^ݮ>HZ+$Uh)kfoyS? y6Osl^2Z ޡJ:#nd-8HرquGObqSxDձ*V?ðkCV*9HV290Ó $L| ! 4HKiR(ttJLsѶq\U |{Sm1ΡϑzR̿L&, xc]_&UB*`"HIL@bBfj+aIΪr3`^Y_n] |Ҋ^lFԓ! lAO(v13WB#+ik2gnI^HCx`$np}6߉=CPEVQw;?Wlka]?>1ídm\525~^5PT]KPA,K!?jQ`&mt=ŏlEj9E^4Fn,t v"Ul^v: QW:@i apl9p(=3j[Fr ;L$]:%ey%_r,\4Huur S5J*ܕ`J+Ne.7t{p]3Zͧ T54ɀ7C> ~VOҢNmKbSL#r/AFbi;SY_Z \[ӕ%nHitu,t<.UQ6I s K?Y0Q^ 9u.\QrM֏\tLsg)vE1H*umV> V2w#Fh4~3%K ֟Η,>$g)i_ܘNCM-G )**cHoDK㵮d\!YhWBa[ŦOL"G*HT⁇I}dV󼱽+y|$G0~j>q`?y.(cΠ?O<wT3>};\=,@WbD2p CX/$e6ӉĹ% ?fCSoOQ$B,ݝk E8%ʧ*{̉o/)'bQ2LqľyP1Q،Sȏ+Խredf×n%0ذCso):z9=6|B*pn蛔2l7sxȟ)}!B0|mnֶW@' 7nuepLG~vl8{=9D/2oNvg)0 PBKZdOFl/IxG)*c8FYQÉ[Љ6z ~]MW@X| z,ӄ\7PL!=Eo Ԙ=:~s9l#^u ˍ{Zw'mB tZj0訿 :/5Ə|"Y'T@Ee1XJ*=> z!M x>.FcfUIpfUɱQmI&MoLͭ$ڠ&hbJEpEE`O.1TH kK ,1X   B_) y@9\tdߌ޴uoQ[޺>xڋ}81)^W%=:Z^NvVRM~V]k ŝ9 ն7;\U kc6Bxr=JyQ|<]|iH*|vΐCXD^^4Fr ސ筠nY-Dz!KhSKgo $% >[JDfI| \ t ֶh)auGE'cI-F[6v rJZI[GP :g09- hN"q+ps`s$O`j^Fqmad*ౣw?&i 85p*{F_HEVJkH"$ fBP4ϐ"suN!ˣKa)Ƹ.hphe%("sTi[)Ck&GWҶ8e{ky9L/PdZ 5xCa)j4r,&|0G眠wO<`8̀j7Ꮑ6HT" sFw )H I| 9o.$ l?Z Y]TMEa"LfX-AŌX:mV#"XU.jW$-PD_뙍$f/Cgt>"fH`HHbR ^-Ö7CApu6Eв螁mbs93XIX0WW)mͭ Ҧ@BvKD]iJ#TeLB6*O<ϙӡ;VVoE}8Q?BlD,P\Jip ARDƷy6*6n-z;' Qf^}uEIA\-o($MVSW[nZ9o~4!U 4R4wrz H%PUnI7Ҕpz(^wDÓ[܈6?O.l2.t]coY0%q'wjdJjK\>paa&Ʈ9Zy~,&yᑏ&Ak?Iq0 ,+$TIaH[J}[Di@m#RY= PY0z-l"魦 b=)qY u0rp+׆BߊJi.k@P=%З>:B3a}Rt$^ n{m6 != ?vafaֻ0 e"RXp{s(~5P3iwm|.4Užf-5ގbx]6f8Ba \@- I5q+݁vo޼BOv3³` } uW"~'4?NnA bjvbfwzd'\8,%@l\#d[ӻRNC2ėCufwVGFpf Ŵ,ObxŨ^ҽ3ʉ" 77cW`o7$ٿu<ȏBKt2="+B[i8(3ls[ù%nU.xLV?69;X‰#W]YK0kNQ|G894Z|Ti6@RjNP2g&}{Y].{ص+K48[b)$J ڑ(f{y`ya(wXs4%Pof^ ݤb5z{[֏_8&[Ft=[۷<es^EwңKʲ鐴/N;yºC~y_(b酰Ҿ%1B;A:M:XI r-K|6ߚaSE8c$i߹Ss.ph5n¸S{,h7pʬ aY|[->H.dVNJW5HxOVqe$Ϙz}VVV3<(L@ EᛉfOvH~ғ(DL'<QyMz_=-jYރ 67lN$> :wv'lI2" lpMY_/bC_U=Xugeif( ݩ-(73 ouuZ\!Nkڍ{!%g?(O&͚. ~IP:B/WR@YIL^!Ӓn͑af_gu˞THnIsO6Fp,ؗ3*6Y{&vխ-Iɒ<,B~[67¿ı![_K]f߬aQrabV挖 qaR] SD%]w&l$N! aV͑< hB:Yg~9LKP/ࡺMެn@ Qukj(ECWN&Z G"hg/+Ƃڮ1GقAX4 A# cq(E%?+`9LbVJ`i`<įhVFA09YVf߷TGWWu]Hb7g#4БMaNh+If 1Z;Kj7A$|JH?B-DžoXk0Iڣv@\b^ ,rV~ Q 2%(lT~;NHt!/DkKAލ `@±&EQvcfߡͣ&J**/xKn1I _~rw]*:)-W|=SSl:P@-;w6yUD6<ZAZ!M՟&yW˿"RןI/_0{,F FD iج;lF[l[tBlI~btCDzB Qk9Aw>8ރNtB=|ڧO.%a ef@}zr| oMZ[v@ڽ!XW60qrdi# ?dԴ3d8~Z֗:K8ߨG.B1"86DM(A#wlH~ۭEI6j<S ?y#(bPYgE ⭯ vHO0x? G87ZBi8gF"$w~bIpToO^6z6'c Z׽+z94UNh۔8VXv!e?UqZ ?"Eiݿ0o%Xw-ZƕOw|oIr\nR7@GIyG3 ,I`h符&h*(団YX9z_(83I59P LwFrY' N&Kd~x%&n/ho{_fUK`,ڣdId.H(.[nj9qnJU,!Cp)?NHWlN!2+BqNu < ֔]Ʈ+w_zS.*CND^rx8ӕھ0kN;'kMIg`Au ͖7b#`yvL=KI{od42fVGO[J+ 젘4^*}?*`Q7W)x? e!h-MP|Y*ʂrxg#ٌ %u(F6 k~DozwC\oK2i >feچ|7&r&IQtSt":͵% $ssSxwi֏y~Jt][6r~ EC ܋{-ѫ5`SrRae_HQ.mVI!T!~WNg`o}a ]IL$AĹJbJdʤIn6gĨΆ! 5^Xe'C CgB\eZ~ŭKF D0MG: )=TJ8VxWt@&v.UW-ZHkϧگ$wBUSz̔}QVRpvgժyR%S%j> 'xmb$JWB|a&!<ۻ@~eq}_~"%ݹc!NaumD2o𕡹w=/#RMCd$V3@SC9Lѿ؁7<Ź_L|y?бcjR//TEQ8~2*Iw(ӞgYlUw4lo;M wuƀM`t[X k~Pu~8^3SFq5D}%^)d'|(7vLx,}K1ly?!u5:ϙDn\Cao:ztƂ'vSQ,"zL1DWp~S?4 5l}\fY=j6ZDrTL5}ˎKmY9i,O>sWzSQJl -߼S׊CE 7 MT-ґc){KSObEJ sC' ?eS>B.[jd8L7ZhqUCN[ɥ-cvgS*2n-LlM4)Hi|sq( \Y_*'0@=eiʴqX*Jr[{ցHH{24**)o2~O#U0ObSZ9+=mbJngBFzcCaxkn\ _H ևB“&,E _^ܪ9e9<]FnPƍ"4SMl#3#/J tjHI TUV~T:,]B$kI]KyԎeQ]rތ">ew^4|z]2=8+҄|_3Vf#ŎT[b":j!| UeH1oܻv~ƚ%´QEiEX?~c~iǷ҉ ҉b/@lڊRΩMЖ݀xJn)$_3 _٧DEF/fLͱUic+FTz$3#HPBvv>U$eDy|A1Rj |ojNUt\4 sSNfvIE4g;D4IgPziB2 tu4qCyFHgŴk#DّklT?LE.15®$&jt6!N^8prp_yp|yeKp4OgeQ1ݼ.$bv6ՙ˳Uй9 &HJSjGgKX=dj4Sr}~p-zWҪMFhGu6ɫc=?2`.H1xv:MВ`tw107ZgeT]at W>r#!tYMY4E u5%m\}!rp B0- z"OGõIڬкsy!A%DZܞVZ(jކn⋫e~ǪyBʁ4wo5j[KD7AIpõ校Hiٞ5 dwV1t)pXxU|<]qD(f,Ғ~ZHU[¯ϨABZzբ84N #CGMl bYIHC4S3&-e{L!Ao!w}dCK6pd{,٫Bf†a_k[X '\+&e~LAK zj&a̛Ҥ"-!6,xIb!KHnC@^VL4- @??X-jpwݿF=,RoUCh3>c2769#VПi 0}m&cϠnɱn {:A}rv슚I1Ĵ0TFz;r[z?)| & 3 G3/{Iʏᜅ חZ"}vNeG{K \6oW%KG U 6>,C, cI^ 5t9ǎ'}Zv?Hekd_vi!Bt=PElxHaЈ $qv3}y/H~5WjR]wZ;+ LWc|#{EFj2rl%I )$3A}ӛMᙖ|!F!BE j=A2aw#1ҪMF݁2)CjM%zCqށĉihz3nN~o\Q^86j,9j̢TNF6p*Q® p83_6{JQ%9[yWu5F.':Ӡ+_fQ. &gEHs/O6~.9Odn|1]A-Zn7\"PٟqWD̈́JzMBԡ_؝(K|i&S3}mS'0r$|_w;{~ lpp$.xu"TRYݎN5qIc& Dkp-Bg`b\LX/;M '\w/ *LZ'OM~=M𑏾BvષY_z1EL3.DtˀYLe4m.Y !%֢ /9PYuf`E-CxR'B3rבY>}N=geGو%sOBczG϶ڐ"ϞpR1E*rF zi/VFbcȤ7dб>;#B@=] IufRGHE`#Ɵi JjVVil"v<mslƳ7U mcDIYRA=WR^ JēRQwo$?M#]fc.Ʀ9'_L@;I;_buz DeT1j#-[r\ANJU8ĉc:w*b2G߰ikhR<QPdS>+I#2 Ҳ 9|x(?0nMQrRpsMhbZ/7a/b)ȸi_Wc)V$@HMHnoLu1A6'hiCln<ǙQHS!oT~=nEM$~ڃ[|D2kŵRCA Pp4Vw$evxdI%ql#/PU 5D~_gh.S'Z%.4]$ <:%;y [dE%Zxy+\*rVG)m0@ R;J"#ጾm|þ(ި}~D{НdBUti:MG(xS䟡tv:=g %7vi ɉ*ՓKX=ڀA߶:,&)BܺTd0S|*:Q=Ju1pNJ(~X&s6 ЬqwY,$P6MpOy fWR4cr $.o巜LXTmMDsVE +é-&Xx!EFgYZ07070100000297000081a4000000000000000000000001646cd4f000014410000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/4]?Eh=ڜ.+< 5l]k&gQ􇌩dzղ6 cmpX~x0жxCA$dD0`f芽-n"~w\;c+URIyP^ѧ[i MۈRaI> VFySE[j :b/lh_r t(TNFMJo+7 ӂ.G&ubJatm5M 鍶oilɑb1MQ"*"ƞ,u+ٸc]|딃#w/\ЄPmS/**y+"=E:L"~5%{Ϟ7Txc"কj.D;mϛ.@5OJ>4#$M8,"%lhv 0Y1TH!H7w IޱTqZl㺧N B8j~QZ駫|r:cC}N]/IgߒnfPly_&T- o䏶WF܌MQcJa.})+=7&DpG &St(0{9us@^5iDkCX}l'OL+UxVF mGҘKP=')8a|׊UH(I>Cp+uvmH(K=`I6,&*D5&\Ĉ]X-n:Hj$6֢XPN$Mvz;prF`tiAyѕ}5ӅmQ=Ǹ%! Z[9.0!v}'QRe2fWP^YNd ,-j~ʧ,Ԕ-Qթ=Al EňdGv~AHE63~.Me'=oPlOc&Iot X/_(9RX8Mf?;ؕft0puՙr8@nQ^V|/ױ'z"݋jrg:~d$[>!|$ Iq]O<I"J6rT76w.(#@)2W)i?qMiy ك2:?TvEA`AZ@dxݗQ#'UJk!_]Df}AC9(ge)SFfij~2l`3Jj͞Wot9%wrI'F;f09Y#9Q<ԶvMBzZ!.?2_-EmDVӠ-YC,]j#vQa{ Fe$/9 ZhShWLmAz)1{PJ#h$kKGr==|Ru'$O\&*{EBp2NTxeDAs87;"D;^ne~(]X{&fNi.[T 0JI>jV]7H&, 0`Q)6PO ;fm6͐2ű 9,qZl6`|$_Z^^|(M2] 5#J?t@(@-SpUR*QBBc8N^X~{=.MhPmƪM!,h-<8/ƛ`j9:GvI*t}^bq6*]r2i>ŎVB;[>`mk-~CX1cvN*S1ES6;y`$?14P &ԣE$2\NH:$*v: }(Κ]sڼje Rz5n0w"\DH}Zm O6=g}O>y}Se?ՖE-+޻H}GЏz49{pC!|S^* $J]>Ιz9S5mvs#0͙_bcW(+6þL{lo@~T$djw2q")/JZР@GC_ Rl<4'kE~i@q<3Ffܮ$Ge? 'H5u63. qLPH;S#zoa'5we1c8EFs>CYߒy\m2D/a;LљЋ7V-DqGPT_S7Q2Ə[`<b:/ I#"<#3 Cl.;$xI-ѣjzv{au76RpaQUk4EԁP8Y+ e[-=3Z.q @DBD6Pzӳ0vxub|"+*^ KJ.-5C„CIߗ_'"DL'>r_^&t=F6ň4_k1_H;qwpYޯΌ3h,iǁi#\yDX]3 Sy{1|'G<V䕫h FJW-j0l+hP:mh*Xx# sDHp)ؿF yYORMpU0% ( ãkerLq` `ԼV'7kfQåpaQTiv`cj,\H kRrʯi\NiqۊExQ,?D'P'T v% 4Io%hoп<F<p`P{i >J&N"Bq7/rNޫ57i|&z2IvOGϙ8+mG}e=,.4`^+ i='"cG4Fȶw4jǀj>CvfnZ2x}"v SeEg(AܮEП;kPN6 [>Oe:Y 3}* 9)LEP^6|~:nIG lGr4 Yb].Dv[褴;;z^*0 f4A!'PAZ4*YEK"_p*r{VYXCj 0,M7Z2ȴ9ǹR&b궖 C>55Jl,ugA{g7ۜ'Q<}H-g0Sz5Ȉ*k F58|9LXӇc< ۋeNc xGd@'7\ ϊnAí ]ĥ۟ڳ>@8W(]ix5h4q~33YG7ǺsC?68̉ޏㅰ22 F"D'ojPferV:n;dcfyvJŷ}c&g.n6 ' ;BBGy~f8~?A ɟT.j ieOAd 09r+*$MLH;=MH*xٰF ʗzd:kɎL/e *=:XŢF妣SC WDp-7#DdzH(VYe?2ͺI5% eFpTLZt~e{#Pb2עE <9ʑۭZQ< =T ÙCftN'K=kFb|6Oe7&|1Y.c(u$'2n8}*A6Z Tx ]m ͼWP~f {]G"0Gύ &c门EUXh:Fz<ֿ_V">T{Ƿe"J؊xm }AQw~^8mdZP7DnrzqYžȍ\ziGk,Xh'3n`q GEto9EQcYR-fq ^w5&獢rӌ_c߂AO?mc }eǘ,ؑ]= LX&$+8d э͠E܊adpy)h O +{i+$0!?.ރvpq[󩽩oo{X%P]u|=&. |=;j*_lbmn`^ͤNHס8:e qLzϟ_[mTtH6N5ɡ@Ȟ̹ai^}YM[l?2pkK_ceWжZd|@ aJԈc}*eQXUdѣSӵ| K~$#izǚɤC^_D昁! UXh,f éI=%Q8剃l,4#X&vUL͛8ة?KY8}MqA;`/iSilJO i o/u1h:Bm+)pl(K.IIo#8T1]*WAU0(h BIsP{[Z5JmP򁯒S{x]Mp'7 ī0έSMn<52L" ]?^UGqcњFa{Qq+ +|7Q@}C£y?沅60)r>Q3WZSi-`H$ f*m ш>m+b|v[cNEV`R"FN`u\1v. _Ӱ!'}OAa\D@^%DK`W _LEcyB<ݺb-wj~Yd5d 1Fz Q ^ͭ #f-z&N3Iܖd-U_Tp`EXԨK[K]|ȴr?0ҝ:LA_ɵ++ 7E);Gdѥ!&3hs#wA"Q{0ɆB- -.8>~ӻ~V{-C˫9_؆x :'r%?"*fs[=FOF t̔0^(11g>j#|us2` nXonrQd6|դ (/r67OO ܦBM'쫸JN?ٶ^s.QS&1cWI4o nF35 8B$˨H1IrCojD=u#;8\@cP{urV::<7 Z5EɲAZZr $KAKLi,G )\㨖E9ʔaA?K#,o짷VOQ2"YH:+o*ӄU)aX3O5:#iڵsC۰s(LOBkۓvìQ3gh\" R-LS; BZ >:&Y<g'ω]ʻ*h,r2::^ Oޖ,4mbQ,] S`cKBScA:֠k ,g&+|DQ~)%>).1Ԯr>Iot~؇BHm$̧MތQ1-Qzb-Uc&JQC&?4ݞffn Z޳ʣVH3U҉k~Gx I+|E"_^uL" U[4^,ܻHSB&l2'i#7;6uhC^Rh+IfLI7LNq=҇r'WAL|0[ȩ]' 1WqzH HL0lEK{37( coskE-'7 WzPv5 @AnΑP]` _q|RѫbII-nf[Uw\euv)F|Ab4nu#ptGUNv׀{q[s8 P<D$L<žG-d >6F0z$@ND @9raHCc;Z}Z ;#8o]oI錢VYG`8Lh~C@^( 7M9La`PVZnaQʼ,3F|Wx$+V=5>[g IXŔ@94Q+d# vC+R3pFfi3DlXIH߬!S/M}-; w~Z}صXW[,fV՜ ^_$á;4Qm/J`y#$6 F@Yވݪi\7E}Ǻ# Nw E<8]od QNTE,h/=u]Dΐ^ MՕYnҬ@t5q6xJ5-rAGv|m}JٜE^׉8A+t `N&mKdW9W6 D{;ΖFs Ӵ_ƶ$NTq~5&Zī!Zܼ9a+5j! IOݓ0-Vi|MFuK]?qK,.HuShԛsْQ:9-waE袣U|蒻'z: jĬt Hib-_^ u7GZ=(!6@*$VQt 4.tWVoeݺ_9u4uVqk.mBvz)z3rU4.g[Bq3|gsWA\Tӥzxm.ȮtHMbkj212997un4~a)QLIJ\V\UPyB tRA)t Aϼ Ȭ h 9a"m|#0Q̛ JvE Km ^e:HP"9K_&9Ճ@2FF/ɢJI-nYKЖ I7HB $wWP9C\Örkd_%P{/Lj~? Ŵ>EI=$S1JXp?˾5\/.v"H˺nRhdU)'0S+J8 YL7i㪷ϔEY؃eNw1 "5٭+`yRzC'bG){ϭs~Mel4>Ϡz< F%٨wb"M@Z9É\_n2n {t[|MKPɉ>~Y/})-D|s&yc#qyI<S&i;sq>2Ĩ/#CܸA-˨\W%VhAuSO;hHh}š/VG~%W쾵>$K~\(i\meXk[qYRJ4m7\j!ʼß A,9=%_]y闦!vF Lঘ-H+tEf%_L]gP5lkd}˳zJMV?r?=lyiL.L gYX}qGZ]xZ6C45[ہxȟ%v9P>π24 _x,j/y"3B'û| έh#$D2hy2[|dooJ3esXډ^{`pXn։l]~oB%gʁ]mJ u3T2Lz[6LMQ5'Mȳ < 9tFʇO,CE~8Ho2p )5v=Z, x?AI%snұ5";Db)0e+)&ѱFcwA+F* FB66jcub3+kr[EVV лc@1w*qJh'j@y{Uӽ<:̼ l?_ĈUNBf u{$ٜ[JCXSi+-hU@hvÙ)X/;eamuVA pGfWsۼq@J˖NQ5r|D걥:P:WBfn^azvQ.ry\E6J94 sWǠF?u`+3J^7 6$ᭌC/r%л~e0ۆD9(Q cfO&3ۇUnnXD35?,pT^S!J޻O%0*tѲ)NV%j;cP)kE2kv(BY95u,n ,"7wȿv@P݋\QTGB[\F濳LgEFř> {[nvP)qOsxqDk\lb^GBɋj%Pm`6 Η6$!bT]; :V)2KhSmW[WBmL>JGX'ˮQ֗F(&q8Jx 7lM8tܮLNAZЁWnʈ/Mx1il=[k{q3ڂcƛC7P) 7fllf8֥0ڞ"kرۄ$roݛۭwq]rԋZ]m%nAүʒNa)?~V\M!K[% SꄶybJyr{UW <V12oA0+g<HIcin~[U=cA^) ƅN80Al8wܪ>LׄXJ,Xf&_ adQt$yG AQ@0M0\%`erKK4]ʋ2hR,u@En'\rF*( r Wr'50a0j/R+`Kc.!Mt5{=U԰^~%%:p,\wFR7?cL|Z-,0Ϣ:ť槴9G8l>s`W7lABֿ.{ j]e`0 .xºvQ؊.2LCED>@3N{agmoȗE R{hbZ}dfFh+=ϋ4Ss$Sz}CѸg;"RpNd)tf ZXR1 :dJK@5%ZSho6Wj]D[,J#Mk=DS} UC-퇑 x#Х]a]SU=28={nlvZo ~,%LS[iE eL! BY:h Qlo%NTtFIn,/` ܣ(jIe:aIdPb(jTK]#wj _FxKhX9~-[R}}, S!PN#2=LFgT[2ҼAa"ǻ&rgj5WDJIo=. 3cyvSNAhD{al>: %_tS]˞#-? ,CY֒h++ٯ$r߳%AR8g=;G^7 6)akR@f"gSbQB%{Bnmk"փc3hlcRI=c΄QG]؂%u,A(j,cnvTT()ڋV섌=C߾: X<ȶo~ԆtYq}AV|mWd՗z>.b 1jnN<3?6nāl3X_t5DBhjFr\3T^3vfx"]pO9Tkhx-sjr~4g/{neO$O9Z rjCU-@hj+֗f=㱲V̫.[ٲ| PlPᣒvCS,dxLm~^!E9Zd# AMtEa/t.ʣi y9Jkz#){_Z$|HI0þ=هRTӎ^f^X$. UCX1uprqg1vF(˻ٵ Ԝ.$wE)(h=M C]YvȑYISk:%߸[A@]r^°'V+bD4HT 6H 2Wm`:"  - u(`X 2?%↷5ža.iܵ_](y^ԓ U|N]R Vh.PĦLpq (uv7UHʶH& "Q7J)ţeidAY~FV}|"eJF^r_?5jyziMP1N)6 ;Ȑh%SQi y+ XUNd|hV wҏ NUUz!h i;yf+xR@TFL!N[E ~nb`jT؃ QBw VlƆhc+{Ðw1IcΛij4V{ ^8^bzYߖMtK`t.hvo, 83%3p75[] GM9G0@:_AkH6 &#߻qWp[j|v;#?Pz}?'(N(z ) cFV$Q$OBުeyX>=~N2fdZ ª{`o<>d3K7Q䝌]]_89i"J B !dYߛAܴZGC֮A\M7S*F ~+5sס֟DpWpb!:pNB)$nK%alI F=[^E0aR!eq|°YZ,@XI^DA6Y}8W?MO`o\&%U>"h TfNՏXjllVl$mV(̗eA+o.wmbtCzqIUQK>#CDJ\IҁfWb@:Rpf\y,Ý;ٳ(DcIوcTG !ɝTǠc{Pԑ_M4Q,zWE(P~XI 6喢u5[ky:=[vJ,cO*w~paȑKNWt SަLM+ Z`r$C$CRК V>OH?k*Qy[(.-Y-`<9(UʘE-&Od|VY\T:ꎉvMu,ŐSz;D m!>P]f B2M2֣p:{7Zr&+.=7ƭAn{!6ԃln>Z}AD'{zb OT|3Mq]:O NZ؇d8l#?|V~ 9&SYV`217}\0Y|ʫQd;~r(M0 TCk`r,Îx_$ĊXZ=j1:*PH70'V(HL\q2 4ÁaeruV 0ø=r"G猃Ǽgf'Mz0) !kN&ȍ=- 0˵c},Ts<5An?q_,z$XCx [9(-j $d,tG89Gt&jyPs7~T|WsNqyL0}O c|o) ?!spVhYrM7"m,PdM^i@M+d&gRJ>j~Am&,jRj ASV% γ9MR{aP'}5gk k>+Pw&( adT]edCW7CX0]n@_#n+,d$Ye~Bo/ԁ-fgm+Cl9L2{I%ˆ#pއϟL-. +V C3&Ș[{ww2UPȏE:p{|vA"69R7p- >BG&֞aYr~/Aҕ)p@ꇛp)=VxCS7Usǔ0כEP\$#Bȭ`C%ꂣf3@>( zUryɈjF0Zx 2ols1}e4- aʟ5 y8 HUwy% d{EO;_9qIf*vEC-'[@\BǏ=\CvPj9 :a52l)ڇiqŽ*ɶa"b/4* s &f߶ܘݟ &Zu#1ܣg1XBԤݘjq|$CG>׌y;2oHqfu@D/o,2!/QW FԀq3P"@5ՍNI{o ڂ#02,3u+8S8cW ;s4Գ)ҺZ|4c-vfbմYB(ghy{o"SxZZ'߳Jedy{Q̦?_+vhCMdAQ:2Y[i,[b y1q]V#2N5TҜ@~/"P{QMM2SH'\C%9.5½ y$a*k62-3Q;VF/78"b:BOH%qKs :US:zA+H=_BC 58Z?#7ק@Np<ʡ)^dz +3ްǮg iU /~GH_Ose.^a'D E@F^qZX4mF)Y£$3%}~- .s3Sҡ+y;?H zZ gHjoBz 9A#؍(vNc 948̼;~c ?(PξrN!$CAb8JSc7B }/~@r-zm0\ S#"ĸW\צxWxj`qE4Na>oJ" %st)3)D+n}v~>K|;Uɤ;w+bSe;N#fR G7ØRcͫt&v%$K._ S|vYs%T(hzҁGk\4v7B,trM:_a/~Y}2ʵ ã,aυga-HTF`}#@3]ʰ݀φeú\4/~cN.UtED=Ge*ح\7ij:)gmSpz\/$kfCPj8쐮Ñf9kGRo ;&#h-xA(b/)lf#;nIJkzcx~ਘ1S.aG_)>PN!EZbb̍X?T;I"rN0f@ +rՓCh0w& 4s6t6,N'Y꺉a^p^ "ƼPZ, V\JPpo/u뷨*W#>2Gyօ*"W2 j&qHrƛ*CqӒf9,ڲ~ܐҪhHzډ<>GYÍGf5'{( xq<`_͸?Ѫ@}jKk>)Ţ(; (Q\l~c@\٢#؆/w*ы*e-XK30+zVEN#-봺kz'ه~Mj{JL6''}vQG+H'R|-h:VGCWLAFU<|NH6uCb~TgT&SUvmP)vgԠ-OOCIy`2haY'A"5 vhvɹP0ib x—Zo`Κ|_ (;hxe{콵yx6i*Ӎz}$ 䉨lr<@Sx apܴԼ[$b37N` AxAuj*_p+âUߴR`%^ G}8K>t[-Tk*?`kfQ)NIҝ1R/B=rM3`#I0lAMF);Um+lX%S&Äe~Qj:zs`߯#B$u< ݷZmT<Qf,oChv !>SM5 [3`c2PNlGQ1ѱIRPU,q~L;n6"<8re}ʶ:.42d\%c4{Ba2dOf622BnLF?Jk*U*L~^XEe3VOTϜ՛jU)vj?j?|/Tg[ Cx6-e.{~3:!T̾O~]N:3P5B8FZΑZu"? } eG_zCk]OɛӡjuYQ|e2xě09#/IE;^9P8?9:^f#̄-s7Y;17+H } /l %YJ?;^v>Q:EhC}A?ƭ$V"0yME:[ Nk^CNH,$GUfd$BN 8p ,?^P,`..Rɵ/Ux.i'z`>/HLLcǼ+[i +VтnwARnNm\ w>0Z&zFw8~  e&̎WZ-n@OAY<[c} Dd+%婷4}0>QsVvo̻qh2 P>6 duKWiz{ p-Zy(~u^.3 U3o'R[odxcbPK>ⶆ C3/1y-\65wTKNRvYŎRwj2e-~?R.Q6|hY&9L>muȡ[ ?dba5/5v"~LtRq )s{PP7xA'zL e,!R`f옧B:oӺ% ~ᠡ5$>'i1g^G[?FOyK%(|Dz)[vś$'Et20>fD9sfa,JaĈ,nU;'&־{ltJ6OJa`g. *B59,q_6f?RaD: lfzvd?{w>/9w/U9^B.Q&64;ߖM;1[O.Zz9mN`9q|ԲZ62**ז_D|҂YD6.r=.Tb{&iԳ6jk.Z|v/-5I9Mc(֫xpD]txr*ӹgUӢ;7djhl̟9hqM<3-%Y@+NJ sD2 MTLg[M=, )Ǐvw*R zU!N޽g9{C2D4p>Vv8U"R^L&e5NJ_>Cggj=kκRPdX+=({-?&tZy@eQi@%X|XMgq,$6k.Dm`Inƨ)=협}8V&eP,tySK; "dwAh4(IT打($W_.Nm2 PS*&gmW3Duzҡ{Bьk{bvyB*! ioTHhzbegƥ>*PeV5腪O=Ԙ*Vr<(@a֗ .A T3  )|~ed @[+(&hgQ>$80P(Lm0QK↍Z,>+,{;}FB*0IBmUqb^\k#I3goUQ 5ToWvO"^y+ٳuh!Ca꘻lmўX0k$H oEFt~g v3 ca>yA o,vFw]֛N|y XQ -ѓ4x`f̪p <-2p/WcV@hC~U=g{uT@rZpk37yRhگ]g}DH9nCg邺ؓ kG~@콩[C}n,]@yDGЪJt3Y(xшNB*XRvYv۔+j.Pia[ \nAܲ*&-|h?QPapF ^Ds2'8nw{X&}9:W<)&~((PZ]h 70ip2hnѺ̂CԄΔs*A^{*o'.s9\(-aZ!^K4dO*yWOM:'o!?=CzH}Uu*a=!&ȣkNGHe@gNVJ9])7䏗ǒ:;Ю=z~c\:S'9^RD\fZ\"L?z\!ZNZ5{&^YUٿǷeHg2_hQhI~=3a&l. v Yl$/_!oV(R$%h " @?$h$ݵcG ryW,4LmJJ@Gb|Ô2վős] 1Z4~Q~:s7~I9ir:_G2Zvn'/9@/?ZߟﲜOp*[ZA!'R-n1NX&<+s]r< Ƞ&cPl}Рqw >#=6CPn7Kc9S~-.Ek1t\sq'##H"Ir{T>G+o n7+ G^qOL=n䃤{ X%i ^3 yV|&4ϜՃNy`q >' in-ׇUxCi^2_x2ՍBpJ 9wXMmUy/Lڵ9Hʑd [V `z#.Ը;a"s*.3Q0{v{q- ` zh:&ef'b.;*]uy7Խ 2iy~F' n r%u@4P$=da)k^?T,6ߍ F;AAByn'Xd9ULVJ~Ђ^rv3lk&g~ñXs9hGw/M|-0CS8KJU|@asSUHhýM5}iw{+["+&xpA :q?H S򮮰_y|X )қ)j1_Un˙SZ}N4"0?`14xNڽTwgx&tʍ{1Ӎ^\ !seMϞ w3? )2m8ybsJoNU›Q۔DHE % pe Xe҃&-ܜf.`ɜ({T@A<'r*"úf7*W`1x{Gj`2 k@)'ɺ}9'mt|6oճ Y1:U!MG"RHF{6v0Y8A 6ꅅu:lBh搴eiS /^R_F뱖(>ʿ J h)ܪmrI.sĊ:6@݀a. K&ݹ8ȪV ];.>FdH;Z'-M}Y#/"@d4<,ߠaξ"cCj:bEӐ=)tƟHH }~c4()[U"[,<\Xe=u v#3x,.ϥh]j)|Ȗ3Zw$8o{!pe=GBש` Hxɴy!?=M2̙3 Fu  C/`{0dZJ4 {qfr$v-)I] 36KyS>?e,!FO-F 4ؤ#1^{p@?r ` bxuLۃ Bb2Ϝ#5ɷ$;_>6+A)[HjL.a|4s=Tumw5afĆ4Ʀde72)VR Y͍B3Ѵ"/ ";nG؛ώ H'/4[ yzI32U3#el s^z6&UB)4o d#o!rX7 znaC{٩twmB0G˫b$$a[deZCsoḪJdk 2v1:wB/1ZpݔuTؕ^.m>噄xW#.+0irj7_<>}LJN1EP}}s:$M>v \#>4O h |Ug)̎0ǠFm]4< ./;@=`VCncU i/.Cv$pWıTҼ`xED _vƨ2!KYUU7;Ǯ8nﭡw{!P ^&N{6hM(2q-1xMD JU2»(S!.xpN}% ESa_x\Mb]ut ?^ $+}5jpGѯa O*Xu \'{GvUbKPC~ AOo*^ Lv}բ bbFS/P HIF>ٿVP$μJB3xefI4f)?Q 3Ct `Z>m6aKq+_РsP+S|lPwqnAk61V>$hИ="BWSU$t5ٵFLhc$=HBUgmNz*l&0Kc 1  .)d_gϘnWQ|i_+8#e~P9n? Yd-LE52M9(d~' IfPkixU):_=jމ-B,CYb;.E>.a}hzPyOr_1@EH- _uw ZbJ}繝 ^EUϨY?3Q/7Bn{U3E|uJ?VZvXrB'V+N2l-k]Bb>tbQF̦4R r'Bx{H֣ҫYx-I zd'_/K'4|vN ePf'TeL-Y3P:|*8ɚz|HTc&o[c\"xU_h+a>qoJq b,z -O~z$ӴXN)8,Uɴ6:>M'dƆ/ JWGҺ7]WO57 Gt&Utbbğ;>cNOx1hmP*2qUr1,S~[~A#ɽ3X XHAI} >ӓ_F.A$0վC˛4{jn*\a8O)& ~ܤnv6x"T A (TjMK^Xhl͡ In\5<;(tPд+6 cQ"!A\(;Is5uTڍB+nޗAgfs`.VSmuaFj'}Zƙ|xVs'}OQ8=^Ȥ+]=z&GE2q> Ey2FUT[+ufzWꩫy\g9fi-43D#n",G+&*DH.QVa}ē575TM߲F)۰ݷgkجI$W3?t.FS5䝶=uV PCtA讆*I3F#7S=Etb8PK0SҢvr@uNpQO;h ៓I<@qqi^E.= Val$Fnu5ULi ϥ7 g˴RP9a ZX'ⷳ-A8 7w k*7X'D-V\:u~! ^wVtz/>^fN'D@i|u.{C0nC7gojo']>j}F(4D 3tph.)Ulidce"+ IbnyH8`,odʣ''X#!}A}\a#8p*{YچNi@pˬiuA'6q4y!o_!ߑ!/w@`ؔN(^j%(A@M|2>K ^yv{˛=`(k!<8{"m`?nۆ4lr8|!bϖX4jhfOlnxu.{ŷuZm2Re lLwy2$dM\Ǩ\\GoXZ_\Q,#2#[PS5] efdE5^fk;TI|\h0TG.ơ=qM0ymf>Y5}Y[rӇ#.[TibWyPu/Y#AW@CAFԓ7Ǡ%Q9&bF=^×E`EFu&}A=E˱Dt2bj0:vB⟿Hy_-np,]vZH5 X8/sn#lGUyL=?iu%Wa"8 9yZ{-_=V&DZ=}Q/Q4GM." mB3<Ӎ %|;TLѪ愳_]CFK}_AҎ^kyXZq -KDuםbo{2)q8gд/a Eg\n#I8'ضr 7<ַ.uZ;]ґAͫ& 9wĢ!NŽs">Yh"jtg%T!t])qg/0+)1v0 QQ X'*wؐކ_/Lj)ُʼ2d83e{J)ȃը#;,z_\81f-7'ݘ/,ꔝoVo]I:dR H(Nd rT>Hmp+4E7?`1+ZΎ, DY3k6؀r_8og?ꚽh:ٷwz&,~0YqHh!6`#8`)FQv1Df tvg~sSK%:*Rd%k~{[7Ώw8Q_AsߐDR8qYs٠%WGȓa"#~!+Yuj_jPc *p|Eg-iX4 2J̋y1MvdԯL.mCbu!>QK0Kէun(ze# wH@odO'9&,F9"#'nUXW1P'J)|U罧'h!8)S_Wdqj>;vL *0+l`hͩ.9 1rzD{t=\^J+Xqln! \{0liQ0;qZ!hN9bb[)K̰pǦt..yc -`Uz߲7ڑtH/Rsv5z9dӴv^?WjlOvUoP.!_kOn6 6N.gGiFibHZFv(Q?Kt=Smϟ:uF Zx+bE^E<P(5cu{!hQ6a]L!2 yl>P9fW%m ~7J(yOvc$L-Ϛ ?d*봋Ltce4yfRd ٖ[w/n(x@?z] ZKGxNIimL3XD68]?R~ܺSA ûXp35YH:ŤE*Au nS+?(<. )s$0-_k]V!F BHu|I;!_F߃B"QGl 55w ?`η up#uh>9#ʜ/:[F9O~RwhffߢV>3!~gۯ}=%LL;'gfr#b4HEq R-=} ~~$z8 X,Cfp'D/}cہnVB{pmTNVE*|u,$i 8s5YtquS,޼+,"Lw3)tP}E/2cʁDK\<6]t)^?♢óȣ{36}$"q.Q׃( `V<ÏP9%m$50vk8N&C'򔇧V is8Ajɇ% XE / ր8hAXO"/غRպ("T`$=/X؋L,iaO : zP\a)CÞK0SXK:ϗ'>~ 9 .!dmeS\s&@ikGn$l&YXlEA DzWg vn3JWH A '+Ӱ;iO G#(vxy|GN˭TI3ЫezX4L=0֪Še+5!tH5kȨR8 bJEL/*~Sܣb,:w-77o棥;nK\v#Mz2S'bq $j lc]; ;l?VϹnS_2Z({Hh6hzIXLK+V3IȮ5[5A1 vWk1Mw B`OȼZp$ SDVΕS% n op-/ &=2**Idqɐ4j89#;ss ID|:ôMH,?>JMݩΤ}jU>;];E0Aoc@Ug\+jp3)[uP/VCU-݀xٚDr"G+k{tqQJah涽]t`xgysA(wyی?T<5xyջ }פ#"uAMJω?h)=(}WlohR.Th8THn}{PqxA]G*hRBΈW)Knqkfk_bP fJO{cAy %? >Y5Q<4 3tfXiT`_<4{b&m!sr dQ\APïqa5ӸĜekǼ3#|A1Cɠ(vp4ND/Dfr*87+%q=#f(174~r k$_`pעae:_J*#!!vY3=VFPy Es΍80*%n;`|OGϻ0:Fl /H`.Y,nL4x I*n%^? W4>E!> > EbyKhđ#Aqʘ_{ @T42R\Y?/mD^L9\Okv)r^H֤~fIwolrÊw}VPKkƄ+?ﰘ]W  ݤci$@JP6t|JS.I3^VANUhñGl_UGYH5Xzёc+21< b'Մ hjAhx@0mi oTt,gվvb/ne]zC.fF TsvV%# Pl=__,LlŘj ׸enC53@Std^}(Wmcޢ筸9N 8ǰeQNnlSAGS'+J,{@!]cDdsG2l&.Xbs\j!yƫ}w;bƙ6Cv'G$hJDcGwmT'5AfQMtHI=;'e@2_q݄8ةUX K\LwKu"̀Zffw}R6w" šlw<]w;MvUߡkAb\#3`W@\ӻ3Y?SWVJH.5?@>Q#MJ$1BINmsxuzb:BYg&juL鏍R6sݾdNI.e:׮_z"vе'z.Bz*Ě]؏2ӯY6-ŖU s̺ZY&gm_FHS ~)m&R7J-H3 5`TcǑ`'/pjy`_|Sa8uj:J\inl^f_+ sP"*lv!r!RLW~j ^@;M R4o 3]*+7esҎ2n}v4BrU9CyਿX,|V3H\KG[Bl|w}^WH@K+:e-vhdy6 ;hQKiןAWD Ky:nHO a+Gaț#l z$[y=`Ӄ3l9 1wu zʢ J\pl F<cPMJY FڅAe1dϳ:Mhq.]2hʶf)!K.Cz 3M1 G/`2[](ԛú_Lns~ϕ<ӤL9wk K7O+嚚`E B7=mzx9=#co@As~t!/T;- l䮽M{g!J!OE]*6dz-MBaU ǁ=B[L0G/9\gZ;*s:K^JWSǙE =dcIAj ayRmȥbYI؛%gP;6Y'JjE =5YI1\&^3#{f[2{, zaSnyr Tރ>oTM]26PN 뮫9LHV&GE?m&nn,Ƌ{`^m];nܑC0hg)gM@.tg|vn~0+ SiAS ļeVE,NHbK<\n4K:U9AlN@ωɺͪ߿sB?~S]M֘`x^W`#|1q})3/xN\z/[aY.d2Z݇E `sْwa>lm(1]+8)g`'^~3n[_E{?O!^UZ/r(n'm+z%k'>a&GNiLS䋍|RØ̻tcҀS OxK^C14 ?S?#KAEo+u/ oȇC^MQNu'WodBS~m|e.]9Mǒ6XԨ(KK[Ll`_k3D]̾sfϓJxl#hE,.TDvCh _NUIJ~ǹxhFژ㰯+uYK|eI/ Ù9 ȳ>ȷplH!2M={~vJ= pZJUL) o+BLEN1qmąwܐ@z6okMy8MVU4'"`aq'z}J ;Iz7f5,T*~5?BDuP`J, 3GQk[عHn4~䬚KyfZ]hUc B^I?Gg`^0WL32Q1ք^K%dJŻ]\wMGT. W~1 :>88wflPNIt?TXҬُ]ZuG3(7s?_ALUd S LNj&: bmmSqJ:j:v\U#.5~.$`A's0rT7.G,hlI;XVS80LW<)H[#| VO5IQ% YΊtK8Ñl5&$5>PɣSpӸh}73Q9w;ʫ㩏Ud[K 'bɳniVOc|-M!lNÃz@x]!LE\sCDc. p1qf ^ٱ&V*Mļ+k$U!ȦŜ-eeBNNr-G)$ N`^>+c\vrs^ў,8Ue%Q8(j aW "_|?JHIvHȇuMt)m]q rh͡׺ lx^WVfX$AS;eFXqrMc~j * ="Qm-зYgHZ-d6'Vb~k-iwV,_(&5u|[ vP[is"]s! ,dG@/FP#M丢 F0(OXkUlP~hZ-3MVO~u*@7FzM _ ͮ,&l ڰ_́v(Vbp/@+ac|Zk$͊_ъV`oϢe%1yB,ijG*rl/Aٜ=k<->>:]N8RgR^ y1]>Hzh2梽3  0Ch:ʒ^ fk X5Mц*hB?900N.+]ٕDRAմ_\zhu]RSchlΣF]7ȗ>(Z)+1I/i^rbܯ!)iǪyNQ J[iO寪/*7]vO_1WŶxDv% 6V}.+ q#;J[PHTe?njeڜC}L8h,ԐxVؾ*+Z[o<@ eL03%Mp[x+v<ʭ sɜLtT6[Bcľuv?w)EEq8~5cs D"&L;ھ^Ul. ?:8ƢsGϑ9;L9b#r:ƶ[ W[*5p ^J+c1;>I}(kc(&N߭xvj6YN QVkp]3J͍|xe%QE]kl'^ ?\ yR^2`ZR)]g"\Z;h%+fy`>*aDB^ݶx_}qLQz=Q_ Fr}?cYY[uވyDžm qP,'ً 4=fnÁYZ9ĺp{eyh6N7鸇dp P,[i^sh?< ̫ZS27gB]s/H4|Lkcu ߝOK ˻xOeƘS.I9e02w"2uCAr'<%dy[|oK"+["vVxp(Vhn  /~ LZ66ubap_7?14qn8 &^C~RtOE*W3aYX'<]r?]F;6ҫ|R)OjHjHS= g !/t/#GXS:Nɸ y'u0^jeJaڷ\>H!:u=>o$YZzjC^EkCXN.c,{ɾq!0WvBh3plLi[D)rw+k@萷 c&Uӻ z1@ ۞T&>i` -R8$b.Z>K&2n؅ !dl)Rh+nNo:]d`l`=}_MzY[3zQr$C0GL&WQ j2@(kFJvkE,U/lߊaޫ=motX^Pv҈ T2}F `@Mо({e&[iTmxzGUZȐA鞓tjB{ogΓc\.@;Q4(I3)@|y6j /T 0ETxTn`-*7)6(@Y}oO\ndWVqJA[W^6:~#Ujv/Pe%K[8ߞ%4vSnB)TV sXmM J8_ ReE>En%@L{*pAlo;ktF 4 zayHv,O$ReZ=i cL#\Nk9|7MWR1?S̹f"Imu{MQ?/ ?-nU2rO a7{℗MrrEy8ZMA$X{ ݹF^1όwUal6: kזw QJ|}XQmW$b>Uml'@o\mх3M`}@Z굏~v|D%R8bW]pBjI/c@ 9xdZ2%/|D}lJSpOoʢU315/<),q,aλ}]:dl'w7Ԛ319ƒj94"XvE[B\1ឪ'|h Cf̱{1٘ޜ7:3E L'e #- g`t 51k_)AIv 05QChƜzJd} #"(>Q0Ձj;c*}g"*=y7@%ZԖkHy3 8),fȽ!1BCQ[:K:}DWpC06D[XzGa$_4eBs}hY˿U$&Sc[5v%s9vEN%'žCJx)LƛΥ# E\ "_>oyf,R}j ?jHz?Y7UMK1JJD^0w>9`|"wXEO#>  b(@};}pW %ϥaujamua;|juu<|] 2䡅Fϋ) }I+L1PĆjwe<vxNIfP_!/k&'6MSڧJ:1|3)|_²b'p4fa% gpa&;޷# +Ĕgo"i+4GG'[Afz8~l! #|`e%f"2o䇡c姂ȥnĞ* nE ֺ)bm+D.}8FKa- F"r2!oP>UfHpmhCXWL٫񋂱OZF1M_yf_G d{1w1Qؼ)x_Hȿ ת(oN11RM[jQr(o/Bټp sٚ8kP|I6Sf}; 9hg{ig&{Y4>7U'#UxЃ_k^jl҄;W\eW辟5 >:]_L T ֣\$ x}=rt=uPxYXc 6_" GQg^)oc@ƽ&od HV\)3%&-.MMU"A=,a~kbE;BvYp~"/wcQ)k厸vP^3Wwm:cԠmsS|l2]PU&A;pDrSw67W[,N7>Ļ;]f؟9r4MB 1/$GtIIOj@7&۶UEFi4Uz#$!8i éWUpa]4qM~af^,ץ)ko;o3\gQ*9dɃhSZt'ƚ cw,q }F @%Vh~d3jƯ]$3\Q=WP`!"`j蒙0&~uNߍ0>)t(]2뻾{(ۓCJQQ?suUu ,VloÇb *\Q% N' ʼL2Tk<֬zks>gK]7jA-SQF~='`$Mթ`b3_",z ;gcJS'44mR#{tb9 L _z"ǵwz= ,K4l ;l~iaO]2C3:oǀ䪳` FW==;98+ɘy$댮=e!yrSF~sb~pLvl#* ͣO3 Fwȍ!Z}Uߴ׹(6bo3Gys8܊\z*U.=Hv\XTUF-me F4he|\[}8.fnKneޒzH`{Pz{Uh ED[I7Zd(^!qlSxdPłR2Déz@IJzoF\EPRg+1xM8٢RwQ爫O7@87U_ѹW/nș(T:@T$0_X>Zkb#)V{$ai2Ŕį]<^yGUj&[q+!9+`DdM E}0 4{t/ YxFzĸ;?lF_twM=1`-79sXPxT a2PKq~ԓ?RR1HwA(Lד 1A )*}^Ǻ}|=z|vu{4 $߅ lNM5P}@f3飀iy&wX#WHmN $S:"DŽ:zhύ7KDtD  )M2*"xAt{5e/r'f;le9E4O^rX؍ߙՄO#4d"aaO "_dN74~g_u xe׏[%C4//t&KY ʒ 6uASĴ̟}BXg*pcs4w5\;|ϋllE ̾sX!ܸ1 m.2ž]?Ϲ7K"cB^4Jd oKk:s3h|jF7kČPkmP]^x/tƶ!K- |Z4U7,A]z`vd#وS)x+%ܥ|6i"ڲ2fW+__Z"]oa(2ժl{!QWbQU ij2'.ZD&$No 䐆ҕ'MB"z*#BzƋPpH" amP8I5|}i̸4q'xP?saP M'7@Þ/ K4?\I;Q&e^Dܑ,<>.RD=X(u(Aט"}1a]hRsn !Ri]_$v+ødk AԔ'PixUwwp٪[D,AX /ek22,!/Kէa\skb!e( BMDzבyCC lݝj'*tdk1>=`'K%KܽՉb (Kh7L>#w=c)a f58\n-D6{m\{շͮ+;FgT3qsY2rWS6Y"2K3m%f<Qi5~t* A9ֺ!YTG!"0So/%$ޚP`΋Lo_q~B*nUDSIq\ile: Fol5h,)e>L_J -~b/S^Zd@Sfу&FYMͽ~\I*?tٶ5njs;4~"lIE</>QNAF%ژXID,^s]dRڹq K=bTdXlYYXY/n'Q>zF +lȶ!&*,eۋHtT7\/L=MP@ *3سNےc>,A>5Ƕ󐷌OBߙwT xHN=1.ᖼ=e?,=2ۋV; h…#o ]t<31əa,V/W| ˺w:A yF"$,^AfV\Q^B+Wu²b{w=,~ƊOCun'ҕ_CIִܩ+f^8@mjDє(TwBQ]񯛨+x@E*6ALظ o}ȰBUn}nwt'hkLnCCZѡڷ*%A+eD>)=}]m]\F1eu5 -&ܸ9nꕚK6vm'2& P? Ql oO{dRc'E!%"33EvVͭYo(JB#_lpDKʻT녛y4چ1B#&2 &viV(O%FC-`9 ;_3OL3R=HIct3$XJژ^{WwQ~(U[z1a4 =4Z̨:/U#mcTzUGLgP C(&+b_RFZW$DףgEr\YՔ̥wD t_?FgKbwJ'b2*dΚQ픣Hʡ-Bc;ЗPY.dú<[0ZA0D膤9k LLiGc}^JQqB|jϙ0XNp|~1I%咙.YSS1|kZn4[8XP#=J Eŵh{46G[x SR!:e;xԟuH -7_gj wp1oQ4Kl0! lSߎ>y^+'1!$%%AnM{gi೒TNN\;fCIx_"z]:vm'[M46otط P@E>?\X=b<ݪD TiUV2? _"QNb?d]xo|^kz>_/s^3Pa]I2isZex ]DvSROSF8[(SUqLcZ`&5͠eᕴ&hƻHwFߑ89>d-O xǕ C85aX2R/P/X*.oy0ޡ;YkzI~[3qp9|L cd 1U=][&ѧuY`(a~b.Ϊ+V>{k,Бʿe5:$("ͮ~RTj ynPH&a  x7}Mw<4f _hk/ h+OF&}wG׊Bhv;'djH os9V@4T`؈~`IQ\GxF)dAb%_!?Wnx۞XxG(x$`;`Ы$d~F),PRgKއك.'Bb-Օ8Fq7V^4\v 8穸|Tc*~i{^`a*^[*[K~/e.!OvH%}%0PA VKJal#{XYw(v¸ ѠSq֨_%v\aK\q"mP7ƅo6XDRXM|; $a0W܋?hج i]3k5c$rP嗚Je>Ώhs8WaWTvbA@72O%jO}xQ`pu BVd+6-Aـw8H.XptdkkeF-ǖN6Hxr{М?c&5O @T߀0 xQCڅNgAYiG?ր/'Ӥf.CvEJNG]{]I|OH(_=.Z($QG _EOD'0ܷ%H!Pts~Oª.գ*aQ:"Fԟ5O 89%\Y\Cp;nx:ҬZ)Et*q5MI|nJ^H C7I gb`F'=u'K"E뇨qGG;7%a&L)^z5.m!$7qNO|F=lܲZm%uHt\4W+K[fS@H<l#sn==sa~M_m/slϏ>pLuq ,wl+,ڍ%X]9+O/ @(Q~a%܉JH‘O\J.ÁB,^&?-kZQ TD*1,2W++yE7? oyȜ F.GpS u[;Z_CнVi+E=oQyo„X'4h(%k>N]8. 7)[[!VX`g.L[rxqX(zxttBxg%!xQUٟfG0xD&![5fזD.{ADejG &b` 6DUQM* k~0LABuäǁj5$fnF5'$ l[g]zƟYÒW'l kKiU\#4!Og?j%7o,whB񒐔pXn VkJr`nx~$ VmiRIRN.\#Y9 F>R< -d:gqFw7GLUpXO%iQk):H L'u7_4!d gxvi'L*(+-HF7s1ØI<__A!3j221~l.]Qj?5qZzƌO"r.pN\nk>}Uc[oU['l4$|߆OfiwR\?2~y8je;d =iW2t$Y2a[%8´!yy;Tu&-Ŀ ́G PHs0W/n_]ǃdmF.U~!~G"epMߞfstB1yu(G2)Q%9,W3nuʱ6aYœYiIԈn3Kv%I5Kl-HaB^9Q@F#Uȏf~br ;$uV4nT;?OLK"s65aerL`85'鄮otqJ*[}]vVF9*v{k."vV` ?ht\8v頹NnH`֗DQ:DP JB"y1npcߙ][|Ͻ"UD ߓuR5Kv? 1hJ`G[1XsWgwQwe%/UaEĥԪf.(ļ+Ru9}1㴣е ,vq\$O{7~zP_}YK&)\tH~Jz2/jqv_D;lƎi K(n.?Jl;.M 昜~%3rN*Zˈ#4h2r䇤YT ؑ/azJ׮kV=5)tC4γǃ*(Gf L8Eq0(Peb A،Byn HjG! 2 AtN3 Q z !RqΑ-Ff6@|U<\ǹՂ[jӼ OMJ1TnyVO2*:=y&7ti A{O|G!?yvztOXm `~64rd3i,I[er}s\j+sx ]Q,3|}hz,&~is1i*>'jk*9]kzP` 4 | DI*lDӃx (Ig<<+%pAk ~/fپ('rp*[*PEA?lDiy&ۀGdΆ$cҁ{mfjowM2/GRيN]-z.(VN%f}/ rĈ]1՛H"rFFpV䶹nobW; K;A- *f%6LF%auR6:,"GjAl$vD7y5m>t).RdlN `Qb{ȷzɁ:cꞸDN貗]ԚTkOML4claa)>ژA0= 7`@9zTRdXЌ~OĘ>!*v>fu. `#8Sm_[u i%oR@k^w3>!+5&)h1*tҠ-W֧⿍+-ih:HBI[ܻUs5,8m@r;i $QxA(4_:Fф'nUmm)èq>mX>37 Dvu[8cp`^Dj8airbA.2p9c&0)aZ$ӟx#J!vRZl뛱P$8|Brӝr@֬O4P3 FIi6LC>yǣgy|/2{VHaPhƼJ ܊B؏\S`i=0֟xd:yu_T{H|júEUΔRz-M|0Q;GYٲOAx k*ash.Ѥ\0J}aNxkȷP`Ro^'TϞ'6H*`T[ dĆ&̓`G&KYoI btBC*06Y929jjE&7(m#IMMiO,lf&#">J?ˏQNPO,\A'GVCD$ Kz]%^e/dw}mq}9u؋Y2>Rǵ+N v[IJJX#Q+[,3toZ9k3%hjKPzy7r$J\zkQ <Đ_iTD`&5O2y!E-1E9 eӌ؍-f4:I(W0[x,@^R ub{(:o*rrIGjjsZ2_M^2ߺjE  B&g}', 1fHLy!f6b;=)I֞ep*=Mx](ZA$܌$¦\D8uXDzyI\ٺoƂ,| .VLob~КffRAxNB6+JBmI-bG.~*.u9l8rvaf D>o-gYFy2=,/+] Rd_< ij+eKk2rP) c ^c㢜)J!uqz&ꗈ-v r)+P}Rez-uQ<i=+HRnO"hy]B*苢D D`%rSbbCW 6 efBY9ݧ2݇Ukk3twY J !;hEShɧSlEZij-6;~'ىL$A=r5(gv"`d;@r}6L."]?Xӿ&A]TA 8,[( ^//h:=`cԢFvg`9N=Us^rgV!. - % pv'_14sO|X5ae#oyܮExlnQJ7{&^ RYyVXo*U.VP@ؐ*.6"eN EU`a4=q0a$/o9XrFN)8 fj&tH=u/KYE׸>iU# ݓ+HA&c@W,>aPE8ӑ]_PǻUPMo~h|&g~篲OeA7%C~BSh)AP u((d ~PBIBD-Y{A@ ld|_ǎOYh2\+|F6ЀxHL aʛw$8q{xj_yZ k@ bvWL0k!0wr5N)(k^ Z(] SSB:CnQX9L Pdn&VeshofExlΠ D+(' Ç+aGt2Jfd+"gW_RA+6,!Œâg' ~>LpL_Rh@(8)"DTLGurUh٠41~IoR p\Treey AAv9pzM:} l$jڤ_)xeP,N N#=ݝ6p:W%גv=!?D춿FЄrRڙagT#X6+åyA%K }V mZ@nM'NcQN@ O'M9<4,jLJr{8?Yכ~*JH+! ݌O2?X_ L6+5M-1QT%FK[NhL^cV(#qO<Ș]9oK|##Y6m= @+fLq 5mr-tJ3UcɟqTalGAnksy\ϸ&!|l#abHilEtz% OaZҘc t׼[4&g:OdS^g=Q"d)֠)c'+9#lEW>6R}7V(EO{ JTHtx6КؘߋIĕ+a6f&|WӦh1) R\$"x@rmQ!u]ÓdJ*뚹yV>k؏xt1t^.iu|<? iBg`)'#zVw҉ T*ђ@5eɏ-x{i|Fm /Yqs- `eBntM64)5G9u0Ox)EnͭEȄ7>꼦 2.@H,Ma`? ɻe 4"ڄ^:w! awfoH8O/: ++ʜҸFnNRz{= hkB|44_C߅dž_ 2Wj/T8sX&!e_p"8F2yћҕ Gil[۸z8(ON{5a5%`ۚ^8_-={f@: Ŧ;&jƻ[)gf7Ľ3|U 0Yjp'U9k za}Zltc66} "Sַ6D:6be8W~Ŗ!4V .B: 9qBPjqV-޽KE'Vw@ ]ִ.+:M@UŬIyUB(nZJ&f %۶,pĵجHW^1[ؖUݵי7.!:_P7`4_{ =/08^#>[(8T7Z@& =Watj.4 轔PM ZUK[hz-ʗb3'KB/& yU6f޲,VA,`8lpsY:u)Y q<¼3| 't/}B^ {|"\S3IzJ]#_Cd3&.Pү @DPWuz6o#Y,Jkbw`\T>Z㭱:Ցrv2ISzȂieɷ, K x YVL OX.TFw~N߁Lqnѵ/msYJ(~,{;yw2nAbQ>p+G9øUwt'wsAm$m:ПȨXxG^TBfgYN({ :†hmɀtdE!T _,&?e~-UWpZS]v$ WV2"x[K}:<5I뻡,Qr K&׽5R|ie+7Ӽ V>Τ3lQ7BYwլ]EQ J~C 6 D>K%eFFgE vӍIڝ-S]V=>m|&l^}9k&pY} }ݱ5CEelWGdqy1[$ 1y8rXgX|J>ô.XL4,AbB-2˟0CDZKo";wz%WTsQoi_>*Kze 0gTj EFkPl_eoӤ2[:?u8bQ|rBп**,)mL87ZE^nAۙXT-U4_ӎYChIFݍ 2PNDkh='fȿ[Qt ʑn1Pő$K~)m׆J 4))QȉG~!Mvz">(7I$爟_ކseuYo=ࢌiqgU?O ݎhju~Vlf!d _xx~ᤶzomp.(+ڿ3NZ|LO GGd-Ym=?n9Kr! Q#$@:WUKpq%t+U#QP:ąeK9[g}gUA),AnF6ƐQ8(?J+8c=3W\Feq"'(alBHГ6rs;fzS "y0M*.$orBd.\;oX*Nhsf-ߎl |NH\?[]oB?Jh'6 0,X|` >gЂdF/r(7?ID ڕo>g=mk1/aL ZŬ3k-#k Ҟr?zL_N3-s=UrB]f=wfy8yt+AX2iԒ0ڗN>,%XZo|P52{ׅ#rd:QUgw=jp~p!7lɴL GlTWxm1`T"ĎaZ_s ˌ֜y^v^6_V=@|-EHc1Æl!\@QGMlGy\zBA1(cVS钻Z՜4:Nz[!" ~i=B5 +e%A:Q,%9tIig goɉr7%zpnq1! s hϯ4p%o>qz3CVB@~b3k'AF@Fy았rn!*~ 5q,_6lHM(XeRxc|,KH2SrBQAq]>dpetdi6PP^x8<fT]Up!}1F@J^7r\+KS}2)<^;w~A%.^ѱt@ RBڧxې\>F, "rŻ{kb4,qY%$^$R ?49XT1N{ apA:'PąE KPhKfh1h!7H- vpo`Q^;Xڒg)Mć0ӯB%0u2j@Whdfp~z}*GT`5HkSvƳW\N\-//ɼ&-`{:+s ЅX-Qw Peq{usW^UR{6:9r8M^VG]p8HMs\XtΌ9%#;2cjN6P1ڂqNxXa?TQ4 8Wٜ'{Pfj} 4<1KcngUb(K'/tty A潮IiʡBgYV< li1cی˜.vSC:]xMcTPW+Yk:7B2mcv Vhj1e<}*;=!DDŎ U^ܲE&x t:! 1"]HMq@\:1NE2adtICf_ \Jl>a֊WMǽ$`[b8Nm="F&{2Pe(Z3#H{gN.&M.8w,58&` Mzz}W'L\v,Gc'gmύz`vH8,vifUi7 a0#4 ׺k }%Ulf!P.t~۞ž7sy^XWq4#Ens.@aS䄍0{F2$!kk 68vT"N B1G\ǪU17 %"O`l܌M[[$׮_ta'ݩd~Cȥ|'j{rC~VA!`]KڗԴ}w}(}``=ZϏV bLJb"\u}ueʗ m ZٶX?XJv-N-~pqS9sǴ hhbwm*라hW +dSc a1e'Ծ.Iy7zin2hLu-N-[=fryN{ ׂ+B7fpdy/0dvBo /qR)FvA&@ [MSy_XS5z(٣aIƭЍESQJ~ |q`m>~/kI3C38a2=ډ-8 qBStAHyVȅXsH~*ery,P9?;d焎\)F߉b7"ƚvkbos7@qR+tĴO4MP/ᅖ6s5#u`qf0}hTP= 94V=NK^ίnyi6>qˑ C{OyZ:RJz}9tNv$Z' @C#1[C~3P/{!BŸ1`Q'(L,'".J4izI~].DVc߸FWv},g2/PҥVO~xfXj)ھgi9 vQ:q{2cVV;z0\iFV$*Vsq<d>Ȏ[O?8 5 - (|cz:Og*qAA ]PDw.9^v^u_0<>VPȃmq u [E5凊DG3ݫf/x*4;5U<(LJ,P,PUF`d}u\cT=ѕ1`Tw4Jx#Pu6v2~<EC'&YOm-ߣiS^$(1;bJ|cJ tUrT 4!E-6*m.5 y&xdm pDQp6^#K#%}zhD If|^l.+8bP75Z8B¥|ӥGuOo vD~`3 .9/1 QnzNՖ$YR:Ԯy,|VcS{;gZo41'gO~ӗ.Q9\rE78Ky#0O&J\Ƴ-ۆoq϶͖K[hrL5~ʄI&J liwH崌 BiKZtn ޽^ Fّ${}?Ж Ds%)^ HɴFIs4 j9+Rjd AW#֧G':H7 QfUѠ0KF^x>$9# |fVpA8g%6?CR ts)8}y%!l jBa#"M v5}Pg_>~N7YaZZ8}y`"??DOX6+7ЦԼ)'\x0ĢtM=TÜJsB~۩Q̀gY aƮ\X;I;7!퀼#_D/BʹX(Lzkty( =M\tgN[nɭr-X͉g %5rT T?˟q5)j )fR^Y8uf?P?*LvAtu`{KuL ,BP*ƵjE+D߂Us19w3ḄSU-"*UCzt) r,ECSǼ-ˆyH{=]hS[4N.))]` Iw>6tй PC:., W 帥̉0p:gB4ɒkC%l@/:Tf :(jh6r@Zwh2HN02)]Ťpk u۠(uԚjǜE [3xYYpok\ zkሓ">F╙6Dߘ7ISz- GMB*4< ^`B %:Vd1`$6f 'z콪pDF9c0p4z=O8!dK )~+r>8JbSo{k&?T}<ĹLw=]O2֧f3:VLg `d! [ڴƵ-24#H?1'q@WN ʻ~1$[}m뗊|ʜc08ޏfwzeGB<\"5?S}TMa|Y =3-0c=eN;4m"ir8΢jIMDbygv$o*LGQƛĚG&;D-ӏ&E" [\eU9om57Q퉨1"cb0olAHG5C>pP{?}=-oڶ fkYeް/I^M꺁mhtv+7d,X% 5X1 .gOp7LΓ*8`hm$M\FLw%_itDn22߭ʡys7PWck1:5'[꥟9HU=`l=,0]Mnq0q=_]51s;T!_юGojvzوھu%QN*IZ㷑)AAtrSHQ9o*бVwvM.MRڙp@u0a{6&zʱ2/T)x|2"yw/O -~"0u$8k[ڡS/ZɈ6%QBDѕ$u'Ma-SRŅdǒ%Bm: R#i*v'ћpf7SłH3[ѐ {@|j-l젵G 9nxLk,C4GOq.qRrAʨ: P}N(PGTǢyߨ=eCű?FkTTǎ &G+Ɇ7-ͳUo낄jèAiUtLZ4Шg:Zt#A8z/P)]B,vroN%߳\x v?TNc~]h} f9eU#5:L!NĞ; 愂Bd4Cv![1J3Ɋo#:[(44D0ƚȪe}]GZ}HcE]8._/W1d-y/4_vTc>j6V)j؃ \&e]č)KJ!5{f35m9cigWMϲ׀>ChN@U}ַ_9 K9m "ԧZFjdBQpZP&>0vsjY\T}u2ÁFɩzq|69dBz6OL=#81`UPw4a{f>ѷb ="}lЯ6eƂOx+(+LRtGus]Bz=[6\|+uRyu#}lT;xH rR@Xn@zqG8<FdqʂA:G@Thd,RA]Y#j+ѿ!J1f'biO 9 mx&P:MZpZdi~R,q5.dFx[E??qKP.P(smj7GρG&hSu& 6k j$m{6-27R7+HG-JzɆVzb;ǣ~_ xЫϬ=n~"QiºeKǭϴ5!$<Ӫۋ&熣ו}ؗr~2oQe٢AVm [.2dl* Sgӗ˓ MdB= LWpj`}ZD i/}lGI:11lX^)gjH*4:4>}&ձ̌bq"5x Cd94P:I5ck{G-;p pT=S*pnjiGϒApɗŕ<-[5iv)B4"=he%0j{ 5{Hk2l.J8Vn9X۴B}` g͵P ^nBx)&Csratu/Fqq[K;AWhNbWLctT/tr紲ކ(Rb'Ԗ.XoYۢm fGwַEf(OZv)ݼ܄[uQv,x )i0%zf,GRCte[2 u8` 8#?՜HJObmBPO*`B汐EH;781KQd ^ |ʻ|xG.B"U-D_Zh^}ٖwB!]-NxEiKq]O:۲?ԽB<©} #Y\߃Ir@ڃ2hug嬡9!GDtHSAu 2.kɴ,w._J(`n# >#o C5,0qc69䀴# 9x $PA9Bj u4q!U"w9d'h4ʉ)o;+~ Rn[yjEik^fx,oV!:;&s Lʋ.!@uASEiV\=h PEM5#dm 3Y.iwHQQZWzP4:۫9MX]wVj4 uX9aY;CJg-NE<|\1i΃BpxZ͝5o.}O:D$5 6CUҞX аɴK#!+]΃-xe]:!AFp>G(? KەpQ3@II/ճt)INZFrrQX;2 E) UbjC3yf~HX[0>?cWlKS ?ק× `Sh ?ـ( Џjy22qRփ)AtpFvF *`%%= I6;CI$h*zP|/T*Ijt܏w+}iGb֍|O} nHcf9fl@Ԅ"sϻ<8'^*ںGs2v{-IB&,/8jQ՗x/Wއ0J 1 '=n>~xHg$}ie}$-]0;Y`7t96`,?owBYfѐYW))UXoR 2pVmRp2ā=~ Y[oӼx|pJпB&z}գy-3&$.Lm% ]~vgtgiiMz=&8b!҂k۷We*9螵^#)2!``a0nŷ" P*g ?l>w"~u9;9"Y?[44xȲǢ i @:+8*v~6OS!n[^txuZR Hxr=5iX{1'_ gunFNj 8Ǖ_ 4npKı=-~q*'JKhާw6X"폚cvA%qcI(5m2E_?AQ~pXR݀"o'/N5B0c[?/8MB*[ U\@j^hQZ%*"}qEkk,vu tLN,vwv@՗DQG0?q$PȌ/۞л QO$3XҬcTiJ ->(ÛsCd/[@|h!JzҒČ le_vVeT?jЈ4zuJ垇vŞ/*xڎw/L{zB<*'Ys`i;|LkEt7١C'n@6.tH׭ p[U=$YЯnh~T4<.B*3>yʶ 9sS]p?NEV|K(3;=K3ê3x)kQV*hJnH' e5! gUAa5ٚ{ k"^;5FPigXQڵ*g7.FvUߕޮNbDmsCw hy \/RۭRU=)5*rt=::OXHj^NM]gQH6&w:+$gp5./^2͚vHo'LC1OX/Y&-5M*?V8GPBBKWGՄO= tIemQ~m Se{jxbPlzpKWG5Hh/N-d{|}Z_0QYdB"(i/2~ ]e.ꎢtz~Q& F@:D_+{&#ٟ?rBrEVgep\ zNήB_Tr;dQ  ̥H5^i NIxx^3} }\V0S EduAxuåTW *Q3[DE?0TO5`Ŗofm4tfʍK0oZG=Zh77''Pxz q|nc=W=,vF[;oXA/4\4x0@[c%2C ^XMp0y6k+7 Kp EPa\єe_1_˳UȷI`" =I\Zӎ[uJx\5zGCf=LV.$I8 x75Dw ܀ c,y2ʰјUX :HqvĔ|6D\weQ3~ĞxK5K/׎a\  9o~!FH<F syC9eN;$#+ւ;fl&CG!)4c%.`3H~id@Y 4+QTf8WtoT6ZWst'%z.U4+ GoIc z֢jQo ʍ2sbNmHL@ZZ }՗g-ܛK0Ŧ)̴S]Qo$S&dwz:Vb*U 9x`D~_@~Ά̮HA>a{OQ4(Z:ްr}k9rS qp^'>t//> vr|X*ˎ}f%7ȤݵfΧd6zb-Ǚ9wYKOK+p6vS"+A9ȫMvǝ E*CBN#Iy`uuC8ƪȆ^q)!"Ρ_R^/{g6 *gNqfO۰-qE}JA[b<2 T}FaSJWnAnq"[c#wEd5cH> ;~ؾHch!<w(N]oK!2hdsm!CM=lSkyw@}_M _v/ׅTQc0`8 u‟U6]yb_]f񉽟*#k9T{-}6$3*#,~bW^!9qŻ0E8BD&mVD_P=eGrmB̂JM+`بɩ3? O/.>\BU@&>@x I' \N6He̩TEO\낺_MEݥxZh? 5CZPqx~'\γsb)"pF]z㝂L4KuԽaQV x.2-ߕ,t-oR'Nq2t֪VfLlк3PRYXohmLy- ̗tDc;djD*`LKsNX t7 XoFTE.B7Pc[5G%BmňL`RgݡㇵgI x 6fn%易ɚ7u&D=GSȵj甲78Y^:&մwJw_߬HJdub!՛hȖ.q,(*HkA1`|<8bw2Lc,5+GsIA(kK CQi .4kT]Cň,z4JGt/dA~}1SP9<G& TBIM弆 iߞFX!,f3ML?_Wj g_r%eۊt[ߺ^qEԙ29;V 'caV,dfoCj/Jdz[<5$gXsS"w ɢ}s3M%#k,,K>$D D_]=]w =yW 2TkO`@",!IT+":XQ{B.yʤSEPmpNJ!R>P%sů a+\Gq& v,sأfl?Î+W CZtAxJ2=5VWfAЃ5fG*r 'X'?,=6/Sc8 Ɵ&5LVD3x&|0l@c5UcBtϖ.- _-Sސk ! 2]]J\a89[f.X*&Zk쥌/]8aَ\Xb0M -5u`{Q~ζ@2j f*{!P8hR%_USv2 &nO`tF)@ Pa?d ޓ%8&s7j+V:A>+؊P@7⼖҃Cx{G\dhyqUmjT#Ys4vZG-SlįC2u1a0K/3-oNxtjVyg4POv(H~ɒzNQEoY̒!u]q+F!UȥTYP^M6#/v i@50k5!]o:\H4@R QAka@q ]X[T@o\}(!lxPxTZmn227Bم+5`$v-!-(:LR4HYBYM-IsJ^j# )[r̵7@$}am.G{gtx+?r.ۏ9!4zbVfpf cwi +BpwX.YXfG xn{~th!uÌ%>hҷ'cbmD)ʵ8T-mbW0?77@hLL ? 7 /e9̮=]Po>\C_2-zw|ۀmEcE9/|J:ӓ,α EӣT2͆)a⤕P:R8<88T"yrq_=`^uUP @D-p53@wUfcOw},RȁĆ1>5Ӑ}-e!U_JTjd=w6u;KU?0 | ?b B0alV!Y*+kL{mC(?!V1rRnh @ÈʅUq Sb5BYJљDɾ$\ؤo(2ΔrSSnYA} zWfHFY!ON쎈$q Ky7݊R\,e6zi=!=ٵۮaWC_t7X5Иh֞k"s%zn;@2=~LcC<}w6g{ x$ߕmqai# /rl~X?D잎y$AYL~Q܆\U/~yUwnXTluzP}$ӬR[umUrl"…0XJ@7qu}>^Q{+u))#]C \/Ti>!N#/_X gXIN QTPޫV#& ~$[DiKAvf` UgpHd˭K4VEAwm>C3QyD>eU΃<2 㴛D}OE$$%,SIOWJ%Vd Z _VI7]l?F$U7v}a BkƉw؋D6 m!K֎'{p@tz,s> ŢH1ΣVB;8BY`Eon*W~; Ia7`_5'@p9H=ģgD!. Ci惏WVtOx\nd7?M(uX'tkcga4X+XPKP}"zt\F+,YmrjjlW , ثWlH4pUglMAblމ`%UtNҸ;:=6s=DFͅ#jçBfk}4z Rռic)CSd:Fb(.&x}xJk"@NRSyl\]DyvN[W Mh"#i$hNWb8:.ȳBX)QUu>3/(_шpƣšfy=(K3sb-Se̥iBOL ftjS _ys"4Ω}ZӤ^?xAE2Du`RҼ-r8֠Pg_DlJDmLp=Uس}UUWrj09%YNdïJ:I"Bek˔!/ 7)w2zF^fVfЕR.xS+$JB c|eLM$uBJE&%P@oxbrzo7^c Y- Zȼju\[ՓzWte_3?]I#gB_ w+ RfA& ry:՜9<`o!PLEqG77K=>h **6.2k?OW?ثZeӍO/%X)9ز\84Y~;]E姸q)wցa+5`ےv:`=9j|bX1W!5ZxaZK@%eE?Ӣ%6« a#N<"cAx,C~$rى :A\m| \NUp9AlƴyBahf|PQ%Ur%NC!Jpn:kqlvղl6܁n 2丹!lfT9wC7.%OԜfOD]5 IV4?T׻,oGmMX\尅*VnOCR3Z\1+0J|e>r(Q[s6x38 n|R8f.m m!IEqxOD:MPe}4rawk͆rt[ߤQbNtRn6[T!ٖ&`[J"ӕxD >;~AA>mż!O>> Uݟ L8h HrS0\g+i8ztq #23}* c ww*V/`fVsp0&ӉLM( mtD)NRw KI5aI9C7{ QUAڼc2ϻ@3F>0k7-PP/Ȭ׶&kG>3{©2,K@*>.bL+[*‡9DCF:.Z.q/|2U,|fOqZO?OM%}}O.qgE?YVI3^'Rձ޹cj Ă(TAu!߻'uuruWQѲ-JQͳ&lAgYZ07070100000298000081a4000000000000000000000001646cd4f0000309dc000000000000000000000000000000000000006800000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/]?Eh=ڜ.+#ԸGinncr&nY(Y"XJӸ }[t d3X'T+_G 7rbzjoȈCk]F%|Sb7f*^9`QL5#V6F=1 K |䇦[<>l ݍ0gӻ7(,ѪT#0n'Q fg@"^3u1[NJ<1gjNT\>!-r TRN;SkeWܼ?T'Dy^qZ5oYk滧켠Cĕ7S2y)a5Jo1Ku5.SP ?SQ AˆPĚ(ɗu'5\衵OX >y[JPwt^g(H'Ae:Mo$Bw~wׂ?dg{زP>xD,c0^5 6tb~jAܜ-fߐm[l YceN/݇ڃn.H[#s:6oPJ#M娌9898'} IJY8wHG?j壱{F&VU5޸߇&C^nPp0 |SJ!^$h!㊬1 \M=-40q$TMd(Џhpd+~8|X=>o^!CGi/]TS3dInPvXf,3ժ9d'ҨxgI#3ʪ*J .ȹ:57셨;zmdY^t'eGdrav<7 MSKpQ (ɒ6x͙B2z\^S4I7jP,vBEԶ&Nb,3; Z Un·@R| 1FSBLjU ܇͙X\Cjut`SU5WnGxM )&hVɔ`-QЂIJ:uDr VH`;uBsՋL]Hi%Of`H&fرy]CvﮏHW֨T#ppƦeʰ6d/ߪR.\jK(c4FKu85 ŝ~%,=Y3Zup գҧQa,k/%I3Y=p]1\;CwŸ9+M*|hؒO|hHkO~W:̉,ekc"Ji$Mgc4=Q[1CHEZ&u ~Bo*XIb^%0>(T.zXgvY':kRf*"5 P":Jl+.&1(u)fDb N=40@ŭ[ pٌlJQbvI)A>׼mvhU2;ԋ_ѵqObL]\bڻߎIPKq7+jNr܍"ZwHy{#iFX7%`ͬG|eaEeby_ԡ@[PgfƅaON<[(L;D G?5Ѣ }TC!&GJZEO_gLj#?W1JbZˢduLP-Ӻv#'ְRSYpDHJZҥN!a"b{cS> {ՔxLϽ}zJn!S5`(dK:x" bY.iZi#Mbp,M5NM8ǹ"7E%ccCtz-+Uۤj{X>ۅm@oX @tAYwQ6 C"¨T:|ucF'f]hCCV"܃hL(^-sDzϤF1'0 ڰݝ韘e.-(Ml`;=K$UZ 7~vl <o~^'WOb"˯AIϽ*R tz+7HaJ&V5_-T4yUE)Tٸ7QB{KFӧ,yR5fZF]FyfCk,wh"VU_!D +32ҙ;GK}c)ħJ;^7Ndֹm&lbXn (XٺLKaڡPw`&bxT-ЮD0Cti_G%^># z⨺1XcFCSX2vWDyu o%\!նwS ȃ3­]jJ'h [J=Q鎱Tt.sp ~hPc@e'PFCgwɫx,zN#dq&G' -l2l+bH`9y p΋Wϛb6$vԂA/bh10oe kiՕDV Mǰ!)b؀p{jiv|y,ʇT1)jHaqƱ2R804@ tHRXR{|'\VQ>.Q`xO-BZr6JKx;,%-!d 1!۝0~D'{ۖ_؊7_fspxuE=!XzГ)e#~qv.0)vDf\@x5׻RN]TMW'm o:o1m>EYC^"yx_0o\g 4Ϟ3^ 1꩘ Vۡ-ucꦜ)(故YߌC?sdpJ/ItBF,AҧFm`tW?g'VY]8G. 0ק_0B楬 "w/lьjCBA4eNcU "S vCV146`2hwall-?ǯ8!.ꛃ!wM;h5F8Gr6Ӽzifr\\PlX?괰ܴGk@۔c{sΔ՛RT퉂ټ(UɟλIJ{^-ТAwћ8ZƅSm[v[VN.I/Ej.Zei#[߮\IvŠ="zem$6M \MZhs:] fA8=6vҭ=xj'ѓFշ'd~ fؗ*ҪH[85E[_ Nt rS9'CTKt-Q|l4J Qe5YjW!V+:v7j[LenAC]Υ7:`;I[D+7x4"#b/ǁ_\rAio "^107ebce@.s MjA*绗qD 7V]F t_|1)Jz Jnj>nkV᳅OXoqX[0urι' ;dJ";W0T&|G!1Ƽ=!wBsi}:uHI5 <%\hø"Upe06k:)DQ;1qchDDb..vJYu *| t%lY /n2!nFGe69*t.H~Ė"S"$cpRQcPR>X1s?6KO/>Q*0_zMs&WaYj>:V}\E2șW3qJB3R̙_g PJgp <3jDZC(skE4h~C.5>jd4tSN5t$̅¼[ ^WO-trL)B-!.D]W/L tMqrwEȓdRޠ({|z-ѳG_Qnkl&r6 ^~c?n㙍nTɠ|z/tC#p #ll`Kg%Mɝbs>һ+G)H@s 4HB޶(7r m7B!߱̿.U={zŏϩФ|ގ)GHūvbY7 1:gˀrk0^v7^ FQc- [vB3<6\q h5UB,^&\0j/m~8pR=dCݎ xFGAB /pX t%+tz1/T!@YbE|Ay("𹙐?2s.m|D)0txM/%+Ϋotچ1+}aGL;M3ͺ9_ɿoGtrU˦As&X.YN8Mc S2)蔬uL?$GЍ)66(6$!as ZrDqb}B!|%M`6\6ADS4+Uid]o tyh.fC #Ұl=I'f`6œk ێr9^3/T!hw ώw9SNTzS8e O4[U7W!ZF+*W}tFNqU@lXS?/(uwY[YMcf}ڦZC鳊NPYC@.lҲ.cC'CQͮNJȬx LQfEfyd#T-K?RhS;I?wr֍=6n?^6p#Te.a:=Yxu+S-02qtnzꗱQ҇n!(\ om#԰="Ae6" &n0=?,ez@dG ?g&;%20r;KГUzqOCQmx@BʐXh߇M<qvl% 7'iNa䥮@}vI&Ͱ¿Av/AȔZ8㕪e,U읉w GZpGm2c[P*M;u?F|K&7sl_ZSđh7:Yl(bwz`nYf@>HRS@|8fQABoDQ0fjfP;u"zW2AW0WjV>=ju@eBX. M^@,xCPW#زyy'{11%^-T9I縕ʒKQw^Wo]'WMQv0R>@$D9kѭsn)zU_Iyù'OY$rP|d'6;Ж%vW>9Cػ&DZWmY倂r\c{\{{ž̋F0N~ƼX`NjmT8KqEʩr}da.g/N)rS>)L ŷŬODA.59`eWNjqLT=fiͿ)izTH&XWz&_O9n.(~XOٌNMGqGbbGZ /sO+lbmr|W4Ask/6?}.9׃xۂ4Z gD)-*> 9kĪNNĒ;{}]Z@cS#gXO8'IEusYjL﷡ WL#$u/]*ؾPC*(=u@[fh$^5pR1Y5I|k+6N݆P+![)I~ yD0 ~MQ,gNJY\hL[/H T2ףg {LoD=y4>|( ɒw;H.yxy #8Y1j- ֋<(`;En>k&{ВG@, Xo#k[%s bsu]87[lAB>R5|߲1:$S[w}<ȲQ44F!NX;(!TVHg=ڳP;"J7mJNl#ыnrm*qdCiwo1-lΎZQSKt?`c5Z^w]Ղd~y?|0;lZO|xZ]ZZUo7k6G nG`+ݙ%^Ѕ`=\:Y96&Hs5MT/{)@'q>=%63|Ȏ;J=Zמc$ƃxyв]`qNe<;z}@d q!ɇ+y~z@4cMMi" u&?4%(e +9+ Not$}NӎM9 `-oZ̈́fg$*Ie#[Py.GwI[x# I1x 4@tEi9AJJUo@ʼn q[b Fg& m:`MA䂭+Gγd \U9_uA@6ϖ91+wVN F2VcIO9,6ȧT3MK^"'+uVqZS_:>yyUDB!|.q=9?o^I|[fQ=+!_v \ a!:!PɨԏgVW?.N4cm֦/ 摖"`/6dˍ}~OZ5Q}+?V1ة]O\6ct y wAh)GoIlׅ6ՆTɉ7bn+ < 0Hq2ë7wR?ɘl:?RVP UфA`@d /]&G)кWeP48Lʔ#IԒ:H*vog^OZoy8Q,dkV7^V}€-C6>1tJ"X@ȼ/Uh2?bUuaOخi،L6QZQE=;,"";5qyũbjɂIzX]^IJ6^l.ހ xjgpulVsx}L1 $& YŢ\<n}+)dTHJm,\/t,?nPkg+[߯M+`snp =1в,~^#Gc|y[r8Ykm<=-9FWH" +Lõ U^]AuȆ:c]9GLcw=wA$W =a>Q\l{NaiHE}$ GvĦ#`|M:ɫT1= .˨7aPU2}\ meImMFIʵ c/1D-MٚI5$+P"@E %(AxxuP ^,jM/v;z]LãΜB>A2]CɊ"tFKe>-'!ϭ]q/5Yb"#GjI#:#ݎB,҉Xp2T@j]g^X.?C+ɩ6?VF@ 6Pz Q{x] ~/^_[cm\|d>l.!%0ᚽz\Uo|"{8>3 jY t9s`pT:"M/'n_%RQ]豂pYD /y+qyw]`%6Oזq횮؞#[wB370L0O"s^,Z<!!H4v6Цl @x4M!qO9(ѧLyG)Di}r; bGG|rbUyChU k!w|oE I7H)(T|^PyHtZfLj ]D&&&X{2)?Wsc,8(7ؗs9u@1?s_匽\FAC{]lYxqw1  (m4eΆ^T._!>@m|w["ZXeӻ@MRjʱ]94 2\,gE=3ѧyV6\ Ӓ m#0Erf\@=Yr(CԻh[~Eem,9k5UW_˲4SA&vP@&b=T ec{(',R$ wKtikLRk< Wy}`妘()Qo@#뀄΍@{c-mꆥx DnPN]].!:r?.||H%4wTp0tp}M}dQ{H݌"aiur(ela6a9}g8nFL-=x) hש d~cˇTE_Q93x Du~!ղuifyyh ;GAn`?N-W,bA&ј.m&H ;[PvFVǣ A[c~6ʨ܏µ婢F\bӫRd tR\d@hD('MIq(@ֶ]K]!U7/ bWQ5)V9vIC,%Bju=ߦĊ xR{D4 %QZ!H=oJXƥ!? {5dŀNť.lukG-AS4<5" WÈϘBU)\-G؏Dd]d~)=!t\SƐCd4qP"۵- 6C#$:>5 #t:hnHi͈pznN@-HkdΦ 6 Ń6b9lmSekpUl| m߅>#_J\9Qrc{<#یיeZo5QMCVyA<ܻV-myd0)yuuM;f`ئvt`-RJ (!Eg,,GQtcjf}+IH`dRE͐ýkrV?&lA c~r,5Nbc7+2g7޴&LOU7BHN܀ܞ gƎbE]Tx }az;:U6 † s9cy|K ],\֩uɯبSEѹw@~q& 7Z"SR,Ne>#s#b:{w@O$z{ Ɖլ?궯WG~<%B2\}XL^:}őU*#/ZI,22xeƃ8n8t ;&(T{+Y_;p9" 䥤`5f?U+tlrBi&þtH:^l AޙvE唆c0Ek bL`s @wq1:)Y>d-w‰v篺R[∴Oozb>۟bMGP'PZ6oE'OhWZHoF%T`Koޫ߱4H9 mF_oyƜ?ϋyѹ! WopƽK>{Ce-eav2H^dgʿ&jcLfV5͝Ku{(xY %;!˟: zuaB_'@Xa)\Pw{Mwfr4PS.J|wadYN{o E?hpo͢MMxwӲsrjgƸWMJy4̝>魝cQ;L1 U';t6`bA=3BK=t"v#J]wmjq=T2ϩ :Lxvz:Z9֏Ic)İx~IPPk!.8uBDZR5yKol\jum,P ålܚN:x%'˾4U;a {S̞VBk7Z3nx7}ק4, ]?g5/u0b P(%o$ؤ`~GTZw`b\B-@.:Q–l+~ǠB_q^Fu$J+Xy-k "Ԋwߣ`=Q2W{Mx9J`t~\Ƣ-Ep^ӖtsņlK(?kalO o$!znuԸiiA}﹢Dp\;>΂]oGN9_()<ɮ=0oDBLOiJG0Y98왑=lFD124?S5-ƚzk }{cRC|"fhb6dtZNRO < Ym`ǩOW (zܘ+#ҿME]/pE++CQd0K<6#f^FsԻSyj/&u$ڛ1>~1Ϋh5qЯCfotu*7 'ʄ^S&]c']SJh b$>\1$dU ^PBQQVfRPpkG/?"mf?j`Mmn0D /NPǃ+LOEh[ ]p;w vhUsہ+Gp jRg_ ]0`O%N#ZuC<'B,A@{畬UȏQWg[P.$Er?}cTrrᒀ_RUMvyݸV C]yYJD&rf fB/] 8$iz |OSN0c,mL7M;M JJBӆݙ3?{0kq\v'I@_;9p: ڎ{41w?حE;pP6(Sv/g͋F)Ϥ|!>KJ%}2gY^JcIv03 NO =?H8oG^lݢLRBuM ga޴ IZ,10ŰƗc$T$ ^: GNح0Z> K(.ǩk{ 7pnGLn9=7]f7L*Ǻ.B(G\[sZK(hB{-}`Ϣc\aV[{^?5we_)}IG5$hZ<:YN1- x 6VKqvA]׫Ay!d+>XQӵJ.5ȵ({M@aHٟΐfC|܄ƀEtS)(aM1Hg95kxLr f*:\>'f%Vi~*}4SU J 3ِoByk0 \zh캒\Ÿd "Z#>l>s\2$g >#)V7C7$e~/$aU7#~sʐCX07"ɿLVIx"̎3,ѻ,'6X01].$dۆ=^'Q9@@c+YŹ~LmH,3?%L͵?HG:Y-ٍ*; Lbr5Zsd^[4݀'3Q`h|+·\DuɮBljai1zrPB5{"…o/czm:SVGAoɎ #YKUտFW cAq1>/Pg1:9%ЃJ!RdJ}GW$OјV0]y"ng tH7laV$ݍPњaiHɹW2{UVm̠Aî*װI_O=19bC^Z+ixRHMnɑ&osP:@P8q ]Ueh`? ݋dori-"X#eZB"3jꣽeKWCi:?mP%ğ\IwunLܢOHϊDozc=1Bʚ)M[Zpq l8o Z Q87D(fwQhBsMA_V8=-_ddcٟ` #BrWE='kYf|}3lPa,}Ւ{Rw: j! pgZ+.SԦA{_룢>○(doDgIxN棭o gsdӰsG2 7vw\ܸ!&[^Aj3D"̲ލ3m"+/y†/Db)7t)lȜX3F9 lBB?5m1n2VD'V#,9gۥ TJ;g{AͅS7;#X}D0d0w>eH&b^@ _'Ooi;J!t/b1A8B|8L_xxwݵez֤o^}|[K92`&A/]_60G.zxEZ{[?e!uҽ-tV-tV0|yڒq OATp50dro)ԁ&[@ka%sW`Πыk{1tJgYo> sn#Z'j߬W]'=?j@+A̬HdsS+[DI_}p$aX^6^lTͳbsqf}]~UjWe '-KYZD?Y M>=Sé&5Ͳ|/e+-XڜQf7LFF2NV9f$0R+p?}UqS˗; s,&#l`7Ӣا_N|OD~1}X/2]5ǀO}y?xrErhͅ$G+C_Q3;7tP,GGno ?_KC%χ6~c'ЃފH&8i&"$IPI1Gct/ Bp>f\g-E;wZLk8:joMRigS05#ȿ 6_uT9|u`T:hA'&3CK^fz^(4I|4{ЛH Z|-;j@4ʄ )AqXXBgA5Ɖ)esK'-r|!#U_3. }ER?l94yRX|Y3 ?,(ƺBsW2Leb {t3dIbI#F$o,tyիN Wh[\'cv d!( WLK^}Þs(nd!/gJG^T> 2'GYchB鹨·WUEЛrJ) \*>*Չx TeٮL/4̏D5tq"~*OŃ!1ڒ%Fg\{cRoi֧>5WϔZ4+3NZݻ. HFXDg.c~K0jИJ_7o2S=v VR Dj#joN+NJvnit^Ht* Je0>H0\xKtcƃbY"6$l;OA<@4Jwu TH ]IVF\rz J!-.,gm8BQ a>Nփi%s~AXQda i@&NǡQX]} Y͈[ >j58U/w)[Jzi% >cJz/[T)h1L rw D!p:5W29qoJB,S\KA9*R#i@Ѹ8Ťt+Y/A͖=7]C>+DX.t+xvJ'_n綹iAkBu)p~~^Eޕ;UaNkw)@}6}#E2̀ElH;Unm`K}H,Y+Wo1bj]V7iNGIejkpp[2xxut(d{t;h. ё;˨[T:ۚ\b;7iP RC M_t,dŹB <|6tM ˢF67{{y`RV0llBpյ2QPK`jvul^$CG{O%' ?ÀW9 O0& k,3X鮨o}C& J]K):M-}_^~(.9/lmzӹ3V-uGҒQE*i-)]Nz3yxgRNtYvmW,j4/qQ;lv>ڥ#$T(37!JT4>{n4{= T]BryE@\k[ abu _{.!TNKx.?(gab@ZA5ȎỊ\CXRer %dYDW2q 8OjBÑȉHΕͶGh XZv#5g4(okkţt葡BS@^ћ@JܾyKS-@Oċc!8Qŏ2.XZg95/޼@$n > C_ZgngQߏ-+z:Zu"~Dki+׍My-=) Z< KAh1oqo[ݔ)_0B)փ8P~{;L7q0rjo6ddN}M,~*nCoZ]hą @5վ5[{א0pp&QW[zҪW@~Bjz))>'NLD!CNvGV=ەLOs$xW.EsEu@pqJi `YpN ӑof_€ϠțΪbW0D&u|^S G\]-?,E@0MC\1?2t@"瘬s-IuϲmZ5ywv)fVĥgU}tiWRM]m 3=9sa)D˶Xh6S[nDYS|`, Vkwl`߂*);Ѓ˷Y1dݝtI$Nn^a5+qeKcf[xƝAN)DZ18@ХpdI)ʴb!+ 1eq7FfQ0oO޵ֿ4i1wG"g(q|2J3[:ْʘl&ٓXB:'yO)H?| >A'C,ݻp/g>x,"w; j2M³- S 1$ACxd7ta`@ ]-oV.?ѷ  EWߏV\pF(Zy.NVW %"2-HJy9$qv.y3hcL_n:0BjW*q˯k/p˔?<$@ޅЋ~bϯ=%3Inr6)&Ζ9R:σzg:+^(ÿ͉7d_JHy=ɂ{& r•5q7FC$3Ѻ>{P y `?ިK|{Z RRG;R/L)* JQ*e-ȳ=#r=8\x1b:.^ F>:vʊ#D9 nn%/7Ḃ#S/E4%n$#Å*~>"To]D~#'I|ky ;R AxLaoZfMNXt ?xS5|D_V;D}܃եœLpҵ1i! /Ngu84m#IbA gCzPm5jKpEW1} CGܰ{ӗ&ƶZG12X.G)R.0%[^;o*CB( h!3]&k :'ٔ}}R  aJ~\'S|dJN,~H68~fVλQ+ qCKO UΣ@tGo\rD+]jx:X)jޥ 3&԰,q^m Ę :=r5('h@U|04g z̦ bƁ 5 I۫G6W,6I61μ_QP&cxHF6W8l~sͬX&ObAgCKÞK9yŜngnܓ^Tnbxq@u@Tmqu*ϝ',YN#\jaK C\T改aFşkH89x4)s=9[QpNH~3w6 goR; fx29M @"}Xf$o]pܿsLzfRbͭp5.ώ+ Ѿofe{%| CR Wmz%MH 4_Pw%mT:NG /5W3u_Z=7# E% X?Xa@ k@EbT0\*`iV@Zp1e@.0j*$"$VUuQR?숓<NKOQIҗ cIWQ;*YsӇjgT/ir( } p/nBQXvPYǎ9="Mqcצ&(5{`y5_|n"fӉiB2ID&]}whD|)T ={Xit[ިӐI)`b%}f7Qh,iFrihœ7ba"4&X?NmRBA]Mzn~ >!H(G.S= g4nFW !$l!aEJtw~4[[ƙUmL|G=au4)'?㡊TVTOk0wplV|pA){Evse_Dm&V8S"jSMˠ S=$_#]s6؃Jz1*D6BKIz ўMkώ{K `{E:jդ$i VYhbTC\,$wSw5̋huOGi)>^0'baHH5*g4s,p0K#JXw$J 0 .;S7U0|m,!*uT`^{-Jd -tE/q"AEDB۶lESi ? edi9?=]jlDx7{3qGu@zn|$6{/Cz0QO㆙pG rA8 hvO) ~lܶ/},mr݃m-CE}zG^U]Mr梍 h [òXUW،zhW}GlV  0$|]tˋqųT!}IO$ n8 68RQ?é!BE y읹L(2ͶI T43>t Qlq,y%Fs7 3Tegah6D2.q,sLƁ԰ $+a&F#+vk D'FEJFBXX)m4f{0nyZh%P9SuXc2E7Rl57@{{VQfu/BFLW z/ŔT۬0|csg6{R~*óчn/lt6L#gLӞƎU_$Dh5^ 0gUUK!Ӄ>^>qo !{mzV{^Ҕ{NWN @$kb$ܢ 厾l4(e7WW/ iL̂4Eu`V9HFjAKfCܑp-_DiL[}<ɆcžCL gx(*uҧ9> 1DD>.ޮgjn8,AW6$"ԫq4;/'7 '΂CJ\;'fR}ވםu1V]~ Z^PG"/{٭|mvzn4;Fcsyy ^> pՄ&U\ъqt=l0P;"q*&TA6+2 Z{zyfHYiF[aF؈ًR|;7wR7@kSA]*]C}`貸 y+UTN/D $Ӹ&_̉^Tg{i5JfJcJ}9 *ގɢVE~+*u( ':Zu8Nr& čށroZ}HK+N GBDpᅩ8GsRn2̭hLIh|O“ftWzqdPz;NJ bv|.8#LD]#?DrW&u9OɷpF)2m,Ԅk lNMyT6av\uog l5t`LA}*<plSec)wOW rI[kۣ^nmm ^8gs)b<삊$!Fcz-Bʺ#0bN&/ӵȶY UH2x^9@xCtyc{ᰫwO 袳^18ܦTU5OzvqrQM-M+r޲l"gzVږh3!'/ʑ кGn$29Ux(֨mw]v Ne>B V(pkdpI6b,faSRUou9K(L>@^#SGkbDp:-HI ݭfFhT|PE~zs?"OgA32դKef {6(u8˖ml^y&7 J/' 6η0]{Pag16LkAE>=@))^9ha IDh GcZ\O|))UX =!so,:{$B:ճpe&Wfe-+yrZF>tqYC[ A#- S  y[.K}֛>@vTtDvkК-ROl(UN=rbi.I9<$X0%,dXDiSnEaeCu%Ur<:~b6M/ckOh-{W2*ƌR8 Jw5HI`n!ByWj @̮`k_h̝rc@aTӥAg/30IC >5zSFu%fuG8^.@{Ml~-}VGj*@DQx@Ћ+cTThkS>5ltDP>B"wc_}Z> ?|̻?b"F>ҟB’Od@rCa"DhyC=Lz{3P(Έ$X U ZUM*mGwoJrޑq8| `H|BuHDJ* @ 05-i~i7|;R5jk~!wyr%߻T̃6hv}Д3pחHAaÓ'}8 'q,iDto᪻:vʟeJq[ش͇8E׍[IB x6N WVG(A~<3#e :WYRI` ڶ~{4bP֜î5x6iESg|lJD'a?ܨ+*hL*k\>CɼsHp:`oe-kˆ4QSÊʹT]ذ{m(j,i32+@y8e2և69seWɾ̬1 >tM՛)Kx]C}+lㄝ'sjvz2x X wHWs(3͵ZaNTݤ1F@Sb\=7#djhtrZ5E\xd(^wE4\;]R-0 lhk^måY(TI}յZsfۼVG GUnR0&M`f,о1[Irf wp mi%}bR!>]U9#OTDBgЎ̔<g{9xt`3{5跽mJbRn? UQōk0K,YuJ,gD\$攥/3_=Kx5ըS Z'ǥ{wSrNրuڳFdU&_el!DE'@8D@ ɧRh$z{فA9|X֙.'۠tۃ[MNqO[B)&v>>9Y'v?Oq,hӄQ=A!sJ7 k>26lڀiؕsMa$D{xJ6@.fs>lI%i~ϗC?J\~(u.mw#:2CW!(y ^Ltsn\`./4xVҀ~T3>H D(ku1, &|2Z,aUD `'cgI9–kc ߿&PF<:(`W!IA/J3:2ڛ#_]?i6'-•EaJ$$؀2bC$.D\67Q&/c ]Ym+0`i  OF,|(R ̇\~Ђ8=JKs\]wjkHyo4[?M"88X4L. VvGX0U9uaF1c΂4 SHAeJfO%dSxa cq% F 62k(5H빐~Jh^qp߻Ȁ:B#C֨/#m;6i5JՆ b5hcQF!/_YkޜT#[h>.LZR(dvlt0@~9Z? %64(l^J6+ YA /5L jpOb7}ZpRT 0Jrdw?a^|6Y*!;\澝B1ԝu9%FO}w'ycQvAq,3mhϴlWȂʼny^ܣFR.FQ/ *Kj^ mHm:]Ks q< YpSޢ_x7U9ZW$#ٺI #8vdmvNhš[Oc)WSQPhw2]QBhHRz`ޟ%|}`? !%`n]@ПʇbO<: 5#g_ !G$Z"-&x?[{K2A,`!IoǓ.bg 7%'hxBN3C@-f KM"Mqʈn^Vc4qmM0Ǝ3#'vFȗlp3-\S,Bv#$t΅sb[n"~Tv\dp\09>[Y,En1vQdeٶYh+ӆ6 6Z0Kx^`/V^zEgj8ݍ;9jx6ORFImp*{ǎ<ȏI:~ep0f 5k&C|(̥gʼ!Z4;pý?Q381m@"kZ']A*lsʉ2duv/ (N5gD1>B~6/IWҹF M|r8e_}? '<7SǬ H4f2̲C;1*k |pY PyĆ?o.}"k]H\'=b箨?m[ymQIJ2~;LC)o+j BcYݢm!s2̅vts(ǀϼ /M<&Zh[ž:V`xXrf%drT*AS;.ǃX5~@b=,Q>q0i3$]M'\vWp"9y:C܎TLfl!/8Fe]$Ub a|,G.3G0̰2 [I+"ѧO^Mhn\.5] lQ&XБ\a_Qlo4F+K3va[#FGr?}+F-Ssszm~[Lu]A䞴뙣Q< S ,;>å0=q,NدkW:se+G-Dz#q\U#u k}{t@Gܒy,+ _bPѓ5 3hE b| \vERʈr'3*+ * UVvpċsK4!6 76LOjLo׹U[gb3)%hO*oGYe e qcg;˚[UT'# 9t6|E_V9A4(L{=xIG10sYI?] O)vL ,&tPdX'7 4F;#\$,4J(z4 ϰw&bVBl{)q.5F`h$G(9@mAJ`Nn~yd,Ma[Z5O]Uro L놗րsDvy su1YUR|Lt:> 2E;QNd.63nVx}h1!W-$^r5d6rp9Tk['RTzq[mnx+^9e$kγ7{u OЈaZg6FхIV9\rG !9@x2G@ &waq EAk`4%U2-nYje_|UY8ٹʬVr1fշsk—7o2o.* PKD/ oiqP=!FK+_C|W%'($DE,;yytN' ȋߏX'Vy4^ѡ\W՛jy%;T9T-Xc=.|TO&#IwE݋<\:ډ[DX4"D` Р 0𳌣zTiW4L&zSP:2#x8#4N;<{܇i<-t\Y$f)o y=H7@Hd?jR\ DE*L8և&! HcN ]`/ )̖[&V>4_$g};~\_d1 5pOVX!uHU2YbP$#gC! /;$r85(}Y1۽gOSN`̈́a)toFTȐbg%4N8>jqW 2+-#;(ă̓|6s-(z/*Fjt熞*Lu=[lZGQ|if0<)3v9u&+%^HNQ@ -͜e.DۘT@e.<+c}7t7G\K? !e ަ,GB3T{t$gd'9 3/1[Q(O{?5D$6|ϞWTlakVbv'Pi_ 1V~ Zag/:idvGjThvF({=J_xaf3ZqU# ?lfkp³)i4[˰oȊFk&# 62pSZB6YPzHdžM*V? TEZ`g/TGX'.Em<̴I {en | UBz}y,9QP<9dj(=uTbni?t *68[QpqlГ"fU$z)Lm%֥̏U> *V4}v25z(PrgɆ!ATe*f vקhٴu-=fʐ6cGk4=F9@I 08f^v?_њS%HߗFhD΀.1W|s8!ʫǐJa{(F2_@Ody68!qj hM}.1R Nf&Rv0ж/>&T/aPSD &*7| c!;_~4͠1u޽y@xv xwRL4Pg39P5U'wtJ|99msݧ̶fF- a`΍_(XEєLQG^ޮެ.:0Bspc"'],;wnX} _3X'nsViEJ['>Aeh (_8O0U$@^^ 3.$ֆzGfL8Ϣ<4o@pE`UGNVg˛/ E6{y?P(".#O'8^u wwmn6}?#L?Ѱ@aIYڠP)𶗽?BgVT,\@ՔzYSֈRfDa-iй5+G/+."%eVR1{@aɃXaz_ $ tH&aY\X5v~v'%wŔK!0ze<=`lZB[ ɳ_ټhv]JY?FOT)c1th&dS1PS w\ W{TJy:ϻŧ}kѩF;N:U䝘Z vU3y1IU뛱 ? mxԋo;K6!Rb%:e&kx a/[esA^:" E% CSr,|>%FhO2{6hs8T'Cj#h~YM3L_ ME^B ѰSa4"!'4C1[^&Zכ3}\@IܼFDű@CCSf'ԌV<_=gtu sU]ppt7.o! BeN!וTCRLDG4mA\ 8!Z Қ?!$$tspllZ.?o&1,; $wѤ1Q҅}LS@1,/+ K)4ztʥyљj ʲZ-M~(ՅqPBxr|?nQI cDyT|G: .y>*Í40Zo{WEM? {RP55YQmAkZw{&yJoTaޤVt&Ⴁ-dINc"{C[_Ȏ~Wz)Pg`wpe@x*COP[s`߈ULC@*t J(]6{Eni Jdx[a>njfOdN_].Kp N]y)y(Q{țK>{i[KA$. ʵ\w ʁ]>CS?^o1mridb#$2@sC=A0#x{"Ji֜&f~,|Az4PB"M aBmTQ)G`:SǺLEP T#`$!J .2kг?J~Zh,윷[ ѕ1=6,?W(w֕?0PWV]h!ʕ0ea6Su]y$U&]Vykcľr[.&G;MjId{Z yJQ֬9U93YMD+ =503nVm=,쒴Rq8~ezCô43&0sB#זB LSFQ,V7<>-Zsg ?ֈjHpV\\k0\e* Gs%Mk44xɬ+9߬QlXѶW/U{lȽ}|ÎMt aszX2 Oqҁ gfj ~om]6x:] n=\i6øĸvTb Șz=)nj(ɗJSܾ< ;C EYᓷ@ h߫滕 s7dΚ 6<[9f8'ƣFVp8" `7|fMP8+rd~%IE"Z~kR%LJXL4w柁,w|P$l2d[1")em>\˟dnN29c v~.U5 5N%Zqt`I(ΝW}qZ(H[q7*+̕4,m_Ga6BbCT0r~zGgD.ɺbmL8WJbL镮g]Q'zQő/>FM2[lì͖ti߈8;WIʯVJ'ޟ;CН1CB,uU f?js/4eq.%v=CJ >K92*$@Io% `pB (5*"okWN~ޜ}*tz~Q!AlB7mc%M덤uGjsY%ƕ_aw={Q'8n$0׷{/NNK[ѕ rJ=pц|%ݎ-'YY% k=8xPo)d2=-Q w @3jo-1L ؅DMWN-}V'\z0H& ʂStw^Ɩ K&yk So ]a;T%Mz\ִRjl80 9k NVk*HKEm5&"yML"BdMWd}n|Rh&I l48]07~:Pan@ R Rbj]{]L8y\~Ƽ^YpF<`{g*JW9<ԥx64IVm(zg3\{@^z]m4+Umc07Cs} iX GuYE6 R~eHY ʩFңuM~Wõrą:F<zg+-A,9i*Ft{k!]fSUh."[qkĽ# p WT{91Y+`>/LKYK:{LE*# < A ,W*N>}AOgw-(c <~"z`.#[=\nĚRFXa D||KȔ\>$f!YSx6Aǫ@ \^ieIh<›Թ!.SB bYXǞH,l.]K`{xXK|ainEJW%^|+V.Xy[.>@#8gi͵ɂw'8JקH%+VD1n~j0Qe4R؊JDM_9@ Gf_gҰv 9!%-=)է@ÝSbӶ)ӈ:QgЄUe dKܛ@t@քhá>veW ,) tzkejZ?Q2&Q~ve%zձq@8Hc 5xKې]8lݾ7H3m^wb=fnGjV/:0GUu%+mA(}m;)&1!h-:X|熾,.}[ цTC`c&_ӼlT9<1 {̣Vs֊dž})T=^i2kmقϼ~;,eclKTIbzȠ'|xw!ʳ~^lf!wIW9 Vd]5ǵb: J-0VyV0*J#pZj#5Ԍ(BglW_y'[6_5mnHG28f11uw횈C1vIl*yO7ҽ"s%sa+C ңD`p;0CĨ:} cұG+bWg]*eܱN'p?P" B)6%$ Ly A3{ۆ e5Y{wԲkGߙx--FM:SLoӳ4FI ie6x2AAwE3C j1_·Kr>Jp6+=iW"/ P5R9\W5 1)",o|l)0]šДiw𬜣2qdyӮ8*Wyn`B$("2[Kr 5‚y>"ffNy{##Nf2tݑvaZuj`m[yXbTQIZ ֒c+ SIz2cY.giZ)%kI `2 .5U2ӷ9_Ă" w)yYì gMEdq~fZOZWT V_J jc<j1MetgCyf@BI 96dGemS 3=M >Wvݙ<SA<+֖%b$aB2VH ftf;%Bo| 0Rt4D.EnZW]\5U.hіy}/|VUl=aR(5jOWP@Bo_>:8(>0muVϨ^s;5u|v[{Ed\ge{!t¥7B`0ӎN+Aƶ(7; "e+ ނϓI`M 7R0궦j"s@`!IڠccyhN5bt#MְיR)G%h \y:+79[Lm-\w7Yɔ;F6n넗w++Mˬ:1%N}N9w]L9'omHa/ ,K{FtK`#Mjsq~dp7|f3 -Csqe:uTg/  Jٔ RIH^Z E~]e^n;+Opt.t~Cfeisj6]C6i)nziY"KݭmPJ)T `=(#蒤g[G?Ǖo7M&{4x6JW֘<S|Wܞm RdRXF܇ ۾ռ`}LΆC9zÂ&ᥕ#w5A6?B%f$bqq*aFZT@@d  hh0|3wPK#N[4B%]%E XkUP<ΐzY"Æg^E\yYN|Xk{TC4jбrdC6+K-R,S4MD9\ӗL]THHP*Ya 9n ꕅJ,n~+^4JxuE',[^ΘCV;`љYOBN}X`i?v_u$Kh 7qtꞐaU,k^5 |u1%+% Rlq;I7b7'Ѯ!S>[Or_WFx!(!g3k@vs"!h(v{Iȇ5gS>М7U ;[?'<@V{Xc7/Yi1r @C`q  nGi9rv]hs%2Da<"J;B4z&J]qbm ')AGjt\YUCP͚?-%x v2Ŏvd #z:UO;VN1kԔJXs3Y(/Ŕxnchd+$Фλ`A@]IEŏQ. V/5#{r9QqZ4h_{%6_ MYɊ?^TjEM*OKXsNGAL0#@uaÛUӥY?ڈJb`^b>o!uZh*^4!7hA1'|H; Q1 Jbȩy_Nd̽ ?j|m wh{i8hv43=&yC!<ذdOQh=_d=\LTf|K%Ȭ+=dttᤢcT뵵.;; L(F(f4'T/v a@ c ǴXMpJʭ*vޗ|,`6M9%Cr޹\n [Du\a(ĺF9nER U12R =5 tZ ~ǜi5 ˚ƶ~0kCf8KC(aɹX!b Fl?0~c-W^_[Y:MPXwYQE&9p_$Y˾?KٍRTvPFiMhDZ[(1ܔT,g >RW`"o1%T8aa< *xPd%A,޺Y[䚹KS4f ج,l+횊Yن8 Rt6So Dx%q,Ėl{  Ա}ɝ*zo"zGo \RFxSϬ0=3F]W]%G&Z@ѭ tч%j'\)R7ro̳<= .kȃZ^.N.ew= ˦kٽ0^UbX,AW uW^ x U 2G1!o2#Ϭ^aR"P)]2\{T d9h)o L׬7d"$U6ؠoVʔOUi<>q5R6ɫoH/GIe!/]A}H6D)Owz'7Rqe>)@VF$㉦,BJUQ7h7ƅmIDz~JPxkq6$8~X܋F޻&w8Dާ2ġsplF[Xh/qw^yftWB:],a氰{ ~8,iI7^ P- YږXnA!MjTiBK,0Hc0^A`̂๢#~teO8Ofg#KNm R!*ibsaIv1mI㲄݈ &bju 곿#~iŎ¼oGQ׋j6%H\)ŏ6WXC "LhT/{j8i6п zCn&L-7A o 5y֮&C&VPcoJA$SYBJVݷ5dX+,H ~rs w< l`^gyn]82u"eeÑ#u 28(H^k}FĈq #'s@o> SRj$hSFYeh)ĪpL'#PJ$NŽzBV8.W9(̚ (X \i?bNpۨ;!NgrYA9?kJdNfAX{㶜譗 -)t%~fQt 0+:#^e,P&!PNBV-N!ѢBCl%?8u=%< "yQ虍 ~` `*m tU0'G)t@74uJ(j2_ud8\vŭb sY`o*%Uz^ lu$>O9-&%: *s׫ "|cdb>& kO]:(N^1 ZpDxQk3Y=SI1]_LIӈge%8(J݂= Q,紌^qkR\VMHBwaϜk>'w;n'?IO"ۤ}ʫ 4cteMY93Qfۙ'-(#%-_qҀ}i;m_\p'(J/х )'X-=j='laPhEN5`-qVYϓ7oӝ_ 3^ (YS)"EaS@d1jP%9/u2j0q|sqVqŽ^r(=l@^H|ڐ>RL1aCT_ #T?vuik jsՋ?MZb.4( ]`G2'5," +6Se^m4քqGWU6ܭLP.b(KfS zڲ%bS؁ߛLGxNF$<ͼY1)չ}saBTJD{̄T uk2iףUT<G[RwO9kQl#Ȕ4s+-,C8Cyg|_! niN4AY8tiɤ6x]_]h*Diy,QzDsLe y?Nm@]iبsYؠ dH*Baf>Ӑ [=qWuz4 ;[nŘ,5ZLnd쬽RUl~6x.fk&E$|fPݎu vo]E6=9\JyO;!DI~o a*x O`.vhhߋ _F qsaο vMJI?0a90YޜCʷ> $Iqӷ}Lz4Ԝ)Glssa#"!翠Iq7G!M+Y{L&F=kKu[꫞qQtހ;K;iH)N(S*b'yTPQ0>SGniORcKuA51MO5JTҠ mDѨ5`Lպ[HRٛN׎&|xSJOۘ̓w%V9%i$\pЈ ݫ5MOE'#Db#lzN3_dz_z Ul0Үh ^َ˜/Of{gSIGiO;Xdjy>Qӆ![I~pTvGXQQ 07hqOAxE,7=~\6wPlh[u>hO02)pt'&)$z+I1Mqai|\:SBr6-WR[ h]~]@$KgIi*3( kBQL^^C4 Elol|lmFclsYUcE4FY0IƓ=#O+FniwC<=Xu k+06O^녔ghi\=TF,öt}G'98 u)0tcWffZeU(Xp('[,Q$Q QWP=9 571v< d_)s9WŢ]TkRCxoigS:װvWW@rmxq?} .Vl>e7.I| 坳tcߠY*s3( Lwd/OOP׸R؅;!˺r v41$[,:dT`-6,@KGb#:# QFjp,׭+1 V6$1{m\N_$DqNzV络y|o=jo/`Y{^UE@7Rڧө{I^3 ^&s `'ܳ˟qO?%6 >Y,8puv?w01_vv|`~ !)Y@"N{몟}𷔔\JOZ{K|^Q;Qѻ#4S|G] _$Lt5踗ˀpQxL%fT-FR#4 DZц>$bQ<}unSRkO _}]~FʉK%bgL82u{Z΄ӮM͌ <~K7*=R46䍞`I|>և^0aǂIu"a︚Dߊ-* Dŗ ,Sz,Q[[H7ufԈG;A [*v/#^m/yph0[Թp=lN˽ Zan^wti` F6il/c3n"ا:O97#+U1/.88QQOzh^@ FeA2N= $cKϲ, fa,TOSB{"(qkT% ~O`?L b$fB|cm&$SmჷQ{j;F-|}J BQ^NvM_78`t0Ճ0dw GX kԦ[voQ{J!H2~C ݯHvQ6.DUʻF͟*΋Y6~OwW5$T?rvlNzpStB?^^ZWdLQL0u\xy!?&47Jod.}b ?mڣ'1D?swIۿ6*A0>@R ʖ7sCn+a/p39Z 66 ;VUP?E~rYH}1?ZG\~3N2Vdt: #0b" C~; ϱDM3G# ?%4L^Kr+UߜjG6Qꉠ4kXo 6iN(`B/txYzN{j}eHjk +?yG5\i!=)>I=jS#4^ZWxX8PS?{ɴ 9}g7٢Ffsw;e4]{wj|.V-Դ2YC KotѤ)KUa)&lwRb:+Rv;j4=3#/CFCk# {Bc( "x GQ,mi0ڛ6fN0#1N_}9S"2U*,4ԏDGL[Qι&֎.^ 4dRwuޢ`׎Y8m qAxLKrݢFLd[ƫR]KjҸ%h uPsju`Fe c_k>yʔcI!_ʶ[Gעֳ}롥$2?05"u1Q 46?`OI[e'ph\`82$ W"-t·-⩘{-bqEQgb'*m@]ouФ^jt@%T[zF('cv%̨|ڗq^d. e/eNV^eZw5SM o8Op3cNdhZgS(+?WF2 J, AD]ӮFN헥ϯ JN Kr8>7)+4ȂO0htE\v7W%&倱ahO8`g#eHt"s/՛mM 8CGtOkZBB&[/֟˲K`[bM~cRisuq C2ԑ#EOTPpGEtT$5zL"fdhgh`2U–@{2M (B%@gY}'mmo4, =FqjT? yYzBz5z5ywr#`DOJ@4T1kC> G_bғecU"n9 %Bp4,6͍WN^ƖOoyw75ǵ=m%4pNNB7 b3)Ue} ˂[5+{DmJ,$Kʵ:X 91kk1kpz6z3?feȃ P#D&ljPR~Ap%ZT27P|*W3\><#m}?*M^>ql>FsF8W& +.~6rԬ(S4M 27g4}?r۽kc ljȵ Kk̊+gJX萮HT0DCg{g6 f}S^}E1^-uS>ljȯ%8Ul^;ؐR7*a^|)ʵ3]A=;5=N|G§שhVow( "0 띻 YgXX=ι%dr@^H l(3;#* ʐ_ 1-{k?S^O T}mꯈIB tC}@Z/GPt O Z<~|W MDT;}3rkp]Vi;"nPwjHT ~|R`NJ&-,vMČ+fE4pmofPSze$棊Pgw1-z*˟W9*¬b2]דV Q{2HX[\*,UXIhfHn_X27496xpG#n!&{umJ֙cqv6/&Z6fI[F=)/M)|#A!pJ~^qٳ)T(q%n5`J`Zhcq}]חU[n*Tc.j Fq9gt|Y;^\i׋]vHT.Yxf FE~bVQ)_j 6D/iDŽB2?97SsP598b&9ⲐEb uԝ@ìgr[%[8߬r?Da N>:'ѡ#4Ѳ0S>]\q T^ʝU~( -ƣ2 ]RQ99dHaKij<ƪ&Axك%qh~hhLCkJ5X!u蕝zXDs4%h:(2-)Y=.R\Du]i3C|1{pk9I~OԙGٳn۰f:c}윑C:}v^D+d}J"nIJ2׸hI37KLhYljp8Ybl>=tWQ3ȷH+,Bx`13rØe:g >ô/^r hSU=VQu-VƳRji,ږH\`Ii?6U3Ӧ^*һiREW6'ǒ.NCMv\AVozY~આ|T̙Nzv Rx|їҗ!>+b mK< ݜE >vk38R* M Tr]DԊ2fY\7oJw!K dMm._1OVЁLݙ41yz#l%,)]G*~2O^Qk{ $#h)/{A\7NnM3`p qɅ:1Q;Oq_2 g;,SM4]Po&rLroSPS^P1#FBlH-!BNhK_\ܑ=S *@+ʠeeKk0aրh+]Q/tc&o! V]*9&UIuܝrtp햹,9]U4}n( AĜgf)?[%R9E[Ʉu#j){YkG}.j* 8;{SV`h:-0 , SB(v:}|2mhLlyгVV;0"K585oJU% !9>'6(~iWnYv)61qQT717 wT#l8(R QچIARvsx4wY|12Z_3ep'I3~8>lעK='pI]Imx5|B9ǡ&Xhhzz7tU[9ʁ9|DhC2Z"CF zlǢX `Hm8`GClZ;w$Z.Dm0n-bswgHrm4$l҂ʔ[с֣*e9Ћ"9}\hVD@S$eIFWR3f,hzw6)S Ћ(z^Cmr8Nȇs?E`P? (i9p@t.Џ]8b&HDMg]Џ#.X$e_7nUClbs-Mud>F qScIkI}φMlMxCzG΀B 5|(\'k;w<$ܗő"³;khXPslXh'g쿊aՈ1dЛCÐNt6:t5VL[OJgQDVҌeci".FdG<^}}J^k1i |ס^MUTIĵOZ~ų@ :eԏ117cE"*,f ߔ[q4t L8-fI dB +8`Kjqmj,npDPM>:[BA؛xҍ Є ,/]<>8 JxRѺ\=-,oHptϴ4-Aq؞4P c]!vHDs]E.}Xl-ԑTf*3Fˋ=oPf]Ԛ\Gxe-7!X .]sGgE!m`e%kZ۶،(@lo>;xC~X=^uM/2ͷN9^搈kAd kik$!2Q:9CgePX-O8P(]I0D^Ʒl<e^,',eėz$נ 2kCëyØ8XԽyo%d? Aj/M5 Q LO=]}ZkdIM6|A'b9 Qh&sNYG,I x&a>V%K(ͱn(1Z,2#L5FK͈Ъ*SVEs}(DPVHWhxM`j~*w0] MsWN2 m) ;Ew'2ưsls3J~Cz0TQ%A$AD^!#Y%4p?jΫo0G?(:NNQK@>(6lBg+4FO˜HWwī+_o|(͊2[6\?}ƅ)Z,Pd'rGxξS5G0z|iOr0EH3u30ŊY ͠FLZ_e#c#Q}ңNN8Σ +Tgokq!&e1=ԲAdȶN4Vi.B48@ %IJCK}\({m6~w=3!,%T^Lkr`(E3䑏~Lb->;+$4Gd\O:a^ۜ=K`-=xDDTT4^HT[j //kw:E|fs)W<'-힌t *NUiGZMt Ut@mGF,k. |\Nw'gdRXOA04BTv~fϨ΃ S Y}FCI胡ЙA>nNK!G^ ?,ƀ8>"{&=mz;\^8YAHRCL%STF9m#'MB~UH Pӯ&8)"I{aJ+($uF%pGަ7J^sc%IM KP.#$ABi ?zF~2iNuDzx/r.n$1 f7^3Ѽlvϥ~hO%U 4S3ƧA׻փ:XYvgˆ5 .RMٙhzD ف^n`7K(!eD>X}:IƬO 'C2]1;VJanQ)oȆcܦL1"B扵==*Hn%iˀ|ْOBaVl^ّO,HW\3Ma u"CTTc] ܜ'P5 a.9=G '" y:X@yXhN}_f[򎗧y.0XPfӔR V* [ݦDX0y&4#4V5PトYh)bcEdU Su([v4, sC9Y+F:_ X=FЗ{sp8S OjsQ8b%sҋ`X||4nn4~(Pa>-@\bx1Ifg<&!e\P^ 5 e }jԦ ^A ʒԂ%u-ɛnpuuJH fJ?Sձ3M_9ۣ)/S\8sޢ? khO,ۚ1M"Sv̒ $gT3U|`npk)V.1_qA9@ulWW񎩆c0.W,_h%>5o`q(OL~& c̞"Li=8̥[X,܀~z.KXBl\)O|Psk9Z0"oL`l}3c.{aV&Xj9HJ΢j{z 64h?LSصx '^WJʖϧ闐V7x_T$;\0e&6S6lhui0 RK^ f4-Aw!*#rcvBQ(hr{bP/'n{3̂^Zk;DA"iԷ:+9gr~`f:.3Jb䛭 zOZxƼ@A<byUBpgv?&2 "\]'^ $In}ZG)VhaqZL諈ru@3#o=n+B֗+ K^ht_mAͭ9A*ex^bL[#%wYMYڨfsIJjb+G! :ż?ajN[ [ z.B5SCӫ$l^l$zV?Noa|d9HJ^Mu{J_wK49@%}|':{kuZ4&#}RIM]5yȓ%/֊|e5_Uj?yt 9 ]zVc@5oS%^!mH2Hi\Aɭ|t v%D6CaA+ktr`Q\a8/wF!] r[ k_=(`)AdytڬnBA`ԭ"O!9I ކ֘+^oP3NeqM T Ui8;ozfy˽|aJn<|C8g3&Ho$WeMM҄ND f{u;:!t>up4NH#J3M/g A(V*?a4ܧ  ;tN U~.= *;i6Y_I٣Viniy:F_ZrIadzTxm  ®Oϧ- ٦͎*1'<' K]Gj N5qߧCaZ >jʭE<ⷞXaU"{ ̹T}[x<\ ibVy nQP> bSNi#\/9>[m037섦r2ݬ7DJ)19M `e.:w2Qi3<zȁAIo `V攺}#jOw}&$DԦBǨ&Z1v K\-]dӵ,<5a|,7z=5@L$rFP3#@~YZ !)ɇLI\Tdj?徸QY P[ =cVڳT8J99{ԭ\[dCQ[I碤VsU}\$*1PšŶzX-3A9 sĦ|A=t]A.tts N/YBBe#0}^kf~ /0@#i,bkTHElIuy 4⫳ܨ\yoV"4#ӣ޺fqۛnJBے0F!B"FwvKkWߵmԸgɲ9[_l~9f4C5v3D2N2]DPBHEܾ=P%Kn!#[7q\GN/0i}"UkB7 gT*˱AM٧8V.@H,ݝ=LO:;:׽E5Z%1srWto6IXiɚ a8YfglC0/o@:.*L*P^(Q!bgQ*ˈ!(x䝘[#v z_oF hکIm5;ؿ)e4f,jlUf~S \#2( ӝ5Vchԇ7I,59ܟ.Vx ѯcuLO/:QtxpQB(l;e]5dd!CEnЉ Ajـ߲4f.kQW)]˓-nVQz[WbG˱'o~ϸ*# zWhn5/kv#ɣvYTM.[xOH~ ~>XHesgL5Tvv'Z%7]/ͲVٰ9B5ɏd|)1CwIuVf`åwM8>2x-|Ǟx kHQ&). VG8ƎNt o}YF 3zS"3k]3*4)4k2)cP%k)[t&=%-lT@d5E# ~}1*h ϹzX-ᙿE{Q2Fw.t4Rq_hL[l_U:ΏayXh+#JXWGs H4сFぱRiwhJv燭A_GLK|I,?sZΩUЬ7uI&2K2A0W|^kL/K,cbhRi_qWĬQع1P~ENVףPiI|S6#1g%Tsbo KJ9VkRwkƢ6ccɬdq`;GU?3xݚ:(ŖRbC0zsŽק>1={4VZr J\h#Ӿ]ĕLOQJŝ4"V"*cZ^"A7!!ħ=lB6oE q']:&"͆NR}cT!AV)Zڧ}>H~эbhbst)ixLAOez+Ja G筋wTO0=CqҠ۲osr? 7f] ewK/\ $/I抡OsG6(P['^񆸳W9w YջXWWz;iA}+<Ĩ6FdX DheV3h8AF#l]-{fp=%WK4ܧ.E0Q`^,F8 ݽj C)7S: a>Ux;!^M/<%0PΔTc6+6#7)\9՟C&,:%,lW]إ< _sr^/c0O8$c$NeIW0CFƦW3&#{li8q)bqEIMc!Gy`jw~wϢv"xY6M3Rpq ]D/3Ɍ$A eA GB(qҳK#˒)cT1&\]3pAR lG؎8Pg$&$ḾE0Nd@"jέU ֒Äz%" q1B;'|OH]-WT[=y/E¸oD}r|./5đmIfe3Cn3x LUT \PZ `O-F+ YoB:**WJO3q b/x##uN0/Uv8;XemQh:mzʓCXH& knFxUr]CBDIh@]}*| &,ݑ hxz?P^H6@ 23^JÙ{D˨#Xf!3#kIZ7,b7t$ $~0h=ͪD wK2ӮPfL"&D=$dvq*r|q)j$  HjM5˝JFy+wQKK7sJ#S߳Íe/r 4;!O16kb4(FAq8yL4jBe#4r')r4Tu ҊE4˄1zs!I[ED*ʕ XT Ypɉ98cTQO[1 e_>79Pu#yѡDG+!+ -B/ǰkHҬ>ⶹ}>Xo P}gAꬡY7qn=tF PM݇;jma3P镯ѡ, d󾺓opr3CGV [p>z̵&{(N 8-e2TJjIN-#-d3A/0sOo0 DS, \JT/,GB0&a\Wl-}H!3xG`e搅(2bA1x4k3i"NB=6cOUI+-p83W)g1yU(! piD!|$7;B_kV@?ͼR?yx {M#qUYm u:vOx;߁Gs(jp+ TZ"ր,s\8ݷ:A޻@7o GIXLz?4 gНiɔ1%T<2\y9 f2גT?x*4ݲ1hL#3l޳|vq4˶H!6λp 㲶y`%p=mrv $W#jt߅KZ}t),냫Bf|p2Cc =m!ݣlTz9K"|$'dN֠R7@IM!{~q{6SsJ-1r1y{N`5e Ys[Lxj{vͶg=m;QF|zuK$y Sw΁rr!w{'4d MB)V*[V(sz%6Nȅp'rC퉆P>UIZ@҄1U:ψ|`'gN! &^#* #Uku׳"x߉E?QRRSbc\3N}h2thRE F_{@>Bz^NTRM;Pa܀4NXr kPU*|A_>RSGELq0U ه6t1w ֝;XV\JTЕAXmFeht8fV=P۔HX9iLe> 퇔%yi9oLh@fh z'À{X3*G9ّ'yk;-̺{ډl.$!&&_EjYB˅[z)0Ah:}^0Up}ѳAj0%ef+gt~:=ԱbHg ,(G8ر= /?:t0a3Eh2/2=10@_/x[UkхN7F+$cHqy0Dzxnnh gBJc~?O{dD2`:js5@ib:ƞ0WV 9 eSUjc(8ŴD$ht# GCA-m>P"Iȩp\qv:+[kf",2x;]VfVEާpA5b*CWSzwF2deb R*N{sqr%m"v i^ɭvdxAN5o4+xrdiM-YxU|o=nDSc@0[A@(V4 `'_ucXb7$\SnmîbR4[]謐*WLwzƵ<ҹЃQ[ADzL|}b_'iҖw:8dmyI2`dD.ﴸ<qʠȒ۸ DCl_i˷0mQk.M<GV ?lB)OEb:wb M\QhUE ip;ھFM-߹|`].qVӕ:d,a7(=׌nTHyГ=, L:sեsx$aW7;cdFzGDcµVNM^31M. ز5"`@KWF~]_Ys< hCJ*!mϭTm)zbB&{U+z; Cx)1|9pf/R ,̬FWVi|{y5AԸh!~%XJ)am { iiw&]n (~Nfmdu1\vo[ K@ªs(0*^p|$[:bzJQnVuR:,[%)(Ne`kz3Q ٮ(ZK pPRV͇/bg)BҤz9p>n8:JDVtwCk7<( 5Z7뫀V2U>Pp` #2]ɰDҔ}/)Uq|r IHѮd'PD@?T {0òq'(WmΠû& uDnxF>]$:C ӟ4tU_-۾ʌJ&L2vPDF ſ+WYC[Vr,LMȍNMPxgWbq C.3HX"dfKTJ.FζtݨrE:')esoװM a⣭Ŀw`5yglWŊF fWɺ?Ԡ5t 9hI(;ϜX-KKOrDIvL7i3>V 0|Ij!Ck$(GBŋBx5*,p 7eTfvGoHC <":ShX|T&آhx -m._ Bu]W߇,:k.3/E ¿whZB6vcڍrU{\m ${gײ/ǸFV8>+4$Кҟ5>]f>Հ$ l:&@ x"M`H26pz; %xrxǐ@fѬS>I I^͘&;EbOF-*$-zIpX$Vqm4(1>II+cDYF*ph{[n=pjܩ-qۓq.~[dt)RWtݭSuEHYO,<׼E#(c(}{yPM :>-dd;|k7 z`Z̀{'%:2*;A{+֍R4 &(Q.u\kZ'zAk6џ&:6?GM#Z2(o(p2"D fЉ?ؓhJRޣ+ h -/ mA!ƦAJrifG"6]rwD&'UHr`%mAnK WY~XrYލ^xda*l!ky@XW YHs@t!@٥dEd"0 Q܁kE; }462]rl16@f;Bd׆ȲEmt ZYg {vnߋR|ۉNh۲g( G*z AnNу jg\&b) (pWvjd,?>M)`\($:Ij_J5YM`G 1Ao~oX8xȉScSۛw6}Z\`Ƕw,ʆKj/jrg\꠨,> ÿ`DZlI½l1F3k{Y)l< 5YxGX:f˭h&h9&tabδM늠Iy-X.UO{]0* pЦk] pL {mcUvDT4q]FxȠe!=Z6<(4Kn-D)ErjqåU̕Rh;= 9nȾ $vc$ VQ8:# 9DIYæ Q~Ju&1[5}.!93pԭbipԉ j4tU ҈$7D|Sc2{k`?*n{|ь"`=yf'ypnyQs vT:˥=vw(DR%rEaEˀoKsv蟷g9Z7I.FaRc3U([ˬ%yMԡQ#$*0:pګ/ad43qQ@.Ofztayи߿eeFZ@9iֻpи_? k"4GK"nLŷ"0UB?̴}<&8{sDTp qa?)*@W4-DŽ2 xcH%7'u+S#+ivɽ$X(XX_Rl6liq8ltDH >q&lu`?ڊdXXقrؒ8Eu_H__\F&UiT40z!NO!3l֭d4hѷokfZW)pqL Qk+QπhBg{]F@st{/'|ZʈV8ex) ΃) 9:8{ݢeaD5y-FnZ$gZD}A|\wGs ?kTxgUWͨh?Zs!Ղڂwʁ6"naHGKusD>'>ÇuK&(o^S)qk:QnM%1Q ih#tj#crL$ٕVK uo}Vqo|$w}9zAfXxKǴ[P2ƬWio5Hm?"`#qRu[pu뾱Y3S}vtӃeZ'Kюn*/jFqー95/DcF<\zyF]sF@ ?c#7D%Xh5EWFǍe/),Jx?'rRRv5Melh>i:|%˔ez!5FWw||-O)5FrXy5у4Q`Ӝ -ZO%bVP[&ZNODy{b5WoѤLoY 1z4г678",T{K`*Zh~@W.5Ry]}e5B>9 ˋGWԝg^ÀumCnE)07UUn1 |vME {]NқGB*mSߟ$\Zic8u k5΂ dQIfp`7&9|dCmҸ%M|Ok2],-Qh~4U?JR\ԗ!מ'رdz8|/ "!E5?%V`g3ioQ^849dOW@ԫ}*L& /^Fe< / Av/D"m k/ȹN%FXՈ?٥=Sf(ֻ?ZVNP H4+3rMYР-AkQj6BfVQ~5zȍ(Z"{E1N[w(1w_Hʁ"/Ea؎ʚXP$[]mwW})KBoȽ2Mll8lFy rP0O|h^>UWG\A&Qdq Q;)8;ժly9$x>ͰRzmd9BQYLy' Y nu*; H>K_c[pwiCLY-s A& eƖ)[Ms3Y"H6~E6F:&>Mad2ZՓgYH,c}S _W O>E8!pMhC2v=dYvkG[bU*iwB[| Pjqn2Yq6l+gE-%#E\WdB&Q*O-G~t j~:mg%Xm@͗$9~@fͨnēr󳝦tAtf>P|7eH,m3͖{ oOW)m5F+4 3 ,~G QI{I[D[8QG.%0 ʳN MskD3cʽC=Qڕ-Hp g *vl3PxGX:>Oؗ>ݭfb`C!@IFD@5wc01CSkkTNTFnrf9ռ ~@/PNx:!u3|Vu"Ҳbto D )H0iW . Z,f#=)m:mb&5 Wg 'hlBpϓ ԕ(o!a+očzgm~+`Әd9 )@Bҏ= Y(](#y݋P 5UT Uɍb0',+~_kfWA- 'v<7G J'ue ib+#VKoy.90/rO)`~5ym4r*w.p7ȘݍNݼCp|[ 1vT@N5HHҩl9YFoR GI\R9ߒD||gk1(j'#e*Rl H_ \>ؘ2[ExZn6"`T{'JsփkPwA؏L-O|YzWCh Z2y)l0$҆_KCwY9I4?Xm|!"yn`[QÄ&hՍ4];9ʽJeKx[D) m!niEΨT#O=pl9iY4 d6T@8#la_3e4InsNqzx5Glj .&0qH%^9&`]){NgdDK6!zbg6ᡓ{7 [G \*]ECD `%1߿z~"QΜ1}p UCʲG|{3a=Y'OeGm䭔Ļ hg+Ml-nq>rJQH,U<`ƝX#bzx(Qmq&u9? EJDzֈ|nڨť[|2J=8;fS0}63m߸7޷跮7ROb(.|% EߔEˢ@q;܃{"1B'm5b(w[?ח6 תs8?SN&4~@+CP}榑v5ݳ{M8nn@Ɩi~ƱR yL؎^N^H y3|IG@;8Vho0/ZKUkn> }kHh-Pj8^gՂH|@5MA9$ y0<7ױwnىDRg$9π`vQ[p;5L8y5JMd^u}G7Kz5{)Q7@_ia3N:Gkk⊊,# /uO<^0%f3/6j;!0Z6+@M5e4`uݜݠRRalpg9VJDD<צjms1!+ #eb_V@8RSJj Ht2}#&,qj ^=:Rhҗ-]տm؞gJXj# ށL?2J"q f0t>ݔ .ԋ' /K[a4#.=Tg`v1QP (9,0xf?nT=LJL atFPKMe݅N8Iz(Ipך4wFntޘ(F'ƒj0k^QAL +={& 7q+'4ނlХS^DI,[*֡ E<^0 *SjKM!q1GZӖHIDRP/{h[&j'WW&p{;A~,'l^Pr9{[Sь-D$K1hջ({=Z;H[*Y4b*]c$u#Mp8 _Wxḷ.+e/. ;>/JQv֕-_1=W*ty3yn=# D5Lj'qʞb"³Z=\5VuXWr+*ନ^}[\W7ɂ(Oe[_6 Qn5rc+ʁbq֎l+"96< pUsCn,/&Q̘ .;ͷVUV}I x.7[q8k/b}ZdΊ%V.Z `Rki)J67T`0Ztx!{]!,#S<\ Q<GL n^k]E ϭPt;,ť)VE4LuZ|{;?ߵ/Qx5!s`ZOߑP#{GVNq@(Gώ`d:qʯbX#96qE̯qIBFZp*Rt"0,LEYGȒd郦3Gx z8Ui~NLy Q7#IЮFjHgT2&:v@ܘ:Z7&pEXI^ Sv"*sj$J8WdmHh聟%esP FPjuV5 \htVO40{0m_9/XVƔ4kIpȆ#8-լ5_U5b#qzMpR" ơ Hdގ;_ rwĒ0Zk9e=0.t(61"C\/ gy9Ҫ.yhE]ͨ@ʩ0 Y_;*訆hjٙ)jwqr,2 u1և"J2dD^ԇQ#(Kb0@"kDr 5ɇP +[{#BczBOrp#>ɷMy(SB`M#x-TEgTW mU'u[mu.xqU/1UY`ˁK19H^ /(WuX `@!9S2@j,ePEnvbx=xZ\i )$)A _ 1av3}5r !C(ʒV*R{aмY (hCnɞk7SreHs+p.{XK9jBsq 'aM Wn0i/*P1h/6 _𮵊F'8$ @RUBvpiLA 'z[wŃ}9+a?M̔[n"H?aE 1bqW²8q?߹C=iu-E!@>簉ȷ `#Wq)9k*>h8uRVߔ]'ѓ)?$" > 9Tv٦ |gܹ}_i#w3GF7"7>5.폕ެxR=kג7?P 6/@5afТJ!JM&s}Hz@_x$ f Ƞ7Q,^z@R MMNOhl} wO$l7XdhR `0cjGfEiH1k`m$5:@#q%8pUrp;[,?=pFEPLd2NKEan]S0iqY}V( ]:2 zıw<}V]ua۝⛚!>&]R_NT$n2j:`rܪ4YEY`4R?O@[ޡɆ&Jh~߄$?!n\@6hL5/+@8eeP5Y@!]\]o+!$4QG3 Kɒ3H˔n`P x>Ĉ5̘i)?`h4aHш%Biw(ʬ1j9Yh㎴T=}P±"7|N:[md& Īn`3wJ߈Sf3p fZh/ Za̟!w+[bx7@'uMP`zXQ@VDwrbX퐅1O\ĜDf*3} nXNm05(tKw=hԳ=$bLrtlmiV*LnX!z 6YFx u<4`󴒩JߤA{]J$,"UL,%Txא[<CO_{b `}.1!-[JA!A^%W6)d s(Տ`Y =Kܼ}\zba%.}W%ZS7^b".,#l~& rvhr@sb*fLդtZzE+E5P7H*db۔l%Kccb&މ91@2 W@.VF1 +xq7ڲ(ϮuľwnfSbo|-!'ǝ?R{D p0@ړ[U]~䏵|V~'NԋEO]d<_O@i^Q b.Q"&-`'_["~*bRpV`3'.lti܉i=P52A|MRfl]Z7(&v3w,MYY랗,.A&hg:A󈾜y*a`U1d[""Sv7@cV+H).R` V9+6A⅀ΨnXVB1EɅ zv)֔8)^rruu5{aH伀,EwOx {MIjqg,qmlhQ"CEs:A%Ԑ~^Jx˔P(JwaxJ֌߮Qہt.ZNjnۆ9̘n{\,i{_.٩pLf}f[䅊I`jjb;ʔeAe b-4|_VG|i>i6ގi73a'gX3S#aHXѬZЀ2* f`Od<"~AB){e@;gjhz LS~F7Fއ4{k8ULJZG7n}j.=ߎȎce/̨g9q2u1%E5X2ndS50?D$ ,\!M6!%I+diUzRC d4pbbJ&]5V½[%)S{2Kk&]d`L (kVUm+Ijn-*ךeϤ^"&I4 m3@9-W$? >ѷDZ:W种 RTa٬=oV(RYnw#5,m.Wb%zlx0  `/i,Ӿ6 GR=œx/ r2g_w?p'EiCtlc)TRZVЍݣ=:yΣ~~,~[븶6a>'ZtNeeJQnM[tl՛ C0yܲb.L:kfov*+~G$eh}=I|f'5*2dI8*L9\>Rl I4dJWˏgVh =6?;$^J*Msb>yĞvm48ڛ.C弇W`YyM'FbFWW2vvnL;js*)]'폔o3L^v 0:#}{ȊL1x8܃d˨g%bsI\jpdPxc9kl_Fa4Y7 U8՟.bT$1D[p2VטXJzAr̔gT[C^FXEd3z&gSmu7eC/Rrމ0F~Q:2E"Qxd%+bx~HCt ;P._R 1X 8IЂknyq-F3; 924#jce=ԽďEuUާzͶ "{JW TXHgR(Qsؤ"yy- Cj̸̹)S70lZ{T!G *XM#X~p)U8 Mz7}(`k=TzZ'or*:I _n3:1Pf g> (/|Gt8cw@Oz/[5D)iL' s6B*CDvI,cXG]ɅIyWA"!VgV&Tmn9 9R8j Pyf.U8tFRñv2)ъPbA7 г:p֦~P0!->? ;oE1}(DF؛eFJte?61ra eW뿐.4PVDxɥLk\.rrr]IZ%Yɛ{+h{s}~LP{xVK^KP8/^IM 8&ΖB'>DK-XK&e~8U|" Uۙ>j$ͭw&w&8'pY}p:EKe-)zyeӒR{&5L `Vw^LULZOvJLAĊ1nO.khGsYhZg*h'JRS;Jo撒H~?mgJzJ枂uȸ_%:zeט0x}bgRE+D3-S\JwI.D[E|hp+U$Bf J"ϭRXӴ6wʥ8B멡}b0Xȁ\elC|MUq@ yK-|`T*1jƑʘwɍs'?hHÁѺ WgO(\tAgw!BЕ8) `|qɴW~nɋH\*-#4"%l'MBnC-1_2J4 g( *$wuQV" ki.Mf7z[Ƭ[Osc AvE!E(Pe!0V=Rd΂lX4f!™+˩!zl^)z"T8b{{'፼:$'g$G5BZ$Ą0s;C= @;`R$;Ь#3aFMW)".63[T 9&$C@L#z}0~1 zI{,CmD[Cj{b(i^  "!Q.!nF%% =Jxfzd4o?,i-Fcϸ+**Jv:z=vR݊H̥#,LM4?`kRWw4&;Xw_VH -QzEe{`,㡙)4Z> b^ /ݰ4v3nҒ- M%crw􎝴'CmIZ1QC~$GrL'~L8\'-i+sZg#9`OK!`{TiIPSxFik<hNH㏤e$f6kFFj)(-=L׈3T5L 4gS4pڟ k4A%ɂfqșc\~ɗRzH1.MeRD#Sn>e1!.M{?z<;yo)|#P,<~XM?<,!1>xCccͽFً+]ۤXzJA9љOp,wwQ_}sE5nֈ7/sߙMIpNf]~h6b(*h+dq)?(3ͬ_٠^. /'炅e;d: &? 5%,#uvfeAL*U?%Qִ[};AUpB*bR\_~%//t:Zy4tUzQEA|/ηcuBK6m"d@@reDTu\^iD* nyIeV4N@"g 0~ N:Y10{T4 e&:o rNቖg'.],)>. ɨ\BgMxWܽ䝋%&yJg' eZh7;olxěA vQٿ0)'<"L'S#>fŘ職)Z8[mihcFQiq5R~+2B!l]^H`/ kl7{&7_ 4yg]'Hr7qt\zzފtM)/#5 XNBgp#PV<ޔTJƺU\#fz7 #DvR81Jω=MWWʛU:i1 NCxRYEcER`T:W+ !n9Bw3GxRɀ gca~K>h{Vi>Kpϙ +d0¤ 5J(eT\?Y@!Ǫn?E%HVŢ渾8 wDL.V$A6 OВ,@Ӱ;$5i!1{ݭͧ F,\'Hr5k#{V2`{D\0@r5H{8á7/K2a>lף述~CT l=v bØT '}`UmSH:`u-G!j5XJEYdUЫqe7{/\qɔAno*%CV غ8s\ިW߽t@dnٲv)K={q!2fl_)wnb(asBҵBA}+ 7a0C5TN1IK$Fb8 7l$чԭ%4+`S]0G&ˈIEJ#~Ȟ%VCa!=b }kШo W%{sA4#{hEcvi&<#bEu>tq'w$o'+;{؟{ 9pըڋiSsJy\^gWȉjȹ+jT%!? 7AȏZ.mPb ;m\5]nZşaoAQN}v@nU P~6̱\a,luPke>Ӭ0D|xдAШP"# ![~4?V?A!u׾Ndk"aa:˥O 76+p;+;n*!E۵ucUIIk¾F} mdq^B qy~Jcr&9#Lhj0IZƝC_jXTnG$ϡy(ȝid@n C4Y}Z3":C2+ Ym3198lNDOR,]HhxIVvZٓZ.L1#,.`R̬`2-mٱ+Gؘe5%Ȓ`0EdSHCUrݕ4՝8GJ4NT|yGػ/ّLS|}.ޒ,*6WGtEa64=%e4#Az#ϚNq%]bGJ^u]=6Ga$\tqjG$ =I7h?ZOnGE=JACK[d %HYi``8דbvL .1uKQ>CgK9>"Ր(t k,?+h-ꐷ?k[ 3cCPŧTzۥz Ga&@Ul?!RJc>#W\ I ׏E3芵ym0ˮ|}&Ηź=J,Q \a&z59 /^6,эY.Qq`ͺ hlDB\^j6,wR9J^L`]z \JC.MV"+3* HAm-4K [/ɓt,v$*!^&и㰡-ԃ. VriWfgpi[ֳi8\ m҃S#2P}wf2 > {qHH9z\Uw?l1$r\-A Q{k^~*n!($ 9m~ruzn[OfV_Q/R=xDV@b''EÈuU/0ٝ`,~fAdHI&? u}%|Xpᧈ];Ht`Q}7UcgX?l]h~7#49M?Ȩm)/ç HkCٞrj5(r=~>.i&{ t\(twWN*}դ\+P!Jf'Iž=-M6U&ȄIq.ɀRən&Zgߒ-?|a68|. (Jl:aE[ 錇04>-6ºPtCkĈp4b, [x_+x\р4p3hjP7kF =: Su'nx{B Uh2{cQu("$emp;W"FbOT:njj^CϝAnNJZbWFʶݮ&< rn6REoT4@"ŝ +nND kB}#"2Mk @}tGG˽6DZ^"(Ű웻 (SlDfSjYDࠬ{G78N`|fszB"Q B?"=r#V“B#\:>~8ŭ! O m>6F.DCw{wK{l|M['&d; IԜ$n(J['76qR,+:A-xPL)ghԭo,ץ;rA ҩd8&Z.~K3V~LPO*]L׋;Ѿ*XYLFUG"@k&'t'>zoFhћ%+7яHq5`l q3G0@t9@4&A|q &lJL'N{wn<88zb ᓏK |Km*}Z܅tU1qR1 v$;M *3&WMs+Wa,\3v.3W<-4Uۡ(gON m1;4s&4̪@!1OKr8ߠ NP6F'JP4J# FKWd6.P~9/ȍWp2|9liuk&{ng1npY,,8ՍY~v]=x::%{9,:Z>v映y孹ԕ&#{Ұr٘af>ו];ikvz%2/H98ןw8 mR0$ DNmk)`3m&XFilg`ꕩW8мApOL tIA&T_,h|bM@Wk y(_hR0QQ5 bk% 7ssUh!l" U%Me[h0um 66ۡw h~_0iIĠba^La;&TM{] C9+3 ;x׻ gg0h[$6YZ?c{&,T3*# 4/,/wYCM)ժ@mqa/ 3W;qg=c~ zb{{1`^tN]sX:U/JWf\T8_+9)tGrͧXRнahIwM-]# ^Y8AN_5D]  s{ʺ,񺄗,8SᔎuoLT[نmflnc E_yw#Һo,*5l+ȕUF,=`(Y٪ImҰt'EzMt+Q5>Ǯ)/Xids}`Z 2S!7 dq7*Z\"UZ[_q ^܈'{M 2u7^4Ĕe5~` ,Ϋ&1^*ж=KfD`GiWpd<)1A0OhsVQ@iqpIރ۴?jXFf%63%}uѬ[<کeJb"@23Y[B_Y"#rz;_z-6v05Oc'bn|"^E*qYfU{0O<8*b66'?"ܺ#P*gp'5]Z#f4!X^ mf{T(oO PcAT S" 1pg!!)\9uBBb$0Y1MAh\,N{/a:(P?5l-ڄEm6{R`!yb7Z8p~)ҿP{0q5T0ͽ ZN; 4c7\(l<&+c ^{l3[IU,:+-x+궦JbAb=O7& 7@'L=/'Ф&%[]jZ0X˟FOLX9-jG:b}i8ֱՎ}q]e)_yF`"mAA0 @xrvƟ݄W JGD\2~ټts`<"hdP 0kĕbGPFܵG/-t~A#JF 8Ϝ5yUvWgm"ڏPeiw\5)Q/S]ƀ+q#W0j~@R|ۙέgظR6 oE Ư`b_x[8NKpQײJ: z8B|It"mv:^w ϷkxmDxXeZ{VL\J:dfЕ%j+G.ZN8}8GE4Qp$#Mmٱa1{2 %xH_y#3yWdf2dKvR9| ܑ`kJ°yԡz,4NOG`oU%gRs@bzA1\VoM P_xCF j ltB AQ#u5؋GHQCŞ 0gUwCdeI}*H/w073S D"j1V׺Okh ;nb&L#o"k$h2`:'ׁ ƶ3 IO:i@ I7jN♸%߀^qϯg(ܕe1z]*| j_U"&w_XNz$j;k[եj4 0(l>6ѻ^= 0ho1/VCD1?ie^v%ߗsZuOFwS'ԫX4uWnʒ3[u3Sڀ, ="ReL~M-C5;VO X560L5*݄^>+[ G2HZ _"j@PjdCT蟿b\굅o)b 2u5; J0ʸ$qՠ?Q&_AWkAk,k(yb^*Q s`.QrӍ9k) zd>ڷt[卛7-6Q B}΂rGi,}*lSR8陈9pU9@b6kPv%mwi|tP=?`[@~m/'ϫ2 hӼ _Z%$긚;bw\]Q =‡2 9KЄp~[l|mT r*n8hw8%% ۬ǧ<[(a]3t0(-r15zrL/@<ۀ6L a=3-fOq:DajRS~UӟMGZqЇk}' ONY=!3o{ B^vݙQ?us7J--H>*#QfǠ߆cz1?&WҲ8 Ma[:Tż[txGJa\)݇RֽQl׊u+H|jj9$s*G*HL]G!9ME=)h&O.]]mFwv߯D7r)W{R4!s_<_L'[j'O!_־Cv*M Wm-| zoRq:Մ{S+3F`Ɓ]@i;6@7H7u}h8Ɨ vلe Uq r6'5k*-4aSFLYnjK},m@ɥ~ :: B=TDCt yDmKTe>I]PJB 4r`6a@qؚL lڅS.A:'iE%}|rv{6>H(XznMz B|o|)aH[1G;s*HrNA-SX4f-`<>NyT`^"FW)'ė:zޥD{=VXB6L,-lM}1(svV[\Џ#Q lsnj|֡[*k`_@gDuu,2IRzn-@ז(n"l1bڽ' Z|sMTHT;Y"91\uԆR*`r ZXAGPX/GnS1wܳxVxM,Ò#]>%`\YgC} v(#yxvp6헺a_Anf߾rkZ/Gܣŕf(W-Kzcjaf9:ۋnHJ`5cߗ=B0M!0G̔5 ݤeoey,]C݇/h|G%E]I6V)*s+~Y13^L Ј)% mgc<A[&?7t -= FR'ӓ\J,ӮlY-NYNTTw";Ae}HloG ͼϗv* ;a$˜/IS|Am5< <1!N?Ӱf>ゝSQ\aONC(Y A&MBBy H j4 Sa/[^徿o?EC}J$}R<|p{NȬKt0Zyod$›KE2D{ZF$a֭ᙓɀc^C Rm3V9 9!@sTdj:!y"H5J:a aNȓ ۚ{|FD.\JsI^j٨ ɂ*am@(4.7Ej#~0>o\ފe8& ZMD+G3')UPϺ hVoT:K⭶6[&2: UaK>OGۻ@ [sO8c=i[^8֒K?9ޑxu|Q #%`/k~ )L. w!Gg2j /l6Av<֦1S8a/P&Fvid3@(!J_ӎ9>2`Ga`2obUL=E,n Z&#n9u+OUmM|-+zɯ,2ˊZn0=q{-uHTvOL4߄g184*uHHc]yLKrJurk+R w fTkϔ*#˿mFz@*e H{0Б Q0OtF%4v&6f8R}lio0yn_j0xC-%a;\MO,s*r&Sg!Ecф2,"dU+D.+d׋կG3S֏! 2%Q>SB[}#Whw{4vok~R`à5Q=A!{~F!mYX瀀Ɍ7?jf$4"rQv|(Ayne$otk럜}Mcx 2w1x-ZY9LbC!㪉vomp@eIξ:q)VƤNl7CZ}6~ij 9dm$[J;T4G̫)BB^Aayߓ(s9d]kQYzGYQ15;5Hfj0igыGv NCcؒC4Y kvFQŴtER(lɕa7uɎVS]lɲ/(t7<#MiXfJ 2mYv~U8{`@~}_g)6ZRe!Dߘ$~0dʸŻCEn4lVܓg>ݡ)ci4aH-s#hŞ>KsK]}[ MFxh RzJ饉5:5M`g4dld[C|F`o)WPƂ,M1kPySŨeDB4ͳ45GG\֦ mwX(΅NOKw=ʑ[d\e E" G$CEb)t(pO%_tUb+؃97Y2 x-DfT}Pp;0!!2'q]0Q*FR˽XM j~- :t팣EgS1 XQqNȡH_-!O'H 01Ri .#[qR6q6qtr 7]rghk7MxBf7L0;N^3D7deپ淲!'&tE^RPI1"ZS KkQc 2dy^W ȝ퍋XD\߭R&i⚦5w  X R_k>N ݬvoG>\vtAV}6{G?b-)$UT.Gc \B(r V&zoETzn rw p_dwڢm]]qooLhq-YH"Īi{nh,NRο@1Qe6?d"Qbri n`R۫}%{d,ڮ' $Ve2?$w֡|Upc7QKqV'"EeI~Y7Ȥ{XIrEk육H5V4ϚpA/?~T_i[*b7ʜNlB#+Qo+qcfRʈar-Ӄ@J G@%$5Y 1CmW)HvL3‹AI_yWܐuezTeբ ő oX<.ze^MD7hr,>3c,^JyQ`PmlprNorP讼6&5brjajPEh- ܷ=c".w^H*Zx\ZVѦ<C;Z=g0oU {QwR.O76bp*gɘ }w5T· ,kk3N8p RMK;@Ii N7I8 r5xaY㐞ĒKi0ѩLPMh-*bv$,؊.<'JISܱfV ri!ir=:Xc\;LԹBTSG.Iwjl~c{z\0 Nb ӄ [CA<ǖ3%w^[2-V\HrSZ&Jv6BR-sER;+dl̝zi=(UZLh!t*&]cQ[ KFJe(2uzǀ4?2^ڙ2_l b|V7Wf<C80A:\.e`;rVZ܋nc7.AYA%ՈIs ˚(:'29 Cyٻe{Ĕ ( ]r̐x.'ߛƉ!g\/MN+qEjZݱiי W*/T~^QS+,GPvj=:T5w!] DF6`[FD8&?Ao>IgGh68 θ+)Tb;-QR%0)d n7xe:y?~Y9Toh2/Jg<~_W || 7wP!+ٷe`S3oV( ۱ ,4B2TZ z F @#j.?W2út$DhN}PZd>Y <ҵ`C z9dXfeZQP!Y ɓuZ{Nv3KR_Sa%M]p K02U ð4m2I9 {J}S0Q^@c.!~TZ8gd ҬKkzʅRßԒ|͟PKkOL]&[CdXf$ ja`(?{c!mN92 c(zLDZ.!SpA..mn&Q7\*Ntg7 Ո][5>y r0oL 'lմSx]#XӲhe4XowTIewVh]5*=rlţ Iy4m@ji"BrW /H~{m)GzFm2쐴PvK r|] Hh?1w#뱄`%TF [cv uS%Ŗ,Ґ`C-3g\#}8]o%82p-"?7샥r%WefgY~?B͐_;qcAGV`sZ$ᆟz˜Nfg>U/47o( SYI60KQʝ%MlrT^h+Sꡄ,YxmLIUU v!!_"ڑ/y[BvL%Vj&B0`PmxP]VgW籊!ORO-b3I1?k6DVџR׉rn&9WqeR-KQp`_}٧ni:ҤumСҮgx SBkH`tm[ ``Ain B( `֧D)f Pa\i S4ӔلTFnDB0!X? }%OC}z:4f2xQ'ݮxn S0M/DCR9xw)q`])^gk]~F>I6lpO4Qz=ù&KggJ! L(,0ZQyڔN^?K9V!^~q|"a'! %^[Oz\8kzºH\3=Ɲm>8 w';T9Iٵ;"|p\!dkj%B֘NE6ؒoN3$\M i

0Q2v3rnVIJ~t {732SNk9V5վk/'Lmv^æQ6C *IS X ?q4&wRhWΏ|˅QRyAop/][ "dU'(~{TFHLGܪ+IzsV6e~ W壙S~]5*M,YūGNkoOO'h,UtBZNޝUro yIΞ>u(5*}~sSpHrKbs_]_kCZ*w-bl@YB;zV|9N6>( I.G WDiߩ_w~3'aZ@Fu+剰2^HZ < n|᪩k ڮ(2ܠ!*Ak":ݞo >;"zZ`esNh}SM LpA",xzޟ0߰Ku*d8a9)1oa)svca!$wg9Czt!71"bB)q1m%$0;|ɝm mP24mvf=q4_&h'ZSȵt+!pd]ȮɃfDc-KՍ,\z寝5NJib,Hj$jD*E4za5CMi6dgl'ZY h&ˀm'w]SurŌ‹eR7L%hG  n ҅z[VR9)55 Tq|>~(CR1V`͋D /#a P䠘Ch#OrFz 7חA❩g;T7&فL]kLj6LD 7)/LA+G=~A%8Nv:c Kq$&IncNݣ<üsV4R _#"|,hv.\\1mP•0dR8─i9*QGP.ḙu6nO*\<<,՜#UH}ri+H#1Ca)f_.ElujPchǸ tZO2CQ}SRUHl fbްSE ܼ-VUQI x@m!fqY5ІVc`-d` B.-eA5m#`kp#qDuwpeY\t 1cavCY}'Q3FVDnH{ Xn+T||P| rPȋ28ΩWou/0[HE, bT?LL]tQv}˟X1x"~RO@OC!N~%Vy5.=iO8N\67Y $mwhL'hϣw÷`zx>3`̍r"ȻͮL.K0>ui@$9-Eh_?ROY_azwud}+-r+dn >.5zp*[/ 4bĝT^ڌ&4Dwt8S+j|T64'A8κ ٢h ̀hϮ.s h+^F6qT"Xo&*k{Z X? cvUTw#E`0Vhg6I$A>Au1,"kz$wZ0I^YBqx'pB)\9du#J'W(K w0a/(DkI0HW|w*@+> -%P;B.\G%j)|Z.C8{.8HR%o% 1ǑQ9\g^u/\?$$} 4M^C׽}V;,ϑ0TÙQ9iU7P~/)'K qצN[2Fıpc)VŖC5YGE_ܮ%pR!a%W ps927oq{ 9 Лr37jf8B&Z5sK*,\LgֺAw)blT|1pKr“3Yt_o~C6c>s8/&VƠP&;5.vli9VIof/D'+X^b 4>:)LUU*Jk fCr#Gl{.xDtzU 묛}3BBҴaF AXHLk;k!Qݟ^3P:]CIL=mf[ ~H6_!Q:E4ЍR~b#ԋ/[䈘!ܖ])b:£bITT,ˡS3Hae]1h `jO@En\S+\ǭ+yl)Ng 1".]8X\ʶl7Pd!n}Tc^K?{NL;=R~G>^[#&8Mdk}cкKUޤ2!wD)ݷv0W#aY6Jƙ>/d`#5Nׇ=d{B͍'$Z=r_;\b7 V` ?=E5Gc֑m ־4r^L{Z9͇y̳=sE}fe*MuQ]A p`[3JZBU#ArvG.OtJZgQLi['B9_;I%[56/@ity5afY$^ׁ8,4 ab'.\AS. )-bKIOg}YA kXؠS#}lخмMM.æ_dfD *me`W  +5KMv¿FȰ\fv>>M".鲀lFsT1r4O)?23BmF}QPLT[T.cb7{&ju VEثmeݻ"kk$AH4Z>[ƵDۘt` 8,ruň)s^rؼaA#tA$dHm1q'aeY~Rf+ppxV&H]w<K[m}FV` _x,>wFQ7gc4i~ܢIBIT[eॺ92RL)c(V?Q?Ղ({ųqr/i 8+s{ZPDeO:EȀIJ,N7/V"\8ĨD[c%+a_\7V¥4;s4.$j1(O]0X^ꁂp "+􏑸iS-y=\ԒG"yx,RMY\wQ;b e46ГkPY+Қ1NH9j0G\\ŭPBN!)݀P2yx?`$=q]5,,J=օƹ|bSnɉ97Ąd4=c :N8p4|~儧^cB5n޾C$+nf7gRU+,T&*(|̺R(Y|H8%Z!XBktŤtt0w9fϊ<`6] 5b4XS2$N<4?4 6DC|KH94l /0 YU'೿_URI3'_euߧlu d֙l\*|rk^%+huLTV"zk#%BC^D.K[F"#+UfdNoGC}f9jV|noXtՀ 3\!1b+- vfR/5FGJ9;@;-:ygqj ~uoAˡ!<_ v/.j#$xd|6B۬S48I73J|zn$, #ipuw\_U)xȯ$,B?8Jkwă6, ؚU!ց;d qKy}=c"ș_ogPH?mJQ['D>k=d~ˆ/YaZ"ؿNg}Z6rAEjK:wsĖ@szm'v>Rkvȓ1/IT# Z0oN*_R:!1™#<H j@c$)v DIHMr؃ R|SUN.'2t]`GYGv5!Mhar(='e6~Eb7Q-"+69zyoHĢ3G%]LLsP&EHI 2cf/xVwfeT /CX8Hh4@eJmGZOA&*Ֆ_Xo蘈9s)vxUb{ǰ d!4qgg]@0skߤ+B9_<[u1yIYjn/#j k.Q"ᖆ6ӲNxl ճ1L?k9a>*q:Ï'{+Ir%F*&Csyw@~,cB0bx)t"`=-pz,|5#? "!/WljpЋ5U^#Yؽ\Ϭ'Yǒ-#׋yU*#Bh ` s飞 Ts8u$C n>JvGYN(ςgz?Ĥz/ՂiEfk߮JJ4YUP4r&ST4iD/7MߥʤN"Lț5ꊓu "(P!a$p:9^QO\Hc6&oqbr"SV8{6Q׽@D,ڞyB[\%CM m oM AaK{\D| nMwu}ª(T$npc.(PS F&C'CzJ.욀J3ȀQ?N+R!yлI>MFe|pH{_^F!HXn8nMf|:P!3e{Nio9~pŒQWrq!:Q-}_'Zx8cKv(_c@0ZTz̛AqEd׉D@Ǖ0 w2XMH&`~r9 FV`#{up{$+;G>;<]ڒmV\a%G%V:p@e$A*DxJeS.l#pl?_FA8vF1Gѐ o{.7\QfX[N["W.PNr1PɨU-p(]`:!F9+::V ~ K :8ޡ NR۾iO]ZsWӝ'r=,AX⥬1UHDP[Rs!䈀^j~b=u ͎'v;>rnA .FY[j="J3W;VJ7v< ˆ GҙvaKO qdka"P_@`a[.~qsګ]+5n! (fq&$}\g&p+13w^/B+gW& M\ByzHaw3p\ʳWA?aX{1S#T$l kCwyg"?A@Hw{)$6q"8h,]>P]wm $c#{j@O}?H2>n?jVu~u:T# b$ )t>K#ŏfgSW*9IB*zsKÂ~?!!φ!qhYC8[BUU.IsקqCf| B "t+wR_0a\; 0r|fBc$jntM&5.\&{ PgʯBTZ<v4U0,WbYjMq@: eu(Ƈ#9o+%}ꌉ2ɠgH$H(So)K`E :oa07./=W'a+A9UŐ!G, 5:L+^ #A9sVQ.`e9[Xmf_!Krdt_V@z X\G1)1GR4i'8EDdg/ZB=(ƒ~DG~Ζޅ9̕t|s [9(ADW@?M!֌`DU\U=4 &ر3#\ r -uND(B34mqf.M=oi`xy@QjyJ]r9OZhi^- yDU$A4:4i8uV'^ҢKgDkLyh;Zo #5=2=E Jev.x5&j6B)!,E_@͘Е1~PL!9e@cFlؚv@T9^9gԲ7i̐jJcJf<>nqo>#hlӼ7HK};Oxol5 *Xbea,:M)}C2c#EpM)uwlyԟ"#ٯg? z[لJ#}^UW1&Li=?љ-lZz>=Krة=Wjv2-z[Qkɮo􊊛)7"j+xZ4/I=g 5UT@WYe lrN 1Fz!iSٵz+żaƟ%ess17NsYYQ XdsXi$8D{7ʾ @ߤkQ+,K"ptʼd}Pi3W?$xOrE=?pH@d c>Z+,2v(8ia#̠|  Ȁ_ e"x]ȳpe m+{^lsfEdPKfKU[SZ6$2P{fvVtMj1k&M,HaJ Z._.W7>cItul.LET0]2 O&FZ˘03`eNEDQ2B(E66gq l'|:)! eWûyHp8:j2PgDQF{%oG(HG΁J O4z]eWa$Or3;g΂($>EcB+ݬ 6 C?G=ڬU;*>TX`f%eK 8P2j~OY@?ͅlq1|9v`RY"UR:HT/kQVh$)% qk[ Y-K˗ht}yc\cߤN˨\4`wwj̘y7]If5D..J[7I-1L+$nx ;rrf?|Tv !TOzu[c;L슨fni . (~VU8Y!F πhgz7m ȭ꜀^Jvƪ̠?-O=dq\%Vo(h L`8">+]6n%-{j򬈈ֳq ű )Um-?9GvGup*o01N ^O5Zd?'dQE+2vaj IQ2HHQW0ei>⬫[:žh ORW[1rymndq.'`,Smx1} @ΗL[_1u6/(p<*(V%)cؘܑbu[XW0cr5gJryf)gzh!URb|7̏㊼n;r~NBJι)'!ըtr 9NIdr`A-u!;yFHB)StUC$}Ho>U4UJm|;DОSAHt0S`W^d -~D܏2{VޔGY,GuN"F>*! &PJ"2` ~&]3 y 2k(4x<сc]wУÇ+]$O\̈45ջI7$'/ 1/=<4~:!!'\I& ֠،Hu{&L*O^(l ޶\xox+½sWB[fk{WOkɮ.wO3E D2f(};&ER! 2OS).; GͅNҏ>u:3FutRr\%V>ZBXwAf Xz∋KD$8tީ2qWjYaȾ4ġ|~uX V@8zO$߼gk+Nɿcis+TR7IauU#h-MeN`@ p'#UNɈG8 &d8LT<_\S"#i;rSfCusTwk"x+3\q#Hm^%@Rg CH 'Tt*1![J(eNbЅgí+Y2Z/gypȫ-gǗ䨉MyaЋs (=T c tEe$TaҼmآy-f ,җn RҡaʀZC|nv"P|)zV"&"TB Ԕ!Yf y4xa_>e97QitW/w+Sacw:2o#hmdIܦ :٭cP6% {!mn+|_ZZ μ:,ۺ.S2* +-A Q+|]M<Ux['{+j_Iᣄh7<+yLyOj&؝/эYw~^V0@\b':S!RSQrS)Hoi1HorRvw6}I ƬE++D.osZH.:) c͹nt0`"3Y'zy=bDn%M:pw @'ksYvu=ڇCƾ2lo̼\oo:G4L`1d)tQā'|q u/J(L CFCiM&OHj2]F~s !cXRݯ AK T/mx;`W{UEgχ/%`C ,2Dq> %:hmi{qgyN묇L+ɴꐲ7:im+ˡ;+P=ZZ/&hLy0զk^" Sz 5(fhoSu?z Z͕.LLre%R*"/=XWt,.3#)rL!}_J*Pt/l>gҐ3.{)rXgb  L+n8\lJYk1n'T@8_QZح;E+p `OۊӒ ʪ_lָJKXL>_i_)$.FS [B_lf.^Y$8i~q$efZ?9%`(Dl+ctgV|ꔔyjXuSMHa48{Ӱ:z؛? !ųҫA9m4߀ek@HĦ ::B-0RO qK`ǰC3CpĿL ^oȤZH!Ar.2mx6(JwD52u[/as O˄m)v" HǪTSn~;YoKx*_ˤ8u)U=hKڈo{f&o,C@K8$@[Щ]/U'=L'5l"JǏ%tր|M]tǍY8 C[IJmW ,5>pj^_:}bi'\GtB6{T"u$ooIRW] <;ȱW .eya{W%^%N3}J6$ߐO`je4MIW'-6キs-jWv1ƭʬk5zW=6l[-X8ՑQXGvHy^EC65`h ys '$¤Y@)T-j{ż}*E$]bt%nS!$WL-3d C^L_:.4V5-2yzA(ѭ> ?E)3 7vSPȰ.Vft&5KbV Yrn)Q@~"។l+;6P`/y`똈Vc,..>/  _ǧό{'w*z%m OsQ8R DuS߸Sk\͒[ ӪB_:?"|`,!팀ƣ6M]ɬ C3 O>T|OߪI(3'Ңl6HESvڒaX !?+uf2Xr0`q҈JG'|!oqkjB;KS2J*P3y]lF ˺{ ӥ҄DJ_i<̗Fπl 1S:j|/y~7^_k7IlXxmD<4^nT E40I]v}*` B񵜀/ú&d Fޗ{5;Gz aH$?srsA- U(G>&USxAY926!Uo[)ՀP8A'(;0&{ oG[ޞz8s@i5WI`,!prgͳkK}ږF}BĄ*g Je(9}G>~~"K~&HEm0i~2]gF EnW[mWҪ=Vۆŷ<]?,шu#[l^n tڑ}3eW*lniȇd z:s珤xFƳbu2zH86&+&\195m?{bE,t#rNT kAwY!wG{wd}A`vaP( x3ާk|QEH`:F"iPD%wt|At!ɧb#$M/8Ƥ#dDФ8Ųv_0-`׉+`HGe\?]knZx!@V Jr>2w&y15,)YBkԊif{kԏx%2%cGNS Y48fR 6^:} -TCh8/#qDNH;ڟ bN̷ӌTE ݭ{7tĤMz՜$4$)1kNJ%]jݍj ?Q𡚮e"#yNLxǠ}a-:M8<Ŝ,V:Ɔ',pӿiL-w *faTc %676Y G^Y"*_Pb3VnFnqPA=/X=t~':Xp.BB2:.}@6qo5]Cf2? Jٔ:)[dM"!F} Ű9&nT/5a5iZ ԂvnVr\Ehꊺs`Ad7+JO%@g5z\F&WgzDK i+/1ߢ[rR{ss I\^fG2 s$!='1[ QH,ȺpFzҺ?|ɠi,kS˦Z\`Uzes]gD0{O;ͣsA[QĆ[v¼E"~ IA9N_@fOATBx on}yn\osѺK9[?A?Rc;l0Es ʿ3D>3ک;o> oM[+h5#Vom^Elm .>!EYL󉳅ElbWWtVYf5U:̷#S\t9Gq`6=#V*':ob粮~SEFYHvxFLO$JHZo/NDS۷hlz ym|?(p-{~_y#HX*xVs 1\fYqUʐ:?ܖ>׿C#@N~UkPd2B=v='/Lal˴U=XDF*젡8ށ 掽fqC_A S,KP]6Vh!Y>R@qGU;oBgJ"}%fFL,oՍ[{9vf%Ni3^s)+mO]Oqv E[3$QSbҿ/LWG暨 \U q%w}^+uSi+SMp[d>ֱbS>/$xbPwV`jڍ$ *ML"+=dU6ľ֘[{4K`*Ʀq|}F%?@q˲^YgĂ?5y࠽һF1>,Yrt6*c羗'ZMSjԝ© Yz=rnQ\܁ AVD*BOץ1%F0aDE-'KSA 5@<'x^V¶F#f&{)v66i(aAvC=6#ðp3YnXdډ/|:kh\ T#11 ]M6݄j6Yzɞ^ԓ:E+ίW'\jw*է*kxMv AIW(Ʈ#eAF'ln:RNĸwdGۡ_+bjN}.+3!_ۈN!:+c_-βnPONw@mG̈́ꢖ.DX(tՏmƥ#??Oi1'`pO{t}~ay{Xn͂Q&mFVK}>Z4j"L]]f 8q /UA<,p,Q;j~'~vT[4hbغ* u?63uH=%biY[$ o+Rp _^y7Y w!9nuĶn̓~V\k(J^: GQӜ|Mnv?`ÿyGt9[Ȉyu!iNj6&jՀ+Xz"RE_5ݫ@Bh4F 8{1ѱ M!!e:?Pį1E94_GX&6$/ߝ*kF&&{Fܐ[ڨgoPL10wnق)NiX*sR>|kG~VW%,{`L'@M60A'G J.Ѳq*ɻt `^  tX-qVrAS? eN%R`p^SK؂4G(yB|^ilp`~o+n-,c/%fGNY\K>TOCC3TX9;q.kdZ㦅+'!y$iWi ")a`>T:[)IIݠ$&VkK=uSA37;weXTcldBC&|M;}N-h[FzVgm(Pz*vА4o%cN]:-5f|h0-_%RM(x<:M!Hv"XfܧȹNxȣg >m.uCHű?He?JG-1ܤ}Է`,%=EqY KT(V~BW *νA EK` loZ`G^ds`HhW(aʺ2E>p./͢M9+DN{|2EOյQ`E4G*ȣ w|oxLvD鉧en(56X&Ew昢q̼ A߾|gv:rL-GKzo R2_ vøJFX{ExW>tsrt!o]Z's 29 ܉nmdhQ*X3dR[Qij=f:-]Mx.7Pmpi(a9*%FT]I3z]> (YRv:/Dw2ͷ3{p{'f =,g)mBF-k%J|E$+d3JJg "A"G`7|;*2n#G}knWc$v(]Ⱥ ܢQ]^ŠЫ郎 '?ؘ첈ʘZ֦Ig>*+-@\3"4.% kTM#z|6p ;P;"XR R茷Pz3f8F|/EwP0Et9DdaHc [/$ piK>fiƒ eEX o29 }/ч5}s1+d)^tX[(eR\ U *;k@Pcc`"hh%ꐙDm/]+ P֩2b?Y<1f?KDDx/y]5u}j}d}P7 A5dTp=HSpS٧U,=G"Mg0jL!lbKW<˳Vr#<1@{86dTv (+. pDž'.A1FF#Xo~!uٳm2x^ʙ)~0`&1qz)Ǚ'͚@z.>ZsH?|]N9;Lf]إNVU><@sƐhnaPKkM<灁}hY@Ng³j0`3HįC"h}&!|Km|^ռeu1&l~`l{i~w]sJwt8r@w|?QOWMcT0ptw!PnL,rM&n:7\]eBBȑ wv 9SR'abW>JȊΠwHľ6*czPo`͒m9ǎ $a4əM{y47,xfI.iO8FBn{ʼf /|km_:biU2yd`uZG;ђϔ4_{#*45:GkB¾ux5i5< JSJ1`;٭Edx&woJ?WQߝ{l1 8ih%hkPf՟֟Ѱ7,L4SKW8-q>l=ZYЖ50k +4Q!)/?=`pGxOMcF USW7 |L^Ԥf`20ܠ|;:H{ 4i[٧]ߙvJ-EI'$b]a{-hŧ4&&h$A t()7"#a־ gyhB> rG^yo1e&7<v?ζ9&#S$2gf/q9+ Qw$Oܯs4 ۈۀWe3b$ fvJOFGv]u-L_-yKH~oce -쩁:3oa.pMor*kٶp"~I4Kԫey];$e[0۟f,]޸dZqTvۤx?\-,LQnBf!]M ř7nDx I/O,O9W x\-҈,byS9k+I¸Ļ`*=C;s䡫b}PRqՕ Ƈ1It~̿xԳ]^_k3BBvCHZ-УӴ,Rml|*rꧨO<`i5A8Kn巆 *䚻29BJo,xS7vKߟ`j!+ҊpMvN=TµS;Yq#T+kO9P5AFp]1qPuO F̋{Fİ SZҖ[ilFÉ-^d1iɇXN닒 @Mbhcdy}i~ww,x b PqVL]UYT@AxvD9HSqY?iAnmuF!ک׎cͫe;:QJ,$H0ޒ@Av[4;xV&Pߺ'pCR+]xύYzbSfy+j{%f/dž)8R m>pfﴎ+0Q29oyLwi\7<&*x#|.jhiQuWR);qg"XA'LQq8gpݭem}Kʡ1#rmRegD@Z/CS'ڿQQ'ubVøWndozPc%J5nH;fd#7* ,N0)Mv#ԷO_-o7iH|[;΃:46C F喧G!$L|@1G3."|CQ~zBcs?$9)OGGn̚ ?H$FJfo&h}fEntS?YJw _@# q0!LJݜFr^"cMR{ 瘦ewiuqe룱] vZ@ R-[ؿ!Z{vԋ]Q?srz\'d!ƫ)^l\ʴҼ(;OʋBc졸4)& ay̸Ձ z}A<-wVm1 참qbxb]@,RuQ" Rv, Y)#F$z 'UZlN8k:IXf?zGj}Fpא|euǀ}LIZ ;;E/6 7` zȣ|)/J^\/ fPR_7 eB+-AsXfkwa0D"OUX)..$QDX L z 3>Z"}-;1V`T[wjd>_qsK$taw}Mmo,Dø M⳾6NGVӬ_f?KN3c厔x3X.s|bߪ*SS& -}C֯}|Jz#n"QcYOOD!V U>K3-lUւN-9l4ˮɳ~cÛ2|h'`a7}`OA:i]^+z3BhCvב(\˂=0'4AfPqw(|rBgl~lo|% q^K[s)N'o(ٴܲfEfbB;5g&.2FȐ&.\jnF%w(FݐlNJϵE/y#Jy>o2vqX`'k٪㚐{gKtndSQh0IIȴ¼#~3t5\1GXS!dR16ylM,tZ\Ho("sV!pF% EvW Op43#OBeݝjSV!1ތ $KX@!zx}`^~vއE bSM5Za АWt y8gy.mI h !C&B 'a yINt66;ٲLg̢ΦP17HJ袵'Ip%Ůf10X KJ?fs'TXĵ6S=vEVwkdAtpJ}KE 5qK$ILFbZABDX"[VJ_|ӭBzkWC\r7їSx`1G7c0 nB;3c*ʘlsLMSӦzdy`\B7RgWT(!R`qv,F jjպMUZ|*Q٢#ф ' ^}+Ҡ`rR տ6DDG7r۾gV9:LokgF^I !{*%%^Rˌ+ay}le? JG$D!'o:r_3M᪖`~?\INr-[a^ gʲ#Ԫ!C"l|<(H9X/;6~sϱ0PQ]TCQ'f|./!>@V5R(z:Nz%Gxu2]¥@zt!hC!xbe AxܣqK58<7)p5ZsPLvâ85αraTaIB: ga+bo kw]V'8Oi ;`*ެptזpQ=_G~wEܒ*]eF&{ ˆLzO'.9eKj3`ӊf)jk_.T26^Zo>H^UuR4t-&|Bswfx3E JF0" XPqM՞y&gK5*7oEүYӼ'ۮSg3+#r P{! C6}>VKUYcCJ#jU M11DHICNkD഻%k0D}5BZXQ/|j b tO- +lχͮ٘8OW c/}uFUἑmx8ҁ`-[ | >C<1&!V9`J=H?fmr{_. wg@Kx=-ZAHO4NϟLJ~G 06# ޤB_>;y<8w\ ŗK:E,D?r1su;Aw M:o.,k|1:2IdɄ_@rZ/X+ESv>ghO[.wQ cRJy>j4aXb]Jde(g˿pr.]1[;$CCgR\aQ[O|#PamQ.BHCP=OǺ ɢ fDZ  UpŸhRNnA GƐO0{ϕ_Z}͢]FW._$y(]1nIq^+LiaL<H:hKn7oaÌO_|%`zJ%2Vp(xꄵse/"!w@l gMN>g:'اE y7cw)e+w-U)YU:j.rʊe_ YR]tf>HJ1fp@Bf~[" F @%yZ0%Sf ?r|=#-/ "SD\Qw"C4 ,p7NUs2=;M:,WQEt|QOy:FUu/Ho3V  .{@bzkHK! ffn|z.`bd2<O @,fk3tZqϡzJP@UQzB@?jQaxADL9(LҎOFg4Ƿ}1Xnϥ:+I(*SBZ56 WsstCF]_LMfP]Nue+;a*-Ǧ)J DZY|3E^$+nq`ݣeD7Ǘ槔XTjn5ٖ tհ:L*0U1UaRXEzG)}-Y="$:]p#2SCF[V%9'[~:^(uih@ǶP65PW_$144Hxs:5mJ!WALԮ2Skц}U.0-שYE&:wu]3|g$}͊l ئG]@&f zؕ#>M)so'ÆEߓ)?oɀOo Ve/+C޶[x+e9fٛHM|D}Gb8h"=$ 1_܁ ٞLvFJ(5Fe6%X]1-NBeY0n gLWG+R9;uLn/0h>Տk%ƐTRC%WL3$&wT(^$a᝞Oz1 M|,1p\WI-9b0dGrZh+M#qt}1&8D』s4пJs>g-[_@|s4;N+@E}9NBB%dD )\3&_RuXLmT36bDDaUPxOX.OOF!mU%~ZYRI}%Z7Jls[ׯzK 4@eSgTuVD8%diJ,La0u _,rNb߇OW ek\HRR3;Pla@13kt <9 VcT8!l /PG<]mn-4:_ӄh02藃JXba޷yӟ;q}.as,ȡ,q L5kRMj\! `[mjb'Sǹ@Сz(ƒ$4@wUnyfk_a;#j]=G6c TC"*]%E*?2&:,\\.($Lgg tH  D @60,>iɪQ19MEWA^H'&B(ZpX_PGfF"? g>,Ɇe F: ˌݩ =d~mXOLMKGa#yTRۏŒrAo7$8 Ӭ^^^]/9HftȲ8嬆/"ύxl00w<3qwl FhJ)ϫA[N!~W fc6SY׉[kD?2^O]=!8Idh$cuf:Ie弴R?.1DeӉ^|BU6.FQv<)܇siF(]Zh>*n >3r^ߋ9biZ UMa%´8n9W|S`kiñ9upP;@7ٽC{P9 Gݞ-̣9izY'l*StJHD2W͊NK$o5 f܀8-;3+, #.GS(/y&i]\yҼvy0N9%b CϿkt&oW58i+AgD ߢWG<&MQa9d%äpzzEtO| H qW&猉'+< Uɶk  J#<h̫:qRm[(RR@>Rv0>:\f=6? 'DS5pZE㕧17SF\y?/gXGV ,Ju<ХIRG[ť3+H'6Lڷ܌M4 Cq6zlW7Uyig&xxvET.,Rc>4[Ǡѡ$4#Ŭ8pPx;QږˍPqaEže #ˣ L"QW D\(:b 閲wkp6T2.>#^4R/\G_ 7Cj0*(Y'QHd܇|ڎ>IP:3ǤLjn K#Ɏ v~AF o=ͲLs2o|y֞xziB3*fȍYyl" ܸ `諊\|@E`@x/U/uK?h 9'R߱$S 9K^}^p#V;qSlf/b)awx;QI"CADȿj^ULޔ$0$ܖp¢\R6Ob6;,w3sXÖ1.ԳYF\&;Vn}pΙm<)ll~C޳.*+2"&kdwFO@q,-'o ma}OUnorr5H+ɿ?ӃbKgQ?[㵋^L Hj:0#g\V~,nOї'!7EIp &:m3K!B|z%17R5nZߧ&9 8OC)?(Wr),CtmSQxv{zOH?)&L1Du/5=ͼ|۶ilBY^UpZ<fH4Кj aPo2*O6][_i4>KpȒ78{bo<{\/j<=UYk[S~ ?4s.K'J:z#n\<G-\r EW\AYuJZGD Ua?ӞOTov COof"m}І~r腁s*CyM4_S=V^l%`DMcfyH>q_b!PmO?%Զ VFP.Cc y՟˸{ppk#+{5t2~!2a4 6\>#e!N iEۿ*L-BLG/& [Ieʰ6ͱ9/NwK&%9jNIsXC }.[-?mHzz(Jd;=̌#t~F~3e Q=:Z5 XXetv~&.dD5:IY'FE$#>`)5j7S|%ޣp~`e@0%~qLXg)٠*w}c0Pzl(AU*Ihm 5-&?A<R ePwAgDǒ J.ѳÁB-3=?6yd@C-_9]e9j*|axڄ*@;T[C._Z|tKb 6,˯ *'\NeX|׵)Hʈ P c@ |dH0)q2,ho?>ǁڕzo{@3=#α~\Kdjf`*t t‡~ȸ{cq/63~c8co5 S:xB3!:'el R:kLk3cqG.剆Bgh߀s: ouqbюΈ*_,)ڟFf2 e1ryًo֋xlIdhլ-3LmVWf/e.o;:k,mwV;TDA:V%M$`c}-uIkfd%sKquTȃgOBGgD#by=2mbN_<@-ٻt[ܼ?e:) H>x(NhWe堭#ƽT6vLԫ*Z^ 5`Ț RsW+~y}c1 $3|QpmpRy\Ѓg ތƕ 2~%t#o+C7!\{3sYp$M?k_ytBQv.ҏ)L$$u`pY88ql |[2+,elK$͵&$i\"8Yp%aBDa>\ |k#+$|* "\+N0lEi^)`~Nص%y=gȓr1_ ,= ^1y[;\eʗjL̙A¦3Ѝ!cEbˮR#ߝ IM_"B.\VPuai(aq6- IjxzB[^E&Oᴭ]:Cnlh\pUUµrM{_R޾yf$65}[GG_UeӬ[#QzHX&7iw˔Su@II}QC 9MaE'@7(uu ĥ(,b.}t$%:d<P(G%p$OKZ4z#INS5r>Ƣ/ qϊx:D<sf$FwW4jEtǽl g LJFt1YYLY@v;!FA8mI3e=Qyqa~'W4)<{ƀojxJuF7BǞ3lp=;8V=~)= AJM`dg=d7u`2Ab+Z=GTdf}xʗKԶ |ߩzW8]U=Lkð\W$pHӖytky؋8aݓ!s[riyMZg7V<+t'Ō6:ѱ?Z[z"41c5 #lG{C2+هKQ~t֫aK!$;8bl+Jzw\g\^^7 R:ꂨ#Og5 H )ǶPҩ,D՘2ݗJIV#Z)r@f ݹGX%(Vݾ:mo0$U'#Pz+$%a(OiWI!QL`}YӅw! j1p9#~R;SH'6~0 [:5gp@16[+~||:NX5T@00'2MZ՗))V 52n꣟5H\ﲈ?4Y&}q gN'p1{.OB H [}rGȒzr64AƖ{qi&>|:w B|;ە|2ؘ B@A;_m)=E703 AdEhE5{eԿd1Ra2pޖyK\ZX/skJh*}bE!m88"ј߻Ma qe>|c?nNu.*2A?HWU/WbJ:4%~#t2(8]v uVwW/*&sD ;ΗT~:;*ցύyT:瞴9pl6hdZO%Z${}?mm*5J1pug='!MU֬Ux7]ND8}|m6V9w}vԱ_(T'StծfWmCRF VgLB*w._qn*}ĐIxq# $qrSuO ^0/ϿYNjqGٸe> Pع>_"6^^߅4 ^ ^ԓ0)W7/)(n=BmdBA(ZI~a`,~H NL A"1fv_(c,5r×ww-3wU%ZEw!,"UtT|-a4SzbB9fsV^ !;vjR*CiY\;1~:ܧƘdnu$ |9w[6x{^HoUݭ({-3Ҁy7H-q}]t"O(z Q.й XW.QP-8?%Ԟl|T3"qL~2Ћ̓!">&y1Mt ,'ӌ@O2x$ ?`;~xY96WVc>O8$pB|H"l]%U܆K$zjC[\ ZN2m1_wF?D?yNV(.EwZb5l@l.a"M&Hh wcǹƌʷ]"3ץ0p-[_6Khzj]cnȈ_cpN 3aB<` n%j;r[>E{A^>, XX$6.1a@Nco Q=B"hc.IڨkW}d" 0v2Ǖ?#k s\_'?M}7(kU n"(.^h7K|jfǁvw8--C7s7h!߉%vph L!"<̚ݟine{;")g;ت27U Z+_))B z\'| dIqmk?kb"H{dߢ,D&$jT5=3)jC/i]``6M %a4Cr Fo ׯAn"WGy}.yqF`:45YBOkexz%0+ K+/}ʓZut\#'aЧ5ǰCc njLmT$u"*_Mπ(6dЈQ&GGu2ߏ{F)IU:/xP FvQ6pŷ]_W }Wɿ(`i銵'VK7 )Ղ Tq~CJ -.U]~̪j̣1wC8/8| 2 )Kق,ȱZ#-Nm5%+Q_}뽓o1K0_0ek٠쪼+&޻.mwFQNn3@&՜UUn}y7ScI`[;u O]EyjQD#&k 6$rJsQ\ Ү\[<+_sڮA+𷔔O5\¾yYl~m|D}W&M֫g'&{ɭ=lD\BɮHF`^(Av9u$ޫ/ nqBI۴BXit8h 4hLyu";mm \ vJM<7 }ez)lkg-,!<3)K(iOSH~}!ZLMr#6;x/:[_s]$Ntܴ*Qm!ŷ.6s>[N|')7:0uo$RV8v]> o !+k}uLgeb=e4%V-^ ~̫Evo័zZ1. {l4Ϸ+6?b!. t +yZ3+3ceơ7`>bVRSl%*AsP,cTU.ϩj2ŅZqD=>@'e,3ⱭK1:C]]"3tB`YPb7(ՁOہ2e׃o*ñnn5-d_2w2Dl"| %M[ޭz}Lm1kt B-:r<|a &rJl(-/ Mi4Q, &O@s'pz4UeE3}&Z,ܓط\CQ(Ti ƋG+E uadžh.HN|,h!px&Fm!Qe hSlNeyTnW,P>y3ôѬkpXDWʮ@4"'B 4vK\Y _GlqLlܯ4&!H=KQV=3dмlW%"QMĊ%gEu`6m%UӉPPL_evK.%,L+u5?Rd]Hl%?b;tk|ͫ@%`x琈Px,OKU|PPlx|!m{'jm _6|6C_hmsc5݆M `A?8H 15wD` >=c5QCs!T'*1BW/5dBktPsF[pI(Ο3/H5yxI喏ܨ>:Wg#yOǣ(C}CWrB=.MZ5" R}+ꦚワ'ՑpldsQGWlwĘ_^׼&mGjUǵD>&=\S8Dϝ9x E;2y3F[eb60Fu2^ahQ]!vpBf!^O!OԦ~E=XB9=8–.v/ʌ> 1x)([mt~E7Z=^0D~o%U 9eit?Gʕ 6 #o|& UNq "<'ꕳ@U|$c̓S m9̴~&*IAߏ/yygG}cѬhSdEʭrF [;M떶ӟ#A’Aaߵ鴾!T0~ρ<*q'I'E:SatZc(F)D/Dn ܷ?58Ae<>{- {CHΦ =2\k'6R=s4y&HK*8bua3ӸvUuD٫O\ʥ^0>!G&kb^煅5<#)R<-v t)# r[DGJzKx{xG&=ʼ 㯛=(AZo1\x6 JfVYZXkyFlQry#] 1fL""}FOpnȈ z&"D2]9LꢻP:6!m"U|mI%@w1.3N:/\[4SHbH溓Y= [ ;GĽ+&x Ɔ?Āz*Ä]Ǵ-±swl{9OHҕa;R) qKccK8#T-"qd%DHR?m^{i{vԙ;9Jٕsju2=-Oz}Pd>2/Tu9g([37i,ھ:YSgUuoеY:ŧ!Yu=01q̢R\dcZ9g?ʾV6q.Ǩ 0Qx'YBLNn18n/!o&UgUֳJBnpMSIVœ19!\@L !=V=1AlܡI*@R{."ₐѢ|ǧ?167ɘC o bHm>I {F뮛"dOsz&f`Vj$v\r&(oS}bz9 sySb3IRU701Qpih<"m%Z(ā¦TYL1`=:wDRS~5hr?IPAO֋L9?M3w<%OI<=?zm5{IE+6U"(ԭ6^^e[MZ4ksSs(l q>*|T!y!_DL(": hbتԵmb{SEޗʲQ =sCX]JOloieMVl^ˉpyo6USW!돱;eܗ.QX|j'| 9@ڌޛ@fMpMf 7cKݯ yR{~P?K8ZivhlWdVE:䪉P4 2OUS0m`"nx:F4z -k A@25\O(atUOiJuFXdj><7uGkg6QXEr`gG!'DOCeTĂ~ G.5;O_I7|蘽o<|.>:PO_4$:'?&*F"!x9&œy'awU!ƨ%5L,dmf,;ɶl߷gΎ9kD ytM{gZQh3|,>79LF0!A)㓘đ w}J 1?|9ט7ھRǾ 8aTm gҐdkXbz8jJ379|`"AxDy.1AOz<'rrQ1)C͒RQnI+IډIFiiY\ĔJTygWdC5wTrVq<'}ctGa^t@ xf(gBh(Uh6{h8;[ܬ8R'1/'/34[> {z sa*:)X䜥V7䑙4Bg6QxOF[M'bpZQm/PIs3|*vFᅫ{v•hQZz?|kt?:c^+i|S4.@=!z*TJHW%#}Ct(AsCމ1p%!!̏'Uy<{6$;T%D ѫB8iCu>F h6,ӛCL08V/P駽h) OT62>i[B4_햪@D>S"> UނH'PH]2RzFHy&y%zn#^qn# ЄUL데H'!ZXS *Y h1p(&ePB^!(eOEq0O9je;-jzļĹuIo-dZ뚰I SI5r< H^jso4pV2n`I.`e` .q!DžFȐw#( XL##8 rMYͅ-c,{H\*[\H8i RWcbŘ\G?viXT' vh)jvg߱wK,W~/1ImlH v.<'t 1]$^*7ֶfR @:Q qqlҋ{nb%GKPh4?tSn kC)kDb[MRd`5 ԙs!%}-qZ߹^#:qK<8C}f R0˾ ?/SZY/+?]E"̭RI蹂7"\'tB]L0 Y_i: + A׎%WD3%*1 &\9gna^dk_~MpT6>m-zZMͪeauAD[Jm8s|k]Gt}& 3)`8_ %❲6,1jlBOXJ{4^2/YE?d*]v\Yj&Q($HjtCQa xER'PO#g{'MsWړg{-j%XӼ~b |f/rHI^(,2jfH]~VrgUzJxej~ys)~Ba Cw=h $'+XAzZ"af!P F|v ӌX&"OeH7$a_Xk(b9d{v;mWed7 WGiwi^Ǐ02s&T~ClwnP$0t pbͫ\^!ZljsuWWC!VfRt2<(FɁ"3{4dA)X)yXuU0̶4;ةG',hTadoQi 9_9-ԛ\]dS[=ި=-TԽz 'w7 \b#="(,O6xi$qpc[Aa*͒Dh,E_&G3 ծ9kdžDŦDʽ2M[%z՚̗cj$Es->:TF1:|= VᛀtUXsc%O]9CvV="2$\&UpJZ+WC(FnC{^+1?uNaGavnCB//V}|_9UP;}ս\x/qTbq@u_AiHJbsxeCE c;$I+s'Lc99RD+).M`Cmՠk*>:Bō'xV%퓨)oNCw"oژc~YT+\7"aOkS<5t7_qco2qUy4`x|1H񩋔74GB> ̕Ȗ9̾:#,БIJ-4LT+]?ͺJ"݋m:Xŧ9'[顶Gfiʕmx ~:utyd妘5W\ť>o_8*C5EW}ވٗ't؟Y\X~4-d:J2l(Qc6 ~J Rlz JD^Mߔ^AԻ} ʿ (%W&7Ⱎ=Gሿ%˘R`W%k+~6؟LL1;xn 8.+<޾J#9w,#콍l(5816 eAlrHx mАpȇ X)狍e&F';ゑ r*>tɉ\)ᰮ=u9̔k$˄%|޺lOip2ML: 8|R /9ZZeMɍ!#(TK0V"%ʠ^N"++'0l)X)sZSoͥ.Jb&^Ddv}P+1\ҿ'zm{ƛ}&S>a;7c>l_$p"jo'ކ|Gw<~9 [/"'QNe9LVALh9j6a9,p7/e-`c_cPeJsɋ`"D.h'3\ݙq8dtAQeM!59RNudI}cJswRMAޯ6?Di3yZ_ެ0jtlKXZ=\^XnDFK=OZ9";CLٮȩ+'UBaڵWH7"B+^߰mϪ,lE]OrÁty{gSX ;eȿ؋@I~D{hh}UQULBE]1˼ 71)崼̢TAzm*(wQ]6Ы-$ /ꚙE!h p{Pr B 7.f% o` pGbO5|Be=3mfw7xWpڳohy"|Q`ϼEcjӅYdT[uqs~+&(l+]3zwb7"H96]N?hbt44h4?L[xgF6S鐌Z66|Ee *rNSN!f>&yEߥT*:P_ͬWf tq K 0gfͽ_i50(CAì.u4%h-gR/ 1,MZ(XpgO2UyFK>'hv"_+(]O3C|1QtN'yh_V?`UF|R4ȕ""zd)1MHȚL+s6\. F6Rr iJ$uÌ PAA]^4h/}5 uI7=6K9 |hG.x,&T&>7~wd)9$h#dlՐ B4fmDbV]PqBVe! ǵEKuE t^BI?4b\\.wL&oWaS!Bq`hH%+gm᧌ ]?xFƵY[yfOGWzls,VJ"=g$D֏ rZOd 1?͡L=n LZ&qA`8R*qi+T 3ȸ!{_;U|D2s6cnN j7'C`e䊛8˺I6^n*F{Y"ɦPYNjWX`)$E##r# ڠ? ?g@ӭn]( 6!g˯)/Oq9к-d]k ]!^ux2?\y&u?`"bEyA׋R|Bs{&ղAs_ĝu+( 禐jlwHq;Y/Ћ)S7 r} 䰼! jB"^#Y'(Z1ي'yQQx:r1w~ n@rJO։Y5>d#JBHxgFY f } ٓl| ), "BYv0mP(J= Hj3>+72A9(R57 ߮(p2:[2TK-I((qGy*nEϜ`f킴완$Ý*ѺX5RD&=9%13J{УglX )ψp}E;'։|.Qe&u?}Enʬ;C){#?amN0e UZ_7IĖЍgQ3Pˀa}ʜK޶.Cٌ䊓\zr>dg'G8ḳ()ȵHZըȻ w}yǴFP3 )7׍1#(]f_7TZUGxh6w҉mH}譺˒%Mj\3^0KOjT&APAy@SgP L,+'`: h&yE%Z8 0z|ϏYt?~-<)6" SִX(,DacV$D>M#߽8r]3nZR$j:6# 8e 8̏0bqd#)҃XzZ9W^kHH`y ':#>J`#)5}coI s܁îA4bܢ/CFnos@$ q.:J*16-grTP@VvERU` c! χSyLz^ =)I(\>Z_2 ,rMkEY3vx2 .of~/0\W1̨CXFIa%t*eH[m6C ~+y\p5l!ΧpFj WˆGU3~vC¯>h:!']q.'U *ՂHy=8K.d/bSkG:q5bCL} 5u~a13·,Rp跎g ۡ90@bz~N'Kj#E'[3X[ZW`ozUN*I%t=6T?g exKM;^L/i9%H]!P& &.p(1y\*C߱F]0>;J 8D8pb;]P^Cld.Mꡒ҅D!e<-Rdm>Xp+], . +g%l.d. r;[ޤ/!zG½~;Ct(:4sJ3iAvfcc-U:c!.>0 ,:l1_QL} b3E"IIcVVCIO;+.1*:Xғ,DP2rUkQҗ2r~;`ُ;4Aџr^레 aQq\%&ePpJв}x(+4q[;5|gl䅜4ؼ7Sˤ$Qw ;"E]p>ocW '7U!O.z(IN#Q^W~l:GlP W٣1Wjz\c aRG뎫Aɻ|lq+ORDi!3WVf8;W!.}7 "_ 7g.q4cEP˕@abw_wGRt=p!(y'3E[vI;?]S0rSoqbۨ*Vf?% %fӰ|Qiv*=0uER2ߺO+,S+u W5$ 3@)uii $TKxu`3|уd6kl͗x[}AY'1%^hK$->+t m A^sCKgb̵;UX7n׈xI;̈n(Ǭͪ'x}7@%vɽ8!O,R+ s>0SEUZD}۹b_mw垾f֫&8BQmrL:_2.A%dpEi]- O EA|5sRu}rM}@,ցZF/`9fRKcBJq\RGZ>mDMIr \yb:+jA ~K1EJA2}ĺ sh%,z>\B,{7N닙PiIxT [m/Q0{'5A0Y E$iшr\Y2{A!Jibco=t3W4q56"L}?|豯-J ⎁<^P&Q#?sVLWK,2%x%^J-_`T•1v//h*aB`sycr Ҁ벑5K8CWhbqjbtd$ޫ"+Tp+̫hռ$29ZTk Q-n0a$p\{:A(O !3CY6T?ۚ /no`~%m'z s)대:a,IZ9MDg@+@XerEܒ+u\8u-U)Ju\H<_uy}̋C8LN\=HIT4`UAbRLE:0Qn}qL,=PO3adш5dpVu5i%.r T/‡P_ |&N_Ss%$6pc¾G9?&ͧZ4I> ^HOW:?R(Ps4:;4=B"m%iCI2Op-$ySCb耞>E㜃>Rj885!KGK[hDcMh]+fcdz6ǂz\Xvy*,9CRr ӳuT7#A];F Q^hTxa"[  Z`JvvKo /6hƍl_8xjsٿr1u<c}^-WkVٵ٪" z[+鏦D0 B#!B ;VDH' 'n|x+z6 l痌Uc+˃)J|/fNRΥme[:Y7%7W[ s wPG#AO:5KM2qՖm#0SSceE`K,iҲv/!td-LL2s,8@.OgbG#\{(U}ub9}7zN]g#ܥiZabMjG ^0sf.EMR| c:֟Aze*F##`v٭,E;h+1횾X_s(]2 N_;n=Nf~+S8 0+v`Fb<Ʃ%􅆮Əb _|pSops,7'|]))r‘WT @_:a%ҏ9̥4?B s'F#6Gʰ킪 CܠK]IMk%BkY'~D5EqQa: ro xj6b`5gto`c9ǥ]ҫyl-PIM,k˄vS6ִ۔:ghRq`Z{QKAM* LOJ EǹqKA`+\p,סVhyʧD,SrɿJ)ݳ F_-Z' J͛uLv7sVc Ȕfw&)z4ـ5/ (kd+Ȟ">6OvOUrr2&|kj%̕iUkzR~vn`?>h2ێ1=vkm=_#1N1p6ih#z "e?gt |ގߏm#QS_T /ņ7BE>  VZo9m t"<ra?܃j*@a(B7&V-ݹ;%eit{#nOBx|qC\d[`IǟaX9$yQF\2,\3."0e4c^'U8o] ZQvtf]8x/b2POL4+6Que6&f)տ-~߅_ aG 7u#\̂gGcޭa4mHa]&<C8WE EMbhch>*5, Al:.sxۧ?gu$8l_̿TkH薜nm2t)uVx*>o+Ur3yUgFʀ #8 #hSn7d=N&iiH4C\BrXDi&~vqz|t7W·3a{y7ݼLp?in$S=f'9 G)Xuxz;5HBx lfC"lOV@<{i0& {NoU3=lךn2c>à Ǣs p/mPNͽ չiϻ=G`f췷v5~ 1>bDS z-X!_ި:Loܮ9MW5!csaDsV4ۿ&#Wܨ=zjM-1(i嵧U~eDGɜbjoL^iR\n4\MD!i7U,BJ}jZlYR€ ٷӢ<8BQ"=qL>AL"))'$0Խ6vET0&`#"=1Yiȯ/HvjJűKqu}gq| '](0_8R  #%Q+󲝯+oN>/losP['HZu׬"ы燿 E\7b)ɫKM,&r]mҌ?2ir 0gY@ԏ 63sqӨs4Me/wl?A~sNRb-7ykt8姶Cb@$*>lI$˱n;yI;+Uln[ຄ$ #Y2OG1)mKLgIps#Q`uLS?TX7}J7U 0;Od rMn 2_;F>#:-Id634qrgYZhJ""biZ=gp^G_>K@!jB UYu^M!npqt`݈$h(Z2ȰݚcBJiWwoVmԒD<:խZ >Ec'7RB62xD78.&u~)V"㑈2I^D׻]-(%C][L:FJv#^Z)I"IBrbJ8W^HEg5@z06$L;Z5x.9_#DM|>(MPV\yTn#$.cJHiXb.i$>n^w{:@Eu Z7HHhV#1iOF@{UC#2ho:ax6"1ۤg2V]>=]r2x€xetk'`Sh,#Ć6$vL8 @M.u%7ەjTJ 3~.Zɓ̷P!,ڑ ֐- i52Y&.]hQɄ(ԗv=?.rhKAU WKZA=r_4a@7qƳ7Ëo;f^@b0zPia <$Z,-[=dK$̼k"{DshHs60ДLv1XU]0Kó\m]n0a]b?ծC(" X?TªZ?V' vԭ{5%N;͘;_e3x gawZϞj ;!u@>]z,2Btm3Ш*uNF20#Ń]Ld ,&^00!@R.L}Ө\;9Ku{eX߯ .:Ǹ{ kro0]:D5u&c{;D6t2W{6C9m+wBV~f U$~b@ҭR,=b nyc,_еe-e;32W{TW I w, rI1a7W4%C0Q'ṁ.I@@$*A6ќjH;xD;|+́\]eA%R._W7>m=oyG]Ӆ]aYخo <lϺCxK "[ٳ)Z*d'!^: @-^cҶͅoPS b-Gic4Qil+ڜLnֲ :34 m%D {\bDcl ѐXnHРe6ǘY?*/hMr#L "lݮ s:Di$%đ+r #GZ8i(ͯm[|ߝ6p#E6Sy5PrLe|/kMꤖ%NV,ANTbOZwz ~wvizo c_F=Ӓ^i@PdW0Gjx:Š7!֟]7)͌FR[!ђ/G~m,*IR ̛' hϾw`E>qkv6h\];9SST,<\KH[cA4/$'mAl8tr_zB \yk^޵??>=EI:0'Bg&MѕR=hg[60odnH}++*KT'tPVN{Hώ 7o6+04Va=4}a!.Zm;ƍCFRFƛZ3%L\DglĐ\sJ_ zs('zhy,STڗBغ`MRo\iN560M7k/‡Lg3t0Z'9— ~^}\S%HQ Uff"a*LXĝ'%UІ)dv:IM%T#'=8f9!9*ҥ[r?E_3@#`V5ŷ.7͋R“|!ݩ#Co'JrAްKۤ0)=,9}h8oUai@:$pIH%) VlP$)⼥A|r:(vd A/cO7RsAr1omC&!TN6R# ?h7J٬~v'om0`%K̯ekWxk9鋈?z@YPtp}*u/v$L)x>'jLM$t YzZY7%kg*@WePꈹ0ӪӪT9>?á-T, }alkˢ~j2oNm!Wr )|aU wsp '㾽W-kCL)ֵ1G6 l(O-H3X3kTe6Tu5\1^q`Ud"gupx)!be1cږ>:.n~Cf6| 2+=N.Hl@P/R GؐJEL ͮӧt]j\& '=O͗(3-( 외QFG1XKbA,1/Ͷ/ĒcuHiM;Wm7(("s{Aʷ &ŝI͌Np"j_auo.RQQf7cIג$ѺGOI ŢCdͧN܍%dݛjp $L.S&{#Q vG1XçD`,] &y~\xJbz-Ɗ=bbƋuώ6VޏFB50^T|XPoa|P+J?۩TU(xH@v:٨` dpObR :Ni@\ .P@V` 9pPw64pT"wK`)w@3@@m1#ɱZSH_lLu osj丹`Nki T~n]/GεjJE}Ny'ٽu.& VcYH%H~mĐ(.{*Ŋ<2\ ! :|A!0%W4Xs)NXrW} T_SOPI.W 0,9D g3A* T#/c'Q:6;2шk1% xuIܖYq@ct|!ulL]|Z_ }0`|i8 {5I`Xk)} Qglu*xߪ-D4}R,V q 1o2@W?=>c|_vmVXriEA2RkØlek4:>vZ=b T_٨% S( _GclS{C;)/Fԙk'8͙ڼA\,0sug*Dfm^}OLA*X3`~{AKxfac%-w^! 3pvj5~2_f";Goy+4-45 |zYnj:(gfNx[_ƗtK!J`E#4V^Х+淁#c1W'mVz@bGC=_CS!}x¼iYDLo M(JSh0vJ ?k֌piaxT+_zG(TC7Vhzsk{.=:u_K0PpԼ9j ̧K-Rl(36Ⱦ Vʜc}"vmuUFmV>y+ҩ ė!W"PXDhM+@tix5Ha %,=7B~(jmȩ7B#ÿ|N'pCwۖ/oL#!^e2&,6ؗL"-zxC13Hpz9.AJy87N֍eL~_k;6>U#\ֺQ@h]{\OrMMdd׬Zg,,Wp1H1VDd|@adPhfht1"1 gnLiYqӋ5<߻uؾ3t ]U坃[!TeGG>((V Hj `MFz+Og޿><1_嚔8$ЄQwCrYI9K}I]R)$?7Mh?3W K󽌻ϱv[`s>&+J\.fNv)QY4֬B=|WeZ8a B '9qHjb#'b\[[m+Ih_L7692$, 8maZM ,l_1/./''&ϺݐO=qws dng8N^Casf Y$(ڽC*J*Hi=1 _,t=cf;8F3Z<51G&L@V]XLB;=0* w+%_5NSk_D.NwY08XQȹ*3HCgat3]n,[(o8%-+ˏ[C鹚,a'c08G)ef$.IB>9LV_.2D[zx_d^$W̢W'^f} Q^2d:9&Ů>(&Nz'gQ96Ma| W8G  psJyQ# nfq0㺏JՔU&jw*]6ttc+"d]9~/L@^x1D- ́aqq6jAKctvhvh9df\Af 5()n y?"5HIcT@ۂ&\₡&R,_v27^'E(eHԿi\MwC+[xbQtP:q\juw/&cﮤFafum+_RQ'vAg`C8`i*O uaRLIߞx3Ȥ̳XiK^m*Q֗XbyJjZCYX<ݬY\eP]jiv=eP|PG4HvH#G2 :,]b׵vQ12q/s;rzJN :`On4Q82TBaˤiS9%1A\M&t8̬`(oltJQE|ʊ3;:|/4R;?Ǟc.@[.)ݔR%ұʽW9?|Q +: E/" A)`j(DJ*`y347?L!H +]GcK U~&CֹW8i,yX)VNVb!hkbú7 {HcɭDT[yɗxm|;c4-RPUI]\ȫհ ?c`UZظuz N\jh4BMeDAtAqckt w''];`6D~PN{٫)(ڸWrɁWR`s1m0Rg/^g= (9Ћ;!sax"?Lڬn/uj⎣hsɺ$+p ) ЍF= 5m&>wM!pQ:DBE_Iu+}z{a,QGÙ1Hς"t~ 횿1#h"F07.3NOs)m"Vz`Z@0:Rsugٺl4=dzt- `哗" jAd<+JC sİ #>^0G\:V9-j=¡tNmzUaw03 RGó(<;ݙ1>EՕ.&8jh@Pm}ݩ=C؇KL; bʻ?uWL{v$LDpeDQɺi2>'E(sGvKrVX6UI XpsUqSqSKBXi6w>TYbŽ-2`,uؕ_QhC{&-`~>UyO%Aٙ+i͒aj9 OKE@ *GKЂcp +T֦:FHxe;T6wn m2 $F̬{0&]"AǢ}@OQQ e,ΐWxn; QFS^<5Yq_ xti Bo2xE𐋲(:k &J[/MƺKnˇ T&&/r V#ͅ\mhA%Uxr/?ONɵj~!@|w7v!^PX c8U5pƳ*`C&JRDXF1'9diڋ2m\Z#NT 90?wЕa*h 79@vV~*>T-5d2S~&=*U6E*lM^).I^ (ǃuP!4?l ֳ6GAJ\ Ï!dCN8GRXxՕ  Z!aœq'yplI}߽kRO'E; dxTܘ* В-Fa{-0RogD;AٟYːceW3_fIrQ\90 K]2b,5&\Fü[9(Ci l=ٻ[OkSx h$E4TmvO'#C`Pɐ`eN-$I7A8Z8ͭ-t'~$ٓA$=zV^:!Q^Fe>J61QU1kzc;KEp:(DM\7w⫎Do@~u 4$qDQ5WF~.kO- ~1J׊zm^0p[LKˉmCM*\NLa-Հ\W*\詾_@* a7NH,b>'pg7t^ "Wi8 tKlׅύ{o2 &%J]J6:‹ff+ l;1 rOwG8[e딮Bb:~.Lb㺉BG5MNqjdە}ǖ'e5j[;!4ΙZ 9u{D;-#t {N12v`z"(\L\)rXyzwr j$d l"`#W8Rlp61v]~N)٣C)O!gjؠB0$lx3 bD|WK/F/ZR8FC|FLá5(u(oD݄ӎsrWѮQd֐qBHs$N_b(@^N9Hjd {;_oogMPiZUY>AX'"/؞`*>#8:|wE@䧘hcro%ݖ@Ay% P?Qָf|NFdi^]ક!eX`9w+N8m $[?n2EōevX Sr7xY!/rHwlb] ~vumYn8TKdY"jC;Bޑe&wD({|4{Z W"Q5$W>'ȽUuA+5.eH$KD5$zHl72uIF2P#sMɳotV7沥$GQ}fe |9@ GHֱ<Toe,-R`OajC))ynkeg C;xBZ!BP +TP qe)8zcàlT$ԵUArAnƲE5&pqQ,iƲ~Lh.Ke(pXhiAq֙ Ԩ}̷.P-P`JStڢJ=/6)mUbHC"~$& xI!Ls" wg-#k~3Cc;0m[6 ŬJxm%x/\CAWKW@l 1S]()F'w\@MJDuy UH>誜Rv%?ödCh_|e`׬"N"Ē޲%CLo0A#"EW)KI"KYm5z$(sF>IBL;r T)\l=np߬fCfRT@je)cWB9~AĢ`#O!e}eauՈ8n }iARY N+,vStB?[q%*zʦ}K)?t)Y"6jQ<7{my/Fi~wyYT*tzelw0bh@Ip1yTK#Y?'25ѵh{,qN,mLL&=NRPZ=#s[-Փ3Kf 犫R'2Ȣ ɢ2pXd/2UM5#)iQh'_ @Yh0DCraO ~8ݑ:z82Ni>/mGZ^%3*I\cz{'9I<~w%)޺B3:)e2}jh&Zahy͹-f/2{[7,/yOiT, wbuS7|oK#Ql$u7*Ou v@|]Kvb%V&MEQVbRB39<ד*./ҹE$ CH'њÒL$el csh(Gr?)eVt O{yq/|zPQN^k:ꅒNo% z2vApg @9Cm*0U{h+2e}"d*(+s*/qJ~W[֣ēJɭ'].g ,a*sDYn$!U3D* 4&WOy3Bx{֞$jw9qj,,*qnn~SZ[ $Іo&*P1ƭ,5a'691.jttPCZ_KE7bd"r!HYztـW;"qy`NC۔5Ilq5In}E,o/TJ!Rb1}w7xK(+rmYLbGHۄPxi!+!+f==Bݳ$q\ جIP}_U&wƗl܏vo_=/E3~QFq!JiI(LQ7t4ϩM=aDW84,/ Dhk:#4W_>k4ʿ_7OJS/*5 y-]ƼE!" *e9|L\l^ʮ޾l!`Ho?u)%hQLHuJOV`P EH=tAyԒj8=r"ɋn((HG4\8JHo|7~|jIGqFݧFFc?T8¬ '}kL'k_ ??Bh!4/ chi§Tv9PlaD% Py*Ͱlu;"7`xO霩XSus3vt0hp7꽌$ИOk0rK'%2 4z9,*/\0żEQ!IhXШGhHBGKP9H+'aG_]&USDMF6@!GDSuI0Os1:d>4_:t|7xwEᎋ4Yd ; _|u0jc !-' KT&;3 49b*4g!};]|cV)%<']zh 1|a''i::4ǹ )2{ض/jT-0r[}mSS2?c/mCsȟ.z2{eߒE5gʾ3sVcUЪSwRZ"fsA3>p֛䮖t6TF Fz[W—$G('d&|CEQvཿP K>Bkf1T)U~)mtމKzeʉX4W=\h\x_5lJ Tv KcjCZ",W:7.f*@9KFwSk=73%wWτ g< 점)?.9ҕVxF&jǛ]V )x _* 3[ađ-qa@4]Ԧ=J SxEB'S-SbU\@ J![Z"B+JH1%q,0:tg'GC&HD<7g,yŲ!sx 02Mum}]RVx{P LJ%JL=9;Nԟ'> %qi`.: X\y?ȁ;i1n({9rAdp9~-.fi#67u!i@2DRcs_C DX^mҾʪ*Xڭ1٣TIPڭE Fup aWPl(F[[o)&+|4v^o8T w" VQp0jՍAo{(JjN5ݸsP?H'}b}T]Vmk9栜\_oX ~Ǭt~V#!:#ީ{GQԹ9b#u@n?v?TPB'W)K ,֥ 9;}yuy íUEuV *b dMlK$Z63̫mr)'B9Y[*7yZJYUkg7vÃb6#J8|i"8X:5"IbK}F鰕eL4f;AG<+U G{Epts.Hn9I Eܲ^ќCj6V'C}‘oUd3Љ|4qu \b'`m5h7KN୿/ pђӍ*]:BM1JWƨrfgQuVU?)} A} u.U;4VQˉ3` {z` b(_n$-;mZ:fiq1]dSk7_9/w31@ JJ^"䧊ӿd0a+=9/?kqc,؊Y:EW}FT@`b`Čr*)גOYW\eROWj4}ڰ߽{X1J%k:!?OJ2v~iv2, l %v$DcA+ rSGIW?4 V‘ nL^uǸA]6<涱)Yί `d{(4)ɬ')ѵxjۃ*0f=w<(8Sa{BAm%m1*K!B_?4J mV!ϗo'-\g\;lc_6mxM.bdPh|4Ҕ)>lZN֙axp+̒8yS(-{k}OKBȉÞ._nA67'Ame+s diˌ-K\%,8xaׄpp-_Ds>\}8L0t3ܞ6p5AiI5x< ;S<o"wښ1mOi"e?.5")C~'0'MK2*9Vܽfi^b?\Ľ{-x X< u":G=^Il:gqžb*Zɗ4n"877Q*3gUɄ_)" N`=17$3J.^KD⯅pHn9 _yk]T8*(7M}UH{Q%)yj^&oƎu&{W).!||+vVV?8c(<o 7'9=\WQ$|k9v +,(;3_E~gt ΤqN/)Γ^d@!a[} #4mCD/"Ԯ'%5e%NKog׫1Xa.#:xjW=z^L@p1]bL>\h +P10z@,?4@?!9CŌ7FSz-W{o/%]ŧ.@EקvEʤTK8iinnhޚܯ#w(x*ۤY%sԘF|@ADC lM)"_L/5<d#ξeBrlsUp&M*q7;,uuQy1JߘfTJzf1*h>Z19UShOL$лp ξEӂX ߝ@=SHBVo2!BzlF${Ú!)~DMРݤ蝯6QVksz,Qj/,!qR- R.!D6 `Kg#,."cb2Md&$9Pq&RhUj3ycB*M$sdD Ez:d҉tU 3\DG ߛ*ߊ'y>oJHtV8ν(do 8Cg1L]/^ ƕv.9Cg&V#_KߕQyFrIx|T G[^Vo:ņd.l~돞0_~E>7uwVy`􀼕t, tۿ YF2ue5Hh3#o Pwm`2i|o,pk{ƣ*LΎTm,^'F*qLE JM#Zܲ_N[4.Eh< b0[w4p/%yRE`Sb iaPbǬ=N$e͊ޏ+< (g!bx0 @Ea"0&,a оf;٥&椦nXwlx/gS`m63[-Q`$q0@X {y3+ynk kŃzΎ Xᜇ;[W@{l#+.kFD]P+]0} .-C&TS3@kZN*ө@e>懍/blPazA/n[ J!|sƘTw8Y5lc\2;$g0G p=c XqGf mWrQxdB`IiV[1gEA+A(1<Ծ)6~o(|Q&@vh*͉bx,+܇2KŊ&elnlVo`Hz/$;% _Ϭ[cuYL:Ws6pqFIk d-"фh9q~IKH] >blJTOƮ<423-K "ka>Gu}"|woG9m_O$2H01=󸕡Z!6|l'\B7Ǧ(8D{S'XNA `M:O[k.q_>I=桩Um]g(R\?$Qf8e IXh3&BqXH=SN i-x?Tvu2hL^,?0Qu2^2ԅZ$O,Au㾠*8gpsiV iA~*}>":js+N/7;$Vhk<1 E\jϕ/E!Zh{Qfq>y [F\uM̄>x]Xј&6CcdUNuɨ/QQ6c6G9SUI宴,q~7=Nalq{MO|wH~ݥOMz=χi ,xRL Flc  KEAxLOp1VZ+v瘗}4=w4EUVa N%s4v]2mWz%1 J?ҽn_ߢZKMJrWH"Д{v]5,tb^%[},7m C@k~ 0}Hc]A^!O&?mFK&s7QdNXCMSWedx=C:8NF?wX.P8I?Vl 1`1㠂7cfpj'piw(+"c;g0ЬVbxT1x$c:Y=YrhfuL-<{ɡ 2,%Q}>v(HO Ty`Tl˒qN`p-41.\MM)3!X_6(1pK~JVq*޼Y@TߡT>dӽ*C-93@2/Y\A) W}EHƪ"RT3C^k+SD#fP]+@ Ñb֍c_Lҫ2n%*-=UCl!׎-Z-GvD|I=m a*΁աu;6|E?Du;wȼvH Jך\IuW*VrcsVRXxxF4tPBNl5r잫T 0/-@.w?BWuF Ʈ"mOсLxmn=h -:HGWk̝YJ(Ԇ#EaA^yPMq Yҗ%&HnYGCz#&eCZP L LiaR6)vyS-Gol,}Vr d{cu"|9)  vz#l AgyZ#cjy![KBnfF u:2@) ۄ{`E 3v0o ѤX࿚iFFKB|͉"1_^ĥ;e7H~lk6sN( 3a5XĩEw_m2w>yUM^ sӎ-s lbm=c+(.vAWgA=Z!N:|9 Ѿh2Yɣ:`Cx'/7E›5!'Fzo76|7יH_JiH$8CL0@;)Min%烵P^ P-ī+YZ.7 DSaA&i+z;!YGFy0ۘ!Ĕc={1SȼGW/^%x%S901T'QH_mBLcP!/a˺3;?V*㢋 %*cazKR'b J`4Mv {d7[ws`ɮ|&݇F(ƣɊ RRIXVo+LDjCo"hÜ.jqXu&x_<:s%F+߽)BUY|!=%1l8" l(`؂2؝Gv˄2YS!Af xt 'jNqu$Fw؟CkV.ʸ@˽lւ)m"t7"1m>M`0[u9t-Ѽ+S[CguUY1 j62"yP5,^}d(!FVQwEMoF}XZ:^K QZ%nOQLJdbΙcgd뛌U^z[ ~xn8L_B2z iq`f=:hi"y*K~ =1xC>muR[L1nK~4L8G}.0N-q?E&E i]¨8h H1KujLAܪ&$PK$EWb@@Y 6wz# ".dK^~e[-BJzYr # w.B@sXȔf<8L] Ť^2 N]˳+'R DfbnB%!yJRJT_3FsCg)齤3O-c -WۏK1&LNMQְj_+tAȰM3^"鲋TK9hKˉ-c{" s#1qF>jˇσ>e{!jL{Ze5P&%e_j8]F=>wfGO}ذk|pԯLM<"wimD32$竺_J gKGt>\KX}3VZqj){O!xÿl$h& {7OAʾymeg:i{뿭/5S( E=xOU@:ȋYS8Uz@M{iksg0-)_5ݔˀ0撯b-A̚G#q95LHjެ9v9^YZkkE <<"Ml t$wGGYL]ך*)S&AO~Ќ!O2& ,6 !7P¾mѨD="uqM|x h"5hNPB}zӜ˶t< ,_-L/Z3OIݍ9E6 b9Tκ\H5yizo j5W Ao> J㫘GX&)? _!Wx*wq=0y !a_ ]OGZDwȞ#`g>}W-Rl ykgnƢ,!Sep?X e~%U(zӦN L^% R[Ąȉ +@V)x% %vш{A1DWEQ/@AcG#ħI]Uㅌ2*cTx2}ʑԙ AMDz1le+UZz<Őym;nVΈJ]7JLN̝fBmxV)R;!FhSˎ}O0~;- t~HV/ZjN;mUhJFYm^,cЪ!+_oAAV S%,>pu;P.2H$."*sJxa9Y))^Eխ%פLapS^~4AAA;@uϊokúK%.CN^V^Z@)ve*;Wg]dY>th"Bj̊R]o4>Qo%,cA(ؚ3fSl6^ItYo8A2zf봔,O 4s9`,$ZL".FK^ &(?63K0i}H7JuIs iRK -^8 P3/$F|?ZgO;C] Q5Qv`U)F!6SXkj]sCIEǟ#\Y Jŏ،]P=pĶ,7_l1Q.PN/լdZqb^ԇ.u$#<6ͮzKˊ~o0&S lWk;kB\+f#( 2}kcw^R_Nbkr9-?dkvzD4"IVFo!õ|MQ\1mǺ 5hjӒ`isx%jl{)bʸ[rNJPnp)ESS:h-p4+3~U< nYuM T9~<-!~ JI#+S&^%G= s(E8 rpV)-XTS-IF>1VxUGDl 8U}YܨlN;o5>hʰNHb/g̦La=d\sESg^Ѝ5hkZv z8Gs;qw)U3[BJE~:FSlX6!sD5rg(M13Y2u=a?$kFؒ31\t4]_1قd ɩF)1*׸b+-yp1""-| 1VL4R9n~wi.VG{vU'xbIrT;tqHYDW, poQ,fg~dJBthjԄdֿf:=a:SxT>Ss$aKwE6/sx52%R#dD@xM/Zz~Vs7d*0/|Ooh{ߵ\Rː%tP&}Ic:k[VT'c}ʧtX6k Q&JmUɮ3N< hSi_uvŭݢbxBdy?PCrAMCi<9̗ɐXkvú *Nc;,b l]!ܩqk-a Sj5Ķ%ƙo=DڝwJj0 9-߸uIM ΁ww`QyEQ8Z \ǔܨmx ɁGOw0ޘg[̅PY aꈨ>a q)k}W.鉈y.W6-j_CCd b$0fp>J? 0-u.V $Tb0&S I%HMPA lumڪRd2~KC>mBZ ذ/u~&خPlt}r)( ف|oꆽ~a渤i'[(#ĉ’CYĂCO!hK' %I 2GuS`IP"d"(AF@$ gXo )Rӡ@_~>. @9LfmPWJ.wNC`oS$M8T4IC]l}')\"Bv}>A_,&KT ,J@2kG(~Ǥ!JS=2-.K9H+[2]bĺ[AC4Rh{뼰=kO!Gsf>+3#TvupWs~ȃFNd|}ݤ嶨/il}TQOCjz Ƈ 8k,yM 'zgcQ'E} O*('> 1'P%OUHQZXW-hO;:P F)Q44Avښ*](H:Jh\x$b!s[-P}PI"`-jq* -ܟ\7J]9a+u֌Y-CԅZV2*y: mhʕ 1W|$$2٣>xlD'_L@L:k;g{loMM`Tl,Q_ora8V>"M;A v"u1H~4{0J~ri飓 ʎMH7{h36jyAD6`6(u!SW6^(_ & ˠ A%̴ts-3mNWA古2dݸ0[;PKyP8jO9 =j+yRg)J<)QhO1W1Z)/vֈ&EDŽqn{np78"TGpžwM]uϾMyéd'pdu%XlEZ] =s-]YX+hC ?gYZ07070100000299000081a4000000000000000000000001646cd4f0000090a8000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/gg]?Eh=ڜ.+ȟLHq?0)S]}b%l)x)t` Ak%3ӿRK0֮\O9d2Rץ#a/9FknWJcۋD w~^jm,o~7 e '*Rg`~5kL6F& QKOl2 *_qH% %ʽIY{V|H3:z. 0٦R3 !+ypa *'7Z[0L; dk'eIS#R!|5zTRdxkrG59zjeK`:2.sJOt>C0A#K&p|PD*Np }.j/Xc7btsI:6^ ppu ;!؋^>5 &Ӂ!, t zo/Bg+]iP1Z7s{}R2hW&&XS{@ ):;eF'"y`{ ֖ؤ| F+qр4>IxkvY`*Z{bSfT_ Ldk ^AtBGDdžQdMoV pDK4Lj {sO1F$R2ׯiȷW-h`Zp=_>{Dkc6swj ߽e 'Kk~%.8wJro5R)e MzXz:ҮRj*H@Zj3Xw5\qK4|.5Id&|]-pu2?PGĭJC#Pȝ;/Z5=4W2ɏ'}? K GQ mK׿ ;}-yHudF< Vȍ;8FvWbt1s\٠PaTk0סkhD.mHoqsE߶z:%*vq;k*l`1l%>awBˏ.uܧP(YV`"0;J#QwDHax rU{72v+aFFe[i KA.U7vp"hy%oQ0)tXtKI0TO# /s-GJk0Fϱ2~!6[GOmb|H "ϰڻɺo?{@~20wC~vMVSqt+ڒ{0hzqDf&mWB ^ok㜆?t2:ִ"ucU7ɍ;m7^'L -iX- 3B]6 d`4_eVs|:vdeZf1#vEBO{WwcKnBAjm_ӵ:R'`wJj1Gan{~XEPuޘX!H21)Jɘ}*#y'(l ]֠z/Ka1ǎ0'onT9}uHq ?d!TĄPp^H{1l}؁~õWqϾ#ymC&Me 8GW'/>nS'`;_ ;U2z 8+K[&E(dY=Y]?K'as9ʭSW$ NSb1zBC+&^@Iy.êCl )bWWë^=Z YÈ<*cI|/KYaBO/85kFgHk "{s#e{안>gSH&1N3$dAO9c}`9"5(I<ΰȆ 'rytuflz7#cx}4fzFэ#bSxCCmpN?N/ {hd-M/* cnn{m[Xb&{ ?Ie Pw0H9*'ˁ>$%'Vs @9b[8'{,uB[ (y(4Gu҆@>BCh}]F^qz.;R2ef4Px+ T5JQ5§+ zd,u6EM],Wɖ/sG7)SK%h[I?y 4ԩ@#YLdgNA Z1۹܁<\O4{S׹a ?@QH>,5}R-=7`FCDķsSysC~[.R}~ڦX#j_MIBOY!()S37 ѹL#@RF֓&_^6I TLY0*/SV^1u̻b_Q+Ra!ǻ{xޕ(>D1nQ .3F:Q+u`L,,aG\N?js[s"4`a6.^#~̋[PcG?3`TR}>&*/e%>&n)͢?`\@ VWz?q)]ѫg^ h@Zzf0vFhY5|l17S|J_m4S.0(I,Sטg֥p;|=SOFT>J -lEt/*`&y߾M[h- "!@>>PO-=ڒ̏0Hٛ61;ݦDscNIptp^*Pz:#S4EP*Fߑ{-2 լ̥~(̠PPX1Z }yFL ׸,e~MgéﰾFPm SV֐c=T'וښ|(i\{ѝP Ȥ 6m8ɱR[ګI%XD߽-gZ,TD]=8˺_f njuK&LcyY.*ٯwb|_V@_(lu̅ aҋ-j갦GۺŌC6oмN`׫/8H;HL¶4U)=Ft0>&EӶ QyXa.f^*f(+h3iMx\ϕ ~)[#H?nOB ȍ5l<;JnϫXR֘%/>48BY!Y mVIn&ulH|w*ZW6LB%rQH*QC{TRO}6zCR˳Ya?Hh06䱮LƑ.'w :ٽii _܍5p 8?q9[\TPݿu1X?s K-_5*V:@hO@lDJ3|ic,J)Aj"}J t0ϺJZe(}<.lW`Ds,l&?& ݱ?/ /t8WM1DŽ-PK{j-YY\}ok\ע\tNJ꼒ttsN뮱^5: E923IfE 7Vc*F4 tmTkJ{1r!˄Z^/@ƥ Ř/˳͒] jsvt9TP*ej>j,yZ+uJwԟEl ?0HB4At: 'l@EyA;> Mr @12OahKځWg-KY0\ާd@d.c2NI,kW 89@kZPyo4j9Հ\a%^N~J+ ӞpcI60Bno_#jCʘd ;JvfEs-0Ԧ86vO{\ܺC=y݉w&dȖ$8.) c}C']K]THߨΌ R| S@\^E8NJaJTsOSD(ؖ O;sjk ^VP i1n{DUʙS,Ӹ8 #N{C*@7\-CѯOh-DcX1vU$mZެ:y.9_0dl$ԿG.kw,ɈR `"VKzUiS/~B8"}d޿1]ncX kBdZcB{$RZjhF7lJa~Q8 Aq)Eƌ? ɻA0{>Sm!ڏd ITX7wgPR6ULU"gJӑTv:D0v(~SwDVK1c)Y4%Lr344a3xsmhR0:q^sM}4I*1o%P Cر}ξxv+G 68t73QsIg4RbIR3@n*h`cuss2ֹ6֣&zM?!$VBa^O(Orw}מּڸjV/ +n٧@vaP`_%y}]kK~ 1*ͯAq/I.x0΋ h,Ec >x|q噒蛉 +R#Gܸ?'}#XַxN+׻^.%}^bL>wz*R|X| S 9.f\ u)+ ]t$ߖ&($i@5:c <ڑA)œӎWԚ澉67ܜ'UPoU*âJh!`("s/`¡#|_-d"EVR5UF(]_غ(|i)ݲKj}xgQ7Tb](1sO o|w`/O.X"P.bco0 %Bm9lb"ķ@xU /fKL|qhshbv{zYQGÐ])Mx6NaJj0N9Eg&҇_q@v@.).Tce mIXa7e 6hĦr c[4\oqyWm~jJ{WI$¾ lz%߈' '&j7V!C7QWA'!PŖ 4r|C;6]An3"?*_fB5}oߊtyFG\f%.ol?LV4&db8A@Q#θYVbnJsQ,ӴeD 0+Շm_T!~&5KsP7lAWZ]cvӠH "eiսˈjA {_d1Zrǜoa%\le1)1ƶa׺1gwjo-QV:o=,,GE01+ڋ4f{΢ӕ0>]V_zf~uތF_:,(*dZ›`B\kzL/r5AɛpG(F3<\wwFӭfPcrio~_w7nM[M"g".5)Μ7L0za=>=w/W@!&DF>.6CLhYC{E֗=# NyJ̑U!_pz45 dJo—-& VاhÂ`0i&?mzd2<4{]w62adW'ö{D'zL!zȇm-X Co|K%jXͻ$;uSV%h,9단*̼_k jUrL ]XӭWdF%8?hHKZj5!6Q1WrsӌuaDP(ՁOTSYfޱ^% W M{bV *U@}|VMdD yLxA}s^.bͯn<ԌRռUz8V,CLS=iA6`񾎭lBc:G]Z#P!{LOYkP<ػF <N c}9F5-tW 8o_6*M)fr>pcc zh§~Q'}/> (kV7)ɿ uRG>{\ƈ f t 2iђɖ1;R@p;"?pyKɚ̒g!®)ZTȶEA$sz  g|FA2&t֮(=m6Q]޵7oJ< y ۆ}-e=6ΑŽNO9H`[@"aN.1!ž l6.,}7-0CC,~ݱgS:J$*6Opj,<Wni^mʘF@6m?1%8BG<渤'W!@X+)N;x$YTMvsVk$ ,D7arrar{2]Vj֬!=;l <ۆg>L(i$5$t l^16'osApױ7*ogWWZ:ԅ (+4Qg#"XЗ*䢺B2" )h)BƿjH8H8hlɪ\QwP*NCzxd{LKext̓~=|-%22zu"h o`zM(•8L`GƬ%GsWдcCC> j9) `[e9/3EL_. i!{=D $q91`ĮgX?LwT$d8g#HL9h%@ڦZԖ6UjK瞅0RG jz|~Kի-ȟ3VlfS԰ 㬢%,-%-ZYfVfd#fqP `]QV⫈vo,4ʳ(@Rs^_Kvz_=y~ݣu޲KZn; ϰ\:$.1T ox}m:.mО]6@t3.9TC~hA}DpS~[T|3ԗ Sn>[^ͻ?ՄӺߎv%NW  Z;;XYeA PbMX FH1tY>Hj7=@V1cgSEv-s;"VJɌ@@@:3U%ׅyf_wP͌dOfWKS:#Rܫ.:4G]@i0,p;!L?^s&5{PW΍p _5䬨!5PXhvL@nf}*°,Cuq#<(uN8~lѝ݅mUyCpop%fBi*j/#ݢNRKob&k+G-'=J/CJEr~n!BZK{.LT,2Z\GDA?&<]`VBQbC!RhOdr}x8B ,} ^V~5MZodG`\^JerBie"!Pz zS%8)@\5fKgH/p}T n)ӈ2C5%/U+=&GJ7:tC=rƐ/cWِܹGEn:kv[!T x0QqIA޻2LӋ>تɾau5 5N:FŒǻo<;Neaʆ;1HBkK%-!O}k!cs&+=zp]֟@\F~pej2S$Fanӡ%:oF-P%ڧc$N?5qQ-E|wθ[oQ75R9֖­Ъl6beKޢg >쩧Iz+g兩 \>{Ԁw[o[H@S\̹46 VYZEJnFɚkJBx'8Ub]#鶑~ 1-N%ZV ^gI~O:&06=3@KPe_3ob2l2GFE~݀ڼGjL.t(O U5?;lt ]@|jUD1^,u_YjG'x't@[QV,J| 85q *p.֙#2GЊOgw1-LSd^P"FQݏ_/|O#t_wmV3*/C8GB#HL285RŚ BPd\Tt=x+BݛQ됕?Σ&i钶DzG4L8IQWQ&/)snPt̽s)b8Q-5mUWlQABʿyϊIH y1q_K2n<,ү$%4t=9v?$Oՙ]Vn.@aE͑d*v{,#^κ7 _J;y02ͶMgsɺnBtg'AUБ m x{zk~h+=XI$De wtڡ.pa !DFCw\̬oLMI5LGR@V/>>ݜfr07VC8;6f/>41\acG}XėDQ߄0eƽSl1TyIk8}5Ga1cŇܬC y-s Yi.^!xT+-g@7Xo= vbo Qj Iױ[W{ߙ "VbuuN8C #ֻjO-1ZXa8Ee1rt(M R5>A ܹ E`k!j$RӤ_8sJ,{|1м%Sc*+FM&:TGnP!miԧS\'Z؆f/̦tX^s9ww`PE,#^;iKgrY.\W9)"gwd*Gk~^XE9 ;}|<ܩV̞hx3s(rpWnvf/ dEahhhk lyy1>nԡcJ)#fdtXy/;1fHgɈTh|d0Z&4 3ِg:Zr™ώkVKFMG:Џ TomP}f[URB2~4F_N/YULnd&S9'I Y 0AP ȃ]EHy\):Ǫvۗ{+#sW!^w"RNMԬ>+J˓*]WWmz?&(-*ү{h^\A gL M,Ƿ`ИSLE*W#8f$G ݓǢᮟ}tB7-n/)p0Qq W]i7(zlB=b`tq9n1 }+J<՞?_|$SNkPbC=Hg~oXC٩ ͮ@X!ǛrD#JFh&Di\g#X#FJI*[GzE;({H1 պi&e D &Wߩ6@!,^zjO0 yuG6?Ԉ-4Ψ KT-1K  3DW*Q5EhN9[mNϾ< -w٨MR_7#Fdn3p}f7\~?V|_rIS+k|LD?CqB~fe'I6]N60zXmbU7rtgbeQ8uBH-6Eۈzd\qbr*Y N:Yj%=m` .D--le8^C'V֫ m(Uk."M]]q?eAt)y:|v쭈F]{Sߛv+A&[鹊9=]+ɩ7F 1nH2tm@Vj_Y-ɴduKfJIYȰK~IQl. v{0#^)T%,jCt'@H:gKo8ZH"wpBe N'XɏqyJSED>-Ong|<̒r,=lE%Fu5T#Jb2#0Zuźqџ=v-A ^އoM ,& oF؅NBhrD^f̸_7 cq"7;]߳s9Y .G9p*bN ݌? Q.>ZcDtkm0S_ha1FO;@a-ˇ,T 2j=;Ryev$8fp,jF+ /0m-!DU[Q&j4tHkG9ÌmxRdI.>$ haPLlsi$syO*tr1v\x5QL18}+c"P|XB0GY@ x)S"8{ )o}c)u"焱lyQctF%ldsix!z,S<zoj ;V S>lA飁)>ner23qcHΩQRA<ZW5E dWܡ ]P}Em'#J=2뎿d2&Za{m8VY=]aAQ>Qj~Qo^2wHxf0㡟U!f盾1n-K@~ʹ#Ų' St?R-Ty%O-/1rP0JtZaH}D5{ ^ˁn7D5D%|}׳k-ZshacALjp%{A9@4}Hcc81t4={ջ^Clo:6~ +3ϣ6uv4yiE='6NK8pPvt[W0ܢ́Gwlyzq j.@p='hx:#+,ɯmkUFmup=@nV'GZ#yxg7e26JFF)G-ub+5G)=v=  igfKzCMYr̩OwF5ք:s8Wc(zQWtD-أX66rE-W'զ /'s<R9IVM6FY(ؕ\v![3oWn(<uU:ڷH X,3_7X|u-9R"2LY0[qʺA<coi6Ws{dDA3{}>ݝ]֌ʏ9>}?(ˇXaA\{$¸ ӣiZ<=5N_#@(Fpzڴ):*:MR!7`+P}El}&}.ł Bls l/2 e{4p&ĜjА'+B_i3.=;_d~ hcoY+vH9/Q‡.ߓ'tcMeжmd]~9ι,\T\ C ])D%Y#*R3}7pxn>2Gv@:Xih~>b 1``rG7,y c~OO82G/>׃~>w*VGAr9}'TYudWMX_;Wz`G;{|@eF ۲v>=#ŝP)6z }Rp|hgVWMgb8Nw~3xtJ՚3iCajY'ˀGZƏdSuI W9WtƼZ*?EWky,Zƙr%YUKr.=Eqr:in`i)Ipg>A}>sOpfDUY675o9F:9 ^ʰkQ\kI*hAџaT6}[yuX4.2*u:C#? #|y$%I $w3~3+937|8;X哰D!h; X7p|;Á67j7G픞XajՉr;q3]B Ͷ Rm0ǖ_֊-џc8cZT5faIWxFJF͑/;`E#,Iuk~]8z~B5$cfI~qYn0rv󫖛a( ɲi"`F6em!htfI!f2bu-@j.!D ┕Jsb7CILnM9}]MSHhXK %G42pFq$Y͚[P;ˑN~y[Nץg_60Moly_<A^ --1 -_vZWVůת>\:ʷyirMAD[/?F ؤ/ΜDu6|& :#q?/+-xwےu[Hm=:&Iucp_>AJS=$!)ݡR0\Es~17 L5hˠ3Ϯ8C/_\_*C@$U]ms&d{|[*(!bކ{tv?}o꬙OS83H@kߠqO6P0<4|fr@Ɓjf3 kRovӔ*6 믻IɔHHe.#(VFG wrE7و Zʉs1`Nҭ{zK4\;SoPNUKSevQ.8遹a;~+ 8HNa\bFFzNVɶ$HBl5 x%=a|8ű,\4R%l+g\TA/`8+6],wqk Ea3eǒz.R7R"|KCYucU`PgqybhZfn!$l|x*TNL4(tK<&`\Tv7Q,{\Mp@MaՋKn8Ac.`U,s~H}K`udTuV~<}@1slKQ-[IEl-Y;pƂ>EVHFݽΨYT@xF,Ҿ$}BlE߃Ujx<'AKiB[I:*L'_I\fQqLvY)Cvysraο2:+ `H3- JXM7rEX܀~i4,ԀۉG=iVu zy,!dCu`F\ ;wz*7M@V^)i"FP1]VhR>u_± x}>%Ycro 3Xlk\7%HQe:1j›BZx.2=d se6H^5?<]\9dz=%|^.Ͷ{\>ʡ<>崫Qh?{,>]~m;h=5y7aZD6\ IVhqWjN\NsR7<(c:8.Xܮi=*E7}t"b F'm9#Y%+)T5A-x2!IG,\(mAO/Y(j cbL0n >iZYO;U^gol@ C-DzDGHMDMOa<4PAvO?ttCBh_xX,=ZM ]ݠF(*h͠XhNFHˢa+>* u."0yb(a]gLǑIRd;FeH$ ܤaf0?zd x2>--g2^Lj9)3@9MBŧ\ױ6Mi,l?wAt3NxҘgpbKy*l׀R\?e:fKvٓ/Ou[qpkN~M.eKlJ͙Wc,dWWA}+Eg7TJVåS ToσnI CDWw2^ؿzL Xg5tU~jum._ٲ h|@dzhyI{(2X|b^4`E5Ba?Cxù"p>|\NsYtGLt@%sR6J$]wA3:aJ~#(tjovpm3AUqgpKij }\%Ul'3cTuڄ! ԋ p!;Sѿ 4*!_- HM@vg=9) 8TExagnL)«wC^?˧ _E5\{b]%!JS1 a~g&xKIqp9*`a2QgfByȡ_ݻ I|n}^>|%*h>; ؝vw#ObwH࿀1SxvtJ:Χ" "p0J0:V&):1GӨcȩ~{MĔM8· cffH: @J<>O+^=(qE5ߤ+)Ļ^֡ WZǹo!T5ɛvı `1sGt6l&ad(}u5yӲ2㷗f H ZhΐNf_epY}^z3~z*%B yʛn8UPi!{;UFL.< A&BZF~ DwN ~_^V$La!ɹ"K9Mc⑌3!VSQa dPc:`.!%^ﲤ[[ Y&7Et% tJ#B`Z oªؗX4aa< )O:;TTiri\jjW-P^"P!I]dxG{C.~l8)xei,OKPіXl#Iz6 .x'B/ 0uj;#T?wp0P~ AtETz :Gm@&钎;6C_ s UE(GT.ɫURBY0jh(*8fI.zjƤeERH;l+h˛joBz6VBDWSq55ڙOVn&ަCMdx ;#-ixh0/U"g"c[DGl4M-&Y}4E PRT_;t v./]l[mkHf:qp7|M; |ߕ$]v/R룖ERq 8}p^3`3Asq:|"e'²K ei3h6zα Kk55 z39fL"kְpvgAOd~jjnaGWdӶV5h!ޕՈʦM4/j!sX:-",-!\.OHݞ v$+RfsRĖ U= 5>zj 7Pŗ2h7e.v| lSW~K,`8"t;:"=h 5 Qmʕ"lLeCsvZ-_1P.MD(1%4];!9jp-bpFoV}:9?껣1 |ga: zк}iUXo}&Kyz>7~?AQģ/\ֺ!S?(A!V<$=3{!Hz k>VwRO[hMunwRvʎiw/o^zV5cU458hاpy~wʗtStfM̀r{)9e_"ӄz3:v˱658|/*=:U6+,\O͗4)LjYؽ`j{ Ho#*0,\@&|W^s>!neɏlnxfءO ZL;} /^"-ûEh@Q(Pم@tRvA$:pySqT* NFFcMGZB!0\6],uDrG 1ұ%E ` )sq^ #Bp{n8ƿhUw3b\+)ӹG*$X}[=vFzGG)Pi` /E`ğA/]5~ *u(w[<5 1 51jE QtXwVkE1Ks%wBÁtζ̗V+6Ze!O*ǁ<OŐBk24aT{2;,D{1wjgc78Ip1GUj-QO+@ZwMEjɵ~-jCi鱨gX9"U=v ΀b^QN#{R`؈0=;Qp0¥WnΫN73`@l zY!\@x!` TZW3HUmCK2':9Q'ܼ2{Z"ݾmR/FZXl|aq ⅎ gj12} yLI\0\If% 7l>tz5}=Z;d 3t/"Fd-õ(W_lA:NruXGҐ"F a$kW_2΁/w`BvpfT? _%c2lj嬣5h;YOGlۮ}r@(7Ĝ&~bs Cf\ka1<"o>RBC;vbmjs;mqYq/vwY!0j8\tI=fںXͽa&?X]2FZCB%X,xJX{}x,M2k0ά4F(&<;hKyRK,̗ɝt^.G:;SBY2VBTִ[h;1y Rcǟ'PZѦ!I%rtUWyt{/B: xsJlҵnX" xŹ`s0ˍ/O b*Rd牿N+%mKܿ(4ݢ#V,ev9-b[ydeWKaVQ=fF. t@#o jLq;jǏAttw [eqy)V% )#W1ċf# &b`H '_ō:*5Vy#;~o=?lc9L~#K4p-7"f>tnOޞk#Xg3˿UlE1kTǻC ~ FZz20J1κ/7n U505uνP'yV5QNJ)n)op&%FiUOj>ֹ9̼Y7487A=`rx*ˀ`"){OGUkomd=Cf/K J5A2.3ik]2b$垤A.2x[/ \ەB:/Ӂ2r0R0aU$t3,Ftjd/z<Ϩ8?r.hwi 󐎼R=oތ^p/El<|F/3`Kn+X'9&aVKB/0ɤL_\(r-v,ʂu ȠRT6Ez/Cϙ_Y U]E2CJ7!ɵ]2ӰTS9w>CĎh{ךQĤ4t zjў@i09ay>CEœ/RkZS. v" k-` λUL1%+;xq(=J_Wl%?=oɧVftI2&(;" p$qMFEmđ[CH^Sj7T_ e,DV !4T+oފ[WPo^!7Y ASc(Jx5LK#ƚm1H$[,lA`JQV92AzH 蕒j:TTc.q^֐,QW(X풇@J=/wH>͓R|s !\# 'sAbL+Zo(p}pK#%oz;4غE`oy}lEوuq9Qv 6M΅"(:; -ф]Hn@(/_/'v|>t|Lu-AʬkR;q:U=3I>..?RQFfI! ۽)tL!ްMѠLz)(YxT(ѠKI#OyM.J<"Y32A80϶N\\[O4pa-,:ꪒ>2 #%HgnmD.s.u~jU?T?l<`UxuxuUEzt4,]d'ʏ |Uv%i 9/ڽU[ܥGV4y%bCmS9ID xI`ˏ_cD=zcxpnP;P0Ĥ$=ΤRB5.MGw&-;*׉ ˤ޷-z;0/9gkˑcW­B@1wMi<f 2PnۛTkZ)2_YbvӼ.ic?"<!1:tLQ |.T!$~  L!B{G .ȣN/ŢZy RE@_b|oť>2qqlEY"2 [dzߞ部+GRl?EEv#mq7b!4U SBU%\t7hc- y;T3U<3}.lVp2[m^藯Xq`X" kh8pؼ7Su k6[kxiXoRQ^[P#ĩ1Oƛ#hGk;XK3l2*n$Vn*NA&5r",&j%8*&NwJ8ҙK/QF+ $gR(x.o,GČE!=U Ya[Ȑ8b ӥcF~Lo.ỎBz|/,^+ǐt|KβwJlTw7hct Q^֑00?T\W g63cFμD WpN[w'LT~; ϖE$L|P0Љ_Ⱦ~](l/{AMq~{CO#0z"b$8h/+YUk+*tU9_E>G|xI,ʔe6jrdgӄi^q!!GM-Ͼ@}hBe*E\.b9 #r ^rU΍[J05c5n؉+2yۂJ*|O WCV?b?BmP#a=KfRF&9S Dc(~8`5|`o`5YHgkX JJ&7'Aiȸ-\cvfd B݄#j, a- vԤ/i v[1I**Hc j}1dO.c ibGߌUx0dZhD<̱Qc7qn`(0 q>BoZ+!,$zvr>{$L3 i9 |%!J1,"ZlMNu5aKL m7GU##Qk7l6&%nӌwK7x:Ȝ\0l)SϖǗNL6,%O]! W:rW2l.hNkqJh.JS% 5#X$"'[t.`To7ܥ At:jfQA;dnʉh*Le`en]va(w.fYRk4ri⭐oۃtKڌNshZg|-ie#Ϋ,sF")^h2<ĽPt[`ǘ\=6dZ{,vΝ _]EPL Xi8'Fؠ(ށ. ȴs_a&e$FAzK zwt;0]JUiuZ'wM[78 Ӟ0)qN?Y򚴼M>ҪKB}%0R9W {@κj/U_<9,ߕ[:d8ܷ/$%18IC XmwC6o q<<|2"2XMIHqXAjqocMQx81c.S"ֹHb&\3O[(Xm(58X ZQMzkT;ܬUMr̟_lZBMע ߋlHB>uK:bl2X  slEOj_ WYQU5QH7$ێl⚇muʸ(HyӫTvo<l2(IŮ2m4J୷%KL}2|lt&.&=KO?8%(ټ1~ՇBKb(ʝ}~ϫ9ߘhڟ'Tl'ݏX[ԄO:T_htBt$uQ5Oi+~*'CH%:ٷf+pFϦhu:O"r3hz;ݾ! wIZfBuU_TlMW|],z?d:6 G pڵtw@ɍ uOl2̧Yu @<7kvCOm[#DH&&O&:J9 !lS>+A$ykN,@^GWPWUm=. ȁi13k "fPIRyZ2Pˬ;(ncQ-_VDgW,x1:M\16J$Mg[@y UA얔Bҡ<bidY!/s^s Q9#>)SdVYrz¿IN?_SB( ZmdWfm[aFˁKlrE#m8D(7*ť-pJʽ E? Uʔ0l }:qcF ?(բv l xǸSAȊ^WFv'#E iCc9G ,홌3S^V7%:xRvJ[$/jIԁ=7V[ RKzOvP4kNn`as=ak=vN]T~#[Ѱ:yX`/ |nIn<I5)4U~!Uz Lk2o¥B7꘸2 N7&챙QM2Ko(FlZdIS!ꕯ3J]X'TxjNs;:=5eTǘuIa,D#mᔔ8eȎZbͣqo; ˜#HّtT\?e0~ȵáf) \sZyW8.K7o< sƞDhn)/Rβ-e)㋁ޟz_q#p7byJ:Vנ6LbK*s _O:fgsrosyT1pU^m?w+ y(]ro)CV?Mc&⤻jѬ70^%*:@Ws#PФqt1P"0@MdW%av^ob'<1f ۓ J-J8w 2gdPQܺ0̦$bU"eAi/ !MJ(p:\҆iL^) 3$8Ql go fdԨ: Y(ܢSS1p@m_XrJEXhkgbd)X;'86 yORc1 ?KJzvᴍ?Ę i%A0 }ρ5h86c'?U[4F95#z_~9J'0-AhdE넗^ a\mO+mZm)T-c5?>,c u"]\M1NYԋ> 濗KW|_ b*1B"*dAwVpJzs%>EsxA15V'1f1پwTWomRqAO)` +v XrR.iDCP8:4׭ $.$}67#9;G.-m] ՅR.|U ML)唛g7iĠON|XKӄׯmyùj*~Ѫ:V>tC$ G# :UV^{(BD0 bjxvpVcAƘӹ۴䟖)'Hs5m +tO)ު!aE}Gj$#?υ@߫_M8#ImnAb9p[J+Rk\@J;ZT.>ځ~?IC>fȚm@,_&;qē뙗 qyNv* VaI`k+EqkOS.ٴ\HMEء+T[U{"k.=FioKs{sh?Un]n#ysFO-VJMUس$~8 AJ!9[ڡը80g3$5(~dێ.[>w/Ⳮ µ\<+./\θp\;M= ]@;J޴B 8YJR2{n#. _">)9hA~yvbldֱ^.ѺDc"wѵ8=@$I.Btˠ5TQKH@E|+ ]׶OyTM@Ayd"ѹF.VR)[:Pnf A0̼ƌYZVVÀ1UqJ!rTyMU[)ˆg+#')'f3Ii BT`7v+EIzV46w68MSvfؗw6ˢVcWp4T䱬QK}2.?5`G1 \\kj+1{7eT@ܼ>-Q>f \pS$181U@ q~sh!c ?@xkßX/w 4B.@q |{`Q1B]HL}Z`9^YX`uK&hNb 1[kwʟŎ#d?_6J>d3V<$ƕVٱoQ/XڜNiN5|Yҝ)KTg$pRr ̛'5UttS(igKsX5+1.iX~U(h3Zoilu b@pnZl/_`j2Mr+]c bxw+fбXXب^@ 4nUjc\]ߕk_W/'% 88mӦoSET}{q Re {/o4溞 T/:>kL4Npzy$NDj@J҇Mxb"f,9:$s*ew;R VC+r/3هrW. „RL804m #-T6T+~irvJ.ejdC\-+"ҝ?BU5 jy> A-<y+^آS 5Ǘ} tWxb{b E$Ci}2.w]!Iy ]Dw8hA6T[1f_3"S,ܻD( ni50 s#W(luzSxk`6 /8]!x7%Őz5z'-iIY> _5F lZ 9翥eRI˾'j|rVxkAej8hF1Erv!|hhe8[y-e]5wY10![kg +^ggROEҕ C5hpպ-3r;QG@[0p+iMxnBxdonF"N$ƖE6Xb(` diD9.Z6k^ ~! @r@bHHwX\3jX8gM=N,+\Q@xAGj8 ɭYl= UT?9ܔ׏b-V2?. VRIκdF6&Yi cFTB<ໞb`3&cl-S3gNI9/-vg"Tg:J!m$Lqiw2&\鞄(c wx?YAw(C{N}_O[F`uw@%xr+ -bLjQCː:?-w5,n<`NzwPuG_OW$BХb\+Z0 fTcU3'8X 7guvk Ǯ9+ mToB naF!Z5[ A(yS} P3UHn64ƩeDԱpj^/9zpȒŒDr* ?s $V@-?~:zQIko5KlP3:q~b/pUW A:ttdh ae&qaYp!fzVȝ쒱{ZwXuSLY޾|.64_wu3?1{)+2),V)ău|2WS};C>mw&:DY̶׾.@ZZxa굞ivF 1f"^ %!ҽVQ^V=|ҫ7 &|c Cl{G%zH;_|֝7&jБs]1VڬZo_[7A7,[# =:~I-6z*#~cb$/~`T+&ic\VςLĕRc{BG$Jnۇ8Wx0Hr(al4.I ;-z 1Qf;/jIJQ6-% 7WYt I#(0-.7U Rl:߀[{gBfDp=`+u֮Ff'2_7XMV{+6Iul҃ܤ+DA484VǸfR1NI*}b& e@bgD[ʼ| ?/)n\S#C^q 0t3޵u&W&/$_"uv]PXէEZ4.ej)ގ\[;E|Qyqƨ-7\1{?B$FCj4|H;7H$;oOV`rGY>hMq`]m=5l׿|#.,IssHd~Wn,P81{5b~n"&3x70„`+2ESl@:B A|> =Fut-˯>}cŶ\MƋ'\K6EmKߌ2o7<u$_lPZ;/xAm@77"IK 8(pϒ6{6$#pǒ{x!_Fp`CYyg kC^G#ĐL[>8 O{̦U9A~/ݼ ս7,ذzdZtP- }! a F0x'7* I6<*72* z-T_?W;_vїեS>9u.yxoUbBߺ_~eaoyFl^Ϙ]8" #ŗC;IwѾ{]}v y}&A -$E8#tHbdLZT3S2">t҄6 :x; 0 @_&fFLψ* UPyQzrRJ,:L}ĝ[K08r2XqdۚF=<커Dl%Ju;w =9$޸sgF(8LM ;[rVwQe W-uYeqǣ| {.&pph:#I;n->2c6*qG8K&`0bkU&obxFƨ-fw?K4ﭾ=}kp~b1L+eK[0TNJ+C{9;XamՏ;Qy~\}۔>/ULWtIrl>Vb%9IkNHH)ZͼN_=H03"4UqjCj׃U l/\"q=ݡ,xMhw:Wġn uuڡtBg-~zP4jOur YOe@+#eg?n;12,İ 0[^ܤ09TꀂHm lKb_.ǓԖfX Hu .6 ł MEb@E?x"v DQj~7qJ G֚G {Ʉ*HyakYdo:b~PZlEωy,B1xLz;5;X H5tDH_:KZ#wx܀Q03ȕIUCD>fЮW= T8ta5 sYA LWd$Xby `;Rwu<=p%cm U[Rܞ'  epfoM~!w=W6mHϼb$O.IcR*,5=vTZ+ƅ0x&O}@ov>썎3-(GpIiQy}lxn*tAAu_$WfѢ2XTtӎ:¢!tw鸔A$u]Vگ6|{Ю@9 䈭`l k蜪l < Wx_Wq(gF*iR|ތoK_լBiWg#!85cIw$:͘Mt8 F;טDBV^`hLhZpo/g$SԗeeucBH4a?rb 藴X|7 VԊx/L,)= o`t&$XTVM|b AWB~j VO1!*lh`8DjG ' PB XBزaRNY#dow wfU[Tfzh+уe$yK @zс&8^:9HL/VfDBl"a4>M?$گLIopTM8)(׿)irv꼛HkTZ G*͘™.|ǙxvU  Σÿn*>0riB5YhϏz5řӊ 2d' iG>OCn:]}z*pYZ";*)?2|`YP[iXQF}<'z(QUN'?L0UA@_әۼ9ѝNMxqQ2_gDf6ɀxJlyO7If J `k\f);Tߗ9xEOnb_8/auYڏr8f9:cdPNV̑4p*ϐse#=DsxR\'v!ZWe)wrS^*\MC*T>Vs\b$[͋pLX̆#.8br9yi vȘ@`?$ohEΏ>K~NćG$B 1AM7QO?jEH>R8H2@B?Wb̀[iOM$10&d_̏vDB K9PI:F6I4c8Da3\ yzx 8Wm"RE/%D pRȋ0 4S~M΁;{s@HU,gvcb&:YWEh _ˁ-R|<` VXP!u9lÛj0a96Ĥm^0Mk9a}O 3{~v-]c0 eg>4sޗȞ u7 %-ܚo`LS+k?ϱ梧:w"wAU͠?"Ռ;N3q?gl2eƐ<.ϲ@XJO2_ }"vchGk /he[v'NcUWH9/,a%Xbj &Z*[ lOhO0K&)8<0r*w%:0= ƫCMfĻ4n%9>zZ NU؁:W 5i)̓oZ J)v©eCSc"i W&WPC/)yb%-* ]*d/C *u'H`ȼ'CIt0/$BbpT:L4ΜT)Ύ9A2<;0+ǚbbP,K)+6j3Ef?@RH}cu'ږE@M,$6f,ww%/C0vR,TMy mL1|'O;:h7c'-XaS=ڥtEJ4")ZfH`&7·@cm&#aG1/+f$/ຕc<[ s!^Ge+*z4bqit('(~&xIS•%.vg~W}[+&>sQOĚmG0ŲM} ,<;c1S/RH|HL!SLeЁ5lWBk}iq'}#aBt+"-Ϟښpa&_Gc'i(o갋CՖE;ܤt?i6I IfRKX`ro{+C2Q؞65#fP,Y7[ۘ7+ࣺwbe@X㬈^9$=Y11n9)X9NU!!g̟g650VWB.zԎ%l:`,5 8 V pu%q`_kC&!>c ԛagJ/|cQfMqش猦czt&uJEB5K)OP+ NvɃl\W 5)~3E\O/|O"6s 0~IY_o/>CdnF&8^t8I\FGg|fuZS:*f(z;a|tl(&n캹--Tﰥ̔ij :.p(?0AYEKT#Ѯ3S?c?x)Xfv3T QK]^+C愆Goh,UcWsKi^K_C>mSm5[)D"~ =d2;|Hmey>\iȨALͦHBcnͮstR]HXE^ivSX+%H җX"9yЪI;"H.7+ scJvrT񽅤ʆ4.Îa؄N 2r&`_3B#,D"I/IJ,:q|; OVbBt̀?ZTy'Öz})|e# |3ڨH6}eo#k#f=PoMTd jʝ`[.+_ _܈ާNRv *mC\fD`zKH_ZSٽR8~d(H$Sx:N|uMNRS$ >^\2Ɠ7i5_+R |JJg78ub3:N36b_=K`xF*h '04<ټ{EG}Ẅv7xj z| 3u( 9P^dQۅ ~=̃=kE@D@G^{hIa /1uܲc\WR5Us[>:}Fu:$^뺊kl+ofi5N쁀I| YFaxid_ }L<̕_>yAkW:==|+mr( 4>Xڂ GM{̲gʣPr> U(IOΚMP-k2B/:q}eڮ|IvXUc%/k%t~WI"G*\RsWq)qH/U|y[k"aibۡ9TQLH/ "u &\#77|VCٍ (EQ`r詋\:=7ɠ9ܩ`@|zխ݈EWqJlbv¾Y 1.^,9vz2b}sB-}wl(Pj&C% ; l^\=%<( S=Zd|. eCuQgu ~8a-^-TDI 6gI.]^g ];QD I"/?Pa-n9wga}DMcg4 vfB%NΊ875;4bUN"K[$(wY1/a*+*H=> 㰚rSI^;8|RJCuqi-f),C/qnMDY2B+qBD!.PV̗ :Gxq>]X2r25 /CyݾU_kx )'[Rx*TR˥wEqL~=<Đ`Ɔp^ =/3rH]6:Qvve))6NΥ ~wΘWseY?"1 Wqn^J{|Sr(MiNMבּn u ۜKu% _0×>gz & aܪ@,,5kl̍,x42S׀bN6Fa;E <{LC5Js($8)eCh:ob~I!lpn\έ5l 53`w{!8bV{&xmH{Ӕ|B<-y+rJ>'_ܘ#}=R(bմbYyYzO1Zi $xut`hlas@nH#lG mՌ/wQ߬t_}v_ 8`B>28 c0suBź,\ ETû}qo>fI(||czv/p%E &qk8Yw/BoA|'GCV^,eMduKo|Ey]$F;bF~aU+p)ԛ1#MR&!Y_RW2q9xqJjh1(($V6 R߶HvS-&c2`Ddd~ fqx)vxA2]`Z w{d.9gd T&VuPOGL7.fRm<ț5 rs@ZEnфe/V){-&4 |O΍CTնDⶑuNuř\ i#)j-`(B߽`a*n8OANj6?J 9RejŞ۟aqCeĜiO fbeZ"v9>zLUXplJreӤoQ)ߓBVdȃmeLpz찅.$%?*"=jM O::vNީmqz"=AеOE EL+WqzԙvK0::JLiBVn/)U'7,&d룰QR}XПaCFQo eU ܲ^ѯ7tpDa'P}H+J:WRDTķ l~"Qvcp!hKrq"E*.bMd@xuFo'_Қ2}Ik%QY[} [U$Y.N$W$L-RVkTMCic^w|6EA*D<8:`sm,qLj0NS؃L{e R6S1,/xt"7ۚR)i9Q@$?wDTM5еϮ%}( ߰|[p+^WǎhW3vT݊@"P{k'io-GK V>y⧡7))n>(S +C Ehk{VgҰLyIl CPg#]!rjH̜0qG| [3@bd4$(U*03 ;'G1o{6sYdDg7*(eZGȦ8ZwK8'4W̓THqQw6o8eL&*c 'v'TDtHQ 6_2ֲ-FUʏx<Ū"WB˰{;En"V0tmNME]y[9pad<+v0^<&2^7ݥސv*z`7՜!_AEc7Q3c(Mo1pRm\Wh7e H@lu),hvo늳Kq8=½q 0>JVaD[C1_=5GH{HP,qYtwI$gx6 ?[ [qECT+{h4_ <Om2bܴ2Cq] |0+hwaeBH`TPk ܊R޳7eAlodV}K:iooq^[AB+9T-?wՉ`{.&vpj!Q|U2 r sHnt|wt^}BV4/pm>N;N+:r"I3nXαsH]V#83C̱G#~rggXO1´rtC#QKTer!fc բ6.;!\rD X.BI&r:sfzcAn{Vt%_#B\ zsx(7L{|DEoDBpiE(w**aDG {#|OT~(h%űM>0N -GC!r.t)u9ķV:-I9,. C^:%ad2A_Y-t&Tt?c/ݤJ|]4}8CUmLqmW(5>J0zUVyy}pfHr䥾TPbaA  }U¾rOBGe[&Z)53RqC'Y?VX.0f ;r̨W,f1e_ x`;cj.AD+v[*(;݁0f7pEf%?GJ3cSfƒƮhV2eb$3us+Jbu#~Os]rЃ-IZꭿ  u"OlQ>1zdeMVt`2Yx!K(@/预)f!^כ ٹ]o !\Ǥ_G &͵;Odⱹ̘hтCl/_Zr&Kt8*A>a8Imn5y!j2Y> &ǽ}1C<> <_s֘߅E-KTs~/F .Kg#a= 0M{HnA.Hk1%Tхu4dfMEK~¢`~J =S[|\Xf OqZu-3Y`Zȫ 6`Rflm`"+^ 0К_0U~,ޝ"l5=ﭞ=}%X hII kæYR(9. ?Ҁ*PoM!f|livpFz%tx(E VIX%'|5Nj8erVg_ZVA+9Xb@i]G# ht+_`;MOv3K~;O|VA{BRcr6T`61":)!8ZwRN"aJ_i1 K)cJ, N7:TH1qx+M?waoqE PL"8;*u$-_zm+1Wjh& e1 mKεQa V.:Y|1dIjqσ,c55"hQ[!:2iI/y< ^R36%A6ec󇞶>@/AN 3 E!t\RF2$3ZD?JV7,dhC,xA*qMZ@n_#O}iqPa;)Dez~\cϓn uĚ GXe-#4VUً;ߩ1C6dz*ώQoyO.t̩%(npW:6p~#Q{*:?@D^U^ueܱROEcoMPYzk|cL4y$B˳ Q)L#n83󄀳OU(fn;7YC/ c4>*B8*^!F*UI~.iq4 pXC7Zv[gg##6anB1K°k;fT•2BB zTl`KDpykq~%Kw0b1|BW[ w J[FtW)RE6P5SyQu#.DžhS80=%YVFhG~R8.Rhz9kjz3st< #eimA2:8%V݉TTZgŵ@a4I* `ṊRCl5-7<GTdsئb9H8 ^l&0Vt ZZ @ Hw걲;j_WL_ZOBG"#T2o 3+s˦EP@쉥U~X I|EѼ%8yΪJбOJnv~V ]U5Aڭ#uon;&l:e-<=5-|=j~RvT$렁1آV7wN'\^ Oj()*WhZ|eO|Y X] VGGo#kZt9H1^2 cV$zնeGBEd Pon߮enm*m3_>ݠ1@|eB爬^=N/8k eғÏ|uMfFV~ӛs nzh9^`S%_/agC)}g#iNKt, fIMltjINe񷬇zl,SԝF#;ʍ+NEL Kt.ySi&/=ޢzIB|W0+i;F+ +JB>N/^sa8C׈TF-N#*(B[a,O; loB]8fۅ[݋>@y)R-~VL:b `UnF ݼ ƞo-N GSڵWYF13 %,Ak h>#-2κUn}\R>V6TJ%rxW{ ¢_}*ī8 >DY $3 tWIA%?|y7n+=HCͷw `LtFYɀX)*ݵ1pAzP776ЭԀǨ\n?ӕF֟>7+495sǭAvTzῼ+,'/[)N U|؏c`1 Ċm{7^.se LE|Z9(ڦ1DHgld(~}+:9MtpS^-߳sDth~m[{kSgƜࢎ@wX]G@)?6 -|!۞ '&ACK^g1~{f( 쳛Qe"2V v,0@3&3D^װžrkC:29"59_S~u;u\OLU|bʞq\ azYgyBvBW9oH=r6Y^!kNۓ=sVIVw+IZ@>10hG-H+x47#TQ4e3%^2N'. ǜ,@I2+VS/LG_0ƀ5wYt'kFJϻ V$vYf!/OvxAʄ+YpF*GKZ8Ģ<Dmk徎,")@#MM؁?q `?[ aͬ('evrۺuoN9`hr}?sJ`,ir5>^|a%w0+=ۢEI.[(y|k"bM?FeTS +/:ho^D-nYM"JDi ^ ".;>W5%%#tt$ J} ˾E9$Jοǃ:_t)Wᱷ a=z'M izM[#M/zoKSƌ =iw#.DafW{i5v}r~']Yi LSCN {!Ͽ?'"9d-}0PNގusҲ1UaM[ YO/̫spI( 6ڰ!7``"joɈwBx.ͯec'`{5IA( Oكē3vz.P)`wbֶ^Rbg4Y(^2Z tĞЅ٥%lmKPV+Y5UH"cY@L@zYF~\nQҭf>EJׄT#*3& Y%$k2G/=-ӺWa:JRwq(&m(rVOfw,QN&ԋ.=G!};V)Cë-h4}1VEu:3܅2/)ַ} 9|ldr;[礄pȯUfdXU8?EıQKe% mb eW8E%uMǔe*;_yеoISwWCvyД;+w>ڂZ:A̝%gb촣&NsõkKqʼ/  Ki[Gڭ[\dUKIr@H+D_HCIU */am*C X;dN*ԡPW(z3 Y0c%eU|KNZs >q3ASb}/#Ei\_ztzRW:%Ġ?+wXs:?;Sn$CZ 7X/ 껞'f ^Ʊ,iG`O?*! .ġBgPS8S$iugpfTZ`%*i,K̯#6Քhy9sw|Tx$+h~'zlc\qq4ZBmٻ~!AEm]^&OϹ׺>F&zdX`xտ?όr|dE76Xj [ďsXIb]'4 TՇDn㶟ǹ T^ \jK7|@I>>D\n$I+D5D, S 1|}W(/Pc*ޮ.@1GE˂z1xO%lV눩mt0L#\"S!r:K3T^e>mTlJ#7bG!n4IJaw-s=.F׳ '*a.""hfVcާ^008_:CZ<^Boz޹TH 5:K/#R5Gug@s?Yd׉DZV7c)7m]ue :3-g`$p8N\0d^L^Y,~cX(8`R((C~x+4]gϠ!BV O|9w:Q}P5T%2'>Vr-YCl[B~ =pl454#k&Isgv ;Es 8sZ,VItN XiEjIqw"'sW5L?9k=42ɇ؝ _;Tz}~!\֎[/wlڍ@t0u=T 3^ER#H+߿!.;if:^ !D|-&+ EAMUa8N2)@MZ5Zфԇ?#KoPkNM}Bm0؄G'\xnWkfij6m+Q7QV>^㋤;̠WMA9qm6|1Dw6V?JlMdً ƓJl9Ui3/_^9LdDa㻇Ui j:^L՘_x%ULZY#qRZjn06~h'"OU=xqXBPh/51,{WvZx/$)Ҫ_Pv؎&5ߠ4FR\霰^I}GǍ-7/0} &}g,|uc4`,ǟYe:0(=Uˋq旼@x :I3AI*M<燰o蝚w^t6 Q QDcE[VuZȠMwv $7q q+nrV;՚ALiӄ`nt^Gg5jdħ@3"DE5YNr Sġ ( hF0'f!+ aGSWv`ʅB$}G]S^9ULDy HsˍPwOJ1Qf5 Lȑt-hA:~1;<̡'j=A@p\Y:Sz*<5gz܄={+G@K2b:p!6jj,o%إz܋0|RD3ـس } 2:=]aG^2dt)G9yzp+Di wBx&l 2Ƀu˪\7d-Gxɧׄv#ȴS ')Ji=A-5UVBl3%R^E{ѹ=}4%nLkiUvϿ>A+G l2Q \q[n՘wRgCrauy`):Oh_ f\)+P>OKUJO Fr)6<#&V/$a"y! ~_R!4d^CҖ$\2&Jnz?ʲ7pḸDϺ庯͘ /\@KT'/O]j!*zᘣɐ9EE;=ټA=@!vb1):y%'uaA*҅aK7* Czt޿&īJ\(Z G|{zr_059 ]kyC^b瞿MU Siy2gTŰ `LpRuܨ\8hSń;: /.F?e;ȳÿ,Ijc}YR(a'J+@~¯[`x݌,u)Ik)K` %-'4Oǝ r#܉@pHAFYk^X kaf,0=s|ğ&ITrZjG+E4sKbL3}MɡD`8%Md4XB7oM$.FODC#~/._z`3v8K(St4w|.] 1w|*mK0=۠(K80J=u" `@@{Y*zULDz.QA}m>TG_ӵ.zz mg +D#«9Lmüb{?ݜ'.f7~8(LeyHFdfG լuou5?:QEWJɡD^k’ڋ[؝=-ScEӇi@ddv Dhv)L|͍ۃnb;3*\p=#l=~B_1aVc/rntFL<7bWĶp1&}eh*U37"z; 8j/|]Z{hӠbIw@&Gr0Vhohm%Ē띡dH`pH2W"j":I38*t/ E݅fzA:Wl3/B>=F:xk (W6"?s#vؙW&#]l*DgKZ=wmJnZ;m|+nzo}0@ĺ Ԟ+nXМ):o5 Q>$άe#gͻN\:/&:4 {k)iBXÚ%3 \dCgv%P{FLu&L ]@4-,H>[ZW%x)G':n Ghr͞yl49x ǚ51XҔ,2fB+vb"aT|$>z/Bvq + u#r;5% gm6ݚmƺGsnXF'c#]AS CxLg}Q!1$q 2G؄<`#y<" J}Pa=Uv2:EJ5.)uBE^Ҳu/44N2=R>ٝI; _Jeߜ#u;׷3B\~9e!n3UŨPBIx$ϪkP^ 9-P.xx+^Dy悚C~"p.ZWm ҴJE~VI$Vt)㍞^GǬ`0JJ!2DCf7nЎ+0`+0SXGUyy_UbzG庥@]ܘĦ֮QmN/{ s0_7 5C,f09#EEGQs^qh~ӯ̦@ D w\yaTQ!3KhdYyhU i2@zn\xHX#tH4})xȄO2#<,\Ѹ ![ܶ/JsUw"'AE FlSO08h$-go:e;FN:%V9qhI^8X=YST'طݐ:?+Rg=GĥP+96e%^=ճooh"7,*:8&@?  c8˘l& YE A< _u n\=h:^:UX+ g r >b8|46YIx@|"հn?+<^QS3k%b'It9 e8 :f ) hr4ߙ_kTcWK1F>@fdG\ܼDCnymPVoTt 3D)^z~*oD%7QxРdO4ʎ6⦴4Rv3 z*Iu _o̳%Lqᕶ*0O,ˆy~fdyJlL٢{란H)%y sц=IeO]T@cUCC{I<*-=#MgS'tfLfX,W?N[z Ir^WaAy6# us 1Ah6ڦ^%6>S13`jEǀ% j4GrƔF6p諦4T) =\MW`8qN8?$^OM6[ GЅT7aKLty@k?|UpVS*l#b{sfi0@Tl)Ye˳@׊Nn{n*IF Q4 qG^uRNa Fm[6}b2F=ߣ kWV8.bL(` JVbU8Yt:SH$`j $<bMb!00={֑#لwc%"#Y5`"ӑ1 0&GI2U"{+"j8 AD\^is9S56`1+cpƟH+&:7C'^\4t!п .Hs3_)uqTQJpn LA?cժ)Xo3#Τk@}%MV+(4'OW6*JL8Sis6bȫX~J}uͺnGfF,COPн?ʣ  xO^`,ύZ raJ&+2PUƪ3Hm)<.Y^tk?'١q~I l%],BA btj'Rl{e -0"!QţwwY*0%BֺM䓦H'tw8ُ4~`3dGa| Pǩ؁m n禸rY$[׋ij3C{-D=LR9g N K`(AO&m\ij p|_ Mݰ/006mHk6wo K8CM3k0.ُ.-C wc2eV*OE/QUN[~ID\#T#*^C@Θ*npkw)aZ , f]G0rJ e4oHδ U\L~ӉזEu.Q*@> En?,@eCJ&2&G{cᎤ3=X2ݻD+y7iVE,Vy fuTcmw[$;XC@[ctM}E+)!oqRpCz0m1}/7 VJč~=@os:|PmH( >suCM񷿯㖚4Îsx‡\^!`vuB TFy97='/]U r41Հ!GmIKn.ގ4sVP6"RJY׀ :Ow~ ?% rE/ЮH=*vTd)uBhy)w^8.:ZTĹ vv?(*yfKF ̝"}G49xe@FWQ৸tZ!^'}!KMNm ~}ԉ+/K]yNQ QN[f q fj0r{kG;*PJRvB< ̯bs^pt; ܏%05 >m%4~^ܵ`D9-@1Y:ѣ(#͏ߞ*G3 \fb` ZKr SۉC :iM.cX#H6@LIc<-4b{QIƓu5tG05|Q}nL5p{^TfC<& ;,OTGF=Ivŗ﨣'ҬRȨunj6AmU#]7jcU<.Ӄ>qgj]FQ46G`f2]Mo; ǔ9..ǹ-mۈDyHC\/l-˙+KZ^lq]vg{Ȓ:n Y5So{Yje~^{#ܾ= psp!tieԺ"v(l),}r2F.9%~Զ-_P(P 2H }pk籅|.> vVOn Kntc{Rkx5'>pCz燖yA19~wFu ,>ƆJ1}|gJ2ye1 $oyyT9*[sHMgZ2zM87jZR=/ٻЅM0t ~(M#%jU=J7yvr*:(|>E] %oZ՚N-ٔ S?PorЈ \[4!Kڶ|O1T7P,hxNa?OxN:8yk2^ 4Dnn ܗt4'ec.ʀܡ冔A\b0U VH^>-;;9[|Ŝ辋RjsC \>^"ʗ(w5RD0pg$EKYe쾦*W$ G/>ĴÁBQO7a)Kni掼MlHHLiWĒ3FBO{Bk֌ys!hɜ!6>3/<4]`!`:5Dw֓l|,1ّ2- 4[/5 ^ |Ҵ=,r._߷wm f|i %+Humg"FSu&]63LX{@cN=x[Cϕ M$POX8 ?h`j0犩Ô01?S4: ^9e~i$">/Ip^$/eNRƀ/,ڱaO쓦Tc#`4]s!L$}׋Xk!G=?bI\hkꇴ|盰]ʂZgӻ *1ԏ69?" ShyVīTWW.fHn%%t/㔁Ga =eAv댆ʼnU$uYAө׍RT[ӑC5.⒢s7cf9uHDdI=O1gG4XLQkg'=Fk[VkQBT>+uh\Ժ*a\ eB)6v4 ĺ"\Fex[Gaa~DV stX@&5 &9yLgꈷ 5},N bmKLdC>Q#BA&!jv5 3]E+cX8|YUjP_ ':8yAC!#'d~_JV:mlu{PY@8!Veu2z6z;ѨshwKa]f<;qVI@#ŻJ%v'0 /6qeG*!9.vVNqR XpQQJȩ׉;>HGӘ*i>zچ'je$ ׼d<nTG6[H쵚r6ߒnLfQHE)PR&j E^I0|g aܗv>y$QGMˆcYYHdYki{gJ[g wO;E1Ï._t|4lcK7=hpBIBwoSjms="<:`wCb,s.W[ 6׿Q|jln·VXupM]SU%%ٗ +f&a_!0T#ϊ},'ıiD#b,Fi(An#" t7_`߅?q {pK|U! {e%5ͽbVad'a\A ,͟ R\RǨON8!>܀C@04{ 3P7 jm롼f'E ;KFW";P~%a?|`GLaJϑ^W{ Q5[+ݓkЅ^%kKx I)s!JotY/+6u#nٛ6;}u edeSV5bNSDNOzJ _[6~m2I ǷYl_@I}e2ddώ <!y6>uR!YMQe1y>Lg=ƗоI P5UTE[^>xFuΚgu@:l373y_)S 7toZɪ; 9\֏L4|9x떣3mPTSe vM-7LL{Tlx(QI';%Lf@%"a$"TL1WW/?@K  I̾։}q"`~05+8JqAb:nj ǬU2Y|E/jib<ȷ~[FFj0m04(" 'jn'Agjl+_rv)Q׿}.GkO>wj@s.[a)wޔa?- p5⥹Y">jr>|Y VkvWI?_VQqK֠|PpnPgˬ:?Nul J]AHixzZCᄥ /7M Pz̢QMr+1ReF8o(ۥ- $MI ! 6Iހ.oA>Q=V,3\auW[v/%2JCޑcuWX`w\:Y 47ywߍ6& XsFĤ ie5 =WO\T#mxR ;PI1Dc(a#:,_RW_!494cg)>ݙ3:46O(+Kxc [BGVk+" (+)|Td[MAף+ 1$ NC_{:#B{IkJ}]|dTdΙϞcT} ynRIQ޹Bf= fǧj%<UHT3V0DT% &v>M\4gkХْ`3\`Hk9opJkIt5R]V8 mMUMWZ<_/^\E靼 On5\^.G}c'w#u-='ek_.'tR i3&|Topah>3߲_͞]>[>2g.-aN{ TiJNfg;YGγ`peƱ]1 VJw|CZڣ1$zf _IXUjVa@otVĒh=e6Ĕ3g}}ԯSޖ@ 'b fӭ5٬u`]fpEqmS]ҸKI/\Cm(9h˦,aB}| Wd8lNiWߥж8UN$@";Af(n3{c#ÞLxڠHE59f$`+'P>Oj#01!bv6򉪣3\68"T@J TQ႓̏Mu G)Xj+0AaP%mM[#X y(;&ޛV!9`wZscսqƦ+) )ۈN8B Bh/kH-OH$l)ayrZ<+N..>BPVƏn=3ogr7B>cK6Pasğ$8.tO{}oŚl}C:XW6Q߬"@zW8p+_Q{4ܗL?,&2ΟesfMҖ1@[S/uڛ̙ 4o3ql+ A(҂Ǹ*UlIEByb?lFxi[W)wڪA 8{TkhO-Sk7pSj >#Ek`S>)2_1''#̯=L.L& u"pyh^|Z&$Bؐ 5Kn"s"+j(*LW)4Y(Zy`)›g` R4ζ؉ya!P5^h WrK_ I@|$m6#3@+KVfsn}DJy^T mh _uN#ID޺m$9|;0Vuϋk{ A1E\롇ˁ$utH~=H lss z:4;l楜mĄ}@#P\ 6KE^*妜%(\ZGPj޲^vi).lMeSf挠k[:H|8aKdZ[jH.t'!E4`d03fqK=87?1b[<-r,ˆp_ZHt]]33V)\E tvXoMnFE12d@ImTq,2;f [ ώM3Q@eB^ʟLoK^G㾩:/:1]/%*.Xw;ZKf2M>UuG:m]lYU_G;8P'$=mZǿ*6V TO XDEUhm=g2,)Lk<(xnȈDjJ% 1 7ujAVcEFM(D0xi}9~' ] BϦǦx7:Uc9!U?) yp,4`Ic탊ށ]|0{#lnN%1nMU@ F`>ra/(o"34L҃NꇫEJ LwaFZH!i|GiT:Xt&~VNxMP5Ma$gǶ' P&9INAܧ_b|R\Meإ(3k^1lƸ+5 5P1V266@Zb5DCDݠ*j,$$_@*^`rvIƖʏ$5*/qo+rw_٘HP( h'ߘzf=0ifRmh9'Гb/yCĬ" OxL0~_ ?f{HHy1K M\V" t , ?iiJ)aF95Ϙ m JWy/!e1E:Cx#;z!d+Kܮm/&dPZ5|ȃ =kB8o R7[zj).i7 [qi!'Ҧ_ g롫A Lmx%XpU=yFdR*8UtY ?#4^l0} fg_Iy\'L`zT-5d8ϢzH%|_2Q@2s3ݐ-h.*|bD5?$ؠ| v/?6ZYD2~ՒS:B¡16$ɛX7& W`iGV+6daZ)r):w=2q/-3eU?ߔLQo ~%g t,V$) U@s]Lilr@=p43Br &ŋrP-T`1(߯c斠~)M՝C¡zvjO2ʍ#[`QuA%3F\%a"鼦n^% L|uO8;ZrqЙ'١D:1Ԥ`7濥Ts-pQjSG9iWgw*2r"SW/vQ{V2B`'aK 㪼ZKC/4uN5Tv~$ @(P^defєpxsy@!MԻ,q#cX{EŖq,Jgwʔ_c}73VYZ6Sb+'!Rۯ A[~xK_:hXQ.cQ Bi?w2:c.h^8s>䭭{( GeF {[`t-}@ #]:iiOVS{rf O3lƂ(98*BдS^-tCYH8pG"tMCXuXI}ܡ3j/H鿃ݵWsG%L\#o7o|eJD& |U|)n2_qaTVxPkRO);;bdYCϸjbQEG:<ٖ )bf*|K؍w h^覷=~k?ſHAN[FD#%bH_] Jȧ;-/1y$;D]'c-\>́%y]SQ3S"n.O`ڟxxIFiG %AݐFe cL:= 7VԊ\lt;2<ޗ:>%#N09iIP~hPg3mOT1^>Xpρ/$/HksZ2>)*b۱aEzϑ88 dv QҊt\ҍ3~1.jG'9xY޶pc`9< kБx:5, e@ ;L~Ye ,9J<>,CSEb.GkW#7.t"jن9;ܐ}0i#Zj Պryש[Ik1WQL3M=ĨBx&k>5?K.H1&\?XѰ 3pbcIa@YӟS#>D+; 0sn zVތ_>K;V CV%<9FqH:m,Gwm-D|̿2cMV81Mye[9Ohb- @׏Dt@ZX7$-#2JuXo? *>8cS_(om7\K @ڴZN RIےFR 1[T!%_x3ݽ:S9I'z?:uѲ9]2ur %,+!sWnlxża7i0Ydc&R~*(HTruS{$(аlgCDlهxE8$Hrzʕ[r_u Ϗ"a8J+|sKw`zƋH;yU߰DCZobZ+j;nffoKD * ^4XI)a} &O6WڊVQ*aھسM/vQI2ZP$vw*ᡆ4FR2/5*9,,jt8NlueIQYKOU/#(KEG 0b.z\e*h4lk3Ζ~14rME]2@, Dz{H{ufx@QA; N7'|Dm/j& `XHcs@krXNPj~C0y2@IAd΂ۥWF2!}_ &zacFn+mFA{wgWHus ǵ) |fJAcZO}{ͯ݀]Ոn:񂐭[L TKkdVN+WªSഡzv_w!.᫻9iCJ޹◶5^S#5}w#M]dr;Y!cɷ(SΟ3Igz#ٗ9gu-/rbb6o'/Ad[rf-AvQ3IvPp 0c3LG-$KMu1O'Bp=AWǍ L~s0%eक़ŝQCp͉;Ź3> ?Fm%Zu〡nL. K\pNk^Q>חi}@0H MgЊ5=BQ}~DAp]`TH!OFC˓o>vl})+bvpdujдAFč#fƫL`/,q|se&A i hqrSTv-_eHW XT`;R{#rֶÌoC5?Q,XL 4 5=KRقJ`m$c[m-AKS_ "O10YJ4:w)vlS R.`gYZ D^kOT kas q-MP%\Mn6: 4 z2-*낶d$P^>8|2fe>ּ%&c: N7y8 ȁ@tԽgt%2P33dm_JW8>_8m63_'GV/5^4FG` tBrdSp5R/VT + iO/SG~p);\p3|$@P0=\f/pOeȲ>ypB%,8vpjyyzHxrPHLT/H1?7mU$?PrC@HZ4kF.Uo}mv.b@]XB3o5P3]sS} {*ͭcۨU*EЬ|`Ϙ}A\h*6Qm*ߊC:΢+2"7gqR>EW]0wȏ1"]DM$'⛕!xΎ޹lTb[^x/@N쨇O&ZTDvo5=|. Pv%L>̡b7pʰK0][\'~ɫ9ƥ( ;+RuݕH8Az ߳ckr5ٔ kBf+g@m8; #f3})zsLA dn.a̸}B2Ȝ!fFdC)N: ɻ kvK8ps-Q ^IRJllhj,HK/'F9DOv(vUn"3WLh ڑXoY 0Qvd`f[% )[9䤼83$? K(TL_ɚPhmGqv.c٪ɉr s`{VJCN3Eܭ/CǍ`Q `| $q$o"*AcTniRrLJ`ڣ6 &8/=mqW! E5GJBeAsYT5t/z~| 4r-U!Dp[ Wpz6 I9)\$~u\vڥV1alVjuOI}53OP8F n!PɃ_*rVsQ1YzQ/EF1D}=,*.< ^T`? GTXk7O^R %V~s.F xɝso1َX_XI3,{<ڊsޡs8JziQg×<$uC"}խx~==eaV[ʤd 4kN*Xles$ z\ 9hNv 8;P0UtR }`h5xX-A݆Z7IBxwT+UVyrfsW+#&Z&Jq.!=:]PZ'J{܋"(U(9}xOQ f?Hye <ӽch]nҺRunH +Fɛ$@5C0)Aw(ܙ\unO .S(j+~]Z[-mtx%;ĩ(5^V Ǖ?˯"xn ض-6H6b{ēpyA!e@\ɹJt]zD4{ZOU">߭a[dҥ X 1آRp1Yl1-y7CCT?p>: ԛ[cGj%[h1ZJf !+lƠfEdg UQř_:2)=R[T8cO%?K=X| 5/1pDoK o= P^vxZCGm\1MtJ e$G䡲^T `{zIe$WJۢ!k]Y߿ֶL@{w6o)">O m2Ѽ q]isvKƷ> B0' fOL\&۸ yDI(^]K7 mZVEJ"H(d(8!ggzg7^+_R\WS+z?n_T6qU6ŕ*%oa 3C3MZOyI[bOҥtr0?2%?FAY} MȍMYI˹U^2fccWؐcT"1^;­Rq]oSqk{VaSbHȗ;6NS~aPZ##W+F}eUŒ1.K;;bc[ :qG'xnF AW䬋)Z=̱5EyPhmU2 i3#`6i;xH5/Ŗl?ɥ9{ke*ӳ2p&b'[]Ywf~PgMBdT,YfBBPgfۼpSWӓG.4V \5#ׂ *m'K8: <+h *\oM:89bXf``PW<9WֱI]| HJ$Ns0&A&, K7x L1ǰMLB -;fݭh0=Mp|v1D=|#Li04niv2X_ɿ̇qhqcQO_yky|U)Až Oi!;XiI*D:&.aXPYKwWc%gj+1lu1~sх2IWC1C؃]}Y ')6H鸆!h\\P NGSf3 '؜IH1]&Ì >К"6'dr{d62sBldAcቦA`.hNv9,Rb[ ͖eڻ|#strʈG'em4 !Cjd *S#Ez5㒾˟z^ x#ܻF[PLby;{Cr K6M$"ec=ƀ.T̕JhbCS΁8(py wz{ųyUddzU=!R}ly{ 'iEM7,}RoȰ[uPXVr7(ky )$#,/f_Hxtf ƱyE܈ɾgorSk=Ut 4~B?Lg]AC(j'ƿKud(¾?W}`M`[{JKL?~J0W\-qV`zt;$7z(k-ZVIL hAي K2-[՜>%E'z l?_^|# TNy9䢡'*Dm([^B]L}\fgT[H 7r[ ָ+vN\sGmP>]R:2vcKv.kؼW &oD^Kk+?\&ŋ,؊.wA)Ѱ$TBx)?F #3U,}o 2>ϡ9|>+dF/P ,z]Mam:/s*u]ța z5WGpa]笮?Ÿ{36[fT1D-[ͧ5=78=eb rRNOHl;O{4j$3Mv.Yl]"dZ5[C- w YQJD8A0ӳfa6YD\{e^qK}$g)B *tQ5su;t8c~`Ɠ7eѵ"3N#zpmu٬KoڂۇvЮ?ꦦsMh= .9t/75tAA.+`%WPb,l JcXi$TxEm fkݗg\;gC~PB| ZǎUXW8AuR>>FIzTCQE4d Eٻ4Z͎7hA<1tzX^+F~`aHe԰FDqҋO3Y3ͭ'|:v$?:fbnd^UT-On3?QWF> )toŸ>Yr{=@&QdP4t$qhxB{z6|UI8ZQY\Lgms<2[tТS'-e)~ԞNJ J@Mg`le13B w1A=GσĨQ^pUoD{މTZt̄+š$\A1'e>?Xw6߿5Ls+᪗A/ڷG/4:A|TMh-[W,3D6Q't[~f͖B##P?|BLj2:'u)臮&INXt}QJc#RMn<4, `HMn7 ;82.)m8Z-<[\'R NPvW$TZ|AHs\DKgR:лEAs'xu6ߢA`L"C ?C?M$숊lb"t$p?:gjh8Js#$N<>6?tI(]/S5[%jht*(<&nLb3)'Ƞݗqz:鬷9#U Krè2$|=6SK0{1B["wLFC*>AYd7$UJgxC%lMKd$uk[{.M$Nqi8mY}~cc{LN e0JhYDTY\*k}y"m58 Sk2Ѷ%\R YIJQ6CU!ɼJvD hDLV$;Y!A<ݞ +G~5k457/xb2՟ 9D[{abXLVűAY*FD qdW͍(5peAj#:ev}CH'PYf5y4(U: .=1) Pu4hU1箱bd9س's|T@k>:EU+9F=@2k;}Hm:6݊y]dH+@*'DC9NXCd{O~k^X9#-Œ#/>3닞+ȉ%93k'8So'dHuMnp%oԆ6pļ1FKyyn,{HWb"?)؎y"MAɤo_5fH0V~'/$W_kA$:E;H))!JvXF<#Qn(sϏ86( 7у5͑F M[%J9(BDuQ/0~/~mg^-1gIOF9:8' sbԴ:M+D_VJ:u=k VmC`q純d]nPu-ɶOo6ewokL>]Jo ]45Cs3C8HXډܵ|DQ\v ?ۺ *΃?y\( ^l7iL =Sb?v<4v,W47s H_'᥃~%3㕬+Z:$ެ1Dq n>i!'"m o@h7Sy6hPO1" U!/iь"|ږ f؋ NOvIMֿ_'1#$|r6 7n}F#goYNݑ= é(WSpSw5Q9kD[H"zT 7QnGqb!峠>&_16oNZ^p+4fn7h``f_le`Fvj0 =ݤ>B kJ|\Iv[}l_,<"2\?/n٬ΎWL1<w<l)=/LXL{Ɩa5PcÔԢ2(oyXn-E>w%i8]_<|2q=Tjd/7#:{yS1=` _Zy63Yˎ xQ|4[z8Z(6rH gd2y-J4k9v)lZ| '`֚.K[n,$ BrA|{6_ &tN2;N_ԌN$q핦b%27]zE9v hJz6'yyS ?zg IKPdx@2bV9UV#Ի9R=g-T!-w1QZi+t?]njG26^X`d)ms)+qJra[50xQ*K/vY7/жOF' '!O0(ԉăFlċ:G dX9O01`7,ofȯ zPTU-Nx9t5/HځB (;lj ֔^tSN?g:׽ pڇ\l,DϽjw5޵5fiH7E4y<)B6D x\83412W(i)*@[?7 16]G B7pŁ&ސtW%S\^CKq]mWrL)7х} bbL 444[hq*?O:DmD pvgF)Ms'l zT*]4x 6z>Q;]H :τd*+lrU{3taoONpMXie\;oQ{0OȏiooS?D3\5bTf^j/>)I"A'!ƚ䶭'!n &57̱ 74ʗ4X{0pT٪{wA6\վDu(I!\&2vH\xRZu5 nUqcI?xc,t;le_A* bg< iF,?)a4>KAC~$%@%)-H){k,dqRGt()G1* >q%{Za l6´t'KpTHEk~CF|q(6˱h)Z6ZO$f>>b bu'woŸq?b#(8YUPg`:cDV)A^?,\ Лi6SzdEcϹ&]%KzQ ծ1$ky//pnG_U2ᠯG`W5yg,䢮K4(ru=Y6|a'rrxp&? ‚/i ww9ӝe_~,>N\ڼW15(Wd%'62 AZ=>XsNQyÕ8g6 X@0LK'åTvV@SJE;l(+h2'Ltz#=M9x}F&}iӫm׬/Ovdb2fΊԄx j/)/))! gEɬc|X(~| 8bcfRZ8sqiD›t[-KAUd+Ym돦e"^K$3G,*٪i.÷EaoCEyM#wޣI'U<7?FW2DIEh~Ծv m7&Dw ?e  dؓn@rNz6s7)&?; j %Qpv!,E+kגJR0Hɰh5NfI}!"QV(Y 1F.S({yB#Jow`u ̪#) @2= q 1+ 1UIZ8HGmS~S+ICĪDNF^,U$ W/;Ij@%gk.0Yko~ ԉeB c=*#[DOq]{x@;XPC/R"0 .+ Ds)P# 6ܝ2ys-ԧ9orgFy_`"t@ux!5DkGcNeS&S2-W= -TE'"_\$>W)%wk&u!t5PP\y{c-}-}&PQ 8ϘUJ ͓~Dbby)8pmtF/:^_(:̰'J$RYݫ M|;Xld8ns<_oTmoAad}u̒ͺ2M"ٟkk#(.- 0wlUk: ,>?pn'\lRi Cu >ύ^ݴ@\q'ooBNT no(w<9U7*nƶ0i; R0\0.udl wt9:t1E~F wT~_DR;'\RJ/ǜ}g[jx-颳72!SAF=+f:FC˶_F@('F su۫nKu*eST:JlFK{f0i֗H6k*^DK[VELN̐%{zQ p=܈S͠&Dxh*HW:_mExrM>D<=7q| ?Ԝ 9L 6XNmxo/юW%eLhnՆ>k,7;)_3s7f)p̯+'ѿ< K!.d}Rdwl*hHuGTWTy˹PW)lVǶ6 &ERbD͂uoԒ{'&ϊl>%>@T[T7 U ֹEAX}l>x[ًB~ iwQ'd!;0 ARI}%棓rv^j.!Y%픆Ae*qׂ{ɯ/Vg`@+PUHKh]mXG ('Ǩ'SΖ"hC D$I~KmN ."l |,0H^9:;4fia®Y.0+> :3N37Ux1šl R\:Q]|}(Gwz BUsOJRH:/ ޭ̢2W`j_Ε.`@jZ>+ )a8і? b   8ldfMە zF&}v9A-WM]gaӗb.]Iyi  +gؙ#'R<&/N t 7{t9krHVڍPzX/zi^!lUQ#11.# k\#L͵ Nw i|][~/KW5ޞ o.uմx}"=#[!SJ f+t񔱊7J@YJ3;/̪5U`޾5^=ki|1I%ڣ̡H-Ş'NsF+`u:@7RkGBYI _$Zy$*Ɗ=Xl'eϮPutkRJELӱWC=v-_ZXWj V"S=&w5x+JkxiWN?zCxt#V4$&g"4iOW+k0nNۊ\|Dߛ[i(MxiaƤiO"/_U5][O"'zs7`,82F*43K L*2LGEj\&.΂9h_&<Eؖ5zI|ӆ%s,,Dnj k(d'5bbG oqɏwh٤scN0+["a ;᧿j<L:?bstz =tLΘ]߻'_![z{:*cR(`Y;a55D߀6Q-Qa%H5ZZS;څs&=۔0ib|q~TF kЖPemy?W#wDy9` 0&60+~ڲO-؉_Z<:i"*,0f*"30iM[&_3E5,ge҈h"rt]ˋ,W<;ȷ`7 j}GՏL򱞻?ٍ׽f&$Ĉ)_!oAq&wNQyRL6ٵGST)-,%@h$A;vЂ-=O%94lc2qfRa(h6˕QkD169,d0n t6=~;p9q޼]çޓa_|ο"eƗ'u\O7fPֱ8>8fYT6mYx}[zAIv "BIB,֓#f~p ˸W *i 4)a4_vV!%wpw0ɀ)53|)^wWق[/I>y>=&7ͻ/ ve:ʶ,TuBO1qXOM]sѮز1Ôdy rK| {g6!ŭ\Ԯn9F&[ްpQ)z4'~0IO7YL wOFIPvg`T4*箮Хl*}_Z^9B6Jej[q-C/M@d0YxlA\wWd'kK"3W򬣶1\,oDz\f._fE#3Qi X_E"oRlNE+GfNv^^ɣt) a 1\vFAurnz4ژfN-jٗn`M-bNz\C L_I&%-'ώځ;YZ.ʺf;^ 3^m꓎_^ѰY/ߏ\:|5%iNvct8e@2tz,VگYRDG6 Z5R,-.{rE"֘Ty3?/3q86]뢁$0;\JV Kta"׼sټx,RZCSӎgt)?p^]"pi A' קx=1V:Z|kh:)Uf!8y0pS_!ں}w Nl=Saer!& oEN1Q<<Ӕ\x-&d WrRxF_C3CN.Mᖀ>-g U'@[-玵h&֚ K1xbfW5'K){O_} v x}k-}" }hٜ wYN$1P*3d?p0+Cpy!4ngK($XP9K 0~8R] jJ]j_En٥Y^z5*o1i|EԶF *터FI}=F?@ŞJiTSϸ 0;3*ъ`2 1I0DW$R\Op:|LFѤQ(ippm[L-\)21:Xs4SD!,C0;޴=IaJozHw3 w%Ȥ*K0St!S;THu6!Ct: Lyf xSoy؟N ٍv׶ʨ ' ,'8exE:X:z<`78E&@)(PGGAZ Ldg p"CNG)jxԋ8—xr+; "Qΐ^c=*QY`>}an%!\ZFy^u (l{ )1}.n5H;!-yTkKwuvEcWv7|IeݪF voPWI)Ȳcl߮q 9K*j 9d7}AL {eڋ^5dPءX>g|0'o8p?X X& ]I*&+HȚ !Q Ǥut/iDEDy kZ橫*/ }/BDpZYYΚ(aJ%hʎQ(d?sW+l-g3Klaxu=Nj]»[&4+K5+v Qq.2)sQ }HM`Q%x 13/zY&}oZ LnSNW@KW~[VO_CXMy4NYn%f K fϡ}/{ ҚZFKS @ReE #Swf@-~PLeG3țBV()l2N^#Cd'IKW4Q24(X!dfm&IwKNn;iV~,v;Qwe7xMe]k_luN5rsfwG`!wa!Oz%(fW1ۏ*IdIE߁\9Ыj(:;:\^i B"Rr͡_t/ؕIga+ۆeįxLOPVoUsQ zʐ:"jG`Q\(JaNso˝dLXνj֌7sɇ;d*'+b I 3J-2bGj_du-c@޹Qvr'pqӹzii鸝 mEa"Q`i"cN\XCϤ ShaM JOt#;t'FJti̻i!J2pI|CGyN e`/[OV?LЦ`ZubB:ݽ#饈jOv ~('ē,i=7ep]|O7^R;ԯg+˧^׊ Z vf6卋5!gR?J,ȋ +(".]6}GLɅgћ))jg a?͍&r|)zVV8ex稦icn]_fy3пQeb,ib:W.Y"F۠wpخy6H<^fƘ:4:vWA|"u:Pk-E5W\OAoIk֢^k\PD?YE.Bܓ7I1 Tu94BWAx7j}@߃w@>}Uqc9IXRgࣶ/䒦,XPUE"c8dP&xnAG4Wiq* r>/'1ٻ4#뮔Z=IN yt'T* Bd%·5E Z:mdIʠa8'Ri/ fHynćV5;'‚M .>|Ϥ{ grvګyצ~/ Ic;U^|㛯<pc.x9iy~`Yd+Q.ny/SR^粬K"X/q'&|?*ͤu2>`+`d$<T5^Y್)JzcQ6VgꮸIة&o#bmzqd+fx"YP4:ΩO.RJބ^[CV$~=/<LU.C,&zA9ܖMjc5Y gETs_ڼ~j`0b!#br X<\*ޛ 5qI{)W 2Frm(g7~@Q#Pm⯰+a!^p%|W -P6t-ȖNAiʴ{o JE*O18!}S ~;{ 3qQ;0yxB}l`& |K [){;͆VOW뫎Q.:ؿ Lخ4[\+\C =dH Tֺ.u~_mX}>2LDBP?zJDԑ#.Hl+s@ [Hmgnd7S0 ay!JGo. 8)_ǔvB8#wY[R!IA% g8US54.r"tM cj! /09'?6y {üu qM'v㋐ytχ6l^@7(p _ˆ BA2fs'wf}ؑLT:g+% i빪3<xl];2VTijf!i﶐jٶq\QS|FJW=;ؿ? 1viXX"ϸrzQ$Īsb\7ՂPOUofނKW;^Ie@rA A̔7 Y8ou>#=w Ŗ*K vrd H"Z11)!J[U7|1 __V*H+ v)6m ^\ćjp,7r1UhYL Q)c[IѼK->9I"ᆾovMė4~' T_J4 ;2r%ۿ%(ū4!*iaqmbg)VL~.;| S6 풰ǭRf:5pՐtU4Q+51]'f.6%%3 *DP(%C&xrwO`%nxJjn~u.0iz2fk\cd tt+ut8+V.wbi+9kIX^0gE,|x[goy1E;}/Mg*K^n]8Hj3w?riJ-+s?u#1^8 rtqB}+RJxIM "@O ]O1c߅nt؅diR΅לX9!Ia=&5-xELdm2wӈuNm/BJ!(o cN' MwM􃚺&;*s{=1N.֒HļɐlCQ. %e~l^+C>yJCr͐oTQ0pW$̿b7(͂㶓BP.[{=dNڅz"ѭ ^%͇4a=A,2W*WVWBq~m:C B90=)OAe(\¹WI[v@G]n n#Fz$v{8Kgf`q@];L9qֱ V ]26ۘW9v{Nrh}X =kد|:k^񛮆勝2g!Q>v給 Wտ ctW&'O0Wv`f7ȌgUe$^lep8yܾΌmޓ#5 3ȠkNL\ɗ+Zۅ6N<7d$o/ fCRT?ΧmWEΗV(݊ jtku5дxz&Jmj @vCH0Dխ6&+vT{C8X9 .s(}F&))6;q$AAO,yk["=7b̳0 T l*(ֵ r iڗ/wSUNlsT(G6O>޸Jhuo-AF9X2 eH#2YxBϸ>@5KKg8/|}IlNTCyҶmE#Ǘz41)7) B+5јUIoL 7qi_"JA`5ש֟i)JTn{5 ^ a@IiB& (J(V𬣰)B1YFur>-0bxUt'&Er(s'/YLHQ 8n3靖 Xטּk/Id'N=_4j'ԧ?3 0& ( ;CV;e<>jͮ|` W*Gz|BNC+֞^ @_^8V~Rq!D%,˜ޣ4[PjһH2t3xn"6)PߪWB{uXMUw Aպru<9ޫ5u@I0vrsT+s@*iCKM)ֳ>ȳ߀[[ErVXCO8dB|3V>hf滋;fs/Pœ,> [_μbGV>$LhbOH.Xo.rB! 4%lLbKq4ě-SԞUB)8KX0H YNQK(EEcZ֤I <`+`0Ef.l#,'p݈Eс`b X+޾l P`4VNtG$!D)5LRV; WBz.i\R$\U%uSFW7@%cy闙Y^viB@ 56òvnupm,*:yAy-v~tTH;< r2z8.>93}Q$[?٠Mdcjŕ']_Lꪃ¤鲇TQu^mz:jxҽ*ўDØA*alyz苛ZYK@u:Lom5:TcT%fCódl9+]=nW`tHrX uKkS0

٪5 Q@ ѓ۱zUDLRZ?sLkJF:_|-"QqT6ieDe+a]id|?qb+RWG#\S(!!89Ŷj4]:H=%i(x!etTY`)o`0=wxu]8g¸E&6 S :V1;`;+G(Dz'aP!iO6I>s(-ohD0J*ۃ45ĭFH3K{ | ?dsL.l {V|d_+YVƘ'BT<?>ॄW3WIi^ۉ=(>`֖/p;3.ks%LZ}2'\Ӷ E1eQk,_r{_sw qJ> ,dQIˊ-ׯ,< wmx!&r>2yh ߧAH-[udxې5.;EᅠtT0Y mR:B/5ͽM j1F#EuZB4[I޶z4jA[pwv?oF)rL:!1ɾ1r` o`۸9<0ky_`˩0G+VMT-{8^PɖeB3kGoãG֢ 1/;+l#u}O"J33 !kc)V[_+ K*s뿩]SFEZd^1U|w/F=]W)¶VFRijp7x+$;+oăW@p rr= tYL0WPiTa%DozR6]*7a ':"&ǽQtdx RJ N\5Jց|տBYplT8uq# S6.pn;~8F9shx eƤ^׿Z5YP:@wظZs9c/Fqh2ݾW/іvyEZW}Ah:(M# (4e0N`:l.}h'˫kB,l>퓃̧ðFL2о JP]h4w}CHTcm?8;ҏ=_?Eml 4E -Ɣ)͢ mTر>SΡ; ,dbj9ul̺HrmXh8t6)5@u  ^⎽U5TPM$ڒ=`UG';F>n]敌kCJ@2Z1JƐÊ.͛XӍ. ;mVJN:v?cߚ3$I}e 0[qM*'"qXr+'tMmSv~0yWBU9ήR&n1=BJm! ;|Ec:0NG*8(.چ ~P: p,^ \Qۤg<]_[8U*RYq0N3!?'IJ~(4r9*Տ!Z.Х?vH%w ͣjTbpd&ha DMts| >> US^)/J݃tcpYvmDz&._ZKP$dW*I6WJ:&iƺ+ Ǹ4lq4?VM3kgDŔf}A_]ո^&F[! 7N1fxE61D,+ex $v衩w*op3%\T|1*2!B"eVSp";َSfK(~VUM2Y=63~$P71~a 'uv=IךWP-i{9|5 }C9Y\Qs:6Hԝg3H@ڱW44Ǔo:pP*< ppX`2\R{§iS"ZmPgh&WHg K.Py,dq)>mScC5l&j>F3aK#4r/sy>O2wv[[zJvyfu8Bi6+aD;ffXJ"ߟb~@L34bsjg1=?:9 ޘD~"CJm<(w `gA'ɝH ~*#phf.h픂 "LMG !uo1jpi&R;g񣛻~a>Ȝ4g,g^`BQLQgvj!9?_rU\a?]' da.W낪-ttzKK εu+-%BjbXVEMnS֜ިdx0NkQu\-sRByBxVl;)>pI%"l3cZ`^)kI7-ֆ/obB* ;>Dyu)䕜=@>IfV#p9hy r L9ykH$2Hx: ~T"LBPP %E[\bؓ_n92˴&rNWd#KvS l19G"6'\m %ʣﴓ=di\ϛZ)ꞃxiN~is ==P)E-t6uu?@hnrbzhs["qՏ]y@T!_;+Rt*Nܔ$#4(Xfw30wm2L):arxyݍA<=E/ˣc~ղGQո9c){ 6Ҙ XCd&čyn=B7gkk u-Nr6`\yܕ. (4R\>;wvNN~źBeG%>۳;Ь6Hߦ Vۋ i )j"&=t(xwFe@f_&G<&NmgbY`mmyک˛t $*ڋ_3heB ۈHw"hyb7ӝ3vĥrCWMY1̿,]ο쩪++x4 pQsRa3uP}yD.w:Gs*΁e,I|P7Bw1su!)DћNĭRweS;VN#]0ֳ{K͸Eg3+}z?@ݶ$Ⱦ# &"& Tv+~:_WA? ֟^|)t:?_,_)4Lğ鬃<`>:;u@Hlô2]TSCU0yy "G%7lL) 8rHh Vvד%="Dh;| ~X׼n8_%%ƕL AiA:ef.OdAuz-^SCٔd-'ƁLDY<^I2Ujm[3/ l3(n'1leam g8*n;e2$F'@I暁!2f5wlC^)o1i 4|f|0ѳrHn @nWi#FGb4¾LEyv%#E؞ie:8P5J)lQ`{iGH!%kzR,>&j bM ]Y۰g$ߒH5]/弭&5sCuoKI&L :a9DHoשׁ>~)seN &m64,nFcvّdJ`viš%[0 CJŁ{H-LBbT&F֓j$bP P8ѻLҬԯ4ц)/- { {Daɮ:o~V# k Gߞjz‱"gD||:}={$ןI00W"!+ .uB"/DG9߷{d QW(z|Bs7tY6}:f˻JVɐ.raK$8 _Lj-%QUs Dn9~TQ/@{b9X̪ xh&1[-^*=RfFY=l=Ρ_$ fSZb R;оKJҭy!;Q.HlEf/|o14>85&4j$lu#pK۹,}l7AiaXWcO~HJ [@Q?"<JԬj[o.>NTB" Ȍ~l*P#9=R ˰n)ˆh9os!/s 8AQ%[Ads?c,|MBߨ@qs`_([q\=9MV?UK0QlIGQi bO2qn{6IlP 9ZaWZGϪW BDEK]G.|O~%ikB?m9>CDo%y c+sL[Y;mClB}M6$=? 4?` *=fڒkt!uA¼Y׻ 9mi~F؈9Q,ݗƻـ_1 *-RzCQogd٪6:Z&~|%ȹC\s=E`4"';6cܣS6zug:JrZ$;pu ]tZLffP L&4ͫ鄚ݞz ]w_iz#ʛ]?:Ehm [ 1kǓIj2)dY(LEUC㆏N;+)WPc D`C#w~?Mi4Kz&òafqq=s HgX;~M ogRѤrW7#j=,oF6qk_NLq˾4~D-1iN@PVUt(J׳.H—- H&}m|A[y66 8᪦t{a IĖ5L]/ʮFmFWiD$4r_7œkƷ1̎U5KuI"SZGӎ#w߱g\{:^ X u7R>c@q>+k10;Alt7x@h~*F}maA8d5s^Ȃ?5M;c:1ghN;"LwIdf=iRjEG4+Ǎ®J$k,+" S ſ[<11iiq| ~aʻ$'JRN_N964 *dDƽt?BeX"MkAHaQ&K{V ’< ȿdYY[*VwR;TV3c6My -f4g C}Ɔ`#Dpg:,Z%RGurύ186ԥ%8A 'υd\b&e~u6Li>oM3pp6OC=bT,▚aJr0|h8o@I~s 9l@Z_9p5eMnzVh7- fʼ.i}Z ̜ұkkSŃN&Q'.q`^t̡}s]v.2s!6Dr[1/OLJ{"q [Y3-}h FE{xC* E94.!󢎕w-bSIh{71%|>sX *TDW{XC1<"ϷGp~K3A63%FK`j+ÚTblFV&"5S4%V-uĎ A⺉BG!7{,VQfo|Y@,T箕Vodmk勗i;ɔVnuS/F54IˤYe3u͈f&U=ZDiBRGh+VvΎ) 9aÉ\ $hG+8;'9u ,["@T4_ . I?AeLjԾ "˽ϯ &e⫃?Ν+㱐Dr_|6Cn8e2? oW!lVOMV 62S&PKR@0b31H~h8"ϋū_Nabɸg+ܷ"rMXZ J0,yxA|?4-@4@+&ULo# ?_75Em`}[Q_m)|}b3akD# k^LS;*CѪjke3᥋.=Ms%н$zWg)BU(󕠳K68Lh W 3xH3+4ʯ<}*c3s;[;%p~n 魗` ]l<:m}P[YYs< /( hSBg|0GuN_M F Y#=wQyKL}7>yeBVHudZQטAI*? HE R:hХ[D']@772sJg{h!CʡpT3|:&ujy1RU)U+Ȧ. 8T4H] $eX,POM;P4M_=o=Ttj~VҮ X a7@w>kOIuC'`s ^ YcL">E=it(Vwu=>6y0͏aN d٢w-ŀ\jW Hv4آ̢ ?-l1xkXDmm{>$xAncLhw S4 h40`^}Ź l~3~)rOkw7Ti36 hϝyp*P7ug02Emx,&v]sG2<ߵ9#rB[o4ekS``Ԣsc#mNSTY6M&ր#'U.3ٔTJdU$rEp LHGӰ4;Ű?̴32b~(s%[c2%xI-uBN:Ͳ f06iYyvQZ#E\T_*gZܵ.fLJN yB-[ߵQuXTCh:a਒/c4t3*77.lR"lZ(Kd ፎu"Fx5K=2 5JPwu5 2'II&W%j9[XQr#OsǸ.ڝ܈2\ HWizR[TT<Ϗ{ڭ'8qFꠌ5RM?SbG4 K3w3^&lj4[{HOy ?Bc J_z~d/5G6 +F!n` ն>1ؼJrfx '|/gBjD$9: g!0 )nmãfN$7N3ɯ}UH"2dD)N._p_}_h3Z6j\-E,bg#`Cw:8k@b`v%ΒwzALإPNMUv[#ȁqD^HS@<ĩ[l![ +0<s>OEl >:گ^#NT]٭^kk%Р@gEgvFr>/~ ovE%VL_E+|+P5q\Dam7WJ<`=) 7qF_Vp<.SɃD mT l}p0p`%nn/7B`oM.ڼکK$[\dơ)ʉ~d?y,YB9ꯂ:_gUx .ph~a?rṆ)DW Y~,)[&pWPh')"70z٥!)vl8nK_k݂^.%4YUV?A 񿻖P* eK Z5mm Tb/'ݢ.ehl~ rG JDNDG̹c VA١e/el; [DzM9x jbC_}i:3*V"ScwƱxq*54IO_K=T"&F~iH:l\S8~l4vY*M}Q e2թUTOyϷ(#,ӲXT3e"r_f4sv1AohV&':< @,_k̊)S|a@"CQ=ʡV&cOiRӨ&I(/ )_vVi\TGT=M|⡣ˋӸĘz*Oډ^_*O}{Wۮ.08(3(Εpͯ+PQ({SdڈE`^n?ţ VMR,4-ȿ!!o`Z;Wq(H$[[JV=;+SX!`Wlc}6i 퉏e Mq '̔,p5aEQX,.v'aq=Dޞ[(1  g_]od7C_4tZpQcqT>:GT@5(6I:rj\@`N( Ȗ6 TomjRq[5o$./JJ!;m% j|pa/i">ƯZ04W| Kd&JԱȽaTHPNR)DvWuJsPCC~m]b'omSlA gy_Ҁ38@cXQnVr` e'gl"IyUX9e.?v'!EWR6g7U6d$~)3K+FҚ{$!'14co}ob|:0>4 H\KCH^-Kik<Df%v-(t\` v{ Ԝ}r'x?7=wz2d4_HiDd|rPQg1 O;=]5xʱ7W4%&EEPa@bf⁜#EW5 ZhkL8䜥'tُ:]'Ԏ}c`'m+؃DI3ifJMPqG#\06nCʌW2fr=ܘI''O9|8"J{XK'ߝpWq=.J ok8<Ӷ%<C*Z|ݽq] |@]eXHǑj1tD`szo\O%Qoϩޜ{uE6fXN[*LEWlA4$^PigH;62j  8&/JjAӌ"ODeC1=Ds<B7xmr%b9\f {r,ԓN iOqKSBX?(*(zpJEL/;p~hzYXRܩ${uăʇ^5-87dW뫸ˣ(l '?qYmjT_&)"|v<&88 pE24_BG6C<*LkU:5{*$ϤqNd% C_bzŘ*E%"ě P/(+ Nuh"5_ߨ|PB*I+[|b{6|J<բUr'*1R4(I.L=Lcv~E۩=8mQɴaR8b5/{d7L=NZ/ 45tcS~ǀWDJ/RiS?X4!i 3lWP^ߘƷ-SɈ28&T\;ǘԓ=>wYaF)m!=eRny“~p6q׉K/8良QS씿VbhR_/-6/ gEi7ނz^ڡ?W Y,Yo~DxSE!J61K0{jPWǬ>//E)wXl*-r "=$K5%ƔW:;E|r2mDy1R٪"r | qOUrE7hs "FHm#XZcﳈo089C1L,jՀU*s g!txF&ҐTWJ 4mBÍ6lq< ×s8S=9.̈1&Eı]h)uoh\7_ 8kon&&S}~E78?`L'd{Alsȩ.T Pf Mr?!?9(!!Tz%mЁjvqۯlBcL/r_\BlesAbr_xa]{I"Ļb|bTc>D0NFVVeg8za╾)WfҪ dO鏛햞x@5}jľ#扐IlB^X9,vlz3R4,W>/_Uߌ!ͣ;-F)BݝAO}|IbxFY>;N䔞 QS;>*ҏ?4T\E]k}z2$<RfPntpOGrzi)!cimoX#ˎ=!3rIsf/)"Iy3)r+ʮGVLz':8(5LCE h~ ݅~?+QGlE90o8Df~b J@Bӯo C , )Xky8\,T7c `mӫ;H:f^xe0] 3 2ɘ 48pn_\RK8^/ 5nl3cW[J U@ǝ\iN7o.w94UIh(/|nNBOu&uD͵?s(o%Rf\L9p$X}$Áɱp$*z%̺w).~H7pf2 hA-nѤChJd/݆dtTV/]#mXU­5:*.Tҗ@*'DpI(:Cix/Rv 5ty[llaiwY"Oo0Wi>b_AR{=yiS+L 0"&Sc= aMvm\ &Bl$05 L)hFHp.seј-;CîQ JSg񟨉=`<%$Jm?S L7 ]&߰'%rs X[R:%Q kw؍՗9G MB,G.WO@Ci@&ig6=nMF vAa TfCtj׾5AF]& Y`#؝zt!%J[n|Ean;!+&ڀY;'L#J٥D֕'| Z.p݌='>9IZ W828RqRK4Q~7v&yޤ$Xa`x$;tB?Mt=sԓ2 sP/kIMDg$Ff\dowY!:˒#7>/.3jZP}ɢEe,biЧNnw;ݭlܾ7T`A΢gJX&~9cHmf&>Jxj;sY";ɿ%XQY 'duSe-A{!H?'+|rUQyۨfc kzmlv>un#®Syni6cyM@g1$P 3^zpS/kʂqr<3>pYɮ>(uT*d:HB03V_=,~u` =Ll^,KW܅r4Ɗ6y?j֌;cUP7t18Cwih/I_3I[zCZ.Pn&uw;y]l?j䱓7s0m|NA.gN ili>)7peR4Ib֦h<r+̝k!R[@ I.`G&Bbh045邩I;;,c?isET3@x ^؋ 6/Ƭ㈦ޞoSbK =r4\n|(q+̴qV({Z X̺Ѱz`%/4<E%hb!G.>Yw Jf/+FJMP:Jܭ549_KF`Wr%DS/)x>kQ#fXjf4'god*`N+ /ѣPDKj&U5έs1.N[R[^݂@Jƻ^6 {qjj[~!rv8,~ORO0EDlӁp@nsw% l>#$mjn2*QK-L1X \[M,v~7HG]kH"fFpRZPRp"SDvMtjk 1{fZ=8QL3Ei0i:שkKjQY6u(o!E27ݹ7p*14]PdCUgr\4CT 3ިiVlq.m LE{VkLfSaR*:>ɠ*Pb_;._E˳0p%3"NI:2ClOG1ٽPg\y`.-E  `hYIğw=|qLx(J[bb\I <Щ:ܡ^tVs[s dΧ?&^}R[ryd. CE8CTZTcuFhU݁RBĴa"Sݦ~%M :{k1u b"hi}8?4Q>[#Fg{8Z[jק88a7m6Iue فu5}qI2iJ虁*C&yAv͠34g<_A=N-2# R}&lKmp+v~(Fn5I?_ł2nt}>P0jAZq8-/\d}SL"TXexuS- FuMćih6#[\ޣd{}tovm@tc 4wI{[ syB~C#4x!ׅg02kBRp١H|ˠk!)PY,]YjM Œnjr(R ZjX EhuE!]҉I.Bز{х\/pR.&" v8dY'FKHy4@<3VA?h1; (ZLfy_68TVOd o`^DoG`h\)SdY.Ŧ%=V* _,KL^y/%1Juo^q@*p );XO:q,k  ?zev>Lb~aN]&YzFs0JBZ.aKW6 My-#5/+_@!Et[l4[u G)?o!0؆nMY3#`<U9Ya&l}P1o $>&LJ֭Pqe :ƅZ {J PN3FxY8c1esrKTAZPNNNM`; hUR~Y_oGy {KB |a[?cfEa4s5bdX\ 'd%:LMlL( ii=B><~`weeN#L\F׹m_=.{2ђtSYo8UX}a̫3``B~Li(Or#cfo%m1rAuR)|zLY,U  BN)攂aiLq*bۯ=C0ӞP?xk-s1܂+B {\!;? Cȧ@m. ;oEMCAsoi`zt&.P}G"\fRZҳ]$y|A H|BF/8Dw@Zқ|4rԙ.dJZUQ@(IK+V+;UxE:# ٜ;@sVvV=a(%Gx:1;( f6U ZQ$t 2-/ G m?XB.*fn.* XNVe 擴ޠ3Q43QZ5by!+گJW|9kGZk 2?Ϊ"]+QlQe5qw+]RzGt^kԥ{ՍXvlF̲KqjITg+8"}ހy*pXo7[FyI+kd\B#tU<J+=ڷBG>L \N{*1;+.G (3݀% e'%%ˠZL&l_{JE_.OO z+(jyYZ)8SyL=H!B*m+!Y;_{0s~0=_N֩9%CT:$2c_Gs`7Rw ;C@ r9h Լs&kRԭtfQyʅ~V*ӦactnC 0ia@`Sș74Q)3'}"rQ4<`>\ }ϛW +]ECzyeٺ h/pejIaҒ+v29&^tv֏c%) qvZ&Z,Hܒ&{͓Ї̔r;3>; l41``@QqƑQkC$G#vdQ( oeOu)<TŋB[tO/T໦va1\R 8]Ӿ/P)q'VS4J`-'_y\JWEO qZk2,~+.o|J<'\ պzvORJs)1[\f\Nk4|ozӤ܊ߒ2{6,_)xȅƷ/5YG^bX>`]&ыuT'TuM.8t|~TʭecD^١b ƺߏ{~H )X˫XSq=`Ki9*{zЫu]GOtqnG`R)M{k׊`, @C :IqooG,%<ȥtaU#I< BKtԅfNG,-Jjgo|c}pG| Ic~1AybxP+7N|хioFzKXuij8(GV(>ѐAzQ(g &tofQBrEBfs&m %%8 U=F,L%gxE_GT8tr>p-RK\ JGZ-%w˫g%>᯼U!!@>GNұ*4 @Ӻ IӼ. -|/.ȟjlv ؄{ OJ~#UmJx7,ּ/1(GƗ5( JBveLw <k<͟F> A 3U1e6b;^@ >AZ)hBC7|}K7M[o%qL(` 4GPN!./?*~n}ei@&!FU"LL UG/2`WB $B4b0¤RY_k"\*x.a,/NUPn9D"t31ER,+:دQ5ʨr+`~N aek8NG4Ӈ\AFt}v Wr|?UPMgmo* >)ĻÒ$nƣǘ'C:SN l DLDX~]=둻ok,j㳿 ܍*Voy}Y̿펭^`?<ڙc Žx\iīPq K):<ԋŘt>֕6AN TJeyQtɻc.@˃Δ7j^mOHKk".pA$s uF`*1~5F&?贽U.*Et d~2bnG20' \莳Qkfq⴩)҂^SUUhl/ ={+;.>vyh")fb?F%պ%)~=1*; lԖ4MإV6ZWY!P*+-x튡^4pSAnzߌUAKyg nr }͜6ݤZ8m39O`^LōCQ SJ|G җOnQ"X=0d?, i6+B$h:}"LF4R둷~\1Rո-uy> ͒)/a6OUYSόfߞ2]Ro~HӜ@6P>+dm D1%l"ݮ8+x&K>oh6oӬ v/=b2 ֱ8׈\GW `A9E]\k7k>꒦iX~O{a, GaLz[@Mx`tѧ?՚\%Nfo4"My c\41d@}&HBr1Q s8sc-؎3Kx]eMqx[I D#8߉'cxiX̣do^-G1¦=|\@7@qwwTv+[ձJD[td91SA%I]'TFZy~S-,j{YۣW|dd"wObgɍ7BY5wв>+El:Zd(ᲮdMM Os*,L gdR/ MAI3 kMٿ'&XтXkLX/#|TyUāmv+dz*2Y:d_Ç0]ҧ--w.޷L镰41uCrQx%$&LT^ۑZ6e$W"EpO AfriJP=86X W@Hwmm.p"b':pBbǜLaIūA[uȪvf ~ށ錜u;rZ}:'@AuWF{RUAlyIy%/ 7"L@۲d& G!w4'&{Q%YÝF vǤǷ-I>62 D~o{ ܂>o_t O9 g(?:06aжĆߍ##_ZBDn $2v+s{c&OTa6|&-')[ #X6X!"N(;h/|cd%aZiʴa*2{-'H{N]p _$G0Pnݒ80aKٟTEq;KNw$ʐLos<܌Z$ycΪ"){٨HK(&Q p-#D;T{N,n݃JȰxʧkvrO)7Pb oX>Zgf0K9j:feǜdknY\=ӍI"_ dގՄW-"@KlDeGiH+'xɕ> .?.жٷG.Ź]7H ,%/*v $?~e|{e] EqriYkqO}"fbʒs>UxB!zCMO7VR8K;TN9N;א*?uzΪן[2Nj&8B\vŘyN.D=Ux|i/`)^& gg>9Ggz4~QIH4W34FHw;/|Q{7p`0d!cӬg$8)c-XHos|r롘v[@!˘]˄͈dӫS;-yg=UIK*_ dd5]@ gr Pd`@9*/ \$̞ɯ/;tMp4oƐ%m\/8JVI&j_N`]|cBbj7 ovhE/^maКIKLoU۹m{A1RJ,:v8t*~q[ws9嵄{b{{J!E D:ؒ9H(s:^ ϥ ౓4Z99-!ohB?O;0eF@*&!w3ؼȥlx%prH][%UML$0fT M]9˥(֞#0B$R`ʉJ5,C~a/aE BϾ> +̂c!4b.4&1m9DQs>1O[&[>rJR5brҘJs0xCB+^Yoc& ]>~XŞE⾢NvԐ5.?U$:D[G85Z (e$M=L!ʌNLk@}V-L8Q1d}0 `ҞecnS -&gu I<` xH=| JK/1ȳLnzG$]nLzt C)pLOta5Lj[͢V~F!K>KGj8kp}BaC)${Š*lW /Xv7DΞ씕P0>Js1%tg.jRZ37*vvh|ɓrCN.># ? S^ۜ#ǂ9B}bq^j큎]vnOxW{"as 9^yaD0" MeYirò GnYd3,h>SdZ&,J6.ߘ=Gl^oU kN<q~[NR林{kJx䭣-3퉿q7,T\rO}Z'L>D o :`ҡ,D_un0T˭W&Ȁ{)* 6ŸlEGNÜ؇."faPu.[oՁW»v$\_ JpO@rbd-0mR!&9Jb:@qna2*(OZ`)@zG~< $GQWvLyeS]^90kIIem A/NZ;$8PgMԋ deTwe=+ 4n6<Ƈm=}J|J|Y]LTG PYi½o!חp&x4b#2%@ 6{',o*SV#a _N$= 6^Y_WRU3@yWd tFЌ^M0^ K6oޘmY%KdQkVQg ZҚgmYG5bJR>~ ߏirL :c_Y4?eEdJs_k=Yߑ@Dc!3Exi0= f!ʩYy.֭^.a0UTpbą'$ R ;nBsBA\pE5xTqO=U2ɠH(TfF obzIBcfZbބTS, v}q4uP]2v,Cy?cٻˊ=$NM e.DQzq9xւX|/L?ȰI7r Ȱ +} yÍcl*>3ىzpGiML.ޝbJJ:|jeBgj3sGyc U)|HT3(/$6Srl}Ro(>܅QQz,u;̝ Һ8S:)ca 9 >€O ؎U#D+NÂ~[x8jRuJ(\4ybF I ѠRjȫmi;_ W>bʢJσyVh^}CA#ߗk|:WRse4i{a]a,Kf9!>J.9@\).ct.IbnN~*dl//s*K ;(K]Έ65kHQќcj{vy/s%zw=ē›U?y ֐7/y섾N,9]>ڷZqhJCo7k'ս@E`Q/nO䱱5NlU 9siOV6fUNn8v\8}"ʥ&HJq+Mߧ eV,tu1W ^Cx`>@@6 ,,:ڋkH J|:! IB>%VO&ҽ`J_z5[>8%:g=sһ g+Wβ[ƠG6ܾБEd;3usvf z_\ȭGaG[EZeEM+_ˣNX.QB&zƄf㍢*7M_1'T'rN(ybHEM9%cښ{Q]0trۯFl>0_ƌsGTOmlzì,|M̲Goފ1ChƧbxD}T{SLP7}Y)(/ &-q#bm++!G\*AJkbI~0QvE]=e3D,s+Bh+57{o-ɰ 1IHI5Kq 7#Ok`OF%6,V_~׊k_5xGo$\p|?vX6JMQkӃ{ّ ARQ[1ۙwمٽYj4ByѸA[FL;NLXxX+FG~z Iŋ<Ӑ,)ԅwӕH-|UWmk*^S[]z&um]VjǦw,ϦPm} 8)>Hwzt]o'gHKAGL/}6yeS*xĠVd7Y` ^Bow32IAF|WH5B WK%S^?WTY]Ƣ^g ?YTc(z%DeJ@,X\n$}^[Xywl F.`#qox7z^{BТ |}u{7MkCdLyj5<Ag*vյ[N3 i Y‍Bd=Eo в Ǘ+oO )v$}R%8ݭߍ^y,^>!&j Oe1I=-5-X%YLkD󤹑SѱnK!/r~Tf?S%!6Mm~LT[+LP+,θ|1m~B8|FhJ0\+IvH5mΥt[P1olVm i'\b+B|j<"XҋІpbIJfaC>/uiuKt!7~fĻZ4E5uRvS;5< UBsѼ y2ϕ|HRjY`aM%./$:2'SdAW[cAҡ"vMN obi1G;EqyAe޼(W <[vxenw䄛B-"0fPc:5PJ܄8?tnf6XS@\֊1:& =ԍdD`uT1QUoz鹰 Xa`V+}K%YS|jآB\ N٬Kpy(yp0=I9׎6&cO|_4Q'#AK)ƙ$-x1yFj['rZ%B|7eZ,Khy7-`,bbz *mΣ/R1I+*ZZܩ VMz2S4*,tH[~MN/XqfQLèia83çz(Y"% ?DTVHy_M;l {YBX%Ā c!ʯ4(w᳋hQ-!qmǪa+Dٙu EhSHgSo)Qb-lx6F$Ҿy1$>F9~'zڦ^n}n܄kfP=0#C; Hj dNEnSģt~I ~K ? )6/LX5:Bi.$0;r90x+`y#-~cz2㝹R.ll=[%yΝM]' :oQnNxMf a-*xxJ/4aJ3p,~OX}IǼRbqw[)P8>WpwI$<Rq5RNR=ټʁIݪ.JG$'OYUzdQ#3h༄-ø}M&7r#5r=>!kgE'i=i1^|kBlֱM.av%갗zZLk++qG%{!!WC /. J'+ >/I:"(X~# dDqOK^ tǽGNg ;ōG e}C!=Y& HL?r,;^Өx3Tu^0%ACS!!nZi3ܽSYܱ ~+lz6,||D6<_O"/WqQcAܒ}YP?pQPu8%S,7z8y3:T5,[\ٞUWD@=VُF _e Tl$ i*7FRO$8wZF %n 4~57կ9?w߮F⢢h0G!C!{NE5EJYDV&z@Dgf1l?;a@0W@Ǵ+qJrz&J(&ԽahD}pL n%~\>w/sJʌ꾽Th jܔ :Rze~xiia7%dgLBb]1!<e4 PPg:WrKcI*su~$е-2~N]d@I< UpYxxs}e 02\5&%NK?' RdrqݖIv,DT|Mb]QC'jt7sa:%.Kf|nQP1jLNA$̶2`cK\-EU4g1MPs!tN]'W}& & Wʈ;عSNTN)hUQ'-M_j\?If/fjrK*}tS!b-#F$ MK_NJ ]w[ZT8L![eB09?a$$jnH vչX#$&7#VHBp՛@e~T2h5*T/&-js?mb1{P*`*%6i`*nכL5|+^9<1\ k%9wrkw"y=*R3iuj(N`(8^D :;tކcPRFT0}VQA,\d^jCINw{sم"Jz ;+sΓ52'ghSŸ L%[ٛ1 z)19o_K餂kpBjßTh%{`JztY ͖ :p&L@fcamuKZ:Nk8B@{`AQAnqs8E8#C0}f׿8zT 2V}hMZyE9qI[y8BDShg5]G*NDS17m N%؄[NLpN; tYkM+Vzufgj_鞅Hϳ ï3af@Ř/##Ěz 31:QضJf7;w!:*2p5. D8},g݁ݣ=եnoO`Mk=~GYX` =3 Ơ"֬KAҲ^xHP3%OGMbR -=ۛ> t#:}qdC50OmάRRg?dB%l]%?Y09b6TdǕ %1:\^]İ+_f.3'o]psUC^n5~q{w[.x;$T=@S.f7=C;N?MQf6xA̝JZ󂻰^szA0N\/fTqVO3蛛ʣxP),5Z M o$ L#m{s |\$/obHE5,MG0οx@,Ή kBZϛywԯ LͰ=aP1@'Ĺ&q@N ig7ƕNmeHqѭR]}Z[~-\@{ VOnXcvΧ*ٟ5/9`ͱj-!36{*yxx붏HXIV`e3ޖtUnQ01zTf2T2f璫SAs5 *)"b{9Ggug@)׺Eɯjq;j䔇Z񗱢:_ty(mC%j%Q)|^/,[DwP @6+K5Mre;,>ax*C5WN`SH yUߣu.{D:__+kl e+rʡUi wOw_=rNG!P^R/I9+.jAѶ'p]%P{A ?qoɺki($LyBxl/X"n&Bs|9*C(0=>)w.>XslEJh:i>MW"LCkTm'؛&nŪ)#נ,0K*2 /N8O3c\\UF øPM`^}5 ,}Ao(gÝl imRV4?D#4x^ u61_̾jOv7?7l$0eI2U.Y#U&lo) +)6"?@1蛿0]yεm1$_#(ڣz^[tĄO lz_-'xR'!:>&2:~Wχt?Ic}hYHϲꪼQ̏o v68m͐f85vuk3t鼭Q"i&[QkY- 7;~էX]ff[=#MYzؒ/`舰9퓡_%! ,Rlx 4UE:կdPRJ}οз,1S(s00zfQf!?:lx$r4Zҡ,ܵ͝#'2q2տv|7 csR }"@@vAk\/I,;[/ԣZ@o e)տO)[52YBR-mX\0'?c0ҩ!dWbAӖtoh= tF*J#q!;$))e@!6%{`W"Ў`'R_\nP ^>{jV/uL 9nްb.'6ڪ?eo7 oh03+g!PF9;*a"8ʗQ^ZˌZ"BKy1XT6TopoI햺V4>HS2<16E+rӌ\uebǾq%Z2ȞJqUI ;Lx=jSBHixnBئZü7My*"'ON`EGj.KCM zg&Y]Eifgܱ:>)i]`l+a|F۝z~ .Ǩi2³Pe\u|io1et&)~j RHr?bq*D0eg@ߜ԰e~<)n\[IۑoWI[_ 5sz5o:"J2f8ٯ?%x 2<uMi(pOle͕!kw`OU|pwcw '?7lL+M~ Z8Q،c혣1lfTqë?U06?>lj.bP$'sLW&f ?1 rgV:gc?ӵF`8Zj$i1>"LC!f?xg?]uYt0\%VC3HWT0C3]&f}lVF )~^H mѡQ%UE |}lGB.W-@mvC6p('0oZW,K)ݰ1=XdدVmQ6qT wrDyrkKk@qFD*l^mCZ[_S6cgk$TP18hxM 3q̩koAeºi 9(d٭mT҄g-p}!WD3i&v#JLw~8;4jM^Y^8 4Ǵi>(g+L"> nk~ kڕƟdfhon-ڦN; z<iN$)CC ۨD@!z :wtqLsrL%NG !=Zq^ap/hs]0ȀUƎGH^@r.ӗv|w'i"N^UH ޢ׸5 0˼..z|KAN[j%֒=PwAT(]Z!ed\$(`5+Y+]rP.NȠZIj u+DȑFFJlˀL\"_;N@foD11tclof>5*g B1DgmW"%wJ'E`lպwPvL%\Cj0ufE7cJ55h0`i62N2 gTT3ڭ̻X^Xk"DI3= aEGoD7T@odlxYh1Z ׷Cv_3"tjtVQbS_sJwϯXP[ |X|,2ja4x(Q"VdVer桢Rǔe֣X%oQ6ǖT /'`F߄x]yfRZ.}uS '.HJ9اN,3ߜMeP/P}s!ZIZ 1Yo(W4YpOXHGS@VMVr;{h DLSLReo>VH%=qKmveo8~tZr\h|gǡ2wCVbG'6Lj|c)55ho3Y `^dQm+ʍw>H݉ s"~D7FYRy+zк3g({ΣQYr4l΋bB(k] cnHdAd1`H茄˹OH@7-Q[Lm]3fk0RQY%9Х/}QCυv Ysa j4<[$b2W 9uQ"@wŗdTcZ,MzG5eeurm64wQ9WꥄeUuG ԹIs#Lw .LwI8e^pe,FGef@w|!tx8q(xbX!b0l,93eHƥp>2B{{+6ɇ*D\">%b؏σ-J t GDY֖`s:"SzDchsR' n,m)oJX-wz0 ?L7KSġ)~tAhHW$ 2"wMv&}?$>\=RP8Gkn^[\gDS֎K;Ze.wN dDu9ܚ-d鯡sA_+`"ۉAn{_1ŠI`(>&] h*Bpsr{m\:dxo|7o)GtߖfBQZ2/SlK:{>7m쭃-ذ4 p7!'ޮ!sE(#e WT3م:\ؑ@Lmb<;.ӯa|v e`wԾa8 lG=0(@ҜuSS vI<&bԾo)^~"NΎ03m &!Mp{f4Ȱ,*2Q{iAe*<]tO\P9-çBw]&ژ7/=R֊NWY%$q}^0ּ9NqXQʝZ#SBx `i ?Q:Q2<W<-*ӋLX0Ίh/4pcpzk晔'n"quA>9ڏP,PX,ǻ:q.syg>T|%:g^XS$o@$"9Xuۄ4 ?yI#db j;+!Y ī7X¬CI5:$'ldU+BőQ8<wO)j@/O1(QӐi>>9qwRg3k>+}Ռ϶C?- wn u&V ]ՑOS6K#NRs'_VF˵2gsIO z1Jk\a*7UQ]X%/#, K -+!^ [Ǔ8V:n7հ Dnk2|V`A ^tiv[ rx8/Ͱx{ʪE~Y 0(>@/%g(F3GH_̊6*˸m-[b/d߈\alK/cCǀI3 G іjR}16RSiqEk36;qF^]DG6zkrPvYFj|l]o*6[sp1m Ĥe;rL3Q3(_eo%4i!-PӇBe]1%$t /38US.lel̾띬@)ԇ%X)z)Y~6F0kceNG~ %^݋芤u^%}ր.5|f| }[mP:(? BE=a\3Xɜ0D` j 3#˻-Hf8yfdi;p.x3pjBa ~o@&4b[S%UH#ftaF;ܚ(MN8%Бdim$phgvu ?]bp`tEc z)SMhC^Q55.о.;B=Fd=޽];EIC"՛0l("8>dt&d>'=`x!U] vSņ!~I,8AV$Z/g(F~ N QJ%'sL\#?P?Er[[IV:\2d#3=;nDuݔ5>XRg;u_Q?ϺZRώM=UoE;Key,(Bzz v&V2G=L#Vo.*H$=-QuJ 뽑ϝ\JQJa?=Ň'ýV[ <nty)vva DV K7Ɨ_h:h/$C|6xKyL|r|>E5GgtYҬ0ZqV~dcVy.ծ<}mN͓Uoq|HAU;v_ѰjCUܪWxs&<^ڰC>] O, 6ׅQ*uE%KoÃ<@z<]TBqWQht iHkx ͎!@~pZ<B2@G+U+e;&~ӟc$ךk1z^Mn\~NzڡgteA&;vwIzƈ@*P+RN`L"X3S:R_C Űn _AF٣BC<] M,r]ŵ~?۷xsѩ6Bs(Pp5ܒo~9mDN(ٶ.9Uds萟.a"{-:0@$so61ްclI 1F3BjtK*ws3N6Y+Ywf_vpgkdU>dGb8DSRHSi᢭a={ƦоaM^o$-Q@];Z.r=BN)ϐ&D5cy?)o,5}/^LWFwJ|eS]˯uT} t,: C5+C(j1g>6EޱnRҕ|+Z\i^iҲEŋ\]{"6,a]YM36Z8Y2ujPjw#7Qa4ј&Cy[ uUIwa8$tMpczx. /b3O͑F$b8Rѡ '*3eI?RAL1f+”ݜQ@^}Ús fǎ#DZː^"xN4kb?Dw091>BIg>g8=jD:B,HxA;v'ؙ?d"s5-DSW#=qv Yx0Ex)Q7}6#SL$ mn7 GBNQ;FڹB2 \)Ԅwo_ -6 C'4E& AB_\~Ez7:ˆny'V1c7hN#MyUH5a/"Qi âL5x JJŒ%qS'lL/uztwNKہ?>T?XL۠LctY ՟79dUZG42Y 3(I}@#=H2]Y%{_}y9wiӥ | rD+   q,-x0OYڻ݈75:cG7l Kam|;Fv_JA*̱BS+Tc71v Wc/(õI}d8vCo#*4Cx6&VV?uMA kE\EgnDž,sLb$R8Re`+:IK?q{(g-0'bj(g<v26꧵m!zT1TPD'|(ۄoЋvqD`Rp@咑 wYm/mNDHH+Wk ?$IR0X/nӞ  :q ਃ:CM-Z+ 6^XQ1aWժRga){Jyl}1ՏuA(ն#8QOr6z9S4Иuo]mopnY``_Fy:3IL: OUL1%?&i`.(]|VԦSɲ,"$>UBFzeGrG^B?tUz5,EZr/gwRna*?;0ȟO[ںt` j13J=_-eNu7՜dDBD[@t,4)tɶG'ϹG˟w{+F>?%nczV_Ñ̜xKS=;Y_j TJQV֢mH QRu.?#)Dc'eP(U m,q-t-82̵8 6q EЀO' U;. l'>eѶ;e-_<|jkACgLCLʊW %(낄oQ!ںf_y5@s7X(A t!3Dep S[MمnYz_[flu2deӧIoa4'ּ*9TS>}2)Sy0!N*(>۬^ \=@K!wfܿI֖ʅ|i[puAʟ/q [ (WGtBX:J1–{nRm\S0e=W *z{G9d RA2zrG77=4 ;|9<X5!!jDzPPwq{ >%UȈ!mC<:kHX록?ʫ(,jԌ2[KlŐІ;oOv)ETQ< El_'=X犼m@nsRsGI6]2,EMe5a6D׍۸5,9,RmXLkћ ):BkjFaI:j৩BUr<La_lo"@"6ݢD.?O 4WSo+҃%ݦ57R<~>Q7!}̥a 7P!N^4P)W5L*{ 3/JQ7{1]5(zC'ͽl_G]R^lF4Ra?gM9$ժAK/!5+r7J2aab_j`ѱbr{-ȚL^]*ʚ: M7ExV@q^ۋ0*?ΘHɢ}e4+ Zxj{Ds[%%%dڣfV%N~r h8tAsԗ$M=zpNo٧6TaԈ{?G['gI$_fQ0^^#GL[鱵K t ZLmv7"q1cz-^g_1Pvk˺\`8gY^0ݗܞjaß`()PsIǒEŭ|PZD+FK`I\4eu-lLjd>HrͯM HC-'!ms $q,7E.-S[(H;ч*0ʖYH>!݇`#DěkAWQǗ[x\Rvߍơl_mc6rh𦋀XVp9f~#3*ZkN\J,}dO~:!_ݨ^(B"`,&QMM4kl2aR c[ =z`ZuY|h'B,}Aеi\SD`<.S=UtxYEz٦.|:AB'#Ǻ$Bnpޛb[U%lMSN槼`x9"δ҇8 UuKhGr[5N2Cz{&5X'O,ssRȪ1,"`%BPϪ8^>+&͋)2q~ɡyw=̅1# V 5֕fF;ݸѲ]R1?aDq&˭470s+"U{@SR;^SHKw]dV#M% "/z)Zz x^(\7W oӱ+c?&_k!$<ǯ?8ыV9 M>ʽN*D8/h&J:xPǮ!.|86L]zqk5I W a6,z?<)9x _6xĮ 0|nwpgn>?HeRhl] U:$1>x 突|\;fe:=S.("J(,𕁜Qyyt:5IE}SX{4XP;u/^cc)c|xMѴJ=f%֋s l7wԣ4+[uϣn ΅NX>جt_3"Mxu(ؽpV+x p˃MX‹[3H9y$> !?&B5<0ՌnG(F;1`?P!2*njkIPT ,S;@Uo0AciwƁk1[Ov9\'~᧾.>^nm ʀ Pi 08CcH6@gέٱ`RwQWxl!>_ OW0ΪY̙QzrRHj߆y mţ]h5E<&⼔W(מz-&z 4ЩlF&yBSڏy:w/S B.j9Qq}q9́FfH^]ة; yBSuh'gLEЍa]>Gx;XH)/ !l0яy5'ԁ-^F;&zn!}?З5VtߜE/->@}T>{ߓlS%ozP@,ͣa_A`E4fGMv1u' +Kt& 埁xlt9r<(7˰v&[5*l>LUAIMc.$Y# ōvFt/WcѲy^a~IwK9MHEWzKqb&MLIcp}հdo7BY1i0{\0^Ng?`#UT8ʛSG )of!7Rs ȁ8ܓO ?6rDV0{+`JBw"_c:w~Rr޲]QI{㺂qu^{p!C{zs#ʵRCgӋKq )Y оlai;&V/Rt]$Q2Ne)#`޷G1W. *9>)R;J= F| n{ɻR/Ii%PՋhQg&YlUp3 3:8] a&=J٫@jҫ\t`֔>1>VBcV, Uk7jpɈ+T13wa pR gQ\aXJ bz{.=wY%t@Nv{еG8Y1vS0VfTx71͔"p1 APxFYH'CfS`%2NVN@U|}'$>K$QҘٽBdF{i50B6Mt/0| 0+ &7$foA|5 ~kx0vS75FuQm+MznX S(~c 1}ydOgR޺@T'0z )2AXV|pZyiR [ oaJ)Hx]Hw!re@m27j;b\G&PARM`vR@v0oL<љ&͵y p{[ lڳԮ>-pȞQIpPl P@9Ɂ[bB-UU1>?bTFiׅzRv4`> MLDTqsQ`%b7c%Y%Fi>#>7=Kch8x\!CJvc+cDs ^X ljv0to7G bX`#Թø0vM38 xu}WOuz^y x͛7OK^^r*h O MvWg*=0Qv:sŝ))"ml^ 6|4/4{$Ҵ"::(00t}g:9R'.Jvk]f8u&$YޖMzMYU dOhL?wD]VkjA*x0*Zhgn0q+:i-R(51(L-RT08~È1oݶQώ'g"0}M&G0eh1>O- (zu@4/IYcZ:j??[ 'ߙ`AxLòW1ӥ:piO=5?E3C3'!so޶qBJef!H|b:tN+AH3+ί|C^ádD绤cfOo o|1{gWi/xrz7-Eǥlms̻&bdz`Êvyռw>/֨uiﱞѡױp_'ɵ‹>+L{ɥ&&GZ&#PR xv_]oF>}F((EZ{uу ?!ڮp =zOQ$JI Ks\xAR!XY2JK%zG.F|K>n<ۙV0=^,4gntl[t0yxPʢK׃|7p)2$Mʶ_ HRgU;L)畢9Ͳq=vֆ3-n ;LĠ:m_Ku\hTW"ZqHsRݘ5 w-EI[ g̖>6;ՙk4?qR %5tBx_5ٶNETgPz-Rm#_B m+?'!bMx-B.a;TwS}4MR嬞R5+Pյ@Wu̼AQ࿯Ҿ@2HNiciM?Q9XuPdO_į:kOɖv2yrOغ0OȇGfWO|2D?0z-z߁ v*/ b\T w~!]+e.:$=.̾ > ('xMuYq)™?UA[F}WL 7Ek.wE8+@)m=#4 cMyo̧lgÔ݂!Ci7l8t*垙B7uXbfKr}&pw 4& 8W{r5٣])AĔag@ҎEm_NhGՒJ"[&#Q>Z.,v~U x8 Q!ޡTr[S_]m/PySJ-w<K;Z2.dn!- ):Ga[{/}:-3>=npYsUHq& Je%Z}I7c"&R?ueH*d*AB<щNuL=|e u&K*$)S{ _ԑ@uoɳTJ}&%S}>x e?=р*FU}~6ΩfRq0zl]8rЬΩĽ Hjf%y7-AVGtIγe-Av<$.9Xr 8$gۢPRJV2}Jչ{/J Lu2c ?g3vw8˒+ީg# ?X1?wԫ@!8s!,:ź >yk49D]g"[IVӀ>r~Kz "]?E{:? FcDB1Ta0.r$&gXa!Ukk1PbT)sƤψ)+R1wDPpMw FUKzq(oa8e/ujŲQF"ei].8RVVAKȼ'h`a\d5"b$a 0NԜ̞x! ޕeAJaxu%EB w:hO@p%݁UK_#G>dma3/3ԹZzpBfIၟ ɨ5k>A. ƿ-KBM$)׬1q5=:o~ khz8R϶ d7p iK4)@YT Έ<$+DtIS_(Qf}Jc8,3.%HkYAmb#BʉpoBxG" ]p ><ܑ/^bBB Z=z:5Y$C(6,y*yLwgezP~]\Bp7lb##HZdnA݈G!}@l6y 29wtDaŸ?,I d{c(-샥e }{=V\;?a Ȏx̕N~]i2;޼zLU+4Å3_UOFMp} ƽ"6 'pg-;Él#IAgEkWrӨпs_m|HVApVD'YSRF@DQX~K*ǑϠHBV`}\KC,ztys@P>`&^ѵ2e66d$ >Y. LMrN `xLe“t߷קh蛰@*B|ڠf}u.H~ P5zDbV ,Sư5־CFd OD% 3H"}#*9lnKrdA}jBד4Kx@ ]x7 -Ұ4CV =Mw:Y&Sdk2Q:).ً=gdq5Ud&yOՊqx. JsLtr~XuJc$v@qpָ/<7ɝm3݁8g<;r@ cb3ԝ_eP[zS|%BUEm/,wdJ0X.S]Bƃ`YR[e'm+ݐI}a^1c%#ql%0$_BpJa4UEGX[+lldZ^R',Ie_vaӭ=|hT N҄YORq0/{MvQ̒Ti2R&Crru3 -S^KI9v\ioML&SY Nas,wz{aԽ&> .(q9#U+|o rn_L%oxI7W>H_CQJB?*z<^I|؂\'p]Y s{h}r%Y}$| d`(Adbz=W ֫jE s>"1=uYb ׳b]m쭧y|aE6X?j Î3I15vVCsrla穇ky(YlS~`2U9әOZ߂VީZ%IE!NEs~ZH+ Á$ G(qt:&^^Tv d,?׭]ğӭu rPRcLݰ1o xwQ031;#Jpg$g/χBdQCK`k;wToP'm6e බj<S:>1WP`M3 xEE3n&c] WN#xI*Eӄ@|KF'z˼S u~ٳr]p[zCf "KM],t(V|NĿŋ^^4QߡY]'*C0 3bOnrGHo"!DY.6XDݳ]$+Yo3 _̀.hYTS|y^:{o֗.4Y5鏅MysPw|x$㛑@м+[`.&]m-lk+3rtOL:)F0jd4G5EY'\>5tLz2Dä YJї)˜Ϯ HPTمRK|ݔM^l{2GNF9PjÏl4yMŖa($ԑ?+7`vb[ke!t4HBHq-\{tE؜ -ئ'9B#y~^oH֒G-axJ}xﲽE#?ؐ< :drxvJym2,`q!t99G:%&MIc;CY'ahHV/>`qq(ZL9j#WB0|4/z+|.|Ou-p&5idM€<Ł&W(m:E*d_Lf"DU73 0\܌a9Vj|ChBpJ,@O>nGy߅qIٸ? ?F-w8%BnnAH~W~sb-@A%tlGǞ^M\ g@4euE@'JMwwڙžtS(Z zE$[aˑ1(=1 vK?6Ltkd?m͘YXZ1R##r4޵˰LQU0&1yVt8ge)5dU e-20wϰmn( |=k֬J^ 3tRHکj?N=+픇zP%~7{MqH if>h줬upgT50ܰ}~5 cJ#Zqc!甤4.2ld)XJC<Z;"VzʾD)ҋXkJLá%۴bD[ʤJopobχLBJNIq mw`R\4syP~;E (w~kf*>(P~CeR\<5ZKa3`O zmW8hr2ovT{v@FǞPhM(];=96̞\7Ȟe<΋L57o&W?'w.Ojd~Wnv1AQ' 6ڽl@AQʵ!>mk{ulJ2_CZSe:S:4ica%g_W Ud?̖tڃA c|f]# 3*sv~i, ?QTx=-z4#{rܗQ=3#{A(峼#]@p.s]Q r;(7;ޏT9ے4{&]FU \;saVɵQ,R@;rrwU+jFj<첐 6{i`̀UoB&}fw!7n)٩;<Z dnBF$+)@ti^kf?rp~³D@* A ! sd|ygL>ڋL\~V?v$HџN_JSԢ5']4 5I:w(J8"De aܼ:{nP"ճ֏3.e#d_,cjo8`FEMge0eT?eYEa[%F#i0ɺ ~]FTfH8;n eU.nW#h@ހis/f"H߲(w&0%gC@'|)wbn4%ZiM.S>6JL̻gYB0) ϲ>fhz~iNy6Moc\O}.lq!S֖:󩽥z5&lC3h)~i6 ]wBu. [~nϢJ9[MmƼ$Ĕ +OŽ+AUWz?@9DprJ t"p-Q c;?WJL\򌈰kƻ_sYdU@MiԩN1'Syل )|lBEdi¸=Kٜ{z Hkmy>/YKkbT"WȌ^(TWbmG?3k-dåJ91v] yDZ`,"nеt^:1WМ QZp`$Zwﻚ J)v *xҢ0⧱ ӄ ?=.)\.m+\xXҌږm<)yx+@_,?w% iHt]MD (05x^>J`?Mu@;j4vG!fU Y7mdP~(s%G(w VoC?/Qh:FZMP <5uዒ{rdbD ,qϘlOzE {$a/񣝰`$L1/Z`aMWA{:#}ʩv,Y`j50+j) /{f9ҧ|2R7vȾeWrv/da( mS GɣmLX|1 wXŦ"ر޿ /{<0sVU7[wW/}i]Q;[lP a(EJMvh)$vPFvn 9wKp}lL>C=?Tc{_G9ЦWcCP7Ȳ79KS208@rw­; 6/tg4_Lz+p/^nh Z"$Y%`FO;xvgG8轱T$tl6P-lo{2Q{IS+`\LzBȄFݦyqDCYRq16#h U2jc&DV*ip() _#E\d\t.;<|[NCSUcON'GޖSRu<m BDgRڴ s(iFX BYOkXIǛd40R 1/%wMKgm1R'^oCW +j~$qk;xՊl穈kͨӲm%&k60f4Ҷ=x:1CܳN=oY 8f2  2$'Zw7GwH 5sg,O{Q/lEbkbٜZ<*TX~8`X0Ud |(ǖg,cv}*Bz4hig+g>#UXɣޒLu3f`EH0מC Ǜ̿Y2& smX0ͅdHȹ!r8Ɗ_+g4C*&cl^~^8!1׌GFS{],m `B` ]O&.}sV= }vLV/Z ǯZz;qpm3%O=?l8v362frpgPXcom ,2R.f!qe@+ y rA{ >) y;fS:PW0U}@mFC }я#.]^|h&OnKmӗ>!h- І+VGb̥*Gv6Ud6;*w%:C3UٳRԒ|ƶ Mɵ9lrTօudHA`jn%}x;Y^kX&] 6"$0K$$$j$\AL9VC5=6eLi~ٜED8SZ g* E#`G^CGՕg0(қ7 ?r;z y~e]/z;LªňT$:MN}}7/=7.mפХv2K$1RCdIH;saqĈ`0}iq1fH) ;u*X=Z%+I+$UF߅-*$3˳a&p/ @%/|ޥCmacb.=͋YFE Re+GCYc. U Ž)Nrb$TT!^zG_>Z(&O`CeK-y((rDfMBi׫闋4м;+ˬ)a'CW?~)o `bGsP".4[eNTf,w/)8N!"s§TڿvMe*.w\z խPaO}hEX`drD"%؈dnwkdQgC37_8QalЄc$ܝ{xF̻qaoJI'y Rٸ ZO#M ի > U>r԰]%==!+2*lypw~U"kEAFO '[̗׿&0:ҏܙq;1 (r5jPte4iDrL(\QE`3,@*^,{<>6vO:n}FGf4ݣ5S2KuIJ ;JfM Z T>O %Td 1n _%|\γshNUؑq J48K#@imHĸt L.*mâkGKo L߸`{Cty^o$**Qþ?t& PMnԑh'zL\3T:O@I=*A'N\߲QE6֡D~,BR!< gݑ`|ҏd%9(u0WqUX,xw޽e֧\ƌKPPSI)zV4"T&C2>ؑ+iFɱ۞: χult, cM{ˊd*u*GQci$+hYJuyplעn.ir2~ ٬$ y 6Iҁ?)ɢfxaoi Rȋ"lwGn* ŪPԒQ9"ሹ"ӆ2n~]h+W}hKQ[YӠs2v:mW44i5DK%M9-#hpy5J*mß_2g|5iy zϴq| x-?\v׼mDR _Í?XOcP>x-lTjA'oYWB,y_y\X_J:_b7Rf1{hY}8[YѶ2Ny4 SbM'99jvوH,_?nEiUC F K0?`Њ9wBQۺ0V*Ym$ȁ@hh^h`n>c { OA^A5@`Z7$v/2n2(wUw:@տAvloͻZ&M$aۜTHo=iIfR0A Nށ/2{у3$l4F{gUplܪ_aLgӷU%|{i /oVO3ŭ`!_#&Nќł!ϣ)5!wҥATD'cہܢD f7sd%oF.Ӝ$XPhȳboC/bƣhhKF7T͎VgXaAP69nE瘳jk?`[ Vb:IEJ>e Xjic3žfw01*׭͢hB-*\j_l9I݃C*<.*Aam,B j^.7A:,b59a#a[2)@[gN)M;5)"s?YZvkнg; 1QU0˂V 8/\f7¡˚{諡 QiΙ) ]' U+3q2א3v] ' S&Q:~uFnZx.B`er`IgbwЃv$&cYyF&F>}&ުRYLB-o3T0}su[T1{MEBhX[, J O{[lVKv }Vj=ĈJ@! E~P N XWc֠y-?IQ:X g_QiʅIddx8ǝR︊ 23|-yK㳌E3"|J)aRUٵWӇv#"t_-rQ U8[>86pRmmA_v<ޅ!ZDete$zMɋj_tapY?`@ ~A4MEB9Ot1ўصnx.;@ G -XQEjܙ*hk+Y_%S/HSd6 A<8< sؽH"wf 6lFפҡg$}pJ}K7n㹟0!5 Yx4WJ/ĕ#e{E36, ڜ8aT3yn u|:L 7ZQWw PA=j- lEl]ϔ\9%u*:OaK0yqW^(rĪ[*oo _R\%(YIt"Qg(߻SF[3/vSN9S/Qn2r,%j8Wx$g^}$ߕ|mB=xVM̐{ȵ㩺x\_zxNܧw͑ipQs;? ːJ->0'ooPr&RsN4b.#.x>m@3:zz;%2Iז"$pឦ*z`vús%oW?uR%1q/W>$5 [dM5Qr H\DZFs/TL+q 1\/G$VRr=f67OEG؄1I$dWU*`y2ֿIveF;|kŒ4uO`jӔ!P7wkv7>n*A 0=8Ôl\\7 tb0eCJsHˣ1&I 3>}!)h*-`.͔pCARW;JjqF[ yXLD=Y?63 p)E(} m@k*K랎vAZ#ʞb1RiW\xt~/-@id՚n.d#IpkTJz[0EV'c{E_  ;?.Y9KȧUc:?  I,>Gpvn{i6˂UCF8՝ɝNčr`NUU˱D>Yغa govT"Sf1Vbe/m&S xx!L] w׮gڀZzu l{JZC3AHqKؿ^itSa 7 S)Λ< 7qSċ#V6jTeڽ*v\oA,ڗqbhaiumpSHPtĺ gjg W*[i>52w 3 /5#b0Fu W^t##ԡgJ[`w}<'EyUĿ]o( 5b߇A^3a۶|j$]L2Yrs |NV ];`(69ՍzaY}=p4ų SBU0 s|ɚ4̞eGU2|3|oOP+l<dtrDXĀnλEx)*~~Gn5EgXaK hQ-Q]5땂[Nn{EJ"}hHߖ:Dsʟ*%DR"Zy-!z>kCNQC&P 2{'6ܿIf]PP`4:u5H8AlDV,-1pM.vaށZСBϵc R.]Ě@JX Y2v o%Rff.Z7*LHhʳr%QKpy.Bεeྴ- #n*Ye3vwXp-)AK=H p@{8qC؟۔+i YOHw5ZٯrT,&t(>V P_ѱ! |d$|r><3d_y.vOťKAvcu??f}aּ"Y3ktw+lfn˞(`/]9p}g"X\O|B 7.H"! NBq-s;c h]8L DG\^Vl =u~hƱ \hWK"|΄*p]d:rdڏ Ӌn=&4qD'$5>uS ˗3WWXxQ;'=:\Mq vjҧa%dr^ka}&TISf1q;YTlrn#C)p]Ol9Uw{ۺ]7!S+D.k~6PS{Rhc'v@#c<+f]^šKO<4Aٌ/?B3ٮ>Xu'CYcqIf̡>UNyO9HNя XʕcmU'+|siQJHAΒ QyPz~ q":J;:gPw(F1YłJ{L EHzx<Hn;Q1FpȘ+` . J+RB"kG 'g7)&A*wqZ%}K2XQgDɉkѻa>|;0flА׆;`um.#v+1j+) =̷]|!FrҘ`w^EZ0 mއw҉to91ӶpwȬ;?U"/ZqF:_&ko\}wԀ=Be 3y{89%Yc oTz8ӣni~r=~'aߛ Q~ߦ'1/.|^i@sub-fV@Ҩ"C!Atь` یhcp=%cN)jxo1}]E1wCEm une k__4ga .Q ?*vD[]PQub2LR-=Уh1a5>"}oA´Rߨ66*xQ8YUox;DfetҒ?Րtce6 K G`_S*O52"v/ed-Aul~: -1Hh#[tVF@fS,nef^P[⹎vFbS̺LPqrF/67|2x2Qg5 ߶Xx`FnѐA=fb* 8S~ ([Dʁ?CA,9CxURZ1WO @.nw0g 㬬U16CиvW{ܔv7Ω@' p{g<*?ḁ7[9U%vwaZ頾Y.DHB^GA~rx%!m>cC*Hiu,LhǪ`Kq\&DB)25WPQ<:fBJK*Kf=KqU]m#K*O%-QlnAU [y։$sҷjfD]S*(4F.؉IHmTN%iRs3g|/}cXD) O@q$'%{gJ =R\w”CI"6^\]r{0IӞidZ})wl[Cz7C7=x!hK dC>;dp>Ơ̑&^3A0DYz`_kt#z3/$"B3HUށMB~쉐p**Đi4%*H o~6Өҩ“@,ca:@ ְA|&mq Պ7W5*C2[O/I7ډ0)몸 'km +7z +LzX]TH56l-NQmfWs>E;LsH5K ":k*s򘍩@xWaZ~=`r&&9Vcc!}M2WG3$w[cpox"EWl}~r-m@md4V:=7{}SAgh;ro iLHDԟ.Tf~sG1|!vh1|[Hԝp.>M,TJvz-Z$2S*q'kGiB;)ފf!T/C+uYsh1r}T;Pi$Cx1>CHX:~)7(!!(PW@ދEQ2R+6A FW׫.c2->zTrym5pUf#npHg\4֢䚝<;xA;K??w)dvlzHY7N)]I@fS_?q9Rw2 >jHe̬90ssss'ywR4gjե*K$w}mLqfr'{$)9XS;'x sh5|>\<ЭvKsʕ>կ.q,T?uwA,Lx.}Ť1,u"s>~RF )#xz@~< Vytodd hTkOX̖XhP:a Q],jQ\yfkLbH=1Idɭi26{X{u$!n̆g Vf T؊_*6ZnT`Ni<,zN\\!([ЌsiCDE2s?BD'{{[UXwf0&IJI?vS*P:g=(>>o}AR~r J BKEԢntZ ~Lxn-LnXw#l!P܈ .Ym$Mq.u]iT{?bD^U~vݮsn'KC|FO]b|17J&(r3lu8@tc8m[Af9;KC+5Eke\*8wd޻#TVK>wO ]w/|RqX7/y.]]矯;w7+n:%# " >3%;C~eL@Rv%DI:?!J&:t3h hJ+GXu9`,`ul <^.e/ʁNr寽*K֭w0a7Bx's,4ēGl7S QXhRJ6.e7^=$s8 phm5Ý㩭hް5%Q٪my5kktp=$30zIIfuWvdEp g*J#]j$J&ejZB`A ƿ1-Yڹ&1"?,'Ϻo?:21oӸUh2 [?;G0Hw%2R U }J>QyTX^L>!f*>o IxqYN"=gWu]rǭ '&c`^nEҍ(v'^ͽ*T'Xi[ tѦX |6ir^9P ]h$nC"9`*Pvn )>!t?"R+\w!|_E|Yp 1U'"-KfJ6q@|F](44̤ 4}~dw1ॿ`}r8=q =[hZfA63 h Ђ\*AE(}goV_0"X|j7Zmb'4E(: ~:D2u`>5fncm[oi:WT5z_gN^(WРov:3}*mRan̰!-mTZi{KçXLgy*uK1|f[Zh7%9 erړ! o6d!8ق~}KZknMxH9 \qkXUn׈?1WO 'L5(Ì{?eZ?-~OZ0W+u aMR%_H{AD⎦Z+myQ(S0wg3t u w=\ٸLF8t(1Nm@ !43Q3xr.<- șiqI˦EpH8[:/ _ڈ‚ߓX 㺮჊<o=dy7/h-q uqʓ7%{0tmCNLY_'9Vnn-[h-5B> v]:e"m[n?/E&Kwl'G|N93a7폟00|j*5tCh6ttKJ}g`<)O5m(Ł>S~=d!K%|a)xM+I'bHCrY@Zns,ͷFg8ZF%^hL⢝u0%I\f j\QU}|ҽ N S"/Mfì=fK{uP:Y ֙0o茽WǗ(_j%oo|7g| v=YM~[߼D7I'֋hcXoKJb0HpD낍dT SN?JzSY.bt-?o6F4lF8ёtGAhNu 5\z x=҆d4{ B" ӄf➫2Nl1\Y-e .ycPWj6U;Cժn0BJ!3[K bgy_:;EMS@*xYEOH6E%*B2?N0;òaeEyZ9ڿ7 i0$f.ĭyKg zz:h|~AߤD95qj]5`noL6 Hs89,"=-:Jhǜ RUeZ5ȟr/ ҿ*j>SyhP^%jf'?rZ{࡝}k߇DŽ@(.p\Q؇D,UyDRp4zh %>cF&!sC4+$zpQ m 4=F)9Z*ÿX A5lyUG" ވ\| Z=ȷxu2 2UdGjB>{霾hY7FBFyU`" @ ib2fvȒ15Bگҿ9 YA‘ǂɬ&?PRܒof"D3"ix/SbuLـc2#lэ82XǙ+2gT2n"'*jp gJmUp ZxLsQ0]*af/J| _jm^y9VU$ Wrϱq]Q3TܮvG{SuO ",JZ7PZn>:E"cZ"*C܂J(],HXq Jr vNCHpgBԵ⊪˥~לKPuy B$>)~52ud_I]Hk[Viod%[vXJb֣{jc4bǫm)"/T.G(+yhY__ YRA(;W${jٛ,Nn19Fl#-sae^5GF%+TΚCQ~fO"sdCC^C]mVګ *n IQ=XZm΍)1L2ATIė42HxCs~1.G| 6[yM_2%j}$ 9 QYo(9c/ڨkG_5 /rѹL2pUG)N9_#U~d\.Bǘ!S/R:rBgܺ:[>|Vk"ÿAܲYwg#?Ϟa*J7?d6{X<ǚ9SlJ%7F%"i k&&l!!13\:^WΊY}1jo aw@ǝ"c#AoQr>{_u$c\.7[S(3B1=@1hCTteu8fXSPU>0eݐ{sHM(Pb7*E$&p$4Ηn3 ]tqm& BW+>v9JflLgkź$s/ h-] څ]ZvD~XA +l wf1ˆB [^{@>oe">8ٲLq/HYf"75j/x kt)EJMHIzjcK@Jf}#@x'!/DI8y4=`+ \O;@nTm*QD R7j<9Lb8 0֖ws8ߴ':f yOzi$K Mt"G:hC~:(~nǍ|md|%[8h®"-η0pXQTꪢb1 Jj yf <-q;m3ˋN#ٯ螞'HQb9[3ĀSL B9S?{UxpiȜ6t,ǿy@~R ܺ>dF]Cq+ջ\E<إ"ف1l6BY9nY,͐9DΥl77(t۾DeI/(b٧Evb>vΩ3S|p@/Y=Qj @H;$c}"3O9Yy ,i'Q9<?Wqہ)Jk:Q-O-Y`Tܤh++Q{f:sZ:=r~(WE1:(J(&.hTӺc=M q[l̨BbA;u|R}o@) SzW 4}~Tʙ߉K~8P8NVED:{),wY!$/T?يN fSB#J-X-ʸ8+~a:UV%l=iI̵o{_ J" Kϒ IP$FtfJ^ %=u8&-z&zE{ݠN dD/k^6 بQ2m%Ȕ6^t;LߢwW(;2rm_F!xܣYl?.L_4PW,8{SGb\ D1hU*(}.4hL| fb^9mi1j`nߡP}V< D̛gU| YR5樾H@8.%[<(dpmPBknqM,aQG25Q?E/}j;\] T:st_7=L5g0F^@ٶ|Е]A \U5h"@@Y׆&%$ ]#`~앭Wmk"bQ6%BgZ#Xtz ȾMrkJ93 -\Ҡ3P"oo{~e{E7kuZrS-HeS7r=`4ߛC1UnZ7KaA58W%&.-Χ:6@7b\i3MlgDۖ*Flmf@b Ayw O|꩔8tFL%$Peȸi{:9 KH~0ek$҂x?|zaHݰ\Nu+F9h9[F $;2Nݨ ;lSOH$"HihNEdLʞE#tr9PR]źW9#$#?IryU)NT\q [NTJȒnsB!&32 (MZ8t!/:rʈNl'WLU\>²j"*!#K%,s^)zTc@n&3)S0u~eĻ4?ԌcrMD\{p+&צ`ovJ.D72x-Àc@1EeW[NvtAGZ 5MwY| eb[*AiR-*=!i 1hL~UOU)ʠu٭ދcFmݟ{&{rTw«$aLn!&;Hh閞.N_7Di1t !x`-i{/3;Tg41C$̰R ,L4nbk|vG ؑS|h^7h~5Nuݙ`"M,=iol8"x Va#OqK^B$K }?uU=iHCvq=|!+MUnA4>4e?/SD15%5-*5dY M"͌LB">{Ug(砈kM℅QΊ&w.($6J>X6(HlA'd[m'\k~4L-M68lҙ}֞kߚjS:A5?sdaCI3K\UPv[JD QiTbу+ i+ߦ"#"{iXȘ rB u5$:|} vfІ.i/}ORlvkz#`F,*,e#=7VR%A+0]9x mWk@InΨzAܺ=ȧ+ؽ#3,L*9Srpr$*k (en>3%a4baJ hF($(%`rLj{5q^H 42+@VXz"Oūy>^_WW9|WJ,~G=}^TɷI}]9%OK cʔ2Hs=rĆ)ѐX-SU^ެEE0GtJzx^Cp֟=5!_hn)q{Hq ""S_T`%:<-2"N!`=e3O2ci*4_ߴ'((5~cjJpSVoiͭzFCJx?9/w{@;QC R p}5V2l6CðHфO٣ $+^v&)WӼ3/I'|leΓ##Zם6i n?@27wCyq70n[rT3U[u;44(?UM2ב,vUC.'My`CO$uE-=S(ϓ%'6׆AiXmcij:#5 < |;OM<;aqeޏeb&f$GUk)r%Kf:T#*0ޡ V1q["V !-0ͪ,)^1;W%`/9~(H1w[{kcѣ@L' H}=}^H`#4ԂʲR O7/Ptw;7L,O V峅^VNX3C KN7)!hr ǑqIz7Ċ1`?f%⯴g^<~$)gҲ e|RX >^Z7?'4tTi”e횏࿍lIUD=|56݅;tTQc^A T3cygv9sKe o{et>~jwY+>MUP=2J@B-]TxVd x{5b uX;}u׌+W~s;g{bAj4UoцN̘6.%LFQÁ§O^1vSoUK)ף„6tj=R+3s7`/ahMqAyF:C&Jpd]KToW5vxGߌ ) Uy?9]dK4 ꌄ ĦK[l{&^L5Y #N77NM; ؗx;3;)5*`2PLZLT6U%Yjcx X"h˜ !WbGQԖ$tLhK=/8j%HGl wR)p+xsa[VNVvTBCu(r>qWیvͻ /z z )@Za8f2~}lfǣ:FLS˨*[&nA70;[}G{p5TVtsE7V"#J ܡT8V8 FgC^jx¤r1fEOҒ,5ixV/=TXi34ShȠ3.4K£G/r,SEbڨ)EoP_H=8#ˌd v KNhioXK!`^w{ wq1uExK<)TikvV{m6n WydzM>[B'vz;K$jiA]Yo5 $U'fj)7(jp½J3\:)Y6@s$zNGN+ʧPs%CPY3ՈHy'Ǖ2#Yhقy]R'0T7q kN(>= }S,i6fCoi2@xiϱM(fne%NXĆxG*asH8>GAdWU)021'w3bmٓ0\(:Ꞝ|up bg[Ag:W}<ЌE(>ϋs#!jWZkkr2ou@Ȕ$g)ڙ/>g:"Eg;vuFO[7~7Y'2+{Џwmav}M1jRRY7ѳw*z:/*x!D9J q׃r3jŢ'TB-xoVo5*G9 tyh`W`&TU'=WТO] $y,Ie1F[7x,]]DoI^~X"O; KCп!;bik 6ܜc]}Iy^']SnQ4񬓡.NFHd ;9fod('!0Ɂv:J}suM-@PQW"_T*Q؍Mv6xlX:OnPW?ONU+N[KSv"-V5@G0C߶n Q5Ml񖸆lëyz{ `DQjƔCdDZ; y EtFVy E]j\$cL\ߙD?Frng '.PE(e!& %?"3OvVRFQ?GlªAh 7KY+o>Uu1aҮ& +(sCiX-uHTwiVs RGy@:C6 P&>L=o,8$~bxaw"7 wX?.Gή\6]0$>stZ$|?ME_M9V3TIxkI Jbе ӟ83__v^33&FFzAI$H]Y4r6.mЊl.a!ngN#>s_8 Vurq/{ቌ $zyګ 7B$m۩oZ1"&W뤫\"<׋4cs<8q/acc|420niX6& " ɔAkBz*;`%lzu_ax̐B֞EɊ+ؙHqyU( i{>n~Nu 'L׸AU`ϴW_VVAUB۔;QD{7>UZh\Bt@;L \Am@aWMrB/n\hWۛf,"͛П-ȹB+UxB(nD)!g̿2inVbiWhJDŽ3ȝL?}vj+RқFMX`մʳ)R UK,g ^*zO^Y 8 f[4:VY}[ 948AZ$ XNDc& N{~2O&0DꚸyqF^m%&[Gcj =а4aM7^ 4\aԠ\XzA h?hti8ZzvIR`x"AӇ'[K($M7=6{mǘBמXׯk>/ߋy! 6U[}s$+A-FAPC q(~!p~V] q}p+gƎ¶ZΒ9lEϾ3"<'=^0RlP>x߾@:sAQv6) e4}9`Չ,@Knj9$Gw_JApѾ[Ld;Ck3̢EY;ӥFh{l}R?_䈩Rsw,aBfѻI!'F^r컨xJ(E;ףTSkGPF^U /`L2CT#&_l^ÕIwNM#ڱ1W7ﻶLЭzWEϻR"Q:9(W46ܐҸFK;VۤIp|a&v̀%8gR y@j%B >םr;65YɘqdUcx1i 3q',i+shiDCl]TO8QU%& l]o Qp#Tɴ!1@9sZ6r p,ʭo߯=U; bۉɫ.}=HYqR.gCzi8Dpevy,޺iC+s۹EIxےip%<ȬzG!'YHIr> Ns6TEPVw UҦ($Pӽj{?R9$%,d,yyo59ʴo-9 rVt#j=oH$4f.|sĉe9$:iCG<0$/O):E[aBxsd.B"_բT!xtnW;yKڽNaZ^'"RH_b:Md$)`9 xOGoғ>arLI8yl yQ<,ރAW)#H\Ot$.08c^#pਭ Q[9E /ٰN *ڏWf_}u,h%݀/GOą Cj#)fwsd#X] B!'AQ<PZU/h(t^$?ɾ 9;40lЮ飬l!#*-Q>ڀ4eߌаKJY3<`f'6X|Zx .4bJ# 1ݱ^F&Go !HNdoPP_zcꈰb[b5dKK -^xU[|2ծ(5cZqCo| W&dD-G8j]ˮ44>7o |:aS{mU2ipciƸɷ@yݤ;ïoi&#Z@Ҭ D88׵`>d`9}ݢp2SBmL{%Ksb4c$Y+x滨5gj8[p [tGu69ib?/T/ӷ$Lí'zjE^AxgpifJ*'n2s[gO珺) Y#qAc2ZYgK+[yvͩ t^ѝ*)_.OQ3['"6WJrۙ\2)7E@.5QF!%%sz{/wEڲیym8lUbh*E[\Μ;.fT/Ka>~x;\WGXdH a< /Ĥi쯔 #jN4ITgc3GFԨ]Vij1s9o>fR8B?.:(B _k{$[j]g{I;-X0Uhi#[vT_d"ĿR>S %Gy#Bxg݅4@Cfn\@#1sC+9`.)B{I5`;#nB0pdL2#T4IǶw.FTwD tlz[rieWSS7WwR8\;xn,gxD{hiDje{eZ6HiH;oPiD:˖7e勱TbZ"׹ !3Q=E}I [Kt[4&⒖cmK+K50UNo(T""JEG'tؘ׊s!stp ,kx~~}C5 t(Eg̓M1p99ä@/;]t_l@Z ONX ٗm'T$9w| JJt5H'* * gǟ|ls.mЦ GZGo=@KOPt %= |b,#=V%Y C"߽9nCSZ(<# :p5>|/!άO=f7\'AB-L@9׏>-[R%4Tib~F/{Q[``i풵*JhHdӃ)Ue?~*+}Pc 7 -(g B[:TwZ]j0aXWQh! &QLkrIJyn{e t}6iHgxN4KæG=Md;I Lqq% ,pYޗ":.@hHF;҇;N|I]sz(.iG1ޝhU#:mkB?AcU8}<~@a]pHwvQg2m^ւPD˼ ,F/VYv~ĺr[q-Qf[eQßC_LRWnGl|{)XBdi|Ң]TU -V09BY~lgj*IVgb#\)!PҏvkC8 ?HI|AujAn~inR D A锇"b1k[" pS(ViMX?~1g%Ijf΢d(:eߓi / 4cE)YKSl`:U?Ddm R}QrpeLQ0X.Q"DuQzM /+ͬS~@ vxY/_fQ7kc73j6`47A[I@!_ßK[<'d_%>ia$+em-'_ij"2$V"+DvX=yD+Gsr W-!su |Vq36Y'`/!VTE,nY1K ڴc Q4Ȗ%<-rCZgu_%4oEy( Im"1 @DP 5RI |؜!"s+- :>tډt9`o(dհuહ`9*pV-lSūp S(zq`?RF[UAH~jmVhR@µy$ivTKnqٵF/n&ۇA*TlӏS᫣`g@K c3:<1admb,TڝUZb:~(-@a@"͉{+ ^8l ~2B 5ZZd1,'C&sZx+rw!{ſGZ\ZӍ.1Xjw#6o5 fp\Gҵpk8\՗Ă=s~"9<Ց+Qh@HP-ٻ'k.]v~vl8 [7Woo'e9H.S~`JRT<өhxA[iĸE5IafaW~@ arE-i  n?jW|?*hȘ-_80qK)m}4&i7ro dw1 ὣZNa5SqVͧJm( A"}>P.ݤdTH`bfiՃ%!09Ub9댎ΫN9v-Y npG8E? Y6ۜލѤSRd y(^[N!ADw<(:`nAx:Ob0[Tt"LWz"7+gl.Xt8_kdif[OReY(!a(3h"CJYL TŒݤ^B* A66уԎԟu'0t$\F>5+3jyZ/+y0Lu @‹6IGyn$]&/%^b"0:.%G!1molzcVT@eZ P@~#ԸHc[ 1~.+- nSI*0F~ {toE`f4/b}K *vt9T;'G޷B!(1BA[XJeTJ-xzUz]asI7#sEx]Ӊgy3!6E'_2żPf4ѿM ZפfH!|vX㋰Bhdo¸g\9PQi̲ncH`[Bb& 0038n0yEZADS{-È`r_EJ8uaNzfO^S}EwVF-1Ipm 93D"ЂAxס}%_ߦw~ibn"xIAj O'sO5z!&γoWn[N 7SAO°SioqxPlz&31!9~KT$xrM4JFI_sI?VDhpt~0[ݐN?Ss% Ƕ<j% QOey: CQ4'ǦvF"c1Fְ^ ]V_yQLD~S VSRvSD0]YM4J0aR{S=Bue 'IJkz0hi@\c8UR# ʧr[ {P=:L EEM6GML!:Pv@AV p2z2 Tys%-z^f?]$j^(Z@+ "̤cyW>L e2"\S/Bd?g a͏1-5ru׺t ][m܉`H&ySUJ>]4v؜YPu۪Ojm0r?L40B^;ᨪǷXUBdE^D/v` oSeJ*x:e)3 s(V^*~@#|!ЃINcj|\^aW,9(o$!oSuzS٭ͦ+4j`' p3kvMZ<;Sƨ&y۶-B$EZ" =C@ cAD|p4NMTTՊd]㪇G\cg+Pr*W^{ ~`Nb%Aր3('E_=8-&;;;Ms=cEG ǥɚ{/`c}"Wy hHA—ڥ좟su5Kᶤy8_ӕ_#H֬ v6!,(k?_|;3?L&ۍ#^L2!)K&RȇDN' fP1l?"ŹLŃlY]EIJK_/V2 z}']fYg^ʔl{9* w}W ;xrvˁ \Z#<( /zz" * K]T F;u](QDKT9DTJDBG=& 2V{{^ZYQ(BvNaӀO(SIөm52t@Zjy8=%az6F@-!fLH|QOes ` S}~&^fLVU{A4kZc/HK)¬F@<0KnWESX[:Tɳxt"kx|f<[y1s>tO;Kj&<:TbmO j)}EJVF2 1a _ I&ФMC6cK+5 )oDn3]hrnԈHjA"D'  $Pyw2[Z~gp&m?pp\I0$V.%ݒYKM8հ?f .UwB˗1f+J!oOchXVU)gXHpK5PXDeo\ZvVմh#Y7Ba:? ۙPG*JP zp j(C'N  2w&(ThCja~ckN .F$K\'3B{?h![́67ahk<NN5҂̾A(VAK!^)FoUO=Fz*ZŌ|^TJGЌѰS]nė1lKt>Šb&b{K<855W5K""Xy*C@(:ELa YEc-dP, oseݥohQ*U`s& r=T <$++H{>Rb(6Üwԓ#/g 6EgS6˪b_qAfc5<0`+SYSO![,܌hۏ/o#c]#*zB5(7y'MhfGeƜFw{G4}b*( }>I +헖%q}έM{hy(_ -'>ޕ' 38EPw!0IF:4#%/({Eھܙ0x&j}u< Njo߃YFk ބDµP5{ō2g'RiG*﯊֫C"rg \vy"v?t,=ٺ0mňrk9^475ԯƱĘ . $ל8CJ+d$%>Pp=H%+.I˜OUPe۳#dK'*@qOoHOgK^plow#֩:-@nQyb5 Ȓm=+|@y2G&K~+j,n〽@WV t>P&s5sC+8a0EPY_dP'_/7*//*]f0h3.cTFrH>hk/ф1,"3 |nRꎍ .VbE#Wn]w89F 32Pti.2'+, ?݇X{R5vZsٗo"ޅf:X}A !Ts81AerL^[޵Հ)=y283L~Tq"IxaUY#b= Ԯ5E`TlH.܁:zh4鿨tZlQ;Bt*DnCAMƌ pG'z^l9).=td<])[q_d 6xt|\.c@&>@oOv䎒g> `ՐFTk/Z'AMex$7 'h˾,r+ىuQ"C2t"dR o?H2{l'^#u6ӧ+qi<İkVLg>{-BT$()bUvc]>NF 9belfA=ls;8o'g=ΐѱE-|4R9/sr;w7m?ӺxJYPPzS[׾mZ*]lTYsE%z!PDxHE؋`EӮH_ qmOeb S9 ?_"`ڑ7ۓKꈦNbA/2ړҡ) x3:,$Cr#5E8<\< dbý:)&m+8"Tk 2!w۪."xY" fp5^M?]xH Od@K[i E*)W:ŵ;< e۟PJW.,he6=n0m(7 UgU:VRH&ЭEz \XF} ΃:k6!4_kU1?pXLFdn}u I%;MC'}=AiiV h{)$R[ÿXL:#}xžIO4RVs2x*ųf}m0ҹK9,B!gpɒ<5߮<!d LHHA SVc:JA^Sl8:8dPpcQٶr ay w?VXy^x_M qr!%B~Lmi&bA_bݨ /C DPG!=2:R,'.đIL' /-Ӛ cH" ^~}kba\gp;)`!A9'Ёx%_Jo@/иa(BiY|gY?@ϋ 尘wwS~ʦg{@u\Umh'yMt H `|_TU2 n*R'ˮFCc|$8JvZسhS6Kռ/ ElݿzCcl[)ezojۋʀ{@Oy7{ zfݬ}IЮ!ht $E0*7ú _K#OX&rsIHL߼(ӥ1+;mG&|D8ZfEPiC`@E\7V$Xu݀>­XY(À 5k{e6_ҎSwΝېKmWp# ^5\wMw ]AȗB;J1IٕHG%}P3b8Bz}L f:F0OؒjFP\O g~1scV$wR+&b$j[g"7LŅg|[5Y]N U5|#:0lH DV8kh`׮ՖF'D,TY7_tBHf=d14XS*b;Y?Wt`aX2eW'6wY.mYAZԩ}i ldѸh!8<HMQG*:fx=b'+˵y7J#<)ImojI=ܸ.DY%⨘ýX u[HtsCڈ SDW`q᫒mYRϼ*&c, (yrr)LE6BꏃH"ȪuPCtєd/C@YTFǷAx2YNGOާI׺!T>.rjб&KhXσ-Z qξEGb^&`y^Sxɖ~ŋO1"{f2e2-0X8M*4FbFm _8moXN}GufH~<4U0d_ElO>VN_V(ыj5Qkx6'Bx7%[ZДsIp."FUgHL z-H[ K +00|Юh&/) {Dn\%BGrgϦ%ʂK.8"l3Hm57H. 6I2]֑H3),#4Y,b{?7uRm{ qr]KK:Ȝp XmM(>dw!lWQX(6`fTSVu(Pj(:uL%T#qk˞zܮCT?)QPu}OmJ# ^!19Ijk*eLYBcsX,e^,glZV=O^9.%? νVI2O~0Q,tW &A!n.u#V$t]p{G9 ܧ@ L;;_f[Qلr C@#gDgq^}3k>Dܣ{8{xV)#@\mgjFn8kʧ_bӥG 牺o ^eɞ 0# !DJ "wևoy8=)ַfWA=|Sjng*O p*O7/?$k N4bd&љ“=IVAҒY n>Y*#Et"g%E݌^^kQ苤ST`KD^4\+g ZLvʦ~o Zt3!qx.*C_s٥.[az .sv 1Rܻ: ~z:]? VcGَӆ*(R4b!U2Ĩ\*^g //IVyDDULOTGol͑z56U([n*[oNѕ%?`AX>E#|8`e}XNc`HmPstmKq<^*)0Uu]٧~d'Df4Dz>.iFRUhBe\lۍ^jvANN'1_u 13&WL 2)`RU,~t"+#h˾7̌-:O drR' %. b\Y\f`@Sy=#]Qj@cX{T>(ܹ` ZH:[~)oDw0^W߻`3u)'[8/㠧M!kP &QwBf(,6w-9&;=dg4>+,Ȇ 1ouQ=HTM3y}5>'uAB6G4` q!I4p+. }9XPvb\Q">Ӌ*ϟ x& 5ܡPڻlЇf@l%]v.Eu_= v2ujPb#>Oٝ>NQE.co``F(>DV_vI"t6;vhDK+s5oՈ z44ˁ)/>lp ]>rg(ܲϽNnJK̘XE?y>C1 P 7H$4nx!XL\ Ҷ0v9H*J[ -; Nei_\6 zLWc4b$lxᚋHT$h,}VRMJ @3Jŗ}#{\{z3CGԩf޹`FG 7dI t%[>oOsFA 4nD\x5Ðj71P4^ݡ&FJI Vd*).fEh|Y߈h~+jx@sA2WjƺoC C)6?;!Hp *ѳ *1L4 `Z8ac+$OghQ`CHs  gw{X/xV̒+ޮLǧzODe4+ƶ ~ ޅ}]܄9k2֥&7J+qG\Ij@,j@U}B RʹW˧^hpcYu#,kM,pMTE5}"ۀB^PtEIS&'eFA sS;T"E8UL.\I#~H;ҁ\9K uA0WD*nvJ ڱLjGDsn~|PSVEl ,E+^iQԛ׋~F\#46Q f˛ " ܛmEm*<`"!G^Ԑ}n@Vo$ כSt0Y~\!i R%&Βy mJ$2G{:=_ 6]>Ɖ8Ttq?uq?)S'ޗ8cR@x_mI֟=#H8ŀ,C֏W^)ϗ3W*9ss*O*7߫\|2nmi@nTyu:rCoAu#Y|9- b.r "s]1H)oܷpW zIz {G8\*~2"/Y,=s.A iՊVU5TGf Qx=(2.=1#* / gzND:M漨;J_A:Q0pǖICft1:0ԲX&?be.--gi9KGd،jX%sAɑ$9H Αn Lz]&[!10VH9<uRRJ6x/66mXRTZ xu䳰E?LКVqL!nA?4m٭4(^8u8%@rPwy Ta.u9vJE*eBNPJe [zf V}(>G2bs1NtkĐ@r=ҫ潔+d[)T86ܳGE'!u1畹S ]Qvb9GFZMmKiĶmNƽJ| e}d Y+#=/u@75dn"tb?*>*  z F;+ge.y&~kIpضY3'X0;@q.oI*|2qXoC蝃zEU,ym}Fu }RטőmXPG8GP>9׻fZXkNT3!8blb,CM~p"gPK60hJ^@Q$76Agls]9W6ݶ*dD#qÖ>ZwW}GoO}66`ߡpGc j(5ǠVRҭV(d/bv6 w Y9v$ǂly(0XKkkgBQrerφnd5ƾMƊdlV񽗉})iuCMMQZGqD+M hU/]Z(Fw TYJߏb,+eӮ[T?` slQL䍴  u:}v$):wҲnPͳdUH_`Oc]=mn>pXzO\$R}^],md pRwn_p44I`;<DfZ攙޸THh78- 9YMyk֟EJqgeN stO0Q(Ř` _p[]?UR‡m>9Ǵ)ؼݏf841AcMMϒ˳e=ee|;y *SfC; F|~bJ٫%;I۝KX聢Sc,)CKnZ().j~"XVJͷb ABDᲐB^Y6Kk?K2*ӵNu'-ئFF@NkH㼕l1*wu x 990(mR_)O@͎;hp/sM & i>!/tW#w _FҠ /t`j7S_҃R Τ$X9(A,0:m-:-^MtJcJnԯKLB Y{v  6b)L@,:-?gGGWꜹ+$тp?ٿ1Nݑ:% uAr\^&_-iqʎJ mx$._Y/Y vH""F4WY(zgW^''ɡ/Y?O1ejsnO}J;L#>w!,G/j &@JfA ͛RH-5rC !Y+˛_W>x)'c(jċB?Nk9Vk$R3?y7Ltp~ d9| %*c8s'bAIgCE4⡲zK\Ǟ{'y:6O͂7;OK'p{&vq>動[!< \ }cb5S4A)>  $ɈNUSM^Zl`ۺu"go`ݟtَa@X^kB-c]FQ1): 6ҡ/}0<',L$KK TdO?GÔ;bk2&{{!%-瑁h߀(J720ܡtZnh.W%eo761 O9PsȰF'ᷛetA8Rapݎ_j3]fA gg5 wո+?;&pTzP>Z=mKCO^Y~| [KlDE3Bl0ua+.D?0[a(GI-WRLuv88roe~=Ny`lrqDbK~_<}9Kze|:#sΊHO'N[K_^/߿OynQbڋw={,|ULjmlA"]l+ X^`m9h@#f{=7/N:+<'V.˵ɗj,;mZRਕxtxp41[p'jKGDV8 {5.<+w=T\I5#tP~U,A 5:MJgOc_dCؐjQ0nٶ[y /]Mri:HJIbUX/QM3SUw 6|iuUҮ^+ϫ8{b/VWBH /oGV hɻ-&N͓m3 v:i8ZgȲ'am ]uT cUr /-_ﭵLgzEKw{۔@cl>AjKTg@UQ WO(¼4C1Cd{;4jK❼H΄|w ~tj"/T?QB Dr(ktb^2y{wa2 4*PCR}7յYWlcrUq|cqe dʤ[W7Xӿ >;u ZhnqQY5rꀂS/@fq%cTvC2-ʌ1ueFji9uPqԻ=6eYWX\,S8к^>.1`P,sS9̿./-67y>Wn&P$Ip atrUC!3{,1C;~^VЄ2%2 = >1Ai.CY }G}l9*^LÒJtH%)7S (X0ٕ$$1%B~]Є@ ruɾ=%n>$]ռ l[#k'q#k3{ ?x |ra²*i'ԙj3'P?eǜ#}Z~Ya.ۜ-qScxm>fB*Ȧsg%V}hާ Hh R][$ pmmӌkЗP1&/S'w4KYc['Ͳ xa^RJmg%t?oB=-σy\rnQb{b?Bs/AQڳ herahX͝8B=!}*O?7[vcԣSD<[X161~הVIK/7Korՙ7n-` /UȈ`hl@al74<&>ONx`Z~U^W֜JJR8`U +k⒥DnihN+}TcO?A7Ff$%7lRm˂ĹeȮ 4$5nYCl7l[1L$6c|`Xg7v=<6XIC*dZx׌9sG$󊰋<$Wq-6}??5Όh޺*%{<.ɜz +w?CZeΆ >rWgZ8z0$2D$e"`ѫ.ID$󲰑<͖n7@v/oP2VaKpX#[o3ھ ?#B u[_k 1=)_ԜX C`&NkSfmT9%&nwFjڐ4?:Qc)9jZ^|RÔJ! bO5x3Ux26D <9F2 Omdf67AT˷*x8UwtN*5@&4۾͑&nEb=I@Mc}dݮ웂5S ʕ ~+JqҝQxS) SE՞^y.3JsXHSހec%lw?~uGJ+O;E!&ev~畉-F&:jJ6AT8#3Х+v/&QaAiܹ\?UN Z<`{#F$} APA<5FoX-~|ne*pr#[E7+5rM~XV @:P|$N'oX,-K4?v ?1|)5D`6) oBL-di,e{X|QrdZPOxßUTaE`N2ujdӊ[҅W͋ܠ3UPȨ`)d߄l֋ &V CTtҔm(blP-4v?6Q{O ;K ]4nHT@$P@i-!ZFmzNӒ{mCC.M[%2* kV%'ipsNPhdb3},U9W6yl('CeD r_B{68w=xɁE좰ӹ0دCcpdͲzaq6+3=#+Z HdUc =lPLD9e =|A Ͷ=xA)\ڐQ[?D)g `{oX1ϳ~ #Ϯ?F UzOU `HCdSހYQ\blUB$U~}v}1iH$} $~oa&eh ?w /<f@RL ;{D4-Lh7X{i"ǝgk)S՟X *]9̒șqm"HA‘v`CU/u%d4qW},^.svݗw&v~b3jJْ{ q7omM7~_!sqp IEnSdeoP )ZoJAVvK3ZJӗU4n-wG }vށYOH7jY65ˑrXNFEK2gސ4ADPvd{pT(niҪײda &? E d!㤞Y6<j^Hֹ`BT_a4!,{/ 0t;jP!-l&q|,˿0MxTCxF`iM b&y{tV3 `vhyBlykr)x봟<'%#ֆwv{kqy7R ųW_zŜ(;9YKw5rfx\䍈-zQ'/+NA1AY &4^&Mb堲R橖j5 bk  tA&K`)gxa/|;#\*a ̝͗s X]>RK5BFkmm:^XmPj sK!Lu,SCfܫY##oy_[Nm ȽӬ8«4ounknɅ{SΑd[4pvv&b; U.9\,?i^8Bt{Wȋ &藅!Ul xC#JTQI6@KSy+Uwt)?ŝ>6&Zx,rYDO; %-m po RHA3UiBTfs#A"vb[v_h !rPYM@5n*1Y^gfWJ٢xڻcל\7yeUSPYPk㭄=Ow^X׷uLria!>a͏uYgU6Twj4&v_4h94pB14I~B{A<F4[;Յi)j`t5˻:D3%}Kj.Ò $+;nuTKxqtmj% E:IE94ZT1F|$议Xzنf|X(G79!}8dfqFֱpT"Lkp]}>y$D{J 2˕ :a+MǾ䒂DQY0`.OTW)_+\nG-#ށlnRP!:0U c{P3C}ȟ&aJZN&S%P֪*ŏH9g0jB8R.lE(e"_;6:D9xb !}D:UH֌V$ȟC0P'9ԴƏ_\tA 9xkү[1;fGkMmYo&zkW6R/1/ޔe{ǎ2vV NPa5I (he3:*-a=cQׄRkK/&A{ |v@WdI_,~z17cX 5JOs6Uֳ> }z˫bMOf, vqݞ;[^-)\gփE?tڡE+ߵieYD;a[)+Ъ(3`">+L4` "gjs6Qy@ 9(}e"/k~ e0*!yEH~K#WgHp,hr5lj'عY&Fo i+F8C]׬)b#%-Q;߰Gswkl(S c[m5.`E%OYV<E>-i4~G L&e >;P81= )B4Y䟴-~nKJIrC[N}.T7ךbt$>[UᄛN</{&s<>\-)7ݪ\14;7L&+ușdLwiKJ[ۨAT[_Cr!Zb\A?9g(s'B$C;A3Nǖ5ZƈI6 !dU,~stőN=f^1pAC9dx; yUY7|MQ={fz_COBpѽO\\QX\ų!ӈp:/p\+JKud)hu#H R]tyi$8%&Q!mdׅ)y8 oaKoS@#f*픊U2N5T$Pp? [#9)-XߏFY2 ~rtkX0 1X̚KF^_CIݬ=5ʬ{ .G_ _l^W4-ڨ˙8m{NkE'R51u,(6t~#p@^D'*XLz P,}``MV  )h f烨D_($Rx]sO4ciZpo}tP瀟6<*N.[2)o9,FVRɋΨ̮Ac|iTT'n n)q޼"8aX ^hlV#d:\FA:=pc]D1!3-?p¯*-$'wdޘ6bMQu6!wgtLRw"hsV:2z.=ŐYriх|4MuP"v;ƃTd-:28ժJ(glk؞f29ѵYVJ+. Kl/r*6,Gب>e?TrpE"ZgȺ翾2Ð_n= _6G  ;&4!c}Ňd쌅? E'ӫT(kE"-3!jPo蚳 %&^:UL*ܢB!JD8ZEn}E"`b%L f=LNu3 nk?F.^gY(%QgSD{P=[R>bZ1L'Yᅓ-cC@&`BnxK9)fw`>(p~G Xuyf[j N\v핱;-G^Ϫ& 7B!%Ic5x?nAw (tFEa3\t}"IRD+˟xɫ8Ƕha;T4ȖNͥX?_bmr*Kè?E ;:'CS /r -J ,8'Wi.~ ύdKK9-:e`4ZjhI3p7葈ZlL%^W*%0!s*eJ2SG59k"7|>Dᠷ"q6+paQ'+u+*WQ0zPul[ٵIYiKh=Mk ~A~A5HFA6z6K4S%xQn1XԨZwU74[ PNێ#zeVBZtJwmq>xF|2}l#977~##58>,X1>0W\!VCf˅2F桂=b2vu8M |oǓb%XwFh@TS$ʭ-òF`dpٯL.dy%JT<@ֵb@`,:w0tΘK_r@O5( V p&eI@`HnbzīR +Υ wWzp N T` x\olGFۭĔbf}U"@Jcb%٘k R^3ΏOf'PRܠ_?#H0s r, l#+sY/#N%|"d'nʜڼAaՔ_F5aMcoulnw1ց!RP`8wY\]Z Kɯgp[tɜYN'Rq/S bFa2hMfƠھ?OQ9EiXH$ ʔ!Aͩ$LKB : O;vqla+=b5ż7u07 uY*j0 ש$&q ,.~@"7Zͪ|!zHڤH v8Rϖ%K2cۨ ˀܚ$: qC {v/I805+*,a ]ySӈfAm֭ XVد D;sœOg8JԦ$FM ܕ߄261P18oFCt!txХXo ~)`Qࡲt\D? kD2r0yڐSl >2;.9@Q0tjfmgO5Y b ~ʒ.:,rP.B%} ׎gR%D6x,޵cI[h,9?/t)3lQZIRH+*Do:K=sr}/F"0 Qm.tşբtVo e3B i g" J#e(={i_ENI-3S 1`E L/ < W\PQnXlZnT-$V Hm) C|?g.a>>^cbE"JcuC?Sco FZO/}Qq*@E$0m_A0w? ֱu6vr3"ZHHmgR]ݽMIEpcmGO [>JO.D?inO]aiDfnYщB9rbF.4rOh:co۴I^_Sn*0[i5w%aHd"Fc,AAqs: ɎxacHf mޤFaAjښ_S'M9X -҇-nOŸf91AtT{eɭf]ƹ;Q8d$kv4TҮxm?yFD ktEcke<T\AR t囲4}AlB˄ا["ɧ*A bfVfwFZ\7MW lڑ>˺A~Z~TZO%~p]t@>]sDW{o9o\9 -hMȰ_4nhMtkǸ0Ja{æ{LJ,4*Xr2 s{E)1Է%:ͰJ0CG:8s@չ8WӮUXtJ~@'~gaDmCZ^h9&.4/8R/ʂyv[]\P8z ^NKL2͕>~&h, /}b$+> %wNT+lő 1<ˬ-e[,~8;. znorJӿ ގ epMW2#.>~4LZt&uCb2!Ap%cխ;,Ju/{ 1 *)T!~:C8gUً9,ӑj;4:%Ğw !O~,e$bfEh>]$z )7)dd+mzU?J4Ĝ O*_9FA5TP1pL A" `\jIY\«2=]`1w*S -FMA@2jTu:O z[''K/L",DeEOJz]&MY =$)j #s+坿]rg)ip} Wr E(M,3Fn΂{ +ڼ,H[-NyVdkey| |G 8pM׉i:qwlܷ8cc%KGF y)CQx!cv!T0%=nm}v~wZzvrZ_㽥X|W[uU4C qڻWDX?ys/s}=YlC=k_*4AC:s'RO޲|{E pK Id(K23B7gNX7fJ7h~f%o`HNm)Mɻ[ If`;^c]ujنDp&FO2JgF菃s nsRRF*&xcEaW5pj}y3Gh'FXbhXFamD^nwO2^XS(9{HևtQMKQ0==4h'D$=oUVH`:Ioq37*ExkT\!ݗM]5FSQ[o]8H\u;_Q_Qa\C$ຠb.aHB6a_u;sq 91#$ %=6j;o.MZ,^|BܓHz" ˰^^!ߜ2i$Y}QP`<ܳwJaxR;z+ݩ֯H|F]Lz2z G0O/iLh--B1>D7H =r6s= ^Dtj?E0-S}MH ~F-3G z.&})$J*OQ{w&kcR/)G: ...! _7mEPr5ll& ܘ"l"{gӿF&Ӧv9B3b7gAIO(Hl}өs&F%guǼh&4tyQVPxviD^90p ;G|^.Ѝ[e(AWUR$d3('Xd7;[*nTj[y |vPSY7w2 u5֪$H2ȩgoȵ:0-x_ Oн6(B̥ ڔ-"klʖV"w(뗒|י"п/EdA@>@ %T=S_ŜErSih@<:Cc؄)'kqy`HP+~Y5b+߉E 4#b8&sv o4y.ttaF`--ݸ`#iCe FclUr!J^2Z;^)dg&J)DaYqbg'#hEuxx~4s |Lh2z$VԵcݪ̔u]0{"]=|`ivl=>3Ӌp*z[T F{{>GWJ\O>>ߏZ7'i)B30:Lsmj>?偭!l5ںTK?~,"9HSO/9`KyI޹q5S1w9 . .! Nvb㘛8at;<C@ƄVEwT7f'ݲ-1ÏBB|;o Ꮾi{)UU'&0Qa'aq.P=+09Q[ 3/iʏt^gQ&?r;= VzQi5ULS'洩& l3 HDB %f|g,JmRJ-3bL6B=vPF!5 eOѵOA}!=&YvBWwtKw(!Zsӱ #0dQuC]NzNCZMQ,P6/(Z NfCʐuۣE-w,oǟE_q@=Zɱx[x)4ZHIo*rBt8d%0T/aWC0ԏn*,0ӌ|}2XQ2q=7V6IV規r† Trfkkzp'Lɢ=(h"9/$6|2u3aH?J WMvPD#iy{CU!|[S.yyUJFb@ѳ _^TKEr@:GF\8Z$B3^k1]N?glAS v(Kۧ.$%ۈAc@yHn"'tf-9L-6gyr/DoI56" I,r6$$0Z^~E(񨖫<\ߧSp W(E_||7A75&Cof{qux6NLy_x1w^}&Т?n`sA80/#M2:{iVHiȻZOYd4 ґ_*|̑k.htPn[]fHؕ otuQ ڲ9I8-}Hiy*6q~. `M:E8QMHj* #2&gxLSb/ GnE\܁ۏqZ/~v4^J̆rHMc{=Y?O>ʆ2nC _.S>ȤL-4vMs;3;`nHQ2i u>(d^UgX)!<@D`qioߒO\5$ɩ=f68C2CTPƭ 0o1 _@B6GƫH>+fV\ez:Q[ [h˗VytT99C%#~5xat`>Ⱦ8(ݍJrnkAoye!Ul;q{쓟(7CʙBF=АZv&8*x8c]^u8y$p'7""q#>,U ]җ_q#z~A?FD0oaE#J]z(9D{wz|E2|vXb;8UɾuлD>:6So3Lwns-Q& u6D}*<ȒYxic%uz5U(B ?{mN[bUlAii~KN/7>3@gLq]{q%JJmzo-1zzg&uJ U%@|iW: Q&S5 .HD!)3JEKKĝ23Vwus}@p|9&RXar))X(b%6n on_;A$cZ>9t`@I.E]U"{|]֞TԘR?2\;G`u`ia:uiFV|)6 z!+e.C:K]3?|q @oYǤOm([9pnb^4%UPB *Qךޛn pI1:C #<[R e''Rj5 r V(c_SBh/|"@2ʨ}(-vtg |,Lm9i$X(uz^/w|B<ˠE/o$YoVYYwkh9p7iW.7Ռv-@[!qu LeZsAIU3:gb~Vpj4hB|^=@y5;Ȉd*sE2L$f;sp0H&cOfF=q "|j%2Վ袰ݖl)4p*)bT| 02Ŷw8%R /9E : UHkja>%ʼQG=]4DUsklb#צC, ,SJ^DCH;!U yy1]af[ͮQejtG/Ӥ#,J7]8G9[[yI֨\Oµ ޝ).?o8-$ƀO!χPTF@u* ur (/kmыˆ]2!%+*x8:Jj8Ј22__8Wdf=_bl di=앟wNZ1/+83hb )ߋP YGkwC†14Sb҆@h 9bWC_[poP"ʅҫHvsGW2hM[c1⻣qlmt\kX ڢ.-lNHhV: k๸ڮW _ǰJ̫yEl|le$YlݵvA]Exwr܈>y\-}W`!ZV ̞掞Hh"tz^$ s-!>W=!`S:iJuRT|]ÎڔpZM*?}Ta4bxQb7q0\-&rZi5|QZϑ f0 Jmo>fj;$\WA+_~#Y@Nnۤvkl.rm޾_%1igjF%0DI;΋'nKںIXBã miPtܢQ#Sn~#%ԷƱ*Y)Zo lMb׮*#b"̈́:}'UF&# a{ﱉm_ǃ}®G tIr\pzMU%>3(r@L?_~_"P;U3٪xֹe&RDŽ2)[k _-Ak;rO:'ҩE[rK:Ѷ."éMۥ jo)(wies')~9*_`vө9]"ґ{J%WO,;)S!@1wK-< sw]'yEW1u(m{8}.q`0a ԁ?"T;cꥅI.[ G0ơaUFt0‡9!kd)A2KsH$x8{{Xq 0, Ks ă0w@%( .5븆4 P"\̆_K6\v3jN4OĭhS`pъֵZ]i jwymT 2i槕ADl*7&'1mO<|!"ޯ%`<l<ަ~Erݟ#⌲uDE^|YnPx`zrG,Jol w6IbVa $'tĭ` nLS43c1I苑M'VڡE|q_Xx af>Rr I2c5˄*̆t6)p^-!@i< =HK&w AxWdN<: zBMblT<ٓ~$:hyڧR-$V~xAQҀ@RL?Vk߻=Uh y6:$EH>Bުո[3/Mn;45:eI__p Y EMhg"2C{RHq}mgTʉN@PAzf:f>gkv(1!yY~&vcZNLQts~PJ} 髓bb~'KT|n΍'rf$IvWS]oYg14L-njܯC6 {,ts@ٵ vТeG-0bER75yX%#t뷬~O?=jNUWnE;MČL85kIG%ASϏ(;j> W)avEWA@W1WSI!_ 6oȫcCADܞԤTiZGP<Rz[Qh[*FЛk'T yH2/SG*vB^!Hi'Vc컉;g $ǫ$4֧* ?njv+ҁb*i!OccKQ<ׇT_E㧍]Dr|M;؎''O_xC(tqɁ}=h؞%b?XzJA8S7`!Yj+GvjJ4j7T3 c IæJfrײZĮ=}rR98f6*y&ԉZP*5mbEK2dZd~%KHe:ՊfZj@*58 =JDbv #+=l`רr*Wן|Qm,슸?{u? 潸 g,|XӐ6IEq/#a72mEÿڡ%SyMw<˄CZˀS{meQt_Gfж6EYe=$08^-pg]Eł(:BGhےv.n%Rq:JLGe_1mK/ X&*2b59û.X֗$HW(%~$΂$3;!hVV၀2@q@wR_r\-i//It'T۸ "3=]6\Xj~kwzA-6S  ~6J78@ٳgVmŃ2ɮm|w5(\fUoT&9Mۂ/;E.εԎ֥|ְ$;w]-byўk!%i?UC,}Wgqfx|*g~7cqŧxjFOx9uzX쿁cj~#A٦Vkftf,b۠/E[nMjR*T[AW-{d;X"+u=zv u Ig63 TxXh;5}JUTm})1rYBgo8ԉ9l BQ{,/E (>c~TrK(Im`q|@Th=j9>>(ΣAe"Tl >h (ȋʯ> A.(Ӥ~sa |֫`qժR8]Zڦ"ב~~k51GsT׻8de؁]Z6i.<9R Z͚1d+I Tvc$G[Q r\s'$ݡ*MG\V>91ձ< mJʅ8G, zOyoQQX=^yo9rTȮ|?dc{˩\>_],ߺcuc|uԄс.X0XlY#Y bMI=P<:rL,Ys2)ff iJzT,bd*Q[$eׁg8ua=Mİ~h 4c -w==9NprZzztbO4jkKh&gX<齩uЃaK0oÈ u'PpxGߐ$ϒɭO/?/HK v^egSur0؃c x}RԊ,Cj6.n?P OE.VL-'K#u;T`tɟ mm7η'Q%!%fA'1=|n 61{맃cy ؎9o\0e[k]hߕ-p qlCbUN&gR:e&"wYfeDiy/% S'n\'8R-Tc3^uz- egujCR3:&yIv‹Խ?"ssXF E:|!P0^Hԍ_{oH+9IɥȈ'p;˹5ҪL $L3`'aK$v-5E6 ZF,wpHS^ TDɀ5pZBܴ֖D>F\4|s]=*.~}]hAY5zeGfȾ <9ڵIe(GG)%}2XДj:?3# 9c՞~t$K ռn#&-ڞlJnSzE-.N'D) v6ӘԆ{Dy,!RY>NܰZ^?IDdQ $6-W-\1v7)9/YB(iἝm 4s0>CSg\#R}~߸=R渍*~ Yr\t$gdɄߛv;7Kq2[z֩<ЙqQ*=pZң-~|sװ,)Dx9% &Us K8_tƷ lX0A[ \ɇ:k|[_+.iprxdCri m3S'_Y'i [`l)"Ec{?W># Lz]q2,kdۯ?{04eN_p JysPz0p#I?АG'.X=5=eW]a0nMP/:R 4W $ 8M-k !S(ˍCjg> @0lέ S]-@ Qc(,j*:?2NJq`}8+scnDџ.C&J3uFyLmnQJ,nV|#2*;a9_p'QR :qU'COk 0[~ Iu %dD>)Νt e0c)":(@! 3<_Nz -uQN1#"dVY.1 ;6>(z,PX^4!ГӑO@yQTe0 A;V)n&[&ZpdJO) >KYa})&n:SbRdDK7>fr;r2*gNibQ@VZv>Z=s1SGIj]ϲ$)~VfkzxjJb J P_"vr^"s&tKjnNC-OT]˄ bd] [ Uip3˘UQG6Yw!yݡ"M5oY+^Ϲp鈁%12/g<`>"D:Z^{HFU:Tr~.Hq}5燦|8[/t2SKÎKAvGͪJ2 .=wzI;i]>AO{ެnv *Vi\"OX'RE.S=/4,Y:"`_lhx|;Ri' ZnlD"D1 m}#Դ 3\w*QiQb9`-wmV>>i#TaWlA "Կ>@Ԍa ](+pۇӞST Lp‡#nOhp1-;1xkMO)[D5ڑX~͂3yUKkngLےM6"cnڗ9ZYug~-?A_pĵ pDm:n2S_6J+9 \͜Ze/Ya=@荒-<2d=OHl%B-˙جED,}؍w苺)[ɺ*$S"|?١"N(YLp 1>&h[QDT+KNVD7G_|{+mB)wA.XM eZ4,PɄ!`£1Z& 3%V-H'# XU;W~e֢/$+yJ 4|hOYyσh?:#)ƍ&=j}Ѐ8 YlGpnQ N|M[vU2wXct[෦kFy䮠smW rӟ;*Lba@3,9RM C ͱő#w L%YVX#zgĐhGAƓ):XßY%WVh3cOJ![1'닡i[ҐKn<NΕ\#0,9i'\Qwt!vd@t֥lt03[4O5b8镸 rGx E{Dt 5-`93`vlŽ0IC/˭-1=G *WS?$,#`ˁц .ENSp/Bh$6Lfl}k734Z`ՓQg&../uYqC;.ԽQILh*<$tuXRӢf B6dR&\a? 0e6.@ D+іn@wȷB5! DuSsk0HQPKk1xHqڋ?&H4̫`n4L\7Yi^,bz?!,GiVl>mYkgQM#Jx%: 8dld=QO:U=Ƌ/Yp D\ɣ.P#yS…ı&diUz*L2ǧF?)5R(2cy`a)Q>,A E&fHI>N„ RocSqjߘkfܐ'?\TV3}U3'5:?Ѽ{3 Ikd:T +T(4VX@1 7ށ9bNפb3e'YMg1rC֫p @b$N" _H}1ՠƔE#`h"ީJp0GžاRT̒H6Z+,&ALEd|͌@L=GK~f`ό.q`n3Y5t o2vN2H YrUt\UO )lPߊ\X2JgfI9D5fY֘{|/ 4}l 6XkYW<#0F|i'\ZX/gYZ070701000002a2000081a4000000000000000000000001646cd4f0000120f0000000000000000000000000000000000000006500000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/P]?Eh=ڜ.+&:;0M"iZCi}ȋ![rSuB;$'}ڳJJd!K"8S` @bWMs|_Wl fD2ߧI}EnJ66~;pz*(5ҩȃʁ^OCv" ҀfX>8y l?JbRAM-9Do ֯ }0 CcK(y;Z.?ỷL>]$~.wN2 S =UrfqEh+Q0% 5qWvIS I#NEPh݅Rcϑ󰞗Lȇ \꺻,*qIAaLwYT@\zZv0xab4!a'o= %@UD&h-NOwM!<4K /9:Ito~^T|zʫBYs 'IgU\ׯ/d-øH;!+@Ixw@̈+"m=uD@gsD԰h%9ZѝYczuVNjoEƅBU٨^j(xjC|Dzx`'H'GhE"\o_ 2z`:&3qLjVvR2r50;gjqߐM. 2sY VGPCP)<jNA^D b8OT!eo=Ó[L7f1hL1J.pS2Y9ݪ|Aw?d& K>ZD7M{y $tf24ߪ>7w$5I`t76S&f(a˃niS1SA{)-2n .ա6=*x/ar/]! ˚p|wlq8+#ˇB+S j$(Yw@P1졏;ʭ*s1=s7aװ]ÏmcSK!n U}?/hPpVv!ZBE.4-&pECs1I:bɘCzYV%k:h xo!"á)!5%y62_|qsJ%u~r8Oc',3s/,28i kiM+a").{P1?H?j/:k:g "h ֣O3kwl-.B&hP@J)p Ļi1Vܨ^Ωa7F=rs.-x6yq+t\-_"<1_$`P(9;&"֠|\J'14VB9Q62|jbUO697oO)乍zRrvL 'Gz==#$G:q8kRQGNHF麔J6y&uK.mcqhMqü͗AoQAR݉W0Xq2C8\e$e̪B_6tA: 9Q\MU,&biG遅渽(kZ;S"0֒{IuTcb$I(h„5go_[t:cB榔T4spQwKTl.x1DnI Z(z/ő'e?N~_vّBʯX#5zC DN4=Jsn41+`_6Y`}RR#dפ:0]l`FاAeˊ)[wRT"Ed=\@#Ft=X5QH9sߧf1GQ 8!,RJ~A~1 tSrz[<2Ѱ7۶/N,і *[uʤn%R+AuCyOil_.gV"Fls1 IIeRBg`Óx#&W9E2 /j~+zr#Ls@M);uYzjrGZݦ[tTN?s J^ 'xܜ& #Kӧl*3 OXEܘri;>wŵY׈rJxW$ÈNhMw?`*==IDkiyA&R$aOlGj mue^dy?`W9 /]wO*pXl&* gg] _A/1Ƣ#GȆcPOW;- tX#+Q/Z)ćv⾃߳8C0sWaEoXou] DS>8xNaMT/RN&kY8UujI,zGNa஄6)Dm8d^ yO9>PtnR%jT ;2LȽإ=typ-h_e]i` r1) ybusyz*T?wdg%~jD@z2 <ԢG! _+*:4/xNO˫k jcG"uE&xƒ87; A8zvGxPd뢱Y MݞbW!S825[@EQru./˷V C%䇔M9kMC◼>6h &#A ~chqLRByߟ.{Br=.fܠMO)cf7hdO6 ƙ 䟇͢8J(*-'520ħ%UѧEoXP;  qɘBW w^̀Z ۙ+^eR^kjzkOnTlY+bkf&fUEoy IhڽӤ"V ՝i3bcf:$<*8rԸzVt}kOO_o򋱸b̨,:. m0ϻ:j 9#4g{܆WǩxElGZDWSڀk_0jS*(6ڎjϲ):g{.5,n ĺ򞋞!_dtkGrzتR\rc^UsoxӺAzGUIPb\I E˻ jcU\%5 A%Y ̃/XÏtV,m",.%OE]fzD훣׮gk{|G}d-3o22bϙቌkO˶W +Nݱ`e#>'9e=wy&BmZpG~AmD+)4 ӆ$ ݕx+7+sLbr|k5$Pn;SaF^6o>i$3]0oC6\d+(1ܜҮr_nD:9Ȯhɑo!'rz]\%!Nxؐtrrxzgrg S(ÀJe>ڪ0 KBI&Fr}hc#G7- ׃fK5>L(Jd9vj #ῴ o$|B@,]!qwƱd`yCW5βdzTc6է8" pv?3,8иSkDXny2-w¾y/<߉4o Zt>ؓ})̵^;F9E_`POx޳bnFs$aYFiy\3_[)0UwZHmI dL!5.$6YkO/|V?Q;0:!5EYH(K ϛFX8(@= 1THθ)Gc0b0Tϳd۸2c"Nl \2/!#ǎCӽUe0j k|ח@CWj89jы&[ ?Z2}lS"JA/{u_ܨn˴kh22œ96\h(; y7TXqqxGF-TNis2,Ӽxj ܚہ_qj8}8 W][/#c@-*]?]D3m+AqMpxshF5h0yT0lxJ";iX$aF`Sއ /^xl&Il`^+eM:1'ww\l.;7dG1BS9,*z}xK@X 6tEt:My Biسg&*X & ?fO EKvglOgZZN [X88 C#RX>Q*֞jn;8INGl?b3+5ͰP?*33CZ;P4q߁zѪLۨ3𔹼 #lpx 2/OO$Ziai 5ch[8t{)8IM[H"^OĄTRz~r)"+HqE+=П~7[?KT=zlzVb>2!5Rpm_7Pn!OX{a2ef [3՟(fIbk \.y_v D9,͛2iBm+@r הQ$Rf)|9>6#z_`]Z'' mW& O|TpIHۓRI9!3iS &A5z]oE?Ep[0'shWӤ5JP8f!"uuA21U\A&$N3.Z{G;z5wcL'9[eyk?k :l͚)nfv '+$!s<7꫉G,[ 9wo!ZG* fΥfmi*<7W3jr4eAeb O_g |tf {n)$7Cqf„Ezڗl͉mlnTl=)n Iw}ƿx.-t-0uNf.9=˱Lf!7-.e"=hԬ4**ItỐbPhV8խfDɀSG6f.Ӆ1=K -%@ 4X5ʕuFi h:f1 ev+b%mq+ڟ[›枬8 ۹EVZH닐E`J#<\)I)<ç_/iC]C9 mD,y!V֜<7nUnW|h&xQwIT/WhI" "Jk:Ӣr;+?!~o 6/;aX>.6A Y'ꎿtλSqY֙Gj,eڃWy„|ףY?;6];jx_(Y GϹbD\E[θ)rvcy$AaVMl%!@㺉Hv96BN"|A 7ڔjY}~\/znxD?>\>HBP^ygAk.hYhL Ǫ0zLˏB\ A<ԚzrFpN?'8Hҕg{+aI}`eW󂡆,4Yeyp /ٯiTv{'_ \Ymޓ\-'󳩴y,&Z=i[*SM{4sX!௥3tRǍf H &p!.E =&S""z ]4FõqG'wB*WU-t7.@L/K5c@{gކ8v (}L,$:*x4;>wA\ SaN?e6q] |O"*c1kyy}aw{׿$IO|\* x٨6jbs'SFyLf!U;AhD:݇PBE:v+Vu,)%?Yoծ<M?{ (n*, g5NKʑHafVc]@GΨA!".Ee $-%k/Spp{1"|n>cXk~O* kԌz`5g L)U[,qKlS!EuN}7 a -`ަ"]qw,cDpƕ+6P0M=8Lhbp$ UB\ {Zg\ a Hǧ#JJF O擈7(bIU1eub ڔTHlUm7Ԡ&7&cJiH0;kRhҏ2ߠ?wxa <7~N~S=N*J~KI"y֣%l_ɄS;:+5[[Ԡ;?zR7D촾">Ve_xvE<{[s)2d͔ ͓@o*M[o0.MZDCa<1;JmlS8fqOIZkXGh7de{:XH0`aSxG:- nEnZr¿aahB$r 8 s/ra// `ӷ#d9*e-|*T}*)"~+{}hQ:ҺHݱ+t#|DJz~م1:5鶂չn,Bzv$C+J~6KV<9W$83$5Ԑ$Aw%1vgn9-JCs*eq3=Ǝu,sN4ֈ[oY1$u{"\Ą͞#F)>2ҮU~ubu훈exFvq_{5lҁBgpd}gWY䝌J`}d  ^W:z8> 0ܤraLzvsSj[Sm~9^7Az ZXDdz[@:?^KRR$7?)"|Ovә)|? +M>?ug>-eGgG\2,M21h ~ܐT1ߛWO&_¿zwс]M5$ۀr+a~b|VϠgRtW`[CiC;{OGwY>װ#˝;Zȡ *a}T&\`}ݾ]אJЂlK\NiZ%>;c:qugа-f7Y=jhJ+n]E,WrNZ2thV+0~6x]?6rB-q[|XDLSsLN^L3/Cl;WDeMPa9ȫƘzX҄M.g`" %٭(!#5|Sfd?Q5`3ͦ (۱[io#sp+Wv:K:` UkO s^2*38:&WY3B,cH6?mF2#8ʏO Hy;CtqITα2[_ ~8ߦyxm6CO-NMXNBzGPdc%2s/]q<&s tJR \KlR_p# o [\g1=JmRVҽ?XN16f*cWv~Tc8l“f^h, wJˤs/1`N7kYZ=@<#<ٛ!z7ϊ|(FSy´dӆ3 AKmF|PCe}1#Q~cKT~k:e`ثCeF~.fIR1$O4(O[ո(I+ #XzDo̤[vr@(X+Y G&~nƊq VG \#Yx \klU2IǗiNNܗdO{-R8:Vw]h.Njzmb)5s$q+a&>ZC~֗^B,MY!?gL1 v_ &l{Y.k&P_#O=  b{ASD?aX6RJ?G a*'C7`b\l;u l'%0%)}u{ߣ^-&UQY](diKQMHD3'EՇe6usoޮJ}A0{tJ(?? %QӴT#X(Z3BCt݋@ !_G&` 4LKej ~y SҥU*?,κ E&n[_NTUDk-{Bd"_9l|Mc^ïxB}`2ADM Q k 0XV?Un b:kj':2ܦK%_e|R㪖'^Y$8Sv{U6ȅܾ CYXBcLgvYlwͿl%FEǙ6.*`ܧZMJd&yiˣS +U+JVje쏥Ǩy0:+zvh v.V^ӦU GQ$;OJd% _ 4N@+A #5` vF:hl6а 7"EcJ6ߓJŸt&=>Vj0n8&ݳfDPB"?Ryw+\ h"B-+uW[?rE=՛j& H.jVN ިh: B6$oJu`ԛp-u\zJcߕIW OJGZ@LYpV<{ǨK鮐F\&viXP_6\: UOuƹ(AϐV)(Um^{">̲H6ZwA ӝXCcER_gW *Y7X HF(\1O5zQtV Ap݃B}(Feu+%߂T$ra.c#[](ua >j8ޥo%E,yjMYVh`*ep`hpQlCV&HބߠoG͇} fF WڿH8AᏠyWvtqL-B'.Y;O 2%ouo+z a%rkrCMB&/4̊gX 0nɤE@,8cc$SjXQ11۴4nOZD ygiv9'jN@O._myjDH/4} 2RID萺&6?^Nn粳 OUfm3jd["l8|*ufrBGo'Um*hUğjE'Qlڣդ'$U1U`m7̂MD:}jhtYb'vgk1 쉫%n56NWgc=I_a%"ǀ˃;Ϋ/wRCl-HMg 9[us./Q  i-d@; 8 0T5:@Dg? } 3Ҋ A4180iˢMICY@ R⾭ cIgR"b4hܦҗLǖ߉Aa`1mGG-m$bu+A$b^s=Gg:N;BM B,O Keh$֝fb0$&1o[His.“m@Pߤ4ZpI(WNhRfyЈQpVAY-Ȋ+zˆec& MAL󩷂bh1Sk,W3lYTfዞˢc2rf~2iCL#Wd6B3{PIЪpf\|'b^k r [J9IǨB.e'bTؼV*$7d`Z˗n2Ŕ׼ 8qo[Ump['v:|ZId<L?Mbb7~g;qA^iT1i=S&G,k0fR!Lά~L5ܸo::{Z !{- Ҋ|iQל)%f Y4cc}erLֆ ZQrav>osnqcI"|cۙkPhbuva0Fߢ^4$XG~'"Lxf͓vtDX'k1J:<ۿ25wG~'@J6)(lAYAh)j9.OH{$?^jmm@D(6`EKB^aZ:[!p7v5@pU!)L ȳUpZIUZsЄ2PxqRPxc>~ atcD`d6jcWݢvޟU]6 d k* @p#K;c U4r^ );S=$vf" Bab#ưnPⒽdj]>a3nǟk䐿wlwc@fħԺk6{|)\6:3ADSC0Wf×Zd(b5/9~u,?mUQ$qs1{M]Eϫ奕d7z3kfp0!(vj*'p-s^#:Ph{?.)|DM  ǫ۞7PmpaѹsKnEri拻O}p o^&v)w/;- 3G2v*L]FjS`xFBB'Z4 aTS֍_2nW dn^#TN2{%ݽ'h+0y{۾鳪ckH S =;;肛[/1=75bH I!Zўl0~c>pQk3&H)y"kv_aul4vY??'K%u/b<Ÿ#%.j+Q56EMMti[2d}bE+tLhjH(Tΰ mME7u-'^g+,aԁJ`?d-atmrU JqHSlx;P8OԻ+߫9KcѬYb/Ӌ"೭UFBCG&ҿmqO !F/86m-^xy q|&.cj@GMk>) < g9KkCkmXY()H>' 7,OAo}2~cMG _9]c5+(dʟ35גtPk5pԼ++xW}k!r )4a/ *7$KirUm=ů|ο\{oڸn_Vxec=G*͒(i6^B04բL K,#A\y䦇 ɡ%q݋aMk&, B HfB{JQ!qxɢV~HϬ^w HsvuGcy(Xh_7Py)K{RAxp!K~J ] 妍?"8bT˫M?%Zgh\'-l=zu;}o cS _}Xsl0 d p^J'u~S7X8&a"*Nol)?h{P͜p>FS(5Tn8X0@XBv5e1 Faٶz ьg,pH JL0;N0^ 8z)ٲ#QB6t[WڋӖoOA|g\uz4]aI@c\КYFCW&AA |dǺ_fCɊ\Z?"ALoK \n tLF]ʾi* ji 6z ER1a\>x%%Փ::}>k YKhد;AAX^- l*.hs䨐̺th1ؠ! =)БbD%8L9N 9)1#*Bjg#cKẘehpPio,),hwybW7p([xC^S[E՞6>U3q*iKT8|%o?䧂ND:}TΤND^x|{} BBšn MNPϽ`Qၰ?uXJ,\:ET:6$eVO?|W+1wT0vs\Jk0ܴ% Uw9*Bm׻yRk_3GX:ݺ|P>gv[p9uUG/i)R E U4]XOeH+xLJ8*/v}`Wڟ&)AO^f.'G'z>,ueXF'Lj$tdAezƐC&\>cRIJ()ֵW&3/SEcI8";Ww\"xTZBhVFɚ`6<֬`?S1o-m5ӸryD0>/*ۘ%qnjYWM@<24beyrh^ֿo`cVY++>=^0 i84d{l>&\gR{ep{B_N~ߚGv ![?)LɌkLQ/CE1( 0,#X۝<|V`q3LɳGB|ɺm2G*>;jcaCgmꛈokٖ,~[KisG% Ev_6Ԯ/.eĽeCwIzldLO @j zÇzb᭪bRQB:p{@Dվ/Zgs@sJ*1YIDկe9{lr.#F"M2ruuB \K`tm,oR+Jv݆<1[_Z6Py5k[r uFsT&LA|wf&`@?(=??쩹:q-GGWh}N*d dunwLzA3u/UcM ޜi(UhJWxt34,S̔z% AmdG{>dxCFC5[IjɃdtkgn^fH;˭y(^^%Q/*:J ZX1{ĥ=%]ϰni6Lf$3uisiͦm|7ꛫI"` |.AC+z20Rڪ23ǒaJW~I?UZ/WL] =%kx@T\&١0fSYm։Q28`3a?;?`/0̏@TPbfh:1=BʢnI䉚YG+~Po$<ֳu"W~υUq=r-^ e7n!4wrx y[ m_6^MMo5囚Mz9 BdgM |~"mX{Sʌbq$~_:7Y^5u ' VD#9soX+20ٖNR-*w:rU籲rL0(.\\:k>iN!ܭM>&ސ䘙"+HCp%vIn@C.@,ZRPQI4 7 IO0E[RTW5mT h+ +OcYdJja WSPΔ'21y 4rجl(~7FzWKp`S'L8u ; Rgwi>@p0!~.e}\B;©[pl`Y՚Zi\AQ|BQ: cBmc}%$w7FK*T1/?U%C<B 8'3E ]W~LnMSo= ʝxb x&UW5X^he{`[@vGm#Xs7=.&dqgGrE_d$ .5h ,])Ϣ/EӃ]Xm06yNT}dL\%e6.Kr['<9j ĬQ\ D%K-'z[%y̎"BÜZz./x`J sp2>e"^#$Sw~)dn%8!֛ȮaLO5o>}},% sM'c7&BMo=Pzm! !C/h^ Ǣ~Q("}~ ٳ"tr,*[ 3 +c8,x::)Ƽj.>f UytpDd~q:Yr /δՖ0%> ѝ!(9cFEQT5mA3Zß_sl|3eˬl6JserwI ͡E@ov-7)D9fM[W?H@Ȑ~z~į{bH: Vi/~.$d.Zbp"&rrsId˨㵭)Eî,hC"zR`+PmWbmAO ;I[52<Ռp1Qi@>F)2mBIQ.~)"$OS]')~nq#XanCb kࢺ?4wdgګR]EAf*5XE ߐ̭b?ZVH1懥>xSY-}Li 3&DFޑyhY]kYA{8"8XukNzbL,<\)ߏ!l>22M\Oe_mTw/1vޞN%Լl%n?KQ-<.3/[=̓wT| ](݆՚m"Ӿ-Z#24PK}Rf(5Iy#h(^$uF_yy2F#:L~m^&)},Nߏm3Gԙ79 zy-X!j>;B$ uR.Z`aGZkVs]p~G@i +yl'X$d(LA Ȥ6Ȫi%fۍcHH⌁6' Qj"Ougu:n(JzY17+͐ёzY`nYڏ˰).k)V?..-ͬgvY}שH]j3꫿f^WDC/ O<.iN*U 0w1"o0,L 6:yY?&0NJ]ƼN(^G֮G2˖8V;yPC/Z\g%XRPQ&%Σ :8OY(# q.XCr^r!Ֆw`,!R)'qsnjY!f7Z&2mEǴh%@PX<caLHɃҳ?>JbB}w^ #U2vVm`\|Ëޑ VQ], xM]?{j_rAy4-dbE-WM1F +a 8QLRXY.AWl1Vih3@T\{QR2\3n}c۷HT-V`)2K?_㻐=&']ʴPo(*\@yv)kѪo~9 Cמ Qz\xquUR*p`Jg&q"悳FJ90y@gEYHڝQDH*97MTqJd'dbcwԙs>q:h~<~)&\Jޢ-ɩў@{Bm}2o9-(G+¸⥱ 2nTØ/IGϲiXٙ:M^k|$i%/,<< (@}zK -al1} Ø{"w)trl{Cɫ42p`lY]׍k2eaCy$S@f}E\a:G!qkI)c,W;x$IͿϜJFeɾIΌ>;-K<=9#^]4SV$'h$xLvcc =H[V>W͑#C=]lRy)sě+j[Xޒ5 ƺJPO9z1; z1y?5En݇]ax%W/Nb!@c42#XsnsIB ݪLFvȼ53[E?ܸ$=1a $ΰl`[? Z 5r-昢|ΓlmVV*;͠"g;y|k&L^4R`9LOӀ{jȞ=qki<o*dvFۼZZ&qX? f9 'vw>@wGӏʼnLj͐0-Mrq"?eDPoDKU.X"˓3Jb|%Mni`#U̒mOzlC1Jx_\tF- RYib÷]E/llS]cXI1{FYVmEׁs|zxw5SJzU˶N m ~,|0XtIéMn}puE*r^^I(_r*xάcl#'pdt(iq"x%IڞNΫ,>.Bi 4K H/c75Ϥ36r$g a[IWgR a_gB!鹄3#2K۞5SEv']~q% ؎$FzPXUK/E1A'iWL ݜ:(~ D| C(Χ=ƨT}}-#u![sAMĀnD r(nY#x:OkD&a(r _;ڢ,.烻%tJm->FQWKgx*pW 9%4'բ,8jSP/lL dMeftFi ~@M ['w[5U ؓ?BD_cO@ř!mmq]E!T^/iC(VGT~#:RO|6eZ8ӳ8 E+է8do*nH5jf)t.p 2`Hj䟮 aBw$] %^;4@ZuoF[ѽasT#1ø@ͳU՗X(+VӚ~ L+#ڃ $Z::_{6áQ@9>Y|^l6M?ipoG¥IMj[W=i< &j>1\eO夀?q!Bb4189Pi2@$L{DxlI3T!y _%|؉hәUqxZ`ڣ,ҏh! DB734=(D (`w邂ԉzOl&g?A<hGG"r Qs<}\ dN=@h(Ji޾+!IFs +׍HpfC˲M{kQypJ'Cm˨tV (4kq$utf'ŭϡ}UYc}$ @T::1e(u+ofz}FA:-+Y%:͟Vk1dIi^Zpyvܡ)q7H1ljD0 77|1k 9 {bIVBaZZ1 ԇFEȡY:eJf2 ά | Ws35܎<Ƴ;FZ\! Uj+CxE`}!eŤPC-8£3wDF]bZ,ivjڗSg򨁳q +fAY`ӈݜyS6g$MZLUI @S((W(Mcf`c "7R 'd[FWL$O!$?Kz5:&>+]洸e&&n"}1^5ۃPeSfxm#U?Lgv:kR61"*,fy >IU#VGCw.)+[4j!ikԞC:tFoCi2 #޻`>]#F.YjҸt^_m=+ԼzCJk,,tupgHbp+~op(|F"%@U>bB:)~n8N$  (N"j A"*/*=fΰ} 6`+yƋ5Q0``J `_`yD Q∪Hy'G%j*:ʓ|Cli=8TqtSUpw]-^hv;s,eA9+1Yr?k X&69)}ZmZeM^wڮ:,udoUi 4E:@Yn"e]; TIu֠T:8OzztMtt9xvA9OML+6-۬$r>BDw faAA`ŖnWnlqcKnҴb2M>K3F[ Q9ypZHͮ(aiFS9!h`Bįe^eO!C#u'_++NW/HH}fNymkIY>/\n`bvh1evȔ@𶈒~;L޽IUXz:]'>Qthj7c \b'{4Y,ï#77yH-;wj3D:1QT e2z,UB`Ƴ ރFeZ!5>g)aD#-/3\}Qׅ\3T݁t: 0CBӿ,@ B% :jku-;H)[/op)}]}r6qgڻ9ߛ70za5ֳV6 16& 0/$שf:jcف++- v +:p#B\঱`[%Z|7*#RtKp,Ky~/^ͫ>Cb4e$"*"2oΗLV\ 0TF՟{,s_WI:r>7DĄ ̶ؔ+%l2MJ(rQ5An3`9c=j'xWDܤ&a*F~2T>]`:Ifyhc 0)G6h;A_\o }VP`\&!Иrzj7%ːXXwM_haOqDX: YvNWwm.[ X8߭NOQu0&fx n:$z g 2@i:-kY`s`_8iVzPbs"c Ut[B]2Mm+JՅzE޵O+hquycY\Xv~koF],Lnjn ,)9r 2Q b%AgH͡p `$%[$ƞ7Bه6/wb^/iG[Ԇ o.3)&JD b -q@u͆8dMD2mTCZ7|9v%wko:Ì$yllRHh?5"k89p1̦[WЫ ,zjCPkobخSFg (b>;gVPs3 1HS0uY08a`͟#m! uRs퐓wr9O,ztfz< ֫rҮD{ugocg(~u;EHBK, >2sq>hYqQ%duχeNʅ7廉o̮Gd0QAJ_1R{s0Ho"J%i/ *_j.DABAX@XJe\5#)n.Hh=uXٳ:1k2ߖZ=Mr"d_YZa[Oclg\R%3i~s;Gt9*i vD}hmm0S!5S (EzYɇyKx@]$,Nsޭƨꭳ7~934n (-X`EOa&Х2&MTҢϾk;U7S /]#jeY0˞[(63x6jS ᣰh=:E?;cw\&j$ 8(Www$TQ5^dRD(z˚,6xDA {}!QKф~ nIo+.>Pm=`υ3*~[J/5x@j$wAR(0d&4sXM% ԕLz[DGF5Dx;iLS%\Ը?wY K]2d ?g"L=V%`ct0]f>ߟ%XB6 cj9I%V @̡xG&F;SSbDomM#y`Yw7^R$`( :͂bVz5awC- ?z1uM  #sdiB'p#,Sxu~J<"h4V.#V ,CsBffPAk܃`jw*3KrEWX1c-H y&˯Y.'8jmW%N5ڗM7*]UU+,"2TrL3Ye.)ɤ6a2yIt EP fvڧC I{]KzYt15[NcH@Ncan{-*2Ħ(Ca]f\s ҟ_,GV6T2M2nK%6ib3`3i"b+&MRƈ4ӯϓ*uM'y[0)}t72>(y[ua?!dɄbCk[bDJ+]PLj<-+*J@A /MϰIlcbOw?Mkh.IlUb2pP-ߌ*in( g VK_ Zkc#Rߊ.Ndۆ9Q EO FiSE=ґ3_٨ G'4 sXZ45x2C>̌s9 i9P=29֪:܄b<݄GF% (z@DJMM^0^Sh faV!=L Lu 7˓ ѦQv %V,`DièS`3OB͈̀W{PY뻷ɤِne!6)`;0+h=)1I]JPqHH)O+O\jnii2^SbdweY)8T,1IgG{8lݤTL5"=p,3{0U:5u% eȅ⣔ԭ]G4#/@AQgR:ak*ũk5Pp𡓍k*j^)Rpl7*~5G]b=]{=-dq:ĢE7f6\D i6o!_,x7Ә%d*tg_ċ#)mm3m\rixe+WB]m =e +L[A qRH?u |D]RuT S;iTⳮz֞uQFQQ8eĝ-Iߚt_&F/c[}qS g=k{ʰ|JnۉAy~PfKSWSbjAu;~iqt= غ)>S<S\4 ,r9-Jj(!Q?]ER0 ΀G-R?#P ЎoZy]BjC\ftDž 1' *OGOǟ=YuTMdR{ܯ&0i[e0*DgO˚1^7QǘhٌVUSwTҌK"8NwuwMyg鋪$[*srMNgν4fIZiGS>HDao? 4mGG: 1qͳW:A 䳘NqF9r`%1+f$Ԋ`oH< }R`ƍ'B nzǭ1Ff b/;$ޙdžp*Y;9od%Я8[+w u{5Hhƨ hb (&XL0WS^C@d^Ն)3]8cר7892^MZRL72!XZm ϩb B# 2Ee'ޖJCB; 7 4# "H /bl0p25>gjO0SFRt*W2/eʹ1GѬgMh풭Į~\m 3-_)F\y^ы$*B9ts7[X86X _7I<uPWZ-<#٬o;_I Ld)(xst]\Z&mDO:򧇱6Pn5sz"^G1ymWRX=m$/;n(D~LܸI9r6pL7M!XVX^!W7ZN6G_ifM=&򪘁[Kb(\KEF UIR*v:p{osٮ0 {wtd͕o5+!M7,Xoc@Gfxtr_Fk'/g"8X6I0nsFNfca=wgC kb]C`yVD^ i0\7\f9H&yFKmRXü<$Z[CzUnXsV?Z\sX/{ zp𒮾 |Y ?Z\C'+ s͵)q/m&&Ն]+-HɂmTv:YN= Rj74w`ɯH$Wqo\>>Ǭ٫i^sgfĞ{v.V<ZFq\ (s={BBVuC݆`-*{q-|a<ݟ<:Ɠ~ X@{]~M (C~i B `eRlO`mp/:#3*U ̩rs 74 \1@6#P0rC١ËcxFjuZ7sʷՉߦ1eo-]6cjƌ)JܖNGYtɓ\nI~poˍ-DZE};υT#11qF-/#8\wo_UCA=1 (:BT:pTu-ѦHM{ߕLAgtj%y(On񉜨ܝuTtM2Sx/ʹiZY+q@ w]#[q(1Lv2m@bg:f?O?LN,h}}g"[/L.hI"WcyRlѴ]j-9ԡTd<~^*83K3 )HYW2yx]Q+UQѝ3YkHE(4g@2Cϩ0!eqꄞ*)2x̕*@,fk*&SK|KVcw1فxdYD^+L_>fۣǁ!kϦ@ҾUD;~=;Aba k:R#A+>=_&FM2kNtV@t8A *43uc1ٷa dU'ǚK̍q{ax_lyRPٙZ2f8i O& *4mJkF5fʄ jmZЌU,zw峺\Hl5/)'P]}W_9kBa~rяO&L_}z cBH$ˬkܘ!z&U,X5 ت? ^D19LYׇ> ΎWp6"Q$KZf 5 ߂\T!Z}p!DC|>%vY1w'cF _@eo$'jgp,/D =,*:%0E󛱪>rx`IcQ|uN|ITR-Rڎ트`Ki_Qiu9C)}yM؆;؉ZJy3 HrʢυTNP^M3qviU},^mr~?~V9֣D4ɾ3̺i /C.c9YE`$H\OkKdyJ9dWaREx{n@ t"_eg 60k?lK4txL]_Xdv?қ'.y5UN u0n-^+OzsڮNG)5dfO NaMG"]PLH]6+ ZM\;smb$'WRMEڵl!4R=19| (x8Bg߷*sqdu.:APS`۽@$3lo`UJ~ eBpG)P:y[-m: TL:>%Ї!dROs 7w!Z˜S@aAUV؄>ODu6SvGc>FsJ#1c*JDZ~8@Uj^4l[O)B"lC_^>dMeMtX;1~7ap0)xMdu52Fc1 'a&|så6vSr|N„k<q˴ kadž+jhƚ_'e۰3X\:k6 /%Fq j)U6K8 @O@h >8=.  Qǽ-We;Y oZ k1;A6/MOgS1ObsPK>'ry?v⇭|m |e"j܇T"Z,W]Ć2ψ>;ݑzDL-L|$bY?NCW~ OI{+'D*"B@&3o|&[6nS5 b/#hfOmxea_*Az1 Zwз &.^447(#q*Ɖ_`mux,V1ǃv?._d!*:II޷*O*QB ɿjZ#Bw>&*U Jtmf^hot0[QG8`߲jd\z~mٰ  _8׀{bjA Rl|lMcZXY;1o+ϖƇɩ0 B'U9W_2(AIS7>M UO6u*ԳW $*$t| R P|֣e^ss">"1o6K[as7f-N\7 y^sU;;(N^ȹr]$^|H Áؽ3e: jHHǾȊ$a5PE2M-$Y?9=r4oA^0Ԥ M1QNID9D<OTI>L l} ¨k(9JUö\$s'Kh0PXWVAH`=s$BFڬvͪ P+(OBk^ܙJJw { ?y1y=u@n}%7ܶw[BEb:p/ŞSube䰯̸MEOD~hZ:$hxSG¢)gVbgNr..lվubk*lvxAWBe/h>9zqxZUĥ jͱ'=4(o_MNa:?M,Ua8_~ d0T D ɑPŒR+$OBV>_rTWXvvHHlIW\.^_ojW.XLwұܳQaAspI%xPr̷f$[ç!xIQqqlU+o~C3';-q!z]2*L?{ t{eYmO(7t1OՁ{[Qť=THSD>E:^֥1dBoY4l]=8K6_;: )oDZT=W+ff =e n;|N$o*ul4 3`<8ˮȻ4 ,dg;>PEGY8$PE*3tc9AMD#^hXmA/E ouZ& !!>uZ Lsiuv>VO4Ӽ'S㋎ȻIr2Ak;QDZaYb& 5~ 1#кy $o̐on~dYP"LhفpF!J|Da$Ċb*y6hlzujkgG/Ъ|ydn\r͓(???"^¥K=~J(|P pXHni*-B+D (7XP\Qi} V!^WVRI 낦ŏ/Wobz{KZQ6~-k ,}&n$blaЯ#?EPZ.^EF*RsRRsT4~.ӆ y3~\9 p巃+ڊcn0` {ݤ Kc7) b̀Qb| ~{#`Oxf_:7Kh*LJ0yXdEE3&/+rɏD$Ueo 1T"AԳ.`{ef;>YTFܸD؝́yn--@YD˃rFNCD"holP߮'5Ekiң;x"S\lGIU[=ϕN5j[%Tm5\ :53}[oj&x참cK FN4j8tϿ<3hn//׻MDTi&Y*o_6[9l,/e _Ͽ uztEgg+=?>WN]]n?otXܸd]*eˮwSc fGU*ygO{Ƹזީo'mw8X:uaLGMĊb^ߣa殷e?'C/PN<-FZf)seAؽ j;1;pEziRli/ Q_H'gl\9S< d$~W̓ف4V^X ΍5~ 6 R]ԚI˄;uϕ\A-'&gx溳EkC&4pEE-iGVM5hJJ. {)d\"6\Pfl@yg?;iyr1uiHD@sdP܄bn 4駕nW:EJ'cLm)rj)&ҧ_s^(GOt: {Ydtώ ?kK>Em(nU!SMxyB{yůmiE;P'regGFW۪%[̂ߎqϣ 8,4 4f6J'sq~3s`0M'=M"m-2iYxeF$.-]2dn]IwSؖltLaHBXZ6QF_ d]rc >U@-`& K7pӎ $"Y"`Y@rA톟=?]S1&oZԪԻM9Yc|sGc*N:܉G2M3ުk 5kqqNas2"OY4Rv%@:DP$1<(K";;Cs.J"W 9&Ͱ(a$ RL y? B ΍BIJ h}m ;%I7 IU6܏R̦MV5>74 Xĸmc78Ybp5bi &,aq|G !XNm0ƃ# oIK$Z\JgHY^4d޽f椄,3wgb>Chj߳/Uoޑ-Wn!>*4SN +/v#}Ak4hlSCYʐJb@:IOrÚ^.; >qֺ8k3 3n?= U̫CE_8{kA9y#܍N`&FZ&eXi{&Mq@+>V%!t XG 8y:"{ꮹشb#U]| ܒO#|IȂVGIarIBچs/Ycܡ  MYn'.\9:ƉF5 ={#u1xBɵ:eoWA-NmW##KOW3 y%`LH~`mW6[H5xV>Ƕ҆Oc)ǹM X6 ?&ɆںdᜂɗLxߧ|-+m8w>)-Z*NENIAfoS)O eW?f tSZF5HId35Bˮrh 3NJbYeMd2vUh7W4?[ >O^XhEjYg/Dj!a EJ؜S'9c]g F;/Ȭs.1h (\HŗtlGerL5:}`2)a.fc XrdKˬ;~$c]NyotR u@^[@q5c.2l!eZxT%ۅ 9|Na]Y}({J>(z=ZE?, Յ8>YB.]4 zYk75IoHe%( T` !o TH z r2 &7FI=^!HݖJ8cFtώ=J`C"y )XR:B8Nt˹]L!" b5Fe|XE`6@[~u:<3`u85.Q=J}AL),T%d6|ڡ7 a0νW';ee縗*`d*U|L)%^rcax?@{"uCav\+2XCDs;I]*}ϣ$F.O5E8PX?&<~OANlY4P& Ztz qT 62k+5%Mtfvz˼S.Ϋ9Eyd(V xFb!$yNPp*pG;;ZεpEteRXqΛ&חB ]ea$fw`E?j=3śG+Ƭ+ k*~'Zg21x`$ ټT ]`s%;X1+4˘!A̳vB[5 /} 7lLe+{z4/P.L VP1&~Gw}k;gEn`:[³[Y:-M0C-:nR,./C!rQ= ͜(vqrWSY&`tk<2!`l𩰕L?E&FH\橪F6nmbBFJzK}'Cd\5QEȧ5  My)##%kBL̙=)ϼ_VSJbR -,mN= EmSSFV oCeq%',v`~-ԸIrU):u^uQ$vs ̡ W pՓUBꔤ;pS_ˍf&3ʏ:4QwBiUfيA@ v2C]^s]OiG:!Tv&2+7XSX&h# 7` ՟)7(rc^!ibHUܯ@]oO־طO, G4ohsSDSm4שmg^bZX ʼM$/yxӷW3>(Eϕ[ȏM 4&'_AMz\bwtoҽ@U1qev'UHO͑ڤmS?/.zD;}8 Lt%8" ϕAc LbhV}AI3oogyfU4We~=h]#]3T&h\cy|/1`7xLaJ@rm% t\d[x 'Pc@K+kh;x6!,l TfiE[Mlŕ.ؑ0w^=(B (6[=VUJQ {Dih>?%@يʜ8yiÝmZSZՖ ,ϒm֣/-YsN3.*A;C:Ƞ̪G+$L&بn{8=cReoՀ;F?*+3=^B/T7Se:mzƊSF Y 9ݎF/B\Nn?!P.w\qP&׬3q l6(O^s%GX3bZo?ڗN~<^֊iÈV}&{|y洱.k,hOߍ$>4#Fwxs]8"w$ yKy#DG6_R$ި#xHo#D/H=^ϔޓa+8(rތ1T5O46 S`NAaY,_~Ѽ0\0(NYGvS( Yy_Is}L5d%k`( !)Mte<L-՗5 "Щ|/($KâX8o/UzWwsiq*EhoFgK;'{2R$v50ϵٺNh9 wQkc@ n,p&}=Z5C׋I$GU9XXʛB&=5Fmq@jxRɳ7DfKFAXCa#GXlr'Fln ōS16Dטk<81noxOdWQ%E+ (-Z+ ĚT@Jⅹ߷ܧ@?;J8л^q/yQ(!&(LI-=Y+u*ǟ8WuU8laAAn*` VOB Rwս(I]0'b2 Kͻ $Ao ^ƻSm$e,NC]b!D#b x t 軈bru?YC\GՄ,=?2$Ϫ߳}fP*7 gBO,&Z2&8ˁ_w에h *%(}Cf5I`EDɘ2Lr,;hKO\ua7kL'Ygi;WtFGhZ=aYa ƲPl]͞VrШK%)k5+',MxVP=d`WZ\4T%Y7,,ݟ.79PPN+iad ' D΢}1M[VlLrI`f /?@$¾쮩iuX!\B4?p29hwŊ1r#Vp3E\Q[1@q[tnuo=?bY c#>@D{dqD?N+4Α%rW㠧_4G]0ϱ })+8<+&h$90$wa_D3tF='PtPH@hԕQz3 ZV˴f )?݌"ej&)OZ7!)f#*y AhlcaƏ(_P  h1ITG<~<=m"]"cO'gcs m=J/-ˆ dV@iq# nuPl|F#Q|zbl46*.EhyQ].goɏ~'q`srGt:\sGߩndlO,rR<#CF߿NXQMaA̽rw1 ҭ<֌eD -,mJm͖[J0'l܄ɀ$u/sBՓfK aW/H .Wř?Ө[S>XBCߖ〔pJ AGjYU/N0݋njR0 W̬q=!{CPZ#`ISuyF/A{ot#sXE8D3_b@(T,]xU gۈC$WujZ׎J+ա[`;Dx\Aa4i~A6SH;(7cuY%xky6 5A{"Fu{jV3K|$0dZ}!bKB8LB\QR!ZbT2o耍"॥?IfcPɞHޖXuS~d$C5,9VYwz\3 JCf}w>ܝ^!Y^<>Rr:2L?dI@x#yaP Jn@YsO\$M2::)h1Lj;nF>JAO)Q3lϹD*3 j t(7XvE/? yQ gkK(kvRN9`uuz@疸V86HAjMvp}⯞$䊶؈i'uȶt'(1~BEiv/ḯ^sa cRtmҍQWXNQ%,oҽ &#ڤ׽ҝa 8[NqC=dN\gcN/^HDTnp0EA.P8+*u)ji0pyfagPcؿ2TNGDz(DxԵ:nh\B]Ǣ-`oIγFvRYKM?_x3>[b#7`2h~X},38])0LM C@-4aBl$ٌMT9ttfE4"..]xbVq)6l=s"M%&N҄ "#ct*_XX[,"m;*{_izwبR(ʝkd:V#VҭF( @NH|yImm(w/oϯhKN?T zxDvCeF7x[K߰#n>r# c M/ѪZ%G`p߄lE'UsiNMv`'klI1%nXkALwm)X* e(iUp[{uOn+|gjQ)<$@(c=s} ѫ~oJQg9JH(vD;yz)J}F [hô )mF1Z"G(ϝ% M8p£٨\M?oP>U*]{-Ucܧ Mi(۷{AU)kgI#jaÜ< Y? v^xщwK6ոE %Hgy4M.0zR$/K Ё@lr~`a=;d |>$|qxc!r7 Q@ "mqmВ/'v0Ps'5o RҧOƍɴFAOf=y sVMLg! * - i(lӯx?:=Yc)*X|:hZwA)6b>zo,8X$]/Obk A[]jecr8'NcK3,2ٞ:.2U@(Brns2WjZv_qJ-w/^l~8ݟEH oM1 F˪o|Q~],H,&sSxmKcڈ6Hd,nq4j䋦GP463{17tpb)z ;&.fѱzfԻ ʦ?p+9 `[Mr>rÓx3zٵ @4ܖ-HU|=b# 7 2/,HY?4~[#,f, D(4DoyJNu1Z D%qmRG ZnTF #,R^6N(^ep"ݓT ȼcBܳNh"lgK\DBҴga4)Fs|o5cc7t[6+X)AKnO k|JD1fwSjko$fPKgn6T$_{]uF* tlLNpvUS)ki/."A2u%q0??q8^r$;NEZaW eS1sn$U5lG%uwCa&|"xb~K2bѬ|8BfNkYaHx{",_R$v LtI:9"%:FR w2Fd7T\zPOV45zw1F}߆6ApΥ$xh(?ƉhPFPDiW̪)ȩ\DGL쎵<@q(-=NSCrVJ+MD9Q[$%9zƕ -cZ+u]ITO\ҨBsp2ok3iJ{֢NՃTad45/ 'ڳ>Rܐwf[+ͧ)~ XƛLrߡtsrށrbs8YyЌDVG}wٌf v>Z"j}^!GOw\8K@& %M.*pljv\b3v &pHOY;?@~:WVonm(Qf_aGT,Evɉuh;ղ Uz6zC{c޺9+[u:@ܹ)JM+0z㴭ɤjO0b$[Vt-JWm7$D /RzAc@+Kpވy]!kr5,d9>3ï$"IJpZGkޝ+tקPnzo^2_ې~E^%?oRv5Ƌ>KLc_ZxI/B~/EaJq[ ڂXQ|8^d0Vv_LF DVnD|~kuCf40xIx[?S12h l}># `ڲx_e~W[(P)>smR#ܷܿn!Yoå%2i6X`_]:e/Ѿ.٬~HW!k&WZP~#e,{7sLJWo N#w ?65MoeWuym!y[hd2k.󧀢.Ϣ/0 3EωKf$ 7\jV Xx6XXOB)fdzvCՐMo3GD OC3$Ώ;]@J !7Ԋz 0 -Y))5 ze"u]|vd ]=8zAW;ڛ)J=A6sd%AG?1 x Ii ؾ A!;2_$. J f/Yo1ǝI?i]GE4Lfi_\kӁ~s+JӘLHԲ 6{;.{CNl 3:ܞUYl!ie)kYRo$4%I<z1-+tW_Z8zQm ޽Pc(v^*,KP*{\u?Kl Ra(ۋU?KM%gkݬPUME VW&?zpz |UB`.x92ڻ} }1A:w>F !W} )Wa*hVP5Fn51RQLTW1zz|J@dxWzEMܠ{_ ~b[Y&ݟZӉc]77/t}xBRóiUz0%MׇK[HJxRqfq$,=]!tN,woI_N`ZeUJVs_JZ*Guslz`wjž7T>)ip &amՃ]C$Flxb9hF_-Q_ H$+G-H.QA ~S&"׳q}'ʘ]ȓcinㆣ0%τ1}4s?a‘WӅ!) =~&T`mn=lKaMu=.3'0/=ط( bntS$+SYcQ6: -XW}Yؤ("V?4Q2ʱD~ZRɃՌț;J(i=oc6D$Xf@מ7!,]5Q\& "H uf}si*6fp-TmI;X*xm@~ǾLBrv>g;ogPRHr0N&gkMBARv=NEr,Y39<757WFK+s z{ərx++-EUak> P=l m!Gza=>|Fb ?Saϵ^(kSzR#KmUo`^̔B6>¤Z'@PIDRs.ح@Q#dɑ| +jSL29ljW!vg﫮jN.D5nfl6ߜ;!Zi9⋬aWh:# Zh<o9#^`>ܗޭ8HQٛv5YN Ns2{4U+KhW/y-~[$PXVaE lEe1[*qxhIj|AC 'Z%?5Dt)RO_g|`?[*62Y!^$1_L*—Bt"rh%(-i-4,{B]fb%KT!Q#HR*}|/=5ե$! nޔyB-KH.K&%'+}gf-”-p+VQ!.Ï0xi,۬\U3d}}U`R=LcyөƵ rUJ,,n+c MV"HP)L5j0ܸ1\V5- "ljRB@SN$\)V,REFvM5aLGiu_=r!Ur7 _0w$c qɺbd30V?.M墋OkQۼC@Ѵv㫿XF*lS ~Q3 XWj%oV} +\$O}l;R雍F,jB΀L`TxAҩ6 L3hmτ=x1Jg?@('/GHe"mAcڜEXZd{^G u):Ϭ֧eZƸ%.^!.|1/6|8e̳7~Yu:Ζ眵Y&YǜT3/TIJ@2>-sq(Ee`Myb  k Ԅpf,Ё!w/BUs6wUsؖyFopv4ajd?LƍRmܕR*0-ZeV1ɰ%8mυ٩,O "O?}avFzO[&pA7mtx> uO0,@سI<>cIY1Ut*NTgMAF&^*#;S$D+46xE̟/]Y/]wk8ɾ#^Bj9[ .-E>7w{6 0"|NN1k͂U(ϯ˩RpK"4KGm'|+@Q$NӺf&wko8y;PanDU7ׁD3 H{t cC9-;<zyP\XN{ JvӍly1e  +}'Hm~JVvFlh*G]yM_LI_U)g0(T%G |VT2D߼#:0~ΔOLu?]̇RJ=E*;ה)`,6gߌG>(5L4Rأ ZE(b{c%3hehN?$ΖY EVPUMbpZX_K)UKFx ՖۮW#lJF+NuCjyI&8~{A(ѱ.Q⅞F"-IYkDŠ,3h՚xg[=>@YHqӬhQ9EMAI[2lQ)pdmn.9BY57tȪOŵ+B"ܑKOI:Xrz$m yɚ\v2Uc/ 1\Co§H/zI%*$69qۛij163¢ /(ЛA!S`,?pԠ<lx/O8co ڣ?5,ćj)9T?@2-3\ YӓKJP\nG锴5}Ò-SSQ;@=IdOG0W~ `P׷ͪ vP[N(#'LM攡k!Wq'[zobI4y5 S y2eobg4d?#8I&^3K_?Nr;Fmő@\PiP1<_fG; *M =:CZ[J@܁$V{K0f؆kLJ`f7Ē8iS^{ [׮]TGgm"ZPds4,¼C,J]L@-A dM{Ac9cdZe*Gq#Bǯ UBhG}){|R.7o6 /=X&F,dR5Ծ:=}~[(ǽh<_ ̽VvIb xšXov ^ DUa{FF[adG>+ E g5=5 qً 󇵌 ˅=k&!SP@N & ^ *^#VL{I*-024]7rօF g@WiY1e 61J80'&gWa&.YU iSwdixO{=4UI]V wVO?x29 :;HK|)9C{3vt-4zAk"oFH+쭾&/гc'Y\n +Cgfx~Y=Ik&'%걪2:Bq r o?G Oq0/E6|7C.| R Spp3U1QJ_P3ϙIm8kj~]pT?*3e@R'v{7xmG}&M8Gu/.MOmncRI{=luO>>5¬(~G&|zE-s83)bQ ]_8KGRu}Di[K0'(e `HJ| 7p{'ޠPQHK m]k.ldHi&ib*$I7p 4Lȷ`>v QFq bf2$, 󥄺V.Н3P>ioZ)},hHSWZZgWhjNrGΪ?p W ~xYBӏ^7_p. @/] ͭ WU o\? =QOv:2y=\'ݼBF8DY89z oOk#3wԓj͑o sXk`mot_8wj) rF"ST _fmG%gTF]揼nLuղZFR:Uʎګv ?'>(O+`%Yoj^ȍWib^ AumTg`δf&E*뫇2b:#4MYH-1~uPpSJRh3m,ݥJfz=xQYp,*}؊*؀!0Y+3,ӱ#@9nMEBA3,=C5/bk&E%jj_l  ?ޚͪrdNZTUTS@oS`Q8cQ)(4^6Ws q"pfSbRo-;56m3P&jpLk8 A*C7uy3pEd9-2N2Fs,2ЃW-,jmXtwl/B49+2hBx2ф诇҃D rK\OK-A0>7u/Y(Zw+F`0c <*]3O[5:͉ J霌C px=Lu޲FQIEWeFhAkr\8ŀLIU}H|],؅ͪ 3HC2=mk#vBUk׮5xwOtrC̰>/Rt1 {=D瑬P2к#܍lYWp+ h*sj*?F+dkl;h),tZKǛBGʆ&b,7E~}A'3@t*{m((u,X_O[r,T k> Ph^T7 p^cdt4ļ#A31R @07ec&/X"/7Pȃ y X544a pg|Øޫ W Pgjo\\5.)DU ̜2}[xlk2mTvDG%юAԨXz^bL+o60tlWsJ\+Yi/ 2RٿrO٥16EV;7:?P{tbA O{]-vIV>uo7FcAW/&P{\ m=c<Mr᪮Ϧz x:r+,׶!d it0/$Y(%}CjS]|:ǟu?T<ډN|MBj2&I7߼$M}Vn'4zŏJ?˩CʛۆWW )NT_Ő W AnC7Lq_97+ B/e#?:u_~=+_Uϱ{ڪ15M!7fFvo6F =|{Wtr f)CыHS @cCsWS4DƇIbGU.b= ;.ATUN7ZE'BeTck­,3AOOֱq%FLJQرKN)[G~Cv*6[OZux47gVHw=rXBoB1R(jJ^ _-jV[(reۍ$ҽ/S/ޞ/;9իЖNjSs_3qsӿ1nk^n9yĹ=6>THGm`jqA-ݲ9t:yvӅv ԳX-&g,E{cbvo6HY)YsbdD1i<Աήǭr;]Pu@NiwrU.K@竃;-VQP$A _k\ǾjPV:dx /sn c=]B2Z4oJWX%*}i9EG 8Qʜg}i- ږ`oSADQ+z)D L(B7ڞCxD[;[N?i t*$QkI&Fg韐E\}&ZI,fr~N 1\@~L]e)œQLg[8Ot.RcհcQ-}.& -T/!EGsv^&mAc˿ PDže 9f&ww晰i1ݯ>A|%t'tU7,_d)›5l5.ŤAon@28/z$쬢]MG1|:'ԏ@KNpm' (zF\=Pq?DĘZ}$ t*jXTt 1W L6jIN$l1>i-钣S7 1L+ ի@q8wCg @ оvD ,%h . t !|wXzLZ/$)}ӗN7k{lj|.Z)qoH >Bݎ/ E3WVzS.nP{xUtCWminuТ=ЍsJk6Tz `+]W!?<n儂 'R[hsHn8Lڈ6-(C]PӾId1K Yo*M4;tN0`NL i|~k%z8Ӭ~=u NwN]`[5ȑP$1H5?(o+5Yl|Wkz>ꡥ|7xD1p=Bzl{omr&sFt29/`͈<~9=:,s ol6Q ͹.rmk%`>m x\]$Og\b-d|ͦwΌYuk ~:=r8Mj\ɶyg Jgz`+X7 tĘfUv/Pm*vbe# _3fqvސ<֨bKDW "$w)I!$0Ii7$a iqqJƁJ"W[dzL 0yg!C Xd~W۴Q8oI Q0ΗEsք2:V\2OH9T}^ܸ|&tVbLo7mH. E2KЦKqe!i^ץG8JVaDJekť.0 !.q]PA$Wi뾾I1cI>/J-R]k^y4qlP7+,邱kp8m8ۖN=1N{UO[ٙ_*SN,Q 4 N)Zt(ׄw:T+3DE"Sl`zKzD_lyZ% 2s]6ZzVl6nQՖ>؜GD4F{>ߘAMjZ5%5GY8?D*٫gprG;PF*2&SNQ|9Zcx\El8O_|-/Y*o[b”hJΐtf^$Uċe52JYUؐ,d]CIxQ!'i\:n 뜪C,ʶ7lZZB!޼vb_׌pwWzw]Wtn{DcOWLuM*[a$ĤF z{ffnVX$(mE0\THaK7ڴm2::F4\哝OF+P0ɯ6M"CϻjY=/cf؊!num%m.gWZN+"6ٔ-إQR©^ȟԏ3Na0rD\$a#Ӥ,.W6FRuNsxr}ȿ2: C4xF %a0XR^~x0[ ɛ÷ܰ ŴS+>D_7s)_p<5QV>XKJzN\lITΒWݸ 4jdYGg虿:hmwUKKE,yhсbe^q/n 1,VPBBMa nG(h̥9(l}9ߡK` 'cʲ}լ2*rMkk6؄wp^ GO+ε'!2j"L&'vR]h50?-.D U_yRKVLJ/7{JRJȤyv`nnXTj wHȤ;%S}[Y6GPӋqݡ,j-'={ڹ~^1Q@2ae])SSY\LR##q} ʺM{!\k:{ClGTPBcreLupa9{֩ J?=U ژ?>t.YMp\? .VO;>"97l@)?\ݦpoooUqīl")"`ȫ$f݃K] < eWU^rE7! 99ɜ?|ڗp]Ca(uS=ڿ]ͣ eeMHc ]XEu"4Ҿ.B!t[£wLx`([PvW"=5|%4K8[[Kq;O38W.]Ua] 8;neMymCBܱo: E=rkr҆u@Aeg(䪰> :jhT2pP:7.?&wWy*I21K|]z>@8fDjƤa`N91ڔ˨m(6sF" 3.a^6Ԍ&V'Gq :*#k$ö8.zsa}ʐ}qZ E>̺ SxA=r?"LB>7O`[cjb1c?>DPBTOG4xҏ qAW1 ,vl<[l%W+-hHU!kc&m /{ƦS K>ԵdO@=!6%]a1;#=&Qx}Egl+@Om^܄]ĉ%nXA r^D%Hְ*>i&x0ݮor}DV96PoAFO Sr.KokmNtB.$x\[P!^W0fsK՜W-S cMS?ρsCWA铐5 XYjX_P@D}:R a~a۽LPfkҏDgmfmp֌\!J)Q#!IPNmsJ5 Dvԍmdu/ZϪ ޙwAWu0WH?W3|VmFR/U蛒Y`aXf׷*g/NJɐlESx {ꍿ ԵsJ-m)ǂghCV5k6a IL3X# <ꪹFNJh5YiawϷGP 2QEK4Yd@bnƹ&Ѯ><op[DbA!tg=zV! H&TqSL$R;G]BQ/z(D(W=k{G.,S5uD[!O{(}K~#!`)iіX~' p'2EVP^ fk|y'OX:Ž2](pF|j-nfأu*~Y{(7UN8:h zHyFVnnQ?F@EDVQ}P6=96LU:uwafu8&ZD!G}yiHhvEm a` hh$6gيcچ>D;vEjnv5kA%h$9muyRIj@qf`=B S_4o bhFxƜ<.ZBs"FD)-Čy6[C1yǂ"fhO'!Dz'ڼ&!FA\zU)>7}Ѥcs0*ILjcf6:%s_C e +l(;eflͫB,C.lNHM( !t.gck J s%l?1Ҕ`3me$Eɋ9/Ew-_r&P dZV{$_hщ8&?QA/>5G_ w H)VP#UOtdM`s%YTZaoL:X8'j~f`Y.I%{ tA*E|\+gBEǡb)ot 8:AbP,^eD25n{WRhe|]p"88"ze5PwZ֪$d/S y4KJ TƝc~fV Pp7Hx'q{ :(4`eT`( f/;SK'X7vm,FQ877iszT߮jyJCθᆶ#C&Ɵ*lc"ϷNSc,ujH8m2ؽ9.n<6vpGMO' ~=72:@kZZl>6K+jR0n*0,,_Ў< @_xX U4gG$>=mrLp:T71!WOTB/ wZv&?D47\ A未r1'@~hOgrWgP2hn^!&+C@u~TKV a! ,F8xy%|߇|e?s$s ~l9z}Nб 8̊~3B:J~|a[2wGf'XG!س_>ùCI\0)k;I x6Pm*K=ͪ:es X.>#p ϰ ~ !יSsr93⸝!iz|X8v]dzkEpQFSLb pk8X+jVgw*, hPj*Fd,0U^. ˊ.h#ڊ\G'w$4 >gh}b;(PXv*~rú=(JLhwUNqƾпkl~w~5!ʓDRw6%CG"&*?vSחh)&k8}X񍭀$㣱;WX1?rkmWLy=ζcN)뙲NѼzvi` q^a|xuȕHCҽ d7C,zK )¾ɤ*v_Iw"݈7̱Zv򏈅 qά3$_u%AUy;D5^^C4h7)g=7KO1<N -1up$/&|=fȠCU8pT)7繠tįF'|j9WPvfiAr\A&f9*2k1+8PK (Ma&WodضX =R.j>˃si踖ۤuc(.M>"ݝŨߗGy' oܔϚwc-FE4{6G/a}l)98i"R?jpp'[] \TOHH$l o 2 OAK1ZJM+8Z+CxGs୛ 'H7 @)Wm("Hd$Uu n ]QINN<[ik|?V]|U5le)epB˗~lwSv3T%L&|mM} tǵ~W} Ӈ8__n n恦d,<#nEQH{NHx斃Gƥos6{vi A~v&Π4N_,Ƣi3aѴ&~Beei&A?֗E^{[Fց-@`hR ;}޺enƃv(kiF]+=|׎~M0~Z'9汏's:.Z԰ңS.ҌvR}*;\cQD]rO.kgNUNn&#Z 5Ll DJcQmK2iKo.^Q 3(+yKsRѐg+*MeJɩwNg0EV@|? 2NRHRwf|Rt>nī2ґS;#yt"FPm$;On4c/ )#aɆFŢ4]h # !% >R Nc"kkZn:]"3(cU 5v̬|KaEh"/>@KT'T]iv8܋jk0 8Pj ]ϘW Niu5 @?X"^M3Bі/j45 ,ef-Y+Em`b41]m$gMLX΍rpj3)jJ3@ @YjQ.d@Dpy?Ȳm1zGoĦ3v=0@ZPW2JS+?Fz8y.w .2t/^RN%%6*[ K;agk}J3,贗= #\ ${BDqPӢ( L).Y*iaʫɐ~hW:7}9o% 0\`xMUN(w{A- .Hs핰7~$vvf{|9D(]{+ա@im7.yh:>%.ۦZ P 9क़*HgTdžI8Y3`03@*sq6LUW i4"{˽B8Ze# H ςO+6.D ?{`CPjH?;_rC$(G݃1wAalEHK`ېfR84^v@ 8X.:U0}Lbd~uFشA gS6 =+L j#p=O9K㲴y[KO)6PS*T="Ȕ=SOy)3c\ I@n{jUZe{7REց;c:1$Aqs+9J&rP>Lv8aB"z4QgYZ070701000002a3000081a4000000000000000000000001646cd4f0000053a4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/\Sb]?Eh=ڜ.+Z7gzMdZd:;h46A ^]RdvB<v 3ɏv;IW(D꼚S>K }xP_*`c7C%|_rfZVv0*4[Dݾ$v#{NoEhLazPqey]j6d4KŰ`ٷQţyj\x>gRScpd3ç!hkĿ)G:\+Y f['GwWzjS|u7ޕmVHRY\pO5{(Y?^WRJ4s[ kP38Os'ɺ6nAUu(I GUz/9yc2}wYmܙ0>;KRpz,ݼF\/>iRN(FqC$]S_^b_vOmR{#!r.(opj"W7b#ϰM]#U!; 4nx\vm4DHryMgDo 3vX[QYJ8\J 7ۑbب/*b^<[7mrjG<}V#jiHÌڳ sS)I5F28@ I^富 PLds;j)0L`~Ԍt !ÉHުGȵb3n%Jw`ÚB]g+YW&e߻;r@A{/(cVE-Cw#LhM!$/ ֎F1D 'LIS@r Ӊy;mȘOE] ӻuNKco6 yCdyb, SA< TS 9LBN㧠fufE)p23z?Y9\v{ܣ/_8󱔈-EɅb4ps/V Lu-w-6 ~NE)l:9-voYsڒ21ɟᓿgZ⧵]߹ls,z{Y+y&iFc]V/y}=E|Z'g|NJ#I]3 4F\N4Ȁ6j$uqM77d,iPknSܜU$v&3]/J H"ēqioƎ~~^M%D:y|1q^]S蓄'I&.t Pnl,W ,M:)3~ ܜd/Uwl: ;0{,#l@$n`R%{> wn('Mhi9" .ڳ,b܍yTuD0PF?/]E93ay^gS+TSj=$0 2z*y)ibCZ;z"B A0cy{hoe~&*u4 |?5fdf B?ɜ '!a2G|.F)=")>=o?; ~J 6a;<Q'tl/٣2wvٜh0/ܡsr`D(OtRN%quħ5 ފbk?q^F3]s7$t_"v78eV/u]ymxA+. U\~"t=:,vGI$E_Τ&'ػJh|涖h8U$FCa#eQ2󞸩w9WU9iY&Ktd"XSz68lRͿ ;6Pc/' /*%8J"*t܅SwjM\URVwMԵkIP;td&[9 j<4qUk-$oX֣ի1}6fI[~|5ETO1L'3cp/<:'$-Vc,ԡ޳'=4 Jï@$D[j?N~ZsJ= ۩ Zv|Ba,ZpOl},CWg|ġ>TWRiʸբ90k.`$S::ϑ(<nGe$/udk&Z8 qgx8Y LC~Sl @? >Àry$mʹx3i7OE>IP]ӏ}$(9+,h6(@H-:7XoPN3-$tg+$ Y5cX6 Y<;|FW߿c9.[ί*fzl ?\] ׸ۂ@2B7Tރ#ze+F NP+R8g7I 8G* ,`Yɦa("$ [M}r~Ң>^\Lb$C}gdi @8]AHso|Pkzr>=[h:wᦛ ;d^ \Y;(\M' lZcVԊfP-1mpiWJQ)D;9:*҉A萀]w'_t1G1ݎx!7n!]z^i^ q+Y;X{)ew>ؖ7UM=k9hL2AyI*0:oHp&KآgW X/9˨.4H%%C4pN5 J@zNmu1k% ,^RgEbډJ ["@lLo0PvqTVOjY$Ύ:oq"Se+g*akp՞ SCd@ufۄ3HmN1@F!29S`D!u+=&_œJu5Y4+(to #C(v'4\86مN=L Uu\{,GYPliD]\\Q6Hf[NA|<E8H .Я: ͠F[ҳ* `sܐ OM#͒}`l#Q=6Y dge̅ [WKG ޑ@vj<0(ze "h[a)w9OmEk]0i~=dAmC.{E#V$!ϚwX'/9e"nrG8˫ۀ> 5A/q\ XC K`O=OUf mލdgMFFckCB꧰{ԘkBd-?@j`ۖ*0?D H1lV N4bѴKhbz~wH`ayס+ZOx̖5Ͼi_ύwg5'7zk@p1+5/ ,i,%i)^Dأo}9{{ѓT(gz&[Yy ,MD[@jipT@=VCJBgll21@Oaȁ-pUCmP+zF}qMy%wRP#,IL+*%V +#K@Ŀ[j $i]]]b< +P)4sOnE]DEEQ@ &ߒP|t Xu΋:0+ ֯\ "e$5DnEJ~A"W3rzWh0V=W}{Vvb8yd\ qqOi+0!y MUg~j\L 1? Č@6oBg݀ οO3ɟ'[;[[h0v e3xP6tcD:3,1֙ c;p<֌=Rkxo^9>#Vv38&_)K"Z{A[V'*}wFB ļE06Cm#;dBAJ9}\e?y+ɺxhXXņ;;>Up@BG#T9 LWzTb+e1sp;Ec3GW\_DɔIdOb.&߰|ddNIRrRa |IHè.otX:c wv}h!ч,&rM$o9_j$# #- fcލk^м>$.Iywl=gxx1EKz$?kY}/#g<a'ȣP'^4)NseQNkurޛނv$TV. ATb"]cbk.)#24uUrlI P妡~㚣İx:/T(Vgư1M]U1 |bΘVVkt`*,/Ii۝{M:{CRcr,wBn\+sd˥q76#/FtZQݻ^ } F]F-T lzNEQ5XMH 8> -^S)#0Drf%н!ݝjsC&[:"ː ޑ""ɄMg330cd<uޠ 2w_TCJ#+HG_dޕi7o㠐 N6QC/Ϗ0񼃶9]hL`MR'O-OSPP(X07[Iv!}z;|RrdAswO xXGG6VIE]kk֩L5G['1uz\.#&iKq+5r  Ǔ`o!+ָLgDalV7Zu"X;V)`(1nݔ0@ͬګK]༂.>J ιz=wbLt@>xEp4LPW q"a6uj5`W`>`"2A-lZ%T+v[S޵ЛCs׳䱜i{\DP:o2>5$?&CJ#a<3W~C%9uQ%VdFQ'wA}if28Mχ l~3s 8{YklcCy:h{%lAqRG|C Yw39{TYg% 6;2gYH7~{43eOH0Q(bB K,u/rоLO%z z(uLX ѶC䵍F<&ϗ|b $+W{M+Pz~ ڂlI ęհ90JG?+\0fUݦAOM_QK-+S E0 e4R$\1k_y$qb]FUXĘi1U5!9&xW%nM&4Y<όTQHא/-Ÿ%>C *=2ÿRTn"jJLݐəX) UA&]o/kKIzl}JEX>妛'McҸh##vC+MQvxa8Ob75P-=r=IT[oU8? g+)V<:21**!5 tUwgՐ `LB/,\B9qJ)cxmEf,ì4v!\3i W(YO~fS[uQ]5qU;ZȖ/ pC~Hck7n%C| ښtŤU6~r=Nq{qH|"lvJC^x=r^n=P;T WZwa +fvV$Ǎm%Ω.%'Y̷]nCQV\'!ǹ`3syIo-ݢZ׆Q%ѥAb,ɴ]xVҵقB .0s:p SCY7.#6~ @4qDQ%_*>v7iM,?sCorP$z9IQEi=-> >G]v(gVWju"؉fxO A9kVhpa5(ʼj0v;69( ¶w2<[BwEzNo@BBR]ēћ@Q. 15I[Eo"bnuRܮ3o2evnq'ӃRaOQoQQLG@u {e~N}bL UK,$<^6jIp@X.UQSl"+(ܔ(vL0ΖO`>t R3q#ʹ%I%){ٲ2(58=&KTSW?!A~Y/I3KLYF>=}A8喂β@4pcG?L^."J׫MҜVc=KC |iT0|.EX~Рw( O2B=G(c)Nկjy>IY;7D$OϨ8Dh_s<8b^JrOylۼrvRnj9\*n#q 5[T3p<6Vu.Mbѻ7jf=6r,_*z}̰:Հr T&r5/[Thp4LF PhM c:`GqyVzU30I/^V*[)qeXiYD]BQvK;:ScLdh|c/@تFܚ{ghX]/ (ga=PϕIL{_!? ۔Z-v}VYO=>=ld% >"ޔ+ *pΐrC`›0'bBPMYAU2f* m`xNXpdv0m*NBAuK@+' ˕" Ȝmٮ6$W6N Qpt R_qGˣmAF۸剸H6 `;u 㒑dcUWDZYSL@Cq:G)Ɏ$}0Gnϭ̸#+t'֪z4ㄭZk45.jEcnd_1qJ|@҆Dn'AiЪih]XyM8q\_^!$@!@ETG++m7wyuS8^AZpFޯѝOVq=УCP]Z$jfŪ;!)tՂ59vBZ{Rm7cu2#HF >xWndVbVǧ=H7ueT:U٪3T-KP3*RDA{Qvc+eDhm: fYZפn |")OryY9I/-I16)h@50-~dWRm&p6秎ܴ&WiPwŚ:-dULhۘyW51\mucKqpГ" 3pNyt/L\ULV)dTG\: }<$-ING1ɰ6oN%*_ sӡq~/` N˖4C> +u yPI/U\;ht1jDC$hܪBqq% r(kGۋ+OӤ#t ayShPX8czL?~f]67WW6 ;|zX!,Mfx[˪nguu-2]2"Y2*8<6A?~ʍRîhХ޶ g2s$0Pb)Mӱ.h 2訩C#j6%u96O"'%Z79dyq;{߽$ȳnD qT!5ahӠkq~bcv27 ޻JԴDB LjoH m&@ 1܌`^ey `n~32-5I20WB1s*AΚr!H46{* x'~SDnNiP'<$nbdвF#QA B9nc~C4dn ~ޢG bȔI̙O+`ו44>{:ѷ豈@[mÐaM0to7=U1|W˾Ro ?1,IQfv 0W#G-*xJG0&# EBFnK8eWǴ'DLjEh! r޿~g1pMǬaiߌM*b'|}N#8|qjlpQxV$|9ctP HILd{l(?ϻi0l'R~]"aJ蚃Y3O'i`3Md&1An@OQq6Ӝz=#|ahvثɝkGD\ˍN[dǚB Vvbeq̔Τ5Ge+Mun3vcz+_PT^0Q(-ꃬ؞дѾC 0{UjND_PS<_4Q0#2Mt+<Nawxa(>@3U}>*> ؂E~C{s3qUUV5LУk u@}M$͙s\fݏ o 9DZnB7ט%PTC^dq !R$u~wOy%O.=-"^pqwe?TU޺!:=fyXp$> ,0,Cp̮޲цU6im[8@G08=]6?nϽ74|V~ ّ%Ʉa~e7/ fblжd 3;ZC\%J+sv Eq7+jHl[NG+aQ^Ǩ+dl}GDl󾊤l-@goC(F{\zmGegܫFM-'_0DQ2<ǔ" W '| @!ÊL>"sAM;JN蘴~<=Z3.kᥘ ò ?UOfrN<TfG2H`6%`,̐̾L_'HWDnW@sکs6l4?mj<>O? '֦#˪h+Cll(oԡ&A  4gFYq5wJATywi+),ڶKc]0=x819hВE:\%nU.S> ,Tm6/+(3p y$e>x+-"`FPP&ȸtdU\hYxC;|G.)fVD) } E I@7pD5`ki].Yu֔Nʔ՗~NgVC"i5ӟȑlGղpm@3:0KhCHbaz82Wyy>2dq_~VdB$Wn)[԰SXtUXZ 8.f@ d T!zkЉ/*OkVkŴ߼F{GOGUS2%c>IƄV`#4kXł1awqk1P0^Utݜz}_3?$nY M#߁c*2c!Q"=:֮a_6l[QTrg {" K`'U`tcnIXM?>^c:.r"{ɉ0i3I+o8}J"dI:#ߦf&0ءȬX}cY wlN[{ ?^YTÅB)" `,N3舯5U d}Qn9%koZ~G, ؋u$î:--6D] ;]ЖҨO6`<;R*x$[R8/-y|#"gLƶt`#|/I!Q}uP` \@u8Cy,W@dyKr W +"ˣ~)":0FޡݦG}hxѐ'2nboؓʎ=A#. nIqVHYq:RC`W]]˄-8B/-*O@H\oMzc<c6(?PP%_\'P%(բާv s攣/rc_hm^V& hbT^bsf7_B7 Qz)K,܇7g{ m0Y~/%>0t: ^wu6Bsׅ橯)mDt5RXER@%l>EVYqSX*_;C??*w9i8p7/Z%WGci@g]O n}S|M:(|{ Uܹ8x% aYoX4F Ԍ[=|$#Ja΃kѪ 3VKV[QdvQґ1/>+'_'mJo[)$Ѣ8z`!V#]9~*}} Sk;L݆s|׾ pԛJ2\|Qi7(AǏU%$^Tgx$O`SC55ZOAjj ub6u% Q#V&آaƐ&nM1GBy.1O!1JZM2TSQx1Jdxk#zE |# 5K˦oWy6A+Bv(nܽ-l8:1ΊPD^aV;-PBD~Z€|:eBJy)|މ\z s%j0pWc2LV%˨pS;|2&*[V {I_u)YhgX: 8Dfe0nv?@k-qyWuTQ" HbZȮ{>yx9#7z8n mm#ˍLh'""XN4aE?|hb.B/\Oܝz\jDCULLȢ2>rE9uP#0k"p=B'/ґh2LJW$W+zJT 5U2Ѳn>`Ń>{g 4Sê8ة;, O&JíJ u#rsˍ'- uΛ4"Oux3<kBZhC-Me^Xh$L[#=}[Ss0fFOIc{ ~9M3cX@oDӴݢ0:aXAQև fO9uP{<>Kj "S=MO~;5CP Xl7BX)yt&{Fs~瞖VM@$܎Ms Tfw"c3^ N8Djcvi 9GBG(ApK Hl Jlv yf$wFO6WAa~G84' U6(Z҆S{]'nVw EmCf"ƣ, O,`**)q:-[6Y9XWדO8[}3P d2r6^OJ[nJPdک6CܿyRTjeG=ÎS_"\HD;Zg͆hPrK}&8s>&UfYV'eЄ{#ا6k 5Zm{&'ݖ|4a)bP(ߛ:̓Lq\wn2!kEٝqcn͵q՞"*i;ñ`ABD6DFEs IA0=Lf,L~ ʡC*tj6:pP\͑3d4ӲiEԟS\c8%NGl48[-wz:VܭA>V^AuӑX҂S ܼ'%c5ސsTlpgyɦ/otV֛:#~hg[i9hkSido/mfX*]_[LMB0_s(35EFdSovMX 1M-/Ѡ@pJ}޾!8\{<ς1'|Y2JvjX݂yJ럅Է ^mc`{A#t)EdqDl`Q&. N{;:\tⲓ .s.Ԝswh'(tH/ aUu^^GJ$|0bl(Z4at)z1Ȓp"d. )ʎ굀HK{ S—vLɞ#1nTBiKEAetIq #ī4+,W>+4/+v# Ȋ=PX~̫Hm@d)\ TUd2ABqRGsz) D Q2V%(ohX@lb_-}dHns_9t#mR}ϧb+3 H U68Lc@1?WZqq:^ 4u @Z>`D"bot3?wwqesC(Pn7k]%&Av!1[It6ڪ+ORgU<ه ڌop 0ZO@ʌ5^SlKDRG&}wN,=߈Cu|ՈuP=U*3M۾D#TՇ1WpQ !%HCp秳T3 Dڪݹ37q+15DvH:xtΠm;l]>K|i~ʁpgιX3yn|O:f-q?kC#n8`wZ3(F~yPV;RcˍTgz'UF)/QrqJNC8:߹ ^ ) O;舼Bdim]>ʚ!Cvȹ$":F0 œ{Ma< %K+تI'4V?.Wl޿HQbc즄>hw)neڒ4NmG(t,$eKߊҮ}>巋:( $'`2:ڝ^Zt5XNIq5^ Ճٔ$ m6U( f R J>g@b.K=f B5~TOܣ8"Fr5GMGfQ ǫq8ܵWɦ\Xk@c7g5ǑӘ܈`K(n-b!R;F;uqm^XhNpD l.LuQ`8yR"| 34^cEo0T@1T'%}9*i-23߄!LFByZM#~Ǣe@\Yr9;Te?TKQbQlP m)-C 8|k̻z C Sz q9|ki WQᴭj1PLM¹lI)8| mW虭Vir Pޤ* (BAW W*@\dFLX!g>4ݓlVmn`Ȣ&\ݳ| \E H2;sńnv"']36NTR@'AK#ֽ\z$KG@Ybf2QՊbڙ&luD:,V8e Dܘde9zy:<xDW?T">eiČ ׮:e??v5Rv<D׽$U-zپ+.ј6;͐Gk36Go]\EmQ&dc:Ӣ5Y앹g 1U`taqy4\!m#c/JQdNk>ΒϰQ#/0 +3d72xTh\b^˼+mH I{/8whS0 jA`uz8?wZ|qIɟ>ɏlقe1<6/,QJ7Z>8fLb빳KChlH|[왼l>@k#znt܇]a ݋cFkjheWJ;>&׶Kҵo ~aYW܉f@C=Dsʒ5EBUu6{|rk# >O-A&F1`-KvQ^F\MS @| w 7QYX&D".RX|=hSªskyy:FRs[Oѹ+'mPe|=˨9$\&h#Q 45N 85M`BXk Dl4Y+>ck ł(v;T4o,{O@vg_-UTbW&@V )8LjKc`I`QG!yS:w- śf~,L WZ1ȵqm͌L6u1; >a%.AK 9H{T]sDVwpEur__PBP1}r@[Zu -$ nA{)˴BC{K|N^pBdfvz"~.r%F$BfPLg@?5 2Q-QA_lH|COGx.`8}X%š S/^(}eN]wNv,fύj.1Ύ]р{֡'1GWR#Gn)7u(  zO{Wΐ\&N],(%^Ace޽z<骿a\t5xșewE;T\)2쀬@bdz怽xַWFt7N?=`{՟ȗrp~Kyu:.:b@iJw}#=hpoAP7~\][n PP-\XGf߅lCSg\!|]-ɆD_v2gH|wcnoKN$o $ .LZ2ֽ!AY0o//w=D06i>تl">kK$uI!x;A/ql;sƻ#koe-g.~LCv./Qz~~) _I蠬qХq$ʉi^0 tP^RBVlF }bVɉbcgMO7hzqjh c=gޖgGBV-Iӵbl.8Ma濃@C"dv'jZ }BO؎P/[չ֋Q8C9{ Qt ݸX4cZ 68&?},jR;lc,&bpU.t(w40oyS>3[3g__8'5:\ZDJ}"AU5`yF-u?37 X~7U|#F#ݸĞX.VѷQrR#E?IWC44iqZ֍~T~G&'Α}ZSX|8J<ԭR솦pӼTMs&5畸Û%*g`<*c|;fiSP5Ev^[-_6nHdD yuԊ6YaLb&X 9BlOJzCx}%:0 KփzyV&~WXK;L XB8QiV:>0Z0bQ,|)>wR" tS x7 o^RC-jH݊˕z|CaOBHp;Y● DJA{#FU'oBLѷ}%0ZsW4}='x6֜hUrGъKt`V*0\G3?rI[ׅdܘBbMncdV,`SF2Y ">ЉS1<9X<Ht ) Y_iH76=mhi$(+8\owA(= WL\1g3N]|w7pphg-P;)_R{C$8l 4^0>Xضh솠t!FQePr*OF謡%ņ7"(n2{W7,%qҞ@](ZLk+`c}XQk E32#J WpQb,r~B iK n`),,zΙ4V&_ `.@-RC3J33Ki>@o 2D#+Xڋ›lujsHpjKEק?泾^;!j%["vҎ谞(2f0ejJ#1x7&9&)0YdyU٭|YhE_YK9{8ȏ,S]uC`;(4(t^  tϿ\IՓS-A"?Qgm#D[o;gx\B}r-".|b5eA61bL hX2 ځ}B;ƄXo SJ}fK@Gޅ6үlm*F!Ҙt^X\ #~~9e]ՂAڤ6=N"io@¥Wb}x1N,#qNU\T5O풇HAjm#TV7|!>s آn1n'}d3&O|p߸kdb!ٟ^h:7U.5Kb>݃Zij" YHc_rs.Lv8!bNJdzըsC*kؗH2rkz6+|_r 1>lu:]^и-He`ALӴ9<\fZBE'`S ԧ`ǡ7 3`oz[?oJ(mƹ~x 5,H zwH P'vEO 4e)ޛ\x$&22C飱eU$0cF. _#,z\Z2 !ѤtdXLɪAĠ% R{h2ys,@ .ߗ!dN#,g>}b2o,DkEȃC?MCӣ>X@pAW+{brAѮ[PؕÊOY5ۅT˭Ocfrk⺔Ͳ\R&OG_mv/7" jĪ'[Ƈ%xh:ΫD_qb쀯Ҷ|M- =Xf/l$7Ǘ>_s R/K.UOx\1ob"%ȽUˁ9]! $t[,[7oC}V~'Ѓfq~W~2-RD ^ &ުms\t+IN偄rRkRWƾ-C'{ſLAU[2uM+49[WUyCӸqݔ`R{NyChh*sl$#Ķ$\y$Jw)ZLDӭ̖呩$2K^_e(HshvMD4-V5Ј4HQ2.ۘ"OÄlW;u{6eFᬺ~\tTqlk9.eWSamF6]$2btkE?+Ĺ]ON.2qӴ)L/ei,' #4rW߀kϛMOֿBgl`@ /JGDAbp&>&.m@tzlmJ_9$Tj+.z9*̻dO˵?͑U:R  %M:lRr2_d@8m`W8Qlk:6KiE~6ó>0 yv k,}8|G֎-ɻ,J( YxrN6/&xhxI9ӘQ# S-;)1 U0gă+kl5:=AF#Lw1s^V-⭖>w9 rcE[9ڲmlZYɘG"WMpʄRj<*YkA(Fނޒx*zO*$AM=f X%!jM]YzVګaSd~t*;!Qjؓc%_{]c)Ϗ6ϲ*t\>9a¿ \a1oաM@ guµ(s3x1ib;/^F@{$:HubUbҧ?{&;kTf'7VSqpu ~J: ÉK5] *̈e$"+ÇƪQqcLr51hؔcNPh]-gm1L^ߵsOT^&b"n!SrA R1mgz/ pc8&.٘{2y7/X/e[Թ"}$ TQNOPlXwr`k(1~ciGvvژQfOy'gS)8RzAD>_W"Y3XQܔg 2ݼO:?_с*jP-&eOQudlXObM@<4u;Q-WtU4 Čh >N-E La˩f O8)O9s7L@Kg5%>AH,_vh;#VisYk؋[-tj7qRdS jh]khlNqx7.= mJਛ$NiPR)03.7Zu܉`u3lmh%_pxi?t4\.|gUe)B1`BB6Ѻ ߕt<@%ŵ0BV|0.ԛ[ a rKNY$0ʈ1/O֥<+RbI0NַcbN`Qӓl=;+lP_Be# ;ȎJ*EgU8m$`Gvm$V`CPzAٲլKrEW#u `s lӃ4ۨ%e;_=WsL[aOϕ,fP0?cՠfރ) XϠœ3=K Ue$@]em-k]dCKTkj?ic !yj4bJ@#|S$p109G?x+$BGD.EQA%aL>jO0q<24i%Byk=PbIxo˹(H}g@@XJ I|"妾TP&83u5l En_7O%|!?v:w|415^MljƜC?KAИF(yKk4pYb(&V uYuпb8q%s6:ϾZ\ &@}B?b+\K^)On(~(?/SUo$G&|sUlcb͞$1 +4zlKcT]cOU=9{Zo 8wS7O2&8ն++UE($DeMz%377a䅐S!! 4D~ŝz:bqeۏFR+.Y| ,m{NZmo\?_rigBp8'dU L0GܞO)rme ygCh4#y&&_! nnVdZnɧ[b~ r?8OхjGp*?gS*QFQUD]>q yƪy%~S+6ٓe+c4* ;GE&hkR jrW*})>s[P/͖UM)RISg7iJK7_&2W4D:imA` GCJ{6aJCֶ+K@`UA'o젅a+ɖ./oF#1\?oPN#w3#~EߜW9b|n/}K*Rv{3Ef K=Gw^ NAKX@N#MJ5Mޫ6\QDي(T! wsVrIѺ coh~opUFP2F+~{Msmܦ6B i_7a+e-RȚs਺||9!xX9$^:; *趽# +1ew T1:ґYB (^n~d|ͽb$̛Ԉ)ﻆR@fk Hzت|J ׳{ n̜AiC>bdHH8@EaE?rClv NTNٍ檄)]u{ !T$P& 9`&:BK<ˢ !5rf9}(遧dh6e_ؚhjr[( Y1DM{{"W#iQhox}ǮMw@Ι G I̒t/]!<'ɐaL=\qP8&b*<ܡ8nl7]+}jdSG}]&qĊ_{@dGAN <3[rWZF*Dt;\#LTޗTʬrbr >н Ca-%hu!E`#}6a^`oDO ix?)l8h[]>߲/<9Fg~\`j`LўyQb/GV>TN!f`M{Q1: ӈ}Vx[t~`\#-> sϷ5*lܷLer摒ܚӨa+\?!d{h dg7)KX"~1~R5 hkIq˹[;fShld: e?j(|&z9f]vr }^'/HF }Ϧ۟7eWS 완@Ɍ'V6Tr4⼈Խ?ښQQw*/FALdKʩRr rjMNTYp;p>ِ9`"fQP(TCF2G0nusguVYgzVj5GXzqhTs]C>j6}ɑ9څDe?[.U 8Bjgz5BlृC zg *\h5AݸKUkJ)_T `\R .0"]ge P"5I`-` !@Z޽z^˓F9iko*8L4P` Fl"`V̾2E)7ӹ dzp FmN۩&y AyN&Lq ;Nlɍp}$RIk;k>Gr;Bh6CBF=˥~o pJu}<2?K:jQD]bc44U`o늱WwzȞ:m[1{`Sa#@EÙ݉=j*[tZĿu_ʶ c(XMlcJͧ{ lfk8e='.cjlE-؏YRUYv()OTOU"N*7Bw"_{T#LkXryn;v X14΂Ұeo!zn#NmoC}-µ O/j<+,h7Ab>7!iԭ9YWnu#i}5P-Oǥ_ٗ4FB/Z6|ǃj/ӷ[e7(}me]PW<9Zڶs3d%q4=}}|hU}W>ݛ? OSǘI4@ژNh/o/7Ӕ{қf75)TrT{j U:KEW 1?4zȼ@r%Ny$d@yijjp 2ҕuZy+>mAq&6ޟgΎɤ?kl%W"\8Xs[QЎWP9`P:{5MݟTR0EOCMpﮦ8Yg}^U;6!VsźYN5 cLP^Ch]Tf o+]43pX| CF-Xl2!1 txk}UȣLi Mn})⦠Bgp!R' 1W഼-AE١hk~sBW.Z( N;VM2x)MMGوNS9A2ʴ gd}덨ѱof| !\m)ULs%mBTs8Ks{7Qħ"?O6i|4)RjyT2 SeN\zR\nXeDGY`sL.ACG^!Izs  {sy2;? Y ͠]4}8ò4' W=yWjo)ړ7\ T_cL״\׀6#ߵm,R[ ?0cI9ktLfPi"8eƋw, oj(F&%;dCIXFoxme}7\;&)?dI\c>l޵(h$=ޙ:)Ng.g^[$:wz 'I5 7múIӲp̀x}0HK()LMP2I*G@(2-mwҔ,A84sl O4Q\$ #쨤:2*! c6c|B<ܡ1`?mtltWˇ/7sq*v ̿`&<PiDvޚ!1'LKxL/[ ]ͫTDCrg,{ lM r_fJ2>D,sGt&9#O9J.˘AqD7>qF- -fSsA܀wg `̋ qRʘ\eM饟֚_UjpCB1S= ^Qk2 ɤ P3boן^/ǴV 7LaS=*5D"ap^am@!\ԥ7NFr?*k0 oSgt`P(ߔoLvj6_\ɩuTAfgcpNXSR!n+$ xV+M%(`P:&]RjeZm;ԗʏ_mcq5IGc]E9GYg>.>{q«5V&^gͰ?lk=y<)%Stb2 ;WfMyY(3A GՌ̍]O.L*UgRrU/LkWqJh;JjŊU6yZB _m@_}!L4"TOh3?vێ"\Y[pbAз! X'=,mnjg90ƓS]V7j_!N4ܖb<9gGi|XTMƩ,`^#SHl}8(c;.c(`=KÎ`abיˮkUHUV~XBw8ow%+SQ^F^S=@& si('r~A8N~KC>HqyIُl[GҎFǹc.L)& Yxv*vHEݐd" cNy)s7YrT\jo*JVvYfc~ >IH)\ jYv isNTiGQgRRdVDwPu6H"L. uSL[&up*yФ{XI@cktiCz=>_d,J+ձ?g`5#Td*pt`T!%\D;NAwS F$VYP^ݧ, jReC*&4 AΩK]K D dN?p8|\jܚb-̪ :8IIh7X 0D!,DM_TrlY(ؼ)İ{u{H7#.օ==)4%5%xF`VW91" D8HVX ‘ʜl]"{y^s"ѕARu+!ZW+1$B%>]W }tLx1؍"ܽb+Ji!@O&4J{SfkD4xt2y2mHj1 zYjb>sJH@>\ؠ3(P 6vӶkEQ ^1f!Zt?*h0H }[]Nx@i { يs&d/a.ݖݪ^ AA B¸_hA#M"Kœ,[H*9oI$\uρ?r 'hMWrcjoPca[ Po(D+"j>Gm:] zreC&:晅nTUb$:o(PtTWgS 8bO2::k {^7OUKrΟЏrFX]?ƪ&0Ondlo6-ЮVΧL +R?pl]R@)liM>~pQT$\ 9x]@#v96cXM\<A+E%~)m*,qZ@o}҇kN$ZD)Vг2X* 5uWzg, JI JsӑЌ:2Dj :^['\E3:=Ci@H6؁o"'x@FBkД7os-_2^%f0-O_ <|O]ƞ1#ޜWvKsJF !H(kK -ϫ0gwt,?nvceqV ?,f"˟-XU.e5 㰰W #%('[Z0HnӨ@%:4ZR=<$Pc{6A5T{Oj4 T`4ص$Oxe&ՒMQI?ƅ>sN`ϋ9fîwW0ӟӡ"P/EQҚ>UxؒokgϱIܰ/D, I1XSci Dj V߰l BFϖUY{=GdnlBqixEN .bI'˒GIH!wc0x: Ga$r,і#4(}"ў5X7XM8 0K!Ǐ> FyNmXITWi]\֑ 9QIH6,ދB,{MYnWYT~7PȮu;UPvh+d 9-b*JIȒ`]iTTszܬXh4=$H,Eװ3(̮IWa o4pIOXQBƜje h<4] :sSkfB2 ֆ);V@f~՝ fV!¢_q;XY,gS;H>!H6wc@W戔+{r4`NthP58 osB@{<iv)r=mg%+dvESJi2X{uqIkU֮lm[u'zzQkОu >dACu"N͸a# ?ה57no/ERh U,*QsRO;J7d)\OVG;:gR`< VceV//V4 C1޻#w Ҧ*Kd:Cwۍ`86ܮro~:J03u\:O%"t\>.E`2+<:W*i s])eęED$6y՘hSCOHeJ|p>dc+$b ?Kk>o4sd$mM\s(حZxHiGoPֲcКoָx(c8zB(yNHo.V_b"KWY >0A$&ozEOF[,D尓 NKY>joVk ۯRV8ݴU[_<>?ꎶӘh䆆tP0%67ӖPK>r$ҏ3'f>L2/@W_7 2k8t'51OPVcU1j_^LiѮKotOejx*2՛QE 8ϋZ63 6KvOqhD.[ S7.|-8Y܏@5r骅X-fygƨS$Y~ RT$E3|aLp -iZ>qz0&鵒 x,QȸTP򻡘%/ocT>sXT=&kI{̙zmj#\Ol`OGPxG9~"hbP!谈o1䏖_䷶YhO憙0m(z:|5#o]Dm̄;3)!eFGT{V&"AQ bEʐ-AF:{e -[ 9R'SOlb<ˌj_ɇ~ ]%[Mh&3."^L(P߸ KDNפ瘟w ѧAC`OHI!z\qz̨$G_'g=Ī>'y+SbuGm@z'+nכ9~: " vm,gʻ/z1tE EB[=\q⮋WxR=Ӫ+"KA|?_zӃsTh/y@IW>lvItDhIE vWKw_PۓOZVz\&="T?u\ƤgY|%j9c5f  {Vك8ney\'K)`DDJ4G[R׀%w,J1aV +ÜF0m/=S2xQ`rI3Dxi5!ɼg ]T/gg?d3鏽ipL 5 $lotN6ޕNӛ "xvI>@ړ}?Ea|V r<Q 3tڳv]@85pu!?2#p@m#MoҨu@/IcZXǠQ.e{šP60) 7N~)yQԺՒ(mܶ=*c kŀZ=d=W+{={'_1zƐ>yf"JƠ$x=!a%\O,.C՟:9O7O0WaCdVv h5^N&4T3i AF$;p"e[P~)5 @lϗ*kU|lEuX OנY9Ձ FK{'xH2^ݮ ΞʎpewWc2U$/Tm SCYpI6?4 Sղ)w1bwC<B };#ϕXwC#kuVo슃 '_&%T5G_St5V myc?IP4q"גrT'wvj WΑrI nRD:Z%t1ȳ2łN^lff9=@ 16 si($:0V!2PRQpP Q¸+zYiFoMEt`5 gw4` ېƲ",o !uLBTVU̗#wU}t^bP}F H8SI!? 㰰B5L!-g +^ yZEӌcywc%^Vfh^.{m\ĩ]%{6-04W˅:%u⥶(צ`qz~bKswH-͡б>dYŎV+݃'8^gof5IҎS^#2fɏY[)*_ g j|e$4Gn[yr͖2Ei[lo }xIvkUR|aQ`K0t+,9`xJK+սA6ҽc sݽۏc[qS?:zz|vzfdqܻ| ._g7u*z츖ľgˡI1OJy6! #e_2g\8~z3'5OEtue).i) +3 *c\nUxEHhXb02.ێ F=d>]XdL}\~``lKͽ?J,| qwijriښEQo^`"3,GvOy`nk F!)ŧi=;VV6'z\lЦʰa:Ó4]FpC[Bxܼtk8h_{d'' D^Zoo8-kh٢c|0;~2%o;v`K#B/VbQ_GM5&w)dced}6Xz -JRicd&a0*jMN$fG2l<yڅhKBuȌ;YmEUk@+qL_ a*ts! eY܀A]rqKG\!&tgR+D\Hf!W{?OB6F/r|6uJ9' #1kӘV9}؋1s~89 :雫,)4d4UޭdzUeL힕ICoz9!s4,~;Һ;e<5CCyN+t`jMכl$%HI1ZZ=DDMƕMF^'܃Y~iׯ= cm7Z18SG7Vɻ*"R=aRG'_CݝuOXVab;eX(lͮ _H̄ 7v_dj <ݱ4Q Rιwg2 >z!UCӄPƹA(JOP2YVZT]T|G"1 u3^qW1Xj8Ɣ֎ڔ \CVQb:ԯ0'du(I:G(xͶY$O>[7D} (\VW7*eZDNMP6%4L) RL>{R Q.`=͎h l2|.4 L/h| b9@f]CĨ\1;i&^Yj(g֎} h]!؞Dx H2/#? BdYƔZvc^@Zp}Pw&zו! #g>LC^K~>}iW^ʍhWB2{p`uIIݚ}W5 fXZtv.Ql7 fw.yo\aresJ@Ag&^Ȑ,JEVӬ!]Bo7QS Myy($&4[eӣ|箮Ol2Ya}6ZXG{Y@/9LcSn ֞*GaNinSP/ri[ }= `4noU{`diAFC~^AjO^f T5V-V>{KH ( |3;+sPn;.KoӦ<,&p22$LPx-aGA-Ϯi@doQ5-+n q5]_ [cO` l@Bq0O?\9&[**d)vrصebP1恦iIϧ}yD\L^Yޟ&930K*@NKTw9[sޔ˪cy}C"Q'z9{'>GK0 p;%It"NhH @,^@2 2eyq"v 6 d3^Qx@ȜV., D>3exA^Ť~ o|2E_J m7qM"9܎IFwa*ҏI ehlTu0lIՖSzL\Ytr0 ! ڐ,BCsjf2B/\Rʎ}!Jysnٷԫ#6Rɒ@ZvΡ$*tDy{9,|N뇤 +%@ԘNIq&Ƹ yFi뭬0f;Pz/ӁZ*rhS}.CƳ̰/~Uil$^^ep':[ eC6 `i3a|Ƙ0pRt7b )X\jumBM xyRd_,Jg5/Ne㪃.d|=yNUVVsVs:sw'G 0*+@hoC̖;i\8}n$`5ձ.)s֤.w >SơX D]DZu=YQ<`{  {j]JUHM= 6,*1'N}{_TɍJw76\ v.Qr^sOMe$ƒ|…#.ƘwtV=sή{dW[Je9nLwVnO:"{Qm豬9# ># ) H9o+d[EMס~_|@bSƎo+ 99֣$|3jPm̭ᶊ`W^".) Fn,e9 "9s$'XvEƓ^s7->jnxNѦlƗdګ&۩#| 69.oQ/=m)-_:\Q.;XvhB?8ëm/hr0e=6 BRAq=g1:]lǮ; ؄I {ݮhR+?l4P&94d y1NlMЮgۣ"ֺ>Mc8!ClVro)KCDt͙)O'pg8#CsOG' yKf+B[o йb7%:k#ܡKޱ}gc<=-w:ypLSkx ]`s4׼~ \ˊӓ"(X+ 1JF>tE@aGBϛ2'$[b>=ᬚ :!?Z[?յ/jF9.Z냘^9u+|ܜQ#(趤j"hNk5#/ZLva*j{X1L][)(;~Xkϑ;%VzMyy ҜZIvma׌R[y4SoQLt' m! 8L6GHOwa%+^(j6NO5I*P*C/ҝh&N5 ީ V?6uM%` ]E̶Be`^ZD'O۾Ј ^/Ե,K_Pzv?tj"#O̝.R%Ϟ#a]U/FA, 2r? ϫOS3]f%_^O2D.1dBaP<)IJW[S/۩5a؆Z$j"P N*s d}=PC/dtDY)- I#064_*׍snK64.yCDhwB-{&#ylBSc[ؐWă2\,m?3ۿþhw*OeP>ݐڳTo)4OIi8jg.:g"8Ū%&\[9)x^!6L+;oDy03F+ZiV%5iBMHuc:D 5]C68EBUv2 +?쫿#co9ѫ}0c5zR6!V+P3sECfPr !<ޓ"4L`35f&TVajZw*tunJ,d 50 ]7%P 83QII7.K׾7VOkK5&OeЀu wЪ؎K -Xe6cXƺ٭%w٪C[-Ka$+ H'jvrȂޝ 2!ؚwϕhpCx4Q AAj"ۉQ*6-l*CIhi?[ @{/CoJ;Vw+ yCdzdqojӴCMX4hwT4E->{[>^EZ>b2ث`5S "#O\"6*ODZyZ5Yh(jh:m6u35T.C<?Х"V+r˱G8a\J K)aε wzBiar&7:鋏t F-Px!B11uD?үM%Ouj$%%sL32YuS`=O緄8~s~ZM_ƇIe^;WV? wŮB?p%r!O9b-Iڎd1?B1RH)-G jX\B{ʟc1#}OO! { R@q렔7xByv^Q`nRXVzmSoTr9C<,0v-y'C}\);7_U Ko YL=AHu\Xna-rq*9@iCz=Vy&(\S&@{T]OCjP&Wν ""g4Hn$iF|!y.Sj&: eEy-ܝq׹%mSf! J f$臆^E[u)lZ{E}:̌f!G+>bPz "In1̒tAfmN7e(~Mո~B$ rQ[`7vz9S }>cnW ; p:ɛ(fU~M'Q99c̪*_֢-kMvچ\vΐ!>4R KtZmJEm͞e5DL}k;<Rl=tWY8OmwT+U~FTX-|Áj, "-G.EsPzm<,_VqiBˀׄ+Q#B5U{1Pr6XM/>~;ρ ؆Oo3 Ca L@lV(CBzOT2T-0zu}enk]'? amHv4S05 0aNy|tr9Q{*ot^ a$TB6( ;DtGn颡YHEW^˨0t7h/pn="~櫁j EzE7)K-'i N752G<3hv<0 dIf?)rƔX6yj_}z<׏d,\8;wBk'FlT3}{K_a!;EQ~jB? ܴ%V6&KӾJ8RxWj% >D_I # p i0{j^H<t XfW>Bc{4WX쐜.{ ,Ai; l$3=cKD$ֵh%|ELA5 ]2'fROTECuN4ҝsNϵGD>5A$?:F9ѷ?UZ{e_𻽏y lRi%ڍv/r\{N mŒf֠(A`2tP nK#%SSRFo{mjr_Qe 9m:v7A|P8c>6/ WOk(G-3 OvEh1語8hD9=EP.lo8#oie0W,*vz^NvPТvOG&p$Ļ#8z9l栲|j._A TEs ډ4f=&BEhKQ"N8IC%k.H Xt !%0#:tڧpr Z2 ͵ VaH=Υd]-b\4޲cWa"H<|&Fu/XM Ol8a K}Je8O靴M*s%`sR +$Hj嬤Ҡo5l/|!{Rv!JSm&=8xv\ <=+n9M{ɕHQAUoӍ>)f0ķ!Ҥ *C^Ϡ=d$$4[G[C(}LDp |m_jdX-sM!vDیCآթ"lP>\Wږ%ci%DENbcþX h\`v~/0q+[PdWR\ϗO%(z{1Y`oYYzkpUMT\k{'*~.> ؑE+CCP8`7ˆ-3+}MH|ՕXAHsNϠ>I`iH擨Ԁ7BҩU4G9nmɊ8l~WLUoSQƲ.-jPa '*6"E3/}d'޻t%)"J(1ep7e!qucrL\傥[^UE0n*c*61  ݲC[ӆ1R^~x.bZd\J7b՝XY%͕p޽ (/毱ʰ Q}H8LP2ֹs4|GjFuق-I0v2\eۂ濃.uKa^8YzbμZl2zlY G(Tc)j2:G]~-SV/M DΟ,DR>4!$3\E+b6 6' Îf7vFhD ci Y禞QMa.Ӧͮ)_j8]@SķJDquSOpt^BO<޽"fX6^8QN;v#Xh׾Qyp^ ZUOVG.jZ6DD~$&sr@:o|+AfgAǹIF2<{ա,4SK"HMC h!I5iI}G(qf#),fAuHsJPM(aHq^j~F:sm]VϟiBhORm|O!gC[J3`mS bz[CW.My{뮜/͈?, (PG[U$ΒĥV+#)əvlpiJw F0Y؆1n}fǰTkn8F{}Gs{HxXd4r[p%2H`:F3k(Зo.xJlex>+?X.[ՁپF閎[yڹ/Bg*4s8Xmp5Ԧɹj(> T.G '~pbK&mG1պ7BRLu"5%,$Kez& }?A0oCA5?A1>niI |-5kU>GX"bL<_Fym5{ep\سIE'ϔ)0W(:QPϠ 8Jo̍z.T;|{ M6۵ԙP/޾N3keۤ< 2X.'. IluQEYyQ +cOIhg(PO#f!\>@Q7- yH(Ln-˙)9%Wrq~r\QUrAH;}|Q!mH nwE<"a僎YfrIF"vJVn܄ŷ@L(VFdQ)'zcִMu8W`E!xCu쓎e{i1 "g &|y@@V@TQccVGp1aze𮕹+ gr9|o z\߿vy68uL[JE: g cQ5~I/% 9kdQ =ə#0Mp'^6G =VOqdUy,gHUV&397%sBLgjbv?Z/#*8U3o6o ayA<5x/,ncvbvW1V=X|'`/*""ROqlnyX?z ]}oYW2|&q#X;/"'C*Nf7/Q۳-xǡ1W %-LPYjg1DO%08Y@V'YKP6 ,çBŚ\3HGYNqXu+Ӭw80Ʌ?+kC+M"YWYOTp5NvR1 H/{©J=<FJx|5c(d*^_? $_=/p\C17t[jD4?DIIsz3u1]`PDhJ~ܹ\3%֥'2:$-}̟\tM?#U?d0i;Y/<'H\be0 94yoXw'Яu,E dKW;4tʣNѱ0Tx_R}:t, 4q{7D.BMMi{N bD4T;Oi8Bz_<247(n7Ꮧ*F_4=d6 4WbnFaqR4G9?P+fIJ d o*[‚2LpQɪ)[~OI^r?Sr/6o$) q0/;ՖUbùA-R5*EkOIcg<)T3[{J@ OZ=**VդC#ߡ(mmQ\r`kOsC8^U gşj\n"~Mf|/nrO= H@0}h5 dVjR64PMAm%jęit*@QyhqDj{pU%Tk E=XBSS C8l[/pꬠЎ,wt:M`wY0wv_Cz={~I%[fqfzWK_Ď ǜBoٹtM_SרhnK9X/&oAÄ5Dlu<٧V#"FH5/G*\Ȕ E{'Ŕe[(h,;Le]JwE1.C=@ON ߨAϷHXG"}VWlLײC`r(X0u*ibQ6H%FU ׉@xqnFqVS˅LN N%=0sDA=bFrФv$YytmC5&D߬20ߎe~l`{`9Zz'FH[-\{uD(us?-],ST^ʂV .X{*^̒>(=Q #ygliʅ1ylS|˪:gNUG1ޙ'Gd~]o:$MӋN;?1Oj$NO354kt%׸#áyUо4+ACs*#teѡKwʞS)25 'U[a"X4-p ;@ {i^"˵lN1Rm#]N&NHL!@V06-`G-qXP_OؓIA_Y3v А U3Ym}źg&'MBѡV3i=@Q|_Aү6իLh,"rh<+\yVHBZLh3tf|`UC؍,x ^w ^ k/dw>̱N q7CU%*ˉOB0HNj3T:( 'w4S# ߼Sab e5ڍi>vaogmU(E|R>6|  nz":'?\e~IK|#չXvQF?/tݛePPPh%Qg{*[J&ij ]fk KD::bHF'c2@=r`pCH`#HYqQF/[vyƻ)aV"Bhp,!N>]\2I>ÅJ^<17|$,TV`U[1NHadbiLHtyi<Y`IeVSM=vE}R=޻d8ۃDr'ԟ/6>/E.0&-W߸4jYY&zU/޹%oow% )`\sg=d iIǂ@=BZyFs6/OGC Mѷ\gxXZ-FZXAxꤿw@5~p% h8b/s5!2Y=h;ȹ+'4xPQz;$SW=7j~iפކg%vlX$0䯰nrwzMc5iq9vVq0Xa9h>ӵk^l|y]$xBeClu9 7o%ϖJ|=1b0ykK=Uf%i[ܠ aMEp`R>&?=gXX^J hOO=["F rg Rc{{ȑd2w?j\$B"  B2aa* ʖ$Y*A_p/fݫHa14FJ R7DY"(9>uH1Aͧĝl۪8A#T5fʞpd>ѩ22Lx7l#_Dt[JgX3jv].0D!h8GnN1pΒ|݉w,`[=`w-!mVU5XkUuY:/!a`ug$nv8HhD57ذ5P1DxE~`a gEe$7]t-c0ڻXKnuq]f~зS딸qkpO<&kqp<)WM.#X%B+B+w-d(h۷igWv[|c@w)_vUjEgjF!/9iU-RA)p@/@8A\N{m*}WB=4-"ݛvl9P˴dvOesNx#(=[6e 2PIU ;%s'LsM \-ϡ+OcFQnMTN~qREXD➲̣2Yai$bh}C>։ d?JW>[j^ON:其yiGᣁVdSCWXV~Y"Lo\l\8UXx`\kUVnM>/LCzq-Я9pLwK$Ti-}ՋGUj-cUTy %R ZyW}I+ôjhٶN~Vl.BJ5Ƕ* PO踓LOw.2'0Y]en!؈`½yB97'6 1l)T4EM*+$+o jd5E[2&D/;;O]E;R>D7S'5Bn%d`Oe廾=>'j3Q 0-,TS!>(p ?l¨-xDY6#Hapwr0D=Ի=nG*jSW[zSԢ'd4վܙnzGEc@xb.S|EG;L[2GlȔ3?+'q"c-[_=*{S/`lK?Q%"cK;iFZZˌNİu |џAs(&G@zVAo]JcF!eЭcPLYSЮ?:Pz#(<738F_-yPPw_l ΜW5ZȺl%/Ih'_cîPݒ{g A<_hS4>FuFޥuJ,vh$jq?K"ԮX혉yUR 8> 49vS7̂ňCq%~ kT[6Z2JEs 2ԩu+e/aBt.@t%ڤOmc>>LZfW;ՙQ}7Ml80WPB?$  U +U]v(cϤ!nYxh;PF(s\y?g Fg8/@VՈef 5U:Z2.r)9]]gb/_"3#HҬ^e\8FPkBZKw SysJԽܶ%# ykGuPLrjCDdfx:/pq8u髄Y`UQ@Xjs!5^?ϟևX xv\ƠĢ2 P'A :U0^kW h 1^KښSunF>dru^lj\tQCܙMbAeZ1KW2&kDNu)APw2\ɱW?`CB)=nu7!z+_Tɡz)NײۓUdHFQD/Yna~܈&%Z2'HG[#hND}K|-Ɏ8&)bA0CY/ֻʆ^ϛǶZ}eF{iOCĬ g"*($'-=Il"գbdF3VR#(m.|<6Rػma=#Gj :1q5j{=q +[ZqUR&╻4o l8~j nX$x_Bi;h.qz,noVP劷pI7 &鏐>dIj4`.R3t׾ȨO"%_%>&hOx`ɱ(uCj<^X^-褞]jXtX{nk]Na݃!⪣te:[_٭+\0m r[ cj]Z%?6{dqїMPU^0,5% ~Zb%~\~  l<سn _4ҝyD,RvPH>Tn8Aˋ:ÛϲH~rE6qvn 'ɊM&8%ZQ߻R},? =:Cv]#16kN^!}G3fn4Ji29KVQف pPqӕf(Tؙլ:T΀߄~܋?&_V!6 *N2O \ F |k\RVϺ'Y0+z`Z`p6zi#tfy| rqag=(Yiur:O b6&+vdWްU]g-)wA&P5)HK{z}}Uv0$ 2B^4J_*d#4C./uFU{7q?,+#2V+G1썻wcH8aB& DNw*Ǎ/ '`h*Qno]r3X{ׅrI+EѠNסz9uTb,9/!f  K,Sl(\YIwP(hM;UxO&u8*"MIqDڞ+o z5Nu&RvpW_49ԴPUy`r'" swEJh'3_mys=3Bd0R7eQ_&] ^ iW$ JE 2BV!ce{rr[\1_jkޙJNv0( 3l4 F o[^65[?#Gzk1d{ìܨ c.Hg sPOL36ˬ} o/ygi%Ɔmԝljx/Tre?qL/4`/+ + >8mixKΞf3+Jjgm"Rk'tQdlESAw<;)W#3H$#Xډ62_4_ 8D;ow-X0}{R݃p|[ (-fⴡyQi m)*?hqHtnRzB P%;W Pnj.y /Dl WbT/b`3 ٿW0ej<{3ĺWy骬Y.;g?X+~$s-M0kLܑR nU8ު;T=m`ȲOZ1^/@kpi<S?DO 3i%}`9-euNı$ru{R95Fgc},yCDYSEA{3ע`?Kv:EɊy'*qz9Tq%ȁec#U3q/VĬ.>+;YcqC&Wl3-?+LX?6Ev6'Y۽$"Tr3 {qڲ w2Lx=0{ulsfUQKpc{iį@ږ QaOT*epO jϞO6kyoE? .6\𘩫JKᦿ9wL}Ȝ}<_馜? L [WCXqI+W-8 >u$ hN֜=Α|qpp+jiOoq➾QHk|`XĨ, jv*D&IYrӨKZ}ԂXXȼ횠 =.pp=Q[RA9|Hs`|@xL}xeS3Łh~-oiG*(P^EE' < :{u,+6gz+=^'6GA+ 'Qͪjv˾5Oć1}5h7nwp x|4 5h`Ȧ+ֶ|"N7ߑUfhYTfsk5546#TW# "@QpuhdV")҅ɣg\ըĹ6|6H1H/RҘ.k#6A~s)-(z/u ¯-<*xp!W#]6+=!tM TҺۍzUVEw]n`OIu*ՍUL䉙OP Q6%=IaNgMҥDPtY#n%tQ:#J]kb9 g3|m/8v)=M۟ ԈX2~R*H5*b=oN*^e=2֞Bŵ4~+o:]څ2ywc+"6Xȋ1؊9Lj PGA)ܠe/bT=Z;f20sl!2Ut~t3fb&, Y^mAEJclB,6Υ vNi2M&.*{ĜgyIl_)Ǹ xB|Qhu9{F,+͜Řud>D4S3YQR95̰(;Fq Ԧmw O-;$-t6uOXQq ._ۗB:sۄ}6# 1"8y9;[O2@.{ 6eqhKГ\b7C8˯Z:Ĉ ۓP oF-6'z?sN+]X([.Anf^L:iRD8wd$w^^Z£&8A4QQc:=uzUűAIޤ:@chџC f]x'G{2Hv?Ycm<dcTծYS5<f6.\ ;kHg̯ڡ^39S M?s9H `i s,?9A~$;Y~Uu$T\vڭmDz޽^RfRs|,"fCߴڈKbѷ"clKwFJL}4&0. J@iZ![/ zKP0%9oj\*c,He9GkKV_yXw_H'NW=-lIZݸyq2­ {9D3AEk:rȣ Yɲ*˥?*P0 Yk; #E>F&1.nIJk~-BajL/rdPYzZC$V#@^g \ e }[07 Lc?Vô} ۺiH)*P\ܟ+Nnr@3-6Zn!˷;/ny kѯ %ܘ¿Uoͦr\z" ajnV$޵~a!L3s#> #^lX~6>6u WL(}{P0o8bA8PN_u".\D /{p5wC>x7͂#v$zne <&xE:U]AזuW,G*@yi(ӣ*ՏZWr0q?}D|8g|].lD8}Fg*QCg^"C~JTT!8Xߧ}bqsi_鐉z-ςwu!&y0,&Z5z|uc+B"ՐD+ \,ÈNIY!VV}#c"Ӳ Z\d` [A 6*MK NUxvt5>Gʗ$A6p MiV//ya'7 \9GK5Uga‹} bjU|zBXG:'M7:L"G\'}s%?$pJrH|ń&ȈY4lYu,=50Ba͑` bHKE$atzcOm9|zJ{&qt_Awd9NsY=]thgb WlF)H4MR;r28Vtʛ"\ kߋUV'>6 MԼqo(a2Z vMN85`40?u X i0 wxo2A"}-pڙY.;ce v/ h">w˭$i5'(}߾iI#jk\a)̒rQ-t&сg=a/>yR L̞yB-y&HzUu.SV :ψQ[+nWSJF=,xUg4IUK5~X][" d+Xj>$$JtUhl+=L'4LmC^~W&&Ɲ LW0S.l_;%.v'ߝY#TpC8 _?+Z6$Țb~|@0 Xy "&6\ )~>'xh_

Xx"VeC7GFg7S }BiOi:N۠3ħ-Vh@фe-}z7@2BS_P"F\3޺t/j+Q:#*9Ƃ@ⵀ8QZ^zc*i[=U7`oSʺ Ok`-ZR\y||L? Iƶ[d RT$eXLy= $ 3F%ȉpo|K%򌖠ר[8]~n} 'T%)udy*AEZt Wڢ=rÑuwsVPbh_R_wKdN4%CvCHֳX%+7:զ7YJ| |˙<D%(1A xF -T9`-z?" [bSοĢOՑ \es:HwLɇ{c!kZ=PHץ}_ ds繨:$2d}8d[i*Rؗ,m8W`bl6tb_q:}Y$L٣|cyϦ+;H/U:Z5)&%'|IfeWY3hjX=:^qbPs.궱U/MHLhzPE4ZnxC Ab.lT4ҧ,A~]уztJ'I̞h1)A:~e{rtE/Bb@~?߽fQ|G` ,Y"nI_̣353hOUGBvHS聺rܷIGK[t^>wqr: ;_Lٖ&jы3-Ҕb p{!R%w Ny+CDL]j:IF;-p[s)A^yu gV\%Mǀ++Qbzva$>Ѵ)#I o8#:s*h<ZgL{I7SC]%4I,[{C6oң=y^n-uua;`]`ÍbRG32JN*u2F %SJ.O YEx9o TP!eG/ HD.Ngշ‡kF9<4G5̵QNvˣ[!wF5{.fI=D˴}5?IY3:nQ[Q"Dhe0>bŲ;Oj9Tz ;+h?p=~CAR&G>-2Lsi ]Lq@=I' v3 ?߇._hJ؊Sd]VO W@W@n&C..~3=b4k|X@ > (dSUYA;tCV~SŘި;Q8hN`> b6a gYK&D44/mOSCp9M.vh@yWSXv6D ,]HQm*8㆒iR˳$SqAnp1&0XK)qۏ%6PXSz[ ! VP=Ҁ ɶV"nK!˭\ kxJR ^ua#{@"^f/Jx5ÁB,ҎA(74= n x{%9n0!"efY1rFӽ?_pE `Z>`5^vH>U(3(~3?ނ0*O̥t?ѓ4| 1|}UuN9dmKD!P77[Ѐ 4 vBq0;}!/-aOP>d5mud 'VUwoY4>yTkCj}(Afh ʒ8\}z"!䲊U`g4e8܈TH\CH4&)q4^t򚬃{D?HI΀v…p[c6MNEoݠD/[ V)\|mjqBո/5|]D\P N$3mӳ9=bz[֛ud9R{ |l! vFCdY-sqɶFd霳䩧9=nn ˺>8ia Y/ Hno/ۖ.W:G6IUi'BS>,zM&=_1*/{0烧vt~gLkL0C}-YYИ'pHnQfl;Hs'*ہhb }ʤKR`_$)U6jfy6o׆Z[Tf:r{L״fӖ.1".`iJ}=7\YPV`_;+e_ g8ɿR"2WQQc&/M:оa{%a`4M3숋;FjL ch`" '6'V?<늃淇7wnA0[<@?` D ō*5 -u;~B23Ь؝ΈWl#C BM <U3 x3yT{YL=L4>Ʋ;h1RS+;7hedDQ -E$'R"󊴌J Jѹ֦S^fOjڐ|e{vR"AirLD$,MjYIM@_ZKy)*ip cshقaX|d7f^X.ifPuN4Ȝn8~xvp rggBl{r22g(N]Ԛ}W7#JNl4so9̢(5 9^1Lãu&'+w)[;WciYaD ga/Jɖ"W}] )Kz*z9- %AwNInʟ*YZV(`EA˄$A@AOI,BOTU4R)*P~1'P|8u|j!,:[Ri'Ћ5Y 9(EWVHj?T}w3I? zIY?5ɢAX@j"ޜK~NgEW7E BK{#VWئ6o'&*;mdgScT|<6q+]+?p pD `sw ې`+n[ Q`0K~0!Ĵr !vzw%SRpG;b)[K:]KwpNJ{vߙ`{硽WH=_JMKC¿?|YJ↗ uGPd]rOI6K_lsQmE5c_EӼ/+@ s D븥ސ?7=mj|QCb$tJs/d(_1 .FKluRV(gpJ ,׵IvX ,H  "o~F4]8 #`Y&婟ʄoV^69@Jxf(+(2U9I8Ҵ}Wez!9@''f|m\+VD)CU T?xw̋IƟIy2 ݱn^!1u4y+/mʍc]z s5=κ4uR'9d7hfv(wj li<É ?0$ E<-L3db'f[҂  M&ܠ9BPd'B 8ERɗΙ=~@nO!bDMλ\)( 8-Y?&I92Ƒ'C.*6ynG+BoDs؇,͹MX8 )d#/b=b>J?(yԵ!#6irfH&Jչ\n"bvQrQNvI Sa~1mC5B (R q|/q:c]+*e| -47jJLmrދ|jB-/G/MZ{wsv /7r^vw~uS56N)Yi'.g:SGEwPi0W^Ǔ8E'Hh4u+H꽪(NwH_>iڧ\:WֳujQ/v$xJ(>2k3*vn6B}:/qp)'{#JfSf7Ǫ>_6؄=EUQ#;19?8mD_$$>Xa O ->FԒ, >*D}&SAq293xS 5qe%[aM$C5ӏ=cnjxT_{BL D AN#BR| |A밫ѻ,%`vx{~j|Okۖ*J{1LbCqZop$j09eKa `]ǭ4NoÎI.b3%iE}ѓ~̕ grɒC*0 e8/@1xECҶc39'RE,3hG >,+ߧrx $xqnQzɡ}'?d3@Ko鏐`_P<# sBDHM*krfOH@a">yq oU<˖E[q,2e$6UљyA|cMRwv^øO6x;ϿϪNN<8wP#uo0YJ8G?P&$Cüѯ7r,%m tώGAg!g0.ja1zoQ'us\mb1QZF:,,)/յzu*oSʑ)BzD7:b0>'\,xd=><!0zus'H6[pLG|=Km#A3Y!]BL%_8gY^ZRcəe3Q"^nn dZKA`T#Gt}9oy Gl*Z2yڱل@Z@݌3yzjqwOV- WxƷcb [n,di7TB;<5oiiIm ᠭǡ+pQ0RTV @@1ƙّ1Pe!ה4fFY@p18RHBNC0\l@A86> {+IB ؍v fLSlo!g6Zr>&5e5?t&z=w!Ķ-0ݕ"j,!hNgB%I^̞&E Oߟ؃_}0,`Vv=a]n*Q8J6?X /~@1g\Ō.dL"h睎9^|Ϲ-选sTA-iy/Up}/icVaf}/W~ JYaNLMYҌy'_)x I |X$K#Oӽ^vl8*lmFx0 '^aȪbף(/Vߓ!B?i8ۈQȘtWlap|7e 01*ÛKmׯw} 2]@G3JQ ofij4N"lZF={5f'X٥:'TR!elBqt~ϼ"dm&Z5q(h(ߍ\l7Qv(H6H8ձϤ:Ͳ5wwguJ>j4Ƀ| +in8u?7w_-5)oD?iE$.YMӄۉzSf+vMMpV]p6AZ-t׶ygѢGiQǜ:PtY'E__N%UUj mM<X魜 (A@gs) c*,M Q)U]_Ԣ=0΅y8x䔳+*cn<6 nb;ɴI @4&6Ȓ gQkIۙʆq-+z5oɰ!SΙbZf&dLMxC_-.6j.$30ٸ֗[!$aAU#NKTGo\:gʪaP9vVt{X䎏`,*!hm}O#{zJh nU\Z0Nc8!׼Հ ߫)9R_ : uBl{qvn4֛oDVmTytqe+كJkK[y>0* QygĜȞ)]wBXkmj*}旹|PA$*TB CONGXI|:#&~?X`}Xk6˘7$핽7F@p'עgN-.]2s7{Tg&~O{'ӓ)F!8͕ٻ=ldn` rMξ 8}th=mQƱ"#%Xujgx$vEi;t(C'&0} ։ J {`YUR|Uv%μvZWFfo޽\F aD3EǧE?,V,EN%+h8(eڦs͆*]S Kf dpB~/[O[J;uxA+nۑl:]UCdQpM)/ %VOUC㸟ih uNOʨI^ݜw' Bdmr\7Ҭ5:=Tkv4Y"`ͨ1G:z:ϣT?mAYE}!KtF?gͭ_6Y159G]zrmef\+MUF֜dD96-wu Le{z\x-(wRrAkL!͆% (ڞ%PU_fZ )w҅^]йw iTXETB~^ 1Ll*_zU"*P̎fY.j{HKJ=f7 $R`?YPc%y@Hzb9 ܯ b x5~vXfN4̮Hetph;8A}Wfu'5kf'N_v&x[Wߣ cÕ4iH?OZuv(*#ށ675ETemls1T;/Ũ Ag q*}גpOGo&N? AR BM\?y},C5 yz;6v.1EG2M{/{AW\ŜKձx&Æ\=֠4=. E)S绹)CJk/H>4UxKI|(p֊uh⥴ {K!1yԙ=Zɸ`Da:ɎAd'C@{Dc1 ei sc÷hgŖ)/X>8TKK98މϱΟԐ ? P"Ymt:$~+H_p;agً.H,bbX&p59h3NNȅ5 ղ rj"2,c}V3.KD>DP 1TY <SOUۂ#>JAew_``soFyKp^_ zk"Y8-[\$&B$kK?@9C'l [̇=~ k4$|QBToJ(R;=B˺xb܋?eDdI'1ĶJ Cߦ@V1JXr #HM8ƭ" eмn=Vh2>L#6cb4-vޖkqRpk}#ZBu\~z 7(V"$g3(8RNd-mP=#L#kYăPcw$Ix?ā!HE\E/,s)6wY8vQ̲SbGo0=WVcZ4Kj*IE&m|%3 S C&ñ MQ{ РcIFbPB83S;"5j s2QtlLllnCuWlџX,*kV-~ܽ5{hZg1II .zVrcvz/UtMO! ?SSUru_!0:GYIZdqGBovsƳv43{9aInt8&:='8bGK !+m"ڢdTkiGerd 3X=/O!y^f{O)+Va=3ٕNQK"RK enhBɲ!<m-CSђJUB*{u}W)0Fa*s+U>]Ҟ8OF "d"^$HSoz\PDdhsvm1*Odӌn@ ѻB戆^c {C'5.] $ o{ 1I@EhtD~n/_8B"% \L|8J/7Kbsvё?J)x6Zdc ڡ2P/$$vtD$1n8a28D9#Skihh^\%Lj6^I%"af07DM/\y,(n9U[u'+VHr^M\&kgY޴z Jj?Æy9wVǞZ0DS++ 6ʣIwAPƌ⋼B԰++'ނ"6ft9atwhPs$z0lr#0?d :]nM2 pa W$WĉT bqm"p6?]*nUұC{'1xICVL2% SsHM~3eM, QKߛi2OWnmd4ɇ8PN!$8H9<@Tc ϭBgH^2l1%|"pX6t8?9BT4!#H/W!U@RPތEu=-`@ )G0~cQoшn(f$Ϗ⾃O_Ҙ$B8Cz+]ůٶ"߄9P8hTuX8Wf=!5<\E7r-+?:  Je5~1 o&&RݝrӓyA~R=bѳIl4X355 Qow;K]?ٗ@yESWgdZtP*e5:G.mm9 iRBM@1!Cof=01prbgs/z!̈́+hcU' jTPcگNuܔ4&4@6$Ŷg!:Q kk7"ϰ T%wY1mʀ>y^RbSؔ 6:0Pr8 _݈)5=vQ'%Т6x[%"9]D]6d*ZrhY>4Uawy*ȅijDU.:K3z5Q52a;IEIπs+/Jx%QǻirwLO7䏲6wғFJeH0cF-@ooWx)DhEYhrs7 -&{ٷR44+~s6ϖώ@*%#zbh Oڰ}Odr/qf/3QL5GWLig^:3x TP(3|;Mz4v#_E~ET.IH  Ԓz/HO-p1<0~ f1{DL%Ǣ|Rr&6h-XM2/B˴]BB;BoNN:R`u`[7ߵ|}p`=Lȏ^wj&0Vү瞨\dtH&&LubB+-M%VK[%G,-vnMn` Rݧ8M#}SH,(t-#2[P._l_ Xk&y"ERzp %T&~'q6Љ 4RgxVsn暇` ՇuM>0C(˿J$/Ro-z-B{F͗,mT^JQt?GD[PG2yoR%y r5Ä/h"(`uǤm0hf Y˭ &oAysT!ԎH0G\!_RE4F _ܐ d(σZ_Z7-bF& yҶfey_U{Lz[VOcK2 * '?=RpxSKۖ\"e Rk~P^Ǿ1uȁZ̓{8O23C % oTf|g I8V0D߇!@3{Fh}cڟ2áQU7KX`YBԿW=e_+u޾' 4W3!Z H1>Q6@>xCG#d!~q*^ Z08 B$84!݊؋yp=]6!X dHok,Ky ~(֏~й!HZ&'Oe#5LHaI~E9(;}Kg#/h+ryi=k4*Ki1'ꐕbyZ;A>-lڥM`JdPi^ͦyfɾL\Z|Ɖi4A_ՄyٸMk<zj~uS㥞HSWmŋ[6/3KEc(.e8;AQ\-?6[trTi *--a(y$iV@G6j*2]X:,P " jV-3R[Yy-c#APB$WpqPYE|1LB<,H0/[d(s&hF|ԤHO=B2ְ]4Lז>Z% BQx) ܉$BZS/Ͱbi85[َJzo,0sBlۚ(>#ums}hZԿJR B`ƐG=~H%PeHK:xj-] {3 >8ö}*&_4OxplBlN'Zvk*&mFXxy. ub91˷8nc&- fReKyĉb?-J :@Dł J.f񻎱þ ,:=O9 4@&Bn-$IkW`r~G S6Āl|]1UeU b6Nѵ҇lo2InS (._2_Z-:NvFzueEmݦ}p}b RgtzĻ-Sw#=i"NҋICG~4aЖ);& 8;Fis,hZpZC\qG4*%,o^bK 5",Uy. l/72n&v4;NlܿDb;6ÐHhsE۔wՁyr &D,Φ,rn_}^p жŸCWO&Nu|jTz(8O!{{x*~k jK$>->1UХsAR*pfF[&pڒ!Qbum^ܤ&'W΅JdHwϽ%AP -IC BF2olsw5fRuCOC ϔ Y u'B5S`]݊DdbִNnCX׉w_hp .uVJ-;Xbvpp y:3|<>)•g󌊁%BP%&7Ȯ8Tj_2D+cbc'fRl%-Y1I3:m[S8#(U90e$= (<Y#3+{弊8cѐd'4(Js˥&8L)+9ݸwT#*^#8rƑej,TùJ nNӲg|+U{$:H,Yp&ROPm%7I`<Bza8?C:&u-Zu/d㕈II1hNo @n'6ekH/:T} ݞ;A'RX\<W#12ipffuR˥^#o>/Url#Gf\'l7}Ql!mۨKgLBڧb FH4*ù$9unQzNf8AV 'v&+*G!Jk*KC;XM鶓K? L$b8g,]B8Sʒ)G9|,󙅟4AFne| gER4*h.Gj`7/ʪ 5780_,^fI^[,Arߢ'ѿ)$%=śyF5/w9P>M^XgKrS {*ߢD0uvxщ΋Xbx{u ^:GF&|Vno:IԧW[h%UtE'  -C-$oRwyͿ^X?mB!$\ٕ6ƶ%BfXo@`|T.渶sXX#R !q28k@oXD%]K .(x*Jr f"2D+٣c[$n#HZ\w9?TAw qWpNc1^0Wbt H,{`5 Aufyr6k>/&ԇL.Jũ(}uO\#qom^(x\⼫8NQ~cRe/D:w׹eZd9& ʋQITp_\]"?r^I*a`.0Ӝ*MC" daجe@DYO?4T.=֟f# sm &#Z 4-+ ([f ~)832R<z9[UJ;:/J@( +lx bEcZA$kQIeT-`Rk|luʘ<]SġO,hX o;,jk34T ]vnkBg}`pZd;_}1b@t5{ дOla2<\Ub >so+$<$ i j-]]/Q,%E$ rX *0D|b;[ A]O7^$V-z\;̎Z1pggGf"FSBיjeSAuwZKa-6i&Մ%_H $'hRbBp;~=phW2kOT`v~ĐNꁮPGA8#KXэfS(-HAJP4Ci̝+JS+t8oqQH̄D]vT;ܧ̓rKoǏ4ukøw ;~xkuFZ Pהԯt#e4شVb ߧ#p9!1{^}qlzmR=o35Zql;#7LETH,PϔZH;a%5G~sX1V?%v`gݛȪ| J72$X6$-\p41{&1v9./u̬R s3OfMQ0T;ϻ԰ιtW7LQk:~Zj!ii&u" 4(Qݥ&0Tҏ<Նuxͪ8;jGsLCbmY%{Ob, Rwu4CK0ΖWu\,'R@})?X#y8 Ӄ0b y2#IvQS^d> u+93gHN4%8a \h Kł.1c${eE O7qϓ}Wֳ[Aϡ фHN9P6q3Nw>L1,MX84s%騁K[C`װl ܃Fcqh7bhF71u>"+h鑵q ,!TK2n)? />}<.Ls_ <3&Q_(tkfIq扸ڟj!!veiʒC;\I+z1-GV>9vvC`6:rYu53c\g񘉲;@F wNb$>"y[N't#ʯUn2~l/.L%daꧫy[ó)` : k8g"'AB[%{+*Ģ9=[TZ}1 sΪNt>!7ʇy]k$ 56DdaZIqn|^n8uTqbtdcm(~" k+=Ɣ~ͮqPZ`Ef3#A]o$1(IbFQ{2V':ep۝ @ib`OMfĔH:_X{<܏vh z~%w_sG0wDn*6bk.;`Њi/X[jvc_eNϟ0ABҷ|ƙ\Iup>rڬFZpE9lofYhmzX_sc+KrY<aьx_d]3'LcoE w^%< Vڹ)2M,:SS56dJ!*p>.sC͙o}ى~U33SjGq|\ٛP#;f+"Q1C>P CgCx DVCRBي 7ox)tjz{CQY/`GG_ :v=BSfֹ7jxM& JW<é:2 G%ZN&alFόfx϶&.ba?XÞbփE7~x~]WFE w|I}]$v)G1;)!ϺWvz+3p9Y#K76ٿJlDN9jAC>,8kq gX.׼Tj3'Qϗ$ avw?KŒOlQ|nO#T"չt#K,k2=tr$ڋ,5 ~Cj$n !E8؆lf"Jl PѨdBWJQSUe e>n)H*:x>j0ں<L%MZ]Y2;tc1Kɫbuƪښ;XN;DWRR/$1VNS +5]==O&BsNy:Z1[k?Dǹ䞓%Kԇ\~mJ$Y=oQ3Hou:P\IV Ph&T%(m2+4ΙMQ=o-NO~y<2S5S c9-|y?Ѩ~Vm@>Զ_. Q:oy_VvR58 nJS7U&%ANM\{^t{TϥqEud4"=1#qYZI5"DaoJ( &$/ aLӴjVSq.+07ڼ}28|,;Bʶf2s[p:G 5yM YR9w=$7Iy}sҬG!cԔA c. (LahR[m]иVOV!OIYc~PXe1,p2nѦ`o-TdgI4Br!-*(|V!4 }òc&2R8|v\XyA0`z(Ǡ:z7c vsf3X4^YI;slK (JQlLαi]6 묫u;c>W4Vmw~U}BQsޥҐ?H0LAu|"f!=M!lkrW??PG {:~ƲGc{wA3cXl /V*f3Kmi1{ָxfZ<9όLrPϱ? d_a2H?3 3rtNBfK@`z17`֬9uJK0)Uᴉ1! Imћ${'5b?>DO [[4nGWl:ˋϕF8sοz 微zm4K`JLTASOؐ~=/o܂e8r y16k!ظf6ƲRS^بӸёW'1)Lk{;Txe"\\ M{]DO]x@0=f}.5柾dwRS/& b`E'ٵbrFX滘vÃR$Xrl`>Ddy1l۽N<8WwfP0A-hN2;j{%G Aч>VYa܏$:U 6|znwU,r!{KAYFWI3TR38/SrZ(撚tTF^wJBE&UMjnO SJ\%J#o!,0׍əҎ底qJKA@&ڔc2,N[г̆7 bfڮX?9]yXްw [P*thuJ C#15Q|Lx̒@Kղ2<//! .*4bdLxtP[lo?`TXgܑ^$ܵ^Lkؙ0DD 1(Ҿ>m(K ?f)+(=8Cm#=Xd7kMm$֘D@(=[B@<.96E5k2tgԲpߋJv) F)&e^vӁ}36:P+ 9~"q[3{f6gbߍZ.7f;r|K[dby_s?yvt,G-'oJZq-^%>"kFnӈR?v|?Ri6rxg^ȷtLJ3w\^cI"Y 1˰V$@Le#B0g"ǷFU?y24{V4=b 0Vh0޴nI[鹱(F7!XR͙t_"SgGUŨ$ 3i# :)DC>4Ef7K<`~_2 =S 0HhGl@> ݏQp@TǐZ, 9+ќjeY6o,/tl灦q/{Ñghf2)u;&ZxS}ޱ $3Z I6/V<q~:qANɤ-EIˣͲPBR @ȟx5Tۜ`$9>ew{ k6Q͞J>+t. XI:}y ;%LFwٕ5;;V:~phD sgۙ t탃Tϯςu6N#:gA(I2a^nuWG{H-TߏQ2HumOD'GOR\($>!(ݤQ`R&IаO@~#U+j" jy4L<6 PF2yOԙ4#%Jq^ػC_kxoZōٛkw5v 8*[9>}l$`.Gm}eWX+3a9tMHߤΏ˒ T^P #(%'#MmZ̶LUD*7tKm544`DECE=oNn!`"^D"˜oΊ%ֹ!6yXړ6˗j<2> 8@zdeAfӗh;esrܙK"`she$" 1…Tb 0-[>kO]C(;V&wg^cj衧]TՐvZMB9Ĕ:v6q)Ve6BpeÐ놀 GdNp ۩v4*Kd<.eS ` M3KR%[,Yl"OX2G;l9"θ^zz3A7i}y=g.wX@?w$%G nRHDӑ;c\Փ1Y"~ybM>zueq j2x_l6z-MW#HǬ{SFf!4v9h8h8ڭWmO$j]ٯr(#xzz tB aj_/s-RwA׃iw rDpim>Ϟ; HM?$WQ sf" 2ϯ@\-%,`2 N2O(RmՐCX?kI┄WePф˪mM٪KD~ ߅H`6- =JX]&r\̈6|cJ\Pc|≙;A=ʰ RuxR%VYra`SqғkJ1؇2ø௧R $qj* * R"򒍪lJ ?pND/TX~ :<^Cd1ѿ. dtD`T~OeU&,9Qi7IW^kpD {vE_|ȮPxLm`^PD(Tl|1v!{փ9)(XdI̜{]M4 оe![ DKe9SPHP̷LyvgH-BñzxCvz8쀫CFXλ$(0?C$EV%)*!4D{tCOLW`$ J=Ў=Pt64ĠjuE{r@^2b#ᇙyq H[T^AK oGeO[4*q)s'.6ubwѫK-i'U@O@}4y!ٛg-m:=>ng5~1%8+ L7`JYO?ގ0w"ٸZcV{/ϳȉJse %q[['rz]WYxa$k3!NOcq6[)%9P&dӢu%7x~ G4>opˠ\*PʓQq7{+$);DDE0sM2$SVv;6B%$+?S"( $BHqVmS}dU5Mc9OG%XA;c_b|zFT98ciby:u٢?mCERI ^/ =Z!a\o=d;1MA" DEN4?$1A \*aZ!zV-РY<$ٗ'ZgpH/@q&p:)%IDZW772| k <:LDviރR'`:x![A8?q~.hXA$tn&BЀ @7`ڇGaw)Ka6N1G oעBT_7`UX>0hZg&UgvN)Y`K| +W #or JW[XպHߟ#΍ؠA$Eµ  ڂ;aij>p4YR&ԃ:$Q-lN0VpB+ OJkf"r^ ?tᐚ *Iƽ-h~cqu >QH׌寫 9M9OvVVo'pF}jst-j|?54 *. i ß")cF02^O%2D"笕n>N*D|8nEy;D3ݷUY̲@S I|V)veŝWUiߙآ,u4kL.>F,U+y]P+X JG fDDvOe*S}/[X!(:~sT9'*XB[d'Z0*w3#k.dɜ}•@Ҩ"GhSa`YN`!U" r(wMЋ"C"mj|aVO6' $sp+GA0%`\A݃`e˃2&_V<_Y4%\h3}O6X}m g<"ߦcSXXΙ1V,Vǿ2,mq׮g}dn_hx,qbS'^[Ԭ>E'OQ7D\=a陱/,!5/^ǰ_6[zifc6xEРtgxroY7A2ykT*S/.,f$px Q%`Gth<7YURpn E[Px T{ aɕ˷0)9TN["wpo:&Oki^s D\"d$n+y2 RfLZLhMfi 셶+9OK(|$vSVba-=R2]Pc6|jQ?DJѢ: qhJ8>l2C+:Rkћ`jeD&s#&S/^f<mnği%tW!{=qfja]f 8|HP .4Of! j9 Ưq4Wҳ `6(}V3gFhP Ks&Ń#{ k̷40ljaa&d Q{CFo9,+S%iK5fҚq: ?$۞f=K>+2t`yiLzKeZܰhcc^У 2vwӢnq$JsN xK:fыLsH*WhJ_L!PSbއC.L,'&8Iji˧V0%{'FR`2NjA3%O: 'Kb:W^>۟UM4z `Q9%/hD#?t~}\ Zj*Alro#gp.kK^%lm1oyH\I}F="j%s[jά>IzP>>K1RSZk^K1oVӓgɁP%[ރ˖P8k-4mK1/VGfm,w3Y^xf2Fx?ag`IYFWooҌU 'F[ et2V9j&qx=qCU LjkqeLb#8NRLGz?zv6Y9w#ZvF$'" o"؇6f?7 6ZN/ąCF|9M43uVh \4O^t6~%`w5g9s ~ߚ(5C\-zxsx sіqB OսUgVu[?>dtIeݐƂ˴^B$؉6p!+yt3(J(a[&~[|9gx*F_m4L}=yEOOǦC[6GLb*)9߿&:;79(0ϒ5k77I! BH&/^$l(s&Aֳ= {N-Hu9C46"9 }6,mŪB[e~4 Aeg.c +A7^+2' vk2,8,_RúJ18~8@˞;D;E7%ŭ?@̮:sj@xpY󝀙 J%jb'=&GsҠXQ4ck'&oTkrlsB+_u[s<7-8ΩFH1Xɥxz[go\w@L0ƒLo3D  dZi/6*Y ;@Y 4K,VOi%Qg9\@"fFC<X8VDa\7RRAw$[^}aQ$?aXe8m!p"?`?ll&WS{Z-53ho |p ]HbL'zkถ`)b&|Kw6$k f@tmtT4Q~  4.]' 8gQ< ;nP-`nZK|fD8K*;ERiO̢ ^bxp;3 >^ xˊmG1iu:HffS2zAPڐeylPcx!tS ̢@N.s٧Kub{ůu |yYLCsru$`tĪ3D(i#+I ,&작(mD6a$Ye~ ];3 ?Tzp \nO4Fȓ=u͜[Ym_bKc\nи%N;}92@+t]Lqpr2M?)5YN)qҕ7exorDB诓? n#eO ţ|:Z7XH 02t'DBBte4&+툌ȵ8dbY~ MiXQ5-cysIa1 .-eYM>pZrZ:[d!\e'=6C&$ƮҡAB" !>L)[b: ^@eŠ1lE$;si+ǹ0Oolo dԠxRDzGl'AK.B;4B"̰R{+ǣEZ }~:;0W0:p3lOT11Dԫl{@[?sbG'&GvPT&'T`)bL|^iv"gpq_L`[󳱁k-I8|2UUx2A򟼪fPZ!z?.:k~j=5'Km>7Ɨ3 )XwGM+/0n(m`$Ye]MD^l){\ŶqXx.uMRNuMP6o.] tuǝJPg.m==U^g]jdy&.R|}llE+r#I`'Q0IPHv`/7C"k8_;7$:-نmʌER秌M0Wd,[ȧ^_ܟ"*J"F防֫]!qmZ=`ðR$rU0[d- * reʘARE(-t[`ڀt*@M XvHw,XWcR| guxҒG 8L!Oi+(ǻǧ͕RlpX֐Q], jmg!u:_@{žr[GRԈ,>0ޞ?bl$S&LP*DxrƵF k7@D;PQ,=.fv8J:AbΛ۹\4P8%2]t!SG^lըPsbgY~[#4t&hA7/3XcZ wF'^ŦոS^נցf ^ aDni(foIed%@&dơy%x{$x2xkt=~K]V5${bF CR/ȣ =D]]Vjm9Hϭ~uj frM,boPqY֨!\l7uzx0D.{,$>R56_ q(yA)3} 1l\jw%[!O tǿsU6^jYI@Bˏg6.~,=5M$ S2x` P6ص֩ͶfDij{#rbזrQI7NHyЙ:_c1 hb.:?4w%>PW9сL>|ش\K8NT?V_|a(YQt O@ZJ=cM@d5˃&^6~ΛmGdrsݞ4r h𙧡ӎ,-sGX=ԊNrRDž6K, aYًT`=~6m;qQY77G{eZ~ȣٔ7QtP2d OЅ#< ,Pd}s6f D0ءL TZx1X}k]Rj-krq}}*ꗜBl%m(5tj^-@KoYd{10f3~G(Nb\ L[9^{ qk#=6!n?;)\pWgo&w;`%)>sq Asr򭦭*3*CKGnJ@ns XKQlN`Bg&L޲]ѶOʷ0!H'wX3"`{ŋb?PMk4='LBp '_<}vLUȏ=$ͻ՗`$밌jd'i[|fcF`h{tJ" @D Jǂf};r&w;3Zv4ۣ3wQ%r>֤}܁ }A&rⷆ z6|- W}G5Ef0![RK6Vדs<3c44 R/u]~ȟ:nXT>n 0éd6S윹eĨ5m&B3P qΥ@Hd'u^:ߠ|z"`Vwfcb=6VC/kf~޴Z@jK9}Lۦe.A.;R-3-t_lq7~l^.Id^J?ɀUrq HXȐr8lzwB'mˮ(Pܱ0A9_ nt2dpHRc'x.c'9^VNTNe$S7jl3?<5KvUBR~*Al DJi;Kx#n1ztPt-aJՀ#6ҺO0H\-ΐy*Ө"$q\8QbZ8k,)wX-)C8 xS7@0MN~|s!v!]f0(׭ib|'ϳji<2h> JU߶q7W YG.m?_oG,Ϲ)JS`Y1)n~AI!uD o<jv{ wmτ:4S6!k3m c9Apo:-Մ?\S7iRdiFφWI,f׏̉R]{fd<}wsApF6,fׅ?4smKr띐h+0}8ࠟ5sxI1XUZtUT;,/H:/0hIrvoN飯K~ ĘQKìT=jwC)r` x?3kNW[d3DtzO%u 6'YaGY{Z|&y c7n*Zvv_ 9HHmo>T_g"j5`OB4*ڧ}<)>?+io$CU2և>l$=3jI+OD@g*ѭ0"ߵo@}n;(GtkS`)K6P 4=WÉV!JB!ꤨLwBfWI{4lI7Sᄀ\X)kMhpA{D*!P`;DBհ1t)ztY/}1ǖB:qEdU$P)76,1™(J-ܜ|lDh yuH vN^nڈ캷2bbEmAHzc y;^ .Ff=ns~6^0=Da4\ ߉E@_4>k"9{#2.Ӎ`@UsmEFlGhgGtye^qhw %IPhc%J՝lF[JRă `(tFFak] K!] Ҳf|TΤ)}R6$$J+ C9<tIc@M\p>sn 35zѰw4 8U[lˆmu%3v.255C5zKn* 8SxhyšB&$9˰ ru:1BDt_AlXP .2M` pSW w\mAp,r dZՆ,*;RL|P+rd;Fk5^iMM@8u?N˾v N{/ wN,X7;.a?F: PJɚf=Xx%Jv žRL6.c#k62 z!3rͣНmR W JC(8VY/K)&~,"1 _U\k:.g="aJ҇XY1T̃*`Ir8(`eT @~}S3iwÖDoɠ-yf%-uSe%tʄf@68b[y]J}Ͼ'R{O }60ŴyK spUݸnc"63Id7 `>t\ in8+m& 15a2y?I\B؜M rBw]j +_ٖ5lSpDW.[թy,iz%M-DY)8Re2mcHD9(D\4ZWAqN}\'{&:B\q\&Tʬ,'""!*4 jUGA}q8GM2fg`:m$!adZX0Y6ȰhGt"iqBY1?2n]#}`MdMTGG$NxbAOyYT˚_c~ڻ<90GDPgnhp|ܗ>۝<~.:ӛ4TaY {PY'kV'MVUL-5J<# 9U'j K}>d+Uˋ)1ec/; Qߨ8Uw,uEhL#"8;ʔ6u*[Sʌjs:WBO@Wú4 D [S˅+C:E|&}iJ8߬b-t6|RS|jY*gOw7wl~\C<\I3~x“v NfӃڎKۉk'0]b~DCg? _O!J *OË0zt #WX"wqRX!W96X#W wӄ廞\p&v!F\LInS}6l@ 0ԕW?^">78_CzSҎxYn':3yH'EEa.Y} E_,p:evC?4 J zfHfE<Fbbn|//$_Y" N"=?瀱>iF;UbGG| old_{N:% T( }5/")9Kv^? tM 3tXhM)̴IVj=?IЗ@UC@0Gvjg罹|m7$TG0]U[<8Nڌ:W!=fB7f ]yn}M"wVk0y׀ˬ2I^څ^6{JJު H޶Ȗn蹟-FP]2/Ԓ #hm84m~Ȋ떧Xg){;M%43z ͗AoO!D~S;cX(ٙ U8י24+\^}zlˋY#G74sg߸"pm<eC9w(4%M:Ue}_6G*4n/mEdC:SB+n,|@m Ae6˓@97i?p⣷}l N!z?k]'YI!,NA7n7e {9OB-)" ߡ.'dd\c]vf5d>N~4]UffqLŦZ/.eh-Q r#~/~sa@V eq;#ȢK{9k ݫ(Q#WM@|+ N.d$"Ti'YЀvD$M_2k ws|҄zP@Ȩ)@Z,=ء7:,:ȣ07p>[Cnˁ薎lm1(V[zc3z݀ra˺%2ϓ9k#K}>j9-MI5T>Ju%P#}1簔4?^ 8=88P̹Ȥ+T{v;A1VZWꪭX?4|g)Rm nˏӞD--NŽk墹n*8zFǝQDVu╅)*/֒/43^'YKm$"v"!]֮T)Oy ª37Ԯgv.G$L}C,$~Ѻ~/Qv,L{]uJpk^ro?6& ӕoM +t>e^_x@i]¾d1cAuϽ>`E#9N~GT,Kk/D3ұ}C s5_ y zDgш-H왔˞# !iJo? j2L7-aXGts ʜK/$肁je̵gI EL"umǂ~$=o2)6as566 ɗ(\X]=Pao[5 1sXӁ)OY1ݴY hZ&^?HAˈ^~=},|&47}D;WA}WU {Yj>b͸%oZ $6]7هi5'kC$>&Ȉg(ΏlzA'}"~y)I7l Ie. ݒTk)@z* X40{P+kHW :CX͔g,Ob|duϙ :Wzz:"©eo )C"gFR3o:gF4]g:d\ުv mߴ8A6V2Rs,,͓Y7R زu6Oi8qZy F;~e O &y>e;az#t򺬯v}o_F5౦$YxH`@0*M# Hq0'1PR͒ 8ca|S/ԟt--;1$_gxOT@c]Rع1UM8?ͽ x1#Bts엌"Uu5,|$@3~`ly)"*)f J Y.g\ήv=*EqL)1Z`h̢hV'0)dߣX.GD/0\:B}rgw@^V-3>/ Dn8_ı߻=mԍ6J(ʰ0pL guX=A4 a2:QR-[N85^߲摼ZF} Qz1E(m5,t=K3u0z(Az[gk0q4D|[ke0'RL0sВuR1PSNn5Ѐ|anYUbOh|kFGVs"76M|5dO) :=֜AuÎH[VSe6lA_RSʨ/opzB^UC9ߝJ(R(+oePnjNj2B3bfv͞X{d|jua/M鉇Ѣ{ .7zz+H Zx)}n3?f/YLoi(͐ȵe}Ȅ$Zэi5dZ{aVJ] %(.ȕ[ڂ-$lP7jSi\_ A )DG!{ҷiCҲCDX7TmrmU?`ICsn's7v/s-᪴裌V10 ItB焫Jr[&C/yy2̦@ 1$Ey8` ec&Y;" :=k$Ǒ~[:];f 3_P5g3劗۟+{P7wi%~n?b G%-1(+)[^G=AטXkdǙ@ba$o攩IM Yz⽱l-:#:+x-U_rRjXd׳@{B½+,U2äV\S8*xb\DjK#"@laK_HaTmr~>! ?T|c}RB>[} j d5=de\xPRq Ii"Wd>hyBYR dds15/ܡ%vQE6/ȋ;uauHw7FF0*7(؅f%X5$o;}֬{(-_nϤN[xxUo!dfhCf#-ChMJ5]c/h Z:[ʀƕyP;B ~/_:í\ĺ9.KAM&3onoFL@52V+Ni#)yix~ķL/`;Sw1c׉aU #7[t;Ь$|Р&/}<#E;O'&|+0d7Kmh^/mMˤZN0w32Ӆ}>)o(kg+Qob:y'rtxb[ۖ!EN_~v#W ?e_o=?F)Guz%5@3 <^oRwxB'e)/z71I ] )DY%elFLShB' $e$'ppq8''Sibչ39@ sicQbOH󭇒<(>#S3<J*8Ѽ]xk>F#ʊ,% ~Ul7ЀژK{u#hidrv8IXx)2 >ሚPkB-0X n*ڜe\jS9fgetU]c9A_ #f^4- _'a/U쐪]o^Jw|n(uUB]jK-Ŗ])Xff Eke-B?gE!mm B\XѶ%t(W= m[I Nj<2L%v*+.J#Ew82/b@[y0[V%`hR`֊u}&M0E;טaKC~'.J 7#fX;4:rIѹAt-}'2<5K5DHIJrǪJ%鲃O-n}6ɽin`Ʋ7ZF4vںy*Nt&]')AH@f^= љT3lõBx~P۸|] fx{F͔Áin0~XYG;b2353|Ǒr 1Z힢\^ؙӒd 9Yo5j u!MnEV(Cj [ь篡VP@nhF2DRCޙ>yKgKZZGz'b_Mꖸ- cC5[4Ю{,d!*Ȯ]cC5ԋt{M(!Mg2&*"* j%{Zټ(GED__ ajAG-m8ޟTjF-`kPDMItq?1f((73}J(efm}b )/ȣ!zI-t Y:]=7y$RU M* d/qb\qa@{Dۅ6 _0+ q{D-!Quu AY;7Nl4T jQ?>aCv¾Tt#{9EͼGڜ.'QV_൞8~. D0j߮vIfm 3&i"LY{FÜwԩdEZXQ/l$CxMc?yJb-L bFj¹!DBD/h !N#oPz]tl4p*tcevo1c|23uA#K%1(ՃΖm[tghiA"&ͩH]޳g3RIDPǕ@o&| w\q&$@: HW造=׌ӡXvE.?*_eh3Ɏ X<qRxnOd, -Zc\B ʚ'qtENd ;Ao*hfK;|ЂEJdž<8WJVZc8uޡ8j]";?>(a}T X%Q ̕z 9:A5.Q3G?Jk=,*|ڊq#wB k,D隖<"5]ڭ^GQl8Wo{_ƌgdl%R)BC*AkV}阒N*.RYWBm()THv^?hwNZBzrxUjSh~;=v@Q_V7e:eϛy,FizX~_)3jqcmBgŻt#RM5]k+L'xp킁 f \)\OW;$ydg8jjRs`zo:_|摴=Cs }YI}pU9yEǜW~l7s A?&5ONgғצ{];g&N35Fۊs˘68+6j6nOZ%E{e7D&9IT' +֪URPQ< حT]p?`.Gzit:|dO::D4~@3jKsqMض YY>*9Vh}YJq0zI' X\)eU$u-bBckPQ{F֔~OFIc J XMEҩ*TNE3C뽫G$%w ӟJlQضVQ-8 Cކ =9K=- w]SuۯMG5Q%l~T dw:~u$iwN֭JE7H-/hzUHeur<Y:Ej8{YI4f~(H$D+Ԛ<v1b<;֟UݦRfH#?.,jkL; !%O-4_0Epkl< e~Y~$.ܙǁt)?NZ2,~ݑ2=Bw B3Bx!n9' d-/X%7M"VmeG(AV3 *&>Uҥ91 (% %BO5 y(JHG_g8tE,UbͣQS~Mc>h֑j7q ҍi%_ё".}Šq{ߚ#4;Q_/m[@l*qQ"iSZ@=c77 ZF J>P߽:}a#VrW#psDRo`U]d0-cKWuk,"QM[z\) '`\Vl%WQmݕSJVj46P{D y>MkO8y1kmڊeBEm0Yה%VLI&8^d5-nDxxuoMC5mWm YԩSuo?.dq}, p[-Lkn B΢}$oP"-cԕF!4VZ̦TԑTvZq'UB()P!{h/·T/Rh{K"J  1n]sq#^OϬj+ol!S\w!tuO6 PMBf(lSh:j`?65%Z!FS=8ލ)~s4{@l>1D񸬕dfyr?"|INzn,; T|AC |1PPZx(jx#V竛U*#1ۑui1):CfɫE=RG6)1+*@~-;s; ψ-&Cxd&َ*9?LtIɖ3M_¹ūM> ¯L1.B@VA֠E|ʞ1B0(o^ǻhTH!7)e6k^!z#\f=}#R߆ JSa?+ kaiG4Q@ ;92 E7G##IʚO[SH \n -{9GHLAީ,N#*1SَG)Z͏5 y&a@ ݐ[Ե!TlKbJ\,0?Ft)9;7^oM o6j>cƹ`XŇ$٩DWd;TC;U̦~>>?؃p oy _ [oYQyajTM2 &Fx`S9ɔ7I, gUʔ5S8n+_w1)`C;r{+K! cל߇{)߯x{ pt.5>5NIMԝȜ`W^`` \"#p<,"YuWJ374Ygi8Tb,s!Ɨ:zf} ŌCbuj AXX'S衐,=_0.wi7;7ƙ;Hb(ucCfcDE$gG{qWo@F&v%vISVSY{d:^Z'v vWb/X_tMOǚ}2,*nU}, {cMRۛlx2pʬ]?f#gi@+ G-@tl{!5](úx}zD#=\j O>&Rx𝔑$7'R9E,yubii}w :'5K#q\n2>NH h8DŽHqYwqY{fǮ8s_׊@ݝYTx—b'2ZJM4O& 3 v?U^{gGz]**ELp/8jz+̈́#&p8hɰTBI G6 $=:OKZz8SvXz(9c] gM0;bp !Т-1DDb@slwjVPil`(4.k~CBw:H,>5G(xppWҤˬ`Eis(r&#/8237GA23 (+^Eܼs)# 8Wv|$uy uج*O,X؟u-xϋ 6D|Jg-,ӽ h /3d^&neZf\Bm^&^Ɇlڿ+]3^@tԈPYG(rOwJ UTʪ*|^~J6aqX ~i$ŷ}"YȑYwq\t1ŮEmϿ, IGE8qXXcQ00hKǃTޢ(c] pFYͪz6Rqa.w[~;/P74N'ʗW싆">jN']ZB|qֱ&Y ]NyJLK+٥b`ew0IM"]*@OÙ,-])ͪɁOкdґo|^נ/'iN+q]Avʠ,EAq\kn,}Pph:Xt XB"1{X11 ]}~Al,ήw~VBKY]a4l 1¸9dxc762öY-;@qQŒ94ml)]KQk~ 9lŸQq'u| B}e $q^ Weę3%-R&4C2:5?6}b ?dkek@۫i[8n!7zngoZ0)I}}1pU kj*@'(,yx 7 8z)=yi3Lkm]7N$j:ESJ`@qI|PL$Heniw_xx%pZtw/GJ7ݒ p.ǹ'~M! '{|@*ĘH/yJŴc!_8V^w8&6$(CEA\F S&p2&jvАv̅ۡa{Qc[;|.\?bJD/3* \IdChJw!L_}Wos;Kj^zY9tbw#F .FQXg w-pY/ ݆bǗRsjk&q 7{, j6fgp1] uڻJI}en8z/4]IYQU3T̺I,hP9^#&8L6Diu t{iTp7_5Qsz,^ŎZ0$YGD d>HOgxe4 y&yT&Ro}gafZ׽vQzOW˺mu1?p-q_A|>SX'DWQ? ĝbd'p7땵{ \cCwB/;??LB,[!`uOAQqFE,ĺe*y6!qϧcb.pP}/|UA_ove; ݒ'/G2 '6K'S }uL{kcECcR|hy<+L3d2ՆsbLF^X XȎ1Gѹ}r5{ ԻC{#ӹ.o [0.mK 6K̶΁45wvr#_IpH2l|-H^HVi-2;9\?^eiS-P_Z$Џ^ #;[Tn^dH[UCT4*c`R!}3^w| ´ZA(ʼnL3$e=~q}XAzsggrh& `p)H O4Y#MiVdE>3aM~-F240j(':Ҳ<L{!ғ(jdB"G0ƴ_Tmn׋Yr,옛?$$(ֱ1۸ժ%2V][Vr,lBsVx(FK^2NZqjd~[Nrs'c P)O =uo= %}|[t<-~ʆٔՖ@O 44(e6[mRcXyCfbcJ{-$SٞWWCb ! ^ 9_>22%Jd6;db<wJtq7>6M<쿵L9_"h_s+mվ|l,l8OpQB_1H?%.dV\tXx;_~SCJmܹT`(Z^cl$f&3+FigbXۋErj |*e`OgB< Fح$_čQJ)nluN%*Ce }$6Դ?ؖwKS/q;KnZs[z2ٳM}\Nm2iѓ'dl,?rA%+yWj1 5ty>"%CF_a/HH|VY.>ƇO68'oZx+18RWh"'Լ)f4HiXG !si:F˰еd9B5g@l`O>䍤{糙3d zq{Ȉf%<a+w}HQ#avvT3xSBy!bX~hMq^>n zU7 f[q&QKղZ2 xi#~Ґf+{@+pg k|%  Wk ɝ߯Qn4ңQjh=X|IKtN|0~\7 8v1*!CA62 f>|j0Mkq!ك}vr"\lU5%JG "(,DY/=d6O2n>`IR4It x2 Dd1MٌƮ\iB1mk^fW0rptQgfJFdx[:e'OS`}XuΩh:ԁ`0h4 鎁"+7n<`uQhN.b F43\!Դ3\1+'3]4EϪfRh 0 f%:+ĉS<`&Hݕ3 -3O"M.'|as^C̮a"]L[~U]%c)OMR޿zRܿC*IdҰԻ1]?Lӆ߉>`l *t I͹)v^zUiӂ>E3!N[S, A5^9K f%uk5ʚLoP;l&us&6eڹ^SspTh)Oi*n<-܌bc^P@gIwݷ'ia Ԇ@1p9.=HB HQ<~w"q$DQUkH\S3xe:& 8į<ϖ1](9w[*j(7gr3 *i."^fc1(TMJ>D|ÉsR[#"#Ӎ@Һf$? -vRs, `\)NPBwl1s҉:M1p$ l}ʫ{t㪏Se#']1}8H@1>zyd9Oj%& WAX^2@.nMpO!HV|^) hSrMUft͇ƐVMلG;Ga~#­:srdr_~](~) *ks?΍~VaXE T=H:U^EN@uMD˜F{vWtR8뻱\Cq6MBOmE%'vk3/!l,&-\|mrz@أt(פNtR;kr~Z`)Edz~,fqy}4YIujk!L vGO7$H/6x .|ψRtVD :L19Vm5$T bׅ pIv=1S"遥_yj=.P쌒*`Ix.dBe08_*'ݞ#X|ّˊM̚\} m!:$&aoϱR٥F]r|/GFMQo4PULj7{[@NaJ]FW jP Uӕ.=JkVl6qIxך'j-C .U`}ŀ\z/o e[N'5/ ʟm;ySt^;Hj;3YecQ2#Lfv)) Ŧrp\ZgL k'mA5XTK =y$ɓF|!OopĵRˬR? U`ZE`;\uɿ"(e }=8c!~ҐkV WdOX)Ef B8aMXKZmr1IM! iS~o$ĆY]Rß6lVL3éLmւ]Ё{]J`Һf!'ZcKea<o7Ϧ} (2ҒGGQYw"$9A `4CTju5rZMlDswh :0],F!OySt ehj\.O2ԜF,f@ ֻNdȵ3TXi'|EIWr@K)c0- )ftHWm2M<2ŭ`PSg{ȴa$&D$ȕB7}Kx_ZJ?Z~6S` O@cGGcc/E4򑙢2 cV7=bMJz"y!l3JGfQ| y(|W j-W [^x."};jgg$pOِ;jrtWR-dΡΛ^6#sO~ăI'{KթvUY%یIwe_Vßz1{XLZSGbđd"f"ͬY~+^\@5G$~A 'zL# c+L]L5)gmh /^酾w=#J9oGX r|+CXxPj1?nM–:1` z BU2ؖLfh39%b$`p82fW=Y,[\$[X:- 13obP~{ݼjZB.m_1)VH)gi Uϱ2@9CE#Vk$.L G1cT]c Hօ;$(r;3uVx7%PfătɈ8ZL˞d4U'Q܋ 72u?0f78@CXvnOc)8k7J|^5(A,*,[) VfqVq(F L#YA~Ej/c:g5_3X娉 YGD5ZBIGߎE} o]I>:9W ,4#5@G! JVSC^9Fw AR=l\K婑:{,HkENٺ&&c{q5j87i#źm*==P? !ӿ$J}Ͷۆ A ?cQK]n,nwiJv>O 5w̄meVuSr!7@Gݳ:`u` W}nlj<:E^cCK;{U^O_:!#hu~*au@u{{v| &@gwC9i`MZ{]k)0Ԧ_1 1Pon׊xHK ȝ#V_ICtz'n>7:FCP*b,xs}#WQ B?p>oe E:eJyIi^BZI«%Zsrѹ2^Lτj5_%)lGS|OQ_>gG~p=*1<03Q%%7Bje.^~֗QVWjpEPg[@*kmC|. ME{ZSK 8>Lg[P"+v"rNVBL7;,Nc{q5d#b7d/yJ]CM i]C9&9OW0ӔPA *TRV,,9\ͬH Cj{wBxpiu2YA ]oO,"^=7e;0 BOH2?|؋]tW}_{Zg':8pZO)am71.i2er˃$׿+맿;N=4MFg4Ryԫi'Py5{0%rbX7 ̟zh$ <,=[.|" fYf,sB;Q!ih$T"zyLHK.@~@J!@X3o&8HS +u&'vc7;|v&j(km!W{;"!x5/_.}C # LRE%]2-iPp%AM)͙v;z39ho?L<h6 R}q +I`Z ak !feYLŭ|o\b;8^}^ Ac[(ٱ ĊjRDQwqRV"0~N_Ic_nDl&Ə5jY_ek+u*o֠povWNXJ-i$፽&zo&l͒yqxEkS?Sˮ @-rhk.ZhrއDA/Lwٜpjrڄ|CTVƖKXԫ 8y&lކ+A oy=-FWj1IRl2lWPmmMhNgWlT3lEr 8MJw>ƉFrh1/nysnc/`sVw^ oR=K"HѪQi .LwԷ@ e2#R^? 3i0+Do3.Y ,DӈMoj2NMs(q22b%]QGƻbְc0Ar%&JqЁaW=|ٸŻ*Tbʒ>=&AͨV3MhmR aJQ7Zʬ{ѪBTa^Z#0ZpֿS"n'W1Q*nQ `nAȪ'0*= >MW軇6f\35wvZ5}P:K|Rh2 k"J7*`[zy<0Tא "E.h2[ijZKcдD?_rK6V07#߇i?RXtxFg2# H֜y.Aʩ(|qZj Ѝ(բ[YG,B8ұ f2>͆j\LI3`0K+q\Lɲ4'C2oM,lq*>4%%YF!9vCD+ [-ŽWwMOTmng G C5Xӆ&3]!D!L%۵t/Yͻ!żxҿao"gC/ > E'w7=*EػȎx~QN8iNX-[]pYDx Qm+t3܏zT8+JQFs#h^ZTnJgI %mv_%zNu)PsNˢ1<4x-&@F?ZF >+\3ǚ%S( T[29ȉ^YO7/:hW$;R'OܿX9i;i(3Q%2o6!ZxXU_Qwxb7U[".-fTM7G #;=ߔZ.E-;YTr}.V,}K-ռf&&>ȳV," VYe2&A_e}Y J)*^-jv26R5޽ >=rnͬKzq<>iq?&0QBL-GHv*859Hf][!?x -"5R'b!89j9F-xJ`Z7C;?6>?XxcRýX> oeQ8釠^W~9NgT<K⍊7ϴswk6S]W7-uC ? `+QK~KF 52K>lAfE-<# `Q4Q { ޮҨm͐6*T0lxۙ2 Y2:VtF?gF;nlb>2TQ$׃\͖1mQk zEg.Gk{ /IUYG&f}1K߭=H.F,;7%{Kls,yU7cܰ08( Z77Nl\|P%~e T]fiA'.ydUwΖ+,SWDГa'U Wwτ5 ;ƞ]N"d g NaHEL*G,(x-g7[ʅگсY `m3YaaJ^'R5@)t9 A)Y؎(3A1y\ OZƛ;V.|[iHe7"?dGΌD>v6ؓPگH^apٽf\l=}jɯt \px8?]*jn.)Ufx^Sg͏ծ%_MB'iPIi,ퟤ5bv*xpأ- 1 F&/+<~Ls-e9g2U!, dF >KA5DAD`h&'Xtu-YFIA.Duш8X&z-ߪ` XL)$3ZrGb4CI}2?nuh(QZrLۺ4:Rya1 1VJAe{:~@"JM~2yUSPw4+ 啼nO raLjIC֎+b eҦ j6 gq!V*@&]Ifkb۴ز~u4Tzc/ʰgjo6@ܚh[5L6Tٟ6PP)"O8bEn18'zMMBqK@QI $.#_Ʊv;#duͯ[tyt5Qaap'pEg p6K ]:I;C+0% JoeB|nJɜsZRwkIi "\_jLc4j|*Z,('1Ѥ%A`eM:ibsbb~$^@}>F+\AIWY\%_ Г߹ 6qœZ2kFB=+ Ofk;{s<ن ,=Yqp"0DW<D,lEjq}jBU:捌6(CF3t].[jU {4~49AnwPX,Tt"H\SQ`VMD>bMI<ڠj~dWv6'81nFW*4? HJQ;~2#^񢎌b+GC]qiLL&Oi}@lη2"_'%8VKIh'n#%l`hlSG`dDHaVhx~񹀯̨٬= |^2#MrTWTA*^FlŜ¶9 Lf]1+>MGXi7n8ni%Wq 8"6sj {~,\_`vn8:YTa|"?`*օl-g#G7N(1- 7*+ln2:qF'qdc>Ӧ4pj5#0{ٵCY0wsmv[<l^1'b j=3x_'1Xo$C[QM#ph8Ov9|9"hv'zQGgԍ}l<ATBWɾE DU=YN+׶aqv, u9W(2yB~ydm3w=qX\q<zIP 5l1>G^Y˖#ؽ]bWn@C:5OQ@um8myh .~$T8xDށzQh85;ӞCz p;07mh.B>f {x yCcKOk{K%[3GH:I i!9;RP>l!i)Ǩ!aDBbr^&10pd߀ 4py umDePЋԁKA̐[~NSf3uqdXAK~"xK)Ed<_C 2[ Uzʴ/b4v. dTCF[L~񨓁)S}58pV^.$:fJ&ZtRwКem7I{ r 06oL2]ubqsQUľ:y>.(cRb0qAi p,L S}-ĻD @˫fu+ӮW m. !٥sa9߳{^KKE҂?&r{B=/K14դf\`@g~9ڀo8V&Z'ӺQp!gobxN#r$ Iހ?Ve>;<D'j6RxW=+K!m}t-'XGhɍَބR~ޣ/v_MoQ_ y"yI|6GyIq,TW JCqPc$/YLte@\%"S`p7;}T&|M"XCU;4ϸ-~AoE2ZרFМCF~⋡fg@lϕz\Tr>J/bCDW֪j8[`t䯺l*柢rOptDb~*Wi0fX&'tdnMG;<5ų1|Sj:N險OcLAISg%I{AMҺ'|@`,"jlQW50۱C!:doWN6ȞVV~i2` J,-e;mp }p@Dh\ K 1:]$3 Q괅L.k*Sf2_$BS۞F<)Q}Ev9.tdcԦ7Sue!a|]7e\v6-o#zRcgOa<2>J}jϫ\g؜)Ƒ2OU2gu1xe&׶fFޔ:3Oj|Z&o? 9LN#a[w_P)#\)>.,ʤ3;GDWJc2{T]9^Y_1]-dDBCø0#;Cˋۅ >"ƷoI?}FA#s6@!z[W҈\SfىV [Sgf/W n0uGt!DڑPpx}  2^ҋf3GP#!,0j{ 3_A9x}رIxe8[.6sQ7*5Q d.6m[{bߌu7)&"VE ,70vʟ5yۆk{Ϻ3ޥ 5bY΁)~V5U춢p26 FH^%3GR @= i(!1=]+@E9ؐZ?N4Wb5!EtuEUKUT_}"@ɚBOK _n8fO!aAr#^mxy{sJk5Z]uΏ_lFE ȏAD 8Y@ϠgfAE+RDt=}_r_0RdTT"̀ȞAiӇ.";sH^:4nL=j8*:S1F"GH0OUa HS.9 ^|0hی̟qJ5B`޻xT[|7d7eqKT8>gm|JdJQ̅LO*e<C8蚚DLN]9|G9LlpX&+?SR ͘mCDSC+B3SN퇯F&"*/>6 ;Z ȊҭCH-Vn]Cu%7Gv;}gW^0-Zz"#TqZcrWqdKr}!$E_le-@;x+ ᱀\)!DC`@8ԔPGuJ}m{s,ޅOV(.a*bxGbސh~'ӨHbL?e'%pJ 93[;<S7UcFh #x 8ܼF`ΏAFxOC4h,I$4&))gTh+3m De_YLϯPuGimxRP9~mW*e $LL`P甃ʠr#dV6;Aa}!Xk<}dHG>nK9 D۲Pe|% ($"qB8u* b/2VF+;&,ZI#~E@6a 0OCgqY*a%FW4ν8"i3cc)k?L`hnymjBG\iڌ(Rn < '>|d> ♂` Ya;Y=*i毎EFs^QCEgH. |c>\Az%PV剧5PI;+ "i|rLcu%% TTn?-m5@@zXsrIruO=new&D/A)B==Z'Oeb Hφfj" U51r>} d!R665s G#<[H%u6~qG1^!,vmӱ"Sۊ9b笄+%%;9>Q`XD@jOVs}th_V1V< e5lm);"~H2om^8z2/GÐ'Ɯ3?{t'"5j@R?2Df tw=nk3y|Psce馵=BFNs ![=a%3˛("POfr۴;Zkպ5Q䪐OV~ERi@VvdxV$|5+D*F-=%Jͩ|'[]恵"NlҁamsZYy}MFq)VAg;2D>ӶkRQ݆%]Lb (G0~bL 0vD~wS 1g)ydA Af!B$;'R%NH)\'1p#~igf37sŒqA8?֟CIV#c4cu6N xcuqٹ۫?IDR%PȆ;yB_7;,9Rq!{/痼V|U3Ժv(wcYž.HOze6\30EeFTUlmDZg֟oU֛j e^vٲullp_mlt%0A^v> _?c߽3fjm}II"mCghmt+IZT6` Z;_\LS:ٞ%9*+\'U9ȧAٱF1*Y`OL(TQbP_%2]oa4'Ag$ 5/BY"z%" D n< @SYMcY^`Z\-]'G(2HI+O Rr(:Jq[-JNasFz 4~uٜ\k0*%C A%Sp T[g'4H6?>[8Bͣdh{GY&EVδZaED-1d[H4e\PlPo9sp1E=:%vW~9?7\Jkra*M=a\_V̭_5Sfb2m%P(sH5ELj擢.jI};FDVEν ~2\u[Ji<~J-Ò.{5*޾p'<N`ODsw9 _B{*@d/=GQ^4a ;QOK6kS+('7 jB0+3-sm(FXuД{) <u@!.yKQ?RЁ`p{%o^ũAюc񺺹@QHF/쨜%k/JsQkk=8p ebz(|g?4> 90gj.#djyx]G_ 'Bp(g kcd.%dkțwɌDAĮ6k]2/G'g-p:~'UU`%QŀTjXU8ޛ; sCiVNK3H CjRXb@/LRX?ǿTky ^5@,1sPJQ{꠮K' dh @Xȑ`X޷WO|ZΜ5&N[^vʖɡԥ~UًC>b05l*M;Gn{BhX~f2@7(Rp4z{ [a !Ą޶KD,a[RLz 2P2@ƫ6tO KJ+X-.- z$κdb s(4'LCkh#sEZJX=9E=CM` r$`j3SGP:wyA"f.YqL$U}֬PCf~zd1Š(O3>!z1'ԛTtx(vF%05]S'Imu|"$g3{i pVۤ`lSI )_jď*DUqfަ@ENwyd?6DA~ }g^yn  `Ȕ['tE EB1c_⼜C4A]MoH3h8.w!Xip9Ge]7X}r }*\vi(㍣$H RX$-n孆x=X " %O\>2&'%-zI6نO^W$+1CF. P \c~ó/nljo-! 3YC0-S=,KRRc1qH*54$B96;EyKÅVjR=?&dm$o43 d7.(uBzWIcpᛩQLy + `*E~3@98#Y<\1DUDZA9S|1 g͝>wSX,!v;I9 .1#6oQ\^xwU? 9>u7ipˤ9 3_Y pa!),-T8YZ 0-&oM3] T𾻘2QKe`[ o@yYuuϒ`Q~T V\ :ˉ25PEmܭ9~桦)T!](H=Z[c8x=jA;ًE1.sCoJw"&&%aVY__iR7nE^rBNZp*-wh́2hv}A -cvbBwyrTjo("vo$e,ƍcBeY)OFѿĩsrMe)GÝ[オPmdzX;f eWe|Ȅvl&$vG.ˇSnzH{R> & *h .rtTNFQ9[Yځۻ0bCɁܛtgs$ktw6nbVۂ `u&!8d@qքa;6$P|= G6~1Dx)CQ`n -1`TQo܁#w\`A -@8)[d4;QN~jXGC=߸,BӼitŴQ1aG}Ɉ_,9nB!ns6\p=X@UY/#z3ǩet$,+B wXԚulcQ /)(Jk&m|NG֮,syz-P =SPCE9b<}FXC] ] }աXuͤ~,LI( mvqQÐ>K> ƣs TY,og(yl4\Kn>Autwo# .YK\2y>+㊡+M)o8dVќwp :$=]x)y>3ZXZ!T6[vFలyAZTDPm3Tlw׉(^B=td<ʉs*GW<.وnH_%/`\f3/M8fxq7G;IW̝d1TV~y=k+m./0SOg J;3H|HqAGD#ۦ"lwc1`יMUE3u6!_ҙRy.`cxWړJ$E<XJJo]oM4)'$@ |>~ vUpuUH aO5!3By ?.@ДHLF*b%Bq|iŸc2rnаN*j€Ի%:}#2\IɏRr2LWRR:}eyՍחw)j[)h]*dR8\&YXΥ2ąp꼁8JS0nُIcC(9^3zup)$ ə:;dSz+y<{{/݄".t٨e=Rop8a ?vBxOKݞfn7gxŧtlڈ͂ -Wu?)j(;qz\3r㑮IA iv94THuO!oL=[-#^]`ٰ `uAI]è H4U6Q 7!]% +N.UWFs+Qg)2ʹiWOsާƒ|ؘBJ]Վc(Uu*\Lsbo^ԟ5j<|7}:j 1^ SrA _*p 7!l' cnZ%(_'4[I10 ڪSHO O]aT_ˀ7 V+[BJT=D\10^_ߢ-< xwhQjppeAU5(Lg-J{tq0bTT4Іޑ1iCV0-6>pvbمףu@[SȑKxO;ؿ7? őz2q35įRt n9Oo0>YQڨVLzáNWM͜-O|:4&$Ibdg&nC$4w%ߢa5]݇#)'@'db$5t?yPC,;.;ںdUV2/Rki9Ivۙvd!WU/U v+D[ZHUi"%(9~Qߵ`ܯD@h}'ix/N -SړEIj=& c~Q H_/*OKb(c`!||b ύ눬:- Z˅R 4ߗ9Ty6ӱzNr1B%z)eU]ϛ JRMtj\>m&DL<񼤥^mg݄eQve5Ȫ-;(-Cy2>jQbǢa9&` oeKWEyB(搹^` sʞ3( 8B|yl M%6  P8$& bg_(ҾVŨqgYYq CXc5.Wbo[e jߤ$d`Nd-ϝC|2JaK;t0، WŶ܈@1n$=jmIS)Ԓ> y5R X0Pdn"O;J'$gT*oeɳ (@Pb^T6 @i-@HSFkoDA|ig^Ay:c>\h.a04\;hrم\%T݉FS5͜o;+G3pOLHo*3uFx(۸t\̒=0 j_smz([=8 IS@ZmEQ6yl/rT(&~'SjJt5H^'>[FRzE'FvpOWI%$@RuߟȝF'7M&e0N29Ppky\CI(֦[KuJGBvސr,Z ѤZhcW@aӍ?bGG0^D{Z1cE(RoP'^]hut<#sL`(MUk"$~plFol'DZ|/j+ 46Nu?Cx72RW0O)yR-+d?0\c,t'C)f Uh< 6וg$k9 u3НIa|3&OoCxZЄ^sEj$ 8쳜"݁IXߛ&}@ 1y^{>)t suxwA FIsH>|QȜA*FT%̔Q"(f.{a81?g~{zIqгYвQϠC~QٽtzqU4M3)X6;ϰmdK#BDB;-̘Q>Fƿ- ыx0GUWRǍ -`Z##a# `]h`ž9VzI*rx]ieG..&mm .=3K3KO~Ќ>Q0:PD֦|_V@*.'HhtLxf} "Aw 'qVUܶzq1"UA(9ir2b}z{8)jA&C/Am<ػY!}eg9P])jE&߈UP4L>YjFv _27t`ym4R( ~&H k~$';+sQut> @GF ꄓ/$tK"'֭$]l qWlGJA_jͤOpQ'J\0/kD pTnZJUyD׍yY,KX^\ۛ~G7~Ffe2&9&RB_zKQ|lе[? Ľh԰ި{g=moTnL|>\F/04.N7]qqP `˹xHz@TgՁpeD]uj{DGt̋R* 2wNk+ "ɮnb0_CyVwc3$:85%67I::<DGQ-߲ڔX|%8>($|$$>Έ-7 Qʹ扌OJFa`ZjJ{7FRhɱ.=|yv&Qh-+N@QL,6L{(V4 f"UhWb"H=jפRb'܎T\d QFf<Ҕș?\4$w ʬVD97a~y=XDUٳKe)+KAӍZ'dZP/HhJĂnvdĂ8FH`yFN.xAh)>~iM;b}c;f {vp*0df+][`4|1q+2 }*cYI]A OgX`vDIR8eВݞsLԪ-5E2f}e '<23?zV)S[$T购K))põxoS;2 WRr ~9e0GZtz4F&7yo'! 1MytːK2x_\wrZ!5i6lcA@wW?akgh΍gFe"A>@Y,iRDS)x&UeN9Mg/ݍ5a 9ZCC=-;I!J(VI`Vh &ikķ z%_d] 1@~GYy^)I>>JK TA8}4 X먊DZ){W93 QqVm :'oTs2j59*\3( ,GwYnoq44v.`=S|F'ple$$<߮6|&' NY(W0;C JcFFM;jM >^6S&vggX#V#sGtV~@dSGQr*z4|A~ݿ?62Zxٻ2}şU9hΜ,.Q:#~9oH*Yo+h.JCɼYBpڬt2#"%ޚY䮤AJMCIC?v_?.8F-96 b#z{ &j5NҜrH16WU(҅/4~y *J0G觪Jmu>_<"F[1vHJEG Y:-f|C~|=6 vJ!I Gl4 i]@w*6`|(:U7;Xâ,cAbabݜcSaÉu3BQ$yHs2m|^V_?MSshw܍_T7eU8 # [3y7G+Gۀ웸5?G R23zwd\}H>L"5:6.ҩ}>ICBQVk) wWx-M 28 B4 | VEU[-.Jz vb%: `[ý+3fQ],Cx<0K W`p1&Dc %IIXWOg\Ay'A"ٯxt{{}"oNNg+2[9/b. g?L0ux?^e_OI9sn2?cȐ֨Ԗ?oȑPzZtJ\1Z~?TRq{| 3BK;߽e-,ɰ<%9 'NA۞oΛw#Y_Ȥia}A 8AKx^Hpj?KcB;` 7, W:+eT*87=T式?;ãl^:J\;r >hRbIcZ*H>޷dX/k"烶mú+skzd{ md"^,7] Sa0Zq4?]DgEx9XQT+^ q.Z(r"D+}ZY/hikY_`a>UNdx &V-όDGBۇ͵-<@IrvyN]8:TH=yƱXX2g?$|/2n\LCUǷj YpsyجeaGŎ9 InÆ X#&M c,?Eq>UgA JbO u qAr 1YR!:XVif@]Ĕ W2 = 7 _.ِeg8 @QoDMvV{dP$rw~ԿtSPuo@->(VٹO2[83NG/cqv:eL7%AiI Tg)08Yuذzƍ9Pfdɟ awCX4,I|}%ٍ<2W`xDA3:8%ADM7Shr?pT}`d+؋pnRH[WBY$.xIΜiLDO 9!o 1ߋl)0 O`#".JL[z `4jI!zDCUUB]pb$x/uTh &fW7HK#⦓=q)kd܅ߚЬn2¸-יpBx~.jKݷnj < $&-A/SepS[W0(U׻ү$ɪW멀m~ӌ3LK1*8쎚[I M բPtEu*]d>r"@+@ *VFN5bPd-H=zt6+bkzYqΔcvz#~NFWCݽ/S#!fP/+L;]e'툭\:!4 e TLKsu(CFOnFJo)VZɹgT_1YOA|z-U3zEL TǭrV,f0T8B+s1i}Ե*z+ȮNuIU< . ɜMn3gb(ZA(xu =,*1=FPבBE]y(i&K-Ql'^[:$SA|Ck|"wCﹷaɌCpKeK90–?UVhKhZ>oRKFdSwZaȆh՟$9R_>Ip0hVdMM4r :Cزon۶zTnN:-H8r\Y~,tǂi;pI_p< uі } H-!,Qd՞Y?eP GU w]l?`s ւzLYE꺾E:PRJ"$K&< tۊ<)T@FLK v6f&܉5u )2Q[ڧ 588)[ExPcJTX`PtbhB[LcHޞ yb+Y  SW)-.\˼8ű=ĸF +ζǙ.V+'X'@@8'ؓf̀ VgJE.\u6~ɅRnfnJ,u}? aS\}Ŵ)-p`}xyzŭ1ݬS@Wtp@www(@;∵JDcryb Ohn?ކ]3h9ԮpVh7U]O.6%o]ί>i:"Xehʩc2OT̯P(S@3=]N "2PA'ȩ'1.~=+z\CXViNqla +hùdft3z]Vu,pWl:fD~XF~&hn̐S7){9߁ e s~UH tѱW'm̋y|F4[=]1/JFfǑ43qbu.ߡg8u@<kb/hu64z<s1^QRSƨgKmfq7MCi{]ހhqdG7ߧaLJf%c0cH ؞3qR ~n%췈gsjd!fQ ]#e R:-D\!i61^jȍ,Ĉ}|x{gS /ω@! [ vˋ$h1 2ug*p.sx6N!|gj@+8h^Ǩ9Gg PM `&7]A0>u 9*3‚u3POTG<5pQJU2? ?m2+OH{WDM|?+P zCFa4z3^2 *n\)2B#:Ԋ$4pcamxsWtRFO :$D*&{p!ӡJFQ (1@~g{Wwta'WI[ ˉ\ML*غ/7z ޟ3h~I4$& ޤ[,@dz \bOV1oq0ȧ2V#(?\y ź:]F5Aub 5P2w+0(ɒt(טChmSG+Twi#==bزQXɣ'eHZUD>Fsx吩PW&&3yQ~D IXM*WHݔ.1 >7%&Sj-Qfn"Oab#mrǐr3T[INZeЫHVI{xM1Gqq sJy0bb2MCS,\+fu}:nzq ̍߱d6rjX-Ł_\}9/o,-yB~5bܬya5!ުT=x]XB뜱":لev ۧ ClܵBI@倲JrC:pTByeCj'+NPbN;w&&طۓ_ `ZP%@QKث3ef, PLIQF,ҳ ൹eSoQ?„RQlWkKR o2'~eG@i.K[(3G4*{hu g6lbJC l?ݘ r e)/ OwxowYl?D@Nط{XH7^5 spk*SPqA"W`iV:U"+ԵVxJ=JPW1Έ/*kMdOo_0jcBڱޝ ^p7pwVn"O\Rw3El$|wSyͲ [8:2URa^0{W"$wĆ)<G Z4XAP)D)# SE>e 5loA% `wejϫe VY ΙL^7L:4oY%r8NDwZSC? t]]& s>k+@ow!w4.mw.Ǹ&Db5glg!!`D-x-] @%ϸ śxw(k2Խ(q;>Bn\|)[rI d_jQr3?'cOD$5]-%XJŒjSPW v'kM"~PRR&) -a0MAAVjya4d G J^jt`|)=3#SYaLI¡R-Z <%_/*mf?xfA*˥ Y~:&&8E԰9fSݞG0AW$ iVӡF8 {Xո*J!pK䂂'pj$uf~Myqr/GBv{cexlP@5Eb3"^'lNٕifW' 86jh:/JBt"3W3̫ͭ&^݂y"zK}OD+|hC+|md[!#Kd ᎗> ˑ FTg _0I:AOoG(g.g):g[;^A:цIxoS(ҫٗ2g z âM?3l2UbRm{]ɕPp VI+HO֞6#8s rM۾6l;j}=/;!s;@۹?Է` 䠦Ms959pm$. ΌJqx *j]925E:TWkP@6P~>|a\|Y.ʄrcdTLH 0g~Y5w``pQ9ue"y|mXדD yW3N{碂 z `SKJL\SUy P t%c6,T5 7{R +RD6& եl_'+|jf UZIҒU)5Uj_k`,Y]ue[n)#9 9)&gc}\Es"GFy}#Cz}|AoI#Ӕ݅Dvfӛwbx/]enҥβJ1<9_ xwr%2 e iEKSbڡ௹B }iϦ֎GWk}ʁͲmx%LG \vf)Avat;ܳ6"aLrT3Be8R4z.}l8F*[l;. 0<&z!op'd)|^}PHS^<([6u6e1%M- O'"*}<*{F'q"ȅcϮ8!rsO u 3'Rեzz5vsGuU =wXYL؇[R\V9< / յ~޲."Ǖ_3M \ ϖU:Aih\"'U.uQsf#㌅uܕ aakV*xp۫{a8 `.>*DwF׈F9.9VS] Yjp_>Wt3ibR5ie."S{9+HFf‚٪qj ᔗ˧ѫZrpPl .؜[RYڐͽljν:mݠYN.+Ҿ]yt t&'ޗ[r$g* ;7̐|rD*O>GAw،I dbg |Fz2.A]ʿ _pw½h_kQ#'J p$I@pm_#esuV&D{z~e1XNj˔C9Nf*EOΟ'"TkBSz7'F)dolR?ד||FG<;Nrhh.3- nudwJR E=/x"a< s o[L>uxQapx^-Bz s48=v $mEX(Z 95ڑqB.ۮL כ!a< fg' HDDSxj)YMwڇ0FJI8]ܞ:~]͗Q+§Nj'!SrS3;}nJ{R:'=;F9{ _p'^WtJq9C779z}@NNme0ܟ_8}k@]E.H,B*,`{UYf+Y2{z]8qYPoAՒr uIC t`^iޝ|}q=ҝh^ֲ"Z|ч5'tѿ(F))a{ד_Ϣi}.f:- fwo+ݪD¸wCu>4zB fmW'_Ij3A{&½dh>!y1L#%Z[$JY͍ m ro5٤8*Sưе٠Ȟ~ÌtѦ3_Q״qLCen[;]%t]?*aHcY)2ѬA~/j0SBn$8uli~ :4$KQO_ĞP:2- YC!%wŨ۱drnӼdU|\G'=3hm~pfr3rqZcjٓi9~A ^ 1r$~R݈ SY]U[ >?MI@Fw Oc!g/!CNdLo~5Jq:9og{!׋B6hCgƸ kg?zZr6VqXiKRpvqMNvlRzeG@1M?4v_f ԘXp[~,kK n[\ 2iԋ.V[s+w k@br:V -rp fŪ;n+L|`܊{ZwB/Q63I_?ֿI[2Dpfjդ Y.wDxA]x |{0ٖ3 Ybsf6i` lOG:L&~AS:|0pS uسs2Mg#&Pv:蒤D,б{dv"{OH O pKMv^68k2 x3=s=T$bE詑,wKD=h:Hq 䕭[ZD]'M`{ww!YK*c|`|mdgz׈n,N1%SlRwq3GAL̈gchhF;$U^f͉8CJ\wQg6(f}RJ::5E0 Z- uNf(VġzycX9u"`x F&ZCT1pVu+1K)LIN{.Z,g>~ zZ!-QG. Sv)SU'UG6')\6(iyp) DxQ,1?3LXȅG!VfPFDG|XvFqc*./fRJ)F' :r40%.T$&_=rr-KD݇,!bqC9\XZz|@GT 8jdOV1@/aɍ[qXp|_Y^gț G܌A8LXc 82c*;1繗 ޓ)iuVݟF-tܱnlʣکbR/LU&c:xp]۪@͡o^QM%yغpM5eyF4:V_Y< R2ʤ_dy_<2bևqYUD2mƄmn\,,m@fH4xΖWJ.WL͙]qJX/[~5YWb ❶9#btYF/M{2~֙i+_[LI}C/X {lyi0LȈ^ ad~ak5mg؊.mН괇I<8 A8HHVUy6ݐtF7  >@$}BcQ_45M5eُc,σì5DCSHJz8TґZS %8 ҿ9x4#gB;6.*E?'h"j#$!u`(jI>h˧Ѡ6Q$]->8o_ŵV `ZL_-%I*x9QOߘYW;kp~"/RGVAO"PlUq?/W.xjx1%`oa7.avQtKv[g`€"fMfQK@.,ۄ)'(z~( ,`h6: (ekv$tIy#v  NQǿ}?_kqi|;.u]"y5S>ܬM-բd͠h{>M+"Uؚ (4C1y=ϝKt&Ė{ ߅^O@:Uzw[hMĥw=fmUJ]gA3ɰ';TzqK \CP(n#$|&V_Ja;:f̊/VD](ղt=KUUvrD,ŵŪ4$L!pz俞9:: A]Gʍ _k?.xAYQQ;f4 1a0< 6%gZ~T8MW92AItn9q APm =Ml{PT(:&lUsdZAbf ePq9Yb"qL 1BjW Ӽmu((67fE"H"l*JtIv 4Fc].`p# GM}C>טSLE u_Awzidٹk̬%$>bjr]^y;" ?떳Q`$&5Cx T2AcE)3E^'[7깣 \ &*=8.&Iȗ-$d ƒZ3{,(n\ .>ҋV֙SPPƐN.*t]+=Oj؈>Ng ; X^ka!3 g9vݫ Q\ALDjIu D6+nq;2/gu=Ω OO$s~_n "}&hMpdrl`̷w.Hjӥ̇m<72iZ^@!U?@b1hڡy(d'GdC(ܦPPwnhJv8lD04{S\˟|8y}ՎJR8OσKU:g¡Jh$#!Q^olR~ͽb!Kq˼ TmV܎)RH {u@wq$nN aX/LNT=gsԫoTiJMؑ^gޘ7L0ёup}TSqj"Yq`gCKP ꏜ͍ ۏЗ!4|9P2{ 'SlAxgx6>g1Xf\F+jR|"hPh6K8Z&h^6pcV_m8wMYsJ^8q17+>,@-]B *HV`0hj2[5ގĖE 2Ӳ{(ߴ$\8;lHauS֍ɇrԎف!}#K xfIudGqj]]vb~`8/kK9/+1fRl?7`jz {uP何{-#;~.v2uCJ B;\9Q'7m!k ׊\9Z!q 恮$(&=N)97zd*'( =sy/0݁${6-qThZ9̶ȏ*!ɹW-'S K\P3g[ HP Fx"/4 Pn9‚qqѯHxqvhĿ}e;)=S쵎}veoY[O“Χ BP9?nG6ն6Jk!0vX)K |>D53b=@bI~WQ]De2R|fs4&Gʆ|󅱼sBlgt>ك+1 5m>rESwC|:ƶ w!ܵcA>YX2[) ;]/ʈт"st7l2>J0(3\4?nlY[z5xpj9#cTllj0 ҪToSvVFJ+-NtY$NQC_q~Cm R eQ\u`maȀ-)l{N7qB C8U!+Z_=Lt.8~KI-ZdIrb1'+*/KdN/EwD1 ՘u;ώ)eئÖ>NDqJ(H'+0bRէH RZS%["ts<ωThu 4H Ab_anKH ౹ՓӨ<1g.J橳W-4cM- +b`d@r>7XHަz;ҟ|@C{6hnfOVR7S0PN}V;x%g>7.S Dn1 MV7ΘZ^_+1VqT-N[S m>Y](pGZ j|`YmAkܻz϶j}M ,3NgW-OB`y>HmʂPhb1.<| x_ |gk\v.1TYG:xnT=!϶ڙIWUM?CG8H+8 ׵1r8;,ߋ]-1Sc7*fR\8Mڏ6&8dߛ/twʡBߠwU^S}Z4:X*U̇`t:+3.nG\+QPAJGvDr'/$knH^M z#v:~Mҥ-K*݃IQGֹ\ϝ)+qwC|дfL]G 9ίJ0  !rC蹝{ EWy:нu,,?)gb^l#sǬ s2,sOgս ?,rF!fri;Y*LrlLdf1PAyлsO_-vdѹm唓L9ԍ;4)Mao}'IO 3*K)嵤|Y0 >='˨qA/6])) copF4xVBEv d{s߃)dF<eU%(9b\0啱3xA-q,m_l9p9%&Y 䨵 [,s}o6˛fųPF"SWm=tq}&-,z0^bfon"pނ9~kd ϶mpoXx 1J/a7,*mɢK'H&zn%]!l𾏙D3 @葰/pB `BsȞڐ;YW>IU~x!N)dhYb,9,ASeXqw~k}?@σ<8 UsyDj*L.mc[o2_ȪhN},rKjU>.+u%#x kd+5 lq6Sc+) ; *a-Mzv=4BRé z&Mza {pV1~'DOC8l$*L2g2YR% '$MiΝTZGGvEZG+2 z˖&Pas|ׅ_ӧP 0쇝7,0bsmF 6>u oR /B{G44}SOz+z2`ΓiBcX(-⭸߳n mA9G S{{5t "T-لÊuq2_NTKH {SAxi"2'άv*do 5^~v&5` °ioʺA;pr("g%uYF/g8!K;U[ABpg&ЀKXT mDcRO^چBJSZ!&lwJO< ChL#YèyP<l'n,N"AX+ւAgnZA|=CiWxέ_Co7 5oH$h1´[g&D)L$*0ڀ$Ձ^UN `e\Y[il ;5W۵8xl[˫H57p;y#YyaD& k_f_s41PJyCf"hDVμ#-jVo.r3汋v*̽^}FR`H>t#Q8aL݆L@0ayB3|A4ƽ;9B6_Z;#{ax;)$iRuq:JW}Z<9SJش8k+jKfw|?%ʔ(_tuHIq{p>Wve3m^忣 6ڙKLiQ1:S}HSOT6ay|.L%^q]v|dvJE[],ZdKP$)p/s8P#Ҧ䱺@*C%ފPks(_َ/5tZof4)u5M×PmҚU;{O7!fVcВ.nL70ZD|Q\P#*ޚVZ> b.*-Eh|n@$C WHv.R᧦h%CvcyLhTPҘQCHo%0P>rM^mgp/WtT)hSv 3ذpY^+(%kGxa]F\LQV{:> j0tùk,KdM$ctD:`#HG43TzY=Y VV.uRވo8q. e}ABޏxkZ"O-1' cqWS ?L착=)Khfsc`i죪t TTy-Tgw( Gs>O ^{Rfiɣ}6d\Lt2 6Ef)AFG0Ot6B5 bLSCmc+,\a|.B%dP]YMKJn(F},npA=YFϽ#+-Ք<Z]k (.=KvNpXڻJɵܖuc|Im.m'o@~݉))mBgaMJMg~vZ>UA22x:{)Gr,Wo80Mosޯ0bÃH@G)d.z HFa,Hb"oKWs_ 7H qj~<{`ps][VfqpR3HL w\hT^fpC{R} ΢I4CsnK(e_GI۶ۍdlՠŅ܈_Lg^˯!8V&g1ԙhsq1؇sr#$a;U4.Hi}ZuDh"~.W| /o*24C r?ybO鼻T Jwٟ%o1n4mcK:y?B@Q(eB#X|lgq b2e걠|1RCXlT`Ti\ZV<砷|+.A~(7{ahO[ b"yVxV~8$+qJdH̪'Z;¬uk<&I$ʻI7_:AX DUL)(0?7f\Ւr.@ј.>]ۮ`ļG<%YwŞ15[ACXm))+[sxf=meb5?۴LA{( 3k֢S43Dt]닲rs|{VEvY~Qu-hmm̹ii:hy Tr[@xew\dX?8ʳu6/U xC00O0oeL(p|1fnu?f;n<*'}D#bceOƽFp[]FMO"x2\ ?>EWIˏ4]ipѬy1L衚Dp!BE%2x$dp1dp=Jt(m'BnPO$qT{zF^̞{ B!majn^$kS>w 媊ca(*IR@T֓(h  Sc7p+%3I;s>W|@Am`OEFO{.4`W ~j=[ YjRG¢V0/I'=֍Dn$@O|BIpʭd.iH[l~tTMWZv&b}ft5eebz`^v:&}2C.)Dj+" [tnTġnlQ~ߤGC]xg؀#rrjM]37.ߚv:ڔ;Yn@wX) COtL )59 17, 5|uFSĹ5/D<[׈zĂK:ѻ/ьDۀ c#ajciq M;GYx5FVƿ!_vj^1 ZGN"x0? hbJ|@e}Vџ&;6'W[w-d*gRip2%\DZ$Nuk1[jm͵eF(D HjM1mʢm#N F/`IE97by-=p%PJ,1?eb+jFznK&Ug'nWœ/;UVtKAe 8ъӡ/#r-[D&VmND dxI`gy{<)aƇL50x_ ,:,{4, ڣEpW٪_Dy|i E8J'c;͖ CS_oհ|lqG0*pnC(cM#8fـsƔpcr戹EpiYՄ"9 TdU`j5\`_%A)|CjV>B%DL;@2 p}?!v֝pHi8娞@4țƺ(`Iig *B#5p4UKAp) !Bؑvu`Wv{&g {1a !Fl#lf0%v-r? m#p(zWCu";r29ЃoQ|) =) I`qD7; RX@T'[Jy|B>d`Sa/1=Jgڞ8` ;/ASވfh>աaaE4 i[!X.P44&-g 0TɴfvFS[%O"L&R\Ti%(nCcP܊MP]{?z ʘ9 D7ά?pr0И`CdovDn߱"A1!a.R|6&ɆacA5]/uw}"Ze5VB[]v_BRA橪&r9 &~_rFfNEJh bJb P]τ^[e Uf/)mCӨ{T- CG e ᑢn&}0ߨ<+bXzS)g #-t3z>ʑxDh ~1y8/0+<*黬z#|bE֜}bBn䢅P;PrȨqXP.}L@.pFuhY4R.:܊kƛw '|9qꂒ I;q5'h2L/!4MҔs11#sRavZy "P(#fir)ʒ)(R$e~ TRv2;S\D`v^BeKk1"\l(nW0"Ztid#GbLQvHzqRݙ5Cʨٿ4qo2lT;q WѸGSCty=HI:*B#]g:b8H_V_ą1D۹y6~*|V;8E qQ'_r~ai }ogTrl/ˮg;> ah"_*ځ~f -rC1TSW6'R̮2% yX-9m^]p!TS_T.Gʺ.GOF=]AZ|42Ǟ,m$G6mqHH b z"u4i)6S,a?뽾o:0 o;}pH<07ҟylP1.~D gRbCAv.֬#U.Rj0,B+Up՗1{f#  T ;LFoVbhL)gG!Ѳk{4I{*ً0 E!n301CfF;GacQ[wA-^ WSݟTO3p׆yL%o=wM>Vո-cܴɒO+Q>ԃ]> B`&,vWVkc%]AM[M[BDxB'eaE:@kWJ4iݷIR:u3X 8i7x^x( w^Wj\<@.\?"z ͫC~0K͹RQx{ӁO|R6}7UIިp ljK"kJ/}5iwhcX1˞in,'9bfD"'Q>)z2rv:T~[E>%@VkVYV$L=x4Ec0yMUuw|«6˾Ea1&K"kXw]CvjAgTI!K"=ziLzWvӘH"BUJ_,⧓5xy@0GLtӹ5Y=LҪ>g`ƌx-׵+aѳ~/jD;''R4϶Śv0?FC1e~1d7`}t`@ FrQ)#oW=2s~8!R97Jju5n6 9 Бv}8`M^QAVbdKՈJ#5Q V8GVW9{WjjPI4y״ښNjݸYWb 6_QF>u"9cl;Ġ8GOkӴ3h?o_ x)I@ޚ1ZFSvvVH4ԳG-mBWibq`9J `aUxт#CE畂P`{{7w6ɺ=yxN{LS;hk0,.\T ϙpKS7 h|ADbm3lx^Pdhs]RMݟ<*<8Nݧ4J5RNJ`sO>X`>wsv-q]4|Pf#mPt9ch^:K?EDSv p^>f ΐT80'{"hRb1}6'w4(H蜪eZhhLT\Ɖ|$ }l\ MO&[%ŜOnlb< ­U^Q, k=rT)ךu ./x8[97Hu4$T'λ*@5Ukʇe5}Y1Fd\|pVVFhm{q0&~ J5C-.ǠT6,t.qeis5b 7 rĝ-レKAB3UQsOăhHF?2_.㨹tؠܜU=H\̻><~&i5%Qv&"n;" 3 7/8u&3,(/(-K>叄ZZwY%VY#!NRZs= 2GMjt EvJ &A5.{mnP/t;i>JeoD H7(Fj̿M#vʻ>_+/){PP&^:\°qV%^?Z07@IH-#Sn=|$!"X ^K`<I/=0穰ųLml(RA܀tknD3bJ'pNQI(ؗY++i,G ]*bAQ67'm]+Ӏ.B;Xl |V0\4=6-?mg3GRm8 b,Oud ǦK;쒷'w+f(!,=ÑԡAhJ*HisL4fROf GM\03}`ސt&6*{{ AK!o Wfi/hF'3]Ti_6%ndžq$Ө /:0&2"q Ov kc~\T:{яnB8f)&6vW*:蘵Dْ!%ݸ5!S< ,#A!&vekļ[퇝] kLo{  ty |&fxyJ c>ԝLeg]S #A#g@}'b]WitMJ Fx<ņ;5c ƶT[mG݄5=bUtApvqXy;S^Y{]9,skd$!V$xp҉7陫km ]*K$!Z dtoڸel58pAiLg:JVF]_woiUxHNs6nzy6S94UiD$}es2feGRuMr!?"Fi؅A]h[&ҳ9ȫoг%̈upg Q`He^ e1_y Eţ-҂pj_G3nrYlŜu/w/&zH U{~۟K'ezIQSq`Ix?lf 6hJ3ԼWZ \u$|5WP4֪V̚n?ݗ0~UG<3J_O S\>O t-+gA\H;NHg_M2^ݻ߃DB&VRug}A-ӘRl+y Īt,Icv[F:hjj8coز.qXwBIov ̉JxĖN4j1<,@Ap8#0Qpd=E%4&IteFlaKnl+[F?%erkhYGNX$PXT u>KMtw4/6-j,gklfV]E)ZYe񣬲C0r"7hdž{g,fjoX6K9_d<1ѨY X:QxQt^hDF榴Wgzě/&X*qkH%`cU>j.cMJ]w. ?gNV" Vcms_|CM^ϼ4!3;AA Hx噱R'm&Gcx] vZ(NV+Q"w MY_,Kb R,H'K7iA5)Dġf klbCc6d'FTwぷ\ǣFpIy! {jVrJDȸ6[\A6/,7gX tR=2s$bjƽ= rƶ *1ypG*ϟ-.CFAj_Ē%(֪ɈÜ{\y;/o;x K2 ;@<;Ƕ aoO2e]XU)?Hoq ClS]1=XUh sCU \Y:)BDtb@]g,ǁ27hꦔ 5, ֔a<P}V'"O6^A%71V"u ~}4cڔ2O9Z\*g!tܦ iX7]?ӾޏVQ! EtrGҢO^KϺSa&X@7oh-:SKdu&o!󒰴(KpȌR7ͷؼUʡ,&7Mf䩳#4WOOʔE2> a10mK_ehjvV)#B(WXg?a > y+A;lφ_,HgxI'u22QEoz˜x,xNӫ[*MD}/^-$K#)_&£ &P nYm=W*datsd .*61Ղ@O<ޖ9-3߄^9Odn=#V,;pؑFy[t†%i2O(M&oߖ]2EC#VɋqI^Ӻ5̀PAu ~=~Vιw9C\Zܣ}JD5&L&V!Mٵfޜo%ψ83IY)Rs#XU ]& s9+qE,6н41 A1nM^ JFdP'fu%Xy/܍,f%Y]5G$YfH鳣\t-$Pyj6$+P^x=\l XV[RH޽NP*@,_ a mu:,Ȍ$`8L )KzOFJ[#"ǰ#0[Pw괼 pj4TwɆT^h"=) 3Z|uZ 8"Q%%R SAJA^&$/QaL㬜eC+Y^Cͭ@VM5OBa ߙRɯ:5m+'FjULQ\v}oBZߙ,9=lH+_#=t?-$)$ΌA&Cl%x)ߓC,^-C}a[=6?yl!5Sĺ;fmAW_]UFչ䭐|dސ j~rȒ\.s 9(ǔ^]k@?4mdmŠQķ؈}%[,iU_𥳐ߣoDRg^صd K'ӉLV!Hlu.m s; !UN` &\{yf1 ح ӗj/7V9꿭ZIW7OK"G#NMaL xBUQ7OYi_]}Q:mb^Ɨ7_k?[k98{,\F3L>jqNKTGdL#kΜy ZG7bb?8-(%7YZعNR[TDu)M_B~hbTXesbq҆dtOG(TIFBTwu5-1'׋MUH&D6nm.,'C-Z;{S3d. onw)MD?2hfWݠa7ڰ6/~3T69HE:cW^kיr>^ rE,7UT!Ƥm[h^I#)}k ew5G2~|Oǀ$em #u@'-'OîcUlw5q;"7KJ?7bOjE-buX-20z%{ODy7],4dԲ_<)U9W[}\TI#;Ju^݁1?JT()24N/Pĕ9=nIWV9 '&[1tMO,GPYQR$H &dB4@*tK dq6_trlf$&q[GO F24r}_^8At ?Iǔ:G 4B5@>K f֍E,GVZ60MDTY X::ݫFAqv+,4BgLk)DAF>P *D=,:|u1~O?-EcflR5jX]o:EKUc"*^IQ&wT}fÅ7f_Ѩ8{լJ5#O\`7}9e:,=^]@rm ck瑭S~nRX%`ï;%\5wC,୔mx߂Cb{5KGȚ!t1OYѧCD( |ahf| ~l ,7wX˪r|}ёNd\չg%"ԼWg:$MXmҹf7w֊.siҹW]|6Ev"Ipk-վlL9zE?N.i?oWTCN @p9#ߢ"RW}:0˅3T,Ⱊ{=\~;v~+>eu\Bp^Ճߨ @Ȭ:'^Yp?$AQ[%#߷evCY(V&HT (ۀ~eَ? ZweOLc.W~MlMoePJٹ ^>Tnhcx$׺ nZT=C~u%hKЅERpQJ /rTaG}8حO6<#v|q_Im*ڵBVkd;~\S cZ9ȷ}ntTe <^Y+ZyAs)^97ڒ^n^m}'F +;倉d&So*,8YO7pQYE!bO(Iӭa5vb DTsZXh6R*dܿ1؅kOf0pV봙~u\+w`3bK3ç齅$JeeJ  +2;f9ܭͥG!Ts֏GZ>4UJ83+g0~gopg_Pts  ~;6ڢwjS>$a7M!P_p筨6v߽jH-_O'\t&ؽ:#,4[ uAZc9kg$~/8w yIe>]U:%HVEUS#=_҆YŁ$9VnS9z7i=PVr~$0⋮{ k'uX,ݕy^wmk;E ii7Yb;Ta-kS.k/å%|"8;عb*DNm\Mp᳌&gZ7U-tC#Ф ]ԍ QV'㧰KV[0\2V` `PQH (C &g%4963+G;# yϭ5vK`QP,8`g!J)ch0#HYDNn]sY]u%]pĔ<+I)\(:prKB3/+ECOGVdu1uC.ӡJ5| ԓ4G" őkas;>,zUg[gV[tOfU^YYDY^Ŗئg tE/]j8>* +.YbC*ط\][9l?h `D>X "a-Ȩ%WfR#čwYźT,817(=EGD0}4pUX/ʛB.Ps2<0/Xqgm7…t0\5gm3%&a Wd9J#P1+EQopFɧCc4 Y5cIgmێ1SW6v{~@8e^jkYiy =ñu]-)6);3gFh|qܗ-I:!񬉕ܠ !w爨tܨ.tj o2Ʈ jP{:9D8Fz#->Aö,PE[X.{ ydoh'ۣ ջGቹ:!ڍc)+&p- [VNQAa7G\ ]ne'cx<'ΟVON2BMyӃ873cfIxmiݞC+~} *| E&pV@x`EHWBn鯐0zs-ܓ+VOgu}7[\x=4-f4sC$كQSy6g߁@NzfY]>\,AoL/K9`_|X1YOTHئE=$]X}2)e+#^/zq?xB@/}[MTqavD( :N8_Dd_Lʧa+IFea[ۮ| ^ =zg]0Uk.S5~iC8$dqg6oCphNz?.ͶA7gu;*3^ظZڤQu_3SϺG2ݝ\_As2_P4ó)K7RACDIqd9+t~.\%MgNqx5'`As rGN4gxБ&//i򻔺Ymae{҄ 5l̦ǂ-qm,{oUX&1|HuݘHafHY/q$(gG\~& A|&&.ބ~6LTC]<hϠyٽ+o:;e=uTT_e0y]:] yBw|G"L+7NQ~ـi3@DoHIŞN[P zޢ=&b.]ReP N*@ģyRQ3I 9ۧ|TYd.{t#hlߘ$_̈劧$D x} $FL ׵{`VC d* aV2?7mg9':$FA5w.N%R 㽐;c"b{IFIj+z+e>?ju#3w4 ۵&LQ ^D$J7)hENV/Lq^1U1s$Ubt8XzMA_C-ڰr,Y{9뻕MrOA?v  I_CvVrI>E4 4&!6;QY %NWH3LBתB8,raB1}:'F? GYḅ;#pN11`S<;EI*gv]bmnԳ ȋ@M\7o-8)M׷eM^p:Nu.6q:g0BoIH"8mVnGBW6CyXũ ys{MXlߐ:gXyq102?ۋ\2=\U&'ybpR!2a9 R]peWoCey;wGW;u< v?D nii֓5}fKr_3zK-7@jzkM `:J͔i7/#ׄdõ"l^#6l+F1PڮKyo,o7R4x|ٰϏŦ:TB hb(oGI<9?&JS,Ufဘxy8M |ŋPK;12 ) ٪HȺ i\If *ubb2$OoZ~wrRH{R2?0>.-aƟMHnn,Rz'y49sT 'sw "M֒X\\"&ҬGZ̅Ubm644~Rr<]m.JoF;#p`qFf&MKct^)8-|"&b)ofµ,? JBCųuf@uEH<9S%N hmԹU5O.|YQa_E?ZT.6]dMkE'fR,õqD3Lʷ m9}"3!g$] g@Cux^jWYv ]0vJKy8ƚ0dsZ2-bUhW^e=UYUx[Í65 A$S?#I]XRP1B7:t]7A`~VMvuЪз^vCuASk'0 g8OU6Q@w\ƺ>x̓jޤ !PP{ݐ΍^0]0tEOpk+\قI"H' }\;6vM7F^"̄ l旭I{u*]s&D%[G!Bo6~F0ߦ/ zrA6~P>*_U("MHwtw)ZG3ӍF&`k- 9#eU8()2^޹"<٭mqn7VGLQ G*خ~}$ӑB8x; %Q~ֺ>l}c?k|Ǖ%nKC?҇޻VYN1Ж.Gb%`Ka {^  M = C:Ԑq9 Po( (}μZU/Y^ע25Ee-G Cܱb@[MZb5D"{quI|AH{ Pݒ; 3#3YVcd1 vU|=FwNǺr? WsL.UrAsgzY˰MCo )R^υ S]x|d)>n+²-sď)GiDޥ3O-*>Ln%H=TW5i) nN]2E;;佻,IVMHfyÿ‡VuCPVyL5G[`QeK>F͜ޡbPv|62"]*_^6VDNSF+i_'ƛV\O$ MXO:MĦ\:TQ Ò 0zuda) ."3aKvNxC~$Oj/x*$=d 7(zu`@j_01r!uod$F?zW;?CHA<8U~0q^C!\`@L_ uKhS{J}^&W=3঑>عKNdf0ϭݏJ+tᅁ7R⍯%H *(:u?HFRswrK(A Uʌ 3V3FU#0* z͎ص3SHNAE6FTQ_#]{֦$`\Zs%仈,pwR`BmV E;IR0[~jSYsrjfoJ2Vjh.2BvQ|Ո ;'n`8 4^ &P_=g\d,ײBLo[ڪ S!ڧRNY *߬{ cQ"/o;/@qE:h6FJyc^b">_G;ve+IJR| f/acXxJZSB!Eq}{z2gw>'zߘҸx>"'}(FԎI}7 լQZ+]e J h|ض?u\ Uge8$:D@kPs(zʄ{?m@/,?/T-@%`{6G I;cӨ*ZQy}<aDvSm3{39{;_md,Gϻ6as{yU<u9Iff-ђUȩ> tuL)9ocwfX h!hXaȢ^KiZrj;.~<у"uBj .݈Ҭ|yw%/j#튩9ͥ9Z\9/0K=Πvp gE-b=th3 y.%=wNUE6nA :|FZ&K=H^)o%է2%&͈Mq]g}'?5mZ>gQx,d$WoJb φ~IhMۧ aو&D9ap&Xc el 1%${vᱹ$]$ɩQ2?ďm >$MOro&sTxb?3 BfiFBM|ve}<> k!\)תj8}+u=B'HA7ї:hxft!~Z{F(coj~GrI`$ ׅ IF\%Mc=5#(j"|yxg^YX]119Aa%*%y;0X.Ǩ.NXN0c:^VrQn?q1meoZ91-u-IcM*+r_aX4F^aY*7Rda.n0;l ZVK&!6}~9X'6vgbOQۓՆ4VĸKB*c\rTNNV=7Com7HJE|L/Ƥkg`.㨹 uջ|‘gm]`xxd,y1,v_˄~ȞrIX3HZN]<4 U7{rH?{ _mű}JKJ>%W0Cj.Vj4 t': u˩^ kf' K_CNm,2, %9֐5ϒjBԗX7 }Ќ!7GuvdtfL0ŜsrKC+9 -:s<^qx).<3Zȡ-H`R- asaqgbKRe[w{<uMR։z2DY/aºC0Nfؙk_B~1L2DdBTA!N?Y;Ҵ$2 e҇W ש$_Lˇk6}k8'6}SJ* :k1 bde?VػJTz"Eק o>cdj l%1XLr%(!ٙ%pؔF-$ukfHCդ:"N 3m!v"%He{AIsf,Z%EH CrLFlLrm>fְ'5 XUݽ9jV^zfMw0%-Iʩ7 OdtW49cٽM[MuVL˨oZ0 hD0 S̝ZVM#{673a*jj%q?^+fKD4˜J5C 3,'\)iϣY.O J6:Kw<ȚϷ.gNF*]|it|Tʻ-pѰWI<$ Ґg(i1nٰb-aIIdLIu`LW z"EOQC?,+hu\le%1jzU2uU@#L9q h{~ cRRGrZEЃ3TA_;=1 8!Pft^W\~.$H {xJlYοvi(TQJ [%*(v?͋ߏ6g7v9ko;y r io\$w.?nwk)xDD6AK46Z\-DCTἔXO$'tQf P2бH+0D[`ѿqZZS`?s'iR]ܠɃhoq4=)|ʫjy.ro"܍|f9}D&yθw]u)!_~tBc^?B02iO>'럚^3_ YsCM2h=iH4<~(v"-zdw/D#_~C K"Jc|x[5H|V/x<'JR&"_|>*v+:-}PgɥHM 譚vRo(Jmhp+!ǃ8~DBQg!SsuHw%ə?j54(o+-#LG/f@`5K:0K "[Gʭא"`(aOPQpyۨc$5NT$*_ثg^ 1*p<}{ŚV[҆]t6bzzJ&NJlT8W_Om-I!A~KOg׺S $<ԕYoNN"=a;CI 3fM i2dVKw$"xHrW]pc!\sl5hSLѾUBJR5!0 ye$g St <ށ,XQ^a@? 05<ǧpx?w79u TN6?;ۘS [)u9MS9di)S)C_W+.hd nw򩛫&m.-OU)`ʹhI2anHg@H%$6GS>ܨX{r"7q$~LVYtB# f^nz|!(^jR5ثϠDNf).x-rPR#Qэr4zPo?f# o2;;%FR6=c'S #c'?5Zt0^clL$nmv_(bԐ̷25CL#O?>5ejl\g|^zN$cf#rRWjdĂS hVXaRr~BW0٪ 3Q?h+?Em1\nb w@9-(V!fgdtg74SY`3i N\3wo٣}/z.%_V`Fe3!mPQT XG6K#OBh7\ld|DҖ3Bޙ#J*;P屛f R-V<qT xZߚN>U=}{P2Cq3j&u-gRqm?bl]ĦXDwX5'?x8W{Ѐ7Ab;Z_ gxEs8jWm'ӗ(UxkEؓB[VKi잲34@wIcHRWADwN?Jz:v]gʟ6>ʱc&Nv{[vf[{0htB[#P#ͭe[*<*$ުDqdmgR#wK_<%JY2@b X^ZmSP2frnۇ3'Q`wSDz)_*B|m8iGLb%m >pR{@2`[t ig~3,R/wXz6򉵲zcS#bel9F$6nbIɬ"_x`)zkw~HmwS\gm>Kp u 5о<:(4:r,TX  soضmaqUmSlr:<<+wRY5e&W2rAcۅ%k2`ǝܛ4tꌘ'{1>]@4I,–k ӹX> q8*Y/$fk,c6K@4‰y$:-m1{uڨMQDS 6ޫ==vnĿaĨP 7>J:gq^Н3IaE~.%׎&κ@ົ/gDtEkiK' Riռ_n,l) .?"(m/X\I8!ӺH;QыcL~P:Vd?eQ# Y%tOYt:وR'I5Z}蘟w}̼:υaVXԩw HZr&T<5zJ.nR)hkO [!>39ΎqUlT"//X ŜWL?R lLxk*ZrvKgS@4"X) L}P('z*Jb$פ R@mv=%U. BZ"PE!?hEuAGmZZ 췎'ŌHݷVQμ- !J̻VCM*kq ;Aϗucf*}"i;*lMIH9ZSp|އWˡVK_6p? Uk݁pSb7'wrGWz_x.s̔xū_yU0v>V_m&K S[+=={4vbA&Y(+ JijMҶVw/L*2a%?ȥ]ĒɟJidFzc/1\du{ ?b6 I;ǏޮI3akҪoF3Ffڱ@dJpE 牖HpRS 9h/Sc'G}xي,)vŒ|oB*eYw"lGL F}q:IZ"]h撸,Bхum5CIVF Hl(Գ~r9j(Ir2',rd17ъ@T4 J^P4.CRqGK'.]S .3kbT?+iږ鷕T`mF2}h8mаԸ:{TDU!4m\Tu2q)[tز;#LRa-|P@?jnsQ[!}@'f+ڃADDF2w? f=d𗙙}~Zܸ DdgT.9Jo0MMzQ45S JQ5U70󻡌 eƟ3qn GO)"tic;| w$IpgQ *q}%=d3{f1~ ghnHgb__m8't9t)s1:["ԩ5we_]Ro^$l*!Ɔ3v`0 @b.sts>K4!9%s!fR B'?-/CHO-XV)ɓ;st _t65[ tY/H55B~lN_xRdA+݁cLf.f"XVcra /Oվ!24!(~tt+aؔOݖRn RA6pN^<b[;!@l穕qRը;Kv .JD O~Cw(=qک|@(z5 ^9.@&'RT3p`;X"ډ{ L4bcB<𱜼ӻf滊 XA2=z05g%F:sQmםAR~9ǐ}]N::jF6!0ÎD|)B2Ajѐ '!` Z4lD> ނRBպFORn|l[6cN D!]^ iTO %0zsg&Vqq_\&@KEo8ٓU= Զ: ǡu77aL9Z|i_]ᆐü-q K T{O4ɿ\I$j*i/=meDzבlxJ^Tr&_'Sm4jRf/$9t@gKT?hkS|[[: lϼ`J/@PPQ ÓLCMDjͳ !l@8>F{Yf-2n *2Pv5Ѽ|&'w",O9נ( ц:ϛ>޼/ _DO-Rf}p1+rA _+-ezqP"a=욻J㜝{$(4[vB\kןM.,it(ޫ HmI}"ʅqmKS0PxԚ? D&ia,"׃'%{N+FKnF*ͯ  _L_aYוCygs xDA$J"Ӧ!}Ťe R'A6m9Lb޳\c\Oѣ@"N*Cq<=ǎ:R,e4VV OM!,6ܙisyx'v(=PO?Y܌&2Ki2k5عJc]Z2%Ĝ m,qt m^Y,Cj5sywbqjVηXǺ':]",Ţ&vƙZj *KW ȍ͍XZY'݂j_X0:zVK__MI=R8Oiߎ='1I6MnY 6}]ЇX AnqGn@&~U[z\!y>Tv{oV9@O*fG_(Pџ_A$uV\s>&' 47-?f7GD"Y8TdG뗢HGpǒaQp6 JKZVDP_2dI_ТS7䡳|YFF/IK#Z7wnO Cypf]r}~sZd03!xU=*'ڪUpo5W+.o9$Uⱽ8n_:’:-`R41+#,t3BQ(&mג: ;YE"mG!l3 3!1|!"U3VVI-)_s|P?lm'qϑL0D'U21OZvT".G~?4Ȗ\d5)T >bnpiU~23`Y'<]%DD k$XqWyEBLĆTv4얇ya9$qًθf;e A >TYn.l0gJن 0l53oK-\$Ɔ=/,=S¶Qn AR9nٛ66\\EԎmudpwJF$Q#u%MYh*2ų{^\&!˵@w7?ωỸZ,lVޣ'XxZ=&Qs'|:w /)Kmgxt/-VX[X@(t4vXdA-z]-t(|ZrOe5mx sNWvg=#b9 r:N _x *xXXMpjF l(QGLO?RA5% }r"Hj"%pf'Lq~մ1~@RܷN稙zE@Mmhq@hH fSL0,X;*7G?j'@p`#2/b(H;,߻H ;mG0=ّc"-Y<ɟZ8Hdll[bי>֒cX(OVbs68#1a}ƢWӷm4sOU'&KSpp$ H ΉK0E8(ƒײ]Ͻj$I.wIUrp-yXTI`ɒi -<^&Xfȵ^!9x"© Z y" D zkAc:Dv3S,oQmkSs%G o:ٿ =S.2cCwDPVEU+ELGA']P1B ޾[DI\"%urrx=h`_.@.U4s)X7 &TbJ26\& 1#2.qf(:FjK+9,kv2v>i±a%0_ѲT )꧒ӻkjx,#W`(3zδ JoO(GB铍=,Bި(OeUcFlC tt旼/u=q'FI]^54Q\ViD YKwH:@k><uX j@ёM~;{/(U356b|wa `|Qz&7ނf`6R?Q$BU+R[HGYb$VUTF;;OHy%?苞EsU=njYı~ p]aA$[f>r<I{/ƽә}a@Q:uCQPf,Yo>-ᆱ2e~,"l]UUX|YM G:<F*zIQdRc,zhCA95eK%OɭֺH~6]H:TͿOn𓰬wa"Ҭ%{ae]鑿")КriM٘]c„2'G3O $wOb|'&EҏnHDNxL @1|+ֿpre-c@[D(Z)I O SEp?畧[rben(`1pwH%j'K-wgYaiz׵XAe&!m!ر9MG+To߆< jt]:=(7qׯqtҶ ⑬2͗_|k :Vb}:HV @ ϰk f[R_"dQgiaWxK7UNBąC.z%H:П)){acրE޶J0!ZaxeuMHM0\NA7쵈.h2_T}(?1 \C?(in Q݊$.2)a jzcG[ƺu~q&ֱ2HXh[3H '@Xߠ+ȴkfX(LiK`#E?RL /Aڹ+RJDK1w+v}obLPc{KU+#'g= pF϶5TH.XĝNT)?3MoF9JwM*E{~i9;i{gCt?,idGJ6ʓM"lY~%^iO|?''#Y7% 4U fG: )1ԻSai -|՞ƻlf)!ېYWքඉMKc '=Ds޻rf %vl,f|L)rܟ!e9tgW @(epGLɕo$2? VMXPa,KFNH 2 %XKbA :Ѯ#U54]40` eʣ[hƻ2KLs8g0ƶ7YgBX1XዕwN ݜ*D7  u |D\c[0NڀT݀lFpX$hl֭ sP'^1@%f_씜uY5A@.bO6z9yvrEzý.i.WB튒ckcO9L~M5/]LJL]J=;0:򑫦2&}m+e-w\S2"Op2ojъ22@\z_BVNhoXupoZ2a2vY+_f4,ϛ0YTȞT2[1%ch%:]?{ꇛ73\9Qh1+0JLu8; _sVH@3 <(ԯ. ' DKiUlIy;eb$@tm`vSdPރ^m&=Clǡjh{gVU! P^O\GIKey5Au9OF-)mT;wOA rNG[1A I#3caMګ%6 W"Cߛ>uV2a^w Min Xż$(JP^oCHQd u6%H, IKD lkKl9nQttjDڱ/9B>FcpDmuE )P&TܝfZ,G" \>!674(OL%U&)"dPལZ@Ӻ^a<%PQp:D$Z6dZ{JS% PkX[xU Xes=bCxppZl- iu|+FurrڪYwKmb:4/1:yRsV-U=nɤ;I`-bR`&Uo =ӋۑnZIA@nt+A_l.9>aG3tHGEox̥㳍" T\\Q>RDJ>ކxk&F} n ]'>N 6 3YLFk9mEiWGd8 NyݵK|/,'9TՔvTPmR_TP6y@gy˨#n:Ol!R CG,|ru,l/:#AuwvC*k΁drbZNEy W7u-ՙrD߃HJXCpoXGigeJњ*3)"8*AQ,rx!sĺqJO=Z5?ieN n=;دEn6mw浀g}n/&Om~jr8Y7(e`HnI$ q߭ǟOuYx '7=~ab;Q>Fbk}JiTO@QqyAUueZ,&R(I>w-bxڂӃ!uT)Ư*HD0 P¡Y#}A 02ך4nu{/`Ԥ|*rd a0Nnp\z1㾯6F-CSEB)Z{#v3ARj8 ~bgmOTA:bj _gwVCz]:~P=}Iau#[_GQLJOWT7Ra0ˇg+Div~:]=ħ/Lvw~>x!y:,ݻs~=a_n$s3Dq먓~Ν}9ƹ_K!݃(,5>-ka@^#q׽BWUxdE'ppY`=G@2߆ܖT$;Q8n[C:?-ՏzFL,mEB]ֹUPA`'0 `i }j1.v}.!x[X:uнׁ ԫ)hҚ yfYh(8k_q '(}'憙KRiz񛝬i8@/i(Ά%Xj݄]?!dnxq#E8ҠվkP$Mvt"}J& t~'c<(ĢT%v.@a 7{H.[/slj{p>2#$m)F4M@ntG鏖0<;1!J)w NO T~468 }ZEWa{mU;l!=0PӶ=>Jk6wFQH)"gOc .Waa\nA6ˀw׿ $<.$ÝdĬOl`ne篙9`6^sL2Y&٤'ޖ2y=Ԁ(hnPyN`J d03I%bDUt;dl&mH3wKi^ V*;yE)N!_j 9`ug%3#5C:ȿ|NALͅakE&DZ2[S~s*Zǚ@l?݀Ģns,1?4]0e,)wSp>/'euxO}yD&b׿~ibq$o'b2{ T,bHktwt5<<ZX#v@ظb{T,Bdr:{QC:^-.:zR6pYDݰFo rڿ<- j? =2QC*Ơ/"HiTyq15F{C7}F1IemP?R~%Q$HGo*QƩF8QE,)_9X) p7z@W8r3X"SRgGdD@@qQN=7eOv#}u%Mg.'/%u4I3W`Ug/Rkȭ਒+(ֹ Lv^a gQFVQ\8s(ښNg[gM' I@9u~"s3__𙆘0#B"Ӭpx}FaaoKGֈHxƶb,\NZ'W Z;oMSh"aœh9hQy0ԋ$'S5q !C̛辇CEVA4\ mhZ^SO;i0(N]^&贁pZU9'4L8U=^1Onw涭sӛC~ZװFRS Fe/\_$}8/%B{~gg|f2; _>^DS(\Ȗ昍pƨީMѢD1ci36 E=Օ  !!AWdJRsԎxCB!fWl2EZe]t:0խƑJ. 0+pjN$d5lj5Xb:~ +Y)5#~?b0kiCN%36M[l ҥGu|IS݂4UgPn~! ,FUtN0/Bv+tC+_XDXbEqo"ٞu2,`Ɂ<1|SC;=:K y- x.Px=\-Ga6lT|g4u\II0MYHEG|ÙIZ&R}%Doϫ0F*TEw{dt\)؎_T/63Nc2P-qCE. j+ui&Nf$ xJ5WoXߟF MmVE,<Yd( F'H6Ҳ/p2s?cN&8P̺ڣ 4ˑak}+V&ath7?1Cf ˘g1}/,:b4-s x _ hJ^JWC.JSejSI4/:'j ̪jED+Ly{Q84M \%C4 }FIB`ڇdP5$G8#HicA]>_f hN}~k h;'Y$pMႝ6aB"r3>J3߱.P/ =!Di~t`*WIRw7*i/:XBI Ÿ6c}.ٓ1_ρ{$8H]B:k7^i42Ki2:T|ܑ HKT/onZpA_WJUm(1lSJIXP 99YB|e3;թy|jPŁIĆ_z_ ~Ϲi8<+SNTb_НAF䊧7.͂ cZ@i:NnGKqL|F5`eȈVm\q徖kV̭Od['߃ e1R gb c 1-}|k-;;pmElhJIkxAu,Fҋ01` njo7W+oQ31Z'ɵ|al@CL%2Al&iJR:Sqރx:?{l2>$&px}|$u0hR$y6ɧ5r{ގn6ګmt FJt|@)A)v~?5eJ2 r+I<t@#,TpqMH Q ;u~JR <BSù'{n﵀¦]W=ӼWetr# g@@97$]>qT&DZ1n8@6""v!Yr$[ث!*㚖w2=~|eS\!/c s4JIG,a^%ht 1YX}ʞ#ФSr.%!S g`I;q҃KA>#`qㇻD^NNoaCNs%^ EN೵,򵻝$;}vPAfA ^]x6#Be0Bn}F+aٴZi- J8\ӶK,Kvfj `,O oW,Qaha\ [) LKZ!Ѱgg>]VludS5I`cFw)}~ylߑUvNHSiƇp Qv{( 7idCQᲴN6,\,q7ْ::x&gIKu9.6q9'-.*3/N.;~,QD emgiI'Uc8ܯH) z"CaAro}'{-m9x]cSg6D j2tvKrt+OaSIu_=I3S;zOX*D!x)lߒOX1$붙,ߢД9VssBj=X,VaX-8ی(kTNXp[h#5F`@keΆusyQ hŕQ9>d.3Ny)+\SNܗE.Ja4P,J!-y_ܱ͌ }5rCP!(d w̅P8Ci$GmJB-<7;_|} z :o!jʽRZ`NÅ s'Ywtc"1cEL o9Υ4UBo P)7!ZORx뭩{8R]Czl"[|LߊCyVKPBRr(6ewhו{{f۞Ķͳv T/yn.rG*n x%S?A8({߱1 Nw̼ZwjnSB XUwFtݔ~?IqRBw_.UJ=!7z@ zvswӜ2 \`r)(`kA;`,YGO+e$?$jO٩Yf/!s{P|bD0=! ࿒*oAU"N=eln^ wl({\ g"轷sH&L$c[ uD)IiHOZɎF.²I'gHn+kNSgC\xH]: ;#":'&H< SƬjCbΨ.7Os~z ^"c, 3Ȱ#b%ճvv$~'=9j|?]E'G-X ɻڍԄ-3DO+n%_E0Gk Emx=׹GL8Xlp^E%zBi'=o2{) j 0 q HT;x&GKjqz;f70Ċ6e6]pSهr0(z-E'1b"d^n$b@0qdk&1]hY) !9; y:c~ݹK"[=B^Yg*pnն`&m3/k"H4j?I'L{㉩˽ ֬x.ȆC(NaH l ȃ&R gD20@-ػ:j"qto} #±J.! ȧpF[4ca^Lr^Hltw T{WӸӰub-hƓݖmE 9b$.{3ԑ}QᯁR82#haH&W3B{Vy^뭎4CyNԐ_ RQeP&פ0DbS8QR_pc;#caHHJƖu]Qgo!Z~DӉ'^S#5z"F޺E05D;sPprh.EkJx<cr4ǡLROIClpSI!74X`qpO#|C!wԃb<𛤙[Rwq5\O4kZGm:'ZQD|<{hDS`f iuoHZMɑD90C%6Hp-nmq, ۪z_LX9y ziH$j74sWد_~ a̴3AZ27kߍJ{B qx\Cf])(w:z K,]ۚ谶S|kѦB<øJ]bi6PԀ~.KڂLA~๙u2oԻŇGyic"P8ޗux9VQ5U/}YTrZG[єM\4_7_K6YtFAopg;"쾚 %e&1Vb5A8w}ĺWtgYE2F*sի'Ju@̿Yh@C/ǂ k[c$X$n) ־ň9oïGN&Xp J@Vb bMl]{Iվ6`G-ӈR"m`pUsd9h!a5We{~GCEWT#/-⪐_.$,3Tm.p;i'}ϱH{H)ܳ3QR$*&zD~r K3I<噳>Uf%JZ1ܶ/4X7Bi?\RTtmEEsOt/ =<(nvFP߯czAYÑ_) 8ˎ\Ma(>mbk2VITw)&^;)+7k g-{+h @ ٌV}vb7#giMeW mH'21ONH<<4tC3g!⡼x(=@L 9(Oc@%1L#$?ڠ.7w g1?zejvꛦф\KŤ:x]eA>M?!p N6ZVc)f&_Ӻ}qÝWk |"n>W޿yμ e1EBReN`!2s qBNΪTs{j z1`OQ-؞!xC^?q&“/I c=<@C`}"(FF@Zv H#~x+ \ g^~z4RΉ#DWms [iI-J٢b"YY^C*yaZ5|])(騟%;'~8BҪF[kg&ْu>S|3 uLaѢ[K<3BGD`_O5N2п;Azz?#k?<-_ō t'2|0|tׅXR e*~6]N+^z?)35yN"y]m?]O$Q7dB5Obrh@1\F梞 ynaC^ uY$Yj=3631%Ӛ3ka2 t| '3$\;zRڕ3/[uf,;>vKGD/(&Vz׃Սd倯r!6ҵRQםd8"K`u[Ɩ`~LyJS9Ŀ]gz:_}fw UjLX1`,:..:4x}};?h˱}, HJl(v$eʁ! bi+I-pM+±Rcz%P&İϿpجuT 8yiM.zf+d+]45ԩ.CvzɁmjG/jJ#` ECm7?GbfiPE׽x\L&d,&O\W,|OT2*C&OsO&9'P ̀1\!߫i=^u3Kmw1b51NXqy󩴧&,eZNCL"<ߜ&X ͟b/ gA7owI z@ h: A h?/v!D?4=D{AסlEr%TSӻ.A1nCX%wbe 0.|ӺI߃8(cy)AIJCmpƛV,d xbJT<_J>H#hJڢb(Vd}?tYad0_hu33* 3̖haBUDD s}9#}fn[ 0c\fze3CTus$:ܽ7EGɵi&F낳5- ;ѠbrWvnfIl&eJN QP?T[´tAJ܆NXTDXP`I*I$TW6}8 %{١Bgij]m1\  37ɠͰоc} Bg\J$02?r/l5!̖:!J"Jbmrٲ`7L+W ٮA)%p?nC;"ն AeN7aHUu[Z!e=F\u~= :AbR3WErl A$E5XJӻֹChگv&@o1pjtQYCm79_%SfbQVy\|)r3Q`NK\u]_N;R7:k2K^/&[/C|}Z TwSbEA˟dGH>fO'm4jNjN==%U@lYp`oOa// 3v kfijIIN-;nkQ: 5|SŪ*`x1 MKd.-~d^~AKX6l, *;ѮQu4~crx9]4;fl R3gMknC Rm ;^q@C5śt|8"S>El3~Ws0,-lkA;(pAhV;VK)O`y9PZM%L^L$kc[zѵ%n\*o{@eSNxFQ.^o-z'*xķ6R'Z?Pk"T\6_osxB!,3JLMYIBP+K~ZJ_u`b4\*Y&< #i4<` Q=&"x~1Oӫ\~Hߩϒ-~;J 0.  un@vƱ~[> 譹 #/*q[o"&\WמgpH.~SM,hпDpН<ٗvX$,8mY=n#5?g)01A{t[PYgԶksd%6nF޽}00vN0qAK§C"kX$hMZ絯q_a c; :Moc2O8gж|/2^FīwxVvs׊Kj&ڜB#k6o0$ҎkGN6^-k^%"Vِۧr,&c\x<Я5|xM~a !Sp"9?&IkzR {UTxq)v־TmEpN4e;H:M#髽3|= !66MƬ6ld C$Kqނ{`^[-#fLVg *SH~7va`+IAQ|A~R gz!\6ꀽ.f|"u` ٸ=3Ժ&y4SrO?l{X@W+l'2br$-AMExr'ZY{H'aK;ܔ|}rhX t">Vfti ߰T`&`vVVv\>$>aOqa٫p, 1)m\ v^c0Utꪔo=#BLj KA4sБ`D? G=R剤'tu&ϋ.**oW`90َk)b1¦V ]U7MʭK|u#J2iNkxs3`tW*Ԙ@J+a:σ-̋(R)ƺ[Ҭ= U[>0}<{5cߌBH5w߆wkT&EG%dPU$50B DI"*;TךT[h^jJ_ 4AH ZTv<wkW, 5u٨z;X#\a^M[De? kӐD)j)U@L GA - LW׸* _uN(nJ~K:ՎiyjRQ"k +R -y8؄8Zw <~"ljDE3 u֯վHM}fwxZhf}a%b:_l,W{&0`8 / T_%W0,pRf pޖK- `*"ب5*`ߚi2b\'s g~h+# {K%0.X=«&?20[iG1* f wo47kryq'񤺼9<%ݦj +kKi~eKT;X"BN* VMY@Z@ . *31 YlM m2V?Tg.Ψ)3U[7VF%(Hu2MZsX c0I Y]:6^{A~ ?BmK-29R#Dku)EP(Γ67 oש2^3NEMVcoyOI+*z+FS[l`{/hs82_, Ζi7!%lÒf?R+AO%JAD/2 i OwWu' (Xw8ƨjh\"y:'2ݨp4y;DՕRF\{Οb.P<L:\ujOk & \!]^ۯo-F˸px3ggf(?DMwA߲KL sAk'ZRM Qߎl,' |%+EZpE˪exKC1Z?}+&`:u׉wJ22 btʚAs*i& ukLkzYVP[-u aT7zi{T=!36+/Vcp!|F00fqxxW(~v:H=]E*fp+lj獧4Yt%VA6W"v0WZ6IV/?u|>C핸ߐhs`1!Qws(%4 ԇΧTf*pu uZp`5ЯҎFwoJ`Ê G[ݿagGl-as{[s{LTәtDc sPs+&|=FK[,yeT`J01 :{@ Z TQ+_+OWc;/ZFÊJ$@͍㗧{ H&7VLRW-̏D$6 /ÏG9vi-}%~aO>'EO"wKϐ\272<=o<0qk&>L-o+z66^7=/ 5PAz0w'PX9V "lpEV#mbN`5pF&XplȈxc4J^56 ,ʽQ%h#魜x3RZ_+ޟ0.b)#^D_C@q5r2Eѵ[<)hc B;z6ȏaGR6>Zl- T $JOF-F&I9ypl;L~n-:i!23rP Ц$v93ªZS[5>DY.! (-ho'Sqf)5ɇ n_*0˥n~ʒ,A 6ω/K7lM?Q͂.!'2MZ\cO.i3޶y*p,?Yu`eF8ޮU~N_8yϪ3v0V++ - 0/]QU!ʼn30S!O΢wtM\0>] GQ$Ҿ& ej݂t%#b;ǔzeͪԷ#]zeKaiR2]"o!k8RNz %%? =ww zv*z2ŏT x` @5|ء}.C6M4hԠ9"4DiB 4Wih;tp ݈S10I*MJaE,W~N{7 QMB3+Z]b7'ҿ9ǘ_Kۡ-#RQ$4ES1+\}jurU¼ }?s֑U6T#$䂮O ..$NN9OW{'3dnW _2_0i?b5ɹaҀksٕ~/%AjP:`n6iUQ1eE(/͟~ xAIAٔ6 :aVdb[#eeXQ M'҆!8Q #"$r|emscK8 2u t{a,WTCS9c+F+"2EN<yiׅf )L^ԍ< Fuc k5`'T2d5B%AI$k),7$Sh#Q9\2Wvc  eΡ;\`tUD[IڕU⒵Gu&LŃwLw ȾZnxAO q1`,~fn$H~FtL`}'R ~C+36&G{nMЖdLvjHVAm\gpS[AzQwe@Z*] 2;8FT1m8ɘWX)UnEũkZ)K13g5lH5}%A'bFu$:qV Zix LgNC{:tkeZEUE _s13\3Ky.Lݸj4,"%+'Tma)ǞCmfzxW#l)xj< ??|sm*l\m8`(uV!M; ͽVuY) a D7k}.,Yex l:#]4lG@hU*۟䐮J0\=6$? s1![|=Hn,݈n>\–8ud33Pu8V>/-_96DڝǙKQgF\TXѴ}ȥBRod_7l@`ny/cT\JAqDuKꌃެGvK:ϥ`u9ؤ)0C?](1_cEy|n [o )+RdX~W+%|a #SڄM> ,p"QV@V@?1ra Ss5 ^m\{bQ2dYҿjݙɖSpF@)xfdt sXP088EMtBJC `@Yjg+*)*3 E8r[% ޹$Yȷ( /'}IRM :]l>M$PMT4J-iLbJGDZ)ɶw!wb 3Ruah)/:*CqTٛj/}(_}U.cUϯI<8t.@g]$QZɊhQ/D.E)uxqK]KSFPJ>ʈ2QO r6=iԨ`κ]Gxgq>: 곑 #X}y`y JWf?$5[$Zx)&uQ, f br.sV٭^/j+q"\CD^m!F& ڢ5f_Ɵ L pգ OXX^W_u8Qz_>FؗQQl쉃-!תvo) 3{8NJSXu5=^t4"oM!e㣘 97#"4khQi )| } q9 50hUw;#VqQ{6 ;xĘӐz!>;2,JW\BK0]#QgvC[BbiH:~oܣZ-toa8u ˤQ}O2*dޫ 4x蟠bMIn$eJ>vDZ vxb& fV ̺ 8+WThi{V3X$JN̎՘ן{_3OK H02Smqݵp=W1LE01MI%A\oZRc9tk7҉ Q;B`K$Ծ8N>??N,t؟4E;C[As 8|~ȹ8Ň)  ~! Y31H/ۆG>YZ7~A´䤹O~*w`?DB]j(B\[/bFgCd" Pj8}Up±t{r'á%gL!PC"ō.W0WSBMlk^;z=CϹ2~_'okl뛱B'e{8&YvH#>^Uw,C238AEC][X)Q nވP?8D!O"|R/YCMHi,TAMGoy#3` Kբȁ'$Q| MY5"fcPqĘYcs]?=g.|X wAf*;#=,=+5m0.1QCL',QA2aҤ5r,@R`V; ݞIwSX:D"}#1%H-Vm`S.$%1ŏ&\M[:)CMb^Ȇ>~Rg15q^ܴ όoET5V#@v(Y5x9Pj:WY[lc*TFCh.#m&+̜*Wm`CZ0O\s^͛)="BX ի#P F>Pekѩ縶Qx}06y&10noZ-05KO@&;'}mQb X)M{A"%x@נ&ϓRxL)* шbc1S+ 23@Aii4/ 嫑_XC-Ň{'ۉd"QypGN'5>|pxNo '.mpH/t|/](rd9hP.p. e2 نQ)AyJ2mk~̮*+01ZxN 4+Q9c+wxӉFzp+$f߲_^BuU^za6+'*2Bђ!=`޹h-Ʊ$ÇtS|ʁ xς0 zkZH\1iL_R5/%^X|*]bQzaPtB61}L{"hD>d 4]Pl Z 9ZdlD<vg.ϾABa3w% JkE BI( 9sTxVJv*l곌ѱ!cHU X"_/!?FEF HMaGL=n1q&5Lc+dl$޳qA[/8]]]LdkU$h~}@G h(7SqW2\;ސkA+oScY$xzGʯ9bz2#8/qP}=*3T唬+W7#5]q` sÑ)EJtVҥ1R8akvKd;rYa_2X2x5;RW[fm Rtĭ~iUIWլO:6bI'@w+l9i@q#v9Un(ir8Z{:<|q\Xx@d=PS*5{qnؽ4pp AG %)kw~%OdeILӚhTeNKRYv'a#c+?Nsj<0^mob`!3#}pp֣qF5z0(=䅇etau&Wʧǵ-c,Bč9iRyS__?XN Rp" A_'p;@ =0q;J -k;K!в~B<_Z SP-:~T^у,5uQoXҋӃz]J>ϟoyu~3jA L8#?~}ID;?oU%n#^E/j٩neG^Yӓ41:}P/휺9:'r)Ouo0->(b R.c1}<55m{"qz!Da#>F7&_.܊a1G^A|1Hqfj>fx2^{i5v;ohᆀ!bSE=/C/,|& W><(b8nPx2/؛a6JC'`H59 >j0eN&֠ WCA;L_ ͣr: ^ ʼnu:H c,:/W <0X@8sRT:m&S74.+*@]L$G$HjEIm҂؎v`FQ:T#d$,N?.'j"6 ~Puz`u J]Yyo2^tvwFԟm g/1e-!+кzVKJd#mV=0 V^z,GdVȊB'|_AƐ,('OZGX69|ҡ<'!gU8 p}g`=(OX^]`<- f!5EHVM)nC#qz(~{LI}7HlP *XhZSY$&QCWڳp/g3؍ׁ4XfO6CPh1~H1V#_')x՛s`=0#I@P/ȀJDo[,$g{P\Ȑ.Fk<5?nc,$T*x`(Qht4&X)QpOvBj)ts$="27yv_!:4 eJ H!g㥃DiX" $zhg* %=iM*͡$~x]۟N(vweE(:x9qОxZ|}"}òZ[U2/M7sn]+H^w%t7$Ϸ >CL$eΎH:Sc]nzڬW4_lllFZȜ ();\i3=+/(?TFn!kHO!@ .H"Sk㓺Nnwd) kh.$GXŚ|̱ݻk Ҡ0i(͂ҏjU{2xqGi?m{,se\Z,} u!7cgydk3z`l+ !?bz* b+3)UHk’V1Ǧjprs&u%av5>߹8 6O̰<[+`qjb<Gɜmps"[2+a"*>=74q>>95췏t$m I|]Z9~ fyϺ%e@KX}՞wߤM"c^BcgRjAsP]O,&65*e^nDa jlUZ;˝Fp,3 9Ӂ:+T4B.\{˫︖GEk"u~D"g\^KIMQ<:9VHd%4{4g]d)qcrkc&J*sO4ɕ)?fQQM,1Pboe$[zUP39]p+1@Qxs~6QKTq5fŖ./x(ח_J<<#s;K y\bᎅ?r͋$r<;ׇ(Kl׌ijhF ufɲ@lUܠ,!ƺ IJ<,34Nѐ )ApFF b2{~s1 D&F-ܵIaQߥ ~Nγ,AZ9|8vqyqwնUҟBᬟy_LS2HB5% TWA}i16#FI2c6-9iRui9dj#.y)@R:e֬o"W-wjr#"G`%Ptc^IJav IH+ PJӟ}[S1Tu]Ef:#xi!RXD ÅߙA,G]qPl4⛺9=FS׭.p? GL|N|D={6'x5R]AKDqg4u՟5&UC'iYAÌ!;GƁlP /@Y/c͇/˷ ȞO;mA+ϵ((Ą+zr jtiѬ)I`KDFS8,D"ǤL!]0?!u~p8#1(K!*5)}E%v`CI4_o-uH'BU~t1DZJ4y &q%8 3ο(牺#!dt~b!wEU"!Wn ̓HLH8Z!mN!qP41M7M 9_Oz*;O#KyO|%JpI7Py}8mklw<[.V:?D"ZfN(*۵yؖ4^+ ^Wݼo\ fcdi(\t,<HBOL]+~iz_p/C˾ϰyPKz]aʲ#`ԕKBn׹=~|g# iJ!fXfB`Vv&_W43uh׹mS+8ŀ+inxp ZD&_4D<pL3?(_ !'^vη?86,G}o W+W#͛rБ7><3’ T2VMD`4_y\} a hWDzmlCngiu1측u'ZYYy5< A{#3]π41TH,wGMg|5p adcvG̊ߍ:!U;0#8&L16T6wa)X+KO) ԯMݰ(`6F9NثtqPzxNoúAvL8P`L?H&1`>Vdݝh@'@r'ۢ'9j3Y߁Wt2kYYy|Xs̾!l|JڛF vը8.@rddFӲRJ)9f"u0P)N!׈],.Sj'm5>]X:T`WMY 67=.vhDN> P! 0^Y:`x /RBd ޒ 5yZϺx;(]ٳ1gV$rƭ?"t,yWۻn{̪#8dPct50L-wX peCOS!==^V*5ulOҽo{dduM"$|TX<2:}zHZAQ]6"uMtɶ/9h3c<={d){k֡peLil߉Rm/eZ1P #QZϦ$3N7I[1 irUҬAApVac-,څraވ`唗MN|7>!3O07p^IWL Ғz %C9JaG`ܑ3{㥺QìH78GDь j_Cfo;@FKnH< X3/Lun٧tв.'<QFp|A_u\゜ĉ"uBsPªx/6G{ZP:]\k@M_ez0AU禬Lm"* p2YXDqPtm\&üHVN26F` vBP0P|0IPo;hxo/> ̂1C0'0$߯nCd}*C, ER&UcA+ :&\Y3OCE߶¡+"qܕ1OTPxP;v9S+0ʓ] ]T̖|.x*ψ}v8;Ps7ljV!B'?U?Zsu.4bEBܔ"^Mƃ7:RZiDޑ4U_ uj}XZr߳;Lن"{|pVTZzg y j7dV|v)W>k`C(@:T忤?JivE'a]yՏVYΣt \Vm4(lN!3 u?M}6jE2L1Qi+ CΜ)? VDߕz@ЭJ믾M1qHYVH4X'k ՜A['xOXY{SXMk^F/}M]LX(s9޴LXS0OƄGג]y\bc]N[?aqf㛸Iz~%W8H ,x?{Ik})67au `qGۨHky+`xzB,X߂}7+|[`$Y$(zG$@?>P u9ꍐO"y:F+oJ#I8/|#`U_OvGP)!g7ޫ\ ȸzjΫf6"\#'/"2sܠ;"6*UWhk$T~zqUO}UM'&L $6#V  =s+zS$c:)% r\EpCwE!̪o b p R}7AQL"V&NxlPj;SKכ>gJk)v͎v.KebBĭKʜW-:*Jx g\*F_8"'8 |3ǠSNr_sRD7#QjXf&!@=7L>LWK_QN¦GWei L$ˁx_dE@/;u1*14I-U͸]t#6)7RZW3(hGܙh{akM[%eX#u>V {BTK+Ibu;p`æh 3 8n>~T5 n7烹%8O91'0VxDmߣ}F kji],1avvqȇ8$'p[)"]E|m\r 3d*4<μ`@O$^h@ &[ݹ22iPqotz܅&^Ŵ1#mL]a FfrKmGC7Mo&Wq&XnOt6w4m:Z&+Q71܆$i(c>ě@*&;9 U57]塀Um;o5VMaGaW(viypsӝ6xs1^}C~0=dKL EBk~iz% ĸNx!(1/``;% 'PX-QĦt^ 0\ Hƒf%FțIWԝ?ϔWp,R5S/f2Jd$:Ս _#AT +,򶿳tgf%Nnr]kÈ; < db t*˜sNmN # Mvg^mP-$sҖ: 9B$xZCCYp75-S,6fSlĕrY+Zfj/ C?O$u{?]_ŷ9ʗs_en-LXFn-wSlW I "}f_^ rT*|^]ڈcQza#gDau@CN0!Q}eĻװ@)b"tOF6;V͞\Oun1DAg1){ם5LVCR%s 58gʋA}mHOlzh-@ 7-ZػlD! Ens֜fZ lU_-=ҠΏJ6Dj҇Ep. bzQD&$H9AXR74hQd=>tPzRn2?7'pL$Y[%ζ!Y[ %z@֟)@^4)- Sq4b=JY+vP* kFL+ozTayDoR9Z! $ :öd:U>z-#<)6e:Фvu f_?3/vb K.]/+)Z8O(5wɅEG\V]+C\NKz?[DG[B q1y]iSsIki]E1đ}p{7UyLQv Wb"fc(Ko#2PFzG/<»HdP'&r]7~(&04rߛ(:!}R`I9QX@;&H0NmɜQjmdNy/Y`9b:;J_@%R%2%D/ 畉oOh>8G_WOl"4O'G8u:@b!TMue.r0:jofxwѧ8Pџw5 @9|` ?޴#j-2uxn£ #u~NoR-_IbKVA:$΢1Mqoڎ9kKV lFEOyї\3#:'vL=0YjɢwꁪDL*2?dk(Y;qߎnFG3EL&ULU"^1BH#\3H̻B )G Gbżp2rRB?F&ua&WI;tإiyʗ-6;pǀ "舋EVq&Q.C(@C\6 i>t\U'o~mMxDPX FbA/bIvx(n"V!/Bg3 \D$/bY+raatXJRjq?l ,9gꯁh]=nu;ڕe9g+ƳCKmg Oy,oR|wFd*X.wi${%+vG5XasJ#.yų.}d{5suLwq(E'?)-8@&vX T:ac nŜ3vMq"q5i?.5Ʉ 泎!PN!x cZqt1=zU]8)cY$0A(5bډ?|$k`ZUk֊K,:k#y,PKcL=وy_m\yzQH;kJ}'ؾJM" h)dgߛ!ju4wV_T |NB}MS(rJ~9VD<:\w]i#9\OM`qMs.g&'f׾ #Ũ wc#$Pve[p#+J'#Aɻ. 3wܬzvтOBsJ_lr&jhl#Tnn.k5مhy 0nZ(˿"#omP) T5 t,2{ _N7#]=s3ֳI7SXrp83Ck8lznk_ lFhxe`\ݭ=g9ձFki uǵ˞,d6QP?uQsv ![ܖ]2; (ѝFB/8]CH2ܐ 󞽢?>~8)A=opNYOd(лD V[Uf?+}QȲ6CuV;ے[R,m\*3/IR.Ҟfg@1 * ;^M =;)˫Hj7.IqeFۇ-ӗ'.(ix]P: ̦jb_I~~?x͑{dtr aceժRFq1et8tU?{wETtch~CtN[*0bKvi#?v=qۜ"F|Ð$Ϭ py<3Qݼ$]eX'B$+J5Wawq 4.ܱ:6lOW'5@kGIh ~?Wf FR  ~\;<-G\I >{Ue2pp):*UL{>r ݷ\,Sp"5f:X s㖃:`nAV=Wq)Y^燯w KC$#(*B>&Qe'O/v]B`c݌ k5n#ǓW.TuپFͧCePUwghEqT&]$x;dZBY GZ,.4g 1.h\ ( Fe*P)oc^9:NQ&ș3{=)Lh\/\kK115k>I܌ DcYv3sy]GmZ$ˆ}J*4QV(ܚKvރmODz|fsM:ieH/O7=$K=l[d*$'q^=A/F tE17uBunЍfњ&x;6ڪL039~;j&0uFs-ӇRZ,T#r$a GU)[a{]萰K͘Ýj"IuަׇXF8RaNUu@]="iZ5KZ^1J=aPΩ'Qv:fO eذ4{u~]u`ʌF21»%.3]E#0G3Z){&4&d=xY(xPXrYwPpOb̰>B|5~d}*νsNIΛb z"qo~pX]Z't^wimx{ѣn5 `1ѽ0nM{!}">݅|{nԊZ'zj<FOJdrMb.8 Vhbf/A\ļ=[*\ïj6# |l{#nNm/A@qwbFA cvk&'|—.9shJዄ'ďW0Lv.'oԕO/?.j)D M+R T wۂTg]@ mWsD$Zע7DgX}T!y$i_cJDT6Oߌ#:[`)7ܙc:ϵx:2Ptdg´= L~ es:*l;ɎÍH Ì,a0:Ʈ*N]\O]GUȞ 眛uj+TrOZ`#C֠:qU~YqRy6mgUl@ RlcڼC$Dmp&at6Δ3tDzGXiiTBMv ] jN*R RǴ#ЙEX77}ߔN}![BmM,J<,XlX<ϐ:Gzoh"nCbH_d`Ǔ4k\CBW8s T8!107=U /$„2iPW ׉|{Н)D{gl:N _xty*-=yȤ2ahdtֈB@UK4܌Ϡe/[#c4,1$cLm+ma-TZp!psyhN0Ms7`il4YkzȆ[}ny2g_&|T]=eoۍ6Wf%P-E~91?8 j^P,y:5Gʣǒ7Յ4u1iGj> |L!*HEo~ O) NGwG<[AR E5^2T؇j(c@,‰@x(ZZ@4/ZM}f::^ L x|(b:ʏ6 ƺop<=]+s3A0JCZ. }A .-B%x0?lDg73,+7zZ_9d;i&)MV*xnΉ5=e#[͇T"!&ZAJF;5;!$Ẅ3F^&67 \vj)`.Ua4>Π%FP.9~@O9eoFIEG<ۘ= |AFgfQ{M?{lQPm/X64S^I(X!>l}Z໎\&Wb wᛊ&kqlj KfTUImkT.)P^>S> !D {~h7!j,=KPZ2Dt+?ʡ]ҤəK OoTb(FmbnԶQgZ;sաNRIs P OhQy;q>\[wB&Z#3SwD&,lXy=B$7OG=cݷoPϐ6J!|zْe>͸_yޙa%pC,]̤1wkA@Rdj/'B>'H7yBDg;lŽf"K lNoM|LQ](3Aew wg[Y$ L5 k_C}p -b@C'66f֐JR[Ƨ'  ֠*g#{|>+hJ4 +^2Q%`c*c(#5th~9SBM,hjf.׵:'3U?`q*U6Dd[I .oUf~d11D# ]! )k`W@n@8$YrT`M1.2m<3rkh6&Ń.D0݅m<ڻ)UN=/KFʝwI-^o]XӚ9QtY7 !g`"mp70Wwv\ͨ(Ň%Sy&Ua&7NȘ{p)k]ɽaB#x]LMf4pRmXaÀ@N^~K4K.r$5w[w1ćm|%%՛ z`e$(L@[V"s5:.m$鎊&:F>ָW4ӆ BPHJ &(=~)8 kTB _*MxuS3DЪ;K7߯< iOke4翁$ $Lh<Գ[X.g "rʎC#Nu'\ze1X3S| d Q}rh$Dm[ %m{lgF6c25|, C<.J45 uFRf`命;U\/7agFӅ4Xݎ:\S͐Xٴy<^qƚWJ1V-PŲ 1헬 H1+J0eMyXy#kJڅDްPT?uuan15̸O -0`:hlz8+Ûת@ [r sg>%Z-ߤí~~Z[[A% LFɃ\n~19N0Ne9ə9Ң`]ȳ=/I&5.E<v~|kʏm1˓䔠9C@YcɰKBw}ŝ4𦇁VlA-t4/#-C3L٦"#0$=|u;;G~M|2ǘep6n1Ԕ?njnG|4'EsbkLm*biD!}bTLmAKJӵu W:9" XJ ?~v@wLݾCL3"ֱ}i} qekJt9c[S) 9^xHWاF1ؒ_^~dx0Mg_)#>hq0 ڷ2Qh 4gvCVb .=_w*IPV]gΦW V$G F`2)Tt6Wjkubj,=;)c\տ57-6{\[&}TǮvrY~D:[$[< 29LN^]zx'H)tUbS.yB<0K77危>Zʨ,H2n1w dUM{qr*q5=A2B)yIŦ*w_~*&b 6^TӍ^8 k;DPf:䪫(JyF?.ʝ 5P^?4&Gkj]=5~HڭNԏ럍wt:7ٸ2)= nyXjﴲNe5<pXc#{tneԿ 2O0Jn#|mF61Jr,=:e2ٿh8gdzPl99&< S8Ta9 D폕^x9 B<Ч .b{,[ҘC+u|2I ='gL?%(S5i_3]Üj U vQC^6M/<0M}BzᏤe5{e!w)_`e3 yhd" 'Mm,J#*!=As}<"jD0Ԑ>^ B0nq9Ŀ[ RtVchvcP9l@Cւ[{7:)Cب; 0M=5%A O|GI z(]|9NVHIQ|ءlUr<V5Wm<DuRk ..E;4M{ Z\hsO{=qK,]4eui/|=C WkIK|ߩ]ؑ ly߉l<@=\ejtcG.5L:NHC&[HӂkHb K41RtG+TZ3qs FSoU'cCht1oU7{6`r}:,4|0Wax ZOIXO8e⏈ٗ1BȑݷzzBC;CZ{ӒLu[i!`:WJ^8f#q:!W_y)oRxRXK$XN2iR41DKO/AIC{FϟY_=h'UDV.{˱jZ˥ZG]<NmS)+ibd:N})n_dMރݳPޯ˷.J05E "HQ%I]fy-$te^;%dO8ԴM#wy0|\;}zہ2bڨR`>W]}~~ ٩Уl zwiK j sajzxR\"rT:s*Q¥V>¥?-$0$0~Pc茈OJ肦~30E?m`wB*wbu8cSrGcpLmRy.p3 9[ԖBOyU0&7}͝&A.O#fYY r$D*vAA* 3gjFWن bO]Zҧ{&V +QR?' q۹QR'$w X.[0ҷm]I%m}[^e=1eEW5G0.Vv5K}mY3Vʼng[}GDÃC^,YC_6 J63~b^P$V!lʇ~ ZgcUQc\ls Ze:VN9qU p`*pⴍ@5Oa;BK9g&Dn}xU0hOz8̃S5oGH"IP΍BdB PnzޯyЁtOagphabBbx'v%5|ezst@e(A.G*4pUiߙNR+;xHN)"\Bo3m w0aʰùf 2{lfZb#9G㎗CcfBweб_O X+DAy3Y2qUD15:PO ^eS֮2rQ3wI..ᙚR 7G1~}O]Z9C*r=tQ{tj_R{OƋ/,n掊B85I74HDk-4"(A#BC<vO}AP'+dK6B`fS pcSŖD}e8(a ÛsOAFƚ 1dqZ۔*JN_3"$,.^\:>mqIhRקij_MIb.ءY&y>ls9j##Fl}_6QA*ٳ'C?w\-XmE;s>sh3!p+<͗tTA=c|?;ʊo駌 6 -.#8Ԯ+&74 r NE]jŪuIq@ 1=¤bB#\ ;_c$%s;=L+̒no/}ڶ0 9~tˡKB7JL?OǍ0qYaZ]7"oҋ.aNNnKV4uX3+-Z.R(K;cR]JKP%?Ԏ`xN#)|s-X/6v:N&tzAs|gNodžx"QM:!/}>_?e ~{i**B|-cc4wǚ?⢪W!uh#&F@Ua=iӺpov> y l;BGוּgB˺fLtIdo:%3tg4`m7WϘF#D?bqxmQyoy?z$v6zR>^FDД,<:6H.nrc8'3V5+#ȄY0ĂS\b03w#uۅ!{ qqre٪ĵceM_lL9@:Y7[)/+@:Ҹh'_{3{FI߼{2cu:Y>^mpLbv09'{"=ZDMU<µzn+@5wFLzˆa˱5J\]qv!J}lSR獑4{Tv%u v.՟U14BhhIZU(TӖbLõ:m h)^烙DՈy΋: :-n͐PJWCGeQM뚡n*vB1[< GY.5xV`*jp+aUj*X2 L]%Iv0w%stOH r,1\ZLp y ]y,i Yv/`]l 3++[]DbALqrz$C@^w֞R[`Cyնl!M1I/u|Pj)Oj?'«sP0ƢeHDLM^!8ʉc1mjx/2U?'SZ)tAX{k3m G{occ۶Й Kq\ Nnt~9dѕʌ6wu,^\)#\V=yWh2/e[TVnLS^GhaGIWfN=f)s;gSd0+=htsOXq'#GpWoGracv؎O̒ hƋ{WbcCb[.wo}8ݧG 쾎fCDσpЊo tjթ~&lCͻ;pU]U_| m#a?[9TVǾ7qՂwǗ8Lkj>jlz,pK$;/djR*j/Zc/5~X)CrՋ(mr\* zNE#!|/x}VO҈~.9̊a1U:q%5?i䒤uU¦:OjݖHyٙۤ.ӆ~?LZL'0׊43{kSA d!ΌPLX8pY)gv.f|T# YuC\Z i<~% Uu-fଚu#N3 V$Z9qVuVE- Ѿ?)3{EAԎЏ~;ev70 Xq8*ԀsX+ZO-260^匕fVQ@-0nF~`.Wc%1pUAɸr3t+(>JřJ5-ƟUd"LPqL! ^q1ԹO]tꇋ xny3)H3KokZ(a 墩MM%e= >71oN1vZ4l\qtyUB3y}qJ>`Bak[JlՌ [P׮MTLnq TNŘK6[9GfX耽I/B;>J52,3>qF.eL`Jω~RP "I|1 5^KDS:o9?Xg[)Gtw)]4b(9lҿTrTCu1x=מ}R2ٮ{D/E_T!.CIY!2i䘻GE_ZMV -ʹ?ep?#&NƏLL LMzCv'+DjݺςL8p~CoR%rh~AuJd>3LbTֿh\*y114$dʪ= SjD[NMGęq⫖Ar5D)oںڎ1$0._ط#T 7L6/N5*m| ⶓWO9TT2|3&B/NT%ǡTs58,goW9U?nJ=&1˚Еԡψ]+\B wp;A m&78M?/U@n܁%4OZ`S&ra#ju]Ξkbpw/؈gg"ZoM'8ixIY*/y^EtԺrq"pywΙc&%ʳ 4a3x*RD# t.--RoOܯJy.ipOɫRN`S潋eF)Vy/ [*Wc:9V H[$O'!=MT0v,j.;)2t:N=7{V;ՑmFuLT+SQɚo; ?^c6lk@(7lqeI~Ȧ4)X{?Z;0$<$H{{I+Z=/h "I;\s^_b*YPgTĉ/m5ZLEZBƪV{ FvdǗUJi3jB#q=-u$FLOenȝ9ak=8x.ոmbB05#Տ7rG@~GUQOWK˭:\|~] eXn6/褖4y`A3ko4E0EzҲixoAsxC:;u~0s/Ua4b:Ef[& fkP(vv\lfN o6D0!"i-2uq- )|V+ i-C*7,j@OǞ#0_䗈 3-?*Kd`;ZR1@/:y]r߷=;'jQ|vUױ}.M${cm(\/0F{#qhi;/ok ;bQ6\jzyB 'S,(؃\zqq"j^&R]?HH_Yba: Ofz9FKQt'j4U堖~,Z/o b rKT lnхK߬CEv? CUB建ws,!lps)=Ω&>}HSׅM}%7U1+w4d{*ZȘ;<7D9gӨTQ1 N|rz-qz5c,J2גhoJ?m'Tdp߄-mjOۄ%U) nJcl*A͡vVʟ梂XJ[G22矨b. Vd` c}b&k]mY]Io (9LU** >xfJ;`01$iwKO N'* g_rp:70k8zV059轻!-u]t^,b}FJ·& !9 ;rc- Ge2 ڮI!IJALj&Yh_`L:@98_hFk$Fh@h+M O ˷xouo; u 3Eäua֪2U&p_o:̋4=p pֱ'&eU!/p+qHGj\0b' >x&\Jc£N)p:O[C8XxTE>4=s$@W,kR-VaIڑv&z ZvYuFnTX 3fpmexCω[^F;i })&/*Kx2ZǻO8#iҕj3. *ψBM`ga޴pu{@1W*bFLc't;2n]MMB`4mhO=;*mMXbSĢD8$?]57{l#]{]YꋛB$>r+0p0">2U*TX]A,uH۲b֬ڈoWA\[1V;Ct)FhuASY9l 4r2,zm &뵖omN&ЫsRJ*T Om|I 9@:1Aԋ\K)+{r2陳V<.m;} ʼ70)4s?hJ%k-8\)3CI:FB;(2lt)m9\^}uR NZ{cXuA!hWC8xv`iŴ^̸-Ѩ%d,X1\c4{+XC,>ԛϿ)~%b4Y{eǔ"& ڥۄ.;bEtQrz2=vFԀ,Nؗ(sVpKe4:?Z:r4;ZׂQ঱ܙt;E-y;lg"\t2_ EhD"8&<eD iQu;?pcU)Kq>K#B׫^S2m:ȩώ*KzJ%M*4[|q%2P6x.ݧT|OHRhغZ ztsxwTfwi 1=O3U$K 9peQO :J@fw䍠4v4xvCfW0;,_472l3F 7T` 뎝 M9TZBWIHդAq+Wf|8@x`HZMm(DuxHKWwYG 8{fǣaH #D6' 6_1q9˗e`5rT: qIvN"(#l[ 8s D՚%eü3'-)K0Ex`nlvw+"$f>  {_ximk-g(Lř[Cw_0Ӝo¹TUHƛN vӓW jw9a^g <3zl },5zW*)l·c)'i=tH_K2F kxa5 vtCZcՇxmҕl0=a0SyISYn[X| 逡~|hDN~\2hg9LjDBMHD6/r|J(,}Vd]8̂J9UꪫbEۖod<7=;_Pm g>MBrURBgS͹Ԍ@dT# B iT5nJOr)i~{*%mQыV?H0dΏ/5d|$%&+dcIO@;lXDәhs5^mq 5aK¾|1 ءE,J 듛 #eXQoSYOQ]@8. {8cV j?jCh$MHoqߥ3kh ?\zئ7uer\LJ4R @){D.d9 S\ٻ6Re~ ljƴ`:\8rV>m?1Ub L'шC)q=]ր6x+~7xl o.KC"9 p6) 9*!g Z%W9Jv—c"X)A*ovǛQ4"Vo($e!cԦJمm"u~vБ.sdz?ɓ, '!%| N'7&vf6.85IH/*ĩ?~Jo%C{u5 K []!,&2h *.GvEBTȃ@uۄf'tK p?MkWk8]!>T_A*AT-Ҡx;gs{8G4ao&(٩gAb(M;(OR'Y`1  -'*Ӎgc׺lfxOQ22Qq xY5N7{-%*[Oz_1ΦsʹyN@u =yF38X[B-k5d ~NYHݻ,!J*%2㿢XNlnnz'~G<7Η݆2~,aoR08ܵ9LqO EV}W~,ovHߏ&_,5㘧?l6{Ls61mIYrPX[g*0Hz=Yee?|q$sEBIolHUL:9:BnJ Ψ. FcI/CY C̃>YiAuTU+OLq5ꍄuG Oz#q /a_ e 4w(Y[?,Ev¦Xt8D&jeY 8.CR~,0'}fC+vs}@9y iWOivI-6a[YoʍǬ% Ę1[Z^L?8O~Lp93X;l 6Deزw]뼡bt" ?a-އ]µRHB-jT%rم!r}bw*.|u%O ēxGSz ݤ ͆B} gg!wtzlX#&9k*wjDi,9xSo߼d] fuCgɭCΗ  ^̔N;E!1K=]s *cVss"Ɗpl_~1ćج Ng**:s/) px8+a- \8q z▭|1{]fگXڽR7~^X$ >; EqLs#%g|Bq~a,8D`$CY{;ي8HB!6 rr: .Lh ҟAJyCg"\-igvl>HgkaVkI^˲kg\*s9ċAmcm_i;R"cDi Y""p.jn<P4- BgPOԧssZD7C'YL*:pLh |Ԍ7ЀUuQmbBų)cYC$0k3E=$ַW~p]FV`K7֟k S_1׍蝼RcXq4C 'Do3)mEI#є)ߋ!e9ܩ`}j$-9=Gb,^Nai9x Ջh>g B< +x\>t基~4k^Wqpc"Έ  4OnnWTVPƞd@8" QSLj7Z.S4u_"n&XzW6ӄhlX3Z:b޲@R하;Xs1q={lId.@4O 2tKAF#^n"K/"qV{8cpr󌌪./Vl#ZI ( ~`qÄ?ക<]#}(q3Mv.вӊǰf"O8:5}e #ݮs' _ t~"Aͥa 4KPeL/z lԂ AQ{CuR <&$ +Au*h$郔abpZ0e?oŴ:b>>tĩX^le;YgRch*"F3@„n`"[;qycT{=l.l6j^sRdr[3uTw:<,7 F pAO{]z5OCj{iC9a𸁷R ]^̷]Ďܒ:u0}ϵU@WJ{΢Ӣ@5ɟM%7/Sl(T%2_ٌEK+q2H0 l'$5,IևK}ܤ qeyN+ɱ@Og'4]X2 Fە 7y!9J?r {P4Wkps[0E{>n1#Bη1ǜyE[a[ /T2nʵx蝟>02I^ ]!$A&l5mi;prȟDtS|rb3+'0̠iMHGkyeDGy} zETH30B=%Kc$,ԪGX jEm^+܆Cճe%v ׆o%~(ށ[ AHRp``{Qr @lQ<=Lgb،i1$n,-\/%kbO;* n +mGPX\ԧkBW"޻X\j*"K]}X7WF('!8Lɉ&!NZ)mҨ ߜM幊joSA`@vz5*jS!TdRDp9x$5^*& X8` Sd{F DBZfI}I<DWH ^weyJc  PyeRz]w3fOp(TH.ɏmXW 1N gcDʠ \~U5w %ݨ>'80~>gva4!\]sY{%rwWv}[`V UZnKS̝xOygiӀWo!Ed4/O ٰNR3g&\}!ޑZFyhGANO2}ddsu=偼 Z?q@/H|;@w錍o|ĎCt.Io8gLW󼏡TMM:dvB]}M;tfvUʉ)e`{Ej*+#/'ShrbPd++Z/ΗOt1W{m}vFF43!BKP/hKU 2\ )$шYje]spE]8D]:nLx:)wgPD+mC! O._{CqNH>8=imHm]* N/raDՍ坁DŽZ<)o1h n7 h~:` SHjF&5G\ȵܶ+Y09PhknZ,k,6Z?AGN _SzarOX&v b7ynJZ'pv#s۠J} *F۰L @Կ?eOjȰ@Zϴۄ&o2ꊂMp'bBa_ co5"Ƿ}3Jے_o7I,dh\iDjFR쬛,>,ha*D~z/xcfg v7s/ GֽE/ -cF# F몞B P6Xnhq GoAɊhVD$\lbIzsK6_hL=:k8ihٖrђ 7͍n q\ÆM_%:$clmrC֯pXގgc.#]wΰI`a$NA2R}2qSR|cT'q:Sl7W[Y=I@JDc-{7ĨD}((6R*)^ QO#3N9!yLJў;.1vGyECg&. $ŕWb^]nL,PuιaӣP0_ugކ|cI깶zx w,3-c$f'EZmn>|sJ 'jo3X@pr8Y8F؍ ؕd#{{:.XE֌UEޱ}k\wS룗\*g|SI/e1๛n~_'K )1[eЧcݴ!aΘ s }mߘ|]x̫'!lq3-n'\&46_2 +MBk?{者i8бy_@f>pO{(\d{C+FWwn>UN\7o *ge)Ɣ!ݙ*5|u`2 Ѣ)U, W LL4/\htDKn<+~MFL1켐^G%`a硭G[&a \ et*PXMt1NrKPI Bd#wv/ <X)ѧQcus۹hHkuӏ<[E5Ҹʨ;ɳ~g.94Y gtiJ'Qq^ 5sotQrO!ݲ~J7uAƾ8[ 6.*Q<%a"Tt`I9% Odӹ'p c^[iQ5ZȮhgS d7i`cψli̼jܿMsɺ-Q{\0-ZVK3HȂ 18h]5rd 3+9UW(,M!oP @&;ߘhR=caw d[| 4?-g`P@|zV/+mӺf Rr\ S4`:X(=4S 3dFM}u91x^%iz})'nLłi-(C˄\Qu wr󽣝D>&:m Sp%f Qe4A,Kg-Ut貓lZ&ng r5tjת{fҒ;C>0UWN><]/H<\`]'m]йsG? q d3d ZzW֢]BMTGvӿJ#``ۀNF}#: zEA}]RO)BƙAM^4aP.+ ^TǦѵt,E%S:>0X`'ߣRBj'\@Aq(k$%OL!_<^/qkL2x &z/a+cd\kE-#r`כֿܸ&UfO GaڕcS,xW +9z犡.R]s$ο $y* J:^&BF!v+!DݿqH"pI괙0d/Ӣjruɺ|;r>ʯpE(}I8JSۉ_k%GʯUY'aň]$Y[qD6]bch<,]UbKgZ<\p]: !VQ/gsQxKiesSo[?oSUN-=sU@RW':1,S>q7[zm{MLҌHMtm3< p9{^†_4IU>>9U&ڲ=>'{IUc(Oz'S.nNM>i+ZgNe#sSř!NVٙ]0hn>1Vd[$AqwB ۛJmƙڍo1i1,m0!08bw$wJuPr'u :ֈ6dI u5SF5 ܹ0 q8X=(Ng?lgs3t#<,rL!Cǻ;}z _jv$I y1`'Nt˫f#('E rLMlw";W0"\+^nN c)apQ.,[$їyd{L] ;ʭdy ^v ?hJGY et=k[ʁ)qK?䤵\"J^TR9Z1:H 7[w7ܐ;53)?ȵ} Lu,웷l ,B.+\"{,P(k6(=%I%85xts訟2td;NE*Ṻ._ۏw-F ڸ-#8čmn*>1 ]6wJVEDiAN7! ܅B `悊^}'1Z)qޮyVn)tܵ2n҃ǟjY}EՈ[q "Ut)Clt# %GۇٓdET ӰZD0 f_:6cMpf1=RWl!'▷Vmx5/||JUռun2!͔X*ŷٿ`2!}%,+Iy xCcƺmp„N1Ƽ"ZYY2>i,Oߋ e/)qyC@q| 򧽛YE}á7~9+97)].n9/&֑+'Ͳs72q, Cic"egYZ070701000002a6000081a4000000000000000000000001646cd4f000001fdc000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.ko.xz7zXZִF!t/]?Eh=ڜ.+ɑ s)ByJە "gx"Yac ZkT,:_Ll|a\rXyå28(s3bxŚā|lPQ{Eu{&OI6!UOn-?$pyόK;@Wg.UBXlS`c\ wo;o($v^SQs7 CcB}+V3*Nbg+4<@s)qƷ_i^M0IJ~5-e 4)aHGr|Y&c[=]HIҥqLXqݲzHI Rs$\dM$HFNs$*O푊L=.1VY*x乍{ꢒv&Lo,)V}@5:j3J39:UxEiuO*vy&h|3s?}$b(+%g8H,yK[xϸ́u X"xFB$y R߱k_<"!7Եi!I\. !.@U$-I R<jt09𪛛 ۾ˉkxyj}!*7M_xÿ ߮V"bOV/[k,<5DPmeRGv >. i(L At*œ@\] )cL*#$x2k3xnAf =}> n fZI2=뾥K ƄTKEVƅO%K[jnh߃q)kZolKbOB+1#TF|+Gv(_@8MN ٽR;T*HԞU uk^?6U! z˖uo޻b?;4v 3v?"f0:{vTTFTJ3۴, aӀgL>a#䉛ozS~9ȕ hR M宍JTsa1b?q/>^| *B(V*[P%BҠ߱TyIeϧ1U02փ詾=1YpD]7[C2ղv&흀c,蚯[iF.x>Ȧy2NvG0`SdVWGQKm4) .EЀbc%QJͰgou;Sl n\#.\wn,u**L[(Y;hSHtȓ^fQen搅oR: ˉY# 0adLl6*у1poR5ˣ9#,ϚU) !GkɷvcSRfϮP5԰eUfOSEt}< QQH14k5:2x[EχfFwh& bdMP+,0Frf䟧k玄ׅLQe%Ć/Sc539)L#'"K5O,U "!M*C$N0BrJY-Beٔx=8C#,\gА8❬bW`}Jo`-Ѥm_&=6Yi-I%16{)3XK ,& h^|aOh̬U "kܘJ1>E\|yVs=~6OPZX#X^Lҽ/oi}fI ~=IUAqBI$0okdKڥo.& S5h16(JBEC;PF̙A }-Ay|\'~h43'PRB-;9m䮼(QLF~.v28lcaV]OzV˜r*($zRdzc*0 -VKYԋGEŽF76Q> V,%|jXm7;v1>(OGm*HPFINp BDu1V[cpTO KU#sw6!'\7ûl {< EDi%6_3A#c2dbo~x )Eo>X{%ۍc]ތ<[O~إ>k)m]MRwD#%ݶ7I~D2K~UDuu%BEX& `k]><ӳ)"WB<ɢOP*svkVېP/k;_n*4Ǐ䕭 %"L$!Oy4({Pإ/F,aRUO{\FL@8" gDh>ajA|mFrD`TgpG\pn:NXKB +9/Q&ƵOY^ 3Lz@+)@j>:sHZe]r?.Z}f\d,'9f"u$>" 2쬐1?ƺCTNk6nl^x͚jnS&J/¦%6ۦǓYaq҆Ȇ ʧ]-,Xaaί/6&;e غe9ZTI=5% :+ &J!Gv㘐m $2S{ qhEnB9_Toqg|w4LJ r"YҸ}ԣWY2,:륤 Qe# B%j}O?N:1xKgL`Ҩa?aBod }a >!`6w!6 رٮPjÊU(]#eF,?Gf<)ħ9S [$D I]*ϝ#Ѱ X2#;tUT~5 |~ xzicvp4s&Oe dB؇x>YfjL!>x#s8Y5 GCzw1ʅSа<\S+Ǫ¡p,Z,9*(6mcPy_G&ԑDҘ,τ <',5AJ'TSՏZ8\E\mjpo#ǛY( xqD.3PzdWT,e.ek4h ˞_]~݄,QɐR +-( OZ^g1V`^<50$/$ؠ9NTw("!P>K'fTe{¬ +Ύ+e R}{h G۽8<}kldg)!P̷d9W@XXO5X䁧l^Yҗ#)n2yes(UoݺWq̅8Aϼdg7 [0һgʲb3]^C{(g_d٣٬>2 GbWv>Y=S^̸H]<ʣ^Qv`qD*i[>f%ImU%w~M}l?RUBǸ19f뾃f0?!D.YSx(Տ yƲIFύrwNx:f sV{s@2~2)ٯi%UISHˬmmi{o"W߿$xw7yzP8E#8~ \wg(B *{H<}d, ƒ( <t &`@!(m6s6.ҲcfY;1vJۤ~%mQ(f2FZIYuYF$L9WZ*}FBwknnCZoYKS ۖE[Bn(q@ܻj+ef^h {`e&<Ѭn7,רaXqӧ dXj]܀g8т|蠀_4ZdcLsX8YWy7@mmb%x?Iݓd恗]~WX:֒eL.s\4Ym!SO{uV+m1-#?-:JeU]PF"Yg%5ATȲUv2u PT* aEgC\3=׃B|b#rt (RbȕqsS6Vqp(_DүXcvBS(}\cEMe,Dw,Ev.C젍ROq[ki X%6U^h-$ )O= G?&{Ԩ[T1*-`tH2fAe!,7@V?m߫8Ie]?@ii5$,eTB-PUsr{{ѳ Ep^pia7:^O e1%55/΁ID -6b W׶O\yz1Kp"eB2˶,e~!r"B*\ 3?v0jϕ>aZQnwf_sNh3iТ*x? 8yt8 yX5W_wQM'e% {\2G?1J? [RžK(G@ZꪘlT<"qMc=>v] eq\WO*`+FXg[9p5Z#~CrPԴt µ{+ /HJrL\$lP١zۂv !mT 'z?ڽNh(+y=39uHU}'ۋ{WxyX#qhF'\@>g|Nn7)S<ncJ'|-bҼ  4|pJȜ4EkbI*7D&k P+h`gFv`?_08weCxB{p3GvGaN<5spxĤsv\r ׼}!;. Aej"1P#J̀oTöm|u,e>E/&.=T$GspOu &G]}!%^EjUw9=N#]\,Xs;<țy=eHCvs $vXLڰfKTl~bᚮz?P>+dQ}ޘt!O q_TzGZ616>fYj$kVyeЪRYd?%AXϖoƝ8׭ 2dh}@.NvN1tUbB38&R|8*}ȩXIRc^]`*/iǴ"?(-Ƴiev,,! 0G r鰾ig'DhpGQr`OʔB9e 'Eg+0 v xozyswL!U2$ug/UQ bkmeg]o-nmgĂaDM"b 3;\}*h ?+LGض}:K,:hU(Q #YXíД{OY"˸jT1f~{Qh.&;= =,GQ`;#Z`fr;E U_=̚P/ $(Ndf[yC w+kޛ =I#(x{-vQ@6;< 0q96LʀoRVi|X?^qx?_ޕgYZ070701000002a7000081a4000000000000000000000001646cd4f000014d78000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/_]?Eh=ڜ.+gwnpbh8W8Q@'sAgKCXQ|X^N2PC7(55?$ +f3[ci| IEo5m֖<2N&D7Vl"A@!>y?D.Y!-´jjFaΒn$af &1gTʲo Dkkw++2.\_j@ ?{teN W%|x=#>IJnTN 5&t #*a!,lcB\|azU ѿe%Ihu*xCnN46r/j?P% PVT@'d rc f:|񻤥 nsD/ G-wrGDsq`[ ?PRGiYB;ԫ?YC+UMU~Q y +C!8/& H8mwAY%&6a?~ɒDy7Pp~Xf6vn ~Fuoby$7͡Kޤi\Qk۩ TpICRUʔl֏`?tKW]WFs]hؘ-eBos7%\r&Yi!K#a'%}-=.yd%]Wk _;IhEj4XlX~Xfs_^< >g߀ 7!!*L9KmW#dn)8 ƳMLԥ֖lk>Xټ|Xm5JJ5C3 2jd H¶>CSs= b> I MA.+: b {eѨR`(k1d TBo /<,BکcS!/O4 y@PAfBy4»ȕ9 @yww?чO+J gێ^T=%08B{ \N"B<x`Hy9}V""t֦`5,}=xi[ 8XG9Ȋ):ԘRU؀嘈y qXxnםᄍ XRҡ=븆=8t'~ GNvA!Bt1YR,0fI_hɡ j6̉̄aRp`E]+b4)"+zm1tǿABBO_Á/wqp#rDž'x.@B٧l><=Q5*9`}FsV$ ZE *,qι|gm͕,XDM6?j^Fʖ%JvEe܍ }ܽ75h ) "mfDgC3fSJek(@/&ب(35nY0jQL湬RE5j%Ƨ܆ R Fkjh#\3qY"qϿȁG|Hd$*EGj do6ES3PXG0N,$(\j;Û>"pIA߽v)pk;HmХ$CVzpFzQA>au?[YZLeM3n0WM5J Bү4TSWw!By[q- `|؀v"-}f:/t3sdhvtVBtZjc6G wǨ9W5Ƀ-077+2Y Mx"`\K}R3q|*N">"Xѳʄ0@9du]Ul]⡇e}J @Q ]Â,eW.'̊bO' ϦSjar[x/4SvcEQ?ːVFL-Z u_ȋA"7L4\S2.\-xdBj#8H,9H8Kk[[]=TׇM_$B_̲򤖼MD@$n?Xtb壗r x^ObE#XKA=}70!ԩ-s{31w^mTϔ-Ce#cLԩDs@m|<hoS\ IX]6[f9 tȕwAH՞u|.{3YAqFfQmK6s){+} Ng@{sl?+;ŇZ};[clфȟY[Pt; 3FQ|º84bKtUFFޅ 8O o 0B-nK[Bwbt9VhZ; T^/c8*؆wF!ɧpHT2R7DFQYd] G-H5USջ'ʿ g&i=1jtx@z?`ф,~M_~<t`tH򺨼DO/ b O/Oʊ'nhG U/z_!76*#X 7ËM\ ^>P?lO{J3FGx @˴@æ҅-w_&CBٝ閝 AfzMSA~o¸(8W!|z0qʴTO&0c'p^W b#__"+i0Q? 4':}ێgf o.'K8ٛ6@T$!jT j1MCy\2q&KS%;??M̝gPlNo511 -Zx=ë|=TN7vC}i\K>"x ȴ育ݏQRJA !¬R 3^ I5}FkR υڌ'.ZHTF~ZM<7]c$lúT_L⚡RlX$ tc\ܢv? KN (8O=|bǣku/MCLZ (ZhņM V؁Japo æ]l^KŖM.E3;j)NzyUvbwOhsStqp͉BBT=(o}%GM[]Sz^.+Er1~`ܶ|w;cӟOU^pfpZ+a[l jk:w+xIКWR IԃS:.!ZBjOlb O:of: Nr^$9PZdG^WAEԛƓ^ޗ`ItjmNtr^ &8QI6|==D+!j9'o ^tDU pFtZʷݥmN ;#ñF/E`aixSc'fjh6];|~^P,PeWsJ 7[dN9r]|ڴz V#O>;ZNg}Cc'X ̆Iy)4H–V Bqn`~4=BJ65V/)]vUxHf*O %sZ1.lo_\NELWv%?:E$ Uraj*3i_}$ѴΎ e{) N޵'%HbgQSNc1ǕgGb6CW& I_Ih#2#6q}qV_*^NZI,+XN;AyD_aϣ(b8Cg`iߜ~T4<1>ưWj'^YU.;]c{،,K6pWw t儔4RdHF3 :Ӎ#"dzw$ 7esɤϮنVR5ɪ+paB!s >>{GрMFK[%m;z0H"Su LsDsn%aK:斴SDֈgUH4jm7BY3U6 Ml[.Kו&PWTsXq֞_r%-_}t=.A!Ϸڨvh9l x/ UZHxq3,[|_7TC+G}8BA~J>q {e‘$g9ʿ~h'"Mpr\XU"&|yp^OF `$~uDx.~jtp5н;=gP>,W,&j9mKBdE_X$[L|j⺮D;XKּhDr 8r[ ꫫw͏mm ݻ`c[Gjy!TLFR}^(N(^1߀k/"YNw.CE4muޖ׌ wĒ;Ppp}v0<v\4Z4Wo4'MKF8AYM,Pr>`_ yagX!#+Vf35=WO}*bրR; 6r:dw4ZWFKB>iYHveUt0 q7+SI #DYb%z5Ʉm1/=:\9c*eLC6j6.d]n{nJbV`$չ-b܀ݜ:}kKa +y뚝eVFmJD~pX/Z=(}ᢝ.[ae"Iv%>FQ;w ɏV}4IG sC:h!?vgi}dx;ȱK88' .aǗkkG%M aMThĘ }< NfjLMJ=ϵ^Z5&Xv hHďBOp;; QϤe5CMݪN&r`TRuk3{2VB˾>qUڹ)s~`3n`A» krXplVűڂ.s-r&0P֕1OXVa*X#~?ê4tYLd~2l%葀 \ ~F>nMrJ WsY@tW1\%(=3r\<*,oWP{zŗ>K]_nnmȦXWOgIqOT;Y-AbOx/?UP.TBqωVk%v5`VlMyE8.VXMmNfrwT~jR{Xt>+\pY4>Ŷux8Bk+JRb>-~nɞi _#Gay}v~XV\/Na2YAG"XiTSz3 ە b y32\V>$Z5dJ&`i]eϸ5~d2o5c/-aC?`-3:G#uƿl)F0K (GH/:Ѕ/^)SN4A~p5'\.#32CPeER.H^ I_.꽠ڔHS$J c' E7?YD3שx49 m|.v۴L8sTA^.P^ztK(.Ou!iwSǧ9-{eMtǭ);|^Ed9!z{[9%Ѵ^8șfr)0@tG>@U`AoT:KY->½]CPwa3= FB-Y[ct/Vՠ.+u5JN/ozKp:wn֮˲|FkQbڻcV]/VCi:FHBUI] 70a ~&"d~ ^hfE8rf`":"N Fm+47 j˃>ȐC;t}2V^B0ĨȕQ`-L1#J*28bUh:茒y1=f,+7Abmg8Sn>PL=42vx,>xM-.&A 6FCL0?R[ 䁫nl_,F#3%)di esbnäȏ }*J%Rr]hoAO,.S!'G 0_S*13n*绸N,PҌKbxx(2 ^fqX]<͞oElO`ؖQDiĎ-6<؛kܯRUd/YW-d$ q[tCJ1TRws*jmTg4%6dݖ6@(_!qM{>?=>C} YDLs5v۩ C''md U]d~ e';f|Œ#S vMɴT|FbmJN8%4kjAG} b&mݴ[Bg`.0RR`e m4*&>#춶ɝx΋~Y[YGdDžR˸F5HL-qB^AP; Q HJ#],-vE&G7Ի+S6fg Ple'7-ծhr"6mH3J,a:&O6w^8-n;8y!OVJǏTӭLgcNHw/<  * Dx G-u K[rSy\M&'[|`Exb ]R?"m)U ɥ€j'SZ:v?vV=V0 a  _#AԷ=%t}xb{1ɮbqԊH-N!_e3yHjd~>ݺ'V 4o3=$|V`_§0b u _KJwKvH5;"H#>qailɼ^8x3M. 2[u-o`5ӛH5gW?xdu@4%Lj$T]Η-`xD>DʪRЂ 4bPSYLMxYO|*#};wv1N˛_B"O'+~^MK kT: ; a̻ j/P J/l +poqLˉ{Y J* }~HC}& gV e#{ l r*bq$Qpb\Hfm)cd4#A3s9\ ~gi"<p *x9T/ IRZnL]m"*Dֶ`e?5:@o'rƿ?$zfl꺃v|#u@?;R6P-Je}>Ia),V4l,_\;'0]`bpE=񾏚 0EI-þ+s;BQ!9R9ueWL@wy(9{sP)0P ZϤ[1dހ*c!tW9_4JS6o*âBNT7qH8qUva{HWzN\ߧK $murϗD Ca@Dh$2'O85ua`k{DǛ^JeoLR>oeFgT~vT0*sJ{J9*4vv*3 uI΢he޿51Wais*.'Bӑ/s9)ʧ9iH$h,bpa=Q?RxAĻJT|ڡ|֜:'87fhNHJO72⺣ͧXm)Bn! 3{~Ep-@Z|d5C@X6MuMl$;z$Im +ψijgqv+7,U4I-09uA`W\?yg )s]j.=s:tXwpS9vё>2w}>5ծh7>ڡ"m:f$_̀L:6뭧W~|` 'm05M*q6$L *}V"}JL!'\l J t&\` GՒ_ۛY5vq˞4t6b]3?y$ѯ-$֔eg=V{ Tт6*rQ_QvI(hE@6a/Jthvq:}~aa2hEm%P.aOA\dCDFvcf myK*į 0)kȣfeap L.6\-X:TNaJZO7CEH&ANͦ02#B3ah=U$XBJĐ<\ݝy:8WyInE E:7;B}pG< '8D{(`Yu`M ׯɹ٣AJ/:}LrݍZڹsb]koЪYBs;rY/BIOܖ3+ToF7TBژIF,%K)u֙ NxLŭ4IfJwuOavY@]u?}K6u'rݠcU<{d@dxr Y&_PS-I C+YL)4aʗ̋LaɃG iĴ`OKR{AU<#/o >8Pk=l x<|Ӿ56/cZ`~(6ZjW$c{=e򺣱G"PT.` Oΰo1V(Ly-rYfMbnT{)013(0q:*"bh.)ף a(ym:0vc U x-#\fV%T%\ӧ41 dR+.﹬7я\cԣvg-f<үt'6 !@b>2I@K7Kw=7TٟU#[0`zB`"!7$枾_=~Zh v^"8!P&%F[)b-+: EeZqPݓl?7D>7MA$6pQgÚ?ԖQ-z&~.R*:{@aoRFm,?B}ӍŽr]q<%PTn"0})4"˷Sxy "m6l~^O5uBebuN%&݃S _JԃH PnAQJɝ 9u (-EAAS*4:˰;[AJk$IyRג3%'(kdߗ<$+M_T\ @h'wQ ]qv!4_"ՇJ??qKSzLy9ҨKUVOC0rwk#> V9CїL8ހa#:&hc2hUjA=qƲEl FRxz:z&"1Kd#az)`Bh"% *TnUg? ;%Ӱivw ڸZQ!ά=&rVԥ{4~2CPVjI1 %3׀p>$?}mhFnXFzk}09{C|h)b$SoA:D-ܺ'P2,ɺafݔopm`i1z6AOC2~Ffo^7~j kzmN.Vψ> v{!orREsGR{"/e0F!72 δU`jgul)r!:cbrX`U@^XYtܿnkgo.8qz- G7 ש@lfEZ;U#*Nap%U-ʱ tHm#ihnپlWrOEzT) ⮂N,owIY qs,|,\ RkK[vksK3#cXY\׼w ]`N#`U}B ܐRlLDKj bH#rDt*SvXE˚~j풀»O&| ?"xq*5HΏU3 ^2 2U8rYżN _ k;4ςSA_@Ɛ ԕde&}$`-II޲& =JlBQTT7<̠\2ϖwUq誫}?!~s><]ƚ)nAR3AB^2UjHaQʔQAErs,`D~#OI([[Ho/G.6/`wQX(7=qE0gB$K! Q27 ofa]U,ˇiV, Gczm*J!#= ]J%ߜ_k{?.ÃIGm+5%&0%̌RS8ȷݴNF.(Gɴn6ނ*`rv JwF2P_+òCpW͂A ! H_x99/vQkɅ/՞Mҧ 繤3׌U8Y%2H~ l@Xa{W{sJCVLngG<ƭψQ?}"Z:H~-MW,ao 4;UWB\_- һ.R xs|d._,q{dc -=QC5UIˁا۔c M~WO#2''QR7ls>9kNGRv ET_u˸_WrElgVe ǩqg aDa=D quoYjug}HV| z:LZ?U1]vf'ii5PXqIWbJ4,ND(1[̰## jq)WK^4.(fG3؆VDLh](H@&T/0>{;|t2 &W2^aݳ;ҹ5#or.A U)OjKK>) 2ɣd'J_r`sk)FfyW):1F#ُx>_~;&@Yqp4qvş]셟?xol0t`Nam2ÄMU=kݓ h|>Boj%]G.d|鿄 Y[Q J2+]i*dЎN/]]2b-}a4lNXp;ʝV fmJ Dzn,P8 CV^s W/!өc;lqJPՏkMw4$*5_7\H]w˅抂c rÑ̙"nOEdaH3?W: 1D g_ *)B8j?R #Bp㒟ypSI_ PB mC 0BڞYfqQm7 &LykfqD Iq|3kftwA"x~>/TC,'fpI@LVALt@{L5ɷ}-01\/ Fis B_^6.IO\ͲseV 7OZ?ĸ`W>E-isw*vA+h}Ӯæjx)\H`8NziMCո%ɜy~ CBA1XsSQ0Y"C8єV9NN2h}߷(Ò[C;1E[. ѳZx/ #"&+uyh''h* :qTVNLmo);B҄l/(FӳpOܡ(s%O&t?7ygH`@ iiH$yw\ dfV*SO"v^JiYX6~/>ox͕O`I{t+D-e d&#= /I~c;LTWk͑Uj7ܤ J#19h P#a ͯ,cnRLIJ{xx9-iLq *lR Q?'P#~J/`/q!NwȢ:>ELf']7xQ!ZoSaME3 |Zu:wgrvή@-aa< :dz4J%bf,ZȭuP8e֬CppZ o6n&Li Ύ}=wzA #uHf&Ms6F66)t_Zg \)Z3xsȖռA8Kh_u`P"v($~' 'ĈO#40A],y 6Ej@~cg}u*or3te*^ "^.N! (nlopf=bu͘gMt {Zh,sIH0NEYlO6dCsŻ9z ?ǠIϗNƱ?3 |V{z6"] Acl߮_`cqK7vRK;j_hNFCmoXSX9-p.@$ ck%z|F8Ud`C돤^m1oQ2${DJzWB %x~T~;' RJfvpn~n!2SRz| 6Ԕ|6l ÷l{Hي{&Rv4SY{ K$cPIuV6*6^ ҜeƋzP`SQ":Uft{xbLZW!yАǣq5ЮKW'SِW]X/w): UH:i3փ$/{h3 ox  ZulChR>waT6DҏJ ]幜;А8^!,]6}gV0xq'c*@}J2hJ;X@OFcs(~~N5J!UŧzOXM32ʥI:5X+?ЂZHT誘W%3 vj^#e`ۑvi nX-A^42PVa0A)Yo%csNB0@ `ݰ%Os@AS\hʂ/JĤSƗJ{Zއ4xd}ЁUEwP mlrrEA%T9Ny6U=Vl 뀟{E$MejQSِP'Ş=t~?ӯ ;T4RjhBϐDwa'oMmTo9PFր WF'NEQo;=VJ \]9pAB|nª 9ܷjlri3y?)W.EUCQ$++姨}jLlգHv64;#hn$ XL] ˈwiz}V$=S+n?{Sx DDjceǡbmAl*u040zC̨ &!^Y{++KGrTQ,Lʡx/g~Nyo.I6xADI@*N&XCa qFU+I<bǭh:Svi%d:f (1^e9exOіKQƪS'^<}uP!^_^y<~v9G GjO86q/R!aj2 Tkx=dk OF$TE@}"nuY!*6?'U6.-9,q{\I[՞xNj Hx+׌Ȗ+3z6!:'P^RoYG\@d ɂ6"8~z0c17l-H]SH:OD;FWœ0W(8#7깎(-DiX)Y1ٟL}Dh2v[U;wǙ*Wv4̝xÍn$toU5V-f3PBh졂J_ޝmTt:  Z JZ4:o$1Mŝ3Ќ*ɺnq.ݭNFB|ZҽuD("@H}+Fs;Yq=rvU~ȝk1s :@YU@G;p`5'Z2%rByK#U˭&zT\wN? XTˣΡn+jG1M4,߶z^@P}S]„a7ҡrÂm`T]ByZ]P`3hJa"ִ,H*eL@Aq KuG*]dU.,!Υ5R ;DEН V ֣z$4 ٬/|7iv:vyxl]6pj+NkYDY%@ɂ ?v8i:~FC",_v7 Q2=Yj9%gVWoUb4u@ zvDMJZm$*,)|t7R/4OWdՀkL(HjhH@ZԧKl["ȯx|H8 ^X HjH^]eﵢ[xL^q<4#nF׼a< -t%R=U(A@+[}V Yۉ+* Q7ULݷHBWq *M }Cwa[h. Ѻczlҭk!/UuKo,djGy7bľ*X/W%sz\1c[w]?g[Q"Eߚf{7uV!@}'gD|6@2UW7]a|Gd?WxCHXEK:{: //y[Rn%׮Że]ḮCh)XȡPgWH۾Yelg8R%rԛgB3P|ɲ|je2Klto݆M˿Ɖ`V`3SdDYo}RM^1GYHݠYJZpFp QoViW䰸l C̃PKil3rRF}h mcep ?+Zϒ]˥,Jgȷ6<,hIlՔh&`-ӁֺUSv{ݑO;0_`B:5'hU7~Odg줅l/#vw~aW(AJ6y]l?u{a@T8䵸lp m͟%G J7L6^V mL@ 3XگZ<ٍTHP.KaU3#թ#RaSShT ba%V!= ;yZ <#dLd['%Qp0*=q'A,h5^u:Q<(n(eϥq|ęoC67& 3*p-F+ e2یҐ &*W0BFo&-M6녑+rukKkY_[fm*Zl*Ñɔl3cdiXX"Nc73`S:A-|;/hDD">RugBɁ*IITuͯ6M?7z[;eؓ4lbncR*yr}@f%}R:Lgч2ӗ>Z8 Q>p|٧K\~LnƹkMjU-x rC˦8 VmM'M'- n0w,~]1D{*8+uSN3@섗}A$(K.&C4#G֝)^5!5~b7Vx:b+T71WCi}HH,{~n<|EiB!4"AWKv[USnȀj0'Ԕ0`JΞ4y*"bv[NT0i5$>% \6Ǵ^ 5\%`=DįjZT>lS `"Q$֚ ,{ JrV?9kZ>…=RR}'B닯s;zԳIjKa)S_=Oh]0ݎyz3mBGHEUD?=p¢4"k,y$<Èd<ϸv5NU P ~x1k_>EUvqӨ,o6;DʍAM֢p-Wĵ Є~jب=&X $aV|?Q̸:6B@cù)9*1t*Toy`G]g8`b_KSjt ;h;tXm b= `*a{CKKD%e U*Z2|rA\XpdV8 =\ȕ#@k%gK]3:\h_8H'Ӥ4f/M}Nb=⨂jǣq\i39װfF V2?,)%8 #T)AYAKz:GݘbͰ/•i % 6Z)\&Qh=ܢU6,ւhYO.,XJF.RޢL/WՁ9\dY:==JL ZY8#+&*&]!Nq.l(k NK+ ѰHpWNRBNHde؃VJ|D+}\1(@ nui$) ";]T:!7[ +qΌc;\1p,}[/ 6&Ċ87/K0]vKIZDuۼ{s.,+/ߔƤw\҉y y,vXDʌw"kYO7^]mJ2ꌌ. A;^Db uWl:r#!N`Bd)HY5CٺotD^\0ˌҸ/~iK" P;.sx.tk/:VŸ8%8Y~߲E{'Zㆂ܄4`o5G {y>_~)ae\`dpwʚD|.qި#ں6DajdqKtIc!rqcJF}1W1_#U3W -_X2Vőd 4m5iR/Z\alWmbSf+شǒMו.|jӐK* |ʉ$PP̺vm޻L̬'bE+Q8wv!ޯN^)YyyBR%6vС 7~KI#L]qoczէ;,U|tZ0F3u+m;Li|O _wuk̩đqXao&נZ%&$J0R`Mկ#:~`[U9Uψ,sS?M%xS&tHAXC)M "W^H]x܃xQsJŽ4E7H/vҫA $/.G5K\'\>+,XB7.qFGN +bۡ16&{%h֭FN5YE&E *tV.bMu_P7c:m1Uiu)ĖϽ)8{3=@tucMV!:se 22ήkcn^omG[7<GN* P9j[+EQ bdV5<┲6ijOyXzj>VVjp)[ P"/xm#:{#NGYr xI,юƺIrf aMh."'vA.3 kG֡ܩE=CjxTЇFF.N2yjޛE%Rw.iL&pLᾐ8}3C#46PYy&ljk*,y!$5OzC;ג6~bjnXWtEA4}/:TDm}:+ih[GR]Σ_JQxTj޸AE9OH}-> ,X nU`t@_aL QY `ءe5 ]NHoW$^{vhtGd(2:|ѶDDuHFT QrE}" "Q7i5͏U<\Y/lۭ|>%'zE:9[\VNÃ;B)qQC&>\QƩ=g)kguw{o-95 4ק#k܁)T"[D?.U]>}>bzJIcx^Ïs% oL No}Ouf+>T4|VZ#,+Z95nU?w_qIk|WM.ta;iyQm!YinVP[dĒB/@L!P/{^(Ǿ.6Cekf%>'ʛ\MLyq̗v*!WcJ)^([X_\S/వOp&I5pbB \U&:gRQΕ!#A&Sk翗?ry\#FdӄAt#}"_>9DkeNx1azKIzӴTt ,gkxT҈ -*޵˳9N% Qe A=sdoᛒ3@1A_E%ɛ*ˮ +G%+G E U#L4m {@"|lЍyH``{1?Ud0œ,M%y@wOH;CelZZAD~ j?VJo>2"ar^Kj:vFZb LY2[Nt@1C UO(?S7S}$y9Tc_FZ.86ۈ5+">!%b=6ֆ Rق>$w0ӒƩpD~@2XƲG=?ްǦNQ÷륚9r[LE˔?vfr4;+7$d$%2?bz3@fjx{cNvdXSg:y8%grtYsRn6$?UflPw&c׶ UxO֝l? tw'o ֑rŧ]p~s8Ob`5bCS՝]rPVI [ymF.&!Ql}kbGG]@7*1搧1E%J\OP~ÀLt* hJx@3ǮEKC7:]LIKzzKpՎ Cܜw/K} M#jo3ÄثI\ Mn#(y.ҕ{ZSțu1Ϻ*^rYEc{ 2cLؔ1C*$ K3Q֢$c+{й%,|RLe8% \Xߔ7f{CV}[҃qdX%,) ん犴?twb)k%)pԽyq4m}K[EFۥSf8tn|q>EKxIKE 0̎oT6B~J'(qWNNRvgU*`Nx=T]%jTQH{?+x@ M'*XԇW' ӺDc+sQdqcپWSf_HJ^p|yƂtd[4eQ22 )׋D C>}2f,_88"ńLDݲxw.y 0)#kOz[GbUE$2@Eoɂ'S9ސdۈj=3r&w6΍$Z:@O޳n%")چՁ]ɚ/otT.zc.Ax=bVX%к厌T(U(pvYݽ%tz8ߗ- + %:.ҖLs9ݦ J\=)A|ܹ^2ik/଄ [ӟ>HUޮ.yCbuRejpIbp.q8a묅Ev6N).<~%6)ƹ }Яm-' tegk߿f[(nH-JϫIݸh1 f@@y h*- 3?<|W+1/Di=v⼍B*Mgi%\"dr?6cKD)hP$nPPıJ1@gцo u$I撕AXrڟ1,y0uV3gZ1Rš (߾QÉr|EoM⪡ .?Fn:#MO Kd"-56ਗ਼T=\_;A 6ښ,.Y%s[Q 8Q=!1 ͌½),ܞl&9i&g5\Gݠq?37y?5#_:*"t82n#rd<.0McΏbS*z|P0dvw!ͫ&Mvx{NG)$h#e6-Ɋvô鸛β^|DKh0ڣ7$01㠭n ;JY`zۭrhZXО<|H_X `aww;Pq,-mϐf,-(e) hF OvejAjvB 9ӟDUz%Gky(M]{bY_rX9:70}{k,kN.X0#j$s*[:uVކgacN8|m O˿չMAͨ9R-°OY(W/HOvbz\)^Jkq^>xG&fbj~d@?zGm>ŸI7=b &xCS<ѭȻpUDFt/jЦ7HwyJ6㪄>=(Hia67M.ԯ^M ~RQퟓv ".~*\>W\3d253m zafR(!3dEg`!ߑyg/nga:*#zܯG"FuwM3r(} ̍VRA;1]T7\t\FbRM*&3ȥyӃ$3`C$2JJuB_x;#ȢʄCb8+KC qG|- lVtdT-5oF)FJ~0O=#KW ~16*CU}u?Th0qQǭ~ O:-O4b¬Piy_ `փtvbM;W׽ :7DE`1LGDkWt Ͱ =8k~p3;RB_>IQyz)oﺴQͥӢŊ5n%d/}ðNPe܆GE1k{&]֦;(Cg\Cm7e0h T6bP1Fct5]XDwPӃˮ&qӉo٭sͪqJ$|j*8+NnGq5. |3Ձ[Z-npֶ s=GwORٵY6k@`0E#C P E?؅E-0a:nwuG*-5<2&;5^BEZXY*ΐJ/A'Bk:(kb繩=;ZkH@1\kh1eNv>[~]3"UU_qfg>|T}JUgk09ֿ#7d ][%ep@q"Ds msSX)+>BWA%g0jcM0S6_ 9!!!3WL᎛Ǜ=t vXՉz;:k18?wCCU|VNxa0ԯGfn&(|2~+fcv( =b@3~ %2L%ohhJX6`ZrfU c@A~1d nf.ǽHq6Dh1o$j!36eE{dEW>5Umph PFja,-.{UGC5{b3{jqjıhl{RYc_Q?&jZ E柠[.ׯ0~1"C{) p<p󽈪Fh(L^hASϭmlXƌgF$,!0Ќuj VƷX:iנL*:O+ Ϧ?v&8s4a+YIx%ّRTfjT<3s @%B,5L}%"KcMOScbمJ5ԭP?C .I<(DňYkF35h8`5'Rr!xG.Tj:S%Y^X^i$ ej~qsH{/h/pe7^7L=d)9K̼x mV^L 0ѝ#0LnU19U@>vFBn uSwj[΃1&[??VZ!k|73WX"+q;pnY}<9(mr8]^K|ף)ÈNK릉Fc݊\MHdhW ~Z8fw.yL]]a5w|IM3e֞-_5kC[2PΠ?t'Ļ!(|Z B^!yY3ɨ- DV_\S"Ъy v'j'sDNXn ;9Nnu$xZlMJ(1udAVC}raIt\cl6OUQ`ƜWN[!ͩEt+y.DO~eFWظ9:v;y<{$c:HfRǐ Ȍd >EZHcJ,S`Z`JO3uÎ{B-Z=/[ pxeSp"2qۿJ5|*1{M?~J 7iƭR$QRz+iWuMgW@W9>7կ`k$hO|'JRO7iΣhEar)1[E\hPe+v29zQ_ O4a$iMKd$+~ViZ.^ +Ѻzݏ˄0S _VOXf3b#*xjNZ*6k5:h|W!}@j҃X8!t Ej.~A LlvV%ˀ=;X#7PYMcd:ʛ"ϵ Q4  4?,I[q_ְx͹KoI_}NP'Iqzsg;GV@~zIs鬦q,EeBňR 3d""2_[$>! jp {YP;=inpa+xJ~t_U_g{ɐIyWbL,N·޶~$ߛ)atD<05)% irUV|c.]*Wf?7Q:QH}pyiq>_w pn+@Z!f@#CBOmbDiˁX{#_rRZ;WZowa 3F c (WkOպ̹Ux@ ynSBDd@'nJJ8xb TNGiKMd#&BL6ֺi-/~gIS%N!XNDݥcG+pl):t݃e U*{ .YPZ튰1Cl?*\D18IXve"'^Wua!b U隕rc]3aMWXE(]/`7 ᥰo7 D:ͺDr>qIǨ;^7έ'Jx0) M+:v=FR@e]p428R^G>̨ӟ8`xwPls9h'5GruWSfSs^B݌QɂT,;ZPЄ>fZ|!Mvr̟$xm&CyEQ"}kؼ(`4 wXq[K|z)- nv:=Xb/#g ZU⚝rPo;)kpq 3'sFʣa.XwO %jJ^r}rrcXvvf t^Dut굌jg5],%ː9tIl2[Ln"K ZGxcD0Ȱq[4!&{C|{AC\T1Oڊ;0 _*: EFD9vf^O\nӫy9#=+!w_D(zjwuwDfJo5y2"U.iJJ:9)!B<-`%eHy<ۉܾ:]qPy wTVM; q9sĹyPy3?9gk\ѯ\Y{\]Y*qzH_ҊB'cg`0v`w凞%a l`im!,lWG箫@R+h@|7Ҵ ؖYI gj:Xi=&3*馳r)3Iջ3c3` 9:DZN jE]GX"a\-_1v~6&/r<"/K$ClnO-ԐǴ%$"Aۉ-Kヮ_-qroMJ4$Z/h*`\z@0#bh^QBl7g0-d  v=Fkʹ_w %A傇(uuՎ{H{ {p3)[0n]?R@/&Jߐ7p{{<;cjd YfThW8N2N+BJG"IЕLU 9ur&vЌRw2wpx[T6)(u0O9ʓU#j-GRώI^[) #<}a#f͕be VK$QRi*=I*ɁwLt"1>eͶUþep}gf=}ϴ)V,AeЌLyMJ ; Ʒ!7ybܬIlpDCl*ܤ=&+[gDt& "5. zuC9FDoJ:uT-Cⴎ}B_Zim}t} 0ňx%L^'Y&頊zw,ڕ]5x;nuq9 R [q@f@C>:O݀Irݶ~DG"BBe†"ʡ-A|M@Bp@Nʼ4dEI fJU隅&5PeNdЄWn0k^k_2H T<$\v}R7džr^WRN^V`?Hzy%'6̎2A;붸Dh ͪf2 + vS1S$xcή䂰`БxWCn#3 k^ κXl(\n0AS6qvh9ǜaBt o=-6itU/W8$ֱZD:C(|cZ|3x@xN<2ܪ-SE_ 9-8=E,G%M?/(ߧYybVE/v L.K{?pv g]pNPy=x3b{c uh蕃lW'Tb ؃OmT+1;M[vK$7s\1]]f坹ćiJ-ڢ?"?wϊs!z)3z'eg-p`g\c HN#?'ΤpTr:ݔ<%9R?Eϭ0Xx"m=ΉS"ϩ+/R? %pT|I-<R&GBQ?OHτ@>C G5_0BEC [s0.>LU AX 2tMBxRWJ?b|$VI\ FÚtPqm\S;kxYbx-!<}T=Pxe rNG!&U'An'RjB] ^J0BSI Z?w`4=e.|\7DC!FeZT'Nm7:+~}FʯuN:iV_1;Tȝ:'UYbhf_4nu"sZ]0 s O2G*n[,Ώ=rH{\?LX;2U a/8h%xXvʊͅŗ雨~r|&+0Z:C opۗƭ.'-aRL%,OfHy??HݽfSU:/Z P)ٸ$<<ŸR=Xf`6>=C~?ndϠpLw9Y1bh˙ t^/! )Rƅ dqSBת6ʰA/,;}ph_ckd,)3/?X:v#*p ;;5.$(buEhE]r$(yg]v5aw?כGPCi{ 2ջ6\c))/hf;c$t ƣ)לnvA 0e^Roub/a9Yօ,֤T-]Ky\[@~@ = Y!L֟s3^85>:/wMƊ3(ĞJs$i VZ}?ʐ_˴U;/ -N%q~ (Y,L YgpHT%m-CK1IBۭTl ?&IOqi10u'rYG2{>'xamRL 3- *J,vhcZy]]kmG{@ىTbqu+WӶl P)|MOoM20Ddy>jb:+cp:P0GON$)x:]S_?RGJrpֈ4ƊJ8voƩ/轱4y4,kK % ŜA[tiF{d~E;KzR; -.X>YNG1p}߻h6s 9 ;Pعb|+i^mblZ󣓋lY8(+w倕:îV`%lxqpNpOB#,gn\[g,e){m# &9jL{CO KUH4yr;;>cshY{YlmZt-Q{>o[# nb7 ?6uM$Xb,/hg>evԡWoٰP3R|Ŝ)N[%@ITJ̃EFO+_I:Ov[>-5 ,&Pvԥ}^Ӈ a TME%݋v0 ) {^W0אە?|O@ M[{m!$<%i옊W +vّ|_}fmNRw?! BVK#GNGubTJo&LRzLK%+י5n:/}ǵ͐3= >g"m':1h]N<%!lkP1,# fu 5K}ã}Rb[6@{u !4tk()Ku6v|K> fl?rz~šN)]<=iw}ٿ2a[w`\[a~$dP:T.07@Ni,&f) XR3͢ +sJ8ᨐo?W7;ηXsB[ TdM}oDjU Fno `'!Uē[0^,fC "p4?n@+3c.3KZg$@J´(0!mټ?G\o\`֓< HH0 (b=g,J9ۛѥ.GVN_[](׵ШȴCY,,1B|WJ^:T15\3/DAK'5bS=0; kGf?zJ5Ɖx)È$tٚ5ŸmP5 GdFVe.YS %SưB dRQnn/5[WFR^]"*ސھI-ƶu0d>N0HB3^izޚv(5m+`/8^b[yեY,ETWCV]K3ą-2Y`GLg|=ڙߩ.'oVDqOݨ^TOݹlL 2zw)6eVdbG겄lGN7#AƱZ7>o8Vwc:Qg kZf!;`ɾW#'uSw5@5WovP\ GN5(ynɑɖH"팲)$;[y2Sx2eeء0l4kuR x&@0bPKDk+:& HEXVx..ڕ#Rξ0M-jZ暟[=n6$b7C#B6UTfH.zRatBKv*djT\bOU{8_&'r `m#":gCdU.= q,αEU~ԓ+Pvr׈|] ׍jMTj -əf{/^Ҿ 5[fҪ~s L4qEfMwq-)բZmfc?{d ŀe6r>a`P0q%]NZ`VܑB?Sy?)/_F* >XPLH?yNW>b[~3 V{D-)rwB y-6|}%U_54H0|-9[6f%,RvW΂0 hX5X@JυeQ=o}%LgT^VLbYdDžn]e Ebg͛^JyLiD^a[xFCԱ,cFAUvB:X u/w%7.e@e HiFnR xDDp鰱GkAJs{3GWC3ofV%h:0HE 5CF8f II6nO zҊvl}R % ESqC=K/F: ۧl_Ǹ(ml2[8Ufz6"z /|T>2"^шĀRL++³r%71@Z|y Ihtl0ZCFL1JgfTnp'D9o]Cc"l4vߤ?6`z^rC(GmpSeh|pOGWB>ȵ`#] JrMȎ>o!ӗCh-X( zI$4T9K$ ?7c1GO$;˥V%Fo徹n.gR}2׀rR&cFb@^)៉K[X$s )uDžD'`7Ms݅3pr.OJt>!_|V& ` :%V,mGukV "7*7/ u5aow߸eA@N IIK2=(#Z?l*jJJFhC{N\~p3 m6iU"/%~zftT rp;8dzUԞ*e\;=s"exZ4;͹='/BWӾ% UOOva/R5F_4JR:zw%-xH,3ǘEp^dϼWMѶ26 :B^"۞Ιd{ uIQ%iˈV5s۸p#5nύG {o|:᪥9De(,y&/)=UA<>L00DB+\miCoE J@PfНnIvcSq}G 7C8ab &[w>geKvc0AxI 9O 64y e}[ʐδE{E/\zfkLu#?`/D-`IOK=-;aWEfa Hf:϶(H|bWC'Gb9Pdk8Tf;n^K"<.](ـ818&úfI$'rș+~ZYKxCKj*80X݂-flBkdT0]ӂDƉ<{r+ R/-pQ좾ܨO@@j+#NY<_(bGЅL;3ʾx(?&.+kG%>62'+ߤu\fuW==iR0+GEeΪ0[yQ }&hZ|@E@4HD苁*ZbotTsRoZI'Jc8hUS3HiY'IR}b`()wqd//N2oSju$:*G ϬQ-^:"sy_S.sF^@ubNh #|xa3~J9xdg18v^?%rY]6s ?b7UNBIA}:hhWtE$gw\*t inyb?`1ynd% ^05xyɝ@°B}z3#em3CD3Bi*S ޓbECChmhͫ5]Ьy) , s ˲LEΨ`No튯:3[&|=THf&n@3O2 :V7w÷NS[¡s|/ 4:q#'^ҧ 6jpFZkG|08 ^&gOށěӉ.|4Tmne\1F a.YG݁BNC <-6?<Ƙ!k#c٘:gemrڬY:xP߽FI#X$R:psPuyjԣ6W C( 7MTG%`.R^Bg]kyP$N\c H3î }b TDToj83վlq+Lb0>nA.3b)3#:]]Zqщ&fXF\ߴ 2@ٶ>c]:?Wx7=kAeGP5C?ꚥ}{2Pܹ1:a4ڸ'zݡ<)o,9Yxu~hq)mBUblf{ZmVOq +u.. #Q!C$"ѸHD ^.]"EGRw{9AQ9+{d& ϴM >a:ΕH{0)%7a9?xZQ)OJ `x.0ܐߍ΃cQ{YE.*nmO+< R|nArGZy?r5}VLCp)gzŖSw/%ljܷ#:1 a&'OqH50@i E(Q㵯!">\B* M?17G(ypVMn;h Skf>F8|M_ = ΆU P}FeЏZ&B \Qz;!^Bs#$[1sPe[#D^ D4NaRJltS'=v(̭Kz\':{KG#]DZmPaPYՃDz;`>U;/{QcRǙ']H>"HZAz﹎߬S>Xg*}j#n~o\?޵kv!XbG.η6kUEԐ;F..L}npRȲrn2qw^ȻJhM_DPx8wמ#r8ݭYÄž`ǣKen)T އ qTP 3)L I!_ךqL] %"`65Ku 5)վMTLqT9xޖY8C׃5Zz}I?5"XRẻ|zÓ)n|Z qڲU9l.ԧ)pdp_JOB0xuI^z^XV](vbn+w\:?H{4qOtި'M\~Im0ӳ؞K4z8 t2#Kj^>=n>osavXMd?[ڰxOT̾| K'pJ^,1MNH( !M`F RqeWXhgm*ށKRgZ%d|ss8Ba  9Gm_1KdI|^_Q9`rIW AGcrb(.v"zmZ9e'_=<+ TV3/26E_Jl-H S.E~,&0a؋|45r",ΖdEytǎ0.ޭwV| ҦWQfǙjjvEQ$.zy%| +6$eE 5V\~ի !LF]eg&5a Y^_֢&wr;^qkzo@d3F-3:X!t~#V%O n/huܽ[=" $*P]`uNO!ʆkK J~qK݋Ó%!I㤌.?cp#юC||KSe d^/J-\:]SaHFEYH8ʖI6r񰑖Q⟀h)i̖ czqb;e(>dr; /b_!^?P |s R)$hvUgL/ ?J@P D7xFJe,:A޻ $5,YkI?jG:LL Lch <|J{_GKiPУ΃+:/=UioI>86b±w-AEcmؘ%X&ia =o xhc*YS頒V e~P5]FyjDvWrZ_7#4 Q$n.QbJ'Ճkݞ1! )9[[6y"ۤ)rkD$Å?vrΟrK4}$w9ί;/gZAZxlPtQ_F9 U4o)q(OLGi1}mX;ZwFT88Eƿ1\3gwW88Va ;UD'ROa\$&`AuxM3ï=G TnCL;&0 R".WF\S:l@{4m_kGXgP |'r\$(t}%и+^MVɗnF~J݊\FO4+ŒNcnuG]oƀOwzev Uvǜ@ eo#~Z$ׯ>6([ L Aӣ<9DS.|q{K ,0_Ez'Z>L~*U^'?-QJm'w;r{J;eg=<.t[Ƭ6ʢiưgy+V$za .~"4_2R)+t2~ :>-΍4pqNmbŕ B[]qh[ QxQpK@uBӫD]fx¾9m̮jħhyV{ѫLeZ~T|5 <k'9ɵK*nѻiv) fPt־\F[Hqe碌!A҈cp^xIpی ǭ' l=s5dLz]*}݀`s~k|s—2bHH|GS5 UR1c]j_E(@JV=6P\ZUbc.+k`Wg=9* T -rnv,1LFJ6Y22PU85-ZR hGsOhEo8&Z@ScZKL*a^VC:Y:-F."W8~1Δ53|'2D:%s,_ͩ9O[:O߫?gZNX{@N7_e!dN(`kTα7<~׉ys~fUt9ہ9ح]lŻ@a3fʩÏ8ѯHo0 EUyEq+Ikg]DC ͲZf"@@(.#fG1:%N1X_<̲UL/I=;d 3hAAsF"a յ%MvvŅb@fs [@샫6ZOا)?V~Euf tOH6Pi-N9 F'N 6'7Je)u}ǀW @zE6qgXh:դ9t1;l]pp-v;bU&UyaB@V|f^g#DD% Խ6~/T?\\'I 4|# Rյ*W\o\ և<( 5@zGQnͅh9D(|%^!\?y]o\aKDB vE:4-MX򠍾-\+w~b#Z-.2:*c#IiE'\ח*Q? 5ӞJ:–svjeD1J,̟a {~hhঁfkI42*|]rMycIjspv7']xT"V K:7"獧Xk>CaI7i1\ 0jyHf.*-^I|2ϷW!wkm/2f)Ma~՜7]|LJ,*ߖȀUY/kK-PĖ<%xqm_OڄxSG%5c/:v8l'5!9l4FxyzN KmS(\jj[mm%i{9Kl쳊% ~ 9mM#|'yXWDmדq'"7±K *M ; { $ <͠Z56#@UGKn˥:D.B$8kY!_kO`vǢZb$j)pd)FIUݙHՃ;tF학]@o`zVoUZIgŢQ";JSw^w}x\q<5h}FT֜w5 t )K}G@sYcBCDR#qn6{ ( ҕR̆_B׎DsB>~dA5eČU/oLF}r绔 9a{OszKݼ'=|i͠ Xۯ4I^@-ʽD˴[ {BYD_IT)%_5VぽkActGc#[(ǂ{eDQCu~?`C #t$?SǢvq&bD)HNrpά|-pe{m, خTZ W]4*]6^4-U'{8sAKR-zZo3]ҏ1*Dͯ8{S$L#h)]o{tRo? ^kp;xZ]Jq)ͅpF+3*c$'/NrE&lהq} >QQU[Ȗw`/ j:q.[1,@ `J_%GB{3rQdT*uFߛd(E*8l7C(՟zXD5eG_$:ho 5ξ<]GoAvKOܦx~}:a<2B p>_rGW-p mD E~UHv:LOUж#|Ȫ.tg),t8\&|x?$[ǵ6>m BsaވE4I[m){T%k}˖KUKj%$t"Τ]J)3< y K;#yN"[mZ~Ô`-\PgvVrTqCSZQ"tCe-P?W?%-HUwӹǬӴ&J]P'1`WM t[`f2Gr?Jx AG1:$x*ǪSgGZo1Ő&ڛr{`bt=?x QGa0'A%ϙ6ޗՠؔRɍ)qsi ^9YkL6mc``C# Bq@"&(Bd*m&ܝdz=^X6h?'uRGWsiwo GcVtZ1Sx\CX6e9 <\:lYaӆX_ZYOߦګ۳H' *AK> ;9G +7jR%j_)?EBqZbpu?r?ѭF1"MFx+y옡EGR(,;*<_^Co?r62'm˴QW$YG6-9s ٭S?W,_5AFo5 xt}KWzv'E%](P\I0\ q.^%UOFYU(nynj{dWy>t J?IJMqoC+]/:5J3E$q#jwC.>lO=Q(Aޯ0uNso6V(AY<&1@VT.dC s͐ P.kgsQD 8ÜyJΎ*[[7hD>Sdvi[^޾v֘ >b$mkC T8TNNs2U 3dфKK1TtD}2Y:zou(Q0 rդf- 8Mе@$>ޜpDS#Ly9{99(2m߳/<z>͔qLE;ѐK6ݜi841pMvJ|/"lّyy{ۙvwDgvVtuɢrԟ[/ |-Ƚ@)6Y'xbtгF2ī5|KmV,w Kso+Avoa8^x|f"6Χ͖HjzaS;؎6JI6MMݯyZlOa=ԜCZuECHʥQ恃Fg^qό_Ktzj(ҤAM8 | NsﳈPE)SLpZ Atd8qWǍ.2kL?iT\ ab}:jkkz8nSSI}n(:WuEln]]uhj~{~2%O淒:Z}1S^ 7O _5vp@`*gM]'V;Îi굻3cfvsj:fm#^iIBsP2@t1HKnS*mJTಾ],Uw( +/S+kn .R /bQ6(|I"xs')cs} L5~DƩWqW`dOoEQ`=c}]OSX -aw85. x_ bG8( -qPbVZ;.dyD=9h ZWq4ZXL/)/0c_;EUgi؆2n_I^OqodX(|Q4*aFDGr乧0E&\Ilr:8HZPPC`*#~+ `VV:x4":FwjL'3g > +a4>yvπȼkdJ% h]J'Q¹Z7ZH;a9*D̿;#A5Nbe},/Hup'@;M_-|8 ev\yl|!WN浄b{NW-nEE#Ds2%+,:9 ̘AIDʨYҠ]X2f"9peIYi X ) 8(}y<=Yy0'6T(6]C!ԍ@ַM{H d*Zok/^-ù|10&L긦@DN%YV ty{- |vԹXcǕDbE!٧'Qă`}?1v7:9/6mqveu QgUzT"q/(k4̤e^"qir!woB`m>'=qvSb[y]_ \#wI~ctYcLDy]!#(cڊ\ZkK>XZ,=98W:m@dү( Zz"/LDcSw<~yȍ!IU'HʗN/Э-yNue"LyoM5&pNі)M6ةb}y9AZ8[M:;|"?Sf`$s,UFL:'5_6*{*7CѕO7+:>"Puu˭]}Sʪ'}G䁍߆#a>bIղ;Vߗ(o\Ϗ{{o;/deG 1~% 8:f-Rr?Hd2R0 !Mđ\~% 뱌xl b+j Y7 _-i*F=\[5i"\'oc&l1N x%V벶ME`//'*rRq,M2$sL^u>BXYpބ*7y;@T Z~dI66?aMŭOvNv|Eb6{cD@hYكoГZE敺Չ? 0[h5lp38L$%7nv0-9slohUKt{\e),|ΟǢvKZ H-ȅHTWܜ-k##FWhG +E$0-dx0=TVTل7,l|GW턈#[gzW7-MW+x:LXdz|9=>aRyb9|qmzX2FS@9^i4 (FZOBɇtJR%5)8/}'kqZ2Gȗ0hɌd7x=\+~)+Qz0n) QE}M! f{Q:ZF ;P"e d&X{- 浑 е +ݠ;^@rrr. 83X܍mZp]iw]}K?)qʠNaU ǎ; r|^){t{}/|'|×:Nt947 X8^!Dˍ<ۊ$ %(.Tb!KhI2VڴZp[@H+uxlab0C4{qIR.gvXlʲ2Q6HErKD*|:^wb>r$>}s3U*#8%jS^@1#xw^_@L|3Yx ʹ"˹]4XG^{9Aȣ_y-Ēp_Jl$FUوT}%NQإ;`URQ'u2-ӔmKĀ/"轫8H+e.@Ͳ{ :$ȅXrIFcgqh4YaVa*3l x3o橵F wwt|yGgw>Mâ6:Лmu-xU!>.nณΩ/dn> d1и n5ϝ0ucNOlQm[ H8keЬzpg7OOU(Qðfqev)D?ɍqwe$icku38/fanGu0QN[t~q.޿鬯A͇ >!gCI@ucgE3:?Xrvn;}4'V Zz: 3 s5l-k6E;6 ocͬWַw5꽨 -?S8F go>C ˲o`?h1}QXuOD[ΐqcQ\J\fֻaa+sͻR=P>)"჋nO|) tnaSvwiĻdž9SA fw9RETOl=Jdm25W.ndzƬ-|Vs81' %/B*e :` ꊉW ;[ h8r\WC,U8DQNoM!!n ۞(Cz_`]iZ(cEo>N -ß 琵Yro+heN3 X ו{h} ӱz{7=Á-Y;;A=%S 4?(֪߰="_ïxHi'FTAC#6e8$9O2B\bE{+H\.1#8|zd/u(Pm.Y2'EgJy!hո9~1Ҕ*+ҪvNZ`q4d{ dS'1@?hSZcl7cHƻXrMdoν6VwE-Y*' IzbJ@3N#؇IS`|Rnl\v4OŪ#":QĄwl4y?⻿[&Z?j4oW42?[E\͛.*TkSIcDa~͖="Gw ,yN"ZPM(wNMgbsf Iq/:)q 8,-Zc?-czYtsBX%oHz-'+//iPK`)=ԏ^Uj}FIk;`MڃG0=`ƛum2Wc7'oT%:jg\v8#(' Jçri9sR{s  - خKW܈,в4Dle. :K@a_ l|QBփk ,N{"B(?6K%E%n]~I?GZWv&;K|sm2 ,G+5ol<n& ]h\h.Sl;{ B"R3p\Įl,} ϸWMY=U(˶Ukҏ*``yUٶjtW#3\=~ 1іe'Vգ-_Udߩ]r wKC4s=l$zfK45G?bOk7t5ǷuǔǸHE*0搽ڮ<)B?s5=vG)f{}vpP*"}pfoM*4l|tSV&1=cx0.j-ҝ4^.Y>_A|/vjlVgC]&,)JH:GM o#PQx5 -ᬥ\87:;"aD28=1€ߙc +ӗQx yn䕷ܐuwF~XxC3|\̓\m3㺋\LHt-Jscm_4@M5,ln1,#*U%o&ȁz 6YMa@v`e4_OX,ِK3G?s \R*|N{CWR, [ȅRVk^V [MWz"JˊWaflɳ"|tO[v(dVT[ JA%B( eBV֗.23i4FGho-,8._Aǚ0 / x YđnɊkxPI8`%1щCtԐ0u䑇!4k3|}c7_٫:G#ά '‡el0jsqoqiOhRP3M s,޳_rd"S@]f.w/QuI xpŪpSQ$Hv^E1Js>ՆyNF?X+woAb~9 f.e ,Uf9 ^ջ\jAu_h49ExP#r/ǔٳQS`JQ9@F~|Vv* U-UU%kzPq f 4GGr88E 9HT̽71-fs~E򫦭8wǼP!([kp 4 wh=6(sTUxǮ"謋$#`6ե$cxvbT'FHaC&y:&QٔߺqavgGaƊ۫%Q)n.wx1E7\R.Q~} 'd}<,gpRiW{o#\nY5`n/+iNq;j%W(qEq#0[bOH峊Y7K);xQ,7J~! b qbA5IgA Jӷ«7K[ШoE\|p2l*HXUlFs+5#Exg%#*;qv!GLXN(%:X_0ƥ @+A6eL9v1#a\%[2 >*c 0+ z7DBij8[m_`@K7_H{hA<{k.T 7zITmZxʪ1;>>Ū&7aVyxε <iٗPƙ.q+J)Hk5zJf[|(3:n?(6y\azB@ Z=oN E "88Ëg APOVlGi9rgI x:e*|tlD^i%*7G,DI ]ÞޒyD5bB ϢwZ♐-t.en[t/5ny߃ v]Ѓ:$C7oy wBRޯCៅQ]N:N=s4u" I*4"Z#{JQMտI^ұtO :mYg 4l/ Wv1~x`e ׼{ L7>n $<=4CdB/he4b Ig4> %MfPo tԌͩH-[p^PGO7'iouOtf?|Ey~g7"bS6I  ͱͤ+!sT" f̝ά/wÄ ]C+а7q Y9"4Z܈=DsZפgE|wYcÂy/0F,Tt% + ߬[߯)0]ޣUY>]<PMЯjA$ֺQ$ªZ%sZoIX*Le{uV y6/7[av,"`J*d%[! LH`@4Ani|<pC2Xڄ #W||W NN{o;uZ83;]cN BQ$sw`ЗG:JZ0=/oVM \^K̥ؽEOm_K2ZGs1G$"  5gӖ}w'?2O1<% (҄+2֭ (V}$(b,揼^㾝Դ>+lo)Db!?ꙣ(Ybz'Mb43:ڈ"Ood 힚*ڣG;E,"ʍ,ONk5Czl|k~ӾQ4j8}isdˌRfK dc44l0/Wt#/\8Òn))MdZ=" Є Gm^˃'4 3W~Vp]}+}VznPIo^ ݥpZn3+J%'f?SwL-lvx>uly `yf2 :jv!7Yxti3ӼCZNÃaDp3y ͘en*@ ^b0[ ۄ{ %>%\ JnJX\zmP L?{G~;+i(В6}j@Ps ;Tj\j}Q ˸uѠ]$҂ 7uQ?"SAvx]n s|Owp>Tt [`W]8:r5>/$\tQ1?30[cYn~'2S+5Url͢>1ȼ\K!؊:=9- / 424^k@;iCDeT]n-2t鍇(w2'`?$N]{>noYg]sèxQ(xѭ: `79sJti~9g,'pVWDJROe'e84`Ԓ!fU#Ұ=|f &ʴ gNO􇅓\EHlo-YӴI&M1앮%RG}q҅,1GU{tA g7 .ZX|DlW_C' V'jmL}"@o퍪R֣a4=^PHAyuVT1UtE{^t2ZxJ# > Ynwg߭:oAr5L'M&{Q~>POt׏H9i0ɔbzj$YvO.stMC+GYH=W|PRXl؏k"zN%:{C%b?xF~mk%mՌn&݂%Mrǻ$oфj派cFsO\ӹT0&Y rWI"E,B* m N0ps&̅!Fb;:>@&W+#^\_t<yj2p8 ^PXG#;+sr&"1N%-TuUv}Ws:֚&E#~4owe{]Kꦺ:S?D{>OYWFQ~HZcflSbl7@7hYdşHPMGY}@7KXw*i!y(RRK!Y=G%hIcZJ:ϑeTMF(1(*$`HVDI{Q s-{jd JHbHwحVec*Ԍ5 T 9t|_}oe<ՁAp1D.9滏ˆj+/` &&=n̐oC d򽱄DUlZgxlqu=<:9-~:DZ w]ey{WV9RE\ -Ha"owt;H)B=;93Dٽl[qgBeE?B^_*Ku M+qB %2PE.GhP 3}Aue(0#pg]R[ĶU#8V#oV~A+"^Z^56^oNZK R1@*&}BP=Bl_7pw煷߰)d ߛk1+ x%^nCb/`SN l. 6Z'f ZŨˣJޙs[9B㍋? lHqSW >Mi` LpnXL;/\sk Q`UTWA$`Qc 8iO"m/io?K冞]*)btL]`ϫ7j|eT>2D+ 9C8 jݎε ?CeYsstu' m`"4{$R1Gś\Hø i.?/l̬`%@uGCG _=5-o&.e`Ğ+\{L3TO無EpLKBA8*T=І J.rT]]5ǐ'I./9cWYS=v6{2JNCbDҡ(Ms?}, I+Ċ-iW˼!0n,'usӐYgO1 hOQ3zr F4P2 ]ǞvnU8z-eaW d]M7NB[75t0%)c7F\0F˶[ ZT0B9Leɳϴ P.N R n[㽩&`yhgYfqc;" e HV8\X% zbv@%ȷ6oŜ8q պӢ_#Y1X/`!nMGTf)c**fik q\h@&FxR@dG)@H,F{$6=L)AȠA=R&C t ߥØg_geo(*^T!$&pd^vyڊr~1牆M,6R"9v-_]mOE͕#M ̖f)ur݁z5u7!dW sJ?ޕMt.&!rL-d?)W`w&㨡>zo' ə-62)n6i+ +յOSVI8pzDeOk(NɈlUP`b&qnǮ0=k嗢'E%rB)52͟~}7?T,Ÿx6qXgxDڼ ^Ek1lln95[t9K,kC$+x62TϮc\xܮ*>mMָ݊ &ۙkCL"՛G s L7BI\L >U:aB'Zg&\+:isj|Cu6k?juX54U3HMȆoH6 Bp3Ivn@GnnuQ Y;?]PJZvK$ܛb.=y&_uҎk9l#n.~Ɍ>c8F/HѧNFhm[FY\K7xu][ }M_gvɆ!]?!1lExM'"Lё"@u>ɫa~nʏﷸ|.f\\ "V:o {sٶunq؀w@"eSIxĚO/sT'jEJw`qxP͈fcOSyҍAuxӻ+ 8vF_ʠ&;~;,M:x{5~tLvy>fn(kg:%XGT.Z2YҪ?RWAŭ} lQ:[v~+26vƦu 7@1YJ1)Nj#7ylC㡯;B l&1J0FsJr#"jsQE8,)m-f&fb >_|fjb-nxK+mI>HDի  J hVV~|L< khXo(6xÍwZC8͎E+#c`eEAᥪ]C3%a>b(l=jQ S!U6{ f* bPűRRp)};bsX5Is=ӘueQZFރUMeaʸFf5 J_B%ˌ]_4}1{.g xbvY1Gj/=$;heu9qz:T,p;%7ȷ,"mQEztY{kȽ ǎBG ԹqJ3(KDe1We Z6`L7H|q[&KB,ӾˣjrnZBu!՞2d[ q,[>mzcPkqsT,:&[do"[k]1lpH#ә4Y$<VGȞMcZ3pnC jGbə|FkKM`W'vymqI? Z̐9xq>=(Q'-~ =h~-Y6\2TeH%Tf [vQPJ9&vDnIJ߷Q2x|sU5t,i= Èl7S!&$\ePjThD,^Vej}E?#wEJRF^LȘ ^iW;߷B'@n֓@ҕ!YG<\2yUkӴ^#s07[Sp;fel/sMKa=7؎r_I#E_ϡXm0&\:HO6G .{}T2!r HG!O-I%UpX@iIxHT'stUR= l"%&1 ɅqL ιFרxE~ 7N}o[k z;ڎ>-H2ί2Rw4PjHpmᑪn2qF|jog2D/j+jtn/eaIz#EhXm\7?.}mi*MsE16}vELɉiFz[N*"meaT$ckxnFPqϝRw9+#ܲo"){+M֎(#x7X WC#w^ڊٛ 7S1.=ss|?5{0aB փKi.6r -ڪb2~ꜸI(MbM&b=Ai Cۥ@sY`0yJ~/L4$p]392^2LwљT+٨ϯN=,Ww?]wl/O0+Ra#z'@%lv{*ǔ0#{6Vzߞ`ܡ|aksu<~e ID|ι98`x +h[TjuG~2x]q/uǗࣕR~%IHi%+uxgBY#2[9 u`C kdiXl'h=ž;!3qjda_,vM[!N'op*ŏh ;e@-lg^f6pc||:B?DNQEujAfk7V_usK!tg5,ՙ审J6$/ rkX=g+X_tBjIuZ AĞȹg'3ނ$ARttsqpZ_9P۠ݝ%<\ y$t\g]ȏG'ԄtdyeP`4Ţj2O5S|9? 75U2y!0v6p߬?&|y d'쮔0=R3h ;KDt0Kb%T4kQ'Izx~bqefb} 2* UE HQbuŋjf XqBCl~jU_6"v} `U>J6~~cyydfFY9eUy ŇӢؤB\ʴVBk%ϴBiG^BLfX E%fRs/~XK@dld|0Cq=<|zN0o#fX:/Gv(!+cO\wո aB@2Mm d ьTiwoXT\@\` LZG@2 )Nņ?KlfHżVʇ6Y)(?jGk{JxcKcMF>,Nt1Zg(Yd+Jx+ghv_} m}BJ`1U8FSP3oZ?XÂ6t:d|'mfQƷc±bkt2fx,GL1RFk$Ӝ_%ΠuC>-%+m cmZbN&90qȂj- mݞm#p' (G/Ī鐄 ]a9ۏu*B)n[k*t:零篊q0$1S"?<" ᪆R9Q䗵)ZؗҨn 9h|S3Mk^H|%c6kSGt~h9%/rd׷jѼϕhDƪ0Ic7O0#J" Ux(_l")R7>$*`IX4\4ݰ*=Z0 81gҀ:E M>[F" :<#MħBv'i wa[-[+暆u\?hߊP?JZtM&ܢ*IZc'Hݛ"\GF ؈̺ńcLG0}$V, (%\.!Lq O>VcqQ )^H LkGeRff aT:%wc &oPT*}1oD8 nq%Bh.@ SoKv 4ZeBȡ%~& a23CVm٣l`ۀ;Oql" D Tb;݉IGRS Ly:M<_&O#-xuf%֋/r v(};Dz&a6@8j$BQ[1LR^Z'z=!>770o?':r0X}%F+1BruM&4_ؒJ=<2"IW0~t1E :r:\Ou~u¥T~ޟ6>FFaf%2SH 9_X]rdAby9ĺxXZq!2aꅡX')JT{/b?kÃ62يőf4} }Cފ(;DgOO:IyWLvêXHB[kEdOl|Eb 4U=0PoYjL{C:U1}ـ܇mue0=cvR'#ԛҖbwTVΛ)~$'qj@u*<5u{BX /Op<@\cþ ǦIN"(Pȳ#Hjfl唤*h4؋&?znn;zeQrjln^+U}?rhk:cYv.YVZYsߦ>2Y6Wn`IGO%Dօ+'>Mu:n}WKO)Vu^G8MBܜ(=1|H'oO˹n羜ѨJ>Aȗ9Y+7ܭ9s3na15MyMT3n+! $*_T@P`qaӄ 2opiPtJ.K?+í&ݲm*ý{70`OVLYаwm/EO#"Q*3u" j0? {,PAY\+D6z5_u=R7s}r|W?wAEOaD!.1KU'&A%#7ZXwhil~oUc琣ȓ1J'`4Ȝ4׵bds`FfkpX&vB]8dR]˃s ?]h=Sv՗_%F(sI7ez5dM؞m>$ x6SxĀ:R.:w~tD l,(wyvޟ/:Zo=2nIJ<*}]UIUЈ1eqKL(Hj{TX$A(|"8b߰w3:#ZAh,F>5mު q%uc'264lz<4TTX3>i0+pXT'׊5 f  G.trD֧>- $HP(p{ݐôYvݐnR!(t0[sIRqF =H /FoML l}k}H]g6=JY59k (6NG][Nl츖ig0qk%E|ݬd:OOzD1AmclU ȍEqMqFMf?$z׋tPSA0D/ձ@HQ[T2|$6<2 .7tTSLA+S503HSUB:ENK&@u" TY `/h=c}޺R6u,DBOPM>Θ{\ͱN-'g1+8ˇuڿ`wa" NyUoQH %쐆jF!*lHgQ#l.x`~`/hAoXԯ9`X9 5m;r@|7GY$8xQ[,oS_h3ߌC. <%? m~xly5 +#B( |F0^B9yv~E 1Xisn􃧲?YpPd2yVlVR;IQ?6w6g%,R;D\$YkHKSOm.ֽ/brwDo^N:M˩TUZtID^vD U>t$8xYFY mI4֖"4T#YܚF-.,H[M]JQapsI*ersjT=j;BGc)]jS&Y=CꃣFO QO70@& 0t* ""y a. Ti[)87yO!#jy3[̴ܻvkx&gdxKmzp8/?t ^0}+ -ofX!YK-j40.hsΈ57K54kswPO f|Dxeg>Dю80Z!J}5_un PCՠhڔV@9U:I|Lba!=w9|Ș?_)D[bU |ԩi,(l:hhXע!G DNM qM\r.H`+ȴۍ*FX <FB,?U8kZCwI݉27Jl/g'Wf:2 *=*wTfGv-݈6K>u PkOlZq ^kA~ '`1-uxAcaKy몞/4#ajSLpj%->2D~تO'aQ>1L<С\p@?)U /JL{0e4wN-V_ufEm С߂) !~XB1A@ ^t9i""_o/!d 䌺1ؒnc\py"~"8oY?Vù1+rnNFo1nzC-";jTr,]&Pt ˼猣3Knhd Ś9cӓ[t-ʴH( r9 _p0JU#?#`?K & AFJyI/M(Mbkj%N.CCP$#g?vfԡ35^5c}~ֽ YO.{x"nsQkU .9=Ql9P 5Y%Ĉ6m W9 $ĩhRck[|Κr23KhKzћ7xrEo*UbƧ6͆ƨ 7tpJg⸹(jUd9Ǖ&SȶN'bqrPJu߻JU:3O4{OGn!vnوWKE9Kxջ!{C;h_i;ԾwC@Qpvm>kYa%*F08B&*SQY˴[\p^x޵mvdT̈vJS]JHd(W>5X7`j "!0,4/t&C8 c[QfYi뉰z,6&i ;pJa`T;`1ulJZYu Ϻ}BRV=%w^ANob7"p#,h,ĝ c@l|_~CԚֺ$N !6@fM(sBcJ\q"e xZb_p)6H|}|}dƵeǵO]hcgؖ>Ќ</}nO\iWֻXoKZH!'-M) ӕc_`.m*>'z;Js3V RnW/~7o<,]*=K&ma.%QIO 3GҸ=ӯzCܟu7Ջh*(T60SbXɗSY[&v,9_8șYi R Xu0G5!g'ᘋ ׏ cDSs%\ʲȰhwjFһ~"5a.V~BK/xrӋ`(2U´{9շr€2qZOo'rzO;Rd|#.T 0n &y-"O3 bg\* Fu<3o'Ijm vHA`_(kȹX_ac<'/ZF/\7 I݅3M:chXȨjN ܡ'Z݀wtu Z < ƷKQlp/:Mw$0oraq& W,Pqiu6$[%OZTWJ3*zo G~jN1)ů>댳F\G=jd9djBO֗'~UƱee17G@0DhiFA|v̓FɂPs)=`L aWPs"*_.`sͣ6f;uR`r!L3]h}0b׊fI WG#g˟2>Azp$m'Z/g#G eW5%jU&q6^ wyR S q\C6 `tr^O' #e|r*|sm#c+T4Ft \*W61A"a蕿ը߆ɬg_4O`+Pvf@2)rj]]nX`K աgZ߅3`I&@4,vQ] ̰?>›~] GA;SJ*+@q1ʿhI(%+]w!D<6հ?)xAw7kYt G[[u+3ꞵ+}wXJZo0-t7s+AXDosS4FTu5[ 5,62JtGLʜ$e+ Z{81MԤo$ϝ~JLA]rZy@v#Y"p;L߬.Mz2˃YB̵Pҏ&V$oX]_cPtuZL{9GHngzJ,yM!XSG'9.D!nw$akIe-}R,9@XRYP#d|9g,:n4&z<4mȇք#H* HЌohg 6z y>.Ga;}wbmfa_4z+8v0vIX=BI:ZN}♢jzdȼ%_ZTUM/~ʲx;5q/ڗ󹇁?+PP/ yy%o{1Ytw] x>;ĉSTt.9mTz] }ψaQӃ{*@n(`=FrX{0`?錏]BWP2{n]0^A6]k1Gv3`,Re8'Qh?$T &ocϋ5B9.oXh[;l-_ 'F_׼=dAs|ӜG T`Q]4և#/wu/w [\H!˖x;fVI^뷇l_V-KXuӖ:[ Z-HKINFl u-;G^ujU1iV9} S12W s0RiΗfR,?wi{kԤ}mVphaCJt,{ILt"b{IT+Ɏk&Yb%T] i3tzn&>שB Z!Jt[ LYaǀ@\SZ9EHVUlmTɘx0YSZf%#&X3| Dv#vG=ѕzPU/>.x>JPgrsd5FU3&S4SBC#x@EsiZw{VucC{}I҇$R6Q~ a;@D,8_` RosVJg'6ezcZ|}t>AP;)N%z.aC@b#RfDٖR0˗s0s&İ޹"ʂޟ,5]42AUO.Ye5 Y9Ɣ@~9OzNIQ. Lǝ})Hɠ…'Czv)pg?g)k>g.Ov$ĖT=PaM^=<[V2 ]6HLZ"Q@cB8P> *'TEk _P~G0rA6S/4!oFk>Fza)#q(d3;;q^(pnФ턗JO˞LX R> "i/4Mxחg'}Cr#Db qh8@;ux"קB!(It5 ga_MJ`9|*j8[xcATHAБp3T߱(?~Ij,`MN2m DlO3-JJhJhyc̄`#lS٢c9?C\<ε(A"&_\rзVK3 0Cb\X{ A%֘ %%wR#d! (00:[ %2Ї hk|N w2 R̓Vw` jl 1"C`pV7i+$cΎ 1> < `N*0 ?A!&T2 ^z">*mklMwp38@H:oҧ:z.׏TG-UĉLdkD\9 Ik{H:*-"u=ظɂOe]u7.hn2CuæZ,١_=}(K5܂Bg4sq%# ©քZJ2! pgx`yJ<3 .KER} ֥GF~bwp| Y5=a ;Q.enp;AhG"-5 p0Hj'7[&SFi, K*ߪ[w\xn\#G#4L`s~: xju!v+=>8>_״΍mCe`rUʃ'SIvzqW;h)b|UXSuJAw"<8I V:1}c{ҵK9Ի|hivqx-MM'^2rrSuPN6ϦŭxNZͭk,5ߍ+N(@/[DylL!PQ">H>-Fްpg.ܐ c,:mt95vǿ|IE@X`h!ǂP2i;YV dVeq8LVxpfZ֥biiyzD&Co>h4qژWNo8Y=µ) dDV&Z6WHSm/t+b <>‚ʘb~ltrc_EF(aP/UQ0R fA}`*RNErI[Kk 1\|}UHq`Ifj,6A'jAm SV^8%B-b85,4]k28d5rYua6@ Xv`}hpg@-AK8r P tкJeu9و zhuOֹXF*Y&t0]unoؙ70.B|iD1'Nղ3*=<ٖi}=Gb+jG` N`(d$pR uoцD#⺜.AifkJj (lTz>F-Eտaq#͚vRz)0n|u]#r=`DJ30k2/k}feW ,0K՟ ګfd-{=Kl`-8 4 l~r%?Pi~g.z=| De=cF)(̄]lೄ,[~tbA0UY.? *+Rp"MXe(ͣ}¿0ܵw]V/n8YO!׉x!o"Gx/x@.^"q#mB>[[yzb3H|H'B+eV\B<.L6;6wxU6rmԶ7PFkϷS1w_Zu{% QM"t6E Zw΀JL+i 6P\bfck&v铏qشH ɦ.cHMCmٗGvɊ88vN,GlpRCXhnjT^j|2nljPe^@v^ (}$_[Ә'`? V mu ˤ GNsLP[ќIS ig ŬC6'jªgzh@j/OY# mqNM m?2k3ņy|H{ $ o\>L|gbNQN0Ģvr 0 bЪ-:\B,Wk-ʊϴ#:ڮ ;ymwԥ0!8Z>j.%P#1(MQc[Mk\I \8|+39"_UkDJWIһ][Z2d~jJIIuȦ>QF@}LS> >\ lU5Ve 1fr^h _<hD#46$j"Gġf/ȧ7mz燖?xI^GFʣK˶2La& [$n(͙ VH׈?WVWJ(ѲȁL^4dOcۢkyil(U 8z.ӏ~L7W IeijP}[LjIp> #G"Eds C?vo 1#LDM`av? augIG_PlҒE[uiqȖ<<0BoŨ6HW6ևÂiyDvD~F`c3:(SB2hf0pxpgZ 7FQI WeZKs3R[Wb I4k(#6cCz7%hItKVfZ7@]R,9 u/7L>>ۛBlJF[>̖1If ݶכ^k{ӡ,D+7qcKPU3_zg.pu#r4;)a$sLmTI̺GZ3XVVm[nZ@̓in .Hw`'hvl 5=Ԁr8w` >vohn41klJ?*32E7u76ۘl{S4!Y;0M{z^P*ӻ5^T_bİfUV9,#SJhaB/SZPw KÎŞjʺәm4r[LrXw E'Y 3/ʸZ gcMZYu!݉ o,Ub?I _" ў>]o`Kq,{fpBk1aVh 0qk:9Qϗ՞:)/<./PK )'lK`,>fo!ŬCwFa[zW v a?ws*D|n_F6zcZ ׼" ' t ;r^ά^͎w4"!GvnJ[@eze7~kZlFZ\mʇVHzHj\;7gySg=e0'no,վNcQ&`'Hp 9'6NY?L?j_3n!P CUѡ~6iߣc V#.C`}fhY{+;s9v&Qmm&U9ĽB68`BwIL^Es\!}N7sCH2!gF!N(lB$ܾ3lDerf{+ NIԠP׊m`rn QzlùC sw=UNC&3|CC2ZFzFcܧ0}{zbr;v&Gó Ë\ɀP2mVWz`qq_-GK LIEY5HŷUN1#7(*5dˬ5;e;-VDȽee(x7xw3ZuH j WׯjPY<(4;67xYjgq=F \X{:ZRjrY f H:%1J (AQ*fFJ*D?WTzSwSY;I#n2*n1A czbնJ=\/ xٞaKdX"L(7x[\^pbd+=ɭKM7ʟ0MQSAtXmI{_)ƕT`%=D|ݜ37+a_%o?+;޶=N6L*d-?S ?yhYA.X`=dj[?Z8-jv$[ڪO=aBglܕ$`jyUJ8>PL |feMCDݶ\XoB] Ƣ7CR=4>%bpCm(uC"Y03Z\Y$Crl{ ԧ_V# C0l+MKmg܄\-Mu 086hZqP>V65neWr(?/8S'A9#iΏܜfWО y M^Niby ٳoyi tYZo=«U٨3e'4&&w#Q LX~ '8C#$H_d߉\84 'rJeULUīAVH2:}EE*\AJĴl^U Kԣ0_nfs,ixjB$jщ|2ZQcs_ ikaDG_Y+jOy9XkvKzM 60LLmf`j4pO,dy.6gԺJXM@Icʝr*s*Zh|؁pN $i( ąw/GHGJ9Yq?yegN0!Z/o1 3#+{$2{HWpXi 2?}?+D=s%1Yգo#>}i?p9PJ$x((),:F fk!q8%,d- 3(tCeDI9ǭZui0,UfK؁7ڽ4׆oM}؉]a\Z3g^>%Z18I^!zιG]r lsÞ\/>t&s8_ gû(,Ye W$D?:;9;O9QEp` b/^k&R_f1&PTE@ B@ أ^1*_tDwYZ!HD- ٜz^xw*nm}%7.*@ _)[ >!|vhŗ9i܉$7DOy.;0 L~؇*n;-Ĺ ɮ\TE*ye{s8Mr퍋e3o򆔦Lj;_weIfTE \m,#;Hɿ |BHI`[zAtGP,,P3mhi!@&ӏ>x@&>A.ǧ?Bʰܤj`@CFc.zj=r  1{hTd)#Iޗwz{:ՠѮ288Cݗ4ZCFUqh x~;w:N?f垙_5sCsVՎfDO5ұlݏS Co:NKkw~\O?kň)|ɸ#R`-b9aܞw?( C98Is]Q/Q IJ5Bl^?i1gu{2k\>Vj2X*&2(;Я׎-HѺm{D.OH$ g܂Ѽ&R=$^;}Vg޼drZ"8g-3I/HY>OP@Fn 7ކ$ͥވȆyEZD)rǚCA'Q jF'ӌ(xfPPn:;ۻ%"$u m$_ee<1f9uHh7I4bBץ:_qnf_P-*9s8h^Ucd{7QB=JJ{fEϢ#\;:xxߺLΒ]S|z+COQ>;9PfڣvыǞR~e'h"fΝu\~4K^i|8KM0?5T(d+7^- ҿ$۬I1ڎ+aA1;qGo#<6Dk]/C*h\VYnܐ<=G0߄aƱq8@ržеo~_D>YfznD;dr{ᣟPO,'WrJJBN\7 ūG$0M.@^=98%<&EJ@B}7~_c1D|ʮ@:w6x|EH]fsK֜Npŷ'SD[<}I YpVj!x(v i>q.~o=tDqhL7StМ_N$Fk Z?5@j+$;N;Qzn?,Y_R]HPxiaKXN{ $ cs\$ɛ _ MqlPZK`j BGV6NqI%X6ִ@PK-BgӍNO ]9lCvv'hJ,7_#ۮo+Y/49rQvj!Bc[.ũ]?;dzO#d 5Yq4p8s.s#t u-uM 6>k.A*& t1UӮN _{9z}#ki>Z$[G1B05O?J #rV5.c=wr!緯3c/zG{F f Ks!vT|~Pxn|F*i4tgԑ槡2|r2#C6N`j͓Khi1sp#iRQkХgI,^0(.KDҍ^ʪ&AS~`'o&b0,ht8,(=[5`qg|QX`"usfR?C"޷_vÍ-+n޲#)5C8p&:<A`lٝjF og 1ےkF5azh{]9l5~f&5F43]^-rր:9W IP%B23x$>م‰HjZ36`JÝզ,j*v8/f/ypbX|rHQ/^2ٞ}ӷۓ q挛Lt->I[ICkt1Omy>aߟҲ'- 꾅S r`گNBeV;#{w!J*#o$ّ/fi=i`2f:MU<ޗjP\T=L&q/57e 6̋XUL^$[8kǺ&*)<oK&08޾$MP_U?[iFhq&( yd>ud+Dyu*!ܪ6$D˘낚 !Z Dq>Ip |d`|WgLO `&-}$RZdt!Πq^I3wY_"ވx.Po;z}/KhŢly`͚I).Eͽz΋"JOrESՉ@la'U>9p(O rλrFw~b1> `*TM3rPwQWxFA@rV;FI:/C ]I 휑Ob#C2% b5rėn5a+ib{h7!bNG2?DT0|Pqzz%h;ѵ8jΞ.)cW<^NO:p9W}kO~jOCpvNn-qaW,W߳eZfS}~jZT1YOF&߰F u@>i ,Р#vefrmF?]tz  u!"i J;Mr)z/a8̘ 3ɔؽ6%O?ns}ƓNAj2dJ h Rc=>fxb\7hxL555p@-k ITXZ/*W@ub}h[s0U3 q)s!sU j=69;:@pϴ z׼+)<˗"~;]fߊ*HTV䢔tlKvӉ hF{sf2YT BK5 LRPDs"׫KB܉>$Ε.S Bc=FO$뙆ޗ_l+T B_yw!nm̃VA98O!Kh /BuNvE6uқ]D̦6gi!~[i BSsZc} CY!m bi[PB͖ Vn=m[Gj*6q]w>.P}wyʿ%A H_j*M7Rid,ܬ~V՗Q2qJP{qTJ# iZzٚb|p;V!90LA̟ҊoŽD4*u֚.dJY\R 3<9]^#6dܻ' ,>N;1bAY#͐j{S-&0~g}&N z8pjL?1v2zhm ' Ick!pGLwώϞwLRV{[bLU[%=&E*i7CwGٕqHQ~<ٻE,'7+TΞeP%݅ct$cz^-|BicƒC 8wћ4QnBʜ8vW`sĶ'9sbOg:tnzr&ԔAEĿ$2W^ssiNw'ifP<~$B2<{!c&{>B0h@btJW|2WbGֶ9\"CvĶEQtF[< 7æR^8HsѢg;/d(IxfY8STF񺱸FYL<}U{Բ|HO ^Ҭ)pu,`rt*ˊi|*!mܶc5[!i@ V H/nvRE;~@p('Ҝ QPB~F&<րItaY mTœIH8Ύ bT8 nh`/zs|" D{ޛUVU\c^/ۅ7 Y_y̹(勤a3OQ m F bC*LDVנ$'yT=7{Vۤ6]"bVLd E( nQL g,wKsD{nД!P"И|[ʾ:S )!pS"Ll>aUci`5\ =E$Үr(qɎj\(Ct(ruW 8GF@MΆub0jO؍L5Rt(m8( 04M̬O %gv_cĩlo!0%MI!t:܄PVrX) NwXj+REkjC guj4Zj5g 1+ *лrg0d~Y%Gx(d:D𦉀7UB}0aӆi-oR*B4241 >3m]w p;aUUqIɐ_S&ꪁi. Z{MG"~9i[LwTK(ڷ]46x8Y|#~z6B8՗+qOnQ| K(;4N^9Xy>y/;?`lkݘfs WGQ(aAzx>Ç ew;"{O׻[3 AMUTH 1[J>@#U. [@សEY_ $? ~GfR,J IW1Hr>W0@;w+ l\?2fpYSn͐e>: HK[G\11~Ƀm O w aȾ\:Kmi2+42Xv5i4_[fmV䤽huLrT4h[ä_c485Gٖ#qRͅӼ ;np܃o$iQЄbT,?PbݬdTR:ٺrSm56Kp<=ZLj$upл)@=$QJ:_Vy2QR{y{@l~s]x6zkΔ63o陙Nqx1 L#O;$͎`!O&ZW\`PšKnIsԪ.j dޞyK3š?7 kL/ۥ'BaIBNh;R8QDz8PO#JObGC7d,r{3R( ȕ4ZcEg֡4:C/-FUSߌMXz:Ɂ20&"72`xsxpAqlHb6+L`G`cf1 ygv Ha)"mPe4A'#772{mWLShifv4F[\3&=[L"=GUyF'^Qgwf;a>ZQ̹ $uD]]D \v݅*K<,ʘl>fD(Q)mu^eдW=ϷN/इ uX s1urN( TL=Q"ޝa Iuh#bw2M=E&չo\zZ0^A "DPG3]tqʼnn-1Y,TP-aOq-@ɹE;X鞓W28xM4.؄ io%A bWrt;p:GǬRBR2K$`@*gH9uN{OOـ*zt]h}&+"QQ2|kL/6*-' e2@lې5pKqCЂ>vABjR#śּ(&PTP h)BKwiNկ:6I )ݩЕ V>V|#!Hbͱx"u2O䩝<бz;k=^v%f 4zLKF7>6+6?xFI״"ׯby0qL`.aI~S(czXiƪmcPEoCkL_\\?^>/BϻV@) 0#Ζǂ"o+ZZaÿȥK0ֆerA)J`o[jD6#?3lf?B aaP=LpV (pr1GSĄ;cD;J0RϹuSuQQ I%jP(ܬVӦ_RǪ&gJq(C\l%"'a\x@dJUu9ڊ9wi61לQez_\?%ݺĐM3)q0U,Ҹ"~ ,Lc̄HW:5a{䭁>wvTpgl>~e^#1̞qXI%-̚o&u, Z6ByJtN/0"= 5]L y\O]Ŏb4z}ㆌm鯲}|kuIm.>V>CeZnjshYtO MOX)0WҗbU!,73 ڽ_$tJQ[Be^edK]'M_٢1EтDX!\ 0US45O26DL㕛XhܹOw+7!. zLaMRCB~R#ZiPhjNKB'k. ]_{I^?k'(Hv %O6xxQ`=fnW<O8ZzһC:cLxONIs89W/{d_XaEӢrF削j78F1aQ@dH:H,/'<|ijY$2s⚲kpaWw;MLtdl9ȳw ^$ωǢsF5Q 8sCͰzi7OI[l]~6'㬰ߐn][OwQܩoeQ/K777oф~w;Nj=2vun,A3ѝnl5>,TEz,%搫 4 j?e1z[y0V8B{#g C |@ذEU9!U @=gvw+j:Gg ޻~Vp:X x9;;Z'xŜ*%,C^xw5zeG>OYT.͡ɃTeoQ3'v-qÜ/H%Œw[˪#ڪfVA6ܤrcAN ^z > Xժүݤ=:C>qbhzK2P('4% /M:zxtZ _WcLba׵@o/9P U-A0| ;QE2Ҫq̟_G@}PNje ':$2 ݄WA("-H;ߨ۰YՔLi_t!8GĹ_>v6TuXSثخG' c`d/:TUH<oэnvGNPޟM94U3z[ 0ɗ,gTy$+:AVfo8h )!ΠϞ}+BqDƻF[9b3tK?CO ޅL>l9ct=j3C~\A@CTRt_[༅AB.a)IKySX oq@Z=ӲA {Bk@Y6ΊaKnFMO#{?+TC˫ 23kMRn!QA7i 9d[=m0lp:CyݤoT:QP~C!0DN9v?4NJע J5xHG"q0[f*$zP# gX3!˴cc YdFJBsةm޴@X8q޸ G׵M6:H{Y×N͡Ѥ+UWs̯?ea^g=ѲP Dw,fHE=1AʔdGڵI#3SK$? O%I# U1:/c cnR=g!iiC&[ng"vȊ4bx[x]@38o [>[Bk앺Ž;@{(MfLv ~WJ:Gc /H4o? 57a h o~Ns`+*ae$`wkӢjpPE.~(‘o2R&0{gK8\؃I <' [7%]ڪq˸=nlOʝ\y'BrSFbJuHnh^$ i;4PVOVهסk}5Owb U1|Zq/n }ߞzF}kp|ܤ'+BrVX `>[LԞ ܌߇m*N T(zfwtK;hT̈m&mCP'} T@ uwr_K>)| U*N1^`14rɕ *q&Mmth:}Ct67j .K>$,oZ!y/nYKPkF/8g[l}t JBԥ0``*aẢ2c9\1y5f,@+Z^+FI"CGX!z7ţH̅Wm j (Й1N ɘ˲=07З|\Q ֮~ /b9OiR HdVñxӚa .wUh:9dNdS\ݲKOXܼG?֏w=?GFɱ~!1һ5P3osSR^.Egyfw֏x>PT$2L$!ڂ!cO{>-6y_S?'SWto[ij9ǗS#~9 iACsOOWFAQO@}~ʹ/TPOߨj؃p?IZlfv6q_ݷnYU},eL'ϊpǍD䰽 $ ˢmȋC$$HuF *haYazcG+]BK7|6E &f<@Ǣ'pIW7&=(^(r;893%>L,5xկT1~kOt]kEWb 3EBqK#il4j4B(*㚼ZdfQD[ I|+WǨKTY$`O!+aky|cc_odUQgqjF2- \:=״Ui] hj7VI}/L DSĉV0Hw#2 AO ~zHec#002 ZKLOB' O&٦;N(Dy*R>n#K|Z(Tڣ1N8{`}du*S;Z%NYiz|2A^|aEp6['U* 2%Jl z9G' ps'sU8 28|Qk%4X[HM L"C3,㭓r /Z{A!uRzR[@+prM0rニ=ݴ+,%*]vBsɟu'oI{Y9/v=h+28P,;7VH 4&yR/Mѣ˜X qvYx7PA@QQp\0nհC c gRg-.юpo5x\Jm5#^&j)>O͊hѫToncL#wuO}զi4qc\}\&:gYUW\QxIyci;-Փmj(SU|astהЋYu >rnUUU Fqy1wxhS&\DW'#a^cELhﰀk Jyt5㈠ 'H٫Xȫ!Ȳ5UleyBCTB$'n?{9C<)Oqi5G;z*tH|Gٟ6?j g/hD0,0G.+7&VyJÜ8|jQ\a"^ksԻyKNV^|t(Gd!H})a㏱S~&F`.>_=/*7"3XfJCU1ScCޓ}&J$sڎ.0^`602gvJ7fE3K@ :ֹc74>:)-͙G.n3ѫ\Q1y[9\)84^Bz-Wp_̆r=O:wla.eOݩ,Wm#~W`XF _ƿfk$Rg'p?T'0GUT_Ǿ_kRrY^bL8@ȼ`閳D@T֎W%zhXmL4 9|3/xΙ!L%J9U7iZFȂDRm5Y,JL;p|'uHjZMow"[32Y{(k *xe4!C4{\fJ^T\d[iҙ5p{kT:3}8@Zcܺn-ZU .#>]<UB% ׉!u@]AsKxu X:k%2 #Τu7. N(y]C{5F_JPodUuaX!D52uoo1/C%+hr \%sBlT_vp*hR=\.V: c00< FTgGʡpD@/E%bEq* |YB5?wMY0?tmwP//exr\8*7 'J=Ӏ3k7F; /~lJnZ-`e&{+Mzҧ-[AKNZcJuf7܊#tQZ) ^5 O=hiY%lXH왈"m^ulq{~@0 PQ 3qp1ZNvQVɚOF:f%^~a!x.Ng`w0 S)q -qL?2X&`=gCXW,mx&ķ6+ I/% " *}t\!Re7N\&qX|v6`;4d30Y(B]*ge %yJOθkZq&+<(+ẍZ&:L6e:P,Fu^z>6}Q?P\!hg٭vRQGn6<{8uv Zrct=%C[2Ę-C*8|}P}6R3*C֢F3Dpݻn{}t-b籽;FE"ZUn!0iΛͭM'Ebb5㳣D_؟H\4wzr̎Z(w0@@flf0W)1&̹}UK֌6Q>$7q3Z- ,V$3!KB( mR :CX}97mɟ ;:94:`UQb1_ˠLj4J p/;s]Eslrɪ ɁKtk~ obF㞨I 4%\!Ɋ"3z<׍ɢ29M'7aJ)6ӣ a( )@K?#x&4`^C;A'{/yB>o[WJ'7g kǞ;{t= 7AskZ9wJLJ@ʹ]yôI0u`nƢP~U-Kxt54\u6R1AXjcVn2.L2iguûՅ!/ -Y~zK+88L5# ,W!oO )c9VhPNzD,v}mOA{%x'z *<i CReDbQu4t{NtQ,;v6?hg Zwc{ilĨ'|}t=۬~͌HKiG¡u(A~$8eG2VURLϕ&)HL|WI {g%K ~H4z94@J+O0LƳ] Z->(T4sy "hs+:jzjzKf]rm~\T`?1ϕuauM[ZdPH&$PHX$Ծ!j t*%żdNI]pA{X )d6Ke^k/ e)Jm7%WP^ekBgZ`(b\$kt4l4 {jMUfiUA6WD&E@j;(*{#DY5ad5h$n FU3I'Xk oi:5VFB?uj&gǍy2c_0qF8BJu(|y#TJ$4]wxʋCI{!6ᡐdT ޼2VdKcui &(>Jdj']Fצ0'N At/N̡q"M zh*kؙ]eo>X dz9az&` ˗攧F u(l{l?nEۍ-#|:l<?ߧ+O$A(wզ'":JXŷv  Dre~dBKJft\\{z[3BBHTQT0ʋ7ʛ;Gs%ʴ[tr]PgPLz*?]r(:`<++6p jB\BΞpʸNM6EY>EG썭lrFVv iJ"Ul$y3aW?©Ɖ{f6i&A wNN  tUQH>  L&ݝf)eߒ*TtXK-%P$Mq֊$8餦$VDsvno+*I79r6Ns%{[YG[/5;r֯c.(%ay4;=}UkTlrKHp*ʩ@xP_@C |[ͯb375L5/懦(MDoib *MA.J;B4.\ 3MI6ԬL1CC u˚ZB=K /Yyġ .:?aƟt/,}I +pJ6:d73w +#UO, x ɳ>@gzD)4QDivr).Ny|kC0Xw[."䟚c)ZCCN/Ĺv%V:d2Jo[ӑp8Egӟ01هE{T^J8S&L?ʸ1^W<Ņ2 ܄&MWS&WL*ٓDQu!!A?Vrxw(1]_]J  ]UWbDTa3BJa} 7bB6 '+LyvY;2 ߇S ].8^,|& X򑿌Y2=Aǿ⮶5^1ߥY̜##zq8i1Px0+4 ;a\\@\U q,AۘmFI)Xu5kȲZ[@)\FDsJO\a:1Sy+SdA i0:!!@5*m֒xkqeպ?:5U^M|HfJ8M?|8ZM 0xdR-+\MҜcv7!dhskWsU Nm7k@Dz6= ̘C R= 7gXʼn gb :S5@HDoi0.w¤#`7H] vG}#I嵋%S~h-±s$DҦWY/J@.3]D\j(* Rƍl8Cwdyb?o,H+?y|Ҁ oh (>L 5_kt6ivIfwWVD}q0E]N1z4aq3`= vQnB顲s ;G|&[8wģ}es䟮̵:-"9#/+q2# 4 W&o(rF<;_1t+ <^qۄf hZ6MU rLv #^B5B(52x /4zǘ{'|@U ڕ,Ne}HR0}r{Z쓽ozF \u# 8GKZHOKBg>,cxgbÈ/ VVáƽ>z\\mp@1Id[?Əx )!69*Ō0a..;"c>U"5= y*׮>+ @{ Ѱ!Ç4H*ǃe,N-e6%7ĮbrQj%㗼WӀTSuHAZ@LuK6>ޙf5*H VN4@CCGg4ۙxU 3]&4>H.f>vZ7 l.5]Fjv7i/S6E aLRҚ* 3jYdu7f GZ7aZwXf u,T䝏}m~V‹mӣ0=^^Y@.Z[ݝsb[ժ.VqwllwQ">7Q47F/F39M%J+/ˆbzdSq|Tf[_1f/ rkM`_N$W>+ 4Fl`!,2J1a1>*~7]#x8inV3Z p~>莨3ʑ/Oj } Nk9J)j*~vb$n$|Jj5wFq[@'dUmz'wb5=[9LtK!Ynoo#z2{ 4P({~u"(ҥj^u}5Mә=fܱ\HiĴcw|7ʙplNQt6K@Rהje&x ߯_+H~!f7l[mo^J8ZDo<'*TUFS (w!1 2n rH,RR,:nDj|K<#/c~dݰר %P y5wԎ vfT=)>ho0ҺQzy:JYllPƅxD('p+)nĺNҌ{;56$B;ǘ*9a.hxS6["Hrgz7{OqT^eTgUYdnV>]T] V!e _[R}wiֺɫ =:1/ ܓϣHX$ ^[΄UpA]T aw,R(U?>*י 'H{͸"f~yέJ 4N+pBl[bԔzMI"Z>TAܢ)%q~gGeY/"D9Q!2z͓^p:/:p%IsrL&,:NE R"sIz]|v -^p.̾hbnV*X;3PyxP̏ 5- {)NR b0?4G i/j2kWJ?b]6u)MQx1_\" ȁ)jHK"Ll ʼX-`#ost'Z:;!3d%9JP3%9(r PhO]IԊlj`4qt)?+sxu8(7rxt],'дP4,eE", Y;㗉@<'u!S鋆QA9$#/bu!<OϚ@]nEprd9{%WJ5xqp8f4$0e:/q?hϻtB䠱mE;-f*bo4XЩg'HylN9f]-G^669F~:'/q5@B|>'q6'_C$3= C$, X[ _ЎB$] 1Ȼ\AyAǎRcY k(~CSE!{$Meڦ5[,桠 ^h}*XH;Ja晽W>%f#x6x W.QfE8\1dJ^h 17tp+vΪhP%MәxMPX@]1>e4iZ4?p,YLկ :F34\N y0@QyX_ (euSq]ᅙWY bp((J@ \d_(;j%@"9u,ȸ2|q ֎>\0/Ĭ'؍wqɜR`וɾڌī<)%DυFưpaR}#V ,3/Rۖ~Y'` ops>}(J|*# z!-_|udT{3l<.ĹTu wX`M>qp ܎vD1˴&4Fw V&KJF3*Cv{B偹rۗo `LK +*{@O| ՠh"Msk~17)ʥ2J[K?Og4y,mĘ B`{h^QߎWo Dh]UI|%Ĩz^컰4KunצA8aM^Tw< /6^ciF'5AH9b)YLJ Xa]([mYU> U%,ܻ/4P <z)}@GV=~㨮0ǦJl=\ c(5 3h)Yd @] 0HM/πILat+(+*nz%#6]q.L>]cfY ( 6xM3$zk}:ǟ[f9,-^B冱敽]yu5~RQ05۶lZ?7߱y>NXݑ>U_iӎUԶI xͭk"(oGBq dK_`ytS6a#|C*7ɻY3?(thEjЂs4r7c0@EAC:lzt tO4X4+F 9ab=rF>N-lŚc=T'iȢ@szhm,Z*Rqv YO{o3BȻ>J|]2 noq47sZR9VL f`SIf c͓ƨ]yQO*21%Rzz۷sݧn(C4.TIw/]'zj(sN@V3{u8Y8V=-8U|w\SW|za S<#sB"K=N+uqg;bV7 =\85U'F683KѴsдϨy>șO]řr853`U7dXj*6~2/P w}yAb*!L1<}Qh+)' Lv>T ϥylskKmdΉ3+i X& 6 zgJ'{u^7$NQ>\J гR3Q Sc(U(vGNe+ե^XPQi5.tFp0#; gof2u[~^'ٔU0[QD-f~ꡆ\asL<~r=F䣦!($F9ǔߑ\FMგ.Xi^*#7;OZbn}r*<TW>X˾(qWO(9U:XNXQiIX(6Hڭy3R" rc3z=cL+zE1kmOk<=mA\9nLWܕթ'j~zV hҧKP(*<{KL U%b%`\XXȦwNX-&+:vQ  q)DnX{RB#)a/uMGȸuZG}aWSnRxn"R18l^|0OrH)ߛCHY{39@ư0RP13;"q0n| NoD-7rjnjqs2pvX61「I51/S%5Uw!X_'T $ޣ, .urU#X 9#N%` ;cC3~%neG7} iS9Pr_'5ce_ɞn#G$!AP;+iScY9CzZϾ];@k)a3J Ԟ V"qh{<3oSf( #n,џuO˪V,lqϑ jUoƦI31*Хna`;Jz-{u؏ ]ݬe`ϜkJ|)Q(OyŽ yJ6jz 岘؄  TJvNw8˜M$ ||CoG @O{8v[1 ']%a*YH:[դ ;I%J@@.\ *NH/f>S`¾WhĨоlk^ڸ8RhҤ[f:,J#;\I_{6C#!'Y쮵y5rk wY9i!cXh aknOpAs'bAUeܓmӷks5 "sƁ^]?P/(dZ_ޒ2WWn;Spq]t>zn6L[ 9MNC6Ԫ_U#b%땦e}"aNXS?U>^>yIEݕ {DL"8[ ]Lrv_d-Z^jaL8erTbPcɇ<8ggq !~Ã%1WM-Bu6EV"~nWcc_1x]Zq2ŽI$W6Zt.JJ_<(Exߔj RE( W$RoSdN{7֑$Y!s9C$Z =Z]o|k&8LOqSHzբu FQPGOAj!G QqdG!/n/Ln`׸HB*b,6$F_tfV 6)9nxa?Q{e&mQ}`9VUzN5Ɗ½)U.߬br)dq^JIxs2_ pHytGdkN%𑹷| 꾌hH.Ev:as#bhLeQſ Is*jVRod%h;+pEk74S?&8sǷiH@,(TgۍkjjqGͿ*70О'V](MՄ-SZ(^ gas4E ĔɿymW־N7;7B\OF@ݍM_2 C 6~r<|G[2ܟ؀$"{OdYH==,;JBv" 8.y:SW{p}<"[)֍C|bJ)P*.="J6 6ԄW*7;6נ9/|yT ڿj p|xƒ21U(%=Qw)$|oلE/q<'/լ+*>9T@+ӌnraY]TrN55U(.ٛ_RږȂ^M `u|qrt<ӇZmfZ/tDhEȬ p2C,9g'Le'dPyXTgҿZ FÒA -3aZSp|XSI5bL"[8NߓF ! 1JCvzy1xC -m)dѝo@LA6~Pvu_oZ~?1u aj;D`p'z[kR:`;)b T~T\?;kq=}|~K듁!-i4[!d bH\`R >Ez"ywn]zIXك \c0j6LOLt׮^oO [\z\%<"3‹:7ZݴcxWc.RrPT*]NO~~|)1MS/֜}k8wePݙ8B>7I6sB!^~m4Z'O%[rm;g_L}!vD/^1"r>JKJB܍~"="5 x%.ka-u t[ξ;=A%IORZ[/[:K-˰8WߣkLi2d'/ tZ{&uQ{s݅kee|?V[Z/-n:xg zuEh8߰wA˝.E3HN%QF~Vm%%%x_wntlsi8]rY33SRwDxְI*48tdH:)ʹ69vfWiL~-G]etjuM>Vj樺;y tJ`pRE( d_゚_rx-S8lHLzĶȫǎ@vʱTO l()9Qf Մsvzn4fbJy'ljykʝ,y'/Ht Wtz 0䂤O X 'PHW:Ջ}^+apkhiЯh.b[q);]@GmEZ?5#8E+.dw N?'=*yOCaI"bA.EmygO!\3gu?P?邥nAָk_ᵹBgxO}j͹Y\i=' S+R& [豧UEﯠE ?9E056~w;9v[_GL4GWyroaW7jTn9HO ^δ^#:ɟ.9h%Õg~\*ρxz }&]Dv}[s}uXU<0j Ug4V?D05TL$$$dKqI!h I;+qF \$dSތ=X($<5&aP o?f/CԥP/ %6y[~ ve ᖿ-7|^ABqsѧ(jǏj[o}!4 X޳ZRKq e5o`S$[T.lofbczhձDzm?cay>\dh,\yut*:>}%GR̜ߠ<2"m@roqvbhn#%kƤS6 _gvolc:p) wuUwD71Kv ޒ2u} ·[Bx)I-@Qk%P&[f/D-F%b]*"ӄ[1$96aFB~FXVIH8TFx' 8xbЊQ)ۡl4x:Z,o$`` vD>1,4ު<إ'*[/;hU<(3ʐ_F+;r[TU\h ^S߳V~0{KipDm(~:5p9όy#eN8n UO3ꓹ?TYkHsmܵq9W턁27mu=Z\0b"*~;3-66s~c-̄J+R;z'P\:^OqCcڪMڌOKcfk|z;V]@wMʮCl "?#@+?:tJ}5fJ H +1 }/>KӜK护bOX(g |[}No\'קk{(jqy/ⷮb6K`KȜ2|f$"RT f3-J R/##R>BJu.P6綔z~n%HHy˟mEņ C`X6 R@C CE v/c_fXլ >(^*De-֘UOD`v]q124Qͯ9̭Z̖GsrA u6\}Cn'R$I>tk55ezq7~mD;-x5>i4j% AzέZ%9B0N}:07 )^oDezz$V.nXn@3@G'meYr6ӝ-Du4ݥSmXIA*/0mrݩ]TJӎӆNOY3o1 ᠽl Ym{)4h>O7]|Y69̑ìecPڤH H^GSȍzXQugT2d nޣ(`z| Z5.mS3ihU\IjgԪl*b| oaxΫGu'f#?4n]J]o mjL*Υ܅إqמ+ dgAS!d>gOx:k >sHN5v{)ʶïiGS ~q9F8d;MP1˰;$x{ ,WժD)n0]_i?ݒ"XzY3 Iq\.ed!esS*i“ l\^Rr<2Aܖbָ4BFTbVi UB Uo qÍQCXN-<'!y3 /lU*nU xR8 2(^=gvxu:&`%B‚)pK6HQo6P͡״@yW8"cܴU25~j_Zp{KHhJǙarQ ez G ϗ zkL#fYGП/ N=/4fnQOdfx;83V>ΥC]1KY$tYװO@ ]Ʊ *eZZ[a/oBDR5ev6s/ {_ \S2% sD0gޯr_+lr!OM홡rbǒ"40A7[~}A`X ؓ]`~@XlE-Y bwg\v4W+t_1!Gf7є#}oC ۲3eGrVz)?O @1@HV#\X?\ ћG7 uje]7f.Q`EFS^|k!Cx}\3ĵ2q "j~Z[GU~Yؾ6,]<4Bt c><4}ԣ.'5B}0jt/-yA}G"~  Mlc¹\4Q^1W HT~z9LsK}Cp#5.v ))y(lv[`:Ewe BSv+ߞ 760r/ !:zȹO` Q7CaѰ+gTdvh4ϣ@uA-c<7.QWx7Kf?:;uRO (3Y9'vxD2޼_[Y1|].u2(];N6 ll>ssr-U')ȳ>W?Aڕ% dnt y8869)=$nbcN'`jW[:jڑud7Km>h1!2!U\z)Ʈ ^Ѣ"-/bˉͶ 2Q[qj1rz`R]:$pgcv},N4wf+ÜzջߩEW=GcD~rhjrҲ*Tr-l6Aqܴ }_;K RjAM?S3d}`3;mCU x:r]!ӧI|b []Tˢ?@)SVR/ ڏ{ ?|E | `@M?yMl;j'(煦z[^93$X&yu~>FC!};^Q(;T[T:} hRF OϔGÃ\MO7/L~_:a}-z #8_Uil^+DF]OWB3ׯIV1pX@%wl{.a&a!*[HېQ_F,egG#ǪpV <3Kwh.2/6YW8gb ERD?/R`gj:1xHIj$hY.-%05qF&?_Eide2yDRA%8wC`֖>ff[Ѷ@o:rנ*QfOVdaۄ]1ڟuu'xM]P$RUbWm\|IF {546G.:R'cwp 7;=럣od˓oƒ8]%uZ ts,l|wI8z5ZX@)vtl^(*R376>#X;]h \\^w4-cCUTX54}!{2Wpn`3akcv mAr{Kr1~JQJݵCrkt~~%?d~DFVn7wA|>9)y3?PAouhd-Dm4J$@I1-?m!=\͈0ҫn?W-G>t|M>!j\ 5Flb |`9;w6Ɨ0(mu]Xjv緒/Ug/vGvEqh>Z2 *I u9шË ڢΗ _ 2ӽĐ֖{09* ,]eQAKdg}GWy؇b_ܻ%6L m.Rf8 4&F73 f U.ZsisgʚI}z U(:7@( r*L#Fy 5u@{KK]K|pSa Zzq|A45ibJ8E;9?'t]vҦ&J(yW!Bi ^$ .OqSyjw lԠ*Jo`JjIEZ^kDͯ[I%AK9/ }CYNP>/[ўP+6'sIQϛJ|tA3|>P^zd H0'&E(^1אɿDqZde;hϐQb gi0B"Yvf2\4q.5{O`9NIhФaI RwAvIB宬 Q_ SClLjG.I6 3ۋk%vkgz)k@z^b5pZKt0?Nӈfĵ4LrF6q6 3xk%9sa1ѶJTSAh`d\8R:YDYHcT,N+>At'6SL*/EG_2 ͖9>/g*ya{kD8륉y6($@RpW ٷ'om`M1âƸ\S#Xtf4Зm/ ip3^Crd}M~ x@p:j \\:  vͫ3^.ɞ_&'4KIȾ6O+5ա@j: pni @g)4dԐ]4#? (Se[ЄWˋJ/ ̳vZ}X`\]/,3<7sfW+:~Z%E1KJ,ozY//A58.e[3O7b1W4bۦGvJnjY1")L#̗/3QK5-ZHuaIٔEZCjƟZWr^?8^ | m k+Δp3GRA =ϒ7MB qIDQT!坜:O|#&?0[<dh=tY$~YsAiTHPRH(?t_!VÅ. g-̏(6; `qpx\g93 奓Jy gJɛɏ 2!,pkWYl^aJejxs͈ Adgq Qo2ANp\non7W>H[;4eCS{vq:'x”34wAmN=h$пBn**rI+eZmSoO\;`ybi:Zܖ7y~0mKyHXārze,y˦5E5MD0B"kW[!CǮP 7-2 8NK.4fWhh)޸ɲ-& jWONERC>#m}dHNkhєkבn(f&V "[#uf9ھnC]R7ѡ1 K=:~`=&ۧTr(C;ǝ&Z7tlnib韠>@sȿ1B06I+TmO*`! s%Al?v @"Etι~gCg]HtП91vOT{gXF tCt w{W;2ỀY=)pZ Ecwp6pOhCkpDdoϛkXA|Im /GmM%KBc9"{y=L su}6WD*fOjbt7ɵ_69&"7]"n??h &j&an &6MfAW0H3|Hv,qN_׀Y) =2QҤ Ĵ@kD_yԚ~+'lC p`LR 1QH aKdz$>;jgxA.X< [^`GS<|Stp=AFҨ NȑN[5& W[jm ,j`5R :=\oPW.4-L+2/U{ռ#>uDv۠s J#x&BR_\7wqYN[01V4lU>btW&a֔B9[q(o0r@h@we!)'Hݓ/80URYŠ5R\;j>5R'g2P70-Dv^ź۾P 52"r9s'8r lIgVv~ܚYX~\2!plP&GeۙT1^"F X|S.= BR% DdE6ɑ{':HmB9+ q/AE6eK ?qˍlر4x޴L0pVuE%/Dga mK=YF96_A愂P #3o-%ʆlpD,zJ rNFzZe{RI#|3{P^-r*ip8j 3OUu)ϥֳ!Wt9OV~Z%R96$' MdB*6q'e03+ܽQw|%j~S+HƪlP$&9 C ׳!AeLaڼJ?6$3{vSN2w#}nLJɉ ! 'iaoMvso\p>Vz ^J "4F!R;_[gSmYלzi2{kq?P(-_,zduOM|e֙~GɻXp'ں[(ViK29۽r@^Rk$q0Ή1y#BHoKvg ]6c!.u N W|0Ove)u64#eiGu |tSwNj^炎;0S~jDZ%2<>*ҷk>&?ע+P*_~y! /C^ mkGxZjM2li]s\^mJ})u^u2W4&!W윀A&u)j3 `&QPybXf2ڬ:;xdӪF]j<iN+vKE)nQ?wst/WgvOPrWl!Sn)LUzRG*p?0c[6u9OvSq*X] tVOHms}Pl !:,Pz9Ԙ~:4߈3Dj&sTZY;ý%ĔՍ 򻅇U>T=`d:N3Ү7AG<<f f#80mTm'I8/<l>`㬁9eݚ0vl5WͿY9Af:8f=V"t?`Io}R̔CH:~Y**-7c(Ph |yQ~QwWuGk,v[$m&'>逎IGWCvP6}U.3ƪxa`TQ6`J,'`1h5tv{E8J鄜c:b,]!4ЀOz-h,7_n[[SIJݑ6~)OU|2r ?H[m"0pSo?wE|6EB=Q}/F\=z92$5RtU,{8POLY{%>alb.^` mZ|^N_ d):OAXeȿ ^UѦЂI`opjl2d 렳E t2/R}D˴T# ~74[^6%=1Z k8yP僃G y̆<|$lk~֭U^oh/v@Ͳ7_w4V/5@Iq{`T,cMZ0 ,V>Ro&:CyA( uIȅͰE -BG(}DV1e0$Vxv&Ȟ iZT75N&•*%M_$ni5#t_9J .C ]Ewic7~Jv2ab9>&72hq7)JP,`OϜ; \v;_=)scwOI%Qrdf%+ 0[>)7#Y$Òvy5fI:N1=2?SjrkuusdcnWI敩eT`8$1;ZK镍*C{1M KS{ LxL}GǛ)C٭Ę = Zlv1o9Ɗrpڬz¿+'<PP<Ü 4P,kʹn:v=WqFA2n>ڠoJZ>Hx N]"-~Wqde):[XPiM6귴UAcyѐ=u)ۯ:'&\G|I}}Zf|anaTl }zz֨ Z:pR&v?h^N^]k*0sEj4o%bZdTd0IZό,0 RʊuBt Ng{`)157<r)X{ܡd ݌cjI?^"`_1|٦RF@ij=|ybO_܅z]>2мh#UIq&Br+p*M'$A]{w̄9f]V2L R9VvC:~†rSeHV~, Q }FIߞ)~0>f D&Uvȋ(~@I:ۉ;^MOבG/a5IKZ{@6`>oBOsyO)v` ;65>=mwM]9mlv4i-:5E+bmfce1nz,vrRVH5ٜFoF"It9PRLPtU +⦜NTuAҟπ7g.hp fVU Dk§5Bӣ{|@;w+!WjڳgZ1 3X"y/]=7m1K'vĔvm.=K8JcaG []UF7r訰͒8%hq`}P@|p,w_R`+5Nf&o֌bXmbm?ɘԳqxZq]EFc/oX-m]|5$TQ7|֟* >A)`'OYiQWMc7<+v !/%/Gdսڍo!JcߎZ]>c4K>'$9aN1pmK"H!gw߉Iʉ. ܩrzm8;'<}AdԱw8K,<,#$Ch7!\#=Шo71jxKK&""hˎuyZ[-cNh;3AEx2{hQ!©aJ]59N)>OO6:w O,UiJe!btн(&F4j7uk[bdk' C` *I;))5ja䳩А*RJ[vC0}7$ʎZ6 Ǩd( }ѡ0h " >].wQ$+s;DtLM@HgǨ Ze\x܀@6'lE9Yi*rk1%$[ 6P=^!3fb.? {.1 +"0S/r&w.x%/!53s{E _M%>#3h -\dIYz2'/Eq eD~{eC  4?(|<*?{cm ={uh\o^wU J"TfSHdǩOFV ߽np{~H%H;kԠ dŮw-lCg.SI$Aڱ+ %%R{a dV -n{5$KW=PF_1j  AZcZC")GeX]d5Bෑڳ,vPk M͞rw_'BEQ%p?'qs"Nz#Қ(7q5J?|ݍ#xR{#u@y 2At̟)|ʮme/R!]ޫN[-9!>fkh.rENIuh8D4ˬR1%n zo:'j[>rfǘ~CTG=2}  (1?HRlK'\cHwB!/겳SIoQ֔`jEYN1w 1: ^ah_~PY~`" 飻(Dћ4Z.|63Jy)¹{xۧI0 TVd[ONxXDh&仹_(B}l^xZ-g#N g6J&lo˗o|ؼVV.fa?P t#-'83SYw9Nn !94 "SpI6']XjΡ>nΊ?z٬>^8k|ӪD5v=93ʠfQ{Uy#d`@J(RocʾyUqUCLO-ܬ5*-۫#F-}מI MFA"ޭA;hc5oG~wg~nZӑ2\$^@#KTM%rpr*B!gv_Q 7L#j{^Po20iw#5B% 6spߺq| ]VݯhW, So>ˇ9 0O 7$(3dz:蝮ٴ P- tkeBq@ L!A/J!\: ЊԻ."R8(?$Z^8q xzH$}-z:xStBfOnΒwo.3,h\'VNhʼ6w aM~qۚ>_r+rw6_܇{E+nqhs+?HYʜbԀzJ?\k(s?œu"ؙO;݂*;8p5Pib#YJHgV)v{.)GJJ)a?bF۞+8,=]uMSSVK^ȍ`a4?b>B"fh7i7>&xS?J#рao9_9yR5e -ިI݄^Ps!& ')Ǹ$,٩'K2QivO<]ṸGYu~53〚% ޣ Ossni?.µS3CR 1'|l=7]9>Jif= =]̫IDQ.lW;=_\uy'tdk"|e&D!dgesUJUꕩw X\<#tru 3];ibЗGg-ï (adw 2:a~uOXQN@=QMXͧoMrtP}ƛ:ٸQgNtD|\X}NYWOY1Tm9Ut\? sVx%~`ڟ(wwod:9o ~qs$ǧt`5f(ؑwh~'9 #} {!'``]lYג7HpE)[EKorK(nI__}9wMiQx)-Kr>%h669tl#iY>}2i`vot`=]bH䡏 =rfJ/.?n]m +S<5*D*;Xpزjhu9F|Ŝ? &w._ 3PHɌ̂jhY+o_X]>n/0__%Ե Ozry{@lؓfT7O K/`[+cvpKJ)풡s>FrКD19(XncYvP7N@E$e+}YᅧTß dr]Bd<`RfW%TG&eX=X0|8η N\)?5"@w%FJi?ӛO+{2K oa Ee+MVYWhY#g2zR +2o[)hvaq;:X)'긂W7:-"sV^2SCXz/wɕ/KJ9rzE~=\64@+0Jd\,5Qt ݩ(6uu@" <]25 Y=fH >|V+ߓvRvRg`墶Ц iaQb2Qe K(Ptm4V&J:Î1(iGCVLsa$RJGs̏[gԉCqӉviخ7 tH8xBzPUٱSiCAޑϸ{LܟA EeIA-l; T}}w"r9pNT<DENʸ1ngѩI﷢ ]U"̽M= \Yބ]诵kP5` kU 7m5? 0XC3~OփFGYZ7X28_3Ui!a8g0G<e; ,^&AX[@k'P*J➅1{ԝsq!-+` 5Q_侍X >r= 4>\ l6R[m*R8 hZeq%AaS:L\78LZXWzܲ3J |&V\_viȶ/LoЧ :NVܥCm2xiA?}_"D[Mj*߹(\F+YOލ?.uyp4']iT_h;'f jfPfGv:ūʴ DAňw\ /v 5qɕQ^XkCXmvC36r#U{j(oVFk^2ЀCI_0 Jh1`9(U8j咐[7>8}fWW3s}rJIe\ϯd/z+)> 5i-<<);Il牜Έ2 ݬ9Ȁ{ 6}N9 ljSjÜPmz&]coޥ[/ikgVd4;rT#-F1sTp"+ "TLx .%m%DW FU1/1EPD;c{L J ή'Y"%^*%K21BMqvF8)Kڎ: ޖ.ldWS;ȭ?D.<< 'QniImdv,;3yODOlP+VIؠUH|Äֹ'yNy:k)b% 0VZ֝g]O`\S`9Ϫ!Pu MNMM0]Oqυ~ }df<:NlY?71u7po^rյ4i%]y,Pi Y&9: {#:؁o 3;yiWТcrM|PoPTKf.dF>RfFb!̣$xÕ9$H#6 p8BYtxb%a0I9PUc7q&ط`fRuObvf)77l/14`sQ+.괰5d,wF`^u,y~4އ̪.|K'$*ƥ?0m;&N2{pc2({[ћ"s2,"k"ԡbdEWߎ۸]C*eG.ڿ>}]#DA9z"DAc*")+&/T)[3 K}B"Pi1{JL+1U8vY%CN%P D{h]$o%3_VHdf:;U,Ix`~| /s&︸_uX kx$(uH (bY!Qj[ҖZev< dSa$ڼ*z@Kvs&m{}H*t+(}ޟzbEAFV|Z;gghcUۭ 09[k'n?ͻ7鱑Ľs@?EP{y%CF"TvI8D wߘM&WIkvbI$Y=])(7X)]&oʮr(;R n5R0t><50Jtd+TkFry&zK9b{NG(\/*GfpoEZݝSm}YB_gCw oB0G 4!Beϫx"4DVUsЯ_^XEyGtk՝H;Vʔ:]}^O刟hV<ѪR55GQq?pL 1h'){^D}X5Sh"Xq+ H 7Ģk4){zTO=mZ@GߵͰk!LqM @*T(}Kʓx<-D@y5K8=5f )4U*7>9M o:v~ e J?@]8tDEY<\k $ړW"b_a[ǣ0gy?^k} YeԪ9f8%ѿ>8=νcʣR_/X5JƆpSwP*GZ!&s0%j;r}}cʱsN9DQ[8Ll^;PAOmL05|"}o U$l*`/b/Ї9qd~4œT &Low!QAkl8 `ƨ%cYOH7pOz۫55:_:\i6ȓXί@)f›_ T hَN.aCYAW O!w!/dbgM 0Oæ$0ѯ-m4 @*IxƒO T~>f hf [yN_3iRcg,ΣKQaSapJle"*9!+5;5BߝfFwD?A0՛ƕ[~@͛1#vWSqzwZ\wad܃9 OiM؝qa].4T Y(NO1V#+D)&rWf@vIzTCl>;UU$rL*u;TJ92!;,Q#]ę>ga)4|yW!Wl9KYXL7ĈPjd_ZLPKnTxnP .9$ղ;R?IjJ6LY{o\GcCWF{(+ f[ߡ<}i ۠xɩ xh}V*GtPv2Nz7D՝#)3xz{}^ȸ-لS}t9?А%`H*: *#pχO`+cOORHZxFFЮ:~15h\s%uV#ވ0{g3ag(K){7?J$ZGr dT,G$,qi)*Ӟˣ`_@xZkf7GIDn0E6bBVRȬ'?1{b Fۇ2;p!7sboGX  }7M/1҂@xD})NHJ̩¶+Y8^v}ߙq>Rh&j5~5^mf` ,;w^=H{!=w6lxCS~fӲT: ?4%ԛS\"O+3E@}(a ЖQАj H^[\hdcŶF*QMFN, U`0(sGӏ2F# gUeǠ6&7~I|n"bl_ vW8u^;V=Dƫ>8G_A%pßFX/)Q鼙nQB SٰggݓAFr0#5IOth,V RaI&0u`C2M?g uA:V Mwf/Hoj.8+SRbz\8޷Eм01K8{Ƣ^L5zNX:R2 !kɥ]F]i$3%\ye0d#zMfsTn 'dzBnޚyуrݱ.(ۺ]uUq=3进*H/r?zvt jHU 4nQ>HF;%B6BF"\'WpRfSB旅X,ua;5ڔp:(*d#%6P\xt:EL{]uU:ŲB(H)T)N@zWE$W^ W2ԄCE!ʁ-`\7Å]fLk+X~s|`ү#klŞл"9&X W5¢9d5r8A4Jwsi 1,x^m[&^WdՏd2G.F{d7 MjgdT)r楊^e:F6ﱚ*W_Ӳ)P0mK e&_33Eƨ]cӇ:2+ʘA>Ly~t)LLv"\jGw{to;7@*%z[O`_BI qSf¸Xz>ioyod(s'#2yNܲ$R>U H=e|tl̔ l],rj0F:+`eA{W;oƇ}U c)woz; f<4h)ϸvHY (Цm pc֖L=ˣKalRD\!rR 1z1L=4&̇C{zUjRE[,bT9MwŁj 6 |ԗbh4e\o~xfD&^U^)tM,H3y廈̥/4bJ cyx]Gu |)Qlq]AZRwPZ0FWn`z24@eS9j(|% 5a;"Z}L`\{(Lݶng8L ħɺ&ǩ4 apXt,kg:%QnNxAsO'~ll-2Dܥo) <´_KLx]qhAN6% rzi1娨}~Al* GsT9^3PkM 5Mq=].@f:+9:rvFサH"IR!@*'(/ _b SlXw/Ɏ:J$%]+9|%*ctкݶL`*Hskwri6ŕ(o.zZ})оϺ b2JűbsӍM3)#Sc3m.MSJzj#7H@]Cf s[ dU>-cƋnwTGMgF-/Emې#L-m]K=ʗ!8hmumSXcrvX jn"YHde29`° cH)'wMV'&=%r/.e~]ɗn]GPN/lFж2|Z)Q+Hl{LJVc`B0sTusRnaKycJ;Qxe3ؿ4꾷vq5#Q 0NNze~xu etgU` fqB\{lyniRa4eR\xO|`aoaq{m-/*oSLe*B^cY`U~nx(Ym{R ҳ|?YF;mJue!ž( "LqZl|rHnyT*Men$88U#5x1:R%7ꛥѥ>hwGt 'Y,㲶Oe:qzʥB$%^lsA䣄b51uֿ_3^9< /zk؝Mg1,I?"Iݹ>`+|;zuf3ǒV V p&Z) Mwۛ ~vL}Β3$+o Ofɟ@+1۵{o9P9+їWF{Ձg!Gk:guK2;^}9I:;1Eٍ3Aѵ?;:SW=yHC z6A 9z,`V8@ 7Z"Gf]%Z%.t:wdV Dgqʐ%f/s%~pu3:,a Ԟl6q B!x4ގ'):c4Q؟DftT"yj,B;7g F̔? tL'^gP:9zx jK~7}&̋Ӣ`a$/ҹj^)}{;FU C<8=,[Z20PGwa@C_[wP|a/HC>KD}d=d dL"SC k`!Yn ੱTͫx[TP'(3'2)q'iNo<扖I O_d> WAv$H(OWJk ) B#߄֝?S;;Uگ睩>}nGi\%ä=X t9Ȉ G!D=gCWmcAȁM bN`J3dP!/,eX#}ۦ3B)OQs~6fWlakĕC~ebvN%⛗]M2N;Pb$2I7y ExmUBoIvfWVJFzS27GP RC&']~0`M'5wqB=H. tiňǯho S>LZ0$F]^G'pTݔfZ&ZѤ#0#nO_t+E<qo<CɥWal,t!>x-z'rS2-T+|0J|i' !I](R՗w\O wS'w)q={ne+F|vS~e Xe÷D2`+}1q$_7Ϡb ͚@_gQ2cLyN).QLb\Of$_]JxLѾ1vȒߙgP|fђk)qgaPcމ';l8\z9ߧlPtR+3_u_5Yc3d:,>M*&s;O' ߶ 5܏\琬k O|zI40#zFir$0406xh;'lmy9g]xG@b>ز*.y^ Y`kBz7vA_<C58XgÕ̕-&oj8rY`m~" {",qh6w$H˩.!7Ca~x-v~ؒR8-ux8QW8z6g]fZy%${nzNI}C)J VKH']ꠃoBQG;MDb$f}d^:=u:k&s`Bu'"A1UJ&Vsxm.SIz&1 Jqt\Yf Q0 8;Eפ7dI?;GhFBT3F>u.Jvw|H~@J)M}jzrCa&(0Uxt@:gfo֥Bе #M7, Ikx zRϝ(4_'6{>g?fb6 d |_ Ꮩ@yֹ.p\JFSAU+|C:E0ړxe4ھzi;#lP#.*0f[IsxU5h_8ڽPCwdMnrNz' q@ynˆJ Q4|BUlN 0PȽ+d( 1%UŨNh$p^ZBkǮp ,8 xKx,+&K e$0-+jj!FK8Y.TPRLxgهn[D |JoN4jH F8wnKfɓᔁ@oo'ziO{!R>E0`fs8Gʽje=zT"0 gmJp9"p . ؜vɏ'%vFJ.@.q;DQѥ0=0p|ܓ]ҝXa~Riyyz{RF 0UGB)V -HFMvVbxe|nR8 C;-aDӗXsWғ0<%qĒ/v8% ;7UA4l &v9:4+Â< PaⵄKnbH).k`dfkE}`x[~egvPHiSP O;<-7ѧ(^I ;Ui.gW#3$zs,WJt:; :L{leY[{_AmYcV^&M%#z+fwq9+Ԭޯ@ '9Jz!_>@ zLWAcàѺ!i8Ц=f\49=d>c.Ñ_؍0E>_/C f֋h|9Mi?_,t۳f]C3LyPތ⩵%jE6Et{|D0?d3Q)C̊9Apꪶ/Me<\q&OtHU Zwm:h-HٝWSd(c9cc}ԉ$ hGY$Ct.4jE]wə]rߋhuv $O2ɮJD=n˗ܥqCBg ^R])!!mYU,*O`q5N xT@^~rj­DF' f8aއ @6 Е(#^BB+P~fdDjsZkAxtmnٟOuU_ ~ 1 .Z֧u]Ey&SbM#MZQގ3-_ O"zܴLixZ?fIP<> kTa|h 2ZJ2) GVIGIhRW8N2H5BGz ^ߙOl..cs646TCpO`)<j%)9OiP^nx*j ~-ӯC3$/pqKҎ r굳*6ڱ}B<# |,sԌuws W;Lpy ,vz,-׏Wm &/V>8YL:1~=4Z5 H{F48bb#psS7y[YlYSE4JO9opsbPmdfԿ'Q\d% ru)6fuG+Ì\lᐙ@á^-Y|#q3\A4趿BҬ8$\F Sy*Fw4S}WwQ,xS]E-~Bj0׊dYUPQ#KBT/Uhl6z$AA-+픎qHXC4 ZogRGpǞzB- tj }xvQ 6H=J9ݍ/ U^Z=ôy|+#Z uQ|VfS>!QNԝH/ Fwp=x?tyCD*)l؄IŐ@]-f$S) XJ/! }e[{+ߦ|UTd'e k[PG)@9)%`)mw(tr:6x JtJ h8\axO0xB;,rUj*ğ%aF-4=| k&2 ͪȌbr0  1?F>2O> fAI3qqc¨:ٕ ݄ NFI;CJfΨqz 7oJ27ym(&7}luKuku]m7b"Ff4 Uf\bN"Vۊ&OWWaN -7*==0 @}4x F:u%bJQ[*j X=ٴOcpúZ3 &2(ݑU:xmWL[6H#GtrzsV-O7"±r Yf ~-稓]v(?n0=^P=h7~<vF]vZ ӹHHx1WN 5E 7bX]S]Wz6]l{jhp$$1"`/ik@ք X/_jH˂Ѵ4:sDk|:p5_- =2ag_a-iwQ[ѧ;&?9/^1SVuz;ςAPItS mmIZ&Kt>4w{CV NgRP"wW @)h/9dʋGBx;Hϳqa$8JĞ(䁔5ܸ6UU 'ظĦx7/MׂEpmTjgJfK{kpy'#lnnZpt^E}t:wǎ `|{&NpJCW9Mp2g`R &Lwb(3yֿmo~֗K+‘YIō%dR_=~2对1+k^`]A=87x 4 AV; $5&!RüAMޞBt1Ua$pta3&mQ l]CJY j8~`[: hxv1)x|lߓa;LRJJ7؂W 1P.,(.#V7b㴋XyvloQ&>yxVE^ abGAt4YqHope(J x%χLg2P4Q>ПR%ƭƣl`!>%]&Bڎh+(\S{Ϻ9õ_e,cah8:5 RM$Uu;KB8"j.Lak퍧Og䒼c?FGeS>poWL D(FRM,~b|b[Q[?E +963z;ju_,0KZ㵷zAU},>/(}r\4],v"{AIDmJ҆>5QTr;$4ZR3zE,ɂ 1 @8xܣ 7,%/%Zƪl v sq 3Nʶma#hJz D1N5#F{ ՟RK3F0>pmͮA{9MyE(*[M EN;ǟw25ɋj[N,5Q(:sClHZuȋѤx~$bc~e:0TxCOY]Í]4,φR~ r&i@bGbVϙEii\!d+q5y^V-[# SĞ%,]S ҍ>b3NlV3Yғi,k. x׍8w'6牶nukud]R.[$}-聒,g.>5,$6)ԛA҈40.o33] {?q2Ow'2# W3B"CllqwZo!?,8ZXLwOSn=[H]/{l/\f" ӑW!>-MEjQN$1ͭ&1@ؕoVu?;A'ER1>\crZEBabو(J2?KpC' CJ/d̲qҷiG,{M,(>;BNMrA6l40q;-1$}Tq,kI0Nk<غWD'wAkꎈ*)}GMe3dϽU6zzHׁf 6lC\4thJA-J𠈁nrz3C%;Eck2f]NšӓX8tK܋hOZt%y*ׇ\y!|`dguYg^ D i=mgy}RAb]s1ԤՇj, uI *qQRcRZ=\\!q'Ӌ\)!R};YzbI~] ڋ9VF=ŧ"&]T  `OAM lI6mFZ窨f huZ)Ȕ;`%U\v <^>D4OKUem/j#j9*)\QqfPUèdxR@'yaxG%UjYHb!~Z:XgzҪ!{zl)JNͼãDU=b3hTSRsK&E# ôDoK~iE^\3`IArQ'q&{=V*p*j:oUf947Jg7j$@g Xl!ghڢ /vsuVФ~ Mᅸy&3z Z-v&?&<`HީJ{ 6g$'(omdU%)J>nj/ _28T:U aLa='p!@O@^~jd[2 4q-I 5 dLZ a"B H%*u`oytFQI{']@34etC,'経8 ڀ.$A^h ,Y#*Z ;_㺾V=`卖LLY0$d,+zcy|ۘ H$okO~t/FC^lٲmWa;Ӽ!VƦt4i捨|VUHW^c=9 _3|hfRr"؄~\i:V/I3iF%)C`ݢ"܊5i:Odicl]S/ābdSu5_܄QxN@s#O(^!z.!1հԦfVtW6JH%J 9hGNF໎fP15!"GIV佮لL@9M9`}ͺ׻0#H>,cu#LN e @,aE+y`x~fBWX.Raav @±}$ǞhL$W>ۂ]skbǬ]=7p5m vY ϼ]ǻ442Z7Aggi͈QF-eVm{ԔF"ҩJ, ꬗*[+7Ou^A8#&%k0-UL_U$ R2}ǯC1ʯ6bgc9O>V@Cv> ӫyުmnJ@Nfd1uwpt)*n6' ,HnH>T""1%9e)eNtY] ?/8p¸K) b1t5+GN z.@rKEPF/d$Ҵ!IlA$YCVZ$qp-.칎h'XpnT/)SΪJ[LQ^ _ )RjHK%[M@`JQX@nk=͔qFUq<ކBV"0 ߗ5,M[͞;!F&8%BqmK13ld㹇i/eWϝ^ҷ7]+;īyCv-uq0ɇэq_3ecK?v]LOh ~I~X!j(?*ޚ0~ֵeڼMLSĨo-lV|(-,=_S筯05IfI :5}ycT݄d!,4`T*QY\ks~Ҋzt_Vzw.o?,7 R/Q[9 7KVaQop(*)|ȃ} thgEqGLOB{Sv_#m|Mq \gՄ$vXzY -Q[?g7lcg URqkS,>0<` pnя<: NN0rt?a\]R`u<|;д!_z^@ih_T< 4 N4$S`y.$ur 譸]S.nLO]1V HЌQthfv+3d[݄}Ӻz˪hD MRg}FMb_~S/{rIGh rљ-M΅Q`/l?#QE޼ Xkz'?k4h.ARHQsEBnj4~A%iyZ] Y [m ^7L&>=ĀmD$9HIC9̦ۡV;h!Wd[>jt{$)tݭW \Cv-ާxX gma㩤ܘezrɍ+B`+!s²h~- 5[ S& ˔"V֥H(j16[͡,Jɚʛ~Lu-դ0"_mpԇ@M3m1׳)(Uq ¼ T* w(^߸4=bLRNaX&*cՔX~0wP`/9^N_k\\YlosDoPQr>ZUqPt4]v{8% &j؝Z1;{1%nTeg΁*?h/V&GS88cY1 FXKoK!{f p/`ݙOs}VZ*^|}5^zBO(o,WC՚Y i}{RZ!#y201ّ؏>t\9#\FׇZgڱ81rSˁCxùm{W|,'5okyY:AZ"2O[Yl@) L.`pYo*M(`pSjǠ#JN@$8C;VN6h} @aBUYhiYRf' o*E@gJ~T{=vQ1k(H/.ѐ"WCޚ_mr⠚@ %O} pt=YiinSqF?ex#O00Qc 6v& +Z cbW[#vX%qQm:YUWG@hK Tو{zr\FZZ"e bll75y]XtI)vʣue<@ߪ Jr _&QS; N<ڸ˵P9vW8xj]oȷ]gYbXP]<*Х],RRR^1=R iC$\`y"L@祸 .Z</9[˄gC^naQCJK/ߕ&K)FG}h;VS%4P׾F -/5:K77O Ei\NU} oL bP9}0**7QIp^ QHڝ 5lSd9,ԁ{) ZR(Fynlęb PjC': Haj3/҉%9D/VPjht&}bD Aўd ^`wPRdem!=j:H_E\}x[S|2Dd-h8e%בn68g~'R'~4k6z|Qr& )dҽ]]\a ;!﷦t#)1hFfkODʠ+m89H ʞkPPpZޞifTYB L- ˉM<-t®=u*.ڟ> th0KRľCRCr^=\gQ RUVdh"XNm|s@/Ci[LM+1B`$@+nQSC߇BzAeReN 'G'w (C qkHC[1Iv$ sߙ"emDJǟҿLkgxX"u{n^l!?Ws\t&`4{MG]T T{(zF hzF8ܙ䣇-V1@ 9כg$Ti"(wvo )MN8u*p}q 23qzUM64c YjǏ+lq =_U_.\r)dS:IP'!btd6Ɠ;z.R.7v} Ƚw'qؓ$rM^q *uȻ%~0S0ߊe2hEfm<@rz1XHwZ.@Q;@\.zj0!*S{gH0*`n@gQߞ ̢(nJ:bocFI w%& L=G,yo4*i*d8}㓜4h,R[0cөaD,&7|ǹq?_ƚ@H&mˣ+fxu7Q 3nz!k_ >.<*.G+cYuǾZBQ5}΃Tcmk3oT- =˥4$Kq:idy'#1jwM[DM<8} O{Z[Wp-B;wh#FqIU6R }y"ڪn5@G{!3K"$SCm* S1##t C:6a ^^vH0t=RSV5f8r#;Ag%DbcR}hJ??Z7OodI{ưi9/,Ă[HؗO0 )NGy`1}wYZs}ZrS] GxB1 I.~h)|K8.ƎR"d QM׿+[ ϠFCQ{!3(APYT™ruDa ;)iuIcϝđRegh=] B7Mh4M5"崼_ f@٤z9N *M&S_|v!F[!,N$6MG4A)[Ƒ#Y L 2Lf |Vm).K%&A\.PѸfKuPнN>1r<0p)aAnI86/|VHy_+à@=ܼԝ̄>IFoly-m{iQlSՙ~ +>*d;2ݯX$"dSk Ou'aaxiM[?m/CmHW_=0qc4Tut#0990u vr `N^FwEbk! :O ޶4ulQDMR.~'+ GK![OL;Ϭld.Y&u'doɋ-f-=&g+;pyGc/ O ]WR=8k߶Xa]8~O/KP^Eެ lSX(3Y`-EvvYv5s7#ʴ'?K`0whW浄gЀaΘbSNnq|k@&;eRs2; Z *!cdoZ^@e"8#I|M*۟ ̑&-6Wd 5&ҹ;ל);Abvt>J NF-F| 7d)Fd1A?leg{@ܘogmv`N0x&cdE_g>@ԏbOh̸s[,߸ʻAW9z@igj\Ŵ.gλ1Zg,WQbȤ؁-Nrb /b)46B$WhFڠW1g1,+*]7СɞtۋǗo/\t0'8eF z#&[V& Ҁ>Vðܚo''q_ۭX<d'=(d,$unt*^@kDA, az$߾R:y&s:=J/SPrq6';Wjĸ\L}ʓM4(XHܪ46#=]3!tI1Jxhm0Z-}J 'bXeZ9yQ˜Jٔ,Dq8^;ƕZp(, 䁏oe$>"vbM3VCmJHUQ,m}ɶPW=ړ+]TD2!bӌt" Eˍa\\v4 &}*N?J,~)3g6"w]X1ALWJ,`آ5*Qfh)]m +^:sUqFq LvGX-cgBn::_OC$(nP74t-]=\ `UE37=]pBBnlXF.^aVwd8Ħy{<o۪$ ͐EhJ{5;u4i(9-A3&(8+ ݍPy6 bˣq& XKX05R=b%tg؉w>Wqiݨ fQVi9v$˅:S-ȇغ?4[ r0$ݩ;y>FESrbj B^.[jz?Hd&j`-4ѧ_#᳀'n=$t_H;f&zpnA:@\O9cG:Ώg!UʞuޮZ\wY6pH`}sitkdN^< 1  SZ+OYdYJ}eȼ$4Y*PD,<(~p[ wIaB9yw];Ck:B*)~v!!0{"'H#]`Ѝ8~P4ѧiK> xM-)֒F70ۡ~vS.J St?a:YdV'O,#_o@U.VՏY[r8UeDhpȑl'[3aZ HԿDŖ<\"ۺ;ܡ/g&] Ypa60@{t{:̣C} <"StA )ɰ(4$r(l" !ět Wr~=-~ j_{sj/Ա㛊[9Vu/HhN"!x[DF$ v\ JR-oF=\^bM8X kq!}}o8Ci#uJ.jqi.rLoX W!enn`ׅ L1kR%W{Xoccȥ]։6n`09 δ9}#;xmV09}q TuFD0죛qx0|/C8{kBۧp c;5rƘ ίl2guJ "-I{v_ҧ'vRd[c%kjxBս ݖoޥ,O;XK#*fg2bM)?o1j k/2[ uڍ/)6*?}pD%V#wd˲?*c#]c_[8-@R0nKɞbE<+:} ekݥ[V1ͤh!< >O:[ߗiE.ˍCfY(n ]Д'6\%b`ҠRIHCJ9΀g=ڤ"$X>Z*Mm>iuY_ZD:FppШ ٜc}Aӽ_L~CZugM,)1;Nz1mػq0@oVA>3ΙRMqp jw")xCTUv rYb~u4nOX#ൃ8f'ĥKd@掅i}))A.Ȧi t<4*E.HO[J,"gt-tdʳɧi4T]]v-06b%!g=;(B0p$gYtvAW'X]P;O,kr>./DuGӦ60yfpf* -(4I47}6zBO_Vԓ zgM!e4Gd[:_GD2%JXauy 3ߔXO!tng{!5b-.<(P\xe1X~bo5 vwiZr]A;(Bڔc LDiʃ؃c9WuHfJ^bs"۰9:&IoEzFM ]I!)EB#Aؓ%2һ"=>W<1%(3y'3;;;b2:L!6.1hvՙ[R){Wy$}L.ѠnkGLBJI}%܌%NŅ"ykw[|Χ#HT%M$ZX-CbFPQe(hJ !Kzi'T}2:q\io5L;.rs(=JPS@`(]9( Kb,ہQbnHnZD~)bKIsc&<|n^A5n BZ^3pZ+@%hB7>fxzH5PWu?[$ɻq;r8`-c2͞Q`tQxP2|Pyto+l|?< Z=X;Oca]28LMgN:|=yX,GLKX!;W[Uuow%LN7_*2Nja9=s-63$SɹhXrv0Ǯ~PX3Öq;ZqKj t5W=L 6X[P7FٔCOk Z"?1F ?Ot^x=ZŃ2^=C̀xX3 i(SG/ ^2 쎎;N價YAi7it'4Y{TH;*LḠeJf  P$F1,;7OTY]L 7[@=4*l@Z5b؃56!, mژl'jHG_tj⼯uBxPUT665 W$bLlqW2 m,*tVd R6bS}7/[ГÅ^S0-,G9u  #v 5 ٿ,Iͳ HąJmg;kKĞPW.ecV p6{kTdݞo"XE JvolW S)m|hHY,*ňt\Z O!/;iݹY#MΩ~'ewA ќ4 Ɉrm ϱ;O.P0\gi1K)AEk\['FQ[w/6^AzxbHFV j]g! NlI>[ҁT77nj_ҢqY>D{]RM(0֩ZI4Bxzu`۟}7l[P9,v(毑F5o,2(VB׻7&-3Uuh48SjvB2k">׽&(>nԶv#VqfU\"'Xznöh˨oKdEq.q5ڬCD^Mh5pYmDNT|'䏬⟄z,zזmS9hR-7syF!2^02"^ƝViI$&fDD~׍zr Geo[u^ͫ"j7p7%4VmImw"K`)J|pjAZ%6M K,I_]#®DCC6!iDޞЂ3Wq)Qty7hQx,vba/h 9̓wsykX{¡1g~EZV$x42<.RV4R/O/H|Q-.٠ n كSm9'Q{** 1p0O7@*_NJxPKb;lj9=x_pےuWg&[?>l%EpZpF? ?j gw]B: cxY-(夃}>%:Y sucJxg(Iv% _6sHzel>;zۇ@W$9{ˏr/l{>LKT&`}i.(oaYk0Z(R@ ]a9 W' YB6i]03ZpCL.gOb;Jԑ!W{82+nd~Ȃ79F5ٱsuC2n[@$wU|&l^/DnNTa[ClVrЍ<'t)`v*a]G(}o5]8aϘ(CUA͓_6 <0r¥%f T׻짔r ?r[N_mϩ_d\3N =["/\=Sb\-?^S3.'y'1VB2cф`]oU^6MDѱxݖC&-_ԼMΣ~ \hJUA+GVAV|콴aBo#9i]%C`!sI\uy+3KNkG3;$QXDdwף |ޜԁ/c9!)8.EwPV@LK|:=a@ % >M!Ɉdm^ag_PozcrO@ދLcA݂ٛo֦6#T=VF |!φwq:e9N|Oc۱lK '5~B.`\.QR"3H wBJT ^o.tWC͚\>e?jwQ/ ǡǛ&0p>` lvUE|x|XIyiV~}B24+fP}k8}lևk';01 x|~&KJLJljՄ73r,]*҅G'^1SՅ`b/{F5H.paSw9!tPG)`%83.l^jȝNp]u cMmt}`/\)ͦENl85&D ayQeG+hgAk@Y)ؚkQ'-ӥn4+MX)Fr(NV*xOB?9 B=ysOZQ?Nț>w(hs9}?-*MALQrC6TGmǰҘ+- |P-gX(7hopv9=aYf:M,s(D]b½-K+|V˫;>2f1^/uV o5V!܍ TQKPa]N)5-fJкJ1Z¼>C2&Zjd:CL(vؐƐ,;) OgOnn7l}UMnNxnp+firMh0W8lͺ'Xܞ"ը g1aբ Z0"PlI;gSbgE>,z㺝?;a[-0>B6XgԱ)fbIlwja;v=L}>}",x lF<818`K?+z uG=ZgG|\ eaI 5M~Jdk9eJyJ`f׍QP_ Ҭ Ͻݲa-m¥~t0$,ulsAW:UɤV)Sp<?JR-|_Bۆd"TfJ8"v^kya@E*7xhb6y%@ f!Hind3g4>OY^sY9xSYn0Պ[+.%˽$QoPPO!6?7ӽ)͛F,PXP~@ WilnnV F,7WҊ@d9&C(oB1iSpDkGn Z:Ʋ;,Sz- YΘ%Ln/dҗ0Xfkw;cuBfa*rY[:2 L*kȍq+ 2HƬsc'%)|Iq~iPo= tݵS|y$QҊpx!3LTH3m QA99Y158EC5é,òғ$|*yzH~J>pAb.)EZ_C()+Oi+W'k:ׅBju R= obیI\ 棴hũ!~\ ,ȻQTRD4uj;CX% 1L@)=,ζjRCoKp&wu*~bQ:\Iʸ m6)_Q2{ lFه.Vzc9Aِ#JEH`ϋ:8ͥðԵ~mm'ڄ+6(B~{\ay敺di3\+4^'8$l8ĩGS!K޳>|8ʰUtzdvhߩ(q<{Mx'%w}e}y䇿he %qj %a] uJ p cKb/KJ}cg쟓e5؇m\ !C?yU2rgxb[&-{j~Ca=K'sUs|]-96gYVTڗ 2:4/=L2eE@UdDOG`k~ IMCQ`2!i\)khӊV9Owf\yQDcLr^b7S8Zs OC|M 0}N@sh /}iۿ`4Yc{ ǿ+FFI#YF<Ů:epo$&`|\c>^x=*) ahV59>?okۛh3 Pa^>řx#DHaNozvAɔT C u& ø~RiћKzꅼ4.l&/1BxFgA6*]LJWp9wӚ%WQ-;߄.M5( (KŽ Dwgıbwe, s(ӻ@))uc1 RąGɻU@3s)4P]ǎWAō2#,N*w쥾ܖnRTz6rr6Kא|Au |K $xuʞxd u)3± Vn~+Ubq,qɅѶS{? ]P ^|/bPgu&𳽻փBHd&]-(u @5?E06b{sPpoQaG⹣9/'Ъ) ⥼4%J sԆ!Љ=I4վG[oU;U!]SU"o0g  &*|˩ 9HMiuy* LD.O>+{D*mKEt6kdޗj(ia+Q;7y;gNrG$?͕bN4e*vd)BXZ2ya(B6!6zo1yw')Pht`\;g0ոa(S46q(nZ`j]#S(-p'li͍r( ӾBԤ%]è; Mu_CcI(X'3mb:ZG۱u֦g6u =^S2&ߝ$*'tz,'" .*>]eø1/aprhDȩ N-L|}Td9AR{zA+>(Z=NϬ wyYd`'7wo#2 E 89,?kIɐjrPwK~JcކWȯs*+"A7!TiM o15l=шHyۃf&";K."k W:q+V{FxlU+ b>% t=܏@6%uX*?sHZi\ZEԌDRD_I29eZk|2c^ă?]fqGfrz. Pe}R.@g@l`"׺tᣔxEV!n4tUDQ%)Ydfu)ͺ7g!%z縅K7Qk@3 \,ꨫ#I20#?Qpίي{)@YSoX3ZXc$t + I}[rN6 FG') }qgjH4],HW)*V7괚\-c-0bKvguKùϵZp.٨PU$:o;BmGX06= ١{04(rbgWO?Kߨ}=uJ缍r˱߮`A&xt 1ݥmoq)Rsj֩x |;_qQEKw;E/[5R,NfX܅%Ge菻vԘ)$mYi@\8u`V+@aЮR_@D:pr7crGqYKP_@u+![IcwOU*b ھ69bQ5W@R5.p\z:_PԜj\fZq~ . \F@91gYtw8q8KlźHDvv[3/oHn~ *ipe"_K+ ЈoH߭cbIY0cɚ.0h6ޔ6+mN؞J{dU!UR]`Stq `vie )NOjŨYC چ!xlNjS6foV`dԇT=K-楪k+nWa4(m;TYiTA*l0`\TTx w1Hf3vl*uMjxN/HkO,VY(8 [j͎ <tn0H?&K_ U209)מ=fk*13\&2$f{b;eT ffq `#bi՟4#7=IthcV-j䑽?;e>7"JRiҗ8B*N= %R+%>B9:D@';?bab}͂t4?:NZ|un7pI*% -v]/'T0*4츍&_Z}jWA'`Nix=ZR./zͽy14/ߥq˝Ńo(2OkYW&=7}bj1_ ;T^ZDmo.u3 #}D6GN4^Kɵp{!:E)ᴋOR3"Wp_!QEk${կ#_~ݠ~FUEŔ\ĀaV{Ύ ~ꕸ?j{qE8~%hmL-Gނ|")z8`T,Ƴw Zɢ:-5M1s\,ܤ›va0W/Fu3^.faV},O}(.)`<8)CX"^~-Khn7[iІd3@)"fjIk3$zb$vCxQ}價fQYh\X0 ߅nD]T=_Nj玔*1ʗPb_͚7riH7V&QWҁ9'cV=&UOLgW }SsxD|;tc0lzFf*7$9# 8:qg2<;y, ZsEX֐l O&oMW` _tyCm n1eC k\E@Afw"b6o2ÀF*XLj^(-. r( myZ1 1q0˹O99 k} "Owr?QI8I^N7裮YoͱRN.i{#nNw 5:%/)*YIנ6h 6攔[C۲Z[jkl<LDW;Ir|1,۔t@>w1tNGj^UJ0ۅȵ&p\+5V,Ew/*OψBm9 ?p ǚD L䲖›"4<_v&[R]BgQ}qڽgxzfX1e'{-)gj"*M0 Q>L0[.R֔>)fzHv:QTUռȎ-Rdw\jk¨ >0~p#ᥴ3z{ssՁ ?befx+'U޺罱ب+k Po H,,}UmN*JŶN%XHD}ldhm3igks)x@[H'35P%0MM\Qqƙ;mIb3fFE|HcC0R,4P)b ksMqWй' _SyHwP 3MNbDRm ./},Yc@g]P)=.q OQ& l.ċ-zuѥߐؒ abF$DKU?]O3Q~GNlKUux#OOֶPAS? Dӆ=Nhȶ<{bi76bHZ~Ixpl5~A,v,ELzqJ7cu Њ }|?7G1~}A,٨QFC0t`nh ҹ\˻ 2_-{74'k7 s..;_K 0PV<$gއ\+)e!RVCp+Es¯M7xҴ=wШ̙䄬)9OqZ/j&)\f-@o|xȨ 7sl^58ܡF?< g3-W N:m뒤'EE)j:mv ̙^Խ J cw;}՞&Jm"r^~Q;LUij>0" mŘ̞9YZz!Z%F@rD3AV{mY Y58rigņ 2rw)Nȱ%fZŬQ۵=|ZDAE蛪\;lɳDާOT$#ڐ@!TgWkqOSB*s0L$n0'0}w21n)`;|+4}}δS] UOqfWV-RɾIkX3](y*עz=1GWVwrSHwzVC0Y ƽ&Oac1*sh_ Z+'c- 88D_?hk;4֫mwAm2ğ! ټs?hPvp̡6+8-cM(['˴($=PKI\FDSFyh>i@a%5Sx'"+ڹ6tK=?Jy!P ;bH&V`._}Gs|Zz55 Fc…59]%JBܒ=H DB8^.3fˋ(9%;4D';\p&\Xw(u**|yZ=2៥\oEYR7!*338 _Lп3 `Q[iFn g17ϗr*msqo2/@( ڽ1]2hApJt\8*m&3)c#DIo oz x-2y˓'Qs^?HIQ*W/&|)jQqKܦ٠3mNAl3~$SS`>ݯ;& '8]H{q̜|w&CJ 9ԌR;9"%/b(U꟫Z؉Ju3 Q;-`]~s7`` &ج#O7ei2=yp hU%\j>ͱWf%tmdnqA01`{XT4$|P0$|._D1LLĭ |s<ՌMKkYS}B_4,?Ժ.tԗVLMgs=15p̳{_5#ȸ(y s=t)'I Y#vكjL_aS?"ǮM>"Xn& /omܽsCfW`j+Su!qC')mn@I@hO6:ސLQwD@]Z Ȏv98=iQ"!P Fhc}!9*$SzlceDGPuT>l"Dt/dip^/uR6-?c^cL/,# WShuG }KvR}_,Uմ\j{ ҶF@/ѼͰfXT3"6B?s18(aY725.M\83'wnby"BJDuJ ^K`׬es961DūL nvIjakAXO!dL0e%fD zU!h>QkMa&jT97T#vêe,5%`~ d}24:ι Wh\#OT/Q*cՉZ: ȰQO'>7%m=m԰m )FcSJPX@ocxFpxڷOdz$=3Tmlw5 ͡9y8Zd?40WGAT jM;G$H~F\Եfbm%a@/a( cđdL |_m0i"sOw"I.*_ H(7rupJ rƃ2JqyȆ-lf9|#f!Yk0v\U6C$SP 4h4}rž P#zIR8ּ%V:Z%|X#AJK uZʘö7SOؕH? 3 Ey(zP<7WG72MHx*Qz-Ipjcor2Wm7(bqh/gXkbcJ}E܉e2:ԂLRzQYX9]|z0޴mOX06 ^E?7vOw]/Dx seYP01GC#g+ Ȝ6[R)$-ΨkZ&Wߝe`%q/?~,88|}ÛArh 4UuT-oߋj=svUD0UgQ<&Ym6 JrȆ3lnFW*04I. ̠.wSOeOS a;:G+ 聗g;N ׹jQ_]#rf*X@R3[{rGDf4?3*l 8Q1βE4ǿ)QOur&M'Yxf&B ZȬf?䰜&6wEV؋'ɚ)"o^ئQ:?%7l,zȸ$No[P5#E3€NjKJuKOɳLrPM;g؁ws|ސ!hb@,; 0hc}xF㟧85)ogmf<޸"]ΨORsz~@зXm|p4+{-R2*}#`'FsUȳ_ڝ0OF횩|zŏ>Bfh2 d^Ǜ&_F*7*DԢ3jX+ሓc#=*h/\` u0mEɻ׼;lyPz5ɞ4O+d׏${O$HQ%c>ud-<FU@]Ǵbi"pO쳋ꗯe;3FFCÀyT`7 qV(l|jxÇ:<*!;Gx֘`[q8˟>yߙT͉+SnPM2 8!}Gwu`D{#pD>?[FcUxcA)2E䂵yNdF56Ep"_Hwm`|?NgX܇oVۙc;8.Og.kN`~(&Z3W#Ot샏{+G/flsM;а@Suz(> [X6GBxʰ_HaW j~ QIJ## hY0FE?3kAM(8 1.O-|KGbe]>gy4H)8KyVגS;d٥z|.~5ŏiH~^gHyD \`ʜN; Ei |F k9H؍VpDSEF{wɦܩ>&Ԝ86pfYA(Kj[+_'AѮ M\΋!+KiH놨?az#Okp\N}7B;]`j靈1W*j?`oV= xKNMddXdP}Yt8lu '|qb( Wyۂ MD%I|j[ab7xoH2T%BWCE j.{g~,v.rzN}dwQ<2̅_:䳰Gj"sXQ- hd\@ϛɊc;r$-ą'Ұ>j,V= pwJ ,ܐSՆ_C6H0dZځ55a2[mr%$o< X\zZL x vM\]S+"p;O&G䲌~fPb ñV0؈#WhI,hip;mQijؿ5c;:rjllKg&H B[Keϗc(n[l%qȉJMIA*Psid;!90s]4 y#tV[a+fe-XO<RKԚ3;/qF'w>GRx8,C{ }.v!&EDA%˔c1ذ*01`VCV;nPqo][P(3\@]ʁ?{ ^t5ŧeu0hG H¯2k'ZGr0 9^U l2),G<b|ɱfMXYGUm ϡ'NoE{Mſi0V̗YL. yw؉ۜ*|Wi a&JsNyf#y-E{A$/HJFB:eC]<*(@xа~`Z4kx!.}s_hK*&lEM3@`ާ8@4qrŀϱ` #n #Y #8Di9AN{!W Q?5'TPw73,{ˠ􌮫#>Bet%U]s¸96U7Q W Ck4%V!>{.pщ9d f 4d?O7?!k1uq "`l3Kd=8ـ`hh7=c5j$j *tѰ[~wq@iI"~ tjY*!]R *\$&uy"GwٕF*ԯj #q.}&o1?T[2lp^/#_&եq ?P=:|KZ1=( I\905i޷Ɠt\;IK14J8X?Ge KK§' %!["jX0|ߦ_L:o\׫8rd(zu KTN/W.E/K<Ģ3S)ަn I&SL fCWx5ifP91H:"0i6|أޢWxoU#q ZQ3xɥ!>t꺎 }][cBw=K3Җ;MYiBZo\p\aUi kӘ\A^)&ytVG芐Cˊug 5 2Ϯ'^^#ٹ9OJ|)E(fL1\k6Cy/K&u,cklu+Xۄ}jو#0וM/GWݧsS_=6 U hx(.v~NάB,VlH9W#xA ]A-r XqAkPK9>blĶ~`[3m?}WVC0334'TђU38pa-FuhOm5=e#%Ht=gWm. 5Dڏ&]SPE3g/Kߩ ˂VɈC*VFm]MBDYS%_jJRBiY/dIe(^*(:̼l5]RZ¡d6Sy'<(o .R}ׅ(YN| y4e-"AM?fq"3Y#CiE^-:ZIGЯ7*kůF4CU=UwjB]qG8R (:e= )"D$D/dMR n!jg[cgY1CEtTS5j/tP8vJW)Mm˞{X"yM:*TjEkpQb9kw=u0 㐉fcge ƨ<9E/—p-Vqey W]1R&7l}[ ^ҙں tE״=^Gx[taˢmda `ǯ?Gz*''co- XsZ-05hxэ@CqGv @bR-"9j_7 lVˆgh9q^U`/fXEugnЍtG H5͆ ±e4BZF` Ϟ* 2@agxT[0Ʀ0ijd^|n\LMGM_ۧW!dv-urYMd 1DXnX:Y!st^kض6X独 4h9>ũH^d SG`0}`AXol"tT][.|H:7~'}q \~\TW-(a)\0RG`Oo-L<5).]g;`Wα;dա3qrx ;3nRCڹ)AV^aY.*z<kfQv$i4TWy:u^L\mXl7]X= ,hIh,E\0 >Cgn&;7-zpK7<8=T'>IHW $)vb)ؤ|b=Els^^=0}c%X'p(um1' *fyig悅J ^ov3@ݛ}/EWH63^&kjd;c 8OL^L6jTAQz;:brV8s˭ZL jb'yi/*d|ْ-d+8+K7KR攨-|D8iFjC*jKI,E:b6 y'Cr|v< @b^)5ij(-\cG"(ARb# 5PwB;*?cvu6֕TD%…5F1 g7ze4ןZYR,`4AEFq&&ՐxNumb쓲3g5$)-NZ;l(@,)X>HR]V 9 w5+·rŝu™KOv35ѴX> B&;rM$bW/zc=/='{me4tH{@HB GJ-VAE֑amKwѦ]rR?愢5)ϾjW2~~>^#Ɍ JPCfDtwg'(Y Whԅ!k?z[ ^BnA.K5-z^x=-@L$][Q.($HSf)\ ]5Jkrjm(`t1 #.El$%JBb 6a(ꎹ8BNåzYߝ HPݘaZN'vfpe)ܘy/%Xh<8~FvskJeACYTҧYf~/oWTyUW-m=n}D@!97*&LJ^c7:( 9Dg9_'^5`']͔M|je[&a V.`ϝ[͛kCCD? [joɘ Xi^z2]2'VC"1{*Ϟ"OJ7Fp/$ʖKPU\7LV'MaRJRXi@7L!]Y xV 46;D9z 0x?$(n˖.B&}˗y:t#K\ E&%1GD`jR_nK>Cª14[k=3͝[ոF^ɜ]A_l *_#,>*vt:oi5[)Qo1ӍܹD+c*N$}MD®i%5IUC7Jd1^'^.bd~6yQ6IE_h:^P>@Siw'GcHw1S0sbq5ʛwTB;_f!lJ>IWu.*oHW3p(XQwVzY'GYRu<`ȎV VX1l# )Jdr+ +ACA^_ t0j s+#dZ @LW x.~[: ۣ  ǟ+TXH憃^.)nε׶s!^硁pݯ`%=.rd'@X5F4 pH/9Rg = ?I5s2-:Jpzī ;א؁fIXTfoӯNq@G`8Qi&ЬDY+%r yf1A_ۈm ^,)"r2ڋæ+8 ~HoTZ_y*&qɼcߥzwS57V.&fS%)ypɹ8E vax`bA)/+ J>\k^!.=dv<1)\'BѿB|ulI%ůua){Q~uԋZAs^VJQCe©3&!yD,oYegxR/-5TmpG_Èbj.^qܛ# U48aoý. Cҩ]`oO9 \9xirWGqakbNz!M%%fV%1ェ)|9CZG9X$sIpyh]5;C"ŔnEg2{  l^bĭg k߿%/<"') ?_́K_ a0E'<*TD{Yc-֑TYQBbO. oیk88d٢ޗ~$Xu. RJAi%P]lkYy7R>u W/+<]B<`=f+ɩ' gbG!3QyLaCHm;ľт&yd`eykyJS#lî  `Bd^P7#3WOUo:v6A~ . s2{V7X?QQ a[B]s+(&W]?v( X1Q3\pGGԴR*{/Qsb 1:0?kwD6kwVDpwI R;֗g[V/Iy4P# uLYvq,$CV ? 88JKʗ@#自WHVc-y[+ cӹ<~q,x^{4F.)CfՍ%f{,@~i;yt230,UǷOyGHk**BؐR e ̋%gT!AQW 1OUOE iG bB)hi ZH0x?̣ؐS.5%d<RefI~ @Zy4?t/~Chy+xv%h@fb(D߶|c;-TVwSWpDy w`9܃lV[ qmcxraZʄdn2($bC )fIdT?@<لZ?[6]$1*y[y?M/HI2*bZ4v=J8ɐfQ'Aߢmޱ~UҦ-ug#}ኈ,!h'?\ZE"wSjZ/WgSwQoȏkM"s-3d`3n֮s+ߊŧ_$AZqsvn/. {F#~a7CO<_14Y,,agXZ} ,7ʋcyґµo`l Lņ*V i`14&Fh^xCͶDwH|qխN,wheaeG#Jnh}aYqܩs+}nJT1C#KZU,wы^X=Bo=QL'ݮzs tq#8pS`rT)Ķ.ԸK;ؼWjD6jև>Lpq œ#trI`MeJSқK*4)Lt+7u*EY=L P5>im+'Sp(n.Y mI+r\\(h|z\JNg&i*AUmf^̶ O,n cSc_@<'~6Nʹ >O3Vڸv=u%km b`ã@"(qIn&Vvbv'Y*-wV^B׫7EQͨMD‰N`jRЪwp# nKŊoQݥI6JqdtMԦ]r,O2=G-Y( s,?:h#&W< B}P |O6<$JOdY5=_S"mvEǴ~$5#PG!|\Wü4h0A]X٣)hN #gC7PA'`G‚WR=N|%{+ +v&Q}`cQAz{OZjG7U:5t/VqyC:2AX+`mpW&z xjiw֤42p>H<N(aD^(ܬ=WHʋd&eW!:f!!9L͑l9׺yI*88ޯs+t,@xA~F2'ft.o.AK[hCoba4 OALC-W"ST 2u |)CHW' Afb#~fXev gUӮȶ  @Ryǥnܼؔ-\ ;8Qgm,qNoČC@C٬*:l4c}-;m@t w)t5gtcMEqEFlGmQ6s{7/c)M NnD߻aHl1j* V 8U;.^ř`3; `uMHOq6nͤ,V5M<^xq *\:@l#DKY6?CjL&~T]!V7dr7C( ~٠SHۨ]‚{h=#Hʷr#ch[`e~5j4B l~?oo\鞠zkӋ-!DI*\]a#!;EV_Kv%D-kݬ&$2s>6=o[u2N؀*$SқME;KZ Be{i)m 8 fǔC]Y &|,{*ʐ0RMm!P?J m#1t8vƝtgUQ-XȷM. u7.uQFʦ˃Mk6$.YqoV`*E;އV]5n>^rhK4 dS;xUC>25VZ`+7h!X"O+ȩdhjxR0,:AB3w|v^/ϪK'U`ƕ?#:mt*8 Mtv{w,Zr>D;[Tm2l F2jNkZH0RWF miSt|_3=`.闎4q֛GM:$$M^x. Zwb-fV)$iE-b)ӮviLٱ%7Lg>1-M9R _2P c n Vо̂)2n}'Fyn#A=W7H8C!nh| dj`KWdp6O)v|6e6Pg]J2{s/t>Mc=]\jm1w8`Y1>gcړQs!$jx͒]aO H!Ao-=/(oW}/0ȉgﱧFdG7dij47\F`c ^̡(_=H7 Q[(S]bRqEhHtQmn؝D-Kl;o[8\iL}Gs÷w4.8%+ecL[k P 5l(N*\s""ĨV6҂9UXwpMž7׎qĂp+qS80o৐1xO!kt Z*X>-F݄v$52j[kLí3KdnvUv\͂#: 7ukb+b&HpM)?LlُFC\X;d^3"&A֙ixb\EؗG(iqYq+`jpuɕ^6(7ӻ܀ZgJP7CyB@7EbET mD[/p~-G Ʈ`!^S5KИLM|2]wrlNS<<H6Ui#\l|V: M}?'rj9r"V_Wp8%oD}=h| ]yU__iR/-{Y ~uѬ _ kCYMϱW@ԭT< moq>Me_oFK屴f^Fu!iP܆M 7ʝt('ࣰE>0}9,Vs!"VxP&y+yu1;*Kx '2glL8Q^ G=-^mpv'l?s9XsXhuAb"XN,`E= pG&Y{Smg1\<wAדcy=t !4B+*@5jP t ߎ~OTjDw>@;^$Gbcі!4dǶWQkB֦Ra|rvLl-r3`6VS 7sҲd+{p@)޵7G; qm!(?3ڽ6sE WHXfy[Q.$pS_L8XJ{Z7lPwQf_tꙍu"=N{)]I~zKycNc;?^洦m 򫉧0`#{D\t>sI_ȣY<r6Y掿ά0^GLŌqZ)>&BȤ7(ӥS=Tq5>5Цڳ:(%}O9c!0ݏRZ/L;تY)Eie9XČ`_2pOCG$ fרVVB]P 9~D(x%Pk8XGJ4\ȎEME{7銕Ҋ@%⻮ϊ<5F~!IK<ܻh oӗ;Uk4(rm~ gIe(?{ W/ya nkmw'nt}; VsH -`mP!sDr6 vDl tM: L!ʼ5gVN7:?n1V*n}d[PWaTiC8i#@Ca1x-;A Cm'"Q\7he*V}3.xiAA'̫8 Qd $p2h#yr?6[q'1],'!lN*,}jjA;'C<~k {!c.hnрQ/3ٹ0FHx92 -'MMJ5]̺OEP]8pEundKFDI9(-cj2౴yOPQy6BB^5m!*N@RHP&e|%7)2jO4w,\kc!F(;/2@v9dJ (Ib-rTfL5fOǦ1=iU+ yZg^􇨋dP5uҽQ7R!~q]`-f%~EpD-W&nĽlxAAݐ ;;b bӒ}F]$G鍪,3q!pX=ɓ'&Di=k 6ʜE[)KKO Hň+۱W!&~鲷?+Fne6HԳXV6pN807}WQaILel [*ѵ#?J[gr=_s!mƸR!IMO:>@޿]I^ 3O~NE0Ǻ7y;*]#Y f38=*5Te d=/;w>Q!-F8z]R񖕤͑i~%.zlWX&UkOO^`Kп O@/->.XM"xkd6 $K74el 7?n w[4 6Qnz]y+LJ]ds7,|3 ?׮YOB"RY 4<>R<kߴjXQWm$JF:#ŦӬVt{5ˁ.I{h~radp:8;TGŋ7 hu՚93>k=~od<1=u*$F}cAv\Z Ss>Ԯd8bqնÈDi[yN`O{jDttZF+sԢF乄=F]MHR\(ܒЭ@^VqװB>fӷq,(图~f8vT)\CzJ3_;Gh`7hG$vHFv誻nܨm ̢x$]m*kQ Wӣ0ZD4 u]4nz68 FnƿO+Xi6d[atJ]p,ۨo6̀ مEve+1WlL8 d\;X$D'4g}Rm@՗1SpT(+>RN~[M*⛬bEPS2{ӈõE3'ow#s`IOd@<;f71\f=}⇒7VAx=PƠT cE)ŋo0` ,oM$_[ ʑ'4,ʜUɮqr[,235cQ:.fK 7YDuP#Z$kR셫%siB!0Eq/~5Y w~\F1}g,TFːX"݉gKl)Ey[LhxX&@]Apo 8q):C xٴﱔ=Bքvs 0,B%DnisHK =o2kGb0; 3e 1kDOSv:T]Za|=ZuV;Vԟ;J*T4^`ʽa"ՍqP6tm?7x emy9U x HIw5I{< 'hoWFKY)^Gaσ핏 83Xg%|gpgu7oR+88-㆜XΟ*{2swer3OXW^8{"OkœJtX[AAxwޘ?Ě'?@+̓Ȣ9"!MgK\9;o[l(U_ )Nѳ=ӑ5l76,YNl[Nju!aEp/Q#D<7n9LҒˌv)w=qh1K?J^ #0hTG5=1ou㧠Ma-CbJR{8Qr4Eq&Fx ,~/Csu@gM$<$94AW"$Zpňů܏$;E _^vT~Adiwv0Kk3^E(rh'Xz.IoBJn_ k +R":٦+0>#_ @`m[p Y< f|hLs&^!Ϻ(s\ igh?% Dc+H3.ZM-GTqԍ6H*o/84egq6?U{Fcf"՝$b5t|}RWB`ufM(;?%Bm}]'..ʛ ӡH{Ѓk~g0qdMi 8o 72iо< Gu TfYoGg@ [ ok \`?nkA)k%mNe$-K:8;R$ޟnxry+# ST`a |)fKձN^DǍS-Yjʖ#a&T?v} 21K %BSJF8W+r;m))&s!ZȽו-@Wఙh4+\f bxÎ+EwG11J!+l U*),u4Y1d@*:;SZ=NBz*&^G{(&T&;2e 7d i> F Zvb>c&U N8==^?/"mnU-}*zBe`Y!e[6&8YB؄uwݖ'82Ŝev)h.w͎5fV'+e~MP^kg_.4LH$ RPm "aI@'q7op?-jfi m8<]qWxHf>^Cd_ܒ%/EEh1x`Bl0Ntmr[*Ma'uBsi=,/V+SͰ2ގ0lCF7 .$QhHP2`ZRt8W0eD_4 ڛotM:>Zq5 nAwe9wslRE賉NEBꀠSCȫ‰qLChGH{;w._KϠ suK*qt1 uo>k lDjOcVA/*yo4 d @o'oUqꂃAc2я%:ohQdIY¿yC|9!B[UFuEPbz0 @zy247;dA:J~O.ϵ՟{5^NKv1pWiqɅ"XQ$$]lLӱ=FIs^9 6X/v%?٪R; À,Pb)U?R sqSxuV,y18ZGonu>xh#﹭$4H+ pέ[mUqCl˿f{癿ƊmZ:aHA3pLaۿ0Erxa 5&0m&GJLbLŒGS5TkpB6DLS2g fA4XQv.1;<|i($q*"8:8¬w%_u:<~zҽ3s&ٌT.!L#)EP=SK'6/\ H$t|bp[.  aJp ojGD}\LMpGo84ѵUmo5Rn˩yEz {jerMm3 zG=nf l [D4\a3_| Yj@Zy!^eV}s!{}TL1X %OzK?IG*`  8}ֿ́#~6cv`V=BW]V`RRZl61^hV{I(u_3zL1诏NOyTT4հ䚪rZ8B^Ui:Wͮ@li= y"%xn7z=ԺO$:KG9@L?@`Eih}\#F+I5˘XaLDg׺6=pZF^b]TmfHfzqOoV~kN/yWOiJ|=(lN,s*n'{̱˷ ]\8X˟ӕa?:4!LВ *\jL^OتX  R(o]/ +8$fmd@kV 8bة~|bUYl&2(H]i閄!%Z Ji} yS]q,RZ6+'ā m/O׾N4rQƢNO,>5H=5{+шR7V#bR6D g0ͤg(h4(9(sQZ^FB=BY:nvRqJ@Ѿ.$;/ݐ%FO9^Cl(ͻ{QK_^@UNЙGhD o+vu"ߍ OU'{4%e\VkK{2T Cy4qٯ}M?IQz\ADb FuLTJKDOfOZMu<{$e#~^%u\pz'%~[)'Ğ}wa Ӟa[޶Rký Ыb1lp?UEVz!̐YF7?%I{{!U2k251iooF“Ȫ g\0{>1]PK/em"գ%XeC>qdĎ hkK9LH"v,޷,uVkIJa㠔}mFp1FyĬ÷D9>7S`Y*»?9 +Bcn?+q0e`(bX׵+P,a9=)#'rs4Ȭ-qeg#? ZMcQ`zBjde_?_cgboE!M"9F2=1 ;o(1Mm%]Y| H [m?L#Lw+`Wb6eR5`{n 2Fe-Lی;<P``JAkz۔c\Ņ.Vh4qCTqWO)kJ_ao_[GN/?/D.4C9eTM\h̛=WyCji4<;+:l6=3(%`fSAN\-CNa1֭& dmHN3)/`'J4}m.Xl,XB !(S{$bJ--bh&r9I5J[/n0Y5JZ̓~:pMKwƒ{t)} @RMpq'Ajn3ù^Xn(u]G[Ɉ5w"f,~QLCyr@}96*=WtlI}.o +ʜT'vuZzF d?#sB3ohM7f{Bg ZǀLJ&F4hSJ{ :?1 -B!"m2ooeWټp nwAc`]f.gHZ}p X,n%^$ u>.{@^:AuF/qV-H%oR-Y > b *䧊`-Y"}oMDq͆bܙ6z7Obeɡ X}<0^S bc0ؚ䯟IҐ9+d ŽSR-0{* h8EbX1F*0;HgP7,|ĕT ذ|P6k~S;| ͻEU1tc魝F ٹO! Qz%9}EEJLt[b|B5Tr,UJrwJ DڦO+ |9] D9$'Jٝla< {ga'0f#q)sr[e$&?r onb[S8<>fl]X6Uh2]I-C&OC|dpQ?l .ßUCj##学kƥ d<\&ǘ= &syÿGDDM8t8:4Efuc9P@W{)M7 g*Gz~VQDDZ $*Y##^DZ%+Tmģ3BmW/&(H{̓+@?[sQa Q.GmXق܎َ5p{:kFS 'vŚVNGIIB(sκ4NZUdY~h%lJ`KéɄ#fS<fLf٩pl{KƉ D,tsUwN&R !ewz B,iݩX^+\^^ьnĵ3!v~37bࢯ4 ELNHP{.1jq~% Ml;dB3?4 KvF=B3^aGO#v-gSj0b ZE7^nht3BCەwց&p*2kh!oY\$D\x 3=|;%j2y0= =ˬ|Q1[wG:Wl5D=6Ѐu 4 M.aσo_"w\'bXLC힦- `a'D||ï R`y<׽ѭcmASEZS.C4g U{[Ύ'9Rd" 8P栉ELiRR37=;TjdY~7kmN-݇OЭbqTrt0nkw Ґ 8;V9IAt{uŃUn(cIKU,9˷BOA ۖ;r[A9AP!ChV{";:3x ,2?>AX<IXl#صg& p|x볅>nuѻ_d88h-Pf7uy?Pgj0ln3֋c.t^QfC~8щ,n:4O85s;ƫhҎBtFOwU̘m"4N"37bf,s:%Ёg9"9(P>N=lSh@5}Tl_&{G.GTu8C Bô9} aKjqǸY2ay()^tRc1E>z(B W7D$)_ t5s`dJ`rb>XO'fBҰ FkIAF)%}iu4P$H9D(d5$ZyI57<-1QAIfӯևO=$>#GǍ.[\<Ig}YlH5.^!q#$J]ÇMLo&mrbsP=5|9Ȝ$Vނ}Rsz7aWa?,p hgg)w F/5ܬ +3j #Ϟ1!3kU[#*%6UtX+_ghB(w̭枈m3>={$aljF!xl7} pYpɷ sG${2li3V$B܏d2 8 $Gim挰rt_P=v꩒-Js E ƭ~,&%wEO+W{)aOK%!/R8_&­#iLXfDLSr7O-Dw,/;d PwgJ%ss/J!NA͏zLաTg0\8 ( =B]$^l kZ(|"&+?}BXF7 zuC\-[9N>d[Uu9:ڥZ^ӯ&' 9pu RV sAb۩B6gGC9ŭ[@c 2jvBu"T/*W0+Zavo*.FX%N^iZnԴF{+B\1&K R*-Xk@zb9ѰiT՛>J ~~BxiIx ]q4D|7Z9ѝN4KR;:H$-W.€A;gaV19Xcܪ"= WJ-<`^m}pBs@jU.j1gNfY$&^߃L|LeO*T/ZW }FH ߡM|v0bISbyϧOƢ`-#HGJ:c`r]_Ce -Zb2w13w[鏲@[ߥe J`Qd5;/TۉC{F0iw*05~PK3,pni|ʸvP'1txgMH^[i[6s= F7 93>W=]AߒYWx"b1W69Uzx(Eёֻ韪y }7)jO&D"~fZvثrOMo5-JC6-XE2?xvW;/$ie^SDH}|lKrGh[-2˂~6uc CxYLZy`4unfw@kv2Hi.oֹLf!sds %Ӂ{is,a)m: T f%mQ5t/)#VC&+ 4"X43 Hl79]m4&LN>mbd+*ޓ˨XzRc}4^8(Ho"/E~sTAdJi`Uv0:?N:=6t,J}Wrٮk呺n))$cHy?blRދ aV.B{V-qIů3>xNo*rpX[S\ ,QÌ G=4JъAvzE,龍] J٠lշ -G0щX34>ׇ]18d%@&2C1AkU@J d glvYDn_讍©Zĩ ,-;恱e5vfn2w< m3Z zӕ}/|P2WYsqgy| 朜Ttleuf`incuX#vu知+IV( %Jr?7r&cr87뷟du`4ā^+q͒.p`(6!gH2MV SڌgOK<=tHJBۼvdWb ˥hQ: -ȣHCJ隆WǑޡG 7^IJS2qG1OPYi\;HPb֥HG0=y;0%3G:=X׬pI{FԦ8~52j3w!"Lk\8 }-ZUհMZA#K6 6]L _qQ@IJxG=}s/wqxϰ?Z fo,fWhі\ Qˢ/g|%_~MĴvUne8)kl&7CS,󈪦H>SqPLxIɃA=5 lYׇT1-vq+p/VD0?翇s$Zҡ)U3 GO]UtS{?CS' 8-'[Re˦k#x$Ku!B4v^'lRͯ((gf7hdX.H?kYϨ0UQ@>ؗ,o"ջ*+V+v}4Cp9/l֋L?x2x'ň`&Vg)W j.zb~؟wCqu[EbUfjv} \x^A\ηЩ[9`䁨Mro޻#F<SI&oHRƒqj2pK%f X=,J~k>M,|x_jLp[0ic,F+@`id76%tGyՉ9]2f4 $uz Y]K 8XXRvLٽWHRc:fJNnVM`$ [QlgƔ%ՠN flbf֝\4Vzҏ{_N5^t|> 2"j-~~U AmyڝQs6t%Q:k #YYE*"-is+*1ұm皈 CړP֟LS1}bU5IWYRh`vOҎ8ӠzNrK+eRf;E $}$EVղyzzƹ]fL5N'+Z+} *pn(RD޺3blFN$`ӹH Ϝ+n 3i)Ϝ=# r[S8ȭ* wamNhm&ՁifKId${x!0"-]IEh;+}GlU<.|o.C±Lc#e<8ZZ8JErܥp-}Ct aTRǪ.9u,it(*SL4ƀ p%2 +)a[7/ _|n#""3%3Qܶ!KꞃgBC+(ɑ8kda(N3ž\@]{Ү(n +Ԛʔj?\$tdp:u@Ti,SqAq =wpb > ũ0>5 }5D$_OS({i]%:k[I5Sysb}~y!琮į?kΗBPoZQu] J6DRbA@Ll~3m^.#yփ3ZMC5a=;SXE*Caތ=X7צ\Pvqԗ3q }M4~Y%^"KM*m(.v0k_Fb*(W*{8\~&'HmZVT5~z*[΃7$ YjCv>eOs#R9lzG˩ܓ flJc= 6#WK]*7Uvo=2 /q 7B7rc[qmVɂ*n10&*3{ q2 ֽ!ș[kSn -ކ'v.q,@8߹_0\8c3~Mx/< *clk5 <>XZYU,OD0cq+{^S A7/7p)#9f-`Ow7]}g|b ,h gГʌc^.cѺ9~3>% ѕ91өn,sO Zƈsn(,X8I B'?EEA8؍oy7.v޼;w\%>2},h8{5EBlg# 0uE-@ԜKG"nk54 ^JN>tֹHw5P%Voj|ANǡ+l])ͺ3`sH.ǣ<̪BdOeT6<C+}#菱$ f}xϬa(`!?k% z'}6.h0A^kXukװA‹ScɜA 5c&,N}JJՌ!ە} /Bڅ{xy~إÃJLFVu1I/(xMknvex4ia easD.y?b~O>v[Dd#.N>-=vV[@{ mmQ [Հ#ސQlq^;Bew+{ fB*:ANԙ~꽇$J}\?io((m}$fjeLW\1뺢)T>9DO0wRP֩ōob^6&Jl~a(=g2`Pͳܷ\Ht/S|aU~p ̍\S(1ᖀR9N|tx :)3`~:0-W:#(ӆ>â]0Q8%uLd\tLv{bOZ.j9m6zϖ@nʩū,J,4t-Ifڥ-BQ PMƽmY˕\hT:hNTe8!FkG(F¤rT`^s{s .Vt  <1ʁڒp#gwt+%n#wzJ]%}1*[F͝LG*i_ k31fvu0饠e=zMH!\YQāziD~*M"%UI%1 t7'5-< <1cb ^X xm'sy1.,yYpcL+|?VQjyhޝ۶9Zu޽J-&~]wI\_,m064D9V}+}4g&9x2O. #MԛQ?+-6+L#@{}z~W .{?N*2R|3)izJS4j9q2zj~ -|/BݽÒDw}VV`NpQLȳө Kuj*a͟=Jݸ!cG kc `ξpI+1<,_Wt0dY/ASy8 l]Kf%Y[R3<T~$65?ҧq/nJw}1lcyv8As뿔ڢ q2oc{gTݻdIOM(oC5v'~I@ڃO6I+0ix\ps\c$ۗ\>-nr2bt ߼V>3/lWmWBLY,}0X^A120 yO Ո@"Yb}8tKe|:xri7F t\C4Fxlqz;F,Eщ*=ptыKy.z 6%ᇘ8q2|J׉Ul6{QG`ombo:egn4&)=ʀg)'AT~{ U=+JOĤW1(Yӹ tj&$/`9KmS!}hkQV<ݾ~D[1AoFwg*y((6{&lGSeOٙ鎶 ^m[M niAzu;dK{qM#h( = E >K38Mje< oj 1چ$>YDyVS=Śrhr׉Y}X{'cɥ1VJd@ Tcd]*ܲ[pdFO4ЯbX/V("l20&a?U}K<g0?K{2~`mbWVf%!F? (S%7olV4 };QL<>B6'G2!-(61ج*Hp(̙|la}%y.>~6a4regKƤ*9dCۨ>=էw܅r#4D8*D ]FnÀEÎ5Z'IHt5YYtn8å֞{nѾ&p,Qf'g+g\}rA&cuuiۅ'jR! dN^t#/HJY?[Lxqlp [m-Wbm:XL>:5rM`!1J' EMeW7Cep}7UgG+2ò6biw'w<3CT3 \۫&)zZj eŇDFCKKrO)JiI1ޥUTS`1epդyk9O}y٘CV7qAp-"<*3'$b|E2w#Gj,`blpg\HTη'?}AD7f,%0N2&pZY? p*1K ŧ( {Vo蛑U\߭òAl,k0w"W0 O2&5dn(p@q֔-H/V3x (X9X!Ie|F\|03ljQnx~>-̢~G0x`l_.U=.뽬ȖW*r,}=DdA8 '餽-|VFa[q|ՠy=ҟD4+|,ؕgYz$3'^44— 6 A" 2C("HTRW ou.G%;fpu Aca2XFjx& vF ~hYy~7$1R Z@/wu q"~d[m2 __<Ea9 Az]E3̿5p2څ[ܓ= 4!; \9ĽOFqqsWO8I|T̄yQN{qC!|ܻx} Uq\k#ѝ8Wd7!m :;c77AժO )Xl-n\I\hq#R~n)~l^6p^1OvEv$\6EG)s!xcY}&k ȅE0=4'nL&oz<мsm 3s¬/F2C$]?ǭeٰY :,3DtTϯ{:_4N­șj56"-M0E]3OVt;l&C]fJ,5 `Y1 O+ JE =HK<3rzhD&HRZ|{'H.xf[ fSӑwicj2o'^uo]S8pp!E5:f?w(U(/ 5т>䐺6SVE,:-%8 ;tPp^UR߁+Z+@_fR>]|D= ӔE QRr7ѼjCRC330 &7LV#fkJ `zG0g(c=LTS+ƒF}Xy+j5۫5 =cg%eM }g5å$8jD'%oV1B݁CS/ݘjK8_0|Է l$`^~e#e٢һRU NIYyeRK. =bl4-,}z91cV{̊v<!Fydj=qI= 94RvUI]/a#=nn-!43oz]`.7vvQa[{rKY{Z‹m_ۡB%3la" g$ 2l0?WgE-Foy @?3ZME7v'kUP><]1?6Zm~[c;p~$:ZN}TAf.A~eYX&_ TLye[D7Vg:P@e*AB3<93n?a+|^QZ=Sg`*&yF)J+,ε;/BBVߦ7i^vք kXߚkt3IAXnk{K">({sʅ9q$'#D+/۶JS D)99 QrQُ>ٴ :ͭ`#&PŘD#&a ~<4y_3םO4l(tqbc^̰ ﹡pQieSҤѨ( X"4Y&b`jVɼDMgpʐrfVcCDؽTeCi}| J1׳n@ WetT-\#b+aĬikޖ*c5Ymm`18z^*D_iYjD1ߔ]1pi3!޹ǁy.?Ff6){}Pt-rw%|%OyB {*ˣԉّT|N'[H` 6axlF'+6jRjS&2Tv:S3)f ww-ǹ1c48h&lR]"EwAiy)PT9"6\юXncq_3.̲?2f/jpex"(^o1-k+u'M>h(S_7vҖ`4 #[[+LBWS_n+_ TQ]b<؎/_JVWyiWx: ? Ofp)mDIIL?XZVv@.ن%41lP :D%*zUuଯB*xOh룕ϭ4wEŇjdj܃ RwHْj7H&/o0j n`"G+A|5u_U D|1ze&Ƒ H58[ai$ivqG0 ibA=@ŕ$>1լx!l~ /ߠq+ ELN9|BFPvyV!0w54U=i$_&:raSpoQʳݼlNp'6oX7зtPxpԷD?U{zz 9㪻mPߦj_9Wb2hӖC12p!> }~9_zUpj13z"X3#969D_GKF'Ddx: |Ҵ9)S;U#͑yw(\LUcxO¾B^쫍R„.X^% Y 7\AloTQXz5-ޘp_*Gmw$ꜵϿ܀;ZRNT *˭[= ~S5Aj{ÖBB@:Qm*>G݇SҒG꘾U I ia8isKH,zFJj+wz"$Hۙy$FQE X-)v3]:EpP`!u|5EhD 46R<'}PpfMdzKF=N`T9 z/{].'uSZ'MM%J*uIAkBs!"wH p0! [f Tx"B8$f׸Fu'tRZA7\^/C anO+3As P@P豂 bl݌>B_ʓu&4k `9nyL!;fșԣ >DN>j',\DtbgKZ[=1>); 36NAGf0˛5f]?pҽRh ]j @8~vt$C׀f9Q1OWOfWI`[V $;٥LNFi]XɄnPJa5tч 4[dMTe0)kQ%e[<"%J-< Uo<2VO.'((\°[+yyYi γ%詃).$핗{sa4TEֵ%0fW*S"0 Ѕ '-_%%_3zthK)s[ոb3 /J~Fڼaz '#8 fl$Z:t"~6Hmfc!r8HDr^[]O&桑_([z@GsM;]^丫֧t3i-mU|IkI(ճEgVxEc\"{L#| OoϢKhS|odկWX=z/R"fWhAeyw|@Wf8*Nup秵0i#2+V)g"gB% fѥhNc3Bm](9m6]*Ebpy5@xbR]=PpYpOڵw3JaqoyXy OS{^ oBi)=[)h8e S6V@'|~QpLuʮF< l_tVi^n#Gee3Vt )B3$0F!?,.w 5DGhLgwmo0)JC0ʢ%4̓z&Ht\7ߖӹ04vxN(t$sDYB[aӊ~2>lHVVZ9e|0/d=WWL6eݑ$~-pa0+>IeC5a{&2劄ulY)-+N@ه pZ$nYV9)rCl}c,꩕lӸM.( 8˔Fm N\鈩xNb`O& &/X\*]jiK ڬצޕ~d:shf b)DWEf́NLa # ]#Hw-~eUIjhP'W‚ļO52[LVEʡ勓yğnq7k$n\.ѹ,6̻X ' ov;-AHkn!e*rFzv)5McF+3saxJt@ȐSj@cV|2)2*Bƥٔ[(N׳`h 8tzBWYWֲ8 ye*L6<[/k8 Kyc$~cQKvZPPl Id v>0sC*͉MJ+r[k;MYlr9)̣BVXX"L2 /RckB<ESВP7O\w }%kUL.]XzVSCb|}.C ^ET=4 Gw?J;tl?3PL$םf#.Hm$xr#³4^y49rq@Frle ''\QA8(a9]KoҀ`ĴNjݢj0ÕZӢ(xcc$o;[тȽ{@-^AOl%BN:vAzrC=R'bvO(qXy:%jp\X>Iq4;C`cۧ**Zy)y8 uPG39k*~u$P& N];'2 qG0@6;jQ]+`}&yjcۓsF'}*wr.9"Y LL* @x:LV wsonM{J_6BZ+ «a /Q<ȾpeY)|8f@Rɿ\^=t(gٴbSHHML+7:X숣r‰Ve]"ֽ;&Ѥ[ubPr.B B.o_3=z˷39x-\mr":Tx(zfy,\-Mduvx'vqA|5x<#e;n⵷긊OK܀<;GssA֩H< 9_`'ivVu{XNN!o [;ӫ1V?6G8{qAmhB((\ԏJCr=&o-gz tD'WZ#FR&%T0Y&%sk*wcnWzNi<9^i/\U-֌OM-4<\6!M/6R3f-rmN`\H3.M4}3aLK_eC3{~w)i5R奲̗-TO0Hg#ph4yrtT&4kpqOq7æ/`EZ@o7S{%CEvs؆U`_ ې#^nL}YtP^{nDmfþ&0bS;B&bo+?qrOetN=~"bEz'Ɵ--Bf+9%*{T5HGn\ҹimL'K9 sNblYmoj%=-%Jw, Ã.WѩӦ#z F03<'1o^e݄M#%).whzAKOS$C!V3`ގ8M*ƪ'}M<2 --zhC:C`2˸YePNNخI˙Lʌ'u,k!Հ[_A5)s=ZesE`_@#htRk7 ȳl^?H8&w-^W}sãcD+^(i〷r8 w3q7- a"eb寃E`Rw~ycݺg(#N,;gx`ovyN$+ g`z&(eE1~Վq':h~uf az K)9 Yw0e 7|@ZCtۄ+`r-DZ򌫢[ xH[X =`-㷻G91&1uU`᰻6[(i{i=Oق % :~0n-dC`\ uuk޳Β W<.{lW JrjB~ '8{7=--+J2R"vQ`H7y"6C|,lOdCՁN BpxغtT\/Lco9ýc{?xKqA)Ն-ԋ.Z,kS"'FqY<5 ~`)2!6,\W:k^1&7#?4ZmG| (GtCB\GHI,.g.T`xUMY WYYܙΥ`JF.Vbvw XQCD)I2䫘 "hmϨ%(gtR/@bE9|Nx]&Xz)Ez$g[U E7l?;( 81 _Ok1M`.³^}vD8l8vW#u46@-Zi ab8Q<9$ 3龌OEn*Rb~HT]XҋEruCvEH{h~=ꓣ7Kd4sGCE@FyCM]Ѱ J3z# 'bc{9:zrS#j S_-"`q-lB?'Ë~LF ~ F#XXh#L32z<lp Ei8'7A0߁r 0S55v?J\B4̮,;28C#tiܚ:`x$@'Inh̽aٹ,8i-KE{ aC@F}R }Ne1STH36uS)\ ډa.0c O]&r3 FRZ$@j[]z>bZDԡEDzvD׳'Kú~[Ev ĦGs_Qs7/%0ۼ~vW&ߜ3(=.)R/T,MNmLp1 ie"&YXΫa| s철B6*;y%Ezp-Wru9LLxT4u8f ] FE&1UȈ9c,+F5N j_]kZ4R@etnʆ^.ԍ 2 eOAMmc=@H&uH'+\&QBy =mZ10&X*a#ϴIf,45@{pҊ -;9Bmvq\DQUv/,c-`Ϗr%$meʘ1ԋcl;8_k4a#k,`Cs{<흜-5o%\-v  j\M Yv0ԙniT{1[2"0 \a.[;lZRO!6΋vfy@U|?bIJ ?~=* op܊)PldRcJ,/P±C?u^y,$`*U5i}S9R#US)CGҹdd^G$Y> FpU unؒ(ثjumK}p:(?7\u/~VϰYk˞qE-`P1%fhe?dz$6cuwZϻY0E)MH#KM(CrV!U䶺 ='ۜOYiujٔ F.i2R^c M'Nno;SLDcdws;]0ѕG2^f,|׳Kz2WVJtW\=2(l 5;szƞt:npk%@U<5P`z j8͹w}o馏+ *)k$W?6y({ƫhlXVxdJ7&W4`jB#Lq-,Cj>"=,hL936'׏5nўA ? LD2APWrJՎr88*$ $lF]A^r}x*LFn-K ~J"i'ONh)0(dO↋w ={.I}T~7#0󴶡keΖܜ!/ 4X"-^auMyZfڹ7vex~_0vQ4,f*;*'&f=C"3J5Ahyp/io t"%v V*SxԒLViqZ&EKC&nil+9yPo9XJu:zL|5>Q=۸[Tɥ !8*Uxh ccTm䲸\6̸ WؿO>kVq@$L!X3qq>L*ԧ`SޞM%G|d3f_.+Nh\ǂjC??^GW||#2.֘3W(2&&FY18Ѝk2()IݥHNs|Wax7o3Ӈ^# V;lcAZb`6P)Ԑ.CF ji3(י'P*£vkci=lϐq<-q~B bÏ,焸eukۢX:d7{mJ&/VÝƦ H1 rT* 0{c~iUFN{JeC Ěl[c:G,1{5%;r7T&d<(3;M+F+rDSt4[_ eulPu`bRځ%p` YF 9e axHBdFaj{ЕL=+kI'x@;qOt[a.l@rmHpwÃNhY_+nld$bOۋB$0guk'Kۅ]e3ҹ{u uϙ5ߺ9I͂eNQ"; !q6%͑饈$Ehl!8pGWyq7~Nxj&X ïw1FP3DxqNw3/"sy. ՒC>C<Ǐ.+O{ArXmh "L5  HK/;I727Bq'ob:-I]2/%*MY8!ȂqHJ }Jםf|تz+G˵8{Aݪ|!aikJA\l/v)s) M׉r$쟓& t^^MMlm@E83ݧ]~,u@uu' ՟Wt~($SH6eIzH15{n퉱D^3l\,$^-6%[k16V?8Mf, pmV%q5ɻSmH2nr:⒀>8?w, Xy8m# ϊ8D˂a}Jx4 H#[ˮU.Ib!BnflCp'FV0z4Al bHX>6% k,+wg NMwbQ0S9H~n,5D6pYn5ہh1$g jk{Ë+L/`w™%oZ>k$4~^>:96#tVr{S3ZD2̑ |)>*ݧhAjL1f>h c_ܴc3gʯLxi BdG0VT~:VW>"o9T5nju֖t~>(UI0NK?0,yQ9# qvX(He@ztD4;_P5ש(d[:ϓS,Jg ؟j{BQp8G6gemRQ3>aqьT)@2 <Ї|}E:x^fa ;TgqشM/Y>#z1 1`UYÕh]1Fu̷륄I\tp h%֥\E FtJr4h0o]FͻfК k뜋I)5&39t9i E:L\B7 N܍s7lTe}2 !i!oKP=P+ _ؔ`3qƤ>Lk:-E:4N6s D%SpX md0},? 3)h= zզ,nbWI(?:-f3:Я]ϽmO/Nh/`O&8I=y.L\F-$?- &[s?jn񅁪C%;,4]zʻn + i7Տ^3X~"U' 5ҖKBӓ<4XrR-oyF%a3O*W 7o[~@I!:udq\~T6sacON sKGH\ao9,Zy$+z=j#QsI6"C [d_rKw8DNmP& $dwE>V$x]G9TPȟCdmmWSjӖybb<6-'P)^ Aw_*>!~T)ߎ)#w#4`$gwx:q9}ixJ-elӷ/tF`եs42YkdѐTZ=uTc3.5qS#]uvIX> Sݴ ?'hni0G5} U1&%ds'͹]ZͻA50ŦԾS0 %T=[Y ^H. /NX3s}"MEزdf<$xJ:-+{o,5XaU(^@S>;Ų271)8o҈B(TWʧV৪V3JY_ZS2ʪѴYG&U!p\ѵHD0+T2r6s+Vd׶zrpяyHR|Tpn9篮 ,JS R|h`ɃV.^ (4ː})Qc >q ΃'KRr \  $+!&uCfסHeStz+v%z$ KN[;?QOqfK lL.*a~^;۪ryҟ @.08g] &]M,M  \AӺ5Xۺ^O4Ef'RՉuNw7@1@Z(e4ӚODaĭb7}4 ̅NEU 6e x`\qa N矻hu2*òQvIxBv%Zk&3b}t4% U 5QӪjA&%l&t$DG +4*`=*%󦕴ہLqz=kd<t*ywtibp.ߨBۺghjz%.v&w`?݋ᛴ)?^幔 }BWn1-u}.eWc_F'~qYi&B<ێ#o98SI?77X;ʝd5|4Q!)JL~lNd7d 2GF9`&:/(׈5G#q,Yoab*R"!t3oQ]oVioQT˲t˦h<.w~v"`y ]2K, pR; Z t33 zgNTC[*ڇ]9vNk'd*y͆ T#T+&gXĨ xb|Bt,X6U3|kϝ> _E#g5 ʍ; S 0PW7#.ۅa uLv"{m}Ȓ> k\4ż +htΠP,Mx1zJVn]"'Adzz=>7OIk UyM[*s8TM#z5OnKX̏!Iv۞p9X q#z&dz +|5F:qUÛ"b#1tыrf*`UQj†m}c2Px>4UYamD׏eHVTdQeq>1|oK7tW>OEL ;=G v JNF #mmDZ)!{&ќSGχK>#|txM< 幀fu8ԧ^uXpJɡ>0PtC?63adtiykÇ'5oSn&PLtmV،t^ $ׇ i(*M2"¬%>0j(Jf)AsC/{G7+! b&=^Ź6!=2U/n q^g φ$4#@}oxT 0`O=ثik?"=Rߴ(-Jx 춗cf 9)nZg j8n<%gƬsgڈ:std+ԙlmLEtMcFu{/WUg,9TPQΤM=Xؕ׋t% PdAC2bz()ߘMt`ѨʊwTsa_9lxz/>LR7@YgKhK+yַVӧĞ+.wܵMcb[UpM]Z;*jzۖᡦެZƹa`5 0>A=a>a莁dy?_:ZijG)dkCcJ{sp+ _kpYSEӂȇtC\qU^-H%>l.A5~N.? ,j̚:5w*,R=OP#T4%G~-|a'G2/&>jsC|hWtQ(tP'MS7" J6t/iŘ̖ 1} l<(:s AyB̵nnflk oo{F.}5&GoȡսvBqmjkz֓19ʹW~.y0>Ty]HǍ>wY؝8)G cE+kH0@-u51KC)qs*bj\# &<0.!mmbT(,*Wߜ]BN~ wd#S0Xǜ Ê)mݸQ#ӺNfmDƽbJV@Xh8٠m#4?M5-h9pQlw] Jlm;sC?o^/X )^q3zMK*RQPO8q voTO3bHQ$bYX ز]85aճY[EoN}d͉;R5MjĖI-hvz.}Ja>Ax޵1rGFai@?9QcX1IePkstEx 9+x _0U*e[GZ+@x!K9NI^ Veb2P!3=7OiJy)77ɝrc ОO["QL'rtX*v*1`(AC|G#vڑOmw&sϫ]r!@a}, څ~} ?Unjޚ1O g;3;:(/U!6-&/(6SQJ^JI\NM!9k/W/b ,mXif"V2?wu1}k:K* EzVܙHww͆ 9>d1W9oKDz )QSuF2OkdTA/&ree]qJ߆*Wb>IOC6r; 3ԡAmx"N%< K-fHuLaԠ$մ[:d83J~RAh0Pc=AC_>QPs}7ɷ:W5!7*`J Im«KlJ <Sd8Z 9m2o$N!BE&fvaf'';gM ,^_=Ax]ʢ+)T,\JD]UͶ 3LgR;qQVoce*5}%Œ̀p`SܒW_UvYx{b~UOaS~#=SE,ɕ<;;SK` `Q]{2JPV\N>`N8 9Y=P9º=wdHpjT8Ņc5?OQЅSrJTH I ~;:.,jP{mU^. T;15gF cc/ EVy?"Tϼ>`6'U|-zjmяnP3®_[65epΤ_Wp/I_E Bc催:p!½"ߣeìuChO#Ε0aB]],m֊q*^(1V2!j䶁e[d)}ĬA4"VGʰlUzuHk$TC ̯*Ҋ^+6kH~Wo[ÓsNIeFRwvmuJP1xyӝ}KEy%vJ`"uydE𓩠R o"fQ|KxEs9@ FQvr0pfkds{!֙qs݌ISZZ}"M^8L³m@U #A _  iY:L:K|)MR#P@ǰi7]|-ˠJ<ҜcQ=mI뜡)"b2,ZЊ:@1eNgשx*g w؊h\gqM!EkE1.T:+Md 8ם] ,C lUΛH,ۥAZ'"OH[Q?Tp3!De!QkPzl*#4WV@k Ҹ|<攩j׵`tƭ5s#=՚/Ve0t԰tyTAE?{V1HFHiVY*TS!kFfZO%|tok$AαE_ Y > 5BJ.)?}* Vlb68E;\7k)`rG;8@ţxC۶ЮKj)}٦G߲DO*13YxYb&<#mz6Uo\:h='p5n|7K6Zb%tFmeEK{Ķ47_RQ)0FDB~)L:;:/ֵMծM|B󥙖$ioMC{uYywp\oM$nΨɓzT=Ypߪ1E^۬vr˛$.ʝOTZb_]@0@z^8yU7gVVG74hG6ե'4# [IY1dOt//jLj!O#1GOk,{g!'aXEi:e2k6=GGu̗Ts?Wm= 4.R=!8r ħ6" DJ :L{[Tk0H8N:$e(1,>ɖF%[MFx/ciF`oi$;jD gŸֽ@!gTì>\Kefj = r`@i ˄VQ9FT>VXgNOzmp\5sy(HnBԡa9_ݔ ;H]Bu Iqkp8:J-0IZh׹9;;j{{{cKL@S9.'ZZ| E $4M7;$_1ҨoR\?>`@JP7G "* X%:1f|EVz)B %֔Uh(G ?p9O~(Oi(QXޒʐiMt^ᨨm>c! 錃g4Ef< X0E7X Ed] 'u<b{޵dyį2\{2K`v 2"OG:zu{qA14eS|uJxe}-NTƁ%s2rd<3m 8< kٓlcka& /*4wY(R fF+dF ^ 8wxNTTyEضhP~U U?7S0mx+amo@X <W',eenp>v~Bn_fzms@X!*si/$I/řձc(yrBX}4-]Y5=CͮUI0:d}v&[!dRdIߑ&,]u̢$D-zUbY(W$kD"_A@"wZȤǶifQm-ʂ&[E>$TLHkGO+>am3V=3겈tl5#yF#?/J-?kr$Q޸KxWS@@uhy2ғ$gǸ΄r1V$r ф Z/:+ӎpMGZ θLy1esdMͷ J!f1͖6" *eC2ʜf32WA9 {g/[ n|^1mԦ?X:#v#4WAC=;o+`YA/"7f(N;C\w8*BddfI=\7@[ K#OSg,,Zo Hŧԕp8%0\+"ݾ2cI҄"~{2(ԂfYX[fcz^,| M%&a(nᙶ,.;&;DS=kxll)rvncw:۞#b+yL}Y g{iZ슌UmWuEOg|@m~D-sج!gM~M=ZL~+}=,NNgUnUɫW'}î?l9.Ulr;ZZ *Q#9(I|hF؁m8x% #q1 /?7R X dc=q a3yohR-G mUKa7Qk!9p[ }f^'> %Ͽ=~p(A>^|W}An ;{U^ LJټ^ Hv¾]l̝~܈lPZ-"te?X)¿ H_Hb§-d79 z4=1 a @󇥗q1z%)u9+jtZR|hLsU{ \+.V,+ò35Cg:N/a A;ʄ8*UERYX$\#axOg "KhR 48&UƤ+gbAH:j+Ob#G5?HAV[hC65@@ Xkd{X ";V+z<fjJA*K#cUNmYkP}d}/u7~%g٤/߭*B1oV/pRp 2^T+>Dgpĵ?NI U41RWܩqhDҸZS6~){ĽnQd78SV4pxR.[pBCQh4XU. f#@#: ]},xlgr 7dWsZuC%Y? LU4@YG£KvoB8&F7wo9[MaUWN}%',ì("CD]]AydH:Hn.iWGk S.ǡ 0d֜:Jl(ގZƭߪa׻ɾs.hز;';F•$I I8|Ù4,k~i/kJl݄\hm1}Kc37itـrm+?^)['Av*K:k }YE,x{G*u > ˵AX'7otE,*?7I.vhtmTuRGJD}HwN@e <CY%bgXKǷ=ɷ pw-)(|{ɝES鎮U_aUPY,E̿cߒnhsrajQW#~2#OC Q(+ ov+w !àsaEK7X{1|(lM}KNn+<*V?o2r{:Râo8,=b"A>c ب;Y3?;Q s"|FJc!}i)=e/:΅䰨Ii<LX5lgfp980fȪw9dH4L6dUC1D")/dٚjł} @nr7숢& ?:[V[mm,C,ƛ8pfHDǨ [,(Co\Rٛ?`f1Xb+qw2JHU鯿2+i!&j|LTu=I?eF p &<} 7 Qz q?`T֞'j) Rfn`}оWt6g,QO?ѝCbr " ~]0ym +LJ6m@0'f2ȞJFD,XʣM[:^ͻ%%j@!]ڛ%vL?`@@`R!}G~G:x϶u3 XYI hgMp/r/uq$E,r4C^qy-;Lvq?D,]v%6|dx3Jz4ݐ`R>PQMۘ:ʒ(9܎fV_ۨq0Q+fϒ2XPN w;JQ ؐ!LcΌXKoI̻M3 ìP$B/ j䓅̛wn>unJWޯgҍ ڍs,a =$S^ڿ[n1ߦ5@ˉ8Sla*ly-ۣuf \p:8;I'+ϛs"aMi8IG;/dPyiaKѸhA0y- {;?&TK ўә'(y`zZN T( k.uiR#\Wc)5YƞyKUfRP%/I#az,m(?(2On8p6!%ɮ|B"4m"]u7r/ S>_=@w.Ni@<&M/l5A8TgZ*,@7A +cٌ҄RSD*͊"dpִy?w=Xdrp0+OUI0owflyLXvyѻoe}iqUyWZN05ЕU|OK9Kɋ_:obr]1pS\6⢛mY1o06wdyr)r3A,``voeE( Y?Kpme:TO6"L(#Wrwӊ]~xڋSɀ^ƸF5RzPb{Pɏ,'Vo2U]94jT [2ǪKyϣ4apS3 on%z8nz#.ԄE:ӑ‚fh?ϑ?UĹj!Y^+(͗+<>2 Fۍɏ;\&LI oj-ȝ hZV'$>D8D:e=w LCfj-VЁAۭ/J4pb>9FAz 9bҷ8"Pݪ0,H" I'BzH!/Jiz\wYC/ӣ^粕hBgy7n)8ؖQrtjeqƆ#7\DW$Bv t}ʦLQ٭*ϭ]/8F1x&?HR듄̹]kapH#aqx 6h;&GgN̝i'~N-Р>u3PŤ?tX6ӃQ|#?QR!{X= ȆA k Do;ag~Y{fo.[t]H:(R9(7mrVxi^1gZQh"Gb$Q "s;:_F̠VW ʼtCȻެ=po!(yGU3ɍ 0E`§[ L!pk9NMӧ*KBQlBzO݁}R,'M[PX 1 \{lJFW^p ):91 dR[vy "`u{h^ʵ7WB+O<'cQҷw\@=,QTޣ'us#D|ܰ3=ֿ|k[ !Ʉ&ǸɭQ=F/>eZ[XO$k ȰQҲNB qRM앞#wTHu^elBv+| {'k(lS򬗍vXXwx(u}…8V2BvPԦFNX|89@_{̼ϩH,WVZ5E'AQCX~Sd\axigUZ&l$0d]Q}gfL60Ƅ?M2N~OvXZ6Cs >"\UVpJ1Ƒ|I푄w{/H-)gs2¼f)VB3Hl-Ќ@Pc4ouEp5r͔|i Z!lE= &kBGSA^n? m}S >gt+3bCϵ;| /n.NmBpxAVѽ܌wїثj0?uΪ5E&@:5LA J==/Ko0}PHqߚ)FRHՇda+b`ģqɐ*u3{ ^YW҅:a8:sQ`g?pPn| +5_/Ģ laMb~tefDo5%R,cbiFWFd"gz#408DioRyb(TN=r8,?^ 4-.$ʤ |h6r{,@%DϹꢹ(Տcxt 7FCy㊆,X [f~/V=Ֆ16| 린&Bq5nW7u609-x"@"N\[؄l?Y @b t6cB{aNPS,`Yج-Cތ-#biw0Y5WQ|zRz\'})ܸBnrV|ojRZ,g"EiGR#6F(nԽAe`9VL -V.":@ xDq gYN,|7\)װ|: xIi!0xr PBҟpTrXG@JLMuRP$K c Iiƻue4P0qσ:p0l϶ i#dGƒ<#y~aP?z`0}*eQ "#\SNp6Ak5q˼C]FGT3ghQJLs;dy0g[zYy%oa_7ػ]CgzoɏhltAڃ(-"7Ffqm?ch^f|2Vs#P\zC1Zg.GA\,jsjO;+x=* ީ{B3 |Y=ᑟ…߼"N\lp\ܐ; ՉZ`~1䉹c0z5uiAd>jC!=%37G$XnKhR%tS#m;[j5tfRp\rs@ 2S}wm )A,܆xUGHO<1S7n~FL^x ^V:>-j7I-8"kȄƸ 5]p%hdyو -DzK*Q,} Fd/ 5~EIcT,-~D-eꊆ.ah;/S K]P7d0au3zTe}d k<4 mlѓ+.TtZþn)"5y5#s󪆓oG߂py&K@;@)Wkjޤc |U;K? [> ;x1Ұsrhr9#tg9d*>C6ow!nqH@Ai.h >A*Z?yl:-3|8ܗ#}&.)Dց\oQZ-]wǼ<8 8Q9z.SR!%iN/_ 3RZh VV5Fر d2-/ E\c_y2 Dހ+tQ{z,&0N0o9 / ?>L(Jy):2L3h2~n38;?YI+wFu !j n;`Ot%dm2zH9!"C>pWF)/Z1y(sN! [ @NSHC`tFLCJvzg)$+:BC猖5,Ȅ"]&-6/CN1DRVM }Y#IYpV/${e$"qFFwRGQ=@oEH am61/6k៬W.x[鵇QW1*= PA>u;yrdKA\*ό7'i,x!ΊA4]JIjL)T?mD^6h}[3ʾ塓6ŌVg5SPMldeuS2QE8mh;t&og{/CV$"2\iyѹ*%-Nx.84;'緢fq"Xã\JdÙz1Ȍb{ a&#dz{Td@<`0JoF ("`1ւhJf?X%Gw JiWh£}|*ي KLyvB!$ uJYmmoDPn>cmQQ f\#!joj&/s;⋅{K}|.`0dNmuv4[uhɟHPrܐ䔐lN7K޿nW;LC}_LO0>IMrW\>^;sЛw/ ;gc&jbp搊 %I ;Zj)g2t2tgzp7Nn[_64o'׌-c!+Mn9^::H6 R*&fU@}K~9i.9Q]=qj]!6`Ga][Ж֛|; I pj}{L0 -9W(ÑlXA~q95iUM^(BPa1ue/ v,ds.fSWEx bgRoGSWs#ߵbYhXt_ 2ە:َt;Dd'{<=[E xkf;y0~ -Z"2rig?z#v$zO#=OjAͷ0T/TX+## gThx_tqr0С Toub}_,^حt]̄{aX8NW =G~^K#Qu^G&o^LAd`)ĆiM8#>T CFDj_ 6~ؗ*wTEuVHz#:*i$np3-սd㽛빡6NMk`6籏@C .ǂ.tYUZEgޅ;0*`\8 3(u QFî$t0* ~"@E [1jq*1=A>۾deTU/v]8sXKh] Zz@wL ,a56{l%ww{ &qn%?1&8 ! z[= ۗ'N3Fr&WM {'Mѣ'Ȍl's礷MΪr9PqRY:Z2B:MQ>dnŁWU0cnY R"p+bSwOn. cŞV3j4,cIyx3Gx"oO,kVbP0*]~`*CBц! EÃh_FC0;|6VUU!MIU•5]d۲L{-~^dU[?c,G+6gσ`  Wj|sJl쌋B{hB7N -Z )"*ftNa٭4e&oC՘K{GDZY{8d"9 ȰQvCW=z`[=pQߜg/;q54`7-)Oz5˪+)n.j,?#}F'ȨkT[/B Kq䂔xn嗶hR oon.˼O0DϭXAM xιqYB76W$YR6P;=52)f؜]s[(*@n@!8"1} &pTp>{nA* j.Tix=을G~o[)rGDMYI=8z/%/e H,Fv:lѪO.fA$qR/8 =ΝdKa @,gq`.bLB.kJaQ%xL{0.!5ewA24m8s>F$m^rm,\HigK%fqPTyc}G$ @@.qgQ%wfI-V(\[ќTj @\dh<@+SMTG9AOCa\stⲀ[%UɊT㮕}r8}bh)TOx`gcӌI@)DIa坹 Fw)يIFv%טr{Ǝڢ6ԖZSDP҉ /v]גpr DTO uEN3?wᷥhu-,}BaF4֥v/&E"[)>3< O@.)tMT {5<RPL˗j6^}V[Z8'& CIj35=|T sT(n 8Y'+lQaH 3(JbRV0َmQ'eF7<,nM`Oն(`o|]y n!OI 8ѩ qrjJ nxT"Nj/i惡]Ek.t>%T C7Y{1~L{sGc!4ޕⒿڕ"1,jlGbъk2o5}TBRqSl'.xr_LskHXN1Ů(;[47C~qjc#|S(p w$`Lp-ya.l/Ⱦe K ㍚pݐ Ê"P3^e#O| Hyjfa($oށ%ˑ`[u0.~NqlLLm0ETLXЕ cʵ@y`oё=̡#au9ү#~^ +xh>%ZW:c𗐚,)fl\. _k;zIfp [gbܪ}Gik"kӀPSRٹxSfω؄bxw6*"ϫLފsM.?T`HtԚ)~ 8Py)I`5Y}"U߮6|O+w7q䮳'+-_N2m+>[XslFh42_\ڰ(OjA䚲bףVCkg}>gaBM)',^sTNǵmJO["66Jtcv(>O,7S9@q|%SHX !]l9N_L {!e\V%<(hg [q #eo\%] f0$9e& rjHKE]w5JR윘( ݵ^jؤ˺j( ώ " ehj˃ۨi:x=~軱c>^BffўKU5' 4@PҬmN(=Xxt~蒭_طƄuc_z.D8$A "ς΍NJ;ՂlNy]-Ad)@mqg}a(ʾWci.h#~=`1,{ Ϣ!qy:+֗2O4NQQD+Ox%w3>f/ v85L`q>kX]S5eNSz5Ð9M!UXݙz ^I$DΥ .5zDIPW~q@nCҝk-wa =8w|&7!Z/ 4}j)pȥw eYT>CnsI]A'ɩpP0 HL:&esw )j??5 JAcV8G>fTfFŕ];pTI QYr&/y+7쭶hכ ~qVyC:,6fxa2= Z9 VQ{ KyB6/2 ;)nAzٶ3&q#(jVN1.񨐄EݍF%NRn˶ΟGuY<>?"I\+ח1f?m{Ou$>ז|>T}_K\CR/8 hZ^NOP N=;A!nFstI҆kh%QQ&Ǵ0t3rH+OX. 4\ӢlѩXDT5_ؗy $$"E%f*-> iMgQi+[t!nBJw Y-mY8@$} { j$:IeNn^j^+рy`ؤN4@1| -UDumGiK0~mf `zn˫z28M {ΑL~g~2nN^f8Q@rHt[M{xifwh4Ɗ-ho)4 !ZWq}\xw6+֛7K,\YԪ -do_oM@o;!T}ׇ?Z7\QG0 4ĕH^F܋aCaSA fǢ-e|3Gl.@OJ^6vȘXqcV>4aUMޱ𯄝|DZNW43}S`Xg LPR)>O`'L!h9ܸ(әʵM_9CQfύ>&Dv?YA #oB אu(W+hE`p ,4> 4"hEHlЯĒocfJ|~yZ"m. h }.>BbVB‚?tMW[O'jZ>į)[aD||p ;wj̢~}LCVu>ro2cA q۲#ϕ*NDL8Qj e2*3.@6(<+Zdw^U.;_:%6Tt^ZE'PF< Q'9sw^wK29Y1y8Ā0+ÏuKNi\15[vZ6{=7vMq}3Q+Ҙ]"jwm=(sCU2cwT\N)7;9X `^ʛ TH9mk?8E+rҘ[qDm'\aqέҙ19z\p[G'sh~QbwF&C8qy3-&%@]'3/t3<%ᆛPo/qYwt? /jhjCLarg{Ʒ" }Mu@#N;򯚣=[QnT/WG7@W\*QA<)Vnڈ4vG{^Th?^& +0%?sLeΰvG( nme(bZ{(afTrQ'OEVyQtξ%~͆Ob&%gDsd|^a2Gu ͛&M*aƟӱ߮ oXM8PDͤH%`M./҂:D-gr+HHg ϜdbwB>{\J[.0!L^P9mv2>K;c28s1Hud\ Damwz* B5Sga&}u\'3cY5 } LM޳*geׄA)&C뎭 dJZhɂ@]Ќf>^n@ ҒV-N: }\@{.bL}'v:/am91%^ͅ/ʶ|e"**)U|f;^6i[ִ5W1ͣIY[LJ5U(h CNH p]/6RuZ,uI\o f_/ioЬjHBH 4٨_#~˜/ |tes> Ʀc%~Nٶ;vtnx#:L8iĠ>Tc"x9"7 !톷$A[iGj QsvJ /G4١9I& p'{Zwp^[ Eeb3}#bj?yܳcU³h޹nAv抎:` hi\:|bJdMy9K'Xt@/5H,!"ebF|@DG=R(UǑz&Rod;ߝ7ULoa._szz|0W_He%*KA!;PMZMН2Uwk'LQ9ȠQCݓd|'9h>ع-kVaN[,"j ({it9WhCkC奂L"ا\⇷p.<, 97=u&Z ңp#eC{BlK/}]8\3Lb-ISPoGqY)A6j%S%mHyp!\:CڦK9WCLJNɟ=)|Bvر%dk A~_*(XRa&}H"'&̶%0^I;UÇMxv3p}Ԋ9 z娠d#`Y]plm4Ic /Bs$%!ˮ0 WpfK^J]i%ݜ7ab58iV_3?6/0y'@Bf[A]dqB};nE i߅Lqڸ|7PEYS!t>M|_K+=pvEyh"?5WI( ʱw :9w\N,9XhӇp1M}PG?X dSWvNs.7a(d')) uDŖ?yHiY 'Nv9[]갨t?A,㜋56bŠs̷q(c*% FCt*^vllDfnɾ pju4Pkq8"d_q9xkΘ +lZw ]8J6^w$[k6sG<9|o¡M ,Uyr ;>3}Gx*!xKQ/p<Xᄑ# *F i4h i &!Ɔx;fsDeHLC~4nvBRNnPm}8c[BZ֊ǫDz:wj3xoPJ=`ڏ RA56tN&u(~d):{v.QSTE9ISm*:ui[TOwL6|3 L8]/<8xeN 1ww-35tǮ͇j`X_-cf9uQ y*#X81%d>Y`.ʈI9Dr,ZFɖ6欅,ְ&* Nɼqbu֭(13n;|< .'(<@x_Cxς,uujMYGmםMo1Lj;B٦>P [r$^5RqZm3D3 ǵEz12H[}g|/-8ؗM#T_J&Аѷ #ΚB'켸$rS=l [BdjB9Ԗv䅎ngjؼд%!K#e/)̠f>\r!XxC }Aݸ\Վjȩ YPj ɇb#g-ѯy)[V=y2O*R4Й^ywzJu)>7f,{x<qg ܉23tl r򥂝rѱ`N0lP>X#297fH}M1&nqZJbcչKh3#hŽL/e+zO8q[ݛ%Q./υ׻Q)J> Î3JcG$=J69i[ !x$oށLpMzd`Q(2=8{ӀugAGkcr@Ȇn ij 2Lu'^Ngp(,D&V ә W"I+GW PEՀ˜ e66 4j@A+"~Ϋ TCK{"t~V.s5Kquˣ.qd}̹o\y%/T'7"uߦ'pz6:ݖ&ba}N[}3_amrT|{zhb?.6.4ztB=M]єIh3`{nYg}7HEЫMY!n|(?]*_=z;T9 kOxSW8F_۔6!䦟]ٷ -y̤ͽZI-vU&({P?Oo]GaWVv"C*f^"9'I\@3;K+ ΰ)L'K>f:;v6IBS  '7S5eUݜ6nyk{R#l҉| ^$ADQ>f b6eZq#pM*ӱ!$s2bISHc8 {ڷW I)(Q 2YfbvFf[35Zh'ź2w&( Eܵ}T~Lm>߆ ʶg$[|v4߭$XJDrV H*dP7U_6lZxhGjF#IΦO%]&Bc} ]%3v!qH "ԍB.|7ʦszbPvo6, !b1fiTA. }-Qa"Jt*ۢ2Ƀaߺ0ٹ"Gɨ *K( p~8AL?:5F"g[Bh3b>"sITgk[X<>ÿWBxw_iz[ӴAv-M:*#uN^\`4#uU_'{;Yv^q)3xG)f `$Yi3iFZ ˧tR+Й p} IdH.:xW|iVPz]4jEgTܽvbIT.lCbj 92Mn 9(yET?8{)%xE{wJ6ez80``UBQiѺ-RjK[8ʷYDZD;QpdPUwF$2כA-foXq_l5?x%b^,߭7cci.$YgS#i#(tFcfT&VjSt|aQv4Ja6m_3FR􄟟4OΒ-!0(3\ůJඍCP6:a292QJn56]lV0MIT-xYXtb~e#zÕ!+zVYEF S;e^j2Xb0[e ST6+t\ӅɆ=IWd|_SPxx7W:z`Aqo՛Yu1@T~Iܨ0&X=j~RŤym(dRu@fPZK`x|Tߪ=g#cefXմ; ޥ}.?$Ĭș8mUrJ.tϻ>=U\x$598A$kugy5:$^^A̴i(;9r~L0]HWLJg $:+U)0m *Կ vQIΜ &r9&FJ6鬡?e֥B@0&-:DBC&V}9P:}PG)1fgO?oD>/aw<t͏rpDZ P51NP'vfv;xy%ߠn&`dok_vEzct.j}]<7#`:9a,<7bK e`Jbȅ8fBr8s+A?0mHXkMtĴPhbfXd45Ddq^|*+b.T@IJ=䙒A~;)./~5$Ahy \*Hf(S ~d/4d '=, E(z,k}*mg 0DvwE]o_mxQʒf{T0X\UxwKF1)ֈ$OxWe*gؘnep\OEU2՛?mk'us#19Y]Indds*{J]`h#9XIE `CTDqߨ!^r~RXE`=1&9rd4]9! LK TnVtg@+[]cIcڇyy*?#ؼ.gTf1e{::N'˨d&DѯNMW<!ubxgDE؈6dwG#]Ylu =!o.1<n`g Ϯ5]mmD\$\uQL l+3U jP8XWoO%أ~ #z3dчzw.MN֏MD>ITWP]pNܻՆSnNēh#a%nŸq_O fEX@]Wכ?y7L _R ))0K+9\`e p>X:X`E:Iٸpp[,n4&飰1'UD=w\?4Ldξ>[Q`Sb&nP<ӂn"4F'W&'Oa$|C!x8ew~dStPz,&J=U<-/{k<zgڒJ]{6Ð9#D*j oވ?paE v&CkJ#4VC1ˮhd`Şo#;׈o!N0 ο>0"Yӭ!ɖ_)Ii^g8I2ҭ"׃I I-{]T>ѱ%2+愱8SreX^يBQn0uA(#tm)Iu+w_DFG2Vd#W՟bf /:&%U%=)Sݘ ~*ѩGzS5֫QV+8csn6а L$%+g]4K#V#vzO6MRa)tw?UuB;/ ˤpbgS+b[,CYRLTScEsdyշKّ( %3@ُH)*S ԎcKBE]Qfm䐐w㍏u~|}E%F_6g,*j)aԴCQ9>ٙT.|QD M3N&!y1t^]ZSd'~;o -^^$g WUX%}BM!BA1v}-Gmݻ{MptzylIM+(k >5A?T5.YH)!-yWDč 'z D>r>Aȱ]L Rʹ S?HԼɂd\d^?3D!Q7\h4ȑUh[y鈄3עh׳aqf+qR+ r[^o |#EHAQ*&zuE i"cJi  ٽQPc8`,8P# eeGtUjB>'|r^0rk]:gΓƎlEr}CV߮٬&„.w6a{ O!4RbCIn-y .JN ?lPю&5:Zl2„=S!ӇagoIAHpɧ_Aʚ΄bb~LSyCįXRl"uSaiKtg&6r;m$M,қƯ%k,z;2Nަ?lJH@rFdAWGETjZ 46Ձo{_S X ЧF~CWA^+0 k`%fq&3>HĴ ̸|:ʓGs /U SwZ+ ɽ`q~GBsIe 3A![Qt?pUUY#Lgpvx0ӎ%[[;yqNX]vHDNغٛykItXD% /Z:.bçaAtcȴ#5ڤS#8nIc_^囿}zRSrәi/v,=ЇfFcyyJ ؙnfwfk\2sJ|)`0G<.W(]8uDX.5$KͶ5*ԝ84Ó-As?f`!cQ,(OC3ߏ}/7\k #qѨדV۽dů~ej%p@ T?®kyJc[ uЯޞi<0 1yzyIrT•!3 Pcq2r 4\,Q\ TtHGzQ25uJ-@βq-j]r$BOv%:U JbǩmGo:u[~TjdaVU B#k8D0%gEb'N᱓fZ>9j_i]jۀ`os#9FKe3֎L<:Gmm qG bVezt>U+3ܒ*A-ujzuhKk>_t9{ʞ=HaTcd\8Ҋ! l1e;([lz@m$i숰hW,rbLF?yMl|7a$~ kԱ_K2qz(Du ߀a:9y~f" W6J?R̯o^%ǒ-0&'UiC.-'(R4HJPOK||(X񒕧O طf y_VxkXsaA4dI8K\$+_8Lgesˠ UJZڜoL>?}hsq*!xx`hE{-Y@ͩW`iJgN5j?ear7Wy9|q ±@8@xT|͈5K`Z#A Bd!/)_rnLF ^{i=֌8񠊴dUQ)7!S#[|H!zУP_Ou3WX KȤ<0㗶kACyZB8 H8}3=iY.׭-xyΎXff 'evX(q%80rx> 񁊝h]3as]Vҝ1#Y3^Jnpv7e5zY L9J Q|Wm>I>hqpVG%;5BocOO2x2;ӘĬSft n>L~ uhJ/cOXf^|ҋ >m亮~4)Q m~&p KG䴐 j !K&L* +yUJ&7H԰ve}ڊf{UQ"M=pWʯ6K$\=>y? t^#r7I>`Q"G@Y]?#‡ƱKJ'+Z$ ;]0Ƙƒg ׺p%6Miɽġ֝9*Ǯ:jzŸ cg44asܮ[4I}6H~-Ja?gԃ^73Ao"fogq."9xRR!$P8jV FK#e*r,<% >C_TSG^` =ڪL *?}`8w99ӗ$]\xR╈ $L(* 5 ɊЉ~>z%u6K5b`ə%bYyiyTc(:N>0) Q{G>\0I?)i(̑?Ěccm^dgQjx5}DcfXJNcj4^юLXt=8ʠ~Ijkzr92S@eeP+ br>Qq¶ p4S< )Q;'շiucW(]7tD5?9'# M`[};N=r"#&?טb@>%lr_/*:+e2zL^ٸwIZiI8iqa: -#*}oRJw0{@ esĒ/Uw7~Sxq8*ԻRFfE"A@K@󽎽;pߑ{V\OzMKQ'ݥhF iUM@j"&d [qc[6`d| _Jʋ nwʞ5u EkQ ؏ K v QJYԿj(& ~q+lQ,j" 2ՐNHl[s#hط6>Neylya2I kIEj%{A[EdUERCQnKo*ڛq]Cd{| 5VLn'N. ۼ\Le5Op+"p[%⧺vnTf>pTYX7bhȽ|s۸Ns5?+HI9gq>弳gTJ|=/CZ)'kGsđ>?{!ozdOF ;nk0 zV8 5FV)xʓ6gY<3ӼMTn!z"P5%T֖4 /i>`ř]ns@ l1PƉkJ'?#[I5ILhvh7o(iY͹LTB< R&%#`MqR]Ev#scutOAڮtEAb&Re<-I(l|}"t|C"rO$<+HCMZPLr|s3I!z.VAsܼ6[As"ieSqF]!Cp ne\ۇBmqyP8LM^Jpvrsb Qaڣ7g*i}vs0CULgoM4'0˛GUdQV-WugY.R׶zzԲ}|lϑ]mtxWB+W@e{'1G*Es=!IgUp[*LӟT>%_78mJ"Hyjc Ôd;EڼΪc P< "a|D8$Y( n`mDrkapѤ\[⛼S]嘉Q==kx9+`,ʑ4_}Gӏ2U|u+*dUus2ѰYkp`b7ge}3aEw>I0,i@|WQטAFf@<<[Wpp49 9GERZPänK6G AWPޫ- Ci>5(K\*B}zuO۟\¯/g[pq@`B>NTMjI'A^xхs0l5:&/|sUFNOF2| C-l/į3/l @qocA}{ܤ^ _ SÁ;!8$Z)8xXZPbպ}_ܸbNWtD|M߽}zut,/*vI$}@a!"q*%P_p<ƌB9<>ԛ\9ioX⎬;u^Vll"DFW?1imn*vUvnUJw%`z~DD{&K9!6(#Ml{yQ%\PޯQbk! G ~k'O i;|'!!: "P zd2+c)ˉ;A~\s#·bQa4'baL_̖ p+9 sZ߫ ;g `DpiwntXQbFٴ`:L~9Tѧᛪ'e׭tL2 1t(*'}̈́+,ի`=#/?P8$ވUhI몆p% )a~cRSߚ-q+.9tWRd_XGR%#\FH)BѴ9SQ7i2+&V[p7A]D@g1.kU|h Ǔ}M{$B=9pNܕn_|uM|2:s9U3%N2*\7Id EI 5'Y5i-n*˙9vX;}3=m 'Z4c_t寳$N ~akb@2Fdz%3I_~yzx`aT2gps蟟Q'S&UTkov -xK\䥩?=K7W+`[g96%JboNﰆ4>yO1VmKxhPrS*(_ v Wq%iMތF<公荛.'M7z>k'ԑeG] &u} AۯXM}nY[%*b7 .@u<قo`Yk*2k+CBlMIyhvSnY}кMH:%w`T`Я{āe7Q]ɷ Zo%VrЮMJ!%Xm7ȵT%]"/tnnAv `}#' -&:[kF"33땰l}>Ĭ\eu4h6PӉΡ1Sˎ?JNN4YbAq;nOvG @`+q1uIdt.|BUںQM }fͤu(]혔ғ_ 67 2÷;b]9 |' dT1,X#xX ڀ8Sk&0Pp{$P A{ Dd嗢"B$Y z"}yʿ▪Kq!َԇZDoRax~Pl&6˧"=8t:7cVTovaa:U38W~{<\yu\b~zoˉC- 5^7 Au²RWv\ jkc&, *>3>`_upWqɞ+DZԆ4bmb|׺6<'?睕^X._FS X1x`}V[h94ԷXҴz{8^vVƻlD> f/ͬnpLr.7CXF'붧T'wT $˝Ӓ;8A" K<9iVCqqg)mpX_Icޙ=0O% ❮\p'Wx%ȆjXm`ơ@vx9%0W6`.} *T1 T Bks0 sp|_ '@$x3[ڳD\ }|c.`]`께<%(7ag|ϋD8:Pld8'ՄY8)__'"k @]$2G~*r,ƥH(7;٠sSbJ+~^Xqh E)m]NYnƕL O;Uf-Re(16BBksy B~ę?DW\r/} *CWn >~(`d,~w%J15h( !~RОtcړz8@.tJm8j|K5'S^DӮ(ФպHfP9QX mOcΠkoS༲]fK/fטm#sRz7 1ٞ4@0q!^*,Mdj"v\/_h)Dt3`jqx%1pr =&qj蠬٠%Xj*a @4Œ$NWvkD%RNBxo=EfٔD`I|R QMh 1:ϕkt **\#e ȋ5$QNT׉y~N 2._[s/@Ҵ2`#o=m˸D kD>0r$ 6k⠾>e` 'bs3+oOhm;(ISVnjƒF4'7wkWFVȝ.9B yk8vAc|o6[/"$qV8hPiO95TW6QWSx b*tL+['jX2X&܋jA쭧tmIs l7 ”@/j/Yմk8quL`2/iZqk~RZM3'XXz0B"h8R8ޮCqoRU@Z!kK-16TeW{{sq)Ȕ;L/ fZy†Vݮ_ksuK`yo4] JRm)~j@ޟF H륜5}d]UMكhN*iJے BO4iU.%6$ta Z\]7Τ $JUdwbb1=2j=ISWiY~IM2PVbx/ȆU7hL}GE,8ⰱR@@cG)2tϩG{98Ln;6X-ÅQaB]|T\fh( <MH;9xSZ(P&&2M{Gͮƫ,, 4/''U().Ai#͌ݤ Q&x.dBmƎvKxQ|q* ®f5ꐪZ9#4^і:n]}(Y(.H23l 3?^:1Pzc9b8t7|">Cbt=tbż3ByRKeԟI3|z>Afqr@ȡ+(ךXyȪlD6r͊J *QjzGS_u ĆFI{j P@uN MX]\蠂_5 Oeu]x؁l@o-8sW7Ytb \r㋩V\c{d5-̙߱v`PbSlG}Wx<0 $V›V(u猹Z|Kdj.:ĭD鵅H;HAl$ *siݫ#Y Yl g,X$$e浱 CZsƗgNJG 0"s4OɆ|eZB=BLj뒉J϶" ;hBb"s5 &g0k+'B]6NX/U̅?B/'3'!״L}N3{& ЗW>rHlĵOn`51zOũkKw}ݦ/GFX$#\jYJ :]:dz#x'FNdZx<2UUnlF/f_dc_`;^T Ief(ft0A"N8m!I_L&PH oO\.ݍT-Ksa ])~4ES,4fV \A%E_iMW387>N+sTz->74bC%`*8۱$F__)fZ)Rk\)#u3Ѿ"LW];%<1S~C䡉ιMsiij *9znwrO_РzWQ eҴ`\oHʙw*a7]:w f00 ?\3 !]FTpcYa-:.6,93ߦ|VQwd*ЂT$&l,.beTCwYM >^H, 0oduqM> ;N*\38W3 {s4\ͩS[/be/HVTD=(oqБT$cgC_Q<AS!t=$%MYkyWbկ}r`Uن,,U SLCjf䷱O|Q6xHG=~E]{ C8mbr=lnQge/05~|:,UvV8$DNcz R 679Kgx7ky &=i$7H۵Ԣc>RR .K'$a»0i+-7W`a (w~g2&D:RGscXaaC扙.EA*6|ܭ_K7|Q 1`0M##Fh_6Ma:]&wwl BAZr'hpbdK=dǐ"+HJPLb.ʬ"Un> -Kp|Y>r%ǝ.~\/N.i}_"E¿HrCСۧ`]J2#9^Wj-Õ+@;0_Y#!]6:wo?!? F ǯERC-6ߤ"ا1sWXؔ*;w(iȭZ_)쟫 l4"0!gUڟ~ee_OPC>JMjtT$2cyJ)q%(;t8΂ y6s)P0O*!;gb]+3Nj LWa4c`\՟ȽYX始dMܯ{l#ڗVHmXu^7ZE\op&qm/C'7/>;(_](V lB1 N_6Qh>#MGu&OIܗD(ffnjR>l+it)y|H`>l)A܈)Em4/$5%mM\.Ԍ,(>GXNIV<| ᅥ&rg?.2nW+@.a՘Fq'hi/Oym>no?ϧ(2GfPWԀ")=E`úƢ7~,S?l[,IFGd[R3AyQ H˲Yoo:~&uϛ]{8Rogdr^ب 䌡`eiF_};֋od"*e2 I|fB/ F?S&} "_ @{T~wz{2SPN_A>~\U $fGbo|q^%&#Uⅾ]ikq-)]=Ŵ*.ی8OR݋zsyDPۛU59nbA8ƒ}g1o8B#}RJiAOK6p>Y2Xb}N77Q=EnjXLD 䥤)Y)Nb{Jbey/\xn\&lU-bEVԔ-GR<lmf,lZc󢴡X,}0 ^ -&LSOsaZ>W*kf{Gl*C7KXA%D[ >{LBcШv<'K Y65-0L?pԭ58h4 ж/+w|DN۸OQ3# U>A?CF5O6yoo*!y""&6DR`;=GJo/"Ƌw{L7EP.P1"˿AxibJ1KXE- ơSjh`s))LK{;(LtZS?<`)^ O W*! O{H7jWE-[NFF뚍k4w YSua>J5Cʲ9Ayi$ VG37aA{6LAsÜak1-~ H`De1㵡bETkuzhㇰ~i!N܂XGߞ4}pi̡vB[ܧǜk3ZJ+Z y%65Z Q7SM_~˓Aߴ0".b%uRk<\A.KwV\C7>CaGJL~Sﱑf eaRW[4e!\xbV UFh`)uYI~[FT I6"rЏjZĠRx ryLJmeEo`Ȇ2q:#1PMZE&/E3vC_ Húi wy݆)65|?M؇#su%W\j7eMnC vZ=|DM<{D(d$Y3MXkQ}ǚpRbߚ**Y &Bv'ʎՏq4(o D/{y'{[{%Kfn#$)ltYa_{iYphq7J&?mΙPI1R{U2(W ƲJȁnԚCarUOW(fʏ(~7Ks ^2bǰ;[wiV>YtBTa5i%u7uilmy\/h> W5zekͮkYW )`a5-&J9-sL1B4lGCO%uuewW#ﯭF`$'MU׻궶\".5M _?Чi!WtO3W>Ԁǥ(gj_T5z+uX1|3' ~u݋&YYb흑3uИ34PϲebϬ]ͦ-A IHQ.AVуW؞$XǦ5r@x^hjo.8o)ۜr%ŕJxP[Zu ёX4\D&brl$p*|,PBvP ax--$lMcBα=>TUrw)ፁ{YYzu|w]ࠀ)2kdpx,%;ŐFX`|I~F]٣nh5 AW4-:ƹWzZU& %KT;UM 24D\VaKǠxV9+[fU84HC4-8v,QoPTYD55lb-`Ե򯸈V Je_)mMcy^\*S&,s 1bf"`#Ʃ|+,GD*"WoE$rZSqJL.}]~,x-bAv ;,ܒnfi|twӬ d Eܥn犏 rPHCbJI؟+D݃\HjwC*Oۚ]VxZk]\(>n 6[5U@笭VQP"`ފp<`F/kbA5@f1@= } O>% L߰tZD%L }=[W T7R{> 1)Od=t+0 氥jP@0/Wj['ѥta|";qjވȥ7Q)( Ke>;ip*ڶWșp]qJ93(X VX{̥ '|<%K#HO P'@nX6"m  `}E9(轤Qi]RFC%Ģ$yק &w5W,),>J}pdfs,?7[er JA.L*q5BHD`:m7{>@}B]MFlQBUfh\rI'wj÷1v)PT Q70}F`("6;\)Ys)G~MLNV|׮`_bx8TǺ L'Zፗb1tqfDrp%.̓s \kY6_a& kGzE>ohxlݧүl;zÄ~oҮ"tX|A~50ëO&(l1֑s.N,˜sWQoJ G jWdR+Ŀ220iEmm 8—1ۆ"]Uشڌ16_c6S&i'dB#_/# l!/Z߱WC'ZNQO*8nBSTV;7`%׋֙bǽ: }iVT℮5^ ]}MZN%+^rfw*k2} lb/ȣ>m1~`sѸsFי6hqGX<g.&ȏB*l8*ы3l+$p=[4~!獸s)WnYvIQel\ ٕ^nݭQAFF,݁XTY8 &˱h?VcwlҟQ$EZݪ.e8D gf˧@ tC J^ Q_J[ q&v>s9@##\Hn$z̠!0"̀{S_מ ",dh*k.xv  HarP; %#s 3(T?EVxs;Ĭ.[kэvY ]/Qci W8(8;L%Th"|Z=Aw F_H I ]IGw( txЏ mQyBxv2I/ |$!$g^cj$z>eQst惆mw^QӏH53.Pc c{4eQ$A4xƩ%$jMq W0&f1]K)yD=E=~Lyv{XgOM Lj˼`},[Y{)}kk8kgD踪2g``nYo7ncF%;r=Fde<^UG:$!ie8K _:NȀFa-cqȯŏI%ǐ?q{W{sB]8J}HӫecN#Z2ʨ_9ºMǙ S޸I}peaOd2}Dw%FEfM))FSyޮ8a9RzN86xIm0Cj虍%S?%52fPi0,a/$\tY|G59IUA ݵSv2{;oM!^Wgryx FKyx7ʄa2B{5ο2V"e5k<V0ЋO/z3\WHF;k1y4,v_ˠ%26`gw-i=RP3+{Y L H mubn'3"k_8;XQSJfd䄶g>rvX\]5> fb2 E+.$ÀUr7phRȻDg;fP#š;AhjOklN8m} дZJ/2|<0Y{1ׯZoz(;C&z1M%m_β'LHc+CuPif.quƋ d5ڹm3:`ARעb.&+&8ãEH cL{{tOWV1&;g^.ws!wt} cutRiB[)Kg>d`Io ?W _5ߞ 8+,U!UۍD6ΗFl)T)ZJ62Cܷkم>I@NmoyO=S_9Qlll% Dc k@INbNc-p;u+hO\4ݱb~ ^UD {lhu{?@s8p?ZX^ޤfc]|Ke,td`nMcշN)4 =S8PG"Csq!]5hBxtq[h a2X %_o87&<n~pr4tXrRQ[@=. (i#P)VSi> Yq_©<(l7 6*EHƪsG8do(\*1D6i6dh9L2f_<9v% U m|s%>jK7gdIIn-6~Eo΄({zl3.}}`uO*]ήbYGn.z:]8st # X1Οd,;3OfdT z>ef~XXHk39@|amS~@`dbF1@ ɩ =~v4yP& <;Ճ4z䵃b[ J"?[6pBֶHi_Q* ~1΀o>oEvLŴnV-R/n(̎z旾~$谄OPeZQrpL|0$K5~3"zZ|?xvxh=J&N5F*=Kzxէ a- a!2Zsѕ*6!V'P?߅ HWb6I[Ō 3Ɖe]6] |̋ 7y1J! S`WySM_NJ']D|R]yiASXZ`aX=b7\]#J.$u*Lezҩ ~qB#&&F!ىb)SQ@gޕ|+ 3ێD%HM}!Ll]FO$7ᾞȑ`9*6%=, =AO?He*+zYEb4OKGvӣxo s=/:R777d[GǎQ6W#x#fNF [U(hZ5Ţ}QhG}뼭;fH0 DI eI>KpQ2.0ͽOtU-9RKl,6ڴp -ͬߊ,!QeA*bu>qen֠w;b ~{`ш\Ea7搿 mzw93su"na1f9M;1ԑepDs*ն$=JZl#:GD۾{H!"8~Aq`c̹ʘF;'~m?eڝ$٨ƈdAV߮c ޝ(˜xʇD@TB"ǁ(4Sw䦀 U/g(=RU[:j҅"1^ B@Г hl,˫D_MI]F)8_b?[w2؁ҧR1gknK!H?(iѬOPOb#I{2tZfQ\+>V!҄/ܹy?aG;-e ڌ=pD\9*[/?iy-F_VGIh22<[ؐ5G}ϦvLbōbIz܅ecچVb)E{>c[c hsKFЋ<ØnDyU֢ EXiwf֨9ǦD@ (K)pkܤq<)?tt@3~>W+,q$]gaC>7eacDVSG/άPvGָq2.Aۗ ?Ѫ!O9?`ߵA*mL;D#uIC5lR+oEЯ PI*3fͽz8t$f>94nؽQFbw}l[-k`oŅxN9C*78>H>n5bt.BZc|D ˻XdOG~덹QJTfX4Rprhj?l̲lӜMG%v4;+w#KŅrYЅ.^oh*_!DT%YR \DQ!ikANtBD>Ww D=rcﯭDB`s 6 'MpM+IA09н R"2t溑ql O&Q]0yY5̨3"u;%.Fq0yxf䀯ǁmiC+-K?ӑ@-|;@ՙhY:fIp;d4a{ˀ6S;: ſK@Xg;kCF$J;ctNl6$߉v-!aB+rZCsWnD1F~ I!2z䞓D !}g;UuO%vC]BK硑ϲ pyf(ӷ|M7y.kEBQ5'IYJg)+H'K )gy'͠[# ׊5/tL~1rϦ! 00Q=0$&@2B2K[ Kc{{`Y2 i)δ13N@\oTؿﯥQCVғ%* H)z:QiFLTNxVN ]ʪiA3} ݍYY =`_Tqv򛓽&5RW%{0'Eh-b7}{`ӘqFlmu! 5A]_O05a`["͗BB|cQ T5֥k]{h?n0C^KSs6۬1HzDZ'81~ +E "ts4 AQ | :Vhpq\wLMji7 FaR0ɱxF/ո:pً7ڤmCo[Y 59N čMECtB.mH [$/Z߾^W}\_IPb%]bq޴YRjWnbWmϪ&)dfFN)l_[&[GbNuk^7bJ[R۪zI-3E<)8UF>Bdl[՞%ETJJQ_A687]+̱/'4hdo35$MFl)f" 3=[;ܒ+sx4FD uYƇu0ʷb8K/I HUg=i6SWJް@"eLoԫ蘃'pdWV<d{ ^@|l/!a` Ѱb ,LI&K{Wu+%h! L8{SqSUѰjmxYUdYTvԍZH @s֡IJ͎c,RIm/څẄ́(Sk`Z \x6%^كĿMε>! MgW -ӱ_l^\kNqhb2fS˺Q$ޫ{W7PѳldXlr&:vqhQX*)_OeaΘM\5*؏h=|70n-+v橛Sj[=q܉)a X/HQiH5#bXaգ2u<){HRqxS/6EeX <1q3~kEmAꖾGTz!ʭm|b(@C^2n;0Hi:VN;=eUZ.Vp 5`e^ڒc?c F,>xf P=j_p$_8)!{vSY6Ig8v:ŷ yk8 h Q度pN83H@*y}6<\8#|랎C3o5qB,f)g>`(c]SXª-zNFDj3d7_3&FeJGh)RM4RKV;]%f bCBl\tn vэ~`:j=oB"<:aheܣ|\ U1 /ӕ(1 "@0(Fp=dBǭF[lffc";:!2[/|c}t5I\ ,zX"Z X > ӣpG;58+0 i}4(-D(%b6|Z?$roi]&,K3PRnǵԟ؞χzؾ41cޛ>< R G5XpHCiGKnú"[&+xL`skZ\;KN. z`pL/^-0#=Mj[! 4߿"aD6"O'IXv8̭s?}])rJ*`R /huhP0nr(^F_k̮^2<(T?#YeZx`Jhr,k ˾Ra4_Fì:8|t$+ZZcSy(?C+O+>6i ,"sGuqMZ!*+)Cgf~eBT1/p΍Xq΂&W+@vs|XS±?2): T3mQGOY\͎̚B\L=6m#:|=B- 6p$^OF\Ꭻ&zu+ Ja`O.幒lgrTfh>Ɉ4_uFd^Bԕ]Þo>jk׫/;r`>(XSZsE7 W] ?B= ^Ս Y`l)9 iEUSf%_.d-oXtwOp,:Bܱj|`҃,n͏SuB%BE,Tv6n>O8֍bL@6v@ P/ 'j?lC#[i.B|f㯳3xA%jҺ5 pW@5"+46[FN0?Hߕ26̠wA| 0@wP(P鍬?Φev~^M0ΕJR^8O96z8i9ӕj:M5"%~"عU+І+# ͹&-{PC5_H[8X<"&djGf , 2oj\Z,QȱEEӯ0r)>kJɛp>9#Ey~rKV.=PB<1 !o!YN01lzTMrP˞xHEn&&Xu- h=pְ%GX0&ц |A aJCYTH^O[Rҵ+T3rhA8e9M•4ݵg8+C~?/t([F9=Y1R ;nw4@Dl _wlBq0@m:33-< 4txNs(>mUOӭ?훊K܎gf򽸧mřE.șv%ڬ5_k/;nr>J. ů{3Piռ9xů 8,3*uF9nn^al25S@z^ZJ Yߪ>zX >횧ꃚS['`,VhC ˃?:>6RR j|T=,!'i}P}Sܸ{)"V:3"Nx#diVT_bNw-3&ON{G8R7X9_NL#זTeŞ4q)NbToz1@iwiksB(7_$^2Vlv$!ΥY'Cewfgosd+Y^, ~JR T4|<&K/h#CJ>R_42V 6FH&Ј A=KE_g!;; d\%^L2[[ %jRG6RC'd __/aw':[2H'+~$sN~dj| 3GQZ,F#DЌn|t2/qv>AL ZaLzĵ/VT.;{p?6pIgVƱrFkaLS͓U T6uuW4t8gk ,fY 0 Ycn&U1i[&7޾ǀ>^<mfY@q8M߇yݦų9 NNC#C *3b>#u8{OZXqn_)?ty%W%$8p6^*`ZpR\sҁ-$ΐ&6;z %L/E6"OQ dgP0&{UޞŸYd_4w٤)b&> C= q^Y2W TWlQ/Бۯ•# OW"=ݿ ֪$T SƇr-|'UVx] &h,$1d8m?Ư WZ( 1/qrɞ fxѠ;D)y:_%Ms_#%]o|M~6h1]<[_ĩz_ĕ,If*'[V,9nj@ -EE=`k-jۨU$+$YiLNEXis{ܵ x]k(aO!$Z]7Ww|qJ^`J8ǥ(n@\qyZ-[)PX mWiYE"O0 Bh8 6`::N&{ 2cثY%빯^CޙGt i`S,NN-M\uQN"P ^z0JX@!aďo=7$BZ?à7A2Y6އJ5ƕOkN =0Da6!w㩬6%_ˆ94v*Ѯ%z,k<$mniYɛ*F;F֖meSf1Omi>lD,?U4Ɗw>oФKM{gqnXl16D?Q`H E"2`7L9h3h +^#^L) {Sti^tYWqB 9HX{ҽFChq:yU#HrRu/do2JLoa}l\c=xyǥ1:y)6DSg'ԄXK7#&gB"m~VEukٕ~@otݛs$iO6)JUZ_[\>51qNH!i7ϛh9S]t2oV:_hKGBչmhz .E;OVRh`?[~[KS؉VTs& 9USiI9ɦ"+u5?8 u]"$W/K/N@ 68(J|;"̉#nWGZaph訙#$V /x{u m8x'o`<%lXZFĝ.,\IDf;UV_C@L-iwQ0GJkle `=kLў+t 讫 0*`ϓr-)@ 0NBsC}p*sbd,-:_Oבؿ%# ȶq=-:ZP@*}3%9AZwy<B&&B)))ҳIA}0&|: L; .kov,*t57}!lje_yC[.g7@R8 -@tRl=c<&8dK)/*^ofg$MhL0w9tV"8u)q{J\H+_ k*c|a;,R3QEggiEˢ؄;Z$@YY(XxwepF*8 qx ]܄b3VYNqkbwQ&~lk䎇%(z R24H/ru PͯoĦvz $0 dj yYmqƴ] ޕ(Q(F.I$XzX[JzH x荢N@S N5#%?@Ѐ< ܇!RlqhtH[=G=WsE*,G oYE ޜ>[b?=Ls!;?Q-蜒nɐfK86O9Y'fxʬ>1YVyۀ|:NOl;r3:}<P -!CIS o'$xўFdZ!(&"lͼT lT+پd:^hz(G::av0C2A6@8|lZwƔ/[gZUS@r9䣈{-90*E]Ey{$2#.4ؙq6fBL`-[7{*g9c0[C /J,rRG7ٜrlNW5Gw,ώ0n˻x}J[KR_: ى䊣Ƃ'1qG玭C}yӾ42K/薂ZY d?sF^zܪ[]Et 6P7x()䮵 XwjY~޶!"ZZ]b0- ]I5}gŕ"۪Sw_gIO[d =Y(Tep/8l0C믎geVoKG%f;ВyDD- $QDuU$ކ$u¨D>cݢO,y\#av Bn>E.=W۶2`@G~3.l q25AmF.ޮej'9 6?Fp)-5ڎsMJ0º;BIY"M=Tj>o}Kܚ^P  #fWڞ܆;2="0qTu1H^Q^*pj{όL<D.#|a(ݲx"? pNl7[HmycH<(* YieY2 Lx!\I+?G }We JBvw5-Tvv Z!<3tS))U KIBPl ?ecNP$;c Ĥ2} ,"b/{'YHL F鋥:nʁ&n_{lUdX/{L%ʙ>'OC9m!k3QhFta0w(mCdfY4Aj3T'lQ$ȸ(S!3b N$-pF}i@oq-0GUK*ռ tKe8nƬ\#G+1uᤤb&n)gRd?ks airDb~SX n((tn _GƦ/hCFu G;PuaY-,hIoRHSאvW5myM=!|z3:3&jzq^O{ _y0䅙G=#7 9ߐG͞%FSqQ{?B8?NY\i66YygIE|!zOqTNTV<վ,革4 ]S3e+:" Xaf~)i |z*+L %ZR>$ᇛҾ߸kACeL5}Y"9G !cSW`%*,K1Baf;*)6E=5h8KIΈ `aSrbF஡Rzsܭb 4kJ8;[,sM[4eNRm( ?i%wҏ4/(t'*Or`S,A 7 *djNfa4 DmRErg'sl/;CvT%E-( ;q#U\a\a7dM r2:JP67EWB2݂/&CTƿä̤=VWܮC]xmeםzvH\E=݁ 1*p* dB5XV4#rnc4BfUHx@ըc>CIU2ojщV@ڔ="=$guvCӄ`^zKjme,Zƪ]V-t*?m863mDXlx\ŎE,2{K=#paz8Mceϡegǻm%b"S51/U^G9b">LtzQk6Ї([_2EM'Ф\TK[˫}׶gEcŝ" 6FΓ3lGnt6bDRp:n[D>eUwq>~V5ZPtxc/" z@2k5XϟL[|O숋b%w!aL.\bD(9d[ T".xeG @OOњd|]vB;'jJXlY6 '>KOhk3u#F`>{%QeͱߎvdM;Df:j2fe͐Ǝ+fP(QgaAi5ןCYZDj!@dbt>GNc''J Va..+Ґw g, No]mCip>}= 'v>Q |Dε>? ȀIdeE #F;v5Ce/ڰf2?:U{iaW5tk}pgj ?rMPZuәKWro"inָ\V7(/R?Cn?oGS%-D9 ,wjm sL?lАŶ G&U[Z}B:0~ -?L|ƖƹlP5zG+ D/9uYKN+LZAXLNAƻ(L+j dPwq1mq(I<|M,%W%Oj(E–z󨿉[tpc1Jˁh1` eT(Sgu+o|os.Hȳfb1<EA^P;~\񏺴E bmZ<jJNVۋvp\[^ @rT([o.gabVgF ]j cy q cSѭ"vW{UVrR 0!|^& dXc b9`7 dսzܐ-ppQ SVdrsq+|_$ "aIV EB-E:Z6cj"mz;:@_zm~!m /uRfa[<t:7jȧ^^ Q N")P ]߲ޫ*1D%TGM)tgYTc0D~w0'|ܾHHeUDMmK3*=@~p8ŲoQ`r#Df>|ƃ+lяbX0ƵTqGӀ ;2).QVd_chtWuAzXn,NM]Z ^+GΝ<- TXO59> }H@IgPQ4"s%.КM<ʑ嵑{"jZ;, 100g-x8j4vQ#I[Ao¨ (EЕm2r&nM@tX^JEߔK,L&ڳrAra**?'A7iEKn:Tc>6DS5mĤ!c%S> ibR'obNc; Fe fA6`F^lh?;{Ufwd/XÜ'HXӣ֌t4xx==-eyW«GSJE \Iyʕ]iOij>VPh"ۮU:oTH*ĶxpRD  JԦ v™b8 TŒ:zQ"RI>|C%P_UYk9ao}r8I f %RPƘ"3c&M`W#U7 '>2Yaަqٿ8'`K2[H'%RgJR"}z~7ѹe1C09O>ZUI![c!FƐ36a9EkZ{4{B˻K$F1t1RުgNT5hݵV*=|,lţF8ĵ[bYx ʂuB}[D)\hB\{$]PӜ͐pā+_郫įLeq6]LY l  n͟BJJq`ö}]b ap{z WWa-52 ZHnCIl˓oR!35%n(Y}kRwYy3IbxR 9VI M/ = 7x['3G\7!P j<y  &ro܊JU4<{?y-}zK*5v r@Mh(UP[7b,r@u>MАl;؆C%NUlǝLNӰ8 [YD c2N;M&|m 7#sWY9N2Bc<-/}4*Tܑ TK7W3@MCweX:*i]vAIM zq ՇsMf&۝lуR*;>Юjs#LqypuKG%"# iS`?5ĨGt>qNymdTBg2XQY6 vy>RGNr$I]/L۳Zh}`_{(L:;B :;Ӊbɥj&*τP2nιv5֥\m60kXqĂ*`Z/4Ðsrw+41FBׄSV ;(Po MOlFALJ0NU 9و¸ژ()Wuq=AoYa)]xW Ȑ˫FAN2gz!UDS/4wHuXZ0m[ӂcNw"{3R=/zQENpRJb•xAˍ@^=EsѦ|,jps5Xs>\!M HGpp!@VaA/8% b@CEʁ/ [xBPz/}w6VAmw TZ .d͟}Ki"ի>G/Ihz u(81$;(m\BA'F?AzM:UkKЇö\*<97iU'D o'MzjҭvAKe7tMާ6VrGM\me @jOz`Yga~9$]Z)xD(fga"m_Ș4A=?+{^SrIB lrxas('!D"TlI`Ow,[tEC4A{ d A6o^ߋ͟"Ƹ}xQh\t1h'TZe'duNO|l_36tu[{/% _bWRdr4C]deҷ+dƒfݪ~<9 l؈r׀I5Fn MYNfvw/%R垚"Wh4tzŕeGƄ{dc*{%<>Q\Lwe-y *(H“0φ'b tq@BOqBE|\`@h 1bţ%zMh4ġtqN&n~۱xcJ2-T#1C[3Rx1_-˝֩ҦmtBGMpydFaue@"f.W^NUI4?, FA!))6xuS Tm&`W¸^,A:,-AhP$zq ^ m$#~\sCg]W7l]Q u)6=ǂ 6fcD> ̘iLkΎԣt!i%~>sgYzJ'gRgA ja'c2S)BS}~LrP! an=KUPr2~A65-FXڇCxbTwl Kf_ UeZrIfAeecKV*_0.]@e %# #:*^} -yedsȦRj+4*Gga,+g`Aoho|JtM>m0eˑ.5gbEB<RU7shQ@RbC]b!-ZOe+.-1ڳlݎhBEk,}*vJ ,,]Z#|H4 /r{A|,>CNkeJEEoe!$4%4r;ޥH>ql@qJL ~=fJ$tIE3/(=H_ydƇXe䔒,6g|*.QiMh\p?R{2dZ"6I!` K}G0}(]z'ޙiDL;dJliC-ELikN\oNB6,j4#x2,V ~ 2=[7-(Qb Ih [m$0y-ikC=ЅGaԥK{T"RlJ$oE8(`Ͼ_JdzipO6(Z)lUm6iO@{4cJ?1 N.eh?n~L{vld?؊ ⳕ"SYz}Έkbγ ׂ̹(~QchH ƮO&+Jgzg \jЀt? arڑ <ϻgG0]W9!<P^yJy7}6#3hr 3$V-^,A*E7Qb'RE}6avZ&XoaU$^a0^ XܝE8%)?DdR"3s$:T x˝RPbyNUP<Wv@m\`P,i >(uOr2A$ny30ZڢlH>-$3DESO[پ:`C/rj΂8(TPFxyHG劁juF]O48(`jf=a42CMT !s*/JK+o8,zbV>>rA-c~6kc5(k{/iٞ +U1VHd\M\f -'b9k?M['. Hh8tO\b5yϰns}o>Δs"9ϕWl 1`$ \jJDAӂ6~"u8\8:V /m}U.b݈H޻q*k Nן߸mPpN;8F=3C vh`40٦BzIP.vé!s ;izI1[ շ@D-H1JNHPG8Rpt7=+itu0 \/fr|Rk5%*FQ*Y*/8N~/Ozf# B(&ĹBeIi-*|qqiK$=D2>Rb=!?l#{lThnuV`BpkVlȂD'l`jT#ڱuŎ6gqzqS/%|3[4BRzGgQU}5;T!R8QGB"o:Oetybj4~ɧDP\Em,+ߐCYߒ=6`Y$M֯bsV,/M^Rp.Quu~a3L{g[Ur􄬕zwJK#Mwg(~j 2AOz5U`a=1L "ʕx6IƠ[ }@62˖N,s][Ld'ȵ M"PWi I ZK&4Rї+\00x}EJQ7:c3`vW|׌@$~NW^ v0ӥ,N"6th1H.2${*@5[-Gѳp-a |E@m!x0!N}C}4 M᎟Ds&ܗ"E|+ u[E| i+mKzfF-.xa#܁󟾓ypo}!\"%Qt~#/k2 x7]]DwûZ-]q&f2r8XQKE6AQ/}Ie^Ye|#63 S$bv3krYQ9B5Dٽ΋Ismmصf6eD3oLX '77P5ʿ"ږ(}y㞲꒒eŘ ?\ Y)?W t.>**Uw^Y^45YR_ ww(\NV:N %x Tu@.jgl̽qیY_/:mƂ6'u43zVZqE\?)R KiaS+V( }Q;IKLg>\ eUYC~#^057b2^3w p[n&6rK}]*9HvWy\@0Ao.23@&H a;VLK\] x_t|2iM \U7YYԽ ɛl1ݐR2=IމED7N4va4B堭L?1A:oҊ-Xj+ꊃb~iYv . *yx%/"~VV>{G\3Mzu_ƥ>حٵzvӞrc4:i g&H rܖ>CPsd`b "_u1{`vZ1>8wP]؇ŰLE'mIoLzzt/ji`9Qf^\" S 3 %NR"G;j6>@ ]I#kH DR,3:>h)q9)Q1Jn`@+hw[tt`DgK2'dw4MU \qP\bjǟa[Hap> Vn6MaOCI \X:k-$Ui2fu6p#R\(2rWaѿS ~~0 5̫ q9aPV.qW40|/81gc%!`I6T1_{ HN>,Z9UANŭ\ޑ)םoD L _ oGqb]qժ'=A8oi5Ԩv磯 p5LJLLY/ݭ k)xV0e%9߉[b<Η&GИ}6yGԆj]HB2Mb=ฑTH Мʼn*.im(أV ~al 9L^덶%6`9~YnH0D,B&w.˷b4' :B ;œ?*MeM ޯTG>-dD; 4f/ ǡ |Ց#[2#F)H؂чٝ*7+&g|J{EUJNzLHt,잚xRDgkUPQX@mL 4>{ Nyj0%|3&F_X@ !324\~qP\̑2o2̮ ʥ[:4SDIL(:^B*]\;F|Pt3Jm\}sRؠߚ mI:*J2FfcÖ.v6seh?y]ԼJ94J!Uz;ʐg>;1`;ku2%9HjTT$q'G5]dH<=ʒr<w˥}jH<^in:C'ʊAMOtP{p5p$,-8NwV:4&F/`?oAH@v0l,[ 1%V!\VbXnb0@#0+GG&GvМch+kB6EVgѮOHdX7A؄86I|o;{-1y|(sICuB˂'ףY*/`LMu$"p OrGQSMuyړcȨ"%KN{aDWm*!zO&oOE\MVh >$R 7"21ϑdٶhewbHWRVWޣmIKvo$Afx*4y"O͓C6"13uHa\םªZSR8>O7n*dDS˚JHz~5 l/VzBf KN2A^+x!~0"v.f6NFo͠?O[(+L2pm/cbogh@.u*v4y.2X޼ l<}DœݿlW/}Mb:5j oElZ2C6w[VƘ ܫLlD+'][ֲͧ4Ww$  V$eTrǣ8ߴ5ӱݎ>z9Eȡ {w]X/YgJPƿd./? hy!G;2F7^SPH5((Vq Lo[ 8Uú] *Gd Ze?\sC9[A'gn gᨥ=ؚ 5/&et؋&=zL*ߍ_ss&WZ3g#KI8DXs \@S۷yB8ޥusI/}x KB\j_e5z{*ä45?\S2=0K}jp}8MU?v@/r1J&`Hm9ϞعI+\kE"N_(*>MPk )}Wz-?3Ý7S\ +I., M;̗R$Z۫Ia-eGCXrYta<yasJ ';l >2RDWǻ騥v^C]9Hvu5Q>Yfp40ԔHQaĽ-M5)s&DhjkS\3dX:o?6(lI9UO1sJ]K:!8+իV>J"]G' (A.I>dl*Ե yCi#([S)'-_懇c.p9@Sz)M՚0}BNR|C ŸS ~4͛vۆդ)D;R1I&&{LܢbneySxGjٙW'pDˉ9'"nM!x{b5e:?Y/cnME'a Ygj1d!ɷ;gaLxj Cȋ #:Nmfl bx`X1KA,~;|84g{Yc=28<8w.s"ݯF= &v' Mq{Ӄ/ؽC=]*j 4W~"Yl߁M?Zێw+^S0:Ru SܪA\ηx1)g 9zGU:e=:2+V>eFxEk9fO%w!U]H\{FgH 6kf.f ?cv{<4){+`T2^(AQwDv `go]J[%*C.رTwrL}`J>'r}Km@y$.ڿQG@Q"!w ozG\Ǯj w[FP0z'b``IS%9w٘w[9lox 6yZYM1.`0p[M#b( H1nh b{\\<= tAf/;nպVed7Aɪ]O<菵S.1睨PBɉFA-#h3?FZ\ܞ 1U֛]7+e7>Q]@[@LXfcjygBi%="6 :Xi.1Z9hurn0'T%vx1ޟ4% }o*̞DYWuo߆f!T|2G݄0 UuJ?.hls1[`߶J1Z8HyI}>d)[6MOm*Hhd8fY}#lR nN0fj; dpX ""Amug4BJ'@MDsARyR퍶X?K 2-ؚ -v33D;1G"HA=)\[e`B!G&Al'.<6 @OX*뽏W a>CV'!E*}gC>DgYYT9Y'JJdb|~`Ѧ l,ݗy#1D3#r­G$lܔ+pFJѠB.ަ_^z5_sHg< ^c0>7qdgCnbR<2M p QʞXe-;&:xTfLG 59CC PAgS@)D_?L[paWF33 j[`؛鋛9oכ09=~yT"B7<y[mЗk1Mjs*'*Vp-KҖM16MDs5 ⺴w74-^wR- "dO1GX{{\SZr3e]&WN O|Vr9䉘u|a?`ƾ*LpTl?$^sg?2JwXyJ~^F߲d0 72,qe!Eރc<= qHU")D%0h{kQxs5MSgq:ѿ4?!B[unŹJ\vF>["#8> z w $%m&-\Hi_h)f6Є3[߮*B7y)#n~oɋݼS qǷt_(P-V;+ǽq5DnGuivU'_!a6S0&^ Te w({ޖZr1g'M ښX#jR;8a/GhCFNM*Y2$}IIy :B,D-nF"zkDb*|2[SX7:f~J[T)ޟ1%qmוN:Iz[p~_ʢ[.# Z9$9u̢&﵎"^DNZPiYd5o*{jõldY9MX/6- ʅ{@*kNg'HOh _L?Ʋw ʠg="RYcqT6#"m=Ig{rf8+:E5 qy"$h0Ѿ̑tPY+Q-/eJjb;!OB),+ւNQTSߵbny:[[D&eTVo]BkΡmc_} ˽@J`1OÃ51:Fl^u] meи.oLE. a?+xr=p+[8Y_Lri,̠G44Q&&Cu8py?KErKQɍCn Z2L`;D~ѶLͷ|"{)㾚h.t'tS+X5}Oq}3튼kA=}ӑC00t (EVϬ&nu=^;!%8*W(fh78='g6i3fuE5-)5U ΉGfp Y-ou2LؑKq<[k㉾ v0ESK]^{Le%vpQsTdtocſm]cۈו4ϺI +k9BVRP58![5P>;5|^; Le7Q{zaGef\H7:D.)նb9'mPpEx %I٧ "K"_X[8+:ܷߦSf=UMxK/tgLK Xcouⶫmi?߾jɑK ԧAleD* xmv (}-nŪc^WƖﮅquAؠn _3xCOCjT(7MO)+g29;zpI=yt a@P뎛rܞЅ칾oѴ6sG(a`0虣R*;XqJE{ZM-ij4 蹷[;~ >}&| qGg F?2C0,ZAst10tC=oqZ,Ao;\IA]|Ƣ7FPz$>6Oo@PD=?@ j>@P+7擨~&)Ns_EV USбzrD\@iVß*@IDƃ)jj|Qr-:E$ڿՑ㐻PM ea=|C9ڧTkCPDeW=-67*/6q@}ETMU*zK;AYȗ)JPPicO?֦7x Ŷ /*S}3zǫTS5SW&d \p*KL|#ohomF:'R❹ja³!a=bӷWBg}k*'fێx g%VÌɺI΋+gy\{t{#zηQXH ^<a[rxWm(Nc K) 2.q&V1O%C8z3W%bI{nS:^52fΊ8f_!{ uq_,Oz˟Цb{S3H U֬JPľKE.K#Y5i١K[]]9pi7@vQ 싛v^7 -B]^dDT@p`FG"$6ɶTCw7pRQN:T"}3*++ .~_U m)cfBe+ A]"T;9[Cax]'MӨ^L*Rg K[né9g2piUМLczrwdpճ1R9vk+<5K+3mۋMNEq( }i=i fNƀm]]Iy0jӶ[ѭ2h RK+0#􈹮H̄f 87gG.**!LY)jF] ( װuN8nș^2Ys)HՏ,Sp%Kb"Ja\F pTj[(BHf,}v^ (H>@7He)c%.?H$4'=^b`6ДFVC?F$T[H2crHxvɩ2//B۱'(Hh_qTȭhiZ̕jDsE9|r묡e٩I`fsYsDaFC_O奊czMoz[y@Ll2k^+s]l&]RR8RS,$IEf!U *pq  $;rG D+hHŚ)>N6 |sUX}FIo:Sۿx%X]md|׳l/7hh]E;β<"/Hl앇E<}& 5"4 bmVڼZ+rOn8|?%ݒ6$BUZOCŊPmjߏqn+Bah7?%U0 Q \W;kH+cOM,N+ribx}|yMr蹠(H.4P1k4[=.)eq[ >epEʛ\:ZY93}̢+Y_h9w`qsԃ4ղCc9ؤ LljWؗ*o@ޛaAV 6Y01?"r}Y3,D+6Z&Sϛm&R6Wn0J7}`cENI@3v(P* ҡ/Cu(`F#Ā539O!^ȠDI'pjfE;O lzY!2:` 'Vݜb.s̛(0h . f z'7eJo 4j`¸Im ksz ȫښ2/V Ix3^t'jŇ b])$lۢo YQ c%($򱔺7q-_{w;WjH׆%l۬sigPd7 ]u4$ -H'Ք]N[8ö4d^UJ x+PB\aʤc;Ky܄}4O1w?J,֏s <"Txoc'Zg&m"k#F'?s[py|O_"Uq/#WF= `?j'Fr]6|Riq rsRqr8!<4|d9f &1NgԊ ’ٰN`EW “d 3#j()g:*n; 198 1 VO~2\3YW+0摑iNz'˟Kdq͖ K~ 3OZOyE`/} |DYpzHܘw_c]VmPđ)yJ{#r%gLo76;v[ e 102]Sz"ABΧ {\b0 eCE;5,- %ћ>s[;k ~vMSk5eQsXb]Ewp@=E];=aaږv08N ;co'G]@pZF3`Nn LV%ĕIL\֒_s%jp{1d]i0vHq< ,  ȲRFD.+K;yvDt]cUTVԞ=*MQ/^[Iҥ#k\xHOJO 6s6Tt -oCg_ԪsJWK9-'1HmI٣ NB:bP|z"hNKA!ҳ-%WVclb Qz P:'cZa7]+!5`(P2v i0sWEތSc?{1kmS缳Vy{㐻_ouq" wLJN((|{ubõcVmb=ffKp0YL.ʅaLN'~N,Qޞv:k':6zvRR uL۽+8j[I|?SYIUK-orU0`'Yp0WJ[+ی#~G3B62YUs!̷n{*z[8X/Z>5nHta91Pxb\v^vi7,RZmLwx!^>F*ʜN-j{}s o*u%hFޥZa6$fy!xK^g@| NЎ^<fjWzsWc^b؎'fفS !/}>: =%XucrӰ>a4_PN;]`|7X_'[/r3e؊"QxHg}jb k!^w%ؓqNO_P.QS.gV| 9dCvAqwwv,9qP@\=7_00ˮ<8=.d+A\zGz &JQӲ\֪_ g0:/*Y[J|0q-y?'0]VX׈PrZvz3U$_`h`+8ZcJs RA]Njj-tHl5^DAfvs^50^zBFm+ԷD]5OWCx w0׎<<=*!hR vSqGqhR雞蕜~o\\s8Uk\wT["82Y 3 ] HM:lpޝ^rimn o{N suqJ[:sZ@b3n Q)* ɍ`dA;9FÜK7-C1!%5KS€afl`q{\_V&>U$i:u@`-.U/e,yF Hj!pPBY3J76{@x0lbS$xrc<Hl!KhVmϸqά1Ėse=SfGUn hp#ic&؎hjtV(ƥl5YfDku_s bpVqn +E~壐dh+0牜h[SU$}M'8Y eI u/ &:rhȥ($^l@Sa9XP''C.ǙD͖WҖyNFhg7'>`N[IBǏ& N8,Ѷ n4'\$ciɬjS=ޣd$@ը]׃+SBXXQ5i@pRbg7a)W@?-^${32zGҗ%-{.mRP5CP ĝ;p9_m(4ᝥ=r_si~#X0wwClx)0sy-x?L/ ϹnR_GmYƃ ZްiBzBU[7ڸC홸b,r̨#oY\/M",'0yDyWk]£h.gT+5|qۣ7"M}0n߹X`",Ϣ %01c E_i۟E,:qS$母57 ʎ8W)tzũӫVݯEı’Fh5 v"T Uc-Tz&C'9jiug)G^QA-\)#Sk!hcsٲ5N)42[wOoȅ,K(Uhc-b$BaPy(W>]6~N}@ӞJj/,mQ9H!_1y6CZVbknjDk[Mbvba3T9t3Gr#up#窘e}czjקA>CtET<2z$Ұ#:Y gK[1L$WEɜyg kdn֬^NZÎU}s1$unH=L&G׼'K׀~] ]/} Vs~^pUKuɽ iE\lAsNhEY Wqϳ `}ɣAlmޑ) t5j?*<Et&$"DGM ]_F:"'$l2'&m T fpl{OMF{,6YP( }K!c ګgH ʤ78b-.L3N| 7!vB5 ΏIHS-G(䌬i5`ue^ytXl4ɱv*@u+oD4dd٥{kBFyNH|' 8^7"܆˽W/LaҥL&?1/A1a MfΑy!ѹױKg<#:_$C1aN?hׂgDFkfҁAHh&s%R|dw٪_\-yV}]S% p>\Ou$ 8iu"#ٻO훙~M4\ eZޫKjnsJjMЃ6lHj!0V?JL$^&^#nDW_02֡o7V31Xug+MO~*98Ld'\jXWOΥ <<\7X&^UK 1 ٕG o*X;]o'k*~i: c s9&2 0T e1:shUG@M˟zmkZ)ak͗xVO+R{IX7j$MK(3S ^Ƙa\Qn 3=8DӲ(c"(]㻘ԣcX4N͹g&GދRtq%/I2ft& $;yAݯd UC̘WĔBEc֨e EԂR}No% [Hew9-5xa^f?OKr.T(]4b@\Ak ;Y ӧ4֑] ]1k@`8vQTθU9b[٠Ia68JXq⒘9C" &W{ tnʴ&cbN _2Q}ړK6{oyŒ=:|"14cn@!f4l![ !O+ەĞ/4ز\"-Ap?:3C^Tk |7nԃGLE׮Eyy\ 貰"wmp"6:/ނb[ƲY3ːX*f;-־}0|?19k5]]L3R=-nPXI,Q,:jD33ytqX ^lzەQb-NF 8Caj8pڟ+Ɗ?(" ~fv# >dgT*Wqyi6x+4h6a9bfᴒ]iPHǿc΍k~}:v'qS,k?z"R r2vzOXn{]vM.26Qe:PE&g#P]>E'fե{}Vh-KiCoso1D¶tr`*~АkxjY6}`avJ Ё7uL׽'}ɞ> TVyȭ`FR^&`&iY 6tp0L1<=N/@$g\ 9'nKZf'թTĐ(^bG3( /ݺ ֦ENS{Bu₰oi<(5ޯ6*uŖ}W_]Mr?l3usє(utKkm%⇆tI{(+.Ezښo Z_yKr$J8w_gaEʙEs>m&TR]}Nhye pL:Gɵ/LSr*PP-QD 6rj+0JTi=35`}Ϯm!qc~D dz1_G=Zrb.ր R7<+?_]/ Flez'-miұ\oROOc +Q]ga4{c +ԭߠ/#{5\ 7Xux:q[7rxJPxzt:S{ !1'9%y8 ¿ f }@ta5*;i`g,MG9)'ө?GVקHAHqZ+Y{OIpz' ߽%@(C D4M㗙t,<ҒMgYv޷mil_to֋$, EƱįB)\J &pY p$3%ft'^K ϻ*faV%0_j/lckYQ+\e;KQ༖&7>99,y7@Yk}FdX&sr3.2[E)+u 2zD` >5f$j-6 |rElfz3k4 ߽n/d!_N[&2-H_wۚ/e7dgf{TAx A h$3y]6^Me) zf]Ϡ?YV9Zs!xB 9cIO[9/ż.nv𷅳'IE0w\e=^8fl^Mqy:b .ɟ-֊X^@b/7rl+hyFh,h - NO6W.7"c:`w/ $ĞCO*~%HuFyQ(%\l3ha(%?fyλ 8mԌv^/(OׂpE.1jgv$d$2Z S;?0S $~Ea4by1FTvc\ҾS:ss-]{8~q(K$`߉vζ, ח;1yMf?ɴ0!zmo6;dUOOsXGv lqOWwtT =NB89u_WJX=ӊ}wLqb|MܸTKƺn"SdrCUmGdI3vy# a@Tء8HLoquO{cMh߮boZJB0׾a9a_ q{xS>WQcb9s;Hx`PZTuMm_ny|L)PD!8;Zȕ6*{bGZl(t=HAE@Pᯏ+h+ϙnW7xNRpeRG&AP;R+9k`tp`)X(hEhтX/ЁIJ? "ۏy89?(:mzA i oC`fOl8ȇ恝0j38/BV0"vyey]עC=BƔ|tgՑͻ]USFS\ 6kYiYfHw}PON]L&mo i2P\>de/"aZ(`F\=-A(>_pM/NQG9`S!j~:2&hRǚ0iiKn7^7BZ2f0Z 9IG'C҃ܮ  fklP(ͤ\\5e{H}EFpf3–LzÔ>O>M;7U K/# Z޵m#q[#P%Q0CRW@v5~0n/Iiļo5LI?Ws慡9lh*4>`]wJO 6̗OqIz8MiYW?yA3̊Yׅito"evyt4OE ϡ>9v )pi|if1"S9 5e+V'|ūl\/ W\tw^RRGGCedb T%J"礪J֥g[za݄<--)/ XW-K925)3#(y6 OOSJnfyfP*OrM_PSC tp6&HZ$_?"j;*2_&-Pr7t1?vrGr?=w.buƘfi? a"9.kLl7q9] bZ[QʱH6Q CH1ơrsp_=nC2+HޒJw$),APptWz˔%=ǧ xO-2j/V#&`xz 5uRgÄ_Yӳp]Jl1ü6Npb62G*/<% Mnw\$duV RNRi?c4gN3Nhf$&Vb/ld+;)jo= B :'}@3a}D9B9ʟԀCcpaFRnL# B7D2UD8OBsS[k%"?y H[} !oo v-O{"3.vmJ)؎1zpJ"W懙"-m wy Lo5f MtXpgDW0Ri QY'D2=xmuP{3& }o1cDKu}Rױ_cRRMd>DFhZ3|Ѓ1,}o 2CaU\[ETkYgk Ն-^K-YkEI.BXf;%B'с`hTwf_<~.\ix,V!ƦPi@kVt^ &\,;w MՉ{joWd$A6(woM,nSkV F t~<ėhmJ9FjK]ҁX{{7ߥJ]@\GT6fi1֭lFRϽ" AoD7GOYd dIެMe.􏆹?9Ѝiz<J~*)seIt6X']L<뺍~,?T:1`[qg g8gr"=μbD`\xu$j`=ֲqo-Ȼ (6CQ=bDX%qd[:/0q10XRMUHڡ044i2qW/ +4i=s&ӫ{=]&纸0%ik. w5OU6iUً2Pνk4!0RR#0GnG7f5]/#S'o н< ` EWml ("ݶR7_Y^9* >یT'-ȞYuE4;cW%zΟ`%Dw>`^ 7Ƃ-bn&OٲF!6:cW0XP( 7, BGJK6xK ϮKE?8Xf6uJ\iȻiMiᣛ@1tSEeD<lNDxN-KI䇟@vbs'e'$\6 .+K|mH i1Fӂ;*fY}"FzP^뚅U@eSgm'z^=PV~gD UV pPO7F'|Ҽ<k*/);fKcO;T Lh5Tv0k"!X>C)$@]q\5;C_=^V%)G[z/Y;SEഠEx#q_m<#7J$koq,ﮪM4<7V8|23?NP/@Lbg4΍?{ .3p%G(FAU颾';ˌ{%4t&ٟwŬ=[r8Cw(_ ѮP=)~qmNWpL9\VEN$s(ɷE`%|;7mBc4@3k얗3 QFwC{*tLMDpˬ_> ~u -@,OU;2WT%Q;,w!S;^NF:ak)t >6cN#Q>" B2EmŋScJ#reQX-s(]PK4Z @㋪HnLa,;6wD.V?/7Xl,}*|rr~2lV!/[|A q}O(,zPRUi:{Pqo" Cd(|8 xT)lH^bqAzlo~pBbD5jՃqj ɰfg#q K vj lIБ&*,"Kn zf?.t@clHt[We^q>h|#0GGX&:hbD6}_So"bU\pu 00!y37.Sf g/@0 kue ٵ@h^zXW;'Sc!npy_WAA -Ik; i#Yv}aMjSn,'~ Жw9ljA~ur%Lop٩6DQlZOx!/N``WTC0M\$͡G'NSt e}=K:;0WX߅s"p!P$[JB4|rt#MFeIFӘٲCs ꝙs1bmZiK>x%J<|oS^lSYiÖ h8&b|,ۯ4g*fvv *4=tdUNr;2 {%]0HGEry&dJцT;LGt&!ei0)w`},\z#O<PX@2Å)p/U4%٢-'CJ06 NO's&M' Y2!;/)jDn=}H5sXWZqL9w"ߞpRk]qVmG&to,BV2.|VS{T/OCU-;KE~4aeYCjwfɆx}|i1"% R8/є=lf-}.;'HƆQ9h7+w@؋gl 3"ϒ1JnV`:ucmZMHӴ]9vNx/(;;Vq ö9 He@s1RffLEeS2бf4"ti-&k`I-Y5I`@Vh5Vka'>v> ӧuHޚo'uJ,g"sh||E"SE-|ZDZjpqL @Iەx麆J>"#}[qT`EHqV5# D}.OW` 0JT(/cX!3f'h>ΝRoMBp+0|%}gO9>*ޕN8d5|gJP^kѧ2L@.`|4 rm_֦WGFUXHH;vīZY+]iNi( \tsH9r=C Zt5edRLyڧ6ڙE)u@]D7} V@1k-Wf8GJ'uu]*ZB'%,:rűś"}T>#IؚVo"K\l_\ğDHSٍsdDwzb1oJNFs/vSuAqMDs't`/| ?q)LkѤԤd kաjV3o'.I@{K7~o#&}Ol2^,7W+wQ{훞+MF -6NomuM.`ZRY^jX-*{t'k \C2 $+9XXڹ6Xo1QE˗wb,]%]+f?uDȺ L$[ b6}W[OY@$L%a|D='8ՋC}." e81t _"\YE1G~2hhߩR\Y9`!"^S`\GLW]YC4q}{Ibk=t;6'P} 0S-niȯr.Bs.)gn!ȹ ~z7WJ,)`WANf!=)3Mv)GE5luƃfAj ,hRȊ?mҜc>B`ʻJݧjHXSBvޭ ?TnCAFgS ټ"7&*!Hd6gp8vBoY?Ț[XKKQ::DQۿqmYZ [6f,?5ĔENwרn+?$sy]xZ &{f5'͇HEsEBXS8g-IRQeі^- R;0wLVsY0aМw1if5WXHv#Y8z{ƛ8 o6[((_?1ڜ><#ecUaB{Tڐfnp;l~̛ѫa0ob5)&Y&ҳ=&aՓU ~[1ćnɲi*OgSć,]OI 6YE" <0)a>0VԜ< ڻJmS(FTA>d{H߯P&K3~%sfbR*6C` ̰&c9 r5kk:xetίՃhR1׻lKݞh2O輂 TBGy6Vw6Gzs1x S;7t'B؀ xa%;D WTxu恺+E$yՖ;y::bT9cPn &.vB_ Yz`$Y+*OXN4+ݷ_/.kd-͈A2|'r+, XyZ5W#:u[,|~^WkgTAN qg)M(o`7WZtpx~'ԁ6kF`G/Vvvvfދn|ӻ=D5.| mGU5S~/v:oޙ{9u5)ק<ӤUm94ƶH@SpxOuŨ)gқU?lַX䦖/jg|3ߔn߻=)űӗbՇ-v鸋O䍜ERi"$ܺD=MYl*| 4iv{lL=& P]I[w @r| ݿY͕9{'|Ѩ]7ˡ"i2'®YMU7Anm1Oo䪪S! ,,đݝkX)hܻR#x< gs;^UpȈ"SCE哗C m.fzSɝDŹ*T 3esLQAnK"T~'#^FIR.] ߈Qͨ6θɗ;4ϮE߼.6KYwT\ToB}-i9wO9x#Y$|õxi?z:rF#tt FkPP\[_aB!ݲJ].O]x$0ZŸ^'t$EDWc~, C1[.m@rx[ fP:iV_ 4Jk_V705c&O@S$=h<*= # ۑ4ZU)noڪ Ѥ~]co˷lU_CnX_/?K*_e8hD(r}%fԲ41f԰#ջE]m*$eg+"O5%<}a[:y논w*2Pec%) !]Cs416Cӽb3XDt<61[e"Ϛ٧Adf ?IG !~ZN!9ƁaZ)Y^/Z2eNtHA}NJ$ ;2yp/3,kȋ.Ãk#{}D@ Wd5:[;SHv+i`9ǴW4ZXD Aq2:Teʐgen(dWЍgxTp*_;DfTWyL`dkˊ[CR:_5qzG_GKL^pk| FyV::"]/r~_Fh9*Xdt|;HmBJcU~u &$Ṽ=U P6wNN 0낚^ 2 &slm2M*Qت3c \ֈ'3Z'DNEsvF9L'DAU2ѐDk{eKwdă Vp.PnҌă0s$9,F40<l6gG XoJyOב u[4^釮v)X@ui< Ls<$j7?ƃR*ᘈtXL9]M9W}US { 8sWe6PC5#g N^7S~(JSt2h:z&59@1cK^[ AĈ%y6fNODۆS<8}ֽi=2#6[ uS33#(˙4r&U4$cקч(Pu!`%L7[k\8Ka0A#=WM0U5~R E1SKj56 uota3Sᨮ{tSQQB vj 拡w>;ndtLu1o.W4.KկQU68n?V sz[.*y[G4s~э#cᘏ"N|mPq&:kK;~sؒf6}BW-3U􈅧 - _J B Dtշ۔wo,QxI^{f/uTKUlZfxw;)7Y?@~IKk7 9aF]e/dQz6V/OWۇY #&ZE%X&Ni&+4+͗C51jOe}>,VQ%tK:xUt\ @DHQٟGyiky$io/d`梭E]2nT bZ6ByY㦆H'vmjZnb>Yp1sIܢGOABIt_Kqj$Npy [0cW\[v_dreч22_da ܡ(պ@8U *fTض2a,wKAh#Eqc]2Pl̚6_ڜUڈ\(p]Z0Ր G)(c}{\#,j^KN~̊3B}/p%,"9-c};*BJ?Xy&)-( L͏ܑ*tI{qwnFJ*Vis/m{47D^P/,8@sjc(aτ7baKY4m!TSR°+D]R) ™ ^_js0-\y^t,F!\7t $LpmV!>~%!NIu,0sf1N~ʭ$h^IRE3aeY)9P!4g1էdШkbW("PxϬ$C"z FOGaӐÌ_hDEYkY'̞-˵jP@ݽm%Κ0}„t>0/%&{}3XᬚKSU%-SE9ZӸ=G6SH>߹ڶ̓G[M }ncy?m)7-gǜR$8̵~G1ٗ,jǙ{_8~1HI0. ac>&E6;~q5x75+X7wM9ϥwgu=(Dp_!S%Ɇt%?ϊ{Iv(\=x^!I^iR;3՜cu~W)ТUTVe]H;I(KX& k*_tAn(nO (߮Ql??'bL*KՎ n}8=T3K̜Pw֞kqbϴrt>Ԏh-)vc:1r uP~2IԂ4(BXmt2$@+ 9ՆBr@D2yg dKE)C79Sg('퟼!dCnXC@`XYqи,%*0f;7DmxY}"02 F^ODZ|h; q9 ʕO]'}_!^0+,USX={}7HSV2OgGת+s#Slx^6Pxv: &Bkh Bf^RE0dF.c!@3G}i~N*l0씲㑭}:u\fxg}yVkhWWjZ.02\vj8h,1:s= |>;=/e M)r:wt۩%Ŧ~y sSSIQuC(+2%\_mi7NkJ7Mߝ]Tܵf1h\"aJ[@zn^%0|P\@BK?bى1 >cϢgxxhIp L@]Q@lhk鸡*ԗsT蠾5fZ@K&Q UU ͢@x43W;+AFp1 ƞ7ߵGb뽢& EUy»qΟݼK(^!z`} N&/.;"@mʪ?/T"ht^1fkHl#r/y7-0&r'>3 mb,CeE[,~)& 2ODq/sn-N0{)!5(ZDYNHs5Mt}c@R*u<舠aIѐqm4ʺ!rb R1 B]/0T1 w >QN£W_]'ml6 {sh콖y1Zg7seFzl,Ё(ːebS[[u*~:Agp)UD|r;H ~: ~KOb԰Бٗ`o{W^~ì)W2c? 13Ks'K|^4;`z_b[2+2(YFs*S":q+揪 :o{l[H 09,J!L$R-7eO?#{ ;#7j߂_/Ax,MgZ}g.{-jip 1UO8fވ C4{{4"+ޫbNJ]P|,:K.t&  ^>~B Z`k+ ].Ɵ`E_>⟌k0wpF"E6"0/ Rߩ/"9pA#)t9nزI?9+!P^61UCP$2; iGx2 %p=]$O- XV Kkʙ9m:9R,cMq/H w5d S׵~-t!O'J;ie# va0 +$z\EoTݯMA.V j&Ƣ>,;:K\][V#-*3u QH_4uۄ_n焖lAnpp B+xoav*0 AmCюAxILs\`Lruu.u {]آ`4EFBpT\z 1G\)ӌ2&Tdn+NIwo)"7j_>XM{DN':\|-ˆ¼("X I C9JkXpK77\^&U%2afk2"tJ;}jG0RV%%=ΔǦ-|u%:Yve.D{D`YpH A QS$a]shV2G*u?B!\@W\cl&r3`mHwr {|֧w-WIZ5tf|ǎymj85:\S!.$c>E% soP+Bs&4Kj̥fG'Q\bhh]h^H崛 `k+7YQuas?:j,dhMŽ(3;w*Y(ZΜ7]oexAcz# >K%% YNۙ j)\gaǴ]Hg{szX H] U}6;p:&b@ &dpӧ5MSar+?ivpLRBXZTfG$u+ܦ{)`ׅ|%wv}üէgI.#\Jp&)30s;C&5\ r{]ߗTRI$Jr}{M_Y3jru2u1(LKg*u^ߣXɑ[ u ekj>v{i6[k'|,i:Wȡ b$p}-twlU뙏9J^= *$,۩e!=eњ&CJ(ͼ^Ga0S_ڰJ'o!8e%TU|2nXzˣy[)5m*9ھ8{-؊9)z#_ o1Ztw9eZĩ.\k_>_cc4R1_uk VRD2018IÊ^DGNΑE\A^bjɄ >B+& H.𣩂2Kgu+/?u7G}>Thg?A&2! wʄPKH|HcggrXo^a8;S;+--Y^}D?$e%F+|  o9VXi )f| #č{2Hr'U`Yz1 Ϛ0ߗ20İ)aX |ג WkJ]I<˜ufzvur5a3 |1HvuI%53;Rz <:jO5Xw~ζ%uݘ1V'#kvre44cj&;H_Zd;=t;ʳWWQxͧ'b,Vs I4%7AW*?|-?w+QVsu1!B!1J>} $,l۫0BU@QX+JV-"!ǕM6DTr(Ja2J,=I /ecOSqd8J7˳΀j7' d5R)aQYϰrɉB3O}_Q-mcV01BBKO ?m&XwL{,Ҥ+)Z|Xƾ#b ʨ91X) Nv}E9_q[ 0^8=k)6qgԐ<KBsrR@" ΃ gs5 * Gf?}Smp!\,C&#X%TBc$1gg0jRLMfݍ}OLGDz\hCwެċ}q6ƨ%Sel"1Ҽ 0 "2ه܅Z}֮rhUdׂ`rȾ_(, bFk zx!TV汬bKnnjeگ2 rʑZ㧚t<u?p2^ iVtFakUu;<) CuwTwm2BA+'ϵH/V|46(P*-E-B8^Lqb<'Ն7rqc xGI~G ZMCKNl:06.vc؀Fa̓a}Y8{:{w2c^?7{z^FF!<#jUYs/q1kPSTdZ,(QB:ȔGB,2&BTbEI4N?}= U87cFKw{ƙefG=J ōXbqĆ`JcTxoǥ~0'$ ]lP7ARn帒$J<iR,}3Kn$uu0wK)-5)O0`g_%P}yʇhughȁx+A /^NRnh@/~n<+ ʷͷdszmhF(x -6+34q.̗sGD*e=s ygv8Iz]Zjl]LNVՀ+yE]M 1 })>SO46\Em ӷW|W|rkm^> 27S0le4r6)q֎U ܜAgD3婠)#/25cz+ЦT (^ӛ2[ֳ=_iimb47n1:) ~ф`ظ;^D&d6qgrM\U1Z<"9X3#H=qUsg;vHhܤMQAm#!Ac@Î U=/w[M}|Ԡa%u?r၃p#^s9y _B>JTb#Ql;E N2atqIAHJd|MhClz3+v"^Mz)kP~rK0:5Hd8gCʂȄkb t\NJY .b%'.@8Qci,s xE<|,1MVa/{j`ٝ7ڤtT,*@b_FH]㲼v -fzJ8)'S|q8ә[ބ{C2[ɤ{3iSeXxhpTc Sh{֓L4LKv !mL@;l|1X5(yC!=F@hIPY +GN:W!O2tWd2X#{tb `j: "epV%G!D!dZYz"6 AQgFsam፜QːT<1LKJ^t_0Fkr,T;pזc2(*Izg,.~:^NGGLڱ018ԆRRu(pdz&2HF,=3!afȨ>w^F)҉FY;k ;or{2&l"{U ;XN55(Ɔ'diӗ?/.OF66vD` ֪4cӌmN̗6*X|Xzdw*ԛ 'U9-)Tҙ!qeE|e6'^5s{KD#k6^& hoc i(- |iPBdiTjT s#ҘUSt2IV=AҮ\IIo4⿏ 3SMi$WC6kn/ {9^JXr~ >=?o;VeE׭^dHO5'14@w ( t߻1"_$>sקz;ɍVjGޱF0] O Ex+B>s( Iӫ6InT<"t첪.RSq+8z7EVVNCȺjwɶ{FaQ q#TyWȁ6ѓ?N;BLȶ-ϱ+τhXh R}H=:> !9I0=V"meٻ\s`|:ӈ1*ZW^̹tτFn`_F WwqJ념XR w0ᶣ>u+`4q468٘ AК,1Oj9؃oMypD2Ld8]fs%P%!C|$\]O#p"C@~<q^L*)l9ݻI\A9/{^?A bԴ.FPf [7n}fmgbJTyiYW<{tlMs$X$M̑[Vkl 3+ևy՞c! HSsbGO%0A smf EH䭉7o[ҫB@ܪ#v0x-c6$e\A6 [G胺2܉.6b']WK6aqi{jlQ!'l k1g& G-Taj2|Gcۮ/}AKHB | "Q1 -![֔ժՏXmǐ0͝|PNEʦPd-}?9Cy \|`)n蜁Tng|;urwB׷]LY-wND5Y{4G}-pZ6:$ob,96YFx~{ăm-V[NRُ lK٬+1Bj`jgM.4j3&;غ^D@[aqa;b{,Gns՟`~n >JJ洶%qQL 3&$g"0sQD@ 5֘$p]eiXAZ,[8{n⍆}]XKXѐCY@^ }y *ڦs%1f!Tby7$#B<oIth T9U+CU fXakoUJrν@s.Moх"PW /$ؒݡ\?GΊ󠝙r *k( d1;q) }TR"??pWp @S-Jeh[KD|k ϓ24Ў; 8i7U3aDVckf<im|JL'z.ry7(ytz[[/T'9ۓĽ CI*;`ϑO_Wl3jj+SJZ_;k /Ф(lKƿ*[@^:;#Aٓ- 7ۨ\#p])Sm- &f3!eS'ءja P{߶jV"X\ lpÛ꼫8bYŮ"͗tH@XTj):39W_dy8핃yۡ\Kf vg@ȒMfҙ45 VIVF/ `S0IΥD2vA`p)Dc*y}lXJ p 7l岠VOg L&s<(1P&(cQq; I$K>.>/4D{=izhHvOQV5Ʋ\ģyQ^[b0EL;pb˖Y~{Za@וJ*Ȼz -Rĸ,)LnP:ʹX4Ny(̪͓dA'z\뒨|Yo b^يHBoRA?5X<ż_laPi~.Mqy &ʔdZv†r]EXrM{!ixr,9KDR@`ݩ-n.pI5RUH %mt:꣼V5X[wk %2e9>  zJtX'KV˖ Yh>[7ܬߘ]+//*2^Xp/4s]b$QjFTd^N9D+Dϝi:E+pvf`-ȑE/:Ƥy vm[7,>xvt8D乓ߴ6TkЇ\\\p8|cĖ6M@Zp5dV,WQk<#Ã9ޣOBF$h )W*c1?|s b/wԮͦ[u{qhW.r <7m<͠V%2ߴ9-\sNYY^Eؖ"xY/³Vf2_Ee6##DQ37΃«#È]5Y>$"X[=Owþ˩SE\"ؘBbׁuf=DB@\wP_$os}M ?z0E:w ?^VSl)~j>u*E rõOzjxfRq*.c 8/ 0yTeP&jjq_M"!9<1@/֗u'Ml5"l-6 XDzH{<\f{’rvRЉC9 &7Z C ˲"*݇,o7%eo$XVjuGe:͌cnU޲Y;ٮSkj$ s}FBG^蘷YczH GeUM0=jQIqX<#MylM`OqoD/0]8iMoz q Ld03 G*iJ4Kנj./$rNkbӟ% U7^s [tc̒`)` TQ+/ZZ퐈 y{ə _, S1(Yhbj[&nu޺W24N(Kɜn_+!P.zXYS١DU * !tY$`hqM;J?Qq7qrxuЈAp}WJ%LbrҊX]L~LE9iO`l ~cWڈDӼQc ]l|ӣ]/`;V9recdB&OV?"n[mM;?cĊ@^n)Z)jNu*U醑%-yH[Wryud` z##i<0E"m 24)\҈ I>"ĐHO D FOu8iֵsE72ʏt5\lVcHVr"l*)<\';/)XSVju!g1mQN粶eR<ɉAv {}<<SuRo(MWRBE#&g I"%{CB=Ub>=)rr?=LfaE)7=z--)>f`hW9~x¾cpլ}w(\Odi=_b,Tt*v03myLgt)ecbkףOuu3(P{Vx&Vy8sb {Gv9碕}R'Rc}S`Rm=Pشٗzlv7:_[.H"LScq#Hj69Gc-TMTro~RIŏ37:ʁ.9qR$/xޔ4/=˻|˝U|Ժ:5`Wj!O0U3Ô^4t=KaS()wNY[2G43s*@G6E"`K3pFr{?Vdė`1ZȮT|tBP[N)r5FR؀Ѧ쥑ni85*Mz݌Xf@0,NʝI68$7kL4!`niSq1̀-Xc+{ax:Nr@Փz c^= 'Zκ*'rXd;imL'U VOְuaG*0F1ОT* ud9j%řKXRZ-lmW֝V]a)sUM(.RdB ܠ . bhQ'9iWʋ |+ zzaLmґ"tdfƣfC)Se6;"ՃvsD',c|jxpC~3* m۵Ce`~])|1v.ucpA>=GV[Nܘ3Ғ[KYbT5;[I5/p~{d'2b=0Cs{SV-|'¯L yrlݳPvSiCΔU}fVcL=I AIx1~sBiXuXBU̙HCbN,r >P̈NSx έdh[@ʜ*.L'HIR>7B A Gwf鼲OobtW,x:Tek)~F hߣ~,ؑG6Vt#gMv9eT>^3L`.'ʳz`foQaeXQHAkʆ 1Y]S$`C_ݪ%$f.Sj 7kUO9R+5FG>wN)eLT.'Z, cu$*Y@ moQ5p1rf\瘞݃^\/%9$WD!9oޓPU1ٷE61op9͢`#a` B@&_]@=S{…jU%(p8|Or`38guJ1vWe\"qN[-n):ad{nvdΞ}-K坓miAu,OCiK Wѵ?/絫3yǑ9nBˢ뱠&%3pӡj\5%vuBM/ABed@" bu_\%Z)?L&dJǁN%ӢjŲ:Gk#[s!Mdz۰lA30HQF_bx7y{ZVIaܹ+rJƾ`Fek`ݦVCR-$TGPrpZ T$ECS@>J1+_tj‰/pN>N諢`WaHZO2x)JQka dh0Ji-82i};WUVO_Wܻ0 `H-~CY+E,al9NQ.r$>)2τ~xB *IQ32B 3'֗$fȡWpFgHs{{* GS{"p)>4¢ժo|Rf{\?s$MX(z!NIi gcn*E1ʾb>g1Lqxo&Ɨw40ܟKgW{2"ߊlAkX9"T G&?_?HzuZuʉiOsˤo懥C=rK4xž<65:H HR !`@e,*;97tLNP-oIK9λk~}A8Y@R/H"CqmexݍY.$܅Y>qrM+z" Nē4yI$DM7Ũ=gSM?lABvw &.,":@7DYJ_#w<kel.E*5t7z :X $>+R4;I| Yl sىFzO \ Ϟ&hz|f8 J!ͷ["Ҏ/ ~J^o|x^iVstI<N+(Xp8bx6PB-Hl0挒< Їh?&cQ65b԰nN%-#3jי Zj3Do4wZRlLCWw}hk ,.QÆ$-Q[Zpwqk&B146 p do9iS:퇱H!鱷v떹},m4sMv=ߙ naNlɵqY廅'dc"}Ł}kN ߀,g?9|Eh2ҩE#Iptb[pFǽ>Iq4&.O%bY R73{or_8(42Dcgpec(.>@5Oz{rT!A6dh ǹԂ)Z- $}}7ӔV\pEc& q:(G[vQ^+sG+[ː1V ̤eO<7r)\㉠}6\or7W=uEOWjcᏋ.~Fϰ++g ! 8jyw]+-ƣ7ؽSzoU@G^Z!wy(NBǯu\I&Gp6N ءyʠ砱('@Q:Y!Q(j(8f 32?$(5gqzag\6IsٌrX]% 7őyu1љ3Ĵ#^G2Vڐ,0UM޹ 遼naEƂ!8ʜ\+8pHtTzk3Fi~Nq(Gע#5?տ4nj_tWzL,fHD.A򳱖d^3} ȏ} f‡{Sټ<-ꙷ :3o@X5or㞧U_UeC\3,(IZ/51(6 VS'sk1MMͰ-:BV ^PnՈ >b[g)H,|)qb[!5)A(xni+kMdwKe;ifcW`:5E,f~NOă`z\Y܏q7dioImN,4HF 4_93TmWD2y~Uؔ3D".Ik{@{e%VG2d`5Ѽ& acv|W~&_ %CR8| {&a8W<3%*tdgkUy&ҕu;˵ &bF-6X$C3MHA۱{vhB<xiߗBfԆ1%:3]?_I&s\h =p5lm9P&h)p㟣Iwt|,5Չ`7!F_v1\EuaU$xל?I*|:( }Y3Ouk{"/c](`#=i7 <9:vP6߁*-eַWfO^ܽg()WrK&aqXTUH;Gd؛S6@+u%YYt9Z&)JS1ĝpŔ3E u&S<ܯC̯Ɓm9E/UwGK'8@Q9筡\D$*DJ@bz$,gD,aA3KQKssX/T hx8=G3jP%8p${Ha[ ZW9cCb2pWD)Dhmt)qi( ^ HRI14+~\;3 h)b^~~)柳('fB6Y4LyřCI%퍰{\>ۘ\΂en0T.^׮,퀮1pCZ9AY9Qjfd4`5bb`8|yZ.\>,h )j܏ ,p_YχV]2 G"$Mh$)Zf ʮҒƗ4G,8p',>')%h䨒b>pq_=/um0jo=L|| lwwQN< o뀖 )qWJQ9-xW n!%s߉W+LXC 4Co8P Xi>6(WrPȅ|aiqs5ɿۥwɩ IqTIIdf2X^B>,6̓1[Buҋa#o,-uޝLrkzfaiݘ\ҙ`@gTϫX|}eWfO%nG t]}Tcœ8!6QcY#hTEj09_DiaOsE) .| :z@Tv,_tq4,xzDYhAB׍Wn.,dE'pC${%kqL $=LR~X Fu_Y Fk6s i/&)=:3L H*hDZk޿4:(׎tu[܊PĔ<=݄g"A kx%c7s1 r)V r˝W.rmXFsJ{4ͣTwcq /ze,Ǒ &KaY~+s vL*qxgxA;KjxWsݽ_5kHtp!%IRchI?=h^5~)vkC9>J(Z#s xBuIYl@ԕa4K, >u벖98##jֻa*9gf F,.}#GI4K8~|#[c7>"r:zE1 u2Cqeês4Cba&j0IÉJegI2xdBQSR˸EZsMvuꭟ砠[\)ZyYn`)RV6D2, .PN:@(v-v0?&l9 [h') }z$O<3 Qk5/U7Qo]]R8'8Մv7pZHQ;%MmL9YKۜ|,OzJE@Dt`atuEv򞓢?*EKyc9O4Bv截LMɭ֗gg3uBЬ0kJs5#s+,p {tg[k>M:8j\F lacADhW'!4O"֋`"n!vHtWq>,#û&n\iVeON~ŵ?GG0'́DV3SK>:e%Wuzcsz | wKK@!g#úLWk͂br%8p;ФÇzgd=c(A`c5c:Yly~K˴D @ޑNZV,Y hh`+QPk:T&J'0^Wn(9bu}.lηhɴOobo& l`K`2U͎X-=}l*$o9O캖5 g$Ňo)մ]w_*ڡ0Cـ`Jw0C?vy =%Ƙ7&v ij::+˱vaV1e >뜂L?mQV1ᩓ`wDG_OMTRos{L+[÷*Ygr"X/` ^{}w(\Vp Ǩ [r`j BHkN 8iG `.~ }JM`'b^hg?4yO)GI;*pĔJ+w8t#K6Z}}`6s"+4[f3*LկwfpbTncP Bɟ:^pNlά&sLPšpTQĆL-RB0O&~MB{994%٠N٢! 1`X. ^}`I8q**vT>nǎ$@!kS*@WyS.'9|CEK!gbA;YݟRP2vq\[Oo,TN81oy4Wsh$x oMI ʛrD#sⴺ|#lG<_q/Tv@JBΓއt9QgH͒Y7Å_9Х3q|o-Bl;7<;6JU9)zBc(+ZQկTXkv0t;8jgqvwEB hAFTX#"WSv97[3]Ձkӫ$d!J +EE7C .[qxQ-&&T6h AIwSɐפ(0&в¹$1BND M qk|WS촮ޫ VVv>?E]1?RjfI&!hT Кg֘c0tɌ*Ove5ԖͶh?i~ ^ڿ7m*9kntЈmFg!sO*VsCJXK=N7oKD2ÜOpAi(/3@D %@,= zq5:xi-&% \TN8؅SD ڹttL>e\fn1JPs;ucV}kZP&,T3DNoN=B/yax.r֒8ɠZf&osjTkVV=9 I/B g9l*Wo40cf$yO^WmwGfwgO\x`qĢXQ/-rRI]E.: w4k䓜.Psq;j2.K,#la6x֬Nh/q[\ly ps I$̭cVZaG/(Y}O8@FEŷbMSX<T nIb˨u7t"Eۻ|ؿ]6׳;mߺL:!}ݰO&Ϭ?d%-11O'SGngKRT=ff屶D{ϕ5iУ @:@Mh$.a!,Xz[si^ Dk.36H/ֽ}#9b1Pqt dG٥m<(]*f;&եQ^Mks2,X"Pq7|HreFh@DYQ,F)J*r,ݡ$ $$/VflN1SP KˋXfKLhiV+z$}Kwt&7Бg<ՒA3]ޟ3Bkf!F *ʻaj!TwBqtIY6 2c4/KlP7&W8 *)orB:GY%ka.{djOZNZ)&VR#>.2HP-]eE50&?˲׺Pzz!n"ǻVK;r9sqff@k9:jNr wP˭ܖ 1?ZGϫq:k9S8(0hndN$7Lkpݶ?>0:Ob,Cm}(9J6lȦ2>vv#PS.VlrdXasXwQ" @*`g5Uĥ N! ԋbYB樉EQ{z_j<7u37+2@|΄D JFMyCOQ_!ylk?DnQ2xn8G| WQfnvW\ƒ㥹Ej', C 0Y xT0=)-XÁ&@a?L#hw t+Mp2墊6.| z]BkӟW} TˡK/}S223U*UxC.kN0fm7ۗ^8~8 T*IFrVJVAP~JZLnnԠCjgˠȎŗxK@ ''LVsK^HȾ$OZp QQa g6vig+Fz !N @([9'0,bm3F WF8Q5"1ogpE\!| K wyZC'N{#s/qduy4"7oB%j`1c-\٥>K ^M ,+0b^cR bt>Wvۆz3f Rsf=#[1xo uu= _emtvm0Aij蠲iּܷ,۶]̹`-6Q~GGUG8Π(*1jΠFJX~9.2& &vPNa Wʣ[ ҝŭ?o҇1hU؄rdAs (Л9":jK,:gJn3[[p2b"Eks3CXe/iwLU58E8K,]b_i(ABr\OB4c`ɋZ"(9Oh6(D4Zu$b +H9O彮.ʰW<Flѥ}~aHgT /(>WiC:Nl!9ꉺ=veZ-X^|jD;3Ã8~<*6Mx 9ZzB{Y\Nd06ҺHT7|(^5T3&N`"i4iN]?ѝ~ MZRN#Vlizwގ /{:o:h4|!NSLt<᭳.ͦLD%O]Ȱ5AqYtɵݸ*vO lSDk49OoR0VIFU7CDbbQs,Vl`-l]џA*Y(x|ٔ 3ȸ09FNOo{k3rPz_'PK7$]-<[?yy %OiVIQq˅ޗLxZZ/Xͻ`%aɧMb op\gtU"uwV+0&`[1k9AO_ vuwĩߊˀc_jƘN=K`m>̧kEܺ?E|ELvt V]xquukT\|17r).mMhļIJ4L1FXlٵ\Tx+Rh4WKqzvOܮ]o6$7jJ,M!C#{,u:Q(`jF'gV) q]:ys)}] Hq zBS5N Kk,e/QJA[v]|^lq_{n7 7SÙv>zb& SE@MV+C"qF+2_9ʼekrp7I#|goyRn8LeG+KS{j?F? }VONom\%R hh!{Q W=\I%4H!5~hANtBSkk i:DB1Tn`ܠ\5 w1a: eIOݳ7daɇ;Or~%,.yc]T~Η+F]ƥL=o!SU]R`rm?UnG_ղ)$*^co=pͲk_)뀃E*a|H89;5{oxd~ϲ9"E"7~hN0hWaFs]o+ 1Dmp0U%h]u-=U"#I5S)('l)/yFbۃ 0S]Xvْʿڦì4!-^L#V γ,iqm VNnxWGIDꧤ֓raN?EX Mmٯf)pH}a^H'!wI17vMs"٬ 73"+QM<Uo2+("]k+x~GIHZc:~EEw84N_珁 bۇ7 Z80-9w7晧B!ջX/|爏P'*<@V>vR+yYŚTHnIyྈsa 2Fo׷WJ^0JyΣ㛮E"k v,,NWHlOѽSt5Y\ΡrɄn"nDQn7jqֲgʛ2fXOM %adq;C;֙nܔDYbzd3b5)u2~"LȐ A̴I&Tu0rhf.=/ DB"hA '|$.1Wh8j1TceFME[N;Yb {1zd,hvwu<-: d]`<盡A4H`I#,s6AWf7A)m&\BnHfeUh +f$jOC%{y뜺vيY=/]jڹ˨dS@F`5! mՙmW)dVl$9/o08Z*OH+bM>,HNJ0/Ihsj"Z$ ~-XR'(ǎ-d51&cPZ#(F/8e`-\@B Zt{|QOU8-Mdj3QYӥDZڹq^n}2k?\mMIP;Fz4P h XȘڣzd 7-?$hlK vΤÙ%֠1pz|3=3E)8w ŸV:,K®Az1nXxΪh$]nEz`M; dRg󍪙{eg,$o.YqG~= BFʬD ̘/X)cy~ҩIxc # 'vnwc ?c(ű &[-YVHeU H}P"sd|HI_ 'K҆K>ԈQi}Rf >~o|&ΔOy9xowWOz쑤%"g7,"?q,MOe g+ x3FPq]o^wv'0&>=!a^LiIu\+ˌD+fT=4Yo lߕZ+-d~w` #d%}jAF P teq!T(xH/_*fJb${W.X)H PƂVhέ2f]~SicfEVz)|p?R=Qޮ ^S;Լ8;V?z],ʙD_$+mOhA')I>@Cwpg8K΀?BC'$vJ{QICp|M mwIc˯ T\+k$i2 _By5~@ u//R(N6jRrd̞H#4+߳siU">VSf*~~mT=.r}wqMcѶrcr?B^V̒Kj9N&!uT&|-|t*|\||5D l@+mkCaAR>ѹr>0\=///Mg1yňdMTv|ѯOR ^k-.Q_ڶYH`Lh^D"4lZq3Pپ V3ve$*y%y  ZOWC%A[; zFP@vhg*=M1Y'r_JHR#!prPp&yX4Oۑ||Pst^;Dd YiCG5jt)'N~6C7W`\&}f@ >l%Ntw m;J$;6Cj3;ș䷪D:iIC;u7Q>U y{é\P<,‹0ۑ׌>laBů^/+3y<9-k<biW:OzKCeMh?)rS[=&WPo[ h1Ug1&ɭxRuH3gl+#ES~Kh:31g}wβPD_w- G؋2]!H\DWF9~_ĦVypkc%k~{|ǫ1IC6gqz0f߃r4ROHNzڹdٝ-,Fx0vs6S`i_zY~cɞtwP)lҠ@aϤẔ5,s59G(=$?e C/py~!3:G- ]WByǫy?g6,\ThINuKrAk oBW7|R+4Nri7My'i0"̤\e'pY&}v3cWcS$aS.D a~ޤC,Bs\&k(T z~F!f($r\jUkAKquvG̺qz@ A  _9t/%mh%^,~z_Wn_y5A鏖uq}!O^CzZ6?qZ~ԵcFWPgYu*yD/im3я-3K;@b=WNuvݚGqxJrG%phyg:.mJ.jkRyƁ΋7 I~oY"ywE?⼩×\0%>%F Ӧm g @`ҷw+ޥ ik-IdRkq'vgc3}&j Yht72M(,|^K7E*<[G~˱ʟ~|f LD/xHb,Bw'Jv?UISAwm/sO17Vc0IƮӈq*O]MCz+;u2n3* <@,0YyVqIozBeHxA^)mgܤ0}ItsR^j ֟ ",|>tzw5~8b=4|rD"lr4Gt,!?u(lM{va'AئLTqCU )J.VxݻRY-)jT wQ2&wJI-k~G\Rs7ɨ৺cX]l͓6Ǚ{k'e䂳\BX W T _H QoTO@:oztU 4@MlL`6 ><ɾ þTZHׅl!42U Q{H]#-nE|ѳ #Zj,U NZ"UW"iC)l c=&xf& L2ܓySNR bDGfC:*`8t1a EY7 #V?\O7ض\jøh3oR*Z S`,)W,m&XCDLUos.knlR~N{oڞeg> "`3Ǹq(A6^C|AE) .51| SHM飮b'3*;L`tsMÃc`4UV|т^5X>D>i癪L* ű;p-A@J:mcu.tHX2<f&NgW`1`Ynwܲ0GRLɦgԣpk(e4wPρg%qNΣunPX &I UkZOG(҇b!Sț];m `8,TϔEtmV4#OU+o}> T,"ۿJ* ~ZDe H rZӞ">6wڸ/gf+!fw46)Pp|[~aW@p~C  SaF:agB0KGuk70ĭ^sEBgBSۿN}ȠIiwс:RLdMwJ9&K4c6`#gD 3=Gj>+*IyP:G/?(ϕP&zZH*olW Je>7moH{]pz`0-x #2J_+5sv)C&XP3H&]bAw- K0K$j,X9)O{`I)'&H(0bVKBҬ @5j1_v?[c(e r6xZP80C cpN518ʈC{>Qq5qWF{Q0*m#7(iV bUa2ѵN-`Wos_ (4a@i "ݪG-˺+LE0@6Ÿ`WXNq`%%~ )n՟f+{&c[VwׂBa&ь^ukjaS༏٠ OP bW,]y<ԅt:\Dž[wE JVٕs"lNk&x]ȓF} §xNpc`{wdEjlcbEP{tB@MYgq/`ѫ&a?!WXvi*y\@0*Sޫ[Fyn$riNJ|o(/YM~4P-7wwFksNY;.(J0|u"ec;?*̶,Q]A$[cxrȟt7wI&K Ě*?YַuHk;$-/PQK`zT簫Cc5* 7rی8ѻ`pyq4~'vQ?teA &ko0ѻ("DQ;nj~ : ު_Z`f܀8ѯHܲJU,m ABg.mT@ Kl_<+#BLx{LMª~f`]%7ڞ75zQ!t;VpUfQ/+\ V{hzͲ%*8 0d-g K )R7]7+%!e{rߣ9Zl76^(R:M4u2uMܽ]@~& c}uᐝkX֦b5Bek$H+?cN.84NQW!2l+gLɀ#Vbԙ@ oWdZ(Qy]?Jf羴 eb7s+%, ^hJ1?Vj$:_miF8x-M'0Y E`reJ+T"< @Mbgt4]%YfI72W>XHxn Ҭb#GsWFSGjKzZo{?66Ծ(25>Pol͸."r z 7ubWIJx ~|. s 1].mjeƁ@Jb$ >&c\$n XɌ$LT`0Gr&;U=jd]R G"jE ijYII, #+pO/6\GVk1@#/ Hc6aA'bדؒZ52SSWQqGtkŇVqAgN88rOP .|0e J%j~@TLr8럋*/,E `tMp-7`Z9:rľ6#Z=~xy4;cW,{~b5V%Uߵ ;I R/dY ʾ6y-PBGYuF-j?]v$80ͳx-Nqpn&3f b1_9CNod]Yu3ȻY?cˢ}/YY*>nO/?w&Z:jf>&Qž>;uLR+=s܇xxb':qdK /lcɭ,tR9:i.H}1+= ;d:~1j 0<繚w⌧+V"fƏ+(XTz5#,Lq2?h!>yeqd@ρNǐg~}ķZ? ,SFar&*,HeCG8dpۅXP`uR AW6$LJiI ^"r,fT$e&. n@1n}v=ɕL>T D†> 1]CrؠشxwC$ x ~Jw *CY ֹh,8aҘB6SwOXU`o M0a]|%m11#dsmǴBgזо u{Z} ]87]5nL%pKpzw$wag!xT M?o[ oՆNw9hzbbzo-*+5%fў/Tߺ@,I$ vQ*vN>ۓ3w=d!?C7Q1__꾑yRO+i|W:0v.v'tEWsyϸ(WQ9Ƭ]Z9>\Õ_JIvBH&(@{{qʰ 1P1(TqC|@Gtr)17Z)o۪0x%|a3 ("ºRC,C"O^Նxqme͊8lt!(, +"U$Ww2-°z&,9odULw"q H Ns{00oP#mdS.J=4دA%98Ko9AŅV)Ts );,*sqg5v1}H͟- 5(\!R͗cv%Jb$)ʁ4a1+ ̇O!=a_evJ Z|-^`*?i= qF Qx;؆  } [$cN{2 25,;TRD$:C2,0]ɏaq_=<7m A߿H0GoϬ5U>B{q@55U}e7!QĂb,ፉ9htS7E u%˯bSzŮ1=R9[_$)=;ytp~1Vr~9<4W#W~B=rwRXm>Na [^.+ /sRJq@9Q7oWdI2H 9 JKX'$eؾZ"Ĵl(q lsqqRC?PRU` #O]lPmDQ޽S(~:1ݱkt}!M:e>t5#d^\ OGd4mM"@Y\zu#g0*!#rV7kAK]r7}FuIoC3I\\| (ѬAٕ2O֣m`'=SvAٕt;#)//+ 0z].!τq5A jE@'' 왮"3?UbB.@Fc:ia1*# W1aA~>SnzpqK_|f;|J ױ/saH[LHE[HY!4r E#>Xj9E>ԃ4m_ w= Z,jO<;! U-D=0@jr)fxh:+ƢOǹuB&k)Fy@Xح].% ǜ ٣h@X%ߒD!,i}čpOu?i_os!7hJυd۰|'(QWtku nDV+W?Y_?KjZӉ~[WH 3,/ه>;akJ>PcjK^cIJԬN@i "/ BRSzD?$A~}T>.@8"+WTN*O6Tf{ Ҵ.C?kmJ~LtYs[%Sm>;6&#^j#{"j@Sm XKmJ5c bx@An q8D";:1V텳Co#+נᅦHb4!(${J7E2EQ7Ծ_#86tkgJ${p9J}͔ ,ߣnx-ǹUSM DT,l@|t@Xdj FrVVy GY#Mp`gN`ɏjAag ٿglHQw\v It\]2U_Y7elp页@!QO7/Ms]A 课}ZC7f 8Dʑ#R69AZFU8~V,H"( Ĺ;JF:kd~㞾щMYVH[,NJ-w7\oin.Qr&:*]wZE{\fÎ2LMϝW[; -ü. v *;hu6e䊒/a. wTcxpzJwAy"EYPD<!7n^*!K9$\IQJ;! Nc<  OC"{1ץXt%x<\`^Ī,uFgx:H @7VLLdDIVI&Ki؆L)TS"yʋ s[3rޠڎ o ~4gha/nxTT$oݙAҡ1ۯF^Gfl O0ڃO(->6nt1=Fta*XWmNn̲ YF돖4sb|' ^ٍo,đzߢQܷ,pCIVJ,IN dǤ{[}੐y>=]<~ʴ*7T)V|D5jg89Z'#%< DrLΟ| *z#E eԦ!Qԡ m@lX!+m o?V=  dUol`gˣ!W:lxUGw0\xD<]j$D!bnMY{gf ??y=+Mh4+Ws\OϴKjjVs qZ%Ld=.~L HD9)-wtnGr@@Kѧe[$=4yzANj ;YBbzfʤ9KոPt\$g)`gtC|zzu|\dxt7337-c7㚳| 0X8L '3`sdNM H8#yo0$Px ޽m?(;PŖb`J+< JUTD9kGQdڱr݌]4OF^ɜ81 :]rs{{X)䂄;n&I(SWe:u G~:C6= 讹;A/$S3yKQ!TLb̘QbXolِl@VRZYn[!ZoG‰⟴$ʝ֢oZm&`(75RqGs+eݎ k-hp ) Hx <)1BLld_)s5<A^fdfvFSRkHZ'] {kG7X\&l,%=9vo`Qg۳QwTCAKrwh,Vs<+aLש B\Tҿrkvb 58Am§~wd|e1p=,_SpHN9MNe纋ő*W5 <$-JbN.;RHhҘI EEN/3+[ae0;UFry~>Jт܏RUPZ!4a(+8"Ժ,7'{EeVA/bkN7\m0MaZn âU\/SuUmՒ>tַH~Zz"pa z|RCG:aEw=k> ;t )pTQu(HٔYdZ 쯕.c"Ӽ 'Jr4It{br]#@高 %:z-6Բ(Ǧѓ4Hx`^*ҊU^/~B:3 v:.Cf^ѫ,yws[It7⪊13ʪӕ>qZ wN 2AB]&#?t ʲyh<7LKźSu$ZV]3 &8qXhɣ1/~Dl8ʍdܒ^ekwvu'^ J]wCÊנ0CFBL))I\hc;E@g`ȩlzc.*MTj]c|;w\FwȨݘ1t e0=Fܺ@A] (gCgԦ!*LH] m}e4^; 3f?PY@* FaGnwT El/ixV~]MUFI.7mw5.z:q-(H; 溝 O[{1 (vHOI3\VظHkɠ;TuP6v{rxdT]{M'ǣn{ݲ ,ɘ0jp<0{PM損++kfB-w}`A5A+Miw歧 3 Cڡlî.Ə*/J%r=@6ly=)L>{A]!:;Kݗf1˪ wބɤ1}G&|v{xWI@K mX'!aPDu%M繁pGAl|\3[s(}~$)+.gP!>K\q-DOzeEwDYb0xYE aKy = &v9aL:F@*b(.boښZ 3AiȊl'Þ#e#֣Ā jh]{wr3Ry V|ר )!hhpwM hD+CŜZ hObjBaT =fnSK!2 #)r 0VESmϧ'*:S BiǼ18f L" gc}Y JQ_TzҒHbr5b L/@ '.%Fj^Ɏp_ sWs(;M ԁ'7*{(T5ю&_%Ξ{ȕ<׷)ώB~zEond.܎%Nk1^rķ57  cr̖?U ׀8Bw-$ 5|ŝ6)Qrg6tw{GP_wo92K# g^Kc5yKϖqVH=L P_822 UwtwJjl:X7NTc !bTgl'zɹW&0Y!HK7rEi{jk@2onUSC3$ Xe/A#SRCJ'Z?-J9eӁ-n1 *z`89Η6xvu0QӬlVFP=``물6%߆\nO'|]1MkKjİ%Bhr 㲰 ; [}&qՇ#a!ƸRpX$ o,B*y*}+_PoO$Oy}LZyaH*&Q-!@̀k~)ׁw(g{pLw8 }j <+e;t )ת9ԕp MZ wARu"GjrXj,, |c򝪠c6 TCLuIrlk}Sv0CϋI2f>Ũ&汳ȧ]e1Q( LsSb/'#ods]+pRQujP.(/ ʦV+Z$Xhѳ];r\rU#U[ea}Xboi…a`ᕳy޸uUT-U\K::J1#Z Q$j(( m^}aDZN\n%EZy` "G'&yĊZ~RNj+║ŀ T1slX0ok"!@ًDwۗ{cMo($wZA,f79؏O 7˶"5>//x|6e\Ic=WBvbS֢?'I?*Lcˈ, 6N3]0|`$xGzafxλ C1a~LQZPP ޿|Y^4&{_fWQt(v}X\Aj:5$6ޖp[y&랒+<5!PTpu

'`~^.݇@7!c{#`;aaq-KTZ{Ky_%OPA-A8~t{{>zt kpؚ8IxNs۾tMPYvDOouB]c#puy_c$5҆$ۛ5F銩/ͭ#[*>*hY(we(0/pO\kAGpT~;҇nI2]rXPAntV`Y7I9Ygζz1 'MS<6"&jA۷X9geaL6} QTp=E_w^Ao.}%Ǒdbc>kL9jf: +BmV7wʎOO #v,s1YW!9]÷N}K(k .a*ⵆGohy}h7vЊHJ.X wN}^ff^%\3 ʢB(oT>݅!pE򊈿 $ȏ~G.l9dz25_ӅWfYk 5is٦t%׮a( ]U0sn]nB.2%-S?|{'zΎ]!NMR,3RҢnmYW~VQƓ 0#4壻Mx̀: 0kj乫,6*y=E%ťJf&JhKz7g9W' IR MYQ;PG~4؂ǯ̈ΆS'>Rm'ԜҀB$fΖY7o"$€?U0w 4+ ]T1.m鎦0[7A`;<3[`ao+CٙD'V%O uymYԔݴxHb2jn,{#> bOWrhr@  a2$]Z3 ѷ7+%>D~9H@;gtׁnbt%3\Y|jӊfR ^ѽ&Ȏ!pFׅ>.̯A gk^W%Ŷ p_ 9Xutߕ5;>'MEt÷)y?y/3δBeosˣe Kf-!;i==lp`\Pa4xOdĎ}\T"UB[1 eJJ=k1Gf> ܿ8yI,zG.XT\ 8u4$K ㏡syZMiR(Z`&2]|V;-̛ԧS`1]cw7R:U:K _ՕO(bHqC<5V:N͓|]GiQLiMԿYTsz֤6=pjgd$n6%OEw$cecy RBGN Kg ×h '?c-x*M(FDR2poxecS͕+#)G Ai~_=ޗd *ƣLBj" Mn?.=¨b[O0]ѓp7k0A`=$>ھR 3v*3xH:7ۏ QOKjEs )&yMd1*/a5&ϭa4b6+ ͚Sͥ7;V }!}RcTCLY"nk|N,\٭v7^y_}%q+Q\,'(:-FcilmI"Q=XڍH*< &ű pG Dl,쵨{rE$vkb DTqѹGtL@ʨ܇"8V8am..(Gn"nKu1~HESB=dI͘%q_ȟsvxh Njˉ:et|# 55U_t9..(;%-=Z:E /( UKU#]cݿv w _D +'a7wr6e*=..4jx>47,p`P 2y.pdm?HGx&')`ZcDl]LTd^cʭii9 ~7VLϣ 27Άˋ=Uj,:lG4=h&6XߜcȽ𵞊FӨF$; iwFՀ1f0p? @4&(T"+6 #.JOA^xMd_ uΐYc8qDT`i-aQYmMҘUx"E;#^7y49V=tVizqIΒDģvlY[C+{ېiݥIRG 4`s/T(F=lYExEse$"Gł룑4F@Ki2`πP=stf9Y(r[ta1luju0XuNc\N#`HͲό)(G94*>79L˝vQ]C1d,b-Zbtp?2K=( P:^(1wqtP ٦;KX]h;}4`?v88+nRI9b8 b]BCQ6g+Q p}ے1BPMJl)9=#SP'ߏO*//g~ƽiϺJtX dX.FBB30|L\64'GxRjH폖f&)k+lEjg4e&r ݾ!/*/({vXִ`V^cQ Д eI;3p"+Rm*a.A5@TG ;hD ZUC\$o4RiwyTKD6W(3qna?f Tbs%2G)@<%}9?qL  YI\(-E{'LTtz QEmFw֍UĔ*Jx{#BJ( cWB"EPkZLYeO2fnh 1IW;<_dg3ݫ7n :1j1Ewbiڲc V db[ "*Is)ax#:/ґ9#-֞O Bj9jgXy=;PԣC!FS1ёC+)lIw !>Zt?$iMwYs%ջrLŠ3x%1oc\Eʭ_wTGNƿ6z;hbz /|PoP|+.4 L0}ǝA@Jjum`rpv: u3l[]b2 4p̝&*]CNL^R5~5d#$8: n?1sGdڤlDe֫Lϐ=uyW6IXia쀏 cE/TR[?WDZU(֙eH7 c6_EVo:Vsʿ@GY݇rqBm%wF>hk%$(=gQ1,0=Ϩ >`Bo#G%53V 秢; .B[!V? hmrywEҤ/ĥ_Jfo&1ut2Tnp*ܪ}rYq}Q(2s`PE;k3SC!u.& ޑ'ߨ 'B} >d VdXK ]3;Zw(t\!yH,"GDOfXUb#󝨰ώ*1wVhh_'ڪ#qUU+O,)ʄO 8D sd,ͱ_?K(GgQ2!f2/, or,!U!D-]FC,eRM zXS42=hn}{ьNqM)wO zCԔ1y6ٰ8īfTߑ~dd\LY{gjtyMb,(km ۛrPF+FK23.'huet~>Zy1)ZEV |5yYDa΁qPoT219޲0&WIɄ9 ,Vu{ӼD_!7ok}eT^CW)paa#ldz]=hK5P|*-<}Ov#p^D-7de)2veC8sXYY+mVG^{ods!<6(jd)NU #W7=26!Cn,{@|ǵVO}+¯zJCzB`k:ҙv%|Dat&M) x }_s%~͓>o2A/a-=@莁k'wA'Zʝ\è&6q?Gmyq6\1T\vaV;T. -竷#Ϥ7&wףB܊a](w ..P$eQnzd>M@5K0e[$\jf(*U0Xlٶuyj4AN4Q9A%Br !v˦ⶑM:Ky'7mLV[W|qg~Ye_{2b cD¦$#T7Bzϊ#Q~3=TVԝ]Sr~MHX\ X7e1g-(9CX^XfmNrAVEKoI7~݋!'HPN - *㋑41)ח˂n t8-9刚Mxn4 6iq]TzFF#i n|TGU`At(ys; @!2hS\SGQ Y~:5z>-¦H /;v0]2 Qm@L8qw"g~jQV"0kkT:JS&rX[/oAI t/9ݬ%6J9hB>68^oVt~kC"X7I8>J/\s! 5-jz,Ȩ93e"'Kyu)ߋg2X1.Z2կus}k*Z$Lt,eĜv_(WVzrfwJc3cBoIDOZi)ş"am5`eť k^N8{;bw.Y*sz._bXҸ|99o,jy YZ AO~cv("/"vfKhjx?"M+ i’+/@Ɠ=T[R^A50AgǸQ\c`'}%}m(|@ 0X@EɗB{,q&!wDwTmݹd*#N;/;zuUšSn5rp|y9;"ҥosa'ܯ`:9 'kl Xo5n,׭ĚBQba4O8`@83jξ3`TVxf=.߫oZjT>rCTeBeC NK#Һ3$RsF8;kV^նwz fA4U7Wy#?Ղdͬo_C9- h0(V"MqkʰUEM dG KcC6z9;fHd"̖Ɏ~K-Xm۬]Ng-jS,>e ˿2KQFkeO2/)\#ޑ~zZ VŌi]c;1i,Jg “iT 5:М~+ˣ`,/:US9au3策t=B\5Ks%ggVY!Q3qBާ6[XcO MPƙs@1sxH ueP2'\a !AuNBZtV$+\], ҉| Vp CeFE,>ЧM8}]/J}<_^=\W7WOdduQ[xs an.-a83/By iu۽Dn'Q8sjM!HQ4ʚaǘ҈5YJkRH#&cP5Єg*cكzK] WI4AӒY-p~!َcCb-6SDj 1kҙVCfgn.2=CK3T/Du'G,p~o$"9lṅpyI`v~G%@cKC/eI nR|=-ˎ224jͮGE1Zk"<ڰ/;7%B/ "vܐ5v t;?1+jkRSPێwZ{zbj:4+;o\Mk}r1f$&cTU& |\$PxG_G< W[a{3j ?Qjsgk9wp.  +4̓kV^KHڌ lu53$%Oŕ9gVRWۙƥ-ZQxvy@:]y{K,_a1R7ՠW+J/#aLٸb j )=M&YE9[nBI%xU P߹g1KIE.4>g,2mqRT6ʐ++\]$iE6 %3ƹ aZaVX~=.Q7ڕ; mo[w1͉0#ݴTSQcʘˈ%.&ZDY@cµb!#յNp,!@EnD$z̒`['s=]7u# Ln7U.W̒$}NwHFNiPs6 {q8[B` 1_va9*T.5x!w/.7r|t*@iI>v3ؔ'%hz#"`=eZ˪<,k]^H;H!uVw*` n`gzFS(50 u6?@d+`ږ?m- M 5Κ5b>N 0e etfG> ZyW;d~/) ՋJoe\l +ܶCU J԰n`X3'OtSgTsK&SzGGZl=8p~Ȁ3;2cn:_ձ.HS@$E7VCV۞]~Njqr̝w$NC.*b $P.}$FB-Lh׃q1l}vc5$ 9 ϣ [w2>x6hJE1+%jZnt#(;Xw\_Ơ |qSgOqv,=˘/j^4QAz lѕyl^ T^Z~W]^t, , 4%4I bO ڼeU1*'əכͬX 䰗 61qSᬕR[c5{׀v[ jMr VM&(KΗź!h$6rݷu*sЂJ^iK.CN $@c_k{@'x:fb T'_o@ |ԁg ZNN.-wX qXRAӃ2?P7Mb܇3nW]iŏ%(1]2PD/^QQtJ)Jˢ|mY wM,t %CX+@ąhuz'3ɤԪ4:;ƸSh+(ƝCn]$a&tS^(2X9unG'iy8-If1)%b s V¤ejM&E?-)55)9eQ!br$*i WdʻIUfrq8k X!S0ˋŮCggjFb0F 4;l̓ᷰO,IU-*ubGU{>[c̦spv&rIS= k͢yj|݃I<=h>_djr>LCXiz"L = A߅*fU|ҵ<ǩ~K;ˬ9Npͷ,"eɘb[q6;c].LmE7x m.ď @PZ-a A~O?|7̻@?R j.P|i Y<\[$h|fy_\qMKGG䰤*+8 =ɶݫP,,M]謺Ye +1zfjq;D%7H)n4ay!Զ$~7СF!?b4Jx ߋ-m}b3[fa@r{CƖ 9,#QGL[o.1Ze]}xL.\QّpȀߤH[?eF E(\]>{=NB9ܩ{&-M#݉%I%eµ]z>SmLuKhsKm{0B $NcgLЉ ĩm+ܖmD== h Z#B2.V U 9\G}'\hOc{{e~޵wGB}qA$K!iN6BL[H+ { 4;!gk.PAJE-Mfe_`2؉>?حHvHoH ǎ\,d#G^:Tz .EQŸŘm:X,kpIe9kg*|ft|J|Uqǂ4#֜`I{;G$<}C8~ac}my8l3_D60s:`EaKB$)pQ"Slm]o޿c}:cΪm֖ f4~ $(-Lz;IIsFf(=Τ܁f,[cLC? 93̨Vu- s)[g j;cg;, w>My`F1@Xe$1,)gyQ:ڒڎw`dқһzNZbт:niC)ɪCDzCBd?zx``8'錼 NԿMCå:;猏G ? A mKJ x96g v |ݣBAdd/9ZTcqlO @ mE>QF>BSJv.mwFԖAT h얇e\!؍a{R_#jA,b'd=m|)QNpُTzf?Nf0xv9 88#5E*te >z:kT?.x_~=NۜELSF kֵ]Rj?9{bśGF Ӣe)ͯ*X@Nv%yY*6C/_+QhʁR|v]B)Rnէo&isj^|&r<$ 4~b>X֪{~>]<\][3BLiKN+ 1̠/pJt* P-h7jܚ31vQ$mkznd~Dhi&TG6TKԅWǏS~h "ۑ-@\'1  6e SfF=!1<}FS)r\hy6 kC?Kb5/QvZ"S} M@of<4 ҷ>TB*H.ÏB5.H3"&T^#)N$~DTl^߫WiH~X43 1(?Wo}  Rzf!/Uh>~4f{~ !#(ifܞKȷp}3c6c"hd雜$mnuNH۵pu-H>[+/Oс,%1vR;bCm}t _`âdlڢ;*Փj6T;Ŵߩ- ^TT0A]9>O늤_<H`asJUi=ƀX[ycZS_yL땥M n"v*y\tSA`sp.PMR T;vA1cNl܍Ϙ"XzljENkEa8Y%8}>L#"^Of^`aG>J~^@X2zVr=>GAsZ,G6{H*j-|$eeܕ1桕򬑦b$F(D",lΕ\s{Rͻ4z7W |%͢!2J%WQ[lHrQVਨg;@#ip*8d[iR/ٞ1Gil 1=R$ڔ9A%aT,z@["e"PJӕf^ڑ:-%=TBj| YARg35tWҶYj>@u!/{-ц뇍;4pi]@Xsy͵?dboYps˳uYS9aa ujp;]UG#T25U_)O]2H!RkmZ2 Wˎ}Yz1!Ѯg}HgJ<\jo"夏ZƅMh#*U.mm۾q7]Ss7̌{M_ /n&s ?w wF ,ʵ9aݽ?&DH"0/ 3^Wm\7I~jg;% ƶKaYeW Q~ 4V'ODbF6վqGVTw<O`Y_g WfRt^}{tT(ӰCtMy"?7݇f+4^#1g9k^(Ip5хqd`7~tUu{H2 9ʢ}<G\o ܎F8}\.H 0X}+ҏ0Ȇ]GQRJEMS=ʃ pq1T,<6, &f_~?yVsoTs> I+x ANV:"Xe;p+]#gkIygJ2}1KHs7bQ(8@^L B1ot.زw)ToxQ:$/ l}%A DIbdΝ>uY~6Q=vJ+XʷwoB!6i+r | bJ< ǯG2L ijfdjB D IG[|,YjwuZȬvy UG^peG5m*vwJշ^= \w΅I/njmTl(b:_j hKY"Bwg-{#I3U~vyJ\43iR LaOɦk侷NXHuB,LJ`pH(y,'5/6O-h^u@PGq͡iGJFh|k5İ-J$@Ey;,4TS8AN W|\';` zߘLV-z(V>m<8]6!:Ĵ/kk8[maCd:Qr9@IL%ty(1J#rxVbLH zy\XF}90ϣxole|]l҂LzK8ABh~Л&joF jG؃5cTbH2A(rs_%:d2;j5ɴ5>zH(q7n#3n yaiWxx˥۟razH`0g<1g4OR LcxϠm%;q>/4 w^g}e*W5]zHh2%3d> `1KƚtqL:R !'$Ey6/U}UCh[Υ? :32pI2?%<"9UΕR*Xjf 5q84G`^@f/SuLV:m+3n,Ls2xy_ y$tNۍoll @7cp- Emd] UD 1bJ5Ӣ޵EО XjzWmraDќxZ3!w "T DxrǚN%ە{d @;9Z\ULX2|exu>hA;3d?EFd8djFz8H)ݎJ#H:Dk54SV$8o4 -Kݍ) >Z%.E"3i엨oa.da1c'ωAcLNkS/nFK)oI^$>O8,0O-=ICpUȯ@b9VbMaAA5*yKפN8Z(q6Xr:*|Fk}13G-VT&S$9kbBt=x vΖUX ѥr&< ֒p,&ͻGWn:lY3_6Oc4r|#߀?X'ewnQ7 d;[i 6d550n7\!\>tZ>\< EWaLN}NZB3_I%=a<&i}h792*-'ZHjB}0-0=wEh'= puV͜Q4sкTNC^c+EAm *6g9| #3{?ƚ0k̀ŹKɲ$n&p&_}i~O6ѱ1~X9A a s{"cߙ>̽*H"ZL I+hu|@u'5e5GJnjصn M{Qb^**`}'!mtcłsVӎNcxȕ ߏ6qCd{9 ]{1p[m\“{ Wj Dk &.߉? 'y73_dkzQfeT"pY-@נFf3_MF#':/ۛsF:c]W8ZFcb2 YLp^](!EaD"TRx(`fZ9j"*'9zۦƭ`b9)UjV MD°C*c ity8*uVF4KXSl"^[%8V9U3m\͕"Ej\oeRh= 1R^yӵ(*? b(-0@= f3&)hvic܂ѡvHVR,^yF5a"$jp.#1$ĖЛsq= \:wѯ&ΥuZiolK[;c 8^7d3OhC ^bl!ɰ.aQofoT˒Mf*]'s]h3t\'i^͖\$+1<mA"e.3ifjtS"}8.}Ó8S[}8Wpt|J] cb)6\p_i{PfQZ7t{HkWj^fGuW?nίQYuES@=LzZzE:1goNJE׌u=S`-S9&[n ڊo`QJM죋$Y9^D&4*;#O>c6PSEq;"jEIن<'fVs?Z8ʽ *}V4qy,:c% 뗼>!W||>o9@SG3G/ý|2Uq3f3-l_΀ ai\coÚtVg.AsRy-gi`|#K׺8mEŸc]<̃ $Q OSAknnz; kX'T)]O7wܰy s.}?b}}*![.[$UyZH~[uO\ ?D0L ƁL5 ţ_De^ƋmՓ<`5y੃)˘M `њPhK jȊy'zF4G'(留P#vcxJwgNow.dϓ@K!Ʉ'z<*z㘟%6ŀ &]~ۄ㮏"y4G~%:X=Ps367("yVZ$0T+G ,*=Xhc` pժB-inP9.O\c_ _z6b@b\lO?H-Pa`VעĐ_X{+]CcQt#~׎=o6sDrBrxə0"؃֚ϒOC~8I`!ND͹J@nT3ۗ1(UIXmMp &ץa.ZָzRSD]gyHfaW+ P3ʎ/WH s)RTyfi6-,8:Sa4S O8v9|.LM=r5f≁7t~J38,pYzzMSXv㤰eR Aի %{6$@ekdXǍ~yiZxCbL-2Nߦ08 -jB'TճOOLL%hPۤc+Ka%.U9G;*'Yo:*@'ǸX&uo Cj^/- T¨+ŽrLӌj)`w 'M;*Hʺ?V۬!Yl&u_rw:jkZf} <ж};%n%]3)Mwt8KሃbgR5u`/;cOE#Pͽ;5&nN1c!%0TEP\ WĎXQ-^@+ Et9#Ity8l }whvȻa5 (!=Z"΄OmFdjֳ"(Z<"(Z+Q[~O9áF ~R%z—Sj >mQcWӸ  6eR4VՉ X C[$6U|.J&S`{%4|>kxo*nDܬ0=* tB$rOPyhx* }֓gE:!᳃ҵJ^yzF܇kX[܂3[fvtRfwqpE;]:D: U{a6sઝUv˿yk_G={D7%<MNf}5mRBx'5u A?ۢ$ kA!בGhK 9Ҭ(ai3 L/2܅gpn /"̲R-?tv!ƆW*BGԦ(%4xͦ ːKZ`jImaMEƎS!DVd_XAI8Mg6(!+@v6AFV'`o6c\",PkN-{TbQ >jm~QO**s)kQx 14f0K ?ɺ>( #PO16_gÿYr84)!hRu7[V5ʬml"wU@yI }!*?^`EHwě)'N˜} r.; #mӹ>Lj5m^Y$?f ؊ʔ1ɼܿY]6^j0!-}{ëpK=y.#.T/0K#Q<"Adu[m9!ө: :dP Z& &۟j*+SGEǓX-˙zcY4Q`P65%:UI5~ig'ӯ}|m@W0LP >,؍% ?u8)Tuj`H m[ 3xhm 6()BevJԜhfйhI(a[ 9Xc&GU3 ̼ZqQW<t\Lozϫf/g,TDKs @ijlH#l1oLgeB)3f"|Rlc9 3)]m8WfK.a>fC3EC4\m 89oZVac kiY6в`<)ɭ2A|g&R+"%DCéNU-ȒDxt։}qXRϊE=YxT㣡gMz~Z)++pS8Q.?}2*VALXAoR-Z"` 27Sk[wfNTX ޔњ--S\rHTu$ؖ#a+*9Okr35db*'ҬX5SDF8mRG$9|ߍcvo;"whޓ2g ,+CVtB. IY r,ӳRx:w/Y!˲p46$ PʘdOMS=8U:5e{8XA8to5rqur e9tkڥn-PC2<JDw\PD(;7 坸wD.H Kq&e}`s44^~(8]U3j"!w1HdOOCњi ̓D%_ іf=L㞮Bю& N{gB4EE?xqB#%wm)UA:FˏOŷqRs^OÏE%]V3< SFY\v !]xGU֢{# nCMfkRzO#Q?Ks n}ͯ/ud:èk)+ - 1on|'x"BJqxX $S7_?h)?sLkVbk7]Ʀ#5PCx%^i{A QM6(%O;\VvRxzԲzۇ5ZPO< ,,K"Q'~7ýfH wJE"|l3/}5d?d5ReF.b4{aKퟺ܄ ș R ~y}4  uЃ9}ao=O|/@ۏgQ㖓Ș9<'8MK5q{(&SFZ/oH@LVvAt#! ad3b(fO{HN3[@Emx3ٌȵCni ~T仰rPesۭm d&*DuNf<J0ܔ>PQk=TFq*ICA5%`h'ccBc(o6գAUvsMZ:ְAH,3&GHYM|$Л\5^S٪\g I d)T Ăׇh9 [sX+(ԸdH-ďv)b,ެ㜉{]!R|焑53}J6e v4QX0SwkJ dN Cd>&;sT~D{K#g$dф)6(yv Pοc-n!I2zȥ<֐N)B]RR}CǍ 𑣆l)kd)' Rs탱SB#[7[۴qv$0 z0 AEzc2y6tY1DwA" lYAWcRQ6br GrLOR[2#`/WgNUY5#АPum-$w@xem4+UPCe`Oq ;m9b'$x,nw<ā:#g-41wl1oNԐ'΂, ӲZdZAiKG/gj)f"7C t^:taF5zJkY m{^&5}~UQO[k/$N 6~|A+ғx׍냛짎= U17W{4~]R4mV?,1kIx!x7K)kzLx~KF_JD3c]+吵j~;J+ gm2l"e%ŃUdB=5gbX#ZҟfܰnTC[iSFVJ͌y})i8)ɘ}Y pTl:Ppv=:%w,Psah(udmhFfʨRJ5{ Qr@m7b轼W`mu9ij +^OHE̘@IoK}Qۦ`cYZjХkLPw-@ U5lgK":D<&uY`zhhYt8(_{h2>SRKrpn7RA^exR=pakatѫ6N8"*ňބmj7l J̕/otI%hqTi*Vl?+]s-BbZ)gCx ecJvt2F + ; }c_R`˘c9/W?PSΏC~GW\60\")_nt@V;7(HuO,@vG!<*`_E4" c*ruԥ/dлyrn`yGDoGg8QPKR˒^|U)/nf\1q UV(Թe^حN;r  ,54H}zGZr~y~,bs|K4C,&MÛ6}ZfqhU?e1KO f"&GsQk cɧ~eE,h(dß9׈  f H.ʝ2ڬ$%r3<=#mّ>`J60, :4. ?%V Lɒ炊֑s?ڮp)FQ-++.9*rr x#c˺NDu0\1~8Uz)|fg4AY{hc1/8;Z<<9i%?u ~X6LL6@RBęzTJz#fz"˄ R6@ecُ z͐"]ʳz*PTkBrDU#+6ӂ f+sot2rE Td 5LiD_'1iT+*+ ,^C{ Ыn a|h^y85T,P P^y)>?١TZ &R޻=EIJf!,eʇn(ȈشlsV,xLN'Tcz"1ݞ4_OFт.lZϽt3cmחI Zէ]huz|pMk. I\ƑsyOBoE`8IDQ-<p7#>Kcb6*D4K@ SS>/Hm-cF 챸H.8l(Q7܁t5kMcÓRiBB7LSX;GNy<:@b#+!%UY[߫rkJAQV[LmV!"k񲙽MWxyކTTuP,$0j 2[J1\xcMx h$FA"eN"EDFH""ջ9x2X `:K x`NZ YǔЮ[0RV(TqL^3u=M5o"rx^sH-Rdzvh8׌N<Ο&rbP$%V|(^쬮@}Y75zU_sL=ɘn~IwxVG U2׈~wRjӀW,l =4_QjV~ ԯ%YV2QJ|mv:_FIA b>6vhhUNneL6]^/zNe}];{8)U1W{OY{f/*l]ƑSM ZXJ2L.v=|HKs۬摚}S HAG<{4Nu:6Ⱦ$p}/`vv-ɟ DFXg\św?u'he7pKFæp2M QԷe}C$>9W1}afq{_ļ`zsj؆-d#-3~0mr2ؕ$M1J~0)pThlE[P~iҏ9V N͞oW{0̾L@&(VI/_*O@W-`n-a8kEG]f-h~@ E_E4Cng{FoR95)U#)^VRu8TLf(JKL5 !.\h\wo412Qø+ꑿqdA 0zӷe*ĥ%$UJ^*T=@v 7%\B9@qUiG0kmp#X9~*POdBe1;v7=z~̖"HmV O.W Y:sS`DXC>J-Tj*:.:IgL]nS1ul$-HڿY8=m:/ii<o_2n| w~u҈ԅ>"E9@Is?V~3= QRG(HX[[yMxkwíW\gZ]C60߲n#$:0Z;$v_LEJWbPYA+X S%B#܈ ?#ghk%o\yxNbԋE ~^URjN*%ơXK6Sq7Ч^co]_}8眍e@q{ulW?Q'~@w";ݸ}2 9aKrRԼE@, V0KϖG둶TSr'W-9O=)NW /u }8p=h` u2-oNgf LP#hR1F3dzS̵3 VוZ)L h+Q˹՞^\ˌl)?Gn ޫRd3FsD9\ȇϗCِ}R,}$ϫ$ĖGoQ79o`E`5f^$ϒgLݗ{/ݙK~J18h2 OkpB6&)9d:Gv45Bju!)&]&A)kDT\3o'Xh"x{mDGk9oV;~M%Da01M40B/_l ({sӦC~7Ts9:uLRq_S%+(!Zhi#di lWöɉd[DVZG2"v -ϿJa--o+-R$Kg]LLNZv,[_LCxn; NпԓRԈG]lM Ōc@69+]EKz 0gN bkG5tWYbG[+鋾'&vq^lNd6 םGR Rxn<|V5l j(^cQW˧6TO.M IWM%ͶSk/!M1dlE-Y5*rR%Ր_@7Ц`  Dd^]B {\k2&B~QM )] xpA͛i/(8ϷbM]M""uL-Ʃ 0̚>F^ҍfQ2F]wEBB%0w$t܄bΫH")'eѫ=yYy`gL1'syəb+s*!E[e=عku SJ~1{ ~6;YGO}$9-_κ'cŞJ 3Gf9%Yohwo!ǔŦIȠMܒ\Q51bwEe-@q=[`(c| ZMtg@~Q"lg4z2nlZU)HyT MҴj$H gRsxʐOF ŘlR H $8 !_RoGM]sG{˶'˂;8N YՒ.HM|4 0&k!& bX[ u,8LtNŒL(tc!>"v_uʤD\7u^e#W`hF BK9 s9Cn´-{~M(yQl7F y^6@}|~Ḁ-S(ث[S b۴njz^ = k,l|5D96Q^f0("Ͻ&D IIn-IwXU?z(!IN=F8?5j)Swcgջy< 3%ACX\\/WM|ȯNL A֑"٣J+} =E l g.(fJYps!nAT:;sLƉ+Z^ob1$IpJ *Ч0|/w^4Gh(jAroIkgīW;DN+,֝CCD[oT\cǜ{"WQU~B(;$#aE2j%bE ݄0jb)1T!Vκ¦@wqhćlAk/8E&bGhf+%*E-|}[AkJ V]&0Y!D'3ݴ?+st߹Ioj! my1 oW竞q3~^{mrrzK+ISQ_[{$j=R`_j"_Rh䥭v/Jpy"`!yz&Ix5=s77 Y=rf[c#V$k=pRNZ:dLƁNx29 ZP>_^$ʊ2_l|@ɹlINrHMF ukb0L*`2"`?BBWn[c,v}^kq7@1HhIX/v: Uq~.ÿ/W.Ȝ"]s2(h2A{r|E2$2%]s`LjlR!q0>lwe<{}qH;h JL;,@tqywX(+6E+pTxd^]q"74B>yڷ%:׈Ie"MsUvSO؝W (F4^); \L{ e /Koʱ9vkZذ<gq go*>=M$2=x] 6& %Imf{ҩ#y[b}s$6׮^nMqrǒNT-siIT] R|2飌moE{h G;e 6n]Z!X &\ep}>n{(3es~X| }aFK!t{1K+‰2j5F?x\'=$̑r7:mK)Mh>"LqaSNvGsˢ)w Py.;HHZlc2Axz2[oabjdkрABhc 2/sA4w1d#LIZIHD%OFӳMM:yKvx&YhyNQNߩMڭ  +@i@otKS)V X&2o[z 35:ԯ.cM0$z$jEnA;tx O0Qy.rVwn|t'3EA' HɌ c⺔[Y/,B3 ՏhZ{() V?: roNIe(6T&m|PȽ 9m㪒ÈUA񯷫-aϒKUgΘ璛]! HRKƋ'4\Ǘ"f?z+)dsʇ0emSdi|TE/l:2ڡUDE2l{չI]P(dQ2;rڂ3M"a##_-l]S?Og晙wwj8}joԎKM .>#^wj+ [B0~Ύߍs(U^p!80ʗ ?7!T3fj/_z*.? sX3c(+$Le{K> SsɱH5RahԗAsg_~lo7HŋlPRѬ1ha[^tHRK;iyJ1s(hC^cW?Mnϼo3B0#bbwG7;zi߮[郶*wԪG>wmTr 'b:f-,fƥ]!u?bQ Ŗ2 ޔ7+ʴ >m rx>J*෡F-D>bE p17P6;$aۦRx2Y]7 4MyPި.r?"ANLߦz<`E"!,r#D:U?L{n9W0T^o-Aȱoiay>ms&E# AUJS.ekou ӘlcCjѤDԞv﬷TakwYM`ߕ&_vL xV\Ǹ좽?y5H=a~5*\ 6ʁkdkiQ92ZoaH+9k +CBw4yɜQ=jc@2N7 4 rp{?ؗ`Q^һr:= w/| H?I nuQ*)JP. 2 NئaYVq;~_ͤs5Ad3RFw٢~mT] aϲ&G@ɓc2rAD*mNT;a05m$6|^u*aץ׭5F<&/|#3κo Lc DLp2#ԋlS{k^Ⱥgj/?8]'3't|od$Cj\R-@z Cu ba,Z&!Oy3JF> {7S&pChA?܆ 1[YE7"OXi40 t/bg@F/)g_}(-D-Zd*GEĢcL\ CcW,d uKFͭ0{!Wy:8R蕯9[ @@Ey0KL+ kBs9USHj =a:\7w锬i/ũO4B iu%p*J[a qP4Md0;zc ~˵*+û}!#yۦ*aU+VsfYAlJQiyLH"ڋ_SG}1n9#ʠ }PYeF9}8E8ԡ8Cڠm؍3?saZ*r,5aCC\%,N Y lR@zsrE[D% (Vv`TqIRMoQY~{A7%J$]v0#HQ=G)k5<9׽EffW C#!Uju,OP4 i,cסߡ*vPy-dJͶ-l 0Oɍ_!VAby7@uhՒ;l=fސ9ȧHѓd.eUr#P̨YZ%<-r׻r w>N0GV0KCηyDF+J˙v~ (g˻2qd7irIlQֶ nhp.x:Xi Q4dAЄc^Q 4 NESշث޶׭ˬoUfWw iɲQ0W{?E G5*!w|J  T)V8ͿО^S2j#!Mcff '? ^ÎcBxk'fG˱l.GR|E 0SIM M+YHphE+جJT'ҳk5f ўxq;Ò1靟<)^L^ *?\yS7/ؗӗټ&Z8\^/Hڧ FrB;**{lػ/ ǚ4ˡ|GiH(nRvNJI@T!$9BH 뀢r7P]G.cGj%%H6&S3R6[9H*rowx02⡆԰z^'lSDž/Cph! $mS[ƛk_T@k0%u412<.ѷjF}'w b*kFȌ)OIO`yWƔ0};>7%K>8L}a9k4A.">rQ~e}v*žUDJNeb!:|yvQі KhU4QTNJv3MGWbZټ>Y댴 4LydT<`nP\Hk 6}3Y(9kq 6|l㆙ܹ=d(ArB3L0#raLGvA=Ee䕗 qK?m-PQ@&<$\ ?)fTnk?lw_ l8o)mYhM#Qjiܕjm\Gg0ZvU_=ràY|GS9O5G穇iB&v!сM=zY> 늠U ONNa/%thh>:r[TTs7&^e b1gL/Xٴ{&~Is -;BwhNh6+R'}^Q"Y5$N T))frbкC_^Ƒ^%Rnjα(-Xjȍם9{n^աs;\ht;WenC=0֙/qvAIP{6/yMo_U0 1db6nyjaN$qO⹈އ `G4e&Hb)愫ms/bP\4]0hJ J Ab-,Ǟ !4b$3xvᔠ7pf_lb9>#tV" df7N|I᰺+vo<OŠr$Boڨ*8~-/1/-@4\vT5)I{3 5F/ s{ŵxqaؔ oib7vsMּzexp NL | f҆ta'Ƴ^Vc~.-]s,H$zIIYra[B zdg?(d}`c8T(mi*W!BkNQ@(/gjW8kyޡvӪ=S9 l1ϸwA!C\o 4VgjlJܙ 1 իGuA!al,vbVYgKx6oƢ0?T,kmB^!CHEͣYX\.=٢"޼B)^ⵒ]p<~-@lE$hsuUm&1ĄPZw6Rަs6l1n+|,xc R H?k]U=?V1h;K}lgSkB RjiAPjf$Σq?0+YƇ{m%ɰ{u/8wcB5I8X6m6xHɇ8E; ǂR;` ~|r$B1Pd!U/ki[L"b{Ko6jA-i(K)4d% cr d!h|akȴ)\ծS6@Ʈxq$m1PbO9cY pc*OG¶_mal*rF3$m߿ִlDI~FsrZc &2guЏTZ *r0&lZvH:zI J-\=Xm%bӿ)rcq! [j fJf1b!hA>/ F)aULmSP{@ sьl5U>}1YuyN$j0 :/]+JXmnEߒ7 W6S:ڰ5e2N0!%gl^=J9M[ ~eGE H(,!c ) Cj@̯eIɦP>g۹Fjp«a9،Ɨ:hA>PAKkR$N^znJ:uT*zUTe=QĝmI,̑=p0iD?Ayr!щN1,d/s -ɚ5 vi43 wX8[D[cTP+e}f˦c4;^Z[}j:x0>d 1H4 o 0 iʚ`|P#p'>}+4̪ްɅ AO'̂nj^P6ew}lG?pd{~}^;Fh uIv ѯ^@ j }?f|рp/$att.D11m"&\Hp6ZZO:$O%JKzKN-YŴ3">2&I%Ӗe܅θ.9 W0m`GDjx 葙4saoVVE2ȩ78bbZ'=ߌhC ~L0LCyg>y%Hv"# FOlsbBgM.!@U -7^3"ݵ_n#[==/Z 9dMyӴԜptO8Κ*){>줍W&C%Ϣi7˗vbclxxMk~.SQ5Kڸ>1vWbw -{~e h,؊R}AݢGq =|GkW%@TZBy_0U2:DX6LOhU ewgZp*8G" _=A췣G^:9xȕ=V?Q5VjT2ꐒ,Ӯ~~D>Ϫ^  db#C] #hq0N Rm3zt-'Ca7)67M\%t}B m*P E#NP{0cH. 쿍egt !X+6rmKb?#ҋVOB#O34^Kmdݳ C7p{+I 1㖫דk1?f }ȳW#gKbP8Dz[Rba+o .\`AP:HY\p.t)6F.yֿ!W0q*퉜.;m: !Zp7ź%/{Y{j,a s5?w 2{ǽ&ѕ4JCԩ~onGm~GȿibpÃS `\7|I^.e8ˆM'vv:hmѲe\=]Ȕ;.C3;i*Uyd񗠧gRݧhHQ7V%L\!b֩K.$U9ԙ.Vnq;Zh9xԘ4i1(rOXD (#q'x(8.-#G%=M_QfPMwF*7NgLx?/WLa-Z!*gOgc *OH>2obgjZ!4"c G̃ؕ [ޜ܉)fb;b!g4]ݻ̥-]6z:G[h}\ʼniˑcE!T>}z Itj Ȭ_y*thfDҖ>0{,Ia^FfG&^6/Pt^@Me GnyoL!ʝ֥S|եM'wMpHq{,g"Q`ɜGئCN7\s>tPā(VetOf.F1DE;S{oN!zcN'%sgc܎րϜڼUqTUKH6Hzy޽i8R\M涅ȁ&d-WIPtt3ߛ!]A!2([yX 'V O1IB]blO("+gvr'i>В~qҨQ\ҏ :k6mwy!Ch\Wu,hEQLRP3'm6{Z4Tumw(^{" @ \ݙԢw.QN R1fVusAelђR4!~&u\9a">o7rvV%*qB4#N4NoB쿴o"$fbU-/{6 fv8$Rd#dY+ h"-H1* }aϴΌlu58"V֜:uÞJcQj>gd"HX 'ihyRn-ѳ%^$s"U ec] 108T$y#/Й=x/ʫÕ#:#^6"_'Ү|)ݾ oXip*&" -9.*k!t X1ŢB.",_a"!REo0s8 d}i2U;֍F %FuwRʴeamҲ-iH&RhFN|],ӛԡTRgyW ^]C?jt YD-dHrm %λfA0]e 8cމ!Rt͓0hB]nJp.VǛ@"bxp}CL82Ɯp{"X>'RȰ$Q8E WSvTR_v: 0zIW}kr:w°4Nֺ.`ճ΂0ˡd05'ucS@lPRI.Lfwf^62;(nTڰC')) -8? ^3wHVDlċKY6,x$. mͪB.17D)8Δq2lf"p*J&@z+ $Gn >KCKhɞڙw]O_Gx-@\$5zd3>^.ǁ#z(:ҔY@#Bh"kNgO082T(cƋ] TD":6 t9 >Ho$1m4dՌn`TY›MQҼV])XÌҫ EC#pf|$}JHN^R*o 0"[?Nƒ6I!ZE <냶yl^)1Ɋ8RVˇ+U==e͍!(P#6|A5=;-mRnV;)(\*xuD,opI&)b[`:B5/#u-ۤEadulX$;dy"B:MWOerFp MufDt<ۗ2tĨƚ]8!O" -('1Wi6$e㿵4 oW լb8Q+z#pv`>+Ь֎Y>I&UeL4]tS0V* ~)S$#e.kL;"E7JY+;3ԘOxx*C&|O J{?Ly&&-Ah"kNY3k55bH^r:O=L(k2SC4>:H kp+}) =j*'oK^-Bls e01N٪Lf2{d`ʠ~!y4n%Jv9"kp"zbCN F/iQH8qճ% '/gNP/nmy"v/fq]lQ]1w[$K?wc0Cs1n.L}^^"?քrEEW;75-G^ XC:*V3De!ppì(́CsU9bJY;N?SsC?b#o/Da3'[lJh+ƫ;:"נVaF "Z]#r'ělX.R`EGXXY1RkWL)"ěJel>5+-(g$Р#L=B$;P.bhܓN\ͷA8\ z@d@Y Y:'=l g nSC]ƧtP$ejia<;@UD9AsKrv*>l>-~ Dž8\Ƒy~2yЈk0!ЍSN <뛇mڑ> m)Q*qtTt{UemFvb\ar?b]tm!&ІψCg 3+srF:Io@ڳI9P$8.JáE- Tlu==|β޿@J օR #!cPыX½} h'L[DD嵂ǽs<Ry`M2ڂX4a0B0m(!G;ӹ3oEw0 Jr?a\OtF?RLm]αt:FE0wg6!}9W T *[]P]fo~n&Iw6ɢ 3Nafpo!]0W y.fXˇ7 O>%IOF;>JUgNڀq҉Wϼ58I@uM ٬Je*;XT<;e@&90P 2? \98ms01){4@'t_QUP3PJ{'Z I=3\v}ٻC`1˛fR$*܅{߸Q%^JTxB#bZC+7)s2<&-ל%2]Eeg`soW 3?!$; `˧pND'BU!ҞXEMe]~=b6j*N":gڶ+KQjO@)ߺ+c.׺b3l7uC'ÁgS+h3G=y5R ┞Ǖo횡_p,3ir\) %4{nY/טVh^zlC*F\ZA@fGO{Rao_Rމ`iͼ4`*M~Pmy\=7^g}gO$N]XÏ@v@Ik;8քcǡ/ŨSoGU7(P q:gUHrk싶r6S3Pmuf)ʋm<6y1s煠Y!ȱ`4~/{B c͢X!QO]cTywC4 !Ӳ{4fm@Ŏѓ(JAg(O̬]iܯ\SEHC_.j|zSrcUM~j[-ވN},^ 6oI~x+zZ<ܿ(DFH׍LtVmI^yVK2*nTƥh\}٫_d ,ˆ^.]ڊXb Aj3r=` 6-4\"H TbmBxˣB&˧ pjz{,m(J}.K=3ב(/+%͙{3nm3҆_=| {w(HɆѯ_UH::coe]V]sS`Bg*xTzKtpKuoZ W.i@ 'YKf/jfk>SO%p8T4 /s5AK᪀lH|W4>'X wϭ߿$.,PiN`B7ro_Gg BYy2R[Də 09I @ uv@5>=Ec>*LehP,f=Եa(RIPAE&+ 4dض̸yn8Qw&P}03ꆩ{~ C`6Ҍ,X/c^dR*heq(I\%) Z+H*ɶz95Pe| V+^SȤ-׬IdGTaN=be? [mY='b`( YuBpltCl1~wrx )GB]L r~TzLNE!N0$=d\<8mcN1.|KR=oyf$ӛ3Fb/F;7Z2&Kx[ƥceu|\!6R;mkϾ Ƒ*)_iD>(jk)j;Ntut3Z 6 ²InCl@MFmA@@a{s[:ÈrAn$ WQ'2E4W !9!桜::Ȯvl邨PVqX68(j;GoY%ꘇi#{͗`!#fDA:ȁ3+t(y/U;2`1Lhy!\h$Rb!Xw"Ba%d i{ nި.Vg3ɱnY1:KC`jɅ$l.'o9l:4~8سWDŽ7!fMTlTbdw0Ӹ?4X9mqKmǓ;E&iv*ek ~y07b·(<8Fƃdm8XH4b?'LQR9`JϷ-osr{ C6 0A)Fb1ն2E]u|d+)7;_sWwx5IVKA okmFT0^ 8e|>ձMx,䊏 T >fQ6~G3>_+EKm7"`R-ONN@uIácJ"Z`f'â փ%;ܡ[EHGr7l5-PQK7bcc@gͰVͷr3YR_YxХb6Qy3W :Nx4а"u"U}dRAd29OSlTZKC?aWl% E/%@9< LujB)=4n=QwX[O3J8H{s qz@+VN,c&>%:A S H:zG~Fcnu*' Ef>4?DvP3qMG ڧҥO܊ \P* JEQZ#/-3(H MPz&o0ۑ|%Rk$-}V 6@<4C.)*03QS;H-vcEHK1tR2Ɵɿ^O(X4- R=1cAJAߛj) lo~&R] δvq G:g9gWC٬EQ6 u5v7GN=&6^)!\'!Bn"@lgٸ~:ؖG@z^)ֵa#Nm%ڨ఻x0>;HHD3- oBcK\.29l:ФȊa(&U3x=Ap,#-KkSI(>kޔqwm3R:&XHw'_]Mֶh.[㬁nΡsVۃ8AC7 ɞi+#7,уt_#\mzś!(3OJ_vb=A#63Fs(Yqhu +HLn ڡ1F_73N |8ɹi0qZv=;?߱6D ]ZyS{'CMw"A][&C@Smyx͊-7T 8Bĵ֏v%&*b҆ԇF냣;)xUsdOI1A3Uw\kR~Q(K 柟&T"Pa% %I/,'Ч%ҪK<#O+KS Ym%p| vDE*JPvdUornp+u3ݟ~Y\c^u^=` AA!P 88;O zRHFX_1V*dAnUӵ﫡W s tD@~v{u!cgrpT) Ϙh_9 U{$TyJZXh lόda;JHVap0pLֳWqJ%ؘܿ:7<b[1wIRє0{_!J姢oʲ  _~tT=pSWPR\8 ,bqJC'uhz0_4z~n g8lIW4Ϋ&v:Tz=p] +~ !ngћ\8uWܱR1E<>:z@_C;VF O:=rê6rrZݩ?4ؒywr>J~,LQ:0_1`6EP&2 | ;=pa*4UJ)%!S)HXCf"V̯4OHjb`lhkPr'jwTSY;,:tcT#8R ǚl1}elCOu3'>H"Ɔ}ckH".#$+PDn6F^^xU饕*-򸪦koM.ߦ܉a@39w 6,|@zMen  " g"a 2M9+U\"U1s6LtdZMmNG:-H :YSƾ2~V^RzzfmCO/;i'}(0 M %hG0ER{sϙ&p^TԤZ.wBn8c=\wq2n6m܁48 ;z`jgo ! >GʌKʄ`BYKh層ѩ"ȩlML5qM]C7 58=2?nxԋ^ICwZHaHǽ@5VS,vNȷx yfC]Bcn*izkl i;e]ي/:b ܠ$su o)vtژ+rą(dVi sDKslӟFȰ2>ټPrNv./q\ %2s.}7*uAhkG#3bGHۃ-kH,¸WH>"Vk$S֥f$edoafbh=cAA-1 )-csY~])PWёx }4Y-Pbҙrq q( .sLXZh)_m&j:q6][A2$r<-(kwfcS|($=0@jp0x!HauLjEuU}? :^Qm <mVj4\͡s1Xr zZlVz+V~Fad|-xcV\q`it5TvCZ'SΩxh*>3`ms XT@4"un`Cv}Y }^p{FJ*7DaAHmB΃RCU\dwq%iI.܌Dtm1OHUY"_Ǥ'^fRuҸA0jH8FO 7\Ep87װUC^Hbp *b7TQؒÏXF{^52l2*;笾WJ 9inl%mŸ́=cw61>(kGp6_,&9%)- ۄw}_ <r{d%@7qы@=C|&{܀+ P^52,jj˕̥l/zNϴ၉1}HrC S:m+S9+I)Fw PG_ 3 M?c(S@;==AoV77^ 5 @B3G(Z4'ri6'1zS'aZ4ա$TdÏ/ B̫Dg'?r`Z9,SJnn">#,k(sTڡ44vעY~͟vJ(8r0atI41q,wbP߄=m6:2WR`02eތvɄ2$}?mꋆLZkH=O6j^!s7J8Rj:_4ă\r[Se<֮Cx_0η$H6!qRp_Ar\ HFc8+AȊ.uRnƬJ$[;nC9&rQ䏂|?R!Y8dDA.od8:B]p\EPcd(c a{k9jWRMp`نcGo/݃RFX/>B,P9R\>KsgVPJft6.Eb>]fZflLĐ%MMlS&hw4ȀZ{;@nl`Crӏ1>B"O.8h&8OI֞ݓ#B,%&*P5 [fi`E|d=֝"By#Ͱ5c~ ,21䍀[ ZflMkBh\0K ԫ{[mNg1p7%1õ5ut`E@2 .A^iˋKIaӑ^h}G *]WQc,Ǩ''9nHM8G{=!eUl)~FX@L&z3-НjEx ʇQQ^Lnd=s*m3Us[2g !LM-:]/ܼ>172"u7h$""fRDx] 8 ϭhlS W)n=vjfj-z4U;  - ځ3Ǎa @^Z)PS敭Q_Yqnmaz8>}(b{(2'Fa#䜽э՗xK;Zŭ81Ծ΀z\p9 J~NYRA('SE,%9˩J`{ &I FE8= v4* }# Lm2g,7HP:@8K :QGHS}kZhM7?WQNK)6)^@:৯XVvhke+ém8ץV5Oviy:'E׀kE$aCr1G=Dছ+$ԩ1ǣSSc˼vVlWY%ŞK2"D}kY"sUkW+Ù-KYwi,`IJnǨ'MHzrfNG5rKt֏x :(p  (Kkom[?tē$T|$eҥ2<~ oP(G]5 TJ/32eNvOZ3R[ #iU78@H7=Y K&.q9ש K$[q ӏ&X٩ūB1l xh#= W{ k҈CAYZZI0ܛҮ tJml&G P l-݂%ڕuC+Yq2eNj>\ hZԉUR%RW-H{h:7rnq أGYwbFguO SP_i‰Uu&&=obuq:ŷGdaXtsM:וAΞg睼mPffriH۬ ¢N^~Kw¹wy/f Yؔrpշ첽lbth)P轫9k]_P4lCidZˌv)PC X*7$!߼a@`='<$񾘩oϼH7a0yj6a"s){n/{%G<#ߎIQa3tb[vk2Nf4Sm3Wqn4hY(?Rdy)J}C\QLвn& iccMG# AMw&^h[ᴆk{^)Q!'J ; {~m(>}afF*Ù`6+OX=ſHHk 'xY5vgԤ fuǓw^[].~ߖG gb:ĨQ]}a@7+V3wƾO!/g߇' uM3Pr(5tc4 #џݹBkdsȾ4rzv60Dyg5DcDˍvOb_͓d8zz@b͖BQU ^_z+ i8Ӎ Dpf2N+ 2vR\r'EnW1+~}@f{{昺{wn7)ZYZ[6Fd7|GB,-K\h!TTNsb}7A ~rL7,|.ǯW*q B|¤Ljx+zk!jGT0ayE0ܯ)^c4\" (X+L/\lw4I},ݯպ>fCqD.jrs!  ZMڔ)=U'R9fYTC #@NDT6Ǥ6sDH?x4vk,b>φ=nN+UiB . k ڸ o.GG˜_/+)L#Fp@:q2p,:C4+x?8×cdֶlqGZ㘴 Qg-mľe ~Կd5p|v 2XHSw;GTO#O/!w; :v@p.U> 9ۜ!&PZ#ltNJ0ýV~ 2v`q75?zT=u#!* ovK;dž/Y־a3)3SYrŻ 4QCE3:nRpYKh{vYh3^|B`Hb=#'EjqHDkh'` yTZc:7^³E %2;&N矹yƅ:ZJmq؝3o_#W{>'un>uJ"_YsCWI}uj;DB;|v O͎m]IW\c5p7OnK!,;H2XzsF|'~SF.t},@ ix m{3`p +B:ԏ(I-_Y >7fC1P8 Vђ}*&n|z1{Io0y|;^Y-HE]@(gpx۟~g +QD~iiTtyoqPtu8CT̼LDNJG|k&רzU~̿<| Vv>Ab؎w)mi' ع?J4ݬl-6;[sa3P{8Y`#U1EyT3JĤ9rjc򍡳йD>$ZyaBk:%]Z=tIT p ?e'ZιW{.݀1^(HCՀU|HGI 7=)>]H-R!q\QFB-j 9 L!dH\D: :UkAZZMmd_ĕLP2E*%E g85n1TvPΥE%3zLV,]PHȅGL?ÖW549|#p3w΢tU\mtR? zօrŽ@2OyukFrq Ӵi^eC Hc*+^(~J@Ă,e~@|^1J\ǶE+^Ra[ #LŜ&$JyNCi0vxeQ!ꕭ@/XyQPT;鯃}qvL Og "@7k[6*(4V̉Sxݓ.RK\ˤfͥL/XbsV}f4|A2 cOڅg[jj؉ugiR(|"^vw1Fd/ Gϳ72!TǪvڮ ,F0:x#MNY9"yf_Y<3jHjg Е$|gjH xbUPy3 nӼ}6C6`,3#Ö,L"ⰴ " 88$9;9R3b$=K(dbxoDhX "¥[Dqi} Cez'dc:O: h t!yQRrb%Oz;A70QF3mжz{&Zu]Y|)ELH$jUͩ؂D6֫c KqIVE/40dS6,}x{I|37vi9L2%Ͼ0˒BVM/}q6DS7hvaMt#>^x{,H@~ ̗p[p?>d&ŶݱE 7}Y wr/B)VN+yMªtOŒl?@w~ m+4$̂4V}(1,d¡$j\dAKAy?#(BgsiwΕ`5|]ӍzxMh:K,AKؐXQB\ůP}\R=M #Mx 8g\uTedKe2GU0j. 8}-ls o.$r^"yEmBBhS˺,  ӭAukSm&mԱcSr^o%@m2~yG`ti9sBMz69c_ Q6W |Wrtb:Wx_Sը݈F a_=*ZN>CZ ?mXPD0iFzGYU؞7nxwȪjH nloO >c*) C-+#ЃRdgl۬3}Fc58 E[l.g Ou-;Aс/6HoԕX_0|;dB9 2|zt C|U.mD[RLhW U'uiݬlJaKm*_PQAl)[:| U\'/uTwKDoTE}7?.q ,( 6YWHG8T΍@jê@dSpw`JXN.)@_t|~$V73F[d&4[)HpeMc{"w$l}7 rAn\E}Rtk%-(ZtT| Umc7~ 1)Wt4G7 ^Ғ4R8E*}-8=&V PZU;5*~{HLr;}p~8=m a56Z`am8>LOM?n, )*ģ`LbwKҲs 4Q N! hbD4@;Ot oGf~Y-x,f1o=|b͗}d"me]6hZڜhK!1v=)S=iMhcҋ-ae R퐢 J[ir)ŀEةliK7ߴ<~d RI@zo!{xiIOmW6;Ð9-Zid[XJLo($\Dz+9EpF̳D6 iVBU:YL˯ۺ 9 (_<ӴKҠ2/ZK1&xXWaUMg2,,L– ޢvFA:&&#ɴ $#[BN5V ğ4cፄL9[wo3/&M(cHhkd|i7%^+|$AUЦOe2IS"0yzVN&Q8{.QJP9Ed#N$;MJ>OgSœƝpD(w3x i-'먐ꬻ&f'-k'-StɆf s nIxyqBU7;nGqnql,2pA_Npsj`7z;,,`#DgdC4g!!﷯q;Q^Gsoi<*!YW(5[k6J W=Acıe {D"*g?23( +8a@LA_C'x*x'ݠ-H:3Z?r"TQqL`:e^@(%;d+9Rp6- R!]%6BZB1L9[I(@CqZuh%LdIzcTZboaݔeRi ZYDKf&JF^QMrF3 `z_i+1 (͟Kb^gQtt/uUs:VSac=V\KXTLt}yJt?F`q2|ؽ>^ɸ\.eoB+ = K@u*Fv2 ^OU?IթD :Ҩ  V ڍ0;)mFs)y.^ ̃lfh'b>Bo>YCkjZ(KU5,ZmV&uoAbn`$HC/G=LDȁomBZn0FSߒ=5w~Z~B&cX]|;cu6-pXxp*䗟xϟkNwzJ4c*%(E,ڞZCyܖʢ2m6YڋcJ-GqBV2!",rAQg:[d,E*?!'^}Xly uK$MX NDu2؅ ;F'׫spGR!UE;yFWj鱽3 Q[MtzӠޝos3$y%z*nX :c㨓 >񫭭F܂y<0vU. *L8G>eF=O"$ɂ?ǟ"uGkH?ix[R :4nzp1V5 \!,}BbD$.$> –OrszgMCu'{VHUJsWMke Ŧ/DNM43 lt,JM7pQ^udX@ywFz㥕5*ƗS=~+z]W"=sMDBzֿ~%_/)e/wU7슟@}S$sk"_$jPgt{zEP4`8q0n{] fd4Dr.bL.>xJ-`)RN4Hx Qۙ5ɂ8X:ZI^FbTcDyTr~`F{d W9N~ ; %GYsH_4ԜW kfPN(t=͛J'4`oNGf&w@tOl_%U+iA@q~*E NdH b[Yf""}9H )8@J')]Th@3mštf>IPTbf(ʒQV 3E5`Q";|~^~tb]l˜Fp&"`yBSaBVgYѾ;sFJ}iI%mZ+Yw #b> W%A yglt {6vz}v*!֓љadć% %50NpWځP_`oQUS0ܞM(=y6LαB>5 MgXMe@*Nolt$C;}pMHE*uzFjjn/iV<%meE&3mCw@6 ͩ5!!@;owT6QH pa˂?azm?Qy4+ MYstpրq+VxYZru_?CMKaDHѷIn)de Al?Ѓy%"8ay\ZMq   Q?o 3վ \js͝SՑlaMN2ni6HN&0_"g%0* ~Ra8:l 5 HrdeR̂,gS1i4͑ ~z'pYΰ*zLՏ*\ }*&q *v=Ѳ3Tx0{,PqV7Y[Әd<^lEmp%;ŐJDm"/ҋ'C0;=5eҕ>nӕm0Z#q.2辆rMc5B~d2'5X 5RWtx~:Ã_@!MC#zAdPVs#+h/DM;k̈́.!̭b0Q*%7ۘ QֵT^\joۆ2v,|>%/*@: 1G[^N[0 pH}Le\`qXH*]r^qhCSi&ROCpa̺lؾk:[ȭ#cklCh$^QՎw"Ka7 lrPUfKo"(RQs$yL%&e1}uc/Hߋy`wT3fҎHc b.}0VS[ i9~U"2k@i$wWmUh`8FN,}};}Grs0^gߗ@a2^eJ<6?m&*be$Vui xsR׵m2(nKzX;f䌏d$Hܨ_l֫Kw'#sCq(ۡh#[2fCe r!"e^0 A_yl9x̑(W6a1K^C` Ol3J > lE˺"bXbnd9f>.<;=f"_  Z|)8s!pIXhV*" &,F.Ȕ \OQ%p6^vYp+r0>5G,ojKMt`w,S$=vQ BS?lGNbe 6?])-v] ,:VaS~@/}J[vӇ&ܤWd$ȆI(0.8` 0)4Kh\m#ٱ [DTOLl,de$iEXp0;z< 8Ys]^ïTB;}Sϯ'yI!VM7u'"3I 8WsnAܝ]5~ˇI8˴,,Ux&37a5و`GQ;J vSrBʙ-`F立10NLT 4ﷳ`}Q)/O]'F1ThFr簉![]2tg,/O:=٣{eu#DB-n/s ̥j 2u(eܺTjԷk*(i`;Vo[1غ&J^m& Evʮt3x+GAĺG8'lgE¸T73jϊI@׉f LU$%Y}ERU./8!5BLS*W~B$S@Q^Mș=@8E&NWiJ W!f^>alG$zMY|9x&Z\*贉! Let269P<=i\|AH (e|n?ٶhVl3@t&j5Rw,wS+;jWGzRkaN($hec5<䳷&*׎HمUVSڸwn~v  Gݞ6]f'yF4YiY=nQ{?;PNM(q~.ߜPA+o(8sAD ExNSh_p'&L3HlS?+{$hSnJH e+PbS>V/ "Ӿt1,[`w/֟!M-p^31K WûOfga 9J3iW17T;R}v_84l,Ic#ݏd~ J, ߮6@ZNd+Gm P3~_8Aq8xiB/v8R7^~U\@#=~"Wj\.X'|~OS.i!/|!uꪛÎJ {[t΋?GQpeHMo;OHcӄKsgN_ =ɞ0W6>m@xH\iGecew~+ۈŽ`;hpΪU|DZJ8|dɴ1JKVqhs.T @O>W+v ~1u<C9^5W9gO/[&̡XG}P䟓*jSPc22XX@j>@Yz5כ#p_3G_Tr`Ԏ] 4\ٜ 5\l_4Nufn񗸍/ "\ѫxmGGB72'|ΪXܝz7rhĉ<K ;gJ`5z.T4e](qifo 0f+\kLŀ:Έx_$Po!3ؾ3c%klZ.}N^_vs5ȫ/xpJM|FERI$´){EoA',P1 %HoHQw /&ol!O R|(N'ieUeH>E/ %h }}WgEv]( .M+ptS_9:/fV{&+]! %,B*d ?YSD\74}K_JQ}e&fJwt.ܐ.F܏T I"Os0sniC6WTsrPp_ LcAᭊ (d :35}?`+V 7zzسzjn`UR/} hk>X#C+>u4IDuo#=5_4$%c^}Ë&*Bl)Hs6ΌL0\.o0:cF>t]^SO4а_xR0*uhR _J CC!6ix0G"bRk5( 'ؔ=AH?Jm:@el {?(x6?cd4ΆB6Ӛ҃omOl},hNGdG"d{zzJ\R5;9|nj.|/IzԬ^1H#-o#:ܽfZbᨧRt=_v)2q- ˽wg3Q~O<63ؼ{M'_}*9ptDOfjoItN& z|k,RAbѴX}}{nCO(r$֣~NvxRH !PPI_\k<'kN1u m4ssƽdsᇸG ?`BFC>V!aowOӍ Q> q*"1[ȊJ^*v3w5<)L:'L@ =J3l_M]߾ӎoLH>iR % !:Ua nwKhpM8oL5ˆ +w;ΓO, ayU>ɴM,{B/*ꌾIe}^.2(qކ#9}耺_jI2ȭ$a0F@Dx\ ޏi;V_{W(bLۉuV+˜2(duӺvd$eQv鵓$ժ{W<*zqW 1xEm'$K_I@2='poTVrݨK`VBM'x\bG\!ڣÕ[[ =c^;gc,(OGeOoHp ۟g&>JkHADNGD67(/]mPXyfme}) +R` d>2YmךFMf*EhynI+×+|kvoBi%]:gR⶜",O:B,2vްZH-ǃ Rxso2 Gyk?tCLjES$WhKs14^5uO~Fl8F^+ 1Em9a_"=mEZ4)4>4pZg/Y[e1 8>E -fLvMD0Z͋s 0ڍ389Q\D0vJ$IQ =r.; K]8KFӗ;A3;z:.v;7*b諒}>=AlY MLhXs:vLuܠR8y=?)YE #fcꀟ+ۢu>ymq+=:ɶrWCAF, IǴn@A da#k`rrǟDNfg]0:fԚ$4LhQ?r~gAY@An]R㇢Jw*s:k7 HT&m'&[VV%<&ʚfy#ܴFj2qkO: {mHue+w?:f[ kxaZbO!:4pqguʮe~m+^EY񴓣2xR&r867*h7ʺ!ȏó  mkɟnxQI/:Sof9&AXIڼ眞2;H:ъs}b !ૅ*'ʫ"ѡ .v x,y_=D7L>D/Pk_$BvKpA,DI⫛'`:ddD*ywF;i~bogR&L]*}}"ђ^2mJ!>O -+r%(`[Um3HkN{6Oݯ>9@ N }q>UTq*[zb D;ۚAGҠ2X}ӭ%c>!)OJрW#PHS[3k*[dna !1r =>?d26Lw8p 6ap\fB%u QR)kߗe*] Ԧ3G+,G$tܰE%, P@LD=ۯh$j;b|\*~(x5Q0IQQ;X2&pA!M޹ NP,~7|`ML ꨂJ3 ˀ9>L^QYfnj?ci-քeܨ V넸,RLt}Uу 1@C\({%A(FQ"}q83.ڝ㐣X&} * } `,rP푂0PwxEO3K0J" x+_i^)~%M0y_AyI9  7l/Cp'*c}i{q2YfN:MV'30PEkB5TyQfNTGm_W{z|C >_؜u \o-$^VvWl]f&Rt8sa9tKzuof3 gh \"בd<]?Z͖%$dִ @,&}Wn4N,scJg^oO p(ug%QwejkGG-ٶգ~wƷq|\j2# b70v}i(yCHvK.(ُ'lE0ajb#yJجD@M}ڐȁ¿2]< NNi| e8ko Umj∜q,o jH =m<B؟7 /e~5{V`xFZDi{@_ <{n)s',bW1fisؕR/Q" +喳0fn7+j!U[|wr!kU}W"oȁp/n1>܍et9nMtqns{}!IeȸhX >XL6A>(PgMӌ'LXvNplnFf a]?#k~κz8h#QWr1{m2Hҟ[as0FzE8=bTZGog UڮwYڟi%|h"#&K[8%2BAךi.rUQƅaj\LhXd'[D]3Ӗǡu8{IvnEACxg)+/D)Ԯ#YG ց Df_2c:CoC9jau˴!؁:7 o??(.~WbuLSq.(o cz8|U'-o];l*a?pSGrCS=}WAҾgowpj6;#4o.LHԼ38o&d˴0u7~bzu84;] 0# GM_=}zη,p%s]Vfe0*5@}pAQӃ 2mމnY\:g GDX](e t8W /o2JiuIEμu&` 2DNxЍrAߎ|:)e^*|@OZp6$eG+%OP{')Wq<~[,})ۇ&;m5u qт*92d#yasGEb5FuDm:K_P}İC棳s3OF@ppɄq?U _#V2mspoă5h#Ӛx!A$56*hu긫\r:k>'k: 4I\֦*%"{Ap[@%jxt5FY ..'n7Gqb,?DK <=: HRȗύ rjQq0Qٓu {H;OΗ\Mv/cqe4}CK~Z"B&aif0;ρ0 0U [,༏0R;iT_ s/XO4Q.S3x<88`1ִ }#n$j(^mjN!U@s>>~{MXT **99I?F _G[ǺFY#"WlB tBKjE :$%9s^;Q1Oz]H: $2VɌHHJwz>UzPm$S8隽- (\&OI<`ף WNkpu~ӯ o27^&K_we},@߳y{SC$zD?G;\}Z ͺ@M Vc|[o_vgq_>|i*VL6#ҍEE`b-AF/M7ii 9%5Ԙ2LUdH}͏Â; @,IrbtEЪ^ҌXUM7N 旰:p\y /}0Nw),爭 RWk2^{EX~y%6nӫks*=Siޫr*x|'ήzHq-Cb* Mj+賓GZK]$qNjEZ`?h7څ 1FI8k67k0WثzJ8PO &2F{ȕcf%N{2qWF}{}"gF{ZnBB0T+0G͑r'b󧚉y!/NQ5n:;-GI˴ Id% Boqor!1m`Dr> u5Pr$tJ-]ۛ&6ϭ/[K V bKևh(U^o@dB؜{;ǦVFl To =\]꧎DOh8qb U,(+"vB(4G}|gGX.Oэ}Gb\;n)vTr/ 0 qnnkfo5f̭eU8sWhp5shO>(+79SOy4ϫ_gEJBې͢6뽵{0e 09: MlR1U(C9ko-pZ_ },b7 ib*=){Gf— 꿝vi'R~-1rL6z+Fӑ =1 Ouzʇh=L /t?eRI {f' j JmYZ WǑ 6/J0W} U ȵ""0jE u!awh*]]#A|CNb-GGާE4aNBw7ڊZGũVR4R\ 涠o%YV}|\Tpl!ƔcwM#sa"pn `ܙF'+nN!@͖2c5i tNB`?aR7SJ\*:˿o;`LP? ӝY#4{F:&dڿݕAaXz^M;֡q#a-u|EJ-С&EEc' :s27F9ʡiJ~LW*א/ϴ%sˑ`b3} RE= mN`<͹M'!'C[rU|YۼZo!_CSWɆ`igBFw`^n0rbB?Cͨ hę ]c݋l\eIw1 3#]ǼHaL.(qgT[Cg5;LcĐP.+ȥ7GOs, 9<EMc/-W(U:Kid)MvO[bb00+`o%('}ABIzc`W$fܦi"1#(s{Nf0#H%`6l ?KAp!ZVT'`FslKm noJXZ#}qH.S:]^QR  d^o%9!019m@:P@ڻ''b(5=sEr2> " #,|R0 LP1Iq,,tt #iق8#ٔ1fs/|TlR*ԞBχugQh+{+qI::(|(Zj=zbf6v>u^(#O8#쯂TO0 ƌ84yic)7*Nˆn6TݱȥTmGǵ++V!/JqVil>X|Z vMV(mf1jfʡT_1-A d&}9<|X䆸{Ya՘]$u8{Y>l*Q!;7F{Am{J/q,нkcq1m=ujF&Gs!/8%л2EjH; `_;aF 5ԘRǾ VE h!M_y].Blpchwk1/ܢ|e:p7-`}y^QPe|=}Bc $7HF()˫j}ļ}5#,H4+mP/Ac6 c&!sgA oi{xsWD 2,Rٙh@0b\>҈iG#` @ڢZ#1!:A ?$E£X,k_hJ׮6kTR:`wE^?,~D1U}r%W:I E0*dOGappOM՚gStj (S5T.@ˣԣ~嶙G67aĤDpv{'Cf*Y! E`TKau Jd%ZA,j'Wňy'ʽvov6g^PF9J ֺ/=|stZSd;yݧ՜LbUf_n[Q8'⯹o?4Vu>Iod9j!hz|yibӀlyMƧJ 㦘;s1v3*Lz+}bblcGES(ƛ5i\{/[P#QjwsOb0˺t/ſGɫ :e&'!j7+$_ |&n R]sV49}0 KQqxG}liWs!?.4Z(63߻b5%;ܕ^s'\YH?;CUMm[grI̕3ae ~Zo1K!P(^p$9b W]to$6T@I~"S຃dLH:z@yu+yyip#Z}\9M#1\F$zm 0]1iWMJ"ugPۗ1pS=O"&#K\:LM0iSZW!@brJ ^3'5yCQx,B(EY4ڒ*4da&IZ@'}[ӽc4Ч\ l_>5!5a,F0mS i3]7Iq`GB{*u;+@ӲA\LIW(5!/@=[=~C<2zR~0`Ó[)˿!(y[xH%>Ftm/!N[}"EmaQ4/x^4,zyQ#qQ{l&EI_0U[ qN^-.c~̙]׍{ ߌpfEH? -#KW>r%u^le%Z O jD;>!&0֩ppgDcBԩaKGP[uWnb(*+2K.Kq<3g!PΞ "ߧV%UJV6M3ZD#!pmKuCsz~lA)[rI!P˫ՆFa3 US5טJ$vm0$ք~U$q~lDe <x+#4} ]y@>JF> 5d#GG;a\gYl n,& D]<@W p\T]YM,|Z17N J\ݗåw͌T= qU6j$r=q!*_1MNYup:h_S9sq i1ތqMH~ě87#9Kf;Mbl|~WRܔc<p# mۥڱ8䱂H6SFm|xMކt,c*Gl.\&<)|R'bUjBp&'[T|庱ޚ#{Ep./}D>ӂlCIWfnb^N0**VՎUCoSM4~wS oi~]zt, fnx4Eދҝ:%dHX+NۡV)\i 9Q`5D۔,]\:nHN+(mDb׼ѣDwmq[i ̋;m5~z@2ԴG*_Gl|Y DC0'Ul ]\F!ۧz~RMps3L#`}W?@}ncr9;R΁%]uԴ%ˁF.HT Dbd<ډ!B|c@N d!s㨫M [ީ 9gfO$~sxh4'bM)dzPB{^[!hSHIEy8XHacItѣ g=~$k}5(_nehcP5ѷp]E^"u{QϽMc\;mWNd 5m6ñ;&GrOL pb1.%mo١S+^ d bJ3 65HI^wo-3Vd:y' [=vet$!N6 XY#&2/HA]0ӆkWwyc΃RCdtn[ 2AC 7Q`8Fu.Nh }?NVŦ|sT)}01!@ᒡ8aŖӍi; /;_ĞjCVؼQio3h%{PFT"\ hq=2YcSgd'p_ }jShU 1O8Lӭ\..FU40}`=bI*C*Daw+ $d:n<;}bZe{HA#SQPLk93ͥq!Ô$ۢ=HZ縰Sj7ehH,z}uW[L B9@qH.u wsEgpcJ{Bo&XJ: > J8psi$* g^ySR%mjdԦ.$sP!%v J̺@\8+I :.gX? 3$Oa1.A;i||Z, Rxf}=RäČO꯱řMGskқ5\. + "rcr3?d%xA;ǩ9W!k7•(S&]H* zceϩJ&`!ǻ? p-NLс2fj_S6 bK0I`Kb=ڊaU3܅3FhDEP9)bB}*6n9⣜ sɱ]@3T3`(Ġ!ށOI+/Xc+sȕFts"FNv4F*0]F{>P$'{rx_'Z߮TIb$M@^RT)(V񓻑n5|u?a{ h{)>hy=AOKLXD<>_;\"U-B" R1?bXqY ռd()(^tz9,k}q+J+ ~T@9u~`3}CkNg DcR; vFc_GXBJڍHΏ~I1"`\Zrœc _CdHLܺ#Ӓ8]lQ|8k(JIڪa`JO哑OcX"#34+ϔ_[G̈́@j3>5'@ʡ\u+DXf!Fh ̜K0Oh ~lq2YWŠ B!QgCv@xzfsߌCXuY^ D$CR.EV_ܴne5fPB~աWab=cR3Y[lpD2?tR3]a=bXOHGO(ONBsQ'͂I^x?x_0вj]pÑ )Zr<T isGϜRTm- KWIz rS?)A]qYs[ l52gC/J 3bdu~p [ !%- 72tM.~=KCҌxk "Nu1+Ff Vq6o˃9Sdct7ΑH/Nㇼz4[ ;\^44juF RM$A fv)cub]An?nY9Gخ)>}͐Tb`%17IZ# J-_csސ&"9Y!Lbax$p~Z Da):/6iL,/> f/dv["jٕ)'<_cjO>Xv7ȑfj,u ]A­B{TidCx]@f7Nz9-u>Ľ:tnn!^9uD9=G*2Pi;:\&Ũ*<:՚LC0O4X2fshXҼIfy#CF@*M;vU8P;@RorZ?9ػB ԑdJE8?eqd#frgzKIqN3>Ş 5l ywv܂`,߱`?Æ\ DlB0S{c!S"e1mXYPt󾪫 tdOY򗬹 0l?f=26𦳖@Khz7i_۝dF-eHTyȨdftI"N{Nm])z')-3m6Q$4꾞aOtLJ:319xΕVFj8fb'@9cķS?ZJ6.1%Pڒ.ړ'fD;x/ܹ8A2DcPXK7_E+B@%Z`Qf?iԬU)7-o>݄ -}}eH#1l)lALϛxX {qyWo8 f,ed}YczlʦZ4(L_Vc;vtQZى:?Ȑ?*~܅2@Q I5g|Ok!姇n0{ҩ2뺖sqAGo?~rIEL69xg'f[Dd%?d->3ZT5Dq_ޠ՞*{?_UrQ-˨)$C זY/]%˽dbT8#MLi`nHQyǯ-=Ԅ#5Uɕ!ˀGv?wYT[k4T |7қ1f7$[ӿ^I%jߊ7 8YBvIm!PT4`ѳ~@2XyH~fF}f ҵf~#k@ oG`}=jO3:ˣ@'[7OcMQ&I&p{_CU:q<1n?)8G*Yyb*2nII8\EmwzCgk`sc%eIEt hH)r'fqLRzމwrMS2ak0i&V عDh6ٖ$37Lp; f׳r y/N`khϓ/.% DŅvVzqt~?bm<#óRE;TrDD1m|$>iq[ćrϊitaA"+-2*8dW=f}L[ )d9j.z<, k:g7:JPN=/םrX.IDOu 6$b(,(YЬ[7:n-$^y=M0$f!\`qH+P2IC$`TSf2u1`z& WsTj,f0ղa Y8&'d=0?p~Z5Fj8a ;k;=֭1Nٱ5T!R G/tc+~6lB5HQNO']//\0"JwX,X8 We9z#8_6VE,Gh4v)Lg2jQPT{r~$+.!,_tniAmNr&v, K^'8'2 LKϕq1g*{˄=-nUYm޷;뛌4D(trCASeg/.H=FWzзZ>;wEC.NgC#Σᇎ9UǞ+jMA}TwGDOw+N=5 ǽ{%h\.OZ7lr_Ej*TPג\'n3 !w`@_(Z}(O4e&^:Ԁ l:k <8^RxD S*u'bwBPGUTڲ& fԀU9M:Ja@ NG$"5=6<@zQJ{h&ضsHrSA|k\z&źhDl"H9kdrYpiH¢Z1=uc'Ύ,0h>/#:/dx0B =/2^?2+ oWM>N␗Y,>s]7u[q1t<պ1O S07^_ДSm{!=CGR䯡6E$3\aEqL).M).A[#,l%dz*"L)sgnls+H9?ećѽ^;PIO/(ew!s!VUt<|ڣ!u\hВNrٿu 'Q;s< [;h _ڻ,7H";bZ(_.qINm)IoLb|xMF5x:/Uؖ`~džM $N .}sRkf$TGDOuRn9TA#[tFEɘ(+ J ?|'9olnʋg|:cN2aC+g9{n3xm2Ye"- TL_S"r=ޢF'dkZ}n`G|$/̩@Wl)M inAݞi0V>#j`LH,gut DW k4ї8\ ]f9J ZxijwBFV܅\lvc˻iX qAIaŹ+Df0ɯ /)F_gG70cLE>#Q@Lp8% |"Eݳ/g^JQ,6kXY7+BZ1^Yb& }_8+朮vs&T˫m(C|( o{+8&4(9ب$O 쫟7-0*k?'5dU!F }1sҚV6Mv)W&_B,oH} n7ZO">Dx{nedTe{-Zc~Nf䴤dq%AnoG'K&!H7W4pI| pXK9Ud}o9aRMHNv)Ox!$*%ZԪۢ ߗb_4"?NUIA-cʕmg/F^Anϔ; G+ ݵ!fJϛ@%e=*kױK[ eJ%Aĥ9cM$R\9!L1^/ę=A1kW1b Vh;ś VWq3>lH&{h_5?2d?LM?ɉ8ȿp$qa>4P5{S[Wj )e\yjY2JJ)W-h{q1G$.`CsbQ(Ǹ*~fm37N]A[&-Jȇ1)$ǘD||Y 1#>;fL΁سj->t fs!N)%퍼cWHB]Ce|}2<8J5 .N3XhlT3K"y|Xk g20 ,D&F p٘W{}g*$qC>@Iew 5 Wjeuc_^J訡kE*T]܅"9Yn ¨vJO`&7>niIp ۍ6}G35L{!ܠ _Đ!f9Iqt{2.~6˽u3:b(]zy@:"(-E֬Q(T&)˲AAogJ Mi∹=>:-Zb 6%+phE,R헷Xk1AA8bgK%wOy`-"΂qЇfRw;@ aC i.? U&g(4p22Óbe}n'<omq 1w"3J! O[o`l[UG }t&$*Z~^snZVAo{GN+¤?>qJWPUPYp?{r|5K:C!N9D ۶97_ %54hU,,w|ޏYoG"Rc8Ӓ)YsjNzΫ:D*]F3ݰ%/Q~;8)ߍ/PYV{^:\jn%[a&qÖ԰E@3$J>d_(ѕ?[pe^V A&{4kcCz_4GIN-F:{n]l/1/sJ65F\ 0/ԖXZoxMGxJjd|J%䓞7 ~kQ- Tc.Jq1}hO{)Q`E~CaEu[J{[!49gTܗHq~`S볙܃ &ۄ2d lڲ Eձa[G8%)B5]E*R+v{9dsBlg qQΠ/cպ隟sLp N@H!=AMAn r"/ ).&9`#Gw3#~[8 b9O}d͇v|/Gas*z8`:=%B66=Ίtׄ}WbFrX:\5=iE*kӀc,WJ(c2hla l&,ciyp +Za,0VN̊8d`'iuVL't}KhǼ-F7EV?KpDP"h|9:}tV= X{ jǯ7<ŠRIH71g Hd_F3Wėyh{.] ~5ɘ 9e6{tb[_&YyS5#څq.:ژTS re9 ?ɘ̘i{'zPb#VU WKe4d?uLEN˵2^mƣ yi袨* ,INSױ E=Fo)3R!CΚ`QZo%4{yWӹlDTabpՃ-$^&mh'o%qar{5t9O[ Ԫw~ dU{2N~E ?Rڒd$`P<|H5bP1!hP>}V"RoΏ)oWl^D(iVly4avDmp?RJg ˳5o竃XM.<43_6/}Љ/, {~"W]X3~a*h2$1Ha?s‰i$ ( (pb)6(.؋$u|2r|oVN$%ZF SbRXO "~߶0ۣiKW*iKW؏$~0yaMۉ#l$~ԥ~L(v=tq &põ .T5(* Nikͱ~σR2D" n׈6\aAl\/,t-dlo-O/;_ˆg\`VLGQ_wI>˶!9B/v~b0;/vx=Ȫ LXJHG&lJRM6<vs17!EކL ٔ+żT0EՑ{h '\R,i5C{=)t`֚ۀ}Wz 8v?oN8"I?)WvW'V2,D>V\?/ UZ9+֦H 6Q.&*[RqBs2%Lg i4sՂMbbkl0V<EzGGEybhmBWw]sh0@>&B96Qz/ݰ/|E¼Qca׺P(5 , c^W^cioyi7@d :c4Zł~kT.`2^'3E~Y+-~FKG~ zup![OjSʚە^n#,fӣ @RY=G|JS*'䥈8, ^w+E`28ުfu <B{{grx I!tЎ/nan8 I~v7O& ՛+*9[y[iEy gޏ|hSƩ8ZOBK '#[3?ʄX駠wh&nj,s g'kUnDM-m̹)jyjcM"E .#-yJjL8q u!hܝ e/wPe؅"C;|*RyU1@yVgGF%T2pO؄">W )pVz:Fn;#MIb(LsdL$kЮWgIK LKpqyvcГצAF(4R d*z礮b{/pfb1SOj4 \u͕1m}3q{q{gnnQ{aQ)F-m{R:0_V%Կ^^Qr_i#?rvpJ?lCܲ!ԌP#_A\$q=BX;Mhz鯥`t9Jbf2i&zpJ}eYPX2cIϗY] ]}EnIGJ7bf,raֺmultϗBDͦa\iȖL"5g=jūݫ` 9H0&J#VUfW\ GmhZ fJd˼/%H&-2@2]qC dEYak 8 D˺)EprɏZyq ^Ş[!U[UVJgҕB<)!|徊al(sd,, 5n TW4.+O1gRCFe&nP uBS<ڸg]M8Ape/Z P:=7]uC4c yVf }jkR/uICss:vkn ™7*JO3X`UgmlGH QE_C>ۓjUqd?0HWt`X@JGԟVW6sy%x3\AJSy1&>j/yle\`vuL%4 7=ddg$;+sZRk: n~ҙطK81*v>[)X)d *^Y!+YYKn/Oe͙ &\roc/L 6jNr\y9a׳1XKK29]v`u4݋D@c6qM_ -ո4L} .hynXx1\w{wTf4ifh :җ6[9{,!h\bndγEwHEJeDly'evltPtYMδ:'ڻgAUqt84F##"znFNX5#¢Յ'y^x7mx;P,ēli*K6fyRKDc:#&Cy@XgH-dJ٫]ƒN$XT.?=oKI!ՋGHh5L~:"C2.f@;9ɑDXE4 -h; 4dċ:ڼS\4 XG,vԸM B5#-D.q 8Ȟsn<z3K33(p#_硾v_MҞ8FDI)ݸO5}@{ixB` Blܵ[j~~% l-ڧor{o ur93/LƑRunB la6U֣&%M8]bHىƙM'`-GcPtxV_.L"y3!U|6ڕjz'8}1\ܟym.nk7H076U󭖷vT'y'#߹|d47H)ȥEm umZtuָ LB7-ҥO*u=|.~uey7Q["=gvK]k1>hy]U%&&nqs3W597Yc&gȣy *5Gn {4$[}Hb8_.:;aґYU$q _1P٪ Z?.r.ṋMF0mCa@}12_b{^(JPoI^CcR]3 ǘ&F4 p0;" iu5)c^]`2<2nJSp~)1=GjFo"Bg7뙒f䉘yK}ǤgbO/G߳U]~= cOToO?SH!ۍ RŁSTϘR({r8)1!5SQbWZKA_8ٽJ/DX 3;/ı(aiDIp™(׽v%HޤЌoDG 8BH {`xJܗl>b@jPu}8O%u$5[Wڪ!&3Y<.p$%u9{Q/+rY';|0beZ(i<R{Y g U<d}$_uE>sӛs?P5%sl?A'dp|%D7=w ?I]U5{,xW"GM"+/IC'H=-, >%-n6=ޡk#S;=Kg 0&?Ts10VI:%Coh4eWfcsQKr#ۯYQ6ʭ-^Ik>#*Nt莥H~Iq̊PFhP 3J#㕵ZD"u&Qgnrg,cً#924irK=~hC{ɤKMceue$omF!{N;QT{}llD1KU#nWIcնbJ%,nJo!,r Ȗ:A+^FCK90wO `!xk; hi}vG)7zFB ЙD*N+Ep h.(65Йm&?8V" \ ꠉ}= Os>?LLVlG҇ЦEBEGbPOF~1ꂋk `Y|А<ʨlee>n'tH4NMH-E>QAV*`"Q"ɶ]ު4k&N"rW JDX>IO'W5b^1t; )[tbt>_.ckVߞb !c1d\uq4^b4&@Tc:iM_c+qi}.Go|&3R~C7ebA[[_Ϝ>j;yx$?Pq L:zm0l־8N]LNҥ=3&Yl/&k`QН9v#5<lR㘺7K@6wîNls@#ep*xUb\ڍNY^ynoJ8/(IzheTk 8qNV&Ջr_W/>TL%S]) 6y1q[, l_X$.MvmP^'L-15]oVQZ0Yb^ @c嘼 +;0Wz9ֱJQk0$m7I$e*\1,H[HiھXUqpzBý?ki :8 VP@#^F[G}6s?(T龲׏ h?&O: MحآЂ׳7͐Hihc%gŔS[彼vȗ3m/L@ usM;k%8/u[ 4! HKLHICA@|)-y Y$//YP*:lcꋚN6cDӽy0F ޱFr8~!̓F]UˆnA$:l%ć1rvrePŃ`4)ٺ2Ǎ!ˀd`D Ȅh6d MOwo)䈱/N_쀐$PpzMnŚ?4`e:Eɷx' ĺ mS^[fۦxh\n).FnDlf^{V]jpw|0ŤW^cԉ @-.El*9bW/Keu ZB>'o)ȹ&ǛSZE$gQU=ϑkLf$0;!|H=k]Gna Io_ =j 6xG))C(W.2Nj KAlp 'iB>x eI_z+t!{*o)vRԐYKÔi8 pDC*ݚ]bXKIdA o`X1𣇽%xTUBpAT[sŮAdqB~ւtHѯbނBgwa$/z1>T7T3Q ib+4&6|5y!/LL/l ILා 13M\ݡVQˤMM{@]dprl:P#XM/d, ?%"4}^-1J3S2a oro2*>GeYwZvLŦ}qU-vz7jLfJ^+֑0C]TNگwf9Ӄm\j uB-P {bVn)"iVKx:fci,Sn\{]x#50m]4UBce16P歃EY&Kp2gH}ƍd#c@ g`QL(V@7Iʼn,lx ~w@ߡ}8&(iE̦1әٍ 4Pau6?4%|k|OxA ^,E֧ ET5>Mޠ//Ӱd.!}ۤNj4:MzI*Ji:(9%+<~s*Z7CjDL լĢX-rFsBDb"Q9f{["}g9Tdэ 8do7Lx\D?TS6R"O7!y[ -A3Ǵ'q)lUhYaRoMa`QŤzdǯR{+]<t,dza.o[$i2{fx9 =AZ;inU,;Y:G;$]ԖxV@||)N)GOt 4VUkۖ9Bo! ̸5x_T#,譺sp+X ւ*%-|l pIn>I؜T+ J[Tl doPkzJobLNi<7 b**<Su]3g0]Nojbj|wE8>!jp"? 𱪯3lb}|Ա{7_]߄ syxw= d?3$qakm87cdyuՊ?oXX-Ghx2;oĩbukGƤ ([UEvkT"AC8F[H Rt=~+ k." Q),7tk L#^tJث^oH*^`W"J.7O>m72ZR;7t\~)[DUAPJ(ؕ^"1z|>Y!}}P$2wkt[^і.;;mv:~\"\e2Z[=7:}b8O3O`h2)num1Lf; M^%CBĺ#* $SsuǦ7` @(6fD:U%&Z::z(WRd!߹Yg?Fu;Ƽێ:[ }@m璂gkvIZɀ"ONJ6іc rVcc?jϡ E9Ʀ=E b?='՘|ZA?]dMo+}Iw_?0}c:l,jL!n}).mjP80_ey1=?^0NhRGt{8$ۓDi_ǒ!'ѩCuT{`4;t$!VDfÐ -@7̂Uaʗb@|4$ɑs-Se/lmƿ3Jđ6\L 7w,;dMG_A1n<U.n^4‹ WYlzfo Ƈ3=_Tgjf*]DltjMB)7vr#lkFSe3 mײ ׾ؗkݑ?? Uj?< O?Wxdjz3 e!>>f|y , K[Lv߮ckC duMyۇfF83}۠/?oe&>ny1+z"NslN2:j:ZzZ"QԑsD/bEpCJ <=‹Ude `2{:gvAѓ)1 9@y`gDm$n QM"Gz9@E0P+w;VBA%xL\V1KkQLNTW}l#M x]ҰdmN8粁kÁ X3H RGmoٶE1̞g+^Jse^v>&dIdR5Dd2 ̩")]XΆÆֆNZ>Ϙph=@Lؒ ȊKm4ka%W*fWF{OfIzD\?0@L6{͐09n\4LETO4=¾Nyl;uAeP kiŸkTQ[ ܣ]B:Tޖ9xr*hKD%s'0el `A#1r c 'Ӟ%nN&4V{fh 7%N.y a/'PyN c)X m4F""# kׄ3m}"tjD>zsژlգmqɞ¼2A*nhH<Ƣd {R!xMMŚLL5{NIj _}Mv^e u*dmg^0u[0(5GLDԱS(1x]1@fayFrt;?V8!W;Rx;j_mj!2iB!9ix0w\4 S1գDANnL}qh9BH&?l: I:jQs;㝀rכCCL~M $58EveC=sЭ+YlʩJ;e0V4^L&P%̭Q㴻;$wb5-2&mQ ,vy9+BeN hJGĮ03+RۇaY6p.%:hr)Q.aZяqlq:H {xPQ.'R)Zc)O}XN85Ȅ܍h$(փ'Ph`.s3)tGRp̒Ul:v.o m3T`U8 ^ӽlŘz,<6%d $3w Z0%CW-2on4 z.xORwۺ!:Kq/L8eà>^e^t2TI¥//T{05{ҼD}hA_&ert:${C}ܒ1y5k`"GZHuDfOt"pp2O wPۛ`-&rQW/T|mff"y;Ҝ5ݼ2r a lTh ͨf ЙAznKqU*әȝI-~Ư.Ęݙfޙd2WO* B=<^!FϹdBwHl|3>,[4:XrϚ=Y>HeOaA|(QX֧@^ q CSxgAX[/ղ P|YzC\E"/RF~wBԶQd] q֠9KI =*;p$Nr+鞤/$2w ;=s괭܃ReU#*%g#Cp FaL[Hd<>l;PUy%;fsǃ$C1r*xݢn=ۄnVrj 9꺴\)3|}Rl㗜(=2g3ozaTYs`r}|&Qa},!%) ׆~ %LRJI?U9OX:m:^%xiJG  y!(JR*j$`oP(ᮢ/w.֚E3f`5G U=ÿQEk`5&1PW_2 Ec+3Pn~#gٙMm)w@RNjYV6ytAQV__LY錡 afeN%WMj˿k(߯QPᰚEgh@\ ަ8<+g)b&!!5{^wiLf1VZ?EHR')`4ZmN׀ZIeH 9O6J`ځzS—tjgi5_ukը&zoL``ĵ!pŬ5;2g͊ "n[8r߼}1UwPƀm^ZLnHgk뱻e,V ͅmQҼ3'V%XQ駕ę D,.) A$ƨ`~87y׈CA)8K7BөJ tεjLYO:+w0. /k- Wh =|TâU1嗘(c3'' -)#VYrs _` 6-m΃^*|ZrampB5[D݁-6[Vt|OxOPɲMg t"={bC1j Tɬp|u ֛q3:ґ>7?ٙi c`ߋZPkOMX( ʝ4)2ή <#X]o ?{,A`g&/j#_+EG1%#8!pF%:Ff< uHn0Ϋ_b;jx5J:/71P5?U02z7>yXDR7-Op2)i"K:v~I{HH[Y+Mxtp!]N3ӭiAOne'zzL~ lTC,ЦW @EeBOȺwXXuјd*s*`CWdxҘ)dr.DQȢ2{D6_k6tpI9]3Vr %S B. ^ZRw~Ђ2gZrQr"W0TlK[}_Le\ıl[H4hQ2m+"wc4fҢJvx{# ?ٚ z5AWC~ +`jwKN;/6x\tQe_]w*(}ǖ9g9,t@,>5ٻ54W:L̹4g tF:Coi%\ g$16tJ+kvi3y>Ms@.~ ifJ>h;pabC&jwH27jY&9 !bg;pҬx|aK$R 7 lwn#lɥ :Z1ͥ-M @P8&pk% Z%RI's|Ѧ|8n>U2H>څ2N8~i'F9{̩#4y^5vg3V_/h!0]9BskW:|OB1//]gHh"4w&M~?[+oŬ\TfLj>¡"94PbNa5.%cIptjcX:%^lr$SDW1oTʅ$#xp>6yAxy|n&i4gOtt. $,42}܅lv3) yBX*F]|XRٚ O TPw2U8ђCwnv+_9ʟP욊{#'uW Sk-f9<`!>m)pnݞ>s:9bh\v$cCH%ݮ/Nr1mtp7ᆰFЁ"<>}ψ0꘥ 7%NV3oԮ] jSd*\}0X E `aokئbD,-&8ri".#g }-9! ' ,;2M\͠_J, g\Wzf[s~&mLd;!zfKd7:Wd7} ?ᬯCq|']V0]|`#S)KΌVl8]L4O(߅qa 9N`oHDQJA X8.2 P;8€3wf8}WQy+ $ k&]<O㠡^T%ws>m3ncȐ厤Ќtc*uߐG!ez7"}<:7ë%eubaS3;Uu5cz)&r!ye WN|#c`8eB }NU#IJ^z'Mwl6N[ 4Fy.Y\P}2g1|@6ΝT͆ZlHm)lB6]T' {MNTWu}> AowЌ\ >|gTO`OvŃ LN-uQZq!ppRkϵ;G-4a3:7[E%IR)P#o֢g5dP0l~F=XE6ETB˨=e`  6q#_FgV!B#mc Ww*ߠk ڟ+ EnR<bmdPr}UX|ƥ2kԔ8G[qj0 !л~ LE?Jk)qՐ Uِ>ZȄs~J`^ VX:Ai·הh$*v^(2;L(%{cq|k'_+6dRGEjiGD8a3lz(%ύ f迩ƁiKx^ ) h21ӜFrԗbK/ʙ75գX#UsZOs N]—%q xJ"/ǻnNNgNu"ő}&:R:CP8\}sb_6)o0<<;ӌRcK.5_)mBLbFJsu! kkm}6MٽiyE<>ŷE֖IaxoINMW88'K}y dd25"f4DU}QA۝>q;>cybࡺo̚~|YP>B0RֶWߌ";/$>MۘuUwB+2i, `vD&o `UBsa< a0$Nf0ӎG: [Xp[0Xg'9rEU#Y @/&yzlFbN|pOޣR\Jg/.^}Dĭ%&Zk ,5`,W\Z{IU\޿)p1\O5 m%n>έå٩%Na6cj=">Zz;D\fmZRk?ܺ]OWp%:<9Z[m˭ zn碴FFO^p?yh+X WE +8 _\ycZW4O _Ąn]K9-EGbygg$Gj-fSgL)y :Ec{tc"u wGS %#Яe.J|4њƤ gGL)N] sj д} 2v Rݚa.̅X4՝ڸ]jA$cڛ"p탦@ۇr)-'A-A׺PJ3g熜oXx)~@#!s&|r&,-Yb 팋9Flx<UK#LZ UeRgL6HH*;V/٤M FIͤέ0&E? hmU"+]I%x /)_*>K74$ $?ۀb*LlR3 J:6ði dw6ƃ5&XD΢[V4+ڲ! 0K΁O{ I|b[ xIڈe5UDn Oc\j{d< "݁Jp|.G(,+Y8PUbD./(@U=69d7: ـID̐Kc qqO&yɰHgW;#m_\ıdE+k2nw.nɪSa!C͚zlSWé]XM [o|<[&0 wu eFkjhD cu|4Ġz)Dx \lJ.ز wJMZpI`= P"Unrl JEYyجMa=kjK{`eWom pdlzVR6|0!tI"Х񷓞S8D;6;}wmte[q<^Gcq跥 ^O[p{xoU8x:huP7ړd[՜*턱za{`ɆFC>] R/[RYhvXvk#}B{̍&oӡ AyV D0O5ƚTcpI 5(%G2?]ۊ ed[02˙TYiVؕ!B֐Ӱ'oFsZJ!F1g6LCO,nC.MHdžn:( O6Gzs#+ٲ"f- k.&xYYJs$2tgI(R N K:6Axa2s7*,? t^2ǨCE5~; UPnI>VyfC#1$*yYHw-5 GV cއ$8\r۞xH;#6 ˥ CEu5rЉ d6}, 5q?pڼz~MrYDS7@;!̠dE7B-@Or:̠0\  z?n(\-:=u ߡDϑI]BZBX *mՄ*䳄f'᪷HNW]bGXv._v6IQˊ7zkƛKNCg9fOL\2v*aC{ؠ~jx,Zl21,£+¸P Ko$hV{HD*Y)c,0xdԜS@{eȣ"`\va[~zBpWIQkxA̶Y @qɎ)KMyu,'k /4M Y2w4.eJ ,p}PSRJxN=a$i{COAKŪHY s_lT|M>} G 7 R$DJޗ2' }:RE.17Gj:Zȫh$nܬ3Ay< 1r$۝ㇿSo6ipwSQ˞0_1OV`5HC9svx|`3$Uj@E/P6x(]MJ>E 2σ%5z3j gYR;s{'M}QǢG+op`HIh"5 46,dY;(bKqhsoX2hE@-ǃɜ:Av<"`o#* 4r(@d$}V݌[ie%4g݇2JEګJkYxfʵM)&*6@t%u=R=E1QSf`ݬ5rs A0d^{uJ^+Zs(G;fv/$ kG'Nx 7 jzenprّ"ή&g&X,w߮]$yKxD3QkE{lmY7'W2zk.3-eΥd@TBJnFZ{H0e IkSGK)Q|j*?|"Hlk}7e\Hrx:.yah 7~5݋rTB='vd9oɉ(z"L\?6`)Q0 E A&6g?s)'ḏSi^=#鴂}>hcOphC_xǃ gǁ1у~&:zu^U%5 p%ePn-FZgHLҧV|WY?Ku $2bD_:`C4-/Eu?w,)W1 5^RvކvÐ$}lnuS- 7c|fZbJt\zFvnG7(Y/T@--3s;]kpRtx'yQ:ے!7)]5 8Bc?vCk%DRk0rRcWH[>:a5Ebt!$aL?/Iub׶ +惻O9mmX?3e%# KHu]H b*ܯ8}xRyYoفNFK"#mLvFl tY-C=¸Lrzm 5N :s!@ E×A^`}ϋL[#RDTd21Xf>&v'cS"bvfzT3ܚL5h$U|Ы7/wvjIG+o3/M~ԍn% )WyiZȘ!)lx/le[LFžjS3X!H"‹ϻV=8v;z}c@tȩ| %h3:l}zz+ucB÷yTM4@_2硜U3_ˀU6k˩qe?s c)UOOk},ܭA昐[\9BJ؜Pw `1 %fvQS ,1<heߣC7g(Dͨ'lǹH[LJ45jZk>yBk"]̆~3LܖqCexg T)+dxNMiI-uG5`,u@)Pfc ʎenU 7"բB8PE9+Zc {n{!Ұ/#ϽcP[hHRL_#1lZz5 xk|C yj˔L&j&l5͸v/ O+A3W:;i:XNp7㎡0#[}aWGirbʦ;EbY;X|HY墆c*=BD PUp΄nM?W往d*0A'L5T,VbU]< QnLmAM+3j VbqS%fE, Pˈ<ڃO>@YG=z@AdKX:ƍf(=eS!ml9Ĥ8zy =zH?e8?(4ԧ`=D%9B@C(¤SEٗ55SEx _P<4UӚgZ,-Vh`YSIn-,^;ԻXuۛnarz>`-@F$9* Nzg b.kgkRW!բ{?Z 9id]zm3KtLYfǜ3`EpŐ&f(+ЕU'axL)IAd%b7 XFvԔH0y^݇0qf J (qڪ0 Y5l>VFQogM|^ mK: p?rG,lb55Sb@_lSWl[L%"QMGI$-f2D?kh!.W2S6rHSv*;h_:(T @Ef|D\cuRٗvW $vz+#eXsْcđ3rn7G2Gā%iرH:Vp 5Cp#IlcO(dR 66tN7PI*H OihJdM64FSvlywxêxs Zz3j|~Ls 7 Rir]d+x(XivΗk Y,w |ɷGI#bú"#m$PQ@37]Cb'p3׼V<`}Ⱥ~Ux3;#^Cz_^꼥DU8%mwh7'N f8N҂\zdsRN^~oPQ TNPAdαWAJ0Rr֟7d]Z[CPEI.w 1_,t~}̙ND˦+O'Qy$ pV3 , iR~e<8gb9Ll UL9h`pޗ6\|QЛX!\_Sޒ AOى+PS${RwO$:rP1GeGs΄&̙Fwd wK4#$3u!5cQ&cwJ 6EqAb3NvLvC ?ALiqIg3;˺fN SNy7 Lx~cӆ4?|x;ߖۦUI/H֏%\LeԾobML3 ١K6<,ݛ9~R]lywpDnĚF.芈'?):،YcO7C$OM5啎2W[UhH H5@̾G`UuճJ`}MW\l|Ū 8EC#CgQ[ciɋkN[)λ_f1ȁ#aaQI> LjeXyA]{DlYeiFΓ'.Ar#j=|EmQT=D+}a]3;  ĥ1%p*ܴl 畝I9y=V%,6gL>jw'V0OO !iA՛"Vm2 ]]޼vA&Jn30<&2,ڤUghGbqZW|aH,iZR'+y2!eŋ*Qt8ҙjj hԤK+ GmXxF5DD+U=^ءXv\$[*z̄2,z8 ; @̉uw^4^pb2h__Ȅқpt7UEh "n!iݓːy !)H@,ͳ4q(4R㿼w2sH$g/?`B,сGl9b m::ߪu>ZqN"3:GkpQR 7Iض(J3JNx)ye=\[6͂R7fvo.uNI0 'LG,=$YS|d9`1]Osj{,[o^Q 4e+ܡgEM *Gnh8z8@iANxZ0e1h".LDL(0s`yXcʳ IrD{T k|Ԉy|0`]]nY|z蠣15E ܱA@3{ufN +-wzQWXvTapoeNz2 ]+l֚o2Z * UWC̕ӫ^$&?h1ԃ.m5G$XѴRFv&zy";(cGGqo6T'&tKqTGӏ.xntZ Xi vsy kHeX1F;)j^gEeܲ0DrM|<΅0nzyyZRY6J ". m =AtUj ZUW j'yx.K|fVC)ki} L!rZ{Jid'1"9fs]֮BK2Ԍ ptM'kQ Lz {F.UJQ03ݵ-Y{G>JxQ-IsUx7#d C@%;>(Dթ )-AA&H(Hm{8$JBK0 C4Wג9v% nP(!׼2tsdPoiqf̜>4FwfLHݔ.45/b^}ByÙݤgfR"\ܫdȍk;}f;yb;J{P7%JEЛB^K /&}G7)i:2/iPwO9: ݼ.Nv;@y>LɻF`; }T xJX m/;},AL>b62{7S5w亐CF7K;6U+7$&K݇ J\'z헝~an)m_Ec"~G -CZ9%~:ϡ,CŭL9KWg-<X j&wFraׇmdu4ClU4 q6$`<,6bG8{fv Č{|"-rJg[\gsH.Hv53/ln ѿՁ3@z)+Y0o4z׮yR0 !ҥi|O5V0z[|'(wlmΉxb&~@LtU_Nr0"ub֗?yPtm״`ĮӾi(Je%fcS_i9;=F8a&*hxzAqˀ ׸)\oy3YqdZ_i+gVSk_l&fATU@˅=G][sr8$J= s)H4&.=G#1*F67avRX1̚f= t ķ(YUFk絵0y7aO}(ՏkZ#ܔ6c7BQ/ϓiUΘB3Q&^g'7u|6pƷpxB֒$ ubÑjHEoОKE!)Ɵ39=t–_U)\kzьdε@?Xv3M1{=J懢UE1{5Eg`_oiٞ9/,`OԕFRHȠOE b'] 3u,)ŷ>Yd#rKC.qWp:#ˡ6^w#f+SwJ~oK>M_;aݴ1!l=(ͻbbiikb ɎkjH>*X/hV9\`6Nqs.PUm!6hw@Ig?Pӗ Tͨǣ_ G{_'bbd=&Fb3Oi"9Ast k[):s)4 [E-E*D L!㭵̥꥗8BqeWsoٟ$\4`FԄ4H50$]kbm`N# [q_BA ZLJӪPyGpxrDlܚbJ[ꘪ^gM ]=]ĵ޷(^gS&^5h'%omCJVU$$цˡR6tiuH[%x4 ksphʜ1Q \4rx>*Pa};orՆbTu柬;7B!sel5"vvl>%D%EXE_ƩaިKstmw&*&u5A~"N̫Va`jiRǁ!ɏDvitQG&OW!qR`ѶnMj#jb'K% YYi}p mQC!99?EHc;:Oh b6_!C`S-n碄wM}C3glR`=xҍ6㞵[. )G8 x^7QQmxgwY⌕`? Px)c, ,Ȇ"R_F;p"ްHBoROo땞nӧFs &( ̔Qk{c /2a;N,48!TV_x$!r*$ջ%z=8;EKkKߊ( ā 5U^ F g.m!ueoSco4824-ɺq_l{UtXw"Iy59#ʭ);{o: JbFxb-G$yV\.sjD"|?^x[sn1C.l10wTb,urv6wʘ fR+(jզaʧn-KKrN6U 7Ib}45(ObCYfX ^ݶPX0lR"lUDVq҂h)y7pN~FcG=JdEI,,Ecq7q|SE-u$b5y|]nE· zgE0H1-.,,óVUjK6vTv#F|+o+aCOLnWI~`JNɑy|gv؍  2{d߁ڽrdz)-@C+`HLiH 2c奤r r(#UԺ=HثDa6F@L#-A|E^>H~DY/iv Aw=8D>mCϝ9 a-F]%O(DB Oqqk;^- [XߜCFGxC眷VYL1vǼ0&Sıp! |=]> ^{xAKjțSԑO<)3ܳ@!c=Nm3g6fECW1gh`ƤL,ܖ(Ey6Sn;_Qigv)TqeAF;Y9ho=k>sLRcXN| 2RtЂbR#-!!rۚzslLO*aRru32oJ _Z3V@ j̹WW'JJ.27~ ۖf5gs_lڱK\2oEe t Ay#i6c Q&^N@jf%,1PlDVI]_tdTkO鐺4a3m/:U9~g+eȨ%qlE&Q6,>f=quc)h} 1sTm8'r{| MsMdUaAJJ  j.1(Y SHc%Aܗ\Zۧ0Y>ȅqXnm lK^fY߂DfI .(2ck@cB4)o:Kɑ7Nϔ.H<~)pމ$buHWyW6usBu/':0\D Xqqħ^2ά#- sbb+ByTTcY(n4I9< ! GAj{?EGeBIJ)t)w xMjաcqse1:oV6Y aĨiyI |!ewcq7O!)60-kn,s4 (iӍ&aM ԭl\['f 0R{7g XZj@mu>.8Cc?H0W L=pܦC83'wqI`qVZfԿeg G2XEhm'ޮ;^ Y7}3<Vwb^0R> "[j|~.aʴR6U6@)9֚7@jJM '1UthR6d&Uy`y=cX06ޖt|3O(17WJFXC{%J)h5 iV_̧=^!6)5K7!݇? =e%W{EKfnMGE7 UXx_uga\ᬋ GHp9{g 3? [u2]!`,ݿZQLh+檧ij k,'2> K! ÷EƈUV_UxPB<](&OHfIRj 5?@ШЀ9=~3SaZoT24X:>OZň?E]Z#aJaA^V\lN0Z5c×li8n yuL.%] tadoz~nE˽\SH+DjPvHd}~^QpB%+w"kVwGߚ>dn3mӥ%a!sby +5PGp u@íUhIt rGاM ;H׬rsۚ.{Әg^wD81eI+ʱB5ws/bL^*KMz$n bJg*7cW3X,}{݉L.ݘی¨\M\6KE'5ZEl(<ԉ2LӡD6fM[Pkh7]Bӭp1>Stj&ÃԂ}D„ hčͧ@)ߍ7&dN;ƾg<ϙ=R(ot=SIBIh:Sկ{/hʷ}AR6ϺMQ"`E*Լݸ,y4"h2j(wD93U5'%y^l#Rm|3/! 7BglKg!N=zyD3OWhZ0>\*ͬj#|G&UBS4]# ?Y`€/ {Ɲ}/ HS?KS}6 |n!,@neW.є; [Kxz4V1WOK^ľ .oةfS[ oų\E6k<{lZ9NƂR!rf^WUFb/GJl{Jf;V,H3ݒ @#CaΈFĿ]) ӸJ Sdǟ s'6O `6̛3.$h(;]!'p?jL ĆiI p?K(l&%8DICh1c|kf{p+#Gt%tY_M<ҀeB؇f1ʡ%<+u(T\7^ rVin"=zSMy xO+Ng"t|y?FWȌi\ݮNrN5 ^l {!x`آS}U5.1kIT$CLTP >TW|*5E$d!;Ȩ&.*a{.+U;)G Q^id.AtnB%Qͻ쭲XDЯ̜EíBn'ɓD#hMN$Af~73@{ 8rzEV!Yx&ld_Wl@.7j>7%{篤gyi ixflà€VB}6]V5Eal؜fCd"~pZX*_Qvv?_qbU+yr?O2J@ 'j˾tA+K_d[SRn7s YzYz(<^Y $y\' .BA]O{0.K;R~ xc=X)$#4@A9Kjl/Й-nJ !.Fϓ퇸*)N(X 7kfEH6+'9cqgĤr4h˧&6/Gw+g!F;C R ­?^B!qX:U9)3=\N84&7~-N'RCNɉ qwPbuO 8鯔]hrW~@Ms|U} Y0 79MR1u~_2RKk4j&=hl8EpzX`%F v0@mum1# Pp"5щ<7q7'E9Z;Y&xܺ$ZK<< Ǫf0Ѱ$/ NΠ0< njεa{ J뱐3 l̡w&sv )9 b %']@ꁬGX@nwQAr]4Ll$jibKˮ|8şzIl [H7z`%sgċD:>4fQBi fࣀ(AoT *ʤwC wO OsI޲\K VV4SQ1˸SB; .L?-/Ҭ^ԒB_FS B %N+h&6]HnLH^Lj1")_>tͤX~Hsڥo&=rAS+zQx}PS?#5UEu=ߓg8w {TeƜ,)ȧQ}>]aY\d; Uݓ<+"ow?Zw=JOũ;$8Ag,pW:\{@~MֺKB""ׅ^𓥒Y?Dk*ؔ#`ZlwzQ ZP2?Ѳ: (xf&kf PLʔmh] A`ѲbkeNg&l:jTպh iɣ1$dۣN-5|-o'Ln:f#]ep@0߈1}hpC; EwP mrwyYBb;p FNp2е24b%nIe{"'L1YLȥfh{zQۚt7w[39C$^$!shu7S<h 8ޯOֿ[/P}@0єOad\bYyZ,L^mԛBdW2 xӝLYH(|y!L`WȮi ~4NGq5Ƶm\.J)YQb-=1FI0DfwM~\9ٰUSU-=梉Wp6Yn L̪]l8Jb6g#s3bE7LMWDk~<${!ystXL+"4Ȩ}PMŢ&8IėH݃lO!yi֖QН^\u0oOh=JhEѪ 0HY5 !v]t=-,k!@KD,>H1?Q|w59 ؠF`2ڦD;m])ј{E C=أҮ_a/3v#Z+m@{YlC%O£, Jf1~ȡdGp(YN5ibV w#) _cD_I6Ґ:wՂK%]l+ Z||Q[@,gfnV.?C/y, lo}(OCnb (結E`q"?L}TgPni0&9 dį3c\X)6Ōf]xT?|X )): | ;ʀ:\*A+ = Dq) `f BD/zI)6=%A׊]*;Y&Ѫ7,'TMmrV8l:#~#(]:OZ2>zy@$ Nog-dUbEGY:TЬ; ''O,S wDmi!sq'h5.h*F?V9ظ= '90jVdl㦳t!art2 QV& PM5&v0Z H~i(@^vF.?1/IA8Te0]Ii_@eh`S?+j|O5.DO)FJ68̌y5(SW=xɜ_aѯ.F3L; h 3hL\zj5UEt6 v bl䭯xT_5Hu=TdB=ѳsV[ЗN׀hye@G J&sGC b/ hn@޽QO\XMw\dbN݂ ^h[ֳG?Uւxr o>Th+%h[c{@!& B=i, Q-I˒BECڑ1α4d]"3޸pJcOQ+BW~xgIU $)L&"܀j6%dπ7=jlX1GU&`MaUGЏސbMrY)'JCYJ#Sġ0 @1ZZi reJiJ5;mCOt}"d[7+KzECA\YEF@9,׼ڴ`!T NvM\O++Vẑ\sTp#i[h ~EGPsr#{VQg2? YKxiQ [9Yqv͉skwCTgW)V/R^獜)c`fjq6˵C0zlS=Zh }8xCHbpӖfm hyfP44RIBpG?"Q<2DWA `hx9yd.itIյ鴆ǺP~a(2glSp&R˵c1QxY]䍬mC6KXS#lUOHjkl3SyH vd^pu2 <9 ߍ<$eF}9/XZ3h_82dA)t~@5,Kk/A>rrPbz rǨ͌,L 88TҺjivoBh!TK0]~='Z7J84?{/@-{E~'Om˺&"vyvu,Er<;'v`uײַie wrE|RH F&~ `_%bC II#,z*<9ʙ3.L=C${y?]\Q6c}],,j5&v\ñY"-P;pXaZèDZ׶FV4Żm}JpM]`R乯 ,^Io?\Ϧk^pϾ#lM܅ŅbXJ{+5@}i4N[+/j % Lmxu'I^!nthI~xPiR&Fh۰y`겪My^H'\95A&$!Q8/&a*r(4iS<\ѴjO4&&Za56jbfcSxa%ͶȃOq:%)="*?{ivh~IpQ0I3 :%8Š ƍ~Op8-jloa ϮG=D/)(Cb)H*!:Xm ڸt(Xd(N6Q]Kp;p)߾\s@vΐ 5\pLNHuB_2-d6dn(@ƷPp@b= 9^6A^{ |"/wwp ͺ[niFѝ[V8% &(ޚRnÀ靖s~b`ŏPs&@AD)@Λ=&碙PuOՑͤ3\#sjWk\5$䏬pAfEp˾*FMm1WGйCݍ,Iq7#/ ZIT\%$D`-B.`F B5ajez;*iqFFIۇd:b>z6eǬ +P'` )^}xq]U諾 H&@B$$N+{ {Dn/vTf{Ղc|߬ki\" !M%iC|ĕ'SNm+$xXg@93^؈fϜ~Un6ҝ9}x3jdF?NNZ^dJmg'Hwk?1w]0`⣤ɫ~߿0( v(׳unSŵ> f0H"BϟN(fHj\}`$+3Y||p+VRFWNcY( no\4:CTfhUrEm=yF[3 IGr.AS. ɮ+6cRgH9? %*8MFw#!B"UL?T320K=rK3xkT4QX%t4t6jpzMI-2+l cٝDCcm Ca!gH ͩ9ZV*iyئhsn':_+z+.7!4s7٦(2 EǛߊ zLgm:e ێ5=x\R]G]sJfAWZGeb̴igH{ԸPe"巁 O>N9NV;B1,AycANi4`r 72+q 5)o 0^M;iZ;_(Cɵ(J[.bù Vg.7;+/]QynE3 eq1㘖z{Ѷ[z }C!16 ӟTmsu5ijID.q5}7W|u>s?τ'ҋRy suhI d%d H'mL 0,`C;kA&C0m!&U Ja)"\hbޚ3NsMoj$&I#v܊+C;W;? , (M(kk;J܇l~ GN<Q/ H VKhnJ0ꍾo {sVyւM 29/B|bS *Hc*"Z!W)jf IdאdMpHC%> +q|;;'(:"IA/ {oqw?h-w\> >xtϝƠ4Ty9yN#Hֆ\G[MѲo 2 9쐱t>^]ԮphnڝVd(,T^.w@;L v >>8q?iNK2]I[Y shV' a:_Nel4$Z̷6WdRO)@өJ0}}ػ kiK2\?q E~S8Oedgkܡ#2EVkiDcaOϸeXq] :iZvVwWϕanab Npv/`WRr'vI VYG=)^8>dX!5.^Y:. SJZy6lngBXnn1̺WX'1qU)ZdR#>="k:ɠI$O]K}WS "*=T?Xw2 ~?JRm W#wy[G)= b*yN8+Qi)\7mv "" ^M'L\PՈfGQCcFJY޺k!yK(GXd6A=M'Hyx2Op)zɃ 9X4dSb)5PL9)>_Iqoe~1349R L/OU?^v)XeLY+q("-ddm֝3YN#*63giW*MR%&cRgB*p$sa!_LT.Jf("s\.O\ǹ_T㚩OmO:)Kc5Iv`l9 -?8#>d񞫯m?+#lHcǧk$14cɺl*Sz)6QWXyD&ov<:)>Gq ;9ңs]0>:>wn@ BB[:QT] hvhaRuѮ]!3W>% {֯rM>Y>Ы[18=t:ncKv/3A[b~0h0o"]|OC1A՛ qŽC YRL7Y]$o}ZGG'D |lQsPg>k7K %^yhU _v{\2x*L 8qR175~Lt"q#%5 U2?l͐Mh7Z൫i9f#9Ù3yY5ib7x0s^kGC!͢~79wk1kӱ:솜} >BlOaOA15P]D@95P۫6R7yw3Ct2 cí7("5L,/ ]fndo[cum5Z),ZHQJ8V]~ ?҅6w ;n@<jwZ×iM0yFI=  NҢNP!y=ɟn@7،8sԯ+@ZԂ,=Ҁg#jLĨ(bӲ<V4w0y5Ίw5yafmM1nC p9Gt 6 bhPeDOz˻q F8<I> 5G$W4?a Ys%w솧M ;"W}Rwe~iث 2ޘ=bpϑ''0"PL Tfwi7bf0~m~b G:h?mDp߃|gvްˌLb O8%oPJt=օލ+`sDlx QV-5(;"j_!L."2piaw昐I brp.=r &od!8f=Z.RJh'=\2s?ˇl# U =n +}1'Uz" 5(CB׵8vج)bz[ rǚ i( JѹeN2=ٯ[Œ8Oͫw=L^F!@;%ߩ̅)˅zET RݡT72 ><lˡ$fFSu%^UzǙe%͈‚ !Q X{R硭#(Rr~(o6H=8 8B(vp5CʧMEcI+"Wj ꬅ*C3K_Hl.J{~̷?gIQ A~Gi7F<ѲjO(g덳ҋ5_IKpFJZO5lu~v4i%XbL_'KCtsBɕY\W7* SD}OrX?C-:4V%E +^|yjXAғ%uBHɸZ]?2Q=poLjeyZ|dX-hsI*#-2) Ϣ.7/b>|+LnU-*~#4b@cgVd8@̰ssq{CĢ|Dc~_Qwg d̿:DmS7?&zK易@vj +1$_iT &8 P<24;ȕ eas@"Q_K6r#~Y Mr%[ܒ& zI_:SRH7Dx]ۉE6(is#H{tm@w'4:{eQN8Id!~w rry*ǜC3j<{%~0{rIV0Q > ptLZ`a}EQ@, z3n =BOܱtTpOQ61D%IW0Uz?U11tOchw=]W'GsBU _ikZrSHt%iArn`ٕ _)O4Zs}9[YAv>lmz|FEa@rX)6kng-H?UIxi?pԗ1V;{A$0Zy& Ҕ^f ZF^ibD1,f?A(.U}($ pmk=籰G1KOo6"F=ؾĶ,FcS}s+ $"UcYL@Ѝv/Ġ9G[THlU}ӏBSjgmv,6WU:]ihJGs+Au9:7A[y b>(8by0̉N:ԱSA$EK+>\0hLԣU<$3e/X0/v,(ge%clz>^TB; d=|y Eȴ?O%Ӕ732&J0JTfU '!: PC(/麯2|ytl9T B_F˚^\CUw:yQ^eJc-ߛY ס3'4eRSoi~̥6.썄,7JS;gb1k+n=Ã_Q|`B#Sx$.{EwtP,sĺI[.Oa#]wy&Χ̱{qGL8k*GFΧ7tٍ2ؗ%_R2[[y1`/߃/tu$}_!ΏG.߭ wg1}%lƢKgn('R0;t!A:Mxw9qN) k١wpxpS@D ^{gS(9nYLp8>|n>'39-5XS@ |Ғaɞ~]-·Q?D%Cvշ:@6KPF߭V;L. K;~=z\,+.BXq@É)7N,7Z,y$3K(km 疩p"75Ujg Fkw@Y8q t5h{>[ (c+£" em+@h7]4U&plQvF1c3;qbٜv7GLosHsBza"&QT|VM0R߁[fbꉁhJCFo '=úE3Ȣ?B>*LߣX')B3?-Ÿ 46ב5@r| ]3%ãi_lYgF-ԭv ;Ɂ7HZX8/20qe?mڼ[6NExkP@z?BM  Ho]H#]Cb*u1 c'Q=>l]BG1ۋE{=?h.Q2.Pw.4 CEIw;[[L+F:זQc~`՚F EfȚq_Gf1WpҦJ$w9r-jhڟ+ՎŬuphlINrGn{B$]PJ^XR?8=t*/yɎ>$y^V} ,:L$PXVSd3YlzU 8{4s:ۙo?9(E|ءAJk`zcgSz_Y\^nÖOJJnNV_T7a^{8[1~ۏ"V$9qixW oDH3 >յ$}prboXΠTѪ0n5ENs40ZO - Tȶ:N;U׋x>X_c L}N %IoTx{?+tnc.tb•\5Y4ϕVtw]MĂW}|(3I': ᘏBhpZw{ Y+ؙtw+8ÁoCZ :=giPȇfzqNE˲"VpM}|oqޙ.w;aI||Gׇ ^Ͳ]A9.&U(EO.fJsڥ\ؽc|qX@LFā\S,{͑!N]y[T B GJ ::X"M[yr̹=o6KI]?΅.uȊm MNA^!Tjg/z{fx58e ߇UY'$&ͦ@9IF PQ(Z78Q+fOē!i"; Q>X ͈HqR*}E׀XVkRfs$ 6~|~NolYf@0lfy$b EEX{OB &SST }37acd-; F.3~wZ,N^ Њ)6(&%TZ)`1tu͛ #+a_f`7_Og^t NmϾ=5ŋ%eOq3}GТ^Z/bl#q&]z6Y*B) ^ww n"s`Rnv\~ܮ%b K#$NԂl޷g=B7m&,o0DCh+DǔmhN~HK41AAβnb(PMs- T4BYf}fXXc{z1'rtlLĶJQlo;N%-K{ }3/oa00KGֈ?{čN!D xV,*v d{錍d3"rVY*w"3u&vre"j7\G gfgOq -ulw=EpnHh<َ\q:s- 3 us^6 WLB'Z^aC D|w_5xs v_x)Tڤ0bdrU$Pn].s}ŏWco=S#1|h_y#2X~QyDqx&}*GF}3ĔRaaqT]rmJ\ _Q/ʟkZ 1B˅D7ncCiv̆\#VD,qW "c1/=V \u9<.Y=&_^~썡5M½qDl:?}^Bea*Vg׸ߢv"YFjSL]6}с/)1sPKB]o4V'\- AR߅S>C* &Tԣh9yaz$$,Ncz0󞂢-kFɅ"铢X)O&B?]W}ʇޑm A FE:ZQi\3'P'Xt7[ShYAGyoʘFōݙCކ=ذ# rc+3 MR @?ixh;l:& cfRmqx89W +ZA'O5+F? z-D݊xRٗ+D-W LP&2jB9Q:@Gn>!H5fŒ.C M8,quZd/Pz3_>̵?L8 xuj׫;=|y/DHaѭͯ`t_j[&#1h8bYcem6#48^,^rKL|\52LeJ%˿64dx`? S;jdªE%y2 n26>J^j,L{j<^ȟ ,4"wO 9+ԃU`XΓ 01;V`I-f<&B7Ý^aq@(Oh| '!h, w@q"z?/\j{H',8}?˞ )O fjDV]`Q0!|REX}t,7w?`O^7g56 ߆dO ^&'%Dnn`:^M k8@> =г1M+Vm[H$Ѯu-Xu*ӔC*'@|t}993Խ7z~/w_\,w9##9W/&,㵰LnT{vV2,L(KpwakIZIσwSIa j VqL/B}5{TKuqXcf\hʧVD9e1.p,cA|.fRj];YsM_|)8Ɋ._&Ƙ+\`%{-ҪM5|4CRD[]c1ӈz<2'3Q<<+fTc͎1ViQ1~B|yov bUɗsƹX;.i..[wX,!2dzJs QV&j ɨ fgЛB -\Q nL\ًex;#ʶt֦7MNE*ૡ73]tf~SLvAFFn?$xH猻&IwKa7٫dQFQa$ǡ0YHZ0rfۺCnm'6Uk5p~}dwKVWFj'O}Tr6ݥ8F] 5TbϛW?-ST l;L9 & @?ϙ`3x%"%tMy$,xҊխׇР8+( ۵\.4+e1T4„9 .ΊWZV*g7U¤㺗 zfrHIG30\.O"$=j/N{3݊2L *}\J&-UEPHFs nR6X+* 2rA<_E/ޱ>Qs,w6r\-#=$ěn .TnC{;QnLS$ɷ"0ӧ[?NAS;e/B3?qdh~~?_I xga_gЫYP8e{(1p#<]~vd;,1E4YFԞ{h&j .vJ%ޑOĮr;$ +Is;ᒅyқLG@rfl)h'odd&1ʪΪG\IAy&YS2Dd~5ZjUŒC9 Dpwk 2Y2zzlC̠ ?) q}b`˴|_(r[Fd>ϯȣx]B"0f  7련`.gdߴ1%A燗!Em+\qB/:=fZcI7HU Ht~ >/q# 3%nICTk'`LJ)ԐZ3DFW`BqZKs8{$0PuXIf!8^2k, sLZWl!={@w]]$sƌM5. [Z-`%$pu)Cc|-wp/m&cIb@$4.ʨ.㽠Dw:3;H1-G8Fu=@ލ!Vf)? C?BXj6Œ8Eպo D-4Xܨ: |Z\ĥ3iecw!į :5?YMo +DX1_Djt}&)+079kio٪?Nhx+J=`@Q³Fe6xEg1m^ȴ4}?IziJQ21>i*6΀1ݏoIʒD} mhU {zح_cks&.e3?T/I2ĆCWh]d@ ."i|(K~d&Y/p2V+1<}30d܀ *C^?<:t/@Kr=5`$ :Bgݛ3j90T '* ڑ:):'u%f OMsxUCf K+MR@ $%e!Cz.d~/0C(`{BwMF%Gy`&lX޹TEiB@+WvfeJ487ѹN=R6Tִ%Yу kQ~H'F&v~HSe?DEcR'B_j]ܻb-KBHU7=%r ZF ='D驴G{E5tn4 F.BtﳜP1r$TiUWO$C|jG ̪ ~9{^une`Ln MWqĉ]G̣7M؆Py5eW+0CRB-Mu9_sTg'ɔ`-ʈ~F!hGuhƤ'ƩUn '*o?#.b6 B_Ȉɳ(@ 3eN@֯݋L&<#FʰJB"&n}8)MrEEa%$j&W=l}9/6a8}yOCH;O48b y> 6-6?: FOb[ҩ,VĄ~"r`?ߡ`4'q?6|6NK/o-t`VZg gBe>qNtGUc 9e8Z#¿? T{@qGEr*+iwżn ic`2#%HuG`Wm=IS HpGmo% b"K9YX9]a1X_]I: ::̓5h駐Pe@ZrvCj`˳mzMik|%{\ȋm>69 4Z=r =٣J`% /6JR5&sȡNK;B'q20.9g:Ԍ9|2YۊSX=cEѳ݊ 43:Gr~[Cϒ76Mq!|Ȟ3j\8CfI-Lk5>ֆEA;!Z耽@7XtBNPY3-.| r MbxgyvWmN)Iؾ0Rzi'PL\խUㇶs~ʅV!,5E^ 0W2@ #&nt=?굼w9s g%ol!,tnي:g7 /L3rnx~N8< DM{hmҍ]9wH2UMdRdb :ODh#u֊AQ8"CS?z7+ eHk=ź5 s SJCU#, z%h&|t=MI#GZ3bVbk@Lx p|t)2|| Aa1<ޑ,VB[s.M&'rN,z7ӓVPN63ě{0#Hfш#7ys y@М0l.y&$9N] }H]j}0:\)VE"ôùp|n#i&eUFQQM@>/+GQ_Kr:K}ID3مˡAcӵ9*Z?8Iظnwwt_ ~QJb(O3[fKIW #PXs B'ʇM2h(;>i1;eg1㘕CPy #Tz݁#7չl /hOVn㆗^0Uڤ!Tnd9.hlE+[̀;D+G[tTsj9ڌKΣp}kik8Im$8&of;XB"n\H ȯ6etJI,6?ge [l_h4$ݥzݵ7굁Gst{.a}d;o1i\Y+ FMzz:4R^6T~.xpZxesIΈ{5'Юk,@FO?؈:k-Pye=:Q,櫻K(V~9ߎ '>p&Cy6wr-N fմ˰%8$3jvJ E#.)gmtWJd{s&=.73ԕފyDgɺ7ˏYjVTpMCBO1gC6\ ^aE`Ch&Hhx]*f5 FWkaĞܧ &NpB%x*>W!ea qX#f½l Le5dK&w= =` /f]8Am2iPQkzZohgaw4YʓJK6]E'vqv}v:U˲-cZ-2ޒܗYRU˰R&`  Ͷʼn66+҉~#T1|ϱ.pWmD8筘!YY12q Cp;⑋ *8 SS;MZ26o S0师1~ádr'ϚN, Ɱ9F:73%}\8z&HqKMUQsZWKs"K^TG :pW cfdZ@@z+]>"(ikɎN>XĚ4!ޭSdV2u'-)7#vMQ&A ^Hn`ҼQ[LIs@mZvq JRq>c˩eɰ_4с4%d9g&'AI6[ЂԵ0e=A-͍f/^n ԇ!!$+f.ewόȦ;rLٓ͛pR\T'hH5 5Ԫ2U $NX,̕F=t@7%1 K6e-y.+<(dt\G|3hkT% 7$VJ5lS"ݵK֏Vcje',=L9xUN8$kNP\eE-bvΫ=R2jr>V"/HG~Z۹Ǐ,2VBXjT%]9)|;%rʢ/ŗ4% L9<%$Ђ ޻BiC$`#gHUtXa}bd}KдB#ɦA4n_S3x>˙e͉-T !Vf 4Q#fR699,`4D- -b7; Oq{#qޫ':)ٱޠ/8D\n5蜂Ȃ(6)['^L7]qWQo .TI4fp_`@[#i1nu"S*fpzƒ mѝ</KؿtcVAÕRGnc\aQozw#`mϛύ xIbS"6 ^43-. a N dXoYXNj=S^\I Cǒ. /={0׾l8l_5x 7O(Qȵ,JHpgdz3Ԇ큡Rc"Q5ɽ)|gᮈb A-hC~| - 2Whihc(1O!U1=4i>x/l )Mz,XoSAcA kbj9zfsi^'`|m!CMfQK]hdPLSoGjE /ɿGFQ̖)遆]o ?8U+\4~?%;}gp;L4)dtZB1U`S0y1xF_ZT6)2O &5;܂ DZW"֘Bۆ74ԫ9#.WP+]}U -Hgbv~#t5Chc48إT)=Į`xH /% K |$.4Hk XP´d,tzl}H[W2MuqxbNhP?o 7rp%Խۧ/5&EGgHIF:`Jcޤͩ5M~X 5P%\5Q raR4fh:wO;?k =M:q\ȠA"xtM䣳 3F`t&|ď+ <$E$Oi6wޕ7? :zV 7n5 0+vRT7k BfCϬ :֞(Ǭ'Zc&tZֹB_ci桲 &qm8/RA>kEscZ$ dif7eQԍ-1z0""❨giMOuiK؞̆ ./$Em=Z6?sd{G9U.w3cŇ V}R ITXan.q%Aitx_ S+Z!2q&wC;t&{c2i1}xO (Kj"|Ȗp˹RK un.p#񐔴Eԧ.j=A.h6{&}X WiMGµuZ)RYEL-$80,~2:Zpb}f9z"ʗg2Iah`N Dx0.0=a`ҍ aHs7`7q52Nfmy)1re"&qY'!~(V]E^lx;q mba3`\.eg]ȒB_5%B1>% h% 5|y! s([r"8`ܝ"ų(:n!͕)^%/ƞ$TOr*5ߙŪIA+-Nu 'qlSVώE3*3 7뵑U]4amyg).cGKj'ɒPG-^(B{ʍ#*cG7#=.IoZ@MX8FNn1RW@ DOn XB4yl>2+R)^b/yr6?~ qo]π }Jk_Ldyepq<.W݉廬l"0b#M4+ILwxaK]zȋ^.FMrCx?ܓ_ jS bsϐ *[r.J#S{kae-Ty`O#熙}E?r<xYr_b(Wi",Q%B،|Sٴ 3 .o: 4 g0-Ȏ=15K72C},vU뿸[[a\#i 1 կ2桚_ e7uں .BP9}x eBS`l h%j'mXs^=f,Bup%GD Y ρ;u5!mיRSjL`uj\cN tKE&+-c D #}ԥI+wHR\vs`a"CLaH: IǔzbFXrMG9l2B>EL=q|@؀e2W[!dm G]粍:6Ӛ|[ ;^͒^HHM0 BȔg)}0T:XR%TEՋ-"˘H2GB$\1_*;tm*Ϲvʹ˻ݳJ&i \k_9%-_d^PEJ:@1Ovз]cg2=c| " G57W_nq;, !{j+^ڲZ{'_P,% ;_P~s KsĀ.R2l1hs: Xڨ(}j57ɍv|"l-`C;S PvO|0#]h+Ą%;?]lպêh/2FsAR~F.54eN\h(+c>/䤋2[EB!yT!~X#_oA݆qT& Rg5'U)^=pݤJBSzBЯ\Xk6={yA΢j[YZU o&Ξ4_nU;Aٗo_ν! L_eraO1 JmrqӣmQ2[̷ŧ3M"^U[ ĥ*OӜƿ7sIyGTrk,aIzUm}]+}갱fl+%7%H{=lݏ'_ vت*,lٕMٸ3_{jC ĈXtVnm&fX~ I"4Cu|.ӡg^nze˜HreU ޯ Z'1|{]'z#/+HƖg9\(~Mn}ܠ¢51A[ɱ`7fy4@"pyLgNdJ-&HԷq)O=·4Aҵ3h%.%_\ lrtr[ϝќi 3uRȃBsDa֚iZYu#2m,,pFBo!8MvR#ɉ c'|vrXv3\64A/߃o3sĭSX=1$$gp$Rړ=$?b}s/!N ,tH"s6TjSz~Z!p;xZ_׊LAMv]~H_љ϶JFz*=˰ڜ1TZj>d]p"ͧ ͺ'j9`v uB|O«Ej ܙS,l{Kg휒!kmĸ`JS[ObT+"84lowGL\c' F %}k]u9  ǫ}0%(MpX$6 !P}6>n"zL9_\ߩ%N(!la&oc:1$~e" f4ӗƁ㨏v"fA麃郞1kOf\֡dMPUr̂2B?{ɑ69E)Cr- V L<` PRHALRy[ OoQȴ5 M-m\9/ lr 8֮΄07C{B <)ܔqIM'g/z-֎C5S^ъZscO#N*\Q{qyAO.:ƸFOe^_8ڟ1],/g/>*IHS6U/&SJ4EiۮpyD;bX0 zN~gc{ڒFYU~ƀ g?9Bųr wR rt ykf*||Fd.Rr(\P DUm%%ĭ UM a肫WgCzv9}SϞ5FC^e`wLnRQm>YB<>_oJ&?IV$A2YaQ.@`~U8*m۬cgDQcuqbTPfל""ioiVڜI}t%3Ƶ8!>9ڑT_OO&z:׳O *ÎR:7r;}Ԁɩ<dpxToa8}JEPDwkՈߌ @  6D*ʀNeH@I x*ڻCzz|6aWxЌG*X "X!9ڐ;7CE<C.֬,`m3}PVGYva`Y=1{dGF[R&E`dMьAgJD8zEC}Zofl:.Q*܀\пZ^|Dih'O"Y@-tPX겨Q]E 0mIV]&0* {|뽋żzPE63iSf[@Zc$" OzLwe0*.j4%` vWͳ )0:nqhE>^oobf+R sDRM5-TC"y`wHںdcm Y2S5%msK-a^NHm]H [TjCuAjlOtߏh]x\$tůoSq*5\.@aMjY}[J gnZC ЧWj`BB\Ek,t%!vm'^5#J@(%0s.7/CAtcN1χX1>`7u. 7:vcUhmAl=˚ iA'n* sċ-=]F$0@Bd{(~D ʷeBV{ާMȴ1:j iJ4kB'x՟v6?P6}tBVH5D4B $R_0zq E;DWR!,nM(bL}l}_{FϲP#}A`&j}]V"57l@I)j/G"D;B8 5dj7NEsn n{ ,&8Tl8QBpQW*J֊,w?w0}o;jM@K]lu|mj7IsF]obN1irfD)T[F!z ep(mccⸯV-Jlk(ybV x<I k"Ug1peOO-YU, " ? pr/ b{xZ  19xG^A\o":lg:ǬRRR-؋ɏQ}R+3C7.")hMA ʡ6tdS0h%,Oaw+8v 2TNOGbtP[ǻ)f=b pqYؿd.DXQ0#5&_& u/Nc2Hs 騫8 No-X5^fiur@?kߡk q =WH)NHfGbN LMᦳr[`^j-ڟRYv 1!UGg64LShA۵~{E`)",Q娸-Ev ޶SxkQ+s=U\ebIr4b~\OB9NQ=~PUn=kx@a VMν&I#UM|w@Kafg4Tղ5BA{Q&8(XDF㞰έ"w?3z;nQ!F݋ |NMB9l/"C"X./0i*ɋ0(x 71p(8@284}P0 kZ>DYi|~h|mYk^yv͛ ^H(wXv6<W)<ύم(YUR*E=Zajq ClPxϺR!tIBb[dS̘{~}[MމGҪN!JRLy!WHPtޡ50Zx!jVx5Ǭf />Mz.`۝2첗=;\SfbdKPƁ; <|n1tȻ΋"u#DKf|pa̕U(WKLZ{a~dhO?OkB 7I)NS-S+ ?C\8fZ*1"M˝Aq2WV8ذv7W[_u'XBТ3fWCUQZ:Uh^Ѯ&7^|- ;E)ڳ1fmmw8_twPP ,{?WHxL@ʴL"co(cE:.Hw\.60gZAP1Bؠ eԖyt]ubwy-o:]f i%ЉYe5Q9'՛vF;Y9zbʽv&@~YSH5DywSݠ%Gq/|fnp契O䶽6i@Q58(z4wzcc;E<;Q[x3¦#X fz%"X= XX>Cp{b*LJzERx󽵞}wYE D(OٳM>3ڪ_}؟_bt.(€l. d{ZXd=Ћ oh7{mi,26 sŰ@K7-}A xH7MKCs.=[ ?[6Xs_ vq<-K Z&u jЀ㺋D_ÿ7&Bbx>L֍Q =/!fq$:yKiIr&}nNczk@s rU\dc9J8e)T_ϖ Nͮ6WGE:GaWNGYgI 񽷠*(Φ槪agԼj!?o~['+ӥ'}g;{]BC! Cgq;A+g!•CS-D^Ǥj)&qE⃳1@~>+e,y0\鎀D^ 0>joSaQ5"'A3}u4`k224cPJL|IJ٘+P_&4+fԄ%qFGbrBTK뒧'[{bPUQ+,:Ѕve1((/OŷDy| H6@ t A`uND[n9ES&8qX\#e4PP8<+ok\OӼ%*.즾\MI9 .l@nBVp8)SU٦\wo/=%I]I@A/"g+=џ0ԆVP غ(ׅ4 ePKt Ԁ1E8q54,:2JM^,.*}= ?WʲfT]/ $X[),tZI1\[3ҷkM42Pm9-J/nդ|_Gi%BC#8ݐN1\q• ^Bx%$і.U2̂&dcs"L;ɟW&^ /zUb+N8 Y )UedwP=M/S' y1Y+ǴT@܇AEhZ(sh,;Z*Cj242im #S .F־IrPG{6meO ' 9NM!FE':Q20)qI ŽM=H*&ڍ8'] .| &ws'<Ȁ,sT;e %s!F`W7| qv'ǩ֣!śPݾr̉)lFzHu~ycNzҹQ0qaht]~xk-.n< SfPGР#D < +Sz-Y,?WJjُ?|υO^Y9ːdk0m;Ks[V)?bD&K O4Jw\ɶbWQ \T !lek{ol!Eڿk{ 垥)JPah۔^9n9>}ڼ~^=fweM{4:8Vo$(]F%RK1îOg6^eeT>m >:}7)pv75^{~I&IQ?H̷_k2q$jdMC&hRxoЈ{D n: 5P܇~GeM<& (`Cݹ~%˳d*~E²t<Մa==6"Q{ں%[@ޟK,tf ә^<Ջl/Rφq': {H/T;cImz"-3z`05:gW?pvV,Ϣp`q.⴫crOKMԳ{8/r~h#lKKVU ҵ5(Z;vkT4I/NF.ƼSk1v0R.s0Q)MtDh&z>x+l6.1xEL߽וFGcz,X.'QZ49Vt4f~>oOέQ?$DpSe[ɒL;/v+'&jyȹ&r⡶Xhy3M?P8b-ԇ{hw Ǩv2AcZgћwq !9FP[\p1!T0Jwy3N,7Z$`WD޴F-.(۟Är]0_H4t75W5Ֆaca,|-Z~ۘ|i]lR*SKcqϗ6E‰V!~:,DGM;9 HùBljOa oTGtzn Cŭ<$)۞k5@Ӣ@>:xsu3+q&Q uqgHyJ\4yp'<~,0Vxrjd("UcDz1=UV?x ;mW+P@YQ{:"jK5 XOy8q)6J=y[1UGږ3Ɓ)_ap(B./W&܀<_]=Ts|Z/9 F6G'A m)Dd}og *4ޙ@,g^rЧ\cN0 N:/p8= \P X_1.9Yk hfHؼڱ6x rsNŪJ&ͼ.bWq@fj+ ,="F 9nF__)rȈCQn.g#0c !!fӃnrqbq>?]h1)q.;&H U02r?Z_OԘLLNh!‹1h偱iz.s'euPj CHƭl!%ȪZ&$'l3r~j%HD++)7x"n.6f4҇~DudBC5]k){SL)N4:SD6`'L`bEn?춌YCkF^IHӏFqo@ <-xxw63yo4Fe,E 6G~gjEH<6z\Cz0e':)W[Q$e6H}gHkQ*ˡP%*i1_=yA5B܉2mcVSCx4mPevs/> ):dR&yK 3a?Kռt3}֊,j(cIܠ;oP(in¬|dx昡edz5c^p~dzHlViQ *4Q(-&tJ>Өvzsۜo9.[?״TLjt_grz j`!^RR.o*WًN ϗ3Sz|1vAJ$SrUej `[]|hc}? hӷ4w&ă׶%0Z ۏm>Bp(K{n/NtGzzT=L(4҄ԇkIyGiI%H瞧TO?Mk 5ڿ>34.ĵk[iVSMw0Vi(HS(@_ 3dC:1tO}_i:G닸PYr9iN ƣw` qͧIaq憳\}ZG_O85tA>L UaúwfnS 0#hīPn8:=m̾P;cT{`;n9s7zeM+q{iwT>/|P]U$LJ+_ }[;Udmn8~3Z cm p)aC@8 i$Ip":mU=JQs.ŘL \;Ii!+vr29SHW?8-\-[&TZ1f`)F̃zZv ăyDKhnHTP鵂z`^j>dYj (&YV@@xl2&ҭAo@z5rԅ!A"G (ۭ}U姅X[ds?eŅ > '{Rix%P j2 =Xqc n~BB72 #?+]ħˤ54K%B?Rz.)| P~@sLq%d В}U+"_)*y!̢4_{՛G_K$;3&wO!zP~/tfO'p: 1Ё8MX'3/0Yꢼ`=<;A=' Z3h)K["GR26Ô(e)USxxonf#VNN:%.* =3&\d—D|Vp?cCl! m avc'5zs3$PF'U1_xj:g'rX@UiJ&سco3;8+pGl/ KݤZ\z0׵& S?,W>p㎈-}JNM<gً^]y1'ꉟ[Uwki'" NI@S,da_w֦W #l+ku$04g!j:GLùasHr̒8չ%TJB3rԜL,F".lҫBLXlhxM)> K+I͆s1" FF}15nbG!q8~JS/;.g5zOǾ:, Ĺ 2VpZl]o`'iet]=nBDiCJ샞_yX17fT8E=5<۶ij;<_@ܽDKT҆9B]+PA 3*T!YX[%>kb?Oljj@vlݕl MgO"jǘgQ%!HvIPwܑՂ'T^SJv_ c!T٭1\I6#A*l~X/ 6W0Rd`uckπ~g]0YۉHD&wh'mrGF b{pPǝ&q a4,1^I-E5٠fV줈Og' ڤ W'*Iz/%q{»_=xJ詀g ޕa`IY,^8G?/$&3dWz^t I''$YڕdQز"^KQFQN))S5^]p~?Рt1~sQ}LE3:rg:yXjĨ8*p|\oCuprXR\"5_TfHΊ[=88/ #+w.(Zwu,ԛ w[]yoNGg9s~`$Z:]Wl'@.(c&K61 dF0#M4\oMBf84Zh#av= `4[S(2Pjm,S#:Nq L v?ߴXbɥY{ ۾Jn*L?Knܢf6ʫ5nUW'A_'ss:_}!o517)5/@8;p} /6о]6*UBj'{*\ $vVBںݰ1.3*p>a[#p@V9L4(?H@w@7GmRN_b-8X]9J4dArL .5[%PDK&j_f8gWM}$w0k 't6$a0wh0r@zޗڱh&(4[:@ܓdH^(6#c͚~v9":,Yw `( ԱʈU+-.lbɞoXg @|q<|Zy3{`aRKH#:Y@yD~aLMf=P )z k@X `NBRA7 'ϴC22 dvZQa|(pK4}XcY"X5|R>FmKZK]6Ynj;ʾ=K:`E0uew^*@B lT];DMq%"ڥ:>卛 ~oN l*@@AAm7kɤxV,.gYЏĥ&^c4ƒq\;z1/bvEx'ԋ8=⸟n]['Il+oU+~.&50a1/"[ KհF ZpKr\V. YJuhjvVfoжޑc6/i\A^ut3u>'k9`D06O ~ZXro<^cs҅ޖL Ů[ eS Ka%[$!Q'zh|—rvw,s/8>˔  s|o7E Wq]=~(荒Rp+U~9ijNBm7q5n륅4R+L%ٱu M G>ql(U**,] [ ÿį/Z=CJv1%o.gN͕fGVJ~r-q*eaEo Q Hg;M>ef lĐtj{&H?#>i)(y_[~C=sbͮG!T86D:_iOᇅL};ˣir@T8BSZ^-08)>[~[Mx<Z`s lKt($8o-5 k8 skըdqSfiIl_|!_r|~Tɴo~@]3_`dє, Rl"%R;4 *#r(|;N{08:6MTC˲/gFA9 _ ݣre \r01O q(|d;UVJu:_,FRTR$͘c E PQoY)=o;ĝS@vB<J';Jlk2K^؝X,W@Zl?4$hr(ь>[4WIXH$;U(MaSasݥh;XºF qf] 'տ/*ra*.orY ׁ45PFnmcŚ"cVr1*%,J+}O#Vl`mBB ӕf<z\ V>q_8^i!yQZe16좫*Zil1ܒ0Z(䔏eW+ 1ami<[mQNiuk"{󇎂k*)`PVi(ZN[!<@tw[_APZ!+oi5B㎫""Ӆ@[Jۥrh8 8(ITg??s۪N3C 56n˽؈DG6YMyUiBAbNd'iNbN]M_F' ޓ |H$iZh,1XpxCp&.BOpD luɇvEN 2ćfkہˆVd:I} T\äzw j41 o'xxkؗadQ fv5)[6i)o5\5N7}=`¼㱵7~QF(60 +fb%JCҨ(}EnՓ]w$XpV6UH,ܨ{9訽k(3%HKOֵ9QGQVZ UT^İ&!J68VI;6jlPi&KsbR0? #̛tɝcW!FY_(e YP]܆z0[n<2M\&S}TR4*f{3֞xmt> ͪet/M{W n^^<(9`|2γ)k{#[sBF >`@1)muyH )ٯIth!;"-Lk7c2رXJSW'|gxBO_1ShHL,ם%c&!~f&+SXvOks˻#tg[ 1!N&7:B8=IKXj/S1*]]hlqy`a甖{I@{:@8Τ'1vcYPU]9hXpZ[ey2n6 ! i@׸$˜(G踃nuX#>y5rL)<-2xII9CRy;T_nf*@U'}*1Ug+sAە,qGE0_DwI-Jr/iw)Pębٯu+Rb98Pxw  <"@˔P|p [8O^^=g=n1KA;KnȽ)ybĭ}!}Kl>c|CbDؖ}ΰɤuHBf|FRq4ģ~\\5dȚE~( o2UxyqJ8cV3v_U [Ѯz; ~F{ @8$X{cAv-Pr٨ٙ]N^ZRfgw%ю_ :gn<ĹR#]6 @Km? @_}ualx$']UN_^I QwE3EFLORy4[-T{u \E/I=;0xmOU:GNX!trKh [kM K˕,|?=sE3Ysrni2-HcLhĈ^vQbcQ/wp˾y'5Β’k6q7 n O}ʃBVȝxaJHI-**'-|$3!%`~i(p9\]M3HvCo{YpQVs5Py%'ڽaʍz%-1F辖V@A-{s , ]2ǫ<(_/s4I*{dK?*t l&&(i蛾>JYUHR&ȇjL뛊NJ  iKQ@jπy쒧yr,Hq'ac {6老qI5QV/O}ΡڋiŇX,#%za2.Դ坹DZv4L C>S#eKl_@F4KjY.+J 1Y'Lj''ڃ+,|g̓4s"YStnٖz7K٪Lwn,;>ֲC~oaHF; +4I?״bGfƔUuvK l^NL&Bvn?H{"a}%{&{tm@[]J4$-Ph[V^i2뽟@O ze>\LMO7j1덐-C4cY7֑cr34A&gCM2g5LT 0x/TdAS=V]7ڟ` v?(d)d3iOɔx|epHYp{]m"22FdgdGr>TEEit.MzLZq Ʃ_{T4(on )obPH= YtѸEA;~J迕ϧ]M.(G*mF - WӨ?ޡ0 c7L4K]/Vm1Wʼny26'J}; 0(h:Zd"f|@7DCeT%0Zm|Ort&9b^!THC%1Cӯ0ǖ+8fXrp."6(\5$/64>GhA`/N!w^uŋ j$qh9 oΦ"7b}(7P%U pzV)rmc8)S{xwoБCV 5zbu=7=`]1V#!hl|\ڤq*Gv8/m&@,V.< Fqh>9\F NH@H,@{Hj+INj¢e`6Dra2!"%eI*"}Nq=n?ѼEZADpͲ}Q9F=AHŗG5*/б߃_.8ˣ6LgVܾr߻&)GX͡Muk KѦikoAUQ^HHC;li>< >67E j~r/_Omn ~}G(F^(b Y3WOhv{D43#[o}>йh= ]|?R wW|>%N8YpIrs8LKl ?1t32or!vOZ0R0vӤW侌!փi5cC \`KUlD1S$ S9,`ɊY!nŮ]Cݍ`-YV;Pf,a$ ĿǷykJ]̥9 s>4${v.aPF75ODhsT{ۨ!T6t\MUEiKd~hx6Ժfm5TB܋|,`"OgLȌ.mD{&0t#lj4`Cno]w4 q k2[:V#=:0pO:ŞЅG17ca@,^ S=!7} ְiұ] .<5{õc]IQ%L[)`(x>4gLݨrwf倓,Ze2Ls΢c*jP{{ȱ|8Y_Cc_[R&”%̋}b8?Yg.2&[Ҝ'/ pձIMKpżM$LGٻX{n^%0N] Z8b7/,#a-Zd'n/=Ui:m3So齌yZ[}ZAq˙@/[QY(Α`Q?LoKQxH4Hea U,.5Q[o; d Du{Q+`ߩ_|2x,Ӄu_N^- yd $6knqQ[ɢn!3 4θۉ4VlQ5Ej%HՈ0Y9@ΘHvzU] >ֹ <=U_^zY6GCmٖH5kCXTT{o}DWfI''o L+ |&^+M- "s 1hŁ?p5+<5IPkpb5q#*&`U2- Sq,듞O1;|KFox^l~x@1+Os&r8϶*RIF4"S aYHuO`7Ewcβ ֿGMT@K}`^T=z@vAAHKKδU 2n_n|GCAʛ 6$Pær٣G^O<;#l7]@/0ݯ:Rh[-x R:ksc,yV8N4=bt\6@/"y>U1vhWJJ5"^Tcf1t  ;)I%qf3~CC9 >!)yu[PᔮH$ia<4xm+/Q3}Zf!=%VM7$tf̧b;-Ɛa>aU9E*%`B+42q/OߥHb@a D~]:L3-K>bk -<&+Ո"gc4s8WcdYFJT8ռ֓['Gl~0iAZ_6 ItНKT$"_di5]3; er__L#+$C0+lrw$LńtŢ[Zn]}a7^"/`R:޳ETxJK2b uw/^&ȱ;7mS^7L{$Khx4$rpE$0Nwtch&G EJHȹ̳i gNȖ;a@[* ð}^`s(0A}aD Zǩ#AT9_HK#=6֧ q#Y PhnՉ}w,SlgTk\:XxX(3 b~۔IжKh w\TzIU(k{.M}tu ~䎣C1d7"D$UŇpi$kVw48J?1>lju 19,e&0mp1pYcj"&d+(b tmS.㣯2Y*C moA4:kX!eMl[tq,Uy8'8>}`V:ӐM9w4 7raB_'e-wg{1#GkD'^T^hd6cnEq^^Tłn3B niP4YS4+=bB"K1ov b+>;C& iZiCWA_rFe^.Mx^Dđs x͑aQ pt5n |n6a%[`#a3ѱ#a6#!虔B~1>*IN,Nijgz[] 9.j,~V6Y3V**9WU' qʦ={4sZ j^t64-'cNzDt!GA Y>[ Ēzm[J k\Շ{ddo38oqC<ry + nqfd-D4L}Vfnȅ5,ߴH/f\-)doH,Kò)uҩJ= Q>0dh"\1ezYŶy;7a*|]tNb ݥ?鱢 skgc#/oe,f_%g٥#%Sdy‘UaoB˪1͕& rlS)k]E;[ԑvڐ+Xl;* 'b6ϡc_` 6[ l ༻zk 3>wh>TmD)'᳣TN/k<( Sd {oe怯ÑEmf\v^:nocO4N}p?)nq<7 kUPg; !F76`51ژ{c\'P̆C-T7  J7g`Dվ-9ڝN#F7’F6Rmn}M=ިsKnjYiwvۛ91R"G5 d/:?WZHB,p/ySc: 8U{IԚn ]?;FB|ywsj4F,+fLNX rj2#=tFMذ5հJx;[5Se8}r۩ܝMj۽&)_%b[CFRF,n"%):a$S_tN] /b dcd±`fD+58+d _')$T 9+hVǰO/`8w-x,а9-{nR\ ?^۴~„J~U ?ff,օ m#c2%ǜDF X!LEԼ!wܿd_83…pÇmQ{6=* Rb+ZdZ_R>[9R)6%kѮ'Llg0-0ZP%tܘc:drQ"!j: ِEŠW\ CWJ\ *XlmmD5yȬ!ߟyh*2'G bI#8th 34?s_Pĺn F-|3-8'7<)OF;._e Jy]il9ĩY!p͇l4Yt8~冒RmO6Z컌mJ]L:O*wDX.NMW ? ۡ";L'2sJQ@#@qVĘ? v`E?%1[$C`>j#? +Xi4w[v>s] (SM▵駅\Pp1ˈW-ΣYJr/WUЦ$RtC0JqUC~iS1HI.~hӌy0'C~ZR)6Q|bh2XS}l!QK<#a)yݾmeqloG*ީ! .߅=Iz4t1 k;!T6!N)Jo^a}G]^<*tP%X5'YDwk51${`4M2  n,Lй/$$, 㲊y1NeQD 99cz$N6T{:= q(ܚLōnOHB q/NJT /f"& p K\o%8|1F[=Ǒ_Enrat`QI!jW 5<8Su'4S06H6+?Kښе}IkHr .W"^wrE`iyE3?:06eoo,uk/kzC:ꈓ(iҽC+_KL&٨6 &TjE6ѬG˳~m9xIi؀`;W 0Jԍ3z'uq<CBe5m$tToC@u0hA< _D(9o|gSYrôMfmXԢz$wdz(q$rf!xokHW8 v]PMީ;9e[vk9|21Cgk];w&F1a*i?wYjw}CT xW`(uUvR|q =/ Puą @CWdb/]>ឩ× /IK)QC;w5 4cQ#$xsλa9^m`H%pXe{+%uR&ܔO/ĽYfE2×Å1;0NY,q"q#dU܄g}IT^k +pwԬ稟N{:3—K;xjщ\ *(L R3S`6}P9?1!a7 ye Y|RnXF#ʫ|5X5RV)zgUOlvĺ &:~1q%"x-z!'ؘ`h-_S 3J(5vLk%my?FL@ n@%؉"yv!ʬE;4pLQX׀"L[Uo"0Io)JH'w%I3w!冏:iMÑePC Bt3q%/hF6uňb,(vM/L<0xYwC۽>vWHm|u0p5yߎul%[3Hv䫫ͮaVK-`$B񖅅,%"B~⥝з+tZLЦъ„C'͹hKpg ΅v^lٌˤmK/1 l*)^[*Q%Zk DQ3T^t6IepPП}Ӯ+pLJ$~n;Idn>q17Õa2<-Xj+mwzR LxL}t_z.!6fqztDm>#UU&7s d+ xL:T.SV(5"J#,wz-dx漕C曽f6jo(p NL[Zx,P0>U4Hz5h,'(-o(T+{vmٖ8rCZ_v`I9.]`ghU<X8g.GE(RͷѱC2}CnCOS#-jV04\ژܟuνSQ1PA3qu 2MWX`7+AߡÃ, ;2q%sb!?N C+_T;{'454}LX&H^Z<1*3u,vלbP6YXVi5Kih}YDK:^]X1nЬ殮v 7n>NGhJ9K/3+G,0ٺ a7R~1+&ɸ HngRϔlSJ_50Y=, %B>MtF9OM @ה@oi_55L%UEg#_TjbID2^C M`]uB}[u!_w%l\.A>? ATm5K<}$ Ht\$Q8 8W 1L=(L߬Lyvm ?zSzìNx=!- UF\i ׬,mnL1tTs t+3A9g d6 y 4mgLQYΨU=J*ԯ4rJi_ӊ IU4ayW%7ii~&Uczխ ٸN{_w.=MxcƋfe ,8!?hU7C~}Ȏ0}@'2xus?BpCMR2`L4=4;H}Rg_oOMy*ݥ01Eu4Ns*Q̞~#&dVc&7ҳOֿ"T 䛮)föi{~-_#FSKG/.&P8H NZ+Y%1tlW4[yWS%MSmUA-2Lx4iSdӼ'َ Gvg&1z8YA/2[Q~^_ %ÓPcx:25V0yhhr$z%Rf/5 %K;SPs4-6@R7nw "`S z'];,sUHτ܁%*C´ y&4S1<3gWkof}Hͼ9?E9fU@̔9׀;s9'1J8QrB{_g(Y]zXI0`y-gKZNPvB~hgVfg Xǂ3'ݸ1MM0Nidn C̗DH~Aׅe[ȓĐ_ebbq6 +!Uu0҉'=LOi"ȸ1ʿ(Jk1:ڿI:.7dc(}Ү'Tv;* &er> DG2,=fLrq>=UP|aéJYL]a,: NNvߢLuv&Y8_yRN=I:1)pgTܺ`󝠃ϷR͗5 hFq`1gYP9 NUMNgoܱAN-ئ X`P: n7/4CBkʺ2VC9JnGPt;ZP:'$ ~9 X _wc}6u1aQ@ݡ:YH%j A%##k؛&Vؤn/FP'&@0aM^:K@ch*ߓN4I3" NJ%`|W'3Tr̺#?'d䓷 ÆR3UiЫD.!)ޮG`lҢ>!ϼYu)M6:+l”FoEA-#`3l-J5X膧AI>:v쨢V}`ʗHd<԰'F.zJ{H,/0LקV߀b?̌0%B+8+s -f?O)cq[+)[}!һmH>;F:^^uE? a0^d fZ^odX~>/k>t'dZs[^n張dMtH.9~dv_6.3se\ ԩ~mZJ;Gj`"Fl(yUX] $D‡'$$H%gĆ.=ůŔkxҌķd>bУ/\VV\*7a[~vҴhM#s-ȝQM RF( _UsĄ_wew]įha|Ɇ?`IIGl~c1k%7^Cx|G "Lo ;H*Mg G=(;=w)c^*M~|9f;Pgh\ {w"QMwFsy  ϱLρNl=kh"^\ =7/gR"nY>>W5 7ѩكe%iMro9RBKdhk *A4 rmqPu(6p o[= ZBTF#1Ӗ¥Vs3gi 9pǠ=u@9_ 8'$k]CҶce<#F<2nI,q1= Z8FQzi{kO}wg96,̹5L^5ŧ \U8_ǕPLdWL Wf̘+]gJןӎ˃3АQ6(<~M\%sw!'Z30F$xU]N8w(sbG]1&KT~FZ[uƍ"`e _!NH2ӵBc 《ݡŧ}W`M 3+g^'ܤй8|S:㎸L]*yRl-pU|60c^5 5LO{&"2%Ĉÿ́8jAYnp]o@VB5Ao}0GYs-SW eEGN0}WA4bRL%`D"ѻ֚e_D *{}QE?H_{)2v/ %"e.!0  7^̀#’> V xl\,Czu n]#{[ +9,՟wǁ Q [j:ۈ 2J=vLS0`Gُ=L#hӯkX_wFljQHϗըOChx_qsyO20q ҈b[^qЁ}'!>;1hEDc /C6ih9dMuR7W xv:]X0'`.1vo)GDj+_k`!Bxj8M(VQc %ק>8~{G>17UEՒX2ϼ5mBSUZh~#$HGw6Z1ROb!333lJ2$:߆14<,̺`WgS}TrㅥZ/]q3hC4ޙQ I}x DHqJc 6b]~L"b VεtS^hYlàI1Y/)iv@g s4:板@~'eݐ-#w5@kvЅ8 ƗJ5cl|AoѾPW6nz&pBc8"aS 3O| WFRn e%vb٨6:iY c =ʳx۾,ZQ>.ѤJ[@: }w0t;rg8]Sk,~w(VqX gEfpUSpg̃Ʌ:q=fdKA{ JI $הz<^[`EL#tUp>BNk#4tMV1+ Oǟqto8r̟TڸhEȣC2PhmGl#=p9CZx?h#pe[tXޫ@>4}37 cY A.*7c»9X\ 6o tr;e0BNT>rjf5XMuqoEq|LPΟUr=$B)(cIG-*"ғKiqpJYU\%!H`+a xF(y`dn.3qXJXa  SwgDŽ9>M:2o;gk7&i Y+մMkWP&ppRvoPNz) p@rg>({LiAuz;f>6W8o>28@Fмڹ*?QJL'fq"n )|_}'S$jƐ<\7 Skov:EVtI٧@(GF2n1RJ a;WS)sǷ}fJ xe/\ba.a2%(GUG;d&ڕ!~?O *#r15>b:=dStyz3/B-^a;z^CWVЫoɞɱǬMm-]FEYZ12ݯ&`F[E\c  @y쓾sAUnOM^(!Y!$U{fs:)­K&Q\=_ߨ_ L?6 ɘv8ShS'5Ap]dRd" ^a}/2.\nx)n΄Zu"v1e_ `5H [' #X#1 ;oM?|kz $N9bIc-BXGϰ{1{gg q}} :cSnOG^9ybi3F,:[XħLm6#^'!{1ίR(Lc!x[3Km#OOESg崦1qIlDh.sXMX휟g؂ùdR{i6>cjoI1y!C ZUj@$S.r"k*ws:kg<+zj !.iY F  WwDnKV9$۫s3_ }pFVV)dLlwxm8E,hVY,XX4ϼale3Ç#;u5%q p֡gL)zaw2"^a]8 \ި/a-1ǁ DsYbc s D`B;Y;X1 _k5K#e9!>1ZڽЀX"ǭf4Rd@Űzwk7_'4ǢgptF$*gjOۓ1֎N ("QwgM&9.̭VFJ èdJm%fHH-ƹ=^M\ϗfPG Ԓ{ܒ|mߠx9[ɔd_ݩJ=hHt~3?`6kS"\o+foukHPwx_ qhեtVTHv}ɧCGqFv1cd-&Ch +cYįU3, 2]]$R153#;j_Ibυ|kr&Os;@8^S:cƢ%_Ex㩬 q=.V`IKN~VNѧ4zMI<&AnKmd7B+[A,DgmG& ~M6bE-VsWil7GLgr^zSY%ui&3R%mkBGNTrZ;B \d,ub؈s/xykAXt27IֆU7ZXCs8f9 Vn@tAgQjMZTгpg.ET5\safFfy$LUC7N+@F`KB{:=xSl}_JNiz+Jk=%E:=wڛ~|SS ՟Zh8#dX7%O^?* !. Vl}7Ǫ_XykUlE,ꙴ}841.mWq'6hӐPׅͽppU~P դDy$m3 zeSXQ P+ њ.ʡۧwY+\CϽelK, o H_]C ?m~R0@qgsOvtD ;H;|0teW=/펌1M?J?*|BeDD΅Mvo֠wo8 { Y}iԹ0ƙd2?{NL$MUfoz:o-Br8߰l=Z! MN-i=[M63m;p #Y2DbˡI*.>ZͣCՑ%dSy2VQV^`$2m`$73=۲P}.9'F)!zW*(Q(mw놭0"Ԏ['#FVW9nBai=mF=T2$C5>bX1Bopx\9R?y)W"?PM E(@SePJR C]O+bw}GzaH3I&YV=581$ℳi:u_ ܢ啔=qH(Fx ']XjEyOd='_gV_^0Paٝ&$3 ^o03s>> I士&*ir1N,o`]g2M (;߻f]D9a9aBmUeTd⤵!g:@BHS>8 |Lպ5`dP: 6"uʡ"̛D%n 2=9{>8+Ɛ+ݭȖ_pҝ~m 89Х˨-ډuvanS?0M F^ kÛ#yC HS_~1)8%Y<Ig@ pE|Ȋ=Z6_Tԁgu93i2 Y:-QݎFQr7+fO25zXxKaŋ_b`xh Q=)R'دcAAi̤E7R>sG"ꖑ׫&Cgd  Iwr}ɺʒ!wNEۦE`EʞƕF .ДUft]Ƌ.M__9I3C[\\gmՐkyc`+ 3&WtV,A]g^TٵPS)ar^Aw}Kcړ*ІXѳy N^tN(ghʶ`Xwڬe\muY?ӃO=P)Pʠ&`vm{q5(DǴ#OBzE\xnk(Z=VՏt9:3' ]1_ZfV(3d;7|O*$wQY*QE=N3l}[ bVa]xF#c{T2YP;sٞ ]lyX+7߀ܚ MS:>d6e `0b#&%HvLoa>ImNRBӵ&]ԟCҹѵWCFNxuvluV91,?Ayd}]h4S@&ɣj`uA 8Pi($WWbEh9{YI>_I8k+L>}81󹄡Wb+ϔ|Enփe(.'bvOE %Y-DbԍԊB`3`v@ڧ }=?S$L<:VE`nZq79*M }FCZ}YR^Mw}:~:xĵ$oѿ<7N%ʲ)0g}pnB5@qqNMf+DxZ3ۍ&̸\۪H>2 ܟ(SFU{ZԢX2I ۤ*ʭG !<49X]1U|^ Ud`$^&-jAB塈ɗo@^0^Ey 0+s_f?u^>C9DlDx[ i-a. GB: V<;$_n~KHt 7:DuZq74몖s`:5q1q=ךa=xYRM̃G^M4)\ H1"OA͆Ͷt&ne7>`E3^x5:AP8_YNTuVKC^fR.OѼ+fKd)E`jM]K`H&2nF$Q*R)yCQk={q~%] PgrRc1o*-Rs@Qג3hE)1PxT5ΘGoZMg]?,hj%%h)K_i!9`Zą&E!q/STZ1+ +G|A.|? cF'aNTSw&s8}~;wts|)~ D4w3)A2=N߇8$9A:p݁`>ܶc j )o_܅EZnw:RTĝNx1(fr@YHu3)\j iq$}EZn[Yx<3ĔwYAX!;Ez?jQ1?Vfri#Ì.όݣ5ɯ T89p2Nyu 3k7AmHfw5ӄG,)3㚐;ttk^a Q㗓 P0xmgYU>t.j|N#bRb 8ѡ)Hw+A5ڊ F[=x3:/ -;$ZSNMC-:MqM*ck{7b%u񭴫B|BQh;&*l94DŽ~cDI=+`U uUAGea"eІsڳ/哨EfBG 6R㶮$PI*Y^aA/ ;ּ2bq! p[$񣧆zeGyRmvK-1 `vϚlhH$-a*-82he"+l|,O=^ XbgGs" -?by} Jl>uCq8O?x`Eb_u>/r#˷QdQqs5*^u4Ü FPR p -Wf=5x|C{!J b ٷj-[C1z:DgVSdC/Ji& n=_ if 9<6-7f+'opc4zHt1u} %Y.H1x,D׋4'̈Ũ׆c.eUneXk(%"MAfL{Ctȉ x, =md%l2m| m,JkiB9ዢaC_IK1&O"c 8Wb^ۑš7F$~"b&8Sx 'li/ej`#P(ccu-jeDmQ /V[3/xxt{7{i߭o>0$syp }C?tFclr1O?g"1#ұޕ#6"ޓ Sz?-/g8Ga0[fJ8Ԉ"aW`z=|htCG(na+ʁn cҸB'QxM$Vz-I*E d7<ꑗ'Eᕠ]3~kR,DK&Pm!IJ w‰5kwK{mҷ=3OUuUfI[zyzY@5a⛸0a'z UaϨ>(iv'U` zNwԂE A~x 㛤 fse$' 9_6U*Y|G {D6D;t#f8.E`h,Ș̂J@5-W^CLDȴSKCA*CAߖ# 2X1i鉉v{f&8HWjOe+*Y|L1*eǢp*Gk6KI &Pk$oJ$K)29Ö-DzN<cr-m 1otz[GX޽4(Nu(^7[zQ]LM! FimF{瘢i~8.| .qw]\ Ї?(@dĴ#ѯRJM ~D T:gc;72XNEʤNdQpc@M\KzI.]9=_ Ċ2:)fl& ? ]x&&-;3% 3w-'wVd n1+_ /*ixʼn8&7 ѥ4RYV\a$+ ۏeOOfF=ijCdH Ktkrs +E ͋w{{b0|hԸ)E3&d/*U.EgZjj1KNOxG]BPJHR1a?t ̅Tmq \ne)BzizY[DWV?wҊV8^V] bB< 5iА:ܭ0|ku_(~g Sa lsYWĞ f TIp,0tMB#J~r՟%a`eE5ڎ[,zseQR$MFt1nXBtg1"Ɏ25jzyfF#@Y %o^K[$QmFl&hH: ʆ Z>aБٌpQ#=ҡ0KRxM&OL |'7;0)*@s ѸWlvx^ et]&K|AO@`m^gpin鮅n #z~A B1$Δ*O|U9o~7\hf ԱKusÇ JLէ"IjOʣ+MG{= pºQTbAmȏbv,K6zSQ.v}џ1Ix>9(ϻ3cܰQ`.}Yc}i AmȄQHǻ CiR2Tdž7i.Jݦ-g3n< 41Y059{g|p%-T͆1B-1cq薜灧QN eZ; 5X%Npc [W?·Ÿ m<:[B)9d-~,\3D(X @e\7/Y\#?gfW#&DٍeH" zZK[(-jzǵ!>4->ҝxeV/Ρw &:Uv(]qZ5PSջrv}d)xgm,<g0O[)#\ @Lh\K$(Eh ;[B|:wJV?6iuDg8WͶ%&Bﲰm\q^t=WKY4sMc2Ơ̕{KCv%߼ 1H/#*luBgϽ;%|kueBZy8 {Y_9կ qZ,{IL@vܞ bl Ĝ I޳>&>BRyKcK|~uN2A$H6HRw+񁐑#&t]?al4k9G?-̤d<ۋP3!gjW[|(QM2F3rA3!폨;ۧD` H!2ѯ150jK>lOm:Y^kV~eHQp*?b9˝i8hV寚rr[>hꉈ1 Fڲ<||o%BOyQ{M:U<wԱJXCHI,Kd,qXˬG_<0Q6VreLʬ|3:ƯIuW{H==ZѼ[W~Ńq>[u[}:mTHۓ9-#{zS;9m8=9C||Okp$ݧ2ͥΌr?0Wo¥wrj!*q s n7[lⳘ; &Q^ڛSGULaIPeOUǴ'Dj-3Z\Vz "QRѥ#f~(5z#=44r3q84uߺpfdb|y>8II5d_qυkVxD,)1f%~Q*5! +J$pD*NTrٞVb,&'EroEW L5Ed@3:ܞz [oPa:0smA\pMYUFճ*amU0m1> cO-po+KO7k>\v먓QWCOZu2A[9r v^2|W*O.RihMMJ>e~R.YnfV$e8=&S|zNGXuw譝2.g`}7@agcBƃ'@Nۇ5(ZE:#`6] ?qd ujyQipthUiӉT4c<r@> P6wY^3(.!.k,Z0z:6m"Sh;[rCoT,bd:ltlT&^9DY1ge\7pa dGMFRKgq #ʅBr`AC\g̴=j:m&QCԪ98k lmcT[2驁r;mgb ?oO`R;ܦ[Va|f-͏JC.5w^APB/ES"l{37/*Dns[q#g1nx7]-Nka/$Ndml^[JxB._]9Hp Wڽ6}q>=5_V~s'H× 4Q5l+xr֡B?)zB9a0va!ڠofc8vT z4dڡ;wsnr$e>b5K Ez)d1ELT2Vgt&˴y+u /}F+ 3IJz8d8k72zi0b_OJMfoF %fMkd޼A 1p%ԞLdh%‡|E(A|{⼤aQ v!n+96߅@5 hLEeG˷9tEIJT̖xp%A?6Y)өP_aY@Cqҍ8xU5,FitZ0Hڳp2eH+\KiJ|ئMhZZ\Xe"MVAuUp:AmzKykvK V$7rnI,X#AC{VE6DƅTH2!1cfw8M@.{eF&kCvqc^ER!@4gm~%V(k@ haOt}vq&IJs>~7s%0, itq])'@no;M6v^S$ 7N0/6+~ARB cko? %-+ q,3be ;%4^y{Yלvs?{{C$'$Kg1ư0H]avN@NL3Cnj?[}7RkVAE;\ԐxJUgp\9`,_oQql#|"1<1j o83=0xI /?3IU~-C4ʦoI>5 TW$@j*uO\ΑUv.aLpN-OOAٛRk{-C%Œ3^flZjV,)+FIfMm k捈47Vt !Ko;3x>a?6KD}`lHa We0Z- jfQ$c` Uyݼ_guU03,=^5 .5x0dw[}N+7ꓛ^f;j'ԡW_z sxzl{zvN"GW3}liAw:m>fPذ bq!$ ?8+MV^[|e B5p"F68i,ܶԗߕZ$7Y!E({;Jb#Q:HH. A8bᶗVچYhh騻 zw_9yRʒgbjScq6b1"RT8Y;a  Za=hsXu'7f&:E wuZ+Nl19 shxE*ᛉ\EK>@#~Y| ny^}*'"˓b\i`ECP.59X1]QJ􌣝 [Sk}u9E;8%"* F.GD` S-=\P;_::Ѫt^}osRoqE$/znC=eoO|7A [&J> P$}ʡG$*_1ifR0 qy5 >N o4 LV@v0Tĕƕ(ҽx=]Y9~bp0zb,ЧIuf/G[Pă۰bX}s(@b@rٹ,al׵b$bo2Cw.aK;9uGթ2b)d8vp \K㽟칦xv%3 uu|eKD6_.먩kLҊi uDϕ4p"@UWS Pd*oc)/ :@^KZ$ÌN'w~om>ۢ [ݟNR4y z,:rJaA5,D@38PѨmܫ4b8Eh4TѼ@tB U }]=#=|үE! ՙY4/QmuL_>yrP/<$0|G _Uu}$R~(zm׆`t0"l5/%Bz}p]+ E5SLB8ʑA@s'5, $Ao^ $ݠz%` !zwRI\@fEc=O$ӂJmZKQfWQ?dӀ n_-#{PiyR^HE{]DtG!L+dhUFW n P^g;q~P,QfLݼtT>4 p䒮}݆YX1#wsKyVg95+eof/.+E]ؤ#4Hg^7N* w@yr|;■4@]H }WhPxJ-1)0a#GcB,*}=;=twů5ګX9oEФ0ߣu8_f"\2ohAkoN?! ;dq+(A%x 4nw oQM88:,3V]]lbKR_7&ơwOF({Keζ J L|Lm]f`Ei(YcerHy 'wMM3uE^E'ZZ_+SIОY(+ -fa@R4Ig:eCT_"TMAνܠ/Ӕ]6m?iJN2E*}pnԒ;>:h>,Utdǜ!9a0 Y5ZC Q{(LU:ݓ9'Vf0T[YPtm؏a 4*T"jPN>$jkc~&6]w_.mHsU#d(>sMiBmW'qPmm9ʧ~ٟg[R; tv9KÖOXјX2?|Go7Yr0ƬG&jIyu!^W}8MG>iJpXHс a{0>i!@*7>fP9C>䮹֕% pbd! . c}?hs_t)-P=$ `M0+QgoG2o-YE(1Pluy0lX omRc|x 5[$Iyb$EL[l_! 6%#7i*ttɄ }稹''f]8(@FZWtsl!\CU1 @ |YM6w&V4]/ ?4 {`b *./2%8 lXQEfq!޳egH0@/pYYz*kAN#g#umV4]!ll<1ںaڽ7cJ`($z#x;+C&SJ(vGae~Jz_)'H$FY~yaQ{{D0m1-vVy'jo&OfpH׷kVt|Zb2ϲ,Wl49>M/F,U8>3`.Oj8P9,1c<=x RXD-\%`6ek2v`~3"3 |WWpUR[h|BVt ,)˺h`ۼa9cmPmofw B߾o-/C6 cS':ad2޽Qg!Z0ncr})m Pϑg=j?p,,hm_ev_2f^͊Y.ڝn"/Uwo21J`#BїRBTq3֏j' 6#1^*C%ߺz&¢2z}r-B̡5Zs:4TpFp=\>F .9sxK2lp)@Pz].W0$*unuFa o^:1ysHAg(TzTi)xo7fq=-a&iוRvpT;R6fboz,]vqi;qdW VZU:cۯ2({'ui@MB]y9" A:@8CY>[a Sc=:Y?BʹRLFۅuc Z'W_zlXNG 9xm}ݪh俲Fi[Kgo:涙)&yY*ZBPͺՄp\xn62fS:yĔBnIG90ЧqvxÔ0N|ц'üs6.dAS8 CeܟP Ei'y:BGj2DŽJx~5oȇcm2^E"+I':2; 6?4nt;z4(OquʲJ<ί[EͥQj@%Yӹݭ]|ڔֆND#~#Qom jSrx` @P4u>ทb}]a^[Zx!L0&)Ŷ/E3 Yf :pw5}F2оHfd1j/Rz;OkYZΔKېu9ѷ.(jmU0؎jV#Z]Wga;00<:8!.EM> ,>?A7یLHU5vJV=LuFHw8;5 R1_ƚ$iYj(E4j26 aYW{fx)kJ[V4ZY3%IOڀ%|ڔ [n[c@ -ӢK2I"Up6:e;QFFw;R@9T 6 MӺ^g,$8>ÈSkw2bh(K^WM>U:F+Gw>#ORe~!_StFi= 3(X,(7PH޾PaFjE^ќzm׹3+ S:#lQoдǶ?yGvh:;p B1mzf[-#Ou \w%2둵XPr#" UNyq`}O"TJj˜G]f}1~V2q<\ZbS[T kY`lD큮m !x5yt?7y c4A[[t/V4iQL@ſzUxG"kON4W:>"؊U] #wjH<y*?ak(>t.E y2G=*&5]]M<#!qP3< ~wKq3j\Y  ;bgbo } Z@F 'd 1Ot7+_,( V(*PG9ETϡkruW|"WaOJ=UA#[B/rPO}+v7טաԩ[v$獲LF! g(A5G ؋ ?۩/ BXڒڱ*n &3 ,(5Kuٿdw[иDETm`(ϧr L}|vZv?3-HʹwV} k1n)Owy?*` ;%]ZgT}.>s59x4 Pո.oj/.P#'!xgͽz<]R[ex4HCBzԧ& ;`h.;[juf/%LLѻۿ= 5j3 o'՘4h@Ni]3Y7K8ԵZ8'#̭A_˥3;%lAi? c'3-%zY响}UZbwD7'+a[ŝ%JDSg~w$0 `Y!݉u{њAD`T5,>Jf7#;Y9x#}y t͓!/2'[M)ĞKBj/D {sB+ ݼ U֊>9y;~x,V1 c#f[S$nH_F14F~w[WF-l!)t ̆^2m'tB>eC/{ԚBlLChjFݠoNڱ}B1Âf9(⎉L˴A1ŎG? ƩȰ7N$4zP gK\ ;?ޖ|wbGm:\>|S׹n2BDRACdn?EM8]]+BNͼ}Y-d^K)%@pYPICx}8 [&u6 hҺrJ-S?FP/^Uxdx?z~6h-@eLp6#]GR`u-Pp^p\'kpLuR a6>BԋAB\fF$XQwyVlir#+j BrSL e+㶡%$e߶E‹%4jƤH:iuCf@Ih4~$vD;$yM]xK$^VrK(BЎaAVs.7v]a??I8sB#6,NbFQ-&GQ w'nH(d:|IQvRlQv~t>s}?AŽ RlC89ZxyrE9 zPI{ipJҧn Avؑwj(a˯5,n5즧N />Vmu~W+ˑ)6hD빓[.ÚD"Lq:.M\Ϛ,o _ӻXWfB.{-uvtV գʄ dP,134)+]%bDžH]S=)8'\amv#&#=@Y07? \Re7T r | Cn[&n<tF.F$Y$uj%m#_]}a_W:Mſ# MArшb1/Z?mLۇ"gd =qʕjM :y,vjJ҄y6,D<є%s,c.qERU't\+#h_%h$[g"S-ǃ϶*8Mr-v$0hW>EX Msu >Jhgׁqիl&$D,!>ZMX}Bz3j]fzro.Eq0;L++V.j.2[M6qc+MS_0WAFM?V1BJNjWNUt{!*h 0Oũϳ0%,:"ĢD-=ebg %9r\=<;r7ccI;JFƇU\fSn*czk: vƷ:?r*s/ 'n8M uj/dE g;ebH{:-W<եe+ErI\ɗN8VAŠ hMU%ҡX+o!ku=|Hd!Gt>6yjri=Sk.GQmX eY1V  RXvd%pLI.t,@lUNem.h6ѓZ>= H;FJg\}}42 $v"XC_e>[u7~,BSACF{]/~Yeeo}=U}^h_'FDf d;f12\NZxu'|'ᶸ}MCPcC$Ӳt)d7VE9F3iͦ)YYoYvG$KQe[˦܀߭=c]u!9 rn-=Tgi,HR3̨ GI^1"f;,VUGGvt׍EW2 &$ DMU# P0hР ` y7d9 K%}n aatFK9Q R[<,|H7[x!^Q`یv tP#\o'T:Wv Gh ƊRxXߔ=&ˉ> {Qm58# EF"x;&,7FЯz?A}UwkSMbv"X K5"-OeT"S:T/&"2myZ7_9dޚxc#Y!pU G[J:<̈]X]S Nyxc{,7 6 S t5s(UmʳM\,wOX↉*#\KW{4Γz$Lo@M 4q](?}˞_:eIJ~BɨcZ%[E!ʻj88=V0*Z)ЩC/}`Dx#I1]ĨJ#%=yQG)1r>}gA%QHbnD\I˕mxJ]"7ֹtP-L.g"58H9F**rUC$a@it*10,jX3I*LCI'3Z`,,Xa\!,r=+C%nk{%SiM:}{(ɕR91,COWZ  dMP|ND+Beq3[i@ʽS )nxW *ۄ>(KD@!h%!-LLa0u‡G۟jD<PdA=I/'ۼZN홌 D5kX@UDEi}˼(/g_Cj[oQZcup=p(AH}܅ƽ_Vѱ<q5TL7> U6H3@$)Rz&7\5(IH }h$7+_lw:xu2x+_x\`_4\i9s<`'ې+{wXzEOK'$qJ[,ʫǾ![@sBNO{DٹtKc'2knhge0f6GBĨZ/x7)O. (J;++⧣o&\g<sv@i YZH9F톾p ?#xA7uvJn\ `" EY}7 Z[}`ӏN]P^ȃI@CP֪7!G|}>E)#Ҳk:){,vf o28q$=WFl#y̚#US'O*D=!<xQ!| M@Hir*BR.%h*+v[:.&yg rmpэ4n|OY9:(ӸL9pɩg./ŨSC{꽉k:˞ˍhL ;{޶73"9ԛح}5"̰*a:: =HdAQ!z_0QGwYcS3DJq\JЏHh/VU~F/6k%fe,Y" 99)i+ A~ %F>N^ϭ6|kW]r.rQpJiC@3 aߔYWd{rl3}C^f*}[.<|>Kրp(Jiem&tF֘gD0Cr$ @!q|"v)]/yG? "s(hB5*W6(پ"gEp*y@ eJҖi[6 R=3Y䫟 n=`2bS14L)'.("kaH̒0M7q( :(fV+Qa"p:,גIq?k;קŷQwtn|f,w@6*RיНlpG~QY nҁvmBI.{A)sJP%CS\gF2] y oor1>v7 Ҹ|UO+H\Ex2._}FȿQUzx/1-_y^P1IbB^!XAt2.Ŕ"NӬR/5;tx!wә</S9qgo*+lek_0JIs&C@We>pf($ixsa26"ƨ1 ,{L) 8`Кtc8W&i2yC.pd!+#E0iG0[ .E8{u %)*g2BLUo8C~䗞q} xS9_`7Za*G͛Dw4m^q󣛒j.mc-cu@c> aT42f@襓\<؍#mz,[|cX ^^|& 6)'G<+a vìȺK"z9Ag\k0wA+87;]!HahIˉzyp,4VYsBI̳d3\.̐}'QNYkP¨qqgRa4z~uDѢCj X7)ēgo,-|ͦӰq[2 Ϟ.%wR;2e|JUį +X2& I_m}P6Ft&&U^Uݞ&g1<+a!JdLwS#ް8Ro*3& axqݝ~9`$떻9+D;3q ϐ6ef  @\IdOn~'ao;/jal>^*nX"填@=Ið8{]ޗ|Ч |̨\g&Ĥ)T13P=4o'0PtJ%T?/iUޣԙG8PO%q77$tUxɠ͛u2WZ7TLElm) ?b>9)q, OrW>x&* .6=/5S-uUIbS@Q+)CZO(ݗv a Xcovv4%4[:ul7HD GXr8Ν0WE&t6sJ΋9s0xQDaPv /p 2B>n9c1c:U0ǝMeN8d]FBNC< 1.ii`*F(Zui!6tZ)xzˊi!Qn#b0X}Jl8r%fbvCJ^˳?L_&ԷCOŮ5R@9I&A~A?QLsU3 dB*SaTfEN2N/AV"{ˡ:* J"G: %c9Kdo{&.kNjIr/jM3\3SԙTPlL쳄Fߎ#6oDGVSM9X^/<׆SO.x9`B̖rVeB$$y 8Uwwyq2sʒ. yrUsT*N7]H,a5j7}~w.F p5z'&lZ*5@BKQO#'q|RI9@ȖXXwAkM>4X/\h~ZC˷kڌhZLk m*g{Nd-w>Em1mwoRjF~U,\o+U9+v&e=4d3j9xPa4IudCfo`vS B+O4 y `EG<Z `;@ bi% &ȸ:uv (H{[^od邈2V mwD|JH?4ݾ.m10WdSԗgsʇx0BۻؼOމ0Z^}ENEq8mz{wV_K<5^abG Edj-M=3敺0 uH 4\A:9?eӖeLE1Ѣwn K]g u_Xa2Ib8ɴI+Ln#ӆ0B^=w DsZWQ䃣hwv=XU0ϕ8֘i4b_A[RPAtqV-nѮ+(PհN] 0 ;nBzBI=]Z"h$40nOp>p9ǴC\>R`7+s:د HO ׉m^Q,ET#'aM6@KszwN&ӿX&i?9^ވ́rW/H$׋K0R CC:jy$m >K%Yd?M~*m4ӖFP牡 0BY] Ë?cjkL-TaΛ,Pat+ld<;RbCo7Z)OR.'˝%kʌ؁jGґ'0(̓/ 0>BQD<HlY;_[b#$r96WlQ(be> )#AtM[ɸUbE`Phg*JyTXJA-B"U&K͎!G8C.sA\54 6Q?0'@a EZ.3+RG,0$2N*9Q71vC^hwynOT{#Ar Z(9ϊ|O`dM{u~IJҒBJV:O3@EI:7:V< 42qf޹ pI]rffNH}=/Di76%8T!du]FܯR}!qbP_Evt嘉e++ᱏȂ YM Vu {o?620 e{cSvnÊz [P1qh!j.~ЎZRVE45LȎŝujEq Re7VdQpj*/G`郿 t6"fܥ4Qc*nl[.B@o]Bb&`i3IW CVz<LCs \PhΑo! #Wi*)FxO'P#,!'O۴5P"\&t鐨L?zl3 }i&> MD ;Y| ^AZ]Oj5{-25-Ni=eU٨W,0;姟Gjŝnc$ D>Jzxa0=lκu4V.u`d |Gw8mHU8Y>uDMM:ڷ}wV,/'gòDi#f23gm=VAXܺ`-':va=A GxoAwY l"ʓs3ځX#%:Pgq+2&oc 4>6N$,xYޙws,vH;FI2ZzT<c!UG2txqxA$^8Z!ͩ[STИg=I\.p& \8>@IV{@K(/SDi.y9& f^q[ӫ zibTH!nܰum7]4%R x`|E_-CwF%= φzKTGncXb!l>Vivwb 8!A^ZvN%uV{SPVuwB*+9;iO偦i dMD]@TݡGa25ĶkKp8,F7 4je{a:C>(rc_ܢ`br(vR7Cb֌wwn[,cAu7=AxmQCGb@*!7eSfr1Mpy7b_+]t1n|X/_[?0Ej/tߏzI,G:)A2\.LUx>\ oܽl!9|5iWF\2쩘=xx'K>%n}[{q2 _O@t3O# HRyoIp>.ϒ`zůb[ /!EiGy6/;~_PZ՗38=X~ts|3 > >&^E "E>NH܃=Ʉw?GΖqaؽ R3W{NMdl^<`:ƪiҾ2¯o1sI&Nw(T*:w_ e%e3 $W~7ڔܿB-./ADw˄JRO 7Pܒ)1}Z.@bؔ{γd8O\ےDk9EYƞwq5!C>ƜF)%Gޱ/cOB4S/ ?S#ub؜tSL=rz:㇍ٹ(|1M0}tV (Rl#nVlĬ!?5y$Ix, ?,p?Z)[Ø S`Pmg2B3jiΏp*((emIMsάߗ0{>9٘O2p!F?3'=g%)Q@˸WN`M/$YAou۟p1pJQת6}-V%&jD2`H:.mGfӔPޚ̛sjL=y.hn٠8ēk΋RXn)kSݜF|errredW$o߾ss:!MX ^!jWpJkt_WW2NQk6Z9w3)H@z{[f1.W`:+9lzK -ך}-kya%Vګo؜ zZCee :![tn~4Hǒ5 U4.Mzd!4Ӆ}Cv~.遹N6ߌcIӅos<^z35"*qDכ8\z %wѴE1\jNf U!3X;XYI?]|]@ۭ ?3 *S<.GUbkCFբf:~]nثK0bp-L+W4/iU+M&䛞baa(wǃQ n,Z0u!9!,څV $ݹ^i6a K{"ԫ^M32LmoJiiq_Ťhz) x~3tDH=bOTOSx<U@Ɨ)*n>,Is_諟 `68T*OIwt[\ 6[G̐B񩄚>.o^[ ?N+3oS,~P='NJ}qm3B-jD>yPF(g1"ˆ}oX 6nfh̠yp:Kk˻C/^3WawKc:}C`KWSy (+%丌 5VbfYm{"fEǤ9`Q:SKm(g6zԝCE'Xo2̗;(hE2::)iSqMQ2kr|o`IWcgDu LGj*r2_N)/(o01/U, @U]V->= K)K;ZdhKϿ( Da1n# %Iќjwam=zY>,+ʥk D#=;4g\N^O dBO  / QuGA Ù O<N *LHd%}&\n.$<꒦r"h&.3hۉ> ArFyÓ08 d.`PF9L#͔Ј5W # -y }v):w7/nj$D.|߿XH6 <:OEXXne&@rX۰`k;"2Em?_ cΎcs?BETx_AjsH\GBa_?mHG(VLv,LcG`ۅg8&G{5I!.ek.PAwqHU1oZB@KhۉNr<Ȇrk ti>zzUeR\T.S!T6Gc|h9~ګW3Z8޸ӊ$qlJZ,Y oKY%SV4)vBnՂc&pJsɋ E8H[_J Y,NB[WK`^C>nBVbCh̨~!H/3q9$9\fz8"ՠz:B"z[9Ա.N&5%lq9iZc43GI裏%PW $0t!?{yd1x[+Pknwg 9La8kK7#iX-dp[v d^[/m\7$P],v@d;`}flO/2+ ɾNd5s?bHlQ9oW}$rR>}T)Paة1_![6gpC\-};53ȮǬD.UL+ѦTzt <~6ٟ6)@;ߗ+vH9R A J40CX$H9c' {|)qXJ9q =A@z̀ 𤏳*2t)虜:yi<6km!@hY-5wY*nf&Y;t/8>bim\KG,VbYV`"zS$Kx. ]( y9f)&IT# h|8<4jR7w¶8-Dfh]s%ScwRnr-kڻ%G-}˦43c8_YjS:Wq!OzPD#̍ղ}Sgo?vy%|K:}0 M<7lWq'dRA3~F03{=G~Oj!d7N b4#ڽXͬUmbmbE >h!~z!r,_?r8KdC݅eJ2t\ )?(q}w/TDnϹS!3 .xd_Y"yu 3%By]kgOKOЂd1`\>wweA xG`o%mպj7m :̳+e{ fSwC-CU+*WIj_7_F-ԡDK"ԙ\do*kQUNmZP"A${pA3zTg/0S_7h%h(XӍB~P҇+|xl'lws(uEKAt7 pzdeiGV!~8: RIP,n !Ɇ ^ \ |MmR[ 炓ҝtn~,s 7snctiW:,sG4M/a3[v Lz0#[\ƁD['9{PR]}3~rmIu ~!Nz*ߓ6S: o݌^$4gX'*㥫A~,)=~ޔ7 $;Q@aB:" 6%ng*9N'o: 9A8"h"4_},4pwU`bJ=e}?ReR2FU(JYGȒ 7Gg)_HD-ē1md95IH&1pb9އ~܀֐Xqݏ*ȧj/cm{o\d=G}X[ [OD3a=Vͱv^^20BPt@#Ҳʖ8 nEWp%"n)ͳ $N]fC/+y/C"l]5k1D։mmT[3cq:dOKSL'nZ% KF|S fkyO1Mv|5$Eѧ%.六?33v3"H[s4VJ+TFM#L .JI^!lY4]$t^_B$>up,!+!1 ymNʋPKZ7 X$sȫjpFzq -Um-u\ؤa9Rsз+3i U"@ǂi;}Z,ACOQw>s_=XN!Kg9#?0ĪP#Geb GG\F~\2Rjy{TJ }j;9 X6'<'k<%h6t4vJ1@d󯭢&L}n)-=M#30O ԥ evYpo%ɄF^RC|ȷ?X?>,{ܟ͑|;syWsAٜIkb'YDKg;as?GEdheO~ 0™y6tuМʋZU=QڛƯe@RІe=2ɋhH:*diÝbIRd^{Ƹռ۔:=\\Av07I%v;hPSZyj s`eWVsVq/(| ="7wq OaoEI7FD*HiFes99WfA{ԴGYu2UTg5{R!Nm.xj5d6S,k@3K?GG53L1 }h`#IGjIzH^%W8J%/]dԥP3(`sp5e׍v3 O'̈:u+`_ W<0tLmw].g/v 5:QѬćby-BϕCi&gZ_D լ+"߻zź͘Nt Q/4/<{$AW%mcZ>hT"5Si1x.@X$78p֏50$uV)Zʹm+X:9:P<\ X&̒~a <\t T]kcnOcȊIy.NX>_ .A|GpH|-Gƫ.7bBVѓLO,xQM*F6ĀxN !_^WrfYeY !]*/bRd8r['\acXu2͡I194 }l 1ےĝ~Lf;Mc/sasb2 7ҭi({\&aZ"ol;$1)@C';cO~{/ӯuN] =D^:en4x:?$@Yx;Gf?:߸>0g)  3cdMf nH|vR?6i>k I QNM %DGRp1Yl4c5F(TA{VکLMmb{y6 K6&3{*Km*_Օ Iag(vqfͷS7riۛf~Y DDZ{~e1\FV+^17{8q^|xѳ@\TN0$}o~򎧿'?{?Ѧgf6`Zw>aMIwEȂY ײ'O`uFPV$,5K9Nf?fv='9{g02a9n)4lM:}] vzݡP5g" XRľ%-IzRlVGi+FqRw_s +|9c/QYd5) ~:i ``<ԼsN͐TAB lsp|1jjTEmqPн:'1jɟD% ϝfT1qrћBYE#u8Bf)([y84h%%%hQ`.!$Udi Q*xs=tB;EҞׁNߥTK/GK$-/..0SU3|IkSX8"iQg22!Mg;BHUMBwE6rP4##4BS,4G*pN fCAH*ƔhpS'eU P̀ $RS}ܫZ7qZ@M1Вð  taao^nf]" խ&="6Ų{׬ XpV̉oq#Q1_2 iq784믌vznRw$d*oBPrOX#%8ڢdK& X{hO+#WW[&p ѝ5B]Jjq7LvKb3TspFJ;rMm?ߖ+? <, n%L;9ORxt>@O}cO3NP۪Je*~e˸O= KHywc[-G+PBY2QKRv4אYGUK35g}̱(#S}(x2<,Ug+:zę+BE8I zff2SހȤ`=\*sS*(v+$кAY6D&U`Y~f?龜ZwpG"I{A!'F>UlHk<\@D9Nt7>-&!RJt){8T2(:ۀ4:*Y mHѩnߗ 'iN-ug#yFz6.}Tj`RSpHEP)UP%ʊZ5a#9:"c=inVF>Kޒe+ZnIR]V񐐽&MWkA1Tl\x-Tg2yVxbH$H=>H}iapn#<Bd339mAƏv?}?+D9Lj^/&{^IiD^>{ancQM9Ex,8_u,T@vJOׁ6QH7-^ yC^BQwg6Z,TMR+*'VQu3 /3F/`U1v`td/MW*[ăY^Ix$"ޠV.cJle[G-I:::nl1%Nѫ=q]a4.&m7"Z87max*ݱNf8tϘ3^m" u/d]9]Һ@h~rR8|M"琄qi{l^CK ͙ hBM1E=CA3n4+2]x]{}]{DG%W%û&vqi0P{XV^,ns~6)@EH(L42b8S.7gTt2w as:gs#zV|*\(߹qxQ5N["+pUX1BXl.uBS56RDc4䞛N[cf`-3—/Xϻ5}6| B#/"jC2@&cNara:s( de.ÙԥzwCl-̕ hgS1ʣ5.}PtbUց\{\<̕!t UJCg[H1^ß91q(Or'`_(w #A;+ ]t4pL"ʖLzهG \]_O(_Kwĕ},Ʋ ztolD5n,PS&3rC\V1J[bu"wь"S"u_G% r$9MJ+Ӟ>to;rP';\&~(EK5MjAk*Xa_a%'2̆.cQB(j(D1 tIkd5@Tc!Ҿ]ͥ~h<"Pj'PFlW'$ޖS꣥?%2LŌ0v#2g O&gltPYU Y!36F?غh w2m#kEsC*N`Ww]ޕ*ia^@tf<}fL'稖?KK%4}p:L̔8@ԉM5)6) iou쨗7z"qx! 8H2ZD8֢recVh-E/;L؟+OV1[dԸ $0R1.P4.,-Go^/>@I\C3M:MõKVV SEh[P!TM!.zm Xѣ)f#T|AULN9b$b ^k[q+ɹ }q. B4hl[pLGZ]׽9yF-66\naC&̑g4nj?%3$sb[u|kp~]s'%$֠mM)YK|%{ZCІ]m[օK=@v^;`KӞ'}}1i˃d'ڛ0ȎCJȗ-AOhSGr!{:c!l bMB!G1Ԝ]D|#ZlA7{R},i?yBsR{4~M4K&Uw]./Ә|IiȆMHY_'?4:O(2I>=eC88ED=9ij vnX/m6@`ۧ |H+{P!}umi .\oyo1eW0)Tfe~C樗p|?2ǚrjCU-YO[=ukvJ3עO܊60|Sd2 T\b8HO&Q1~CVVë &zZN%WVCJx7ȱ0^>rv31^wB( p`B;vGe)Òј)sHȏ=|S􀨃"Qz3PSe{bs_ 5PZ/D'؆[Ɨ=FTk{P.G v+k$q[ ˄mIggަλ,_WtoU6![csnF% i?O-Oyq\iPF ߜ *^.W88g+H>]Bvc&aTPqdN࿜.i\K·m g*x>v'ҡ:_y׸\G\0n(޽!bum&$-޵ I ^M7~2b`T3}|OӃJlA4QsDuP<\$|aG!81>v5k1:큂@&oUxu1oɐU-$5unӦiU?ϠM1?5V,upCw׉@q8Jr+#RCç8[oM钏vۨnat÷*@HI4.մTT,`l;/AˆAb(׮otac}dFt|v' NiA7t 2{e0owY9\@fXnD!wg ~\UetyhJۃk< XrX;a#Jga!-C,x$;WMJZ/RM~+T%%'j& 6ZaDD+h4jq߈īꓑ[j"r:5 Jmv numB" (G*nmHn|% rP%l_` *sBEa@E-\mbIBG֣{ڽ'~Do9cQOWԑ8LH6b5 p-n)F{,Ui8Fh_GRZ0 :AN)G3($y/_ yŴC2'̆󆇹z|gn$;7Sǫ W;gN35Wg3ƤIo8r`$A]@*e,輔llP\"?>uӱ{m /$(JE R S끝 U kܢ)%HY?AJ`?Lrvq<mo9 die=)4iR]hI%hٰ䛧w¼ݟU͉5 RZi;D"|.35~n|f'a) twXVsl э&Zn ߬f>+^(}w}t?%WL1O 4ua F%MZ?IIy{@=d>uT$ޱXIk\^80;3~M}¸h?=~rXBfQ_SI If6 )\)\'hWQ`Xc|I'IX?#8V]:/;]2=n^-%1ĉM-DOrܩp$6d)`D7m% Zl8Չ럤eRY)UJ!Sydp؂_¢7p9a0Ђ#2jМkvoꕢ[y^l\3PpfkoB'gJbzD;#-j^3} Z&2i3dCs#1~)˫> #~0#(/}42j9q~FOVUE8*T: E%g8E߱Rh)nW* ge!f7[aN(>CgW_x39zV'RIjJ vE=D_2RW8m~i0 28Jݰx ;/ dJa;7=yj6F0EN IjY8r}Aoo`He΁Ogxf@ ۽ţ"_+γ0dS^S=ۂٺ0nYWmu} 7||)"ad(V[v@eۆ'Pc hL4;J_燆܋#;/7"IE"3?"V(f?*PdЁo)> ɤ(%0]q3*".qsЯ9bq›ѻO7) m"'C ՁH_ uSRgJ'7.yHnvխx?˩ @EZbO"JjlɘhHpz]IQ2'ԇ1ձ^HVjaз# pO𤯜;R\m;c pwCK̈ci9!gYL;1!9/͌`'C qMLEv 94f p,ƱFtu\|K(Bv@i})|#+,`*bYǹ`r {)bazuO+z5t3~Mm^"/؞aV%Wk'ZtcrX?sY>N<(꯴I%.Gʺ(LΈ (dSL;o;$10nIXcnM}Kg 吢M @uKI &Y\xk"?tMQM 7y%^L\ JDbDջ5<; S)uV'(Oz/9&/ٮ>1ـ6՗xfUf]OAùe0v+#q[ A"E]ˎ jo&[ C S/!Nq wMwzP}\Wyե䢵nÑP it!x=3c<si@,!H"ͱcv=q%[qlp Je<W@z,{~ ֿ': $^;*ܤ[B.g4>i'W6|A9K#IC+ȕ=]܍XstBDe_͚`{B}&EôXZn]!\ i @];ODm'9Yblv!kRҐDfbe7i>60qW˳n|,L<!(}F_&2B;?W]6X68/;i-7(|ւȿ$qEH{d^o6a7{$q-r? L{nt=XO㩄zouoGØQ%'upIT˻ J=-=4@,K{ou^K2 64oⲀ-[BOhՌNb֣T5FR@+ngFN?J! v Δ2Żg70>:&E?L!&򞼊%zJSq|_ u?t0>A@AV`A6νA: ߻m}KQJ gw߶>a֤u+PB\U~学<] Ep8xj>ghZ fwjn.ޟusR.h1]>\O8Ldrz|ր 13ofHgJj3`7Ŭ# ԋ/ 52 c:RWL|J!rg57z7&c-Bvf5*hf0Ɂ70mк5~lqQFֶXxOowV&d*,[:El#+F !tT5V]!>= v?1Z9D25^nA0vdf}M'MMbqۺNuQpz'߲S{;K'7خ4 (ptk=usp$aU{mxT5/+2k*I[OfKO63 ق esμDΪ*}4eHEPe>?xO GϮn;Š7 W:LR5 V:v=Z7gkAĎ$ 8{Z T]~Szњ﬏3({ֿ7v&,D\EE>"ACGo=`x' ,186eK`$ƚj":S/6-w@J!Mb]?IGK̝9=5h$1 w"r~6EqcaZE~I-n \ މ5Wby,9_5P&#ogS7'?U_'Æ($gc⁨(yIrg2,B;c8Iɸ%D8stntH๼ɫF8Ihդ1 :7!eJz G*̄~ឰQ@kf3Í4بr=SSfRz7QĚ>*F{h&'VÀLU &wsodGSɻ?䄵s t' xH~y~^Vݎꕊla:]Ah3g68 R& 5A2ehQRI2 3[@+7o7DIIoYچWm9:aNf[NN.ĻSR¹~鱜Ejc&q~_d1uXP)`'jPB:q]k/˔e9l<rZy߃.{4(=|G~ q|L#Seu+tdjLJG'k?S? 2ev07 W*U*&=\L7"5('H4KKЋgTU\Co{3#0,-J֨/A@3B䦀bS̶@r`G[` Y#!ێcE8,JO`)<$Ӂ?JZwqK=٢AP GR_*;#d9am!B Jfr'squWfLLGޭ%2IIâYznC(Jugz{jZᴒִWb?[ 2Y0uw X&o PWGIMe[-0.kXm%Pl8;We0S  t`#.oJΝ)y66U6v:)\M,ӘяۃG_[7p]'z*稻Kbɰ vKggrK[g2Hi2`?t.&VE,\ޱKNJu^ܕa=VX:辜C=楋b:MQ焰0 n <N8+_h7T ^LU D@kRR?̌& R<\Th>&fSigZޱ@;Yf C+Sf21fjW2n"W%SZb)?l1<덦׶zL8q=wg<`Ȍ,, Q{2 s'>RM۴+>{哰9T AX7z y&{.ƽQ0=ġFK5E]ot UKՋby]tJSԪVksS/^Mz:&zaV,VuKh|7t©9|îϖjU`76ȟC-h$4m/R:_v~(r d&JFLWR+ICWp |!a^P{ WysZgݿ@\Yg.kH(&xtdiW 1#(vS`4moYp6,` -i#ك>Z+\w`pr(,Bmq߂ Gco+D,h ݣ*M50CЏ[go؄4dG[q@׉D" 1DjiAqD(AY'M4yI=iF(Jv1R< $iXl>x{rE $9|nH!k~,;p+8:FպQ6ZDj {/.D>&^o6CފhaTB8~p:|%e CRzF)m$6D0头J݃=={QsJ1^$*e]W> <ޣ3gݡLԃlgςgu|$HLĊ^vר V\}a(jxu6XͦW{>)h3=0DZ'qHo[+df/s,s(#72>Z2I0Fmh }`?4)M8|qؼGd#wEd&0%*ؾ PI΃ג fÍflDzrˤcަhꀻn]@ `35 G,5=H_lGJ6# ) EÕ[K#D\XJZzdIx#[r'ߌ"ͩ[ywzi3S\OQ5]H`o2Znw1]꣠ vL~\RD3 24YlC VѼRZlI[)3IMoC>c+!:4Lc^* [\У'n[$fA_y=&f}UYF>uSF7j4oPfmlR f*2%ęTG.,>#9#Ğ iZ0ƶzWpx%b&`NEPm0f:ix->Jt@ujAV0u\KzUm}=7'^?uRźK3ycH4< Fk"Zd1x@DW r726tJ:JlNX\C},}@I:m: &d}%qYCOy۩Qgpcr[C7 ^O6+KTJsm,ALjN5Jo5&P#NBЛjgh`T۟9>wUH}aiǸQW 3OU8x]xs>.%³zDK;fS6|wċ'h/?$!<#[I8Gq%Ky{|=茲d}CW&iӲ2wm03YF`:9k9ڵPZ@ oH޷:HWJ|x;- DXĉ͂f8 UḲ.YGUAjƭ}!{(1$9*ԀA2BlƤbIR}Ɏɬ1TP2h5I*g9 9xamIij'LJ J4=)} !W s+~t/pW0}R *#L 0 '] W1 \/(#WlDMH ?_ĭ1ʙJz~gCAF,?Ħm nLpf s}J꽐,a Hq䦶yMrnNUM\'cn[<6T(9242͜+.z)pݍy:l^'%-9 &GǝV.h'鸂MP|@ǹ~)-w5+cQ ˹18G׬,i\L9(b춃9)?%e6E*0ArV+g8bM:dÌDm~_7+ sOM kSdkFE[a&l5D6#g` ':yPƬ[8RMm0?=L`.NbdO2B'9+Cx7M81ifG?beNn&v ?(@)ND k.hbQelhԏ.EO2:X EnZ sq(0z.@:2!8/}ˍ+ulcp+q0'tD@-77nkfH9G8²5'qTNZ"m4GVu+8U38*jAۏ\ Ǘ?[H#XetHq$ Ml2+DFqtpA+ 9>́s{m~iGV#d;,əhF%RQ{qezo9ez{&{d5]FVՌN*#O:R"/Bî_n F֋T<=htrS,N҈ncP9` Yۚi/(Qg]թ\6\2|zsbL %r[ փ|tizثy.XQ4J%ҺE&BA 0 \dj'!f* 7(I,? d0I S=?18n#u}d,>yn=yL{G$+ .9 0 }vl?-22>%: 'eS]I^7MiXk9vP2YonR7`Gyn,pCwS Wصƹ&tkB2ZSc~ ș#bs_5*@z*HuiWS a91%^crX< vEι%D7&|@L袈2:~7 n4ENzp5mK 26!bA$Z"Q͟?bV*lhI~SCnGKA)ZMT2=jGJsӝ%\o)eX*σkA7ӼM¢5p)2o\'ähh. 'd 5w:Um֓bZ0ql:'Ghm?\7 ~vρؔ|FէK 4}~ IlyOdYXbeq+ctV07_" jZ¿4Rcl*a8?4/Ƴ[bHPL `%:~xDƿL_.OI+@/x~}8~ bˁB\^_J ?5裂Em{;  )-Lhɴ'i2t|x}*h~A Dƅ)̵^R\tc$+~aVW'1H bBhU7r WE+Yi"ky;?^![խAezG3 e@mB~\Qi8Qt>2#"Jg+[6O[C6t% ~;.l>$^٤0Ӗ 5e^5tz\iKu7 $4>SMm|˅Y0sm7E9厝j[ pH^#|#p ܥg"Q b?-HEg<8k=R&VNh^|3 .l&'~#sYx L(sI -Un0?CuG`.ܲ6hJP{q<ضݫ= GD[x7iMGaK"P7LpOtC%)ӄ?Fpp~0UL ps޲f\Wxfڿ>I/k](iQ].J!9kh11X>^U´l#O_Q_xa~m(ztHP2<{"p⟬6S>΍"ӸRj,}4,06/\~AC_kۗ4\ hp4s 2mb% Qy| ()_p5;"u5З,Ƙ\YZ|W ϐX՝,׎?,.ԳF,9E+'Mвih45%vz+f4АƯ40uS_pC:8~ PKttK "=>Xݿ{&)?ѣ<蛍㍇ADMSc WmI$9/ % _D>"B[BMﶶO. $=wz&qh .7qc )-ɸgY8ï\0ͧ7&?77mOo6&۴F6{B?MOIRYaP3}ѵQ&ua>* IRc VV+ȁj{{bیx?0l5 ,Aݻ vze+a/p_X]Sti-}?9 `Ds%J5Ёin_C"G Zu0iTF{u ^]ws1.h.D zk<pb904'}QzQ>%V:n$Kn?M`ʋJ64Mq~(U˒Y`>8p<5aEFl:лF#ccZ/%Aɾ6!}FcZEt,Pz4:7tzW\j$f5fSn)gQES>BTSviwULh *J5Qu]t 3 uѱB ׉a$9)d_nPdR?@AqJBҾ 斬(੷}LMlS耬lGwJ} bJLGكojc^k*ؖؼVvx!ÁM2̓@۔/{͵X3pY+%`_^IcB g <Ǜc(pS2Dթu8mW[1YѰLwwF<6t^oB>0dy't)i^9vcXH[ G;D[YZtN  ,@XMƮPAA)c;yĚ<Տ%&Aĝ(hhi&2h AP#R ܰpBjn Ъbtⲟ<(>4#72]WGw^28b jJg|EU}pe r3IUn.UXME3>@|{& ##- (/r?FliB<%EPAIMl!h|C T|Ca6&O/;7E"?_ }l'ĉ5hSTn ^(B ϘqX/`*Xۯgp+b{)"uT;f?bmXgF[Y; %Jg8A&M C㣫e×vCr00D [=W3F)ߤ `t2T!l1J}2v3һu-(\oG {kz_ek`]-ӽwq Rj<ԩxcXiIv4^e"=> .ARޘ4L n`WrO߰ڕĹ!͏˫g/JԫK\>ǥ`|&?Eli4{!Q/~Hp^~1GSY-Q#x̹7Fk.-fx`lG Mpȿɇd1|bRl8ۃ1yܶ~YwQ#6D+/bk|HZF=jY`@wؤ7-Yt12Uv^F_4 Shbd00yy4^oH AU oFݯA.{6"}'LhQ!nAfl8Mœtcy!hk?NG94z . k}􋈴ވ_\s}ar,)i'ߚvq5!{euo# "SƢtl<@G"5FCf ơ8#(AVpur_+Z$1_8M=3&wGtsPSO~S&0K?0~cOLcz|i)ܵli`TfƜm rI [BlPR(%z k:'hkՉ`Xr C  fYaGD+# rIzE ɱN3  TWƈlixc \?)kR JOa14i.b)N#]mbz}+ HзM-LSsӷ{i Zq V+i+<]7ŽCL0`Rf)/Q0 BT"ҬHJQ?UV|j%d C`eH /9Y6 q$+Wose =*wq( P|l퇧s'R|e]!'ô~xX.v=uAa+ t\gegrY9h~,U-|Tz%w7f'&ӏ;$IMpOߴaaϵ~yhSA PBi6~7}YR D7pyb.9X\Gйut8؍YY(F1%Ke]1Z>,dI%1Ҫve#K\8&CaD o6r~n"i__Rds$,(y9$ w? \ϑyb$;V N/j/Y#Lruu`c1*PdQfZ+I* If!ywY6[(QiL8u$opGr_<"F|7w+a+8C#RaI"G?و~8oByo>b@X;0}ب_?T!LqqY:J,([(RssFE)iH n1 3~i'J'_]M 5^TcƮ+>֯MHVI{e|\Z>fZ)w@PR^zSUB͇BvK5oM尮 }tM~v1aDpp[?$YA4 ,V 9/)uH3@_)$^oW!?OmP3!鬥k"8'M`س%}M+k+E=Exb5PM"R>n {) ]حnD!n:Z$tU@N]z~n^) t Bxh T\,k5T.^Ӳ]MHP dhR Y%`e׹1}Œ5xitu/W5>gsmS9;orhhFk"~r3*cW$?vm>lA>r *ϘsstquSܥfYM^T{Us sLhY١ l*peϮG@J~5e@/O &<8]ϼ@EtmpΫd+!E"<]zaolG ϓb|}L&'JՋyOt*a8f`AgPf&_rYi X/k4%\Ag!r;0Qx\Čצ&v+ W}ia_.i:ҨPcNz r2#vy}n՗=!1P.Mv%eTK뾍c8Њ[\]IY/@"n jjuMh֌4Tq~LVI8u"ݰ^]XoJD}>0xZ3.($#OL6;uǥ{xwa;2%M߶xj C%U}:3Lcd)GY *Ho-4Bkyc.Z>pQ,VoP,Ef?^lswr>]V@8:+ 7#[݋H~['[+ў& C' 6Ȑ#KXί żv\9X? )/3b61U(1y uUyr#ȇAI0s1q`wPrui*'is4|+P"떖yK6LCX5J$FK_t5=s1593* 6-DQZȉ.\b&plmB4Vу _nս:+$Us%eJX9-? -:As|evhpGA>V,M)W"i/f*bBfĬaX.]>*=؅pQ?ERuP޳a־],",:l|Z ,uc& '2g>6v7i*h ̐'Ɓ][<OO0; 5J\D9cEH@=m}~;ůyJSlh]osFJTcʟK'b.)hse*1T\S,k7tKc9x,cyܠ>>,~v<#uy'6DƖ6sǡXbnC@L´Q;&+4ùUsb";rW$|%+l:^d'H J P>b?ǵe[3wG  aU0B-"3V^^t⍁Ó?>@76Aw!6>az+(<;G_?fe" l"ڌPu6:z [qa6; m.4;ExVPǝ=[*%Wiԯμ$˳Sr h]VGL Le|6b ([jџ_[=cۈn JBB[_h^LDƊL5$[)ŷ]6\V_n7'݈.j#ȑ{3$t}pa]."On0` _w# qgëz3j/M:@ a\pkQ3Aotab4sځ09 P߿.;@oPr՜1yi`mq)zra" ͗Op6IrFs,\yA}f2o9G’3}jciaJ%GRgqBL?q\pGoJ+2&Ā cyyH9'4̙>U&47 7Sia6}RswkM|;2OL*:Q`,G y-<[aW"pzglpL6Brfy_ ѡQ>?;9& mjߓ^Y#ikכn'Pw{|EYISCaR+1RSljYfI3ba~iw [yw%AF3$)8q(0u}!9@GRu{E6?(eQ|s3&\;`4;.2W)Kp֌@k셓ګhHԳ͆k(z! ~?,DΜQh3 ZJ]$jKHEH~nHI`a Ξi3w} ,F`>wRa:%R2M.VSP$|b,)ǸrV_RgD@.0 ms=y 8+;~FBye|2rF)<ꪗW Of7(օi)'B \o{@sawClPLZVx# .4! kV:Z6~_aZ(!0jz0ّGxWFWձAIl(r#hN&>;F6Ox9YYP); k|r e1ZPvUiAy8 ɯ~D݉˜ pw87ΰ`KY-p] . 7Zk.rj4_<Bdȹә~ōu)57 wikϬ3<Oj4+x>%DLčq4RE/y)oW/eQmi;5(K|]*>a:۰ WdV]g("ӴOq 4+&4u8xNZo'JFM>FpF*-bv\-77+i=,?n;dR p U*)JN/TRͨd:קzƹ6iJc\~ߧ,Ni:ˋ$,gIZvKf A~% 7z&yY(|Xr)cbp`PryknJ{9´ަ!^tR#&?e 칟X(d&n%a4eKRŴ x!67uj .g:91nmQy;zr_h`va!b5xkE.$8HV}۪RhKcE./Q|V)F:}]kk silPF?~F.RaEJ6fBI+B\LHՅk|pԬW93̶Eptm Ew}MzH\?67+mWV,>ήzZF \N+8n/&"%_)ÛRΉO Ia2}b 4;v::b# ,e&7WW"}J/QTN̤*!@S.> iEǑ(NM w#a52$#d Z~ai}-e6qݛ1S[Vp:WQ/ ځU`_hvod1=! xdVtL|{Lb|UbR5SZ:\NCUZAҡ]S;tXtS_7` 7n̨Kn&DIO-?ѪXh¯V Pct!UgMk;tj)BHD-ѪmgvE؈rտX C̀'6F' ['P?# vʇkn'N# oAk`T<48%EE}è0^a30%S7QKzi&@" i5$gc$N$AXgt.(T Zݔ)Vj#{!%jHx}Yi1 :G$(Ll~KHE @&$ It$hutC@TW1sf+ J'l}͍cЉmq͐@5l^c] ??@8vv sAw{>ZJQ5m&4 |dYEʃ9 zư'L{%&FR)5XѧV/Oш{x:܅U5{Ǟ_}uΉ=P ¼OF3n ^Km $.&JYYh ǡ0@/ˣ?D K_3kzogD=f;Pb&V|Ejb;v6Ϙ9ahPDu#u 4 4jL)t/Pd*5^3I*0c5enu׍fAFׅf)8aX>:(͆~FڟXySJ+ AR, ؼ^k 4>[(VY 5~BQaY Q~}Ҧvi&PFBD؞޷ye"C#g׎WF:wÞM2x^S;8Z=`Tu8 1c9[Dx)9W[Y.@@01xԼbgZ/u܁9K YGp^C* G["y},S<)䖎|AMdmdJdє䜁ilzbHjgi^%oW I)nUvYqҍQ|AYY}s>(y{Up]P W,E^my* EˏXg%zX61Knf}64ԁǫ%AjI6Ímv9~TGNLIo V#m~`Q?shvS iu~4lQ[ng&l ;+j~*-8Ge$<)3yˌKo.Iq"Uxj6}:]ݚ@lq6ŋzܒ_֊Y {EGaSd"| N=d0P^\An$׊L\ ~X6gDQnX zS:t<3gdOx%Agh˛Vi6d jjdKKr\nj~R*ٗ)<bSo—Aɔd4RK9 h w!x lJp!iLՆ]N>~諏SÀOgJ.\VJrI$ sMlGKJaE!+r4AK+ƀ~Iv1jָP C CbD@&B6݌_>(%|_ .jG1m3M =,O ~A*'o؟ccz:TQ$.YE`*"0!?&1W2Qj '@JU])_)H$~:\@xr̉aW3c $oBШ&A"$_tI1H֘[ŸF?"m2w/˭d'۞$`Z ֲNL 0KX#>G:@dUu͛`͐oVN흦/L%IrXʛ)im)6q[ImyoϿG#% CWf"WhIuThԧ- )|tƾIZt` G227bIj <k>ì&+ A= ND!E5"!=ڙN뱍fۇ- ?+ugY =E:+ zq_1>+*T-"d@+ic,S_F%35/XYoj Bt|qD8PGИx8#][)Z/IKSY$*1 ŐXm9DuWB> 솺PphzQQCJ` w!+p>':2o(pO 77 Rs%N|J&ŦCyTs@~;?I v>@NG?N?bs}̍N0{PB],HwQ>ȖLNSP/Em2x[;>$?HpK**r^U}Wj< &'Jdg_P4ՉT}Pwd?7*h\^j倃N|[j:.5ԂTus\FPI £9V }{vj\׻n쌁p/[ƩN&_7ǿO^xL'b4ڸ@8gޖk |SeS$ha,ȳ525ndkk/ӁIa1lQB|ݦ6G@uY^dŸB{3}$k; _/7%/ds68 S؀CyY,2EVÙbqF?zp{pU u 2i+G-N_mva/NgMU B@\D@c!RJID#1&CMⳏg%hXyċ_deζa5fQ@^E̦4a1WA49QP=}E}s)t\S#= *Opa5H]&iS]Z,hR Red F`sbsAC_S߇~ޠA#oγ8Pϕ.li| ee!=C ĀI+6@T#@36<<bx^3HkS D%D6x =+5 Te;E}(1*&"_dRˢ/%nFʉH?fWx驒dbv]>j- $#Gϣd6l#2үdC-Ox~'NzWjhܢeyfZ4nkv/yi%FH inOZTUiL J{$|JJ )ScA>IDWz{~L>?Nj NkqcAT|sT 8hi ,5,r t$7Q`|tJ#3tug| 0LĞqC^R!5qt+M8CVq$  /trr8*%LkԞBNBΉ~-u\b:<#ˌ-yRȟxv cKl&EztsBBC Ŗu0|W6ÔeGN Ƅ홬 "]'[\$$/zw 0ϳ;7!i XG iИ'L{^8Fk_Sz@62ԋ3BşcZ swq7wH($nS_kQMeaEpAXnjV?:J9MOxA5F$/{QX]x25 }|/:ҀPGOX=qOК-šo ?Ö bB^X>.X Lb[T}ѝs_wAǙ<qŔi{蜋fMa)vn؋hRm%ђk,`ST$*?g:pRD !t0U1]_BMGPd{vЧo?w}y[>8/~W15׏aQV]Oԥz y70=:E@<>+.'\%8r FG;<-&=fBIjgmVd4!Yk"XSUl=416 xS~8]v9gjlyx@VF*db'⥬{7yoBpw>Mk1x.!nObo8"/}G| )X5\IHL0?⹈sKL,T%;5pSn4Ҥˇ?$59ABu#B=n@\۾d9o@-&A^쵓Οt]wvhY)ޯ\N``k EirWm{WCTȘ{? nGMzFLp ? >5_/ ܞ-`63*Oٟ/S Y0F4nAQvl%v FܹQ^0yƔ#| 8Ro!2^{jVmd"<DQ֡.ImlaqvhD։raoHriֳ*G:l4tpoDmOqAd{IZYNnBvk"0M1>/U'GPyjݖQSjЩ&svciD7=s9[R$LZ,*'+-S裉NIWtmz*?&*J%f.Ԭ/9Щ-0:s[K7Uq4&.#=38 :7Yo"ŦqK@a*au-ߎg ,`5 QxӀЭKjVzњț;xmmq֎ OTvuL`Ga+A閽͒%<+ɏ*8?f"cDg!Xk\*hdu Tr碑㕺f:DaatՓL1Һ1ܸ:wA-Q]!T O8oSv qBͅHĜ &k,8l3I8;b|uHd-ԌZ 䞐y)YD 8m&b7}NҸEaSujZF'VA L$ӁMtC5ܻ,uކ:eR~W&" 1}-1gh(@*+Y=HMjȸ P/bJ lQn^"%zLz78&@+pC vj.KsYݺ+T"!:;2ИS7(*K )KOE3~vV 0xsn8Q_&+ 4,8S0W-^q^Aq7Xp<5/Q.I?$!cn Rlgk& K\ ֊029$e[h1_'L/+d}:_i hV;~3&pĺ)@:"ŏzl LvQeSA _߻<1Qz'iKg`e;RjK 1k@Ui_g7<_8t >gΝu_4J$(֪zҲb)+:KalRI.\vž_'3X*JK` <^S8PMH?܍'5cy$f@)>}|UC28E!2TdA?.uEeRS}ԯԹyG}(qT<P"qKM tA|K/ThQp;cB:X^],eO-ZZJ(e nzd-Z}{A[NcM'y0'I܄xӸ㘆O{NcՕ)h:65xo1`MowG1+R\  b*Ӂ~ר/߼ '*D7ڸD۷nPPUxG<=C/ǣ;9bh:A08ޜ Z fsqS:Ae*9n߆uIR&JNpڏj?>yN0-_W9@<墾?J)<3󽹹kdW%st;oh%(YU.ʨNǗ.3:t 0~2)}Ƚ㑒åˈkq=Ϯy 6zRTs0Ң\]1xUw9=ŏXD ri>*Tx>}OVy"K7x,5uB;z&ng2+WT8;m+hѕ|׹ܜ@tB{'a_^xSЍjW 8u{S+Qmh9|:=?cHaxK aMx,($r9v݄~(_[TT'X#; }@Т-M=Ƒ E\{*A' θ7Nډ\]7ҎJsr+ߤ&&,|tO/}~goN{U$MiEa EK bZ3@0."T"0b.[#I wZGLw7d_W2VWm& ~߮xB;|"&d#mHjgEvAW_vNwDOa𥡤GLG{l eAE%6++q,G,iӭz>>3 !@X/L[Sa+1h>K4a3/­(=4epęq4Hݦ ·+EI(ot,g1~Id]< {y2Lv0טi&mEDžw"_buB֭7*f2D EϤMl1TZ(tnM*ET-[Va Dt3&/ y|4+EAN,"DU1PBДK,N+^I奊> SZlJ *{{LnE0c8ID,}tZ+nFGO1T\ط2~ 0薲3&PrDaɘV!>LK%3wZ0 ϛHWKmڏYQ\0:K%C-)a؊.͍H̒7g5C ; WBhySՓӧq<4ro\L˺ٗP<иYZ^ 0PTN  C/UXFKB1ҥH(=}C)/Z}33cWlȷj֡PKf>ҮR=,X3`:a˺5b4"gai9{Z'hxcc뀕˸Kf%܂cRnF3$Ϫ|⮥e,'R1ƾW]Cn"8A[t%8Oh*/:NΗ6$^PE5pYqGt[I?뮼$R3ـˎ 9~dw`Fpt*r T rr/4O e'w 낻XG1HLYZ#ǝuZ;6& j5fLb%CpXYQk(E̓l..I8@M/kW탔|==> 9pݣ;yhx!2ĵ+i%M~aTO<*8_O#S{z1YQ i%OLرP6t|;fVz%ҫT.0-&c 4RGj 0l؛j3QT+ |\uxc"9+3'vԅx Ƭ gM1r&O²Qd]3IC.Xy"=zZo5hs<=;Lv$^%gngch ̂C]Ga@|$SrU$I)wr:SU[i%z"YO6J^FY-t!ϟ#Us(T'{)7qvfaVk.77Lgg2OڑU%`I]:F@;MདྷQ: <I1PjrTpq ڇk\so?'ќ E6$4[C K+_)>jFz"ֲPȘ$Y2dEx5DE%ohx4]̯2">* .:}8Pbr\u; '3mXߔ [Og}};e0#Q{mCC+h W7&2p~Jdxx^zL[T;T#R܏&s `#}Nk/Ymt4O+K;KгЉ]M|+KD- $%\4c1Wפ?r*ʙXDOk2kK?c0KP}:-b& s@Oh~JsEvtkD8"0{4;у)j^) p AmU~8a s;01xRɓ2岰5L͍`5IIRir0_ӓ%*Ww/N/p6?h6P8% ~Fly$;rݷU{Ln2S+ J9&Dއ\Mb+B-L"fŪa4^/^I`Ewߍ:Sq_KTsZW`S*G)jRd4lWTJNQO,X @ubqj:mD٣;Y1N@۷A[l Sg/|jB/\dYd6mLEoKDZ2}f"i͗kt>?f#ZfY,f`wܩE%{1͜''rt]r!*͗R8IdhQ>m<8:yI9#~ |# hy2vɽ:,vT-|7>#~R IM < ϋW eyw\(+7 $lXz| \y0~Z,mc5*fzMd5=W}><`4Ǘ !+,a'A84y90aEj^MPN5ٯ#y729lB&'3Ǻnkj&M"8L{fS 〖1a\6?%^~w*rW42}{YB03hipA _$`P4< . C[93)`WT9BN8ϔfZ6ŏӀvA p QQ ^2{l) ӎ"PL6}ڃR /哙v䘹g^I/"@^[fIxDaV Z4,~Fա;5qfAvFD5Ag #8 !'~{CQQ4KrHxY 3 w@)Hİ-vEclșڿ2u]ޤIʏmע}oBך(Pl剣>q?y )a Mrz`d]Tq?SY1܉aE> ΫU+-uw׽'}P4Pm M?l<7NJ_ )PÈZYL`쎦bteyc<AQDH?HZ g?p't E&U+&wrIqV?!oy"ˑ: {|U`_SWlLkCMƪ=+gqC ճ7l(ʃփ2`$U-@p|3G-sXϏ/,}T١kUup`'pW;.8ĢeyfxV s4Rש Ydtݬ [m-pEϵ #`$ yr"悘;q3SI)$+{NKdt@tک#+ٰypfשO9+nx c4S>Nbgńs~Bvm~p6FkZZTVZ9EuZ,|kqh - ǁzjwTBpWa[)K]H6nI~a5ut&sӡ*2]!)լu`r<°V _|i ;[dJX@<YJꉃnUz ·Ra)$M6%!o68dҘUu'P Q$O9zI/ ͢ 4f,&P3NSkfxOqͿOժ,JtYH!0|3 ŤfѸs-%|bzZ0`[D/E`:#mG#eCSyJrXDwWr̮bE£V5˳[+|` 18 ʵv˘ !%s*z0w<%&(SlSV}H]$Fz ~8DPSĈnL!2TT.B/W=ɖ# #g0VE^jN_ d}E쥊)2$asQG'Ί~f#Ň,f"eS1|;ǘ[ah6 }h 4::w_fIu/8ߕfbp?guR0" BL _+:;)9dpю֡fK= OgWӰBSvo}gYʒ (lLO.-$g?ؤ4#H~৉^E0s;! ĉzz״+y&Ajve.h#W p lсܣd-?}-v@qo) +`F 1TO8b4l[B2ր2u/WY+_6́cp]%q!C m-i4h*8.lȡFr=K}ci1o[&|8a<8F mLx6VcJ-uMx2pW?up_L`]')Nէz5F,©D1h]]('4QPm?^ v7‰_*gR7Rw(gKw GR^e{=f#@Ii`^ Qлey9 .V_y4xDB+9Bhz>bCEJ0Dn~S )c4l^ ӯ#!^uk[o+Y~Ʈ5q<E@=#+p(|ݼwgѯ,'FXzu$!c&r̨)ޫݣbM 6^ux;;bpM1,0~ P hٚiY4 .Ƅ1;'tGMM_:=Frvn[pedD/ja]x@Ƒx㏨"1|s@S2|L^orYX%ߕ WSM ꤪO[ mMhfxCV mC#UP=R(3z`Yc]VqaMX(: 5s P:rsGa;줆\^ 8!q⪟&6QiUI+5\:׎nɫ-3ܠcV wl$~Mb]+uF6i]'ʗc>>ޛL*' ՟kn]dSDTg2H':q{ZN 021? l&C%Mƚ8)B*doԻ(`mw^t7K'I@CàMA8bBL3{JB\8[Ibm y*2zw-"2/ ɧY%PS6hf"S ؎=zNHx|6gJrNs{ sF y[QC Q' %W;=7#/oPeEdY6+u8<>;vi{8L`RV='D v|",gO㽪ӁlHEU  @8%aAF ,9=] WEcjV\0],.j,W٦kg]8zD=7[&B}]@̀ռRKfCDI/ 㤓G>qC0sۦyHƔ @d9Q:T?a' 0a޼{fOi`Z9+W&FcM.?] Fp wyY3g.t@B؍t!xpO`m(lOzӞA\Qht屏=sA@TDf gehxwsu *!X%_ے供Ha*`u)=յ5b;̞ӃDJfJࡿp|[٭ú߆8mK!gs!;{zaHwӺ݀kZL)wapPḍ0^3wխYi}Y^w;$OE J̡Y^ּu}gJwۮ / h =i·bQH3ߟ3YCzͽPLtႷYJ+1 FF倏PuoU7dnVn>6t-\ Wފ8}b57biNЪ""Ub> K xӨr;7ĆzTyEkNڮbuNu܇-#}}#F$ Wy4/~-4)QK՜g^]XyY䖕7̀~?%$!]Z>""npmvnȆG uQƼ.|RjB)JY 3Z%u$`m'=)E}ZҺh ovِB' kpc_VcCVb g@xY L'w`Ǚ@ՊB u C-M0{wF /У&SI$6" ;$Ȼ3rML˜a֩ ڝ6ÍڴoY[(yd|{"GzLc*†ņ|ӱ%W=0Ti>'!j|j<%͎fmͱ N[2B? kH]T5򀔛7_,HP4{;t4EoL uta[](1v^1p7=h +;mir6Eϲ!*Dx@ŮuqhO6@'B|z R؞}"Q b ~ _YH=^. 띢5a !ݖq2"o&BpBɞU+!:tJRL˃wXٱu98|kIY9 @#h(Shku^}a"m6.Z;OhRNhi0S?ɸZ$;C KUkfnųV6u}g=$.$*Fw1c~HGAȷ=|qInGI2 ʺZr0\cyAV~R M<<#&hE((6 .%eepAV4ETO;1'w|D_zxG 'C2B@zxY0o@ O_bTFƥ҈+s PX墫vt5$?\_@^ VIf[C]0s05d__ɱQs)r0RP)pa:wpr2ZziF!/\e M{S=N> ,=U+%S[uKwݗqEITC٥Btaˣx Za$W,A,r00)<΋kSeHSgԤQ!ٷ'kGeeB^(C!<\^*F'w cbvTyV_}2߿ikGiqmN&=^fWj qGBÂ_/UZY0;H Cp{>s f&B&P潆?RqH0"zmL}0ҥ\Q_dFX 4Vclr% < Ng/ZK쒷<A4^>tK5F-h}*Ѱ\1>UyXs_'[|k0C\S`QǾNH|?%x (N=glTP@ ˮ\E-a*Z3BH!_7 -3.nK9Y4qGfaVLL 8լWK4IldCd߸:dijx1rm˩h.!&F'5zPlxeI'tj PYR<2I$ &r͍/m{S[ŴVWeϦLJ])"Owͯ6_]s3R0(pT.2wC"VIjqAтH:UᔧfSy6h\E*t"/S5p(9Z=ɭn17M >kviA?jU!?JC%0=-=ܽmwk@+Muc]g%7 V'„&X< R{7)Oj,&Zv,G QtEuF;fFpZpnO:o[| g?Ih+Kg_>!|wq gC/۲D Nj[8$tQaAZWެo2{E4^sZzpx8:ʧt Y+k-~g.9G (*>xKj7{gMqAQ? -YTIE`uQ#aP1Z=dƅFl:5⬴e&2R] B)K:.rjޢ%4Yb'fnⱃk D=Cׇmn/(uj*(C 32;$eo=E2#B?jDII厈47υv'Asax) 4 ྩբ&#,eRz\ 7j*6kZaJ96R&5يk~bX^nNzL TX31+.Y=oZxDrwĤ.en_6P!sHXFa={ ~Fʒ"<␹"Miv6 0GF=I;>g1yS X#uwܦ5BzQ/(:bZp*#{BiXҏ4X7T'6vXaZɋwFO/}h}}ܺc`)ǘayzNRn& Y9<{_(GHݙNQ⁑b{ky+qGUK7dQ|/tHUOlh1o%ֽ3Lmd;*f WJ|rj/ePCVciZ6.6c8FOظ8`j-e}]]z]tg Coe 6FyU*2o0,w1LKܬp'Kv@}?QoL{ 5ɭxV-WXYr߫i)Z ?1@L*w~OO_p7g2Bj[e~b"?hfdeb5`}y x] ER=X 86 j Q'G0?Sv';(q,;`ց/5'&߃E%ZN"c'07*}FQ>Ht+]ć2hH rOp 2܅8UhU<_߄;E%?̋׌J"zV)k` ,ca^ 7}ש:TMG6yBBl;<ZOI3ðF,j 'J^G+)yW\B> p藄4e'Afk@E|]7:}㭅Y&.93{(N^e1 ?A^oi>ʰ0il6Dz%eЏƺmF-7sbi%?{$>.7ߤǘ%LXS $_ EEP؞uB"6aZH&zVh/nSa Tuҵ1|bKJDZڻMqT!&Ҿ(X'1IXuuBɗ{_·=$uDs/bTw81ي@726[gk;ـrb7ىM̀.E;̚ ^sx${dp7`b 0'$1?^F֕rtF|{ _R"LWw^ّ k\4$B.Ս N}X}@FP0;b~%k$o 3x'O,=sFui3#$P k[ DR>Ia &܋^LZL/ZeOv~EPE郳\9~nND<_H|$7Iaɽ!)C Ӧ޹ˁvqSWKd ux9an_VO-mߩ@+# )=TrMoB|UP/0ض ؼL;_1K)X7 eGeJ /u]-Ia%TՓ0!往@Y`CMQ鞛tFtNɢ*dgd>K Hqc&r/NsQjYh 72AK vS&JB5bs)1@$rI`Tʸr*&fzK0&בZ["45ՎC=׏j]nB`XPOP|?o+'- ܪ3d| ta/C!Dv|rg]asyyIXeR̥CK Ro|P&TIH',i-\YwWdJ>$ꐛLPdYTIXp@]Q!c! `:m^}rv ZYhC *8琾kh4dhYۖ~kL"x8S=8ZFPMv}_Ob)S!ajD2<w,j΄5-7ICJU ~N-hEAc.7qIDž;"ɼl zeta$_DEbK7M|Q3֨U}[-*m7sC)pUƲ):qqAMXXh9L \' |l݀"= KV$vXhW.:|Xƥx*9MGRW__8 ^tkNzg>7% ݭؽiyCB.3S=XŒjߠHlDP\qD6,rߠ% a92Z+ּf# .]\x#ֺh"J ݔx\sICdL%Xs(R^^RّpNU Ag6MK<(r;$q?up%پghPӔBsьSc*#]K!Q7⍀ n%: /' ( ֫@aU% O2,u;E7􇧃!7c2уavU_Ÿg{X.1H( aRPEBЙOԦuuJU &.PUy5W8Yu` 86\ jQ3D &qI7ĜϽRM.nȖQkR[in9=ۃj2 1h S&&zu( 2>y´߇ `?*o[[;W,;sȰ0/zfqh4W9\.\)Nk++c!\WcBqCFaknTu,Eior0Gd[Ī:ic?vzsQ`;8=6n>m FWf߿n-&cnO .;'oxt[dBǞe3ӆ.x'W^ύDcItp)2?PhwF%%VwRJsʦ@n/:.ad0*@{ʟE!]>^ˣ]YQsJEjixp(Xk(tb*EZ@tb:7?uV `8B!5x4w{`iO־O2m4|+uҨϔeq G[P." v_g6l? |  0Jנ kR-1 9 \`8ݥ}'p:ܼWPJLKKtΞ );/V7?q.*p~͊zk8KͧC$ }>sF @_Q9è\#V: b$8>Rbyc܉v{| 7&sj5ץęh8r/iFIM`X\L~Dax {ssDM1V(%jݜL*x iܽ J7_$|A26Vg[GQx)L~r^+v=JC~{ܨ.KCw"h^l=/UuJ~v7z uS.RWVJ)YUmK8nm}Dz]I3y 0?̲\rpq`[ЍZ=]UX]鯜Q!E,PGs`T8Qk?RVfeCoO~rNj/*Α. 8^s!Ox+ӷysMVJk)D4x}t+bXa*Sp5t o!!d=4ݔ'z/g07XL /V\KRJO`ܺd-$8J@3\!G^xКI,b]isv a 0z fǐ#H2\²#lB3Ȍbwh0r)|r @#^6WZBZ֫VC% '?6VH!Jv1!593wZF©塀a`RbgtNDP.5 $ƀ6~1/(7s08QC.Zq+osW@Q@p)ʝW i0m)=]Zz!WiêUk ZYUKkL!40!Mٌ +dZ@"@D8\EnTm\I}U<}&yt gf?]`BqB{O .88 !Oۏ&p75Y"'AXf;L"%)Q}jF[bC"/E]iaNUHP5_C85f?361J>&-i9ɐ$Kx?j 犺# 5m9f ޝV{~jd-:X/Cg/fv&n@=ypCY,ٔ)[yu@1d]x1h5s+U6)I,#j2@/tPICݓ^WOqO-ژ ]zSV*}>_@qv ¡,E plx8ZRlySeOI(.Ǎ2d _cpHǫoq >j3ݗ?[ ^f(mGvƶa`4.L^\&ФIsX-ah,ٵgl/fO0BO3a]OxzJ|=S ShƵG˴^,d22ꋭ_@ ìD!lص)A_5id ʃR* doSل~d5Eh"kA<WG\rѵJĠ^ru[NdIwU*W B*hBfScIM3!fQS"N"\,/%\نі jiFF JWǖGAܿ(!T=\yǁz@b2+ f1<KQgVhKƯ)!چoYVd@`YMXRw+{\$B1))G ORyDyn#9!Lٕ<CfȨI/΄aTkvaҋO81sJswuDRVrOL{?sF)Szꌂ$=;pKrzT2IVڼe}l\Yܶ-{H ۽ "]^/Y2eNKtcp[YJ%Ige+hVlê_^CtX$3/ ̷6Va΋i2ܿ < AypzVÐXXZ˲fi{lUsvڔ[10=8'?HtE# ;?:g~ZW2o]Fg~L>t$5qUgaNu<db^ẗGma'(0ckىLFI?_%I ))S 0lf6[l~IA8$?yTbWk }JEf`*s3}gpml+J5 f,LTllɿA=aԶMbuM֞cE+E3=K\<{O[.a9Z`t𘝯VH"B3pIJG{jwDU@3eGk5`-~f'4M[:@~;]Gqx&cIzEU]Mf/@߽\ zm(KUB,.DbAfarqG81ꩂ)K׽|QY㵑8U qYvU g8p.K?@# j7X*> Uʩǚ*T9r bZA\!x(8D5V^Ե/aKjJ{KA?m^,SQECR)4gi3׳*B"1J01.HstA ),J,7m(*Jҁ}@{"qC ?+0/q]JXqqv v߀ )}"R(<ف [* gz&ZHո>>">=|7}buuڡGI[^>\EYr4L~ ͸Ra83ltհKPfKrjMzR fAj܈NfQ#)WC0b[-TZ3>GZ1 G)}e9#Y =x=!яH7 <^N_D;Uu|iD{,c&Y†P^Ź#@ǧam$5.P/B@򘆣CK3 Eh9lt .ߝghy:u1&݋;e z^|ʺ3^i6^}JFU{D|i:5yFRyn XQg}:SV>V,cnL<;ӆ*Lc: D@lLW\2c}̢`kѥzP4VT~l6&Ctw.񸇄RT8mU׊>dPF(`y2՛X>b=:U -bsq䱻[q*=Ԝ 4 nCP|5fFRK?OLã%@׻&9SEk;oP\ &۝R_{MTO_XܹRCj{eSB4(D%El{Upyy?4Uj@!I@D~`hrsg9ãSnqftyd}r¸ 2p2stpl.ojNF+~Lj:Z XJA1hOM`T5y ylO%,Nie ?LhE3mOnCYB3DsxVQ]  R`aYۉ8YƘ=$ sm>(_:DPI3GD,ZjLU `Î`k=xh)F) J;fQg0r:ۘ7`V$_ 4u@&.Յ:R8F%Adx&7p#9fӮ$V<"*ٶpZF҃xi]dmE!%i{1I",TVsJSx6LAQ/iu.Q9aAv(|[N6)AV+<өHԄU6!#.\Ԇ0#|7kO.9eFl2˦LtqS_eoceW.2y bM#yySݦD.XgҏV/0dzy4FHA9ԙߊ-JN~=2E#r-XM!b)H 9aA ޻9%Z4@{va%l'Q/oWU[KDm`|:P;7ݵL67R1جHLx7csoIeӞCM˿q3gDMhE}Wu"ZƳVwʇɜ.0-&OD)dOlR,^PN]{Ac#6~p K2׿^:b̈D|Zx{>Q/^Q)XKnZjKvU?ì:an(sֿЄ<jSb*iIadXx+=?S>]rЪ22a"0I+΃7&7mf3`a e)][`6 , 2@߼d3$LWpyiYۈg6Ź:B: ʇvLMDQ0WED_a< @vTz4wWk۵ocz\`Uc lB cDTT16$lqe\(v?rOWܻyr[F=*N溔"#{$",F'(Q#djYcjɎ߈F6<3_.6C6Z]I5g O T;zḌW0}T(1 ` |z|w 8x }o[ɟj8Ti">Tx" JX7gH࿙8'ArQAE >㳣DKaD.< ݍF cT!L=B@)6=)8`kiFρ#ABBb!]ßFѢuM"+sV[P\={(n)wx93ze#A䃭NHՁnEQI&CzJr@7;m],O5kF:&uAH !<녗_>Wo*?w8QCXAAU0vA'u uDAOm~XNrn/3bI")kv,{K[#N;y[hW]bcw+;)%;hR!Kmp uH} "Ʒ~f.ۂTIVbtaIl=-]aև澎K&muRTLW ޘk0-ȴS,jK_e i[,'EB)an8X;?!U۬ x]Tɬ`d mEC`z ̸PmY/bW{~<F khuywbrCr5/-b+f+60))NFʝ\7xx/GgUz Ef }_4YWU/Hax7^6肓u/SwD M}4jf0n (_?B&2i3)JxJ/UnLvB/7 4G֞Æ)@tAV{Tb&'U~$DArd|+b t!~ae5 a(W'0Uzɷ{[SI'^䟜 r,qmWsx5@]@<+~gC/"GV!?U+!ʸLRfhz~vb: p;Ahx&;uE$Y^/ӏg-q# e:E[@P_AAzd͸{^IC&~)?ۋ]GFY67(ODS5T*6^,?lp=Ey>gƇsqK%`CZnD{O91q;r}RJH]~=JOe=T9V`,,=܍Muߍ}u ~ |CPaOe)SPx@wre4/٬^Np 6I< ϙ4жEJ;Š%&myY/V Kn#6+P`8]hY#z8ll\(E;b(9fXLzC-&>< dJphNkUfҜUVV1v=Lx#A9`-sEmV1!ϡ]:X|#؋,ƞ_I*:5 \Q@JVNM Խ]%~k46/et uL#w.kZ CœLQƼ:FhR3kQ-}>ʏ#+&Py1aooB2B6V^FÆg Gp/|_ L|=xm}QMM3,e>M4n{3}^6So 烐oU j8po‡!E\ߪ,okCrai'܍Q/*8օhW9JF cQNaR BqDcGF @% rݢ @laM`e.oW}f~6V'JχoAJIݯC7kJ@arYm#jVs"b5Rz@Q'"63<6rcm+ͅnӉl`fY$ِܰ"ezm_}t\YhBIt~izwj{Z5q0w?NĈf* A8O%y55ٶ|둜`Z˧uHΝ[MVX آ#t=סӹKIjԴ*7TOH8*lτٝ/*ڣ0Ѿ< u_7Yl2|KxV~/i*A|JD!ܾgkO;-i!@r _vR=`}vZpӲ"ߐ̸ƅGavTwK̗أn[>2dbQb\~ǰ+-6Fk6}meZ)o4ޫDێuC19|$C[Z_R{+L*֞("0uo 'G!Z:TFG.1 EEuUj(Z8DY&)M%|-&a}Nbn,c\6&4b&=/̸Y, "հQ&ՍԿ ^F/)`! OYOp`:A=fr>3Qsnǩ?YtHK6nZg2vj~XN":WLqxymt834/؅u \r-<Zj=, yrBbo#a0|/$QV*Q+se.nOpyé{,^((Eq>' YTVvb&3%6e:^jJo抉d[9H .}ٜWE W[0Fg}>Ώ9}Vۊ }uS))瘠2r~=nYD{D׊ 3Slr.zo؎){.N%g,+v,nl6k)F' ~?.|ܒ.)yJΖ uӽnRO"D K9n1B)46 *)|>T]i=0mITyvX iDܷ/K 7,\~KX1kD+`E,Cߋ+20tbWxPu`JkCZZ,z%-VDQT(Eב OKʅ kX_ԪD a9DFn_U \)|EkWgX/mrLLAdEp!3H( AMyPN!NAS6}q+O0&<5WI)ׯrM~U-8n?W9Vܱ,h!NMN.AЧfWL |`CKCz/ H=$d!6s9T%6b?-1},[!_ePĔ1fPCE (2#'fpDҶXJ-,ZR&A8"ծ t;> pVa4:z"ʬzIv}mb$n~1Ǻ?(p$48+KKT{[VDB6e+*@#BStO'޾P<@uXhU6ӂ)8ͽHгԺ-];5?(eF{#WqeфG\N~ydPa[Z|EЀv⿵^lc؀`B87RՁ 0濎Z<?aV(|IKQ^߬?܊J$wpe~ۍ?xyG|Hpʾ*w3k/I/]C8яLFSYC4<"xvri~=mx%weIwMl>DUsO*['8EHqMWV(IdH!]1X^*3-'›1 [CѢ ݀ t2 _l 嚯L*ko:!J]&k:EX/NLG(Sd~'EV캇$/A!5oFM/&P[a9e$@\KQPzR2\X;HDi$Sf";BI!D_\!Xଯq5 !1-!çg>:k/1XrfcMp<#E*Gµ+;>HV1r=ת;UKnGb.p& ߃<簔 [KH QE OAn0彄` MD:,&; >:1v _@TE GUrjDYO{>ke8s\?T47\tZѹȴa*YLZ獍XhoVr[5=ُ1Wɂ5$:#\Bѥ_'rOiO{GY ^g !z신ƅ>`Z~@ ~r:mW\/ݿ/zt` 8 !P_T@b L5A|%i6Ď/)Bz[q)k S׊z3TmoG,s7p XBEͨ=:숟RqO_+ڂ u OEDyzeYs(qw + Ute d%'p<\hL/N ezI<-}MՐoo-R=ܦiE+Xm˹ ?NQ̦0+ĿbըG#.7QzEs[Y-W@I ӑ Mۊx^ONb|e_6lzi[9pԢε`aݾ?w# gbPcXFR Psj tK#8"0 ʰ!usb? ^ֿ3{(b~t!fy3AB!S2]=yIQziս\Ktx0 tJ$-,-Oy9lqiY3gһF@iGtI"9|Yڬg^߫M\<(soޫʕBD{bPWyS$={C*ٴ4?-k>V|kK!R[7W>S=ا1DbME%U߹zy0$ii"+4˔/l8/x!Yqmw0PP~#%WtT`fwT:aQ %p#>17uP7ݡ&.h ܏i[DɁ\RX7KG^"] 4k+!E$!Kw"  %rw:?-l(ϲ 1:q:8@[i:M$6nSSqLgv#:M.-l:߱{lY#3"޳dPL }I!],gÔe92mo"#֗A\-z)*!/)3&=,%A=(Q ig{>y09P1d:_Ƣ?FbSeM-F'ٽ-E O0 `nv$":jDK`U/rn+c8V^ĩb*Q F1N>H/@5'ʎ87?hja`xC/G ᎗ dD%7hwNX5GxCfA\o ]:[UI F5 A}pЀ@lR i}VzFyQ̹q N@rJ-ϿQѳo6w~KAuRj9QC}lu>'o0sTd!A_%h NES'@$<A/Uc<-"{z,qۿMH8f3oΔXxrzxh"F pOs7ޟ;a0 s; 'J',ϳHDPحJ{5O6CW8@$vc ǩn~;旱ٮҖmy R[5B#uNINjpb?<$ /^>g^M@'J B=~ھBs,ܠȋxK '~3AXZhW5m%aKSs!fwOE$iY{O a>Tu1WBTDRjYMï#EVylovn21IHnCEV6(ȉl4^kz|bm|΁2,ys?*Re~\dBn\m I1‚[IB^ׂh]j# *FV+8l;H0h bfL~[W־iYꆋ&?k-$.Ԟp&ZZeOM)h?,' Qk!gSE9=84+gѴCE0pqwg⥞ Yfnf  Wy1Ue/[n~t.rHM_S[ߔyDmvV7N$ػn95Ľ+ŃK!G;(ZXȍMjR5#uqF% vS뷇[%-'UUC =?w^[/hIšgsr"U߁E;Cܑf-w}eqt|Ϩu 19a[Y0`A!dݸd)O-rDk)Aj7_a+*9riG!<>DM-dnTb9BTo].MXŠ^y|T[sL@m;KRÐ^Jj7ٮio3,Zc$ bS!>[> s0mIdӧ]ȥ?ЎnoĝC1a)>7>=oRF00_3*lZ} :yaVJFFF08 ٚ( /L9j s\K徜hICpNJG8)Y;VwK R-0*O]簞'"h^Nh)$ h>,F˫ώ[qW[l]|jZRߴjtL,VM0ܲ #4v!yYIg@/qK܇7##qrH70,`a$2STkיb,#*{XV:#(,v3zvh:9s)2J(zcrG8C;'-r\!RuFpmZ Nd7۳?bXTQA%o3t@Zh׉q|.A9a3#KXj儍b% f -a8+F_[-qJ+6gRAO˯ȐS?ѢKm&cd+ʥJ2h"Wr̜̰`TL65}Fq{F6+}2x󖵵dS05z]+㈖ $^fSS򟘵!TFx8Ⱦpmox64#.I#>6CXM|’!-M(Cw duMCԑW¦isr}ג&]"RmO5D2Z&^ (.-tS"Zk2+Ӱ>6j\&gQ3/>eơ Ef,U=Iu(WKQWwiDK^2`&D´pJĄ -(%; ^4xa-;\oQʙ3&X8"*CCýKe-E2BL9)x笷L>nzp=I|{ -c~_&NeAu/`kQ#/[M2޾9RL1C9e3SAhH艥32*凫acZʁb&MPu28Ʒ>(Ƣ]ļ׋N$Yn}}ۗ2-+-b7?:_1 _\o6 AcjQ ,FVj C'P/w*rt#k:KZTu'<3 Jui?~6vBUW'Ю,駙Jzsm }Y)maX(N(!!}~K,kfT,fW u4.D54lXN᣿"29jV>%EeZ} Dw` c \^5 TnW{t ے K 0d1ˁj奋JEfl*]}\SJҳ,ޙ`.`V+F,^ݚչ]r>UTuRT# qw#gPRM_ ҖDx.\1Mn?RH#l]빱i>}ɲċ2^<[- }D9,\r"u(zwgWظQ{&SABƾPG _H !\Կ.^v_k]e"9-ͼ2H; "RuA;ifc (~\TOR/7=D鰝Sy0\{'O& ybqZs:@߶E'!ԬþB(~3vrBďӏQzy7G'^gd#3=e!n ?8m0-.spI OSbŤz11:qjʮGz:pKʯnʋ 0`q++Anޥ qAcEʖB iP:[zҕ8ߔ"2O ~|5!dE}W$[tҨM)rvzdjrs \ \:LgĪOH.T+΁'woy4~봳?uGaujI g!9}I'-%d2^@VV>]cpcu#}ˏ}ZΗ>OS CVlTF![ʼnD],|rrd.%r?P TJ0~^gnN vi{Е-U'v"J)@y Nu&.S&g57P05|q;փ*toYԥ!!3M"wM_i>>$mՓq"NKA2;Ma/Qi{b`|3UW+ݻN>~?Xkld_ CJQvvu\d!]M. H}x)rXjQ'7- 40\U$LIP%`6)8V)~ջ",_ɸG6',Œx.H҂,6Z6)1յ|͒}F$Ш ӈJDxY78W0t 3<7o5Ѵ"4*Z*D'γ恱A\i?cvtߣu5h`*:%%% L)!2m,kQ-BblwcvS8dMq6Vi W v ɡE#: ,YfIA#0|%8އcF_ڟLrBl\T=tKw6^iY[ujH ,/a-2U vߞpPubi:4j|``P;G6T|f"D6 M`(IClW]|z*%+˜f-G#dFllpDz?oBUBA+ة (7M%S}}(8iGG5o<<*vFDa%GG P=HЏ^w?[~ntJj}VH;ٸ9L3G f oo.ϒq?FY7*>!JHLk%▬zCmf\:d~|X vlVevpVΠyV4R<aT|s>ujncF `54).qPQ8]8;n_0ÛMȨ`}(#>LPLաiځ,B.R8,z-C.FcF< s$R#;'lpDɃ) qt, &VSd|lo Bf(>#ȖnTs/40¸ehF) } =#1s$TSgg=,hÿd]BߋuF\m^M/&-3HvdIJv8.=_x]ېֵ L#mٹL\D1nm7J9t9`DB6nla!' b:'G{]-k^';zLILVwEDkFf}9w6CM.ڔ%c1I떄V쁶mg욛e2hi1Y85x 6xf k,)\X]/`Gt% ,lFޛq/}Ƶoe(GQ`֢XOoR=|2TSjKMӺPybRz,Kza7d.8;.8D hzo} E|j/`B3fz5D57d৬P\b/QHe5)t7NXXUW9/<&(ZbCGb[1G~R x`(r|)ñá;HPπmrqU'SOK' p=oy~ [Ӧ=>_yatuNUkFAW8h֬bP2U5q˜ -O>OLF͈ԍKs[e.K/)0D`~s.0.Q*ut:b$V836]]N4<¢'zvضWַ3 qS >cHQA/:]W-87lR;B~\kVV{|rOJ/ d{4{z# dG}ж6dYhyhG葎n7POT{~B:R9'o 1ؿ)5wqv1Ź,|xӶgΏ{}i'ժEF菝MmoL/"#fCI:y9p7ȷx6Xnxς VՁQ|kRzIDo?wk*{2\Cf{)($n QA?3Ba"JtWH.Y]=s?% «3"iYlf4&t˘opEh 2 D8ĴPJ6J;e1XXaP^~Xq>TKSo!˳(^+7C/<( TH'hcZS}I+PZ'Q ]P?ʪ3= `CIo2yOܼ,?-NETv.{)ujAMgqkUiDC 1ѩ2xѲSHYK2k qlDZ?مK0TrPPv.4ڡY’ʤZ^Y.Gj%$·Lv(aw\!7\}I֛wibz4!;?r adTU48 `mpW|5Q ֱ:KKeM;!-e?wIW%p6Zj5wID!5[BasZS3fx2*Ͽ5`0c.=W +8o_D,^Oc񂉪APP -h4b< dwS~{7l i-9 MdkE|O[V[ G &{%xIGŤS/mHC;pv4vqõ2 Q}W1/8=^pBBʏיBF)Y?nw|irWNO Jq^2r.h\j?Ns5ً{/%fTꭞOxG;~>̬ Ap9wiHg;mmI, ʹCX"cNF$ -t+:%zW h(XFjJkIT(g+0&GIGmOɄȃDDpzGT7$;(kK4`)K,`Ԅbey;hg 6u9W26'yx`9@vbX!&VS9WĂx?.-o4n|؂JvV,_R6,O7uTrHou0!IjT#ǃ$2jC?2( 1XOg_#XUv:}{[kjEnG:cꧏo𯸵t1'#S[q'ߘ|BRz9IqY:*_&*-F ]&H|o8g֤\ñ#:zo5K:p9p_,fw9r ]NmўraOyGe;^@D銓:E໣SF|N喯ϝGGWW&Aʰ/,}W'i3ϒ9RYlAEڧZrX:%nE/eNBp-X6Pw W5:7IM%Rc(rxFDN)ONgy)^X\e\*yvLR]|uG\3|e6W`X;я3y5$R|ba: جy8Vhສ(`ϮU#zbZ7ђ ׉S#Ӿ"U{F]$җ#<1t~[b!”r(H,M])'T|r ̥Wln$b!BNᚔD5^O#tI6` Uzv *qNKl S%|\$׋SMՕEB6<,M3Rv1qCh #{<`xq>+4(Gan"P12M0?+NbobSGy E1CxCޑC#ѶUf+JاᓌKiV`~~?k^ ָiaG9,g#"sr3K+xݡulhj@$3IKhJX.jgr?,ʳ 2 RSf Ejϲcnj'Iq0y; |;_/^228@Ig'xc'HuUPXa^>_U툙skpm!SbDq槺-Blա҄@T(uT[fT!>8 + HF[á^? /u\ɂ nׄÒmBěucwz9Ԇr ǹfʚ o$m3r}NwyHCA|?|QY2Qӭ;xnhXBU9u:6jh80P!\d/:CY6G_¬zs|-;XMBnw$]k!sSۛ/g]7;pzL{g9>cB%t?_FAja:V2yZz2JYf <̠hl!|EnglחHt] 3vxG&CrRFNmg$~iUF ¥T9)UV [V% qt1,nt Y될kgn&tt2{)p']7#rgAQߝ.z!*`؞7 O즼H]a\yzI'S74gGn< =lF2X.h8沚 q 3S:WMn$(]g((A>eҽ.wTB޻*]mڠK::86"(1[%;s|@ͬZy}6 > K%F:vKaH+hG5RUzPN.},v~WrjIIa/WYt쿶Kj;%`Ӷn +U2؆l+U].&7/ga7*!_ $M-o0i5D>)J.t,Q된g/E6\1.͎"o҈=?i)#+{|kkhQy&S|;N@/ˍ7Lo;\s QDCMgdpJ`w;u xDN_,6TqSU)iStܠ"K`FӣQ!]x>fljGo,g&8x$>x/oO E hWeأߢK)N7sQKf>V2V-<3C^f۠ I5Xj~ˤණW5utr$%󪣊X7ʬiYr{'}zLbOl M`]T<(/7VRFGT7-kfqּ8;.I fy%r?w(#9VazBqA:G;q{x5WثáҢ/g~C24~^v( u끶"1ɵz)w,w!S UNҋ?'8 jDdQ\U҃W$L'(RK[Rx Z|LKuU2ndJ\[󢒧٥,Qy=M)/J o6SBY+9eݹ-L; ;yKX*CtNz^U;".`yZC}sۉfO7;1Y*^_#w} :qE )+jsfԠAw sA%~\:6Wv,^qzg"5i@'c[ mI%IP+!:9G?g0imr*pqB$kblԳFlHF)3#]Aۏq8cs<ܙH5T-Dfr'*, ԍ ,3 W6&l㍇g;8<EgYwg|Ѫ:ViAף|Ϳʻh=OZK緦W ௸-Uz uH(S`dñI+2P<2`}J#ZNXUSmޙY:dr|Ó/B;˟ީ#pO -U!TG$ܳ/Nl4#+wb_tY$J<W7tO^}\Vl̲~0&

@W͆nLE ^; (YZ7T5٣մ`9Q?+ 0 1Y̰O9鱕v]0+m'ކ>u;zTSdԒ3TK2c+SÛ}v2I9v+Pk7􆮜ܴ޶@}$1.~EwqJy3r Fjɤ\uL!t,QqlzP/6@"r0 -쨿*ytYǬ5Pu07&rw=%G?|4_'<䯘f?^,HVRwK6xxmn^bD×כ: #}yNr&Sf2PpjceLDښH;}.^p`[Qu-~t7Y*eY^\6sˆ{d81LSc!!,M0wEDh3XEKyq[fo@Bz[yS3pޣL99V/9|qвVmiU<則w ]kspjs`_!'2XP3kHdRZ]3hbbUC)BH N\`Јo=Qrp3Gzk0a)wWФVc@(Jd$/u櫃TؤS.?Α-(Cqąטo%ZxTzQ?mEGĨ)*tiuAd,;@sc"F~y/ 7`>m>U }ە+Flӂ@f:QNbdV*\KEҺ*kl(,Ckh+ִRP!'豩vCR$duoI=_LfiXG{onRqY_w}g1qIe[JPH x l[› y_`N%@N|8up+j rk.J juƐё F+|Lao@i[Ց塒ql:H֏;AOP˖W(|+Ս:&]B'8+CNj F/PjOH@P&BcbQ`5x}Hb8zB5Tؒ{Mݪ?;\6hM %vl颤T1b$d٣M<:x .gH/,w,o\#n$FTE[fr1nFie X.=;@˻9$v*O+`( NHOu)7ҹn ޖL߀|WK1 k\$=dFL) p2>y׃&h-!6%, hB@(בaXwi~ ~%@H.&D-!ٳM+;e1*\0z!cfo=C~Dxby$Hˬ9\R~_Iɾ\XH w҈f4q oh|&NBw#3Z'bgb!)MXpJdA<4z!uRzclO,°G5v !3aQ*ac1Ha( m|(/qx EN] WQg;qE%xg85Il%_GRC _)\֟O_>y&ہl.@P ߨqx~'^=t+ilDUt,0ݐ8.̽nK!bd$)O}{V8;` egAq). gxIL}5|{(/1A7. v{Z+l~Qt'pN,Ӎ˅jifs%74&1F{d1M =6k>\>E4V'džkh J-2QzV`Zw&JO'o+]C/ɽ8>`!UY~π!5ӛ˩Y1{K\ izۉU?WY3֮UՉPS9PN{g!)Q& <xҬDs =7@Hz`g8i4Mяɍued)k h%вcT6_!;IܮWs(,Zm-Q+L:NW.i0L;-k2)/33ɂ@9FMVT08~Alhy{Q/]D~[ONR{Jwce5G?p{\~PA(-f yзkݪ6 |r Yc],[+S 9NI/WJoӥ\GF}B޹.B۸/q @yhl9eڊP [kv39FpMA]n'̔eV3X6N:/r%_ꁖkkD! P~O2 qG8fd u g.FgxM@0=f)x`J37 *OWJzl1` LʩߓN?8=73j&[YYkSŔgCE4lnXuXuB1'zZF]$Q)Ua3Z`G꒼\ԸlY}em!%}F׿XA8w I[W/{ r/*^BY5/#l5}ѢRqP:q ;(2k]mE T0F5 .)Zi)ʯ?],Y[J5aS`Էu՝ɯ~.gYZ070701000002d8000081a4000000000000000000000001646cd4f000039a64000000000000000000000000000000000000006600000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath11k/ath11k.ko.xz7zXZִF!t/d8]?Eh=ڜ.+Au{o؍Km jL!}%ߟX=snk+w]2ef!Z< 19Ktt"4()sP(Q c uN)2fa78A &R `ۖZߌ*P:mHw0Zh3*A䒛a7Za朂>T~YGv*v;iU/И/H$vG/Kع/\3"+p@4BQd4HB&5ί%guIO=>.>lr`Wɛ>7pe IIBr'h%dNrlxMN""8iyI?C ''E)YJbU]rwT6e>i( ikv$ZwLwbiu%izpIn,2)1p08٤!H X\fD!džʂ~~/ \}p*2HpDYbK)Ώ %FVN:hT/pS@`@ _U#o8ͿsPg5puIv(`Di2^-+fT]xiik)%JEN _jB5YNlRޅ-yҭxXcAYk~I`$k2(d$is()~{?u k48G,ef_Dv: q,*$״y=Ok HԃD]` wNM䓑ٚ~wF O-l _Q]9H?8aOK Vw)<)>U|b~E[}ݤLzoy0x{4X!<˅(+'>i s&(f/Gx>G'fhpKG3wYb*qǀDnS,f%W9EVUD2( HsF7DiO-0h~/Ǖڊt *Ic/lb^OatO6 ^(N]YGߖY'U95*5- aR$+`79v$ۿzC4thA_[6ʉNљ.j{D-@۠G_ﰯ1 ~k&^[gEʾCzefcсWf|n:脄O]@$ O2|RX/$EygurIo#fe#!A<뻟'>ݴ[|GE8׏BgBWxo.wv:٤)Y'BLFkH*f_,zpD;n6@0lE{\D=(8QoM$3;F((0;k %իo`>v[O:"Mz{O|'ŷV1y2f`.h3NJr OOv >`|0Xi[}Yc̄`C:uU- [@Z `#/ n@U2@>A^\[m5bAc*s5!|4)@G$hNm$y,PF~(l3`;a2!.Y9*S)LѡxgKD-u+=i39I7,Ph4~{g\jQ-\ m0:d&3ڦҬ*fyrVL".~ K9^J'w\}䣉}tD'ҋq )DnL>`I\ɀ.Fsbn JUqvyI^}BH.{AďJX:*neœ@.O;u .hyTpLј2-d;rG}R26Z) p|z=oexa$wÊxԽ*7XjX;.ń/d٦jl󙀊XS"uT㿬2ʹ0t|e>ӣѼG6R_oqT=s\H?:DQ 9& ]Lt߶1*RR˓**PLs8Z:ղi'K90(ۑnsbFjRn\G\ M-Q3$zX63M7-AZ^9jH Ƅ%~[Al$&ue ̴]YpzY3$ґݖVoE"%Si(Ƶz12IFd`Hmc߮-JNڭl~O[$s97ܱI th%sqdoH+w]Φ-GI̤v&&zcXĒggMr :_- \~Kfac?Og9o2K(2hUi,L;u~kb܁Dy3>%S]yP^Nvߗ!#Fwă12ċS5GZ#dCۡlHXOg,%?\Wy[#FAXr*%_8v+&[IfcpR6vLQ=I%$cPR ƾT^U'o%+i0oU @>8RS,=Zςw *M_T2ܞw_FQ?[޻2©.f5?V W5cn\b~C,$CYwHIf{' y=$3.Yhfϩa<_1(Fh6;Zew~[}\ltwits,@?4QB( wzƖİ M1ZɁݭe=h2=xeءQbɋCެ3]—9W^|~ %$ᘩ=^wC!JC|u}nOGeD^HuXx JTɦ&*%ՍTX֗)~˦0kbkZC.i(ԔȕDS?E|0fI43RdGٱ.",`0y a:.n3iSJYd Daa8L=; /5婩 2ƶ1ҴOP|WJB| =@_?R#ôq9CS[Ry !e ؍;TV[4`mrwxWυNkܽǩ6jF\սt8Zm]ʔrTsVSpo[UT '?}]%!D;oZI ٹTUj!Z i68 O+A›"*l`M.6~7lTN%R< Ƭ|}Qb1z[Yp ):J0(bl-;.7?Z AW{\ڊ  +@8&M/f49zGU.2P'vj vm@ \Iraۤ!c@zӶ? ci\>SUNj8v(l#=$a`a{w橘 t{@G_'竚UC<~f?$م&`M;>_LgrµlW  *~;H0@tf[&ꀞeݾjc*XYK8s*au{j=rm#ioXIΦu͉zn$q?y2oScvSGE'>}2l\86QY%H™ӕWtBT IdzZ#ۢ9NĮfh 4yaY?g*@3'/ݠTC[W+s(4*j>/+-q\۩t{I*t-!Y&Mnˤ#*yRZ?RY]L=m3?3@p?Ju_l4rD -b,J*a3c.AybC&Ԫ(V{<×iD{ /ne:d H`>:0`c1y޳~zCR#.Y1t0;/#6B`~ T oCB - Ӡ+ u`$~8׸:k lYcu9> ؑ5a'<0ͽD(9?PŦQ\r L s$۞ff1b 2vxED(N a'aEӓ!"BPg T|k&_!dfIH"Ck^;g6sFMb⛺ D$nV3L$SljzN8CVʱaSY=L`C|.s2_d6p'Cc(F!C~bʵ?F \I,EdKv5$M`.<햩1? h_p4],0DN` (']Ay]a e0Bo(_z8^2+m1m CpebJEŨ:80>Mb>XO-bЬzO{ |lALA,ʍ&g(6^s~b}^5>9hApN!]!/!.J8Dllu5;Zm9^TU&& 28Jx> ~n0HMga=-ǧhG VSW}Tp/1v\9\i5ĵ%' ֍2 46yQ"CjՔMRzih(V1uϧ/K907o ;Iq9k' Q_Y dO4n8 Ŝ[[~K5v޳݈EmuUp9P5I`~B:},A6D"p,^keQH?Vo+ Vwq,Mm'IeLWsPpi!Ro:ۖ{Q,q!>\P҈Lr,Q_F٩{Kj ή,(S2~MUz7e0 $a  YǦ mm] I 6]#;U{nacQ/ϊy}<1<'y~>t _*@{_bU<q##:~ub2ҭ;@xcsK!d; j?d,33z)S|S$xlVg% fopH^K|Iԏ9@{h*/vQ{hUIhʞHGj - a&'pf^!lUʹ{TIYAEJ6ViqӋf%34{@b1oҜuM3xiޱՊ cȬka+F^YBidә8) )%?`(#7+3H!5hkF8 消DVT Dg u~Y5xe#RuJc_|fV';hFc5? IF {#Cou Bt ڲ&(̍VV*X7.e7ɳcҒ }X}PYƴ;\6^e6sc%޶A┌h޶݊]mR(g?]D` wֱ 21ULvakIEcƤL(!huf)} 7 TqX oA#B$ ddvZZ ~th{vDF_ <^5",%=<@!/}@~JoֶJ\Tg=F6K 玷S @F[^x♿6 Z.+r5d7P̓F2vgr0p!o+pK-dX_Ch䏾B 9zJ&Q@3B_jP%gagG1=ۑzޕ#MZO wv9FsS)AA}0=D6G폔%y‰f1S ؔ X$k%Q`b-;V%ʪ ~hB3HP87f=0l qbEa4$0jva; Ce-}+A$F+3*1/D @M52ۼ^A @ ۳ }2qGg;d勐=%w_EtRV=3#B9i *_"_bzBTsgDo0W9+KɥzB@*wveSѫ 1Ԍ&a-uʎz>e 9bsʜEiƺwQգLP^W54gGjs[uNtC88 kcUʼ%]iW5[kwXI'"/صvS0&v)FLx(qXҟ;=>yZEvun<ӍK@ ټ@t%qCyf|dEG5lڳP QIx`3CP%2?u{kbqg~FB7 h`=IDNVh`<)0mT2SBZ-kWUHP*QzG0X'7RLZqƑZ_Tue_kW8ȭIs_ a28 Zr %豉Φ\NpǼh_JgCm uDIJ rX[*@Lg>zkWY}N]m~&B\\G}yΖ% u>Rx0&W8Dm_@TTmu<+%h3Cs ŠRbl'846:>Q G(S=87=W^qԎ= :abT9`]bB )oLiw?\' 9qn#d)uT~W2pE^a7µA9^%ڕU:"rSyҩ(<䰢0GI아& kI4dGg7F&1'洽+mG:~]r[Q;`$`dlyaQI\*znApmȩ۱+W}3uUm?͓xuI葅Jgqlw-pA1W7m{wœ.`;}^,ʦWH(1,{=0^ J[DǨe]Qŧ h\9yAj2O]!qM׳,-1wr ? MwOd?KX=qDs^g?-cSVY.$W׵?`GSvH!* i! +}b@aX!FX@M8 1bd,"-hZHJhau>= pcb^Z;**%0OELTڴnz>( Lڅ|j K▄%ɘ=~541ޛ l (e42+W5w"5"VT?f}(aN!G5PK#HL&yC׍ 3SY)ma.#LXqb1][v׸ê-UXO=-柶nbFڎ:2J2%+\*uPvsPOqu5':Ri@Z&m Xr K~'^fVa"7$X d̘6mFE`E TR@jg9;C@$f*f]vMiKj&2Y!J"g Fz^Ż:lSޝl Z[XY<?s&cvp2še-Z%:y嚑'%X<u>UFkrm8*G,Y.fbvº(8wݦȬ}XLJBa.?7Ny#_HtQT*~le-όosD]$!U.tYG)ua{Բ>^†҅|W᷂BV k#=uK 3 ^l_ kl>-_VũԽTCt822s~nhtfoHbqCJ\w  iR׺*6&,RqS.3o`ݴ Mt׆7FȀ,F-XT}ZQDL<>$ `)l"ra :7,OD‰Q_ʝX4J r:LǁXg~k-5ۜɇefi yRiK>FPӍ!l};rfYvoOA%Nt417$34Ffa묵4Zitvv ,@p_ 爭zߓoFA=tнV; (1@#j?'!B%71 #&(QcE9KRb[5sS4kڄKL]KJ Sc44GiԔ l'sFܪ|k-(_"SɆۃ7\T왻X;aF)Ajx sMo5H,S}gm5 WUS84솳lvM!U=ÞD<ȶĭ\Jғⓠ[ )9lyR,)0 f_SH{P9 d1|BBzùUe-r\H+_bglÙ*SnI:żu/]R> ?ҹ6phI^>xZzv;7J@5XS];Ӓ v[J+kBT3>D 7eN>xl vp:T7(E8Go[UK{Jc(BI䐧W@A3}~4:C(Nq,DM?z\4tGVt=uA^L+aW}H HBgķEjdR4iʱ@gcj6}`TSxu:,^k$Fʢ8_A9n o#U5Sdo/2D4) j_⠑ I,oǣ\U7V- B}@ `cA1T6-%(Pxu% *d2w4 E"Q+rplDK#LS(OPhfì슨'V wy'H\97{;̢0W.jI'IbLӰiIק1r|*{%L[Ku 8}DIu u@sTNAW?--UF@-+gϺcHpTP1,Jš%gb.Ӵ|4N`|7AT!  RY1Ch%f$$(V_7UP}Evslߴ{P!Zj,W @L cJ}%ol015HA'ۜ(DM1E"_S)jOrQv:!??vW0!{iDSn)z(pxUWFzQb҆;_H-s9reK! ~;Cl-1[+*E@e֢nvA|h߅MfN!P 3kEb2=Dy `3[`["˱y btJxRK0 qB8߳;YM>#9Ww+'eA u;(Wp O ,!o#y*>3k(w 2ʒؒC(OwDyK,$!u;JT͓NCFԥNj /S'qn'e)!OH9{v6UcFppw{mNc"D{l/XU GdmoPPq% d{F(:}+Z%ٱ#\xK> #_ٛX)G"T-3E*kNāu +:x1>1,ːU_jFFOgpR"r …d<&xW#f5 2.9U~IY衏w :,j@\C&6 sX/nt.ێ?^ېnIx$.$ZN,w|&%gdux5 b"o4RuM& }]j#QLi'ʅ@tY>Y['w V/F%yBT݉U ʾl3Bs8 5 J0T~ S(p,ڈ6; Qd/i :_-\*ptW~#%M$k{1ɍsSJ$t( G󂊙F%)kژ[fڠ?%SkOU4W\\+rAA |C:"s,jcU-tulN88-+Ij*$-Ƹ-HmwG0I%/55@koYLn7PE]rbІZ*h_r߃Viu 13%TNS 3mS78F'G*9Wg!rLTx,%S Ij FxZig|Q{l?]{H^yyikVBre= sr^3-UEn]<ګ+eKܞ N7j#}Σ5@:޳}+..oFPw0Mɒ.r%*-Y\4Z>F*T3}[]gmYR^d8 dNZATY zDlP]g '`#?o:-n.>P׆]杰(y>&x_W.6ݮubf7XI 0wdDn 8Vb,Um‡/kӴ(fG6Kl'Q<|?|Ǵ*^% XUWZĝqXәu'-9O4)E(\ G,~^1mxvb^677ء3yIVϩ, q'7bw koyRza&{ %Cv週'sT5kxŁ&pH+:-3sgW\ȝ^t=N­aQ4rt+0 PW s\=wGpA BK9Nٳ?-,5vޑtq PnڿZVW)MmҖGvXEuh2vo-$ Ape|~x <̅mT,pF? mTfQ;S_L*W C|X"Tb<|װM$rQ~'1YM=j9Xx$lX ZpQ xDF0cQ*!b6HU`H/Gմjn,U}HKQm"9֙kQu Ye8H"*|O~bY*L졤S$lOJr)_ ԲHE'()ʎqC@[س@wX 5QTbgpϷ9ܫȂ,N߮'{f͑R?JC詞 R7   "CJ۩wkt9]G@NJQȠ(,E{g ם942lH ?PH슚鴎l^˯(`Vـgw&Fz~RcL΍Q"]Qx93VTZ2)(Ev~ gcDZՄih49>2, { EǝVq}a`aoB\,Q](qy`/4M@l`TTA(8ARomx`vNy;\Ao-@U~I >~K0T 6>{ ;h|Qs7X.a?)نx6|\8 E)kYg+ GGl!H2D+rQ-!~[??ca$B2G-:w`-pSL}S[`"8mSO|-|" Rf;[Vo7LF@>_[\/5>8e&0i<OzWMz=fzñ9MSDJNyŹv;)QgX3?j1o?# gq:q )߾.B~0O_ HIs.;3-^V6C R|ASgZlS*g`lG `YV2ʛE)GiJC*D򠹸MziQȩZC^߂f-jEG3}ܔЫ|>(وuH¦o1yZex$=#r{5UM6>ܕNЮO|xˁ ,@r]G%I&"q7"4ƞbQrx3~P?l l_M z/quHSzI1+5ɾZ "/ rd5zS7vMb4.Ԥ i(XmOhbDHf< #76ƃxtkei㠢XM; s4Gyss~kKI:n]0DZ'MlZ=N_Ww3{ 7S ^Z8?A=+hv) ϳ(/Y~F c2Mg(VyyuMj)LA A,r9LJ!N[QpO|d*!=j79\ª c~ī|WLKMM`\:k3W Mv-tUz] H~NahH<}lP?FL(0WÃ}'f A^M.kIt DŽ,c+>ۿ=l纏Sy U \Yb/}ؾ^9 I8lݕeȊ\bAvjT "⢜^NH@MR>R.5BnTw[ZYC-Ĭ<|%L=0w2tm =XE [Oa}y8b X58OOwQecÎF qlۋhZ>S6O-b)}xjWHӞ_[movI[x;M7#Y;WM1T7]zKX|+e{8*_7\ڳǷZ.W3knC9 . v47lNNH\}s)6U+ -b$#WB)4]}0UpPMV.ϗ{~NLdGFG0n r,}0<|]I\kT ]bPY]}u)rrGAY>˳1zPFEyWA~-d9dDiV6 %4Z^- h ffsrJTyX_ tWuovSnv Rw~`''z9t-v)oϱ0낼>1I^(*6$JoLIr{1-taJ"m?BJwlĦ>lzqfYCPfnB!#]1XQ̊+ 6e~,5m3 ]GWף~u8/mSylPS{ U /6 Á Y0M-4S9R#c4d^MA{Rwθk k*PQ8ÞbD [R|dT'ܖU`*WڞBԕLU<@/qi0Ewy?;oRVrz$/%gٟɿ`V Eni%S.!ZE[9ף7+R"Bb{j֦\;[2~Y $غ I26?'o}Gls][ B}dк0cb_|" ]db PqW"JbuoGrIӐAu` tu㭌[ gńj<nd{ЌI/0P#М/9J9*ڒ1x^aU@G-,HQ5(M8L&:o NA38TDZP9#UW>E<,&㿔^̝mp&n+ c07mOr"9į*.ԑ9x.8FQ-Z&ή.eO$teJdBJ.B k:HRմ`۸\{E[6S^x&`CsJzjX^0Ff46O6j3mL&k2aKPB3,qWb剭iFB(CpTi@6h5_ ,} d.$D"X_v(M `@A !l"*RaĶ/ta2⫢ _ONAFPn -}㏣-㜂s̗/vii%]||(ꯟ$ot4 4Kksa_R>V\`[MQ@N*;s`ڍ@eoP>׮Ӵ4a2]Ch:ay?&*`کI'}P(¾|yڅc EtˊtC_/K ]mVrO":׫rpYu zR-gźsIrb;ii+G_='+i[}3f0Eg慃mHo\ȐW.,}ag5tr?\UrK޾j%Ɗ[oX>C*ZQ܊2&ӻ_L`ݩ>]xw'Vh{9q{ٓ:ȬӋayIHO 瓠38GR:2nzﻖQ:UJc_P3"Z= .Jϴ52o $Eq%ѭp&4 +VC:A;]G+b_HgV]+vOg-m $Σ>ٕZtC \'x _ [l Tqܝx܆o"u=%UFJvN !< ^3xF_.O .#pUX2u2JDb~ϞUS P*3QGo~Ӽ<,"NXDCƁĮ4?*2cvs,Rkˡ#WiSb O0SJfR& >75ӞvpFfLB4GVnj®KD(r eNbua9 0M -Dgy^#r)cUZ4Mlcڿj7¾W$#`1pYpn.4&hr$>hҖ|hjV#yd{mG۾hb**%dn$]ߕgw T\? !'4ekC?^|^ c(䲧k{FUaK.O0_gkm(iȃ[Km8H[WY!QKMc۔I9NNoVbmډ1)Pxn~1iI}eb[U`R_TszeyG$g@mRe%1>HU8w$r-X3RՏ>D1Sȸ2VRw~UYD']ں`i0]gy`D 7ꦿӸSĸ_9a,K! JK˜djYVm=?:AgVpl ^нZNLQ](Yp!H)7?L3f73]rT͆D,_ھ񶾸Y}#-8B̺qvwY&xdVnV{']B%|dTw|Ԇfwț} `fIGz@ˆgA@Ƌ`V[=qAİ՘,me Q|+$=~gA6|29EUg"KG-lrer]5Y>x0d#'r#@lշQ 8[/ bd9ZH|{l H3&;s]զ05/ovH`h >:h緔X%,6P(BCz^9y@`/-2 5~~kE\qDz>=pdˉקdR3X#ٸZX?EP~w HQB]2_7Ѫ LR[cY0ܿ.Q{0$չ6GC+;A `+^lH\nD0sSl/Ko>yNE]m$X<Ed9`L;- 51'?ZɁc&rѾsw U 20|hյ 绋 &*E-rcD''v\Z_{ӒR%  C71r!ElqS=Y@ H|*U_[DtF\O/MYw##yBEJwja@v17>;h7eUmKB[xY$啽Fj}=7;a;\:)q$ βG~PYoǓU3n#o5]{l)KnxǗ*+^5cF MdjAP7R\-12bQ[BszQD {j0%3=J,+!kC q !8u*Bԍ.[7n_ %1zF%\0;s9mB'"adI;Ll.F&LILp!!*ɮQ$-\Q)`|x wxBKq:ev6 XJ!w [Rި`g:6ojtH冗s2T~%Lz{`?ّ煻i/))*D`i./Aoofxۯ+YorwDI-T HL9ƢaF*O1˨&w#دD2?t;U`o>YL =Z2Q&W/E$RTWWQc@ V8܇!vPqT{}! B?BU~;3 w|'U7N@=%Z`/?&Ց(. p, mAA~Df$./Q?(GIjѩQ* {\ΞЉ.`Pb%8+Xg-e5z} Z 9NbKV17(ŏt<#D2z>#ڦ V@?!IQC0cڻ8; NQYm5C/x]|YJjqVF+z^eτhlWc!]][>~}Kg sC,^F: $v3Nʹ_:orkkzD׌*v5cTeHT7 V1}NJAQ-,SHg@hǗۥ)5 !2 D 9mL!iW"7:K{P9+1zCvtTԷbT^%3Fhz^ݙsFQ`BK{{t2BDr@ӣp"[r*,cMMB\gND ھLV1P5aoiDPS4Oú-wQȸ%ҵv p}ΆtJ׌i^MWޔ7hTJ+7r3 ˣ9{P9=$W(Td-3pS,a&o>Q%ϛ4c=%,.* j3JF" F0jE3㗷_ jf^1rtft3 _YUBeTd qD.ԈFh>rɏPqw$2Q4N<6;N̅Q~h0ŘAj%w!>¢F?k,> "C9jL}CYyvBF1ݦƊ{nInU9`)w_.)M!6| ZHpO"R8 q%+Т@E}/Vσd/CLC͏"x)`f"eZ{g8G&^Xejev]?NnIsod|]yhW-XŠ@ AQ;άB]90'񙑝*˻p8.j3nO u̓9 .$p*z9` ~*mgj̥`< Vlz>(V!KԷ z@۬ߤojȅTngVFgyy:-ԇ͜7"TZj-`lj K$@xW%'n@qd_Jc| - cO,KX2 I?_8_gP9Ö,l/^f=$ /Tm'S7_,ٙ~׎Co65ʯS<1_x%1z9-=D!{li?OvsRա't@<,N\?Q*Mh0Od/Jn+rCdH&|R&t#ݯf: kb圯v̌1gk@nlqM"d kC׽1NIH,HP8Ցz\#0 7F{xȈ:zP/–wO_9悃Z0..yw<Jm@CҚz/Lnʤqe7j 20Ka:e _ DUSx@۠ @Wz Kˏl*VbHF%O}lD}Bu͞:,HvJ5^Y쳪8q<(YCW΃^萿hkмNr5 Ir9"ݚI`՗]D0{ٱA=S\ q2f8/I&>gm X+c8曓 W?u!ZrMa9NgRXfo!b lFv l7o(c e6y @E8K}&Q)Ofg.oԍ8k>1U5Cr;Г$ϸA(kv}# !_o6FvְR~L c`&b'4k iЪr2-u5FMBXz=Qc/}0J~?9ڿe .!c v|(VPC3B7a-5HZ}2#1aؿ6kga'.B  $%P%X}΂}Vro$ȭ{fz궚\x+nD}lFμ]p0O)ADhOsd-fAs%4?d5%P%UUW6&ۂY(B#c;~u l 'a{`>EEE _Vo]0 X4 ,:_Y N=.'f:mNf ȟ\}&D^IM4sql{)| +$ȣMP_InTpI]f Q_µN `Mi,$Dᇡ NMD2;!j乇6 :8Cc>Qsz紫^Ek)ٗH)a'Kޙq/mDÔ%SdOv1J]ϸjQ[oir]\"oK屩5dž# >^IΖt\]Jg8p/ڵ ;vQ)Cz2kU'f?Gզě|X=F!!|[u.dɍq ,d8́Ԟv+b6A]|yn'].6+I6'T IZs}y x!W֕0ofI3#e"cQa6*~ŀ mGeTŮF3+ɞwL)lq< -A֞=2}Ӗ|,ˉd>tU6unO|}P8,P'9|'_SQm ^ ]h aAz/8U_!#Mr>`P,wTC;9RqKBs}F4{z6ox`i3t ;ȓcg18ObK8Ҍ+;ܗîπ^gҀ'8!~՝xguDFC#iЊ1 Zĺ9;A #TӖ@&uDEnB>"`ٺ<*t4?,`Hk.KIZB['jCGʼn i$l#Fwޏ##X&݈t28Q3@N09KtalONL;+QY dݷT8\жrNEC7G]kSx;0)EF1=A8o&;g : #mR۞C"0x6 _sN˱#ki Z>RbqNHrSnV,"{ˌn*TkFRK*O!M$8 ?ީohꝢQՕʏԁWafqfuO%.8a4֨ {\r@ZwEL ѠieHQ}"I$5r& ջ7ɉ9x>@'Z-a1w-9M3؜pf)\GhuT `K:ޖ]<:MSIj ǐ}>5f*U;*xj ٿOWy̟-h*^m,O{ !yn0k4Co9^+!p sZGr٨F ^vw~mt }£#]MPp`gc8h9p:P., Q”j궬aiy!4C}u 1&X)zj*poE7t |rf}h^q|4` *6,3\y+w5Y &55yd2Hgի&4#$ lD9\Xƿnb#Q缔cc )ZۿQT:~dbrM6:#&~ Pz*Uo*2z|p&Wg3ԷEi4!m;<Hg̱6"2@#ex׷ml)H(xˌԟc3cxZU\ #S2W9toMo?v3=5e0[o 3iY6~4b(6qg[,sTZ'+s;)npimEܗl7vGw/g|`U~eXz@^ygs M3Fl+q~3ASFZ岘N։aW2T=W [*upPlv͹XeتvX|0j:BφZ>^>qxTG6 nF<+q+^u&ڹZع)&!Y> ȴ[bK͇O\txAH[LX(6l%GY#(U.(-SAON¢/>3 |q& ?iI Fe¤t,hFmpV_8AP*?{Rɔ^q>axHTd0C_<ʬ %)H؆MI]~rOϳ5=WC%/X[Ji#d(BO'<_A}*zՃҨ3ETMZH?5`$aD-9jı_hF5sU!\eq\˄$|GqiX20;y/mws;鄏ֈ,$${EY1.kz|Eܡtϑ?T1p?vJT/:E (%#^ĩI* n﨣+$: 7:@cԩ⦭&U!{GJ>. +DFfBG d-k h#xػV%.pp[_v2V`))U"}X0UFY$Nd&zU9%!bh>9@EsU5~<Kj.%v[EhHQN{r!"r3!:6BH&ɣtF{MUacBmR—=r ˛c : ɲvӽU0*/g^4 ǐLDOwJqG@R^DXIǻ:|x, LB9HNRgVx`OY3>y ҈E~'̾"5fh̝ %J Y 9{+A"8 +?XR`Q#2U:d&ȝzF+ )ED5L'Bn @(=D7κq׀'g?jVbu㉜pF-IMP¦B* p.ebc4/#]sJ5vMf򣈞Zw~Q<@H7Z~5˺"u Y' ޵sV/s8}T&jR aŨJ}tCb Kk6\\bzr,I3oz3?B}P7aKMqٽ𽝱,9|+ˋTud2,J;] jېԴL#Cա;H!%KkU'4}n垪>=<4iX1y09xr-Ơ]ՆmeE02‡+i hV1*Gw23'9wpOpAx/֪(Usn'2cK%oy߯#Ro%0)P5+[͢H\ŨnD\qA{dd'aomf;E\V;j݀O GxofjX!|Ҫ<}YR6URLJ3Ŏ$vPr?~p#'59/# 2;-4=V]a< -(sp#?O(#ONnRfGNy/8tLJ‚61 A؊#҆z}ӍUjזN^~ܑNͳR b|9oHJzJOi[l{EVd`{Wn˅_#?<66x:C,%|1S$\^l?W援<0G. ,JDbܖ s-K}sOssY#٧Oő0@]X.r9+(S7܈M}ZnoL4:ˠT|l5$*#M$W" a'7_SkߦT]'c∘RУ!F=ok7޳|P B22n?};1΀wQAlX$MqJnh]N-?$li/d[~2ʼn-F4>X6ٌ$\ 4 d +i9A{5~(eޥ 0O7 0"5/fz~*̥ઋv R;Նz&xzn5uQp[R7bz>oݹkч1j1{#CEc͟㔄MxG|yC]qa޳w.dQȯhQsa*#>a€]+IN .0͑^ ,f遼Z1oh} -*WVsѼcqj"< v19z& u]IzC{sƷ_`PqYM(} 7uNVZ%u53۞U?m9fGwzlqB#VWК(Sw˿=NGѦDs<(t_TuQEmNn.\"y?Jz?uVD'*ԇ3drSw* j*˿&Q^# E)<"=b)=ģ/[CݛoǕ;14ڥ3saSy) >)4!d_m|'[k4w*GLZ\N?^\'/Ӈ[q2y@&1aK9l5YΖGCy^u8c3Ll5&fʇ|rNEN<(K8{j`_::h M\%jwQ'hudokY( seE[$uuL陊hUcc-da2-}KmU.?K'ϋ=VPFi$ p3\p~|$aArO序lþ6nK>m $yd`/U'#Q~tw>'C&Uj":$ԿQޞlGF=\ cؾM$CȄ 7oVpEJ ]?\fAHX҆d5">!8[az=&%0XVڻ$}&QA<֚SUx}ªZ^(д2{E7лƥv"&۸k<`@_&je*x.Rs#rbZ"ko18oHDz@zsF 7J;<ቅ)0i=tP4 $ O!NafrQ+1:\8hAgoCN>PP57in^5["ūӛ\/.P…c [/`֔9ݻ%Wak^/ 3l_@Y¤4#KJ#.;\~1/alcڧ:;҆$l0po&jmUEZM}1&\DTS7Z?_ۭUh@_"?MyUHVL)]oeG$p:4 Ug=#s:罨\:sqKvUfI>Mr1z}#s: MYB4it5yeȴ/gwjvr; |3{(>^K]̡ƲbP-]c10mzGf*&<(O GG~R Za̺Hƚb HIU JC~$]+m̔MrqN2¡_dOHuo@М;nld-V$E8s!+ԂZZKnΐζ84NȊƆ@M5mde9;u=},b 0]r|>} `!C69UxK5Jc<Ek3GIpHdcL*W`gOW., z %.Wfo9N'C*>v@O1(if S7Mh̭/ynY9'y)t̶ܰ.U5W*B]>lhp>%<۶1gZa C[c$!rgiY73㷷>b>RuR|0QB[ys+o011@Ak A/͘! =-a cljf)Cbf˩Z&ek /q‹퇣i Q= z6Z0>E\B-;܆K%:Â&:/ơ41̀tTe2f iE_(j|RjEyUEg?up>.EFcA3ZcRVg]0[P}[l\HB8pmrZ7"LÑjM&W^V_DpdxM//ʵ4+ Us2)jd;@\xe${UJ 8|ޅm bNήə=߇-0.7굟*ez 4 gtomRF7ՄzS-UUCU.N qjS!a61~NM3q?}}o&y=~;xSA( ` :|_ITƗ#`5Ju-pݬZMwF[z r_%>jN$'vPhT#FKWBWys7LOC O9`'\ٚbE!<2NÃ{ji2B.2AJ|FaȄ`VOFV@\H&W;tKlM3[J#y N9^klQer#Jݏf¥Hk"jjCdlMѷ0%IsVvcNkNEf8VJ !aCQDXU?zpۀ⯮nȗKLk^)@ )pIt[d22 ׼K :k|Jq:t7_ uNuE o TNne̸=W}*DP'*?,dcӚ|EaEG0_`%}75{g#a@ohB`PLk>'<:+0 ˚ qlIbI%!I8 &<86(G<`P߸A_PMmP0 Nn}-r'.o>P浞$ 8vPʍӄ2_[,q&S΄:҅dӧZ7"ԹL3*^r)iuŤcr'2\.*!5jڶ`܃ǟzvm#*H;]Z~8>#T5:Yg( !P=+^]~_4[#wt2WmIQ͌=#`mpf;`)+vFK{L$(1_>@Xz\\%'~4mxC1 hFGGB| bЕ^0|CϽvޝ3"'ӛ DhZjZ#%b"\Yn/ qգQUer_!@urQV>%_g/Tʧ[U4k($_gIOIM ǩ.ubXɼ8l%GviA[qё/KM¤M[ ՚u#P+>yU T7*؋-hm^u y@8_7pY_\jVp`Gqғ}bH}!WA:;vs3Ǻ}=kQXy{8Gxi UQsn4re擫!ɾflL&/?%zo ܥH pa\EɊ?B]@F{*Jt려N +qG5JJpml[MRx!/8 Dtk8- }4FEZf%>`e,7+?${2"5K WwAƳ~S4K=d `TƾJ^\9 @d7DS9ѯh4۷a+%y$]ّ^B-f6(Qj23([Hސa,"v+F#n<56U>E{c1&5L`<'WFRTn]Ȝ y;9 hcIZ]><./]2mɶb[KlP=8aPLGkKxNS\c lI*]n)Fpeٯrs*|bH`} xwfuމ.S=.jFG<z6,ߎ0מfuTo9 .oȧQkq5𼃏7hoX/ML'YG>ꙫ HH!߸=XE۠_J: _A+rz-w,: Ѐ4L'>aߏ: j߮`hOi4aUao6k{_i:Jt;&8Aӯ)L󵄍q[ )K~܆םxJAtIBMP"!R0(8Q9|3ӡ\h0^O'u7Z[WWg59Hs'Ʋ3 '6ZRQE2l.s! HTB XSRQwHI:CB|٩ErɔdرLf&qV%r ^C&^L|i2ޅJ3Dިbc9bs4%8"Ks-UCbia{`k?Jt MI %&1l%:D-Zt`!ECE#NO^<+d'- ZwKC: */ X]X>q6ͲˤGjiቋT4-qS:W)}!RZk.j77EE# F i*4ك,T2!(̷kn%h4H).bUqvJJ+->RcR&zQ_QDo`j|-(x4@+{^hHU~gٙ"茡}/Bg؋EZ5yYP]FCagjwЇYeIvQҞ„KOxxsAǔ;!5׉AcfAxhőVb֣AkHy? HhlZO$KZ7C︎b3 S䬶]f+8w[FnSPse? ))ol!04뭁SB"1Mؤ>\Lb?*Bu0XhL44E|8֔=~͢n]l(qp85J`[&S)~PIFDDX۴a gU #T.m9ߖ_(N,ۏ-`q۩s)H'5%jVf6:B4}ݫi6%YrwAypǑf#iE8HjkqRNb6HC~j;SsNXD8ܡ(X6EwU@y9Mvaf[]jdiX(_VAm墉]MXQ :D[ k&w*,M(aK>J*[Mi#+ F|E JۑRT_ĸǃ<97[b5`mH3*pmS l56>L2r .xKb :K(CĄ"txK{X*yeDot2?8=ILAXjP+"KKޏV`~JTp =A/֤b'Y}6^@4|=OEIi;M iaDM#c|]Ɨ \5+@9RǮw۝@F^;o(<|.[؈۟ԶD۩YT'MFpr>"<3(&J%_հk‹—6W@aVȂޡHGlv)}zgz' -dI0C0D>aw7hI&E`pGf dW |p-I`@5wXujgW586ΊF`o:|7lJX~z.?({>.zk6{`gd]5zVJYHybR+XmJHxDTK鳒1p-]#r}h jLXRvXʄ-Yi)R y q`)9UNӶƑ߸aZ ~4ijaRZ"n{g#PVݖ2"KkPԆl Hl=yQYO*|01ɺ*g?Ow5p0`B;tg1 ^RB& ++]H(^` >a˖պOf5PS<0d=(_ʷKl[C=ZNAaեϊ48:Gi\9MݶzO2aE'~?^3)K2$ 3]V\{II+!K=/%krebБ0X`})61["4(0.ߟ^P-aUjWr̴22_rUp e׸oRCFCԺof~ּ_h]Q%2e,a1={!8]Pb(Gez+ bDe^u!xi>D8 UPtgƪg pܼ^GIp s/76(.Nibƙ$b Ym˜l2ߓxH`Äܲp*(7Y5)L}HgʝMC|=QqNlBfDԻ/!o$=g{wО]!Cqb(R{|S Nnէ,>uaV06mN|RH pzlܹ"t dE %3EHzn:ᘊr`A^ ٗ$'d猰>E%4x0꒯XA3G&5AUjx+]НםS_Ucш,oQؒ۬B H!'Kl: y8e$)bňk]Gb1*F~N_';lG:.7.9mBJƎsCT"δW2/E[HtzOl+'Tx쟟a<>UHjsφ,D82lX FwszS[E}bdNE dI~ ^5e:VCQ*֨`u-N3pSX/L?[fdthqEQ^0O\h`%.'#iag)1532*\^\;XQ-)/F _{?^J`%oixMp $ Lv !~0NL f=<#FTvg#+v\(*[nCߦF|DÖj <2 8LUn}zVL~؞iWcMT7>FTe | ᒜ'&&3,iFvEmarn(mX$Q#0zuכyq =v^R97i2`^0tFs$Om5Arb.u11kG%z+^.0lB ψB.AF{x,-4BC|Lɪ)W~iڎ3BB\OnԹjVW߳x;_7ݷrʜ_] XW7k`Ki_D[n{ Ʌ^TWOqb߁7- \xSU/pqoj A: [ &cȳ6*7"w'ihT 7`4*++pqׇ X -'y\*NlN`m/dtk~h;lÉ n#@Ś|+I;FHƛċWr=-zFs44 jv3qhF,e}q8IkwBG3i$x*Hi2[u^3 0{Ux(P,:vo˽` m.AE8^GRWf("ޡZirͅ cD# ~Q؝ ->04?K;oi#d%L}S6(O20-|;F0j`KȽPl(U=E V h__2kYD\ Z2m?$Bt_ N7?Ml.߮8иXۛ~1kADR/HYɋYm[Q`($6OY/eݟSC=K4A1_ ?䐠t|-%آP8n;>nwqoG= ,LRiwd8q `m d?&`JϪHI{kv!z 'wV!tZZߣ^I`Z$]LR="$WXfDg~~(v/ H2#hv2e-t,XviO5r%%;wi&+'G d}b#-N|dQB.5MBs;,n/S*HKY(8:|ĢJRʼ+2{ӓ 7{+d:+c^@3ԿI|8/ +2`unoMIn^@Q09lf?W$^'uYy_rmwiKH7pDݎ3ou3]/c@|tv%?sƤ-(4S5e¥p[$63h2z[i)υlF %.K6K?, v'up! <o܏ɇDɐ(~;V)|s.x56V<(DWBKG9;HD;Y)٠E1+3iˌraszP=/W[ݓw5P\;};!FzOsX%u`dhěONa^A"R<$3.T+ OG@E`?M' kR3Ğ* NP(.. +$l6Qgrkқ?xDY_l"G??vU;ȡc5M _?m2$1T8TuuI(Vf8拪*ZS*"e ^"bq*jSPܼ@¦.{[&~>{&R]Ѿ uP@ҺQ,<̹ Ps,U+,d7eΑRx?Gծ,:s#¨]ZMyØZeSrtϏ6v^du+xzw$p chdh6D,]}T3~4x LsWI}Z*DMd HbQN[!:did)gDn7ZSrّbT 2 b)xlv^3=eeYcpv#GdDo7uQ :ĐFaeE¼U? a#M}#X$L=䷟e<=c{[ I`l,0E s\曙" ͹>Ӧ% Efu-t]lS^=33fI VUgqA:s)3m!^+V{*~ҙ~)~s6L6|nڠLXI*ȷv\% S.H¤S΅p-r~/JXMjES+. ϦR/|y)Pg.-k ٠_hTO8ӊ#&DSlN\{i%1y0*ncz;KޠO >eVoq%  &Bx.kuJ\m^b?0`')TV`^,&DHME>d EKQ.t]Q JAY*:")vOxiwiM}\1|=d/sϳ~zҠwf&AjVuNmX9aÄeJl~B6E 16=aDbbqW-6yy\p]bK=^rPxH~Ed Гit]] JXwnA Hl22 ?vY7~cJ=)`cˣq/N,8g$ɪ@VQ!2 *İiްo yZ~Έ4G0M/Ɲ~FOt q|7^yןc?1d͑:™^IRYPlL *p{ Q.ʦsf ;}U=07 IAO'^|2+yWfoh!RAL*U|իzIH#-Mfwf'TN 9: c RD:vb}/Ce%^60Z"7kz;zd):20j! ,#L֎Qf ˘9ɏ,I}8JA5nʘ#eaH-Hj*rCٛk3]C<3Ra~./ Xأ(ad5hº\X hյz}Y@Ox1WQxIXᘊ\V+ajDc]`Ö7b`~o;/A╃3oz@3(}mஓSȐ)x=\^ ?)f!Z7mf_Pf0 +_ on<댫h<գokxĤٴFR vSZM™ԇFv,(Ʒuб.pZ_`[n/llT<6̆|CQ-GG쭱W)m[T\[Ө$KzVs@F[;G\T`I+!!l6FrGUe2n_1BG@~Υ9k?NEC=skafkbދm54#z(n?|-C@@a$ (pWoeC7+JO{@szެ-'IQEIFh ⿚6;'t5Kd˥(V J/ 6  ՠ!Q2j;bfLO)/<؏ 4% ^t~Hi;mҖ$ڍ! ǫ4X(MdCn.\K" F.:]eGžu>&2rڈh-Mv:V4ymlf̦6g-T|c?KzfY}4Ӊxv(g݊ t-7<7tucZAxad"&߳A $2LkǢ(7Rơfִ&JHR]6tJ9C^jhx٪%J[AmDVD eȫ\u@ݔj]ot0n?4s|"o;zbKb@z0K߾悘nIQF#Gq 6 UL>^uK##fd_jQC#yUp/VSܦ/!sw&DZi@cN}b\H31- 3zuf8/+|A{,#`T*}>ˊXn 3IA?*Yx+VH"%Ok#!uVƒ } ?5Mf1[H7mjj+ir?N8IRW NĞG_/2&LNl8Vz'Qҩ{L!t ~5\kWۿ7 fzFIQKۏY%lKVj{A#UZN`I{a" tr/bx*d4& vA&`ln 5oͲ쬰^.;X ibQUJh14,{Cnw]_#kN{Obf8uIMIpe%YQʓK*{].Jmb,Db{KXyc)@2 $C zYdᨩ $IG0&Yr"}Mp 5 .a'Rq%8FW:>-l 8/ivɸ% PTV՚IPecteMH7:`WŜKƔ>X~YONq!U[M36,$R^ lCzx'+Rц'>չS+\J 93R$79tS(8-"9K f73,6$C\dbυ!ݘ*$z*%XeZ⒑&,McʥL˓XzZ͑3 KP}5OѠvt /!hW%!>w8\-fo8^fvD Ï;BܓM ']-IJ~+}nKZ]R e >YwY>Iw nF]mM)c8)3LQr î0h:rMٷW6H#;P#O`χѵ=FĽuԽc)r x_*}4[jx4?ɚ|{" !ݸO|`"C{s1h|mfDXu5c*SDCTΛV,,CLBj-afyODZU;~b͇s,`g.7U"V߫e^ ģ@֕*Bb\sEudf1aRtN-x45e:Y{~B'v蒉n MCeY rb:ClX{)^7*eHIEOBrfRw!RAw(x Vd_&*[*FAB}(ѭTw La_L :n^,^RфSP̔ae&06U{O vyl :9&H^c+ W ack[U ˶1ɂ ܞbwɗ-I>oQ FKtEP4*xJ^IhþIiV˓7l -JibBIXbacI0_](ӊ*)y?Zy݈Ԟ!qZA΂FK/9VN03'( ŏp)]R;/ҹ_YtHz rxu>! j {E_ߐrgb9Uj dȨ"~`/t* @g>2 ܤ|HUKUR5tN=4>f"k$JnH)ܴP>x>ٹz" RЉSD& dXk_~hwe~&EMYH {Z8v :Ai흨Il;x[B{X&@SQġX6QJ6!?15Ωk&>Ԣ-ɱVworV_/[kBy[N?_NSSn+j$nHkp4Wq4چ6'> Ar0_x'ս,To}XB u`$̒[|K4_,wJdX# NDZ19K\6 :^ǃp9\rD2OƘBE' _ҁV d`߯hIFp;B/~(( *Dwk ɨH: 8VXCz}hPR *f%t)Zvws \ zS<6Dlc3_\ $;!Dd.Xp=UwKniw6«d$C #`,7S_]V{hcfJwtfғ^ pl-(PmE7a>T6uvPkch>Z;+㤢n:z2Mߝ+q_/zT k^ÄuM*th**>'y8}&eCO˭ /*Y^OlJ{e?-ܼS&umhQDI8UC`L|SeQd+li%5F_kJ̤ 4A0[0P?UQUvM>; 6B]-մ>.CB[ԛH)!/Tyߗ\?Kk`'ezq30 sMZbaFiqX%˄R,A:p8 tY? KƫI]ryj%ζc]o-(d¥gi?1TwHaK̏s)׾J1Eziqs8:R"'=s}\ȈuW0jVBEan:ﴎf5 m,bdtM xxܮgo\=()heDn?Apڝ\_X(,qB`"_0cgY%7N;-37'RTI#FgTeO+I纰rSƲrlJ mvC1,=|5ADgΑœjy}9YT 0BsmeXj/MWg0]\U7cb_%;@d Ͷg%iܾ ?k1\tٌf? =43~rBYY8/E3̀y>W)A^0|on2z1`F{1M,%J5J(B5# v1sq)Hdelj~P+fl"=鴊r7ɗ ~n:0D~ B3wm̳RlƆ|J:U-'[HGoRPH&5Nfh=̢\;O_+0K1; n3{fYx Jsc"Kᔴ&<xcw|q_z>gwO$j`\A!+kf 6W).ZUtxcɴYBH,Lq+HAybsR/+ J+ ߏ6k9GXG leY-CB>źm`;ńtȟ*'hx==L%&dk9[ gÒCI?z#," zUdDžx;'ň8+Gމ]߻[z!MeOP#f-2݄WytMW-Z2@YCw{F,V .BϲU΃Թ8 ZDi1I)me }te;&s͸V❹C=WӶ8ț;Æ8jfUZyPeڒ* vKx&ʷa8ѻY A$YsZ<[Y؃&[hDDUߋV=X9 dPw@鿱'F%:?9rZO 4yNLmѰV(/Op*J АVzmjw#Ш`Aej1Ыki}0̠<"OT+: @FU2lj0L5لJV Z62= M5Lpj0)u.zQa&ƒPxj` )q=j6-ӓXr!ihֱAl"Ij m C~R߇PkrAf'bՙ_ɵƂ7|Nsqtf5\j\+~y=؞ auq L׬C_N0A}RfDEUU]34SXW]u R` ڭ}U3UBa#P;O bA.&w6HLLgx]ODG r254Twm/% G/ ^T2z_M%Aǎo$I) ah{sAÖN |4d_ޤ2 >95La  Zf;Ww" DHƑa[KGc/RRLS΢a%LK,e=u 1V G ٹfeIY8ΘqaٛlsǞYuU>g@&VxYژ GPWl,`_LzYKZ CnڽИQrMuuw$ZyeǷѡ-䳄(T Z4ԫRyWy+)0Co/aLbƶKqIlU@dOsD( GEA ]E^Md Q0 N|suUi<-X W Rvx?4TX79LF.}6 R6[~rNϟ炯A[[DOOQ<NgE´ޑ5"q$Dc,n}_hg`S/:̣ v_gBI,??&2ٮ ʉT$;rz_s[9E鼿\,mP'F?w~Zsz1t-U,28X*E(gq! ;)pSZJuneQ;9w†X9FɜKfƎ3gywfe )Tд(݆w]5qF(?,ڳiވ0!0¦DYIDu"[D^JbhՁc}>e2 F{Z6Z&g .Z}rhZ3BW۱bvj іl_Ѕ\fJtvo)\W :%tXǫ@HKv#) \b2me¾oG-)2PHza==&KoH3}Oȼr5/bE 0٢5)уW'Y&]5Cp01q0fOGgp)0Xra@U1bIL/+R<ˠ亊쇰ODJU{eS~2E{Wʌ +1UzzuT7 i`ln"/ GRуʭt'EK(.%KzshB)<7 )9y@#RMl:g9|@| xOa[cBynamp}1aAp`^B\wr{J|"|*-VwNCR` J+] t?7ߍcRUܐ)2GT(GoH ;\ZP2Vb3Rw|y#~a&U#MF2AxӐpQX| a qמK#[ijH%L~GH(%d=8 ݞqOP*AjA\> AԹwX4Ser,?*-E6 FQqϤc.3| x{Xo=oQu2VMQ/P$1ilm~}=ݟSUQ+αCÔBB "$pҞ8c3ZO֭ax ZDюl(@4H|B2Ɲ[M\ # &)<#U /q@YO%"0`ʞ.3B9&GfRH5B`:VF\k3ǓI14%wjcE5RHg}7ܞ{?P1Vh:z?S_W$G,*jns=9c07+eC)o:LBL77}ofmeik_k1(z3S&=G*ޑ{sM:e627O^=E,WVʂkZz9?8n.pFZTư\[Q”L}a^}K5YB{o`Rs- 0,\Zucx52V~n .A#u!Tjk~͙SvIdq5+4[@LݟϤ?4?u#7/QMQ%+k˜,r_,tqeP-٪مO8-; {Jְ-Hl8ha%NZ]t8ƚQ@zG0CcUȪWx^!_trn1/ܬr;^(&&QW~>A )mا[[Y[~'} 7rg$4e/vz"&ڤ M N5Ty>8e4?-@SOoApQnenH: Tq 4 AGIp Re1wIf2kҭt< te2Z5V q4xA̶W?uzw$G~c1:Tn1;1,8gV#1J`q7'`aIlb =~23'BF5{"cKϑP|2)^ C~5=V%6w5]t@`kܮ: 9Z_BIN9 1e? GeG;VYL0?4 H+T V#,.8Ɋ`@Ff]]xcíWlr#X GtJ RGaT{pG"[nx7Ѧb2蚝_砗٭̸znh+gc._ {弽%FCQvyR۽ןr$R]7C)F5q.ee. `5c{ P 4fU8ZU9$2[s@5c Lv?RYYNĒ}żs݀J_nle[-$"D`b5^ ӕP XX5,rҝʩ2gW~OQ"7CgLm JLǜ @7#L9cU/rZYϠgU*?JI{Ӡ+xXNUpzVkBP$3ֵyWh ,כwysR9ϭY*q<ǣ5yvGjge@&r ܾ#ba|o:Jp(\u,G袮ۋzK[Vdz\ZGUĪ L'`Io t9 nJxI[Ƈy n@vuUނ_aaIC-LFCӝ_+95Ą=cvo$MT xŒf/xn>Vbha@ؒE摋M[{}fxҪTzBT ]:Orbp#P m ` mtR¢#(Cvf{nC9Xn$[1tqi*A5Eq;*lE MvݙjG][Ѫΐ*]v/ £H?"a@LEDv ,79.N-;ͯfK2<?o`%9IcGUG4(D^^)YP)&#I]qQ WLr<ڦr;5p1_avy|bTm(:N FLLU(#h36CGxfBJ囡btFq d8I̜ou >p2? 5O[jZ!AZ$8\.lk[>=`k7P۪GZ{}_iu~؃Utg]>eJvc49B1K (($B~{?@E1SM;n~ҷ,y=V`~q " J cfN~+5ZhQ/Rsg!q^adL̔2d5-}DAI~H KGx\£sF6}tUO4r~'t,z^,V/5;-jo`~hu#](<ߐOz\l; gD(ϻyxId気w(ЩC +=>)H(4wrZ4 JcL-$+=tГxԬV*|0΁us!*d:$(p;bͱ'+] Fb\!Y<Ѡ ($Np&7M.j}xـQ;/ݏqg_)vӑ`>W"gx܅W*͞stuZ`8LEЩAh <>X7 :ok-5X@īKov,F}WjνT`ԑqGi&ydX.`&1 {՚ys$ X:}"N5*dyx<ֽ{nJ :d'ef}"iϮ1_}ʠ`:;F'&K2g{)8\03Shr<(<[Y X4huu`%% /6UGvbf>zZ{Ɣ.2ê@W)/̿ ƒh -ٕ?/1lvJD.-%dvC+%䯚M0Oqc/@O 4ZB3H'1g6:bUksEk{A265s-+ā=̈́a`$\p:k3}ޒuE#JY#fMakDĽI0@So uc IJjr.Tvnߍi苊fw =n0CMQLx37~ Gj2PvowvþdXLj-} m}}}U3 ­uZHgb;?ospIČAo7U)k >@y3s{.>al$zu;)׶οDU~HGUmu,}D^TEY9;IPce7XL~e܏7:G,riO*an|5NkסCh:aBF sUL:&VErlY!ɧ?u"/wܴ32 ȼҦƏRi_πs)O40#y2*@s3L+}+7A~GK Rf0IaV2n:2޹eS` `]drp|֊]n-~Zc6љ}dѠ;ëUgwͱ^.6 kyZ |5ӳJ Ϧ]k_>=WA4[ЈG^L)p¨Ꮡ*bbAM&E,sz'#Q&WOD B3.MϪ87f`ʻ 2mڇRdɭTXS"_>{0v5RP`NU6,`tHuWm2.jxƉ% ;}x.]4XbaBocGܧnÏfmαy]pBW8z#;eBW[-|KoMm9-搔*$r͌(d~W!GC \>/rNe[= YEPE#F*C!-#';lânc:7% YWrf(a WW#RVU&kMӈrH{bknn9< 1tUPwe-LPLC^C#eYS0'YԠCnM JN`xԷυk0 ;gcA@rňDdGJ? ӥ:,V/~8{w6W5䒛AN衋ѣ̥;EdH&R_ls/o[gA` 8M;74PT1.YІѽ/륓/wNҕ@Jc x~ki:A!V38Ć£]BuIiM #p\RS~ h2We^+' ~(cܒ3BAAV*W -#ßyDݸHhzƇxI7@aۉKp2UCҚ+*.D7dH^xs#A,/k'7|]S?pGJ$7..;HPwCPM |xnCsUqv̢ SQ\<Nr& xs͈A>H xAwϕq@"z(l:فךţp YD1v$okxo7Ks}V0nHdFep VpqO^?wXFS6$LY x? u>0։bE5C-e8&t  <2rUЙnyH7+lWʨd0!8-;n)]0==;Nl*[ښOqD~S#>aB[*F4$_kNnapB*(aPxt"`n$N҇7jd&4qO)P\8Z9"),䖃!06oV:xOBNgߜ3i\mKㆣZ.ȯ:TpB. ٔ0zf,v{w&},J(g"ޒ޾{r::ϾM 6d ^Pޟ(gc GGg!؞d\e7HhU͹ۖb0:>. @Pu0F1xl*"HL_$G%N_OAݿ̅/!C:N$1dp\L*$2\@{Q 08hKu6-'*;yC*ag`\>cMzrxP@d"׉= ]In W0)Pn(8u{80*³nO044e\lQ.[uZsn愨6gOLTȠF=%GlB"Dwlٌ6i4=钹>bZ}~v&BLFZ֝_!5f5t ^bF͞#ߟtG:߬EE#%_ɯ] U]tZgRP)kt"~Nkxf[rA!Y,_/5Q$RylYi@XmL"82+oypSp!Vc2Rhq.d[E9B3k&5 1B^e2z˄Ӂ&HF+8dpoD55ӘlyXςMmUt ?mmLG@2n9~ᜁdC߳t ׉*+Ag{1s=F~@ wiizž@h0c?<Mi^yG쉙?P mw W= `zsY㷮!q6=7[6jNg!ź4[͹bw-y(`ěbtvK74hgsP_֛s*;En.nFo68}GiZ[&lYRn'zm᭝@ N>5^$ P0Ҍ3pQRR\H9f.Q {;62IZΠnG$d%NY∺J]ĂrK z *yN6y?}8F)-ošQ`g)3#|lԱqQ5F |QK{8nkZRBOY. qrB"xk PVH=Mg/\ef^Jy>SpvoJ,!N@{vIb=L߬iBG"Z۫rOҍe֋H>v|HuS|l&!0qWrIfəQ4b$r1W \xӸ}Ss*wo.͢gjT!E9b|DPTׯ.\:j^>I-u$PL?-PSl4mF='Bqв*׬%瓪ŵjڱ-v>wYu;Jxk(z݇NWxI4.&!20/#oaO7PnRrQw3TddohBڷlQ;uU CnkD-I_?vQ J>iۡŲFaB )LhFfbQ&c*BYWb ɗȹ:3WŪCT3;g a:G(.iEP&~L o*$-dI3;'No3G*Ξht|߾I>'k 81)z8 q;CKUm=%{X$0m8CĨ\ɉ%*VЋcŸՖ%ɂUmck+C DcW$6Ke v%G_mLHXsSXf|>Ѥj|'j>X. URHqq|CjW-UL4_vSz@pkm˺?#x䢭fDwS^6?MIA#(W{WsjJxP*P(E9O'Y{גnOԫϿw sM PE3ճS~w(tJxP&*XN u؀)zpTugLJ9UR|K / ݜ BxˌTv,yF4,}VTAdЈyU* PHphsۦ|o}v<3TAj"y` 0xڐ:c_J4N.QN6=lVqY}2N"2Q#aJc R[U}cg'Eyw*ɀ/9 ,o@ǙR.l<37VX5y~~Wň >ƹ#Ku(+tMkQU{Pq%Z;4bqIWzG`Kt+ģT8NANE18؉g\ )}.$ސEx#iHP×+_ʼsc.٥ O]$Taؗ CaFcåD:W%q3&cѪr3sM]|R60 pS&g-~"=RѨp&†p%zờQ`Av#Dk{w&$R~1UYeCh:ڒP tH4PqMgф"8+ТsRHZfvn~zS>kv *Br 5w|W/ "a??<@AwT|ѧ ,/sCpJqhP=ʀ +j#Vp-f.@r˃l7e((%~Yz쨸# ^|vt"hiayyM[HAG_}hxVǦ[χo6pa%v|s8EG鴘vQW%à|Gx}M5q(bӐڽV3|Pl^a7Za KqiYB*σ@9Fr&\a0VLD' hZa2U;X)3!jWLQa~!"Qi{aꡏ Tihfj`'hvTgUGєfGHQŽMf*u2;rˏsl#wZI n-AmlKڣtӥC]YtRn =g=3n'!SZ 0OM+&&|$ObSl2Weȵs``֦RIvW?=&kTh}Vձ",>e.dNSZ"3&k=ffRBrcq8>EOϹVh*pxqMcDl@ 3 7QJVSVhqNKbUJɑ~)E;udɄYۻ x+ŠoX=ǩV]a)Y6|cltCKߪ?ͷVf>nXzlu`%toBttB p()|}Lg- o ?mf5A3(ژȨ?g/(>AA6~>mqz=޻:Cjdc7Hi":SkDYc V0C(–OQ޿؞X*1Js6o*tJ9Y -Ia5;riN\h+v _ٌZH|u)X'LQt*s 쪓6G@ծzB;ҷoRσ!+x/B X.bϠ.w|r@?upH'<ІJmhoq0tu,v$f?w Ӡ͋ û8Dp4'y!sM_nMͻ"Ƶ`.r>2b=Ud/vfV!"hO@΍yl4iTXj,sX%o",]@cERzuct`Hhf<^1?߳L: [D;U $P.Iފ2`W n L6ܰwkBfc_8jډXeAqk-v'm,GysBTٰAmwwYt31&28Oܒ5wQ({a z,d(˘@q/PjѢ*ۛZ%^}/ B%wUѫ3SOO V"O\% Ny/Wr|%#<Dh]t1J *cEwwn2V,p֗goa#T.ֈf `+!J`%B| NM`=_i<_W}/g U]"yD'9kIt6dž#YC7W-XXnK$,%I Ͽ_*y"<NxXgR>dxI&-;&vO&7iu{ײ򨿕sceF4r& qE8G܄ֹɷd @ΕZD2"]ۅbO*r{>ﳉt̸r2hFekbu;?8Te=0hV!nx^b"2#~SP3rm@̿dF#럁ɒBwŀ&p0j]#sρ" 6t6(kґl]Tw6p7)p.z6qCTO[j}K wTv[]K *'ԧlzE6`'Fod*fq\3\0BiFmi!:SH,LgteAFK")L]¨ jeIpE#X%^wBCL+6挎SEڌ Q21 r z|h6f)Q" wzkD! ,ܔs!GlV uWd/r-Q ߡXdχ ^ÎO&Eunwm~00rROZ7bySEgWSPoF{Bw3\*IIkR}"'[Rd透AVA\v֜$I(я=ީ<.B+AgV>tnuS'*e 9]g]az3qR}ͯ Ѝ;̱,M' u/&j;҅Htm F7yXZG)5 m:בc &9/Hh9u>tu{䆢4RC,l{[6X`.E$зc] `-&}Ҡ.W$pLh?CMLέD\uka/b- .yLL̜l z86/Hdn<|̀N"ZyxzL.1r_sEh ]Y2-9QY@ Ƥ|fB$Gp@RٖH4clsEZQi|LT?rܞ&UL U} %`S!v$ 2g놻20ƛ7pP^LʺpKZ~jb8}q_d@;)dƃPeKAlГ'4г{VrLf9qJD#rPG&`g;+-Ud/3ҋá"!w&  w y?TvH2C>tHrvkKYd0Įpe|AD칷  XeԦQl QQ`ݝ =RfTwx%|DnHTOj%V # q`rR&Y7k^~XjQBYM+ #!a{2 "n{[8R)K$-gh!l%.ݾW Aw"kΧZ3 --В@ %"ZeCA|z`uP!e ƶGɘqsai2}=D! 0hf0}`W4t4`VGCF~$:vJlH uˤM_*FDy  z~\JUTDr[@%FY&lӆ+)4{5?Upȷ#*l  YZܡP]ٯRr+;1?;" [=H3@qPyɈU8.fKZfь4xl~M*iߛ$FM)] &:Ɏ!9@; mu('\ttVnxfON\s \$+}b!/$rRǑ9ϒ& |7ll8GȂy@A<,%ob gGЧ nXy=Cͅ<91U˼b/Ty*e<#m Mp2-P`iԜ(!_ 6ovZʒg)'͌CL::NH?~Q(15NVXR. tI*,OZ"?́쿕k.}6~^l۹DD\*O>73_ ]Mf5`Tmyo-g4-Q~,Ж#vn(\$= [{@7Ew6VCICE$ܟG|i` hOfI]GA캣܅ o b6~lBy5|xX/_;(Ġt%'IG)qCx&!=Xy(J3/v- ;iQ<7Kfb!s*#/9CP M`iߵbPo>0Zܹp ^ۢ>yF rjj;сŤ=OHzrʥ4+ݮ<}ɍjUF'̊jF AwI}.=(e~! .ö#{ 9H䒊.{ #+*vzpdpb. Ri솕31T d2JMg*nY[:P( fK Bc:ZC>FLuޝIu][8Ab2:{>Z=V+m5=;]Mݢ/L;-fz1&a?JvfCWu͂$T|Fr .l%.+_ߣQ u"7I(?GmH[\g'_b06άOmӣ3e7c'96uKn8@TY##\~OΫ}Pw~Wy:vi. aF`L6zkl6JǛ79KGX_hek.#p&+gr=SMįU1MbAQjEؖ]D@ZD7bSnػ6vVi$>) aKDsvDgO嘜רAX握-y0ZΥ8XR.X؉#+`^&C`G&WsZ AV v ]bi%iA?4ilVtNR$⌍C8xT[q&/j}wBD(,'&t[Bɓ:Ξ%W+YrIw]1Liuw_BޘrxMt"Q[R%KZUyS W= \ nB 4M6I14P%jSKsvx-I3֛:v0DLfP6nﴡ_m]oDKD=C#H^~QUص.C*" ̽OqZT\Ψ_SI䚹KNzLJTvX0nFS{ znLIݯʦ$k[0jтI -"YF>z{q3!̼ԒM'@=ڭj`zm[q_kہZ :ޏʵ^74%"#e,uR0TKu[]ܻ> !#0o>LnQ~XBu K!a"Jt[s%5ߡ5h'(.|F?dmwnBپ)׾@Zij1jJ?7;ZLƗ }4[ .dۡ|y-g'1Ż#uw"n90倔c2qDRɃkR^QnAU`YO⍚'KY/SU[A,ݖBsnjnC})DlzO$ƚǡș̷t]Us *‘'~3b`gBx z&M\cԥhIgCAdC#4? i?1VSj|DFyY9na͞'bl`؞==[mt3x-%d-i[ٹ&284|pHWChO OzJHZ__&%%P9&@+g%Ek=X9D|KgL=[$Q1W3 pnw;Q$C~W?gԹ~Y=O"tw|櫉+{2ePۼ|nj,u{j i)I1Z0[۬A% i"{#K1 ^P haETSDQg&tA~8"Sg?d3jI߸GY&0!SGʙ˽ :o :uo)ugXL'>w`]yI'Iv !nE< LHT/}e<)BZiADY:G,Duλm LJvK³IR+jE+͏-J$8>(D.ȨXi[fK Hk庇}|V s۠^ ~N 鬥hJF$v SCAwUEɱɢ?(> rNxYMݜ <:^ =7 oL7 oumrs:^E5MMvYW'g@}zO{9A cSJM=4fbmvOƇ]{r̡ dliy,!يZU+3)Ch۷2'[Kh9-,^l >\-%85qG7 ^L@J7v1Jom m~Rowܳ|4D )}48G5hRoU6*>o``Pi%eU[ oj FPF|+y)yo;ԥѳZkP2:X(E(_0 L0CM汭.pC 5٩+p{4J* ̡S/ ̉ f HDdZN1g ymVUBufUZaݧ;/4?bro$h6:~)BOBHs ’fkɒ ,r451!>z.:~ Sw"3)neZjtŪQX+w4.aT5IJqT*;0T,H"U PtO^fPˌDhΣ};L?L.! 7is@'TU;3P?ʜ|<39{ce()a5o 㥌pwt'Ƒ21zam&/RI6DgX%9Ж1Bl)ki7]fʔ~lpo &`=u"^EƻL+b,ɦG.hal(?oKfTQ򉧻]RƦAm9zhCn8!plR6*`%"%w_q"%) )SO {(c}I~jKY p+cԀL~H([ "1\W翊tXUHvn%H2ĢҀyHA N0E v"נˊFY* |FumC))j۵{nEc])$=*c{JrGUil~Q|Uh">e'C t#} \>خêNŇK,o!K -~q{n;Mq.Ԑƹx0&f]o? V]o4{[ye,1u/El풥2A Y>drM g7Hfxp"d6eH7cvt/G1;˔wLs6:FEg܆Ұo{ 5cV+ ]"Żz.$ Of׹R/je^\9dGs0 A9e X</,HTroLk(= ks!:ٌO4 E *gV勉0!eH)`RP2[Lݬy_wXns¬.OwU!BJ |rDmA$iv8}0']2$(5֑̈́ 8]24aÇցiٔd]6-t6@;MD>4S D:Vv @ O"xL{L;oEL >f{v F;0C`]V>MRfa "12z ʶ*i;KݑQ%[lXyV ? 7Li\YC.8N16d[%Q@0--zZh a-.t%qi(7\$wwʍԎB3^Y2.^SwP+qZ`.^;ɞ!b2_mޕ6\< 7֎esPJ[y#tݫ8+mi.ҧA2x6aԘ38[lO\٘_NtD~RrA7nV'% cQIL핲^L[0Vm5qWP<ǜ^#ِ}y3o7[vv!S<se5Ь3xdf8#<.UlԋFI?V~AI\0 Hr_eKb_S=f{4C(BCX.KrgNsleH_P7a@Pbmd'u#(MC.QpH2%ɗ]Rha =|Ɇx_{ L!Aеg J#ċa,O%? O}Uu plRtj`A4Qo*阚 y5;k  :/0-&1}v/X$OOSI#7#XR1ք s:FPÜDXM)(qM T e$J f.?> ,2[iKURp0svsXzP7>0eToPԪˤW g"ct2It;\ }&C*4OgOaUj#vdKRthu|P.\hXgoknS˕M).fpecciqhGTvBZp/(pDXXxehaFyRΟU\d;$"ӺTVa3HP꒐%Ϋ{(g0 j7qʰg:"-,0m[L#S+ڢ7]+ۨ nF<@tVDmԧ"g{LGp9yhSA_&u7q)َ1pH+397 4.UN]K 51ׇZi+$>Ls*޶٠HwX1V g7stby!fD<yeKuvhg_ϴJf>z^Ov'>6'm[h% AhFňOO(pЊ(@2CyM_!s7m;{KGi_C|9 v!7.o0d0qO(oЂ4!|_~-I?T{L78 X?@jۧDRlH٠Pȉ+nfV(h^s6nIeZ8VR+inX\([xla0`W\HL֝K(2.oz.$x!L 0SۆٔN`#E˵ z\!=uP~p n#dy3e (t%>@FgBME# *%K{rU3a7&ղ:-߾8~*zݑ%!JܐU+z9i)-ޑNtH&4I0Z7YlMo((-ҍL1'8Ү1fd)=޷6OLwz5kT\:f^Ҙ'H"$ h!Hz`~ٰ˟VNy9JB"X0.aāh 1VSg9z(㋹$~`^`VfHhs>1cȃ& RsD>mz2?{c\1 62nz_vrf.7`/z G! !#+RZu8,ˠH9,cnՒrRW,Di8=]z(^wGxN}} ~5Zmu4O[jJY5N?Ocb.5cc-g]Kq}Uo^8~v]/Z"*w MPYSgȞ9;xX\&2}O9}4{>!$k;_45(]p%=9X}ļo.ƽ(h tB{H` N gm淋/2se*{9fٝ!`rl'*FO1m ^Vfu[$@9۔|H,p 蒬lq(p#n9ԁV8->wxꥷ4Dʅo(q E"w" ϸZ~L~M7k~5o1>ZT1  HM EgZ0KW֌WoS~O+Tua-d1~mt$[?'Q;|+evKUblm@ξkw }иF8^q$BM nQUá& VrUdFUK6 MTշ"[PZJP֗ *5YF6Ɇu'm Uܞ"͐$^<-uht5v[@~2I^Rp!0h, }3($9L?͗h h ̩TBj9iQѬT1@':Bt]sa[8HcGLL߂gξ ެ4N;l=g a"1rMvxOv*b=݁V~WIFYNvIp7.bCv-qj*Rmyhѽ&Bp,CSJC̋\ѭIIϴ2"$tj748=؏X?RNF:Txݭ~s7*䲳Xul:C. !j @~ xUtݭT!|s##f1w]JwS5>K UJgxjv!]ܧBϯ\ }{yS7% |{ʵ5~gNG_9PǴ rkΘUٿqd۳O#Z}VXX!y`0q5X;,rOMwzn G?32Ϩ7$QkӀ3V*bgsQ`z@u\ OK;)Q}7w Pf[nmr6)0j&ϙHuI!Qnyk-~o2G5)܏e]I xb`}"0n%K >COI9hZ[ 'Nl)R7LαWQw p$< /l~2^3Aa)ck}ڦZf(CvUkeej f^M1GY }V6NQ$l9 n]ؿ(jւH|”J3?Nf 1(_.WO6 )VrA0F{+&jj0ܣU[V悇 /<_zwCR nZ3'Y0li?z.̫MU}F:Y`?DqgW&0 ~;J1 u/ gEudfnmhM(gPBӱ=[>Wc  0"6"Bqpr\1,!c R'V'؈h)*u}!CÎnwuipHdG:f--jKO 3G7 *1OWQwg -=Q(Q@gPU#>]k @a16iJ/m:lT?QvzEZ袨G;Sv>"JQaGl5li"bjٮ ׹ |Sl~qm &* ؛?]U0qAN"`;1cԑqN |tm/YtVжqIJ V P-y] u\IGТ p,HPuÕm Ct-BO(R4_v'BA @Zc~p0\5_d*0. AMycٮ(`Uc*}j2ZӒ65KsdXp}9~woa[ī\YǴVBlUH^Hua9/<‰|;UQl[`9dִQ'+CHS kϻ,\J*`o7J{m} D>EL <b ,@{NgXLC$Krw/cEH.x &Qckg)~8R 3Iٴd p5 J]8^/ <'Au .#S jmX-C%5{[vyI>)k+hGP<*?WR}-f 1T icyɗTsN\bsuXACs̫<;%j[?jOhP4G~'x^wYf\K%=x8aƿHpK_45۳Vck$IJb}l"E|sCxiP1qiY=#d7j~D wO7 nG;u>jjΝ$4УaEw: ;N)Fcwl#󕟁Q|.ЙKvyj#C3cE IXg3wy"nᐷ<;OJk'vµCyJ3. {F1?VА3%::r-o@1Q\JP=ST>2ڕ^0C ?5|pgk@q2^ ώ\7fkv"#q Sg]u X@fpct Î2^Xhm Y@[ mC SzfPf\O0PaEL%kMX=<"9f&ۖ W%bцW.as2,Q=0baKMu`Liu@1nViϑ(D lƋq*_au;Y&s'^o&&}},l "o7h^ӀϬeU DH_ eX6<՗My HS֍%1%ޟ&dbKU]#fv.ĺQs>)qPN}J ZrF\Z`-;5*ND_װ^_a{VA u7:C#X>ͅ S_ {%^h_ܳckK!8wjqa =6|e|* xMkU^erB1_ʝtyJ}84}eRMDxd#"˶y5(:VeZ1:FVWZ#:ZPC/IYDO.KѠVאYkܦ32k47i)|4\oAE7i3,5a4c?~LB{Q'nNQ143\"F%f{դ@`hϴEέEcw2qA\I'yThoj65H:jTib 񋪶޼1>u0Zf=(IDKj@L ih+䟿ĄU]#צSOZ.V1 q8j#eti*|W&90ע_Aw %f[ B._Yi7Ct4u-a A JL3"%yC Ý{dbP"2Z"&lS{I ^xWʢ!>uKT1unJ0߰yYNkkHrrc/!u'7`~, 3QVuQOU x]|(8+{]|D?_7$i>uۇv.*--xY 1igEZKg\D|Id꽛=I8U(%54l)kTE )Z76J9?q2+fJXzv^0|E+:JO)S ncW?%P׎K8œ1W|تp_&cL@qqOMĥPG>%%erG]>Cb#TR)QhXh#I`A*O01 ߖ[S?&fk`O4(rwI-!!wjX?FJq T8[Ǧ`#%2=TQv{)E~%\6w=,`|V <$#ycP2дŢ s} t>e58& cr 84-tD9>w rsǺ;_9 i!} ]5 ΋. l%g&Moxqoy2S} a妔%%@#HbL{9 e`S>FvhNqES')%\R_1%eYRH&אQjJ![bm${0BY 1GSzMFWZ#t\OHkʥhIa!=;ĥ\\B2 c~:2yz}nsM.m:MFAwl*LP%т@w(>$)DU3hGB4K fwVNは5;SLoGL#C˟0X// gڑF,}zqWޯ7:Oh>X)mXZ OXU&[*(6bfw>aj4aXLg" UioJSt9\= }M4HkY{ܻR<=EКkmm\،u$;2ʲh=V=~n980`s ABX\ 82~{šj@ty_BF>\dݩ͐.[i_8 kz2MR4*ĭ&{U0y]+0H覦'JśMJ-(& &rC+PGX) j e٢x|TH[su@MMvSv~<[ Orɴ|:g\^ bC0!i'LM=>͡PG#U@s9GVQs2?9zcQ ᙏy"w:-zo]7օRdͦ>a N<B sQ]1;S%薃2St<h]A%iS3B~!\n*nLb,\ $psH0#1Y Do-8G-0vVztkP6_r.]ǯi&&Q@_CDI.*$($ 0uf](OoG~m sIc})} zɆǃӗ@~vW^[lC',;[ YW+RK& &X>:*V ٷǗCq+{kޱ' %SmC;WrOj*|H_hi ʓ͝C\V+2N?Ӷ?R3$!H&=Sx%Mk{p0I-}=RVO)*$ESm?5<.ٮ\5C"*Nli`:P4Z'P'rQ]Q'U*' ;?^AP`nĎj$JcT܅BHC3tc-.{{Gm$bvLRz4'DNr|b qN=B~;I BDO/HjQ ?2%hw~o7#Cӹ}vҕ A{{EG\UDJx$fjZ6j^Q 8 Wh,syZ6d8ò [#_̻sXzrۧ3yr#Yq?,c2ũ2)*eۑZ:`kB- OGfG"{9轵rĪ2$1[3myý֝Z>.vtLBj L_鶴בM/e*:~AօH%>yŚB^15o xzz9,Z03+ :êNG3S,[lژ&dsC?rYCQ=y#d=R E2;!erfj:Lv1# lؕxeF'o6@0x>R*VZY ~et/P>/sh:hj)i@{EJB i 1ja&_ ֐og.8Ly +?)֝65io׍l|kuvД^fY| r?' _B #{eg*/AXuƏU9ٯ b(g'C:#)r6]l2Ҍ贖(;&^!E8cn7] r,t*63{3Ddz٪p*})ixBv+M=ptSg[aa@[a2Ԁ[й.G9"i#2z8!Ϻr-Uv Véd;ɋPZS9x,'pdr^)hG"hSp5樛FT3C} Y0O%yǧ@$hy@Xÿa}Ф@r^{g&;PX u!6̷Hb!'\Lbϕ"3&9p $ ;L@䁘gOQ[fBdꀑ80~Nj2KL0; ÈZ3VbV* &y'`UR#^L>B-Ic∽>a׆&<ozF '/L>G_L4zs,*wyM2]7 R^m[rR4P啈o8>ѳoE0P-+^KܶkE(L07Xі/;li>qnLpћJXlò V"w>kpg)b囍{$jRw.o2Z-Π٪#E\g%h6@RVJ|hCu]TdVyӀqAW퉠 7;H%:#.Kq+"\z,. ;g_L‰ܯAl@2m#UO#μe@S|[; :WSw yq&Bj#7{) eg@ܽթr$7LC!AN7*]ElIxA.^6,;B^jNPG'='SHHjחƙopǙxO4@- ? 0H%Io _F)߯SZˍOT\hWG~Zc 8fįy u%*fͥCJe/B:K sV~_b,'eZs:C@;}36wxna%\@yޱF1(ԵV g" fEY 3 j&"jV lKS`^`"bMef=J \"#(mQ&ghnNB_RX:_(Ʃvx>agY,xc&]sBMUč6wN?z@yNSK߉32s#wI#?#;e;*0N6`)Xޱn=\qg~R1*IDU5Ȣ`I"KZxuEMcTD?}&+Զ)v|\ Bʰl_|u"?g&b*2i|ORPNE YLG9!^ !Ѥs{U!iGf-˛Tψ;I"N4ͫݛزsPqz $wؗfRW <) Kmt">c 1{fqcj`ݯjmW{i,!Taʿ YįxF*c*vZAppRݚm㎜&ʻ ~qt.\gg ֝t,gb,(v u;J  t|)}nYUH) _k9)X"K~l j{fу_ ] Wgg#HXUih4Br3 nmdo%e>& |dIuqr5ZpYqZWy a,tjnu jBץ)׉am_Ly)ıUk`236G?lqaŔWҥhfPX c Op)[ncJu{:;剅 :֦PS =LHaY33P˅$x+u,u$"xT(mktd7@'ˬhޯvoTMBI5ep0b'HBR;eSKOIp2DĨ y :f`D nZq_r^bxl;+.^:Sx*np=O#qiκ$W| ,h$`vC%[KWR9aԱi%/as] *鏲 .ZZo p-N?hW#ߠv%;g5Nag`eWĵX2k AS؇a؆fbc9{&k%6 I{2$.Uc\Q&FM>MyX$f0!_h-WZаANUZ;gzt]S(ű,[ݹ#7`b8BeF}Ffl7Rl2_42CN(UM$3Fh"ኞB rD_23P/ UQ m| N$k3r^?|>Fk:^5_jC- O y;(Ew.iC7@3Qg?Ov y+C njX5lܵ=ؚ_k+8F~w䔺n&&,Q#''Umm xADͪ[8{W^WoSA` GAEێ+R]4ex>1ĺ[7=)U6\ RP1gg)yk Vpm!:slPTZY%& SfcQiD0nꍍM﫚" ibR7Tp9;~ԩ-:ԦqfbzZ}%] <" WN-e :B %jDp,Tя5_' Q),)1lom뱉o}S_$cjflD׷XGhjmyڲM.2{Ѭf˕<@x%z/C[K k1ɔC)V%;mgE#x=nS.%|Ӓ]b5K~+%N'd4o3ɔ#bZ;zQ:C!2Sd7N0MF6ON[IJˬ l w%K(SТۮ*-OpZmJ?ȇ2ٺ*ƈk¯Ki$h_.H'^FuP`Eti[`V͐:S5hHRh8ڡP6Oh,rԕ⍊FY~bH$Gv 2 ,uȴ=djW8ҀOY gݕMi%r ( 2HGs` 0bnH&0Z>u1]{9Ϛ}9=ee&HaXE{(STZm},c<= tH-1zӛ4I|Rb ~v}81 ~zڙ9f-vOg/@6SQcՀ^iEv7 PaP+z^&p[]ff͐|58U2]T*!<]Ԅ VCS1yrmo@M㘕b rr yi:A}U'<327(EWwqd ˺g` ,7p:[#`:޹ 792֘eR:;fl{IfjSNW416"~. V-` +\XFH-:#^XM\bdϵ oiT0XS DM:nm? Ui>@ܨ%!:e;ML&d7'V5|I =IKI}uI}Tj 㤏|&~B0ƒGd'H?\:135=аp)v ژq ESlC,}cv!3WT,d8|wkkt#'C$a) G4SZI\Wy^-DℒQΡhid v <>BydUّB;8Bſ2} K*9isi8g=>sobRM)ެW|V!1\#ΰ ӍS`?§nZ= s6ү8Hg̈ey2UJAn5;_[tős! iKD4ֈ|al7K7h2zªHAi\xb.Ak=je8;k"3ّ>ۑ,dZ.sʗ]7b廟yI؈0\0e ns.)mF΢pA8-TGwD2гЂYעӄx^9"h3-'\U-f[Ŷ9o;OW}DŽ9=xS}#3,YEI3=F"0 ˫Gy/5D=ۿ1d|k}^H(WJ<.$KZ+ >+)/\emvD,w[3zӡ+UYEӟY@ۆNb5bME"+t+R`"FI!A. LҜ3˚mı?P VQvFa^&wD՞"c>_|ԁ~/l҅NォT+}p?)"-R]>b0p)[Uԓ%6oOHuvPYg%An,1$}tD٭N0ESz C' 垎C@]a,61j=1WG`s.h^$O$M0G|l'4(2  V~-J:ᅢx@Sd<Ɋ_\Ҏ6 wuTY&y5 mA5Os86^KYoAkܠ`<8vHrU!,QG~UgBȻr&;ԃ$fXXH~UH f|yō.^Ef14&$:p5|0s%Dx91vO1 $0`:2 g RJu.w[; QIaDjN] clW/!ﰂZqPy:u8ˉMa eVfO| Ia҉eo6gW kom(%{Gp~BM_5X8^$"„TtRk͙=S&CVQ`#LwR3:6|gs8tiY(0:ڊ[AVx^^ނRݛN:{R 0KhVM~uw89%5J!0\:G>X$ Au@DtHbx*S|(.7z9bIJe)M6AjE;ձ +8zor9ċpPgZgUX2 vҮ*FiH{͓ӔO/&b&HuQ،ةjG MW @ztĆaD7 cϢ#4f0(^rO]}B=kC Ƅ*пD>hDyF:,5~[+KlkuFZK臔1w㤙.tnUKVB;>#Sy[4D#BqR4My%FKȨM$_p_+o0L䷖_fwW?\w༉y^G+Mt9VB@4=J03Ol)ފ-Vd|]T֜L> 6ue ODWDT*Q.8r%nAti4 )M }pv/I ~n:XQL`{^? PZܐfgJ(jortXjݟΜQWp$Y/( uzEa(^ y5 G |Aaelu$hQ 8^dMlT۵;%k}&%hBkk^m8ȧiT ,u"zT1duazwؑTaW%L@]dgn$@D3ɗ ᖶg;8Rc|㋒^G>S*VhC+dZ:ا0 p9 i}|8 친OzKrm1 }?8ʼg@v{wg].kK 澑tl>e$~RmO^!hRFpG7(0D"@3Ў jdJmgT[#bRg?v}X\躺9]L:PuB0DlWJPn]IXUl@{A1ڔn \ ģWBrl#6߉('P n'ڬ(#H.KZg!'XTG^uo(w(}1=%QUY,ߥ/?\DTi[_]3S|"V uNi`:h+J52 ?2 k#V>$Ȭ 8@ަf`Iz?Z02 ׯ)e?!w t@|c?߬^bң zx}87|)>K98ڇZ-j--1RUƴPL&c_Cn 1*]m2c [9G38!?8*Ã߈/\*=R:pbL#̧b2 zFxNhhZWTPIhdVc殮0˃>Bdkυ}7.@`8 d,@wݑ빏B2p?y{;r CfUr ņU0z&2jN|='CX+3׳ZSz)!mWd ɹ->wN|_a7v ^po̥נzF;sKfE=+aL#r?X(!{Mc kwqb2fq {'V,&Snbfs_"pgi1<`u<RٙHہG۵<]d1U89f*aLQtm6UE$HӲW.O7r!'8ߍCJ\3,%_xx"f~ݑ qA^5"̏YQ+pW!I:q_J$em>r}_AW!Xɢ)QHd‡3Q<7?ȃ'CyĶKACޤBJ4B|"PK,M̩2皗U6(P) chD( ufVcrg3_~ӗ|/VW!P>)4s~Uw3?Yu;?4> w_9JWϗX nc &)2(,NMk]Z[|yU7L>\"ܓ/b=cA)fJ֪6QϿ!V#[y X*UvG m~o;D ^n-G)O7K,xg0Qnݦ|剗.[X`4]\ʝ-AL%Q'W*fw3&B[:)YDI7|8AR6vkY>4UجJ~S1m#ƆQ̕H発f tϘ)m-vH,z{,q>QPp2 emp枮%ۙݕ\uc} I:E}jY`/RCY0$&G 6_\b(Y盯o%8 + kI*zU۔%6a|;W5 (F?W^ !NCN c ~<pAb/<*˫&Mߗ3W2wԜ6*6'(˷%pzj~A&pR @Cޔl9KLIqߺMZ\5,QCс'>8JRHGM<ѩW7*ʱA(+2Sq*d0U_:hT=ilhoΕ%\NelUDz 4^4@9ËqdnSG)!93M ʑlNy 0ImA2D;KgԨ)tȳµݢK$t+À|FG$URƂ8(5r ^HrV4Մ#E&5u{ O/n¤G2!ZA'<|qq}gZ6xUch@PAŋXWă8.! \]FW۹ 8k5n}99Xrϗ0 mIBu0ďJ+E[ċ/U朰^%69`nv%n BRAa3c[hm_ *($5*Sk!i~ Vqޚ7TcaLiC?tly(WlxyQNahg}1e@5ebiP؜ \ 6nm2"Z臥)CXZD$lhYyo,d(t׆Rlʔ*fLFÛƂDi'=-Y0,ۑ[=zPPYUNݙe]}cz֪@}xI1sīmK[{, I0G)(e6G,{TΏfIFR{IKemP-e_JU'tÜrJ='f7W' qDj)qq{TE%4YURs0 WFO{[B.6 m DP/LCןm1@a{˜Ѫ9Iv"w}$/9ADMm㊷s4r<ʎ7]Y(>:w WɫvbdCn(fe<-Nao!.ҍD@1&< )1Z3svw&mnP~ZJ/vj3~:,+' j>mEbs͟ƭdѰաZqaKӟ\6kh餤Ӱ0h 4j@ HKvہ|r'>@k+}e]Ί[l2:Ru)pUcL#9ncǒh *Ú}"m# .3t Te3 \G 0V|D>-rj$p=n  :~N$&@I7%rF ¯(< ¨ 0J-?e8}Bcj80QK &4j1c=pB{CW^i0H~:z 5`sn~&4"I v2\3Fr[Ͷa4#&fmqWbm+A.~f-…4e#09ɣ&Ƞ戃fFxR#G9^%h$N܌<^̠a15OVګ 3MqY)M[>4jш05HVma@hZTQYLN 4\n,DtVocS:\^hD5b% ӌ3_EalX) ?is:՞I7QVסŃRHN7 ;ѳZWB$xW%z|uۉY{o܁Κl7Ј;UܴMԴI*V! E/S Sٙz)=#97'>W|7$SCsiҤƿg/~}UY1. >v9HY3U H,F$&G[3T5 "9BF"̨l,m|/~qBP4dOE(duEkz_R0ev=i+\|84NxJw@TIbC5+Vf}|˸-ʫX]V{gj(%u'2$\J|5f"V5S^)7Rx Gg  =*!al~e^#l狠b{gQBX`xe F}~b2a4~f7.usyv)9)ES7$H⫱GnW-[wc/p Io DX %E*W噯 or M"((T?H;Wt׌EIQ@E4 !|V\ z[`7#"gO/>  cLS$I YQ;fZx9\w5s[W]o:_uEZS-r:kwC9_E쥴eqtl:I:޺Z,"c9J} [ ~X4.˔ِ "LVt"pkh="̠gl3~8A р/ԶDonE*2"d_W( yW-~4AaҼGW"?8Q'TH\r*4IyU'X _hP:EbkJ#6:! 5nS'cE!Bbw!A_=t+y{`BTI+1Aݎ7x\^F$%(z4$M3ē|U2rծe2nТ:v,&Ŵy$m:,Š.rq2a%:Vޗ=#p-(g|kc]\Wٔ.~LۆՆ)}5(U@m 2D>C3ߢX ~6NMшkKr섺T\E@NFW<9 +){6AAJ3166*P!:o(jf [b"Z2U1gPer3Uf< BzI)F 2c+00QSMCTOil" ՚+V>\;LkdZ(C<^VUpW׆!8/(d%֋M$\%Ek+ mthSv#Ņ,ŏ h7g9x6  CfH ` iv-K `NYu8g=7W*? ] inpN"8z%:大 [0:ykAz UϫY[-Di7[s1L[+9*YVijHgTQ;*ܸ3:$=]<5I2aW8pcQf;(X쫔h% D~ե3ZޱjDͷ# pȎ}v(ΈĬeҶ1~pIl"$9FMϨ 7 4z\ҝ8>jI! i̦?V%vT+'%0}'c-_|bC[[nY^?B0CV {!dѶk_{,#ct҈Z. 6Bj`5;!n%WmA6D 7AKUOb歏8~STr q*I\Ww"_^@ 3+>v `Yd)fxTrLşSpw;\+%Ҭu&`5C0$"H)2j _v V'܈2=J4Q.g _{ʼnF?>v$HQӫCupƴo6R!az!F37B1/dm9x}cX:D^ 7ӷM#n7lpCHPWx5%6On^Ed`}I|>so^s+.)#Ɏy;lA5Ǡ,>&;#"* H44H @BM'*%/IJNa% 5#Q!<..p R*Kt<`y.% ̗R_o*3*熍tY&q}sǔ &0(]4U}^N8Uin䢴ѱ.9We\].m \V‹Aޤf)VG߳բ#5PŶL "qx_*zoPZF;,1 rD_1IJI>Sf0K(OmxMN8X,1\^̑˲>k)<{"4Ij\͍p6F=[~ `N*ipV58 F}}Ӄ$H7r\ڰX(n{ DvCGꇚ0d@q#18Cf" >; M'+IwFJ̎E56IUjN*j7/%..8rzy_ WnJPT}Ngb "4\$HWǏqNgs\cwL1\Jð>]d;`cت$+bѮՏ9F@:&Z7sAGoGS" t7Geg64Z(aC׊kÞR%egL p f߭:O/B9WAmR1۫-Z\O1􄞘x!/0aԂMBhو It8]^6MU~[!b9E 3}ekf#ض҅Gl11bpU_XvI>ĵ.a>:E/N_dܱ8{1` /<.޽Dx1PqA[bj"xl6U*EU]t-K Mv֖ɯx4l+IG9O^bNrcBu/F1&Ke Àw~m#23;Bo FDlLj.ڽ FA\KuMEK@:m5S\bipD*]NrC%yeJ7uah~%Gfk5 WG"/f!mJwIc$yO1856/KHYxiDjJXmH ! ƩșQ rMO%$?M|3L[DKe"p`\M5OVA%*pJzzeKyւIp+b/ù>] dkŠ@9F*@fa\[D 2sR>i5do. )*Hˑί$8A[K:׮=D>})C6d(^ @eǙ0,0pkw3L$xVk ޿3 `ӉֲkܰL#(Nu( E&嗿v*>3XoйتWAA9ABւqe㊢+)~E"ZhA!U 5fj3M?룻݊ 0;(_SӔ2,m^*=C~`9+vSω}F ?Be}O /1&@5 #x Y@v."ءX?y|"='fFHg= CF`sx噵j҅x`hN@*Kx_*q{`/ J 7ڡkׇkDp]1(I咮R6[0d$F(kԑtڮ>u> :h2uвܗsFbOY L-zS ['51\_iS)$X8:ZrBx !|_:_CzF \l.P6z`E7s ')`ӔSA8~4/,)xzl lX+Xx.rȳRiO ,۟%q5~7E{C͋n(OTM?GW֛8q!!$4ұګS3v_Ik4&}ﲽ^m{QZd𘇝 fm8 Qf#ˣUFi٠>pD]KCQE U$bٮF_!dGcig`u|cH!-tjc"? ŸE R!Q9V=eBeX٫=<B~wX)mgx}=}^0cn<x[8uԷ+ŶL\Il?<'e 6Pp_l2NCn?6` Aс=sX-'fd4ٻGp&l7ŝK*F]qDځs3y[FRHLhѰz3/  ӓ'qѪCbUаBcXQ,9wwD\L QLq0Dz!XV-G7?uQju-QՌ芳i0j]g+Un^{E%8{YS~ۗ߇[\5k[۲>:a%ZLjŶeb]mT=ΛCF֭?d;4+)|d> -&u͛AaN-ߔQ[j ;𥉉?*~+Qbc"IP Da]h#9? ,{,nߐ5F$vB܇dpXo5|mTjEd֢N4Y/VyϬŲ"pq(ӷ i7N L~ /oԖ *?y?&oy{_/S*(QHhտ X++1N t@bϛuBq0*V$9 {'jѺ^cJ j鮇`!oGlӐ^H-qHX.CGD[+)A/2-pI4}J|hAX*Y "3G [+$_sFE0L`JӖ[w} odȣH~ӭL'2C8p F.u K)N 21.0+^A^-hTMpywh#-# unF^&Adh'1PVu_քj)$sېLh f0ԆUZe1IKa>`a'~?]sd+n֏sZȿ5R m!s}6I޶KƇ%Hw@Z$~6Gg 0hp g'R%(7-Lj6C`as/jB=Û efG&]e]Մ<+we!C"hFk~-|Q"G#ŒgGT Կ7&{C뻱QuBc_ ݳ 8Qwc5T-!Ά7l}1u9<l($?ɴsZ]*.Q~_Ь  i`K0?PNscdPtcͮߘAѸq\Pt/{+,{|6=sX&(Dd^oSn`h 9~uW{*&}9ln!wYw lp}bzW6\چP6y81zuny6ܨ.h^ i)R/ T~q2F]dPq7Budm&ϭ?IÍF,TӬp!/]Ya&Wb Q1"Q5ֹ@(Avwa.:,W8#vDiq*22`ydҠʶCZJW1fUnЩ'n|JP,ƞ1]jCQ: (*{l%]14E L{kQsp]$ˢ%X'彸QKY䚛0vٞj^N=Ih0yo=gle0*#d۠MFNꆣةQWx]Q8k'CW E3"ҋaZMkW/ ZY+H92Uu+EMo[~IyG-2EN8}]mR٠L%nX6~BV#Ξ]na{wL(mI(FslRłQvW@HX'hn",T1Rߟjx Czث~i*nsg_{(gqIXdĽYk 6l}F3^U`Udnjli` ɼXT w}?c g@%:|;iO/L<,4T~aVxoYBeퟦ~{T\'K99 Ϩ_|JρS7ΓnF"{%Fg`B7G=MަccN>&՝XZnYY6#t"ᖮ9EaKbNMb$6l[]Ȅ:̓*ZE@w8#쀚TOU+hMZILޫKUw0~ @j?j)OA$w-0zIk{5}ⴥjGBd8[eD:tV|ߥQz2s4XA$op&YMaE(F0:ljy,^`>(𖱉4d E4R9TkjS@rxn1~ȸ,PvLsϒ.kA)H}3F{U^'!Ew.6ȟ++}och6$f} J]Ōq ЯV85L5Ll9 / LV.>m5jﵻ܃FۼHgRmw7Ad(C[lvN\nD%5QA0'c:V"O"j*`Y2Dg_crvul6XnvVT==DF$Dl%e̻E/_!XvQ)FmUP@?htP]%*iWiKMqMi_\, 2GuŬa(#~ʠ+񚇤9xYuZg*]:a¿_e媯 Bg UTem2IoNVX: Q'3MݚoyY;&c& YmPAd Fጤ- `3C'轌9=B-->uRץx=W;#%͛nn8Kd9xr{]ːɊt:|4GҞMu>lxH=[nSA*-BI8cj V2D}[j*Z5 \6cۖ؆uC^4NDML~QkU5AY y8,K~]-83ښkޙ4 +!kuU 'Z?F&[>諥]aC@mKQDM[pU7I;b-{ A0_]a1K Ds Є$}*h=4gSv'^Ɠ/5Yx%kW"L1k(sA4jBƝYR':(s`tT̅dyr30~n_hL.JG)džV7@ gH8w3n}&6pcls昰&]lI!4Ͷ(x"sմ_&:c1%.,H/9}_AV1u&ζSHs |S-[Hʜ@&mNy&N5g͜{&О\zLBrE>cPL0Ҹ AAX<.נZm{+m('p*t*骻½TD<4 bKF'7fTȫ qׂ-zC߯ˢQͥc -SL_U8{8!kx~lMb>oɰ[=qOد.U1 3lbA!?Y]pm'ܡ삨hY/iZ?`ߢx3fU3,xi`: ykfw#s'Ԭpn5w"5~rW&uTOK_0F Nv52^?ߨј"vA*:OqmEv,R7ѵBG0Ǥ9S62Y8[Dp@Qu^P\͵VU]6O*rT+ YR /1Ro xB-^лs//vXN(as'ӽF7i,g3tשTEt|>H%i<8E&G_W62E&V0Iԝ~Ȭ/pp 4, VdըiYE E'm>) ÓP?4$mXf&6k۾$nN+nʏ^j̐ҷtTqU`T``kh /Ry<Z09OYfv<ˋ%-qVҍz,N{W4Yqk|m8\0=ne*^[?)gf";E|ZS{V ϋ;?J^fFoX;ddFmf撲T)+}W704v*4<&0PW&=C)5.ZF}FY*NBbI?{酸 ȇ4HAa(qOrg `^-467t$̷I{.h-U>m nc,ƍqrM.xu(*B8Bnl$*p! uR^)r k0D(^BG2Dm~^xW-u[6|S9LoJ0ȝҮjԍ3_$nE#}ʕAʘK :BZl)Iꃃ(]iGU:Z &gj93nq2q+^jHeh1۞=,v~$7RėbZmeC"*OA0,+t\'ap1~ų_tR&EG9[08Go]T"b˺Vӑv{Q*6,ńȈLpHݏ\ ɖ d<8`6BD:Kym˞޹.&d':}~ 'vSleBԥ\ S8&y7m:yu_ ,״w4Z:T 9xpq 2XjU/&j 4g$.Â'\!9l=O' &}h ;r2V 3,50^ڞf1T*nlT_Fh`|JޟkK$|($(B\ URhh[gA=ԋ$M)ƆIdSq 2mJXBv.6 񢲠lLMΜD!`oC*U7+5֮SMn#Bk&4\T].: `콽w CDXtF^t UGUإe^:Cdgr -0z#3', '^c1Lj:k|$þ4z ;$5PzoʺUSW׈9{喳3WP<0'K]gºgCOuVp( jX'RAou$" i9khAS:^bvedSa N=rg Jzdeo<[Wʡ:fMNGZ;-um(;;^r, 5!> PuMX3J|EZi0赍;FX+4tf(QMˈ,q?Cنy6/R(S;ieϰN(,Zdy'ɕ3 ;%8fZ/C)ȝ_gC(: &xUaB'"yGa2X[Joo'[W?SE=*'X2X' )LO bg%n)5&ԺP\a;j9A0&J]*5OO=$BQY_e,juAdgyG]Y5C1`}[$L 9ǠVC+$?@׵rA=x S4J_WϺٝ nrL4ʂk"JN. Cdq[m{Ya-TvUjix^VM´^ex>_zqGMS7bdcRdDo\.G4/:Qa wP7Gg-qE=b3RCyLnw7> ?kזyfa2F,.Kww2h#m\4;3zt&~HOqyLlKeUv~\hHVQAX\mkP{_VJ*hJoA7}kOV)K|@gxEξ$uɸjPܘoUoCBő=AG=. C pc+QVRPkYC{? 頜ے%Ƭu+߻tx' ŰOB"MNq7Nd< |N ӛpUf>^c"#rmjV@E$iu1Fj, #(S1Q̒J#8rAϹ1|yX$[,Νa0ܞDEHlXZY\s-fU2N<5͗'DK|P SE1bh:"ư=fȺ%s9ood@YfU)& q@ p'+!1i HԜ2N:Xt@RQkg8f0Irlqe=])ճ<Ve1FYSh۶e ~IogCSǃ`OK>]>lXAWLXqbc LC29RFk!&~l4e2k%Bw )}uy}T\#rWb %-jgH(Ԅ[S@ͭK/Orr)5-%B)a9|62dr!NyP8ת;)?AW[\%T?sIqeoӮC퍏c};gM4֡VϏ,,]V vb#.9jy5Yuyrq+cЄq/cLB`q6Re`eӃAtu5O\P61o*W_l2ol,4vrPlY+<:fܜ9xҢ0z7" z3v ann֏CCJ0 ?9hR̥pQrٝz#*K檒c!qjn ~%ts*ʾH7}D|[pZS Y1 * 4$ө(T9u!ȡ'Cf.&J"!bU Go!8Xd˃zQ?fSZ+6xxETwX+44d? `A"~HZ5'^xUfHg+@{>)W<;ܳYX;eR}>RLJ 4{3KWD!\ /d3 y6O:dFqqS%o6z>c2w%6KI7z.OiZ1ؤ!^tXd 8Z8q,t9 6m=yc+ڊegEn)`[.X{X~bdSW_Ku[zq8PdMhq&\hqBbfzy`$5fSE\l: zs=qH6Oq~v`%1m0 -!j8h֡%v׳B;?A?1(Qy Hn`aPo#z-5!W|BNWK@7]MK4=uv9e;| 4PFN2ɇf=ɎQY45):M=Ʈic\𻍯0@$V.pQc-EqDVr q'Hz'{w<. . UY<QMlFz+˟hhSvo`$H8hB;ףUMok+}VA/X(kxp`&Q26ю/^|E d}TadMF"#Ptr-+}`!l6\(t0 n&>- 2l-Yv=C"K}K@XZ/[,ߛ,I)B:y7\bjNyjt G{n~oܱ$mJvZ5D\vt$"X !>[R2 zb@6 C?K&ªktF) 38J:8{cxpOK})R!L m c#d${a =n|qKmG}jqR2=:oc4 2]dCE1=*w2xa7v`rVږZDQ+&Og[]&Gd0YW3Qw3Ok h(c/-01Y ̀3q4ܔjO#]7_(ӛEЁƈ^GܹehT,_&4 &Nmdɦ!V :R8J!z "]4+SZY:\쮠]%qæa+q̖2W1 k,"g)= Ү^sA +.t7*Zp ,{*GNͶHKrO&!Me:Oىxד-IÕQ:bivbGŁ#&͎NCXJ<$~*j掝kQZp.ӹ_@:4I@5&4C?>1}r&;UgA}$B \ž"T"~[] Ɠ`nTnSXgąQ5H>a=2qLq_o@p$JgD..G}ozxyCF7!r7Cuo ^LI+El H-Md+AQX}oS^GOKHm 07q#Rf<_(,me¥*,n&?RR3?a| DHFE\T*@ؒ ~(Kۺ|8,LaWH 8zŎjek*ޘًz:V|{WHD\z^=~T(`R<=%XExo)A*oF=4E4:{c[+0vQbdvHM*',!qSwU7US2k'x0E8qSyKb!$>I+Wo}7)B/M( Gqu] =msfŻ}n#TW+|]-PXB)$*[SS%xOUۙpB>PN2fB ,g8ˆ9E8\FѿOב_L"̚++R#`rVYYpjGs8َP%l~rG@9usԐutGL5?4?_Fɫt Q{=-D1W0gF{=QD<YOF?"'ȑjFj䭘$v}N3iQ{W "#Vy罝d-~@T%j\*cG/1t2ROuAky4_G?ALA9i5vF߃{B%%&(#go F [ܦ`ɚUfZ/hFM}Q, 3DKD☈ӡxY2uo$ℒJTR$oIl**oέ%OAa<` QH PF'w-Rn-`6 2ĕz=ۦu`ib;4"Teb + }cN"Aaщyu~^#;am\[CyWkL%ʟqU%~kR4 PB7 `r}Wv'|S@# ;ʖ8* 01tn L|q7~^)F>!U}br)Yc6>$QlJA[+! r4&f՘eZނa n=#?9[kXUp#iٮBXjp[L&B9L)&bHǵa[XP-ZmE(DYȢ}^J׺wfyn @`1a1Uצ<㝹c|+¶jv{a>:pg ,w$qߨ׺`DH4*g;#skQ,>7m[Md2!Uz 4Q%+р pDw7zq\x:qt +pp6BUK)s8b Gp~JTN;=g]A^Hp֎ybWބKSw݀R:/J)EoS:18x1'( :v[q֐na;CۈWH=) E͍r4ʇx8o[Kn?M,џ<7EbE}{u6 *37&Y,o4xcz C+-qIXy UQsR~lYӚ_kE4[+DIu`.6RV6V'o"XV=9Wo0VH"* AB\ڣPN$9?Ir7kԦ)ӣ X>^3Dp '"Q(aܾavӽϝJf,z:j#YEk eʎcrBqAy:e:?,gfjk&ŷac)!L=w-Sv'֖s 9.=m& ؿ4Lx.QW BEojy!u @9(Xl[X>[;-\Ĭ- y9UyJ FޡfP*A9Clrm+`M;G?FTmHA̻ ʿ[ACVDF5I5`'3\a i|:2rB([1`h/~(B;J.BtKk9fYFdp7lːMn~4e( |% 1XEPXɩ{VE1ԣO#R6hz~_05@tl΂YB C<IcDrUT 4h0 ya.zkJ\|Kκ39⎌d昙vCuNsU}àOߦb|#K{\\bd>fVX;AovsjS`$.acZjT|R12g쯦ׄTΗTI;2+mu}7}FY$^&818]-um:h &Ұ%TxLp2ʦRH&Qp)<"iLnIWF5Bg $jF]Vg: Jyu r:Sk":&)\⚬U+y+) UgJ^mIgH3B:Rd _GYӣ*d]zOY!=ɬC i+& ;1@ÆMHÞ66I3k2tY5Uv .6:10pMƣ0 ku,$Z hz4:مz.us%P+wTI&Z> 8<~)s]=2hG'{+!S-kjWO90l,$ۃcԖ?*,ۙ+zTw47w7OϲM^)'HؤM 0i JF>畸t0z|5?t&<;?aD s ~V6x1wZEfT]kN^RTfg1~/|L( oQE^8ty9n$$[b=tw[hY|^HRnUsaS>HX'hOnr_vki>:p }Cڍօ5 o\3]}w NnOt TN 0Hxzm2H!ێ\r jiGd \mQSu5{h`32ыN:Z)('lHi`z)태/+Y=t &8>9'uGOcZf%Ӱ]OD㴡aX %h\L؃RvCOy|"W:m;GjEHT;i{"_8~\X?Yh 9(oʢg!rN<ɀ݁e9kZ )lX-V?M7DYfA2F@;?|Cosc&5FL"(F^_Wb ^X$rA1R2P>M]w곒)3 AÍv'X+ vAhPP vaA>+Z!Ql]Yd3$9(9ƦaFDF1oW:L1UJ 5AE?*5msO`Rc%lG,2q=Žn@LQ|=rWlN?hz,E(K%owM畯%_[2A+GYb]*CrDz1%F )-ޖYoKY+; ǻ+y}MoT!jmMmst1a%TFf#Yg\Ozuo5&z}jT4>=?({\S  iғb;L//טӗPW^Ǭo.E8ܓOGP7 {Mi}]pɗ{ ²!}u졨EʻՈjG1Wx$Iy)Lt?g 3oZL?$߬--5>1Pک\5p| &NRȃI 5!7׿)!h>9 `Wyna.絩;M]AXXYMUw=Pr/+ Uԟ5K{>?O)LYV9(w^w7u<}#>~]V)* FIՠًes.\Zúi&vo9 _奾٩YDbٔ*<4'-ܬJ'gnSb8h?վakuـw*e*ǿ-_3@,~t2O!', &ޒ7H~Mf;^D>{KϤȹPՑP| tIx<䯤kYVމs36;r!;L< gF'D@W$|v]ZxR @2079^T>tvCx􂙅Fң.F ,CZ# |*cм&9b̨|`N.ۼ/XPT#H`LOcW0ގ<&db3zP/KJ]/~ǿ|j8;2XE0uJ ,qm z ^l?QBx=C%kWL@0L99IIK_Iy cjchJE|cW1|IWV^62p@x ms 3oB9#\$W/[ӎ؛8(-Up-V;Ex_Su.,(*53ae_괉bs=m*tSi0ˆxT E Gu,h$AE"7ɽA9-P]J}+fYM&NBi$88 HnԺtZ$,LJTbgg#ˮ"lXknJu4ܫYS33ަdAigG VMwl`dEfMM|Pݰ%,#*"?*; '9׎49¤,D( qRɸI!4gFݿBp.3O0I4O| /2=6NCdѸI?WY dOqMoJHh\ȧׂ1P(Xߜ*R ^qu`!؀D Ƨr8>JnP3 +rN/T'غg,C 7-w-'U2Cv49-*)6(!Smۆu^vI1mKd{޶qAq+0ܰ-Oy#DϧLou)Fcy߳3I$LkB@fE'@9E5j9&N`&rGzDj2&ҫMZ*9ƪpEe}^;hGһ^^Yӯ@Mw s1._'Sd/uyσ9 @>3oq&RU}0ٜWtGj5nWA FqoJ*xQڕ=Ξs X坰9&Iܩ H'gn-j88px0VYvhZdUr'pyٯ(QADt8bRgggD~_lݝ^N`D a`οցhP*X3ZƇMcdk۳eہ{5y|Ɋ4ye/+ =;{ e KGDT9j#%%Ϧ|ӗ9e.GPBr-|(й)c"֓C1É x3:mGᐎE{?s/Nvȟ {7#XZjWMv5gKȦGW "cOF +lCgJ*8JվT~x1{yv?`𚫝X?t!91ߟByKPGbS\>kK|"x6UĽDK?3CJl 0H ߍ(.9vdxYx$f׮?jai *ZzlDX ,>Xn+' OU;"lI:?RI,$mM ?>4 k/yc쉝XA?8P % P_QFG(F1vˋuj}ȑTD~٧Օ`: r*]cLat~ż'~f['ȓFEfH*^iӮy*N0+lȳKMI!K 5Blɕƹ؆р2 Ki!c׌º5ZWAzdrpPnZˁDUi2upQhM?JJ: e͆BbX]GjP5oX{U?3mІR5,*h'ؕ-%YN}z`7}j <$;2ZhBy_OE@C8h U"US_t%H#.,,8ՙmI#/%W9 e@q\#qꊐl>nRgMæwBt0̸˹i()`6:dP~J E?x /UQ?'H@zG!1uGo"9M] oQb./=^+=O܅<42g8 8dA2ox-% ]Y[G#EE~۲wPD2FF tlu=N)O>e(f圗P1#=;#&8&I98QilA^)ZΔȭ 8 )1(yW%>2եL$+G#V:v?<6I/7qWDIϨ5Pay쟄XT#l,pNT;/h5{C;SmWDr`s#Lo0olMz-͘#=$iD_>eÅSHG8CLO^10{5ŝb#gcnMGwl䅛jxMJB jHL'HhD҂Mm~g mL!4e~1U^|>}섎 1m?7y^7CSkXո >%d_2A 6Nbw0CޒY1rR[rxwE5yKuo2L3kcK'WyܮNjw%cjs4_qFrTZJScT-R\nQ.lRfd5o]"`xIKPIq2o_C=hS<2! 6+dNxD,pC8H~(biwG{M)3JX;\ ?e[GDcq}lPSSIȍKu. |讇N#mY-z@&N#(S^ E#)R:#I|2Mc6IG*>:]ld`yL9!4 =a@iBJ@Tqw$0N T N{VSNׄ =m!p؋rʶaf0,CH$לn KcZeD^̅k^߽C[͇o"6K:!sAtɆgHk8p)3)VO^zUgekPnzzziمbf5x$G*![KlMq/V+U->]A~McdMhr %gSrd(x $ojH| s_[j0CѷpA\"]:&4IyT'r7wj9J]p1.2T _ؚlDNM&ǁ v8N0299-F ծj3^ 嵸3)s3~<96L#jgp<9B&t I0]o^KQ TʗǪlCԩ0vC0D{\=34epsۻy -6P<1~ TP3fq~e%hc8ЩxwRN"'9\,1X3Q$_}y^lK# ^K4Us1!dTy.}"2ݭ(Y^N>-{FG B-1`]V:nBx B N` '.9 -rEʥHeK*Ƨ#mchfLNY񖢓 SI T1&mꤣk?k qS՘&.}-P=:ܫ .fkofoAUmg/90+gDUti'@v}lMIs-DnQo_@$|Rȩy7.ʥ.^ii {_&,+u)_ {o?fڂQXIwh_fc{H][ %<O+d#AL$^؋ŬAFySZ v9xj((Jʂ#9Tsз$&7+bXe}8cUX mP:<8- (zWac!-P*"MRqi{ي?V"<*e@pnH1}}̜B*"h0\ bDcPxVW*J9|Lh+GacNso5\>Q,갹n%U39XRf^Z9i:7LůKLLd`oM9x \GL!O"|pGƕ=ܗ4ܔ&exyJ9eL»֌QDDRE:9tّ>۱AKAD]yJF[N8:cjmaF@mOtUR{O\bn& w."q2{v UʕD44\Ҧh wF VrA%*,-fLsu6_@Mv Q~/$fIE #k5\L,H쎤rlm׹V9mqor_!\XlZ9WFҪ. TdÅtM%W- Gޒ@[/f$r1aOD0#ieYoq֤l[YIJF :6?m B3c xS(R3MoE@nc_ASsHWVm=[ZA,[ܬ('ZiEռ;Ld߼!Pc|ÎZ#hkݫz-D!|}_4)3`h 5A )-(]x3PcOr  h%rAQsAro\]QoQ"1f%y1O K`^3?$[um8_E{U] _H9k/]P 6}U/^1J8x飀jx9xoK=HW~EN,`Q"ao^|,r3gȁT coGp$mڗF<6@-dН] kS$FR~^ЌIxO:)n3a,Bc|PNp-h\ T8֜alW [DEfLjc, n0뾱@#tΌj3j\4UIp8姸lzLlVL lC" qOHt>q<78UTQ ٥:x>FQlyL&pTGaiN91J ={RG2 xI<) Z"N _XR2; ҬlR kG\I\])!``.U{z@;Wzrj(C%s$i(Աi>sqQqL>MX6mU~$r7|vLIoX4|PÜh|f Q'ga371m(p5@qgBd5V#,1-Muh l`9}LnDnS# ׋&W{l1ED@or>EEo rt.޻:oBQ̨'U {4K-2%|ѧt, ozm2DqkiIe T KlYtSXQUC^ Ъurvgݬ(%Us -Ш~P x擆LLxgVnOnND_r K)%7h4gZ=dWꣵ{̩*r$ ]1J _h :}Wh/[wJ1De*7݊gU)$ѩ4c㎴0Բ+7U}sxX'8[F;0ys.J^L^5?`oPRq5gG<âЀ;8ѯp`]e9F[A!6Ge!aTe=8Ogkl˃yVYNÂ4f͠SBfhRJ )o7Bvr(|?_8fe&h'Odnz 4fQeBq26ox0L:+03 Q7@-}Aǰ>,E#[2Ҟs(L鷐Q#zE==Awq__` b+,pQ՚t_"nԑɸѫ5ѦFDž*ɨZ4\T]N| R3t;KtHfph Kg3Ĺ8PJާF2Uƍ+Wm ;?thO"ŬSпa#:anH'4wn\*+f`Exy<zyLW!QS$f`j5=RN@r$)Y7}Of42\ƛ̺A4 sKcp IT*Li/ (JRMV9F%ޱ觍UWuM nTy{-̝;?V@2:_4,=0N$u r8w &2`GiMx2?iOizkݰ9$u¯Ը4lGq\ld: )Rm%`_% ΠI sy:5>r-! p>. Ἓ>-ٙ @n昛Sp)-rKa}T+yB~$|K(Uْt-$daJd3P[XzKV!JY |NHH[@܅Wp$wƯs1vm?|"S6/ӟ5*5H(˭a#읉.l)4ٝN4q%0^Y(tK6.!r$o^ܔx$_/J1,Kˋw,Dh[gLey\C;%f'quVL{iq_~Q4N wR{ cAIe|s>]dk,oT34J.s܁/W%e7YBd^^o bU)x2fʥ0vq"`W_t SKJu[W i^nቒ$>i]/W)ͷo5,@L0PG]%:#R?&fXB{ l<)Lw($6`cz]#|V`mŕآmGKBZ'P/#Ss ̄ԛ"p]p-[[R ]?$ErJ;UWj\ )Y: ৉l,É߱ZYvNbzq/-WpPj8 tg`|NyvV`-,3j'hӈL5~$d8Eh mh"mnmLTX J5?`b_МYe @$hF[<':qE1KgX-TR7f%jY(^рn.CdXܡ\\Jm/iY0DГ#~nO#zEpLz䵌amT1 T4`m[$=bhPE$ C.#KX L.ѩ;D"VHھs`067-9)J>ʍ9P~E(*CkcAp4HƸb;6w8/'2sݑ/(Bh뾯!pNe L+H۩Zgdicp1Ӗu9\S cB j,B ";n?|݁A(a2xuDT LRgʻ+W/3QnWmkDj-0n+!a@&:0Q۳Q`>Q }kŕ=p0d f_g) WD[W.pĹs.03'\ǟbe".pPLK+-@|b"/3ģE [+Bq4;R/DE:JB9-ŘFۭ,"Cg?M A=Rb|\sMzG8h1Ԁdx 2pJ3zK ѓ`!&"u}jww͎ƥv!! 8%/4h SE,Nt3L#7 MXS}aT+Px]Ɯ/eB Ur9\D%|0o~%(@E2OEHo~Fך.ezC_MPmwSi1z@t)g_qW`h~Y\5AS:-~F&.\b|G$g:p"ɺҲȈ`ȴ}"/(,A]w}Ez[XZzֺɣR6W蝷le 47vnEM$D8_QoHy':xxwst-ev&Mʹ?`$d)) -V0Ҝ/2v`᫩e+Ƀ+]GĜLv]AN j0XǜȤժf!,úODj ,l4WoMd.i\E.?Q<_柌k[4tszҺ:c@BKH6DX>.Is>5;:=ATXZYoEϯֈӁVܺ ~y# BA1p3`UV,&Ʒ)fKtUcתohTY-TZy[e6c>0X2zuyy\M>n`MrNg2H絣7A4q=#IaK?.-ڦ;Jomvu1pM(.p(ys /U6Q(T1.hq&[9OaHXB;*s,ŌoFhßY39TiIqh\ ʋ% wLŔ1` j>FP4p8P(j [!8ۧ)Ņx ]T<\"X3( 9"7"c@߆>cocha,Vv~SQ&kF(_园Z{sW%W7}U&PSAr<+/(fl_w+̗J^>Q]hv &]ȨꕁW\}QׄP;PK rR9qE\"ICBV"s;JB1n6l G4.<Е.k&^!u=tlX,j MͲ,}b\Ap>ۡ`^r3cǛ^um#Vb+{vH!ЖgBY1OٷEd7t @>BV0tE3 ,A߹ϜV{+΀^j lErV0c3Γ姴1QG<VmLv7tBtE8``# JdAyQHGEB{.Y/˒ݯ6g "gs?n 4#L"w$LpRx]l.[}&b`xx\9˔<]4W,O[u Ptћ3<&iqG};A4sq8ns+ˊFs8$;␢X:hAXdRjB3*x.By$wJ*Y8TWSgKR*qm`LQ* tkxjε19͚CئE5CԑJ1=|e2^/u;I)|8F(Ά|p6I#f0`yi"Gu3DƦ7!*Sͥ^F_,PFP䓡[ ̕}:Zgy~;hMcimG5 +_B (@1]K = c4ޖP yFaBu?=QEkJW)Mݺ2fܧ(Ci}&cQ:I^pFdIE7T ~Vt} eKj[{]vDJ[lT)/Țw8Ʊ˪-#>)G|6+D9T! kGQg"(NHXBT*EuŜvM^s 11[ ^i朆*Us,uZ*mKPs 0 N s䎰 g b@F)uIF:{tBz_L?Ѽ ޽2j_y*ε!Y ^1]&{9XHcv䰒cHy.큏(Mh|i34&]N \Ĭ} P`Xb {+1SAsοZ,sӐ{/[RR֞ -&\\:L f dKFY_DA` Uણ:o)<=A$Ge%(qe3^`I Vwb Cn> ײIDZex4Ƀ?Kyr-ni`kM ̓P0gS}3_8Ws-d,ۘm>ۦ#A <\˾$ wèDdဤG92vƵVj&B&54"?v|J! ދqhqЕ@W4a;N[EG FG%a4Q-et"cc Q3 1^GDsZCd[DvXnXE\U59MBPʠ|aXHs)g_Ot"kSOUd"4e8:`g MՅˍFLyvdomJg71-qJSc69F% Vj^t.]`PGt+)9g@{ޟw 뢂zm:"*oɎ#CT Xh@gmM㮫5CQ[ Ϋ b)n'z$33*:}Ґ u dCuEcdfj D\)@PX1vxcVM)h<9k噭?s=m^D"1"dդ껯Bmͫ7~~n,W3@F<ˎT,OU3*\f^VA\>.;ԷB^'bp'>Ce!]N:ISN`SU=9 5ލBf%3Py뺄q=rg`Yc0 {ds*-$l[ j6Vl+w7/('g]=SGLs!M'ٚ ?;)6`uCRyw˝HF@bq33뇴tWgds903B`Xc|g՗ ńS `Di=ϟn )H;Ti~ʽOeD03s"[fJSJ&1Z^*YcČG Ԋb|XɓF@nnV.E 0Qq-Հ/ E@'|#ϠQf,4Mg.7Do9ONwtn*i 1!NDПJsPgp!+"<[oEmA=Xn}099V!6z*oX2ኺXxv;Toۮ 5NV(qI>oN::zۜ|m9w$"C6v03q*RV2^ K_<]]j>:ނ!c!J1u95 Q07<@@&%6+eJ27,Dw-vIOm&|_9֊p%jRD8'F0\_G{G8r שW7gX P 'uxBTi}|LFLQL1GV.8T9!n"%X kp u-g/ϼTm(t|isBf<ŎSfPlM(1;@-Tׯrg~8LX4C٪P9uHd'+ nd^nN 7V1Т9#ŝX1 p~tEtt+usҝbBg)yǒJ C/bW?fS]>KUxBڅU- ]`~KoP ɝ5rSꔶyG0Pr_^ZxdvPwG]ft#ޖXCBQ*Էݫ>AyA#",g0s 1rȣ%ZuaaQS#?^^70?r~T ZQ9Xu Oo:|Pyb)&ˣKo0w&L'͑cJ̪vZ=7S)Na[w"Ef;qTҖvUn[5_$1FXCx(%WЇ)lJ6% `[H3mmځ׽/tCqtO"UUMWr^-KXwo򨬙]n$eMH:k 6Zsg@"#cD}U~nft" & ]sQ gj `OZCiJ}%ݑ yP9B& SYϟ#6%C9+Y^AQ(>ƀ>V4,5|Q>㳓6YC| ֞GwaEL@:3 y NJ]lV Ұىu@:G2_ڪ^9iU EH^c$dROUgg=QVAlXWیK!}7@G=ܤϊ?-˔u5|B4.@#fB60ylw(D*0OGLɧUX8N5K3^67[%]PUJ7>  Ȯk)TQ˴NJ$2xWP:VƼ갋'wN:p 8nYP=`7btȴ>55oţ`,"R`'J,-uE|zY[a%Jd>)T/4e(L/j Zy?$]Ԥ.*X{N=:OQ#Qح+|x۟`JVj] ƨȾU]Ji %q@7QS0ψ@ -b)|Wɵf;zn8?C(ݮd-#D&q2Lݝ}{?&{ W-`Ou XdoHIh12}H聚'Gxґ1t;P#{2(*xL JM bzTIȝ"1ڜoݗ=ZDF_ǖp{6[0\}WLOJ$.m|zzhN=IAN'cf"Rҽ@'J^Qzp6b6Od$MxVy@zיڪϴ(#B-Dn5|xқl B%P ImI% uF2¤SlZ#LÓ_C Sg5S a~xvPZO6좮ˤ| Ss_V|+5ڵsW_T7vN9.%"bV\ӸZs?&20[wgr*\ +%E md9fAE$Kkn‚4ui2UJvMQbcW]@*CeQZXeMʴjxdm`.;35,&QS$AXm%õz;] Y0oNC)ҽZu߬tضwETB7\3D6Z_!,S}NR.&(7yˉziɏQ,FqZu7;ж܊QOՑ#_1FJBL0Fkq FD3CT‰AhsjyjC - b,*P& z'e&'Ş;c&,22Wx*?Uk#mF/k)If$Bz(ರB;>x B&Rfj Mk"Rk*SnVZ=K YJ{VDk~\Dm`V3%4+ϓ:l,Ah@-).P᧱hjla8OE7V: =3o!Aqs`~C~?zŖ~c*k aN(?now}y*YF.6Y4h~Eg|XYcR+R ڱ Ex8@ĨkQI,نVNJnl--F8Pަ=u4Ԝ93:R0hbR%Ay*I1>oζ Mtqڵo>nX [޴_b.~8[Yi"w4_*cI DO)To Cd +i2iB(4-q*Y2FԓQBG=;M5{$Ӓ ڶ= ڵIZ^]bӝ}Tk mo26%ANHE_7w8n[ ǀ)s3BSgop?~D)ɹZ=WJSd< O2}bED E =þ/(@[13u^ެ9t:f M~;A*D˜бz' w40{̶VH+BhĦ$7.SN-抓hռ1CLr !.=8\x2tE3סp80V]7K|:PV̽walc1SZ8|M*t|0#ÏuoBK)S5P8yYLcW8-XL Qϔz%l%f?@IOcD5qOAΟOP)BHqb&erik]̅[! ^¡=ݼ^9|[<7¬0*Cdwf 2#C*א@oc :.x78 eK-\ (DOrS_hU=~J+!++%IVf`u{I3xK5 \pzHhz]eWHghKB02Pߴs0b0ZX }gL,KܿE{^kI!1x˖gȤFV8BB_wS9U~2l (/HH K-}싈 vv˱J _d7|n7:~gw|l+/w1r_]s~ŲϘޜ3fk'5/RG)oLFp&͟TV%`FA$˥]]$${~/% < ZWZ)tݠp5Mv&K,<}ilWmT&NjCFUy2?f>Aawaä# p8}kRAγA4Sj 6h4 T(]QP} <*_(PkMK I:<!caGs(÷8_h30ykݧيsZtNwQ6 f,Kv)x㽕MĶi±V!Cc23" jk)$ENmQϫo*gB`[NxA$: `W8pK}?jVƮGֵj/v)EMwhߴ/`t6mwn#$/l(' E]oo񰤏-B7M5A)%KB13߽{Z32}tl zIvC}rgpUtD*DYuH{n ǯM ?e6qّ3CԽS Vc+0TSxsIhAm3] [OS_ ?je3+iDx.k9w7f5*}qH-|$T"˨lG'~]n6q}W9JJݲ% oBR5z\XIYwFm1 nCm@Q%)*U+ldYF eIqNtԃkQ, )NzƮPl<0v3z$ÒŦ ӟhށ$s{j{+ +P?-/Ǒ]fya}Lo)H*~%;ؽ\u(: 4pDStV5dnB/'d9.Ԩ㹩)||ֲWSGMo\=(a4{YrN;K{%l Ӯݬzn,DA_g燐S՛޿uo*~,*t}@!㫫%b0aq\2HxКݩa^=`"PJkp9r *`RR{IhP= :`'x5$շ)UE;6ykWDuKq G3)+q7Al͵ 15kfK ,q8~d Uh`c#(:N2BJ17B3aD:m-I%vWtlzD W-g޻6_CAS}%q4;,t<(g{Nkˡ2cʥЋh5Ș# Ԏ!]BL#Ey(cA2pua RY+[ b.>S F$|ŘcQxG҈mP V.;)'ⁱ=]3.QcJT뢐*C*iC#9+y ʼ$]&؂=HLs_[F #cKJ4fg(yAod |o"D %93# 0K@lERb3ȽP${{> 'r&R*6RPXotbR?֓N;x ryvܠT\fܧ)ĥGu=3B8Bqs*J99|j̏HOґ Z*dV$| !K;gmI\ 8jv㎦ vk(s?[Ֆ9flE?k/syX.W )`5)׎q`zҾ#m;$<]S,o8&oZ3ݙZCp1sdA`@I㳔C'T91 ?G$dl`_1*erkVr@`2kWqKO )„3S\b)xb(uT[*=PZP^Df:?* T*(S&TJߊbf#1o| gb[QcI8G-Z6lbpÌ E `74|Rc4&41 Iץ1 wrt7¢%+3e02ǀvTV ʓ6})ġ̜sT}q_Sn)'IavAE+U-}ন_`nLMjb\%ufma_L̓f9~os`*G#ὡk" X߼ Qҗ.ޞc3@vR}M|L\+fjGH 'j!\٤Dtp hg1h20 IIHSQ9 įaȶҵOL2U &8 E#~}=lO o6ӐĎM/L\ ,g ;E1rֆޚ6wI *v} Q^ipU?1OXB8"H5ߨߟ ՘oǪ)bɊ&R"nXGN sw].3/*PW4}f+Wpgb..l#6#Ɍ~`M(a+۪sTຫ>w7?߶rF?{3 0*0ҫ-[(!᪚X܄pkoTxU3zт[ٙKN`tbX[UP UC$aO ͉L(Ur;Rv| _E7S A՝~v ܿl9 RCߤ9dtWC`dy7M Ty U})}w [ֹ*; qy|Pj"! ̨&9Qj |l+G<>ɒ$ﰻ^(AN%R mBZOz4k ˞ 0}]zDqx\ nX!O56q i'-\>*e,Š(Q1YrVJ>B^4b2Ncvym#Wq*>c20h8@KmSje#e*Pÿ>M&gCc69g}&)3-%wJ$<<3E:0ʃ2zF.w2&r6g^$0:#ĥ*d̉QR! Ҟ5CyD'YDV$t@U ȮY?n9\ONUmu\WYIKCH*5S]Q+eζ2tMHISJ*?q~]rf +V%A ޠm,n)HqEү)78sj;&T Rէ8ޅYJdӌ`6伀^s&@!pv[ӣEvN"fB~~ؽRZt$rNHx^ MCߴ.JZ$FA3;\vEEit#=FD>zãѨT h*1zCfFƍ0+YMo*& 2jb [US}(,Ș؜0j%j|NO@сS Z32UD3F8)M +/4ںT(J1>0gVr&,V& zp6}"|-5miBj}',ЬAV,M:">'G fB'L0 aIUZ9}pb4o+N'G>ދ5$G0n_/ydZ1tFEEI\&LH@tiK`HMgb%TGF`Xd$`OH2q\VŶ Vp?nPY7nvwuD 빉n=o˺Gu@n'Mri} s 3<g*/{\*r_9+ƫE'.ďLR]t2XNy/gЛH2 =vVx7CXл,TcxZOF 0n~羶h:!0˽1!8%y hۦH%ao-)B4Iq]z&=屃 Y.-MG5bY mn1S6U=+Lhꡁk֍xuRT6_!QhȻs=\\ĵQ֌ȑ{ǜOor3KۭtP+<*3t$sH@j- m.SΏ%{J \yvpȜMˊB *k³ɀE1AQ7Q.P'M[L-2K\ HPщ\ 5ՈP1`tϵ@>nJLi̧냜CF!rJq HXSLp 3O~hT><}y734oDȯ\.@Ĩ+Ρf="?F S+TjCEӴFZml"aG=&ʇC! }+ O/:Sw0Fn}$vPd3#a1*"AOR- yi8͏џE͈k}jodpΒe%0qVJ=Gpӂ`g bWD)*8So>1g! H?WRחv'|GrG*=9{ŌC2jckA%LF[F !.rM<XLbg6‪1@,ýҸ*u$uAwR,&Sf'{t0xF%=uP4w)B7?@Lyblc4' 73Vڲf'LnX Q@#-WHHҟlf^<"mzꈕ0-2kbÓ /A5^#9r *e[ySa(O _`.`Y'$p\y; Nqo(g(!o ,bꠡ s{mW/”.3#g頿$(#5=شVi9|l% hq&^Vp.~F۞Ex$5j nV'..9pb}*Kkf7 w $L^iMoǣOO-`87 JnVJmϟHj5hݯ {֟B-ح5=-j/ G Aboǵ-N/׃kQ<֤yZ T |1A @)j\z& $wMSᏭCJ Qyb>qVƨs ʒm&NDmz ϰ<,)54۸*DžA?;MwJfPJnĠ֧wq*M\foKtLJ2ޑ!ߗ;RْakK[dTÜo^wcoŭibʰk |漛nf-Z!BW!@ƂL] MIj^- Ҍ%L$LJEJtoe>M1mu?^^Q[?vgxIGÅ>rg r~FȪ[} pÁC *jIўR } _e/:I$u.|KLRRH`,5_4'[VO}c3vƀ;Za5m8QZfr$(yDeL%̾O8.}s|2ݪDZlGBj@ 9语uyeB'ȷ$У4+7 '[u,.-U-y+k%h`D~ Dc7zCʢIDFV$A̫meX[9yp{m~_I=3 Q'7>4_&93϶Sk] /]4m] B]G.@P ?c+36R }K\BL~9iVa] h쬡Nj {4ܫy0괚a^}P![\tȀ3KP \7q T;c슚'K K^&GBɨŽ.3PwQQd¶![+)'(DY@/+h}c@O {^϶ЍzxTڜasbRFsV1@;rZU\>`S63wJ,*%O!;,5$%6J4˰賽[_ *s:^cgpB,×[' +~kHw 67q-YGj=<[s 5֣N k)גKu0W2AmBiUN1pr-X2J~U->4 ܭ9#9c/Č+xČE=(o}%]ԗӉ/d!oNQ+Ao]rR&DuO&oqe}KRj}5⾜{ITtz~2>$˂˦ mv]Z;u&̨q6&Yߍ ~ "7$JV x*B a4<>2+,/YPݼ˦\^oV7pEUXRxlm1]T;l@>@[8 s8ZHt!& *0r#1"V ̈́$q\O h;;`D_| s5رf8/Xڇ[#SVժ?E\dsX:n"HXRQ.\)u\s_UՃeC(VUK7iT:eMuFsaJjkY:;pqfk~g[#Or]~+*~_Dӕ%uHh=<3OBAgݞδwD:2p$ g=ҁK<(qWqAfs;$@(^(u1vL2 QDqN JĆ on #u/O^d_$6pFhcpGYĻ~ZLt:IԨ '&ת.-#th%;BuЗF>jgF^2ţTnI cs3J,jʹݘPB&GhcPLK,Fz`dɲ]-8_gtx"wFJ]tc3b&eJz-ľJ]hU776q٣&C5D݁3OuN>+5!MˡM:B=*kwCer{:);U힖MSY;Ym{GH1+)FvI^ɐ[PVMDLIO͠ir50Ӝ4',ǫ6a^k凝cJ|%g}hc̯@YAGT@ r{&N%/PMØԁ&!>nۼ^\+;sWޭHf 컱K@cv|nfW Oy?)_V18yЁPjq*W2)٫FD5^桾AmcFolx%U>آAoo>x-p숼CnZv{a~9am 9i2P#"w7PJ "ĆεT:iC¶ K:wDlV.I܄v4ոEl,f]qkNYяZ,AI{v<p1@W:5Nt U%FޓL@؂ 6vڅS[TLC40!{H c~ܡ #<,S*#vʥDp5-̈98L?gPCC=ܺ)4P 4ۄ_1^>(Jh8`=AtkDVXj؝t62>⠍WDvl<vh$3E,@4حr  |}v$qMuÎB kn0@+jyQy) |D"%&sp>A.r%މM$FE7e~g\eMτP ź!腄%R3W'Dl(yt[ 2yb]j&_;K@yV/Q<#0Li*ٮ " cZ.f`Z-S\`qܓB`Q K$jVF[tu!7..j}a'k4+ c9h!Rb(OX&Vǘ~[:)VM^dɊgwΫ3CsyʸC"3,5i/--! zVtw`> 5F9N@LیYpq3Tϡ5qNvę=|)l"%LI2.UAP!oîv`QlhH5`W7L&VhK ;WWdGxG} RCuxPhuQk]+f#P`&\jxbR@AG_sl8ʸBˢӞ#)[*6%IG$,| Mލ]pO\4L,8R 6( I$a_z <ݑyp<5q8Z RpiMyk\m:FF,&$[X٘*77r&R; {flJڮ22rd-@fB\&]8%R0+k$7u 9= m9B?SEFΎ6v#1+P)3˰1'o5 &41K-[dhG^\i)fׇe[aPQ SPM/'jUB׉ߡ+| Cs\O6 _QE3;;ѧMU6 DΥ{ u ͜K4tsRpjk}y/Gc1D·Oy*an~(\ \#ׯLwi+nϮ~q@,^i .Gv'EPjx>Zp52euGYW?][gtX r[Olb;KìoL)З&p?eak!_n,awMrb YOTg06LORHNK.W\ngt U_*KRr"mcc3y7&4j F5mz7}7p &z)F2Pj@4 ZE\C:I|%~͵o{"X/{3To{}) s+(_$e{y"~ZT;SLMF8͙_"E驍pa~M!ʋB ;9X8 _3qYxlW"oFYL=r03v2YyCW$IAPh1y)NK\"uk,bpoVv ک烱y-[q:o!|=\U*H?![q[MBwe_&c `Btf2焥9,gR_qB9鵒]t|dr*sT_F\( .뎂**в޻5pQ1\dT,6O+y$K8LH3bxo/'i9hxӍy>^URH Td~ E00<~>oS 2r`(̄ɪWj鄩C%\FKus^WBB3G0IfNf3~-JC_Ϭ!]@%pŹdmo 7b˚ߟ<ͺT\,%jC'Ҡ%M}<./׾2ٵ@īZZ-.Ҽe'gʼn2. xO{ ަcŭE"BdƳjyT)_%6>fCXs{bgYH/2وމۻ 57'"YRMzg`$AЏl1J@WTJ>^1o*D-DMŨolx jޠaF6 t#ᷚyTs,IW@iO0'sI f)7oZ/C;+;49#6/%j$=(\E/d{{t5{MdžryÄ́Oo4 @'7@pjȿﶼ]~\bSUIG xTmB 4~^EɚsTT'ݠ,o IB3nL2V̢J>p 9&w '/B5[g(aOv2k} 4*̫93pPֳLbL%CηHPq0dyf¦9_me7`UCa7drW@q 1[Gj,"7rBW;;h2ѠX(T -gE 5lvgZR:zozJO*}wR^5ط1h Iv]魣R]Ǎ) #xbY夋7PGQAQPк&-&T-Muo tގzc6>w5 VD^ lAWN pIQ,Gf?Qf`ĠXT"Ks>^7Y5@E ̽CDMYd SS&Uhjiv]Bo#[Fe.d+Feқe#'nB *7X'i"s%sɭG`^Ĝ$4k$i>Nq2>&pMFU*8!E Y(b]|Gi%(Q8Kͯi릇WӨZ]`/_gă"J (o*X&tpeo<ϮH)Gd[jHԙ1UAyZ9,IQ&@"ditMQSsxb/Zfv]LUŦ%('ؙ-B;0LϽ*"H 0Cℱqk,81~M/*_9pNfWhCfvsub8[//՛-NY(85Mq{(9Q^%/ E BbGo+T^dK/xIXw/e-mXb0s)1ySuEVjp+n~[*]u{ӥ+'I^`tzAy怎WtHO{(|N1 =g[K% 6X;\pA'XT˩ zSpGx;lѻO삆LZu oQir Tq]:ub_ӶXY'LhfzT9F{!BYL6P9NUPrF\cPMioKSl׌ǔռ|۶Y՜_H_fpol*𶦳 _@ դa[q%JGLa ?$H x稡Mj\#|z=aFN? pLcGvJ^Ai1z5I6~]5(}%{Dձ 7ȉm7>T/18 ~r1 ÍWxQ`Ψ+MKX*8hkBϿd= $q#2H*R 'vvth~؁?h*a /Tݹ%XEHZ,D)E . gRq‚(+dmBKSkwψWmlԖE%s/{W!IB&RW5^{zfJ^?afhȩpxX>z_<ղxDD`~oΉc QLS+e*PQ\iwZKKdc`{+.3^R"2$FTtG&r"R3|JB"NNq`, EK]NBLt1O#oO3`Һ$4 Eord"ŷi=ɿ)޾aq% 4քrfsГ,p;nnsM^F2:Y|BLFNcM4q(\!]wPaxf̂;ۅD^I5wW+؅d _Q0(ɗp";rE(k V k:~ \?_ r,ch|GqӔ$1e Nأx6Ll0Q!QP# O6ͩkpd!ԢN`W=ӥqDBPfAqLlOJՋ!\܋Jz:WTS iL0inM-:j]uE}"p [\$Bmt'u!xI\T4>Tgm@`AOwPШsGa烻*C(.SkxM^j DPF FV$zEOߥuA<"H uVۗۨlB=] 4Jptg&\rIt#"MOmNX,Ű"S;¥KRlg8ih;0D&wm݌7jhC>M7bh&!^! әpUדR'Qc_HEq,.MCtD(t`eRgT\F/|z*b=FB= 7-20Q09T:DcSf$Ffe795P Z@4XNUm[q^,=ĵgO@v'd=c~~#DQOa.|a>f.n1(9}6g`d|EgI" U"hj|TFE^Cc~Agzm3}6He,PЕ[XsDޠ33 ,reZ[VLvKh#k^˂Lv "h:cd)!gfE*toWX'\A*JĎa29Kpfߝ|ll}D\!AςRuAfYptBIS4\ R:P[2GCng1 ȸ!6CH,=ݞ* \I Hȝ6ZGݏTTa[.ME⤛-E\qÎ*ZRS{ґ '! #rֽ7kԩ88#Ro:NԈcp5fzzE.fkϠMhqHdVP@E:=knN57cpuȊi!> f<_oѮwG*b;`FG\. ]43Olc2X%S uyZ ia&~wd>v`^ޡdS HKz&4 UU&'ͬ>&RƷE^mS^o6њC@.$0XB+RoXގ.6Xvq4V[SsCS믁R ldJT8SUt,1IsvX۽D'.߆ .&멲g@6_g|M~dn0iexɵ0g cY(Hc=Ӟ|) }%"*c:l}g--:S%TS7*5{M gS zK9Ֆ'jxZЋ7/MaCMj"M#Z[G03&6QԂm->=WW n#A}s;tWp`&"Br=*X ѥcJ2x ۗEODl0euCW,S //KCRV7 感ZT:832|e8kW2zNćzomS)zDYM=;?lgpC G-sz'/lA%8?qz[P>ɾHںWmƌ~9 ׷BBtXvh7TP(y`ƃ&Hм Cgp ۄLr^oO|8x6lhVR%fNݎ5M%8-Î.i^CzUYr~hM jʈEuԈ.e99>^vLK57L&KnYp~g1hKk-.օd wǓ 2}fE^^i(F;\ABa8DzqB[ȋ5 LH ޸/.=|`Tp>PUe4/`(жj`^Ή*>$}l-q86!so<NĆtLSB~EQ+.eKZK;O+n}[ #?.~2' 8"|z`3U2!:*$3W}Yrt($݄O"G=5 PK8=Kt;-hކKg^WI(&pT~/sm87o&RXXM/JCrȻ Z&(PAn]4SkLc"bv}N>nfoofpklIsF:M'c$ޫZmw >k#5Jo&*r]nZ\O`x02f.zVhʜ)749 x0? MtcY1jՕä+ \ΩڪtDQ,r"v@)vZA<_3wW^JD0\|WSBd5끍%ڢ˖թtcOw?}rq:>Rf I;(5r|ׁ|ӎf|(6cޒچ >9MdZoZK%<13n^§:diJZ zN+{OJw1ibT{۟G h2܍(_^y"Xfum' 󡁲:AytzW?{Cw S&eI*W_!nb.v=|{im3.Җb0ZgFˍ6@df+jSן9R#REiɫh%1ClE=ZMWh%= (!o#+Y#)y"Lý,g@`u_29Sj`|n8郎YꞢ [RĜ* E'0 4% C#_d|4BۅGAzǑFukv *z  rPOuَli7\Z55C󵜎M._G{|vӄ0 6AAȊnfPO=%^6C)̙,Ԃ4=&Â~CtiAo;9Esu$p7Z bFjidR|A&3=>>X<%m<\ 9_CE+$ 3Qj= Ԏ$u%&,ܕ k.s\\f72=X!?gcmSZ#0򱒱j{X`:cav xL]0|UJE. Q>9ѝVT_X TDף[d ,"M> vœ;]m. Ճ8BmmC.EY{u| {6]gnd: 5~2-,G$ zF,nu{Jx[`28#i>tbqCR'Lד3)}LP>l{HO 6^ .[7 N$Y3`AtNxMΟ7Gz n;ODpOZy2(`\bLlZ x Ò%+$K7ija~֝l'C.Rޮp=3\6|X䛜xΖa~v,(Vy;R:q. 4rp= P$8/Ӕ%7Tp .iSkPX{ȫ"ü-,1.^I{H\vŀ"u-2Tb۱cTZBμA|>[0)}WUrv,lrn(]54u9+>j2YNlG88܎Əطx4ԮVjf\2Ǔ&'g(91D&^ IoCpzaS\ J y&( Ty_Ne] -CSY_OVfDɋ{`[2z Xv-?(@FkT:凸ZZAI.?)BW\jD.G!OAXbz[ LXܵ3fΈ+ HN b;]#ToUE'<5mf[bQт¥ Q3i~^JAgyllwn`#l&T!\S.ݑ_PuH?ݼ<q^3[mqn+19RJNNfܬJ2OԿ/ƺMtY e*legEsRBifu7W![sg(P Pk`MG^J <&E>W!.鼳bYqGØ>"&{Bәti::gVj[=wᮚzzcZT mӴ%x9t]1|kO St &pSs-XۉMe,[4˰'sh&'#IM}/ƶ]E e<$>@8ℯ)l,&,7d(x9Q*j ˟r!\nr9_u HS8uD+6h!4˪!8<߾fnWa %FE|HVk[HXl x 4EidXCm%uEvx\If߳} RA!mZų^!:A8~KC}E аXl"].{"tъ@ւHUޱYy`)$g2~5rm\;ei-Cx;oh9bn a՞y{bj ]a{D>1o֪ 2{Ѥ"Œzmm& y e{6,1G^[͔V#Q<2[PRGE,DfV,%&9 I;jWNl9S(4_zBz)$Mm6 @V hPE0hƥTT}Ɏze;SXŔlS;pOJZsxH v qt#&F jDg[{%DeuoH0<^flȫ#6JPA[Էorj}ea7O72˜wr峜 b@0\N[qg,Rm*}Ql,+lx< %ЄXRNn7 47fq/ έ., x*-EW叓$J 8R ᚻz7&|;!8ͣ5[!0]&mv:ixN&U?9e  Ά:S{njIML{ʚpONK6v98D!R~3 xb ,kQǻfK@К^&l)XOy8onw$GJT61Tn<2Ih,O ā!$ipԳrӕJgc׹XZwA8[>6?{>~phjnSg>!]1Ye/ߵp^%buN{2 [akоUpӅkpånM@ qO_TcQ:Hr teu-/b}a0. =]?$qcTFl CMJ#ESX{#ӵU#sQD#{W,ѺI5e!4C,~j AK`xŊ cW1^NPG[^6^/_z<R>ْ *ewQK+hz80n$Ca+D#ĥ5?`!Ә`-ZbkeHm|pR>(}>5AŞeBS2Ĕ]u6"3YKҕfZ e9`)Q |J%+6qE2MCA=2]uUs=i)7= [8maٺbhqF'PP.=0KT&Os֤v\Xrue;(cAwehYlűDImzzʓsN~Ɗ_R}ډ.0NgէT9 ov>(LWԇx#%~ʌ'&HM젗tրXBޔs'0Ib ӌoW\$cLc,ЩcXm9c8% l\ͤ'٢,K]jiWy^<gY5A6Ј"j3N̉V{1e县6dw!o/2%Bu]R] $!;œ7\lVZdbU:ZNVO[ӀCɖ0Z 0i{ZG8[u.d H[QF+ZSH_1WH46o /%'xyT޷Wa@g+RŽ9˾Eʌi h(PCՆ[k #? RSSJ[b3jOHS;#t EQ6 i_A+v337MdMLPVFP8HϿ:fD]L[@w:sj0/CV&sO_}u-_Ԍ握к#8 ؑZ~MLBI?(zf͕*vKgԴs=l!Ͱ].xsڼ[J[*eIU˫0MgLzڭOÇ`` [FjZJ$]T~ھ(k}톎*~uG|C>'+rQ2+Mgt%ߋ*)C]Av%yTfPmnt5|U١NTyك.}5@pPS(ah^9~w \f07apqfu.jO!'o 8'> 2ka%k{%1$ rIlchmlMgݯl,N|<:<{s)L;O1ޏbRhZG_i4ku̴LkYllZȜd s@˴P}Ϫ,M6.O\ = ڿڣCϋd{Ԑ6MxfY˸8]Sta$[Xw"h:h %/Z;rU/ mϤ?NgCb vy8:\ [QeF}<।-& B,9\LBڡLٚ7/ynοqJmMAXB5k ó}8 wxfMGJekNfB& c DܖX#Vtm ͓PĪRC*Tmⶶ[q3?ğsT@ev3W-TkT"w>,2DLE u\j++|i`M]i& LHej5e:q@1p#D%nJr72xx\eVV,V.5p3<\&}LB mvil+[]dE3KKӎRF[pz<iVI9u6zRv/CM`\3/.D=Uĸ), «ZndYN'|LRj?5Y DC^9]{4)~ -^|\qb~*i#]nl@m]DK F}30DI(1A}%s)ԓ!m3L8]8{/U})LIO>fG_)1ԯP=jʘIGj\jdt=pAQMĚQ9 5V:ȭ$*y|Ӿ \7o@@y&tьAT¼h R, L#f~谰ulmoqahZbQȕ~C'\dTpʳ@Kےpf}}b(6VlѭN?ڷ˕;_8O~*OYeXApULe?~&̰EbXnBhF!%߻D`pX  4̃7T":$8A:Q|Ҁ8s[qHHe+,^Voub7BLY7 z8*%  ihWNX)m!큠_Dc81Myy_sgK%=?ICNLqcq'U:M %K`<]+ ,!4 ',&(Yc]vY&xRB*7I*HR\UOabǤ`7 g]*34^w+L +*I~P=G 덇>`2*SJ|։YChv xTBg6^'/ۮ8n=jwyx/lJK镳755}yYԥ?_R~kOOUv\_|lLa( *?{Piڴd's]Mߟ. ۟DM)Sk-]-|6'1 PѰ2䉌p |p|IovSWlWy׻L P:KҊ]Ha+ī1W=na=7}Aē.Kێ,%tdr'I[U-$%^Nh g6}lQ:&M_:&+ttgU6zJlAxkZ?l[wX0%$K4q:1q/x(fv—^g[ ,Uskˆhvafk0 ޝmD,K*}Fii4ypZ5 -/9Hx`$5ZN!)/⌗ӥ-w=@85C5Tg+X|{:Zdlr\Q7|T]ɰm gΆh 0]Ec z4)jŴyLR+/r ,<܃I^a&Ol/,Uc5w7NY !$M<'`i~b@Z-yk08ByIq|mxg)Q #ϾzLD,o# 5>A;UI5"mJR_.ڝ"RyաL6Ħbsmp޶4NvT$7v(D񓹝}K;1i)/rhAlC&TF߳r*=i)ֽmUI@zh:?R *ߺ]C6AXdž:6M=B{}kN}$V܅\Cߨ$.>`+kҬg.FiWEL!3KXf7&gjn;)P\~GKb/x@ d99e;[m4$o4G1n2 ;6UOۓPژ|SyiL.k6j!#bČ5L:zspҋ @lvyKP?PŘUDmLwLD!JQud"vuW\ NaIqH Ax? @\P7p@~_J$l5,sSt V3t FMq3>SL4,׫dLJ c# ȉb:O1c4p JE6g'UBg/K.h6=)t:A4f&uGۄd8705 Qns4Sv eN QGI*?;cya[7Y`ΧE6)Ҧ) L;~mn7SᏯkIg5Y"$'劸Js}Fw╋m*>O/_te8qǎ;fw\SvIMhXgN.q-:W#{{? Q(=wriN_ě\4x_mSWb=]lR1 RvC3u$sfDLyeRV_ׄ.fը~77k.'Imu/(v s:ϲCy*9@gq*~}EG7y̋r)??^2|S/AX25P0^K#Z$V_/ S4P ū9p?5Җ`Q܆Jكh?v&}`k^.~/(RY|7<Txoհ&ol`mY?I BB}#%9w#O~ /U_SیVQ?hu`YU xRJ/.k{u?R&W3R7 XK,*4sgumXAS{*;O*u6̓>pB帽TtiGV?XW=ǚD9VAx1cemj孩*IeKJZ[Eڪ BymM9N0ZtlG "gYxiٱOE%'BU -1XW&l7)޷v8XH:W=D'Ϟ0Nf9 %Jl:yp(ZJY_ü+p^gؽL3Eu&o襣ϱ ]1@HlƬ34-Bꙏ%P`0MӚ%s0 `m=֌cca*:pv7Ϥ퐧ZQSr/vxJ3 螭AMáC.^[[嗮A$/XgRx҈&;'1H/5¶+nM* ^>1ˉ !tuNQ[ ÎF38T_)Nl`_)UNT5j]$V QH6lJ@y3̊A`aTGNfbH5ܚ%@b\ҳN{ /IӔ·X~ZUZ,|ӸnU`q~Ә>Y"9F1޽X0"pm4PnTPG<ـpGbiݫ. E:5~^2+ w!j~]rx ;i)TíI8 F{>ZiVGg[?5TDƬs!gjH[\;V`{Y3k;Y1SOhzuI{յ-6 fSz+CZ\+7x&mis+Sh~(hu(c=@[qa=CjK њe lj̎Bm߉D'C6?>7j][@<|wrmZ4IďfG _Jw_\:f`QMi،)d&udVFJ8Ҍj!k; 0T¬`|z!:LG$Ӧ_vPAiwIOwa?Zd&! aMQی0h)%{L9SI2ѕܰQնLY$Kc)3Jv< N)b?F* ,͖mk3;db3I $\5 .p;oy n1^,jѶ^j.Q ȡ%'. >J1uV?(!Ne>K~?9-ڃZ9DCoq٭M^0<}ϸNERI8L/5=ȡѩumq؍Tc[k`iPyY #f+\iEelX~' Qr.0SWZCaGGJFWbcu_WOzaݼNR>Iw (zzwN0ώ35FzF_YV>) SCLw+6T`5o(쫍2>!^:$FiϿ{Q< GB*S6^>u`l~V_L eWfuUXa7T!> ڍnF0z ` 7iEag 3 DbsP{Kl)*,JuhY3~Z2-Lp8 "Lf|#O=Iv٬z98ѺLֶ> Qp⬖[=fz?55e'nOgh}(*\gjú([2B]PI?pVA&]*_R!:긕{:&O>@ 5q3K6IIQ!m П4%{,nv$uY*5@ 1 'ƴ&Ö#= \F gck- Hi2l+`m_ϐ#\ ^Y\TbZ+>ʴ|bHl, Wj=xmUɌzoUD?L8澊;kH=.6dS'_):`#\XΞ6▕Zdz+ փ+%SaB2 P͘L5ёRDl֎h2jUE-&}Sd}BkL"icg!EZnh-Y\i zhyD?VXY"I8"&M~>$ ;cItbuŨz($ (!8ŢZMՎmq{F#-uNbq 7|y+c_8LYJo!f+n*u:}> ZM^,&Ydcwg:cˍԁ=*lvmm?yghyBHyJSG ѭ.&F EA=5MҘLF>wȳf+=̷ I`̸usn{,-As,Υk^/Fa+Z8pXߕT:uO0aC,t/AJ+< N=abb$cI6GƋ7|GKDYJz}ݺtvXԬoDÀ=BJ{)1c!g#S O3kyLԝzoX\R2֜2Cq-&]IURF a@C Ϊt.]T$7؆х剜=<#KZ1 ̼|g8JfRXDx혻P^nM qCuiYgb\ђ vꂎ /`A7rN_Wj"E F#.BJκĄ=Y3[FŹ O2yri:e+^þGۅRlג}dڪ;@[NQ ϓԨ0Տ۟[(`Ou1`Azwwo )ۡՒNLw~Z 8sȹ]p%Z$1i=7絮SNbA̟~\ƫ@ZBlѽ9"zTRhZFءMc6Q05AGl i-!(\k-9Dv30kN7DJD:F~Wf\ Pg JIxMŪYG0*nL{6-Θrx`Wo7,,*L oJ%7UNpm8%k%׍;͡z^u(<0ޮCNa"~h/ {C>urDμ8i}T-J^ $Ft!yMQXv%XI(+^ X؋|yzT&( s >ю, E;IK3.< 7w XG˟Q6og`hYTXaɒz~[&R'ԜkˎJKlʢDp!)>9;j_y4Z,*͸&m%ܤfQEUzݎ4_cj#DkRPePȚY[ qL %_Xr)F;0x;6espPQp9Tw`8Q9g%`qIͳ86ضEġi.yLLݎޝrFQJ1ķnZD>TT@.[aP>V0yRҵ8Wa+Oc_ Z"J|0E *aJ^Z1jf5aFv'Vb;A"-%Skꑔ*5KNU渖z9:xJsXMh+9v1 tˇRuS^Vyw7wдaPZ} Ae f܁k%D<Be.^z+w0p[=+FT*۟SsOn\Iab/arX-an3. y-,wpxU ό vŹGdV Hz$W(%Eabv~OQZMY eQ{ 'vh:33xUV\xӟmw3:ط sfyZ׎ɛ]z D" ,Jvc5Gk G:b|^Yu M7 L/ *$9p'zL9sљ`trfߛÝ|uf]ӽ 4Dt" +bk%13H2K0ĕU;{WȑNPErщRؼ?={ϊQRP89-u/eBqˤ89] t}13)k xg`U GA?Su_.],WH%ԁfbNםN'BT (ࣟC'V>4:QV'Uf^rIG5q}kx@&o$-z<0b~ȹȆk-芆#/ף^̄,<lR&t<{Buȹ_~y,6G^ 0fAOTVb5 Ml OHZxJmb7B,$xwΩ &< (0F(#nomR Ko4OYKhe9A>ȑS>ب5XfdUR8Z(Z]@r!G'0_BՎYS!1__ EB3}åE[FƙeX325}?EwFeMVp'k4?aX{qCS1 4F 9|@ 8)ސ/=z{a=,ŷu>MN"DsRy]ݹdX@Nta'!6AϳfܸmuM*^,{3XJx(A|Q)M^-sd('Y[ r !ʟZ^c趫-\ ?]8nO+1Ho'C]`R@i0<ؗ򛴼'V3as&1,^#aDmH nZ\R>mնa%A,e& 4W&ԍEփqڞeo ktDmvfe\ٜ8oJ6.^gs-G'(awO rGH2D:ҧ%ﳗyЗi]\]m;#7MHH qX$ lQgoxyVٟaQ+%OY UҋۇWѷ`Mc4Kis=˦7BŤ!p 7>~P]jUWK+' ZR2oZ|[8yItNGAAKA"d˩8g@-1Wg݇œ,`#d$o|#!ݫF1jsI7;0c)s=+P)So#y;FWo׎ <ˍ9&p.B;яN/.4TFCyvҢ_b@ iK<8{kJeVSF{^kn-}yI=X|̾FX\e%+^$$6 õjS$)Æ2 X. (B7X艽h'DeghdW64DCQBAl 4;ȏd㙱@i5ҟeQe>r >rFdR()τ=Ct[^ckR\8!2!h'QĂ o~'3j²O&,$kzqSjf6 sm \UX⭦?q$W E OlhCO6GX?It\EX:Di4[OKt,z @Qf,eTD 6ZMup#Csʈ0j2Ģ75;m7竾|PX(=f5J4SpH:rOLWcvus{r4:luY 6,ZN'ngD"T龻6amO2Ot,HsԺ-' qI+ZVM¹+DVg S xp/ e;\2#L!puU=4t W5vqMwU8!XWN6;g8=1.xB8N5*;-a㵆T{KKus_w>˪PFS>"maPupﴽ-_NhF=hkӂD&~mAk[K‘MնylYpo^-[ z cHk,edi=9ߥP` Nݣ_ZqvHwJ aWBf!-C9Y4"C&8/)ddcN;$Bc泇.&TmrghO &)?k`nNGrN[[dR^f㲬BzHUR}{J]wipC(-5Էѵ3)ndXeBՍ Pfx g~zUQ?Fvm:e,o\M\s(wJ$Oh'>yB_۞G 5Sqo1ye)3ZzP1\yoQn:-+81,#ͳ22gﷹ2{&^{O%5NQ.Kj)tU3+^`0'UۏP^5<~@5g=^p;<;?:Q~UaiZw(ϽCjx͹(uߔF2)'f*]@Cwm:{R:WI43Qd߲N\z\ͱc"Ѩ9FWSYFUL>i6.=S{0udl~\Db_DB JQ#(GP|1Hhx Gc929֤lgDa ŅkicpUF*Ո3>qH Tvvb%.:԰ibMplLX/Abye&"W!dUi s`K@%s S/Ggņt>I).ƨs%JfOeKI*ww*rp|4suJYW1 |/9!`]riӟ{fA3 ~H٠*te37\C̬)ъ#iP|N>HDO/_xftUhsq3пrU_Lk`b)זm CYc VUļK2QR>:H^]@x́9Na(k#*!X&;: a:d` DTv1;dr[NnDʖ(p<_!hljcqe8iGu}^z)&ATaRRƾd= y*DkwuV+i~٧}G\4E=,cX8LM|ԏbZ@$it_2~O,YI2e8@vQ@A= __:F <1%CS69do'+Y>tIɬ^ϝ?d6:ioˀ{Tl %(fu&$ܺ Gڻi=dH>ْvj]O}z4( ئƭ*U-+4H{9w&683yJ-BtE+;36n}lr%ykPAZ  znL"ӭc 0^=%@(66tZH:k"WۇDQPH+Bܭ'z꭭iXF٨\kk-.) 42z}ӉG`%͖c!bd[`o4p*il DW81/EOYl>f."SX!e%U lWf'ͪk+@p`JN~B*HY<Tڨ++[TгQkY`"q7ښ?|tOCy]P ,P*0 _0QsprȄx:y} `K(sP(mVb]]MR %+١m5g{3ep4/?Bj)U*#JSfw bx0}~t~qa7;ZT(:9Hl'H|կ;?џZ5eB>M|G;0j%1\#2GY;f?y{x3B݁M'kHGCW߾)7O*3hBM& +}C󘥃hLXr\ }Ӿ>AA ^Vg{Aubs&_/ RnrKh|V:kpgu ؅JW 'j\ѭ'4 u 6AN]:٬&=Hgz_EgQ zL4}&[j(s횳9Agb||P%Jy̻XlH)LM˝)7IZ,R7%RAĶӸۼȼq Nhd:o¯X42r";@H.FF]}f^} ϠǑ{l^ݮ6Mq R~}ȊO1(ѸxUd=L#O\jU}Ϻ*[8%) qH뤢"3H*< ,)N-OP92qpwXt7Id"D*d5wP Ƥ)D_2>^&>)9n ,{3g -1{hu~jMf`⪀%1`Ehmc䈴ZkiIXʴFrv蛊Oo( )"Z4,&瘁91 K@h˳=(l;s>8Cn}ffTz{۠  gw- BG/Sك+JQg`wi ]әz/^y|K 91, A M46;L3|i4md9Ln( 2o#(fj},L0|6*l2NcMH `3Do.{cPwtt5 1Oc[@̬}%v$=C>P80`^:VhED'TGcou@q/GÇ{ ;p5S lSC򴽽O_~EnaG@bsQ݊&L K LHZ6+bh%(mro!=<͒/2:cg}-gڮg.@R̐lv!Wz/u@ GGBp5;j(ŅC[|rW&/C,k5=d!WI*{d[UFr+J2xLIanoS;vßFӢ|c>)Ǐ,~e"h@Ę37D,d\YvVQ5!J}@BO:dŚp;m24K9[#NQM`DZ cXlUX?7Uh8 idgG=~ޞO@W0p#khQ N]T!]z%AhaX EJ6;X'^Y`D_*-Z3rWΒFk}S}g(:Z`NO MG(Wخj?7b7xRYb>U d-,0|%Yl a#XZVy0z }GQ @ Ryp*OOx~zӘ;ǽOGFaxS&{-±E U(A ǯSpY7fepe@INjLJv@bMF孑$>Wjj92ƚMj;򕧹V ii}ߢczMvZdЪ 7.͠%:K zfJaJenUtG%'N N@tl0#B_[钓LW{=y>$6~+_ʅe 09xs_iewYAC.@q8DB6G|?¹&dy-TN,mndyv Fաr`y4K̰^1 1gS+NeA ;3]Yc/M٭h&ii/'xeLXKҧT_zlbCfaN:2 ~YE0ic?XA #p(@^pK:>ix!hS- aXIIɒȭ<ɶ J#ҩ/PB_U SwmBliq!p@+]Fס\FHfH#}vxиU#b DF ?M: TUk6ńyfQ]gFʗ)dz}v|6dK)&; ӤڼlltؘWfyl-3mxww'c$3L0Tn>;yBEsk]"[ rvF8pxD 4m0ۈG*HwH()A 0 TKuxD+gOuW#?V'b7wG>f[报 - >\h >^Ul&Qg Vs!X]?"tP7ܹP NIt]GX8wܧД>Z,'ef[쩳@|JZvEpd[_Y_7-6ވOMEvF9)@Qik,VmJaԝ Wv-hzm(S/: ᏁO]ssu \vTCc)w:,A*MB,e'/nij_2(3w2xvfPNQ'@V@Wved)&zMCԷC?ѳآ%z I$'92=gd} @lMN>:B|єRԙ_] 64 lWQ=z͠`g2a4*6V[2K\c ?Oa 9r!pټd{=+3pAfUjFŰ|SLBF躡 l pfE:CQɎy2FN BRL15,n ϪO$ xuX3Q/`!⏑.X=fPC{MRB#lRzl*waպ:*Ci< (,]Jmfϩ9y)) Rl.TD`&>I\"4fͿ=z"O*QE m“R/E8w+yD"+)#.1B0=.€!KbFR7艥S0jb@7kaƨBާg*._W !XƗ1.sJ (zB/]QRofF&!OI`LKؔBsь1 MVJO #"2-t艅A>P(BZ92[+5+' ZGcyK\+4)JMW7_Ň,u?Te:z^68Ʃ귘ЀbiwNCshե^qXT3j7oy|mEؼ-B\cY2 Vp'1 ́wqrimaӎ-'NϞ2SVwFjS{lEl/FT$jJTxq:GIKƎIG|.'t>*[xu5A`d3JQ|hF}%0@zMJ˼RpYGrWk:0_|7M[C~=M2,ob$ ?჏_vbB#zJ]5FyoaHL'kTSkۼ-9<9Y^@҈?ܳEOeA͟4I,v[Tf[{0X|LPrUk"P$ʪ oޒ ,U 1\gIvكh(E7$\ld5fK-kUy'0%参z- Q@ !Mn}}ƻ Q}1z/FqyjLl8]}Wjm0;-z3#4ͣpmT!@uE+ dsItE0EJ_,3928w(~ar&<~3GS-$;9dX`NS o8Na1s8ܱvV6Mk*q\o cDLMBMyAn@> G%eTKݾKOUOڄQI̴Bg`C` ZF揝i;amVB @ FMiYC..G,`uǑ\yNX~k LlF`^$ƯSԅ\+w7$RAVb& rOѬ;'?;ꑮ̱IDFMv/}0+z?n^>J+$}2gfi'GՏfs}N^װzW' v'gbFN'qȘg+- <9~`%ӔsV }ؽe$_Iq6Cy%,MRG 9XE1 tzǧS`ZD&]H>fg?p@"+be]0;DA2 !UL ke̛,0x x뫄Xت1m 9Gu}g Nx!oՃlu!͘}7sw"I[+e>}=HZ Gݮ{Te:RpaFŀ8uG퐕B Vh?:~t6G.r>-Rc7rz}g=r⵭' ΰag\5%@}O#k83d|Kxz-ͧtdFjԝB\қpgLem9ֳjZa z 7E~Eu{՛V">"4VV5fhe!i:aV`I[(h/`.As0 M ήۜPh-`ԅQWOK#$V]Ҽv4B0SB͝|_[F1&F+)J1 6Ǻ~TdERrփp.; a1S(ikJeBgn7 4c wM}"r8|&?}iSw%bqX>u 45ӗ8^B]f{ kv>B-̥yeMՂ./O&zq/l9\4z0Qzc>Yd; yn𿐰gRYƥ}O;Ni,BK?v>0ɂw8ۭ9ArcOĿ d~%΍EQ+C@}P8H~z6CO›mLuVU ]1q.AZztϐ jgWU=K˲#Gډ^ܦL_i%@+x[ :Tz;lޮ|j[%wn j+|l]E6rcERֈWBy>tKAĶoIE7җDFMI}GG$W @ot  'V5ZK5ӐO\TP; %K ..W} dݺ4\x&FuBR.InF"ygqM+R' 6{٫n.BȊ,ϫ[S*<f)"ʠJ/̥몽s(e `Mf3P%<^~{ g`xk[W7S$κʬ!)TBJBէX6P)" ƍ;Ԃ=@; j&{'w3b+5n4A&U BƸS6I/YT2p@NT f4*v$vNiqRs+2Pk!—H 3ZVQj)`9PvNV|Oq!c)1p!츐@;#QJV?B#D r[h^%hٹW\;E;yq$ q{h̆![En{A{ڽKYIu;^I,M~4c:8-/hZ ;^(H$?Q(6j KX_Hl ]:)+L4N4'-1"JJk iӎ@ FV5Y,#=zdY[b9-ftxXi<˩?5ln5 RP?BRWiV8&ܱʀ{  eUX42{Cې(nDGĭ( }(X1%W+L7恹x5r&=͔tbU{gt"Zz Jm^GXvx}YBPfw h=MMKk+c3J ѿTP~M}#Jʵ450DmtM0aFGv >XWނo $b./*tR+JSØ:)G@fuxEZZW֛EglnOXo߮&m "3y.S9>Gp<@Q@a LDH|c Bu7BuQlQcނΕ'{n9ccvP<:<1/3g(W#`Nʈ2z*XB8Wps1FanE$`t*°K*(a'29m+L@rҙl) UUh&pAQeTE _#E?e"hj3#Uz9 (.KPl֤~9('m{H_M fuճe|fNa?Qn9/ՕuejHjX4y1益 {Q:-)ng;&@<< wT.6AMK;Ue+ۖ} /u\Ik|mp>b1CphLJfeX"C$wsb{:u K "4:ȟDNi~e,pLK4(JokdF(l-roz30@ldU<.LAj?7zK4?3Xz3tGHh!-:!8z 2 xGm3m'uXC,ɴNN">]A =b a;V'NY!Ϩަ jnB|7R;^9l2|}N@[* o.܊WQٚf|H6/~s37.DHu_Kq?hKKj+YV$2'4Aʶ}*h fJ S5 ME*~˟=#\:'ťh<|No#᥺pzyucKeYfW줉)G,|X 8ۋ)&r8J](,lqSWogbx9Lר؋H2f^wK~p5eK6 A2*- kc ?wlwuA!MMLſdcզM x=b%: ˽"T*?|ePS HLego7q\ؘ([F]PtiNZO2l~\ŃZҢl#ư\ UB c*}:a}u.d*e3 c4vuџ֍,Jrs4v\X.B0*\݂滐.X7NOC;D,䞐ʫ&BQ*+sїښ/!CSx𓵾}+o*5kmRle=t 鍲mGƴ|Ybym&ߢ| :/";^ie&uڟ\:%, 鲮x[ K|+O 26{)b҂"OLL+JDwu=)mp.jdM{ZܡIAxxq[-|_ֈg{O"Q{˦ROkk[8Eiƪ>nc!Zb.dA(63fZ!AiﯲNɳx\ןh+,/G&tH]mY;WM ^-:+xX){ðL(n1]j.:\QnWIܙ{>Qh}~@֓X!:_A蟚,IrJ h`aNP8pL;bFF]/s]M&֌@˔( tӞB{tx`ze_mUOqX2i7eeoxfKD}+hmT+t `35%p%[4s\uK( N-؎EKìol !$i' 2{J8 o 4JzCu/2I Smo(On׶-I/W0  ݊ wV4.סz8GF(f1x]~KF+۷^2dgGvﱐx6,{;ׯvW%QLxh^]56io6; Ö2Ѡq~WʟxUl[w )4uj(y0} oQKiXJ`dΊ-=și"Oԋ:Nǧ8&1_{z(K@eRq7+3PMz4Z[Lh!n2pՁk*q[j,u&O"F Zxݏ@i:!J_sh{+X6 Ykhz?PYJ\Pfz9j&𨑇7k> {sTLiTMEڻqƳk*l^ W9M0(ZRwhUOqUK^<)T!9O+4 w֪Z0emV.iUT FEg0cU VeT /B6rǤo)ZAdSs Gi&7s[11N;D;} ) {a<&whA vX c`THcA ,B՚ZM?]RXu呠TZf u؍0ϨF>f`ٗ[h!l*8 VYaz,/@"1Iǃ^ >Zu9qċi{0"]TOn-9+ym3N0ܩ XQd/n[7E~b)q*>ZT$cG.Y,Bjhv3P=NqAM=;q['tݡwÃy lc/ՏQ1kKSh¤ˀ^ zx1A%9W]tOM6+zryw;[3RWң0ߜ ⥦"z~;s&ol߂0Z&fT,~Aǘs:=`1;~_,d5(glz\(::!Of%4Id_Nv߰lz]hmcFIZC?umQkҭs ~m+Z7"'r֫hK-!+,M,эR`R0 f"ηkh7c2$v~Pܟ{lLbCӾU`J*5d6Q\(]>}$RpkSKP<\J ә%4EnȤ&6TW77[[Iƿv`eY}뽎 n|gIR-Ux?VG,b,X$zS_tҪ_Y7w n}xJR^n2[5ЃVN m5N ,v,Iugt6^B(lyWr[C#ILΰW_Iªqp"cK)Wz13uYH<⯗S\QjBjOed)\06!VDlj|8TC7^Zq[oq}/LLz|{ǓC*ovD8"me8=IYޚ=QFjT7|*n .79XEz18icXi)'>cOL)4/ͳ,M@.ŗ E4HG)iLjvno {zS,qiOL @uA#:im2`sZKn['x 䦘z$.jND9I,Ӯi޹їOZecQ.vn>Xr; H,K$*ۣ]Cp%&C}dqa00]"}~ o@Fh1ݩ~e]{g fw]!չҥ[;qnq N>g"HJطg^$*u-XCrFE z7X\ /)pf9L3u0}L DO7[)߶c//P3#qV2328g'ďGiGr>)u4KnהmY"YObDHI`D;v`s<}Q-MZلGb(wϿ%:Ӧ.x[*fQoOy#ҿJ'T# 98#okxfzzW 1WfZɇ"&9ھޫ*\A%`,C۹ n6GZC7 |64Η5cUaM$. G}:,\C2 |~OHnk=/Rǚ\]JJ zIt 4]# I{ vùldaƣPVà;eล+Gԓ=sq{IXbM%Ϙ\Ğ,}Rܥ=#}#%/0DLaIVʿ]b #K,IEҠK]~5%y&Y{Bׁ%:G&|2'kwv˦ wJA"j$FN_4Bk:dxe6 3"ES wD\7V~Ѵ:/(Iqrsl+zό~v*"&2\\ ۋVB Oa$ֿOZw'M"^h&d2DsȮ3P?\ZEḩ&;t,PCd.UU۵ ^6 _5=W鄁piOm߶:7t֕jΨ DǕyAy;..1cyJ%,y}Vr~!I *ۤ*m2{D-aJ U;ViZ2v x`Do 6xdd%{e?8NyuÄܡiBuWDS$Ѯ8(dfsÃ)/VCRѐp̀=Mv&]!'t7'xcˁҵE_Ë1jWܳ2hGMK 5’sC7Fcr_o܎^p> ߂˯d(bbʲr{,"({Q L}{}ƥxp`Fi({2Tڒe2HhDڜYGJK$ J@Nwl .<< ~VttQy6Whvf&B[n y` ;`8;ayNbȡqy3~|G;TOaJ<55f F/?m^t^Ďot C+ p, _y/V(ذ|Q0u1iӤi<&~2TnߤЮe]/~jzxЀh3@-z!egKL\&^۾fFvț)G@O0̾I c+&nQ?h sU;Da[:An;+Yf"`͔+4g2*(W " amЅGNB3zz)p!Vz|/E"tpM d:Qx[ÔF4]'"I[&Ń1 Qh#: v ǧ$ 1-8]fUeai/dg#\54EP~嫸(ߢi+2[c ө1>G@@:ibْC H")HsSͿˆn* J䳷7 p׍ʾR𒔡 w>4_CCe QEOv&éT=c8]F y]Aɞ\ :'+dNCg˧fpQ4^`qsY~K|dxvu/+qD$/^ӼlXj o ڌEH1 ? Nhm=7b!ne/j``ff"Yh m (;== R7 VV ib+$*߽/6P|]=l5Ip]r1S.XF-I<|1p_~dPk*xt<]{yVi_8XK)>ږ]&jf)oX;Wtӱno!~Z ?Kɺit>;w5$󐔎$4mMbX,DK3 aUMZnGqH" rGqy eApjoP&%Um:>z뱣65 ģQTPl>Kg(>&aPVEY̝Y%2ѴoХ]̦ "a,u?2J*E4Y(Jrg57~c}A5`w? -7\ea^[*v^0EN/_Rb|l6]0U{G=G""RZlr#vmqV%HbB!_$3jAr؊g7/$Rg MFo{:5Aw7L/vݺt*I9yTNyxv`3=O EhHLJܑD_DR-ŝšO aDI$Z%&Mm_wwge,$ OX IJOBc۲ReDwq-:M8jyw Y ^ȅݰ(,""DvĊ]%ȷm7]iJȬ{NףL|08=!_&in"̏>NS@;XF6CJq>d`굁èvrnTB+rsW3 f( .Ҟ.G>0YjUVOLܡ#EWUTzf_Nn9XҒ-Hk١bd9 /b}PY! }'tkZU44B5H+\`LWZaQt b' B<+$h(4yۖFc[>cVV_aB/^/x, V }^ CWVC~ yI8]N>s&sp8p;b? [[~ȵ2pA!Eg;R𔦴T<1Q}|z{GaNYQ-JV %RQE)aXi $agVipAYƎXvY]K΢eQѦtv5[Cht<ȏSA8?|5Hge K\zD.u65{*BKnqxr|f9<8uAo\kW{'AOtNw <2l tO AU#Di5ko| gnϘo!bӴ0+\A8aS .^0af`s2g"z0i3ۭ=y Y58Z ņ%~_*}[ S@wfuI ZatqF^a;HCGb|pZmMs3ݰU+A E{DFOHqEv_ L2! rzoQ&E~> 䗈L<Qy<$卥Qtς,Đ˗D AÝV>bCŦ.3)LrI,xäŊ4[.-/[d^8!^ HZJɩ653e>\<\vJ^;D#;9Fk|@$5լp.JIN8ܮtmNiRc zdvh J檬9jDZ4|GFpMBs )4.y( W(a$|G=*0Q|vd"B6+;"%ř9= yZ;JGux#S@*Kt9pTX3ĆsV1%1gNT7c&O|v|?مβAsQI7{Jep[UJ!m<\7^;( ZiD jИ>ݭ@9)U.O?  =\Q'M+Cg.QO5;%{D_g_q&O*p~ktǜ()3xץgQt`Is#K7c!8y|ӳ.-BN~g<8D{$͜^AȐieќJ% 0W&9_G?hlC4L0{ob'G"ed"g}ZT=uF[e]Bf8}aXr55:V܅>BV>Qݲˢ2ҤU3l~N6FCMJi"oQRRN|zY}B*.}}#.03@FUxڹ /JHvbQWLe_U?&kݍ[ Yb ݥ?yn:(0B^mPGdo] >(VN1W_4_$7ɶĄ"X+@󠄲q66@J $Q_^Fmi EtLD؁pܨ>soĕΌJ BuLbes񥵑%>|8d1A+<կt{~C߰5Y5it$ imX*퀶EceȶѼnY7ͭ(3r۫ &x~sִ0"|R}@l Vb~I$ k.O."W]c$50% a(|%L<ϾUe+ +N(c%aT ME,K ҽ`#w̔`dln>!ہo eطci]'5aQ*dJI 78a a0UCP q"!w/>}s? /Z7naΨ:I}m!Vtd20}Ln!X@>̕C\ZC[ֆa⽝Lyۃq\sG7ػUƘ*PBKZ8L"U!/$tvm@40) [AxP'> D逜hҕIʖ'l,e VĿ&IN)QED!`,%D/yMAV}C* ]QKAXԕ+f1ȨguR-ߩB'RcqJ2Fceޣ<}> `C(_~3w؋NVQΔiԭ{%SC3LpԨɁ䙊#>)3=%nxIDA^9yf"UiUҷ|~-ͼ޷T,ﻉRŐtHB"Kp}tF0  ,; [G ( #m'׳/G^CmiH'/aT8W?Jq`X}]\[Ba@2u7=.Ee#%.-z™PHL-z'8"jFK&Jȴ$Ղk p'4us zH_ pڳh uFs4- BDlI?M/#=3bbkgM D #ƾ HҎL/j,2\Q m^95 ̪}_ ֈ:/ZUf,T%Lpx)P9وO?Sz*qf s}B8nx.fAJ!v/1V!IDj^&<S> 3AW Rg#QK5|2"}:Oz@aPB|,dg|ce:-j]Pʿn*8bcH@QhZ|FQz<>0:]T 5M@OJ~)GAfj*xZhW?)ޏ;PIO޽Z8wvznW,dud 91EN]Lg:X%ѯv{t?6ņq+_s'qM=G{|p6;λl7q׆@a n#ڲf -+D%BN)̟gi|ytj+m kyLn/]@$kJ/Xxͤɕԓvޛd^Akؙ? 7i")ڊ ==*i Kfo?RE^!c L?IVƠPqFVW3Gzx|K`w)WK[-g㾀PE tk SmADg1r ʇ \wPD;jiC /QkgUx-_#5ڦ=pѨzD/ T\|ɺߟO dj,~ Aot+7S֜t(6Cˡގ!.J 0/,"r]Cz?#lk?TL`´+vH$T/ϘXGFj\wVuK!t^KK DW`den]/Ziuftc]G w ,?acHYD~W4߸z!%sN^[LQ}Uw e^e6\Fxs?߂%EBZnb5 XJH0L"i鱷Vckq(eqDh*M 9a:8DV|i{;5SF(i'tz*2"cLUН!set[z^Gvt~xCUjw+~ RàzQ?lvO>XF6ƂCA5 (Py`9O+Oo)| vz?~ R?d{,9̂':^Gt؝ߕ#7O3H|e5;6sw  ,KyflqN4 0I tD3&5Vp%mt"SLB?.?Qpa 7~r@ 1ʦnѰؖ. 5M[Q(6FGd8ATvJf )_DH% FӔ{ gZ1 H(`$NW~Š5b_?Jbaw&'@=v o]|N .$ Bݔ|Fl IB ryZ-=)L{9+}h9C囥Vph¦l> [r8OEh" 3a<]jKMXK\ CG+*ITc`qPRWqj:!#ZJؓ'C)wq 'JTc<~.Cͽ~'ӰW umMz2֞7>RLJ}wFߪ~Dx/P8(ͼh̭_-߹au5V+cv }W[Y ~'N1PI8d# >NOH#8M  Sp~oǑRpckoA`Qe/z3zVf'@Ant^If|ϯ)SDNŞs2)Qm #.}،_; Ggl]gf<+Pjw(3P'fF|˯qp g&K.JL@wxA_%{Sb"B$}:}?w!d<07[y,X|BP~b9A/ C_h* 8uTik}2^Dsh[zGRZS=GJ,DKGU B,S9B ?/3.^싦Vߎǰ ):%l3ea%~҄o_qZf|A>58K:EqjO v=seftT1 t͞d@ڶtVmʼ*26ݸw@nc)Q\}i*ЧT:L8i|B e}h\YYjL$mxb6Dگ\3@ǵmS!Q3YCˀC I$Xe9#&Zb<]";Cn`F~4ҪʁrX׬N;ڶ`%[3Oޗf` Pi|#XY |4YC$ vc{ 'l`҅z%ITcN'1ŴDZbXXeyIKzo 1CP?Ӻ,p.thึ)3 G `- P:eP%vR&kݹw#2ZuBaㄐOu  ?oK $L-R,C>K7|h~-ѓ7'*Ү ŀ &-7qܩGTgД?DCǢnUZ| LhZ>ov$c/Ws > _A̻3ZdyȭG* W=̪tmG'8AA,vҌ,[ Y}7N<+8|nMF x 0.[9lهQlS_ UV^ sS[#u-;<޿L6ҎcT4o;[Wi(һU%[f;q ۾|$ Y0"_Q=z}g)ίrs[1 K~I#.?t3+w]Hϡݗ3? ^Kd{ꩊ gHɟ%И$^${$} l"6ej'k>*#IB}SC7A xp #, l|ϗϖs-땖UvūmsaK7Mm4k<`0z\ϔ5hlZHˬ7( A(񙨎/TvoK̚ s@D //gdB>kשu `C:*e_+ӏyֵǚG!mM3 <$%I&qaԼB(_V cXBaVšB i{9nGYosxQ&~0kl='…Zhpq~oL+eSREH_YmWj=yK8_ܗ{an }gxil]΃7ɛdW]Ä]:#(tV 8АN!'s÷6lʖ{(^1{W^] D+ގ4}f/ۏN +$Y:APFZN03Vf4$rkP5nfL-'@<; Dr{vጯ)pEWkwk#eO-! iJ)Dye<ǿ2mMǤfLvMwefq6 Z,sc w~#/3(+L֡^Qh| fsy}f?Z3dD2nzdxn2uE 25 _TRGQk!AP9 ;rsg󍈪PIQz,25'hd22.qeHNlrS~b4:m*3= &4_&^b '.\av"JU6g\:xlo`NhoON>`kPQ)p"׭pKmkzMwJ'\#G'Ԋ̛T%͉ܧRz{S9&IdcS)07kZo7Jd]w9d iFN7pZGpR\ lmv$Lc8}}'ܸ5hBR.1=eqhrVe"7okM*!a/z})]-iJӖ=z#z4Q|ڬ%+6[Skkr %=nφ|U( }$@i[׽g/?v'SB!.5Wd)\WP,k=aulk=G57|(|B8Wo{)%sjfe؈;DR/wDWBk A2?VBg]w y̽i䌰= cB5y,|)i巓0Q쩵0wZ";*q/ uVΣQSdGiٓ;-0KVAY*s('np;Y W oݭ`mJ2[G:63CD~ ґy!rWA 2d7+?%a>y!'l;-#i:^M3j q.stuU fR5@ &Bz80Q3!pBlKlwD{7"IH:vk֡T@@L"%+)ɡ8 %}mی5 h(O}=8 g8&'ff(9Ta8wWپN}t2ZVŚ|J ij p(KVfd%cknJ"Bݏ˓>9cdUӵPXYtZ6U}%a!h/:*n_̀׮33XG״],V#7C ~/k t6x̙.];V;5ƹf -s(>(MέVq$_ɢ7Z{,M輌` 3Gfߏ7M J w}=dBg&=g8lS"2_6?#qW -.rN?_C5HCE% r9ˎB:&u/Vd _/8z/Ȱ2@~>B=7 1UL{pd7 ?bN)umܪ2*%`=1i> Ik7q҅mEP #8ϋěP5FJyYm@w$d#@O$yhAqnc.&=1 ;7anP<пH-[<۝vKѥ}V]wh3#_$( } Wܹ@'jyskYdDDؓAQUl˘;Dl1xvz Y^g"$6u*^ozUR0^ qR&āCԿ[0 Dz'd-B`Di,M.TΟJA@f%Z%WBYxKqXWCC~,ѡ"{*P)uuIH0nTٲ;"& } ¬uES)wr/ܫf\dn %u{1MNxa+/(MbӠ(f(aHA"|Ulh8I Q%8>|> xk>&ఞji\/-rm7`Y-m U[1jBӒI$4o4<͗ؐLmOaQ H{:\P2Vgԅp9G2UH4{W-eF3?&ްTfc4$MF?p-~[Y2If]Zبޏr^ӉAJn˛0-Pس K/mҳf3 q7Q(#UXX yRݛ,XdSؤw Cy+Y3yD.NLQuFz+D.+,.a߃Ǜ=K,Z EfJg14JW4 ] Yt]]rh~#,fG+!tձu(5jGbiؚ.Iy`46P;#~g.خo Ncڳ3D`*r%Jd _هEAp[GwV*^Gk6_ RE\EY_\gwqv^7^@b=`pɧrHA'|1Mi➾z=c`ٰNW)wtPP?w;ҏ >lfEo(_mB2; Bn_ea:PQ_t ;ky+eFӠ1c=(m'N4VQx eMnC 6$+GsӪj*א*Pbs53m11vf'%(2u:0ۮipa2\_LM1 i )7fӜ?-6&+Kc~1DZ7e^#-WhW48 F8QI$˫ܼWڡrV+37 Z5xZ\ V"w+Kmxzbkei`ôG yꞙ!KpA?>|uaJslX Rb0z.002B+RQEq4婓OO~ ŷY$f-nz<6C5K tChœF|xC9[:헷ζW~ޫώxOYlB^vvQN\*>73h83-NZJg`H@ȁ.RWwHpu7.d~=zXY`1(@67]@~ʭ&=a[8E- WX,EZ-|S5 }v@j) A>!+cBnB{ųmт_Э5i!-nREbb+6D Ha"%E<Ȣ?Ԕ"x̄P67auZt{Lh&z} t%DbW[<\H\&dCSp[ 9GYÜIJ\'ءʭ*d0Ӡ%8ofgEH_ ]=Ac뵐ID@ dM84gd0YULL1Tzxs<dwp FȄ erJITj2Sqzhi c% U׺F/i% O zR0h-/,wwՊ)]P/DhŦo1GV$d ]O9`Q]t6%AL\Q,;0F);H&|pǏ⟜&tͰ 1& ukO=\&w hBcsGIMf89A[Y]NaAnt%E6w`ffЋ':^Mι\s:΄¾+`Id+q,CY.D:&WFx>{ 9y\A 2ὪQ|[ hJh-x޸`}!%JU׉!h_ . ȈyxX#\m|ޭLL&o%Z&qN]|W GqF(&f0hn.iИۅx,3Y]u!u6=:TEqfH5dAVEQl_KC/l];tUV]rdb6fi8jY N3^L]O=zHL__ㅁmN${^L^ɈZw6khK_:&RƄ"(LFQDY4Pp^!2Kk,ma#rh2X#c#x#П|S/ N1 3C:2zb 4o|4UhsNuTax5Oь'"'DTl/O×WZGo-ƺg?]|lUw`.'ؐ_b=!(Ylr>2v]79>b1[57a]yeآ7{Y>_wm535Y6 >%G\MaDŰp2LӴsH8]XqDC)dD$'A9FP2L aqA${&L1t C<ث#rUC ʆ4Gl+7a=Nqs>=5 /YGNv<8t;ϸ} ='Dzel/ZٍGxPC{v4?Fkv׳.>=l)EN3NwkZSM:fc#`lNO񛌹̑7эnWI _nZg b1Zgڣ[ejxyE'zqBC%/ 4QrQi,RԑMd[6C*\L[S$K*}hpḆ$M|ۜ3mr> ] >EVױ3Tb+MY|+۸S،$H0Sgٕ06tw%{&Mi&NxqYV-uCOڤ |TUyޔy)\F @_AtzPu@b3~J/M'a2,#M)ԭp(0It Hja&>HFW+#ٯR[υQcA=^'xyV,Cm'xO !dC,fP(&П_{/+ٷH\xgh=ɤ+o `BK,gbc| ,Bx3E/]܆\S~ʚt])~A95d(#%WWGnryx+d\3*Us$)?(>F-yBMʛ:-P1XLM Oq q46 2Vc28=n%uY4x KI5d1ֳ#1j .j"-'dR^@,5Te6#)7z/o|0?D6ˀ V͜E;0rwxl`mԐuR$0נL:qwRKG%Cwy#bm!;i\}nIɚZQ{vX=%mXM-v& }Q}NI/fSGֻHlj2*(E )Ղ)dmPR9V;^H~pCgMö6]:4"s˛e֟9MDp G-[鏳aAA=ܾv~vSsJCJ47$vj2Y. qb*.lZ7u$S(|g>jd#.gd?.6"z)Lb.R>Q 2,{ö?"obE&#;w(W/ B iY_%tvH$S FM^] E4e;H%$hjt7Kv&@f+ ~H^LQ(9ZczbZg#D=ASާ/>}c CoVVXdMV!tXu x{X{AwZ``/wDit\N ZJ9O.U-t4VΞ=  BV*W#OJLJ:/}BOWuos'|O$#w*xLخ{P㈊d\PPY3-\4U$wR6Mj(;}u-LRG{~mnC~ToW Db2žc3&-yeB\C ,P*fȎEm]6Yi_~앻mhq8? >.X*cj/4nxN>)֙yN5 =,b`̛pS՗X r˾(]KQmU b1Rw'MVwI0E:4h{xp95ʽAC2ME4"^F־Ʀ^ֱf,Nt/`s&/ޠN mc M $pV""*T(͘I0ibš7yTGe*ŒQ5Au xCZF8wgQ󢻾5+Ovu=cBV*r3z[ A|̢tEPؔJKD oIQ* #J ꟼSe:֢H \iUKs1ew3ʿ`#Н⁉ˋsZb{NeG^FXB<*M1 d_=휯t螛I͞yҪDư9Nӯ)ǧj׫vPʼ>EiUWxгtVl&1|c_iV$h@ܓW9: ˰ L:|!:: OoL5_GsPwý > )/QM_Mv:Ggq|ɘiXCHΩ#SK\P:0m8),U3E"-b)sFD]ŲČ(lq7{{ɓ~AphըMOXwB "l  T B8^dɠ؞^+Y`YHYp{6=hAM]x) y Etgϵ|Uȴ bĊ :'6f&f%U(ZG!0q+ 'n=(MyHnCDgi~(z,񾈘♬0s@rLO B@Eᑩ U= /_xTș415F/X1PiPB&h3 TѨGHu-Q!t3J8ɋ": NHlh7m_dd{b-vls|% .ʻfx Ǫx俦-6A.8&_K[^[ɜUtS[0DTʼb%iu c#w}I˽'bu|^ b<[ , U;?o+*VN KAa5-#^L$.y/j ht<8?%EMsAp8c͉7X}S1s `!4[ٟLtr[x")c l|L"_ai7&v'ȘS2aP@FLhx%u;>)\]`R)A8Ƽnt6,TɷtWFG(pXH)c=x#qqa1\捴k<@¢!@4^0`DW4 #kӼ]e0vZN\ \`8wt3P'sa#~0O՟ɸa?3?2c7Na')Xr=ʍ׳=k@u~޼gFdu*Jj ͽ-\̷<?ӑi*m'GM[?{MZYi5z=YD?6"' 2.A\Z2Liu2_BΆ]nQntf~2iK2 m[BVxENdQ,t(X҆ [`K=D7Mx^ j gI ^QXÓZV9k*$ @']y,l .NrcMlcԠVSJ}?6QJH+cΣ~vkwJÓ37JՏ}4,8>r*BzH]\Dr6|3ְU/P5hL_4^y@}~V9K`/ j' ^ 6Y kB@U@=ep[ ?{K ~U+46>|6U(LpuM( V c+E6le dxj/X}e՗CXI_DFv4Z>wS$@1y"9 k/[@}x+7'`qH۷`4tjgH"%OE$'k L c}?g:qi@\#w_ˢjT_1@ P90B<}4`[z7xqu}ܑD2ᆵAե8Y{) Cr\Kǰ$sv{e2xyt@/cV %іLQ 4 ]:$ũO*w rLyGr/f_shP~$T(@ Gl)bZkOˇR^bse8W-т|?|&atiK0\?LC[sػg@J=WTsϠ*.AQ'ffvyW{ S@xpTNZz#dNuJ׉Oy[ޥUQ1R-9@eF:ӯ]l$mGؓ'L(bL|{Cꥧ,ةOe"r`:ϩTNLݼ+TJ1pɽ9)ى.?,M@/j,%ݽ7яJ6 .ffȯg_N@׈Pv܉dy#WUzu2yP44ѓNComNB2W%޲,/T}a=iS|r&qwoDu y |P0UDOQ+0)xrz^i}j+Wߚ}#<cq4xT`mw(|H. K #*RgZV M/RI#2ܘ+~Y2>:iEo8.N6kL"k ͎J67EBa™ahMU{} eTz%t:@@{3IV .LXna£~Q[FYJ4octB _% /=p0Դ[fZG/ՌBs's*i*i2m}ؗ4d0L){Ai ($]^Kox*$aҞPsk l>RSMw63.Apz!x Ы 7[S1G܌iOaYۇʳ3yTF!@8P{k1~?Tai)#TzxV!d1>?I6XAcb}x~#RSbXAhSGFqIG.1a6㶍"%/}δXaM/n~%`3OY> /QA<9~L!qW 9xv7|-- f 8Ca/,j zCPV@b{%X gXj8Ay@2Վ?'Dy8"sqj>wYBi*r˷"ieQ4l~# ^fgS&R p,$ו[iF$ms (yv<R;PvFȵKGIvҸlIS2ڻu~d&  yP:I+STD8*45\q/u1N۩wdNJDmʍ[^ dWcP[P˽%y%%%?|#R>rB]PχË#2* }#3#_cB,z3pkbLgJw!(kl ikbpJ}\ e$Vb#}K" 1THxrvߊ)(m2*.}]ˇضKoMЁG!UP }CљmsDO;(D)Pv+5USi;-$^^Sf$mN4Z .‡ӊjy<cg*,EGB,DŽahp}_¹ݼ/pMgkPI0F虥Rt;ރ! DE9PD J35{]HGkbXbգX9Z㎂)%V;&se(Z:Oz'V")#~ ˮ6ZPʳ a>φSt %2L n&3\svmcͮ31Žsy9۴9x6Zq;Ƿ`Q*~]/oIU}Őy JnR8U *aߤ}VA(sQ9+unb=VX߲bwlJ2@GQ%u ZE0"_7]BDb^!Sqr+n~ħE_L9L-Yԇ-@KTeTCqlchgܔa@*dzLWvݢ؄/T+6C!^.aXBetDob$09V;, F~§>H]Ĕ%}du)YKΛpt^_K}OU~DV:ER!$m 9tP#P iOc4/?\Axx ^~b+?t &"_Q c[iwvXh=S@q!e{t؈A'նwk`<'|זG Q0f>%I@@. af%Ƴ[ƩlHc3XM1M;pLpH<wOM0M r +rEA]8d:E 9TgjWdG΅mJeWD0cmy6-HK+{*QD([sJ5qZ7qe9:bH1)S*}s-lFy=0(3aϤMɶr6RP|v}j ] 歎7X'qR3c#l2f⨭sKDgrZBϕx)d:f yㄼ7f? FV;nY)^b|f'y\qwSoFhf- 8aXYJM*`!f4DS{CaJF<з}"&6H:ك!%"xZ8Xi_<~}`,sAPxcT 8VrDNkl?j+ VqH^qoM<vh[]gcgU2پ:E>:g-|De<=g7#_aڄ?73 JfAHKA`B^ebk14y<1/D5+ i~ܖGsٯ7b8Uhx Ċzc%(߂d$dYp/NզlCt#Z%@2+DRl?r irocK.˄[%{xDa~PѺ{4 +Đ ܯKHjζY;彵ʝpwP1El-(w_I Q/kY X%u6֌/*"jփҹfkRs=|"`IXg<*/&Ȫ$ީ›!ilXIS sj4Ϙ$c߼?qniaaR҉ot9q|$KMY?V° tǦ/Sbrt6'—.wjOv4`k ;[WZ<0T`QmʀFlV(58h]"TuznNk|@N8J-7q/v`bw;BծPϘtRs'gW38Fc#v-unm'徖%kc%~GEt8j{Ƒ7X8qȷrC ŷ)bz/[-rӼ [^.jfX}IdZ_p2CϠ~ioоVT% 0n əx^3Ƅ*[,t*=Pd5MT I\ucb43$ΉFTh};?qe²gnX4^׉L\+kub*8eYfX krktW*uCS<7$h'.ܻ̔OҰlt<@PF]!m"* ޿@VOF̑A,:e?r[⨚}2Uម'ǺN,;ʚGL)Hpl)Fm)_%4+ ~P[f}ebj2d@ّDC%"YUV0$(KR9*g4lA9xk KmH3Nu~*VuVȲvo˄ٚufўX{=mTNY֏ Oϡ^4$]hM \a`Y sCleM"1%`Y-ՓF^l& Etbi䍷ש:A{1uFbQϾo'ND&:؆\ A=\s*UsP)ʜ X|vOu%@'4`q {Q op9[V߯#^^J2wuɏ?##[o} "@x>OPXo77J\ f)F&A5?>Ŝ޸6zNpi*5B3e*3\Y~?v_TS Q{5I<2w\v'Ӆ}S8D & w6#)w:EmXKw!0k֓&ZTKʄHm7fV3A>QzFJ!SP0xJd}kFJ'd?u)J^F kV":)E[_Ҵ y&ŗH S93>8ɶ},Xο3RC>\X2Ǧ@[i4Y\ ̽Cˎ!4y+iii,.LZX4ssP53 @?(5˶R`N%Y4jv)>U79YdLޓ- r%>7$i `$Y&t ; kKD)/ }U !",@EI=X+ؿz[Ѵ(|- ~14NnP+ڳSEw R`_}z$2 Pz|J{Q0"\;n˂{mWdFFK\7 -Ӱ%-Agzуi-yX0g3N^Hζ&E9ْdoxܨ\acA"Xq23a4Tչx)7Hy2ސ*~"Uz6D&1o\{>>M0r[2\‚g1,Rr>Y~ݮ.fǁ5F elL\-Lhf5,[jmnB0ĜCWjWcI.V[<_]B庴B.6l,'9ZHyQĿ:ޞo_xnϵPyHm֯2yhIk- >Qy$? //{3zkY-C<)=QPܐ2ὊGG0mt@TM0Ow('K2v8l5a_k]<ˎ%um1RT QdT2yyŏ;jJ.4B;YGC*؎lY0 ʼtg P!pЦ^{8MhV%g4zbczeozƻ J{j}5~- !0C] voAs%Vz*aFv ~# <hUKX "j|94) C6jCR>ۼ<YR'WW ;g:|O5V2b7rPu-#FSTv7Po~=TN z=GzWTڮy l;CG1m6"h/bK[9Eϥ'̉J}qdukbV~pA}wm6+& K2D?'K]g4n70Ϩ+F ` c3l{fc~c|"LI1'Pۙ=62PZXUWG#yp@ڊ?,E5{z59ludo1Z g+3;郞?9xkikR(@4AyQ Z!=zKΖVA8m!LjS(mF To zu#_cr0h ;~J#`AIѶz?arg6Dfv (l $hD}sz[: 7V_}B ~>3Q\fw|οϩ6l2X[&_#K8\pyݬqgf+Q7::I^v9@WCKFÝJJ4ҷהCqXf'f͂lmv,pw L*fd d+ s8->n8u%V\W5~)w#X3}~mM"l3_R-j̽Bo+l> lXt3xMwSIxbD>#S:%1#N܁KvBZWzt5uRw@}yR 3B 9)|H%Ƌϙ4b\/ nʙI08/{i\;6,Ƴ` $՗fd  fu'5oMG%Du]ޥx΀-M_;wsPd^&ƊtНr\)W bֻ?Zx|z2@>.pU/Q 3TXrx";~%Z&|tu<T,2rΎiT< C<]>L|a]R;? i~PvO\){ 2x,EqQblN)˝2ؗx"K'FT5dxE@7g(K ]U!VH%+$hoI^dsrC4-T}+_J !(tʠ`ÖI8FO*A"L"i8v9DjPIXd%:f_Yrts-V04hkk̿ ӋxT}K|MoC&I aIݏk F[] {VOžw8)ISh #57 %Ki&I^nGLKؘ̉Kd mV8*Y\ޑ'YiwWf@'*"t tf$لRPR;bXř'7`5#XSgH 8}V1qa ܠ w9W3b]h¬W&b믽6w$HiE ,\$muXh9p\sB^wqǮh 1%7ZxӾFd1戄o)yjEH[hgnXzAM7Qf=8$<<]t1\% (vztӒq yR.OZAhAp"q ]!ئ&z%`ep@& \%h#~x'$GJ#[VSƜV3Zڻ d%lcw 44TnRͿFDSk%-T@. ͊* I:O辄g͠ |Qy3pRڣҌBa_OB:Ϫb4|0mDb >={Ye;*w9>1|]&{!\AwP"p9͒!ͭƏw.ه)mФfۚK]zSf9 eÔ<^Ft0\ғrZSFYDqSPcՉCHm:lF䌨%G˦S FΊdQ9؞iL)E¹rW&)+kZǣyJ׏aDicGy?E%.ZX* IĹ8kh &0OH#h Q"@>9uPJ"?\ݍO]qfu;bOl0b>m7Mbv T7#!W FPoA W>k.To>6l*v׼<Ұ`u¤D[!8/g4A#xjx5VC&ftfHop'qk1[m7@V e0pn78X ;ҝ1D8rBsR :Bw\\tOs*+Y.X^xIBA{%sH?@*69z;tgH1^)_y;T\$5:mc8~\nUf)KGi '/:TNТ+A]H $-*FH;; {VD %'|qҰҾ!U:/X1M3w/r'9Ds3Ms+IrͨqOvnvT% ^/U(V"LQv!w"r' O[' HvV9_`m R@@DCw$͊ٛ"s˺Gh.<$Ń"37z~T8ϕ|;8 DٙŢx`顖hxQC߾rwG6< ߀v}hiH˄#v8l_.2.HdT9 :+U9H 8Wg2Hru3-/LST- Kə *ؐ#%ae)g$9aF>1 ;kmq-- bm~ 5L،5Y:sʅ8 fXob"KEѴRoBuNg Rq&UxHPTWru]43<DžvSA a)󿴍>ε!P+K'~{<ز[uXo b -R4V$q9uHQH!2h/z:ItZK}M^'Ƕ;g(XKصDGlw:5[I*A^5x/1`/̲$\P&+F,1ƐR@ڳ?ًk9dr=>>д*fhu[E.{?˴IHBSDmwpI GqDd\3eaz{N8* b?xQ)̑JFK?ޣQ,Z /9B9yTO_"zx+qq}USb?&IRCxa3ViTo Z&'w]PBƽrĄu >A DShZIIӳs.αn}q~_siGV@΃n%ēqg+u9T{wa}3@C[x=%HeG!֥c-(]wUY.F6XA`e8`Q4]FɌli2Ǔ8Lh\'f$t"h:[Him֏ #.Vnwkzp4W.C8o@窎X^^R6>?qe /E|K(#]ӭ[7/Fq¼%X=*U(N! @dRr(@> z"P%LL#Vay\.HB24jKZ%d% ݼx ΖyF i T Kg7N]3uXCLZ2M`\X7yзJzU.h+\䎇紙 Cd!Wm$"* ~#kK{gaٙpZK#:8.<CnA͆ae?Fm "8@^]s;b3mGCm+]SG|F7յ ͞?T|^Av{F7m6 AsS!vF胐HX ca:/~8>=}m*6 &.E+*Z0cj~⣞Ȧ$;˷`tKq辱֘ᕓh4Q!#c%G'w1 SeN;Mz4g`4+Zf)ɥ @Qٜ3ޠN):iu.}13,7BndE9 hJ !uhs߃{j3Nbwwz 3G‘>E0TI@EؘE҉2*f6BFM+TJ&&ҦgVeI?R13iҳp1&A6񝶂_Y~ݍ$/r(NBڏ)]NCZ hgc!O;+oRs23< Mzon PWjP՗FDʬd;pUO܇f=g9q21|.mʃw!Q;V][B: &96؏qzc(:,ZRR6:g:ZN>;QI9OHa%d2f\V .VB‘r[mNsvd;%՟e 8VSE¡تm Ѿ?kxQ~/7ze;Ixsa(Kt +Z;ȱ.nC|p"N?&e,UJ֋Tv%UdP땷o2þ%߶]WVnNG/?$5;wHծ*$Zs)8DIg~/y|'}^7DNOnl"He5XlSw8GDɿjmE>[H!a>-#{bXbwO T40bH'Ȝ=&k )!-(<kR-hUld[ibbG.TluíEs2MvW*EsؓnS?/! @}r# rlϩ,|R~T͆%jS RحN)/YE!RJp.AZ ]K2C=C}ѡ]\W$u^&NW!wB!+Ӵv]zW]8I[ HD0}C 7~G* i ]7U k5?6|`j]x8oL8@ViA;4,9MW 4κT qEٞIi/2vdm#b'ya'1`yī+sp>M;b5uiWs9H>go\h<ҏѿCH1U,, ĵsLF`w68`D`v[2l}wI7Жq~{>ia+C)e=,L68m5q-zf>/L<_XL@W_5r*=C0 nM?D&ȂNwǣN4Lv SPr }1Sxyp)8B?B,-Jv薝ךF9OؿcdJFlj=*PdZ5:cn/+nY2m c :oV2dzC]鼬Beُ[`{="oeD7]*X*|vPF4bTm1?3(oT(i挷zJ;<wriVǮzѣ~)xpשѲY0z3[M$ȵ0ay0・ߔݾLԢbs [4:9M } Ka x{,< _b-\"ߓLyV~9-H,F).~U{#>`Ejqvk#a RlRGY-$zJJ֌_biIhgD lotkHU;NH_njkW/mүV*gE3wNCTGy:W ЈO޽£Nez"0>ײkͲ|M|iVv(.g1Q~$xȅh#ѽ:Y͗k鶝tUI[ =m)@I+5 @*]0E)\C"<!=P: .BMc"t>:(T]Sk Jca;]\1]i|t뾝w1( hC~$jѷW ![V±JkGq1fh7y~>[$J:!o&ғ[o8Q&SH | K-8_{{ε˟Β 2+D}XAfxT^B% xW<8 52 E<:;WSEZdd| q9XLn9hCLjEZhnN{.a%d+v;۶br ڂr /?w/i|UnijU#o؂6OZ){R&XLr MzL:l,cY~L Bg泥yФZWF@kj#9$bUlOŕx?B;e[0p^;to!͝i%Elo.&_bp \2FuO78:l|c=o^lk}<]jHNDK}c^΁d>ɧ<3N>DŔAy,h8ٺWglE !G%^k%⥃ 9qL,`<y@:-cM*.ApdY˴8? a\; rH8%^A4߭#.jQU~"hH!0hi4{x]%P0C<[d kJ뚈"1EuN:Tfz0};Q5cY4PN)4rV1!oakɜM}Td⟺kS:(Dm0[t,:;lı Wk!͗oD4l[L8iEƨ^%ĵTN ZO/X~)^Id6m; UKsi,k5y\˽ Κ!""`-b YK|XxvW~*м1o+t\Nݕ@lR^jйBG\-!oOgNh\w-5L@Lip{&>z8@%noij>x٘!fG<օ Tj8Ƕ+aKƽlFS 7QT0sy ΢u~DAe,v4]>c%$Ꟑ`-9·}4c䯂}ߓYY2LIA*43F꭫;OPyA"1땋x"t 䗲!CRn$u-튋^`&` u|xb QtޚhOWLв3` mHqѦe V ,:mG.h!}t =UYP-]WސctMB?Ώ}699=P]\19m= <os髡fߚʅD!-~ Vv4Bm((WޜMzuw-\tn?5[y/__pzy$hG#¼ "ٗt UDV caßm~dC" a`N Xg]fM۝QIpϲpaj_r[SHHrg!XSΎ'l%+FCi8C bE2Ԧ*#uj'B8^` !Bkd W'Iꡘ3Hxc,&k M[4jj;ΩӧDl!2!抍Xvݾ=>pL ?2@ah,HKهm9GzE/qJ8xǂЄV΁kJ :TXm-p3бsp~t:dԐGw|B+-^Dlb"?*@ab>G $tz0X͹栤SB|B=Ju@yV~1 O,L#2p44./"xJ䉷/#+xqc֦^03ŢMQp?}olYWr1 J̑/OisQgOT=ih) [']U“7khlm3ml'Ԇ̈ p2: QڰrUSzԾcJ\+Ea5dH̔N#, ?$i Znᔪ;۝ 86mW#z"|Ґaa6Nk2)m,k+Y~GW|xվ{ȧpLbX"ngO=?$Pi\bz~-5²Rrga UmZ$ua2io4FK~w2rWQtm ^L +Bٷu>=DL[U#I3q"|aod(?kQ@ԡn4)u6kPo 逤2̙}1:'"Pq] v-vT  ef̫/}I#耛ɋf,ZB(WKi`tݵ|Ȍ!ۢ[O!s=2 3hh I'͙"u49LmB[!e2,pp'L&9Qȼ[-T@>K܈]%L!׽E6A2#8BQ:AmǘV /jVU9\o*'09BL5IϛJeM:nмV$* ]:z\2,mIh#S0H`0Pi<*$u *DV: =kX' $:nD °_;Qy~h :(avFXSjR T0LMyA:exw\ G& p܃ N%?L'幻Wa[@qHFUm85l9:w^R3PK#"!*ӂf)2O$]@w'.7#1\x dٍAECW\Hl4d,DsF,+@nW)]6"m rrlIs>(׬n"ٻ򶶥mGCe$G & ) ☑KE/.xq1TQZmw3chqu%֕\lM>PU;;^JwnQ.)>ޙV[+),O ]Jc#g{^}h@w%c |DAnA]Xwi3'h0û-8[V2}~ӧwujo-#-e9MAL]͙dlȠTVxzpb?NM֦*{;}R, CkR1J8K8 `*e'ӏOltL?rSd"gkL/NBeryż*Y %);e1xM,ɯStW#\Λ Cylhp>)jUBOSw- ka,a[/w-kآe l0֔\foharH 3?Mս&3VȪ u)e^·]=ݛQp"}i!zsdɢbvB3FX'7?߸ϝ(K$#(M "ɗ-a!u[X|?BL*Ys;kQxswT@oϦ9U fE y)5<>l%GpmWg_JmJuX B':dEo."HAmR û䨘V4{a,cĦܧR!o_@9uYd.^QBEw4_E^7ek8zj] ɬ7޳!K`ӟv\+RJh[J,+3C!`vi,ag&`6@3'c$Qw+C:Ԫu=}]DrvP%txߣ* #Af/X[wArWMEit T=V9Dh ]OOi=q9FjOop R2AqǠ喣 AbolտM:Kb[%52Р<Υq콢VK3:3C1N%uL VϠO E@}hӶa %pteopYs[ EN>|RRnjzz${J+o7QHሠ㭟8/cD4"k+ۖE>pi  (xR591N#Tys>!"Un~s8KQbޫ][Z_#L`PtADЁOt_d89 nVb^X\[1޿Mi"k F% }vm icmZ)[zV:Ԟ"nMND2+cKHE',)!"v-,fU{L햛Ԯ1k]#u~~=P>&4ۄ,iyŻlF#?,E5Qgݚ!1\+Uk]`hyKJT/̘'o ´Af@x2ta۪He;~#'m@us?Q-}kᷢüc)r%:8g]{[;FxᴛHS,j]ra"OlG5}w\WD .L?:T9I 'IK:gO<-sjI_e;]PD2DU_-8f;z)#葜^3ɶ:DT0孇% ##"w3Ed/1<et_W6S&ڞ#n7HQϠ9!bM7\q Tu7j:ptDVJ!T[+Y(c5KANLjۆ 0l}+nR'eG"Sx@@76'B6|yV9#؆|;t;p\= :iX13AW_HLN Wvd.?YhQDW ܇.a=~]1hF$k-L6NyXT^Ϊ$gڹuh!Xsf\okn)-ʺfB͚548gj=!3j:4`#.pnh\*6h60H*p&nW0 |_C^'q-YY4q(U״C0Os_Ai>avvsacjǴ PbQd *[ |Rӓ᩼1vtķW^ɗJyMniɛ Zv{HO6oq8 ;h^[_`%Ɔ<7B/$UFa3I…Z@pnǎpdtF7I("qHLDq B2׊;HME"wzz1^)G$ t&~=˳ւdbXjbTVC^￱%`KclL3&XFN,\p9zYO]m/@=OrhṒ^ԡ3fS")E $ܹD%N:]J %?c5FYP}X D–us5(|g4 av<lkwR=65DIj,d"gg-'U" ql3MZ4"0i8JmfY{m4%qFuHnMހsزyU-fGgt0tuQw^sR'DTdD$/A4AE {o~}+|! !Ic4L)]5RIL(r-MD*md}6pP?UW!GNafb8k)3>δz69c`EH9Yn-񍩟]dS)hn-em9agͶ_Uw*bަOIxå1hQC7yQ2u϶*Z?b|)%OqA%TYx1] I4Y5DVy,"ޭ7[)sZqd2/!ۛ<|}sڵvI@J1ƋχFY9W޳fOgLo0g]~'Ƽ*s-g(f.߇>ޫy4. LsO-YէXpԭS~1,+d#w 3Ϙ}@h?ՎQ@tɯchҥZbK Vd&r$iu'{4Lg|~1ڒ t&ԄM6X9ZVV mL{-g+5NN"sWyx\Ý ˠmA 1?4Ɏ70&r]j/j1I N@g5\Yx.)y#%MW $|JdP"ںݜ9h`9=t^ygyBJPA.撔/*bw.gA ]r9ea˶pF3AwsP/auu"V%fPCFFC /No_r캈WfdqK'rZySǟف|' LpJ?=jAV6K~ $:E; [)kCSe#"Acr\][S?@ެ⇨T5f!;HF^>doM5{O$uW0cK!]U5v%8P(I=NNS@JƨmjlL9ͧg(%ULn%;zh) p 6iN~dHT% Qj~?="[g %s8nD͂a`_z὜ ,28[bBlA~Wg/gNj4M(օj[*2o r ,vc߀P{D4*t Hn]KQ u4\ r@^n>*7omZ~fLU+hl>keXG,CL*˪-ql\@.c >YsI-uchK@|PVxʁZxKGNsFp!4u_cRav8Å+ ,<2ߕfCU8 B,L'ITm~>l.+J|P.7n>|U1rߞt*-Z"Z5Ӆne7tהbAQi][:n#Ick^5ʩkPk^.`D~Kag.?lBspP4,k϶%Iѹ]F 1?.@ N&r8D/[6|l u(j4Ub }n/:#t\V7Z^}+RahwC[Th167=F3J #X,@Hj <=Jj.˹ARM~Uj|nQ&wR?A* {Zn `C8e(f H8X"uWcM a(? ƅb垆*.8UDp>hYӅμ+!P~"'$? h rYDPg@5K~)ѵ5\j 'HMTM0ŷH{%i!&o~Uq*'ʈIML08[]6Ds-{L#N>6u~yBVіr9|c97H5¥ :F0K L0j:6)C򿴱=t)ֺ0'@@} .L^8K&}m5'j A=5b[wԌ9e^W(=gЇQחlxMLeCpDoט.܋!#\U'5 kh>Ke_J' d[`I2Nmҍ5Q-ΫA1~/ԏ@$P'VP%Rqt[("!z׳uqzM?pRj}z u^X.cKt u&b˦js˜I7mbƿUG= SQ2Vm*\ifb9;|WdkQC(W !e3 w=|][I3, B|f z;R01~0w쨫#2orE>LGj.;v#(ι-Fx+SYruq,ӆY/O%4!.Y| &&{(y|E;Bs 2Uњi1gNlq])qWs;)ϰɚyb_ xNIkxܻ\N Yb-O۵jԖ!q"1G\jvBr~Q;"/q`յW-F٥rnx}PYmrzv]1(: =² ¶<&}ݏyz"@%cf9ų#PB)0´8J9hGcǡ/CA..Xյa),vCV\q]`@ if:` vImx;̷~ޅ; 6qd[9ya;DN:? 1pmcÍ|sEbU 15SZͺ|$W- J )5@ N|`^U]e vxMF!lU[Tx$4ջ=,7AQ-6b(J7ێ̇dž$g[ ѯ&cCF3_ \k5VVd!CRXnl>.A\2".he,k~SM((F|,]0< 26Ca!~dPQn`> >2g 0GCЅv*~Uo>r4^8bZ#n`)x3V9k9 Y HB/_-WtK$faDLwJ><{t4A& )|J"#g +0F$2wT1-1YVĮ@Xn>FaF`+?ʬh״q*k_t/5H,.,QUpU(QOl OgVoo6:4=_RN>A?kdKEN;T (ǜ*6wxU*xU9>y^Ds\J _&KR8lg~ O:VvEd_CPl C icqEAei˄|+Ș?$B̹f!% >XHx3ԎKNSI/Q'RVFwW tê9Z^ċiQ:R!!v012bu$~ ĝmKl 0^a$47l_\dp98(ݮ1pH7k;Ps0ZF Fɴ`/ioD dF<T/tϕDMz[ m j@LhI9w!xP`>Bnp8NӱX~&0L9kO+ׂ5˷Y_X;iM묞WcuzhO\ IZcݦMJrxbd ara罄, »_;~GCN0G˻cs(0-e TP+cBfp&\+T<ˋ]Tfcִ֕,U`L7jALqen`i@s NClnOֱѝ&y碊[Ê@s^_(jTq)Pz,mrJ$.s47)6×SjM@YÜa6nr`oy:'am{vUy T ^bSNKq%mUi)kw ž^Ex0ŅrIH6t'UU^ h%Ĉj?Nu/r*0 ݒS%6wvԼ\W1p`ͨ$x3'Q#]x`zdYom nDJ,Fg.߹+9SK`̵D^`_>b:U[W 5ι=n:/U\75'" ɠ+,,3}uM4&Sw xx!]GOΌdЭ>)fUw͙8XwhSSF $h !"z3SAwaW&} ؑYN鵷 3 Tjʌujxأ S$czq'?& och~B+>֋!ji ŭ>K\䅊(tI4X9ujn5b#C&2NS M~BKTWS;XuO?fBf!d;`րا%k,vع/;1 ]lx)[V 􁨔UÝ!3^FZHcceH-z"͗, fJGd>%}^%e|궻Adk ~ _[R4dєU[DjDX o B<.ر('4g>es 9΀C >F;#FPgwS~p #75}\{-izRwPkOEc 0P *ʱ&/1g@V}6AҰddno!<ܘe VZwa>LMsyB hi-:%WW]Z@D)}yi(=ŢDw0V9`&6kwbɍXfʈ`E༙I&Oa}8 )xZN$(Ӹ\ Dt%Ն:W8:;_t $]1_@2)r#9H;K y@1J&Fw.ƚzc?ݹr!F"C[X=?/Q^khgtw9,hrõEyΨ2@ì9ѰKǼ+5 P`YfyO!l 2\m}0 f4)׏i\- uA/wֿ%$Pll44-qR!Ó77 ˣt"u©Az kqsl9k}63?c(YyWS;[eDɔfܲU2$  n !Yo SߐZٸ4=D)F`^|r+b]~ [8'Zs6"6U q}~l69/o!D,NQ rBH}ӝTH]) ©SmLeATle:Ԭ.䱙QLs}ŲL`#I86M .^JK4utNb:Zt,!%v4!1[Ɵ(CXl!((z5*dz'׆Ȋ![I{X .NLyDiM}=`eRUgҸ+X;*s+)! Ks/!xڮFG wU=^+8>p=; kF"(o&o4)dEQk=Q?P!<nl>?%l|PPEޔ˕Zۊs:/RM`&inuXj&s_Ǻ80My/*skO<֝(%8f٢"- TAx dM:yxI%VAswtKfPiq#Ia Bͼ}dԗ pf+92-LQw $ģ0'"Ǭ#vG;om=^53#xbJ8X1ygZYWq[ps&/Yً-/yE)BfHp_ږΛ#]@jA^2ʭP_W-4 komFzD8 +OzȒ!jw ͱVF\q$*g{ssDmw,3ExE]3`cyi"liYLD1t)Ep/W1~^87go7TLF\C0H?sJnH=WW8!Ԍ'+G~BȺ1|y.e ˄u1R N{YiVb&LLls`r Ox^j1RU#<K]K+4@\ .`"+Ma93;ØM8߹>Ql6 lk,cjSu6G!ҝDϣ^Fl&UnqlosvZ 55}wtV{_iJ w^)@ީჯt4x|P7h,RU͂Pzp2>epc!@=%#?%|V$``8{$tYꪯ[啪 `4"$}VWN;FZAf5ZY-ZV'!ϩE.dgoz P0E75a6rzk+K&V//1ff FlL%\?V*s!e+<p&b\F9a9V뱻"͹+!S}&#*mZƔu7y/f^,Ǐ' wo$^j*M&v akto&x7X8炤&ޣ@0~recoKe+?u&<3s~p^W_v gh2X{)i 4F5fuZN95YzlqN/b̝,Cפi*;Irz \A}&>$, ȧR8W^u. r]:=bd^JnSځª܆Cmo},g5֤{jIXl{k(D^)Isd?^4Tb]Li]ϩs;ВL@.1D^򤣙\V󊰛As׃!T]bΈ=vOzthPkx@T<ءGTy%l.Vׯ\},C&OYU)iOVti2H39N/"B|zZ7Ih:?+#gjS\ۋe@Y֍א}p#N]_,m'0S_I؉s0e)r>@37^W_a<9έsנR;<ųp(@mQEMWƸ5O]s>÷By]"m7 Q9v{(,Ax=5+XOo2{ V'^D+D1EX H}^/~0f&%_cSb]0x+Kc(^ZM++T!'[ŸLazR&]v/S*ȳ/ .IX@ƺ܉5p&lds%y 2mf5b-S~@ )ó~(򜊒sM)'҈cc)u ɲ|  {xIrJ*݂3%E=A8lhУ5nJ/ '[}!G=MX(Gz.R%lG#2l̸ɈF&34M2G'"'뱞Ő=X8ÎrCy lWU"&bN:dl$7u`֪", ԫL!ꂥB\>L*kI/!̵ysQzHyذjB,@bȑbCDeF܈'$"t:ާwضP;t,1sU炼f9/,5f ģ |w#ɯ<|q4UϨOVKz1'1@=x)ľ$͊(Z:ϴDCĪZ}}"R 31#6xfP:1+f_`<'T#[|'~^,e=/'>ЀOn<C5%6-dJ5V) )ʤ'$zJTvHy5~)MRgPyvwiӵ2f5 XH^6_i8KTPQk}] $r|}(uT89z[^ dy&of_Rv"#¼debر<&3IWnXYٻ,ƍC_՚81"&7R<_hu, {a]WoGm5.fqgjbU\9큧/a{WMAձTj z>)8 VW~3׵:uE:!o )lVTub%o@5ler8q}λuq`~E?ԙ=شufo;@QMQ'>hg@ x1zF޴7Ib)L Ǭ=_)7/\\Y:?Eh5~r4OhLoDb >mAxPB8O&!KӔBqaV)qz54~N1"P$]ie3eaG >uUy h́($R>an9yGƂil1&F1Cԋi|NF31M@]Ze$ܡ<|/@1 Ve^|UDBk9LO?=!K.5~]626@t$v2V 2Ow'<›m:̾ljt;ۤeo> Jr?&hA5O)ћHve{:,3P_B~Oؚ7F b8ԋHq{N#Vg׌5$W~Lud =;`+}ܸRQ?*NSVKM8"a*>mDnL4+,(aAoB?)[2bQ>gxlBlR*IB+:6H `Yr~#UҴ4V_zTv:HLF~)˵ڴxG?]"ίuPZ`ny‡fs}!+O|-6*9Ո&:&hqY󮏴MIJ-$6QB!RG8l2RHqvF>.j֞٘jWNFmv zrJcZ}nt 2N4.CR\tXDJ,{2tRsdž~: &{V~ ʻiGlt*Dd4yp0vr3 Bh$4 VnlV:H5dWͣ rT h(1h[ҿ];Ɍ$c %JHbvIJ/gU1)gͣz3Rc6K ^)_Y21)`=pXP^%oULm8_CZ ?ɏdL+il1־ d7#kOVkMx- #=Kfs"f2G9DЕdZz6N YQ!/ !̰c9[9ygК:+D 7-D7ǍʝM'❅ 1`{t O:789AƦ~o7:o'aR9<ùmCɕׄ !ZsPD-](!针HNv?Zq.[&RXeXv-E~0U ^r2(DۥBjnьPǻdu!X7Z ҂eNE?ZUଞkyv/k y9jv? -s ~@ mUƻǕn!n8 *B"24*^rs⯕n_,+4rhbd 6#^@-,Om뿹)I5n4g]N{9f?(~8`П"`T#;ĬmB&WH78fTHfjPxy%ġ!q(ٿ{}ZN,xu[Cq&??d4QpcM7 9J?HH&`e +QF#e Dc\'BwrzYX37h&Aw4UGb>ؕ df:}VU@+hvy~N㑕$o˳?[H,W0֝;D jC7 2k=id~(챖)k묕ֵn#kzT_$C@P݄J}͵rVi-&G9aak 7w7Bzzggonh8.š!nOAn3fdRҢX ) @ӌje QyvPsRDDGf N`;6Dm 5R+NUe >nQlbJfh+Co YRV<sHpWfz&:6. >Ǔ[^nR #ة0,l ?3]߃ -{a<:%/Mj s`|mjA@-79;z˸ "-*eXPz`=6El 5kc\XG+mRH^yYNœi%lTJ*u gX%N͎!0bIҫ;dZȌb;hv SR;:{׸՜j!<9Mgw>iմROόs3]xz8T gIbLb΂f$O;boC:2]<8|5RⓆS*oOP&/ R牻aGb~1;ZquYql]]Ɍ`\ Z1ĉ^ foNbqL1qPS'y~vMDN`~ |T.jGX/%WrAF&~zV&jVOA d A%jZP@M+OF@tۖMkV mDvpZEQ1pTw+}|QܙZ2_K$洪;GH`s_hL4p)V͆L چݯM G? ?iSHTP;/tuq:)!2Jb~Ki&VI'V^Q.t KrG@TۍtchJHŗ:˶4Y` y{ۨa^brl<-63b-"r)@DS&Դ٬LfN~q 8>V VCGVKaߨ98!_O(~tE)8P-wNKyX.m2gR7MdNC0.p7UGƎM3[eOXLT0q ߟip:ݬ2+F "3}V(f瞕r_XQOmH[!dPj+B7{P7G46fCץ`ˆ͖X6 eη(IV+@e5LM &@pݩ&.X`ߥLo MLQBd^QB*"`]Xr~n2@ ,k/BAmF"mġlUILTlݔMK61 Rkvn\N{ g"w5)^XRάY]?F-'$aeD[[6? WsjQ~iQ[3BIVpI893w : k;Q%2*<7P] GC2Q3sl¹s,r `ђ(xJߌj(ǟ!|=;Aqȫ0U.Y")3n? S oݩ960:b !n4;}"paY+Kp2TEsK`"Xk,wQ{`9j<=\:aҧ 5$2^/8Egs WA|]p.7&`x\zE]->8fV1Ϩ'ew_m~>  T]O{H :Ӛ,N~0uЃ P3owK,sOܼNGaz3VjϣxeLExFkFx:~r]I `٘ee7Xs_z EIP+gCDʸ5g<#@믏{V^)xVX0 >*zC Fo 0)XD .9:JkWIDA%(aazI\<o--%KJr}n͈+$QD79^,VgF 8 띟o[u񼍖efJ1[lKH8Aq+/n9'J$RQ_ GEMQ ckm71Bn/P7$ >.ȣ1C,#1{JYەa;tq->״6#M, ۋp2?gx(!='9aCQ 9 ,ԛjb0&:s-S'xp2qs$O&5+XS:ƥ{\>G2]oF)3jI t,"LΦFSFaW\sطjvE*QnUoSXA/.y )_CfЯ3Ҝq9x-k+)9 ?Ŏ3p78u=|7]/[|s՛qڤ>C ۝4&*DWÅ.W 37LKLo>p8s/4PBPeH-]/=N(/:]WZ|FyN\ڭt(HMd {j+x)~NݰMU0cL?(vg@%->$J^$@nMO1 +hY߬k;,9 a|vV&XɳQF!$ Oisu jihi> puKG洂ˁ.h$wd;絅/b7|KOki١пRӻ܅w5#GKTĈ ְᝰ ,䚥=v R(|*ԯ )$9"pEJ`j窎DZP W &D!7"sBu D,NBQAcPDA*,istp7G  H6ϡzצrl`{c0X5H(#FTUCPj(s&*\dA5xXF[grjc< cϒ8@^6l d[z58 RoNs:&nUZ/G }#}ڝ{.г3z86Ɔ/R=c;4n$h PֻKK(4Mky|,ګhFd}uk}^d0^.NlFrJ8. V7a±UiZ= ('Q<֚d<xEKqQCYm{V5Y󣙠$»CՒGϞYhfsiɓ'jrgyYa)uG3G_kDjS,X:l:I:A 5kcn]爬V=xLN7X# 'WD7j^@[7ȚjFƜH^FY(>(l-TّQE>HHP#]:eV:*)0Gv/n8W .S>e0TF}LVe6q3 a,S*ocC)w:-(p˰.u)TJTvBNp#VO:w_2|;"$)FCC/@^-Hɾ\2aes;o`Bjdx\S.n:1H 7 |+Ye?QMDg@xՕew:)?7l;*$V‚mWg&|+4#}jmP?`r))i怨WhS`*h}/+3Zbv/W`/0?b~PS'Ԍ26܅l)E1׳%kI+ kԘFf:"(f$qsy{ICFS~Z6WK ϟ~[ PU act|&1= G~wI~\s8ڿ,~Z xWm;1`FAWRSAmZ(P3z:hfr$i}uY3XxE !&^6t:/XhIl1t %ύq=?G<3VkۧU=.S9cT"g4-:!|7p@V4z(&GlAp#Ur=ow4B[@&2կA&\wMc.oXf6"P=gGw} =(<*ҘJ-yE.)\pr? Hzd,T<^[3 ף6`&d"Lz7CznZݺ0\.ST`N/V^,΁0PcUӝ,$-}<vZDMPu)[S{N{¿ y~ɰ<=蕘\Ξ Qqf V,;CC7I''kEAJ. |7~f09UP/D"2- `w8 -)r]-UfsT1, xJ-m[xМVxrM:;9)nLRg#i>P/Ps"gUe@K<XElܜo㐺'b:Hd66}e!Ql{;; S UtS<܃%0 ǒɛ#n>¿rYM Iu1*ў)B/i1.Dj.:o7a▒TɟP3'Frw7baTtgX?C7Rg!PTZCY 8sx(ho|]I'i s,BݗeFպCcP!kf{QҡQ܌>=f\OM5*[VdrIoYd5 X%pHka:" IN:3+aK~ 7~7x1ZLВІS$cΤ}мCȳgU$+qn>AVB |ĭ-տzm9jչX&CڮB@tfA$v=/usAJF# Kyn,}oWbOOk2%e'% gmܣO!TdBiK~;bx迎6K=P GTdAo5?qCT>.vɀFdhod6`d 0-/,3ƚ/T33h|jcȤ?M}k,OnTZm $:WɶQ?g[ٷkѯ"ҹI-hf=<K n님E|Ϸn{1 }[E(jT)/S*,";a}q}RI7⌄d@Z3g 0 F{G4˰UoN9qY</);Ld)sζ\ aiˠFv,.PӅOU>g >p{Ȟ@W?:F%rmRͪ"0/Rx"M:m)_#XBs8T>y|q<\J9={1f[Q8cxѦ] kǀum>uPb2\/s ԄlHJߺWC|뢒Kf3fj]Z:p]UAa_r~ŽP-X,.][bKhT迄AE+( ԋEtj] hgU ٳ֪Mڞ,y1ӝaN%hPĪbiʚ!N8Vr*()Jbe#B Lor<7e8L_vF 4Q9ȭʽ gі?Mui{"^>+,3}jC0#12#>pCލf2-ATriK&ZI%JsW+ܯ:!Q.`Z+\xݺ^ ~p'dgW7%3pUNpMGzlH%>Q',jiDÄ~mQ1CP:[UGݛnD7]@RrsLYU'x\=[CD$4])Wf|0MU^eb{WS8$MlCr>Fbu7'z`LDH߭4Z^'curT( ,|\78YfUO5Z,Ȧ0) ۉ&(:MM#Bl/#m1[P/8ZO ëS g0)ollt램c3XL],"#ԕW;t&DX%K,uCL|jFkשb?6!4+"Qf~ whڗXj:RL^&y$k l-b2bdݪk1b?;S0#;fQ[UqaZ:7q5NI#8]]N\|,:/ߍ4C0Ctvr1m AZnf2$uze4(,SU [(2P /yρ7O-D Oו²P>8j_LC*ğe#,^@$l^V肤CKWtpKϮ>q8+͛e !Iwq izFl%V3&*)wM-s*7jG %i 셣eu:RF!q2LlN+Ueo͔34jQ)v=89SBŒ᳭ g\t&E$$TR6k ҫ`~\ yʷXE<9=pyX$KQOh <m&.@&5jj9Je[P?rE70S&%Vu;Er}d w <BYFAXel ~(| I d9 r ;JwGxM 7l+&$ Ymr7bIHjiǘOf=o|2UfHozĽVCDUk6TQk@TQmre+3EB R]`x^A0ra$BqaZ`ȟ1BRp+h)0@-*K5h;yw 6oVy-g|k"L(Wq:~w֍1^ ؽ[='SU5лD—sgC#AK.<{Ǧ-K`+òa`8|e o5(lU <];![!4ȪbiUgw^py烃M-o A-N|Y&t,흩oD,H,'mA.9~%~5yD W=hNJh?d2JJ |ʁt22L6^$\鷶~I&=Rw R϶ $:suQ3ީY;ࠗ]Uc*Jx |=nhlSG*"vm0aڂS &ڝVx1l@IPwf/H̿o+3*t/.>+m]o9<3r͂mAF-2RQW2ٗx +Zth.rsh]aJ }azReMJ.]^rMP@Q|MgY*j йI|>% U-A$IP;){ ?4,_촮rL2 0uy*q*9N+UZLWZ1{A^n;`-jV-yϡ|MgMW`DZq i4zg'IfKS1Ԟ^JaXnNn>a)<0uO@p=5 NytrQ}!?u]aU74u]+}~><.oՒ> OxlV7Z:6.|wX/[Uvm[,e>AӞjU#x (O[> Z%Mh/!_jH0k]]N\̩Oejׅ7 `ɀa)Vk2&o!ΔxW͝6N1';ӾxP)zQ }:-29OY 2_ġ jO6ѧc@no(H29Q׶fn!ЍX`.{$ IHK3Rj=BWԺ7z;EvjW\ l#!k-t0A,90VM*_x 1(Z,H$'?rXd!;NuO&yǖBg Ox+XwsAB75?M%9pi_⾁XO,m7rviq!cMyBaENݫBA@f/"-!_=1)lwX(OMeVV 5P[va4kf_R3+,vki ͹:o8-)?uc1C/0ZD)퐵g%~$ Z/N2d/8FkgS7q1 ! !;t. Z!ʤ_jN oȨ 63;IUuTF#AUiSفԻ\{8[Kリ6a/͒ 6R)TmJ#,X *̛/U 6#@ޮO@o^S"jŽlТiuB,D!7nֻF'w;#މ+Dapv۫$hOn UjU )J<~b0ٷ%YŁsVL@3EIx#y~C;*#o俌4s!U OiҢӠ99ˢUf͞?] #g2k%YM $y18 V&N(rs-?9*=&E mRrZTu>Rz0Gjp6{mbi salavQlt VMdu`1;ﲣunr1fVG#Z_;n.VmTI˜0ar ZtV%"<c)3J'e3ZQz/?"Uv 78`-ʸd:')]lmkKIMp+B.O+0PCt6*A6D(Q@],EΆ$= zcbB[0SS>,zi,£VZ)H*6 ]{u㟀Ќ(w960MȣHDnIMrS19CI)GPx)mр'+j.)f?3܀d6<[zH]~$k,)bHwX'sy#~LW:~~u9O4,`Kl)0?aDG [D|H0ax y4@h%Ø@lnBN$oǕ<\ a,^tձ[H8=Ә~Ṳ 8xEp%dhX,#ۜIFE=xu @-] hhjGu7\ǣ`tV ')qv瞬QHohu|Z27QbughdEWk Qmi6N"m/$PC}#faj5k횎wҪcs ~YRM q3`0J%n?e7_GRѾ|5%97kR3nSk(D(7҅S>A|*!TibB^u^$t.0*GX5):934MJ(B^ (p!K(#M bqv^Z_ )`YN.jb; BJ&?ːjj{oM4Ccw{Q\֒!^{I4lRTgpT6"tx/Gn z_ ʸӿm&WJEe_Dm@>:^37GouJr@.IVKѨ\s'ya(2yMwr1:Q:_欰9"{ ctZǃFO{*@2WwQgxBTuV̨aM)WPI?^wKI5[Y=xݡ*>=hKϛ'ۇ|ngkj7`B$BUOX(Vi|;4cNdAro^©fJ;y7c6`fR jAS!e} [? UqBZdd26򎮓۠JM{!@ /9Gb,q*|ȼMH9IAsYJ.FQF,Xb?F H[DͰ "/* i|q[U-!l(4\1Nʝ[B;<)K:o:IY%_:rԀ/!PAЯthZ )BM)wcfJe]Jv+q0e[#<(`Lv%^Rɽ͟sm xO_?\6[M2D:,JzO|ZqȰr?~6/bx U>Iבg$s/ExZ*djI2=jig8j.(2>[]sUEWi1+} '5 BEVN5a}Mw߄J:Z۾y`r\5!%:ĨS7,].VFvԾjA7 ŭ%URܻxm4p>,umeZ&1#ԌhQ)vr$,*lfUx?e0^\c\w7XB.mI(Z=Rfɏ>pd #8,mI+9Yo GPFK2TZVT>wMݭ?y =D6^!6=TzajVihݦȻjP L zZߢ|s%A.|U+vCtc[{jwt` {RS$i0Ǐ7#M/q=+alھBQ 8\|OK1Xvw8n+kf!0ȟ}=ĵFDQc ŗ\}G!ԢDᆨW"\XH-Qc*Z_ "<߲ }]`B LG?eCj 7>AbA ̈́ 95APojug(Sj3kFOP3N!_,;#vEƼ7,}%B{l,1u~ow5ӣdFmW u,+ gJVmmz802qL@V0@ +R& &cUDFÖN Yy\P+}VU;cY$O>;*h;)KDWcdv8B"Bj.ý'h΢8q#q蠱hmӦ5A*$YxY66w"K1ރ[$di ak/T8KV$LWS; JIú+^\;!c^^kٌԹ?`N^ B ہ/ ef)=vP:w\m7~4|&'=qz\Z9?g *>#ڍ@=C'q *e 3Λ?\FQCͧuٍ=D)sCg+صUVƍ?9? lj'z`6CdQ'FuUs/C݉{6H)[۬הV>H?'%)uff43̆i|fr >orɕr*1{ڻQ .Tp`~N_%?*%fad4",.+yfCpJ~]~3soƚ9)kUTנʍ˧4 ),ͷܫaؾ]sL&1cm@T-WIU.Y~bf!Hut j(vFDE?ewTX2A'5:)'۳'mXWsÐ~ QyY)S.Vc|ʀB 0T q+z)%dXEK0D.fofL&08JTwˮ܋+es녁F&l1ͳ.wł㑦ҾrA9L5LTֽ#Yb6jpǤ3l2/c D8w]vů}_9m I{㲽 z "S+s+똕7_Xu%?gl4o evݿ?E-q 4!oGv7 aO;`,*şvī\>)M_kvش&$> 8Ax2ZH2cfjUma-IcHN4 `{kΒ3k ~8QD/ƚ%}"ߪdDD 9[(Ub2LI>[@NL BBM}A|8A:[2Db إvV{SӾ$|!l{0 %Hc&C^3\>3 *eT0u]?ͤѤG~ 8Iap5^]Γw]xƫ)EJLpj*r}5뷤Wvbvl߲ "Kvֹ%r BKߗ Dz״6IkA&dE!ED^̧m !8$k!S> NbzTz쥐µx>qlr ڎq C9Mq3̓m8<}ޭnبhY,Jt拱({% sS3A\8ϸ2XuA ,Ո&j>d'b̓, 7kNȒ @%eCSWu)ԑ!,~/bŝ,`=3"Xұxcm̺$Z7*3`\E ӭvuzZ#;MA<ʯ>QELВ" zkϱf7lDÞӍ1Dž#B;6 R:a2yB N %9z(=fvK?).Th⨅"Bgv_ekTkS=1 -\lFE4i( <ћxԈQg& RX2Y@XKN1P-: Kt5⻧G"9?N"EBRѝ`^1d.o/zJ' oHoK.$+bCL(e7..-whUS&^Rh[ hH`.'U!0@l#>KƋGEs4>@"Ty$7^a0ic=H cvŢAňMz25Z4qMZ9#L\'Kt0 cg==#-ZƆp|,imO_EVq\{_ OԞ;Kc/+dpB8OL՟/ _A4R2xѺz~n5IaC OCh$蘂 ި:dq'W TgJfKl!|+G@ygj/];#n+&fxj3Q%#r8;c~1Q9bx2z⍹3x K9iy(nez,{5ך#?<5+M@W^$sWB6\qnA p JVuDV2vuH~Wծ4E]xømgsCz@K'YxL"Y n7冤0f%buehBv`|I^HUAR'qXzG+>CIbx=o|Jao,21$oW,Ic(6ט}d ziM<-E]^e2$nl8Sgr u7vPY*Yx",GW%̀C[Eochc5g %jӏzk1haQ$޸xEŗ5s7]_ Xg538Z%\ Fj%;Њ]~g6BKlr1J#u{P&r15^H:?MNuH$GXq͔Hۜ:A&z̞rG?Y'j)mj6 u;W~h,LVy`*/HSM5R'^C2ZZ8$#L'vTάixZ$# *¿0쩆y;\Q]\h\n<:E(NR~!%7 #gdfCA h!%8*  +#vR?]CxD f dQa\m5 ~Vطp6]UC7 ;~k5N$_rge1],Fn/㏦&lqoHw9U_̊Ok-޽HUК-2܋h˭w:#igll@iKJJ UT>T4ȂPP1P~pK'/4]b!N) *q!L Ovh#㨌JT ʋU''<)J}K͜L{Kd9YD#Yg<$PȦH@'zPPkӸx`}Gd}2h3ԑ<73Y?iD$ UHV ".ݰ@VJᄳii"G9-09zb=FC9o2c .(ݽMuVO.;y- DVaY{w0o d=++7+.pfL3yՀ%պevc3TxfCE9YmW=ʭȔ/558nhن02BRkgPWmUcfVO$Vt}d&ͷou&)H Oj>dJ`q&IZCH{=>} jHAsdmJM/5R="1}֫qٓNewr-ئUr b@zG"qj %ńKI3Ҹ(Zz'‹^ HTնsYmTipAI&pKcd:V(7 NQ]k6ׄiZ$i\G(wN#?Hk,3>2 W߉{=[j6 v;UAG6TO!ʶP8OZdxʴ]fD+KvTB;lsO ]`L!|MJ ֛Ca/*`` %vWAhh\ w0; Km؜k2!w $D.&7b :nE`tN^ vO;qiC? 5PD!e(ŵvx/Nx,vBTp@ETfJhH;M܃o\D $^YOu<^N īE #_Z35dxGtδaGY jaH |d$VnYOk/[Oe(2P a uռ*QjﵓJfes2K9o28m֡s5$ IʁE?}ݰ8yR`=2N|`q_/#(TbbNo`u^ 1Z]c'c!*&8}~LjOڦzW#m1̴f|rxq\}>9?=M]Oؓ0 m^vD6=AS'?JݫB0 GR;]Lɶ+qL Y`9(Tb2ePsc`{H+sqM[%v#/SMCCo<<(ZGN{0$՝ )V./9,(,@&6™QOˠ=o΂jå8$MwD3e Bray= ˼Άv3?Xg@AiQ1|J/Mm` ]qm`,JQm*](((`5,qȨkeu sڰ0& Eʷ3#u%8H5+[Q7w+2nj*x( %/(v#bndc\FH&Q\K{Zv:H|~]cbvq)Ϛ4nc<=wp&3M{C H|_Cbީ Z cܬ9؎fL: 繋oDLY`O+*.z&rŤ`_ʔ >kt <\ZpY(kDqiy4{š-5pJ#s ,[5b_YNčt9JF=B ukU4:0̓hoGUPBJPh`׀rF'x$3*|hf^OK͗o¯˷zXvϽv)%223BoZٹU,sM2[HvaΪlS 'V+EM)NOY&? %G3fh˿}u?[ p`|_8i ynW:F)|51a+l-!n7G,E:NՆc{rWA"S%AjɹJx0d mnH0ot\T t9HE8wn쓶j˳))5!y,_]nw8J $| `oEvEwngrU{= u\{n Ǝ 0-9ܩT~t+$5ۭU"8MYF'+9auRESm-b`@ l%sM-P4,nْXchIQ \H '-S|x`gRss$%,T:=zl[;Dd.sKbj{l^/HV4k#~5i ˖uR#Mp \hwK-u-~:X~=i0dRj:OY,[@B]x'6rEBj*LcsKVq:mNjUw " *2z7D4R(rO\ N. `&_[Z emLNNTn1*ʀ|c'aοqIK-_ UETaNvvdϾHGH 5_[2>̲+0dD ֟SoVQNYSݹ;N*qs¯gU34=J{Vl=p0KQ9e%:3d?'OWhzjWX#M<pp Q2Docѫ<_?;q#! `Vؗ1FcB 1fQSONߵq8a،6 5H!OvgWf3:͠( I[%bhv*VZ}=XD;*r\muXWA!}uօl2NPLb4sی(YkRDDжU'_MF'P{hBّBVf4vQuZabʶ>ޫ,MBn M1ɥsMn&ڬW m &9*-jQ$x[d dyS_t9i'}FZq+?uDhFdKtzN8'sN C RFB{s "+͇Ͻpݻ`f g> >~AZ<Հhuj6\{^FL" G923@u%UZMI0lY!D0rvmSL:`WhjguEx I^}qbaLz~%/Q;X娉mYKWC<+3Iy+Dj-ĺZ}H#xi; p J.GK Dz>d|f ذkEWV0x?XEa:5j59@׫BK~ȳr:ΥXVwW*KxFzK2,3}rJ9mT?|ZE -dtl>Q I*2׀l) ߌe37'Ac@:?Sv~'Ld{6Sn#mhyk{6jS mr }[(0Ԇ<_?iNܔHϹ9*+syhK qGͤ_&b\ԋT(H=.0g pTEXeL?Fa:Oli&EœvߙmteFlwٙ{fת\@ÆY G'v18aY.ܩHNROCS[c:[}q5Dkx0|r3t /2tբkɷk>dNdAZO^qUr)>T"vZt1!еBYC=tN-}h긿E,ҜhhqA٭8Ozo}$ЙdQ˕TρmIhv~`h36dnj3X4ֻQWtR z=Bh$GQu7KV֌JbttCFaTDC@_8\6}" uhuEF{MG)[K];GU5N+k>6췑 vh(N,򠑑UX^,Oʟd1/ 4$䵩;pVղ_e.'5[wMDr#gq1F8n^2.u SbamEA($kp_#d -~r%KCTrK  \T,Uٔiͭ>j5n߅tV W*_^+NɀG"ŖGP`SfTq, [k;N~ UE0ـVi_hO歋+q('j'>Ι/7H5y\z 6L`e rW gKカ Z8^fABYB\]d(lbT=xTv]uj(_۟(Tg&EU<jVӐVlSd>طBҐWjL:8&18ÛiR q UedWOЯq\a-g HMrE)MAT#rJjuL8K褅%++08vcd:,^ -Q|sac MZ R^&,|۞ w:6/v/./`!mp}QobQ:kMMw g"G- A0+u )豣ㅓQGR?/Li NSCNz(ry4_h6:{`]I fLB:N8m/>z:XqM|);/B*sq+S}wIRi&=-o LP cżhy`2v(Hgd$T1uf Ɔ(}5Y%P rXq}b%^vz[5jy5Z i{> *z9Mig:w T@'tJ"tbk0Y\cJLPUb"I O/fU0:oai`D8ϫ:x~vJlhgk1X$.¿II9R.XrZ@k( UaY n-@ .T]?+-:sT_j؀32^+w/;ϓUx}d8:.Ѧͣ#i^;[BUc};5#j\)+]S8_Jao|.7Y! >T_u~ƕ8!zƟߏډM$̀De#۬ifTHG%z$ l Xx+ &LP#i\-(|WRUEHӞU̇9]YK#WAx5-J~/B{ #z*J!ݥi׬O~u.9Z .M/+n0;ڔ"wf&狙ben:s)~IT1 kc l id9we(]%BL)fhyc԰X ɯ<MpJ(eN!D(*-K +⤫I.2ݶ$P & `4}Ua \ ZlW4i7}V)#-UR"v2q_Ca: ŝ `W>[G]H?{-_oñ d4&jT0 (cYDһSCH9(e֌wƩ}zmTVXvvwwQu xm]i]س҅p8&lb nGL{5b PYyGD[X!0TĬKyaպleRE㠸MV@}oWȍԎ ]zK.!`R6Ee sghtHU⒤nFA'SLGӊߝlkD~Ŭ\#Uւ𝳫ÒTDW ^P'@PCUXlKY1g cz9SǂMڗ S{F8_IrY.{YL` (/~I%gg!(x\͕~x6OFFakZ=)*^C6- pm@Wf")E&KJΨs R%9ӠB@؀xf9,b eKfp඗s>"1U9qPȶJT73LuC:.ix }8SnPKʍhT#p@8m,2,tKᄊB6|k⻪x:tt|{Fe~!bKی@|@d}A]8ynqqe6\3Rq MxJ3$Iw|FѼ= C7T&;~vAe3ł #H'V0X|MkpҖ &N31wٴ3UԞ0*zG֦ut60qN^E֞&9.]R3qvNFkYi ۗO@#2P|RӠIW~< !(sÏX2MNj#"A^ZoeI<"ި(7m CV~hguM|xm bO|ƃ0U FKve ERd9lEE绸^ϛH:Bϩ7כnp+9-]sQ㮟 qCȕ;&B_n &;1TGlWیp@lX/W~iZmSn]NYOz9kʈ]l$Pq3Մ#VyX1Vʑ;pׁ5vfWa(U qPc處}DT榝j a>)\ ZTㅔr0"J~{vDpj4Eox\X-,RF S)~FUJ(&>]$2 0Acw|ѐ٠!UB*$^Gc2\o s5C L#`sJMb5xNؽWeR/FDH^|WKwړdx-QP#t n{IlȮ,0eH=Vڗ&}\͠5NiOv={@2 NxY6/w3Wt25s(P I1"HBi`h+Dr89aupQ-VQw)gfY8`@zW(ws/mGnGbJ4 1V3pR?WUf EG—Ɵۭ'tXA<}-kcf4-Zf<' -=[=NИb2-S嬴lH׻pRV2[C$y*.ozVv7iSG<<ЗKk)Ѐ i`@vD8egy-}.A@ +($kjh>(9U`]DA1X~[;1 sA:R_I%0$?)N(nw&5Gi |M2EFo>=ǨVGQ\Q1fz{˰+#`)a!&(x=Î(%YQ&E>̞/άźG^4()4CkD2Lx)˾3(du5y#̳SgtީTq]P8Y'gl3 zzeA{.ydLqM,ZS=.1ݾ?}+o;J28V UWl<Ɠ(/l>8Ῠ ̜Aÿ2=gNj(2Hf&LA),*nkv{Q.#NSKNx ۞H!aSJ_*QN 7~Gm(B,<-f\.,r9ـĢP9r}w"qǪy{X~C6?$z(I_Ϛ϶nx0;SiXo=yj%,SRi7sc -3xSɑTֆJCĭohTrmiosK[CL8EMI-l]q8__ t#LʻެlD]i 0O,G0K9~Zy`ȃ^o0;R炕Mܾ.,Ji1:%V6~Cp l_T2FYIS /?_itu̺T`ǜJ jȭ\ s&7o4*Tn?8DKbñ1q[c\6-_4# *TF~l `=2 qѳpW]`<+T36 lne13GenKIMTf`sweE &AkU,O#wq`Hk0YuVPgn:S; q& p˃Br#1x!g֋,ӏa()3ʝUu/"[9gc;S+JLf7/Bu%ӼI!8ά Xˡ M<ڡA-W &D3anRE`˼])y=f2Qȩ[Vmq%r#E\waTzTal&ʐdE2ibmN+"@ E1*!R G?@K]\,C}A)clqr&]~w)÷ Q&b )R4RxB<-1L=_w0ǟϸV,_ O5ԿBei< 3%4u,i:x jsՉY;><(Z&Fi?X_X^_!EF#g:JI<#x5艄qulx05kFQ[~7 N'5lj8g4pGR9 Ńe(KK:Ynx I#;$F;D r_В 'SEN* 4Ղ`Zxc~`L弾~{+TN)SPeMuhJ/bP ks a@БOfȱ1Uj>:P [R+s:2ԟ{ّD9ELabh].,ˬDKu R@z*fgqF19[a7,#RM" gǘn~0"BKcSZY .Ru#OI];evy+hq|d\ TFyF&/rjd8Wg&V uʑwI玻t:L8ݻOV^%Ϣ3 KL1ѭ)zL^>\ SV^Ln'(5ܚp!AN r;;wI࿕]Y lgkӸmt ~@KEl!^g. WGa@?'MT+Ua\U>#ބ]4WԵm hfOjr Gf325"S69 ]#56gI^}&¹Gޠdl\q|vђ vhp=s^LOLak3} E1,TqQniY~GC0SM#Nxx~[a5d.E:;|kG&:+v6+ e`U_!WHH`MVG2{wiɍT4#4]fn(95<,!oyȠ)H艋AlT;򄹸QBkEgBn)92tȀ|YT:FH˝*_@ou <[1Pu׆.2Xg3J=Kj=HEV 9SIrʌr*&1=o 6%bÅqRA:>n&@9mG;Wn^^ *sΓK"g&FO{мBsdp~|;Eծ v_dD;9E;d}IID;%g۪t!AU8+2=B7ky㘑|Ґ9(#o "A:p ڡk PWA/WJRqbF. gLC{$0ӛs/(NL\R`'y>!;S=/=r-Z4ؠ=\z\;̥BzO0#``f LоE>i4[5$Gkjn;k[B9sYR&T|ԧ)!`sՁ"!*;ӳ~KbB;aJd5^P@྇Rm `iH';{f*Kg[ݍr}m C m^u;}&g40zҔzNj_B+VVsWӥLܐ)M}mM@H9y}RSz7TDhmc!mG7kCpŨfF73u2 W'yCgkhmO7)f/ ^EkB4UbFɥ|IU5 1}Kw*<"B Nx/YEIP[; O90, pu15yu}LKx Ʉ(}1GK8ו!OrɻL s}J͂z=ik;OCdųٴ/T(1MQtKd0!kY<~\cu.w!*~1/w}_!%uo"n냕2⋆#hj ʠ40XL$YNJ ;``fZMRUs\`BσE'6&f`Wo^.quǝ?"/: p}V|̲٫VdN8`;h_}qW|H7BŲ=4@3 b%EV;ORNXJ&lXe(+8&zdhY:OZaB>߈)Uߕ50=k@dzKөRԧgױV]0*v>m-kM|)]ſ$)yIQŅ?b/9{Q5[5Y=n>YOHDBI[ĺ +2SI27"e?BF {TH|]#HA`k)nVՙAc_#~%0Qd-݃fMt4_3U9[K ; !fmJW91btEbTK@'Yp_2֛>3տ#2ÖGptum!f1noRոr5Y(Z$֥&9ʪ H 5`-)v6Xs7Qu T iX[蜒dTT+0, @SvyĸH?R7$ XZ{spAIot8^(]bap(D-rM&xIFT<2 fxHwy=NF&nPC_ڎk1d,d#g6a9a°=:Qe]4E 8.xWkrdՎ`bc3~&5WIePyuG4K8leum-'%$bӜ'v$}2ʧ&r>VW#/ 75^<}̬~Qf<% jV6bC‘?8Z& *hue?wkX}'kZ}BKv:O:r36j˧kPVD,2 m\nJu`"M)h *K/5DՓ49^?uO>.m]>DӆFs(Sx^K@~\W#hqv*2[ VR~# r ;OjOyH:JCslHaɷp]aG ?q y\av ȋ>wQP!8D2S@sn&Io UB2Ur^M?d9C1z)UOcwKZˡ%eBx6BOcwY&.u $Q_Ujk&;E9k& M:_ڜyͥETL6MZ KH*%⻦ C* N1T=zV͵FʝSKivgܙK)17~m گ53UyUGc\O Zs/ H\rW ]Q6iO|O nIgͺepfrܡĩSט_IX[uwȬf@1tׇ !D.P;m wڵ0Ȝ!S'wTK,WsdfZlI1_vCa BdWn~xZfueч "}/C.)ɃzZ^ q=СxÚ!aXR?Ȍ6mOH<:, "8Z@SpA90h. ,{z+h `HE+GbE 'aK(dI*Ӣ9\B}=0OYXWXz3%Etة[BC#n`$|l8NľMY'JaEiV/on( < #Rۆgr?y?nUj@e4vSC'ћ|mV^HFcuy?UO)4 8EDJ$PLgA*!|VK|{KT̿maܖ F*«qr&#" D/?TҺnxHa4 +L_f\ "&?K.bƩa6Tb._>O8Vך{:,UhBSoN ;͞gvؕ͘ve`UV+TYhh007"@E9S?ᵔy\ ^T*`JWD4%Ӌ":ĉ K7qݍF_Ƨ)/75 Ϋ NOMy6k]4ne_+#_ \9o^<T} O>@[?Ӥ,|%QE&7^e3oǠ] l vȖћaZH S~Ka^XgYPPl7^"BF9y_6FwEҎ-FsK»~喤SyNKUo,UMRj/Ny}ʻk`B fi/ZRߢRlajʳ|s7-sŗhbQq`gxߙm&Ye k|~!K͠ AA93.0o>zVN|su,GБi2×NrZ[S<(2j>A6(QD%0Օ-a8e)q)9HbT)BysOmEZGͦ)J练q TAW7Oem*5u2BC}Ƣe5x3]km Ù_~A*Yc6' X(~ȷj0!vlN ءbZB=w=ѩbZˌ5UFL :荄d3Tlc,nJgLS5˒.2㉙.e O LBfLs0Xp$'n&v7Q Wgj}Db:0xYK0}|_LtYn<\Ee{J"=JC =N~vX(i@z]c,F!Qg ؓ$"DC@2ΰo9>{8#QL%}#AC]Jb駽-Aǃ(V"p2J2/Ua+ͫM DmоBIUDʁ2$f !7@\[`+vgfo% Mwa;G7_xŷ@3YmODۆI*{ƒJ';"v(Ld^G^},F]ιY&#7ΓimHݔv77zg"EbίjQgx+:NujlNL免pGd.I(o|ԍTݒt2Eťf 鲑͢w~mw? y14DXVPXNγS{Z{p8 iEe J?o6 Ӑ68.(fpdn{ iH Tc/""|aa] =`a8⹐9MpFϟ(!.P*Jz)D?i&e $1QnŘH_;t+'DB_M$xV\p{qvI BEt]\怕:Բʁie8-;?1RznV;hD{]92 ;;{V3u< <Jj"G3NìM/BH/ Íd%z3pXp*Gf 8vB`QLmV{%m BKDaܹ@Ww*KML<~M))[;:/G[F4}Ia{ƒ`,̔ui2taN/uY7L52/@Zܧ)о8sKts8")AhfC셴un^$;{ۢPS2lZL"]$!r|/|fwI$eGsmcj fNV%B [*F"x[CP1RfN@vX]:~WjT;`00xDóQ$N"/ je_ax6\8CS7Cmi(Twe";R?AB6.sMH.$9^B.;j+dc6/ew:3uX&縂^m ߂̹R>fъǡ oO̬Q*ZEy݂j7%`@*(g6Ƥ2/M68QGTP^/؁hcP4!,٬Zs*"z [Z,<L4iTh'|0Gi3&#a gaz_1u-xO/]u†ڇ!7՚tYLX!T= : @A.D.D-?Ca! ꆭdeAgJWPwYm cs2g XPP%g^KQ龍x#UE?S[d&PY.5TñqyXd?3&Ԙ/'s|}3f`I@(b-E\w~B[ qYȊ N3\fޥ^u wS|gclCs*ug-c@ZتB^{n/I*=gu^ؒcIx1-.я%igɒ"{Cbu+zC~}9;4-g.NhB[`S4&>%{oG. DmYac%(~xaoI>M۾-ϩo߃%Wk"WȜK뮘U=rRhtOlMɺ|↿/*kUo%VW -T(2`PrcrDAF* ;l]拦;\MhZgl,ZosPE)`&Cge;Klps3+> J$in*2|EP3Î _P4cho:b2ˡ{A*!тUT(e1jfkWM{&2 h+傣̈́U<䠲hîM=Xa|DDK j"Ym)ufy3ʩ_ie$: 2H^jRN,{Oc9 BZ>#X1)nXS1JϫUp&Իɟ}9DB=TG86j` CvP@XliѤWk\Fcrݟ;\ݍNC_p H[_+qw?2f.أJ8$SBnH+}z oY-1,@]8eY-/ØF9(Mً1|BW,,P;AIfmKV*P(g~,ƮĜr^QGiɿ[k-AóHWZ\4\`Q&$!C{t`8Xny}> 1PY/Pcߴ0BD߃8$'$q0z4#wƺ-zrJ: n Kn)kED}[ќ =R YuBnDݽYi9Sk>b dJ-T$ (ofQ\TsK#ZNV"ϋzHIB4IਨYy}W{ Z'_$'uo兗R.?)U,cqU>pHAߋߒ~)vRܸgn)7!v0xkK 6##ifc; QP_636>o7S6x3R$k98Ypgjg/rG!ؚIYtsg+ oJgPŽOhdAv@88_&4D3ߜhZ#WC0c,Q9d(!mЌpE;G;0nLJB߇T/볒{dM9K~d3Dޫɹ`\a"0yy{SZv ɪo4?f΍^K\EYsؐG4[0=rZV `4 ?GT~1೤%_%Κz?'<$حԝg/g͎Lñj* qs啂Q!Է"U͆w6Jܖ.}j) %,z#߯q2s|?u6H"fV$]qAľvZeeJ"sEY 4-ִ< Eyh}Ͽ?-#&:H+|zE.6R>):Df@{*8 Omӫ gkǩMI7a/;K k_*)?ML ʨ:@δhey+A8LQxGXf'hO;cp m!(aӹOKٶpB* I:~a] kMV~oR b[ȜZv1~ ѐ7Ζk T.ԗhcvPnjqELr:00XAM2p38:z OL"mSj(: ˔ USFSS`Q,_2j]7::*TJrd" \Il^HwT5Y(zXian)i$d!1CCI$-~=#*ċ|KKx%JNk!UܥW%C(sr+Ex6fSL j:i&!Ll2tn[9f+i`ԙr'~1תIg{dS>:c3e}-:3ߖtԇ@B8oCNo4jV1krMPkk瑌̍ 3>Q1aA̮CN"&"r gS/ ߝSYd bڂCk5s} `۩`C wƊ+$Ā!@9g; -{跳7c}DVrz4!ZZʕӬD5I?\c"̐M$4lpz"++ &p<(領  LP@VQru19\jG==f)[S!bU,?!8At(\ߤ橠牡|R"ѱ&":h1m[ƨ(TzK/jF3a`ajc],` ,\H;Ċ~Q[2-o9gE=fruLpc0b̉:~U*4YLCgyB<Պ"IVSKgj/u`do:_:@ yЃr\ͅY909fYƤ5&ᡃo￐KM㗈dWjH gn-y$1)Cݧ S}K7mV(cy} F7e;7u&zp\$R퇸_X^ q MHsG1 @? 7޵#`ʀʾ_{(:"yͳϐfp)`6́?rn"fUe+Ȏ܃x:;iHHS )`91$w濾A\v{z>8X#lg|%=0@=4 S(mvbنAURI/~ r)Jlufd8p]GB "`SZvlN^3#:PgL_Tg=:4zo3fz;) ]Ge2V98ٻ` ކlGY Mn[ۄ/GxyܹKƚJC PSȵ\^8Y5 2$:P2J~h ψz9r1 ȉS1}(hjX{ַHbj:v3UdLY69思D M;vc*tSRCwY}7dY]愔O|CD$beлtu5ojnȽNo&Y喽ɸ)?b#f?@1t"vcRw00xcЖ !%s`? $EZY@.j8Z>Qj(6&M::XGptmHK EB I~y!P"Qȿ&̗۪be#.]d>JZdB"dS.ЁΫ ֨b#ӹ-`s{}ncpcf*S0+I=߲|glf*zڪMKl}=YBʦ.*SCtr$fRX-o>n:N@d= ucػ0D8 GeFIzڡ H1y}2:Wk %ݨ})*nQVgqYj43riSkrQDɐ&8660YuEUοة!JS6|jztΖn\.~LzO2F 0j+gM4VF[l E/0~mw3SEr#W/SqkP_逨{E)|gD: S=ԨFw7axg2xt\WXK W)Bx6]JYZ h l/t3 G|o>61z&>JO9ϫEՊo7ݙlǬʿmP T=쏈=٣-^mqp6ÉIx2VaC񔉔YSi?: 4&f޿!=Va{;~-GʸA:Ap2?u TQ<Ͱ$!T@ ^/Zu>'E[])01 :+R5ޯ9vJWT^F)Zԓ}~:Z4G[>q6:~1WqzjR5ː۵r៞P7'y_@~ZЀJ_ 0BL'.l ճW7dðFbbBjݢ[ GߣH2=r*Iؼ;݂7%1:O,h[$ork/7'`ګ7G1` Z+_h\u~ߢd= <  cRئ]u%8|^Y.J<MNȏ+5"-Z2?ε!u=}e=˓,TWT붶Oε`naWt2syE{ǔJ Xc?Vrք,G<tF}_n%U63ۘiցͶFۉKgūoGɧĆx]w-&tB(~?wz(_ wkӎ 8Mk&?G3s!jYGX~. &UUz:?bEVA2ncEc85'ht͘efꐕ^TZD!3h[ vD ePh2nixĥjgvbI IT <4 6d?V,',xX!$q)S$ښ#*ytXdz QTf+ }A^ɉ y)LĖ"9D`4W3LBmrJ@sẾ6$D<,I ݆sW="(>3R9& vms}+$[vnūԍPeMpQ[)gP}!WN=qq(=8sXR;|lY;9;PQLR(/w 5v Z #INrLGеłὓdML{hKUy&’r=A()ǩ1\t0Q`.+ E %EdԛR;]Q$>!w^j^Xq7806π }fkeSӡQô ]ͪ#}38a4.m"7~]np䱄qUii>4PkpO_o$l~!j#(,9t=dmڙ09NL[Off'|UdY6{#ׅw3i!=94"x@{ |J#[OUD6 +lRЁ4@5i/˗:)tNMo%oH=w d3Ö~*2>,U~a_7\Dq#Wb&iFJ?&5P1;fa;؂+!&WR}4{ǹ2BDI|l~͢!l |3&ޝWһxnDh fIĴ]6gQb#MN& BM<t2.m>+^aIɝ J^'y3Co)K5UI4LyOoJpƙ+B!~VYՁrG!52̑V>{ZE#WVzSXϛ,_XM,@i\\Ód MnnrNCyI 2u 3,d*XO94eeCq̍ }@p|PQwAZU5 Q.9{/:$^6jQ2-8 Rctn uDiE0 tЬ 2,pF1{)D}=-ߜ[ty)D C8RryA=s{nP$bp1yxTP$?>(KfE J?fg ^݇iW_ùQ9j@^VL;G{+Ruށm͹s${ Ɵ8z 1Usr Yִ>V9yDp /[$]$PIM Wt8 ÿUVy`|ݑ9ش`EC J|%m2~kOF%Y&+}U>eI6<;?} *[M֙E6'74Nh=h @!{@0A:𗮈&m_ זݎ/G1.l^|G^[|g7C̶ZFP}W|:RT3;7:AQOu\KbTA4/TDЁ dlxhGqi!ځч:]L}?INMLF)ӛo(J)ʗnͶ_1o5O#8MX C E #G_K^6+%Gb8xT|h;|w`R{;Woe>td62•P7 b@'"H(+ON9 R .Mʮ~8]}f.oukn^3~_S #t%on$bflQXn3IXK_~G*|Liv+g!(1Taӡ;ulU9&LmPKR7"F'RlȡBDA װsiylM76.6 O f ~}s8, O"Su}¸Dž.xL ԨBQ$/Y5 Y936^vBɱwFa>j,>u(~Z}BEIf<ExC΁s=a #.3ߘdƱޯ6ѫ$38j-8װo:Icټ;|5aF!hkd1a<2oq?׆>`鸃Kޢ8~#!P `7r|KDpg% =g֨fp2J$i0qCfLU}&W#edn<'a?->ˮ&sXǍWDڤ@ ?NߚA5:6x>meE_ <~;eŚ\Ὢ,U'YE{PY|lG!<>{~fb,0+,="u-Bbmgss+C9!i ăB$pOR$y jO`xT׈8}Qkڑؓl k;lÎ c8C{{ K'>Xt姈G_׾azׇk5 Ȇc cv5.K׹N0~W&EVoVMY6ζ#}F:X00@9YDEBv)bj.DlCp ނ Fzhɲנupշ^ 8hAjWuyߠ[\iTa1^ۿ>#N!2sPfTp}yDg@V|A8G>_ޮ % 9)L_{<#ǛHo:n?R&}9|81JV'P!4.r($>C+0ꚨ 1[)Xզz6R m )H_||7Z-Ѐ)[j ((sgɨ|{5Wɷg5(%ZnڨJx,_>xbAߨx"ghH>CwF9Vcj!ٜ3PaLkêYi:^n [@YY_] ;ΰã&_:3O291 47th+ DQqZ|20wF<h$SPp@wG&K3 ig00  Dn-r9AߧJ~PFofu̦·Q75Y$Uq-cڥȌ =u#JZU|N2?2 1^Pyr͔ztjnЗw>Uܣlp gd$d{Q ]cȿ%!!-{9'״< ~ek|?0Yݵ1X#>Vv Lܑ+Y;<'[J%G-oS:QgDamGU eL+eKD%8JWFHJR #q^F&59c=}ۤY';3g>`!֙T$Ϭ$<ܚz0ed>[wI/[v3ѴSӓS ɸa9ɋ] uEIjJF O6q/M0: t*пw}9df7RPp%hc bԉH}gj`[#0^#V(\;ࢃ述sD583a3n6˵oKީMtFoHE vGj# fi鐺a]OmhaT/堯#ɩ~ldЄWZ216ּBQ೗~=F =:Noc|.Ze=AMT5r$.giGan!Xb֊()%mhu[-xaL8S{|/QCi U..6&]Z[HWgZRO<qY ᬞ'&.3MmBe>l z70燗Nr(-B>!ߥ'(@MpIS]kEFHmΐdgmjRws=T_FgQsӄ1>~~8O* ?[0 NEL vt@Ŧ !F4=ט'9 oZ;dNԼN@#> b 6XQagSg&Kp-H2cЬޚȂ]V=e@l zkhv2fԗԞeQ%j9_E}[n|"*f _OkڋB&`$#;*SJ2[}LL!v.K(#$Mzٯo݆nB8eZR%أ*zƵ"Lx;Vl=Xnf!vp0" E+rjȰL}h5zëo=2 f)'lIC+=V ĭU@弍b=koter>I|p[ZY49zqoPKo AeŽ8#0 A볫QTw{]I:ȗTNrԢvׅuӜ v{󜼬"oyt$F$ hJou0t-Kt%Bᾉt1uwsfk^ nKN8հ I]ZMV1CȨXfˇܡ]T~u1,v4'^PUf9rxuL+Vhy6MSMX{;Z8}+QuY&^Bwă.{ *@5`E{ыس,^-Ūg(Q|d MQtUo%2m@SSeYwԕCԞG LͫP\`Hx7_Kx]zZsu $=&v@1 ^"x1#je\r(s额>Ho8^_]a'0+/ 1rxvBS PؚЦKAGea?m7q+<`mzXb:߁;HK"1?Ģ2S{*,܉x=0gޠ7 n0 iA:wH+x\V߁:,CuLﴮ[o{=O1hg R=c&=f߈+ w~:pkbVC@V[Ng40ǒm5q>+R+tN&{}6pJB$իO?1Tl;DdMՠ:{J7C_rr43^M=Th)9Atfq:ť}olVl-ΖbY-ylv3LaJ$|Kf2_|^4C# s.T+j{s^^"UZ¼XEF"Yuexi5k"/L[zu |\"_UJ[AQSu֌m7{< X9ɡXi&+H=SXP>b"Ǚy%twr٢#>l| 6& dƙ5jNkF-sGRkcaoR,,w`M&n1Fǁ uP,B0LxS{=rOEAPo? :ŸE#b:ԭYJn|x j7D՜g jڣ6 lK+O{˱]og.v5qbTXN$m񲹨m'lP0˖̽K)4Y zj<2Uf%|`!ce^NE0j$s 5?9vy}n3Z"쁹qda[b6NTC%h>TaLo4۰(Lmi !+Pq7[6E՟4åLqueK,h:5 8/ea+(6{+p9uR+ktgk*K`vlnuztx~^{hRM0*ڜNEZ-h8HS}d*SYMX}d/>PrLku#ۋ0B:y 3š(( yݝvG+\0L|}ȇx!avf 93Zro{9 ̵"ߎ}5eX9;cBT݂}UwaH<CHyJ\48HZÅЙ>O5@$߿39B24{v!1A~C !b1' `5t4#KBN\;/n3Ќx]p_HGOLwcaBZB?B%~q(T4/nt>.D1E_N#gI#,v|(̵e:|3j٩0ukAIVniGdWxn#6`v8g]:XD#a&'MhԵ.TSY`oNɖPW0*ypVpkMj Q$Mi91 >3Bjvg5nۆE6op{=Pֱr>Oz,Lp@ϟS=;~$(締hN9C'UGUF-) ,캨p٣ҷ5NMb7'!m^~=iFpXV>(T6H>RNga WDUL^SFGڰ%}Yu~OaX4퉋}=aPj$iC3a lOMAIpTc)P{FyOT.$w,v6T r,Mb ).ޖCDn)Wz6p48,:Yl^J,_o Bʝa|-.wb6Ky??O\?V7[MXBW+Po*l8HȆi|?ڥz:V`7]}jZwy(0ěC4C5N)x8۟T' &<52joQ?2njɸ3KqSB=슏#9Ҝ9ªn]#i,sF/ŨG)](x5 )"InKGcoOBk9࠰jؗAgdz-ݏARDUGn@/|+HfI"B) bԌDrcҋ{;y[H4u!SA ^GPeߝ[MF۫wbH4nZѮy}7`roɃ/zb U+20kZbvmxCu14"Bjlpk*e!'piEBDa>j%I À_fH֏ F81(S17u3K>DLSyknU2]Ԁ217 s+ECWs3Y>|>h<ݰ<1;<#LMaZŀ? GRTsD.b ?nNU,fHEPҟ7JJ2ږe5 v1"9s YZx gp7@, s" #E9rgFDž5s=)0med,Ƨw>1MEPY 7bz$iuVܿ1S_ɣ/QH*Jƴ$|5l)Y}@G;.ǿ`HҾ6 D?5^ggW\]0y.D;JgԀcRSj7˷ɭuq-o*gv=StB\iV/^{)fR]3 bxLlNY^?Ys^`yHCzEHܮ1L@3\{Yk'PMG5I&Z0 nh7=TI@s\x'p,=!͆ޱ/lT~'5\l4. 5-xhd/B跗.-V)ĦDlg%1oIO1< O=b}4«^By;wec8?SW"-a,^ GBg3^i9*^Im[@BX%>6rJ8ƣl9}vc1!p'{٫Cx&nI[c3/'L "n.[ssYe#eXή"lc*#²jaÅɉV9\kg“XAIl:71n7+><Ҙp3L%'-h/:2\dkAx~|+wZ#z|25<Kmb&/2 4Ir_]5l+^[\tZ,󇐑h N9n@",]Zbk{PRjpΊ)ڶs̑+B!cXg!{kbn!|JH(U4? IIaU+ϿS ru;tpkHO)? ^|0(C-rsxP' LW.Q_k@ ܁2 UW˽`kIR,|J9eclLX(BV7$GtZéKHeؖU2ܘ CQtOAbxVXZD.:o5!p-eb~ 3zB|.neS6q6ۂn2ea04i9Rki7vH[x맗->UˠQ Z"/HaECd[|c!݉WnF߼4_ u]*De7V,)t:AtR%650> D~iou$(5U5`3gYS1/ǐAN VІ:oxdq4r'7n;n_ @ǦVTc8ga%# w-aan C_9X7R:maU֏|=,Jad Shُ2zP@|%.fII~cCV 3v \ PTőDU&MWL1vS=c.]*^ݩT#hEL_I6(vI?sweH|dkoS3( u? bLGmQ6–--2Ur}6D1L39)mxy)";P.ptA20bShg1xKӉ%#@VUuj̟CfYKg#T,3vA`&P8LmM pw~rW1QR7̵ȕ QV+zua#XSMX拸`Wl԰WГb6{qacm5b&HC/5}B' l4G"CP$ !!f3h6ha1_M#D4 o Tty@!"Y @mmG$DxJQ%Rmk(~ -aZFNsU#6x?̈́.Co 1 `qWQN|l@ERpI&0bz9F0h =$-fwT.iXY5?nK8Y$[M8,ElqquHt}#^}l7q"2e(#=CZk$#FsB5D7grZ~idYClt%0$piɪn@&uD tw4 a[&a}w))x.uxƔ8Ph<f3*ML>qzܙ֝= G랟мB동':%ayɈ{` ̲! Ykc\4Xb(Mi d^dkJ"p }[=hΪfBTpm`;bWݝL-~H|zq{QM3GJؘߗ8\3,+\%ឋ]HL mb{7 S|2=T2Lv yw{0UJ#yv#dHfִ8SͧzN g ^1HӺ\/x}]y,2xY@۾81]\:l ͊67qc|kuCȠX;a'F[2*ʎpsSMa(āXv'+ nHI*?+\>fOyk`^&6b`[JA^3+_$hwuݦ:E ៧w}}p=5P.•E喝zV6JK^hS@Mrţ^6q! WONw[ed+62̛FU}^ 8zm~+1dn7fj/9ʄB#yA-')5Y@DFPw'ͻb_af A3ɡjB^jTMG_xG>)I=ȓ)(f+)˘ pQSs[aϦT:^2avEá I5Y`H/nY&*պQloDTp\.8_msj$9K}ATL搏3o~'FM6x g;'Zy.5z&p bL&w& pgC[I:ͻB8B U3ܠL.fõdB>H i0FcG:7#K'RruZ5[($'ؙx;sBzwwd2Fݸp1$:>FIwj{m_nCHw^dfKW AI㍩;A4y~#,8V7#ќ><oNJ^ < )ᬲ{})Cl nd>hniek ԹŬ-XtF:/@2y`PzT#7-HGכb v>n fY nvdㅥ:TEVv8 U㌰Ep Af$^ijҝ!pm꫗Ӎiŋ@.Fb֢:b s"aTq[6i3m;K %)gR0 ^Mթw"+ tÝȟΪG e)jN 4 _f  -`k9fj ݈R7Z r8`1YeuY7Wù=2tۊIl'kc G@;ڛV0-_cwf̀Qqϓ}h? ڒcxNI2`‰a)+{ÃBC?Ak }k VvK x@d?c*(7`\}i>zC~dֲW"~@ S?/܋iwZLiTOtV2m7s'|#?\)O؎FPX-a2E@ 1֩κ"b@ȃ=OaɛG,X!!uƼrCzڿһrux{蔬+;C"n .Hq3#4Rvr 2bqH2o)l߃]J :O,oD2Ҵ1&,& MӁdyJEE(T:%< 5P†R9<|%Qa! KP-L:|JᏝ_H  2j)SDx3yT,MRt{aqp=4-, a6't0wU AFU ]d?3isxE>0^Ľ*qDQ2UY/k.Ĕc[jyHJf[0N,:az(\xaJn @X;KRzVC_q'ʀ Z4k737JAt__#f0wL?7*-P^?p4(W4;zw<3f#oȎKYy,gfn>{{ЉYmZHk *,p`E)vOO:^1αhz-VFIMdArɤ}dܪt67Ig˛&}S$1y AQ%Lmsÿ@˾ui%o"e4469Ծ'}d>j ,B5JwUA |RGKMrgƎBM\۝{GF̄qO5@~bMIS \ )\9Za\˃s?"B+_Ž㝱9Lhx=[}F :9.P-%Q¹;Y.: !϶D"b>rZd%>~Ghkcsr]ň)liOۛ'M^ کr8d=L1Hς& 謘? ˚2K.ۖ_ @̩t#V&d*|;i_-Zl Yjɜ7fnnTCe3|QI:gTh ל4'A]b!΢hyMX]g3@rƻ[rRn}@E7J12$NJLޜ?GّrN2Kگ' V? p4c^xvܛt?D31 /@!DZϠB_Z6k=!C~&i;\Iz1tH;rpwX֦ O+SJv-Oam_[BlM+*詘p|',ɐ:gſ1;@8(q$?r%wq*^tj"0tW/ZbN 2+5<žM}YTFR8Ti2Y$JHKs;φjGE;Kڨ̝;|Q}aENr"*l:ZʅVG]@W pOVCV%w%sM 9٥S.Di͖[zw( zfFVsPPQ5f-eUht suqEM搔Ƿrfu[XdX\O>7;X#x~@#{3wL@S_>ˌR=E 1}|\Ep6!SIq?TST#z6`WA*4,|* *-zU(дQx*85WxėV0Sjͣ&"2 9֠E)Հ|+ J}tƦ+B!*l:QE$TKY CFhO)=J~јa 5qa{$`%m?C-ɉد5 [P !'B Щ,aƁZ4&fG-ցƝ[1P3ŧ;[tBUghiTˁCyr+7߫cM8T,h)IM{[Kn=qPoG2$0\O@sh kS,իJcQg[= %&DŽbdH%3b; "c`m^m7ëg#3~dq!xDyGCC fI^fjG p:xkt.L?%RRd:tal`?.eik@JH#`X?3-P?ՈBvɸ)Ӻ5=;`N}QyBlb>]p5]j_TN㟷׽p^)<hl8<2luK98s NC36zt@٧b|gRUL{gҲhJ7@v“.~aL:Ts&oejauWQsy,RQU8nTYt?kKnS!7=-_^@ HQWT{)!NyY ߣD^b %D"B7p!7g KZ#[ؿcE0SusWSbaPeD+ jr$ϐcoKs9<#\nD^tlE94/%h'WZa{7_5KotjJD)}1$1hi^ &d)lbHW4\L(&,I(PbU@?}FݦJҀ̌e %'mg="1w)V9$@Xc-PZ%-/ty]!KC4dR338{kGij9O9Iw?4%YelG1 2wG*>4OFMv1йoKXǼX#嘚`5gF]ȮR×a|*xnflI̎|q@ݰ$]*H }/iUufkq>&ix҈N.d]O QBj&g+pv%#b%ƒ3>b#0X)E9µoNBqe[ c?SkRк +yIUW/Qx@ /Ӿ@ Ċ,BB /aV77iv*iG ]/C(w$gߚ Lzgun=Br(gkHá3U.ZuE&0s2vҒ*dZBi~&a?7H*#KL"c NzB ,#Y iƑ<F*#U5p[N=q߳ 6P~p^wmp JҠw*|%2T"Ii(Yd{&t r!SH.X Inَd=>ŽG؁Ems8gSO%P%g[ơpyPhYz`G<:1T>dMh?RKh?Q­ W$P|vp(mKp<T'1(ˆWtt#(Go &71)f;X[h-#j?hiZҬ xȚU4Z0ESlmP:i&"O?J)d$_bTƈRHRHEUͣï˅IsO #ܓFuոO!ZuNfU?-/cRfYCʬ)vvۜoVڥ):7?R8G&k vT#zðB"bTڍ`?3Ň2ӯœ >^3}7Fx3NGF(GyW*V+•~WQJk*1V} |6u&@f!"NMyÄ{ Pc[02Ƣ[ZJ#,|ƭ`e] Z@ .r7uQ̅m-PϾ)S}5*) w̡ю2D kKs8vɄфd©=-m}@,"+Cdjңꫴl/ Nzy{+a\ cP`NeBWʁ],گ&eK{AU ị{#y& U!s`Ο Oo~]9wj5%L5P>t\N5 <3hF4TetLfWL?D81I?z* 1IM6 jy/9Tͧx4ƯNcKO0JQrP:\G@;c}0Q͗gL}ahh0Ydq[ʓQn!=sɡz5!;BjoNlx {N fJ9zKJ nՍPn97G>MQV.*jop翉X6v o̬G1|w܈yPAH7d鵅Pg˜BDpn]oP Ql0}ZayCvW@-&\vΚ1/B}[^lj$KDyhz}n4 32Sl r{LwB汪-͔>U]xĻ"'W-g2^]oT T+!LJ<`2,#g@͉/@J4ˆSXU/6̸Wc>й#i"FB\z۞$ڸc{/#,j( Dt7;yI!ܢ<+X֥'jψ[Ӱ>[l't06S?Q2&ݑHiOm$Wfx<$P^$-ng ٬1tFeNK~GA,i$=F5k -j*90P}nrwN/ȺH"϶`>+Pdu:3ȥ][|r6lF:!+䥲/bsMͫܭ'C>\*{#NvLgܟC/y7A9#%駏A>t_*W(!%`FSk`)0|$:96dcJ^a(^7@#zSe \K "n[0S<fj_~٧m7C]}jn,ԫGJ($/ZFvcWRBoȘtߛ*aUBGDmwz(hd𖫎Ąyi⼺#2?/iN( yuN:hG䋀'don?:6|_c )܅{e*XnpGL_2[fX\#vv17@t4Qu&XG殌P_UQ'e)-Ivr$⚨ #%Nf(wYoWttT.eqM<{H{2XG1uTzM+_|dzRo&T5ZCsz[@A+Qb' CA;ղDrX=_-+PrX}L$[yF&sR zճ!xּn<ŭ~7uX.'6:}4IWo+.BƶZ1P)0Bۨ+J"q!YvbZ-b,᝸r$+V+H-Zj S !j {aq͔$ocNwVeH(pScȑ }'y{ C_ ;>4jı9Խ@-K o^+UrQ0g_~\}b-Y8` ǓLU{ixhL׻7./@Y^=T5v"78FxZb8 DB&8KXT/y4[lA&$z2aψᏁjnaxHw"3U"ju~!w ,/OLգJmc=h"xhs?WoPbdܬ:%]V0dĻ[v=-`ͽ-mog0FXc 9F܆WN'o[ӡϸhImB&=C 'S-i< B݃Egtyo`( s3钹 d#çy0R.^vm}첦d+v D+zݿ?7W)g~ѐJr0wT* tȏz&CYM6_Ime]OJ~9%.цM֭z6M0ݷiAhjL䷕@ T#O,\PU+HQoBb#1Y/x4}\+ŞN uY ߃RoJyt( r9lz?#<9`?yz:n>XumO N\w:nsGʊxLjwG}9q`QXlwqɹ.SmV2rIƌ@\/yVlaRۆ[6f! rx^3F Gdq<dDJqvU\Cqe@DI.z@A#ʦ_ؼrE9ʣjtUBjJBs,YZ4oP#mn6xbVaa'9[dQ(aqVsb9a ?La¶yB{m .[qRM3-"Ypɏda;A0p4IKɤč~R;Hdɕ6 Q=l92naptT&LAŧ'ëwCe53:8oyvLʡF)G;'.RcO \$P5aUС;ӌՊq ä"8]Dʮ-B?}2-}>^C>];=;ߛZduϘycZsdF.ut:M95gJb s1zJP.X8rXIaq'&ީYOsHIθNTL!!*WWn3zbnQ-dNWǹCɖ.xs43- L7-Ԇ+e;ޭWmz)1 ͭV\N ^'5:A>K#pD 'auZwUhd.2Yp?\2v㤝aEd;d4eOOdr_0@t18Cr(AhŸ,:,}i-s'5сMIadFuX5vkʗ#`/܊ or\CMhٳxNIhoq%Sr_FD Cs%HŲ2U6?Cq*y3.?OQLh2VÔPGf\zy $C],*uݚx@h0 5<>Muqv$Rrȉ Wu5$^ XJULb9\̈Ld39>֊풗Wɧ%Hr)g Ixc5xF'*OCnPi:=[dirZN̐_ƨz#ѽ>R~ jr"n )=O0—%ڬ^$7cA]©XٌpwX & a4/_9BϺy| .>ltr J7lW&) O%9mIGJ>N>cD>LFhlZ }{c5K+c%h;֑|yܯ)yďU CUD1dkƿ츅V,[U\^?M~Ut] tl͉TL(#8(cDc$Zvb褈[@uX;݊.Ζ/MvGzށO~(9H)k[*]cM.挕q|gO3 5UAŬNJ7u!`~jμ~)p [Ex'ݧF%|kC&f'mռz)$$q=t6 ?ɬ>eA\ \(:TKj Yոc[(Gpc#weYSj3!aRֹ cU~ 3ӒT.MM@wT#((Wf=AcTNʬf0!z5G5̵ pKQxj6$? =T=2qM#Y[~IuE){TIa46 c#m Mٹ':Ż_]ط /kp+#ߜLjiHJ4=;ӂ',F#Fum2ļ묣1+;b95SUs8.%c`9.LkHjK|^곔:_*m|ɼt]t`G,7`i끘FNv.8ΰwh@ h!Z ]֤kh!/NiUy : m|jßVf',77%ղF_*t@'3ڙ I+P5ml1L# e`@mO[JGphF:,(<]=, 6iѻ{]lxnlkwnbyw Ct9WNM`65쯸 L/4ߔh(ۂvoc NԦ`c \䯽o0Cwf W-!b^7>f[#GNqՕ _N0uHF^&|K2Yͪ eb,{>aǛf+Y j(Fƺ,pT4q43 ݃L4E;B9m 9E7&cѳJt4HU3>`I_׹H،FzfQr KoCܨ@* \7xPңx)xɒTyg\'UoR8r A}h7` T6a Л?G¿I? +q>%Eq q./С|poEgM ͠ xޔ'lK {,o&|{@FL ?%:,j]&P[ig G]5!{1)[dXLNI&$(ieY3apY+3uFۧ["VEc|dT*ݜj7Jx$g30"gCd{hMet@\PƴWP\PFyGbȒqc`3p?Xr y% M,Ǘ^4kqn:DI 8Aq P8?Q 6S o=r@%ṯ Ofÿ+͉xMk1E&vB߮+*G)uÞ@H)V4މ9Cm/&Lu 笘B>+lŋm)65Vd2Z0/WptF2 e2Qpi<%ʰ}6k֣> )J_ +Ocu~ߗ[c&w=,#Ѳ:9r⃠,p@ZVF{`1汴6LL|'0_Ø\ 1>Y&gpLqd ϿClBA*K@5#-ioJԙ5o~F,7zu&Emə)rI.j%}"'۳њA6N]lVm & Y;1'RzHa:poJq%nl2O7EÉ_X0dR&؜jvzCadD7P>UCV#DyQY"JdE`J d(n@C{U赛pZ.4ɆL+JE[Ht&3SʦtVl0tkB R/ak&U]yd,A+!Xԕo^C/cHm8\f &c "R8\I`Oe~>ߦ9u5Yϭ@0TN{)JfX!ˎF8qC(a䜀UN7y}apCir$ .{g%NcyYJ +su;v?d*pv0hXyXih,aTa5DpA wex&:Z[(<_2^ cg 75Ds<Y[%34b9*\ەjVAnxW1b"#E$.X^ nuaԦFmv\iaY%%`1ke넙A<@[FL|\_̤]xŖTyfߓD'2()bOnlO9Q&33_t{8ri\nyRu:3+2[9> KOr2L֬78 ӠBNh]:HPGO6Y5BN9E SYK}!8N`eKguGSc{I6DwX-dZh;YN΋&r&ɬ)ڡe:D~ Dj0A0i&̂3, X66rc>wnt'5 wLX)gٚ-u/i@1f$:Hdz֖7E Uc¿ǀqdPA N:>`?PܓU 1wr}cq7+ (Jt+џj1*?w~ \UX{2^"ag|Z~Loן ;s|jER2w+znKc&e-7ip6U#4QVۤ`7@Xȍx?+ϲvn =}\ypիп7d Dj\y%-;PR}}T3 ї)Y}Z7֪ZaH=BYIGĄshXS.Ng|sUY[ayݖ\ FPN}6$fS35pdn%a(nkTw$Ko e,A1YQOXah/7JIK.}do.eXs*M )|msOp*#'QЮHv;į.j~%Mze΅^e.%ψ/OVW5$p^٧;i4Qp^zW YcL?үǐzUav v4!s DvD@cjxH}u;e5ˆ@{|{vj?ɌW:|I|шP{S9[>QZ|L Q܎iTWj8XM/VV<wQdyw:4_u?] /o!W}ظ>Ak Qeס/KN~+g Dz <5fM㫵ߙ{EzMJObz'QXFt{tɍ oP> vdj)*mqW ! SэEƃS3)Nl`KmܸD.bm9f̔]V^idHdDFAv=:7)rG#c_[{cA=}L^hxg#j=D? y 7ţ޺s2ƽ5w콛07D-8D rdCs &"!&<{@^`%i'|Jb֏c]AԆms3d-BTJ:UyA.=BŚVޘ'C-jYfE~ V5ad tPVd,:rost;KȾy]a9՘3abD@A-мwyR\˘Lt)mw,EeF//Wކr.7Xc2z1sR ҃0H mYTΏ_xu!j>⌧i_ŮEH%&~\<%BgR)`:7F`*,Mfd*=k245iDA,oNJ+"R]V&Fb[c{-ta :V!W+K zx.y&x@m3W"!*M2sO)mr<֧pG T{)T}i$NJ-0$Z)n:$ubx'r՚ʑ >8g%.h;DeB1ip%4ί5 v90YdZ+k\xXrxQ D?5Rm p:KS[+퐑J1g5p:L +x /׬L,[dT`'b*`@ C(Yѕ@kJ(`ZyB1kwRHQ` r#v|DFsY:'ddU tSxVQuZ#b_qcȁugHnXXEI}O-LQ:wJQ2ɱ3Z 8!D`,"YdS,J \C%Z@{x.,S!(hy'.6ܹ!x9̈Q ِz%nxV#բ$Y `޻`ᴻmMN9s?҂-ȂJǒ.k%1}gr5yŽ Z#+8RiV˄M97}$kI+nBf9R8Ϯ@Q]5d]:T¼6*Y3zn*tܜ[r((gտjL@:z.`Ȓ`_0It[dA{g(g߱-0 0Xh- 9s-vw nO]J}dUQ*l?8U55G@3IL9fk?bq6rc_@Gce,I,z:7 [tN57!Bג(yCKdj*#4 8-}|+':~]Yp ? h%c9xS8VWudwѱhsuսoN fɛBn{;~]|DR=/O-kb4Ho|0xMNX2C\xF0up!9L^S vn=[+e`b"BYJ;zBt&ǰ f2V(i/Ҙ 38!6'$m C6WYغ #=EWm_ JD^ FϪkM;M]m|ߋ1+.Q/##NdOz\[3B6>Nu2[>68}z@n~MllQCcڹş1)A>ft21HH`S?6Аt#f Z $?Mm9l([^֬ӡeBQDب;;XWFVkPAӷ+.l6Ajm,L㐯Og8t Zd]L:HTz%mҋg+$a#\Q>K+cGyCKnjL(,}D8'&oO{Ϋ k%9~K'Q>(|g*tr'u(M'_/#k+DzRP# n3\wGyTHgȉQum8'(J֙#N<)~͈-nd9'˟ۃIJd\[RN*G#XÇo"Z޻3}nPfr%nj1K6IE7\/|j24wC_đwi]Eci",@`uҶJdz*%"|Q˽'1&Y9}jkg̘7Ĺqp5e*,@+MZMh"]z N\3>㦾.*NxT$!06 bZ=LDpjY"  PDhOszb LŠB+v:l%LÛ卯 ez(v-z@ʭ'O 嬸:ލ+ 0 IDpބ팔ܯ3p .̢bĴXa@YKӷdz!PZ+tG=[g1nnM1S/d+U'q!qZV?ȵ{h'pUtndgG` ׆Q^;.K؝Ce{4,gn1 <܌ﳍ%:! =llXbk0&q9s]b=7drwŶQ*}i) qh7;^kW\O:`۹/BX9u/ _&Tv>[ߩ -1#+T1CSA>xEleb^]'p #\  AqBj݋IzesS% FJ fR؀D1}q Ӥ^eu _&96 ⨚D/-ø^*(n=i"_7sAY5CIK_ۣKlBU-AHKAc(He >G!"ό}gE0/)%vBZDzc$FEMCtQ;KКo z@aӻ"F??oO 39?Қ. ҘM_^%]*Szw0oZLF]{^T.>L8=V%0e#FgGM z7 W T6|M"2Y3 ^Gp8ں|,(d^? tT3FEc!9IpJ*ҭA*t_ؚO)ޮ; ζao+ < O09~9'cpgdy]ex<ZsڮOM9[loK3m9N'1 AuE0Cۅf^`y{ȏ,9GrAw˃VA6iclS6oR9]lcȊIV2&} 8IcL%{M~[4uK 4l=y-6 vf-4 6Y>{~1z{ bϪ +Ώx/#gt}h~BEVEeks)~?ؠU]7@|s:YJ}К?8єkɄB0}n ^`ޣxШᣡ I;u ]~ 0`uvD&҃Mޝ ˆБ W;QzXgC@&iRy=ak8O+ %z{ܜOdCj=3GٟX}`GHzi..iqlK{i{$!o";lw-*VD` ɏ?¾ #u-y G|*~s#_%QZ)E 4_B!W\ETE{ \ICr.x ɰTj%x^B ־` Ѷ.4ܻϞFx+IW~8%]›ŻʛL *擆Q|PKkѽaT(~%GtsU8N2/{7yӆ#Bټ7sroA}s<~[tM7m)fT^!qR"0w1sBVW7ꕑc,B+6}L y-`~dY4%2%Y,؉֟Ruԏ& Ս3V@Tt.CFɒ͒'c^/\a&ضO/nΩe G3#t1fOl?:Mж?Vm@cߤw]8)WzPb `%q@׃nm۟By٠e|􄖢 Ohzօ,6JI&I%/mx" /xppjd/Def !PϾ3FVPs5 NI&&@gueDWҾDH[t@UMz)Ѫ$6&-kbbxt,߇6IgE2 R-x'428'70!5,z4j#\p̃-0ܱAFZWV8F}N` 32U$x$(:%)A-<:Xo-X#]n9^\_a|RRu`~NX:sBNlɳb+.P#ЏK}K-Y/Ћ$f`FyR%m G& -{#-F5a3$CW(dw2LέfXBX0!═^~$IP",bipũ^_WU!MѢ@y4rb p>LsnKdr<{ IK.E|a&\W ^h0 (ZYOw7/"xQ4؅ SlLa7K3rc9˲۪ԋK@ 8@2#ɿXblYP`wk0n5A`Z5X$gѰ n##!@<1=OKC3jյpӃ`*uNxg.3@!Nߴ2b< 00p΅NJGWLqiq/@RV/,"e`z&?H,@ЦƦ>mjemIد3E9Se4.IϺٝɕ3n1vgd䢪&EK!jbt+(*7b5o d"%rhl$'"6oh;P&bv%mkGmMo.Y ڧC:pB#m(9FpK+IMH@FRp6-=XanB{ឿdxʚƐvdB0aQRA7h[=9_HgNZZQ66ƭ,2K3oؘdq0ҥq2׆%q**\ ̂n@ֵa(0BwZȽ^rܕ. ( ڷ%ى/fnFTS<mK@!Fr>&ԪeNz=|vs atmoz1LN "@ADAC` 䛔LEI,*],K[1gQXUmN 28/c Zr6HM'o![OFNǟ6%y?i(b\Y&s^iXtjLH[ _hMl ..˵v*t KjLɠ`1Nk+Ql֥l.ԵT)n.=얆(Ν$}ҸMf. L#`CpaTD[0>լvsK=mغ>[o~FߣJ0Lȋ*FGddim jfh.ňR<;`W(.J^=Mt;\O8 ϪWhP^6TgYq$.Mґ`eӊ>1)l| ?g9 ^Kc~G>t`~Jgi)x*Ɉ⸁EIm{ ]_T|vt+d0@Tw[1-~WuցaF5y`CN:`(y<6-Ѝ]FE50+DHH9\i$UlS) C'A0[)|-)89ڐcLKzp_K>I ݣ#Wf*Z*^S p7}ƆaL%kZ`͑UM,8dl!ؑ˰{[K`'%6e4O*LhH:ދ_s ᩤ1f *(@_"(4)e q]5ƥbUBVV\ 2T}2 lMT7h3J҇Г3pˮ~hWC9~ ;"avo gh`)SQ nS A9̘̽N. E%bAktP<1y XϏ/q ^fiA}]i$S4B;nt:Q 5R˥  dkд,\9Bv:Ǡ 2wD*=W8>&p&9=!1"WsDBD6E]y ic^7_`cWdQoiF ^5,z:j™aWD2OhB1fbu,0>O*h_(f?Vڻ Jc7e%pfSQXaHq $BԻ$:zp6{: _uS"2r*ne{t2-:Ecf%ɟjqr^׋6T4j&{% 1#Vc[?~pwDdWvnˠc95|xIWhmZNw8pn 0bljfI B9NoL-K?< Ws3 N1n]Vy0)Ԑ,!Enߑi3ۛ^CLG4Pվʽ-.8qq=Tɢvm ʫhiαNb0?Jw Eu!Y9<·ٵeO҇Q:jpc Y^پPG`bb`]e`gxxfLTvFeh2qI^Q !O\k 96peFPPh ОX#, =rw r[FGd`I0A%> kq6H1x)3nzu6XpĠBͰ~hct)/D~MPr ,Y8SER$ Wr4vk#%e\_x "zw50H0#H_DMo{XpkBO5.J҇2In61r0 yGNJ*Gs9V ?ux |b}x܆!.öTz=a5 `./Wj!޺?T ȁ`FULníbbb_G)iʥ|V41ᗱL*D acPG,|pv27㑕JV58܎pZ:/ %yU?m )niu[,HA 6@)_gw+ɁuCO 4Ew#dQ' _LݾE __gx9z'|B#s5c*p6m1,>%14'*7O]S ;_s/HHHjo(gb#f$ۯc@D.SQT ꇷȁ]Ǿ(fbȋvkBLhLPVE ):ȷ`Ѩ6wöoCR);4=C؆C=aJB):0Zdxͅr)W)3y#ؼQEJ NkB]̘[{&TA%fv &꫊"ihP0(##ݔw%xGQ޻7͍Kn8(kq/GЉjYz[$9ս/mm*ӹv8rSW\{H*v. 25VnYk:p-: : нuᐓ%/;jp^2XbJI}mD+W%vnɘTEGyNu" cl|\\{Y 3#T͏h^%QxrZڱxh)^UU0Y|jV}No|[ Hs/K8تtPI݈S!;67U%Oݘ`d{qHb5KՖ!vː a#-K 2nCbpbFXŒsV՚97{C-Lrn|XcE3u,CqF&sF}3aGo-QNhs!j^!Rm}G?+sO!lϒ0f*t Y$ޠ2} ~DrF܄eEc( W~p<< %?{#?uGgyȲpDLR4x{y8fFاd- EB'0Ғ3'ۉp G.]>3独N.NYH H>:Շ5mF.y!W6O6#,G}dBhe EBWG'P{yμҊN^;j]5LC1s],ݲИ*|8ۯ2s0XwmIG 1 (B}I/gN-hi;ͯJQՒǗQiD6G7yI: 8qk>ѱ@fiOF \+QuNKaQS@ 7n%Yd§g$Uƌ#襃]wc*@@͋SN#`/_[D&L;Eӆ }y̗) f?<-<Ѝ&NڜvӍ<.g?ww+pMEPJm|EC!ڨQ,b-AW'ӳ)p/NpDvuJ]cDY/h]%UٽgdЯ75 BL0a eB5KHQ #DA}mcx3d.T,7(<~ }'*bR p]"ql2V3:l@lyMѺ]fKX{sdR's{tD|HىJP{YZiT^#G Zw&7[~[[Z^&(}]rY*ϷI *<}3=-1#: NZ=O3. PB-m}6M~sMK%o KU}KzV^0)}^X=)TM[o(5#bI}H,k)F?^.qpGٷ wW*DRqrL۹w4aw܃y93_е]"vpRImg_Y q+\HZUYPj*(agok1S4O3 | AݤY֋nxЈ X{mJK-~ :Ae8+Ruu@_:p=%ex<3l"Ԩ d/l6jգ[Q]eӴ (G$, S<ryV%[dZU@13t£L6dwXLN]vE(FDꥁEgn]<܀ e1>:,h-u-K! xHegKT(E]]ELet@ٿh (F ډff51FϭLe7Bv-a{ԅ&ΘfE5VHJ'"60]hVJ߼72LKEa A&(d[vL;{N4W7e."\֩*LAsdL+S!>U6VLD'u-LҸ eUL.X4 ,dH/>qd+i۫{3 l}RL2csY3PsCl1Ӡ 7m_Q 'vOx8TID9개G{;2RAdKך֨^UCkY#h!.ri`\74\,c%6q !qPޙ"h'QU(iC{GsdڂȈ' m.TiA%Catv)3}с#vv:`GaT; zu;2q*ކ\?), /Ggc+X@L.\#aP~'s|,b?"-o4G I7*_hʸaPAR] 7j|3lРY`}EsP/q`?SfT"eIa9_K&C.}(z5HM=Zv?a4Zt搅hV/aIn1^"ʻixvd '98L! Yvl)RH3v[2O) e`dy>:PM{?Z /TaM!?zw\qP`-ƇYpH/*TQ5I/)z0/BWe`l\PUX90/~~J P)\(qٗX{?Fޠ9ԍ_ӌ2f8@K4wLįRfpKdX̶\C TF{gr"b.PLV{#q+;hRc)۹UxR ?SVdpO}eI\ZƇ־S0iք` L$5)l ! J+T꒟Ul)_) \cD{[&xG$~7'k1 %c]ckOՍ ܙl|#^e<ƞ9:N6b`atas tP8_A4˵,4Sn|IVAj $lϮߍ|j J0?G="R_#Ue-yuL~.Lɴp:eL 'CJe/?QAS$Z=U`; i"AM˘ ޗ0\KPJYshu{(Cpx XyD8/'\ aO;$ĭ.ZBIvRZZ8V԰. soR^!j9ޑ_@scSK5]J|׬H V?Arful#MϙNC[g/M$ה Uܶ Ǫbyĺ|/mU>iL(_I .$F`1z~=ɏ6sӈ yH.+ kGZݺ'nƈH4Չp ^2 G T݇X"q92cJaj??b\?q-SSniQփqqO-r(? {.UˏVӅvZ'%1CsćjFߑC6UEMOtd==:9;V3dw{" L=GAPۖl~z9fҏԺ\0zHw8,of2V1rKEk^>`]z I2഼ 29W$/>f۲/WS^g@f?|$Hp{ ;U<&fDYmO g?p}Mv,L$6C?ǝApAW8t~*.iRD.m ]l献T]3 Nf!+Z,7Uw0[IJ*seY0`|7Rs*Cs!ji!D\g}š}QDz a uOUpZ>s6}σhxߩ"jƏl!.T-2|&D =ޅp=E?l*Bϊ)h`"E~ot>6Җ)Z.{~񻥁fAW5_4l Ҟ=p#[c1&k 9QNcF?\<@&yM} #b|k)o+)&*pcGߩ^8Y`1=!C1X5%u'yΟW5dVMZ ۺ>Bh8hLj? $$tCSdVFlIź?,k!!(qɼD&G:^QM4i^ߙ-&{xv^ى>tVMU2/]i<3ipd5Mi:ȉgˁ\D涘Ce%GϵimH]7q)}\J ]y`MT'S69oUOgEp s_xSCe+;lgKCxw/\nmlL !~u[pUW.>MIO=#3k^ihiQ#d9qoкTUVņ(PǤ̧JĊt;]E cVL\vՈ+Cw#Ώ3c|?[b48HJsI%ĢFLdI/B$_wd.#_yؽWVW(٦b{e hAd[_﨧m1v!8)-CB~`]FjƩLqHa䴁W \;sń?b=jjNs&D/ktjRv}`qAiı$}uj &Di5'=-OY0.z= 3O 2\ apJh3XXtz_|:w 0^Ď9q[I']oS;OGvCFɚO?eg\~GeLLd=~'>]OCD`)[qM/9S7K"hѬW@rE`ּ0.(T Ň[OOᎶk|7}yw `C {=xۘ@#ix{ciP}LL8"i0uQN&Sj S~>j)O.J ʰfuy7LewAf g,Zx# uBnܿ³4/C,LQMm$XPjrW;'$κ]+ae4k6_hw=79$rD5 t_F`v`Q߳:}D_y^PO/; Hf5 шXYϘ9V9D~opB>d6[uFRpZ`ï2Yy0FJF|*qM tIĆ+޶iu񜨴fCSQFv6zG7rO)} JCr ᇊzm3gd5":*#/Vg|w!^kK}_PnßXMKFٮd^?F2ӧWci@a3 ޫ3<\&5'P_skx[Y*Mu{0zXޡ\-؋)b8^-> N_S&1 %,JG;ղ>3qrHBG;)!A!&8Y0PUER: .d! |VNzP2Ǟh D(;Ojona sO FDFu#^t%؋]\I7\p|?F:xZRk+ھL ^kڝm—k HuW8ΜN7OС"[h,]N;s#pVR0(PLlk8֙[ahd'y-VƭnĻP>@ƙHs2aɖ`MCg}Z61I8 3MY}Ze6L9),9'c1z(|_`  7pqhSԬ@)0~d ¾y>9Cɤ:S7q.*[}$JGIRw,jeCˮ|D|e-9&DaoQ4޿JPxP,%]m@%ۯ9$ae8s*b"԰4P6H(0 ȓ|E^^HBUX>K΂~>6uO ;CFH,=8*~7/Cs+=., ^i8 ŞTE{dC\@r@AZ&lN4WS?)a``o.%eׯCp 'l*TS` Oi?_zosxCk@GeU&Lw2N7w2[C}&Z/=ߞmɃikϓO}cΦS&-z1_xA]wg[BvQ I3Ls@\gڜT,[$ /0` 9OY^OG`:FOu!&`(}<,%5~Vޔ\n']xWUg&ݳW/G!lo+u1R"PmD ԝ_;IU} G `;OZ59[ثYЃ,Lw4ak'^7 i tlN> ȩP8'Cts'.kP'}!"VrcaWJD)v*OC.Rl:MꙇTMd^oP\`#kPNq{g'B<YDzʿqFTОU1uhRї>L$Y/ YO&x1}+mЬɒα2"!PM.X~1׮!8UO=Q^`h9ƓO0PAj]]aBP܋%S*`|St?ejl { l\&15,H4i< -WizD-MV:Ʊ` Hc]t2K$hicF}%K6.W+թ+Q($_ h''^Yu,^LyA`}҂:8U#z+veV;oʓio(?f+\Wͣp zLX<Ҍ {h'C\ IU"')˫T1hԷT&nQ']<~ݶ`-j#FͣO\kǫ#N4$W j[_t.`gku :?`O+ U>"&ۆ@ •r53?jOexW{תּ_8$x*wPt*L@0me! ՗I+REetq\t>cܠ cW.^Wڙ/()+fAVuh'\j۟=I۬Du\3%Ho3Su+qt n2<5#.:p @.o~(\eA8]Hmt&RbUW)/ pbތIwT{[t!% L*)12$ldOסELĢ/`i}ZknKL%KFVCXj 'lS)M%d=!f[]Mz\fud(oThOo@ݬBuEȢL PEV `2*}U|- r30?9t5 cf\R{nɖQ q̱ pUz#јy-88"8Osk5;mbYl&%Ch}% U|dU|ç$5h6c$:v7Y\⎐s<ޢPҸ\u>toS#MC~uo7,DFk%=#*=8 ݞAtʾ3E7&L@$%7>#T]}%FfᓬI5>=< N-⎸A]0^7]վ$zŲ\k=bv"=XVj{pW8c'jZ峷VPl0' hKQ iNEQnOY0C)FN^x6yS5‘9~ geڀ_{Bu9 z׻lO1lN%wPdƅ"]~k౗n'aAp 1 ^ l\heŚr4}5i7ʏ?6`&+MrPE1L~52c-q kZI}l˚F6ḛhHaʓkXwEiIr99>9#?PF-QUn8Љݙ{Iр?U؋w'4H~zV1kgKv 'ӥc_Zl|``Oq$ǫia#8n0ƀܚLs{'qZ!ʆ7ÉPy}i lj\2隰!C⒈JZ; x`3P0*FZd͆{a0)$ORV <(cl$s C*W'ֆE~ :P'U_vk 3l˪( gʚ"b.Llؗ즽LA;4K_Zww"fS&mD-W'^x8[/\HlߕX8+c$fTq93äc^K \ 7y7,q{aucu]39`|OЖj:li3UJ]MawFgB75EHi% ̸4Wx szEf>\EQ!Rl f ~B) paDvmo @m` 7#P%Roẕ`KrL ߘj!+U<(%(ShD0,S 0 [ÿa3MB|2#٬$@qQܢpPVwN"Xpf?덒1)02"'l5~ X@ g:9LLpb TԄU5h|=VG; (o Su^OAzj$Hpvn&τYd6h<-3j2n%%ŗeVJ$EEn9$yE6ZV⟅avf*>?Gz& bY=:v"^f^.˱+{C- E͸R"neȒxyil!'1F%gy%~K-H)('h 6\EWqc!p?G^ : ^b[Z&4,;E~eG%;©I9sTw$UVɥ ՛0։r[*z6ތxJdA5A,X'Wj745ėu*"q࣢^wܤ}-nPO6QNq-5(2~ e'* I%Bn򫹄ÍL>@iM>I\5x rCʗ/v賴>rXi̪)\ dQb+Ymxg(4f K/V3+ @._3 H829e0Uf@'be*ΜQ_ةi3|ZD#n劙8-{ueUGt͸"O:} OC.+ ܨ>W6PG[ܼAPk(ϙoîvS{/V^ s\iS+-#7. 6\Aw=2Z방͋vOFUjS _L@F? *mWtXoc 9 .h+w>JSQI@sKIaIT^X!z8'1kwҷxG$Ize 1cWKRtz*׮K߶j^ Sc;«hYA Sv ݛԳWupڥ˚ke[VaH }Bռdɍ=m .3;G=G2&o+w/<~i'gM2ogό5fd짛jj#?V́|Q>pahePqr.Pb~ʌ֯\rn%\Q؂MxmaB TԆziL!\لP'$ؓ%m.ͤ\]Fy 5l<Ů1l9 v=`9_ZiZX-.8Xj)i t*'2W7]P(y+5 c4mKy./8"?F`U by~\\W1AI-VCZ7ULg.10c:Q[^gn9(r2C`(gro: ڗIғ2/ G×`I.U'Wzz K}`&E\.! Z %)*y9`9>-ʺJdZ8T0G @Y\,dLFR6խ v5R`m|ρ[i1H?k 1*EOχo 'MCNõ\U4֧b)Er(`൑cCGdTԊ?WȱsiVYY}CaGr1*k9)@Ł34DRI7[V ;L?[wIʄ"ՀE%y|Ud WDx6P?B,{գ{!0Ǩl'A{\L թ%Gwy/60;BvHQVr8H`x$CtsP0Accݠ֥h5\_c3Z8{[]A~`44#,֤ kȌ[qMi}£Cv hW}0^-CˢG\ch6(=`y"6rud_0vx1aj@q7InSMExƻϕб5{4PPKx^@:`gNdpaZLB<6Kmz.oJ-L .Pe[Ǚ!޼x[ɢG[Vp" OMGF/x?̨hE*md`wlS0eS{1.C~=v wTO=_ӜH3ӖNnzw8 \-|YTFlBN8{7;4gN,Ir|&И K%JG($dٲ乗9hR`L1u?[oy>{MDvح<ļ^c6|Q%ɼ`#d(K|O8;WI̧KJ)Y3y4>hNC"ω.d\$>d^"_DWCpuZgA؎%uj<U?32xPV[oIY.#8eyX(tnzI:!jghTyr(smCY]3@ }"hk&-3պ< .tO\ȏi:M5MrmM"S*L?#h4{AZ4Q cLXMH HLRn|zdg>6: ª=JyM7ZV䲣XyYnaڍ Foj&Qxx65(d|w\yl(VV?9Ke N%Dv4g(p6 C$)DZ=h3Nt)50$' ,tX`Vkȹ>$l@Q\i= oӑ X$E(A,~ߓ:~w'JNP?A8ab#竹RG/"*6wf@sGoe hD.L": 7EZ2 `̺~t{l+-[~8\'&?%o6OܼgR#coQVCދʎtH?*LE7Qt3/2*xi'oz닩EF540׸WKꈮÌ?Ϸ ϶6Us,qp8 ء8אVXppI] c$K)w҈vI;*2 ` &<6X~4$ݧ%!N'bյ-Z3I!V@LXBvW 6`q\5C7D.-ЯR+lw+W0,7Z ToJ$-b0ҵj85ܞ=7l1n Ig.[h\Bz02֔Ńw^mbȖrR:.P(:o7 UxjW~UJʁq4m֝1/2(y+!SȖe^_z=U\Fz=8?8hYiHjym*iyP,qW`(cˆK]>EFYvMDVp"7Մr4F<:A%>9쏪P$2M~ jRqo :NB*i6X7dVÊfg܄1=*ɚ7,G[- U#-땋lw8N7#*ga+D }:5R{,FuMwaŮ  #}J0zԊ?Dn%{|{- ӿ]^So@  >r21cmZddHZS= !s+s$nDMݡ_/Q07"X1JEZZfCYI? `}S M!oF 7:bTD5\0rw89KPY\K1U3w~`fD^~cOeL&0)Ǫ9C:*WBfbHO$|F@粊[S\ֶl=~5<}rl$pp/Iu6y9u϶$2)‘PNyg_IfdF4T1BxA8lȝ2܍ZvW6^ EK E ]q.@Q؋=KWrUp;yqj) qW NtFCׯQ~*SQ6Ze~&f)bR4'X k_ƵLU %αqH| $]W/a%TJ&UP:a,YT emhZ-l-l?vFy֓Px)fXh~e8a l~gfy?IlO"i_TGb>ٜk{ղǥU96COyT\ `g.hiXFO}dZ(3}!wB#(Ŝ՗EY|{9Jrٚp! Sf@F[<Õ^$ _j5cB8B S7:1 lօ>oI7EI*lak ?\Bh;գz>}L9+WCϱGߊgz;yRCw!OQ+Pwr;W30H!e/) +)y+¿McK7(t) 1ALc( ^'- /SQnzq8kp9n55%㎛!{6JEDtw€zé-XFqp4c)0B|A%ʹ'&膫r=\8Ҩ̜^ʰ!;s 4 ·(5*rK[):MH M‹{g6&j(a䏭4&ߖi^i)z9=C6B7D$a4R: GMPߩ!plzD(EI_ - >ن$zT̕MYil |(ݍ D pDiI1{X&d3kpwGua  "e r1oNKzisTGw y|b}EՃ/3ҢwHI\j2hnA+FᲥ*DPlRyGEXH]^hoS}"4Qzno;L\ڌ%r_!S6HdvF9MڥZx| UdD6к⡂„Y2ʸK%Z8pLTJRa)+s|/3X&/KL0Uv.CAFr )Ar>AE7&*T!߆(w+^GM:Ǜ : 9+˳*{6rHNkSJVRS.e0 U3pRu {Kь"B"@b2.@UD;+`fP$w&Di{'ӒqgUM>^2jS/ о/0=ؾbix 2 k/zԴ.D=d=5vʉrELNկ@ZMG?"`P(ouH";W1!(ҽ|-5h T -Lu{0wW ? ϵYEԻힵzJ`T'_@.pR;:q;K}ΚZĽi6q| =El< 0rIxZ^+r%n8U?'^7 >#rڏkѪS 1\\?VZm}3hs,7;D멵?R^~% $ѷ? qYކ|tu,UqAeԀ n{0R:3T Q-xک~:D~9 X,~ CqƦ̨5i2f['\oMoGNTU}N{sL%:Uh>=^Sp7RH*wzphU[nX!HiuSi|BZiTm?hϵ-0]fg}U|\=ӞYݔt{1j/"-/JiAGԦE kh}sP2ٌc|j<=_`UzI2XȁM2"Z 5!I(spC6Vg,~TL?3+D7;ҍ6 tL{̥OuҊ 3ۗPUX#VөTb^wCo Vz("IO^]j@!`[0֏8 {|NBÀ#k;*kرZ?VQs9OC {w#[T6A%vɬkĠaq2Qa+JÇk ;&\^-3[r%>PS5Zzg?ي)+Omq "%4W 1jhho:k_;/1Vͽ vP_}'(nc?hL+5J sk*|oo-II@ =in# Lj0-P0 -*`QX?9ܮ0[+9Po <)'# +2Nfة܋m'<(f`&Ѣ"E .CV-lV!/+J|5r?6ړtDhl55'2N=pRUKAcgNC-όJ*aݸ&tL XBnIj$ܚ).Skujmǐ"u>t DnQ$Ŭb] 1́x # b88arMO[WOY7qIjY:" ZxvQ f#?ɏޒ#n_bQ!̛WM aU"'WD}ZۥH19@mzT ds4gfՂ±)#鑈v4M5m]ur:L (M=X^1oU?v}p K @oU`g'l|)Vqe(kdw>>/h(pah 7)a$BxCÅF=m񄚚tGsz/)St>م5* cC]9:X13 l.wy ė/Q Yz3Q[tcuc//U~ ݝd;Q+ |EЕ&vZx%2jh,A-,קh+Fd9і``cf&!:K4CNB|`BD2 OʂLcn!_VWlGdNP+05,C'Ź'{xeM*mF~ɵܤ9d˗ S^ &(5T2Rv$dE8] q{HTM*e'&sȅNcg\ظ/2@ꙻ l%+bg5~/04:hȶ}XGuյSz|U!}~|OmEqF Wًn&G)A}Qo #Hŵs S`35j{}&ýV"R0t;^rw 6j+P0@+^ A Gsw񖗃u  屫@6 ~ZfH_;Y{Aԙ裙[dr \@#[ G++3{} +LQ$>snVgJ-N %oh@Q˜9zF#*)l % UVa?L Ad<ۇX#:|=<"f0⬬3 H߹I3Mo:zrS2ve*7_Mw[e6|Qm9X 7ëq` M%B䣗'Ƶ!Y<;s=N]2-^h~My>~N-O|ߺ 5vTxZ<~c2;vlnCim7_kJOC+%iFB^`N"+r=}'mn&WL+l^Mʳk%k uxGz}bw*ğ|ӽ)Կs8 x4zDJ_D"5#Ѱ kJ$e0x9 =枕:VDP[|~D*}q Z' oxKxwIK*{J4bW%d_ ZށVfYv"D- < ,8:t$UYgǘ:ThCHc[O[qM9,MK %0, r h0OfʍcYez{}E p]z'Y~#?{gUȊ[PW K'tj />s+N)`8Nui23g|"Dj $2ҳF`8G`~HMb A)X3~j1'@XmU jWSfGġcXcVun: Eq]Ϋ°a5V}\+VyY+k+5$˵2gG ORqOali =W ] vSp!S6Taj?*R12Lo):7hƉ!] vpRn` *Qù = ϯԂAB*wX@={8p JHUqc~5HI[@ x`Y)µYDb߽!ѣOwχ.O%%}px9e}7O# ƽNy-KsVn}GI)ge9[=FDK PWֱJHJc&x2"XtIp/ԅH:% 3ʼ}-.ɠr$e/RzdPm^0GLx:I mb'qшݼ^ʟ_QMAW*L)}.mkMov5O\f7YOwW+VP)HvtsBzz#MKpm/! ҴYI4'Fgl],Q,qo;r#S$]{+?1pM6n.֮΅0(@j@~DmC.etD@1RZbV:wL-zvVK @ת)|5-j7d̲;=V;Q܍EPdQ)uYHK2\0ĘWԵ^J]=ɦd &sfǘov']+1x"MUϚ?TTPRT1GL^ 8aԅqVhϽ'Mۚif(gt.b.H]I+`xAYtqRS fF~yPz(:9l2*W"/ć]P dl9Y)J,= 8=+i`،&}@wL8@A#?饹*)+wX5w#mǁ9kػ$gM铮hϞ9~1Ȥհ3(- mVvVni?MpHh=Eޱip5^UHfs_p};j-M7ȠdICTBN,5hHI"7gݽ3FE9ei[|?xX}l_>Ɠ:W]ɸqSK׵M?r(|_{x:|s|r,, =ּ^.qo8G($oc Ӯ'7ZKwMiy͚[DmUZuPq9ʰWFlkyH_1B%Enr>BW縜#o4k(I dSڂ&b `qÃ!Z1:/1:Sy=k[K.C{( fYf'51 8UX: x|չ d4i  Y@KzS61]Uꊟ N`53}!CnBq K- ؋ز2 u9C )YW~.?YVm@"!SW'qk"j~U.iVxX_^])[^%$8<,SMa(hˁc#3u_rÚheEr3n?\87>9':G$΁1W?.HWWme':qR9%+$ irQȍ O %*un \e٣RJgVak n6 ᢝ-TCP ŻZ#wg ת抠F%t(0ѮWU8XCШ׈2 \~0W2X;/T0/ HqId5؅ERa^!{q |+{C9NX@o?j%GA<3yA͒cY">0fu ]/LI iEiAlt YV{ =4UA#7xR3@G1jAS-T 3_.!N+9`6^VT{ؐpHϘ苻G7cә pqvlr;_-ISgd%, w@ Bo4lkt1;Dî!t rPh}=ůZ3ϦF,zBLA\˴YxmMDAVgJy{HKK_`0 ]ZAR)1[3o@kui}d2AT 50NS9rCm%Mcs-+>}g2zQ78srE=QָaU/hFÄLj -=55?P >"Փ8+I4hgnG}K?iD]q?85#}թ&Cdh`Z |>+xD?ZjĄh4 z"?ը 80WH^?ʝYI4P@!Mir&.)_]]U;T -eKsSȭx`xNbK*v9E|'Am vlzM[C[|QyaiɎ[+*yp-,TBHWT|{FS ,w[G%Fsuͽ A jvZηRӎU9Isʰʒg1tf%m9׷!r?TmiOItx,hg WN0kzfC|[٥9ˌ{pCCV7|х ބaVnB_jem'!M"5]|Ki>/H5} ۸GЁg\8>>wc'lrZXPc pR4S;d^o,{D B .Y))Ѩ]Hr 7YN$#f~nD:1aJI͐ P&6mOtngQQEyGVppeXru 4UHG:]##0 Q)vs ?]~I X>ǁxԼR|!‡Iò5R.Jw-2<jͺWWM/{L4IZisZsLN]pIc'EXm +Yk7pv!/nqRp`R3HAyxtmو_ {_G>N-_\}cA ]>| q\rq-wu ǩ,"yDYVp|5_*,KUPfy PFSm! $ y<jx^$goHzjO#NT0ZAoۥR ֩`u"A};`\zaMz@Y&oT"A1X.0~,vY?Q:A eS;EnyQڷ_=d#\=&N°@ZiG5խsއ1ECZ@,KbõZ 'JJTOޏlۿ/ y H,"@o'UyۃzP;%cݻF ,D4Vj" ÜSEA'RlQGuiE$Y[!$aXԨST/v#Ώ>LΌ4~8^4WQ8dC{ t20ȐǁZF]H'w0"cAu:X!{+\9yq|R7=\Qښ<񐡶VNfE$i3 `Rge4./,$RQ1vQSCbǔDMz9T:Nט& ><_ і!Xg QKyQ2cv'gCgぐcuq}=! ]<揓8S`'N|'JMdhAW ^'_u_\(tzGU_&3Uׁd(D3GG3ϛ=Q9 zq-8cñ`t+y\oZX$%.~1xܰ́_3ۄ $+Jyz@.zX ֕]OYr9kVZҟVDWhERVwsZŝl34K9NqyuƛYx3Mp2Sb-~O%<uP{C`zd>e%hQ0-eeŋr[#k(=f!F"n.eQҸ^XA9$Y : :BeY]LVFn)HH5b\ggC('Q0J?>Ua@P;WpG;SIGLg,7ԲJ"? 攝i9V1 RRL.X%9i5j5=Mj9|Y&Q]3L\wSLQOǔՀ&c(09xfv)-$Ϫʃ#ZO&fкxp~jzeF/3R$YRd[-U6ZQدѼ>ѥ;oc?P΂c jߙWᚯwdNuˁgnG5˚:?Ysu&CWw: T(b99|Bz)!\,w[ [&Y]вA+8;2c_lrFR_zrQhBXTMƫL&%nїM0J$>jtLE<%RI ]z3RוNiGܣ@K.B~XjCkfb-aY'Oϴ!TsAյDͮ9OU]&7p/nH[C(n/ҡ;k%?E_D#tnbvc}v8Nu(W!ڠ/I \^(MqN }P#rY(_ur-žh@m*Xƪq`U!ӹIN[:!0ϼ3J.r񺶃S06ЙIJo~̂;M&,wl D{l"z⼮{zMR涒SNN=*c I<Zz2p:4Zw*WA,B/agHc=i\5՜?맵DjX(6X܃Z1+5p=3EγZ{7uf"dۃBs+3=C]U&q[O{Tmѿ mPEZv;^IOOWZM4<,t=.' @nߵW'nߞ@9{)>?=^HN1(3N*|HΗַ$܂fEpa3qH5ZX 䀏 l *U \)9Qiqi2 ώ'@D^j/nJg{ /;RA MIbkBhKJ=)*&) eGWϒ[0PQ(h/o~)*sE>9P42#'/~=󸅚z~7H%)ƦPA:5 >~3v{GXRcA.j+AVXO&T׼ͿbƧF=\%M@wjX62G7D,EiZft»D.8 PJ:`GX:UQlIX<r4YNW:b?^|*jxp(4'k,lOƯZ2ZW&?Xf{S6,v+:W=u,8l6V?Ooc L&:& @ES7܊AΕBIWVxZhq@wь$29Vz%G,v;Njh֌`-Yeqql&/µ7YW-YZ{OfͪF5? +Pzi䝦zC6# Ngȴt*[;.f*됋󩴞#znrrD Gj@qYB(r^ "HWIðbs#G Pv G%E q9 ?h+@o̭m0iͩ:%3#4gp[&4VE yX$n5[tZ 70JlC,<f1^ úz:#黝oC?I^xN<3uK_Q ƬF`pF0𐉙 ^qB[Vci$Z?j=AZ>tzOd0xݩhC>$-mj7B:RY"({2ԽA$ģ1j&S6mR_vT\fkaBM9Qba{ FoV|nhD489a"~gC Q+ULJ`:.O6Izil<ܣS>Xˏ@ڥu,`!Bh%UXs\pN-ʮgs*AXשI7w^GjP,zp[vK9꒑OŠ<_tqDz\wq0S%Oki8`V1OAL /kvCK>WmtrkhC2;uIN/Kp%-ÂԴ&d.iđ:@X;tҦ(BێHhDJEຝ7]ҫ~*ԭ"Y zcǡ@,.T`gm2򵟦,סxV:CGTd0T!ٷ͏ۻe p]gdE]r0ii>?kK]aAYY%ϭPژqk[qʶ}F=KdΜ Jp7K7wb9|3_XA8i,sBIא71< I x%tϲ$fvoX&n1߮,T[FbӗysY\kFh\W4r~(O2oZ+hG.YCU3Mi*% lf U<\Σ*WaB ,)#O0E@2`zf_l[hN\IRDuk~Z"R^D1gzhV5"^4N#Ę/b8tHcr'3[+!8^Dr:}E4пك1 +Ec7a}Y"[v&?e) XwvA8Qz٪|9 J@uTBH?]!gQqs'={Reb &3c~e(R5+"f _TӊJW9Xhb B@3y>cǢԕ7aEQN8U&TU.S+4TCc@ҙaS1 E#(Dm< Zk΢Xf x"S-ˈk\v /zKy?Hc'@f TܯCTP/jCjncߤ=u[t-kyA'g[AV,7-'nrJ2pӶ!-H-T0xfJ d LcL  S^eg8`ZMTV+-_⃗`ޒZf}ᕪp;l*,L[?7&A,D1{- rl/xQ3)X9 l8:(T6ߘ_,O)c ~5 {;C5P/pi,,{OA7 .9WNfz[آ5,%d9!j\'г(XEuى٠;zxA6+jPlDtr?/{;u̿=AFic/օ! {:MLb Q`C!cg..+P]r1be?MYK3f~bvw2rsGƞwkU=ReT4Ғؿ19ʄXl+)Lm(5)l%밦l--`KN:2Sh3:Ԩ0SUc޿e N,ĥ~ ޛoDz0, IwHǧ )N $4\ҟ? NK5tD%oc>d.:gZ{%jh>^ $5kس Uz5Wy8e^PFi %La[y{܊FJ{jC;36Ϳvȏ7F}Tbu]?ಣ&WS~ζK820 Dgs RbՀPmdqB_8 upma4s `)6rŻZZʳ?,k,է81oN.Zx\;C0>6(qaCC?Y,'Fb' ,hy1lXAp^%翽!iQ"C7 `F[2w܇Zm}/!b /W=U KS_x)58]>5/-_ qf D2ʐQ*-R ¡8sC¬"yAjQ=9xi\=eň:)q*.s۳3%ipM  &__IMCRM$t- F IyhJRv6Ư!Z@W> ƲdDAg!wXQ8b4SۉN@0_nKaBƀ'l(-o1wKE:q1϶?wz%$ՍA-U`exe3G!~}(σ' h ,d;v&BTg;KuPX3.h9 Dç+ƜJkX9;`GhU-ױY })=I0L3{r)و ȁmEm2#A=żvvq \~-ݼI4T:9j*ˬ%Ia`Nͱů}hK~I@7ӡrZiC-wϭEo!0.F(ٕrQJ^5T1 Rec%/ݩ~e4 ZUdB5 QK'A@9r.wADŽAʌJ/*U-uNߨFnutV|j~NiZ [歼D\BÉI(Oos6cĝ7jɫL1ic^xF*^߈̜'QVf 1M+1*ϑQ940(P7(b0),;60 (+h,0e\h^v'$=,LfV[`W2ںAj/3q+pSB}qVuDRfv%s7KA^DY`y.gӬ)uӭhg!$ e[C hO<͝Ȱ-5C,Kqq fs% OY7].Ow0Ec*m6ܷA;#-vw3璨 Sbͬ^ѩ L;MeiDᆍ ѦJoQINO3F?ZKxb3p1:?(%RjZ-_n ,@}l;Z!@lGr7M9M/Μ{fCv9-*Var:>ѭü2z -ǦTKh{&ww~Q# q- ˓x4rV 'z6>>_ 5+)!BD=(9~CHE1ck8;ܙS2%˩VZO'$Wɡ8Qx沮b9r7˺O۠LQ4a𧞀`?řpNQؿ'aY9!`W8/Q@*C6I"<+@VA9'O*AHm]ܓ) I<_PsܺahIQy6)ʍEX/ 0AgaimmJr_{Y԰$ EwZ8Xֹ{1.j41-w_)C!&`,MŁI323.p?+VI&Lᷖ. 8nu5kGL #~Q9?CnV6_@+q'R\nfk]CC1I$A3 p-8;ia:xq4Kj#|~}wNL\ drz5HcBs =5kdIj0+s>hvX=iʀ-OA|Lۖ^;ȠWeo\ =Sz Z6@^\;R?YVF_5,dwnVZǐzIa]mi倢?"+YKU_\%(Rf:M>V&!Xo3ko2oN5i̓=(EMP0\zy>C`LST*3f\þl ( D]>$);19nɁ)N#}Y3&~Ǣd_/ǾurmH(g*H* .K/آ`RHWйB(ZM 7;(1?8/V #\ 6WK(hτ;dYײOuQnJ$ڢh<g|pϵ^܊sz!#D@?) =匲`%t0EɃ3t.KkӺ(4K8"gEpJ%z)0wk+GȺ4a6=TG[\ 9Q))(Uc4SZ@%vJ@P'Y< is>$|{m#CƸZ9 =$آT0[w*K)/6)M^~=]MLgJjYΈD{; 2GƘ:YJ+8T\[XGؾ  htL|ϰ+JHxm{ ӠNಂt:hz+R2C̎˳&ͥJnkQt ')bZ3ԳV tF _ ђd rb֟ C%|{# CGd7&wf [!uZ9dph=KwEsRkWdVNO`i=0![@L1C( MyJ&Ā#v twӅ7?'Ao˩)}OH޹蔕_{dh߾UAhD Jas*U)1c&KI,yN:xHŌ$Z~#n ^DNYL)(TLJK8$S_rDSV8`uI)L0ԶN(?hMqaŊʲ`V4)ͷ<;Mo\2L je2.7cdEL)&jW+7Am7҇n#T`Rl]RY})NF+f8DnGAz5j}r܃鮐JH 6NEŘ͜ɰY1 [7۸z`6Kfؚ_d4y+=TZՊJr Xũv:~?0AM>`BD6<]YsܙO0Z,"Yެ wvkX-He S;sk}NnmJ'Ʃ8dv'{BgW-SQC =ޡ#UկfGeV idGXXn"n84?ϣgJP Ɖ}M &vV,  $%a>jFtDҼ~ yrãdksdLWIEIjϕC/ c>OۭLl?BNȝ`A LvxG @NC7FXglc؄ nfә&m03kN 4P'3 :YWb tx%@LXO7MaV3`5Dt'îM>_oʧD87 uHOLZkuaiM<;n`g t^zƛ0%C/Ʒcg6>--%HMzUmD/C2%%-17lE'($ɗ$WHtu(G8$LN ~m%} 2~(Ը.}ZOUxe +?&s޹;RPnoR°~ɏb.+/uzxAkmsԃ}0Ux6 U7[&w$(DA|B''gciYm٩/@캗påYu1=Jqb, ]X!KW}+z`tP|# Is8-T`"1>Yܾ!"Y4+JGVQtO-)~Q{yUv+>H$qlgQ1z?z:iņ4CIj;ܔWml \ ȣegu|ctYH ^`(fug\f> UM(⨎*ekfuY:2 zy9Eh̋ }kGƊx'*kءbZ(8F! ҠeCAg,>.7;RH0ʂ=aGI c]?k5ֳAV=!U#vB^*o([RpP~t<N=BBU"2ֵe) T0q4yߺT[wY?UhgR^ǷQ-N;g|@5ẻ2 ӽ({Mn)M{ג8iVq .pOGyQn+$ V m[] 0aa5|Kz=Wu/3v߿`cZn<ah>HfjXW4 Т|Dad),8#&bh&]3rK1xM*_]5lkʠkS GLGG8i [^U_" csRu*t4Cws=c3} ɫ!y8ykA/ 7}֫#r` ke۰-Fk@jb!IM|8Wd[*TO#sQ:@kl6bvD7+{ 'P7  @|͚ .ׄNPwfD)\i)$դ,y K]7&rzW+f[SB&G{b0GLSMxzY%_^.goi''Zn`گj259A5PDu~8p;~ UrP4˥@d#ZU;b՞9Z0PdNܳFg f*!;K@78}KGf:[8hk8AnMfRP8MV^QK+JYèx^]AOy=O06FҲmW&7s:;_ŭq9(~4Yķ µ +A=2y|lW20R %|b2+e΢CA읰s{0F-e+%UXwG!ǡm& Ip - |U3gج˂ړvZ #/3C9os}x#2ĭ^>V* 6.ͷQ\3 VKꃗT[,jg' 8WYо;5u?_+pzҥ0#,:^&4&!"I$?,Djls?r33jvw}xSYTGRR-TvtZ?_]>,/BXdN#罡TQqe׹8I(7fC 0։v.;,@Qg4`@~ 3ZS Z19X)pL0H^_yK?Fޞu8`قE>1K|" P ۨ%Xa3h!xE| Qa4 UC 3u i6i i/xÀb/nJ4:HYAeS^2T쩰!vG [4X 1dHCx_.;ߜ`3W Sn7#y u1Cd'm1l 6/tp *YYv0VTM Fa*P.`*C-4/Cub;~ncŕ}5AGOuCQC''9ɞx"R-|İ;@=S]ȍ7ۉm!mV\9 vOeѪjwt9V6ic.V;N(S=L\:'9q9+\L~HEQ09ޤp5-*1auG IGva!e:#=xCVyj8+ҼvYzz\oWKzZw;Mn7L/2ۭ$ǦsY^0Gi#k򿝗/'p^[5\BoX|i[5jB-:ΠE]c^?Y0ˠqȩ,(}sAH B)vNmAwEpe|[M5Z١G(iڶURҗ%ڌR O:e!}v#|FP\ii:s =G)wzA<E$?pOm趕M)mgS.y[ ͉u_7@mH/u< 6H5hτ5t(r:u5myT+q1>_`EV)^S e:іaC"y 8n@?Gdgij|Iru_I[ "j'.ų!6߮JUw| SyvCɓGvK&J0@MʳKgII\_mʵ>&m @ S4.{"m!|:omB 72kܭҋhC yLdؙz+}DW ҘnQCfQUJq[V*wtXdӬ+s0Py#M Xx_5m˃ֿ1b"u,5r*&a5uկgCz+bDU;nIx$E1%+ӗVSXW, hQyb %MSAEgGTb fJI. `TF@L:͖~j9'9u`x~0aJ8瘗58Z@;^QvJR`gDϱ$48*!mG1_Z_y3Du,S+ʉ{ZW(iq|`fEW}+Y5D /]#O(.1Pa=ėCMk<PtW.xl{~džUJ3]*ys@e~t|U9]IQ?<Z}óqFI ~/t#@\1>sOш=Wfޟ)Ύ)2[ȀZ[H/?q&H[pR{Нi@W$ȷj||\A<#U̢ >&u ?iW&3k^F7Sb؞=i4 });&f/6ė" Jru/'jj֨j/?v7 ȝx܃kvU * .l2G8٤f/ӠJuTKTbPbbILX(E4$y6~ns糤CE lIn!{Qu!$`7 kݨ#1>p8tZ; X&,~ f'FgyeLFxiH}l DT֜?dQ9f G96_gT~%mRMhӢSMe@=8S28gj7%P)Oa:]#(~5;Tq6$} $Υaޑ>H)Din~_\;ݰv*UgCcux-T*3Z oMhzr@+4ʽ ПնO xOUibE0z|-jROBj:In_*|բۈ.#ūFBG7n/{%TtËPbfnA9wH#ɹU* ekf` 贐Gu_:_/AWLs-+t$p + ++thb gDeNMY^(f>RjLФ{vocw)T$\IΔ^bY28;_|~zl/Y+E$ֹ)1[\ Nttl9lA7@΋6+$ `Qȋ+Y# "_è憨x]x,c9['}ѷ;0+YJ)MEH]1g:h7² QuH<:^#E&(+(4lDN >tTC.ڰ,Te ~ϡ:1ă7dV)f@d+&K/EõE4;,}WKB<*g6>L#3:bOɸMt9#K7_wwa~Y(^Ga(׼Ui> I{myOZ}8ḃyaVx^^ÚIF8}@)5g*M6eE/\+p3ͽk| ~e6o(avZl~\K ?k!$pPO:󉃹PH , CFH6TA;n'﮴rѴUYq#tS:yidd&,USM1uvƩG،sJ«,+7xb@x0U# HeJC[7P[_ pn@SUh6ŝG>p.@jgޞ6| ߙl0+5Ϲ# њgv]jA ;T-ք}o1]w3B?ҚY^"ߗOD NBy/P6|)E'Holeq`2/,uؠμVFdGU!a >0+;D(7s_2ՅHX{BuJ u`#,C:Pd\?#+F\. ZNKuc]Bg0QRvHl|P_vkc":ׯj0,^A2Thjt0%'gʺcy"!mZB(TdH,!1, S'jG6{J*C6cWBs>vSWFӹjJ'pz]Gܐ-_&N09"p̃ h]{!Eil ū_-oW8uV % mҖCh@(bh9d*A<Z p:`{'>>%]\ _ԛ)^%4&9.GJKSw`Ƭ`su b7в<[ޭ|p+813 tO]?buޏ47w&^7螄wU[`1wwqNˁex%td}(C5 t|=G6m gTFz./-^8-L&i &Ů9<:jf1}!_$PyZ]~>HAB794fJ경Q9H,sr-a-֔ßhW7> Y+adFCrsJ `7.#nC6ţt4'lĿ>q3f +'CEC^.rS-!9@6A#aZ[v<˞؉ٟRubX3q*wX}V:3\q Npf,9@ &! W1 RC2QWW/JOvl%8"&Ě̇/2Ɉ-ℶd?NiS/k ؚPh| [ˬ+l# oEJҋgcO%fj־wiQ.VEDtiFYzJj"kCǧWſKƷ!V!L>VpOn/'DEin<a1K4I8/sj"v95isڣDU߂54|Dg6} |JJ3E֙ VDTR %{9j&PJJ~n(_VYba[@ʼn>FTLPBܨEh @a ;K+ 0͟؁IoCpߡS > cS :>~brycq5Q!/%y*`ªqok*?6tozqCIA9~Iw?٧;O+B٣JErU%+U.ǗÝڍD Xl*:baWhK%#(mX~Igt;' ~ҽa?6 ցh)pˆ8Z*ImaiG*O͔[1O}޺,R q**'vK9+t<_Dr MqL_x &.Xo(} [sis8CLQ, tLz<_Jm}V%.;pxQ6vk{^ gTAYIP^yc)A08 m~&x 3" *fM mE,k-<;0H<#"=km7WggEn|k U:Wn ͑:CŇ f=/­[c`A8`R9ev?Dt@EjŞuV7*򦔢 c7ǞR曜8Vmʃ%|0]v⡼qJ„VSuk$H`>i/$))MLa}TAEZƚVϢZ~}g4EJ 2hpb( r }ޠԱc Xu{#޾@/.gcISU (y%(?\&xqx W7ߑ!}1UZpE;wz7%޻:m?|*x[Zl$[UL qZǁ @$iM[7^r]pL [j;xթ<5d, ]UR0YX qQ:/t~wE_Z =BNNO!]w𩽩aD()p{񮽼U6eC:M0?o!`UO'AWQʴHߩޝ߃iA0ai=/Fť5rm_0ܒ-˰h5DB I[eN~zdyr$R"4u;6|Fu@$gHG / ZWZ:Hqť )s$2Vv۹[k|u݄6ѵݽ~1-Y7&_GpGA6zkw\ٮ<w9AtgRNv8Fha*OdP5"w0Xj{s6Xj%ړ ?mǢ6]GGşUZG~ nKjBWjM1NiTQjQnC0s1.-t9Km 7?.O% ޺أl6K#.bף @q'~GdeO4 1qÛ\I*/s>gXIm%( ( WA@d+y!_#^ƃ]TWM|d? ,1 1"s.q^.#\ ZdP@HCyv3yi!ֻK<YX,$z.JÞµ6a1s+n(>qx &D]٦Ez> Ŕ.E|2+4S(䁟 O07PƯP^ڹ69/aNޕO?qXܒeY". ?P-ĞT+Tǀ(2$," a@A66P@#}"GS;C3 Ov檥jB3JS[TyƵR߳҅:۝.3iM7[N[?Ӣ+z%њt};]Iipjd }&t3`eٞ]c݌Ii1豼/x!uv~]ӝ.nLԑ-_?9^J-Əݡ[,<1-4{W^H{' VsAOwclWN! a)[xӞ0EtdV ` ~ՄX_r)m0su߉T S}/]x5 8%x:#O+b %GWjV#ʚ%n5@r2Ff<{|jtV~}擲JRc%^L).1k\D:i[sŒX8PgU+(Ȏy:r0՘U/"& s_.G* Qַ 譭J2P^L-HW0P3?V&!LwW,Λe3b?R&NA<QكR}/ɕ6h! ţW+ͤ/dQS97ylK Nƺ=ZZ/)vTA!JH'8f-)ؕW/4byhe":ACG^DҦ_ru36v+E)P3'{AհfG3v|k;G :Cb%zkppXE`^`zECrw0f™+Bnc< !YI3 gp.Neĉx.*Ub5/b"SJ-»`vI:vEXT>D}nBchdrTk :(@'@KӦm40D=io|bɒAaT<Ǽ]1x̳kڛTo`L;Y@%jpn%`̩@#NU$0^>x?)&/1UX,Ȭ?':ƷԺ6  du|2E,!Bj焵*1.l 輂y&`t8i lGDif\*8Ւ89uqV)a` }!=z+lväS&.%ԛWs~5sa8%<,9&ĩSpOz}BGa(3~/,7d/ 2Ԕ=*/hbyJ)F;mˈSş)܊ڮ8rO4% z>mLn[d}j0펇RV3C-o :mX9tjϥzXU63-q#kOm$-;|P1Nb|lF7ΙhcbBb8ow'.d|%`\Y}%ZOD2%u^_>@m}W[,v --U-ҿ|]"٭ߓPAǢK|Ҙ?5BdAX턊Lp*XFV|"xªvLga&R Yz qL܃47) LX[gV 6@ۣ Z`yglg_ YHt\a33,UA{!CDu][QdZ)rOc֙ںvfzsr:+ܽ=;|_4_,Xc,*qsgK.дTC^D wix^bl U~_9~ uMcٿAI*ۖPtK8wMˑ} Gj V%rB"^?ylN'1$7 Le1QKWUe̽D ףaCL4&1hC X]۩GQ>^ mLej/![Y& K5^PuB.A9 Ծ&YORo`V4V)8)f0:K)WٴQzB7^ >AߵT>~Q?R"ʊtьL7Id}(!י:] P%w9ޱY/>C˜z&Iٗ@ XtyONtx@*{1ߴVCiTg #)%en-s֡Z^& Ln#9 P/_zEJ\{R@2ؖY2!hD$d b]gh`k}'Sϐ9bnFс\Dl&03>b(<E˹?J}˷0*َ=)(wTK'DC|+v&0`$bB4}1>v[~18|L^01˃Nɷ!W""i%-oj h^l|'<ۼ2l3xJ*_/Ƒ0PРT`f$WB:lsbjAD^ eS *_Xp(R +gJ~DJ=t GĠ+>8]i;ʪ萦^6k%Wc7=߹#]@Sg3}=ؔ6 Oܴ$}S *\[0;SE6n՜]b<66"mwQLծK#TRlth;,@%D$T~M|n`+l⯐IZ>MI1_ތyZWagÿM?C~!’26+ ǭr[Md2Lb2RL5֖(k5U (K" i4{ tX$ԇ NI h{rэ*@s< @*=#tMMutW@țn9S|ed̔[%e-"m JN?܂z ʐ:]WLA/¬Hetm;B7g):+% CΪS_cnSیD7$^3jaPijdHpC;}0["0Gmgpvcv6j[]WҘq8s0" >vۛ'.852ܢ @qZX-VP$`LPM4[WMLS靀y#mv9/ %<7ZzGtam MKjDnk+"KABA/r~ _Mwǖ`6{zYt,;+"w@;P :Pmg- i>h|}6yh&SwcL\W |ӼE6]oLQzKOpe+.ha#Y2λ$PN@rRXI4>CNTH8l1XD\^E2 QB+7^w(3p}s#p[]:]" #]: $YTFm@ÉvSE*+tdˏDAݲ<7ϡs6g`8~WK|GwYskRh/˘Eʩj(z5k:.L'e/hU ܓKa&L^|X'+hT1|*޺8¦ԡo_jr.͏;`TL=;ݵ+AI-7ƚb6Z_ί4ڡJ pPD̷يPɨ9ZTtB@h>{wQ:]Gh"DSstoiR󱨀-%DkQ>E K_*Ž)&͐r&h zݣfo=LLs % <j b:yz[zc )2̶o}f`n~% & P[$w@QDRS9RPeܙjѼ[w3|gb8@-|T>"0Ne-G%/ Y_쎉]0Hc~\0yh %oB겻Wl'&&^*'Mr/RڈH *Ʌ}S~!{+D~O05 d#]UkM1B,6jQλޑ4Mɭ2[/(*wiIn8N MtK0djA]'-ϣbɐ4ͫ$1;Q QS9K؄cuoPĨav$k0YM{61 U#5r\}IC4U}Li1TDM9w8࿗ߨ^˰j!OZ0qAKurwYs^ FLy ĭb1 /_R ٙ}m ۯ/se٠lH+A@MKXIu j>£}M@mHv[ }`w^ 6hzӭ?KƠkn5E]2`~( htIwMɟni:x,)~e{5k +hx"qڼȿ ]t.6m*:]D`y J?/ 轤s!kcj-5kF9KE%<MNUCEV:%L*\ADTHJs20{"* [J;ԁ%hoocz\OSl4w|rsv-:MaGe>bAwHW}@Z>̡W3Opv{=7EH']>S&L0˜UܞI)̬]Y~ lŨO)XVEЀA8eI ,ܼ&GB돽S,ϟyYKtlN4NJ}} 4"}Ư8" ^WV w>mf^:Χ.0;(ٵtgFX.B{V_آԦuؔx < m_[oqlGK"ۣœ2f;<뫏{Lh<4k_ ,Ci槷nA5Vؓ.u96 ovڸ%\aֆ yflq,Ʋh;wu[k8W:GQpwokʤk0gu1u]8wV5 cޝΪopjhç2:#T3jμdJr1)w:MXFIC85=§;qڅJP7-F\ѠI'4םq j)uA~,wogS#ܵOE>>fapEӬN JYQ7(oߩAq3 :{q5(2Q:Jl&k жL؋xqCZIk{&~~66w!pejW'"Ȥ2Hva8w C!֫+Yf|[gON̮2yRn;Vh(А W֬~ǵ'r9/ &Pf6W㾟㼘ifɱ9q Xwrƒ"Ӕ,{xrX9gweV;65hJ71qlҕ''J0ϫ2D5*O8) UyjNK=m*@Ʈ2%(MdAERs"y'khiYSuOb/td!cq R۸wyL䂅_+^kNQwjN V\.\ykD;jA'~)pu6襋4K4={͇Ald_-v(nւ"] EE/ ie~t NW֫ QTaI >]%rE#$nQD4Of<ƒ45 zɇ!*xDHseDtٜJ?IxFt-{K( +%uw2%XJ(-gm&+SE ȾYEV(H?x_+tU1ӻ`%QAa>I S4F`E9f]/>ACd) obd"4 \h)kJPL@ !'RBEKp #Dw]>%'_rdVڪZ+ga2|h9kX-\w^(M9? 9ExwYX y[j'cfi Pq'ŀd27Lō"VvF:_u96h:qUH?@ăd fMbv^.ar3^Pa7'қ.[&&Vub!"=߄{y+jQINF6kE c~U1PJa7汉'HK} {_. A)*y-kO+((4j{SAeţR,&}\Or"׮n:نN&[2~磗o1a4- DLcv¬x{Fҿ? zyYΒCo|SheXÀw0k܃_|czs 5](_l{8i3-K=Q wK1c?08ZiDk50|:3de{.ݏO!9թ`p9τ~3M j2*ru~"1mvٓ4Kں+I~A[L%2D#@N`zgw% 6dOP`qgp y 4;fq Z(B@u!ҧuB>%G%㰋%(z !"K'2p9=~q]=gUc7áћx+_{^~`-B|6Gq|eIg<uˣl4&Hdu քkmZwjEXc& (.)քK9 Q!4Y`9a2Y\R㫱);YS#&T Igt/Y] ][@ 9K6"WrOd=] 6bX~<,mQl&ܜ4| .f&mֳ%++&̬g52v ʔ4$n785/fsi?v>[ZΰA3{$230-Ć*"hNhQ<8g~^e6 lDM}}Vw%p)w@kДo[E@ٻ'k%0O4]нB5~eS)as 㱈|LX'T".VRs`I9 ǻÒWnIJ a3/ʞggUVPc?'&4:ϐ݇ԓ8TũlDa_ai[m;cbh7Rwq}]T#&+|f>e,gQq993I2"o<hsByGwϢ!g>(M"!Ɉ#("TE4K(HXQ^|$"i8 tTĶ%kH-鲯$9z'1d2C;lX$u%株(]v(!W.?R5jru`]28;yO'/%'q`Մ,#eu7t#8 6 :M[y׆:fP f^?\i9类J$ _R?*o>'Z7Ӛs%hep3 \/K#Yzה* hXlaT?xC.hג{ * :I@w\v kw9g }YB/}qUIHϝdu 0=Z~0q^g+ȣkZ3j,| Eevq*eZ{h@[EfBE,)ʛyMS0*^ } }SB u|2x %)MgTD1 ϳj17Qx BߌpZ8ۊLi[d%0JܚVlZ5S' u8)_a#7h5i GŨxz!7s> i(s_劏W i7 >5kNR̩#Uxs" oL =ANbd5)gT4$1KĿ.A&+{p ;g\{K1T¦nFH\#2;.Աf|RaM@V $m2=;tO^LaPȦz+ H RfyhXaS4J]CC%t1βwI4:Gs wD/tHqK#BNʣ-DVE%cI n7 !0&.PR>m]k T4-zEמfJSe$w,Ȑ!uI?7sKBeWsw"# 0`~?AѪ8!Y%4L\*U}*Koa255G>g$hRpP/ .Lqwϱ׮NڼDzew?#@]4$M=ȷ0T-d2 Qy` 6sLTZv/%\mR3E2Ųြ36)zUv c.z"0ؙ$wy>@ gUKδn6vTgJLSJ)+@qZR`WZ%Op;|ws>xUVwikҗQ`XB+&nV2'/Gn >IVÿuP2kņu l9FΓoё \ST@Q!|DHI]_(G `!Tr˶?pСKA&}hħe 6xVIa^ agRdpNa%TU7܊ץqO)ھ.WnƂ|,_5O~ e`q^*Kf-!8ha]dLbo0éJF:VF3*f.BǠ O~bP'=:CWT踥 `>o5 $+#6(:Cǰ懦ߓ{#ϭF`0d.ܽnmeFj}B߯iq|l$dwȰ6Q`jM])⍷5(".alnEoU\o%bnVʍlN?D\5i -s+j"p)FfKPBi%t04Đ b)9"Ѧ-o6 5[هhNJ^PBOlR{uU.ո5BoP!$W$t&V121ڀ! AW _˶^y/~]Ϡ8hb]D )?}"$rAݴ_~&m` Sg.Off8ICwVkXF!{Uc>-ogG[)y]p=c P3d:g 0{YhEMuÃsGrКv NsB:+ms|}Iߟ+B}m'GV>]rYl1cZrl|cAȉ2MzuNd`HNAk 1rw{~`VwVvظ矙C:ovz#;j HJMG&KNp؅XS6]ݑ_P?`A/-Ϸf -}[V1 |`g;Z8D^\/um){-[y8g`&?0ߖDo.P`^3 1Roe/JB'23u(ruۊUTaNmK2Hsnv,(ľ] ཧ '>n:~Oк+~44aw&{;IN`3F\WbANp.К2ov5MGcQ NS2""h,hvDhC]ga7 9S ('OjN47`-ES͖ދ4*q:<^3^Nړf+Fc } FJ?'%G~Ϥl"dG۲$C>m(uëZ;iOXs2qq\_D4qUWJ (=#ϴ}⧤9\=W&v=}­ ŠQ~ l$&Iu !! ~<.~лRVȎQ}l*{Oذ4y2(SO A6p](;ے^.) [ʔDc(dv\ㆌ(Q** ņJB)NYϢh ]2G ] M$)D]+=-4H?~p3ΪH~I Y<ɛֈom|z R*790|^\`h[oHMͩ~ҚY=-SyUisdtv nOo%:Eq=vX2ghbW8p ;P=hB1i!A+-2Kt-hnFO;kyCxJHvkAx7xۄfNLXP_{ &77^ %YOjGo%*`F0u]A -h-dO\{,ߨz!Hue9)_u6Sɑ\~C@4r %4j^f <5b_s9W&r 0!3xlnШN1Л=J3Ձ>wAޗة7 zIiIdۙ`ORR G!P$ŚMI%՟lSZV_>KU$ZQ[OW_r4A3-W϶*.8Zp5+ʸ}BɛWwȚq }?v6G4d7 W"xE+G.9q3Gm7IӠAЪ V @yp>MC, @Jz*ڥ8:P6ベ't\ϢE\SFtH]9>stAߨF)18zM֯ bThH!֯8uKEZu>hveM'ubfT55L]/yzoƠ})_poLPd9vh2uuiig0޲}vpJG)܊y9.x!Dvwhϛ6nBzV;L }B2T-(t!PVNق#k7.˼P~c?I7B$;s2ω4c9ϖg?<-X~=OeSz~jiW3ɮ 89A5;QGgM!x,a"U"6DQM:H@˷i\?* ^]_ZX=kK;@.*oS8_70NBk.~H#es.ZrFA1&1~Bd*Xr5qJqu>1e%kdZ{GS5Te |1t$;T W*?O4ڒQQt_#ӹ$-Lɗ!suBBZle*-lOxL&FP0( 9'J¨-*3-7\Q0'^&:ƾ;NI ͵0ݲV.`dJ[#GDԯ"?X  hTHay,ٱ IyأW A>eBd@^#٩{d ֆ3e0>At^նt*8~(cDzr^jF'R_F WЯ(>lN""lV]gp;5& rfdm{X`]d.9*8Q5j}5>]ѭ+Fm/D7CX?[978}zwɀae2dPB%8Y6_2`~ @Z 8}p=͢CÌ-?Wmc(+{'0S=m\2j9XybܵMRUj"\-\u$3CZ5q+.DȶuHfO kRS8?\1- >Q/ MNF2 ݏ!wp5 &TUCix)%F@h/ӻ8{+K؈$IǕџ؅GjlN Y׻-_AXO,YWQb>!8JZl~/8|dENw]1h <#r]&w!1|h@;;׻} qr&FAPr~L`Q6[<]H^+Ʒ1DSˆf@O+īX;M%!#tmN7bdKշ3ϸN}JNOuh:N6g1zXmDdwYā k3l5v.OREX )֒E+qk5`2Jݓv@%/A+|L+>tv+ڧ;5/M&Mmzgn l5S-ZWK}5f]+7AؾWPE5I!9ox)]1=A{c6[5*E!`VkN_֢OLGlr"7tbG( C/eEB{X'qY_\:%=25 *+V-7`&+Ԧ+b<@θ"@rVt{} O?޲DQ;Z(5 RݘÐ lƧv%{%w\<2 ˟oQ!(80C49hF|c+,t6Ey8M;uY-v.Ƀ؍z/hnQ/ ץue?LOh* 뼘DD { ȚϽ?DC2f 7)Vջetr\3!3wt0c@>D$W|Ux^nO:PL[m :D@oЄw<"`x[6XJޙzb<_DꚎYRԌ.Z\]M# qq@O_,lXC`\osw Pdxe>5k1?}ÁEI;?Ϊ @ܘJe^\tmr,!y7t6JԴ(39Y| b [n1g}} =%ΖTY@[1TpИE0Tƀ-'Cח8Ũ8#$v ~"otjVQzےKIw,{ ISb, GnQ~A{ʍH2|"\7?ῼsxՠUK-*G2&6@oNb7r JAMz#ԓܠ`MV? ()#5fg9Gmj#l㷀!R&]FRc>F+ GZݝ"+WdSc@b5NeMDin@^hu'P+ߵ~.ѬRR6|op~kJ}if͒ +{_G:!m; )ޝ>0M\o]Rcu K̟琎"\/@Q/fȘD d#=mQupX9Ӱݰ@*ھxT$轍-=d_W7PBI!%>뗬C7)Ǻ> /-|W}7Nڕ'8 $D[ Z7{Qfu ஘>C`4L7x#W/T_RZZ9ȶ呂1wZcnZOo}(QWW~%e$VW%YC.7Q8ίZnEXhF-ƋɁ!M}ҡmj(KYCkȏ@T-(AyzKO2 R3چu^I6 :Ut-cf5&l,_Tgv<T#3j=pa.O)`n(/~ NX&gN]䢫8_W^gffPm[ {+G)ZlBfK3b֋k sh 禲YED='AmGstuX0)$* KDD4hWo1Cl)JBP? k!ffH:?/|w6|^AaB#Gدkj ] 嫎u7vY_ϰ/U 41(B;A$tn;QI?'叆QPyOd[ष7GŤFXi=/ŀ=5UങS@z-0mo fw`:^CA-PQxVW^˙VAe}lljb pg&hˆAQVn?]m!T:go_(l-HO0QΙC*Xcl[ ,WlZMy"AGՅO.CP:~Z{.Eƥ]pkl0XG76dxozNW=.GA\#̕kEwUg79RN`.e{{u辔w/1=@˹dwW_3cu"7љ ~c {c81' IG>ܙMй WAwזBMPN=~ʼ ueV Jg1)z]45/vHwߨB% ЈH_L[Lkj)d?l@uqn(x8[V/%J>\D_,FQ>wޚ&8Wje^v VoNEl=RmGi960}"p$MJIxw'.%ZȐˆעHηl-Zƽ~1Z:mU6FK܀sKWoyX<8-9 Tĭl8ʹK}&i[&NX y?ec%;HjT*2Hojؗ CTD2F?-5ps8~yB-n%GNT!]O7[O(ߴmz8Sll +i η+oM>~2ӵG6BJ!$bА1 m3?V˜(3xCݢT +Rr/6oNK=Fޯ8yʨQmPү7OOJt0DpG4tR8\i~AKN0FҼ"[70b_6 s-Lb-B=_|d#d,!ߡH4\2 gEEPM[~GDYHBG<:J4f5b[ ܀v"68D仐rc-Y%WѢfb  O4l_=U/+>[szouQ\ZL,I1m٤O3R.>/ŝE5 VR 8+2g ڂbSZ_>Joc:::zbT+`!sܬ*&ųRP͠hx>'RE1eh@ F qH:R^*]>gkQgY0KIl‘w-'XLnܣRImDS >1Z̩؁peB:@}4Sz?DIQKh]ː񨨮f9=o C@?_z2BN["puQx / LqxZ@pi4>cȵQ})7t 1"8$)BBìoN]519[PCPOa~Ǐe2ۆ \ E:ZPLK]bq)+LF3ݥ..삸Uخ6e) Qҵ8v}gCR :ѭ\|P9ϖNH`z]~U"&8LEakݐ?!Nf;3HV.C̛A26N>4lE}{Of#2Hq% }*Ԑ@`*)`/\)L-ߛ\>}py8BaǞ5 5t}^޼xxU#H$_f5t4R)yލبK3$a܊rGmIjW7 Y{@S@CE C뚲\S~)2 7{Y5-C ]lJ^m[oc'~]C|z* nfm+Wzփ3]%r`Nt,}vsW8N|vfύ/rX&3qɪ{h #*ai M<(jژ9=^ª*pn>\Hpd[+dzAAiz ;[ƤD hMgL +&2K& Ybۺ/ THBfZk'|[ 7IDg{@ c2 2U@.;]Krx\Ѣk O*#N,-wۘ[sv*DoяUw wu) "ۡ'HtCF,`et қMA=)U*H`i)w7);븲^HjC%1(RiSKȲe?a'Nb?T$U=B=k`Yi)aCL!˺_ZXD .4UE^I\[ryփowGVo*xK4n9la)Y?|熲9kP>_;,)ɍ\w\J/l2P!PBA'H@%z:|-\hVwm23`uy]?_7Bh7 .XZ'26r2f:XP܈CWq;%Df VbGc;8ਜ਼Qszy ?LIP}M3dlO/i²T *cBj]6=g1Y?%! HGxמzm+:B_$[ ] !NIrOca;C>1 i^imK"jcAD]Ns+dO{6)i 1 q+?ߴԻ M`@/ț6M+~Z$+$䴻<Z2C#6'z,`(Pa3ѺY?!Ag(/MȜ8 Q*FSy ,,'Z) h_Հ̛^"y5̗U֤H]Oъ9;^IԵH~IZR5ҝϖ¤ ks7-MԄ{+ Fw88!5pE0Ӟ5k RR_TYwc.1|vW&! KLf)zlɽr 8ey%);!Ι}N,R]eZY_ ?*VEG9ݷwv]vjͅ3bؼ2%|u?GK:ua.NcF+؊!c34S/ ʧ3%)s!al-l;B2DHx$EJTIPE`ۋվ \ҮB@ *+uL"ɐ}Y̫5Cd7_=9Zf^aN]h3ۑH2f]Wl:O*ثd7ӸX= 9[04'qX8DN&@zx#lB௝m i.jY ѻZ'̙Y˳^["/kJ Jpq˭p[_ڬ1%3XD몌<"LH6"=Yڵ~+Ml[Jz-15pR5]/I3HsAR`QV1;N h+j׾T"위'GďզIz4ޝfIw@"[qAHYzAԕ \#һb5̒O)+36M'h}«|-YZV8-^A.|OiZ1O&'ijl8*2g3eU >vWM&>?!ـv-BjQt9/S2k7ȃ;ZY`aXrGNPסYuhf3k܇4_/ٞB*~R=F^sbT?Bm }-^7 5nTCxΗ`(jPߡ 6 䵓ƣvPaC Ɋ%zde6}{RV(R5R(!bMG!- ٣fQ̿N/ 5}lDGv^> ]Q]:V?t[no}TwٹC OWV>d,eW?@&T!/Vobb{^]6q)KZQ x&uʩ"(IV = Oвl;xlXb{ #hjʡ^]Vyr n.Bqlʀ3|$3P#vظ=kL947W<xn%l'k+6}3Nf"#;2p En RTboDrOZKI W4?D 80wȂ 2nrE6>a`#`$U{Yz0 Fn$(ZH +\V_!KQEFloE45e%m{؄>oKc4|"~,6ՆorY-U1l1OF; avD9d乜vyP>vU#{A/ ©URpmK֚?/hY$'bF+TM\s/r(8aq?ܖ` A/gKCd= @ӂ*yoS+"e"ZE ɛ7<`4#TiONQLNw1hIx7wg_S7ߏWe"׍~wa%vt4hx˱HMMZ{Bȯc(WORIw8!1!Yrw3O_஼bcX;PI=mfxQ)?`{^ؓDq{hbqAMSW̛mZX)p?\jDTym8RԣH]^2l\Y M?@||iԄ*]-R i05rUPo&J{HjG!O2ǑFjp-ES6A'P.VL7y KbACr&wܺ. B-BI΋0? PnpJ߫@2wHت늨6bJ{?Wf.pxR+B%m%PHFlzD7x.T;!x+-tL,I>2@F:᥂ yay;I6U.=QT| FtcӭWLJdqM2ZeUɝ.铈=yМn-AApGMP_FKRvhDAx鯉[ ,KVl a DJ8Yk76tyO!49 ogi#-oEPyC_' 05*i%Pg_ Rpj~G1$ћ\K \*Dſ\D溩Yfe+YA'fq pZIJ+նRc D( eQ[_(3փ,Ti|~FBf׍|#IzŸr(;n5Lex [6ƹ-2 Gwm&[{4 Cm6UHМŗ&{?؛ >P/_4WgzڙSj"5v#ޮcnjER&0?3-29wk2[:cؠI^b%Hw_^{¸?ӈ/6+u!ñKz_  <Ŭ]mE%Ĕ.I 0pv`QۇO' .|ﻈ4[ڈR./O<?3#k=/Ok*0~ B``fnwARcؼ/7HֱY,_)qn!QWi 2>dbh0>Aq})5Ug} |\I\9\ɴM唭t4r+v*i['+H2nRcs&O: qGY ˁB^f,aFDcVkyir>'{^NI)?yyLd4?hlvS1kV*K+9'2SxܐTD _K)phgWA:{-W(<}G/.[^?QϬoI@/lvD_łh'_[] &^)S:.aUJdgjQX]л՝f{٣ L%4a̔ƥ';PX2PtW-y / O 6k!t&ԧR-h8 Him?L(yw)&ҍɭy I1_c}xy[CqDFCTc3ȽsdO$_ኵi1ԥĒ47gVN (\uXck8ي0uďU" # #{PT%MGΥ^8.7EA*YQ덍O*?dvʥ{aefV t;7brɩQ:R/, 9xPcTwa $CǎD;h2Zj!Z- ˄M) 6 =qs8e(Q|Ġq/(&<[%S;h QLBsWS/@敮x\P8ʒ 9`ba2d+zŴwWnۆ};mYU -p<08cOX0<"STA\,72Mk-B8Mn\_*ƄsN{.7 S" >rBB ¤(A͑( iW&K}׌f! Ya10R Mew-Z :@g ᘥG6`hL ~ύ&:ʏ =?:۝ <*CRzq5e9[~Wߍ~ {l߽Z|F/ӋU#1F( Ѓ!TjO0m]l}'h MBݶOOɾdˌ9k^QW>GPJՉ +iRPRQj}䖨e$gAA}Tc:iq x&a"lIjR+47*WVmbނE8j jX+~0/$s > Tf"gk))X<% =`bPs_R /qo_OM0DI7N)Ti2C˯J=R81ؕ\^QO7E}ذvڲzOg3]{2+)yԌ7| ф/ 7a~\OԓFN @m"e+'d_Hi_FKtŏ4ݨM43{fYP峞ALiRc@[\tQ/D !S b{FMn|)͜4*)ʿmzMj@ X26a+2."{iD MSBpPtB%2R(?S,j:h{4Jsa[cD*Bi柲e?)=or.o -qr (q[Ouo:( @7&"S,`lN1 j`$v^k&|jpJp>yѹӋ7KO`N n\%io^ɮ ua`ΔXi-BYtR =߿]^N-$*>Lpjhݷe3= BKT N 5,8Hĸw RoG$%jh!}}˸*~.BsY¬Wn|'pk Ah%-SwVHL3PoW |wZ+@QB,Ňc=|cNjΦQN3Wtd+IPx黮dba(Bk={>+!KKyZ鿫=ϵ`i)h@Xs-w9 S t^Iՠ ~J"Y̮C'ZaM':sq`-a>:Uk{U= ?@~ @Cti &UOOdJ=wgc#6&F8\[RUbjP(6^WG9 o v"]Y,l N7rѸ8Y*8RAҫ|CCWHU$]Þxo8eI#kr6ߪHRgD[YL{D V xHDfIDMܢ;I{-)ڍnBݹ.RE@C\HЂ"ft}f`:l!nϧ1Y9>e.=͈ut״6HFeu&og*|xx)u0OÊTl%׶O =Lܬ<8GY=NW$//GӏĪ_o^1˛6,Qria}hN}b%:^DC3 rIoKj/u v 3юTqEoex0۫ciXtmߔyI2\w3<͒1g}7Jx0`?W ύމfڕ_$ϙM|NI"%@WI&ͱ0sZ$q{dq j17S5*S2Nzp#7Ddi)Yc<ʛ:x\I=Hp rP‹$}:eLm#Աf-'8^lNE )=[Ȳ wBm_cpo^ 5xC} e%q#7=RГ{mmd%*F؝,k^ 8`pԂi=1?ȼ[E SgZ$zd1M>TUȔg@iKR3ZFmݱ-UfNgaZCF`m(uz[]%)+=)hs y-?L$*ySF90hi;i$O@d76`ҐBbi MTzF#a \rIgSSvnvgNT ՗Ht%$zOk_DdC=l[SPVUfY?aaѾL@hisF*Ġ5ۂʁ[xj;JȺ cZJ2 y&uXQ `;(uE+ QƸ-gZ/^x@m!x؁c;L'QB*u?UzA՛AZM03;:g]mB0kZwr|dLNnfC#qV(LL`Ul ܦkdz.n g{m#Cbf}}͜$sHO%zyJp?7~dJ|OP\06$[NQ{(]GX ʆ_ pzOUZnHz^2X>2aOy ҂,v4T5fsD7N3*L#nډv(-krVuwI}2\ n%ߊh|%8I$X ]Ev_e.} [%ǬY?ԯQ,1^_xqĔs7p79-Dzj@ c@2 QF*e5 f.[KT}ƼMB;Ql{)ͻZ챟@ zD`X& զTT# Jzw%' pXþZ}bb+4MOX^ LWˊ ^,sel&<|WA9/Ls+Lm+璆q[5pRNzp)qnԧ"z=ƺW9j=Z~g+]N3m}B kcfH* ԥC<"Prnw‚s{ S)'F[ܿJ`q$KޤR(>GÛ06{R6^HQ3BmߺR%2k\95)uBrJ\;D vVlOb`rF9 ;QAG5j6y/ԥ(qΡclg}^*8}}ͦ)sJiޕ"_,s01ՎwF,쐓ZW_ qPRGgoR9 TL pL /W?}ΔX= ERT4D# s'7ቅ@Yc{YJy[!r#6 J_'QO"^a#\_\h#KE4g E)wTvY)i|S-̈9/lXQF6;kxQke03e:g(O"U+ryKDoIȬ0eƸ;.},U8=|Idž'Y,ā 2%'G˨_@DvaG/xrV8'}EQKfh%ru|DiWhi&K)J#VGu<%'c m)t~(GoJTѦP /tSwR 1 }bz꽿"s}OrX'1@Byl/ϛ~v\W<\jd *iLDe(5r+Y  "@/{S='y-UHxLCt7LF+DR%7{?&oPVӷjq}tf:FGAn+i.̞OcjVc= ·ԅWƜ%zwvB:tOÈ:hnv-N7bB.ރɺm̟xXv k4(t fe: 2C=Ijc kǑz+2ջjHתJVFQ.+Ԉ9U&RŪrkyrvl.ppvHaY17"$P HޅE-* \N-2@Q9H-zV ]7uyeI~)@{Dd S#]G&B/ԬclUpuwSi))m_s̓W3WuɿnegY,ԉ]b#K%03f4v8R9).+qMjb:!}fAAĤ\[8_- _cpeTNCYC׎;ݾ.ꁰ [_%w_k `^hiֳ@׫& "E9 di}a`08X>޲H-F7Ȅ2J5\1˝T6Z=~á *7(sZe1 A+Ck;'U ׯm Vӟ2N1:ۤ(OeioEn}߻в)ey)[ xS7x.hMLtUW y~qc:~Evil&I4vv2q`eqlr%QKjI0WNiV":_ϐoY55]|x!킗ύ4PMi'A毈>]/D$=~=z(l鯋oc8ڃ.0>,L Rr#&߂rq Ap3Ɔ<+_ 8D̪$BjF7p|/7}ӭjJ;33!wZ=P3)1S)H6nl{z%`R0/V\-[1 *Ú޾3*[-L:˚Z" v4eGX:U&y ArVl$k܃]6P?C^U(Pvr0' rM:lxnzRkCYr{:SxuF O>yu+Nfר;+T$F킡:=sc捷i[M0VʰBeV14/l+5-IyAo`;MmK.:Zwn(92-בSsAu"3&olpr +8)5~j5`c0})@]bJ:/Y~ o`>1)WG+Us3/ &Ag@%q?гSX nt5>%YZak TPS9mЎ:FmSp!G W4v+,,6ǁːDx]$sY&!~2Lj ZuPH{3ᷡx}^IT S17XȥCܳs_Z=ZK[B[uS?1XdAgKJkJWs{S!7jy@񜩸[AK4Y[-(^ ӸjRiҏǻ3W[({Wt+_)k$7/Q6QkMno EY[k?*a_e@Sd#lY{k~qS e G>ŝX\H0ݚEgN iX/&GWs/ %-&@mhMQo$ b/|F0`)K 'wk`BcZ-} 2jij}s2Q7̚ݡox2͞/wMS [Dڐ2o %ӀzODۑ5Qg34@j6Ѱ.P=G:*lk+ 0#ZA,l,'{iG2[ݪpȨ67Hu cf2R*;[#dDvӀJƪ0OHW _VbĥPmh+}I/p:tgJm{Ca߇ncqյ&xY-):PTx+7TH!z{_u KEy#ܢO iE%H2 ,i6oNicT+܏-4pU5 KQJCyn& l:wZ&fP_^IҖYޛ~"/m{(]BukL,< ßۯ ڄu6Gw[B9?}Pb@J-ɭOGDù0Ŝ^8ўs#ܴ.Z)jʕ643JV|Ba޿{a! gc\]=>xx1-IP-?Tn7J=rxH\p8]L9r8ƅ8f/&]\&^3E|>UFbK?9t;V}b{qwgt,MHbo։Z'Hx`>^ BHp &Q~:KG宲Ԡ;HS>:pLjmƋ -V7gf׏T>]LM0b&G,_f.&ēh [SPl5Y-d,-/vy”>C֏cN(m A{KR' >xGs%sǁfl.Ҏ̢7cYui51<3">>73]UFǘ%!g׽bY(U*||W0F8O2 h,=@ l׫t<nɜ$kd 4VsQj:J*AƤu[א}-z:9aبlaR54ʟd3`qi֥nbP|$"T9Vm{^h/ DstPh,YPL ̙ N -kxnY9a#m_<@hU0NAvE G*f邶;lBG_$>~/Ė 6~v A-9ۜۼۘ>?_-'u^`Z~EA8tj;5"9stԜ:H./+TE-O.Ÿ2cqgI;-x2":C劊{85;RSn."3T5ТضVUb5<=Vz@.$M,gͤ[2M*zvN s1&sJ#^2|#@ΆEI@/ܒ<J8uFrļH(Z ȣ`n }?&k͗;;/kt,/,:yE%,bH!?/*e-ÍdJc?!0p9E .(`z p=,"TsV5Mְw-Y_1A/x%Iod5&nkצڱoL0Ghxpew9RH )S&>4xv-3c:BB`¼A`֑g fs|;,|0/>i2G"Cj:J‘z"4|͖9dG +%A먁^($(Oh&bs?P)\I e BU%e6  VB=iW~<1GlI,;{fdsF! I25pS9sP.0ehwŕ/(fYXZ>Ulc^i\: W(\R%y MͼHh]P%ɺ18k]Nx6 {OFg$NV0a$wOEIFпTBE%szTbl`b_ cMJ"Ø Nt 1Ƥ 4!\h q.}d}E|kc{Kn<~<97}=)C- o5kaO\ŋ 2Y9Ն0[[M Ten~ݟ jcu,̻n8o+/$EakIaGd|38QM.'@ oLtu,_Rg)׵3G&CPBˢ{F+<ԏ>Ɨ +M=Kc|c4SېU*Fk`T3"m0!zjF&v)IAdط0٪7/yXvsydgIs0U*J,ӜZPґT[@/=%zQ"S&4Ŋaid7DD].=Ƴvs 981awfLͭclÒK#-7:1@aVu6Lf3W*A,٘Oz*ącR_ I50j_Cz)䂘?n=J/׾[DJvZ۱ 3~a%`hڕZCOk DŇ/r׺v^F-ќ 73ĔzoJG Pt _iVq1= TT5pN/W.y~"6m価6 uSXE'x.+?4hhLb#b=WdY^tXp,T"~C1ӫ= UR|][fX\"$[#+Ahsxlb2LڴHey8*PѬdQbQ{?KK':tsK'bE *Vi4SiYY>Sf4bx/t%X',LT3V\FD=?ІMJReS}Cn!d;q7_,:Ph4zyb)E^X̶ ;ц-&ZFh7^ {1`AWmvx)1hK|[;weJSTp%ɫ<8bֺtuwouRH_~te\#]N=O},pZD)cgNPCFMT+:KOy᡼0*lЌrflp =1= t$5PkhT:5-A\-zFvT #[*J-o%!-΍hvz"ix#yMG8p/ ubM'{Tʆ[ѩwf(V|b!g @g]y{A'^*@1=}&bYuH8fvGwF V %S>QoaHaoܕѨ?`|Vr@a2*& @),eFF qKhSB퓒t[DJO^OVߗWm|Gm!at=E0R}`q8 5`jqk7yipJ4|e\Ci#'p<E$Ibr({y3b6 Hw2䮳^S5ދF.[)GE )`;n-u9!]}%[uύ)w/BNXp{.OevQ3+Y,fA&z17}k?:4Bׯ_%rW5y{PbO<Y8+aJPu䤿 `7Nr07QO{J=3P.'[RLcgEE͎f` c!8HY> y8$Zp_bsg4Yp:8έF%Q5# ț#v`8L&Y@LZA>#9/n}W3lX3{qH w84TVڤxXX_|s05/jdSqhM%R|&]2۩ y{JuuK[si'9+nOg?)nzH.;{F~_" G{JH~B ]78z?i/8^/go].5C,o#!]rj u) vl_jg \:)oR @uȝ0Jۜ6x1N+J}I Xbf΍;od33B#J.vnݍ*dFt{}hMBuC~veK Rt-Fo9EX>|>baTOGR:e&bCځ#Ȫ 7Hʜdǒ%ɼHUDmq9=t =OD 8)w֫/Wbrjꓵ ?fCɕ_r }|+T7qMx֣[ĭi.2Kc`<&Y! T}ChCWR,5np4V+.UF&rK4)jgռ-y^[kzGJ&!շOfDm^ R?Ke eYq͗6I=NgD+.KFؿ'mhP̨sjh>ti'r;ts?gbM$Q)nZ!L h6 +~>X;b'Šf?TGߧZ.X |xjoeiaݮV3@<}lMk.4֛!~UW08WDsl <#t;LMp@zqZ Tnb qQukt[c T$knLb4x.>Wa㈄Ww&[Ŷ("7vpz$uI//iӫ\$(6M>`}nxfߐ<OiohE+*WKi~^x[w F~O-$E;|*jxGjy:#]f^>aI^% sIA ;{4ג=`lC~=r&Z&|wѧ6]ȅt V8@_[mϜ99 ɖ=(瘁Bh޲b+8Wr:mOQXk>lW$auf2 wj.^s=:o3nﯣr0#y=!\]_';[k‚B \,|N]h?MqEC9-h+qG)͖3!O)!kb[ ~f.T$bF@e&U]-' XdMu@`SM0,D i"B=FT.s{'˥aZ<@b B9Aqd4<?~ G@Kv.q9z/Oflűd(2ѝ C 1]p)Tp^+ˡ.2GW3(># _Gq(dElB6O ` tS? |\_OxkDk"M\ѷJ]HQ3F6¯MSMg]M[(Yk#jNd`P_UQ ,*sfiyZ9a\CvbQbjHZ[՗Lon}VA.9~:)Ƒ[- ]{ί]g]s}YdT ` +:h6RFu qU>NZcUcI^.CP[sO@[%5cu4%e3?YvQXȃ;:h=|h_4:I_\}CN be RثYOR:am: Zf;qU)3K=%$?bk u.Զsic5؉fa7,=*#*|3AFi"66* C(оKFtB weo#+ \}9 )1$ D-;;k䄉F]ݣ+.c_"{<}dar4<1FRQpVm/0ί+6Z94De+צ+lqT x[A7nx>2c_W V{ ɟw]^i1RK5$?&F}hv<<@c$~.reb#\jz@A#ٻFL֯dh48EQX kf+7"S!ǻ+݆ҕĹJnl)Ȟ,CTfiN6/=4B*mq W@|e-6Y~˅B` Ws>#E QDl,lUgH8j\{x4¿9'j%OU_i{S#I|7yPk{:Z3hIw x<0\2,Ռg^ĥq+ɏ5㡸 [w{/2`;܍Qfl;뉟]@7mݖ˪:f`F3V4 ྊ,A~D%Mm6n\5ٲ~7uxqsRR`1ɀQ?%&Z|J.rN,ʨw#gEO .[?,JKu`t#HS NpoqߛG vC~W8-VWcRN;~(ˈG5ˀ Me- ۶Y/pOe,{Tg/WLϯ^"dG=&Xg]Wܽz:؛`FR0'oeVQ5T (xXTLn4KՆ o肅1wzzg1ׯ%*2\2Q`;;:y@.Nl`T/H#PAZ./vRT`IsK!ex]f`K]'Q~{<A;2 bIdjKRiNӮ KGɡ+7Miΰvgg5E|řmaXȢGWr@{Lzvn Ǖ?'Mjh u"͜oՀ ^BU2Gpo,Mo <2T5DJ-M UtM{H6N>.8%x c .RPR]g:EˣuRk WyM Fj==P( ao?{K)}|(5>Cr~S8..bLJh#4=_c؜Qy\Vt2҇r;3Ա!QVHd ; A?/އ,<;G#tU4'o`ljΕ Bo7;@L[ӳ /Rnͣga!v /x__Z 8bV I@xJ 1{@( ":q-O| zN: >浩hϧ="gFA@I ZLG{_Sj14Y |" D-V5G,ySJkR)f}F[RR\{tٲQ&gez@Kw(>ҘVxdn>K&BU k|(n ]S'0ʧ`IPylV::!I8%xGcw&շà.:v tE8v; `tǽ/!q`KM!)#ۼhZj@*lL1ẽ:!lVX!(wB1NEDq"Ma x@e Ikkk`lֺUl7vhl 7ؐzkpIia ?AKX,le?VRs5W F\) )\<˜vW(ؕ= z!Gz5K Զft` ՆH\PhHM}0a{Jl6t5un4Kuj)?o0jy,Hx&NQu\ԇxJ@ۥ[jyH΍#ov3w4`{0Z f#/ O(d0udA7PU%GC^N!zK!>صQ#,uB6dc9 =tt,It;ԓAIg6{=4|zutpVK5h8!ϊlk1uҀ?O*Qw  Wyz^F4ӧ=' %!:;ęjG&uq5"|wքgRTQal:~O⏡}z`Tѫ)% lnS4׀\b z/xWyr[y| d? g -\;خS)BQt $Y-*zHR7ZjE݅jR4Q$gTY_< d\Q=\R2/7WcT4:}bR! Tv τՠER:FEy-J FP'QDDϨ(Sm8i?CM|`*o bsӉ!f=jN{%jARt)Gw\Q,n2~!=a?smz!~vt~ێM| a'[GK()jeXk@kpv^N3{V}ɥPA|+~E2 ]U` 胆C#R*P(cJw3V/4jK8MGiΆ2B6bZLڤc ҮQ }u_+OO9>.4rHYqK8=.%֍YrSY\^,f#mc L ɧeZt0uO^2)kK[Km@'$WfqHx*sXCЯX+ZqZ71[ t|h>#4a@>ܭ"o_LXBko \1- +Ͱ(]JS7{` Vԃ5G+/B|,e$9UхE|AY͗U)΅[/7"J UYISޜH׾5M-yk襕_;ҢK*d>Β]=Ee jyƚR-cp;?mKOWe?$`֦BΛh B:&XLy9ϧw hզMA (Wb\?-G9!ZJ(F8Ă:lx`?KZrkQI&AIm*ʱa[ex|e=Wֵ2P$Ieֺ|4NPWi"{zm!} T1EΤ%J$#0`;3*|XSBeFX$26U*|:evCck:@bw_bS@))$3#_A!d(GP{ 'ZXEcX_WM[NF8cӖ -+P,SHtiH:FKgKk~2TyĞ\<6LIWX- 'n#, X?c/VbYj!#-Y3P:~ nJ)e o[kw nܟAFhXm}DkV%vPpE9N AY'!d%m cqX_Q>MD[|O)ZpiV`x2 -/Պ:h*\FB %Qx`rlC{C" O16$1ޡf=,P jx5ɢ;nsbƣBDvn%KDdۂ׋w{fkIZaMdmf<*Ӿ6k 3ߘW\Mԥ (XPq`s?\^-?sZLUYu7 ӥ«% d֋HyQf3+M/T25vr A2 n]VRBwr~߫"ZHÂ%y5Yu/ʈXe_dt 4Y1ɊYwe|۴c⩯&5jRfH+9O)W%iSH LZx3K:SJZ2qj2aOXshJ9,Gq09\'f ё|+sE.Ze@ƨ٬Or;1BTzyfe&d}Ж6tmDki_hF5º[jiwWƒ!K ё1r@ b.Gf LÓVh@V/|x䟶ŏmXuo[ca> @(sy077zT2ؒ%5cۚ|IgV|IycGQFoIwAgt5Q91~ I,)p^}mϯdފJ.{(y/= *P̴<j{!K8iWh wU }-duBW#HT3CDLigi'Dv#YuZ.P! ~<_$WsO2p6gB0x>)ϮJp}))rܛtW#N=$t?Es(XG.׎cʺHHƙ ܗ2 IޡBKnVq"|nAnM47HvI⿬^GApc<+ J!o?V&lDʡP(MTŲDf& Y`r}cnF72oڪ_# c=SW[W}N|H@Exչfo gOqjUS(ڠ;_g D}L|ۊe05ʢѶ@D]E;oa=q/ |)eB/+nj7*$KH1Vc VE\G%ۘb҇ pGsHv%S FI改PC1>TczYի,o6}%n43l Qs;)u%~[^A̗_Z1&e,zy.t҂(/0fJ5^Ch9yǍF ]s)kQK{Q@Z@w&P ݛE:/;g޿Wӥuy jߗ>f#롹U@c5J Š Ok)ôq w L~$)l` e&/\]ߕq;ߕv<=Q Y%3 @^(RfRdbk69/cL77I<WR 4`KgߜYMU9^":XD?8x}Kr,皻Ym9o6<cW$T@D]KYVg7'`92>AozwsveVQYtWY>); S 90ÇU#n's[3 &_(_urS r)Ou1Ee'mRSEQ?;-ՇCνg&R8E/"+~Bޙyg^D8܌?<‰Ϻ_(™uض Q+okD h?W{Cj  s9>o aHK~ i*<ۼLnq6PY=c 뛉az >9hiJ;z.Q%Y%R#ۯ*/ѥe436уjmo CvNϥujǃf gW{*Gz}|5x;ÚO.3%."ݰ38MҼsHB?x>7x[~*-xCFkH3 Vt_%۔3]Fk`7wc}0,ȎbuEXs&t=vr_ΌEAυ?HCE@J&Vmþџ r3pW/Ŭ Ep|"%RjP Sr'>g̈́_t:PYD}g0~wxtHj$,ߥ $PN K8N2MwdIk>}-53\R=v.*߭J27q.DW;\q14SdvF^O> i=fN*gvŅzwl]Y^_` &V=ϰ QqNs R(߶Z/ypX; ݝ>kZ)s,le1NK V~#:븚ƽ烘@AN;5/vŒU\JSOC4ug7Ne;uOk<@퐣>){U߾Ԇ+<0Un~ N7ѵQW>_VSyx8S}>Ģ;q3 Z| $[ȍ3gy~"ADw0V-ů*!P:J.fJ(mf@`_*FW JWZYPDPgZ藥lb<+AMWz,.=oh,1峅-5& Su]H`z яaI1rvAQ}zg)Rt.aee[Ǧs ڰ l o] ~p+W:JDM)ȴ `Z%\Qo6V>w2F’pw?ˮ\|mcJ&^L~e=i`{>  &i)R)RFNg C2j`n--vj6)Yi~BPg11  ٨wOtj0ڏ {2ŊV:Eֵz4 AWFPq@qhhGJ|pPWI߀kKwtl=M68'&6C(E:&K50njC =KAF"&{nĽD-"D 7Un>8I}qk9skϷG5IKk$qF[HӇ4 2/;uHW>إI"j]&, zFg]\Imj%g#[䩅nVZqJa͢JpVx8j'h B8!A:+givSE].-kXx9:LM\IDVvW n\MwU< Kҷ2Y޿V trml$ấ?L5G֣*-{ .o!@xg9e)B?*ACu)&倒701ESlut_ &e G,㴦f56ָgQC9:ʑv%ek岻9nF-2r;+Fs|v:%|^p`X03^y*ƒ,uxG<(9*!)+T}WՅ1xr-obrAT+=/TTЍsAuzӚ-q5DMC˟6 WӦP3A'6҄p+;f";[B_x?J3bsn)y?G 4q4fj׶lpOv-J`` I\WF5 CB6h4ćl[f_{T3"9LYKhUɾr-(o 2Z%%Kg4uK5O!2z7$΍9f:F-204RdKdVP-{ DW2zOL:f:0u@,$x3S%aVхX btLJEXf[7Hӫ",qd"қ!6mbU57WvEv..W?Zk=/ jVؓrUjI_ Z\S/m]9e?w+/ XD5KQ򐃳]Y3 g%}\u% dI=^謵cSNB >c-^9SVtQ:KN!fV *}k}/8qhGgH'u1 YǕm XMzyY:Zu >SڛGHrm0~~3ĻOqVk{ ;*|֟4R{Nq$X["89XgEl7O9)9\٪ЃkɐХdK&ݨH lI$CsھL} :lQKjT)AE9 3`:ܮ`.ĉ* _ f;oB(kE*,.YV%"GG'h Pii7j/ZtaXB=YXsQ&:7*)~$lW}@ztٲ _FUrn]i4"@`%7 fcs5%BPd+,C3fs/FkF^q6Nb+ t(4 __iˑk1d_dD\؈Z?_(D}yX<ֳ1`hKpH%7XXUSeNŀUKL|e\C 5-# z%-ZUݍb]٬<kh:q6vui3LvtGޕ"; ÃJe AO$*Y$ll4hswZ }&Lh.X"% h \ei{"`Sad=u,NnVB?ڗd _jk%;Ɲ ZO FjȚ9Z}q&Ke+]`7+/K=fdy e{㨥!K2Ur5KiE|S5VCnh<74 Qba?ƴQ7ek&WWDT-o_`7!4 pr_$/ GF Q VQ|>+Qrzq\`mmD?kAa7䯣Q!c- ]_C<@Y<WMrovuE,[ 1?HNA{W/ fFhVObG@U#R٩ {2WQW6I4^\/\z]_\:TD VI3 g3@0EV@]l't []re+}'fDt &*3/mB,=q2*H?IA 6MpEpoOjh9{]nvOpA 0΃mMӗO]+Ӏ#~LѸVx{%.4gc۟wuftl=TW VV1sϲG2B\BFsٶnj͍miNwdoӌ5NfSrԟ?\9CƇp,hXCl+K6'$m^JC蕚pES)`v`ȥmYBBYq̛.H;Dte*⿠,IO^'\:|3v)~u 98 hd4Sb*)]ײAy*s//OagDP-IJY#~ Q@ X!O6½+ 2%@?>%~n3@ }{}CIpa'^tU{$MU 79@v$BfU 95úϾidbbVav|DN`LVZ[`~x^^ N$=1&P:"\(+[;&b,*͂bZvNz`ńzLr<*p!/S^nYm}'s\#ʵ}ؗiwsn%\1Vx74,RZgbWRGC]S)q镵Zx8V5!`ʉlbWCƾwLLt!W&P-bnw@\(߅Yx;!UF'Z<)P+" A--!LJJ joOB? ߭rsJ*d:쟦[AIJl& 68cqU@H-mmK0!FL/"ڋǻ&T^ \Y<$ϓU/۫㪯 Űh wO.r(oQ\L.=V꼞|`|'"l=ڐLrF2>=rd["p1!y/ %IvFgw0<⼝J(C\56W3MNwڙH73z㪁SA\'懸)WBV?9YsCR:,ϋdAC>1@܅[A06- HMSkaJ؆X8 %3o)(,6ŠqrT϶2mr Ռz,ePLnӢ}\eJhp/Wno•RH 5|[đzu*1w:bOUuߛmpNkG3֍T/nҦކb-'r|LW͏/n{ y2؄F%t>16L\Dgx`0`1cC&GH N0SZ< 2#د"M<`GQ;Lg,W$%H5q;Az&+b9^7@.3:$=vU"Q"ӑPW\} qiC]bIlHu:q Cd[oX]f+{ՑIՏwpmhz]p5Csi+y+DU܁G f0>ej}Շ* A_Saۏ]\(&&㩆}7t4"hwr7BjQVgHֳB>&CX?"yjp*??qN1rz26yfЮ >+&vW5,놴+YV&= 8}.8+*܇"v[@ĎY??lSҝ$s19è}v˯*z 3F6)+m Zz5hsiEk<VW̰R\T !MhRơg62Q9(ɡ/Sn.ZQ&,27`ћڔx"yE-iڊiqrk gk<^֞H:QBzcN$ P3 ve3Єe,-_xZ82AǴzn#5BKEi>F5ٞFn6J~#B<^CV7 WurW+S,"L?._[ OzRpO(j˔PrOE: >jFo9q4u)ӽ6!'IL?49 ;Ǵi1s{(t/h\x@y|8dk Jd-Ϝy# y4v UPHӕ 3&_9ꦭnbZwc?K;}lx)rTK^dk-sQ*j󀩖B>AX<(v b؆LMt2F<"`dWQ) 9^{}8H~"6r(@Նw1RgKG'VB>*WɁ:Ne(<[V$5!boaF02 p < \|^kn8!Yy[BI.%LЇ?Bv(b(> GDQ>wavͰAf ]paw-.2 ?N>GmfS\G6.cjyѪ/U@TooƑyC\yL/ѱ㊄5c9yg%?'њ3>`XbU`XE㛯,F}2!@!Ւ4WV99;T-0tR$ ,`&|ұ{اsUǖDjw XP, iX*clϱi3FD#IOhbG /W;}[_U=$qwy>R5$BG vUZM:G?gpt'M@mѡ1*V@-9jEVxMӏKm5$ǒ1@e8=q)e ת^~R~r⸛G]&SΨlRz}@;?bb,]֮(W-١OZûq2ƭt8T9OuCrja;]MKWlwūKZ 8jQٺ,ne^$R2d*XI0em lMes=;~3RKz=y9]Ĥ Y"ݻh򰕡]w#d,!,,hb (P{0,Vp1aaG%V"=u'{Al -&>ń}Kx;7 H\RʒqXB6h84#iuPynt g/wtيgX2/coȊ!9;j7I456ݏT1ISͼdDXre`|֔ޚ]37RMGXԯ2ݰ ?Xs_Ď͙) ]N=&YM.%)qGpǧ}alb}5wΈ>buz7<4>з51-c s]oU5!VnΧ_"O>:g9,)D{x)5jNO6>^foIf/^l:߳x<4~mĉ4XLz;<` [mȚRsB;萷n HēH[zԦsKt8Bj4+h]4,خ!ܠq|֔͞)WG0ձtlab.6νA|j*k|  }_x]n)mTZC)~e]6o}cOzҥh-OQGgəiqVisP+pM9Ii;%b$S6-Lͨc+j3'O1̪SLtJzWUD,u\ꥮǖʼys3*|j˽%`}: /2Sz}|vh{b[;HNJDq(Bcim.J>цdc":$| *  \_Gb7 3߇XVAWqB.Ig nYDHQ+>w!W₫ {?矗n䯕}ňt|L09(j^z IG|͓5rr8ԮZRPw,cb,(!opm}x0 =,o5 l;QIMgRg+EC= @bE z.d*۵.)I`%D@5vhO*N0vÂ{X@bKyS鱙/b)Ɖ_Ekk}}B>Z -%Hzr4i:vkN Qx1tC]C)U$ p[E;0,kwlIOITkY<}o_"/[8ooMJ2 " :m(ESc'*3m¢-,a3+m}1ܡ,r(hL; 2@*KnlQPaşl}i'ojFX=։CT'.ܢ 7)jd ԾĕATɷ ?֏q~^9:0 ghr0ofj{{DHGDY$_j[Uv8 ?638TDl_oRꌁ&bJʥ nF1DM=\ʱ+pSmksPi!^j}-3<CtOyl40ò5W?C0JA 4ė^)S!S9kG|dkB3lv毅y묊EeZ=MDT76ZPAuWՠ=m/n =1 V:hdd{NS3Y^7rGy<љpgىy\Hc7ejf 2FY#4 + :P྘a Ob9@a3dU'٤w(ۤOZ4vK(oۡCB@g*ޢYfuD8(Qsv[sᠿKब RFW@e=D8~"$邽9 DW 4M=jq&H&ne+h9lLE)C75 gȓv)}JX5nn#ShI W$rr=f|[:P^VqDjDŽ^Zl-4@(kkrKESЅCmo+83lI@u$ݠ.=9NEĝ+ZlVMsL[j*X !&So/3mf|mm 888"@L楺3i54Ɏr-bVjSQ5Z >v_{XipxK̗n!|Nn=O-=*k^6 -c"+9Q+}sr\FLM=t,+;>]:ڃM? $L5 3EpkBncD0gcuGehsߝe1:aapJRFVzBT"׈O7ؚ{~T'ntNBqG%sj~\GI(cS2Ng@3Jr.-(Ⱦ[K|(i)w_C[î0b҂̍3K9r &fƣ,J%Mo-^R6)D]b˾IHt6RoxU g-^ R;`S_A$cG+a?pP cB<~36zh c a|֡ )I}ldo!TK:p(@qXcf7TbcoՊQ?8tsN0x~ H{(ϢUq#9cݛEA 0^?$?`{Ypu:H0 HlS5..tE< =a(b[ s]k ]G'ArotJ$<e|#uŃ kMGa#ŽYUѴ4}"+x}wJoˆM_,I@<Ԑ{+ \8Gƣ L?FHpS1V@A~nВs' e񱀈,AgW.f pXl >.8-BQ[5LOl BOX:-idiu_WL,y]ѧvDy= MsI]iTpZDgirM}@4bQ1PKCR4&G;,Y0ֱbāE? $ J3ʕg/QQÐ4a~ )-cD~mhU?,w :3bd5A\+ w 7sf/&p/VP;Q]Ǿ05:J%>#MyڌO²c$;tl}") T&V ATj1mt84ѦF[˔Vյ:kc[c[Sa岽(k*J.Q35D&^!wWq6#ovJl*,+&TrL(\81Fΐ"Tw1˜=s{BRsF>9¥>48 EYΒZ iΊMZ=8Auj85ac"fIl%az> Vh T'C#XC Xܩ<'?WwnI|/xpT։7;]ezIԎ;+KiQk8Prԃr$RXvoT|{ \WՖZKg+!~dxnONJ] ~Y f|>[:PZ3AD.侬Vfժs߽1e4^950!+Txl/aV?бsGyǫQ54fMfgu k~okyА4bN:ꡁEr'|p>69w`%ZC zPHM)EEk†7B2˴v!\~֛Tqo ]ě`EZw +$H6 W0 r̘qj#: &t$`iaOr"+p fP=lHB{AcO \,4ԁV­!f.d|,8 Mų)[QwJ4= J椭rJ.!Ru銚ӟƜǡWs8$ݎ<3GSk zW(\BRl#}XI-tԫI~%a8B=M󕃝2Y8ѻnv@s2=,񚎫G|D4.$b d2ݖx(h^=y/Դv"l˼/*.32mU& 1j/IN?oIK3c7и52"7vʍ9#d8dB.;xQTAb Z *DFqfm=vvq"2v/[Bz#3qc vl\aWbvԇ1}ͽ/>ʗ$6j1^XBT 94/LočJ2K]ijY$)A:H9g2sSy~b@ψք#Ry!rغnE>%ѨƞH &;_>dUca+LVЄ\"W cR'DV=89M˛ܩTH֜ۗr#Kf f TRl:-A9q.yv8YN*X/|,QY;ˈwsVrL{sR >.]N{k .'VΩ;5';-g;ׄס{ЦCopÈ`p|VeNcqbdV˓tH%':,THgo&T|HmeJ$BMVk[a ͆hmv/n#iK:HKy*k1rem{$jw0ta=w?QI5ewX\!8,9'f6xD;yЊN eŐ1L<8eSZ{}zy=kd{Gk2I9ĔKn*ڟʧ 9d`Y 1D!<5R)}vFb>]ሙ*l\UޒQ67ux\H3hWբoag6:wƲǬY,=UA7x z.SYXkynmGaqȅ´rK ,?qeRV@9s6n֠jWjBq\2֨y~yx:J4|?Mjti f'lQ~yK["1$ɤM&z@eLTx)[.oqnԐrLwN*vmJS0έ[ \2k>:c5ȔOk;!j5յ}v~IB]/8\tKwnA0ƮԆ*zӊ9ew[wp#&kIL~-3*\*zAFz C ݜ{Z,6 _("ķ^*.ʝ@2U.l=Sw$AyD@>d<%k7DmݏZ]/nvQ0fiNn,cw3KxNdt#$NRUpI;Z^Hn㝰\΃ZjD^" X1h-Ũ@a'[|.։PccGNoy%*M _b9dSE丅XMҸd6~wYF>!2vb޳D$:'p.+Jz7VgtV("\R>3UkƎ/]:)gҒ<*b.U*˺X HM z9\Jf4. = |?2s;G )BSY|8(,{Lh "})7ÂV㦿.ZpJ OtVi`|_}'p'֟ttIU2,<+d'5-4|pǂmZ"rMS$C7 (~E-5+YȻ.%vo3lp36VUtWsL5{ ^k`<ȭiM]^L iozJc:hѪi+o Q_,j? 9'9B8ˆa<>ގ:N}\B>eɁY+Ub~nm~b5@<(A{E4<ְ?>뎯:OV^h<#PT 䥜قr~`K=a3\O53 v i6  a岺FmBd^(\kj/zɗp PpFySo;Hy)=UW\Syl6P]Q$w(f_6oǀ!F cG47{3 Y0OIM*`$GE_7M@UI]2-u AL#{zgCւN )OD8%MGxEQ/x KݗD.B'58#NPBQ L#-InV5[-W~f\B[- CM)Z|"¢\GOTpB77zwYn Rj\}<$ ͸mmw?&', {G*_xTCtɟ./e\leɺs/(abEμW7ó8Y+HWکpQA-6}X!N?zk1'(yE ?GNЄ1UqLfQIؠPnJ*? ~㾧<l +;E¿M/ ޟ/;y<*JWVu'3*=@tA+K~ds2MLUC'W tL窎W-`:<߳_= ēr#Jť)pF*7f( 4,Nqg1;Ef3(]^~3Y`#A8Xb&O&q}PhXAdXvNY\Z)=9f[{sܫ D Q [1d5+tk{)G'@KM!'bkj[3@J_ zŶnW|?`JIe@x^kz*9WHXn*I@q^$ָߚbG-ɿzy7A@2Xoh!C%ﶅ%*گ\nQb abMwލ`x~}lkg š9^- 1!8e /pRա#b*ח@yotRH0îW4UH36Nj@H"*Ӂ3V>?m>b1uZlat+ ‡1ߊ>AJ~RuwrS?r$X˷o - y8j8Id) |zޣXmfg]* `ܕ47N>]([ QlRw܍$,qVEz]@Yp?q5C]gb{ == F>wFq"'lKrxD}#~VV751ÔPWP=sEgp @ΧG7-WTG@d v_kt~ɉ&N:-`*q#? y3RɚyNPcJL/WJ1, 2r7޺ok+Yab̢˫ʖV>31*+ӫ9cxO>I^;a^^W|z"ukw4j@om5k[:a#zYS%jY H7U"1ʡ6#K&ȸ=D=/KR 4]=3[NnyD؛,/z\.U=@1nQTE#= p<պ6M.rA%DBaw`?՟WdL!yרVIĔ]0qcq>ar'avnfjÉU`߯J렗DE ]cWƔ?k~ 9D1!=i =3G 2վR~DJʻ>I5QE#0@hG(]QddքjK:@0_?GZ̰+a\WNOFܲs~{c(y=w|*h:BLi jUK\z!}TԭI Qտ;(D`F B]C6꣫AQo`d䛾gP5˯:&8ws>\b1١wt.~ttrs!`" -I$>\p¼&PO!ou-k=aOcr}}_K^UƳ Fu mmSNW0-7~>&8nl;KE.V^ ]rϔ/c6o/:$Ghξ>WH_w䆧QTֽ3 [ED]ł ͮZ NJAP>3^(| ='0>G gd/6u=Ξc#cja#i8rF+XcҧvFBO%d`jy-k"bs3A"AƯgŬ;j0 ˜+;;nM4ij:дN:9u =wv63MȗȞ v=9xf%-0v %nV=08W>ٻΪ{Cj-f[yAtB$ ItL/ݫFЀl?}b5E?*fl1Xi͸4xT6PژPgd|h2rGk`x{Pϲۿ}V pqx5' l[:hU!MNT,WO\`2˼akUF<|* y슮7H8kp=JW)b@Ƌ EbgdWr•iw/{qC48j8NQr;e`q^[&3UKnj%@mR$# &E}}55uu0(jsYz.EBTXdz)K{3`Ȭ9,U5I?^miħʠ ek2; iم/.w^Q,Ț8FfB7ŭ=Tq0QI"fj`8q)a'֙JnR[0}rOQ1OEGb^ i&r}nyI_d((Ɔۖ{xڙDe'f+#1p}}^Ar+0桅CP6qr)qd+:QL>GŀNs DLaE4/ιNK[2荘 P࿶9o;gH~W0u^$!u̦ f+ '6gri>(Q9S-xb)۱Yȣ<^OH;.Ps+x i.]v36O]Jy8vF[Mѯ_r:=`*/.iC!(Jvse@<~J1(8F~T+7îC-*>W)-!S.v"tI۸/Z#YGO^tmUhE[_'ؠ{˭Vl;qr\`x9ӗ.m&h\c0 R:`pit-\fnYQLD(guXY%+{7#*jbDAqcbUk;BneZɔ*$HCy;d?ԔK]zkD)O@fO0n؋а4d>&Y(l8O. _Qlh̉ sT1=Ov-5]Jbcs4KU:(I)Yў!G*G$> oPWIuXb"-i?7=~#)l686HVkc-gXMqś,L5hgp[3)Έt\q߯ʥ9,c"5ݔi#$PJË$ ]_٦sԟN\\MKp;?Lp&KBCes `&>aLtFj (&GW%ͧ|zT}3~:r|perƷV9juPwZ$IR_q j++ӘC]?DIn )RǼGG@qXeGp`=-㰠iqπaw !נB@̤E}-&i7NI+p<֙٬+e8TKHwb h쾫PV:HntD0xhf'rYl/ˠzؼ xas x5XI,w< _^c|6 _ L7?DE>(zXGR?@9M?+[hȇTE"SscdBm`Lҭ.4c3V'F?) 4R>(S8Km?BzaݟxmKJr<7\.? #-m<8TAS3_so :œ0TeMqUgW˜,ZljåJ$mgڜG4h`HiE4mx!7c.E'u҂69aЊ-js|ɞY[p.:z[x>kXLi}FX,!G&w]#M%2q1Y堭J0!%<$dW~ܪHሧ N t[n"QwD!GEd"'S!1G@ ` M6#"rk;洆Ծ[~41N7MЖwl#MvI,d%~8qNPwr>Aي3}9ZlI,S7~2&H}Vi{|_{"F)j976a%Ka+@ _/KR\Zczyz #]P֩2L/Hȍ+O_ht t0{*'93w) Jgj:?Y%5XB+K̿g /eBÊx!C⡇(cih}DwQWEgOajfk@Db1gJQH<3*{YfOX?#U^"Q2Zk]'@N>8&ku=9=I-֥gD 6`~?zWMg؉RD?9 Ԭ~#8Cs?i$y h(՟~IeI{ؽ}ihqIBB*Ca%Vp"bc{U`qUI5Y.[924eNX! ɖ`#,OMJ}@)(f6GHXoD|(TLՠ^Q/O=-2t* Geo-&ywʻ^ews8g՛;in{r!# j/z ]]Z!g$j#qCfZeJ6;TfX(Xmpji$yz]ު]aHSTG;L:GݳH~5V{> ⥗?bobgZ2* PRJ=ڨ0NjqoYd\/nl4OÙq7 ! p* q~%xf76| n^afqc@5ͯ2.o]a>=ՙX+ƛ pj^Ξ;*D6,^wjo;gr VUچl 3ryy=B&f 8'r.7D{ؙ[z9܀$0FzĊd$rĕtҠo F.Yٹ  81X7QN9@!B]YvR?{.T +-3$ #s[W zV->\*'@7/0%W3K^_ p3a]_u& o70T>L'MF!aef>fRGm3GN9>9?$>aeUkWT \IAa)+ȶ.ߎ;Z¸ !Y5[Wc?~[YTdP&IfA MH"AXh{,nJlu-5S,T,2uH[|&ѷçԟyb|*C `ξw׵]8ޫ&usi:F2ی {Kv:FM.ϐ' oeŤ$‚` BMtB_ҖT~Oݕ5''N#-/.۬pf.AɆcY5/J9T=}ic!mUa5 pNxF"pkfc| )_מ4@2l͂rXN*m+Mڒ-qDn) 3Y/A\ޏ{n`J{ȆQzqTe!a#Eߡ׎.ͨ'TBs ˹-"z0(eڕG+/"TN6W(le q;yd?){]~8 iEX:H9PwqJuY&?}ԥ-}L~0"<w$XXLMS)hݺXd>1CNOs6 1%h՗C؋z o*&OAj !؊@13]s$ܷYGU^m`v)43uKPKX"0#8_MHS"YGz(aK RH;ӏd¢#Y ?B?hAmQr*NUY9KOe,+Yƙ,ejuTFDY?[R:m7tVNrRrMdAsAulbǠ,T,tNjM1b-,?AC,ň\P!H3ˋB6n+p7sIe#cs3q@: eQלdY X#\"'zEvNdW@ak"թ+GPp8[b}@q?j0C%mȌC{"_9}SxՈJ,Uƴ+l H -l++ uܡ"~YUrpg<ӊY/?U(.`K My0h mJrQϰ?xf]݌$JZ <1+f+mbOw  ! $15#gO1Pwœj,<ӽ.[Lȩx)KO׵A7\_~3tevL,>'+8_Eܯ.*{7fo{hLE]LUwvh*oBR#%!p-Dw5)7i#PaV!f}h צ5t gln!b[1 HUԔË̡.۔d f%pRY &: Íw$U4?B=pZJnlM|'ʎ肞آ.o^2тMUcX:ڗBOpK4ed1 *tUр\KGSOn9sPձ})mc̱O i^b`ah 7NT(`DD Vѻ%lx-ѷ,h8ڀ!bP_Cۈ{|>_23厼q>F& ۳34ƴ!p=Ӵ&8ЩUCJ1s+ʆ0w^}q$h!wYRf1UZ(6P1Lc_4:%( gaK .Q!^"iA_]]A&}/O=LNN`7G+ܒb/TGe7s${<,ja-*ǹNp^5u #62ZURiiY(8"Չ3P糹%c3lPWĶe[$J)=ZRnˆqINx%dWh4W &WtEu ˝س;wX܈d .IVnçTrs'm!`MI0zJ7dÞEeճ5 h ؇P^[*d] /V=6(psX#f\[+N!aB*7~ ZK(]ֿ,Ţڔιz~ݪ}JQXGG\yVp[&{^^+|sjZ p)H:)\}8DtoK;3Y䃶D^#;xUW04\ DXST)jr#-{g+R!bk\$3ˎNAipw{瘽CW0Ϙ`K?9su>yr g@ ij7"dIiVqdUb[ Pq4M-* ynBe>ȇy3 kaVbB_JG-[~W qfyu"\?7cXz>nT<|*WJb۬5'$(e ȭ+ SS=WR4t'V>?3DxI JׂlN0U vlB{->hI·~0z<~=WiBbx~" WLNQ/SoU1Ai;r%dIЅJF'm[l+ȝ a/FncAOLHO޶ʝS߰Dd+rEKkxc$9V7Bt8mB֪A +x 䈚}8I\Šg3q d_eW.X-ot{ƨqTS2_xI@kew4P  KȔy4F H|ֳ7M#"KBO[w8 KɿS&?%S6n.7WZ ?llŽϭxznޕmtV6t k#-/H L+֠ʅU-3`ґvSf Iu3pz7k]z\x} XR42Pg E'+Mݲg)2ENKvPKAJ9ZZ7C17#ʕz(K oXɨ{ ~O1r QW| GdgpNa8ID i%׿ NmөtLUǝ&3}$|1o>1͓A*"ttq)lk *:?~}ig~k79(7M9x  ]I0+'@*s ]0-_U9Q?qXԇrۤ̾mg[I$3 ftG{=l|` k"j;qz/{\Pb\$q6M6Zsn#盜jF9cJbn c칆>:P83,0\IJ=)8eD|%E[c%۾6aK[TS/AW)Mz(yȐ-'~k*k Pl1Ɨ+zn[KY&]7rv!-`*r<#dsE8&^&́$1nxRޚ [?j-bh ?YA֏Mqk~q-lQYu1c>)OG" KP~8= Kh 쎖L'It{s_2/2Z8SgY.]#iƱ+&,;V7'oEe w ȶ_%x=^X%_WQ,xF@#v?|! Kx8VbۭD~(KчZU;4F{ʮnA2$ FJDO\2e!F}3{G[U)gbpޢc/+r A,[M=\eڇyc{; C'<, [-EX6xyl\݅!Ϋc@[ GZiJ[̓Y٣7a܀̜i#ɖܴTtD}dC;@E\PkNC5:7Z߰cOZ4AI%Y+0k ӃV=~jZR yʈ_!$g~X0]E# 4kA[]h[#6:[BMł {k57?6d@bBT|u_+fՎDaAf.=џu{fpAA4Pf)g Q "FiU N4g7#LFWc$ 弶\0UQH Y g+8P4z 2 *a[9`IDyb+fX+Qi묶 YafV4;h70۔ /'WB4veO[9 NLu.mdV1fvJM6IbcT+ZHQH, 2ˆS3 },YH#rtvʘtB6_5!LG+_vQ*`}'  -(tm'3kr0Y8nG4,Le}vص_=%EC j5CMQDpqN=QpXG IJKOIl~ȁR{;!*#ȟ/KݔƳ? ɨWG?WP>%AJ$i9)8\d(R݄U;uJjeju[1.0ߢ}ԼBk7q95`iky `ln9U556HwWNا{Xy7zޭCDydf+&;A/Q:)6 *(&42$B`JėP`="dE[X{\!d[ fw#f(an):>uXAilAP+ s-}W_]0@PUua' WҬJghަ-Z.  ;D3t #9X7D1dq+a#vklmy,~juh2`{ZQz$hWwC\)k܎+{J9} Z-_ ΉՀ+4L:zlVBab{*_5|")WtmP J $v-x~\|"SE7p>9^ ]c(|b*$'+2@cyۊe>]鏼{v1 D'ŻhIT\qRx,0"`Z5SVЃn~tkuLѫbZpãl>_ESGjܹ#6u%[LцoI&y8w3)\~~96o:NdEDEċ='1*;ؑzMHICw B]*hu+zo[_ET  nN_'b3ᒋDPfv'.I?,b&F0UbtƗN|m$ԎSD!MWȮ$WP#i(7U>= v?Vn{#z=H' Io?Ԭ?'ҭU1c;0/zaʠN "vP7XpUh E>ߋŐPx1֝7fbssK$[w "d`]gMZt&tf8'D\lAbm.^pB3O9+gf$݌tb}K=@ᲺeI51ߦ},S׳ ZƗ{q,2e?(Xխ@(O.,Ks*ԪR\[˿vwHxB!{/ұ̮t7 9t{g"EtڴF<43&]=dHcEJrAICoQKzfTGnB~(j{#ݠGR-$k($sK- ߑNBvH`ssG&t̋*~P0ʷWbdЂjU-?[$IjwF"1:V;i UgyApzKVp=@`t;;f[hlAƔ UmIXT3(, $ؠa'ۃveR GEWW |^ vSv%Xy5sBj-HKvhh*6(V0&E/>.2[h\k b dh&57J[l0'eʬ hӘqΤ(9D*tl8 p6Q(yoRS<(~at=u[hF+<`kU,, ձM {Q@vON#\'V|Ntu_buJi_`]%jMWG*N;TJpl$qJE秕NϘwiڊ[56 YoeM.u @+w_vB|_M˓%vdi7GDꑂ!]xz훸, 1G Hd-I_ؾl]G[!Sy,%J5Ox@\^FK(~-Ha*n)ڄCfy9Qq{X7}m#'JcNЂ~:SP i B'*=⟊UG"鏈!iA?Q eRbchLK\ R C-葻KaP Wz/&U ~v^:1T\Y| \zT%z$N%%HVޛ=Д5eIvK诸qվɩ,l9k5v7Kʖָ"r4݊^zÔE2I#C3`oxyu<%d\qjK7Ε'RPق\rLֿl v$e m2)NrM #>\5WzԒ;wA>–4Wtw.ndPv́;C c3Pf ۻ5NeYJ 95h)tR/ѰT@6yw\?)ӛ7}0g'zl,ܟ &7xe9[y@OkCo s RC`:~?g\IhH @LWY|v)!]\^I6TGL P/:}ޏ[Oٍ暽^;+(p|b5y4o(4gĊiGOV!s "gB05h|30Z Bh`GNiYcQ}+5hډ HFyϔ>`d v:m1 )k3SWl){\{Ybx>BzJ,:ʼ 2Jr x=* ,(_$wGt-"٪9g JmYtcu1,FaBpGQRjGcU822nݗlJ^i^THt(V ͱN %9ofW2FUixNYM>G8##b1*ߌս1 0dkc\˷Ϫ]5}2YZ"l6d`Ce%q-frz(ή\lLw$VCUD u+3a@)9MnV~؛o)[<)Y:찝„z2;BM0%ƺ2yjx+gۡbjͣUg۸.(b@!ί/nXm"G(='6:b_G .?h/`NʕŇLu[&"oVa^ g9zI8>GXΙV8]nbyˋ;{P%n/,-7KD@W ͢Q"-2?Ψqo|6Ya!갂r'I6fiG $>xˬ05~caEEx 6%|fi-3UU~z| wpNi{PN\;j%/`eAj`G+O#chh{ȳ>b柱8#谩 DF/\>B75PndOvl hOx {e ,nY,m6!9{ϥJ.O*Ql:+nWv=Pc%T^G 9o-:ya3S&6-e6K[5C[t b8 Vf>s >!&Al^?uy'e)\ Hs1M#NHB\&Y[^\j'SRkln[0@ 5A7rEӘuWTX&3;]W1M7㩓-D,mGeˌh3|p{To-a|JEOD%piY5 uI?&2.#/lnb4/d:8NjtaQaKުTIf>\Ć~EbছR{t~Sa/X{Ab \ѕkejQYhX htS8Ƙfch + ImB6V6#9_ 7H%@,@.g>] /YICؐa:fDm6ֶ1uyw%Jp]C;#4vK }%87 ?Xz 8*6AdIj36oށ6YM\GsüR2S=Rv_֟).86&I( 7F% [P3"K{,iE I~6Sr_wN1Iݚm]r9VԜظ%?CA%kz fe)1[2 qx遹zvOVk I Se3.BMx s^UM*.35u4T&vmC\{@)xσ5XDZ=49wv ij 9I !prhwz6DŶyZZ}CÿGQ,k~.a( 6\H?z]:0F ]ڭ`΋c4Y M]m£gdP:Z(2(װ(-  :h2 J.Ιܦe٤Mힸ8@jR0_ȫٙ}`>^Bg)0Sò ,~F=B1z7'~>g^nvWBů-pXj]:tdiO=Ddءb-v1vUR$ŠapEDxcJUPHOb~TUW-)Ojխo)d$INyq(+kfkm|rSs@i5c>o~nog$e-E6s>P Gш#|E0=/khtqχ'j%PZaI=1HŘOh#2mӌDŭgv2GrB"܆&ZkcoVifظAUd=%ʾGN>0^A:}!*&iK44<ΒbS/SUs,+4d= $5LvPKμ9ܩl rG>wE~a,pF!m7FBHQvY85'RmP@#3hWi|¯4ی\E,vx/ CuӦJ@}G>Mv_@:n}4!]? tVrhA>:ZWgd…3"#͔Ct]o кjdF ֤{^%9;#7K.)pIL8pIٮ* hh5CsJ~$gPJ}"Py/9ĔR4qW3[30[_gލp0كSTvߍ"Gj|Xٖ @Uσ- kn4l2yJIN1\*kA(,yݨ|ˊ5!~{{y RbAxt? =:TqBl6oUW~P5ZFmŏJp0~Oy'9Tvi K] bڇ^t_fh<3gyW )1YȮe1)m+]JDi1CGF(BYB;g<Upr*nPjk?WXT$YMSng W( Rb!\<3wUO>gu[۽,O=_q z_" j!o -  N)TQc]Fivy$N){@ c.q' 6{+x~,ԓ_J6j!9MJir)̲*zDDx +tQ9aeU{|"%%ɻu|dUG ~C>ss0Ohج̚ŶI+ ,oZVt+pI Eav8ӾlL ^`R^Xb#. lϖ`Ɨr7R Vepj.;k#׫v͚*F2lP?Ng*m~c6<̏-u/-sN'ry502? 5q_WkyEp`05i9ږv"!\?)nl_p(&5 {'~3~nBRB7zI_cf5M;td?FP$}R[=IcMAvڶx4r6K wikE.e**i3Yjī[/#PN/Y1x c,6BUYA̿#ZGf3#l5xmz[k ,",Tfi? /rWiUR&Bm6h۵mn9~V1%whkzǕ]+ a*P8= pD#):Uö1taՉGYئoN4=ůr7DMMZ54QwDZd&oWn+q?UT9p؜*m/.D.CF DׅIa^Ƙmz ^U{m;%S{2MsۉC0#]gj0kXqUyc,vi)QIu~X+tP~vμʿJ/JԂQa6Il7^3?dZ"H ; Ga%'+"ﻨ+5@!'F%{V+bMH^Qx'\MghQ;E &%Z}22.%\h6riNZ@ٖO&;νگcuFFS'd/Bak6;jb.i8&sRv8}I>C%$4T{d+otJ!7{bDF=&:TmLc˭)a`^?OI6t>v'_Lehy^`,ERϸaü,BdO]\9:DN:M*9$8YkwF.c e[(ᖫKtGNR=$d[8tۙ61v[meA!nFTpݞcQNHh*R4O}H#F uo~0MPF3 VK]VC*3ʵ*"\Ddkew`fӒŁ kۭS}|usÜ>,W u~NZIlabI x h])t,#$;SR eM[1jJTh1LaknV iJ"7q?2;5"_A/[~0NNdZP^-Tt6 psÑ'zW qD9,P> $#8ڲ *VWUWPTKQMF-BE/h]3)M>e(z^FxNG.`ITs >?wlG& Y"݀ !z`y!1иygf鬅!ئ~'?h 8|k-Ǝ0WmgD85_N_45`&AgA k6@Ks}!j\Zvv<逇Յ& c_4z+<Waq;c 'b37]ҋ)c/ލ=_9g4fHd^j@巼J8"Μr*%jϵŁX!<)Bilo4f+AP49d?ɥ|sǕ%-&_*=ĎC2!OG_FKs"2gR4[V ,ZPA- 'h%|p(h -ET.2@f5Z306vY'!^,ZLViYd aɯDiEtKz8 T")ΎPS傱[%xc&)>t Z.[bET-eaMƺmov /Xڐ \Iw=yudW#Xˋd,j 76db:9ۉ[ .rc6i%+EoQ`}Cx,OϽNEfgOgfn+bbCidωVU3Z[9HAo~"޿*W6_m=)")8=.Hޤ%ҏ~B˭OCƊ=:~V*1 Q~13CF0TJx,Y./uJ_L%rI\ȕ ː_8#T$6RP4᠁D@#GPd*(v͍CnE]SQzIl}!GZh|[ֻAI 25 f @8\̬Iae$s>)7o<Q`ᙛh0a@Yę;hw 5~͕~|_WN(Fi , oBxLEO+VM"bI>ۀv {BŔeDw{f/i Me}-йE]V#yaW5si ti6,.}K(k 1! Vo Ά +m" # mÌr,ڡTMKyF# i%bNħ~WvpQJo;tCY:p y:l*J\E&|X|7}zUxIwtݺy"v}˸3TF P n`3|ћ`SKc[}i>*w0vN&\E=?:EVtRF+yd 8c-o1O0ko֥,&H$q؊ XxI\jHR?&76NednXl,2sq0s9JZJ&um3w#{w0$6,evX"04 y(‡R$vxF0߲ I,IH/5ա~h=q)oc2'* 6.W YhBNy (#eGR! .`3lJ"w߂ '^Y2;.e-OxvuV)n[K/K {lIi#mp03a";ĊyZ^/2#a#=iwTM; ̓jHCmFMĭKA!'+t=5iT>޼ő$esH7z {g [ǁVc] .dԾ_%Zm.vOCavA`z+J*V//)ޮ음X\yN  pߗ>볔"ҍiZMQ oxwlJUr !Ohh++]' V}J)w:Lu+J^@*娎'zn=vnyp0_]xw '|shqKX TiߪI'Ȃ`yc -BFZVk>/L.3+G iSKZ6KPEs#pjNxf ǡ/9̑urc HNe>Իe" Sc~ܓ#2b0^rs$&"Hm,L$׃Hg(y# A mw8A4 V'@Iz^ۭ?gY-zme;:ruKp.0UKdNy ۂ]IZm pD?zJ!jXGqzSύ:t 1`Sl3vA!~b@`D{.=V.$ְ* <%լi@GHn{8AUM9[DŽ/bnJ3a5nйD>a_nˡqQ%[2,Yp~pW>497D%HA)za JG0zW>wC< YEԇ`3BsAeO1R2J.F/[]iZ)vv&9#3g1<W:]- ë4E[!eȈ^gk’Ӟ<-Ww."&;uR(5 yYIwf0h}?C/up f2T?dVo5g! - 2D G<Ogi[ySL}O@Vљ+ɼ ̘M5i.^0#~l2`E|+ubf~~>P,4Y.Wf]r pvh6U^u7^l B.n{PO7>wlf8ܩB k'z5@E@s .Xz14tIP=jú~=s0*jh:$([Q Fە"t£ {[|/<ߑQM@ SB us!/wPR9!*1lO6e]A̵u.$=R  v2ZFr%t!]_Pb8 4TQ%P60ǝ{=v.k#ÚԞ LE jҞ ֯ar{/szmWK-1d}Mv7n'$ j> SO_Ps}:a(DY?'rr;ϐ!l"E7N1 sa79eDKXaozhكL:8+NjvVy"#>..32HҾlxq$eo/ɯUGg?CޕuEXDߟ 1$W\޼eF7**鵶q48,bH<$EuE&s3t ʥl陵HXy-̫9H0 -V~s%J$J2h|[їj~4*VjeOJNAѬꆌewU@H[GzϒK'midM@*h$5lrCux-'v?L4Sta:~ Nnr(5| hxd(A#~1j37ekH[- g{XS]cDXfe};O6 (Jc%@$5]Ǥz[Ivdoh0kJ'J_;2ۘpG2RԸaq~h ʾm_FFHUC$xm߳OψhRYXOLI|ӂZZ1oq'/,+uR ՙ3%j컐awMc N_lLve#៊ Y]d%男ذZ,q/N%n^^ve@њMQ eqӃjR9ʾ|6|iܫ[uFR1ڶCjr`2Kj&F";1تY}vYSMaTsd}1'kkqJЕkJBCԌ3_Jřs-%ڝ_7p\B]uyA,sHklHԀ[Ԛko$6 n _y!&DwzX@hi+`;Q/d^*৫Os+89S?+)$3|&rVG+jR4D8­w=GiV4SKks(?l Z#4J2WUy_jM܄ʎtxV1FyRbukZ̈PWd>,/ PMfW~%e[}32o)ÎaM'uBYxZZ=;Iمr-r9m4Ji-LU.$I'\;{DTBb8RޜTt7g8ZKԽ_56 ά]&Dʲh{Uȹ#;ݳ 5:h4WA܌cawRvIg߇yV~%EW?T#:N<%LNS}1n6̧xN]~|:pAf0=TDP^S]6`I|LT1 .Z O*ʆZ<" ƴ"nvNgH/uhŰg3z{5H͛&RߐMp!;|Ϫ .!(7DM{D[(i%DvKv KѿɅ|<`#6N@'OA/sFz,kw7@ 5 |͚r_69>gNcXB4Oޮ{-cb&Q>FmUaGIBddF6S?7%o(+u|gq)斌[̅얠[?!'Cӂ؋K26ƲhC H oa 0/)p&p-6NKf 1@x t86ӷ||/? l)bCvև2uBvYF?L؝bolN_B>$NP JJH(WhDS}#(_#Ne}"|/$7V9#̯G 䗒c[3#Uk{;n5j󩽒Cs%[.cb$w V.ۀcDNQKn07c1 4 a=,p0kJwәG>u>G}<mV *=K{%  "Gw]R֞7DTZ^K:rJДU*(8٧spqi{4;R.~d]RS Vl9AG5 `Ot! `WfIټ00E!#W/e`cYM}qqֈgRxkY]B: oyRnaP#RSl,T.s7f 0.1N zp>H.XKg߹7RoEgBզUj[4md(wD!{wD*j\y^UEbe~᙭ #7즎jiUs %Z,ôNTl=" + `bl\G*lʃM۠~S84*sS c{#V{u>EAfC׺[D;HX@MbB{E7><)O #kn{ wf7h+AAi TTO22~>iGܣ(j+߈$:c \0!| ЈDii9##WU\ZfqTY0Q]VIe60\˝ ngb$+$&SăS 6ueԴyg Sh'RUe=ƠW5噭ӔRuM5\u)}zş jmzNB `ĄUT>T<+;KUpD?Jd%N2:Z9J;YA#HP}6e`\gnH{?s2oQ޲Rw&:\!rUSO)#2~6֭ "TّR}FqĂr8`i*I]@:>ooBy&E[Z& 7P &yrnQB!;ea {s TBùl䍍q njUmzҠujAMh7S3ΣEnL%JغAthÔȷsl"2(Dp6x,N6@^Q&]qp3v} 7׫γbQsׅksCUz;g"= Nv U51|Z>7ӟ挌e s3QUKZP{-'w<.0d(77\Ǫp!įyLd˞NVfe}>QL .@ ^p1gGab)O+}e>y<_T C)'}yv4^ݮV F_Ӛm H'$N$Nũ.aUG^.펄S 9#Yf_y?EߙqBoױ5}܇T$ z&;ޏm k(/jѦ@Mdĵy`ziKyP!/ mpW7s8RZ6Y.^T/1lg쁑;U3H>>0˾LlkK]Wzm0bݟMwoCِmzjic8[~KFIM#V\]Ĩ_hfLWFIyzmyѪ$# YI{ Բ9cP̧֢OZUX}zEò4\= 6F6m 62ʃ7G>ڪfsiG|%yWEn!R3B>eCH+u)Mjh&pW3n :~g,6W:bF4oFk"菠a{,zIT 9k@c%͔v,C,b.(V~B}-7P:djЛ D4}9HF)Q !Gɜ|&`4EDKp\oCߦT#t:9q|q~Šm $|/fj|FB2L̓'MZV\fx `]Ѣ'+A5\h,0 J=%V}νxe1,XfrA㭮()RA!w w])X!x B,+E9W6qw7]7vG>s̈́ t! I,jD}rn9d6EDB,(0A“:sa] bX ϏB߰WwVzlyu#gVv_,bMFzL*Edt0cQzܔdͿMe?L4h>ts]t qo}$ 175*ޜ 3<cF3by,c#Ȥk/<\079pAa[v-0e~w^ҭԑBٓƝ/{w ڴ+ \FJzR/0CPvϊ[q`=Ϟa5H!]?@/#Z]=ETZ]|1kTDۿ b*2$ؘwHNH+1NV;+@FIN<}-n.1PW`7! ;;,bc G(: paΕ;pZt1ҿ¨QYnOʇbl6vjs:[?fi!Ik(i9>j@.^y -BX"3J$~F |qCWO nn ̄@<\„gNQ#wRNa3K :fog2"yaE++,SyZC| _s<7m3('Ɍ+f&:1]>ܹ~KОteyӮ|}RX ND=N#m${tf Z^sF$[OX NЍ\ogsWVxkRdz[)i2N1~V55DoAx\>H~[,&]I Ce;?|\6F[PPG8u!R$Aχ;ZJ|(oA{ԩiRդHYt78͠vzt:{#BHXJ݊~&n|cfdD[S2O-diIASZ ^2U ܪ$ѮoqwGbRLZ\o4QqnC j fӉ3eN}Gbؗh1Q'Y]SwfQm:vG7r^did5-}?`J`u#i!o1ACM=^DG^+6g)\q/˷9)&G4=0i&{bAd> 3pÃ4KbVGrŦvzOjGv/. fE/jFZ`urm ~[ YYW6}!ǘKRۗF7zzIr=ঈgMO48ysM1fуbqT6"ʋ 2_d1t0?iBz %z9 ۯt(r [TjZ(Uݘfaah+;),rבt{qe^h;{Ug'(DZfZ֣hfЃ7;R-%c_ YbBmyAu3܏›eD@hnu 0yEPS g/wOA6]G٤krs.L2\.3FqG]~OcLzEUbp&vH8 36$HNC0q[s. PSfB^v}/lmPbR)Nf^ﺂp\ޖmLbk9@o_WSxu (JdO'SE_u/ w܎1n8&pQ|p#5K%Y\wc*|$6vXz뷸{,vh#pg!Ax \2I]_"!D 5q@d*_'ulխ o4wp5:mcR$YEjFSoX0A[` ͱ#T̈́Rb4jз TfqUޝ6.Ҡ,M~ oY-YNc->Z=ƛ¤?佽r2~vӄoL\ardqnF/K0Y!5jZbj7݀> J*]aZ:=P5ID/wy*ySsAMD?BjBP;P EfzBӘk?UJԘhR~Zb/29eL*LܵOWS6֬%G9s t0\L94U7uHfʼn񷦟޼0<'#pC/Aap~d fNؠ2/ bX揓MW 0G?s1,㯅>EٕR '{N.ǻgֆl:!<2-M-qG&X\!Ych=U.8+f5O:i XP-Oȍ"33q\W~> n^Z3PhGOha,j;PlQ+71cMĔBfPk<ߵL{%o +G13.H| -{~L8'8lrhn"139GᝠK(=O=[[ V=|N<4 "9dXݦ\)-O 8Gc{Шӥ&EN, yFG%3@/453dYt[O)瞡R$b 7Rtp3!A!U' m4y4Q@d ?Gң@AcWf^Ifuh>~,mឲFͭWGh[(rFRi&{O?pR*q)@ >_z-2=g7JX !9U VuO|ꒅC6.soT3 ~vH*nB]mVۊqE'K_~fWHQq]ouQ&k ItyO ʯpqY3c$: t_A=w@ C曃.qFi (Wڒlx0iyMk#AU~@uEv КrP?`C g>˚eME>l"Nf{}˓PݧOğp90Zz5oGz80j7V2)J#ʺf\;^ҩOI0oJe H[C^1q1HcհX=lj^r88yÐqY4UDh=K<| 'jF5!1ф#?Em4 u+3eu5K=SckMךKf̱s5!ݖ3|(j4Rjo>ւnΠaNQ 4YmDIX;5@ewA8;<>]j%:S먷P-s79 eAuX%lb>b}P/CD{v}o#ڄts_ xFKL=2GOQzW[T/f8""F-r]E7Zew1ETS)7uco7DGN*|† Q!=5_k?"tUUPㄿPh1'6)H٠B%e'F!^pG7Bo*ە S)H1]UޒPv:= ' "͋;Sz:"̼Yny)."IAӸaUC p_IVMd/^#wuƷ18B Ѓ؉yg{/ U(>`0Da!`5'.c]Vq]ɗra%C{q@Ub&m߇גj SI}Wl.5 &M@Q u3_#^_|>D+\p? :|]g6vh8SݦGq`< Q05Vб*%I\chӤak;vH^})Nf.P@Iݒ yzV%P99yCiYobN,"w75uc"j"Sݶkt]֟Ti/ԋ)cqך~Ƶ0<@$W"l+@&B>20PRՖH!DdiZ(Wky[&*=]v~t*g⿛Ϩ߽͗X"O(feF&| UeS'~ӌ!ד*hE~$R"{P@J Ueպa]в}kϋU(r,*ǭ"evR5J]]@t杰4ˉmq,Z jm1URt0f~J$kTEqWWm4Aӳ8^`{x)(^6$+߭.ƬC!q)#h#i?,^h$BTwX: U(J46WhѬ,#M`'mÌGK^u:GaN(^Ё,6,lˑ'╨SC1'á%\tha6e?]P7dvgWuǪ:j=(MQRӃV3TeOr؆{Juj!,R؝_=!{GR eЂJ LʜreO}1g^rկdN'S~I]1q2>7/[oA̴|FLma J4y=Sܷ~{#~9`O)ynh >M퀽ԇʔo:OnWH%'n`Љ'8F/9Cz>32eN\mΰ@cyodueF4_RerAnZ'\``Li| ]:@`Jr׏=]gAI|ΫDT;}cD4mg߿uP\nxQ4xd%X7u8o9maR>hOvv0`6qrҬM^7Ө(7W5ݎovN%^R*29^ӨHTGxߎwQmV=$ؙcV7\T@߷J|x<6,r,q3.ofT5_3uq@ȝ̠ ʣS^qv<&?AqHvT:e D?C`Q~7 7D+hs$4Hc[Iâ/((i$޸s97t~ATӟ8-޵?$Ih~сA }=fɜW0HZLY+vɥIl=Rg^!:/*1 jml,nf!;=}E뭅3(gt<יocmOʞmOX@Έ}X\D< sr1꾄ӵˢ^Hѫխ%\ځkfsŬ`fVwz`Nfh`-[S;jPH pwBZ6~āXCyt):ɾxm:g>"au/dQih[[&#>dE ȯ x؈947hO (qQ1eL(P`z_[Yn$e]m.s4?cr f+kԐ/@eBz~Q:0-i6['*KXoWH$V#B+~7J=kre]YerXՏ쳒]3/_A>0 Y쨠4Bq.JaArV_ժ'Az'zѐ>-*`3ԥmYzCz)z7cȤT}{9S|H >L Sk4bj, _=˺WZhʳLdpfCp(v[IX~+1HHj};'2\^ lC .oˆ)I ܵ 6y@H<;Sdca99;i^diܭlYS˘5[>".6l"Ġګǧ-3-*a.;Ѐ9!r(] .a (p4n +t{h`hsR#(K.XO0_dִ9D ᱲE!l2mMʛiG{ FzO:>$Nq%Eo&Ճ?c3|<(UWܤ-黫޸)՗deΡP @hݯշcd.+uAccRIj`&!&q A5Z`qQ[O@$l 5Өn&bYRIlY68Ы$%KĻ84%5**q<3ݿAc-Ouݕ1x:'V;l1I*`crSS tkL&=(V|ф>ޟŧwRΜKi; OPD9'wWbhvoPAVd%J;4Fb-\[21ޓKZ|}皭0[)tٝ_):FD kS&thdpw=H˓] y3BwL@30ό9 ceEUnAW.u!/m/KcЩ>3`nuoH_"bxus}}^Z'^{ nRe:)LQnXeX-0%G q{1m}nH*oAQvmRgwIUsf I&4y`ѨuϥkJ(19V vl e~ܕg@@a)`3mr?u9(oJUleW 2&GƓuOk3^YmN'>Kg90EN}ć;3B)I@b$x#K!3 JR|¤`)=b"7%)]?Ԯq3$ r 8%>U>!yc}to\b* #:TZ8t$ʥ|uӾ8z:{blbAlbhK2dNb&٢XH1kGfp<ϡK-;4(kN -K"ҪB IGCH)ɸTeAbE+:Lϗi2hoMiO(G:n*p)m*!eHqp^\M tcΩU_M`9 ~ᜏQ֧yIu㡂aP&];!4zay'Ȩ%hwL1Ӓ9`nMnЍ|=?ULlC,H% =qVF)c5)kg]L&(yU!6G gY kduHg*&vо@@>䝁7E6 8nA1/RHʖ;0bH0(*Ce9Nb{k+[gzojŇp&wmc"2x\/3?Ty{mq "`to^yZCf$ܐƣ[D43{t,TɳF 2o_(* %_+T7iA'1ůh~ d'pD 2bZzaӦ6-_'*B ?fN]![«-bRi5es [(hdz:IEôsߒ2{ccm\9FDi%E8MȨ7AuO8@prfv%vMHwjHL<نì>6zᬓ}c,gTg|+4z ,kPPN=E3L*?mW ]S?^{6Gp%hf0fF0X f#Բ6 SJEv(-/ 2b{V>1\4g kGNז8*!uվxzmx^UK`Ru \BL?""Jiu|{Z]H:"on%6^YQg%U {(4\2bǞtG`Jy\;!HJlb4nYO ۴*iCɳbi]X_J &&{04J`IjDĂHM[\ 4t5%6+>O謖?SgǑ;YԑV{̳* O oaMR^`SB\ȫI%@V{*;A]("`Un55+sZ7v74;eMo{94eD߼'dCL!VuhC/ϵ6xI>l ry>y(~g)g,UhsO>[;ǂ7{mV_ Y&`ȭ|–<+l̮gnEnm c\0) ak]5Z CD}R(`/,'/$  =%N6ƨ*.hC=˨YeYxNz`D7 E!KWX?W;i_l) SL1Օi +kNK[؛Ї&K|,V7\&fe,!"xnͦp ha>Cn$e^ZBt A 1owm!KR۽6;x'ӫ(XO| V Q8AŭLRhҰ̵X萣11ѣNHV ~6_dy!OO9AeZ,ӈ}]j4~z*݌z3 p# 8 lHY|kqDJJV ͭd{LeZlq:YjY[|kEa(1박H&7"M5Bг>`I B^ca\=c-~-G8X )jn,IYxiF5u]KNzϳEx 42x6cwTq" ,}r4`Tf7nPvL_B frL6ha:%sXcM=I̛@;DG>f78%݋~UEMgnydUq.8ygkR$u8 9fa4_-{}EW:Y0-^1/~\\=` ~H|wvSI0WIÖEaM5<Ĵ>H|˺- 3)Qp63,zK1i y qSH! qrvWm(Љi>b|X?G?rF ݾ~BLJ?iJ \x{=CN}*iv pdJm1ݑ}_8P/[.kO;R8m\G&|Ƃujӗ#{"|ϦdZvuZ1 FK)FxM3;HRQ}ֹ8H hvV}, !$]kf d<+@M{q{U/G)z0M#eiCHv7d=KSܭbGWh"%1x nn  3`g09ī>m{< j4(H Yy0J~VBu |f.wo l`(Oّ;5߈];M{--_SK '%[L d+J6nv;JJ'. 3Q'NJЈȘ vEm'w͕L% l%?ԕA.Yޗ5Kb}H6<=r (n/A4ju >)I@աҙ`Iǒn\ -z&z9Ҵ ieֶ0iG+8J\ڍp b<rSXWvБb{Ƽ b-r=ؑW3 )^N_N8a|C2 Hh]-hd3o6-!Iawh,Pؚ6a;zT-)Z\pK;!£~Kvg:cOBhh@>pyԼoN1F`%aAmVuo{9`@N|0ЈC;u9)*0l @V5RYtj-uh |vN@|Ё.?hrxӖDBD _t%eO:.T3{LS3r $~Kx1[eǠ12G8`Kq#c+>=>RPuZ&Uv$GjXJ@e,UcJ.ubL*z-ҥJPqSL `%1@tIJ TW*}z4@7}^ƿk-Mԉ" }9P.n|^uJ?@^b{yXG<`u$+"ywjCh`!Oqix̡F HcWE$R>Z^9|;NvčlS6Cq,uҰJ?{6k՜s3'L>3#vk =jLdU^V^ oF<Ù,9ы3|N5F R?]45dR{XLU dmĩ๭ƺ 6F-D,Ïm<2MO nG nkdJP% c(XEj1p:UE*pQEi`:0#x^A -f#O ^8=X7L[k/ i4- ꄶދ.3QCTY}j?C6HR!BY?ж0X5>g |iP/D/¤BÕq`0v1ֿ[`Jwb3zksiq9=輅rKG:sȪqZ]u=:)!S+S$ܘڞL@.2n;C z+|DvU?mHqhE=OM'+|GQyio~͑@yal}3{nZ7n 5q{Ȳ5:Ja,uo 55F; ](ÈC[!A1pp[4[t+nAM1ˬQ3A%h "]:Jͦ+HO\I7rx;5/gN-du3F?zg;)k5؛VT4fIT[%P+k]D)QdH턚Ee4*ŀꄬm<hle cdԌ,40's.@6{,~1XZbc 0E0S\bat[o_RP2A0u~yײIu= wM7R- !}DA*A[P4F,ZOM&&n@͘eֻUi`I)ṅMcu-Q\G* rse!sD} 7$"] >'(ijh8[Wu}! eD\IEL0cNyZ]* 5"“~=($f<:VͿNIr%#'N^lYfQc*Y V`/%xEgzPfqP~F h{1 w+H[OD }]NYg QL"=EH*̏$w&mPrߌDCȠd;rmn'WS´ a;1zm?#LE<5}Nzsq8_TwvK'`"45 @뱼h=B񀊽uRL?a {di@;#Wտ} "ޥ`=2~YoV+ Oϰ:%fw@[zsb[ ~Y@Qj"Xfb B_6Ǵ ?9\gg mXĖwNZP&gq?~&RԻ&M}[G*u,bCG.zSCfsG֋gNh _gI 5w4+%\+pRduն3c-ihǕ^v~.Ҟ Ւh*юh?Oف5p(3]|b Pqo+O'k#Z%$э8F9oK+d‘ '" _7WG \>,ed95r#0oVgZߤN3WYKrƝF -?~`u{l)Q03#Ѫ:Oݳ>WXw{6Ϟ?5BeNF/3,\&Ҳocalk/qWpPTn.jnP;O,v9Zj7/m\s: r _7炒{F<~b YAG}UyX@@ $C+Dig"1DOb Qp6Stk=+]7T`;LI/9t-ľC[<_3aܪƠļR 7~גf&ӈ=)kNV}>sα%Xgjd닒H6 iSwH~ I-WG]NcI,SIpiWo2, _󾟈*3ĕܿ)c SN:i4#)| !!O{ ƖR]a, u^eK3$ʇߊg\D9/,Of3Ă`_C)ZQAR$F0SZ0GU֍:Z ȳt5S.zXV_$wsWN-VYnzRc$,+z(/-Ŝp #(QioNn G;^Ժ6. icoݢAJ#ښTjh1Q) eUsʱՁs(D|*QrS}ow6 >֥{76JU7,$u.$CPb`tQ HMc.q ûgu2i~JwDlq@sn-}K۟jH1K6n; l,&5z೸A.񕳌8dUQ[wƁ5#A ƽ6RѲ:CsKf2O"R,+,ed;O=s8Nv2\yGq%zF2OSH`ȫM%W/&arѧ5ˏ`KUyǠ:aۀ6+i^`ӉBFj|݃0Й;r̉2G;"0j -bТCAQ`Hތfቪpun"j< @,ҟW'/pV,7I03g|5}KT2]&: Af 6TԖG"va`Gy_5g'KmQ=-y^'l^~st+`X4G?7?5ȐqC",s@M/%56(r8d$&g&w.s9#͖)EWhl*es@ ŷA0`Jۥ-aM \~ φ]La`C͗$k}abD849 EZOQF)!5^\N迵L) < B|/Z}m2zrr *'A\WGZ=;S} T]$yX 0.֤?y7=Ps'GDQ.zW]yKBB'{%jxx_l/,sk.ʣFWAt,{shJ95@x%u`>>5 ڜ;mgE!E:݄8f9 *<$B_B$9~  4_QjZwa(:[@la"~Rԧ(ߣG؃J 8wƨݢ5PȪyw:~(-lJֹf G4>V=} #}DIU|s9x !车Y⢌J-Y#Xp\Ab8KM*s<^~^Jxv-[g]IgY;w.v7QF)U :gx,bUB^vO~bKqLNW 2| ahLc1 ~Ӈ ]rG#AF+GtCu3D诶RAksd%Kī余v6f%||˄9O9@n pQ=Fk1M82%la,Y-σ?$zx&CC*[Ss+OEHZH3HV?kƼ.!}yMWpC KAfrE5ӬWaY+CcA+f^5 ,"Tn]ʒPuGڑ"YUE>WQ1iTJ:kd"`f΁ѪԯXc𣜷ĠY4o|`8X%-[\rwc̒FPiXP8Vѭkh,QO cJ+s3ƚpvրBJ}9`;,--;YE[,oZGGg"Uݝm?L-{ R#``"UbB <+)*Ig=ЅlwOU Zy\U1>}AsxK6*Tz'rk B8DXL& 8'h! Dbwq<[(f;Q穖е:k'(Uc2V{P"j%$]wDYڠGS-F|' TC3]q-\Ӻ1?jC 51:D*3`F۔b# 蜹Y#GSz><WzcZ7}Taf&↓!wMLL{@3ߨ5]zgKn1Iu[w2*,c2 yq363~ 83ҵ _D',P]7p\*lֈ$ Z:p q/tbQS9ș/u[y uډZ!Y # 7ĻQ 2Yӌ^"_ P;eyJ#$UP=nYt@%m$R, >E(^)M"ag9.E[_gtcHβyK5 ]{YHK϶JW)倀ʽ%VS'v6WU;z% =º9)eUQ5!vFu#j5{.( :Pr`곁(=濯}Xmxa_kYdMpZjhLH_5uU+ܤRX,h87R3D8GYjSq=e੩!Ոށ=rXk;Forϋ c‘!GXK6j`ufF0\ NDlAnpf/;#LÝ C6/zgVrkhN99 S8ЯKHwNN\9a"+kAZ&,T^ DKnѿٙBQ[Hj-U^# @mf1 p9?M%adqM z{Z/{Aؾ[S*@0SNEھU,/az $}ˡEve)Yb:hD&sY_ 㷯۩\[;ʾ@jRHW0S,vAP;{]kJJf 9^izV8~Ȝ FŭS%a3 RK]FbU]0pZL^)dU?HɠtyOr)\wKq^S` y*2xYrb'=fg[K"hNxnݱij6P~7zǁj]7H7ִi5o5@Q(D9qɍ3T_a8~haj'S Ae9%ytFN%F3C;v81܎8?eVLKAV`yHִEao|7'84G: 8]<3B-;9^ 遫e@zIS#pֳɯUb qHW~nqT=9/tYwyV(u[}cI4iEU#R* 5[ҝg R?LQ^X(IJ,b}]E0G.Z5g9P:7Wq!'xq:C";{)dJO/QwV`1%d3xXxPbVInY9Dq9}ENC շ<ڭGZ[S[?GfOy`}X^:x/o6КW3ry0"j#=7NKtGgj'#0 OZF|B#S_I?p- K"T9z$N1JZ,?M`05yFXRU;+ӂR;  VG+ԣ؆JrUpH~sx| )q;b:U,9 ##Ƅ~jaK_ ڧ^YF`pڮp=a㺘$蜡WɱӃӚIkTj Y$[Q#qNFp޾B銙/c[z1Rc+GL-Dpg_P\W8 4XR/\]1 oQ@c7Jgӎ^딇oBC{fܵ#8S:?ЖN#LYP"^ nӻ|)kWia5NKָLL=TS>Rc_+GOY̠v+c9F3Oiyeo~|bNz0SSݾHk$%TW=5 E7qzAp@Ƃ qMSHqy+c9.R([YrmAsEza2;/s-v;7|򍯛ɏYLRsp%^WHsP6uVOxғZ-w-/%a_N 4PFe[RK:,csB_|4/sz@SEU -qkzw'>1?ۆנ=NPGe|r45h~RV6CD%~Ih>:k $vaqjԀ/†RKcT]T?s0ͱ nu/sMSwr}_*oٽ U);P piZq^!D- 3KK90%ĥTZL3#?v;`x Y 83F8KhR`X%NDHLţи(VN"H#zOtަލbs. W?4ᡝV#-M7~=K!> )(#avu͆b~;*篯Q\0U :[X['Nώ}`Z%KfETڲdλ_LNřk$xc/|G]=ND`2^] eKg;?pPIr\n.5qUfB<#I d|HO]TG66FyaXeB@$rg,G 9l syq]/k+ligŀHJopH]bj|3hT-H@pqO),W[؁3 f&\ʊdKQG>p;i7QOAFE2yJUagޟP<~SyHz|l:1U58Yj@ǖզC (mlpo`ed.y'NLJӎB&,l3"a.+55ΐZ!vKDt"\R5z' 2-]3CKA6ɺؔHa#{qe pA]z^v!>c0/«uOB лٯS;z9':2@CTθ`PtNLQ(ۃCaծ͏kC15t[-R7H*GbCAL8Tp9^}0?D[\zQEaO.r('mh H2hԟl:rׯn'Y1/':!Cʔ˓n ϋgR x0Š3%/6󏥝4ip)]f)݅45GirzZEj!b`M2te/ Bn^NP*21VDnbv1"|"/ u.ۇROU\BwK耀d|< M ͐͜@K]Iba-~~"KR,N$((V04-BpGe9$.rֶYYe`In w"Q$wL@Z -MQ5xlTXiʖ 5o+7zy 1lhAє)%mLj7KY>`3uݍ17\o#A*,@(wGܠ݌,N׷ݺ^8 a,(jeʖ`tF䁕< 4]x B]bK 9pm^r~N7g Qtܥ'">?za32BapL eFoZ53W7AAp72eRT,$uhنmzeݘWK$G 7] O_;*+n4*A ?FF~RJľ (I#gm ePy(A0 jF֦$=41XrQ i0oy!w A* Ax"H*C#jL0QSVL_p gDpOePWI<&Fۥ&Uvbm0`yiWL#>OfPQޣ[Nˊ2a2{'}h P1"GCakwB)P =&FWvkE:(*ѵx&hn~p &iQ},˃R]Ev *n̕ߠBF(`H RwYl4{iBXJqD(C:vB[_~`gI p:uڐS<ղY{MT"tA Gz!fi4SeH^5@,a!3O Ljt|_a[,%+"FT1`rY*v\=5j[b}_Dt0lnQ1Ozaf1XuQ1`uD;l"bjAVv3="$G*BkfG9?Y!8EFr>Y*S H?m.6g6V#k)Qc[xqyN0ɪSɄ~gO 7v:h,n;7ĂB6|c;vlt:37 ?D\K*8aot{ kz sawRR6P\6Qu#pSE=̇ld:X!z;K }$S8mW%)%֧y)9bnQiI3lKë/Zn,2ڷ==Pآ]Jՙ=ᐲ ܩ]2hUVT=!3wdWqz10pV/̮fF?spר:cb]75*͡PUF~n΄ʲ+^)pO{0ˡ:9z\V]3zfcΨCmx%69gEuuH!km8 ҄X+!BUE<,ҖB!`W~`c(-E6[*=]N_{I1X q(_w)}YJ "Uʈ,Oj ̈́i9;4Xq/]h;jz~+h0|xQh58>qBwHm4Q֊Bȋ[^~( QA3P:"ѺisQ'5_؍GU}'+!d2KW<[P!tmfǪ@Iһqʸ#>?.NpxlN+>FWCϬwS(׀ee'dvJK6{'aW7`o=~_?Pd2

 Mp|=4N;5SOILD̆:NX)Fi˽ӛ.ѯG$62y|obj !Sa%(Deٱ5ÏbfN}n/Fmτ 1[ƒ-xA6n^Кh+?_ng)V.Lcܔͫxed{ ?|@t\RŢGXF`qʋ!7tC~e Ϫs({\@_СG`6'+%/s+@1T0En@byHJ~ ;12z9'K[F_) Ћ6}P6c;7V#.DQh[HlddJMDKp)aP ds,I[<8 >0t@ '۹?Ð#8DdǨ8ИTnL9 ~ ~ 5Ijs݆sPpp 7|K(%Nn Zr{oí2T9xzeehQrH$ =l5,SV'EتlTϘrSb%\G=7ϾʎK/(Di?gjg:kK5x Mu,yBeYH :5#.DI0=Z#/xObJ e~{3&,OqS+f'd6㛗VL|^`g!0߄V򝢶h.NgBQ7KFf dV4%ѿr|DNLp7,NF u9@Qoo [|#"2it5,Ճ\t-.M}XcfU#6" :[['W^ B-ؕMpyg$@ `-gi_v -hwϬ>_wmr%OGD4c=a DB=l1ˀK-~lY;Rk{2(gEr{d?\a;zF (f @ r~ \ZCˈ( ٶ*]R JaSP3[ԱreLE\zM+.h/|I^iG=q Vgv"oy?%fYTy)^:3_5V>zǘRqSH߼1(qG#\C{{*9s{q_xVSaٷH͢G"n9j\ƫ@P(>+6kEhȌ| $.DSn8 x4'>p\ćf 2H8"F ÌUW)VfѡdʕX,k` 'I7!ޤP1x͵(!u>Mtig9xqʹSDߵ85"*;)ӂARla'hit#lgz*<˼ kiu#Z4|L4LxP ycl.G\NY W8+D9B/4bnj̶8=yUFX Vk~ [$v7AwTs.Sn=9?H+᧦h)5 Z>9 ^[,Zh#P(NiX%CZZ^Xbv։?G!}(jޔ0TO xN?r+T-˽9sbwOs2zC GI {Ӷ2VJKrZ=8,R E|w8/4獚, (Cg˪JSf0f:Sd*;)I۸OVǕ'Wx_Z m%iј6OӇУ](О6fw8Ju@$|0 Aғ̈́G\-Ps_Vf=`J1[ivwqݍ7mKKyѿW֐LG²-CǗ]ϽH(GԂ3K W b^>hTXJ sNFd 3ik'VFWz V H8UکD,"nل Z<z2=Yri u`rڹzRx+kEC^qM~u\8)h|vcfjj2%ՔZ*q*:`_p0 :Gqm/yZA2`'CH,ԙq1n)K3PI2p))%babg T}lB٘c$7d#ԊZWq1OouVpEE7+`ƀ8؞$4H;gM/ j/ rncUTC9R/s&݂+ !K}F#R_A%pC|_EtD==1qHIMcO CljǁiOIp܃#`;,NsO6G -4RtJa*4p{q#و>?/Ox8d6HoeUJ F 枝6kŧnOɖ&N|&Z~98'|+^l&i4k%Uɬ殬bȅPviЪ3*7a`nf^9rCehqE4 gFÌ&E0E\*|WE~-+@oUㆿ cQ E+WV5홃I8`'A["!Ft@'F6W@^l&2f#ya*  S .iu&T(_{f';H-"g(?}ݻE-jq"xLwÞJaqEٷ^INw+7>۾ D`NZGX3u<舳Na[b1YՒpʥn Try7p Ptd=d:MM4V ʳVIR@<=#%p *F.RÔpEyGΚ5= zz)?5(:N `{!^MNIv~{PJ쿐N&J!J#lnW1 TZH<.|nU*+/L6˩W>3uڼ']Ɏ@\kWGgϴ_ |=Tҫ:q8}0 ކ%R$'jDS#H[N%r M_1+vצEa}~kKPa[ϥorᩋ)5kyġ숯`G鸒S0o&%?LqΎ yڅVH|! .fc2 "(<pl;2"MS杜9҃qޙgecn-7Ƌl: GGߑ)|!NJOS - i0~B(rZ9{Sz\LYj A1DͰg~Vv_خQ-E%0v2n,plK>`#Np*SHAJ$x~[H^~҃:CzDv)Oaĩʹ;3 ͎rbrˈ6jI?LDl" oG3͊MϴE6Lh,5OP PyԾ2V#{n`N ÷`G Tܹ,aپ`Foik 77L!QPjHH_X.3A N2O*Mf$ۘ_5wl0 fؾz'cP o8:H_F= aұ; Cf ΰ~wݼSLh#5gQ-c$/{yHK)]7:v]D)g)*")fmEQN1 a!8َ,9pjBJ#H[7+dڝN}Z1ptzDGϘ|V]ϛk،"qv iW0Շ]W(N)heZ Ib+鮎E`~(H|ˡG- y_Hf%s!6M|!%J ro~)KυJXZ*SU^|\OtP_M̓=(kےF ۦ!i zMjq1eW+"(DOfZKqOv)EHRo5>mLkQeL?gtܰT昪mu0[$QXw+O7>{]䀑pJ1̆ `z9ʂ /Z߾3/Y兊6~;!܏ꌐHgKaimI(sN8˪@{2Ө#vsL؋JIZv.Md~n:~w}mʭHRߘʅ!A=،W2x)<$ƈ } oV}sqt\Y2bBAFQFW:{]"jzɓ~,w'`†o]ڝ Ct;Ȥ!;Lz_-/Z+G^m@HY_Xo9/`< Xg;-+ذCZP h@h:ZX\~y\*@ҨE~*Z$Q 9Pk/- a*mzuylgW]${\<g.OҞ)P`8ex` qbgVrJ)C jŽS(!@Qq qT] d#Zv+J=˓w좠37 \{H;yn*Fl+pĎ1: ?3!|_k 6ɮ )BY뼻Υ"72@;`QjFIF*W:E{(ɥϭb?PyW_WktCӾc֝m>(:EE?!g /}&vI0[u7!.Dhcvw_GSI"~{:>^09:Gϯ?g̈u Ɂ<5ts4+S$rEz|6ሪKEmu ?  I ,,3{3¦qw1iy?Nc#Y}f e46 MQ͔'I3 \` 3R}qO|Qa,v'&%"N+[Dz\R7^cxd'[Zpƽm~$x ;9սզq_ _ epήPҺk{"MӛMR@j5Uq"@d-1[x'g kWkFkt{&1iu1_*jzbGCg8Sɉ@OYƫy2yѓv KFٲu1c{}Ig^i`wBvn]l?̝/Yv#hYg0(ގja"CҟRxtiyA<Ƈ 2K-]v ~0ɯA_CYgdZrip|q¬AķcqT{d܄GyM,=$_究t"^]RKtK3];ZB$t nBnU<#QվHԝ'lzrWt0 QF!+58_-*rF5,yȏmBa5AMYڃHy("Gl Ք%%\l#H}j ҐЩI >kv?~C\V2l#NQ1Po ^@tyŬqH`}Sѹqp$+ĝ܁M<^)%q^͗|FZ;Wƒ+7| ?t}qkCWalS=PcOKMYҁV7@JS ؈emejn?*˜܋:~v.\vդARuPq-ok0ȣkɏ0f9Y#oٟsRa{PpGC`TR?)fynf?kP/; ?jmmP92qxśEIfK3((^* `>+gmyZ1Ȟ4hmDJwu e/ hiK+fӂsѧtF8]C4; ,SejҺI!Эt} JubIjLW+){ѯymI*,b @)a0+Hc)j2E`_{굳O ?𝟖G[(1Gi<*}rWW} )7c#[{|NnK|4ᢁE=տ0R>jP1~ޕ8άl/b.44Ȭē:5ҶJL\3)i~Dϥ_Im-QM_2%j D 4#eЋ`tqAԛ5j.A !D2v̓<5✚#rmP >}B,.IC8sOD#o@tm\XK0VdTq-zɼl/?t[Mi;ŽU2Fc)W0)²Hhb}̶1Rf\zS^G]I wdDSYm8Ozo2v'N2tjx]8|atm)%:l3o]\{jNǘN~ R3_Iٜ@]Ag'dԽ`Fc'TaLL3%L&YCf#Ϳ."Pdz՝ H`g~) +~(n<#do:$2gxӍWţL!#AqjݯM2Qh})˕<+6ROy6?1F*F10@mjc‚_4/w2ճ2M7 @ыK`, q&ycIݣSU TE{adwbcyӌ>j iW+%xVaQG 8vcp"z am|lG]`;|RDoRry:}1+Oe"HFL?i1 c/? lz|lPkk3G lmwr韂$$]?Ąmw٘HEotWpXK× Pp~+/%ӮϰY֖qmQѤW*N]^KBE+A(kWy&V_p ,cMǨXƮm(IP @g-2xj*:Yeu[h YlNMtN Td@.[9zztE(up z>YCx NejQtQ8h^fNj]A(  tUXEY0&>sw,;6(Oe*%y??4''[MfÌ6wS ,"d]-/ r2Qk;eJ|"+z*+ +xh4öTUVy=κ*s9K>ؐISCrg@\;'l0'+q2IYLJy)D t}@lCUYw.[o .Ov}3z/`AHT/UvRLri=\5R_[0E=!>mcPCq7u h#Ë`\T_B؁ێ@u32)P74vS˘X+Lx*6+-5@dD q{U_EwN)(VxoV#nZ(OyRǍ>NϒudGiu)4.s-cisW#8e0& ?S/Xֵ#D w9 x#@pcn!~%2{ńp2fdV1.{N}F&ϏONԎ]u]$d#sʁsH3m00c *8b6-B{oSGȃSIf.LM *!݉c= 3\V^]HH'HgMIO.l Dbi;!X%!m ‰AU%%`YIbm1&.M3o-$ /D< 2'N!_WhTPrizl%cp廋+Pu[?Q@>>]1l5\O$.^jnOlR$5e:źL1nՊFc{g9f4 MyPN{]?F+ Cݻ#-q=&Hv0xa'JO(G.(fU }=Ab1&_Ie3+*L5{.wg}Û3VT;yۛKb~g6MiL7D\fi-BeS)ei@"""S(+S+dunu0F1\bK'8]/~{rZk<'-, 'zI&PY|#ri)N1zh#MAo2h>һ7KSՂ>R= [fjD"M kFz]%){4M\m*E4?֚;=|aB)*A}+ U>b*C,"Ix D0Aˮ<1S{s<60OB/z$bC7L֜g2,۔gG?'GݵLQ4N$WJ8 Am}Οp!'H柄 1-\H#Iy?qAYx5&Bz1+('iY3K~@sܝE%8~2e~ qeIOvO2ٙԁMwV<6H$V#M HicDRV>fT/X ) ; ߿gBƒ$ΈqXJvFR\""}riTgKI.ٳ3ΨSo ۦ o]Jz@~QN7]`}}!_8fSI-Ҝz6OLW<%RY{t|*C$\6j*šȨۣwܣb\B0Foj <ՙ__|)t/k_*PfE ):yз}]3z t,{e|3KP1%l|z+X Q R>1XKHq~6J&ғĝTS]A`h!jP:MQ{<:Qž-";Uoy(dIQ+599ߣe|yrKvmu\S.B@3o#]Bi!K9dn)BEW?{OGC_j4fN|ql![ u: Dy,wSꠅf}x=Sʭ4̮U qd{~I*Uk81v*g~C20!CWxm:Ӈ=*׾f#5#egJdB0i<.s9*랹@vՍ Yq(oA?` qCQ/"B 9{jX@g?5C'QD8GdE۟Vwm}J?0\εb3}-TX0l(KtK$5EVE=.\|Dw{Cskbܧ#()H D0?q +Xih|a/8E mh3 S1>!zd?xLj&?gةJI7вjA8obG.N~''cn(+BZiTXCL froc|D3[̧P CZݱBf%#- u[O6&Ri?$YN}Ao84OĬ" yto@.@sl8enmW(LwyW>h4PNquIsOE -Sd" yOGOwS A'A= ,IJKbKEˊ=+jvsf075VdUeIw-=rDQ~-ƺ$#ve4U@+|04 Mqz}_;ƲRm" Z|w{Ji%0 ڬ+/)= '5aSvQQiӻ ?*Q({#g ^=m*m)/FE;5jPηS`N/6tEd\13w\-{kLGqwj}{a)gwV-UJo D"pFmQGh9XO0d2bX#S@oK5 1.H7f^p;>u}Y̯:=DA'(>X'/@SGQ +,g1+6Ţ"Loʹ֭4M~ҧ\9վ6я:֑I&*daUjH,hW>0SfNc l%- Hj@gwyP}7G14.Ai$>rd@EL2Omp~R yXe lSYZOLoT+,q[~\ᔬSnZO l.Zx˃L+|4i4ܛ(T޵h68Kx)]IBQ< me(KM/~Nˀ+ 㢎?+ G[\&PЫF"\|MpX#5M TP#j;N X'Xx)_|¶6nߝ}sJt%kH:+)q e!đo.KoV_M˦3WAb*j&oȺtVm٤( !9(tyIKh`Q.8j Sk*󋝚їG%Go{F!%<]#Z[L?kt# $N2 [VY`d&U6)@d# ݀b9qvn<3;GKQ %쒺rJ .Tag1b? D(މkV'あ=Um:z1[~b,ɬpj0F7_`,KFYM op-5Oy("=o6g.IjP`J&:2* JVcWn%fQ,4) `(}M/.z$E^n Of;,N1ŦFϻиwӂ&~J'kc8ABk-HLVvi^ (7?#s/m,%͍nKLF7ņ/ZZ$er:gN<|nbs!YN2f`i{z7{⭆=]ցcBAj@h ȗJ Q~`U uT%F+"23.I.jmN 7f-օU_UT&6]WĪ#( kM\S b&\ާ*bXu*we@Y%@ryAQQڛ\-WIN^<@#V \cY-sJt,K\8 zwniKǢOlz]BxZvK>uo,j1M˔秲 pr)>WߤAkY4;z0F3lP\7_Zc~fN3[ Ao2gHώhF̝y<JoR4zj6?c=aY>$+ lH:U"6Gus*b(%DK>Fpc kDiK-0"@t|,Ij -aRVew{\bQ+t6%d͡0b(օYUK+F~h/PrG QQ44hbO~RH7+(ٱ/2 q{U8JA Իc! fqtX/QUha6𡣺"'nSj@,iwyspgf uBfY""~^r0El̹b%YKn>Rޯ3v|\AqN,UBW@dk P# 0?B:r=NdFoF4_C'tAA; QVFQd7.F [ m6fTh3Vʳ]6NӉJ;d;tCnBAg( Fe Lp`F !i_v}'!8 ١b^0s>ɠ:x˜$K }A}@*q!IГiXFBRdF- wْӁ*$d/&u8&1 Z =LKn.|?ui8l " bK1{@(M&"cyÃZPR8s 8~y}aE'3tn ŹX4DZs}"Bǯvd=G3bˡ:mLBkuCad# s%٧ "jUSp@1 nmOT8ܹ<V:9CS'r.WJ1,au|jS<+ f jWWy$kAfG`^9  ^(/# mكUfqY6 \,ؚ"8ɥԳ 8O3+|Ouf YGڳ@HSyxrmǹM"jw`|P FZCKCp]`h peV=lHaAyBKYT+@ !j,6L6SP,~8(iٖ`oi$e/qj eH!򈹍 EZtX-c߬FMV^o$v23Ԛ ϸqY.KF \oX-^Kmf坴w$>v 0,UJ@!ڎyouC+1V4R:V/ *H+iu,P?;[@]mE%>cԿXĻ>B.zVD+FweQ~!K[NtGj[>,+CL)C[\x4 y`ڮ 㹿}[#*av+2tNE yFЍC\q\;$Uz6cM7JN4LHWK,lYGHM?@`˓<;dEU~cc[0q4t dmwWOLjDwӄhiây;~E7zx4k%:xRZ>u;|%-O_yd\.VP>?eӋА8J,~|YhNvN|.Qɢ̱iBfq/-IzF2Q0Ciu- HΞrx8F"eUcfsn6=ÄELL3RpZ6dzHwwdaRJS ˙Yte& f(;E3V4h>.ge"LR?ЫŠLM?o'UKS`Z# I_%*S*P:> PP36%kVРz(ǵ.7|)Zx&b 7F9iU嶵/JR Iy2Jb cR[>2x+?(Go舀ʝnxZU1hƒDbK埫 VNMZ|^cU*lw.#jǧDIYXr퓞rF'or-sPXn D^h0m*'LPvE }Bl[G-Us{MĿl-a+!b"w?~'|qw2U`EDS2Pj6ߎ@ ?T쌁_@Q= (SGAa4!JJ7a* ~%\ ͧnn f35]el6Ce:8:|@PP-(owj.-5|e.\㮋?f2:$:4.Dycu0q)+!mR꜏zT--u@nQ?1nڢ %y\ "(ՂWp+8K#A  ҢBZ..KB4U2>FX 4ca6C&hk F{.gBb#$AC;I}4Œ wӋRi\Ԟ5u3{0I۷=W-y"K @gGH_MJĉѮ7N`ͶNkd(5O`4ShbEvT_ʙ?(|uM[d)< K>FFL>Xk-j9a^I.p^dG5CO2 c(;T]J&xb|B{!$q 5.w7TwPvi\R銟#%6U# 6{﵅f pw.K5է._MjJw؛r" i2ݯX!6ƮFxmiI;C: ^0o$z1g_ѹ-|p!7#|^RtorMofA\mga4u:zܭ阾ٶ & K-([ E/g\zZ/huҠpDk!Q䏀~O߼^i")`v8wh%oxDi)& Sj4geCC$(l]VApW=ܐǭRiA@سF .fL3?HܛJetF˴@8df&3 lA GRl7?&Ka;TfL.t+=f3S@f_Hs8Lx؋@O^lUY-rƞc,܈rO]>*9 $k?T|GVS, t\~t|m%)qԊĸ\C-NO2͜#ڊh%c*0J+d^>n7llZѰ[P1sqŪ@q㡔A60%ː8u%#wfJNHIm2@(`DzӉe:I_&=S N^\,`T)ZOZJQVcDblΛZ1q˶SX7FKQ:AyI\Sy>vj"^_2Y 0uHS0'e;G[= ҧ9.b|1.!yԟ#7}nd{IId{2ө@]$yNVE`k~1lG*]"ZKYv(]O"ekmc}7op|l \dr|Lpؐ,Q ƅδS.6{.Qb!.{/ A*p%\*y2tZv0[r^. 4)bZN-!ę6S0@}ՕG8rDHf!kîʀ@5 FwP>3u.,) .P((q,/T&_5_2@O*7[u̯)~FQL )bh2 <r8p%J|ma[z)+Asj`~=~0"_(q+˓R6f#tIEvkVJ] j%9"oNЋ߲IVVV2 +I[R>PĴ.g+)2r BbE9+9HOKPD eʭ*X;CnO۸h]!ؘn4V˰v*, ~=}BnN& *1,Nx *s'%L]|2d+VtDo&~c87[)$8 //6 c֧#(Ŭ^OFFgiFzH"V9щr4h+#3dlfK%V3}12;P>FL+_I7OuDiՄ#\ $4!B{1 ;D_g-օ^CRȔsNj7| S2>g𝓦(2c6U-gq1ͨ15eɠQw)yb&!FthXM@tbF%9Fg\0>42Z%w*:ܢ`QE[֋u ~8LAC]2<#QƏ&3&0-PG=Y1oٱ݈zW;I0&N\BrKK"jExcȜ/ ^ܯ/bz<75{!E7'm[G9T0#Lei$ʄ6e q_>;b㞘23!3  3qX驽Z/eWfCUUK:2qawD6dJ+,d $ ,8yQ MW< 3^gw+ <0֕nH `H 6*5)6@ZhW!=iaD^D -[_*awMW(eqNX/ %6gPvŠdye9bsёJV7óȐQE@_&h6b;Ư5'=#lL Lm?saa9Gy`86I7ȓzmå64|:> ir3K8q_R"/SY$PnĦ~?l fElƅ<>t߾Re"f&?jK\5i%qU7MjyG5/yI#$a 3dex7hl>2XZ^EFDYS>UKѡ.DU={uϛY;Ȱz2웵f$4}FKS j F֫ $Hl>B魩Կ"Ѻf9Ib| l^I7Y⢱Vxco6?ƍk|&1`+P1!(4Tbyz:*ee q P%W4ҋ/@%"2!4^'-8T0xf[d~՝0-/n _b0ߨrN\8Bh?&|njԮRȲ7?vfMSorXKa]/HUɠ188옳 ђ>nV:u5[bfP4g |Yj ]о=*^+v1 BZ{zfcsސ ($5ly:짤#-/ Hu|+(3ԡ Ov]SMWnoŖA-(D`6 NVG |{WUt:TBXH䫜TBo{*P*S19~\;i(ЂSS9]aRӶ"+-iK59x굋 ۥ,o{ 6_*nyH})}#B6JI 3CfÜ>)Obi+oOKPχ n$ݐc19Nfcd+H~Za%םڇpImAӿCkyYDzl`@ux{t6V^QwYFIKc Εs `b>5⩥GtTPi[BuLȌ8p$Q'w O׫U5-ևJK(|W1=snBFNp s [VxvP_6\2<`䎏,F;ŦMx"J0hO4m(±|WcVЁ|Z~ E\KOOVנ' x^OS\ oGљպG+02AUgñq;`ἱ1@w:%h2yQ&A-u5-HGIݹǡAHI1|0eL%Q?Zהufѯn[.}=;HUFÊu«%}U 6*XYrD K܆9=v0)HW/YQ;yhk8˞wK bKjW&?E`f}/#x"(rܛl7F@2;(LK1]#O-G<}}ШSjC"'[7w"~ZC3]MfdȔ.qCrva$@xL* tنO7VsgBTEkNvBZ}dT%bEt+1LԿ':H'$ki;EP|n;Uͯ[=m@C!ţeaAVR^ Y}:I8dž]7M.E!Iu|]pIԑWY($ @4-ܠ+WqsEizп5gԤy;?L86 {Ns=7ktN:3l2R+fMЧlCo<ueǺONwRoc]T ˆ,Vn5)|Q7hj6.vԏHo!j% R&IT< ptrAʪ5c8SbHo~)R^:_TD'CG~3 h)?1Zs?t C4í_t~o܋6򩸽\d{SEQW ۯyZ[&LUY'"2K[}f8X^mx(s}~WVD^ݝj<> 4-=,h\5cb _8Bk끯q9T&ϠueI~cs* zl#U1Y81?BXԭd~sI7s8gwRDŽ OZe*^bي}? Ks60^,$0[!ђ7Wݕ$`dm헬 IpTaFh m^ƣ*}o7Q2"t2\{킉W9'7T#_.5NRR>ZTC?qTs2>آ?1RE_nj"sfhíy8[ !mmNŭ?Hs J;0;%Oun)J;fv/Hg9oQm+1.&# -hO|\daŔt'fUO\CEl>ŸUlPH)c0<7(9\n3.)]TvۓBs.R6 Gsr8JfulцKƥ՜h2Gb'ԕm9lcE64fkdxGptV6hp⑥JEpE~No`Ӥ[>_ճ&,epSmKNRDKFқ`o.ʕ91R1҉̴[ .F-2_O"H"ihUv8lluॅ>kr~19E[sLNB_-o?v4C#%{Lv?EtT7?*(ZEf t'79V~M#_h]rK7 ďvq]f1/3@Mqd5L]?FaYգxly9~50@^Tbcg3湤4gv!"2͕NP(9E.?4^Խ\`jև4Q@E?u%0J1k5yfՁWWVF=ʥݰzNS[#T'xnf hn/ǘў!1Fxj)`z ~LYuhoX1cr‹͋fVS=(ߌŷ`HoZ)iSˇ?WNeYyKK!}W$SqmN5xpgHR!ce/u$\}3;xaf;my j2@ػ2w_&`Ǜ-״c+-YFt.ǎ Ud]}A5pRN@ <|hOWY6^?՗ˋ*q,A71y(up]W=wi/D4%2M9@Vje9\tHHsqIeL#  >^@TqfHs{a^ULb]Įrv\tV_N:ekt"+ J1*1"!Fm0E:"ցf<pCeC?;Ȑw_WLQ7J/m|$XJ*`r鿨YAid#U'mxN-y^;}75' o 1y7m5Wo:sM8G؛ewIzhUq' 'Ft 7^ؿ-Z'CkQXݙmmQTո#…=A*Q:G_D,-$=,mEɘdDthǎBi y/T=WUٜa"j2Gm-3!7#J_7ȍ.Af I@eeh/=U.,AIa|[K0iOg T]z^kn(- w'N>&n Wبxn;]( i Ļy f u;1/\[NB1vl0~NRrbq NN#ˉUo^)d g-C6k_8k p$?౑:Xʁ+iÖؔTxb~CVQ NQo78Y8Y OsQfhCs5Q?"='m`|0 9阒#Fgc좳Esv nFʟ 4LU'*Uig,EHfs,gfF6J`w jjv.]Dw)e#ܟdqzS8V tUɵb'ͱէR,?wqEff+U{S[^D9۠f/6걷kŠ5&Wݝ+)(:bS)3w("t@15/@CB*'@ڌ2Yݖ1---= ̒ =fLHhbqĐ6qY"T10;\?D,JK?$=]<&@wJ,8eMJ~W%.(>#oyxܴsrtT.u4mNidY!SlW/]ѩhnP(dd\ ,dJP]Hy`U, Z+t6"$X`1Cl|eK kk(1ZY">dg6]vHN0it:@F.:G3o}4cS9ԶG(dzA\Z\&& VNSg2` 30!E{'D|Y X$m땖踗0:xV\t|ZvE:+z&Y \MXo:` ^2^=GT*sab FpjGb\{ 56JڲlgԒ7yAio{!pi`pŬAK6 +vʌCJNFNKyIԮ`+6m ዗`OF|xuY Μ檱G;lzg 4sJI85ĺ+P_P:=jr;"}SZy'E|}]xșKpA\+;}=Č)\2Rw=&p1 f{Ƥ5vqiʼn\2f\H~ӌzŝc.>[a5}@I>vr6"E\6~JLz)wL$FrV ofr=]; @4)7ɭSӬXٞHwN7Pjcg[U?GltuiG4} [P??s˃7pI; "A>/ˉ:FqnPm寏x?ņ݂,>É3 hFp}d<Č\yTstݣ1wCә5w卖Hg d]AUSP U.lG;l z i+O9ݏH=s qžCoYsXFބ=/88 Q ȳ^)R٩(kB~7sVv71!pְaSoo֜;P6%< HbϖM ؆h׊!m۶2GhʹTǚXЩ`^gV^58zb5~gP%M,%6;F)%iR)>PY;7% \_Ma(wQҰXsŝ=Q|:⾑M\zx1&j⩶*z=O\ v;0p[PU1|sɱ?v k̹0YInn#9#:Up_d|]&ՆǤ|ȱDA( SP+EOqZNKCL`M9hdz2 3iNכ EIAvC0  NQ\> )r|ukXHF!?z,=` |CkV?-ҊH)ݲ|HK23%9W1j|'JA8mg =W\m$Jj?p}5`fO0퉩wRT3M6I3o^L -$I[Jh҃.)4|0͸҃)na^ >JEM 1gϐ.U tHLO>X}(]8gEĖsY㏭yj )>DJ,S0p o@a<[s`j:l/j eZkKd4I%ݘ)-)HL& r t)ݛm[2bLUτ)94o$=<(h]@W(q4"5:sHNm PFݵ(GvbBCn '17H; $`p!ĝ…e?p[BnQ(AJy^BRdqyG r"N:pD#Jʥ]5FsE,yO $9Rcp(8s+O15& پ?zx;R.*$͋vN(@Fh#c_+%xK^FkK̮ܿ"d;n1N_,"ekSa$ o|0lKc![% rx{^ Eb^ZˣsZ[ adL?͂˃v}c.rw aj-\UzFz䩚T(GFvͲX)4gNRW-fWxW6nfԌ=~ߛm5'NItv3ש _ktY_ǍAqO'$%BnvQT_Űl_1Ԙ7 W[(B?Yq}nhHa)I+ToCnQt'(%s/]3;N^ߑ:82sE% _jP׳'8&'lk:t v*Tt њWT>[X8r޾9 _'"gm r?n@+cV  [ӱݘqZE^-,I0J5Y\ >Y #>ooJ}^<ndNw'OeEC%aM=RIځ*ϳeOZ@a#)׼87QrO]J@S&=kY/* }2t\4R j:`o䝠rgzAF50+TR>0t:WHDm/Yإ%Bʠfd{g28u-k;o?{*BMx+RjB!r JshNf`Z  W@M"K!}W[1cjgHda64ѿgԲIH0#cW^x.\d4EtUpɔw*d_eaZ\|@͒5E\GⰀY-\'R5a J%L(jo[EP>|jNO.),wkFzV;Y$""X]TIt/nRO[4_ Zoq%0m @/H&{Jd̥iUCXx_(Hx1J;а(6H|:errv՝o6 VY%9sFkM{>PցAL 1͠h5&EgLIY~/_+ef]:lfq-k(JqNT82c߃gb^46,&Ds7l *LLvZU0x`КC ,Q.Z";!.:hg0CRUF}#Mk`J$?Nil\4a1Ҩ6qL <")2n:`I҅1s2 ̞TDbv2"#$hѐevM!J}Hg)920s8ƭ6S'J{%P(Kz=` E7˗0.md77ku-oRѝ;/+v2Y'v5¸n]T݌Ż)H́2i\W+곞˟JZQ &Pm.C.8*D)!_VAAG)5etdeGuU툻5'q JSAR'nޓ>.QNfMU;a.2 +s)jPޮRc@wAL6q7s*OaTa؅$\oiiB\ܡ}`bޚе &av4ߦiN煋mD0U T5H/jl+E9#jnA`s9q$IUS O#H>g D>zMa'!}vw`%/Jx66VhcxBC\ B :ep njnސvOpӲĀ:w{uR7EO>U6ϐ_!FT)φ_Խ[5έ.UAkP1:-]X.م oOg9#{r4C <.J[eRs67F'S ,^T, SD]Oy)sȜDw"a[4qgB~)dX`8xE^[^5}M/%"%(k=5s2pltwIRgۂIS2#Wk>*kJh&b 8 WE*;pV{9ҁb22V(/i@\zU6Tzd{t?^ĉZ=kNn̝j߫[: %ӛNX2_0u"BݠHÔsZd0n4Vs틧D jZ|\f 7b][j=!X9\%^;z Ղ3z [|hJ|"cKXߋlhW߅O牷 v9bQBŒ|vņv@QVC \P-5;ݩ%׉{aD0k)V9oixw%/y*l)W|)t<ary:nÕ/_g$\uٳhHۈ'bKG0|؜1 *1\;qb3ɐj S10wm[Ua1Ix[u|۞"L!½<0H}!u'kn_#cda&#[_K+f%cwg^7b-p`]~ gt~fpQ=? 2k|byx~2v4驄Y)ၜ JH|Y> $3_}Q0RNab.kRYٺk:Lo t}W&-fo5i˦"y#mA:aBQ0RNQ[?}(BO5qVȖ|0b1ƫ'YkYX.@1LXnm%o;|RA{#o"dU!WuP[co,m 5˟´-?- WoT2\2IힶLgO+jW W - jOYxM3=F=)b&#{*٩y/MVzޚe,#0r2^S4BZSr3GLM`W 40B!ŕwR_Coqpi !Yl=&)yWSc=l>-@؍VF&'A;=[x 9]@1 bǽœ(f2X޳_٨Ye w/4};H40'nn.؍wKh{i"Ovi>RdIdhN@R |? ю,}ݽ H&57*ѽ۠I ߵ&c&^%"J8 D'V5ͻ-:|.4o`U^Nd:xG~{yYmAUMQ4% BR1V0;ġt2H܈ Q)1TY?ܬljhW t,L(ERRӭ\#p;L!%֊Qg/_N"g9D@yA΄E5/@(ڪ<*K $(} z=i>]zweLUsI5ҏGܢmdq?F:F-P9'B0"Q}@WGS,[aF4y UNP~#ű*hPz.-ȩrc~p iɚ3/OL^s0>tnr} ڡ}IOtHbWaReZ6i~Q^ nb#[? J&Zx663G -$ Z&+j˯Ifw%ˤ UJsB=~b&efB,*w+;ӻ$/!}s|_1NO0~{"7/iDZzP S2g[qTwQ"Zĝ. wZuo<S|Agx6Q^`X^Z3E$G?H5 ʋX-Z;=JUXZ۫QCr?XCxdjfꗃl-wGXEa5^5acji$e7i>_i9R EYj~YY{\'0urHإB ـ/4v#hAI{Us²gtQ(_G+\< w޲" )I^qZ"F3Խ soc綏h1izNYRZC\8Ќ޴}LYF<uknygypͫ$ XPüSsx%jť4Fh*"0n 4BsOG֜2 v ' KГ$:\Cy3"ʛVV/jS1f`fxn!#Je9t{7f]vՒ=ڟUPQ0hVGnkݥeMnU Z_xK`I:yEj } 㵹MrlKv wDhN*Ǵ!<4BM8-e؄SpYW*+ݡA8JfnOErdݪ66Cl@ydՌ$5p"!2,,"K{;ޞV0B=z>vra؇U2Jw K+o\O>ѹ?2Hl3u1 OqS5۟5OV5N.4^\c5h@*b(́d1Erڑz42OD9b:NQT㵠:\GAȬx)t*:G&DZV!Q,P g;zkφ8 E q#(@cQCs-87~$Hћ-)SDQF x9>Z>jP~mYsEH D<|0|!Y@֒t;_&'r%3%#e]27 At%T}v o(,daR:j~OѫՖ((|>ݸ׬?HS4vsX-.fgΈdNDkNL%10 y?Bc*H@ĕXl>,sȿN 摞yMCA:LNXΞzVܮi󆠏cYD>JFHuĨ 9&aVզRiW"IӕZHseFISŻٌH*ygLWY/dxHJg9 0q7THHRe(m` S$eR |M"W=(GtgۭXy~CU;&^\9g#1^ciYQc1+J1YȫE7Jrj6(={[k{-czMyqԮU5D+kJ: (zI6kԢCۧN)G!ޥj$ RV,Qw*dz֓4'mgV1<$N]Ȓ/hE.,MDSAZ.D%PP*24 [bBqF&` @m|7RB.R'+l5"f0[A|T2Kt:~Nx;Vϋy~VX i:}WzSϋC=ѓnkK~Szwcܒj[e FM;CbcK1qizZm ĕ^M ݥw |r^|63U޻/``t -WX{OÂ54=F SD&2- j^(.ľ٭M GdRnL8hv]zHM,kZghA]yTR@I'-&aEIV߁Q'dpطb|1 aBF3gg=Ws87 Ib1,\0GioN_SQxJ.n90;5|'~/A8Մ1[{t9IaU$*lz.\מ%K4.sGvg}jd&΅F51CB%pTX]ҭE:R+o4/}#iJGWUn|H5T RiezC۴u"s\Ք2c,la<>3UkvLSĺQlVU}p'03~w AKVk$E]r{LDJ=YQ/V&DD}i_MlBޔ;h?iWqoϺ j-|I0cgVP˷IxǓ Szu$K7j7`z0yn^\ͷ^0s[f7W{lEPWs,0<x,9Υ+9`]2xb @84[e ፎX8Ԣgr+Gk0#*'e8#7Аɐ6j FIJt/f`C\9d؁8*H<Ŧyu@ цab?۴ݣt pwAw9dUxuhzw)Q iTQLxǙg)d XE&Iqr G_LJ{)R!C+uC3K4Uqw,%yTqۇ+ENM`d$:G/4u=I*b^gLAcyPc9ff\Z3%Ǻ&^==zL6Ꞽ (e<-䉧Wvoцr}6<gDds3,41ȯ*lqN05+v<W;5|2nO>Gi3m]q6ݴ_^ŗ׷rb)-[\2F1 ?lXl_RTF~NءJ4EFL(avo'b u2U T F􆈌lˤ&@e/N!mQ3;3AFrJI*^$[1d@J|#+IX,A+MC0?Uٜ5|.$WΆGfМVj'>vnisj]YQܽ` h:C80q/lo;YJH#YL3mThҴ紮`3ҵ&?mC:{ #ZJ̷`~3<;7u'=7M$r\Vey+&fp/כd q7Ich 4\A9:F˦,HïKlcE=ȫ4'4;G32{p,L|[]N&?MWPsG/G7%\iLVR\S:^-V1T*iXb-!YjO.!Z!ٗ^i%cҹ(OO"(͈bvkn.cm'LlqƑx@ ~X8ef'kP3]XmeҍVWnFuc䂰&ulCYnvuvDSd8fRVs A+;wз-_o }GseZm+bEx"}H+WDAy󲚅GҸ&ǻkװ xj-s*i`Twϫ{mV((|Rň8ʚ|>Լ^op$ Fѝy82 _(s^2)p.0F"g MuC\UcCWM P{50`4Z1T.jd"JhgWNN+8~G-=4&/{/3|$xBқi'6,ӥހ5ty$O0;c=, ـd-virVC`ixpHMܩoX>m1?1\v&!s~f~c˜$mZ4Ҁ=vk7/#R[7obRA%t7mCN 1ט+;u4LnXMQ&p(XZ8ߊm5''òoXwQdzWGq")q4ql!ލW(z2n@2RJ=źr770! , 5R^vlŽ>H|gH7r gvrw>ׯ"ϋM V*ډtˢIO?/󂳚EtXr$x/ǣ5y DG Z!G97(~f K6] ]K}l^`,)t`0OJ7JT$ !T,`'TdG@HUGYh ͒q c0Hͤ+f o/-_(g`ueW;3,UJL'xf+``Nv1P}J I`"ŢDAl6i@ ?M8'眰p0SNP-}<~B( ^?Iz+6r|#@Ƹ-_: HMIM?/_=_7utWkIxyrfE@hʭ<8~~sf]¦>`є׾Ͻ>ieſܜPH8l?c- o$M6eAQח-UM̰TǘL \oe#5_!v3W/DNjŽܫEE93ʴts eIyp_G* bW4#, [ð, RP-Uw8g:6:F\o U%*A^GVRC|0tkب==,: ox$-Ժk|x i҇2֦_jަ =FDc\\gg+9K#chdrS!30;-~"s=nrw5Yy6WOXNP_6LԴ&QZU8h@(0[8o#T3_ \1MP}_E#לD& Lq Ac#a}O2K'\x\2jXV48GaoSk7NV_sp5۩ڷN(&3sETM jwYTo$`)^O*vVVo=͗,Ȥh**T,[t3̀ T^`{Ѻ)K؄"VN@r\z3/qIx@>0'P㻩&Y,92߀>Z~n+yD0Ma~[.5vUHMvp)4w S6s҅u0jnhcj>} ͹**6B١\C!w9SVQllf7QdF/Pʄ>P-hp,*|I + P'5ӏVV&")Q}qw!C a"̷BIDAx7L9Kz*fަcKl I~$ [AClf}y[9ݷk Q H_VKY'-&u|=^J3´ ĘcEw(KbLMg?x|NUU41`%hrGXKWe4@^ ׺6VJpB]EX:,xgCr8 )nXL,h'Xe9IuMt?u7 |dJ9dpyɉ޾+؊IBV^7yp2_`u؀>B_00M p@gƌ7ZD0kA)p(0AN/ψ4h+x2>}:̛̫GEݠ/fh 36SM 揍Xt ;3$U"B~;HMYiE׶# G{˸G\C7XQ|՟snwW+G*ĉ7i$pU SamWTD[+'jJNoMT77vDλ3FCLJ}ߖ\,]AY+P gje\N/6bB$Zp3vE3'H3ɵZ@5znC!6C ݉K u jɄ&U'>=4؁/7b |/cco3HhAYqJsT:h= jTf5/"5@Օ$|5瓵$$b:Wla$CrB3@Bh2 OIuGp9XZc/DomDg37}8@H0'mN"LVO"l5ΈC%P%B{Dw ʭry:B=K6|%'!u;Ռ襭wB W[-t6)ڦw]/C|txui0D̕s29+>JBoq'$"9? Hxb{*E=xgR(z} %--y"S3a[=¥% fLQF,06֡ěq, Ӣ'˞;}p) tx&sE-bgek1OɯN* >USY3Q'{+jOzD gB8ѯ0]t/أ2뗟6A׏ׇFkhֲCj˼'e0kNgD_iNLIrTnHHFOYyVztrKK{aWS k!cD'[hܕ6,V, & (z>A#?CC^t6h㒀y3yt%. 6޹#W\kOȺdp/y bS}Pw$.s _AB> Bgh.qy+r5dƈ$J,=2#YAYZ_vާms5@5NJ!"TϧAnd笟` ֙2߬럿`x{,{UY4z¿ l \Es?cJlN5%qm[mϣiq:Z=:%蚖}S_!rV g-`#z,ʴ|DzH 9xkE]xNp>r`]ձ|kq0#p4^/ ]0stmt= 7Ye*l>FśdK曟M΅hog!LnL8;~2,$! )U~X$?~D'-ꅮ,>5qs~LƟ"^sdaH)]xO\LUּ+8 dЃܙ }T(QŽPin0>_DGHzRO6/6Ę܌EOS@Zz"=jU9V$ x|㡉cqj9=-xZ[!s͞ W!R0}F_Zq^a گWu?[VIAlHo֩CnZ&Ԧ)t!rbnQeGOT4g3*W%?sOlɊ+*YS@M>rXVt+4,ܴjPAbp{ؙa rW%ϐݾLDsҡ1,Q-hRi *XlMNCx=$]guOmO}lp|©nlDP l߲ Q%P^ʃ캔qءJ}V -Gmi+vJ(n<b 5AN>S Qx CQ2x ⷬ\EV"XkeL \5y(?~Q f'XGJ9ps]Q,`zH5 >͚`]e> _ֆ% Hz=D&|&{ltQDOhd?V2pYqڄ.CZQ v;{Mo(^>SWjdk#%yϿwT[ S&J1rrEȱ5Ydw? c{OzTӶ"M,rvpG0JL > o?K8 ٜDsUiد0rn;}5\RhnVt`yE채5R!`;PDʚlo%6C B0|)Yђz[FW[^2|#mnE?GkCGr3q;@q?jaTS+F3hw`\@ OC},W1/9jFo0i_,j?|.fˈτuDG!VzK^ThZ(S:j|@O۔Vs<;C^ 3j=nHIE {*Fw Bfތ&Hb `mW2 &ۖޞu*q..ep}NŰ4ڞm;hnMRmu5`l0DW]1De=6(=4k=>2'C!ݻ fvA A &8 2hԷ$"15Wn+-*je݊ei n$^ Izh+AqTݖsU o Gc$V^ҡA[SsK2Ri5.ouˌkx*Y.4=%x`<7]K3~}6}"]hrF{rai|l7Jiaգ"UZO#]xlCRt!7t9;  9YH^H\LG)s 9YjKC% ڠ 6/% BJeuRjնS$D}9( Б"r>gkI |@ZIۉGLed 1dJX~)B*UMk6",S">G[*E$d.$HSabY#[l40S+h@I0^zš"^dwHW%`b ;]\_SH.1Z='Lu%.eZ[~RS{ |s¸X^++@'pqk *hۓ`TzIF c PO+UrDϢk *CZũҼhE :iP+~#B6&M1k{ku(56hI]of˄úW%U8Ɵa=(!{&9mbv+~Aܐ7f/:fĀG*&HSҲn&G+wf<){˚AW76:twR<$F1NsUy-@L; 6jAp0K!g?C/Sdi7;0ߝdٶ#9ԉ=_8M,f'x>? Jؒ& dn$6пL @+ o+Ġ:KեD5836Tj@$r렍SIJA!8X!w1 xjN,oxAvpV3-1тGFн_{kYhL\J% :O `u=c~TW aN&i%uӋ#AMP=}e_)KZ@ȒtлpVR ٝ*PbRw'Hӵ _ðb>8$|cv1wB^`b#BYC?<--#`/g3[8#hM=IJ !JLf_?l-CX@SZRPyأTtDi? uHC%tOi ;;Ԏ :Z 5 B^]#ԯŲϓď V+$Jo/-L1oy X8|ݼ=w9G!<oGZIXV~驟Ya`㓦{qj5`Hr4V:՗Clm혔QА$ra74 ,ܯ2N{x>"Ck֍Qqeݨl6ԼaQL Ycm$??|4O#U<])XIކV V%AdEɋ4W$_C' w| /5,w2n PfBhq8])@Ey$j"?eͺt0j1Z\\ز ;vk)= ' NN?M:O"|)L6ى~zQ54Q ܚ B/, V|jO ޡn9ljd$ܭ@i]wJM0ii(T_CVgUUnxpSBw(Mnw'kOpy_'"|A Z- 72a ;H{!A+ ĥAYa@ x޾F%~2Q#o fGk(5`ʊywQaU}E|\ݠ\(0]AZQ]C=psr[cmxZ,s8&|忊oF˨y."Q7T~Y&Qɘ<ѓ|V8~AMm]/Pٝ &历*D9Y} O ǜ ;؁ L/x_؎i%߳O]iF-Ei=[CW(MxS0;2h#֚}:تրmo{ Zz,iNj yAqss=ZP(=Rl,1|pGDZ|ÏEo8o" ;em&5ZQ@&Ak}ǿ, 0z?XHi+@)1V66%Ew P[ AW9&mзY jQ K°Ka$Q_ryoC&ȟ݀~40t]P`&8:5ƻ } TaػDݯv300zXy2esX*kΦd$#qr'^.?5 5elqc_%oo _F!'JE{(D.76&#3 vL}3|mbU`P bQ<r=d{ Fdd/K:8Q&7HhH;Ury(Y7 &_pMhX4B̽p(xLB-3]S%} @< ,{7M_򆼻?{퓠L͏Ɛ"ϛI&qktPn N*bK8d߻i&haCwDsˍ0Бl +y9'_aRWV);b E0@u(ӊ?,G QBKay^ m31LWt#è"* EYshɗf|ߋ7}FiTMn->,hD49d"U>KZR=37"6ձ[Xx5_ã_'Jǁk~Śe&ª1=UJuH7Mm(J&㲫JbtN 98epIT' mwa1#p:I>V6>r@nKkKodK@SLtYJlQx特<`4'٘0$3Q瘑0E?-)pR[Pr+o /2'pw_8VY_ޟ:_'Q`Y> FC㜈TV>n -iR hJ(3()~y @1//K# olf1mԀ`9pmֲ%]Kێ,(;au@0h+d`w|tgWrtd,OfT" b-4=d3Bٲ ?%_ |jT{SAzn2aZPP:؍0l𷵭Ftn֤ ~,_gYZ070701000002df000081a4000000000000000000000001646cd4f000029f24000000000000000000000000000000000000007900000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko.xz7zXZִF!t/<]?Eh=ڜ.+ \4%݅k2`WĞ!^W*ωwŇ-OIX^1J$8ddF06&;q,?8޵x@N,ݼ˗׈(8wXB5@թR+HQgF!ӕ|K%Hy}~{wT!;Z@/G8`}Rp).2ZlnTkIBxfka!|( ,b ~3kVF]QBr Z1mDG~Q0 N|<`q܀]G^/n:z FC/q0"冩Tz)euڶtw=D??3WyN'Hoo a7h9yA8z6[P}em(87nPX>p[`pz4D1}B#-6uAB;s{7.ouc9"\_>p?&#nWe=4s]rR(s6bX4ȵqݫnhP,Ũ4r)-,cT=jw>C*zYGJ)$[ZNLK(,>'BվHkOhA߳xpny^kQ Hsؿ}pђjURk%K @Ǭ[G]!* ;D:0r!c&Lj 3q1nozu7칓ְ 1\V 5xɆoayQ,N%k$%tsG3O.@f@tZ̤g>Gs`` }*:(p65] cvGYȀF" x2\cad&G0*^PjiS(/c;-{BD'Fz㺰ShP7g:@buH6>M8= 4K=\P)k]\J 縃Nk .a0Hm;D i4_1 R`ݩ`5> yseH TiWgpیxV#No,[{u$n^74D,XZ)l/=B r U MM> Det\^X:|M$X;kQk܎u 7MԶ 2.(  Ơ=cDY^.Omm`nɞOMK\D| 1VMx/|[ R/Oj@,nn͡!W^Iq+??˸ac˘lTC2;!^286hdRFԳ!9RU]:ؽ ۵jwrgq흺3tS[Vl$TгwpmǞRTdn7$4 ðhVyPN CVs(ڌQ=izxI$:V!u.?-3o03|>z%b%JFxd%fa"B=ۤw Jʦ0RP\&0,YљQJjO% :%-YҶZ Q3FxM[=yzdҊSWكlK'.8GrP&},{g}gb͵(w Ph7F~-Mn]`X CǮX [>BHYǦJkB{UWww8Lpq =.&Ry,Q6AȬQ[,J5A?f.{h_@.vSbbݾx \yrIu4 DWDo]Mm&f?ׇi}\vD.X)za7 ^ٽ# ^ϻOR A?Y._2e? "Ҥ<~^ gDߍr(r7b~*=σ b>I7F*R_c&g=M+|T,#FTg{*X3mjFViPz q}9#v_'×T+A$57L4&UmsPNIUL7HYu}ܶDftL&tzIrð5Df_#r&hB>U'Ir9ÅQ[Sp$-89c.0hI<E ر7,:_IV`>kvl_{NYF,4p"[`=¹8vYE06m^nSwo %eE(t!`*_K8Ԕ* Lw>/6Z#m XОuU%TGUG򥆄 2A:1կY)k=E.lcT<bipЧAoKf?p: Xv}Wun. 7vI|5m6D5Uȓ7?h4H)QZnN im!2Ǔdra f4Ka^s"HέrnE>LY< UdECo'u _+"9%˅8 ;Oj % -!}Q|D=d vVD4N5y=A9;(gݨpkm*)i2/91p˗NґAh3:P\؂L#'bx:u[Y$}mTbC~9FN*ppH slݳɡ})9k^ĺD_О'8QjoxC6KL92`)wcTLXSU[&Ru4js`or8 њLx1rL!-u &Mͽx|ɞR~-V99EJBa?5Ǧ)R1ܧ g1(T0H7z9u@ޭ۫]xQ-~.~>iC&Sz' g,kKaNO`ap]& $O~oyn}]\_+ -0E?eI n-?wǨ΂:W ]uC;t%Ch#1nO`uyd%[[( ڧni۠h,1R[LAHXaRS:]SdʪQgϲu o82z RxX2TQ_2O̸ͧ}BH!eq1eWxI7祆0纼~C%?!匧5DTG!AG6 Ip GѠ,m>D$NW49ٱh黹)ZRA{ȘDa̠ (M/DV<t*CVq-vjk71g)!(n!c(v@,|o^FOL&+@lIk8~k\Oç);2p2/@(%Mr?u"މ'~؁ӽHڐ*1 .t$H\c5$P6~W4_۪<ˍ5zv+hך',)fCÏcLSڮyQd #-L<Oi:|2!d+nl} ]~SZ}.:nA D\*HxiM>=<1󣩁(9Ъ~'?=r_{L+bұ.S#pYtѮ_;Ѵ?oBpD(Q Նn49Ng@u?ҨoM gmUp &'Wh\sisX\Hc+xV&53 -1/v\'<اQ=l Ew!#,vx:Ԇ*>Ŷ]@zߪF!;nx`bh4.+,V5ԝM~mb`vֻo:Y X[lye>Cp}rgFr"@N6FK)(}tTr۷Vs 'Y{37#|,d/`fz4rA3*֐R>Gô g*1.|߈jFi1W2^?F =FLi<\!.pl )>]qyi7$fubnV[cpUZ.2K[$(5,R5(-k@m{$ ߣ 5a5~;kbtT)쑼i:A%jyl@F#r|!ߊ,WE]-*A'GD5| $l7VV?>fi H>IO?ʲ0bӍDbhcpPkHŭƫnNc8Fp٦&8M `f,"ahk u1RG>MDޖyQ #.j^AN0(f!y 7|z>69lcts槂^d7ͻLqFkIJ=?@HwB=w (CdT4&U0 ̶sznc^.*قDEM*O\VzLFwƲSzRYٚhdi. D^]vy>N:EkqG{ɷhcWcyʸ5ޥ#!1GD*^A lNo5_'qoxIC(\"fiqM}Z.eYjLA/f5r ?uѪ1 川bmv 3ɍ3˙IlY|JI?Kj5PKp]MדS.C(RsR&:8EWպ|16T'Ҡ:*%V1Yg+̠CM yy?^IZ;)e8c'-lzUᖜuzw,# `MR>5 *')Efs(.Q)702 hh6*cu= v`]UN"O{n~ ,G'wD}7ܕ-6,&ѦfC6$WމKZL1!X7v'z̀> %ݹ74 uT,q,r1&rgm­TPFe+N9>jzZJ&yşM@G‡UTLc&Y/4`J^mhQL"4B%52s>/ 4eƘ~-)"Os+ҍLE>{ 7ff8[Gǁ|U5Ʒ[m?"ٚ(>?;8K:#cg#fԚ/*\Kuθ' kpWfP/ Lw+`@&=jnBx6j~&~,^gyx#8XbeG (P`o$P : X;s;JR.E{ Cp${ڰ0vSEs:k*Ѡ<cZcEpqϖ&陟>m0fkANk;6( ظGB_Kx ?Zt;DӗOzAQsDINDzШ(\U|RKEwp[8%Hh66q3ȩ1cý:fgM$"kBvƂcE.z۸J<&#ئ p>R-2` a.JpZO 9ΰ7t♼Ob;o:We+O:$F11go d^aG4i(V,͆8>$dتWVj4W 9Ak\6y*}=֯~Kn1J7mC";~7p&ӟM?1񭌡lYRwr6SYHRz}nqHzU8\.'- cs6, Og!6DqTǣ>7OsG]QQ=EROǒ#6l= e ŋCTͼo#&rB %E^_>)TB==`R1kʙg7UTF wf7 ܢw' TuA޹3en"2LFFJ#UljycXǟ0n7l *+v!YD @.ʧ)Ufg7+ \|@IӐ/O,jr˙+ېjj\,%V)v)CmD[Moa.'! h@mׂ`(jik[zI@te=9'YŹ mVpd ?̓rşIX %RiIhO7>[s$Xxѥc%I_^*C )1_|dܯ5+EĚ$ #(Rs,6p1&ma[|{}%~ri q=tm¹S :e{*UQs"=13K"8u3P"+sAt-nw>U {UN) 5rh,T-Q3`Og032.yٌ'\g{цI[1e ;\E06;Ua .+Eq&xݜ QyԖwY4ZZDe1\(56D,Ӟ窲nCiX~XJcQ sə1Ga") &Èq vYbcTvy.VM;wV& ZifeBҖdGWoaq|k~HZ_odl2ŜƎ׃$IkqoðC#aR+3_j)ؙ9 Ov\PJ~odmY"@F y$E]9 wċcH,Ӳ$0Bd 4"q]@7k nlTʽ O}@hkL,56O9Vݗ&ޙ i.w¥LT.9 =x;H%NmR1~7Ϲx3޵eR5{>rE5zhTGCcU y"R!6 Q )0,ñlq ZF>G:M@Kݼ]:+T)Ѓe#+}':: Y36Z飗hOLI*2#f!r%L9 4ґhqH;o :a&lxWw~C(uT"- c͒bZ>]ePbLr"dV0gG>@T`/D|o+Vqq@GYa.5@p!~%^ҲE&렢Χ{3:Ͼn`'L܋uKwEKYhi} +w:?сaHKfϪTgΞ u&a_;T&8F'X{ ;g@6 Sc?,:K_Xq1Pr'ztIzK8;>Жsӊ,rg.ϒQǬ+/'4X_"~PD:O-w|++J;3IJ_z'\$tJ(aM"AJLp_pCXKYдxT/h֩v-004m iUh5X4 + QyEQpB\)宇¯tzgGaH.UE}_?7=iˎ="Xie7ю9ӎՈfV\`.`7Cuu-I1{yGvܔ^)&TW(_^ae.u0swq.@m1I g.TCK|@jDL© tNJsG9ݸl+Ro3OjZX{*zF o>ٙm'{2^߱AP<TuL;wCz!?!7i]d NǸ5Y3Ğ-oO}j(ǚ()S7ax}Ko=C/.iT􄵈 w*ϓZ\e}{pmNz|sZD .:XI__@*]7׀kܶ +Φ]{r032 l4X=W C.eN1eWYHSvИ:Ols~ӹDhKCpѡg@ܶ]+ק6g5BS9|q}k%]Ua7Y{k lA`4=.HxńĴz6BԻZf_dfJ&_lh7XFWJB5g5 â ML}Nè Ḟ14]C7ۼTlSҭbB kRBf{zv}|9h'jV.HQu6#aQEjdrHAoǬ$D it]dԛ>h"gJkv x^p־xm_>]΁3$L- to&.;\ey5PԼ(O[V@<5sVTY z躐_{?Ij,'ܸ >Tgll> ,xD0n6 G;kߕ:rTqk>U y*v5$AB}zC)s`m>-hdaΝ[۹i!g"REndOљ5; )Bj`D@,o\@odVb(Cj~J[+kA)#VTش/1XCi̚-Ki3*jGb/7*VKPS͉8R䚠w#ADOpTق*'`÷aG!C>EF X4 ?M-^2Q*uBy;N{;D&4]f9O H1#mG}x@TKF՝;]o]=ɭk-Z,lHѹVc˳k _ j >6#.SLߗpaO?ԭ5YA]5r:65q~D[9c/l4zgԻȕ!xdpgQ'3~B%3-I㦉]$U^o& C0i7[`l@ -ѝ|TJa^YerFN0VF3h(Í̩ Lc8S/"%Z!8f>xO".O-j:TW>vZ^$gt}6O>=)3@ c;yƀ镱g3)쟔ԬAj ESʅ&bldpofCSOpkgE".+GhRp55N^/@)Da+@:*s7ODBK@@t۶%*xd-vL]wP*n CF)/5-H$I#`N[&a}f"ݰ7+~Hw#}H@FE"TsIu'˧JR7dmbj:ŌYk0+4W,/^KPMJ\ji48j mWJǯ=)E2Jz9v݋Sz> 6_DM^^A';PQ:U_xhu)ƾ@/JpM%~0=;m`bFBPBS'k'3l=,j6#6OTєx=L>'yDXTH3˕5?rM9S㕂8,$wNVqthq `\d1m-4bplW+ iGSQe5Y#i$iTMHK )vTd=+i䙁v QfoWy5oAK-܅$y ՛;y>Z1WwϺuMVr92-!{ u ۞vcIv+lQ t ARKE59^]!307U̐ͭ DUg#/kjXYvsJ,u[6bG0"pg@eo"0 zl.rjl?zMppފ7+t5 &^ʩvEU5k!I`2E-H,3O\UJ~Q(=|@_ª).V"֧'BNx]Rx9xDaF&7Vg%plZ6FG?" <;qblU VfavnҌ<+$#&ܷ"JGA+1ǶZd`m_jHIGfF+o@ˏ N6c֑vfC3HWO,q;IHMF11G>r sK3g <mJ OW%z$e!4)m97 ҧ#|=ɨ2*L9'}19sQQ(GFWSG)C}AHfDN9iQqqQ,D 9>=G)/ڈht#;U/#’^ޓaaC ; KϦsUcJPDt}hČț'SqIFR7D '@/w EqM' BGHlES=F<"Z:z 1p4i&~ }u C;Z.o^I~(p;]dzO%˴Ǚ%'G*8CK8뒛 ޛ˦vx0Z;uक़nO֯UPڧsd~hE8]aߜvHeKAJEw-0,1$^'Ч&G80.joAjn;(^Cm"I-ҚQP HF [=U;dU4L*^osc ؾ^xK:z-\c 1)ttDp^Ccst|ySSndଫntC'D1Kx% Kćڝf7Xlbd0~WJبOi|fd,߈ThKsȫa_ik` ׼:24hE!4MfCUW9Fa 7|E_ BIYDjqh+/Qշ4uu(G"@ :4M,N'}᳞n(.Lߚa:$&Ι ~NU2w'؟j݊BfungQ7|GaC4B JfWYW`yNÜɽ:HA!\֋4#8n%S%rt1jje.9yeSH)+JPKlcAAכDyew鿋i5dW!g03n땽Y/?f~,+T-$x$n})GXֲH6ܿ4 &du-1FS^km3p7@8fɮj^.%sS_ zer@`MV{D7;q\Wj(UI,z|v3qlBC(V Ro̶۰zS/ܼv(pV_>:!nhB+?אo0cpJ@[^3D]e+2(z!*I(w{S/[ߒ4\BPފQcI y3J2d|9S <4Kضb2,YrO7 t.o(D)g. p,utpgH(Ypq+}ԟe2 0$-h `;/Lܕ!uى8a;4w,䠪6?LlzT}g3Zߜ8*ntQDht-6,ٗxgvym7/_4eRL>jy%)ycd9 "+)*=(j^IzPVz:Jˏmh QXP  BH/2X٦u3[^4D/!J~}"!΄M=gsYjLQg?Ziz~Cy@{ڊ9ε*w _za΀] S"\Ju` ")dǔR))K})290%0Hsڑ.][]LopO?"?IHZo4ME|2ݙ]hMoN<:w0IE>DTG>)4غIe%sחvqDNiʥ-_v5$A74VDhV=([YIHF67[kxsC@گ?у5V"[?Up$ogx ̕Ҏ>j:ٜ/1n@BPaq$6f%G'SegJr)/<&T?P.@eDL' BtO?YC=R>ƢH+kQԄd_=&#Na 4,h*^(S0LiS|1hXtKYQ@(R!/#_ƺ^[֯:$5-6MY^W_6cqy(_=W1ZA+SuufGIU|:*Z 0r%Q9VYp*1hl#Ծhj 3u2|igE{"f"0vڪ5:r Њ5]_=rG%̮p_b1dWISۤLK$`p ܛYka䝗" 5ka+}.%^'1p{ez{1PCD50ߏJJkzy1 " ~^> -z2<;Y!a}rQM(jZaEd1+pciZJvʑ ^;? @<i)F{`)14?|nL4nәZgSX] >43&nTiaob?BHe\53uJ'&7SJ~]B`w_QxpI4yyl)!jz}]N/9{bfَ諗]M=ራQN` ubwd$D [2խMis2Ϗh9)Ü/ipT;Fܻ(+!E+-~uNᵦ2v{9mk[xX4FP޲ ]Qggu?kT3ḵհl&;o))[̯뉽'bEN]Ty;yR`E`~{6ԛWYf?܏#V{E:->uX&gw;̻aIe}ҔןTf@| x~]ݢlWpd3F=INj,El(*C?z:i2)%}\|fH):`om>ti/)Gƛ"M ld^S<Ĺ٢{:6ј  6jI {å䰠Wӭ).*fB,vgۘj&Ee|֤QԜ[98`_K*Ev=`e",%$G~A$]ʇ}60^<ӄ3<ߑ6Sp"UA*%Jsz_?{n] :ź17$q٣6s\Q{ zɮZsG*]&gѷ5lxmlK1P6U ңc %3|ެYQ<ª FV(4$ᦵ)w?._@V][mK]4'E!gb2,\D,}EG ,2{#K4.Vݛ\c*iAq,{u"X!'IZ4i$X첃x%#`cT[q b?O'">Uع/{ٕkVe/Ж봣qM]C'w2x: "=Lh)풠l3[w`h  )Dg'h^3U $;4=~zڞ=a:3Q@,܇Y盩y,y{=N iUJ<E;Lfc/f:Ch+W`H1:9Eѥ02GS `֣Β)%?Mh} }$ Qmj3}abhJ|i cDǨwCN(Vī BHiSD w'P_"/GPt+5uRds_KEB[ޱg0uxjZy93 (%7T<|v3la nbK6j¸VD [UC/-1;ra#!`NWPpX!4#O!R>Pr*Ùjg/v;  k[9mŅu' _̆fOym/̈́GDÚ)$-4z oeW t8b0yVp݉LMWgJ]ܧc:G$O8gzN[i$Ap>1qϿc%3^7"33L>F~d6εaϛEm-6E ~W_rJ*Z?($ޮo},}t>dʬ_FE.5$mv:+1B8K> 4eBRLƌ}n^.J2'fG¤+6 1!Vb-LMM(hs|@n5f~(&xxD@Wd˃ 8_BAj+8?6!<7;|X"cH?PT"ǨMUv2p> lO3Uk~1_680ia B /dqY;:c۳ǁ2КodsP㼱A/5BL\H_e~Cuiv`58w@"BCp¹;}0ZЕ{̌o k"0nR?*ɢп[FI?PX  3鶞u=N1,=i$u w'x#Z\lťq(vwP4<2}CC)㠯(9{Ns5vt.o)^a~u6pA3cRo'S柤"H#4F~'v!;2 %Wɤ-إ;[,S#xӅSՌ0n&H z=!ȡFe@&8@;k(NϢ$BX^ҍnP©+/ρ#vuBEڰȳbd+\|Ro-ۼx1+`{aFv'Sp?|6N·m;;a4|F$AK%8D.33:TFYIFp%d~ՌSٝqe{b +VyX&+Q<Q ZM"'ve_C\KU B- EvPԥB][GL@Du_2B1kWhqX ]݀B)_91 f1g E?zk3O*Gqs^X((({\XQkq0>R/l$9<ɞ.BL^jM.SK!'dm L wݛ0Bk,Ү6cOtJ![͙ւ"{]&ސ،LFw$G)Sោ^)yᬌ9 } S!9u,*#ۨ(^jW$pޜvc5}B"Ҕ%yɳʍ[59BNJi;()oXui9ֲQdO[_<\K|jđ@ė%ͩRI t;.\џBW zc?!$RHqz_s7akJ^M_P<'/5@S08}gt'v|w\)ĪcԷtok[0zQԣhG'Cΐભ}*J _j2nv^ otNG8*.gE @ iEr1@)?Xx'=|jROxRx79ƆT;T&ۣ " pDM)1жMonقa7Y0)Jt$IiupZdCƳ^ ]iG 4N8{.Y̔x?E=׭_#5 Q堽վy'YcI򣎜+¯v4LE&&WQKV%oH`HWy KS&<(Cb\ ˧n A];y1~:3`_wcC\R" om^ްf4uo`I%.3â11,:hNEȝ jCO>*.:8ȑ d"pz(mwW]{B&=-D?O_0x`#EǑ4`$7e= a Es %K~+LT 7D. A7g2J1>9rƪi` M*jWj]X]\mc;O3˒9Ge}Τ 30d$v˂H4LwN6CsF IB G$^7 g;=dcv>Kzxga="սpB >sO C& .e-=K7xr`L8A$gHh VAR|[cT]N|ܐJPs7ehނP?u 4<=krT\|PV6,UU9c\Lw!_BgQ_~ҕ'$^V؃ڋTG^9S&Gp0v9;G*;yxыkm`/IlVugcBl΢<̂t ܃ҎT]+QyB % +A{_ϗ#s3Z"p*Ͻ TIpHng"ƍ2!Aw_mN2Ya|tsn05Q:XR(% v]#ch 4W:xURr)vsieɛ? xNʍO@vg;A{l~x-V)K,G 5aHzң&jZn- tZĬ__KບP` G_01L3̉"v[)Vz%;vp?pGF-ˤoR[ 13-Zi\ Os4;}=qT2H>puAeI=髓r!U+n .7fhc% W뺃%!aIr9?~|d@UNj0 F MFk_KzܹQGO)mp{Q^fODH!y2+"ݷiio% sf ~W{3z(\`Zv16T5[Y?X^UnߊH0V.wK>%)v\S=;:{Чb>\4LʨBX +#{i-!0'" '"m4q|nt{M𩃟7c{}=MdwJט3D;>(X Naڍd5`_46lۣ˃fWƳ䣊 >1D əքK )1sa 238vߐ,RxI(Wrb#V+?jJ>r峢{ 6EX SIX<a )4k3FdjV`qEDNPW f:82To΃TeWdu 6dB ~{as:tP}bvDi<23 wC:)a)rOTu&1.0̛_ ~~iP3 yXNrhI_ߊ5s#ZȷǞ/ yDQm,22 `tYtB Fk/rhEnގ !'O黕¡v">E}iR!xL!}k`y$WJ͟6Jǔ"u8a<]^Wb9e;jȌe#vp-o?'ƈY{ y АdA*/m~JB{-f`HkBEn&I 6Fh- fGxb]2={%f,݇flOPkid䤥j aCyYF^󭸀^B 4Ubo…NϚ/F'TއFL.7͛=#KJ,| bv3E,4t;>sPB kT݊XXIt)ſ~S Ty]’ HfZ*ଣ$]qebl8+ǯ '[쾜2B{f Uc#5nxy~Vȷm`nC9xRȣabL\w"Tz"R":\ѷU` =wQ )"|Cz-i9c +|e zHKn&_yW_=^"J,,os?U! yopŠK)W$*-%+ D+$&Ѧ٬::IRck,yU:$#j$AT/~~FBnh=KBp 8TD=3|@-Y{iL`qSS{Uwl '=O\e$P9eDTdgK dj[kq?HdLpAof#y^36(uYek-̾zЗ*^:6W'2 PZg] f@C7% %5E`F܁3]ǝj${ryI5$_}Kz[BD+kMZ:Z[3BJ˨`Jl%^gIʽ;}È_'{I웴:' YUjt҉ 7]m@VH4x$%x&b9m~怨UFy$`hRZ= _ғ -U _bbNeBܫo36֤'GV0CbScZc>FO0Nv Td:qC)~a@CTo"N>dA;N n079xivxv@dz,\H|wlR%~:V,а&?#fN`ャi'ǽY4';BIkV#[(kEn)Z/!u0#;֔^mnL߫zHEkLo!A]%C,r`FPJOAU,T(1([hR |T# *70f]'c '`3\Pc}GJm'F=r"=eF\UGOc|5P/D¿n i{Z)h@p ,CYuC2( xaW[͞ um1 g<%RiNs~+ l.9knn3 'l&nk Y#Vhp*T8NɅCVwPg$KުF~"z :W2*K1nXh||ܕY*:(еBR-x ̜_0 76/a_64|se}6`r /ҧYmF0展l"9֡QKnQb O0#I7BSx[ '-aS>Gӯ]jt^(Nx cP7P 0h@ Q+?: Zt*0:F auv|oe!ouJ}YvwyIRӼ5>iѫ$?Mn@X(Wl%c,5ՅSC{?}xć\H0џNfYDFte>1_f/u3e~m`򂣣1d+X_|y+zo2%^- Z?_%n/"&HJ0n8-mF@ dM1S RV8p)4Ykm2T0B0r4d!g$:]r|ފ> i?BWs. ETfc|Yp nŗ(woSkg+~jV :Z`=:DW{9iTP-O-{hI<~فe-σ~朓hO8ɼIP~!u^)Ow+jjٔIָp[}9^6OSp91b@.ձ6rx'hm"@zv-}>ba.qBC*@#KyBSo Olq`M TztO|")ĝjnI~ͻ09M\e&@Flom 0|=u@y3ͦeb"ȻJԤR;cfHˆV>^y. 15KNZUc,i|TZ­3|rBfV,3G=zMLy`&x@0Ck(P#@a}WwlӰErkB_ 0T+Jz x4"PToRQp#m =9-U\{?ZPjDc "P[ *Ίq9h4rŹ9v!E!1[9Z'WG9O;XzPqkQM7D OXl$roߏM&|ف9\h͸[j a7K"rKL [8zG7=9dS R bB뉱]VvŌZߓ|#n/l zDV? $X35&)o=dH^W(Ȗ*;jV|7a`$Q,6b+t{e _H^JDԟB1*[F˳^siK`^0AP$}Sg&fL<KwMLw08Qʸ\03c6ńC Vvp@ʮAP`dnu 0E?qi[Q8.hWZ!*b =\B(5q*Zklvmh Gh0nkG ocvE]nUNf8k#0Xΐ&) 1n;H !ې=_ %n9줻y¢/UY9b+`٪HHq$=}QA\sI+[#-X5':Yh%(@5G1QlQ׀ *'4%yZo>R ]N@ڡ+OUqc$rBW7CVs\zVu\zfѢ'Ԝ12A/ފ'9lDS d}(2+% l%^+ZO|R`r*Iw2 R̖3Pʤb=^w]Y0TU/[؅e^Vl:kb\̵JQi !-Pȉ %>JۋĩdW*12!jwgy_zc*h< Ă\VלZ>gҬcKXuwkȐѽ ea!7D,]rJ. VZDn 4\WxXM*7ǡFg% !>!$ ܐۉ\e攌0=6jdz_Ls;ES/hYhZ%mĎxQַӭ>7vYvs\R꘿$@bePqD'_T_0`FHm吘 hT_mA\'Q[|Z)'.[d',hF \iV jΫ0#$s*R)*ix$XcT`+w;"BνL pζP޿Q,JВV`%"- *~2ߺ_U ˮ|]oBV UtE;~&rC$`ee,T"[ˆmVR@izZ1i aMQѡ[6 x\= cOښiɓͲ옱B)OfX ӆmTC0FgSCox~cW,wjğ]@9ctw {yH*{56©?w\2s?e Cٽ3 xK[V3{o>j6y-w=LO J- *Q8G5̈$Se=&5U!OQ/άKoZ kXw$3O\R/h"Ϫn!h cc(<I E3oyyz拇qWi>Ϳ'O}JMфchkCG'ր?kn Oޯn|4=mi|(3Kqq3vz0 0N>eY=2A" ڣ#kֿ~MlߘE1B-sU3Pȭp:C,xQB'Ku]1 rAXqv1Łn)CR!3r_?X#s8 ̯L*~g9wP8JHv7%°NAyeĵKW4UkHMd඲tI:#)Ǡ'ʧgqJ}?Huz+j%R+^1"OS,3Rߢ_ wR^P0e^&C(g'GTY,H$TM!D" r8EƇOK`~gV3-Q_a~%sOy^@YÄn{]7M 7U-r2<FW{jb+(,X\Wg7?+~)2>ZO'^qu>h 1Il7utI"lƖE ,Q3ƎLT7z 'x1f@` <=*;X7`O؍YVPcР,*:U]¶¾7N|C:uAF4s 5g9 moΊD F>1#t7_ZW6`{9^ x7+D!qV9FgG3Ur.oY&HN/{BՖVo y KP=b!UefJ/>*^V|3%o^5fл;ᚎ}` {]L[e nlRt3x{0zXCsǠ|^$tIeOtAea]R Q\=->mR);&AP{WQVB'n#+K9x'EO`@]ZJŗWobsmX}u@_U.!_7mm12fB& u.]6ggYs&˜+h\Z G/Oy|CP q:mn3!c{ >ޝ7lC#ԧ՜0[qcGőCC~nGXm@ sdGc2CjZ4!^_8+^AVśaZu' +wl M8@bAi^ ϔVeC_Is=s{R7dbR (Q2WFp0)W{9A%-h,!JN |{f]\AL^ݨϷ+]Gq5U0Ҙ22)Vxlе>azۚU|Re1,B*;^N'elk6 lc<$T\|10s.z⒮$x A֣{p/e;prR/ 񟒜X,Bj(2^*jF8⁋^1fOv\Ƨq8[sOym('KhIZP\aJڌHi%c\z""L!,qP򽪷2wjG*4KG#]*\3{q"ۍN*IeR*l(qQwQ_zaЛ)vTR"Г ĊtƎN$M1IZgLYsD8 }f ZtŸA7sZϴky; DRWrv |_t|7m.BXme.Lׂ DžB#}FG<@ul ׽h /mzZ[l1eڛuKGj[ĹGDBJ8iq_6T*K#y3"QK>4Z=>4QcE3/jH#MOFQ#¨:l0LQIo$K ?P87|~xa\tv~6+R[dibFbzB"Y@T s! A xlw8)1q!eP{ﻌQ?!_,Txߌʌꃸ VGPV;Ȯ|N;@ϐ`k8<\~EdB's]ȸ@`R<5(o7ѝ-m90! clo*ĮKi`r;9-{Ͼb' |cb|KW"ʍxY"D]چ>ӛ.[WY hIA5n[7S2\?m* C36sEj:7Ůe#4PG9s0-rKoӇ9gS=5RK1%fս ʭW(o FX ]ޖt#aVy Qm8L3,OBJ:gakjdsƤߎw{ A #\;8[`7/OexXWgkv 29oXdBT߄0T w:jUݗ6mmW86|I;J|89;BsGP9O * BP4) U,mT=@V]^5>]|*`M{lD uxk$w.ܤots^C|<߁4yn>ꖘЗwBs)N |N>@-I1ҜjD}/myZ֪?R2 auC/#R٪r%U%S ]s,{C[kQk" W=N"{opeU!Sf?ZG9`4vٚjͯr*  ZQKd,Uj-=qd>"}UbMĈӢTӯ0e8NVSntJhxU;)E-m/v_vp{-HueZTQӸȋHipZWl5(b1P Ӯf.,"l,f193HXDM $e7fU{L0AP+4(gQMɊVO}sƴf^s4:Yĝzwۨ (h(yOl53x '(֘biBJOKgYZ 8[d1vTީ# HOCz `83]!p>Fs*-W=.uFv0.)om #iٽ5$e dxc_t97ٚG 7im@ʶwo)C,"(FNr!7  Y&9 ByHLqE,p9{zP FE"ebi.sRΗO)نanA&?Ta%^ 8tl^Śͣ}|f#@`;A?kffwYa@6,$w)-Tţ7#l>ɄL02X>STWR,ZeA+a u,rZ=pTցP`Ep#iɵZz1-(w dNpd UGi05LNjg`)Tmp KE:D]^`o- mr}}#{P7[06"xHh@QP( s}9$T`nv$5ɭO2&5P L01j!_j1$h4WkuŝQ&9g_ D!S xgwk 祗6 4ueφqMּ\wf~kΧ0xS0Rt]!Y}#Yh9v`T~sŻ{@mXY97li`…~}Bhfi`} $LS/.I9L[ kx f{k?>2bٞB%{4ߎ-$F܊J4HSc*!9;_JaL:?Z(_:I>z7AG<8):*NFö K 2%GƟ-^; 7 rfi+σ5 6~$zv]/*ҷ6O<[ ^[f9E1J@bNlM7~{~UUNsTA4*V!]qgܙQnN!ZZc:hθng6}OW<_xfD`hڊZlKaZŤ{"p^9OˠxL lT汐R oX?-ǧb a;\K ̃i5W4MoйZXmȠM*3la/LU/BJɘ"_)YyK[S]ҟ6adjO7Ւw,7|ֱa`L" o,ż)i1Ԝ-EQ^ ,95ک>rUI>!4 .`.%d@ʢ2҂3rfO|vӨk1 !"87- xb̷k]8?YfPXX#*ŗOp'׶ƗZd^L$5h (Rt3kj pg\*ֆ_l=lpS\|Mv qg;p! @&_O>C-^\ڸ2\pIT0\6+1 ,fh5EsDkA?3ډ0&.X󝽝n^dM9s:TEe<^=$ڰRzmĝCaQ]sO9à9P b)!:_]}pb 2dRXAOl|ϾLNR$%չFsmTt9fHI}ޤ&&fJɋd, !6xˣlhs;$/uQM73H.Tb' ?F-$=CZ_D >',8@2$&EcߒDD;s\eL7d۫8XXow$k)?#'eD`ųdM~ns?QZd%R$! Ebv s263J(cH֥ q#Cj#%y+c)<   W:" pk"CW3N`&[k}_9jNdplsDGg lH-:&`gtlW5fނ7 q%A;V3&RqdGlm U?ԕvEo!?[I']Y^a{p/1b4nRthMD /yBrhgf?3<G$G9ܥΡѫ EC e(c٠im`\ߋ>j?á`|BFa{Ǥ?B6ZRxaO#ieQ{8wj3J}㖼2"^*6^'46Puz68rkE7 L?ǒN?7@[cuO,|n?t's)8#~0 x^SmS0~PZXO"@AQsl5\ 9ŢB4,?]JxTƧ*6a@66yKy ^/Kwl22[F9F"eNVl']K$mؚ{e- itJLCA^ISHS'?td=I+ ~DVGzO^qV7#^ q1!7#lCfep*;wQ/)jnoVO 3[9ì8Br& ХhٱiیׂJf["`( h \.=&ޙϦ2i eўge7)Ƞi/O( q-*XEZBtXտblT)&grsa(sj I1( $DL&kyELSP90 Xd2ndM \䓙߸#qK=#eK~PM*>'3gZswXjqo+Ӎ!ҁ+b"oA  f/u`9u\ ;,#q]SL0hIKeBZϨ K%'lqQ0{fssί EGlr.a Lv A HL0"cQl!n4(%fN"t;Ȏ^$MW͸NHp6QB6κLAaGyO?95e=PO_La #kc { iooCWyxxNs*w (" \I^ k"}-pǑ;*%.zV"֐" 5Hʼ[ Ctjjǹ42w6QE\VTxXډ)ZGv~YR{?AH Tiқon? ]#WZnnQ' cΊ!c0 fw)6136"y;v+1ȍbyqFiܲ!fa",Ƈ"c~0'o 펕sPzY,&ʋ8(Ԣ xnIE: z\k s@*>N| Jz~ﱶJ[K .v9)6V 61(d>J#fj?rdbab_>0Fۣ-zUA X0 S u00eSA'Hrhod=q!wFg1Yy׳Qv6/PnLTz.1ND%!Jj^<Ɗx FX.!JpLk!@a;eo<7cڭ jm崼ܺAH5nh&e#_Qjl ,y9rZ)-E{!!8M'D^Dž$*77 _DYOu}kVsmt0c%r.["!9lWV  ~iM+_'wOq^4B `Q>ꎏ7%f$/T"`D!O%ERӱΗ9ڀkP9|Y~/v[S\2w܃榌X 6;( b^YjiM衳Sr Ř(DQm*CJ*$Olef`9w2.y:n\ub Hs߉vqk g*l c-H#mSpItk%"O^2ͯrDCs'Zz]uQw!]f(o<slVo;ML2yp%kT0 دܗ{̮ YcX;X];!8.%LU2]CׂMKuaWIj8y{vZ0)"%Oi6(5/VwM. ?aܺ zf@6sWJG:\S{jQ[Yϳv_&Q^ÖSIA9|Dzc3< !:o!8 ~~wE抄d1U /[Uqӄrp `#oVm%zsVW-@kz:xDgB큪 &p˼1x< { eMӈEp|(> cp݈^kpܯ]3*azTɂbq|0NQo_tL\R׊T`>P$b7&}2%\ƒTYxvJm&o]6<2ik)rzr U7>JٮrLՒnc'UEJ7a&qpV#;4gy{Ea\qJZ.u0(56,!4~Pk?q>a7$#4H(iPۊqQ~<ۈ6V 3¸A o7<w {'a Ѳɘsٕ}<@=8P m@HjTDz &AzG0f+נPNn1YKtH#W1Z fZO/:1dij 'Ix^X!5_;W/'U%O`]<\LcAB`?]M62BPr  <^sZCr?}f1O j@(ER u̪SLxz­dt¬ 0톎_+}}yӇsߤc+,CË}<#5z5z?਷mGW0 DnRMclciαɈ.r `QryK<@VNOwLiK/I;d}JYNJ%wyJ а$Y ' GmVX)}֓8!;aT\9g}<|q Ӌ,}R1F5@Shuzt)S{0fcag49*" J3&e8dL !rn#kTTbEorDjɝ+ThuFʧ>;p3q2 ;"ܚqBUY`T֦H NfI g!J~8(N{9!_=\.|F[Rr!B2DvؘդE ehƭq>qڄq} F}]OU$Uc O UuH쟽6uv\"v&ie FM: (n8b?cĦ;fyS Pd`Ρm>)m. ׻Ě_ VxlQBxwc4IU\L&2}:ʚ_}յd^[xF1 vMq43tit ؠyMheٵ$b:Ihcܡ;sB9;[|DC5 S.o&Σw֞;br$#x!-Fh"M9)ۡb/o+S3(@Z  l0ɠ hs>rjg…+ܟ٧u`TLN*14$ )Q},GI)'j98<1hi{+ ٪6\sbSUheX87׀R"[ͷ``L<iX쒐xo^le? zqѝ?.U tZޖm0y:)^dUy G\?7eQ̼lk?_7ݬ֣2m)ά%㘁q;[x8? . go P+]`.$~kn`#$tNQwTLŻQ}-Sr |Lڧ?~\W'u?D-+e|46yQ32ȔYey927b!E;3ENiϏjV v x[v1eZz55NKΜ k[THHi@qpD欪 ǨOvBriHp@'[(:# KеqFJFF|'}f>V,x ÌV|y/gYJ1:Fg}n@}kI)IO}xИ*wW$eU4QT!UVچ ؟G?P&6Vq GYř!ü1JjEKK>5 8SR \ "h~f߆ޔ=RcMgjY9:QB6q:_.ڶ``_!!;zG>_OĨŅB]sq{if[FyKAfHMg';4okŅao`Aٴ.!# nh}'4x80BWPʧp%`#21\.-`x^{JakغzIp_<|X}P[8At`'l-dyE*`/V{V撷!}[xgN0{ ͹^y5Rsij̷ dhub fƘ8 ֎aooKm(Y=.Pjm #U@res@\E,B-b6|GCqXip~! lveL: &zfff!szbB6J D+5+tM ⮴0ywߗcмH2 s+,L0ysG7+!?qbS7_]ӹ R̭#Krs_,.lj緑) )?UK;j0\L13ɸh]k~Kjrg_nwYwqԺ.2`U'#7+*Qw "'|y7.,8Q`ͻ Maro@AR~Fgsi@2Ze_Ldv|u 'sO _ŴY8R6cS,'q 444r7iVx-|'Jnl׳EĔ0R u,jeNxh ؽ  Z6: 2ZbH('IZ B07kVi8QY.ǴX—aP Gcz^98҉ N'19Y8aXDnJ{Uw5ZKq=ʟyVȬ__DX|_ȻaMOnjJ9 U_@]޿c[6j;cm|-Ja Tˈ i7 031J\V%"QcqdTY_V@k؍L?n RQ[z桩N5|X_tBe"G_6"9|cX\mH3T'Q扗 Zsq,wV\5 AZ\#MVX|i/H3/~5>&|;~unuT`1n+D. Fw}#՝9T-]c#(i//pV ҍKz"OQ/a(ABUWW0D~%7 7}E/IMWöw}"T:kTN24Ih9,b4p^"[y}mCO=AtJL!4~B.^&Bځv#UO!6MLݯq*!']D? u^S,ͳd[,QߛJT7{ z #UsƪnV:Ss\G@?֮@΃x"MFH=;yA3%X78@=Wde9o0WAS vRXdbMWA 3fJ $C 4)'1mpYn?|2'kO/עMt"1>rˆ]()zX&'Kr$fy+{d䱓䥩 o[o.k۷6e?)1lӒB !!Ⱦ:PL`)%G G0qYbFtH^lkhE7vYek0 +Pq6jHgA#|/_%HG[.~@Y)6`6ѥ= ItP3elZ+ׄ&spۜ{޾Rc!^4s0#Tj(b~E [L=?*BN^zsn624]Aȑx'sVE"Mh~dP Y? \< o>o8umED :AŇozڮkLX37{wGIV]Dץ'iF|TAkVЩ'_n,YdWӄ?x80yYAfgbH1!@"-'OR8=I|P7J{.'`$E`߀ 'rB+ƌ.m8ӗ71niRP i)ÏS/G :Ʊ{/U4M(~/Rv?f;7%wokKNC:G,rE^6$bm-+/߉0Y{cf6V|$9I>NF!3ލy {|ZLJl30H>_, Qp8 9gF](ΘϹwЊBc{w;!i3wF?m6jZغS^LBpM eZ|>-VGUɌ K+&.5NOP?EPMWЬE3w}zقo$9aS3gc1`[R̲T v`}ש:HX@"z=L7F ߡG6!h+ɘnqɘ7YM;k Y%\  ֿF4L6Dh2;@B>RcAES  &WlMS/30^ѥnN-FM;?43o$Hey7w0esa q4ĺN-Pѫs1WR }}.gLwG֎Ӆ4*:T8hZb05a_k%ik(4y,l[$\_Nypa"\v LT䵠!I|~a_F}6aҴ뱤?c=+wNtB[u4jx#vQUMAVhsOcC+Ϫrr~ո}bΥKTh:vUbLΉ )uX6t5(ZѭG Ej+ML[3.RDv%emW8~% 湾g$lN,9{ąS:f_z>]͹cVt~ z;+DrI}ZEB$;dXr `E3֒Έwh' }m˅7glh *Y9}R Ֆ`XD+iK<- N ?Q囧.jNPE#+;b&w3!"~[El\l\\q9ܒf;P#-a ad.Y&vbՊ>U,0"p &DXY'f,c6H<X=F,{^Kp7 g鯊za5'ӺG1Z4*ΊZcNas7bzDKX&WdtX!|*vE%Q kGaH#/`NV^#e??$Z̧f_V9].0|z$,iӄ' ;~%학ţ wxm3[.+Lln llߊ3UEtE@H" HjV rӪ F览,VW`PcT<7u)3WǗTulfĉD tlBWĩq#)6}jRG5F۾q϶"[,.CޝR70;*1-nE5Tp0tJ{G^w{?W ℗wh07f̗hZ-jb@F]A7 Qhqن+cʰ1RQܞѯP%Fc#Z=4v_R~KfoM G}"Av2\]I2MhBEԃ#/#"~[IV<Rib! vUvW Lgw:sn+P%ކv L֏z+ӥ7vKG3 mmf9<`á _i$T7-(>QA^XgT>**i&O&-٭. yYC\F9&W :\*,CA_J7c!?NQ3eB#}Oߐi8S7`T*L'$NT.!<`~mzl݉%gVCI]a2CfPEMYp?1wɤw46f ^cO~\(#w [r"MU1%td63N~eͽ[s:Uj]DFek"aEn2B Itz: ?pQRx2BM B`S|MvjeCSX{N]17 ߞsG¼:'B}.h+uK>y 7uL͠ >g @GY?&yiSMQEd+q/}5ihBzNYDғg3za՚R+~?qrZWȥ0FH$&1g]- :5+)yib[D`C{[l]xNʙIT\LBXjT~,& js׳/~.$މ?dt1+Mq0ZԪ=n=cq向ݕ䗮K]FeԎ6$ jP@eYWë Ug?+2$l8D'~|R'<;h "Xq<\a Zc:bn heʺCK3`2 a1i=vGX2-pwшnĊCGzwxm4wI5K"b\+]yP6'b"̣ć~/ž~QT В(]i S+cOY/24  .f$v59\vGݰ, Ø4~nH͸"$p]۽ZeɜE#\NlP0O͔|Un1qh ^q16:fWz)fj6%TU88|)o5Չ+u$S:[ӲׅMSo(7v&= !eXfy+w/a59amTqPSFG'$%2iIS!SOz,Eix|fNtV)~o#o(2h&Yߖ q{18D Zn=d1 u5gUi- ?1@p{=]4ۨhٕlCVϋVZxBC#[%|;-ІQG e.Jp76Y ;\'=ũo`x53\x6t6]D[ v<㲚JSO9bwLeN diF \eR~9Ku6oIƹK<8p3NNV'۟ VMku׃/M^ؖ!/Zi7)fezpOB zP5ؾ@ZlNgJHMeuwp#Ojl?Dr>^+3iw:)ePG#`ӵ nr^wGweY5l1nxh15椡9pYn!F,UqBٻ#:i~OMi#rTpr"$ݦNV@ԍS=ڶb0v;b7wKQd1C'B_B\M&M D XQpeCD#nյ "m7|o JqxDcaH+Hl/tay_l~й giC!ȱ@ߣ#&6FR&BySo^=iB+))]$⨄ k9ܩm3+>%{ڂ(jQx^ɨspĂxW虵CmIiTbHNg!&/VY~~[4NZ⏢O]Gray]v5ZI[U'VJ]ukhPvng IP%~`PH~D]bh ug\:eH^>,Hd1?q17HEzM ՚0^j?1efV G2FZl/1X]P`ka`w`YG~:އ5jS*u%rTFUhJ[?$i'\+nϛh%3ZͯLd4mL/T7ZP12K$ r1čbyl3;0];Չ)uXھLo3ٮI^S7+~cA$Rpk+9\(K?<܋bXm  568F:_f{Y/NF,P<Ǔ[X[>X2\V< U)m!󇀬uŻ DZm"6TE25՛Qȍs5~Iёb]Sҏ[}D$ހH\kߐm2VDoXťS4f)JC[*\q T-WGɗ&BDQq!cM}6QS, UZGzڷq`g^L2.I*PΙgzbvc#vUϯ%i`FiH7buYG! >^N1 `\}jbNPf.wsUQ6pZҭ%]$ \m4iVܼ|*9ų m2;Frj̴U<gUCzuRw&sJ]Q&tS d3X]% v(x{U(^ 3}J8jzܨД3^ӧ@?| 3…r]PhIBKaA>Ep/Lk~nN:_-jײ=CFZ)*sJO#Df yry=&k]X 4{S(b3p}O鑍Ŀ+eSRp3^^|;p6 0̈́9)0-3OĨ#o1߸@ʝ%s!|Z..UD Ey׽fI$ )y qSJNڍ^@ &r+?=2, _m!xIun|j!b)]2Gg#±KlT࣬A 470STgomge0_9+B)!07HTK^EvD+!Wi楔ݺa.\X>֭&Wϊڔw T`&x&I *)X#zzsfO$ugIv: am,ɇNdiZ|S$+b-k&GS6?wq 1!]@2LԶDNMn }+ c➲A\q)CyR5BK#k-У'/ꬌa6,X~ͽx)SZX1m%w2ZL!40@gFLJiQক$-_0us=dx>1/U-B I/UG wAaUۛStBәe>ESOҤJM1^z'-қtCFHd*mIa|Sv!uɑ߻mU[5XzyϠ̽͢g:NY ,%* */+`e2=K$^Nz{2\ro1Fxt8**a{szaY1Hm#.ELP$N۔ݯ*C4 ?8 >֛FmC% HpR%s4JՎ3b;.1~9 ?N^&M1Ez z^^ s~ҟ鮜mV}r8PzʝWIݢJЈ .K u,dNv%hO:]-nV1utqztn$[ɞ֪E6uװwm"1ns愸0 ;gC2oĐV{sձ;^DI.xȱ]3A"nO&sn݇ت6 |,B/dO-W X'Ϧ#j$[dӃL<#\v(n%ӔY"H֚^B ݽBzFc 6̯4sU fŵ#Uur?e_E*+:rB)VɾCU͚Pִ •OlinJXn[P^w=׈9| JK)XB\kC 0"Ε#EoTj+"p3FuqNF"iblD;n:[Is;]ѝ ܂ {74oPoD`!(W1hHCxj`")wzAʮv^P}ڈ-zC17Z syi4m _ b u"uJV"lAq܎ݹ~nf>H @rNf$"$]<8SE NkYh%m`E$SBjTNFT'|:^ݽ VMYLo#76mӄq,c(Y.Z^QGd7HTZ*)XPP~ʼ5I #kLS 07C31 lN%鉾8O~$kN0N1VQafUD.p!0WpŒ#W:Ѳ 6U'_AI#RXy/1W 3G$7-_ԃ'K |?lɥ> FA9g3BiR83;bg Hs{Rc'Gy9x kרUMK.;T$Yz( D~O:H-O -HSw qz|2 xA|ieo 3/v SH*He ;:\~]Pw;hڋRB9H~]'c_[sZĖ: 拚gzE'i@p:v7mζ-vz(ji崟}>G!B@fY5r}8na+ ɜx\V̸38u X%T% 1j@@G}_IQA+r'گYKG7wOq]wo< (0>g;?JE3sLkQ=pY) h$3`@*P85VR/wp#wBxj^AFqCʍFO\Ԗy5 Z9HDJ^aQ=IJs8guqG)Z%<,j}*8P5A4pǀ DjPm^ *? %X` ^2ʬM)gwpv{ۏ[7-Ѣ&U]aV^s7GP\ #~“7+h70'r:'I"W͞A'!M۔q* DHq|R"bL8*~6 ?jqTscs3;XW0qfh=`ЛGNpnSYDډfXNRLYٲD>1.ES&yѴiέU {Q#EK '6=f m0b= r|T~Eh#>Ah!JzR~=VGW@0Nig$u0LdKI w}YLh WǻTJM0CK&;a`̄++:՜UJē[ >[N;ǯMV4QbKu'8hp_rkEJ3CMaukڋ%֯'Nfg"0֌?%Ad6WB\oDaL`M7umwrrYܥp)5biU[, ?28k֚c0*N+O*fGr^yt1MPE@;y$oS[@uV55PU 8b8>`op#Tu1~ %T VJǾ_R 2c}2ȰtU,~q)e1kPQujr,Gh]Z䒿 )xX4޳=oDU^q 0=ӳ -:X)$ZTk:>q~@$T#pd(y 8U"[ڲWX! ^SKZN q^= ,B | z,SדֱgJ=npL8@z9r6f9AXl£im($8  cԢLmc7z j K>G4X, ?D1ɕk!"L52 $Z$Q۝/R fJ1̽@rwE3LpyigBDwS!ht m n d=Kqm-}%ib-* .ShK}()8+dh,vcO4}_^"$eL[\Rn\x\mast10aHa"  N ,7D;lAN ӷ|`ATCp/q3Rx 򍱙oU/ڊ ߹.MnRo[+$.2وC2SN*#S9(IUԹ.]H΂]ę4d%x)w orgOsA`D'sC0,$uV*|Dd3I4Or,ή5 %Fw~>t< u=t;=ηh` CW1 T}^!ml}tm-&?#j):!1m/>l|$w$mơ( |WiKa"5ycrDa_"3?ٝ"%۫^PfPˊ)~ H@m#T4omvym'T^:EG(uƢ4$TqIB}~e/pV<([4giV,H A Bmv_OOtu23\t%*棏З9an/6҂3(^ƞp3?3&%Tp-^`z~܁/!\-yKj3vF}7[8+~SOf{'q0YCOb`h2wQ:fYkh;hC)DuiC3laz qٿHGe>::{g$FU7_<@KUwǏmׯ_khe've3J3T(9Bmk %$<Wn2~_>}}:^߫8YxH2<6,z .8/#e,UNv: ?^Wl&Bu蘘W؏mFkRF' b%;%M|- 9&(VA~+*-~pPN2 uz%Y})ou( /W{ ]쐔֩d@{:4L/m6QpKM> ѩ@D%WNURn}X| [;?F {Uj֖6vP.ݙ[즹@%%'g㠟mX/6(pLE.xH3dQ9#EƄ}&A+ysd9/̮jGXKGE3}[[49s <$Rd)i` f))YW&i(NI7o,NnժqG `^(7rmvIdzj N_<dxu[=( 4װ ne-Bb8mrSMNgDjyR4Sq7'b3#V7˘)f'_BZ,j.W,/5%T]OGQֽ)ɲ\ ?,@Vk>!%8 )ax}$Yo T'LMEWKS:*(i\ x@6N8jC.9=%FRkK y`\%8d5;CZW~]]^1z6^p{y^j^T Vg]Zj2G *-hqm: 0c~45jCi^Z9rcE{PH 8:6,yJ(3F|pU(dz@JlFTm*~FbBW-e')$2_MyYK SGݚ,x4%}} mFdLXpb-P%Yb @v1jAŹ#dbq/tLffF#x~|94;/qr+uNI/3,TDMVs,6e׮݄J|(.ة u²N/:- ۶ Gɏb4{Pb(òn\P2|qٙzN ehki˂ПkOק.W$ p4j6Ǫ-, 38ݻ0"L$z>^fI8!A]@2.K閉߱?c[6\WmxFkApgJGi%Oʖy\3V^У k1w 4OLmV/wl]m} IG|Oe%'Rtl=Oݱݏ%6Cɻ=} /Dە?fT1-yxC&T`O$O9xEU|R7pJYOi!U]4qad)M4P>Zt8C^J:Fc%+/%HRxl3< M&781~[h#>xI(@-1j dDR 擄GFdF1Q=F&+6d'SywŃex%OiA\NI1" c`HyZ=FAdu;I=?sS0 Tx).pPi>\нTQiAU hrDvbZ.w}|Tntʓ6,AZZiQWp$L *>0%]#=;{`&IIR$-w}452bqwQf]&2av? <1p?Fhc f2" 2*] 93iXC 4yZYE_@t5q9Pr_V*Vݔ7p($8PH?6]`+N]?^3аxl dl̐G)[TRMN+Z!l@⹉ԠE2"=a  bEޜo)RVw0ѪcVJG5֧kVe~1m˕U:T>ܬYV("I#,떊3Z@[P[ z#d;*֦0jt ,z +ա.Zu::%;?X~%u\v!oz_vuӯ-W%pS:}kKBYgKb'v1o RD[DjFv5"U/Fx(idbƄ9GF\:ž5_4V2 +2뎱׭1O Ȅ::}-ne~fFQ7ο h>}|c[EJVqtZcfXp#-c牊O"$W.m8nMt,vPu2Xɏ;Bt1 mG, R&1P:(K-"#.cx$#}l#ۍlI { KZ_$px0;3N;^I+^#$g!7hYZyO8-Tx)=x= ~T2Hb}U6Ц@; +Xҍ75v-,YˑPڕN^BM+XUuTК =xb-hUCsZa( O' t#p\%pF~n WsOQgYe؊0֦>hv*;lb?G٩# 3i-o29΋]RЭ6(рkzs}:  "PJ42ߋǥ@*Uq`LtdėIAݓ }Bр2d)\S^ϹЀ)vP /֟6 \;I(rf,pMcin܌?as_Bhأ&"'KfؔtPkw3?m%T$}іAZ:9LF!Xc/pCJn5w4LA$~j~df}er f< a0&SpKZxDjz6 {̾`I{a};.H!!KSs,; 2mR SMGmLU]ΓPVQ԰W>. j8cYK:i!Л5RY\LGǘdy1 mK."Yx Q*~-cG8DjȚf'bNP; CeJdn"]3F+@F | ֔SP=› \@hT:UVzKcoE5G5Jؕ5uv\BYxM (YOݬ`ᖛ+'3\ FW-pįNZx_=˓G`WT 7TH}*Î6#we$&G=3 .g(QCO-dt=3^ Q*',I`q'&Γ"_a46J4-ij8X{E~锲>M*cڴt.8lUhGouSE$IhƢi Ac/#!&奲d@\W7u.{s N2s5O8 KV]Ky SNP;I=]@Iy_V8vD{#\k"YeCrI A9H.6 XbĂ2 W NQWX&ͪ6"K%ν._]`8mda)'Y:v!{ڷdq(mQ4縠K}${\!c+ҩ8Y-ǟqC V"#1˄EHsgc+KVf'%z8pNh)pl"g$6Y%X@ [חPC>Զӟv[ubg~LJP77y ŏň֨ؠe0:uCtvT3;u>Nd)\CFdG{\DP"ouҥ dd;r54ڪ.WbMEqEHr.+32k=Us#/8˖ 3a8ق%s%)-8^Z?Cm'~)V\_Gx:#v^'яg.lMOĖAX5xER yaQ%p$ 1AyG@ c~O/Q+a'StRt&#{Dw!A11LBB06MĨjm%76Tη]ӧݯR CD6Mp5Vf)*t%݌iƏ_}ıșg {- BǶo~Rr_sTiσtl Yv2vYc#Z I4(H4I}/qn ~{Dɚc2W19 ؼ,61HWs اPf W(Sd~d.2$-vESl,q%ck,iK4FnS~9ש1B2i:hB:d17ĊafX8)ٙ 0896/V1fRDky%A`!Y(;By[xk0_ϸvMpZx!V$6qfjrG^= R)4M w0 G] 䆬.2ᬹjO۶ ߒڒvđ%I6EYTIKj[=fh` w}P(*܍BǓa ?+prH"CMį9T+߰?![*.c^ "gH, p dn4 ]0G.K\k@)5>s: v ~:*.Q%!^ssVN-B23<)dD :e.CKS,*'88#^@F%Fhʙjy ]*El0'r 467. -ACs1ȮQ>zv&Xݥn2o*ڎ֭\?U&RoЯwdK j}JX-F7w c/;(Aqi EhOVmJcM<>*ϴ*6!-rz$;cXZ¿umDl(`RHOC9ze1UzsMzjS| Se1x}) prKXDA QlH܀=dh, [rG[hų;LH Yd7IA1B8nXTPx Ƽ8۬GO$煉x/6Y7i;HƇyU@аl:4q|zU>[6PƪfcF߈̐zSd1 ga>.txOۚYbbhfr,DPWzn^UFjDWv$\cD-ch{y(C^>PjձA剃RgrN2ڨxk>2 w)ϗ"9?+ 7F y.'!˪AF w~&veEp l M?Xȩ4AfcQ9vB|Pn[j;:[ ~!TY\oW\!j3:?#/rG;΋ˏ)jDpMP0gb*Utq!vsSSJMOiBw{rwh1˔B6yޯF_ "2L 7ˑtmF]ro%!+RǤHh6 p5: Ƞ"Y6 g?ǘw>Lo',:c ה98IxQy^dy- MNI!kA`3M jzt)Ef 0֗:qxٕ(ÈMM+"i7*1UWP9hZ0nl?:k8C٣(ZOm.8Y0ʏbI,0*e:@GVB?F\/2ʞR_ou^Y|/:k%@B֡loK.xsmvJI3 @,9Ζqo 'z^ q$d5E}wr2j'V3z%̆6svUTU;;}Nb:V[_mOg2DTDxָ~I1 Qh7,(aTAuUd?0G""L)*Ƈ&ƻr)Gv#ZKzU av~XZ č^Յ>ō@!'QAeD=.pC?dZI~173iF>Cm!Ƹ |mB_|a{Z4" Gm?3Z&%R۲@9j3Ir.a!1^{%+#2'Wp<-`.V$BfixGߜOë_BHÅH77QYu$cT*Pna^sBiȖ/pL\NÞŔ~6%y?qK(KzPǁ֏BbzonaPޗH 2AYiDPKAHrQ?3qFs%OfpT*ybO1M5J9g]#*s=JG2YC|_S/'s37j;%ZXMjمr=*5cιYQ+ X9̥YʸحFG5q>.ú08I%AQRT颐Qɐ .]t*v CxGT9@,Ctpf3يדYʆ%;rw.>﷑b"GHiZ=ȿTFXQ<+r,"3r.$U5(`o>%1&Ã,b`Grv8!rHg֙ReO:KC<}^#A^]^Gt(w4%(.:fV++$y'FG.7"lwni8H{nO&OeƯJ64̓a\B(om-:vBVyh#ߨ d);a)ˈJ=ʭÁP9kŞOZؔ  a;"ph9-,q8rV1XobIο&Va*v'J1 ށmvj} 쬾rWz[˶סqOZ1s@\+ vIWr܅/RIG7v"dR9+>m1ɜl@j΂!iGEID&=SJ[afb;$k${O@='$m%bXRFx-mkfjђui?^s6WH?>8]iG7-YH 8\Gm㜯TɬTݫafG}>@o2Z7e?d82Fb,lҞMo|d:pn@(":o,}P6 T(j6*OOB veGdUKOa<ݴ4sw){hR4x(ى0|'rt;b|_{MkHMq-zt\bpcCBS$h-mZWf!@Qr o(X(+ru~)spe7k]6PV>=a3,wa=}X`Rȓ@rǗz %߉ɓ73mlQxFpGB/07a%ȠJʗ?:}fEgSʙܺg"8Fwݛޣ5Ww.%E?2Vd*O.sNKECH¨ HhRw_ !M@\:&r`EOZH j>kCa!H hb:J]'Yw (osu1 6-omF= x i=#q~CP5(ʢ&d `t;1R+ MP@of4OUk4oeЈݺ/L&2N[łז_^raP&e.f]˔(SpS-*sTD,òVn;d=V!J2:SOC*En9ȽH[TN|`J#3 ҭGm :PN(IG,ANu{m)ë鰜]H '/C-iaND!/C3dcA 54EE.z X׏ЃDsN@S]\ [cVo8ɵF01 eZ4^6 U3Ғ>oy 02̌m(Oxw;U2$5]V ?J2wF& .T4 7ٶq!l2C 0 kե_x\\[x[ۦ#{=1 U!ͻʴdۏ<)oAqܠq|2+@̳LJ ў}稆N2:'нZ3@& r44]3iƁFonxa)a'r 7[JRAf|E"TrCnP&$[)<KIOZֶw4WrEZG9Ʈ^_ ը r&]CGtPKӟWX1 7j~zP[auL@t$I6F^lƞ- nv.P HG^̌ <x\~UUUSmm@ CҴ;@5OƁ9x[\q(0+S4󷢊ϑ=7FL aչi^t%H)#:o@[߱FYBB:K?#7=t5N}kTG(xhhKMwi1(<#18eβ}Bn=Ca7{R| :[H٭c*xHrF'/c<ν3@*lg@'6X<Ɛ-;_k} g@s5Oޙb6'hx1\%F( "2m秥skZ C9>.N Ú0fZ;J<ݴ-1: (lC4WEX]t#5}(yK"AVe]b ]{vtE ' jۏ=.M6~F&G)\# (,[k'0yӉGBu}&_AlA[RkXn!tjrWH+{A4=0_#ȿ/\ `:ֿ 0ae1[?W)Zyg!o="%}V-x1ZV ⬝?7!MYki=P+KM/Én]`(s8Ͳu[D?񭕂\IɁo.@$IyfBp"о&7UDB F%8#EZV#mXK},;Zh%;g#27Dmvh0 04>;iagvGT#=(B~Ơ[~cQ~2I4&,;2COZK8VK(ܢUn/Ig\狄{BN}BƢt8D% ^E%7X~>HlgP6[[n%<^p@ XO#R_6E;vB~pu0^0QFE(c(TtWN;m%& 3ˌ#m=9$D"$f$b~\ ͘Wcl ?[qT VHZx_SmwV!SX>j{10M ;nD8u'Ē#^!AQ3 a"s|2dm(>O5D>٣齥i-J<1ave=6>TM{~ VQ|,RuE6j^9ECښ9!]OW"svaI|Hinn~=I%_`8Pdu-!@sI^=0^a3X&,e[{Hܹ? Rc2 0˔ޚ61(P i3!9Ă)Պ8}N Ka^7[4<\"I(^Eϕx_YNwQ_S~Ga=>fup#կ3_woA] 0;!-&/}.U!V| 7AU-zOv~ (IJ! .0vO9@ȷ}*:]ґn;T_/jv5ڧ0 7+$=,o) VXbz(l%c}\G`9/ܭp53&􈄀&% TLcr?r}s( IR'_G[F?dFOM 1*Q +AfNj*Ի=}@KH_]jD$9\z8य़y:F$].>z8X퀬2f Pg{U;۸4hkB!V7MW\@O<ձ!k`ro`D?tFD%\ Wp1vo!u&+}yD gk5q :#A_=tso@.av~6 _s柂u 0(/.=T4J:.ŦO'4LJ%I@|@"ym t'q tA[u!rhyF>Eસ6LHxtr0*ӾX)et]m@]4`^ ?'K|O1|Jcmkz~?6E4/${!TO#ֳV__ΔKnьɰcXW8jwPBk+4pɒ6+m'Ow4wtKa6b;u75_ NWO?a)r]EZN$ g 3<֘&I:P$zL gL*Z%ޕp5 $;p˳TЕ쐅=qJ\&Gu RɗGX J2r)AfjL[VѵfR1}ۦc{u-*Fu߳j< 0lT~Lc(Ӫ@31*o[x$|ٙnCYcm"j5@vu{DuUk \kyGTFy?>3g9f!g=P쬷5bRFOԨxsҥ%"wJHvn # kNG8f+rgUjTn~Af[m9E!eL﫠,>ڒXZU߂v<\J%d mπiq@~I:IU휄'RfuPp1P*[x?xDUr3IˮRH\W6tja*6񔓮( f8'v^'wFW =Zja97>X]H6ۀw>k&t8ylQ|~oVC,cAj}aglFS'UNQc2ܝn!%lk&f)X0i199Uǚ nJjIy1et8?;PsxR򦰦`) 8绊S6DK{)犐{-ԦE8#6Y*Lul*Fsf`G}:ؠt1!?ARD˞Q9iG_mq[bnXؕYz7o]AH80@/D[aB~G ۨJPCe 8Lw:ȳ#Wv/K:I:@O5bމ!)*6ߦDz(▮*Z}2зHG!?`P'.Ӯu )۰2r -;ƂPȢϰI"xVGᓮ_LbIFxhg+ϦZOM+{Qi$U!,߆ jOIВM`*֊Xf]{ө2"currJ+'_Lep11OY"to5l ~ kԪk6Y nH ZrzZv @a%3bN< P;;=(1rLo-a a6Կ?6vq5+n˭7~?児_n%}:G.|~GO;)SiN}(7Li~]e^UrB ת[3*gQwH~U̶K@aE P 0  D"MPȕu5f,d9Q[*`e܂Ga9+U?`q;ZEKX5h7 y^<[swKk $,L\ Mhzj툗,J:<4)T9ՆB2J0s儊9g ~C#nY&m/j)9| *i%sJ s,ѓQep7re OZ"?%h&`9\?ἑ'v({% Q>woQuO\ yFrKz|^o_4&ב`*Bh) 2<@^%"[@}]0]I6G32TcT0܉bBvW2<$8 7mƏqƍ;B)ok`I> ,nFA%N&5*G-ߤg"nT6Q WwuY6%`Ɓ1\<5!$p2߁juHi~>YE+Y}IL 83Xk[Uߗd΀n >qDrKW p lt_ˡQz1ȪP9\O xe/Fz/s`_ Y~E65QԅsNLG70PY!Tc5݂dڍجc.^Ԝ( &]]?_x_fU\ItJv_ӡ cNX5ܐ)߭Fg/Җ^Lzo@<@Y2KBLh+5<@o34R?QW9\z#C`|^\qo% <&Ѡby8%Mh@C^^6AXiu!#)k`лslW#0o!BPQuAōm߬~iٷ, OL\N?*N `$59lO-]o&jS޷ yY(GHvz+Ոb6pyX/d"TU e9-uG̻: p1ϐwieyQ}1NQr?_3+c~&ke߫{7@ZiUTS8 D5M&+ ۺJ)#jiT4 56^uoG#<Vc)/@_JID~+ZK.3GY`TS-Z^ HQRZ'Y ϒ+|. iSmuHuY%mO!D|ץg \:5cO$ =]|~6G;a岜N:SXCqz.;kL 'bqNP 4Nk-ǒZ3 |J-i%gZQ7%T~B@ EBGYl]Jkp{fO^ G4|4$xz-Y-MPpCE aSγ5gaz+r!ym2^x\[`!.-Υǎ 56>wB~zx1PB­Z@I PA O>$7"\P4U.{!9Os'@Mԇũ:^Φ~g'9Y/Q狶B3/;+zQcD'`cxE%TH+6sm}/:(_ڰ-LXa_H?v8r}Ge8px=3LuV.w{k -*8W%Hf7Īֹ.Gͽ%`3Bs6:r {mp\cHL}VOQ%hq0 /MtDńLW?R`KOF3 : AyT Nk 摂VN.[\K] 7ǩIo=)IJ@䀰ZJ%?Yzi;JH1bDcxҖS$lm4{/T3j2M#.xg^$I 1s_$V122Le%`@}wveM5(DWD K Ǭn[k_PS%}G! 1U78kGV<'+IчbP#[x6$҆.aS9nyQ /8y_Sڭ39(&Y\а,T}ș uB˱beE4*& jj<Dt`lxSK Ȥ B҂$ [ ".ѐM(2E!X7tş|^C;,`m\L{7*^ьal<1֊Qgrԉ~%#Iy+fSB#X1 z@er0Y/(+q읟jџ%#>'Dy 7xmkUި%#$cHmosAFc&pw0+ׯ?V!߹::iATxTї3lA+YM]v AL[G? j(˾ɀ t~]o.Ӽ.!h B\ޒ:7]Op yoUs@6UyčށPe8}u/PdeU#.QzJWM+2=ë0gd73wV$w1f`i lB:jAc-f ^?Ii NEL=j&;֠ފ! ,OGmcʼog*󹍈<@j(z Ջ yЮ@vGhPي4{zlYZ"/MPgt,jSd]-kF !kzN5?H@ Y4 s1 jvbȯؼÀYk岘[ {Z,~LOX^W.wϹ! ?XnZW)99լXکoJO@Ju8ӣԏ\[e-9DQ7wTmrG@$ﱧ#HSW*RHS0*5kbC N4bW|u 7He:ǠT닋MGI,]|⽎&&]3a݉MPR,N){%Zr)_iw{&{ AD(Sq)GPTS3 # @4\mҪ3VyK&P _7@fQsDH㟅Qj&5|8ҟ-{7#%M*|̎N0\#!?pMmcJьC{{]aQAYXg"o6[<^PL 5?rƊ#A\t8OM,8#3HW, TM@fԽȚz^;Yy?892TP%Y3gZP~P,%EӉK&tdsīg$W+vvٵ-\zt@ē֟dy,V=x 6hz7B[GQooW.@\ߐH[j! BtI'^}7i%yiˑ[`|/b gWWϹ ?*k.ޞo PEwEyN֣ydC9Y,+G_~xH87G-KEˍvNEaI{pY*_{Ey9hapi> #HeI f?u3N;7Y`YNwTb/+ǯBGtiRI'nph&dʺ`79;Lndx6U+.1Q}JCY`fC"ZP Mc z\bσh |\HQQĶx2al+:`m̮)͎jU\1%c#̑g=yawM/rl#gΉZ`7c-E1K9~=xKIj`ی/%uarMHԼ Hq{27l6Aӷ]|)R@Pxk3%Ā,XQy Rbhh4o_<ߣKQ)n@Z DE$"M3Yigu02e(+vڷ{u8P2<O+$lJ6DMp Mv{CC22N'0yHTGya!vz#Ʈ? zVCG"!">Ljw幤tc󧚗CJ9ZCuNY@ &0?CngɊkqt1Ye$ h3T_rٳs׆pL5/= D/ӔCÙ7.>e=S[$tN,hBn 2\M+oקg˙SpMwh85;vb=+2'v@RfIMq[-#ђ[mͿ8ݢT+Ka暢? } Fm"4%^n1N@ᥢ}?Z(ؼ*qXgf@D}WN?o- yIU1TTďI+d,f;J2=[8uIQA\(I. ~< ϩu+At)vzj;q݌-jfPx9;z~ؐ(WV_CϩkbHb1SR3=7Okm>|ξiч1 X4-6!{7+_=< BR;/?Wh(|'?pFC{5eMs'7ɇKyJނѯNXJ\f6U[%-/AXAWNUTAMTNBp4bUYƇZ܏g'&!$ pc+b@pJ`iuy R6JRk 4X5ߑ^'X[>NZG-~=5X3E!Wf*cC} ,qRͺez՟) ׉W{BܵwC-+vWAQ:6&㪠1鉻^8vou"78]N0 J?%pYlCĄƓο@zz֒ިXųIAs;xBȕ.4؂61_ɿN2Q6MXnv\`#cuSI}Lȧan(`cV L"N1g3Ay G[f wx;pxG<^jCʆhp7c(+^ ڹk~@ [+.Bɍc_X[~ÀF K=;}~݌,Eri*x8w7ށQ+~ Lt> \ˁd'\XҔ_n`p1ECg!" M&5-jhS)AC¦@\'36H}m/9tsNP:[_Tо`#DҍYBӡ"'g'B7 mbk#%[oږyZVfOVF {Ȑ*ᅤСVenBVgZbrٶw\ L P7ޡ5PW(3*4fQ ЬMdqlu EB63[In5,!__ 4|6ZiH >yWN7E\JD* = HC?ZFf~LK1=DJ92 C@թ}8M8WR-/~P!@eҬDpdGt=?=ђ_yfO["S͜ysލj! ^A.U]nNj5oy3 VcŵZ:F˦ hr0yire2KuANYzۭrӝrU11tu9\@&M)36RX3[pd; f\ӌ!nK&Wm:Da=iJh% i|hwq-~yiSpVV2ưEӄt ,":CvHy*~)!bnp2/nkwp)}*`6OرOb69Ps >T[ [ޔGaY ØZt<%0cCjdF=_#rw1r{`bAkЌٙ dWƮ>b{&4~>[[ALxSQCMu+X,1; 8S9')0tT[cgTMRcw^gqL,vI1ӥu }n:u-y} 7W7&&uU'D,r(gQkVA&Š }:O\c+Sf5콛µlwp>HۗJ 7b?NT᩽?.dO3c# ⛕x5G!%)Tt- :,rCDY^Uinͱ.CFKҦUABNip ]{yq%M޺+6 _K(wKL16<i6pP[lI_,t9, os>l[Cłb~P/!YHﮨi|:EOc-7La/\_~TAJL ۮ,O؉v#2JUt]|NX#F]UO / UZsVӃ׌u<L,L<GxYKp~]4TKϸt)(D|x|(=8;Sc3nDQ!V:5~sG~xd!5q^ zW_!*nR0)^)$,mdp}7'N~Ax͌)@UQR4Mۇy< ;kR~Vg2p$ hQ!S4~⛴߃6Do>V!x?k&*ox[KA`w&]zt -,Tu>=?`-c0Ic}BtP}SV8wUI yQZՠk8xRh%PHib#wS I:B巆ºwU8D dȫ0CXEiWƉmwXW(ABz\/Al."R>Fܩ$u4&B,+ZӖtjd' .\u1\ 0}?njMϾzN([{ OR? _M ^É/N*h1t(0HJO=G0]BrlYGv@Fpf#5+Pܟľ|r]|68,MSxF$/N:Oqe[QppF>P#b~9p2h y΀| rQvDo zŽů%hʘzDG8@#D(_ɕ-,VOy[ Mw{#dʅkžu~_=ʴɁ kcLp#p(%(ć~VJ8* b^g-rOvw>/~`qAc* N1dl'HMZ҄1!gYl eG4>)yY3׺l1eXȤ#g|(o7wZRR mƶ# s fxt'!&l1N)|@ذ%5-Ōl7!o\w18"LY@?"-,ƺQ|i] u4*G|m`7 Yj 7xZX?(Yrr{ !nSx^t+b&f%2N7 Hx%$#{1CJl##`x:`UT3a -r o |I)eaZYGW1Rߤj-$"$vgU>BĨV=ovYI4]Z5M=#׆Dv ci[ Nz7 Pmu`D:8 8yGo{8<>\ ܹW#y0 B6tbS@1f,Ga..VOq9 |j @sSmI*ai2 =l@X 6ߨc'@YMx 6! 7.}*T*5RSJSX^Yj|-x7Y4A 4 @RP"x< e 島)ejDXnt9QFvJzo8^j& 7ZFT愨uОN ICQB{\:OdS]6j $XX—5ҩ+9 5? G >nb)]f#6]n/z f*UKUkwىjE\۴: l?p̆V1*Ƅ1JP8S [%pW XP+0 -P/9>8>I=h&XXZ6c q<۴uÐiH#$/0hB=vǏ{eH trIqO+hފazߘ?E Qlz\L[Wwu= _i:[F 0O8vb\?SOZnbb_\jMez;*BCm"5_|/гʝK-cs:D%>A2pҒCk+I<%0 a{SBrQԧ:* ,R-i-&6@HH -XSh$' Kƪ \? "S8}β#18GZ(Lpu>ȥaT)$<^mw~9z]ɐBr e &5CP3elBaXY̺#Qכ,^ic%K uPR1'?TQcָcuL0[o{Q< RD--sLBzy0&4~]Hy6y036+B5A(Č_{5Zȗltg+?OYa>30aX"5ACGlStk~ 7~.*B9Pa۲fY#9:edr (T6;8xA8Ϻ!J&lft`,UkXvi#}ЂEnYdHfHS5Pd(n-Ep=eNgԛ,toQQ֤kl{k4 ;I \.@{63$ㆅ-SDSeq娚- 6Dniureލ6^} @@䮍Lvk?-Tfxx0B%zLkI.6^/z0κ3=SЃUG5<$OIctKc4F4H?:PLH ~ i?0w}YBhyjQ29avC^86v h~iM8v>X+B 3n[*'Ѩ@}e4  YDc|ZKFIL"k{ܛho{ Qji%4h&cOu ;]#1=}XUL/pwޥP܃1=cI <֞"pm(,'_;r}3ކI;o'R_T4:B-X+&t<镺jS2VgVG 7j$]XvW,h`nk/ϕJ3IID 8/4kuu\#G &Clr'Z%2lO_Tmmy}*9HC;%¡O^LsIͅ@t,:ƋZDu)zpӟX?GI6XqXT30(Oك+M! $.Qd2_X*GQH ZL +H{1}Q7+kjSH/g&H'P(ʿ?VZ*u~$plpG3X{ ԭ|vc,ų1#սԃ]ڍr^'BQk őSq؞g v V[Ղue>/K cɰubIT|]68TUL&zHnj aymVTWOs4~ Ȉ<5$+dm;Lj e[TOIAb(ҾJ.!.7KaaP) X]pL^I`PDK`P/x񜃆wVvxAIՔ]Z2B] ?gw.{t1o6ukU.PKQV mb]41 7As'CaO$8tY.sJ E60 /-8]nj;(e]-#{3v$ݏޥ qL': $jZMR0=jig?g?oqIHyM B}sMk6qþ148,m}mkٛ_s]'pIdy&)q` ٣!]R8H= ;}TOt'VM|.4L_0Np{Sv&0Ak{&>[bY cV< ˞; G8BUu(;a1’-OFPb_K i*EZ]@uf#X])vxt5.w֌ QA8YMPԀ)=w7 e#Zw4I$ /OҪ,S H:.JV/h|۾9t;\$rPG5OL&I# aC{xbu8#jÔ $fxIa%˾M^zæ9 {=жA tRɴ` SP U`eIHtg-Nnj3&%k_6Xt/pn92(֝5!*~,጖%KOH\2 At 5Z)c1! IZuYQh~_° LFGG6<]q b{k̯,7lJ0 3yb?Y:{mM^@' EO -68+6aWқ*)͒69q:+mw۵+Q4@qS)#c\) t&(_nc͖0uVJZJ,~+|x[)/yhZP*}49Ev3C})mSWEuxSڢx3e%vy\,?ɯ5fc4 сm%Q~AA(s.Mr`'ML?'IJc3삚TKs{bv^GyeG#J^{ A7hC&Ml\jЎx>%r N%8M,!;E< fEf3W2@!U%җ'@^lm=9+=۴XXb9ˑ7&Lft1M6Hl]+*0P ypra/ y(}4ŧQQuхcͼxi=OfȩchUCۭ J567kHR-z?RSK+{߂Ҋ;VZliwGdY\Ey:K &f6DE6Saи+,n3BygiC?ia*0\w5 qFR*j"w-..FE Dݏub]w H]k|Xj 6iL2mÐɨiyWdR XaCF>Dml[I4 eY';LKs/nb+p7a$A=)8rQBTZڠȼ3bg~a΍d`Rk"vG\w]yv]7IȚٍu|ϖi8@2bdx%hnjL/uXU)-ILo0A+(Egw! 'nNݑR|37KlH w7$5sn/ݕ0VFSʐ,Z* p'0tw^{a/hrVДs> _!>w bHL߬iK蔝/PX(7[>tҢn'd.v\CiA}$(h!9Gu]ZI5"×\݉:QfO%+R$@g-5d_Uԣ+$B .oHb}KCYiR ^z:jfv /:3{ oBHΓS~Y#t7jڒs5]}nᓟ:]+GtZ2 7df.U0T;VD!{n/)?=pU6IIe^,|ƃ h\ْأLi:6Locrp^:Éa75”xDq՝4 Bh8RݒNVCGpe9$Ӱn cr-+l-gmQ~͕~fYe'Cmzf)\sx_Z^Bz?DeQUQZ^MwPÆX@GsqBBmS٨oB#v[\ޱ볘Y+/ o9m7!m"Y! |ē" s~l{Qu.d_գ&w ?9xߐNwe"z>eˋiU?x◧&!LE_d\DZ?.E6Yz¯Q~)DFWavEat;B؃tySPz'0@#됧8Am̨xyv}r|R*9 8tߵw&&gv8 _k.?ddAl>2.FlA-Od(W`:fM[p)Q?wK S'p3CjѬʢ6Meih]ƒ*[};;3R=TOXYܩ~BpRp brmۆۼBKןFRl(+Ũ*4KF+lI*ӌъo&dhXrj(L&= }!zu=P~ϥzEztFGoBE`"ڥKdQHX*Jli'g8.Ttrڻ&娿2c`r*KjNEM2sC m^iv1k j8Kn" WdS<7qCSu`xLb_'5S1ha<(͕o)( @[0tIfXN 2'ٖ%̓ĘY2zAP.UNi ΗMg),+0}+8{S m[1$aX}u^#1R&{R PI=܍Ίwk:<CN~_iQ\Ot)m=UQdLVN[0HWJUs`"^0qLADw.O}̘lqhFrI,/"X-'ڰTQ|Y| s+%NF㡭%Bp\+1l|SiZѴ Ewd>9oW'Ȇ}xLd >:%/Az԰+ƣ_;y~Pae OXr?}4:Trh}2ntǔlKKhF)oI]t`s[?wM׆?5| 'u;_jtf7n}V^¾jI ݩ{}S9A!ZyM` NgiC ;"EZւX1L53PKHͳo7?BQh+Xo.Ds޴0 AF\G1 mJs痮"Aȳsm \G}! #Vd1mU8~%>bŷjw)0ir)A0MFjgm ̃zQPC#׭0 )3Tc֭a_kSgxL,t-}!E1Xq0; 񓌲¢g_8[5qY?Fz=JOny甯+?_5G+D8E|s3Pn.t6"yI<FiUΎn)K6 :g:ѣj(_s V kXWj51 "W@t-4@?Ƽ;@G?9Yo# &/WJa-0"rQsܰDVIv@+KYLD5KT!AygbɉVB;W0p=< gHV2Ubl?9\t ^]6z!d"COGnrަ2Xn5u*Ry&e?8W&jO}Zbxj(j uUQeq"M/3K~7wsv2(irGBLAMxv,JhT0KnSԟnij6a8ud3ZTP1~yHf}By?ߝp6oT|n_6 `PeCQ1 An1ȡL;c!=k;RCE!P._GĘ{|TLV_jh(WHP0]q \Npq4,(P\0}0\׼bٔ(,~tB?1V nɣ)H>bLI8dI 5:$^8t@)s5̛=ⴵWΘM81]q@YY$I ,쑼CL)3,81 A O_?3f\֔ƶ},:{n *WҼUEL,s#}G"0 ߎ\w)+jrޭxIM= :Ljwȏ7G"Vz@`'~ +E$]A}݊ai{Tq"jxv[ԕS@x[߲_t4Quou-s/ l~]!u#J➠^-sIM|,SZQnL[K M/E>".oCxg +!8N~ٲ*s2s.bӥt( M1'30Xf )Ѥ]+u]4ϲ rbsf0Ƃ5W[3f{CF$@XJ/? Q6Iotc,OQ4pPcy\gT/}ǁ.M>Də PgW G'q)<{F&T PAdbr`yTw RtlW޶rAq>o75h~9;'ms${3w?e0bDLR8ɀCVd-|E W?px>Ψ[A߃)6F4[Pf̧Ȝ ) #x{Qby,D{, `+sm;{y5Gb7HSwk?N~a!dQ1&;8d;QoqFsР=Nj^ ']_LTsaE|IY<ڰo907ay8bLQsMfY 2k|F]oɨNuET 6߁{XIIIpY+(Ac[gxgڪ)qJLKIgXYhElt+bβLLRu~wv3%rqa6t.Ԧ#2ޜ @ɨLJ߱{\ZEtÕ_҄&BHQGBEw]E>805d--xp6#\X+WTtf2 BIl ;_A홶۶VaNY[I~v$]RFKۙyD!s2LqU:Sz&ܖ~ӎcwwHGWBMJ?^)u>"s/gˤo31f{I< J5Fi±578w Ä ɾ 9-s[ǨCfjXh>T6RjhgD2-y/BN;!]sJ˵iTލQȦ13S͒=MR&|ss>.&]iת9'֐^%p;Rψ_)EcƢ[qֽElNO L*W=a7}ۖS>s.O> H sWѢI yabEЫJ8G Ȣ;4w<A3P"fCc aeo{.s%} % ig6zly7:ĉ<u&a0.}`OlFиΗyvKNaf'6ٍX^oH,CVkӅ %A>ؘL}g-]&z.nT؇0_pw=s ]"du$7Zq%j쉔xmNk^'@[_=`f59X4x5sBol bf'9F5-Ny8;)cݾ:%$[%Bd; c&D+r5r_U53ŏLp}l أEc6t-HR\k~jԌߜMxO+V*LGhM׎uO@y2)s?2uW5؎w2|L^ky6١8!,cUGb^<24agT.q~  V9m̉Bl~T*6 ~ˉp/1_#'p2^"KS_%[J;fk]7pdӱ;a7՞{X:mn"8]7'HIp-Z{g6$p\n+$':bEnf nW҃Uц?U &L.,OO G7酋>$}N1\7#K`Б s|v"w"܃登LlzWXS4qw},Y?Xm w&j}Oon&I-m1vOOR ]f #}@$Hcў|O-36P|;H";Q74#L 51h=_U{SBHzU170[O:!e::k63v6j] jgYv'rS3Iw#Gɦt{Ql=D]9Kv௛5^)N w~Ia;!p`? ?$ rV W]@\]A#3{'cВ _Ѿ'K`JPz #8gA]ѓ^6oAt(A|zc$Ȝ}JnPU)VHgT3!~b$3c侙7eKtʹhDžʂpK%2WD@܀4?`[ag4PCXeg˕9|ɻ5jŒ>mY18Xһ1 uɒBc'j #bQ$kh zu-B)ҦqCpu;=ߢsyEܘHć^d!Zj'J]"uuc6vBWMl':e\^^.p[eB_z.ퟄAd_TRy#+}2_ߗ쌆PǥZ-{fOt^ę$L q,E,]ԫq*-5Fb;}_^4Uh|G7|G˕w};7.*v\lՍ&M~(biTo>;> =-=u*C:åzv Yn |oP !G \cV MH C.3, Ҋge| wyQֶ$-VI"A^_yblM7i`A{k _mrCwHM-AJG-ɰ?'m1+VߴM `9–csYno9@K!Y [_j<Nkcv ݮ 1T8*>;k$(%ś78B:~[bW)ߠ$Ip ?Ƿf}ͷͻ=`yau1*b6[|j6f,g1ɯ-r#Cy"M9qAĮ bc mc'nD]XD*nDWsչ0L'FȰe$o&t`]K,"  az݁3w=wP{n*J%Jx L:-6W OPiL1K?M1=,UaFXZF ~9w80y>ثIKN P8R=00yE>+bk2{`/y74mZM"dpRy9nJ3:b>C!w-<&~j3GQpRA "xO:"4{7Fo2<\-d]re߮FAs_(˻\.Y߇,7ce9~@*eGao 3_M%݈f|oP T6.g\pʦh>ͰVWF-2U?\o+3H=pD>ΒdxwYK6nAu"6"绵Ϻ=!& P>x3Ju9D 38E ̯Jyǎ{^Dg9/|'GY-E+&!/H5kzc2>zG/{{lFm_VM_15@M~^ZjxGD_k< -1e/}@vO*wes.Hd1g :=(l;iJˍ~ҺvЮX|$ˑE_1bQzE0Z·-\MD!=J;-OTLHd̺uesv`5܌݇V@aax1ۂPkNe-?nI,VS`^'VUX6uB3,IIj)ӥ?ǧL ?wF+}*}[F:D'1]9M%jKn~~-4>Փ6D懲Ȇh}s$:.Eq%фP \+{ t,F81")y_N t[؛Z.r)u ue3tJm_޿Ĕ aX<#Kx<~:D!jn՚qK[-bY _s$Մ*bX-t<Dļf(p\I1;;dyJV˂Ƅ勱HU0H!䬠kL|i;C*,q}(*L,?5&7qghjV>f:k63kSU%hNBKTTL Bk6,+/jt2GSL]$-ޏ`#/P'.(q 4]G%Ls o3PLciţ΁{ϱ'#ַ(a3m2 "0c Ͳ ض>]3Bq4㚦s/5Oj=&2j9^ >TA9&QsG2H,&m+֩vKJkiW$:N>~Xwቪ*b{3 \5s^q&2|:v'_Hz[5V( QXx* 1m¤-9J(7U_~=۽u"} 憥[lId~zP^&7>#rv >=x1V"g צ?V 6>83Q cGPMܪNRJ0rӺ'Y+2lho|9ڦt 0ٳ_M~BKMhjM!J:Qϝ (>9ɳ}>Zrwin@`E <DL+w uQ`ދڢoM!)g)ciuoY౾ 8NGl8 n&ql3ޤJ S*S zPc`T֒5ǰk X#mcktu䱕v4XW>܀oD"A"lVPւ?nVrD/\IBh>e@ezxؕ6uBVD5UPp$vWߏCJ/ܺg̪-MIf]gV z #}ΦCgAKo*l= =@c.65J`Jp&)/k [;Bm;7]+q/v ]naRwLy|*;җ7⭗5+|bVrV"fJ5vThUxqhh9[-16#k4?#!:khBoigя 3_찓hDKŎ f%o(d>*o 8@r_CʑGMlŸIإ-梹ul2A.nР"37*;L6R"ZE{7orj[m:?L$8Py:6p,J)3j{ {5F(u|D"C\C~\zV:})Xq"}جjEA 9hjIXiҠ2̛ o!"U@xz>лR?u>]|kHQ'-7+Xk^La *6NqPaTPbN*V SS f~%Z29u2:ֈ$4s3&{I6'2$D`Jr'piӜ'}f52 4Xvo;v$7Xex{ώYwѰ2Q V J*jfn׫ Bw_[g[Yi\, 4-r `zż,UϝlWzI6xsV *Bz|@6z9=obn7۞9="5 WT-KrcȔ )*},6#θ "$N#؃"5%23T渹3ct8t5t?T3i+%JtE*BzgN:9·I1?:ka<@|pBRf}8uϓB%Js.`M+Hߪ,vk<"%%۴g7!uݞ \|<в[z[{ пG*qR7)H\F7.4;_N+Q`U${2Ka5/I &w X[LJw} T N 2'PP8rQ[BT%TT rӵQ;=eNNWQ3r7h^ X&}³!_px[pPdDj5)hˁDޔfM?0lVm Vx꿀. nwp޹SьHQ}-Pz¸Y$iE NAxJ)Aː^M64lj TLKEKykӚ|zF:†O )r`w}b_pQp?+*|heCHUTv:Q[4:Avo'V^ +/&]k{!Y:-n"13Z6L*3q9EoV/hz0G2U< J,,"f,/с| $*z\jKLׇ.Ƶ A_[MG s`9uVy9"v!7ȥ7JOPB*8'wnħYR~셌@r}S&`[WbcCآbevD..Do =0@!j21#ocs F%$NF {4:s |ChHf~rUA <\B+ם ӹDeې,^̈́KkS7?;!Eى/\TB}Cﱠ߱hgt74Aj躉yHvICkJScv{C E?O$BwѽPEװ8}#L:3²Ԏj+/kvjnZ+d\ .spmQH1VHvHgX4<+cޢ ڸL{+R0jUP"{ݺ<-P^̘X?M{R9قM>7Φ W:)ЬsN1oKՕM:]KH (X>[2È5B_Ukٞbc+]tNeFR3S@/X$&޽t^>2bAwOt08%O0٢309= mlLDŐ :O@Vnnpep>9[D`y2f}[5Bit7ycY:iHhԦk^F=tmy_yD)4>Gp/^gJm$8M2{)jC"\u!pQ6S/EjxQlx>HI/5JX?@6$ s6U:zfda*n$kWG>`ZԆj+Fl!m.Bߢs>̂fqsJTIOibke"86^0DAJeoLUM eT~]'f\zZ<_H,L>,5eqf ρ#)g{0 54lά|$8epFP6bdJD#뼉ﰼ-!6>@y^m)!v1t)X5w;*T . {"0xrU~zIRWx[: ݻֱ5=1[JSD5wSg.["CԨg=1[2qU@$X}n ˷7iԤ[>߳4ڷ_8yvVz%e8"5%"tzk$.g-4?ک#[P%7ucNr5.`Ҷbuإ^1jF,pV ŒՑbHxJ^9p\i~Q}iAIG\@0-H<$!JhYvraq)񖋅ox|oHGoOBfrՆS-5k^D-*~HTҊVG[eBWm=bt?XY'@f&y)鏍F0E0 gMpt|qsU7Jf~UY(pJBfIaXuCsr];kL|qm$HZDq:g7ZvT/cWUWқԧ˂ )Iٗ8ڏDhId~JN6 fOOp]P\<C )ϲ΅88,U Ⰾ!isjq蠭}fbd D>/3ٚ\ZBB]u_ddNao>̓3glΞ:[A:?VϨ PP[EnLVrln؟6 o7nA)?^ڟ)kuJAGNMuY;RUG<(GPAx2IEyrsVbUjVx:SQiiAdD#v,uZtYPC͎+_:% ?jɘ L~bQrwm듶_𻠏:hbk'hNo~H-v^` *wU4R/J f miqJsd+CiCE;=KaX`޸S@E<w̖9H< np,SpϹ:hPWk57$μ5 Rj<\I.Fg5,\ؔϧ=](ସN6xtґ~ь紆7>GkqҦM R+bEת~:~x{0OE#CYplO`2{[v!G,:@A&t`SJ]Z@LM{*ȡGo*dnl2%$[<=XXfff9*0jҠ? h<H.~&VUlȓQbe,/LC$I]}"5Bپ& -`)d,NPGnj%Fnyȧ1( 5~`rwIk*l7˾5~t|VdzD9@F*ጷd[lΕѹ;a)AdcLȫUb쩌ߥu)`+oYbj]C9t)tO.><ɔ/\@~Ha S?M@PLa>%3oNwCS`Z(¡~ΉG4l9t+PVڑQd)O;Q*6c)__Q9s N; ؙգqBf<=DpB~hxYkC0;!F&MeX7;LKN8xADCR.͐u͸86(?WҘ3a#h㛽$0Csٹnka3a5Dt~;/6tI-uXcJXUh9a|D˖q^B!Icx+-¨o!&Iր0ظBadb͠3*Wd|L.)mZD ؝ Țo(|Us2Vg6xग$R#h)v30Ykʟz;mƻ5rSr ZRC ]ru[eq<"ğ:o? |{g*'c|Tg2]Hp6bhi;TRz(0pQVۯ++ox9_-딐 4. $web%PVP\؞c\_%2/g+ *Oez! DHZz} ɱJ >%a> zw36FM3D_;NJ|XIfT{u!pr#p(-iaz#o2ۃҞ̷!鍖gRFa*D|㙓A# J`zG#K=bDAO9519n-@dX~e(mjrRyW\74Uy3A6$.  =D) >A5igre\TiݐnTii*zcƥ B3sκ<wa@g )HΡhF(L觯2RΒbj5 kT¢~jGW d)mS<`b ٭-V^lۖCtq& >lAQ|OMxmx!v9AUrçDD񃼶W6Oj&"A"7R+'dZԼcZ`$&(QI힋7ΡXp}0)Hjr:oUbPoό~U@LTqXIuDlwU;}| xg! 3|JiI1**^p ڥkNN8ÿvXx3Vffc!uK2v҇(jCD37?ĒDY)]ug:rc )Gw$n*D+^DЖ-oBm7 ceN):TWTIm{I? Л 騛Zrq9̟UIU\ ڔ_Jd O0TKk!`ޘd N#mO5] eH8^]z$}K6'bt5YU]`AeSkb )؂&i $8r\\N vw3̴~Gi̍0DasB?DFpN /dꤾ‹ΫZ-㛳Ħ"۳rf^οdh/TYbLЊPf662)2zISj_7((0o w:.vM3N_ż =%xgϋ"f" ЈN*nALuAO+>ΖܗBN`X'ҘچƋy(8,H4He͞?H*ԉ;U Hc˰@wI%%38WLƒ&2WLeo 8~ I= FbP^0bxv*z̫a]r5>_R:Ѱ s-r Kv`'`1?1EjHAJ>u2ȓ<䟻n C/b֧Vf`p .L3&1.v'cRw,C|,J!:pꭎψf0!sρ3OK^DjE2h$Sfa E{N;ASDߒ_-qx"}h4TDLA M*ݶDn];nhW7jI)m EsnFA$ +m֫'B_Ĩ~;2y\g͕|bɠV^geVZ?x L;E[%3KPNrN,KtpVElg:y~=r$.Rqoh,b'pA]Y|cYxyrc,A>X+I{4N$A+r²&3>;YCfu|m?ф\[X ^Lu|e )Te[(ȓhiBL%V0VnfՕjT%TkiE_9ADY{Ԉǧ%Tc-7DP!WXrS^ v(𱑟IHsG,T$i,1LfXjh;m|VWǑ;Q[{ r [={/AqLpdu\VCC|CnAܮe3$BV@$N4e-dj=M'Ue!"HkC0lE۪+|Wk)Qvnj۪EA T˳(O䈋4B.a1} u 9,Mvzh;*SX+ h3qgktkWOIrgnHWCAխ/r G1I<O@ y$$x`;vrˤacM3wHkMe7RO)HUL?OuPFRB7(O78hy-q4X3! b'3yfB$qޖqw|jCdtbXO2/ixYWz.CI*'px`> ( "3A C- yt+G ,BLa%K^OJ#uUItSqI|KDmZ\H~c53üuƍDmh%ʀ"QI C DIeQxt:Vb:ĉ.ؖ;պ7lvoƜ~sE#eM}Ϸ7ݿ_:sO9,JsSf^V3$` gYs,e/x"ȝG"ȨPlCFrwZ&ӃƔul]٩WsaiȽAL[A-s:RDkᐮ`3@V_(8kMAdK7T/ b%)T| 3>y{O\]}?S}XmgܖCcsV[1 yv!vf!;3f X\(E{\((m3CS/߾=jZ>(h! ̓Bjû9ˣ;oYݷ,F4d9F-dqG]O~o!`ts@+a9nnB_ScRjYKLZF4ȁ vebW$v\Dcu"+8Kd0qb8g)!@RǦQwŬ]c=6E[G߈YՋs1 l e謶5E9acnuS= {eܰDѣ˫`02@C+;IA9װQMN WLRP@z=:wxN<7eU4Oynrmd{6X:-ZGCNwhmߣ=8sHo?Cz]N8LpոnIK ad^ƾWZ䭠,&뱆 &/1:l0d)%lv?+Pg&D)҅k5Q"t\co+9O+xLPpUf)F|{׻;B#6E6ΰtd090Ҿz@֊5FL^ :d^9Wu_nB,j0A㆑2ݩ &$u-^3Q_XANtmn™EBHyasn,6+Ο+TuRkju+v U0RBڍ߶@|=14+},qoUdcTœ_2gTL0}|*&}~Ł' <5p^k`L~,<]Ԭpӛ Y310'l(Ʀsh zNEޤsHH;KE%@c6J[P"m9Yb6Jf,x˲J 77"ki hc#@d<\g}ע{޶H20QP):&Kx`6(Vb+LȆRE%lQR"Z,B`|=V9 d)dtVlq܂d#.ƽ6wyq rxKIu;>.;ҵ/+o%y)QBV.Na'x1Xd:~}_g]e*uMKY/,d tĢ߾?$YQXRĠ4-)1ɜ_*e }-Sۃy_E{9fW ^MٱX nMܧ<Ņ9oMӸ@N=:75m$lUWN~ eh9Gw$2nḁxD0J0/B!;)DڦN4cJwQ;lm7[ů.G<w(?zohXc`&&u`\5k($ꔳO8=5M[8μQUxYP}Ȳi%> mI_Js G;3]݃DꂬA Ȗ*Z)g/$F8klm^;!./|M%ə\7jU" s;eӜ.* = ̢*gSl=!i RlDW}37˧ S{D˿&c TӀq[VֿpXOL w.oo#u_Bdh q8)1~z>`fՁD]/ + z-.\WqU+[́5D5RQBFp"ȋe[ousOMb^_)SuO '+ 5@0!0%cr%h8|,mܥtƪ 5TlVw:e9韺 Aj>m֑SB{z遺ʇ.ȬKSW>X@!\sSDiL+]zHϣ,* #ͫ~z7bT X]~OXq; I|vxb˓X_ȡy]GiE>JIr(l]b,4/۔vr)Qj5lj'`۰>I(mc%E%c߼ {4#yQ2G"T f(058 cȣ-.Uqt} #DdJX| cB[XISM'aP9sm2h /My H%WZ"]ws榇 d\;u-ǾI3ް*%cb0a_G.j;jp\~f󞗪Ԭ˦ ,~jkބ.KxiTb,.&PP"/iI';O;@cP 6T3Q5j#{=GS!Ɣ׈Їbv6kLr(9Đ ʼnwqj]Eft1ּ1.WޏuҌ0(o?C~B"QP J~rHp/)R3 /ȾJ_BC "81wnqO}cd$sU|"°=ԧF|cp\/Dz wAѮRU3K %:|\)'ޓP{7yQቯa@$iF\JhSqG@xo=ƵmPX&DCHן6u Io[  ƁdK3W~@"WpܸS;y+MQ㖚4~)VTBz>D,?YFl 7F:'A튡UV:R{SPD}ҳtOK3!Oedre%Ҭ]u^XZ+*?Rol/%sx?[@ ! <y|+[J 8ƏE u#kGOH'jʪ4γn<%"Yt.X5^3dG]_K@0*|ڎ*A|hhljD@XE1>+/O>f˪RVтsm2܉k5/ƱD 9v3}&Vڥ+.$2ƣ=!;jբ&GŸ)4鸎^ER|KVu;ᑔŚJrs)pa}9fqڤ*~ |8K)*(b $yBq+6V6g<k9hܧ1u[gEbMLsv[G&#hDӹ/Э H1Oe!2:>"\M9$4b%p_8)*I@,vSzٷ-RfSRsc]b7b=6Bj*˶?Գ4Ʉ%6 k5mKpffZ\AĩP{ kfO o^lxcUlH9-ڲnLfEs}tQH`yΈjb1IM"f"ilfxe0&o) ҖE+Hl U3ybv?T6hdU1At} PW7Np1bE &#A_Vo .9Wck_)b5Z^],?Zt 6$@~xm׼IBi7iL\#N! ,RZF U|D"~]c= d ۍ]-6oB;v=Ca]1@lPh%@cD*`.woU(X-h(p&-]cλMs bbe!Ӯz6 F EB'dDjccHl2!B[t &`n6Ȗv0d]xrcg8K8M,-+-wQ DLh8>I e&ni"ŋT q\l1gA%&Z_ZTHpPxܺ /-MYsߟ#*joQXAy?@W=r_׽}68Ud.O&^ cFel3<}vb;߆B􀃮C^ka1Sf]1T5sї3M|ߊzLSq0b~L c௚&aȃS )H(-/k%f,^o^ Z7hstA¿{bE=W`P}r<1,$vkЗEft)`7}m)2Wb* >XbGLUw'Pgޓx< Ikn UJn;6Ep.MP!!m(_eNz%bHOֵV_MSU'`ÿOPaO-\%Io?᪑l*IB^s=t x8Icsmeߠ œ#1k̺ _]c0hW)Jopc'n[AyXWVH{>םME55 O(, ]y9h4P֒ fR|ITI v~\)|d&Y7"ApMjXe^bAҼukpi|拏2Y$p PWn'ʚ6Xa|$]arT-NjI Z;:%ظZowj%Łs]R ] cSzCx0Ig7?j\5:<.?3 n.KQv9ٕb8A,14A a1ȇɁF_5?-㾷.T3V:oMm%H'j(VmsR@-P9:i.^[ Mf"~_nG{h c Vg_It'& `REILke?Û!VUY(_ lpw>V^؃:gR;mw cFH<36ў:_w"'N-6ߨnbUHHSW :=R FaF];Q{PPOߡßIlRg=@˅:XJ{N} Nw~d@ceKd=oʙc+:Td.5aKIӼ_xmO qKw8a,:UFHC-vⱘqh8CvKmo@ =ca `>RT6fZ1kW?gxRqSvH)_i2HՆ* T-iWP_!1 5@gFm V.=:kV߀Q-!Pq$ȃ[h]T+ThLupK̋Uw|f?(S?C"s1.(DzgP/9ݵnv-..X>]U+maEL"Vb^y|,ɣ]ŧ"-$إ_n.q8EO2F!v?ɽ0q7bEݼBEEKP:䣈wuDށVJFw%E(=7{O *U "b /7}S<o Ƃ$Ո$W] p-Gu'ɐ*ׇ'ĻD7?S(=k"9YLf Cm{F X{Ҫa+rՄVzK]x\0J yt ^OA>+.&`a-j??`4VO2$%v0Za+erxkQ2sL~qvLbNuPc$}-M逮k¬?MK.Cc'6?IV)<Kn8QՖdzSv$%X]m k);N3AߤUǓYjQKuξs_nEa,$" ஓ. ȕs0K|an(F<$N;\Z%=$QҤ8?x OK$'G6Jbo%MM 䨂8ƏHyAX`ϔr8$\uGYNN0-Ե{`-'nMvf9:Cr:/aOŌ2YR U^܈iҶ%ֳYWVvi&ks[m4DaEbmFQJcyiWVT.byL5{ӽşڕD"YM$ߺJ&Lrs&"%f/U dӒ2]I:CV h%- 9sq,`oɚX<|K sYo6x[e UW 6)5m$ o@y] wRd}R%W$EcIe !WD\m{rr5@(0vqHA=.qv^BRFF}{"~  ÐFK,Euenݸ \\,xܪ5AZ%!>$b(NA*龼=wa@' duVNHfؔK^F)b*g3=z&.f3rr.JE̓o;siӜj]䆑Zhԁ$) Ymظtϔ7v6,im %JS1LCV!o+'N%Cgַbd.]\g-!5fS8..4YaXPC*~Xgt"POq =Fs+S)v QrA ere)2y3p.F.r:Aڏ3( c9Ts@o ]/:#JuJMI퓼Nl"Oo /.Wo.43]{9d9k[d܇hAV$VgqEGF}##a͑ !##C#W,hI |v9!( SE0 \ϯorgb*w:BGOYvf&J 5@D۫yT@i/~๪=~5ҏbeЖYt5ߊQbdNee8Eg\Aőӕ0*8=W%Vq"DqRΣv7e75(w_KreU׎<6Dž9ONFk4އoe'-#:t%g2un+bP[hou.|ìSmxǥT;;?PEho[0j5N3Uy+z+T$e7v5+5ܸscPT#юc5ܻƍW75Ѧ>Y8*ыMF[%IȮ2>~ץDI 9> ʛPwk3҂Ht`!pnsN "o?D^ֻo$vXa%|)D{`BJ3mI­%0OauB)%|&Az=0VBlD5ʅ'Q $`;NtF!4FDa4#j $ét"Z9lOVNZhf.>Li G.2wB5g?.uMʙfTjaݿ;/4o~I]l.W\Eߧ2TQݟdU qiհ7l~l˂!bVfn$hN7̇>LСB.}"ܭYn%s( ɅUr3ǃb,sG-qD1eƓ}&uDkH07=>8+]'J)AÍ1Zcv qBn-#hxlZi޵2F RRL?f@W>`,&Ry1-,1VNc{[8W ИX7QT3fkM68}cyE&zl(>0*# }of#uR_x#/W2f"ui'C+k?w!|ctzS8FB;zbױcDs(FN\mm~##7$գ)^@%ⴢ%mDu/q924 z`Ⅵ5Et b$=i|fYn*IQ$YR{Swߨ0gV|U= SAy]+SPZ1oƉR-DrX%贽#zq|S, L^ +ն-t*fgѵ-ܧäM# 3K|BH c!Τ ʙŰP.?7Ҩ|'!z>+RZMm?n1slAs y{Trp (?UJ=qWw)1RH!Ervx7b30!Ip~_23 nG (\GG8Q☯bkT";:dzX͖ں)[`qdžߏ-4e^?:vOɉC:"fpE'h.q2!Y>גWDTX˘ G߮oD&9p-Zǟ* BK#CGHD/94X e awn7U`<ڳ`+=sM;=ݬGJv@-Ǐ5wR2Kڙ|Utb;4)0|zG| :"tE2ː_YX؈ GM60.@^`2xG9mѾ` \OlAmO E4YWUGw1)#XS.dͣpgc'QF*O UkUB;F ~'0lM^άPΫZ8å89@\m[6y0p>.0!QS+.>9:A5ftt7^}yцAP Y՗Y ҶK tEpW=2 R#^2j|¤UQ^L繐N[OHU‚h.pXcޡW./1Td)ke.}/5ETBjHF~tqzJLt{PeXB5Q/~ܘE`(5V{ihOB=$c؄Dzr)_%;v- %-wQT3zaX,_up!S>lYFqvL+v}M0lZveط ԭRqѲ D@ub4V\gqFM#AaPƂJԪ1ʁNގLxUwFR7oJ&Cu"p%;WjNDA{E!Yw?9L  ]NՀpv{LH`Ӌv fWwX8KT$#uwȖ$x:\P+ܹm%vxNF\FPhb!$b Iർ Z&p.}F/\PLc>tD0Vbwk8y%xqgX(mP)U wDRվPֳ'X{~@DA&U.@wџ66V,;v}noq{P69WI)@TrJ92 zg,QNCkX' gt5FuHoMYe8_Ok8vf8Ǣ=8Zå 3Z]͚u &'L]!MoKaoX8m}.ck.;hoA\1v7Yyj] Ƞ60Y 0eMk*M|0_&#;xA5,z&ǘtQ˿ᙵel$5Ry^-*gOi>C1-!șF:Oo_ 'a=Й#qPh0DŞrfisT0O߸pEu35T3f|1 k8C>yM)d7Rp;-S װʾ CfI L5 .xC8 P#Եh 郙Iɽ?ߡeQG^~lzE_3m*Q< y]*j“ˤO,<+adKC^KռĢܐe!6Ғ{ЈHkX FgQ2ԾmG#n|+1Vha Gh1/~?XX-8. ld3@}//k8[&KR;zq`xe~ s kCt*v2ķ{= x_NFq8Jnz3ӝק%jcRBWwW,y3Fx֗ªBh"0DbB@q!?2Orx}dNGy`DXP\C霋L?LѓpP sR^SC_%iUKC' y3;Ni{+lҜ I߰JZ*jp^/m{FQ8iEb$Oa`@yiT$ajld6Z)Nc˧ecn7Fm_ @sT+l x#LW֬~O (4'*%XnCu"n zO*>Bx9RdԐFyֹ S}F0W/'d_mфrrN>rpw(5p93|V͎9VD#&9i(zC&_~.g Ф;2iTrKT>k4y̜AL%xb8rL/tg3T N>=oLtA33Rr`̯a Qu_ N'76N%ȻaN'ܬBzcLUoA X-c?1۵,%@x g`i8A79CZyw #D7zkz[ LBk`6 ~;dm>ڗfb!џzQ,e[ێM`UX-c+Kd=ddoTiJqr9j!$LBǩ ~/P{"7(;4\|mNk y픓K\-eCM]V!GԿ,$ :=c^t|Z]xלH : ʯ '#C*H#紉'%~z- :Htkv%/ُ2JTY GRm$1[HcHA (6|fJ\Tp;|u@ĕJ[pUHZM ׏C6CA5dSA+7sD$H!QVZYczZI-!&1PLKNΫ2#Z>1u-7hPbM^7l8bH7H 4TDƥ_>W6iQ5F7#3wS*~̵_(S(mtyo+~&4y}W$r{w*aNkqLBCˠNtP 61Qs'{ !"o3KN0G2جEgZ=ᘕ4;:+ڶ8uq3sq3H>b\sƟZW8XziNgHcVl?آfrOIj^nI?0J^,['dz.slndžɣ֤ہNC{5:ڧJՁ] Ӧ\Yˁv:s{r؆k!?1v]zfl,հM*i(< Q"KbŚZii#f%K2K `y_:kq9++pe`@\~$ 4-L8z7P^+34F7h֬ch:vUYم2iڼ@˻Sn&'r*IT9D LCP&r X􅫙/ZApo\L?j`X!+S_;,vUEP"JBÓ^ǴH.C~z 1@77 q#7 l*StuubwvWksd(!o yo51DL;OJ6[I !Kpm8*|"sl`)_rsHLLL'Pu}^P"O7 K"0I#&iL76jVC^cV|k j|sqZ2N؟4Mn>SxUQ.^D2d;ƛJo*$5o }!)96Os:- 黳O(0%}CoHY=-PcEHPo0T GラaE@]cguQV)1U,mƈv)E;8~[_@VYڭdCI0GE|mBcrΈqK@ա5%& ]2Ο@kIIGHF!2MYWTv%(.Xd,Fټ=`މ;4#:!U֓tW(6NjؗQLhd cؔn-3k,vl.?H+Ѝ1RVb-&̸c'NTI7k/]:>")١Βe&?TA<8U;l  rTOPzd1=gNZbiPg~]CQkJK.^߬-MBN&7b o0dp7kX8cD30v"bDd('зM"+`fAQzo$zXc(eRO_vȁI-撄Qm>eh(ҡWw[257gG\5?dvą du}q`(گ) Lt?#gW\Pڴ|,8TmYg5wJC- һJmH+״kfL2G_Hp+xêlPzٻÃ݋a$P6#*ZszE+OV|BZ5'R~qP.F(5w 9khN)Y ~E|diH烏Pڹb] x&Y Yjq[hyPJAY1HWk\8i8aW-Bea +p ^ΊQwӘ5pQw*}|nu-J!3_x%o>?Ufdq@w`4Or&Ά'7L:a1Tkφgv:Ne3P`"t4Pg6ePS]w#lTYMBqf;~GAIO{Yfd)ŘπzV)G˳C17T6gEuٌXDn)δyJ^ڽEٱ$XTL=7PY] o[X[ÆMA_c`QX11;_(RΈ;q39)Zۋ޳+BL{{6g%Iɯl‡XLݳ\DSW,VJlq 7Rci@+2аڄz 0 擸N9yb{ !, m%+0փ E[?aZaZ%rnB]*1=gaz2i/>C d/\|4HVbtGal3 GCzhE I)֫Mݻ'>K5MYqanx0whEIC`uypqDSVǜ~=Cl6cOxU8Kg(uZ_  y+G%!GAg0-/v9-y'Cd;ZԽ! S|ﺊ7 ^Re.K|;? +<zvgcS,QX !CR 4"arr/t;5%i/ՠqu *FgK5N 1۫ NF݀V@ݞQ> tWܷY()|v m'%&Go f12d "s47NN4v#yiz0l,I2fBlDʥ@@"?y >uDNH/’\AbDC&s1P(q=RЊzRD!7r]yZ($^àOOP-`7 !5.ZfENeUg|hoZ/N)? 2zg$Kxf?h}eEAUwE#$ӭ̝W*0B/7éI+]đG?Sg1LOH\Qb{ϔD׏I[b^/"U0͍RZk2YI+C! Y$-?]|Zf%dɺQ;45etNLQ'۫#H`vݘP+ ❞Vrp [.*FS}~.D0)c alI #ڍ^1p46+f"9nM`>C>DC'!dzI[`-MaQC%z htQS\& xN> ՚`𛛂,=! @Ðwp̙_ɉn ==4})\4}5`e5?sSJ,S:t:7HpJKIJ1>ZtqN>rIs3s Ezmf(l$l B99$Y^ F[Y~Eѿ 5`ei tUءҹE(V.=؈qNAӄÖvȫ#V0:eq&+ZC K?S d׵ęSrN0|mDEY1 >bh#jqRYHt-{pZhE(5<& $ $+ۅN R5~[㝋Iߣa0^-jԉq#IC5\'<ѸN%60fX[q8§ OcK[pa~ { ụ`8 !~(U~GWM)jKTG2f׉p͍?F ۞z^q_JP1zcl-)QcQ4j,[]Z0.n,whڪ%dhibx,g7Isf 9wIpF-XZ]9&MTGQZiԞ*7Qq>Ԗg8l56(ňk<QMT<@,% nj:kA37Oi MlKtT2WG^ip49~%xFyRxuBH?u"HTh}~)-?oRن)!p ,_S0mB)jqʴa> DMjIg0U '.Zn'C3:1M}v>X^P !~vo$“;`beWKbR< }JIp?^99<QoHʛax8M]0wӑ)6t2 l0[M&a<ɗ\@ db\?9 @`#@T9bµ9oaYs8K/!--\i' +1QZMt${*>+jIuXW QǙ3| notA>w :1}dOm<̦C"(VY(߯7/@,:e^@sB_ ϻεE(拝yO&(ߝ%9= y ⌚8l6g:0 ;+ԇϰ5"d#"( BBP/WgsBbmh}plOD#?D\SX!PrEΌnmQ"ߒ1]/Ƹ!M͉ aeP S@}.}1]q=No@;C mڎ<QkŶq#pƇ2;zpV@.԰\oϟ(h'Z@ $f_.-^M: Z)MRïh;{<5rb k2`:PieJ[͝PiZ;3&Vm0HQ nf93Rgf7'# BʔEat*\38/@3Qݖ?o3~ϴRRBoxS u;nn+ ':_cp~[ >IΝ,1G-=^Q%F ;&-hj2.% mS4&yoۼW;ș*`M752Z8[9,0𿭫 Rd%.:/+da* XJ(4^r/=꽘Pשe6;(!=ѕ5n8D%1 \0$jznY@xOJ&@^mh,τjn*Eچ,S(BEqhk9=kg^Grhp/`;qMwB. Fye6$yw:22s[~ c@P_.3i5f]|E@}r &7[Y^s MB-KZZs/%yZ]TL&oy ԯ n$>)O3[0^ve+u㈀YG6ň<::`gi^efmȚtg(`W[fQDrFcT# H@J#Aw)މ{bg-Q`כ%Їۦ/Xw/9'|SjиZ:Uɠe !9gV2|=^Ө %;U[.[pÐڸzޒlSZ*f&SvwZq`d;=Qj )hdj}us4^U$%",=_nmvfEKnд>Q@ z"Ӎ UzPH*ml⌓Gc,!*Lќ>/:j>HP xkP22IH](/i:0z4t Ir=ayem7hR ~1͑wp'sٴ?* 9n3687ȷECݩ@idNnq9YO ki :~}@;zQՐT[='݂ 0v]f>@\zDV6I݋츛 WtdZ)o@*֘'S p#Y͇1@oTI&,.GP˙1c@uG@rnƄORQa4v %MJa]WaQ8}ChŖϝ曊gQ<ֺZ n1mwTbh7@Y-U7aJo0]y^aM>xxleTO`okQJd ,vWY$v>ҍZYW7 aL#@LJШ|zS$ZRQ:Q{2,3BJlz 4)~9?P10hzapW)M%;xW(,F| gKgejݔ`_u '- z3J b_'o-J/xԬͨ TNwN"d2u7ōS5ԛHK,?Ni <ʍj^1p\WӑpؑHbd=@g8 ;/ZDž!;gjJڶRjȰA9WV@W; kϋvvr\;Dcqo>C@ϻwgOExm ؃`π4gȪ)"Ɨxm04{9PԃiH!|qY[(VtiG\c>jA6&DLg4fޏrEwp:JEJq5J" C>f"$ŝX! Su hRl='(휖eIPwF~V(wƵsV!yC2=F˿Te!0o%Zs@"b1.˂ւڶ̴鸬iagQy0 l4J^3fwQvQqm\QmE@ gMaLpk \;$`dɯSفە*׏*ϒ}y'RM1Mdk&v)IcxJ/Bf <:{|H1~ɶ<5Cr:sar䱛H#n;&5Zp8Sr}@{;ݵPe._ an uM={JCk?!vE#Rm\\{Ϩ<*`vOIa(`?߈e׫n.Gn,&ne#zZb-!Br18h`U e gxEp(OWVU(@1&LI 9TZ[ YN@x`xF;C S>muݸG  nԭD,D8]T_O=t6w)A)3j޴E srySV,-ŮYICjF<@*_֞3Gdzc$N=_f#jFh8o^-YeuCJA<[P%]ĤZ@:C RmB¸CPfQ_mר&A\l)5qCs7(C6X[O*lFql8RMUI'([rPz=~J]3-i p?vU?7Lĥ{}hmOמm Ux0u6ɐĠ ҮC.Sr{1bMLN(o7Y̓-:3*,i@S|$XęZt34.rf}Kx5rzSd״ D8n*L`6lwIxs'39EΈP|P 1Ӄ=\T'"(^[qocN1ʏ ~deBU%aRl04b2(y(ϔ)0`wx|V%W},^%?nYݢW&s6?vZXta0coڍ# A75YIY&xJAubp2+F,z "ۊu ie6υp,*wy`j]}5;wL\b@HPj2h6:,C*8@F(hY>9o;ǦgZ_ð B}D@]W ^8|Ab$[FK1Ǐ:fɷN3^.jKJA%>TwTFyuYh)&ٸ*%ie3 S;)@`'Tm; cCYK2y;qFU}}~.k %97X>z6m<ԼJ9F j-uxϰa{<%z)$_S6V';YP6D0>JeopD+peiB 3nF )ԥ}C/'Q?tKi8g:="$Vpf0K]%2* upNahh0Îx |A߽(Ov/#Rijmux;$ 8r鹚FhwTtEޯVii*Mq~ۙ#fĿ Jx1p:Β]'kƛ62M D"v 1ƯS{X \Lh$nQ 5+ȥ4{;7EBр|yIUvN`}JWL"+Ow}&\~=7 sVWPp檔E&WQѲ0ė3CRή?Tb+ȎTK%8\I"^wЯu$w<| oTr`%ŮTDUwI(K:rYt~y !# H kn=<Z$P2! B@5nz45): Gah r}$p|-GQ xWsyKt|{Nd=g9⊆\rfϨDPƭOW{'Е DIOWXzjrmqޠuv~쩌vM>%ޚ\d克%1Vg.%!Wo4?+r'40i*U<.^-D3I ׁn̰5xH&l#7n&ҭuΖjY84 x;džiC^曟dpGGY ͥkU}mS TZƸж65ͣϾٟ 4qSS p"uF5"jTy1;c FUCՈL2Ů2EU_CrԆBQ8S.A>ZkSnpJf`iq=m(6$eb(RQRIr'G'o&㏻QC} 7'h73 )-$6#@&|ӮA:x?ߊ[heyݗvQ8'1#ntUU@ogF/3ڥE %]g `c֠SjgSwU?(gqgà2PD,.P>/f 7_Ic6 8<+qITf0D"LOR,Y)Á&{EE"} & WYo%mN=g>BT.0b.ȸlol/iHDKGת3|+nNl^.8c=FeT;boqgWŔ'"^ٻV.LlcgdXd-H$󠛾 0D{wtmP ٶmR~H#:j,R7vo6zʅ~x~V`N(lXgJs\1_@VZzZ'u'x^&1[oX ,m-e0.dq4*w k\ҋN~' dy!*m,uI u'uVضe=]oAviEZu(iooryL.UJv_NyrwnY\TRc?rzCo_rf,41콾cg|TYKu)+L :l[*-SnخN !c—?ç CqZ]ܒ"CR%qBK Eq  Be^,nP^ c,v<~?r6~daS!䁱`hطs)s~ut>zOyS_Fa[p&vI8@ #Hp28C(.#xdz퓷:Wx:wGP]`{e2j37#RgFFC^ͫg$2eӉr Ԥp%זX,)&ijX-W}~7!So@S8` #J{ÍB{ a1M +p1B0bl 8LӳO!~(D1`ԯı@*'y6ݱ-SG")k(nᓼS4so]ꗛE[AkDl57c$eٳq$끬.06qW%62^9.&غNm`8OHWEɨ0C6Οr^QmP?x[BI,( > {\6y,wt?Exb3_'[6d'-j$GRws.̕Lp̹m!lOӄsq/fG]>ᅙ5M&7tT=p{-fǝbwvx$.*igTn5|EFMVJnӷ|/ "a9 8OgYZ070701000002e0000081a4000000000000000000000001646cd4f000001540000000000000000000000000000000000000007900000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko.xz7zXZִF!t/_]?Eh=ڜ.+ Zno_0R_:r_! N]̭3<%Mm9X*1^Fb1iz1q Μkeށ |蛾~- ѻOxʄ)p@R]!LpS%J6C@gA[1O* ,8Ҋ5Wra/j"WUyoxs-^<~6e ] ~vCVf]$U5Ekܐ%f=jUqyO{\ӈjCqBκZsil^-—6쫖eA yIAHo6qC^#(".;p ƶ>t)lʙDH "t)RUTگOfTR9 eOa*AG*Xxמ0@! ]CF| qs ~2)/93/=7cX5RQGݕLk2m|pbQǕ;Y.lH1îN8sd>Xb^r@fJn*B L〩b'F .`\IK!K "`[ad1o/S2̄g2)fPQH=rg)Q0@hc('І| nqi,.mgWjEI8$PvyI&Km"Y*̈Y[? &yI`ĶbK"PgS`H.p]5!af[$MAY #ʬHRlk-e =Ճ9fC= Yl(: "fu>Tkz(uvdi5~;06ec_0~/V̅W޵ g$ ZG rcKW7.OZ#rh$.k+T= Hk`Ҩl9wݱ a0 `8, .P^ZCЕ!25FW`Ϳ[0rzeKI I*3fX|V]>2mEx4^74_>0  -q"3)]к frP-ׄT ?I'OԐqQF.`5R"/uR& &j;Lʼn@#sBK 5|nVŮ-k)jk;`!oH^x2<[y9N3/Ya؈6o,D?t.J9Q_EO\k;'Ig1sr'M#=NCuW^q,,6kڳJ$]<7),dż,vRUx0h6c;l>$A;%?˃7?Hh MѹRM[I0<:AnVRTuw]Byr.HAI9w~!Z^%VɱnWGg:tZկV¶|d3ynN&^1-p gu Mm ?oǝL {AIIdwMiR}*OOD2})XC""KG @'`:KBJE!!btП2a|MaP 5y$hrWoubҜ DhVGm2Uǻݼ2cakqgZN9G A̔+ۡA5tgo0Z176?1JPCRd!7>nM@ê1;qnc '/Sv}[P =؍@2T$<w8=^9wf^t[ޞ(OviS#`RHW>妵mas1ފNq}cI2L\glw`o5is\cH] h&8aaǤC̔;{yk5q|W`,nC0]Agj Ԣ߲~bpkmn-3"}={-~}#֔knp`LPXޯ \]Ik%DgdUk_.z#Qm3w#G͝)±7KZK~' Yp aA߈Fj[ 71/*aMGH]dp чinka@7,bAKom #0V5t2c]9sז>ŸZ3 A_菮$ȸiEXKT:M uc%EnV^\mDb}#a ]$4KtĸH Z0. "M` *MC/B^ fE^EQApQtx~+☒xR9jnn1ݐ])8T%u S՗pJ]OSd7L)NrX=#4ø Ӱ`l(1u,% mD{dHdy,U,UlJDRnwJkAu,(ד!D`@Yۊą&խb ЃY٭1QAtA?\^X~HۍNmo`H]BQjXOTDiĢgS~SA C~<7^B]܏ȗ{2|6AE:YZ3~賀' kA-ΙH%ɦŖ"Fj`\1G錳%y$RUfAa/B: 5[eǜgwX;%ȡ@bps ~wvhԉ&ġ4rg1)2|;Ӡ*WS#4DZ24il$Œ~MAbd?AZC]U,~3=D̖ow7ǺF_1F!jjkp 9Ve i# VPKx1eg>|O#R [|\&+Yi}l'cwo83w lξ=鮦8U` _O*}8KЛŞCK`` ?rF=*dmwR,tuEuD]&azTx𕪇Pt7/ϲj )*WgHpcM34vcP^UT.7N-7 "x=cJ'wYJe^Bw_Jy]HlP9w#TЫo)-c h+ʝ*$k+Nyso/\3c.țᠫ`RC5xprM#5,5څl|uhN5i*oIեRXWpW==şg>*6Yj"9X m#] jTz#vigt ;Ba8>5xe:-Ҽ74@ywcP]dLN؋WH.;JK\o RO507sN-y;\oFqQ$s7x=- mj+ً 1jۛ(d\vJ,?kR^:ݣ>8yXɹ9MS,jGXoYCtJyOpI7tl_,sl](T4C{9BWe??Ԝ54ϙ[ Uѹ|nOa2-)ilC.2oop\+ÉЅ/nDRBqTfw61?_&-)"G;5$(\I'n!M2Y9fd{QúBߦPHajwa)20 TLzVG<hp5Gv |*#1Q/耑!0bC`G}*DhgYZ070701000002e1000081a4000000000000000000000001646cd4f00001ad5c000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko.xz7zXZִF!t/⬀]?Eh=ڜ.+p#Fg& ! tM Nzb[m+N;pܖm ` uY9YN}\vѤJVq,D hwS;`\KC r;`7W2,[?Oa(pqݸbR.A<ٽAny+XK0Qfd?7 TOd0` IkY˼{\B.YۂXG7_xhr (g,BXxh I%FR%_*ړ8|~I]avrNq++ջx˽EvFcV $9*JBfnFv0?ۖSȜhc MҒOݟv&QJG7bgH014F2S .%}͐:20[X5nq wڗ(a'[.)ynutܷK :I7's<"#2׫:X>Kr/.ғs\>+BiQNuq6ML',wؘ,4vצFEoH~ WH#Sv)uq}m«J p_d)¤ ^Z2~J#^\GLM_LK[@g`jE-A5&&J# 0 D47?}T  *?&&jFEgwhuzWZF׫P3(H3s## =3.캼m.Ѡ>=tHGrZPUߴ~4Qw^cJo Q`>Օ@4_C-f!;ߒwEu\~ڙ`qݯpg;7o$&E pxvƫAbַ8Sߚ #7A@;\9tWyXCDt 37/&ŠV6|KFYSá35^{^s`'ѣ:g?j(uqԛEz{V afcʇP̊4:[K'4{ CG[D!(.yzMmG(p :1d y.K ]bq -CVrC='1Caz .T^!:Uy!M³T+1p8!Nw.b_UBV{KRڭ-&,n8)SI?nDpTtᢚ4q:LECZ- z^J\t@>Ϭ/E<ګ錨#u5h*` ɲW9]'y=z2v7tABk PF0G~2Ty7QMLkCFU1S P9%A)Ыε Y?UbofDfgBqz2|}TO'*WRVfn{޽azd{!KA^t~?c/3hJ\8WE*ҕ~URn!`o^u Snq')y~ÙZ%)2dl!yAYQIMxT=QІgy+ʥZ1Jt5 ~R@t&U̜_q+ҠD@Z?cwIz'4$J,[七 T1@^h䕻WN\4ujƒFAwn$ߊ}RhoBnIyF+5߰"-9r)HemH=i39w~٫h''Ie g k Ct7Sc <b vH؂(JR l]'`R˄@G1b:6s($[yEzW*fP ɇli Nښ=eK"pyHa9>_83]BKѦ8#lBIK*tJH(E,דEt|n}k:4UN r1f겞ڤo RCʆvզS@v3Qȗ`~<v?^KLZִ2Q|yU?_*?3? ȉ=¸w\wUd_aü|bH2KeXIc:&3,UXϤwT)Mn0cukץ㏟FRftDPtKVЇ{ϸACT=9PPGd`sSoke P+@PN 5\usu݌){zow Xk}TZSo4$p0_nw {f3#X_U@(&Tz*MZzn=;ӿ]^@*me?T|!'* tބK_-c-L\)ۛ(crЬfxO-ŃF^GI ?M嗉?-"9avX(W,Dxgly` `50j]z/9%WMF#˧5jfz<V8˰ ֮K3yј #MM8h cP{Bt_ uޮ%*'HZ*e79^YnC۠١G_=<+ ًGbPe&`ޟd؅gTC !Ǭ i锼u?؉$ٺF)%0  A/wI:bG;APڇg5Y6GG{A.-AQmp6-g'Pa RdV몖i*܁#lNB}Ʒ&wxfh0#̺Bm o>s#6홢r42'pH͎c[/P,Yyίw1yP E¸nLb?ObZ"?zRE25NEP1H:P]+Ib k靣\۶PۥXR})#.N7ԎS3F6Q/ic2bs$I.(]Ins65Y'ʎp::1}` F"WՔ%<J&_nhuKY:M3 Vc*^=wlrÙXjŒ^GU’lW 9bݳB;l P'c1V uWAjKxZ)aacRNN|E!\Ov՝²*߇-yq'6*8ǹ' ='dtEK Q".|ʸ@!I"Mc1+ G1:(N !ZjQeͽxw 8eІUnޠC 'Bh..HXQ.$6jS. Ppzn8ʚ3}%<4ʖ|FX|vO8!``Կm75 $3.!=87EYA3I9DcjnF}&.Hu'b)/a| <ڐOیˣ_j_2im;$pŎtb'MF>($©rڵr,??J(uFE a@G8t4 4zձ(ݣryq6S 6ƆH7lK/( K!Z̙*;E^bW"S2ɻ(u̻ 2=0%#aIq$fRl_U" 3Y\흹Xme_%/FxWZ!ɿm;uPʘ#ZE )[s/Hd%v*rDŠZ&,c٥ 6ףq$[ؔXzM-A'il[a H6zr2ItF%-LdCuWM%ʫBՍ4 o 6R}ǎ[w@oZl~+ /LIΒ3=S2spjKSG8~j,swK2H **V7e% ѐ`uetb2}.$ukT"\vQvA[xS i(hA!f~ⓘ BKǧ5gl<{dghMWfO xE(B9ߢul/ȓ8yMQw[F73iy7H=E4lI΄Ȗ!7!uvDlOP7͞J\ߡն XNfBxRip H{qhG,4{ajՋ,KrYp^oҖE۾/12xzb϶A ЍiD| \>U!?;D^e=u Y]@[GMeԦFzpÀLnJT_W0;#]2 RH<+-@SƟIߋ=jx4+ɮ:=4B9V ZU@gZaWa x1ٕCB:n۩/Zs%/,)B!-6YnXmzE9Ƞb顝WiE4}*;3izD-j-~o<(h:Xο,7zGQx6L,.^J PS&h/_XK`}&gɵycd}t +ge>dBEa-$ *V=fjvT,+4WH&#e+V~˧tߔhfKz`Fc} Hm n:KoJPϥ4k,q*U[hx W3Ev{}j9Lg}hqnV5å59nPǤJP8UjKq|{x{]SJokgK <;{vVOfʝTuMPO%VP+}>FZ)ȃ5ԴZbjIC?T8qb|tPM'zq{` LN^~ [ *쀋W=j}˩16DnW}ȦC`o~M +ؿ_$fi%jɿ.)MBl'?bZ*~ٙ{=Uar*~C*p4}AT\Gxٜ Yu,Hg am3=d,]3;EP%Q,~Znۢ:&\;J{ {};"ݎbp)#`0S)H$R^ '`y{+%=wsyDF7qPWyKZt 9*kأ+nr?KwkQ}#0L`+/_4/JV;LS`h@%nyNR3F6i}W 6 ?{ws9|KY#,-#m!rѥ@J\2%N.д($7){M[Ff,虂|FĐZ5I^BW[WQovu; @À͋4V\䂼fQoUm&P~84TjN&ky'g?)Ƣ} ؠ>sk`)s:83p9iVB2j!e`#/s#ƅmFܾk̏UdqhEay~ʖoaiGe+4cX&w#iϴ1f[9ž =|]mHcu=ç[8Zo)u'\Z"ʝ$){r/}?E5kT&h!4l0%żn*Ent9懩IF wIzCPвan0; $FFns~5w%?9P>,&,Ҝ_3qqcJI=#ˍ7Of`ZaKӶ,G/7/A<9)1pbxt2D@C v~UK ;pp6V&9]{X>gfsҏ<бJ$S%)"w{z;ORYB)};PRe)ĝQ@'h_  8Yx_^d3c +*>$Z ")MouePaģ<<Dj۩J#Fp'ؒ$V {1P\AOAk/Oy`KESl6O^515*J)o,e8v]MBԛZ#Pi:x3 hD#kfWL;1:;`%Wr4$Ƙ c_GвRyAvJ_x! [N^M(4: 02E =3 2qQfg:Pn&k8ԤY(4v$ױ 2-P>5nKN^42cR ldd7w+GYKU哤WT[54]I-UȀCwdn|B k~)mo\iUgdZE> uK?m,n5M_ʖzkE 6LEϹ}.҉[g7}TQ7st8N<׮ tFA@L7.΢lwĸv׏D:dP<7Nx#6eB)]l_0#[g,V0fzkt* +C/#oW_kJ[cdm 1LC䡍owR`P8D;^9s&BLΎ؆w)ے\=cubH́-׈_MJW⋔[Ts#c7Y]C5oUp"+ 9T! 6 XojΧ.~Dc 5o.a YO[C!,!{~E[Ob(\;u´S`Ǿ욜l\"0ء@E,]w9]U퉮?(ѓy. ~R4nGQvE)YT=i,ԓ8r[EE2!Hu#8K̂#BrT SxQ B6GMM 8ѹyLN쪕+_oQDVyYQOҐTq'7p%cl7yṅP?Нs~$ه5h&D4 `!(еW c>fX4] uG¨Df њrFM ;L* ƹHG⸵Зrmcr=HQ:4%_v׬"ECj쒾HZ/utZ]/&ZYCaĒK+chT`0 |+9 u/qYR`kf^CܷBR jbvSdG]`}*gkJHZT"H&%+#C11i}·s4f ,}XÑx.$31֠;V-7{$Sr,cӽ[9g(|<5/ 9ᬵ#BҪdDr'Y7=b\|qJj'?0cNjٴG;QJc80zAzࠤ *i%ο+'Ǘ|U @X LN`S v|]nE6 Y*nG̀W5$β_$|$37)\X93D6lۂ}8xiD p@"+l GQ7emWN֌ nK8';P mgsVhh3{k\4ۊE{x2n(߲8PpsVI.47πIs2@~\rxdEa@ zpG'Ѯđ$MB t&NiRԡenTE7f$d\6c5(=_մ J+'~6ЁNYMczš^7I :ݐ RPӼ'!LZ 27)꩘eݫ>`15NOk%#KT~2\- r -- h ^=W_֒ zsSQ ${/䄼LZmG 9Ko]1Qu6 z+E$/70Yn퇱SY1e,$*'Gj@l_VАS8c9qk2}7oC" E}Uy{ WӚ3(MPc Sχm74L@a Gt 5Vu8 *sBݵpykb>8L„a#MLs 249p)ѝiTL%͒J5*yt@Vr0.*jĿ !h5vjdyk5Pwfuwݺ0A;`oufeXc :P@5X 2QҚdCh '=9hatĆze(-2nk\xpiyݬȗ(`Cư#Q)f&z %<Kݐϔoot}n> HN6Ĩ1%{y+Té!ua3U ÙxU(\?m?XBܦ9,bavD'GBJu&vtUzIe6ye)i5QyرDtݹIRF+x+xZm"" rXjgiZe@!&LMI+i!\U߼R3ϰi^/b3(to(׬P\묽͑֐ ݭp"0 ]sY$/L5(gRށX? 4,>Q ƿ%C~ȴ5&1f>mC"O)TIK.F/Vg|ukSr1YF$}ۺ;"eyGފ f/ѤםOKaŒlɻ_"DL4YHM4摁ӒWgRg "U~A:Y6$?1r/E`蟳SW.+U$T 7ӤGdG[sz;r:3!QB-κR!WU]]=!* }L77*uyFrd5OG~ 6LhDҎۣ]$3ƃ0oCmKeDŽ :}X'o_-$d.gW A9ؚqőtsp7uxLEkOr5Y4dR̓%tTЙiU>c^lqHE~W[UIPF&=`G]n ZAd;j3eyeeR d!}WeF1G#LRT2TO;_#X,#^;PKt)JPWO!]a'RBߋg!.cRZ[i F| !>+PAiڔ7DoӰ鰚y>5v/Jō<--GAsZ ~)̘1b_ /SAݵFwMؐ"Ʃ0 RsaM#خJN;LO8ʈƦIk? 愺ZuuG-լG[=y%N:9%3ʲ#a6xJ/%Ŧ4##t-iEŘXXH5 0 sR)TMZ2ibUۛ)8fzJg?n׹*#Z*<) ]סU>ʗVTC_LmhḾ9kWäޥG %Y >.Nudd![Ɛ0.sh)4{nc)PX'qtkQxD4Uf񬬋.@;]Z5ܙ:(KR@Mt;\ebq p^-]L9%B2EC1 (]s +Cplx-)eӗlf2EMx͚{ mRia+ئ.+.&xR7R򴀕 }8jF}ԙK  C3SAzUf:v/)6ba8/@[YCiy" 8k(3>/zf ,!'dWG6V+&⴮m g*Mhn.x)iFRJ7ȌD=ÐJDq}D&MŘ{kE[zSC+ Ԗ a?$0u+f%c2m:4Z(C;=Ui;9הݩR%{бКI rS!,z>dms}dʟEL[FE4.HQ蔠w^ӗu/Hk2ܬA|QC>)+5yIeuD[_AC|_di4p.(w Pj|yW)}bp /u˔&˛.f>N’ d0yRX[GH!6P8I uy0dGL>( 3.ݵVc<䆠;DRhQɀZ@=U~OR2!ܲqRkr J_0I[֥3yr -Ħw3dꞑ=XpQ̿N\x ˬcḫe`aL#&>Se%fm[F3(8h!3s-CwɣwS^~՘CjDv44XI~Z!ZjES_"H-S[TKA1WRpB3c=@M H8T`BkDc+A#bFY -rڲ/(eT!y{c[٘c;:[KgRr޾ ^FȢ_KٗHYjUTn+;F $&w N_?GЁV\VY2&];L[sH"jIEڕwNdMm6ϴ>կ8C1:[6 9s'ȨԐ Q0IZTC7 }$37ȓlxq6Jʀ]PS?1Q)!): ұk_L`&gPc hNPq$|FC==zŕֱَWVkg,HFuc_؍aUj0#|BfL EU 4~N!BK6zRLp?`mz~a3eYwP :-Uq ~m>p (.8]ҶX&'cD}7Ky:sN \Ѓ݁ozcWҪEC5^D\sڇͽx)4`#i.w+ӠϤ8܎Wge-j28{F|U8XL/kܞ@xtw.,\װ-DhNCqɒ hܻTWqydK4b gc׷\+S>( vE߱ !0N)_!CYC,_M[H1lg2]wuʙn.yU3TN+?Pcrsg/ h(5 ZP,7FG``9ԹHbgB-Hu-i4s\\ O9Y͝{JT=&ΡE}pm:Gj u+ ̑l:_ ioXz (NF; qZH# ǽ7!?`N<1M3=@ZP1Wk6xCTjh쟪yD=_'SN)xa'2'CVO'ܚ919X}-hz^s]/ekG-:2zoB֓tK ;E,TԸ=89+b@9Sy|-k^taFcr.xohdLofDqB.E+rO+́&66Zôآ Xg5emZ_Q WK= 16!y\qzͼʄd9n%s]Oᗯr w|z ){pt*}:Aqvh "/J^'Z|s-Pp8l9@VVbIgyoN.j y(D`&0KIH a4&Cw# '3t2FɛNaK1"u`}L%Z֗^wTkh2dQ5hfw:N +:!7T0651ۄѦ|-PO!.>4|w,K2 kPt]S$;JStê \֪Vbd}lİ׾N>Hi#@)□b2wyH&}cg5XuNTڝrh/m!hP.U~^,!7@V":˴ȃ?3i#'/",HwOkda}ʝ (1DB% 4.D`, MDC4.5qIZ01Yٗ얞|MG?*wKf [l4N 1`4P l$}cXAa-io5.i\6y| }EveLV|o#RB8B1+f0byխ,?a{1dĠ"ZwU51pTk*(Ʊjb|vpNu'{s ';KJun*TV2f.CBMlK""sS#L/V\U]+w"mˢ7-F.<ҢZO]QA<ֻKw^ `N ħ&}XJeG3rV#%~ Ĺ׎\bST^5;p&n{nN[Vۦ1๷:0 (*_"!PXOib B^=ȿP$yMv%^wEybRLߍ;llWS0~mӕipڻC&C_x|C{qQ@H{wg8BHNibYZ +cM; RJIv* \LT"ZYN 3yвSǩ}圤->Q?}QT:}9GqM|ڷY(E,`F;G502~@{iN״ErԬ '!*|T-A<ReF3y.pA)kw\@ Sw١D^kg,!0d]$llF'H1h7i@a7X8C7?zZ( ?LnP˰6PO51!(+De[Z+ Lr0\oVrUSҌчvQKr@_)Z(&>C1 tjS"% >9$ 0~EkUyT {wuvt% BhT#yA٣^"FE> 2*D7Q0tܽ'95;[[ \/k :~cD0Xs:(;].g(DT60T3be\ٝPP9;jMSSM*C=dRF-[0n2F=iϙ`dyk-*Bz&KUW.R!yIO8JT-\hg!SGmS4#Ϫ x]9*8@e&-<ʉN w`ð ~dnu尷N5^{TI\F3m%OIk!('aL' ~ktܷ7h)S<@ס9P! w}|Ѐ /pe!. i>Dgzٿ@s~Bcc1Vp5D}kr^Nw ݔimk4DžQdh7&S5|Od!dWmHn4wbs41=H<)<͗'JSƐS=;=&V2| y1[.MWfTV(bV9*oI2·N%QL5H"-j l;c$47(2@ŀYatArUY/WԄ@0cr;|8Lc1Ψ $T̰TV74,Xu; 56Q,t`;86PW ޞȕxoM(, }3TTِǵu>&o+1;|.xƓJ@p9$W/b^C3UUFU4wCٰQyG8쫴Fa;#-*UL$zRXN믺ہMBu }cH)|Rv#|%p% pIMwd>hsHv'OPb&䣓 NE\ߘSaI 5ϰ*ڼ/n[W7=.^;shQdxo|V>D'\D[p<'+R /a>D( ?)ɓv4H\Rb^1Ͷ/MX%bf9QyY;Bdز|"F˲t2 "-\]7>6u psU ^+ygK|z溓p~K/וgPΞEV D-{N <di pZdK-/h:[f,QtRTDG9)b2RBҋDQ;Lh\=b(+mu#K0ӣġP|sƹC$61mdmHW՞:jD H ;iuUR{=$I͠'ɓ$L H&F*Y;ҒCռwMSzVz=!V&T)20^mPO)H:lgݐrjj^j DQZZpvHyعו8rjk9w#Xi^OT<`-^K^r++<@5R XzPmOʄF"?lH.~C7I"XхK!B>L':IqK}Ax9;Xjz+S dq<~ ☥ "Өl^h/L 9EJ{dVPC=0(l ]+A: }U~O|EykRhNd+VUqL+$F θ=7b>4j|?hO#1hv`7/K˹IOv CbC(`\рFJmxD W5|boQ:ǫ&W_yz"|uQf)DT kbM B)}6Ex 0%zÑ}|?] (("q8?tw,EbI3~Q;;"2B_/ ¢1Jt40iS,z~ ]Em9BRM2+J HH bq "J]S/ZuЎܪ_ZFlZj/AN07׫d61/m_sAR?V^CTkhZގ%MO͖KH7ye1?p,Qߜ⩦{^v2Mw^q"ç©i}A}q=qW|3@Fl80h|1 b%:}lu݇ri)wF7r*)|սr#Žc3ƙef'_`=;ȅ1]8Nn*c5v[C;ň\, 2e J'G|;-̚K/(kR粴W}\*'U.SGhr+$ i4*TN5ym7=8Q ǿVYRk@%@.1ufܬh.^H\s죛]45QO_f7aO%i*"fh?έT&|zkQg/93VI{Paθ8e 1[6y?L>%+62zTgfP-)ltI{FY' q}ꌵ|7E ??x9罡?]..[흊)uHLegtIc{+ "VN.K:U]c;{!U,98ZB-OMš *aX VzZXBSTuMqwy}>er@6ЄaVDÅI>!_ ӱ[xb&Zk zSF [ Òa88ύcCqLڍ@ nZ{xgAnk2-!(-7Q&ɽI}f]ƥ"!HJN |P* aH?RJ#CSD@EyuЊz+;ղR;s`"# P9z(.DVU%5, nMЮD'Զ(F Bti) ԝ4͛_wjbI0 YD$κZ T3ac!T/!f~ħ7A-N͇$hz(oWM0eiιĆUB\3pqi9dSb/|f|ZСD'>UC>35֔?R~f:ȍ,%j[`Ņc5 K0)%@XӨ0X匩Xz]c!7l4|QߙةK 4e b:?Es)rQt1omQ,frSEhU{m6΋3&"iW:ڨ9` j.!a%^rwA[ՆmlɅS=p/ܯldHΦHGMd^tB@xp`[.`˿Ipn]4F'|tZrjy*EJii:{ս"`YzMNp'ƅh  @(9ФB>Uq&O]$Byꥲ:*.5LRU]iG{!dŘYE_Z *"d4 Ĭ7}}Y['9SIꝒ}#` W;J XHuɀt@H4IH8b۹hYF /Q2q |9c)c](wЙ$JӣF/:PSSFPGQK%(^g9qEʦ_֡8;^U)JNul+=ӿ ,~֞ WH_GcZJ#СJ{g{_>e]*.s[QWbک"T`mۇ"^)I}\ {b.žN!ha,*)>vXͅ8%d\}<%Hrj~] 5RqcT)@֏+ dSG> ݔpȑBǀ^#]G4{eRgNWVޮX}CEt\{A V{umR"ltǍ*@b2dLl% < ?~AnB7fE2L+tp!pmDkqnԋ摴\FS9ENYfͶnGϼK8eI#Q)Fg1;ϛVZI[&|$,B]|ZAE Ysy Pȋ.X5uhU2he oFZ|̀bۗf:̔Y7 ]0*hȼyeT m(0Fg4^RIc. 9& 0W9g.fDPJ/(t05-6LY(AHQ>%c6xX5f>Av 3"N)i̪ E>jmӬLK\½oWAAa \*<|0Q)^HMoZ֤PYz]+н +٩f1S."$8 UjsYdZ_H?;gHޞ^uIďNw]gR`lA`q-O@ W/OG2ZuFK xpqCD]ն[d&m[_xE;.*)@a$~X5&}1EZ Úp`bMl")&8ʡRN Ab?P' W]]&"Q`ڼ]t+^0l}V\JĚL _o2յL0G菁{ zN5MײWlE? ~%?bΐîMdQTGs0:XގTrϧapdᯃK o)KZ<_ 61 ԊaKg%g~{Xy_"wR]";+WB4C0ݗ[pooL_ jCyĠG?X?{ qD\sªm[B=nRX ?M #όLB|17 TYEЪΚL^T?-Xc ũv8 "CF{{mC9cjt=[fkQwФ }&qnv>jKXa(XypHenhf꦳\=r'}▘J2^R:9gL;K4b*,a)q ='YX@|Qg8 VR?iFx+B!9a3e۹sEwT^qP,Pj7%.kLHu0P{GE-UfCuo<&Tvޡm-*w%9r6X#nШ@ l?]n~$w6CRy \xCq#ͧww2}s U!w=rkXz/RiaڰPiAJ2.k)êky=9X!]83 a4H'BՏ#Fz࢐4AgqZ  ?+pn~J)/a3qJ} F1D%H,wHz1w F]m؝lTPUt|nev8/ʉL<"3 ӥ9<> ;P=~Lڐ#*)QFU@4o &āKaD CZ?oV+5>`lJnC}U/ nfI]H]ImgÏ]w4Ă of7dA4kaH\./ep"h(b^3QhX؞??4&6羰2;"*NQ"T_冲|#﷢ۻ %ɐ - ;2<}@ L7t.t?_gJ8|L۾4l(Am zS|BJ !zxlydr׆_ɆP((/x/j]y޽r̉8FjػWUf!D:Ía0.>Lg[+uYL%C7y\P| _rah,ʊ_)9Exf\uօ\%:ZkځY(gRZ:\}t6Ftr0\S &l$[/eK (!綶ץ޽=#":Z^%2 **P>t?rd;P-AHjM?w2?{Gh `ѧr!=rɕn %rW/^OW5 ٗL1?|}|ɞF(AjcA%a~ôiptR8(m3H8BɰnLS`5͂k.IYqMSq:$bYͿkЕwGDb}&XKz,u#OM^v4Iݧ$Gp.;je$J rNrΏ3d}GƧ >fzVmD,Yo|?5Ч_1c|QjHk4UӰ w|aHQm9O- 2Jڦ{98#NOqy-|889#~E0Э/rISMevHM}˫ fZcHYivX6Jo31z˂R W8rc<2IRٽ/l$A@GT |yb-jE6 )h*Ur$"QtS _S8=dW6/I? ?Mh芧"φEЯqhY֒Ϧ=Hov9(ӛ2@'N)k,Nݽp'9pLQ&t1'q^5@zVv3!.0gH:Jc- t1[7FOQXpϛ߳O7b㵣E@Q}0/:xfǿo$t6V\͠_ 37@GL"l"m.ΫtKv/_dbю)ˊ *C@ 6sЬS__Dq5z ?ܱsQר}3+#Wc>77W&ّ,POXd0|a0%dU<2ػp?~@X򝶃#^ uu|e|nnMLdY$SLg0/ǴW)A',c\xޙ*B_O͎x leoPMxBUQ?k:eGe gu|T˂;bٲTj{ QS6gϰf|5VMɔNc~:v>2 }WqRU}#+"_ 3rGmdW},UW# ݵ'p_"2IXz+>?"%{KVpj5r&_ 7n1u.}p7e&Yl:^TB+fobFi4r23" +Mw15K SQ/<J}#dܽ&-d6Y q-."`?!` iw! ;|.nS1XV0V&ձۦ.'}9n+S`8 {;J€'ifrc6Ðb=Ѫ{a8wQ79y  MA:7\Zdf*tiݵ^ g PY2yuT(/'M[jH6U-3<÷9>\LclA)GY>nYW|sk 2Mwg3>@'4N!>L֖ 9Vu]#HD'3F;&zf⅏ Tpbq;%Ziy ܃|J[~002ԗ07q_, F.)[/5 a9==pYSV˛YHuQ1ʲX/i W@)p9b}- ~*Ƣo_vrxҎ-V'u"Ϫ~=zV럷mR5'3QyePv97_-#AL=*(:pT~+Fqh00Iň`!]>_{}' ?76vr!,xي; }wz`x6R6a@"Tuj[F¥%B5s?-4Ggtˬu. LXl>' t.tӶ.GC&K \A%WAm u4'x4qpZl)Go5ɳG'9m͂&Tw4cM*(ʺZ^A2 ?q.>b&?Ń,IkMjDҠ"7 IHHq]5&&sr)qS]5IPg/?Y%E/ҭ74refht8uL%ʵ}߱K`n~| N]H$S_)XX^ i⯃\`յiMLaz&bylӏη#'6#|5n4cs j}uKo>hU);O5X?f4b /li~nOR(AEEmӸfc.ٽ^fiɼvGꙫu*\=oY<ԒnaY+al9Ĝ8E3ߑgyYyaa 'K:sLwmR;O`5WyG' d`j>fҼYdhKl{IaE^c!Zv"[-g¹mdӄ%;SwQ.CQ3:1 N!>~e> $Vn? Q{OW},}@nTIEU>+WU_&mZx氛B=.3A>'Ylv>;+ R].4 k +Ƽ"C+[!U6Hj +MFᙁe}̌iA?KɹzOeOd#"yv9^74g*J.|:x"0[Ht4X =p{5fQ&2rװ_f񔏙~huRU[1-V;3cltzb=gc "횧* j@]ڳAY*)ʕg4 Tu79tw- N6)*ʉrHwPĝoR7 bT͠sl_b;d ;iU!#Q%eCCPl҂ S&7Y.yk;z_^4ѡ/p3Kʋ&Wy.k̥(1Sb6<'_SX4y=x?/i  `X7 _yZ f@v[H3ɏ6۪vh@\Lx+Ʉ-hirz$~\q ݡ c&>w]!=к|{KX*fpyQ .M+w.D>BA4Թ\RZ;v_c,{EiOc{Y~cL9 <)i;n ؖ85\Vp]Pqڎ fcZLR3%%$/Sa(t ̸v{'KFftdQnUc1~t}sgStuH )Y`ϳYXh?fcK8MV'[ڶ[1;D:C ⼵Xɀ!3]iΩ+;U8GRn6|)tMկCM;UӛR!=լ92Q;Z.)쒷݊ se8`߂<춸VCVX1v#VJTSާ}CzK|/a6r3%4dQt)?Iݎ5c[AؗD[[A;[v8xAY9[ySMhQyj-]%C +KZ84G( 3#沏31\e5*zV4>>ED(:W?fAsj&BwoKh+0-Xr2ۅMcL*s C<+ T+G1?uyDn%fL%*0쥽",(Nd]`wK:Q5PJoffZ7^Vߙc jQ--Sz {NYZAz.ٖm@RpRr iΰϙw7tJV=UEYbeSEa+_`Ў]G||}@)d7\c&=ٽtѫ3Ύ[aX}-N#ٕ#]| W8V<;1]Xڅ2{4 NHc 5ى+)hdtc:(uPq}t竳w9NhGK'Z2{ϥ(P|i֩1֥1}t6ĸLG_ eؔ}@!Zح J*vrrӆi_2ij"׺,ٍQBZ8CCpOF~p#[lɺh(JM[3sQ X 4ڞ 6ȣ'ʝ"'$ vrBEroTO7]n: DwqF _bv3E8i6g(@9q0#F1 ɐ 'qke`" T9{xD ʅύNs;tQH⒠' zِGauTt2\:CV|IHRy-@cvOGbƏ[R (]7f+lZg8R5H؉BaP]uD32= ˶3hQOI)=1 x=[[9jezOLf&!L} 0li cxDZ9 1- "7%:𲟟Zc _vRH":% 9-,`g~Tcfm,0W={Sm_{G]WIʙ`&<> EV<&z PFWesǼ̋ݚ!t=O7fFc^5 OM._Xۂ.?N@(zJHfP ^7tuq葊Obm62%$'K&oxy+ xl9rVհOd`*'vevW4_(8"i7@ %]yo|o']!4skT',fkEp8s\QbƊmP^M43e'UtкFL龭H]Lg\?m4xrEBǮA`aTTk&(u ZnO~ h"3!8Zvs$[Hu)NU2.vr‚NZCzh+ %r@F7pNrӫo WoWjp#VQZaǬ{/ؿ-3Gkr5dY0+ 8~)tq;s Yv_5WJ%W.6"l=o0A 9%9sDߏ @א9D]SW '`P.ŭ=C%0QETC&W`S*E,pa0{OAU^֊ 3Ue7 S/AHz$ddoھX`Mjj/Xԯo~=\J1tg%ڌeIId5B9k|tJGYu&+6 fa9ΩD蟻5IVpU%{f({e8Nyi_np^/l HɞւZG:UZ!;ZW*?&$-$j`&#!{N+.kTri9l4З6LkA &# 2 UkY1$Nj)h=Ui&vڃ&](齞y qR9"&%#t\m*l{hv(Hd:7 `1 "/ya@Df+FՎ: &TabD(v `v*)H'{C?+Gmˈu qM61ƒ-n⨖r=h$5բDT0DO&vDR|_A-fK\Ub+M CS͘S"2t3]&WZ[q'kLY> p.CP1^5κ#Z$M[J$sxr 2JF@)ޱfӐk: HJՖq<-kRM} JJzqS݃޸M˩cp!#>]OaPP88G: E!ZbrI*~2˥ 戁> QqQ%>:OaId[881,Qr`=~d TgvgQqM操TZ*,X'/{D[^h,]O3\UE:0]O N{$Bf d(YZ,拋>99ͼsX7|!%B=jtBIZx OhLxjXlql{ĚʎcL9Ud0O,LiӯnqNf˪N ~!@ AGXÄ] J8If%tD5WKVVD-әX#]%=ܱᆏO%32T9ZE|Z N = ?Y%.[9Xа.yh"OCKw0fgodİ6vM2*2-#6{sNoĸ%@qQ=k2u$8Tj[ב<HӁ_ Ʉ> bN%Š[Q/5hܔjDw8kؘL(2Hr9lR>Xyaʵ@ J0my۷^DME ,q}A{BjoO8u4p vI8} ol Pùu:k[Lєn<ی P^ba2ca{ASI*Ue"3)Jn\1Vʲ"eפyqK 5S٬{.+ي?T^K,hg̣Bf~p{Gv# z8MY:0"Jo#h`Wos"יyKĀkG鋩j./ݯ?PKG76AlPMzx6OHJ PtT;''M5fCxx|iR3~r y=Y`ypx.2nT*E-68ap|b ȑo(=pd8ALaH'Btt˛!ӀwQ3UjȔ s"V&쐣nɀ7Yݿ$;φ12pg.^0E%Gi.Е5< i,ցhGN;TBaCKMݒ3t22Tv v8 L8kDOn6  9?4NGJԃn8&m2;hYhDs\$$E=j\[{ivEO} o#^:?uFΈ99šx?0Tt<lĝ0)v^rH}vF*c* g)Da0zA0?@|1T:!5M)X)߾ _y[Ip»?*ċ!()$,?=7$ _UD(+̣t%hN6,ǁn\67 + U̝Fd%s-K;!cDHkJ85OtqK?ͷU7 X==m* x2?'0`Wnf" m<-XZ/69O 8&bxȵRS2<|E]욯#MK^.Sp}R}WЛvjn@:'LqM%BmuD!t %t5m/7qbG `&/ȱ7f. !K̙ˆrfy\Ot3PcɻDWԯ\bD'!)N)vr#NB?7`Eàaded,EаvhZb~MMw$0s匼y3¢R+^)*R/R8`VkI8#ЩX]f TA1)o!gpq@ .!8bɈo$B7de;lӄLMj"~w ܺU,كrd~%%,ݨN`%g",%kSϟ2i/M k2HF,Dax ZjmE7VyeHcK N MA6*ǏI1yD'էKTGcrᐭ_6 T |dxBB}Do1"FyَyQՃOQo[<.j` i^YRPԪ獶dZ' Vu!Ԟ'&K_"G)ǭ}|yQ3ӗ;T Hp$3Q0шn*t OYKm<'>XYaCC͘똬dGt?Q""=1$@:s2h[W9s%֢Vte|^[ |0E%m93(KNlN[Bg`"a|g#*˖(jB@ƕ7.'sMJH*W-VPBuv;n?%3FЇ|V1?)DnM!ޡ*Fi%iJS!?z 8o3U9fYF K(uH65dvBƩO^Nwg|ia,c`XP(iHFvU*@p#FF ڇJ#hxsvfou`%tSTC` ceԉ{UBQ/ D B/UzӿXHĹ+%i!g玶X?Q1*ʵJc2Qq6qUڌ`,.} 2!iB#p_4#.6~1BcxC_Vo~%;\"Ozg-JOkZ8vCN:js<5u;[+"8-~^tT>0pٟ φDQ%_U.7Ǩ \o0r@3D܌:k/p~(gS+(%(XzO-e懆25[~ ]'(U2*H,:D3 }8G(< s\tᦩ%S0jc$m?p4咨m:t[Un ncI;>Gc6LwBR/;l_eC-\:!vՉfa@ϳa1f!eJ5&xW欶eW9p-Wr, Ƌ$69:2UgE:ɐR2ؾyg<6"\wg )%@n_[xQoПƫҁD ('Dv6+GvhG=.! pa$\j7Xj侮z&i5!pJ V x?Udxp2<_;j"f 92%9])Kw9̱&}!;-E~O:,O5!loEyyˤi}TN w`D"+~#x i?eIT^S`E]3`´+V ќK3*XgC5y;V :`AIŋg+??h&ʴe #eTY<#E˱P8™'dcW܉Bԙyٝ8W}ԍ2"ch„H$/%%+4D%dOU'n)cf'@4} #F=,y-@" Z|WJ{1PI2uc!{(M&駊-E;svWSaFJh^qS(ȑZv=asGv1 K>"br^m 6tSU*CZwt6VLU=S58=]mKh @GHbvxŜڭz 55!N=Meȓ0XVxƬ=48haqw_F@A}Ғ5d1i5w hTij:醰~? PeH,#0g{@#tQ'0X#E ⨘'̯߯69Y69BGrxrXnk3 %nkhA9y+"Zܿw\#ZYSx6޿ ;/i ^ }0v"k?I sq;~ O{k/p0_L*aFrEE5[O0şu;9/Q"^a|R5uxx)0؁ŔM>>蔰*\%xm`z:`ȅsl^3?rb\rAcѮwR[o 2w4 v6hLR{ʍUF6:-V=M+INKN eI?-y%G%|;t= x@ ?$eFU*:T^|B+UMGMKȥ#c?'nc+/d~b3s$J:gApÒ'4 ƭTj~ lv5ݒDQ1~5v,`l7jEv ܦjfjNg.d<V쳐ڼV8K1\|Fw`mjkhg?<Ѭ>X3 %Q|*P5. "㒉RQaQQwobyHy2ư-)5 ˩N""¤)X:Bj089CT{|A;c=]iNC?Mi1`nUDE|R>XMn!Wg;딜XfċUJ<ԤFݫ!xDK[TSpkS[(M-:굟[@ U@3yvY1ٙhJٙKFoQzTGX+`*&Qƿ}q dBN@fZR2H[P䭤ƠTOjԡAe>wFglzj&4TJJ& 9!EQ;&b$j>(+* "Ɛ61jrB^T^T0fxFš 'V~v5T*$#Hg+kxRhf#bԚB˛suH{e,64eBpmރA9f9= )Dj#wh_)ۼ|;Іr=' ="Xvf<9rm-G,Ai<ʴYvԋ krBtK|:8O?L&~f:0ٻ6t r&2\Fz@+v$}VyL5o-wvkf2ko=MƼCui φEapi~_jFU`K{ͨe=\~90הNJkhN46 GGxWHRAdH|ҌA nnY*QߕOx*| Cq,JD0T5b'8ԖC6{M'sGrnFv%p6&>e6:E:6+{ [n#uwNrOW~=M;P]fZµ90h<#fʜ"-)Va1}9Vx'WQ-IF2 alCm BYC)` cb'.6dH.b=7?C0w )^9 Y8*B'LZ0^/e] !c ~YRl4sU`INV6k}d 0)\S9х'ѪםzC-q,]M|Azk7Vl{&cUxN8h:J:1zqpeK*Пh7Ʈ||ҭQ 7D$隮\9W9T,]Z^>PDG T n>(gE5ȉF^ͯ[.хClO!ѥ\Ut[Q;f $EiԊ'kM%/Qrv ϲP.-)zĕus~GWdZaIh ^? T`lߪa[t.R_~rK13aґ:O,̒{͚ "Y.)R[ a ._"oS䏖mu*6{]OaORhv׫jJ,BPq sTݴ=#$ÓNQ|\q:z5b ܒZIQ}^AnrV}&?T 5|Z+KC̛hF5T/JA0L}9~>TtF-= $<גě*Vᴚ& -V-@tMd*!FRS T|HmO0:WbsTQp`%0q32fU?xmVx \7Ii R8޿YF7HtՒ;-+hk4]"XNY8"^[{:nq-p iYd! w"vcx0rCj?P|C'&`lFejk.^gKR EblEnqwf3(| 3-,)/f:m:E˳֫16 I0%4t`fJY6r;nTn >KtSSM1pDEu8GXE"n>FC Ie%+Lͧũ0m#?BfƫvDL/:1~$ZzWp%"T`+@$~y^e4ANlӢ!X܀Cx1hY*`.#C4s j'}h*ۧlnTVaܫÏ{O4|,Κd( K$VFr5gL-cC  .H{YSi u >GgL~Y8ʲNG|?;P; QA6'28s9Q?xA9>jP-c/mdžf96J?V]ÂBD^E8hH#MHTгAݘ-<]ĶRJrEٷ*pSTPs]:"0΅ЮneJDKiJ?luoə Buw'Elyz b8M a=|2_33!^^vHGyM=6 9ؾHO|06X3 H;H楘' 0R.޸[ڔ.=6֌%B045pgg!u}%pc]:zডn@opѢ`*ۑMYI.Wr'7'kp h.uN$̵F&蓩:v^2UC鐙ÕXa5asu Ny_DO0,vSu"sδHcn@&59 M dJ(X Y㕭)mh $ZYimv#f4 %XkcOyc*!+7ڍu$qcnlގL;ŎӦ"ÜeOӾᭉiܾm@.ѧuH=%>6ߨ)}{Bm{zq\+r }_W&M } ]ghTڕ19[~[d̉:`TՅ93kz|0e7'[,[q t6??[X0e-ahg8 no=e՘;6 jibuȞJ5L 9ԇ8r_BH,1iW8%B3 QDr2s@oa0at4fK3:#$ɨ$u|1oUz<4FhrޛMî򀜷oNGhih3O[ sSz㒌LC3+Rp";7E rx%kU?)x L)46"}D6ziKmvHv~0s37tml1/sW+5orK5gk[yHuA .ۈRU{H]9С^*5 C+."U빶_h\vF98, w4-9-.)BH'a ְ4(xuqޚ;ssEvD+!oz-K`gW]e0;GuiS#[d k)d3qGV@TῗsT]˨YUF_iyQ.:4n+$ܢlݷ9'.bnC ph1 =ߪ7t/g5 ;\r)mbOB*P'gJu~ x.' p~AMoF'\~6}5͟]Z)NkFQ k$>@;OuA7([ўdZ9W*v8ܽj?ʖ7ܝ!@SM spUgUN?h.coe &Q;]?MҫeFjFG}ßi$CQَE܁_n4^{~t3z]?cOcYut,{dn)ж̀ hޱ,^g0b|_g~NaF~L1< t('AL}zsVlҋm:AQi}ZPfIPFLGs{gL*D 07rl!^ϰ97ĆYqYt=6}. X;Č=oR!Ph?(dD=Fg/6țܸ=}/w^ӿV`'neKbO,@J̃?:N,,Ww0dϮ"r q bC#e8J(pYYGaﻍj?ksGc:Afapגc|d(RgnFY3idCru ȷ*Ś<q&8zl܃j?FEtj ]*YϜ׭ο: w ㉭}YZEHMۨLYmx-Ll`v;=U 4ҡVz/S:>8ܒz}ZYF#S^}[Bc%8+kR0'sA]6J=A\ <((za6M-xɓL]y~9 gͱvSڭJS'U@Nq1'~(FMx^ӨyTt>O_`: (fJ?;9oU?aòWMZN}&?:-qճBZ]AcZk8v]er6I(?b::10w#`'p!P-xu| S,.txфqR=O=65 i+R(^J YA9imׯѺ'Z4:L, :oR,%]L/sKQ@iOm^#p YM4s]Mp+-MQ±y\ ̪ǃ{Ͳ NUwMzQkj;u]OS׆tBCfA~-y*Z_\xpQsȎ˧^$BMbb6I%5hԳMǬ5+ٴvʓZ:LSnp3եr"z JT> Ӥ1ax*/C"3C20&_TA*F{تC DT<b^E%#մ1lAX<q>7i0z.&\)~>cgZ̖؋_l(N2KZKIL3V=BvWғ%j'W P v`p[Gšy ~5 Uy|3qz7iwC,Sؖsu^Cc,he}z/c|arǭm\y$5FYӷY2D&34Pd)>Y!W5Ҝ;gұ%uMJHKHhtK1DuڣQ?4/9qg7SXjoekMx" UARO)މQ]3 (9z! e%-9F2w&LaPs_V{x3+ւ껓+d_dD [=,&QW2{YA:TjsvwPW15%] 6ߞ9Ko. b+Cm ۖrny`!p dW?ձEoԜ yUɿ>.i+F.d6^-d%o<':aѲ%`35%ȖCL }٪ ?_?JfV={/|Vn z;޸I!c*p*Ss{e1$vS /Qc IÊ3̐X9ܫ#ʲ+8܈>%̫;ӤQD(0qN\IT &bc jUo6A |ʓ,^6?IC!l&(T+A M2ڭmbLe, Dr}{(5Wuv-|(Ǯ;Pi~Zwo7ӗG0Qè6iǍD)?QR6yd{[fE _9 WKU؂P}5FGē\T3 mÉg, A lۏV +PDS!ƣkl\;@/uZ ۉhj%p Z4jdG~Sg';= $y+6Dl> gu/o3ڍ[>`Sn/< yKN˯?2DPo5P멾[;;"rj!5:>+$8A`u^R`#SXzMG?{ d!ѮPA'Ǽ:&v;] sT! }lO$z桔&x _2ԃr:)V:zC{Fo>DLa2r}y2f*nLz֖j$;?)[vUE9(mKa:<+ePǫ6eT:/D«}t* Ysx f*Db'._Of$Q2sY4b)988͞tvJ WMZ!$Wk_2Y 0D<$X;sb UĈ90ܚ=BSNs'Q@!XE3ЎM8jΫ:xr?!T-!0oxө"[ܳ/_2rn^XB@\IJZve_^mN?>Vϋ`,wN{Y'M2N53P`X(EwcN2BUwe >#X 5;O",0B[ ͹jQP"g+G;[28X ȼ'^=i-\5P'R+دlb/r6ۘt\bzojFG6;is]'JK1\FtN,60ZSl=H8!6gH3}2`ρfF 5ɩ.,l剻Be!µxX{IԄߊ_q6bh:/kȂEk ^rQ aB? т :3#T421﹅,4b'=(CEYoȨ6%U. O\"eΎ\ap mhSz&rHVRCKu"0?3A*0KuX2C}D**ޤύw*~(LD2T[.Of7SgsfRCMH;>x "#Lɧsr MZu5^R5BqW)3j;w[j5y֕33/3 %D}!޲U'9'C13&0L8֪ 8(#K Lx:Æ.s ) T))CXxŔ~H-#=kczċ3A?h 68ꈋ#4_ÆW(=z)1PvM` Cc`A1} :1u[ 9 C^u`xBJ2 D;@9?mw:wW<\$ts{A^iKW?fx8kC{X] ~{>.5H1`N_ aWLrAE$nȮLDja0{y7#,Z+IHAFoD,8MnNKvb,RK]/r }MfL3ic(θtݍr3E:MɎ GyTL]0XzxrYe+WECﳽ(VxP0.xAdoQzVUkXW#u|b7|Kq{đwqCkMhU2KQ?ʣ8t2W3w!n1JB`<, ϗ]#=+Nq6`3ۜQQj(:JQd%G",9E0̈=nF>p\z:Ca%|&#Ru+]/c枒 /K5jm*qsڹ%慟h+`^3||tǡ%Q#2"HuoL>* Nn-ovj6(JuљU*zxqXk/Ry )Hِ(x̝ ,#obmrKpp˞-$U32izĖ7L0Op t7&aCH%%Ҧ05bڠb`Wϻ(QH|7( Y+;yP1EиRHwXz,T)RHu6dL'qA덎 Ț\G%=~`( 砽wK)dLA&Ik2#QVi~x{#zNfr"Ȋژ@q0n,)L+KGBA/*T;lJST+ؔ6Hy*dSYb$e׷‚/P:Va )oD=>6YL?]3 "a"Å[gMWDt| <(Va?$Ѻck9"Ǖ]ىu.;~ %P !\Xg7/ (DEgm0FG@/tLǫ>^Q^$݄#1hQs<%%qȳ0FBlŏ48HS;=hȵ.\YRxBi6՞W% @ !bXÞ-&i}HHj;~>&s67kQX]|T/v H8U(n{DOKg,PX,z.>@!. 㹪rەI}<\7?EnZqvb4.>:0)hs_٪x)n]l<\SbXqjR jfU#$]fb,f9`N 8ۀߙ^[M?uI Bne'P#]iTȷdTgBQ<6hm]i9Ss]!4 sd!`v9AZrWC8jR:gۢspTާp\61[8=&ȹ1+딳M"ؙz.҈B ]džҨq~ԮYmRWD!Cl/ ܪua}پo *o=jor.g̀ H q, ^%$!Wq[.pqn>¯X}b{Vl-`1E*nJR q)U:NQEfzyglaW ?366}iqvQl m A%㠌e>Mzk ֺfR+zTNw`=r{铱_=vXr'\L2wFѸm{K݄zA7GsOWxCa)4< Ǵ2`Fy("/{#x^p,fPJD߻Uv^j3fYL2/_3կLi?S葂͐b]M'#+,b~J4yȃC 9˶<'K[IQZFL2 ?wkBKrNf2lu$|֯av8N~5ǿ1)QP=P|cxo ou$^ׯf 5ljXt68UL͑q7uO 9b4`4IwO98&=)b̐vɓlIJ;Q1s? Hoyd L5_PQx3^XWkv'n$^i`^(bw'4sxD[-HàN-*BOjpj:mm _bxiw-qB<qU]$p4 Woq+Ν@bu=޹=yg= љ$woOEI6>G{OG__h"\8Y_Pȣov7+&CGp=Doݕ42"0)6Ixԅm n|K#jx߯o69HaN4꒛"SI$v p-trIMMQ[ꎸ fzγO':Sĺ% 4 , /i^i'f[c,쥹3e$7T9뻹6;s6eLё 7uB S;/>E_I qI%Y"6$9㎦:%?]q_٭.أ{@L"IX ޵~ Q𜍷eC/ a.}P81Ag##979eegU=d0ՆH^1p Vjǀ#ή]+"|*x-$ړ)64feؘxٵ͹zDŷE+JRib-=mﻌS;o_V\&K\ug[w2=fH=Qz {6XjsvYqj$eqѮJd {H?Z񦪻08S IxrRuka!ͳ`ΏX6I'کWҢ#V^gd^Zs;ps ^Ya.\7*yf ^ lsK4# ƱCO' P!3e)Dg@Cкw=a kZxw>[n.޾6leE4/&zi-ڠi.ZɛwJz"`",E4x{mY] ^]TiQ²khK̕Š&r8+Q`umP&_G 6~9bfװ'+POKKYԿઔ̠LQiUN~S?(3>-B2e\B嵔:5Y>z\Ͼg˗)V1l0k8@{ޖ[LT:ByL}k$"cu1KLUlDC@$OxO~Ng`pzHW qb,R]-76548lec  6ta~n!=[2'\ň3e)q# "9(')bMfHH]քO8<_PLPj5lˍ,uUsU/QK*/;O+h*i I9C--l"܉D2k Zd E0Zg;YM(";]`&:m)yTIV_Ft7hIug1.齳DId Y7zTPqf/۞C-mDDvi#N|^'nAB2I$}=" L% K%c > ?{v@:(ry,򶨰wj,A ȉ2 *|G k0` ̢ /PIt@|W +4fY8P[aHJ*RR=1Q[=8@4^FI fR/c2f"hXBy߁rπ$ܝ"yնqS_ Y^h-}eEj!?c Udv8ƟdO)DsU ev:7N[D/oQCm>E* 8Pix5 sS"ʒFLBх9!L{%idB-$P FRk ..D7%'d" ~Pfۜ=ZxT[/i6i"18=*#2~%j3aauA2aPFjI0Y5[ڬ)|U)*Kyr̦W,(M^-cH}h?nç$&zeVo$550-RSvB&>kjt8ncw|?h4 GVӒ,TS6ڛh`e|H[<>;4W4`{K]l]e j\bjeDMyƊctϡ ׭Wx&^?n)k` }aHV&‰H eUtI09vN|JZzB9nVACM֞ nuApӓuF$0:CK@EJx#m,z1 %W c u9H{}T-]g4J*ɢ^B7rmFO:9[cby7+ƈWµ r˭[O/L9Vl7 [5/VHwB˜q'oC('@kb_q P)mXxe;.UvL]?@t|B2ݏ~{QUQOJ^mb h-Uȸ 2bn;禞i.@3 t?&&||.**U^̕us-jcx;˦H,F UD{ѷҋd8kaRxc'OgjM釡6Q=K&&xg{r6+]zg ϊo`+ 4dcj6MC4 )JKuUS")EQpdUU~<%nvT&>G &]^tH.9t`I_[ (@(2NC5퀬AM/l) 0Bz- %Wu"gGt\gU|f!:@xqp8u`}BNE䈼I/7V{<{\aHz$ɰZ|]ľK3blWE\$7E*Às9dMa_՛4R y5iMu: x=I&K9oSRLj JUV9VXF|a{x7&Y5)1g"{=@nR{, *u/JQU0L Y]2[Mr_!=hQ쏗L <\0Ⰶ2́'@|4G^-K14 P7b[ۢ6czz|W%P ~>rѭdgfJeB^[]>+a- 8f"QBO屎t#QcO_1m+d c փVB]L%Z.3]37D9+儔# (s*+˲^(?YBгHCx%16_w\%ŸemN Svj62Z, b`V= XȢߨdQ<КͧUK)3Ry=i4Cͳ*(/>nlUfWP 5*^[+ ͂} PᘰDcwPS.=xڷڤd|pkw8VrKۺ00͔KVx4;9iUY}#`UI-h EpDủpQ!,q uzp(㙎HڶB1\.{5!V9,ĈvY?={)s_ߘq9Š$gM'T Fet9dN>c`x`@\(WwgMS#sj\y`6g #|$eپb f%RkRDP0 x@C2nu)ټ%/D9a ひ Vtw XNr:z8u7C:/cXW9lhM1CFq5o`|c!eƐd5L䠶2xv*~>]gekvAB@ :k%ŒkVA(txOnW~[4G0e 6+n4!d[?H./K0$ RbikA1!gu(։@D)OS~g?Sc8߈QX *MJFĬ쀖9=c-=6 +f䍉](-8kMw$4r%#zZ0)槮*q`3Au[CȺ<>PׯNrC8u5.Iޝo.l9NltBd3& ?[ASs;-z  Qa_V%0zڐ'Ĝ{7;$36ݞ  xbtO?䯡7hP `p)lo/ 'YJ rRU@Cpԇ?W;uNab{W蓽TRxVVgLH vA~`b Ip)`R>27X pm mg0ɬ2CfLl56kTEC2wCXvr#t=O lkL0@g)mx!)_Q_*r*L]$" ԧt3'1&Q(l{YNd6b jޭY(VxB41ęDϜ' Q&Pr͇h9Uʔ2QBaSbLd#1nǵr2y6,aBآ^풩v5\-H>vA]-v}bIf1rV*Vbˬ*H+#!b-*d\L%ڜ^T+@[~eFUJgj{ϔKCR-9P$-v6 nUc # y'$U__"ZY %yq7)맃S/N~]qN}>l%啫/w'&v@z7YI$RYIʟxF xaOmc$I\a݃)Oj_\eLfY pkc |&avzo#CÝ)YsUŅҺIt\ b[oT8 VɅ蓪߁c2Ez/g-L|*+>zՒba:I 3l\rAE kMTiB^Η9\$b^&{͑}5Kգ̏㑵x!t vu#0W"ݵeH>3n$.2Ky<̗!BcٔPR B_ukȓIlz8R'#ʦa !ИEtx+o+`zCZ&[(k[t|`$T߿%"`3i-z)Z|CC҆?d܌q_ߒ a8l~eIЉzCGPp.C|q s֩ 5 O0IN=ϣxgA*2M0,~FOZܻqW4`1T cQ?To|!l'g ۞d}]_o;-9]ZΓ$!>׿(.p!%\S fCR`7S{hwme$KЎ4+g6@psRugdBiS ~6M3.]OfNe=l[}?zj.}FuRa |.BT;WS>Yo=>Lo'yCzp:'nu^`<Mk[h;.DHXƽsDk^;$Pu]}hNggMahw:P޲#Tz,Ot Z w~d$"Ow'X鑨Q O܇*p">RBeiv)WDOdO6M7VUظ<\ ڇ J.K?Mvi#9sڽnp'>vp,ť,Mh{ ~HR\ETIǶ$/RCqCx8EJLϖk "3_}٫_$~qlض(D<2+rM>t`o8q݌@F{5 NI;2.C>yL<;a.g(> lh HDC]2˛nLlܡ)x+Mo {FIF$fW'v/ri *ǒs ^~UU;)M o}׾8BK-N>nلsjÑLGp]x7Ё__WjxvW"ِw2hyügAEtveꖣ[v D`ga%1ygS#ҐO1s#u&-? Pk- : NVbț&:R"[ƫ4c^B1]SJKFBU|5SM[)"ьV"y5Eɳ.\̻a HfZOTD cg˥Zv+$b0H$ ``)+nm=4 B/=3FWŬ|'XGKH lg!(r2|K2jwћ'0Ysl8k+Sؓ1oߦ0|q5k>G[IMMgqE^5GJȈkŦ <M!+ͥu\]]̓o-U{4t7EqqK)SzؐqΘD90oNMYYBؑ3\Qos!7 ۴G%oëR9) .,9 kʐ13!L>x\vNU %tȤ[%!k>>fJ,0$9ȬK Z%.Sg^(I#̟zGN$;y.# 0}>)CRIbZ7y-. ó΅2ñ J9L7,\D2 bHv_ك Lh@ͣ!k>ࢽhdPBp,0a*./B1iK9@!”T\ps6*e (aW^w@<15r7y2`@]W<[QmlZ5Yt_Gaܾ/>x84e,"1TIld jV=d#L0bE=oG\JW_W涐@АXG8DG2>-^* \d<}B7l Q{B)&mo9`spO 1@~*4Լ?cKxΌ397׷6 EgpQ-(Z+eR@۽AB4̸&oY[dBAZ,hjpjR5B` @sAq7IIyl nrKy쫤$C]; ގ?Eb$@(9WJs+R]_}8l@c,qX[FnJm^O'n=QkX?2_IKǐ+b0y"<9UСn3щS;5oDZ$73?YдT(hpC[=8Kܵz&s}ɾV9.&k%>3kBFe녆Ԝ&}LW~>*^tիBܛlͣI$vN[!I6v]{(&%v Ȑq$'.ɨQʠO5l^4$Q?XR&5űOaY81sղ/T{  Ģ d4vIBWLo#ij">2 JiCy٥?0 2<_$w.Q]Ghm ^ ]hy>% UR75zsr?QlL"`Uʶg*C *!{~οgh9JqV](]-[7W(@;Lu P {f5qz|FKN1Rmvp,VC9 F1h]cB4>p8*3gIgjy!0/XVp #Hy:}HOzu-vMBK 6\Enc9Ӿx78!tSp(BÖ'Tuu5:{{X6Amb~ݖ!*(+|$ ex ePMQxkېy5H5< !,ήoH&2i=βB-U8Hكp>6cd퍂N1iMNÌrG7Ry$g.;U_Mҵ07gÛ AiN$_N=|$ n!9k[zQ`Z xQSޠ6d63f]= ;LǢ7~#ʖcv 鎛 /=fp$ h|<3MM=2=A{c3YRu~U| CG(f \6U,@?he^k>b->|EZfգF?tuP=]T,(8:]:C@6NX`M\Og#bb-)0Fs[ lTG=MF\`xD:ۖur٨yWpEVS:ˉo?fW󩚦J[(}T ;fժYc1֐g?}!u5[OHn~1@K4=E2nE0 ]*2-3)watk'=l:{O4*~\ղYuܓ ͗G>gك-~bwL)Vߺ0F@A|/J$N'{H೓{7#B>][VW3,xIL3 ".9f}e҈׊>VaS %WgL =1NXsuۙůComhSVBfWKtX`т!(d~2枱1*] Zϼ9fUA. qCaQCȉik"χ?ZŖ*{Ҋ@Z#t]Ewk=粮Hd=KueĶ~>I,G;Ngqp=rmYZoG٥oVdͺL˫VoCܺIY\^iY>;&-rwY0ѯ'ta%+4F5B%s=Q8fnh=K%ƪ|2AXRq:WsbsMGqo7pYz6U\QBmRDܑK L&E,#poBǶy]߱t`e+# 2P$/v,+]`#.LbgC7uJ6Qo1&,|*hW+Z:-JAg&jHU~H&ࠐ$)`P@RtdL9GQ8 as=r d=ok-MT_ ܕ02$W>ƀѭBusOKZvۧv=J5&eN0dJApg+,fwV52͛2-i%N;J 8bf&BV3*S{$Ƚf{r_S&ُJ˯K_MV%H剑8wHۚW>o*4[ה|~1l(Yv55!,bP5όrҭE\}%heJ< $@E{0 \7ڰLwcsӉndSMM'e*N.Tj4K@zI|@%HvfEk`Vu+$r]PϬQK%W:q1Ys,qĿVFW0/H!7cIgMɝԱP 0i@à5j^+et,4(Zr_51DE˦3<#}5j1|rX-Vz2E4xK>EoHY>LD&}O{^ɢYXL-S}Avri@HǻTkIfF[5`#Af?.xs H͔_$|[EAߣxQ6]U #'z۾*.-fẀ|zl ņpV)~Y`*L] ?GN܉u{E^5+&}|Qy 6sն~ijLÇ#o;~ <5TMvX9ZKZcssʰ' VË%:j'܊%Pb u(8+пgomnAH ̇2XmGQ. !(Ro;S+YH'S~d(WHPD7KSe]׺fCtWf@Ryc(ne`Q?njzp'{]<ݤ;ÕK{(k-O2=e=_쨑P>z$'L^-fQrGi]GJ>u=N3MnY[3+ju|YvlwlYYI{iHB#>?_,Dۄ8ޯ]%*O((WhݯNη+aV r5vB'tUeǘчv]]ϏD!ﻑX; rw ǧqs6Δ;A |fT Zu!0 \q̙ʙ`CGS2,]Gu, ;{am -)h&}m%9$֭@znй:Me}w3h [|p0EOb|5q8-z/5B] )+yW`=3 }XHZK % exHupW!T>U zs-nFb|-UoG&8qk34 "̥QAfa%J[);οk雌P*R3m:8 ~-zkAqĮ5֭ l٧hܓ7G~j/: i LdZ|} &7:hIlBj?T~ 7`Y6@qRs)({/U 5mDhT*S-f&Pض '?wDƃ(*16LR1繿OX]Ke RgɑկD>).پx/X#=/.vF; o * `.tL6?;V>^v}G̙Ơ}U@?isV4I /BUW?W]ohb˪VHjFj2J|W)ER*yּ>kTY'hpգOd%_%2@!?سƦrBRr2gU莸cORk3At$ νތPUq:,vTϯ٩,-pe \IA e^)2NHޑOdHG`6HT%Z$QXׅR"/I < |9cfH~#yyukz>`}*H*cԞ(/fX綡`e]6C6t^\͇NJh?*C'0 Qzr{R~l1t & d{h,Ndå.p ݤѬ3kfQk`o-TTݕ3y;Gv-rPa(vup Lm K|[%J Ra GNDJpdK~2\9^y%a Tta_ :ho׶SHV7oÐ*b:\]`&ۼF'ؒOXzU>P Bb~>|++i-<#kad?~ JabfoE7AZ Y*ZGˑbku5Ƣ} z1Y=?6/L^nwD _oYe:+KA䰎e`CJ Y òcWYș;u\դfSծYrk [I)p; 牟9jw`LJ=; OTv5Wo*j6{ =!FYӐkYDnʃ ǖCIY=9Nm?\lTny_6f(Py׽\&~Q.#My(T /$0`p?;xm>'Y1Wkwt֣sr?uҚ}>%Qs&']W>~WF ;]'-Cmj(aLmh'm_qyWBy/29//dJHC^P[7Fhk'%0󳩢K)Wm||o6J驎Ǎ#y j#]Zw=yl㙦z'_LﳟR3x۵(ث$?9o1Mt`Y쥻p^ UW5$(Z#k{Բ~56kfs ZKT&hGQwcO |J6x RIĿS9z#}JjIa/5l%%ڜ~ݘo$U/, K*H=SQJQ'j @Buj~74NjQؠthOLnTfnq|̸v؏k}y.ӳ%5:3g0/!AkRs&.+Yr8ΓNS%1"r;&,x\xƖ{vFKI8(D:z^FI>5dS->1'ބXe95\"79k}qjR]s{|>nPbx=Gop |A-V}v"Әďoo?=m }0+UHbOسeIݔm4Iwƞv_4`e>ޑ5xtS8 Tp[#'3_Uڿ O -1*Ixl("(zށ:qkj A8pv=}HEOlL7ox{6He9Ԑ4,KIVRY!jR^u^O,LP-Շ@jz\^L{0">-jlJz`c6Hgl A(1"n钚KRٙ&BZ _7XKh*1Aj C</=nl?G,,48J)^O0d̺wS,-d1GUj4{g *]1ug]ҫz+OzÅI1@GEk81O$.fZ8ERQ>-ɛ"ksU6xMƅNJK⢗tG?G. Pi`|yX^V/0By6C^|4/[{ " X/DXa.ܶmׯOUn˄_K ^oX}u-$y77[兩s8 }MrpkE-7&^-NƐspg#!j^ZڔqlD,F6k+F퀐j]1N s+o|YI^J#rmOMYXAN:@1㈄\*5`MU(?j⚮s:r fd9[hݝ32i"0%(&z1K1la̙,XaYឡJcmᖃ+M0;5Hn>iƷæE_ŃٹQko:W[ٌ/*@lLEY;Eo"Ge#x5,Yq-EU4#I}.^Gτtˍhܓ4由~^dGʾZlv9T1G+j/x%ɺ n"(&& `+6q0zh{gO,…qu[PTL" ްEًv-tץz$masJηXF\>w*h:_Tw}|N6qH<{ݭ g^ڡ[rBfsKf11 K+եK_ [PYxC?[K۸רW U,e˘X] +XmIS y!i+T1HTFk.Q/eH 6F#|4Yf.xm+HS$\Qm0'A=ddK *d mzO۹|puF`}I\/N}hV5buds0۸f? : Nippi|"Q2S'ɍq}|!WeR6x@51m!4aA?"5>HܤMO]o8yr,s7oRM+ъ  M{{J k#cpk>%Ɏ/ބ.Y̻Tϊ KggxӐ53 ʠBɜŴ{.QcUd B:-βrN<$f_ؚZ?>Ok*Sl^q2ƫ?h/wn8UGwp-))[(D+_?2/մ6;8br:`⠗jП6ruCr"2J Qsƈpgw1 ҡyYf/yGRI@h.n?)Ly\MPTUNyVO\fmдXdŖUi*Nz'2t5bQ&iʱD@r#ɁS^u$V?BVPGHbZ +$oq?@,(q>!nR+ xd*ɉ=Q~L95Q-`I.S8g?hW:,D6^9p3#y|JY'=8v?$*`%?A}17|u? ᄁk0/Q^q8K1Hj(rQ#0 ߂u${an\U m{<{~<'TW(Qm3v~G>unh*oORQsڟ1=erЗWUBrIYK֞D7 %..$סљUhIlE%j+3lm`hxlaoɰbE CAIRҐ_LY:Bg0hXP`,m'1jIuSǨ3fRiƆQ5KpقL[^Ndn.=!N&Q9_o!\qi-'# ̆>ĸqW6KPIrPFתl\]ׇww-e}N{H.J繉3Dz[!ZO* ֋VMɋ,U+BDf[T>Bx)U{Fd,.LxAC.J=wOky#'MPCGp!eiWɰd>[G9uڃЋl0|%c]+K6]R^9[A%@Uy/ ouU5h7U!ԨaƷT(x n} gϻP)"a+:$X_) u|r臹R~T}FE6X) hn  &+U`s^/ dV3ys0\6%Dr!~ݏ=MhL@o+ut$$U=4 V.\ Bp;թv7R[z]\\(Gy ?wKJoSiB0f2vVʟ='r!zK)=y& &.g:x}%'CNoԖVNaH,ODW1I#T]D?I^'Z{y^pJϖ>2JWA2 Wνh =Autd2-5lpDP'Y;0Z&CW:*)}zm߆Ɲ{gi$W[bx_Y/Жnkh<%],tn/i9=,lS!*bK\EQp:d'%*݊J/d4 BgSM _@ 0%Y B{1ڄhgq0Pb5 g si\S?c ؞@\]]@į[s٭L$x[ $_mvPȾ +::X @wnӅ MXFˋ)7{_JmvC!-2}%LqkKg-5@zW}_Orq\ d|> 2Vdi{a,N_&>K {kBcl bA4OyO8 ?/yzmӒC(6NUd)OAA5?fv?tN٫LKaHlۍ9/mk~ 賂-%Rws!+=JW0fvFMjH_]>g󦚦IѽxNtjlo37/*1n::.rx7)Ti0B3{uc f-k>ocӡ2 In$1ؾR1B)J^%~XjTOkT7$ N,gwK_?ژji]8]8}awLYӐ o4[ڸ˵ÙÝLm?X&(#z .O*k߲owekuL !(*)&fYhUA(1'WeEHGϾhjU+](q?mXye&-G\!ikDm@[qcxtRx.?9ep| S ӝawCI#~ R9ӵ|RBF\SK=i^fUB4+L-AA5wfl^[RS{t<} ļǒY1[961P7Oq&`E~'@埊C;E9t"CZ:-jXXpw|`1AZ?)z4tըNb 2R^B!Pe$Ik#є"~sTE㉿^uBtT~ۜ> 3{s"G9E0VUTo|)Й$mᩗSj)P2&F9җkfC&8O벱 2#I:Rys~++oV4H4D6,&WnnUax$m32(JDHMmI<^{IShoz+0:BP" CJ?ݞTBk\\Qv;3V{^Q} Uns/gUTmUOftJ%xI~a"k8ҙ.1ꏩ];){%Ek%80XN-0)MEcO>IopPU=Cṭn AuE0y匐ֺ@Xo̘/},a+iB9J…y- _SAyn*:%/ Z$} ]v`tQTV1%J-D_tr:\`@ʦgLBE;m# :9)s,WDB ugW<\ y}|C MQSo`O Ǝ8kc>Fh}a7c_pR.o Cp;|0kz=遴ksU`[l/)[J¶l;*|cj ̀675Ak %8`{g,ɽm^NgHX5(->j>ɵ. 5Y.l_q_!w7\5N?W@pC;{5#okc\1@kR p(̆$ƨic&)EjP2˻.ڴW\ Ώ !R A{/vqi/7.uiyɠs%v5 ]Y-`M e 4??$uMf!hǪNevJZ L~">Y$&x:]oAEUHrmn(C5(|Zdny1Ǖ?]čQ!Ia".F8p]GA9BlhHm£8 Ir$ڧU-8\uuy3.FUȿ]ڨ Pzx?y[2`LAn tӗL=~ǤAD^‹pHwgMkcD 8YEv"H7SVZ_D{jN h?@ZH*b0ZTx1'5j@xR e(ƯyuV8d{Tځ&wֳRg,O!τ#ڇ*O(wKmCpǕ,YD=Ag\b#s$xvlwINmGmP^ح~a@$p73cRz椨iVR>_̇'y:bM}0 z/rR]27Z\B+]ɋ#|9qm`c |fYki@=56V\ߴA#j~ǐbU٠A}Y{c*!x.NeyG =jp9S)w5==$KS_:MTGp@؛do5%HO>&]xVKa i^ 8AG=KrjaE~X'H@ޖ}"X\A{*7sތ“&xG-'ȸ%̗y((X8@pbzlXJ^^C?Eudjς'f:3S[^l$\bʷrrtˤ EΙx]7R3O ?Y͙Hv4x!8kGϳ7RgZǯ 6RMr8d*sB/A1>)q&咘+S+2Ә:2C{p/ Ŷ J0 7p?yEKSCuQjP)ef\oQr?yZB<ށl^8OTb9Ù@DPkaB+\ѯ`_QVs\x~!at,)J=1Qesޜ#0FX$+];nS+xBTM^ηᓡUN )bIdƋv?Pbh0]|eT ̳u0MbU%E ]I4㑙5d͑XyWH+Ԋ趫l[ݩG"6WPcLUd[7ɪa(j?4\q)DݘO.-NJXc^w'=ֈYc E]Ovd#b#y 2A"3֐~Y-3ņ:GAė׭O;3Dıd % P8^ j(ۭWծw4σ8qft- ;=.@0X6楫,\*\<0r4i/C;Z[C:B ۥ9j\IVjIY*Gp@S5wA[ wI3.+x/}9 YLVϞks F;5UqZj0޿LXuwNHT~թG1É^jQ8D@]EK^_ rdܴRk[W%nïgRu kN ah3o ̍JXkYS |TB hg628!s@~ژ;iȮ_dWBF[=lӓ_+R92,vQEf9ݬrw]@nE~G^(mp<#o9% KHW3Cn$OTof\7<A& ݿƐ]Bx6r[~/2}ra>Z  hm*aJ {ώW)0Wau\߈/?Z$ .)Udn8VL5y01D!j TD8(T/kc͞ PTcYgO{}]9ص@-S2\ ~t!yJM?$\C` w|-חXM[lƨƏ*pVˁ0+H0q$ GI0'2 )x_:kO:N>#x@ [ b]NsW'YF!Wos6b oХ`l[<:^Ae:B cޣ0-s4r;XNՖ\P<4 ߇%6_M=jaR9GϠ(.^5K y:Q?IH[;~kE97C/I3|2ڑb.TKs *c{(пU|F+)$2Z-=B%;$mgp|XD9B)NSҶw#t Ej>ƀ=&:?7x֧0>,6iKV%osSXSP_3>#I#)Jj$iv7 HfQ9&5.șfU8bjʃwilL"oFBׁ$1'U_XQҼZ]$*͆l,FPԧO;`HG{2|f7xQ6iɣ.I)C_ M'K&B9Lj%Ĩ(;fԸ=׍T⣄y̶7,*a_h`4yM)|5оo3ApF2&>lTrd ,M5檉W{\U]gLET}rm 5`S!I @0m86 @ܶqd`F+OBa]ZA&`pp `/Zy@Z%YIS[=p;b]‡%i fzG/Vy/zel/ܥ ޻u< &lalvs/{=O2dXw=rSnFtQB޼q6Q#ػxv%i]ML0cl-Su2QyZDU;֤+nĥOA|u0tJ@<0јzȫ8+c k@ϯb}yH'THng $d)U(ƭ~s3\NQY qׄn4#ԷPok|w&@"e CzU 11?*UTs|2[/)1R;}+Ͳk}"sߤ. 2\{sYnI8ʌXw~sZd< u7(KdX{ blVNPr 0 mncR.Z[_1V 9+F]aSn:|V'5B.Y_Xo!y#g g)&iS[e`LqX`UB vo{\eKN%*t`s),P}nz_ozCl,}=?G& oƁ0(Z&j 8A \ZuK"sU%W4rM1I5{P"X]n2j>c|ρiH{a?aES=@IQ34gn %:.=v1[i桷ԙ)xMq^ZlCTɎ8` iʞ'rM,7x%m` |dѩ١kT׷,2D<(snVrdi9Y%uhIzupWJaZM![e( ˗&XxMWf=nԩ{[8l%^~ Q;f߂)7F`-oݥ7!=3aQ(k/M\;V-M]~H@!.k@Щ) vߞNNa.9悯Qw_>W_ܶQ/,n~dU#Gƴ , 2pq2 uxQG`Pd؞rk4lb+4퀥#8F,dG9we{ʵ{/FBa%ArBV6[x* ][߳PJRK "ϓt[Mz~ >@jPA_S$0bػIJ? OМ}I|+n2[43#SK|hcn+?c͟&o6Ek1L, hCxkQƙmn4Nݘ[mdWSJDiSrItX6b*w`%n*C[%vH&V|9+$R[ETBٰFI'/e3vfFxF=(٫ڢgtm 3Do>fF 4w|zLvlmgB z_\2O/nf5G8DO`(WyLtL/O~"g`e{;tg&|0'Z6NTAH:)@%E],25'RWdn VbwvpٰP+M q_n8I[ N}z 8n (scw;r^è?n\.a/]U}w w<𹯋Cʈ490Fo-CU.q©xu8C64@D~6jDPy"m՝.EM¾ʿ[BQĘrO7?OE ]M!-qz p7%?V*R[7s>w 0О\R2V ,Vަ + #Y"TlvOg`}@ U#DO+ _"ܔ!: !~UԸoM ҳ>l%9ʖ99ޤѣǐ=sgC|5m bטB ۇ#]WraGRHj%eD=x"R \~UU`H!1oC6}똵Vڒ* aG'5m~CӥcA Y{zⳗ<8!}3}K }rҎ'm!ˡF9/58ޏu2jW+wY{UdcSRU񅎰bdzAcԏk>mdž+{'jgډnXƗ7м҉{ÞwaE#s1ۨb:uwgϘ$&Ϯ@^^, _Đ9O~cKrG|7 s oC!6di{b, 91a4-0l-rm\ax v߉N6_n26 }n؂nQAy]XH"85`D5 *_R#g/z:1Nȉ vT+x^ӝ);3'Q*X- [0oz7NnU ,$Fu{Z7 {T 8? M9֚d Kˀʡ&,zܰ/ܐ]2S| xR< 8GI&Zfub٤(';ғ{d##3mNaMr)M8,9c5 "JPPhA',,gOvנ֏|<9UcyFM+ znzLb9o *Ut:Pg{_tIU&7M} w˅(y~BBcB 6 8ХX;s&X~JݓP U|iX(a9G"j# Ndz>cg*T*P}Fѻzhȣ+ ,Cz,qY/?DCe,[?4 LwQ5uĩ x;b;AHFMYSa)9$յ*0*!_v@\k=3>0b40޲Ru@P*6B~-5T_aw۟B{;`VI EL`jprjBsnPv*D-_ _A:!10}U_"(lQpLĜ*}VAfmN JJcj!(\vkpJ#5{)(<5Bjp3ep0m AfGyۏ ķ2ND\3۪IAaiwD bAH@:Q m渏:kn"}ǒ PNuCGxv ZMBb ]OQl^ݴ4h>7%OwP?nGm$ԷR^ZGXyE[}V0KdžWp~OSV)y#?zom:{1/G W\g}6#{1QFC|Gqr(=D+)O l>r2'_NMa ;0iqC:D&n7BY:˴Q7?PXUU D̙w3D n~RL60vgL&̟4- ΗCƉ<]#Xcv!ڲ60_:yN֫ܙa] 3Sb zkvںC2TR$_ QE@Q䭫A4镩@ oN#4nٴ~H0P8%"bEu =SU,>Ld6vkb[D3厩+~y,˕\OEh0dng`! qd#@0ZX? CJVleblQSF |T]#?߹;[ "vusM}aܒ 7l*Of}LBf]ul1ja IC(Mc P9|ag9kN9 H(Z<XQ;l\ž氌Pr:3$U<ݥ %zdr=R, k,=!H>1mC5ot΅mSyl6 r0숈a:< p+܎e1 |,لjjg)><2p=I495q?a&GВy%%{׀&*,Diq5L/{`o[E*wt:r{l i҄0#9~!Џ9͏޻ڲ#T6E"ב_c UQ|j[H+:/@^ֈ^x8S51M(\/vd7Cj5%p0`ml\IO`ې^eO9pvn *=Ě5+XĎIdj+0EnHc_LRT)BVx?6kj}J=RZu0JdIY. SaWtm* ж#Ca )8 nLkezmS_'E K<.n;HzVˈx/_3q;Sɝ>Q`%C;[/`AlO@2`y~^zOR~f"|;]KZsT#U8HnRSN\(KOSY Ge["Ԩŀqqrg$Tk\ i##NM/rU;o'g&ۜ0vhQ4ȧ6%dw{- *vˡQrC~a/O*5nlG-5AbG\M<~[J:`醨U\r/㛛#Fwq M0 ͂&$B23$ u5=V9t+ןtlyZ۩@؟Dl>^* IY`(>Bp-S"yYE^H1m>җC#8lLdp^1>ݷ*umRc= (_3zUm=H'xW=dU?9pđI{hބ&+ H /_ 1: ,7XEk }F,U"u\W]4߼`M29f2փ*=e_!\3G0=8H9 fM#ɅH$`O5[+-n 4v$bj್bratO[lB')9p,#qԂE!`M<( p@|; |i .p-$>C Axвb֨1f\+:Ke6]1GAp@1%k=svIwg;ca81|[BqoNxщPTrmK*R >Hs@BU!Z`v햡 pڬڟHeܦXsaSV2,m\\z<:hzӉ}b|v9!!-v,IUQ s CQ=~J w,/K]pPr)<57o#HSc+~{OVP|61tDY` Gn&p*VmXì2+ P~5눨 ~ F/a< Oh[­H {|s"x5T6 I)IJ-ώ|OImOT*4`\>{!)L.Hc 7Kp1SSCOܡUvz+ Pk7 L%EAָ?t+I${X`$t˲LWO=PEH`n[=@8m.eU,!1tzlB̈3g倁(*A;Li`{XZB3J(aT`=ge8Bwr A$,?![wb=CטD;E)r:$54[m;67s5C͘.}#*` w^LF[A0irЋ! {4Xrr44BU\E.7 v(g2?j N&_kRļVj[ cL8e$j֫Lw=w6@{G6Ԡ1oː!@{.t$[zRe6"U8Vڒ/ hb$5d\62Y61-3YI%ͭ^7Zl;CcZ 0;_j?'_|CEq9xKH6#O2%*( &V@.. zҬi71+(z$<U/>mOIrEuO͓Žﺪ@Ŝicy+?2ޯ6Fv$5 )T'kff?Msh:Nc56 TGݰjjN̓2^n/9Qd\Ť+cEXxg ϾX\ 0uˀx(`҈GG|\!0ӕq\HiH]G)"KPO$(S"\IB.;͞*A_!՘P 0?%`7"Q/Y&Ip~l~K s ؿM]terÔ-7 1M6t  ''ͨzjh]2h<[ &{;pJQr~#d|jB{RӼߞ$^v D4sf~Y`h樍HJs-]]# tM|=`N5R[|3 'oYVxN<3$.:N\ ҋ06>mQ T*`{TY(I5ձu/&ILU=uW:Zk~+ y"l,G7֠~.:$ Vu)JDdjt7qLٵ q  9+IGLABHcPFLYH)B*NEZhp /GRdʐ*>, I?zbRJifjTe'l}>^ 1:Wf"=(n9[8dyeBݷy;s[!bnb N&J}W~Rs'GuRdu*`C(kUS[+T!2Zs0x m 㴿;q ;ݣLd~ r8lP|KxdBЦL\Ur蓩gf%K5x&Sǒ,X*sM2Fyh>Zwc>[:XW3q_15? eWB!8? [utG}7G:APb䉈UϺhx6.^@u`)COJ#ȸWJXS (Y7ZצZh-`YV惬ӳ ?#e>W m,4m6TbL¥0ȴ~Gprrԣ_Td#~TBD+4lLinKhL{Rk)' }BS`k@t#VJ 'Ǚu®za .Xk=jǩrI?@RU@:G:Nk*hY˩IY-_ u|8EPuN}3(A%D3E3!?HGI7Z"VR)Uhb"$#o`2Ÿa8k^q2AclBCZC:xx)9D;Y}, 5ÅIu =U剦>I?D+={AC#1E2-@aH[ P}zG鐱MU+R"K*vRwDϙd <wy X1> Lmh@Ъ_5dlqpU}}~B%X*HtBx;{OV=hvv14p[a1Jb?%S"뼔_J]!ϠѲ1i) hl0_GSà `!)%Mw:҂He QYh 1$7ǃfPo{粹[R \`%?9C*+JӔ#7-*ug_MLzCѦ} 3i-mHj"]e۲ؗ&t4'P,\B`BjȃI HHS_[.wa9~h2pf;@y˰ GAytV&(U`ٹZ-@}#d]LS۷?U-Q]fc@RH~^{oUl .boY%Clne%%s]uon0W$q7>\̔MqM@nwo~g-~%=Fٮ¢r1}o.Ag" dl AKa Vɏn2q*ėPr A&zA7j@fYnnw !c\/[i,s.(<]c-'Zz\TVKڒ';5^8~ y?3K}CT$e9mNDNNRy%0`q_pSWz+}16=tSoL1Դ,],Fˁ_[Vp@'3WJB wd}o&)y&>2 ~dPX2Ed4Nh!.6"XĢ3V;wL:Qo'6dSbQ&FhzDERnEtYl@OXO5K/zЀs}I|%$FuF+M@>Uy?h)5&2!b\P_,F*!M&OIC-" $ ~s>;X54s <+oh()@ 5!y k;)/IeхWw%kpIpw}q*/ׄveaqMfW3 >_2E7ikued=Kuxp*%y^W汹ʵz%/j*Toى#_v`W xA:Γ["7Ǯs3'k Ĩr>&!K)[Mw+NLN&Ju(6>x+NvV=C"^׎{տ ,[5T4ig"ndc24ԏ=T zoma\$p dbq2LQ et1| `~_ M/Q_>鿞\g>nC id>ŤaR}- \MkT/2`pܑ4]MLeB7.bb6ͻXY ~ /ALҦ @a]i6d=Cяl놖C=)7vF9\@ tk 1jfɊ{$C\Ȃm}*r J |B-I 6",Fxr" /;~Θ zCg#an猱\놞fS7C`4 K꒲hr\I[Pg+-c{RPA`tNOxmUMyBڇsaV Ol2:KGi'%MƮs NjhӚˆt[#L '\9hQg7-GF6-ĚC|\Z{4 pY"w6W6Bgi$RV?I+hxFfSe+ذVV3͑霛P!*=_̡̼9#?$=-3@xඦ*OwVfDDr)$lRaARX x<9~EۣlBX]ߦ'ϫ(J{&\o V_Xe&`۩^hrʆZSR )萴 Fxj1)Y_9>յ6cMN \ur}%%oǿl?!IpLP"J$d|u } Z\ϧRMHpu Bf`lᅋW]KWz_. yԓla*kS`nj\l D_"F'q,u4DOOlco /n_aU\uC5<کwƞRLeAT_-d V0/'v^u \ cqsR9 pTc'C4˻ԂWyyxJhjI4m/0\_.r67b?3 |f&m h%it^Io$<)ɞp 3A}qjM)jfП2#CۜU-4`X/˄Nm mYcU_ʾ t4ƒ܍iLbׇ,lGK[:Mc4qpTrM>-/4W$ǣ]**}zBG *&6rL>1:4ECz\ IJB0,ݐ'M*qxctP!j5J+Em'RF?8ɦSI$z(&mRW},`7-Y:UtEΰu b)E2/_9amS1Ik9_Jg:FD7zOw=+;qf-2mnYfaMȅ@3)FI˝ ]'+hC9F w7j2 _c7,0F`gcJ aIh puAq}csCr2˱ Ug,#жfzG"Ơ"!ܭGKW'U ӡ䴹>ZjjG"ɮX)r`-/XKDfRGu5pSS4DiKxuƵo HDd<;.dq[䔢=h씷~TW~RPħe߉1(XVB)r~ڢr'Y="-C# r,V{M,Hg A4T%&~Rx%m=%{ `QƑd/孕}BFt FXL(Eϓ5} VB0ZZȗEeCXҮ5ۭa?UKiov))'%r.36abSw_{-KDhO IXa߳]hJxyUuJGvZKj˧Kc<B ilw<o//RG.m(PXػvd<@2|M'*|}/I|mIS8$O,q~6'8T;L̬?v^ !/a,BjqC# %de~p5Ůp!+@IƦB4,wQ.\u CNze:e Kx96蠫⧈HnhI|&vO0`W_a*[J4#<Ł#ˊ`rh\c$$Ȑ%^Z;SD ^{10ۮ] r(>[89N*k\|kW@s_V ^wٛ%h{[s֮_1O^Pnnލ7ySp[fn1Ue ]?DNױ}EPWb#J6;O?xIxZC:vH}/L*!lt܇E> Ӟ] l|[?5pBc׋\4sؾ8ǟbrCbŜwF4+,72]׌a'ey|ЌN"2Qp3!vgYZ070701000002e2000081a4000000000000000000000001646cd4f00002869c000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko.xz7zXZִF!t/8W]?Eh=ڜ.++X aԻlX5[A_~FHY /ihZ_Z$`MNҘ +xYSNp< Z,A^ ؉&tl3Jt#S'0R|;`BVWL6i2KMWri{׻gjy᳑8NE\@ٓAh{6ߟ_Zz~>YR m)7Fc|J?$nUߍfb,>MZyhwXJiS,g$&rw Oo6C{vJњ@/8UZ K'?6hL\J |M +$6ȉ'h f+Xns?G/Z1d y0(5b7p1[`TQsN TFikeÎ$ zY:=hR./6y Y hev_n .{8#@N.o{)y?qv7ׅˬQ]٤n7V%t_ZY&j-7Z;}5K`|\;7Ili?2vNmt%x?k6= ^Cq.<G*@r.츌t9q{a8 mlK,`C2DP3e r7$jIn5X730_7ʉ꼜xd‡sx`u+kykv q/)LS[OC-F_)@Opuswu J?1;K 1Fsoi(`"C" 'MEAಜɆp5p(شpl.**x?N޺AMt:~~ /w!`VX80aD/DO:'+obDϪ~{#+g-/S}yiH,%"Ѓ^*^-WN!*7Qϣ\@yo>d?4؉ 4b9_,|TR舧і=?'^1 G[쥣bwyB^ ayLwqqq,ڟ(<5Z" I0f$ȓZaKZET6@˻XWtLM5-b!]t.l~K+@->}%M2G7Ӈwl{!ާQiT8vR w7(fٲEԆCE%Kcp7AY哚 ,`CD(䧋\lN(6ux~s/AUg\A; t\^&4. q㚅ŘVԶHѯpZ]+rfI- lmo=U"4n7aZ|ӥlږo>wuc-: `(ЛZ3.зLhl:^OxVE%Ϯ+}0-JA6rl׎BeqHLv Z0Z;6 73:;K/8m[&}PU퓒 M27"8rQݼmQLv5l@5+=i<15K!z ˺WqsAzN;?C3Ub[,F$X\VGy_NmG!y̍ǚ$IcGآOw_Ҹ;\[@ʂɖrV? 8?¿nIL5c; 6ЫB#u49aYż\F`E ssauKN`wFͻZhOiI]V,Nr2DxweWb q]w23Ϗ ҇B,Į_BXy)y?M-&VZ8JoDv$>AqͧS`֙C %O ӄ8RmW~c.4ws/aY7d_ozmtk)%8[ ,[Uݹ3bi >&wvsol $Xu;%W%L/Ѳ@wŵ۟,MLh:(țGEdJXX5(|1H~^y2u(WF#4B'a{Ek" 8< ]ُ\p!=K h6ڢy"zgf|,YXzk;~M}m jѐ=V=k>VvSQһq3Uu1z 6Պ g#WDW-j7Ă?Sy :" ӻyo E 2 oz+CKm៲Ƒz΀Ҫ ~PnI2i!~"}P>",' SZ''QUJ (% '3|@G5Ӧ_-1g0ǐor+ eH|A(/7 E7A\S|ܬVTSU:uN-nsԕ/pYV*rͣ@S0!qȸEHԇ p(%(q7w"Nv[+gFr+2&) .3^JYIcS0wF zԪ0ۉ ֏1)߭:K j$&_'3 @sr7uxt*顦qNoCO/YÜO42 5^M"1Fb7۰Gߎ`,*g[1h?Q!\fSe}fRuVa,RZ3,Ii&Pr&whhƍbcW o)E/U':P 1L`8 sxsιv$g~ZHz v7m#4DNy.a~WUHₙ*2>?Xr@"|a3HUQ߃-=1R~/='K}X.KPu+|lrR )4qxf2 k B?[AXz٦ }ٛ^9~,!\ 9' 7C"Yĕ9Ϛi)` y MPؐ t/MbL#AjjafۑQƠ*qH1kJ\$6~b1[&=6 o*(+QSR/aaS3^-.[R F(KZj;-G6YK%΃NIqmf`vO1 yn\[n&kZ^0G ZhK5ew(S7m{Hzb8W6?(+PHBmR\{_/o0nrz+B@@S3>򿃠PE8zK~a1t KE Td+T%IY*{# ô %.?w}@kJ D1@`Q4uxX늳) y'W4n}wVbR,eݻ$^SJ8\I(s )40?sU/ޒ-)D:^VBT9E8WcKj>a jG9Ytd""{37w"uLW[|uٜ4)$#W],v!h"+5EH&9>2Zw;c;SՠoPFFݱD>80@ɚ@^M6alN]r͠'?'=+'k@^1oނo$Z]0q "K!טŦY é+H]?F.,7S'%8%P|BXPsZ0HS3nLJy|cS" F7,,#!f` gA1\mm>7͏[IMAUZzX &j6܆V&śV<z_=g7^}zڂ)of$QʢxehVVSQ954Y' ȋU.&L㘍xL?}Vx&q)kgȁL358+Ye|(Z/Gb%{Q&f Rv)w3֬a3x?R,N~7bC:)jzC[GfQaIuG;=IWwrz8t!nb֚(%ǃՠyX tSPHhMQÚt`}2yٚi߳vn~ !]oS*". 2I[£HL$o^5P@@.+.A.j9 *ߐ5슍snWC6 $kN= YA ?P.'K]@920oݗ]!n̿C29JH!*G2V dwri 0T[;n kf#;A"kٕs6qhLdFc` e5Kqvim44f]+)`Uj:*_TgL.3UJS3bhp/ER [G,ֽ;h)o\guuߋk_YPþҹ4`aLg"n.q?qBwm0:–RoC79赒ɇlutJk !x@p&558>,°0Iu [qW{^*n Z7rCvO4}E`79ROIJ$r`t4/ǂ^m[`T{=iYad%UH޴EEjkaPqWflE<"vj׋~6P`j>9G+>48ÇD^ўCoq}LQ죘T";[;xa*-/!+SA!5!*ˋ!=ZoV?fc6Ś#35pu$( |xlPX-{q qF.#md>E&S^" vꢄЃO$}ҵxa~___w+uh9/E06;W.ށw>k|Uxl'oH^ *nӨ2YדpJ0iF 3/ ߘgJ7U@~vP.$@' ~mM}ϤJ |S ]bKM<ՙتbƁ4碌].5 ҜҀbzɥO9Ȉڝ1.ՠFۦ^K7*kЙb ъQ;ˌmF-3j7Ge9ݹJ;\ƉG(%kٕh{Wc,'ô$MҸYm%hD8oB\V%}ʉͿqtE`+ԭ`7 n ZBq<5}#ZiAaO胚>]p]0`+& \h|=si)&Yt kُ7b&B8Rq[W:(gɼrk/i8RY=J5mOڮ\u FoCf2=3qu>x|Ul.ױ==T4awn0zP>c-K'N0.+̲pcsqBT? h}ΗCMXFVI_h*A{GC 7gt~ wA!G -)Js^ԙw'-^F3[IY6zȣɼ N^@`dpw;bP)8: |xpnӺ6DQ5KH9`s_=6DFAY,N]NHJW,+ab1AH P<80-S[y[[P4T`=]RL8S6='nGrԸ/:=7zB`!CfB5yKPHn4"uow=e|4&Kr29OTݴR{M%a\TVNTˤ3+SdNn/St#mMe>E+ܺ$~-32Ώ ڟ}Ǎox$.e0gX:?.˓z>%o]p V2A=D }_j=Ǧ|ONr#㦓XM'dO +LiD})—j6 ,pi8/_x'e귴lK/h#a }FcuFvY]>6LySW#!HjN}Ԡ)i.{B~`-۽ɫI"InըŃ(R4BTv>"L of,u3z$zʵ$' b4**lQF9 JH/Jklf ټ ъqI$hԴY:2 n:G$L3c2u4N%zڥtAu%yoOz|y#JدGAo]MNLDH*SXƹI{[,4LXND +͘=J3p7N2mA'Wt)4{Y'˾ާz(}.;i!j| Q|~draWI`c޼1\ a_$#2tOՁS޾zF;6;Q 4+$$ʹ\"Isjoio?޺>P!Xu0aLX9A3E !pUq/uc%Jݠ<- AǶ#WOV[ -*FuO]:*?H~E5XWBu,iL9re(x.*o{Hܻy{{P}еN.ޟT9TT|TU\ mKȻf;!@{ DuV!}B JҀWiZSy5:[PugZ8T`eTo6A|%${s&XnWp9n,Ąy#]ϏWqQ^b`? ĻՖ=\ŁSS=S` T_޵7 Ij֔扪,6} RPX7+a;՚"[sz#e"Sռ޳q "|0O@F^˒MM [aX'ʱ7\F>N'!7Dߐ|zL}Rx&$@%r7$MY|y7J|tp\"y:g0{זѬ,O:m&GFƪUn'̟ k./9]> Y[Â$qзm黊Jt{z[7j#ȨPdz0L,_v wdp.zPWW7AF6)J8:'{[ZtV3PyC[/Z_"5,P4 b|}2ntd,y})ZWV[fRw9kk[VqwK86=JOGBK岹ƦAJ3i౹X!z[1n yM| -H@?)LT!{&~G^ i}W 8';:>ANiKbmA;RzS꩐[ZQ0 Y=v¨7d@eyV牆i}蚀d#qPRj^.I\ś"Aa!KU nt-ԩH!!ٵxj PNK;Џr1'zq,e LečTzr_b>u@8a)HLW#kL˪D>%\cQ.Db UOy%u gQSyȧ>N k8(I=NH9'<=`GMlCv# OR-sJm\- Ɩ43ĥ#݌^6ѳ7ϙ 5cT9LN-9rO7!~25A|xzK=^w  y1 l[ OeYGԮ dᘴ5`'/!j8fQ ?<߁ VP*;rbgbs߮pC<bp dHwRT2$ɔIq 8} B1)=1SQ}7b|1rMhL!auh:-Yoav|R8x~PPD?NBGsWقX ҶbA}BIz=op/iBm޺Q-]rSӯ^CXa,usO AkѦ;ihph~}dbNDS} Chj*L<}t+Ƌ׽#4Ua@q- @P),┤db8kT Cf[6 S ؿ!(X$3P͍q[5/gys3x=޺0ՑA=Y8Bp1ߊAbnr}IQ jocmކ-3$Lu)PXSb46/z2|^& vDnD BͻBFz2 iͮSeDƵb#_,6ܮx4nݑ`!`"mrx05D@:H%\Z F vz;M8+Zu`Ae-͛z­5LrbgL᳢B}P_?Ws<*IW(ځq05IW6G8=b%j}w;o jgMrT*q0dymꀤ-s_% #Sd)eysOv?B t 1{ڇ$~u¿Ch Oo}Im:{sltl6ft)ob@tPebP "37}Nc^HYRT׶;Ӯ Bt# 5oI'd\O-TKmXF뚉4Y {Ym+k<؀B^m5ZLq%r}+t}:z~ÀewPe2weIH>*9 ]"A9rg-&=.zCRUeZ;g".va&+hmi'&^X:ָ)1QdJTT ̍n <9NXزT‡s.pm[?o*&cdN(ڗt> 8exĵ$&$1+[j.s)HfC"XsI>= Š)uo3/q['tLb;g+HAs?(לI#oQVIv)[̐V]_x|(/l$̈́Ծⴚq@v\!%8\BfsudJuޭݥd7x {0RAi]9kA ,tg?@H(L .h1!ic0QeH\FaKL+9cMkW PAr~'>d ,30yAch- lJ1uq-Zd6IzSp_܍&,+V펭`LCo s278bա¤;uv$ʃX%Z2+yƬ2YgCK$6c-@dۜ$Mʉf.i0b/b_ƪBt#v{ F.Xi 0N%:T Nވ~viD@z@BɃ6FHG׌~+RgEc~}Vg./gTr jDsFKp+NVk&ec!W/F5es96pnBr$Jrv'%r 6fCּ񿝷OY z옕w 4s{c^Ð,5;=Jo])i]l· ,TI'xjS蹩YtxrSRzޏb,t c8؈N a0QB`7F6-!yYnAfz7&`06 ^NzQ;9tJo$jAhqԓZp%:V{m*83#]t$1܋+백5r)uK|ap#sx 'Fa?o t:ڪA40ػ5=57Yуh>}GM9萞d6|g'Go,zl%p0=lg‰3_l47K ¯;,2fyb0>ڴ,C=2e5&wC?%I@DE_ stCJ[a%qYw ؕG{mp u63t td*N]1IV=eyVKuiX `j?Ԙ]}WBB ZGm)ln;b/5a10wH;t_L$Y"6FT׹Q-ăI2}|8=jBx,*lUt]-gLmowu5{ө)^\$ >pΌˋboזq_icQuY.0='E.qԟC/{U^$naXs]H,tWۉ{.ϝk@=Vja>afsK \rTcz,jt7+o N :+gB>o%6X,ADDų)5rɮE gHs\$ѺkSf6>ԣW[)~60"EOf>hZ*8_--i&ޣNjl<>>묇M',ȼMǒYLνu2A4z7R`zc~\wȄ+<[+6Ոe^?- gFҙlpg*2[eqW̫ty{]՘GOw F-\OUj( ^Yf6 hIk 2"8&`RVPO>1`bh/mB+J:ݴ$Ȯ:AjLEiI^6&mm!din+ٍ?rv[dMóE}E*o8ΌWLuKuI2Jywc & Z2@L?ЛʫEZ3F5-aA(նdS%?<>+CU,!LTR[9^S VsM/I~ҩ̗2*` d@NNƪWzT8_<OX1Bߙ YR4kp.יs*Ȩ'+[^ߝam'Y`f{m"ƼzG1 Ɓ,?_EZQfxV@1YZi6Kn\bzJͲlf]#hiЅ- H1Uc$aeM\a8-aDqb<ƹK_'.7&,.!s(x `T\#=[X*mSTE]Jsct8 s&Ґ}IPjlHp.xX:(Fe # G+޴.V?~‘R 5s0Uug#Ǘ5d+`n((Ce= [Hp\[geK+έDoؽt[~CZo,֊ q9خB{&Cw/|݌OxF`8|=sJlV[C>.jplek3C㓈sy>VWCl=LY/_Fп+3.QR8+w٩WuMwyE!ɯf87LHf* @Cۘ}toW}V {؟BTx`G(tOhe=29Yogz2\!F2C^Lj@q-#wXbĸ< D"7:lFi cY0#|7/Zg{QeK^U\z Rp '׾-Z ,_W(7ݰGn% &ځ?:h מG"b0Ԑf"m336qFЕ L,5Q)2oBVNx/ }2=f^@Y^≁ط:"0Z̴՘ JYї[0ǡ%(g:`h o`Ps&YG +@ ,df8pƍ cAn j m:8݄9 |@jKEbZV7xy> ~y!!&ރzfΤqx]\mn\ b: gx✤ߐnCx] o;zce 5+cZy`T_ jS MGorрg/?70qzF"-.f>\p9hyKfMmVxq|Nر_\3+H}UvxJֆf'QE>c/{ү6V:F`Z =ķ9H bP#5]9z f6 A+Tg[kCA`οD:|Z*[:io޻i!1jN,c^},Űw"tUOڴ:&u'r,XK%ZPVMnFlػqS6 [<1t!Xo W'?a`q3x=:r:j㮭gdh6by/w ;KOVV1wB[  ݢ/^r/2yO: +JT+ 5#.[чn ԚKCzf WWʿYv` hn<%l @P9&I"H#$avLe*~Ȯ<PKׄ@6yrr9^(Ϋړ`>K~d6:E\0J@'LtƊWIE9zVL/o%w|*ix(ࡘtc>ls1Dy7Cd ̙SyZY3PjҬ'õ(`DQ܀婃Ćhg;.B NZ;p*j,->99}ŖLF&cNC"nm,&{L!u\E!YbZǛ\}J>zZn$1HЂ μ5X U[ٵfۂ9O h),uǂ")4;5aW6^%z27"vO}[bPk#LM` ~4\mGUc\[QM`/:'o7ؙ{;֓T4ٚei ,S: ~)UvvoB_Γ"Ai{\_~$L_oziB=2\=yXph=L,ƟL7{ X2ejCBNWWCuML:D 요v(94XZ8tm}Y/'=Fod6tXSj0Ff0M390gЙkamK n_cIU\K,byZv=08<>z +e ^5H~rUҹA?")_Vd@70 cѳ |y >J:P'JAj!r# vAq~gY])NgR(_Wlf]mY6+9D&="ks蔊gB^:WЗ 0=4lф_-ٰL؉yeMAښw@_PJ,A}u :y-Q:$X8}g3LqșLGAVZJxjb%V^9_sD'6b@CP8JU7SP\@. PAD=.0\OK'Qxt0L%EmsyTLzH),L-ƉϭM3͉w ;mdO!_t|_\Fے0BWVJi>p'e:~# 8Ov++W5VU^~WU]T*@Ţ-H` ({)M]#lԃxe6pT4bwV'f7:VyE3>:rNƩUhF!7͛;4[&zJ.<]콹6[9!]d\hޏtdͽd [$T%o6BjυN be-ebAoCtau{׫+ vy}B";S]-D"%Ox" dOoӛK$b'>j7>̼]j -1DBu/y4I*3$ٓ B>OPy &>Ρ XV򦙅Wy$"q)ǐC}F\4\sV}Xj>23n˲&+A0 ET֠CDDץ !q&oK RÑkqY:"P! mYXk~^"["H+H;8"R{p)iJi@B.4VJ渨곗ܢOYD)b *9RGW[w4ma_2TS!c觷k=OrrIUfIĜ +$,AΖqBp) #Ęb~'`$XXZR BPaAqo#}}ږwNXGU1N6HMQa70 Ct#%ݤwQc;D9L/ JxA]i)L7tk QN|c[O!ҁ[2|XpÖ'o_={B OdhIs-NJ̀!f9yU 0<H78/F#\>8jYPXM{׭7`+ ۻ}wA{WH6EP#qv%ލ96I+tĕ/[X5zd²z eƹJhk8=~V[ .5` Q{ݐܩtVmf twJF$?'A<ԥ U!"PQ _U7Ȧԧm) urS!0en}1GU꺼ud*U +xNS1Wl~x$=њA N8*ϥ"'T2EvC]wCފ#5=s.u|= ftuJ05c)JhCYZ m|8ޠݢ .*W+"(HhxbW(Vc-u{dt~ډyq&B`C".m<+%dժy/>P}{!v)c{j1fdӔX+7tЩJr 4_cO픋:zph`$kwTݚLZ'خ/ II=YC gt؊M;"g`MQʹ,^| ˼ΒpR!-k*(UBQ3h1`t|nCUym8Po]LeՋ͝i&rN/XNӉ0A"ݙyh0Bz0uMGA5}{V J lfi#xF\V9z-^شMC3Ito[kY}'-:[+=q`6e:]?Hfeaڵwɬ4`Њpܤ *LGX-ز7F``s }f خK|RbaK5g;ϞP\ (\_g^@*Lkc#ދn\O+EQE~r p'dh7ؘ٧eHL!.:Mu6~vvDʝꡗD ϔ(6= &~D#P{LT!R\(l2.,zʻR_pMδfffs@E+OQ;A"@e+UM$|KYy9sW|)2_U9tm*vA˜c6X%)Dm4^MD )[lVoDdZ xΟ# @ɵ L''xQCmfcxOk1~.U܅WgVy(tֈmd*&CХ]x>Q-OHi`wnH\ּ3\`%9$Ԧwu̞`mnq8sxsVө^[K4VW³ :E! iw)7m vFװՊ. Z]&[\*x' '䷽q/JZ?WhH&H 菻+O<a!`16iRϐY0 8[9%r-DBManKu)%8zZ;wJ5˾g.vq)r ŨmWeXBSDjnaW*jSj;]3qkRu&֠ 9z ؠȔ ˳f&ީ(bT9S Ew2\c"M 8+|5nÙ.U܁JR T 7Nҽ҇0#⑬$x108E\xeK%DZ ][9m'u^Y升w{j/NJ9>|1y)cLꊉ܏x݃-wI GO3mԧ$,5#Y.H'yzR6/EiV@.I飵Ⱁ+"hX.܎B,B7)Y_VםoNKe, rza}C5ֻ!o08!ziBX`psax73pxa"?P1ensRvwG[ +y cEI |uG$r;?*(>O!Fbi_e-70v14<-OΪUtY͡;[GHq*$\ԣ I!ve&{R9K38oԵ~-(wmy3x<.I-jfJtw`sejh,z}Zc:IY\CTf&3[ήظB>i%k_G!+TM Drvt p3Xg*y z"Q3p|?tPp!R3wq0bU|=Hp&QYVWhTl,iq%C :#(0dWRŚ5s;"b#{*Ǣoj{ hfa7'knr9PzNCMs G&9}y}Zˆ;J& "ѧI&ާj.. I*|{|ćs8fLwgv.1>w!ӋP0:5뒹@\ qcjs\FdRsԢvZ<<Y`I.*5 $[ѨѺBcq&) >U?j%5dI{|(eᨋzժ3\О| ߆s Ci!3**(`'Jӯ˒8:>_6@c^! < y2Lcq7N,@aLֶ}i-5s?o<~d $pnBٺBO79 > A*,WUdoU|QE=BѢY~$@0gU`ޛzKC>xL*'',![^pF%+ (oYhnVϝ73dezHon3:˖n$o@Pm8Wɷ&lL{ȸ<ИC lDxLil'[4bxwod@Pi]x/R^ZU4.-)[ /@ڌ^RU-&JdUՠL0nWvYP쥒e}S:>ٷx &]o 8ciqD:fPv\Q.興TޭLt9qĜZ) dnoe"F]n#'xxjúT0u1 XHNǎ:_6$/&@0qM[ϗstZZ*\v#?+cCG0 t5Ä\"B(Qrg4[d)6{JrrYxe>4kn^0-*mKկZwe}Hl8M 9!ސ>b.v\ߦ_q1ID6.8$1v~X2g;sܼ6cعN5V JY_$C̸N^ WLq1xL'{A~L0E6[Ubl4LQWF)|{B~t6VYYn7ءtq_55@QM-/^z l4 bd:d "`WgDl=4tW^կG rE`D`p˲`DżZ*Cnjs)bV7l5-#@{PfK_N-Gp]v+}>"0Rֲ:GU%T)DU3'NPXa$@JrW\|὎"D/m#ĜͶI"eU*Qq{.k(3$@Dkw l(VT60e|Yyv2U,] weފ 3?퓸7OG b({`p}Wu d0rwZgmLL rj8U'B(NXuᣨxVUK k%D&x`Q riLS2PJ z_XL+R\A6(/pc<2̤֟ൄ?ԓ,XFd3B*QeT%?~sG10SluH@qAil~9wmMM!9Pű9r@V L݄3n΅TXڧm߆BUq$ݢ?2H5Q>E6y n"lfx ͙2/F=9}#s ùxQ+uJg>3@. ]Vt`Tп7lñJT*ZڒHd$JDNV ǿ֠8&RI[aվj^u䰱80{R(PxrB$-eH;OͳcO.R1;LF'$'NO{dr $)MSmlhh>Yah=BW2VI+cwY)~Y`,0Hۦo֌ZȽY눾m:yՄ/CnR$ TB9s"J㪫}Pc9DPrJ>V_6ʑTASx0&7LuG[Քjʚ6%镓rm^QgWHJˊѝMfr] Z*ʦ mpP63kWzY-kX5/@77JGPWٟ_JႤߝ2hE CN&QyEZQc[-6zC=g>dK`"^HdçB)t]F( /̭Pҹ_~(FПςp[%}bfVRϧGw Hyiu[NodK &c`tl3^<\D\H6@9yG^U,LڜηAR=O˟]3P} C:0sۻCDӧF ggTTYf)Gq`_$`{i5|1:cE iu֋bZ(*N-os%p%c7\ =͸\-G"'>t>uǓҳۋk=SKh,c_JWb@Ԕ;k=pkSd&hJ?VY:#{y?s َ|a:K&X^D2(~HD]Hi+axH M{IH"ht))t+A氶'OB9Yi^Fl;['*Lom0ٷҡܹZ/8[ܜޮ-66*rc)~f5$6XG/;ISNw+W3U4VwX c$gLeVXk~d&:K>~vty#={#P~>#ܠ$"g1/Ľ P:l|-B oq/&!u’?HDO4S.f]D+4hޡ|A\ @3&  ^UP^j(ԓ[r{ZÍ<R/YgJUT =ϊY}f*fyU JsRPV8%gl&SfR|b̸J܊RnAn|U:Qnjo}tgD3ƫTsMH k׊ OF,&WSwC_GxZa0HA7*0jwlX3,k7 э_˼ mL|l-F$a_==55!q{me##h]KNSa;_0gK$edZVxO[65$ݨ,U+zvC"xD49\(eڋC!lUߤᇱx=:/FZ,P*f,AZ~ RIL#I5jC12%S]sBk?36P?+->p?(^ƒ;RifcY}gF%=9lR7KHD`/kZKEAM6%&.RV 㙏L֬lV:e"HzB43jZBoIKy(4D: -Klũ}cm1 JktQ.k0ir1>X|f" i^VԮ$zfI U+34q+x PPЪw9cGo蟁diw9W}Ge2CCTQ3UTk 3<'4C wӑUԚ]ŠbrLe@U_vOljCZ놉KX3*: KNKN'b{ "l>R@%Ro9`zcn'g.U6՟y#$6PM9i1< nVbl"jsjSccʠXRT]IÓ9/24s%~ř*y*ddp;H~yJ]r1FfG\gX8g]S~cvMw `,JqNd{F1nǟ8W+Ko6y<,gU_ҳxsG6|Z'$εyvT-3BrJ*< LKU Cb xGPD uk5S/Yh|g[ HY ,AO?B]ebm>-9ypTT.}ބ^ M84VA,EZDO(ƃrm.̾Y6hx MK՝ A,]`Cdw'Z)J'+M#2j+7+֝0Լ/Osɻ:׹;k7/Yԇ4|9^9Y}v,RzK-^"Qzk-|mc5B1$Tu!k۩\p@-v7P7Ǯ18 ׊߄JVw:=uL(TͯѰށitS4Ky=b9r~Ϋɶ^*f7Kaj*F68K5GΑ ~uH9 ^,C5,䜭wPȗl|Xu|W3!Lю Θj8'EjͰ [3ȗ < RWE $<*{J{4鹗b2 nAPT%~P Չ7ߞ?lzdP`4q0 O%eaZ*.Uޱ데N >72c ބߵ. zȐTEG<}pw YmX.[ی-R5dstL>[0[h=M3b^Z)~2~,.eVHֆv3&1\vKl"[jkBvӜʬ+RgGF# cbZįD*Epg-%~ULiik+U:@`mܴ2uW6gɇ" Sp$E\Y&"y>HrQ+PgQ\(%qE()v˵K.HsYx;CH> ?'5'eq3!'>C'K1!F8xPRmQ[Ȫ劣Ҏ=[67?4ӓ5L0ShZ}N,"]g◭tJvFSWlH3I׃y,4"(ݼ?{JtQ1!ZO-OHȏ(%L++ҾտswER(4/ٹԩS%[ug.XV' ޫ\`P=&od]±z5]5u~,ȭ3c(oX[u5tDY(8WV,n 6Rr RI]N8OkY0BE?p67l!>=XRTJCf*1E) TT᜼O,Gau8*BDckEJKt֒2g}ѕ]]*;Oޚ<פu&}$%xneW~kE:Y?J*,ׁ{uTD@b :#K~)).Q5Yۨ9&wJ|;:~ -|7I47~ɢ'3eh5<`EGdzzx]̞IhUeOx}c?yŇeؐ=UЩk`7W{QmXav \?pQ=c?- f9n8\3rKn TmV xb%00 k$|X=;A'O!xƉ>HG~y& atZ>JP1#0 UJg&Xo"ctn$vZHUQZs ˷\X6YLqj\ 093FS lBL c_E!6d{šRNWB~#e\JL>(.O2SDՖ9)5t|D[qc' 3h+* %BX ER?g"\4(:֛ڸN_JD{'E/ H~bA{*1{㾇w~*N\S]}z t,`uL (co WӴMa "OV7C_  3\|ag`|?fzeCPO 6TZv:E*!UF(p7`>%H< bѬ?bI FVjf]"SԷG.E\q#cI{])H(vїr6}^\kvh&P 1meP{p&CJ/yc|uZ8И<H}*S%rҬ>7cj1u5{ {OCu/8~\$&/a NYb ^X%38iե[Їc^d ->rVEW&pL朇c :d$VquaʯQlx;/Ċ~k øB ͅ1N"=9}H_!ӗ$9A٘ I*@=~'@D/cv]OOF`DjY;k74ARf-!(cZF"b&pF/U-z(|C)lEjo|:d,HmrjsTŨç, ~)e'JY7TVӐ)d~|Gk!5B*mQoTu/ZDnI IL.M Pތ޾'ۈ4 y~ 7s3/!]ϝԝ1)yd.hUemtО 0_:!%ɓ?,f=c$.z++6i`dQ3T2q B; I!1?סbfGޖv5oUe>$^PlSGk I(#\b%= ѝ{3q)Z@v0rgKJٯ/Hg-).440 [w')٢P8_"t\2seq/fo+1c/7>?t1)%L }m ŸsyK#zޣ̢x㳻DݳWJfԅ.?KJY*;*c[Q_n3md« Jؑ# [nr;wY eUt)++fV6;ǙlvhG nsJv I#YbtHԁ0j]#< hD*9.m2>UmL*d@@:2}*^44'nW!é J}%Rv%+X~qd)q z%(_0,%&g "pϰ x1BFgjĮZ>:uІO&Y,0PN'I.( m͆[78߸{5kUxc7^Y]<-`]('NīPu3+BpۓP!'FX3\a-ب P2UeAKxTrCGS?JxX le:d4yoʳ l܆5zݠ@9~1aguf KDRUcVA2C)j}R6h)O썚W V#.OJI u'/ꬋӂͨl hlPQ礋I( 6#7psYAk9jKR7yI\?=gß'+sd]4ȸC9U۰zи-mE7Fd??-(Jw-j"val;G鋵vExh V ey9?+P+-مRe4{%va}K];%Czo" "yWP$$wIINե1ГghH) [_D7>;?Х.sh#Rb"D^Hy˛M{sB8Hn'-n@lG#lzv(WM ibyQ2 W~>q1nY@?}T?qƔd9eTr4Jme ρv&p`ťZyv`|5KQ=)R7j@ Ax(ZZш:RɮxFg${ߺQw qŃ9&Rl78<~_A47'%Ռ4[槉2)tue-YlۇPU.p 6[F9~&r^7JP'8WXƋ*[L;&o.Kq`lP%*A JԬgR p7>,\ѵ:I|Lǖ%-Cm.lnR> 8ܶ/~3&n PfP_|J$!D)q6ܗWYgOB{]H1TTLϥO];v[2nYL~.5~|@#4O3+g{Nld)HQnA)\@Y=c i[씒ѹ:Y< _hF/MW"GUf/3}uQ}`yM)?;+Eg4H_\Wz"PRW40|7~wAι X\5tG- >",RX60O0Q8TKTo|l0ToHIsUw7>̤ӹ_H=:~ӶgF VIwwyYzC" @Q*&djLnZ9\[\XP]uxșʠ!'I< XJF!1,Z\*\[MAb xRs\a:YQ`TDK^>#Wxָ^)>&49fDM3F/qg \<{$DExy6MijCp#-!XӧFH2ԤSa.rvNPv!FO[& JAjXqX$A9sBs<38"BCUlKK7Ff`I释8$hpRPH IRQX{a{2Dc"l9RcQyx3|mh&DưtSgtӎq*4ֶhT|>V|7S6PfB;Z *N8;+O>?>и1XExDFȷ97V~mjiz[%WEJt`+r&{x}B*/84ܹ=C'bD 7uR1{7\uԾ|ysEIM2c泤[3nzUπYYw½*{#UQoKa߅z(QN[^8`YN>Qoh=_Ԏ.9wK*1hƄ eC;T f9ӊ,m_ 6ȸVϞV|6Mlt(]Q7F A|R=, .4mo-4{&EӦg@<t. "56$Wjm֓ΫN!dH `2FuگY ;,щ nAm>}% >3%S' I^E,v'=g+HV֮;. wp9y{o՘x6'{:8W<8iuvs9t vt0?vqC 4b܎: IV5%chmХmEҠGų3p)e\kQPY@6P4|-ʠI@Gm''g{mK7;BMzM mW-sׂㆰI3舎]U Ƶ QUrv̱bM|"*d{=,lkM[4FםC?2$:aeF<|yf~@?g{,nWhbPՕOKx:_JB9D0y SUSCD?Fub5򥿐!VMx3~&+ľy:tې!LG2':r&gCܑk0Bq|Ӡۤר9DBIl(+66-J*S=aۯ.EioG%"1t[2w~+kZhN,Y x G|;#x|!ef/ڞ@,gģH cJ<@ sg> YK.C3 XmF_ ><& pͲ}}B}BM/@qL7kicW,y f.> E.ljn:kl6"*ۙ` S_>@5h'{Gϧ݇o(F\^:UPѠf 3L3`#~;D|?U ߻*zJW插2!ޙuܼwS {ȟFd3Ae;}xGĹ@a9`4K"Ez,0FpYdkG4ck˅X>4І1B-%)r2&31qC= D覾+88=kyf`5(%JKhWօN%n+rtS[Z/B-Qy$t5UYDl? =P㿦:";97cn~ğSB" 6w-s rb(-7W@`-¿_MZ"G=^E|ԯ ^P>=a^ţFF)OK^zP!9t5cUkPuDc(]`س`6w޿Yh!)/2Ըv'{BBޅzE~)$vI_TOŎT~+uKwQÆ%,߲?8ħ m\ nԼCLr%@7s]PÒ: ΧYzmyyq@Gj(2JQX,)z6ÎUFX^їQ`h(t#UC%MH_2("p$Zs6S+&nlC{'EG.awU(zP7mqV+ DU2# y60B70{~iMb&>mq 4nA<|DmU߅\o [NU҂V`L7m<,n~v]hA|9P_,I7mį9+Rzk8LTн7HG s=Ŷ+KXlAz~ↈ+]cRh-gȬ6? c*}L4&_Ħᖨ"k:r bc#NwR{{Jǚ^ @˾虉qmO6 rՌ|2y[+c6iOFHPNF&ʧK7Z?5AT5TJFoJY7듪~?V̘asOiOIg6C]J̻!O[+T:=FG] = F@d;Ú7JGbk{uv!qX'^0w~oT=z{LMȐ0?A =e|lf8]tRSKsYEw ('Y 4r6!IuߥAs;f~Sk]OB'g5JDȑbύaTo4_ذb >z{9k=ZW}otj40dw.6:74\4(Li.eU*ͨj=DA ֦Pc;v&mHMuIFCqFUȚA~|فE%gjc1<ϒ,,_.`F7K gD6xO)=;_;ye5A֪ Yno)mIr>x v!x>.-LeI"!6m#+Q陪ifWneerWw Fo#堞i 󀚤$Me\W6Xα~="J{GN*[9=/ʒU>q=7Y(q$qoC>j8 4Sa@5,ʉacn3֌e:# qDЍ&˰ n{Տ]&1F X42NT IU?K9s&^D$iyuwҹk[ u)l>Wxe9&iB+| 6[ nB=v6YMg#nWwΩc=5!>47' 2ů`Rǯ@$5]@Q|渑݁͹ļ%`^ƒd nz=*{ $Y0;؟#qZYvQZaΗݣ/-=/HaE5o>5>wōг' cpkVB_ٽ9GnYtl,=,i3W d0PzMFAK41@|sD\ՠ5`:^K`6׻5 W9Eg,Dg.cHZa3HD41~|yXBo ANAKCxidj;&EWXQe7ad+8 Q[w Wt?h 19L$B+|cA]͙P۾ȭ jQr I$)b4$__T߽j` rr${mX5D95U/A$S '.^{e\ˏ`Q aP"=>=.U ' 5⹼(܀FP85bXdRah#v e\_3/Fp#E*H51S& swWi^_7]ګ5,!@ѵ]3Dą)^bLbgȣk]1<6:MoIV^=F%2<^I܌rl_@H_OZzxJ?}?>YŽ/=QOGoTA Fi#EenƄ1qB&$txh_'۴hM[t-v>qiaߏt dxpg\3)+9}t6N\ 7*^fƯi { R9xe1S}q5%kW22čl gXߊ광 f@;x]!f7ch[J,x("jE9Ab11J4N [ܻ/+yކNu WZuV@P.wZl H+F̙\V^u Ů;,F4rG+@΄"D_EBG;,HI't.![<"KS#I`Ul0X ;,ft»P"q?BؽI3Shlڽ Q [{NaxVm HζDYVKUD74dSG.Kx;cuJ` S]V}~D {U3ҹ2Xzaixwԗ 3;3UL8sX2q84'~%=ɓ#h2b+W@gY޸CV7;+^^Mѽ-l闑W|8&ZBvRi JPuNmI ypxɏǸYP4䏹 RQ j+!7Df?Bspú{`QopUVv8wڀV魃ID"_rJM#;U|,\ˍ! ` puE @ϲDaTqI;~ˌeĹ6bj_ͬ*xPM#PL u 3߇[%۲ɢ^8̇+k  ƚ\'hΌ`w0UŢ50&kkGl/iK9h}»!#r24n,(_>{4=; ,eHm.lr,Y.`? u:ƞ$~sJ}J/HJ׀#uAګ>F}h}.~yΌ[.ͥ`iM %}^KexDo2fסf+Cb٨(Kj1+1~W'?ޜu! 6d󢣈-" Th3es5@'V mZh"0]KnNߨŜ% .5ІbcԐ\PS 6*铝z$JHkL6~Su-B jq'/בjI t 01Y62 ̈́pv$ #A8f6}<`\_|ǻhydlK^te7~,l򩿸 @}j 8? s%%#XLÖ}˰EX~\3i^MܚvqG 1–(zTzD۰+[Q1P#vVۮr3h!_F6NSCR.S.@hOSߠ4T)I; tܻP>U" J}í7:GdW;Of ϴ|gcz:r>"=+.Kxzz[oD#ސ|֚8*aː]vSPs{K9tAz#w"87̠\AvRWpuGx;B5!s3+!ޠ j^ v3GkjnRY^#a,%wy2iMeI" iom1@R Cm|,ī$L㔥h/MFQW3m+Ăg/vRj[Ѧ^$ vciUW>,q,|qdnL9 @bjb~-+\Ԓo(ɢ&u͊6$Gu*>(b6w,[p凘 &AdYHk +ܚ*]wm6%w&9[ x` lyE{ckOS+ÜQ7(\ 3 ҹ9k"/3VSdq}jg NlKe"j o]y|b HƆdiqY,ǟ2Ymi ]q2 Efl淳6R’Zcbljd(nfFyKK+/X,Mϔwc{d%&6TT8) 9aORLeMn# nIW-n}:m@^W&Ɛ#h y+QψYc_Ҿ9`&lv+~ ˌƆ0JjWNߟ oo\W"R$WMEw8.wA6# ƌ{zTn:@)a'1>*(vn݅.*u(DtAO27s4/@# GZx}8YwJD潛=Ӗ; 54X/rxz ٓ6xOX t]hdyְ҅7C 7Ӛ0s{dq!1U̍ N\s:RqJď%|.!} ui# A:Ҭ[Eis:U Z ǬM#FωzI.U׼bT2!;ĉ:4Oi+| nx! ا4\V8Rqez;mi%gELjYɳ[DR'}S7yYJLހA/ΐod*QԊm N>ԛ&,*:a˓ϳLY7zF=0#I2*@r-Y=U8": 'eɺ;mLLFmaյ:煍*6ckl4\O\$o.j}#L2W.KG|9C~%U]\=޼uWi"'2ڶW]Ԇg (MSFu}Uؚɳ¾oi4'$Ǧ>(sᓩB XtVJxsU*H]'2z2ꦼlڱ&?LGX2  o}izUB*eMxE AntsyS׳L7M8ά @.\z l+Qɔ%T!{~ 9SSxFn 7-~78|ԭ,bh1:k BaZ݄(pv"qL g+!0q(IM?(Pzf3r^@5*x9, žna J OKib<+~hHGz̻f{uOX219{!sI&wTC7L%U4f4k\!ZL.a5 B~A]oE/ޞ" C&8'Z ۦi ȩMaܬ@^aFoEP,Dph^$ {x1߬r[&SIs9V#I41[ͨ$!^KzC31Z+.52e0#U][:7^7Qk$ kI 9N2$6Wi":|e$ȓCFyq0}jDjb|c}^rpd7UVvZfoX2;[#oa "}"cGՃFêV_2VtYj|Q66  \ BgVnzY~ Ah{Y rAqFRuRb#VR];a/A2p`M5)銬,Z 1Y~$zh۵zetɊrv[)wVe.Q!cA ˕gHA?2+]yWS Hk,aY ^:lOVL~[E>hW: YnD$s㯏0|'a;d9Tg :IG>jfŒM-az|>k=/Qu Ĵ!Z8Z>;ǽE֐=D9༘ $IK3ˡ3Hс4zw}v7x8Ew sżUssªߕ/%)aA=Ĥk =aӭ(0Ro&k;+r:d;|m~-PfF*>~".819 O:ɽME D.p^,d@{+1UnVzSѿL)૾#yC &hq?u Ox$Ok"dd_@i38Jr8Y{\̘iGMtڹN"æ0Q8сӼѳlEGW 0Lt;F J2g3IT <$T_*P.El_v[es,$%Jnϙ,ib/\$M,9*(PIBpfj :u eiRk^s2߻p'zT~*:$e&-Hu7&,=tUp$S/ COVNcgq4T&k$f>4d7{$E]B/Vk\,Wx+? ϴ@ÐF;4Upz$LŞt?SY*$i2H{ G ͼ(,/m-CT&z : XR\4#(j WZݩH?Qb Š(rT.2'Jk4]->,Ir?cLܹʩ.pnl?/}iI"@u˩`wʮ\X?oVO5˪ ~I 4I>A.6ܷfhE?% s2ql#U1.;.+TzZW;Pjx$ &#a[i٢o>}F V9ʌ%DgO. MSxC6D"QwEEEX^TԱWAJ(WmTX74d}šXEdJ胢Yn_D߃Gʭl719r<Uq/F:j=չzv7w&&0}cᷔ-RilZx:B :xc]pv{!÷*jrB9$EVkK1:Y Pfxe9әlBVPنۻj@͞Є ŖG1C03',>&rȹLqb}f3>,LJ@Q^5'rHZ&&hNPa܍H?-ʗV;wysH; ͮ6 z6D1".`{GvK1Ay==\./~H)zmoifmdE{0j<mDx;e,<ϼL*ߌ&ء'Bl[~n^tߞ |sDO/ß0QD0wI~.^“gIdӝRUZ||<]_CBݢJb-& Yepnbp%ufJgOL3CvNhF}}[eBĵr[d!,WuFR@yry`>w|s2o&XtvREt,-#wșT/2AN?wܫ7t1Cзp a Cq`+/x4 ?'~^cQI7md77 z20͙b7V\57xmeJ;ߚa9b҃Er\ϲq뙣ZGi 5֪0}UK&D X͉*Bc:gq:vU 7jm?8y*h2#.>tđu 1np`\d,XXutasl ׉k˸ h5řgi%Pbkdܕ]kdJE$tv "ٶIqQN)XAL@5C}|R$z;C#o!)Ϙ :}%vm9 )qӕ ջ{~u^cTz]lvԊTa# sa| p^k$3L6hi]Z5LqI4hAtTElp|{gʺД F#-ZT nV2ܓo_G^ #vG&"Ќ.5}yʞWίdXsC#_,g\b7ԟ ^?ŭ0-x0 1Krktq1EP`tAC@Aہߗ]zhb E\>h9㹍5 X-Npe?}6~ ;e=sTuQ՞ 7D$ _pσVhqlSjzB2 OMI꓎$\[jb glt.\z#n" 1LҶ;xɰsK5gR;ftH>=R7i%]?0 eknp->iǂ4*6Pp>S7La[g;[,`!K?8ReUY\zm;tܧ~FCf>*i !Y}|+VgA̟zۣL8r.ޏn8Ag3"YdAhv5Go}`tWW} |="G@d.y[n ޳?i<Åƿ,QPL؈5D ucÜJ)o  ͉m{g 紿nP>6+])##<-'F\ ҕk zbvdةB2Y!( RxzjܰMS8ˁ\C}vӗӂ-r4pmIi0GO@TA=8?&\kT}-#vk1>bǟ{l&j6r13=k28uq62gvE$ TXAw(i8 cW2rۨ]!lZvU6bK4]9Pb74\LX H_ HS$,Z?iLϣD2630(@&+ Hg1L D* _l9"$CC}?ưD[sgmʂ+Hh V5V_wU]!kb7 W}zYn!OTBB9B|. t!),2Wm { Q>CQuSbFn6;%WUe$QN|)- z,0L 6Jr ʥt,︆x"ZFut0Y&J Si0vj.55Ywi ټ.k{Vnϳëٮ!YlC;ja>7oDM| ()R"d`7l$}jDRV%(9Ezn>zʷy󄃍y/@Hn^ٱ8^o<:. .!W)׸B Z*r'95JJ] |M.I4p4T֛'$GQ_B&'YYA\#zN;зЉU-3~"ܪ zq6 v a"F|QZdeJLn1|ij7~RWKP^coT*+AXaxW-Mb Q U6%Vp4~EA|K*d-m &p:asS R{;t{3IH%\Y^_)yGOm0M&0ln ń4G<8M!00F0e$ՄZ4y*D_ І^B9H.3 ms~-Fŗ}}+VɇRd )$_ #@ȾV^ؗꈧClƑQ^\!G! p&V1v@r9 B z+){PvZ8ijtf5 S[# œ&^K~9G8Mk:@~Х`l5~aD25DYoxt`<j7Ȭǜg4ѾP!x"8v`AҾW_) & 1CPBEV,;¸l,}pnq@lE&{`elhp՟0RL$B}3Fq@Xǒf#ʿh j[ǥz:9J-)ƄXwqe;mk-+Lx׹`٤횧@;7$@/Vׇ?k +e2o6LQ*d"} x]  \';ɣIȷ¤QD"2 èCe0ziBNT`5}j, K0GQ YOW|L{XaB|B$;7P͠^f^y?O/"Զ!bXoJ)ү_B']Vj4톹7~\!Ե7cd:xƵg: R8XsV)CStd9pښNXn]Yd*cf1Rᙫ_sD; tT)9% *{^^z^~PD G'QOnkw)Sv9eie 9F aŽ^4 .$aCG:v <`?oIy}ʼF B&YVE-~NQ_6ٳxj}͂}gP"&_*jcxZƀK˾Dԟ!):-3),uKFDT}3O?mv#TEnj.uwc;P| So  rMuUD+tI("GZ{ 0-9H#H:F=\&~>ðlZWz2&I禆0GQ;89m ;C\Hg&O}W5Y5 ˫I!Kцm@YV(7G#v -"Wf=%70إ$VR3푢r+| gKL$1ܤ@>J>Rr4j2tڱ0gEq9eS"&A&xZ`a(|H>K= AN*ծVRg̥Lb/@CNZ/A-"Nld4`1JLښoEv !q5K .˜KVub$]?7D0K x" +zFjs3ȍU >EHDzV93%997uvĭHl!uaߟanJh!w@R}^|\  j+v_T>8ݧbR%< M[^2΁a6ȁ0ye:i=qHut/7$]gk]Y@0g;1?1+5RNW>!Dv۬LS{]!qWw.JY#'CG^V1OE/LJ/gW#u7AHE9&thSrfO\f)M0N\w}Lٳ:j{6$* zH A2,)?-q+| Ѕ0;3m-!{ЪWM6(M G[Xpk=R/g/0TBӿ %k2VMM7P0C=OJSܿ9 0{oU&jzE9,}01$E ~T^+ʄăv VtQ "TvOfx v'T8IG؎r.Џf EO8FvLH not¡'RZGSqNe*M1y8WQ/N F `h5aS;tl˅qV=D^OȅW9P0.1P;͆j?ֆYkzD_ɦƫB u)OWz#UY7&PS91B=Aa(%}R/'-jIAL) $HRM=r)nz[6izr.n;"{u e q:Gk#<|V/<_u^b1YFDWGCKUF3Rͼm﨣%5 ]~`fk?t0 =;]4EPD<۝$p0AO$9ZRe$!4u,O{)uZDE5jlcɒ*|4O'_UHjơLt%Aڃ1 cݡۜ{NI#[ڢgG1 a2~<4+=Fk$9QKL4r.Uz/ؠD*K b«S^P\Nj@2[rĮ'd|dX1 :Ι҆L.1VO?XZ+xө/LHA=J0A%7/`;B/B6ϖͣ$29A/׬ޓFd1 B414 ^ѼXyzsij%ڕg\1 $7/ fײ(o0O#BIl=&[cG ա4WWuW~y}LPHWFR4Gyb JÂƆtAlr⹓oZaL?X쏬&#Gfi EZE":Ϊ#e);s|I3&{Jc5fr)wD(ћw~%lJZت#@X!zMy0؇RdQN*G;337ȳRZ~Q;3gVQa簜~j"45CN"VщՖU 7J )%iS9N|FbPc lACܯ=\mWdx*B(S{3q'҇S1{Ӝ/)^s3@ɴf|תY0x]V;==Jowf.~"0tiΦ KNG&{W{75?2}w=P)-(m^WVjWj:;o&G/Glm؉# 1z'4AdH*bbWuð6J\ ьK2{~$?)u@#q |e+<ęY|CXm8U 3>:b(#V/?WzPR/J! "ó3tcJs25Y_,ѷp/Sk)۫s`1@̈́7$*^.rnJh.[va(Nlvs*EcXB],"qxRTV,&WE!~Cx0r2 bT=>)u_-b:AS{fØ8@#l /Z4aٷju*Ka+zGrЇ,>5x&ٲnJmN2'sL1'cPDh .bp!$=a5ng}ݒXTAWZ&|ءFGB h$ɡ <񤝿o(슪J>:M€e8hy9{Ĕ`Qj߱XDx}:"̶VPLx-k]ggT++-BP,:4%ylulTyr}W.ZՖE}?Ș|l* BB4⋡o" PVDN-X)e1j5Mp# {gZu1Vfէ2 (YjƓ3c4 T9-aTyoEtOw+WtO˯ec44|?f*?h(U%"MR|*+ Qg竬7ضJ@ʢwf9ώ bS#JgLꄓ0v {SnAr:uNEXszﶝan$V EڡY 8^@zR Y (/EVIQ%O#uo6WݞT_52S 6 ۢ qqN獃p N;q4t%B/W9wO3:MH6m;gʮ%c!ߐ_fThWȺ⛵c8$Rif۞h(1 N2d$ƎklJph'nZ< Z #|KYlwEoBVF#j?/ QJ/$4TRx5ҧ;>ӥYq/l!zk‚Mgd ,g$T 8*T/vx4Pk e9Ofwݟ[&7~$* hb@SU3!$i{LƖW3Eo" 9BeY7A41,L#E0M7NC|q&l XXhKό~Ic>N+umXx`_hAPAhL]{lՖ 1eػE&/n5oblk⹃Ơ7] Q<F~~%Sajj{hgϼFPu={m,}~xlŴQHtš5]ܽ.<UYwcy>7 WE:銫aN ^V=1a[-xݒl,KpdEt`elٳ1íW 7p?{-\ˡT^B))/ )v_pvL)Di6DRIW4)K*5|EH3WlZ p[Σ*Xš(pak49|%(V`E_N/i(#@D) kG a8ze6m2\sqGm_*)c(m(![ #:\2\Ȯ c۴K`AGj;@&>IHA2x/:"|QA6FwŠJb;?d~ 儖T?^%.Lja4v5]Yը⎧wh+j0K5pZ.i@m$+kS\3TNԒJVXW \w7Ŭ8ul\Gm=Ls-54BGfG_'LVh~(o&G&.7􂄆h6 h1a|45Jv;(65@>bZRXS?ָV؋QG ,cͥ9P/hשC6[?MwcPL/~9Whs#H䯏ы,SYUay#Y]SQ gpkg..Y1j#}uփHZw2KXC.XdiKA{@(J"Fv&ڼh%ˎҔ;݃J! =Zmqn`+w)t=qa;"j(xeC퓅3W2c wN} Ey߀`UnO /A*bT^U*Hfuʹ]H9|lUѻVkjZy%~){>' -Y(Xg$Ϣ帎tNg-_SH+LV^^uR8igu;x%%]jO8ܾeFωNlD$wl*oB1O\)|#ucw[:*7ILR^yˌ1d3 <>v>F17 0m S}o@  5|)DdqY(}w %Nû5CCU-t?0 gu g} lҴy=/O"#"2̽ЏyL+ ~yFmE79&(҉"?^Q\Jv?4O Q7fV jnJQ~_N?lǏC"RnAre ,IBn`5 ,:s{jb&\'GtJ:r@MxM ̙YPg`%.)OQg.Xwgz8}%q/hИ"Y || fz#M yNWO!Vz{A j8㑎 ;!AC`VQ}ABG_2'7b/6n ,#S:Ǩ[8h0FF%ʣ|_T˴u,"1 XWt ?!׋ 3tx>0 GI{aBI5O!`ǢmPjB]I/Xz}$l;R֕EIb> ej>{9>`sgiz'$" CG ^6e^C9bI) ET=6 pY1bqxј"B^ujl`{ոݾLeSA5'LY>JٰB⥛Pw(_<` 8T\uŸe>;<%X8S*L5>`dQ`eJg7x{|OOgⷰn3"[칗द21q8NR2wU"tg9 2$]x"aquWH2 j5j9$P6?45(>PEQ;7qsO7<~-g3LSpSyA6<_]64#"F$0 ([ u>ɻ|Se slC%Rƣ-".:ƞ\LF8̡P),0Vmȟ/ 씆E [gNpJ0 8o&{[.) yn xO$LqF`;|2cֻj54NV0ߡĘz'eYFf㔡 %?LF,dܐwV6IyH/9f@~ :! ç"O:6Ɂۡt6gm;K8Abڵ%SL-7c+Ng(<L C3Rt,QO7SlWUǢ,[c  TJe0,8 #@)i5X~A:uI"+7^Q HH>[gUR0nФ"<#mhO}pzM]8u*ܸF~mzsp@Z΍K$<:Iv&P,fB~Uh$6w>t':v8 (R%/Y@ڡv>-m; הhX#7 FqCYDLBi^`vV٠ywuZYm[5P Pfx}>*%X+ijkjk ֝,=v36`('MUn~; # %x]7s t iA^Q.v+ӝ+\~2V^nVgܓx?!jc =ԢsHv\|WWSߓ٩ѵi(8F:` Qp5H{]P߁ tpUEHO/:qoc3u ӹ%BQu.<&/N-gx JK勺ʴzmPf^Ȝ 4O/Tm9+e87@H:9b"6q[Y"f_"\eEM!K:<Cz7j!<^9[D%My? ӳ# f{:T6$̞Uwtµ3]Д!b~ڃEړZ jnn~|L֣ 'n9 w6_MGҲ J$cs2PL]hV"ġivCC> AH.Xr:9c$9V6Y-pf1#s"G&kSlI>V 0L&@ed\.hMq?[y\!1D7$|"]7.7q1PAֶ򁱆)o:5 3?fR!qM o/^AKΙ:uy;>Idu.?O'øYAs$n.w}%bn޼bHqa~JB,g)e+R񉞎9G$3ʙ"kH A]s`Ɍr`,d'F\UJ p& w-|N +cK`kb$8P+ؗ݅~=4&ՎM (-? rp+f)K2{eZFMю`k' :|b/pxȜT(ێm='?iVӞ߽I}+>-enOMi;FZsUt+1'u/[-:zc34B$1  SQy)€ "^Z_yUlRxR4NÖƽ?Kڦ*G 0Q4:Q1>[MwX&BM=B]*Z~>/.5 ѸeuGIQ![.ް…=(6Z$#;2%󛮹-&?2Iu gfئG^[K|>8b.&/1ڸ{t}yn_d 6 IQLxrw C$Ѷf?հ# [—<D-5Z&%P u  wʂT{K>׾/>݇VȪ=Q9ˇ 4N*YBauB c Dl]tߩ7:{3-fTmcn=W?IȞ6Dh>L0L錣N&]IP'qEvlkTD2%~_|"`l j`~1K}T}-:1n3j2/JI:.]4y7[=9:=vD6ၿNe]3l$ [{Y1{ RIR49!vKWtq`˲'_J!mz8/\xC9MA;e,ngsrCY0`XLwm:()I@!DS*HC>)h/A\r3Cθ[ 3e.<6n)&d1Hyx@w-V9h8Ԕ%nv[O>۾s qDc6Cw+7O'hPv׼ $;\#qs"ڤd~DB- 70 ws7sj́@Sjfz޺WRgf5euk!܂$xY6Gf?P0ŵތsڱ"ʩXk}s#m0=(rp1(!1X_o PMuu:޵J2;}oWCImsF0eAvg$DfHJaok˹הBuÓ4>8 n3*v'tТyvN/0qi_\y$'O`д!x eJ l_wstDp}VW6Z*U.]fd t\Q~S:q+!_`䌬V*` Hΰm֞O~7VKVZLJ۳"}t%"\Lޒ7nNQ9]e1QXu{dIL+S!Ůx >T.wjK=`Kut/vBm2- oYKl7 -M_~EsEߗfֹ(\ǣ9GxgkyoҾT]xxZÔ?W ?}<مS˒^|L*ӬHŌJ7ݗ,.6=,J5S٫EBĕsA"Wmv0s 5vVRj!`CߩRUYw'`\]0 {awcACS4$[, +Kj}) fEn >'Qc#ԒYP%'WnW%B$FT4e"7S=62,nŔ[eqޢkW=)oA#8=첬W(0+̡zGΏM'_Z=CLW v0RzWW8o $B:,B{]z<88 -3:s`k lbQ% Oy]4b)#ܶH;!RwJCN^, 4}adӠ2ʮ?RQc&Łc!8_L)"<0 !.,We-&ٶ9̫뚥ƩD5~v!g&GY8.\jK{wÔO3M:e fqJKH˒4a!蝈Xl=u dr Nԭ0.SSYif]uIo 䞚F\} ~ %FJu;tDzPy d ¨W}0Iµyod'pb{ 4?*q )ԙmǘWe!/x4U:g!u'R򾲷lji* J0i]ިeZxTnF=2@@ 7 ?=uц=K S774H3ӹ7 z4[&"˶SPM3C6DUcʝĎ+;c.K U-! :Y P1dҋRMwR<iz|Л qYRI arlnAi)|(l"EvkǝM,^bYkFAh~$/c%xG)pvdžK&"ףMѓkkB+ S˸^%F>@HᔪG=Fر!s!\Эg<]ͧcu,җfly17tVH?C]]t8CG.ks vL?[ΖSGnP&ǖhL+ѴT?hSБ,~ERe n/#2fىj+t}d*㴴NwLoţe3 oNE1v4ⷢrb8ddK3`2si4*&a /t*q,Jm8-]G +|DDKoO8-H\IQ31ͧ˖㱂$ȏn[4^AyE^宐:=!; uGYٲ߬BnUY|Q֦gs8 fssvg?%D*j1DN 1x6!l9ؓ^48]ch %f^tܹi~F2=FL܊uG!&X'x_Bsn sTw!|Bp=t>[J<3bQMi>;ē˝" {aݷ֞ucYtF`${Mf{M-!$:4Ϡ<0{2lD t-6g˞"Ne|cTiNv񟡂n.`N!x%qa~(~tl& {.nJmULfQU131 ̋fո/ ;ʜZjH*F;//lEa t kI #n5 faOGѸ\6j(Y IY<[yrݯ;IdtҗA1"ӳh SDk@YCژogG,!ζ*p*W,dEG6$ѣx}}XӇye %G[IJ'N<'{]Li1r.u aZ,Xb9Ʋ2uca@_.W9ʢr;R!ɛ{/ҁ:qWeQ*<: A] m6hO~q D@ O kǴФ03V} JQ@~87oYR2`o,xrEDR%=.f hK<0M_8W-&sȭdy.z0Qj+Cw7hZO+$Yn0a[ VшRkd}^%'`GNaevWe5VЅ)^=W+el Xvp~ !}>S/y&6*ȵ~Zr~NUx0=Eu S@WeM̸ uEA.NA+I2 e}r -}3}&◇`WQlOzzs,/V|O06R+?^] Cs<փiK$1NrcCC,]B - ֙`G}-z0a;ޞnX@~O{KO 9=9ΈŐi4N"?qiƺ Xڭ@}xd4)^*j0~g3vM]nwEy;c0t/Q+s9'E,5KS2/!^S+{rQ3=Ua9nbHG !uRkvMmT](_;3z>h][ ցÏ܏ݦ|&UՌV/aV{hFaZ$tBi2@U-r 'vERN%\suUG@a5@ d% )uA9;,61/+]lSЛq6)?|N-הO1O|:V!x79t˗l F,;檞@zQR !*<jtl!{Fn!#?#ߏ]]ohQ 5U|Aߗ?d0iE.ވ''b>$Fo"6tz@:?eQLժ}UF.i'vՖ]ia.(`AQR=A99{`*yQSqЂye+fk`a,keXN6ސ쥀eIV93MnMecS_aT=|gOy aVzQ,d<:pS:@r/j!Ihxy&h wN|J%3:Moph҂4ٰb`>1͙Fd9!yXfʠk {+y W)R6 cdJ9A]}XDN' K\3 B)K A6z_ZlA2GFҹgϱ OE!mQON)㐡Έ|.[f~jٛ"^TD-x7;*dqAvr 1Ӌ3B`>~?6k#x1V0H޲"XȓaBzt<>쭗쪦_K6#CY]LzS"n MGYIE-DNp&WVA# T [A%Hvˣh-A*?Tk*L{av  2G?÷ wh0e~1J I֧6D0~PB7:ԨuObVb{6'ߢ>TL>p ǂz,Y6O8""FV?:7'N{ pCG3҃)@;*#q" ɞuEv![so-1(/&$ڛLb"]G;i 5k0u 0EƒTLH]ª4TLU1Ӥ+8 鱤r܄RC+ Sx9bzIk. pxsԝ"yZ5CNC^t9|On['Tj7jQkGƶy< )7 } 曭~:8BE39ĭ]6JYyIW M ]j[Gb%C%v7hۋq6 P, VC|>re}xI4R-XNJ0?VLGCa p3+2s#71Ȑ*SX]ǁRH[> G{1`]*P[R N *_)laƝzdnr<׌P .z˻r)#(0ߟGW@} z^V~qdHo4dy[zޗuU[\ v86̙2i`@:Xc94ʾn<*ʬDqX ̳}N8;lhQ['oYK#a̝T&qW3m5VR7ZBm&'L3I!(Ug#:֎r.74ČLyi^xv|Qփ;ow%ĉx6K^P@:Swc_)|>K%J*~Ӣ*?D3*&cajY_+L3lJ}nwwa/o5Jk=`N` Hcw(B{SK~bBWx@^DT|$,LK)GLPi(KoL[ &/,Db/H{_ ESnߺ/qxFLЁ%g%qݢb!f!QlyoC٦ԿU L t%{񭿻h(OՑ:Kذ.}!7+z`x{h>FԢeU އ a^lu` qD_g0+NQ^͊.5TZ(="![m''KA 1p>PS9(wrzmH"?8rn w\TJI˓ɣ݀% deNV&4s"dPi +*-/{%%`d(Ӗ lm .ntvq*72\ib߼ϐ+<ĨB& (VVn0!H?eǎ6MFGT`"Jmeo i6OQihч\=h;fD\.ܝ p|>;=ž Ky%DGxA*c29dUȖMāC$a# A qwH H/=9Q]j~9YnoB2ŵGIL:ʁ|{PTPa;Ae`ksNn?ka V,bIյ,Qv0esR_9y0*ONXmj8K-Shhha o(`ǜDXN8qu" IqK>ˡ%#RhSӍQ &O 9HőHD~-A7mu4zL#c>x w  )d#xATd'Am);@6KUdؿ)- 8=mFV˹-u5َ6@r?Go{F_e%wb[6 rzھrI*6#̵(sqG&v F ,U}ӡ MNV'q\}?;Q)!2Ds`Sɚr2%(H,@ߟuƍ.y,x,7WB۲be?i#F{8qνibL+tv%3mX⨹7+匧NnomAJ0E }@8޳$%AU($ }Y-9fk}Tdj Y {ew(5ӿo>Khf%^GM߾|VX\dt @2m;6G./$0U Ar~:D< 4Z>2s `q qb~5Y Jfs`i|~'%s\iFNƧ~e_J3deA:ᇑt""Yh N+gx`tusI%ޑ@Y$2V`sCj7L{KZr8R[.ol-11l; 0Ϩ 5He,ƒAq)U֦ȊZG$kNONYYEBrBCUS ^E#+ v, a/[b[W В$p>g=Igkȼl",\DT.>{"lG,)?ӗ51.p7 h=a [xh05֏9L8o2u㷑/rCULd!C+4z \IM=Z p/l8n8=}#400 { zY72UzhMJ&81T{̔PG aH6h0DH-GyȆKue9Nї̛2Si&fUVZ2NI0zS1J}}=I_jM>rEfFtj>W׿c*{?4uYF n%o8{ |J5JJܡ;" _U>ٗHI#{xݭR=rĿ@vp1$<5 C,VPAՄ.Blù`b8E } qNWw9jvS/C K*LQ#έ%oǀbP = g0fձΜ{TGE&jv-JpKIe`.jT|}L?q׬67ebI21x\'-mCA $T-v9?*$Wms1xF#9:(OXtXx^xǺt-yԅ#9n#d>r=3  wN{AC贿/*ܺoyL {Br!;36S\H@ %j'gʸRe Ћ7֬d{~c)b/VqdI#-l7PO 8% #Ək͏(Ey5c׈DfM? *<*7_s6&h4>LB\J{Xv`k %e;.Um0Ѻ@kHb|;>ϫg"dN@=Sk-m 7fC #eL6ePd^C`r/$& ?+"EL|yݱUי(?(jG )Z;@G)oH_v1;WK0͓Re''=i|,z}̭p-}t%h\xmS%x>KT?lk,0*W@6z!AN#eʣ.3FY*48%&TK:)ĎQY˧8C>}US^#.RT4EtށXq0{I7H9 Bc.Ľh;xyc>rgn屦9 鍫cE>i̹3\THkyevf7|B +*  iӬ)QDoHL{K^C呧9O x{'/i_i!'_(η#JX&⢰ 9ٸ 7,?I4Y ИTWX@wQ&!j^Ի/Ŕ34}YZLx&\1 ! gUF8 d Dʎ8"ק6vBXf4JfE =`ke VFco.%u%Ɏd1ROz<9&"RLKt>*ɗWaU31hHuucfY Z4K%&VNQQx{˙+Y-~$yvrn͒I`*l[pji]#-fRa}">Ck`(c2'@sY.T{Qaw&p88N>8%cPƖ BVkہNIڒ'Ez)Ҟ-.)5:20ic6k{/y`{"FiLe U#eZmYLl9r2pu g]'q_{$ooe,I|l>J 5n@i%>4oȧT&1cu1f)1WNa +]+\UI}Be'@sG@t'+{wsw:dAӈ퐁U4651р bd!2R$vMnn@ p"Og>"> `kۡMq|Q"a/%1dwIc?Xl@b؏*m!(@ZwSQpQ٥fF5踣 Et !s8-iZubvc507Q:#(=Mˉ:Vrq4_LlT4 AQv?DM/ܙLߧ q- xd859?CUĬ.L2i"V1Hۏ93b_wo=d S\ O~-24%*Ѩ^q|+hW Ws毒Ϝ8{VDŽuYGs*qYd8 Ò͸I߰sވ36LfE47aǍ BJoGj3) dJH8bRmfF7 .sCjb~)aY6#md!@~4!S ܓHLJcH2c՜$x R{ifFE ^u .^˖SƟQ$G$a \PP"iXtsq%nZS(IHhGꉲw7مS.l-Q@)i}VvC'Hnq.$;RItY Y5 oCC.i%>vLTMSʯY5%KΘ.=|UN}8>RlH> %g:E?f[ɌmݞZɎ'R:5kK"@Ѷ"]b&8hU[}զfrEv#蔓:/>?pϤf*`# (`¿/$W,,Q5ई%ّquUWE|LV{D\d\I5(%]@F-BpC,>`B?=<߯' "yhW`QTS,Q[y[l2v!ԫGyfTGTx!nJ}<Ծx!5-=j-'ǭ0fV~SWq-|/l04͌ IЁe]|]K"JgN8g҇:HeCm3$ĠoP;'?].a;\ iՁXKkvo+-=dK㲘QAR(r)$ Ǟ0حr6S4lfӌ&ޗMa!8ɡա>T W+I.a508!Nk#)dgdAÇ,S;͖v CkEu-2J92\Q&5t!/>{wɀDVs WU̕s,cײhlE Rk @LװfhO*46mM,ȨBB6,W#+$ء.zi:8{3`[MJ*>jfLejdyo9g#O@.2:Q9n2x I+wF$uֵbϐ5s;0o(Hi"e*㌸iIvPsxv !>C"@G谑 j3<>uBviut^5Ǭޒ3FnV;iu#T;t"~yoцt#.A~SһA苹u4m@}(br#D-Y^hsQaE6я[j\d R^dvs+pjXn?Z D"kJ#^2-VwK L&3YF/њQ|wC@bw]%c8ȐjL&_{iXNS3Tp6gg /m帖Bw YP9rm͵nLW\+f\2KWE o5H#“ʗz61ST-?3 0IlԴ>f4fL)4%jtPxdoFz~б n8' ~VOg ]վj^O= }_<)FhyhF7W$&J\J4Q&gN^|1LّIVU3[xȩ>w4gh56QJ4:M;M,^'1ԋC`j`1}>"F>IJ_VBvk`"(1G\2iA: )ՖW]zR{Mw@׶iX-hڷIC,-{#4Ik"|@)FדĠQG9k0)HU0n[H4Hu&c;DT61r9uPp%͉'p&k깓e:T`'W:*IQrDfn] {oTIV83Gd|[7@方Y7 2T IY{^Gu>Z& 0~V`4q/SQHm u$֬wQb d|jB몓 o{TR>_.xܻZƬݷ uo[ܦ_V3찗L.&C ]~-~4-!6d6F\RgCfCVQSL.c$!ˠe gd,Xtw"su=Ph˝dI:mE*~+N~2Z3\"E!7:/XJݑ138,GGarStpy; {Q.\ (v)!-im/#L!>9ڊ70X6~sQsG: (gm'D1IbE@l1j Gt=;bC~FJT,į,L{NQ x|Ք}#1$6nАf-E*-wE T.te!T6Y!;nL#fXSJPUMI:7+?oek޵ +>[D5 ޟEw |a81d~$F*1C;rإ{?9 u)sָX)-GI'Gjhg[䉷(^Ы(X|'@| tBhT(΅wC\)Ra݌!A-eص`W< 5!5I AJ{_B)*s6)8 ЕX4u9l;w)$6\زEz<6ES3eREC. RHF"n7/o:#{X ,[pb'Du#[EIƝ615FJ Z6(<ggGTn8RYkcmGH?jKVfd.- Q w ~zX-?x#61mylq<6@a0U41=DNvj~vw&엾|ί1(6NOA쾱_bPYGu\$y>68sڕ,yO&;oLb6îU= 5gP#&&z㮏?z{.,m Vvc:'v<.@2U G杠^wL6rCWuVg!RN<1k;_sﺥ>m_ ƌeRq[1ZEиTN?U1`qXyWsZ.։Upn)+lm\x& ;2Xe߰3T? SSJ?x[zIL/#7q| 0C rJ ka/lBv _LjﱥtZ.$;&jpUlнVjbҳ&gNx[\~ 2Xmdc:葳9"$s˵ՓdM{Z~r_&[t@a<$Nu&Aw.6 r  8 5ľ`:棏O9գe|0 IAޡ;s1caP< -qA囼<(kSb;Lqޔ6EFγrČ~-$ aRO+sF[N߷7[5&Ҭ`Da{aa0X;80 H.(oSm@7azDEED>И0 z{ڤIy*t@g3 ˆJig[I ''mz LpޞXo1"F-rJ^(T'uq BK:Zt]OGVkh?X{K#UiW{IWغ%Hj_ 'Qҝe,mnvQj , pFQJӫ.krT̃,,Ok11n60SCN7ՏsD]Ub$.K{Ȅ"H})6 O$PASR tV3܇CkWQeM9 +OӔd o[n^Sp+gb^GOlmcTi( ]$C)gWb&̮ÌHK{eL`v0RV͵y1irJvɌ'0G&M[ 0IIPաPoJSk/7.v-IAU1 > ǫOʢW(-4_o߁ymե,F W(4#*0l-} mάXqo{2U đd5لUD]SrȌ2XpK Ig'wi;ZCVp`3XI86{Ȝuv83m'@<&ċJ 9 q+ m(60u# 3!a-4t版8ކ:G\Ճ ?$QZHpF=ۚGϰ!){5Rab Ly^]Tm.:XnNIcɈU#]z]f$Wz43S[a%XtVɪn8-eQau}&/`0YX/RÊ>$gd*t:doJ4X=+1+<(+B2\[!el;``.2Vhԇ +ҝ1H]Y>GMFwmM!`"DZ>D~*W䩧% mnh^H9c\Јƨ-k{h,/"ّ_ʎj i)JxTOqI=W0JeiqTe(]XF*CsCY0OJ =1@i 5Jg/K_ǡ!շ*AjW΋.^g߸ZvNPQiVBjD|s9,r^&֊e;X=sf)2wU[c(g1=*8ǁKC=LY~_ܣ'mY؅W 5\h5q1TFD\špVs8F,!g lR ̻&bnѪu3DHBAœkbP]!8nW1ž7LEDf{_\KB„$}vkJ-xۍudl* »v[DFgو{NǛS2[&?3}e = z,rſֻ)DeȰ;=%2AaW8OJ(_n`Je2hl.Vg>g |3fVte4t&JkG?.µL=ш^e98"!_(16k [ ʭVๆhJ=tA>5\ޮMGtc+<'O 'µt7uߗ#wi2PxKqI{H.l^w sؒ~I0͢8ɷz0_}؄?yJ%_Rʠ3<"L6SF6K^2eq5z&&ZwTAO]0a?[l~Sj[Yb1=N F3' Cl˯Agf_g6(TZ]#VGIm20ePW7߸8̙FsL/齀~XHyojh_5܁et2$/OFi%x -Ko)&iTE2Lq-snT ] U3x=~/~{|ҵD51gO7*>- %2.ٵfsw}/]1ᇣ> vi c$}~D1&v82mNmӹ\<4yu}#AK_i۶h2lszr-,n??|Kjl?V$dƾ(i1}0LCr.0|a14Auϙ9EeG#ekjN&^X%(|Thga?eh}nqb~5Pt_"A&Q1ꂹ>e4lE!}rd^!;J?L~pc1Z!4`2ӂ ꍴe1|@98WLe5]B1gG?qK-XF[ؓ 3l\QNomivWyED6Ti}НZ6f)FhV0mQͬAp_+gM6Z;lB!Hn3T l1?wX5p/s,1'>/ZZwm x[~.2:r'EX>u81mܺP} @N5gg5"瘢]l |XƎU9%v6Vuwsv9᧨EwٜDtA+ ٦sYw(iJ~_|y[W ~êRc@Iد=O[rZӐI /o$c gb )Ko4d+dwW[yOs>eYoeV#ѹVNZU єsP XCwUVi^;U[=bDeڲv_0ݒP{S7mU'z<A"!ߘ͗s :[A'|Ij #Rk~f8pL8σij)[0]uŠTOۄW65.PN/2=q)H V_kUfdP*eJ1^IF6CM6/.Q2Cd.ːqc9Ă^m%Byww{p/޾@߻ l|)K ) %.tq>8ZgGfN޶4a Y׊>`uؿ:`GE#8IGn ɨ;jYc|7?yǽXji!fOW9~ĖY#K;Lb;4á ]J*agoL'Ӆ]:[ .MZv7S>/ݐ(P= |}rk2.`׬Jv?ʪB&XjYS18YҎE'9XPژC0mxsLƘ^Je#,s[~Ǯ9j#"QLP hXD88[G h0+YN*?Ww T` *)J( I1cN#8n22_Vs1ꪔ"6 _!D_v[''RT+5_&2T)OiN^3᯷0ce0-ے>'XaZpA#T}o)Y'j/_h$ bm aL݌"I7G|k!nN=O=C |/biw f(Co4Bf=jeh1uus4G[.d9KҢƞY8DlZCf ]EQ]Ap Cti(=O@4jmAlS2W$H#8=㘴QW|.mfsNU 7謰 ~ %>^=+zCpDh_ϔ-~lJPN ֥#?}ĥzp8 ?LM;L4&pdrZXW]2OO[Ϭ72SbQ^U{Z1gD$v ߙynlnϠ7eUϦ6V<3L5 z.5OMj.tex9%Ny(%Ic2~st6.Kk_Tldem/`8HǾTݖY0u3&<Ƙ!|"Ռ2Bek֮"L_1*ӪUrF"Ds 9((ƱyOҎb,/Tan|]cf ! -[ZqAAՖo?[rJsU7 "xgAflRJ{NqXEˮae[ad obAUjqtEÕF FAǤP1 R*{Q;HOm-T\a*ۥJ)0PGG37S^(aea bh3^@^=f=>2 \N!c-N>"TJS~ 3|׺ ~0ݽ&~lA w "H72+ϸhk"?6z6GtzS5Q#6^8ze$@k.]AX9qN1@WL@4! A U=y_&Y7' dpO7xd.uTojdz7;J1jGFO=G Ѱ#m3i°=PwP '{2V1dRw%vJpV(L:x*y]A3+ tRT?l[tmɮrerKCgu*”ɒLXWqĔО CoG"Ayͦ^^y%D=@9(DhB< ́}P&?cph75ɺ }XgN`<vLP9uPUFH<.dl|.io[hRCe0It#5 ~Ⱦ3WhP2('d2܋c ѽ]t 7)Ggtwxtga|Q5Úb w3K_Rtn ,)>I s n KOzw!Yɋ /n7n#%n,31ƴe3$}gqS9<"1vmYNOGQC+W6ϑ>VSY <iEu{RBI##ZݩsF\ߖ0aleJ;"YV{kYpa2zt;P!>,%>x ?.)xJ[y%Z|Ґn1>Иw ]W85VVb\lVdne"o!6)81DbWY+09&d@+W"\d7Ђc,$p,V u3m|j)ݪ =b'KOć $x7̹a)HrR`VΝl'̛ Ws܁+MgZ'QP?&9Mܧ^RYj6Mb`2ϖ.) ^PWk._ ⍴U!eR`NOꪠP)X!ְzfA%G0#DڝA)ng$m)e9()_YV(r$?@AK | W u.Nf?H44{q9Zs(֋r봏s'*h~0V1]FJ LJ7o4\(Jy37P̤+csʃ=~IxqŮjB6e%oEoAztpm>ⱸs8{ LM o}KT@y} f챫~ӗa~^v\٤?Aۋ8 b"MugFhi+I;/Ok9T[jT_msҸr˧W=M_v\$ςJuͶgK\)DR[ZCQ5@yN MTX)2NDZ |E]I%)K9',$(@k3n=6Me;6эOh`F^AE^j{uTy h~gY3L0_ rHJ+؝vUz_znuE!E(&_b }r4ٖHYD:(mjw7w])D IX8C㛬n[ŊԡI՗hG ϣPY Ixfnnr!R1r@21*`L1"CxhWHTJʌo3̧+y"g;'95B[/C -B`# ; ZKG ;+OTH-I>vi{(*}ylˮ7d׀Z }F%!XRphDa9;~9bbrK/F(<54}ʚ nme@uѽjl0D~)d!Yʬc"Ъ@rN9q>S穌zã*e.g> W$hJ GX{Jn^#:1݃^P^<#) ͒S;m0`[Ted6ޫ4㧑xg*O>v8U}w@#BOmI]<Oiσhze;b8`A?EUHwn3c'A)|U6vƤ{TS4led46Fd.)*P=`#W/1y]WPCqj)в ޟ 91_RjWԫ@?;ns?Ǭ xݫfbWzrG?&CƅVlCo5\t:I/{Y>:פS2ZeG!7|߭<ƚ8jP3lHQ$۾4ܑ)zȎ%|2HwifQDOEcd;>ngpx +NNI8N2E¹*D58q!N{o𓋉6 N@ϐ8FSzuw_ivv}-hIִqg  eX%~7_x61'hHOY`]#HN 5;Xz˶DLd@T~Nc[p eF TذTV;u#ɥYm1^@Oh#( }kpGO ݿM60 rEѵiK+7!я2KSfk0@x9C Vђ/Y4qt΢gpha$:]Sgu[ {O!jID`q[zT3rt9̹;`emxq:j6M9y<eufGE!Xhw۳*]GLsb4cSv߃8ó ?hrC8hE y{K{ Yݎt'VG[Fil k"ok3{`߃1r6 ܉/ 4Kvr5ο)Wja{cKftOYMv~E6~1[„Z#&Ne6ִE ώ:۠h }cKw|1ٔr]SH,%HΈpM^; ǸR_1 i⽠"9=)M3ǡ}Y$LQHN]v ŸA$H j5@rL^7,ۙԨ!\qn~UyMXa?Eh #D? y̥m / oK>5?w|H(eEµ1u[ DZ-P"°[_lR VB|s>2|,/IC or De#[PsbE)(D JE,NRH 4qFhcpF`47' AwLVWJl|"L㉿TWU ~6tEe0TdQ nDUgI3w[ VJMx2Sn7.*WaƘd[f\+MK=Kd>6yj`ch 휇^ε1A; ۖmVM:,?vd[1~4 |mh#:Hn\p͈PE'Tm]|tZy#ʁ\-{qڏxU/\w!sGo~ЙLD24ll_RƵlb "v윝ʺJ#b+~؅ I/M깂3^Ut̘EVkBR5 k#J/3= Q^CJXuqϜiPYW1RyZ *DүHAm-1 Wc=qA)k@|υ2UGOv+6x8 &+>ʀUU^5ϗN:<3 W<~0w#eÞR㠉dCzb%o?K>K:6*1Q\~)mrL-KK]xm-a1]/jr>aPoؤm K^?'tH2LXd&%lV%WK6vBr&)b|hO{Tg`\Ĉ~:Ezni',{-4,y)~><  , _WUf-,Z,JdLì ;Z 0B>@2CidKFđnA`Fc,\Ğ 9}( YJužp'=tyVZ٭Ti=~>ulQu ~U]Ʒ!@2|L&uZ%Xhyx%P$!*3L:k󙨸k@e'O輸osxrkXh=L%SeM0ݼæ)"2b,iPwZ\%Z<̼́Ε?5^UrM,i&M[DVzcttfq?HBڭy7quBVuk r`Ho1wԣ ٰY>^$])nRcmcn. + 6E(-ެ^_c[}Z7O eWh0''XWl7nұN҇ ~FRk9]@d>𓤓\Zg9܏1K[d0 P2H8kj|^qGȫ Hɤ4†J, -eʟʤ#.9F[Eȇxj!B$OߢMsd`怇eP{_sQCf#g5 efȑ܀;2VX"p4tIr¥`<<WE^KӮ fcUQ1*:О΄!AMam&cfwjuP' o# p9 Ojc3ubI ˷Zg}RNpdYG.膆ݬL "rcSІ M-15p ~qi{ D~4ډ 5724va)d_|#홬1;.p)EW@ L線ꏓ$j J>,^:h8Z- ԃtm[)u;;)^DB].ޟ̿Ep K)7.meX0HE s˫{] MVc/%=+Q@;tƃ&jڰ<2Nx#C!j Y9(/ ۙFb<;/=rOoX |J0R[MhݭnLz9! PFyV睐~RHj&%q.8L{AIiFsU?/H;} O~k͍j UqS5ЭWl)?=^mPn*{T 'aԦ2_j~Kr;f1h;ebDhU;,dw9-RE!X_Z=\#Y\UǁkB},u9YSB5)7'21;l н,Ϯ̖yT9iJ}7'T$o7 khl|1ucgYe+C.Fv\O3ikw4ngi_S2S&V.q ^G wpdPY%l0c1=:9 1Gn.x;#^4 =OӢk60smFƭO t22#wCb.%7'XXQ&,&+]}(z'Gto|-d?Bq0ytB*q^ Vg\ 7%fF3$#ǨM $T<"rVj{YCqN);Lz-^KQ*Q|k{B2&*L-] 1}aL˙zYuÉOcU#" r_sHe8 }"t ,.Ɓ<5/Fz_Wxs}iχoZ PۉP:d*EdǤWV#ߋS #/1Cng8[^)Ơ-TVsr'n̮Fֻa7\CD&SYh=yݵa0 dIX('M7KVPVRnxS6-?׮ G%5[J*ڪDŽb.$ŕ>mri#sϸtƒNVM(tCKڛ!&wn!=_d!3_J/̐4p uL -Eo%fMT[/-=o23@P[2[psFfrsz@d֌#TМ[mWMA{p#l؊`B]]',!I2g2 ~ՙD雈Js%ѳ N8ɏI|%)庪8[c45{nA`*"OG6ri!73<BHyŕ*Y[Ădᢀ+L 8!h=Ӑvo&mc1wqԁ B^|;|ro#sghq憆YREx=ͶNۖ*򳱛ld~\;<ֺKn>X̱I)CBlzK͌"_;ꉀdcpgni?!pO"e\hHS ѕIz/ag#BA.lWNJd?N_y|gNiKpìLBkPPw^Pf9#7)n8S=ܔF6ya4 }]W ;cA]Oc:&z%=oы1)[2*庇bkdS9DYd\{)ByDC/gfEu<)Xy zKY\~u!K1iP{.4TzA~'q{29z%wnEѬV킫j1ldsbrl= i@>UHO=>_~7QnFG{1FL֯:׉{&2}US򌘜aOVg)y=-֬Bąz^x2Qw055ˣ>Gfg Ї[ε焵VD Ed2U\s9ղe`\'vGpe֝82pq6G]7Z|` !S, E`? |1(.7Sԕ#;}lm./Nmir{p}BZ1OIZ]Rgk dFc>ϐl{k187Лgc%{V֠kzP5mӆCKYT4$E2 <{*S |\6o0wUo :d!SSV:@휯!F*WP s+]} %<[R;+iY/9]c3H)`+4!X"J"Ca)ߛ>n-(#/Ɯ Ubjm&][)"vgt/X< $d$ O9%%ɜ9?k!*QEխq%sņk[A5$` ":n#8$Y$'IIB9 Ee]/=~3cjhH[zۯxzJ?[n]S;h1١O@(xBO27m/tbv*1u+CyCrݚ70}%xW52jc -4Lsu+hH5 fWu?Qn}!V1gڞ]Yު~.pǐC.뢖 Iݦlp8?!^ͳr+Z?ݩGepR`=DꆗLq qL,S6=9!M (O[5 \\NN3ݬ 56Ñbﮏ`D TԸ/Q89ݬaby ّO#KG~io% եB׻`<$FCpӗ1AsS6~^8$Ԣۼf!N1vvqBWxE#s4+8tb>́Llz % 9&WKwC=[- ,K4,W}rRoPVӔyЅ@*+Y>/Σ-? ԗK'u HOB- K3ۃ*n_偊dhS2rT)GMH|_xLFKYbo1/r;9}qAr+N(NM9< &ϚWճX XX;3@td9bUuuhWo!sy7`Ґ6dD{;(#V8' /XrTȏUR p-xiVFzQ hx! ,eHj0gyj C'm~?*c(;[Vny*}CJBk*C0ԴdžHMæA44w),H꜡+eX&(hlPC;ܮ] Pω f'7  m/mImnpiG~y-k(R+}Pwy&[ 71Ƙ33QFhvd8SAo;] ǀȡ}zX `aFn_+i :{WѲA mT!5KÙ>~ga" w{%le }Ȫ&Ea$R=onmwz&")6U>*?'-5"bmtQ-0RVG"1bK*ѝWf_' KGf ;IUhc5Z+$wtj[d뢉gs)@א|@oT]xC{$ ዣsC_+P:Mk-~423J| oM;9'$Y*0n5fRmԸj`ٗA8G= owvƚQ12RH>D y[8m*w7bI|m+[c5 8[HY6F-1a3>XdH3}}xs,؏%xQ< d5.c^茤> x7 eEn$gDI vZ7[WgQ 6tC_l-r|ȄZ.Q󜿮}Fx^V# Nf(eMo?2>&)-2dmQ{M΋̜3z 1zҪC#{d{^ يIG9")ر}Kf\}BžTq췔uƍ1!cuwBlPwELL 38GӪZAw`pH9Մ:3@Xvx )myg'Tmt TE, 75='(k%;Rs>%*uqV2Z!B 3Of~ afږK1VCJq+?^߀k4xLoFlk'& MuR$ W; lDGg5P@~o2(|sRCG( H8\̀Bkc̈]p)7m ?ۖU`:) ">8ܵ5)lq3Jt 9XhẐui#M`XTvjw|VHJ4D7f1\&[S-=xEڗ vۋ,`j0qNGgUQF鏊5gITT[!R{ת>fu`ēDԠȗew,NbRctA?Ae ֑SC n::yd`& \nLGHX!3`ܻGaiШ0Oh:Sِ <;O eƬk39d 4g9Jv1B8g_,v!iӹ3~!+}Db!ƌ{ϳ2޾`Sn @vzOXxS Z8i)L7N0Zm;-H6pP/tC&++J"r\cv+D?:a ǝu?@ 9&qas'hV* L-֬]Q%᝿WP+?U k~39Ǯ|ʤL|%>TYs :G$lk@n|Z:Y"I) a5$.BOpI*\@:MJ7zٳ5tImN֢t9QhjrZ72 sj+Q C-a;39\o!v`dcf0mjS;Ppb;4Zy' n`@%Lx.\dY>c~ל{6+][Q08$^&=1O?V¼C!Vg럲Lҩ[؄ XHM @v6scGd5jxX qiKZp@C4ZHq;&AJ T⦥H!m jm{!yI"BNԊAf6T㱢C"㑨Z]oKcP ztCӉF WUc$^hىT>) FZ38`Fgs^^設&L~ouZqo>ᄗ>}ۃ LW \=`Ǽw$W:,6omcpD0(t9h9*#.y?O'++핳(!DI3dC0R\GБ&e ,w=l02}EE vhϜ1ALLϩ7̓P}VA >$n]5G"5޵&:,Ö>^ߖQ!|6)ǒnmUd$ m.2>Ż0&\IVPdfؾi\y׷tkĖ4:^#f8BOdN8W;{cBqqQa˥@H r=':ZͣG_5[R`t)89aY4Uot#=)0=R -Io^QС$.e9EL2 p=WvH{XA5觔nڧHuJ .'Aխ+fxRM>VI cO])3Fɻ|oXYP%/rPE*tl&~ !W柷bի^pZuf5N!?<ݍ PNud9N`iGA l+}W}'az2Ԗcjc@<i]6~OBN굍R<" ]{.R\~'7z|l:SN\$_>^WIg*J1v0QkOZPG,՟=t&Oڼ d:|/q& %ַ4=]:mULC Dj5WFKќٺ %?+\R.&/U_#k&=53 ba;`YܒpхcҞ9MEdkZ)$LA{:WBǤ~@0 @} C7[’CC[~-n6;ɉ^;5h0~f`k!ǗN<''M%XϮf$a;رO]oٝ>_@d@!|Xẏ2<( 7 |Oc۟ ,!xNUʼn)t[ٟX Ҹ|'گ8߼~cG|x!H=&Y{3u S}qٺ *'P˗Kb^cJqf~DžK`.:ӑoP.83滮dʍ,?ehuÿǐnzecXHNZt bp< صygob6cz|0KgoɈƣN#ƕjhL7ƅuWSpHLc00%M4^-Vd}~{!RR@Plڥ0r ">`:bI\ 1n7NWa&QCгt_(o%i8"i : IA{{”qyWQ0(Z["ȫ\/⑇jOd>1=5=SxU;Ex1bRnmD )cz2n4Zzg(n64^@(i8${0ͭ<.WVxd09hٛvzgPW':\ A<~~KJ+z/x-uչAPn%p4ОiPƢ=pYmvk<9+1l3wd13h3mEOM8({y +pAPxpgqEq070 z`ڴ* sх\3C+{붱LEW cm Tt (J[ *7X*HFy xrscgrp•)@TSzc03B8U]VG6#j~4#O3087pY)h"~ ֧"hšGI~1՝Ao7'X ;t1GWo(8#+mBRp30TLDQ+#F2jQ*Ey0(Y uI0!J*gҥ x|.ǜ ~aQ7Y-Qw}mo,kP8E_GP2^}G;KV`̇(}#OPIݎTbcxPJ3js>roqgő aUuZ-2bAFCI!f&`7x2쏢wlg8-ؕPZu W8W)SK+)esuuRRqL%Μ݊jˊUXMh4F){:־Tc|lpYjk>NWMKVĆђIm8&Fs&2 ~~vJzgв~TU S_9>3PWyߩ{ G t,.rѸ!L9I%h y- uStVeXVxlI-M0o,#7BBfo6~c~R("<3!cOE>14 @ ;&U+5'UT@_dM29LH TSl5#MCCaL * 2}opLg)WaG X1 Y_yRbI5&9Rcy3;R]5<}>&w2:POfhuך5-(h'$apOm<jqU(h!rz>r1sfy j9t^ O|%~ђa+dQf@q G)gGA<ƗƊ!Ig}TS$>[~`ȿw.穊xS\ ! 7U,wk𞥫EcZZƾ : 뎪ai\H0ˑ*>e 4aQt:уj̒v?79K gfv7 *10gq4¨–8ͰM1cmS[Xnaba{:3؜c2,mr$P0]2z˻R߹42%'BUDEÊ}+8szHT=ig1+yo{TvnY`IYEmKpQ*h~B**S'q3@R+-5!T4b2P~拘Tt95C1tϣ;8E9W K~p1Vc;6 xiޥ1n'h?^|G,@XCdd9/>b"ۀ2lπNQzI~ UwۙQU% HKdpTf ;WvIFL(%`A`3^7ڥ瞎RU#(fw|asn) ^GI)i6*nZD͜Rhw5Nkiy[5! (`OqJjC/G'IhZ$3VSb1"$s+oCՓO4PpO\F~RKCz٠qv}yahk&cZ^^"al"_Jn*%;/kp:cn]BlɞrlpP45˥ |165' 9Ge.㾻)O;T45g%}8Mqn6SMT"%apI F_Yz<!%y‹ Svn-#s'A7#x,?.¦ST5NBV]g_k|L ad A~+'Ha~!9mXEaBW)6&JU8`טSFgj^nGLNg<܈kM6=>֓!nt G|`Ed:@ c$Zg3q-)񅎽* Yt)rp Y׵PԨƾ"oBN?jP^7 iUP _ { ю>d&4ԋ`z_z[P/X /Rtq5n"}S]NJ (DIe] g}L=npɱ|/GSO a"C%W7D>N^MLv,Ω`YVSф|i3)3wKϜK}&^.a62GqHp%9ֺs.t#_r2zOÐC4 ).#d 6$?¬Sdό[KL[?͡I s]HRrOܓWLU&m(ޚ~rXe/VFJU5,Q))k/Uz.$;rBROp2QK.8 ;gϜE3~ݟ-j#@GH̖TՎ*Y2Ҳ`88/ Yu ;|6W7f"v  .s7ԌIlL}8#SX %*aW<$voEDMDX*}e5 ؚrz Oˍ'PgGdRbI<~\ w!~W}F /6 M=ȳN#nՆp)lnP;g^f"^9?oxRoeOũ54TSv>S'9&t! cw )!rJ8ƒ0d+IE-}}EAVze@E04kϒjpMl}F!-%]5UH.ޫ^+A BQ@I_cF;HY=T#R+.a~'zi>yĄ=:ncUOWîoJNڵrkk%9JTVT>x, :YԖv5coQw>rܿͰ +5Vyu}FA^ڝ V[˫UOwd4St=zʽltq-k0b&gOCY.zxCI+*?M0Ҝ d,Q>;ZfX{X"~XUGbuA;%͋vH",broD@G ʎRo h6dƠC9H9?Ei[pHsBI9>l.F!n{1m(!Uro-.b'+ZҨx/yPHc&t@95{ggnfMgX!rYr)z9_5S#7I`_mL*j"S_4obKz&j@@NյwΩMLr0M@S]w~lDbJ`>ۀ,znaTo>i*rcN)2EN.TqVW*ky)ÝQ%rlA݉G2i~ytRPUc'd %"ݴ]~`<O8e7OQ/'Υ) o~A__ em+ D978YsM~u*-_:TA<}1Ͱt\rY|71, 0ihm% n&$3ꄲn7`"C',P6g뜙EI&Ji@h);aF6mW/w_[S@A?T0SCa3iucwiJbE|:S64$=èf _VH=t;-;n^nx'̯aЇ+!靓N@05 EVkAW)pp/~ZBr)lp7L*nGL`.e~(G.Y1Q0R(jlvI<(h I>]{?k\sϙ` g<j&>"x fFc*NDsQTf-1@4jV#fxɬĕZkԆy<{-Ej0&_2Z4N:}sa9U F0 vȒ9JVuVIP>TTCS5tzjqb'\9H0X/M *-.S(;&ҺHJNGѓ-y|鿫dcf%o5@ˢ,ZVn*lEӊ_#pIƤ6=_X*[Z]u˰sR0G( GB8RmkGW+P$R#r<Q<&U'˹r`+t7NtξsD jaW8M ?H^4d<o*SuC!>,fKF½̪+,Ǒv%ZzN AR +^iף?WF&C`.~Y(܇"Cd poxiS\}$H~$?YA$ ީQAG.O_Eo>'XWN^`*-A%ɲ 90I}Gv1)X߿xӾehnw2687%HbA#rQjRVm=a+ZN1yai|]PLǸLG)-Tewqt3Lu'| }aBiR(# i fخߟ%wY"Ҏ"g+$\jb(~ TdLTx_1[&Y6O~]dorL7RT}7邆Ca.}rzv\GjPy.؞:?<)hy/^H(U1r> 3);i)yĒ4 FװTK DI%; |=lJw o{1y9mgQ專2mc@G4~b- `a#ь=DO{' )Wњ{x߸,%/W߫y_&vJSu?k2{xPx \-g_Ʒm/ 'YQN?\'{NuQR|;C;0i&jϙcg)`R9ؒ)e,V{Kp`` %YQ`TdbGa!\C8 ±lݸZ(<\Oe#wŊM IV !Ǒ́aھ r6S{I1!ìed7#I{B%C! ]9(۞} g MA;އzM1"4ö .nِbXjg[~TT??0=\Y) e4&/B46bkyV`ԫTFnVeTy7x֯nDI-B3]%i8iV-i"tWGJ"5<ya$$_V09.9.D[O/%? }`Fڮ#[@0}ieS9tD൳VXEWìYfR&Ii{;)GMdZnq<ek[joKq&gHg8|ilCwb%!q\d&f( }*\p:Sm6)3MkL=[ oT\z_5xc'"@ ¸ᚿ+1De݅1ˌN PPHrnmQAwe⸔`+bYj]\,#ĵ 5 \]$}- +b7qH7:W|nLJD@5 6x/jI_}gDIc:3Hx0O\m.)ԧjuU%}\[?*J3K4,vy O6zxS@r"ANWY_Q{KxrD[r%cOMghc=4!':v{ȖAV6`0RD/U"QoWZCnjظܟoˍAɏy]_8)a&Yypɹa{/벰:;Wq-ü=ƒ?,WeJ2L *œZUt]3R*W̠V߼ ufiPAJׁ#.wc6B]U,,p0xEQ. %9c'<^.IQLȣ[`dހ itob*'8:ͫW Z,"&傝h}F]~QPAͺqC ]3@ǝ>nĺjeO L0Nȅ-! 0x e`[<"JTV?)8&]X?oE}7H˿0jAZ*HcZUMP񚃰at%z'"YR 9[#ev8`9/7Z(N21e6e;$ђʟd(>j&]'' @uMuuv_|K ^>+䔌daJ9F^9r~\HF}Hc^Oa]IY+z٩RXX1xjS:;J154Ig^tRW6?A.a\exnang.+ R p+rPtf'8Gu*$tzھ\xoUp,>jlrd1.-:ZY/Wf9C[b?A_VIvYs PΝK w 4I~źe= pIꀬzP[]Ų$=6;8,)k`ږw7i-9bۼ#z dH(Noƌ hi2Z?"RwX[4꺰r)X(,J}sZUnʚmߤ̆D"+ s%CI+OpY;d7m'uV:b̆y@#vYh^P"_)#8~%$Uנ8Y3 u ]d Bk'@Rwƣ%g# cAY%Y2rvzG ۍӧy;3sUZ¨6/ ֦w0ԗ !4j:|w5\ozIEC >"c{k;tX :QĿ2-!;<,^_t9**im 3ZŅam KRob;wl{JMTŜlJݦ(Ĕq|`OH/5!Y 5+KH~DT{^%GԔ2$U9l;uZpqO,90B?:-*T.XnXSֳ>R:%O'٨۽LLKH۞t:jUKsi]uS\VTHJjhΕz zc!ԕm;Eȵ$n S^~cfΎ=z=V[s r;:m?߻ _q;IHt iRwlkpASofž8O:zS " [J},uДYqDz 1 ;d3C1ٽ{?NxHmN 3[9zsDgy]H8grsRd_N_*qWP@; /I(XX 0yazSq1B .Gj{lȗ"nJ^\}\(PA%=tHg60}4nQY*/w28#$ Z%vąSOYQ4M|" !alcK6+5>^T q.Ry LFpJX/q$JÝ7ՠ'E>_{Y΂FV)ŤTGcʬH{ t M+9Ao>99kyfkH{ԉbݴ0s|cO97PecX=<[1R,.4|ϥG$Vpc jՎrGPUp&2&X$c_xRK+@8ݘ Lէ}5Zy+YDC#w[n2L5p?B h-K]] fVDuѰp$h'&>E֏4`hTDIwq?]߃{3'6 }$FCa 'Z؂6٫Y͚}`p폇2Hl3۽{E:YSaZx s}(eek{P[9ue$͙-e'fE+c_<\$|PyPmۨFg16pI.3` RFB)Ah>%F9\v(o mfSǜ&/Ck ix/8}NJ7 }u.?Uo.gT#^ru)tq߰ geeן;nxƢ]%7y%2f+N(s+knV2@tiii4.+m/7J9߇ݟ*Ji|"7Paf Mo>}`*oStBFFH<nx:Uf7Rvv=zpt`Qi$ccYnc%tWWsG~c3 }^Vg6UqXr۵LQB]YJF\D9CrvL\.=8o3ṕ]%j&qp=۞X5=E&N.ϡ2LlrIP38ė9g$Oc5LgLyszA#w) Ŷ@-Ab a&O)0Or5yLS:ImZN&ǀ;+ 24<5Tao+Edq"h֏`֦{[=V> %@^ViuCog?{2P9u|{D5Fʿ{}Q-;^wƕHb- {kVEuTq!Xgz{%5Fk*4B4?{T/鮌u\cv,щ eexkFe6,n^ k@p>N!ЋcgNYQWp'Hj*eWI^|iiH$F1Yl-BXjkHgU")z4y9_o1tO'y6C0]Wן8ґ$oF*;#ƾc%u&A Cio B<"(aLXH;@ݜTŃȧſ?f)W///ԂeQ<[8=H4XIKH^` ;F%w&OKlQm 6A:; lϻ-5syjLE!OaǧY4=^Ixu;,o8ߴUqIʫ9F)5yveq8i_pNnx8cLn % R:xV~4A8T?Da/5A:1hIbVZjB `jjw4\3gW/O#hF 6<ؔ,bLIg. In4ߖD!؛ZRͺz@,;mxDf`7O^c '=YFXοJy=XO(SK 6.EEFxW~"Ss̉lsӧ[aһX酅[*%-"~5[\MFsheF_mn(H&z6i֑z^ {Q$z<g};ŏItA:}}(nlU|#Sɞx5/Y̲9<lֈHS/b.<[CD9&@o6A,[2$qX&@<Ȝj@>0n66TnҴy%x@PB4(@H /ޔWl/kIִdb\_@n֬%l0Iz[ٖ~`}?ȏM"53 YOUDhhIA)DM]Ms@̿2*UP2z?/گ|NRE D4Eq=Q_/?*RdџF'OSD [K0և1=IX8޲s؎6D;✹l,Zzs mGDN! 2n#n\jayW|{m[Fg>KJA@ "4vDndl?pؽEi|Iu˜3YO._JhRr+,X-01! ?XDX,oAnni ~cos #: Bw`lȯVO&&FbTـW),7eRxMf&w4ػ-~z\z9`~Iۚ8ਪWݴ_>.O#0Y^E>OU %> 06>Gp4˷j]цe3[_+Fiu@xxnWOY"~R+xuF֓b.#[mv>jgT$[*P 2U,hmq%QxHM 6vI4Bp܅i-{>O )ؘp3Œ:MGY"3wBH_BSU|.G` e hXy ~/;8~4MYM?/ fgכxRժZ} +ķIHX!ps;k?ymҹ>1|K*iSlc 4<nҼ{$>s[!* Z{JaY@CPqL iFyzd+6OVb4[v`;זfFD ͈^)lCLqE,6e55<6L%h@ WD-XS=oY]C蚾iƘ8TDnCA1}T: YNg5)mB=.#i?EFi L*|'=R^W}6ǝE (DZr2T{wN*rgKL"aUW/˞iƹ9ć*£!D'YFPi9Xl_wO=/N'_c{c.&䈰nůE mԼw6!A }Rɞ3 >MJME VN ܸ .QL 7@5E&YfE107͞mKbm/5k5dFֽf~?Msh%ȋ'h:@l\8Gn\;nxj)wIkga5$2"j@ ;!GRnn͇m%Xf0.,cI G|KD ֪Ymb7do??V Tld}`"@qʂSyt:ӑ˯M-2,%;qgF^7ђ׷7qF@p8u1v yHhJ:)F--NB}Z>Rq{\9nvv6ج;E^Ob;ȪA;<v E_7$SØj ',#g_-j^j2Y|GIE2r N/0JhIлZul1>]-3 m'# C oy4y6e]swDSpd"E .ea/O6':9؎\}Àm]npV)pдTԮ8k( zO&&O!\ Hgby#><Z8OjILОP˥V$,h6#*[ $z/ABd i-%ጀl7%iTaah}cQs8'Gf FsAXw`ynRabɳFۖ25o4\KکJpİGnɞh47Łw_JP;U&e6JN8o6 I pUՒWЏ ݛsֺ*B ྀFH疶%XJ+Dxino A'x>Q!kZES`۽*T%GLk΄J! 4ycZɉYga2܈zm諶R rSv6 ~nc_$"yg epFOXkZdȬ db/X>GkqAdakmN .E"|DʚD5q(T"Θ BP]$~oS9HxVG=ٍ4]|$F0\Bnz{13od-HmpJDžQ*cg$JkQx5F_pNNh}p_򢓞m 8}+0euZ ,_C<+t׊mhbsA (P7 ߑY#<H G,qrVx(#d, O bAP}<-wy=M{+igr4R*˓Ru mX.(~zyg(oNmzzq+kwo4xƂ-S&[v'o?"!6 ,dbFQ[y;z717ݕ8;n+ +I0 *HcAq*p Hs ҫjGka:6[wn i$L*BY8,f0"*ګ^VzylAnn ߭O[ =UnX+Y{oLxjjPwdp_O)?Lr(VKhVN8MA[޳(J +eo4#k+NZ nQT8f_Vxg~ {ڼs]yH\JLn <-Os+-mMK\ tuFjPm%`Kx Y+6-]\ƽ =̜ "}KvUqT2<\Ѓ.!i@Ax$u6]SRYօZ Ъas賳y 6+3Q}JUz9`x7/ v#ћ[g$V]Y 1Щr|-r}. 3ANDJμpu$PQ&N9$YC(b woT5@-:`%:BOR~$+WE 堡KFHXȑ{Q.[AoّYF^2B3QV(]iV2lA)P,қA]s]̓<Ag˥<{Zi6y4T}qÚ#h3[^dN?fnR{I3 oWj Nc}m$Ņ-2p≙` < ؐo(h^1]eUЯl&M ^>28>e't^6v([B?2,0( )`@lAn?\l3*|tQQGtqLbTy< X6zWå5!kJ8F׵5teϥ˴PHMn'_3b`脏*~f+QlJNNw"rh+{$" ~BAhcY$WzJEA/V{ C%pj*Z5nHQRjiZ9.~:grTkbRk/r@fIMˍ!ܴphEӆj t/۷TeI@j2U-w+ք9]RW@ٟ,Cn;i}6'/ lEW*@w>Z4Q{xlXNNSt3t):+>^"]:+mk &4gYTu2'}P.Ni0nVjkhO;i>zŐ*nIm(g*!4?{'6-6䫓iRжBVf F9)1Y.ٖl=S FΑaC#<8d,CP2XO@m 1h,5 j:fư]qh :}ߑ mFvsm<^÷:c]'Ƿ'u}L9nߢ~hBڥёTbX j$I/t (pNd{7^Qe^͆+zOapdm22­c~ǿ}5H7%'X^g- 7 v[hIU fl f l%PĒ[4Զj86٪5S* /h#˜O$k85/<`6AHԠn;= <؛22Υf#YsT+n=_. ٓZ?CWI˞TX2s5OR[-^0s7t!2B=@.A@UbqGA5?[abRq:bfGUM62;I^ ax=(*羢.Z%ACJ˜G8< x֣Szb= >c=X`{J)QQP'%947XkBJW2I1,Ae!ﬗxi9i>Yk̃CN;ƨU7wx) V+%:{HCBن跦K1(J5^9yhonȶ ?Zb QDϿ"dGTWYI<'mcv 06M}xq57Hs6t} Ut7.U@z~ BPXeXf>d(~Dm'fBRZAs̔POe2Ӎba`T"V_BCCjw-pfk6L`٩;ޗ/@+t7b@qb΃eB,wB pAPAޖPsbwC!߹;N5vf a8' 'Hq<IhjN\pLM8qd0ڂluY>#sNn`ڊ.oU.>xdOu/HL l\J88bҔM'uR+$a'2S/X.B "yOI/o0ѩNOaּ4 aZ4:χ9V3AN= VvEeG񌏽~sP@/@-R$pӶK5jz#h\fIŎ H?YR$λH\6#wݽr_ܚ XU$T2^0^) x|yr a !}'\bQx& .sM^Lťx[BOe¼bI^ eBǡIB`l {QOL##zT@cJ/vEPvw. .3r9;JN[5 %\Ǧ~>ȭ5pkQAQwhwxB7+`Z TdjE6JBst~RpoˡdܑM]G:1'vS^te NH`d=Jz"(` s7#Tt'նH]Oѝgx\)?r2cmu]٠9<W*qMBo]xCƥyY<΋Fni6.kK+a>`_-fϜU/c=MHM#FS[ZkkƩKu7FmˈmӅSܥg*^15 gHa%=ޯhB,\6b*s8ODR;:W rk_pyn/p݄4ҹ3j34qtva\O77'lF]HW'qQE?a{3$&s^ -DXo`S2-y#m@䁡HUSF\-6h+=-Dh|2?dbpdn+p="=˵'y㜆%l99A<E)WMNhHZ6'ş&}V ë9(}jCb`qj#RqQ ΪّCDA.;uǦ&Fe#Y{[@k!sFtN$xs* JOoFeIr"ʕ`3(P~쁇!ˬ-TJQWQ^ i`r#"!m~j?U8Ma/KS|;QVv ޠXbwa ->u)ϋsA>+їj0V & գD10H["mI5JhL M Lfa(!Ie%D4*X.c .[ڈ2Fg\/G緃ܘڸ8Qw{!:_{O8rnωX.(.g^Cv"̨ M`JvxS{ f5o؉(寴Q^t9l|1ˏrK>A*9eo@.Pc1iYs5GAK[nt0Lh"Mܐׯ Jw򡧽Cq%[8Q VF'|'z >'T끦~h[R8 Q_U"h+,g8@ʛ7(v8Kަ=D(`oP)ȕR$M / U[k5/@?7f+0oyZp,68Il{ Wߣc/GvMfqNoV{Ƽ q2 pR)>&wr헸q{kDyMz鈠!]mI꽳 jXthg#;QvtFLT}71=u \cy呪3aն܆:aE 5M%Ko2RmiB%?c.¨64d{(at7 ]WxqTjdLy;$MDg/qp>4qWK9_uit`wٗt+=iYk`6;aTQ؇E6*X >:j[jo0.vD:AX("tU@u;L1%펵)ڿ@՟?ZԫdkܮTGJ`0b0$l,+! ҝ"}ÉX?|N%$X%20B${qqN}0jFTRGZ\|P=:UN U0䅃 6 vʐKXyJ0X$[峮vP杫4zMˎ2b?pIU+r@+s*:+8"ЙU$S[AQr `g=cZӠP"C,ǿ O[ p=Y+*(6o (v HfbCn<:~Q/&?^HCb` x z/,rzXݏИd9$PVc݉GHC!IQq 31-[Ş@ܥXp]v2Eթxv7"«s}hQ3_X|JA ?!F@12O|IorM/6cA2w!XJ-Bwr ߗ'X[~"_%OS@#Ixua7lupÚJ:TxoM\ |~ ;nv}λodN<rOFtr x^v5,}q~h|Vvrkˆ7צ"v mPy+h5dLLtmt[ńa #8!5̶dq|Y j1g 'ŃȗbhDall8!37Ҧo,M:]2ɸʓ=̘n~T #F+f22\\{ϴ ʜ:(6{lX4WRxk7cPvU <ŚdocuSG6JD#%K_sײ>t JrwF(g1>B5X K>@{?3+,L*koו9/ .7~MTF?X]{ "6b‰d9Hk3HJ!t.KٌTg: l$dqljQtשXz,Cj{& ;ͨI0;Wg)#G'TUg'62u/QTXC=e!B[㒹SoXuAw;L@`rNSZ^[y_$Ydv1co =ӼR`//!_v$͌mr!Arb8"P=W \&CfT*=%Zb=)+֣J<8Jc#M\DVŵS}W#A[U}yiY0Um?nZ >oKx$o2@ $.3{u("}]: +lgi޺$ R(IQHnˤ΍` iGV l3!aN rr;Nq&'_䐠LO,Sـ*aV~cb;]n"T6T4A,jʃU~"$nHGE+5":Q<֋-^'[h JaXB1̙S(q/I>Ǥ.anrD#|JS%0|7DK>LKM  Gq:nwa&ܤ} +ˁT-l61\ F4#8"k1!~.F2pOxn A%O2;٪ٞ%YƔm*38<t֞1o"Z0F88GE^]qx\95!&$ŠfM/*z1:!O9R<ߜMd@W`˽+w背8\`C-+?iHAϋhAi{q&j{&{ =)zPBI< ^c9SSl̬>eBwj汦~?<#U ՞'z/x'/4ּ[Riܬr"D/z: _D젳KSbaQrsj}I;?am:xav]!wt3ġT^ -xb74* oq3Ve3݃8 i`e 칺_ 3Aϭ9DN, !%9( l$;ćZW]^O)[hk+-H1U@%2`"1>"cjHI 7*3(NQ ۊԶ%XHܣmnI91L9t<ツh}$5gr_\;+em{@/m[$aȟ&Xy_3",W3?㐗6q9^?CdK424UZ{DpՏBI7ݪ̫ƆMZ5 Q!V}\_gO*%swpz q#[zARv~s?V1ס'?w{Gz3@rU?K&GnmY/^195k4&8\8b?[`1l6J 6>bG1PH9E=d:-XC6I9!6. Eۮ)e©H YG!Ȝo%;:^<9 r' .˃Bwz)UU*7!F:~CiVì杋2Yh$?S@,wl~)N\04)SVQxT1</+\EZkQӪRƶ Bkgeh,Ɗ+IL ^&2iΚ8^jM чܿ h2NVφػ,. [|ф׈t]BWc{z]{>ӖK# B\ݧ<|4"Ɨ +~ے}S=`ě;(\m:op $ 4fp\ǓM;|4ɨ"F$"Uٿe.ބ&s3Mk6uިBfLYo .(6[}y5glbrP/d fo԰:xRKes wtQ aU"~jRVmy-}';-(⾟J9? [q# [b4sqe^BPz6woF!DcNF^מua ۛB}%Ҙ [a +[?Kj9}g' UuEO.'YCQZB+6;}TqqH[O.{GʚOimju=@t'&Ja vߎd`[N &<*\5u閘\+%l͊cSݹXLi[>(O.!cϲrW8vB/Ζ.W}؍<"mF;0,>ܯYCR A 0AaBIab~r+gM@EZlUu+;ܽ[Ð$+KN _ˮfIf{ لmE7 -7xYWD,>.)lFI^lQAJW "avw~c-E$S<\Zgj,O[Xb9}UE|P;q;" .xn`|cתz8rz^Rt 4+Z*}6eZ;Th M*) ^kHID,p$X'([2~4cCcgZHG[7ӃGGY{̧` @+g#o ^j>4[-d@jgDEWGЂ3\͢mӋ#@t uk5tݣ\G^/(,9:+gYJ$e5}9=q*nn_#^HN3&}𲯝ܒC˦FӛQbW W4( 166e$H>AƨgbK;Y t @Α_r`ztL~w!#|P) }Bs?ѸL1 ]8v +kҴhhHFPIP'7(ziG5 #'@A,[8Ǿ+?]Au"g_wmzç5IQ $FLtC?%0K=r["Hc)P EKԗYߛ}Tug=1W{HFɖ(>xTYg}ɱHT[NcsX^>bQ/c#5ګ ǷyqOvšsӵOPx2XNIDl ڠWzp+=k:B*=1FRG])ͳ)FgۏHyA͗AHϷ A7b[p F_x@1gEH]٨fZh6_FFagh> ]Z١Ubg\:D7 U0,@h+&96f;5/qL9h?L\x?!x &;(kPu< ։Ll~44_v nx pT[6 c[E_.j2(-%rl2SP0!hP16 (8(4.HE֌&%W?2#;d jG*piY _[~, ! 7/ܼG?&*[e3C͔6Z˵AV4  -\V`|ۨf+#K@ ~1=xÜp'P̱} -YywѸ"Z)ٶ@EzY[hT"T[|n NidԤ$"j^pv'hIHߌHS pU&6z%Hq[7A[6dj686Ǵ"6۶mfePcC?%c{|pt;JKP_Ej<ð7 8FqW<8YcQ*OB$h")Lz Q\@хAL..XtGl5ϻWv YhyqoJV|qw@c@fAvb=P>*TED/m(#{w<{e-~0AP\ E 7 ‹uHNl*}LgT`Sbc ^FDD`{!0Y8}].@a]I p]S@2JB- @"Gꅛa`q3tlz;PK2Xb]ډkhwĄC.3O9U)^88;UAC9H,0;kG?hn jŠ-HG)(#J4wPx#k)\~A8K @oz.Ltc I4:/uO q_ڨߎ^S"mX$pGj"v>0 #; 糷0*82W*@o&˻̍dICDʎM~r'v0:y:>]"B[9u*) ghqPܘ=*RS☝ QU|ۣ=.BpTA}`+s텁c61X*1efH }.@ Cت/v=mJt{`E;]o:@x:Xvl208W=EPzvоfBbtpI2~foQ$f#n15T~jwn {j',NߞvSc?%rXW[G߭N7=JLxh ->zr,teIx]c;*# !b!umʰb>~.ѮX%Ad\&A^ӿ/fP qVGע-|Į)1w<w#H^/,0s פݡ팘d ;"oLx@_E>)%4岵 F<`4fC0Gf|p:l5 ! "턠Q_av+¹ #~ :gƱ+8xW&tg!e?ռ9T)oVTȸz6]Ov2GWēt-iV Tʟhݙ1B;T}Հ}Ok\wzJ 1,i˯> E䑠:Z26΀ջAf:5\]Dź\40,pHr>ʇ!TUG^HY9|oC$FQ#-下Oާ2?y9kY#cTy+p<6ӢSweC !Y,L^gkQwRY1;U>2g} Ntp M??Hu%H{ǼVLɁLC$Yr"G_ G+tiD& 2u'E:=w>LmF&9hJ(8A#Pyރ @tƢo$H x|`&YBnsYXӾ7Q gd5Sh'aT|sVy}2tik2L)COH)Ѐ]!9^ M ]No蠌sH ؏:I,1ƹHL~-r9]qzrięoy0/½2y:g I4=1X^).6U*-D2d?ٚ6f+ ;`WZ\. c#e9By8$RbJQyWu@y3xC.k63~[ fn ʩw@T5W\ؕ%WPPQ?ciiT)X]xx`i,s-n: ߓB$L$$$S?IPb7׆[7>4n,e(?C0EP^#Ό %$DJW#D;'Hhpü1 '%Zr.~i: v,;se3;.f?^'OTp2e 5=.sT%+v"wwJs'x3[d-˅ntɭ&kIbx4WYxq pk{< A숒w931FLѢ[c1:/7| ߌKFxv=.ʍ Ǚ[jZ%+^Gn}rK]q{\YA\өUɁr"Cq;"7Wjj: { M=ߏ" :)XCX7MO2mW%00g1}Ibc2MAxrҕQ[q]Cf^ ]_1!Qc儬( 2"roD*fV[5x2ڳÅs0ROP&rY,Z*u01YTIbbH;;O9囦wg -=-Res^"}M9CA\GnzRFVtKor: ˚b+-(]ڿLzfLTdc,:%TvpJp񌱥ڦDB(#֤g!Jr\IT%wܝܱJ:U K=M:K?ap~B2\H d 2LPJ8 glj?Lő ծS^ȮjZh眸aK$i_ c.o)TnwYI8ӛ1ҌcueA#&sI{zLG|#BSbv֢`]~?T( >11 6 SL85Abin[4L$a_=PhH`T`P:QHTMS\1!Wm^0P!RS|ev+"Jg-k?F3xua&mi G4x?1G3#j)Z>.ҨqXҮ16ciڲܑhR>\)R!SŻN-̊X.O6[f= 0l~ OT!Kas1\EQ W1~]=rA^PM9JR⇀+KDJli8ŔXG}zBA6NkcLt%U{̗$hm$m+%zes_~ Jƣ组*uݣC=͝>m:n5V~XFjH.&ҋPŪB"9㖟R3yk E+,;uj),ii*UO* B<~ g5%^|iQ̈tbI~XN94 OD>VnCPSJ \sTw w$H CkN8^0.{,@[ #kh;V؛8"сQL tnƃ(SF;A7>@o\UٮAΓ^6b~55Oh#Ϳ$}$cr3_ dlJ\]mK̆`_WRe$tLqP`{朧so"(Vv>(Y Y?SeH?2jҦ_=6̟ Ud3D ?:ǁ:" 쀎+&|Mo$ jdQK"yʑk Z f8<y-Jq\1vh3`k%)cIh1\ɪ^*YΝ<[ ^cF}ί"2CBBZޭWLATɆ(q dl M0ysgp h ["2эp uĴ}Q-c/UgDN X1.A.,V:˥z:t {UЙC§pLm;;3d<5X'mJG6T*X }Y8!'aX_7`(SD/ba|A:(++]NXi2 $Ac 8s mG)VqpE=pj(K6]~0Afgu+FcS9.fE# `goaE{}7(xPMN|r\ΎgSXZ앪6 v,T5Ʊ"_dz=^q-y5G #;ſ#DPT\eOPB7 ׷$]Z48\i֙Yk-BJ<l6ZE\6Gz? m^9dv+ Vm\z?mSn4QP+NHch'YXrwZ݇8ӧX6Fx6R̓W fʉsHJ3%+P)yާT#ٹ @Ds=ϓ@}KǍ< ;HzzOҎI!!.($3(N)?  v4[$ݱ>ý+,ѱ ԄqKLMo YΥ(OyV^hWabKSGA! l?W^< 5u?q|W2Vagqh? S?PcjL9xPVqz$V.u6.& -m%dhmZ[2%#(k5f^UʨxV2@c'E|"Ҥ? )&JSHIޙ#0#X&ǴncW*8H 4ՑHn 0# ynIoV!$]P~#6I vESr-ʗ=h,C3!OvljΈG7uy~,2*K-&uVYn3fx'& Fy9I|fn@Ο^3n ],2Mev/5"p2wuĺ`zcnkή iE #!?.ضYAYTݝef +Ż8:}*B-9Z,r!ˊ_k+7 Tds)sW b{x*goCj(4\.p Bz_ll=5\Bzl[GE0}ߪZ~qнv478~s !H7h?*ĉV+1厧࿘GR(ogT>3oDdS]/,vYYSAy)bR Ǒ5 6E,I'Wyȁanq\/oA[q-62o;TfkNgV/5ގJ*Լ|~DJZۯp B篅BC|pLHݡAfx0ExgLeX,!}J~%77ٙMq1ZKv5i܋&y陣VKl̽w[0 (?w"Gnln6*M"m_'a)ŕb?io@p-?n|g{5bhmX,Yah}ꟹb\I+[3~Z#=PNv[jw&~f^Gl U6I(ɬP$+BV?gV RZs.(&F!U.+S~H VyvZHa"`'m< :.,ٽ\5GGHȿXoү^0,eyj ZH{ރPLyC( m9P%&+{mx }k7|VB%eؾc<DQ9kP Ứ2$" ܖ<1iFWMCX)+UAm3;f-IɯJk{!vI9A:pظ& ٬Hf4Tb_VZO 6GP|N' T,&^MGrżUHzt[`DSNx B'5{;$^wƟA0I ?G>A67F3pl ͮp_C3qOOX=N ]fk?|:i`mI)ͣQ[f;\z҅Bڎ, ު1&¿/d :`@f#n%ɪGA/r "|a`ndtt&ɹF :2E=dLhζxRzkwhYi^ǃj^[[d b@`%ɕlg%Y$CVb+P œsj !C1pM;W+ӷׄgW/v-G\U, k\nN~G8aa;[>ֱRB{PN跘EHh[R<FzZ.F.ݤΜ&4&_SU;˸$&ָ\r,^<Z^+1|Yӱ;̬R"3ЫfaK0$Z>[^98 Hc ̬(œ%G8:T3A߹o=bZQ.cG_&V"^$hiҗL23xheR~бR(у_>,6b!RTLx^谅a^VU"݅V/-zp& <;|״\D $0EEkN5ÄARx6kPumlg]ѡIG'2ߝȡc-k鬨%2K3n~<1mb㉰]v+tvt'_ )E謈=zxl}.8Dnl0Ss@t)WdobAGR^$#Na[D0 &qK%d ӿlHK$.$! R,GV-:gu"iB*Ze`soJ}`7l]Nz:zQD;'3rÎw= ]N^.ec q @;:~)9?zHv;䄙`n`>MHwЄj8ҕf;xXYD*;{@z\^LՑ9Է*?*TK ߪqA eBgWpAd,[(J.tCRt_;%*b='NY)a̜1Nrޯ$=dI JtS/{d1^F S:V*<3YV!V.TG]zq]v5,nӟZzI}Mv$ >$\Tn{!ҢiZƠ厒)#RKYi.)aqfgb-'aN(LS7,J=5]Hu {!SiOփX)j"]te)TDGxX鳇2iv턑Wh}텹_ٷCy:k!೺/Z; /$N[;M!Z5)~c{tC*CV}}}(nxgMC3%7bmlW)ɦahnn%Etg &Ō]ڦc8F"p8& ۝g$ZJJjo @2f)="  :$]űgYZ070701000002e3000081a4000000000000000000000001646cd4f0000365d4000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko.xz7zXZִF!t/*I]?Eh=ڜ.+).)BL[ڀFMCm];ňqz%}-_KVXQ2'nNDQO3KѲJ)T;}„ /!iG{ L_7 "ɶeut Pgw"鱂ϐ:| Ae>o;UnztӼC0jgWhөc>>ٕi@SgZ $O#aJj)#V6\䗊V8fK̓eZR~X ~66Ğ[V& X b. [w=fÊݨywƌjKlqj?C9kORQz5C[e%YcEdgQ݃]"xhU:ǝtzF *9EC.kb=GQx/=s@i7̬F(B98! pru f;e55b?ۥEG+]&LVV1AbEvW_oǫ T+߳T)AR:,抳DHRX|>^Ȃxg)  NA3QXڻQ*r&:'6Ғ6agU^5[^FJ-^R'%˜^;"]&6+vܨ,g@W$L[EbcfJ2B83=M+iRNq)z$Ćy}NoTNmcZn~i ISCo ]nڞLA)0o9 )ʃ`ӿ_b"iF&1}.]EnО_!PPye2ȽQC*LKm&ݩAawq: }1K5:}LY%j/ЮiaGV 4؇$d<[;Oβ*(@'9 HBvlV$+QY0WSe4>EՖrL FݶO,&Nqv ᄵ9ƪpVrԩCb Cjz~]5+6.aIIQO% /OOyVE2+bC&/[H0W׆jl0Y3uW 8Bzzhv ZPcI.U<)rӭvbQYZ"ǁU=ԾϠuvM7#p8AZ[lTN)v;^5f g1x.xe+ =4S4_oi(Qʼn[4A u3GS7 E6"D'Y/E,y튚;0q]ؠi-8Wx^-dZUVqvrVKn=@b8ZbUmge_ֳ<o0$y(6( gnE\U^`!NP(C&_sRTLVގ*V4De>%~)$(վ((yB?W޽"&'6Iz5lDȟ}!g0$Sʊ5MT!?jF)ԭvT(E ?֪7o™g"IRS+uKY8Va1ė.k+`ӕgoҺæ҇mia!PALz1eetp(5C @&}~?(Vovw,CxaNmA^3v'mTc8u~4̺A/@z'gn<}8ŵ:j)D>G Mu$rI91t i/KJ~20iMeԜF@~R3Ka,f1)_PSKK({wUCyfZZG;ClYHt\/Ge=FT޶hIצ}L/V8߄"r jfc ofJ!cvq+wY! &FYQR!m4E;$yDǻNrzJ,U% JK\, RE/'`.w&i%6kJFlaqU^ح#ʖU` ցQB f$Vr nmuf}qX t upGēSY1@aC/n/ɺ};BF룳/[ ≤CMrTtuwږqvcvOڒsj;  đ}X % tOpQ!6Ҫųcs cQ~kݘT;7*hNnC.DM? QR638Kq;*~Id K ,1bJW#:*<>̘6/!Η.޷t7L 6 Xjy?9/+e9VBa C]ʈnRnnĤ@~HȂ Sx1w3P/9k@C}4naÒ~6USץ$q*P.jqMBdx0 b2V ^3 n!?Crg-MbaCW 5JjϞ j}1S$2i9\3wvz PՇR?]=CӄD0NYAYY\\d F7\jXֱ2zy6 g)m<ښR)nC_0F:}ʹbj*l{'!n9\xw ϔNߪq@Qq[(G.'jvZiVo >%tiX~M6lAH>[nqt,cGLDi2攊cӁMELXƙ #+eю):unCϤ:tn1' nǻt4[:]kL>+G7J(b$Ith&& 4 % ,/¬Jp+`:!2ŋ` 9)-p\f?i=^ p﷟Ѳ,T".}KС;CESs;"ɣ; \$rVzR@kwmȰ$H xˏse^w>*%}[0ݨURF'OӄwE}8WYA|akk>g/z[[Ne!($Vp|bɨ]9rT ,$[Z4S~C]hxiԡ}+D%]ItSA.~p#yKx0]|-}axyg;z;-&2 : I5TH~sfn :>A2TB0^V3Q.MH?ͽ^94Y=KLmnr)] x B-l?s?+c囩ⲧ$\z ' NqaDԒhϭj-ˈk |EI(ac)\ƫkg$/T |-,YDlٓW^|_2ÆvPgXW#T4lȢsȞ`$,C,cXVhzzWmۅ'N+ _:+COul&FE669(F5C&MH;wԿNiv, iXkPZxK{Z C"`7ES݅S3ǀ>QkF@nSʁ8AƖU9_MD=>SVࡄ)6bߠ~&3: Dj)hvRZjӜD]  Geaܗ7֟olѡ>y"m)51trlIt eSO8,^󷆊gfq.O<0f@1WiJ#)} sCDޕl'Z8Ԧ0&k!ͥ^|'< ~ JggǨ`D@rC/҅<HW%0a+tL)7c#Ϛ/,ֱ]i|hr2pv/w[f1COѪ{eĺn xm#OQg eY]IY4y:` f)7ME*i/w3:W+;^>Ejɢg㣻uiۭU`-bTޭ18 Nh+vwo'=R";㶅mQX rxZX) VQc38Lw3C *ތ&z!wӣ"K VHYsw8u> Т7 xKb6Yq  ΍ؠaDҷ|>;7fA$/iw` -?vzs6…z R$aO#9k,vGQ%- M蘌ANOj7gVn Lo=t@{;X tNf+TCsuK/%pGv͓i" Ͽ= cwDsGxV8LӮuV|ZW .Ű>wߢ0P+ޝ [NL `Gdk.Dr-t!fLNhfTF&֘9N/{Bי6~Ŗ! #'eClฯITueM't\$dBt\6VP{rԠgeZrW62 7YwޔīG!=?T8"{8{€.}`feX8ZÞD\o@*4MDͻ?ʰ.z6zGāgw8nazXy?:9`ʇd0_fKn!`~NzRuY8'1t^Y-!\XIGͿF=N! 6sE|Ɂ>{WЗd7UfxWyq_M!D'n!gX⎵u®>_|MfɆ ɗt7REގkT#GշkBuD dŝ$R#-9 o`4=5eSe#HEJe$Iƫʺj+rrB>sB /;ԑ71NtS'$d(pAS:%%HLÂSu/Fkp`GE [૽q@'%CXh)J.yvrw41aFmt#8U;!]2DkX̒ HŹ=۸ F9`At;w5?)-O*:j8]+N88,H)LgPnzFyx4>UcC V30˲4įT+>PJpl(oԌCD3|P^<7;GE;ijnVs3G6Ylsj_9K'<9Զ;x'?D/S΂"mgh{W*iT(Yy܎Ss̯+vGw"˲M3&ݬ8t P9π_GK{+6E+jnC L`oB M IlѾAACCeOHaN 9Ei57~!\^&N3Ҡ!C=!91 G`Vo jAٻiJ^>4UV!_\/g{0R kݸ<${{#x O n[2( -^bw h)@>,9-~_Pȃ,h1pw2Gb{[] *Tl#d[On,sӸ)zrh&~H{A\~vz s4]4蛼3Ί\XשvYqY+- ?\6-{^m?crVs.xKA _? Z ܚfP-$5D((󞏀d7vC67piйzeT_ۯ!E`anv/Ce'^vBl<BY 2e?*e:?Kt@S(7gTLe>kl#A ϴ:G]ogN,U4{ǻb֓⠪je҄ DJ %RbC 4UX`y{bm+VṉJvPۭ]hV{#gaF3a|.u#hhRnؖ^_fv1rjjDԑEٟ|њ{bC\'\>{^P왳=L\C9V#^U)~-'&'#TV@n*Q1}1MO+h#R`B`ɞ0qd4sdzs6sK'W_q?Ck*)zODOu{*#OMsormYIŜDQ;/r*1gJW.rYB۸&?kmIGP$e{DNc#qp$gj/YS Fg0wR]Wzp69$fTҷTj$'O,9Ɲm[J B s}V 8yڳwZ|ècI)x6>HwNEެj=j5+mgUik:oQE8N"BSp. P y}/{xY[l$ HEFDW3@ۡ!ByN {Vj/?WӒ-vQV1V̾[N)\z7pYZ_88$ ]ڒXNjhV?TOhmD(tF=l6-ޜ*caN !ɔ{I̶$& s͹:YJ;,kyT-Rnڸ> VyB{ڿ'0}AvJNڍbg&?ƔU5v +Kn=v2NVĩޣP/k5dLʸrUHp6wlDiSoLq*'^dj7Ϳ4pkd+XJ>;Vmn0SV9ڷOEh6Qw!^8RǧŪ?:sd245< = {!o8,LG^J94S A+iKWS(תּ7Id t(t\Npw+gݢ҃V C=Ka0H,Q؇A/e~5s ϫM5;L %JBW2KpIۆܱwhJ`0W+#{ n7Uϳ1{)\0vt.Ehzy&%o[  .6xFf%܎ 0mNFô0m u~ji [em񰩮:WcKn9έs#)L`_7GAFدY;!Ff' ãXFV3F]sefN;Q_jT(Nbe2dWkؘH@A15nn(m[yT)V }Ú?0sh/ޮ?*:˚ 1+1Fhȱh!&+NTCRԔBŢ*S뛇݂NC+C/7-h8۳޽hc]i:`/=m%}+}Zuƒ(Tnݘ/FF׃IL$OBp]Rmadg=Wtp;P nE^5e8_3XSD˖&)MKOȆkB"?д`C$Vh=ś^O4Cn t OIkOԖ?"E-~fNWT[6n}g)RaEj|v=SMF zi$Αgwɠmipx&+sd7%PUjGi/.Yʝ{fXe'McCA K(3:#pEDZɝy7b_ۚxoo~ yCiqN`YWOźCp#Zۭp}'JWz?@_=RU-hJcsk?rMe4 V*mF%ḫ['\6S6`%~}s6$c p>n>%JڗqH#ͯ(լQUnOM(ZPhe­|ZqoNye#NQ D#+T{1кyl=gH3]{Żg&Mݾ }>gAQX_%)c]q*=9Í*% j(@gübxjP='[6Jg!S #.LLG>Q6+T,_|DpF=#'iLyzQxZ5Ay7E!w󞃵NvEnN1>udj-zraiC>"m s W9n]c/lճs_lM  T{߶cJV2s$ Xr]n $ŰJsx}ٕsoZ:W~S2tݑ)umB{r_ņsA5γ,_Y+hP4mU:1EP7EFC^VEu؝|n(56륐tGRUA! sW`yr @pҬ9X9Hggq.UWc}rxĶ³eήӗ0G^5>b<ޘ bk1v#O쨺UY!!9-?*fTn E߉>_E;~VRkW xlL5mPvz f6ڸ4KqRzٰd{t uiͩ1s/I7>5#̓PGdw8 ?ϒjZvGRΘ.iZCu|eƹ2E٘?ym$s65ǛQ0GaKdЎ}׸W }J"z-2җUU}g4xDŽ2V SW;d.%λo!{PSU= t՘@x S@3>*hꓕOW|ϓUjpڛFpai*=ΚX HeTq#EuuGY_|?pW.0 *С}k:)A O\K-O)r9ŴȊBoc9}zh-ԓ}%ӛ5\5 !ZN}[<+z9D4q3$k(G2~mL{VIg/ٯUɶqL7%kUHJ0͚)2QWzGF̏] r)|q|i Vawl W& K$ě%WGvQf dҶf:I^6,)/pL/I|/}KmKKr W6=bIxE?KEV*9 8t񖄥|q ml Av+֗yO㒊o:$ks.N.oVy$/ŢHb`~ ajĿȩFXaUa& _+[Zc+`S#EAwm35;=Dr㳑`bž,_g*ULTlK\@-s~"r_p\7dk+7v6O5ˤ\Y_zq\.`J .`mU+b;Y_XS-oTKf!C҄qJ3|) ^Gj ]%qA]/9L~}@RG?"!{::]}g:U^`[ #)6f(|ܛ||7]z0s:ʶң;CAPP}˃zynb23d ?eOR3C/M"e .ݲ+}Yo9Blr`cxhġɈ9yI#b#@m#wb&5-Ny@ڮf`NJh3CvУ3 p `k)guoܵGm.؟4ő6w^M%Etv8ӸI&f("j5ckC~+l$q; PZ#js9>ԧcM0*PK0 m3c$xRpj8>ˊܙ.pn 0,P@[]}Bq uΑq%;f P0T{2^bn`$R9D)3u"{EsJ"8q :VwAI^TCZԩYj<Z3|IHW۲'~\Ck}o{;Y>xW53;k4&YUz.2-5rI[ zX Yqf0IlӔIoVn roh[){LMN[n/dp@HduĸzZë YhaѸ|dOѩT><b ⹫dG)dz >[IDW_hI.7 A Wm&D~GVރ>K{QIL,(sN`k_rK5#j6;nT*0W<]ùBtT|]w>-jI~EM05xά)\ԈX|X=p~ [:U 2FiJF}((Q`r:]F֛ŤSO4`8DlqjodZ1^-<׵wzO0ՀƜ36@ 93;"D9e˘,$ۦĆȹ&Lw*|AdHs6٩h' yEv{eϪaՕnrtoKIgo443a7HL[ }>TntMȱ7JV;HCyv7z6}9c8".nRE6 Qc4\|4#5B,bs?Am~њ 'P| Q.9u9d:☠MRs̛6iҟ:xĕ|ttrbq3Ə DX19=7둰 kI!㵔Y?8姂*]v@d~y˝5Y5ЧaGޞGq?kTmfˏX9`E`wbjd Z*eIaS{7&mh<;0oD6m0WG]nז(fiO|yi JR{ NOq:n29#o 7f1C1Iqf}*ͩxh3M8}C(8]Ϡ@[:o`ʪ~j'WH(^n/ ^¿c&eɕr>sa̽K䁨5|#!uזlt8~:Oy6@v\ɭ`i%nŧ{˫֐kfz?03T9BF*Y};% D7}F%JY&" B)#bwa& DtgC>׆ɛ›[ M!%)j @a+Ҧh Ѩ lQ6! " #a"e%R!:<ŎmDZl$g-#PH*~T닻Tbwv̏D>ǎM-K;CP|~od$V |utɝ9JHɣ^zS[o4EϳlII uHY>h@NwK}$:ړx=ClN$B? `uޥ NZSO 9h~nCʐőПn+4.o8Q^V2z\TAb9rͿO:*^t 7` |+č9HN>ĸd*B˾%!=RUXeS1Nvdpmd&,糶^Qm&rj~S +V+мOt 3-H45NX:|bKGD7jٱ?.pgj?Z^ J'9MZܺhA\JZq @hxxpJ}.YД < [71m_FqN?DƼ.\ D"c?(+)#t skk׺zO02^%0?pz+sN1SHKPL^1cv>Y7Y; ¤J ێF6I) Y0~ݵ ?Y=h < -Zz%]ޝOy`o 6잜0 5/lMGdZ|lbC ;=LtE3RB:!}#NkZ!\Bq㸶#̉=|S; 9~'7݉d*Wy({d<;\&]q9Q&B<(1mPj70@*3`c!_e)X82L,?=+ZSb>.B{H0O~VG>7P GӟR8 ncc/d d(94sz<N~^ouKջB؃`R*,3l>]f`2=!U-v>Xp|+hHrU99!Oҋe.,j{|6U覺 <4>WP`&j6\*^c[ hHG"d8wO9$5c^RA[z>A4Xhd Zp~R'{,x*L`?ִ:ZqNafǦ6ĉOBmP e$_>S'?Fuݝ'?۫Bu˜T _Jvn إFwm3/k]iŻL 23)E-9Fꔝ(7w~vWY9>1[xŠ.Y[7BWk?~f٦q'82!͉O~B\,  bVꫦ ' q]j>ʚ,d6tUUƟRV:^2 a:Cf:uC7o 몼K{=x L#_2okmY'\z>FjK4rooDbjтVh.%UTw2.` |lhSZ V~k_WqKʝl{3 fD:%"7Bn)Z֨n _9}-+U2%Tcic[3BAA,քl3]s=M‹]%%`5{^5 }as¶9zT_UnݽV=#_9a=-mY8C؆Cg^\dTpL=A >c-$#rTx@\fxK^LIj&Yޢ4l&ξǑ5]\K B2n)V2BҸ5Ѥ2KWsZUܢMny+ΝG$ '`c/ )Rz; Ngc;o|"Y,$VUWH.'E=d3"mE<$[NY[w|4[Zslk'K/id"S8Z5`I*;5.s&R2} ^&aGrФjei%^B+*9+:pcѿjt w*s5IPQbe* "겻ςBMD-3 ~)+ȁ{E)_9yV`O`(|.ڠJI-wz=[Nf\A=5£`g? D 9`_#P )^{mjN{ф!iq d}Ϋ$mNݸP!J˹l_%I,My ÙiLd5ado^\ƭPo?U ∳0LM,"qTt!kױKB-:HrL­Mcθo)ntgdX|ï#e*0.<&Ks9A]l& =|uJeF:u -gxs];5 ͲKn٢ӊ'yݱ멁ssytXjB1|mGgz$qJ֑Z7wHkB?#Gf8fNAwmݞ7xw 4;29Δ&}AUg{|M PB<du+(DVp p5qi QaȥjU`IZ}udǰB'E%Ha[2QNae!6bjʸ}G8YsgƁc 7˥+ A*zpBoGi{ŋ"HVEIH5(d[~SJZ%"4Z@QX݌d>3*Y=R#g6cL]u:mXG7nnD̻rYWdPNKcr@}bT|ҁ oh`>4qK\||z;1A)f)$ӏhI@T)Ӕh"̲8L' %ԅ/:UFHSַmxH3 'Ո)pC 4l.Dc8xgFܨ~sWPȣa 5ɼӉqanr:w-!gGej "~D̿{ULk#:&XFJ1 k/fliJ#1rfK2T:JKxI5yOSq7uȉd =sbB[-y %v X1-Qhk+ b9fUe'#9RD!q]*3\?xjV݆nyHe|WZe" ÖɶmCKGmiTv9YƠ QױL~C$ *G>CcftmTI kanBm넑>]ۏi%Gk$ "i %BУTspr LG? 'u|y3O~(~h`uJJdm-ʇ(=%`&=v?DwC8ў6Ih(oz{,-QE0`nȫ+N ͽ!=6榁Hf#F+ZYTUj2|AXgجypH!4*(&|ܩ ogz1xl*)HRz,,8v}W#6 2{_t$qp% -.3JHd ֣=]>T, BpΔ dj$ л>{TMXe1JALk ֵkg~όxaߴ9zc~cos(" Tt)W AbuÅ'^c&x@eC6Qޡ:W՗{M&U(@IOn@zRdA |HfhBk'Zhi]_k\-9;hMe1Q0/64s͕W쎣F=3$so2e=A]Q|w!,NZp4R>/hJ?/ێ?ي쓵p0A(.ddyTJP_GFlP)&l%Gb2 1*a0G+'?`}.^Mb`?7fI_dr-يw*~w{*d˱X!p;Xp GMfiz).Ixl(K/Q{M .*!(ɾ2&1{Ė;X\r@3xh5% m`Nm;WO]\bBŭQo>. kh0qnjk\«RȥU*/-!?äϰ$f-תּfs*k`>oA7׶=߆SO D5VbNGF%KD-py00TΫ̀&۠qO ??dݺ! $ xaAsEi'.'h,h)9.xGU6El[{orQ-+ǻ_#=QRB8S]5k!D}65o}ݦ:*iMY&X!P6?j3rqxfS|FF 0?3 GG)G~ MtZtQÚ;Tee_xiª2;bLNc/j5CȮF GbUsuT>nl0,sRvJ E&26}KY*ԅj`":}yrU+Ldܲ|p 2`7QUbZd,6H{0okїNwJ0Tip1?6ɂ$χ!J/f$ Gy!u?۰( 93Lb\K=5p ף?'-[g3FXʹqjXBϗg8zm*СVW]`7sVy9h>mYnR7G R(IWba`WZ녦[,AZE?ʕ+l9d>+}/̉/xTx40+_' K~0aG1_g[<ՙ^vqKȕ"^ejkShLQ}&ɰ~zXMy$#kYEk)Gx%|J7Ho>o%\3ʝ<=hj hL]W_-8Mo1 |M*O=V i/I{v4ӚzFei9JA* t¸hf=Q^$e.lxM)8eXɰƽ<>Uwy5XL`ivKK1bSk@x te~gF6V#o_)՛Ly1d&*LUP.e;x|A}Nh(f1NU *ݦ n4̪}d>V-̈́oOYxDACj;/ZfBR6 aktЛ@O|Z~%~4>n:5,KНx7㤑Qnam,{fNzA DaH(HWf@5"Ғ?I<hQHRX1^Ϭ%IXJYOO/g*4_;E|y5$}Xn%9>!L3g$xpgy) v>My`Fb6bɭS &W)z1^PאAyd7*;j$|JZMA:-u×@4vl/KG@AȇŊA% ":+=¹R}Q"wrG1\_c쒾zJFo!znB͑Zb^\M%?k@HZ6԰I0P>cWw[U@ڢ\/>JЄyF] ̧>]':|Q͖5>vM dw3Ԁ_~ȳ4LW<1 WNӀ*\]9hnzm<HuF+N %5s ;!@bbauՏ{#A $/;*jj)zip7_:mtSN| ޾ҁ41&_qP+{> j;걪Kx\^!_|n3x#6ξ{B-_5ksdgobXiBơ =6 ^:ɅŅL\?qfƒ꼭  q|̹\)ek|+=Ggm(zϒ=Q/6nutfu/ᴧog\4f eOYI8`W}X쥧3#0Tv,q/qp[*m`Cy,G.SVmՙldJF;FT]E.EljwYhvT\?b~ ugF^_b_4N睘ߴF[0^r1X@X35-ԦoH^#_Bj|bh Vpw5_ L$y4{ku o*Qf?EV:5(k^k_bEnB)t@!0%9,VzH\yWJ o#|&CΘ¾PF'磴z|)ZsUhV `DLQ,NҚv#m;8G`,8haC3ɉ0xt|,k5:LbE:&^9F6`Ed'6I;QK`?z74QI|ݛwݩ,V[Nt <ZNs-ntf8l*ǣfhd!pxDI-pFڷߒwx @H&n (!*"NAq C $Tf5t:[ h 4ЅxO`Db zr(3jтռ[.XwOv Bf,Dt% ^ z%ZпKH孝#:<)ӾEj 2((赜9B3|a=ȞwwMB, a>Qbʼn}ag bxj̄& O} )28vU[s>+3AlX1TS6wQMpEoeإ˘oU" c9A˓'tri'<3'ӿ`a78 6/˼+$^֝K_۽ X`Rir聪?o:Lvw'D-hF MxVTNLE1svEN7(s'ɷ->?nӥ0FFңv\w}'N[WM>(=[(R]͈rھD`D0(X?/`K$ED@5-85-co>]O)Ϡd9>ژC໮닝¹S%=j{,b_،΃^3lLPgדh=ld<XАJ 5Ur\!#_; 5=!QRbu4㹷a3/)?(3ms9dL-&i&NpFԌz|aoSo}A]0C MXM+b,$I5$bo,P*Lp]6{=id;,hWHlܽ*)֊Sq;AbB7qEꛟI|Yao_X'~;/wO2GЮ|E % ǡ3XRݨA%s*/i}AOsS.] +U1,dU߰Ⰸ2 JF(NF>Z=4S"N8+Af!6SJTϰkzk/ _SE,2 Z)')Hs㗽3h-;lxUV$k)g)KH%_4$C6tp7:f20a@z(H6ugcPC+[#Dr [֛Dɏ<8c|&NW4U"C352S-^|-!S;{Kc|i-c&i! #Q-Tjfk;n$p' XD9#r$kkېÕ~,ԭXOcՋM:&W UxÏ8Vy_mcqw6ʹQ_hXir fu\n^~0l4Mݸ"X4;+FB)YQ݂(վZaqWcbMgeY|Y2UeUVT< r(JrņrfZ8],1s@W(5BӃ^D~s·7G-qD` [tUGdiC`y ;UD] SI:X@Z|jp" >E"fItd(iƓxK{DM#jPRO"F$q%hkˋ2M<9Z=%ݯj^6،T2ŝmtV_xrs׻,t4"%[)d\d -+1qvFx\,x[fW|i yHh=PXHMIMmNcy0Er15%m jUJC0fR8t5B kb|3bO KٔpMF:ԟ y҈"Fg3>snlVsi. kar@7efX#>Kej2V ^ДD;:1,mYL,.EW9} + ]?Y~ziESn0<8CAB@|mH[kƦ,PYǶ?%KZ19[`Z/UR#<tL9Žȏ!4{D \U c dG ۆjʽqҘt;?Im|v.=AK7rC;F{is{xl'M hxmol2&F \*r^6ZoO9M];[ 2Ia r iׇ0/dV1C*eh -ܻ(qU<R˚ ) oPՐ/Fȯ;BYi.ɗ1^}&`~GY9^J#YJ)()V^:nDX8nV5#REE֢s)!E"Ejk6?hÛ k#gH+QC=* y~\'KC\HGWqdkIu쩁vϨqu3 V s!N`*OcN asB1@ hؑD6~ςCP-_m]Q2| 0kagdnb2_K0kq&I1!u zgX9ޢT{ž^Y ҆uʕ*0Vi]ԤUXavL-j=PCț:jP T :< .X9a 8~L};+u [t CsiY YC]  t"o թuqW8cӉI) _$x_ԼgT"epgX>,t1h[z"r vaRhq4f /+q02apҟiz)+" R Tdi0voSCReDWcEM"&$KQRx^SW6d&B*{/:1(ljwR4tӱf$,/P,dT9/CU X.PTAHAʿQiqL"{ӑ5Sέj%NWdנ5o.Iv[{EYb- U\Uabi6a[BՂ'*.Aωʽiy4̌\׺K1(|T;lj܉"f@i[,_,6;V %!n͐&A[~n/3:<ɴ"7~xǩKB8B#<9#NJ$#$^J!u Qeuٕ){|TT5eD v7(WvOhr*Q͂a\D/꒖6lv\nQp1.X:g ܙRob+S Q6}@Q8pg忯!Rl {="lcb+OD\9~^L8`%V|Nk0,K1854̓2Q;Hu }OKurv4>"o$BUjBtF5~n9hqZKxh(}xU!&y<_NҌ><l%/{5wcMF%>߇*ɭ>',nUad񲻧.|8т- NJGV?f~fWlW#&u` qؐۉKM.?muQys!/vszƒY,?JE#!(vCgo&S?5a^YFY'K` ]oUQ ]\gb&ŷ}" TAAhbwz?@VP~ޟ̆*,]R֎% X`DB.5R0n r}gz9u*uVkY-(R7 "vDRR?- V'>Q C%̷蓭!ݭmcOz%ԛW 6vA$RӮjF붹Q$`4BȓeJ#pI_\55[Sk7 .3o- d#mgBMNҼmTNƊ3a]p<.&>3 ȟ'<-brnJnz[Rc r} : m#4Z^}c rM] 3qWE U$gЪ0HJaaꩍ:j? .rTWZZihT<q<<@ܽ?RTcFjyXOtAY,Fw7I_ 8|'fO*3V]B#\ATSeNw8zAUO;:z^V(,yW26y"ygxq[(t0Ѳ1<1GI?v旀ZzbE |PGY7njOFIT#3X͏(ݴ9Ta<(R1Cl6A0*NcQyd;^Eas7dOmW{3F}m5 I{#Z<Dw㞖bU&Ul)Bd9 }aŁ{XgM΄ί"#ׯS+0} -F,n8k~7e ٿWwкhlaV}N6+. Hlm~hM~%C)@߭ ?zK84.>v}_9 }6=oTi=fai)W$mf%Fh.?T(;i@[vB0;<{̿/1 < Zs}yD=z="[ܘߌ_lh{ҙaM !wu _ _԰|!HU+?*.l.J\oԦDiasP{A{I27Zߎ861d0+EVY!(UuwRG3cS@5M>Y۹'<Cz1a6֭L`lT%W@IN^S6ZgѾ꒐~ (JGDx믒rl1fS (@!͞]32䱒U}dwݔP#Hw-ziju>Ev!6ԞW7zބ~Ornާ&[pe(NHs6dyfb0"SpFHAȯBhMԽwDx[1ڷ6g 1Fy!7QwP~8; opehi=~Qĩ)j3s~"9Gd1MuyZÍdJ:&&IT$Q䇪$yORrr,Ni_G9]2)q3gӛ(58-k cjՍk愠EވS{uiTHUaÎҤ9"=>tsOgоRNE,If 8^X@[ֻ]iȖ%vxuꠌ!JU{"1"-H45:NÙ$ml6[0Sql?U63ֳh'lauLrqܻcYF1I'tm>hkݴ ˶Y 0C$Oa.usnI撄l&>K3K-#6ŠTUSF -ͯ6*I{"#U;˨L&2 17\N9٭HW4R ҉оhX[CǫO4ݺW̠D?2AiF\b)_ \$;=-*ί3~Kċ\QX!]^NWŽ~_1?j蓉r!7 =_2y)PKp]Bkw&Ţ0p;h yx?_9v?^#.f$W^8!\_0|c\VDc`3 H9[@*|=beqB'bFnL#~(TKg0WH+m1JWF0%RJ$^ԸvA!Vh"h:C4͟:y R (ݥ׿C4^QE ;3@RzD]{y*0(ZS=<`%- 5Zc|H9WyҖmq!۠R^ap QS"/?/RҕjQ#z }X%juG%Y]Ό S{7C]}q 0.[Bx3UbPZj\. JH*FsmeU1Q;OoR?:ӑ¡7y{!A`08e|Z #y :!Y\"dKӳyw!8,2$]WM;*<¨}S Xsa]xŏ.ea݇`{^^o(s }IqᛛmigPu+fQ@uˡQ|d;#&| 6#iB0f!+3V`CC AkѐB߉w$ d۶oZMd..hw-"jƁ [۸r^r?NSmLiĶTNA/BדTuaDl N&/p CXێ%%RpߜVñ JJ#)-y_WCJl#$f ).C OZ,Ի5 V6,jQHsW+Xb[`o腊ĮW_fѼط_2ο7x wnTcs7 [Eypev@#u>}(@D/nWH[M 1d%X^?pG@wE9VQX +l,ܴwʷB&vC]GDվQg~JUpT;xiͻb&9oS'(f&}EkD͆Ahed,UFRk& a`{ĽTy]t]ۉϳQ- ?E {D0DZ&bd\̂ʣqB13*\ťN8{ZKױ"mCk jG:!q>ήj[ ߋ!X|[^A­5q@2Kw9&D(5`%29sKTG-q8ݟw207>[B5# 1,6=ol-9:Sژd9+ˢt4:ZPE0 _'RU{[ :7Ax3˥ӄ{ڼOBj$] }GJ:|S) 2'R.2AFəȊ`3\_>dQP>e* xkW^. aیFxoWVv}]l0HZꙘ@S&L15怿@<[̣p?5^ .9A+zl#cup/Si_*Ge7mW3^Y}ڶu,:)Ɇ Yrj<]֍h??%6ό4UWR!߯ -]Bnuj^Z3d#m=$1)FVr5_scДz|zt<3SIIܕtԠ3^R *.(pbĖzh)U gsИ6|t~ We.xXLSСZ,֔42]l9iKG)]L4g{~(W#ZQ-KܒFk4!^YOu6'>-} qٖd"ʪ I,TkgC7bRҼQG4H0}@4Û%vASS2]}%׍+~lU_+=qŃ}#w iRLri{3WfƭUAz{;_- 4c S߼=ퟛ9¹tb-fS9C&"8H9b6"q]j {U<)~N։!oI)bc_3ѩfdOيw|?Ed|P}:*(R_ #1 ^N.c["4QD `>'I]TU~`>*S,{B^\v{Hy niN;^|&^5_ )AYA=1FxZUq9Qh@4W6Vtз`aqHn?gʨftCO߷.4c(R_oB@/W-@ٯ|,c,!2\tr ܥI d1Ntṛ~<{ԈVv-\$گ"0&exdA'Bm жrc'a SIm)M\C78X?F=B D B--Dž(*b([ fYǞ|\rXzzk5HVV LI[OSZʎk@BdSdJ.02ED%[zI JgB* ݷGI[pA ͢=LÂ*pd ZXI18<*#hcݍ"> i k+Ak`,OtaDNe$P0H?^Τe {Ek~/nIՄ?!o!2DsTARrAjTqK 'f4xVzET.-l\4E>ʞxtW _ OK(OZy:fts6ceQQHJ_0Z<0bi曐\|Еr&VZO̝,uWЊ *ǧ=$q[w=+_յe1/F9RRfQa6p|"mޢhA[xP _X6r:yC71&e9=|[bT6JqEڕS8HjE@(*0ffY~wGbԩ=L=n1q7W}D61<%=a|i(*jotrpiؾ+i^>:T+1읨6ۗVB㈓q֑ \\p610ռЬY*k j;A9s.ǝZDѮJtSeܱ+03[^qQ >Xejà8θ3NAUZUUߊV+4)hǰH `o|-`qu9÷meNYNT>ʔ@C@l.2LAtF(qm]MZ|ygnNrbt%UW%q Tje| N7i^2 UuC-0Uiʟ !z$TJMjֳw/nu̡ҾD,5&ThI!:B'H.miy'}}T5gx}{80ɑݙZUK #=WJhWSinV=@&w^CNwkLCV0 }JcL2BCGec eͼqxTхވZ%tw R.T1-i$ 2mFHY1~/ұe-tm9{*+@ABZ֤nUc BQ֝clvV":֯pڼ1u[?{|]Ly!bw'pUWGSMNb|;>]j$Z^@ё'g?ɓ#=^4G44NLFk{nV.0u#]GY,#w@5(y`k@&4,Yp]Tȿr84LZd:q~-J|N6.,H;^(9C솸AVT˵nz%[iuQ ˩ܐDfr,G@q})^p9o>,8!5{AĴnڑpdLe-)-ۂP˾gzqx=H]&zVaSJUǤ>{`f)S&b Np)ЪC]'d~k\C )@Y'qaFwP~q~" cdd"S<׳$e9g=lE@W8Cx"O+5X(xYFg}A3ɦ$xi("tY~o*N)AbBA| Zyƀ[L2_6p!wN>9BVzޞbN@w7O~Ϲ稭ykNtK%eDDH}`ͦKH3ӬS;4QMsxd .[F@~ o 3]ZHosc~Ud|R+v f@UaU r%$^[qvѪ]&^θp]U&07ʳI+:4Ez?lg픥z_N:^wߑۘ+㪠Ԋ_GbgF)V"2vkNѭd6 HPeybSFSF2v:B 2džXo`O&h${%T[HF{sPkKrP+grJ )&Rt}+4.=K Qh$2 rCih>_fA%,Ξ+p-[Gؑ4 (D10o(B MͽX?4[a&["\V*VEMU@A}KN<@GvSJjݵZ>vbVsw+Rׄ 0U vup Jj%`uk(]׈L!MGB? +ᒟW t,+fӫB3Z(ļPa-}/*V`4"Q걲3&uیMl W- C&}$[/ N!Anz% E,U$hzxTyAU9Hj2<k;/V΁43qTNJN"w~O_r}x|t%$,c?{ z *0Dy 5c"L,zэ3/ڡ7€UJe%rQxΞ?G9,^+ES4zX |+rf<=DXU`pvv^$&ՑrbuK2a+ƛd7h^uҀޘ8DoE*^j_\Hۇ,v@O8`JT0|Ff2K r2% 3D9ni I9y]%DySP"gEͺ̚mKVx&bX؏{~aT,b~8m4&~wGt:80Io`>aH&~kяr!tNbDZ[ԓTۀش3}_[} ]5f.4sbvfR H_Tp@Wf'A):WLbUbWc*Is3 E+i”峍{/Ϳ?zƮu0/L)7hw'mwr.PLMR_'oEDDm՘׏h4{d٩ZA/| \T ,طzYKD{ gW B$ǓndžRTβXdSX*'>iR2AF0Uy:,s_aj ZbkFpy6_QG$Yu"(l ?A6IdtN+/dC K./+l]/ O:K.Ѿa Ej>L:[7Q5,bM0=[bRs0rLsGb>ηIW5h;3}Cu7cصzVƎqЃs^! b,59%Xb0N8ED!眝}˝N~ ؿGx9<լV(yv&^!@e[տuНXndc%arQM k#Y {$C3Ah̟8'@y .7ӼulSËIY4ae3PY͛(ȣڻ 0+~-~ ڧs&O<:e"#&GA(y >c)%<(MC/lBY/SMނ$<JY& Y8ݷ(6 SzYvsĭWqS @o~ xH{֮a)Z/LfeΝ$|\Q|EA+y9Atz/-1n}ޚjp&BBm7 T f2C5l~F`sb[]N_+lpwSR}upI~ R0Zb`!\`wA۪oWPm$@:F(p',Z+v)ܨz(1eHn>>-Mxx"M %cS8meP$F)ުi*sOc 2;՘C;v)ahh^RC+"ssgAU*ҩ1 ԯ׍x+E'$$1[, | ҥ2pZ\X<Jn+m!_F*M#%@^1[aҁ@^Q }$7etq-Y9w5CoYZ:3pgbZ .47F˵'+6x6x " p ,(A@&%H2.ƃ؟CY-kS!{MBI ;8Uj@Oʷ>+:KvH/r,WEz#-"1v~}RiyN宐3 y`KEm5$ K R5@?*Jh?o>|*u}6MSZbR"&Qoj:X]&;̧{esU&ߌdz ڲY^J4k|P Tj}sXv0+\yPt^VݱSm6hEX1aS!NP%{A$ꐕ߇V 0GKpx /zT̕Z2<曝 iHML?Q>dg0V"&W~w9dRQ[ R)&9<`ʳnŭ,}/p7]+$=%Y7n6:iB ]ļoDu{D@p+z2xV{P`;qa\2/(o` /QF=n쩴8fGf+'ȟ: |-@ttĤf\ 6 r Ug&v4rfwJJ~YJޘ+Fy+Á@W N/%=z.˪0voii.G"k]c^k5G0Yr$9)=nhd`]o3K $TV1q3uvE&d(m8 N3JK}o B8 ojzx!KB]bPBY)#nBK׫YŰS=/ӷ:X&}6 >|ƕ!E$8% ,x4 -o``ĄE-:C@!X F {^42I7MMd+7ytOYmFK|:;"܎jC$s@ʁ 4A Ihh~ᔽ'#ɏMgH@!lڧM*OJI%ӈ0dyXq 8VF ]K:ꙏTGo 7r_,#onwhr|kW}Hd2b@,~<,JK]p0(!6DcLg UdX=l+__=:}QxJQ'xR8BgNsv`[f/'j W,HFK|\|(4pD*T)mur&Fz۾DDS  ZY1=1|!]+)Ѩ AP +qI:tA9NEqLBtjCti&rR?uwѕkXʿ̉ uw@?:cĭ@L(,j gyc`XJwsHqІoc %/EjܸT>FO}|] NZAsQD=΂x?`Y"';9'<ʂzc;1Fe(&>Zn -ULƨDn -$U&kLA )k}&cPH3sbI17 ,EOh"=o X w3Tv?4g8@QK t䆗Vj )W1lŴs H-c!?4{$⺀,8)sM(2 ER̕CfFX؟P>Z0^z/Kp3E]$Y sԛlEeiM\Ot{~49xuZq*YVjS4WiG&]"Vx`-/cّqG2{'\s2kAZo{k~F#T3Ϙ@eB]u{+ lK^KSȆԘazUKMc1 5!EeAz7HK@+V:bqZxoY㚯:hߎFfBPϐtʩ8&UC\pf [O8@atq]˺_ddz]v'O`a.%)ʽa0j>\U$׊fu{8VA6㿚+k̑ΑGa<\wI"h|ch0ڿA~Q?U҈rhHxaL򁮺m8&g4d*|5rgFfXd:90rjݱ{D bZ XԄy!B01UI UK,k>Gy>EcN(gFBlnSTgD|TKJ,XQ};ce!p;p ѽ- j/lokv 梵P"xMÓ׃l ć]C=Esm>| *h˥+0PlOe?nihX*E2qm˷yv& ?K_C&Uu3ݛ1Hc.v^\nK2,zi|xP4Rug&dN{7b!2.\Q2=aco% 뒕J jWsXOS ie*~ovV=%^!:=kl[8'ؕ6mFz+w,#m@A+JށAÁ {靾RMqOE⃳^zO>SH|/kH#8t}dQsvx†{)1'9F#gD;^ߚXB*m+gu_c 1 / z9 Mko/c 'Bvm%vr$i$EroHW,ȃFmp4Hg7#SVOi3ux6Ĺ̄Z25ws>Ap0  r'0n? tCu˻2WITJ8T5.|wst˓=mE Ǹs:iR%M>9PH.+OeZJR#xQOn)Q `Ɵ0;1cҥtSv:1P`TI8HHΰjH+kp9kQW'A%MH<=l]:PPx~m,9 k^Tۊ:،JGtbTfܰEm3<'KB[<>z$b>N7{bS(i3@a{s09+&[G"I}jBd˅I`kKf=ےո̦vԌ3zV{12w]4!H;{MTffzj(zM2lDdb:ks[ UKhpX9ΑZ?דtפV* '+PbC;דàWB۟< w 5.W(xUVy JCq~)}^p9Բ冊O.U S3ӈѦ KT6Bxr1Y KW~HnfWWYd=0C;SQ}(X xw_`S7MӃӱѶ; GZ~͐&~<lzwro;O%+Ք1Cgr xYOJqx U |{ -%nOE`V]>Pm*u6ZEQf. o6;̝08,"gv*kŦFPs_X?I75f Fi}tqp=ܧMגa%$RXM+1DƀժS6KewL}Y7efS}UWSܯ5g@ު\9  jIY!xD%gMvB'SzBc `S$;^fAu6[,;Wm)Fj`ų=X_7VA5w< ɊRSh#[~S* LľrPMxA%1!Fwam`S~]퓐pÈ2Q7AF"|7}W=AEpߎ3!#8I4$ sQ0RlΜ>i`E  ;q0?xuƻ!'9aN<KTB'њ"Խ_m%B\7Jt_&Sg7-Md oTDJAZ"o#:qrIUQaƤDn~0W4zYYeN0Iq:,8XOa'KP`j`dHV͍՜ Ǫ/>/ꛝX a:ѼOuLo$<<46[mx1D}4sLv&="qMKzP-!M|BNM4\H7<{iV~9 On{k^ke'dlo=þڧpa45?Yݓj*ێ{$拮`2(|P鶺Tyy4`?ƪlM(IEѳ[{AwOP.8\@앜L MUhspF7(m߰Ct劖읢҅; !hS-_V&gڙpIvS`Obc4Jx~/cE>.Wɷ ׅIsagW|QaVOIZ@A!hWLe _R1yt{oj_!+9YRs 4Ss֌6'$'fHүhDNr{K@ftUEv'zY*GW^0k>k@q,8\K8f7hKm #*ݑN ~3Ht=l/_=V ;8J$|NJK^xXs?E=FveW)3570j@_TX*Fv9O/L8" 'ݮ,&'};2_zE/MȠ0]6|2σo:oOPAFQPZh2DGi:uB~70 ;>?'s7]'w8 5,}ԀwMkPT|pFc$M Oǭx k :7i e8aHG"~YP?/ +HμXq VU?5up&ï]P% {+(O,̦TQw=}ѬFfK@CYM ߥ;Ie¹5A낯pLZ(73џʶ.=|ѨUBD,9^H5;Tn W:bg*b&ڈE |SdJZERuTpwYxE=T}+LzPntO?MBLϬw\Ou-zS'YrCn`0MT<.Dl*+unO釼(J"U[KQ3Ϟ,rVz $eX{`N0ޥ]QLcְ\6dt = ?|s]ۣ%yG$`yDH(q^2`)<+ozhO7H(4mP[g ro0Z6\W8=N& 2{\K7S ;` enOkXƘvV $_:ܐ\Bv ,bB! dQSuZ9/x0T5xcօ&*Ͱ^Y}k[9jnjsZ]92aK}KzIu]GnW@Zd @Ԋk_?{*LWgmԻwv,o$?9q*; M>!x+637Vhqg ͉A\.NpYIUZ~B``] 4I @:R:O֎A;bLԫOQ_v/*@xj&^Yň!^V?5( #=ї.vRkcl)!屸8ۆӤţ{Meq˔n~.#rzIM]@=u&܇`W$tZJJ@G͐ҙ = ܩ?>yVU ɌR" 3Ÿ0(L g wK> 0bO &"q` 2S,"٘);LNn[ipd,$䌰[GFZOh,c"t|şq_j#4e5H,(FeQi;{q~G+n{Tx A5b_}ߍǴ#_y7kpo/@Q7^)tLɳ{QT18 CFP #ΜuF3;ɼusFߐp²> ܨ>@_42RݯED˨,,h&_إۜYӘA~ڍ'c h 1dM4ZSpZS{"tX xg.y<f%1$6<x2_ 7lMBV h\$NsN^V4T%'oqe8h8Oa1]΅ taϹړ9l̉-hڦ]U1n=b#SKgnjk6rQ_2{{/?-׺ZV{YzT'g2-iBbvW[}_I%+bƇ[ㅾy6B,@\wE1F`iQ]/}iu/дh&F>qCg8?6[(.9!$h0B M^9CVB4̲(UD 0~7k5U s1}k/m TvsAs s[v:^?LLlh(L*zq2jcwx2)"- +W{ x^%DSj0{㽦+7Fs@ :e i2Ņ,`>',ڎܾ`Yy[npPi 0.yҹc 6ЊQ,xSQ' ntb B-U MV#&[h4"_ {W)e$~>Ih1? ND$?ou|P&rOo5@# @ofWӫΫ]JSd u:؆B{Ĝ與0^a86Ey?%=$~ jWjZR[qۧǖ0d德 ǖ<.0 Y?ˊIv m*h\ `K5Hpof@jNu9įWyMWpٖ߻uN?>*i(A>K LiNfK0/өjjҡ]拧`ӵK~-\BjoYkY6>Tó$p S<kmGd:4%\KZUvdR(X/MJEi/Ќ|M`^Pcf$.Iw#Y}s &c?1f/Yw+ t~j4Ix_s_/0)t[u. xj*Oew_PÓA@gL,YBc)C4%Kg)(Jlsw8n7"y#1Bġ^`@DϰZ+5vRܯGG0Ta,Y!!riIg®>쟘v4~ZZF#iɕR-]rMtxg(5 wD-:E2z< P.%sK }:Krl)6ހ:D1noܢX~c:AŬ+IK3'(z#ÐFTfW>3 ަC "Q> )~lƒV"yMlۙWc20ݖϼWk `ݨ1JX+ ,?kgv+4 ܒ߹,-՚8J|GrHDE7Rq_p }L8pJ̧nbҟc;u>{2gX,o(?B^nPkeXB[wg +4#M΄AiZ#[kxo{\SΪ%ʤ?sӽ@`#ݲ.;XHC6"uALU^WPfyAM'Sj>^$|'< ofmGR: CGirz.i @TO. ȵ -tEeɋ6g+~( S8(0vweeMN#Hw4Ɠ{Scs&;ɖFc#o#I1熡9y`P%hcʠ,N\U[sl tkr=`Z^ս8jYb$j'q$_8Af꽅(ٝu+̇]7D4[!~|j "]oŽmI4<,s>МQqXLL.}wڃxZI?57fbR3C]A*` Ǿ(cRU[l-w'tӟ]N՘Ɩdvm+6Z_׆4A段xu^mT#cVW?{yF}EPP q?y6A$(WL@ұgǫ|e9SK!݅>uSՕ)Q|{Tisc%8jI:}:3ZxBs72a_xjimmOpb 2y,qQٴX& /ܪv߆S~z{AaP b.4&LSIr*  $h#jP8NAx@nmG)ZHu׵iˢB,>g.NE3~-bjUh#DVJ=o|Y !ُ:wnUrɵ [^{8fؚxrȊLS/R6&ɛWMfz' nn#|X:|_O sMG''T2A@}3xMf#'FS{y@bq^m[| dl-'@:9>USijz֭l"UAHzo c܊/@85 n }{U[Xy.l_՚ȼڇXHC/i5xb]i;3B1%{am5>̷G tzgoZ\<͕nhs[(}*YݟTYZ2Z&b(EIЄzg:M~X@@%Om Pָ1tbm7 jg/?1ހb/҆n3娜>%WyqAWC# uy0IFflt] #>C#oPS3t5O}T\hMbǻ)I/ c~> ?35P:>*đ''kE?U͇s^{EiH(Ow{^+8/xm\c)N'`͂kGh!'\rutM:H1ÞhNNACŁ}OTKbs? ~&IWV)l0L[BsʰݹHP&/!25!9M0*x OS_T*>~;k{sK)U6=SCu ׳m8/!Uݩ{t)opAҩQ}.DlF"E sy?BV;'Ft*Z d.*aesBב#"WW7?UCS+G'Izz+>[<l9QEa Zs.p#AMtH]pwM CKVr-)نB\'`U7ډlFT;(y:bep-,?>[_>,cžlS?p^Zd7 Sj 6L.]^Z`'`\%fT]]aU{4`lzu )ƅyV#Q4τ /^k;K{S-.EG>/ҌOFVUGP=׼Nj.!qcsu,dŽĊ jSQ1cT>q0!54/]#kπt"|χ#Lil8lfVPLlGUx)-WÝ ="~oGv-,T, YEݜioâ"ǖ;at֮f!`6l\p6IEϣ&=(D!G-%l P'q31Aثdr]D@o; w0wi %[BՓVPcP~|\ $|+)~}ktu&Ejǵub2SD15xEWBad&YN *^RBޱק$=-:Mid8OVifCtʴ¢] zc-<>/b[k>-Br#K"CޯKr*|lۀhe#;dQZ4#ܩu<_k0"T":IַDgnLQMpwc)kjփ_,  { OZU?8;r \2wꮯ$ .i,aeK4: 1v8r'581XB]݋h TY.ݐ 6i- HvhSk$uN[YepicFOkFYbj6{:3r̖M}Y38S٘ځXeZ |Orw:kq {>xXx-G هgTS|g7x$`q! ( >tqZ"kjf ݡuKex aIf n"=\Ǟ%bZw) %r?[rtk \[54onOLv;sXja[?`DV޳{| o `-O?0V}Ѩ?p8*}*Ye\4uG ި8"& -V[<#Hh_YN 9Be;TB%ZcA=rvɓsl9h(`(:vhh;vkL5Ia4HnI2ۿ~LH~:qHy!(\qEY"91)F+vp,\vT#޼)= ^Dj[;St?\bV.~G^zT !vq)e=N+cƟu23uגo &x6Qhl& h#޳wH0p9NM8T֢^hG Hu`f(>[PHQs4o ~6>`}=6<.7LVQq9.w9b|DCI$e̲-? ڌ֐/*AQFg|AɭQJvP>˵~ss?l-:GX)>kw.pf`L]B+JWm=1 0EfEBzy'TXPka!{{$6?J0L?D#rf@춁4deҙܰ_Y;b{B >/(gKҕ-ˮ7y%^5;#+]RPK mhFFVIB|@P4`~VQiT :+@Xg9oKZEiT#,ڃ6Yw;Ϟk%e)Q+@:-Q4>Qf{$q-ВS2}u%v"B_i52( 6Z1~џ!e+tX$ x M P, /}yә,:!u>'Κl{]"P$_j͟U}~RՔ\BXw#9i.z̡wxdv6,e6RrH2 0t`w_fe_ .GrVĀS?iK@L݇ :/V9-Q;hx dNm'"}b;[C H%эǭpڔRdWk a io)x7~L|/, 8׽=( .k+\`3Z|XW Q<ޓK>a JZ&j_ !v2L6D.+٫d0G-D|Mie^\[WH;H}ܾP҈{'ұ`;-=ܞ`gs;o Ye#BZGkǦa%vу>Y$<s?7Gr@?*9SˋW*)R5h\/\[>=(*}<HIq9KA@B]%sbayș'S?Uɿf`orIYNTN$³zeY}|q=7#lMt% {DoS?l./g^kDUY% ׾W7{D?#:+6=-߆eEuEAoIUȀNߓc6Fun3r$V< MS,^@$9M5J5i5cx֊'ŒB['`;GUm=66/ħqP(crI[,c w䨊@mOFii9$ٞy}+ΪΏ&DGNIEoJT^旬Y-;s=~dlXI)EW~[1mY 6T#PxV.4[5We^N 50T'BZ`/S)]k+WY'_J n/OYZ.- F"fƯt:\hѧky4d*}+BRvĮs)%NiVߔsvLk^ʡ8VKh ;1-IB-U4+:.So[R ߖEiN1Zpd=g"n/+om+ BzNL+QjvMG3[xvΫt gI:dif\,3[BEVzE{&}S* ;Av.zO_7_15cݑX 3n-x+n= K?Lǟٰ'^6qRV2I^AyiDbUe2(Ph8s?aL &7aJzi谨_!/ $Wۣ(6eGc̯DgLcSJKAxBN"5PѪW̼fHoo~ʼnfncaqKy(gjeM㤒o\QzV*&E'u%g<%02_!m^ K_PIsTqF90$dI=r aW-syN_K~-25:~@AXzA02x>|ZWv] LN`F^b*Sߍ`Oہe$>5>Q5'^~YeKb S #_x[QItyBq`U"H$, <3?QP鉦6*$د}Pcs7;W[hq>kX(8|,gוvoN3D֎FXҘ 6prSLژHZPFe!'_v1p>~!K -fb Ro^T%͸iТ;H2DBo6_e]2K@ Xb%HUo~.M ~u} .I1߻lHkq| oIA7HN!nAP ;t6p)-o3Q#49HYф4(}M?k;/,!N'q$vOlw7e%7jWr?Ale䛺ټ/(YшFlEO/DHKOR^,{~~"DJ"ژ'\}/6g{6Nȸ%ck!j$e6]_HȆgmnvSI@Eid]jGz#3'r44C_zX~~cAi`+_~#͖Vc$+9F% )Tc} $jInݖ=>:/ࡕFfK}Ed E.YFTU֓gU$={m`sf@RYhak46 0Iҕaɗ $/B>aD|1SC@&"RFYg¸qbDFsr)MYvQؒ0[`Y3Vrn 6$%X#  XzLuk7RVbL?.@m‡j|u㝛 ys!IeRǠ"/;XKЊx7qMue72=Ǽ !L% p!;Vvp*% f Uua ')'ۤLO0oH xJV]6;ڏ|8XϬ)גo~|On")Eԣu0酣:~(lTa$@7p#ȑ/CؑIc,v6竷KI+Vl;NV܌jfM3[,x:sH"X䗼S*#J^f\v7tfAo0<#߱87ů@Ty/?Q!5տ)&`6μ+4:6rW(ii(BY5Zb -ڬ"y-0wv/$!:ARO#ntBC HTC rf[u;o4jD-Ql^6, R %/1~sׅLL#blCIi]nրteqU[5d\FK&\M3BOt~M,JӼ6Opޯ$̾hQ"DBʱ*N5$Ihx}"U+Ot-]LJ ??; F:XTn/ P.u΋uh8;@8!sLĆODT`{$wSq7-\^c7:t<,QnȍʛvRQo}?%[d c\Enr{3Qas H{S9XZwk肯enPkz>J?靰%q/0|3Me|$2 A-$aea"Q>nh4]"AM$G*ui揄::ͩmMlY'[i˧7[PqHsLj E`HE+csm&P-Y>9^硸}o MڙY9Ix3=<IZ_Wn^V;r)ÚyڃRH k0»c;:C!Ыfq)Se 1.8κ^_<>6hf$SrJm$g* pÙڙ>"ߴ\-k :.HeTJ pe,h<7## X0%qH_--Si&5 h+wC٘Ɋc0*0=x;ʅoY1<,+2/؅٬BWvj[ٲUشVLc%&iھt_JT /aNփ4C]AIz923]ݲAL:,BEc&)$mHQF2*COPG5 !Ԯ{`'^RwZ(\n~p)<q,'uP3?g;2Br]yё'[s,!3Qc0N]\?2}Z'zg|;=iÔFJkt/]BH5 BoU.PoqwѢCjUΪ{gɲՉл!(ʿT.03;; Nm^y2ۭ=LowD^>F6H+N3i0*|~V87o#z+"2 y1=w #snPV9:-|Ot^O="r0N1Y/CĠqwy#Ӑ&c.JgzT @EtU '=Y= ^l`P..>ʝ#~?YMdX|sxμDz23떶5J?er#G wn8O:W;*30"+RѭnA3ۛkYEX<4/r=̈`|v! &(_l2vh6B y؅J](Q/S'=_yOP)l?bZfLSC:ʣ͛{,j S_s0X8dyw99*8C$`&:|ϑ&<n,}zp##P>HūMPr=2k{/ kݳ/:>W^) 㮪QTsª❿[7*VnU,>\ ^e=헛]b Ab (GƷ"u& g0'rD 4k&q™Oδǝ[/`bojlzBvu`0}3j}|jp '5)ǟkrkAEIخT Y\[%:-/ gɅMS˽1':? 6a$=K`AE0*710zbB23l&m1);/V]o ̑A(Hԟ"G[8]-icMRc1Tv3L,ZJںAO dU7s=lm7Sєa}`,pXk :L::U..X5[8gP9Y8~'Ja ~/+P 9lT{1uX!7UKBĹ'WmT=M"#|%mp6b]{*3r',9$'tѕSZ "<󭀢v}^Elza52HACVA?>m+G6ك+@G hO0ی~7 fl`9KH]cm{ڌ96/^̻+h^M-`,f8i2=)6<4Ke !ya/n2ࢩꚓ;ٓj>:4LW؏8Y R O$- w1S,ggv :E+<$j $r,ޫoM!6:Cm—&ݦ:>XLg^TD,pTLmzb "+RZ/@N&~m۳E`M?V5=IbZaï@Txυo(/Aj|2;)9= 1 (w\\< cWh 9D\Sx0 mK;ff^J LC #ۥG Z\驻W_zXiw_͟q%zqM5svYǏx.e^uS;Рd٢Y vPb`)R OCMŕaCt8hy,K5P?UiȨB2 P>M:!`h'DS|3FiBynrUF=і8*?խߧ(UcPCazeUGQlTTKhtJF#oNI0Lm SrfKtWwd&>EJBΆ;ꊹ^[D+Ƕ9Yz'GڴⴲeVE$ dư4۰>ƪͩu3jJ>'_S~"5Gi lOS<xtI%e)&M-:N %xL%Ȯ&V#7`aثXfM` <'< Vju#`lHoUe  يxއ/Kl VI}+ԧ2\dӌorP("դegW.todEGR;KcQl. gsN5#eemAg(ѳxFbU 8,0z/!%{B)Pe1A}LOcT’KE{~,|[4D1 <N <)Mi#d݀۳(æyۍ Б(5b(ZnB^ɵt (³˝9#|6M$F6[Nb N֔Rm0P>S_sJ$t P&{(U3X2=z7ơf8Q[Ӽ:2C>R!xAHr&܏?33,ޕ;% Wɧ!3MҴt0Tzjwӈf ΫP[Jr_,SFTZH8d 򴁇9+b~K{X!y iI[xv4|{})YIáXlBPIkSkhEY#f}h'sBB cǃTl<Ly4~xn.bř-:TG Z$uI q8p7̭m܍W$fujyZG fL6Id=OU1$+ l#Fm6dPr>DqƁ͠nոޙOEݕǾ[cX46|ZłohR2GB-8)cyƅqHBƖQnY(1ϞnihJL/?hͫ?87{DnLƙ5<4P(;7Bm=?++s/`.;j5dIW<\h(-.9>]ѺE[^aG{!SۤʁJh<>+3,HF9ublg{M̝®t| pFf)}"z` B{}ۏ߈PԶHqR$:p8i0RT| )ka ]*ɲlXܿ?=Ί gt(f?v2E .0K$|\v8ݢsgehfާBw NKLukgo 9N܋ێ\ 4vS r-;ofkilbplZKC},-0aڴYw= z]\`U %^ RxTK~<)driP=FwσBաrÒ maL$wLD~D[}s:1I"깡8vbl]}۠BSce :q关{GcI੣(4nH8]\cQyjG(N2<4<UdCɄ WbcS , T"8dSD.NB5 mHa3EOC'6z0+5ݚI,ee\`!5=1s4QWΥe}EIw1ui YҝgGGrx9ohpy r^^Pq")j8xx"30eW;5 8xEJdʏWh] Y5Ut"}nuL,;҄%K }t 出ϴ_lB7[ڭN-!/Iw%°(@-۸9Qڽcy \7CB\^ZQ=<.u3, #Ʀ?)WmyEw鍫NJE.MOmO t[efu=7ΐ?ч^Kp L!aSͪVxDbfS \u (J> J!^VK҅d XKY 0(pfCR(4^넒ZZ$s [%]Ѹ;> {tnjP}3!?7uJ;fqGjpsS렧px?)^ͧXv1ҷ[=]tG8ձ!$Rf(خ/o#6M;He\գ:z:2م|RlLI:G&@Ci6НDQz?{`%N8c`4,*Q4tz_qd:]e¦XqMVn4|Z[Yjǯp ߀chUW)(@&@nTkWqzAe@t?hg w~JnQ$|vQaeMġC'X 0v]QP#0Jx\pWCtJm. Fz0kW6gxy)H{hLH$SEq>MCN@A2#2'+ Po' Pc7)#xM(gF)9JZv({ xA:c 籮UuYG;Z]'2er(V+;>EL<UrqOoUNŧx a-`@u\ h{ܲUyl(7D:/uD^7YzU0~E-Fx_HlX|A",9$<E2;p==P/5EY p3[nB؊Г5>s7mkS\Yp6+ohIrgL7|o`-i\^25]Jͷµ_I87~m7&q,ih]'Pps0WOdL ͎.&__GƈjMvQkyx f|xN7BȀ5 U AY0/vs0?@% X\|AvF3o$pCskI?ljz)@*,=6؈/ҺJNJ-[vF\&K lgLJ\Hܪo]OGp7,hŲŘ)~ ¢/4<|7VA{G>6D"yYIֶC3\%8y#JOabGr{չa^Pl稍%/FUi1{{ $SQb$HvX\ׇJ]4p`u8fcHA>uP_AŚu.jY=Vv(/i};q͓-t<|">{`S>$׫D%h*R7`% sm)^M[r~M y: S;QS#z'HVN1Ou;7O,r|}u:<祉\XB{StƬ)Rz^?pQ;}^WɥyRUU\z 3vx7I?kifS5TUJSl;ڡ*RyNlc`~`BJ8mU EĎ6ZGtW9&<2.?FVpPbas@sJi]*f%X@Z^GyHEfQ# L]lޤMgM~.Й] t0刔G,TAyuvwgC; gJruM^|;hs+ ?GiT=s|"➙у'y7g|ul+GS: b}o^Ah,淪<3a\d6ʻCo/+xs%N_I}855¶1J 齎%}͘o4t2﨡<|ZL A0ܬSRBWB(<_Yˡ~t[ZJOS^Uz^`4OH~lnMdvkOJg?p$۵N[p 'ATZP!ަ=' +{Y7D2K$-⒭(J Ohp6vXxܨQR_sL Q^c,rLsuNSSc Y.=Cwd隂♻iʢm@VV (y@4z4`~MUYX*%\6Jz m0RfIn[cGgmv9c1+n:kCӣCÂ9\cnه"b ˩OLS0~AgiF[:iU׷3 sNQ,e"^6Yz0Ur G~]4D~&幅B!,}F^`\9'\~ya[ti+Ŵv\>Ye4ks r O'1N>]dvΖ\<9ŪS &)O=~sA jhL+k<{.K4#WdX$NLUnt,=uco}KV> 1IԟղԲl[Lsf(Dt. 7;E(oZCM4<=&iBMB}dEVSm:/A: zq 5 vщC#U_\ckQgdo?O[Kobw´0?@SW;* t'Q+NE;'O=K@NrhD)_eR#OUM9Uʌ(jVHfՎ-$`eļvp%dp4-YJ=7Itȸ@VjiYAX4ogU^ɥ$SIPy;Ax<@DF]M.O a=Ss爡 e_Լxּ{6niA'{:^QlV"C8QR#g='@Lp4aB:x[L YW$CB{ )ۈGk&2BN:Yh'mKUS2bL EˡnOQF%d\͓ӺBjڷzdţ~GgNw=Kэw(SmX>1~޲I^6k Igy/F(v׺Y&.a2}[Ti:}lq35>6ѓۣ_[MF3`la] LDu{@-9H- ޶Fz2$\'$6E+ѪL ^HB/y쭗Aث}GNIgZȝݬN"2Z.B|wOS]i0^'">r;ٵP%h:"3t5 opoQ_z^zHwQל A937DH }Ο\];+b9Ĩ_M@ 'mL <Ç[k&H>$yC 7z @6HM%CB &E<^Ϙ0$}dkWKQF!fӑD2ݱ%Ϥ8gZ@Cowj0s&MHHo*V"=ϭa[ n1}g$ 6fq R1ҍ(tIWr' ͣw^yPkNcj^Pmaoص)>y&6ݪ)`*?ˆ3$:!_s佴Y[R5ڬ?AAsrc%MX6]SZ4Af%BSD-wqyѬOEr;ڴUj!.dqbUa3pHF?Z¸drޞ7i9Q~*.U<coѕ"9$^bV%q %" w+G8"sF(Ӽڅh-<98YBի;C(Ar,ҦjˉRjWyU#M2PʣUL9l\0F#ЎM'$dsڛSI3rn+-RCG ~iTWg EǮ񚼇M4,SLVK* r[%yoERd2 :){91jc5.Wsy3N9;UhD,7{v$cJ z'.OIּ{k"Bb&.˄Qu֑EUhJm|-[pKMv:])^I,@e~&t]![l碯жm~+W$dr/NcAcQ[[>ĽиUCgYe0I H2 Mh@.->{٭0(BVT$M9~ &̠1 4iP'ǩ m[z驺~\LCz|<>&Q0e$0La. @ږˆOFGO@̌Lwn=o%DDsBĨ5Y9"E}*nkWj+1)Ў1Np"豫W `+K\_w (_[ʂ1B@$b2tνW/Za] }X(Re7'9=̰pj/ @-ۇpCQL/͂uhX/Tī bj#0r K^ \4 > RϔK[R Np^Y 76\NuL9-njUlH҉D^ X퀂y/8`6Nab$Wس0NOѸi>5Nj@.9q̂ Lgٜk&g9F6踩*Γ19I!/ X{OٿC {4ؘk}..U4:^rd̞Lt̎2ugc4-h ifOg6(e>0lb+n|4&QR=FmtNだsPAѩMsX'3|cST|ʨcy@s܊u@L xiL^iWa=#Y䏢%1n9;LF$ob 9<J>pVg)H6V|h$m`Pot3 c'М|SۿR$#Nc@Egt Fm<ً$ ]Il`pS[>ql2tx4'kAVI OHQ9BvDZx绁<KL': {XGD)98D˾ZVߒNuL>؆B+4-HԹD#E΅9H0̕–9n-»gZl΋isD ij$?Ǩ̡ On=/9Xtµi BnvExbSh{`*eG;ẽ4٣Z 543,HՑ Fxsr>:g7aCkId]V,tMW"Y\쟊55[wؗ&~КƆ/|ƺG2[?[id]k3e%vM0$>|i+k\v0fut?Y YEMͷxHCbFDWIK|,b ȓw^:u#-t^qTIJA>-QZiChՊ;ecR;"l w)1X t6i= !9~߯18>>ޅE35W=\q5Mq,KSƁ~\{Lqg9ٺB(8cԋtGc ,Tm,8vf7 f1M@D#Z}%> OL 7 N_Gwԣdh?^Gp0]|V~>zt糟-gN= t+4jF!DK橽ӵI1$k斃GnyL/h?RMbY[Y4:іLN '5@ts1 Sv< ZLfI@'Cd\[xpD5]I`ypS.@6 eW WŹMC e06s"Oe-AQT+UKo7ݾt H:06wGq:% |]dՃm bjtυ3WBHmuab""־8jUx5V~ QU=6^a?~sp\BI~#-;=u"~sDg! !H]Sy#}FI(F^4l \$qK[ D~ 3D~I@vHu^$ADڽ@w1!6mpk]Rc!{RI@^CF ܼgjP]8N$Egr~*P1V-1Ce*PEe\`~W߃OtY#;m)6'bƾё 6ƫ@ rfRz˝SJ1*@Z&VWSt={Ҁ fix_\I1"ɪ7.׹LT{iX o)aCY &CnhwC1QƐAХ**_)U`nDLVw0 #{}sl_p:8#zn gݧxOƎ>2ހA3#l\)Gc}r^텁 `Dtc-K.Wp~CDPQG;ZUЛa3-T0".)S3 Rfuow϶VTqh+iӲ.>,xI{IF+!@k.JX: FrO?2…/{bgPӬ䊶{4!V[j˾aawBER3.JFe{sͼ.b43a $Y*K甕Zx'dLD_t+/%gHJa`}݁ElbvThFS4̴PqTj&_ė*cTy/f]s`_)`ڐ$U yH WO;o(L]cd`` !Ckl#%O_KG{!ZL HP6`d&yfVHJG!:ޔ2^dF>H#4?o{#J;БoZR!d;3=QG^ 6antX"xkH<&ob梞坺{E4f*d\K41SW̴Mݠ<&9 ^Dzrr_nIvɀǫ EJ3S PQA*Ei6"q{^5_)Xq?R#ʹgJrP<Ԑȝ\o`ga%p8 YO=vCMalg>P9joj \r% e$Rbk!,yxJ ȽW S9*V p!i0sqyol_fjG:03MCK_jNֈwy]_zZ<٪I`y rlE!WKsݜG98dߏ$"Zfe)Gf(Z>2O.VrUP*[H{(*q) ^THCuGM0Ǜ2O'I:&ٖfW|j}mP: cRq jn S PD"g,6t+3rG#X?C$k ͐) •*MJjPHWH͋(l\,ZQ%fy$ 8 ﬐(#XLˡE}&5rc5xh cMdk!BkP@_72_a:Bj +}W;pG|txaΕBlwNwL X.Sgؓ,#VMW zITtY9a>Aas}t;;N37Q>=M{;]&QJ+.HiS2D#VjpAv+aq-""Cִcl|j:z E]s7''h-#R.rkjk 7AtLC6;IXSn4 PU='v[_{Fm0og ^m(L*;y`J /N0)ұn ~OQ@A@P[Fp示_YƐfc>zy^orcI-QJczsez;2SPM_'\@ml+p-:pb Sf1sBEI$ rǶ<70o'ۑM0.83x̰VlZ\?qSׄ^P3yF[am.3+oړD F}6Q0oHhTΨ-q-;qP_]Mv/xbw~(&N' ;.P!>3irN_bY`]|1H%qcH Ap[YE'ϓ.GZcxranpӸu~e݋Ԏ~uR%A fԭ䀢MDrШqc,e+YBڮRχ;4_s>I]Mkxe \I3'iYU456ڈՠ- )сLɦ+ȏ+ g,8}". \ V˭Og;~a,Tn 1kg3iE(]q W'_D7Ün])c: SlPjgw)rkEz~ g;6UtTS8[_A4&jG^;=LT# sXxhT2|W".ȔO>NءOs=Մm^[nH/ej}@)8RWٰo`mpL :|mb\2*[GHO:I^ɰ oި6zSVvH`/qS߸n{?|݃x}>0o#kxO *k3UW@ᨢ'l6G,#giDJ^X:I5kt1+_^WG܇tjv}\k[ݳ?;P0Kkgo$mPrxI*"u)c͕-h%0ON]>VkF̥xϟD␧?e4:lSp7`a%=6DKV+"--If[=S'Ŝn꿕2ء2^Q?hL=𼷮V-ejR̢0'N]MeH_bȡ6xZ}`6PNK6_2#ž8^(9/:nK[+s~eS=tĶ NC.;:ɯ*aփ?U6sbֈ3H)a^m [tR mpfrkoAjF`G 8#}V݈$xhrI=/X5/eyW'95o5uG/k{oܲT8+ kHń%Lf{8ρqi2dV&3QZI wtq0D/ErTZ#$78وLu(V Yԝ[&; AUܕ"Dž:x2u,ET^8zjtdVXJ왪GrTռHq2"1HfJchU&mRߠx;9]P5 (7GEۍ3 u\}<@1/Dhe<{|e&N\'b*P7$ꌽsߥ<4Wؒt$"T0A?MiOLa[dZSK$!k6ݝ&6Q~k|\Sh $s~p d$py.꧷4~-n8%5{P4ςvw}1HDOIX𠗤nL34"v8۪^}c(݇aqJŴ%pLm>' ފ3tËbov#xpL{(~Ϸ]:I 9s\S??Q`>kb'me*PR"@GlܕϫϰPJ<3g=@!MWj2(Afy%@wmn|!%  vb2WKOX=~MkךMvI<5=Ip \YM6H =՟$zrjp`E5@w3]W5@ VaDZ7iEer lpU5J+ ~ʞ˦C؟Roh/z"nUh(Ao2OVbS+\;Zi}{/F:mJC SAJ"9f \`U!JPw$)#*A#bxwQ)-G2}hxVۗzkrlm &kW]c ^4A*a~]ڼK*eBH\9 d3$ `~>36qkyKQ>4dGe&(Y}C8V]HxɣHd &9Km- OiyOHS}Cj:Dǂ3,? "gGՏ{w&Rn 0&5S1^P57 >ц݁׺'t-->G9ԯcZ$"Tg m>ndBe6KDϜӬע-l30S'8ޘd_M\D8_[y4N"LCT0+̘߮y >$%?rtTY8%cū)PtT6콥\ꘌ"5k4 od0]֒ bbߒ 1lBH6G 7>}Cԯ3eZ7ڲj-3D|)./激hK;(lovt;vqPi,|}LIOPDfl$f&x8%Wy#LtƆЊl檦b(Kr{M F\դaLx%iN;^HHN5_39靃;fNA?g\(5AA~P'T}+?d1 AM =5fB*ߥAPn)__6lNG7哶7}A ZH^RT[z.f%JWk ^po|X`8@,N6 ܉:c@q>lG, iY?B&qׂG]L?GS.p3Guj5X\Qp; yX~2Ѻ/>۲+.>5G++z>qw^򕐈]EJ@A\Odk.{, f?]tq^kbmx5n]cVybiuuM]̅ x Z6xn!W9 8ߐnd<ů#]Kc7VXDI*x ]}}%=jgQQ maF1<77|1S4dCoM09A8hy&#B9XUnX}~L[.?[6CCptmX@_COTcS"ďQ ~lPFKBXu-@yy|õ*Нo%e|#2M İƠ_h*!vbc,;aj ^e_3]Mׯ=W!-M;UtȦ3m!QEIP薀BD7z猅8`HN"` i M=TsW%y;1Ir6ĎuAp2tg=75j&t1nl)j<Ũ*_xݙfD(rV,:CZ׌.5Ua M n3w^(8-I6'RPL@A eF{NynNW[ ǯzcg&tu+fbOǨ,Y?_ .kAE74> yyCGSjlИ Dd>rdO2tmL-M^ո8OIf sJZVG} h5d욅MqǑwp9Kd;X[/ҶO V F rMrLʼ~ hMRŋoTV Ek Up#.oGi31$<=ޑ I!97q趪æ~e3J+7)|D ṻ5C=mĸ:$hIVQn`^!եd '-pejD N ojR_\`,r^)[XtmJ6EhfESlu^Uķ潷SR<|pE /^>qߡH < (7<A&0A.ݚ1[$pK7C=e\:FrH9X/:ƅ0љ7wwp#hV(mu;"ĸ?ۇnO4E p|q2EH۲[ tC*k T;ruMPUUIt(RxLrttz.W=yٴ!:/nb<|Ǜkd,nojnB0F[)WdJB6x)v[>sX1%k$m}g4 F Nk<@z\'{ڳhH#C^  KyH =\zʾ*6rPwȺ$+{ׄܳaoRZ #ʲ^ϽFـ-#>&C^**}!VIO顣dK`Z%36ͅbG`ҹŖd-KsbO,L[xt6|chGn:v1(X8;0hJ0{tmm*Zcp#nx|^KvYُtYἾH[@aYCT\ߴ*;H>$ۆS`N?Ey`l}%i`?.t5x^N/ 0u\ěMJ@_,IH9\/ W@OGv'#f8JP( 7V z_gX&u"TFMDԲ.)Vٚ"~QⵤFǭ줢G"irGSifn|aj{^< Fk 9Jm/]3 d_m>=~ p̿BmuI]A.jĖflM쬳"C$"6{|d}̀/o*x'GEQ†h)Юi2z/K0EJ˒Vެ.{`9(|o3tT[>F_ir|IJ#Ϫ:x7Tk9ܗ_rʷ*8Hмl ^AifW#n{iv/Pj'46tBbDΐ '2a=hʄ&G@/{]VRrY'8-6$t~ܲhB[S֥LmVqNrXp6 ;<KX-L%|ٳ:Xp(\ aY'ݷni=NVܩQ3-[N37M}#Eig#FmM>\3(dF(_(P%ciS2iӈ5'H*s/!;^qn?reJފh$*SG>n<2яicUe9UJ)LhZ=1%{L \wwQO *28ʀNBg5T4f>r 1[,]EFD9`%y-8޸\j@= u1@cy;.ۖmK3!#B&.VK 3LDAv"}*ѩxS5xRU@ u&$d!/jӾ I u)Gdh/ݶ{GOWhhEqǂvMm )A{-5c#G4 ?VƧ+ k# 5z<_)0a(kSt*ܙ_Fi/&z,[q[Gf/C&{W$rh@ k1`sR1kp/MHJYнJ.lz>S|~36GilIQF-$ M^oWlBKMW!\ |hS;8Vѿ?Q^QKdff 7ĉods!޿$"H)ؙ/ 0рu$[,S3b!q: jVuGL !]BH<!! )ُwž u@Ț(>N e)c%HP*$h:--WNzWZmD6MgIש|VCrp®*5ign8>Y`W@ҫJ%A,B>az;UҏRedp$ݒ)%j5 @Sj 8cwI_`+0 ]$mfOm쑵բ-|@e?L?a ,`ƿڏ"{IңiV=;FAE.YvO4W>TI:=ݰ3/ 3 #Z!>n@/3W*Z~I3ŇL];nse(ui.u)MڑԠ8kWܒC}u8 Ѻf^lncވ^bw䏨fQ?\OBA6n`tsP{a[b<)"bv(ڜwZ* ;Q L(t)BʣN/QSlePֶtrhA?5+pcģ-?>  ^ FKluvy jG+fOH@7OFsi$lMkm>++iG_P>s})k1 }*gb#y:gHQc4C~~pkW?uX+Kί4,bGiLy?6wxb zӳْ,s> U b^Ze8ߑLLE%c)¥BA{dH6ɿZ [yRc-e `^^sW=_wɈ7ɐ!zoW_`T:)XA5H"`E1TY9_忝|8gH6gդsPrzG W`OO`x;Fc H0ڷϷo}X}l-%n : (;Ec(-ZyjNf*^,WJ-d$; kkIa*;L&Yt0 }R^/<)Q fn0kr }}zl)vH _>!LAf{bph p iI!&2N!T]~r$pɋi>#G&nS럭+`gү*XR.#7LyYAw齜&#-qTu@,=q"ȇ#x@y2ng)d,IG(A2jYKJC'҂}g=/Da%eO&'I?D8:#^wvOǾu6qɲոg'M%O:,eǚ4Vdb@[VVcO4#g[vf]4"-`nKU񼼍\$Ц0xE褆r^wq4~L6|&u{zy[4p4_Wq^r >EL"ߤ}YO!(kR`>/K,;215ȀCWq~xiWSE$-o˂p&JE +Nh-Jg sBz!VS~j ]ñ+Q%U"fGPRo}\AP[cH;qԕJo U`8$ƜXPupx`t*Z`[Sd3 //k<̧_')ΏT]Yڕy J"N.L|P8,,AzPP)'PFc= y@:'ذڋc$984:X00RJ(zRW͸ĝH0WAp7r4GЮn&'QKZmQ|q$`?ţTs2O:T7ɨ!oLǔmڍrZI¼gׄ uJ# ~$ qFJ j8'}N8j5YC6A 7/xH.tw HX~pE'~V>vKpWgNJ2Z#҄_)QUxk&`VEqFSêw񒟱9Zi^ʍV1ϋ0Y&SWڑKT|jxY_p aך{V49.¯ܱ'q z0UվxΨbT?;_xs"GER՝u^!Kֈם 4xPL c幫\=C,9% <5XOMdw1|OGh>M|A)7rN{o,q$kPmYI;]ap&39uk 5?7R@L_nS@;ΎϴMAqn"JHd,5b;ڎSoCrvq9=|.'pAѡcga#dJhZypa:pAQfK [9ї (.Hsd3hzhڪU׾{Az!6,%LX]?{g(5;_a m܏NE*8'UQoǗI^Nx0랙=rҪcaKGl%o1)Xl/SǺHv7gH/:23BnUK&Ws ӳ&9S~mZF|;a :2AeL'OELtl݉fU$0m,}|U^L_d pap$lޮw.ucsu  i `c:}`[ )+Q:Gut6w,0Aoc:/RSp!/Ao$f8 Q)aT%p^Gqւ7IEAI *$Xyd]]Sz!p_V4A0|<'*350n ׂgw>8*AˆŚc˓ wHѬ| E {54ޭ 21xhWNNC(ʤجSTS)!#'rm"?FҎN.6}\ǰքuCo=CX-)0oi}uD5oJmf`G)@'>"EA)aԝYc7aA4M~ İJx=5̦R'*u-ds>6IuF =7ʹGa`sS(364HeIiޤ㐝a&&;w*4_Y e/X՝XIՎ\( ɽ@/[--TV&p8j, ؝Y@Mo% 9XCn/!9q~~)0v*"}*K1aD M?K7oqk#k##'z[ h"{SwiYfJd^g\EK#ˮA^}@Fu+ԓsF)~XBPLI +_߽r,Md\R>pfR= ( ȥر]дpu0U"oX5ßk'\_wG -X2V[dX]?{&W DAoe/Kڍ>A#4Lnzc.Ў\&lJtH3v/;n+ɝ6T@Y=~np;hal F8F߫BKBԷƨ@ PU"iD8?!Ag6>"4%}9֧9)AGђ.gԵ0O sEXP'%MNk3BEgBp3g{Qe6+;-8+HGwy fIl}Q nv9TTO4y1+PP8䉞Ǝ7JZ]2V9xmEn3cXgT61K̤Wo$]&oh)֦_ 'LPVDd Z"\6"C#[܇JDk4VԵrDy9;G 22 }g-{V 1R8YFpiH7ɒ3q+7ͬ d^k^ ![_UdsR{87gۮ v{x{&]\)U/@fغ T:>BO_RfpyEPU(|nnCQo Ԍ6IzI3@jb/mOo-V>c'L[p?-}b}s .VOf*D]Bh{dx| `T`ݩelkKLh-!6~@ܔ^fogD[G,_ioZg}x}^r93PƛN޲z%a;X] 0Y{"@֊0ͣ\S(^Bޘ҄".Mj.8471hkw[m>!$U;B ^~4![W˄6\tu(СJΧ]1+FXr69oke<~zORnC< |9qAWڌ\wJ i&Sw$X(^ ݃4;wi@4ۊ.f祖5OdHbK"45b?D\9s IZ*β֙mevI:6*7<[Xz.NmZ7U&z*;&Fp {j%1^ ͓Ic_fNMTՖoY>n`ɨuە [\NJ-)ac uK2{ +an /iI0tW&rja&|Yp/;󫊻:± \NcTF==p}-v 8uUFYKb6N(Ү3l,בd;b"YqVoNy7(B[uWIGJ3ΞĒKhZR$ۊ ̴>Ĉ3&*Qƫn$6Whm&smn-SM'?dON܊bX5n1ZnN9Rh_"6zO!~TWʊ'f+קAk&![xHD.$^$Bޔez[ F}u ,탤f ufnW;]ćlПX)Tn}x (XNǖ|3 ۓWT QxT>2rwO,^Cr+ h*CdЀ Gmh 3Rs@H؝hfg®$ G#V\(Zu?8TaGHE`B^ƨyg rEp Atad;ʜ:y`DO "_,EYz̆3KFhIj$#&TXcNľ6s7\#CW YTȫO ΂P #{%(Tް"h [/h'I[_Af'u[ P<1EreBC[بC %xgpmyۮ߈ X{I ,Xc&rԤlFtKl vX-dX^cASPQ!tYwcn 0x74,?/lJ$&g P+ A AGȧ7rK*??݌|b$//܊ss^ [2H`ѮVQf ԟд#5uJ C3?*B[EaeB, Z)cH8쯜lv¤F)'NAbTˬDI<_!\0M6כ EĪIXhB\ )FKtčKN'o[Y0"WI((>=Xg+b $Άt"c>)<5E[{ r[sC'T|qcY|c2CC/Is6M;(!~8b6>"X\s9eZ+eTK.+?A8s<]\8ZVxaPoaM͠8Bz ~Bk_Y*0SUyny9F>+\C%#Z[Jڽy܄4̚^Ya1)@@`,Va Ni `Í|[޾W'zч^mDM *~{Z2kF#G6]W%ucy,=n\frN T#8~u`J qczJ'[~<+ \\ BAٛ^IM8 ^OVmGBLg=c G- Y[]rw߼$J.ϿVF%9u#=.R hU.ŷrWKzx@Rݬ>lᧂ̋xṯ/X\KÃIIyqKPs%l'zfx󄋽vWCZ>ou2G whpCwdBKY$!{e 6Jlf_RFʔO_k۶VJwv"-$ \hMjB8 <`5ͯϮqʣpD\lNvF=8?>~U0v7OB+L{A/D%\)^&?@:{bռ0m34ma)<=tǢrbl7 Ю meLV ߡX*3BDhbO'MV;+dHE'hݷVV5y)aF!j |OL.V?ygHuYF߆ D ފ8P?{DP=*D7Mȣc 3֍d>:kAzvuK>%8PN\KKx"?O<8! XF\iXA +fp\Vh3"#3cV@SMР Hp+y9K*&FFt@` A4Mp'/(*{logX12r\44̰>ſ (|.܂eR#3m;lǡhx򫳉5SրkVT˯U 2]O-ѕW؁6Oyi(T :'_ ?, &> SbȌc6 sKޏκt$ibn}-gfl@8-Heh8i9E΢ Jx,N籞 4bm=󟽏tW5EXe*jbns %xf,5ApjQB}c:Q9*Tp Ja!tE>;Vg$8ѰphwjY V,iztQ''柸1ELeOv(hh*hA'I`.xWj}j.qd#I<8.$Fۉ=y#gF:0Fua9Uҭ{ Yf\{xJ[Hߤ4j7] KdN#V.wy 'T*'Ӧy9e_W"Kd[U|۽yXG}>䜸a1Q^+9n#jFɻGbWB1VAPD6"e6 6A-U1Wx:*ndXmWxX72Aصeʏx|\tQʇ-7Lvo;JIt7&T0Z<`z Tꖵ\%|"fZuHr,G9?yh+{G[e7?rFe Z8aZ3~ی[MjiƮ ~'1F֎3<>Q8$講yxo{wgP)Lۭ]!jdɕ+8:'ͭC^Ēw5qsxM_40ikx.mZyʒL!MxBqu nę_:+khV2bg0r(Ga0ꯂ(5.TL~ ɒ5bج'݋6*j*Q̛\a/"~W#EI'ĈC+FT[\`_#h'I6ooRunQ҅. ihH>AFA  0.P!zhv9;;k5/*PngZws3v]+A7q,s|z.lS齞^qR9 `9]$ҊRȩBXk^~=sseiA)fG9,ѐ's,I[ hY+DŽLsscsc~;INJ[6}yFm6c!'>N㜜Za[:]l]1ؠG. Uo,(NF3^T FFV:- bKZH4Alzc͍^#bhGG8PH$&0MOpEIU?deXm.-: qTEチsVnk;ſdb^۔O g CڝP>8ti4x\!FOwc羚/ <7S^\W+4{ 5Άʆ~Nb8CNCCb"TS!;s21Ld#`*7[)oѕr*9Rf2ϧP$$VI3:P6)vZhU~:I&YF%L~Q8& WlK恭^= ToAЉ |/ud;PVk{y.pԧvJ.ri!|b!3 kpM xjnD} dĿ"_'j:U~:ܿg#>+*دp89G^@f >q`FD`bב74 8`no*r\Ud-ٮJIz9T;Sw5 Oә3)ݴCtl0\h t}TH^}Hzj%hLO9VYT-\p0W95@XT43k Z {9FPGOŰv 2a~+}qP(Y-hZҬ.faf#K@MSâqlPg bOrem[=~v܉5^f1J_9FYQRҸ'K:mŔ/ Ls*=u>m>vBCGR50ښ P a|Cފu"XBDŽ:^E1}˹ 7Jz$zQ?'W37i j@-DŽ`C# ݈ܺjIbcӣ=KP/9P֒66⾋>6s2 `Qؠy\27`;F'p*H~@S]dU=Y>>]Q>K  ^%"IRq# NʬQy!(x<aS# 9!5_|v_= !lx6ژ.i՜y}躻 @yX4H"H)cM2|{_)z`/&z,ߩutD$gz^N^ޤ|K/ri*<-!qHs2%pRva೮eS6 ѡʋ׌}iېi;`2}"[ /~ePpn 4DI˻$Y , N0'*/zZ<")j!s2wbHayDkPW#֊fntO13IGx}fy.frMфq*Sm}-U8 ȕB)g34F^%&0԰>ДDsCff7K QCVEi)E?V>uV&v&yJGKD,^.B@\MIQ؁dKOOb2 ܆eC*mCߊ$'Ҍ 76Nj+E஝C n4CDTT8#\Ɯ7c^MεWQKmO}EtVap1!E8:%B1C }j_bM!7R9%3nݪ&CUh"{[rPCkd{Dlm5پ/ fׄ|b.Ɏ N@هVX\LB6T4D16ƪsT"z}~òe?dlc"HN_هpn{!0|)F7#Ĕ.'dѦHZ<ʷAͷa~v>ҖBĄƾz ݵtrCÃn;g]?*BSFWa=(]n\w'6fkN w'ncۛ |nc,8e]&lO 1 eZ?1#A]5^lA3V!uiirx0]2;X^7^;uOU_K!#2+ۙ|7X1`퍭&姳;Þ]$+["D߯ O!0@$TMtGZ˹Fj2P_F_XJ'92d][Mܱdn/7/%g{)oͷwH 6pv m.KgX:EǬ8tP(Ziwazke}nP%7pr PE}<ښr%LbFI]~:ScLP'pJQ5yԐߤQ茆Gm}IIY.[[}F'B@u\q*o$&"q_",mrp&d8 a^tsxL+,:1.bxM> > > 58/9Ѭq.t鬎틾" {wi#5Yދ0u {|B@PBg| oM No[ A'bafG*.;luX6^#3հ ?&ɍ_q=QNxW5҅K!ҋ!:qkIUő[F \yp

m:jȲNtG#P֚ݛ怅ıc WAY5~_dVˏ @)y[ʷl۴iI؛Lj=Tl+ Es> ˣn@BS#߂OK-l:e67~Z*z5'1&Ɔ⅑E7nw{"5y~F+ P~zcS~Hu@sC6zH.W,d0jߐ;YoKU,VޖJ)9q9E,qmf@@U<@UGW,}=Ft~3Qe4>7(ဠ#<ܣ5SB8g.P&K WS"v7pDtym(1 iMw$U9o7hC ŖdQ]wDj)h@d~;g3ٽ"iֶWm! vYS/ k@.I"ec̓q}M[D㠴ƍREo,\f{N#Tܥ}J1"^IU~t7BG$yc4>m:J/1\ၠP@R F"CbPjNj9-C8 1#07}H"Jѭx\P&LYi pyD%2^p*K #)( 'H"V=ҽ/a|{"M"" d~˥ O~8m&# 2jfBp&P7׭z{r.V нn'ys@ֈh~ow⸘<>OY'M'> C;Ỷpy m3;;V+FwK2y[8v;A-y Qc-((ra.nδSR&} 7;GʭWɶH=*rnAq祅Y{EȞ$ #^O@h _e}(,80+/%FjҌp^%e}a9X5o,1Vi{ A:YbcG>Fy`)(KZ6R˼ߴ21v5^xm !ܕz1J!_6O2SL|=fS736Vq[5ԥxj/IS,a=9_SS; |X>Ъ+ },-֡i؍\6JGQt֐Z?I @넙&r)NZ3!v+4lPzj!3=ZV_ W>ϼX~@:s,В]c|plpf.X5=Úɬ~GM4wo߶~uiY]EmFͭ3&1{[7KWP|xVM_Lo"B9b5&ı(ϺWa>j1)cNX[7elաq^/Ě T&^Bn3_Jg"kuaMj=U3zdk.r$o{UX*3:d0eD 0{@ᢅO[?k$a!,me룏kĨJi RD/D[TpHU[H|G>RmZ~C@SFOJ.g cvMCeI5܅\ IN#7o If#f>3؄:H JA@9AW(Ջb_|#.vdn^K2XA/&g;pk%y> 7δhjE$MNޛy"9+wӻj׸:% TIL ͵ _)>ԴS|Qy[6cTV2M$] SyMvF;8k?;J+>/T~S,1!|5"+ 1r-S5hZGP6*ͧG:M]FIú֎]_u;8.Y TS #F&=6H=bɵb?<ڿzpV0O~'Ҷ~6-1MN_ƌ'78nzQrmeçJHWnJNєuUٞ!, fSE [lVEvLԸzU Xe*4> ,N^yX+eɼi+ù4 nD hMO_^u0!].!RGFxx<2C!שxF48Z'a,=x`\moBn7SP'.* Fuv[ ^ͭМH #,1O}z4(c/MF^3U_f;i~^CKV ^|dlHOj(i54X&sK }32kb u+uRsAHtxO~U(u]ܼĂlF#oKW}>n?2ƅ٭c&T?4%ФB~/3"Iiḍ)blG,x0eETfYt&q NNw9U?6"?fquOy^(QS V>۠MOu4mdsL aSRyvstK4KaA7?1;eR3oor}gOϭ`Q{y9fMRЃەRy8<0P0GZn$mWn\ɭer,qԆپo: Q/]t:~S֯H\ 77nA7+Iqn =6c,ۥSטAEqX%d"+|VYtƞ ́Y\ρ^A,hԳ{f / DJ "{;.=)M⢨V(z۬*vm]6k͙EW5xTkv:Nڕ)?[F]RBu$DszM4!$ cAF%~ 5!O%mkg4%Y*TNq 9;] :\Yg*,Mm3SB~|<"z[09:%BKD>uEҙG52z؍g3@ʌ+Ǯn&O޲dCH )d00AՀ0\+S-Ƥ$_y"XYKq'MԆb_pLg]:2+Tc RP |j&)"ZChLSȀɄ?E @):N`=54N虊)*utcRqq"&d2̡l|j^\ֹGGŮْ͜1R5`)s-h)4&K z#82@VQH>'z&6Bzٝi+2^_*q|ZffJc0 =I \8~'?Vh\*2E^S @>Vv+2csI/ /# 괫wrRiMs, j륩Q[ d_?r7_:Vxx^%KZMlyK %k10ag`1 XFi6>˞6ٙ[]ގb L0sNw-+&η<꿅 +&ON%nB08\iEI0UPNNU31[((UN/ ʹeo9hGh=v{}C M5Ѧ՝6I10/Q"`d,lE% {҆-b{|'̠@$y]XW dLjUMuJO->i'NsR4fZNyt2H)<%q o])"QۅWiP`4Υ#p98JWQ Aap۠ /JO.IEvO&:1Yy؝YG&,JX2wU/Fg\heX;YGȁ$H?X pk^ G__&7 MS"6+C&ߧ|u͜]]Hp3|bBc)Aet1#W斂MBjv"}*=V_Xirm"ZneFAg%.8QcnY(ʪsQ52g5A6DbvKF~FHl{lxUdW{6%lL8p2ї.8<ˡN@Exm@KS dx:GAp6t}9Cq kÏdAT=m1h%iQ=O˂6? | 9cfKp/ %rw!S|oU6Nh[-vVpm*X^f}c8/k!&RF]BTx.PJOK9|%L Nk5.]OzOw h>vD(j[!Z1ma/ 6>KTf`dɁICp{z;mi'ApVEW3LXbZk/p4ұd^4)8˓Ъ ؊fB~}{la77䀙VIw޻pǖO:ˈpVA{l+%BD=!-F2ɺ)+ns\KlOHɑ3u`ݴZE[sBRju>|QnkpM\\Iv={Vdo@rHZr za(Xt@5#CrzfIߩi2ƴ=>m@Iަ<'4 E#8›7Z ӳ;[2j.;kZ+B{³֫1ýD|eBa\V/bnMK@Ly4U+'ßw٭ 3 #t/w7ҥX@n"8W'D1o>C"-cdo!\[3)DΥ/{> Ko6~7"/D?M.i3$ thp4N}J̴,8 Iqi>w@pC#qtc>ރ¿ѵ!tp95Zf @j9ivLd2FYǁ2Fƅw( Ak{}N[tWbJ>u9 )+(2d%{P@H//l?C[XMH0ƺ0I1 FU)SӊФ'@J@$\թ0"ʾVx$¹TʖZNR2wKih$f:6xyn4ޅ^Y?bֈe;5C2r@7{,qCVحbP!z`Vja{R7'[`6MN~#Kkn^z5 _SH"P Ͳq+,nswCĉVF0-0_cLRL0+]zv)@}pcG}ޤ s/(yĶGM^"Zyr*38Uaj [VRֱ#*q;w1^UR7OK[~z'X0b AT334.P![{]:^R f$XQ %26.ȭaP<Bs5n Tn`j SaK NwG$”mdE5d[ͼȁfTvq 4f\#%u&u.hDh#Խ:q!K Aj6sٯ'c=-Ll+]mxxtĺ$w$(=hNo̼JJSH3xyR82!]`4fCmTxMG2Y͈gSK)wϟe>_SrhtzW4NQhOE; (M@3KP*yلe9y_8rI=~Fcpw>R[[5lv%QX% ,ÿ P)Z5ҿRI&M<ļvWs1@ڶט1&g(3L> Bk6bN8_{!8-_ЪAJpT={*5jG D9 gߕ9ks7`(3" MOR U˧#I:)ej]M'ao~p墱Aw}1<TrRs,B@yJѓiMzM0ԟQ},]x˳94x3>S<$`5nUXQρ'̿(nI8ҚI9 2Y4=UN k#kɱd-ۅǾn -LZ\t!"((CQ"S5+aӉ:eδ8RIQ)(g*lm2I5~ko{$,>$=#5`7gj&<9Q#]rO\gZ@TS!U:1X٣ ][r66w&ҜSK mwWJ ZbfS!j,dt1|pX'!P&Vp"V%L/=(Ad㰖R0n|MFګ&*lfӤkf /q%aЙ$ YVff~Oc%(S@쀣WNAmxDIR,m#FCz͖ZTWSY^Υe|m?9AVth $%^B[g:PC FR~}P.`h*pC>k]hxVRm?rDN7ꩼN,/$HZ㨔)i8չ(A+5"]c<A~2:NJohu S"CP|fWO_|coK UdS ,p4*Vm6ne9io sZ^JQ'jm?x`)[?OUW~=9a]5cT)Pj΀%NsUȬuk/E7QH}cvn;Ub'a^gޢ&}) 86̫l"^ tB@MN]x4!SW|&V&]ODkHg) M=IX^ȔIv@ bAsۜܳ p;^Rʉ'#<Ռ;fFt$O1j*q>^PfT0|`ɳmh#$K^'BW [Fׁw1#qhx:DO$͙bSsn'Fvc<ēh5{xC%u˰}$P%zXqS- o4°ti/R8\?aʋJJޥuW4I;|x }P\sX"҄l@i/ )W>B]ۋA&[B_ Zfo, jKTt {gν2$T\:2/ gJMCJu ,i*߻$`Ѵ= Hs^ɨo":Fm$8ގ,\&HJ݂jw9!êVFlSF#L.Oro" ( ,.n̅eO!h&>5 }ZN!Ω``1`H*xuգv4gsqIt;ݧκfϞ?A̜ÿE];#ebqRօ:'_{ʍG()65Q e<ØOTU˝OÓb`Y}Pa/:s[ ^F O/"č3o R2i}τ؈ZV|M ߿'bнKMOV hG'7ʔjX"UA/M$飿ro. ߦYBrzAVPXˮ -Ć:@njw:z l/bjpwuYw@ebYwj$u:q:Q:\S%Q(x!׫}8WLx.UxtaKfC,WUg3ǒKQgm.B([r,iRH"onrТ_arK|kڷ;W.:Kl?WH(B%z^2T~c큊ZTk"dBܞ%ĩ>DPI$L"@\S'FF2F,(T5Zl2/t1rJ}̏;*]H(^.pM(0&2y^(!n=o +3d(J0Oh)Uۗe~֧`28݀8ʃI R5_2B6Gpǁ+K|OW[; 6bro;\n޶keʨ&Ml SGo#s|2*a\ cS\8h~ɊI7(p_q#0gqqL iAS90^x٠nZ!]Fp%Q3vy4ɠ˱@Ĉȼ)ã2/ן&{]~Z4)RyB,ECэs#@Q,hRS:\m0Cᱷ@X3P)[_T_+nYD yQt*̚$o=cPI+LFIM}{%f|\ХR p;2ĸ4`!|u#JX%xdΔP#ς6hh"Zd_-ŽTݝ]N0VCn_ $6B;ݺ[g>f u6_ &Ψ!Agb xuYqc/ Ss"^ z jȹ.5/kJ|m-lIXX[YpZ?$)vp+J(jvγz(Tl$̉p% 5xjյQ;ɜv: ug3ձ.K +ly2 bɐ`"hvjs 8ZHAא@xaHwxyXA_hU |-A1z%K>kp /VKB &+Ȝ7h.1q:Z|'^ڎ΢:,(b@YH^$3HyΰL^p{#p-DwE.WB"( +U23ʼn9/1w0V6q|4& I'sIZzC` x M߹?8C|l?-lF"rson_ic^5Wy@ߘV'ax]04~ _u/Jb!st=_rlmDr{M7R:?xXbZ6C)-ucl!\_Nf ΕZ@;QpsL8me.܌%hPoɡE?QMaBb:KΉUk-5UZ-P}Q" wfS^۟)9gu ?RLThtdb"0%#u^p?K^oB>׻ֱ:\6ט>Zw=( !!ov'`鑓S"֭)WEW!*u[ OgW\$ԁ+gP~C)g|?5`TN\ː&wp¦-'h\CF)_gMw0g hDh0AŬRrӳ"ܒ ҒCgd*usBї}<7sg6JD'Xvjy256ke"?G\Jv͏ ʏ[n2)pxA#28Mi:_  zq˙v%քf-T6"H?Xb4w"`c^ЌB P^y=c (ՄVdFjtw]{) w 'rczD 9ޒcNi@*xxQVyܗ_d=9 ` /+-1\_[ cGyd+$xlľ7ipǽ6TZQҙ$ v*;IRU3٤Hzt{$qԈ.jlt@=ux:Sl,ƾ R,x=˙j_qbk3AU7xX҄ļQ-a? z"3++ƴH -R6.(8XxÊ窌 Ҁ,!yAY,Y7ŌU'vהHgȵ5/*5A SdȶSm[_ᢣ"- %b47Ȑ/4%OH/RZpƛUv4l83uupLb0|}eK p[kp eGSO~4ؐ;5V5,['zyNsRhOɽwnt¹k^P{=iwA]~$ZjO"(Ex'Zÿܗ"E%GadURՋbn|#_9WdXsgp/8-ਅ*twuشےsx;M܁+ &b?#7oC_ 7?zsY;*$4o-yo\bsQ_hnL9A|m//ɖ %/"mnBj5qnZֲ쪹~/('eV>fގoNmEnAN1i񽯭+;+6#k?3Kߡ; x-5U<&flb9??h`'R荏 g+{+!LK,8c#A*q^)ᛍ,a9,X-Mazŭ;2'MemEAZeQz,Et!=R'nc'vm_O'A/%Mn[ #͸E!8U7ͻ]x]7a@2r`PADDR  T|Bt0yG 8d 7q+9wr-xeW3 L\$TSvrm`Y$`/sG: mdur~B#9jdGKPdrF1ӟ8a@BwCU?ط$3$OcMx?8/d^3nXA `5!z4WHwϞˣ߹rGўgQ6̐}詅܄lUi/G,E8(X%:_yz %OLŘ`A0t;2vg O19!p)CG}LhRC_ m׮t%HbWœޏIw'6o:Q(hxPo?GIG] Ug72CfKt8JvTୡn7m{ Lɹmv V;8Z橕 dެ~2@vn(+!ffLNU[7`{_~382hy<»ґ,G:!V׵#-lIٌ=YuV_,|~uDc }Ìq>u\?1#9$E.baS鑚̘&ljIG17IPv"B m fV]G8Q^h+׫I$ȪeHty9ej5@$/9>XRiSp3oM8 7T}gtC_~~~͖#> U{fQW7+7d $\*=hFC%-6~qxMmMGr:sJCRL)gb$ #8u-n'u]tz6ZFp@Ee״a#"wq-Xi)I(q 9X_cRiY8"(/h蕋? Bhp:P\dk,w'dR&J}!Gǁ)Xj",ekҶV Mˮ @ٵEX6a/(#P tZK LYAjZIΜ E ǖ Ukͷ=͗SIY4E5vH"">0ij@Ako=-2<#ԘYY9zKm譢W[&< pvt9(o >?W3Y7сڈYXh5@'im;sс>Ƅ!Ē{6 (lg^WKS6cΎC +Ňl[֛{p)n.>d1t1-/w}HLLӹ# #vӠ+w*O6d~B',i}GKq[츁,֝s"lWt-S9'XJh2^pRq_}\*A2vs9/Nw5.yOM[+hLSi62H"[cms3HB"iNAV+BdUCE-zRFԗjSbvۏ)ަ*ruO~X{web V VjU=_ZYY9Dm%Ł'}>xb37Pn5/6q,r-dq2k~/ڱY{JL!dhBC*_hҁ//x1mׇ ,m` S-A%\}3WQU3WXƟ(5k[LwϿJî޷!o/8Ań6!#"erO! ,݂ؖm[9-XV_3N"7U _$vWPźWs ɉ>P* [-JV nIYƮq&>),ktةCTx0i*yF ܠZY#&CmH X[CϻЂBu^Bx [h2$У۞jsc䪆aZߺ΀p#16fiO8=[ճ~$1HگB`Fg{#5WL˶0J8xlm$ ٕ0L8n܄(X˛ɔD{ˆa$)Ҹ3 @ ;'t$gk{RO? X*ۮ: \'{ǴPJV}{7zuH&C%2ɪ+&xXsSP*Q-`7]N9C 01H<ܷʼn gj#M^TZ,駩9h_kԞߎs)+5I8جoJo3gA/0rQ);NcYFu۵;5:c_ UÀ/#5tYS0{QUXjs NGQFcR@^>2ءWO4BnF/;r{zv3ygw9Z0;Ik0}7:I-3Y濫b 7 }^?=b^"$rEOb|Cp IG8Vޫ+O S{hU8sm1F[`׺.T.q DElp KȱAUcKJz;AؔzC 7IrLZX>)^0tyn5>K5v9\ :wz~f=*_>½ .S,ߤ:DK]˅jzuf"LDg ?Au_;~uH `5gtԋLl6(M47q hwV}`晓Q3w_cұ]{]qi:> ڊe%)F_O6fx]Ru9L>|;])* ۓov ,wUJ,+A!/A%k !ӑHt9su?~sk 08f;G2Ҵ Wj7S#,(gl0ιRyf(v:3 䵁;@"066*ffj)D!JnqBZnUL&49k2VGMd42 ԡAIweC= &A9%P,U}<51}\*lds}8&Lڊ| ً}b'sHpDqS9`cL"(UNVI2IX pf?A]>.oi͘d撆 iH|omNNPSoӯ%x=Lyu(_u#]@7'w;Зn'ceOtDWY6IFY>Y$W,on <_c}=y[\֠{nB}d ѱ՗n>ΘBnʫe!9Jm KD^:wöwDӃxpx,;Jd!u2s0Ҩ)EVX ')F?a]pW0񞋀Gxiu>ompECb=`͒#DdF՗*o颻] ʌb #`O-\~2oD{Q;Sd,Ra͝yX- K>F iAԀK~ß&$Mv>x.i<9 }_2^šH0e<nUE+&扝y|4c|"a]B7"cL'Ps.Y4a<  $7HBtS8@DڤC6|}ɁA; oXhB)a2["@1 ߑ|xܺ6O=8Ku.@kry, t*HsBO ::hn16+%f_J|UW!?#_UuOK.ߦpKz?'x/SJdn1X:( wz^RT(DqeX{瘿K=H dhF!b.85!8#@<%եe@Gy-KC@dٻaoPy$}}$*Nܱ[X*XD.m-T͹B儣r_YC.n.2L0J0rrb@@\ם(XQI<*-JAXp?6o+"d^ϭQ\Eh3XWjВ݆ ǏCO$ ܛcfA`Iijʕ ݶRC'CUD\~;ܥqo| 鼱~`%j9^M($ns$FW8ͽd-6@5}aF>~2MvZ=sᐑpOqI(3 ` 9T[8=W10 GE߆x9ˇ \2 .;5%.1RNFIncl#B>W y`{ghf[XERV;rڲЁcL;Gw^TC\IqA@ 5d/"6$s,~Xa_:8NP_)0fmW\OAj m2 [}YjCsNOFJ,t4x7XvtC%1_ 椎Ն 2n ]J|nQ%[s|ug+5۞WsFyZEC͵C+h#ߴr.֧%sz~3M.:C ,=uMGĦTzXR!?_Ŕ}DN"Ng1?eBewDf$ͨdTZmo]Pk wT*w5wW.Bj% _q^(׍G-Z`*M#1Sxit7օ$^Ck[ㅰU3P; Ƀ8oDө{KKp?tխq zEkԪuuy]%6k*(/^n$ifv 2+tvFV-Mshå7UY0sE;P# a]Woz:UӌBOsj;tTs/ ,!PLڙV)N@4ȓiQ :mXNu)jCDTлW(eu:q,C "^4ٮ-¦SrlwVlg˲(ZQ;ZΤq31k(b`O'x:`O)2>殽W% yݓz`w 2sjxM|f=|Jp֯Vۏw\nl'tj\M-(Z k0]W@R2(}עXِZ^B)NUo]JGeTf>_Пth`}HVZbp:k?F ǽܹ㶸C^k0}5B^\wELּbPWVXg-;~/TǛx*zOma,Fld`%ӽʶ$4Xդ'\LdgC=njDqg"[s@f:;Np AFYPIU| +jy/ ?|ߍ|O8nOꀏ-Pvn('R}@_گx\P*:P4ԺIsч<⾼6"YbL!ok>x/-E)"]>u<r6\0*hw2ا%~ކSy JqF[53x*vu8)$b h0ͯuNYQը7fGe-> W8dNSkMUyc<]rHV^Mgz|y1px2PTd%X 5mdOe +0;=znݍ QT+~/9D9;=>l8u*D3SrZ'#@^Pj݀Q2W41q(+L\䁊''^t߈p$>&8fqπЋ,Z4P/8A&,Z\x/lHO Q5Td8>kj֑iOhK'Z=P<}H@1 ⱡۓ7ە̦_LB/b#mʌwB m)g}6]EERҬS]=C ?Kmi}١JmHUe6K,AMd`r/uw)ZI{۠``7q!I50 t,`ܕ?ˁv|hyE.◫"G[bCr"w=ahMX ,Boyr\wI(@}/rD12Ѥ]_Rt_t3J<TYHALC*N9/FudDeumd< |c֠Pbg*v$14XEl{?Jׄב\b= u>Fn`jC)8;} s ATwF9!fTUlW|O6P ʜd̗ >`Qbr`}~\} CY\慦}Z꺬&e{1CoB6XȪ^Ojt<֊r\f|Wl* nT)u۾"^R?= J RN^i2N d2@zᅴzU*9z0K5n/"نZ%%-ZaTlq[׻[^lB|@!ub,<lƐ@{O5,X!1 Te1|fYG-#Ԇ]djzJ,X<3/lfYO+hO\M>/ʻUB'ӎ L6v(|9AiO>^!M+NWlĖՆ@ß//n$3J&gryJ-\Y!:A>y=r6>ewWM%77Je]msh[áE@:6r7ӮkqS?v8WO )cb nmςIx.Pɵ3l=>mUaFcsfgs\E(2@X7W, 13~yQ5튼ifX3D6ObȔ8,xIo_eLc'x9$4JԊ[crRr19?ƘHU}mbڱ-aYtvqk|[HOaYP U\KZ)Y\ZԊ^J  PA45WX'a(w PtB DukjyYԊ9XI&wPZ4YƒcڻU7`L-f_/@K}t"2ERRQxaEc4ܨ~ROiUv-@(tv<)?L ER=d@K) -" i{?-[IK(Ft$x:A*rd1h/Sο}nPAz! 3T"ff|ʳ#Ea qE `83R-vq%xXMuI+?lK5&gmVGGA|pX[Ԑ 睽C8.IIu~ I8gҵ}f.[y]m7_E<"st+s{hX(X,;I#(~`>]Q]z/f Ŭ2e ί9ڗ6p0 Er+3$ApȐ9fJmеqPߗNbқ͙%K-2?#x''kZwxxȦD6 2A^i?#G*E^-Xڍ0bxbѰ: g<ڣ鴛 ra? Xm~1J2YSTP[h{ е ]~OLKd:(jަ0eV$ ;yw2@p@Iw@ڰnmaӫ A í% -$6rhY\oAWiUQ`x|TwxFUQ("Rm=L!4[)_Hܠ凡r6Yġ*.q O},A:ISHpZ!юT/K,)_KQ$ku3k/½Bܳ,tst9oO#H1)Nh_Ek9YT}?$ yQ~*QX(B=iwڸhN撶M!V<\P z!"th;H,o1>1vc/3* |,&b2y;uɚZIfZSâ2X7SSP)Mji?{M+k).,wӽ+}v^pP{׌`L7r +9q0)FI#pBE C&nhXk@kxʐ/vX'ܵwgdT|4OO6G<| %?jH]DjfFu dZ~T%i~󠤵뵭ţ o*dMt{ЎsyWMk7KG$B~UDnM DF2Oit'Y@sw*~p 45LI!&Ys>t~W}XoGYPkSo!~Z45b *|>!.lu`m1a'3NӘ mcJ7c"Jq}\$4Q̧I I ^3rPaPêv'fFSr|W_(Wbw*n=;Qd7\P/yQXոj/Jՙ}"\8xF%fJz M!i}Qʥ/hIw%NuKfllgS4qx.g@O&stJ `&xF ٽx L<@Ѱ#_З1{c mG'*i&#rVy+ԊgM$px+X?[qx%'넸@} ye3`#m*t!j[=/:oڈKx2Bcxء܄]Sܬthfo*%f/X (k?ADqOH* {k 9H+NXdI/..q66M%hLa̧<-ٽMtq6njLcXs,UГ]"抠UBkhyZ 84mt/[r5Ї1M —ͤ:E| psSG{+X\ 5*VE-$TN7o< IfCP\6qpLׯi zE ?jyZ `gDVT-3ɨ>wO ̱SbdJ^k3?6><$_jf$v{i $6}#ۺhlCkYU48&hD"OĄ}ZvQ yb[Y;9`<MB] ~Jaʻ~EdR`WCzWi;0[H&uT?hhyDT+l␞ ɸ=rGGQ*t>MFGU>?ۛTXti.)]09 #_,bn3M; B2a< UBER!/\ꟍΩ m>sھ,Ut]#TYl̞fA!#{_Y"лw:E(U--z02W cяTYȷE'olTJuXWV4_,r"ǴRik#z(L=>FU)J  \[c2`j/O]&"z'r9)B[3i⎔Z=4sH/ʔaE|>2Lxbg`t$ճ2|v}&C(%EbҳvB^`d%v|h&m%dm|4tI OM |l Y0{^Ŕ8$G+6jDe)5([KIZⴄ5?NB8/[Er$*Px˳iA Hz9_-c{iq#ȁWd5 SFP좇6fq10[򉷭8{k;OyXS1.˲i#y=amDt>5:< eBYXEm9}Yʜ@td<"Vؙ􃲔öC043==٢Z^;5{O5 l+r'\ _]7T=!!v{0nblIl&s"zO͖ʢcnNûp"A 9f=v~-:_,oV/beӭЯgS龘*f G(3IɛO@|EnESD#q7$/-vwx8t0t%Ja_2<9ysJ70V@n51®ԟ40Gz=D=ګS z}UYM,&S/R߾Q 8~s_׎;N0轭NuC[ق y)&1ޑ5dJs0psm@s%_ h3@˽i,PxU!jo9"q$$IuJ?9f\XO?#W=ꢈ0s|}hQh"_<KyZȦʈ V gC/ˎgO\n ,x5|?,)g)UJH9\бeIf lxwᐓ!HCo|Y]Q Eƛ8lsaIPt1DǓ?#}\miDUG0OUkvv#b&$j`X!Es:B=uH2JjƎ:-xi _>,P]GBu"ҹ9c{(W:IS vsG 7{-J% teq- @GT r5ũڿN"1^n74)q*aQhvA}}F;q>/S(] GZJG\ 7%pd/~(CF84N ÑvWNx㊆aՎ5 !  ;4":5꓄*mjB1LZȀ1C)WyH*_>4xD,=X<$6,/5uTV-s S4mW rWHmCWr6_m4^mQVg^9Q^4IAkǭq ( U B6q5l[gNΨ-̐o~ZDe:ucAq>7P[g.,j%y*"@ڊJvkǧ[u7ʙl (1DpB$JCfYppkJq6.vn=~«o`u+^|w:hjFuF&K3a ?+) CE5IE )Ͻ`Jg71dC SbSJ!c^`" |:-'t17FfvW]I, M$2MZ0ܿL6g掴FFQ܍sU3 5N\?kA4[ސVSe?gT򷘵%IuVbhՈ6kWJǢoF+mVIr_r'xbGHB.vLˈi#w[:U&%mng8@ 䤻6v5! mN*aJ%{mҴCXlSDhn L%T˽-m]vWmGZZ["?;zՁn{πc(H58 8&7 lXxm5ے]C;$J<"L!a=% F%< gUQK1f+0m #ѩNenǰW62ojBvϼNoK[BqZ5>Nl/~3aW슂|g-%Z|[l@-8eh3,xvqߑ&B:UKϰ>`p6  Rm3\C7!Yx~wNv< iwK:gCŅRs AClt׷)?Q*MЁC 6 Jv f'pg$.[#s6GQ.=*lNJݒ߸?J2m\ +ߞJ.3RɊoA'wД~9?,j;Ƒa=J(lTQ  Β?f/kZCf ݍ쟥Rg%JTds tIt @T3g4Fu{"O^赏ˆH bL?~/SwgFI3˧|cΟEL6z CXܠ`Ʀƌ[5N ê\!FNL? kPQUk$P"h'Z-jﵪk7&N$Fk]FOc8m1QnʾŸm*bn.^9-pDEVj:cuc]K`*nreb¿!T)FYJ0.ehPҙi3KbM:8`pѲq~uAd7;Kw[4w82ϩf [X9c 27@%$yaߓ552y=WN>,/'N^bGĕl6#Poqhu H1[~`D.ScS݈&K#NORT 9['P;68e_$,ta*NYl|͢ĭt/y&}t#ZvfRάK3KHXae:Jf?.d' ͙+∱u[Yո.%/!H\Ӌ'ϡX_D̥F|եߪH1dGqi'?hE'{818vnY'=0E4,ow=~K̹v˗zif2LM;ǡ]kmԑh|W5AA 5JKZmy AA UHj/OO }5z~/0b{Z7Dy̹Sߡ3 rXM9 \KavU zn n9; ^c"o~X&Z%~I%.uEt'g# w#a_4Utt>#bpfMe"*m9ſ92BxT8dSL޶Fy4m,w |UHtb,1 MG!.YX_lrF`gAno Q1x`u9i|8T1 @ވ.Ǒï1NNǙWawnܮ "(?  |5y6y&4BwB]"T_jXlJ='m,@ CX`=}a+0\R)xr˅Nz}:]jL} U&EDбJ TTк ^\/jhڀ@yK"JG_}Hh #6fsd;Z/K ?CNNu63L?VJ2V6U~g( בaJj;WjA)|0qpOj5Pd6**Ef$VӮ'g~֔ ,ڦ L"ݭ5BK,] ;]_gPd&QEXaqU!DjIPGȩۍ!YzK[Q4%6q~:1e~p8HC꠬x^:.\>C9-l\$Ɍ}4*L@5k>.BCh䵊qFiQUtFSv,Pzq\jj?yMzcd^݅\$!UzmV' I_пR`2N_U YbԬ/EN-w@~A~(XYZt\WsP+>a+%<' -w>Oۼp gnӂ?YP>xμ(-u&zT9.&6 iUMfN 5^U XRTn-M$7+>4~ O 0z L 2)B˹ڗr ϡn# N"Pw4hmqrN ջU$mJQb4^N]淌|66wfJ5 X!BSTHySOHS`xvS杣E{0bL=r#q[ j ]qI1Mn׫"W|lyNmJYr'DDϘVkB% h 79.ɤv 8JkWN9'~89ۢ=nx $c 5x"Ah.F͔T^mf׳&E?N}sLاg_sAқ"USVq1n 2jwys ,:iuCeAe! l5_U:;c5! ͨ6}Ry̚#5½ܔsc{D"Ug9>=߸ Qv.ժ971t V읁Sf Gq([}3 mT: RQLZTc2.C}sũImW@fpGzTg~uǏ}v;NT^ǺBEүw+Ih(zʇBNWukcO_F9wB>W͔6Q0pS8#ŘmPn ŲТ{!H7h=* a5y ?k˱`u|\е|x['˄z˗X7`^ж0vnRs烝}hf+;M,&RٽHbm,ioDWuDNGVyPçjqnXm]vroYPנ3Е&g6Al# 6B6 U*HRcqx-_^{)N Rg󷵅Ɲ%»ݡ v-\-ZeE` Df; diLuv\#0vba;D X{sڅY{a惐Gw@9e}cSNu(IǽǛ- =VT/S!rTewUL Sb1EfG̒ dlD wn?mj;0i =]5mGle>uW='s.$I*SoW'ACB#;#p׳{ל C9hΤa Fy"壽i:ƴ DKd]u4.Cj'%jX֍ޣj\0761:݂@eG˔ZR*w6t+LH斉R$sxJ%uMd" җ !>S'yJKƧc^;c+`7b(w Tsq6#!pz B1"ů/e3B %Piʎ^r?x&?_WZ?w/l(739P]YfZېoK[͔^^b9 aNϑՃ|$c4ҭ1itRGى1b#NE:$(E pOovc,QSسKF{Ely-/9L2DU9yY(uy#DCIdi1Tw[ ܳy`HVv4tJ$13Gz;<{s%,dC[O\k|&C3UX']gQa׶;8z ;+wXhS kbnC^`=g^CZ:ծpt_L2PQ3F7J$$NWkJl<(G_,}BIjˁ CW&A tȫS@NbTCCqm/$zi\dy"&WT/w2F~V_x*(yr^d[mH^Tg8?nT%ۑDt 㐘ыo?-/O;9 -IC 4Jvoخ Rྊa8ыaKo ^i =T|ҾӇv'0>7 ib^%v@_T4ɛsuIr1Q)tRVH@;X/ן򜖌@M拙fbQ~ӕ|w,j^ JCѴu}.$5@x5Jvx:!# 2:a2daqb ^2O{m4f# TY,̓[]YDOj=' m e8HFg]VMdn,9@f0DhoGayE :td.>AY^08'Ib|.(wgs⦀W̹Gιr]tDsD+ RO?? (+CQ wdy)MQ;s$Bjt'b<{O=h,nVi}j.mwKtBf88n=<ղx'1γgQt ]R ZB1c. (Pօڢȅd[0=75Pa${jzɪQ-~=nFX0VLg>;~yK: e^ f<0|əVqLY?b:"[ gߺd+SQTY]-qX5A΅O,f9lN$sDpJ<_~YRy l +Nb$+ }֑ǞRt:<5_Ԃ!C|IZ1wc!G`]¤ ㊞reߑ\ݚ6d^K0C[['fbsH&% eeYV:q4@2AJ= J +l<ҡ *?DgrʁGsuyhBZ{7pėt؊|g9[!럵+yrz 3{SYv]}ŠƢ;d=Yh?` +f8ksFyT| O`}>ə5ԅC /_HTI@fpDiGq$pDdn*D;bd8: jAk$ zn<t% Ae4>)zDԅw֛'T3T`X˞K# (,Ux>bӣLR Ġ\8 0*81tQ`IJpyO|ƅ\:>?$jKg1\rsZǯD0(ߡjiT?P*Eŝoh(1] 3!Ŵc9 έhuj?"T*[w+k[#/ΰ}%k?֨qvM)TeǮvK8=M*kjJ?ȾoWJWYG]2bjҾ~R8kہ&i9z/?-v?uWetzW5)޲Ei'"UEűNBտ%6Ŝ!whRhDaVz?d_;+-X ܻ}<2Ke<5?6$CDFM| T@ղ}Errэ#;~pĴ?.k.ӱ¹S*8 M\zXKS]bbs4ׂ ]FPW}giѩ B4o``呷@*A?4ڌ~3tUUGFI9f94oTꌜ9]/C k F"D3h21鈙@`wԏחG875RDz4-̺ IL-! x9;DA?t"1ղQn_ s#v*rW K5[2t|rM>%45lW⠚./%CˠJX}, EP/y<*9y8L<ɱy"b;_a rsCtjE0RWVX/H.eΆJ]]c?GJGR1$_j`Ԟ6n+ my޷Xoԙ Q~̷i~c(WW>xlgB8\,kC!+0h*A]ێ/u14s6[[㍹ ԡ1?_T<G)0uςGceJȡtVic7շ-ɨuPamycy߼>DanI|8$EN! 09uĉ >/i[T3;НPp<4{=?;`TzpT=t,T1RR0.Pa]8\jũ%/v6ؔeMP(a 2`XĒ$%nUYg:n+PBրԨ)oOJqSˠv-Ƿѯ}vd%H(Um.LE#* b A4,UY~ Ơdo<CJ >ze5S"91\TG;vUsZth#jWԉ;j%}KXvGlJ9`֙eM+Cc&\E\8ͽEW 9H#:?N/ hw/هi|jvlrg^4Uejfpn~7ԵEauZ%s 4X^$GTM`|a/NԐw;:'$T=oFWU3іF| mvtU^-㾌 ʦO=8Jq5ݍA9n|d:2+tp !WbI BfE|@Ǝ= |YROx.~+Տp%`k.88465SXvTXsq؜w(q 0Nu%i4 !G=M+&zIqfk:Bk~6J#[>lm1$ty;`ۤc@:09:JSn>JIlVBtmՍF|@޳6U+`j YwSwMo8~5ii=kwog b) !>s:c/+rhaE-8Б3 g~Fб#WKr kz/E QʡG>HqMiD-b P!%=mJC%eUGVJas AxV$d@HP/#]QNCL7Kjg;%=<÷._j 21I>YSnDI !HsZZAAƦ JֽRbZ $[\D'Wx W9;l}H !b )~ޏ 0V^Q<(9B57ei>YkPD$ KV*" vHQU$d28E:qBɣT ؕ Ey`sv!*Ƀ Է y{NH?& *`x˲k&~[*=Lh.A}/YT6,:kmb(P2i V;w|&\@(|`vbs0D;1}BYEjЊʱ[7a#^˾SO7)sCv%)=ZajUT:!= Dwm_}Ȁ]0k24"2\5gl,Lusᣯ1!n&Cp0P8X$Nʋ{2lK@EI]w:0)Gs;"g|LՏJ/v@ i$^˶jxh_5lK:%'WSE!b0~. YL!'|+mYYX&nZnTSv"j?/Qc현K[@ݣe@ET>{KㇺUWA $자Ur!HVN2A.K< ]=fDkwy%IVUB Zmq~a57gtSF\y@?ȪHN7,'Quz&<02 iɚӄps76~צf !O޸V "zd4dVA >{ `Y/O=;v gԀ<%#5IB<Zuqwp muˣx(/ vR]K&+8udOkGЪTy‡*K(BR'w5hԁwBx&BIa&j,X2oI-R+X=*;()d [:G4^L"sjoER؍q b.b:)' vэo&8Y3s,q̇f.r[Ľ#_~0zG9mvY jIUM);\@cttZQ[f5*kzJe@!5+,*=KzR+,H>qX]e`*(2s⏜W䥩',SۑJ;$|9}o(j:'FunAG@q~e-6қ9;a *RB31ův읉&IS[(H\",^˔:vISEzxy{vm{e$I$lK0Bڇfݫ֗0snȐ-F_?,@b}`z葭kT"&JgU+QV3I+FpW윟l0+S& Ч)@Hj%]MRmo@YBl&O3&w smS]!y/Daz>y%->hمN"\dog8~ y[Xǔj^@0葌]ToF)_i)D0ʮR@> jog[V|q';>CB  ۆ6yĐ?}FB<+#75$BB۽4hxM!xzC \♻X~A06QbnY;D9I2"e;T:}=> !ӭN#yWf%k̵EɭD[W]ackLB֕ Va`I,,!}'8y[Ĝʳ+hk-96`!vbkʊz,Kvf|ˌ i[+U5w ˬpb>cרxg*ɕ@ݯ侔ͦS:Zݸ5YlMafHWXLX]ӻO/w)˿C|OR{5it]Yt9Ud3,)b 5Hc%6_GT7}_'!*h lxgHW ˒WU0 b=EXZYX8rYz^rtbin_S u"C"ꩵ'r1Z5s] =iaոjG\.%O1M*{E\9x$G>ѵLzF(`f8KlrPFՎ@+ C66;ʽBhވ9b*|ϼ= &SQ BcHh_1Zύ!bp,7*IȰ ёfJ,? av$cd}Šv)!뺉<y+G \OˣH0H07Y:Ԉ@6 w~gUd$9&fA * \|Z.w`e"&Ҷw4 I)"AzJ_qŚe!y6*wOeIFw!##߱n\z(-KbO O(ɢa5A](GpvCbgL}# L*CAkOimLj}/}BfůEww=[Fܔ Y՘-V5 y a&Cw&J 2h28LbEb$R:A0毩'M7`K)*R\`̠㭂{M˲fV *XHN1% amxp4Nð,-|4>:RTx~ >)lNd~ ${*5RD`: C+kwg sÕz{A#'"&+ϙp=3mvoM47%iXUG#苻}A(Ufئ70 rLVVM(WNZu!\Ss(<\* ;*x>TPaO! 6Ȣ/S)dQ\<; TX| _p1 Rg1pQTꙮe9Q:>e8dg}p6p<$T>t֜_ÌN%xsSP$ey^[$խpn|z|~7}ŀ÷HcBLj$Eg*GWX Y𕼴 ypvH|!F̙dg6kt9祖W?E\[ea󪻈LOTGFvv.}igc8ׅfOd:Q뒘)Dң9FRтfܬf ( Eo&|^=hIvs˝Ia#t Ku:D!.RIQ;jmRP.;6a!3BgmxzWV^SUtX]u{$IijySkZ>4Dyk xQf%3 ߎ@2+cgG@"; ;=AtFuB G\rxv@@Ni=Yb$-–2i,JL#о7D\" c'6`Ze~C cR\ Z MUbTTsF/*BM=1;Qw[LE?;O "* WΗR=|2O k,ɾGq*cF+f}g''t躓if}:َ;bU3Оѯ<kR0dQ]4Ќ)(e D +_5(c@JƪLBCrdV] tf? Knw`%'k»c߷.ͣ+Q#LEU5_s%Zſ G$\ܧ)NeeTY17E zT:CPL>[徃Sf[H]kPTv@p cӟifZp݇/ƛC$M&nZ.#e+(ĩ{w?(U\CZG'b-:G4?Ѩg5{6@SX?=LN$c ~`F4~;3/z5SqAD?o6\ ?{m8mԵD Y#W&+ Y n':!w=`7A9‹ژh:gaغ~ a0VM5*FX1|i1lec>'F1n„S`ː-I<4~2ĕŔ e׮Rflr^ÓNFNU^ީaώ7:*sf_ŞCج ;6;Q> 3r#~@JL(pܯ|$ Y_ P. NJZwZN ? ̼v*֑C[ /UGԁQV9IRrzӢy:⍓RoBk>ȸP|@;h/mz-(LS~&.WyNݗ-uHlXW3/)t&ap/=wsw|`AO 3iC,̱7/nmi+-*JBxWy |I=F(]fM;EE&Z&+j %5?뽐TNfC7qQ&+Q<ߑgWf*5'3G/Z1|[f7\`9_YMSS-g<Y4 9=f6f.B _{km/ 6;W/Z5P$7e-u_m4ihZBɅ>kGQp*ޮ9,cҰ*?*]<jV뺇4S·4aqbD2enc'F@!cL0 earN[8<~+lϸz0#"40Yqߺlol#.(vΑLJS>.%[6DGU\,(Ŀ[!&MV ؊],;g~?1̅}jHpgu3,! }_K q R<桭|4q eܵ|zta|}IIyNvujMr4ίvvZKNpqCn1dYhtgNzႥ;$ ;1IM%.IW5C&{E+yYnyE5h!6fwn2`hexYDm`^qq-ʤʷ?# N`]"B/f9e̕5c5GDpSb/l{h:h, wY5apM9cU),lE֙1PTt=X.z!X:gW4·2uw^562' oO^wd,"\U#R4_Q-eUBԔƭn}2`c2BvtkTAO_Hqi:c/b ,YyHm}"_0TfbgnKԟﶉU A)T'^@'@JZ']9c M,+"߷>T뢍oa7vm=ݨ܎mZ ~iKKs\7C<Q>TY<#uZ^=!ƖĕsEbd4t0Z×.Z޾{zx7ͱ#?@Y^2=!֩I^ʑlX\g^sO")I d~VV)GxjK r]W e_`͑di=tT=q&)7om:j^XA½NGEǑ:=hBۦOG^ ӭ>̦pX8%xzB?Zp7ѫYi*/8y1KJrggFO}6x.Jc`iAN8hnY/;]cJQqY#!(@:'f)@z:4 \).a8^_JiZ ᜑAN :)TB?$QNg!K7B1ݩt=o^ ׉)M88m1?ј;b{y*8(IG`l#-h%v`Z ʽ&RA_-ʍ\B N.0xm{ (є?/m\PCּ_vD}=WG kZԂ[O鐋ЉQmNzFPi!y(~xҮ&P'~iT@#6E} _eyf_837D. —%&CH5Cr'֠fO;'$!G, E#ƪl]'2?(.㼛r18Vڨ:gnblESP,{G󯵹y'!}L'Eݧ??j =H* s |Z W*u犻&CBAn!=Lнc#mc;F2`QP:"w.[13Fp\җXdh@d}p9u$ncxlUwx^YOWǢw-gڤtR_ɿ&$iΝPJuH k1ۆ&ceK ZW iKAdO*?O\RanLH]vL ۷~7"A:SzMazLM{7r!5kJY bQ8ӭ^>/¤b\Rl2AiǬs,"@O 3 WceN4;Rv]>ZQ WSæ/YҭauڄH)zMA6#o5'~xMr mm!Ny>o)ƒ& J33To `D`j>TNF~3!6护.9]'z|NPıVCQMIpd5 m"fùOTA^162bZDОedN~ pqz^m[%Px\86 Eg~P*q\J{p=)vLHAuSS6Na2ˈ3Μ#p-U@tN>żt0"qnW7p!RR ޖSPpexȃ [LH3!^[Mx6Jf@LDOI`=qUoÁVfv+$1ʮI"ʋ㞹i,/ cvFܩb6D0o]xJ`nDDeFjSϭU3Ő!hmU# zO"LHAV^@["[쮬#`@[Zͱ3gM VVhpxm&%1di_+wL`}*/./{2o`LjL^K(}.+pYk;ʵ|\MG6yQQ,AծBNu;)ӈB#CWsX'] T%=UzdtA~l Ԇ^q|51S~4k" 邐poh)Rln͘?XQ. K2^:X=\`4g]$pQMq cL3–!{/dr"2 m4i T%uPWkXYNԧV.k+Ѿt*?PW3h %ed%@MK2F"ԀՎa< S:Ȉ_O* 9jv2]+ݬ-eggAyEךq^LK1q r .鷛m7F&_weNijPT՟ " i 0.t|M}T X LZoڮDk(伕 -hgԹ- ]#DL/T ĝ- i?,>S^!ǿcXٿp()sIM2k^;qvΖiͱ9aS1%s G,Q8W-A1y_\<wˋT$OsaJZJ=CΞ:eBGEIP~-}x1[|[j<8JJ9 H]{4(f!m:vN1neK:-rZ8*@7m[:~SÉ2mҾE!iy'0j` 62>:̜7/uis[vi[%r'sRޖS⾊svt2K+M8<4l! ?hdk{~.:O/pN;`OF9y4nX_+$2 ip]#nkV3P&лtlk,}&t-m{1+7,7$U,% u0}tFʆ% aȗ?XpCbuZ9e:5Yk0icq}HZ_QIk*tDg*cK$jKR+}^Zϔ1m(Fm4Ujӏ/ڴx֭&Ϲ.U=*Y 0-F I_Do?,+n>1MrEy σzlo榾u3CJr_^CBļljB/-i a_ymm~mUӪCC׋ƇpQĻw!d~v,|(C;ƠnvrKc1 ?W8uZ ixaMf BF rFד6*M֥R 6vHq1n.%,(c2d~4v ؆BB %[$Ŗleџμ1sajSIjoֶ-J$ʫTg pH;SYZ q2A׈ܰ=BDQ).W#9&lOy̝I؋/ah3j% oC:Q'XWmڞ3$ @!?d8{⻶4Ie$wgXߛle#Cma5si!}L18g8+U66_?!~|Sl:ؿD( hξfVB 1.Sfpsn#FԐ<:SrhY3aƾG5I+Px7W|bݚlPXK uL  qDZ|ȕrY4o?^sl)x9L>XRvdl9P^l(eȥ<NS7rmڠ@=82?"R`Lܵ0B>3'> QeXe+&J-J%}Gɐ{v{3#N^ڞoAe@[RS#,b ^T%z!MY҉Sc,2-IT)jʈ`x #ӝ/2/Etny|5g#A lj Lu'Yr(ŸHe߄{!,3mBBTfݤH/9s8~Ձ( X4GkwR˝y3k xú[đ9($u!l%tGe7}M Z"D&}"-L`$Ѥ @/Z.{X,ssL# 9we!<>3c7d9N'S^?٭^^YI\Δ^hJ49u._pGߙWIny(xe{КaTķ2,a#H( C%NTKnBj}E]\pG+j-1?itiyRwX ϙЇ4 f1&P GO~AQm۹AX?p'b7{m59kqe 'R|.)Hi7vF$܌oR}6Q@N Qe!5܍jQLͬSAZ;/Z{84W =b=;j>qOZC2`w: ;GT:#s2RY](5&Bp AsBUԴJQX>ܑg59ˠH!LH3ݙKÅ3w!;3crVS)m8T{-z36QѴgU}m>@`VigGò(6T6򜛪 z @x~?8@w?Sgtʉ iB0lGO3}a}"eN H*[Lp!b6$O/a魫O^G+"ڪ @ci~zD`vEU| Kq^%u:k5:_~=pkJM?Aq"y4yN"volNNΜD*Z \o\4aU!BӃ2Y:)a7͢x?*䣗:piч%C1\@x v0ꢵ)g:P1ێpO~*,'u?5pݕaT"G! Т/#B4(\Cdi wIP+ qd ébp_ *wqc@08}9(Ŋ(+~b2sp4Xu?oAs, }"gʢ_we4I)ILE{J^Ԋ/O0bn.T!"[=4UZK\qjue4 n,P 1Fwx=-a[$jy* ]ݓFZrQ o_ N8ĺ2;)ךvt>)h*(GP<浌BΊ>/!_k7vwG+u5+T!U,Z"4!/_\+''@;FKi|F(f184^ie+ 8;89yR]`! >qpL\u*u p;*qҖUo<@jG YxhT'!_,e.'R5Uc^\MR;1;Mi4QXX`-u~2RD_6!\<L;K,9'#YW^Tx:1v[']]{௖Eu ӯEmg[ƖaM \6J.FcX:}*B1+Sy m~@e=U8NPdYָ>U;|oi!7Ȧi#hoۍ2(#9Bl +UNk_I+-FG kMӊD)lؔRH?Q?E5adkLn~o6cEt 1o*!"[!y9mBuaD!$?w9ʶsodÔp^s ?TVSHi^3:v({A-cf}%N9͑Y,97[HEa+ia#L=奄`VY,Jj/Fkk.\~eTzY{֡A8Љ"I"Bo-Msz:3ġGZ4̲MXϼLՆVjMw Y%DfTubڄx|r4i? x]UBW0[3֔gL3vG~ :1H'E lBh(7.-6 ? މmD2B5g* @KzDR]6$uJ/G0碘#MhQ*Y,L >ycPת}45]OG0L-U~L=e6msrz5LĂs-eo*[c|^I*ٟ${b2pҡѶlϺIJaX{Vs:1I; !^]D/QI$N'5G9y NyO 4NEZG)=X*v]ܤ?52Y2r2,́ˇ%szh/Byp | NsI&/L2sTÑ˟kR>qiU2nqCŖNٰCZre1 A$V1a ?Z&jS%Z^ !_֮?uC*)3ر_X~=5!^QUwk徭 PJ"yΰ jnMn g^-HspGY O{eUG|.T<@<<˦n(7/oziHe8u7Ɛ>LԆ[I]{W04Kz&N=Dӌdޒ0&EkOh" ãς%#HR&OpE|GŮ*lvda&}i~^ֶf3 Q:L!՛`0"N[fzh:">i:͆ ^XHyTa7q$N>3Yf˜]H4/Y.?yQS5jmYH@y .h HPBhz]Gm^0&Dy]C=`FݫjXVh"^$F>J6@"+ r{NcFc <%bCN%;I[W<"(~āK n)D(gո9)1+iK,#+< ,7._.?ÔܻjoQ-F}bi*`&:vd1@)@fl2%)EVy;6[l@g|x ˘~`0>%v:GjoZ1ÑWcNP\&dDplqF檨FD  |?ZQ:Nvi3ד'74Pی3Vf?\>78j!sYCZeK$D_5 0i2Z%5n[$Ceօxl=fdGܿq" /3vsV`Ȇ+ [jzp l([uωjdF}WO="8O+.^)d̈́٪L4 &p%nըh^1UD.S53rTEtP4z] ?GjU*-CHlIQQpRL \_b+@ hh %!B>wI`{)o_ϳ \)5, Zphewt֊ $A{q8=tm>zNzXAw7ˎ4?ĕ 0f9D(o):?\ -T\̨97 ׫ g/ Vï!W<k.ɬrl@Lz ~yE8>bHaCv$`xKg}+sn^<&̪On;~_q94\9qQsqqsD MC;Y/0SVjƎp [;C/O50Z1RY(Qw`A '!3otݜ!e-J3x2XXĪjhm=w}$-!BtFi,"yn"Bbǻvhhu$܁s/$v⚴jgOC>ڔxgY&&=׶Diz!kqh KR/"\Fe 6U ooTw`>*,z<"띙rBb}1xZ,MR~W^uVԴFtxO,#4[VJ+>mGz;uUTdofe]& JYBhwjR1-khصYЁ85;Zqϟs aޖo_nYg /&I)ڐfye|wiN}~Ytif)w. ؄_ T~>?WkFu3*~#jфX-ch[*C F@˵.Pu,Ŵ>Nb\.ؾ,o-Ga҇+ւ}qd^~̱gE8Α 2ǫD"_0lֿB`!JZN!rD7aCB2|):?/~ٮhd8L>*) ,Y<qś ;vwrCX1lD )K`tgrK"0b ɼvK2ݕ-T&^HκE1@3`iV{-oc(:g[FǠ gIRc&hT4bp[ak{vʦ9I[3U1o9Gu(FV@%0;pK<Fl"{F=z,5b> c@0U+kkxŒD>tB׹Њ.Y{ы oB)#pP|nM@8#/Aтa{ɉ'Q P EB16e(S $iT4!Pj!/xeY7xBrjn22ݩ򔳳ȵ sWтpvb #ԇ^Pg &J=8VwFғsVA$8磈ջesɁ l&@22IEu(W@gw[TVydt%$lO喹.It V};=|bXD]%B+eأ/lP^CJ ~W:wr2n$vB° Xg\k]g͹N+#,yC,*B3'8^YC?lo1p(&v0CL }?JAI2?;E-.%]o 7Aj`hb:ZAT9xexhU$!F`eZ}g;!fګ~vŵ"*/₃h:aj#m'hR.AGM'kZ +j^ES$4 W I5){F,; K k|SGO͎-~5L`xߺ'`Hbd ϪaOM'|m^49k-D@O[Kápr?_ڲFϭq1Ӽ]3iD͆:B[M>MhF8H=hU8yqdFB7g VVwRUc#_2 md 3î9 aHLk瘧FBNz@G o# QBtHPkt\Vᝥ69s>YU~No=OTy7ܩʤn (n а0a%5~Z"!3s@ƥ: Yi9YF4Z,)w_-Yv8y#xڡD9;JY 3Dyϭ$wcD ݄IE_!*-Ox [h-|,Ɠ/kMZɚߩ|#A`e$P4lJ4-w<%pU3ݻ\5bm;>erRu5Εez`6A>^*)Ķ2|+TPeTՐSߢR2IBvDQcKX1K;1P*!0σkИr:I_h >yjļ;_=wEzΨiPQk Mi<+0|:Ad=^AGDl;&0YLJr8p%:}CEJW@)$?BB8ArKk*ɨf-$\5R}8גWlk5y dkk^X `g$^ UNRd7%ΰz*Hr ˅qܨa]jK,-@0BJnz E]Cz-#Bl(ug|= + o } ntN5CFD725;76z\¦K0z#wRr^qf>+pt(,c_$(no͗ǣGY{K1uʙyzi *8H_ ^ rX)5>}Ks NzE[dsQn_p(Z,9%4l-S)ѽ`"J~H;=uFukg㾃ͽҲ\\s-;C'շsm7f.9+d}ſt2UY^-eTB-}-.֞um^@(d0 fw<]X0[HP24=~-B x|8;YkB݋{&HZ˹ZC9@&KF^+-6|EJ:4H~Osjv2L>*~33 ~wu8u8ƈ껙}#rr*Yo_p~ڸKh!rw⤩8mXmhz Mu`2l詑Z  rL. v*TZb8ĢMfgnF>litMp ++yФeWZI Ui-s#`IWw EZtR^]4L"|xXVj+P Ea>%q g&=no4=*U;Ak9: +(#(CH^_AC펧\%tֺZ 8$[~eG? l=HH/ ѥ*(eYɍ C%n &ڽW.8ڒ3اDc7rFS,|TWodfrJm F)-M|}eN IBDNp\>kު(ڧb!/‹[E`S8"b\y #!E hAq>DQ2n,k湃Do+8uJe_=O5 _nճ5TP5iJ2YC&&!%@;Y/pWl{ot }%ۏ@r|?*ͪ6P TK[PcQ-7Z jd|=Tǡj=L`_YF9D(~rcZ _Q`j~5\ث@5fCzI߶?ΤIF^6:$<$ƿ/*xí~z̺᠍+?x̊ۡKAeAJ: 驖 +;/ҁ%K@ayG@Uq캌 'ǸV5hu_ׂUZyn`V[فІS@Hywzc`YyDleu5skf$`G{@eo}p!8\L'e?1쁦*`jn3Ow,zeZ ^OEIxRKnAghZlj] z5mU2CYz^fϵj~.&A `ʼ3ru6^ޙ JB֑´1}i$D2 ;i]|ӚY:HQ2sTWQGF2Rʅ}S zeq6s'j<ThVqS T+m"b|?&b|29]^5RQ1TKր;zV !>~i7rJ*Gb kṉg .o kШN4n$T szlh^Q P[U4ՈXPoj$K|)`!M㡝a`:wAPmW'Qk,kى^qM"^%fhqwλ[@$؄苖-"Zq]y>TÚ>g>^+N3&@h"[b9zG2 Ą ]鿧%W4&X TBAy,,d㮆|̛F?6kaPDNspHmO6,3ӿC7?64S *lֺ2 eYo@d\NJ M(ǰ{]+/l]8=ٖ/$*=&Kxts P-6F 0uӠدU^J9[aGV &J(f[*$uC en}E4h|ytuz4b-#1;G@MyZճx)hyxtMG7%8V,K?m3f ![ yށk#$uts?M,fPy^.vFWD ƽ4b/qGsy^ĸ)bkr0WM3*_^e7_0P_[Gi25&lz۽XU }^ Ĺ ֛Ǵگ#+;OvU]8萐_GưO3nJQύxq9jW| БyT'x^  #͆\1՟?8a$MG%reZñl=p:Ʒ~{K7Y2s*MKsvq9sH}dr?ŧ{`Dž`'m 0=l˓)llI g7iΖT,Ӟ!߄X8CVC[8",dM-o|.{DmI6i Whk|㟂uZD!),\6$9åMiK+s1yP0+(!WW4ZRTc\n#?R- }bHS_@WGIE<җ.XX+0jPcbN)g[ feEFUkUȈeξ7a/;Z^90:4N=KrP[}iOl!xhUV@lQw+ꖜzn=ϔ@ Hbo6|D %0T@ (q|_%OϾIS<5-kć%$.w I[^C۞0ipK^;?t.hqnc\2 Xa=y9¾|S3~>Fkm / bLB fS< n̞{vE[ TB3 $!Dfm?!&.@[tg E n9pa?&]eꨦ tK(|䢪jEmR\W}%Xxv9'cɴvf@лlߤQlOw#7 EN?iJ/V %} dTM?k 2So3qO&yl1ns0M;AR|ZS,D8g  eABqoW,2P6YPf^Ɛ ξZ2Ttu##}c1 ѿp-̓''D ^a[;ps yͤ(K/ - Yl* bEHJTc>;€8NxnYg|W94+V3X=j{s4HcL3ޭeÊOδsiJO $[dXf> y&;EM?zfzu Hl'Þ9Ըh>@NOeAaы u_ g2ϓfxPƅV>|G5Y^spo`l08ύc"{٫HhՆNIWh(*~lLwqXYIXˣAWU؎ u5аa5qRX<0Pq,{B0)Ro,EFˆWO4˦>9I'9CwW]8Ps:}dޭEܢ!;h!m\݀hYQsdaK;3bV=711pr^/..e&$Ȓx!|E!11b T'a|0>K}ơqIˀ"V[-2s쉢>ӵB.?C(+ ESdiѫ2}JB 74!TSB ]flqc_-ؠq#|[/Ɏ<;|Bv+Q #Ho&cR#k ]p/?dņwC73)T&Y684ѹ.hDm@BO= 򪀣*5rO˂r @*@O4C~KvsW'{/@iyҡU\:ψJ׍6ƁK퓐$g"OPJ7l/E0q(?.< h ؀ z9Ry62+3*@!jx?NyodD'Gꏾq¿]L}Zlm +vwUaUzw ZəOZKfI;2*yy?s ˿@:mN[ԪgOI R5*ˌ"fL䥚~#R0BPdoAߍ#QNISkR9Pu38V3aY#Ӭ$`.Jt]c[ί_wg0e*-%)'MA a֓t(}f&Rg9^Gfg'ۃYӧ0J^Ch+8 {/ITq~}OʭSpUCq//0 zh&׭|uC䑩 k3}h2K [Idս>LMk8%oAX|@{C>[Z ,aW :c K]+=1(lijznJ}͋e; X9Y׬X⪵A^G|}Mi8D׷{._ B)H{R&d&7!ijQ %a".@EJJ}38G@F^\S>9gWx?X' tzqXklo*GN"Or&Qa<#ɖWQ]B^kƌU@גc\J>]!sOlt}CV>^aYd5{猀NX1@h\Hr[Ͷ'n =-K].~8,@T%`Htkкu\>(Wz]ٺ=d\^tFZtݒ@[Ne `)!Mܓ~6̥9sV՗;!d:!Ў\d6zoO1Y]'2Ɩ94zԝ&*PٙT3wE` MRe5 2a11kw{O;"Lݭ'] ?mmR0E`f*|Il jEͪV}C ȇl4uEړAYflc )D"RN_u#B5\ b bE!(h|`wۧ1xhY'+4҃c%<˗L}K"c_X4#' M4IWbo"3:AJYbae#|!76<2 ]Am}^b-L $ \,#X.إ4N@spId}fdjT>uF4OKNV=24 v*`j껞* YR 2"!m.`xqqmO+f"0I~ܝ:7OyxL߉݊8HvuFZO˒tϠd8{#,|>RJ-uǒքwhI \ͩ3\aIK^xpn?OxR \[G>NV4;…hZ+ڄf \<&qub (0[6AĞ H;#=RxHUEO3O#W׬wCaѻ}<kRBu*klOH5!q24x*s֦vD.Y>"FȾ8:DIס*r%s^33PIϭX3. 0S)P?1CO%^0mK_ (S*Dh1L++G;&F93z'7[jh+,nU`  iB%G|hT}'eǙ0aSJ6M5U꣞6Cm/%ii1 *2*] x.6 Nxw tU<=-sҹT^g>uY#[Y6X~n2R$K*{ ܚ, b h+EOb!Ok9Kh7|^!$Mik\d^ɮ9$2h!\؅!4AA[P |f'צ,rPYat"͔PʲpK,u3%x} &'ݷe +NC\<0Q5:."y.{@شmە(Ҝ{#?ȦR?Rqc"m n&yg'R)԰\ꛛ{Ƃb|h TLlQ3vݶQ~K5`y]Q> KҍĒ WZ^IV{yC"C0U>Z 6(4n{,ώ$M=Ѳ)aa5RVc. 5 ?؉"!:@ݗ;' j zs{1K[J1ɽ! f7/O:_o@~ g41R";sePp)MsF,yYNc_n~i aX!h% -22]6`lTU}}?ɵ8^p<$ &ϕ1Ɏjۚ{xV_Wd_=S p݈zmP3n861эvzB`?Ĕ?oI !3FeZR[9K` f[(z"&vrj0[NCѫe^Օ;YA2 ~:--@8 VDq>f򨥺٩fD)q݉3*Ͽep`ӔsGE0:5[b {0c ;yg6 3]dk_?"]{(F㈨kr3=-s~.l nKݗ0BFz 5R |'iQZPdw+S+n$T,aeij 97^-a ɫ! 6@=xg%FX3a9҉$= jv(;ľ$8(ZG@=p^ BT!.j,4kpc6X̗Cgٍm|U&3[r,UX8IiYw<,)(ZWl JU'\w!MM{xmcЕ\}5ʉ9O葷Sf閖Sɗ{ElkD#]1/n lIJCr1Ė.;eq1%>xO^跇Ux]RFT[02UjnC_k3D"r7Eo*c,KI'K]"kBq԰/#r`]Fr$Mz=o1]lmCg`oM1Ƿ`z t}KA'Q?ٚ5sWpG>4a{#b dڜcICTrQ54) /5h 27 j'MW‹$6(F/ k{0(ZHAȫ(J<^C~ǜ(nXH /z\\n S(^8t`Ck{[UOxq. x|W-1珂1|#˗W[ ѝg_"(%PIEV|JYu'%Ab9HjW `l3i|= cJ{2D]ӄЊp7$hzC$dWu34Xh RiulZg}9Zw3z' xCEЃiK݅O*ŗ=$ȹS;!c]XdzA[8?Ç"h4E PRb6ٹm8Fq+zBcq7|<؟P|KoNW~#PֆyG-ۖZ4 >5k$C>%,OZoHZd|xZ (.堊h/p0HoUc <4n?kBWG٦ڮHC D,x+lHqUm<| O娒s/MߕT5IIb1Ƃ)-D^faʹ ;we=㫲ό W,Eؚo{CG'J/1HfT#dpc' w';O8hADʾԒ΢j|nD3˚cWx0PEmy|;68w cpcJ}J 8`ե [Lhߛ?2\@߽Cg;Ց7;]x1hX6XM9.r"kB2g{cwMbKJ=~H,PW& 6$<#`xkSpdOeNAQP߾|T+>Ь[g}8Sy$ :I 6'ֵ C1B1SCK`oC6nhإ5{y.b]߾uMQY/coK#/M0UR@NKIECMNVyX6Ƴ4)koZ ?KͬC70^~-ZN\M϶t=w EyдEU<.*M* ]F1+[X!9nZKąo7+hiPh|Gw@} PzK"p$?y>:P/O"0w=pNsE Vݰ*#lWTˎE&Obͪ)mN~{U#VUp+iO_Nuׄc(^uÔ|J!=狽jZftƔ?M2Z#SifI/<$+)diK3+"U">)RRJa520¤Ӱ \ٮ"Q fx ȵSB@nnBNхA̋/}=*>"M ۪8n$)Q Dko|f@[ȟ%t+5a"B*;iWUz#܆6pՙ]QX`JE/aO dc{P:^E T/qn#qc8g B!X֡Qvw- ?:/K˛ s19~N:X1q/;o5d|܄"저k*U2#W*)A|'Bxm9|]<7i̼"HdEc |Ǻ9!zbWT Rb8MLC3ivYR&#VFM#捸[sdyw Z`PRi,[JÉFr'w_'MZU8.rw.~8k&.0 (F]vfH57n׊vk.`$Ub7r jT-6j%2np,, v_MʚS>ֲ.VKSs'8) 2{63c K%S8Ji;V|W? 2-ݕ;2t'oWBRnɯM"L;4 *-u\;g`|׷Tz=]v)z?^:Z,'A)SAXFQG'靳qԮ/pu} 9m;pyF{J,GD9+nѷ^*e@d8@=<u> j[rgXCE.QEeo): ĖЯg,PCr^ 8I Q[Uo"*++V^хH)F  / QWeCUCSf{7X91~O:%ŏX"17[Hoi_udw%/<{?‘1k(zp=7tRADr$/ _@A?1Sj(U1rb;8\ Gb"//׼2¹&8# vfuv|p̓QK?!+αR(f-ɺbq9YDݛ(i9ECeK(P]u7֚9H6oXQmu-Q2 /N8*4Z Br;6jB "42Ŧ?NXEz{f{7Y@*֨HjA;?kbmxo2Gy% |=du2c!m$PBֵhde"^l}z_m-':bQ" _!RrCT =d[¾GuԽx囱g0(UZڈwפ. {t=l7uҙdsC Iڭ8+^|ϵ豄(""kРѝBX{|t'}g݀2p!~-T9yHkx'Lf%xNH;,ԟ+yVV.Q-:yə=Pʵs.s[ݤO!:K3h I$iPpu{,rQ ϛ0QzSE`u)2qyfKoy? 4.HgGxDbDMvnp]u1SLqQdQ“6 %1LFrݤ2v¹e;=JzD+)ʼmFN|;i|;|yp4~Yz;]7HJAgA?wN!u6%3ϡA'Jw׀<ӏkB"!Aq0|B.Bizv,Cw3Ms-Q@ɓcQG[Q ePe*ACvt9cYtOސN/iEE E{≌pr"y$jެXU-ʈi/dg:g/NYgQд xm޸ޗ4(2]`wԻg;8 fG5Z\_KL /)0e^y()WT*-qz+m4uT&!(I1.cQI sޗ\AP,aIG^,  >Rʒ tGe }\:6NgԌXS+BH(;ƄK C^ͩ r#KX`eJBT}d(YcekG:}^hy8i RmC=Ճ77z[=̴b~>bG4D ʀ*F2ɈMS OB(%5I6_Q N HЂAċE5 c3k,HP" f׍o}7hz qӿʹރcw9ZRZV9uv itIIb $D}׾.w o*@L YײY?tsAOP|I3Q_N Q~5'1C $G;=[=zZ&WN^Bf T?i Ƶp7. qL2%YJV+7#+"L!y7(hTe?Bc!'-e!hӻ݅i6%|riz"hx(dqctlRpE&WTآǚ+-∪.ZI 6$D=<)uq k{B{CUbo"e4DzW<6h΄T7k8[%pt!@SI(9a?ѹ%W:.&k<<8j> z+&2=-#0 喽Oaw&ЙjW 8΢sLgįmyq}lfĶ]!BG#EyIg6NN$s0$bpzdwlElPkm.OO=Ԟ%Ia|ۿ2hW#/H3pG& hkUu)=mT)30YgNmSi}.\lN_i$im$@ *a+@ |*W_7݃R%͚}'(z*Q(@B/WzH<ӨY`h1dVRUM$KIз43xGJ6oKDV͸|c*BbDzPrК 'qUTwxC + vV^4Xn[ L*{fcב A77WZ|^89]ք1pͽB:KZHPk53+7fDp\kxIݍ^LQ{ܦjiKC݉@7)`}]U'hXinu~ ݩi5xԁ5ڂKfyUCr-ýՎm2itEPO&0*NvZM(ֺrFx轻.D!7* ˸?L$?!F&q)1.*"\(E/u~Y Fg1Qa<۾3'W[A@4EBlRjOй~RG- %}KRn\֙$NY0Cio&KZcek*~t><59ˎ ?YXe5j6z6l8?hW[jɾr5@~:neS0d[l Y*h[!v~bƲX 4!__h͏!L2 `iLpL;[7ݿO\?ws-5vB0[,74rbD%ZN~?iV!eǝk0TOn9 b'x"3h^]65m: v'L}edYw6ߠ'NxZ[kR@XL ': - q 6rLM+[9BQC@wdV2lE44&R u2WV7,MrW{{~V cBji< cyZA))f֧zU@kMExBTMvYc jZT9y*Bv{:C+ohC AW0حETH-( t \tb>~_~ ,ukIZq ]{} |8P|)i_Vlv"]QAVpH+Vû+oqg[ƾ JEa 6%u/G {W-6c' kdg{nqSuخ'cy=!g0iW~Q"Q|Nqͱ3ݰD%VTǺb^WHy`hd+зW`Gu&׈\RE)%Ե]R*m>bB'1oQ#cnM&Tl_UDi%Xrb[t@/uu>ļcbOݕd=_19k[EDܱok\zc&UY< x%THUpH1'wmRs *^S^0n=[=)!IT,L`_@Ώ@4oBEao)1P``6`ڴN,AO-~I[Wp.$ j{'O&qI6 R D]-3ȣ3ZݔcӆL'2虨?%`pikJ+@ZE6)TxuOڷ\xVv>_bV)>'"_UzR3f-߭`.Pv\Xpܴyh"5BV Adf~YERY~˯)syI\q.y`‰YZ+O ܖD8NpsP붟KN ~AABDӄhWyCCP)XPfg‰Lk|Ep7¡ī MB 7Hymslq@1!&M!}λ# [rWq.7Ź0/f,cRe 0pKGc6,ҚcSp+ećB EQ@oϥq-6W(6!&Nڸ$mwݫHjd<"-)P%>flt!OYNwwd1yb77zMĺ]SGU拣(Q{vj[7_#gޒ@7ceEֻdE,6pW 4Fs4 q/l)_W3X/Z S*sqo |x'+ϨpԳ7@Y85񓀭)%IMoy9pp9 MͅPLܷzck[Sjõ ]b e.Z* L%*qѣMVkжKcћlh5*ώ%g֯tK# y4Wԟ6+,Hi ;cnFե%#85B0"X5kvs&EJ4NQY-<靲}yV;{6H=|{` l)B 1k (6@)[Ài3x?h?k"7Y<'%7lU2du#65i:\}BDG-U| 2\H{8K&#z\ε ꁟ?JYuw03h]8>}]# CG?a7j(*R6뵚hH@O/t?8,|EAHͧJls.$CDkag ڦHWۘLuꨔSĦ Fe5Σþ}zޚҙi~9[䖓E>@F|1MHT/Tݴ\G&G0ȭITJiB6ĕ{p' =>Iq@ޙkxEHVoGu}dw W6w6GD%Fޝ2. 'bW5$#:XVzH5"OJ-Y Tίv=\k呛`(2?P㢧pVu:9/q3QsTP`"TJi|.ސ D H8p= g] WXgN? RߚF=y0!,ays*h_$gosHȂvV>4>"c)yZIaC2n7t-ؚ 7:4l.JoIʨDn(fJX oe``X5iG2^?5_B+O^B W^+">?f>MgϳC:|(}ͦ4}Z~ jRI鲒8LȦ |~DVxUz 76[c0]C?bӧDz2ϜAXAYgv]ĒfLk]p.%PCGV,AWL`k4eU|?+%m4e͏Vtm@jv8㨑҅/͢od鲮/Iy9x4)HҜ\"؝)2&9}x&KgǓbu_=3_83 w0Y0B\̞gϷxWN^dBnH`'=9IK19^_cp;g@'tB_#1g_$ޭ&NvސRvvzˡ;EWG0\GZwEzɑF-.$puʹ,^ &VL8߭ Vw 2٭VAL|cAAOt;D.6J.Y:9slh? ^iF ْdIR2xi*<~b<6S{HT(v8ߤ9l|_)Ml'<؂F)=_%gロ;d${< :9W4b`xqüaKRƓ[_YFNMq` t s)U ?MirT!Oh|e{1֫KOXX[$t*FY%t,&3Eю@=2Zu3HfKFCx;S=ҶOQPt C_2܃LFE0VNDpXI⍆M\$YHܞ觹H.D GoCOWdXQ4 $\N.IGʎX5nzOK*do^?GkV%nlN2L DYџ(f" VDp:QzU6> > "lOyc.^ϙQ_u?fb=>읮[}bc P i8ƧL*{.MCSX]S2:k3BV[~q ޳_3c=;\HI:kO5}$z\uBhe򭛐@o wteLE 6syY0dX cBϑ1.@: T4>ν\˔ԧ+M*?tv<[=pWCP@; aCحI8T : P/Axī+=n; >i?L G>*kJ|ԍC<=/JA/jM.B>t L*+aG]9]]^4kW9|G>T6)V&Qi3H )foΝ<yw)/C̖IL[4 ?cS l]' }x“un%a{@:x{\Tl,yM-j]FMSqQo"yAA:uKoBvlón:~2I Bcۻ@J+I kN>GU~*&pqv5Ϧz=\Ҵ7ErBgn50FMVF ,eQB}/RἪpE>MNY"1$m]cF .AQrum^\Y+m^KXAm/vybf'(kAiOq7 ϺZh1g]IB$ʀײQWA,(a~45UkpͬnAˡMvt(;2x"p(+dk.JcKJIL(Ldk2j| =W,÷EgmkQ:TʁNJ9ԲvhV0t2Uz_U- 34Ck0:SD*7i̢´Uo74GÄbs꡼O 8);*iw,Y~NruVΑ$\kY}l c rooQnrIO Y.nURd-cM%Yxpڦv3.ᓬ6S/ϡ7hab `ջ%^@]:f`h䌲01Z)MܩAhԫ@_[_ϲ)&<~! clGL KkbRKI1Q2+JHY\1{H|{mJU%H8-ƨo'FO?pWkX&Z|?AOGa*e+-S}2Oee+& hiv6lY8kGbM#|`G n%Vb kGZ1@2_q.vh0Kt*t, )N: Zz< *Ac5'fCSHLj?]] >3QuaPHI=h=:y xH{bA:CD1 p: 67|98=J˫|*M^=;MCr4YdN=!_\5ip!^s5$&Ȕ-\[b(ֶ$Fm&&1_wB0wfڽz'BKpQ%6kZ1.i{@?ŬN G)ٕP0?! n`ؚ7?l^ 3|'Qvw#Ӗp,C?kqJ3h1зDfpxB]P%y߅b򭚑ye< !_qߴa^пuK+j2o+ό.+EP)L b#4^A< W[e|7Qt mĮF.Agfg9Wܛ:;L(2Ȓ;7;Q8%aݹ,#f ̢m( 45h{µ M[P;QZkM-T.14Ӏ>~s;)xYQ旽0pڧԶ[ tɅ]] HE&f=<"g~7OįPh.KM<[*ٚz ]@s`+PG啊ith,8&!OfN9rQ7 x2{jHh٤70zhå3M}3Up8ȈQ<}"wR^fDkvp9[~9'8bTf@Kl AH1F6_A|kf8S-/57* `n0T*g٫><ϣ9Uܑi@Bb(>e9d|w~D.v'{N{81 A*\ԓÉQx!aiG 2H {+D][7@XH 20ץSCVlpzڵh@֫q ]ȼU3yH9}B%NPTb蹡YZUI}l"?Q=T}!\r$m`FR*d{uH[X@iewGOp[+/ĭ>5aDAa1ZMy&ѩ\C`qudJ7fR,Vn&ro24JAQ0EOneqg )^qe:GD+~ũfșOf]#QƏme\.r' tژM;Idgr a(-$!OY8L!3^amDQ`0Ոd :Q&{;z362)NLkzԝh'x >q|hlJyhv_8/ahج.h#"z/^i䍼VИ.2eY+ʡV!b4NN@3#cVԔ)s:jyzMHXL99P +է$rcZݽHKAa\jT3譧K'P}G SpvzIT@_g}t,J0ߜC2C˱ Ig߶<:ђ660#Y8(rS^<֔ߖG]wv$S)g4 il##C]\TJΘ\EڵL>lҏqN3e&v8j >{f$W!́y5O0'v08 Qy:D n|%=޵qeͯ_ܓ բdS>qc9-S:srW ̒)e(R=6Zr<4]`FG~VpHVڿp6YGMecytݐ>  Ik9L*΅95a¦{㓒R3IwQٺ{5 H{ ^֋dH705A痎4lT"or6uk%STP7nS?9ۄXͳ:}]¹S㴩6v_"ƿ-!kIPt՛> q@ Lz;P6ϣ .f0ryKxF!r4xWrdKZ^ tB :xiFSRBL5h MUi}3j&J&gb` )]_6l\4Dm@C_ވ^MlrrG(y,x)y5X#^>yPT6`ze"{2̘Gl[Nw9Ĥ9 sFg&;%\^^>Gb0ŏG59X`] Υ:F@h DL@r-!ҟ5}"L\~FFD<9qQC^QAw٨d69> %i@p "H~ZڰJېOMSfj2pnzc,+@CDxmzl >tI|J Qkt Gpk2_y++c וВYB+kvnYj]4>0 xDvK'!"B?or.Eg *OtnyeDn =̿RyDߟ/K ٞk~)S͠ږQx]El9:6~ `p# Oe0_⭾, n3ABP{ 1"CUЁ be8Ӡf獚BT T<뇋oNne}cW8?ʼz@ ue>G oI1: 9mp˞Ȳ_h=G,^(* VP +I6G6?^/*b9fHv^]_$; 3Gܙ )*X^@/$ĒUYȕgZ746ÙG@IW/6Yݳɺ=ʈliE60ebjOtŪVZэ1lYq 4GvwoB G| ΄:f`N>C{@ Fà}yw3)-%9я!ychS] >MN`q(fkkW @6IW (Ew~Uk2i FwGńs~f#%@2U8`t˖I4bLo$V"p`ޜ䩢\Ww:mAq= 9 X$Zjsi1;+>U4zI{H 26[Ѕ4MYN/r&qj=:ڋ8#@٣`M gWSS镱㤾ikxA"^mm]Bjs,#oʼnȈ 1-1FR@H>+jAq7ђitI tGp[`mZޑV.߃W)8[e@fT%iyV,G-|JN29} FyN֐z) 'ti}pdFD aj & _{)F6O Հk3i:W'۾b~~zFQELV (BTb$ș93z?H2/\#1yᔮor8N/o'5@1I+aEO,0&9GH~g8P 9P,m-_bB~}f8'CMR靴*SLfT[g{q-CK} _3<=oeP5}MP3gAcZN͹ E*yƝ?no )kUc0yn"%;= GўMSajJV 0'ZXq  #O/QCל6 #Ҕ?΂\b ;HQ2ܹ&l K2ƚKxlnTUa_+P՝=F$Út\{@4dg ΢FQsh3L 1RphjVo=K|YL<_qs CbJ}|rS'qfGr7afw\)]1,1  wJQ#Fb)^( |Rb7}{a(Jg0.PbXQ˳p\UEqTP8JHMݠg+mbJD7YO\@KE>zx%e&30X%0a"~OXZ8gW6Hy,Y_fKRYx>U%f;4e5j`I 3F#A2.R:QDV?O0O+W_3ǽt5b53fAT1{˵gQ>I_ XKoM( ZH'upp2b@ xq7kM&R iJ%7[u#> c]lJei74S|>B`ƀzb&&FsL%O4֛\:vz`+5R4AbS ^u^4 Yn`9X[r5ğ"1{\$*$=9ԇ<փdٴ1 n)gٗ 0[E@P U% = cp%23t!p[%?(˚x`0*'j/|-w+I =E)|B%4'ӅDkMt%)GL^q -.5=(W6BՙOS+F@Ӊl=|/"zH|CbPأL(vCGxF-&y}B4|Ef+nC]~udi bБ k;]Ղ&7xm! #,ǠH]?|HT*<X𶴇cxrđJљVRr>C_ygYt\Z4sGr`2XWEw".A 7.t#>XY"3*ʳf2XυDjlwٵG"4L J( }!AOsLtZ}[b6ŦHd4N"՞*:齀A- {̏wᄗrġCE&}m0f5QV¡0W¼1UWQE`q3vK0'd T%"g16\R$؟2Ιt8mCIA#(?ym㠨3m%NGVӓpdI`M2aSdw9 QS+>ò/?t,a.xu1t>|!K*qJYXQu;%BRh[Fg&R\ [q#Lx qZ;ƼI.ZJߖc}XA-R+7pP3S=/s_6JL?h_^)*?Yv%es^T<הvRIpt 98̟;#9z^v[y&3+p,4}smC/߲ѓL,1 >p%'LzdUkVRNwX&[z_gt^܊V7nJ{s鯭ܖZc+ Z Tdk^$_oPYg68K٪~Lxb6Etha7?(x:t9J#"fZ煑bvX,FSYt^ ^or)[L=-fi2k!-\ɷ*h}UdP /@# /p_b!&6ujc]x-Z&,gݏԵiScRX2d(ֻi!3jXb2Vlk4eZtWPDxUmwbF"kҍ'|"@;S`,-5lRު"ԃ_[R>g hEDMm5EܣwvcV?^"ARgRٻfVv Y2xXka_5/h;kDJEuJsEk#`u&f=ЃR@c=r\O~n_.l(Ixv0rsMJ0[V@ WIgP8r[j%z7B8nxBfk'S :#Y•Y˜I,Ưd`s6g*fpۧ2q0vAOG,~¯J' ̤-ᢷC8nfJEBo3a+}Yj%g؈߽Q 0lϘ|r"ʲxzE qL/V 1Yd| u2"c d6M$S6\eǎ_h Lu|nXĎCs!,H"Jsq:h@b+.Zo_Tbi``㘗E9 !EAQd@ߩBqˆ 9(c> OܜP'G9(z=`c9Rc '$f=E j'S!R&Gx|l)l9pL4?meXIkFawHH(b. -Q)ts\l3-],/Չ$dFp2gx8II !_@ BKۂgYZ070701000002e4000081a4000000000000000000000001646cd4f000020ff8000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko.xz7zXZִF!t/]?Eh=ڜ.+XKLi!A8Sj.2X ">;71L=~H:l$FeuD<s(zZA)3$wVGVVm9BlCr,A.q\nȘCqG˂M"*XuIYavz= ”G@I2\"舦ϼl`UxQAƖrO1#j>g3pp:R2v'Z7#Fb1F˖%fI15%oÃfpuE1u,\] cr-SD8 k,6î‰;SxKVKz& f_!|Xܸ%Dj lŒEF\O ϿM&^] \l]&Lӄ2 K!,KDsc]GQu:dHTNl#3ΠIsTm}&BFXu@'CPѱY*ވVEL뮪 0SpvѰ9z.`CD3>U *<=hic AY1HjٙjX9z(V3*]QT1lKJYC7Mgn2Qؘ׻{wіQzyfeqVۘcl.LB?%Аhd1MtE17mdBvd*.X*,\l6`EwYtOõʄ&RWU]^IV*GmKSsQ JHU `ؙ֞E0b՜4\0عzzhmWv0@ nALWAREp5.|m{R\g UE)t|$/3$.f,k˴}y84Nwط-5r5TFh"{!],NMJRg5YYvzSZP H=Bd M/|ToLuݵvd(R7BӠS6Qi_5%ͥ BLT@s BތBf̄U&2ٷ>Uf |v.5۵ M .\/ '/@#d75e-[Į$bvr05ttmݛ,[ѰqdF'HCT"5ǜs{U{ifhK\81`,Zi*M_,[QGpq'd$d@b{@> z1pP7DpjŁX =ENQ~a3A*J4mM6Fm#q i`+}B]xC٩0Xg P1yo߾G#oJ4qX->CBw@J'ً1NH0ϴO?\7}%'V-+d'^j4%pja$[i-Ák4Mà%),̓2z50>8>#?cj _HHxnŲ:3P_&;"'s67/ZYYܽ*Pag7 5*ě(^b`v\bnHd)-:{ܖ>k3'"9GwD/xas93H?%ZN6Am~jpgB3_[Q,ZlEi*S(iMh6" b̜VZk ١;I -ʰ&{ NS+;@5D6F6#3Y=2}#=p>+zFxOh37Vݎ!0=i"W(dVPS$1݊w%dx%Ae^e}e 2RrmE}gD8P 3ڕ/-(t~|S[/:kG3Sxpjx@Eˉ:nHһzo9 ~LS>RmKjPuN]yZxGLCJ,յ,(}Ts>G{^F$9v poK[(zH@uS43@'KЅl5ccnԠ i1U^9-XJAqP#EاcۑyiRro !(؄zFQ;͚`Jxj-ʠRc F-Zs!ҼBz ;d&W]#{ URPd\>Vfy"Fq < Je Eb0&>Q8᭔ &Nk~IXv"HRv~cy2MHUqdS8Q) s]H+%~GDz5J&=wԃƃǑ{q Cnv`Y#r΄Gё}d b"B.Y aJE`5M_sVh;# ]Lt{3*R^#Ң:2E`JA) 2P!\IQצ[-7YPp_;%3m'Uc…K.-]AKU2eaL!}0~3蛫"mYEXcQ~JoޖoEJ4y)'5 ƺSU;im@TXUf&BIsL`2n`H}a[gɾW 8{QTWלSD~L+e~ ,:U.Ũ87H.6SgK˩Ӎ!{Hx2nXw7 bF`[l"l6$dBޯV[m"^S]hUv`3AO~Ěɋ>_dӵu->ߥ21pɗc4gR؋ĤVz0ޔp=6]'8\:n="Y`4,c!˪ҁZ-sw?,6xⱯ A~b+*6>ҪR7]eIt)N؋7 b崹 /blʸ,|=^Y}TǍT7J>ap/W?ekOAU)}b{6n?_5 ?~C muCߓ. `40i}()ե"z VoƧi#krD^ls戛5ovW۾ L;P 4^犸klDoEe&TC:(S>i{|$ӥ1wPNO}ImU+;%7meZk(K=zj7Swfʚ*L0|/!.S ZHV8 rsf\\YD|py"F{5=l7TI"ڙj2E=\5op\0ĖX0#*: \tGI!b3LœR+nUQ f ?ϼ;U"x B7KD2tݱ:#EO8pO0'SeɃa|%V-Oإ lG` ȗ nQ)*w6=TFkA |؃#=s7DP:㵁`M~* dt1LiH/ə;5T+A_k]߰,1ݴNj5<KE.+7[܍`wc"y)í.)b̲`S3δʶ?[C[ ۫qꮀwd'Á H/7jst&d݄[t9.a( ī3# "t!KKfaYz_ռ g6*rJ9q*J{;fxSnqq h/qI7 t?p]d}/ _uX1oDkdjn?]d$K+}W"Wۯ\h]-G^w:gr%_- w8yc EKO^pyQIjc":f9}" XKU>zI/^cyKzP5Mȣr~~I\! rGe.^>N1@.IZxqWXT]n& z$3f=|lr׈>oDmuBD =_55E1b8Xlr(+1_[iM2p7&CS⪻^ }$/n씎ֽ6;-3P|uV6^nh^ [ d46Hh+gb{b5K9QMkc(r8KWOjA U ÕSt)oѱ3Ңu^6=cXAkJKFM:eh;]x0VXHb*zE dWN^ՂsV] GH, ^u1Hvbg2*U$K慆aC]Ank#5*]i>/q1O!Jid؞Թ򞈗)mKQ'=@-0vM~ϤFF4iqH=Ш~JcvL#v6}wMVK)X$# =CqDߧ@)*M:$sbG䄱EShVfh謪[ o]MZ}[HӋ$YN'P0G"6]$khL^ Վh$eM[nmy!#B@]P?5FOAHxj{R nYBIU{c|nj|<*MɬK=CLr/!@  Q%i4 oB:KAj]I8TJ[RVpLq&Qk !Ȋ=\'M9y(G5Fh: bOf`jۃn5n,zfu ,;W;U5VW%}Ev9\)0h$ Mh""ΨyYtפֿL i ~@[c)*Ea[9N.k^" v4Iќ$KC[Wjw ZK]-/{Fq>e=v+8![L4m$)ɟ3?yjCkd澜.ZVL w&ю:9]XAO_}Q2h;% H< ŷ w.\%S{ )vL/iN Nh1VNf~grC1KC,)E2J  Y4OYV;zģnpz:ԪX5,$w:/?ub%S@ᗹcwbjgVmPfujh1zl77?d+8L 3a6"х]F&*\@^/ƅ ؇"OgvMg~Ϫ׫qDخ+m!zy:gCt b8eоIqB8w(Y]&YGrG=MiEʯn%]WKHvo$?1IMnIˑQ X[WDPvpA- 2~Nj煮Aog!I~s9tP $a 0DD: H#ZVؑ&1 -Ƽ ryB^$hNWum+lP_S󸕣bgl>e$R\q#k #0Ӂ8s[Cw聆{o&](Pb ?I,)rߚѓƾt :q͂JKVMdr>X f@uU'd m(hrI⁨+T$TuBkx'mtkT'7R/oi1`;BhVKB^i8F15jsv&miY칊ۣXJ| c驏1H7x ۇDRM+vLĻU t݃G_:g2CƗu+ ԙ'ܦv\<(kȇøAN$D''BDR0dX9_kj*_nP>hՙ#6wg(FcA?ycXՏ~O}5vV?U~6Ii2BWU{3ww+ß/)j/}ϳDʦ9!MbygVx1|?=>AoSsh驊{'EJf]oP׿|FP0%O@j8,,l4ɷ(qUd'S7c>~8Zku= ~!TR+X@'?s ޭ S*4!nc{Z)ǿ.E~OSKoPagyUa.4[r1_KE¡j!Q EE7J_K6( m4}h7ݼ B-X \x./')-'v}I1 coAKo!Ym-B)?~kD "-3VP*~d& ?;9['=*!DZv,^bUh6⬤|,}`?ݚe:'T vԶQE\K+A $kR0chլJcЈ%QN8#1}j#0#语i=9VOn P$ax{%{J9^2dxxpJL0_ʾ\=mʱQJ}c%N8oc\{}#?ovqeF]ގ #u?qVN$GrX&Ɛu{*E YQhf0awxE %~$#hR]+ >ၒ]-}?G3}8Va jOQś'}s|48%T'3x~΅hGej4 d1zpƿnѵ'Wg5(ƭ[wU6̃RǶ+8h)҈ˍwz&IKee*!D ȗe9JP{WIz(W&Ne B~7JqD$IZOU`ydX<,Hr6[ryCw÷6M^xgl{|LmHO,G}% ڥI~)T{4و@1p%0(0,rf{|ӖR7##z҉t8Lrk9PL m 6~sz硑ѳnf_fS&xiвfB ɩ>L"(}K7R)ˊtdhK4h8ϴPv0/Yh&nZJH܌ G?%b]5hm<*K,ݑ&`xkS/&?t{ y'0'sѶ$(6mg%#ɱ$@Up#jSeR1*_ր8$o?pcr(}?qX4+73~]S%qʣd46/L/ù*EsO߉ I2?7a2mg]*Yz;S j%tu9]U4H?5bbS'%H{@}ٚnigΘTHI%( ȺyIIh*ۯ^8_5S_D77l I?6BcFU qR>ljoK i4՚np{&J 7ԖJ NՍ*',Lq^M=ݡY~APD|ޑB9eRcfTPC+sE W=U'%}ڲPsvƆ[byؗҬX/B\3wa/#Qka$"SpI笏pЀ~&X5]BKh8N`Q:wTh&cp/IuSjgϓ=Wx1=UnVrnĺ-.|,8s" D#x8ȃ!nT'BV׌gg&[=`܊Z pMD1P; AQxtrm"F zE iHEs$U\%/X}MN`dIL!{A73ZYZS{/Ea;kIVhԆbnk#s,.[Du::=2*5{:]1:XX8,PQX3`A AM:f7—hkcE9B2huFyL nC;AED Ŧ1,iGAWJ2"9yI^'ECcBq$^9|iL7A4@%2){77 Hz.^Mf>Mk⟤lO,Lj^[.֠*iҎ$x,̥7A=1I8_x'L*cDqSx7_>/.iEa&Qvk^zq7:hcV`ՊI=@ۤ?VTf< BS#Nks'*T)z" Pe &V83`6uTozZAVƚoNrIcd*2`e(u*!jN撥AzHknoՆe`:Ԣѻݵ]~ojզ5Ѩ"Ha m-z_\=RWJT[(=>\lyL L{;5UL3zj?ϔґk{`fmzjDI?D [E*%a2'>4[+o/q Ac2M}`tewBaFb; b*˲_*Il.9q~XUh/=d|tǬcu~E{J0.k+_0܊ dDL̰[~ۭLh {;^a#0M=IsSЏςTp(ϥmr4kDSlcS.0Ăw .4cƿĽ5m\\Mos YT\VI q q1-gdVx;-HitũRwd:5ž7sɣ(kGnulyb˜)>iJrE{Lm?BE#L*צ!d"gո{l.bFx2Lkxlc^L0\_NHTtDvz2Dol<#.oa|\^ro̕.Ȳ{v4m =5/`4P?N\;CvѶhlܖ35U3 ТW.O`eZz5Nх)&0[ـPgnKJcDEe%ءۡ@\jY"pp)У?鱽ÌQ=gD g銂yѕq'[j@b4}r l8\28x.""YUvGxnFͱ$FLme+{(TCZAa 1!-6)M6fjpWW>|ӅlF u,/nf{. Tm o/O28}Öݤ)⭍)+R+2⴩[HS`e0x+~5ܤ0G0aΥZ8#٭RWW) +gX* geqʳ Cq ֺT ^3b?yЃ 18Di&69P+ )|xNL P\Cx*,ȸ+Yu ʾji(СP+&ebN%ìmͫ3廆zm_)ֽfUQ A.צ:jmRJ8&RJGzkP4/+Z45ê>%(Fcӎ b\XϜnΤf|aF^8oiJmQ5 p`F2in)鬸,Ozln 3/EMtX<j yg]*l^hUTgfvA.9{Å&&\>,$X:8QY^Эv9ZOQ$n^~ul/ 1hk./<:$SSny-}g~)8[$+r6xm 6!SΰI%YAU^=$VpgD+Ztqe)2%?,[4~Z1!gȽX]ߞ=E7P{.FpaOYLӿYvhQ-}) %%f)3G q4f崫9 剑%?N@= Ѧ j{3XlZѕCesX}ӌ2r *6XD SztH\Y!$4[ t(L tgaLoc'_/LΉF,oxkf5\'F3Q_C3"@qku -;zVv*#­ԡ_^;sUL$y "Bdl G{ È="Jb[\7xE| j#Bݭ ;a\9Rk{:]m!L+/l|Q$&5r4̵+!OTd;\S7'¾Ζ3&Fֱ=E.G ޗFa$ʠ;F (Naj}=D$f)dS0FR"DHCuH cdƒ\E=?tp X41—@TOTG_(irwe`YCwBYLm P R; ﹠m.[f2I)I/eXXMk3h_Ԏ9X횉bM0wE GOt ݀Qp9HL$amp O/%QسPF"ldC1Q%~go pPFw$i(Ѧ ρ I$QgJBksl)J73Wݶ֟tAS QɿY;!H${ܣH, 3 ``mQN\?:ge NLt„wy@, ̞XĪ1dW**t 33cbo }`G3)^EG/}YQ2c]dzk&6Fz$O餌gs%xx̹jxـd h+7ˊVJTP)i-0n,&z d(m ٕ&IJj JbdWN:FWtt !lĤLh>_ӂleu]nd@5д[ߜ;nF_K? ," |1Op9z򷫒-[+{^ SuIrVhvԛ56QGChIPYc}>eMND=*}4ob/5wgz~1S}%v\8j X" AtRc:B X7.O|',U|I1-R[c^aUg/}sRQ>:`B͠6!XcM@" %)RklE!Լ>,"Fߣ'P'ȳ&g xӵv(ڧwRYth8p5y[cՠ fauONuW/UתOѠúm>FI^5 So8smLKGU˵}@ ݑ1m?c˿8cWS2/-^QfA9( #ʼn60HS;q7WNJv-ݖq[őOMY{ٷ fLQj6ɀZ`qK V^50||Dv؏Ox.U/>$e ;Op.EnY/"aqZ?ix{[ݙd>*)\~lWTEJPt`Kpg.ū7`kIӄ h9mH(?"Di}XT_IgKc\矓|kc'*d-|i |A]m|2 *Q~ypsB=.4?ۣm;ucbl6C8@ى(_\ig7da3de {}j e.]uLx/][L >E#LJ@͹Y_>4l+xK c g$HT8$b`F}]-gGO۹4!b8M ҀpX@gL+_wh [t\j"g4XD=\'#/./ ]9 :K27qd` ʈ G!.OeUiidvg! AjAC'`1w_%@LGQ qN} :X>nzC=uߟ▥yϨE3cҤMHaOF%Uil{ Pj@I(t0Y}˰֜"*~k2VڂKOhs)J{޸F-'x:[!#Tݹ{# E 9FڡbtLgLK1+f+A\$ ,EG8>4Mwn_;{W86g^l'J_g~cOte+͟pD KypQlY`\^.yˑI|SՐ0oky fTtRX,]~ʑ[;6'& v>j]2|< jMC R^G"ʪ으hL\SY(^H[N,XlةItA04G Τ*gtVƍF̌}'Ye2K.0:||Eu/t*@[µ)Y;yk]9lc)[l]:be"k䗙:c7b2`.mBe@ n޼RHz:c.9և'S[soþ흛 *)B/ dZ̏lk^霞=64VYi}mTx\HqlpHq&1h̤0;!Ve*B N S2e/` }?Wb+M_p3ù6Yhkv m*1%cU>N+M5yV=ů=i{(("tvSw6E64\<#1vvc"9L,O# |׊h"Y',nܗEG%l&iЉa'f|Vh|Ć0 LMLn*+֡:Ձ5߶6"J"{ͯ뺍OϥU^kL>?Z ` ёcw8;Mpm_ 0Ɍ{x;Q[ӣ>BᑏVlKKV4}RbPQ0Ѕ'<)[:@OMZ)B# ΐv.`^Be ' 6b/a&,3V+Ec+uCa]-ݪϺh&S 1WMlqR0#ي2(v1]lut}A-f?aI9OH'UK]+^҅}cdg:[qE fz%ǝƟw&8$ '%䔔b=_VըEH>G1zhv$Կ @f2G>]jtUbd:;o;k FFxbIQ p?8ÄYR@ K/u3^֩=SlW)ͷӕ]0М5-V;!D^kWUv"Ĺ^쯘M[u<¥;Lc#CwM.q_B:N|25yG@tQ JFSM0D}.Z2:csYd^yw٫y43Ֆ 4,qk˵q?ZlhUn& 1-:WT0Rk>_y8{t`ti3j=捼 G` 8hc4<.6U.M݆g\sѨw\笫;^A2S~lHs8}q02)āK)0ԚBZuIe8Zu 4~ + bN'^rJd| έAE#2sjoҚ8o)&IiPK.YBmM 3uZr ּWM"Y\!k\ ̕n@mQd|V0`,P٦/~ս~w,kwn#[>Sx9]"\uFbO0U5m=ҋW72?U׎j|pI,夭 .ݙxO%)JTخ[Xq/38b«e;#},'F<_C8^$+> g҅u0C#RqRP@!d1<u[d>"7E$Hi*^G9`$_#ZbW;ytN_.>^16FxT{5]tO-.L^*i N"\ Pu˔ﺑP,q˼@nG:;\3`!\$LvqhU'J^NYw&6:r%Yg5Ls_䭼qQs-_ๆea:ox2j,蜙'~;1U~rV {Sd|7v2{R_J;W֨G5Ȭ'+PR'TJxo§YeWMRPl#> |x/wGM8溨^Մ1[Dv2,Q[f2=S&FY`9iZr)Z`kU =d˦ !?"}6 ;#"h"R{2Đ498'uqL~Q‥/Mc4 LL;U]-v G7ҩ3x$*mWn2hY3`&/b r3P5֪$`a`Lz:V+P@JBщda0zFmHRsGx0?2/y<6%K`wW8IM(E䰜{ VRXKv['T}.vbxAA C6zP\98-!uU!f!;"|!ZLdFyjIڠNJEWYNb Cok+RЈgkɄg^OcFN.rv>x^}5ՙeOOb60Kp7I Pv;BGhw *s28np“Id!L]`OQn{ƿ7ΠgЄ1cp27<^$;A'n'%g;;s00\"Qr%3BXLvxruMOauGi*L"q&Ff%1< 2>hoL/-:{du6m Ȑ)b%V..;"_"Jr P5In֟WH|as@y o_ Pاݗ~ tRހ퀗;qOPjaʼn)h ϲ)@?k.R~X@kUT:޷.90V{Є/޹vR$k1t%o)1A_UjѢK{.8^@m(陟wo0>ّu\&$!/LW3sVWF"#%"K)=K@H[Hz`S#Q>҅VQ5nyR:Vbu\pG4iHj4ά_l`t2E:]s'LnC:ZcFPVLtdIcp|F]=.ห[}?@)S,ƧiOʨL{ :r˥NF-`j\Bn?M =p8=>2. c(xp(XfVTVk \L[Wv\,6'# I]_Ȱ@_:Ǣ;AEʻ =W=y6X(u;pJ&hFdbaMg`[tUJg1VDFDzC,z&[cS{|d LX!%ہeݮ#ck(B?|# '-04֍ U0R5e!![(~tKHjzYon2(ޗ1*%t}go%ps5.ROf eT3mוoi Dv?mkI300 :i9J牵&p*Ej+fkHRWt..k$,5QB4Lo ZVё{988]Lbi}ZL7jwa ZCEK)/|NGIa^GjcXErK6ϟ/7̈pCR];%UpPS:j\deH'{wM}%9YᣨOG?mLH*qUVKZ4 !ɴEdTviMWlRjÒw1ieiNgpˮ)~16'.FXjϡXR X {-f0婢9c[Mҿi@|`@M&;Rݩ񀢠ah6X ~ ꑘZ&__=TrvQO`KR7RZ[Il{2)ٶCT噁Tyfy___{0[Jd輭XtCA/M1?[si ,-%bF_صN-^TH.헠,+jBERCH3US$dF7p '>N(ے;/a[3R$W4l;Yhf[Qj2fS|xzvy|LtL+rvEF ?LrF]4QBME|gL,C?(ݐ PޑTe =Gܧtl "a=ڐPAI8&18żviHk(5qB_tzq5rW%ڻ{,} }Tǁ%^@|l\0|Syj>lD`4>Hjkd#gx`oX$ZY5ck1d$Y grMaY-ziH.6=Nq/P!$\i%B3[e> \8R ^Mw Ďt5t΄މFH8"rK˟DlJSxOZz,@t#_bާe'$K2 LCqjpS#lKOt0sXz/LT.024wm96iC˨$bZM%E Sn ֠jfB4oU0aIu0֝M%RƐzzDVkyYfoc:#Vc - z$B;>Nc% ԻBgJzUj7 ]We˗;AA y?NAW f0!B4^>XOpu̽"M<乗펃hAtۜdXh$]#VwYt0u͙Dl:i ,%лmMœGxOp!h/0cɣf_5L?W6VOwW3T #`T4<n76aPW;Gr~$N?tL&;C, kimJۉady\n>Р9&DvTTb&d= >p?A͍/I}BN(a=p6>a/ \X; m`Wً;_  n+c&h< 8:*.@"D1Uu,8S9"}G:'X> E90I0h #"ܿge~^P( K'=m@/R?ijE"{e;Ċ [;S[QKx,8\ZSy!W9F\)_@Q\20l@؂߁φ*CNi5o&B2B twTq'F2XqPJ桜"2FZJjI-UEe4faH: ׭GV )w .ːF~p >u|Jp2JZWoXbsu5<}9Ko" @}e iO#C9ԱjlG<1-Y3ÉUTFjYvf$.tv)iu[҆ax=.g07tZC<޵01g};a/!9Ŭ_,Xwhb@5Qx3,:XUV8㉡ʹ$=-Av/įmY\]d,Z=*[u0^͹pg@@,;zrPǨ'6g|:j9Ajjǫ<KYIN}I{.D©~?#pp)48@+mGD:DƅfJ -clmzBnl#3M=XebV4|W|NaL猼|@7<#3}7x\2d:TBY ZDA ,d*"kP-㧼ù4gVvS*/>3s)RŘmOKN2z㔙 \^Ӌm5򍌨lxjʏ3rXiym[p$7U^r[< ި&8#' IOk,< #`q']-Tc~=ݐ^TD82*!"rp뚱vDMakI,kG{X4+;S$˔6>.5")nEj^]C*NB_kzʰ p2Ѫ@#.S4)ZosV@ t/='OnmCIiO*S}j4S/2왵~Db<mҴXixn }/Dx -rPZ K"a"~H]s*,Sdo%!DI]uJa:66fVc=$+ wϾS20|k2^!]1\e,3KF }9l@bB|RVhh%I/&6.7: &i&?hm.p1ǚ(`>2l#0Uy׳q!4}C~߸<Ӥ32;iJ#L@8PG1C`] ch急-槮q6|>t0E.\DxJ]SI:k,~b$`X/qm!rܪ=|zaG͖\6'nJi4J {bhO️xD`x][Zkt|9G ʣt)KgRUفZ霦%[OA1~wC ''F& <;z/kZ:**A'Ώ>HC|OV8u_P 66\`ƴܒpVliJ/>t&Bɋy䢤q:]A^ U԰FiL&E7pN Bv.h4+F$;zDUR%HxoHYd=PxEFS-3 V͡+r`j0I5WP)%CMPD?xNJkBt?GiFg;*}&N_t Q{0+_'ѥ4%?\[6ţ얓\B~2\͕wWvackg:)~=Bk!wq6}|mBHg\ATr y%zcmHeW;gjtIhSٕ#ӐH#D<9$-3Ɔ{ԧ(zh0B#I''DcD-Y @֬)˩>4Gؼ 9Dy $UӜ¢$fψۙMؠm9F!\M)RrQ L%Zu/yIђxKbHǃmm9=|`qnSM=g e1K8݃ϦD7tΓ6-=)əK`Z׻9ݺ.1;v}U bo7Tڥ%\D] Zegd8pK+Xmt0; Y{G9@GL'_8賔g90_۳!-{&Dh$="2=מme~^u:0TTjϔPR"ZO?~nS`!#z*=se C:E,B`օl{Dvv dkƬ\.!;@5PU1Ӓ%db3ytD>7{{o$-nargRW-,D%T' {ȃ, ʩ^6ֿ4v,D'd9$%@%YeN$&2_][ġHf=}}“NkW"dŌ !gkPAjma̓ǰ|yx'z,:Ѣ*<˒?ECiYHGҭ l| :l9Ijtg!ۿ| mޮ43Ꮻz*nxV||{`Q' {' I&& HAo&P*TFUS1`e:ģA6j!UE0DE938\H%P(re}L4FhN%5*U̖ :KUD̨5Q|w7$4`aoQfK"ϣ]Yt^  o@UAs@KL D{2jR蜫+A\9;`jI-wIvm jR Ljr`Ya|gO q]{g}.fr &͆X4GےwC D!2q95 :~wى.1hRMa!ʭ)L~RM)X_\ss}4BۧSKMX"(* ;x<5vI-n%yexVI^ uD#H-#B o@'شQWt.cE 羈/dov/+WWrfWԦ֝!'𩁼ӖJ&Xtl I]:Y H@vg}D{' pDejYکבE(0`7eÖu/,28 OKSag1hcT@fx Ԝ"F^ nY^BT cX\>5j qɕ=< Oq3fq^#hu] [ +m|՞GO (gNuAh?mD`勦DY"H+@^K:_UZD;bǿ-1k fB j@ r+.bnj"WMD;|vMi;r_wxN(35WE :9PbXw [qrAkIz<}̑|Qh[V:2Z\,iFf;` Js#eCj5ͷ(drVC˱ۀ"\,FS?"gvLE~YzH6Nz2eRPmErU ܡ{Ibc]V+N %NzLo#ExĦ[߭m> Cxa- r-p*cEqA#GjTx IXI^Xĝ;l+",&"\Yt*b茜ǤB;韪4!`VCq$iGJgmWR@vH^խ`V`bͻk>];bҴS캰s$2c,_"xDyGfji^F*u{x"3#L!Yv1cq MOgN~A#e-`yĘt瘢([4粒U {/>c ۡWoN7-V`EduлFr7wƪWl9t  ZBFڽ[|hsæEO%3&2O;q n &Jf>o4G^޴SLp/@Ɏ=2uH¨<0?[j]Ke&twx[Rޔ76m2iUf\wsQs׎gk_R/M%xzMKe hc[otũpՑA77Zkc/T yLzbS q`_TM!, '93, _׺ IT;+otnHqh:61Nᅤ^^~KjT<5I)[ n 4̄lTT65͑ĨDu: \$jT@),rk:cK/I*N)+K\ ~Hq~!1#~S-OjTA!@SˆDw ղ:PJ8L}Hjl0r/ܟߝ-!mq_r:Fy+h/=mѣˊe\GEiKK b6ǝQ˺z06UX!iz)~告D+ID~>}}"ZH:y Q F}9nB B%P!==?߻*zBGfc<G: !hO _;ǁ]qGi]f*^s($nU͂15V藩1%;KJw=7D6S:/ {XhcSTrs2s2AF.${73~bvgkF  ƏPqwaQ!}*+jHl(wRu @S"Qe. Nϴ9kӵ=ԙnu0(knS+4$O >™pNyTlL8+E=C^}]ɿ)v%Ao}#/[!8>I#Kܼhg[@O8V'? iǦ -dlaK? ~ņ,%y' mGKӿ߭OLzR=pJ?ZA4RmPQj?KԴZB6W`;w`eObL]ǭ(GvqїH]FFbv(ՂDŽ5-׶K9R^jA0^c]>JEUO6 ,bN\2ϲUh pC՞1f6&vsAmzmܦ ĭcÇgRXE^ìs@a!,ɴURC< %']*_С:qo8Mk>Gz)v-kJVe2_!(FRgس!g~dKZtzcBO __pEjYuJbrZ38TC(~*")@8b]d&n)Rg*>Uq.A$Ogɯ ^ pEk._){WӶ!*fq}0P u;򋉄񋇵;tPzFeJ"w2 X޼NZW;2 %*#(7=뺷t\`%Se@0s;&ikERhtvn'\}'O!2Vɿ$j~< Q>Y#H 6S%`Du7Gϔ`%Q4g[:?SF%zN9!5Tu|dh09#p"85j_|n'J#m^I3C3 }6c1Y-V9{װXW؎ʻ׋KLwM.(J nQ2 wBB^CU>5A*\眕,4Q=q'tuG5\7 qҾ7Ȕ'p`Ψ9`qDJ?u0g}O-ep4bǨEŹM75 g,wW-3p * tM*GlLdU%-#:T0FHzaK:/dy I0Q`m}jdԲCEA琪dmNHIkJP:-vWiXP3 1m-xp=aFTo8dOylǂG"3F3 rYqbԨ%' 1+L +!(hgLD?5KSX|nULV۞O:UvkdJ/ QIC]^7f}XӳwUY2WM;YK ݿTXPxƹW:$* {XŖtkₗ>gj Qa+t ,^ \LNoX/^=nH,`TPL3Xuu\?KD xNJ gYD'vMcd"}eEĂAbյT.;'ɖ;0VG/x9T`MxEB37aJ,U-:\Y"-c-L0'Pm)s-t"5,PƤGAIohLqb'ZN~(6 ͚z&À/5l7pY~{Ιvqx$R0m5z#+c޿?ݲ3Jce6q6 YSBIWmRg8E2^3^mg3i-f/nkt5%1: ;k/<]r_lN;E"PB;y(bX;.Y:-cyc S9Ȝ2Q5Ra?=:bI04N.He;/k)ģ^ފ5>;Ip*.=/O>»8WT%d[)Г"f˪ܜ DWFa G0EmZ ڪpB񓢜[v1pfS=JGlMJ9!a~qGk,C䇵و[jdq;4naK4:#Սz^xPnvyPD+c<D-#% תE*JCX~*Kz7RwoG". wj^@3cZgvT^*bauUG!MZ,՞*"qV S@wvaWJWPyhэՒ %)^ GaYq$/w?y+;GM9u^6mX>3;WYLmT@kbçYu FL.^Q646-$ DBw- j,YL,!Ϻ mrM{@.&/]kKaMdE&(;N)N |@XOu8jVNT.m>uk>{wp$§H=ϊ72?bbm!E_~V~g2vGu{ާygQ)A/g {q&56!薙$cX LCWPݷW4\ rm.#P;rךbퟗ5V2jl`^#/*Л՟|ۗc,tZfWł*'DQC&8OĴJ,jf0*@3\ô Ȩ1dЇP|֗1SҜf>hl"Γ<#kPETHA'>D;Inˠ?^ȵ#K D[j74ܼ [~Hψ>s`lLEbk\>@$=QJ|ZHybF82N*1^Z#a=c8E:2tD֓P'r8to͆@W c|`bkdcݎ.U?C I–;&e!PZpOA4rh.O1-?mr62{O\9iL-gW@y`kwv2QSϽOuAzq^ގ `| H1'޺lDՋb]sE Y UHC+RKV&jgx nU.\`D| *9ggem_{TGmuQdFArm0PccuBQW -:xm1s32ins ߑr|+OhaAbC"f@o|.=͉uĽ~WExgBZgl΋kP^\>*hQ6ZVԾ_G FQOF4< D`= V\h݊FBYwpkVu,t~ qB.K%t°^4+#8;ZJؽ QHS~]Tizϻ{#G5ϚeA:P#Notvݦsp0j9qJhyt1ucz]9e4e b HF #ē=@CJ u{f _]N4Z"N3T;}R3v?jI3gm.fQ:ΰRYos4>A}$>6|UqCZ8ApX S #i){js.oWp2y1$r|]Gki }~;:4 )ɖ3A{&ZNkT9YXs)Q^µy߱FZʄa,/:c#:c@ dC6(B dch#ScCToVVa(*1`0 C$%C[ٚMcYxl0E[P56dnVUd(zB5ي߿q*(NDXXI^ؗ Qj}Ŏ!7'p60l- bq@%PLFt+v wtI9p/6}7EqyAP@.?i) pᷚYBؤ u-"-Cona~i0: PGw)5o5}CH@/\=j/@۪ي,IGXs:樂rj-F Ag?/qLbX ;l"F5#_'VWfI "Ի? Z !w'W"#4kxE7~$9#tz6J^lTXX /mGcXd)E8It^Wm-+l h΋espkiEߥ2]ɦI!nixN'AWwY- iM= ЃV&Y]p:}yVtz13eF"+Q%T{X&49x,4Y8"Gb/]x. KM_$JZ_f{f8]tDmA#Wn АsdWL0c/u.J'72{㔙jHQq&J5n3!dsdXܱBmnS?^Ү3Gz={QH?Ț679{Pe$WdI눤1l=YU:޿KxD~^G&\gtwSR=F&wF1}+$(Bf밮LÔ4/*pu5 ,LpT}12dz&fCeTXLV2y|ЙZEL{wa({rM-!.DS7ٲ;9, KFd>*sadmLUduNj@@]^Pxe,Q/cZ %"/m,87a>R+Pe#mj/;\cr |gGsRHIzWǐ 8ad$]y__0,닖t^,ȯ&B`n9w}&Σdw)nKv~)\8y0oyxc4Q>ɤJ^߻4Mqd-o2hv'F!r3ƣd:F^}JF J,O[(Na=;dUGγa6;" ʣkuۿčmlje| MdžF}UF5ň<6F~f q^}0hh%"aM% ]ţq{3ya /f rT܎hTPJ|-%c(ɦy-McK%Bi"iOyA4*oWߜf_DBp:1k'{AjevS@Än7 r_fx&pdl>te(n\|&e5>_5^VD(Ua_D7cI6$9( p @t0Xx=fJ~phoV{z<-f-c8:ѝ5@a%Nr걷דOB XIouȚg9$x*Un[+zutqlQ!-l2 {4YimT+T$"*T."1 Q^jüWRoKD\y'=jlpSla= a*@ )QBAF QkV34#e!5Jy-Lss}Lȗ (b=ݭTD=k#+1=CbpY^sʌc6(;7|QLe3c耤ED=!=/ZB PW& ЧUX}Lg+;TLf+7pk_ER] "BuAjpqÜ)LsoC`t#k qE; 04C<6%Ƅƀ'_U\3=˱8(`|F0Z+<;r 0"l"Q!.prlf:BG |~ƾfzh{U\+lbNnut;ƈ9ߞ^h@Z~96݆>kݦJw L a9ZaY ly[Co~q:)NXhP$m۹<鉑B^7L]4ueU|ݴ.\M8%oߛ1}(-QbNYb#Խ"܎d݊ݧA7|iUE[r}f2@|8;go{jzK=[|"n-Z% [%B : <(bMS%P-AA^Z䥫I r e2BN25KIl?1P HWX=Kz ,O•c"sTX7<&c4L^nksgVF  175lFLV!F =(<(ȓtS `qKrF7m ,jCs&goN&=)fts0AJsclώQiqHj2F$/ VIMhgQ˟tbp7QXҭ ?@Rwt}9.xzj w'[zrvlDA<}M\dZAWͣSN(Ũ[~C1jbfmbg0e);0䢄qX&Y^]ªݾ%3[:X?zئ)4,% 'FҲ4 Og% lFvB?AU35O &ʉ[Kg!--]9~); -ar23-A­w2Y8 8+$XД0 9w3`߼lRϙPm[s)bW%#QO1&*oRJ+vM,.p5ـ~m6]lC2(1sZ&ͧ ,41 wI΋Eԩ6oJߑO"8LΠ,ׂ!e8 T~ l~yt\xi"S`q@%-O YM 7? E<t(*̆u ţ?Şαүھ[P'ASI+HE{݆V nw)M,Bcb@gM^Uql|CHS&G%dڏlT>wwEBdѤDiiQbwyWzK ;@oA漣/6ԸXYDt~#V~B]hBg#!(BuκGib$jһ cszG; :gN+[j>Ӫ/M[[1͇ԋcUmp*7s揇SsS:&y/\p.OS"2 *:9*@} ˾YpTJ‚&!?R)Z޾H5mCۤ7V>$mc^"55DbXBfcG#f%) qrjG 9/x X{"Oyt~xav U'MJJzno $_MGOyf˾3lLը#eP3Q{=qI5kP:&uQ62v[CJLWn?.ںo"hd] h .I-&{þ'נ쪑nr]w#yB2X$Þ"xhǒ-Y:ڳd ~t}$BJ6N̼-e1[Th;VG)SyˎD.׵ e;:tY햩fOAyd!ynӒ3c %iaID1M<<Ϊt~ $L$3YN:_I9Ṽy?lt 땼C< '5 M%ҷZL`+_y PCQ @(}-v+h9XFTp;M0>-62*?1iHX K}) VOjszj*Q1`rF2oYɧdf7Rڏ~Wٶ*tL~`1ƵOFG32":.sf9EIEu"5ݦ(!12;izAx܍ ]\ #9MVbW{~2wBaEwYKDTY`7ä18tAu YSKaZ@"4!MV?lAҎGY|wD.ma^jj 0SI0ɜACk$b+̅;Dmݩ~͌N`&]L*uGE e?ǚ 3 isY\ht\ eSF*FmVK?w6`c{XOWM?l?dw*|?%c S (Mq[6xkx w4JCV&׆9sHSI"AlAn6W35dNьњ76x7f-ԗ6xq@.$mpldUr;"RnfHɡpci٢2mRJrsvpCFXLy]Vv_ީBᆣSb·F/68ON|1. * 8ŧ+!ʦ !# ۪A3p=IA|4ll- 'bo2E3ߋd-L4â( ttV";VHs()rmm@h|-2V+']Y.v+! {꭫eNZT/c/K`$jkǦl 7ZU `S9QþR16ROCey@0֡ѐKpP#s:ZG׮BwI<KA%"b(czr +NM2߸]/Υ vTTtxjW Y^aF to偕"Oy'xLe7rg|=0Pix2ڤTeT!G›/n1|Ṗ/ FbIX3 3}muV50|p't,q^C!liui Uy1Ԭ|lI@k XT0; w[): Y=MqEa?7y7D k7<:$)-! ߡ⿅H8O9Ẉg^Y^/͸PXZזnJ 36#:7\_^'G%* Ʋp;_ fN*#R"^H*$.&rT5WZ"am݈U)b{IoSQ,@?3oC8D81l}Qj*x}ecu:0CY4zO1Es\4\v?9ٍ`Y|t4`ЁBf 8ȧ] 9TUqHj:[)=Jx|VȊ\fglIrqX7.:_24xKk,b=\:k ]=I~qj츗1gj4B__f͛hn *Ħ7hC-fpC"iB e]w |d9=d RQ4F^9W_FRoGsl(\ f~q$Eߜ?2HF,U*۶Va*j@ 2> |`j#pڔ'Aeе?3JΙDCRM:oCsY8By30yf ͧٳ o0#iV n/y .C0bSd$Bp 'D@kTKYHlKP.>b]o:FfMT|Ȏ&?F'kO4צ He+,s;o^3\EC'r+MgV`T3Y3PyLN!0]$xI%lo1(}lq\$k53"_<2EhfIq?TSI(u'aਲPߕ/U4F]yL[tA(YTA<8?g)H'xt<J]mj1oE$& Zd@?/4Ѽs8 wkb T…O{TSb>sw9–%`5^b@"l";I™I k=:oF:wW'@* |2 srR8.sJⰊ%؂?O}s|_[Z!TgșOċ\/uo4^!$EJҊu?Ȣ@ySRJ'nlߍg8 w<)1euQsȞ-{骟W0J QĊ"ݩ5zLt)SIyI}8s *h. [ Cxg×_T -p&$(\}Vn6Zȏ84vG_Q}j%Gj)S1+Rd,PWqhFa17elf0,FGpPZR,ܧ.[ y-ءh 8֋q;:YEįgj_#eCV4n!/'򳭰6̢)@G,YbdF;q~` =ƫdaiD8%xRɫO8<k if"AvkEN'y^,w-(ܠ,d&gJ.GՠE&ɾ'X\RS# +i6djmxiVsrJR،2% :"@j ]Xķ.8WLNpIN :W'v5A_; < Ga5.ΖZg\њT<L `(\t4M/}S͡(dK{wƄT.6\\O;QHj zn!@'hxe}xak^Mb.7 Ut=5wƿ3jLtϨr"9fSX4Y^L>_Gb߅ꓴ.yn!N7 STM fjWsc;=q[5 Nw?Z A028>HOd1띬hyk/@dž-F'$47?ێW^OoYڧ3! ҏ~v74[fSeOkڃnb7+χs*Hʂh Řǔ0 "~ZyUq&r?f|+vрAɕmnncq)zqjڅ>MÉfn/iÆ/͎Iピ+_W!e鳹g57=.*q^>BG/|xk|i[>yRqt=fVnDsj8\|}SGe/d%A[.B&(jN5p T5u6_`:tt-eഓFEH'&g]\>Er ˺I{I=m.@li=ihMsKGTEIi+c~m)x^fBfBȇs!*S%5 -n*CaV qC-Õޠ(7(SIhbYn&H< G&θKqnJU_1bVݯo0QXX`n ዯ#rvc/7[:7U j<1aHn0"0'TW뫙n&+6J#RNEK{u|th--=v|fՒ]Pzy 5u&Ӵp!k#?M}U2,w 6lV@"V[PhaJ1& ::@JG)Μʪ(\ii\^y^fLH WR2/h"c%35n`^QB{z#\[K E!lfYT'pP&z_&2M+F"R٤YROBD0d`Ink}bjsiZU.,ƥ.oWB"Bi V79yؒlew_L{#L\ۯ,o M۔sc̺=8lT\{_Ab.жҗ:a@a͏hG9޵Cߤ)~_ۡH{m+.,-=^%K8O2TCFs6i;NC5NѵO |z~) Wo2huP9ʒ~@kbͮ$<]0[(FBw͛,R hYfc6=_!29XCI붎n~b_ؒ0iŪ,d*$Ӯg#+UWOöl\^9"hBV@c?vY_i@]@f;yL`kpB_=R"qF6t6IX'\sz,7{)#S]wfn|ZJPxsFn߂vpfґpZLq*;n ETz/VZ!cJ﫝re񀆘#aepN)WN-iaKS&Ic\&@1ZX} p8N߄11DkT*ƅng>'RȜ|CsB L초BmNzEAAJeΤˀ5šA(Ө!ֻϼuiMk hNdOC%g{@l&S`y-O~š\"{2XҿBD[1I;G%|2z[D*|L 隄XMHχ:ZQ#S4؁ZMeqq$'>-)R'j4庯JׄQhMKGsdo=d]X98Kֿ@3'VPL786dTc:5/ˮ1m.=7/U) |񏠊ߡoig$DE-̼1HI{Yǀ4EJ#餬!=V[wR7]h9zyHqdK]M(N h,3IòFL6:3)1{B&u=ءAII Н@~OF#bإQ '8}1.ҫ,{S̝"CSIi!O=3E=e?Ѳ7 9$ѯCwC eܞ:GYŕ ̓4Qc̋Mb}X_KE5$}jZVGCj\$90 M|e|s'`E0T f-[˳p~T%v/4Pgڋk/asP0zØOD&TccPșώOw܆gcZ;, m }"Z2/2JjM+aC'7IBWZTᢖpgIdHO rrOL\Bw笹 U;b ӪaermyeƓ߆E>zGH0/Sܠa[[ nq͓Gczq!M`=&hJp(*Z[j'VjFJ|g Lo/[>@{Q]a 27 U];aO` ,o0M l|"CU|ry@KoL2#N Z1>\p$D7NnUrTRLl;#"G [T 㶠:>ҮmS#̥^ܓo*UD~ig{0aF L^%=r$Y52M/~H>fVRoyuWѝx}#JnRDV]FvyJuyc}(BD cz&o]Ʉ-|Ծy<;a[| Z2Yl>r^ 4c䠚Z4'y=Z}ꇍXZsԭx4[ b]0Ơ^ 붱"\sORC$A'>4I`4K@{zrC 68?Mq%^.sǧwYUpp/vf &vC⚠(ۦ@pмW8.EL<z?jh KbSᾜ0T͈/dr"#8`$Lavg.oեRGx瞼V6x!C]PHʺ0< 62 C7q9׀d4k0rX!ueņJs9Ub ++;"KFi[A:2&|\uzd8bpR{ EpGncthz xNhQ@$)Vgq Xozmʎ$3C ]_2=(D //!^8D 0_BDg|$@ ؍n\4IMM j:u яA;4DKfc.ѽ^xmL3|"}IIfCF r+F :UyꯀDqdB О1&n.h;V2cy ZZa<V$L׆SIECo0a@%G_dm`s .$LZH>> pԡfi9]EF@a!Gwtp:͡xLYyy>o&Oq)Iݦztq_kΠP4Z](کLPӮȓad7^%lUu\aʴ-BoʛW@s r.>X&?Ou8\DMY@Q^%6Pbx7*'X繚Cv#eeQ↥[&g=nrtih*n݀AcA.܅ow-(뇩5@Qz{ $(Ȏ"@8$\${Hȴ3ÐUi; bM@yUZzv㩒a8,$]13x"ʺZ>*l%eq E4ע,b͑]$؟潏6>MYs7u GJô})'Dv{ZOf<1& qVjLO\<=_Fbߜ^fZNWT :&2ԚGR"Ew'IY@Tdq?6i1Hy8Yx [@XCyb _p'Fy&V#z`n ƞ) -%m[bi~&"юp]1Kk2f%Αf#{r9@OCu`Q&FaN@t牗@Z+xVb\((ur./7_qXa19PuwQc|{  zGXOl4Ͽ3&nNF!`bl"ib|Gj^4qwZK^{jQ er,*;px3}C\`:4Fj&rb 1@2g%w/Izo_/rg %Nrs5ֿ͈d .;z<ؽxR\Ĵx!52 t<)5/ 6>+,c|p\)rɐQ,m$ZϼqAg# dՊD)$G&sDGoסؕ%K U+A6IP,='>\$ pwq$Ri=2rl)_n6nĹHM[xGhr\Q犓M~owj(#Qg/t_.R'7QrV 5鞢ڕ\1ʅY=WX-vMڬayTU3bN(}0TmւӺ;g%u>E ۰Q\hE] AdČǕ:ݫ- l!i;V5TZ gS<!f6˛hOzTR̓L+&A2źs_'@&E8cf)u:a'積!' -/`W4a j Vֺ ے]0 w2!;>t'|2סrUgA"Jc ?*~$#?&-(?_ k1uJTL=bY5_68l9Ʈ֪Wc(h!ы{4(~/n~w2 *˗6`ff@r[;_JYP> EFӆӠ,S'S'w!2b5e;*ڥo$w!Gn2+玆ᔮ(ȱ{`:@-/YӢꟹӀCoI?HZB^'uV,V-Vr1ݣ0rXih( .#^SV@r~L?P)lɼLcQ~WAcOn "}NdT奫ߝ'VIp(֖W4+ibژ|(6ΐ8LK7@ 7l9q gS ]zW?K4^!& qh"'wìi_oPU[t5ΓoV(TXߋC0'Q4ς|7}.<ڱJxT/N_ZFW2WufXTM 1#ntQvԬj +ϕރ)gK,  f{>ވkD݂#! "yUTB JUd .2dEYL{K{tif׺SY|ugc@4G/[2QE>Dۄ'p%IGn*]jmq$>1o@NB uوLT}}P,estn䴋,:`VY\JJ3kk=nf],# Cfҵ6{ ;C݄nк>gI)*cݚ: ,'TZW7z=ZNw^ͯJ"ԁ/XYfdGU{1]}.~>Ш> x]FGvӽ Y˿r部kRoI2vlW{(_|ڵx;rCTDtiNYQ(:®׶둾 `wJ4q_@^75o,cݛs%,`ܹ Fy@V3`k2}"(lWc5_IK!y[U~?棌2n {=X˯SћCZ42."cѣTb1M&k>J}'(c*b>Qz, |N <f)GwoicNE07W#E(17 q|Ðf!SF_572 y˓Kr;OkxD aJi ^*6yy@aꖕix%;~D㕦˜AЭd(2Wj]@$(VPy1cZ$GVh!|ˠ[ Q< R +(8F}\WYb/U7zss3TʷM½ٿj.cɎKe%A4/YU>&uۼR=Dw_A.f\E% epu%,(u?ܨaqZャQL M ׅBҽm<,9&J剜hOvt޺Xu6 6/ "O}vo]u>DxV!M/[zjN\Eu ?d[YDhxr ,Oۛ񫋘qV]^hª".ݪ-3 ׇM9(㢨/ozxogDк+# GSŋ(L 'fNK*BjJ'd7 >+ #H30wAeP'd}Q,ZwYܿ%\P^ݖ'99 ooĨ="歒/AZOr>+Q? yvRP $念s#y/h^+ݲ(LH4͓z{(#Y c|x;Gupe_9Ǫ}x}1vыrVM[ew;LcX=hHpa -dj7upr\a_U4$,\]"oK8}ڹ{\"F\c楝z-*o6b_hm O9Ms\d7)b9I*WYTDbw?boh3v?ޱjW3?T4L!q4_N# č:wo<]"2btuDaؽ`&з7l}nE\l=^8 F\ JHK۞ݩ%l&Y:i(j2øL &;3 N S `y "@DkexmDN6@MB%-/F +5:{*!t0r@N;嘆trA$mm\.zPfPzRAjwszY敨㕔Y/3Hn"4 }"-4 Oz-Ai[;&m)3h@\9J2[7}Oҹ nl9(a=3"Gs9ERY)ǔ})4A7eIQ%{U!/t*;wd7/u~{0{=Vͫ }֥:1"iSd/ц^|+LBvS"luC耏ü̈́ }ݗt|4%Gp`½9nqp~l5H @$Y~.I8=g/2EnLAMd2&n#Ix4@KJ  T|inwMZ"7>jsφ5Ժ%ܰDpM#ZvhUzHV0#_.G_%BmЕIxGt+,Z!{Z Ċ59rqJFID6חv$؜|E!ZA*W(Da׹ÞBd&0y[cC,]CnJeKwp\DS:%^8E͇"?X 9[0>_ci3u'aDFN䈞i'quIpBR^#j ZQ +A=0mdA&@up(o ¥qqbZ)_d5O4QZ-pRXe,o&MeΫ^ \drU7TrI{?%o r|!*M.jҚqonL%M|Y \/NtMqyT?YnF}ͧBThX٧Jag;a, uR׃7gGmjI1(UQHvA4L 9xZKD|"Bzd$ ϕ4r$&U= eXCkf`'!tճdWwQ;:Y[VXf0oGr 1oq$sQzH- K`yYA A3y:ҞGBs,Žw39|@.ɸBN?uB ŵ"O%VfvY##+ 5{T8`(/., @.6W'?V~Oe`͓uSʣdsΛrNNho4*1Zo].dmLNX|5O(>cjc&zhaL$q[aD{fVoᕞ~FV)e }]36ŵ_$=? wZPGɪ)Xg gn^WsGiKXg>c  F|bi Rg)WNh1m⑀Tgk<3q[-] yR( ~ DzSeCU5\H2+&R7͍'=Dϝa9SqAHNۊ tl ځY#;q)r7vfxHulM(&wۭ84ʾa(}gSDGVׅiHcXҨS:ze|>4ID v5b9w_0/0y%Rsak#q Y؞4z1*_74Q(\wտLkb;寍چJԇ݈Z VkMp''=e)8GcVj :់baY;I`ltL_f䈮psU;njc+VXvDuDr7Z"?(ќ+= %\ཪ=AeǙqD Q| 9ᄉ`KH$h_꾖#h+ μX%Z'n "fNR4ĮKLCjm =01|$+*rq!*U)<[m!K',4DL[ѳqkRt(b¿}T 8ಭS {Ƣ7,g*%Qs?‰kg`/ -yG8=Bc[ԁ$׫G Tz7݉K{u2f`D1b ͐ Z@r"unх_Ǫg>a@k m]N #Kv1tNdPqDH[52, aYY')EF~`W & )EeS-qd';>9C~7H3hdUYM8OY'ֻ?Z65r1m "EC.@"w/;^~|>vjGyw񍖌 􆀤΀GU $] x^o%aq~}uA[5ɋ \v\ 5֮z#]BÀqgF{\"ְ#8-scذ!%ѻLAD?TLbܜ&t=!7*ΜI٣TbPF"& W,EښIKrRl뷙KϿ9f]Z0Pt_y M%=wDlt LާU]LlϚ^ AH}\7bsIZ2Z;lHԂ$ӧ =(ai/^3BƩq-kWt|{p^%_."G [t!tC䪦BPSD.[Oj@δgYxڴBDǡVuwl\| 0bWtU|e3fp7>icXB'aA]# r$r--p@v}\P{)cS='eJhpɀPvngkylTN&Xc<䂇}ߠZDg2NKP^-윌R%4nV-QbګڳWjw UƤbTFhα@+Ljre,>hY8 XP/o7UbbS+9lZ:hV߯<ʘ_M.׋ HEڠډڳ6=v3%Ťdm-VMD :%6_r w2tEĢҿ=T֡bG7W\8dQc !ZMLnZ,7U:\E"5ǦpD{ZM/d*?MH!%ע.tɟJ"kFv^nܾ=' B).fך}Mh'B3*8t;׉y"`9.,:Ii)K!)k _~2Br݈Ei|VI WbR>2ᝓE,ذ D[m C7z0{}{sa/C} WgOFTJH=ɪY7tHn)WIՑ@E]hk! ! ujOtŤpr칊e~čX(u$~'m^uzQz$/O1rU g׳b1J8a|ζIZ!AeX[$}1|UR>pIE^UhVrS[cj o ( (]R?81 ؉oʇ?1øFo b yŠϼ#+w`DVOލI2'JP YoE'Vѽx_;%Pê,k濵Rol^rea*0v)KIjϗLl}pvx%b8KL`;q#Z2Ӳ`r9GƥhB\qZ:fD4bNI?sKqRt6)kPQ= \\Upt͏Ё~ g΅{bf1Ĕ LNQQkJjWWtfb>ӠeXh>B" lx ٢\`)g}wdBuA5H 'SNv9<.)/F]׉ZQJ$4IW :6ZЍ"il{ˢ.nr&]Aݐ-jH8ǿjۛˈ6H\ae5lhZw=;":}mф}3#wR~"&TK #ǥH{u/7 kvG(P S2Wp&cE]xU7Č<{K7,R|D!#9HS>0#O3jCX_u_)S RAó 7p9\~I6I!>RzE6QM|Y)E$J4I<15:$Fw$6עUDO)R/M(Y =vdT W(ӀTjiAL05Yd>9:*nN dP]iY޺ >t $iu2lhyȉO8mHg% .r,ccE,s?7vRð$+Khqa8ܰnr @^ S |@ y։[ȩBMk?L2YK6{ VW 8\L2u3Amصn|~1 C+&IN ӽ3:*dK繧2D—?(&+ŶdVْ]Cˡ$#vr}lW*m ~4c$QYZ7rkv 鏥vGwR\b&gK.vBlwH2QcgIek_xy rAt&HSQ 2[IbPa=rk'9Xq XI\_asQ31`W4paG$tQDr#󤌇2A98"n3?a@ndbyk7\wV)hŻ5z)(<7LR%r#B^/K:V ΁cUaiءRMՂȪ~c VUOLԿ>~aݡR3A+<'E]74jQ> ٿ_¿^=UQDMcd|;hJw8FY|CdF`NU UZ}kB=?C͓{9fia1ZRi$J#8N RœB$NMi7{B;ݛ%$#pJz89·M l)qIz.„Y9:O܎p`vϺkE&-w.M<_"2` }6v2CuGCj_M*ktV2O`1 prn`;ZaioyEVĭ#V[C0&dluInN3 3-u1|3Q[_ZDZ4b$YczfW8ⳤdedY-Nӟ{k5L;Ci.`UtToXw}Hcu".WUe5w( =f I?u{׹)݂zh=+8 u(P0 >pk}'Ghݮa$uvach1LX pJ-`)6QEFbS\ż5| #o.yg]O*j:Fryv2o'ϟ82]}GruۤlrVK!VZ4][Fw8%lxQR%"?8Y-Tẽ;"Tc|=U{,{)s`VH[p15B#r8hH䝘Igaޏ; 7^GAFÃ9 D΁>̓ڷSqJ'P%G>&Rq߳pɒ"{/t B*Cu:KT!KfKȂ!v<=f.{U=ܧa0BM-8#Yeu=34 &5nY;2U/ qvZ||G5A1YަT"7U]i'*Zr92gx MX^M VfU2m.G9c C,pF=J͡6 suǛ8m~"\H >0υ8*Q@iJDOl`sYC| PQcU]G<+#l̔P++[0mRUvD˩^]>_e YSMq2$Eibp2Ϝ4_f#(M0{oݯL5ؽd| 7t B#ٻH+01T+ү엂5dR6(8! -:[[yI#ekXsaxy)y&'Iäu==}91p _ zQZN>X~U [6cPLwm`꺬VXh_N1D#F`إrCqur8%eIWB үa+R D`1mf77yN2g':ʁ\\%qNaڎ\SXFׅB=\LKd񚙄%B 3I8\X<f<aIνM!u!N Ɂd;烾DXȖ=Ρ[X5N4s\Ikv 1Q2]dr=bgSᛓ2\" {\6Eum<Xsszz(u_-" =\q-CU=؀7?ҒxTpD%4Lo/SlVn1OƉe=% <5.׿#NMhעw|/؏2$!l'ZbV Z:Yltb.ң6kTOK=!NGÄl ۪Yˉ]Lwz)e _i+=ѩZ-;O,mxӉr3d!zwӀ¼._}%fi7̹i@0Sm H<!΃X- :^[+:ėYOoR#׮JS۹엄*!硇>BaLۭtnYiXv ;dN-ZG۬8~XhlwM.*.oy*LIVO@tG42-6c﫜XIgKtO=Q!'b&ݷNqfΖ{q|?J(~ORZ3bOc O݅b"'1lm,ia: jwaO7b菗̺)3䛗YB, + -77R3#,$.Ex*M-xA e J[Q8Ry{^]N%&|JhG$/(bEfM=/|Z@{O;/f@N$xYtLnps O`/Tς&`h'{9 (+Z}w{=nHkb6X }c >e'H!`:R׵ꔓt:놴ggK^VH]NA[h $O u^B6}{bArt]g53V;]l`}c_*|‘ΩIy@ ͻ ;.l_ln}$Qxo쫈}5,d,[DZ BMJ[yeFUV.!B9-w[>aڬ0K9[; Wv s'o{urWc9x\+4e|Q=kj/@, $A^-0MܛtY>r'ȻCuC 3C$芙R4m{+kmMg-3J~{g**b$ \©)uځ|ܓFcY;.lpʹ4Ìu^HhpTxɩ?V4} ,s #yBK+8jرf7 )#̵B8LT'cd=gݦ񺻫8$ A?Z;a>CMwM1 Wƕ- R!MY=Yw"(sJ?ljs ofո}ߝa@$J# X?mƮ.EW+[ O%-#7 p T\)Lc:XRf62,ur`L4Qqj ag[;"9k+qOnI= tF*EXcsEpTQ5&u\2tL,T̏`(XG1ގv/^Vr knuyɗYt <,RÍDxag.dP_ϏN'`s(B| m[P%#-G"f'xqȍ8޷G.T&='g\b8^69CAb;r4GFܱNx!Xz[[g(QZsY!RN%WdAE Qr2(Ne2ÇMKq-\ҕMxHRv05滂 \j@&c3*=~Ym_%WU~J]:@a5]E68@C$ϙJ) vdXjo$~y qE|Lj BOR ;s ظVtةCHR-l"z`RiсG.iɨGW m!  %nbh`=*{e`j be=mJn@S,*׹~;oWSô1XC"dGh|j9c?ixG#Ŗ12=IT\°hJ oxY1z*%CLz© %}YDѝ  ̂1okEWog6Z`l1ݏ[9by+JGݧ}E#߬#8U` 6oVq?=37 ?kLCT *< SSN> E); PVFk)+NgzCgJi1"47?kwr< LLr<q+8$4q"]iy"-F3s~HA~p5:ЏAQhj_hWc@Y!k"O&V3x<9m%VZêXA('xM9ȗ؈#CܩؕB_ 4ƕgzw v_*SWHb~7'؛#ښַ5?_uDP1?j{q,{asB^#S9vL4F@)#Ěkf#ږq4+(oܬ~|"* UP%d8OdZ'fNm3PU5c_x^y]eli}JfM%7ډC}"ktأkw1IK85|WCV[lʑV.蘲]~sDEfnWsA ^r"彈-gSbp1׈aկJL4Cw E:tqafF͔7p0y+Ɗ~w` G9a;6x ÐGSuvvy$E^)8*76^5 R'ʖfؘIYȎ#-@Hv1<ߧ; 1odX{,i Pyjs{p d0\JNj<|8Җp849, #5 #+t鄒:*F*W0J$NY7Rs5~&/N\/e)6=u1*7 bCZܠ'ξ~~F꘮yh T0ByYlrȟ2Tj &9D USKMdkP<* ,P{Muu ԉnIRh !7kр1[s۟zdD_z#014rp%RkU`^еj9qeLR"l /f$Ed!kN#,yl6 `.# 5a G,> 3H6mh RvX7䅻V|_ڹ@WHsG՝ň,T3pZ5LR~X@*˝Nu}רYbdrӜn 9rpE[ΕZq3B#17MDS6Hf3}2 HwOdx;3htZ3wufb9Gc@dtk+8Mas8hi6Y.cB^v AefcBAYX b,tױ}L-Nvq-Ox: RvyL]ԡLZSs܇7N x+@!SKR7#!ƀtRE.}f?n[a{̂j΁,B0өWa|ALi{3*p 0}NHqrjΕe kA:~ƚ!uc1I*{7gG3QDhu>$/cwƊgƉf ULCT[l'1ZN g߻8~}x ^b=ZviL ve7ۈs<dCaպ"(~rVp5Q8;5N҅< +qvaS'MzjO N7[Me6,tk$YYLz@=v5Uŷl5}n;& p/p=S=$Tc?_06 _N<`։ Hjc~uT}O_ kd15 M(G*e]⋐}Ttpj]D3%k%BYki*|j߀$D.ηѺKmyr#-}yo佀R`6\-Չi! ݕ]^>`-X&}d gwwTXY1` 廿i}iOf8}y? >M1UqEXĦoM; ߋ|0V)< aOhEprTQ(lz;ǿ2Ѿ[U/"'{ @}X߫OE ō}bee+xJoŤθzytǕD"򳮑cشnk;dTU(QRȬrxfWݥA!Î\TjMUDpu+UrPЕ ]@6ƚ1)HjG|CvIa՞p- n[?bx*uZ aw{W/Mȳ輭5Kέ$1K>"*8}6"NW:f~ m.ꑄPώ&p*?LT*Kc%4!͠Ѣ<#_|>K ѱTgOc1lA/)#:!iۭ×|y2b]qX}m_< ?)ZT=7 BqV|hA۾LaV moli0<رV|r `mչRtW]*BdEZ>N PM_#RKik nmϰSq]zxI +Z GlXw\>8 o~D8ARhȂ+2 }44 lzqDVYM4S1S.6M SS imH((0`{F}jW\Bd7y:h/M&% P ͇PUe/w+.b<= '1 ,g%!⫬qGeT~ }x"ͧ3hMS}GPn艦9G%J@PյPZ ].:~ML.߭CK_gLYg¬6}߹k|Lŕ4WFJRukn j+z.э vqk*LHw 냬{A[ #iee3g5?^Y:8Ur>2)rԔ XHx^b:f;yWh|Ds!YV G,I{Eo, `Dr)0hmgDq΍C1^>}#9l>np@ h|PPi)ުGG:#Gb$WuDHKdl]I46*0 /ǚEv`Rx7=>Si ,3[J 7"/O5j0/llel`0C/ݤQ% Y[<{U(F7 :OGSžJP :0.]T7~>ntЬFb6;h]^1k?IiRm$5-gsVUƜQM٪uyf\-v\@C>mdkTX!wc'%:l鯛DzMO_whuXhR]N]X`@ e3Ao#"5Ero_w mdr -Sp6裂"]*'ƛg$%"qG60!"ok1oy8QY;08NL=)36:ɢ+vHp47p> j xKYS+>{Cs%)eJQ[1)KvO@b U6&2VA?u{ QdXOf]HO4ڥlR_eh e=uv'/5$m 1':U@jCb;ڔ#:I<>k$Rô47'_QA}U绶G.R`1Ʃ&=ZJǭFLՒV{-|G8A<9RzU9|yJ g{?,l{!86!X`{}lP 6I_%ia}Iֳ2Iy9 0&mzB'J ;J $h8T)oǮul&3 y=y{ <~|Il^VRGԓK VeYEф3&Lt]D |w=B /p%h'gR{iwTg}b8K8Gb9aǘu?ǎPHPA,S3i'b%qf +i.9=!L<9^pWWpl{]-W`^O,ɰf\0,)5bI:ݢN3~wVBJ9g%: -)alUhW5TNOr81O~1e xh{jnáYKa .-˧՛okKn)TBοTE(9m <g A?[rnY8swi+48lw㊂*f<2վ\=l9U7պ(`j[n^`?^rkSjJmˀRˆ)0}#ѹ'k>o3[봢b< $˸+_1uk=Fz)Sܸ@|/㣚C0 7!iR'O[ JT-# X!I28y6Z=߻k;rk4Ϥ?ՇaYyZ@:#tG咘m籞j|GJm}!`JD14 S['`.e@ڦjYK%P& "["U?'tMʭGnޢ }H^s>}Ŷܶ@;U(B[]$:H$ԉ3AD%GWZgn)({\슺{tEpʧ,K@)HxX3qX6L7bnz5{a1dOzfLZȄZOxn2D8az ܉1!@?>4=ơO!Ns{oKS*B"er[Bp8a#J9/J_x#hbZq#7f7:C+zj}lΠ6#^>1:8j3<8lx ϜbS"Nolki+=`E7(=;A-WR?a2s iG:SIFmq_J<&.Oצf]#&e(9^,espBIt2 ?z5oW2D+at0]\3?lz5kX&IBO/X F]tZS/X0 A+5m|FDA3S7a2ܻ$ԋѿKw~p\JGF ^3`KeQ1ʁxK ~L hIȖ'/7[U(f"X9WIHײ.@pJ<leR[$%͓s[꼊p eŻĵS {Ҁua˳\%ܵ:O@UF/kMG ;J}ZwZAHS*KN|xJ';J+_gcWO97/_6$~ĭ}CQ#ne>OaH1F0C^䱧D}JG|"-i`V< hL\ТX7= D`9IJ:aʖS_NQ@pW*h4R )u/OqC k DIZO8<٬w+=v%s#N}^Ts5mxAjZ˜ˇp ddL給̇\td<d@){.,wX;_%/[0 75pU&._bN }9cj5 ];A3gDB3 nodh뺐j j͆6lEѼAZvp56fF/_89HCLŘBēBb7U!M!2k 8߈Tu5>唲`x:, w5OjL&d>Da!9]R-mCqu3SG֧ю xsXZ&:a7 EvTS'^#F=nGxE !GHA57SjX@ӫm4 F1utpvKYP8baڃz{PpK{ 'SGMd $>yrwP4a`~p5D:Z^B2 Kry0 i(1mnEJjb'oE0/{vh22̋'p-5b8팺JSh.]%<\3</9lBn$i: e.׉XmoOLh9I3҇\!DhsƱBwTj'nt&TWv\3p5Y¡ Q="w T77TId83˭jgv\׃ 4 EfY2fx*6-مcɅg 1+5|;eqR9*68KOx)HQ1Xs!|jGSX M}pR',άuѐr4kŦ3}j‚RܾjUih6 > )Nv v|ox$22` ފdu,lEϱה`O om5u?%l %`7>Ompnr/!@ #=DV8,~ ;#~%Ъ="C#' 5䈁K $Ufe3a] R N>ӈb ka65Q_ 3XseؘQngWN. fm~c1F&#wp0~ъRsu1Ml.|f!5.(S3"pS~)Etˑ ~ pETuԇ: ׇ#13pC`y%4)|}C{kYJ%-< Ez=njL0gZUVw 68"fjq <ҁS̓>}E( I-(PIy[=Ty wLxec ;ԣb.GorFO=8_CPa?  ^dF[D֌5GPVSL6X6YiXⰽ)1uaMF_ƣQ rpXj tA|ß+!ET[RDN')JϏ|)|_"J$8<:Xa}y6`6ak#G*]Ny%' G FZ)F&;Ϳ_^W,# əH!8NI\VūyA7$ZMtDsKoA*{n[nFeaXY nΐ\aP}ǸeēBcm_W;:X\v.%,Q+|!L@,aln1 LNU%ALۖ~E@vfiR>r3J մ]! 4(?i7BΜ*:;3x>- PNsU/oϔ+*mHy9:) ڇ czT Hߑg`}Dkn5g׹Aa挐>!a38= 0F^3z<{I't2J;9s,]:17N̒=g[*C?ݐK. tj2AJ \3ԅTg[ 'L[ѝ%蟑!;;ն0Wocz\ jVnaJGRك3ͭVP8S˴,OHŃPeڮI(ٻh͘'t<ۊ+y8C_^=R|u8:#,ș\֛ jpΈFT* -? | vEgcfScCj ⸣f eመf]P'%5h㋮v~\7b{KN0$84UeMI\+GfI9*b/,=W3ם;I<8Gy?˿Y?J7h64sd!]~2ESI^ 坐59![8ָ{Z [)ou߉5$Cv61REϻXͦh]<>-|r6iF ?B{Z瓙s1 pM=T}_8V8.7u\'wPzF}݁Cy7t/;yu9vwI'btY'7}"23[¸dltPdCtqպ;Ekp_o1X1<}g;O: ;p2Jk Rށ# QS 5QS?1D$abȉo.LٍIyE&%^Ĭ*6}؟=_)uqF[#(a=C6Lmx1L*G@%i5:<(#-@RZA:2dz)p"ߓAkNK#Bϩ`5TZ\HѓzVqx/gl!-³iQkⲃ=͙fy]:<&I(-_K?tH %+\O$=EXq:Tak$!*E]:BO,›Ds+wC~4a y$m3p'#Hon2oݔ[v!ЊqMN_C>P]ᇓG7t$&4ꍪ |!@]p#SXY9ȼ"x?E @ Ө)CUOw[?Xۼ%K!LXWn8k xڌWGABӂ؛9Ո;˻1:UefGQ;ڂ]+EsgpEU&\,/̛ Cert! m7~6}Q|xt4l^z|Y_{}~"~KԬ6yl0Ŵ?b@/h1omX]s˷Pʐ1k{;[U_,6{13 Z1I-yjc^<ח<3@сz&Z&ѩfdlv9G(>N/1чVhݟb1O\pOFI/CIʹb\# c8 ;X(\v'(V/V^]=L;QW@STrLN~8PKTEL_o)r@_8h> cV4ಟ +[qwF\@JiՐOVb^Oǀib*>w]G"C1# ^Pap xn2I TVVNĨ_c)%´CL"fϩhA{퉾W NJI7W a2cu'/q5H]DKn?bf졞kuߠ(C|bB5H1&_Ɂ0h^m$<9QplW tpmQ ^ϔ3F ׼sj-]?dfݵ_ ɾCpC6iuNT—ԧfNzZ-yRH*!+3m[9"^ݞN0+*@?] WwV!9ZƏH'l7bEAzKKu+74A_?vR"XK Kw9Rz]^;*[0ؼw1̥b*CES6nO{ЎXdCE5{"FT=¥,)TVCe%(?k"J7G^M0 }:2dz6'. ًiQ݈ dѲ8cR ,>7Jl{|Ab(\\YLPBjvvD8]"׵#Ґ'9= D&0 ApbWPdJ <%Do7 ndO/d_Hz*hb'P,fU6Jxw`!56Mb%7Sos =e|\fOmQ`e`p=Vt8sTV`=̊ #su/}y):g8$o 7D25!.rbw_l[wE4(Zb!ݰ ^5Uۊ h Mpֿ| h8?j+ |^aDPQ治-(A:f䰁`E7*Foʥ3ڿESY5YA~dcg|)d4MK[!/]4ڀ!#@Q9hVL!aȴ{\/L:oJ8 S"B?~m̘O1+%";ݯ AP;Ǯ=qțW<r@F4 X /G:3,;l1JF]ֆt3hOraUiDkcG܅+^r.GW濝Yb13K_Z)p!j M ;w@̯P0!钉-}~bH r 2>a' Kj? %K[.lAkw3I߅lf΅jV謦,&?CC lHZ $[Lƚtk}_O&ʎsm\Y*@Sdz2Xp*ޜW%LF#N+] :Toi`TUӖME uf6Lt+Hh{wT#D|bAaFW&IDlJRb9\$NEp=Z+<C78 Gݚ7! ['V%/NqТ7}9 zy=VRrIlF FA9:$~,)>.dG̪O XJdo턺=z\D똑,ui DuAHLrޢ# >k :]6,1YHеwE3|B(khJԱ~͙1dw1}>m*ʑ(?ZXߺJ9d%/=(~˷b=whl:=dq%;1| (nМ/-"GzZ`5cR-=nC?K(5\Pot137;D&;4[+A+)8Ʃ1 xy*$1ь؊`?I7m-D1{kZe D+]*^b1Sab4VKሡNtC%u&d1[-cĔNzXߘ%CX#l>N (iGñ S/&my?tцlMVJ8onwTɊ>7rAp CdtCV)--0qEY Fs]HE<9P |[1fVف횮OrYD@/CP`od78J63\6)ˋ{9aOwis7sdG[C 2 >^V XW8SS?:``X|?zYcn'`r_/9%%l~5;523;r0h,ټC3] q +SDu;oϐX* W?g7c0&ң$\4;U;M.w\aI JS,9!4(ebJI &O8U9Tі,oVl@[5n/_Rm1+*DU%maz϶-,iJD^:\竊VwdHzݬǨn =,\vfwJ0έ B,)wg-TQC7ѫPVX;7ٸf9t[nG> pb_NF\+}:FF!;++CBνt$~cѐkNG_dyd/5mc - GUFi= ۏŔWU+A^&!s:9mZp5G?}͏#m*m|ST}]D V/VI8CݚٜvwZESNk)!&BcrZA4÷d 5rx(\~KFjTr`fTXU K1ò\A| J6P=!A](+ 4ުTxM}S hJj^s(&ixO28wTPLdQG} ]vLv 9u&.dcxǎsscwe AAX4SrH$]m\)904[P(?I]]Lj5Yծ{"m,*Qh9m,Xvɞ,-v g8ܛIܐi% >A@`9Z)tՄbV 4x+4QD붗eFױ'#FKR"$j1V'y'ۖTυgw\,c) =KMb#܉;sY{> Ĺ/+@s(xjJUͺa4 #DaGi8pO- cTUv,uJ= L(鬙6 _>\ =.vcoj?4MnWt=5L0IR|}cU]wx|gMxHtlR5Qh^T2"{`RWNJ$$R!1 0Frյ(4$A+c%DJu*q"]~;.}H7wO[_Ў5?Tm|'lnkv8Ѕ3S9BA81ǙʨZh`Y, H޳5_387jznAoA1BbڵoAxG;ڄ {f9 h_8gTXTֲA}A2S8*NDK,c6juD#"$[v yk$Oyo6˙]609aEykIuqo^@al f;,t&zORgj|tTBWW@&{&D6yWR^9 siw I o]nUtg$ƖX {!_Kֻ՗V(.ܺ s/_PSAPv.#Őϻ4>mdUPVJ?f4l ʬQw#=JBsQ^H&]R_ιg8i.#(UղK7NLSO.06\t76yx9CWB \!O$p d &z6 ( "'OWICPNCB άN6( *ĵ3ucB0zլ#SC-8z+Lh]3XAQ(+/7rU =&n7W(hP%iѦٞ!j9'<=)rfoj#dVe5߅h~GҠ{a'7P \rjDQ)M=vz{,AB dE|s1 mg嶫T,z&\@Ln%n]C^ B & #̒YF=p)d\[O-T]] 4]χ6S?Y%51kbrl 3W_f?^XӠ+Â׷}rz@;Y|Ul5nͭmmC8S>hHp\bI# yG#-AnxIDl%,jJNFB[&3.ϩAp:X%"K*,[=)tvebҡ@D*ȾNŠt 0mv(nM{&ʏJ.U_Y hy2b\#\ 7_Em|}mTH2$ ɤxFd 5ꏞcDy_dgÆs*X3;EvғbZV'ܑT ;Z\mb GW⑁ޮ겅u zi00&86#..3ܬŬ~D6LhU= JDZ'MX빔tQKZG uBLDGIlgmRZ%ZC &Gd:G[Ɉ]06oG$Qb鲜S+Y|[2L2('v&M(.6)[ѡ BJ= Jk"g<E>ٱ%B A^]ۈLKx˂~s8`SaR1{2&?fT ֘XC7ngV/BCJa{,0nʡN&KoE2oE"q3԰&lFg(]Bp2? r?ˮa1>/Þ-ZH2![.nk`'|J68ee8OG`L]#R֓ sE -!܅yJ8iyaYllF[k^BϮOyk9Tڵ{0py\qu'P6#|Ĺ /QӼr5z ˪ Ǡ}-]Dm }ZjIF%)UUM=U:Dm[4 {\,f#ĸ̓Z@K_4@0#,\Fg u[?-N&{tL݅O'zTfDQͥv`)Tu(X'aI)eK9Im">2K~ Gl!wb<=7΄—ڶδLW!l z'wC2/EЬ+Nyea,~VMt(k_XX- SRo&G9cE#Q–g{Fϓ } V \.^!so?t3H>GEpԜ˄+=Q=}GTt& 驍׀MLyxy2-` )R$p:+PqZiZ|b(^9G; axkFNZy3@kYh'낻KD@Ws}1u׏KK$ 6(𾈱=AuPx)ʍ7bq}>{UJ*e6cS*]#~ܦ=J]O18p׀?e[wL)O:;M7"Mt]/ȿXԮ^m퀼ں!S}a 40pUdP.~wd,;iVIҝ"25VeBRrt:KIԒ#ZU뢖u#V` 4z|GS cs vW65e~}{ޛBELMWBp"J`И׺;V\F@lX. :p}ёpB+;xMKEWbKi]= ڥ)9!ַ]*ю5`:KIF2vIJ^h1F捲%,腻u((h+(m,%!ۅ`ľĉ|!pCMq&^UB䓵JW<5PS\ 4 ixk[>ҿFL֩XJ!ٶhCgO_%%ÊX.UB`nXZhM*fe=hU\]lNNKgڻ[D&H '$Q__(\EKnDuI{.F~glR'DOE߯D4RX]o]ATLY-\.!-f.KFYe[pX.O(/{\3rkZՁF( ҏ-l?#mrW*]oq7 z5<"sʁNM%_ 24A_h`6Z3 lh m4 o|pږ!@QPw!~YIL p`)ys6+%2^P@ E7U6,QP9Y"WIKoͦM3gFЧY(cHaǸ&"쎪ٝRzvR):uEA>8ߏ g~6V=1 yk[6=o΢%ּb,W7kPqG nhY&Yˍc$Ly;0Z.1 9CNt~83=*Mm׉A,1S/O/މg@s<=gah= \cb +AES=Z;UQU飄ۂO < -]_l.//2~O9k{8 7pnGwYkf鴮W1w s}#A,SrWZO=ng帅X)!*pꩩ T-|xU.!IWJvh#I ]|iaϮk= N7SU36U5n//RVCS Ula=\=xo{R<H Cq9gGQ+Z6* O l0.n$cjf %M: C5:|YXm[p XPw_J]o8扺8cPt.9O\yhUMfFm A/>M%gw"W|u-ax+1؞cR^yi~" ]27'+E3f!pY]gO +RS[MqcлuDˈ:<m@HM7(՝40tER}7|Zu#n`0SO1 #N:aX+_NEDT(u*n?<_;ͧg=٣8]h^,lE?I.:/[]&%Jڋ5[FɵXaM0"3Hr 6)sU7P^L lOC_\j?$y+w\#8B{0nb7 )+| 3zF6QBtSN)(()ڜHPH|\cJlMGlC㌕h|orfOPUCe|aosv7s=| 夸= /LhW:2\Ba|zf,yZ&ŏ\h|K#b鐛½Uڋh4ػ!fQJC9 }ncXԄ{LƊx4s\ ۅlMf֫m+&֙6%ANc&GR H֗,Z Cjke8,9PfW+:2DAb,<$"i8*Ϯ\4"/e W5}I;ܰ;%K'Po9+ ez!" ,i'Igh+Qc%VnC} gѢ2:+Ui uĚ[wn(=}EmWQAd ט8rVQ1>7,Q{E>ȐM34R T O[~+n9M*)0 Ns+~iS$f]O+VE]Ӱ6΁((pCztYBe)rİ~jh*wq;_._:$0{_̓9lyR(3ղ@}~!'ߞ(F77Ku7>%kd=wXR֪rH^Uȕ7yژ'"v9G{{s 1JY eͣMzhr/Fufy{g[aSsy-"w|DBJQ56m-~&f# ^xM563ׅ~٬x$7/G^29@intedFPٗYM # <}tr?OVJKqS^5˂VϹFi4HT[96)lSC\~zcH M'иL%vKYVM/\P OT'.cOWWPGI>F/H'A0k<*JJ>o˛C\ĝ),Iۯ 5HPG^>BN A&E{qIBj- #QYԡGD@Z7P8QHꠜ80eyd<=kAo[/XXf͡@{cX +$UʟQdI? g}Ȫ !w =Ɯ̧D# dbOau>)M.<Uh~ џO>Hj+s'xw,68cIn`,.w|cU w:EAQ~/Rg!iX\Qf}"d h4< 1ݞV3gUvF.d8fS41\wTrrI#BV>4BaCqɩ7>{^QI^$u>[cDKmgrr {9"ÕO]/7)ۦ?OG0lpbNs3Ж?tE DJEvE^5ѓ=ML~& 6JV coz lMwH@щ<ᎂ^rBS'RuCXrje0m-W~qʦ* Æ;m29?Ƅ,R޹{?b䕵 +II'g`, G?%ǔjIg`A>s229G@Gՠ#SKktu:-uW"zX$W ߸#wNn١X/s1  ³ܯ{ hDHfL"rM 0`E׺$"0?~e2oo% '9E"K!Z`Qv fvEmf7ړ RTQZ 6o4]JLAU13>%E&x۪3笵 g6ۇX8vmȖǗj_㤿f.`PՉ2JDC.jy5'N=_>LG*zb\[En8>-ZIw_X_Ubǡ;|)VU4)Ȱ?oV 3PCeioۻKG&~-K%9qM]k c0t*) 0O*G+OK/~%!*ڃùkU`EKr%WW@红tr#߭ɗvl+?P!s;e:9<<*8^e#har@ing8)ӛM v?2js|jϲy}8ϳ 6rVtAK.&3s|\XɽNVKժ .5H6ΕeZL{dJjJy XRk`9tq)u=Vn'k O}¬4+|Pg4Ώa;UE:ʝ1a9nD@>bh$Z$+=y<ӽke)0׉(~f)XUh2b(] q8嚯V<|5 4pblډP:Ms=[$W"胱;o{AsvV`w dí|:\6HYybH6Vvm#OykŹ4YrŃ?\ҥo݄%2C׍%&XލcRM ^io3]VE֟C~z{z1Nv3S.dEgrnmآWvgÓ^g~g<[z%a4 /z;'R(ȎxiP\NltBҒC\׃"`qFet-h^[,2«KQvNn$MnD*8ٷp)oՇAQ-&jP:O,r#}75gd^Dx6\SR; {[kD$b2O`N%n 1c=<IP DFF}[=\{K m *H2ےZjyK)mk06>OsЯi^lƶ"Mhlxg~&AUL+U/ @u $ѩHy>]oj*Q-**7/5E? Aoc,ԯGZ!`zHW"nF>oQ¯|߈EdBm3shTՕGahiD}vˆUV %[5xF%$k M 0K, P?mx3qyWXڡ8)uCQZ#W@V5qrUh};kkurSOK5::ہfvY]wokB1Hp}܃`/_s_D/W`=Py^>~U<ap̢cjnxvz9.й8;̓;MTQBܧc4\ 3x5/Aٱxkſ鴳9>Cn$.PJ1G>9~r]c~[#TJc܆n6U} ]_*F}b$G30OvRXx/7F'{IɼWYv(Zȕ Ǟ_ ()w{+H;| e)>6Epڶ1}Y {7mт+. O<>:P8`k?&?ɿ# yxT!<],Rӷ*O'H1=ָ ?aEes3.Mށ_7S &]!QQc a`'S%N|ֲuF BYѸѸTy94:Q>&.ME`~ g_9LF;f}b(($\2B0hb*'%ueb-a7Hq㟌t'uVA_뤨pݦ?)F8RpZʘy,"W͓t=jHHđ[sllGGs.iL>VdeQl{e5 iH K<֧˽ B8*{NX^x=FyjYs'xΪ [N #ˠ!qy#pmCBo Fi5P쨘e\p2)ҵi&YsTExT|V^ҜJ_dF620;~kZ`'92!_Qih4wM:y0ZB-yA1<=Wfd4ZCl]\_e+"w3*~D=slJO^4X>z -Yc[o b6E3rHGmfOU<.2Vgz3N,[ZJiރ74CJ}ė.s]/2|Z.IX HiJVތ b!NkPW(,_TgG7:&rc-$39k8f#sO 2kx+vNƚh'5FHԨ'\@S>ɥ@(F}SH+q灓%D[De%NEP36)ױ [NAH!Y{&2d jO^FC-K`A'{9rp&gz0zˍX.I4@߸n >'^;[Zŕ aJ!RbjԶ@JW)|6CdYIO%RnJ g3rT϶\ ~]0HmKh^M Ai OK" I4yV sheP+ƬxZZx\|7YIX@#ɻKFVec*6So5nɟe&>b:>ɡ?:.>3}ě6CXBWz7Z΄P"$7ެ$vT,ھ䦫fom{&Τ^WMR絅Z Y<L`NRl>M678qG/&-:eLzٿUAYZW_Y$|tѳz3zIv&Ow/X>$jCՔ̀rh35d+yfDuUo;w;뛟9>՗5zK`/ȭsx qb/  H5f/PV~z<*5MN޹%ֈQZsgB͓an?VCZciܾGOAjZ`\Ŏu-WzK}ӶN˱@h59Tj_įIFu!=M)? IRYLJ)Fk/ ڿr8oH%_Z:l>^pz٣5e?E\}FpzVD_̠V|i*o~J+ubrc 1uo]*GoPF ]ò<'uQp<X#^8&! f]1^]q뷾jQt3XS䒐D-x$'_Fڲ(?/ػ-<@V́#!bv=ZDyXn>KDLmv3(!F_)?Wr5P` @Z|{dr%]zX* n$sVx E5PyTqmH}EIsL,(8Q>}n1c7X5_~BvB$"•jCѧrҧ=3I߸e:Z OGb M ~F[Q9vIrc&!&GA48L$;u Lm]02>O,E6|9~R~;]]P1_Ih'>W"$"y4]Ȅtɼ(7ܕDL#j*8}ASC <>UM\JLe7HEPwC#{CG8 H&Y@NPS;+Q b{_]($m˜ Gq?dd-Bc e}2#v·Xe|/6&1fMs*/IHOt ȭNcɦV18Nfvr.- l9h5tka,ba«1G@H_ͼMY=EHllbRgX5a%=ݨ.MEtM-:&EYySZJBPQ\=d!!6^rQ*e&kOld iA!yfދXKݓ  ry__ែ UZ/=su]rMf<$<ٲ1V]<@55u=zwa)E/?-ݙqDV&'" H5g#Ś_]f~6`I93UW}#- o1tb 'e'R$Ʈ<R>H7dNY*gנ~^Ag:15qMTs)mL&Cl'HM6d<{{3Bf\JMHXf>vY 㯜l)۽ʸŦȄI,7R6a.7-{ޚjE^C^eoy Xr/38m f},ּ-WgǏ>B5JW.ၪ7eԯzRαI6h4sGCȲ4Ln̞|m%K&"Sd:*A8X|Dрm[B~͒~FVn.>R&sհOFvX,*b2pҴ˒"۵`Tn%'S)Q&' ʙ7R/(5WA1 -ocOjtrvb7L@ Z76;~{tij%Qi܋: 3W&Z¶\_vn?S">~T}0HI\Y6Mf=2'WwC.<~1[&( *gjߏo Dc/L09VWY9#}n׌ЁV.!f+qP]^Do vh#ABq[|a7?2%qFER-`ϫqx*fcIg~3x<2?jB3 gZ6H){QmNp'_&j[%+o݁bt}EA..73+yBB}'.fT Kz(r،d*⿫/ 罝X1V5pNDZbR,iS @8 WaeY'Weߨf^%2^gm}:#:bw^ ?RpGIwF,C #LkF~}أ 0˵?z X5=i8BND@4r*ў -Q.v/NzMNXy?-e,d֙^j.|:IZPO聾6jxfp\7TikG換d᱘e?Ԇ{ v} xc]>=ؐ/xlpEԧx-M'HA\ oƐJۑfaCEemg')xkw/jPzu@b:Dޗ.9s$bPBiӴ<RU5zvMO^)ȱUֺoC'P]c4Ѭ.E4!٭{, K_-9~G .nOTg!φlg05܅Yv&H~C|a /\{~֤cK.& 7ǫbI>ub*I$k`4|ʨx{bp}W H_y&#LIG^Oizg~䧵njTQ2Dnr;+5MFS /]ˁź _w5k&XX_i/qGJI'8ƢҔh!x6A4i>E="&pzH hxMElz}ֈØU7:Y X"3,4($A|)YXLX҆S8ϔ{h+O"_akU OEZ ̰e_Q1iZeuw}g`pteV 1P!kGF,23z=1Tq)@Q(0ǻV3} 6-سNƂ+AoŽV\?x3 yJV2xŰNz2ggl(dy{@&U;i~% {>a|(GЄMϋ|RC#58>Iq~^_D`.gq=f*` ^W~$Z*1Gfq17V'.d/u8S#Q ُj{tʢpt5֖ e cW%qئI^B*R;1$mT숖搼$ NN&xܣ4۷rJ ~(8!Y*py$s*7(q'w/.>&zV!C--_9RMȯo+EV̂'ni*8*C\Z!7{25wu@3"gpO/ +zsh51°.=f[mNĤ_˒(ؿycrL+- ExlkQ$;!QC!H[N,ҋYΆ~4^T'|0*D T U^(8%xdfg!dC@CzGO8 S3qZH~e m:js=+[%q֮T:7#VCql/xgI&qʨi-!vjcoaBZTwkC}Ydעŭģ=/E'M$,'o8n]J΃* ׽1>Va[Fm fyfXח9XZ"@e:eVe.:u6HWU:=q2ߊ Z7JDQHI4h3O{S EpiII^v(P!#gmjGe.nx\51w8U;VҎ:-\ώ2-cccӵ\lș]Y3LJ>S;daֽs291o5Ll׷t/׾ى kWCD);^Cȳ/"/]fpys{] !<,6ȵ !A;vNᰗIΜ,mix 'q%blþ/jrMȦ#6~ .YTM?ІӀ:fÊlvf(*X[# c|sOmbnņ 5&P1qVTz~\XF7 &k\/_ u ¡(O3̷1xI;Vyuipzu^h7qD'eAZg-I׎UD#BK,[wYIt64Bb'AXе.t&PtWJ0~mLwiK,ȘTEk/fȩnɟfpȋ2"a'"h.۔>, R}O"9Ba-pq% øWSn/w'U ,8O{!'^ϽO ~D^(m\!ImI5XZ-[G~?"EkKNJ2Q||uD=$b$cr9b@-ե{ucA<t`c+lpQr?0`蘔b_i R~aO~'W9+w)݃I7xDEdRJڤ;uK)_1k fזKiŹܽ-]3Z0 %`3a]NaCn73R:_æ[FB(IR@ϡҥ? /X0Wf0*ggFBbp,G dHc}ʷy^[%Z%X]B.r!>veW䖺A= !]?x$Z.$30J5u<~W3㕟*.,( bepMQUړE1OЫjP]L+XCXf#gfIV&%"U%Mz{"[^}k;t>.x#|aip& Lh*e}~!mJ/POh< ,\MSޭ{yzb:afHꩁ7,D˽M?A!zt%h󍻝(݃db}rBۓ~pEţ麡'D(Tl(J .UC '0)UWZ@LV?vы6">Ƃ;/c$[Cophݢ,}tFglgW[)p CXu $;}ѱN͂[i bY~;gady̱XHy( /)܇NTWtDn@Qʕ_S9D(pXOW񫡽 [9ia(,sެąLv 'DCu̻ң-1ZV{ [=UT+so>'7 LRʩgYaY P?I0.!Gw ?cͳlPYR>oRt;?%+|2m^Awg v/tL_n1V66{'৽muWW3irxVIC]rbu 0g+UԔZɍ76WBUV gj$b*}%vȀzk1gJm6}{0B&̬q&`!=A,7rbYDt>9s "`'Ru7[( 6nDƣdtVN˄ _5PBҀ% '々j ^t$R &wrTL$JLz,7+ a/3;~T&י0w%c5/I] Zz/Nק'Bpj g yw{zDO{Txz.Ӊl^+? &4`Cfof?cXevu6^?y?yE۷̍"U_6+g?3QcL,tGꜲjqG(-kyA^ZfF5SݸhlsoC'ٿ{&q65/Wx00xl[7iEt_md}ރrF]&qhoCu0_~ީIh Hkϋn"hc,ISਛ WXg/GL, g{77Cj,L 'e:j̧5 8)'(&3rUt}6; THYmTJ܁&32@"Z/H+ ;zngHS!֧KK?!xTдCLDzⵊ/ \+SWOzWGԠΆ PVڎVJF~a B-#:Hj 22ޙ5>Ic27(V,f5L^%:, YUh sK͋3DPl*۟.OY]poZ#6^V 0Z{QDAOhcr |oayX9yXؓ6؍3KP!܉(Mxhj3 蹀a G25|XivQ@j`@.KBVOuW+ю8J;xܚ~B %y&?7"W/N+ 2|qff^IG 8:mB{M{VD _Q}NIrִJ x)i?uM'77wkMo0w=H-J{rxK*\M1^_.yon[&UHӟ ({+ѭvLC}'vmRqK(x,o}!1fHٵA>!#9%1T 1 L<* 믘a8Fnv#"Bv0GNA64A$w=hI7CgJ=WQR _ii~FJ`*ėE0(IA)uDS "Z [Vy;wdf'!U=e܄32:b(jLGyDAg (.ND,:% &C^\+ >/H)&~ք6x Ϥ2dYUnl!1p`ax=k&w2[*vY!Pi!foB< C]U ;6{@ʎAvv7Ӷ:T`' Eqo):oϯeCqkua̤$kyRc'MyeO2z"3(+v-k7`̹P&"ZlΔ4^vhr3dIZ3|fp!w=YuP+cӵb^fD΋61t w>aF;RuyI8վB#bpq)Go$͋_-7npFpE()Ն oٙ#K"pZacc _)zi G3*Kօ;ys_Βi1xᨨzGu#̧T +1傺[A3kZ~^\2'ӎQ!W>̶/7*vbc 9%&$YLP>_0 37iQULM8"!?a`Y=RKXEG"$61]`='E=2dj0uuiū͸E􆄑Q*]:ѧEqcF8 V%!1!16~ ihC yشwbq:LK|' L J'(zP6wnpdT?X"I:bMw^f):R|TD C1 9rxR2kq4 HsT+6vyOtLy4&64<$S8h=MMz+ xގ"x{NǕ`KH{kxVؠX 0SZj?3`2&TȌY;'F Ye~ڬWj9mƚ>m]- e<OL}Kd̿F'Ry=o|&ˍLP^:/׻eF9ز6$2Ag5p%}gd:[}S[cC2~[ pOoKis9)4m_5zi5l [41u%BV-KIW?l׹&tW"f lYTmf>I읝f΀טsLkĭp5~ıU =lEϓ&|TMA> owsh螸無w| (dWonAR= Z31IǦ;cPGcDKsB0~) k՜"#FdjWDPl}367$1Eh~9>gdo?est2ܝdgBaɼYEFDzKv/Ҁ֔zc[[Yvk(KF@ L<䑰’"P!.(IPUPsgEQdcȷ!zდx?WqM]Omɩ1rR}ǜs)k4Ù"&EdlcՓaxBU53I6ur&0K{\t;Vd*PkN8)Z0CgTWlۜQ-/M|37n“C*eHM9~u/E9Hc.\fc>{jAre/* if k(h@Dͥ&SuXl>/ˬ4H񱏠Wͦ0X,vu{ .y+8<:amS-i)ggOW3^gjuE"h;VE[&4xMspa*rDZhvݒD"ʇ؊3h+|@$8T F 1UUod]8!wG<*z8|Iv߶OcPZObEDw}Kc?j7 z1[=FbpQd(fi 9Y4=D 'fJ/ KSkڋ{ yh (|P- )ƺݵؓaZxe04L~\Icx~(AR PDUng\A][GNjvΧG:Wzmi m~1ueP5K7nқ m@=jZ嘬oHxe =s7❉S`lz Jͱ_nv c6i!%< 5z_SaP$ *$M ISUhsstM%{,9E]ָH,Q*T r?VZ#ve:Ex,5ЬD0MU/&{y3?2ro:-([$0jt H1$!ˠ,((-hj~R!ڔKc(1m}1ZQ$%:荅қ$,=^\y$DSʹLzWjFH4S.5럄51MU֓-cfR~[`b?Ľc#шqͥ[en֫kmFZM#&Y(6P^C_cT%hH(nj,2#U64Du ؠ@:@m cUZW32G>/< Odw8 A:H@|~ Z-FBZ A{VcB.ȇ5!/$(1jd|AX7\0{]kStNP}fKzl^ m:cˆu0E@jvǥV˅kYmܯM9U<"2>Q _V/so}mw5kc@3|Hގ{?$N  u%m;WoSjZ}Rcxt;,ԓ5|] s[&9SDcF.bO]SĀuGEMn%kTМלۣs!ԦPد|ƙY$$Ǝ)a5"bφMjĒ@E~թ2iE-kGݏ1N-*AOd_%(+/,=ţ"ǡOaοz+ח{l_n*uoA)?꘶E,/FU&lwS iQlxp0˚*W`Jnq̔ԟMɿJm-~ShRj̴29kdAQųl|>CKQ?Iˋ&X8c人8T/+#2cTycj2w'f>GAiY]\YQд w@HĤ`ޘd blMb[~}HrcJ`['FG8UScgf}Qc~d,ZK[ 8ҩo0G0YqKgſl{ ;aَ;'%]PfCp`W/桊Yutau;;&l1}3e݆~>Y%ClSMW:Z-2:{}*'H2G¸-\QZ$8SmVޮ [\l ^;dK8CK# sY}Tbҫ䶬2Me*)9P t'2 6Jİ >4H?Z/X2e샰Zg#EGvZz$EYPrzT[ⴓg!]G2C"T1Rum:[q*ص wDx fXqLe- &SZ)BShjuґ\} BJ}EV f (!,^UX3W&QhB8/|˴;wahF?kY=2Qp367^luLBXDs{(b%נayoUL*dO42Mk+s eJ# #ٷaČzTIdKHל)3O-Z\E3%AɟiA[_|6q@&!sGB<GqB[;r4;Ϙ~eWE+<.yhCfCqj;#ޛX9'Y/:/dѭť=C90FjȞ^^8[aNtW:N_]Mӣ{dT;ɒڅvK{nm9EŚi~)}z'+]M n+WM"`+>2 ;:TH?- Ȃt5bUPd|/^ .RErjF'fRVr!ے,|ϵ+fκܼdD :LF/SD̐97+9}M)u35BagomJbajq8]3gUGG ^5ЪᚅVig+QA%wrob2ĵH`L%Ѧ6om*90HqbI9 }']ǣttP =xA6ᙯ6{, s'~IGB$pX[XýUG&kD D]4ak$ǰpi)3FD V&@)C\eV9Ga|gJ uB/ڕzenAx5z[&֋aoUA4h`I Zj! Qk9V*)ɧ庉VX0ϝ^?>煀sb{Ec WC o|Y[U߀jk) FBRStB^mF`@u <'~nT K.+=yDo0 :Pe~CB" {3!F?g,6IdDqgCk U'"59fO6/K%E \?Uih4PH& OCX :ɀ*nVWM(o!'3u5IF+kb"8.{?o\ςRMsrnU7 u cFTycYxqWrI5Z lWzkĺ f(a)nrU* b( >"/ KxᕮuAym%O{~*q#t "ΪgdhEbS?hbR* ?<^34;,LbE\ !wk)VA+J~٦&͙r_b*v"àZ te(hZjb*bi1%IJ tWb`P6zs݊C_#=Ѵ^;J~ f㪯EΟ@w'9 VܕBlB$ vDϛi~NfH>$?RDkO<+KºL}S-$-rݶabfȀ59t:XnWHӛ,G=⠭Ώ~0⪓6}c\?gၸPYLܾ{ThQ\ih?è8/M%&YNTB>8}ڼYLV43jl B54t ccçIy ߵlFURV=KP+sx'z8ɛc(b[C͋FfJ‚ȼhhx]٩pfZ0ŝ+_EѿQn8NtYp7ao>n^_* #-MwL1F|ۂ4g^#%s>[jV Q 0l i :$9)![ChAt %-}p?%l4+E쪶t͐%CFы+٬مL|vAUo/Y3 n,gu xā}'ʅ̶~}hPfΈʛ;o_W3(%d[HUGRGcF _]Nv>b/˶.CjQu2#U)fW겾*w Gsw^3_ ,!z>r$XkӘs(ƫjhc~19U=r,(ddhnok@* w%U﹮}83Kr:toeWR Lg&~Pt&>(;*E%Uq2U@PXcAGpAw:8HN@z H0h5w;@t*g߆%)@׊[w`he~>+ߓ$pGk-7nPkQ#Yp)8KDu#y˹AoL.m?근pûjӻl&8u[H^#F a;p^sꡨp&70UAsqTRfa]mk5:8! }͂ M( әlR=pM7^膣Q^(tzۅzZԡS S5=Nu)9yO67cQPQ#y8l[\auSbXfՇu#Z$.ZBbc46|7%*(4I^\i|кb,d_jB[K^'+ `C/5eIiGq(PX"u:y<٨XlE:~9\P6bu̯ E@xd3l -\"Hm,(DGT5j}P-$W̶f>*8xQ݄EwOv XwK/8Cv٥"Me^5$~|1j'VlZ)Kݞ8״j?CrXOʰ3b;-ϺK^[π'b+K[JiN kC}ǘ;,R:(ϞVJD{:d[9y9=#Ȉzʳ!5T$pZv\ ^ԽuV*X 3N"ad_)#8*SV)RF9hp-܊t " Q\#ğ! H >}Agr`X}k5?Z^̢MJ62ɗ[U~̥ ^v:fЧ!%EuGx$ҖՈ>oR\YnjjeAw/$IbOS5Y%a V4[,QJd(-waI<)(Z&S% pFbZ\'P? x-pAgffLZ$G,/?G<{I,&"5šLLf9^E-{7ڪqdeOXx,-x05Zu]/Z@R|.\rS)3~!HėtC2 lT1'bP~֑ a|A )gcVHǰ$@ IzQ4m;:<@ZrmVmːuRV v cf3k$IET XXvݭJdu`MύSy ?k_%*!$ sC,‹ 83j&o8=Tㅃ}#M ށ7YFdT"!KSPЕC0$bQRTڛoO{nf70go>. "~*^`7*VeV v aO\5tid@_n1IS/]q}inM@c5RI\kT}̳~0lJpѸV~\=`L/{Y-4??~aC!.V|2S' 8vޭuFpS_0q::٘/?$fG '»TϮئݣ[8u9G$G` g#P?w첮?V ^\%i_B #deܺ':NQWD9v"za[`-'d-ƌѱ,_^U^On?i3.6sEB]J'sw*u?ƅUhLhŜR$)0}*T>]Uad$ 7}~oG}\5WUH%㝚X?}c%1:Z\je,3J+=~l҅9٩eܵ(zo.7W5Sgo5 Ej֦OP|}&v=g1;RHhM_Y6[a@o`PfeJ%ZmAi>/Z}C|#Pq <&#-m@*ihY"yqc7.jU% S6Y2 4{6aJto3ϨgqqGpbk)T V|Ah 6"SX٣X2)ڥEf!~TT|.e"W>ӈv<ۍ;dS*Hۏ+AD9/8".-0jוns"'Vg# l$~B21+_&V>t50`L$] Qe&$J`K8|T) y3I舖xL%`V"U5QӻsD#'dNhY,NN+oQ_t¨nBG$.}~RQ7J 5R\ƍa/ # sv g <.B*iOiÔ\Gͼ?Hʱ!q|,^B%O`F:죿!;"u(s4.Nba| |ZkA*Ba,i- D u1"S̛mpʀkLp |މw(ni E~Dk!c!`j[x2#_Oz?Eo-L`A؟b& tIX4̃A= ܡ89;AsP!Akvk /naLʠo_{7.'3S^[0nnT,zd 65O r'0/tqV10j^>XO4aZ5.,[/n5!Mb炦KhsJkea&Aj OU $+nPk+H+7a1pXd(ӥӨq}( 5cխܧz5}3M@*\/r6"BQk-H5,(K< "xKzwvqCki-ƶ4Dpߐ'i8ۛZN"@{ND,z ұ)p`Y6vg%-lBpylQYz( KKBJXMa3|kPr/uU,;T< Ť>k}QOtj(>JAp%#2˲0Vb/Ж `*ǝ@;"K1=!1NäDy?W^*/{ j5_oUZ'dФb>~'N-qTVt(喫za{"q~A \1H~]kDJT1W R4U!XSRp[bML&80!EzHFR ]y⦶o$oi\bmɮӶ ,:7 N&Ja9`"Mp*#S>etX꘥M)̟{5a"-孈9(ȮOP߽o~}7(f^),h* 1[wag;)L pՖC)k5PKqpKR]rBrV٬llˈ#ڻ!~~f|CX ɒꅃaGnNCB}j7KfC#hs`hG1.Fl="y-x ~mhQJ?3gTƖgrJD Ne)Zo2MFx|^hהzo/R|,VG8{z6j-a=,b7>uZ8E@Ɖ^,u~t j #ikb YM&c -WWҥ6[Me[z7 M3vSk?xZ1;jYR7>tCqJNNH֝&xmadybG !t 3CJ w'Js!KyAA= ij8S0X|3e}Noʯ4Hup3[Y \'Q~IА~5_eȑY[AH+6(<QK|'3V3 QWC晩k233T\ ^(lO9W7 \C<MXn xoنx.h_fnRJ~ :c{:ju!ZX\+di^ъ/AV5~ /g{F:C̸b< + 3z(O ~ޓ״XQm}$ǛDiΜ3kVE GUU\,PY@{>,oT]JPD[ )>y`SU70REG iOXy/'As`q5+ʳyٯ1]y,˟!VXL;5"r誒 ­x,k3]5|>߂h^j=aϊ5DfgIl[oC5ɋ[(=`≠*3#Gw)g E`CrzhZ13FX'G_K| iy/l>Jh#@yAՍew&Gf@JTdM/V1_qQXC~f]ֵ^ɮn(/ofH_ ]xTFv5{G@xA$Riv ߲8M K})$iFgJJ 8}'4]@&;%npjrR j h,ƥHctmy?#|W̛Wi.NYoXi>&V `%,bPL z#We5٤5"p U'yC)ܹ @ڱ9?r &1տ!b &\5AaeJm>'dUW47Ș*S15N*u4C]O&3BN0j]W-b_J꿗Ad\7|D% QҮ8f1Lx ;U'kD;Oim'L9.J!7o?XQCPa%pz5,[B \ ͟i[&t["qXJe QNTLR:lR"v{ś5 ջ0=~VA!"3&RWdB?<'/dt/}`&#/{VX w<S|K݈uObLNK%qƯ8m(e-W2 %-82Y9 ;t")7 NGbuNN,;Y]1!VI:(G^b}&AoCsmgk*_zU@+wZ}eU(K9-љ+7#Xv39N@ O>]BsŘOG󍞊/.x#M |7jBW|}~ɹsJG~A/e)fe3aTPvl9|JPR (xdW/Mއly! rmVA'Q(IJw9A#ND^p!n5bYCUnǭqn[OR b>!nM<X< ߓjF޶r\- Inb: ̤抐.`GҥJ+~8dE:\e;T׽4Nhׯ[wWӍ9af,6 Zh"Z:it2Uף1{oP.Beǟ;/>e"ARCkF>xrk_ye\V\5QzZO&Фq&;4ψmCI_΃E-~,K no4aL @*&V& <]q>-F )+|Pݻ׮F 4s f/M`#僟 T\7\JUU_>ח.æ(OE[QtJje"1y1=LحM$ {T9a)Ac zR`ӭam_&Jy{FRrA k>:}=Z4&*By?Sȍ>M iPph*;w߈ S)R(>Ow= H$0߀~pFM 4v{ mR1.FW'~eK!_ :J 1N#kTQXD_O$5zʑ6>c>|HpqۑBhQxGGKZnR )?fޏ0KՇ~`'qLfĦyKFXIbLt!N6֠ %z}tLliSA A܄+<I 0(qܚjP&hC`%ZjHV ظs EUɪ|]2ܜ` L}-9->&j UvM1:;\+!E^199 f+^+a x};7GZ`V&GUHʵ#T)hgוYZ[?:4=bZ 0 5p˱Ys(#P&ܙGwsnmW" ?1'Ɖ;C8{%C}Q@ޝ!8iD&;\R3ʟK~i" Wv'jG5\a`BKÙ,dJ\pAuHkyVTXʅ\f19RdmHPԀ=<? YV AUڷ xg;OgNѦ4yC`b+C?ZMϾ@ST,|(5zNya-F&uLݾm` $9Nb  d؀92 dA{jrCܕ~ h^dQӎq6hP*a_N!˸i`_ Sf_@X|S,);ڂnde䩜Pdg"'ɅO5=7ʠ< Ƥ+)CVvD.294=7N J3^/>I>1<$ͥn,mv- cH phiyӠ8)JBx: }>SD҃8t`@G~;4 '5<==A gމg K*g(!.Xˈגzz RQEH;|S%] Z -67aU߫]cⅫ0\Wqe&BD4 =!TAO܇jn Jش@)ܻ~.⋧'_V%j}Kk4")z/4O]tU0^ӄ#ᆨD^gƧhΨW(;[1Y S0WnV4u df'{Ե4Qor T.]9ԼFhzQ`1 *^RAHyī'cv~a[\\v+C)]זi6ء5fIAr XI'q|^Dߚ*)y5sң5W׆g;ޭ5m._ʦ:ˇ)yN9f~dVğ,ٵs# >atj)oY3PqX/lVeW -ID΂W:u ]Q$㿁McLmG7?-#س!H/Ĺ߹$G abG;i^lmEG"[#G{Ⱦ;1T@SBsPhԜ⽘=.l hZqVU&UŸocSί=YY=ZR(fTSPf;g'w9&'I߂8 ~^T! גT0 xp,5}ѽ A@+sR5XXk*],U5e0@}_̚5ug18˂{[TfR8C2iDCICԅ2}SѽAɌb<Ի 0fP[ HFfWM&WѴ`I2/(_A8ͧ/a+ jl.RJuU(2bZaQXw=ӗupC4gbeV"ca_S!9CB=Sf*衲I#QRQlC+HY>WWʏ!8v`fSo,E >#\p"4\zCɴ@L4_ҍ3wg>кkp.Mv, 9GA}a>FZcg.xmT r盛un]C(7$mdU8 cJ էKz)Ie+ݓ/.6%54sw?k |iCZ%xPaY3b6PvY R{7 ĩD>+?ӹ&*z] WoO{x 5نѦ rt)$1g PU)g7a"cjUN/mZ 0~1%*v+5ZO#&݇xNeSHXZjG۷蹚p%sA?}({99)[fG,rqIjEEu[xIIo('ݓlLBR4hߛ[B9mCrmjAL=&o,3#!bPE$Jǔ Ja1ClH4831U+N-q cW.f ́;,Q*¤?rTCM}$jB&&pc~ >:hT9k {}_?Y8g2+in˚T.Eu6)OsЬ ^0tLx6քwXmqBV_cPp 9U *CJA~ Scآ+c1QuNcNΊ"Iga_BYkp)$L-O647(`Z%TEs 7=wt>QO:*uU"@#Xy0Ж)Ja2 c*~קҦF-_a~6ʹ,xp?lF!;I#aڌ88n|.SpM:} Ofytб@fby׺jO=T5Y9, ޻>n3QJC(>vJ.DL)ȧNe=.v]?v3ٲt ʕkIaBAU s w9l_+`ak7wiH-te$s)'y/ݜxZ9hRJP6ҭ|3.xu#,tx&ֻirA(o s4X1āv:yicw$}B:FD?Mc"Z7'^6ЖC!R'Q KNmKHp6a.pVXā=Q{5q zak k1&XqC~_歆c5k?p _0>b2ZM*ƉÖcrt ty f|kESjp&.mUK&>xb" ɔ-3~S~dB=#d~r1հ Ќ^oS{Tj&9R@w 1 3Ԫ|'79_?+0;`D\6t*[,]8]Yi7n[ꚺȾ*/`9z@G%tKel {ՠlSh9כ.u-(by{h=d`<ԟ  !Mty$8{r?NV{u%s5?pp0ɂKf3y֋,[{osbQ|rtWɖ;ș@1psF3S|Ozsەu.P4 !=bǯQYAvP_9Wb oQsCSi]rC3y4BZv򅦅u &? 9>Z4xD Ӏ׳%1'/..&l*BTgULǃ̮&y֏N-^YϢ%A׳XԐeOp}ae@)^2uV!go6EIPoLtfqz3n*o8 #kS:IRkD#}Y+4OLȺ{k?wE#}2_^Ak d%ýcd˸C-pW<$K/!۰@OtH,ʵ"H&Z:ִO:? %݈P0Eٚo ]LʂkV& M F2,g6u,ZªҔu{VTniIDnNTvŪwՀE1(5X(D|i&Kii ,zk3, 1dD Ƈ Q-8$W\; $\u G郂xAQ]zuLLy.2vpKK_B6 g$ӈ@z[Ol0]nj_}Շc"]i [tmW@{AtT]}V~,)>Zϗ'Bk5~ij2c&^pqLwf+L)EnSa?q%DŽ+;.tw0ۏp LrP*fmLǡmӒ1rSI6.>rp" `:W ;!&f4>L ۅ^8yt]iL`/&E+YHV(gc%ER*&"*_>uIU/\>ytKYt(։g /ɑNODɱ,ܞuU+TS|yb3OYx#B`ki(D"kgd)қKt2̜sVF܁+vF{cw`/Ɯ+R dǖ-ޡ/]EjavIJ h2\XPOǽ}R)1Cms3V/S}W墤Э r}.Pz*{O>Y3T]|4W;\eGΜ"LN㆟Wsjx)Hr|Iޚ,'eh&FoUŨ~0767=w sm5EaxL,~2ؓk*Ei](ߠ9 ~n&8$H~ 8C5c,VFW"RP맖G$bɗNp~eCc)*P r5+?-Mf'< H 8ty_CE"M㕭WEĻEH)u@SoPaD̷,2B)391܊U( P.G+T yw09/Y`wK^}5ή=-<0Ѽ oʷOaM9;0Ĩ$u\?&+Zᐪ&q;^'*!mƏU|$?l,/a'ڠ`ct@s}9Rا j4-Jz*~@M;~jm~XzIl9.%YxQ1g$8NS9ԙf^z-qZC@n7R݆v<-bvMvucNTu]j[}@I"r:{Q_(dVLdr)Tx'e<>7Iҋ!*$Nec$U$8qXٜe &+hv*1bGz<%v$ ݅ 5p69_VEBwbBj FDNuC~{/Ӓf{-[_(ĨȓFxuϱJB *[tZD]nJl@#iaY0GIZ;Rs%0ByݳXaCTYT 4oT%" F||"D~*)4pP}ѻDNPdYl$A)E|f%h2 I:;*U/ippdx1̃Yg:5L0wZ <̨jewFW)Rwqe~A)vch8,MUo<{+CRbVψy~cI'[[pD QLRZnЂhL~"XXoŎ[Zܝ h)ڈMX+fa%I-HgVu\*P'س쇣:;l~e:Wmit y5V~*ܸ%jI Z2jbίix1OD cR^MQUVuMI{؂sU6G_9Vご2`DsZD!ß0S+S6`co gt0bȢO"m}w=<a4]rJI)RhC^1|j}Ź,GN$'[5=$ ٹXe*?ΦrDI,4-e\'2zu3w ~C|iGM2(ޮpfKToɥ:pc[(2UduU6G+bܸ o\TP.ғ#hvqI!jR'ٯ Dn9 m(\8bfh ̃% h $uYPPJ#cq`ZH[~kޤNX旿aP8<.lJWŝ+^TmZ]m/S 3{R)IcY?ah׮İyen>)r0V?{)BQu ~ܵ&rq^\9#UUZ \ڒڶf76J"z ܾL XeF? 4!N]R7ޣ1%n{p~ <;(--8ϬCtgy]VZ, jAB[U"]q @pV V~,m,eR»A,ݏN ܟ3`«(V5ϊOVh^ ].d-&`z%~E6m/=.*c-,,%٨[N"7s1F>%Cq'NX4 #= wB-Z^;&ʧ)ΤQe+ IYvҞh6=)F4SiM7;ٍf=Bj W6Y'?"_IWbRz$W2=pX_"a`('ö` Dчa~|151"!xh6VB. ]gL!As 4ǛlIM/Ƅ8#и\0qE=_'g17V/|T/MyKh;W+&|aK+*BT]?mB-Oa?? ㊺.l-'f,LfwXjEmV\̰^y-Hza٦ޣnIeS_XH|\M3Ru1*&ׯVV:\ZVeAKYȸ?`w{'֣Tw1bvo/X?4&ZT\,U=FMA].sJi\87mXUPHn /C} Te uXÕO̗ZmkI%7NhJjVg$YhIu6"fod A:]9DoGpAFRkZ@_pl4|D< G !ϺRY@-\{'ҠeLv'uarqv6\Б9yLwVR;ȶ*ݗF>t,M16S›qB㳋&;P]`- I\,Udn($uW!0!n8d* }vmjU{mKǢ ?28@>RX&zrND THQ'͎\ 88\c?0fG`+酶`Y:f ohpqj<,6ѡ7FnAv C"߷R`lh ZWbF jg-HG&%].MΜKꉂٰҤO/h0h8jOgxUr`6l1s R# o5oRng "CٲeGƇ9)NzDW%x "vʭ ~k3MܑE4<_M*:/hzEm#~:zLSLd~5lƝnNGDwg˻$!="1BylxJkfR#ae aM̌a/0%:яFr;VDfae7DRY[1 y@)z ,#Cyܣ @9:٫q",p.R"k{Lߜ:+pұtKLAygBXUe=ԬKxB d,Sv| k@FUs1('4q#`Q_]\TW8Нȗ_*ؠ .6?vT T~@}tfo>;CU,eM+QG`aT.^3llR%ѓ/:N;7(O5Xl& _dȕ"?&=qi|vU2=,c[w_0lb K㵒%ФZ uGEʔg갟oSZfuAS'Q.pJ|ݏ|{Hg%A$f96k56݇牮ʌ= `ZW=%-qzy:p$\T fв[iGD;,67a#k Б428l^/7X8?$V"QF]#"d0R.'#D{g3"j-" im5-Wo+ICC}WNHOpG2M]J:C"i+ s] ?>nwzP)~~tuʡԊy?#ѫ>o(ܜЫmk晹J~50&FzFoF 8Sy-C?$Fv7]?M;Z!]c24K6D1QP [/-n_6nޭjo4bLIߡ2vA_9Z-O)_*7nb/?:קCBVx3U)?TȴY@7"06$KT'FލCNp$ȈsP#`}>TYVsNBK1S}w6ȨÍ.%@T0pòT,_UM7(=Dׇ NUI\yzNIrQxEb$AɁiL-JlfG}:ʮ*;.F. {;^`XeY$]~Z!1CN46>r߹dzY|Yf3,~ǕI%=Ny3)xxyo]E@%6%0uW++و{C-KCxU˓n쿴-9R<3\i؝4_?[?x^.e=!ӴPڦM&iz Š`>0 xt622) zbϣ@ZAr`(; $/QnuK­`fT|`r}BCT V= L+|^[ t}R, pwy~lha;TwVY)K!ze-ցS*1%7fJCFvNCZclsN{f=39KhkL)E3bL]է>Zw#U\]Tk;QL|! )=4>ނ CHpP11«mh|3ozxvp$l}PHl=2?\~npv1&e)(;S~~K#u6԰*IHvMs &Sԅ;cc6k5d%]hIَ9QBn7i'j$őwsT/[ho:|N$3ޚf5Tzpq1r`;jMKSb:2uۇږb[p6 %x=\-f|PЌP(ڝ̤gAiX mnj]63nxQ62۵*t8|u-Fi4tz #C_NH2oHsyK7 U qy;s۔5GN X ns;YΔƾc`,OŞ}Z#W锬aս PTjs'% urK95 3| :ThK?:١Q"BXI}{oyVR*Bjl @ id|aLMm<>"/eHݯ]̐#|%tbŶ5ODS[憗jwV*ta r,+zNB"[r3>{s:E0XwbрOmp(zV,*ɿ ,p{!*QY}:ܮڑ~;qB\ JZ j>8Ϝ" t\l1өOL@ݴg:.!bFY?Bi[7Etkj[=4Gm ++k/+|,r Et%3^ե&[/`l /u{<TLZ!Ym ]}:F ~I&f8jQ(Wi,YEKac ''8B0Ԗ ƖZj+!ET:;e a> Uh)uBϝzj*)Оt8bIhFNm-/*:fu{>{aX\NGT# ٖnC4 /v(z|gsUU13RBЮ:,2|xr*|.qCcC˛x1# q +&ΝQSZWdciux!FLn]u6=`n`'.FwKt$XvϬU |R[]։icB/`:4a| "t Dy[H%<{a,f}sўsBGȎQu}ɡm Ezt9&wH1gD^hܝd,?iX3 N];3 % =ԛ?8CC}w({e&?##b3ڊQ i&ډcNk ̧ҧ!|EZ8]P#˂$nj n[RD+Y-/ȼ<;Ka޼s:6qk6N(,[їcY+.aygp,9@!i_:L;ITI9񱆮@PZvZJjnpO'iRxXu浗U.]t~QňTj N+; v8~IЁUԉa6P, Jz΅OJvr?) qvX\-%X%dj~1~W2g;Fj_l-J xQnLQNddؽHoF2mґMnߤ'ŭLpG+DZ@<&@KW Hh޲Rܐ2ǫ<d0 ìb06^bcdb0։DWe(Ơ),Rj{T$j0(r1Sv?n@\P?Ou김P'ڵZ x%0W܆vDK9%+0&X<* $ĕ+k0QIQՀ8'@`mPSpG %Bu~ @s8EbS>l}DR0EWd;Ig+B.${w-b9@.nd:`vMxEځn)`3el͓rk.7SMdLRdEF}vĪ\F(+3{:pty$d{~@m&H/yzٺI?ۈtǕK&@7%2,ç*#k*ZӶ;X B|S ІP5)%/>6<ȩ Q+OUWpm'b N}-PRT(y޳Y,Q'o0 g PlQ{6SOaH`LT`[eqDx=d4XPe,֙\{ċx<9۫:i7lҤQMڻ:JǻfMAHjUvZٻq!!xD2.mCŕWb=a6&$C]T>`I7v:`>BL;u1h:EH7aPٔ=\y8#{1@%٥ iA W}56v!Y"ͺu 8#Po"<@9eΩD`/xIAs*o+YIlnX|g{hZPC&;;]7=W2RlEf@0͉bib52QW2ӏ*OY)ǧKn11gC˃"} #xK;9( u/u_`]OhY>ދ"{s;Rj:3Cg $?h2.tIso5(,,{^0gC^&,O*ǗU'3ۚk(vЮ.dZRv` Ҵ?ʭiqF-E 5!E(aVzc. E_# Ta6tFb :U'.|s…c!TE o2) T` +7VI(sI7g 'flK,`TWn^++,Sm N߫oG{[BFM!g~yLl6tJuƒ=j&W#ζ yK)q)Xu?WméB[? (-}4aq ,T$yߗaEVq CG+n$bsQ 8ߡ!I;Et 3Fl⷏t˞w#+nFj/!!Q!$Rc5^d:'} G$1 n~fDRf$ܣxI/7(zr_mįǠp[dF/=t`ԉH?@k[Q^*9Bj|HR@'?(+FrȈET2Yƻ쉥g9!UiFH;B"i0_s]h^?# <uB7RhK47a:B-,Z3L@킴OyODhbOƎѲr4 2C$"l;YlSG/I <Z~Hl=6e$;Y| c/BY3j/r}}d֍dxc09ﴆ̲Ylە?XS"& '~a aR[fԛ+ m&\4ʊ%OZzs(ɤhCYTL !ÆA:ˡ-*<aNѸ,@nOM59wj&-1PwT$#%'Z7xFYZuF} s}Ai9h yB\. 3ƵfH^1t!WZ-7bssiɓ&ob;"@ b4Ɗv_=0[WX@CCblL- r?Hb{GFCe&%,B- h>grY!#{.6q]%S&!|Ʉ%؂K}hIS@FJR/OސR:s5iT1NuU횂f0tXOb  b}acsnNB !΀E")w5=TӛUDWd82HGh\tz#y4%5*i;bo7|[u?"iWYmp߹*{gLtb@ ;q'\!δ11a[ s<&B#DӠ bk7_~l0Ζk u l@hzJݑ&(?*.{F,ǘ;eM!uYmH_jS3v ijriXd߲ De 2(}zײND+x>eVz |T sSysMgoL̼sD3zU6>ĝbI} F"Z-R?gAQpQjE갣jp#>]yVOѹ3lOߢMqi!|ڢ֋/f;vk\ !N>} Oew~mS)dY_c1חb,ieҖ> ,;] hPDp؃*0d:-3CM{bAyާ,O6ӆ=hͺx{&'VU \> sMiJ#x #"ғӃMA2hBmJ]+fVru>ÿފƍT+;R֋;2 f{+2)$ Ueŷ(0ͯ:<#%3ц.VazJ=Vel]s)jK!&QXkSjo ܚXs@OE|o;Ĝ3 oG"\G*T573U&q.1# Yx08b`AOnà Ul IҢ"E_=!NvՈO⒍NE !i6lBӌc3S!_uoɉ0J doۊi#^#Ze_-D.4@k-{Jg@#T$A AyZo.;k`h'=8[DK'tNš) ׭`6D/TU "hҀ-"Ō TWuPHf|.&P.vhP_IjcdqZ0cq,`C7<ATy[/blj6%Q6**  y3Q= ڬЂ  ;pGR?? {tlWX&!Wk Bh'3o6.!Uo߆T];IUn⛒'ZMa eH!zb0{;,/ԩ*!C Ԑh],etjO l2Rcv ~Wmz@RnHِhe|5=6^Ks//2M{ LS;0lzJa֔ ;s=sHHT)X- BT=XvSPB챈kz!3nKQCJEb;~¾KwPɴImU(66ՅL팦ɛ>tt B^dMl?Ҟ=b⚡5R3^Ff{9xHўԖUGw 2~ȭZC?'=8 z&(l h Jޕ+L0:z$&THf׵~f(hwiSaFxЈdAUQU-o942_GbXP3LP\PQ#C!>z̤Ob@|y9k[/2 9Pi(pEIَ|zpt<)jl,=T_ntȭ X~._n8S U{Ÿi RP! f9.QR&B>jWV8M9JTe ]i Yoa Ui,2<ڦ j逞5MGԀun-Ԓ_qQ4n>Fw@|/FՍYv&<19F`rq4 W]uyvbqg &ac¤*>Zf5EyQ7 w~; ~y ݤĵzH} gQ/_ϽthK VR;0RZROEYHwU|D^;%7T zA̗Ka;d\Bę).BΛ(mOzS G32Vܦe<ݔ O3JR eky8G.":ȵVxٿv`T˟i};tι6K1B>H<ߊ oŔ/k&U|/GƤ\r6Z(D_;*7/.J.';-ۋcpM$ Nmu/ҝĠ](k W25=ƴy[ zڱR9T; 5΃$YGEg/:a"{͉`|r"@'!3G^  Њ o3̛(s(@sɱDSO~eu` ZsGCs#6 \v;?Đ{iE5^W?Si@/L%ND#vZ8Qg/Zڒi;ɋv_dR 5l7 KY_Ү&7&eڟbA(탣 yVtLLb~)l6EM,(QO_|̄t|Gpѝa p[Ǚh9y$t5 5}X(P\ sF pL~~M0p 89qwouE*) O\3FԶ\1.> uK<T m-"98j$%_dgX([? $ ';m0elCFSXx VIA~'rWq#Jpx3+ Bju|&tfh1pi8pd=8@K}<;6Un{X6kzK3Jko2ZY6~屷pJ8)ro|dsUTڝ=d.{Eu^ia2E %-F7 _rfnԢ=_,a$!rs-g4,wp6COyt5K-V[pټZ{aVo Rh _6]q\Ȱ_tGRm\aŽo ࡸfo@|PNn!M3to>L5Xm6vezI?,qŲuƿqd8^ "?,3ΚE@*3JjSw?骏īT8:1 Ф%y[uXƱނ2y< $L0_֪QlI`i E0(꒵΂-5:R|u]WZ^.`ڃx J3f^QŃH5 &>rn]A"17}0z* )H SǮ3Y'm# >o>u1GB'9t87\!~S:'p',; mD8$Jg e?;&(G=*q߈S!yʵ1Rx>Zq5"<'gZqe9Q-?gY^jYCcSVրtsL >Z;  ِ;b 쩨xg+3 <;íY =bj<]OH"<}DaK ~6hP F(] 7\N=_RoƎH'Y1dK]kƌ73'v7@EÝ Ch|G6q~ߠMԝMFuE عj۾z,f7k+oy*!1`Zj۶fS}JS"F/)ݑ4p)p+E6/D-k -(,{GT&6$iDglkW}$H4~ݐϓR(ՍK}tJCWz:^u9$kc;]E0Q+e+rb!̘jHrW Ӡ,D9C_wT1PXwh} ,7"U<@dqJ-6HOH亹T^nn\OXILA;;LSNhaA@.pG >vdZ&-q?p޼>d˗`1Ϲ *R"c9I#JߍTPPAOiÇVkMֵv 'wQzA6i&^ji^ɉra)5*x!ub).b^㈧>& | T*Uq`ֻ]^P4Ҕ%NYiH!YӷⵙudUpx!]bPduym(UKF@z?%4 Dwoրn7\)ϣ}%i4`\3r` U>C&&L3R W>O ƶY)\ \aÌޱB! ? jŵo?SUg/<@ضtӺz.ܘs9J2M5vYƺGvJIbl:LTdTw#0E{ iizGc=n*twX$\Q̏dQ,j am2A:c-<=o&$PǠ["/ja]C\yVۄ9[fPN|<_UNs.ũE`I]s39++qNq`c7|A!H^va ɬ4u3f#Mu۞'::opƋqgv/ E`ӹY.Xx~ ޵HfP`CA/ABN i-ʲ'% 'P}+TwMyy7̷_/d%pY,ȭ IЕ0$y9Gte|V ?a$WB f؉u:.Yq2/p!Go. =Kd#Ytmtҩߐ??(Pg̰[4)뱔G5<1wuGgZ+໕9"<`u# LÂǏ mu"CfOkfz_,  ]>t}:*pLh=;SDŽhuҪtvPu' VW̫]u:N%Ϣ][Y ;ڃ o30pLGo@Z`K8,w=.j}AvBYhs'Zޞ׉sOqKu?Ճ 5Y`A"qF,'q_6Ŕ6@ x /5?"D K*jbVyܟ`)Ye쒋ipOs*Lɓ'x2e rs8BSƅ9ɿ0jixoa pUH!>̙0SW?ϐZsyQ<)Nl(U݈֖2XKy]5hyå~ p`;-7#/3$85'LÊhԁ1$=fF8P' I"0ø047@V1yM`bQP9JDvK/3KB$_Ud{Hn0iO$nV`]>ā{Ĵ+,I /-:Kw‰3c0٪9V|,  Oi؂L5݃Tq^"-$1;Ug=+J&TCN+N ٰoIǝZ {;e` @_-(aU!Bj(+5T)A-BT:6/hY[cRuE_%,ݿ"Ԝc5se5h$ZoS2)EV4=/Ȯ?^) RX7UNJofՑ<"A9wV| 4+x*O (FXqKW!;P&"WR8`MO)‘\~^̭L`g@//3/[T@ŕqMYU,`[͔^ ^C擊\1泘*&N~f1D[85 tL5K(l'#qћ~81iW| ^Zd@D9ViM-FSPk7 sBatz5FƄEcTtͬ`J%8YT[n\8T)!J8̷͑X}9E깰dwbDPD<^My;L))ss{UN؟L#ȮB,3N^L~U9tJ뇓|.aQߖK9$TDSGP{ɔ!Doö* w=( {W J{[X|%:UTM6 UT% גBfx*W@ ʰ 惝4C9s^{vLR۫sc벚o~-i\2{3SC٘3@>SX OUד*{)M^>:|S]_IEE>gd\^kC;E糊d'k}H{\2WcGHIyy ]ҫKQ(/Ϗ oW#-$Vq 3uu7S:7x2yC~ۭ6)7Q5ym&[, qC12`u^DSL;l=ƧMuv=H,se0`F"yQg\_++8hekIjC?]>lZl>>V?o-=hSr+; 9i#:sK?;b7z ;%Zn'p߻Q"Α]'4m9MJߐ(d_d66NӱX}>ٽk)JautsܫTҹp=O^n&\ļMpLT):T^8Ds*˜r\O0Ĺ4(j)}S32 3tG8u Da-[Tџ< `# ݙS›@Gqy]eKDž6|a}6zۮbqWx9J}rhs,M1̟/"O&f*UCVXr \ yd(M)w;LL7A+ p9/ Ul'0}%LJw-*> VI}DSat+Ô6ƚb'=ׅoL K i\o25*fapv \xZ^r) B(7JQ3;6ߘ0W[2%c>e3ݎGryW ƀLznEw}KpHRS1g^F}{ئ II13M}/!mqL~hΚˇ+x/+-g o090悞/J+ gN!Cq[\EvvY9j Y0Z$QzVY̼zuMe&ǵ? {c3m0)(<ى'㈤Y ta:2 A7YۍghX;fgYnv # lo)]yB7e0~Cu!D~/`!;_C^Dc:n4PC3۫\-] T!fb9+Jp&^Ut%yDc4{3x >}wj3:J(qiTatGN7ŞOf&MC#yИU~VmkncR,tiM4o%KEI8d0Y= ̹Dc 5չ .m@wrSId!w5 gxH nE9INFprDVŚ&$u9ȿ aٚ`]DcIVRb`Bt ɭwBaPDY;XbzfdOjab"0 CeV-TOSz%Ex?Avw#,/O5,^fX"S5*- \n ٯWQ$X|լ^ +qpZhf2Q IJZ@Zψ0ʲg4ɝo&kRn(e /VeX>7U]o>27 +=Z٪@Hdy t˧<е<$M v?҈H-!eF}AcS͂Q/Q`kmg~Ͼ2`ʛVZ& n02"HXs\CFe,]e{%E\[32<\%/+yU$/NrK2ØlB+i:dE(3d 5Z'{O I ZNU(}u*ZIX޷)׉ZZTe֕GEӴgu,cxz ڦ IA3lpվY, TĂϛqz8{ {rP?#COPrć^k\f$yRBiT C9Y52>Fgi}]bmT; T2,%e7?udq1.nBRqG ௶EaXn ~V(z$@ f*DؔLnEQRpA82}7'0c;v tD9?KW.iƃT#0,'Y h&/sRS15m(pO(Wx#rL9:*R=U;24N_>aKM.&c!ɝu-2Pp+XX  _ґiXJe/ @R*AD OP.Գ,J8cvxs4 4bͣ<ɻsa7ܣlm Oz ZAr׼Uױx$ߠڻ$f] 8tn!,6ߓYm5xOj"4zTc{:On_l$ o8^A,f&ىŤ$t hY]_T$U]x9a6NJ_b WuTR/y#Xsd`CzbI$tOӐj泋66As0rJn7( x6fO&dxd`!#M+{1ٍhgXJWZub\vo@jRHu1xU޹@cZl3ɵ Gy :9.Uؘn@QYPR%4Np3vp *'m[ 1Mp['SԂuQZ@,ʨݝedBYWAj b\Ė.v]jJ&vm*Kpٰ9!gRvK's>M2ϐ!|5Ұ4Ɛ6^a^FJW/iݡ1Y%[[=F-чQ>CCe+ak%I ʚk@Qu25Tvߛ"^k^ h[@jIݴYB ʵ)-0mk96J Va .'B؄rՈ;Ŵ_J E 7O[Nn+Ŭ@}˯ch K6 RŹSpw`')Oo SspJ jYq+zVe p?;Q&@(x$)E_vYe= ;_*2 GV7A%H٪1zRVf_mωznHW#~8Aȵ*1lՐ}#Yն*k ! ܋1D4 lF#sh`- = ۪mpqv&~* wA)>IX7w觝,qqsv\bfTH- aR2z_(&kEIgS?Ş\CX*]O 3ڋ<ͨR9sOCpTI1/NlhPyͿb?3ŕXf;2^o\&S.B&(֬ &EhDڗ# &(/+*9gюs3Af~T ,a/NOܐC5W6JMR$u4*;dǹHL:ܼKUՑ .5%^]R1k%K7*WN=\s-[s.x{Uo"++[@&A۳i -JѕPn{DBDI-f3=%B Em[1:I:Wn׋4ǝClCԗ V<1QcTjF7(|1, tt %5%GgaDa#yl1N 7`Y%9? "Z!G;W/&Hi$KZ.ᯛyNнޑQ( ϖB Glbc)$v[ΝQJߚ/!4 JhqY~\-eD_uX؎QĘ;izfL8|#L]a˫wr.[<ᢧJ.gmf]`/k.sML/thbU?f>zNf:VT%JK̦C+L|4]Or]GwX*P8Ւ|4egB,. y-ׯ+Rub#J6=UBUfTCP0ha3j_3 )pCbN:H݈{]bi.r4-助2q,4kaqQXywdtiT:-~FVf#|"G̽&M'}$=$~`發 30:LӊUXgej"/Jyc9Vد#.n$I[ħ#'tp݇wl>ftOܤݸ\ijFIbuޅI~iw;{?r>iCya^:-مv4HƇut7HQ/)P8andNG< (Z,qщ1˟ ) l&zMMWm^pS`IKDwSlq%s͆ӒchxȒ0wΓTy(A[ 8̐lWݢ~)O1}i!*Q͡KcY4Ÿ2ʑK=I ql]E>M~5$T؏Wrd;;/e`/N*ۅƚtYjS$2umf-~udhTڅkv|R[wق7.y] $ѯM@#vhZNOZeF T8(~7M[9(+Xmx! r"J +j~ ͇nv> ڟ .ӳU{24?8 <@F㒳 1aITpZ.܎P_i[w`T+E|u ld7fk2T 1֜8ԩ Mfe,q~ܫ'O+H|d9ǭtU'Ŧf Z&GmgMs"Zٯb7%,".zu0ϲ9m[b罵F-:G)ϷІVWfE=uK.ÕA YX/ }=!IU"b;CODLSk?Vљ-Z'#kD=r:N0c1+eQ01+u0YB,e2iP[F|bd+W/DK#I,Z;h8;ULn?^ж 5!t9> 8 ¸'k=ުSIߔz<+t|O_m_ Q })+#K.z4/S҄ z(Txc(9eJ p`"n_~e[Mfc,$x;%h }z4#M:-4S4X6='WH (7-gμ+5%tD1 cqeZeialpqsk3 6~ enSAfn:[{C8H#kOqw1Faﱤ_ ԓ3Pecg*Idž e@@@  k<_,W!IbVIהA#LT,>BKi/q]ݸ敠L nTl[Z/ׯ]K0؞ޞ-;WN~-g{L%X{C!l:23c3wʅKekt^!1|Dx /"?9QHONЎ#tVG<ѽ?{0Wɩ"ܡ no1w{T`~P_F(b)߀oQW/FHnl~4~&@JY19y4d㇌aKXB%`y8\o5i %N+tA-`xَx˕<$}971~"6 {/cv9_S{]ش#fk }5"3ꭇw2n KwQ!eW>~!K,åʌu:Gns~q@s,F'c45H^fcX@Liy `t8V@/\ǓI6L!Uaσwƾ }Xc|PyLBAhkD)y-W?ET5 PtmgA67cNl,:;Xa^J:d~$'*li$k50Ew$i e-})mM2(}wg؆Ж!)JͰepAvp$6{_1Jl+7id2UHwG\)+[Ul ~uN@l?o4 H:vN't\X?##-ݤKH2C|0,/K܁D[{ziWv @W(Zо1Cx׫#!UBV\ 2T4xZt/X rGGGv"ɫM$Q31in`sx]7K)k*/o͍oZ`xBM砛KT^7Ǵ2`~#sW&`QaD Ƭ00 x3H.fj58zpxN̗MONmce:OBڴ `R9e8}^ѹiL %ƒm0SGΏFB6E$[ 9'6l>$G?/a`< x1]TP@ڈBI6%u+ >bRJ?pςo+f@Bpr+/(oZW_`oh@2Le5%$|3&ö%G[|6Ndĸ .v>45 +r<Ĕ_.qk;taJ~B{ؼzk׾[]0T8zծo  \8y$ P h\MIb*K\x,09a?⇫*D,V8ie[$Y]^iQཱུhOLˋ%ϱp֥1bA:}t~h(S3]fT,Ŗ 6 VP6&`d'zI{h~YoG:ߓKi=sS>=:.o}_S`5o0z,y 7L萿'k NUt3+v$x,gQ܇3:ӽ zjm*]pȱ;G(* $D e 7^ )_\óQ^\Y|S|3dV,aNbI . &"e e!:pBJyVR3MDQ~D9t 3ƆIN5umvnf U`(4[UŇZߴ#vt$ƈHAQБ8+KAw>v\O+=1?ҔZ!R Cu}L:7d$ W1IIbM$X$6!18Β: Dw:N\ICQݡ[>4/p>R|e<}<ScݍjZI7?D~;DV|ጺ (Pv:^{GS}X遂Aሒ@'"eP@EqKL4.&2$z:d6ym:PPhDps?q 凡#ԦǰYBPXX,M393,a'-ĎDH!燾v}śZ6neatFDL"ﺓ NN-#`_M`;汔zV&s) p eqXgm,˜6y`ȍ}e}/bty,4:km_0^ݛE8(V JR¢ж'0,SDy}'}(9?=%ńyA+4k1'7 MƤYFyә@R %}tdL2Dq ȩsFoK 1S9qw=0kЦ s/ cvZ+$q*RA/HdrZ"IdrM=Pm3jT˩qu,DJ;5Af;AdP>`EMGosܷ)֨ڮ`^ba+b?* MͿ}GDXߒ$K*2Rsf-yj{dN[Hݥ/&ϜT" kR&G%Q*Smp Ot)nyRspvڮC|G<5y Cpr3f ;1UQRBᛈ06y1cO ]>':'q}8'NxamJaU =x~ 8kE`|eoN.!<W?7]~Îi:/6EWvEk~5ŲK4tM%>Ód/ 5S&Q0h wD~yL J\\CH3PҜ=9Pn0EdQK*cDY׋53i)@*N0,PCXj4*=1lD,do8q>2tocPm9^ʠ]mveēԋz0u!L C|Hfiv bB`嚂XNrϠZxJ80r*-U27YIjߩ6{]HMWXg+f=mշ#\&Ѝ,yF_]O! S 5P"p[hF ~ ,i^NXr4B9roCMqext@KuB {4CJZXk5{4op L+zt0׌GJg"0/ <= ᆖ,!7D }D)U8;^ލD Kkk\1- _ `#~yixjHCɳm/<5:J_dDm z.bD>sj,"X֭oAK'T͚r\_ KC,eij2Ľ~~guWmR.GOӺ{p_\eeXaI1@Xey @9W9k8,08<ݠn$k/Wr6 1>>t&[3`Oi)ɨ5#OA偏4~1ՙ' W6Z>i8.BAЂ۲K, =vm=7QXMTҚVOci*OkG_%)r SAvJ!#'_|(*dɈߤl7&XqF*]|OZ"Z kz7Bo\R* RH!LQ_iPctʼrMCi ~ m>lLEhzаjJ12}\m,1I/0 y 9dxdՃ1}Ӝue #?t17v ɁM[yݴ/_%3X*",_;]ؽwP>?39:1Br17xן>UCA +b#74w z!Gç=ocF}UA>hrXScFWE<(C6ޝ5yeK;~X:qTFBK;<_u}ZEh(}AWӶ:\D_~՜Z : X\/ ( rbЛ%AP/<7W%!2bVD RpʼXIqԲLEMjbcU :̝ ԚϤl~KĹWC)= ;q4$xy/~>9F- QF MV͈j) 5 d2Uw54{Zy9rki)BfoF TH$ih}c~WJ5N Run1VyP*SG[ 103@qqť@ l*00Oâ-,XQGx!GR yi-a^\Yї$MIS4V&aiIu,"1Z-у^WQ@tEƔKcqML׆na|ɛnE }a@YEKb~= m)A@s (f?R5bj*8mミF_^:TP3(s 9-%[T| F@*IWJ߅v)%b!\q8jM AG;`ooyP[!-TXoI4ݤ2[w"Ʌ< 5aN3:nDM^h@!e˛ ʙܬ9WE/KUzA|.}{j H R㼷Wإ` ݿhn\1L7v1|.i^ V<rP13F0)qwCخIx,3^\q\GBBUJm.XaE^fڼF~zIhNL WJ@4,Aٖo]A+3z~ WmN􅋕ӻ!ihZxgtyww{!awzѷJ$b03$lլ8t݋:|0Ȟ.Cީf!4wpCvCI .MEz7$;@xTj@ZSB4Ȑ7YSUtb5mҜErBCC5:Pꈖ7R^he#) qLF! |[n?h 3dc*b߬%wy$~@^NZa7ص82 U *・{odTY][k!>ֵxs{tm͇|pc9s7s\k5.hH:ەU0;0߾a7r~%c! z=+t0=)w ~>t¶_g(sJ8DtZ5T+RT$P^X)F~%EiA2fi$H)↨cE(2MT[Iٰz[9jz 46f$>5U+?+z?$xXMy"CkwD$W` 9´g*ȓ,ˊ1h#Cý"i1[OX -f/bpW! 2dM$J(QŬ2S#}Eg&< ԧ&8J 0:p𙎉>Ȓ)S<0>s:4兄sv*'>?jZ 7Xx1[rPsr2qI"o wCMhI!])%ar{8Ro]na8)be|D@I`ǮDUW{k( &;aeTh/=)4F/Ⱥr< mdQ'صnј+Rs>da< iPe#3Bߍe"B\)U k>7nq1RZqlGR54).Reu]YNƃb?b/+D%?T-~i{ VAG> KϩyDvv5vW%d]@c٤QJ!yoqϜdlj =e~ Z>1t9gȐ_ Uhxbx@D/czN70ʂٲm7w!uJ#m{A{p,C1C%DžpI O>i9bW ".˭"FY(o'Z)48V8u͢ߧdS5ϴ?f,%,˞B3LcCYd櫰5 Mj#d3?KhqsC$?IƫQ|܍SX$&̣>R~\sd/'i.<CB-tpZ~SQmi]f:q~T\`oS:vPB>׀2O0 Rf ʃ+;𤆃j5ax܋AN52q)RibI@RJ`4U&ڐ o\t`a@;yE]؂{ ǔH"|N9Rn6AĚF7WbvB$M|&FLѯLZI/}f7uT?MU6gv(Kku]yv|2!4C"m7nepydE^PZDk1CPq& N} Ƴ: Q^lmݣ3$EG )ۇ7 g`cѥHIOlgka}dv-Dc亾0t$c4EF꼱lqyV gk~JZ Gsʿ;*a0wWwt!JSyN \ȘѸe^֊Λ|@pQ] =0!S\!d`)4 [!ITzAbJyӫ]ؔ^LZ[D*W`iKpm9bl1t^Imo-D4 ):tr:BM hK)8QE]["m͛-@8^;O%;sx9!_ר_8}QPOv3 ݗA_'GVzqF)+ )ueQuL'W •S( CX[r'ޚZ?)ڒzY(Bn/Ltt2%p}O sI*F"}$qµv⿗6_Ȝ։Xw%IOzYAݦx WT[`^\MO_K #enb/3b>@KfDk,٭Z_߻KQᙧ;΄)^Աy)n@݊d=̠-Be([DFnXOvǖ$TGӱ&]BǂLلcoKP"UB`YtHiSq a1 % gdoOEH{m\ѶS`: Q(Cd=~YH!R֓F} 1k.h7f"wSd'=`9ֆizK77e&hiv`.8<TvD<uª?BYt/ɻzo t^*ah7^ry*nQC/KwDH3z^VbbQIC(SU3vѭB0Cy(o^v_Z#\v*MYYۤaF%WɝO:W 'Y-[-ōWn!%|>;G:-@I(R?͛Əf^|X%TlxNAP萅[=߿uF&HxTn(ڰ4]mw|MvCď0  c!2vmJn]~o ^}ᰍ*=foeIĈ }9Iࠐ0ҋFN^[oAoZB2VY]H?^Ҥ%=ܒv8ݏ `p8TS"3>KObY6RqG EO8λl ŀ%L%4z6uDž`'L1O/8p1H;AM`nMHr8V/;Jw7W 5<yIEČ :w^V:D>Q2z63r OWȤ8?DԠ qY9NJ2OU uKI:BzYQI{猊95x\`?P&)&O;JluYm|)OGk쟒Gs M=s5wIW=zu75 u]Fs~~yA +Ul)k̋snۢy?ք/ug3 w-.Jitfu&gGbsʍ`Aj-]`|MRX0_˩+kPz"_호\sxI͓'MItǥ?&^Bϗvq~9A'u~Og(Pmsa+切)(Ax%Gs/< ?2,K{'[ǞNTЍ{xdVA~l&cvpVĠƒCʏX \Q.~OB[LGp*@ Z(J￈-39 F_uDk =/ڿFR PzXVHOl1'IȓyF7ͮ^G][{ xC}@",rw.w& , ҦcrhLO^OM|fAKzM+((QB2+ivt{QGF)ҡgo޺)ltOR VHنiՋiN&?UmՃۓKXpέ 0u$a(y kgF?R ?Af`=Jk'8s6͆SZ"OWq=ECp1{-QUue mSӉ6B//I.kg~iI:j^۸BQJbk ro`"-Qr>葻@oc%48pū?OftDE_c{ӥchC7hG'=dXU[J!xw)(YO1_j[!7܎)R35&mHuOWIk{^q6$Pu^lUCc]BV qbݹ$?{hj7cj)e kUWҪnG$-ADdsZo %,+4S&~<7w] x {?`3KY%#̕OGV򗝷>ϦFRu9s)mG =  zcg0I(h%Fv3$zheg^WI>GfR܅@k2{N?_"Hև`P }fĚaO2FGnedqv{12qP)q]z V`[E!1K:DL)tVxZ˂2ʀx? p$Xc((|ȧWtQ[}kOK[8ULYuM;c)"kp.˞_JÂʬ(-P S2\!Pw(<1y#bovW`A/v3ǧJm o\xau[-!l4cl; )Em ԏoZ/LM{UR2mȘQ?D„l;3 v RݳNJG'y? X!=Ԯp,? Ll5>~D+\ HR4fDSΞ% e?雒vI=vO\| @+)3iͤ$:5XiÊ $607Uoʶ!1]hʜ:8({HO#rVK=/bj&Mҙ\?L ,mI0| EβGܪצkz?ćyGb)q=^54B-ҡK)mSAU?4ڳl^kqGGPBǶx]43W;fNbհ4熀0b$^!F;= =177ӯ6sISޑ#C3dU+xE3iENR~ Oz$Ґ+&WY&YҴo) k*{VKݭsȟ?N-Q 5/h]hB";jKօ;"}WEK3d,'Dg!ʞX&չ^!Qbf̠ :`7d_PĐ񛁪:OL9+hM::j(M4nҙ;Adoapz#_LJ b,[3o@dSg(2/1̦ݔLo@ˊ5WSHlFI#CSpJs!-ohkg@VۺT?cE?G:]cNqAڶ[m*R/?EP\8ҍә 7/~kUN$Ҽ%Lfs"!y3g>D E&˛si.U["* *熩 2_nWI1wlz#of*$gZFwlPu@7mӸgŋŘ|\&x55hҏ" | a1Ɋ`Jr(`9zZ.ǔI$'`lpx) L'uБ5n$NhuQx]Ƭ)BOw>!>H~"tU'Ʋn߄dXt؃i`\$\bP; [čV"_'5*HV+I3Wmwŀʐˁe攉 ?"^tJ?q[.8m+E }*biQ7LU0F`UܝUM )`ciҭ|A%RF}5RDd"A[T>vkᦷuYkM 1A.B$vpsC+(W!3r_U5aÜġu9\dh V^/=?1O` ެi#K8iNCn PxǿPjAmΓ=e _!c^HL8vf*Lm Ls[Z#9q[QOZ)p%ٟUAUGDmz=@iVrg} BB.i%k3PطCՌ0jFb:%)w//EkN~MX"#s-*)s[_ȦSW4w/io/ !>1 j 0sz ,eԣŭ.C ] D;fYUz|p(LgϚ'uj {=wf6YH1(U=Pw][Q;dDtXE |T S@8m-EU2ȾVBC9ioP"BU4$Fb=8f;'l 69ͯ]Nu8C #w~T_Y=8Їx06NV[`Xd^x%V$fnaqKdi2|?n"nX"p[utoA8,M~xYBL~#%1J #= wy'o^ -tqjR%T1@i8YtpC5632U;'M!t.ᜨ_!LL3&9Ts+)Y$\8[aGʧ@Ҭ 7]4N%k $~&%w.iCq=/_O35=->\ e?G3Iy~9p '|m9kl\W֜m= 0\Օ f/RWV# n0 c SEOjqQ}iMUHɌ|2KSjV0@heqA ~]ӡx6 PԈc̒O$u縒aIcBer.ʏx #iktHm5i_E}m!C=}ys!ɺnJ`HNAKV*%'"mԱ8hy2MX Jv*~'C#/]UL;2оEbCGؙ|of4?=8 l=rR'\m.>P $Q AuLQ&䤺ܹ9 乬ʚ9Y3%n 8"@9PӲsm1Dwi bĆK!@Y;;sR]~Z&},xd"Yډ n! eǵA &e≿F U$lB M6^l9C<@hVR¶~)0HwI=aZ4J)RW` m0S%d=?Υ sCRKj^`5BL~PoJw /m}@rP]#F:3yy3^`djqBUc:&*]LUTA8\yDLlfŷ;q疵j99=gXQ|f n1l~J:u}_rцi ͡'BmjSEX:pL)2%u3%KUm Yj' 32GNk!5vmO\.dfm. (zA@գhŏ X{oFEO# `<ɽkO'0)hj̴I&E,XI&J=y1QtbTLj u#?,u|_wpT+8-Pv[8ۤ uCҢDF]T]ZM(Yiۋ]HW3u⩍q>(HBt+*wh"n<t[U+a?SٔEYaj>6s54*)u^KX5?N0IzqE?;ZQo;)~L8 FKljUGsޏ w$ Ϣ{418Ox(qAO6z~TjeiqL1:Lݾg%kkXs1d;FL?S,ԇW(Z2Oqa773gŶz"T;!rIʪ?_eBq֯J =?-'CsVeiZ7[3ȶP ub/}DvƂA̕4>+ 5"@wIWiyap/q@tՊ1?ўv}ʇKx-إw+-Y ɡӍZ0a"mӎ)?އTvre_Q|#;?ʺ^\CydRRTœr >IߵkݼY[u׌/͈b2y}&J{rWM2lj= ?2͉􎨆=nwe@AebejSdӕ䌯BOQg717H azT]sEF0X|`$+1V>Dgc?ytZbA17WXok8%K RYmr "~WSlWfZn seNX^N_-Tꂦ}e 7p7`dݙD_&?w0ŷۖ?^qFݮ_kH>smn=';UyW|́!ZϬ7`~Spwo430BQ!T2iJ}\ۘڿUZhUgT]CI */B8ށ;z9tL,+)V>ݍc[z>PF ; YeW_G6tfOd[Z4Z"Wbc0k0 }vX*yP No @T!1K0ʆdbby7=*ܾLߺ 3tЊ̷jL5o@Jox9, g,d_PAnlOQA_&ѨgOrO)J˷{VTXݑOS\sXrg$}l%hڲ`Ln]m0)s'i䄥[Rjឨ7΅PP7 :ޫBZY^_um v[ۊBP#vގ.阓]}Guq'l؃{*A63ČXE h'-$!:F0!?%3s̰(1S S5`SGpBT8{0\N֞" |;%sw!K{z|~vOY"CG_j)P M$z<2N֨߰򓢷([6>&z[7(Z 2 F>WK+ӣ WkL*D:N=6WDR}tnd=.P_rg.ŭ|+}"s9#X ~Ы+:lgt QHDQԡ@ΒGlG.n3kɸNn9d $蚲"#3ŤLgA.2i[0M&z8G4 ]m̰r5uSH2 5 \9W硞aV EL9,o[G4lmeث.I=6Y}th?r{+űiЮ3uΑFY<.:W~a['.}$IR"Y'|yr <)n5ܧFo:e/\ݕve{g+*͚S'O>G$9=Uknk6c޸ں5ElǼmdL:>+ͰU[G@[m%$7cn#˗l < ϼ>6hzڲt[),-`Ns@5  rO,*>7%¦{^8Y+> Tu뭳oܮlRO|[($(rZdalgG_>ŦƢ*@')J'ϑ3Qܣm=C508{pqN6[Y7io*`1=-wtKg۩mzT޷ ՛aMA ּKѸZ''mW@di17xe@zR oF(z6MܙcL`[n ir1YOem-&24ɥ]pٸG̹&_0T.J:9chN,$5<[=C YBkL׾[@~Xf&VdsVGR5\y!v!1P5Ht.Hgk'dmŸgG28kgjK.TaUl*y ,[ǧ<6z[||9R?&Mbbb?C|1p°Ӻ;b0 D\PM0*`:褓l~.rUˡQ)X74ֱFGo>ďriItH+ 7x)H"?9e|)q-p! {_:<qaA.Ze<0_XrQ'$3IzrD{\ŽyTsh5221ƒLu]cD83v0^?0~ dijE|>tr}9pW0|Iܼu,_5a}J\hE(u&@'og[A7"̗l+Emw?*Iֈ|rCzM^B T}jYZDLPN5V$/8LJ9ݘa#gYZ070701000002e9000081a4000000000000000000000001646cd4f000003e0c000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76-usb.ko.xz7zXZִF!t/+g=]?Eh=ڜ.+ȝ[{+T>پ2晩/0Wp>uТo0H*A^f/-/r+tsQzP6&m:>i^@u[I"qYǩF\[b]Pg tN:ޜ]l_0SD:Pn[ c4vޔ 使%imI4\ܧkqv+g"(G_dFv<ۍӧ'JuMבWQ*w혻Ʌ>z=UQ!a`H?uYRtިt.3StS13pF@((1xPT+K@ :?xxFd* MJޒב-GWbs8,Ra iQDfVt5\*vUT6\Ll$5„eBI= ^J9Bg~2_8QF (T6䎸9ƍouѸwǘ="Ayjͭ" \v_J(H~ r@X \Ƽۏ9U?VIr>zr%BVq,;=sgJ |q{$ؾDK--uxg>rQB~} Z!`530_u"RNܝAqeI"L*2au%xK- P̥nJ GQTFm GH!~[:[TmQms*@Ƒ׌(oT#^emlӾC~HdrHuzyPL»۠v711>do y9ڥK"~kqmT6f͔8XL3W+s>\4 pXC|>>&gTn/J^ 9i7["}N&>zvD{uBh!eȤ80x֤OAXҽbyAq--8֧aYlQ*T.$i+@ŪWؑX~-][La7R!$ Oru7}`hD<Ar ˸Y5Y[Ѿo<7,gx7O%Շn)G`./$.G(G !RJOh&<)a`rppN-‡uAKd^V7ŏ4hlzA=vxG&`_RԜ"Y݊@. kȒ&;ɷ_HǸlcK_*悴Fl55Im͗y=kƃG{,Y4K=NjAzHؤ('^xKGdo[!@4e1yy[?PAY fЛX}`4el(pi<,K ߑtx 7IIiϪJZ/&gD^oaR>E;6rbk#R|汇%+ZÔ1،(-a,g*OMKÎDi3@|R>/ n`gQE2߄l RĜE0X."ᥰQz2@%$.PMxb4w s_{VTAbsВQv^C#9W#: H# ֈ@:3lwUNi!1)et ~+ڙB! F^QـFMHQT!$\BxUi7EPի~uqZ慇<KO;>5 ~^ `kPDoj4]Ǎ)Aq|HkW!g%~čw~T6@1#u3;@W|JGk [gj=D쏾*36B ^|o?MthHKE6gSCKMmVʜ2'G*IDZ*U˛p.H8nY'_e[lvSBM~oR6[Ъnph\JC5A[dy§ TT,~a Rmh1u~a @ iƸ[DF.C{s3R #ZâU| Gn[dh#PabQfE"70MydΚap('&8Ȯ4fQϭF0m!D OJ47`&:JR17x߽Z  15yUrg,߼ Gf~:85ȰwN ?x?(j66^hn?As~{!"9q~ѻf]Ӆ Boql1w@䰞$[*vd 3 ;hu 5'g"s2R4|8H7җ?Pv3kƛ:[}@_(tP= Z@:8 U:N21y[h/Q xrLƁQ) QnEau~eif]N7I}d 1kw먏^XhgϊDKMlǠsXt6r0{9R1TpzB*ʯ?D _,NND*Ч^4DҗSs_cTu6MHo!ݤ5. #tl CelsGF%,[wj"9 "KX3-RݫH &&F"Qv '=3he*]\hkϝ2o1>xSTǘz}1g@]a?DB90VI%,p]:C*5Wuj9OY!J<(!VrXh<;PLfOAliLd)^N+f_#>G7KB٢N&0,' I#Ѧ" ˷clc'$FbcTQALs#vCDau;ZEImX_Uf- nq!"not^ D𺗓g EmWi1Y:5pYC *{N;'޽ƨ':x\ ԧ>.[\Yp$˸8K~ |Z#uz.eU"Upk4Pq%$b K5٘TYA!ْhf\In e!]x~@Cl(֌w[[M;ó>FSj x VX&j&rT<1w Sf "̙ W=!ILRNMuӓzہs]O͞R7At.[v/ { .Ui57JSZe gq)3[f[Y=ťuc;6);Ta_W60 &qg_v}*&Rr|֧|x&>ӱ IX| e,kd;hUdRn-w16um~ĻW~1A(ȿ| 0[ hHxxa|xy. 2* Azw4(8oqm獵pnjH4e _w!7M#I1ȮBZ!!Jt6qq"pq}*5 -NclBӮɯιڡ%f MuhO*mZ`8{Dá\)$-;"Bc'0@ocF›Mhs^kjyîB* ]O)̟Y_nSSO%w}63nC m.H_g@ s +>c~-iͦ5W$j(*ƞK"{ B>PTZXk 2:uhuSH肤3cfMj {FM_Bv2F,dxlI2,z S0ӔTG8@F-zF=+bwm[SY Ze4e cV)o0s, #OJZ^{@$ƽ 4 煗-@mx,@a"@Sj1:{Z -1Tv}o|ݼ~9݉&E>9Ix#\yW L51q_Jgq%Ʉ'v2ӷG-1@+Z?S0L'QBA]q:vU1v#F}bK%U [.w6j% _c<뎼N j&<ҲlL_[ :,mϽvt~29g/^ņNUC] Qf`i:/XR⫙;oɕIT$w> ~Sp [_g|:od?* G)V1lō~yۍ-`5$Q, C?!&-my *GtJV;oܻMa/z)n( ܠ=;{/_| :|wJ9B'݄#~cRBWʋ흥_O~HU K`PZ $,z6afr~p]-"DT¥ ,Cbwj֍,hWeN n9"B% qlmyT' r1<²kUKW TyN}1Sa>dg;Sc`v_'Q9y$?l4_t!vnEm9Iq8T5_x(Fp 9~:#JW#s49X{]cp >2Fi]f7osXP<"NWy.Jq4+F XD z:K CL Nܷ~Mfu+J:1O#%Iu=-BĬ ym 1 #3bR#y??ʸp&"nuO 8BAlO! J)͈C`:sI)7x$L&@( v<4,{Oek=J2-zZZ?4؂ŮkJ)Ip::ghB<@;X%?]) h/`TzwOtFr8dC=R᫱uл4>m8wM.z90m>+ jnZOMA+bHy>i>nуXX3?m񱵯E*_02aq4eoBu#uUâw4 8jYE'{(NquЂv) {' jScMD3 5R懿dє|Io~fdxzA!y~T zӷhsф[غD*7P`C :&g Sϐ yy#IWq2[ HG΀V_tR5aJީL鰲x7JeZ :YYޓ]SG̬ߵP[W{[~ȗ >DH* |m>|m !,7"SQcADL|fm9M#Үi&R\z|vbpt]mCQL!|#ViXP^6\âϵٝ6mt[J70[ )* ^Rq+İEAo6WF iP6=X4L#&VJ0w(d3e֡v ^ 2]FqFxXipDibA>sPqÜF@'J ԫFW; wƗ`wBPjxćby6qH 6b17ge`Fp1Fb5Z3w ;L{pWL_KPbARJk-IRbQB_[=_Ɵ0uiW:g \HF^6ܭ_[F]&aqFՆ8S⮌5>a w!/]WҤ9M~_k$͞iY}@د\X}|)*a8mL(Q2_p0,ߜPC. tXRG>.`` oˑ.Z ڔU}͛ԩM- XU|mT7ZuʧE@םjKa@)DX.eMR5 JGiKhW#v؁*ANn-=oép'Qi^he/,_(i .fv$[j@,(m#a:s8i cSD#ɭNrwi/P@[y96^1p3]*Y m|;P%s38O NB:TYXv"Rp@+6oe@]\"no{DZ'"-hn{-@#/zFʥd\ǨSFz ʩ6׉st Q_C䆼Kᔶeˢ(;As}qb**-.ɓq'ߙhݞ>s,>JS̢bHZYjt,|GGeU6Ap#W(K5aŔMiM5A sZ^9ʂ<Y&fUi`9C9R&1sI"\n!?;oB[?rcIJZ``m, 薓3Y3$ kFF}b*N-+'jffaXYC<]TG` Ek/;apȸo`Kxs\2>UWOݢp)Qe|䲛:׬/=G%Υ bޚ +w Md !T|!a$hJ jۤH} ~N X-@%mY_\@*AEc+2X Aʦ~Y(o]  H~6|JU?#u&Ѿdx @&[=bkk&EΏq/Ed `HAm{݄W Nɏ}M[g(?̓rmjw.sYDRC+eHW_J`Xw7i56u"?G+b5cBCl<~8#IIWʠtDYܡIT^4>uuH⧄(q}b.j`pG}1r cԜs "i:韢;)û-#oJ cWK{UpU0QodU~$2UQ'w۶nȌ86Fe #]%2BU, Å{xhԖO0':eLQ3!i sp7]H״:%ɼ[Cs}l9 } ϹTGSZ }Ҟ*NRV`dHX%bAIm<)^(^sZM̒H;k% En%YgO#QΈXa-6v |J=.pv(C9ϖ^V?);Au{OʓB/FeJ% iTB֊7D,H SoEfD횒iGJ(+D}Vy~\%h?@k1 򐵖qfI)Trt鱲Eh4nE9 t]IUxĔqy^{v fi]UeM j-noIdf0wKuY*`_EQ  K_x,aȽ,s]hй3$askWDIIt wwEv"nWcbigO2^$Qiz~!0)hm$ T-6{L%Af+ጕ7w ! iXLks}W*5AԖPE<>V 9lY5ˎ>-3zQڐ&U BKw 0IJӆinٚժ`4rTBuX:O+.qP]g@K3<Ǻ3gokA<9Ln*˜~8VQZ":3~ ooKA9çrWOѾˎ56N#&u=gUVÇl-)}uh69Fm+4eCM 26NYqE*.؟ha%.*ޥ'Y(ȯQr oɜcL=[}?BncԂh047pܫ}Ň*v[hYzFX/8rx8»(Bxg Nu)N~Jo'ݶ _~!\KbSv 6+7 ብh]4h#O9yRm7S5\IrXD86]_&?,0ZR> j&~6 T''MOAQoGD7i,tLVd~Шwl[ }cQթb톸!M xdVcC~>Eo\\٪WiAZ6%؎1j%fa7VbuCA^@MC? 3_ivL'qgQY>ݗCv[c ~hDJ}hiõћy) Q pN?"1OLUHqs@%MS\$8aFhݞ{zz,yCƁ,Uf#9GHZZ(6T{h˵gYZ070701000002ea000081a4000000000000000000000001646cd4f0000093ac000000000000000000000000000000000000006700000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76.ko.xz7zXZִF!t/i]?Eh=ڜ.+,:!mf7_<3L5n$YNC@yzO͊70Cpt#$ݻ^0w3A.Ǭ7 0F ?¡.A'٘ldx s B?f>QEo:^|NB;,*AU@nĊ}Y_W19b{Y&%iƗ;:&qǥ]ׁ4@Bog1Jo0hCDA bt5 ;r0X`4XyL8ѹ2UIbhңvӪ.]b0! C|QaD'Q6qFzKuEgDALdw{u7nJ[QRl $УocI^ (9Gxaqypplq! bfWxk9rSKAhk!h_Iφ to+;[ ɬD1{EwRABg$B^W( .!if՛ύ }KE2p8օשȳ2Eq4}ecu0&NP}Y)}OeebjvZm {\1~{o։  6UM=0j)X%+GkJtĚ.Ʋ8KEL#-OئJgcCo9zt8o~&r{cK8%S%+bB,8 py5{\#5,_½ ˕&̸S 0E@A r4%خi=D)vGn2t_b^AYB mv  Qܔ^O vږb Mo%C?z"IDN"˟,G1cATI6˪Spq;Zb&plm OH}#-Hx#&'xT'wOu8 l+nE Uvxɧ#-`{'1lGw# T N5 UyFw7?*\Nʼn(cYÔJ=B+/H JW}Dp%qe(x"<8!4gY /q.;Z5t!#F>^ZƄsT%!Y4ݳ́<;+!i(US`vBK()8bZ*?DВէʒP.Q1h쑀i[ݡTbКA%;h/uݶ#*4ǐ-Dwyv8mEVBdAh-4iv0N893-Z+H2(гɛd~*G/{Rj 18|$A 0* \W{/D8dz絡H*YQVt*ѤbOH35aJ#}>ȗt,:(O2q Ǐ yQkw0o% !2gv Mȫؼ\zZ\)⏼p+mm|0K3mt<'̽9\,8|8b+$gCۡ<)ըA͉]ިHc%Ù^+ZA_M%N!h78ŎĈR[$!+R8Пk %O2UwX6D >b]x~QtAeð=dN8F _So;պQfC|/b זˋUv1Cnj"Hq}< 9^ޣ:E&sc&?ݱË|x6cVۤ^/lidMl-k-}7F%сlka%(`2 aukk`r r%%V=@}/–Vb4O-G tKww)O={ U 6L(-u?A%KWpU=;wNXx"~ ?;V~ M# -z9q.}sݭF]׏9g MCFvB\$Z'6] i5jI8@ 4rjc2)S35&G_LLfRt{0aay_gj2"QcX Kd\WT% :ex):VS@)#L,S~9m!I!4L5=,o7uenAc(Oѣ)~鈽~u^p>˵BVpDzNN&(`op5'QDrh]\jaS)!ƁX!.ܛٜp'Y)C =}=g !^*jv.u @gٔdNC?V <c]@g &ȸkC''D2ӽjEYt,/ qirXR5)<3M lXen̕旙O~\%m`y>05h`@zj@;ʕꯝBz# ^(TBy9g,\"k/5 a(' LdohAl@tѪ[ذ`Wim;$A7dtNQBXRx+i*aEX$s:;rCq#\#Eebl0e[Νܡ,HH\?H>];1c(8qt7UvKl&-8 +_ {яh1B^4EGq.]xY^2KczO-dJor9;)'Rq1> ,UОj35v >\]}m)6%D7n @3B9}qN{I )i D||Z|KrIFKoxL8 qWTk˞X-uΝa=GK@2Ԃ,Må(>uD0z@W_2* 9{rm'G1eGȒr {Qstp R;DmE_=H@og.-UH-vw{,m kV-s[H/ĿJa"s i߳v45|\LMuskӨSx $χM_!Ⱥz+9Ǒ([ˮ5WPk52߽>̷hz vDl>\($iq ϣ΋KwϪ=NKՊ_u/bw={y@|r,F W /!QE;Ur2t z.M>m[5Zض03kBdh L A52!ٵOߐS~:9Zbs,NԝwavlWR% C:|{I ТSzEЂ83dn>a=4H,§QC߷4Ҟ5eWͫġ5r _%[&ϟ߯|t☶o(DYd .}rE`u X3wF4B%7O4Ɲ ȟ_9h7&t1zc `S1 <^f1/v]>LK /ݽf3<<a8 Pp8r^'W?KfZLSBׯ8Mo6|rq]2i@"CQz[*#EAfaNă'.Uzk4XmL >+iNv0 [`4Fi_{V.zhM])+58NEѽ /I> "I) ^֦Iw јM!,1@ jR+1^2 ++k Ii QgYJU. VtVk 6#/Y 74 ՛Z&k~TuEuh1怠(M)'V]m1c>'6c&O\ވ < 6 nI }6}Yc7ˎ| 0'7٪a\~Gf}!>F, 98j g[r; 1+|dԎuE~,a1Ѳ#ч&#3𨄡Oګ6 d#;!a:pzpzFm_(1MM>9? ^Cm^ rdP_#.YdEG7f$|)QZp4!R{JF<\ ֞|:Pvʾ(7Sb{<$VN;" u?I}A߸s3q尒W3xqT>,4?@;ӭ$<2eSȔ9<_͍ mdRiTMnJ*eߏ 4ՄL?)}LY5'Jf뀯켨swdJ"ZF2O@{5xwv\LXP}5PoUlO#P{϶D{ꧦEG%7lwu}aD\>zB`;ŒI:h sB + D3b:Pɖ :BL8zNORu4_ua)o5NF>ġ#,KJygȈxnU5/Ḻ" ndYٴgO6վ1$wM)p?wz&lb, dbwmVS9D{[Pj&6|~tc+^> ˡNQsrkU|!ˋ.>`]eچ Hs_!n[(*Z"(=U;U߿KU]-5]H5>VuNY|5@G A qhttdio.-=^0e]?  =kXⱵ 0CjI]gP XcQnB|SRo(b@>'&)X%I eޕ_9۴slkW+i'EҏC(WŴ{tVd +zJ6Z^&~m:Ш*'ӗd ǭ:ϳExb.6G|Ý AZ At/Eԧ@{65׀xH?L >x>=)S?v+9`W;Jyܣ} vsx_Fi }Gv bi6vT+?v]%@,)͙¸^֦at,9>Q5&VW)Wm\4̞^dceݧ,=ImF~H pwt!M@k$ՑgAwX`ʼE6q vz6T-X𬲓6YVT%z7M#Vpp2PSXQ2k۴2=ĢxF1^&6ǥP2}{1Ǚe#Qe*mL\]nNpC>+4OX"u"pÜx9B""AZ?v6ꞺVa3~1+֟ecW 0\3~4A'0=_LQ;^):1q'0pCxKQԝFWyQFRQ]el(i]ќvnhha'18mlGغ5Di ލCJ%;a(+uĢW+9>׿sHFl{0<-@im$G 8Eqt[pᛀbN.;nv,թ̛UK'7wkGgLA5txw"CK\&@/WYKRi-|̠eh~,=uAߨ}ɚ\_jBV d¡Q֥(+pL`h/O ; "!A ;N]8}͈Xq@O^?tz|%L}X ,j\2w[հz,0=}bMKH̍$+@L f9acfMhy 8B"/N)+_h j-vw0@UƖᛋt Ⱥ1$̬sII{ +#V$wkti1FVT,ʱ\&9dn#Y7yk U6,'";ڑT LdA0ʍvo)l7~u<8VbLw9uMDPa6sStݔ>S k2a^D 5`Y5'}7t,T>NzycxNgGI\|׽TI\LGc@VA xRHT`=^o}cdvՀhԓ'X\}Z[X;I*ˬh =4wOr(AnJ$|rv`qf\,^?)lb[Ρ%7q4%e&mCG$40lYc#MrؙU-6aOAbz<[yޞX ԽBG|ڰM/7Mx"iqax _S:8 ?Zw^UANF撄h]Ma+4ͳWC3qu U3* @sC.x7wW)G((5FE\v)nh7W2%&RjaHFdxKZ}5M*K/]E>5IVَY$TCwb/-։'F 8S##:[?ߔOGŽj) ؤbmM ,PU] h(^4`E@hK.nOCOzL"D}Gt+=9T| 7Hah`M6K33_ 4>@fs#AefR0x2Q!C=2gvm2zWNW3ty R~kQ*o1;&ʌ3r 8`G_Zfq\|A6 r̫K7VO[3m~P2| C=t|P8EZ>+,k:>FxY6q@Uͤ>mk4KIԯ_NebdԶ(sypK߰d+w1̈́R?$087\5m cNжAIǥ!&"i'3+HeZھQ蒮dhgSwߺJqи +!rdu[rtdlnh CȶsXQP~F956a?8M]dT|FE"ؙ@fpuk ڵ͊ł?hH^O@p-8FPFA1WMQ@աRQYV6?Oj*Io(eL: #a ڔqL؋S?ғm`K!( 4TXyT_Î(w[Vr+a\df( -o7np95ZiېX-oj9»W9E\!ÒӐ%)PE/jqtuޓV.\~$x8ҹdJ u%KRBWsT3GkPij4wuZ^(왅|AS6R69OG*њPKm殣2۽%Jw_/ X1rŊ -2\!;w{t˃_uD*[)3pdLiP \H. fDeC#*{=j%':mY1Nw_?ĖlAĈk,FhM ?+v* BN"D @CS!x i}g $w^yJW +&at$+q)z,?>ٶ#rN(wacv76]>y{zTw 8_ (_>eXj̛A)v(uURmb4ċkߐk! 4MN&CDlحd&ع;\5E韥,!?r; y@0'Q8j2ߝAW6/#gh'i)yvHr6Ñg]TQQ,p 9jcJycG&dp}EE: kI8{2t~ç[5R2!j塎Q'BykYEP 3xzVާ= \> >m!k3I%k ztK+y3PB\bEZ:"n,W ȺJJ%ڨhf-h&Q#ML}XAu5x``֜0KI(`,~x?п(MAwE/$IXd4;2JU}r5תxޢ`OAoը#wM}z}XXԶa8(<ObG ,㵆_M'?6vZSq>VH+n` N]kCcP '¬{[wob6. .'>311b;DJe缨}ZhjQM5B|OEhtzϛ6] ZIA5^00j]'RO/ֈ]kneSqحrfr4R\o!rɮcH~3d(^;:*HXu~D5r0=셅F`$"&MR +9Ol/WaJlpۮ>$<畡Vc̑;\^pƕ[t4O8\X0J\ߗXט@cX/Zͳ?xyFfqa x ,],tX>7,wY{Rg 4_s!|c܈$XYB`vEѷug!‘f oh :4wWHI݊Ilӹ4LZQVQ ^h7<\jFu9#lXuIuqg S]d}%`1A̡@B'pfZ=6gpy:] /g:;jK䄊zԠ?c>E mg5 8&0tcHl ?ڀ '}:mdZPcvoF JvdLՔŜrk ''s4iN&]8ߍQSUӐ9yZnI%GS""LlX#!c1vqnxB &"*!>f3__tvln\-^i;tIuEɅq ky?(? ק'U୙zDW@'& kgp{NE@oXKT^tV*V!H*Z[^?:/)!b E t`8 j:( 놂^5DXn0 &?(lwghUU8l!mqR/=\duRag{8.NÀ8%_jAq uZg&M`DpP'䣒 1yb&k&w]ʇиȹ Y6Yst$9 Vt%f@1/1:3{\pG,ajOhC) /hLJӊX s4AA#!I/HuMv/t9$͚;F;,xtԵ:ky\!VejE)nSK68Va<)eߏۤE.Pn$,u&2UU~LOuSHqsKBbO1-jcfgE{\'r."D?5P,`C4%3(27cO{e.j:[21 xR4Qh'Z42"Gu7ltI ~G7 1I{\(VC^9A?M91~֕ГH㜇o BhCrfF+.y/ӂo/~C' ғ$1S'z)Ϥ#[N@[3m ٌ,7rҹDa/KmYw7\܀ҝyF|^n#w'e)6Q0,|VH3TLJC5(O^l, Gpf9wrQ-GQ_*X-ەo6&Jjtc>*mL ݡXdoeA(c*ktqRuΊ}7;4[eb;,݊ vR/o}sF9ڗ@wR[gBf~3VgT15Ah\tfxzlY=i> _w,bO_eQ47񗪕O@w|MQ^0w%' B8P423Hio~G>^ aP,+r(Ը:J D//r3{9!z2`&FZɽa+O.Xz_]34/W7J-PG.Ia<"GqEc t|)DqqV^?]:Ի?6 q G_{ OslUԌJ* pz^,(3F0N=>fe CnK AK̀mSܴbTe,'.s9O@s- ƨ^Y90o@gRTRO-Ds;G"}`UO;8b`7#ae%< onGn11+H$)xGj#@ш߆ញ~O,r[RbZosg!?TtEtPۓ[|j,KrCC뙖~xZ t{ `ӹϐ\m[X"( a>R ="Q{xs`Cl$-?zϋ_GE*NE:Se )95%иd% ~mZmB=Vj<.xv/Ÿ\ f#>A.vH:_3-_Y "ϭx }x2X1blZ$ fJ{] qKG"lރT2QHR2mA$]Ct&W_$χ'{DL5%%\y/xoKB4O/a\ GfDԭc}}pA[:p5ӁCm|GIl 9'p4$u|R4&.6G6!*`…gkN- 1%AW%iMsPÕW|ZH bƄ8i9x|O?Z}$ߣO`/6 #U<쵿{7ERp4Ybp.ga-XKȯ^A`}8[#e<'_ Dn 7ߙԀ}utU29f>(^4q>\KE֘Xb 4Ibysj&x`7I r;h0/jFؕKQһu=$Gs[T+Rw&RikH>Q/ PT]8 {>Q#)xrc$  YNcԻZUDOFGJzlάN,By>8` CuYfmye/fhd[$}A&(hHXw< epO/F=%Ar _ Ihg8&"4Fn>^uNe4ҨqaO^xV!  OΠxfAy Np{| Jl͹1B:EHƾ  5dcC%]L %8ANAI |E=sR{&^vqG/{ݜٿ Ϳ Jojma@4\uT1#%Xd%Tc_g~Q|RW]׃NK?K]@) +_=ү0=jR#%~p,iNI'=3!(*p*i?5xLE95N~[| VjUIms/?½h7xFo"+~ryf71To}aFPڅ8|3xigG/#nӱjE Qܣ fӲ>pq6".3 [t[%@>guVZ7Cj:ծHq~x{mk]y5yI e~`67D f'` nH3V_D;mN,#uGPQ!ua/&9϶HW_Ĝ4gPvJ:׊=Ž%NUĸXdK}O+Tdu7dj8uL,ɲl/iNCanP'& 1؂+D>ط% wJ;oHvbCd~={b^{遲4\%KX~YFgӕ&UQk]Uy@/2?p,.-oLb5Mm"%WWRa(N9?]MQ=h3Z_pgc4 WtAIl]`AJy` TD:&$ƥja;b k%z3R4%D,iI> ohasL_`ϝpDt`DMqV`5hr{4 l֖¹H܉Xvj6=iollL C2ppFQH$Y"XeT]z}{c7/ΔkMb6]a0p+x!혅3hF&bVPׅ$l|!O8޽VDg] -[E og>/[6p ],ۀ4UF=@i N]#EaLzHǣv^4/3m9ُdeMKk8P(4d#ZL DG:8]~[tKpŬg *өE62~'eʗ]ZH$A8zEBFî/5zNNN ULfe7`F=I~cfȥu UAkwp'/N^HU(褁y?Gޜ ͓iU{NޓKx[ W5 l|Xߜ[EQ3}{6JnG$OCMTb˱?]G k9ѪݹN7jI&E  u r\fX , Hоtky1 l~he.}`}1,u^5q}4BI,־<0q8O34 K!H 9O<~ā`tgs_Θ|<*ef7;0=bꩊGĺH#=ӇIYN@/kƾ~=F& 5Bsw<9dLB5x qV*}~VW2En_/`!8y j'@P#[Q2't|U*XP6Q HhTo õ4ܫ3>@6I#R|SZ ΪH{zf.K`wįkR܅ HCgw5MR;!!7j]7s"r> {q.0LrWKMr$Y5GaM'6W|'^f J"QN _3VݳG4{A5Hi HoJM~bɗQл`etX"WD(bO)ݟ Ucf3LG"؏U^1כ 7:\h'NlK lӳK~U@H@`+Yk[dnmmVM7|PGLau`Q#^q2l;|e͢kae|n b863ab:tC`'tRWƛAݻHKK9MrLWm57koyu׬uD)8RN;"SqhhMν TܳȲ4envlFq BK2ZYI|4qRSx;mAlTsI(OeQwЁ3k PքkoC]@$jD`!(P{u{ ձS>}?HGxqNʕ~vQ+F9v0ܙ(Y<Ә˸"3E gpjJAjtL=7,q8^sv00 &xhvrpȸ7x/3JTw!.d-34I{B-h娰t[|6fii?vz,ۣܳ0\2RTd/njr~ceėg;XT0=w| GZI61G)UJpcqp[ДHk6 ͇u h|;AugKt;f.3g[k k$zļ_L~\nYw[ZąBħ]/r0~ZD Έ['&AϚrUg4#¸!|=ڵ(j.&]P9iXfnLKXo "9r]&- }X6D~l淊2(4֓E2\Ͽ4jW"F{ip˚)QX`qȦhuqnY>WjFkFrAZjbd>W'=t ҭ2ns*|6&a\b | 7"CwhiO݄lD,{{Ai-o»1-Fr)e1*dʈ2H χP"pۚ#rGISF7B ǽ|!Yj\5`{w/~ʎx U%ܣsYs6* _MT_0KQ=4' & ltFJ@ɣϾuvzx+"sK,+>ȑսjt|5vQ IOՍָ! C^aˑ,~u3Դ}d_w-  ࡏ6R@s=:3''[!x՜(VbQKD䭬gC֓Vx+ R>KSkDreoKfpȋҌ;,q1 6uNցWңMIT@/l-lVij`zMrs I榯v?yDZ@J,W5֚VNRHrr:koS;:#viOk!Zҋ5#|`(V~z!P-qJI r@,O2"o"E$O/bFG@>ojS=g\Z>ox 2G~Z%~`u:uh5 qC!ʸ'sK+ZWs*D˿L}-.Gм&@#ԯ g1 ;7~:U僔6 H"Esۿ|荺@j]"/1w}jD0p ðr"ʤnj-\N]o*Є?#n#K3n+VkRZc6-!9ie(F9Tչ|l8uiefꌁ;2<1Zdn[rF d_ۡ9\R I48_pڦ74c'\/q4VB,HIA.ap1"oJż*m 6E+N\N٤¥>عi 5KK< 8xWV|&|U@ts22Q t88cE#9GHu`V!p=[N'RD\ҭs.Vպ'xzzI'p.IAkjhw䡈ݨQox>"}-pgf(mN9?w@52~Rğ!V TΕT@/(/yhRpD¯ɚI( H2:˱ ,-06rqQADF^ [Y0Zt OߴmSOQtk`6RZL?9OypF;z=  5Rmr?ZJőn{4B@1洃_>(u;%c}sX0"KAp g)b7o+vS?I6hlзc@TR'E^&)(R҇oC+pM+"4U΁[VzˆcCq KL@:7Y20/ܴ qmպtRf[%S{~\SEe=jF61zuJ(84t,D>Hwz8n:xrv:W(U Xϡ7bYzRW;Z%[pNX8i"!dϕ`l7N^[m'n*_H1frC@ӈ͟+:Oi~}1&QD*E/:n1[6"H^pRfHiЬ&?I978,`vF91@h]'_ ^SN ?] 6HGm_18 ӖaX\D6^l^aZKM)]S<tR򭺍Aިnf^AM]ڇUJU©yB @u*~VdZAǦԧ, 2ʌd%Pe;'ЂŽ<펷xo l w MxJ4;'&3҅D5ˍI`!6\u%Y6Q+U2 #O_8tZM7&J< O?&\=!Vࠣ@,LFda*8On@eAS Y749AgRϷ#9[} gu"?Bgzqz\Q. FǨ9,E="D x&k:'_* 3ҌWը|uwYs5EK6?#7*ܸcK6W?qyzQX}3bNRj-˙!z]wHs,X|k,g#a .![+y79+ט0qr.6&ydL,qi4GvZqlnNLl1JroL.L& ̘("ֳ[f=,qN2&|bI u>f=r9\D[fFVr 5Vp|jzڈOlc]o50 _u_jN“rxP(2\$o2'ݏ6#P4Ơ]=(n?̣xDn%1]Isp!B{Y`lC{J=%!_ Q iujs׺o}@ѭ?scx>RE5[ch>Z44⯢g*Ȃr]$| @^%.Jh$6}B [%xz7T5k` O4bncMX4IO9!L;uEi OH wLj`+&%g>cTbi;,F/k8a!B/{P M=; R@giwrkb%2MKЦvƴ(˷}^\LUXǹHNaM8.AZ w>-[{֙* nrB`;%ȁ-*l5Wl6~\ajCO=]療qѥfXѩ\ 98ъ.j]apdN;oh^0[RksLzyF =>- S2 LjA p ' #Wdt 78Egy]%;lXeR}d4aL 7Nʐ(KQJ A8#ȳ1pId݁t9_N~>t8(*z.t~Bg2#Tp!e i(BBDȅ(f2Śc!Rj4r^MJ?DW'vK{Iv-Η\*R~li]LAqǯX! 6dV]!k0 bT1!KsnzP)ҋORN0%CԖS'Բ xx*Q Ҷ^ΊIxAl*>;'?CETT۴ 8'><õxl*$C(`l/ N$k Y fv2kC[چ]{2z sƿH٘H9R][D#oA EA~X؀J.h.,vPz2h11& dž15 s+ T^.t9ҌPA[U spU]hͥ%g> zrǖJ -чV,r y.p@й]h3olSI<*F0׃%hڮrX™i8;SQ|] ~߽KFp$qKT6&BڭĞes0M~kLKڦ&1_& 02t ݻW+DsUOFSEhM$.L;Ġ~9]eAurE |rǗC;Eys!E:=g>0q3!Kƒ;)[ֿ}:NX0(B$s1[4A3 7>*2wsGbpc] A~6KY7P:Ll&7#uɐ9w}Dt־fP\H\PReKī-&C jn } GIAHk*6 I@ M[bp_D/}UIdP_hkmX ;VmYFe*bsi?X!Q<ڬa_QWC$U.Eag:c1M(;q24@g7/CW6M*xyT}ZQE_j&Y.>@>0b?ϟщـk7> Ϣ5IM!46@%Cףd_S6he-#b3>E ģ܀ e }0U7-UU) m|d+y/,.#y g:=l1&qӈ=0or fvU[X3mi²xBT ǂ֩pbECg ,+ZVF /{j`tړZ.86p.{/8y2Ŏk2)J[ Z:[2AG4p}:UfC;޿#k Vb{r۰ ۂ4Uj0c82Z +J87"K;*O@?Po_e+uۏc,dgFu+(Ni>W=E2Ob6=vw4eQ dd@0moYw.'ؼ[ga"~p%5~fF°NL0!pM88JegbDKzhU]0L-{ЮJpۚNuo\m6ªSHւX *N@n/ /WQ'}+鏨/$_n"Ϊv"_ZLompXtǾm1kh/R \a$4!_q{?1h޻ڴCCKuPlIG71G<H&ATJ8Fq5ׯzw3V”}QiӀYj6}x@Ԛ{љ;t)%۫d (,uZ5E4VqCst:vxZy/yKԷf<^- ֹ_G]ljoBT3n?փҪφ{r:tDt&QX(I?ܶ.+W"Ok AQБAJ8AГoS,#SDiVd͸aloFyt~,jBѶ22RKuXQ{>E&bO!嚎Ew,i20Z4xwܣ#'-=|yɟGJl䝘p<& !w)T5 )Vr$!,c$E.r[YF(,¬w OM/uLs)`ނ*`o+>ӢXP ~/AWayXD@>y n떢"Es==E?qsf]R\)R-N؁wN]L)F*ͨ-'oGIvoI#M&vl'Q`z_B"9O.dw) :uM M*|[?@*9Se$wk^s]8*pT%`\VSo|>oٲ9]Hv^'uʆ2ʉETϕ*wŁ~\?{!}d/G^jh_u],CgdBxT&y/=ir~2zD) oZs3q+!&no!A 9AƑkܻ W.~ִGW!] [j2O@Ylo>JT}tU5F'H ׈U1RfN{ 1m3I/i-Cj {bWrTt|ͮn_C%qǍpHWUeŘF_钒^\Deb bM Ma5-ywߎzOFC]XBE]|)ea:\"Qt L:5鵍Zb!i!rƙY<1+O7b;*><.s>8Rg]MĵXEb5f!Ս1ډԳLPčkkk2[:Z26غgbWDk^,LcAkM}tqĎ5k֯Fn$bPp(X 8R\&~j4"?~oh( ̞=yyP"V2{"@gq2B90/SG*ܵn]FOAV EW`e5!| bk^r1ݸh쵈i]wsk L d(TՃ6*Nbpʂt%6V7 rjLb0+X%Paye%{<-%eCM܂Bd]O? ARMi(#+dߚ9oquÙl_`Vrr9ӿI9#?ie0BU-\"SQ)$P _oF۸iM|;љ;l?_\=63Sa;nNtE{s5c#d="K>)⃹~Jf!ۈx9R0N"we&9$nǷ(/Z; {9RT*O"GSaݨ+ C לeG:tq~>`$l>{]ZQr tDz3o,>奩b;:OYGx<`Vr(C$A@뻽D6(w3ӲǓ~mR᳨蝫۹Y]~+t@eSG}A-erk:s-hkF Qwe6Y1D۱bs<2\{s245Y}ϯ9nCE0Ll(dJ%g\(K$f>>xfQCXmZGձ#FWʜ߶d N=]-v 9u.M3z9+gDr2|$WDL[Ø"'.(Z uΜ{ׂ^/W+Fd)7VME*S_Ďm#UÃu}(LDsa/0[h7[%BOjlLK}(Rvby[N'si{+,FHN++JHc:SI¿#>sziյp&vEp5I @l#c e0+@$#.Z mntYYt t[zO&bF1%W0¦AO/~p$xQ01-YΦҚ8;hO{d;үL@Ask!* c#>rzFy$NnhgjӢ~6w]=S? }MT1reߜ@S5Ht4gf5`%NP[?ɘiÏCbx.'kFGՍrKn.K0xJnC4A45N곣ݗђIɶ: eXp87̵yЙWFPyW`E$9 .zcN)rf"]fB:{-X؜1ut ]cS꧳ivψ|\fL $ާac xU,&NuOrcTSYgiF`Rh<&NNد. |v?V \I}M=*m~TG&]6݄T|>sʯ-n "ma8h˟T4+aʶcߺo˂q8,7Z}0X]Fd*iDd̿)j &AUajf@%'4ɞU̅G/bZ> @M5Xq&A \Lx/5F%/8mL ZiS mLŮt5^o!xI -QT,ev@8 &Ȏ!uEv<fļ9i@a[[Ӓ^{m H Zh'= RRFYƐbǝsH9c<vDӮn.>xa;&.=XOZ B>oWa[^7)W?-d?L]L5ޭY?ԑFWj.xæGx8Z&8!ٺ(|BhQ{<{7 K]'pp3!X^wҒkbXskR dT-<ʰK&rs@^fXR rC w9Tw j7@Hq&E(,j󛧨w9|Xg=X Vʉ UZBcƗbU)EEsm,;fRc 1 RKv̔X"g_1sZf"q MsE8 G%4WpۄuUP'M{I"E]n-EV=@C=% $WM@G䉒J9zZ&5u&:p(BfH]1.2yk#@.82̼_Me_);;!Qlz}7MA6&X-`'qp]9 b"4Y0yRYM?SD:u ޴ (Fnڈީ:?[aщZ@{>wz* a8%{²F0hxBFD:䊱SGe|(LYhWD ]* -UgW,E@:i֤TBӊSd6m&\ǃm fHP6M ERvJx+Eg`u/êo$-M2mjUpq @ͽ:\BӚ|'Z׭ꔋf26ST*ق]nF_+ϑ,k|)]V;KL"ieź>Tn.Bn$*w cU_t䴲0(yW?r Zd86>6.8I͍#C;,3_"%zb{''E>c&#mI~,Ċ~~sz(]\;0c7Q}bLaloPmxzq$dT{GW:rUF漗쥏 !ŲX6HV`t|A΢^1QG0+&+;6H,^4,J}-Av|YxeT+T(RENZJxσw7kLi<Ѱ(  h .v#D迳U> <'V#VGɑz@2@7J VhN Zw*Td)F7`߲V(.םgEǢ |jh"?q,S_( ne^JHE)1{1.xB;,_/Dtrd7ؐI z]ب=ȇUcm"0;^BM䘫lj; ?Ro6>):u89MCnU|ќ7+[e\ D7:%ج@UFw&0}(ku`b$; 5u5'r0_xAڹ</nG r`5ͤ  tmcMX__LY¼ʚգuat*،=Qx9,N=gNSO"J/F{u ́I1}WU&a)5$ 嵨1o^"4dnN3r*e]!B\xy+n]?Zz{igY׊X)*}nIƖZUJ@eǩS;;aCN$KfKA5rQXC"c.UޖҚmsaZnJLt_3=(KC& zد!9(ӂod(XprӳS! OFNe w:;ԔwW֍=@gZof. ,˿ϽlT}P`1St@ \!WbRYu gZ/R')1ZfRP[@2n)V!`4MԾ.ՀEs8Ǔ4BB,R/#|OTbҒ|;iHX^bi:i`iMz;{Gh:"O ȜVQ|nDd#:3WOY2.feWH}r7! ŇbUct}GZ fnSu;My'zXSq2JQbJ87J@/H?0 ut,!w\ն 5]wV*0Q8B?ڸ]PY'c4 Gr`l}U E?; 0G05"8"Wǖ,zJy}%f4?P3\uz7['-uUVXhC[^YĒ5"jI)q.\K U;.#' G m,LZ%` Z:oձc{v`9*q_<~t}o옔6ؾ@sٳꉷ`@@T^ݣYIX±e+U!gVS4yd'ο PaёrX9m{]E:7c?4ޥ[hMAauf0eD./c5<O{M1(DMz0&O d[\$a "1iA`)M$fJR?nz2'x}:FBK(ޑqOm\%M!kuKr\\5^SBa$A}xHw#NNo}VbQKvt p~Z[aa+FROC**o iSx\7ת*;.B}LU7gމwȸiOp۰H <\BjGɹtw %x! 54"=jtD%Z d槩NjIƫra#5|$4ɫ%/b~XzqpЏCpfa^!+ Õe$HZPE2x w\'`K;.'pmV B``2 H|z41WWxs'=Ү=ڴ/y}3P{i$ʄIx$Urg;DxxYDlqhgȨ[(GF X![ .DvI6BVHWk4EJ( fO!nߖijgJsw fj zt|<%`$(I. H3'FžJRz:&G_b]hVۦfI6.~hVz^*♖_vybhPCiz9xS)>yO'C_D6l1yK͛u 7QBRrzMIT(W٨Bv[ 1>x 9bi:[A',}8*D4\-UwK1Á >/=Nf" OHJTm `#C#G!|M^1 }UZ17PIˆ8ANk C>} hY*Yx\^m挵O@z v2vD2>!J7y5VO\j5DgfBڜ꼴v (gi4e̋JO5%@Rl%1jU&sNY `޲b( x͋- !Ӡo9D6el mrvT"=D!V;ażHP*zw:u f(c+B@ Q?1gl_+9$} Owo0|alM='[ xgF/g2ix Y c"0uYr3o*'\%֮}rl֧ OtAh7hw{u_.RriÞ,&9^MU߰*oj{~z&PV"G H8T, hϻ8fVwYUemrI{^ F[z6uou~wi *z8}+:x{i`+%'N۽8W_p2Fl~:*~SQ9|9h,(ץ7ppGEOhbj{:6S+1? u'&{ b)}5{!|m_܈hֆ HS_$+yN/Y&l@|,O:u,sOV h뻐K?& /wI(ߴzF07>M3.>t¶ |$N-V2.az/&i7M'?)R }잲:2) _?4x4Aܬ rbaI2.~+qk!OM/;g`sAW5pA6?s|Е1Vء Bw^2̅?CKJBtq$@Dev(cͧ>N tKU.RMiQ+'Dep CSO{1n<n l6_u5Ί*%Q=#^#&(4mhDBeg1"'et. VQyۡQ#`,քwNa1Ak6al)Z#b۴ $!ADcf25,k%Dj$>Caf$̷q@biJ+<ϫa =L uh, QPx ^] )*~-xd&LKVaZFG7%">łq̲}gt,h%4 (=@)ү[:0g\5HfY7DQm۵_StUn>oɵ}qd5:*ι-0Ύ6kuI3ĵGS/XHY"LF!?ģv)s[݈LyPGE=iKܐ%Át= "R,G¯P?IzʜBf 5uErN::vc'c6pW7"ޜ)&?rf;5@iY+d$SjB#0 Ź0<>E!-_48 m6SAuO&c=1ɦd4:ō)[#w/A0tR(29o n-(A,գSu`NV5Z<&vCſۿUy)̤C)ErQ~kr> Yv5]Dž'VGrgxwݖVv"|)y>Rn-m{,pe@8 ޞ5+1Sz8WaԹ0}.&EXbv .)Ig9A,D5#jM'kUm'˴,[}lͣ?ҹj:2sۮF!؛w]Zaw'p9qX.OV=)(,G=*IXIEblB=Y #!)n(z7#Ʈ*Z+qo`2?SU"3:+iniQa7&@wI\sϿ~/mk, ~4^'?5JigKQ+3.}&09|̹ڌWFzg c6|DvIȉ%`ڛ/q]ം萮1V^8ipfZx^Ђgi[Y6y>Oi ^3Æ`t4eꚅLyY;lٵcv8 dlw8!lQ~/߄ݸ.0LzP6E7%(j'+\(G|EmW4}FkK 4g}7pWI4r΄Jx"j?|xd!D4, updX,37i"eA\R/"NvTYp ʳ$bipyOCx' ,lۦJe^F7 y2Zs$ԭx-/}AY=/F kߚZ]`KM1ٝK/%E§|oAկS2ܐRpY;#!fhqq]X-!Ti &!4d6*S3,Pl^>o!O\}P3[;sS0UR>$ʇddVoUtn cM_ízHϔbUru %Q1%ݍBnmMXvH_/BM{LKժxyPE>kوۅxVqz;c)h"8+ tBuvI) ꤵ;7'86I iV E-@{}[Z)De*b^u!|$m#bA?Y"{j7ĉ4 '!ґޞ N~Sd'/k.%B+Ai_GVmُOEoKKS擜j͊gaO%$AS& q&e.pJmHP.6\q_zWtS|PvKg^qWbfƨphD85&*a,pgă3lP\ܤ mQ^% ./0".xit6ynS 7+&#:4DEvTpyГx5#1Ut:{~ڍ _{SjmØ1m  _DA)L -a βD/htB`QH]rxʬN|CN Ww Հ1g4b!1!z!ؔѴ"g:O'S4EJo;m_KOzxq 3S. J8?=]&ԫF!yL/|a Sr'gq}{sRJnj멯蓏X{uENF܀\yf5\5jZLG<}Б)aNk7/#6p`9$ \vw=:nIJmXH&W?؏ 3w 9Dy%i?]2r*{FG֯FxW~l? j t3ׁaέR L|Lߌ7kPjQ(Nbʴ~|X7R΂R>֍Gje} p wFߙCs`Q:SG؟v.O s%B0tÒi ч8VygJۣ֓('[-E*C; zz_,v̧|z~ N[)V&# w1$tKm'`z>?y~~0N/R Њnȁb·'gP6ͭt}bjߎ:YU'lϧJE\*urךL۶ó❥ʇEe 1rmߏLqҢ0Ѫ7_v= C|g՞|w*zc,]= PA8 zd/ M+s;L2$ջ9xlu\vj v`t[27GLB,#Q%#yAH&cǞ`]^NR c1cP88+-^&8'#4q}mzM$M?nBA14%3psnXN˸i#BmL1)-wM(a%ej6va. rA+_0k븋ͣ2&wvZH]p)98M[,=ퟟ 6? FyݴR}p N(i0Ptm 9iC)<ま^i9ܦ=7ID@:8vk%RD#:%8oQGryYtEp p@Eb-[g?BںV@س4j؃̩i}T67x%P׎~GueT',&LqK Oljڎֳ\3QR !h#A}bو/e S# % K\i8MOIQ?VuBW/BݎR~9ٔ&6uKm}f3T%;keh>/i+}ӱڞ;"mA0- /R/l:dX-=*$M ݿ.y"<'r]/~]nU2tĆT5 )[ȥ},zچ퀅IfM͉15,_h$NSxAij> u-XuՋ%5RT)/it] zɃ(ǩI C7.6mS M}"uu=2y~ӬRȷÒI6&?Jt萂zt!) on\m0sJ1Nwx o"ϡ/Mx:)A&.`.ݠ=u*H-ar2|한iBxF+vBdgml8|q27iµ|( BAQZ̜}Bi9m@ƨkDgʤ0-69X|MӾ8[uM7겦?kxW>2v+V52뢣>I (v2mJ)cs3&­M'=9Љ~$*jr砼]4+=WS?TL 4M@*抭 փ .p%T}b|{0b%YI*}hbųTAQmH]R+/V4t cUk!'I ?k\= Lq5? qKk-0ܹ c@u1^q0CAF&`;R e\%U7zFYaX+B@Ug/C`Ö'%6i6>Dh&0)퓼$]~L~eYVfU?oў^!AG" ?I>F`'j)F#4ƩJ Sy>5 ֙w&ڦf˴0?ԑ?]Ȕ(v:y~gOg:uXhHV*tHzç|n`[V({n,,GP0 -1T r9KaPt eg_nld}McQ3yYڭ8|~GOPSM!o1}cX//>m0G2Q ȿX.Dʩ9S;q/c45 G\D|%^uPJ2Nf$ #Iε5=DFn4NY1#kpS*WoXUq u_NJ `xʴF4:F;A%x%dyK&M=Vr7@o#=lDSQ7 TLP7^:lѢ޴fxAiЬ%Qkp= TsY. r S&=g ST3z>x]|1Sgv':n6l^!XB]1 ''*XҠ* kP:GN֕) ^;#NxHzZ뺏7X+_Q:#Y}f t|'S9. sX}w M/~áaF$'PcR,a.%HFW6CWuՂl;O+&(6"`-F(*:T;/Vٛn[yes({ Fe\d1/dBƬ0f>d}s+At*WC8w?eg4^xL;^2Aug:T 'KD3E^*V /;Tg!qS5:v+ߗ mݹC-go{8H~z6Y]),TqRkm ފvx*K,3QEU۳F-B;ACzAݮnGWRLnbi jXzī%#_Mio2H?;NX/%`tFJTEYG-RC;ˮ͹)0@˜hwY{bsyY'N?펤at `f>h]m,;f;6M >\D3*q|Vi.[tcҳqګ* 'W^ h_0}pdȂ*p_K;T6u~ ~̥yO8>g̓(S/'#̏,*I52kbڧnPKq}\cчhgTy @rj}[I h#Z!.ͧFZ7"XJ(;Du>QվU_w0%CWC,y ȼ,+L|Q`H A}V,Za84Dbg: tۈ4_ރ"̖еߢFNʕʟTDyX-INVPAoˁ`{{xpéA*$L-[/SMAYp0tF>{б8ޟ-kc}ĘB-Z-1m1B{[ak%uF[x~m-<_Q**J:JA~7,&GXuaJB밾i]5c ȿF] =cH]x7Q^a7ړTHFP מuwGBז4 511%ԲѼrt0~Ԋ/P%і();'aM$EL 5jZҞolSk8) ˄Y6>YIL9?pJ2eD/$cYg53JnbA)D:rIyO!7QMgʬ܋!o ;_j~]^W ̔ /%g|Q%?]0q'y8 PW n¯^29wo̤;[# -(`)/WIESh5sJNܒ V>!AGQNh4c-)>c ˫vZ!qr _ܒ+J=0 LO% Jp5,E_/B2( D]qS)56}X6-}lB铣-6TyD ãDLwG,E:E`}3MDaa گfGp+Vj>w+6B$KəB7>xlaи˓|1}"SDQbdH.G/7Dj_[c29Qv#5jFOK@d gFqMw#y͘ U0CCGDaOwyrQP*a.(&#ͱ@,1\;Q1^{dH:E4X}ׅ!q\l_eۆegMOtiOA]E~'ŐtJ$mkA;I:\b#०{8L^\\R>jjQzgͲdp= -ƣsqK.!Q1eGU%&M/?]r8)ѳ0j9|Zh[]á CNyDڹ) &DudCGbfc͵N/T&Ot"7a&UtQ3Q%WG*}Q'>rW\$n;ƭf*pFXOvz)$" b|?;_Lj?z$xV$ʻ,]05 \OIiH0(L޶P^*I[ၼ%XͪRl:#wYo PD/@f\s6?f/ dvt\7z@Aܭ.m#%B/L4%>uz*Y/4-5̮憎4B L1ĩevϵ'EDÏef(o;ɮ·-MiWPnz+@>ػ> )XZ T\*8S߾ 㰳GMbcG Ę @|O+h:{ *ƌL+\x[ƺ] LULEL8zkrYpR GdO.Oϖm%Ȼ1E{~JKv*RY0KYOd oli>|GcK':@ ?H|U=rԗ[ABV偏rx YsvF,;`~Mu,Tg3R~ .4MOH3i]ƏA 7W̸cSSP]f&憧 0wH4 n'r2$$<˞Wdo L?@O'M;{mBĹѕP]& ÀO40 (|-L"*&N`Njc\S7Oͧr:kU>UQ4é4jug(dĒkc0 ;A1u-}wh T}E$ I_=ˏ-VLQ m**ȸ qQ!ϭN^ϩ-`j14}-Q1V<*MH2FȞd^G?䈜gAupB>gI& L +;093F r# aL ,d pXF't :<9Nw63Oh|½#1[ 4or\ҙ&|f'S"Pp.EXXDFre.W^?D:6+c-_C cmq4a t~zrDmF Z7"yc[eRθu1c+W6&MY(J|SzUNSuNai/ iϩv܁'yiڽdpI" ],GUn@|AM-'w+;Պ?CA1V^gV_ 'w0Yg&]+0+WfvϙDZ#bf5Xe؞ܷ296mQH Ke^@v0~aU!;?Yf&MM] tY((6Y?& v'߄wcyn֝,zA-o-\ !gVٮ~.tH BesMp yyZ˴emMPط vƚkR.]:p{(K f m#a^$>D~)0dAP<@|NN)R{] @=0:4==4zv`Tff!L~1k]m Xi?Xi]N> 2zTZzWZ9$2 mHOzCFx59OxONk71|WCYM {άnڂH}I2;ξ%`*aԭ`:{3>JVIBrAm!ߪRl&\HC݊[»=$/O#^c+pϘwlH5k^h)E/Dդ6OǕ>^T哀Av.'$U'F}ro; ,6⤂vڇ_Kc-=\F-=-/0u_5Dvյ42Rt5϶NݵVs?%6ܠ(?r!4K}^-/ɆA8V;<hT!P4>*,O?Kg0[⺨WxFI1%FbK 5]ʼ`gTA=5҅Nm9Ak+G`s0Lj%I>"xE+3Bby|A ۜﲖQa$1>yʠ4h1]:Au2zaQGfcFp/206)b普>ͬe]Il 5z,B}ήND͟<7kޣa>V3w+G"@- \ȥS޴Ӳq 94*[e(VŃz/Uʔ%;"#v?$9jN͹ yU$B mWaOdCt+(۝b~kݶM䝄y0^(ϓ^ -fh4KmTzYʺ2@*xSfIgʧ``CrTMॏ#HSvGKdzyX{JD0[A>r_,;m>.uH6)?%?Ex0}Hq;2?{7]RoZ^> GT ]!FeHrwjx鿌4^S{D?x `2c.JPo\pԍW hIW2Rئf?~d UԖ`)Ty Nbk 딤kyRk&K_-DjC|EYRem ITw1 {*}]aW9Z߳nRƀF` qSq>V#zbbK9=9 sH\RߜM< SE  piū<@\7lCǺ'9kXd*ۀ3rQg?8Y4#νpSU L`\wR@v:@9Řr'j.oᓨnPDY_jAY;%D-w;Рrte&eկډꐔ{F$a]ӻjL#+-4yHAv19l~)59}7.V &fNKLB[/捩2YaTƞDhns8t ] ټ Ѵ't% ސd"F֙OcMad1vnk /TLE;igxaP\+دңhaFC7M}aM>]Bζ %H5l!jnnSg UeQ3@7FGT%hn=HY"7`FJIzY Cϊ"h#fXVc,@uIUևj9,]7Oa?l")oЍA un*aFF[ Yh`*{O,]1R)0@vϙ2ܫUQ<0n nx< xWay=HgY/r~883_YA BHcyca {Wi{$BKD'AѦ\g!:^4눌ϕ%Lnhr$"|y]JڥܘVh~B2aiv=>`-:ꉍ7}x|*">ӎxGUzݏ)2"[?F5``Ë6!t H &MtA@X,>N붭>"3AP@lyVbS@5($w;!8 Z^ aD׉ƶ/LYLݫ0=Iq.tLi7q;vqۖ:xuJ@We]oiUo_ Z)\; JW? cG)˪-7B|BM4[+t[^Kyag mb;񖟶䌰qvcW 8sWhh{ӼAtg3$71LEJ ]q_>x"{|›sKr(jΎb$F(dň.Kf0cwVQ:^RqG{?R/ -Ł0^EF?%teǎ2PLxK˹fM*u8c|h<z|o 39^m@1BS2=Iwv(LT֮C7wYGYjS|Р+@Hqbm~5b2k4?9C@dwNTF"CI%YAi{C18rRtOs0>ed+Nr6ޛ[oiYDpdSRVR}X?LBxNѰ5^y~'.x@®ƣj0ܽ`8\->M0$RkkT۰Y]D#,U`_'.A7jLt 8rh^uKM h[l#}նGl0*cwsʓ!ܕ٧1DRN)i6zx6igalD@/[D_537Iyr;TyW*ĭ_4t` W6䡮ȧB3,TɀצJRysLq8 ǤyC'4j,*MyMρ ᵭs|tYd}q^g|O3LBx'V%kˈп%> Z>&.E/_˰\Z?0\1Nu`Um/>u: 콢(P=RK^wPEq1ӜGGCMryy-`.1.W *iƪ&9DJ9v?&Tg9W$]qjܭ͓e 7%Hw6<տӄNSϕ-% J.+kY<*zndI"|XVyBKVdg GBKaYyM*"Nh"hԛ%}W +Q͈We5iɄ1^. Sm}<͎Cm+ʤ)E#P>y$~'ֹkbH0ƣlޛRx3sV>G!3N|r[GӜu%GoT O@N- % XR66!7m{Ug;=Ti>U TC8F 3/p+M7'*^7ʎgD;Zz e1z;~B='J=*Ja)7@ajJ">3lSrS6J(lw|L/Dm Rg6|~")jeHrt+ ?JoVҪ >);6'ֶ/6>sMr^?F(рGRp{fsݜ;w@܁B3$o ~z}HL(#G`; Dڤ֤-&U *q tUdc͚gd]lnd8t$B^?~XF!>-~dK/ l Ts)*Q-f'uw6A} _6(齋n +k.> SRG+'y>TR}B9+qzN2I8FfDchm;?Iw#0w|FmLcXʙY{/r!>F %$9Yҋ}cJ?%йu)tY#s3 E(7߸C*epi8aV=(kk q^X$`:%n3vy,/;ڣ"<ՇNvRZqQ#.TN@&7|bda07Tܜ"U386F^h6bOâ`9Ug3.Is BL~z-\P *oZ/|j\3d4nW)QlƄ7/2Rý`P\i{Ug~9LyX E&[Ī#&uc&7E~2l _7MKzL ןϲFbnsveSjQpJb#F[AGc (2qC0N3./l-A/.D 6AZGǖYl?TUkStsZ(|`jTEAJ+v)w_>5ez8 Nޙg*Y>oDTQg}e-GэDԜw!$g{Y/3ک@'#7 TY,jlǛ2H:灔3kj̓]Ą\V( -趻fc/E<\69 V06QLDA8E7ޡ}= \4}Q'(LHHNiƺ] ~b_'NlթwN# )a8hsj},An)m.ziK84~T$D]ͶG}jN_Z?୽hB,AA=$)낂6+xc L4ھQz.͗ߋ / ܒv`3ޯ}$ᄚbE\8Al2L,S̜ O̚9-2WNaۘ|mP޻q~Ř Xa.ɉۘI.U׸EҒQ_ Y`4x"PAڠ0:>}P .6?Bvx_83G!~{fR^`Fލ(W"NEm&7$)i8Men2->P9K=j TSW!$ &Cuq smd'{#)xTUZnwSiل ƺ%٢(\luχ l&;A z^َv0;wOǔ0krEg7E:듾uڋ'F>O.n@t-Cቒ$EU0mjM`?-^Ҥ_K֤zR(HȴցH'˫'m}딺TJ;'yUZXx#usfBl:K:C۾ +3P  \:+j)7˲,Z|&3+9K/N|j pVy6&WKpHIޖ!*G=l*/.e ,4MYt~Z{lJ 68m>\;fbK~z@b5~v#L:lK_Ue}b$ %}yy¨w 7G!sdIZ+TSh}$1X?UԼNiE}4 ts_ۦa'?umz)FC௛bia#ŸI!`A _GWuTgYwT?,2 䠼>ń]]3 $ m=AMeb3BMS9=t+]F\E54|rsbe [D1^ߋn,pSkt%jU* i;YO{0b{7it+Wj3|tU00 s ` cm 󊸀n8!tn׾2@Ȗb4:}R-~W'|tip_Ub25lenޯc!14* Wۭ?Z'`\i!hgLwdb\.C%Obu_!mqNd}h"0ˎܺ@+V";}~L>ghtNQ:GDVS[L8!m]3vnsXj+efhe0{|zsR&ڱ]'[Lkm@ȇ̚>VKʖ#0Z층sXݱ[}dId2>ܷ`+N Dkɸ4 jӨqukLBljy#95HTOL揖l›ߋȚt6g4Vq ΝvAs=sL =|/h'Z?mo\X8-2էxh9RWD#}tKהF6[ΕGh0 uRa3V;#;u"o ^ T{ hN&!%=i5΁ɳg,?Ty)  cLD\cM2(DT[n->n+'/%[i?3݌S^O$@i/SOb׵viX/sN1.ά=&;kI\jzѕN_ϴaN&-2hgZ*|@->ўM$JqYFAhF`Qv}zKoZ5KS3TtX6$ј{pnyA?\?b+V%$' jp$™Z@%ߒp OMN]P-g qcp c+ cN eɉL@j0v_{}/(ŅR␌%T8%-%T.eMÿt q5ibRwB\KsID˺f~:op!ˮLnm@z,w!zB+aDHPfOڟ$.'-(VFd`G|vAɈbg')BAH{ lO.~,,߽yTuIgn`2~V-`Lg>ƥǎ|kqU %x60ӥ ZDܴEc#DՂd-*HCo1.w)P$-~oRVIOH&ӄbᦽ2q_g$#4==/h(p2}6 ;_WK]hwFŴ(#o8LN$qڅr6t}ʞTw5 39Y"kc͆@qUBRtMKߦ׾IRD f b}O,ӝã!UiHZ\};V@Ia kD4*-GMz^ KmRy,۸M!!.~bya}ѴJ@`_prE X" nz!#2azUܜ%&q6wݒ&V{j` 핡./..!Ž=.~e'Xrx. %oM2lLDE"q0dN A-JCk8ӼsZb:#(|k4hq [O)j_:Cϼ/9-|f(6"6)*ظ0Xӗ[kk:&[SJ]+i*y0jO19ۼѰ/>6#>h̬3;:RC!*k0`@JI=|mErhnMaɒPA)P@iڼVPv㑄Ysi KX 1z; DQ| zRg̸y/W"?0?{>fDWe%*DyI4ÕXZ IFOfԧkfn+.UOB.|˥f:6qUZ)0Vi*b~10=QvC+]0˓ g(8>Wu՝6VGBߝ߃/@.c!)/_XP;ahf:orr\t3c{B8iS.;z (xGgF(*Z,ux_ 9L)c8 O!!b#VpTfiy5<Exjqծ iϱIz$g9W$2Qzg/TZV!gw t}_Β-h#{ yZq$u0(zs}-[cϴAU}Sj朐T&FL!E7BМשJZm%'IBdnj>ˠX  3PGa= `ti^0A%?%(2#AE7.70K_y%]q\%20P)Lx}c]BQ+" qOX5_ G \pH&wmٌݭF[CNIe@!_OS5-qҜ1cMvD,Q@M!$?HC6lڻ&-e$YWttLjNIe;9ՠ˻Zpؚtڗ߬{TǗˁ 8́H^ *5e -oãnQBT /HʐAM,.CTǺVħT1$OT5wXn%b ۱CdMQާeGZӌa 'x6G&&](ٙw lE}~ox^rD9a/߯@1Rq=뽀>"PaWnq8۬AhyYc)<ғ/L:8$ l0:^ieF?3}H UYk9}LYw-f|xExU t$@+V@>bS(3 uS}L^\7QٳX% tu#%,b(@\dv)[==Qs*cm"iŊ|ɽ3Wy00r鶠_<.NsߋP+r?B]o" w)>LZkHpQu,xf 1@As[۵ax$5`@0ҜݯM!g Wt2I1'$NSyU`ǣ&L܎-3ie0'8-C,Pl Ѫy1%NdoZG#|] 5'k T+88eۅoOT䁽;[2f-u]1VSiwLY() DbnY4@uY܉I,t=dakxm&Rڽu`y\,;Y.ڬC&mfdp@<{HsL0q<*gWRP?8M V5jz{cwgo/{nHXZBlƑdq|U9mVgqXV %K]TB0|ex:Nf+@ H];]skp;XXj ҡT$ I#ISm@nІ(WKF?/"!ߵ{;,BJE: sћ^f2Z 7moũ F- "P~נapo&5`? ;HeE_G` 1,d|TM|RyEbl@ߐe05`zc'_X+&JFR%3Z;Œ5߽D@ 43K ]",xcnQPwvވs2y4qe\˯|AyJWhTs.76A~d@Zm-Y6e~ydFʯdY<9񯁀f.=ۣaꑿ~Pi/fPbicX!ܗW9þ!"ꓢ!0pʬ B8Q雝)1?ܡoXYTnZ uUT.UrK~~Pmhi@5ZMJىx{'YL :BӒMJ1>br#ÿCz|9 UeWģڈ:X>{HÒ 5 4\X<Ȟ+նVPG6Qۧ&4مk _]~v[uLi8 j:YW-\sϤ]ժlB|CT'Ejաx(y-^gv;ārMaCNw߄ L{%]=cMEl0"n(Z.Gy߮ti{u_ӋF ^,qaJiVSF}> ]B+O1:x;F-0yC?V\ذzԓ6nپ~Ge7Z3OgsÃ!Ot#Y}+Z QKv5Q_"y1ݨZ@jaQɋWkx]Pk]gXF,0%Uc kA"Z慌o{QM+9 MSiH5 [.V,}IZ%SژA$$ P0[pV(Ofȸ_D{.F&Ɖ[(辎D7Lhy'~ %[ #P<p(M u/"*OuZ Kd9Ern\cXO7}n$O>pE𙧹Ғ|7u3މcDՂze#=\}1- V"eiYdت.8BFf-Lz[e¤qBL_zg;Skw).C#@n\uXX0ػKW!ƚgv,i4cyy"$>A]< F2& =Cj wCa29l!qQ<‚S-AԅL%S=T}jy;͋ћ(W^wcw< UzxUC(g9w-W:Ʀ:SeFF1=X sEx9nBSw rac; e>1x> .11caA@by3EcBR&C|$J4ww$g83f9UӮb5ӑB+0Q'̔Sy4,ğH4<鿧:2Nqqɠ9mdBV#6Y2 iSEfuftuDkX/QSeT!Gx4\~\IOnU\p 9/á.255ꝺ \~DɥW{DѠ!3Dݺ9"][oAtTS:/*Z;N-j!ג=Ҍ+3LwR~~k!<LHsu`v+drnf7i(`ݫߋЦ bU-]+yO<^jl^|Lcچ NnMIBJϙ:|!T_uքd0%Q# '{ʄSŨ;& EoT}Hu,G ׇ]#HꢶFSB=*E({W.3&1h zcfeWJuEq"A_HӈziYHs29ʩ(9Lp fH XsOHŶ75 ~LkZgRFr0w,WA3I8_͵F>6NToL?zHݼGv`;>h|7`/&ӟT}oAI;Jco& N44@?ma2@z Uq}i ~8K{P}3.X̵%C2Cim2*>]㇍|Pۏu3keuGd7 6PU*jg֛H U+kǢ\,ln_<ٹhC2YGr}S~ZN|3na?eC%)W#`זNj+o5|{dfyc0?XۻY3_(*DrK/~S!:Mn+7v.I6M8%+5lw ƅ«3TG$X*e`y-6X H$v-B]L|E>:lYC*Z-|>'Cy>Aؼ87e%i,id˝80h_[a'| uCT'AwHzl` _ܙ+kҔn攖^Sh9*dcIp.>{ɓ>u/Q;ka 'UE$}dlSK 4˩.vݧ)'&bJ}6rY=b+  E55hlx( ן|I ۂ_I8rV_.[5X]e_5y]j@-zGܢE\LcC?"M q ϞѰ`TQ|]LMUu< <;ъlyωeUA0 vReɿUwI'cآhɹ_Ze-D/Mh3 z˱?ouJ盌?r|_1l?PF߸"FQz,8{&`{G $-aWT6H39.p L} %Ȝ\a)j6,.{)jB!mTX+ʈhNczc%ȠsWDf/T9k. هwR`.!)*J' U<zzɃ_666-fur!@ւ7!YG.V%]Y>3F"6^:OO7i w> D!XF7ٞb]BSo7,kMLC~ّ1y w~ ŅvXfPmr@<l|U;i)MG2l"vF ?۞ːMY;<uڏ3FoJgCɟ"i⁽vu!xA!H4AZ~I:ەz(b'tCր1}VjXvib߫2#)nڹ̾FMv~7K*=N\uC´X8YY=j>UP=y[cƎc 2{A=d.RP4|0E/~NYh.vYz [Tl0ΞַhBe\7N1u| RVrm<3VBT`fuC@7 ēhD.\m"fXs'5nM1U!E~ɟxQ`]gx0-^gG\o܂=]&蔙戍W\1J۾ RA @z.h'@պꝡ1 Lu+-4۴]hşjD4h!MqSӁU07 },nI;|y 81\Dkge6XIbq=l?D ~̯wFy80-C׽Fym*~%rs%{|ZO #ޮ iAԺ)ZrE I'ë G\^e{5qۮO`7!o]eJ/}p(mi53L ͫo v%5]YtbG\E!\3/+87#0hF,XLzMd3)R{]nHpuryY[n29 º7Hn lXIy5KsΰGVwaVuZ+`*{DN {U &AhU Sd e!4ǜIyE63/_#,Zr%?plTX`Ɠ>OIᾈb*yX.-V򿶁grhHhw+ Njq&_z7 lVEDk` A"ɘŌF<%".Gn՝ܿ汑2IjoäA<1uwV1WRR#pPŤGD\mRl6aU-aW/.DY- Y,^$K@S`]kAnkUeggO'ӴړZ;azE#9Q2/&l%kY.:!NRg#GP*`!ߛ9̦Q8H6F_gF4j oӵ"׻a%mTh1 y@uN5Tc?۞?Ֆf)rl|}/ʛ4պgqXY$ء|(ol 3NtN|3]n?`}{O 4XrXOJ=;x49<)>^9B}VnPcw%3qa,Y&w70.wΐm|[-q!u@a m)# I᰷nE[fߧED?jy {)SцzEs[9E8(jpz4dr&(á]%6A]K>TnbP4|\N7{Jී?ŭJbYI? mp _R1t4pjlz*X> _`3iunn,UhqDHkX Ne` 2Lgs8sb'?'>Gsg(}M$ .0JדMJ2nm> h0.f[qqwDuO'=vPPրpn'RL)=lU-kq4vpŎ>=L8O{J×;JzTtVC=^";,,2Ioen.ѕǐpQ_D1/h1 XAH@vg+H~(^I[s7˳nZT(\&*X翗]J\wMbI/4מ #i:" &Ţ–A?%s(]+3q\0MЅ`[?̦i۰6]Ī?/9G}7R50K"jp*'v\PPх6_ ϡEr1d5R$ ƩY ۯOh|}.ڍWPuD@ՖM7ӳ:. z BDOWtF\G(FMRXKhxx.W/r=%A CM܅ 5NSBW%.wn%.fͬx> U ;~ck]q2\~|b`̽\K>w93@ײ fbEU8V-tXW_yEY{(IhG{ɫojch ?&h)' T8Ђ[tq\ PWd(pabJg '4A)Ώ_D̏ 1$DtːI39әI_@QmS.me|b$Q;և1/4@;ji.E~eI&<;{m{|Ux8IPllURCukO+{\}cх:77J :T8WT&ro^[c[/e{v7>.Yv ƻvdEJ^V9J\q!4N:]չ@cXJ1`6R,*Y (U {'8ôXrdgp߽Z_̞= ,кO@oގk6 =Q)'İr劊buU9q0 m3\$E,>TPrު_*.J97gnF ewk rfeppqQ3yUNcG72ou<xb=&(uȊA^TzV8)dtxvQZBH#ǜVM>Ή4z4mOF^-Q'zy̑k E/Kض7-21?ax#[f@r^D8fm 1x|sj즃m|&5X߰"<5n}w.` u >oo wׯUkkPEG%L;.`2ҌvP 3{F1~ս^S[#qZP%$QYoꕰ|N9KW^Dv?a1G5yJ&%U}X!O(8lBB'xz=~1r7q%chjض7שׁM= xF#A z]T|)0R5qf䵼 D-=F!:,9!SK})fqGP?5Sm4CۏP .7d>ÁIU_UԤ m/:_zi~7iK+/qǖU檊#[$;TA=MrXi]*l{SL scZTжh$53J/xH&.@&v/?M $u@|7g| S!y)AAq1}C]rDZ .@Gpv *q?I} ź*uQ15X^Y% {~gԀ~mTZ^"e z7am^{jpڸ7~ҥlZk;|e9@:@5sE178U1a]Р44_GdbCXas(bWyREɑV՛&r<#,՟N]DU3F+,sR41\:O!qVr `8> *"4-M :y"\m[5[uIs$bxDPM_̙T2j dpU|$Iq r FVF_Di~km='j*תW_HIj\2i/=Sm" j;^ Aڲ  8Υu p[0A 2 Bቬ΀,0qkdoy[6j1."t>2ܑU^EN@0VOpWKWdg!xZt>$ ~܀t-eHL4EVSNWI|w`iД5?#r]AB?&N@a} vDؕP Ew:s;aKEADMEo?5GK¬.$(f \ա384?t te?̨?> -D;_I+NX7v{LQ5?S,[*BoLg=Hh.m={H0p6J K-p38z >uq]PhR;)MAmqʄ@_| QBDq vj=cewX͜b{ UW^:5䵱fT$Ese]TQxW*|j_MHxg-4-*LXky{(2(ST ш 0#GL&-7 )eOѼl=@1<+k b"s֗.Xxn7jB4|}f M7.fVY#}Ŕ z뒄) #YuX.WmrL&d,6 PW"F?Y1oЧ;hium;o5bn)H:1{ijVf"]-5H,$y5(p %t >afVҠak$e&X.{/@ΩĂ'J Ns)ʨ-W G嫡 Ab ЦO_"J3vt<:zfDX43ۆޠ\f_(gN`~V%ETLRq/]YxD|;?eHFsLNsDtvPp7l8H>Jz !qz(&׿a\tM-d>ahh>详L ߱< ua9l'ًI \!@E̢' 4z0b_A@t]ia}vd!^.Av"jRi8S0p|4lI7XׂeYDn6:΍Y!q) + ӻF"j´wp=+_Q Oj3/!* lC4(B|fvLeUГnsLN.#F7Q4oH/9k:tYN|=E)$ܾ"TAF:C +2F`ͭXWuC75wT/>kpo,6*d\}[(v3Lpvh~UIK$R1GƠBsnybVTMA^Ex6w¬x5 ^{}'E/JX ki:v_H^*9==ϢIW~_-7)AhF B16ۯ2: fl'T >iNeKN8‰SMZ$+n:A–fs7Ns\,}vw:mVo:#PAAŷe?tg퀡EU:ow{ѕNђĭ MousƟϤwf VxFuz+o 夣Dnjl1N?T8.(g݌ͫjh$zIE s*b QIAJ$N5hyK~O?؝B\Ł)gNX{!.5ʮQhRLW*_eG+F45@P&͹xj%" )$- ؁`ZY?EPN@T -:AiiʯWjTD*k./Ǫ &>70qK% U‰}+ V-lV*hַ7S{ )on%x3*N@M^UnGs]o·~Ԝ+-zQu>` cO>-Ɉ8魼0hpߎyVWٸpбW _!~%;?nmLi=Xb"Cgˁ@5!8c. mkz(&6rVz:lӐtJ vpRvӣҗ?1-g%r $6~Jy\G^]@ƞacU)t"?U*%ßcƅ5n'9N-Cr75=løXrzj ?\"qjޡ3&i@-m*Ձ'D(C<*S\lK:㴥znr'90P[2`+O6y[I+ELfb7ɠ?'O@pb#P:P9Ԃ?`C6z?}$r&cޏia8)DX[esLHB \1SѶC| $ T#QG DEc;Ẑ_'~pȑt֠§Q6ޱdb}3p/1`Tc 7*VhLDŽXPgN,aۀݍMî ։s1_BY`zWJ\삂gX&qX$Fn $1D{{*6ÚQ`]NAGq{{38Q`4w?7ૼ[G oa2)*Z+lQ{Fܥ ct)S_k|*drnʗwWqq_ y#=ĵ  k1Z*"sٝ V߹#lhR{Cid;& N:cHÊqdؿ$(HM\$wEh/uFqc :ڤme  ZRdt~%n%PrzCp9Yx1^M7?M8Qs!mAn4(怑[>9;eX|j^ |0>?߈klbG,y[ h]%xkCYV]K{5&v2+@oh?/{4&<5;ݲězsh3/l(ј6E$A)d~k) @$_\zgPF|Y ws}WĸKS=$>DF ́nYs,Tucg#<+kqԯH\1TvP,x¡o5?7 y+W\FK\[9q|: SOWfՠHGr~ ڨ<GyM)7/&Rh!u5▝.;H8_bwcj`tR{.I d)ARƜ*劫xxXa&kaɌ|USKQH- y/e1 WQK Q?dn+ ԩF"7 [ . 4frso3oh{½@B]<:fEڛ#L׌Rg:Uc9Ofpl'gUz9g w$V3i#py)&ϸK[aى'/ s^y'誰,(nf\)(".%'[Kx3'ydP$L4-T# 9xϽLvhSCK\,\Zr'iܠ$(s[ԜNW@0AGIêfЖk8ߗO4_ީ"{W۵Yӻ phu'D/ 0*4!Ѐ 17kC¨oΗ  7κAJk8m/zr~7Wa@̂P,AUL 9fYscPMxxO6t"aK D<^Aj "S~aBj*H1vfoAŀUGgD&$Q> 'u@(/~RzLfSTVĨFn:ZVͮQ cpcyd/6=SiqQ2kMSlա+mftpO51Dѥy3%4"O"~1TФuӢ}s q(_8O52$X[ٷӍ=ްc-8޿i~[XbGAYD\ ^mNQ3mq36.HX^Z.%.|G /xl1ஆmI?]lcR-gg@n1 S1uT:F%'MkCSž =.P=`b+\Y~2QfcJ+ee:՛9 [w5ÒLt/|H Cɝ/mJ!!I֐ba2n텉[Qe7nzq12ܣ LVcuYHq/Xwl8Z'%?;4O -ֿ"R7;[SR%>}r1b Z?U=)H^kqPj%`6^+]:5TQ׃FԞt5$JJ"FCFXZ(!v `Rt0~DY7> M8GJ.ow©."<%l4֙hT D ůV~jrV>ӡy5q@siB-ر 566lhҘe8|D~K$6$s4;u avͲS (+ 2cx(v2[]}*[{_\g$VE-DxAFgz DTl<ɺvo"‘dC7hqͯP4Oxn~y} Aܼ]zh]fyq&MdAӅې\wjrZbED+ % Q_Xc8cU](?_ ۱c}80PRW}=vcСtWvH!/Bi#s$kL <\bd]hII@5))G&).9x+71@7J:r^Ta>iGRo`F5:.bPAR֞+Ƥ"oo:#Vijڬb:勩h3pse]е晡ӑF&PTw{8(ԜCV`gBՀ^x ֯t-?3o0dv+5kx&6Le$xf{.T21lP 4hQ"cN\Z ?۶Mk'¸aQ~o.KqD`nߔvBPl}$03RxPXZW`J; <8Y5>H]\bמڥ-:c+ș(B{%3LF92,5w Ȧ4;|S:&hPhDAI4qfꋜ=ߌ>_X9אOĝ mu3)mkc:zF%K"c>O2ivr:9[pGW+!wɺ G_4RwRwt>[tM͹<= |ZP5$ۿJZ$܎`^(w4VD12snCMW3A=txvyrvZ x8Y&pcBՄoY_.STu57(w+T9VJKk4QDvz5-Aez\`{rzW/bj cʓ{Ɇccͧ@Ik1L9j}W\BOi|+u~fDo L~C<eܞ+lЩ~~e_3mt}lO`3ѣEQ6^5QYjSFS{"k(#K̒J*r:ۄjd=@CL-,.TɉOOOۼnx!&unD 8 Ԉ ȑElj-"F&nok!uDÍ>.1jW2ڦ=t:tM *HvgV ~\/figcl^IHz#X90C 5sri7& E"8#;Q4C{rw;9x9{BA6cd-pS~N6<e: jEC/}4 Ljz*sN'q&1cvֲR (L`BL?@e]5s{A[oeuVEBRrp[Cxc%װw aԲdI?3 nF;kY6PT˘b)*m)NN1 iH'D\'X:̭%-T3WWjpzmG07uMn'E.q"ZdeGS_v{YoY0$.3zS2 #1FCtUƆ?7az!>l)ueI3,@46Y;3;دŻ B(CFdv9ke@cpDɎ1m5+F2W9>Zﴝؐ*EdfUPWNbNʮRVQX^]/߫ǯ@tw4!HMRqkYc\*@4'l2 UeecchK}7 GLIci]Ct5(#mXբnuN%# &j)Ӿm^ ety 6:S{{Ȓv%6De7zQfaqn"Ws0h6?jֶW/ޚ%>_^#K\zY<ү412#"%P 3 y&iم;5 n1/;Ӆ-aیHO';ziyf]Lz5PϿ *17HԷ0q}<"ӷN#=hsK![0ˬ5̩XJWCq%nC6 vI-Sf#/kغ<&6yjr^?pg2Z_G٬V %˴qWF$ `ޤ3.AMy0/$/̭3':3R$! sә^T/}n$)he3$_ ܝ&[:zSfO͵mn+g'"F>2j(ћZ$%qa?ib@/`f~{ V,ez5{z-@*r_u{4v7o?41WaAKkdfy~6۪@[ ;0@}mc:7q ]+8yoGVz{THڱ,j/KIry\i\ ~ܔ cgH!4i깎q~S‡ұ HGRKŎaxV-[Խfp xzݧ }<"NKOgn%>[EW~gۚu1Oc E=~k=aJtuיRQec cعk!Le^>}@ik `*- kXmݧA1?X F'mn@bp(opC*'.@~)S%Ѱ11XڗͶ.qU؝쌱/܃:hb̢p7`YV 쵍 -K'(Z=]@C RFC7L$ 7 8eLܞZ!]X`tLxLͰ|g.hr`]Q5!K_C EU){WT [h8p !LEy`H=%TZX)tU|Y2s4:Xǻv'xwaz@ t0L-ԍ]lK#YM@@zptsn }ǞC'zJ&(ZFFHIůN>=qqZ㍴+ʻ{GC,]u"Tos swwY;H8ا ?zMw 7tD3äpƃ¶/[] }F9ɵ>1}`^| @q+EkƝFnQfz^YDfzBßDZ$e>2zPq5 יsz18 aѱ9%|7fhT's.a[oL/T,1+>G/P#(Zc6~RڻkP4R)b_Whlh}s3' hk&a&Q:Oz ݇ 5J:Ԋtϡ34cA)8$LW;b7[ Cnd O+Ԕu, uf ۟elE`&lW Hme0 ܮ8m@ 0(ϕD[m4[eB?^C:F}# GÅR 8q>Owc$9:?jG=*RW;#|6Q7?mK3FldZqV ۧNE,ߺ]? dD{3/J[ zXhCV]$PQDtU6fRg%:0*dg͜酃ajDLTt+#9 ӹ`2BOӝjҠӠ[2x7 )"@5FLjO*+D]V7vUՀBV g3{$og 7;T`@:7h*b*b5Hg:t%x Ʀ HA!D5~Ib`Fj\j0MpiqOcGԁ_[cJlw͵Z#O|_aQN^_L=e4t@h<4}4wŝp~%3Al>%4w\ab+2+@-2# B 7u}q%,^7"xH %ʤ^楕F [CY- ݒ{cɠ'3ijL}(aQXT`|C9X"/OnU?3m M$$m4/e*%*kK]$b곊T7qo;}Y+xVVY:t-4~4Ǥ~uĽ'ARL=">%s Axo%)2E&"􁴇0qڄ%FpuOeE>(Uebț!(s@Il _,;#P@*K[go˭\a[|,|(N--'>F/DMV±9#?pܢ@1c2?N{@p^јQ)XpItcBmaZ-f_he5x!o![J))ujAn!ή)5Ps]U\I #apIs ]L_Tc29r #QqyME| }Pʘ{%%Z䘡Z۽03zYTb }TmF;ܪWjҪ2(K2|67RJ9;ī=?'.ZǤK NuTL6pP{6Sjt9vՑ07 D ހ6LCp3sjvEJny MJwG<숊KV[2$_V4\̬)9o-{F Ge?wօFtAK4{Qc\O\O`h?gE8nQ' ;ZfKs +[1 {J32Zٛ$@SήώɈ#FGpgJ-clՖ! WsfwYѶսL p, {mI2IH0oI.ѵ4>3!y& ":^2 (9hf'bPݛxe˒$rS빽JTv2@;y(gxNsN#|W( rބ*Š 08ɦadŨU BZph jP*b7Y$2L#L6kzS:sMU(d=,XB)ӡ./EX zu|tn3o ɟZ/RwI<9XrgaZBV<c)z2w]j~!hXiI+< (LRem++5d9[zBJv~qz1A.9x(9K"Zn;fL]w2ā[PLWԼ n=X^k)'+rm隒fx34s̥)g` $(5 flت:ݖ2TyFWgi nR^ɥߨ {neKsF&I`k}G_E[tdMy.=KMbw'1̄&zY{TȾ{l` PV]hunq+~ Hw7;cpIsjo~S nHdaޭ1]eD쉏`7ņ" S2FtB5!}.lmq $&U@]ĘC`1*֯lMUtR7&֮d^ W-M1VN r:uujoPyfΜAMdWS\ rTP5Na+r.C_Rsu*=nrcKE>.%t\sTJC8.֧I*3;ےuT=$Ű# l`cꠐY[j/1ds9uDci^}fR/%7dX^L·DbM+OaR1DCT+[&*Gb¹Ohg%Cv7{"Qh|g+O"4M' V%$$74)T0,H;bK7|q= ?Ě_,uAvdvyL-  HRDHKHuRh vrcyثR{<a3OL3e|&ހfoc/Ih%>ᎃ ַ?<՞(ІE_AΨ.P{Co*C=dUv*dS:Z=b*o汮9 ' :g hgI:6]T rstv32?3 3IҊN K7Eɥ#̌aҍ0PǤ(,i dm[6s?=S~Qh)D$FU7w~%"1&Fy ǞL w8Mu|Og.DC<V>r(<.eO?m׸ :0\ȀY)w=+VlP˿~J$ 8o3? 1ޒJ&cj79c/-πytd{b- , 6xЩY=Yzj'=D_`pW, zwCoAzzhy^tD^Ȥk8wv&#cGɁ k:VRNv[\`;f{l8峎QT EQ^8'X`4`@)<{{:u7c z7AAIwNe뾒Fz64r ؞X9i\=.)KtvuӪΨ8 *\Kwu( ]tnKPYL1y Mp/+wb=.t " evaw`ƻ//o.{;L<d@1 8P/ΕO n/bǫ4I{sˬe9}#{'EYLlQfc, I-H.Ȅj-ȭDw9ʤx"ruEZIJ/mpy֓%YC8cm}Aח1 ro~\koS (fM9]\@A=7P`*snU.AP|wXz9a%mvtIY$2FXw` nI)qїo=CkNyfA3{B96X *LKt >dxgi6f1 <(2ZԎ({,Mqp&¡7 9|K^qC%A*g΁+׆='rLc,Y)I@Ћ'}efƝ:|p ,:pyQ?%W61|glsi zjϼ_林{i'6QAC%t=H脆 9s|+Wl? g*?>7̷>j1c\~~&0ڐ&!،^q9N= |eMY!(Ά*Zv. /QItKr\[瘓z^h*(6Z_kiJ3_Xp5dvpC{#Wn5r]H^?eR*$b'Kx4Mb{!u]aĚ.`$KeB˝uQqh3Zc@YGS_-F^D9; A $u=J4kyH,@;:HDMɨ>^̌`No6Y vtϐo~M9οMXDxqS‘E^V0G; 8w~XdCE9?@CBOl?}ze_B=e(NUG=&;a<€O-+"`둪-VsGc!?PtсOcVTf8K|| mF~M)"Lg%#<μW_bDKH\~ߖ]RJ~~JK{8yhְ[Q#Poo+e=rS☗#mGw?=i\'PF*ka i8$νcf*axqT ?8m9d/tȠʼ3<`*u CX8eHظ1e~)% q& =YUf-.zTBU7lt~쩋îS&5}\q`kk'Mlug8#D۽ҍOO WHzxkᴿ#djΞPGlu&ۀ\}Tl"eN@C`9OkjSO~GkY2xF:h]T%ڜo0=ot ;J!}(B.u'łb Z>@\'#/S*ǐILpP$@Zj3{x[ &}A4&錔?EY7|엘J5EsG%sѐ2\a$/O+͐@7Zd =U l3H~ $°s5˾ N+1H]^/klPډz2f,X!>̫ gQaӈR=D9x& *+GI 2ЬLL "4 0OyIߒX26Kt!빷-6mnhCoAq{%v z^iЮ32iT?Y %@}0ɊP*]989n>!:`:a^sQ>W"Dq,8j>PI)Q`NZz(xkwsgU 'ǽ8"cr'+rX"=.uB4$JQu*o\asOyFv{W͝,h}Gٲ3Z`.}TãRZhKKpK\2XGr8CKU4ǩe܏xd:rL_7)Ouzwgf5iy}IʖtN5:0 \߃`iBTJ֖.^ikDHqֈR?ݔNt s/b}.B$- )&cSvVBs7hfA>;ԥ,:=S(wH̀['6伶t1J6yu0rŷxki iz׈:ƏqsF,`sV$`Vm/a\yi:^ c +f@yA>%J[C$i_|%ha ׎馒J9g5o`OZOv3b_;nN( 9{8HN6)SRY^k΄P4Gm?#|,V>,h`2p*:❝:\ s!HyB.xc`Ku@0yi/"]O4iP\ݳn)`4+y3jh)قXm%U7S<:L69}>X jT=af{R|~|t!$[ I(`j> wvK)0rDq3cW]|Û8zLX AW ۧ:+.5TpF6k_slʜ%&rWA[9ENQ*Ee.co"X,]3ȉMJNڼ~aP߸72ni-̰#4sќV ܵMlKߤ}>ߑm`Ff8 x4tp_6pCO{'v|&͆X'u K՝K+{7g WGA~$`_5+S*{" A0Ɍwl/).ҏ(17$xCƁp%1ֲ5ZgHt>Y{h{aŘntdxc6D&0,S`= #{9<M3_drnO e6Rq+AKU Zu*ן5Wє=DWz)xA[$df? H}Dd 諒2![Fw}R!Z:e"}R:Y݆ 0F\vy1Gj2@p#q h{je}緺/i>fz{^?bc95X((Dx4"~v%48ܡ}tz)XI-0~VL`CiL@.?|tOzщ%Ӓj\m?1nK bsV1sSV©ԁ8nbyc`1`1Y;dn̛u LJQR-,x/ZtqsTnYF*3\>&6}uI7+X%W~?EAtleXI.$SZp$*DBϺ#`!,NXΕQP'.Tp 9FɬU7)Q?ەPݘt.s K2ipm7ug-HL Pnzo<:|'l@ӓMld Yiwk(Ŀ&ҕXpA bB<>cgO:_=DC8](k I(RF'N/mf?SN!]鑴aiNmz[vscL).&r#k~@BCԲ;&cmOr}ǩe*5P7&anR|"7. űImZ8^1r`UY)Bt^2ҩ>#kn0{ gA_$IIdhmPG@OH;o`<> "*U0w| 5\[/ O7C S3"HOX7M)M,6Vx0p+i<%>zZr;-c^&ܯ `Z+)t@S6QG*Ll;kH.u9 a51zN";PE/e^rݿc4 x"KegM9ԎZcޯkOQC]q4bnƞc#_xfڼܸfr2iH谠 z(8ラQCvez`a=0T[)\P@ƒD"wƿW%%g l~dԍN r~y_$TVq1yPmPͽlRՏwǸ,!nlOU &5 u+*␫.IjBUhj@NhN!zódLh8a:T*BbVh9 mJjWL}G?ԧl C=Gj~ճ!rDe n;k ` =[3MB \[:twA !23)wB=Ɨ>txJB*jcY!oEa=} \" -@K #12Kq3]#h~ fSB <.♢Vt^z߉dvţiA-2]1*qt+Gtl{ZNECo?D2~@eyڂυx0ӆj_ࠫv KWGQm`ܵL=4ӛ.0QnD ZnZV"ebB e2S~21cBYƍww&؇bN90kTg/n'?r6MPC^,X; >[RT'KW'v>2{/0OT;W;5+RF?l P4v̟E/=[MMqcn*xBgeᪿi>k\,YfSGbe)?@=Kdc(*u~GDI &o" Nj /!OÈ%ё$y}ڠyt)>/%|"o>k&b|m+ݗ})&\ሜC|Ӷ9Z0w2Q/g}~6"qJn ꪡag <%() \):;aq&%o,~v >p?Sdڼp⡔1Q^@]^IװitGAcOQl^ bsHqJ(2€}S{ tʞ M-e)Y(+ ]8_JJʖ@\b[Y`*&ȚA!9]/uQLJ;H^='[! aaͤ`#@(xG{P]u`6k`iiE5, 6\n|o;T73ꏔ6ѲBÈO 2uwrWN^;{MMli`EXdKa3 /-Sx׉ߠɇ-4o….0a`,Jv`!fA6Tܢ o_;3j@ /`lrĝ,"{~0QGFݢ…EP,4ZbW}98\ӷHy8U_zkL8骀b~2d=/8uI+H<`;5JDur]xw!\Y!b9HzZ3 ⸰l;s=f"Mh|+a:YNo〸TXV~ #Ne7vUFZ@ﻛR(lj-QsD|4ip {Jl)R9$Exs戬/YgM~MKu; 2oO߳#.1H&N C´qy9~ԿɪsjoP4k DkvJ:~@XkB~ ߾;&Waa{NH-#OYk8}`4dӍmaTDc1C:4,G5D;Y>Hjr\ob%:c LC>%!gF4v+{`k*kF-@p^@hϪ}W="}ɠ,Ώ]|Ŭ*UHLFEO%&QC ~IhOVxM`oJfP$NE]/ls/ëː) :Д 鐃TYϺނZ:>o'3 'pʴS|ܣ\A[7'kE1"ZGdxp|tJ/a9꒧5NdDH 9ǻC*V]H~bN,RژMҐP! jQ/M6-H_+KnWdZ]e 3dzF{~7 bɂ2toZ;v=18NwrxHL;Y{K>_{KfBló/Y/R.dH-P"d^ 7 :6GemY$0:?>i6;`cH7,Bg~3C{ hS_s[k+}4~ܤmM}Z8^c+S nU3 5jDW2&awNޔ5! 75iS̪UDZtj ,Lc?Q]`DF= 6tG~#0BXW toS_AX!9ȋrΪ*=GbxA霆"ʕyQJs@`88ѧ].cNT.ވ1#'KfsM@`gc76uͯiS٫F[Axܙ¾~:&ї:uADd%]ǔXj0DV=ܑUeSK''[IQME_sNy߿Vu}k^c021x pp@m@T8FG[jvM|6@7;zfl P(W/yl ذbx#Izz2iAc22'|KA]Zb 9ҕ~(aI}udX&8)NUڍݬχ+41h?UuJZ矗21}B|$Pbdr´D3&!m 9/Vp_lyH#%3S>z 鷓ժW}rɇmmhsON,"(i]%wH١;~0Yΐ (zF3ȶ-To3`k"$^V x/qgږA oFMVfg9|Hc|=z[{i4K|\ JDC "^(+LxIf=5|֬# lдxK\vhfS,`ޝ8[@ˢ?t;:6T C<\OSrtYP|X#EyW+6J́tV$oϾR%Lw]B66t#kH9K7'3o! ir};_' ' )1}4Ds͙u"T2cJQ6j_tz"4c%;WaEey F {ΫYrg``$| #djJԨSI`R/u:^!3O$L-GX)i#z[G-|ȭu.-#zlyWB鎟)ߟgG _&fQN0ɐ)T ֝.E 38$vÌc4=/؛NR!ڰ[DOW˷k昗4QƔrƿΜНJp`X`>I&M,m,3~F99@/q![e#>[= xL˻~9;-jՋ{!F1eE68Rk5(K-p.]z=# vzj?DU4yUjfPqL~/=ep;`Z >_9[E?+'9 ŀT*E@'.ջA&O>WYLgT脣>W<; "-dgN@EgWZGM~2/g KJd -w%f]R*M %p["֤4uiB :}1*ywdM!^~Ϗ ٹ,S<?} ̲ҺI)3p RIxv3a!6 &ފ2j^x)(í':%d:hnY_.s=,S^VI+ʭW-Z i$&G:Iw0\{R2/TYcDPr,S<,. +V E}&GֳyJۙA>h7 Pĉ.d 3ٯR"·("D%wiC9HN={HKڼ7M݇:㹇Qv- r#+ |3jejLl?&ڕ3sǠ}R]9STQפ ъ g'|@鹍 OvEX LJuא\飏jJC7}>wmm6 n8`m*&M8/}8ib- 'Slٽ a-=N=qdʫUȅ}\JAxU$USBP=F]VFgİqjN \fk$F:1|*3hZ|aG)Wګk+?IюSlT ߳,k0I9=wQ|F%%22UU=Qkh14- .5HM!3y']`Օïj{) >4&MHVNt1:Ƅy\L2\bFֶ[K_th@C)dhtgF멷Î ΢:a3h\%L;SMaE%̓ ~o9=jʌ D"VȧF` gvL SԿ Nm,}& }.gIEqdtj,i JSNaׂhŢ?st( Sp54(~XzN$ش,1B-Tj0Ib`ybSEa ȣarbֆu*k@EufsUuoݟC4wn{_dElU+R*0\~ AGu4I& g%_/&TxD~Ȁ) Q&fu {; \\x׿w0rUVGA|1&:6Y y:R5[tkc]K B{6 舘Xm5ͷ NJx.j(0ube)\eXyQ ;9ۣ|_Nzγ/Ѹs ߐ&L{h/Sb+#^45u89ۢSotI :I׮|Tst27ϔ /#e26*p([EFBiɏ!~vtʩh|2Htcb-aߦ2-2i0,R٦ƥΫz^i̬/}k5V$`lIc(G [UPp0ox,Ϸ?S푙=ӕQŘu[ěms2襸E ڕƬ>9o=x6XcȝZRy#^kcjknc߀Хj~]6#,_$Yt1Da9f6g$G;;WtAHPQi,i:b6-ɮ3By҅oxiq̂M@rg v/&xpt;z["`Rb `i-TMt.g h.sȯ]C`YLD2QmCO[`_˖YNmD"1 +^Z#/Ir]]2kn3Q [҃'aVЛ1%_'ukluǍ5-?Soawo SPٝhrtqQZ"z({A/cDҫ]Q)ZQgCyX5z:rQA۹90Xw+ط3~,]'ֆfXf?MEeĊ )4xE=?+w;TL1ݭw¹&9>r6r#I؋?@\3#L1Ң@CӂcgQ] Qf@aJٔX@JVOQ6gISK 4& "S~#>s!3np *`pҹA(A,WZ-n;#jBfv9=hfi61[NjRԽZC%d{pb?U|?Jhf Jrf"ap5irn }2rڼVTDX | 0|DCv`!wەa/04|[ ȴ.PYOƝj 3kGo&q ˔i3%KJR'?\v  lӮ9h xX{S=}'{Phgޮl%[t(2薣, MX]{ q*?C/CR hD41g|?fEi#c^\m{'BTxbSv||:e=!`l8$- :.5*RC9B˯T9CbV&1* bKKoBqwS7856*x#S;\jĉZ|x'u]#˺|S;dbj KPM)2#R[j֬ <-[͹I2Z+ÿ/}N ,n{HA4)=Y8'>{8pU*L*4(mJ(PBAD'']l WKm!73S8RZ{Z QbJ ~^=5@5*#=$]ۃ?Ncȹ݆C$0^R.fQQ֊\蓟,8Xsx35v AQFu@@|5^ͳys3*< Fa"aO{vq,OZn)Cu- 4$) Վ[6̦AELTO5a-lb=YKء|2+zL. Aj+ G!.9=?S UÞ$fJQ\ |Lر"{Z2"K/Dx:O!GK O&s %# !Qrw]4g=֣=i[j̈į?Ӏ5X)Y nhݺd@A]TƵs[mr@L5wYy$̀fo֤G;%L $mm.5,`IBTZ[:0"-XNКx6-m!s M5"^Mu7T#K+٫OB:1C Г1 2 ]+7\+cú\im5> }]=ZbellcnmdϾs% r^\Yd(y= SӁO4\ʏJ1 |po:FF› M6]e/[/J_ZA̼`SV=JIYIYW ciV8Zb~q[ޑQpz'1색-l<.M"ќPɉ$mİ/aC&?\k|~u 1>iex6OnPrh<z3&%PoAᣮWj9'-\~+7|&$n l|Z9 sx*.3xUwU\`|Fzý' dr *D4S9J_Z\I+fe ZɧmY^O#3Х;ƿC 1¡U*µc~Wͯ O9?d\.%íj`ZxVWr]INpl%MhT՞x1M:-[MGp3[\4IN9)]Op/U߭G̒ n/saOr- #ƭ(slw}152s;snm}r RuBQ3.霻o2`2tsd;#ꀰ:dĉ{zE_gyo۩OU1폄Xbߨ.>av D*LEDp ӌKxg`n DZ"c4dTrYӋs<^EY /Xz>bwkd|2wl -bK~!2:;ȇא~%z4 ޏWB?g ֢G7v :"WzmW#kV['7zq!h>Gc$)7\fTQpYys ΋{mk.Nn{>cMhHC?@̤ 'IqzGqBtCiEN",xlL^fvst N%z86p*Vc<3>a{qJS&1qM 0XY@ٗ?R@ΐd0=| pJ|9j?awѼHxbrP#S?7: V g>-j(ra1QKyP!bhQT?!jưѕPTp`Yo>"сQD U.|u}띳|: #%}kEq? fJzF_j=޹0^k}XhUMyЦ<," {}W]nպ'Qݏ(vnI(X^@rnBHib0GE[P7Łes9qr=ɊrZۋ|t';|sHS0}q6*/_eSq~ZN7gEH#e#T'mñiǔew!*FyݛUfnN<*cOQke"<_˷?zjbƈr:s10Mth&ԇ SSX뿭$[s*(kpktg1Dƃ3i)#p(‚u `nX=9ԡr٭Ol Ww8w 1U0Ȅ~J(W0 V M#scmnDr)VHX073}uVҕJV<6o?[ TؖoЉEwX;雺hKߙeՉh=ZuMBmŅՑMѣFbxUm~ESw] 'A)꿑%X_6;Zsjқ+DO&fسDFT2pĴ(i$fXYZ,@?q %e{́pܘ:;3Sv#hXΛBGvz& rcy1_j4 #;Aj<66K X\R .jj#8dΰB*n뛴H{I!aU)bطN:D\Gsj)t8Kh_aT#a{^Am8c냿(#t]ӯ,ZPMۃC&6MvnQN/ 0I"_  쬟 ET 5kQǞd֌(<^]d".+m?H})ӉwVٝ$Mĵu9ifhs (t4&# ^̝~s V4<:kck+CF)uCIe2yh WׂuE-\(C6kY<]h#!IZG^N5s1{kfތ$N d5*ЛR*( h#"?cM 0c-cUl51D=%'ag0(PE*s*8 g8ELݹj* m"7uG p7MYj T`o3&o;GfjY=W: j釩Kqo5>ԈixP7'J>[eة 3sl4L;ֹH:h qx6{,SVKMN WF{'?8u9 𤸞JH=gg$%yxhAn*u28FjC[{x^6E03 "M\Bx1y7>TC'ɶq՗uxH,GY/9Y $_iQXs;PP_nbJB ˤ곖L,BҨyz M kY 1z3`ͯ&Yw䮻`2-I1 M|9x=cShW)˭b]E'=L@rF;p܂)ˎM=b|6oFUj<6WW)H8ǺGXh0t@2ng6$?*}A(ۨGMq{GES#㸚ϸbNJOb}4!̞C$ɣjGs?, D.xNp S;(2aD~UaDê\&x[_R'@=zr=RD3lZ8[ڵ%E;¨[ ;E4ljVez`Yhi״ O٥(b OtD'Qg%l_KuO䪦w79˦cX9?xZeg6Eo3oٯ+njjx zopʋډCY"" OٶOÑC*9ӥ []a$5*|{YX[(F!p ejKq3N^ɖ/XxRMO7i҅v<{b_K N0 ۩MY 7lMO0~◽*]+ R84˜X{2fa6-W`T[>Wtj$DнhhmR`';ߐ8y8byNL󘔫ޮ<vBqzSY~4/$ 7nFpJB5lGVҳX.ѳ;({lظRup5HjhיrnGvȍͦPԯJ4yK*NVe{Z!$Sx!%;SU!*BUFP+F^jGaHƾ- (2zX҄Z M˻Ζ{ٍ`pn8akBqǒˀvGFydX sTM^ANQNXXPTa;38"Qbr;`!4ߜN6D%`A xHgƹ鉘?&" ~DP$)l,}HJ<w,t4s/+r˩٢zE-JUP2\S;Iww}]d9 0|e4G< FsLpt"/@d9.xIk>wH`V( "fbfM &0,{)!n:3l =-gӧ|xꏽ?Z+BeĺjUOp>"#72MiGHW#b5g'0gPYv}_dK)}'> {yͯ;_W8lB04j-ըb-8hշ $9b>ۣ%ӟ%5xQDxX<&̼&J=91t=xj,2CL7 據{ؼ[DI(_Zg hW+b`哂p#SD0fAK8~E {fW׾#RR=`>"gqáXaN:pL"Qrto>fm8 MkY%ׄzg!58gN2 ؝$&$à l}lh1 \%ziA~{}ꗄV)+Ř4ɵJ2!3P.j~;EGښ +Ƃ/ Eٛo5rcϰw^g4<]nX;>U s27KZJR0ַ L0qzDz|wϮg ψՐ Z dWm;V 9ŗQ}ks-^f?ۡǤW"@jy'!NZ3DzFsØa@+J>pj i0&HٖAL3'4 @Jd\b]g)+iHg핯2,@u*%L,ͪq$)YS,Uj!HCˤJmIl!xP+#Ur.I΍NI.C$R^QY-"D7Vy"YٽQ>$UUPz󛲎P0ZS su~ǡ "<=L'X]|_=󞃖{Tn6^T?:>f5=QIJo‹l[!1pTH % ݑ:V8ZIgR-_~͎*U vɷWWѣw*Z rX@S,s a|R#xR6R`vKuť{'8ֈ-Q;[$&}fmd'G4-KӮ@>SpROT]2bl9:6nB>Ƕ6Au:|igQCݷt\NGu{[h pj 5=:o\w l;ÓSCHLzћABLjB tUUb "Uo El =d6s |[qӁ'XнqxE;`A4qݭD02SF{*9HrAex=5ʳP C[ u,jy{I.9msCl"x'Qad,1q۪3@c]7guwdSڻ_4Z݁U@z?TN!(%>^?547%j ˙(xYߘmiHF@IA6\\­Dن#?9*6ܰU?LTi{X2+7mTo`pt@(+qzkTg|)v4_h) V/db ڈtThU $$qɘӧ?X.~O⭙?b;L{1w)ΚTLTv቎y  yoC<ygasg嚕&H' :KkE?%42[0" [cm~v ֳ8TwLʂ\54eEp_)YEY\'̽]Y)Gﭝ݈y:E(" BFF?05E1wkr6Ym65Z8ʋ/2xjuIw="E0hwY?'ĺv#hJSp5,bka[Q,Kq73D== T| DzC`<(}PYԘgPk/SWK@&¡,vF 2 HfWXc85l$ܥbu+L#4 U9#>P4mGk 'xef q$)!ݨC} 6zSBt 1~4rϿpǀ$˴*}^.Y%M'Cici)_MzANP{vmMI<3)tf$7I54$ ޶7ѷ>5"En3kٞY1'燄c^?J#mQYU{ gsyegxʋ9)5hVj:!`uq#=oQjĝa`Hw v8mP0#(O?H*KçHA5.)ܵՒڵ]61<(ٯ%!3*l*MѰ&9ڈ=[%3ȷ }1I BqԶD <ri| `kZ" q«82Z!,$4Gom8QaQrF8+vX)^FIYȎ^(lghSc  _w= rMy7ik֚㩋2[X5'ο)Q9"P!;r?]=:)8={m$8Qugj];Lo.1 \CI@.E0%e*}(4uNwZ|GN$!F{>:I˽fg?(ꪮ xKccBi]5aW }0_ ?A%G_3^dKWL{#/inXBa&]2h!'Z\ıѵ14(*#ɼ<@y8T\E"pjoe=i#GkΙ1ܣL3]1" 銝gnK%!͂X8~}jKT/su凂?Nl=wp>HIz_Fm{t! $Y+%'J̎E110&WHxE{sM,_N-z_13f??3=JV'N/CRhɕrFqKBJY%FsTb6#Ԁ/C-jrsxj\8E ϑouJk](r&R˽Gl މrmWm%JQԢEn .ֿ,BTF[Qk@.K?i9pEHdVoEA\ h`%ե ʒMh^)h^n|5~ 她Oƾ-S4)a̽km@ --,5LzK KEDNgE\Cg|T9Z8҆,;[< NP*+F|cLǴ5 ր6$\?nEp{w XauX<z{~ +sIw)BczNއ2+:P 3vsM47-G.m~yxoJMhK]-_4ܣ\ٛČ|3 t+)5 žga6Oet,RYM bPB9 =>|$@G IX4 vtn3J:QAdM*aqm,ٞ:̏YVt_]0z~2)3d89'Гl[ۭk()~%j 같1K aZU@ 2_ 9Ir@8"wzN4-A ֠`*k`1\e*j (A2lfk'Odl3XռG#>™OSb|^S,ځvVeihP c6m/+0#ƍa^yP2mk6]~|-=mkh4ɼROn؜Є9J8+K-9;F;\Gvq S\,ER0]?k˵"N*\<|Oe?`B~`;aS'ŗ'\J)!&b k8l,ҧݎ+9%=% yk`NȘ͵yw@֞%RmZlJ#+TCn9) ŬQ Bc}Km2p5s4{SaB/U! 'qLB} 3 3!`,g>9R$_PWxLIŜh9cˀ7M <} ? 8_GD%0ƹ3z2I6&} P)?kؠgjC}ٴeϚ8{wI֪=;sO @ iEmμ [.~'-ToNbLwh0ShDy+5q|*ZN.N.]+ UnoڅzɉxR]Qy. Z$ZPz}Sjl#0 (/b$ 5~ZKNG(1V>Cp8\GMg*y6+܄8Rg+*Z;ꨳFB2a%%`x !% P֓VS–]^e0*8D3."v_(#9cbU6<Ѭ^ g@-o&Vwa[+3V 3{hl, -YH|`a =[wx|8k9!X:W՞OOOd)hWj#b]| yco7ig-m)]βgnAK)#nI˼ '{HQnlwl0V1gUKD;#&yB% *[ƥ W2ϖfu G a|e!Y! ,^+5qjƱ݄ |Z<,9w-fqe-Hh!G?vpfBj)e6k_SUIq9  }LDu糳Dze轒[.pJ6'kSz!;ox )5SH||뺖:C%H,9~ [U29#"Erjj@,03c`TM/@ntIp-#X{)xpPKrBsf]nv|۽8`Dx<ݵt*iOmش%BG`ZvUY)aЂ +NZ 똝)_-fWx=@e1XjP+UOw>@9"Վ'C \^OubfTrv3֌O"XZB”HRAhȔ eф ZQbFfA[*ckV&F}`g);ˊ7 wXjb78PH8-MelB|ՠ{?b{27e.9*] H)VqDN"ewXGvDŅ3c6sHc{O6a\9ѡ)scZ婮mҼqsMD:}2>>X[䔦0$|fJbٹ/:;Dnv',;}LZ_ZN?IoyG ]9&br^G 8!Cm$ץPT}KA Z2ғ$JdJptVztI:/Е`L jZ{N=-3Xgx1B^NDXb_֦?}Je?g ڻVa"fTH+LrS*~FPH2=~`2_kh +4SUW 2㋯},G19 N0DMqZrc r`sgk$\̹ҷS\SﳤA)4É >9ȂˏLi)8^kd&(:ҋ+k1´V1X'rB%ȂNLEw$K.DA0tr޳g\Q6Fyó~iV1]dR9N44q3Zpp_8 9BC?kcXVSk6LAatiʰ1t>Ywzhnmh'E@33 +΃m)wn=ה9@ syKaN\Ѻżط&8wb `1xFD7錎&D?/"UZE ý6x,|Ťs D`Wzgjp@  L됹s|f"k} re}vidcGSEjH=8DmH;gȤ7>(4Qg^KV48gP] K *}N9ȏ3~!]3*>ĻwvI\-60Jv=ЏkteX%hػgaq`}6|)N{VF{c8}c:J?pGf?DS˩F.0= 4BAzxۉJ=pC"6MOv W^~n6@$]r$F7(Pހhc[ν~t2g,j71ވ8r[= qx ^|ۖV"F%0 KV>+u xpŚ*[O# t(n9e"0cG&m{aF BX5K9;;=ۼNH'9jW6 6[ēTU!whʡ߆itY'Ԉ(PGhҍdLo1ؑR aQ8W/, %`aE)4tL_CME?o3}X;Yv9ؑ+]yRSXT5Tr)?pun6i_v>tf"\^70c9u@g&\Ʃ :qopd58o9Tō8k֦'L qAW/^p۞ۻս72%z`Eإ5" sIZaa drnp RD)V4vf֮:D`jPI*WNN ݍ {v0l 6!q-, Ub&,3~oΎvKejڌqta]eǧV?E.PI ;ڽ\k~Zmd)VnvAŦ\y^ ;Yη7O*ɞ]!AX\y0̉*0ڔ7U} VrB"'٬Oh3./7IKMȵc6dMMǼ~>/+őhhE.TOZi~X(u?]3l;-jXz_@IMDv:RAFЁ1iqo?"N鎝v=^SpSs\Ը W+M-uЎє񀑠5~r-;PԖ=F K7EE7&਴Mr@&#} hzIхh -+AL yW*%DV&.} # 1 @#-my Fsqd7[#]H/+Ŏ8@>6O+yLY5Fi O$ya[j2Fb&ڣe B 苧kot^WQbyr}2upSA۱5YzMuMk*` '7Nv%FJ *Ÿѿ̕/8ʨ`'LjH #Mt>Zn+O6ͬPgS-qSwL 5ne |k!L {k<% D8La}ѣɯ\H{ūwd B)ii67P#&`bL!KbUu?,a`3 *:EGW bTVKGVn9l \х58Bd4O`dPlM)uNk&\aBtd>FfΪɒH}!ՙ}-?^ah]Yʷi,K~~[p*QL*]l#Q[i$sh|mhhց叿jdl!T"S r i~nT _aVvkMsuYцS! X{RD 3sj_5`Q.4Ӻ\+h&7Gt7@[VQ˶D1-}ƢN?n@sߝpq05Xgm;@u)a9ݶT]tǺšcaT%A,~&{&{ƇG@ rE_p7[L &>S4kQJJh4AǺTW0<91%ii ̃҆!֌O C%dB (S430 yc6I0O*. 4kTZ ,k.BNiI2L^96R"rKꇒkyρFk^zDl/? YhrBI*Z<)z#qzD(g!rgkW T klh[h@ zǺ-4w =73ՅX]J^<*Z J k$NI(vxN3ރb F D PN$HW9st8S; Hea0g\+6*Ϟ"34!A82"6J҈L5¼і{4sԖG^iI yoC Tz^FҭFC9AUEQl>d(/t+ǎ" Ruo/TD$3y_q@{gIoxokvCSlDkNаԼyM4 8#=>@Q^h05QD uV{@. uCAI# LZD`ȳ1?Mi^ MV q Kj,@t_+%`'vi3 xCvK!;DYe,10)+`9`-׀`:5hh'X7kvV,J(HfVup)94&&s||y8vF|H1ւuQVeMW,p"tv+c&(}eP:`=8oM[6 B_ϴ  @yH= Ӡ/魭NRp d-c)ue/pen:TN.nv;y[  ˎ2%x۳YEV֞@H^Zt**+͍k|ZѼt_7Ȗd oAf̈́4&St Gww}\3lJm$IWƽX7_,yg6J/iK\\@ZlyVV _`0pа4!(u_+͈vtB}' z瓛dgcpp5L[*-WWJ rJhqVD/sG4ӫ2;ؼ~Sj,TTG0$]unܻboltqжL#UԘFB0{=p[VM#AS uI("0ϧ_~rD.R`nuԪ-x_FlqpAHqr[ )1mځJ::HZYE|zr-R亱ۡ)UKʙg a O l|(z ꭜsD8Wrm^/!ߣg=&hVE)"Fo HXܸŲ" iqЗMuK10+ 'yz,XHUm+m|ХL`Zo&OZ9 ]a)=D~aB<I-dS 'VY;zᥥA%vhP1I^zU_5+)> Lj9-^NFdύ~ET$!k* r&vKtМ`,Nm^Mۉ2L:yY3hsgcLII: 8OW͇HISz!Q676c1CQ,iCHn~VA;5z ~x&ҬcLk֤`rz/|`IUN d>vPՆ3q5K؈lm͉ccFߦz ;X#VW OVm]Nԙ=I36G*V^ 2vruڇS5ח 0JNهz0-ɴx;xNI$n2()/}_cj=n_z bq}o8P 2*͑~ZA[0q;]6ʊ,a96.HdIz/يxj/E+w g):PL7p̖4Jӏi/0LPq{oY_sV ~_1!Pvb ֯& fqY oe\=ޡK"ViH\3oy5͖Νplee$[DzhT61<a@!Մj4|k"ss j-c(*yl1]3d2 l>qA496*e %hoE< QRU*焗yޠ<$O~pG.{4<5zBYM)^GhnC]!wl>x]s˔nuD7]\oi^c:8џ/:,rQ9=^9XM\*]Z5! VRډFlVi5 &+Ld&ɫ꘭Dd[%f={&.8J9.bF? >~"rϫj;$ &kĈ.v%BE5o "^^gmEy C{H60mʲPx3G܇i3-&f9x+RaYP1oN`-n *ߛ<' TF@i'!JF̳pQΠDtś{}MpWinCF7gVqWwsha 6mv S{#hܘ=Ʊc*w0 f7o_<^Ə4x} V#T}b{~@D?m '-*>b}Tp viu$LO6CB6A$HIo ̴'K,yypOi |{^/ʕC Y'*g Y= u\Jdׯ[Z<^c>@ۇHeT3hB"<52S͏ߓgD)|N}榤5Cig)U?IlB&dÕc?;َ^0 |z%k%oTWf &r"]O~{0E%78;#S*M^/ ?E%8YWՑ݊ kLki0 ]]}Pe﫾0|I3~p8\@GBޘ uWа{il`[3%B@.Y&h);12 PL%\71Moc(c6j\0aHD|EЈZa:і=5"m6L64"lϯ)HVQ܆c+'dZkKٯBAE?g Y@wb'ǜ YBJV>>e aGkj\ov^wkVrV8a5&[Kaov1Lv,hP^ o9No;ŷP7@_頁!wi_cuR?7"s@@Frŏhhm'Fq E(vN8Sdj%CuuU 4~̲>:š3Mп@5'AY17C|@*=G}1wC˥;C.?3vQ@hؐ,3{Xa-4]RO!)6eu^ I Xv4"P >=].@3bS nZ:?v+VEZ;> K;[~bRI Ĥ5+=N/`׍ηr9)=XF[2VvTeĪ+r  2hO(j>FK^ŶlU@7?4ht,."na_-*(ޜ wiu{ @z&^Գ&o$G!$)G|h8L%ޤ'Sy`?(E`O,Ē3=mX$ q2d?/x|ig-I^LK+bcό؉4507~Z.d +]KPu5dC9"e?QΏp]rG'LAw鑰ZUsh4 u/*K"˭,y截[s͝+J"v6A%i#aO:' _:u`2׽,#H'a#-ju8XPϰ `'zy"x!!ix[4]*n8k/)p]x"mQ TEZ8}m<Dž&Krwn `cQBI0d0+g7 Ռ  "Y)hWkT y ^K2Wt6fs@I54-CV0PjAw~*5Bs&6ߑzoWݠS* sʅSJi4h`FcUP;x|tT2 ]XHCbG-m֗jxkL#pK~ ^+g,HDllC֨c?o GA*LIR4|Yp +u0KITy"mhפۯp#u#MIO'UtchnkW*ʮc!ގvb.&1$a P3LBw]0=jzP lG#(QfZMԩqpXoYe8's-=EBa7td'@vf+<,=u QaD/E"k(O[,uqmJN Bz|Q[JEAqEDUɉuZM pq-3sKD3.WE4Zp·O{oqn0M O2gA{አO9Xes@ } 9-$;]JV8nL G5B_^gp9|ΚHlHCw ҽw j&n6+]X l)\nNEb_sqv)lKLw0Wj z(wJG̖ 6q'~.^ "o.ZB"x2=a8?cWIGײd¿qV (| 1ޤ3a/^ pپVl#<#R>jϵS#,4uF C>^n+g*67,qo2R(0pHpKxRc>ݚgbqۼj3Ÿc]\$aY;5@ (,wA 5sUw .xƆwrkG.+Ws`X@xA0Y|'E}Orzˠ?kP^ʹ{e#O\%dD陎%#x6I0ù ̧8TUTi&] ]fFxzeDqnd>Q1n UB󧔰Na tcԞ]औR C{>7z)O]rwRl)ZX<ѵLx[1q2`*oX^|$@ 0Y) I=L>G/z|@ ;[Vk~1w{u}!jkg6Sb[s&]̣Ŏ w2FC Y ILak!v5!(jgud>VV?3D? y!_v v?ﰉ.X(n\μEm Y~лp +R-uTRԴ`SA,*(''Q7Ӓk-%?h=tZʹ֐nheK;C` 61dƑGioϟ iN7޶^G#Fàa]jN!XLP8|GcP3*{.)x4&WQפBzBdr m"IOC_@*tkmbT2A~ WZ&؉YۧHڲ=V{7VZ}ҤH'^F*},pJ셣]{ѓڸX&`4m{+~`{3/"VroeT >1dȳ;H(M w9Kf!xn uo/V:y`8`ɝ7b+oOOKnI+\>" QVFȥEMvH7ݑ_KbD5hsz!q\i9laX9B4 墅xf+56J.=IFYta(UzC//v8(rq8ɦ߯'A.jF=~s.kѓO?xF+1ΕH e1㑎Gu9ihpVSai7/\fo& '4:li[`팝 JĜڐ k%\j񱲞aB0bʽ{p4UHlF/ ٷh 93FH"g̥ʐ<)8FEGTO.aXJCַw*` _jA8^-m!@_]jQr6]k?Lʑ A)e֋rlN8"񐇤/Fݷfí~MJJ.@'8+oy {zNN rb': PQEctr{'\)\Tiєko|Y "C8 Hߎfϴ>vḏ%SħzERbD7!Te(IՏO ) v3r9}2,k7\ |[tG5LхUE/ 9kƂe,$y~YS"jZ=]՛+k2v{J *D7qT$y=H0#L3O_D9c:0'OEܰe;ԯTi:I #9a<[]O@\Jw;d8.(ګ(gޔ0 ߞe>0ܔuvXQ! Pܴ3;GdSOXjAD0'iM_Ee#ɢK-%$ry8yQl0!XϘE]JRb'yxm5`[-]Y v,c rv9-l=]>.'(=-'!/3TxsQKe47L\XJYℙ c cDQ_0VjQ-/*r!2:zİewkBKD+}sK'p/-kOWNFg))7t?Hۜ x{qI9I#Do$?64Dj#/(&4]Ja 0dѺ1_H M26j?(kph2H5ي zTCV89ʮMXq1C4[Ͳl^O-o/=^9\'oc#Am)v8O%_=Iִ2'R7Q8ξsY9{Ab^l>{\c,&CUi E )ڋ8L#/$ݲh^|$'93󕿕&\sf̬ҥfR4+tWwLՋq猔V"ir-RW]Z0; O8ٲR<dJ G ޥfT%Q%CÈ}I6Y\"ԞCn ƳK 2dxBYl#6={c\ TN8Λy&RƥPɨV^WƢb <բ9! ~z"U l{:{`PQQ MST}:EE.C-l5:-.5;;, FW8teGO'X54{jٗ\NY-U~Ed)=Q [%b]l[= 6l#m/jTy[k}M.PJd坪\B*" GZϼ$X9h2xn_Z4`O\$\0G@kx d d,lVN h)Doq]d^ M|?$J0jH5h|FQ[=\v5Mv}7%1?(vUquF#K RlD#U LېiPf6g2:Y pӈP1W3"]ќaZhKNFA?r.i9kwuUErvi@QB`s6A%28LʶvG;jEPE)G"MZ%ОMdMGL'k "5l 49~7.t7j ÓcZ(lT,((d>W"z81ɔI78P!am<թHgnVٗ'4o*l®ջ=LicQBү0AS- "f7;5GǼO&.=2 nDLձ54Upjy2|뿄/%"5==ޱH /k::_5Cͦh+O{R)-_9z_ r->`7xc/% e5(buHʻmp 2>5;4@JzF'i_H=]<~[]{Bq8̓1wǝ-># Q?2$nRݹ:k3 lxhn'5?1,ɫ2OaFUl0*OM|^ǘ:2'# @ՉP$x;cёə'H!W֌:[մ%a&onM,%|Έh:Tş`Ҋp<@<:л^LZGkCQ\sZv.}%n#ztLq88yudKo%WNa=4l|w]WGҍh3j8z#P,ԐdK gUպ0 WoFkW Ml;{XO_d%Jp$F2 #-rl #^ !WU{sۜ2ƅ2B"a LUB|hGT!ᣡnDpb|o ojIzbibPL<_ (w47mEZ3D3oq"ۢXT&0; }*wO.ž57ޡ_]!&k&0~xdU6RFEBdGRZ(h>ラ+qb w|y+g1e"6`PBצbG+rP>zxM7{kz>llӱ! <[!2c$Bp-ط)"[S`DxȺͳ9.wRjb~u1'hG}TkfFiJY`s{Be۟bSNH9Jʯlqi6p}3r(s#tsq˫7H~ `.pD}n|(b~>@ ԅdf¯S!P&ȧd B#e> K*+J3}B}p)R1 CHkb]DpL/Һh$ *?/|u|8N H)C| 5rjnP.|mUp< o߬P+}Q(jDtMh}X4[Jvְ6NϜxy:1ܓu6-BXБ"'>E4\3^~T'+%9W2]&tf@y[26lMW0 )sR7#` 0KoA1k% 8X_QD0'm;Na7. e4>dlSK\yx㇛w: 5[UqR*|q6vi8Co7@W"!"Fg9OiӴ~d~G/roVCD'^z9JJ[((n=}R"AM׈$;ĶjUfHOwO-Sm'ե*|f(x ;/sP>BicfP,yW *׬?BZ,R hZ E)_ ^n#exhZb#EC5)g*'G+ jMƻ^R@oé\ d}K%kRjdSY0Ҍ{Ҭya!U2QkBYRvF"/); -UbU5 5KjeT=W*4Y# OY}ʮkl |p}6P"KvgC)ٌR+.6dŸ~eüH<ȽfuoȹKwF8@ʝ\3`~^X_Dz@y:?ڄQ6edF'ֳ1FL **o~[]wMlcԇKcNNPF@VFΞ6*b|؛T\ t)&8omyqYB:bm5!(l%&EoF+>N/;z»]7l8: B ?ˊT=[q+v; z:kՈK(u쁫Abu1iM`$vUo˝(>[-wݺO28Xyfъ.8x"Xѹ)h3#3 rqhHn|"cNJy7u4W:<1b4Gv&zQ,G[e|@nSPT}+6iT!;V<8`@vlLfiZr)~é/!lQD 6R1ֺE,3ZTC \Vg.\{<Ɗ}K}A`t^&.j]L۽ybs<S2^W{2Hs-e=:3$ED8D!Nd uJ\s%f<3ޮ^A/6¼tȭWFuιZwJhkѦܓE&HeCY &c'!r Ojɖ FQR _ _H]B,v~+ pM.",%z6Xc'藽[USܳ/|k*Jw܅CVp\Rs^_+XCIV*kz֪ҷW@fM(7D,Sq +,P}ifn[m( dkU9 t%hǿ@!\tQ4gleEv&h]R7#2Iq#I۲[h޷a2r|~oּ|cWL#@" bmmhxKMX'<h sX<w{۾b#֡Ȩ]cj#ئMU&~+W-TFi܈_%̎6چtm,%t1ZVT )\xuJ;:uoD TUX%2~$-ωeYIcb#8C]g둌Ӯ0;* 8뢎giZ Y1'©Az1r)H5) lvZ] i֚Wʦ`\P*=# z3 o_Q{"h9,so@YyQ9f1DqH QrhgAj'm ZT4xCB)zlW'{mOUĻ`JwҮLVfk6,iܗ=گΈ{+o~%h-I\d.zk\阉^$hWPM$KzI!nRR6ҹBB܌VEz x?֔B}@zD<^@a{9 &9D V8΍wGWz,Cvof%sO82Yh)$LDtPO g,W*4x-XfKy&s%mWHh<~98U0^b./r, ^ FOkOiIU-= IP Daܤu_Wާb-h\V R(:gjwN4l3P+͉G*9POi5 B4 XzN,f`>t.͕@]V@n0olaE$;18 &4?uLlP). /> ,/!m0EG1]d5A~6TOoAٗZ9['sDG(tI_|ԚJԚlcJWr0pi#lāuf.5sK[EpWfBy#8ޔHJZf;dl!`깱BXC’=a ަ|)E+4<'kR4{iT)5 +H `OPpFL$JpZ =۬,>r!_lB=yX0p)+K'^•@}Inv\#ÌnSH:oLozj'VoJn 귏űcl8Z#3 =)ı2W/(q%{o}/}qYle EAk_IwMP#~B'`( J^Ɖ( #`>+-!jH/.+[*&.bENBT=gHO&_Cʺi^٭?m29'J9%KKw'U ]rDدm&JrCuApw(|TжY[ JKWd>#>-g /:'@0' ;4"d?"c/=C2˓Lzn(ɼċ. iDb1!Ԇ+%u:tbam׿@}>9om4FOT6 C.G~6iJZt:r 6 =،W:E*ѭLn41qz1ۓ^Rba_ऀrjwL"Xexє{XM4hmk%{]_8DfqaĐ?9JM̋1Ok8F9*CZ@]"@)+c!/k2RFuJnm6eo ޚZȧN,})Y้ѣh>|%ӲK+)}GxMLkAtN'uù|~\j˷şpDx-Ǖ]O!Й E"6XGGi`ȤGԨ:[#;]@|$aZVա%`|B:޶ G6 =m) U~eRO1l*f"Gd /(J;P숀~lW[? }pr@Qh)RM6TkcK|T6.oj>`(%ZbQ6+"o8}):M|˗,aF*"-adoK`H{Y!e&hVDѲ0v&0`qƒH L[B`3M|WIq6D1sg H%J)$عLt.7(lLt4Q{Kw!KO4 k&`D`@tln9*$l1> o2n@F*_pg7 cNHGxV9?SZ x ѺA#.NGC/sbמ8"-WHOS Mj$ Ê5WөlV=7r kMTW\?3(p< 9f؝_ϖsc@2pİ!sR/An~KkV~ ]:= |;BT6^J>Ú\ܦ[β q[6&떅!yD|vz8`{<)U$I#1;RA(pSuo̽P&&+Qcr4r"V)<@5\OZ⺎eqi<6o"5UgKBᾼ-0-)a&KѶoҹXi2gLgz|h$҃TÔq)k7^U+}C%ʀ:JkĒ#_ v#<'0;` yo9q+OuRܢ5N\ ж@WT_\4>T1 ;'M$Ԉp50[x`>E:zc1hGqLtM )7?ZG̿J4A\rH2p֪f>S9`үLDi&*cܭVaxPS.dUH?:GBŊSy]BErxvKW .xN Cx"f)Bֵ Fy:&fʫ T67A 9@nRb2Lڢ ~nS˺O2c[ËdIy(2[2IZҊj!!KpWIMc`SObi+L d!DCu))q!_鰕-$l"(WkW {-&_UfۘGF/g U[7E  ]JQ\rKev.ūW+׻Y[-.frf}΂7%R@ hМO%V9%"Nz%2Mi-6jk-%&~UĊ,s.EAyDX DUg1ɦ""4>' R>QNʟSJWBx`{҄b|q_maxivM3UxZq a{E|>MAtPS zFV.BlN;Bkה1A/AUq2[Nk u>m/?+>[&Q,+'/l#IXѴ8;@4Si(^ \daOG=ZZqKq> 7 ssG@YOO6;MЮ1[1,M"Gݗ'ʖ|3>Z>} 䒉ګĿ(EiZP)=2W╾˯tx ?,8qd5Ȑb(ͫցu _,N=}(A"TD !ã@O L8Pjse1 h{*"ETIC [òA'^dEUPsdv Vl :lbF/ₜ + ]fkk&VHi-Ő<,=CNwƲfLr_g3-a^+k\ԡ-Aa)yMuj$+OHYH8vj("MF{'1VDH6\'LeUFJֱ7\TmYYbEɰmwѴ,ܔ!Qֱ\8-'dɐImk (,BҒx' ?$7CPѹ03^)zD-gU\.u@0= %Gl-.ƲhQJkJO^+OwmVD}xQF#}@k¢ogK 5L}%>Şuz5kTU5R=<}\RQ(mKd#I#r!ga&4'd\sC!Wltb'Fs{C]ӥojq1,[qWcbf rne "l,J 㐅āRvmH̃nqض5P{ gYZ070701000002f2000081a4000000000000000000000001646cd4f000002b08000000000000000000000000000000000000007100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko.xz7zXZִF!t/*]?Eh=ڜ.+[ԃ2 ̈́ ||Q@6MngO)Zmuʇo &У}7G<9N odt|,sd\f/Y#֛0'QbO0>&SW+ x0zKQzdiڽB|1 @4yݜA| uP:v{rx4׺ ( 8^lD3O_ -AXi:f&uGT^~Տwbg.TB0O< A!ӺL+BYOaպ -GĦpZNQjlrgiRx. UkEn;Z%!,;mm`O ^9.JƜTEџ4nx e x9ʋ!qWPfqa@͛:QsOUNTɘ 4.cwLj XF_ 8e>Z_޼\p;'mWy6'~r+Ti~|51EqRp>HlYw ;M`:[k Öcf. Ib{7W؆v sd+<? '&*.+v{yYLW SZ>dcTjDl0&4VdQA1gyCĮ xk FtYA M &ѯӇ_lCrz;v곳*Ǚ=M/ZAu8pvw,X.'Is|ъt$.X!q0; PU ,PilL&w@7z['ԬG;NZb=IbЮA@pcƜpr21? lJm}="ŬP7cJa9. @߶j$uS}huXZW,Xne`Svai#7xHZW襨%Hƈa傏قNX3Q뙓,+تqXߺT\@iZ~kS)dlN9u+u0>0qYt`mLj#EyR>jՌC7橑ΐ3th<gL>m @HqKR;j! k#F0na8||͔R:*>+s E^G4mGc/$O{ۣ oރ &f_{ nawg`$V!y^5Bʟ58 0P:?]rpc9{z"gw'f*Y tsjnas@sZc*Տ`NkGye,+!Wxb!$! 4$A"'$9Qf-A. /?pP4twyϜ d-8@t힉C' (;OxBg,ݲ ,q؀Oً :ELyb<~1QS9қmi"_X}F:1bfJ-ۃ $G=W~F ֽ)U0tٕ0Cu:41qԅ\DX_ԏ5`eְ=I5y,wNJc Rm8jf2S(̅'\74&cS+׎f& VM^kЉp!hF&k1sr~ޡ*4- jl+)GK̽`)[JX䳨2_}˾g] R \q2{WŎ˝h>."^SX^igp9_g0%_)y(SizE۸;MOi]l&F贞7L,]=.yiÕ:hcӦgUza:{FQ~JItNQ9!ѹn^H儎xS3ӂno:7/{$amŽ:px(hv5y@9->3&#c#8_?D{Ҭc0ɬ&[ |ܘd85T1u ݘx8?HPL_z#c 1Chbnv.h}8W7g q1!{IKܫ\+[H(z 1Z )©7n8lMzo:]R^m_.\"3RU7տ>t.4MH=+4jJ@[X~x{'3$KY|a0z2FDq4>v6 ZW p F!{t>uR[(źt偰g_X 3rQ ր[9F7? FfSO5+]YA uH~Z@dۼ%fM1%:)bѵύmȍ{;/0GVܲE2qMS aN*^EAwe%iM nt)k qF09iK,QPܩqgaQejJh#gI)l [A z^Xؘ0)m~KEHWc%}d(Ͷih@%> ,ƗRٜtm04~x4dk8DFAbK_LAv3il/ʉ!V3oBvpgg VI\@1ӫWD^<'ufrr lL3iFՔߐkimqtvih{.DClZ?8W>a7wv'Q0em>_= DW-vav'8~m:MXvR'c@s.9)8bC =ZΤC(ϫB:t` [4~|!Q:6;eZ-06;.Nc͚EdxP{[-DMqr¶S#xŹ  1 dJ=} ZTa-=1mFIW:7mP1B |:.`It= Yn KK¸1VtZkjuf8Gl^Myu "^]8XSd߭XTUA6XY^i/GYuNopm0f孏S5qWقSd79JZ 1nR*{zZm |>H4b# :2"x"6e:F{aF',qX`e Fa*GZq;,քSQX5(7 f22t5N}D rnۉ9NйBi7\Ha Iu,cd2t1.דFx#+DZCXB| إ AkcLZ}eGJy+L+Ӏ<7Xk@>\G 6 dg8 CR;!=ȺQ S ~(b &w ;h-siY<爸}R',Hӗo)'mZE O/0mu.δ[7 oڎΚFF+ag·>sPnKd^sߌ}ϮY=Y1ȅ4Ƣ75m?B9ǹv0;po}~kz[koWąe)4qXQѹX8oX; w%-2v7FZ cP8Ĉ7~l2ԝ##=h_ t#XIOs(˖niP {9qv,7∕} 6u@9f4X*s3\墨Ysxߚi&d⾈e[r- 00R=KaOS tƮe;󏁾;VSZXc\ hx[zb]|A_ cס-4lsJI:+wtSӼ ˥#sFcHa2]ƻI89JeM6Dȗ6JBӖ)"%)A^]49 ;Q%_&e1<O0\#来!+_뢲^j./Nnサ&.v9SxV*$cf,›Pw*MŽ]>)(j0 "xh'#?钴 hi*Fv꬟s7mmb̈́f>Tr/~GDzubLf`65o|HT5E=F<{B?i #n.E-{ f/A WÕ&&C0AtD}pXY,4f(Y$e? 90afvO?ׁ0AHG."_~LLHdM9_GȰfɞ-N`@;}QOMӀ9VĊ&jA-$ @62z)%*1AK?hy~z0 ^$*4|vC'#N߇}kKXciVKQB'K{'wHKjNdB˪uKs;槺jH[ٵSՠ'"`m{B(v)?q?5<*G80 ݄WOk 15dy{jbXiL&'9uƝSz꽢&6c@yE+B-fSz|\#WY)jl5u$5ZĐiݭxd-ωId|A#Rf5waB}g$h[qcWk,ikl&V @t0ٽcC7P7BF)+Կ Q⯆˗z H78&Ąidoy!!,*9u v;[K!m5K{5\yFN qBux;MxܝuX_l |Rr ?S/[?dB(kѷ2fX&ug^UC_&ӋF7馭n4K8 :Pħis"t bWhFNUV8' #WO!-Q>myO|;AlK8AAMugg~iSX MiӔ?>(v9E„NX .Kv[̊,? S\aa {mV}Zn߄}% Κ_ܫ>ҝ[yI %0^~dA ꩙;6Ld_@}9Q׾onbq;#O :E1 Gʀ&3W [VSaxUR%֩oC"ii.b~sgp>.Q}i)|lݬtpi?Gr܁i"?GQ/kʀ&JCJ- 1)vzi撓?HB{qΕd2T!ol+/ڪUգƲĘs!KKX^ݷq^UZ'SLhb(Y%|gnp)3QM`]ϾYe$̩sHV$\6-'ڞ@ۀ7U ^vK:IاTYӸ M!Eආ9_$a]"P#U<:W>-f[fЁuJ?[xB7ˠm;]my<č#H3Сt0n@Agc9 57ֵ+I!_ bTGK XCY|KTU !5LNE"Qڨ IGu<؂cd\W+h %@S/!$9bPoL 8ޜ3Y#eF=BYSH:X^޼/ˋ(lz|Ee]t!)[R7Hff@\L$wRSK`/+DOBl0jgߖtoc\j\-Wb. |Њy|v3`h|dFq\Q*I>Psg\Sf//J"h]xd\ S=d$x14!͝]b!^>R:FMYtua6ṙx!e W.9*Ȝ^f|f{CaسtM$8@ qw\:{v#q`]u>gXx[#p;tT wcn߶_Pqlq  }j㧝*rvݳ?Jq 2$^F4tv<6aɧXVPSVyUQBiŚWUD I6( JmCu_3kc@ͯj"ą&n E#sFkr4οUJN׶B,E,m}Z?g 3n\΂GSߌlE}vt;ќ olO A[Vf~+QsWNG~ 04-fQ<ɀ۬îJH)DM%]"yY'aY``N<#qsmJR6v9Pj~Jd|'(,ISB (W~L~v)AZFehUGoHB&IJN掛{6GZXiVOp,&3)$o({pÕ;F;b7+knh(_FSOhFO6>Xl&W#zͬkwt9p3.s/.ZIɲs1ˈ斲jE֝ .ptE1J˽4@ro^ZJ]Ʃ~3`DG!]ς9܋E*jZ%!ޙ3 FB,6)O?E1W%fg֐7]F4^^dg87Є*>"2=GHmp333k:W_ =Uٔ4,dIA]1 0e쉡EK8RJ|N:W_v dc]ࡷuyC<'J˪l;п[W{WChҭ,iZ샘>QDsľoQ)k_mbPpͺa}j4yǭN s}o =`5l4>#v 51Rs~je@"X(CK%he0uܔ@子?FlEc) BVs GFVQwIho8o0B"6{!%D\D0h{Vc~LajQ\nM}} i­(c+$z1H@~q}P(cT+-<2N<x+x9Ȍ?AM.dꨖ"IL(-Ø`oVIhp$vߓU!;]-́~hĀ2Z lV л Jyl>:Tϖ}q|`.srdB\^/ms7U:ͨ1 SF\`m6T$-\wO .%춁g#GӷYTZ.|a I_ iWޡVǕ bQS6l*fhA;ӧ`%JoE;3]R}\n el& =Y=~,9ƼT!B.=>i~Cf7x1%oTv|˺ ?5WQEX*hsfUX+?Gyֈ,A$v16`weKh%3U{cG"PT]h{;i;;Xa\Tvȋ5j^&>l]Zɶk. R a9$⑰mtٮ\c7|~V 8bRXwN х20?0FhCF(bAݠC^ibL__F#9f+c!OYtic-Y{%P,˜)r[rv9.oz݋Rn[ 0 m # bŀu#/َt $ad\bdOsmѿ^Ob=# 1 zzgS/#i>rp-`eR9簃CkA OXӞ#O"Kv;ﮗ"4>Zmy-A^B FTwS~7OlmDUЩZgYZ070701000002f3000081a4000000000000000000000001646cd4f00000c40c000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko.xz7zXZִF!t/j?]?Eh=ڜ.+ɐQ4ߨ]9e넬(>r,fG0ެ "{W-wgVؒvjĮK)WEۻ:V ΃gYh& x-xQ> ;2\İK;ΰ3 \Q?cNvk “2E^ H T6ZoTR]IK_EQ{;~:H&OdI6[t[ğɛ@s32fo`а\Š಩9=Cw@?L*B6v] 3%˿iUsea8dFoX*g`WwuY>31IFX8cVfV3,iw|RqW9@g$0^%8%v-4 *6.yd=L1;FoSqI(n O1vs|RHt3U^2EtM$ ahf9T `/GUt׺x[i*uT#Y9"6C0A&|?yZr59sR̘1Z'rt4.],G-dl?r[T0.OVql%I $zA.3QLgOٗ#:{]S<$>6o=4DUoLcX@HEjXOiR2ʦ,"Ir.0EzϨd^`uZ,)Vyo3d6@H~s~xU"By*?N^bEЕJi~*̪\kq\j#.+dzּC8|>xB#3A r}$4 0U^%}DT<>L ԺfGC-T;B?TŖ<ϒBSWP8"p7#YNHr,;t+oHm>{KC0Zr4*uS, SSd,e':m| XpISAg.tDgmvF®m˘*-=~C𹖌9﬋:,)݌$/cϢŽ0f$ѵKhHΑ[_'?5JER׹YIr??(hq_6CєpP h綉$9xVf_Pϳ>32X4^u<(tsJVA.^nڇ7O(5Ν&&݋QX\Ti-83CŐתbTU 3c);b0MhK2%|b n^)t+a-%?ê=פ bnVk0QO>aJCoWBɄ(a̢d` 2?zhlYC,̎ioq1dDHe,mC:6_t9aJ{&B,'iEέk"J#=W !Utgs D=i5l%ׇ3,y RG,Ge>$8f,Uש6J*@i~zdo_I!~qx@E=-Hoz-3O7o&qeH,t6$𥠲jc$D!ܞQwބ77noiYk7Fg@GlN0~+/,1]D:&WR$[OIS椫DxW}GٸC7nhNE]5yo=g?c6A+YǬmS?YqҍC3^(;sM3QoN$E=IGn|R:oK#:XO:7CAt28pl,Q9q&Z}B$z=\N>pD=SÙ)zk_pWCJb:oхiߴfiἪo-C*4QkQvhk$uY gJK*eQχ^r4}NU.]A,v ef\B, mv=ut ć9xć.]ZRj NI[/ +.Z+TB{g#C Uqz9IQ4w , ϤEPus%)ŵeܰIfZt wlA5߁[2՞- 508\2-g,`n7+h;"OI z~ {ǀLnA!#>@D ~h4hԑϫߦ|ghy&j{t,mh)Po;da㋱ڬ6D1 -\[Bõ[rH߫33 D _2AClCѪ'? z.r]? fJ1 Y5P:m\)?g_Үu-Kÿtp6,Y1=cb%|'̬L/<𢁲jm4nRVV:3ٸJbfۚ=Hn8Φo)?)YgEq ìc'Sld>0ð0xA6B% ;#2NyWA8}`h(rE1JWu[>伍!zM1JZ l;(O61!9~/\Vg gfK r UMk_=940\nEĹ肋ʟՊ_ts!aڏV 箺ZBp*FL9ζcTeQiٶ6|㖀"?PpHP[8ߍN8sv->jh#!DrgeHI%9#ڞ %t=5>?D']3Lm-3 l/4bU p5}g WVYbgMgn7 }ދK@ysLM'v+ {u%8Qz~>;yՒE:`mݤ=GN1p9Ub~dK+A[TcsPr_ SOa>))(I?; -K lZfb  I `~zŪN|?+HaMZ[e.`t0aw藇xӬ|υMTiq{.V|8:eO{gE{k9HR),9!Yu 0lBVʺ8xo JLCj]-k7R4!s',`|4Ҿz˚af{ iahyIS'Ѷc)$T]01DC __(íˋtI啳Yx`$bîKˑq߹qrJ<_2wYP>lJU#] aKla0"DATp=h1+eb%IO^—i(-4FUGz^c063vTv(B0|G'\#|˴6)S@M7UhH!qXzLZ8 w س_$97E=R[b tAL"J 0\Zp\KS2Au-Ec LCwKBgjmS 1gאbQ\9nh[/  n+) ;ﵱ*^o0;*/!ɘѝ$(*}@@Jǂ'ecVNj`2fR\$]K7[}*]DsVDQEftAL+סE$-A9r-@j2ӁV@ fHI?dCT[{ij0MI;Gˎ&>wjXƬfn%' P}ˏ3w~3vmАnş'~IL1wFnJo~bwQ t&zg^n ,1o&HF=}ekMIUf˄.~v88Yi8ʼnr.C<+9]F{|Ę$((zT>m},or **[ U'2369AڗNr\@Te_ܮ XG3 3b&p?j gnAI alBNgcv4kf!#3?kcf {NǼ9pK>άo?¯4N;ZVO\( ĦmP^賱E V*2"(֪ 0 y"1Up{q YN}BWjphb(0.9n$&O;J*㕂Zonyl]&X=s=kxJ$MS  `Ēr1r\";>աj7R-(&毜]n(Ts1e-&5-aA˂3;@ǜEY;܋\x:atrױOg?2@J CL,Dy(ʱ~FVzm!e1b!#7?^nP2Q*$BI2&ĉd09+a4l`ҹg  /`UV[»fjζ%9A>oAvu 񗎲<ۧQ`CG5q[k{вf߱u29 J2C1K^YyCg1H|Wt7eZ^zH W%-O#B"bܓAj <ܭw'o7 /~,a[F!鍏9LUr"g&?liRL7qSv~r(soU>)2s js_[Tff ^I\2݄lީ~V:~w1ⳇӻݹ]MJ+B/)~ҰOmJE6߮zb< z@`Qr6EҌRsX~Ue?:mĺS3Qȉʳ$lk3xx@օcKi҆Ch\0}✏dIno콳x|jyo֏ꁲ̓R6vܠ̥C)*P BrމW+ɨ5}'HះGQ;]ೣcjR-Is7Uxm(Ic$c=ljL},ד:ϴ4)D{;llaiwVfVy:wQ6pdžk{@jk:IbOtTX ,p1smEָ- Ѝ W{hd>6w6##G#xR6ߜtS@dFֿR#OiQ5U\6$0db'䭩M8wtF#Ȅ E%ԣVSjn 3˷`E؋220ckQ!1$̡)PRc{q%Ε1F#v- o?i2>!rέV4v޹0t TX |pbQت`a]׸Îdj{lQ8,Ȧ} cRG}*iH{({V#3.ւOq2_(%/{fwJ};5 Cr&[^A0 l߬V}Or;:9W&Cf{H8 kifV#ʏ;1r" Uw˭QM H3AI~͈WԼ- 2">r g`K[CrZzZ"ָqpP W"$YAӶ<^}ɰ\=yX}Ɔ}卑'l6<|\ ۀOL Hr#?dI5AߑoH>50TMBToϯ!|`\A:p(}N,9_DatӼA8`ܤ3M(\8Mp'vaXo̦*mX^H ^X1[-OE'n>FH9>CjK:Ȝ5wx|'Ȯ!p%J]y`Ci xVO*ITcP,fsqzbz9M R .4`Wz֧sRXQ4 <9Z X+d$VWTݻSn) &OH\CDeԫ]݁!+m>a 9u_讪j/K}a7Iԫ?XjQt{p3* `<шb=%Lo*/  wrTQqѸZ[=v5X  0:á P'#;Yc3GO_O9E gS_S4{7[YKdHxsTD%! rH8dIFPtOY&q(<Đ΄HPLͶŜr_$!oJ.)'\if|d9Jgp2VOf9$q V{bb5s)UWR!]*@הp*&_]etJM8\;X3t8 S~w )p?V=z/Pe dE}UPZx(5 ^_jzF6zѽlPG*'vܿ_^وUĴM=[uaoŜOyT^^lO 6ڦU1T=q|^*8zGfI0~PGuqYpG9zMm_f*wc[|1hs_iqT/Y׈F6dgRT),OT'Z$a`Vxi%=;Kra{.WժoEQU"f,q6BnHTWNVPBꊓ0,V+Ix=oqMtpL . kgJPME5 p<94M< |s.dCsZ8ܣ8BE|fu{ |J5W>-A{9qSOPҕu`R}Gl3}#AMdmz~ [%iZ}Hp"~𚱻^E#$,(R/M9hҧx1bPlJ;bvxdB4>PZ49ਊ{-e: g?)QOlG{ϳb5P U/jĽz[+y~pFYɼV@4fUM6ITv̈́+)Mm@28^l4[1t4Ey^:g<$ VX$[UXfzᐺs.GdKR2hx2`;Y u|);;8YiL%\|=fii gG(HRD:#G[MpבMө8[T+wwcC=R=GG`/e!TUX OK볬qg;Bry<`q\%q]nz_ֿ,4͓Pqw^UFq3ڸ|1?ɒi/W6Tl,>Ռ,VKxZޜ ѷGyrߖuVbAgggv-yN./xl5n;"Ʈ $.> W^<3q kukҵc+lZTU:gMbFDݔ1orڡ ^EIr\G n8*,EE]]Q)[$\ .Kl5<xL(|n6Gn\Cı ?zcJ=XNbyP'& H` ΘBM?KF.MoK:2W-֫W4; YE7ܮ (ל!kc`(GM<~h B6jQ}E3#bMٚOa U{[sJ2? K؋04-?P5[@P@B=wR :%\G}0ڽd:W$ݦUZ$l0^z4k 8۹kSBYc-h^_pz4O33Nȣps $/;2eFjaI|^,aIIP}=k8EMLIe? 7-S46{}G{E\=I"g}xb$q5]_Ǣ~2"$Ԇ(ds7/DO\.v@%_Ol6 95@*1mdDžԂ75g>ϤUM“(oi+x,e1Kj؋K(~5E'[9[,A#ӓ8Ix%^a,HIwe6 `_ JM! 6<;1EM6]Rv=|~tM-]kC`s;m(6R0w3R7`vn}5JD@ e7Ny V_?r*,cM8 630עⰧ6[\D<#vg']TL7xBf - Z:ay2srONbjgމz:Ya4pƑ5O‡Z@JKt_d 7VS+)"U:75y!1O}`܅]mo*1;4';a84KJkID=+a\v .l@wPpں?DFJ [1n:;O,+ }#%"!#舅gT}6Sq-iH;⣧% N$1H_ uťHjMQ"PU:^wFe -h`h\($J9cZ@i؃ *.mK̳@^irĆ `d~1MAB6)XЎu)kx7ҳ3;J+Tp)D-e[ƭ7F5/!V]^h'SE-d$q+P]p>٢-h2YT'r؁opVuܺSL~ocO M=4Bu&S+;)uʉ5H~:VTwfF7zd*-/˲? -'FqzL2Y&s:Ŕxb]R1eC\ Q,~o_ 2*c/wqT> 3xc037f|Z'< d[Mp2cy D(VJA!/ >g/øGO'y2 =Y8+_,'ix1#ƿV1>$,:6[’L" ,IYl 4Y<dZ5x=5`@Bk!qa-{}\+Oݮ7}F6mJKGI=ߺ8?e^ * [KL2Ғ]!Qnl'[5a<$ų3z yf2L. v v،1^\5c^_dF>hK'p_-BCBH…azҥW%>&Z\*u%Ph$'/h_~vtߠ}&U* |m%#8#͹^OLu䝔偼̩Xg|j IY #`578AxzC(Eu Bʃ?۸Gh\MHWwG WpX 4g!Gv agi*HsSѯg_QUM_:fٺ, vưt+͛~_6Ǟs&yί|(OmHWAɀ)$ckh*Ir7U=Er>ڋd<\+F#8:"A ^focHa؂p1q'rO$h971s$^ 8aY@ODN!JI BYeUo\ .)i$Mf>&7xX6}n;o"hA$ &٬RjT?ZĐa $MpSC_Ky\*KINXQse%*Stg/Jveu[Y) ޽E=Ea_:k'o־(*l̲һ$Ѐ6 UNZQ$p^17\8AJU>jzna~p8Fv(z!Pr}Aw̸;as0jl9zo7|OmX'~ zV2PQ>Pa^!,lXLllۈ}.a?򾟱.'v{ qMo^@Y/^APsO֩(VEz);lruƢӹNяv y e.G +z;M.X}Eg 7?02xFu? B;b[fXG32n B6  [+r6)D9,>wA #<_nP\Evsb!Ot QO ߴq8;4է={f1E[xTclԞMWnZQ_םl钛#@-+zm_+h%aǃ‰2`}_ی hp^L6,­+IfV)Gv aǶLGvs} Jjn3ӛ^ Z&;J|ɋߒU,3o7#?5ۆ^uaq,Pw Zhbñ c{&X3wĨFSxډ;L`[ļ؞` EVwdEbfp{ x;ILRcC~wDXFB5";~pW܄ZeϕaCAR=e;8!R< Uf qvy"0%;79ݙCe`o%+MۤgNE&5J I![~j^6&!AM 6FM; ׌N#7rl!lуoBl@ߎ&F;`kV1`DM՟9e"cC֙z-ZYM%x6ĩ;ul7WSR,z NryIq] 7 w<w TfTixDz8UH ̾}39VTIO(†xLe[]~ Wǃ'}e,A1Naؖn%8W{y:բ .JoRdXNSg%fϋ@)ʶhcv$4[\NvV\_۟Ж緵jRJ@xYl3M|OGMPGlb63ASr4UBo2 tA+06ڄI߬.0-RaVyfMwe~/tl;pKvUl9.RvHu?7لhb4"m37ˉ٣Y{gmJNn)?! '@mNC)*ȣdձ@Adz4j2>Y /ʼnB1" W璚{*j+Cw9FQy7SJ,NHLZ<(پW(^+ ݒYpŸ+4H}gjS]ߣ$B4fLkju񄟎K?VM:IfG`3K7h-1p;[}51 JV!_mF4aX&b`0T2ņn1SOj{Wk{j[јd 5#]LBFƓT'bԳA77E vwvT+sW3i˽23=yPhJyTV-Jx80pwTb^./MpA `Oj^)(u%PgߛMH&`M[[V=e?`yHVpzP/ݢБHI""DW9jfX?|[;)'T2u77wl?x5{A65_X./偳S릭F%P!`[Mp0{d.+\m9Hq5-Y׊d:ѹyPg늖i@<fї{HRCN-T;֩p$6_ǜͅ]RM5eߘXLHzI[ _])x$ҋT|1F 5^D+ij^wE9F { s,c1.A.0;Y P'_[vE&qtqCbԦ.1SLxZS0 C2h2c#(YF.&ʣ >\󀮎9=u(X@ ԰|`D^+ZG\Qr)1FV(?-MP>^XI3\ֱL E뻥Tvݜ;D% FHVtHVĂk6|ݠ\/=;dtla :ޣ채M`cRܤ X\EQi[8cGf%/iHD!фIiU [Ft-QM6*Y6y\@<:&Hs[rBurrhx:' %fN"5iW-7Q,׺@@C[2(xyy ܍8]RDG;lٝHZhr4%!'BּUdRd')LU2Jxf2JqxwtڻEZ?{1J,ГK=21 zUY<S4Ϳ{V+iq}$z"Ij8-M|_0r žBHMQH"d ]暞ZEcx&t yc% Yђd: w;hig.ՕfS1w6 @()R8X7?z2YxnFLLrt*g i$MZi;a=@BkztDg;bLu=w_>o-߀GXa7zlnݬŤ|0T-bq P),[% I4Ǩ>iB^h~ a.ߓ>[/*`(ZqT HIb49M5ܽ:p Cɩl"S}L}WZAKtqLAGȝ򸕷E3\%TWK0ĠdfG{Hk[ocZ>/J$6}sn"YC"j .)>yp^9:w2 qYMqIV:IIn4!3> fW13EL4uO?Mr" 5Xm`FRIEJlaWkj7 ^' PQƊ;g;Kd,:gwg5+Ÿ4D湏jE4?O[^FK[e:-)2]Ot1aH?, Q|EKlZX`F=vEIWj4Hu=g\FVed=qYfH#w3irmĝh'C8G=(y;fMg:kXj|ZKtC淋JcYQ_yۗnU߲] !)l B=kZBNt_tP{_XMʇCqQϭz jK6bi`}c7!*Tz*2r#+5a>5NuHmM"M"y5OZ"E%8,0[0{ͽf)̴88VتIUS/*@r^G nb3@U"0ɡ~-eϝAumdY_/62b?e7H@LO*5JKi1kqzl4/J)%A۳%\ /T)8 h;o;Y #,㠡=G( ۓuMʲY hQW;xi}Z@T"xyݸFR(Kc9cc8㓈ȣ_42 I;EG7J3|0;Ⱥ"[Pund C׻Am)sLp*(qk_b X&fw\̋|iW5ݗ8 j8QiQjs?Qʅh-r^,EF3Qb-_6 J6y ;I7=,"ȁN tG͟0:k<"dC!+aGOxnV:~ RVnoz8p@1Q uS)p#[|;a34m@ (Mcĸ'`mT:5@w6DSվ俉F{FW-RKVut o1X@nܣ%ݑvˀF2CFAu<ӌ0n6,a3 yI4 T9{Vm8vFl! ʰV&9dTEJ;YzS{6Mp<uX 6jxkJRS+ f z!3H1$sJȾc?6x]Aien2e>69&8p^AѭU=sʪ}F ϵ~Ǐ.J.ù, _.>Vێ7}dOAJ5a6^99JoQ2|F\/D3E)uo[n)۴8=%I bWp̓q-ΏgvPoT_ցt:[d'GU_l~C#]E+_zϻ8fDTqչƍqZvP R +;xL=} U#Yf(}[J~l@U=')oU|E(L^t9}zĘDJXI:]mHi\scR`IPh v뉹#RAİl`i]/Ug]H 3osv=I׃^l8sih,̄=ryYBLy 7tx}gG ,1Zc}>KBcj>]yM\9)F7FswG`Gpj۔ & ̿.?0zJ .,u5{tMԥ:ypX b$Di"^ߊm±y,N4SlzaV QGxB59Q w#grVw/F߀norG%ZܼB>2%X>𼩉g&0{$.۵_%D_bUG9-$ [fQhsQ .&S\JZ;OAO߮in n` &a,!TAowد眻ECcM2k(qB_t:9j4Ӷ( N*oqg[>UMIH_ Eiˇ5@,nrijn(f/7L#Έ儚h `ψe$gnFFkxymMW=rU!90ߙ:"^ m6?(157lͶXd&i٪> 4ԏҦ[Tl !i/nxVAҢ{KEsJЅ hzc^YQٷq3GvY%vW%^Oag[1|* җ^pV_$"p"8҇p: @vUkAnM&Ĥ}MZt]Lfl1@Sc:ely7Cw)sZc z'Χx?׼J>l^Gf}Yuݚ ꉮ6 ¯".Ýa+bxVp?P78g5-FmNJfz!8>dd3$ *#?YPf@% .XM W;\w+hc1Tj:jwMpP\Uw;5DLDaCeq0noEe O=KFe3DusCĄ1xnat}W#ćG z'׎w ]yl@%hӕ[i_Y_;Vކّ <׻)>o<񠛙$ )`~L&xAM] uߢA² G&nmnPZ`H?ieg+4QmW9mj\JtvF8Mk:NKMl˸W3ሰ MtE^g%\lukNU#;hI#6*AKsRܔpkvkowqss1N3:KWؐ3wX^ )f/3T2޲5=JSu]΀ R%V,F!N& Jf&1d*Ib ; )(b:p`6 pcm|5 W mCR0Kߋ+fް2 __Ìps2U%f!I Y:]뺚! flQ: K0^By<%y ϛJʓ8#]mdcI[2'(r"#v`W(0$X;hB\P</LKM% Rh7h8Y4Jݍ$Mp!8R{J@y ?e%Ө'H{~rй 4@]e~m4US4R#\ƛv$QX}1`\pp~W'yMxM6 |=w.O_P lsPg[ '>^zt*v֠p?G[("Ѭ7~>'ʞ&iLtr^j9;Ԗ&5sĻ+Ӵ($'˼7J&qHZgظK$vdDu-;hxhfx@V4@40~GwDBg#Z4NL |#AaA:T\Dr~ɞLrLK M{Dz9)ssSY٘={u!5W[XWc7bXcGuY'e;-VKxj1QRU[7')'FcV>)Oz&E^ds J/EdO-Z~2S0'fWtXN'rřZc?]puS\pH~腶=A*~tNJiA₲ETY:'ăqSe+x4؁# L7e. ui PY9IOGCL Ӟ@CN4+w?@xs&,t %8ƫ/3Cu QJ쐌!.~tz*tCX #SzkFY<鰠_v\}rxS}O%)J*yґzqRd0{U$ݿ;x] QƢX\F%M8Xׁ̺Ǽ|p/θ,NG&e~O SQD:)Batb7F:-"(8P*U2N,t2/.>op9Nše0҄j=|uhZ^&DI.ʟ1}A3$tܟgR0@ VU"G}q0LtQj+CeyTݖ8OS'r-mN Yi&ja^\)8Zp16ldfhS|g K;gbO'ua5PgF q5L; ,g`.ڰLC\dr59Y46o<8Ӎ1{r1ʤ^Tx_C+lfj'rۥkw F=brl_N,ݏ5Nݾ_Ar!=dm-{,]i<C˵!gFYZC{Ƃܨt264S̚1E+ԾgJ4kH#KSVQOwЂ5!&bX/{D~*MzjǠ05k ])bi۔r[E^(3YeM#pW 9jkղNsO, Q+\hKA} JHҷ'~1GԂ3b1餛X{PS9 [&w=F-Lf|wbJ2`Qz`~f#ZC(p tj&kUPL{*^['BKzÆN4/za>u[kH<,upFs@f(ͭqfWoͷW<::Mvm(Lϟi  NО Uܪ31#(\#L VXpH 9ɉVXrE\h (e+UhҚ z뱛tMD&rEinJԾ(T'&ܝ;rQ {8;J|,;g4vO2X i.٨)(b}=PTtJRi{Z'@u ˑ (-v^${+޳fP/SG`H9:"Di<Qq}pb\VG&+DJ;ҔCޟ ya BWKɳhfDVGG""C=<:Dͩ8]&իp2sV#b/ 1>Ѧk7ݕ*f+k}tb S`zk۶쬭% 5^/`[EednR6+ -'Mٽ&9]F!"v6:_qjwE&3vrN1Dj3ufa0Hfj%k<;;sHsXiEiJ B&[hUUkkvBw]ꥥ̡Rc`_wֽ5:&=`X+(5K)<.Jn[%A n%0u5TA[$>K=Z%;$ĝG irv[QF`ꠊ)e[mxaj:Qkd Z0aF\,ޟrRRJ f}T3 iL jYmAIrIBV|':יލh}[A.IH=O:%&-ui:ª u-ܑ:pNJ'6`8-CFp(2!Xu(ˡ>-JIS0Ȩ:ޏ?>Ɍ"_T()okHD|({'D.s"߿ZRe V!~Ҹ8~aRXX]j7IVn "Y?@|ŔY1 TЮ'8/CcEi<{[i6uя/$_:'k `<{G'* n d 6KVQ ʼ4)Ƃc x;? KLUrCr|JѴ.*&Vt 3)0mWfj "l@7HOAO~dfnSU4wb?ݶw;. Gш" h(g1I=tɑ/"s/=zz5T, }YCK8 @jHEkp6 z.^@VjR/>cXQ3"k9L?Z\;ڬG@6bt#`nNp=~ c5tax!ajϷBt\L,ӷ[E_n2]&2 X33X;9.w/CB]%-1ug/g*r ,Ŭ%J=R~'1>MAG?&Baum ?m; pvp W"^t}PSLwn%Z cpǹ$ʼvjJވt3?%],AnacC_tQɴ,R`#v 3- f\/HR%Th7]A}XuPzc(xxV48ap9?vѐS=-k@ p6kT{y^vk^-z`Yz n̦$$|<6uJD5yרHt%G=s^wOH'fD3id +ԂW."SR;hx #l%OL k(cth5()f,N$>5v,r`\)Y\Yr 06'gB/?rG%k_hs7'(vgx\::йNK`g%Mׁdqm ϔY>j"QqXuJ2". {":SEA6W y O̺foq+ՓM,JP>)ZXej`T dzmQ ] X*@,2Ҿ174q)ȇo"{M3/ci?5zM9d9I"o*?HM.!̡ǿN1"$\U yx識RDiIB WBT( v8}R/04oqHyCm%0)VW"82ç#) 8$YڟQ$!cȰmKbNMC SD@:DT@#]fU N̕/Qu|DQxmSOj;,֕^sGh*8VRxq`g}awn³]_;#;BFRUo#S!l4ѾB2@Wz$;`FKv`\ esdR -1b6leIl''p,zbęN|ITH4}GڽǝK)y-SH'?%n_7F\3%LC;wjWA?ʦ}Gm[͚G.hS_'v౔vkJl8`aNVyruֳӺwI̿pfTuE^; Հr"a}e.ONJn\;竴ız $K'>-azt%B ՑHƽYne+)JI d0L,% tVO|lحӚtt@VoFg\Dzv?+?&Pm|d[o|Q^\N '0dz)Fϗ׍wHY ͂ߌziҳ%\m;63]1Ҡ,)+R>7rv{ d!ZܥE9^W8`6DHI#ԭˆKS npTv;Bs݊ tHl&Ǯĕ 5Qmxp$J2,{Z"ӎ"gl=9@=}65\FpAb%v=ԃ7y.s#Ҍ.IRGR ?:5/$!kW (P~{X.Ukٯ {!M+gW滐&!vK\;`7"nxkN2qs=(^\0i}uז6u8i}}H;Mչ#0KGaCVHmQg^aI'SyQYBde~6CJԣq/{-=mI> .!Xl<Ȝ3+w B2FHv6gΏИOl f-Se Y2&-I# '5.]Pv,NunBw?b%"l9;J˫%?ˏ\%R[^`\ I)0%vn\V׀ FDR=6 }]>Gsߦeͨj;AYKGzBvCEr0*$!¦Pgo}^movm{B`rL5.55= Yx .uA0HE2  dY[ce Z?6mxb t2>(p?^9iDè Q71ne_1ǞE?j x )-lYa[ ̜3䊬cO2L.IQ) 2;ۚ! &iD0]#N#j@]{WU4Bd2lK~@C0,}riH-g'1" ڽL͇Y @lם,}{f?g#7%DڜAch7C׎G|ȠŨpxaQ$}jd=4:(*1(8iq.{#xFYGXjٖU 0sÁ% E罡 bl^@KyM"ONq?{"_sKԀTm7Ӻi>YZ1찠"*Z`F֕K:"(2dy'w=6 WYcoNfZYd3QHu!ģ*Y~%4#pB ="ඍ(5^=}&bh._U˕h.ȓ[ zM%O1;:ќp̫0sB2=\}/K2aS"Y'!7V'N Cʼ؆㕚,TY2J yΏ($ջ(|fxrpgdw@I ^-ӳyTUs w`aiJjxm:"a5t.Sq?bdݶ%Izq7c=ƶQ0siv8@4k{=ɩ8<jUWoB08!죡r_6LӖL]VODUj/kgAʇNbYrǞQӍPPGG cc[9z"Z$D7>Kۺv387WZY#R:̦7Les`<=<-TtQ1G]F{*ݐSxe&Uk?*N6Mwϧr8qE#R\ _a'YeDYۑ`$+"`mUңcЈq}9+gxtC/ASId[~ ܖA"%9B ͯa{N!\/ZDK;4KXأYRrI"̤,,w͢}ȌRP,ܤhrQoD4`zڬK-٪l3犾fĊ{"rvĦ=W<.cƒ FzO9Ynkra_r~AreZ;]~kvPS9;RZ~_;YmTOs-V2mUl9v!~.iG<%S>YO.>q# rDsj^0#$C5Ngտ%wti_@$z`5 |BD0ʪ+e:yf^%k1oXoc8ԥ .U'ޘO_4zLl?gGX/w:(Y½tE4۾v}wO4SS2$PZW^wD+ӫpʴhov5-(ìqBOJ:_h]`&uXJ:i6*CXxڿ: 6hjT\_h_=SN yXXJ -pѱly=r4Zء}}.+ۍC8i3T4%[faqǛUg;,N>`s00ҠsdBt=ъ^ ̉3!X:d[?$Zȶi֏l#ј٠ՙ{꣸Nv-FcwwgV ac , t8 GLz^iD3=jqmMJUP d -ߚGթh뿐nG.*V٢Ua #c>ZxZ->jn?_V6;tzQ]N$nX'KL'CbLjwMRH H}n}g=LSshW|m>qk4 ŸR/&`HC]6cKe>ӧ&SI>KAp ݆eͼ@ 3i5E z;)_ 'P|rynKK=2%ZN3pۮRrW%@#N٫sby}W#渚T7= pu_(JYFfU ~D}GEjhk@J:(k&zv/x<9DȀَy}T6z\2gZw>8PEmUVґ]%zְ5PR;i+>vVHs1;gK 7^Ze۽s*gX-*@V_U Z:O2֎?`AP~d!n@|TXhg?QNْH]rŊTY;@ C{WAVydơ,uCrGl|K- 5&-B&RQ?M> x?~zԲ pQ7L(Eqv V@ٴMWg+ e* k 믎xi;!rQK -u~*޸?2x,JPQżfpb^BمՔgSd.݁si}6C˼Ww0oDE| vӜ!Ua0!)/-Sxކ'<0ft(<Q>0}sꯑb˝ugR:J4ƌuT9N.55[To_qt|uM%pLʦnq㳁+ Buө}r;67&_p/ُ(sᗕ\峑IxEPN|wrEM]"-zZMv`AV_阣KqѰ;`=D%lU=!0l=#:;#S G*}U8XyX1y`C(t==tW&<7J%ٶ]w_ mD my4@.1y}hPU~,"sbc/Zp,`ąi)%3$uU?'7(ګ6@q:8/ A;VӜGs%ήԈW(f+U"-2;ZbyGA V358u{҅M=/4_P>;Dƚr ?\DQCp}k"WaI1b?-+1}Baixh|kL`e흕/I<9ODjbjR֋VH7RtJS kFAM^yt\b݇B6K +jkO! aXLF:nrQK@R]g b$6-`Xwזx*q8/9.`\LOBAXe-WVtZmI,[[#cS˂o4>9Hj}[(3>}+[K<7` |c!NVחKdnX6Z.g*e8BwFœ6/co}c d+wxi>*LgV DXYV?GbQدayF")rR&f&xQOQ{pWo$w7L mY49*H{?LPʹEb}-$ˑ/ݴsoQf 1ꚜw#b7{=Xn5֏|Ss|;A#a^y*tL'+iF]CQ5Z)Ign A1 ZGveH:`\&7 ?ORkZ̈w)r6-; ЁwP9AxO$6FV=0Jdc\:mzV0Y^߯l [0)Iz5z{}ho|-,wSթ&g*;Ǹn_EEKf~*&.R1bj" W#_y KU*ޠa3 By:v"h_vPKh^eP?SOU Ң1"!ݸ6wzV1 6ogP5{|&vB +G?S]ߍ;Hc#X ) FAEEKJ6eOlq]WPAԌ~Ҵ\λ=T-y8~']fgCJw鍢ٸq W(X2`s%U`p0)0'zCL%B 8L@2[ޛY/;Mkݖ4@J8|V"fbHe[0#L&`S7)8f}=~x^++.Wd 0DΆMRwhP 3BR:: om;ߞhβL|'?L[yo-tPc$Ճ@j(KV[bKXVaui֧6!b4%C+gqBÂ{z^Hw (!y6Y|}O^ˆB98y2.7 xYہuw‹![h9`ĭ)unƃP  $ !4.{ҡ> Wͪ)t`B{qBOazx'3z35]\6qH-q`(A)Q@-=.' wl3/q!~ mMf XpV*iJelhK+O󂖾(4E|D.s:GUKMhh&XoXс;[O_=5|h4r%3M;vטg_m+ʣ_.ALjBQK;'",(C kYgBIMRכ\땕HX ieWbǿ/eL/*-}Floל1Dz@@L.%.TgI?YZo&4]T7=a!'YPS:k ƨZf7SμbLk00eƌAD7ZJy!h\Eӆڝ/ `WGv@i.RPY=Ϫ"@Vsv OQxY[ fxbӢ( TRIOuJ{iܮZCzstB>0 \[#J:K6d~;}ގLj~u]颢iy|/^)Rsz@7@Q>> o/؇){4 PB~(GfWqpEЧmJF4bqDMѠ(63b3EBs>#K RfȄCSHx{Y;,FƒhHYB猔3 ^" N2PyW \ji 9FXHH8C(|>ޒPs45 Y?5IVAbW#ouݬz邰KK~^-^eC,Zтa! S:ߠzĎ4"˛}ϐrx^p+b`嬨z5G 3f;}0o9%/鵯)jAX/Qg}))mWm !ΘIWЇ#Ex;p{D#U1WyfFhkfEWߢ޲=O'.Yu$+m/AK\Q7jB4s]gO튰=c֚;j7U<$_g~~Plt"wk9B?2[Z52*r"5%@/vEc¿?a1[9LNɘE 4`81 =Jױ:? ZϞR`T%]4)0Y?h<}dux*Rl/Tx`==}'^Z];Z?[v<ݿ?2CEpDlm.]f6CUKwO*z_=gB%2|,!I/ _XFceY{R݅B[gSPHr`$pWP'+#- ہIErd}Ml>DݦFR8$R֡d]D V60?A8nTE c8ojִ2'L-.k$;q4v%y堢 SbuɌF͹q<~$b<>0N@l:ɰdW*(5j+c=|۰藽k3.v4;$8 T5x$e/My$y`{2?hjCmyVPtl_xӮki1p~]5c|}d> \Y_cwοS:T>==J.׃?Pvq׵Vm [ޜ?=)g='(讀A}:"ScXuxE}.U>'?kX'G =eƺ=H}+yB䑲vCpr o)TeyUl^͑MkeGBA1˘H9C_%=;`t6*W.J"Ղ%:yL> f9?M+kI"Q]3`zF,#Π2hfuA[x(jpu^Ľx%(h%AH Wa.0L[BC-\uvLuͨ4O`[)nڦ,XKkr f \?I{̮•)'^n,;va~[HAXVև0oO[hRuTQ[FǤ1{oY9ed!z됔.1Ei#*">]pEo-2֪hz/kWT^Dc{󋢡#S7y4ޕ,MUmLȊT1?y D c;I^#t-6qO& dfb8ᄸ uԿ+0F.$M-QߣlUq?kѹtV+>齑V#0ۂ Z`!PXg̲(yd0U=J-ĂlX h %0{/&~y2?-1!SmM'O]N.bL0持Tll&y``b4ut̚JˊC 4`iHy\+)H9Ei@:kh܂[sRL)s6,{+"J"^1 [+u>5r<\րMOrYT#ϘTC;ߴPy"y-KhQ,آ9J5X^F %FK2RG$>d# `* {ڟeȾ6 0oK]O&ΐݯst!\M踳Lċ I잔0_y9{LH2OC4^8qnl)iwWh`!d 9eŐ::jxet,6B|>2q>]jpa96WkIQiys2l g[/ATԫƱhX}MX\O?v<&w"?Sr!,.x 0+WzA(lr?8m:0vU+N S].JWL`£C}xbo VGU{~vawͶZhZm#U͙zhaPٖ L*29f~sLjݖO2اe-H|Hk{jaÄP>IU]ET@dӟx\2#t'zT7,xg|7Zzp.-[-xϱC^L%ȇJ Y=7 b[Z V\^AJR~MR'(a:_:W2˛G'P_면!Nà `@=EYཕR-#CyI{i1꿙~ƠJnKFsn 0)!+g]AEV՗rYv84+k2vD3'^M|N'=pFjYsy }r[۲f㎄2-cZi#,^ށ5=7P<J5m-Ky51."\a:\SwY^;R *` 5Wdn`Ncrb1Xysʕ= 'yh%lLqg?q4Cg' JﺙZPMsR&'7{Il? 9 7"|֠;-i}X'!7MuE2ȿL@)nŬ [^;cHxQTP=P\ơnf=.95h XZ75 q$fo}ގPݕIREܷK_&hW%@OAOŪ&4 WTJ_Gvt30ĚVډw 8fõoÃ]ԧ}V;ՔHb=խr^}pgu..u5Ye8.<,atD3x_:@ḥa>7)*(gr/tԧ ,Z(&id߇XNEzE1D%(,:@{D5t'% _GZ Ps}=t![J >ld8Qj%GİBap|x׍ ~UuG %oE ]ܲt{k0/xF) I:?u.l (z5N7鱌>/_l0)t,밊Nr2hZ16sE2*0jYܺlP¸88]XvZ"FNj;G2F%FGz&Ʒ[I%Ѝ㐤~t>( Pq@1D ƫQA,X`$a4|~|DWr+ژg.w+L.&6Dr S׏pNccvh,tv)Kb6Wi[b ̅eá^v.O2B¼w(2ǑiM>bPb۔t0bm$R0x :דpZrcVpQ2pn!vJ#mTsd|1SOfj"9lIX3wၦsm 4DK$OrױnA 0&d=j]̃) ^ã3M[jbz wsl s<*TR biZvB%,˰!祘E"}u(J>"nasH?ߗkC.aj=8 Tc3=]F(t>x}46JQ&bSGl35CZb1 jWh{]yKޗo"X[2ٍ[Pbt8|.+A < XE^<}8g?*ЈHK& xh5cCbEv10Ⱦz4Rְ( vRn3 .;.L'a+j :RTaDGřڌD 'bYog}լHU2܌|5؏С+_-fn C'[:L~,K@ܺ8)vDx&*ǹG<$ }a-`ׂ͐=}v#\CgKCَg nHa8"]ݬ1^ /y M G;mX !dze:p"m} kS ¯g(}4qnzQ_$o$̙j? ` Vʪ8eIn0ShPP?3cO{?өunW}gQ=pzݸw%_1 `bA@rb릦aɌ0Jl}62/ q#YY5q5HOjHɠ9ys ի>q6X5{]|ۺy(|i_vJ HMt`;LU n_Ł->{➜p, NXx % )%HWg0H բ-k̡uxIF N}MK3!)C^\'kˆv b.ӷU%C+q^/׺j^;fmWU#ɡ-/xaѻ:1_A`eF.*歈*~}E6h@܁ Ir):pKLp2ЏGʔX= 8EKa;]<01g jEk/F`8tyfK|aҝ)`QSAOcc"'d,p,8H3;UY'[l7jŶyg.\2|s@X.~=8.{Ota> cVvg/ ;RאVeg٬1L2*^DwXW;\䞇]:88m6sif]@fv0c~'t;Z.ݧXAGxfG߉&<ЃVbF"|#Ae_sAǝXDEOi7h _!fҰJy\=R~}$pٜ kP: wjS.  BiBC_wa,ouUUQ+bޑ, 8/\CUo\2f%6œeﬨtlx"$Q(}3,TY}8r4Aګde|xyA?ĉFzZEӌK&LZcK=UJnX|>a9{f=ESk9?4o+_Z1;ƥ&?rЬSC* 3AW=!OpW.-迸hSK:mB3vPKfcCǽ&3 _F ĞMHpGJ* ќ`zwdmJ+yi/8)|BTTڕ/Ae zpMgI1^ڛ/{2M #nO?מiM\UYfw`xblYL$)f~[X^#|~40n Cm I2eE{1:d_0O%5/v"91o`s$Ur5'ú\{8,Dr ;j5_4..?C]aQG{IiҮ#^ªw9_ۚ/8%hUeDDDK0Idc|_S"4jW ʋ5(ۮ1\ &?'鐐 x2i޽7 ѱ|Y7d2JoREu2gQXdc>zQU➝;cLBճh)o|{cY ȦFჳ0gK.bF^fБV8oXi!}t,:hj[Usޘ-_*u%v=HZ=K2 ? P]dd ך?YvՕ Z0i,{~jJVvT2P;k(n,Sw5bZ009 hzi%)4<CuvASϑE!r++S]pB@})ȹ[DX*U?LN5'<5‡tN_/x3lZ/Ļ>XuOV| i"J!}z* ?JˏIm\k>ODl !,C/}:UQ&B\8U 4oA6+c=+(z%y!:};v./-OGmcO"*δWbۘ6H_<(p+-ݚHKāD=Syiki[|6[YSFc $N ;۫ ߓT(V1ʆFt|?_1dv[$j"MֽVkȒ:*>AZBZ {-̫ Zt 4y:?ض^ks?W©O`4C㘇~o{wʝ6~Xw@UcL唻S**HRbi KǷO&"12$Pn\y wCБ*4i E"03o>͸kՅMzD.].Hq n;om DTb5~d,qW7RW!ׇKUlU8Vcb8O*J-` W ݉Qb.ٷX{s~IʛZ6X֎휑4g"\'Ċ"`o),:#O*`zҗ F:ћcF?9, v v$6K?R7$B+p+!+*)fwO/~$C|#QR[c\J.^т3p HTFŭ–51nߘU7G*Q4ZAQSp.>cyr= oבmo y JV[#&>cK(gWsH9ܐWS'L!Dנּ-Y\S\ OQD1w"~IWAjkq&cZUD9ڡoDֽsn:ɟ:8B8?F0`ybpp#ͣfϋk%+ߕРoH`Fm6@O>XGdK{ j!^@t9qk.tژay@ K{1kzԣ,Qbm a"& l/OaFܛ ?neF4:rZ-vw^^$wN$RMn5L5Z k?s }(#KD5KKZL&#)sŽㅩYMtG.lTFJ+e/.<ÜqǷ qP]RV q3 3eӶ&L'JEOzs,a4]Tb8 Yl,MmEd~ ۡ''M9Nҗ7 *8_7vVq:^N"]S$2TQH Y J ϹЂ`BVT-m,(๑TUZn&u4"GDET2Í x8{~uw22BI( yY@78&)DwGswx mN:˒CGbR` ua +-ʸ(?>n!c(V҄`Iab<^X",DZgYZ070701000002f4000081a4000000000000000000000001646cd4f00000db40000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko.xz7zXZִF!t/]?Eh=ڜ.+ꀞ<";|IǡE#( Ø wm,!%!%bB1Y"Ok?|QIJLjCaNyPW~5A2zd 篏iZ!.tF+F^$*ȼ/a_K~iԔxD?VHej9n#v"ˡ]UX,vUL!of8ߡa?` $q\Fm,8Xv~_VD|^[a| Govf\LTcf?>>t%fŔF"5 |l rxH {[N{a>eW[qvD%K-70{5F|62Wvc;l,li7\&'~@ZS^~=TrpiR}V.3 !|c* !EwUJȄ] 1={#$v-cA>(p뀥#ƲnWv{3s^w=aE⹭ͳ'{{ެOUw;}0diuZ x63FuHp'? ڞj .}?*5B8itU>gWRͯfDU4"\q'*1Qբ&6[_ðx0\0.Y5?5ʭPj1_-;m=?|׆_Z.+AM=|)IE3q&nL#CYRX DaÎ|_V[=#7f6'}틊/s-UF$W寐 ]{`!>фC_%H͜ztK=1=mz˙9k7M"UVRolFhz^i]ŧ䌫zٰ}yQH'=7\~z)# }>vTR4dB]}3,1MS2`FO}f9n*5%NX(Gi,=L^qV:l&JZGKmJh،Ң~h(h%8d7oI/u\;rbv7na6 -B7NH>檤\)oUK%;̦6O"lP$:Sfca#Ƃ:S+u`agQغh 4_u?P]+IK *`2P"ٜ7rpdg6XarVR53#c1ڽ@2B"G(܉/yOڱuX] 8zEWoNǎ#ҴI,H0O.IcׄO/hf9`½_ R^*hEI@ٵ60B@8>|vX۳\̴ Y tĐ [8{lKKܜ :{ZT$Y!ҏ?%Fїprb` ~Gl>`ŷX9Y+,,y\ 2aaD:N^\3v[NF!$ {2o :ȭJ-6 [hqrR:pzwYaj[ɑeEbH 'ڮnTN-0|ST)Վ՜{%ԒXȭ :p*wKG|*}@؇)'Gqh_BtُUB-Wٳ%9X܍wτr`N 2_qG=64v8xZIy4!>E>Rm"n'K 6/WZii ߈CmyO^4m޸h܌I<(OrjnFx?1-p3[DyGaI` Ǩ&mdoX2ܻ*EsiuQwˢmb^Z;;6Q8=X0!IT?'Jbۑ])"TF$5t\мO/LxԺTnx-\ $8fkUHqB#^&[([&&rFXRg̋|%fBs6$<5xN|:Q"!o fwXD*t"l˽N#7/Po`Ͻ(%`9 6M{K=VHe+a#]4qoBx|8+K*UWY6Hw̍T8|rIpн:TDTXTo~<,6w85&9j;"k(̾oh/{BUnC<ާ aMW2qx/P#^^x?T{mkn_Sk$wAV͋~ڂANxxAn,em$.SJ TO (2VQ= `/$+vn h@z =Н[r|Hk_:?X:V(ֹm҂q. Ck?y地Ւu7Xi.* Q5‹;wPKZˆ¦=? ʨ7}s ,i(pGԲdtF6>= y0wsZwWXyji^k\˪URX"Őj Yqq(W 1 XLJ.4 ; [i-&D1nb'_}IC.Ȕ#OUaqb[b+˟;@)6ITu UÀJM!Tj8fq ~D"xQLw,dÎ7=,Ku=tA\< E}d5qXi9r+)P2vgl])2,zpZ=/9H[-$Pq)`Q̓b;UJs!6v wOB蕩Yyf>1xmN==ʞ+g ̄-?$p)=G7dՐytEG,,`cPɧ;2Z{!yXP Z'uiJxjp}"mfe!^R(W~ #J?!DW|+Ai{ |&zϼǺt7ի!k -JO]x$=I WW- %31OzӕSSMy6bIhIB CQ## bQBOr#T4Lň㭬z^;8z?'$;QQ+L7)Ww۔WkS~\r'/rњjj Eim#Cg9# [[SDi7܋rv Cj)n~ieT,_GbQ5ha3 n<7yEw0$QN*Vu%I*T1t)kL e>(bUc&;2A1aW3 p1}WkTy"Jrm!/yYPZu=bIh)&We/tK,re5z(֤&3d4 ~wU&4O6B'aӝZXzm(R Lɟ8G:ժ16IJR #/də@eq:>YF"_jlm%O07Ƣl9IGhm G.Y|B0}y-m_P ~^O"Kq#W))-*;4G9|= m /Ei$jbZ]榛Dbt)υ煩"F2@\:c _f8*ʈ cwu }FD^[B2wDZ>CngAuqC̞N(+ `%[EaefT7tF8en(-cF \@ef"t09 Ni(Q\W(_#Ah` k}uf,#?a?A#lnI "e_f{bg -QS\"62lF^P~h;B|8Uf.!T.1i82pWL/(kl ʯhOn:A/r3H͐xjM%!6F$N8+HC* ~F J[-c:imQ&xcXގ)re)3MCKQ! B ܟT6 |Ocfc>y noO|vzm9qC*)/)قxgbdrf&HR-rvD>Eȅyr,˽dݴ/_fǻ/($G5ɠ 7 C}GXQhvORL'ݺm?v=7fIOz(G4/*Eti 2bTl䵍|N/[%w*X1(Wt$'/-RΩ|ݵp6=Ӏ(܇H+T.TMg' {&J7ڲ = M| F?|y3 /rsA{94"B[L:5 ؔ >w[VͶ]od̠!Spdv'ϑ S?o'TdVfS&Ͳ*> M::R}Z5U>nЧT岆h]-7S`V֖A01G1%S&5# gG*/! G*;1Fͬh}>0sw5U"(6|Wր>(Tڙ/VЍtVWzVv ߳ !DW)&})~o/u%H2F)\/+#jHtC\|B F6tt'ʴB1:jgEİ[p̠gA!@ }  r, l^zk%YSWL %CM1d_?JmU9Ye21~J6< L/|J5>_v&wyh5$ZmA٤/IWVQ0¥!#6+Yt&u[e Oquw[mUcϮyüQ6oN`h  ^e)ثۙD#g#}$)wU[Žx'◼iV8Ba֮-OG~mIѩ`Tls4/ݒ?`ՋHAcXB)=8ǔ>0aBw pAtB r_]/`tM26MfCP.FSݱ&X~Rq0>GF_|@2/C3{q].kcsOiysQ85X[̋xH:  M+ 2۰Ѩ3C⸶3PhOht{߅w yc4a-:M"ZwW&l.8n=Z=8=/'%Mʞmn4%IT>rԻnr=ש =~hDHUY`an@;ʽ_.d&~wk'kQ+87wyCʎ䎓[w跾 ,{$)R9dG':|*nGNC%N(lkTA֙8$imJil`YwVs{E86 U[&|5dYCIįv~)2 QaU#-8mcb#;'>I1?[W P T r|ufMߧB44{׋}rҩ0 fm6ܚ&y==3z^ƨ=7l7G:㌇cII-X9{ 1k4Ɓ ̓P`b=Ir鬵(<7( $[([VAjjBG 8w~r DCc?R.7J9H駏Ö<ĵt]ڼ3g/ 'rΟ6l-oņpxJ9/v~7n)/BJq,s +lz v Qpm-3( (wYMfb"rA =?-#T}؄ۈ7a{^QxdMCX`F0+ C'~]%+7tB g_tҀ;kke3l3ucQ60?~^*;ud`y\-XhX1P7 3Ȑj'ޗtG4 0g~8RTIQwKK۔;;1ح; +֐} t2Cn5yw=%s'J̖_uT2)hq>ڛoiB[7szTf77DH`-dܯ ~HvEg2?"Xy($¶vppڨuqGӾA9ʁЖF%Ʉ ,B2ހt֧@Ortn(HäBhrhPr ގ oH+z8IECn 2f+=p jnq Ͼ+-HL "jӺfP[,0&aQnO 'QmHX::a@w~-G٣^fa (RβӶl'ܼv~*iJ ,@!̨rע饙Rz_9쮝*F[ \!>)km\V: S,=t9'ߞT@ٰ$4Yt@4K,WvȭI}n3s'͞33q@V6=]Eﻃ[2VfHjeEU;6J48shd0"!H֢ $1CodKr@d9Hܒ;\!Q;eG3 x}=֙P.B4>еnDzbP-.O1 u< (}HHFw˓KDJjHᩰ7 o34D6ss"N8;svs ةjʉlVdAU(4tqS%!>Кp MŽڝ~Hwvp =zԁs 3͉k^)dYTJpV+,(Q,Pˈ"  CHBe#1JQZs[*KU:?%#"b@qfmd¤Y6Yg6^,0 G,慔>5v?{ZiTLǠR],IE0I2/ˆm"~a56̙+Cyvdp:`($+X6\)Y*% ؋{[9*@;pb}?:I$OU Pt~x554QW7Z?~ 1m Ov g= ߒ z)-V]+ұ_kH%L.׮r &^(K-nEB9`O`"Hv+L QAٗhC1nʔ 'F-F F.0$AT\ P`4n?ǥu[AUF=$T!= H*"0+uw'hnj1ƐzKyRS[sɑcDwa-@%c 2wS|3-vFsGNICm\>Y 6 ]c0 D- 6[H5aʯ%YJl_`FTw1aR:3hkUM|AПsYiݞ̗`=z4qV-'~=nrjFYNNB0=GR̦O亹f N:8xwR cRmHb䖌Fĸ[16V`On5SzbYK GvN+Ո]Egs_3Sȶ, Dk x!U,ҫLտhd/4Eׄ᨜n'ׇi `!e8<{d-0+aĊi2$1 a=cF\̰49~ x9]x+qqKT񖵪BvуR v@a&0ܧxle9cBdC*V?2Qҿ/nisl%d{+ߗ7Z2fâI蕶(}W@>05VQk/1L]:*,EU FWj:ʷItTȡVֺFW!I&TT#*[ؤy >+,#`a)h識/ń#&9E|ʾ8="W3m 4g4' )_,5 SBCPɹ  leFk9qې2J'!P-пz3U_:XbE"a;5B#6$j]g`e f5A49~ae0LRh^)|%y+er?MAI Vp?ɢX t2\$?̤ zߠ/6ʾQ [r<J26lr~O>?n,qj.'|DVXqDghl45lw¢y9ڏuU&~ZTSk]8u,QIM5h nYo>P _JtAr-bG3!u81T|f0DX5(&Mm6]W.14T^(3WS՟׹ƨX8! @#eQ`>*,;}̽PГ'6Lt8nXϐ͟}@)il鈔w8& k>V+"Q͟L!B/F'"kq/!sٴ TQz:Qk865"ʗ[X!n:x$lܭD10ns>lG`Qzp"Pi ADHd_Y \VW WC,6D 8̺vo}lR̎- ĚŸ OQd'pA0rRѽ=Y.ծCNrFrWkBr7qg,֭ilbτWavRR3%F=@9ɳ[;7Z8 LuBOYqcZ=  .+7߱H{: arQ )U,g, ۔vǑ;pΚ_A"% 77A<;? RXHverXS.Zŝ<: IW02C%:gޟh񋟉W5C9{W0gD ]XKl,O,5 7^TtZ ,sqJKJ$E .+n甬,|+o: |b<>Jxu <GWgF[nbЂ|8x NU^yeAWZc]ox3m˨ugc]oP"6zvbwy@]Lሂ!>[تbb*0- 9BWӊUB{ѴPZ!3ArHMqhtJPLZ!Ý ee ̠#x^q*rwwZ⸠dn:9lK 8aAd(a EB}O6D-d 0 5Sӻnd+ZQ, ED/=L[Ղ$KA+ S<-s P,h,88vXwDHF ~t6a_!dvf{Q~HI¦qJ#I"CJmN%VvR[/vf61)TNH=xR5״#$2`} %}#!hᘞFnNNS糶[!=uxp΂h xfKMM˩ @ݯ#v7yVJe-CDuq+0 Nz ^}SGtSTi}ϓWnk31*vL| 9w>!΍#}TنK&<50c\fu i-v5jmb0cvU#ƽuź`S`eRϥ\Ҭ3`1Ccᦐ&eu99'}HOr99%gViQE.An͢=1)*;trogPWYdp":$^Y#޼`؞3\c5Kq/G/1g- MnvKN]sŪ1R+F@YZ"QN않({ogRp%ʬ 2a߿W%,NjɆ*E{49fӕJW{YPdyé>idjwI:rR.E|_baٹ WC"4=*aH[!>r Z]|q!mL5\i9f#0mWSɴ|w5^Zs]θ0@rRVć 处o+ƴW-PCtleux|mLU#v#ɀG~N5J_ρO:C(;!> Ky &B1=e zOjI8Ac`ʙ 9W%ƈXعպǸws3Dvް)R! Dg=U5k?ao"^5 #bXSkBbF$,"CrddI8w4!kz ԿGkRWx,S2}5b0{]!Mm/} 4HpoSq%$BriSvEvbyil97453Y։~:-:@SqJ9EB_Κ+]*1 i{nGDdsR˨>-SJl e%cw!I$ϋ- $JNU/)-.qB˒N;UI@#ڌ/:Ԙ#_X]VwiL5"EE]`lgĚ 5VXߴx|NNѝrrs@I9:oW }wQa3y`a悿Eip OڃQ+ݲJX({z#kz /e<:y(TH,eu-^}ԦXʸWkER~hq@hREزIмJ좬MK <Ć@&zdcm]fK!m)Zx_g/keGޟT b'Q]~@{b\vhQA^) YWR U!Y1[O& U\YQI㕿SP TOս(^ dČHnӆbc9-4,!B;3Q{:ݤr '7bކ Z: ̕o nC G_-b@sXm|8t> $L)DKm)nak;Z.or8t%eS`߽h0آA 18?$0Q M(:'F@fxfsF qw _su.ƯkMa_X6vvÐ#%͡q<όCJφA'N+{lƈHXK?Z3bDᆫy3nش+Ě^T;Nz6͊N ]^ ?F*4,/T1+[ 5k-fķ< .9h6$*X1DXɪMN+Tw6J9xwbf4yp4.sK<3l^sPIoE“  h?Mp3{&[Aƥ 5p!05OpDnp't2^ߌkKv|~'3!eVj{_/ʓQz(@Tp21xW[E>o)S#,ƁN>tt@Ǭ|ԐL.{S$mf=%!?KY Sf#з .rw:³pa 6T3C3JŴspݎh2\~Tҩ(؀W'Co5I4umWx`-juj;8挒 %;F/$K/]  £ a0,GuIhGZ $oh ݯg^!: c쵺hԫ à!Kn]Xr#UЋ)ZUZ͵8_gH)w@n)O&"’ʹ+5Ϫ1I3 6 B|Xdģ0b#bJaވ ^Q<K ~@j7eӊd{⼙5PrN{^ 'ɶRe6߽A!֑YbtO))WhYPRaR3=XG[4oH9&?0#XE@#ðA՛:\*.VFgۤuC 4r/?==8V[B}!w\Q=fmb+F6t[`_).y+s_I$Mf 7T#{Mo>M4@&V!B?xM{ B_ G004#ù./:'_|}7<#gV{\( 3~_򿓓6*8F=~{W# 8U7Mɤ^Re<[\L y"=*.cht#ޑ ~m?{CIIm{ j%fj{-Pj.Ydt7&!PJߐŒZDDGb i\J}&^uhe8 QeDeoitrXʃ>2_FvmEG⁝s `cI '0 a CZ;Ӊ+".qD]`jګsy㢓G3mD,d&vOr}Jt 7")V:|e~Nø}M\[Oz{6/fjӸ:IW@#E@O qOYF=̇Q|(ݸe ~Q޺\3pAZ ѪNY9Er:l ʱ]b rџ/,@!^5\R/ߏ56#yЍ@xaOKL~gp,q6uKcP@@޽M0fZ $6zz(JXK}yŃ.>e&/Nsbnqѵ&;p ifYվA:c.oIc– .Zi?k8D'@K֋d,ۂ4^fY*06" Z8h&blI8d|4 rbGgCc[!FB$}b91`r xؚbĀ T>n9Fq$˳2bY+Nl9:`қJo` xzw֚SKɸ(ma&poaР*׸"-?6Kΐ1%,urJ߻- AR5:; sUW)N|B voFFʋIJm\ _8-EJz&Hml1ۖ_Lvn"Oy=њSbAAz[sf؊kwDeHG &z*=2:lzNoA@P\xp&=GpNY=w #q~/m Iok|0C[ yp# UdrEtX^k* J7-Cb$dh/ U-W?+LبO=>1.#W9P]{ 5t;WVXhV-BQs)U6W.2 Majvx"'/l#ܕI.B 9+vK[zq޸~s1ёģ]ޭ2g "}Cl<{vXpмr+FMS%y?l\!n|@k*|ʫ1rlz'TZ2z߯T&*\T^wY7A h++d;d腨)TvXȵq ɿ OL[/2]*$G7ȧ(E>(2oF5B12qag2pgWlDգKΝy}&ctT5"QVLmATANbq @yHNHxW9:-^!~ƎHc1 0P*P^mtL wX2456DM#eId: z/XQ o\ cl\ δjsq/l`O^ `wqGA<ƽ.C;AfVId3Pd e'T ^v%1MĵFY[{>tX ylcVЅ-<iܵ:&5T?1Gɵ a'xsqJVj O?Vu%a? E'B\5=Uleo h >n^a) ssxg(xvRV${l'4{9`ч&G [yhY7Pm2NhM OSKF {B' dOMA3\Du^DeN"7<"Oh<4Qlg=?w-["3#\++K?\O5u֠Mqu,8_[dqHa oZL~2y|vRJ%brdo|t֩j?!{t.<}Sx*@qy/G،mY/FS>,oC|e XYջH$j%gVd7]ZYfkYk??vǎNm$"MB/|f;6TZe+8;cX3龂 Wb0QねAR`WdJ&.ͧȬKgP'v7ɝN씾nf!6*s뙍"if(AA?F6:b<<ɰYd:ARP҇cL옲Wc0)qH"(C2a xb)s=EᬔFYNjl$xX"Y7ՐiEjԀi7=&V,Kj tU"k=eߟ x{oh*YC RxQnMvPj~478%`7KƐoGmm=?fF/5eʇ|k!𭶦kkd OwJ)kbSFd@q'{fF{R$~zkhmFIҀMV֠Ŀz:0ryjsmtu.22?Yc.V< A!wm2) `X9Sk%Qߋm7eoMTA> IYxR҃/?'H0knZ vh 85{,Ri֜56)> )Z'2B` )aa6G.jvViI4v\R)$$Ҟi@D&ECF}h2g:6.Y˔bi~| v`Po,#Ŵ*"՚Qħ#V룒<ƀ^&yg}ik]8@L:p*j1:*/amA L VRepCC(ݝ9ɟdA)ys =*^TmBED`$FH4XS~.b1h4*u@Eq9UQ`{^y,T|T6gw#Nk__$mػV%W9,^)B܉ K?:J5(hCf5r^q)Nް!E|&Ȥ kɶi#*O7QsOה}p ()Lf˃J ^Ǻ~dnY wyR{0b@FjJmEH(oRh::#ÜP g iR7Co'SXLrPh;0\pr; SᥢE`h~KW%LאQ"0_ȼ<Lg?BAnO4%mzΉ0c fct q 2pCDdH3=A%jy͸Cc75l [B+3T2sjkc&s ҼlY3}mĦbih11я#W2xFȏBzQP$A1F?$ۍw5-"Q:xxC= *ҺdQds">Q4:bLrȝ/f*Oi yUia>^KcO9"Z ;&!ƃ IR $/9t%D mLƄ)OLpAٰJa OË`pIBDYHe~t)B$3?}j{S ;V0UUOz* `onbv!Nїӝ?#d*BuS F\})c'sJ$&HZ'̝GQӡVBj+Zc?#hÇJ{EAI;?@E3Lr0T'ַFxӇsۨ( )J)8%0"u.8PbewgAg׼y0rqnC(0d<40 dƷF%xmn F#wU*۴yxwlEl"KAET+\C⋠wP;!Zz潍;$ }ap?#NN,(ī=EsqQU jnUyΥBH^Y],Yvq38Ib+/թ8R [PzQHbHҐc4?0O`%;_vݙzQz__OI5\-D*k%ˣdY}-bVAYpf,VMUQdL 057v8jWv pI;C  /J%yJ6ci 1,Pr~`\윆IT}$⹩+eHɲmq[hl[pZ.M`;QYŤݒd' ߐլ3(heӸ^2SuA8n r˾RC,|О o? Y `9`M>f]*m*WKzAaӞA^\z8,KQ3(Y>t\:23rp۠%jMP=]@ijC8 p] wq'dIHoveۢLȩaZNE$^(d}Z뭉m)^j{}7XFc;YGa˪pT,d_*=<L4vj=ϗhEңp0 gs`|4 ^Żǥ] tZ4 ˨D15ߎ"; Jл'vq&<"z̤URbAOߤus,X'OSȎC*P5鶎°u!MqHrٲ0,} !yy]:Hg[[R(. ELdTmTǺP:cB1ʨߤ&Q\Vle\yWB>lw[JAa24>mgt9_lZ7RL)CZ"}z)g@,S2{ԡ9 ITtVOD(V-nq9vRrISEjnL q&[WŽY HN, 'Gѝ;jaD 3O 3.H5YE7܄ <}JRX9? =|ak3 L#ցsHㆥEqjKYbVHVŀV?{\c B=x٪$4@ $|<W0 ^:"<1o|\AtsGO6.t ux/̗[vo{x,AJ."#jiҪO{w(8M,N$a#ZY^[N P"1Lb?絳dWD ͆Z, :>x祜>Q" 9Cc7 FPy\+}uN.Ģ+H(2j0_`#^z!uM# R&H^9C'R_jFܛ?7O5tI`4iX.b&Zߟi%x zP(qD$4%CxEI5Bۘ<@O ΤP *X}Ϭm]/⧭R'gI_Jc}=vl4 CQ{CT83hwV1BЈ$&)To.gLiFI{Jy 'GUf#1rCt tۄGը~`k/ATe1©?X:}L'7^| GW(xE].ps m*-ȏ-^8pNVܽ-*9G lŁтHcmWA:vnRŷ83'H{`'NL֫ش7y4Ts`mMF'%WuP?4THw O& F f.k+Deg~ 1X>c#5gЯ>26o@w-N6~ [ıiq yÒon]%Ͷ& G55i6r7[N97ZEOf*ȎYak<̇F;K1Bjx|,b 4]x֙?IjURdؕQ%Щ,BkynZHBE!2jQMy^b{#U G**9EyaSD.m)퓑 pۋ@B5en37osJMuNs2gWi\$!<@R"!'L)Q)m x'uxБh[}uip d{/OA$w~A㗌}@B^RnMLɝf_?|S}8}xp&VLIu ȟ 3w iS+:N(e0ۃ9\ywsSˆP˜+*9n&*j5{R7hW1#9֩?/z漌4 + Pf#50}M+x bjl@Pψń%H%1H(T)m SSzl{N} dz$%Y/__};7ex봻Mv$dY . _qgbkLY?w njqzeΊv!:%1;>'4>Kwl7׍^3 f.pw3/͸;4) W_PnÏJBty/&U[M(@뒃׌o]|z"ih+:PqEmTs?z[w:x|`1YZ,B*wGDYHHrspm|=r 'hDsP9 Yd'pĀPmP63,ny#8J+ҹuMoa͗OgDij܏xȃ%j%+~-c\n4]J n>($<\U*M8: h{ 5X15o} c! *IqGENt]^uأy>5߶94D mm$/Y1%G"-E,܄fYZ\^;;wmoϫtI{~dv1{>Zg蒸V{[ J$̴RJ0.=1G, њv2-6) 69=ߘK*O?@2߸ ~fn?m(p` &XA:;P oY IJ1&QW"1'p1V uV4lzט3wi O2b.K֍*Ng/ϺL4feN<]!ZN LXWʜT8> @cbtɗFz@O [kK֨r kaNbDSbD)5/y{)l6 з3g9 99qqi`C+9\ B7;SAQM -%c^/R GN ?KN宵R`{<@~zݻ^8=9X{{&Z@ w5eE)M]dWkYj|Mso窉+pZy Ȟu'H%U}`<44"q+ JgK7?lċ:ܶT@v)Ȓv6Giio/ٱA{xG:1zwH͖pmڡ?6zP5rC3G'7ʁo)SqRVF ;ݩ2\Wr`*)~<>i,|S\nL1i/zVEOI ~9X7P'-U&,ȗw>:3=!J-^&0Go:^k^<]RL5"Z+>,{6)H7㚸] OhZ64HÒojoTuk[AvӌJ7-[EFc˦ l?W՜ `(1A"DAd vxHMϳ֓N稺5bhp1VRS8l诒ljiO3x6gτyɵZ/v걫P݌EǼ_ןStAѩ6v/H"Șa?+=84C(@f0Pڮ4i,ճ>4)tb5.-4J+g@>&1ҥڛZTk 2 ǪܷV魿z.,ZеVφҡjk>/S45YE/%d \/'| xx]Ec"niғ\Si"k[9Z'ՂmuKxzS7mZk -1q [YuwxͳV!ajm~CçQ\%]lM!Sʈn'VEYb=.Բvj\~ױF݉X]\vT{Ș\KAbK|b۪җâ'0/9版Oq>netFkvIՀNMI }0Ia~⃇LtUB!0s #1qoN/;瞸6[_ : t BHhpآ:-n<(xH1O8¢Q#'ŞI 5S]ǁ5N+銱EVi{K^ڒAY/Lr YF>-Lʳ`_;)V&/P19zzȵ`fi~_kme#;!<0`c[P;Yzߏ''2\vEʝD=fc#T&F)@.j.zepe`yj8g@se9 #bog{`/rxnOSpoH,y/saK`Sι+{*-<@/J A;zIAA2tꃏaMf_a >ў'NxL.gi}?^( +!n仹?uD3m%>ק:I4}D4IG< 5yNje1fߞ,Núhq-y];|ʳuPܟ}*&yr藄gf(?/P(ex Ɔ V5G쉈uc}Dϊ &ǥpY}#| ^97-ҠWcUtLTلa r(S#Ö@j|h&2 ߼a0(j] i댁!_ ʀUMIdmj0 6DWh ݸ +P`ozR~LmD'}㺑t4S?Y D c|GJw.MǏWR]ON@rڶlIk1ߋFi;XӔ,7%]{ձIh3eNŎh,9f`(>vb?)x񝌿DWI֋`q;پQܒaCBW@|(3=?AHz7"$)<EԍaPXwP*7jVAb9(>0:J9`9"ȉ,I⅏Y۰ 2 A,`mHOArkÛh,fI[Kz΃蕶dh *-ҕl/о q`0x\Yc(}Z_O;THT!aKk6pVَR瑩PRs&܋ ]%\x8i="k[ v|*]Gɹ *gyʐ%K#I$_pp0K%@sX˴r7FLA1HyZ[jeͭxʨIŻM~,HE.lK( vd[Rn9qmsK{h6}*Z@RLoG=A n7lm"uCOaJv]E@]VؼIό+|gc-X٪/r~Fe\3>YDj>q26นTD[zmvLo+zʩpTfox<֔O}Zu vߗ`!2$0v;TŴaI/ fހ^a3R=lNUtua \.#br |9pEe\N?8mi˝}þѶϒso d52}Z3ּj2)ou*탫AxL7 Ƃ?RdezF lEX2y[~N'u:.n8 Ԡub j`&"LJdbY.7qY/kFKTm۬)tC g H"% V, XAFjOD7qNg+*ms\۱!Lǡ*knfQ0U[?D&Ix-73t\~,>yɴ91VpK>y_Ϭ2G׺ΜGrd=144Ǽ4~Iv_~O {; hOh2iUu M$0;`<į<^%h- *4rP`ZkB4pŸ3| HuӰZ=EOz(ZlB7GLB')ʫ3ǘo_ܬC؊̅#rH0pJһ8~Yw B;3LǯY8m/ ƌm0&t:*ڨ͇I(K8>!v Ӫ*Ɯ~"zu1bU *ZxVC9P5Тm}Vip)(U:60{*}_=k-NjD.ϙc*f3$'~kemsĻ Hzso! R H榵k\} HJl~mW+t1118x 7?T9*6$sIfS?Ug.5f?Oad2!t8dM&7<!z &T/-H?-@D;>qn;M$=q?Į< > baAuPXASjc 7` W%BB"6[r\J7O <\;*hyD8QRyW=d"/$re@fMwI<~L2Lqzq GIq'YRFM^?$P:S2S8NiC0.Ѷ$Y#QEIWÚt'pYHnQĿ Oәce+0<7I&pnX#:ѦmKά-{Kd7Os'%ۻةdfRU6Id:)зuعqP(Z Vzsґ[x_|0ġup ,/ه g`b7b,J?UGN56fMDpi`eHd?Neǝjcxfs@;(:Zϛ$~.(.ه>mmeVǵș(8oomHжM]R_ !n)sMX(+uA)[I RC|p&pGuH~6Bv\ k dj&r (AX^L݉PRTaCܙ)H_)GX ;|kj|4]$vO:pޖ9R BZlTQY:J?m\Gqe ;!}g0·ukגo4e/Cz,>ƿ[":rv)e8[>ň 9겮0d=oJpw9-7bE\&τ"9UP/v#m}?BЊH˼3y|? -ggW[Pek}!.uYS @F+pj4L#ւl06 Ze]5dY+n\-hW*mY?=)dF_A #5r/>lxW)Vgt,fsghFWR[$ivbRyó6߹ {en;9 ?we5 b`sIA8-MB#aQ7Z Dťg <.mEb4%dW< ʞQnAghw^})]iB?͋ŶۆH̞ ]kfɜ:9P_}\DJ|=6}1TAo,N+c.EnĮTspCӦ)ghGRR-9ሜZ-݋`̣nde5h_hL[6ۧTeZeh(>eB\rЁu%0a.$Y'-xp.Cw-U[~rɵ wy)-rR;[$d)!\!gԪQ(h[?j~u1{A$QW-ms=@?=D:kMI )Ƹ@R`gu?۩[iv)pe_aڃR_F!}P] +aJ| ͼ>Y p"sI1KRB6 g 1jr@ET)7t3+;_ȴKIW|p(s&ER0[H~6پug¢/y0,0%3dGs]7Q#n| inym>QY SsZM O|=MHH bl7g&NkHcrlzeS(Vm,!DѩfiGD)65q3b4D\ڮߐIݠkQ6l%<&ՎrCʶvh.9-F a"Xwlֶj 6٤F<_=<"s< L l}i?.?q)mHdt+8=%M긪kswNAQ+rnZ\3t- g% c/i"mOl#%PE9SyLҹGy'Pn6!*f`G{b$x|%B$[dY51QMgDOKdͿ>N+psh?bbחA!@m-=HFM/˺C)|V64׺@ū"8/q]kt6ܒəj-4g49{`J*|\FFgأJ\1kGW1A:/nѺKNa4A~HIh_qpG SH?#@"U88iPQ*4ٓ Yj 4dlpz*p8h1TSG>[Zon 1m$J'&QPJI\⇿\zאd؁|>{k0 Y j8w)v7.'5>6ףEXv.:tմDM棘*8LzzĘd%rł`+vH^Tku[!?n ٌWm@WCx.<'L @*d+=і}&8Sc6NQ%Ly- p1>D쑩{ƯP{9+U ΤV顸6qC+xL9:Q; k?A3KTݨ_>2άoٯ/xPg( ׉PO熝?L8`Fx|r-GLdԖDaa\R[ډYIœ*+~h,<5_1Bzԗ(]&N=ؽq/AuJe +?6,G2.Z_@ LBEF=Wn _^N\&d=9J`^Y xL+galRsY3E/s[־0ӥy-tm,ĝИʊ9z9ke͋E%gSm{Is_kV 5 [iieɘ8̟Pq]N vJ>ߪb5E>P^aUJWR ^~_78"B=( ?i@x Dec)QG 3ڍ i؅w q\sWJRLYinŁJTYUj ]ED!J-_PL 5B" | &K\x cRE,v9fv=}@OXլ`\wp #QU&69[{u@tJ^EH$q|2`^eoHGJq}?7*R7 bh`P+|}z$S!+.td6Swdt°7CPd/ɍ6:+$S+eTiY #:o"r/{m~VD:'9޳? T`<w)S_@-FSJ#sN7hvרUf8&Zg$u{ Ԁg+pew2mF[d-T2P+5er"HXmC(k?{1rKB<e[x) 1 ߺ05 L,X+ؚ: ~ jv+лq0p[X61?y;HRgg ysj7Ӽeh2$=b7,M0py@8܅W2{SER6`ϠuV yN^}`ZNʹmdhKƚiie m_ eUޟL`j EjRؒXKuBEV#Fxa޲{O%./@b K1PPBa@/;B@XׇFk,q|(%2顅jF5>~؎1k'GTɧKG7 @fAΖ&ci-7D/9VYW9Ba 8x oEq;r_?dk=BMi] 2(I EX nx-2ŭth}FR$ZM ϗkCZd@M@_ .uHnj5kPDvO"f Ԋ5PƯS1%Bwv>hJd?95+M YˡeXuhs>9 )6h Ms6 nC9?]f`2tL`OvtdA~Urrߛ`6\AȽsvcy$,ۍMnq5/e4}4\qFj@U2;f4m!WU>_VB,ŮPa!&a}CAwNB{8[Bzv <3 ~Uɚ#@ͰwEs{F/G>oZemL9nH HtR~| [)(+F?˸x9 {N U8Uwz)[AY=9gsW{ -sCGuNӠIshW= X}' f KPЏGO09]%Ȧ`x/w9V| /\KrsO^[W>R D>YSwߚ'95B3}SOY]|yK':>K.g@;!֧*-&%%ѾS*7V#hgy;/i@$!>^r'z[SPpjüdaNГzO a3o\m~4~(A㝣V]Tގr$(CC8a@LTx:&S^ ՃNZ%aKMgO[VƁ5+(oj0|Z,^j%&#E(:I=)dݸ@oVt&<$64hաU&|(j&&U<2l3\Tu6i~2qS}ozoGyԁ\ZPx:e#NjG~%IΌնg=ch08bĭv] OδA\! FBsdž68h`lTAYcq+.(dEBSϳCoB9~F{_|ol)&WVb%:y8Oz8autD)lSE5K@{>F._)Kӣ[,tk4 IzF]^/AIWp{=n^ ˋc啲2Oci:^ gu_ dK~Nnk26dyd:0lMqtRzPd]6RgNA+E?t2!yXf>Tdp$eCyJulBx$vDMD.%C'_;8&WU3zU艨Aa7uF]Ff-U.#q3+j0=΋,e.GXg3 aN)؎#b6 b̊!-Jv!I q;p&\v-\ju޿ Si4$n&:yK-2& lox2*&8˩7/;e#r+SqPU-qrd/;3u~hح \ɞ_ȉV6V\NgUG&qL/: (C7}." >;N4@b3rMg2C!R/ibva&;o} ;܁("tS0[Luw!CSX,L 5yy8 cVAjoW']Wq%9o}ſr(bg+a"ffeYO>;tۭ#Eį|Rrf۟?@C&mDҜX.07~'!*TRq^e86&(~0mܱ_*"vQZޫI sdm$ĵ rK_srvCigg6;M沇e"av4S`}`l'H,d>LZXAc{{Y)fd&}[xsfCFс:x+ M,)  A^p)].x(gӹ$?.{1=@b] 05H0/0,-蝎F1w8[OB!t?se{VdB|SOi6j//eWf/wFùޢiyF. VbT|ȎdҦjsr$0ᵳn[MEdyuRzu9ynT U* %$Zi$r $,"m`NBOоeEն"DDJh([22VTPhkJrŐ}MȲqWSykrmK[+ua$BDccN&FFGH]Y\ϩLj*dx6JKʑ,dͦg_fEp 2stEpzebP̐{;<+ 3܃Ko6Rk86r;G 5hDwg@Pi5^P5hsx 8SoUWh}˧ᕾHL"{Lw% łƾz!v  &i;!T:SUo 'HؾRl$'͐W؁(]dc@Pe+,YMVͬ+tzr]wsRƞRV5Ef֫4Q7vT >'M$b`L: mc$h~V@Jq)sAO+m:TGY43 Q{5F/,#*\|g:#Jި8؇W蟝kT1}4M7U*IJza/GETN^]_|PӋ2N&p$l<%3"̘vº\8"xSj2׈%S-Lcݾ3;: $4>Wʩzl !2HF># ^eQ.k.Tҕqt< jqT{Z\`UkQMIG5 OngӢ ص}Qۦ'+<n k@TA D<]ɰL@=ڔOaE1ذB,̯&(g߳ 1S?>~hBMʎHۑ`&A]lUZODY 8Fsyn2ps-?P Vy$|?.Iu:Бa:K jj \D q_YO Wӱ` i,?2֥F/`$V2yl^::ty?l~\w'}g k;z*`j}2Nj}bd11J X&13aŝ+" yֲ;Kc6-n|e5ub,%*vhH{Ed2&ͩ]/ Ǜ GzF68}T`%`S6է'1ߌ,eɌ݇~c\i@J\Ho Bk3oAA)286c9lIS]P(-^8"ݦ"4g_)Z|ə-dX-"g iqSH!ۻ|Ҙ$^𰩭|UGqXXѓd6IZ_&S1,&7>#FV>z\Vv 7sLhi C5#iq<*S0!nf(6_ ,5m䂤0h٧Z|fسu4,Λ@B(50o Xlj~#<F;  [cxiW##͂z bF=h}x6ĐҧY0 ?YgE>MkRuq.wiV:?cD3o_Bӏ wl}Xd gҐNBiq3P޾dw暲ʮy [4ttA0>X7JY#[Wv-fQ M]p0.6nFrܼ꽏$vbx{>(g,a}{wu2o)O+sR>CW?o~PJ[IVgִU<o7oX6F}|6pzQ2aX7={iSb0ryPݫ}KdcIxT8]|V"8 kW'D?)HX/gt-ݟ$B|NQq4բqi/Nߔ71BzhCMզ9_+HznjH=~'y\%1pK3@Bn'=̴ cVH'N~h",3QGA.앧dd5 5C8|L h\ ̷ɻdp:>,v.״Sdj|}F_oVv*n]_ʵ{۟#]lD*\tH95?BFЂH +0W;p2XapjY,6$:\Q>HU 04LU:1sI{qq*g[,XX%*s${SIv@y]!ǝE xka6}ie"weRv>hv8czf0QOCa".8M~::f}"3xH^_V-= E .nT]luGsA8&wɸ/s^?F-Mb>W.ռ;Ga*g]|͛EUƾ"^P,n%|g3I,^{ހu[ y5+cǶ AHܷR%;W FN^G־Dc"Vic7\\IhQ[xQu| 9~CW6gȢCI| vqxa4{"#oU>Ώyq 4~*N"R߶4Xc&h_G's{*eܧ0Xn%

oZc1"/IeBe6`Yq R+˺JצPo(#'C(6=ՈI9k؎U: ]:$!!μbsty>~/[߰V*y  T F[85#m~1u V4Y0MjL80\b/pQUj.!n J Yr_jQw7םE$B)$ ^gY,-p\tyӜ4z'&]_% ىTU8=jurсOԭvEJ PrxghK*;N1!/RRA ~2ބܲ56%`jD ö l.OKIęaͻ%KPvI;c S:rBR=p+f3uDWa4~̚\Qx[?)oZ4\79 '䟬L>&,2i Aܸ[X阘j%rIƈE#84i)b2wzPiKR-H' 4C^QԛB̡`#]hu'.+[B7=,* "FN-궒A?Ԩ-(J]29PK4v00c0whJ^=oophRf,~k;4F9ok iOM\P=Jeb(^TH$j)$V.2x:79Ͷ~x7R BrEIW,6{6 { lłfF\20\M&@},Xu<دUYf,;MX\f@kI4 LsKoP:ot, z-eZ7-T'r[=]FFy; ;_jLOjYX@NGX &a*3_/M/t(R2( 3`Z\ ;: | h0vMl\wBlC}qF7U8cbO12 deDkwv`#Y1^ϰ1JD_gЪYN(@t17X*qyG}eQƘ`4"|؆ CvbpKw{u9ާdN,]^!\tȍyzx"fw.ÙJ(\~3>X˺W^fzARy/+G+&hTG.uAUI&=v [K&!MLFd5ΛLh{͔gCN2oj^TUO8R/#iR.h78VqS$->zѶllFsp/2 qfUosr=ڊi IN!mq;ş+Z`FHݹ^5}h6r뎫)(2\p *=F z2׹ xD{Y2dZ1FøI]/gûWF.v 48zN!kYjypN]Q\"аj%+SV)j!%D@H;moܐ@xbpefޝI+rM^:[m}Ϫo] nSZIpXJq)AYFOޜ^KՎ\\}߷dۤ8^ۯ3ék]I(zsCBۑ3yԙOSPBEs9kEP75q,#oXa9$g88 ;[4KE&J (ɻtV%U*.P2E%z@]CKOAj*Ie9E[ߣZ>zPJ:4|+ Zr$;(Ar4Xc,#}V=ңgbaE$$EVf7C0у8/m8Y^hd ͽBxde>P=:ZYO3٬EA'&aAUL~Kp='v0/3;+ws+eLIjB"}fQ$8֌; R]4OB)xAnf%{9nϹI1Gh;m \sQ=F"j![D/ x0*ۘ2(w'H}([ aN-2+VhI8Cֻ !0}xCor?qc,iR 0d%ׄx$+-J Kτ&(:T7ޝojLЍ $_/odvonDM6!Btbjdz%0)oeUiJ8@ъh0D,ڹI4Iώ^ z',,z3=68{GcY^<#)D\{J)V}KvӓJ4+#EE:@$d#bH[@ e\k~M2dQi0^l'vzq_`?t@mS {G1Y:YGꎨ裇is !Y]OtlȫSe]l <+O=K -O *&*lI<,¼hLd:5fp+AQ߀A4fe6!~\{'5W)J2 9e,+*KcIamwЕ{5)s"kR4J /%}e,j״'46IcY 2u5K܎4Js a= $9ʳwh$h*_M:ֆSR9Z0X-W) pk8JM`m /MI~9qCKvqPdLrUM/)'q08%nrx2B-NvmvR]ᡓ"mpj2E1V#5kr$un/go(6ԶO&}ϞSyQ@$`^!]搵UdST /"(UT+gb(u2Y{b_o A~Y F_o~?r|A?٭ ֎B+J>xr@;mN۩x Ss\ךf,Ww)l0+5*t4)QQğyoIHK7FxOca4-(tMo-??OrL!ym3PH5SlpM,3޷`1mjm>J*]%;oUl@|&QON/ZaMBm|0eltR%tz &B᪰ݨX#-N}_e L{r 8⥜1 ԜsR["3-Klspc/ /*P&rj 7N= &dg@dl GB@67iLx70;՛` ߼::%(+ʽϞKE%Kf'fnU1&_2LU4+%lICՅH K!ZNܷ* h(OeG-T%V)F1 Mnymvcl!mHٯ/&Uud*S69]t]B H-4+q4,hA&FѴ6HլoH2d\0d6~T`ÞV:O:)VGL߀Q!¤3R$VXk&˿NΫ*sF;:Q,{:}-FycC.n Jor m2|3//r )RGL4 LyS'3P=-FGGZlZ|'3x MqO%vq{?)6Z,XXky^-/2h EHn Ϝ87RiE N˗Z |j cU!y4^Pc_Ous#u_ݹo9i/׮P!}Y9vs>h&[fd1{r P/M<B Pn'ne29;|Ȇ3:dzT&@9]1/@>&y$ Fx7w5&SM+:يUr=Rم'8i^7]y% TZ B7g4FUTL^t=^0a{0- a ǕGAĤ-(ȇVh:K$;fWn[R4lSD-)=̻/mۜON6+QDINNeDuR^A''ZBSOt^o}/5X;KE{Qr䬭z]tX"N{{#lWTʱN++xs} ^>n ^xt>[4*p=n{۴5=o$N h@e=aw @n@LXUZDМw@t֣k R{$G:dLHk$_pXߝհ 1bϼ8seϻ9]:Ftbj3߬msRa)%T/NݪkHƴǃ`|ÝÐ'>:%W;8_0{Zf#i~Ѽ'WlnDgjz,Z3;\yN'$$ZzoC9/ Ng)Oh] s$옟Rf>p*&h6$x !c'l' &XL|3 { q%sÜK[u]'3',:fj,JsOAE}G4ACD? mܚ}!07;>>.7@qV4`}?߽7@1أwSLͤ/faj+8ݿ*Ak>\cؿ7of}+g4ȶQ&ƏdY4Pi ژ7"TS;'dIӯ&Bz" /UgE,#m $&d Ԯ#w?Q6>V?<.5وtO ~;!u2Wjbs|A;}bn&!v ;b*J1E)4V5ڭIQvnA[U?S@{R@)/!JmɌڬG ;H9r |Xe1pnK?F%_|'=Apd"@SX>rJZ ~UCg$&ܒ$'LjNmOz/dhXx܍ˆ~Zo2v Gi)"`,Lȝd[OWnZJ /ǒ%Ӝ|WBiZ(pfv/.mKP(fZNnN3!֟CMe@yO,>QQeM|` S8aBa;0X輦jx&ׁ#dL ieaϮ0xأi -Q,j%ыو8OFQCqK\|+HmM\.a_vnJ|`Z EܟOԅ(eWsS'`A}>0`0%'FXXv .B!uN-w _{T/Y~?xS?$9dBUԉvS)-eE+{q45au5klJ[⼝}KސUxبTyO fSCÁ=Ht6e.OX$-m%}v;{u \~Z;;QN:#O?P;w.RHȜ,SvK $@%|TӫgQ&UKG x6#YLSRigRĒK3v7E!'%g1yi0[#0os+5WgprXs7X˶][J? ^ۮzzFO>툽r5;$̾b螡R2/FlW۫K:}hCmxu`77{]s^@oA^1,N;f|qJUxɓ *0$agOKdCwzB2liXkoI~) 4frݹ6:ʳ-[?\`C 3(}b~(-`~pKPFbQ16c-}( ۺș"Q!f;!G:aO'ի1];`Ev.B'wzA \Xg5TP0ž5{vJxWC]0:JuPS³Xս<Ǻ(gZK X\ݬE:- ȔG|"Kkiw=P8oP7̀&̛yv|V{ 2Åͦ@M(}$!xReZęH>bK$M@qy!RGG*g!g+НD>n4OL)1wd}DuL V}]hƽ&&xXhN3:r&3~k6O%6b8Br^7S>_R8ޫ=cI*"YLy fg7$WX֯NbvQ]3LB`WJPi8$мP~ Ǵ+Yur&hxD"1F7S(>zщ j\2ގ4<†^yM(g#$zarL ypUF2Wm6tq$*kzZ|/”<s2)x!'c*ۧ>$,0WwvN@D =ߋ4O9v.Cۑ0S*je%wߵ ZNyvov!YyJo'ϝ9<=smEfEuPۜW3re"/*,A&_Jt.O_e5%-=곜r!e&j Sׄf͠HeĪ{I*aZT e:݄Êiy CgRҎ.\un=Snf?NVH5VmF'sǘrEף7WyZYQ%Mc3e% %Em7P QlzϸͽJخt2% gѷV.2{%) u|a"c;9ަb ֣b+yT۹G-=t? P4(gȩLxѢ 7ggG?<֡FaQOv~Zrd)+G pb&P]g\;`dyJ% 5>,N+kЗ'+t&* 4=ldz^ 2" DI(#tL$ .4hlb="rK OE!:7I+5 1vqܖ˻eH@h 1nU u"E;~rvUT:3C=k,>՟%0uX D'.J؄8i`T̍X(Lb# caMEzx2y7crQb #%Bt 5|A*|6xy5i@T-Ncvt<|4HȜ6/|퀉~Lh y:,Ww2D^Gwq"gc}Ë'MY97&Zqivnj5ǭu)W9I2Ctt;bǕ˄TDē&FޣDtNqf;!zC; X]N$vaY[фR ^_`_s3$7-;ߺp?$WM_fwq#M93?2XǥKOޯ;V]xAcg%s#Y6Au+hy][o?F@%ؕw=E1alM-ũT ^M&f+Fȣ^Ӭ5H+bjҌ=$|!7Q5`/r}R8Om_|?*,V57f2/aJ4k u j5.ovVO5I0Wn|˓jgR0֩e+~-&j2Jg TSskO0> s=JCPfN^4RT-Ԗ Hvu;a-úK_v.kƳa0I&񢌀v%$pui]MH(IxjzTZy{9rbY|LJfw1З7zieԥԔ✎/rIc d^qw/% qW&Y4' ѷtxoU/0JĽ]:^K၊- ɬ ա~xp A]:Q^I6J.ѿ~= /gd3.oc(Q`'ۍ}Pt0I۳`Q#&|\etW:.}v1aM]4ɽ17˨0F\F ?:T2u%<^AUWؼɋ۝ $;b[nNymY}T o҂{~vpZXsվܚJ士DAJ3螺ۄ^8e__mƴgƨKʧf{>R)eW雍'QU )RNLQ ƛ9׺e21f[U%Zhͭy5IZQ 'LHkNH@|ɴs3"=j:#iTW5yi1m^մG>DAݴD B ;T\$?Ku4ܺ}j j9vJD+Q:fuBA O}K^{ÊO%QA CCLↂe#wz>_P[Vpj}}QaBFuzNJ|pnr^'wp:yg*:=nug XK*~"4ɰl"j[wmk뚁æ!G*o %)Q! Ө`W6YgLjjz͖*]L{ɸ)F3 RbUqʷ 2Hny/He󲆡 >*!iPZi2|-P8nmOix <.L JUJ7~>J#[_KK;E͙84u1 hD*$fE4Ɗ%~r &T?)R|Dt^d%XORf,3VTF$3EW',ÈP^o#ѽ+˻Hω)q8]*Ɓ$T.zԗpMPc?{#|Л;›@:?SZ, Ldӝ烗ڊ\yHdoԴjxZjgqgg~yjp۠j7:^$r1Y,D|iX/Usc UE(,S#rfCg8K&?kԐ($8fﮐG5y47۬{22ǝ$q>.  ރHQ!f }{#A95,/Dzsj>_$| YA3Coe &TJ&5T̂G2#' _ϫhA!gE]#f"wq=Ao- )I!oG_g'ЖXfggZzwH*SzeD]ps_i0RJC`~08Fxӓ[%ԲW@3;̪X%nX6+pG>|&頦 [ƒ / E 8s)Ś,(^G[0僲0B^HX"*XHm< /m:\s4+ ܩ9ƃ=X(6$I.[k~$#3FW 2 4[,$FJ-MȻB1O#HVx[?{켞 p"Tءe1IǢ #$66K]lW][XY\6py`z3N#5pʚѓB/ _ݦL;7 ۴S/*CƊ`sKYvRuW~/RGR e+0C\-.NRuj&`G Nf|A.|WmЁʓX z=S(0-,pƏOY+{BiW0 Us\asRrI"Q5Ŗ{4;r[)rXв?N2 0dz4P' ;G0,:d6IUPqdYJ^ʝHk \Nc\쭏k'Klh*cqHڠL4ֽp{o:PDXOTkHn :Ï1@.X|Qt?W[o7}z鈖t06> x?YNv6=Ks{n4b8@qh:\x/4V; Z6q3]&9.^LϧGe4Y+e͌au琕ͤݛxF)dV˒Phq#>XG)zc> %t `*(K~MK-`\;nW<N4gS [%U_WW8gL r2a@]:o59 ]vrd6z{tO *pGB V[%,TӁw+~=0S82;hn!%w SNQ@vV! 6JGD ̘+ί =i;xJG!F)z*~FQZYW7JSz\&T G6+ Q he7SzӇ4xCxiGO6$ȾDb0'g# #o3Cc]?O=[>M^Ky0 ÷66jʍՀ7wGFB6C[jPc' M5Jjݖ}'wey9yC\g }|Et 2 },[^Ed.X^z^Ab1?_fdK ayODEsB/om^QpxpKF-?b5@I+7 xLjPw+iA?(4q9A*_Og%Ad*},Q=-mflc82&7pgY#|eu zg/蜫S Fbtout`pHGٚ/^>/j&IBY}>2g7+ɑ VR0j$7^2"fͩ HCvOpƴ0FWI Z3u;UKwjcV'R͎^˦떅?^`Fɻ6&v{]Oݰ : ~,#:^MK;6>a,eX3ؤg(1-pz0a "%j>v kT{'mXtUbN4YGl.{Rrej<,ޤA ཙZ2cIu"29feo8`bFz#F=u/W|)nIrg@VzF#rUN]#;,8"4bSer"m.BZ1֪@,\yZ+`<[F6^5@OB8C}hH"8 N7wNሶf=,f4mPNAyn'aYl;w7, U]>}9'_%#r247x;E  $ dKͭ0Ҭ>µ`d V@W+ұN7IR84~I{F+_AU4fx? eڛD\ZUI\n^YQ%r>B,EGدi_#޴1j'Ƥ2_DX/ >u.pCEY_zoR0P-XoR`&LܸL:lcEϗ74l?Y"æJ:^[Cʹ󕪽Řp>ϒ=㌴_L7cp%<mi {aEᢁn0\p4w vF  NHpU^DYy^ -3- ug$uBKfm!!B=~eDeY4Ya>|z+ZƓD\w5 ȹ(l!uNos Џ93$GDl9uBYKf״/[˾}0gE **y4TziJ'X[YT{*Y*`<[+49 RON,R6URx|RT`6NU8%Z^Mb>U~d뻰Q<ᝦ+tOoAHnL}5;RjЌ; Z ( L˖`wr5>vKjt^М=0C=T됭_N~ㅪJFXJF_^a[jNV#mDOw"S)h%KҚWkh&3ܰCڛ}5ǜirbR9+.ҷ\"G8/w z)6ARB-]B(67{C9ְ^sNÁR$3ڸo7MZV2J}=<}qT^#~4=]J oدbى4Wa&I+Hz-Z [li[֧=^bx9 zLp\8N`2)h2+hw}. &d5'S.- "0(}GTir6ca/^???_{%[IH|}o*:VOQdZ16okDiqFnQ{FnR kts;u/c9OKq dˇ<P CJ޾'Nd\v6jgɔɗ\\WRؑʁbrG19WSQh*]M0 &''b;M>I5H듨Q$uo,3;-*>Phx .^j\;Ը ݔfDEvVZ)|xT&.ykfyArdJ  LC0"X (+O"H& 4"Ve5d׏' #:2Z+{0'^c:dPoYEQk0, h8hjl&5jWF^>'gx3fE3(As `mSDB( 5@(8^' WV,Q~Hdʺ|MCz"A3d|d5qP,_!KL'iΣ(tIGD\*>hV&y޾br-݉~+b]& 6y+pL=;"cƠ'scb̦!nb(qֽ ϴM-%Cb KL= ;?(iω _ N? )i|Ehe 7]:TyE(*7V"ø,C,SDVń #Cw._νl2yatcj "X~Lceo> e&g'нLNوm֡B//9R#y}e͏O^׆w^g•pwvɳ6m/73Z7I_=L96P8dwk+/.8Uh:TKU|n&0%멼Da2a\骤/Qh [pHBvh"@2Q뭨B6 ߧ!-a6k^O9E偟DcthD`QOkF6$?ČqJo)pB_n0FwbJ.T8CGǮdۀ[6bTΨ)216t8cX0-8$..mVGebfSauI1" hXHN)4~+3w2OWi 'wT)ICKQ҃Z;?ޟ_%FKZx:k4EURdЮ/w=LpxhI4aJ3Qf͡Ă%sm^FraEۃu-@Edžb55J{\lfcvɋl,5%34o,([«B|ǂ*a%G'w^PUVADG<~0$uw C\ATz\87EE?7%h?9OrzY  \v4udRQ `K/]Hޓ=#F6G="*uTd2Y^dP-R lLdY?ŘPDW-3;{r\ h, kB:N-|JI֪Nhk3lф6:v;4Xэ5;5 .LgL+2 /iFvM${MJ!0\ :H*axu8P xrE= :Jb |;]B:\9 #h_^"D;ճ-WPj e8?krWVbIUQVkT{hA/U_Ȼ:ihT"uc+,.Ex1PFPl$,Yjޯa__dJ?2|2舊+Td?S-ց$vw{F+I/ninn`JRC%!&*yΤg.0oZL+1Me: 87;]{ 5 xX/-h =w{f` a) h/cdqaSPn, Lo.N092E{&$\ xKjW'+Ԃ0Ro#iT :LQ}H^rb6C#yŪL$OzÿYy(PKO5  ei>N|=KX־ w0eHLF_=g2Wj* yRlÚ2T]g4E}O@!Ki̾ho(`U͇ XkJϾF0Ǩ^pިB?í!$BW'}s(Mrkܒ,Dcåa9JFb{0+"cPȬ8ڞLf-ܝ-;ǝuJkҮFxp _\x jvKTh)n @AcNSZ槍272]`lA[֜rUzJn; &̏5di bt禅ElBXH1bϛ/JVtS*?xt/7_*rĈ.ZPF Qg|3Y"` ];$7:-ΨN)Sލ&0 J9 TןaӾ_Um6[IXmQNSumߪﱕm^*͒ͧ'mP6VZ15"ͭz}E8)TT~1VZ/!_Q^ aIEiBhfuLyMMI 1R\BJP  ܷ,]5R~Ԏ#7Ͼ苷L dpl1<U%)VR姀~q+K1>OL<՞R^MM`Z4U?1B{.b>po:ғ1F5afr)ϘŗG]פ!me!9M^j͂:̅rM..L =$M]|/t)cd[h_dzq]9a.Cf7fEuigҜct&ǛhafE={&IU=eQ\~Fix٨-Dd T6&(ya\7陹[wqxaH$ A8b2b-qbr'KHGƗ7&'٪N.ֆ>i3i繧VStjrt(ѣ1qੵ8;a4b(3* _#r~9)ҡXHNз0A_Ʌ$t?R%\o-a? E{qH nCb~| `at-D\K&$nhpזiI3]}x$:p6V[ĥrD;|DgjrW y?Ůf0%tB97xwHk@gv+cȔ&riDOt.e _4$Zح-?SZ$[vϋ~T~J9y?x"{֌)Iqo i'-WΏ#CPxl9˹GxFKS^N]K1͋M47-ROin7obξ WASN~#dTScҡ Ve9dR$KBAFţP,߂ܩ~,)ΟIǓg70ӾP$ pw^xX:r|X#wSK/7Koo9 ]fGS2k/\:8N8%?tպj QrLAK=F+<%\>${%:ivYD#xd.U4*B6 ǨsSdehP@96kW2.NB6'61ô.!6ȴYݖ/im޹얞QZzxČ.ۚH*051" B D꧕ Kq![jцw m]xT<4)z ҭ*&kdC`y UNcL3<) VJXmD6/w؁m"tēO3Emu58ܲͦL|P"255mClv_]JT{G`5QGեt㇟DKx3r('}NLxE7s 36rG,]ڝt￯Ԉm꿀wƷMmp]ۢp1&vdhn뇨Eqe $t%;+|zã_jo#X7K<[P4~1鹟 o[rHcOَ@*:'  m n#Hn6IWAU rFσ&aK' `g׭1h T٢LYw&qۑtnodO|EIâO]0Lj@[9̴M:4JYХ3[K/RD+}+ "*)y 鍛p< irtNr^w$-s41n28]rF"U/|xLw3;$⪾"[ƾXq!TJ 'R%D)E뾯P$_o& ]>t˙[ԳC 7k&U S-5=tVECB;V@gm]kZ=pl-M4,L{ѿnldI$8ȓ@m6"ĺjrNra$Cn.V#o.IpӬV 75 y K>=u%~/Wj4|>_ j*4;iu|Q'0F$}}яgZ>d?vr$lt}dAgnnAKD14ٕQ{7،Aڑdr :gOK @Vw1Τf׍kP/KR>*WcG#/"ޓ}toM\%A}w2R`k`+  A u"iX[DÏB?L8(J/߬?\GNjS0iC94|@p` onY47xc(-7!:O쭯ۡRN-|j6p(EʚrA 2i!\s67S_> ̰ ulJ4$J{8F~4I_ !w1% tB[#OyR%=`}+Z\4 o]?l?ccIia~.Wyml2H2lKhZD1E ;B/12<_;HoxI|xzYgCBEU6 > RQKyjLi7x=z/p}im0b;|sc`x$Dƕh W"C1{2%vDT`$&@/vT2'+(qZ'>84"\Q 8r` ( @S4)OιԻy/w`R)+^u]"#=~9c/1zEs0.`y PCӣ0f mg>Ԕc-‘+~zj. jiNGN8bkf}y(EJڒI"7=m&>$r,5ƮR=]-)*7p(9~s.9x\x(Rop֔c4 |`؄")GP0#5TB%2TEA͈.nF"&[*ÛBҽ($]P(js"$`N*knCk2V#M EcM=v< @ G'oJE@Ď#,n< (mdGy7 :6Q[zs'r @iWm.Lɱi,8+VȽ mx!Ya&v$3IZm'XS \%2ŧ=r4g'3I6;m6 87BII$2_ Id-%8tN~{NXܴkC mA_?op feYB _-MF)@Ĉ=8U 'Wv"K OY21%eNn 29gTQ?HdP3ۃ~`y_? 4zpNN|^}y㐽];QBw'i'@ L |yX ay.apj@CuOVǂK(ʭ2 2=qt:mDr̢Y5:2/'$;GOjX8'F)yL> +KٍHqO +v#A)*Auڒ䈊{nI|_!x[iZ'ԧ"yU>\Q'Ty,$U/`^b ;z ΰc$?ux3?_s*;ÿJU siob.Όel#GnB@@[boBxX9(Ò,K8E`fѝ{(^@o%fI [v) b1jA)#'eҲٰ7h.*|nԕMl5'QYi8fUDVMjB19q[m?nx6U>NkP $P&|(փYud;O!IV: Iv>Ymڳ}|F>/ljOEY إLɳ":TFrК'9䅖vYд*j_iDY1q<4̊4`9kaϝ9[4(탤Gx;P`z{=WTڐ  dGˮˡ"I)ǣ>h֗χBf2H7Ι2Ej/sq"p)r{Sue۔c_-#auql* yWy6|X1,bAkĹc_6g~_G> X/5/п֍wrqp)` #~a!߳%i*qmf4)b^3lA!FAdГHYv-)͜+5ECˁ *h[9̝F#~ ;rҦO,8(fXCA@ NT,kAe.$op2Q"8͵Ir!%ݑiTI U}ႆB(S+F/ lyIV)]a粴LRmu`G NcmDeEN; ^YG&+5o.JTV)GnܻA_\0.P':a&h.TЫj?MaXݳ 5Οm؀.zY{c2E&N& Z*TXI0M_Y9_T8-T1_(a}9K4>-T`cZbf[@[v\no!jX vXf YzP}D`^ s 4,ɋn~fԝ5ovOޑ2 vB@Dk!4@c>(L_679/MwO#Uc}YMn1+EXo9m/.< J^z4"0F2$DCw_u.'{N8bU\HQCTC;hv,K ʔC'"\nqzssVYcGNw> k6AMUICkx vje[Y5 Ă٫8=He<&Obo,n4 y|y r]͗=AW޾ lp7kc`0~l۪㴓; ;BFzx &#d mb&g _Oߴu-yπ\[puyU/aL$]dVac_psV &e~7,EɇϷ%tܗ8BjB]Y5:> .eBBS? -olWu |2VٟW=>Oz#Z }58\ \ap1#7Kב|?D@ DF9yN1S Dk/(A.T/SVoi M֗ Wɘ`C]䛵Eg$v+0+Ժ fe`p8*s5eUj0ho)$7O6TH`Ga ciٰV ^3E1%nEoXRK ^7ʼn:k Zc'Bfݥ} Կ8OTNKc_c̻WSL!Q;ǎ_ :?~8knr2ˁZءμQ/ {bVw7`*<őR7Q@\dxG_8uX8;p=drd;S +~){ B4|)Q8t|-c.R54LV/uRW3؜_yCKEЛ UCQP̪d%K3fU,}9VLQgali6}l@5Q;׮a3?s-?UjGZ)Q#,lj}IџV)gdGkjWR0?8nx.4L}%*s#Xf ԡ6N13Քr𱹥lůY2?gMQxl5ǛjR]4US<|9䀑6&Cyk+9AX9dnR)IŐLxg1C;kFD{CEA5[jPF9\f1yYcvoz:#Z$!FR6 + `+v򚮆1,h[vVmd@_x:X7S2Ѱu{p Ϛ-bq_g svw&D!b`n}eg,7B\6 ru>wHg\LFLgkD6;Vsa&#^1N5ExVzVzB6, %`9a;k>vDCn18߾RdvIu6%% @8aLÀJ%eC$ݥ;DY 4*|Fm|O|–&[K3<%w/t`Iic=7I^*ȣ>BZ;4˞#{u;y׮0b,^TP\j7ewCGrG1#Je#yY̩~02'6^',:*kfZZ҈, _ yMaZ#Y\(Bq9NaQ'E@+0x*?OǑN^u*of3*[L* PGE}|bÓ.z ؆ti8rL{L˳/e}ODh+K2D(EIa Z5-NݒL>˵yP၃p"sc.7k(ؚ*\KLvt 5 zXa_ wEwۦtʃa5h(cF?Svsםʖ O\PR-d6rEbvѻt-{і6\WgBřM]%&vmV;yJ֋.D"Z CY3.^?^sZ0 x,]1+Kf8S&;8T),^ z* 模AqW6{Œ ʹ,n@zW LD %sN8A툑חzN?vdT1M׈um{c|ͅsYӳX=_WThzyq Y>X8qQvwv.#9r%.2u}EfY3h">`_aU􃻏=:/"N!,Y!Ctӧ*U^kMo9X ܡĈW y 䜏g6Lp8:/Jj!M j,ni hUAb8*x7Wɉzp'74> OWwe'ˣ> 4Of 4jV!ju$`($X|d_ٛ-Cy䖭 Ņ[Z b\<@ rU?u9pńv7ei0*<Ӏ΄^& (D:N\_2 ȭ0cDY凱}<vti:8ˁ^ /Uثqn ,nG,m?]8X,mC,&$rlc:ՌՆfgCq{U ~{ /o1={Spһ;Q%fQk'F?&TXi~OusgиB9P+=)-/ty nxJϸNp-jw481N)(_wp3}_"qa-c.{Hm'Pv]֝&GP>8 !MS%1V!4=ҵjkjhQ+Gm+"Æם[;0 RGB 9K 7';32%["~/a4E:Yݍ_yjKm]6E:Zl1cס6Ylhȯ;h̸SG$xS `j)QIncٹ1͉)TA~] 2]I:rnrpL(䈡rئ.)Fms; S0Јn8JHoJ'Z'y8"*LۮhS5EJsMOǦ>)wɕꙒ5Gj9,S6K&ad(eby`\IM̖S "~>GŞI2- y/-1e=եE1Ja yY47MQdKTx*^tTQY q0[ LR4$=Lj+aw<-N==?Yĉդ~$`EJL1u_?/\H~J'0wd`L!`e'z''FmtŰ$·WcAX7: >?+/|P+,v92˂9iEzŜ"8(WW P ~̱E%?]3噬X ⍠;1Pҕ7jHAD,6g^js mL,7YFù]PaC?r:EM)(Zqtn{JuΤbzEq?)rzq (.3DФGn5["H9+@kW©::QX ?=D ]qsVo*Nw˺'JH ?y(*7'2Tx"cYBPCfy<Pc˾m_b5v(1:4qܲ'{C,Bt?wwYjt; !PFAg;]䯞m ?.g2j&% X #=˴G#\0' ^?j{i!&ǫ{dnx:qJ6cխѤk' )0XƝq%Lm4q|?NTbzKR ߲΂YOG PRo:f?.]\ecD:9Ǽq?i*q,L+fGYS ajU C˜:@zmqDpNll%ѣp$g =L"Z N| JDhhI `6]}` 5:э/Pkvp搟N nY!p˱8TʷG:D&t)ȁ9#`ޤZ [m>NA}qAMkW аAk/;!gd9ڍXj.;*澧5͎y_ kR0~F~0zzf:+8mZv 7S U!$}uXVq}dloJJ+L [Pdn(DHܹҿr4_z&M f8U3~dAgGX||s~@ z*ce Ine*L/%/ـTo.@x?2 F#wn F%(~g!/!6!+?}.# [-T+:h_xEd=nu aۋ bo^-͢1Pnu|Y7u/zp*%jgn y4]%]5?JBgPߖoW\qgJUJ+7NMƌcLXc3r*U[+1sΖ&줎_mh-b @:ȇ '>%v'i<J߃hz}zqa%[ߝ6z CAǧ&Wve;^x_3 ~w>Z] 1U٘A~k:kN)ȡRM@4.<\8.άuN̔}: cHʜk2^^dndGMvT]%1A~Urd1 5R$[ٰpQ?vJ/I2 da&Qcx#orrgYwJ. tA)ﬓ7Ӹlr !;\h}oɈѴQGFܠ(34@lj^BO㜻3\cJ|`6Qq#DY-O_nL}D\YnJwuaTϭx b HX>QJ{hvXۤx$lӁ*i='Abxnw|>9Q `k9"Fӗ&VfK,y׾3iw Xί!nkyZ|MN+XSh1U ^5AA wҵa1 VTc5ȷj(3h2;?t[$Q|FCsJa/aEG\%6;׀_s 1t~rY2ˈGR3 FКJj>cSTz= }bGkȷOB6[K kTG@rMш(x.SKܰ$  ,)oW$WNE>WeMu^piDžN^EM (w l i{*DJ"|ϳ2WπH\!f,w6"W߷w I6քbn,Y3(GBtd' o5AJ.!:ٟR5ԇAeiu\\ eF߸KR ^w)U?i3$>9wj,]ĸMW!W%9;Nv1BeeHQtvI8z^yy@ہJEK RGБ*N][uJyקu+ϞkѼ (e~<}g8`*pxk@m>7$l>R  r#(Hm!rA8Mb׮IvXsO2j#!dTbE4\{m{1B,|WDxئ{tQu},ٱKiG3BLW`CKu>{'(:ANJٜNH bgVeDqAΥ'W-6LQuISjWXAR@m*vaCBS4cK q;DnDp}:#ڳG=}Cסz |"K{ Ċ]Uá/9}hreU9Yژ$Zc#l/32|ME~|6$q+ Fyu,ZIy3HjHז^~\8](FQ>GfW!vҁYbp"b| γ?ƑeD9nMnnŕ[$їJ1^A+ҟH{2 Nsn4e:2Qʾ(:B'l':[)( Η-Jd&\8V1Q{08φv5{]=pJc~h!C8!- Zx Ue jX3Nddi;(csf6c:Y=?sϯ9M*InfY@(%?Y1!Y./.~#o f9JWct0@̈D+֋XbByt+>=?J m\ݷ(y -4&&Zh2&fuۢ.(xsL]śFᏺ!*掿m/ى!( =L}QVGTciL؜i`u'GhΧR` 5)v:A> Hˋ37vU tբ>delU ׆yMK ,,P.q2ENPf/eu;םpCh[+ʻ"Zp}rMͯ.Lnhp߮% =3y;v}'OLd;&KQǖ*ΙK_Ɍ7&Zݼb.ΥMq.fJĤsW>g4MT¶!Fwd*P?+\.r&nŌOLmov>siI'/&H!pۓ`TGƛ6^pAj1c33( `چf\`E7'5}d͚cJ]SrLnŐ?a%a+DVsj Z)l'r@Nbx}as$ ִϚ#( dUU95s'J퐧ZȎG(8KSB&!:ko]\IJIZv ʼn id;T(~X}'"8N[^LxIMOAFRwdoH-bӬ?8UD*zY )@)AF,'бPrH)đ{vU|~]ώ|˜G{#Y EnZY0أ;œdU Ec@3 ?sbF G#Ӵvr2D;!^CZl|'AiX!55-VDT:7nSwC͑{Xxڂ;aM+ejeF'TW֎N)\-aD~ne0/#cF *C8UɊ=Uw~wC] rjݧ$?aV-ŧ lF$`-nQLD\4+f7z "N_4b*9u oBs?;vt+Faucrw07b m!L?1.C0-ʫȟΝhblߎ#@KgNvLa`bksቭA6-/41-9C?P<}Xœ9s+:9_YU6JڂO.xLbA.N(aRBot, h1-!8X9A?~1> 'f"ZvAJ"^C2LN4p5_L$&|98KnFFx6ty(Ϥ8*Y,FZ̙|:5BIW -茸c Vq %];Qds#]: )^;h%+ș [h"R8p5h - 0&0<@_өzOQM6u>.x򿩌 6 Pp4dHܿwMP)5E#U>Im2Q{D861`@)!?#9ujhrt:s\ߪAd_WS{7()XJ90.̬T$µyC0#tZ+_X* #\H*Ph!Rָ~j = %%~viMI{M !Άd>k*),f[_N %xYuHK$݀4W I(X5_K+Udd7tO'iS񚩟9?2x.2bkñA7V^:@YЀ (>'tgQ@0e-Tf*ޅD̊ZeYceEU)KCuʅ!R{9KN$ȗ_p2}0&(/2vvմFY)T#W$TGXb#Oy ͫx2 u< J fvo-t&<0,(``QiY|S,#㜟iTQH/[-9[Teq^Z㦺 T2f~w R@G}R:Ք5ktV23yC4q佀t˨SVКvV`$`, kS8}Y#ɮct;kBQo&Ahי,˴NH]'/*A*9@(_ƣhtܿ3V@@YOcz)h6H@̵.<3`Hj1w^ֳˆK\.`Om &kVב뵱- QbGK!;HC]8 {/Ś/571cy7@]s_O*(H;?)GN|J@c&8vk]b5qSN ?+K ;oavz_1a-meDn'ەtLp?|R6< L$^Gctw6#b9i@Z\G&V"37P+}33teP+aV7!oL!iP@Qܲa#х`{䦥AX.+d!G^^T O.u(n# w.juCf3szDWn؟8? *Zc}$7"{AI/n0u/^(cL_q~nC֚5|Ɩ{\&GW>*‚hu"p/g!`8hqn6Ft"nnp V>m:\5NuIeYPNJ% xi ]LJN#}(1%ziYubY6"V^O 1dW9hK&~~KD. E_{!IN0x~}}YNN=&h8_K F”asY fu{OLpQsU<][ĀwM>h-oCmݵ./~9p#HgX!&S|F:$zY1Z ]>ae(2&%Lƫ0Eo@S;]B^Uad'Jf7 4v[RDLBEpCjVrqDWzt"asa,~t 7C.MtwEXc}ďÓEцx#v5 '\ASܙ:DNN>"S`l4Kyf3B,ʽDi&DߘqD^(ntk$'։SD~n9_b[g ٞ;8/cFǁ?P³a&tt$"5}.Z,b$7uuS ?}074ʱκ>@[żDžG &cVnӿ  x\Cvx+q}y|~+Fn^Yت|G)\}Va`(1UQpt«P&XD8ߝuIRRY2\$^.UAnEѿ++ʣdB,K$ u*=aulo),:46~748yN <A^|"ktXhA *F=#r~/Fz1 }DT0Ze}}= _K >QF:V2:A_XbaMO'X 9:ŕKCdt\[򀂵3}#%/6Զs_z1D K./ߓ̌!G3t1l~|q<$-\/x ׮q̖Յ2ٗޟ(ߕp[Zm#Ћ6~I #__h)[zdL ly[h2:>!b~܋ 1>r=fgFQ؋-uW:1T 5rE $e1}}L c uRA $⦄?n`։? I_?[nUǟūs <%M4SŰNJfw U*̟+3%N=XкV6aU8/G]Pٕ rixjFTzE[x3JrxDtI&0yemfU"nbҞ+עnD@TzԬGfrl~Q'Cjg_U:&u ST=/R?Ui QʱK @v.oY&L{5f-7Rr*OLzHp:l)QXh_s8v^ -FulbEd+І *]I v{!dаRiRPTGj0e(n֟ˌldۥ?jBzΎ=}}.|N^:>zcȀ*u,~ejy`S6\{?jQWBckzDȰǦ27] t!Ao4 [EUb=/5zB8HoN^+"$7K4nRڳWZ'l+|Yt3J*8x7(6Г3_*Ju2ϡacpx:*vtub C?v)/m!HQ\;:Ǔ!#O)U!1) %wIF "OڵR &}_C9WHL^27xDrǵg2f^RLV-O, tﲦM^eU?^M[(U~*SY&k>>jhc˕!ތ W]eQ'Mxi֧02B]="mD9\ QO7cg̡OmԘApl!δ c<'j$YiNZQYj%u )~([bf;иPx?ϳĠRvcuR ]m%"7`Weg)а,#F}ԤO2] ?Ė SxIb\?-夦z( fyA)OK{sVFD GJo{MFg]SNuDW`( Kp&BB)Jp#7z ֬ JR"VǏ؉d *'&۟SN1{GƏW7<;"21 6-X2U!U~K󩺅9o:5ū?16,*,224 xE x7RW͚ !L\1 n^osË$7r]$/dz~C|;?wA (6CċeD V2B6_?Wp&= xR eb}H}Ǜ mEK,kxN\c;7C1 MCDe¥wٕ~<M+A=Z4Pn6*)Q ,%^jrכJX;¨knBv5$}ZMoȒQ&NQS3}W+.aю8Q5F<'l%֐ ؐX]e2~;"Gmnu9 q>{rT>.11>:m/Wyc4\D:1sSM*ߒvovns ?|C 2R)Q.}Xle`m8"1=фuMzi(/4)C lI&nJi4fxx˃Uv&g7ԌcCKX .&@l ?s 6L7) JxZms}ds7: : H6jF MǛ,kR,ꩨ'Z.qeIpKo;' QQy (yO 8-s ]7# ӟtpH3\xDvGa5&[sT{`{?blA _m C#s(=DN&uܾ0.H(vqf(]_"?#|팣4&_Z1èSjLS5\P-rZA,o݅DZf+h:`h b)*K'BR!dZvK9&H(8j%Yc@#HAm21H@?mW%\Gj幄Yl9\@yI|¼tyz'K_Ԓ5`bxZC&czW]y6Q]ڶ"d\j\O㠵ŧ~` \@,]I{h<ȦsHa< FXX[ߋ*ޜ_dQr"Ѣ2ףPyzCSOglr/ ebgߋ- nS, ^A DB14>芔6YC>gCk<)#Ҥ7-A!a0y myaPnU=lWLUoA p %Mfq`ٞ8 2<92V>?h9.m7rB O5`l*FZ=toJO6.}(n(+; :?8Z+U%:~6MrՀ6sN9R3H'9?u d pbEIQlPnz&lu{R\$/h[!%3sݐ=/L ϟn&jw#f郭=&@NaNm/Oxm.Te>Clkw JЂyٖQOć3PQpXiixN'lPS]Zf Hj(vK@vp9O+lǬ.քbO]9 wӛ>PIמmW c`~=-A!fo :AȽPt(enڪ0~&,nY*P3;v=L]j,-NǍDթדz' $Av1ܭɤ>6_B!y)I}|{ ./ g&yk$ 0Lﴶ5 8vY ΁,Ь\.6G-$ 3M+[V#zp@sO/!34N}P ~VvNP?[ !,DuӖRURiLx]48 gh`hv}MӨ0A=86;:YԀ}xџ)7s߷}#J#tf/u5"o[X{xnJ0]A M<~dyQ_iV} ^>V9jfs{el~Y"u|QW%*w>:׈ q )=>0qaޓ qh C$v~;n0 3yq4 at{|}<7,:>^И?A)Tvܩ3[D9o*pvRd8EX*:.%V)<"R͆>N-kacms+3ޞ|;+X=B6%ٴ`2Р[J}i<Ħtl09SC֜)\= .sJǢQȴ?On6 FWcw݁#VR>?}YǺXa:%+.P`.zw3n4,dUY7]K1bI}VppcnwưU/K>J߿c#vraQF w#xjN!J*CGrb&֖-5 ?=Gƶ p#MWʼLe(m۾ 8ݠ_i||5=g:|[N.x}Ks:} '"EHNt7^vaf6/BMN{@IIcH@f 3&/Hjc!Z`m(,|S dIE )U i~Vbx9x+RrfΧ3%u,^'(b\8OodhHo-pۂZ ƸaكсmXxE#*R%|oMCZf*J>#\MC,O*Z K~8ꀽ j1%+aQ}ĒG$H uFV/VR1a AK>w6i>R'u/x1ۜfsn&Ź<[BDGlm-*q="d^p3/`4΍ &-a`"?fd&LZmQGs鳭 JqE>jR0gAp齀d' ޣK6'H0⌨rn(s|n="~:Vo֬8.K(~DFā{Q!$eb")uEk_|Q$w2~G }/R8Nᾧ#@b S cӭ|W62IRC(P#)˿D }Ua(RU,)9L\pB&NGD.s\'*FvSU#nb΅=b| bͮExIMP}Mx<>`ʄMLUlV+4ef :#BtzL!f.Ȟ6@O8~ҬLeB]8sϛ*k4I[:&G,ӓt]$4, rxiw? I.xl(lޏxkSծ'&B^C`%c ܊Ĩ蜞HL ;b-hƑ;菕WX@tO{xS 6SIsr~kOv$K[{}к5:L?V0jmNL5RN^Yu\\yHΌ$:q_KXѴ !<4OI^!GDL^{j 齕y ؍`;hHn*WwJC{HǧAƚvE.;!<;wvA }CprNo8o!t% Zi2$=] $bT jF->K̖43…AX{#eժ=Ǭyfv R<ط HFk葸R@{yr^p6@ ts\_츦@5pJEw4e?tW, F%֐.|f$R|05%{eU1|s[ҝ% 4cq(wQjN\n(k8!1Lu6Js3Qmmyb}1X0 B6\d_xʸ1zyS|ANy [$ B _Тi|LU(23OxwSDx~͌:.Ȇ \9ͱ@ 2\Oi ߍ~nĞeߟG^],2'/F@#7~t"]0Dka(YӜa/QR3 e}g*oCyb6,sĝ_T}XqoNJBN rm>Le@53N9ic6Hؕv`$>٢H̿fJϏmkr'dtu>RМ aNEO)˝V# ZڀRr_ywS7xxheoP5A(Z㑎6Dcxt5qAHilE*ۜEՍF T{L>d={ Pi@?q1-%%oD/=Sl /?Iz'&{#㌇q|9=m嗍dʥ]fk[n~%ARr2mw>3j˙a)+[$KjiӰFƴt\Wml40{YM^ˡ[%WmO$SXMBGe+&?kyX~GLi]kxcѲew2lj n$gfz!ane&0K]:Q~#VRfSYx3a,WcXpw\2X_#/-ɫ1#5z]t< (zZELM]s qgUr_X.r qϏ:ZڥzdS-txD)TPs 7)$e8c{Uᨐdi*|Hr`͹jDALaB q0Nc Փ;phZ-!IuDGnqI垏G[ڳ|@ cXL=:+P p,Q2}p" Pm$uJ) ػ'ʽbd4͊+3#F5 AQ+'^>{};ԹnuDOPncf7D7.u@?iD;։vo5ZP[iC\Ah_*</$%{gvuetnWm\f4a?aMY}˴ޡ i}4,Yx`*Pt@֨gdi0o\] 4P[ja;>r^Q@t,t0P 'ɜAQ^8QR0.MXԖB/ɪ${Ęt\i*Sз8@I42ߢֵ%}aZ/n@ IAisۨa6!jIGv+jF4ÖkTymm1!>(fV^Oe!HPnJ뭫U - UXթ2zQcBuK5@ߏ9ea鍅N[.6Y(]p;^"q97vՈsXS `Wӑ-*m$P@HI?)Bo|уYic{⶘8I{QXDbrhz^Z\__~=nxpIVZ!"F/y0? %14F8ڕ^q;tLgM,8'zAe*jE(,ܾeҭ!4~X).#ή,yn%Dzaz¹=?Bz$1w6.b?&flqGE%b/gI@l.&\z|O'f/WIvl>W+HvOr:N8Yq}h݄k&zZvʯH*h^vX)L%0 OxJAa;?s*gR`0ώib.+2 ={1f.Q(#USr\F/~~԰r2񁷼lэ߰ɝ6Akbu횡3R[|]͕0[!' ^i'AA^9}~\E!04 q$.5~8g S73>).ʼq \#Z\M)=] YZ#O-SQoH>P*Y 9<.8DG~8;-IE<wUqǁA^[G;6址`Rׇ#́Ľexu`^$U.)hy֞uQ9GDDmo6M-zWJ>jT3vٰXCwd5G83g+A|q4֌Mu< ?3h4EK8Ze"<0fJ?û2,dt&b`b~TlPU2t%;JK%D o= <\ xI:vT5͡S+nTO3P;A3$C jF 9fB ȁq-,>↝),hGX\7QFij54)v5`}W _cź/ C!lyh}?;˿nR|Bia1>tn'Rf_hk&WEEK6v^,5Ƃ.<׼w:BP(>DO20e¼01sZ+ ^LJ!:6'ZSsn%Iet!1\/3QgDSӡ,9l;r T!Iak(Ȑ+sljdٌef["U/̗&' cTGՕ'$KU|*8y&wfJx9E%q3 b2 d_GtL#τ/bմd|z6{< *QޖD=+.fUw̻ @MXL}>|Jʮ*S*цTpٕ[kiWvi (CnF4?O+ehfcnF53V5t7t[pw_'^UyujOU?G-%i~[/}JؑxM4B3+ nx-':䇇aWv}4p/Z/v%Ba~~6iEL@"t"̎tV0a,w}Wg"q#]5]Sꝟȥ8ZEz;ǰ=j Hd9Jԧ}i7o!p/k[Ăb.?]nKooT鵹RW .A[-0Je>-\wRd@ /r#1`\xK^h1N=l)KH6F 7'Y3.~{ K2ؙ-үqАK gwg$^h*<&X(G *JmX

rv ~'rL;R^ˣ#S=|njށbo0^HO_Vpb:J ljP%-ۢ]!i_R(h&iUͮ$E ^2GXp]K; ~_;eX -8z nG(ђ3!9Ͷy-U`G֒yWDx8!T/PBa^l?e+C$54דlA0SlkEfKB60ׂJլKGvD 7HN fK4fPc/P[$@-dUY;Ex#|~߂P1>{S1 sŲ&i~j#nwSiP߯@pIgt3)˗”)?PK =XaP@ .Uo7׋\!nG(ES ]8"(lBZ06m$z?wQp1,Q'q4frKa\K̤e#4_f+ljeBK]NIm.@l>I^+I[PVX F?9|w\+/kh[z=س"IjmcĹ |d f43=҄n3 N;QGt/LKϪ}cOH|VyGdyn壟vly̕u`tDdlH4:FYG f!SHmpDm>C!tPXEGg~?|է5T i/zws8o$ۣTM z!k/)Rbe{!<< $_tte=۷#[M}=zCwRgG6JT`]iAvUD]kUtHӋ"nK4k"ʿV_[NL]aCgeT]: kq0*(%Π D}R d|@$#,~ 90O#M `|m̍ Kq~1됞3Ә׾-%ItمP|SS_+y\=&_+bسl\«_Jl6^\%⸅ĥn?P6\.RP{a7'CG vEglX.nCkBp|3xO]CS>,`}K2H9yk0*9`ۦNϬ 1D>2^m^s992NXkWb̂? x%_>Fk_[EQ2sprT#bP|f"`‹.J\ț'?t2KxGSfw0 콩Rpkt(QGMV~kLrOߑWo !x&7;g䴋7̵w2Zp2,#ic~%p>h>D4icW8|Gye~vX#ЪmIz/<ߡfszx,aOE"Pn'q:Lq4"\^ %ZjDCgyMET.P ('sMT5ʃ qJH%kwD]Sh,rNzRmnzn26 [Frz&Ϡ44 NE_J\q$i|O_$t5$^}6 1"G1s O(6*t0ps1ZEN d3FXp.%YwnPfcvfb3I234oX)#%cƌ-WD㈭}%Ƥ$!8-F l[ԇ~Nh¡1KX$))c6x,X?f sYGJml> $8zMBI rhzVOR=vs& qVS/@Ak3^QON9RFgvIJrU1ns K&lkq0*Pac[byKDq/K5"&8C\m ~. l 1`,JZnă<g=48Wx)(㟥d!cnkı5J; 2PǨՔW+FM'یaXqcz.kb?T^ԇq6*Ha.$`Jt5c"sk5aCC"G!:C z^6 !Q\SkBZG?J$)6;7z./"58H6bydhoێ|$%P 6^8tɩ0mKd,qc[ SZf.$Z|xYҾ|Äfdd3h@{/#$(b&.@n.'fgx^K}T'؂(aߞR[;Ē%kdh6#Đb#6u@`hTm@+݌lX2U=&?|IoZ ~7TG}j*ġ'x.`BjN⯡uWOE|W9~D U㨖& ] $\d3CٞO0U,o"D JDg6G*\ qvEae t$FմG} *u H9G]Ow%eؚ@btc-햳f@ez5V2YۤԜD)3ǩʋNdhb۳vw1} iהݴN ,N. !7pdv\ox?<}!C^Fq6s$ELKO($oB_^ ”\G-H}SѐTlOCW G5iӁio~jthJבNSgc33(u.#R{Pmt@z*E+^QI T_浆>`F8]5*O~RWdqLEBdon[{~ͩzi@NG}51>7*D>?X+A#|V<.osv1}U1cTԦL&5V6odoCA{eSd?^Sc=w>V<*|Q ό l+Y4e<BbZS}ᇘl+kl;DG5fQqʱŢ5_Lc% ds0VM-׉^u':dzʥo00~Ff O>(j:aW.rR#g/ W79u:K$( T!ǵOMj'h"8DpQ3y*Ϟǀ2 b"E.Ntca>3@LrzUn848Pgb,&]hNoZ%ݼjJee1kL|2mݻ:y)->6~Hqf"KѨQ%_ǨJdĭHS؊n2-9d3 *0@N;o6uKqhːJ GeV/H8-%늿*O s"O~U]^+c9o* ةDB:XLE[+᳔jA +Q;=<"iS4ߍ-ouCA= gQJnYG D{Oeʭ~ IB}~A Q-!UqԓB2\ &zQ{냲!wpY$Of n)Mvi- C1:tyoR.9?`(o8=P @I"s,͉>r3"m)~EW@*~ Y Z'n6|,]}ȍ\+f+zV =Z` 7eygɳL?~g٤L3E\t@:<J,|8^rZi eIb-,o叚N3+S6N:uI[Qܠ?T]>mAle:_'a qL=2&lw_5E.rio̘ ccީ̋o:`:iKRҶAcy-SƼGdYQpU/`%x's9KQ~;byvYt][^[Ѭ(og`E:o,3YWJէޠQBm'EpBu\7GzDd!!r)yOdJG9c7!bg{5n~U$چĎO^oIaeN` T <jvzPb/nۢӽJM?4mGi`U0E1 MTRHg4~uw{[j5w%.~ z!-z&eTFG;YY,<BQ{e%z~,I(!<' ba=.!S8cr2`%9:,m&е˒^)ܷ ^ҬXqBc 'wT1Gd8 _-L>M{ezAԉa _d5vPAR}T0"*^i?)Zzwa\zW׍tFq嫍10-Ո{$,sxd5 qon͂cp>@ Xebȷ]herwlh'\zә/ g!a]vh(V[_C2>(FuGpnOEV+NB!%F18bQTe.] ![zmF*@aV'.u%!_C=G)%UOɫw8Qb0ioE?ve:)d=rcgTTf:6ltvkLvR{Hϛ ԃ6-??\ʡPԢU9'y!wz* DJlܛḩ6)|x8&V~Wef(&Fd7QD/bB$6?zpldX<(I4ݞFHٍc? 4f#\Cz`׾S˭zFH#J}wn|ͻ3A;~[,"춋s;ևk]N+@O˘!h^{"%qw&C=JP$ j~]ݘ? ~0ޏ]>,ږfa`.E[M1L뛩79T=@jfr'D76%^tc=;k2e߯ٗin%@#:`2;MzTzB,sfϬ!)KAS RɉV fw=eޏ2Q1'\ӖD{ OqQ fm q çB)J ZQr.;0) xS_t.?V=3žj[ȽjP5oqjL<ِSW)(Iz^{E-IύDu hwէbF4b^XY20iTekH"X*t ԁp&摩Mczcj@>VU[b, 'D3!w\7uqNO#U_[} W3zˇf/ft'\'{9o~mZmzϐoN!_S~NPm(h ՂӀGR'Zbrsc}.SdSzf:UW3+cHi 4j-4/M3D30SvLU(>]GK[FsnSd_\zzAT6Cȝ(& ?Uad9/Q6sO݇`^> XF!ɚ_ҵ'sLgaIԟCrVo{?XqSH'b2I1p^Y&Clk#F?ݑ_:| M9W vyz-iK`Y"<͟UIcb,[]7C=poIb#Op0 X hpП'Nw9+;!6&Oi舱/H'ބs8 k'[N'Mx@w2H$tm+~T^S\[.dJy_HveIjv* jTG7zwA%f;s{vLLL.̓x./ ͍gB?L L4U|+ %Ad&c{*'0 -Cj;;ĥTB/]61e6,j/8v6ݹvwc#@C c@1OHݘC,fuܶ$Cw%t.ҖخLKP{ eqPTEdW%BYwA"G®.u O\}qHnnH 8P<3r֠4oxnxR/켖395T0Lؿ9H"œj/wȣA۾Lx.#Xr}ZYk#FHBCI`M1-YQr~G]i.̨%sT+›^#]{g[O䛠]3"/"2.=c*@$ߠ6=4\T\E~VDΊ ApB%#lBA>rnnl+k|#_DˢAM.9'N3HH"O7ʳlucTF'Pэ b Ԃ=<7*Ne;7x7xf͌a0N}h㾖MCc>ڢ=H$0Tκ66혬oEAoLXߧ뜒$3PR Ȯ☣& AOp~Y6fly};dؤ fe'' 952*ޭ-mFb}J𸞬Z/ܶ+(ipdvvV$&ke.uل[σ8)hN{4zv#z߰͘ zwَx5o*(>TTwrVQƌK`BeUnH,)EӲR"%fA1X\x}Sz]\%N\BN/惵7I#s3- s{<2VOU"JזXXrOALMK^7!-qW;R-X&eLaNtFs>2J"Uc.>Ű bvR^/(D$GG|oK +Q40![qML䒤Bȗ=GEqV%Jƫ^ *+4:ewԾT5S?x"W?rs AVSIO~ fIR&$Hb|sb—2<tN*+/ɱ{Lӛ?Kı? C4; . 3<x\ f!yGɆDK~s2ңxyrK^礊NiRIj9Y4@%͌(_5U:"0u[ؒ  H=]g<|YL DUW>Qn|B1(<ҦS7us.xC4_֏1HnMgAhJ4((䄴qV.m71 uC*l\TUI UM7;f^ ?vGԶUƻ.w:_]WRd2sޤޢ !Nwit|'8Ds_f kLC"}]|76߲#4os2{F,D=;2SDwZD4XGo:Օc7@/6N't;l QQD=+WΚJd?6Za<g?t?T`Hs9;%0x8`t8fPzklɭ UΎ=׋;㱴au@9ktfC@C]YsL(\rVZUvd^ Rni(3({K+ 8VrG8smrxHu9TghmԀ&jꏞ!}#PF< `;ȜC%!=ކJVfW.QÉ%wL1_8bw6Ĕ7ۄEɦ`p$ݪ [$x9Q;e44ec Su,[XG>D a Ğm7Ƶw2-{0srѓ=e ,y}{ J3~=ptŤyՊ&j3Y-NC+dȬF/Qܔh6tր^A5U#-Ars%%|@ xy? o:+ _=̵=(ljg8dW;uvy&Gy*޾Lw5Iy±-Vk k닌uMx \dEk.5H:Y^5_ZXEC^Z̎'F:"Ӻ$4 3' MdΆXg}>H\Hd`dYu%O0c9Wp\ cet219X_ZpqbHL&g"fE}mM=4 u QڦWorU5J|D ˭QCqľJ=ֵͦ5 yi#" (f B^b'LdOZH^yYث'4FD$-.mT/9+/MN64P2C/CI-TSBY&IlEQ-wŏXw"g {3enUi LX( &JJVFylǐEƣث,@K}8Ў_ "qLfҨg|ja" [^?(z07m)d!_ˡ4kV|Xq|u5SHx"V!DrdrVO˙%]QAw9B)@d39*ZDIj`vt$ZǪVN %~ t,? TY'TS\ ?EBJ{-Y4 B%V#}zOw]Awxq}K2-B8Auae]W%a[VӘt59@Xy̱Fbe5n]煹7VqYdVLZ}KaZ׽q(b?V~l eYچ Hak-OOk$e2 _cx_nW檴؎)lɪZT_ޑ'OvNfBnHo72&젖#5Dg!Z[@R&_ >!hwǨC$-RRWp\=z< a45XkH{$|Du. ѡ%J+D٪4[O;@u[z7$e:;wt+&I_B6iXZOl5jDM>;VK#|S\XDD_#vXCS2Z _=!& d 7ԑO- j-!$f[< T8>o7\/Bn^0'|20NŐ[.>>|3DkcrĠ^%CX. B莇lhsu72~/щbs.lQ*`.5Hɍ^JF ym<4Z m{@wJu`= kI_ϻdUIqO R!%;.ZmB~xjy=SAe3A̙#qaDڿ m8;q0c}n-z[U*nE(@<,dRj낋} Y;T1h{_M( c*CGyhs`1t[TBOy~F_yJ{Ke.DR reX.FFCȆH=41lrOBߚx0Эyt<q(*Q\UQC8fhLX_*Ed_Oec- GiC;ܸh-:GzU@Y=TYudqʾA:v}qXC[GMq .} %.3"CX?4ʗfrq:Y!v-KXAL|+"S m`Bd(mR%W9D|3:} ސ$& *eJY)[ftO{)]q2L$]u: ?8Vorףgt)+u׌o$C35qio^y|vpkMPݝ?*$M ℎ3ؾ<~QlJ"8a:t=+ܡ%oR=mIJhw%G72Nvjr+ N i9|^;7n >rO ݭ^Py7{4{#0=p<+C$h-p_ * Dzﴞ˂1?(;p2Ia}GL,,j4V~$G rl$Iı,GTMP8PwXpK3Jk#,#v7-.8;>.^KM]_ 3t$H =nx,2z`C#K8S{kmZ3#8Owt!Yy~IZǺDR4Y8׻+yUYH43 2Rކ@K`1/m/r@{-Y^ɢ1.Rf/+Ko//G- Oݠ<21d-'*h4AHHsc^V5D`]Ρp ۗB] 5 2/%unFAs&gf/$[vbT4[=͝QYj#ܝb՗:U[C0 @/@ r`A6'zm  dP6|08B ;U4j&Y'u{09Mj+Y9/pjEӠa-;6#0EbF* O WzhX$oR=v jz>E%#7P0ZJeK@ihoi0#13Bd ϬCUX$\XKT`x@RՊ%0h-suMie ݻUP2d7i㮌>(StiA1v=Joʙ*U}{ƙ\CW1nTmstR>ڞXif~-)q/@V 'ZqNd#TaMvRy`&iHh1tqu\JB.P%[-uR>ᦶ58$i~q$gb0baQgb^v/2{'9$$'3t dnWFݖQf*Љ&ZzJC@I~PEBՏTN@AFKnp;xAPdѱ9Q0!]gidyxG#e9/\ͷa-taܿt=v2;;{:Ѽ1*0tJuޚio\y<V:I<utP F{ :NtvrhٯJ?ԟcS6o)km//i[W(h6M":&:@w(ئѥդu=,:q yfC`3"E>}N (Q΅j!pw=򓫚y>2V07w$|h#AӛNPr1=G$tchȠx#5NQɈ 7 #QV֎`O8%ÉS§Ll砳o"g"_$1\s–3 .7l/.AQ.<% lKh8ovqNpv̓|9 L׽z)uqR 1-n+ j^rmi'ʤ[MbS̩#}Jhej& R%cU˫I*T=&ێ˕ѼΦS*r/b|<p%!ߑ `Tw*w]#=wѿ :KWW_V˄vzq_gF l肈0a*:?%f z|i|HsANMa^nKJބ +n冢`SiKE;)Eӻ?J*\0.knT8M#{8 J Yd:KW?iJ\HޚMښ{Ec'[Iv`,YM2^iW3n c oTkd.xXuǢ`|8plQ}^`N&;H3\Qe67yA`.+e{7Ohg7}5LGDW=L:uQ\5f{U趖:+YeA #u@$`R M]җwcJ^a,%0=Тkf=YM2l 77l33E'0*3V]&ŴzDd.τ#jm+Mp.{tP硄3p"g=߅'>³Ǎ;0ֲ?>fskn.=5=1% 43djy/ɕ xq8{3mT/$.Vs$1BbQҐ/sC(ګ۱zK?kqm&|$S и9`J]Ǽz˭Cks [9m[R.6oa\MV G}~ic JT#?y/"8Hw/\/A3^7s^JͶ Ե OL#OԵے]YB[c4H11IO aSpP p߇ZG埍dMV~mr>N;$}ڄsֽEԥ}qM*mmd-?]Kk)/vf㾺LoÞ]5 szxׅәP8rT@k$V"L_s,WG&̊5Yav(&Sf889Y3tx*OYd_JuJur#dͨ8yKw,'?b%6y^VS6K3ii FR{Lr:>饺Wz7d;<]"FtGښF8qel>`aD[igaJFB!E=S?r%;V4|UYJ=!p槁؟w|!qrՃfNѓ {GjReFY@6ٳ8jV`f:vE4T+|ִah|p/d/eV2}ySG'ȵc7gN CG\w$bs*(b l5$mBJs-qFk=_%;{Ʋ|LKÈrA=ָ!G2RrG/к5Y$*(O3п[2f.bD+.⛷-ZFV"ȧy]d`uA^CX>Xj~Vz4z,_PFGx;i>8 3&bny"ਭ;KdaN:8@]΀S*h9[Bd 6ɿs ,&zfM"9E ơBpM3MqDZ|{|三\`T2睭~];píaFS]:2qDg k<]  .)sa9(F9cxiW7)8Hn.r%/m,WZlHW/n!sG>ކ-+5,kC yëR!VKt%AAhz|1gF2h$P ڢ H|zISlAP P/f| p,9뱱gx(7oNaGٶdNzJ"`=U/#-4;=Ĉp{ʎ>j)jUPU1Fε)w,bdxnQGO 脕PQiHU梶BIRJ!مVЦ77e= $s,NOGOOTAȌǔ#;EBkwVžU L>։Lr1#2XwH\zq;D,Vu]E˂]+Zuiۛ_'ip e&0_T9uyI'9MDF*k> Rvf~~.Ǩ-҈0KYhEvd>7ъ۱{"pO?3yBW@pu+AjIB4ZhO&DXҮ)# 2`oȡ;03h5%vbI>d:+2L:-}9Num\XxDZ.;;e^Tz(ir+Ξʶ)jrA*.^Vz %oJAUXB;Ak\n1vgݯlrd~oHT%#R2 w:f2ZvpSI\5PRl̲ GTYGǴA 0p@Ck6}sDEbؖSd /džX-bbI!o9`~t)ق%7>>- >5>}-M;%p~%cC$e *qs!;taY=\TyHr,"( y"IwS2"1g,o87oVS **+P_jX{{4}6[#i.(0 ѼJL#$hna\)+FqNJ`̫`>):0>ve2d++!~Eg!&7ƮU>r/a9'$S?AT__7`yxW$v]$kJn`ʸ-7Dzs1ʰl+wu56K$H5S$}[j6"|T XK=5ʋI){z s5ҡ)rcL۷p:;1DmVlH>z* 4p; !@K|Nlk&;#G1f+ų{0~<X;Ѳӟ9ɱ-=z{rg^{%9rvT,?C0gJe*]B$ԓ%h 8 ܳ^pq"nm1K$knT5cES,{J'&?H#mGJMφ$sdwOS*W %ɛ^咛19uRJyO]iSV݁qp9̼'sKBg8ta[0Wo`frױ!#JQv'W8{f<+{l_dbH ~vϑelckW?1;fB^&7_>BdL l 6 yl;; ĀViQ2+K0ݬ:o6"e]RF0*/1 )_mԑJa^{&”x# d e!)aĜ@Rh b" 2ͅŪfY P0kobڰU݆܁HT8#ŵowѣ=TeuW=UCv\х+ WZlk+IeOo:ہy1nGrl]c-dH˰qgY!bfA3&z 0{+cSot$cJC.S4IB;"ɋ{s¤d&f|(\, @ }p1h}F5 %6DhT!C5S<+8q VzE.M槷ӦT].ja+,~hӑר u7i~\D?4'+4p&WTU-|&͗c=歝޲RSq^YE L Kx\$֗~aԎ_BBsodRtįMtM+؃3/'LYy"[L/Ǿ%ɱZ^c(c7"U]ZGm%0P>#NӞ%"[ž2to 掀0 pLOJnPqI IۙXm6(嫵hK%h%-L?+Am$ ЍhmѸXҁ̹1&|TG:cq$. H_fW 1v\\2COهg~I[ujgw23VͱI=KP.CجJWa_h=mX-c)n[{yˆؓRɥȼy8f\(vݪ>dᥴ B_pT-ز+8XC{XfqS6elnHU,j xo_ Yr3 P Ja߄PK[K]s=riE2$n wM6]ǿ4|w֔hFM|Mܠ+" pjc)9;A*L^k׹*bMzKoi>#5PI!gU\ZR'%d{I :FnۭܲoPVl Lasǯ,`Ƙy%y(3*ux2Nq/.<LP9{c1թIl,jSDDb+wt>rBUtƐGmo|쉢HgeiUf֨m}ﳢw4F;cIwmgbr-OLOO3pk(@귏Sg! {D6p4#x"v|2:Eč{\ر'M^i"V\hQe-Ƶ~}RC`͇'g:%Icd'-Fgd^UB#VI_Ϝ1 \.^qX5fOkq6#N2ub;Dkץ| # U[1jMJZJ5\~М{hTEęURީ8cFY=Ͽ?}Vq`yVT< H^t~*n͓oپ+CY=3szE8BhF58S G}R19FO&{U,s!Tnd0+v:TD3<6͋A"zMuxr24P p" ϛȻA= p@ǭT=ˌ]Z(I$sYKm)')k%T{(="C ̡wB5BƥIY!@m?% )W0I{Ysl`$FiMhrXJ4p? -n]Zʳ:ߧy0uP!DqQb! ~ IjTቴ?W=A؁Huٕ Zmx9g:BǬ`8^D%X'%L;P ?k+@j c`<;GIWF|M•vEW"30PPr~Wݶh{'#WA|Zb"+ j\u":eET 4wq{D@+(\L4)| ͟}~J d"\ddc0U/2NϷ#P\-aЁP٧MڲܬdNR+ ٙŹ|`u}W3 d3q;Yvܸ7Nu<9*ܨ/|&)̋4f6:7HJTcV cS]6G ]Ĺf(r<9XMW8C:Ac;4aB SG2-ݧ-A\NlEJhEh/i F۠{ഃ /:=3q@Qk,x$B[Ɏ:: PK&,!tY;*#Mu8>TU9N ]FN!uh/!Ch8[NQMM{ԭ¢WG\Ċl8$zd:g!iW+!e(HHf[$r-m*CrLYt9k\ԓ<3092\yFd+=9xBsZ2xmrĵ=;4].>^٣ m6k7dÞʸ}v_aD-?}bk'`Kms}z]%q}7:P(K1'O''䛒ȮSۗz*r7om#*E82PK\_,>\ á(Q· ]÷DU廸.@ w&<ۮgþZlߍԨƵ@uBju~{uv)}F \*t7fVwRm!k*jck-#I qG0$%Dcn$,$NcK1 qpsSuUD8)bEP@:~~fl:S#_X'Ύ(k-xfz waChyg 2W/KDdV[[Y]|KhIoFAUb|F_կNoMvM؝!fIM"7%ӁP;Wީe}8 +ԧS` 5K;=SWyP/p'$z>.)Oj HJī錿g9dRٺ q-䳌Ãrw4|$pdl*ݔYKlǭ~ě+T 7kjCQcNHFkgnRs{>_="XUevkg}Ӕ&EQR)0"b⹤5L`/fG੉vXBf?38{ҵ^YuJw< {S,K0x Uꓲ } =GXy0{ . pQ$v;"->IMz/؜E25Hy'F.h'JˬPdNS;IcjzWC0XnU3X\d2zRNf){Yq>n?2UhG*16 T@U.tTحO(XEkFS.aU5u"} Yq{IKSŻ'I,33EB<`4!pz^4p!öF>ԼY ^xU_I uHlNrgB[.{A5:sK\Aiww*V-I͒voDEᚾX3Bl`.PjyyT75]PB z5 >>kќbLg0E8S`dje"u^]>p5P/6JRBf@KJ8kp?y&ICkTCɋ}HCk 4O1(#oA , < ~ d+(E++ PW;1 >6jŲ6oُIZ;Nμ3/%[C|͂wh*P.AO?܎7V4:Np0R(\ @ub{':4U moDw<<ʱ=D+EqF,^S&WsMn0߼lZJYxi_cC4Ss{ܢ:)tx:V"E8bCGIŸ)JCIl =A_shenEE QH8 7 Ji/{!X3V[X3\#b?pa{ɸ!6vo@ Ơl89@BV 8hbi|2[KPe ut54T>:P$BYřctTܰ]/duzW_1itb8V=ۇQ}3{w@# !:wzsәU ˳<~Fa%2|Ƶ.rw#vkE]KJmܷ2۲l`-gO i2Z:ձyl :m)&*ߞePÂ({bQŠ]̃ߗ@G]o*hlp~?_vكE>̴:͚y9LNUA0SO˭+iRJӞc^) 3;6T=CO9pWOؼ1Iy >'a>`ۮ ԒQ&-w$rpb}wLfyH|˘]wj]z Rx.IfؤSbkCT>Pk|u.Ñ}'rfaH5 opt'IlƷɲC=1w0ouziҋL?z&<BV=R^wEG6n&bԩ c/´H' 3Deˏ焴¾=n.}zbm ihA*D+UXdխ%\i~O)E0e1:)Kx:d5] D"- s~;ľ{!k6X?xݿF?Z*`_&.?S+Z,^[*&7vcT:-H55h |BK1+m0 3 -&L$`jx(e"LEpvk4ln-M Ѫ8AiueB ցh:JU#07pg>xc8ЋM9 j"xйE Μ`Ȕ*iޠB9(?j/ǏQ/Jz q59⵾dj+b+GxqxUD:kB{CUB;j2\(6?\%]zV,\wBMĈ7I;v_TW=;rW2/E YO2.9r q胻Vo:(Ֆ$CBiXvj +[;_wIC4'3]tl.(%3RGAg/h FuLҐa.GɗSWBeSٮQ*ud6䐡a%AO$lw=mAcMitfo.i˝+ $Jkh[0O)>/ku+Vٺ-6m e\z$pEވRd(PJ'oP|yY wmvaQ"lo{ |A]YG6pmngmRmbbG'-QQ2.d)T $g 2."tV+>Ȝm_PNw(H.=5L;쵔ityغ(g00X5cj[ bOhJ=]!R0.l S) z< ^!'k3.NQ~;NCYTR'Le qӣE{a \!~ߧ.sqR d|MK+QM*mU?;-r:6>㤸AYR}W_$ƀlS?lzI3gI4_6ڔT1'P)b`X} I@ $Qn zp2ZEb D9D-; iڀ$# \b>ovо+D{zᢒlKk XxWK9Ekh=]YwA2ܤᢦ26]{ûzM (O7@P+d,4U)־ 3`fUI"YM뾨yr޲Fr!H%!9@tRJۼS#мIfhA͸52^dBl⛂UE{N_~it4 qDg\ax>Rs@uZ.W$ t5 sxwb8C)lz }Yqd#Wc1_a@wS3E;Qr]=N7uǨd䇑dRxZ#{m^r,EtلN#_yq#K\EKtEN0ToyO{|* c1_4ZG8]nLݖi~ BK>+[@+ȖM+dZ֗dLdE'gT 6\vɥ+GҎ@`ta b{rfŀjV*K(Om/Mp9R0-a $MC %A2CGeC cgF6-֊p:F) "-`{@}'1h_n;0kg%0([tqH9A{:& i} e:]Vu^UsI*hЇ>n-@EvKyϸڊtgl =K.AAkFm:=##pcJ`?W"brfA&4:(ctab,K^)̃nr# l|~g&o0mNd$ 9r9s\FB@#w< $~=I~%6+ WW&}a]R1L]) 끇;c; H$PrV"桃e#ZZOjLb$Vi 8U()#cZ}ubܱOW0` ʽJ#` ",RɘC)$h3H5CajU+ *)|tVtܕI%QDpխe-qY-`Sf8WVF_V  |, `i$Ts ߥм n%zқ 469{ ,Wo&FHݦ?wWyFI}{1͓!rݔ ."e0$(dsKX(7Ӣvb쫂s飩K7UT,C2|~uo%ɱ4/K:*)Ea?)qv~E5`-^0&^z ~e6'~z^bG{Ww> 5V 8뜅lV;:L~yg}q˱U.^HO/<*cr»  uW1%:Jv"3`ݢ>G$Ҝ#&0AVUT^ t0a4WqۣjMCi9M[**f(g?dR!VW%Ph{$ޚL`^d$ ~jxy(c.Ptjog߯ix'L6&}2?pj5(H6W}[-G8HѩnoG@=i7y9|'^L̔)k>uVZnnbe|'HZʸ6c,ˆTU * 5Pjk ElFg)oGӀ`o|vLXp_m6 _?@Vp[{0UYL tFƮE_ڈȔDOܓ-XSdz"zB֏0E=)/ꔣӱr>f)1e6٪*&CO4m0Zk'ɠ8"mp?e6xt;ǴPRF:1'/jHf5p82Cd8^<$0bvH.{cƝ"k{(tYu㓹؅zLAA 7'nLGk#>ї[_.=J6w &/s闗C[U&Uw5~S#V"E#JAaVީ#2!g}\H+xw_@kR`r1& e?rl|In?hT[k|g7< s 3M)펦JǦej=~P/(Ec#UM y&R{ە`0s<{DFw iY@cepU;lNҪݾ#u\x3H@P),: nZ o"iX Q$H9}˓- a iiwC(3qfH7AC=y/5s?2MMQ $F{Mxۧ19P}ƟsQgxǖfT6^ΦRm#B\4;ѭnyĐWéAx0szxf| Pz!(3$',K CϙqƊ*qvCBX|2Xa;#Dp|:Ʀ*H5#njS%Q 0fuJ$? {&VM)Q^1(iAP\+ CZDgXX\̉pIFiNJprga/DoMKWb**J3MӓL'!d ƞs4LKx7V`걀*|;*QmH({a1˪-; 8N/Y] '9<^z56'Mwm2|DG'HYO:}ӏ^nMpJDUC/-y^16s8v07{%|zG\,-&353z0mkAHŗ2'{Ȩaiw9%lɸsx3{0QV]wd4yoH"ʌn¼"HR8no=@s(^V2a^oW튒mvfy8 1 ُWEWcF^ԣ!]ag^:ĠI>!&@4t)3n^y;j=g7"]i\OԾb-(jO‘b ^ގ<q0b uN>%pȘO 7nf <R ftΣrlQY58k; J'A&sD)" L*xdl~rVMl| e%TQ8]T5\pM=,]u՜M*Aq.7Cr7-|>-[1 t. wzA`hX[0|e&@t P'n8b_1ǰxCnYFq'NCQsawU*c\q:币_)0Hʭ?Hd`dTeo=@#6OPe]U)(¡a0FI j`Ê[Г Kڠ =$_ 5`XhgWEURE9pc8hg:-f5Qwr1)L0$D*ݕ  3nP{ĩӇVӴRN46:13.Y}!tͅf8jĿ$\hgp4ߡz U`i}A(N tкEW8G[-0*לO":s+ >5@`.ZUba١hV F..)ɒصn) .~8D4B" :U7K=|%nZ1\w,}Uc 3foA ~m9.ˍ+܏DRk=-V/1[Fn`rtPtQΛ6;=M~Ń8TÕ-BX`4^2L!6~7(S6ޞ~rɒAƜd=s31[ 3HM;@4uQ v1a;>grt_97FҩLaMt}v֖.rhKZVMGI_:PtUT+Ю~tw`S O; 7bf)g?,ʸuu~ᒈc}evi8z=٬9[j>ugDZ58[wiE!wo <+~ 6yƛ:y6;Uϲ,GҌ\|}(?DCtȿнtԚ٭FݒCGʩKS ځTlBZ({ d+ܔ %ŝM=zF0c10Z >;˕3-TzAE" {!S#bvi>)h%}e߷qlM~f7 Fdʫ#ڤ/bZkxd5\MTԚ4Kl96ݢD̿HJG|=T,d&1}QcЖnP|b(r#J(r xqE b|iOp 5ko[+MbOy{}mƥJ.eV)zHae( w599xd@vY>Q;T Ќ ʞ:g/.&P#$.=͂ {Lx M }vځ&>4rN[\"HKD_1o ɐv>Yz 7!!<,8'֋AڽQ p|Z;d"N'YLiw>]! xrqȄLe(C+ilCkTIއ56\hD*t C\=U>95A'QM:匦z. bYcoS!+t{5jZPKS'H) mk(.Kyo]i~Kp1kѭx)y QDͣ8cM|VIWm:xLqZ ~7at':d?##DF$JZ2Cq\N4_w~g)F "uuCM]7tO9s׌C*;2({z36sI BoQ c5H$#8b]]"Aas(%=َ3h*ѹ49R11pEa& u; 55'Lu*ER>%K<';UT ۺNsJ:֖KQ`0܌Wl]ˡdw.Q %ǽCQS_ VO(.^ 2倄QԺ0%Ӌ2;S-Քn!!&= 45 SM^*/&%`3)wZAZ(Ri= VTiYGٱ?+--I$u`Y,X|KBمӀ2/dpȬ/Nt|_&8?*F'K |?v/f6JC-r0.GK} m 1b`vΝ@ Njq-;j66砵M{ M5V=O;E-N^mkC1֦}db_~nFZK!q[VcyF$W]C7؄XS˪@߈ʚo-ߎd$ rRkٿsĺоuqa IPzEoPQJ5i- k6 Xq_Ngbl`#+| i0Y*w1p\~ZB]ľN rrfqρ_ҋa-YȠ•^aunL[dq*Ս,兵1$+1m 1WlK[ic-؏ 'Gt RL(K !"c8D^0c aċlrǓ,U{.FU>5y8d`7m(3F0!>W.0Y3=jh;** _ x۷tN!zm=[1hjnRTg#R" &->vb}=np 2C5>@2C^-nQ(F >VD&aC)=/QE3ΏiU- 6<;hc6s'7D]\r0Ն|کB;P-P3>߄MZ (1GΙh"`g8^Rp՞Ϛ41(::?I ~DJ %ǭP}J.¡)y}jo:WOh&\t N7׳p+%(}uø,8d!O9xyP*6yH9IUU X)ԉD @0 ^W'3;'ލz,,G$ƣx:"Q,DE#x^7hfn. TGS]/}1i[r`s5E(sa7r.R{ɏ f(ِ+1|hAQ);~>DGG=EIAaR5םW.H{FxF5LRڌ~o2VDZ&tFiH΅Z ylzbPQh""z>2:>>Y%%E1\I m"pmP@2X ck0u&yV>XṈ2ho#`~!=$AMًİoe2CDYP5[Z\""';j{k (H Y.5M*#IxgDZ i[x M7p=':? NVLFڪ:Z!ZƜZXi* $&lrU-/'%YV1o0q}y ao /뽍h"ȡthѦ{0Jxlł3aUOeds~U!-'rU 1$DD>Ԝ0Hc,+,EIvNo'Y*5j6;V,|l[7YƸ%JKcŲT* qSv F|n!N:RXoo%ck!{庺3OxoA !|j]Fg_vlܷL|5*&1Lb4DOO=A1fS>eo2`o LiyKW&PS0D!aS  9~ WҔ%լK!H *:z ^qlu=XKm*~u"1r8m){J+rqe:O K7/ˋp}n>iSx oWZӴђl 8 Hu=sq\j îTX}ϟ[PW <ԅdLvLKi_9:̉NJim,]E~DbU$ ѧfI řmYanIlf]LۭX2@_)4Aa%SIJͯdP~[abvLcJ@2qf-;%=Qz_/Zw9)"HD O* qayD-|oAJ3qcyv 5fx=-^Nh)iUn|aƸGNdYBIn(nk2DC1d/}Z>#1zVk3#`3>gFstx@U>u~FJ\}IxSWoQrM!eU֕g{ Qǔ$ϒ딝S8@va*m҆\<@9 hb# qeIt:c3!.+h"ڨd!-ʘ._ГoR_ PQJ.yIiaPt2fG@\hz' + (3 ̱ǜȧI+* }mՍG=_|`ŪOF^Ɋ֫Vld!*nUFz}/z 34>vf jRf4qhͰ (rR̦w!| ҖEd/-9 ?)/ N]ѩL춣UvOup6$ 7p^Mk+ifƭqX,49XgM.1 ^/1Dg`ҡ6[dWd7#o侢%:1] WLխDEn^M>BwL (;ۆվR ii3܁/1s"iu;]wc(ѣ1ԔTEtM%5%eCJ(@)-6SkLCLJʖ{03w*b d$GkvmGe4h ٨~c\!5$Ki`N4y MhfSZ n]ߵMJ$Zgx:] Z -W 9KQFCOetc\Grr8 ia%AJDYkO2h?5$[r9^)cG>֬hbRn-kMvyxm7!~R$v pUdr@Y %P_tmIhW]$?K'ǕKI l4x _L^^/!͹kfQf+n5ot[͉D6|<:.&M;];[kTYϿ|:r P'\Q25kgP:!~@ys p>qcFt<=\m@rK ϡ@x Ӿaښo`jz[M>nG kp<{֚Ђ>d(V+е˫żٺOuzG }'*M$zjk'7dO:"Ad0N/FxmP`Bd|pLsՍ-Zgnc5J}?:A& uxjAj5wT2jZ)oDy3t5E2tnk #*7E <'*(ӓ٣ L)c5pK$_!OIEur{17'J JƃY<? D~Z!dׇB J'0vdk+;n:6ݮxdIv$utZr4fX^k%dztT>o6h=DbѠ뫀Tw:6T+xxVsśʂUw>WETp's"t,P@>BB%ǚR}_$vT)0 _Ϣ !^C… y9ga( Zg"i6r{P1Hx|>?S{9o%"r VHRӎ3v"haPY76lL[ 2J5D+|pgO@3͍` xSseIP?Rw1[^Z{X0[({+Oo\mfɤk4p^[lP+ߖ\6x\xis(.3\_WCOr 9k歛qZ6>Cѳg>RJ /*9_ * B8[c~Hm۷iNS jJeby(ʭ `xVoiTAfy6lލ4UoD4cMe~;W)W Srnh):4)s(6"dFo1QLX}~~iUL\2h,.{u0J ¶MPә[?[(g-fva|eB!LtGvj*x-YW6eH?v_P)mVҡ"AۚUTp%޶BcPfl d'MZ @Vߎ5VI$"0\;O\ z.wӜeY.O$5 !rō &Q0^$1]JC&)_~:ܽ}Do?3: I15ͽc܂kE݁˷-v#2R WPeMXѿ(kS6je;eRB8eP.%|?oLGI˵(Iap7e [;b+ SebUDSz7 J/g+a-cã[ &O.7R7K cPg=?65ȧK3!Ptڿ v^z6R Gxjv'i|)PLd:9y1 S/)R {r"h[JNJy`:E@fm8wX3%E=n Zn%/>-û3EfYH:oJ"#4 ؃Ѩ+Hnlmf'JI>F"D_I8bO,qqsf]7fٍ3k®QxT>cĩ#3.zsB@Д@1?}#Y(vۼ^q0F|-Y9uŶ#߈0Sb*,Dn[dDeƻ}Y̦1<Sf[ňuą^DG-GX,ivO7$;ڿY 蘺,;Ql}҉ 7. jL5m{HyЌ9f3xw)0 Ηb,vn DэStuÐI)Q!DyVAZ??gRH/xEav[ka +{Dあ)yxeGG|I鐶5R Qe;6)Ď̤u7O<+lT ~$D\O//Wc*Lek!a+;63ZOC}J2GkO᭘^m^[^Rd"l=j m/f S^œЁYU=Xw}O_,Wtn,vc+[O@bf>0h֚`gL4`ٟ*;nK`4DwE#( UkKXT@ŁJ[>EHKj|&sR= 0ԯl#U/0LN'eZs*w0lX0 FN%t%1WR3)_^#oke}x ]rLI~^-eX!3 n١ᖴ[ϊ)įv )Z*hƸU~EH(ƦE/ 579fZivD֯{ !,c$泶=SniE=U[D !;0Ƃd@ RuQt9%Gv\ ҊfY`1ltPDf mJ{R: V(o!WhB`u |Pl.W^W׋@>t,CC򙰡d"<~Ud#0-muoŒɨ}~ڥ.%FsZ}*^?,L,3"7`ڃј_>i|SY</Fóxǭzl@lbs%_#Tq%ؼy6ʥ(K.\O[1~pt֛!9;'kϵ)*Pgva[k6)Ru1D܉{awp !]j?͗ 7|yb@ 1xˎQ6RzV|wMBV:x ʧTAyBJa6 +(A[?vFH*9Ԏu>) =Ww*RdnM;"gz^$.a"Jtx3|Yw۠?[4 F)R_,fIAK+RfNĻ(*.QTS})Dtc]T4pwEŋ߹w?yNu%,HRk2k`_"x)Vu 2,]x zZ 3\s݊jdfz%RF#0x.y+z_|>S'Cp _3PDb?|B%cRK9O[Rd]<`7з"R`~I!7,>$jX1^7soM(&t=+b0';㣍 4wU#8"jm),%}F= h2u;fȐ%c(:r7ߒ/SZgs&_)JɽJ >'i5-.o۞g}0w}y OsԁWWf'CjOt+ T0?sWz*ɨqPr,7 gĵp.L\{p _G[Bd? [sc%as/+"Bo洌\+&FtYYVКƅoiJ]r?ʙH[;;8IVm񠢘OS=xCѐ)lL#,0(!8 #TWcw/(@RxMpJ0<j w`|Fq\jil*v^J)24 JH_uY&T_e+S[pt*{f{(8Gu4'@p~)\]1dDʇ1.EKO3|}E/9ʮܨLqAcz-V9iZ6Z-;?aۚ~|a4D>PH bvTq^I8̃*hZoٌǣD F_Wϥ e尳ɣſl}~ 7֢ Z D1gxThԽ\R"i"ɩEY|#f|S/tO`Ӟ>?m1}xtLYAN h(cNŐ[#P.tmr:GI@5!~VhhOeYS_ 0h/>6EBL!/dvFHb"%oސ1ka~4P+PVn1̟.wKGGv9sg+{x&lƋɐrJ'`OIyw,vN`SqhtT7%ϭ~Av( Gz[*TKUӕΌbdD$4xc/g “/BgJW}eH %fp$wfBrɞ}vedG-)e~曋ǫT+iV*ujqߙt ur.F_wgz$Y~SY`DXB`x4H 7$~<ޫ,:E5jī?zy{A ʐ/݊/󛗈~ew8vDn ='`_8fIEVːH``u܂᾵kxd(OdM֫ꚵ.LZc ^W*nilCb+)~c$eGڪGsl#bȚNrYE}{CA`E"< qAu-(gZłgj*Ӯ̬+(Z5yfs {Bw}דrK w# iͭq4v$E=S$dό}&l%Ru$F8N:e5q1i;qϥRc?)%>zW1Uw;^ ^pv Rˀ0G<q<[@&;"uLެߠ?D\O%7N^v1;74V_g ' c0zՓ ̓M@T5maӼJDI:!&FQU$oO0KtѲWJzfz`o:f@1V&7DC:-Gt4)(LzNjnJ; =ٽdFXy_ҘmupqTz$0t;($g1E19![3jӎMzJt,׷Ԑ*߻1+y\-CnLǁq(ԛ}Gv4sl5忩c!TYy29[%gg&xJW "6~23L;M}% 2U/n@'ǹL`+uDJpIv\O4?rW! ^zCYfYoюX5vOk:u{H0?[;]Dֵ?KnKfVhͷ3EәK :@1$-_pk=,.h+KG8}֗Qmt꧌ x|n9t8b)5JލVLqd>y/Z Nb 0H~zgVB(ӤTK[h\eAAt}40 87%=)l" V P,ν!I֟:V-W%W?g/cyюvl=f *8YoXT\Ҟj ;lb*8H+:N -^=|~FmV܂‰md~6EtSY_z+ই IFݛuԭؽČj?14!wFCG89&YRwL0]5 w O~RWKoXԥq kwxK_<+m^Z}.vƅ#ɺς<akCʡG% P*>" iww )N$~Ubdú齵@",iP:؎2P8J,+0] Ғչi pmrk7s; _Cuks[jNYYwNm]P<~v-m*|Hk[Cp:C\PBl̄Tiȡj/tElOeąj!c kk= u%^W pXX ㎹Hᒮ tک)(KsC9w;"@Ptf*Ęiqi3CXK#&-+EZt߆ܳߓ,C7u2d+UA\i y/v"-(ʱP7%(7Kϵhni XOxX~޻a &[`ďO5fq/GCRYLV^+0I'@v?LbR1=U_sz.WGqzN .a6.$c2 c@0ZSqП]eOկYC@i_.Uy;;XObP$lUjuK}.2kw?¼+3o]2aB"9ڥMY):X @K3ȉA_ @8}'Gca Yf!`X1#qo4?/%S-S{xPBfw<~?h%#5kc(ۗo1l-0[YFBzh4gM 0o5]HO3{=t$(1n.d[RtZm3V%%4AEhL)Kx@J&Y/ E"[c$gpXyjs4ۍ,ZQO/G|5 AGnsql<.Z'ҳ`G:vbpjPe7L)p=pr”^0&CA~<:M0ۢ8!C1ꢜ\@mMz[~[E1+"PDogܵ),?jRF CRCjӒ$j8R~V$$AM=UI#9Ξb=DKΰ9|5Lˍo0$+.`8{c<:绂FzC+(3a&(K e}*&8bN/6BG߫бWhYTz8ӿ&xTAUQBܞ*ċ*MVXG<EɀPr+0btaƮJ OVRfȅ 3aCCc}YNG+wB2 u~8$?iq]6Q_!ɜ{$Sw zP+H+ÁiQmΰ6SWhDž9 oa:IqP<}SXVxt T-Кll >KXvrKf~(mp,x8pɜ$g&G{lI@͗8V"-, t-xv7gށidR&Ɍj#(s\1 %8ͥsҪ[]]Q LY4(OAO+[ku\Y,7 zv/}swn"p&RyJ|g:t٩&{E0ShV:ljv%2œ̨l+9Xu&roU;_E:u!hAFz "Ew#7z(Yix"X?8 ^E K A/66Yix<.qpCRΖ1q8d.6kcp~Sװԇ=hO>(\},.OC7xYc XObfI d O|su T陥BA[-w"iY;ken(pU ˚1 d/~VA"sS(}+h틘/FJr(Uo^ VnDpbrҀ" #['vѻDSGnAӯZxJ-C>"|1C5Qx7R.7:2<Vz^uu=,)yJ'@GdO 1H5{4Yڲ')pG~&oF{^B6N,L=i8*4&HGϰs]'0䅸EXR$ZMxavkY6@gtt%$L¶v̋p:De'C4q!*DŽ{,)vežInA߅0DD,#,П"ڝF%(P3Lq'vo- P=R#Y/ a+ziLMdgLeB9*VCGjoł!V ^,дH:`X 𨡠{)]Q[2B%mt9_A7l< eɼǗO"ܞ]ޛuvko Աj`8Q%emS@>t z98~5&ԐV> g_$zA!Cl u}3=qpl p݊%Կk=S_}?$,p,s&Dˀ HrH(?7֟62e4sRR?y<-1&?c+B ]&H"*{ƵIfF SO=Zf!=TF2^Z7_]e#a4Ev2QbyGBqMA$cFm:WЋ6fuJoə\`D!D`#6U{Ҡ5]̘S36D.WB/ٺcݴT uY/2XP6/7.)?q,ɠ]luk|O@IH)ѐϐ>hZҕ#5#8 Ox¨IB)dQw++\Uzq!*qrݺ`Dpbդ; Bf€&qpuNqԕk1%MxVP?0]\y5!-JƉ vòY0s&lwr׍[.ps`$CXvg9 U^/9Փ({")ah| XECүQi"lۑXKW0mN8kR44Wy jdhގ%3`?㆜sMLJ`YʜƲRܛjtI,묹PFxY\ olX¸EYȕC Nn8hw1IL^ e $D){܏3n#]B'Qp; P.J_<~ ͍O}/f' 1v 8 @J=DY9)K0gO18O!"87h˒pMmQE%5.p1*ɦJ1)1`IX*I ӝՔ0T;}$IFxcOC^PX^L7^ lpei/ebq {8 ʦ iXehop: op3"m`Cy+cݖ;Svk2Fځkɦ`wEY_Yo f[[*GA`z-@ac1u}-@^o2Ǯ4}9g4x_{ Vԇv6hAn||eK ji1#G/!G;3݌G#$#ܞM堳B}}oj4"Rq>^'lF?wű%NH~ 3v+#3oaاm إpI؝Y0<R|=ĄFj)!kXmU=T{w.c%]R8aWeW}//wJ`5X]h}M&eQ ?!4߳Teq͙C3{3 Sdߥv9rTҏՆӫ*@MT- 2!^GŒݡL@3ޞv2aڠubo>b;C92,\&MehAk=V.S,=#"1tX~eUD\P sQ jZwn\ҰgZԝC#%Kvx1n\W#7x-V`=Ejjsʀ䶽yoq4 VI1*S$b֍STv v '66g^^P:=R #Km$ H%K1m q.t Ur`(&zzjrNCج7ʩ9~ϕ{?Cz%5ʋ+X^7?#g>#m{s^.DJsmP..ޫߊu~ʲF8Cjo!LXx{g))$o5@]R(yQ ,Q%cV8 ;ŢWʎ#WEGiPrUe'6s;(@B+{j&M/!c D$(c(]?eֆw^YY ػ-hg7[|ҿ ]X9 ;>/;V֯ؤDqh݅.E)]s$4@JD)9ň(}ig\َhJ v؍# _h'4\[͙m}6XW<w: 9;y>hZ'kr1v`tﵔw#~Y 7[+-ƒTB|OWzYt;x%. NQ=/ {w72@gsyݒk$z\MpۤqqomAgnYߑOAVW#ddNGhp`d0h\~6JME 6o6ı(99*Qʼ8p@[֝ݹ: Ia=-O;j4e$]\TzDFMңZ[fÍN?_Vڶk7c եc&P$@*Cjy.3ҭ;zViYrq>]r~$K +nm,ܰ,4͜uZd-V# F"i Hw/MlqN$gxpΩ=RCt)$%!.- 7ۅH4 =,=&ol!?ttoѫk_2eؒU+||'ޚ?,rG:}("kۉHZĽ!NZD9~_kw؝nQvM<d>:#j=OA dbW7NsWl+} `]FZ*)ZkJR"ޮ,xV䎮o_D,"},b@Fp~2淨U n4SD4ɠGHQ8b?2?u pO7q烗F=.hi A'wL hSq8IyHL9s"{=ʧGo72p5NW~,QL6| /C 8UYK6>ȀL3N>84!bД'>r:YR2I"4KwWAp(1e7hDn~20BRs 0,!l񗺂clk!O >s=HwEEEY*yp-\iBi4Q)xL>jWp ֔RNX]C/'l%T*+ )nhd}9Pw8*܌}D ;\MAP̤"b+;)'=  (ݾ&NH{Ux6r2! bFs%g3H|W; `j@FzPQm ܂`cwHE~o %Ɓ@KuqM"|(gOqL0_xy?m:hZy79(3a[͔jۇ1'l,96k,P[@0o7yHz8*2g@!PA,adr}b/ki$xnCgN(PSC[V$R,xF=p6⾰!3 ?9u^ww)q2QuMJ  J#ҡ=KhqÝFCt P`Npw/1oִņJl߲TZ  cz> T خ=\,Zz/=xإvaC_dƃ;Ї!|(ڮ;6ӳ*YU0^vV;K/Ex_tG>^,L0;*b};_Z5hR]Nx|=B!;L]"ڥD2Ӌ卓 <:0dLhtFsN,i1" I(("[[ݬrP4;*"D#A0S8ML=ؽ3 y4& ~o`~ pk>LGT9uU2%}PR'D+ 'kQƓ^f7ΉFxRnŲ5陡* E-r;vl׮#P~$>^ T8UXRS؇ocdA-Y^ZW0t .؍ 'ҦQ>_)ķ4B{$&NxY[n^C͝RJX \DBzG]eVZhmx]+l.rܘܥGu![50}MΉ^} ^iC2~TX2҇ƫ%Pɱ8g]kr 8~z!QUZ TV7)Q=wXl 2C-l 81?)tu@KRZ']BfqҸXL7([iF`)ǨV2Z/[Pr/T3AԋIsEr=vM]Cipd<,< th?wEnhM ͬYW22G(ۗ) ֯0  >w.wM7p3ji.Ms!Y1N-vyu3yCwn+az/  PzD7V\'>V\@P,>MB0L)_=nC9+<[ID>at R;jݛ4+]o|>!=$!xLC03=`}aɴ be+" ,ʽo7rMb(Y*o|bX”9ژTNT'Ofe5lB`kIˮ Ā Pg$quK> |^ 6z.RơyEVT{uOY F t펹80wP˕*!DQ!4Pfu'%:oNL\:T&=O`ˉGٙ{'F.G6T1~XFCk\bƴhm=6žEBwC\]]vxT:/DI9IZf^h: pmӆ8%zD3Z06٬b|DR[M ǓBNimpNN)%:P O~_i0I ҍ޲1G5'FU%Jf'OZ UlM%-"4V>NV=)J2N1K3Ы ΗKNPk>׎c}jMj) rnڭ\Dk"H@!T/HVU&adLOxiQh-˘* G{Cut}Mgk^mxօqQcj= Re_&#77~d6.EJ! ^ZR,`:<=v p*pC`xYw?6\,cckJésdYTJHoh}T]#/9(lJL39z"8'.rtUcv>öwěw#|!mD)@hϟ*3Z꿏@ ?|?KJ,l*zA9tS;2zj?a4jaH3X&|ȍ&J{kL w(>oC[`Nd$Bz#s5:RpTʺP&0(5&xVcovш&o PPtH=#/ʇ9w׺ʺ|,6EB%֌Ȟ|/{X_]0"-B`;NEJ#(r#חқu oݑZ7JqXnTHvesnvEsaDDeiR kԡ  K9/d6qLE+]/;_? `v/\0e8{sĴľ8kőUF'!Xn'4*-4(mcE]!7ԬAw <_~\iBw+Gܰ\NJM\mS?M=q`'(qU- 2yJ"#nkRrl?=tƿ*jlYFEsmNaL/u$ +ȱHRtQ(`etT d/?4í[M , `x7!Îi%REhiG!"7L_ZdOT'TCA3] F+dxۢ}}4J }ĚO7wF!ϳgHşpjMrB+mq:m8(>i殢fj/!hSK'քQ|A,Am8T,joM?#oCeӜ aR$u?*?v35ik>'"\>@u^VsaoςOYTsnYBsf0hNjteJ44IQc"ֽ}1&:ޔeUSR69L$9 jRi^% -w1jTh+ 9U_NRn͇H=H\v+į&K0n ݓ?؋ ~Mڪ+gW|S (0[Ijz%"j%C K,޶g781taQd^wUm-vCaNiO6W5^0l.{oJ|fXqW* R7X/AنhRuK;~*dj1͟o nîx-K:K&:~8~,uöT/vV>g{#UC-Pm3HѸET$A-^rGu_Ęʛa8eOf )$ѦP*ξ0ʨ/{DH!;Q8KZǚPG_rkH%y o8L#c:b-mOp6$|DDY뉐-FSA6|l6ie?ߎKuWeCOt{=7a7Qg*0eӦ/&( .auq;LIhߘ|

iOYF<6jOmcz=X>r5;vg(W"/uj6t}gE/f=v:rJ f:>)G>hʽOcu;i*nE((VDb+m[wI- Ow6/3{ٌ4MUA,k@?D"NUSWk)Ezư6g2>L$ EN5ӍVV;!Jޞ'-bAj UGUi x>L0fEާha]X:^@e ڔ[+Y.RE{Z| E n@ud:b rX3 N)#v>r2u߈37HIa V5FuS1ZwRH ԧU땎+QA-:5J=}VHK @6a+-b&_-[#.P)eɎ}Vmx'|CR9UAkqZF|P _ {N%4{CGo(g)pP6ICzU9h]|fwh0v䀃c-.$S N۽s(b2oȦ;7f3NprK/ -K )+jOK-vxg3ޞ:Ad(*~vKgTomعlu~ r 41^v<3)|ϰ6$"TpBN,EGY-T1ZL0\qN\ (j hfXluGnH\Tq-X:sblWgk̂UlȆ, bfuŷkH5:Jd_j^dWq=/AoF To ")fe`!Hn61 A S8kC2r 1~׀Kֶ( :쩙+)ixR"/I\`-x+ +۞Y%&!Z_8s 2Fbìw"$(<usA6#lb)הP鴟΄ @Y},w(պ1~mtk49S;e51[ AkWVVT҂)iȏ!0]Ea3{W綠8gh{$-[ LEhWQ)hE5_+tɦ' F)J)1=d$o,hvIjs<Y8Mb:A]v|}@;S3-J-=H%,?NioeXA.A:ەOX7e)O"@C|e: gyS=N3-NTfk8̫bPD 5A]YHDQ4ڗ;ntJ0 T-3EJG,nCw-Ok˲H "{4TG?ftD,VH#&"@d|+hʪfKp؎E9Pܺ u&5 `z*H%-` >v&F(Y NQ]ϒ}=4d{y=L렕Z2R^}Us0`lPm ~NxB7U#9@= eNEB'%2<=.F?&%7j)hq"$EBMlR<dԠ'F>TyxAJa3 LNpsb_t#Qv_c_G xu eƛ=14\0BMދjr#pYJДF{{Gy|_dZ SΑ^'y`\JTiGtRf;9fxCD(b-YhaxgM LHM8<0 {%P7N_?c1TsD<[ED@M;}["!0_$X.X>. ;ȼS%G[ ]C.fyov3y?NAa5,A"Klb[ dT$8xPm2pKF;rlY `PU!-V0ţe/jLxQ TlK.>GTvƌX"zzZM2#ٱ57T.Y;3cVOE*kF M f~0BI}V@{bk9ҵ:SUN=!f0 ~z/?|qU7̔%4I{:?yݷIb"1ѫPp~7 j#Oz&sYܧcOJԅ{H+LW/LT<á<]c-zSV)klPF%GDċMM˅ƭY,$#\bo}s՞!n}Jf=ilJ8w*.t`h;t2H5O[>7m)pǣ#H*N(`BaYn @JW=Qg~ L\v-npQ>@z:J97Fb4vA+qJbڙ1W]׸FEXEȈxAz4Rt߷jd_+PM@Tb&n%_P9,r8+dnT Y,ffm"@-l F1YGa"gz0Xs"%,sdHmSLt>Q7yQ EȵB߷eaQH%Cim A_~nx@Yf&\Urk˓ Xa.Tz gIU8p?$]ӗ3;zuagxQ3 \e&Su7 / /hi>&Λ-B?˞3Gy2G0iɈ]gȃFb8$P-: 8[j3T?~ 3>9 C< Л0Cl3M)A ?QȢ^O m\*p5aȪ˹\Rij65&f`|w7TlDl6T@i_ I݁XvOu׿atftEǎRYP j{sW٧caB@9DK,Tw CDjz?Jw|]-Jz\YTER,)yC!xl1}Y?D(,-LC8 C8y[ g.O&ZC^oo9Rz{@$EOZ(P5TE8QN=f?miHܳMQxMNH{b^ `/bb7n||.4s-g^L(z|5 MvS.IqJZv>01_'r_q @u2 s ] xR *S(| ܋qՐB!eɄ6,uq2 yܝ!2c9j+4E YF=I):pt(Sj+Zfsw@п䃍ߪ"8+M0_BpZ0}VbIv_F;87!5 e'bOԤ4OVn$L* D8q ?$?D?Czt쌑0bX1`st2ZN LJ6IܑG: I="!]ww|9D4mZ()>5twonh[t'gǨz@L1X2uV$ #B'?t(,McH^mȘKn=;ӀZQ@pany+ͽ7T|ga]Ĭ3;=j{5ܴ&kxWV/m*,oQWu` r8ݲ:5ٚR u#/7+d>9 f〺8kwq`OC!̳m57\Q/Cah]ٮoY }PĄQF<D E憨 3f)d>zWV"Hϯs}[ ]T)j_:WN/x60Eד]t{m6 m~qٯo}.|G1 >nvlY/Ӂ -DOVdc٘1<{iitLuC:8L? |:-O! / xO7p5Pp6ddڧ¹ p*^]4G-ea-~|xOݤ &3;a}`O̲ Q,і\b!z,]pUb/ng(bU)SVF'eQFォW`R g~Wʼn`3[8T gvʹ{rZ,;CSa%:^%TTSLAAu J;ă`2YQpB[ 7 U"]$PO7ܸ4ox!oX{ eȽv S ;KN'<gkXjՂ,W yjR閯ηϺcO>|,ITyd._~ uxOq`Ֆ΍u5|*@7wg*Z'wKI(ƢIWm%ƛ#aҏI*o6@{-}6Dheb>EPm(~"b JsbAo\o(ն&aS&'2a oaj[n%aTVFIyKݛ8JK$3K T1[{_%`?J@bb_k(m*D=$D8:7ZX4^Z RI3%&ܪ^}u1jmD|;ۡ{A}VNEB~v6`V_T|>l!L[,abU 𑱨l jY3gV4ArLWG 8шq~pmeZN͇@;1N[IaZT\Z<~ '""@&'ĈI@ٸ$#$fI $"hR50Ͳ*Cq C:c:B30v3.CnI(,;Z"m&6i} nO92y^gcLП`F-.t AK=6%Z3@ Y} jeG-ܲ>ȳƢ5?S5@FtRM='Q^8*o6wL8B.uNܠ,"gkrOֆ"uwU<"Us&XO0$LH7l*39H),\8QJ>ϊeli8EiuF_,A,kIz:h+ZGg M aM[@78N$H 1Q<'h݆1"b&x~n`2R/m27]Xa@:\39w7cⷂ$w ֶZ- |-XnĤyNY@?ZH#V+wԸtejrhh(dsVhHc,>W^GEX  0zmt8 FW&hW%ZEz(h׀%ɶ"nFV} hYh|* IvYY`Na[I^! %s%숗TZA=hªqRt(F?޿AFSMyiu1,T^MֵKcݒ{_i^~EU==Qf7< ll6P񨔢 ֩c@j[8i?);7먹aNn_ir lL81%+:{#wZQbCIK\l9UiIi]x 2>5Y.;| s3{$Ѭx{ϼDDa'MT'M+! Ϗ@F|:YDߝ:J8H)L|5}[]j+V_ JçHx )LJĶ: >œ{ݢpgd׉}gͱs;F<'\O*,h>~׻l|r!3_opB'줣;eO K S /[%y``\ߞ C$W=GNT)^4jiΞW8^4m̀egʆ*P*S2;6Q~^?"WHbO-Zmg~f.8A\|?\2XHYkeg2*Rm=XD볝u:`0dh͍ӫ9Bj @IEul pvIT?n1f*{ت괿Ζ (VI\ Kt[c._]/X\(Ź,5%f ! YtP=>0r rsz"XP6dN1 `Dto}O F۶+\E/qqaug>%Fv&r!x#":ck]jm;"Xn)qZk9H9d;3RY9A5"Z[_p \})Iũ(B$XWe; l=W8Kimp1촯dm;d6IjR,0KX 9[_JjicW2߅m֖Хuϟ@BeRV9.cέlkTJ 5 n;1ZҀCzC$d0_lL[B.|QNcH3l4yy|1q`bE`KGvؕȤB F;2"9@n>C-=7[MuA֝$lXm#1(O̶cJ[b1<$NG&;RF@~n1ߑT]~8;8tn:>]2oAQ aok #ݦq!v(</_cJ,6';P)!8X"RZfT*520ƞ^ Hւ"jĩ龲QQuφXSȪmwwjY/7^y|~ LE~ؾ˚{E@[ BMT-p4RݓCe6#n`$ꙷ,32E>F̀M3pPٕqIYޮ+QkJ׊pP˔ӭ䰤QW=% mGMft꽰a!λִJgއ~UEc]_%o݃B`D2WvNӋO?v O~ΌGC/,cKs$F@>.]NHGe3ux3I7 7 C~nmS ;~O5P٩PMyOi_AfnM`,96%TL<{M\2(^{}0&'qex/&|ነh38ST#T)wIT쬃 'x4x a)hjHJx>Utd8IĢ}Y Fӑ|o% u"؅tu kn7tjxƗ)2|Ɠ)+_zt!+Xߟ N{VRWc%a7n@a;l `x@ w>5m{Nb:GLt[` Ip!i|ث!ق_0duf3OdIlz(,,e'8$W mɕ;̦pCb5wڼM/HKU45.B`CZ_1Xf9|.c􄞸NҴbgWfl ##u({Ź;f#D q>$^wC_A4LQdc+L1#Mq4X<.gW z]:9 ]ZJt(Z,/n%kPd@ ʯ̡3~oOتЗmvLs2Б?# MJv{ey0dlme(;_" =X>7YcP6[9B[ #l-F(1nEX$YN5MҼdCsUsZe6<ϫ+ <UKmCKpgh.P#G sϏcbMB qLQe^XVWڝRwYDٙA*f(]\W65M'to!'x Ï1W@QX)t9qƍTՠ,W:$+]B(SM8vEJӮ'~bxΩMeJ`wpf;8\n o#c^SOL1"*U@D&@.>Xȏ@[qS"%sLFoY48A=կ1!S#Jpo`c̑zB#!es,YMp\Ǖ9S :}, 3ˤ!#3q\[<@N4کx$qxt*Q!EOniNC3DVFg p<~[eq{kڣۂ7)P-XpL.֒%` g0:)5|+g\ǿ5-0\;wE$ 甍t=H~EAw(Nk$kr;aQ@BJnO>Ah1.WkMA#pV9R *AH`uZ>sIVCs7\ Y$c9_޶*\7?,~=|zb8( A0Ɏ|wѕ^3˨Kli<[WyE]̐1ۅe}qq v2sSm>|\e4=.1x?s"+2'^֔gYZ07070100000311000081a4000000000000000000000001646cd4f000003698000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88/rtw88_pci.ko.xz7zXZִF!t/6W]?Eh=ڜ.+˦eVtǓ\\ qD誨T&տ =0V#6Miz ~&kB5`S~v)q:ixcѤN)0gә6:Ԍ_s Y% QY k'c|3a(yya%J ?UY8O8Ek5@O1_$h#{Ϳ[@_o(C lMdm8B?i+L:*_n*"ѓf^Q@خh4D]kF(i51"67`; ֏[A3XV#}l/:F Bg;|:RZ ﷧T\BMzLcʼ(8ƺF,\]:!Gl$RB ɍgH~EIS;'B}Eņ9 SxP<2An7?^{ 1 UU;k);}Y'QXf=uZ6$=H{{ _%x?[N1ڟ"/iEfXwQD&Ov*Bsi[gՖxOv} \f߁rEU6l.$!gz_ ([vWKA_sr5jjIP+LdNC&Hy/+7e*H bnJjrW.FF q6A6 ƌiBƗDqɜ:9@E5;ӈ c,5 0 6^Z0u.ALCdk P[V…z)un̡(Ͳ$2"۔ͷ9bvs>p)*㽰()֦ɬt&=mn9I&Y6+}51\ )'FPw3qm3,0Wو_o(n3!`NNWR^B! $NkBy umx3eȼQ)r BIǥv^4;@V~Pl4WVohO^yJBU0[.zb$fhnwZd[GxK'g)\J .%18I[pc-h~VUmRծlӶM[p khZ͂1'B!5[z=ޟW|iRVz({_-US"Њ3HSNx=7qyV1]L5L *;tI'%$zY6M`^NxEW|^mD:*|jRs]y@!VbZBkǭ[:V?<@cNZYvsxt]mD&u$ମct V+~iC{ӎ[+ސR4.EM2dQP'9X\ ӝ(+)k^+s]z )o%\' %e(_j={M/!z!)xz3DVՒ kB6tog_-^Q0e<1!}SnI{Q.LCLT."4A5 og$of5b}X -Rb&>MQ.a}c/jgG4@XUy=d J*lx7p0S7Zc%+xH9zp~ .NÂތivH.y55i 4z$@YةCj  ^;L|Ĵk4aW6fQuFtGiz6ZgFMgp}ԛۑu|Vxo=Eϐ TR5uM,̿s8DzKz^]gny=Ӻ+nٯ^S<)IbP7{7kcUGEP\ydlD}e2[xȍ+ij " ͺ*DҦ e鎕 #h-fɣ|z">#.U̠M ]6tW%nc9t]~Ez|7'=>/Do.~ xN% d9S%MT;Zud9^G%@]7&(.E3+$> 1ј҈g % i6vḾj2~ͪ&1%@t &\bDZSӮZP [x;'-mPƝ6y?OuP%$p@Ğ2υo Ƈn0.73OV -wUT_ɖ/O.,_i7=1g/;qٓo^X刉kth*3:4M{>Ơ 8fi@LTv< ijhߙ8㖩b1ur8q2\ 0K|3yE {Rtnn0e/¨|e+5-2LVko=ljFOᓍhq0 ){!$/eն=#Q"XHRqo"П!ky\m.,pd3N#z 0*p$DMĩ|*ʩ8/p 1KE#ډ[.w.MҼg239ɭN5۞.jCZgB>07F\aޗ '_C?=,:xkc{aVOxEvN+5 #vL-^>m9UgWժwR eIOhbnK;$@^rQ?ƨ'T9͉T6-}y8_z{WpLi6`~]p֊REh?^f> ۵yCޔ Lb/|"^Ed[ 8E5;5D1l\82h|jưmn ܀PGS`R2_]ijC:s  6kCM9y#1B! #DsW{J%X^'QYyqkT]t *iW{4Arn#IG3HQN YC/~DpR'dO".얈2y|9ײ#?AO&  !EsOGk8x5Ld&T :yu\ݻX֭RS/,̨ppq/8[獌(C7Ю探NJ߷Һk7 r*ػ݃N-RHNoB>C'uZ2PEMZ!YcCenbL@"B:!6s~i`CxOVYU)N$1, x(g8Ykrl=MiYg_5̫ߐP:{``) @W,ߤKPcpB h؜QMNִ織lt9A J4uT: y&WՐ%۠hi^-кA+VM-.CNnZ&a}3J1֟.g˟4eba蘉7{xy48Ni,5L a$j,y/+8MreF) WL*cl+D75>q FsH;mnVDǠ(yr@Sň&àdbp1bE 4\OѨ2n ('TKއW+N2K$҄9a,cuz['pI{:Zȴ8獭$8=r¶wh1,6'b5|p|`V AŰLs7l~ga(8hD=CM ALa(6I>,FcK#;]H;M&`IעOD&q}XhHK\j,@ pŠ"<QgD%`0z.eWfwNHfzౙk0[z`)+KAn^-_QWkfh?_F*Vj;Q}NF+yUIqŀ\̺rD QFwijh1rU+)z T %(┪ 5Pen=?\4/QMicᯁ<w7TA/NHRd=" #SF.maEv'Cx5Ci!Hcoi%IcW)3苛G ^QDAcLw?:&6=`tX.WxOxuGBf+ #O}&V܋,"蘝3 {YH)\JvCHZɋI0EJdֲdSkX_t ̣4Sv?C^pW?+,{Ja力.8d84 æ)xůiݝ-MR85_NR<>@|FZb{ &^4r2r=/jhQ^&QQ܁&~+\սfzVT}U|I~؆j8CΠ;Fڏʋ<CtR-I 5 Srp/#RN,.nүR𹟍P|ay0B쇣TmMeݶ̽`"KFwui@%pZCE$%,4X hF*ڸzXcg@2LT8by&vƀpjܰi1+ϯP_U?[[wE ߟ+2a%$6Wخ-`GpG0pwaXƇsp|X \3;療|Zn/H#t 5lL\Ot_JOp6Nc&' А=*'vt &AR@c KOXƑ s,`ftrpJ 1́=&x6_8|1hcV$z&TzS*G6&E-03v*.|Uu7PIYB+w3Az8YY9m3A~kHS&R6ܥMMfĐVinq?Yfv8Zu /A?,.8 &k M_uϺ lIML9[hՖVw)غQȴHx+]V8N®[$6ay6ٹ_ ҥ|ht"ܽ&HU =#'tiDar[Z)[ߣP;XfJ[v a7\:{tYNawW'H5kzizi`uX.aƖk`qC Lb@Pd&/k.XΩ-^&mV&n(ԥ;'4SݙFf !2 Fs PEiK>]В𨤜[˻VJjqKG8s*.A*Ľ HG2#ghA.52I['1~1?mĶC4q̟T0zBxu_&Fܡ?3Ư:kSkvI:'g]g:'jaɌ@9W7K2k< FrbAF!RL]vJ7֜`k#tv֕r47!`9xVuXQMpPOj#DLrmnб8 9bۃdfD 7'ؐf71P $д=^^|P2z.kH%Io T°p^»H²Wpra&~BY2=]IzԍLPU/б|֕*ˏXQnQVwDa8{{1'jpG! ""1~0E@VlD>b74\Fu8'J%Ŭ<Ҍ:zɍ>YSIؔ@dkXȦ4lS肿nAdsN5qុ>@J1B:!=L1b{|mxx:IF\}M'O)fwV8d܉w'&K2\#JelE].+Ԫ׮FNW8>h³gɉeRn?+VNdg"5\ɳ2 P9vĴA&8P6?N5inѳY  Y" \M2uPGax"],6擯6^c6iJ IKQ%.!8PAgfӟ>,m3ΊHmZǠh;S%S񧖂\i*6tsޙOz+G-|pF0\ܩt-mݹmrU~/Þ>{Cg Yim66)]խ%Fm|cFMn~_MVo -9E,Rj3ETt_&_xNЎɘ#X cA:3G1+7.1n$o:3mWeh*R_}~"^9#!XS(o."`#æ!U[㣣 S/nLjs,NX*{raE+ ɾЉ69=pb6U K)k8vwBSiz&I@UӐgRɤ8WX! 18GKJ.IL"D4<;;D-2Z&qsaZ&!'^נkn} #P0.)~ 4~Ru%>>I &@N{be:: ۤZ<ƒ٦0?A4+[l^r1=o#.@-ZHF7EVF3WJo6 Q~2E qsE[V*w n2eɈsFs% .Iv* TǢz :˲YB6v1-:4/!:LvqsH+,7^Jv+;]Č ~D1hg3}q,,ggk[xʛ F,ͣͲľ{ e7nO^MBuXpYF?ױ|}ZͲ{XA-XI9EɿPVJ-/U$%^/9Ocxwe>Ai =OKuI\ '_C^-DԘ_k9N2gU찇Z=rO,rMњdUkoczt\ T=}@Q i=۪v8=x6UJP3=H._I-z2^#W,7G;Y.:$?~?YMuQ :0O`ZXzK٬u[I3kIk0?.l|| ?LڻjPBĄ^ l9іAp>B~acE0-"u]: [b=? dW5L5gI KD;EdC;-xSI]V\* _oxl +Ө5W!p`F[+كYlQ_q2LFξy|I[Ukx9 |$d'd3r;,52}!}UI!1(*D#|jPm8C:U;%$mUh+}BnCҡ[Y|qrw1͙uD86|DW`d^:&98Bk=Id}3%O>lY mPoFBHMޚ1.oa,~ Z jv}}0k7+DpV],q"3ƿ~`oϓޯ$ۆtgs5K̳ (I8XsMw6V0ZKTk>}{v:kS BC (ga(Sxj*UX<n`NK|V7Mtm:\8#o?fk,2G r^h+ p W2VADT^ a ^°sa;H 4;NG<8'_j>gދ x. d).Q.A $钦~(KtDIAQc9:J/]BRV <l ]gYZ07070100000312000081a4000000000000000000000001646cd4ef0000bac8000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89/rtw89_8852a.ko.xz7zXZִF!t/J7]?Eh=ڜ.+?Yqj_(aCZ=B8H2X-^]DYRw ̶+!`rH\c[MV yy ^nɔ֑Z?Xɲ闓r@Ш*v"ӗМzyNxJ\õFNtrOf":|DD#M7u٫D ֳÀ?l=Nx9'Ҝ!og:V Z:mj\Sڧ)P}W7ofsA-WmiKSl:l[d箃 r[&3Kk :[()+vVQD5|V<5:#HF({WQ7+K8KE&/ +m x 5~A̒NuQiᒸY$H`yk 9(õz@skǣ/ hI~[^ uTJO)-Y2'BbSOdSݲv`L?)kDm*M\p,)oue^9xr ?l678mC 'g5u \ %AD4_,;5Bj&Vy˱* I$|-x_߳͌J:ڦ ut%A9"@_c=giu-0Nҵc!eH\gA{tɺLJũ3oFIMXh].5ƀ3s$XWw6fU'Og|YXvSݪ,Ɇ Tx_JjL.65ãf"![W0YPLcU>1 /rL=:  #8̀ ).hԾ eG"[66PUz^;8l=mV0IYt vɇ`eU?JYOLJ淾# Ouh-~z`WG]ny=}kI4 7N7,5-a/Eg߅?p"#fݣ G88ʆaҫ@uYp~|c! 7īc($@/ GCau.{pU2,-fX>#|&0\CX_X_rXA㗶 oha;} u{lh`ckW% q^4Y}sĪcgwRJ"!WxW90cO"M1]k EQ"/Lu2 z%aN(oWxod ^k ia#$;*\ڨ8?2:Lt gN.s?c Íяw8ki(U _wˇ>j:zVﰘW3RL3Jԅ'gax}b|a3:<+uXa'|V@ج@w4и_H uT8&!³)om磼W4=@MgՄpݴj/TBqVpd$D.v1vakWX]MY/P_w׏G"WIR>;mR^|Z { 1\Bh™}_<[1<򌱌rῑ ^Y57%t-=nA)OX g~3UPm n|5(9Gw;sf2 OQj%o%dY:$/SW߅}([aڴԎİ(*Pek':s_LF-R?7%wFXm?k oL 5F&#r}z YjȘBPT f狹 `sMcmB^BAέ?H)LML*|N+̿3TU?bH'U;@pGFUB_Ś QSc8Je2|mcO6ЅYbhVwѼs+5I6߉A_c*,\PLnIwyM^A0 ~u6ŷe(kMP(ߟmKRO#TTXm[Y ʠ_Fk:pcg(cMo`wvȖL}Qn{1 *>^oPsU; ]ŅU#˅8j\5L;c++|lx+fgE,1RۦYc.%h&cH-Dq4y[mGX?5UķT=G@i1Y$.+"%QRbO`RNMa( &ה!Nt.cNNWs'$g]R wsU'cS;LcсL憪߾(0f2'OaJ2:ῖ|gr†3R QWDZfT8E!|_^|:RZdW $ m%@L+s >܎̉KlQD."YtߝX_/7zLcG#22jz RMPeo4u*U5TP` @C$&o/w%_Ud eA1 ifc|ݠPw T@yj8cpeG]#o vYpX EYQmdfɈN196LETy;29C=LDsH- n:($dj8^ ']ִ|6b%- wTDхܨ gnE8Dg tb[ӄϯ<u->}&&8*^݅kءVd&[Kzn*VWsMM>G> H^Thw c쐸_Տ37~dP2α2WCG7kN ?'?h-zF4 I16UzjUFD'hV˫؞H+n95踗\F Ю R\v&, Yjr<0X& *knGG?,7unQ&vE}V57ZE x]_f@ rtH|r-y|s>znCYzc aˆֱE{eYŧpFEd[pO,Ki>?5qNK~RYM]5cuG/a?`gO ̽B~hH>Du*IsxN‡61b* |aBw鄌JO.enDb'WCZ2 Ɇ|7adΜ\RgiFWhř8)|y}zM::i}كIP-JoA69DS_Y7]%O$s0($Ӭx0"Ts啶$xC l.>`B"K5giqXq~_<^d炊䶷h?݆%(ⅵۈO݋˲S,}5Gu^ #yWtd_T?ڤ̟Lxq}㟥WR߇OՐ|mu !Xj+~@2# kH[A%ascp d25)y_ {t83"W6 Lw z=阆B ȼ$ 1Md)8s` 5kLN ,6GџGFиT2`W!qM(1Ƴs;ev(E-wU3m4xICՂ-qb[*͖*h:a_|mu|G]'[x{k UԾtzr3slrHNvY(igl3ᅨ>z `df+I#Zj#\J6"P}US:x+g2uVH\> B#{m)WN0VBg$/R3G 3#'*m*/g@@ui>lx\f줻)Na@ovUQO`W.6}vE 7TTł<x\v|yIE9gnYOIO4OEb×|o6S48sq~|"2 5sļbL[icCߎZQ~%Tvmi8"D[\lׯEyJ- "pe Mi"ri!fY?<pR2_nX])z#\62fO(>BO>B(\W]EeOw=ޝHx㬋8hˁKw_`KNj8ľy)^0]t<G6ȓ\fJn7}Qt*8[2G1l丒NA ba)Y oQ5&Y1 jә#.Z sg!a_ّiیP_k$o 1n5ArW 0wz;ٛ[KoCb͞I#[`"lmnwj-sCj箶QlfAVH"-n4aUuywo%(;嶨4 9ѹcVM+6j𧖀cҁYWO@yͫ [{13n<Tj9XK !i&Ȣ]h+^Y_/Tٵ^IRs2{CA~w(+߾̸)Ix0F BɎv!E9" .?ϳI}9AřI~^WHw"iR5]81gS;keb8TϨt7- Y)'{+UiXcFR9d|-ggJ(1?j̃ܽ"c*(.\G F ϵ|lQvo|;,F?gSQ@&໊[߻-%R`I||! !LPx l?MC> Bpm_Ȗ%~̢"*`r ,-ѹ "Ůj["9V;>%PiqٚMJ-AXfWힱ3l =Wa~lI*)ҜPMp`q5Iw? ڞEj,?fLRę'U|2|T5]n:4¢>Pja+])7YYt*"VuxSgv9^k-'I8Gft*0z`W& 4t^̀5gaeNSɸmޥ =\Yk&mjn(3>Pڈ#.ba-[tu, ]Ԩ^%o@Eh*>xA#p9mXS@|,EQX)qhy3t1V=B͸8!hWBEX;Nhf=%Hi^ 'G0 qpiH=` /_=W}3>BQN&Ҡjja qf[bR+wj~N fa q2@Y3xV0Ӿ%T G*]z~Dq\zV\uS EWac{b)'!i;_]k+G\e@4nj7ΦCVzŹQe\FvNlyX'iζ78RVv`"rQw_fLJŰ+GԷT)sB[zZ̗ jɨJ<;Io jCO;ثNqI2!ha\:Ç ~Qiٯ&}^&5!/bM fd(/1Gm]=j_텈ʍC<@dǞ)y0+LC9&:7}]W4g!`q#hGxԆB兴 US|O C&rhY5WIkG\I̻@`D ?9%_}n$2;agxO϶j.4 mnL_QtShʝQ0; #NMaͳf P,c#xkޅ_NYMH UBF-KEBf^wk3IA”El^,?Z7$i_b?<Ոj<5^=;Eb%ea'OM2e:6M $ AX'JVO1~,PiUS/4lx t֬[ڔ<%QUGL4\ېWx ԬCh!f֓)kN1޻/I( 3 z8<1T}6S9ӭü,y}boa/"[U{/|R Ҟ0V޴K4&oJt0g+ Ϗ~oD`YshΒW9Zש2jh͸UAȟS̉]/H;0`hRbyzA7Pu(7A?Ɛ"`z[AvHg⨩Op'g1gcd T5+6ϕQ- MƏC,> 03g,:M}.a 9Py2cȁYTƍ}dvm3$Ě Ɩ rmHˬNI$q?mX,V RjgfV@K.cGZ-<*+2acSB)ߥJvرNzYY$rZټ,{cY!Ji|- {i&v V͖Zv| 6 >p=SxYuA%^zT8A+02PJCdhhlT蛲>]JDXXbS0k/ođQXŧK3IyZUߝz4 tbjֈ>W4  "*&6RʶkI..uPH^U=ǥNٯwioWfؽtm*n[ƳMɉtOzdFn`5 :`$xRDvIO ?/v=yOY`h؝_D0@Hu+boqpO +[z%'# Îܱ*__qފ6WZ5zZ3X2hw,>c,b"./p pT0-F-O UcӸb CQ׮d U`%O\/sO*2) -PVM RNqQn X!L 7AULED|s2m#8a&j&֯z)8Ȧ<3hŨ l{QQq)g 9K",e^]"֮nqũ]f/2O[\HK I-Sc} 6[,).40rjn},%~Qv]qE%qUog=_!-uc?n7:m՝#09\*A2V_F}r>`tpPkL5Kc&W 5 *7`yGt~ہLh:CX:G MAgCXovɽyKX6̪=1ծQ4Ug@{LdYJzށςR;/HoK HQt(~OC+T/|g4Xvz|G|GtsLN9l3A@=zvkMmQhʣܟ$^'لPq*8 k۠컿oH)[W QssUG !e6{h0BE̪w_X^V Y"d!>-QH_.ĐV.Nz !xZ#3qT_KHZۦ[!.6좣_s  s($`6IUä<ڎ!KDMIBѧi1z2ZA1ܬN%F2L[@e 31!jV䵻>`ҭ}H =t%ã!3a" y/N0@4%phǥlN0!K+#t(v($ Ѓм/_:AǥL]nf()_ ܄Sgsm࣡WRqa Ŷ]|n8mx<_O16 S+6(+`o2(ܡ6+0+Ix(Qe+jp1iBn< q.G,2d8ݭUWbyv R>c7]Pvt̟v;U/N:e`SUͺQ`E4L07+Qh\eX+YXkEVA&g)z³= .{dȡKY7Y{V")V蒿_*ix+l)﫵CstDv'$޿3- Tq?y ;M&E%SK UΠ^r9KjDxYxю((8CKBq`AZMs p80z,A &ZAh$72"ѭ6 G&6U>רѶHFEA(-Z/tqFv)ov%\3PamG.v^]-}¢#^k] 6 昬#mZi$*WkXSnQN1gVU|l)Xqm"xyV` *^xxU27D *-twKUY82`ڽjƅh[  I2Ihi Do,~׻.yhZP繯,ͭ SZDܷ9Ӊz&yӏ(=,T~d0u ,ԚM /"#!:^nasZh Zci@[Ԋ sWn(\]f"murֹAzLx3_uK1E#鎟Kܔ7O n.m}巚X:7I7]TKi$8GnrRǰ.X8wlSX3 RO/JYxL0/, c"VmŞ-A΋'f{Q@*Pm$C_ 92`R;q]Q0!B31FqU C2ˆsPh<@{tQ{켍Em>s!LJժŻ;ASlZlQuLTutA9Bg5;N6K$8UAu03Vy-ȣ(J,"=L#>gG%.}q_1./5Ps.#dKeM/bVIn`u, k!+ÿMMD$lIa>\ͦ[ٯx>Q-z"Rg A+|6o i;ƛ4"ݘ`dC%gJZF>H?nJ&e9e#Z :mQ9@yl .ˆT_ѽ%n__ܒ HyӫW GDDdp2y2@ 6MXr@j9L,:r{vd牻 ՕJ atgAWaeKgt. m$&mp Q1`\*f|(-q5(pX :-Ȋ72qʜ^x\ْ v~RއK9r B8ۤ$eñS&[lR_CW M˝ϤV(F&y0 'ؘ.v5YAO5ZHښ3yelPg'aN:)voa\):_kWaulaR!ERhq]̴;r :Ko DYv7鸈b)?ITw?Aiڬ ;b!=̈@pu"㎂,00*f>~/,/#=Tr_AX5tԻ)Ļ-6Y \n9i(G&:#[? 쎨Gq7 r'%Sp_gP$N03P$QDQrI65Wm-{pi붧.ڰ$Wz[|U+dE\>*5fEi+HwHb01+ixa؛/ǐӁ,o쭟iT56~@zSy*6a?~&Z:fTkM.4%e2w9)2Cܭ}t}K7>vA&g'6;$W'&TM A͢uW$sioַcxw9SA˫!6ֿϝ/zK[>{i5Jx EbC~&Ӫe|w`nBڢ4Ti陭fʆZBfwk9wpqwHDeQs)6܇)JjR6gj'qo{KfRPrri"3IŤ`zLEaFL Gߦ9v{a0+őjZ\u22Cj u%ήpЙᲲ +ZN^3 ݍ}@,f3@ڝ)whH!9UҀS*ԄXYޢu\.3hrs)e+5zBJНpwC6TР~qyPBWmKqӣY %#6GfZ@ 0lߊwpmL\hE,uWZ@5%l4LBuLD`H8۽s, _H9/ &qs:&M&/\RlVs9.aK]>̳4 \؅1[/1o Ҩ5nxl* snzx1`1ҧu-kiįIKcC(IQ/0w<,2cITA^eq64hђ+IDz.% $HCmڥOQq65ī7en=6RP~LP e)~Ny+@r+mۃQgLlyn$ql*k؞#ͶQ@q,JD[ SE<辳I_r_}k!(N) i&s|0/YpO2r!#$Ng(B.k>N;m-p6iK )9g1UQ}47Q z͈yvzRO@dg)t*b^4T ƫ j5֩WF *ϣѝ~{]w e}TN'k'GϺw3D߻c-'c699e#e] D6{"WJ1lzگ07[QV蚩[ /A6nD:v|Uti]Ae[y}a{7D{YeX0(;,]GOe m! c3/伃bGD'9dqjsa#5H`jƊZs9 ؗ/[]i{ .#Xr\`ZMX{ d"Ԟ||b[ Ron%Cd'`&r+WrAqF4ǝ8aY̑8Dң^K6mf~^K!Q:ߞQlEJ*QZ1(@YI9{FeKGl ͚瞫 \QDx5a)@xtx5)&F٥TQ"|&>q#LsBQJנp^!mVI IzZ[/ zH?uuwUX :4|JeOׯKWI^ˊ6hgk&K;[KY*VU|2eSQ'y9+scN$dGnٲи28m{Cw3d1(I}€9 HA!f܁VO5mːmBU g}?DY])n5\mR[ :ȃjyI7HSN8ZеS ˔%:H`#G$yӟ34(3JeGKl__P^Vj |dE+xeUct :h]9/r a`Umd5ʡ |%| yZrBL-3 W~ ]w]iلy(*37K73@u6+5<-j(i?Utƥ[K V;+CMPRXv_7,N'Vs!h[^X jX}ݼ}ETib}`x"~H\ ls*`b%BKgl|Q MuN Z,+链B=l^LZpRkT mW7<.]+EBrk$r !e+铙Zwse?bw="^ Nq5MIUʕrlP9 0}l4{@AA);-y&st>cz9O5{=CyYp̐(LW'@ɳ%p:F)8=)*#733Tβэ|s$~XPʚFb9WZ#P}.9c'({Fوd*&_S20z_Kh7Ja.v\"BL-`ruҨ"WLxro"ډrz4w/!xCv gǎ&BX3Iqoް̀aPH4Ϫ@i쬸Oka;*.3{x;ZGLHVFFuu `7=xnNA:llc`d .?S tS8g? ꀸ(<`zv^3dҪ|W\ XZE#i=` ]B`] x_-#4uwE%06ird[p\dzWygo{HCp\QY&ƺ4idg" btIRN'Ӻ Tjq 'PM C]*"7o^I3Woeo@֘hM;v.G}M)^'a:<Pr|Yq4ajTV%sv1ENiP-9D5RJ&̷(OpNƒ 5يWY cG Kv<An<^?o!ӹZ6"q0|c%npFk<ƣ`> g&H/վqUhck;A|p*rci7A]7W.9P]|߱Is@.z*2(|j ٧|eƠ|RO DN&ad:dT\f$>0^]P9vb#/cT!Ul8bkB(x Y|!kbpxXb"({㫥9WyJjJ.pq)W $\,hX=~~t^*,X0`wm?.r/乱Iw%6&UAASD(qRrCת+g\ ;dtY+A9;e-T{EI_s\J!,kӵ9tŴ44bFSDE7*^Ev֟x)}c43;U?C0p'.$54o2 |d{efIX Qa0)8ȑ&_1 SNd؎Ð {7<IZhr5lfkEuЄI4E|KZ(7py+ti3(Jlfe4JS3Қ?G5وk %dY*#ġmC 1%NV.b#Dߋc\W-Ѽ<6' GŸLvʕӾ!!DP2bM7&jzds@>/d[hݢBp ImZߪz~b Ty*0GіUVsO^ [-vZ»W΢.TЃ 7dlAֱCa['Q '.򒠉ю7ZKWb ?Vha/f&d)n717y&w.hGUfO:Whq6, ߻)gݓfjgw(Ud=<^2u(iJI)mC@{р{OL|4 Cr/Z=@-1#? (n]}:<~/v*~g0R@q&jNa8<JZ_bntb.*lNv_DM`'BK&on⏛T,Z+l-~n8M\ǡjr]Lh˒,񪂚d [,Zc?{0Jr+ח‹ ۲ThQPt:gPYZrNHbeIz6yS}V7?>G[KqݩLpu'Brk$f E&o5 <\7eH.r2psbw&j;_2?x}0N'dW/BS;L^m!>4()=@ Uc Ľ ,eIb$bAzefNj7~q a4cA.Ib[ԁ?@{G+wkyIU:vt~m8ctEs-~\;C/ :@~./9syN> jo+oRTKh/sT}Q&ED*O3ۺXVF|cr]p /9:Tq ݺȄS"@nU@텵h5BX `AˇSݨ@lzK֫K)a$ț?~Vh8ԕG0]\aW5} !p7b` ԙ "\x@>|;ous DN'Ps?\L+i"<&BӛL745웮s/ dEc+R:cbӁ)v2H55vf>XDUZ9#[9'3\.?M=8ΐ+4E x"9nDDҘ!ݧs5vxř[O ޜB,_H4zۅl$БJU I<+mLLܩ9*J4l$tI#"Er|)&وLֹN7=|Ox@Z~# ;gMx8b|.F"[@/퀙 :A,S{U*nۊ}VoYsKuz/4Z4F {:'Ї~ )2b=ߜy8'?]"++t_ ?:Rߝ sM2)4= g;c%iibZxlyL.ΧAbREgۍ픿 (\ a=]Ow;]:8li7G]U",#U /%aw,EIZNX;5'Ӽ}ĘS ~'zw>ׯ2\g_uud^طFSQf U>62xJ;̆('0!U[qLjWm^SqiǓX"\[2Y6z{@ ht=<]*9ȅql?af78!hR|;D U5(@}5'x.U_ITIlUs1`ͤåC}O8(RKBe*X9yI\.k0H۷4 T_E ||țjy[B.参v~ [84gMscos5U]֚n.r)@bm|Zq|䢗Y]Z-:1P,C{iaif*~E,IG9e,V8TJTC){< EQ*@tRXό_m`$&l˕+{h3 !9$[~/H!u&`MNy;Q1kۺ۞+;}8Kzo),ZƊ_LMk33âl,Nav-q2){:@eO+3Y׊N=h[!*x Ea+ ڢKQNQ#L}Q;2+RzGβ$%GG=_# i1?YzzJEc#(~xWC;firLY.0#!Ѳe VE|͆pkd ``ݿu5? =X\D9+v$c"6dt% PkqJE/ɹ Ϲ pN{j]cYu~j\H. >Aμ t+ {ߝLԴ g/Ԁ@rut`/ҝ ӊzf":EcJ`V[6˺ZQB13z q\o!1} |7#7F JXQeiՌEbo˝&]f祈Mf~7= }{V Oӫ'"˖l=32q,ƔԚ6&I|B=Iy<^ [VkV#v̻Vp0lֺ4{v FEs.Q9;H77`@ʱuq:o‹JԴ#n8l!xn'{h(6"Үó,;Kq-4BIE5ax߸_]F pXxJ6gPr$tWgTk&T|:p͉dχ?".cooӈ%éD kYR船F4gS8{ [O#y͡9~WNrXӍYݳsB3cJt/z*/0JҞq ̙jN}!G (;EMyoDƎ9cQԋ’v)yعlRb<9I)0h9B` ( '΂WJ234묂,bA(*;gAP1QnSJ^|׹n}ݔ g2 !3Qɗ W&*Xiʹ q "dk/9YJ^8pmTE0\aG;҆rJfmH;Yː`uk# |ct9T>?ZUP6>pX!>7n݃5R]!u7q%n䐍5kHk,00'u>c\jD-K/7*ڬWyٙҦbhWSsV;n߀nS:Lz=x|cxBz̿ AK>zep{l zo%l ?OK͈wBo1w̩2ҘKuAl6$>en*4K\A%%bcڕzzzjF|0,z6yc­)Ls{l }՛*\ldF XX~V4f-ҡMe)<\RI* ]YjCVxeGKnl+謄4$oΚ8%,]v[aF<_4:łILgN>m&H~?/\aZ2>|Pv#Gy8(i8` gԏSx[Ɏ$qs\Յʫi]co{)%#q+(Q9Htm)(RE2یGūԻ "˻tifKOm\{gn1$6imK5t?[:Du5;L#BCG1*nnԐ#IƊmPVIe2l2I;Խ{ )J+֑;hЊLh K)Q*;W4$7ZQ@~jEs~:!sX01)9zY^aNmBOz(Tef{+:AGIҐߙ<_Vqh1 gF /2شA gRt y<׮h72 pj <[QOCd{,bj2YnT/}V|2L9 C%2#ðZ򍵅ØNytfLG_AWvec%^H/z';PD.]t@B5 )l~j(#.X:J LM^-nRA?G#My PyDʆ2mLtO.Tg@B1 ؇ O MfS]6hZ\/i7C ɜ p= hm>UBL141\q.{ TWvsH2Ł* Rn :Numuk"3^R.?k;ڗԛn8SAQ⃵H*xhr8܂Rj.kV^-뢺Pie*& lV&|;5 !εo.eF/DK"asx"ь$IK$IzYG{,glqEV.K dZqͳ5GB(=5ajb)(x v]Ӭ~OiiOܼ`=\,ci"{e[ɕ;M]a]7 -\&+(" }%%y#~e3ZQ񒉣HM9,КDr19 ,!Skۿb+\l?;'3|lFul!҅_u?eMC:A m^f%íeM[Mߚ DxaBĕv߿ʘx'[5-B_)`9̶ T+&>ܹ1%B4e8R_i:u,ch %Z;dI~LfRP̋LЬ@'Mɀ" oG) 8n}OY+eBf* KWje}Ɓ%Q1KJ0Hŭ >\~If\E3ͷ7EEA((r2KO CJLjMa.`K^.Br<GJ 7fpj C JZJN(HAw(8)*Y49max-W;84!+p¢V Ca;MUƟCtUx͊-U=QLwcL6+2kYT /;A:S,Ҟ!gfb+zp H\aa/t?q Ou2{屵d1yk;/Jm&d㭈.J_r>6Z7Ŵ]$ifycd_lh]sK\Ubd8$(p( Mke*GYb<}ҩ5~9sb *ۗzB$:lnJxsKe'nnyMbfmXXot 1%>]q]>M 2 ;h9Ձdku<]RJ+)&ã 1 e%xiCQՏ(?/FG_1 UQwz@-m^ξٯlmhћ%,~ >]Pf@"пe0 7ڝ:wGkhQ&ea"/V7@jOcDl9L:<: '!LќSuK>{&>Ns`#U4/uPgd0QT3X.t)wUб/Et+E.L+jۗ^ЫfRW{1P1QkއDa`#X)Zu*7&^,Rd<ʞ~sϳk՝lm?m'C~4A"Ū,f!xdqdI$ %w%i҅\$ 2;-od:XnBG4|TLGW+BɞJC^*]/̹)!u^Jd 3GwudWݰ&%FJlhFI4x/  zC x&3$Ϻ^e|N:jSCZ0$7mv0w8HaIzneAAGXdOJ4[V\&:J'mJHY23u& l&¨tA#~GO~1"WPmfiz@z+;Llk R~r-{rFf c!]b-t}o/2* } cX~3%ЖRp&TR3j?>Yaz0g5=*EE-Anm0a?^ 8n:ߕ٬ęT̤̿GcK1.#]~o 0JߠFk-\5DɏHH/"&׼zAr9Ǽ?;Q(["/SY"رx\ 5"e\^zYE.jt3G,(Z<Tnw(U8wz#+b`'P.sv#u3<6UI>/>_,EtCBs yA t Tҩcf(If0*aWde @ z[ԯ2}K[v[&cF#Q| ͂> yZjdEgIemk288j zH]431G FU0:CzY<{_6`/zJ[Sj(.p0Dz^wBrG>LBA.𭮬uXcWqNNF+~)AFp]"<(s׷'9z3`il,1? KS]݋!{ҼeОK}[^H IeWipM0@@N,e+ } CB\Ҽ$Bd+֠ώ 'ўW5Oc< +l`oO@5iu*cIVH9Sn(0>Zܺ"+AeTK c iQE]K=+K2~gʯӁZȒ~IܧIֿ#I*erۧԜ'gVE:7cvBi JXe~7-Bf IOTV?jhAuCh_QḨ}UNpZ.,sKE_c]liCvs JɓՎgB1@#d 8i>a1tĩ/1=ݿ.ޒk*6 sijGLrCsO_;r% [/* ۂ{bBKRKeŸ1c,hВ}ϔ@絛J_}2s4|Y9+cL@マr3ԉGzңj.B4u̀* y3;uM[èq/ca,)?wNJ~!{-ՙSLb%A9GY;7>掍pՊnkO6ųEDCZ8) qeb?oz EII n}ƿ |@eu8Ѓ};)0nFgh༛=b}VcڀČ񽳷4`KT:-~kV WF,^Â!)|PvAGqf2:`2/1,kHmx.ERh56$Yqݏ'tSm\%f3QLe+wɰ`oԱ ^7O[]C)Jʰzŵަyt` =w]F\ah}qq5牙=]FIWfmEȟaNq?%ТWޛHۄ5Բ`*O1.sFhh=5:|*ܡVVr-.c yQ' W"agO5_5pP}X]"lh>޼ȳsljˣ=gL|#4&*gHvI ؐ2!1^fGAAN \t܈TkCD2c\!$O2Wf+Y WЈF6ಡTʻE?dW]A9C1 zMkV"@6)]O; _C:eڃ8/pOtz2e2I~!ȼ3>?U$W 8^\&,P0n` ٌ[4F,~,ӫ.Ot'Z#ٹ]:Oa^"q-%4 ' |7PF{ӂ4Tӭb{@"[}ĖA_MmVҧ~h"&9jo!}åH-NL6WG1[YhIs_imޣT״pV F:._w}&Ҥ\9ABk9 ҿ0l%N 0m{?׽H;Q#5si4>S3\~V҇rs&Pf[\ÊH3{tv^CNR7jyRN?Η>tܪ=<g=@LJQ~ |5>"ehB:ζPMyl5--t(qi*P:&m}̻/nQrA ãRE RvH8>R+$zSBei4-.[&zM܈[a@]\eⱭ,~de^4#+mD=y{ǧGyeה3CYqF5| Ņ!)C:wS)pwp`qCkO<|/ xRx$!Z|yXו|)0`i<ݾ,قNX^* ذ}*_>wTi*5 ̧gѧ^"UA5,IFxW֞,tg]'Wxfu2T ảzXyWa#'/QldEbp5h1m9ؙGmfU$A *-(D͌w2O]ڤcjƋ=I'#G:EoriQ2GvE4y*в3 Go (HcJ T̡8Hg`# R7gQ0n\ܮe@hy6,osY xT]B!D2`SQVfZ.TebQ҄kC VwZx3=8ZI,RB?ge]ÞaD6бoV |u]B`M߿hUU( 9 tBgV`{,y6+d:Lb3:#P" xD 1I%(yh]4I1σ]ݹyat>#Sa,68oiӶ7] hRZΪNQb8FgiuniF2ZCR<,鄦%Wñ ~r} НO>:0:g~?vHZ,E:"7v[.JQK+QCt*kep_D ʠ(,LuˑElbŀ66sN2~{X0Դ6Nl`7m԰DDNvſS>7Lu'B_ J¥Oᔴr;R\wɶC8̽ScXF!m3{f{6(՘#ψHD$ quhJ&crTaɡr2D 1ؿSu H麗(dtXL/=vS_t`ܪD+n#~cR I6P4صd8rQrab'i?K|˸s?&oY@/(9j²՚p-^sOǭq>rUl0|5e86_J )`AX? a"0l vCA&X6P|o9][sTboo4#l>Yq>iIN?) ]5U͝\Mes Ng"6 $2kKCs"_"*v13,ReGȊ9l  Chw*^]q@+')>eJ]җ&\.1WDmw1 ̩⡼'T /| ^ +ܕUyW7*\y|&bxmM^FRz+38[^I .I\OK,OlQ[Ϥ$[ty3 9 +JWCn:ahd]!Ax͛#rwo&vr=!ԩuL78/`p)K~>O<{P@/ G̶(F6pȹER)ݜ(cA:$/' MC}]r- ߸j W eڢ`YVk*^b,g)6/jcH*+'IADH,pIeΠiX ]kٜ)Gb?4W=∎M,VˆT o"upuf nIIOV8,#42Ac I舾f'JL îb兏&)໵ <1\@ͬ ޶Hڙr@IqR@ 3ELh]Zż AgP!!OjA$I^ӬLn89+(۪}c%π"LSzJL38DrnV- yl ]M_wۅ"\r y\*F?U}^@wHG΃۲k4OL@qW[J m4(::!s.ɆwHL/ xTr5t\5s}9uiop8[9e:1>':Kf3xiiQu2 6oa?8V1cߘ%zPdWhFyë#R6XF^˧aF<%P;MBR6rjfNun x@q٤5aW1T'I~"3$֛yD"~)a`fJFw85ҝ΢gS/%K0A\SgBGOS/ZBy=_K[8>noTDP¾9Cg(gxwf0H jLtc_ 6d*%Z˅?d:!2rL'@8ag`R9w,  lsj܊I\bTBr,!hI*PSk.wsOKp+O l|Ђv=SI䣶PԲ(_c7œ ZF$Z8*Iu7@cHv?L D]L k"jX|fp'3BjvvA+Ag!x;\C ;4-K]Wsqvr…Lh*UgB5qL'tG˛˲L^yi&?{%E9b6/ ]gJغ25Ji:KȥU_3Z;S k"MD8Ϭ|pG4fqTw[LK@eOZRFQu.{֮6C=9V>/T. Z\qXܸb,B+jӺ!ʉ\|k:ڜt*ٹ蠇SJo-\Tm\,(j.&J+y|uH|"rz4A@s #= # PNr+ٍh]eYx`$ZҺU<;a5?mrOEr5WNSk.ÿ2:&PCQ$f;mL"U&S @E~cWٓgfBv3 .?@0(t{Zּ7v[՘E'S>K\7q[Fk݇}*=NG3cecs['.))m2ⷘDŸ1<<ɰ<] >Wwl_M uF^|1E h@C =` )0;SqqjOf.u3F `t\\'>Q|H=NJcsL[ {s72%e=Dg kr50 V*/Zh),9X::e IH\ #3zʆ-d 3^%6A1va>0hff?nP퀂%lUc[$M#k"0"%- %pOwDDʢ,58ܷ4M Ry>vHt-/Ԍ"8I܈#.w)O4mxz|8G ~A՗ӏ,/ Yѝa놔-E's{YAXs v5nsN$ Sm]Na1*Lj~xJʮՊHI⋜m W˂aP"/g?wF:;/R oF>{ipǢp{f5L,HoH KunԦ+\&EMLBU |cgz} z_E!4/hfH^+Ԭd7_x$MNdcݭkYMZԆ P7X'#Ft'׽HR/wq5Q-/ؖ^_Kitv]g,-IH^'P|ٴG6*}¸Λ*V!WdB^0UZx=j^3F8HZCkA.צǣœ)$#Z (32N&=|SQN1KJ̈w~3<͗n.ϋ22i98חH2#eh9K)Ak2h0]7 e:a`v<5S͡!m@JD/rg:G  #Fje<+%b٠[p.ɔ7!ӛ8IѠB(+~5)wVldKǷn¿KRޥ?7-?q- ݖo{/6{ML-+B9d#I$oϪ[V< /4 Ğq s>vf0qZ`iy<ݸ_d=:6ON~h' {*hVZ)%(HAȹZmzB !'|*Đqpe='mnޥa+e4Kn[== b[]Ca1)L_bH Ckuo| `IE@`(ûq0+tK'myA4ʠhF:n w25sZ.}N m6)/#{jHYonYyi|w +$^#;& RԪZ8Jǀ^,ox^z7j(Kq%bb( ^V_w=4|ARjbs&+~T-;kЭ >-#,mtX6) rE )tE8xDL @:`͞%\>{\_YH ٮ ÓS&*өN~ܷb'Ӻw$0=<#"V aK-xKt>j+a' { R+AvL-┬V[S& )@a+OdXaxq/3Xt>tKm 1KTVgX7f< BVu;2>Eenɐ%RfH<ÊB˹ba 8^@,`2M5&s]̱H A:,YeN<9ryqDnWhn{R'`[3 2Zϴ:tDpc `' 볯ϳی;կQs?njMK_};2ݍTސj[1D!jվ;?}MVw*A~Jn?'A5u[ Z:8ɮA;ιcZ#& VߎʆڭZ{l6M]R}Ĺ:2Po`!iw>yHWj0S(/P ZWn6hUjݍy*è1^e'hFV>μ#\Գ{|3 l2̮4r8'eE;U ?gqD8<YqHI޼Zs I%GnHLBEmMZ&EV21Ԩé˛Mï}{ ́Ƌ31"`p}Eݞҳt&MXb0ζFTrc$ɡGMwb-eKq,loh-<5^8R>j{YtʉXl ̨OZKFNs]lz#_U`&Ink 3"DO¼0k)3n%gUVK?Z0=?n~ 0h8Eb^L;nxJ֛ Kb'Q"Bv A(馊N'l8T\fVҭl|},)U7Xs?V1#;ͤ LJ׮DxƘ| |5? t0Т dۜ=ĤQ,8dˣ[!(T9ZӚUMj;YvI v/zG̀36xuߥ'V$PA ~wtaވveEz#|g$k``&hjKM[w:tr4or+\9hO`ЪTfB'pz\O\L6^%AF dO=#1O߇{IBb*2A%^燗3 }ViGV': iytaֆ۰X) cn7LF3۟5m $|.`q$wq &0&""$ ibWT{mZ ЪcɘGt3yAwt''.Dyu{./ܞmH -@,gYZ07070100000313000081a4000000000000000000000001646cd4ef000008c0000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89/rtw89_8852ae.ko.xz7zXZִF!t/"}]?Eh=ڜ.+Kp~cJt\Z5终Q'jm@qGlߧD3ZMxḑW ֝Q'~ -u63\9C]>*sy J9kM)4;"Iy'zwwPYrNV{x {)V,lUs7ps )hU]|??rKX^ UgM7}~MR<_xe.hٶ^rhP*r0tI廩;7J61t&5Z&Q12P{F"֬|QB0O9)w8SX}? dy{9c}K4XI!+R(8aQhDV7Ag|jQ$Y{*3sSCԆUc x'zv)r}i|}gQOo) Pm_uU@y@m+dZ\%By[7+g&f߂t6%Am, }D!JyTƖv&'$}P8 (š&q(jx b<4XMY'ZHT Y`EAMIЀ;%G30FQ_%?oOÜZe'1PNKcPM٘;B"T\دpϨp4ZD4k }J02fƦi )z)B#}"5qGU}Ͳ+ԧ9 56){d]  "N{e>{J^ӟh 0gϮ=E$۱6$B V1+i9uۊ֍ZJ;cH j'H{9r WJ HѮD#jEd!຃Lv{y+XYY/N,h&nZ,Hk{^BpWH$q?F[AHoɠ&؝G9Τk&'&4{ qP@DAߔ q1^l57t\"oNJнGODxkA/|F#D.uDkG\hV3iD bX^%k#a,*%/ 9][g?6@hq&㗶q2V_]hBͺW&"i\;zN.ưc D5~&r0 Fuu[}lkB Ј1Tn)\L C.0з`_ǞA@q7qv9D-fvuo.I@WKi1/x b ~ '}1H.ق5ϣG1$R1DI$V Bu"sVAdugl"AǛ:>QFB5RP, @H^S7ISoA.=yzMo]>P tH!fڥ Diyv ?uڢSe% :<.B,/NZe0pcBDő,f>ɿh/j9@z&U}2=R^]&ѿ ?q_9O{Zg+gklˍ78"9(o%xzSꞭrOmViYn(mч^F9gerOpɀB3 $]b6d;+m4>4~JT@]Υ} Jcۧ![IE1H}0؎i:u5MVlOh{"jnh`NɸwL,/$AO73{Q i|SN$B'F\{8#ٝ2@}dSQ[4{W5+<W#fCV4v%I>9q>f-|$,"#y 轔(lUeĭ87l7XdXuAMe*ڭ.ɥ]b}e}egk)}pEJ{gYZ07070100000314000081a4000000000000000000000001646cd4f00001c7c8000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89/rtw89_core.ko.xz7zXZִF!t/P?]?Eh=ڜ.+K$m$H^hę([!7;ɤv3isGD Wáɖp󬔚bq /bO */*Yu&2@U(nH~bATjŌn>Gw^E$ԥ76PtFϰwnl[vAOϩbViz0L!]De-k abDI9HCiW˧xL@]B޼E-TSgj,tbX^nX-}`"_h OUte-](? h<<3n{y);֭֔zH;4ϱja iYY%,~oO's${#I m.F.F\;xZ9-PۙxQCA+7qgLKk u^:㟽!0#{.x?u dj"KC :0K>b-85sAEW( J sŹl]ϼW/ÐfM/MfFvv& hn%f)ڒ1t4ahD^ \sRv >p2~2jtKސMi 7g[&➇Nx7>[sgJf5ρ\L3,ѐ)p5 yH^enq}bsgi;)Z ٓel%(Tsk%Ut>Tܧ h2Z@^bLi瘭+v !9hVt~Iɺ#}_#630 `٬b5Jhh9I2Հi?V꡻) =CM!Lj\'d./ uFuUG:`7[1|WeF 5ܣ(K;RX ׇ`#[!$ض ,0{0Fh2.džgFatgןʈ7> {@ ")P)ן-LWaEr2ݦ#x ]ג :h2[bN )틇Rw!aJZ9mx]"(]9E3 'JxPӄx,K֟(d`eۥFC%HzP[i1r\=ؾ,fF W՚ţ(kw$/+Յxn}@[7Ln1wOƉhl))'*2'N.qAltBg3ڎбBD\>nA"H*Eq!-2: 7rVQ4[٫Wkt!ޅ?e%Y$G;J0Qnb|sW-LqSNؓx{4Ft\{Ys G0žVկslwԨ%\`:HƙO4[c??P?qYS';iT+uqmG 2Wi_0϶}7Rj os4G6:ЁYvK<9`;+jٻ!sWBe}%A"3ґߗЪ&zSRR0p.!=? ~ilsAChd4 D>]E'/ekףK <М(AR֟C3_w B!IJU.WBf|BYOg gq833ӟ j_O1-~OI[G4VS?rU>Th8ѕyv9:}r=`YjQk9콖yeZVā^K[Y5"vnB\keۢ}o`Fi-;CބK:XhUx܌\|xu6\a48FeR@lOvP68ɧ BNAB-ؠ .R`-@\4 ͐q{  hitݮ&bWv\XSɆggBlcl;( <a͒.Bj6jOkCgr$6N C dE#|譼Atx5cO\vT[ۥ:諪3qxeJ ֠^AüHv` L}"CAHHX+r c\pXnh .^,=1}}8 &q$R_ijFTZNy0qq>,Nnԟ#.%MR+fH@M?1G mk| xStF 8BrD͌ͳ- #_o~0+?1:UޫUH_n *C^DE*,0C; S-O=DA_` D7酸Dǎhibo/[p~.& V XKmfN9( Q\':XK+|3כusߏ] o3oaHzfٵs?7yۛr>L$P^STuڅN/Mz2=TQ섢Rr65:6X鐈Ux<,? .up=1XɹQG@S n8DA~GqNW^%Ø-.eҴ:{ fr2|$k+Eg[~k+]uҳ;ԍkZ&9q.眫MWS8HH)`ɍܟ\ Sz f󍜍Q5 >I:ӿbsAap[E ]"瑉 y0SD+Ր?KLJnpy 1o OJe9vk+cJaaMWHPC wJw#,[~Iy}^+Ύ}F=NQ'`ӯѩR\{c`VcZ̛KqY$ƅPH1޵%]ş$ͼ6@m6`C'92"(q?|łF5׺z>`ZTvdp W3C;aUhw P/0ȩ'[^3K+Ǻj>0^ `?&B)J͉%S~o^,<!blCS]d{X jjˡ. ,OOXhc\Q DVcӂޏ]Uir73Z:'exgmxPQgL:#,: (Â-mHވhAb&}4"ڒLYO}l+85ˢ5_F([L{iH.eEKVlǻD!X(kv.k_߻>QHhRZKI;,c$T*72no`΃F )fR ~&ݥ(폷s{fitMLiVޱͽ4 \\<50FxDDfxL'V$֙UCմjT;iiIc`t౔:8bEE^ 4:R4rTpC`௝k񯴤4~_m#gZbx\?*|G c0u'pľa#=F6ԢdbcauS:Zd,Pf`"|y`bJl\u q.c&8GFǀc,5H,12iUt6` f ,^~)5FowĦ?9f8'VX-<2ZV5ܕyp\D(πW"Hg]b,P9d۟9}ä#Te &aN{[~BӱPlȻVvK_t w4Ay?BkvSR:קZWt]=nqEH{~3jq` KvMKgk6 %f J('s[%x45Y IkU#4N} 1К@VyfUsO|y~?s߲% ;37C=6JAsPuX 36">K_ ⋿ X" ~d(SK )n2LmD;Mn)Q{8q-{~k?27('nQu媯P r- qĚIqSZ*Bg#IKy%U~Z0׭Ei'byz hiveWݭ:[lsrإ >Y 6#R=.'eM!Pܫ įSX1̌-߃arEla M{"8C ga!7|T̝ve{A?ujkyɂ=UsO`Vkw~nkQ|Z@0aNcZn`MUlc6pƮi̿(RppBbW,"doNR@LNm \_D+?XL2:!Ao34*%Gm=;9ɲΊn3{8rۦ4fSǬV,X֢#\f1,I9OTe|{cۓrhwIB㲆Z )js1T耲pk+zl>%Daw.K].Cq$v7'rq-~6FQoOLGbZ3L8I|ALm$PUGg\$YXܹn7SM;+GߊZ Q>AZojO&U,M0DV"7I!dId^ xNI~ٵ? qJQzGBW1Bw|L גn$,2TF_&T *>Q(%ff48"Y^c9nͳ1V(߫+}*[$( 5)m84a3YD&Q:uX /@;1G7W1 VK` ySv+q ͦt[ӀM fЀ.Mv!ח4SC"߽^sa'6>[jR_+LH!>+yB?!fryMO~F&1?Nrm?lC"u25`bCaAۚs\Mu D# NbB85gF?8BM1ITIQ3$‡CEoP#֢\Sܺ:Ol,:>\4iC )㹡_+u^;:kǔ=aEnlH!t=XP/ݕb]Ef+"4}%e?_DN,| 6f1 чGhXsB<'Z:OEg-G M[p^󪏞Z(k\5& gU1&_2`0*̤/7ٓ`T߃\d}V/T=$s9MՅ.}wTn +ՅڲkBcl\v%b%W"~>c%z3(Gt$ BAȑm*2co© ppx0`Ol+ fB4i_Ir(caS+A(u cgbm1 lC\>ӕ{N z ̀YF/OI}0 ;hCLCxҕG|N8~dkiǸ$V(z& .Aqll?HCMt}O>)q g*VQa.Ż_*_rA8([7hDs>?sonN[].7mL~^IDȪ+Bq0M@b;XPGcm Z~>l?I 1 2$޳uqÀXy>dxU\,~m.2l~N V*ҏДu"aƎk>(GWjfʺP}7Rfk^=Gd ~'WJÜ'N-aqMUb w-;.WZmUޔ1ڧ,xOjk;w\RC+}Tx<2 v~2+{v&ꞧ?5Mu]<*KA0W٬;En*bZ5 cMR8/ =y- XC8W*&IBn fB;_ Iw4'Z+$)uL)׳̯$*ր#YGo]89h&YXV`*+hDXBU}8M_ ˔1Saa"\ӡ1m"=pWĊH|q@L }*zþ0.ktf 5z`gZB'5TӸ݁$Pw"MMƋEb1iAc{SE=Z`5 0/!}S 2^Il.m<5,v*&,rGCA guȒk wcUl˩;jkJiaF6քE/9EǺ5#FG$H?pVNLGjѨ*+?"fb2sXʋT!$YV\˦p3 B6YCaB#q3RgA}JT~t&=<63r@fU&MJxG~o>SCы 9֒Fۈ۞y0*G(7$ywյ&Ilh I q,ȿpV\1v{2Yx JW/g;A}ԘFAnaG+:uX2s4y嫮Yd)TإAa,'YRfeNHX< N[(W ?/}faٰA <*.i$6oK! )9PBOno@KxCtsY᫧^=:W?7֤rH?y@ vYiV%*Ljy,޻x44bOzJete_0;pHܺ֙Rfǖ:Hf4<'cǻMeQ? L?ϧBt!D\cPSxqv@#3Cgsf e¢{%7rI, *JֱfI&މr|)5vp#Sү(EicJR1c[*Πl&A8nϗEy!z?I4x 4`/[yԻ)=s^O>f󒠦-׀J5b=Y$FhrS6>We?Րitϡ{8ܶ 5D$1]|i2dׅơk>HU$V( {hbm@NGQvfi !@܌( 16"5yHB=EnIKc@_ÕSv u\;1xGD 7RZ/o<OE~\ɥMH^%;o"WUXmU~RXߌ=A=Q.srbm94nһK;<07q=8pn̯][,댔,g nrhuhWpR3;;:(ĕ؟Ś}>2 }TԲI ZWi7aMr'UGF?[Cњ_nb46h?6gQӏ߻|p݀h HH 5Ј+V w91{ro1L 4}GeًTe:!cܣv&taĻD Y)@U}3R_nJJΐ9" B{QOT\_ev Y1Y[clF(:δVuo1S!< ?R+\E 'z7 9H|=,zdR6AlBVA.\Iu71 3W;d珲lۮ}JKQy,t!SS?(teC&.e :V \~ΕI.So-IiOEQWaVfl-cMwIDM-8sBz-o,VV0Jj~0y=} ~-v]kLf- &y ñ8G $nGORY'\˓Tja>תeUNX^ >9*:-doc:jP MPfL7mMei{zޠ .$>otӃ?8 HhHL?UD"wdwxWä Wc=pXTv0,vU4hw|C@˭\`>;LkJCqE$bqLyH_uQrz_940DQ=pAm]3 OXTӂuRrX6R)&0Lyb "NCr)Zܘ俠mV!e)d=.n=O_"HĆge !Ҷm3EWG ѥݮf&i.O[M_>>Ê䪦Z5 eRLj1N{) 5<畓Nh LBXTTWˆ Zf̃| ̐KC Cm3 S,jCvC^IQа۶uxWakb<=b 9%yal^VYb1[ZxeAM+E˶<>îf4c"|g/gt74g8>B=[ K +P4}5М&ߍ3GߍR>٬) "8+Wl41zb.e(e\ zTǒp8kż/ᣓǀ] ż vP{,aJYB_b1QQ1SBz(pγZ6>ʁ}.u 0/V@ĻXA%2E> Ė/AICh%)БPSDZK+O`ZVЂMGE[pfdu_({"h%@MYu|@7X >VG~ij2mߥ0$e(_%`ݼ֤ șX\2 YXȑNu2(}dұQ5X.,;XLF ۼId?VԷ$d^Xَ٘=ӱnCKΨJn␂gQ]6Yby5W iXS/c˒C8sF/G.GN%& srpSА|i2qK7L4xZr:: On]Y!@]OΌv]M%E̤L;uOC]c4uzN `:0t ]D S!kzг4s-kutVm>K=ܵ|*Y:/c!~h8|2,eE 3۾]OUn~pfT6t07hW2>&i1&$nl'|La呇5騒@ :Ix >k\J (Uʝt6ѭN#/`8|ujZ&uŠ.H2:ն9 ׏GV >|~򣛗' cOS2Վ՚)敕sJn)7L!u .;t?Mv hfB۝$UD6104ρvyY%2fV1[QG a^=| }xyxCNxmWfc"y\Fόk۠W=Ķ]DO^+:8vd J>@n Y ) "* YuIu'6R?' ӒmgawŹ#"0l_%+uW6;ZjUXc.$&R~CWͩl"oEW^RLSZWe>[pCіMiUS$bMQM@.k )9<: 6N9r+|0ƚച:I&ۇ6(:?tR6ivf`.qSndaedNsʤ1 #ӴAzy+l{+5sUP7:`ӪԒmRG/C7R.^R<OٕTe~"P(,pϯ7>psw7( HNe03V(vO!%1l#@C:A {;(|# !ƆW`6=y1; W88peS}O)M f2+mV:'U#<7W{'W0@8GO @.7o?zth_n̢X[%$c5P~ț~~hǽ䃙"yrmpN`rH1De6b,f}SV/1:n*L#^r>JEp`1R%=Z`ESؓmᾥU9QLOI>Y'Kj=MNsCWiC&޲נ,(G\dқmƥtnL(BQ0 2Ԡӽ_XoqZ[ ۧPaƹ!#+Wvxe>-)K9|}*}ta["RHMp8fivR⟓[?L _qTȜ0W"_gaDub_|pR}Ȉ\uG]ce{gh*F_sz-A ׄF)1D?)'^)j$t!.o֍VE5C59(9i`wZ*|~,XS2A Ulxp' ^º A%-iK$w2%rJVӯ# 5U )9rze2s Y_d I} V^<'Bxb°h:mhb-|ظm䃔ng` ,~֦Dg-*f-QZD{|paʫ9*⣠Sw]QuiMo\v|x`NU3ۣ?X㆑Mvm·dyGͧv2dldХg(+w1]gtnH(GSi/Š3A_Nҡz.mH#%kp(`~qo}dO< -y@Wh- SvҌJe?2>!AʏgCz ?[MV˭vx?O*D=:*K%,/4?z2{:.7'T8/ 1cc/҃/|2~(gGn@NJ[Xe,SQ› E/X$bHX*AU暁GIges\B2wq%_fYѧ.m2#iVarU4M2Bۻ~+VevEo&dRc5QID[#(z5u#M[G3hdx7#`X&iJԓ_r# )+Etm2+.PA*|W%2l&IK8x2:?H1>e_D< Tn>8_}arүګ:r3mm GG*v? KsQEDٺBS t Z#*ӈF{V8R"jn|=x gAx4FzY)PaE-13u?2~'a5g\P8h ND*&SB_Hb 1}i02bmG@9j-a{=RWRUV1gKWGbad&9!tcP_B71(sPx9)3MOyc Ke_YX3'39o({I*L7 aӁtV:"pbϞ127CC[Ih b)nfLl|VOB;VcFftJš iKb{o"h%5jh#V G~w "M%I 5i_ ?umc|&1 (c$&`c*ܢ,(CԬ%v4_x`˗h 7p@4Erxp 741 r:h1|y_+W`lsjs7 dqv)b`a_'"Hay>fNtY?REh+:g)N!VaϤΛXp(ݻp;Xn Oo p(M)xd@,. yG$L(1/Ӽ'K`;PhyzXFU5MogЈ\o1*, m ?Uřo{:9*ʑwơ/DA6Vy0^4In~M3Ea㋷9u^iy+tǹ),.;5_[G HӲ\z`+e9fT9d4矵LgԼxEUvp}sg?ת)XX )+(,4$= Tt_VJSj+GTp.Ρ$;6* H-<1]0BXtoĞfa}PAjLA`n׍@ NdV`CC 7{l (ܺ c L+<:txN\/uޓ@jd6sl˚L]Lj߇X.̐Ȓ߭.Um^ yԪ /7\]W.ro^i콊Gx_hWՖgY^34Su 6fH#!5MsE+ v}sЎ"р_zt +]Y_BJZ84D2PJ7T>Q٘<ǎҝ$e!Jk ]?å:lYUy*v῀"q=H홙~:jm= jIV&+2L9L!l BD׮TX(ä~{JDּce*/fN1"# @wBVlhoJ)h LtuL>\@.R4]#?)X>uS}mEy cno%ĐrQRe+ށn?ѼIxfGQ:96w蠃nDn vdpM’%夭_g58ʼn痈\_Ig6a3{gm R&լoX>"ם<zhh@ @kWxt6 NN{!񷾟ay._͐v"%Oc4 ƪ'ub)Hodo'i>yw'W?>s »쪫ُ绰a51B`C:pϓ>t6qf78e3B]z;9>2×jtO@{SnZ57A sۺ|Aiw+2P+qJ$9H{LaB %9C| ~V,)N*VoNM -svzkoC[ڷg ,S 5ҁ 2gIE.b54^Q Γ7n] EgџJ!;d8f[9@ ^q CSqӫ{ƱV2e"$^t>.(َ̢Qlgf&Ac98 L-ƆRגS5 AtP)1p"jw]cgHP:R$Rf ՁāX^UN~yZZu' lGxv+cu#,bzak&OAL X+kN7mVMwRr1V]ܥ$|܎l8<ވhD\8:JS\S:U%j]  vxC;c a[C?C٥ `Mh63ÄMhp YBh¿w*4]=)`ܗ)Xzc`Z@|eۂ۽!ϥ&YgTr8¥D y@E$\}X_Lb5.H} JMs!@ػ;,NMM2=oE*A_ P\A?z#Ɨr#*kg2*Jh|?qȴ;P lsscrlpMTQJb} O_5\,:ʃP ۍ"M%IN# X[%e#.y)•'nн_kT 0C א\%qgQaT%R`[nC&NUJ>'<ԑ?<=&zԱjg&O8@3 4+N kԗ>cve4sh7w|U}sN]  T%cU#j^y[ Ъ0sV-6JI7Z2RJNN}n Fhvz1%,|!JEPlf7Ā{@:)WMuwD z>v3݂9 {1}!*)=-u*I ̡6)R|8`\xo8D1Bu!UJ.0V,F8q>'|.CosɁנCj2ĵU+;R6\Vqn^$ʕXϦ ӓ|Q'خm7U-zI"bi*IX!+3S+꯸%qMb:}y V(0@{P]i7w].~FIYh,GQ nH@WqM\"6z2xd!w<>X%pDo՝{ Mr8BV#?uJ0XQ]~[*;^qi {)Nmf[̇b*o}vrn! g+Yr:bBEVwɎ;Й.pgQ+{[tu>"1I"^-pnGt־m&〺7$3a[`#H׳yM8Oɶf i:'Q U+)dxs͢;djx TՁGʂ_.*sqhW) Prge.Qr#BР!0͌VMvp7:I;)#RCri!R|STd;"z}=|RO#[elTR/T 9SSJ Px֟ת:ܛk4H B$Zlspt %iH8z9+u)1Ź[#B%eliuƮALg7MB{Ѡ6sNjb.E¤g 0#{.1ik{71ԕ|JN/)VUOf7p%)b'`U]* <@N4h#8NSrV8"`UKAX]A$6jlw }("Wþ2(q@=Dmr`s ^ٕXa)c@ljB~cN\| ԴJ WXR@ x\{U*Co.[L(Xop*Dw1rr *KASu~ R9pJhxgqlY,J_6b4ܒxǩ,P7f* 2S4<2]JK ΐX1|VuszrO=5ljsGkOɞ`B޶'xiO4ӛ!Mhhhzנz [l|Gބ=nM`':J#ms,t%qp 0ͅ#;Ȉ4S)\]aO˓fY} 2EGCހ3zKZƢ n^J;F![D*I]S-ʲKśI9 k\jR&'^ |ُc?"\vg*G" OE+lE8eiK#vfF;튢g6}vk@W|ɱ[#ˏ E"6\]X12߼gRF+\)[("Ix~r9@#Tjb:pݛ Be#T>/CŁW5 ,mKU 'S`4?r*=n,ȠO( e%32 r=f3Es_V,[w+R%Ucv[Ry%U ;i>j.macMF&Z̶їyJeA[}~0wgܫG-.vq}cRF{vPVpr&C s~vT-k ͡>Uz(OޕлG1M\@;z ajuUQ՞WjvFg}'E1I jy  QM9IX 3gNɻ0XY2K\\UV w tl_59w&zI' 횓& GϤzuf~W@P-dI^1E~%Y So!8aVK 󀋆VSĘ!7אs!%)Ov'\WI{l+f~4;8' J_7ԥkn$#h b쿟_⼜!ʦkḬ!f_ pj%i@lZǀl@õ.RKXwR|=%Hz6+X4[Ҵz14@M ־OkԀ],T>}5Ȱ27AؤZ`KIxZke늂'1CnPU's'J)а7; V; Umm&#SjIj)6`200>_g`~vf G:{C'}&KGV"=X< p1- N$? \n{9 6 n0;%n*ǀJ:`8`G83|NRxEՉӕ"-3y fhO&@V5`ůP4ifH(#)6J!IpZ>~0)Kujsh<ЦS'iL_HE3ZeQǢh%Uz95'kAt*V_q%T:﹧VXhH޷IzKBRsUTh*yNvv7¹=IL6&Td =Kq3c\">fh5ksGf'mI7!9/j9X==>YlWףy# Q2?SMYNBcٟqzCo.[1in{&w 3gNbbA]t D|mta^ST6 1e :K@Ǯ5I䥝:-P0sT;s-|q֚X-{Vjޏp8Rc tFd;(> ;Keh)87}wlEt(竩uB ~)@~䪾%ղk9X8k:4_j|T e/&R ԁX  zLɸa{;l9 [ VXO[g XNWBP3rVOJ$fqKsg{!&l&!Y)BY@~V7+'0թޘS -X2/_$7c }%BW|_pM+m;kʼn|YuM5ηiy H i`q2uJ;خ1?$=4gv FՌ8X*cP ? @R*B'T3w,4CFF¡ ;8b5 <ǃ4NL\>\uWvF'L9nX[ >:_d|Fcx6>XyRҝPp g902 Nuķ12E dprli;p@&Ó]H\KY~=3B3~pK4|7 _B&"X6g2Z/fDSmU{f^}3ahPBCjօ0wvm͎3bN Msΐ)c bZp@7E˺ϻ ^9 Eό#zG̗`_YnS;dm❎ `=\GàqR\&@ 5) / Z9ȩ$E;ZSSb,P{z'S=?[Y*y+7D3*cq$1;-'KGwQaʲxm,k@1 eg@ K0duNH FJA6rR-F_2??2&ci&eDEc8hdy142R&'5Sw7[{މ^x0B!I4c cJ5ƙ˥I(ѝc+j V )lDyT??*oT"RԘWۭҟba89PӧwP}þ,X$"@hqdC f*puƷ~.ƀٗ '2((ŽѤn薻Em ތ1Pe~ms W]I 6Դk*6 ڗˍNtR&,7}mt g-~*Vg)UaGs~I!ݷ,ŦoU]\<4(hGCnyvzp>f`uQtIEXֺQ`։(yn MUϞuD,\z. "HmOL%DdR!"00yeP[eh~R_&T[2ԙ~p.nؽm:I%:Ϙr켶Fqb$e0>VBQsƥʛJ6U~OSfcM}cܥEUF|1CKPiNSO7RgYC[,.!Xv%zx%Dzp$~ xTK(]B+h(W4BQe3(E6LxNl'0tFTH CDǤH7: y>vqayİq['98M-Ϯ!B6lIi泃s LRnyE33]J_^B:r~}mȩ<*4Mࢽ5(eAPqUsG $oJJgMǗd3 *!z>?xIb_:HvN10϶ŵ9o]E.&dYRL3aU,׀~9S"@SoPm=++͠2:yђY;9#p4\i-pe*sb]觅1w`WY"$1Ŝҫzⳋ2I[ k2$`fN?̗Ҏ.[#F޹,IE`3wfR*XDoU.-ʩ9Of't}} ĂwBJF h\fCavakt}z'ۈgހґ;=8BUȱsArcSnc@YAR!3p$zmD65@beҨ+2@oqYxd1<n_ofď3,< l𒂏0'(-Xx9hY w\yMBgऽkM~Fc`8>t|:,3/+3N:[(3og3**@F6uim`C u1!齓Reeٷ7=r:z68e{*OJQ|瑞7N`[Gc  O#%&d߇o 9]d=#bݛCC!IW; ˓oW o9s?7+O64SUil"|.7~CQvdފÇ M֫˦؄Q@y@w'=vQH4J_LߚU{Nhf-.uOsWo@p5ruL-?,Q'}8HݪT^cMo%:- m59Tf6I; bRw+.:OaRA 8WyMT0:" HNPG` BMp.Ѩwʱ?x I剃#0+2:$YQB)swMF(20P4$lAR(@R"( wKh!Ș$GR˧Ko9a٦0&M& vP\%EbN+f+]x֩6MvFؚ-y~4~ wi>eR;TCӲ߸o4]=ux|+ tGCwd.%YI %T~!vČ:LĄa~jؠ!>%.Q!uJcb۴$2=\LdLoT \GQ*{O]: ;&f8R!ٺbhY_dPc<+l`@HоPg#ZBE2&zT qKd݆7"Xj6x(p4 0\gT#*g#sKGA^^$e'R0ן,kmuoV$h X03,F/KK;ra:x#WQ}>V&E:ٟ u6/ޞ7WU^<,xG s:'o:!Jn"sbIV}3ωIދJ=_K-X`s?+ wTÝ/MBɧ@D6ㅭ5'[-Է /sGD+I/Z| Og=|eۗg$N*#i[lx ]P> TuU.P=>'OSERԍgI)1ne/@(Fc:ß-1?o"O*\PE#׊c;7 Rs3Ie2e [T'CKmu Fshh|].~Y[DPJo$짳Nʇ`wqQʽ?<{7SHSUf6T->|!f38.Yd9|9kif֢+"Zb΍7\z `jΟMXFqͦ ,5eQ(5"e7qIh"Ⱦ_$}zj9 @Xu -A|9Uz]b&٘@DTbT?|gVW1<%$s+ "ɟW |;'1 ݒF+oH,I*heᖎ_+a{|ɺwHY~B~?wTLz!Slw 22HLhW6cF$Qt6x5LJ0>(ڌSCI_ #.F  Hmhiӹ< B:yߡzQP#^Q<:_E~7t""bk ~]ۛR[GHK`^bV0nB: .9EL`p>f \./(Hx%Zz"@4*]\qE$|ݲ#ۄ#rFݽ9]+QQqʮJx>֦\viL >T J bI*Բ O :؈CSɘoa*iQwOSof7U!-p/ݏ^ڒ\D9΃C k^MB ]iςRBُqhG/iVflW6 G` ɴ~M|yY\zk5^^R2hLG*o8f* KH7`m(keNLž:IN]3L+!s&!^yKW>"~&mA^'K~! .k>h疇ܷzw)wV{h7 X^EnN5k/bnMŧ x=G!jڅ&L[WOik6scsfǯ( )FW]_< bm^AY\!(i`+`9w-8kH\zv*J !a<kG-t)0aNՆj8VF/T"s{KZkÃn 3{d+6yvg!'9.`Ё>jBO8*2+ d UaWBby>\t[[$`f ]~>Va\?FZզY'Ϩk2˓pc͟ü_59۷N?DPVd%rrpplIj}:zdffoVz:Q5a2 @WiQwb('6 0;~\\"QzJ/}FX.9-6Kjh tW̄zQ^ )18c~:i2[T~ﱑ\60J@ΕXצO 9RCwOcdcp%mw@(EmGvVHZ:P,-}xjxŠ?sQ-D.3U-ssp%=Yѐ]ˍ< 8 +œA~?i#_x,J. snI[F$d%G1, i&a-d2 2L ٞw8^O,WBI:M_fy0,\3\$ڜ{mê]&/1AaV(!SY'fT?JTFB$ (f sެF59ٕ?9tϯDDZh|a$MJlMC8mQ"&%a3fA2%VVgJ?\O raN"RIJw*c3-w:s%*fX]W+gaBk6kcH= W#EIQnm7$mU6`2$0; 68ftjwxAǣmѾ87/\/jfT1*hmeg`'C*kIPnyT*ŸM\0cyYiq0٣ZAT1 `e(du\Ig< (^Izq0kP[3>V9oڪAj6 V7c=uK"؉Ms-%|QE\Zjjsfl叓&D{?ܹ!O\ӻe,nW²reUj0f U Tk(m2Y/8r;HŶb%0Q0kQ!%Pu|D- JFV>jQ 03VX+sz#kbTVI#nZm^<J/-+ d^"D#<{gVOoYe֮߹ '}~3Fz7޵9踁#j} KXVaEh3ϽQ՛g-iKqš*ydy$znw壥N$Rf{ 6:My E(^NZoh'Q5)OXw*2mj90cSɰٴØܴX:MdZ#1;H:xzABug$iV N!۹G0h4@`Emz10$4pE؄Za#퟊^e# x+8K5X8x Lg(-Ⱥwc'9G4;h߀d/K]}+VvU`/Awu&\ +N| d)d[bx8쬁|`KI /X(<1uckv)H9+4R>YE#(NspL@s{v@j]] EKS9ǹ.ΡgdLyAR[עgĆL緁l\Hj"4 iAw7~ӡ_8InKڃ1bG86aˆ@$v+VsM"w)&t`BIzC]3s8*Q([ yRƄP&Js=nFMɥ2I4uT4[;?1d"V0bї.eGp(?OMbSfS7}7 dZ7ϣcFFDS²sqO<ؐ|,ˢ^ks#08q 1/>ֹ8Q5fZz^7Nͼ'ٮL$s궆6R_th(7[Un9~~ч9`}?srDkkm+ %Qg]CEwPA彭KwӢrqfn9B^}v cs˶|xf%oѼߛpQaK;ma >dso܂^Ka>~K` ں܍U"0,0dM:G9"RNP\ XYom\ۤؖRx .hJQ;)R[{% -:1#8b %^o52LQJ,RC !-Ff^y(<ܑ8/.aj@V~Md-U8(;}XFװn0c%V-B?dXx T"IOxiI7c^0yx!0#_Wy% C#d<#bHϒt3DrC~-Ikl%$}8` #B^> 7mtt)+K c4T"aD7Ն9C8(ď2%*M@ʋid℆z%gPƛJkJN!ԝJIyx &փnR䂘Oq8 lku>i7^ڦ?O:Z>V$vԀ7 *˨@$( ۊΊo<-<$I峯΁9P kMB аtfFnNz д7 SI.B"?`*"p;GJeJ+Y]Vܯlx `zwŭkzwgv[!$q +qg*+g\CĈbA8C<|W_:θ)8Th '8 A0j,li5ob]͓1#JEJ\;> hh^3 w U!RƌRDK/$ݵ'r1ZԋhsB"kZ"Y9(~UO^.#UNQ+xͯgGc)jL#1(+!}u6LI?]8oS! #5EتF 'a$.T9S6e4Tp27e sun {9"Z.b]G,ai^´'/r5g[č$ZO6_ ;tΠIs&{5Wx'kiBҰO]2Յq Zbv^Ct׾?Xg/of>j|,6=5蠂TޘBatVZtb5T':&g0VOCϬV g*5%0W~YEDLuKӑ9jU$\,qpE ѥ"p=siڐQ .iZ(QB[Rϳ!>ǑSw742)S"sR!R .L1 "֠mv. ~;ӎ݋> ٤ݶ<-cϞxGUd(J?oY{h| 199Fx.EDX*']?YVPfm. BO3_g\YK꘨;W#ҵ{wS:wʧY'ٺ!gr!6zl.]5`8'5jNNe4m t: C?:Lu@Ag37]d?3oڏ `Fr>6\tFpK&=.3˼>^Qmy KiU#v9 d ~T^VζkĀuovJ򺴥F]mٵžcz0gC=n%!l nMaƖNՁNipiS~p?+:>ߛ9} Eeoo#А8^-gFC F["T9F4X,(2,APH0-)g61HO3FekL'(؈-9F72|` iO~[/h9-N8ߤ4Ñ'l K@o8u o8t_}dh2<6 \t{~zd8=='άG.tЖ5umq}x5s;ie}caԲ{+6z ' ܻZBEPc#b6߻K[@V5r܏Qeiw|bZ>*N˾hXMWVKȡ14G]I/.fkS cf3>O?hx2Ȱ$R}tI7<GEo6YXLԽ^ ezI@CEq>q h-cG9uYZ6f] :4}fuA7F *e-KuHgl+ww{ʖwT9B?|̃AW"^d]- B:" D\v:;~'(@mq >"  Gי0Rmh\O.3IL7C̣1ɱU!0NN%~h!TQ? Z''zZ<g3rx\ >`0wWuHӥ~gPT^δsBvtS߼`)HH0淞j @m*^ĦNrbz .ϦS Y%I8X |gsP1#td. @pLjmٷ|6piL Fw _%C'j71kiOC·*Cj<(Z\1GBSh)} g*Imw} x+sф+4l 0,`&1&%D6Byf|VC=yVzrm|,lrhI6٣b)N_PP['kơH2Fd l0KO do=D_|cA[-4ݏ=$JҚ)zij1E Z g1W#Gadwd6ZDX2IVU.٤&h13ksS2atqἎq!j,$uSK o4I࿿_[q-+׳MW{ݺ 2j(aEydy<nhՐ_pI4XcP|̚PFN*+ 8mfIVjAիVsMb1*byHtݩ n5!OVOEe8$ES#Z//:/[ O)i-ț e~!R#URS+8C* x[< 5^a,yA }wt>ya[ufmp?*ՌD}w5x|LpBmdV,g7򘋌2= FFLl9F-<կ]q^n ni۠XFBUF ̞)bdGZ[sڧ5Nlv3(}׳Rk3>Վ NӖ8YZ^I~4=xw? bvN&T)6"`Qng&o[ק FvkCJ({p;Mq,4_f"398h"g]p)hhTLo{ rU02ѾHS bЋ)σ3L`vYE|DSt {ݫ&a҂TBD '{uL=|o?=dқYٻo6&߸("ICȮ]13tʩ _$tDNmOBrӷ7Q/0OY]Z\$AE銮(v꿄U˝)3/v;`*TKHFb6;'yӃHL/l.f=y%uϮ+XJa|섞neGk.]oeDŽ=1L}l!!0 W[0E`~Bvr=שe'hVUԄհ\XDQiάm{bߚ@ 25ǓeBͰF0q*g+0w]>nѹId{OšS̄ӥ%ϽG7)]ɴdkxW 8J~YC@a;nT-9h [&Xth.[QP9dȒ-⚁]}fNq- WOH4]ׂH$VY>Mz6:TKk08~ ~J[mQ+嬨%,Vcζef||ʏ%!+v |{I(xgB9|*2)_j`6a.,^<Y8NR*vώD\nL O\?vW gx3)囎XXV٫\ #1D*3ȊNq4X?mPai;we&H5Tg󭊜3ȋ[>2,.)EJE.Of3exalH"QL;,W8[Tu?2`S.cX4r3J36rjksD b}O|#[r\;㳒8a-jϱ^r7KQŷNծv[bssZ1.%+[ԛw^4`1]9twvT@q5@X/ h =BQ|eco;"e1QrT7qތ* PU5A'PyvQ"<989gw&<߆ 2h#\I:oW@[~1`;y S0lΜRL** Dxyj\Bjj58)X |2A%t*2 N )E&|q4dBpR15, JVf\rt=V,0جDyHI1x~B,1;Yl*@P3D[WA[0FMzH0MD9WKĪvd&jxOshBL]y-<a|o=Npʷd"/Vk>ޠ0*5Y;H1Yr)VťMy9[3K;X=)d|߰ U ${xKc{81]D qz)}dar*X2VW sL>hw^r'H asLWTld}է[Fʰ\L =mFX@O] GBy9JF<"W!֣ fS;WCT4߿Hٳ+d`AG *%XP^;[ߓf'Bzg_4?/K zz dOV͢y+vܹ5 dSD]ޚb9F-ڶJ=S&*9"XRKyhBMls1 8ȨYQP|:/X~G\܈5yFoUiKpX*ZPJ>U]mR{q {U6 xRKvNrGXhZ ]owOVNƁs/=ly"$x߰%*I ^yuk7ǚj}O Hrx1#^ mݫ82rv s!7a<4cF MlB)\0}Ne0ˌ1kMʞKZC0d6D*#%\#sƽLvn4f)jbd|'i#!AG'Emʝ< @"qm"/6) aW8cBL'cJ";v=TI #1Zp`N#@bÔrn.UԶb2+`2y!t5e+tJVן^e?{s3-Qw,t ^Q|/V0IgTipA,%hvKҳr_tCOVZ،2¶%2V* '!Wg\EHaOS56}triN pE dpHVջ&'QwnH #kS [N{%?gCנ)uWWKsd$A04 aPy82 ]7P%FAK,}h6CPjf@^Qb?m⯐TkG /*M1D>pUJzuYKx(rBN;o$hkV!5c*Tu)_ASiQkdxoPnxA*L3EOL![c~bXqoJ@K6x \TWwgg` %d51&X왒vVVV3E&6W]1i"{Td_-ޡ2:Hyj *nVX.wID)y)xOd[la>9T'gS3R>]b? cp-Q~7+^~DlsKkrFFdQ>.=Ѣh($|3+8,Jrv"7~BS-ʦh cz+6(fIFVv6+],D$΂IF0 \H(Z2?FWշI;7fNVzWnaQ_C_Wx|0ZP6\ ` 3F2vj+0Ik;GH[I'M\hńw W'10ɿP` E;#\o,ǿ*5űCq;ܱGu@sjaA=@:4=hs)2BOw"xѕ@>!WiGt_2ڌơz=#rOB ; ՓZ9q1¥/3޽͢U10LH×F e>'?$ZMYiE>^ p r?Y~\Gx\,mDz5`s7Te!5*e6\0p,*%3.҇`ĻƝV;lrRA1yByR+rE:c#Pڬ-?P 3:%:`H쪧dF)"8/CR1__oCi=\og `B9oȓ &>Z)܈#E$Wډ:vݎjar$If>Nq̃I"G?'Yl ͇ȭqyCݠ18 a16z#r99+/9ȅrΫkZ뜛AͿT;0Y£SđF_jaF\89{ndGNb^XG&fn"Eg3cs~&G`u񎕄_)aHfE$sF1PUv5_`4; !IUJI{u~AEsUX|e%/m-YoXS&^ D)ʂtf3$1?qLJKoM(B4bbG"J2o*<aM},{Gz=Y("[4]w- nxB@iJ#wɧ-zS!Qp)BFwpXk,MN3xfWM9ՅK7/Qhw?jM1[2%5`A|1;~wEJ(>| d^W,Ukآ |2nQ+zCVgoY}'?D&]GTLg/!"(vdiX1+}i":z(AiRaf`` !٭Fepdq!MLE`ku;6@q)A&$\p( >AXj!\_u"IYMٴ:4oc>^#+p2U/)jA_8"UJe>!èc5@ ')IpLV0~`2fUTBk%cPl6lCC8M/-ʿD2}&wij#xw3pq!hreΨF>4Ź񿘑D! gz a1m3Ƚ??GD`M7̏ىV̚D2y\5ؠbmV3aXV vlFTi,òݵdn0/fҟ|I}ȑNk+thY2 Ohp7 |Slb ]$R@k.l +qxYV66-8!ZY^6Nl?>-j.-/d-SXNղ̛EsuYAW܉V1ZJVZɹ_U@'+5=I;钄(DǗXA\T`y.iE/ZNohƊP":{[Cvfl<ॅx#) :#zYcb+7ﶆQبll^ߚ5(}!6T/]O ua454$.] P~:h%Tl=v<njP:V a^SRZpdK/)Ea~@e$wM|OgĂ]Հ]EfagՔ#pzsUY(&S{ wO JikP)D)~;\(Ea̲ [ΛG%PGq 7Β- ;ɼvYLD6u v3-E9{=S ␹0 g9W і+ִBe>ľMR}kvW~i;W*K^%`7 )oPZ;x\Z6zoElv)3Pd,Mc/`̍|}]aV2#<蓔<+U| DGa)հ156T`>5d/!@7ӴQ3;:?#ԭ"W 9ܐ Ep <2Rg`Gi9ד X0~oWCN`W})[("ѩf ,:CP4&"7\g͆`oNf:a2n:ꦏ*b*778ZȽ碑{xdz;LiIŬlzM[9'\ 5v(c`]k]5hFDuy&5^qm0Dh}./8=2 rzsOurG2L+0W)-M2jƵ4SރLĠCUት21dװt:kGFN|_Z*"`NjpoĴZLb4T6CٗjkbtKk.hɟYHxW>u-)=-fFDzᳺ[|= OH.WX>bW4ZN-ۣ -\.X b5݁v0\@w=Dpice(nb9v%„(PNu%GXi#_[%6-|ItX;ЄKl2y%oވI9GvֳGE(jqURw09m2XpS!i`קܻީhz\;;(fүS xMk^=`b . tѪ$S (Ci1˿ A$u;ˆ R^׳{_2W|o/;4rdJ1pzin8}b }14iMWE-oa@2l>j:B?S> DQmv[$B6'"t5?#Y #2p /aDr8YK!N^@.뷶dJXh l`qqy1I$zh;5\!N=5ՓЀ-Vn AŶk4B;K"LƦ{LK`C-Ќ AvZ%yP66eWh71D%_R&Jvgni:܃)ǝrwy< 0˄ \kq'u~zNv5Al722FęfN{ZӠICsđU\ 3t2 0::4+o(XuFk7g<Hr>w'~65r6KqseSI~M=sR䀦~ʀF&G7@mI;!l6Io_ݲ4ՉH)n32E4-3R ^VR\|,<; >!=6|Y`k ;mw dTPf}_. @r]Ѕr+̆9{:X>:E"D-iI\}/KkI (Tǭ%ivXVm2 9Py8eоŇ'r@h?i}l0R^_3#:1[zm$}0\ːY77,Ia"r,jD޺ax}.Aȩ\̉i;_IJ)fmkM{}t aoMʶ0znC&A.%W *q#Ո0h_V:NrrL(.Kַ?\o'.K2X~59fˡslODNOU .MؚxH ϰ!*e99¥OLuS㤺VwT:m!}]YA7O6)^Y0ns,s^ٕrjrr>D gu.pCfSWVӧp$b%vJ.q  b>S!gm&˻AL۾]( NQl{ L7刺N=Q(#%I[wHt4<s[@CAU4ՄuƋ6ya Nt*d|q=:.>NEYm>lG#K|?f Lt0tNЎzXɮpcU>ElX-&>zvݕՓu? 5]?9=h {B~#Q] :wAʼi(b40 \t75i 4Z?:܅ˁLEdf/?LWЁ;g6ɕK4q;/_$֬#Ώ4gP*z<2Y`#\_Y([b**B_Wںd!eZx]?/9Zoe  jO9p;R ӷMMkm!6kyHC_ ?Q;Y֎Z굔qM՘cp[ +4wt&i1@3O^QXN% MkBha1]|PFV]N$YqiHnq̙~rTie)Z$^ѡuEf$s@(YV:nB9a,;ydUH3;L;Eb@c.wFD8)4>y #Cv E5 8{ Υڭer٧\)s Ūϣ;2QQ?AR{Pkz *$ = :H??/]7Dk7țRYޭMi.;ns h_7l$i)/OrN5~)H츈aYq{bVmJyn f2u_O5܆mY3\*IC_H4tag W@(=RAwbL@=C]*SZm:XaC6hPPp_n=v%5B/<ug6J'}40%4H7݊1KtxF*lt7eȂ="@2mDChOU)||$O*[&Pġ~7Ôm-S9b9_tv os0iATbXQ^ .Z]YGl8E .G_"[6yo=#FSN#6x_fk_5I`T?WYF;˽^߬8xT40@OSGpao͉tK]&rR(HM9CVλ9!silewN@+>^S6;`phrDtKwJdˇ7Zo+m;/_KN"%CsDP`QF4YܸęuV a4DXfbi^{!i*ΌE6uAMvn΃; DzJyg. "@yDn[ByEOMW-izz} Hmbkqν; *V?"JPYin4hIgCkH9)߫dܶ/S$n&of. Չ?٧Lg6 t-.Pf[ex]&,$UlwZ5[N1 S2ݎkL ds RsRp2{Ue\"*&U*G/Q tC Dn7zbak0 ai뮽+㿤>yh͈VY㲨Fp8$:?BS*5 1pu `Ȏ)#0m5i`/=1 ǙhZӾ/9)heD<ן~rj^MHT.-ݠ.2WdžmF[ dNwk6I"qq٘ΘXwGM^擘%e;[A"ӿۿ!˭Y`?Qbg:56 âmy rjІ=g\QĝI\W>,юoEm"fm'5m]WdJ*^fN :ȞnCpbG҈ԟ=,vB?8_2t2j9l2zI6YG|wu-3(>;p!V]D})W &ED1,NШ$R8㋉pbΒKvH.{Vs}q\Sp"EQdV8œL*]M3Xwif.RO6g~@yC}"_%QןQE{jFʮoZ[81ʨ|vꬾf1gscdmmzT`Í߂wǾQ' ARSzv@&Q{K5d0Av=6&s_L ) CpYME;(KF>lj =ѳdך_"WZ "Nl_X(xZS֤@1FNۘT0;2:QPBH/ć6LCVz~rhAk7'Sb{~4-;aU65J4 KV6ɌjJǽI\.,^nf2$8Κ蛹 VEԅeDLh0i;8x|XF6LO*\pzHœɬ+"s &bW"|Dp>Z"u ЌVw"-8 ™dMQN-; ~1:zK2ԓx4)+,/ؤ$!vJ'-޿91R1p1F^;*Ϗ>R/ocVa2P?/JiTO:<BR0Õ7x8ߢ@Ii\` U6qΣWm is%}4 ůUx(r\@ aYe!JRȅjd'zE4`GjhQ}n5 VWyke mu'B ;0wJb,q݂GBq8iZTR)^w"A7alR%3ǃxZ—APɯ"ʽ[UJ ]_0ziu&HJBFr$DOjă3a< P%+kH?]xl6E/1A6ćT4/l0xVˑtd|oZm%mھŨc9xI]D Eq<_> ʖ\ `<+jgo o3Č2|P @lkFFo*$h$~jy273\FŒkm0q.Շ89!hR<_t_'AzЁ|xN(۶_lf޿kGuӥya>mX+m>]{!;r1T?@])aױMQ4ZFjK]WTio}Z fh]%trG '確pJ2("̗Ě>+Sr<;> ?Z3?722J:=ʓWx{ò̵U9U n:"ڵ!sD (UߞvWz0by [B6Φi}_#bz` юRwp!C;0gI"G,?oՋob(%Iox@iXeeagθoQ Wy<¤:ޓj@9v?QRrD/]ujh*,&u[3~WN2Tx1 -&b)*ݞr'Ǧ7ڏff5p,J"`n 9\$ _e|'uW-=ˏb8->9=IB"tZ9usR)(7rY }Z|{RJ-LT-!ˢO{]IRe&1n7m? `2ZANpgC 4?q<&]Ȍ~6li~i/?5L88 V8l`95Gˏ _5=(o]qh'|AgW^ԴU]kEzZnO(E^j\gMDd:P<J ]ۉgjMi:*r~mXBTZp&-K7Opz#69] D9M &A8d((9HGnMf`s7є&qn"”v~5XM;w.!mU=$h CU}j^uۓHiɨ`T} +`?$eiu5T\mnjQeQ-*. z`[- 4$}m3䂢I:|:,ng^~0%d) ^3.*?I۶?g` ӗTNH1|)`O~ kc{%T6vOT*՟ L-DGK2Tgk1M[wl#%P4sY^؉rt%Iȝs&0!e:'_W1gR4i S-m]wVOy \ ̍,iÝuNOBPj}%)AB>gLh(luiZok ApQWnϋDdRV띮vVFunh]jNИKh߭?F xLf˒gz$%U$͓gI)JAzT%\B>89'I%&KӛPDL+N".݀8˃Yt7m6ΆAdy)ÊEe'Y&#81 |#GƌosJע 6[ QB0^7qyBmU;,`)+W:s 7htzq8Q.2wT?[=q[UiBP}6gxhC,WYU\|2W(>b'$QCXccۉc|,zwt^)Ai\6*NG;.ͿE{37f k <1-x]ZI#v7:0ô\Ű||}k: \NdM>Q=PtUQBaqP[}^]P_«m`46t|~}V-='[cv/ODى9Κ;$Ē1kq-/L4׽Y(MnȜJI5Ϛ yhI]w+!hI+^8y/s4M$\sM/ Ҳ;7wz)#C'*٦ °c=Ӥ*Ι"~Xy4;5݃y~ ]y% {gCš)dgyb}2:ӑH:.]XCԅ$(k%wRac_kIW.΅[7Rn クkcUemWnKkhmeL ݟQ!-/t*Qif%wْs*;li X-;Za~}v=i4t'EƝLb@w9];I9E:!lTeq\zjb3 T6u.TW5g fV@{c`8f=yM[Wtkz(騾SLeb2H.BVHsgQ !]ØGn8.vgI+SkwPQ0%M@=&#~*=No/v=[LDmeRH;R`>%.y1Z}VBƛvhKgUm'R O_CdǖM1]{i$ȳ2N,BY3~i:(: k1Nz1,*Y%[D2k00]v|rM/Gv0hj%_V0#ce 4Cp Ӕ(V3˟7X#r¸PB@P.Uj÷3oAa&El\HXQYkXB?=gG<6]|w8LuI#Uk[NG; /x&V%Gd} 9)C~ 7 c c4I%9>Gk.1q)*aŘ}7 %C4s8 s$RN UoWe+9_R %b " cP A289Mq{ L!;@jsZ6LΆ'l{ Bu\ _x=|S);(%˿qQeRӀ$o9r'}ѣ<|[&'䧤(;4TYҡMHP+S(B-BMdju0j:)q2Fٷ,g"}Sɬ[Z]O(@Ԛ:lp냡%^L挽ĢT\&hc0:z?mKVǗsC`΄ oEߵNp3Ж4I>N!z}Iƕ_1.=٠/qO\u-^A^>M{9b_[A]Ϗ-ۓt1%g0^XY(DU4`C = {&LA<z$Rc@Wg#z:W ży:iӈERWɔ2&t"eս<%ČYm '0]=b,i mpޮ[WO N! #`fi;K$.{fЏ?,tHa<ޗxIۺP5NVdE _=}b{0z辟=sNڷU9ܯ5{>qt W?eJ%1jz+Y ;k# sO_?cV:򯜆\, +'q'Q[y98jڰaq@ZvsGy3X/$0dt]^WmCU_.DCl^ԸE[l*}7d2#ɤa 6SBrCt3%56 _#7|7<h##9à9n9!MYd"ZӄV#:Ђz RU>j0~UA-ٳnLHE G![b: j [ٯر ޯ~$)M(gcgv"/r0A[u˼y‚+CV̉3T| v 肍}7+[lgbОD:ɪ9"]QxTF5_*z.v̩ɍ4ͰP؟JWA!,t7iNְHDI֝%F7_dW mNq*x3P' ЂwhU-5nI@+ny%c\C/q^9%W7ZnB<]&ijw*V’[F<ueW@~RaB+}'I8 45Ԓ^u0L?sO=~2AOS/И %+0ۥ9G^-R'v,͢bB?|UڶዻiȦA ='oxE3H0̔)/,Hpb 6]2EۅD=L|BYLO&l"Z3շu&!W"-ݗ'B4xyYZZ`L% FsKhǿ8$ZdVxgkzfX!Q hus$e[S FhblC%%ܤ㿦 @BTH4!IG0t`0zg5bu\p Kxá0>n9ɢhT ]<0&T0W)jM/*h3?ŃFɏ>^;dm7gvoJy1O%>rHa~a_]3gJ\/'dkJ9 dbI# Hl§|RVɚ}^aJ }O^zJ\o_wӼ0uHf,l&J fi]jo2֒oIzg%<[:h\v뉟w} te# /Tɋ8l"(y]^{6uofTJS>| La&FdJ pC 3;CbNN7,*lZg_R^o)q:*ew[SO;SŠ Idh[p_\~xDBaDy@j ǩ$:鿽#GRh#fN)5GԼHhȶ؏fDW~b󒃄9*lŹo A0'RV!$D`P҃;(TP`ę͞WI0V"wH%JUGA;[(j7]@)D$axಸPퟘa` \X vgز/iG^%_e$z /˧P)SKL? @I[O/ t=3-["(Q؄3VWWs6qpk`پN֪AIH3XU*lXMM|SYh>(-t[, @޸Mc<>[ĺQ$fh%gqRɅz̊נPwI+=xsP0VZ\4rV1oLMx@ 馬M^gκ`"tq)F ͌F|$ Rq6RR3ӍW7cPVQ,s%!LI! fr @䯎P mg<Ľ/LoXpr@ 5מ?.Jm6/jlov`n8ߩJ|u9(aƗDE/3f J_To}0 {xdHՑ RQ"-m jFuus),$U\ށI::2yhw ;i5( ,̊Lӭ Ŷ=;K*d뇼.e5b xW#ڸO91C!$w.uHЃ n>' B="+.Z-0NK1"ᦋCATo O}"AGjz7jy|W`t3$>OX6嵀 >e!{h__$֬7^<59"%F-'+ou>kE@<\H'~%+5*׍8}z)Ą3`\ʿ=t{%N{#87 `r~Ie'_l4>Ε2ZCGdgnu7(zy9]qM>1RPLocȍHXzWJWX֥#Ѷ*bv9mShC!$vynz#^ eߑ!/yY=ߏe*jTT]&l2+Q&OΘ:kͦ7qnky#'6|pW _6[tV.6|=8i Q_Kǎx᜗pdT" s3WҒКqX^Y2\,#&ye*NT͎ЮVVITdPw5)E5tiR+mjߦQjˎQU̷0k:fcU=z88gCW)8~:rʱ#+үq`RոY?Qj١vWR?Jf-XTvKu1gr" X@!MwYET0 Nâ;E5=08Nt_ѣcWn.x*]yY,WMzu8cTj(2i\2\L޾YRjYmȉ6hJ=2q~c{һ6gcUݤ%C V(k3:4ve% U)Ͽ\p'7ZL9Q0V%O]De :3KV_y^2P+2ّ|FPV'HLJ 2raY+t,/VG\}hI}|Wt6đι7NJYmƿD6*Bc]mIbK\qiͣ#0:Txw(~MHft \ജx }P~}ft#X0 :{ ?S6m)el<= Z\.Lj\2D7"RF3(<OW #ȓ^ Կ&"Iɨ0V5* ^ڠOw}I"w" u: \+9f_[~O d1.2هQ|ù՚iܜF4<^Xk;O8Lɛ|&å~խ!esr(a9 Ndb>6'ßuDnްygBJ'a3j^D&^˓]9nE=HLcEď )f: ᮾ:Ftʥ*)"9T-ۮI?րnIۨ᥻%1ʴGN웊]sp[ 'Mv|v&|bgdz=1 QȈ5>Ch&vש|:qLh3ӗ=Z,i)02,)`]0аۮ(A0Qn:b`J0<_4z͇\:=^̺N߁A PG(v,%.SqqYWS?IX~'Iݳf.BzTʦGweZAќ`|ێh*=?-%eB l?9wXQ)Ii-h%Ss5ͫJv ]jP<1~6L@歪bE+V1hʁnդ/yk 8TFJFް#omw˿SD֭`],cG3A3RX}xl xNXRbXb=ZiV2, oG W5~6ypmPmA~ :K S(S(@fF~\I0Z[]8,eJ$Pq.7MjsIUp4TVM1lFre=7 *rH1}R6hJ7U*KO[bVgA\˪'8َ)K[!ya̐P=ٖ nF"YWMk8M+]d竀AX,*A;Sۅ~Oi|1PFsǗ}:ق':%'<s=mTeTT]ժS~m?PdoC4xv[^Jh(GH::jN7FHۃ㿧U1q$E(Bp11zvɧ2SE&[2 U?i I8]H>rǗiOʡ%WჶRI&}D0>7JoXr?~qF[_e<+[~ { 4Eqἂ%R94yuZb)QɌdF.WqeǞ =kC d]3Y+Ut:Ӡ^?[~&'e5p]l_!H/RE1]݁ȐOz98%ޕ%v- W#5Q4C q*Ǭ>]!9ݗfݐ̢F/$F&0в(ߘ PFJv5•m׀`k= JՎTx %H 2 qH#Sr0. P.^d@ެa I oy){lH}#\<~qpAxLhi5N??!nbSNeAϿtH{Ȓku Co x!xT/UvoXN+%dă؂Y͛Zhj]Z.p{!ѓ˞J\'Yzt޾A@NeތbwQu#[0mUb^n@Z/\*tރfCy 6qFj٦4vV(ɠugc2QBEwtor(` Y<yBM6Ė͗ yi޷.{Ei$:BW.C*Nߋ3S|.9~6!U.|Y͹~c~Sn+Z>VA @poKh "sNLޭՉ6_Jh޽t06dms_|,0И"HM.6Oww}K"L+ 6EHן̍6@,S!dKDuh4Yge+6jtʭLShZ@v}dwE\ ֌%"#+ r+EFU\ͰCăv]΃7hfU㤠 }eE%uFmX_A[hdJw?N9p;{`hti^DVP饤ф!բm|ܝ&s 'PH? v 5Dbj>C`eh=\9܍Hltpr|l!D]aL(55:t.#:ڥAQ튫| ]He#uEdez3wڤWaOL#!H3"2IY wU%ܔu 4X%RXŘd~K?iza>*pпw4ǵUF3f <(  +>"U!e*o@Skp N,:`)Qd 7}3u|eXY( 7nYnJeTj{L6YHY.hsۙJbycAtْڌr%0:WVd59 h& #j?T_nTq_W^>vfK2s5FKQifLs%@#@cTb "M苍)zNxu""ʭ#@*CzBӃq^?Q~b᜸ScG-a`XB1I5s\ln?`* nڻBXkj|#yg),ה4ȝ3&uʌbn0s`8KBU BnxF&#s /H,`:_no߇WA5z#:5ѯ0WJY61Ԥ m 8=aOGt5@>R9氇F˴;r빴PB, F\WM6rKK~PVz9oN #B^2y*Vm˓PLLO+x]'tb02Le?& \踄 W~~R5TM馡ojY7ct#D0q kt& ".A"~m}EһA< |T[&n`$VUӎ[TV0;MOLjqY)ڰfCtX3J7SdH ? ]V Qtь %p 6SwAp*}w#ϾxjP?a/V=}1.hDel-7zj{jG-IœP͞3y 8:b,#IwM"*W5ڐd=SNؔfo3ɭ s 12BXsMD83Gf\}˩MGZ,5.2Ejdx,"S'4o)]9=9[Zlyf>T+Bֺ\'>mhxxO&#qt;#iWRORe@YݿUsc ͩHq(vS #ޑ=`2~Y|yʫ`aK竌hծ(.#n_S.7«%MLm{>6b2_yTP\f%*ú2d; W`#S)p*zlQ*_E#;:kzQS@P'ސ9K02"&`4Rtt 6  MSλR75ڝHnbB䮂i)(#\ ;0o"O|<_dbr WӉeу~p*kᓠ?ua {Ko_ShfaH'"ZXBҔWpo"-A)qiOF:s:6c/@tO})nڹ5v ĭڃ(HcRNswޔIqHM-r>d@A;4v6ŖO7sU/-9˅i) [Ǖ~w6_и#ûjMTc/& iz7F+'WWH2j Yj];qH!Ro4@J> ~:a<➏,x$5` $4ߨ|!/kg:Td9/nXbgWwc/ A%I=fz {<l]0 r>ykY>r 9Lqԑ~Ћ:^;?X]!IT4 :[_\bkw[g2B07!7nOXmQ$~G>_Y %Z:nЉu鼣XӇ0k Q |u!Z^98$@RʣR2QUP&̱3ȪCqy; 6Z G/bUxJz.%=af F߇(͝wR4` ɺƎŌʵ赊l{ڮj߻-nrR\Bl)Kon3w}Iqfd^Y2mF kU!%"59@pb 1<_wcW>S9yzASp/niTb!{]<F A\& T倈vi뎀+右="0D~$^F(PFYp7-vY/ 1a lӮQup YG-D\窝a"K^~|`_&-3| `7pt|nb{m{?XGR+==\\MX]||T냨'}ԒId3T ssuB2FN5쨨biR~v k1jn ;Gݬ=JCʽCԓMcv@Pi/KK6R/Miv +p_QNI|#6^;wsV]NL n7#vRm7e/UgS4-U8Q:`n{ʨ/rM,Cs$QG/ޟ8*a)t9&VLs6س/\ʿ2\\m!",Uks(GQ7v\ ~1uKrS".=J:Tt?}a)u&ͅ)@`DjJ-A][=U=Z6b"%G-~jr#Ji d9WM;2;?T;9TӁÄo$G%g86AePB¨[Ƕ/,WsyGV?:{60޿SpOX%E)A#uiWWd[x2GLI7TUB27h骑KHͰp"2\^/<^ 0dD@loOۯ]dސC܏ ;.NAAྡྷh֦1 %ϙùfxs ʻ [p1!#/dD H*n7L3w&u`{*h >GN/jѪ6A`h;Mpt ,~COObۙܐ}tvi~^O޶~`h4]0 1A<~ib!̈́Vv"m6/A]b V !xًU8-FW>e6)=nLd!+3?), 3FH4QʮyI=mҷ sRJWn{n^*U?JNKT\c2!aO'/#|i#DZ LqFRȫ> KbhS6e74ԣxB) en'r,kOtvb[o}'+hb{*%8g)Svz4HF-Xu`5aX>6j7'vPz(N=KȢm²00^AmBCY+̧lFp#Ff=â:N%m8? wٓMױT8< %đ,4s 62'2kZEE~[³6vQwiZSZ5LT @O,xr7ǀaFRb$Znd%Q0f+Xsl֟R?n@7B7rC`DOAk ܂׏!GSBIeQzfxD^:-DILH|| *(sզ6$\q[;Ehk} PsvjDb\$ E/O# kv !c6ϯQ!O+%;XCu1L8W[𵷳 Xece;u/ I~2k쳥ژD5-B4a"^]ca⭣3P~LQд:0?]4Rŕc*<.&?r\$DnU*ZwZ{ BNV6iQG9rpi*=vf-y Tz PFx^/pcMX4e Qq"h,^@ǜۿեJ좷%޸ogGe44Oy U䲙 VNOQD.&ɤfH`;n gqe!&jrT` S*bn`h$\''4m/},D箃[\m.rgZx0ʩS0fE|b%&<8\.m4&<^'{G P|ZW4ؾi(6~u|u8jF&FyTQM3lF@:Ā8 >=J#-NWQMAm%G2M Yg lgDߘR3p}ڝ] 6lC5R0ҍCz9;Y(J2[DWkS$/{?qԡ@st]h8Iu*;O绶Zsy<ÐVWZiݯ@g`Qzk@(i#%\C&:I{k/_++W) )Y;M,Y.wۿ\"cXMŝZuQr֎erDhSwj%pџu:djO N^gJ0lXc{JǽܩYkOG= QwlWx@'z.ϰq}\n@2q2 Xvz$ ЇU^&w1wGh{F4jdex$;DѮ[WAHUp-pȓUYl8R|GA]U[5ɛhG= -l >һ3<#)0/˹}J41@lʼP w ʷŐXp]` R&QgJ3ImW/zi&HhbLϧ,@E|K6FP')?fw w4sku]{7+7t#ː}QtXXS| )@T,©RYCxSTYH%00NEgnWlMdG%]vj`~,C{H]W+،5t垉</q,:lZe}h(3;)4 ޻U\~ƮT[hѠ1? (c5ҚNtoB [RPu[]Χ]iـۅL"8w.r,T yܓc7+N"vY+wFwJq3y5qwy>rMP=%ۇ^Q{+IAԎ;OU% X<^812&,:rHC2pLa}BU ~`(W?Tjk@WTd 8^/,RǤ6W oj4DJ0_Д;{APFc׾q{J?9="bʳwG&N)`bk[(/rXaUA6mmb7 ppv@_GɔA~3s04} }^"D7j(bgIDjQ:o BmcӒ+j-ۣC?ZP~ °(ۼf}K?V @h$7>| e7u›: l .SR0_1 WWy(_{|`)*`x sԔ24܄sW4nO*oY~q?Pٟc Psr>BZurUnitq!>;v>,Ml.;3)z`;2WC/PDTXw`Tjh -y.;D(ڸ\D\c03CH4d]^(u!N ݃πaӀϳN?4܍'>I(qԑo .h9x"n&}u'h2"rx-a&ה~l'̀v=}]J7A2VJ63('Xiz-ҡȢ_!.fE\קqDM r2s%ʢ ,[5/ 16:͊sBY˳3&Um@1)&b,H(qWM A%Ȯ/9IРek%˺n*G߶u)[( Q05̍cr `{b҉'3Einuʦqb?ߙ*^ŕب$ gp㗁Uo֚E2&#@l}wn2bZbʗ)JpJ mƊOf'@e4}-/U6ҵ(UXe 6'vrA-s-w쐙"Kڅ|cpAE+%;TrnUŴ.77H:(njEhgBILcTBOiT9]4~JƦP; 0}vg( ϕYcaJ1;?Z"q[ 7HQ_0(qKXn5 )5~j֢lRa3R@M-,ٽ͂Vc 6 Pخ_o0Բ;*9bzO" h>O[8F | ̈́ zLcG[oc RZ?a|c8GʲtYhHøE몜2mi^e7/22 Nx&1U/ p"6;hw$ԭp@I}ִ &P= x C?Q'E2pP" IW&4Y*wǿoZlƦ8qX# bKlkD47z-Hr5r2A谹~@kHeVpI_5# Oob<86a}*5]걐*}!`#-ۗ, * R˱OH*'?[ej8<(e94ҥhkEbΧe6pUEhk<93z%䑁\?KNUCTTPHJWdK 3_F eb8%WƒL͛ee5f#J5 QC ?Ll͍Kk+ Wƶ.QKK/a/Nqp/aGBoj?<{ɇŧfT #϶=E)5pHmVse;9Z+CmzL]L`oؖx؛L'B Avӻ3vMkrVxH+}YyLCN1T!Á䶗}319e8Y"(ss9!dI]4כY̤y( J3Fؘn j8nf~sDح m s{иƦɜȗeooy;.ID6Q:c+*KtzH.jF `J]yϸrГIr:s?8 ܦ,;&e rM<1k=k+/ 캖q 03 ܞpc „<]ܾ󅅶]PRK& q2UC_-c C [kFR6WҠGq `z}9 (Su=tBdLo'?xR)MUeG0R p{>ok[Zs xЋpw$: Yܾmqi+T 7?ӓf5RJloohN𿛿O Yb5gUQ+Q: @,g=<:uU_z\ӓ,d65T gj88DǓ.F.&^wؓ=>5\T(RMr Ks8S6春uA>`պ">Uԋ*\/ 1 [(\ q*H8r? ЮTN[0?d4_jN<ig"xv6ϧ"P+LAS}7 ЮHP g`7޳r~^h݌u?nn^?[͹fėw&aع{ا/D(sFj G:ezhU$5O;WBPKkP_]lwx{"iT݂g4No=Ŏ|@d/j^/u/7b6(k^Ӽ笕33zUG&Z\y@ܹq\4 ͓4`-[Jڻz?[5mźȈ Dmc [72 =H&A~D2Ͱ|=.arܽ@($#<o&AxN&B כb1Ls/H#j;r P/Fͷ:9WA ~I]2L0:; Ӗˁy':RnkDa&H,\VF"ɕ|qwZ5(p|LCV,?o$7IQJe4ݮ,B30[.F2)5&y4IAnMӎRfs1LF)DOS\^fy*\ME-e: w >/(* :6 ckؚnS )a{#}^.ż zמ_'ڮ>Z%' .V*ia|I&aw"JRZ&5фp0Lޝ}V5t$ŪD_`K/8eޑRuwXF)쯛y[0"چ`dNR8l* K݈7f9vm O(*žo0XWg݌Ӛɮ %&͸'d\0ӃjR!Hm,Ou*(`]}$gNJ| K[$T8k@Ÿ[23i4n 3z)5&W'a%<CvZ'<Q#5$X; $kX']1&!30NԜ aLKŁ=/;Sx"ļ &n 5uš6. mJ{H$7R JφsWl64mBiL7 ÿA ;P4 0΁!ȏK 6c+wKÄYɳ]eG 4;I).B_տZL{ΜLT|UB 䥨؏($w]/_\zLY caжAs-fNJ’q޾O6tf͍(EEa[ v3g22lw fms?-[$UC1{g_n7_UVi|Wԩ{z 8hC 7 ߞ*)vKh3Bcv̓SfL 2?xt8'0~.DSJ ZWe'5 R0yXB.>u턀ثIt  qߟ,)g ˄M"2}!S+3΂`;&îadQӱS3LțJ,zi,.۽#T~udj_$V \tMnp7G{S>,HA]>iuL¾U+J>i" si)3_k,5W7'JW3pgSӂG̨tK2G(Q()_D[ت gJLlx4{v#U;yk/#LQ*>FbX&\`ŲJ~ɼX oggmg>+A3َ") <ŠͦkõP#+t;V#fm>oz KTԹ^CQ8W6[`9oG,8fRv25I H7F<HӲ# A|u<'q!P%օTcr9l=jV!*lUl*3'w DƣA\ #kS(fgqSixqli1֠i=S 4r#"tɽ:"ELd8{d~@(xQPWlMdQ礓B[*.?s*QkIPNg(9d볖tODoҤBSe0h\#fqw.+$KG-H\ Pp/BkJ#J]n7; $`c}&d?t6-mQ !?!ݨ7(gD@ksҲyI3rz{y{ȌlJ1FzJܛmHEG86ċŀf~\k^^ic n&}=L?TaCE?|hyeRb kx ݃5eˉ!ZGc쨬XH Iomdxv 0]Xs|y jgMV=!D4%%fztEhl5fx5q L ]ά˻\x1_)Ay*3C8~1@MU/JWt$ZV@j&4 [p"҅3 8TmXv@Ylgo}" >.jxP=lL\z,.^3UK.{IHQɊN$,ʾ (TR$|aUʙFIN:#slJGQkNohc)1| 52 *Mg3.^igħt})h6>Rdk)81 3lL-TLD~3B,u7WX~-bJ+K L<7r_`ئA+XDJrн#⦕(Mb$PbXƧZ+Б1ϱҽ3!pXwta61YR_Y# ӦM V[K"EO[cBWRuv%h|Hˮ25 Eur]Ŵ@0.=tj'%Ař@q) >qSޥ't]nqd[e>(LSCKtDrZs*TwiL8~''p'_!,w XQYAZf/HlnJkIvľmdr> !&qhbfAAmLU -n7e/h? /!*9B2_0lf7K) <.LM0=P wa*Z^ TL=pNkD'#?)̌,#˖ۧo 4C5(}!× ;.j2sOro'j Xpy vAE&!6p 3ӒQbBI#6B[y8ÑKh8z"#fŽ~MF貾T@awռ$DTKl?[2>C4 d|pWDGW_{1>(au \;ؾ -*y`kmgchY?5-\Jbob}GDjbkrhʛbr¼_,!|l"lɖ$Jfn t*tQ0@5L>(0a6&۷!98tHx,`XY;,F_km}g#/?Lِ5.}d+MvDAs,fZHVX3?gD7G*+r.u_.҂UHAvC 3$OA7[Cɧq!rޢ"$?dEΰ4E] ` ZDvnvۍ;硼Q``b}@nP}]@:c7\KAmz.蔋e ,jTaf G@G9K.Y-I,V*=޿]eŠlaXm[t{ֹ!LZDwf}f-h~VxpDLw7~d`zJeU.i aTBz[czM P6`G8~)N鰘M^!l4G68:8~:Zu0=dS) ]c@O4C>k*:cy }9FYzjd&{_'i:&O#Uu`Ø g ^- yFwL|Rjw[I;xG}gМFk?)& D8U_7)1,?^[vq:,]L*'!Ԧ-(8ظW߅0\so=sl.͒t󕈹B#\wjHq8 Q2Zn׉LPC|'MXi/XTExR{k~sezc|9]8~cB3\QSQjv`ekZe5xD܍yGM;:R^M7UP dmP8s&6+`·԰o#lЬh=]>lT]9Y)L}"zy?`.Md\ӤGf v;u.|~^V`>e+\Q'JM,mgv^ӽ!h.?sP&)58/L $mxUoO)3H<%tN#]9i֗gOpE!.ֳ#V3GHg|E1rSz+9w\x_HL ‘9c42"{SaGK^ >:ĂcЈ#™85ɉ= ogX|&6&\/uCp*0}>F] %8gEE$\Bb%Hv8tIלM4 k|[EwbD x| =3M\̮/Z7}ϼ~гeej"tA).V/\o?Р##"aЖ2̊y?#NQ, \f6%d%!ܰ6RYwi2ܰF}Ezu X$t4AI}-Za6+lR$?7b:jj:x%Yf80d>Ȕ.G ݧњpw\OeQ,;STfJ wUj5W"!'x9B{0^2ET@KAެmv&76Ɗ(W9:*3 hk,֔gU[AvOH2 ^ɉD8}^ƴ>2":5'6L`-/Z,䳜xeH DRW%: }d M:ua1!R!'/,g %E-fZdf%Kw\i 5MTtI9圪,}Ej3qFszpcB*_Y.z49]ōKt*@tkYDžL몇ùؗ4sQN{~ ]d7jj_Wޖu ֋#\:VqI4U= =iE!THs*ELlSWIg9a>ŏ3QpW\%L&DZV Z(#FF^ZmF7L5$.tJCiiEt.ay s]+ A⓷ /e?ue=7'a`:nȬE#+5 L,|j5WEz -5mHyOiy1_$4l@DH0+*,jdpcAfճFXg0ӷ |`r/-Ѓgʤ׬qy%&>R5I-Bxܸl'4Z)hUG+:џ `Kj|mYK mYHnⲤ2LO~5 _cO>~gmb leW‚^e).*"ORz"j_Zk+,*t `@XYϟxEz]PVZn :R(k 55"! &%, C"jC0KOZ ٵy+_\޻N=ef[s IRA˲7v -FmIBVRC9.v 2 vB'+!܌_w*ߐeȣLHT!T ddM?RBE&ʠcԤr =^ H?qN: aۄB8nu૽Bew`O(73a̜̟ʄ# EvoV_*I(J\'O2i(oP*0ƇC/u8usI9TQ3u=tP fy(W%RFv*[ G7uO;#$sxlS lSTk[m+y'fPQ<.r0Qz\wf3ԽWB C4 S#  5v 7 cDÀ'HK7>b̐%c0u~<"2xgS'ӾRm^c`mQޒ_R4n^^yѥߴWq ,@f:M^ ڇI.45rMў ;vHͩY=)Sϭ :w0>a[J<rdhH!T͘4S[CwXLӇ>%X|HVA?=~ߥp"sʴ֜: ֬$A<.Ã)!BV{ګFfM&:e~Y@]ʋIΒ6fJv9v4vxXJ0`ʔ׋6{ =-b_~}1W,qz6c+NjL˃/_Qr}*lZ|:e!ad:2,fN1{לzSp9]'76uҟ7MVm@, <`!@PC+p ~8}8ϳ#\10XSԥpҢ;xd ʓeI0RsHJla%m/6 ov׮ią篥5!I-AȊ. 7o̗:$o7qRarV5W[ AAWUҥ)mVL߁A(g乬hv=&xM SJLΜs1Q^b3MB+gDV:%GA2fFբ4̦Ip(ڹd^} A_jikMm;7`~:[>>WV95aq3°km3{; ҝd 2R؞ݒ(>GmlS B SHlPVJQ ~لl?u:WBΜ]ngB\'RpY@tkC5$/UEhxiR؂8!Ñ(l| \H$T?]m+~9Kڜz xŒGt%K*0%&$ƨ#jbG x}%JarZR9dϙR2Ek}o[u #*rciZG<32> |,L32 ,nJQ0"נV1D1E\yޤP#%&EZ5^,Ӱ.+ihlL;S.rO҅{ 8P ƫm2ts»zAuQ ʨ|>ЧT)PpIeדX wІwE`?uR%Tt ܁+bݕq0>L6|7%߅HNu8J"* ?3χhMb-<7:~z!GA{|c!)@}G' ˝Exy>L,ћؙ5N ˁ јbJ5^A zؿ=#'tK}6mgʶ\}Dro.j LI4يk Wr>OM@ԠT8"@") !U.Xʗ]y=Hj/ݎttSEͽ#x "UG'Ǒq"6¡/,;T~mw}G K}otER)BB Q|ԹFoc$06 .U9E&堣Ѹ @y`xsbâmq /"۟sI"f 5 g._@2F 7i5S'I.2Sk 0HnZF/ ֆ!LY7*WI1F.8:t64HggyHG.xbBgnuЇ$My&+)o`x\k-Krx2zM3ˋ(ʫrH}./L!VIvt?qˑXR)F=z]`sxg][e,ފ៬z{ԨI82Ovim9)sWJ)PQ3Z|5RfBn-NoVTb{Eb&f:۝l.i)Y[ĸTӭ@u3kMnJx#Ηڑan"uKzQN7Wcʃ*O3.N7N^*ȺXr rAQFȘZJD"x:?&a@J7.0q族mQ^2RA7PSA}e\Qfc~L  QiY_h,Ll$t]xɪÖM 37mCY]*+54G1TX-XYa1H;Y +;zk /=AQ45(6rJQ7Y22f޳{:TIۤ Ƹ(z_txgW!! ;ar/,zPE*sw9 wM T㖉᎓Ghj'>yF*{Kin(&vIlZMaK»ZE%AR ^  W77K6:?ukكf] |{7 ln*^EP ,-۶hЫZtFX}D<9X[U" nt30rYn?,i3$P~,j׬C[(ք]J(H%4>>|֫"̜2Gbˈq,ǰx&yWntb-č%ԃ%+nEu)C71LXZǩԾo>L7Uִ\j\8l1 `N E =3]qO?^JaLj2}ӣvˀFqBY71.e㦷e.7U0*66F~p*ϛwTI|O%CPHm}t+sSPl۟$D33Z )x|0@]8ZH`!9b hz'u.BP.B PVҪ D ßDq1ToT"e^'& 7,r@hgP-Mk pHXտE2\uڍ"Q:N!@]\˰Eτx|>{[slnE OԪ_R (]?TF딠z\T 9:GO@M2CH?i #lĝWwc线|qn*n28%H䶈@'(-C}hٛMqJ_`-]rдBс&z )gqo6U[!߭,u8cdTan_>62|ط'HF{eQBQZY |{%o97QryF ͪqUչ]Xy!8ę ׻@}.wbpv}{!M@1kUbͰ$/x: ȁP֓}Y縚t҉/T-|?]@PB5e g+(e{?ljRA^|YI" v&5qiH; GS~*@]*ÿL5)L7~=r- Gt݂M}Y! eLӝ}?ZȸUD4 ˚z9 Ͻ ,`n` mn e`,,x̀R1<3.6|Gy: aA^%gmσ`Cr7|HdGӽD1TsMΘ]s@seh 9J2sݻ~vRy|_ao:Yϛt69#~glM4gUb Mtw t8Y[4 ;"0GpG)~Ut(l;z@euxP$z{ZNtra^H!.@?Y""yW.D~,A&n? e#08ICT˿4U)1PFUDh; dM߂9c<6Tyay>= KmoW,r1@7$Lrhqx\p)A$aѺ\k'ƯংoLɍu*zxֺIcPD-eRRssi!㴂Q˖l~w /A~IE=Y n$&2tFv4-M]pUug&)D}ǟ^ZM0w轴,Té {YokֵgϢ A\ u*8zv,`a,?XYlgP&=..Xb8E dS\_IY;:_Pyеt/ڃ fs$3Lw~ (XFxAGZ<_&1YytߡFp}4%9kzhFyL> n.#tV҄V'nq΂V(qGY_YS}XJqPmqoKF J H &9詁ud>6Qs qI/^}8hK[m_;, J2g*ֺ@38߱ ;f"#b8iu0'`bvքjP&QY90RR?:7Hn:q",1UM%ZqYvR)F~OYtlu Wkb9kd`41`eԌ2x~iz؜V\eD1bdw)ݸ_n,HjA H?IU)p#$lQr(U]_:=Agp"Iϛ6&%L>L=@\e}7_1e >n =}&QۂFJS 9Z%=F|Qk(K"vxDmW8w5/U4]m,fbɤ6sTTР%`8juGjV'c;hJ{ʭ)|&XZd~ݣe^yES_ݿX\*0_澹]ejN_½Dd#38[U/* _{0#pS  VsgM^ ^gNk,Bu[WI9|1'y% Q#I\Z;c~c/ ՘.ِM (c@ ,ed6%Xt\f劊 Ouua &H,Eb$*E|Eߥ8uG"/\${pEO䒾 5l. Zl;"{`Okz`xHìe\JmC¶ZZ+zLRX҂tNy]YgB*ԠRMWNX냫t8Jmന0U9 pwO. &Hgݚ+㽨Ы[%NgMnWQ0m ^i"چ@0AVL׀>YJ۵)RUaP ,"9C=^izIs35{_W$6:FRWn5^Qbs"@GYekW6 ٳ`,v|}mܥihw4ཻsw8m5cVP-[ҧdUdeMS4xf&UִŇ'm{2CF+;ۜa~{٘k6GAm\i+FN>9~,D&ZΫ%UDs7# pE_y>B-x.i%+v?cs N̻"h㼹ػ2-467$ZjaE;+1n>;de9 zvYm>8nue9O3/#SOn>8#+='d 唓EA #{|/-M J;#wsz˖ qY\IUĉ GY 9}*8cLڬ/Hy4C3%ty^TۇM)̣ ?geEDƗenV6e'/AIT)h˾18g0ÛVs#e,D#MG@>syH,]$=@Ӫ4٣\$*#pguʳoAb."hGy3MFH`75.g7|0 A)x&ktR fy4Sܸ 9n$\Ԧj.&)"yD6O&݈g=T)>aDYswuU ;ʚi.yNjאJJ~]l9e8I*i52&%jB4}( 2K`]ISM\~n_ È,t~'={fA/{bdvwڮ")Tg0+ȅPrGHZ OlgtǃH Nw(O['Ma{^#jLYo#"3 ^.L6儐 0^ՠXO]2H4f@1EiWƎ-37p@?H)t5T.k߳k$; @O}V> &$!gp5ac8:'I Z;H3 `ydk p[!6hGҏT>2Ģu^Ej`V#׍7lFu_k1K jSyVyklv_ǸxbΡz UL t~dIl6hM_ Exgv?$Y4o jVX5.p,qZAu^1ن,ry9Lg0;`ڪB2#nS-O ̕VPUx5ۊ7 6*r \Wl%L`n߄]XՔp2cǯN-aW"gʄ, Wy[GMl>ZYdJv,, (3"]M4n$*0ip+n;>lhXc*H,I(N"2l%\=[ v4:P>"O>z'95Ҧa{hql$ȩi&dNՎ~\}Iw,˲6SEGڷ2}P VGgtI|Jjq=2Ǫ*>vj: J>{η'T% 6K)1U|E lc9t󇫖GD>"]S Q>Ρ]J5?'N"}EAjƣg%#M}yR"I7rs\Q<:C6vT,qkmPH ΍iXLd٣ZjRK#7.nZISC;k:CSv^[vbp7t=] FS{̄ůx0>]cc^IeG&9XcU~ =#炎mh⣾)1i2fU ^t8QSPgOK,o!fg#!흉S.^zٴ.W{;㎅XK Wdeudd:u\3ɒ) J1l5mpRsggXv C؟%)Lgh{ki8j4sn`%S_l$٨VnEA4qkD6%cC}kx-0(3Jq~N ?@h3#"M ֺKXYD5OISt;0uN(Żk9bBE'c" ݽXtQMO[޾z%؎*-v"2HV~7P1G[p/1F{ ] >>nS3ػS#lm^ATEq~GI. t"ra@t]Ui5 4m}TaϨK03{poϴYl<(z)#3\ aj8[}vA،:y<`)Lh}> b(4>h@n(H7sŒ!nb79-bwMU\ew2lp֜.[cڝc5뉘lѽdg;[={F΍}^$,UKkID]e>׸oIeahO}NJ6xBA_]nbDCuNr XޭfBm=>A*6MY9ϙ!;|^tYSySSE{&n#!kK DkqF&Lj>{ (jjÒ_zNQ#ڈ1o\Rpj!>DK*}a|^˓C}dse12犱]ǦEϮ. زRzK:+ q444i挣TXr4j C _\ e~2U+4jp\m8sWб8XYcsKx)..e?E?i$9͙MlG$8I:YI.╡E/t:`8+&NQ sPM5[7Ţ^$WP$xuϴ6±Fd[uE>#5#*a8ѯ<07D *0D :VU؂kה9A|RS@7X}GMuHѵPku!E68OE{NkY)gmIO# P86~%qaOiI/>Mǯ@𓘒azQoB$2 bjUJ`: Q?YE>v+liW@{]vE?Sgi2*˲;$~/cP|asv6MupfSEyw8BU1.DCrN B&v܋jfz5>vXTVQGHuoɁkFm _:XP^~wCrrwh >ޔn{!4Z%}p̾|`S!i 勺?+ nzbnu)tۃkmp`ڄJ&eK8:g,۟\e\N'I'6uߞaDĒ>+noh)K, ~R4Lgqd-d1 sh ☝=9el+nSK3: θ<Q>fjoL"!^E3بզlk0~w49t+RX62reƽmGVOK{6ihzu. ڤ񦌱tWRUzAݠ@u"S㏹ n_΋4"M}Tjpx6aw/n|ag89/[\c ~aى䜛f&T+įP|o+ Uo8{\)ɆBWC>+7d|=:0 G2}bHW"s@$'7cv!1wWȂ7R<a/~JIٚ/ *Y>vw~;)nT=7@g͡%$9 =5E&眹W 6#׿fJدm) ¡@~b-'cB{hfP1gu.Nxays;uK@=klon =m1јהȇ橍d'|A< +?Wnq\"%S[6Yz(⽖dQh oEx|C0Y1=OdJ>O \$Su AD2KF)&#W|Q"MJs6kV` ;F套ORJaR8jL{A[ɞi՝s\|O%L^9mNLݷ=B\M띪Tlg pHTm-k"oHZ+0p!vu7Qy3K?-k+j5ITS| a(lE@M_`ŞxtiuF)u|TִzYRK6"8ϣ$A7AČgVX&5!ĉg/n Ȍ`[.%Q$U e;8btOi)fAI=jhʍhPߗb= n09짚ptڬ\O~E1p8OzcsJi:&r ss17/BOzX]]D9zf$]fu8TӠ%m6][Йf獌>_q$wgǶ p~ne${.`oS A/Bo.98,8dΦ{ !tcyǝ "_r?_g<8!MSXXrh${wejjJ}h#rG+V5R)$mz K8lw1+T*Ҍێ'K K Gh6l^Y>9,X.N<*p3Yl #L,,5҇W.bY:X`^!L\HV:'%d- ŝߢp& b(EJ:iu[,@"Po۔LZ45p*Y` >k*QA5{;d$ڥM9q0 *dZzk?cBm(ۄƆ/qmw7O}aFSRWSmcPр4 b~,uEr(D1ל$]Y .ywxPP{y7qV^ߚfjwk2"mjyȮRIIǴ,?Ľ WG&mJ|ŮVP,7(gssӛJ8o)hI$^ tM-SI:W]ROELMג<5&q9q_ 'N'e`c'+|Wh>jSm罏I恊Gdg#XWxly21j(Ϟ+{KP9BL4< | ݉#e\sE]vfj[od 9ܒ A Ţۅ;Jx!F k2ZNLYj\z5KRu# qM] lO H@;-YR e;Y"mxUMÃ;JX/TƽV\f?>;٨gS.ؙ}>!iu^c j9PώΡ͍k{5rOEaa~KT6;`72RO ,8CHoDK0 d%COwE4 {9$|˿t 3B Ǭ)Nc6H?8$Z]ӊXʐ VBJYk녆J#H _; R MN]?ж*h5;;QRMssG4)Is1n/ l.T5Z_Рeu.r_[ٜDÊ!J%XߓBxiPq[jDhyxE9R6]dk+uӕ 彤D8ёguIƴ%8p.^Mu{Q9BnZ"+׻͑ݢhnK@mHLH p IִW :L/uUzd w?\aqjI,D])yCW/ zlȠ4"f&_(ʚc6b>UY焲; eUkg=<#DI(fn =Bgn0mBdսkW+ llKA%ɵ_ o4|ҧmOu4;~EƜ&89_4ZHi}nQ{݅'>K 9^Ænu^a(i]Wvߪd{t^ˊ)7EV˨.Q>]25BU0<$?-fWs(o*Ž/i4Ŧ> kT4(gx)wcB"ig0>xДEF>Lۻ/B/EFIc'D]|bδXg!4s s|Gj0!>mRd%GuBhFkw[;-@wXD)6V[Aυ:[um+&{Z%2䕩ȥHE淣_4Jwr,akU?֬Q6Cb4ݘ>i2t ցg?tW&,ǮMtia\hkc;A8#£%7. >[JCWb]L|m!l؁ҡm'싳^8b.) !' a$:4)îvQ&R, X1\G$^yOd5K !Uj3k-My><ɘ͊#G -Eh/^+ryZ:ؔ[{lጝi-heT[(-~jL!c lz u0& FK i T"_F3I|PI2U0:zeDW}UκH̫:<L:̚ey`h+-s!XZ96[jpt%ݷv@UO v#S-3 [T=0_JJVP "P[zwKd2"Ƥjڰe &<~b>36fI곫 &P|,ca QE0rB#sOfy, ƤBCa1JNr"~eVt7$ϙAQ>hȋ~xyhxNGʍ/i+3 n ⍋7Vw6TG2tu㩂 ?Ij4Ţ>zvsyʒz/\քU-_'l뒴lA \j+mSY~'|?!nkg'XcS E)RhdT&DbNB8 f902)Heo[hU/ hdʨ!ch2HT\ ~O?jԡ-)&; _xv+1*I/mHRPb;FC݁RbO D6KWBk18)j % $@xׁ%3HbDD$;!8[^X#c0_ $#<+OQ!gښ3B,sqxdx]L?6XWЇ]:_#YK}A@ ];{H:]\V a0&+nHأ ®]+rP0V -PNYޮY: BڸzVAd`/$Q([Jع2;VO39~>lYt.Z贉L VF݆-:l*-UP0,"5ʾągg&E͙o h·IXivd}}Z w7^85jhـ;4Y,R6!ا|#$ُ$P1ފTJ!$r*cHEjT7:sdbiAБk<زw5_`yK/)H$J!g#zZ9 LZɢai;pW5V|dA1C|i܇2`== % *eߋ yеMbT4JZ_1Y.FS̯4u_w#IRU__z_ Fq)W>?WgpUA|@ do+E%q6Uj%gf'QW `#Ҵ͕,5vt_tV|qPaab1OF5H~7S;~cZ ݌%3J 9̌Qng!RtTz=F'*9+B>,tm)/wLj%=zT3 獐Y}*ezK?);H4l R Zฦn~R;wIP"{y\]w{ jrh L yP"j@kZ$׃yJwOK/;T/雽aIKg$W(z1Ԣ{YLvbج8`!n}٣FE{|_BU;"KFJ]jE8Or!`K 6TU#hhNlm>F|=yYB} '~8XMI 1Aq\@d2e/1ySVyf8R1`Ho]R" ;Կxx~QmЌ4^4o&WѻN1$9\HIsF//P=BӍ@b!an .+$3jm idUˇї<6~]gNB~s,"+-X@5`@cq#ARaJoۉ]}X#qIsZ2ЮftZsoDV[*ׄY!#'eYKK](r36.nmG)fAI81s8As !iDKĔ]Ӻ-p-e ̕ms+^8q&wQ\X)?ي"ANJA|=-"${f>~ܒ_2@`*aq)xj neڨ`nj`5-ceNm:!^[%c eEg*61+罣hQ; ]/.o2C!Ռ`pAYڤ ZX(Һvd6}3#$24kvy?Po] IK,[kܳv$G7&v}r¢#KW,"[AwͲo+ä3,BzDbv#Ճ9Vt̠1lP=/D@9%/$Y15בΗv1#æw]R roDL"?y| =7ڃ4 Y9T׊8b3-ҞJaen s0L&JZ?ވOBo0+'_enɗ m,n~UGU8˺CQx,`UOʼO8/ Wƣ=|1>##TFQ>ItSVU͏d4W6mjPŶlfv#o`ZGo݄P!a>'{3GoQ ?0En*{|zr@"{: bO?O#2ΏP/x%k>bް~#R)*'izbdM5pj*w)&?2Y:rB(h4ZҨ{% #4O1/ܥ+,Ô# rzR,L j[a34&Q5w}pٲo>} 1T5 CmAyFG;h_(pd&LVtD4;sBt #4:nt$~_lB6Dň}D5JE8bYmimgqYEM(d+>͍H7T<B]<)k$B5Z[`2PحVISASpQK ?/odHS4󨬢`E,M&%V%*97}ճHqyƬ"o6d-!(cKN0p|xF;-@'>.֣87GBTkeOaś'!ӛ+|aZСdݞ|~+8wA"1uO9ǰ RATw0p􋝴|΁i5}ԵSlVoۛmE- x `Y- -.x@ضs/@t_s@ݽaE{9gu:V{ Pe'qFC=^U.A 8Wi%\ zq2]ܲF\*=0sDko?@O4 4j~`r ^C&UchQKZ$Dۘs9}o+U,+D"P5?=ܳqDK?`1]D<-ePf]U1zO܉%> ۸8뫥ԅ50Ic$Y3Xҕ;[7rl69rPs#pNfú)c']F^$vGGS蜮/ ټ͌)X>u0no> t]rPbGk2|-ZWObs-러09Z~8VZV=mG ⰲ^D˙oMՇW4nqQ9(", l;Rpuw.5@!}Oz@>Î{2!,{ aB3jy9Y=!LJJ `mn =win塯QW8QʩۨlƤ)ġΥ+؀fŽ$&`UT&9fpnԕ[TsNo~ZU|MMm^reQIk7fn fbX>ȨTINH0떱dx's5X ]“8p0S+/1e{_.z ƐrB/2!D{Vڢd}qt$_I-]P R7,&;d2|x!l#"oi|Z0{F:uBl h^ PḠkqd-nʀWL;ELK[)PM=`g'>H@x5{]i/:XY|mN@|㶫TX-Go *M2@D}6~?+8EONaU&cҭ]37/+:(ohq*Ӗ8 ɉs\IS@"u`QyB0EZwR$f$mn@~ÍcY@Ԯj!K{K~Wh͌uc]#\z,M'-o(.cӻuz(D-^FIE^UXwA͜kRys%_fO }`O/ۃ)sIj0 bZaвM.A2g3ɨ#D(gYZ07070100000315000081a4000000000000000000000001646cd4f000005978000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.xz7zXZִF!t/WY8]?Eh=ڜ.+ʅmc @kGw[ ~H +8 V;y(sB=Demє0gz+!\% i^0A!'V[:e"`7{ϊѥ6#Sh$WDŽ(Ӄ2Nie N&5vI7ߟ3yR1ZFhI@4t9__5N7 TW&tȨSf |?;Ӂf|9˜+YWз荪 ')uW1`LTϷI)b""[,"NlWD { /?}q[O8DNWaJ/l l_r/N;ղ_[xwf_Kt}l}7`:3&kLi1ITy$M.f$˳? D<&R@vɬ{êS̬gSgNiq:鱚]Nɜ<ݼzj 7xa!h^s&vla5L$!v2eI1Ew!5 xC :2t=./d39v!SGPBv~5W;6=ya*cb&M^__öPHpͬX7!bs ۈ„7gg<:Gp*]8e}Wg s q7Ij0uQ}<;6ooʉz݃ } 쥻 h[q4$څ6畲bcó)'`4!4z{zY6ۙ̇2ԵzWWĨԯ¢9DL M&7P38\nSzbsP]=cyw'$L 3VW?.GTMj1U spA62o뷔NX<6* i@|ݿ*ToEӮFMnc~\WQqǵVȕ,4Z};5lvzzv־Lsh^]ܞ;lNˤjo}TD V~~~HM$P̑e3YWO|x!"QC:qPkZ~X!P42]_DŽ.{R3!A!2I&K\6'jL4- +1ݕ5ZP5 I [ ,lG@|SoL(%CA pnqa7$L/Z]t^ϩ8"&?Er5dy$i!In2NWa4xb`Q6!-#5k'{"#q*M3\4~\mcuee 6x@|5T"ߕd0&@ zmTMa[/N ;YdzAэNAH1Bt?B踑6?L WS_ԘGosE x.ӭH!@L+ gwJEy+{X/C¦B<#/OV "67$=@"Um <IEU, 3$]}gB])Ou'&Q^_Nz/WC֦|[$!5q3y7=Z7a]ҍAC%+Z'faͰZt+OTj>#gR9Rm.p-+z@O3,@%  }4 >y)Bs,,̋iXЗ4wkP+?(Y]9'0- yj /^'Ǘа0䘂/l:^Ak5a:"<'sjڦ;ߦK8~'"::5"Uyܻ[aOK|j?aa1B#Eq\@@O=yD+_?/,W^Id52B4tм@pG nfB=nGcAWvzSG;P QHj {eI 1SzeƤg+"YU~Km냊]x4DMCVDvM^9ȭ$&9}{h$o_/ZC.+BqC[eڐt !HcRw&47\<6=;b(ԽΔxɲ;X`ĝ҈IM5. T;L8b7 mV AGD t̹]}R6%O`^VUfDFH?Qz,ihqeh#6c.E8mGjvNElQxo ˮ,> T;q+Nz ÿ*\#-lXNz>Ͱ%Wڼ< iI vBf&!Hi-9dST}EĿZ1p4- URbpzZPUУ}Uo`i1[nm_*L|cl ?%rпZg[q+/9v&n  ƒ{HT/,J ̲(oB!I5AXddZ]Q.ݲp3,[>@t41م D;W)Nĝ5 /IΙt:\bڍ${yFӓgh"ME5"l&-{Nq;ޒ> <5qiNNkBYj:(?eƘ&xc9yY|dݰ 6ov 7[+U_2`gf1?FokJ2VCKԊޯԀ)YI@yK 6NxEVYscq (dA-Sy >|+/H2 3 {Ce+(NʅTXYD9{5Qt{dw(Luxidtt\loO KM*ˌh3O kpK?&G{IG bPRY,Un_ 9F~EZV%Хd~IvZ8G&lnSV"l|`$ #AMB 4 Dl gJ&itL@Ic>Ezٔ Ȫ~uv_ g|Ӌ%"㭂GP Nv};oE\~Z"띳6eN]dz":1P@:.1ь|7%u,UY"dn\d|H/ۓd)#ͤImo8,iQqupuRp*O8>ZCȇXa54 )M3MwPMZ! #: q?k=?4jo2"*2(Ov )jR]HWxqck3#{?NeGEaՄN@7c^v\1D&S,GIY&PULtY4qH{8k3 9cq^iɋM:+1\@?`=(afIcdR@?njsSU1k&y͔5_I_9w+l h1̀;;x fAN)ճc[l%T{U^}@XS3ƒ̥|.10b%Eaq̰jwbSLB+FƉʀ!2I:߽u[ ,ȃ4E$i(ޗ G-cfٔJTS."7"f1ɯθVѸ4kFζa :1ڴ8w JtU9ݛUڣ};LþBjl'5R%tBV~ h+mgEXeETߙ` "$-}Z;jqdcc^AP3ZOgS4`e!%Ґ8TP\PQjhVl´01e~LL fHIry] ʇ>:6Lbޒ *-L,6k\hjhc[d#*/,r͊]8r)0"H*?0xp&-A=~b Aa,3]RnX-8Q\Y@Ak Wf1O(wO\Dn>_1WJI%"%gO,tAU\˧envϋ$k(w]0%ZLfr LD'Z5ī؍ rkC˺$A| =T^G943x4=6+yVo<ޝBu~S,m[ߢ4jցcd}Ɔvk QŢsd i 4,U &1?t;|x׊2 Pu`v/ C\vɌ#mzL7Ǐ㞉H<ыml ;?"8(ъB<{w;fw"c^71 4Q)3Ka?"ncV_xFis77v:Uj̈́ՏHO LET^|f By( %W/.VaRrwU r[0_7>8F`5gH] CIoibڮ+Ӌb1ED3iT or뙬U<LKt1 'nhn}x]GhjYW3,W}R,'qVc>Q>+,*b.K8AL=Lkp(ˢxtB.3+C0ε.,՟ -ی$pqp~^ 0d|̳?*ַn:$I R $/N54:EBnWu|sAJқΠ.Y+@EU麴LӁ#P5:v./?- =ӳе{tg  d\J)0]gv3JVv*(z6TB4 hZzMGz\}{g NB_AH)1EۼyzM| 0&XWr}^PLJ@N l,8棘lr(W"[N^pL/Nvraxܸ &yQ#F&z*!䐟(u-?k'}α^YRR! ?R$Un7<,fq r*^fۇ>z ks³L6JqMzCŻtFӠd+ M{ }y9Q6OIIl?]Y'%u['ؒDz1 (E[ی^kwHBCI"fa&[Wgu/*5cMRb/\%(6#U!1W^%jr^">sk*6fZp^pHn␕(:)\]m $=VB\D@gf6 XU"FࢬfPSH@wƂɣâtx+ &bRl73qiy<&N3E?95QxdkNox2gQ,cE, tR^-7 mEMr}Ko뎣oHP7II“܉H4 &! -@,㢋\Ԡ~Agw7'#|(?+%tw2>`M ƲqhD}; bq_쮒 s&;}[G)(z@ [;edf[I/ؐj:P:sUu~J B5m]Q/ݷ=`ak)FYOQg bq' K^tqs%4,dvF|1%ߒ tÂekf?Pz/1HтP[Y A`e Na=;Zl# 7=ʽD /t-5i5}yr~ܗkN9eCt:_y +o"yjWz2>[-]lv A(z,s# s2/\vb9'<}Yl <$ 0qBBeϦY-@;5QroٖL~5I%bOV&@$g͕ݦѠI/Ucp$;dbj$Z(O&2_hrS/RM68S}n~떙u9&Y+=)X;_q(p`ѯ:";.Z9̺"z&<)]3}s?!51hӨ<{gnD5f5mx!`hm)6Ѥ:νj wC'խ01˰]I[|6TIƯ6kv5^:C6B<@-bvSG{$ dZ74Q6CaeAe87mfhofpIapƀ`ůmDMwL)0IJ oJlu{?=yv.ZnґUD),9V.al6^N.jƓ>ťcuõP+nl;ӱ);|܉7?|J/B1ѝYeJ0(}'GF{;Lw.ˇq!`C< :9b!d2 qs.ܻDpN]a]#[o:2V6)`783$16rҔ_M#]f, а՞f ̒ &:C˧2I 2H1g?aHbDz}pǺR ;Yܮ9h痾uޔ~+ t˫D7ƿVl{R[GRp_UE/C`n4Ղk7 1-*MI-som9o+f,&jk1l쐜=ڀxIX us<U2chl,MTԙ}n}mG58hIO4hf#Ӕ8g _kXsy*+Ƶg(L<|Di$Rn#B1,SgR,LN "7NOh>K (6P@% }9{>t_m`Jk3v"Arקmb\>Y%PkC1XD[WTpGמ lG1 DՔ~+vWn_ʂ_,FUOm)Z2%#Lga@Ȕ2i.7 };podL>%2j~b+&XH~_ h6Gh 7oi8 r׎X[%"ELS*Cl.]1guN$g϶mEINxSk;NЗBdK#\:xU/4`]iNy'0S&3[Xe01D❈>ASDP7(u :Mhua~t 7[l uLήե[Q`@UDϷ?:Qΐiq$2O>Z@hhv9V|o<HإD4[̒Ds9v/.ԩtek†C@J Ѷ%"Ndg3wuB@fVB#Gl k:a|,9m;cX׼ e58wW7h-zMVxc+[RGbr#d?p3]L~Gp[=C++#~m_Ku^/FkDrLsܱGs\aRNT"wFp8zwt3m+%k_Ҽ.*$C†<1GLOl/:G Fo\  $DJ'k0}ւcmjb:eIltEJ<m@kV$ɁH+F3X`_sRJ~DwfUgζ\]>pO(t5 n;:$R_Zu[FqSw<e&Kg4" V4"̢^~ 6b!qFMn2[%} MX,ܭI|1:i) \QzZw2N fֿull(bq3YM/ѿlx-53p4z QhWS7 )1>펋g`)XF]hַd>'6/Z܉36%&4ZD%CzGWѥ'-F4cdJf/:b;`ֻv<T|.iXE_:[*W]FӏvzDt] Mx"i޳=p1)AS1-W̗ lY2.yb] *X~:%h#qﲦjds7#Hs쥠0q9b\:&#7GS׊ZEuX(%9ϞW>jQHD-g,}ŊxP"fL$oI{uzA5@SbU%WnJ{>;~gxL ҅`񤧘t@طmo Wt!  o%pWYci.8 ,#@ǨkjTPrXwc[E&rp.+8J!X\T]CЭgdU(cff~eiLn\MMÃkK<4~[16=#18^ {)0߅g sG#ՌIQ7D5U}wW~)KE! _WR҄®;X5nMp@+F2$=og*mB SϣN(#|RaP'V۶k@(ĵ %Zv6sѺ)⧩?nd1f".`O#}ݾ|c {%#|v\*Qo- q&<'R!&zfȓN]T C-?rv?F㉘$?Jff2woTSf]\waIH$`r|mlycuڈ4劢)oZZ㘪_B7Ρ=̓iI7iƕ=Chz?u~!,}-PĈzZZ|jE]:[0`ɪP>(ݱf $JrDʆ#f A.SVAmBTL | ձC48q?fũ([Okk(Ѝul|}A%J\$ZwvN_Vjf t^2FB}lJa|MdhD zڲiU/ ҆8BC ƯI+@Dt +6/90'r"+i{@ze0#3ҤFK o9H KlQBzsVrṁstj\FY̻?<ޚ!8aWcF: vjn'aaW*\ Xj)D˴}'Bٿ*0Ԭ̹s n.N|v `!-ִ^dXZwak[<9W`n\^qMk>YW",s@ n)7Ϋ2!qw,bP+5]/{k7#C:xCm};Zo3?Pbg 'a'>tųj̊m#TrelNY%0,,Ěѐ-L؎a ^VhJi?υu0mRK.Tt}e%d;[Lua<:Jԁ'ԠL%\ޖM7.ЗJLtk.).ꑀu&Vߕf9ꯓ>Cv^g[\շ;P=.ďX_J^49$ Wkmh3렔C67+e}5+4{KG DGv; bbWavت . 3D Ҙ0LN翯CS(2 :u5+zdky/R[y1-XX#][9< ̦Eؗ>&I`rC/̛{&mgX_u_ϓt&xQ2Yٚ\PnkvwE/q`^ t AD=l.7JӲzWAahTn J qJCG3~jz5T^Yσ'j9LHn;^"HK4^/hQ;8n| cA˛R9ʡ@ש-tO{wybFٓVǡ/ @€ZШNh,5YpeE}҉MQZwX*Dd q)5`Hl+sJԴyJΚ+!;MKXߋS5OJ&$d^Rêyj >"oB+KHx)Ms#g9v,#)5p[#% QOA`T NOM J5m%k/gt!tz\ѽ B ULo4R+Sei\^sqEpX2s| (0z#]h^1`g] 9g `R-2[GIo]N=DKD,:HcGa+(~ZrG{!Dv=εm!I#m1Q^J=P\ By݁qs3Ÿ,A^t9CKɱoleWu~|R%p|9zp֜I.Л($-bO jVK2Leh/tl{Rr/QZ9PV$O`IVrN qD=J+/MtŤ(Q!_%L:Q:/̹534gM0}Wyf:ӫ[oyd2Rt]k5Qjk!`[PuZӷwʩW6]&S!' }DQ{&m`GB͝EyxsnpxgW]tĺ x;gM5/xxSjf'[)vƧ"n8g5|̗;XT*V[)ҟ!#T$dA=%@n0˴mZi,XFWR4:>)&b&j!U"`l_T{t~qjn׾A7^E!|6ȱ(z9#. HN_l4ؚlT6Oqnhkf[tYXnpubbY{7t&<55@"'xjP nfӲ|HN'}pQˬgG"$,~ACBS./ZԘa{QZY,jsO29%ATll!Ȟ ghӂBc?yg&aUdwZܱa\er2ti."Q@/K\'C^l.z)Dq,P^ >,-&0K R:sd'䶗̊ؒhR2Fk 4=6%C$QFtb]Yvzdu\;@)QFq)p54K'0\!XoBnzPD9%irFҝ7Cl08ͨfP#3/ oϻT|6}Uq:ufE,89'-c:}mzqJ;y,ݫm?4|TrHq BO/mgLx*8oZ 8"} sxPGs_ $r94ta [>G{J;M%eg!vt{ {녫m3k²m)JXVII :Wp ZZ#?'+%7=$1d8 nf0nAV8OiK`8ӈ )z7&^=XrNvFèGWHIPoǓb* Q/&&OjšUSWuHEyGMIgK2nlx8[բ*hE2Jz2EKׅChV04gOLptKZO+ j{ O%/{AР|THK{D8$an .Dw}IÓ}cwsnb/: թ.'&Uv_쫼?gU1/XsML[gy[ 3C*xHRL6Zm 8Uv.쏻 '\Me bW>Bu vJebţ4|`VcCۑ,d[=um%]9'4Y<pI(!onaS=.11 HCr*=}}ӥ3+޾4 {*qH*ЫBGNOGnQ-Қ0'KU3wl}ʹ-D ٥o'kcB&3.fӴ30{4k@)sL;V]O#{|H0Ew7Ck5 "`dE ?<ԫό'iӶj7g!)}fˀE|T#,p;7;n9 \(ǯ7 HxHe`7}2<\!^ gIirOsmgk"VrM )ߛ@n =sz[\E~Olýym8sc|p1)|"M&ׁ) ے+@1wCF+l$ǔH&y99pJ |嬨d]X𫷩?\e08i㙍8KjO}Y[r !?^`j_"vV >z!zuCHy)Z$6]@aM؍Z'i~'8oE]saJ 5SY$} q5K6%k`M1+\g^b_&o۽)s֑On+وF(ۏRsg97O+07|1Y ~l]ߊN "<$Dgܰj-)j_ӄ=A*!2nGӡiJqVs)rd2'EelMb35!Y=AMbF9;s C&d.]ÿ#^C;"F&i"C)|_o"w~E1aMæ4. .)9q_0F'-#KMDŽ_ B"uAF/<|SOm!c).9þBsWw*r!`uB`d҅ɫJy챦e~ 6[~wZo4ׄgA5Ta3H>#i⵳"C<,2gM8l.'6|2$((qɺnW_mfu NӐx`Lb;7:Kwfϟ!L\bE{yӝY5I;3b1`=ǻ9 (αzOA ;T_ĉKlϮ iJsih 9Y9 Vkly[ v#oB3P=oQz9ҭ@2 obTVfLiRN]'Yxi a:E 1'6,9yvJBᙰ;B)C??2 {ka.k٥ Tr`_ɽ y}6LTEN^8cG[h>^[.@(D BWqftpvA_1ZHZ$i-ObԕviJ vN0Pys#TΏ3d;H "&JH [mG3mT҃P\@A'w+pj!b~ 7q;7!И]2  /c@,ql qbqjuQ\"5mFJ8 ~ sfMx^dkho#SbrQmn|nO9] =I5`,v,B6)=hv*hH ;p~SEc(j]Kx!хB#T=oFʬ!]St5Jm?lY}^~~2 eV 3" ЎNҸr/w @8A-QL04  R-pǧBA1lvP~XҏC `Ii'b~jk^WA+S\Rч# QCPn͵0`lB0SF"RJwOIvrRh140QJXs~Ѥ\d#x)jWzajk>OpWApȹ3cGr۝'lα#Yt#%{0.r rB^/orF˦F4'%a},q7KlT)rOܠoJ\c̦(qvh@n!+zd8"dU0C$ź˭]B=r"1+kY "C&4߆sIELuhiMLHP9BC";>OU)(|/ $3@̱c(XyY*Tv5ECp$%SM\Lsn-721"\Igq-a"w* -=- _ 횺$C6$@,c!,t^_5$r3t lb|+P{0Fpd@)?wf= u s TUIz{Hy<8P+wܽ R7bL D#a|MJRJu?e.Nzr!.CR5F3JzcX =I>B(㭆Iix#%PQIGƳƫQAg3$-x]^:&P/,J 塟_7{+9˜7i左i@. TP7lŸ^9Fͪٞ ;KIsZ\zo&W|ݾdQU|KW(jtyxTgLgP/Im%1535aM S T0}VLo>jpk=?$b t?uW]ҀTV7QCh x7S1{%bPWҺVOkn;O]fĬ^ia"f*{Z`E iXh5ZUWzVY檟Ю{v?;ӀIM/G oƮBYk2 t9ꈂq @qCsCW削eh$s)Hlt*֯Mmxգ;AntmI4"Oƺ1нƹ j ЃcGXGsFᛏp'/SQpΨle l}T~f o7=7-+ LqOtܹ6K"(oxuV ˸`DU߳Pc[85 3RI|Ӓbm1>ǘ6h4k(j $56a~KR?4eU$ʶd ?YF*';C[zic*^O ln=A`uRh/+ ˪C=Dl4̍wHlYa{`6Ù'Sy& ~ ty]Q {UZ@xMut`؝6g>,I:0.譁jz\eIِFUG&=T.lUkѯ+'<`=<L`h_]w8B;]|0l!%z5D&:4Sب>D o $ I$<h-u_>>6,hFzP۰*Y=417ڔIJm!l |b6<.?7ChB¾i;)R4N+SI;Iۢ*8mfR@q*"`6#h½쑝oLɓxʐr.UL~"ej8UZ\c 0zw5Ynsǒ 5 \i1.[gn>cuO񲍴ql00 j@Y`-IR;ipOVƥj  Y}Xxʤwd)tK+WzyFPc-#y*{=C]$i*TU?gyЉ|+o+r+mH'+!MqbVWvIJ٣{s{b Lfq͢VnIA /] xa Sj,8ҏb+\.,*PBQ;έjtu`71DIN!MK)HPơNv72=їE烃BIpN=본, O}}"aѧ2r*RQkЀ='V)d rbNJ7FbuUm{-g^E4<FoA6?9Z`Z ?2u pN0#&>+ 2xk?c#3a S>t=ծeʷl9Etn>`_x E}$ξ0 NEz[,Q`x^gݒP4B:pxAT9 N5E8STkAژ|n⪴}8[-p'!npΛo—C5r@8~$4IӿSp{{ ֔K_}E)u8@ Egbb{7˹Ox:>>)dn-2pJ8*dQ^)nVHM9ѠX_nvhž$_?bpޙ Jx8:r $s> OlP"{tC{'ð پ\.M(ߍʽ[6mWqkj(5-< MiE cl\Ixb)j͒avx@ z"ߤ"H$*&MS!'e)z{Emqk *YX1~hߣq{*}汎 (-cpHQĬ1Q4ԽjTV%Z 2G#a~Fl?yI1?3gQ8bo`v [R]}ld6F{B}F ]kUezDZ`1ѧ_&^|ȥRfX,2dQm"RF =.z#^^-u1:{ Sv};-Ȩak!9e+#̆2Ʉ8bM&2$rws/HmLioFϗX@.{Á9 t&E`/xjn: 9dP  3SIIB *QGv>ˆ%7"Ѿ0rx_D`, O۔Py m_T`.j f…#h8Tn*`HE#HOv;O[.v8Y36[Nmm@.o2@'VwOLm:QVa[׮icBH2J\mou|; n/?tSm)MAv#T6^?gKiy*=hA e' &S?osMu&+ Vu䱅@v?8>;HIkmO,[4\2ĘNهaDLہZdQ![?8B #$O9:[Z{JJ -{jC` {-;ĜbX]֖8MJq% _:MY9[aE%Ȍ@!lo=ߊ8i9C ?>X=5+P޻#:G$Kݩc2@d45؊'h`Q3WʙSb8qod^~yj -WJ٩qEp }ıs#ͽ4.& ALpC~Z1] o]yJh,CV(,'E-ó6 mS[ER#}޽ӈ|Wcl3[l/`!"]"u]a0:1 m-hVZc, ,6eЋT?Кbj Zt+}Sa^'LkR{h_,}vÅ&+m~GGN6h.h$O5IK ݷ"q!Ɣ}S\1Mj/dI 6}' c)Y?(ԃp?$ >Fu̇A &Te -/mQvϿtZWcU2SnC [攆>t١ R qsE@;~Մ 'gAJoº[M+U4;LO!.Sy"EmɫWU]Žͫ,O\e>K`r σ%p O\qj$]}SU&cgp7Qn x9|ll.vzt/@SKn'Ym^Me+ v-+pjau[:7%lk)_Sgga̺/V[" ~hJSc!Qi\iG޼.Ɉ954^sRS dt={Ӏ\_ZC 8&n$>Bb]8YJAxPPF3>k%g`ϡPHN%HoKd`zѐ27vx?M9 JR".6}˦7D]|Y=˗nǙF'F $KHyw=q:sKA,[3꙾cűk5kmK%'N;X2+f6i`EE f۬ [; f\E{XO]|\#E\a8vŵt^ iO0qUwq!ײXU:$%2O]Nky8# Y:s* ۤl!<6U D{^scXlSgǁŰi dCtFz3ri~DaB{X?ffp"J:u0Z-M\jܦ" K"_Ϫ?v+(Z"k$WXʅ·ׯZ=rV,㻆7Z߾3\F }v`GmITVg6Zi$j]c!7T{Bi|2F4%lmW,%RHeDWMIwAOIIۚni%[?k݇^i0;}/8vK.YUD1Al,@SѠruvp$094,*B',cA5ɀPQyi=*˙Pm` ?ԸZ-ƲFdPX> 9R4B0=Hx6d#؋-xKÏ\(HZQ[w qbM6בwRbOU=^6A1X>XH#qE\P[u;e}'wge6VG $r;3O"Gޢ5mCa߼oqp.ԙMà#H=Hu_fޅAe>s~(BO|G̟yX9:`P}~oR3(9a8&pr|S{R=M!eR묁 ٘e; 6S2bP.XpMP\y+d5CqⲘ\ 6y;L%` tYmVJ/x8* ?7IO%voGqS#ZMk4ih% x uʛ|"^{}h2J9% =JH+q5ZbI P|LL`u]+yWq0cob4f`}~B<ܱ񮗆?b]'r=.N}錃|"E3: Ҧ!!bleZtz%< ^>ߝkaQE=lr1>Qa@ My )uPz=F!f1dDev c ؼ~cQO!L̹kPOWCDe[ ׬wY-9J2l L_æuTCgLΙ[@iIUB^, y#2 "|[ ޸JOܠF, LE] Et!zi±}R=ѨaM/"ێeȼoJ i[X]i/ɫ>{jtJ^VҠB36%=1lF+NCɾ8/To!`;xo$6-\|-=U,J˳d?!#gQ_ 7@ Yr*p ͯN2XT`R墠easƨ?}hPŮIWOĠ 5rǨ>f&=zYmnV044 3m"\Pv٤]cmp(Ox-[U2M3Tlw \⡣c=X.:V9vɿ*"ÈiZB=ᦰ7^?Jx-]j6}H FyfѴ.c ʹA,-ϿBv*u.8Y5v+ϸٺ^ƭ׶!~ };=u83k.DxbӿAxdwk0rcN 62 И֗()Ψ?\]js,=u(o0lk4T :T`V_WiJAz9)ቂ#AἕG^Kous,\V+ PRƘ\q6 Qtjc6M;m?nO^M,E%υcToDL=-(kAsI=,{Ni2xj(k JNO;\=hCМQK,Z4rC"XI:n1 !c֪}A_PlspY6GqlMAH$yAvoQ"bX d1d9/8F%0+X\PuUĥo fUtr2r7gj,@P(zdB*BUP* uq0gJo]Bq{ ^ɃUVx&ƂLȢŁ-OBk:$|kcq[``k_-֔Px7ut*Q|>M(bk5f稇c}a\#ce VnԳ磝 ;4C Q/8pHFm[K8a':J?VM`<ԊcAJ ~)w@YX4Y|[#wA rp9S;6Kz91E]a:QSΫYH屬.wۺ6೐zdO%` >M`}/ NKoVa?*ݿb"=DBr׽.b))tAO`WF φTK~6~r\JN{ 5%\ H|qŮ a2oG~QlգaZ$aH$R{-DR,Jw" n1z$Ys-zp#Izy0 0q: 6Ӆl\5?KuU!zl`dD~h@cdtDqM[ \%OThl8]|Xk܀;~3syXS/۷vc*-v\y<158"l9om LŦj\w [-ö{y7E!Gc ڪ5""YUPG)squisa>~l 2iw]bg Ўh+@ _'(|h&"`YBǚ>Fmy/pu{ fفJ0?RNP~͎cAu{oX ߯Hc}gYZ07070100000317000081a4000000000000000000000001646cd4ef000054a4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/ntb/hw/intel/ntb_hw_intel.ko.xz7zXZִF!t/Ta]?Eh=ڜ.+r!ܡ[2F_UXgK /sZl:Ba5.. ~fԨdfFu@2U١wyZmU77ALv_hGL`Q[`juXm݄No?N O=)3doI˅$zHwE/TlA戩C]o&_r:Aa2/n`/ :*|o̢;M vj0" 7*ӦОf*m+4hw2ԌRZص I)l Cx$CB Atjo5iu}6M6f|jQ*:QyEq};9F= 4Բb^ `qI(QpitZ<A}qY{}Z̩:n6 {b5OA [O?? Ɉi>R2c/.IUX0yoG$ٱiZlr#}-<ʍQx,Vwr3G*T Ե`3CWP`f.@9o2!?6 6DM+5&sn<da|ԑ Щ_ʴnhSѤbruaEiv3~eR\+A2j"#rRVjċǏd2vhԦLbX|Sjk0pD=[w1~\YLDT3|6Ԕ`o5Hĥ l?|4n-qNғ4ivO5bO 慟$V0ᙙ4Bov$0GZӥn6~eણlTa`|I]4F*SFdOOCNfJ2vB}=Ty^wWҭD9^?L_ EJ!h?7 O; Tw$G:WUR脠ָ\Uz)YwrepZ^sEp)c2+@cKVb-(% VZ ,Ga Aw>C!"BgH6QL!W_bzҟ3{0n@0AM8Y@#8Y)hy]9B3sL|FҮ3iJ̓=n9=07Dg&qQqaAbKHwjqE4IUTRf2ÅEs/; ň`"&%f );o1uUoP^$ALj?(PTzQ$GxX 17v4obX,Ȥ,t@'УX"Fa#[),xB YYEQk7m3ېǽqF '>/:. d0\[6~ 0.39TpPWF(lk[n&E ktRNըb:_cQ#Pz;|S{YO') rNsȣWɕ9O*Wd*Dԍo{H33`J(1v|/֓cUL,"]I=̙Tܢ@M;KZnAُ_ަB[ǎsFu֥5Zbe =SEĵmCs$i@y C+N^o70G;?=t!ތs2'82ck%C/(>&i[2<1 e׫n3Z[Tl-4XE^mAmGL e|{k6Fѹ rYEYąb͞'?籴fJw#HgA1z2Äjд?{| j[G=m4c kvpFHS~; -I?^Vmv2U]4l)Ե[AIoz݃_C+ZdTJ Rljڲd!Y8깫)ʖ^9ڻYFIA+kzV~NX ksRSb^} L{KO! aI`)FPh q [Uhs?^x U 84$Qy#$TXzBĐGؠPš9]K*? ̴93#3(R'iy?#Dni1'->~Qՙ&O}݈__ ]Vc+FPMOb D!3l@Jl^\Dž 0b|ߒ)IF\lrShfJU Fgh?Lܗw}71\ W*YZ稆L@㭶2\s_V+dvVб3X)GԮ@'ײmg\c]kBHB;HC4_BhaI{Ǘ"L >x.h>V"+)DP6(p8oRIDLΊ= t*QئⷱI;77+:dU$Qp1sZ1 p_;˄H&iFkNþpݘ:jޏ:| Ƃ_:&e [jJ5$fj+>TlO٦\5^eoI~a|,f)KϽzTK 0H@ZskŹ?k]}C;eu( ;,^y^ieb{Zdfʥj3%60=FFj %+LO|_>f. ?X?ITcoF={vpjN%Ҳhi\ ^VU[hre"Uh`ZzTuwW},bJĊ)fΡ\_g24yf}[o}){n7ܩNQU!VʅDp61mH3!_ndTx3xAu_ WL{:}h"9}X+*\6. f޳;̞5CT1AiO!V&ۛa55K .hD>Ǟ˩p(cfc"=tlI%ĝ'F~@rk\hNk,s!eq5N]A>>5q)1Z p#zWԬ5aǠUSމ}h6@ 7%w6] ,Eq hδr_ S00X'Uw0 _U`Ы!RoWkM4U=ƷGZt"iء۞D_뉺f+ ]+ȣSrVȮN]v~Waǝ+*DDZrvw\Ӛ~x=kh]nkgﺦh@XHFs4(WE,|Q]㲁nu V* ^"=u!% [0F1v?D)H)bn0l3*8`qέ7m0Cw1")P{ Q[e -! oU>/Oh`Ś7#;p.qEUhxQ$w9nArIFďG $ 92 1"9̈́sBA"Gvyk/BQKں>hSF 8du#;\ |!$o ,(0,C6=4-crf1&%̡-|[Y?4s R?N'&fpR$ C>k1 eC,>+&}Hw jIML C|aBl(#[h+$Ƌ "3z-q#! ]#x?oh )ԙTX"F~Ũb{튣̶>@1'{єLN.ksꪩM*_'ױ\rPVF͑]gx#],9scٓB#f@7 eL/J#:arz+~)58'; IYs Gf 9Ƣ=f@>dl6Pb*˼L9&Y~(9Z4čܘtCdڃG gtWz]FibќqRe*H[ ~{ f }xuigPmN[闶V)}scJHRDY2c"\ևEe l tB}dD h*w Y 27vu{ޒBDž@KPkYE=[χ3k`E|%n /6օ }d..PDaxKAn}QXn}{]HLڰ#E@ʑє-@_F/5[t1F>팑o"np;NixsMڡ_C@ [IG`S]rAF~L?>)',X1Ǚ|EdZ**i :!d\=2! EAųg{]L+5z$ڪ5NZEnbcL|a2Fv/s\sEa.{B)=Y_DUqU.E[(ofyìTZ[+:]D:bb6"@E[2W5{ztrRjX[Ͼv(ERE]8GUlgIy 8)JEn;XOS 7\0KTR4YI@L_sK: cn c7 h2@95 . 5cxɽ{E$Q{#GuTfWSbAd_k7Rlql;)-7K\pӼtqE_]nYM!W:` H?2xP+oAB,|tY܋C 8iK Etdu>%ȑs0Q]E=6M9aGɸ4,u)/)=D䁴`z 0뭃ഫq}:ڒ)t&P.k1<r+2cj2\ 舒_TkQoD#ށP[Eua#ҳ<oJ@eC7}l5Y^567_60zT|eUmcTybUZ51PMs- xȷ Td',8\S10 9ՈINsGX-44KfkJ|BJ=/HyXBGNS5FɈ\ H'lGOd~,Xb'D+.[=~ޮ+&%dHUH=beti"ݳek]FB)4hdn $ΘkqTa1b$ϖk*K[MR@%¥g-rO?Bm0qrw9{Fka1aɲmxL cksW^U,nڣV;Ej4lvoOQ|4@sAB{A4\i^Mxx ֏%F-zocTUb "|@Q47^pw_2ꎗic{c(k>1KbHژ|dO-\M6.4aCfQ."gU[unDx5P1}x{7{X'ld|@qʂo-=lkH~;Rr3ַ(r<X2=R5 e:Y}(ӍqKSud-J*X00uss"oMs?f";k67#}6̘k&}A(DlcA˵@kT ~WYW:N}5F[pVUG4mzdΑ]Ȅ.*e{۪zQT]!31xv'"Ӏ=լkv}+Q{]wkuA9V3fKk[+Um߈p>]T~nmEa1+™{~6硠3ˋ;Z 8rxa l5ݫgWH Q^[YJpfQdiGQ' ˄(c ʖ9 gbXK=?h $@7'AiV+n/Z}MĐ?(L1v SЪF3lSG[t׊ oਔ z!@. 0@bS<ʛE}$a)?uDc"䎔70[˿yz\z<ZEmwK hk1koH3dw]iQDN\B2A] _(9pdkr:5>S8u5s|yNr*{槟Msm`fۥ;Q uIaL$;n:K`5;^ @+a5biۃʶr|z::Ɉ(d鐬yz)b9=y$ŸǤ: >:hdG\yk=z\s7KfxF)A00*Cݝ.OY%(=E^?2,J⠰K@4$F-QyV wτFYnϧpR8oG*T圬@n0䭲`A0^2cYuA%sY/Y*٩ɐ?r8)J,Ä5ɵ[gqǗm k]%Z( !Y#8,Z 9_iϗıYNsP ݬ| ez0#eojF}j}d Ls&z!ªX!^|umzɌ(`u<y f a>RXQf!Mq^°ќZPkŊN@'c=~}džFR! xAߖHu2.lV̹ HlKqa&vz]r') մ#+5 ^6r=ueQ{T6,gv25HC~-`)WV}@6x63e1) H]Oi\|6)#guPwxz,?F|3+-q-*mek:Oks`;tv^Юw}^t*M.GNр~FwYx!/ }=v%oX1)>oPZU%v,v%-d r .OWr΄!N]6Tj!ٿ[ls czt{:g7ߥHGp,YMi`*3pܽ%U1x~8;Nh)U9|$\|C,'7);ƾT Va5A1g*bQ=x}ldB+p[0ap9JY2c)J#[}wulj֋n i"+~M?:Ƒ1~4FZ. -4!@q3 ȳ l}N}MH8=EKȐRmw6g ЇkzU'B:=,ּ`$rR\_7 f99l ldԘ1}8J(`k. !?XM5Wtc^SU S(;%H2KWɬMʸO*۔T>7+O2='D_ 'f(S( ei@rlHVQz#%(G"LS^c=_Q#vތ@K:>XȲk2_=Fhˊv 7a,nT~Ĉtl h)TA%8Uq<-Z\ q R:έO4ZjxHHn̘)]q Gn5O򄥅bN~~)D- <@3'f窹ҥUͰh7eݴaO<}zn6k(SvéGEN >PlZ%WGwWsR>6xBKm 9 kfYh`_1V#Y qD),YUVk mse:lI0&O[3YlPv3E5FS"h{qsr͕;4V>Dupp41+ܛXʿ._ϫr!^c?0 ƚuR)"R8;:S%W%b4e݆? b5hLVIz,!20C 24|p&t&4]{㑉i6\ӈD;KtzXH]OcG%,zćâtՉ49T"HF~ WʬRS4xrMEupэAe^okSz4iG<ǂHhk#GG:#O X . _ xĤޟgMԩ+4pQl5] t&%;L?vPI>~ ⾎ ݷX7OWwbkYWAgh8ӍE ELMJlZ}#zAaă[m5QxI Ix;&ͽM>c *HČF' -rcSgɤ>9G6> ޅ%&rJΪfF4<0aI\LgqQyݘ#c^)aTO[EM <:R~>I8#3%䠄ݩFޛ/bp7_j,X*A et!iE-#jx[YfsD%(c 'wu'e9/x xW{U.Yk{ GvQIBԖ2ek 08H&s~󳉢HEfu[ Gf1#`i=Ђ2Yf5^[tgF'ՅNZ鎶w3:"W?ڿzgCF VkP(7X<9r 6fޞ`et )R2"d+8ŧ 8)M,YeMH[W?`br./hywjf̽3J>9m·|Lw@[&;F)4ց*&ɿ7RеyE)-EmxWYpRKɮI/qeSGjj.ek&ɴ:F$]l^ -z/H7}ݟm2+t ij$9J9J+"{]q+fT<eR7Y0?㧿aE)?Iu^|[/1 q W)0Llk/ij3֭i=\&wpͰ=VOޞ j+oګ }v1%cKS[1BO?-P׮wڍEƕ$Yt~ӝ6{~on )\3Jz s:Ḷr[6; I#pWq=ҋĹXr8dgge~p <eP[J&;}\\E%[`G8ht5$[NJJb6P_S-Sc_w#*Uy1 cvP] OI>L <YӁdvFNn2?DҔdjClNGt1čIT_JCwj,aﲔRJtweRlHGxt-'}7廔WV+Frlӝ;CfS쾩~&䒩*3JW7 ؍N7<%Gl!(]B{0K\MFfl(oY"NIB>vމ pޚ2D5kN5).lJraG`/֨֋A yqok;`^LYqD|H < R5)vna\"t^@;!?UX/#tjZ?*e{hcݥ^tMk-xݴbLjI!kgRA3 =sТCNA a᧏CO`Lv͸J~-M .D׍q|y#n uU̎{ *qnc9YFtU ?؁x$yd :˽Tp)S9̡eQg5˔d\4'iwfm_X(@DYSחCAJjmd2${FTS@LeAv&J>6PYb?Jb?c \vzm.Y:ORE&UpjEȫR]jӰi'ta#Tބwųz Xo6Sq"xTip3үڦ.{ߘ̕lmvQLn kB R69x-#_HG:,\^1Ç[7X\drG?CRO89v %lzr *g,FI1*"˧\'Ťy8z}WU^X\IڇV['n̶Qԉ=Z؛˘xYb1sĹm%)j}6@N!. CYC3.7v`!Uw_vEU81,Gt!/x4`:l?/۰YR΍7Bs~}hlieu%)Zt&*~}录q!o>qk ڋ3Am,'M {h#T}ٻV_?zтq1g1ZCX5kkƉrd\O)֣‚X'ԯUj'&HMkel}&6r7S[Oi@~_/?9.X X;qE`Tip0k,.:0Kq0(j!lȹ;r>\s.n]=GN01UNH┷Ш~ 6W%+QX.L;SJ:~/(AqLi˱hvҍg t-[V H؀ 꿫p]6궠{YxπsRDR]Y|L=ҥ2E"`[ L>e/]Ŝ\Ӝ(R}+؈W"\3zG;HEuA= ^S><g|~X*Ի˻,Y ™5D>{=9Z,%W˴QPnsզmrNm%_&&ӏn"3U}-oiNӾ!,K;TFm/f\Z/趵Z UfclN P+kPP.2YW 0\o'|`lq"0rkh[;RUkћ\~C@Sq^ k)AO]v3Q&Cd/2p,D&Z̥39ަvbx^P]9/)- >,wH$,GV̆>hR ]tB9lriOoOZ_l7lSaУQi(u_nPF %0 ,K%,h=]+;gwa& @H8LS+Xvm$[PP__mn $Ǚ[ڱmJ oA _I$jܥU~4.W'úp'O eIik)(`\zqrј{sOhV?L/ ZVP|Hb"dU@^mNg..BrT!ۅs|Sފ29p5̍Z-~Ϋ$z~+$&\H@a;ngWJ`V: ě[S85wW/;'Z V aJsgA1W=6 Gy׻͎u-VR|_:=RzvD jsT͐j.=/!_ M"&=[gʒ$H5ؠnnmK/gÏ)$R+yivO]e-#PgɎ LDٽύ%$+Ba=8lAQhJ/Bo*T KjIx v5 )y g֚KƤ$Ia':riӴ\5"b?:x<44 7R] 蠬nbKF60⡗4:R'tTh`Y'ڢxIUue/dHyo_rƕj+RǰTzH!p!$MH  bAתbG&v1rjɨ/'H5J&-R@#̛t_Bf"\wj{!Na|-=QwGoZ*/2!&c EFP"yF^ֲt|W 34pێ&='w)Zi_$ |hɱF,ݬƀ2PPǟF UV6YA'lTdm[isq! uiMlAk}/8%MMѿ}f%\{ 4iuГ$.S{+*F8>'Doٻ-+P gG?Ţۭܨj;&Kn;:D5=[Fdȳ[eܓy H(7Q=/܏m;ow}n9QXQ-4/꯰m!1.@_:_<ƴOSk%r @"6FYPn!m>c0tDcXH7q^AA#$i1thN@ hnE++%"gv9}C2/=͠PHcLeu}=E ZDݩ!@Eۯ<ӻ'LE)mfe)6q\u^ש@ҼZ+wFiZj`xk ?ugURik'樲K'rDW!]wU@޷?o@+%YCKUt#\χ,P{=2VCsޤ[:o /5eb: c}sr&k6 50K)NTkIQ`@|6σ7>5"&ߗ*?Hm"CLUTx|A Wk(ƍJJi{d.ƅiZL2$$`ď934{~V? YMBׂǾ(2cmnD ΥK,Fi9ҭΐPQJ+?¾b`kaw0TҩbBwٝGV~#|}ju?SdP2.7B%n$6M¶ t; o˘eSV83 7(JJ< UC};axMe:=ȁj|Z@oŬsi5+7޶ C= uV!6yuҰz^uDP7V~zk+> ^oV8lC`4ہÛ^XC&vCdg,OG 3N`UuWD _}4Fà&J[({Φ$J6g!W6bfpu(T(G/ wIV#zbksAJ֏+Y`oH֜ׯhz+ִMD'_rШQQя1ǽvlbt_;}u)Ukݶ3TI`| ݜe]ȹ*mgYZ07070100000318000081a4000000000000000000000001646cd4ef00001c38000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/ntb/ntb.ko.xz7zXZִF!t/]?Eh=ڜ.+ɑQ s)r]R_U޾pt7K|lB2zytTiτP`L>8w&?;:WZ]^B`h)~u b_ Wd!L+w>Lm43) LP 20krpX>篦*h/q.{^~GiCJ7@m ȎF֌N%^(B.m` v|t:h?DHG+b692 Yhy?V"l[pff1AU!f5(#Zr$YtUfIEyl[w=EkM¤cؠe"C+ Rk[m}X [&;,_9Sg֤RqE!c־%/@5jFܞCO(0h=ɓpԩvG%E$P ȶxuג%-hlb5^ (>WTUWKަY `HVèЛXim3]貰Z@%h[Hd&b4󯡒?f/ ٚp52mm%^f9O3 Pmd4O>ٞP`piy&l5FP[Nrq|~H<[ IbT>I8.A_HR}l>%hzu*T5,uW4",tY@Fc'GA^ש5ޝ o_,'?]\;(ʞ qXxwosIe )ȹx&,ÖpbBExwr*Fn໛ T$rhEvL=U:Ki[O}mǍ;6 3?C|(" Dÿv݁<(8^FASe̺*Iȧ8' 4sNu!>{ω$@az-|xﵻ=ZgwE]/shׯ5dsU A={eHO]RC_`$D㈒DNJuJcefUe+?4|/i8 SF<UXSĀ% =DCV/HԸhJʃ Y8|ԙM%1Á-X6px_)_s)FA>hcfё*AHxAҢ?cWEm醶}TaAY1F!&#NZ9JL{ Zo\:vvlg$3A2Ŏ&/3LAp,v^u%F`!l%1R$Xr3wk/'ħ>GI硦5\K0Y,rbMo ']|$ '_ԱJя̎EꞪܡؼxtîزLTx Jtq@_Dh< d7 >l#n u4Wc 8=@SgƔ-Ѡ' R81>aS4|} ЀGzd|z(mYțjN(Q~8N)2R^r*g;Ih;_SQ)n_?[t-1iIĪ& !RV2NRS0$f}x]E#B?t^,PZvۯC=3bo/ s[3[BmffQ"bY6Ԡ~k+_UƲ/ۏ$`wc֥*[gÿKh]GD!B+QcV2,ɚdߐi I|DҖKA.7s|jQv惥,pRd ~$9yJƀ&i1|%g!oKs.Pȩ{GU$ty) eIIzC0H߯)I^# q^hRW9s\(Wo8r(ux9{,pU\ {0ngOq͢lЅqHwnd[bqc6Sr R@G *n&e2P[Un~X:p6aFb ?mYPb_Nv\ w$AkCs|6@RaaT-i R V(o'j$1ч7Y&a,@[țPRRVOc?ƂE?* =BqZhĽ8ց#0 hEU, 7>17݇V ˟ڤR׷ /.Wq={SN??ת|>1Iq8.- 8<[fFq~CD:~pE\q֪jhS;|X1H%ȼ@l"kfVI091s6:yN~A$rɎ$FVt_1|_pq}=OG$#OApO+3æ [T6A@\(}o$R5}6=ÇSfo,$Ta2y,CvfzْL@o%~T8͸g. GPI=siz[NU$FM0.wcf{!P*2-Ԁ-<_q,n*;.b46 1L :xX9E_qz%Q|Z?As wAu\Vtqru^8XM:}ہdsN&_,U̧1zlޠ%>5y7D1"@7zdPZaqoU$d:Zoa-}yv\L1ѤI1\,JH)izK_ً~as6~8KyUZ{KQ sч'CAnF@^4xxxк yi3pQ8ӭH{q/* 뵢8ʌOuC7Aeg) O8f˜dwuL  %/2c\[AoKeeF^k5x2D/^ԇ\n$cmO,[먉!Kk8,Nﲬ'gT7Aun)K飄.>7:GGyG[K)nD %Lr?-t2R"攪r,op_߻zKc港YX o9wՄ+.$% 0[*{t_zfV[ ,l}-%) Jɗk}8%sQYRM@d{rWjC2j\ƵFS7`'ok?9iiOըX]*EFlM9Pz9**qOi}<>k8GG-?%Jx "6!1񬟅=e GFjXO#/nPFk-0 9Ch`mr-\6D;^Siu׈x9)xLe*L:g3Pbhև mȨ@flߪPovw^Ω&/7򼳵-ouNJUMOCL&O.|HvFT3;t:܀#$}u͊% z"+qu,ݏQ.T"+^*.\F<{ -")+1ڸtY5韵a a+V6OF06ʼ =VNgWkP; Wr>@ 63mΣ flHwǦ·E6y&fI!e6۾)-^qotKea^tVb} Ta!J W 2qr )nȐDZ @ɏOÊп{Kr0w*$ηuA+:FҀ-Ly0f_BeSy NbcY Qqj g7BJՖ^4J*-\h1 +c& hoZU6|E 't^z%+Fa.c$(KyMm=6y@g$2mTB驈"'vp ?2JXډ*Y?5 cѹYkɪ6Ă0:Z0*d\ZRZŞ$cKf6ߔ'AW6<*Al.@q[ t[">E`=@=@ކYi.uL+CjsX^WzZظ-:Fk3Xqo l[o2W _ő ί26fʣ#1gh/8Aұ"?| _jDˮ_+<YfKkV8Ɋ;c%1ĄKmAdKD񿂆2>'IDqK=]^%_{fOpIA q-uaqezl4) 3ҝo2Gߜp',`đ omEF0"]3"C[KV D6d yJ1:eDl@xK(2I9٨nIzl)}2yG !aAte"6HMc+1EpmYafOܛONj+ҋwܑ"u8 oD"5! azPAy:nE r-^PYׁaRD6O}B9[#phf!;f&=gYp]yE2Ǣe >K{tiQv#Lqt͕eu8 %,T{P%bV<Fq捸D(3{p7q&=W^=b7XT4vֿ, ɊD]ⵒ;3)Md+h2|g ŷU&+ <_j:Bh"Xpۣsg˘NaosWg䏇 Q)s,ZitFm\y VV=9ʒ`/{9C:ϘWOg<">N0NP 7 ިN+)  nʗk:I 0 "z 3ȴig!Ɠi _SWwaRICx\}ʢǗzIgk` CTu6G-9*}qD4+\fp!F%;Da {.k]_Zmt D>s [Uref6qKձKڲY.?O~@\V(Yo- 3x۱mSr9 ŊYiI4 #΀&/[ Ohc>[C}MhFdsxT ^X4 |µYY.t.JW|Hf}dhHOJӃ6Yn蕠G)N3~*#NJЂ[Gi?stFx GbktExvzRGc)ՠ Q__h_{fS/\ >;”+]BF,Eu뷾&;h)d-4Te5YtXV]?4c@k**UyqZ767 ۢ?Cע^ze΀/PO"Al`p" =Y"6+,-b@i] u4| lw`IJJ/ ?hYeYgw|ʒ˜r$NUޚȼ$ RXZ&ނqu"GI0zl2 yYa l ,-p-Æ>z̥\:^xg{vb/oxt&_@rC82`y,C ^I%54 Plhw|3LRirkOd P 5I9[4% |aN 븯 & , 绛30U3HxSь 41S#3,ǿL~"-qٝSJn_ s6=tJ7] U/DD7QUtX6郏P1P7 kVjN%oG8Rvm+M[?GUYñgh@Mt(~L , Z؊w+|8i8ToWUӫYA?œeY*3Y'˓6$~ 4~K)R;$@ Kx% HaZm|:68v>2q_e`>_#jB{;#!,acA'DzL:ZrMʋp:铿 Co?SO#DpD"[ Ch\v+}aFU:$= 2(7Fҙ/Wa]9Y/M)ߟ_gPxzU<}'ndݩWXP)>m€80LiBM#Lv-w^c?f!{gUKd}^%v;Xz~,@>ٵ'\;^L2m>lZC v% ^r<÷*!߸̪L!vw=)OVdp#<޵69kΨWg rlHJfS9W\'WQ._%[%GDTDqޣHL m)D젶&~4>zV^d"s*ts@X]- X*QTQս ?3lF ѷ[l O"k0nt$ܖ͇axTv%|eZW)ctj>w!p/*:d:nFD{d wnxt^S5_n;^&T\z'g&:???0^ڻGsЗDYg*U\&W V3V`q/0J}(G^Q R$!evsDm.+WT]$F}F ;Դf74s3kTe,j+ ocy,]3KJ$hyjePW%5.t :oo1#} Xvx vH[Q 2KOZkvaGI~z&8d;BdmA]vkEq{!06:3ւz#WzDں6Bj0 RD;h킢l(zIeRkL +MGq#s@) %Z~ջ 6:U{M݂KB߿DQ iT[I9}{IK2ɻElAaMj[5:̖$f"X GD`9]-HvwAJ wB{ Czpg>ӱ\ #e;v1SMG ;vw(]O j Cophīi#Uo%_;rXP/-~ylXGoI,BnJAuH<2w!6A-.OZ:!Lwڃ_4B $y/W61ӪuƩ9ne,{+>[R3:p XC@T(>S>pͥYg!:lRFZ5ok*~1-,drC9U6rPD~L*kd*T Ap{.c3hHL&c1ka |l:U{x>]-n Ӹ;'~7NI%Uz4-hLLxGqu:|d䣡LR|> D~w /~Ta# H_-9(=iu5 ς&ZS?$|OKviDRXhw0R{_=0^GUsuVRe:Q _ L|d%m$n<a.2Qzi6r o"`}0rwt(R=y蚯s>; %6YF]Z7HU1Qh98#")]^IH,Go|xN T_,-k1@zzdX\ tSv#h%[̞8u&ɂT>U,r+vr (9VNh`CA_7BFJ]dFv-ƱմApY"߭1P"!"FLpy`[Ofȕ^8u䛾izqy O'F!!ZF3A}z~ųp0jU+BxgAlB̰o=+rn.] ]H/} \K!DX"AfFL#3yƊژԔt!|93N_p_*8;㛘ekO:jZSI<"Kz~C#TsЖy 1 ai Omg;8a2nm6q|QL2#y |n f'&î#C@H}#f0A99D Nu;B ?_ٗ4CM_P&)OM*Ff39kx]GeZϫOPʷw.cM/([*Zïɠzb*eTT6m%܉ul{+)Abw%(̲R@ǀ?xr H 8@}">Hq(} ? I.GPn I݀hC^.>~fC[O?UrI[@A5Z">\K\η|6YY%(kf }] 1yA:#ik6og5nrOj;>l$tC:6`rKFu1-fqrSˣiA.t Ѵ*ґeSCzw$#J>t&5!ޚ `z| ,F^4,Sۓl?].!ˑ_ j_}ZBx"a;!Oev?Xq/v )>EZsك@/2^ ˙_ ;e>R]_}e=bbN/҇"(Z4$Xdɨb }t2 =iw/;zU!/\ 9&v ]ՈC[:| SSel9爯,AwqlU.N#ل"qP`x]uIN KGW 34cnF a׿8WR~X^4ki)st7.hej.)VY:LMȢHf\Q&S?q=c7AIH\e_zu \$w3L0ed.+H ~g(^@JW2=G0U1n9BAջlrh+ܸ Ѕ!ht;I@"uYbn0պ/͡!~RZ>ki͠a&"J tQZCܭ0nf1\ɋ4SbP]wM>fe/W`ՁK<[vYwK漨 DLJe8ĺ? bpcWlOqB8߀6U^Fx׈,5ل8?` 4އf!GMXirb=?S)/WU Kʅ8.KGi`.G/e 1 fuo*J,h6Lj`u ס 69mx2\#WO{zI; :| EO;YYMxLG mhLrLfMuŜ]J)RY|8S=T8m%jw|zR=6ĐJ#j NePʴ~VsH-1OȞԍ9O)up{ 19^; B8eI .%+⇾ 'hJ43ydp°CmZY/t:ݡxI_Tvv(TD@IkwWy+3UWV \A((jd;9W =Vl\obrJ>ϒAe\^!KRQKGi8vIr9ՃG{cAEc7*`Jj7.*zgE&5aV8(H[d  hNwğ $FbU|[oVZm6ZX2W1ïN&M2d -YiA)jN ٜi{ 5a>SK@*1W0f"8uk\<=_f /Zj"ѐ6C/!d൸6O['T 3k#ƌ_4VqWaJ>-J:luo޼NZsAa1?!f ˼{Imk~`{I7v'Dr Nw0mtIFMIOt&˽E<$_pM2ό}&u!jgL5 %JwC\ף$+BVW u=˺OwUvWDl mX[b["\dυzͷD`; w\VQb[ΏלPz^?U\䃠6bn֪o1O`ذ3D\rͮ(< Y;.0H`p|cYtHqD}XI֓8-N8Zg<, *DvFuE~XGur TWʟz*M@/#L&!&Y(sCrL艼!D.6s*'%#J6 ,X~98A 49Hps[_=8  u /޼L_kbC{[n~'mq%Lnԟ"I]J#4oonG$^&Sr_$k(,TKq<} Q7#OZ%+QnY?\S 8!OCSk;{B,m`epdLKy$A +;Y;Fan*#֘M[r#bAf6 Mĕ\-YhBn(759}}ŔW`mBγ˗.{DN:Px DI.Z%*0[* o< لd!&̓A[[R꟢3vS4eOw{ n[K6d!h* 8pFm VU~qsظ]TD"E}yC D?٧P~BdcN ny*UQ$E'yBbHI?;ZG@ ->m'?(AC~.3hSư^U* ҁĂRwa˺A6|XHU`dtd쵼 3ꖺ*}r`ʈfV+fLMl.N͉.ׅ3 XGះ .&E;!#xaMY5ŪV:"߂4N% WZ6 Y/%xx,ǯrb]5:86Vnz]geUv[PCmQR] ꉕ`\ ]$CZj0-!ʴ@"tQCP7x0[FOg: n}^>ϮE7?Sc&g50tPye.( 0Gޱ\G_*to Vs[nkF~*ƊsUP.cI⯣v>Rba~ V1fk#8m^KԸɏTYIN@F>Dm0.w%dmHqUu{W7Ewd\@+5VQ#l&ʇ̝YZ2aO N ʸ塏7bvx YqFCoN3 =XXbWB粬֕#/6+[iþgH}S>sYۃBD݇`J|h/M_'wܬu?@]Ή9!+tVFKqVhXY ȡ3ȠșX[c9\M &֤I&WêmrVryS @ ȳhwA'vS,7MIav}L:&faӳ"p ?Fсd}ZŞT{ DUꘉ硹;;f 5PAPa_ 켄E.{NhW1:iD472Wyg=[}aA9Z./lGPV'Бb/t-}|bͶ'D.:~%.[| PU -!K$q]-fr_ԪNפi}'qȥVYT!4$)!PfafF~i5$D ;SZcgq,vm{bh\we+Ѣ%GSY'5<tbire/0QgN@>"7 vFG%$2ٕgkOS:Yxvo-{?M3<,v!^^jcVeqiQ0MQLn hr+.g}3i]GMl"mid@\+EoJc2CE-8b~.- %y8śPn%cNw%{,|u|z1.?q]v]TDž,RcvTxH=6Avʎ07}MQRQ-^إ[PdKM+}iJDzMDMDFڷDu ޺zt9&L̄:ڵ *>\kѣF7&Zk^2 opeQ4@~-j0jF3|zP9JQVM  b. }8>Yk=_HuYK٪zhR((w:ua۰qxH* gڗP:fWs(4,au3":e4RǜNJX;_}j;cσ!qH(XN11RlX&~q=ה((v<;~?/Ѱ%*lOc $-(fV}^lϒ!x6QbrFIYt}v'F6ob\5:OT>wp_%%[84IB${qNAN'Ck-0z =xky -]C.075, ]겜rC&e;VBSHsIe6:n\/tJ*yxV~Ԁe2g^tJqvvOA4 ӟo>/3~ B6 %(#-o̩l"V{ (HQǐ4"&qRq,7B١V@H?~ZW(3p= mrvo ߅#٤;I&Y.淤=Ë~+_p, 7P;˜ct6E)PA&*g,ndEi_0-(TQ-*X}@7t#J^7dJ>f2@qݵ4lv ejPk%`:C3szR0mb44LG\P;Pȴp$匤-TynWu|8A]#o^s5q!3s10ވo\;yrfr!~UCN.k|^7'єF+ZNn D d%\ÎvIj`PURV}V>D$g'bbHXv60D4tu5lWŐ/ܠ*Bc%)0ДA;ցRX^@̧zŲʝ&wY8e% D PڐQ)"OTC-#5l Yֹ }g\%KF19}6e-j%d'De `Ȱ{m>Ci+I5穕UQ7EҲHӢboΜĘA6WޑT9tn c=M^I-SU$HOO["-9v3b$Dnp3ӵ6"Aq#u@b_;0nܻ>N|\[F,37` ׹nczĮ / މr7*Nk+1sYpId1Q4zw!I(yKJxЪ.0BRJp{v1ԜRUvGU0za`&[i\jtKUPD<&Pp:$b)f(yl%Т~wWwn))oƆ\ҋ.EJr ;>RVL={qNgN;g0lIQN70\soN9,`imZtBq!le'IшRmkCXi(H(fO+.v0]BvIԦDK/ 9 3 >}Z7v;)l]GeX~ѳoVGhX/V`hk*2@.|1s{ew04 !Iƽ2{޽.W*t|7AUR&0kh`7ɄNkZIM̧/+ԑ঱gYZ0707010000031a000081a4000000000000000000000001646cd4ef000032c0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/ntb/test/ntb_perf.ko.xz7zXZִF!t/2}]?Eh=ڜ.+(q"jMBE/hgHFI(#0??o]Yo%u#kvOe/883~?!YӶ|M@LK1Qki˲"/8oC1@IދNBä|)Cf;%8m-kiQurϜKƤvц jvf<}D5N|%66Zt)mФҷm2Iri',)|Iyn#.&GQH h"$#۸{6a~/ R,pӞ~N T,/HS:wSs+Ns& ;lEH8`&1?.^'E\M"ϟV@@HS6_&fݴ:Jm@ꐷȶg /Ȓ*s.5 i$R jT6#+ގR!a999q'd_X{߂Hb6܁'Glt-]~,GfG]ܱYZ'.U5OĎ]!P&O)ZjY=y3{ )0̭/g}&x d:!B19N qclP hLg5+h΀.h+JYܙj@cĩP|E{5|I*fgI@ UXy&H=Gt H "Xm-k8>DEy, =6J.7𸬽=Z;+U̮ eX8џ@qE/ v} 5Apz\HHUji\}LHMcRی߫ӮkI硤C_QJHfYr .Ws3x 41;T=v1 ~`ЀstD@JEPsȘc'o4Lf!549wXd,%?҅6jaPQ`eg/ª--%|Ň䤒\7rTp{MhѻѮ6&m;&9A IZ@|DuNnLy[뿺jp2e둇1y^uAe hC@k?@U %R#xm̘]eWH%ZoҚ-Am"빻9ۯ rۚ>gg`N. n/!筂z?* XUFMh%:)>]s<de, 5Vj(D.&1OC_o0xێZO7lys_eݣۡcjPK׾ICSs"%=3HTyt"h55bli@e/lK~TPd>EϷ4Ȧo?h4$kSTgNOi 0 vmY-Ec :Kń"GeK1ၝ4Թ!" ]Ic׺/ FJ.xia_̷N}L7C7︒E밴X:4IADF.&PʹLvK8֯3uYT7GJe%7"tyқ9:}Gѐ3~1 oSk+\my;{:LRVF}:ZE?_(W婚xrϾ/Z,0=tujvj߿]d{H\:a>#N@l %%GZN 0}vH R,ؒT$.2ZGw<k7WYH(dtV[!C.HFƿFO.ΣEo3'$'5XtzRa )y13g4/dmpKz-~"9mГp1<bhF(۰ypwT8Bv*~b'j>!t#Y.5W-)r'8Iئs7$I&2e2b,x=aM`7jՖT8 + ݮw+ߢA ei7>gn6wr;` }z,6"#\ץ5 Ϥ C Z;2w1\pcE[ջ;WKv]Ryj=-ήɨB$ kt^ez [YJI}nBY}$ݻv y2BDtPo y5uyk^Q3t~8 D͟)G#o}?ƚC s]QYR*wڙٚLIX{}/98b>eЄ7`A3_t)M0E2&Ll/)^}) _϶~h=inSc;D vޖmz=8e-I'HIO}n [Ho %7p?B'Æo k%-D 0a|0134(61-K=N(%7nRҝmxN}NŒLhOCc}I*<- oAC{O8a_}4%|*lE/ ,R޵? |,Zj~-#m֟"֚]B~W5sx 2k>"ژbk-kYk':.09KHg..m_bj,\QƐ>kBoIKNGۣ% WMYrr5P7Rt-tܬ;1qZ?df)2c! t+̖-1BtAKTyDriz?ά'&vbCd$ ȆJ*wi}˿\l3DT,xA~SC eW!?CbtLU^'hH3UYRl50l#-M̑ g;FVƄ4' <3/&P:0<].C[PPʪk_q;+)74yxal sAPͶvjo؋o=LrIr!,FZS5jzIp"@JCu*Ph8K^6d#H,Ł,|( JY\c1*;ؘ.h1`vDZ9SAL[5 xf jZ  YiƉdiK?.N.Co5xTpܚTMMYU24@h3wG*[3GIcup㝨eו65Zq.Jnޥ_lߖ[zu7Urqmb4<$!?녹Ȧx6=|SFX6%I_{i´o!υo0~CzP?+<̞1W 5Gt<[$YQa8NGcuSߋBtȿ`%OYW~՝ܯFԮbݏ0Ѳg<:v05&Rِ)t{j.ܐqh)F1T+03uN@ ωb\M~}x$U6 Ť YK_4,5 ᖉo+D"C`{7I=RzÊhNhJj3B˄j[5_6f(v-Ư\qsv_@G #Am L8Z&~/h|8uHed=#(]P0}0usMfCxWz-Cs453Mt$jγȯ&u'^ BӤ{d$=5vÁn@v0tk7#XxWL,RPT.r!O' q[C^\X+3*^Aus[>*xBRhD5F "f6x+[vwr-x`L٥'KXRq1A]~N8fb]ckאa×;7}O1=Sǻ^ORPt} ̚6ڴ~L]ul\ϠE˄1[ sJ0)̌p6l#LvX4ftWhp('5XݱI# :)0 eh|.iMOWKeO&֭ٚԐVq -n.W>Dj:n_ylN']«֢Wq %bJ# Br3U&nSTb`['7q:.VN߲뫺0Z0} ;&8 4{7o3ʐ?l !?=܍vx3gUl6GiO0\pʉXw% Iy8J@qʹ(tr׋@bj^A{k2`1!jhmn%kc"Vr,&LBRH&IMgT٤zm!2G`m{yWIl ӆniVs# ?EhhT6-KAOL`3qSB=~M/ 7~$([a-X-YRgw~+Za2Un c6Fg]gӚㄑ+wt92BN䥟4֭棄vqbVvIu; :u,JhJ,%Yր,Ϫml>זyV _^ MHތD4Tz;Zbg6gɔlS$6+q}hlvI]L#0; e8t@Qy{ 8E|&.b|ՠ鰧\˱g>V;= IbPcxС<ڹoNty\#- \ {+s j`OAQ9a 9z1 |"C:l@)&CdZSRc|mxߧDsU@[QA_<y,piwA^EQFzqc]E=p5IDtV&.T ǩf!N:s2o ڿUq|x(+$ʏ~5vɪuA*I@9O^/"v|W` {H4a G՘$szT]P-:Xw7@!dYݹxg7/;M 2| 腋Z]xR &(^2j @X4ixU{[|/]-W`k2QѺ~O㡣&:φVCa·AU( 0WQ M/k`ՠ| g MpwNS*@p2ƼY=qT _iu֘0{w Ds&VϚ(+ f vI;!s^_* ކ$Gt 4z6w I!*)^ʜ|Ȼ`"'u/2"!>I4֧OWu_I9wT7R:9DNX(5[r,&:WMgbլ`:vĶ;ALӆuʎ&񜚆Ō@zp "FAdI0*|H 柃s/(k7'b֪WLf+`V$ͫW |BO^}!S#թ;ټ u=jQ_Fzu7x7s%Pg])mDZ^s|9407}Qqd`;I}vkv2-go.Y.P`A<w"XjG{+C l(740_K)}B׺cv,TAo zL/,ʩ\p"gVULGy? Vo@NЅ Dn5Rzoq]OcDJzgDBVC  j\;A6UͱJ}nu$y-OUm {"ܫ[eGddFXTƺrJs@[fQvp`jI~r+ ӯ+rt[X_ Gkj;웙W$$`B4N~/@/Hux[ A%2a'QU!/&͇DeR; ZxZ˙/f?pq8jpvM^$Q=X5S}O`b#f_BQυ8}3_fqNw(򝨭ʮH.{l@>^YCy9v1K5Gj991ã}lLeHb6nl*@̋Mh.#nw%PCv;;VYa0?==r!8Pߞ+5 \E6_OW؞icE"y:% xF%FO6Η#k> #mZJΛb gG^(7n4wVx$r1EtxILRCVτ"Ooʯ6iWU?"l_Q37 yG DžKIk-|џN9@n PL]-E=3tdaE#nTeN$ C[EypQ>N8ӎ$snmq/֠q=gCDA?i&rٟ dnc8C{rjSX˲KU8dZ oİyU.:@ʌMŸM zZ-8{ۼBMChM2ǀށTÄۤ]BԏJ8F6rdy3/a>Lu͍^ ;p J;ʋ߭n!F2PŤ>{H\E(sj=IK׺O'9¤-PtLRJ/::c%zE|`hD#.G?e*Mh/)Vh(CɊ]AdRͩwgq;bIۭ֬]m֡<< Of0__,7WO[~'[ʲJeHM#V &,S#2g6~LA9r5 B22@\rե67ZXw=Bc;t)VcDu%8.+|9j.d[K=pjoVH:Mey#t'p=-o+>1f㳜\UO"u)aȎp.VÑZfX4Y]||-޳9Or-C]aG;#G1=iuh$ \9͗u&'3p3KY [_Mӵלp7}rC$vGxk)+ L; U2 o X5sL'-w(I‹8TZC5&g7 JJн徔 {@lM7ۡgD{5q5X6b޺ +WNv[:<{(9tP@RNaR9_9`ވw󟺚)5F nᠥװ@/]v%CA߰uc9'>JuauGsl{Oj͂uouz@k(`B]>QfAC]\DHF]yZa˔s@q^x &^I=+N0q V`GcD#ŷ }yTxP9s{}U0+J:\`/8ndx|َ I?8J|Ž>6Kز"<`Ežp> jv45p*/2obN[6I<0=,Oh 5e,xZ]gѪⴃa_ L1%4Kf y,`3[Ar M!a,rR)PgHi[4qb~ ]-:++>U\ Ik'EԲUfZ6eeG p@\ my#'-D %tJJ6}[>QYx@ \A ^rwrfuat7MV:t,6:]&P'TL{=Ѽy]Ac tPlT/S "Ը$B9@9_ΤjZAwhAǚ"DeIpZ312Cb0(l+k, {b{(sa=v 6%WH?yA9- 4$+_sxШFuC# +A(஄S,El>giւ|+kA9aKal0@%Rz!ߒ[s?T K:ŷG&v#.P,!؀밥|wn^ 5v"C5܂s>ṍY[Z $P.YuﮄAIdkM6pn51&s|2/RJYm7#] ' M`릲 pH21@3s5D j>m()`"OXhH@̝"wD q9VE3' ϔ[ys0X Ui.Jlm<m_pV0!o_Gdc1 &F*n#RӜC2۾DM@Yr?+ ߖv $" 7- li=ʡ@K]sT,ݬ aZD£$ct)q?^phwrSZ$PkH| !s@Kg>tU26Skۧ@9?[z/^_EJi 䦟ӈe0{֠VϗX_;l"GM˅d$_|JB@ƀG`ez)[VK?+is[@~V~k2^ٱ3Pb-7`=w0yboCSDjOBjؔl45s WRTР$ ^j\ 5M,2+MN㛸r )23E{I1^p`3mrT&!=֬8p&DR86[d8Tj~R0Vҁ8jW6jVkƲ,#C`X/##856 x <*35Mok #q*Dv @S!MuR]9J)8.PA&{WѮ>^)8)Pf*u %&*Tn;R`U}hzDJ e,(ͭ]9KdY^ï?uໄEFٶQ-lL; IFRM!^s` R8ew|R8a" cpv߅K/u.ݦLZšuֈ4=[>%:fZ*XN*.\{|536\(PQ"MK6ЗWMeeXC68%z{y5!G\ JaZ %+l B}̉|p85axF9|Q(gUiG[ǝvG(ݘ[I)pJ~)'B6b^Bc>N3 egYZ0707010000031b000081a4000000000000000000000001646cd4ef00001454000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/ntb/test/ntb_pingpong.ko.xz7zXZִF!t/W]?Eh=ڜ.+ˣeGfx7j|z -"Ji:;.1GPuEd[>b[0 ?Zn{g5EdW&Ŕ d=6  gt$UZ}Xl\;MVVYUӟ#T͑Wn4-xMYUm%*8ez6c5xT^Ϛ;AiMIZc/|# Rp@C< fKxM=<>#qpnș1,i$uEcRrIt->Op2q4Z4I;~ݢ3yZ+|͹^Cd'}8:d;_ EPǷ?f-"9_PunK"OMx-kv;|W @e9L̈>CvZ;[^lr%B=J[+ɞ.'-D26"W$%sF.9 $Ohe6LҽGa>h0N-[0:u." iCݕ_by]\?a7yCȸ(Ze_>pΧ&i{`܆AߘaQ%פk]T.0/ܕg݄V5d Y{7J_W{69B0DbY"8 ?q缫TW\gzc-I]OiM,wWs_w] a\֎ !a#ҸSjST5:w/Kx77,6F2ڑҼn:LqeZ_Z3-3__|̈́|ʼzQ>[Qq+SҴ+IvKL}TC `8z((G߭k)^;여dh!#%Q_̇It5t,ۇ{*txTP`>cLt*T*4vqeOVФ8o2n8Qc&}&@pio JZ;h@wى#"Re3F($,<:LTCc3(II Bm GwA+)idnL ݮ<(yxqw:~McVv'ߩ}թjZnBm?[7;>+s=XH=-[AXz-Q%AhH֜6! 8q7L,-`rdH1SUȵ]W3/0sਠ/U0-2-E̯ ƕ2dpJԒG&4hg?ˮ{0%ҾNAW5j/pn`zme[xąm  DKY ij4QC/nѪ"b'0Ѭ@!rPRא$ w_ G~143 p5=cO<ݹQ$+qh5bFDZBvF姧[>_=.JٕԸ:`Kovu+ggZ8RIWN5p <6g'Rt4bI0Z٫7*Vp" @/\YD *6;$FWWs֡K%ُOuHtCCwWB/ҽy74eC;X( Q/ņ'f(F T Kq}.D#ό-(2u$5]IMAPf=Kޛй"08ܫdx%/OP[t$)uȱ0h9, kXDSUX*bk+%uLv G|R\ *YZ?As)hK}svh. 5ބ>t:{ѭ\7OG;ZC`n5"ZSr㪿^iݘ~e#b&cXSg^A\0褮R}_cmۋvəlouot|R>;Špڟ^z#wv`dz&=i \K< 21S D; ¦*M˜!46lƂdQ?DBֲh- R>@v.8w=9ʴ׼ sSx:WX/_FE1ڙ}Muv3껗k| kU%DᬪMR(${K хɩ(Z2ށjKIH|.I! 4_l> 'Nz.INAPb[P482 { ɂ`b*"&TTC}x:^=Vӑ1E`̒zd. c|\ƔTn1_g|8# :m"٫+*I-cGvmRn#$h0Pe)Z&kF( E36%GYKywOcb`Xj>i¼g%.^U;BUPrf_@m ry% c_)q62VÆA\{/"{[QWC%Uv ر:DTFo* 7ɿŗE*\"]Pޡ^p8D 8+38C9 I ASMG&5mr7`Beo1f@c ޅ7-_-5j"ʻcт1oJ٢r%z)^ K k:J ebkEܠ6 w:UDr}h͜}71^*o]GJA]0Yh9`3ݧM,NyIy.p17(L&6}^b3s/O)cv];?6z5V<cbDK4QHue%zZϔ]fbō9t~Sr3 bRT׀K1!v Ҙ?\Az3-'!͙8o6[VU4A n>\nZ ̈2*\l' ^v?Hm+ iǮ`Ʌ־~ZObԍ7dP8dEF\x&L _Tk!,@nZ?%&DKvC[ZVUWKa^7L(* ڨ' .Wpⶻ(RDH[6$B=m=Yɐk( PU6 'w2O+&3fe~*GY>k7*c_sTZP.묏jtwozK1gIWsR$ҔL)Nݽ.bǿnEcKyVOB2p sa$} ĈC]O3RD}??9HtIH]y '*:L|J'8_] Ƶ ߜ GW"ŖXЕb|h+4RZ,3 -DCJ @\T n #1ʞva 9BNfBKWre('6h;*lpl{A<ƿ pze=]V fni?Z\K ųC&U^լ.>q!@@ݠl)"N+KfģPVCV[6Syvy}+`^tFD [WZ7 \B lDs s _I#ƴ qO0SAWM鏿Ls#7`F^r^"o>?tO qaiGb&:DW&>f:މ:Lqj#n&Ut4:+;# h=/iR6'XBT& L07_wt*@ ݹ ci76 8_F!#Mϸ LX]&X`l%' 4!TޑӲX~Ͽ"@ы[Eh&ig1Q\/UKv{߆gDBLns{^;3 xkiIzF\PX7jkQ-Bps 2hRxQSʢ+Ktԧ%dN5p+|x٤{ъN A(\2Dvon?Niȴ (t;C2E=B@)e d& O뛓`g t .BԏxUh~-E p?~1Ť~6 w 8غ Vo[>y14*]K_r{h-@A~DBnXu15ĥa?J,F7K [/v[##nSl)[n7IaRg{Gŗq%jzʕB[d`+7>=(o0!$Y"˪Lwt nO$QH-?'8zn,W`v&;d:AH1)~UhL9wvZYdXMY&)$*ath]7k߻5dYb(iP뾻 PjK$:4ijX_AV ޡ@LDm 45!FD>T\S]_YAju3$hy#ƻˡ54$]a[Yޔ̛͝4 }MCԅ'ydM xh.BS{l)k0K~GNmwWޠ"s{9ܢ:q/]@&ҙ۲l5 3#6<^gjMAr6~q2(/O53őWKQfr35b_ FKƸi6o%0<`aq#ȴ%D^pXcnE="i_+! 0aCZ@%d<QQDԔH=y,8@FT|";x\FXB\.+Է-6Ѳ?0KX,횹1 C$p F^i:w0]`}Wk%+m#i>RG0@X?;I=h/dF!@7|a@M DŵfB$iS6їD Y!f[VM=n4?@6 BRXQ4Zc-G՗z:EݲmVƹY* k&M3*Ɣ`|40_z{[$ԁ^~&^4Ů=yW˽o [&Sd~#nGO( q}}|N )6bѭܪ9+DQl϶ qC:#;"0CW4Vs!j]ntn0o;-ߐ$opKȷn=cKa|jXarjqSx{l)~ /?|'&5EUdP~'JlqzG)1 /S&]\o| >t)I JQwjF?;I= -8:s|N轿:DȉL5̸:I'9¾Ih $6uV~qA9qE qEvD5U,h%OpT7 ^5CX|tU5m@ NaXe#>8Č 0'o3nQ%P"4PuA7EO[ <& @pLd*nE)\u˛K#0)_JEq=ZŸvKef-iW9J8T*/ g1C] azGnH'yUN S|evp)hi5|@ vߋ{#cl3ɀx](ּ"^eIxaV*%W(^'YnN9$ J!֣Pp99@6p%L\Zٱ͵c*q#M  :$ sX@|eAU hCOkM<"}HIXOA[w2ൿna_KúrD+( 8+CѠrv?VrPL& "gߊՉFd:YO腁DZ XH5gVR&KB;3xp?u6ܛ;@h g3!3HfiQp[\`m\g, ɲn$Ӄ),R/ I+cR~˺Ir.iYM)*<״#Od:4*9x"iƊK#wAgHի]?UYeQO[/0,3 t2^_'oBh2骱GqV;軴Zz؟ >ÐBa /Mƅlˀ@;=(n"pŁ%ze><0уD00ht;{#gwyc׾{] tS0@*Ip=tbF+&h[Rs4[(ٮ-JRZ+d nJfل$χd*!G@.=<6E\N2p]‘<-OQ nz"B! u_L'muy1˜ {8AZ'bXv72fڴ5vDk(%x{Ee3?gyn'`dZŋMf¯@t$6D9 Qbj{b%mf{WV6u"7MlkB,oB*ڦnj0~U%/_*7u6y)#[| uh#[ 6kb^Pe|.?pASG;,A4_|?ӰJr޳A d6ПqMN? iַ{>0ݻ hͬfqWc%KwFzvX--NUh JnS TOۚnw-ת9aawY/?J~ IUN%Xkq?XA w_΀`&ӚX6ߜ3v1.K s:k";ZXɡ m2F; #u2l*]NuJjZ\8PnLabl+ʷ1j0W4Gn{ ,˕>,}Ir Tp;N3׏ǧ e^cFabJݟMRD FZ{eo MQ,wce1XCZU!Yߏ)zs9®/ u/|ȒgOtդ1 ( s"o.NUaYZN76wo  nd>An A^>KĎVk*II P+ +ffʽ-ܰeGPY|r#eRTc'10/jKoѶ>. =U_[Q1Nc27PAUM_ztV ^>i: mcĆa ΃`ת~H6$ ؤBRQ[SQ7t~Ju]x Q.])<SOpBN5HuңA<&,bMYh**-P[h=gMVK>/d&BM. qk4n i 8>^=) ȾeGV٠j! >ib"[y"p < -,ʻG3Zd %#J6FGI@.q`9z v <_Z q+d옳s!:c]ݍLJGl ZAt*'lo&H{ٜ| }L}v5TgaH0....Բtܺ!"Hb w͒ ׹qm0gʺ"Qo2(OigۛΙ g_Mì8V_a3A䯩T!kwK>~F͆h't H3Xޡ DȼcQוr 7!Z(/{.wzX4:;Mտv-"CLjޫeNT jaLiEʔeGR%XdqQ>W" R_]>t:D-HL}(V fwyB!<*0Hl8!; Dᶾ}G4+Z/=Β(ݸ,$L2.k2=t9;g&t3Q}L<(:g}ޠ9W%sUzzr4&GPO<#$L CFegY˥NTdy[G'M^=_@6}H5$o.Ƭ0VBh@Aҗi#W Ha3,q::;5VWlq)Ht@=1 5.cA;Y]Zc&pr$}~)Un`4#Rp.|+.` b)SW~%ɖA8畡+bm/{0&#߷#i|{'ˑz ~`a gOt^v7r6=:0EZTM VNflV/Ul߾( /fkeؙ缈Jehon=<|10azܿEp`fB0̳۶p/>Zpf)mܜG5 f vnCqi!M-*(Д~"Gt#3A5ĩq/ $xUa+锝eec@0p+umB}B ]d#y^Jf\x~;$ Yӟ=Qz݁i4P plx6ފuw`'+e|ˉ񄴘i,'J -1QC}鿛J!j1zؔ9%zn}8YkyZM$w~|-PVp|AtcT|)v1]ݢh:`$ hTCeR[ba~GZh=f熺قy| [¾atppn=# hݏ+2B!<}KKHGx_bc~Cќs8"lT")_OZ**G9 I w'Ko@?5

nIXW K-"izeKNOtH7fǿ+/x丝]oNNXvjmz4TҜgو.:I,!wosv=#Xw4TJ|UkhVÝnUV:{,;-*@,ʲEtg05W(!"j?<T!\ r[k{|_45i!M./%NAC~Pp`U0>kTH|8\v\2"^> /"FVnLa'{Az|(Li`]`+/QsfG ~nH@?@Iz΋d2nڲP 'pYT6"%:4ywGka0Gs}X4B(,)R(w<2L\ 4><(egXrrnCsDdU\>Ygw?8U܈ Ya\`%Q>/:^?3p;P4W-y~P`?ǹ1{n9XeUL"TYҤ\D8+o7vK9[V;FؗpdM 9HKKw2t0N u^C &ɻ*!('V*/8et='Z{ YzdYMˈ''*I!~ \(pP$1pUn+Ւ:Kkn2Q æD+JGUOlf2Gs(OJ{> ɘK^oi=ȨM6u1@Wk2dhlO+S4]6)ex [!J yU]IG~WFO$y/ /~))1b^ؑGtzqA'u'IOCc=TDZ2pc uSc6Hbwn߻7r|~{4W@:r=-J+G/m6֝T7f~m.)YMϷ8%rA@M֭=R۞j9I"ؠ=8"trTV#v>K}:(OFHH Tr7 >SU)b `/̤S~JA8R?:ZćێD]3VU#zjurNs BY,@19P~ɻ#Ǭ˲j{VoD.%`)#yʼnxjFɼ,0el@R^q*I:l-( wv W8:%LJfTƢQºȓƸ5GO8/|\knT'G!䔉^o?7hl~v5pH&6Ԋ8ў0ѭj7ͯSSyA6CHB\f9۱ l$}Dwe,SRl84&1`R`׈-@$mG3}L}q"uDZXΆMH'deu݈h[y"8"yMQy{h9IOR2m3d&Yq]jy6*j VOwEỴN6OD]a-rsXCs6Ad?ET+Q8bk .Ն0XOMV]'V||ۅ3' E5O::P+ 23B|zh|Ei{Pv`/!@i IF*}ނk3)[vp*sli!wU/Ĝ)o b0qg,hʚT+{U]`M/7]q*>6_ G4oĔ"ޡPNs۔J96U?b"9rBu#d_vHdr (,dnO@-{9sXaU QC ]ⷵ Ղ2cʂ&db(@S W8l>)wq+ݩgn@o-Q\ap0,ʮhE>^4'L ʉ"PhJGRD<}=k~ k%.xJ=v}Ci_:5CL# X9[r]HpV^@d s L\~L*[sWdڟ9(f/kc܉P/jkQ O2l5Iv BX'm W^ DꟲǏiA`9 8;ն =n<msV8׍+xꖩўO%v6' > 둻zjĚVXf\E̡Sc1"E섣Fձ_+rӿ$9 # ѻh)Fw0g~ &s>SO\H'3] 2 w3j RCey:ҨmxŽ> 0"&([ X ㎢D(W3ߩĈR `XWM#=H+mv AΏ&u -5_7H_242\G$Qtfh Գ<-;|&ʦ)aE=*|6$/C=n׶Vſ_|b!<F6Ҭ!@0ꅭDTVB Pww/(k`Yj6 IMIRFG}Jϱq[ہ#~/է:)`, Dqmdk.($0[WhFZgYZ0707010000031d000081a4000000000000000000000001646cd4ef00004c50000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/nvme/host/nvme-rdma.ko.xz7zXZִF!t/U/L ]?Eh=ڜ.+͟~0g_P Ek7'l7b;JtO_Do=Oe]bйSGW" 󳔩v5ldzBaK֭rB|M iMi#+S<$(D[_5vNbVt~ħ0? [MqҤ9&e Wl4 ~IN"ѰQ@~v1Q2ӌ -DwёT1|AP=T8ۮBbMhWS?U~`N; L40Ikyq$Rq'0bq&]}ьr0/ ':^>mN;󊁉eVl =^4JY^L>JQ.Jv̐Eҕhr`hetb< }otUp>3=CSvs͎a8Śc\B 1OyDdz[9m4| ;j`A'qqH^Bct5xVmn+uTv8n0KN7GpMq\3yRw,qέKI4H%4 Zi+RΜBҐx~EA Rʹco9 tj1>o\U"dzr'b||+({)ܟWR,rT* Rv͏ {EX5PS 'wu̝ᾤ<{O:0KnFϧ xSO$@B Ⱥ:lwݠ}P2+ ak)RMɣm4 ceTQ. e<, x79xm#"tHZIe,ꓚP?#{p8™#lp 䓬7H;ؕD^O\5]T.I!; MPuBTপY,ՋR7bR9{ԕISftj:V,=x#27u?`fh[^~)B6҄hƛ\Nue-aq&Ir %c}^V"Nz TLu֥lLFq E1h =mù5?3]\?it;w-9oj_OA%zO 4! N ^GcԘߜ5vVe#a |Uwm9aJ͎F0֗p\:<ȯ1JQH̻3RKl:"t '0e/朎b d}#?r% }z61D)`? 858#"6b:pCS cnvb]Ѕ!V@QC=J=16"t;u\se8vҜh ZZ 4}l0׼u%:.W4m0[>L(*15J? B~1q 7eu!p?pؾT rQ9It}"ClC II,ءV#B鬴HD5MQ&!&pF7AF彳:<=a4 0h7*%ٿ/,D/d2=4b 2AeBRg+h楳0xvMܫ]L 0#*;W0O@Ac׸^PWNEŴݹօ!!8;2\Lk2UZZ\:?hUȧ!y@r|& C!BN˾67 <bzABVM+{h2i'މjDV؜y~T#9RSIc@G@TI њ[iF@ڄ->ZI%zw ^|h%: DMsJu?SޘC|P4$4'bbPJW(w$a"Ylsl]a>gJ+ |& gƭ*>fWGuerݱ|bAhi&47"wMA40Βuϧ9}"i p kyo$2]:EiLU%[ N!o%4Jh@nX:ڧL~S6 N`uTږ WdIV-o Ywa! B }V%h>_p6sHT Vp"9$G1LA9=j~r5>cV t 3Z=Wk["zůi6qZd߇嶩 uPgBBk* ޫJOr 8aKn0^ݧ3@;6ƓFN:r\u+a9.[*5K]I+i%H)O sS\te~0CDg#xioDi)yX;H2$g5 `TZ-N"_)[gn:G˩zN/woI2Ƨ# 5ӽC8vܱyzvSmen^䂄1,KvViR]wV\lRE{}/Y q7RDb"`V 6waipϧ`zI;$a(甾J`^ Foom2 =e5zmD?7_b*o6;骻I\8]j鈚|:g$:LRFyi ֘r={&7A >EN ҩ iXԡÖzs?nkTn ~*vBbg7/+P5]12֑c3Lߢb(td%@]wOIП?}[Eo Xq".eA0GE!@iH'XnSL ^8[Eی PN#s2 ;ر E{.OTL)zZο83K=`#sUU)jODitݩ-V%ƱRnxT-;/\\xp,ShjIqԽ* 2v|$x ]ʷ`0%q%GPߩ%J?x| l1 0FJ1P܌(C┧'&2iTdsY}YyUp<ljZ0 чmlDeZCn\YsDSVvfԟکkw% k`c}2=ƍ0̎e6jP|B"媹KN[(5[<+fˑ x9~K:P q~*zA ؔ ZFIn }qYJ06df %!c^qpr؇1# K[4ݼyK슷#ӓNCq=ndӸ#FP20-K6 |Ѿ V ֔308u8:;ӕdgE29hUb_Lk_, OŶ95Ꮹ ީn̞`waAqEVIӎ1T ZV I-hnJV%lA'xtTWU ;vL6w2v1 %Dn.u7"l};L1@q8)t?Ab 3i1VsP3 ?s.p)"N&c[}n{0k&FF?rM;격Y`wS[:OB ,} @խfM};%AdK4N?v#̅zIp+ mbG7L,o" JG2łAcsrN3֔`Z%SǚVӍЕ ; ^m>R@UB6oYv +ȃv> Xr)%ٽ=x(*΀xEՉ8BK"lbnpG_.q!dNcKs]&mْHP`a[^z3W%zT|r cyNbCfsFh4UY,87pE"`$2o!&1j}!Y^tܚfeQ"VȈڒBĭ9Pm \XJ|R->O5,Al"3T#[(S=>BCx !4XQX"e5C]?uݟC1KG!/ 2w*%V~Qü:@dp81& )bu/s &m%H)`5saCT{5Zek9X4ނopd8o8'IK -YbPv05ဋЯJ\Qn>wcQ7rv mZ iJx2#|=e!Uk֫Wܮ֣Vn'RͯRڪk~jd;._x:K' r' Ҹ,4ȣi${c!!13-ڜdWa@2$Žif H`OXM@L3'G.[Xs?'l? L"knF[c"͘OzVWiu3#'~Lrna4!`ڙtα`~n]! 'ѵ;)c|WgT= [OъJG?H*gN3 >dfJ跼d-up2ٶ!`p1DJZǟBCUw\Ϫjֿ=v,ٺ\o\B<1*`&. R0b<ɷF kFI Gt:l biIx%o5xXDf1 hf|qgW^yi(EtNnU"鉝ap=O_0}u'{|e@D)3)cUb#mGd p4ۦq-8ICPVd@^ :ddh:k)8W2Q6^H̫WG?\/i$V~~F8\=]Ő&U6ڣ_ VxU9U30.6WW77ʠ$ inlzT6$N$8Q|_g&͌n'PfRKJVƝʢf郥8LntCiۿGoL91~ݠb8O j{dVn$K)[.^Fjy6 HL&C;v,4iD"cxl앺K)Ҽ"DKY53JƪLǍo%רh,05ra`Kaw܄V a \i8)/EyNRGOć鱼\/0d&}厼G4\o:4< z(oWr*g]=-F*"fw UȚ3Ϸ)ͬQ;~7IVCLqf%¥vیIO;}F Y<="7(b.J,}P b%y-x~OM*?p ՛ȸ}.ɮV-$KLLGr?EL-sW.U萅KZY|C[1n5Ys'ip̯+:#C"9Ñ_{(+/و|O|.Li$ 6W ^9e`z!olMz[]yR䐜L9<5!0̓Ω8BpI.SK BX{xKg"@Z#ܩ g0=: "FYWM׷-R'<x n!_!=m %V/0GQǞ92 EO6X*!Img$ņ+Y G#%Br̊er/l.lK b:ďX*>5 /9g["=/"@^w>9f]ق$:K!n8n~ytEk+Xes +k 9P |[O&{nMV i RҼR4 ӥSYf&⑂@man2L۴{@WeN irn]y~ }pb_]Dᡁ d* w É l\ l<8zm+3 { n)4XF,] dMn;(C~@ƪ7]s²gyzdfG%hʼnz.5)金:7<Ծ x큇FSMF6mSF sakhJ[/s:!s&a0sAޘ"9ܞ\K( ,r Uvo> ^"NUKϵ|oe^7`)o Aa*1_;;3lB,Ԍv= A.DLS& ]BTQq)JˡuoIQy䏍ej#f[{N=c>:Z\ׁȌ=BJ? -=ۡɊ诮 ]8b[,ίY '=&&}:҇~ z# $cYY_7HDEv0^M0^9f ;\'RYKg2&&s>%OACS|zß0>F;>&13!۷-:$"!FƟk"c_1]E7L $g"+`t9 n@$w0 2 Qa8Ve|Qu#E' ipVH,Qy:#8%& "m7)_=[HH¹j:[>l%$#>d~O G5@uW(ꆦ^L?[d""G?w4JZhK^rw}DR>Xsև@Fo5%eV6a[嬴(:FQq17֋7} \bs24#nPs1JݮJy mOT&xt"ERko0r0ʼnDL\ vH1}ϫ`ʔdeZS@Q7' Rn)]*v8q /a;q,O7ΰ]־D;\> (n)ӂu$kB'Z|$. ;2k-SZtejTAI;AƅSVo+֭FԦ}M42I/)j[cP+n+"KGcF6%l23 Y*=Xˣ=S_{c%q]*1QKkGAmƪW%>xN*}{X9h]6Sْ CZ SZ:Khٰ`JgLoSXdZɎ[ &%?^[a.B]X_;4N&#"[ҷ&&Ң(F4׏2 G;)zaU븭SiTv]}!l;G`|n_=zͱc!h= &j] \XtHʗBU7Yz vS. 8ԠqsxOէ;6|ZhNjN .IZro8 PJrpoPfjLFZěѝ[ p[DymrK4vxFGA-\x,xd3N ;Xs+a 9b3a\KnU|v7چө<0ήr]'pax7B%a+-ZZ`qzLF.~܉J߶v]df3jX_I|vIL`XS 1M !vNPD|P}v0.Yuh%c̏=vW7VRB+ݴL6?VdEG*gc3ZHA]T#82NPy wӔՐو8NuYO,14_ZSgCe2}Vx }h7k-_N2`% WS} 'E&+Nnb&'&O8] W8`Tiz~5nohQcxԬeDtFsX6ӽ7~0}xb|,SK(FR#0*{yW~!㔵/3dr;Z mwERhN`I#? .\1s/ma酴5"/A"HynK ,^nl#wcYچ/=N=|kRD^6٬|m;`r+)nB8a];nP}[4.Ժ@N ,;|UBpl5!) bO5gy=Т9WDGr:8(~ % OkcB,>@!@ѠxAU]ć1+s &%ab.AW쿄hFZ3H+ x[3 H{*2frrOsZW7`_6é = wO111_L3]Sֲ<%F\6.#qTv5En.)|I7l\([yǙâ* ^8'}kX(ޥcgu?5shs6ik(.5RHZ-z@Lt٬ mӧ^;wP@ N:beǿqHS1 V!VS! z`@/w :V&w+",虽7~mCM;q̐,Tb U써s QI;h}qa {2h9Z_ |vz5s a&!ﭡ-o jovz6 cS-Y@f4@%0dG mk4(7Z1, 0VZ{ x|m/ 6znxja~XȐ'cמޘj iQ@NA͉bxXLit:nuK0fdHtA x3StOu(8CNx E Ubt ֊6RD {*m[rҁ(៰sԁhL)PneHxN>;H\&Gp22ֹ˘6ulc ԟ?ԠĶ77zj! ¼2fny݇5E~*^ &rIQ͏731I 'PKVI ՙ%@^lXgzta+S?RX>_,,ȢGu|  +;~X"^PpGRo!LhI8 RX=yr~akA}2%}ì{r.\\*Fg9"Cɽ0$gfŘ*;싎e+Tj44?-KU$tzԅUdJop LRRwEVa4O4.}JkAL?$o { &I8!?Z$^)i}(-fuۇ~jOqrBesi/{3RϑɺюG]cuvo?ĉb@ rl[9t"9VяAq2 A9pej5]k_'-* ec:tqEP /# NߓZ)苂O(챝4HPM Ɋi }Oj s-f(.W<%OW*G6TS 3њM$s".;YͤpC0gY : i,8w~hVd s=wN=4.?SS|BG {Ȫ^=rL.oX&Fɵ4{&q\>]BGm?W*}+ ύi`6Id,lvh֤g#zNu2tw<&%DS;dͼȞ:21kZ_O% d uT+`R׬#B" ע E ;mF`['f2P-~_*sa:7f+qz,8?B!Q;%u'Җ໗S4\-qK+ghqe9{8C*/.~nyuG~ kGg`l3 S xEyj Mgdfl97p `/]`l`Kz4X M3MBbK /X-Z)\Цm.<"ɋ|pqgqH_B<8-w9B!Ii fm62n>h Q^9\3Q\>BF+|"#rb.0uw <:1–0VGyۿSXhNruWl9{1dJu%QUєDuTzFiFp3 :~5^#v>o K)#[,MN&ƠʱH+dS%^2|NUQGzy5Nҿ>xS#IϺN+>Tf9D 7\Ʈw7gҫAyNiSGJ8AeK͛ jfllX2G߷lq:ď ER.maailBdyiнyʟ(kـϙOpOU/Qc]N/jbcBWg"Um]<+fNaֆE6|*ٝi-B~*hJgJ"Kމߋ2կ87˨}6 N:[u9G^ X;M%-D>|0|[sm})4p6C!E9mtqֵCrkarߚ"j;G04oyč}:ջ8GJO⋧סݾ $?j\"zxdhަS:WMպ:^4]@5{ЅLC?GɽtrH\c>,ӄ@m&yRV^VyiU^Y35p[)t_-X>Ǹ2v|sMfTU*c$5krZin\j v[U5ѤniO;v[17_>l[g&5*,dgtNzYpQTGt[D Zt_ص|~2&ӆW=2|n8K#gQvz%(G V 0&x`uܠ^ìeRe"E>qp_XH½)TMe P%,6c%6+Ԛ  lzdBL|5 "w{tb 0h \t́+{1e naRrZ̅ zǎ[ ,Td"MPaehύ ozXjQ{Pm|9W!T]ʣg'dӝ ެ b`f?ú6X[cec)(T)_^ߎ`3[W6BYwN'L_x2΢2RNq֗3v%']ɷcAB%Q`ih<@MtCI-UH0XOs9C2ub+ۡکAM_4r} QhoRZ'ȻZ] ?d`r8(q:RL7K+ؾ}"p g h눥) U1s[lL:\"rvx-6y2,i5 3G~؅-fuI<T 6w#jHߕyU,V[D,d%k5U]۬"TA }vךm,7ƬvHEbpTF[`oW^4 >(kYBM GF 7c60F:|sC((HJTfY5JN##ڱmilQooAW$1|l@RXUUQ},!1gצxC~cxӛn01~^~^HB;&j26VQթd4l܇ уn3f-I9odmY viҘ^cFBz(F/9!rx~(;L!R= 'zi(Tg DBPY$Ab-Ia9{I$fa]ggb.dr'c?#n'p)שw$)uD5`lI{KV٤M)jʥF :5l8UQzjz3VU6T%'p$bY ;r|ή$$P2L#obTLTJzHjb?COG ZCEoiUXب(S:W1 xȶ>_O8FJզ*@װMwL.OA7&ºN:;">x-1RKF-Q,=&&a U5AyZ'"pd>[}9C5z*NS *ABa zϳD7y̤ tOك}{4ӽ@}3Ln,\= {R-l$fI5'gM΅ A5₠˽~TCJLiRp%OB K>VN\g*Yy-*s5/>a1Z[Q1~jP Et9uЈ+r^J;&/(] IM9ٓ"WnT ǜɉ@I'DQ`O#+쥒8͞B|3+$g]$ bΏ,/OADG@(\i]k xtW96AC6 Pz /▂DC l"M^.H0h\&5KhSV_l&ii>i\D|f,z)aĬ+϶hKRG>-{Ľ,{:<гd(Od^$t1$4$B klO3 7,LK"Qd̪[4VAA(^],9媯/TKQf nznQR"ܐSY`sԟD- TF=DҬ1p&%_ ?[J\&W}9۞1*bN{]G"l,)-dWKKcUoyy?ؐ=MhU'C9:2;1Wnbk7%Ћ^_;7#iw$6Z-jĎ"@PD2Fm d9]:Y51X9R% >邅RSuT?wp]pa#LAQKƃI^u"Xe(0N.+9[d]vK&;RAD= kh"8,`]JҜXjCIx_%S,eq 4xDn9sSA6YxM7~4SG 3 NZR!>˵K>Oqd}ƣ%u(F|*:3|bz``gƆ}J 8pC5^oRj&JNwc6׊i! U]" }Yk5Rog?xFOi@ΞxoL@ͦvN'VKQ0z䧝Yռ.Q8L䦑Ye.R_'*K!y%ײWEGF%bwZzPf Nmd+_ȭi Q9x\5:02Ɏm"d:~N*bqF<%1~KW?kJlzhIo7&*qJQy<;| {фF7Q:|K q=lTYwa[fM9dqފrV\܌L_tQǦVT%xk%lij ?ӿ- kUYlOnbnTeMm;.ltntIQ%B77!Χ8s0mުT/Ytє uJxAua$ʃ׫”ZXG!bjdǃoE]˃D*RLEad:GˤԂe!LJDTB]`,H_ז4w!f^?眪uD& Tk.HU hdéYʶ9H0Lߏx e-hHJ^ws EsL_> Qzrloa uD~Z?a=S]Tׁ! oq+mQ}f-e.yrfH7foNɴ.-vW0ηkDUJ>WdLiڽY~Wkc֯rCócZ7G#be[zΜCoY7 Q&; ѭTi/;Hxlzm֪2w _`eY)Y=ʸQ?OXZ5`i,?)ڽv"_e(v6:n=#N639Peŀc$G.3߭Trk'f]jlYlR 8dŬ{O0Yn0L?Ոߡ,Kz +o)+3KXE-""#1ui?6knZW#6UׅOGjiCaKxW0P6RYD7qNm'J͐, eq[yr$FJB)wcݷ[Y 4. u]PY OIOTgkP00_Fı۹Z%­Ebؑ&a8{ H'&_ yd o0PíNjmO{&O#] -$ v](#lD{ y=V"y3ځ2aullw/=Xz|j,W[8|)s~,B+p{Cp"x$ڢnb{B,fIy0 1;WUOaWU'K\VR]wD9>(]9jE045+g5㰔Ga}P`~n]Àz?7v9((Pe*u OX*iϯ/QhYN+"vrE#\V&Giv}x"ܟqLPs=d|ں_Tn>c[\xY-hT@Y~WeRuH"QEWdKU i!(;K l<~@uV[[;<VgByoZ*nM^Ti7x}$ Ky`Xh8ʐʡ`0 F#K2I}DGNw)rѭATQ?Lj! ܑ-gEÐR{XN91<1Qb3=>u!h zsJwYJ]^pCכ?s^^vY]mI33u`ƃ뫢h㹂8TCtUMC<2tmuAͺMrr,z&vgyNٙ|nrK)]4^&{p؊ӤR+ꡎ)ísEXE Ğʻ sc6:0i&itқO2vǘ {Lssh1[tY?_|[|oo+gm~B/q ieb,OD؂@PQ Ix7 };_/zc^B4٥܋t {-W@NK{֜!c_K-qJשLIۮ~hJBɍF\8qHbˢ0"Zl܁=ܶZ d13fp ЛoqEx<|:a:}|ሄb#m@hxӋ-wuD= WHCY5ŊG"7N悸bNgg9BePoK@c]߀+}9"M0Ꝩca#gN^pQ,,F68JKd= -"y;IBĀ)ۨ<`|co~]6IyG9rQ=;ݰ>S(g>|z@:USsΣ#PZ5m=\:1 '5T8 ˘3' asK F#p߿uS^RЀ8z PO3 ͦ& >tj@DERcz>߽͌ ŜJ2]]wr%^tRTJzV&9k~l_!zͭ\>xҪ7;닏~;߅ּDP*\gš+>)qz8sL'HnL|GPTY7s> 7$^G)s 7 hAZ<_Vpah}=zمI{ eA8aWg ?GH<=L3tB#RPB.xs[C|i.:z)ap4(/ќ8MHBr9y5vWp"6l_ b Ȝԏ >)S,gkԅ?֐__"Ϧ¾RS #xX_]ɹ7/}f6SeS6-o+N@׳xPϽ l#-W'nWǪF^F8Nz VX1ln i|s8j4#)W]k1`F1%ʃMyc6Aиs4UQd"y 7@'$K) mx<03]G-#6}ۍ 1Z}# Ŕ=r2Vt3(zs+uZX`` ŦHp aDzuj&*goVkR+ E~#$΃!uJ5Iu)"h:_ܶoHCYƺ*K߂1 mu䥐T lF^6yrc-6S m-Х0.v@)L0(ЖŒȐ;Aɪͷٙr{2oSh%瓃]f^ 09MTس`PH* gEݨN\kwI95k/ߩ3<-]!d3b._"'` /ĀyXȅR#QLv@X;7Hn7u`O ?CG{!G5bs/p{t<Ӥ|hCY1n bG$IWlx Nv2d]YPSd(~ptjCԢ<#{x,r(40(Jh9ʃT5y KLM̗wh3A&oB8t~knT2BTfN2ܟLPTBk5)⢽U/,jTxînTAl>(3pB@eʛ i$zYDo#T<"-pюU+07~rwl7jtcWM@ALAyٻ~zqwȉ^%0,jJtT &~V9t1F4OKn`ǣ>E wAz-q"vGMZ-:| ,Pa)K/B$D)ULwASJ>ܦRaċoKFzxܖ%jBCcux\"T[!~%qٱy`ĿobD|=ϑ bjuԖ=~ha|EaZf6Wm&+.מpSl8iF\0(Ϣ\;a[BF68SGRRt=Hlu%Թawu:5}v۫)) ա+&9h?ܲ*^.v9 -%TEBjg+Hy- :}?&bo#9E pDxgH^,,=Pq_ƫp:, IiZ!RrF(sŷ!]Wjnoy7'P[~'C?Æ3Uxdy('V!L)F GDMoF?nd$GXqm=̹Rx3ڲp]%mIS!LmEm%cJ\)+u¿ 2Y#g-SέT@ BYVm >rd|drx@lwH-4tA]퍑Bc'!Sҡg%!DrPJOJC簶|-eTbj-fa@n^֭eԪ=o ޕ1Qq>b.zVۚ嚵OiWW ]O&p@1fK)^*[-abJM3l6NE{.ŹƧ/L]:l7K7RҏJ:@ﭮxq!])] De Jz&(>zfO/) \5Db5ݭ֍7)61K{Jh_.4_k7b|Ivn4ܶMU$H]/d䴀 o*E[ĘZ j BHdvڭZONHUSWQ4c=škFp!Sa+EyS_iҌ<+b#:! H4u5=XAȓ'`tSݞу7Z3sàFC]3{/pUH,(ɑg ot%AxtHR/Qu%R zW\)%Yz~c:˗ 'L'@NfdpsUFBt,iOn>&3G]&kTZxW")E $Cϔ&}=n{Tn tYpXL\2Na z5`BQtG[{zZ3u%d4dM^T;xrBufPr2 vT|)IhB 8 1jqЅ<%yI'ٞFήF>Ef;jT MD~Fͤ RoE kk"ۓoC& r!q$Md, /|j7~^Z1F }BN,`NK[1dIJC60d:%Bɸ .-TCp \ɗ_֘鄱EoC V #)trd m4g眣h>_a ZC= (k}~#g,1%xPIhdjI]CQ](?&XŢbJݎYz+ڎ̢!>S2o y"Y`m5`b<ڴoE.; ەNMdBni:p7uq4jwY(T5G\,4R?Kt\EMG@#~/>y|l?Qqz`_!lKhK\9$u` Cq6MRlcMMv-'@[=Ҋ2"䠦E$xx! t#+&;ᯝ^O}_gc#ڿXN>q7~z@*ٵrD*s:8%O'޼c/h5#+_9no`yBsq+ yy)FeC~IKl:6zvefbzbHEW-9^),S5=8Wl8K,\_wk$Eo"EdEG8zOF9mϭr}9!Gc٪"ӖTi+41LFv1kre!p_aqdRdw1:cF/JVg"FcOh}r-Û! :}#aEc8cS|+HA,Q>iψi'xOP5Y+BT}RffPlۆcOfUU:®׳ZvDT^r^*_\A 9t+:Wɤ- ̲CJ`Z.@YIU`LiBvq몄 6m{Yg˹޲ь8ۿ8ѝ?0j]mNagY8t:p҇6rW[SKi*)UHe˼q?č&6*AP` ,㊔^BmC+. 6Xz·v;UaQICNsBՓ' at[6Hs to /8jC .duֈ~NoK 9E*!ź29mT1 <Q\=; zk*lC53JtW.C5u0bEQ~1Kr0Mo==F(HHH/eM;kWXiuQSz[R#JpB6]q`Mz婢:PŖLWjRNn" }K]\4k~NW;9+Tp(;jտU5ŧXP-Φ~[q#T./ 5O^vc_F$~ d&^ XHKTsN$ lJME־N)dJRo.Z [)/N>&I"a6zۥKZ\u%aL H>jD4o2TPL .Ā;wgA hIJa YK1~wrw aa2,H2'-cām?1{Q0"ع*q L`u. x"ްJ?UNZ~ܽ` i >zL:V-!&-5P חY<X@lۻw)7-XrM]q/^qԴfU\D u~΢ 枳zJQtC?'Ԁ0qldFRo8u!Flo׌ksꔰ,? ;g$D"2R nCj$r$kDT!ӲCa5iV+4>_|+-ZjbBIay+O\Е>0ԊY))Cd"vh{M1a1ʸՇ:`ɿ(^O(+CѲP2"4F)0D ہ!<Ι?>p1ԹD UrL͸h~J1\''\. @H଩uR8+KVL?b݃f $`V}-%QgI#ưfQ^dZSE`+0\F)7jwuQ[gga"X$J_GCgY?_;1إ۳Q`Gz]ݯĈ2nOU_qÊ"[ NLLO(LDi[p *1P?ݒg|>$~*,{=ZYZ|o]uz0Tbs_VGKa}ݥHNaxdYvSGA>^DCoK0#0G6;ǜ! uЂn̑fӧix{J:NT һ\$X"B?4)9W0Oi]c(ܿH ^&hA+2@eԹ A(BFv-OXGЕèBd[ҬOEy}F"8][ȫ> ܂#ю{p/ؚ-ےR#Z𝖛Z_i0ɚˏ޶TVN9m?qY=Pv9o(z;DK_i b\lj~ׇr塶\`TI0g.U[NRܷJFyGn$7uWe\anCe֦< rL!sWuۮ]ASˍ౲hķJ dʵ"{ˈs?,ˍ[Q t`tk&erPx J9'Ox'kdu7u $PrKƪ}RO\[vt;WRtiBX# }  y7;=Vv({djRحO^Tb`F>cVgy [SBO4E~Bs+lci=[/PaDv2;T;SJR ”iZa9KWy IɦgkpA֩D-Nܣ.~a5r_V(\&~@ԪԘfۚ$7vV(PU(ikHLOYR,ðQ(F \aiΑnMz5wMfQp{Fg_IjdK4R+۫&vsA!:tX1Xeo3mT8r, UKW]Ie^z_3`Ē.DP5Y7\%co/!ܧzq0̓oΆbmYM:%sH ?$ȕm*;մH0lљ69O98 sk3pMAz]h%|!y5DNMJl]N4 26y 捧ᇈ1#ϖsƒT!ԎMjԗI(lD]vׇTȈa~y'eh֦,ehz||F=JjASԊw@*IY!Cc.͛U60͍jH]MWHq!3*m',A#Y^ʶCz)l8\<6M ?$Co6G^t# Q fn֤p`7wgE=#ZdD5 4Ri"ߩ:L 2XW4UK[:avk\11޹/'e۵]WQ=Us_.v;p> LF} n0BPsAexHl1]h7MdwDZort\}?]Mr谍3rdE i@ 1F$nuCY$Vu9oXXnM01zFvUPaz #*V'$νzfVU*4z0f4W z^<4A9.3UEPVwVw,bEjMLX;C*t,:+VXx\W?DM~Ch!~tpeb%|e01N Ha@`5Nu0S;8wa|AWϮ "U,ɋU41HݷWNHr)R nN?zzڟTu zf9>p`OfYӶr<ΑQXrL&!-ԏUч:jd-ЈbOf "t+yU1]#]_oU7p3ǧ;5Z,Sf 7aca1IϟOOEXzz$F]u%z5 %.KeߟX>GOծh) ?~|:6:hsY/z⷇r(׌hXtMVOẞAH0C8.0 !='+{|Aqy "GGh_{vmIx{_U; z۽O8C>}9fl9c]|1OӢ&3ed`m)0nAD'ݳ72{Ox)/&LFԊ %GM˜ LǷ$ a !&,6jpr**?@rp nLM1cC]Iؖ +JӢÆ,w<`]dہfA\ZH7f ctM g*.MZz.\%B'}"(u7Dw&(mmmDb92+#"(BnZ'\ʃ_9g"0>|^@p%Wb@O[?jKG $oB3o7:R;_v^& څ{FbɾW84J 4Xv7+ 2r5uM23DXJJꅬBu,9?O(p0;(vY+yI.ZIN=uìB̛uy'- @䷅mή<Y΂ƶm,.L ADf_aYVMr^(gss,8J>O!xITV^ H"cL3 7=t^Ctf 6iL #I3CVV&OL_+9>*VC"P/?qDs-m"&B}񘆆!+X*Pk5w RKIC[zD|O[ށe'%ζhY3L,޲p)q}v>3O$"0TE8z\O~zP; /shN6YegHSd9\JjY"ߋ$x]|̋´2};VhmSX̵O[5>;RzAPEߓj6}H- {t# 9ɌrFq B_ 0@{bㇵR)[cI[7EUj3#Ml4&ev=L*p3ϐD3~:a(|E"E#ZT9{ &zBLJL kEXQ.dnH 3pPo%xOlm;+%ziTO*^hV=9;FZp  f.*x8]h9)H8}bCyk0zLYU]j yƳqh0SԢANw\Y%$O;P*<4TI (lsOִ[\4 H[{sQ!T%=])IU, ԖM7O` xX4;{hZz߳sl^#nTD'T;1!wLťUm-RCSӄ A*'m7^J&ԯeAE~75DǂX#J2*cԚVgtniL)s_r !p! '8dZ\=oG˩{_B {Q*@\zxW˸ sBMEL@{Ɋf0bA۟^Ŕ PT+5j,A?5 Oj/'ąXة cO= HOI-evJ$욉&ԡՎ-z!VRdczrt )p(#hNX*"Iw/+3~=lK[Aj l[pw5# M->ѾZ/QXZy"ZƻGJd`%=Urz{ͩ4" (Uwf]IVnM4n)JWFsx6]0 -h}];W+=*M;^3Z9" lEԨ1w&1T Y"ghIrHst$\n rp &zd=֤}!( Uϸ!&d%~bu!.Pq (䫁1lQ Jʲ &s[jrr)$*dqfY\[n `\( &pF,(_Pi#N>] Culr{q :ez#I^gR#ɪUkܓS+MRcY\?de'(/FIa$b2Z_Ȓi0:(`hOή) ;Nk"K$*M 47諏cIY$stS|/A+KIa1U\я y@4U]ll:u{b`20Du*k;F'Hs8gEԱm#7@ħl`YX|arhS*$w`~,zGK_1E< 6np v,5 q|tcv@u,.v!uGd#?ĦI& sn1$EҿJeQ^ [FeyLɡeq JKL$wJnM͞LaC,MbzItL(L_.P_ nr` sҿ^wY3@G_^\29&No& :. o P˒pp#[Nt5;:!V߮} x!wjO¦)K -1])2Α+L9ΰ=WVEˠph?tm)N^hC`s3vC,NnQyأh}l9@i.MdNU_8kղy'PbJXpyH ?!9AzU FaW/κs%VqU0=l]*5"Y+!Hu>xK0tADL3<2&}F F /PFjaΰ55qģc>\МP{f:Y}iV{ޔR=xoNhp\3fimV3ƽζ\5B0 nS.-4bWFx{xUG?tS7 - e\AOΥL].7uV1(Ζ!/pRǿjV1#}I ċDXx!"ƬR8WClK SI޲)(e\1%Œ-JPzW3<攇Jx,ipIސ1Z)~K/*q* yѕ3x-瑳(S{.Ns]+w'y)-լPQ3˜暓 gyy\ M*x#z:.{dM{ݟ7eu3%%&1i\l"}|eO}Ur/ "d$BJe'E6FW#Xs {'rMHK*9%b켣XG^Ϣh&~=k^#.^,)+7N`QA)4j_͟b*>%vH]D{^wڹ0> C9*յ E%;5Z,pZ|7&QcI"1dDerr@&%5yp5?eH{j ղ'_ 10.k<}ԷSRQ$G=o afȱ7WIh9_s;gnd-I&DޮGuXvse ݻFݗzJH*a RT~吤KF5R\!4aϯҗ5ʏLV[z֐0KC6hlݶtcI}!{}3 RfQNEA6ZxwiFg:f#4@qmOIhfG^jR ::1byCu C Lucf{$NYEVvc,DxѣZC(1PC^e0&;MϺ\NGJlVFd Î1 I_bZ$yQT;)tHaeMl^"娝LY8ݳ')y kB΄p/5;yfa0sU2E Le?~:!YkmXL^s;룞!J5!P3{K4N Oyf3h1*q1)SӜ62v(dw1Ξߩ+c{׬co,ni\{b8Ji|N|.ܥ]A*jڞMdߵ+v+6֬hxiƺmWLu`} _y<2EךäkΠXJO-[-I /M 2';Fӌ 5L̍XIt}nX;2FIy˯ei*E"id$p%[7Jvm}v9Ћ~2ƊSj/1όTp |ez# l(`@zy_}AK<{ۈ%uPЄnԂ}Rl@A1J1 .nLEd!aQ21oٞݎ):YdV*;ֽtj}h -'AQ>YG0N;Jixj ijO(pYֿPEKU DBբ~@Q/֓AR8p3se7i0.=ix*2P}0SoЄν -:"zLųRwľ34:!p ~C^+?S FIj]e8G]!0fYp၏tmR Bҕ&淳i,sbr墨Z m> ͇)w$#p}?o #LgU_nğMU oX&lGP5e'4E7:{=|tNzߩgUi5I"O8UExΆ[YI wYI'?w Pnex$j:UW|"+ɭ`H2F4}v"Bi1=!ҡ&$_bvT~2𚜱y@L_5x {xmngQI -;8o+kqkи~JQ^&9ir*U1~ < L q2o u -;ge O#il?|6MyHcz ձ,.䎃R]X>RN\\yQl?mhY=6v^E3҂w $(pzm}Hf:ȼxkyԁg:98ȑ^|muJLxY~tԜ,PxN扨~ka;e&\\X1W> Z k,,XԻ俣FM,_/it%=LO~_N;+,i֘ @y1fkapKr_ɯ I$i^ʫIUEo>@B>oJ%1vB$ ?uoS )tXŖn^`NDӳJ<\lܪrf*pM-q (25go6TLl˿X.WSQ9o=g<'=g_r$KD x*mdwa"/8v-InZy6'jtggnSn@N=#x&_\i!@w9+ J uKl]`1zPYjΤ<}djڧL+UsF`07״Vzz >g;KܠS;MD`Q?$?{`ٻzYt'UǺz;nj[}~MVi"Ion4Qcy7ME?g5 f^e+e}d\K0#veU0Ow0 ibzce П|5_DŦ<}̡hF x_8a֠ሲܽ=yL.J&A"f8 Y\Jf>ZN([jȑhH <+zlEGL+~co+B%ӌ d n4]ʐ62z{JX AܶCײ0EX$h̲9-gu` ;Nӹ?FzѓnvTBY<#$wϳNS2Idžf˦qIS'įߣG5P3HJK,KؿL K]Yz:za!n]Dm'nM..၄e\хr>~䀅İ;hF ?/@P/mTd$xE$zsCQ^)F.]d`!ކI O-41U}4W @ۡ&Z#G 5pa< r(ycOhA5̠ Eϛ` $h]7̊&Dgc&$ +:l< mĐv ~Ug-cph9:UUw' B(iG^H$R1 u7 zU25y^r֍g޽ %ŵ`ჿ"fy @|)^h=<&Lmݰ=u_CQkfS[2Mz:HQrU;Tu`Huq?= jJKJ}o,'mV:JS+ y=`jB՛*汤{d GȂSp ɥ(l3Ol"0@pP4Em/t!QB;}о)QֻMFy4h3T>^W}EZCP R'g8uOe|Z^cB>!&`ůΥUI_@ /ò_anuh3V z`֭y$)u?teQ@?H/^" ̸j~1Je؍r=o Vh~;{jL EZqģG1J񝅈9ұT= eRp > >5Yj54;a,!W؜uD E٧,;U7{%-˾pur|" ӮUcXpBDOekF`ppͥcX ΂!fE~ݒbM -8_W$'P8჊TD!7E@=U6l9\'rᐃĤܯ_)ɢK(=FMO6|n<"3^15Yᜐ3~YjcHNê>SV3VުkPw0< YǑ lU WZ炖seeMFeh(HLJtLƄ.(';(wdPxH8BںW^AA0&"ۂC ?,<@e 5R'2hEF;ux,wI4׌tt:FqCj4|ግ6;H3o&1^ K|1L)O&Ww2H'xVj3o?&Esv7ܟ&-II\]`$QuL]ܠDaXgfc蕚4rVHlG 7rb-akX2{˴vW\Kl %lןoL|Pmeٌ2D qBOs,n*ՐV {g. H7IYoX;(=.i\ɝ yNsPYNa 했xfVr{ob8 .߶Fg{o_*;CЮOGeNVdPX䘵&Rgd.TdH(.}L-e &RCؕ?kv_S)&Tdh~16{ҟCw^F |Z1@-*@?I+}+9M*9: Rt*9Ue ω w A@l&耽i%%}2cXޠ.=> ^%v/!a&%g O1fKwSA4AB{d)G"T[4G&05:T֕po{Q o@p:Uߗ?AO@̫ۘvT*C: '2#K1bQkƮsgY1ۏ"6Ѕ~ PQQCEuDd{](@oЅq OjlUfI8[p"ނ/Cecl#p0AztkY_X _^ݓqCItRh\ n{Jv3J0,䰃OTi <{Q4*+yIs6o ~{{_v^[waD lxޠ3 w@3NƲ=_M@8^s6?xx",P8թLj7" ꀊ78dxـk1QkF#gs򃎏uU ;i9@mم Jǵe r$N$OJ]0'p'޸-,k>9D8cU7 Q@?lgy1 ǎ:Q|BK>݅ qb|_!$ ?&S\@`( #pJ&76ȱm5 Pӿ6rؐiPtaJ?vh  iOAI֛+@Sn&aT{P^le+.{nw>u!&{t cuYPT}Z&xOEIx]Żw)34 9I+IGeDqٞiI9QѦIH 5̤D}A\.?#YY{tWR`p~9f892 alsroeAOWs ͡Xs pub ,J-HheEcNo lZVC- 쟳=ή`r'-]{D<͸ *[ᾗ=LUKFyE΄n3-p|r=N)%W֡i=YМ}׏ ,;aR"~a>g7\'-v Te<r ~uA^BMo0UT_'[y9̽pWl;"C%M|fWI >f 1RFK_ԏX+Z컰ܯNgYA:w~G,Xj{=*ψp֏tY0jBH, rAP!%qg2WeuϜvA5Rc^"DgѫS %$6L\lyյ~1 յiS!s}YعUQFl%?ipPțMi'̬ \8.E.ބ lp_/W$وʼn4%0"(̷RfdUHvJbU;4stV95qovΜAX _b&1s^; S-c,p[h2IVC\?Y5ڞ\Hgu`fɜ*Nzuh-{ e?/Pqƾe8XB '=zE55fE@JٰZ8Z`F,2N ۄr :Jj}" 3X`X>)Z'ώ^C˺S{EڸƊ$/0_ݽǥń\jhsmެ܅֔@c Cm=e$H2VǛv{ MyyNa:0DUhu6ni*ݨy"P /\"\FcHat? . Vی3#,;t\I[5Ef@1LEa>&1M?VM N pY) = Z""h(7TqI K||>dRf4Ȝ=z;͏fiD۲lXjIgq)H?Wuq,l(Rvʋ<!Ex@rR2ϐYSc I4}C.kb j) ǟ­z$#:s/' H@S-v՞ʁ O)K}R?0 o, YȐT92:)D{䬺!j;`e1{QeGq9}\ 254 .dZD%mjpPn%!?vq.i//^Ear"8(Z^X+,-rg cjX@i;%>Aq-}/ar?\+b+prF7COjK kcehe!֦ Jב"Qq08שb|w|߿c^3.7`rGiu; 9j!~cտJϳcaK KKQS'A'+8B(F7,oѣn?Ȏi$!_2OY)# &ؚ2$ƨ/Zԕۣ#va|n ky2k%:Nx'GDY5ob"Ks'|9dMyDlZuN+i#?lęVb4ub/LN{7Xϣ uА)-^G> !ٽP7d^WdsNW~P#Ag϶?FczxeoVS֏ƃJݍsMJ; r\3i}F$ꊢ/軻~)"u "jNFq)_gٸ+Q"ҭ06iw*W4Pv<ʛ&gK3Ѷ;JmR1I2*bz[|3[ R W@%Txfca@/AL.z0 K49$Bpq]DL@a~#>g]`<*Y7xKDoי 47*JW.)}A}Kţ0 K?"l:f9N901w5럢G_NfNDeG/Vњw8xp;کn҂B$7((7_e']j+^(((Q֕ ߽#kMVJ]Fa6N[G5 NqC yzwMӅ=+,-ai$'8y8(8ǩ5a*JXt?+SK^[QJݰBsN2ԁDoA{8!c޼UȜKD}CN[6әWjO]:/x}4\> =hF캕G3-mrsyw;5ǥ wC^a5q|z0';CCUoNUos,z: q[,<f] )[~dbo:q_f`uE0uz2ew@3GH>ɥ }<_2E)'7Bo^ɥDqJh۳A-^rD|G^`Y|s0f$#JXz\ibz놊 ~iiGuʨRM^lvL7vV%u\i%-O; `E׉%izT/^*V4ޜ1\hMy>i~T:y4L4$Mܩyu] =98Hҟ _N?$.Ȳ0e }R kخnl <;+H-^S[ 5 Pc?H };cl\q#FGsƺi>8-rn^O2Rjzƚ_ϗxd.1u8>_cAqӤ"6>զDWᥛn/ C09<Zc: ַ掱{ul`Xcץ1z@=Lƥ"s8Y ˦yk*^p}ic_DN(Ai4^+nMBֺ*&:CP-^F5pj5ݲ:_ WMz{ƀ5"bN=.YܿIG 2%q;ANHtA19 Hg] 68>n^e7,+m js0tQH?)N>Gqg)Nd IEX YRLgVM{ZQ_ i5|Qx!d5'n=غ_әi3}UYcC6',Xw:5lQ FR+̾ '4{ S6?Yt ,!MEo4 /h?+/ܶٻz[riۣ'?_ 9T^ _K}L8/JN|B.l .]4ڂmM^J(@EZ=җA9+lb %Ƶǝ[0I ꗪ#z-gbIϾ K(M̈mBf$e5A׏~voӃɵ?p̕Vnear42'iߞ[y=jbRđ^|UJc*%1 WpQF)O[9X_Fe.C'+ľ'z!Gpa9]/w[/qVN͗A:Kj1օRBvC#¯FGK>9#¢PcYҡyruUA)S|1pt]f92<[y*hВ=|k 1j~gz]Xc;焱_L9 F߮J e)rD"cP32;>ɵ_w@"<7܀.Kǎ\l`}!f?~Ĝ=Pc1MN ;I FɑmD0)˄bhx>Ŧ_zM|PbZ] E2BBjӧ.KD6|8Cհ!4FvҜT}kx)fT]Иg%u%Oک&6Hoa=]mܛ f.~èKF7T֠Ě{'4E aq`^VK-ĔKy:؅p/wgL3]A),0gTƙ^*0I8fBG$wQlƬ_Hʋ=pm.OT50YRg*qD3[=0sR]:,7#5iqyzFO]X `S-PElJ6P @(I)_XvXFwڮϜ:o#w=Eݜ=|Wv)+R'zy׆N0dU]l%GD~E:!:oD٪{#n{8 p]&wmYwd٪[:3L9lpaugf>]Y.ݐVf*Sʨcm!5? |o$! >=cvZ 'g7E "44"Yig֭K yUܰ4z3/C7*^:nY, %>i&\2x3ܝgnPo05/kT3YV~VbM_4: U!t,hA/|P-!5Tr7 APn9@Kl]\|oR[ "0_D-cq$]BbXBu )=S4sӆi%۾TbFh7jR aMtRS1$-&WQQ:v[I5ĭ!ޓ:u,̗wX55|0!, S֙&Á@ٽvU2HMn_3AΦʄS723TJ]tL \!hMWnNoF`9CGâ U^Տl;Qӻwx,RZhRS ߱0(MW?Mnmӳ͞aܮ8V)I'JqcV2^bc:Z@(H# aTB1'8dǂy]<޶jKfo'fSJAQ1HPf?\A zqd6iL\Y}1ia|U`ze!U"m:]DJC{M]g̵XEnw:7fYf3`^h)A:fZ$D;j̀^͉4|Icc)\EIO\!ܬCFkFQ3lRv~)4ҖdmޒT1tjҐ׿ qlCгցz %-:`OD/P3$c\ݣ, .8ਫ਼zj)TSTC<;)r('{m:xrC@{~7 YP I#D QIY;S9r\X5;k̺Jfychؓ8 WEW[q-Ss]C% ZA¬:tԊJ=ںւ|'bg=oߩ:Ć)Fk8** o]]y/RkopUgo2uKy7+8@Z 3Of&N$K1t9կIz H$K}l!mCސN\l)XZ7s><BN/l"7]mQT]׶A.ϫͿo޷ٰg|)qz,/Y4EuxN"ľoMji9Nr, '\pJnd+,ke!xe@u>Yv}$]گS̵ Y sֲ7{Yfl [(KྙziB;&u\)V Lh\ok S*$h B<6_eב ioSY&ȲQZfA!]ϭ !4^ L9 c\|ZN]_ਛ,&7 il37c멛fT*7urbZݠ4%a6a=PPo)-LbP36.Jn 1k`Jp?q:۷Mw=KA oS@1ߞt PX#IeI"DWP^֠N#מ94 p=ۄ)ϹYr 3ި"e]#A#{:_B\pEes(p lu7oߦG˳(4kH@!O`#} U:9 jmPE3™8D .r )U)`rq2/.N NJ<ih jg]8 7|]HIX"!֩?Sq-'se*N(66%VWyg>껠_3Nx˫hZ24y@Gq3~ӢBiq ޥ[W%@U@1LIF&XeKp]M2@'K{F>&YBO>۪k7ղy aF6lӳ}hvPjR⣧j1kDE9B%NmRqW$+{.GRhT&UoPtD8Ďހ88zM|LN3Ā25%Tr I%7ŒָzE}OSu (p}>uDfv/{8 A#&0*A' AHc us.j©;;+,*Lޚf-u%ӎsTλ4S(A1z6Pn /Y4'4W$l#øGTrnnTrPFGaTqLFK[`˘j5o'UF|A8(w B'h]IjY z|u,LǑo Qxiz4`IfSfF%yyl/QY$܇N +5e7y^fcmIeTeGgEUD4WrPOg:$ /% øE6 hQ#D*wE`9 ~(V8gY?WXmn56!$-AP~4s!v/M/` |,8*XFQ?gm:t~3 oٮȿCWPJ~b\Nhv*SG\SPU8N'.[FxJz {k߃(%#5Ń0 @a+(Ss.O2x|ȉK<5_Hebot-j H'=9<_ISIxoLt9e1#s(q'F1fC+ P1ȣcy%RτdT۲h';I`+]9`I'=)"C cg"c%Obl$wRƢo 8I H4g4fjt2iߟ2ZҸ$=1z!xYWe)G)ǽqu\LBY@]Xalҫaê`EЩiiK2Dh<` )٫bF#Fv9ׯ낻R :U^~Bwu疅F褘OqWi%g lz0h_ d(4` ȧ%yLVI?^[ºp/ٕ4, R@ ENcay$Z=k~D>f߂V '%oʻJOhF7Ǣm񥬰{'`N- Z]zJ׿HqͷEWI4įo^c {hCDORDЫ UqWKlb2UmUb.[TB;~Md+S[F'ԥƷg|k1b܋`5ށ._)}+ xq4qɜ4$F%~gf;tkx̵&o[~)l)R-~ $ا*W#D&=..ȥp&u'Df{"Nd8**S zF5 ,\)l;y5E'wB$**[(H"!.ۮ"j Wlgyg_ !j~:牋̗,cop/Ukpf3o Ht>8%ǺɯSkׯ^ ,#UB8h@~ Ҹ,OLYi^n>5%GVr)-W c FCSRKc|f5V$4=lJ*C-JH2%O=A) YorJƬ Z@: W~f/=>-j`biךؒR@"!vbȮ2@YVl_i k *RPBυH,3J CO[>UK0 ]5/FSB y`Ä-w8Vf}3Q!nՈ5XìKz+2K P%GTR;a w!/J#6 a83K0s ˦G_E9X p9`^ML3<òW;Ei0X"O'MR2w;.7ji b:_9u /Ǫ}qhi7?nifk%W!˨F n/#៝ ֋d{rްذL*M&QR3Zm SI˧GDKP)EDX]"['?t]ջGERrd+^Q0:=ڥّSeW"JbX 5az`}ċ$~Ig%Pm$afe\!ZlAizv`Mco Xtx^nudN,zp9.+R_]u Ln{{D aX}-SrofɲqZ7QxG_yb'bR,&{2 ]Q;of@鳍vˤ.N9 R?Bz'22X+a]@X2Σ^ P3Ro;?<$]{rg&L~^FF$?MV !k c*JEJx݋5 p $ yɂq`0ؚ ,Xd~ Sh+vm B}C].L\㮑Oiۧ.xN,9{cTM|cw]h]q M`D|˫*U`HV)fv/6szʌzWPǨQ52'B6+CP}cpEߧ% }pծc8R#5Kby6 V&# v̓i!ZNZ,"-菎n5$ґ:V%Lr"Dy"(dF$IE4po|Vu/O08 Fŧ"+& 5,]_?46{{=?ɇxjHO'L1>J,Hewk~;H]5Z":z3]*) # dqR ZEϗ/+?ȉ-9[k=c11|_#e2o_?*LgR ,?'FsMN˱۸-p|-ʙs*OPe!JMjk.硪E(/RQ0ǀfFv@tRC> x0%q4sBovNOWsn4Tm~>&+o`G>y%RfbحB }_f C9a6iw?y@=_~ 6]ˬGVbw~=mːFrwASma{ؿT6J;|( ދ0l4dY3qlw0F$>˂ˏ֙/ȟ bd_5*C>G,.Mjm QM,D QQs?5B m3J2ׂ;Gmjn*7A2XDE0hT;F=N{o6r ^zo~i}[xpU|:zL\ce;}owx\U#\&khmS۞; "&sw}|2iD"=-@L}J%m@"Nn y568x5'}t:۰_x]DzC͏]/iZ8zv ]D/bzB17*Eʋ/0 '=EzV)ڥVHǖQpSogHhVM/4No^E<%/Bq׆<99(o2IH;G 0!O-֪ٖcDs=,S_^ K$1/ M/e]Q@ B$k'&Z|w Ch99q=5;_sdBU(Lۖ(LL`ĵ)EhJdKm<1@tzSF+@$ p-3f-%$!V<} ,Y -=ëۂӾok逼/X8tFr=2"nŴ(C۶ss;}Cz$8t2HÜ^g]*3GDsR ]k =ىsәj/-Ojݔ'o955ϬC B,!$AEą+! ̂7e k.fRrF>bP>~a@ĹN3.@$z WW)qJN&͔cOeм.%AbOW .=\Mf<!4=g!`B*1U;iY 3c&:Xz)TD*xD1aWÅj${LP׍*N&ʣJkV:2+.&3H/4hV =O)R8+s@RI'Ğ~JilzB(SQҮQQj %>w>L *G s~9b44\̗T qPM[{f R 4FT}4w汪2]͛{i_%ڱi0zIĄUhgs+;m:mH%K2 VM_'󆶨}#fB.nf2[U,?[ XZ9[>\'X!a~bDGc:^۳`G6t lJX.B՘!KOhzHӉo}Ԋ(c'8\07<\9]]xgٹC"%D0:kcPˬgMF'qo TȰ|D@&;H[RZ<82mAJIP@ ^%/ իY #R`rjg#r)+Ύ%I2>=\nִ3/0"Mj59F&^UJFuЄd5k9)nrǀ6hs콒W6LHE6WGM;!ޠܭP @91'0إr`-O !ʥ-2YI"xy ⇀kd\~b/7K'L3=դIWcٛ ۉ1),BNh4ȗq,%9&c͌ ߁<γAoOr6}e1r:[KdP>ӖZ~-wo D>)f_JC* `u+M2AU*s'ޞDm~J!A%?Ϩ@cnDLBˎ~Ӻ D^֝Vl+H,v"| 9]] i?_6&TT=#ٷ4)xW\L#!юs)/gѤ]v!BKiF~9voHxK<|KvrR`MN1zXÍIYr˓ZFb$,?M&eQG;K/ˣ.Io8c :?M’e, V=I:h8e+-zfm9 :>0+ LQvўyOD"Ѽ [}9&2f_x5)e\5*-c+?: hoXqOT͕=&ܕN-Q`СZwʥlWW*Uw:&K~R8&iٹnFp{c㝂3Es{_~ֆok;\BXP֊ 4 );Nyc,Ę ^-lhw?wBrN;r9&ƹ$c/ Kק!Es`j7W`{ON7fZ4/n|řorB-~/}˙v4f2:{b&ד!u|xtpL`8XP7?pʙ3@*<#;~/b0Nn/梦5r|`3xiFw70Vpfs8miN)rV`8diwZm=b )^_ex )i;9ͯx]k;o[<]HN(3' szQJ5%Yr`&M/ i?a0@-V6>t>~tw6ZHX<@{Ԣ$o+TƩz2CjI!7|}-Vvcߦ_۸)N>ΦgJ:UbQ\&H[*#}|5d[}q~eG;;->ë3Ij*ǻ8o)QuemC2XI.å~4B0+,rY)z{=#UmC4 !0=^/pCر}P:ZaC[䊈# ;֜#D^ј6yU#y3)۳RxИUKl@rh}Tk*-vH8;li'_><g2ȳ#ġ<btTIfq#٨/ Df\>Q8u$v.Q2=ak4;s{әm iSf* M=3|_|;f͗gpo1 ndFZ?VN.lJZۃN gotL~QG?$O:],#ϡ4ėXEy9`g0>QBq/Q !!园+*.q*ߟҩ>-bKv :M:&™3n2l+*IC5Α޴yā`%pmOgunԧ{H2[ޙZevEj v'CW#YHzH$F6x#dΟ%vL<Ń$M&"Vam̹Zoay E-dNkOR-TsBM("'Fޔ% +*j: |H:{V:4rOl@㞀Y;rPb`V(r;G:\[oAQ^5_t|3{;e[&{_>)k=Ėpu%vW>r+vU7z=!3;kOg!%LdFiz,Mܜ'p$416*R ]ɒbαf4zZRnw=c@9tf,r/v6/۬6ĝH>m g(2s/72Tc6a183b*_)4 TLFyK]L>tv+s M.|)4(vT)rOou?n нL2b7ke!2/cGuӘr Fvu4KgUo0hvB$P rN~#<NǍ?)Ok%S7.5oLH3@ֆ[74W";&5Qы ;Խ\<'$-~͝~ łqud&rs*]e\FW/BuX+D~g%O7EBZx `2{PH$:m-$o ̞-d i0%]dL9*dDQm;3%3RU!W#xAWㅶ_Gw]rXHa@ͷKK  UY`e97## ;ޫ0d)")D% =5:V%g[TH%ox_Ī7=8H/FhQ"| ˨$ 9ru/sHEЇa!֠jpȍ _jT j5ZDѷ#4j4rʒR{&ܰ#ClXO9t}x |]t88iwkK6s~䜃tYo&rRI* jvyNXŢ#bK&cٽz9{g*l3$ձyMAӨ #czm.6)zӫy'5܆kȯu)TK4OEC {YZSu6Ch ӱ~!)֟ 6iݯ ?)7죄tK- ~6u̍g ] >QO-' O\m'PLHlE|*c=vJYf(7zp 1 QPֈt¾'ľǪG7/mSlٱ7-)ߧ|H=c<;Wf=)wM.ͪQ7lEu0QLv$Jڭ7 0䠚tiL.yvtb5}ߝ74 7qofgPWT$OqoW(|Njt=+i͊lB W fa>K62,ã<;_)ƺg _ܧڤN K [ז}w]]*?-v'c)-cS3tcFqJXNrV#V50.L-YMq6Q?P"&}:"?N|Լi6Ĩw4UȤ՛_"\ϜWpV#}hz 90Tm}1Zo-wf #2^ UV<}*ZU95C~? I= zo6ö}+Xf B?&cv ?[6a7i2VDH$~QA az\AaH8ϋAP]صLJJ%1bZCLjv?.+, $z2ڏm]Rj3vh7)7Agy w3@-i/6{S+C[Bo&o$!5l69{:U'I(vГjܭ+'ܫcQ3J;<\'qn ,~dXHI~fT ϟ(R^[kh=W-P)v.Ba82h]!M Fq18U3mB~ڜg&-Z Qr|>?^ɶݨ}JqT5 }|k%)[Ao`ȶ I!sl%^!d [6Cr~gFrڐ95](e!Rrʬ }U}Sbq@ImopF3bzZ*qxA*߯.d<tJ^'R? m\q=xk0p hr yƧjMـQNy@2-^6/?J(LO@tZZ@f ^\J"erc)r:IϹpxf(U Ҡ_!JD cb^GM|X; ]R~Soy"!DDP-g8lNY,'"$R J0ැApa4BWطkndDNU/IuzTۨ!,|-R@M[18&-EŞ|P=eܵt8{Ns'3g}a<1:p+%0*`R񔶱jQnZ(CzgEqr#uq ݈= H 9g~.{NU^_^AO1$4U~R e=V,ěsvvofyjlE@^Eɲg+-G=Ow z U/iLѴ/ͼx N~PnJv46oQVwic ?ifŭ BMR~|EO3SsN}~HSL(;4 ;ll(84v$? ocNH%-d =9mU #2# UũqoBv3y"@Du'P|]@@< 3j408XUVQXQMna 駡vF T%_C '/r'ԆFYQ٩@"g4c%&yjь](Y` HE`Rf\2Vz>6 ^Lw౾L)]2p}Y~~X{^yI'فh@8ϼ ߼IۆZEtjfknOQ EA^AhHk}D $-$\9ED&VQv^zÚ -oIR(8#D:Jj<֋Rg|*xOLI`?"Oպؐb hq[ TtuOrVf5qs=2[U)ELvi@cC# FQYM|/@(R:(ΫCAPAF g(5/L=ujH yŲ4%n([BMܶ-]m<cݡ07=m<&AX:Z:5 S,ܨX9- |uVK6+χ93pW@@}:~%E1GLQzE{u{wt5{\$ced&yXA)πf#oײ  ̵6-lj5l=,Դ-OH tբ300(9U4kvpisݩpwgvL#py [Q@zYNGQɋ:SS).D6܄N|O3OQa+ؙ.XOs.,oSF";ӭ⠵뾘hY Kn ŝg;ssԂU ̉ 푛 CqJ.SW\t_h!1[];" zACff1a BуPG5$+ʗd>h@Cz.Fp0*t&'!Jf3rփH"{~/"O"a己NA>~Svq* {p8A=l0$4J>^ۣ&_3y$7M$`f#)XmwEjvB (O%/,'ð@$P.ۭ\"YVx$=-Et\c0lϰ\yf) tF'gq_ _'`e)Muq15;m%|ӎ xr8brl5cb}/)D4S/6;~yڄkv]%צO b %rߖO:W_AgB(JКZb;!N@)4î[5~k2WYQr?lYn(_5iH4~d[j.Ⱥ.STՑ̅3n9NԸh _o7[RA`,N#q[?f hqtnB Q )Y#;[pKzpkEL ׃lDM\ug#d'Ε(Se{MKT3k/;JLMd$^&EEmL[>Ē 9яƫK߹eh@n3 )vZV[mLӤ媓|f5(UwL X ^Vs^<WTVX\ #QkQ=jo/2[=@I_YJ$:vE ,(_J̄w͹Xb3W) ! k"T%/?]ċ7sNuTdSq$PtcZ)ϲ(p} Q 8Fʲ>Mts/5(6 EJ4kYR_q'W! Dͷ}Z|=CRn|1Ho akKcGC4!|X|%9lguqN{8 ^Қ@Vr14'Ώōtߑ nxPHpZCUJMfJRb9Y'Fk@)!e|gGձ WN?M?W= &{ ͘R/,TqiNS…4&P9؟R" 6 S$A~e5d.׸:DHnҡ"7 ap8nV6/qe܊=Gid'+s@XU$[\c>PI㿪eSρ|BiO_C;hrq+òѵm%.;Tnj BMo#*X^іY#>v?RrkekUP/'7cmuEv|6h^ūrYØS "JGrzP&uyX0 oQxMq.ػׄصA Tre&Ebλ_EQ+RHZ4&NQ.v5p)M&,{8pR#`S4Pl! <ehSl֖[5ГrE]SQ3otd>Tg;Dko[!CFz Ye<)eB'9jhR:6' VeUd{a8HM)ʁb`&gc4&E %`a`=;un&RݵWәEmXO n$hOL8m̫"GHNm 1yS~#B_ ݋g7p*:䞔 '䡉ٟF?b,1TRdD1upǬުy<%1~bM95n7WX1Oppm CTM(7DAfs1X=== lep࿆h$ɱYؒlmgS) k^t7szIOKݸr޺{3,PF"}Ih7Bi6<xt dYp/Kٻo|J`W=0KTiv 4hhǦtJwm7*7\Kp+%ra [,IX5\-}. /jY-e{SN> $UM-/VrtGab7$"fG i͟(³壦*X1Vq&ʑm/,<!qVHԏgbSYxSQp,G$|e؛~_OCm\'x̿"=S}?|jTϬb[Qhݙ׎ > . B"^C:/bovObpޅ^^A>R8ֆ+T}a zi0pa~䟼Y^#ذͣ{sWSmt%jU}klQhNyԠ7 q:.=lN@?zƨlR}: *üaR6$k|ߛ^MtzRTrCs?Jw+6 BOL4dŻK`E0G6M'F@X\}Ұ|a~"-Z)](]TO\G)+~$Ŭ+"LQd?ٲ1yC A0: vuUty|~ r";zi ̔`Prl*pQ.yca%Ueq7-ԧ>fip۞щDvLcoa;.2I}Gyơ z 9#dNCWdKx⋄Ҋ _PT(%>@w2(;C潃S$h|Fq[5aH+]$Ch'f4ziɾMxe"{Wu6-5A"[?{t)PU\ M 6f}^5҆=vn14N7\`]jo ;WECƳlJB%IZRs}}o2j7I=tO?b}El)0OUstlgQ^'yf |[Gr8xmEad]^yJm3+k%.& at`egScS. u6ss^p#(H(]J=K.u2iHO [^xMMsh[@{,*tAMYKjvmѡ9jз·[cVT(l̈́ТebepĮ!~^&D$ Y>g9N PPb1ڒuГt7G(EĝBŽ:;#eF /uOQalOs J[8=KMa"{1Z6n7檂>]}VW%dL=W20 8"$_PZ:jAw>sG8ޒZOi~̇ӤπZ>M5S䛩՘xDa?-<.8g.ƤS  .xXٿ *ڿ*xM54.\lIcI I.M- #MR̆YJFve_#vr.9_I~H'|MYn}#/߯9 _wˮǷu(岡>Hnc\ -n1N`ܽsƿixm1v}x56p<[Ug靿.sJܱrfy/G[y$,ҠROW<-: "ǂA ީH}o8稷ES'ZET,ޓ+X\'Ǥ $efBMպ+`dga)Us$VvT  dWdMZ"5*Űð_X܆pXLV2C.^ uk>6^K|Z^\R˺&'e[isse;(_\8EbXnlTL:jiz](0[U#"Z7Sp\Y0/aTs界ܸ)_9  $TRjs5K[GveWZsH J(f.+w!4Sܨ;4;fgdP(DB` ^]"qݜqљ#JDju#Ug`maKb%\ڹJvɉb+rH3T3 'd{N𧻓F^C?ȕ!GVIu:L&HHY{J}cmgϐNI<}u7~h9U-Man3%ʧ+,qW EsJـ蝛uM׆k?8bAB&YN{aТ_3U3>JCp6j+tE)Enq=wT*V+Վ&۠ҿCǒq & \IނKDt̮fL]L{{z#z8~JOY0qV"#EXnn0Z6L-9´<먻"ey@M7atq_iF S) E,{!Iknv=O_x |/c QyBrM' p;;]^&p?Դ9=Ǟ=&=\/''q3_lAгV5_h d՟\!I6f52;7jGgG763 *8 P=!O@It9AX~?3+/(X-@Z' ^, ] %dtcr].To|:G\v& ENWg7E\ X,0< >,os$n?2;BA_~{vo7Q7Tg8$BC(%FWdCYրP_pN^e߲f b%>RtZwSkb6^^I8 eN-ϰWݨSZ\* =~n"\hE D oxU跘vim 6A# ]ޤH@ϽUz߳#4( 6XEG7UG }i낔[aihOs#W ՗~69T 2? _SRoL7e'׸9E0Z4? ԃ52pTD> ?s'޼ 6յb;Zi C WFxDB.WOXlxDv]t$M]窮YLEkz6(oeicLkE@V6c_S7|Ai, kиKo,F2ZE*E8x *Ox?&[d|كogپrvýX/^Ҭ7/IHwKǂٳ^~GH߇i" 1ϠHn47r>m:ieS;~îQ>. 9{Y(X&@I-ȷOD 8 'ގK슒*7 k͕u?c?(kԄMؔzhp&mZyق7~ۇ5S||O,)^ nMƃ9YqRjo ɒr4}$ee%}Ͼ%>Minµ#ǑMx#Y43u2%\qYI( 2Kޣ$>i D]/ ZP~wS&=SI_cV]ȈpQX%߼# aׁt1&J+scj؛)!K]=L0:c3O)Ơ0:\{$ɞ @ƞ-<;BLzT@"CG LO?;Z8b%Yܿ.zcN MօQQ;et-V$+6ijJ$1;/Nb5tL50pjBTX_SX)x_% E5@sf_ktCnA}ɵAorEN$wXi:-__5^KG^6ӫCsH bCm{#o2wJ6" , XJԗmB`Ӑ8hWM9@3jfVj1@d >28bз!Ӂ3ՙi^"ZQղVEV ?8si0(Ij}Gv;[hԼ+c'H0F) 52'^n Ս K RL:vǩqxOuEd}Më!f?v::"G'7e yKq$ "^]f>(g0Ӛ6 >GV!:&k;؀uBj9{\!˞&d(.}Wt6AoJ*RR{19ҵ#ĔM "FSX)5&uOO2l0Q(@LKERH{EՃ QLC!G[6݈I8#Pѯ{Y[o-0t*K<0$pqAN_]}}J*Q7r_k'"KūfIl+n#>ujd=ʷQnc9+( qeQ|Yv8 &-TêKJwv 9rK& җ{0?VD@?oCe4 fM?A$;PW%SyypͧQ_JRְgq# `?pCY4[PcB$1{ɳx1F3˺}8U~ܟʟmi,MZ"=39z`&uH6gU|Wi6(sEѡ:SQD3˹V{Y C -On_2 .1(A:X5FIWJUzܠ5p֞8n b75 5 dq%P"^**}y3l9NLqt[xڮ7mjc| DžRT2B&T\DG洹 i w1i$!A>87qj4<(J^b\/@qb%&74{\gt 0HPQH`~(<(>R^k)wOYDIhmi#"}O9tWC m@DK`8]h3(&Gp޸bcD[]|0pOt 0;]0/ErH)I!p%-#sp0Gq3Ih{JMl+J&jާYtCycd9{Br2E%f)̬l ,;x()ד;: ip2Jߤw8c{|tJIe!cЁcgYyƍvěWzP`{*E-Tٿ!<>6w(R[$,5! y̪@iA+s Nֽ17SFc]ceE D9Rǚ[}ͮiH:=fܙEo48*# ɨdml8>t7BMLނ:pyN|ӪXcu_,99vt:iȧx9?U7(/24p[V9_|RSA3͂U$*{k$)W! _ 'l:Zo$([ QS))Ej;G# y#|x\.['*G,y1"MJ\#` neW:q丙*G}AUM/)ؽ떛g$jO UyU-fyf;b?=;.;r@֗)^Sڟ*LUHǡߑ1qpkؘk-gxam,_!(,VrexLU ȅi{̗TY(wє)r`Rսꭏ}v [*$[J?.1g]9(܌ft3`gOܲI=f YWe 8ve^gF}8hC'ړפ۸]ZմDDx`EyhY^4t؋C(I+Z`i MYQYb0}D 1| )Tj_3tFY.Ԓ22*Vs *9Ď[)(']u¦FɈ:H?W ž8Y?K'w8.giԪu8dZ:64꯯J ͨnAM# vX=ʻ rljI~ ΄*zEV~L>{Gԓ˂sĈ,w3?"8;~NoŮI# gNr6D kݒ>}Y֥eӠ:HtS5 ,#~`tV$]W&f?IMˈFG KoNs55&-O'^G,^SĖXgOVd˒H[ #Ų Έ P>-h1]3cR X4>ao=2kӘ(m!kI8wvrF[ K3\y%y G/f0 AȐE,Nӳhٟ3rJx5fAVϪ+ )04Li01;Gdk?/Kt)P ܬ}>A۸i%G(%uzE2Ujt%Ȓ;y?SXл%Uېb]=ouI/X&뇻aEItywZ`YVÿS7 (_^bX,deж7 +< #'S!i sd~f5fE5U~{g' Tkwܕ4sw?}rb.*z I)a`-!?Q6Η91lᕦP[kwF#CɻMB=#vJ$MٹvWN[>C~+Àhr]XS!(?=,t8Lxj.b#+Q%R(IL+Q-EOW*9@{qInٽR )ɔ/!fqdAo,Y7=05'dWS8@S=[p /t%Ky%(ҵ\kNڝNCIF@xb2:INb[0BxJ _./k` ײgvlsܛ8w֨ 6 D4}ώ%0"D-&]T=n>یm=ot (oa/F;;6.ەDNJ-.MYM܅MOq镂HF }̖Mw py$1I}xa83Ν kIH?x/!`n(M<~;},#eǴA+ K+sK#VBUoDYŜV*Zyߋ,ʫh/c,n"-@m{.wS|S@O_j4BaũB[!W ){Aqe ʬܢnq Qsds{rO?^vΎ33֩3_ my'A^C^ Jne(UUSrI13)J{ꪎ軇4'R&Nx W\-Lq<1Owo*30 qMdy2 ^iDW1aU>Q cޮ$X9*J$ _[vajy!}=w{Ad8WA `,؜O]R`,kV}=8%WF⠮~}A[hq:= $f%+H"wzJ9$;++˽Hh%r)sD,0^=¤NkIA&7L!q yeUm0^Yf$J;4+cnO\4fSEޥ _H{ܑ7ëJ-KRZDp_Fh=~=#rncosؑ)=gyVt~c͕`C\¨\ wL@: 胒52.A6_jjxDZd$jQ:lm]bǿڈ1v׿qo;9N]x Њ;~'<mUb62<[^OGS GNy5Q =%T,׮jrL~$"o4M~ڢ_sV+r *4c|l@ǫ3Weu#M@=(U|ntŵ#[>ډ0Yʻmw˼OTcX0ǽe0aW@G˩z GV-B`j-}0H8[?=u\jX;YjB-t.d M)?$[ҤxWVnQ$a(n 8{7"vsOw?zacepcviiψl;oծZe O)]Mh)? O`zֵsTΩ.gJ͉RB/!hbXQDO\ >0L!H6?cTo76Ҵb6bU췤1@VI̛Ȕ wM}.ҡsffֈz~'!N<C`!7* ȳ-ġbf7<,Ԑ5('h+҄+pV(lib-PьB-*q3d} 0d3iZ %m(e[o5_c  &GvQkl:+y2TƨDzgU' ._ٓ#ۑ]]ߺI9O_R=ݙ!"(248~j's01\_!v5/نv=\;%א:_ods&x|q<ٸ__ˢZ"OՁ`EK 6T8 HgLj)xPT &xQ".j=.:d Ƨ/b1`~uW8_Z uY hu,{:M98x|F (+z:2yg(+N+A?-j{oЗb G;ޥ0-Ef#ls!-BH'I^K B] $C[h5&! ]gdܣ( ngJ'Ơ3%$m-$vѯ]"6yPJi-^b\|3Ke!cl<.Ȅđ^o?~_̸6yQJh\@n Hm5H 1dБeD.ԒQmT:eQeO#Xip+ 0wTRȀ*e)G? ><_+jZ]BeB+ɔcAO' 98I|Vm2:ViyCvp~EDs@B`r茶aʙmWS$9YMP;JČ)LP`&ÁdIMw5@Ik]0 N4|۬І}F0e'҇䓀:a[9[!(BohY` ANfy[@ 48قȗ yti' ?O"ծKHȌuxGPá1ܝ KrpIɝU?.U \hs8ZuP5׶BT|{V̖ |ʞq[Ʒ[L)MK4AoP"e0gUOp&]HZ#+xp 0|dC؆^f@L+E"!G1 ϜeaBA8x&S3Š_+-^Dhlwy@WaVF>qϞƂ[=9 N`z^3 <]WZsV_@^IM{d_;ix<_?TUrRfoP‌7~dBp;$Xa-kXRɖ$U?cmTEHy:sep:;YUv;}:OCl >G4K׹Fr iaٮBiZ GVv!3Wkl7΅a<6-0j2cw!aliq|ƉE*%=$M$ Q)o xuxY#j :pneUUg4_y/Hx띵BW);0Ş8Q98Nn l"cߴ-on4F.C|I_c8uxbꩪf`@̻n CߧJ6t'4r0wK7y6bCqNkުvl5v@?4PcɶUS}',I dL8qb<Gplc*Zj4XZxI;%_dd ޞGȀa9vTT\Sy2 "R7u KO6mťC!a_Wj>W8V4&'Z*GԣoFLIĒ? zA-N*e2 \nl\/FpDeWLi6~2 9?&-C4 lgzkΒ*r'nTw~BQњt'勶@ iȅн6i鸱RrܦJz$lm&`;iK2N9Y-صݚ/l,c[TkhΣ58m)Z\r|='MqspxV鶥:nkl vJ{yI[R-nE/+~>)望KKq I,o<.nAMHf2v|K_k{\I]% 6)?^$#;6ߑr/՟KS ]\ƴ#1XAQ"3K.V$oW--o9  w-򅯅䂕TA Whl@Fr"{Uk ™3pC[ͷto_~Oo4:Kuf76C[k|0*\Z1DsY)N+Ys;ԗ(5uB7T:r DC}1֣ *LO fMǜ T?\O S?fK${w.`M8K|qJCNMext?{9ot]!}^F\꒢x{ rj*z<"v~Zz"0!Tl{~P!~d^FϤd+:Q$^`@b}:HSz M?ĺ/Y F.0)["e@}'7@;m3I#Z̥3ZOHT (n+^.Ku$䊓[h՗9 "Ƒt6uzL|?5uCP&7軇%!ZMP1NBLI.;֥G˾C)1CrrgE dUBV#tuLzg7+HӁK*՟O*y"n(&N:\ʖ;] )X%:D %9w40`Y KtQ!kZ^bDv|r1\-gbwй:D/mts-0Ff}-Xnah/+EHg\"vI;{*2܏v.EGy9{MfY}YmkBzԟQ$qxpzqZ,lc`V4hS4wEzltQ@t]|J%:48Ij& Sӫ/F-6վJ`d@jK7Mэ.Jw 5DMy / op )^n?BA78pB=GO6<[(7dڪC<:B3;?΅͙ 35|+BD¢.@'>AZ*Aq!h=UO~'\z#dQiE'F:TI\a5cXt&-ݧuaTDp x*$wn+A7?Ġ-)CF"yktboͷTzmf ̨8ᑠܽEfJf|rt/PȐFn.#2E؛Ac q'";Z{ qSįu0mE$vsETM5 4`?蟒%^pfk[<)R70 q'G׫:(Q$Za! "ҙ3`,`lگ8`-bY(o,L떰epY,sӪPoiytcV@˛+dTĐ|QS*{ 1Ry`hFbGE'!e2ś5 I$>YCپ a&q<HwҤ-<,|< D[?C1kNL2Ƽ DdB|k:'ɛ@ճnٯz_,8XZ*7u>7y}N1c4=j}I!#¨+Ak $M 4S+MF3H٘'g M*gw_$U)< VHL# "0qY=lY{)jժO:<_K!Įh.$o,2 y';1ɔA};B]S*n|0곢^tnݣ˞b G!aD?!R+E^T} \EĝYX'QJ6$*8 ![. L+~d_b #4㝲ܳդw=fx@02ڷ`ɥ\z ڣ;fGmzh‰7@H};jيrp":vҤ Kǀ'n#T68lV,q#2h GUM j`rV|'ۂA38κ"UE}A>qx9֋K`D®٪ndR&@5?d`5 l= {riL,Q}%A4; &%E$./"i HR"܈ UH'ئO9$zmw:ҌOZ $kmd|NLSSl;mÿ7QNM 㑾xjis d.x4yHro ,o Uf@Jء V$J5SFw o0]V[ϠVqQ!iog^ͅu4@֮\ƏQ85pcq9:iQ1B}o"'g%4Ep!#}2/'f YTJϒD5\/$|qypL}:ł &dSa1 7nw0 (Ўc^A:\q~ 6q0el{%.R>L+bGJ`K~Mɔ-DE1z2JB1N<C˷/Y myJv @t .Z0yӶiq(f 3dNIN o+[mg? u|^ZmUc P!3*lcߩSR!'f[Bs~&}YWh-f*},@xDe 亾1;w1 д;o¦٪pCٟmfV'8F6(sx&\3WʻlZ n}Co 3Ki1 **c];sZQF+9T; i|oU0V4(9k+u&N8t~8FBȠv(l|gcѹ !'%WHoSQԶWWBe8L}\%eMϛ*d`>&d<owAj0yᱏQV矺 r3acOܯ&@2/N 1כ*ػHM&O $Ca"w4o,2 UcM8LMX?Ss.m'CL~%(٘VfCeREk X PS9†w>xqG\9I0;?\Hqס, 񁊄CnAsYSjq@eqnpDUyLx1FՉf 7 ^^qc+X&_U' R].ګ 㨏W5)bEZ]naK 7mp~׶ E{(DPl 'gƢѣfs$ZLjMfӏ&Fɮo3gt`q'of?1 o\R29EWI "UfܮgmZTAH ༰6!zpU?p䃚=JǢ-}gCHENiV2!J`etvN7M_H ž8cSi&^aMc0&y}$ѳ=Z}ӿ[ DnOf`C`gw@ δFJˢhTiGc?=2Ө 2qEBO,0==8a7~ V\wyv9j+^>Fzս׶E3-~Mi r]uTҸ :LhRѸ(Td5ӾlI$]զif_p ح<ެQ7}Ӵz׿gA.Ж]R7zkWTA&6oTVLy"؆\dl/h'f ]㤫GkXByOj5rAɖ[.;9(&:81շF|vudZWab*zKgìN&*m sVbCኞl3INyA]'@ݛ0Gh2,I*G@;\:e#U>$hM@p`@y&3:JaVģP&9eО!ȆMLPDhZ.ņ9ooɨ\* s=F]זQfv-a8ˮoz;Vg9v -x<6 FbPt.oQ8sj:(:ޜ CsUL>a:*ԛG Xy;F$mT/õaE:. c %ձB1=lfDHO a{~[Vx`|Sq(JЌ]a}l.&PD*ս#g(LwsQR,lȕR(qwt7/$m>;&t^\jWuL=tLLqZgR(gJOLZOr+b6JheT@Kb0܊ ^7i"a73FUE[U6}RJ6]& 5cX)m-U,?!h\lջ6[ ,[RxbRjeѤՓrsBat!y4 ܬ+%L"^Os)޾G}A+k۰;\o^{9_ 2&F(DeUUE6ej3#G-ɘήmv=Ybfvͩl:x Z̵)> pA}x1aݦ!1Vdp_NABvrWB$OԺSu4 %>cx$iQtf.?9x$f؏TMG7*VSFoT KxEFU ]:>~MRY7u_&\.hwbc*z^`J+2vB g ¸ ]1Y*ܺ{Nv`E iE^[tfŎzFf3&u/&av?nMݐ?ѤY2?״g(C9KNӣ\,KpvMvBL rqe$ ZsBg+huVF#CK&8aG5*Kfw\ \ ',н+q=9/guuv1 r>%Ƕ-R-_ٍYcՈBlr_V5cRWcjιW3jR_X*+ huю^\֋uĺ|taVϝE%H01_裔_[ }%F r >,N ڽ\P6] ~ŶFdlCH}.8ɛh31 alqn!juJ (!-;C2]Z|fgu00Aط?_TqyRW3lz7ڞp|X!:nL Ņ͆5!_i\*yć$,fS: Oa~-?=kY Y'v ~uhzxu[]||˼'%y ]{A{6&iC Wq+L,0<N=u+8ݱ֙X}D^-!G$TK[y?R 9ĖtR[ƁtGDZg 5OfCOH ʛuMml<>m]bx>!֪Śl .$g&MAsdмWl'd8v$%!"R*>@55> e1}ȯ4o{ǘ7c({SmqY2 ri 3.NY!11@({q Ł `?ָ>ڥ>˛k @71Bb7,U•%Y-A4e=s@jj=\ ۖ} sHCJGKr 2^]Fџ(2&4P2YB6+KO tdyk@d٨T`\'kc1{#rPa^җs]^jLE^:e > IP3 oƹ&W<2lcQy@tC 4gGaA@T[Z@!e.FR.O1/yV6۰Kʿ?5؃J=F_R%sSFov^^hTW&'}@8ۆ,Oϑu=C2luc?G6$L)DBوT \ TBEӎvae,4IPXX d&^pt2Lznuy&nR:/t'-(h,;N)T?Ѫ01XdjYlɼ8Cef=ɻ_P`eW!e=<1R Ug}I.OҝoL#cS\:ycͦTY]D4#ď(wح"$qAo `8O4p*b!Z#ԇ,=3M-b?pzz )('&qJi{BgdUu(9O$]&OU[fuNь-`Ȕg!/W&t2hOc}_,xE$G őހ^m4vˋEֈ&vĈH-=7V[7h`G 60n*fsXs`A=edk1oIxe!-v] HyB֞däAQ U SK\_L-:waB0@0#e33{?]N#tE~-j7'/W<)e.̡Wg@繤tdċA)_ySPx7T)jD: =WUF ngɈ):,IQ2)K ɫ?Ln4nujp9JЬ9cL?䅩xC4 " 8Fӌ%^`GHhCjSN R5Sb'^)9Ϗ C8'48!&3 +l R @f;J!P5i,Zݼ؟Z/x8Q#{aYXTκ@I7i;xwp~\nR$[4wA3C޸,_YpNށו&WDAyzL126sϧƿ?ˁߔ힚U0B`2kĆP-ìJvUt/a k==G4Q' o8 {#$\.*h MqĚ35ъiYA)8OWF@:D|!SЕiR-bif01⮟ݎ Hp(зX7~IMؙ PF%1zhXp4qېW0d9쒷-i"Att~Nfܐ~g.6 lEjr6ixa}g@Ύ'sb^\fQy)>#$=,0@GfQIhܑ58fDž<"0kΠW"2L~VE֯/] U N||=lg*]vvRF*fs,_+5N[BO2eosx/Cp9Ygdu4phAB;iP-Key"5@ 9 M\3ƞBSi tvvGIz0!48'0kK7S(6v+(FF5BRݏs(&{sbg$<`v׋(t.)*^Q r+~xCYM<#qۣ{J)#Գ`;e|eĔ5- Ŝٔ Q ;7PZR<ٹ|M$L˞'wx5& :jT&a^ZB68> 5TH~V )C>iE{[LmR| P.*E.Q)>T%жn!84,{|=!|<^;f`PHFڌ6ĉ9#qԑcDKbߩ/ͻ ,|Mn`(lyA-zk(A:/9ẃ͚C:L)}?.Rwd+gv4e炷ˀei!}qBjw`3u{(,笻@镪n+DA=1M4߹ɀsaa9ܼ砑EEYD,AiqˏYL>>0^ׅ%j+nu07l43vj}̉=?z]R"GE%֦8b(0 e^srj0r"L-2>4[oqɋɅAuwI2^Lʎg.{L⡀ЙkrxSc~̘7H.HMND&B9=_Xr3S7.`$s;\+%8]q;Kb@dZt!r0a +wR[%yZE'B;۟(RK-rY#$a4G3Hz^WQgnK:*~Ȕri3W.L},dNx媄A$r9 |` ZfZrqZ$;]'}Ȑz2؀Ê~f4qΛe\N ]{'@^.,PK Rv \uk"-UՇT:!x /F09?$nc0?l4}CHfi2GS & 8P47Bim!bV=yL$ڮ[g:ûK`#)8\SC -^>!wHx[/N/#NA&X.lM9Sl@Adsr!Q֧:CzBd~{Tvԣ/_3JAy-I/:٬XP:!K(5+{ar#6fsl#UjFp/!Xl<[**$Y*`kһ_{ :+a,uG"5 0͎[aMdD\ԯ1#^Y3d 5e'ϓ3 NB6=F^S %9jp4v7My.r׈X#pp4)zz5RQG. 7gm PF.=dJ#mRSox@*3j$=D g@P72q.p +[ZwkUcTQ1|rAT4(`p0/oY\߲6GԶX1rM%5(TVU|于Dx4Bۃ^AMd]!#G9@o(Z O_P ܑ]5usrVѸ~ tWlAeg[&k#/SpX0υۺǔ7JC>:Ϭsckj T$p?K6CVhэ?#o(:离3%4 1XlIUTm2fVE{mҹƠ֊>~d]63 C3 (R2k|6͟IB !v¢nao0^+r?>ˤ#vY-gg9;+*gB|SԃR6=]\c_Љȑ RO;üdIٿ(HLocseF!ٛ G ]= |ŸY•h Xl0B"3"!4,=D~= RnSW1"iو4/ O? `1@=Ѕ;ϋKߕ ]zv|M1P0u 2hBfLZ "%u")K.(ZغF븷 "QOX=@ymb?$:ݞ@u;d3ScR.[.tm/m< e$vS?Jn׷&[2ag>ͻl xA=D3BEȸ>ek$޿F>I q"ZpKTz.IzYFUrX[\S1eBµ(B~ |m5_ *tmWUH-B !9*`7yƻWv7Lsݳ@DApeؖjG6[8"(%\sgs?< .͞wKecj*bٝL+$ϯI!qjI]IIu.@8%vRw?H.wǜ?x>-F#1r{ɉs7E[IUGer~hf !SZ9D| z!(;%j.a P ;d/XZ:l^+7_c6ڥGZE~8ǀ= i#D]Gj qR/9"K(Dj>=Ŷl dז*S5=(£c Xr;q!<.ac@ppJm©=_s6b+kXIOYg&0gGb?/,2/x`R>=0c{<痣!eٳ s^|)4P)iOό +twz:׎.O!N1ո} QA(,~-ȠR䴭ZC0^AF5:~%bʷ'6c~UQ.ZgsO>Krh:xsB0rYB#ⵈYYm<3+! WCX3}2̀ {vi2'ÀBճj0o]=BB2]WBwtdyA*-irĜ*3S:h1tl|4{mL>RZ'ːC9o89ɫ.^uzIm5f?23ٙ{Q´@bm]YK*Vt{-edv DF::sbm-sq1+fl2}꠻N'3JQ .E 85w\]4)Ni*^66QJe"oZQ//y0/lkGZSɓ >2J"3D.Dl/ᥬXv%L$z~IVf|v vG"dMC{9$? n8N<ϭڻ9;*Hk(fg!.XvᎠ7~VZiem ؁ ui^~[z|GMP`,_iGEc 01B z|B^'W~t~el@6g˰DNtTfxxiRM)m~$0ωfv^Y}vu ^cD!Π]e6Kwz5Xm ͚4J)4k?d:Y"v M;qA]j7^'KPYp׫/Ok$oi1G\a&+: }Q[;y|| 3Xi@~j([0xZ>^+ep1V3o]`OnA0`H -[%%-["QlY|HD6b?O$8{8cYC#{HB#mN m ։t+Of,U*,K|)SE,=5qmaU'@<]eFr*{'6F+l;)-*]<ѐm?Bto1h`&_fC5Z4{2sޟ_"_A֙<Y=J`ycyγBe;Ds~.dEL+=LLb;BV_Q]Ss%{=ggR-Bnn%qNݺc('|((f4FSʛK{ZQ{=ML*Dta ` QO.kBGI1jNwo x/>_,t,uD ydT(-`tR u~퓹sgLrDE>heФ2Z zC8  MT k ?JmA$HC^,dPn #ܢu<. uU7_8P95UcJ !mّQQbqRH5OK\ Fy:L`Uh-j8a;+P֚na*=^+8~` >9ySf/10E?:4C^ ;wNq<PIL]YtT%Ŋl_$L]?tX2.M(Md?@g|X){f`8v SRa- %֤o~b[/-zPHR}D總 /6NO66SrzNVwG+^ _nԪGD Ϧ!&C/o [4 jSZf.sWU9@lm U3#n$.XXgSwCEnO`o~ DMol-%`>BXgb?KLj'/4ElSR̜֝U,VʋJ{IxL*o)MAdH^vʇ(|9Fjڒl]lUj""48dsbҽ\,rt_K6nzYUcV ĥG*<ΛCa*%B"({c埮PT E bcnTdԟ9Y %z=IGsj3p'uAF:Z'$689`L@S4|W\XtKD"->q0L 'S}5=zaKXICpcj#+|pb|: ,w1K&^P;"i4 뾆ռ'pFbS~Kz.{@=^e"JrgMցӊMӶOȐFN 02҇цv<*F\GZD?*V״-iz3 ns 6Z^^s\S4dԲjTA\)P鬘 :~\A.ց4Otook'z3m6^;bcDʷݟq9HVpd&W+{e+w$cIgkf6&k|UxQ2=Y1->_Ahl zՂ#'RsᥖŗYF4M2lǾ{zcR1>:mR.,- FŏRߟPirPU, @Ag.9; w,$ QSz7;gm& {xT8'R"{_roȄk7oͮ0JY (-])&}vDx0OYhT]o_ ];ƀ3"M+4.+h8P6 I.'tMrΑ((!ekmxT?UUٟU%:5eT N>[[T9M[2o8;;m!܁^*Ҵ޽= k(̠O"nwf:y DM7qKV[F`5Ya "2~8rH?DKX=$Q3CYrd6\wYl3YΆ~#n/bFbR6ubSqH4l&-nXǛ;@Չ*i ek/Oxd dlgz ~ttܪRXuҰhtXwJ^@b:- q@%8q\D烋#.Tu^`twcBZwهpɅޛ>7gF)b56`ҵQgOcR& c`p3[KNs]),hv{ l6pO|PI뿏qz&P3$ dͮ1 BQ}&(ҀNQK\!_Mg _?bBrE/Ne+֧Zi6}f];x@*Y>`=k!F+?w*sjPI> 7#yD")-EQӮ 1`GLUk$C!u{}< ;i&b`,+1XJ@ 6{lY~?T JVʣtz\{,8r{{ Izv!R<],\=NS52,ǐd0nՏ{ǐTab!^X} W&Hp^0Ky>t%B1bzepYvgA|%A)Te9`nC#U88j_h]7E{M_w5_FhcSxQ/gޮ:Ύ~P4V7EBSLRa׭Gɉ3Cg1wU{,]Ky͌$ j#Z.Qp%_tf" )־E<803=liJSy^HlnV{|u8yIoW>wz牷ΞJ)7 z {̩쿁l>{ H9T;2|7^7 |"ޠ;A@~5cj[d䥃) Cx#c4@ KI6ą*Jhcpfx#uTg9$ B6KmxMsT'O'>'6a T6 EJp>6y?a}"F p!,_QZ>y.*pRfُn BeJK]bIG2^eXRG+|XoaY(ܦe B3,O,JèS-g|i^Ht߄5b?p ;Nn)a<}<7>gRLⒷxvs_ =9VPY>#;$qAfhjCC~Cnӳx`uU葶lq\:S ,É lcM>+?}jKP$eLV8wp iC撜VR_0;XY:cyT%NP},$#76I`s}(.#Ab#s0败Ѿbɠħgb$g<i̽'d!R#M/ݷ7Z ;ɀYXf#16AC)>b'fWt c.!Io; (t$Tovحq FBX(bgPb&QBH 9d\>j4`*oQE1u4x "qQzn//)*3n(k>.CL[( /F ±559<( JWU: sos]Go)5A}'WݻCsmEkGcdL; s)pN<{[=Sw Ahs+юV5gD5YSŲF|a!3`į5dJ`hćq_yi(/v0#2Bv?SAcW¡M|Bj %N/NB7 Q3Kz85j*x2٬GEx*[C)iЁzsϲvX2b^悲ۿrt %(YRN]Sk$7GEe.6`(z #( Ї9 w4[8VK&#|+ڪxDҎkoYzujjiz̒v&-'~ 1rSQ=FqM7)w4^ 'YeyuQsA e 4W-V;\G.[xz2s6J=QS WŚ<3❆%a޹х(>͂7;t$A`,LN.PU$D;bFo;t{䖪_00St-Ѳibh$9-fAd F>BLgC(1+}}xݮBi"ŝyeGB ȍ;iKiUi |JMqSP>A"%=j-ѭ &qtUdNRV, E+| Ĺ#oYNijs v(}\ksr7bF(΃Ώmv؊?2Rh 3.W/Kw[<oU.QQc j' 4`/ጥ6fvP |p*on'e=U{T8[4sIU8 d+H;36KP2 ڙHSfp Fl\\ FN-t=᮫S&w=N 3s68X_Dn#NaĤ)h"zGMg>ǔ;xbi1,mE-'ck1e)y'OāGw|ЀF3ڻny2 +:6ES6lI0(M{[y@bh$N7ŵHSn:m{畭6k ౱Gq yE­~UOʼ,S!`1}=g^Kl3e?x~5mg\^Vxc9[[ךAu! KABۨ.0Gixuֻ.Fˎ'1 L(He O )H%mh^mAIߦm}ihd.ӛ#5{WuF펈RlQsCmھ3#>~d<> Wz}*|ݷdϐA MĿߦ}[,+`xZ.Q<;0Fk @i?*s@ 1(V~pSn̢"Rzʍ$ C~)!̀,!>kU m3( ?5[.dwk[v|D4i)j'úWsF5~ݔ]pV$ĀKJB޶]ʹn5hR[ŽND1SB)PGNlbT792dFBR) 9hӡ J"DN)4sYsx1Չ8l$=-6-J7W]E%Zf`uoQ?eig-(n}|0ʛ!(0byy;9 *cA]Lr&NLmhѵM  ~ohn6/ᥑs6D(\I), uplP8|-͐Oi|ƒj/;w2‹X +(>3N`@ah [~NOSWNlPVx5+(p$D@ttaE{b=]\;r;ꪭZm?9t흣L0۳l ;UxŸN/۳>ք`)*XXx"cw4U""B-_h|Vv{(b;}X_9Z}k; po: a3e:|a>ؘJ2x`I_D=2ISڝuY| -5fĮ{]-$#ekѩp54fAJMVtښ (aIYsl.nGFjuφQrrȆbLN%E45Q\.@&B?*I/G ⥊Ki0$btsb`2HU%ւM4.c_v΃gF^OІő*iRc7k+ 9 %]źrG/5:hWbXPHSS*7q *߶ڝ; \@]~7A(S9Wt]~Iی#mzt+UQ{3:YQ9k8<ب8zj@ФώatEiRܴ/F$Nml3؜Bouya^57 r.K^McCy3ک g!z+=ǹj2'G`g!DXWT1nkU~1+4 FSw@m-ޤPCm‼sJ[&bR9.sAm3t3O%sܪ8!,jQ|H4IP*?+3 hI@]cQ%aN$@~}ANՒLA\eϾ؏jg“1l\oמ'}.kGǽbQiwɝ;$Yb$ͭUj~|!9SZf;Y O3 =& _Ao<{JH}[\rqzS/1zz\Ygo,}6=!2GXFH*=G}[L F[fojMd+g+v>ѪWg%EKX+{0٭`|V'hS:{)g~@ FpqK00p,b}oeza- 8dC ¥²|Tw?v¤JH7rh) P~pl*HQ z l4/-+J\ձD<լ87-L;LVM?iO UʊKPH^M5Kc1%icw BL j୆GkҕNnZ<=w#j89Q[;)Z7Z9v`B_c*x,hJ3 9R3.E,`ͣUzx!Y u2C70EԦɮ*; =֙ p7a )9Ybdd;ݵ*9,QR|#j} { \[[p_q7#WBEӖwc\XC\n\R45 YhcƳG* ;۷zvU3X96s_엊Ͱo^HWwlSIV#矆,OQucZ%Jj Ys6 =Y}QX2i&0KZcrET"($tuϳ DuN"p}5[t͞3Qx,Kt#L̎00!?t+A':(8]AAt| D˻4 3Ab9b]ۅxJs|UqLٲF8<},AOı=O5ZyuҮ!Ʌ  ɓ 1 ^=u˳ρ{K!Z- gj ;G?G:Ԏͺ,:s?p:SSʤjr.rƣ1Rl/o53 j./^luR2ngȎ㸥Y}#xɊz`q0rzT#WC$Exv:^IJf7~VmT%0Hrb vH+0'1r,rI|/rQ}M h3h⅏0"2{]?9?W _,U$6Ă B]2BIyٵzU+K=VT>?uѱ/5WiO!` S8#,cƗcY3à!i@YD";?M^@7aXpV>~t~F.L0 [qO֝/cVP#gߕ!Y\V2n`A5%O;*G=Ðu)VU} OjUs'm$g:ZG UPg@C^_q҈dUPgW\ y1 D- 4 m1, -1xr8?4gV>?GDlOT0*|2m{wdRx- AI;_" |-bǏ#c~'wcdk"o _.i*m&:aS C\5b$PIX[ /dٰ~[45ܫ'Y6%B_iJ[A[~;7/h?]j H`_<: 1 /3;'sĤ_glP% m?,Y(.;!Ic~ xtZ0'IkC)yUdž')d N0C O h;vt\Bz ڦ4ߔjdGງc%+yR\c8l/_=e}?O|~ tĜry涆v.=1*1"wEp(#jd2 ˔)J$ɃE@e%B Cqp8N 3M脶x;3f ^oa0δj=g >#6ث36Ci N?8+}=C}lq6*:|Hu+WMc&°Pɉ7pqaaG>g_Q,;D6QZ7rށ+m{v"I&yx?$ q Ĝ1I(faмBjv-K' 8S"'|oZ*䘝t0eGIC+(R`37W-4k>bT&ږ>c4IY>#kd+I;A ,Kc#e6`v1%#DQ3$v.$nV'`%l G5Du@53kf$='Iэ|Wlq']|鮟oKc"8/g;i,^Zt80K:ku* -H-鞐꧒{cY1E"5P4`d_B)a&DL}QնU}a!sLDW)sM Logh|1LT%euG ?wgLWM Wr .cbN1p}F6$":Rh(K?ܭ - 6^@S[U`$7c׬lqCeˏfW5 U [#EB?:H8Nco Ki|ANrֹaD B(2-Ksϡ+;kXtꥷ往,s06}K'g}߃Hؘ"yNg5@W L|gM6)n3^鱭/@Ety &T2DsۥЮL~*1xQ}#eBi5h(?DU6S;gk&$W[-^twD+wqܫ19 Hﶷ͐2RQX'vfC9Xy4RetVY)fNEԬmJe*uCi)`Kh V7 JMtKytѿ(gx/׼@:*C>l9iQ);PGtLߖAU\]80r/r-3^ں*V9O~.4Q_E'QTaK(),L"jggѣH`VS}ryJ$Q6NvMtl<僽lGpo[v Ë͈bk氁cݺբXD ΒD,BG7d1ڎ!Fs: "EA@ņ~ 22K}Yej.`GkA $aDNEa@طMh9 nWDGu?i5IooR ?(ՐQ^cK(/"q3;jpWTIl)j&\Tsƍ^Rs ܗ=U |iwySHCBqs"ϻpّ6 Wszu^b4a|cH]'H0vM͛r\'9g|»z[Oښ5t; BnRօCpsdĚ+;n;ш>w<.x|qZNī'LdAF}!q PD+6w(.m Q^ D01lwUM%Ս O#g0S6D$(q:' AJidsP/jÌ?HngM,ZmJ6SB?pxaYoM/)֟.fZ@3JàN'n돟W09fMt5"+n-5o*X,/0v j=%,|J!^ӖÔ Ѳ+Z9 ܡ4wcboPpf=@9Ve[˂+ Leᦑ!te-V u6uzlKi+VR=~_w:0B\17&) 3'^Iӕ05*GI8z̡z; z}Doêy|̕c7M} [40dOEFĎ=0O,/XZ3p}{Bi8>\Ec P'AL,q!dNљ¡SD3jQk8mp8D654JVGwd-3y*ב?m*,) y2~fVZP|9D^PC5J{v#X> ߀:NZqKҍg}6[IZ]':+qЁ |[ 'gw ʥִ+?:ن3Jץ9Pi \$]"1T&LX07`)Q2 a ؿvVX-8V`o I~m;Dжo(‡1ճ˗E_3*3Cұ+%aۯFO9[7ع&af@A3/NdCjȘWdH\VWG73B^V9CW[vÑÓoYHrr&W>ޫ&2*`LsI_+QÌ\& c@XGJVNEmHc{LRWt)&Ƕf*nBj¾<)k-̝hWC1 P>5B:1\2B zGjs"D6En1 /r -+rvw,w3ũd!(V& wOJu¤<`#3K[4I/ p;59֙[`I,)8Wӥ$ͻ>X^yH52GrD$'/\ !XbxrC##'RM۴oGh3e(OVZb$P%VwүҌ5o6)`~ ΓH@տn>/Q@vbdeܢCWT hA%+DK-mZ]NHZkVd{9s][D*Hy\4Dn3+%1ldŸiADZTqRTޑq!!P'e0?6?#\3e]qv]3VGcXyq=Uq11~* _ Tg[VW%|cFaDEvao%kV.44c4ja2R/n՞ClEy0˵\+>ƾԛ xIVItUHյghZ><*liZ 6pLAGTDS sZ~aUL 焯e02rіבb̜R_1IYKjPl| Ps>R+bjbG)`5:l@CEJk-)r v"IM5&c/&M,&Y/l|r4a-,{eG`kJy~O12x޾"IK0n,a!"_2Cata ;H}%>-o <'`a5?U9eWT:7 N{ϘݮdY&+}0HFk`^$(DQUB6\Vven l3ut B ~KeI(%'>V§.3v Z B'82(^4b& "ִ!9RBۅcgG L*Myu79RlITEՊ~(ݭNe+v5zbfSmN |l7 uAs#8ƉB45 (ۏ^ :y|%sib|~!"<B]λ.IT1uB`#4يņIYHQA/WkuGڄup{Ii/FC䮠3x3 9T_%Z2(=lBONoS캤- =pRH4$Mfg>8>#BMWGrk-hB ($3fqP1UUW(=K8jK)>$kX[ПV& }VjSRYF d"fQg6ʸr2Rh]iR>#pQ@[XM{?0JI2]LmFo̱)]_˙v60kܿļjyy[QjW=jo:vvٴ|CFV`?m:̗LLt\$ ^Qu )=pb 9Y*YQ!wyn$-Q6zS8jh_Kmx%++:G2e3V8|ZR qUU#$VZV[|&Vx1I&!=';m`$,A'T$!B|]xUY^/-6۹Dzsz%#v[ m:(RsTrL8UDjυVC;$H)&`A~PCIa< cz)|3Mm%#vR' 6s44p];34ږGbU^ sB.]sE FE-(;B;,=lFMeK&Z^u$8%#1P1d U]|wGqh?< E .z]ΎL8?H&2:#!JռwRRy8ϏQoU3 c^t)}eC!OM23Gm&oo ] an)7GXA$th!]VNo'й4Y5;NnK yrzQ'݈h#yBɾBWASBs"3E1J*BLD;&&Wn5T#sمC8OЉ"SCܚV9S gOkRV3WWSLE@m޳Y.pR[S ReJcgS<f9y﹜ `\ 򽱿OsrÎ;6L$ʙLӴ 4[U 4 77ݍXZl^SiqK[(RdV@)DVi긯cyBKSnuA/n nAW;dzT-.up]=2Zw+O-Ub&W[5ܣ,>$Ċy 6I^ﺫ0 N& -:Tcx,oU}rCn)u`rwQw3(4Y{a@bZޒ>][oT7pW/ C]9fnNޔ_<ӘX`R$b'O9T{b+'R[5t `y/•^e)tI M#˝::>%Yȴ}vGܯ%O(ztNi"l)ŇRֺ 7~BXy~.~>b@'{#/$5}?'uA,;@sk'W={ +@ b;6)z (ZgE"[ 4Nof[d.dfq4;S4'4&xKE?cZ ݡuǁ;XB->|U,h#n7kXe |;hv(x|3> ǺbM# &V{_CKO0:GaD}iqC2+&iB묺OQ:= 򿞠x~$6<Nh)-b?H0m%-ȏ d3dU@'`f1lr"-W:]Wuo0}NjUs'(3Id$1(WcLLQ?naij4뾙kzE)=nQq߹my'5j rp|p ǪK@ :\ijb,n#G9TԵ;&؈\nN :Xo-SWBxS;K6XeBc(ez}_we'Suu(DŽ@hb4ӣK2, vQڀ͘lP`EE|C60+ܕ NLRQ731r?Ha+I>_0i}uYƻL2QxkŵD|l<8_Í0ef%̓>$EdDty"$H-," ΎH+wk_9*Y]~nAQx,iSp-TOƼJ x1D]R;>JeѳjQC<wwD@U@Cpwޜy\yW@ +B8Bbp R]6( BE7Fkڕ1я$WA(D^k*7p[1 ;؂/ 835%'j'*$ W({1ʁ@(20p\1$/eO|48V T yA(O.? 8N]WYs1H#-LLcgxh[Fdm]za_?] P/ N]{4e[e-2he @AKLO@)mp9#8=)!ezOdHM]b7ʱ6]|h=If3X6ÄmAފfcp}Ӎ? T -_&7#-Nauh%cV~y`d2J9pWM-{Lo+aɞ҇l6uy;^?2q cq/nƋH&^.l" 'n})*c4]L)>~c dINoM*ܑ<*P5?P~#yv;>xT,m:^p zb&wf' +q^p7\jGn<(b57. j(N'Ã&xɟ{)Eɋ頶~m #E>h $l*VsA!eiO Fh2.Q_kݡ #aN^r#7d3̘<O q&]9Q T0mY[1at?^]%%M-ӵc7w fP&>#-E7|E.dg!F{^B"odߐwȥ'Srxq~""ϓ@t_r㧆>3j6 K*DK+dLܺD \pӌ]5Kpz#jW3Y䡉9g$Ulvt# HRsyհ"mFuK$+^Ǔ3xKuQ{fR &*]aѪ]kIGOIrʹĒ/65IobΈֱZ9 %% yᄪ qyMsS1m w2ӑ`\<GCU`|]y@?5%|%&dALA̷KDr4P4+5BQ"'.WB'w.bfzjb-ZG3v"UeU*lRfV+S "Iv2S_㾃a`ڹG مQ:}@$n*|mD 1,山}Zscf^_ ʫpj A %Ma:v w,7bZm&vWH4%A:=7E"eؘڔ&Ky.o"8x]KhTF495ݰ^3:ev–ϖhPt`Uk۞y3L@wWgU/v@s/dd S l "bzL|T:Sh޵ߘ( .n\R;x=IpmN9Tz[aU蔝0e` M T\Nn2t+ahc*#r {e}ѻJ'gh3F~B'9D5"*'E^"x}A73ZV-y_-}Z~+)|#N[h@(=9 <,T2rXinY[V>Ji U<4*ʏ?%Ќߞd|yEH,6/D{r WdFq۟VŌl+-艈QYy*O!n~؜Sqhbl_d3Q6N,^:F|,Q"iMkIVXBEktU%@(EF!Nn>rY߶3cܑ-[e&cVXs5@ME@!I=Rvw/S^FHiku3r900Hx̤_RKe՛vpV= @ rÉM7>]a?9MYQY&AkdjfvF- 5ܵ׫:6Ct\I]_O?T-LV;ATȋړKѠAٝch"?ds&8vrfZP 虃MbDhƬEb%6Z:8ϓQ-dWz(jЌOcYtQ=duVs WK[=@^#ӕC 1r>']i*>"[΀>篷!i4â^bW{x&j5ԵP(k/"aM+GXv"< :+EYWܚAUeM}5+dsHa=d:x@Gg}GT Pa{zFB}9#ɑ9O.=/G)7* I lZ$(Lk!(if }Y S|5\PStP .ЉwBNiޝ <_e{~],zfa}ӮA}e?}i,pWv K7OCJLcGZAYP*ˉv7)}[2-nO9VQqxL$6^hlS:{C s*I^WŸg՟JHU),Nx[;•;ϕSa; *;kE}}Í?AgYNz*Ț]QڢižѺx5 c 3"jzKgQ[~u^|g@/DbN8)х4Ceȯk`ogzW(rY8YՏe7+W7 }P&_Df5oLҮy+AJ&˞ZĹ 㥽~uR׶ZdQg#~{?|5Z?&0)`n! *p{e`".7Cz_Zz*T4]IsAoQK XAeP\2to};dryHqɜey@9LȯADv JM>t\j,O2A>|1^0D^޿fM 2+<MZjJcՉ 0bih-٬j?,},:t:Pt.G~,` z&hEhn6;~.bdk9!* l"ii91u̸e$}d{Gw ̢c:3?b!zC퓁72Z]L+qgrZVl2m3ẀM@}\fd{ؤdY\^n{zd4G!yN>5d#\! _ئ emy>h0* A^ɠ?GuSriiQ"$~>(&"ZcwI6*s>wicXϨ)E6-%>}{vCmf@D3bS@#0$CO%E{͋F<`lwĜ9ڝGF0?SІpvT6Bڒ%;~ piӸ)v>6 ,3>VrNp,|6 ɻH3L9i ˮjHn^'3W(MxsUg9 O{HhʵBº6c8HЍ>9hR@dد`JF mYr矐)G>]La&!r NczZ MB*@XQCNgxF}P_5bB̲~*ir7ԣ4}%7B<6EArJET@CxHoz#GS]mqꅋ2Rx swwc%i+"p$ڂ)|YtI Dž.{T" !‹$wZRi&4!U,?1>K^!V)5*K ;ՀJ9sq4 2y_4 r `CICspHPTnwڨ7)5!K&m>p;߶Wt`Ldl8/$H_p{B}&b|}44-zkӖa`S݌=!i2on^z>.>c ~31 r⹡#S(XT%^9Y;]z9 w6ڇ5@ +B~/&fq-WO~RruqT=Q'A@>G ƽAȦ/@ױDO+mrI<4=u ҈Cygk]̲ sm1MAZ@KC=$_P'0 HbμgUb͵z;e:Ѐ j_EJ/N[$jS՗$uQ",.Ni #9M4c;j2_cn˘^~ݽz/ԨDDDb-{\/~-XB%@ &́_M"h7zwbϮ: 2;gpbS*jwЇzv@NnE&*48Brnr90nCa,fUV\q(o.nρ '䞽C`yto0pf>`&S>X<T(#ekX Mz͆̄Pɥh㼔 ҲTj w%j.V2>xUi{CG|] :lVr7,6{Ӄl(zQ]1IiI`[3<}!wu/צ*T| $rʄ!.(%;=tAGwV~8!8q_󹇀/Ay+koTbMz&^XTzw}OhPMF/Mar [szM5-f}<*n7淓ǸGxCk*g-P!C/=G6B"tͣm qu~,zX+]pZp1q\VٗOl2q-nE΋^0C*mo}Ӗeah1|œ$K]q̒2$|9^ĩU 7$uu7S ={U]GwPWyqu6=V;I"׫4g2^5lڜ_'EiY0觡0)!wY6Y&97mmy4HS|E H0)k;>l`v(/PuF_t'Wcc2]P-}!u&%PR:-{]/2Ȯ"2Ò2~ bU∁b銲5^P(ᙒ(b{"`0(>ʬʩa-ki٭ORcXz>5VxaK8b@].$?njvzK)r/q7:f΋uN0 @tB''uDL 6Y2']Q&MXu 4/U<|,\b~psDۿ4;lbe JCrfFtƔj\بwp^EY!zơcWՕxȹ WOw3]oh"(>׵&iv4hqsdw'ti۰h;.j`KJkT n;9Sk4qn"+ܼGW)U $C?ǡ=V43Y2ldEM\`&ׂ{W(bh N;7>ȁܙtp]˕o{)Fi&C b_cEN-k"LZo5+a[{lGb` ];F%g7S\^F9(ٹŃiOKorcWAz)V%6BM1Ho\rG%}gfu=َGHD<ܲHUR;(9l0O]`f%.Q@7:1Z {G-`2>RXӗp( _Go2 )r Qx}d:Dh.ʊgoB]H;tXu|#eqM2F^`K??ʇBٻUY+EU-2%!I1Na~=.!KdU$G.p/_ɵ׈̉e_##W?t^gѧ\g(3 Mm&A)ɃKi81v&ChV^a]n.Y,߫ 6o R FZU,r5@\_탁LV,`ʿ 5b!yv]AS·jףXӶσB~ʠZ7xiY彦P=VnPbZgM>,ETM!8iamzYn" Qڰ#={N>6N L#(u6eI?2Jı bçYxʶ9PhR+x*ǐH*W?ʫ=xiF0Y '<jS6jzfc,؆b+wUW#Wؚ 8Yav%``Y4J{/8Ѣ5 _dP}*1S,#}'iߟ-9~&$_WB'_-U Ϊ2"jAm+ilh) lpb%p 0Y tbw.WU'Ab01Oi/ja-3%bq1y_jFTVfN¢&J"$?0vE_ڛBftfj!վgðIfqlh6fP)oKxkFE)ԋLiB1m7_[AL$n01{qK'gC}`XSN#ru?u[5s@/PvT[R3M+Y*TT +Δ+G՟dޑsZَ >ҠPo(f=e3炕ŘΈY֋c}n[x˒FP7C˨T+E 1ʹ h7 W}I{݈۬p[;Wrg>B22di_IV^$U*)Ie2FF?iE{*M0U_<. O:@xD~b\؀ꍒ "AȦA&nIOȵ9wṴeXZ2SmK$Z^P$.8ECӭ.:AS1e*`IwGOF0ύoqS y=klփp"l0!KE]a9Xݨ0FTAe#\(o"[ Lm5P0jf\ F]eYOk¶Ibׁ≡d ?Y/;G"Z/fDoC5SXM4bp"ǫ Q%UX2e  z>|8d[)j>ʜ{ӡx]hS&>G-gIe[lbtsVUHyW-dNMs"7\1j}P6&;{`y:}$~۵ch iOJ1'# "` rZVcʋ1t:ϼ~W {}\$Tyʬ-5 &{~| *-BU kn!5,nlk -dY9bP>KҥN' QnX7"A+VֲO-3@*Նn(t%e,n4iIaZ3^۰+~&cL2m! H.@C,9;׷>Scev|';#}&o?X0-?ŪڈGMXv'ZikQ<|&pueT/K+LuAHZ^'&֛3W+?AxtKoD&>ڕE5B"0s1Ӊ-ֳ|w}r p 쾦3xY~ 7,1$^d Ɓ2d$1as0ׄ+K2\U}ϑ13)C$fj_K *^'PiL3CKCyʅQr_w7Z|Xӿsj5gK/gz 'ށ=,FkrnEF/Kh9D'LgqyW> @v8K&SFh2QJ<6~͆]^-١e)vۓ៎|t;6[Q舉Fu&44EYns3 l\夁 B ؋Y_\i5.$?_{qvK2}x`č[9W+LeH#|A@'!ݧTiRPwԦ)̓8 \ >nsqFeǦJgIΜ%ٯһ2n0\cb>{CՃ Q\aŖ`PLH ̷b/‡ .z3bh/wCK׿jnN*x᳂ IߎTeA퉦uNq7I+S'#<רb9CuvRAH{g[Q#5KLϰN O%a?|dLh 9&H"ldt}G|+id=ov?A9nS!,<tLɇp+~$rNLk3A Whˬ9~x-C/6Z߹s(Ff70;` L:|W,;1aEil *%{RM:mFc|cٽo"ϐI;ܡ:;F$xzyڳp9N )" Sl1Of1{],u$o2z?0GϻtKj٬r4hL}>q^pGqjB_wˏ ]mJt  .HqbI_r/iYDDaKƵNKu]ILl 70^H`[q`L龜ZRP:a4 ,yE *VON7@>rX8*oA'j1cKohcSNu7_tHQƎ0OnSPC^?l2_z%ΊS~VB&rR=}WwFNJ- 8[T*W} }hw 6Fb(etQo̒aav*T钫+MHZ`a$j301Bz+\E*"/>'I|Yr{E׬Q@ĝiA[1.n9(vWgB ,j>ϾMUD Qaa+} qH4ǯ- ށk4Rt&GbȞ#0uA]dڼ|}-U#+^;룋3 CDɡq-QiApnҞkL iVZEfs^睶:`Kb`G#4(ћxw"j9ƉJ׏w~v/[ Ƕ9^R4C/VcQJ 7[cQhmgb{[PaI5egֻ.DKv6i &B5(g&r} c.Xtgyoq Ua"\"nmTKQ]NfUuQ@ m$۳@;r0xDl=vk TvG O0[&ދŘ>Ce CinYN|r< in)^ G{{ZE{bFa,K_h"$>QiU+<~j0:J M<6b5;Y|nfn>>pNwQS 皿$}g9'?z<7ת4 !J5=`KTz:d{8 Dܹ盎vO|, P/NeI]C#XYDjuQ7>F;?q]^ldW5NҪTWtjsFKN:֫!=촗pʊ7HI?-}Q̰=V7ܞHKpt!4z}/BQX kBV=ire*ub&iX -ƖD%\2(@+zEZp j1Qـa4cW2e^hq(0DI=ƳK)_Ȝ.h`.g J^C*kFF?é 8;K‡ft0Wpí?\ POO4!El^&gq!.I lņH\K[:h <Ͼ$)Iή{8Edݘ>[ u x<+,o^WƚaOGW=f[쭮ŴH{h:yfkqD2W+Yj#JBϘVL9)8~PcWMNʼn_`#y!|!}L̯y7*{'@bWwo \l#$\TTF,oU@õ<:nٖ5G?AB,]K[:ȺF B]<ᩋPR|}F 6)'^zHj5)rW'毤-_} Z qLk@ci vA}%SDpo?K2J?x>Ps .! &V7qKNb>kZˉ/9stǸx⇻׷{*Hw<8fo})^W.z#F\_& [!/aZJc $iH'<%!_DVXz&gF lEőJ*?_\ze ˡUb-JrLxgœ4Z4h<ʽh l1+C`-g/͢\@cOWpׁ<ޝ=\Mk5+1u i}nO* mF1=u*=!RO]˵ \)oBA_SǷEcI:f1YhM"wđ>)21?>dq6΄Mꊡe7FYA4H*]C[_~!%=p !-lOm =fɌl8x̭z|81cҕ|h`ԛPn'e6(}{m֐%( 22;ӦqTIZ^DҖ.о}nY'w?3=Uy&bf4nJZY~?Z>I Pi_^Cbsvd|ޜ8CX4n)o]4E(bwo FDQ%#f@luaL{xsܮ Uds,,e\lb6uQ ;#?O\>IJC*NሸH`Zu~HRyAv[gK%2ښ ’L+Cs#*MmaְT/Xp!3UGŻ 5^WBԿeGS)X̧}ʸ[IшS'sעuv$hP`f04U[]`d9X_vbfT?(Lu^٢i=hƓسY`0Vn࠙KY,b:L~l NElk%5~s抡o=1Wd;Zʋ<`Y:k` jYב]k7îHX>"*zLXCi=f8Q42#9 M ;,;&hnە-cAT$Yv{.rAW絃Z^'vKdOFDe8yq d3"iW):`&RZU&;y+T`HXp Fj'4!VZr!m9#7Qˑc:X"P?|bsƿzY44 4!Gm{}[L~ȥh3:\~Gh̎ 6# 0[s` ֑Gh0^3\DU=Tth|@4R!_8F2:MiCvਔ>|I _,8H[;6'b&k+Ѳx{Aq=lN~x31C9}˗TmrXR]b`(1,Z%,Z?qI#i._VYG";t? ̤ \j@ђ<t֯ >c>n5 6+vavDP/n'zy8BޕQ&_/ f_ uNER "SՁr$rg VK|\,$42PEb J4;6`β%fP,!mjOmn˴Z&zS _T!i\׌bGc͚^6Ρ%Xm$<#BɁKL]%vŐsһ v 4*Fπ$ Ȁʯ;Sn 8S# &&P5/ƈd٦)ktc9ΰ%)iCEX;mZ4$ބu?5B\gI0 /fEia1!0>,޲栻36Q!Cx K? %v+Y_㋑,NF¹j`4pagrU-JLp؍D?3}}.йe[R=I܄>U9sP+Z7g(0\(N>/!AA+h_=&(2Tu{bkz06ѻ5$~o׶QRx2EwLXV\`-N].J2F. |seQmp ]?gC2Ug!6"N6LY9"PlJ *%Pd:ZK;.'0}gNJ)`5xz$Ujj#Q6:`ƥ!eE& ވu97D(ʆ՘"cRmSl2"UC(ѕpOx\6_s}8ʰNN/T.Iq8$kxD#]g@BA,9=}`Z?8!2V% x_}1n-s2'+C_`։pd2tHw/_<`@G^q.\5X$!g#M2rfVPĀL}2˒T;ozDb(Y\R̟lv(F2.)`OP+CjfVC!=A76X\*bmS,P6&W Hpx,8A//M}O kmΡ'TG~w+j 3 lnq_٫0}> mfY NXjܨPTfpspt5 uma??pH},hqSv5$N)XMsӰ1^ߝo2ӪQ؇iA)-Z*2>l;d|mPW@)7!Xqz\ND/( =lXrzl=¯E ,M>R|dl;)p?wX\S?oǒFlvjPvJQ0kgnCb=)JXnY l/$t({M* Lǚm@zINдuҶQD29MiN.TBΎߞwnK+/ٞ '4W` tlT0 )Hb5G5]ʶyA~E1}Ca,yf'h4O耤9LƫAPzZƏ (fN`62|VY ^M *[j9_ dGa]{[5 m׎'1  #8lk %4@-dF][I9#Ӷ7%7t\Ary JI1i4q#gvY>#%e -=NRd83~bKK=ædD[^c7J{Kd){5Ҩ8/JdZ{س?"-tdQgTd]OOZӥҎ~wo X$_E#Ȧd!Ϳ^G5%6({3 'ՑM()&_ [i3Jx6dM[{uﺕ@ET"~Dvf6q+RCU2Xa<@8w$SrNv %;&2筸.F\cNSGoƓ As0*߷J G$|ER:?7f߬5}E8aD_ :Ijk)Ƌ2A^?mЊ h4qꮬ~_.14[(obQyg ixk^nvh,>Ͼ^bPn&Ranl(9kӢ+@kMU((nv#\/蔠BI/gb.2!~I8f/c\g3jbe[m3%]YG #h 9Z3-/3`,Vƍ+eD&%qwMx#}ww9V+HM||˜Tm:a&zB 0 ZƁL [m m0Hkf]e@8Uz2*)bpO B@Wcx8W jQ8e U l4|X=`/"C:X6u7h?dxc 4r#y8v Ω6 .$JIyl}Y06U."` [CGt2̄z/ .좖hr͵%=)}|3UPy1XdOMl`[-qUY:he_5d0:b+_wcp\jo1:,wk#QԕkIGRobeңr) T9=<&$X顛Ji%>s<֡XQ戾>/6$?3Z`5F"&/~Z:]n87i Rgfbd*ZOI8gms” xO$rήdNXKځ6y6;֡BS7>d$CTp6>*wF~S9 D!!S/`M:Py2>!e a5!`vj}V=06$ކ8,;oBV{'rРzAk#"GLXqnڤ"^`>cuϨ>8гMk1L^m_AO8?U#;>hg}?wZ}l4pd:Q ~/'jmK9ՂXĮ sd0U16Uts?wTCϷcWQP8(R>f[ȟ~1\$97Х irwk;d_b/@<8 #a^bɟۮ]뙘=#$Ozj!dS mVa!@Hc>mM>N%cˢ-ң@ 4 eȠ,&sظy~:g:qӯy J 1o-'j)HOEǫZ)a! o-us<Â~,!qTp;Y5y^F0~i2Hv@$^c` ҌY6ˌMxWG7g+uRdq;4-D:F@r=xZMYȅ{%8>m)\kLhKa/dƘ5~=7PXfJ.Z_\BZZmk 4s8?[[Nթ8&LԺ$|hr dϚX"ٕ6 />T}7Q]2#Ѩۈ>ٿ M uTwq CHm*^K><)jZ A#ZDr2Х]Y$λR?s~{)/3(&,-fᴅk#/G̚e! =FpKreoluR\&rOe{gxRaU,gٖkm+V#hPpCA[,YK/DSkbL.[ŵϬH`r$;o@7\l W2zr 5V"}Hǒ:%^` J'CAA>P#X&m.)LD!yq &yOdHcM'QKNKa>寊Tg`n?T,0"F-Ls#7g$Y,O4:~"=}xqGi÷uIz ThyUB#*r0>(vfU/03{Q\Db٢v9JaM#[PnʳS.AvPΚF)_u03MHr,Q}S٣lͣOI EuuH |$h2wﲤ!a![:8$]^dGF%:AHH@o_y}]L Y7R?%=VaI1,kmd ܡj݊+Dõ3Oٌ4 "m'$hE JFqUX2,es!N jh).v9Q0LEZfwm;7#j=R$gh tǬhl Q>vVi5Lvmߴ$BklZOe5&,%}CuVEͫby7oҸa61癮Gi\]ݣ W1~vu+9 zPAMLkRk$4tMлT\9~_d9qZ:{z`\YcAKm^%32*]%V[{sZ>ܓt347&5;-K9GEIUCwW/uaʉggFXWb1r'IN&-1>˹Wn8@\Nܕ[q=×c)c26tV#񲸫7~55P; Ȋ4蒆e|QIDjBvBTNChq̥0&hrİw4\7J=1(X),l,?(֒"h)g1<׃"OQȱvvik#Et1K'[dtAoXKٗeD=Ǥum::&za]C̖柊&av-j=K.~lXuSqSn׿}CXX?d4;U{M<9GZUO]o\6D|($סH, &C4ie: Ţ`,]c󢞦>d{I?:|w9de|8|?l~SaNl3QD10_y2|1uYȩU׮ 8H! L(A'5d?SUin||Mӻ/0qsv\ ?QM߲'2Ըp+,]A7^pRSrپ1kt3! Lb":3`L xg"OH*@ApeW [>}(ä&3ZUZ4r2+L ${>8]K%[#ڵC1Kb.j,HF.u;}4ͯ8f}}=ROقʚ~qeLViZ2R>>2{nY8fsr < V$v{", .؎(iP_2GQ"Q^;#d7 Z fb0Urf/ݿ"ѩ`FEx3ǀrP:k-lRMxY$}"-IEۻAr?煗}+ֱ߼-c;5/h̓Ƿ!bj`Se Yxá Os\9Y }O@_I ǘfO[r.u$ YP_P}Ͷ~n*\X!?TEn~]A:Dd?/m´l˰,Ic b1 ym$CЮbMY[ݝсIY͉ r,yyA *5)#QAK"7s ίfmi sJCVͬ NYiEW pȐ< <t*GAB֛b_~vSP'U:3M_$,^G䰿`ܧ)h%ixTHGn 1փB=z %_ZRW6j&1'Fmv.< JUXwq.~X۹r];Y6rUt+ 7 R̟ςz-xlje{9w9jK3ik_@Q H'; 3}a-nQԵ@?e~%YPLX^. n _Iˑ(mXPQh`ȃy{du3eN(h`7<I HVOR5o|.ݥx;Xj@oC|Ά| eSSiW~:!+McSDm?qFK(&;pr~$~y=噐hv,\8 =rj `E SgRz EW3?oӿyXd1/=C p+ CC%) )I0ڋj eA*ēb!1A!23j~|rFh~ʗ_8E6-Wv1.dփ:F,*\ [tT`ۓm!z K١`;`G (xy\˴b9PUmxJXP ǁIf|\] مP8MtnR܃ldt @zD_8aHlBE!ӝ ^"2V !y[ɌN=KԛiN>ppok@ZPl;b6#Yf1߹k E5m6JsK&>Nn73H_nJXCoL8^&3O%o2f_x.4lz CZ=VJg"=I|4sk)^UYu7.L8B3)jkLjryb&]'i+R%UosJ~J`$P 9Rdf}DŽ>1?152Uo3h ^'} օ޹ڂ5QSf66EK?Z<)F#JZŹ[U,wxĝ܏(({K~݂?e ƒ;@G["\S楖Y\%iӆ9ytvVVĩ7d) g3,ka\i<&^lRb:$si]7\OWZaMw&dZQ;D*.Ri&= wYdWrFʌ)_2 yו|ջ^ s4eKS-}ͪ93/k*V9)O蔟NY5 6$<ۋ8Ia)pB񌩀*; j\;gLDBb?Ѵ k2Wq.Q/ ȴ#+fG0v=ASC !Y|XDT Mɦј zy˨yVUy[x8s/3%isJͪ 3b~$2!eb ~ĜZMn/tf>NHc;v Za.A˩ok|#jMo+U!gIB%SC%ks(Jm"Y  Cwk@n9R"Cv̊Ap}c+M`KãV>v,`NϦzňXgm3&\Rb"IW+^~mqd5#a8-3V4{Ő׶a5ӝpWBԛ 259)lOu~i2Jd 4mPx>M["0Yb}1皙Ʌ'D]b#8OQzy"@C1:l眀YG7PT \ QLBꁔ#g33AFcP\h_椈4`@͸M?Cuph[7#ӴK>JPTFFyR\`#YZAF4pByLzKEݭ.R&mEy#;ԚC_pd)GS챣8@5|"bQy$P^C#bmTS~;\`2yO*hgfBW_ftxT|zH|Dix'+ڝ^˾Pq$R[]RPbچH|0V. CZ.]q|LNIZ+as2|/FdSi[_ѵ}$Eo>{S.].vq +ټXaq_/߮\,koͥEM]ބOfJBw50#Z;bqUjL"@w{[0&)#\4mi$#RUc#I%QNU1X-CR/E3.դd,g1΋H@oB]2/PҺYijpVi$A唂 0+9| 49DeIW"„mt~Lf wYFj߽Ol, 6|.\/'ʔ+y z^B?H,GNƷ;U .5zu̫ei&W,9E8z6k"\^l!mfY Lq̄ Bj M&MG5!Cz So@Cկ~tK3GlR=G|ӭqfk z r Nݠ d%5`\?hCAOۿٸө{܆aXXFIP"#О\:f1Z:p~wZDgQHo`*Ep#7yfE>~Nv5)t\žT"Вq-36&;G12"ΰ^z܋V[R~{Er,sqfGO<^kun:Ni yMEm%:pK9Xp-Hm eF1BX,%9 uY ٴ-]J 4_>Ȕ}VK[M)I @c,DPCl0!]H+ JQfuu4_Z?K1MGa[!dE42w[p S.3*pI~v`v݄6%810mS\+gىbkd-"M)ZeCƴRXKzT٤dS]7D,7hiP*鱒l0}^4x{#:S_#ibFɡRFCOMZwk)c7DM)Pdrf$ Vzt'FE-A<~;E* 1c* W!@ֲor_q$}E<d][D0n2@=_- GBd"pmpJoa2L09yZ ? 0C6{:ΜIֻkC\DΫe^)?} N%y04CE CEPj%6ȸ_ W}iMgf=.0u-̄RNs GP(si b<|X4s |5x5x =rQ 'Óי<)FEKR {ɎJTCE34~eǗ;Rf, 0Ɇ.Yg)|KdZ?VE(iE KN<)M)6K??x6.2pky.ȡT;5! ݣ'AKǬsV5rhsc a fCy\HHBE n^.u2UQF%>];Ga;s?&t_۹prDkVqX2**5%P>,/b 췍1DF.j9U9/ Iܰ:@w7oWŀD`.u<bz] P!L Xi l:I<L[EUt%fX);eEmx& (+ߐ,  (.1%KPØ}8f0:mIt qYop/~xءQ7& Mxϟ G JהųsݱPaHTpNo S,O|O;aGVM@p}WՂN_b kd~Tm4ռ;AvS|>3HuF_wU@=t'q qF[uNމSV'= #|>,q?^Zz:rn@%!C9 %!KFeQ'9p4>\ۤ8Yp k^,h>ʴ)uotKW (N[껕x.| v@_[VĀ$B -5Pnn^rE~qYH83 nmd儙2hݷ)maT{ܵKbQ=f1NYf[r>C~)Bo )GZtțz[,%[*ILw6ʛv Azn+?ΣGs,ZP@" P(kyPaS;fS DO#Q&~[6Ѐiʿ2wLcꝔ㼸L wNΌCa3Ԟ5b]Ka)5ThʃAam"F; [ `"I9ɡRe#${0iCk/=c~4W-9_7@ [FOÝ?AS2Aɀ^C g3خ/JTtj݉]]LwFFn`w/9F bua%Wf40rϒ@GFP'=FKv_m;pFTum8^^97moDLMK:|xa^n︪n:FJi4d$5\q)Rb&2l閊blmM[JSOE6wzHbA x&C}8C֘W5l`w>A.C[;SwN*H\༘q80itԓ\(^ 9/QdVVzCm/_xr^FŽ)k8HK-ςz:"OLvP?L/=J{wWF8ŧO/g )R7Rb}^c*OzU~!K($,y{DR6Մ~p=$wgxs?YF»{̘`F4 4y/=HEɉ%Bry"T>!s^_?rm8 m`rPѾwۄ/sA עb{gٶ<P$1R“cLo)#"Y\2kV;Q~hJlw|nn3M26M4R"!Hۗb)s?ŰajŶ<9`?&_B)VEk}eyemfb{ODB_7)wk ^La 2۲4pSjEP+Ăޞ)W 3O<#)"C]XAᎽyJN!-)B?ymp20,@hPg{eԝwZRdg8CP̧5T'7O9Xмж _̷lPqȲyΞXB>-LG.;$ʂ͏_yD#JKm?|I5֭ pHH}㆒ .{+JeLv[B]غW_Y3. ƍ4$ bL}8MYvf@9Ȇ:}qF$1@w[c+~)$Q?Z<k7$VIjY Y:Aiq}߿G3sa,<_-4"uoȱD~kfVtϖl8־2qSwHyU~w77 ȴgRqNKa=x[&Qcz+&sr8yK c0DU=GC@:ݣ$5`S8St3ᕛN:)3a iMcyo "e0/\_dzOzy^RշAz{'y0?*Q-?ݣTAD_|ヲF^Ͳ9svyluJY:IչJ봚r3ك!,{I Ҙs[z~Mk0WVG,jak ::_,j`zw _.zRgUWC`00тM4 ̅MD[QM?Z;P<^^YcTWD$@]Er"ӿ?q)Mմ~S:F`V7DcBƟq#Z3!MCQr7XYBBܰ(?~~#g!*i^\A2{/ +`aeqZMmNBVD=+6tm te〖⺯1=ix gDs{D ^ڝPOLnYc,8g:l/tĮBin19ubze/7[NҦau1]q 8~ф }pŖ~HdR޶*c%7IB^P y+£<JD- ѱf`y劣<͐ ^:x`:HHs M&s< DO7"N1R1vq-Nd#C{EeƋsgvJ|}ӵl7jA͌ gQ95%wtVo cZ)K.(S+@!+^ppB{ E q[iT#Cb<`޵@T_lR/I`>a{qraB 6Z$ݕTb,DSڤ-b5gcT}BFr$m<_DEgpCp]eW[ǯτ^/dn$9;c;t&FK rL&=+Ĉ0^aM[z"9k4\˸H8+DC7Rvʶ'W\TQ,kv6%] 03}p&N5 TAaflR?nx ;+h LUa(<şef=ud Ƚ '!({?e{ĢBZPj;J_~2R<4|pcIfP!£U}BXF_#hc {=4c!~F[(&2כ"d>ve 6j5G"*:kq\UC}TE:ܳ]Z^&;/g@[u ֙zFy&;Nbz!ų.-/^H,q43ߡPDV tW49KS?yW.,=Bj%5k+EϓR~F (Ƞ?T>4!E†brȹ7JGREk|O ݣON@`#kN4^Lt3s)L]y.nE4P:;Lu<VtcK|&(ŝ?2J-UB3*v#tLKѯ,'лE.%"=3>|Bbt!1kL{4BfS?ԝ^^$JwP;,En,sxU7CM+rY2ZJi@J@3z߶W-1uł现dTU5DU^1Vf&gȪ;g3O-L<71Aؘ`ZFڸvᡧcK'n!FPiԊٕ|DG6``7?M+K5I,MF~?Jz[JDVWºx:<Cg8p -M?+I뷠]MrBsvzA`zqnQ]X~*ă43:mzYVwE:KvI#kN-)j˰Z )℉铋n6YE:``B\k{::wSc#' 6ۑ"CRXG(Tq,Wlݝ^a)u {TEUŢ]WJcN2v-(zAVrO8bA2u79`_o|O>@P&$.9p⮄.sۚ6$z@usAF$ҽdx'"M͟q$cR A5K TFM2K=yOb@c:cfUsod0- iO5i eqYR`Y"b 4Q!:C1ׄ|*el O~q 璘07]# %Y.g\ñ<9 +'~|4Oo?? yO 3Ŭ߅bݐO Bm5/(:ل835\<;!*@LSl~ ϺB2zo xɵgPކg/rmT"j LG]p&_ֺBT[w?㾋yj-ODU677l;P Zu{zZ`Fc=ZmLp_L{I]/d-}o3! 3WyN4rጞty_BueFzwA3V- eT6C|;tY*>G3͈dgq tVJ^ag|rd3L@?Zq40 nv\9ĎT *|Lwt'޴KU6зkb.W H1b. Iy?8SC> +JD) qt1# L1GĒj؅!a+L051duNz;.uC)$H'ɩ=~نceRԧχU(Yj\EɲzK4SfOKꖞ29.K^$vUmNYxxyR/'De췳:pS' Iц /o (D 's(Gv4!>Y$asBVX}+Xȗ@ڷƜ.ƹ;6a+F`m[XgpaZB%PH A8l GTDL~x " {̂M J#b` Aٚe}( /΍aT WRtNMqL|B1ڴ޿E9n")9Zn8ƿרj{MO) 4n1ٽ:Htr}i>i;{*4КudXHS ݳ#8m26yX #Ri1&TeBzN.^;7.s{Oqzc?cg%0 ޥ6g0 xb\c}U fB8aQ5SH\l]R2BF.L* Qz#iB{+vB̔لa!֔O<\} 15 qF=/73(v9u-zxVr y@5|k?ݥm*+3_'|S. rpOp?BQqN ۘ?5<ȝWf 0^YJ]xN8쑿k#@$/D&%:36'/݉"g߻\^0YR},F:iɘ6}|Oi5:3OU-pnMśj*Wv022 jtpYkׇE ?;Ndmּ[ mPЙ9H])L}A.hW{'%(^B#uyurb@}R/QI Y>{:95'caw<T(zwc*;hŔS( PBM: 'xXFCoXکuYS6հf< R*pW̜İ–6C󀮚|IX3tdfs-%}ǯ]nw!xAt;JNT- Q# *dqz(pU m640 P5a?{^lN`6X'*w^zɛ= b3elL =C8ԆhIrIhcwil-Ʋ.%n䨲] ׮ofu:݂Yz06KGڇo YKI5}JN.32[x3^^>+^tmrd}c/1N3jUT[ng&H)(s*Q_R8Ƚ ӑVFS᭓ǂ!A9m8M}#pU4ط).KLȲMտKT4$Ȅf#{Lb77wuXr={Ym >j397&*/cto98&bv1-L2DP~<5\fWe{mڼ3WK^|U/^ʄWOÌJ/~zҙgw_FF]RaB; xۑ=/lrYwN\juv-a11׎ort%-nO~d{ENgBY˩Ր!ꝍ.*{6' my[CG26>ɸn)M*BO˅P/Y_^(봧䍇9&#gF|A[-Ѳ!f"pFv]![<1 A'ЏFT67 6*}i]'6W)Rz5Q^r#n[nEV"V~a)xÔh8DkAﴭ`Į񰣶+|\һA9׾1,Hþԝ?g<RN5`8r#0(zhLgnP-i_vJjSN?:07ޯ)#bҍ#uB-LփMX-,),Z魈 J0.do uOs#k)ꦺr8MsKp.”}elbo=z TYn5#gX4AHСqJgqW$mzU:E~$ fіQ$@fnˍv0"<0o$`$ PS1@ЄʟES }wIdt\a] MSF?lR< ZeND6tF`qEh~xF_ P)e{ g_5B|O@і\mH9lE|"p Ug`[OdžOb;Bsa5>#ʜa۝ RTV`eot]' ׬X$v |{*ᘓ٤;HIk'HFrBiEW!#h<#\p$)jny;𪰙fxIX>< l{ )nfze#q@qDB MF+#LbV [-~|HƊODϼ4gKwZ u!,j&Vϕ'97lœ3**UՅES\!^`}X+McHdu,bDTJsF@P!\36eU]1c[Kk`TbSEUoE`4cI:Zc|(=%~Ƣ~{g=4|dOm/&sb n1R)KJ )v* DZ!W#]e)?ppޅ&Ah굍#vfjm> K/ ֿCi/'Ɨ<%Mtո{XI:28,w6x7A\'&X#a( |H>(Qӵ.V17. q5u]ׅ'JA_9Ɠ[7w/Oy57ap;@Q8%hH:~V0H*N27fL2q{H)ωb@\w35 [Q('esh/{),!ˠw?9{3L5uOp8S oY"¦x4̫I`Z:2 6#*GRA xT37n^p澋(IFM G#c?%JE'P0(g 5y5ܬA.M[%vT fQ\ .N HƈB𚉡3y Cf32 MA5pnT ME}狱]lA2OӺ+kn@1IY}4fsR8keRq֖Zy6ιpBq U+:QUK^( 9•5w<7i.Vg I>uؗfI^(=Nҵث@17~J a²´v ʨO_ ml*s/V,%Gme%UXD!ҦFcVt!̇n[K}ʜKP Eg arSQ1pݦ_0ŵeEK!D^o/7j=ٺ:5la16|[7'W8hxA%$73w xgd/:5Ͻ@wL Vk;v稵4G)踴\ Fv,լےNW~dlGxW?ٕԎPGMz צS,,Ƕ<#(Ab|Pð>/7oEXm (Ts.%BVٹtR6xS!N1q kw__oi(lg( Q#׬ \1K{wR?~_TQW+MB*Q(z3\LJ9{Ozސʐy6 0Ln&U`r5#zE+\XSTtHZ2x8r\"zX?P+<2!ZKs#E?ÑSYONƸV}&ՑyP9T*J~L]m1Q6S^3s%NܞO?Sp1F1 p\)㗓bFlѤ2{B]Ư lʐQf$A=N|Kd3Uffa7C$Fɵ)|$=Jd3^`O/Ȇ qS4$X `#AUږ_l@s5Ea)s\pC2N2~[V[-8M@w˝']C~K1_71(@g{CI$y/'GID(!6bZb~ݏ{A[r]u3_s\8;ńuaj%ކKvB] _yVv6teGŽɻ.\dw\%-CZr͓n w3ՙ?Kң-?rԔX!HF@$a3l|E([_H@!)NZ@$X:zY mvBƶUvQDwۿ-2ovEoDk;X^(oKx{[qԦݝf[P̏(.D1)f7"GR#_C)rNDb^rq~~PNUT $iF+xuHj?홅-(5;_[Ɓ,pCBLy@p *b{l9q%nI ;1_T$TA;"6[!< z~o^0A"?RroLe(=F˛Φ qê,D<ѯ*WthH&X.OnPGk{fUJ^YR>` =ȞKj.L 2_qN< b9)0;3W,?FvTC`tmwWưavԬQ4YYu`[c@,KHpx)M].\ވp\`ݣ_G1 RCN5$ci䃌SCz-aq) ?Z[ -t]=8cD`C$a&3D\PI\eW4M2S7Qb,xoD Ec|u:ˆMpj{ qе~CJn(Q{jjނ9)Zlܖ]A=K$v<5iHƨq1\f?6(tK(d0PJй̖ T ntR6Xb~KU緃Hn4.H&>J5h:F,]߆|vAmtڰpa .xeWķtNUIlQqEZ%@u`u#s<ǜXF-beiy'olGr> UaԆ#L+o ][$AB=|scm=ua+NvWwlQɍ 5ԃNH 6 Zs©A M +yp)J%Dv9^t]ߓ`v2sĞB|O:qxGǓ 7sq)WҰgWnR]%|6m0(K+2"gw ˪S,~Nl 0qiv %T'΢_ `ʒSKKȽQ)m&6I,I@ P}j8)pUZPh fj*2!ODFWbeMs=Dp1 B*8?|̛kƽd/M5c']Hc%PZqp̛8yH4.[%?U yͨ_gFN,C!yd&P^9xxzۀf6Fi B^!NDK qx`Sm{b-- eUƊ4٠krTB^zy{4^L7nOtf@S?LǢ.v{HTZl`⿧أ`TĭT. quW›WWYxVۡc[ا?8 U5_?1R'S^M&q"}4P.aEB k5пw`YÕ꫔ &gD *X#B)18vN 1ƴ):~ k84! \i )Eg7uSoO7'I1M$Vb y*0m̽;lXf5Xh,EۀUBhk3;GN䫲9UѮ82c3?|3<@0f}[`ensm:AhvElaWnoE4Q/28O/$a ;zgCw/#A17[rvX3M{˓>Th4-eϯI+Mm!*]#0j;cԥ;YH/g eqzf?Cbl V02;8[?mMߺ~ͩE"9`_rMt~z?~&ϓtXgu*u?jAM%]#+ z;m6ɑѺq=d*N/׆z#!V*%(.|)-3_[M֐,UѪ|6}uY3HD37@Ua7% B*v*GΎBxj@3=L 7%i~Yriy"5#jۿ#8lEOsTe&6v ߳u6-!3 ,bI~7!ܽY[99naj!=VD\jg="@c(7/ 3&[0ҟ\+]Qu(.+{zW>rV@q f&Yl1*sIr{z hv'aį+0U?L u g=}b1,Tq|>zÚTSMc6CZ׼LWYp1Y s8?Rt*H :Qt\in>̡ؕ,vkRl?U d+ボjbRtcepuzCf^_{vWAX$"g?K5 {hlu$>[\W 'a!ShJmgR?mGo#Ɵݰ#MAx:2Э1bE /qvv|8ՠaBw5PezU/K 7C|6V.}$";1g4\nbʃQ$RL,$@Zhe`Q97b9<"f?8Վ"rgɽ(ʄ)kx`:n͉n QNE!B⨨ c@;YwW,,3 2s6l`'H-RROh * UѤXZ^J5@{J{, -Oò| CjP6&Upl.ZÉ5u8 8 C/2.p@߸R`'|)7y^._E 7Xdo)'j? b,pBT@ԉ~ 6liò^ͯ2G<,M1j{n:ktؽ>hw47p0{l=紷S"OK4M|y[ο",퍬oyb(7 aIǻ< Q4?!$k2jnrZSb~N*m 2(^J_VhY. 9*iaF=R .5\aO̽BʜCT9 J"T$' hS_afx}ql-tH4b[;y>;i x~AkL{+CIL-s;Fճ_sRgR8;P=\RmyyIY+(A̛g?|xЖ*5OWlä`:,0[!VPfJFwf( KUXg\ՑxfJ^P#z?f:](ֶ3gDp-؈PxNϹ>(wKsH>ֈG"Ika@VҳV_CE~J=^kZ-/'Q( LMu(!|$v*b>[vONy/.0_9~{LDocgsTs=+ j*p!T"'}9{NS %pkXAx(Bg+,sW[|ΊD͝/ѝ'B oJᔓȡxiR0Sr=,CAWCskEo]!tƕ~=1-]gu2AjC;b.Y^9f/j!h^C=ɽ+MAzuZ޳geX Ņv׭B;1@Xm!ʂuR(=>*rL𙾮2ˀq8`ҚP'L}If7 "ẊǁnA=щcb#Brb 2p,Mh6*KԧF#IE"ػS^hik&&r_Z084C둦NIЖ9en4Ҋ"d Rֽkbhi\~UǤw_Ob󧄯N!+-{M^`]s VQ{.xe"X.#x,G~Fp6 M̿^N<+JYt·vUƊRX3؀?RmdvI?x(KPM-J!S+,!Y kYCjtTk(}@Bg3 S,5ExRH|AƍBH Y&eAsztNgKա䳜Ѕ̂ʪmhY笗&UI83KA˜T. 320H(M (  v3{ܖElY^+@L΅~Tt9O[!ÕfW%Ruܱ2*FK)}DX5K(18t[ت䌞QHi M|˅1Z5qAKbM9`o|r= 3&>ᙤn0ؼ@E-8L{ O t=}Y"oIo ?bf^uvr0$]u`J- Em<wԁB%E]:d(2>3}w|)f܎>A$m+NYҷؐu,d])blݪdnP 2Cn 4TjƘaaf'l"ëfRбT [Td25U4T-2WB| ÕoR/|I&^C}jt u^4qe}MgPa`AaV2o O}qQXs7 Ml룪(l_zNG{=L2ΑPGun|s=UA']X˜.Nb+}cdqGa>R bӶ@ʇK疨rv&OflZ`H`06fw5!λL $M{tl\n?{h>?ROmڽn3{?l,"hU\>0յqwopN4@̌Iw"b2 P[ljM߳)U}R+ЭIy3Ͷ_e !#q%Z!T Ip{ZLgxlLRg5͜ϓ/BPېE'H$x 2Lju7` ک)C-)B&z;}f#D(T_\7V,2k{[NA*WP84@zS %&o C2v(2W5槫r:MUFS([8L.Na\16l%;5e pҫs",#V58m[/"9'q|^I { N5ƣ*aUlX,U$$I 5 @UgnK{~>̧Mu)YYB,ed$#u_x] Qsl1lMtxioϮY;ݓZOq%deƄc@5&窛#qRD$Rک!z2Zd`+1n0[[‹2N3*oŀ%AFK (X.˅f|l։U#OMK] nj[qDž>| Trc֋.E[ )TqhI&t}!@\7=6iT'9ݤ l*~){6!]?&5#eTE3l r֧c&O݃}yv42k=tv2Kޔ.Fi $iv0MkӈpNYC)Sm؁=U6jA VZʥ=W AGtQ FT['E;]G%.~`鵐 re0(ٮŮP6h^pf - ĤA۾!>M>!D+y悞<[Xd]$%i ֹ`J}6~;8d ANmr`Jp1猒VQ}Z9a FXG,.Rޠ_2DwnhO8a7 8EC2=/ A8AJ`;,[ps^cez&wXI*(rb0mXGF\̨RT<ݟo@5=::XzopVvٵu|^$ ?沛nɧ`Z7F$:qxǴˌ2PZe]Y)X5}n7$ \?J׷WYY"vAaG@tG)#>N`sȺ~w&$'3BRf{Kj 驑0A;*\dy46Z-lw,:m3DbNQy2uױIvfΪ0WӌٻװM@lUl4Bvgi^m\iM$! 8]/1^wqEHVH5Ȯx|י<݋Z?sfFP(ei+U=7 ba.R=/Xv{;Ot[[dx TpuX߿&HBFW3DB$O8{9'&66z7LVQރ HUWadQSP?+5P+Jl4/wBwǿ |ENơմ,IV8DJJokOG`m`8\$=s8 Qv:/7c§Zq jpLڄ̪#~HYq_Y KXп]23P W*=;M(vqvueцNSlZ9|+=;΄$ʌ6}^dJ֗Kf\?ȿUˈ> X$&#otL $yٜwpިp~6.!.o(L]򿽠އf@Dӫ?oJ?Y6jku(eD6+`YaY+bHfm[A]L1MyA'7[|]c̠U<L/Q,.cү"3T;5%ЍeϦ`TPivrpaWT !J\ʲxRDy8fր΄ȕ*x9/,TE?Kj6y^Ji'@Wycl昗&Do=snt/N1+DѨFE(*OyF k):>G!4`sdlZ6'[d0 )1 qI8-&x@>ZSbf^k14PXDX݋lehw2=#9=FCTD'OT=kq6[U[ ͛jxE|2oVzFDݬ+sh4=ĞCA ]b@[I361}W6QXvϛ joL6LhR$)I 183*^lڡ\q]r5A"AWf.Wy!hkty0:[ŘlWt* m_薦8<=%I ;dJ.Ih4if%HZIyKmv%+ѸS]R|4rS~ M,!*ՔXD*~)PYpi@ M$ r6K@\\`pYyRyM]Um7Td ,{PYZ89WT+oi8R\zrZ2B$S쎙ko78e-oܙ; ^? rueu.>5CcU6m`$jF |S_"O8'rF<KEn'+,D9!BdiaYH'UR[b:h >pM<'Z,uȭ]8>/ @&A`98 /,4rѺSl87!BP@ 4L6g" w bYW.z'rn fGACtkk@mKHV"0R{uNS`Oc1y!.2>*$ 4a /qG`:tL׃SMLi\;dD+Š?9Q+9cԆ{]Zjҷ6zx1|}=6[v$co9V<_mx(lp(sci cs+ Nb 4*FhC^wNxExED`}[ɝθ.inQ81USZ9,.'G8%֪6ySC8}_ǓPg͘NcoXc0h;I9ǑcmJH:Fw5L :A: =pbz }=_PV'.5buU#߷ E BZ ӟyd WlUfUS5G50J}~F+pq dDu+H%h-d9;OWL{ 9J!Z9B"*,S5ιR&?1kvqz 3*`yב cUJS tEDڍxW>gb%]}ֈMtĦSK _FboISZͣb?kE3яNZx_% T!jcȢpw/˛ѝg?xMRebguMEert F#1- S"蝩c8^_PvH@ÅcZ|e-lx,x j*lYطsy^00Zq5Ji!Cи?5fDZ9//N" i8T 895hA$I+/Frs52½AvspMB4-.a2ءTyhћ>0Ō )hROTn/7Xd5g(Bm ` tNPB.K{OCG;5zx>k<\:<'"jyw?qy)b,7~Nf>p..s@Q”˽MLȰ;NLfu-F~q8Xe$b)p:!U[`nwJ}fXT =ko=mR 0XrL$Z${˳˳>OC[Mas<GhoxAӫ<ؤR&X/ǃ ו1 j5Hg4/J\liRSU/͉<&Dh*6L qF߰90\\y%;\p*}6I,A/'V v7vĒrӟE Tm^NS=o;SGU* tڕauĦkޡҼ)~mj|[6,i4Rϟ#ˡ݇Efm᭶+M67k.U TЪ_N8Z lyR {Bua/6eSI4{ԼNSaQl#Bt*ňI^إ }cN{^ĻR=rL36o]8Xk[?}8f{Ao[;/8QΌ\F27󥄇+hD8[j]O}ed#bCXx @$W*Cԋ8z2n8h-_ɧ*ѹh m am20~ R~ kz^i٣ퟹCA.`[]hHNG-\Q VJOU9SH6R'`Dg6f8\kR$Lm<| [oy;\x,mDD{J=inX~&2#̄Gqym6 kptg`St*J { 9 a4PD?.J,:.7]n Yl}RʻDnfYKߐ-&knXf>U.#fs 8㏱U`/鼡'2u7XP8~巉lQHD)oQL^I _,A䷢K߫T8QÍ(X!b$i7U.gAE0Ds]EdpI>),aU5mBi%^j_ q|WЁX#Yʯؘf,+~j",徛m1A> =os`-(7Qmb?ZdC7Vb Ni)tѠ bxj(b[R=t{}I(NQ4V=HhQEj6"u?ڌX 9N/qգ(IhMY3P& *NمiA* ’.b*4d aٷ MB|R}mcz%'sܝPoS`. iȅDA tHb~7Aٳ" ~)G桂lb$ĺ84l&Kq! ]0L^.X;DK+mahjOE`GycY|w[j(rPWyҲ%z>e)',xGd{x$QE:cU2;rrm-*W>jΤal~r$J\nU\!ˢXvku=քaݱpPl^qob[EPy|"v\i¬[ւjZb9-]Bo"5? S708I-R}6bf*p^ӟ%%!bn}6pnh2HAq,RqQ)ϘWfsXz^+>*XdPz& &ޝG&O= M1ދcs&Qѵvu {oSӗb# #yozQ~.f-7چNwR1q?._^mO}oͭ0lJ`VIEuQoL?mkkkA L^hl:MS+s;>*?--}$.$XxC@0@+gQ݂9ԩt8OQM1:EѪ3ѡhz>enPJ}Ձz38Pff_7}L1ሆs-Bb\+J#dάc+OO;~nOXafӮC21}N/}`q@>@.i9jCEηO PX`V*ub?9M3Q[pĉȷnkUQ0c{TVѳ>i/$:NQƄOBN[XūUD0P#4j^w m:18⟯2O8sYL7*i}4+8(FhpFf?}kH+&ᔗq@oB86E:1 FO+@yh-/c?^eh'2M KQ16?AH!/#֟Gwd]Nrjb^lBi* =OL 2' FPG !DQ{ۭSⰺnM})U5Fك)_[piYdw/؄XEoRAc[4{,sz~4֞^(8=?g#m9B2v!|'ՙ/c31<} %hm.AX"`"3OtKrX0\ۧO#=㮳1Q%u˫4WdXWOJpyW[?rYc3FY̺uY޺lXawn6Ǫ8:6S.P̈1Ӡj7|Ӌŷ &qWga"9dMPwԻ}PSx2b/uK2Q \tűu/h2hȥPZCCP\3ݧ5h3u2˖s})yD_?=R!'|Z$êvߚ;&$sA Dp%HZ5ө|h0Qdk0j8ǧ> lțX;=)e) :`qm7v7a|%QQ Tc$BN]QC"Y_qtKCmpH1q­YEFyDȯTVu<#sFh.7,͵ms?}u(KSGM`K#a ]b'DXsF e}9!&v[3ٱDTSz0Rw(5E偧\t/M4]i)~pnM5rxOT@\oc_~124A;4K2 s*JL9x˞%+kP?e =Ki;rYs2Dt$7Y8{b]PE&T`IY|v )׺*IϴnA"{= ct=`IqkgBP j uYM1SDQ ~#_\ܑykJzЊr Z+}i!E6؊ &5'GWaAcUp&zˤxֺ`5h3h]nsPFS5(/Z`f&9 x4u2n|hE!8W&e(7duBD7-u4\CWweO0G3+ 'Ɏ:1?si*.*Y_{6jUgπ':,px]#+x{K~ph=Q^HҌ"$wvf;p]7#9BeB$njIv 5̦!>Yb| (uq |NHGFik`$1\hȧV$5 aOtfqtlrkdi`B%6q5wi+ߜp72`۟ XǑeen@FR9Ԡ4tA}m{LV$^PSQ I |XJ'gye"Wu=tTK# C2?! i |JEz,T"iߠq$B+T #ߐ=GȺ`uؒ4 TP8DPiIo')ksL&Z = S]-X'?*J'BqCT YFZKS2do47 G s$(74U=F~}Jg.\l)>2B<  %Fn4-'4jUg2V*O$2f %,vzC )>ֳx&hB x |C EMS (3 ͓^De6wMF;mףSp 5CϨx H6}z kAj1QX:nzz"ru=7f9ηI%c bNPB@حWԖ@??7PG?d8_3vXs.9b׫Dbe7 {$aa(J3Ӊq<_B_lZZA}601E7f{po{}EiһJ^ k\̱ǖ$r AjUN4=Er+'KZ][$s9sLI:i+дh !su**5Ktwze6T- 3hiB]Rh{ZwMܳ3XNzF,mE^i/J֫tOS~MorUfno#!M1sХ ZuCM>Ly|8> X.ʝI9.H_7(WkҸ| ha"Y&Hx fh_-N)=sk4Kp k*)! / +AAX,Hd&GCULR7f8>eEk6@*LV=u+^fq3J&])u{.N*,EgYq!:gqFbAܦo/ϒ}"|/0e ɍDjWֲAw~Ɯ 8<7"o3KV"YŐ3{ꠊijUՃc+Ed4M{QQETڦp#ճto1iGVe4>EJo.ܩnCфrFJ؆]@m G?ѲdV˷^#8eE Y9C= $HKdZWÌZ;NFa~*4օMĔ.YھHuƲ\mMˡZ)r= "aubm:C:f0 8 W>4wZ |K)ȻYd: V]g+`@X)SUrP1qغ9t3IbТb-^fn]ړ _UUVK`/G>"H#E HR'- %HtћȘuw/qMEQe]8YVH_hm,1h&0wjQPWW#]&qaQ]¸U4`Wr:#vŒѲ ~0\)Ӭ:¬D8f'λLP>!P'&lڊIV{;\5KsgAHt2V@H;8st×yhOWu@/*9 !;ޏÂDқ% 2.0oL+(PIV) 78h!›a4y NECc΃TS&|iaj3RQK ׊6ilY YS-a@T)˖ʃ Sx0:NǾc$5m3zOb U|%yx ?Ǝ]=m2.t-*PbO&Gb*D a7U!Ϲ}G=6<1"L=ӿnYkw?bO1~ P`EH"$}>R5͠ڒ/Neu=S_Th(|6hIToA|ćVhOE\bno!붼 >kn Đ\;mtp VUIv# t)? nGďBTYc k"ztCvEYbx%q.~|FmE"rl#i'׃z{s`G+ٷE$2ԫ|7Mý}q97FC7_.?&v ]H #b3Y<\?#[UϬ)WdJwmĂ[p2(I `v ][l!Ruf!Vjz O+9dRX0teM.kԙ@<{aKécQ)M(uSjfU\E$3F®ΔT=o`!%W =;(ku3F1\)A&<P0`@2c:aE3n!7c2rDc1}ȑHoY3 Z|,f}tlʛ6:*~kYvޙ.F5i!,}(2QWj3Et1?qΤ|S7?%w[v,'-M LHƩY(ܓĻiDwEL%֤6{06ϔDCy{b8/4s* F|\-eDbK*:8q|)NN?nn+F79ZsQB_Nw ѝPMc/$ xܬY|.7BL^N Λ³TD=Àc x^ry:?$ D0a)w4)T^ngZZ՞O96ErYݡGЉuN$jMk`?4E{ ;*皘~m KS_l*14H IX'4cQFKriiƜ[O7 vԷZ{i È#b(XvbY`b !{OKXh4Qkd/WhmK8|'d|JAq)}ژ]abi{lgI35G@ O ,:I],ìüJl8fHBE [0A JLS0 I PjB1ZS%tEn`X-\m);,g uzy^+aR(z&t"DjKΟY?n;᎞JcSEԻzsHг?pثu0wy`aaAޕ]p*ұ>(q;)V+,.\ȉz3U2 5=j ,#]qUZ56?S6[TyV {#w}Vw|3"j}D8L9ٟGE0g^OӤ~4^u"J@7tK'J ĨHJ˸(?m;3Drg5'EB:c$ Ir=E'Y}MDUG1Y0/1\};.t#/աؽ~L #0eIk ξ*Ոkb1e(!VᚮSPaH%O#.u/k<#u 5E QvL!J.{T8GعYȅf˒jj'wseC3/s6p7y0K'cr\U- ~ ]~NXuFsjd nÉnwʭqaFg& xD^qpu)kPZ? JP[(b{Fbdi:` ͗`eNuE9 &qvv>(}qۖ4{,kem), iB8 bK87iw~v;j#g%ppjԮQ:e29#Z.Пp(1 *bwj_((eGZA 2]L*7Exy<ʼNԑb1'=ʎ/eP ;xv\t0 DW0]F#Bptѕ{JTzI|:_clM#2115Kma!pIdz[cvui2,$R8qqZʌ9n' ;ŷRsv)zULV{%C~EGTI4}{Dz6-l'ĉ PAe㽃h5 Xȡ l wVvSۺ-En{5!K>G%)_aX{gŹM$o'.&Z ne CZxF"QAM Kw0pgFgIbw-hV4Ȳn旵 }Y'vXֿCYa:z!y1jgzd *+텰G¾s6$ԗ\b, R,\EGy]t@ԉˑ\CYXi>P6 [;G-*ZF^ǃ}@9ݎǪv4R~i)·C;)BatP qZ+ bٜIX Xz*e-L?ݱF?2n G@'7$Xʩlt9~2 l8GE% g|J熦⩼ˀ7:L*})E–|74nu"2u8 F-e2|4o o0#m Q¿ 4WS#;~_vjh ŊHAϝ|JXHjgT2>`(۸F_NjNWcC(ΜyFZIkv43V IⶳFtCنBQW~[Hp;d=0 qOo8_X$2lKP S(4Wv,wEZ q彲*Ć [uf&(iɤNPr/3TҴg\;{"yxm{+Wcx兔)݀P vbURNe<2 cQNSle0l眜^z ]/ krr4#W:ϹUhdʽ;vUhøi7 ?dx_觷OuGg%&OST38w!!ܥ5[ۃ7}rn3;*4(E)m UL<00o}%T| A֣OkFAI[2 *ߨ'^ ;kBFpQ\5 $A%wCZ%0;ƹޙ-mc7i*p fr)LHl]e㒃Z" qȗ/F)2ӫܾ=ʒ30fj$8wͽ(-PLWz~ɮS2#gXua1ǶJ' I+4k66 L_shiѧk6NB +uD>ihĠQΓfݙzJDp R761nV(4SEȷ`YRnŶJ Ņs?hn\I?$9_mn- {˻tǚMAh =k_3k6@rub^D[v=_ϻ34+0o0 ~ ]E=!I35`r1޳ 0gS} w~$pu b@g C|JHTv!:ft9 hV9 MNN\nY "ȾuH7t<:桸b3Х,ޯz89`zHɃ2e.VvO].1kC "&s΀§eL ]Z^N& tw28>GaSy"sIznV$VKqjn$3CʨX%&f廡iBvmÊK0l#%4&qBğH"eL6؛`Mlvl2ȚKَ? zB. tX'Jv%۝|RAeHЬj6gYtDh۟ZUo0$ƍڥM]ĴV|496œ*,|T>.$p|a}3KJ3dΩ^b[XOPh t3OqV۩G?:zDрVo}H4æhݎl G* ,e2펉PC nqx`ȿMheff%!"б[o fS;&MQ xjPЂι6!{u^2 .-C.O+kw6@(`P,wUkDh{ioo=}''6VDz#P9I6XEp,-0Js(JT.x + 98HM qIܕR-Z7CMMbjٯ{8W}Flbv~y^ip:JM3HQgrXpڵ>xr/U\Cb?3@J2F@Ή穅Z^G{!ֱ;OfT!6?Tr'Sq/㬃;!vUzd[ߝC?EtyGv4UBP壿|k{vvݓtƩH!_ ?K +'P5-n{U^y'}]1\CizUtqc+f-vױ tmJ!B~鮫.ntgԬt+-3,v=_Zj&lT>iJ)wdLXF~q#>r9fSK-Mdf8]ryB)oz#ka<U[itfuZ^wR۝EwZ=~/SI>TlMDEp#g9ܜ$5)ϲ!dZ)l," P2Ǒ6l2\ =8\#:m3L{^\L |{x|;SO䞚cvΊ!ϸwS5 ɒfͿn\J6{>R7#< =(CKn5K|⑆xkz4(*HFeE&BIESyל3\s6UH31M7rzJrBY8Ќd|rcwpFA\A@F剾W oG ,FWJb W[nXi>h⮈bQ* 1f<賁!AּnI|iU0p{q Df+U/̬+$ܸέaFM@+ך6{$جdL3ѯ4ZVDVτAܿO`? Q֪/41ag*6n?{nX悎Po##(X.GmfpoV$Y Pz9aQR=䋹)#n9n8]{y|ιj HʒN&`u[z=$]D-IM2@!؊5fO=ZѲ0zr\A12ѷ1`#U"w@_.bUN#I5E` JBd-"j02*,呜}UJY',wOH/l鐤8[<5É6i6=7"g"@gYB7SQ7/^FgxqSR3F(=Wq9Ms y:kZQ{2r}W>x"Q" ,(*2ۖ+)奯9yht︇ǙZ}>/3%lRe ]g.6VX1KD\YbPޚU+x7?sM -+A+j Z"\+cD[By}-aoF#;ͱy[iӢukrj<*U0˄wKqx.IR֎QY{D >E,ouN- * Rj y5"j r6gч`6T`[,7ISQ.oulO+d^@2i.jf6@e;Dy@ k*u{8Խd=-WHC-Z9WЯBzN:oRxX}o-t HMs]lI냣qv^Ѕ!Phu5vrufcoLf8j#T28P{$0GO }N+m.:{!aD%3AQB6d򐻩sBIytFB<{2XL(i5HM >QnNƶ9NPd _~+&[hx^EEp5v?:%Mjji[5˪~/HYc2YZOw|Q1{FwLf[GzWm7Kkb'jd6(qn W _r7Muj|YSh>0!8 s&L5b|lo;$fkUֵ-OU2uA8+3 bK'ۂO노zOL/?'}q%(-"f㩻HpZB$~%=tJnvX V&dBc'Urd xLrIYa(rykFAʋV: W7qL쟕6_3S"`k{XJ( tӌ-Ofan }gDt&h8>m|(i)+huPLiy4jA-T't~>X&I֮^W޶3l"lΣL~}v,f?Q9ӞDN-_ZkP}& .˻|Nts$5xf F1^0;_5B8րX%n?_ɝh>ӕDs˂teWLB}4;Kw؅ :aCQ44gَբGP/)O%i.R՗ha*ۢ[lW[QG3~^/OpDī0``tҲ4yr`ltk0"=N^jבW||8b =B5B] ==քwS`&BڠI v2%f :6ېrCp\· ]h["Xx= |y@M(V*mxM, ?DkY R3{PhzqĮ{cSdc8GaS@7kx,a^قnwRmS'9Bbr7hu R8CZa/aTCa>GG܂=6u6rJ+P=_x32%w+!@0:KCrw-d԰l"kd5owl@O fE3A")Bv V/b!2<شZUe4x::\**JH(Dug۫sEYzʫo^xI@PzS=^͔G~`w ToFʥ#^j+  e 2f\rhtPw^ha`ob#՘bhLR<ꂂׄKn#υPLb*/qH8kAYCOgef1 $m=qDt.e/ULڊXډSCU5z֘8vw*LA}3+՘=$eVϻ-&k׷#: Cۓ׷EC_l (7i0bnoMƐ *%yJFh8v+>Qn`8y@Vpn/mjK-Yjb oR1&E37X ]zW)vR 2^U蘭5'+Wv:ANC.sjdߩ#yGB 0Rv#LE7h>9SUA~Fc {T )Oryѵ5Lk'b`B} XFd1487f \ Y}^h^ECW(UZ{PcuKW}@piK/+p'ۏ ]N~ FK L*my jÀ+2k1E|bAϦpyZTXf+Ӛ"0V6rn0k"2`C`!GV c~2,,̔`iKb^_fbP&sȻrFJ733EnZ4{툧ƀ$Ir*Ox2viD=G+;c&`a V,t0 qIk? X[sr?u l<UtZ&a1PPQy SrDa}(-P13(o0Q[@c:}%~r?⠙8=CR& C=2}\@SNv!} e8XP!x"*y*>Ψ3axrI֑N}H>=$DAؐ &nܪvwbPjMvcYdg]ݤzC+Tk()8"AFBm!f$Ŋ,{;~>O-BϬtҷD;. [R}x4N%^5ozVFPH{2rꚱ"8v_{A"@Tsng/+f$ps{mn!DʮQT>ޭU3d헊=2D*g󣿟?4Pgf poWNC^ ct&y v*X6]\^exW%S[$PzbB4!7kNZ,]zV&Nn}8|?eo{4?Qkd*Dp_RYPGQvs" 7< OnqJ^Xp2:]EkFoW )ߑ`tmRKr\O^k}ϾQva/WVɅ&A^J%/-K'Z~NP~vMVQV/|W´i]$Wm"rͳ8D=tx?Re\|½"0εߡI P<#G@o`&\~[Weu+ 06WDW0JWAoAf9b7zvg/,z7>t>T:ESpii'dң<psrMwxܚ* ,8',*hړC4׎J-'c:u٩ Q(?s/`ikWÊ>I=cO 3y!hyLV\%H qf喇F;nJt#;Vodb`o#;f$vGo/ YWeqWKsP s@fƴǴ]}PZRs@vׅ64K'}v߱UU|pm; g QxЉA $1WiLUcVM/aoŰ;0|Ba%}hR?GfE1=r7˭Eᦂia䊿14Y6o.v =5$0ÅjX~YDžvd[JK5pJÈTVu+xm"l4V&!,Ҵ. Njs9*_p쮸*'13~NQsI8_ [ylV,Vі."E:=a8a7H-!fߴM"=!dq3 ߺYE` -l8PlR>iwL~^Kj%jZ tbLHc =)ty"M4g,VEu`aҰLlW҇9qpOK4:AQ?HŜ|+o<%ͯ F0K=翉5I"kt /Hy^}@M$#(|a0HABՌPu f0 0?pѳ~z#E@}$x}I:@qa;4?k{G{SbA MA}rA0r&bp3"n!8^sXMw~{k咗 ! FLHbk D)s/*O;GY\G>%QzU k[ˏ8oiz'Aʒ_)*~$$cV,17 *7ፗY)lG|gYNCS#PCq!(s\UD9r[6frq*hQ?V^zTNX}ק@ -T*zrP3 f9AMӥ%ٹNΚnl'7aA2DfA%XHUL I'\Fw/`{%v pK9+ziVC퀱x {Ȼ*5V60\.2l_ݯ?QF\hfp}쿵 ސV8u'8,^Yڈ0+v.O0G՚2qS6h{|t1b80G`_淔 D5*@n-<31_6Pe8.b9uLJ8u˾ ԂTہ7ɥ(:B (Mʤs>Wn4N/6HߋҪVb=EߔGS6bk}yם>>URIV!uWzZ(B `i:WImLY̘mh$ŌòBRnPMF`|&"4ғ;vGyԎB]`([pxRk y>.F 4 +K[$zWt>VrQu\m_>0v\0 n4^ykT ePr}=^N;"5Ay* Ihf&:gkPAFNЙ K|h& -1i>z a; A\#c^*}pRع3@+hUg݄% ]Vr\+M!Za!W'0ޒɎsHMr=n/aE?iKY`eQx{*-=< 5 ]o7fA !O-lUn7RLO T.W {39j]J ck&Qj< Bm!ޒ~-$) Gl"uQ8BDT/JSB8'a&[V#$fIYғp~2CUXH#Jw5Znu^> w'IY1aYi޶rA&$g:_am(!|C1i#@'niF"\˨ri-; `0lI_ @| LU IїٟZ٬KxFh롰߾'V<: >F6o=X%UR q6Iq#BbQ9i蝏aB7wW#? vy6NqnXz +We0hV#-ICpIV'C*)j}C NCg]mtaT,c_2Ksbe$'0-eJ6pY~AS~ 1xE7ܠ:>УmLuP(JA'8k}w@ά-jNVRxQZVXC F֙ ymV܈Kƹd2.7M&} fwH j4IYIo^t՞mNoHy0ܱBc٭Vn5[ =O)ΎYly%ߒPskA BrZߕjz$_ qJfH_VҭvC?qS% *C*="jwQRsI}ZdZ{P@4T&/ȣN'zZK9c{r`a-TTR<=noȳMsz*d͌ȯDzs"Y](1]mDQ؂ 2!Sc1uOO–OJֿ8@PD=u+zqi0?N]`3(CrBtrh5LEq ߤXfT9" C^$1c5#]Qȴ l?շNiJ~n{K3݇'D&"Ow 8/|֟l:Q\@Eؗԉ,Mh@;~ێbzڃ]2Dz;SA/KEۭ<fBc!4SIf\#zH,c܈,# YbF`)8zY<}>YaϚ02^7[min]26MZC'FhGA8פo `MѷaIf(_q&+_iةl,nU{B*_W?e,QyE|o甹jj=|]p ]"<3ҹf_+& FINÿ/!9~s>飕8w)+_ YDd( /Ur,M@2Û ĉhߓ`1*RG]ӄ:,BC>/;`{ƴU. Ty?~F5'E#OS!p#Q@fZfpD|N)UТ]"?-=Oبeg~FTPovY\괝 "`EV)A˔ qW:l E{ yK+ڃg#w憠_zlr$*ص@flqg)u%ojoQf3ԫ{ieq@ L=4NAfedg`_|0r+BڨJko_T9߱ Ҡ֨7 eqv&@8˝m !WoA]UD"lHص]O߄^ʰ gr| )`G"7] WP 6s%GsE}],!^P|n@|SSrYA I}jk$xDmEaEF;T_-!ij;ٜr=ôO-.V84`סziNHMe8 ld}̙>,jxXM~θ{g73\l*n?8 WNEcthT,ĖW)?זF\':rsbCI96J:}ES-h)Oh[&-@FýWa%cj3-STU>B3B'H[>BOGJs]I-W׹]14ZCi3虀T{zl.  /t閮Aq8LW9!)|QM۝0 J;a'c*\)+=?zd`a\@,7&_N2-]7ӏO4PA-Ds|u@"<+,Ѥlyv!/MTг.F9|w1r NH;G6e([*FBV? ͌:WՃ.ȵqow8:pN[\:୼+M ,b3p8ܕ]t\!rϤ7֜Uf=>Q^3CK-ui+oOOڬ6r򱠹rCq͏o3Sat)VcB!,g/v /{|W['م)$:TPY8٧Cmkqf =-eWo9?ƘŒAt/n8DjD ] 5xz,Ьtn!@"5!A޾U473W[*G37\0vq(,xq0@1q0kjZ` ,JR&WHK%*I+.N/4/qLғH9k:zc9Hi>[ڼ@Z50pwi޸UF)d8ŕ a*Rz'Ԣ8#mzWiu8O.Rh3dTg%~! -mV4p:Gl0aA18Qdtxvz@#G>ˑ*fQXr-pzϷOneHU?ɚGG3+'<Ȅc!q`o8jm|#dN9o g0˾`uAJPZ _?dL|,GdS*ᚡWd87bxE1&Gw2Gj%6N DGULYG= XqҶQOvÊņ(JZ!F~ףּ6"dyI6Q!$'#Ӄ5Y(H\+di]qP+XBo7vsJ䐤V=fx[p h2K0Dc-VzC}ěN1*j9R{R-bߒ­mbiq-Pf%dS׆$ܿZhfæljQ ۝햎(rW0`2`C4)GhNJ ׻OB†ₒ1ZK±JHe9?k?I5q!Al φG=I~yJCmK9KpX,ې6\ǩIؖq棋}jH>/~HjLRy Y;#O쳩\M{zgНjuUWȠ= \Nk@-$ v"6F0{Qk^, 鰬HͅVmV o`gL)ŵcaD"ec`PGҍ-$z_1:]L#j=MiC i]Y~-KL{'.1w'I@|#.+:f O/ྦ9M[ ؑt}C#=,N^/)C:xr;,_IZqH7a}oZ@@yo-gLUY|LD%Pp86$<\;o pˤOSZ⯛5C@'j6%phz!=/?ckM[^Oq\f p5~b%}yh/nְJ@mCBA >y#2ʱ 9؜Ad~ t`r{t4fڂ!q!>vH[0V.ni!g~ۋ׮~堛/ׇ6=8e:¾h&0R8*gm0_Z<[=***~׶y:bI$ 5 XhR,kcؘVA* Sntv=lN̦\\M)WZ8OncILL8]·~,7H/&|"hJrzH-,Pwp}8CQOٞ' JۙE6ΕD∴Rfvio'/û4fџq" {O_e^)5s UN}XQf}1[o %^FݳҞf׵CBQo~Wn 'e ϑQq26T-$CVwY~ogBXJ{~Qt8Rjo9ظoN$\Klj|В&)x݃bbɉ}MB#4u!f⨸"=b/CIfݜ2.OD;E Q;z]2(p{n-{1IKRYY2Hj:^e[c<|~<|,q٦6? sDLa~x,:B ؜/FDod5;dw_u|f3kΤLcu5?ږjR0qNS|FֆgB|4fG9 󃙬 6Ysu߶j{I˳ AsK@NBrֹAK \bX4E3ou PPKu9 ?zkCu60jckwz/)YVR~aW/՜rC(e`q}_Д^xl9t4&@wǭ*]*I\Q@tN*.t@jߖ *oM?v}h0nź}5} `k<G#0l*eOSy5=;+ԹkmFclS=.RΛdA~\;Kc;ػuᯧKB'ӷaPI*"3?bIY3m(YJr\VXs N~߃SJGSCp HIA+Ǡб@M0AGܛ# vs>!N-w3}E++1 X+A rB ]|Lk 'G0J]ˏ6obmTR{R׷>$3~5͖@G'!04 >ۂ6$-qF*&EԮҞOCzc{ P ߹ | ; Oϕa>TyO1 !FڰaMW0Z9g-h\D#GB°Oˮ{'nP0PaNCc: 4W91BApttN9U[b5v=)sзJ$䎀 @<һ4NBJˍ1qZWY0Kؘ#i촟LHۆ@x1qFpe3#/ytxLUgY1ʴ;''eqU3pЁrRoأbQ*p%D;$f…b/N >pgTNj1]:]xkBN)r q~I-" #"vh e]@vו Q{8ib3۴V5 EƍshVKPl4;;Crȩb.m;Iz;,}>ԇ23ߦ wRW'CRraNN131SW.JlO-Z8zrAxВ3#Uĺkp c<ܓeYƪthcZ5Hmv*LN5>%_n2JSC}M@$%nâh0~X|3ROA~]=KsfXJ INLm {i@u eMP1x:{¡J82\Վ[w{r?6!ơv>toޏc%'bɔA6o=E]ԏ$ 5( 8KxԦP mJ:0\Z d*=L_:>$EeLlca\ZEOq'U)iQsժځ*XʹPU h6rހb :pt4>n^B2}h=˳ ^O)LBv|qM}HUʐmIReh ΢ qMafǃDCӟC i61rC nr!Rɺz&f3c5wBI{@6V+'߅q@r\y b0Ԩr*&n&i[izt (b'{.AsSPلknhr= -+^ę^ZJDh"C~YxJZssZÀÌ|`2ϭtW㚜 tATS?O.9~hNjz~WWN f~ "]wz]d wߜ9}izQNUqMJ@wW켷]LdC 燇tE1U1/Pca2HR!`kJR"us'6 y%m0\f4f%0pJU©ng4d׻ v~M^<Fh U]4"';$Uk +NPri+};Bb =DX fLfd6dӔEg8 MKS3vS:Pؿx``U"B+J2gQRjOڦ{NN{@^jpCj.AeA@\?qPy O{6g4Ƚq *PeQcS';*N1Yr<OhWeP8H)G򴥒g^,4>-`]7QmM伄-r2qŽv­{y/_ُ`Iz[$n縩YB# ,6}Uץe!Wsܮn(=Yz6+㘮kd:9Dqy}ϝï,K2۳I܅g6Cfv1_|̙O:knOX6edyy(uhA{*93[B"벒_l:QetU!)!<8#L aYAϞJC+SV/xΆlJg  ,#8) .NcuizQgs aN/Kcox{ʍ ,7wR/q xBbpɽp=K^ x-,]+4ΏY9m)hD5d  V`,>Mw$^zVغ[FǾue t xFep;@& ܭ*., >SOαBYC:KcxbcznV,hWkK>g!_t:a5(ؓaNDXvpvY?М݈UUӈF+}x׏' TԌ0o[`d72 SUW1.?jImn"2 #ȀQACa4{J\sJI{av$2߰&}N<,#C`T(;' s-TFnyj'zuCeP4 M&ϙP!\'恘Bn=7IX#NXK>!Vk@ *RlJhi+zILcl䠴1: |$ROL"v_ _pFM8Q^BJ SqAwIe @ՒGG'~i.SJ|M8 8*0KeV\\IB6@Tv+M [Dkw(ok: 2Z`#LePgA|jf2 0ECnU?lG`jyo%p(j9qk#c >vlUQ/0l ^O{Xm/{Z8؊܉ @I͏]]p:bRd}`͢vlRO\W"}buMdJ nbǘy,_֢o+PqN>ys1Lذi֠*_N{tMj$FDT% Cr/T=]X>A]ENUU~5Di0[+3"i(etR>,#dzmEVL^TtsIWCU4t.lPʼv0m&TbI7$ҌRS9`z%u85Ж^ `72q O1N(qaQ33}W{uNhcry`dx'[p\y!6{ ХZS/`1m! v_B+dԺɄPO z[־w z6/db.n8 S#lN9Sp~kc hstBk'W"dQ+|(TKLH[6tw)HNJCs,6lG(YFk=\yt!."JoG$3OTu~ #wr,;ePߥުtb*׷-ĘnSɆ=lnDY!n @%6`MtAdj%=̜/8~ePm\OWD^# R-}P'R=jy籹H -+2p(pyr #(c";6,| aɆ\J,3n6r)g:ۍ3 rwaviJCNL*ƿ^ߴ'~pXseE[ٻT/{\$7 4`~W=H%{,}t\nd7)Uh8(v18/er~J+T"iMi.w 25+,0CShU>P>LKu?/tݽf'3 $qnfwp@@Xj7vVmjhH7)Ɲl}I|'qZ vq[+-V-q%P?e&|H&h`8Pa0Q8Q{5 (~y qBxےKTBjh\g|<<>iC O=`puP,YVՂԋU=7,Ar M@TWiA-@^CFd|F9" /8z4ƔsU!0|g΃j2wA$"M Yq4vM_sQ&Ƈ`.#(Za.^`f֪CKPd! *ГIlU$H*GN6t +!1H 6,vR-; q3` NMH%Xd3pA 9jNfT] EåMι_cI ĕx=zf9$%JMz'ZaĦH/uYRjp^IU{ӆ/jfFWc4ig%MY~z2^Lg9$.UW&Uðט4]AaѶ5Y MCdh:sUlt #z_F3a)© 2V+?pM]q9vn{,* r/ |4k†dXEl'9)I^z NQGԖ"$m Bk*eh鵈E$^eN:'8VT5EAh WI`l~E POTmi i2N05:gBI{yoG rÿ} ݢB,s~6hŪy ~2{[,XwIu*CkĤiev!ɣՌv 1k(}z4k #c풩>[ 7D2$uC2ʲ .aJH ڛu]%W%HøG-l(L{tIa^W|VU}Yn^M`Psa!!%;%b[6pi'jfO3ƥ*ԝ:M1"Ћ@.|*&Q7#W(K ~5t61i垊p͒++S8ְiۃ=+k˽C1;M]\`thw*DXpjc@LR~A~ OMoJPͨz.\ZΎlGW$W?O簖S!B_zG83TM#MѦTb{V~OPwwW21 *+⥻W?K@'UGހDfe]|ʠ׮uRsFݍO <<))&Mvl2*DźB_=! w7w}Ynt&3EzgL^>fUKylS> :#qvG 6S2.UD5((?+|'8ܷ;Ua=SX')uhrQT1Q =q SV~e7%772TZ螜*R~.\ھ1J-$ +Y5l"*mPbϗ0-y>~GRz SOleza[M{ENW99ck*f5sSLGD[r#}lnt<5mꞀUo5 #Ix`Au%h4 |"'Y$TBP0-At-Z cUs(Ϻ`/s~@kG$sdZz# q0S'"> sXh7󒾅lՀ2h"V>]rZ1d`6Ml"$iz*Q7 +ӣ`tu7Hآ|Tj4.uoJT hb7sg$x ,ƹzS*}P{*رv7jE4vj3MK엛{!/ ?ʓ+ҔwRTP%ڶBKDsࢶ$$1n&NwÑp8A" } 9Vr׈9*/Zro6ąOrVnbWHQ+D]I 9ÆSLdG= `IޮSynl(x)=QLa Hm$ϧ>%ܹ]^0Vti(gE:ԌÔ@m yj٣YVrg5jk2VñIk_ŭTroGdiG\bw%J.g=@ m'P;hUGuz4dL:8[~^$Q힭_}Ő2y cU964D@(a8쫦3J% r^ ">Ӧ'9/.ٿtM0{ؤV3gAEm b'h/ p@C@8i㈋D|$])HIBivCȕDXz9]WjgHXUJCUNI4P>pNkl8LhR>ӫKOqeL2nܩb1? o\[q*yX,M0J9WfQ=+C`/VQi-JgO0zmk@5uҿO`&7͏c7dsH*@d$} a΄`J\9/1ǀ2P!°c߂H9Owaq]vCF+Pg;a 4oUH/}*砆l>ezT fư(fdtܜ&i'Qߪ B( _b`,h_;I ݷהk0s~jgுUF-lLm@ U/ b,`WAdT` 6G2ݙUYa eZyM _?WĶNPzm 3- UEcI,&,%ˆ {Y#,{>(*@:TM~eC]_YC^D&+᭦@;LMW][F䔭4R")to1:\r=%-qH!! FaTU"hK0upY TrBoʶs0Yίn²7"G~,}eIJN%k!],?zXzCwpYXTI 3j]zUT}m.蘰Ac TS 1"o 5卣jbt;hm!o8?bOw?2|ԄUCsxs# PXRboBPDx|ȅxZTSsUOlZBϩ& )mꘊV]*X͉Kta=qH@xO4|+g >x;$<+LA}6:Q[bމ~WPřtv`0'/ȇSI8>9v+G@^ۻ_oPU_Y$JV$qUS!ըuk~On/P =;2+fjؐYvt2WD7N U&HtΚ~ջ%GCZ8̖RO.g !ۋmOhePa/(L̊`]#[zW-/+/VʂmQK+q4c?}#-iw"[jRv'!ȡ<"[?qfZՙ-@Q݈c< zO*Fh͉Ѕ>ԋ8jKP%Ɔ 0b-r2<*j1f=,mM&dK5~ Qt }{~%XO"F A7E8KbA\#@/esX†}Y зF9iI~~jg [}?Xz?kj(qp[V˹Q$&S I%gR{[=c_ld6=7-Sj,5W(fk!MLe,`B^V'widL]l5YbG̸s {n¬<ѐo}:j9Iഞ`!/D8ɨ~PTr/(W^qGǬC`J&n7/tY"L9w( .D ?M [,bbeyhAARwGr`IߎqF-/ _th݆ZM p}|%E4/Iy⦢kzC~FY| ]Ҍ̌H 39XYEhSzW8IP켤Ukq.<]mNK{< P :(B+fxzZ<.(euҙۮz6 C) 0~5&@F:Ơ:NZB<+1V~d)SPJ dZhֆ-aO_ )40dT&$z͊ *.OMa@GN1j ::pmMQpR6T̸@F{:5fEV/ӕpIpd(2e P* 7G rxѝx3tDZPm[5=fؿdui &q9sw5:U`r$5W l( kFف9 h;E+\+1Y_B&2r@VVFM#teXOiqi5}Udž(15kXsu仃mX\ "|_2;PZ&PQ (Tuʴ꿲~5_uvrTZ0GlHR•P{OiA^9XaPW<[&7To+)t޻q&Lg)!J1!е΃N!?r >'S5hv\@Puz޹4AV:a>_3zQ'#h!Z ; tӃ.8:AÑ Z0 jm!U;OVLKomN/BgODGߑD [ŷXY#~׭EILͪ- -2 twVΏ#9 GX߰eEq[Y> h{8"kب_6NEOMh?-hL=@M5с6y&Oy'e쎨7 l#`" [ *0@՘:6|ۭnU-TŭSU 6v-혱#4hꂞ{R Nly1& {zevId>iH؁9{9@+dFvSηp eY쩓PKq7!xZξcO[] '՛4BޚQV{hQ :(\)>%]Ė ;đ$wJJ+^0Ƚ f@"R}XhUӹ~r?$60PJM.`k(+u8כ~J3܌&כ\wl 6z|WESaT.g1x367ymZ]|ޡWY,™Aꋕމdti/s wn?.;;;&\$I Ϣ{ NF ]Hpń :O9VBt^? c&d~ ;Nh!~OLN :rSԂx,+l=#IMg1h(4gqD,m7ȠwʣmhCZ4B#wJK%ist 59/EK6V~ qv{L??Aa+72Ȳv4]]ƴjq4VM"|ϾjCǝ)s<]Fo[U_oϙZghSa6Å5AJ.Hdn0wFj4[j@pb yڣ=yLz_V[qϔ2axjs·(uGB|zj .GiLI7V\$r j p~Rz wZ'dI>Vzv$]LKY & z]? |e/Mik5&wH,T=K*#omn`O/A$UɛX*aΖ$6NkN&Ex45Li' 12>U)x;Xg1ik{XS4_slQIT3&XZ+_`pF~i.[ doYo VjGTgH ۣNkXFH7̲'QG>;r80{{ qQ(f#<:4ǘ. bܮ<˻Uڥ`|x Ц~@S&,"Z[!&%XƟ wٶ}:כIDygƖG1͘ F<,` dQܣ Ac|׵-B)eg@d~/GX!z|YfAt#'!ƣs#@$l! z AJ׈B1E|L} nQMIsCYE-@v?L+!ȩҐn>7a8FY8ozBK}tև(_zyW;۷g#`w-%2oo@ f7 z.òh^m]77(A=AԼL|!ܮV^ENETP -4q JIHcVyb.B9X©.fe]i9b"/ik+}*,408 C -(@8e)Ww) u;>ٷoC S"O?v*HsJ+8Y:. "Yav yt.) ڰr TcfI3Foȷ{&AR|pnti[sbkx.~/uЅ Cg^ͯJ30 ,st(\j!?̜uD?.ӸM!T=wǭ 4 $޹Q@f̾sRTޗ"UV)JОyLrƊrK TJԈ@߄Px˹_*^b?E"K0ZmWTC:J Zs[5 ",e8!eeu /9W`z*I!{b9IX/$1I!AdDvͶ=޸q3P%r) K-wi06 ={c󐉚:+,40W J+I@#岼D^l\F҈,b$j'Em]cG nxB#睧 ^>?eg =T2y0B/P"K½/*HO*UAfr0sa68;w#)JK2UGku y uMmaƜܸ_IuU!z4Α$qfVtyLq]}{Hi$lہN_@\ՇZcԛVh|xP*YS.IƐ-w9bKT)9qo}򒶃~Ե' ;w M垃)tq*#n5\TjQ"Ql1 1݀"OK߱uꄪw[=ZOXӋ8װEDOH职i~nm.u>Zv0vQ7fjaFmu`t=2:4LX\t| h'%I4ԀӨsaN{Ki6PA(,9؁Z3. r[Pg e{Y:MU0W5 Sd}'E$kAx/FyV߲4 3Aπ|%\y֭^r/7/[1s]Ԯ{Q1v?V}GNC38c_#fǠ\&`B?? y]?!z&:9)y2+S]'nl)>2rnYA8߉Rvn7B+*MFC^ix2\ P'Plc0@`<NH2E'+&1 -Wn&@8#u_!3r|Y\t*^N+fHZv7 js6 +4GZNĈd?.TObm,dqH\ ֶiBE>mtIESvkWHMYJ/^=,Kء~Z*5d }- utsA$@ LGrrfASTT=@/ 9W:T%p*wAI 㓇g!<|ixtzb#͈w9e"Dl9w#*x?1-lyKlY6|5~|S1@ P5&ןn՚ڼM!G1_V:ZfRϵlV/Yl3$0% B]95qA48-~tFފዘş#]lU5,гF= g"1QyE^7{G^Rgb)8LyYj(Y@Ջ+"wϣBxsĉhLݫWBiQ\E4IZLɗg\=髜Оc5;q[1vuUYLk SUBrnpsVQ4/HPޣLD*kWPuc;8]Kk'б.i9 )0ʍo gENenb%@ėuaJԡ An>,\ӿ |TZC?(-KL;ur߬t [ms1O#+݋`둇I| gj6~~aTJaB vUONY?M %˧@Wut_dBV'7DaˆAa@|,toSPJ5 1KCbXz6+/!iO3kRD&S\"CSBJc@E|D'vS&q%*ζ\?1ٽ(Iw@Pz02--oa!wi]Qdm4-~xn%Iސ{FZsƩ95iJ##K>[y @R]b:FM}{2 a.,I]A®c,=z4#56'~RUUmԝCccEAߥmE 4`@HFK .#4s~1,~ԒG%[>$c2Wp_jϐPR 8267$NCg3cJbJg˿1U;'K0+!,Qk]SK]Fː~lDԷ%wO JByIGۏte;9~ొŦ,ʑdЧ* 3\H@K^`~.P_0f`Cod_nmEpܯ0>}h 41R]u[8ݓmj龮qð&ʶ?ڣ2ঐsza_鄓i Gs "K05uQDݦ!ka v#Snc X=WRkYmKņ[Nˢ:ct0] *y`dٯ1h zM㹩R?ӣ!Qw_ML&rq(%jD<)P7dBdbs~O0uU^#$ G^@:/cbS}Na<yɺEQ*ZC^jPصD|tݘГG݀1P<0nVx0)!MCeDU`6uʉ:a{Zˑ4>u|tA] ߋX _{ D2:-dPھ0 GSqhix3;nP?tD#+GdWȱ!lL@t'n(lYPeJB7: , bqGDpw@OYt(GAK|)\ry˙%ȫ@zrpvSfϥ`5`8y֚ab0=E3?#` f"1˚vVq1xؕ1U W@\&1){ pmM ́n_sBk6~cXtvhie o5=?\4+,0%Zk;@-M*7?RWH"';?yuߩj^P; fiUF7%BIXb*}LsI؇TUβxIS e%z,6] t! FDwޒF5[^¦2axXI` H (D%Ng'|IN[L=R2a]-;@t׀^>};x1s8 { uݤ<$]Кl[ճ]DxG1v7( 7BPv߃̝߿Cc!%dI fI}1% "I$ȅ0!`CY.\C< -?5B1dQĘ`*K:o*w8挦1U.> NMd=}-g?1uSOz9_Ng9 ܡ>ӛm~+{l6-mt|@uW'y a=mjXZ5ߝbNLaҮ tMŪg!RbLhqm9<|<GDFͷtPjRSXw(/U/j2y"chrħANd'>*mCIRcXRIlX}S`^5gR a X}W-DAc@ZXjb_<Zc"t:鷐lo)ueSRv-,!T% ;kWpSޞ/JQ20ֽtvɽ+n~(8˖'$> -S(ۇON Fiwb4ށ\UOI°g;+]K 1!.+}1VrM6;IXsqrlvyňw4m<dۖXx5Dy?Q]tqeȮh+%^g];z vC{b 3-}߼א|WYƞc2A-~洤gwnؓ `Fr`RJkf3N^MŪW?LwG^iZ>& ZgRʽU5N+ɗ?`4ma}P,w TO }fa๽RL)93:QϞdu[%Оq?\N`_., m|cVs|CINced'dp @MzlrtC-TtAiŚߗMh}[8)dIPb bY7J]BD1ˆopp8LSك˷1K_#o /բEg> X̑3;wzا\:=i.ǴJinj;@8D[%lL ؏r`┭!yü4vox8.ᦑ+άx9pXA]M lC @5>ĹV0N~1i`/^hꁍ沋]ۜ Mvn]I39$έAvGM:Y**-V?`*1HNZ^&كq}} F .( J .۪L{Au:4"m UZj  !^f{-]Vf ;YON ǁP^ Es&AHy@y?--\{(MqC_-ϙzBoH:R`v@D:'g"}tq}1FyX#Lu=zzc$ ~}1vvZH_Cc-DUτCxSl ԭqw7>ZIxy-Mb0>BJzf5 hy'E"_moޞ)(f@{c)3+ƺnP\imZsvo0PkNʮtarz|rgu(~ɇ4ƢoQզ"9WK 7@דza\8їUaWŜH+wMTNzJaZEF-sv$R(lR\?+4Cđ&CyK7]quY_c(Z:bqM`j%3`f  I*xkl fbl{#mt%/>k-!<<=!_VP3Wj>źS8.3OYZ"Izj9>&ys$% i3KXgݶ)" m': |c= r_?ii17ri9c_)~xERue|}.Q_:o'#1 =DYbЛ)3E XVmT=9 yX18JЫW;}P"3c5ȚdxJvXtZZ> 2ШFp9!ZyB.T^~~ 3}CZ:Vm P=h =eZ/S[ ?`6u*WR o2bϕ|@ˌB)Bc,,/=T|:-[ŶA Vs,/4Iƞ#)b;i=U2Z" rrp*d?GweYwe'/6/w0c)y|è@A*D3zgؼ$(>"V'8ّ? - oV*60-\f{6+CCNӜٸ K<܋r%MP[/#Z}O%9UYFhkjE.8 M3 g/ۅ -dCQ?})4~pGhNa-ECk{"ۖexO҃'a2P Hh5RK~XXnupOBTe[X]dAb!EN̈?VAZP)_) ~6et'X*|l=1] _Q*[*pE+~HkwdoNk 9;Pw}JpcCdF2X,sB/歭4?;yHN㦨 _tdrh32gK%W|0Xbu0 UB{@.|8f5,xI 6 t~EjsSfhbfilZ_.nu oXQ/F LEGm}>τXj6t|!w> ^mY,eG(؉:7%!Jpx\G=̙ήf(k\KMU_qơNST ͑?C8F(QcI.9LI`hR\k\R:$?(8ꓲ46Cg蜌RUx li#dEbT>gez`@܂]NP 1p,ՠT,!+^\s9ZV8C&Y?<7n)^;6 {B#!-# 9ֵ9Me;9/yLX/7rf\s";q5"Z2 x>3Zp|"w":PFLwsqI!gFUM7L 6ܧfϼU|S:{vQ:Uig4IeV)b89|a'_k}BXF٦FRWR"( Ao11`wŻoiM.8uQgd_?&"8›l 3lq.W+ H׫^JZ'3㽅Ԯ "kE~h*_-DL`[xشPX̕/Ճg(/T'$F<-@9Q*h4o{2ղzD:)GUJM򰭪::;OYuV/Tp Ms^:Gq"Kٕ<&\$(`* Bwڀbc?lb@QDrӂ9c32*@ ̫8J!5Jgs_k`H`/4$oHWq$vāh곽8U-$ ('eܹ"E V%3{nR ~g.)ѧ '^v l:WΈ-!K*; CK73&%z9-7.a~&>1 \?s5K/݇o/Qf{rV_nL@*B;*\?г3n@ܖժNGaA.Gmric;&)ڸM| B9I^ݛ" @g@o܏jg09$q"cc"Mmgۅ=8f_"()Xo~#lE,L-z,yZ?GO'6]bGc{s5ǘi`tL$M#w(kū]0\eJSRqЇuǾ s+mu[ahjDOQ:KR#7`WA8ؿ23z:Mu!4YO2I%Lt̩)};CG*jXaʵ-P+/+6j'xҡa1r\6mܠ~l1RƔ( j-4sF [u6-Ljr\Mt03YMa:AX~E)6x5_5{'S7E{_yMs"1Py/}UL̘]'ތ$7\+{վ+!+\ErWp7[Y c 23|)9ڪK, \T#H4sxtr'E p3Q/g7Mɬ՜\mXh—O!pmk-8iҹwnK < ]Yi C\-#6qpT \f"U//Hs@,7aJ~m% R̥Y ~A\[PĊ9X9WxbAiَFldHF/I /ݮKNv9AePp|n`v CW"ZVrLTq/٨89(˸gWdP}S+q);PXEqNW} {3 ("*t#kj1G$_R[s G%Gpj!.›ldٮ={Nw6l9 ~Eq-͉Jb7ݼ#owyPD7")iϽ@VM2-},§ &.78#X{%9q8_>-f{mT٫gVr4dmT{~4Q(7kz\wЛ'-?]q Q7S\{"[[rp<}X+#V#şMG%j rPp*VƖ~cr mm8` fL]FX<zoY]X/\#9+}\~]+Ҵh"M+u!ueO9mFg"/=e.Ǐנ (Ol^mBGԛ9&Fply5q{ [O=\<~AVSψ!?%:%6ȀQ="z0 +=Ww]ݬ&>S&gљ #0⑽d^V ׬!LZ)Ъ5݃jIOsi&I</ǒmt]y_p@ fu)Y6[Kx@gCw5s _HU[M@CiJ'8_Y_ c:Vt P8ŵsoIߎ 5j&Q9}caurg̡̥!Pj bM*ҩn]mva0ۑ4!zl ̂t]Bo_FU{uF4ـm>Q/`Ad94jqƻB .P0AA@]lƚ|`3*)lDt[ĵe 9&b^x}% ,*S3jh Hj`Kwk# %ilGyJD9sIz990m蛀Q7ž;GP]ƸEPOڰmfOX6 )~!x@(5]5lW/^2%vk-ϧ B|H .Qlg 8\5/gB\,*]j+8) )o~e\DxMu*Y`Wз f&5[Ei=9Lt>õ C;cd^ch7dep IpwpsO߷RQ{) Υ1 v&zK!6lz^X܅)@hhC_ Կa{S? ?ܽ1J Z7Pd2STp-BDMa(Y皚J Au{b:lh~΅W -ɨ>eSbgyOHO+ EnЇ}BozRj&]9I4Lm15cmԁ &HǓ5LT? ̍A#"]ކJ[(R̞ ]ஶшFy{&COXlj܈ #^ 3G_^,wcfM0" ZM壘o8Y7X:|Erh7GՐ3 Xe0jKĒ_`ƴ`=o|24iZ:ic8rvKW| uBY`n(}a=f҆j?@ӳXT%};Nb"w4MrG|6i쥀W(+wXZ51~k9K`.)Eɂ(뭊չpzIzBdrnt@ xWDC Z]I4ti R\&CNb-MF"MU\ܤ.L lUz`wqͦv=6 [ͤӎ9܈"?XJ uȞ =I|\;U]Q{%Y --z0J7H']qbJc+KBf<T ᕯ;nP.1;DFt]loNndv")F>1~G3߰R铴yĻԁr?3v5I0Fe)8+0~ԦFbGd0RoUc* ~eR?iKܠ5ut I9|[jO _?bqL"T rfV =x\dd*:ivM4Ҥ^Mt4pkt8Խj{c ǪTiIsUu!}.UWB H/q*;iofxPƳ M+mF2|=߱db,!C) Qpփ;㔊ƱA0 6CqZٽqYYIYn\滿R*@9v/=ږ(DQ@rL`ĵT:hq^d컦mŬ:m~#A%q6\f_&kof&n|Ǘ$G<7{nHP/~6ie)Ҩc mf(YI⟕۠:Wlm^ttL@&h5u_W?Lw_ŽHVo) }t@p$!kGM)mVf 0^4(=2(*fc0N??

4ɰ:"q~A^!=uG[Tn7w!0~kgq/Am4/]^Md3#ӂ7[[mQtW:.=wӄk;a i'=Ɩ-f~& 0j_$E.zc;I_!cJ,( 0?y..8: |j={9 ̣uE5WΰP[-Ziۇwkc<R z˒`qƿdP(V HB6Z⣬|()sĤpBhLȸӏAS~СBafx|"RgrnbIZ=*ϝi qA**=L pe3Ȃ8eI 9M6G]tKP gxmYeqw=aCʗFA={Bх^@A=:*9KK;h`}QJxoL|~Q W=@|⌦vO>ݽ*pkd1eCIGj@) 3gBܥ8GCR Jn̹vǨV3\1( mj({ÒI2 PA\$uWr= &7z:#L?BC["NB.Ќ! *D,;@LZgȯ̆`\N!Nհd=YYY*useک4vCIB .J[N->XThIy=!GL0E5>k@Z;9m0J*I7iEԸ2J)wQUqy7V'rۣR&͓_>5w"#` !^1"&tFIgDjCe;t LZnrQ˛e.݅mjܹ1ixxt.:aRG[U &ؗ<| ؑ(Vv|8|u 6 ZߪQjg-=v_H$ ?ǸH3!b[ؤ/J㸟4p1Ö}Hl̄H.YP(17Bk`J{Pwo{}o%>>ڣ3J pW4^(<.j}"]4.@w>K$2w1VYZ \/"pbM X`` 9>ƪQW+xU2.U_pd: D @z Mq^ Ot &-p{u۸G+j{@"v3br8Bs\2 |#IvYK&a E`f M8M ^^"PJ?)õu{*q\-U>SkOEq*¥ҷ6/g] fETz*H\^}ӉH-Jէ:mNiҭ 7#o6 !޾w3irC  WzټhM|x>NqwBMYJ$u B9C&v84AaPJ=8^@_"i- Ϯuo]l7F ыP0keї˱Je5>j=}^"Tn"D@A"j.qmqrP=Te6rS1Umϑ'F[ Ymc"XqB;B7CoGwOb|TLea{ָ*ɲ4i9j9zn:{b'Aۊ5.ٍFx8&ߜQ{x<4ӽ-i 3kL A ޒmCl1&lʼn*3VXXн*8[4'޾P6g,^G%0lUݒmQWPZ7דdT/%~m,26OT Z94.JUf4?i4sEmY?~q}3-~ / V+A߽/32?ڒU f?ѝrlT<cl|8o6kBsY1x‰g{@akͦ *fmZD#S|9 IQTʱ9@&{PVOXg[RVZ<'+06)_M^ky@Ņɒ\|},O &B.?]=4P06ᦶQSdE9Dkxatꆝ։.륞#qcrC{p\=&fjImIP4>] Ϝ8 =̇}bnvII..TsHFp-fD?k9R ƫLֻ>,&s^yn*Y3,Ux~LZG1 L̽U"U7DW 'ϊ~;l? f7RqFh%)1\n*a}%_)e] 줹խ?v2V(@0S_[q훡 iƥ(>ѲM$A t?^BCNs4s4- W.7Zƾ/if2٧,C3v&~X-oZSt Da0%²OKZІWRH#{>Nj=ރ abLJʨ4 b-Vdi[&-? XЬ.n@p[Onji]"BdH3|.gGFG3ߴ' b5[:3aTOV Oɜqm^m񆽴j6'i+w#¬G\:'*Y&uwg.S T;jh9cM5qLuuB E^"{B0^DԱp@9^::R+9@\C٪,D̟&u~o$z8t*B v?ij݄$7=i 5,}] " 11e^_3Α&leIբ4c2UY*[8QrP$S2A.:8ߺxaNT\7H5G 9 ۊ'| '[ǯTIΔyTĨs =.7A/q2 rҩE&Nܣ@xSJfLA`3=(86&x91])aw:撾{*bFnTP̂tXNeD1Py'vJсF6֔cfɆYbB~]oMe{,Ewv~7eD4 1jH' azgH8w}(yěFtov*02VPm"qh~覜؀]][4ٜ4/ck'Kj"OBMVI v@y씍&a0*-O>`qt~æ]+:/q5a9<!.?av)根U=y>Nٲ?s<ؾ{U!:$ 1z@y$eo(7Z?l1d*`4f`ztGb~ߖEu_d ÌϳҁѧЍe2/6;|e]~Y. 8rtiHrV{ZԑïY8g;DI8,ߧ "?9]|(%aEVS,[# E/eSm^aL&NIHq(Ľ,6ٮp:gwYJԲAV߿E7>:DwPh_4(QvKi'>_*:w LŬgjT=G2 sh3oΈYqkQS&'kof)[ܒ]&/'$55T) 9P]~C2H$4]iKAI^;a-׀P#`Ʊp'FpM< uHh)omb|ev7iƆ\R(FtQs]':t:0'`ĚKeaGV<;oF5Iy'S-GY,Uë IN9?sK^෌ҪOKg% *De!4ы@kdS*:>QC+9FAV!vYd6q?stЂbz)Ŭ?!vP0h|e[' \rYH|}88WI9ASWlOTo6HlP~$FH[qS`$9|ԓTR䚄R"!HI1}E #CJG#ʪ ayxycM<=B Y,98,00/ APY V>B[U#C帲Sǧh7X<<;!x'jN(dYfFQgCѪǎ uF 1Wg8*5 % 5wP,ĢFyė'MY6Tμa/h ;V>Qq=B{ R̨EGi}6oɛ0%sԗ H!Df'$Xo5ot 1 laAi#]Р \M͂9j^+~edXYb&"[K { G"8}*u^ŜbGVNrT9z&Ò=58J|Yi&67RCꎌ6 l9Y5g4(yZ9UϴB'/ɧg}\le4+w͈[6V+ aX`MkWHvu]qOAiU,Ȃ UrHOn?t=1{}+\͵Q܁ љt5=wonT*jz[:΢vʎvZ̞nѩY0c yXatosS7 OlX*[.rSEL˝\6;.ؗ I7X﨎wJ zlxKi& Wٯ)BDZVN:0:_D>2c,}F?" HQwt:Nk 9D>q vdueޱeu@FayqE*$G6M o -S=/F4?& 7{dS㪟D o!*p^Z[ bV(]qH"L(4<#(t8~կY-wc3l>b^|TIH1W5mG=?+Ruaub<|kN^W'[E馈FP@eYָG.ܓnISmי.D_3 HQsweF dH 2-K5DO#C &-DZ_?3NCx"gluys#vrX[v$ .icר'E=:Y-`MנCN(HT E+43A1"(q&cJձj E"ivIi*鋧1S訓Zq;ݐOT[;{%xۉe-sWbB[MOJM 휊ud+,%c. c aޥyXGUY=!W\0~wq%)Jqu 4&ZWOX\?x2f @ڋ}w*NںƾEMB$a @~fIfQa7G?b,a G3T4өA \f-ik{|:^ph{kZdУl#=<0[⓼a?>l//. AK+ϱB pߧm4A6:2O\{'[)jX}UM AW!h[r,G@;c=$;@)\O2uB^/ t}>2ѥ7l.<3qn@ V=o4<t)㑼=6>Ὠ dp?]dx/ã`<~<8.H͸v473sY<k"*ܲxr E Ž!.CH{_IL(o@AJLo#Z7l$%i3(k &9 RswULJ>Cd[cw$ˡ}qB<j[ ~xϧ̽-sx)EߪE/B C"Iv e[}2e<_zb얩TB!C|:!3]6A4*dG$ Lg,9=$,ęk/qL*NbN!;(â\ Ш5/P/AOr\4 & YB3rm-3il5A[ yLHi;,N_`8ikJs#VɳHi2em#-*okX$T#ǩioϩЍ It,aRcW<`>|>qN%a%GeTIAĤ>iL%7:mV* FCy ˃#zmTLFQ)lV=6 YFR% d 8ݖ"CԵVMPnaju RH8@"58kR 98-%^$.FT8Y)(ZwbtT7~kLh)/B; Ȯ5 Z'g'Y^H{/uvi\^Ey°Ĩ^"-z 'Ik r`܆2W/ 3u %t!F{ J6Y,6 g`G|t `~ Û6D2R5"=/^6cgT]l+2wkee@z Dx<ǡ(''lh 3 2h Зt/ܕ<-C LZ~&7=a1@~ZX캑d"@q$Tg@^jIٙy$jX2CFb$, eTLr [Bh3ӡe:$Z#sy/)rQj6P e*clޒ[F;Ybv (U9@yt: b0z:-ss: !bε:xd^xo_AE:Bw1?K삮E(p9'"bfYy/Xؿ Okd*ge8Q N̹F8zUzĄ7Nnrݠ? ^H ¬8BfK0LqMd$mјDcM2`J C5pYE"f\R d]D*4=7rr;G=.eOd( _'49|;(5NmOVFҶP{Mo% ˭_0,VqtI- uàQ'=IXL?C@wť}N4l:M){qA!%U'fI0\7兴:#>{$t,̞󀕓#uWeg7 a vH?.0Qf7Jm(<'qzItKYL!!T\Jx6Dh\״F,#NأO\#P~_D~Pnʚ/ q[=EVOj \ʵ # 2HJ䠙g 1o EUcU\ScQ歙UEAfu3޴?@~<s&pI4ܲBP[-u;}B $\oY/c:ш._)ϸbj!8k.dz~g-_̔h+|yQA;H8n<%qjaa]7&s5\^dM.ȶ65@*Ch#A"^{j0$^p'8'xqz 4${(΂L;ngZNqOb+yFMьQ/;ÕS(lDWIlgd+[os5Qka@~8#\N:Ic׉)eZVP!t~)m$F$yPb mC3@H,X?Kvo%ulӲX{0Ïkh8ѐF7X4nJ[cAq4/2'O1]'1iwj$6 hk~ĺ`?'juȟԢA.Km<ǻD{=Jg:':UwW:]8VrGdFx\>JBI?y>`aP8ݽCtV1a\(+5/)VZQA([VAx3A@5o v ~V C6ZQ󒇇MUޔ}JkpZ:`@_/M3Oyfy ^QOi^wYk];Nn ȷXTX 4.Cܜ^F:Q@U Ig!ݓ\c8NR?NjM rj/IZ/Q*ElA2Ah 2{Kn#!JƜ1j y$a Z&@%ėfmkm@t7'ևt5<ˊ5Vb3}-Y4::׫&!ќ>+})QAK,g.d9H'܍_"˒dk?-UKq((7F|IL'btR62#>~kIdquq[ [je 2E#"b7MP$t: "DjH10I: ^R-}Yro1,8hkd Kh\1~8u1fXjҲ:e>;AXLe gntޕT5.((SR[r,:=zDT8tT|OBpv7Z%8Eп EG^z?^R\I#k;dY&(ѡJ.,|Bj˪2|TV;us8Q"-Z}t4@ cS@)q@:XT )/o@& -GtOD;952ʒdX-{ϰ5MH=i´锽}q[%Rm`A.%V'A h3d)«q,n1q8"~'LFkh7gSp؄ϧ)2]IAw$1䡹4(i.W0Tg8ۑw]),=c΁c??&Ź* P*7l˩ކVPX1oQĒ:Y '!regAut,KU ژkJ` 5?P!+>Wh}a 1Jx;_ѠNPhbCj_?zy˄@˹PZ1#Y܉ԏ?+pRGz5"OǮn6?'S"댉Njqzs+cu.&}Biܓ0/&AɁ*>o~}bR7c)mjS҄_7ԮaNj*TW|(#°a~xk vU'kO(@]/n2LCȨ4nf=|a_gͶЦ+嚥eB !#bUי6C~پ5~' ƴ%אkƶsΈv #ZbV~l pvhc^ۜ?D3xMBGnEdzY!D Wpȉ~*WܿbNs#CZjT;[78RBTBZ06Rz zGl=UeK:ZXUl~{7p!ReGej3L=׊5Bz 뽞#ت`kA]\3ܲ=%$[rm<ݡTZtf ^Wls.;SOjVIjBQoWF;uyna1{PsV#1à`.L<^EvgՊN0ӭ]']L:%,˪Q(: nѱ%ӮAKgT}pj#Zr&ޥ4.qɛ¡OgA7BB5I3R1#\QDjD5i߮Uq]׹GgࣈHT ^Mb#!nN.jDZA3B߾@ךF]"1Q)N#B7]ho{ٕGmRW-02;eAfcBM`&mi$kqnG%A%¼ϙ} i} 3<{,kK3ay% /g G o/(LϺP|inQ`0}d&[*fEfuX3cŕ/;QDkBpZez,m"ğ5`7L74 2hJs*XS3}_mE<4|=+*G̝=lpj"}ѫ gu0:[dF4c>dfϷ*RIy9 pU5U X;R h N ?ն'z[,=,Zt9S:`|Y=8CMbJY]˸>X֩7$s*(Z =o}ґ|/Cucx8%8U7(xdJRoHZ>1, 2˻ǛO=Vq DrAjN>F»lȶZ$NZBjw߈wEUXU5iRİƋfRQg9N +/RޅzƐ:fɗX[\N޹ _-ZӘbY2xZ ~SN+YP*E =elq3Gtv/@^ eŨakM WX[Ys>Dwtfq "LHP +A}-'Q\Hp.:y}'! Ki֐_" 1u{A6i `F/CTNn'cvZ99;CW/Dѕ,]vg90b4CȜr/XwZ2}Y ern)9~0 [/_6kF 8m Mb߃+[SN4D("ElØ5^k0t9Vp39 ,cV4\w~dm6b%®ÌoضdZeyQ::2\n  :(*u!thS:CoEP*ucjfC@ͅdA[Yt ea #`%( u\j/Z[:WVى,>X1aO2.L@&_QQddS$O-I. x~VA'_}5Be+S{B< P5 ӊ bTѧihcqf0^9ĎX#'zԾHNr޿E$`+w*$r#zJp4I9J*TǕh'Y:5eQJ+.]:I:h/%QnwҐ֒O9@ Lwp[L)8,v>S_uOln!DB,Mxߧu"P؈Ӛf ݴ;PA9_ƌj$!=r'ʧ^=0~\TMAJyϽ{R w1 QA1,Kni?_3x]Zɾ4PB1Crz.˲L??'he/$YmT& ,etIixi:&=$Z>#glv״A%- ٯnE?;ƋWCͦ`uq)CۏYj`q}dPSTY_) '@"1Ron7@[4S=LJ mkKAڳ"!pS >-TCzL0w0ȃee=^zp/_c>R.y qͷ*zcԉ x߰2q.?aFS}ym=g\ J  f)r~ԼilWYkuNw+G RBތ R9f":CXPL߯#[V4^$X[4xL; e! f#O94cyXUHLc <^|֠XQR ggpf!ܟ6ShT ppXΡU}XHv#X0 cdԢ}/4o{ A :oS/% iF cƍj)dP"I 8Yu@"΋Vy `] 4"nmiE씟ggm;Tn".wee,aI7!`3ɦ0"+P.'N~ޢ~fG,"nv4gImxC!Vr\|kiN\0fOq*&SQ*r΋ ˂$6 Ӈq%R\KGmswAeanMؒɄ{ zˊ'}v[bv648FVn f8+i'V Ahjb䳉{c|XS$15ʭTE3[{swɧpܿFwKüsV Ι#ecf>W ?BlBɧanV?}HRPO9=.hNecr>o] XG<;Ƌs)|6= 8By9aȆ߯$0dL-q Qg^]Ꜩ!H.;i]$>Q%hh[AcO%^+iqjQmi*w5nכu$Wk߂!hnfoQ3]Vݸ+̲+wr $KhʅMQCv\t򪤣#qf4gj(aniuwҟt%h.᚜[SV<ϥ-hM!d5j3FXͷ e߂Wb!-^GKPþS}Lޒb]d8xJKPpXϲ75Pfb9UN5I) H~ FEK4[0ӄ~RJBFHq'ee(jZ XT!pV꠪L ToO:ݝ%1t m0Z0i#dkuJ}V"qRnO}Pإ1h%K8<'K=Ċt;/m^}kzkSJ'er}l, GEX4^6 АԂ;{UƁ R"cMGk*1pc瓺c@!T؉0`B 3%&}.,*`JH*F*^)"a~vrS|2ޞ  %L7 ( O#f/i>C97t8%|M kq ֕ GKJ3o[oߞhޜ+2%B`klE֜n V|ml^`,"t\멢2z:<708c N-8`T8+_o_+n-JGXNy~?"M2rob-ԂZ8Fsc5߼a6f*4EJ&K|2cq5˥++U0xHuNF՟YzOl1dkZ#.(~@p Ll23ƛN[jh.&.rS4Pmj\#zv^ f>_FIv͵P׃sXXPhL._E$t>;Kq+rr1\3*7:i!r2韱BZ'i<{AF7T_ѽ$\Pq9UfЍ\%%V1$B{#8krk&{nټogyĔxģi'gBJ>CsVS-@xZ*2e] ;8<W?H =k4ciBkjnb1&6[[h挋[D7ٱ:3jz덮O>``47ԂgwO _SzEvJeF3|P&TB [aL$c;Pzwkub[Mo9=E3C}!4\ ۴ Sf36ib!ez%~-E,Qo0CSH܈9\deN Ԡ b=O)UI (6 eU<]5 XUcRwR}M19h7]N'\Kwyg Y[({hKn):_1 lq8C* ySF5o䁄Tش1礱]~X Gὰ:IoTиVzcd#UKğv P2n?XE֙'12C]t 9!K6JCQjOMm2I!> %w=b3"%29C<;BVˆO,B}5dO~US]0cMX7FMO4M goG7y)Xifnfl7&G&l:|^ۦ_̹? j7| #bgM?r 5k'3B= Ň_Y@dWXk}M"䝉<~90=0t.}KD2B2x~9i@RRB(` c8&'bJwI] g2Cyoz{Α{;΋ {qTQUyQ9oX lC9*qV=ne$ݑF7*:#<0wh=،Kr4~6K'zgD8@mԵVމ2q =!p}Ħ+9sb s`D-ߢ.rMWR4&qwH Ry큧nU(#2BE.rb5S~ f,kЁY㝛vQoT0"Eu0Ely]aXa.]4Y9HPj\e V pV 3#6xrB$ OMOD1l+Qɖk kXi럈ib4+|Htj<7- v[`7j *Z\c@q2Ƹh !=›g?pC wmgU⺣ic7E` I%\)Qb7M;7@)+?([*Q^\CԔ+(nJHğӘ8 $)5,brJR2^`,yH1'0ѣKybVn3-4a!8XlOԕ{q?%u}x ;T²5/|T W:yP%SN2^}"d'LM dB*`싞% ***\ؠS?u' TZ::k{Dmk":3)⪥K89[lo|l1F AXILYsѯ PFzOhPbHUzǢh=Ƅ(ヲ{׾c涟w?beb{YqF}cۇ 1=L+ nK^a~"aV}#(s{UG_7a6P+<!7˱҇B3m ԒǍgʓ%Hp.|.6W␦),?ћKmAwr1ǧ}\`Bzjcl >ZVx0)_U35̩NeuD!l:;(,HqFird|2"#?(=>XƎȚ8CTX;[D[tb@Ы'"ͦ}2]?[V=!_)΀nrOjjPf98;* Onͱ>3쵃j=B,CY3_Ӭ3櫌`4VI8Se>`uFR?>vssF>dE:G!T[ |uV\'.=A<-TUDkdZ932sx5xSm)Tq*<~d^ =ihujz?u)rh>$ItU¢ Dʣaf?j.ck#d-J.2򤑪 `uO` k~B!YKmgX dbNBY":+fE%t(ӳcEwDhBw8Y9kF^Bmd{dkGur` a/VVP,Z?SgB(Qst+gw5ZцғmmO'.5dJd&\2U&+61FJ G6YJ)Vto@tB 5(BGlgrZ4} ư72KOw4[&2KlZ({l]8xKU~fG|aR{TrQ߃U'~LޤrWT?م3‹@&_=|VK JLu:aFf d+\%42㝐I}S.Y!f!< JG> Ǚjw+JyS- ; -%_>5oZ}hD_ d{? dGeH-P=dmX ֕5v6!f¶ 'H3qj7#[cv]!{cxKӮ1J OW%^q` hŘ 012v1=Ag_%agFQxUzWz9#; P;ifHOH| l3Wq7.<{5ouVa7':X\f)_DogUpĦԜTmp1W^Jn#p#h}~>V@X> Qq,nMu@P*5b8|t2"+#w@C& x{&EQD#xsoJ!YQw.`ҷjVW=y*?8 ?j̺uAY@yZa#VVGԲH|xrX`Fv Sz=hPT{JF'UvE)$Ds;oj:Jy/IKǐR+bpŀO~<.Y}>~:^HhVq }F&ɰ̞w-k* K 1 ڨ|AږSwxۉ ə.!].f{b=;-AîgTS3"zw&/оMBxIc+A)泒iȃϗ+&,elp[60yzS\ ȜJc5Y3mg}UrF"! ɽ Kd Ed^q-dD׸!\|^[LZ$Fn9Y2 KQш[>zԣjڝCwp՝~&^Br)U|XʹD%MB;r,4YÛP~u(džQa05nڀnLDZ60/V59{fpȾ֩I$mf6^uՏ\kWc}Xe܃"mZ蠗[4!_>w48!I6ArK͆λyWHsA%E52Ԉ1R-h@P?grϽ~w#\ <:86kjbKoT)Z4]t_;Mě0 vQٸH &b'4<GRyJ[[+|zg<3fu?ov+F81tP^c#0ZP{W֯ҮFw>jH<4ʝxehUa [ JS2sv0F" ݉5e' P ܉Lі=8KoW(zbw'`Οf!Z$ޘ$`t@9޾$zl#@O1c;<{u%9' mru~7v3c=nXo I q\u ҒI)@ Ԑ 8` .!Jȗ j)#wneJϦ lRe XJֱ󘯐tkl{߇ H[/W1n+O҂ KDdU8㏝KW4' a3!<<1ř]?05rx;A[ڱ(wiШF3nFO2(Ie|_r_ׯ0u}u^< DS뇞ܻPu(ǞfZI Q֒|^x\R4S5^~y6i#Sw(n~uS .UpA҉_$,pAZG;`r&"k$#W|=ǧ͜Uk3 0sy5Ԃ&lMcT =M%%Lwi K54&G:RT*6Cq0WM>fAPߩ_d"uO.508nvu7XQÚ!O[cڔ`AG6DW]@J鄲\8WuWg6Ʈ@_MzӽG$ w\/шŪV7U{ F}IA(4͸1Xul?/\9LnC!9E@Z؀ 49e]s D:R:P]4\IbұC2-(qyslN1J5^dxwjU飬N!&I!*^8g+$TytV\kߕ"(o'̡ұM?u a+DDtRBxqCsj?5`Dݰd~ 3dex(%:²!}ye-dZwX햐KD>MS$݉$X锒JWC*%\,6pqG>ħ -6IUG5ԉ`<c3Ch`J%`F fC$* 6p>ϗ9S} e\DŔxN)S29|pw;:aՊw(͵W2> ;MT{2 %γO 0'`7/JW?U@8]t 5Y4/[`&ƼmdUA$R,,.<_966oe`zes]c/eik_j?.1/F_%㏕Ici*P,D'E^ڋNjѕ#ZI{Qji{5\aJ4,\%\]X`S=. {U\YP_ic_EeV43-2NdR1?l8D,&W`V\YGv0\96,v9S;(p{c3ֵ].PtWaгP.ԍa?%/XP{xe{-5Yߔj|yp@ᜰEuȀiAUBBzW( ͅ WHJ[JgEu)76a~] `61V[1K03)Cn|)q;xvkA}s5X 7=PBk3VY=V2}V%ʺo;p Q|tGR!sx<6$-)(~tiuȒ 6>-AkF+5`A32vj̲X=$j3]uSQzf:k%i" d71.7L[ouGlѣ3T<F֏&m`хfxQ],p>2ρGݜ(YP0{ ^dnF:hMUS -"ym$ew(߸"Wtկ0ۍM-?E>ǻKv|Nn4lK!겖3οwj9 kd>~Tb5T$! cxF5PTgauFkIaӷIyZ"QpFP$ntt˒`2yo!v(W@;J}aNa:wG4U6haq¹cX_`wǬ`1p^~,Y!D {"((E4]5=N-x]?ogenAcrNX9ww BΌ2Sm u!KZs## `!)( 3/tUhdDUxQb$psEsohj{\9\.oa29q+yۈ:1AXXo$Cxdiw1s+*ZPʹ'~NSxG1;3㚌f3| CqK!pO?K$ %xJa$ʽCKf$ 157v$Ic^en ;#i$N }pcWE 1zl,rK[9J8l2Mp=ž;.UAQ&<*xj1]mwqZ9Eq(ЧaFfR BY8Oٷ:wҹU=o.cK eWZXc!C8C##llj1TiA>h{peCx.2 d*eww3jQ`πm_?^bLnZZJ[(} !L %s 0 F)xlcɋ7-53cX")oy؝7PFHhDa mӌײ`ܮ ` Z9Y4fG "i7>1]I%) qPxEl~I`xe͗>3<'iVN)O拏vVxO;N!iHq!;DӢr\5m&S 9 \*1*!8{=Ƕrra.,KՒ)d=0q@2?x8o;~$z\NJc81)IKMf&}|Kh;FA ּFgAl0kd&Y'HA!7+NhzSL"l4(Hߵ7s(52q!$c%Ni.R3bK@\p|&~]~~V9)kߊ W( 9T?)D V qx 0 @35eϜڷZ_\5y-Te:p1{Yf%ciPk91ꄥx k8*.wKͷ0?"Tf& ƖB%Rџ_̜*=֬7nI~@( h, Kפ k/v!Ҟ&eX:X7SBi}їeFg@PLy;6wɥ8+HC S[pL}-=:M=qG B F|2kNw3OQ2Hī_K"RİU0`JJ6O BraNȭeD)CHhtVvuZ@6,+ /v00-흵XӓI,FñHl`Cn@#,/ӌb@8B5 FrhG+'7 F5q[IM} $W1u +$_$%'b3u``<MX'5&|EJ~*uQBǍ\LǝlMv̒%jn"zJM4{CW۸ȪyWA% VISu@taDjnFedP߾L]s{z\=WK.:#23NAAQ00S9r>%D|&7Jeᚕ-櫸ˡm~&?T,bEGQ>'nn# <}ʺ%琐 %)'5C;)OEuowOf#n8<͠UD(OBF71?vЖ8ZW@89 bGrZR'}};~[Ms+ W?!eHܴR!5b럲&Z8 z._ȿ?JF Aw v~ؔۓ~8NohvTE ]up``91[x멨>RxO!=fY(9kSp:&;H`~7A G4#sy$t+H^u?\.: ~iS_E&S z ]* +;=\|&p<\wڜl^ ;͢0'T.[1j)TWL :$"W,kqАĔ̝IMMyZYG NVuDќ~Qk2 TD)R3d~ +;y5 +Uy?ow%"7IEpf6 "UEK/'~)g`G迣^1H-XS_?+z\[fV5W2#$4w0ͷ1bJ#48Jkz _o4)oG}Iivh˸CQl 0k(Uy@.{@ZgKwnw@Fh)a9~Œ`d2whNvi $uNdq)$nc~2V+t ~llF{਍;x m`C4c]S6ȃ0ej' !ZD|.7olLgHi`|j`orml>ӆU/t~^/`> WYRM}J=L'Fq#(5%A2ғ3ߘvZ2ҝqF,'MBjphS%8h VIE3DՃYn](}N xoYCİ= ^;/ :k-L7s9+FO6 _&.G !;]A2fbJ}qݿzb s:s.ڤOb WmTFm@zx񪚃JgINox#2|Z'OImhF[=KW^l>?FI ߭q7 N<;S 9ћ,T%hZq !x=W^%Sm5VG? Cy\zjPB=Ưn ~+Nѯ@@ONP] *>'X%4+)wrћC[[ŝCSlp5GXlZۦ?8x pӍbI!ʤkkgD c#״h4t2Xa1|f=ΧG~sk:4~B1Ȗ5P3wgT$n&QhW֫hWDqy ToUgC.k2;,L|l~d"ϹiZڌI 0D#Z eyȮ]u 2k''I -6,7gOW#rH'B@aoRH[? #. eMBFdZ eDK?+bs=L1(PBYF @Ŵ ` F:Fxz fc]&@*$Ga$ݴ(cx+/5bbSL!m&% xD\{[z@gR![~AϯVEBzOr %JaMxQcS!Kj+L"#*v FɻnL'Ɉ9.r,L«-:PnT\v\yX )="'Sm?W?Hqp]*EKyFMErmF{yKxH, n`Lvx;BR-,1Rx^Wci5&7FPJlF&Ϙ\8-g9S=?AdU>ާD"ctKd_?*1g:q P$.R^$̘T͇`/HWu̎  ڨge_Ȫ'.mC#Wy'<ѷY4@[r4-,<FzRZ/ҺjFvSCmn>0^l?!9A-_bj 8 cK/|)4uaqm@bT&pSGyrC fu֫#p IW_ RԖ;.et j),JpQ_$UN`›tib,EF"c+`G;[k \uG {ym&[ppakeZGw ԧ&Jҽ3ǚF[J Rʖl=ڵU!9g(}KbJ4؏B{7h7 ҧZkAO}v{#1(dL*!򞏳ZՈ7#M/_l SiS-={ss*=ƯO}ϭ$aXas=jN^T2;}LDOr<?Ҙ׳8H yxb?o!5Ts;JYEꦲpr-"^""'Ä/9Hӈv>PT)P̫ ~*\2W?F\d ='&=Z]]uړ= 7W:P(OHs7DvOx.Z g߼$yF!0:y3땬 2uB`a|䒏/3 |o|N:yT3N`SVxj^t %**Oy\ Rq!TDzG D~|vr Z.w͕rǪ3kQGE O%~ƒe%m&@\(eb0#DPi]g!>7xnKrsJs`+ʧBI FOǻC9޵wDȃPDXM00{W4!\?KfKF'Y"Cfo%QokOXDk6.y\43sc },}aH]8kmiqMΤ =mES6 =>޿=vahyqm8zXm `{ :`<)+/90:GC)~~cs:Wѭ'pEFʥ"9kuMtW>(3gόSMgW](~ Wޯeɒ)*^o5߇V^u#'t6HU3&yjd(jHK0TMP) Y#[QIo5hS:%- 3kNlb+j,1|\hF˝m.ԧisf8w[fn 7g'j$';EỈG0 .;%8iIN ym(Hv d ОuxBsZL0KX_G 㡰1Kw 3]Oޞi:B/GԘspǑ$nFlZ<_Ӗx_gT()دVo9dy65><– $%J[[ri1Έ5J^a ;(_.-:Hgi1Hf#fTFyFV򗁮ĺ$k6z@2'D|T? hE譥<\"녇): !z1ZF;^/9n0bBRkhs$*CW}̎+PV=w:-8<-Q~C.ɭ8V'y&]E5HLn<ނ?Z?mpk1 "%bHFVBt;䉓 9iBR6yeaoPigk3^iپwʦ1@^xօ$怖}=Ĥ&mz 8^(y :sbNPIĬse[jw |;0'ZI A@uxHnEہsx>=հ$#mE6lS^Nrp8nJB\)|ƌvQ~sC^s!-4~Af_FK4<7rRFsE_)5շ> A|A\d / 02GL8' Y7#Ȑ:[&0R[3ƻ/\?ٰUkܷHzxXtd 6'?ΒoLN[RtYj2 `\o [P-葲U>al p͈JhunA+ȵ&[eZdo_?H]f{d.$Ͳ@ 1:ac6#29|$<:ByL(ĥgEzBWO~{+iL?lPh)6Zv%W)m :tHLI6Ajo:ES-b|E;!j7:ymPe=H-,%X5 [ lXVcmXs2U<!wG( /oj}ˀpО5'6!E7ӬNJoH3==L# ly6f1e;Y% V|U,14]>AWz1~V(QῬ! c:4cNC uH*[~ ldzK⁦ɂ.yTČ u: FNrSi(b! ,"_x?GQC%.0s-CFXskη5*7:EYRM>N*OYxikಈ:vV-8kl% %Õ+,ebıLWxAЁtQ*QQ 66iLzV=ڼ[˸zkwFܐ#)2\:Das݆Na=b(#G!B!WR[ .ah)L2]EWHԏsDŽ9, NXtLU 53}# K€g=Z_z^P۠ZeNS0dmJ!IM +;jqq ~LxpY(O8UH yu@M<>#No_P_ -W {Rf'{ N ,*RC] n?9 UʹLU}~_;[Z%ihbB\Kmdf猵*~ZY~'=0_AJ[ M']!Qj7O?y֌`)UJ$!qɁѽ~-^}/[8bI f]^t8qFXc̭UiY=mx\>1dSaoЯQwO_j<:Tnj3+ ,`'IL4aeA%JSH"+J)~!{z] 𭂠<,lvm&sPgxf&UcsJ1sKK,mXzw4ϥ_ao]!hk. LָըVԗ"ce xPV,lez/h fAPs.Ss5\&:nk QNV ^R,ޯv_ q#59:2)'c6jŗ9àZƑV .^(r ;h\LH ڂdБ_{xe\R3ʏFlzh,5wkx,,ܧ04tU[_ wPE(ZS + >W Pye tm+ &1mƆTVhlHےUh-,,1%{Ct9P)70c9/5uT@ *W6+62@nG"SY?Q"D͊[7-Cf[Нeg* y$booFHzŗgeiY3$to=LrCaOx\LdTmfrzt&[IQ5\D)}a:l̑@FӋA{ =۰ٷr@$F^:=@7 ڐ2L>mz$r7hIJ#McQ?=Ds,q 4$75?;5` *?!u$niTcJ% OU.\+&+4>@40٬ɥ/hSg y~Xp6^v6j/;W-዁tDv&7 +6~:]2;zW;z/Ua4FέRDoR5r,79%aY,d@#T,B~2ȶn?QXcj5YK> OqF+dhf,HBgٞX"FSTH:}ιnHXK]wy,GL.ibpe$>2W8ivVPs1dm{ `m#?>K؞nJo׭$cAh iov-=(A¨&/."G%YʌJ-nV=Sd ?08jg˳iTVP9"(V.gx8V(1WÐA: nYDJm.#H yʔDB;\4| 3@Gxl-mob ]g{ s3}2U sztv9!}|,wTyryF W8 n|_b@ͩ1o$i}A$ {X#Tt GaȒJ_V9oJ] @LfAvyWJNaOO)ck4M OAAm:·IӞ/,=Zj?Fa^qTy1-%vi'ݢ9WKA״to]2`#P#'Ԥь%Q7;s G,cxR;dʩ8mIpvkDՃ>Wբ?#hk GTUYjnsZXO42YJ3t"j;@ %&nŮx뗃#S*coxG+*O{{zcoAs~:A})G!=-9ޏG;b- ӥW]#*,>EjE!TT3]B96ݯ8\~mĈNsߗir7à-e9+5)7A߈s$x{d oRNoTtZHkPt:_9Y=@# /it gn1kOyx:}Ҁg ;M_yb.إA$X,XUDz3j8>v#ÿ?KA? V^R*hC2rϖAs@WH jyǤF3HG!K%Ыji gJauPڝ "3-3~zG>!a&,:ҿOԥ%T3mHd]0DSc)@/;Xyq NL.T'c. • L=),mOZ )(P}(ѣD-[Õ@C!eġyF߻CڤSpYvc BpCdKy;Ŗc@0KHU8#Wol$'W#"^c6A"6wkFq jw=1%kJY~b%c}BF$c!0qP1`  )L`fޤq9M9'l"g[?!nd2]մ|7fw{EjUk.Mu9־sÞ]ֈc01wc)N΀AKcW !ŰCnf9(m@ٿw}sdNS@LdzWU>AKĞ/%.~Sd%/gQ3ٛe!‚9͋ꭻDvX(eJ冘hWm?qhxM|l;E#>Pq%J2iU)|CZcN7)&lh"k #تBC |dJ5w[@~Y8TPKm&dnRn7';c&eo˓+p܅@;\T^Us 9n/xcO&P/܀*JР\;IXp7*|Ʃk& {ҡՂܟN)cRXv姼~OEȞGEa[9%Q oF?=9e. q*k %IKV2'e"/W EPI%k$ ) Qb;h#= M('W| <jC#[ eT۳?}Vp[?)v*tɼzFѡ;kM% n\!śh m+ّ.cUG 3fK_sīaJ[Ψn/0K/=*_Cʛzm) hkHPϊ#eS }w;yŒ,ރiZx+2^ _Wp^r}I;&| /N}qPZ i ,![XZ9 cScY]*2+44{EM%*ߦ 0{GǟDħsXș~8Ux*4뱬 \ _eppXt~BhUw‡Hͪɉ_i ϜK]"T )!c==4R 0Jp6t(_A-~4vg?^.ıF= KMQ> #ha`{߯OwC@"^2fUY'=wl+dVe`b5X9noqd} !X eX[<2ZYEfE&5?K`ɸ4qcL#8z侍6؏c SZ<%ԚJi[=361ؑla -ǡRwi3UO.r-_?H|鶈٠e͕b7Ah nƩp1 ]a7CLU{|X ❗=Rdy=,.0?DյY  Mm4u8LY/8JҰ6`M;6*52T|tƫk.[c(H|=s!C*nG+VlmۉNWμ?p 'rwcb`;U Hw1y]bEG%dYW:,7KO&be#9'uhNUw8=zra#G@iU|1Vc?wɛE 5?j_HL;œOh=HYz_O !tUEH+\^1~q]\)rspMj3ȫT\7ƲhBw ~ZZϼa S+*=`(Dp~j<ݶt<-![2wq+Dʥ\xѴi԰;ʃMַoJ$G ߡw^2V.>,/:ꂁn a#.04ߴ?@Zd.*Osk\t`EZ^MNS`aw֕( չ7AegaLK]YYPnor5k#C jgxu &R$۲H!_/ )@y~?8/2fw4U/VH+[B'4DìPK#H0-0Y鉇_l=kkr;gr jrI3qc0܋5gA>D @|M?XfIƃ+T-E(lP}Ih1])ei.zf%_KozWUאc  _`bU_Nb,؅4?G6YdAHĞ=9b*ve @7+7J 1pjFYraH†O"GbSD [Tcu,(vBalxKdz,+lv\3]ac#Bu7Tp z=!e<(j 1êڀI]{5V|ݡ널6I >>)}=]w)ݒ~>4:qY[@9J՛dݧ/6m"%G7M <ɾ9 Z)Iȿ%R80m?{I mŞZϦu8C7񸝰=nQ$ R/n!)8XBB0(3WE%l(K0X6v "\jS'x/vC C=vQ0~-w e$i?[dUۨrn|%SJWYbeH~a=ddMY\]Rd!Wu`t V;Aӏ'0TzY&3 sWsbUo"3Q:೽4#u5}r8 tr\ŏU@KSҬ~>P*bThy{f ʗ|Dw&[nJ} nѐӪәk_E|LRH+@%wPwX{-ؕP{Ou$ (bTagm[:TLOYH0ӲLW{q c3^?&38M[{Y]N؇?; E`XXgGyN>[f.9=741A$ºTi" ]$If &K Bcaw S6?!d#sYH/ڢ.q!.5A߂mOkඤNzAaKϗC4yKM3:JE6Vb+dG%2%.8_U=bd|M}j&/.tu#84;&__vl̋k7$}J5mm`IWp&M6T4Ӕ#D"Tu?AuNc9Dux j-CsW+TV~ 5T]X?>d Jdb-ԡ0bj0T(4v(^/ejrX:=1%7'(Cr@NM*+e f{ 1rru!9_j C/iJcO- [r|mq)7mҟ }z n䗹IB(2G8}P5Hl;h$m!N9_-j(cG]gq"l^&:ΕWe=hom[XWpr0+N(t[8wKŞ}Z|İvs _7/)ns#mmQH";j=|>5^ãL^h_oV5Deⳉamn Les-”%{9m!#\)s* ~ {~QI \Y#ҬĸB託"'CD?>Kh /^Y #T11nz*Ǔ:MrRyw}ROeڄLrBjBg7#<&rxu&^P1EH[EA9KLBAВ O_cM D\V<5~aN{7^OFNsB>.5ǜcol^s~Vuf?;.J§_0mNJS z ؒtw2Y"xZ($Bv%U탬=՟JpopeA@.C v (Q]c*wgᓴ?FI]Z(< JLm4"p}G @X#-1k#q  h߃kF)e_RxZ{HSn /|U31>L%cns/T6,cf[!4b']]0NM9Lsf<0RLZD?e2۱3Ii! F (ڳԕ, ίlוfa.t´Sn?_jC,, exmRޤG?2Wx/&UMz*MwOf'zfYbTg*Fe=nRyo&pa'xHT|Ab8.=fzkAp9[FJFtlmS_vo>Mx&]/ETob y}=ձsHc"g xCm#xM3{E{<ӒIxe^,2v٣~Yp:0t-U f*.Gy-2݃#܅fw†wJcQhr8n _6UQ F-qCuP#ڔ1+;1{11 F+GBU p,HYw@a>)ؚ9],pS%93Jruwr(I8/ΔZvʐ2bKrkCݴ͊ =^קu@JXݙa/r]b`tPQ2}M=XvbyOrUN8 am2EF<=,$8 4̈́%1 &|Pw<`>~VwRӃY/c2T4:Tj662` V,*v1[J9)I@ǦDOY:;=r*A=<% 4a&*AcD~B}yx\H‿%jɰJت")w+RC@o]2;#0LyK◔%kF֌lŮYrfԖF3<0 ^[ΐ.QhƱnLdU6S 3e0Lp]ϸ&~?48Shg])R9|HfͰZ99BOqS4*1[\UL?u$[hUD_J44=[:X;5H|=*`ɿemf٢x"A>9WѶ w"V̼FɪX5=07TWV2|ogѱy}` ?caR4Ϙ Ri>lń8w#oNB]Iك>kh9]=wJ9 lm-I'?3"MRzx*Gv F[&{8fn`Ĵ7&I6W3llBGB_5C 2l|D.?T?P&XdqeA5RSbCn9\3N l|"ڈxco<q#? x!]#HmXY;HSBߦ@OLwe/B EZKL>NmF:'sC;͌p,aU^H [7ݷxgTj RG)!ѐt>ƚضcjA2h W#mgDEi 7ZҋXKGẐ-:<_ț0O ?+*& H:rh+SH a.2+`thX:z7(q|tѽTH U2?e ]9Kq"*4ltVyi-IySSVs*4貣ݽt4Qʟ|dxSzR3]ByY’<1*H+@p$]azPjYփN A JA<3x v;jZ:k G`\oh:OYє+&&:P@5Pn~ɓa&V.2)ctV.ڰϼxOl{펌?^~ePnp2 g#d' 5Z tV6y{5oU\/rˆ}>ci^^ҤXa[ߐ_F_msy)U}z:AJu'< l:dLؒs&a觧>¿r7 yY 4X`6YCI H@%f'YY3t*LqCZN46q,!nT="?dC ]e n/w8rR>HT.Yq BƱKDC,Xi1 ã^PA_ІM5K ~uJRmӧXn 0o]"q0d$}U&T3UL<_KknMFl! gyPac5mwro0]8~C~"tЏx+Ǖk<Ӯcаu Gob^HyVFgFffDÀq6@ٌ1 Hzs|6i#uyM޻Wc{S:ݟ˽_d02 DL/N5Ntj*d* bG={]6;rbWMX&RV5[R0B8REscTJڙ+zg6½?b2$.QQR`C!d7bѠoE*Y9y dʹb 4,7a/Brb %. Hܯa9~Y#`1^&c]|2d\&"%rh+&. +kӊ2I$'e jN9R/ ſܻD'kvMI\`_'yBKLR4ZKh!1ZډJ>!OP\uO'sZ`Q 3[0$j[+BO:X* ǁǑ8wн}@t9m -F>mݕyAwwֹp/T^ެ^缈ʭ"] ۽G-<$s+;RzZ//@:ZoSx`.Xyc.Ev8o:%m.dE#D;'LR Ӣ xL1Quт#"ҏH7. ޭ/a²eٓˤ:q,GYߝItfS<#]/s( V.y_2,29F;֦~ G\h2o QXd|&w.v~CTf* yTxlӶqׁ8׸79"?7^{FW}_7DQcc+y4W43 y0qOi<,$edMFpX5u]m rb#B-{s(pƅxx_Bsy;q8} 6 ˓W!dcќF 9MJM&`6ĺl_:!/֗'?M{[?R$3Ls,vhVՖTCy|uVĤW])Vm$+P%-%^|k#5Eh"ߠ;*VAG,A{BJvlTADӯ,Ū.wk۴Ifr?m#&iwz J`LZuv&g+OmT4hQ`p:_? uFbqJ['FWVý3W^p118k|H Dh+4Q&_Ѿ!%݄ZYP9W ;ڨ-Y,vG+v._Yz"mSXظ)Te$S2m6ztJΩ%APOJk0?1fYk?V8 Ci7}j c$JߓADumTΥk _=hʈC|!.*a]6m<;žG#!%a+L@>;G6,!)R3!sD2=y7ڀBQE񾃄"/3IB->Vǒ`TܨZvw4un H-te4 Szr>&sipŶG9R\$Ԫ80 1:jXԊu †< *WD@Y}6OjKy}dՇ*X1ic9ds!͋,[] x"xZ!*c҄UE PN0}P=-v4iZL *pZ[EVƦ5 _Տ%`Z @~Ew"H\z] *$N~_zKo ⦉@:ayyeU_ ҇t.}nPl+W;.)Nhpm\Mo!}XZ;㷽6D0B-N܊Stuf(܋`Hn4T16P" "аA*gjy1#D>Y4z`[_B oqU(`%Mv Њ2'ϯo9|.a9EQξмQ{ӧK3H, ]WA캤P%Dp dddVw UЮ?ڛuBЄ-eHZĔYR,U_J Gjfw.L;w~j%Ke -{J\$T4hr=5)ϊ7醯Ej><2[dVk+#)Z2J̼~!P byu GT7o59SL4Uxokr@NV+sPH`y{삋ӛ k#nXGXUE 4%1%C ؀ש(<}b$ITtr A@@b_ i zD>ғ-z QNiL}N,AwJϧX#mZ&'.Cس &~)qxB}J/ "AyRx79V~*ӡa0D5.׾LЄI#XD \ b V x׺aȃ1#zi$i1^TRcGG& :Z&!E7P 9Z3sg0 E׿t0v?'a" ނӡ 1W+^A ԍ .k0<9iG=1F1@". 6&-gi#U#B[;&kܿyaV*ZN ]c[0)Cϧ$]ved5E\Fj3?ԇfg/+PdeUk񝴛6.'X^*ߚ_*[F9pVu0Dva Jges@r-ZKN%]z0p> -|*4;'^K%ѭh~q}̼ߖ  ;P%4Ӏ~E{H[ ykFhu%_S̏] }ş6qˍ-\wN&pkI'8=I [#qbK(-x#=ɸ Ke, ^) &&GAMI@^Fڤ{3{QI+Of?՞(!jsoq*AA2Ox p JL79fx.ƙ{֔Ch,UIW3{QCZg>߿:Ø#ږQfɣqQ)Q ۯQwqØDs^^F}ƫIԍ7mJZ0-ױ)7N0{{Smi諿Dz䄅ܩab|;LV2H Yh8Zr$ѧgV+,RpH0MH# S13*w֬߱;ÿ&>p5YiEnD^6,O]!K}_8OWnK5if {|sxbSMɝP׃H* *j#1FֵYm/&ˏYK 2,y vɉ9c.7<_{ӕa:H;<4!w:`cQy{ ԫP)OCb)[zf΁h_HnD5?sbw6XMYǏf }! 09OJ$GKévpȪ]iy{,gh%!q6(NZX^hbnyqlԭp9oݠ'x lC'X1!w:Qca_Cu{ADgZR?<>W #6oY_h03ꦚT[*Ъ QەrWlSo7wa#1txV %3TM VU}y;lq½[A6 E,ĵ#d`Ѡ} QwyQaUQa{[RA!Ӆ$i\ށ_*!u%l'Xe}ܘ@caѮ՟("t`^+ JF'o◨i2,F Aͥ1}Lj nͧ!00$ sWYhYcg{m:ŖP[l\0p"0}z -sErSR}'@jUJ 4v5ҕvhf]<m-.N{yGپPܺ.px]*4-}&ӡr"qIWd1סx{;pOn˹K\)<79$o;fnq3vEWyRb]-!ѓ!U^x2 ;.).eU粳m*C*MbPi4}Uu^ *C'-?tks.DDvbg\ϳPh1X8 Ig&ZJzKwOg6Ù26UnD0m7/+%M uj_D55W20mu/3 xYNj4soC0\c E-E53_sœ+9mm>`xHډn"Em2TҮ3vnBklρR ) 톽 Qހ񻛵Ġ's5 70TYmr4)CC4 ^Ÿܱox R!Q0$/sB)m /MvmE$]r!K>!7`&. !Hetק۸҆`cggߤ > V7#?6 ܢsC `VL7.YVս(٠´Lp 4PUdt7X;?_;ªaD(;6[oruYaJS[u j@.zQUQ?޳r){EJ渻Q*9QaKll]))L`R96tİ|92@xB([(Ǘ q( 'zNK_2g j;WsHSҪgb7,0xDzEk.P a=oP$Ϭ%  lG4jW+ǜr;X,r_zzc@VM[ܚjL|JdM?%|a?1^Írj Me6Jrh` Z(tN `|MJsĶ`C"ЦB=q#p=})pG#EWBz-O#pۖVRՎAg,%\+ ' sͯio֢[iW!J.N1S rxɌ4A=^棺X'Ȏ*6 Cǘahg 8.!8Ѣ(g{ޱ3Y^d @wL7)*j7_CkJaf#0cGbFq^UV ub;, SN&iι{'L{UziIwC&@#wc}97!$rky;՗ɣAa! /!.UGeW@q[_ j*hMD%LuW9tu:bYTJb'*Y#+wk.#c'\K2%=wPA$;p( +L׹#pj4j> .1dݖ@IfLxZ:;BzPޅ"n ,H%}.MT/SJi:/[5L !hF`nRвl묰W-U΅cǚVLިtKy+L%R]i;ˇrԕt 5[j1ă*,/mp!- ˽M/|s1aFoaif,=RKTDDr7s7*L nz.-5j@ Rۅތ{=#J)=ɿf(/qAYԡ ˰ sMU0kD9,ui;춊z1hym[KּM S]vJm ajF>j!~p Rجˬ/1v1j^@PPI0_}E>&]JwJjZ|#"Ccg]+ ODpd,H rD4&g+-X;'p8odaHW[uVCB$nՙz)G`@vSx mdLQ=h QT"0 i͵q!Jn9VVcZBȔC JM|sn!ˏPnu}Bqxi: Oϡjğ'g^P9-b тށxF;,)6e5G-Aa]J,ߏdɭ}َhgVpÃt`Lm{8uQlyojn IN@(Tl}cf#"4/c6*ZTbۈ>+@#[LH'd>,H~܌NTjЏ TK{P8Ʋ /rv$.0*CKY] Alw_TSfZN&dMGބ]$3YW}Ao--b^=WWUw0jN|T<No1qD1셋Yxz*1q 3ʝ$k˜J]'SJYy]sIa,fNv/c"F.(}G/n0K|ܸU=27\d e ]J nHSC NvJ[hm[IXk8e !oqYY80O YC`jcؖ49hDtK@j ڒQg;\ Ql>luG4o0M7zsaɊD#^b&W"ntʡa(;K^ A1?*:iw/5RVYQ(Q^!HFZ֧ly%f:5 {A)ߢGb|bP2j[1Kg^wH'hLB6YYLctbMO\VtQ'~`w h獿?t eUxrY_J [HzzD3"lpE`} RBZT 2ѢLVaXz=5.L̑͞#kAtsԥoփ++L.lƒoͬ'm/C3 |O9ٰ$ XObL$HBSM3$r\'+_|^( _ wL"톭ʇ}|Bl6ׁ_;F1-G$ iC Y5)r{zkP7X[riZhE8ʷFy_AIZ֒0YMeokA7}=?攌32 H7WQ|tf9^u|z|\HG ( :&)s{}ݑ%Iz:FZ4!wƲ)I0⍕{ qDHȹ"Y&TBP,i/fO2Y8? B`’0u:ʢ,#"1x` bI6eܸ݀n1m%P`fY4$}:q0]\oUF/Y[p" ~a㩂piHf"uW~ tJ8z27^S ⊃THK̀"<ς3W&͖d聑PEVO=0 AMFmTi0Ӌygn=䏁ls\: vmgB87RM0"Y2d]#%kn#юTM 0&AS܄vrqZWFeKݱp+rfl&:͂  ǒK3D=UTè!幩^37|!zE6[M%).1[}i*sJ=쁅-gW%DQ>m#鷧Fpw4ՖJc8K~\`T~/g]ڗEKf8Dz|!H7FfI.L&AAA\L!ɥn/W rPP|+Օ^AZZ|gr, $bZU[## 䁈~@-=ޢin2-97lj}|X)r%5Y5wz}ZDICs8?c,$e!d_'[(qs2R*YOުbxd>l\, 2P|F[Nh#aҹ\A*~{#A8:yRTg!1g4q;rͤnQvN9@P^uBZkXcĖ]G&Ҟ]1o]LX٠495A ̞<{k|93T{eF&2gg#\2|(:TlN>(P?{L3nPz[@IKf|"^R,8ۨf+@"Ak{9Y0-R`A5HG gߚׇ]1̗0"Ds8ҁZg]logM "GZଷ=4[M.Ik !.Hmuߥ堩'xV1|sXraH>8K ukWFu/:-1:mS"C}:$~"3F}ϸ|tdCiCNc0, 2)S aqsL!:\ثߋHU'WCPP_ "17yLMj@'Q]U&~yC"hEoϋ龈 bRG2xBJG4踡S~*[AJȧ55c*A\)t*BPy5ZqJyU\^4zQ@H1aݏqxFYF%WзO؛?XaDQZ ~ &G7 ϩq{X Z# ք*\J;xLvb@d-+WяØ>z/](G!OvM=aIY'6Jb\)fȂ^B`57=g4jh~*084Z;TJRcQBAZo|Rp@XK,fiCfmcn˽m:H1;yϦ?wAbhz S2Yjv Db{ -cqX QӇJց$FI*~4~U?D܌FUf#e縲fP nc` r2jDhG?G[ Lw xVOѐeQu |ik$+w8~4` s^%${'uG]]?>sA)J (+LBml[o㮾c̤>5yʀ)@{: 2<viFt*u#Ҏ(M-i6yS&?ؼw\葰mҗ{H,W;>ww?9 qD?R5[r3XQv[Nh~/;4-9g"EbpQcTZFJI(`q,, KY6VcM)gEGĆvTtT@mhvyBr/קꟳ9?)t`fN6ۯ^9Eh YEUp-uA`O z4vڑIxۯ@e.^8_ľ M~Y\#g^H"}4>Kf˖NWO6ؗq9yX +E{ʲJipnP*WsrN@Z8x=Ȝ g)+Qa 2 aR.UߓUĭr7xr>5^ţ*}o]7s:A-M f]dݏ=SI%J0/׬~)۾QA/hK^GHkwQ*!=8GYs02{qūN\jZo4@%emL&H2.ƉN<;i %~*k蟮[ r_49G , `C7tߺ2VLNuK}5#+R0z|x"۞ļBP%WK{j {U$ TC%aTU7UIWj`2dp` 8QU0'%mӑϭ' ƒ*)]#z_Ϫi/l@n@%"lL~ _ŵ ,G#>px<"Uyx_dު.:L:СϡlNFɟT!TRk$(L,|U|lJTOjESDgﯟA~c'lt4Ƞp{Q!KL Yl %oSb6әD̤lCe"dOexH,h#3R7k椉3 M]'LM[9^B {; Wf56q\먐S<{ N,#KNq(n!iC`RG&KWW@AS͸xYte<97. ]PbcӬVv)-Iel?efS e!0yke93'Q\J>o0T|$/nfd 3级ږc)b;r`KIۨ!##akfw%bb190oVhi!wo~dHʭBe*l@woRo-G$(3*ib ;"w~dkkqFcShdeWWŌ[QF+K={H;b~Yo#$Q12iИXKv%B\/ޚj ,rmih x6y~;GKC58"EQ; m3toܱXPIc芁b@^?\x/ȽzQU" I"jF<=T HEJp VSGsy rKGYkCA3fd.65+U\N H2KTOVmR铌H^Sj:FK2Zkp $HKo{&aT3:1J2iPv1) `\m r1Sy޹a.[ڧoc&'=3hKB, 5 ^ItWNL+ D8@ͱw:E{zSAz*"-XѭF+XmEyIIhKM mgPt*hr/'4P.7 &2bmkS,Ԭ]oOuNEH"ד5$ ,žt C'o*Ek>ꧭIjz:i1R4QL+ԉFd$t8`1I-ڐ.glqM FzBL ϫ^Ћ@L{=,_֪yoM/9)ڔPj~a n5nLwvQ}v{>E03)jh d? Z%_$ΛzÕ\la0=Kf'Q;ϘA{b|Ծ?9[sy5y.7P=;ˈYi:BFꈽc$*qJxP*8/zAqQn$|a)iBK^Y{>vYdKN '\Z : 2>ʵ| +\9[o2mh3Ws3h9{Q"H>>tPfuĒIPm`(^8S/6PփvDΏDh;Je!"` .ߞW% U =&uȥO1W9smgxo=u{YYEhP]Yoû'}Pϻp&ꜜVUO=.wѼSwB5HJC*.UYbRMU'63ǰSa 9xS_u&yԢZYJ?ZOI <֧)8D0\ޘ29*h_(go[)$Z{,c7$Wa]Cbl^jʓ@q|"[|1%琺$%\ ޡ*:C%*H7 6rhΑ‡=1 "nc%,7[Kg>3IB 1ܟY@,E%?DŽb9C'jd ZakgKpŸQQ~A#F7࡝I [ykE(%(<8ڡS|8sY(B߆TCGi,Hĸ!$ e~mZ83ur@PlIHuzpx00`{糜{P)eWMҠaڰo0Pz}V}>_h͔{h7ocFohn`6>剚ZY_ Raf@ޑQ)(kH}+Fa],l{ n!G ,㏻d݀}k* ST TaKBf᭦u}(Qj|]pq%ȊZibJԩqmd;PΜV)_+Ӯ%"sB8`X7Z{m&t``g(0 t|KVo zzV@RhOq INp&}{GYBHw b[b@ƛcu{Am9*3: 7V]bUqE3}5ͣ>@,I%PUM )&Kz-G \b!Ǻ88gƸ3ᛕo3,$d-Cd5 ^T2Rs;m$䬢{-JȐDZ_)1'&wK>g`h) ҍk* =` ,߂):>GyKJ}/֯Ո&f(lkP]7MWaSm\&7nHDa0bا8|˞m>V4ڒIr)1cv)3%Tqoصʳe.8p1 n$^:$(AQ^60X}\:Ur4!cpW"6ӅHPr Τe_9п҄)P3\=6 = AUN0'F{Xq݉iV}5RD>L6Ғ.`o& Ρ6_Y9 X{oh 麁#Tw!MJ( feZFw.xyH?ωzʼnh3W7|3Fr8\H ] h LsW`W8aOZ Oэ*)jvU@lIX;\vq+9㮌JA^aoazuZDh۸qy bhU4JH*#чS[,|El]xQp-7V^qHgP3x8dhF4߄ v r3+}Tȥ]-; a|tXөv¯uq#8LC!d8ՋV"pEt3nw 0& hLfeRѻ?on8j9&a0M;"ԑx,MmD]=v26 n+3%%a,?CRΣJyCȩqDt4:9'ݦY#&yLuz9z&(pB;rSdfBf6O2`5:\':9?aY8&ʬ*xokSdYz~3}y:lm%&iʂ8^xW\kq7y,<8834a׸|y n]GlH'ϙ鸰ŗ& (FB@'j94`0xom)%XE2i׹p UtZ+B{p,Xc^hXN1Eo hAg5G[p7eK"̘X)YGAPǟ| |[!ZB,..ŬUU o]f:rCJ/+%((&s> 4۱aO:VS@UA jQ\ LyCI@Qc+Dnk ^d"2{CH$fMf#JR7 >90>܇+ޟ e$(g&h@ 41 4⡮\b^|)/'`QԮ e+E2͇ <9/]ALw 44:‹L,iʁ$7b #ِW`q& %I Y6p]y)(95Z K. 'V>޸N/i[2Wq{MQrT rKnO-J!w19-ƪ)?3?%~5Nx`||yD>6YL"b&n#1.€pS2N9ƤXpgnJ5Gg?ם8о v+㔨¹Յjk 63n1T+ie^Uh;qэZ/w))_.l90lDȀ6=\|+:s/dՕWw4Û7jxbBu&"'O.-ح`v^_6~џh g&m̙:ꡏb,KܔP}M3Qa1d[63&qae'  aYq,iT`Ƈ=*9٘,0B^ ANDv"n0)cqRbz+7S  YθMF +w fj{D%)g+>)ӎx/M̷e矏"nk<\j^~ g*Ѧ#Ynam\ثKzZe vc`J2DaaM= KBcb)5ojЩ )ՙ]½&\f'v+u$"W|d"RW8/#VsT|KѮ zL|fvNb.c*% ӝ0D?ӷOL:Nd|~x zxn_;&^)|y6NxB.g0H&J3-hp'ʩԷ+6n zO蝓-i`T %MQmxְS1%wbVpgdz@|C4 W Iך#Uh)^@UjE$ŗ|(^p)]$/ I S?f$H4vMV⌟t٠0+` ]iK#fE~`JHܛ*OY10@,6k,X"x"gEsܭj- 瀦B[}|qJ?_M1e+ڱr-Pe|ٜQ*qIWu]u[ *}`8vffry/&,{:NW=h'yT0XҭL8^F)l4"=srmR lt0?*$#zȴ3k#_PF66E;~싵089ׯ {X,d8sxsvO$R'k~%e⫧)bdEW#zir~/l ɓD8?2qX@1 Gva3p~uQeދVI 7;RiޞH-.|$ }wJ؊$Z!nxXvͦ= PnuQq QhoHNEx966Fb75Iw^g0,9 N])8fm koU8,\^^`]ZUd,<{,+.y<' RҴpd,op諳wTM)5+S4DvҨ jIFniP?KH%$3#Cn4zNάF ҘY@JXʞ gz`9hl0?SYb$ȶ*m.Cر#+|3PNeߓc؝(w3eS*<pޠ}`ὥK zŨrrDJШ*@Z6I苖OƘ 2jNg߲ȃny_ NV|MF>2M'e&lֵ{|Y*c:,lc=@BnHg*W)u/gtySϸz:%r`FUYK,J R&~=lgCJ.N!u fY!Ä["McWLj}'*l9Iզlbi(r]%k z㵔7%lqM&O^fXp^`I ],1jf#ϗKϸ[ޫ QI<k25_A٠uMnJnM{nLE*޼+V\Ma}"7}?/uij}-8RRTa1ϝ)dU*{DL<8zt%sBgA)n+:u|]1PY͘'{{x `LP.~I-9P?}1C&mZhf<8=`,bti86hľc~ 'r ꗔ܁ГF]:R:v ꥲIJJs`‹vɱuDyV&*ɣ.ֳ%3HB1@fXV*,E<%2v\br`:VVP wZR}!/4 gʇ0ߕ¹* Aᘖ)+d~Ux:#[IYMjy ~uФa* .[|Ȝc6Y&Qfh\`0uM_5[Ejxƹxan2m Zt8MrN~KRn B ê rÕѠDΒO3j*=̊Dm@dR~jqޫ(QNA˙Ȅ8N8<'(gK j+̋ǩY9Jl1/jl:K[LTN[DD[;%dn`IA<|Vs~ #L1&Q=[,%8(3d_͇ER z3X(:vnO= S0d<'6&$ ~Kp|PEl6†^;Ns"? -QMcS*w;Z[4O|Y{]b :èߔmEƢN u~(Qq\BO2cE3aS~ ׮;m*w&Ƿ~lǝw&p[ h6#-S̘pe~5TmKFtxӍF#s4"(fWv!̂!G*K/^ rL53z?Dʠ&M_# .݇NӮ|#bwG7Qۚޱ ݙF-F@ur 2=fHJޭy)q6!R~*W7*BE{"AƩL2@q2c҄v4ߩTnT}OHec=A$)YF͛X>)VoYrxڲ.b)/"-rZǃv=Qم3&mob"qAXZMWEh3ʷN~j+k3Q""Nk4sv!;i\cYcxFZ}z"U1GT*Ɯ]\l"qG h?FM/qyC0T/Q!uڎ ad\BwL;-c-q4^[Ө;?=MF!i,.;cH;]sZoM9 Ocd*UyO4Oލh۫P921E"!~(Ëo@;ӽ= W'J9VZ|;Q۵@-Ic60V Ah .;qX!yS)6+hoDHs $M=Ae0VJ]9A1~UWL%Tc&^ír=БhګkH E J9nDt;l PK]|{_ReYK 'ɼ5KU`L矙׻̴'ƞ7P1IDjc@ۼKk;' LM2 VjY,r,z/cOy=uzodVRV.ƺ@Y7+%IpuSUv _jcGG63nj:?{~:T,z BUɻCD2L^a뤣b3Z/Vc{[u' cb ;n Y29ÐK J/uӫK>㧽~Ksay ܢĞtZtN<'v޺H(3SI4meMԳʶRMxTرgTpI/'CY(DPȴm%+,Xrqg i6]ƍ(Mʒh$`1:Ny$[䧷CR_^W4'RV͛yE)T<lYaS5tSSll?SzQGJb)oiv% ԜDH-1ې &Mx{I==t}}_'ϋJĞ -\tqԹ]lC~1¾M7DjHC6>Xnπܚuf?&J~dtgfM80vzv !3|"Y 5wD( jfY9e,a$+Uѯr'=U3)w:Gvqٖ6Ԉ Ӝ[Xa1=A9L;K_Uؖ>THfh"Շ\.Q-0D17Z^B}Rj4NSz9GJv(:`tB1ߧJȘ%-E*.舝.Ef@ ̾תRYXR`{lGlǥolicƮJm٭pnOJ9aN``Rzl66w'8~S<ˋ p!iOҍV}d,Pb˲7#X8 %H: 3z,=h.@ֱф!Īnsn0"@eb͔$ࣞ#b^7Ј̇?2 %6[8JV4ϰ3._YLg3FjVWL稫tn䬀+vfbK; )1A;uǐ?0JUHSy5{h7@cx1S|3`G * HU^x򝲾,M!mH(ZV"LR~Ϭ0&v;Q]_2L|x/L9 5-wwDvm# ܖ|~(t11AWvfo&pVz^*1ݩ5sw+|vt[f`H(OO,Wp`# dG &t%ZiҵZw{gsYcWvieB'jlH S'18`!`Ir @y8Pu}yguH 4vrf%&BQ A0X?m$yz}BXf/yuI`|(Ưv(0쬬zY2CK9.4֮1jյ1 ;!%r$AYHHsparsȵ_QYqǃ-کi{nvkj6t:umnjEL j+)GJ?&(E)/AL!Hg??_!=E&o -K!=ygd{qV' qc,Sr),|Tv}Efخ#$(drUXT&`ⳝ&' g^`. _ &t`,l;΃_&wܘV:_ 5>2DUV j^IRYGr4W`cͬOd9h(Y08 JjD<> hy^7lylpyx{fEccz0TmF_NQ;oa&rc&tKc8~ `Zy6}@9aX4A0QT GH[>EQ,X+?5kYo^mWQ0F.+݌EUjta^F4<UFY3_t5$+҉4"$9Xrc~K aKQD >R_ I F׎nCbgnV="at^ h;*Nb7+eS>A\EQM`T-;%u&~~ :j1VfުQM m|FsuUiJvf{˩a d*=\:d~][AzI;"S'\$XVz'}9a].N8}hِZL>U~6G=~*@x_gI&B1 b=veѬìˀ܈ M=Dل52tLb-YL rO8vl)v%<3Hrψ)M)cy_G[F&<ت( umR< %3Jmui(:0Kk83E>T% o>Fk&Ë\i壁?@^|cc YY{3`8cR ^qG|73TzDJ wۘ򺓌L(5iKH 2=*Y ƣW|K'6i\M)-65F8iAmMU v_$ƙ^4i(F8@fK,u$ nƔ^2 r؊s0J8) xu<!v zJc W\UDF{l7䬽d3x֘O{[# " r}a_8`'=\2,q3 4]\gɎ"&eJrpug۟h B{4.F<[ZQSxZ ktjwž;/)0O"[j8Qa%]i%, m.4ee?aGSIf!K& a}K*\e\UK*.Eer\* 9M˽R "O ~gx|{0XwXUL^$g+%7Nb SbSf !ȹGU>,9)pnaSQeiGBP|eU\%c(Zd>^i4`Tژ}|Ixi,3kY&qw㳭!ЊNruh*kw歒1'kJVE\|967(20=Pظ@$Kt .bd(CG@27F=WϚB91AsN%<5Ĭˑ-SYZ+ɦRƿ$A]L m8bŕϾr]P ic .ᇕ:l[rTI:lQI (TJi;Բ&#@rrJtRhQ{NNX >㿍Z:"O 3Jb{S DoPt`s ~B//rKbkY_W{O$2X%~XS$$DQ V(X&:Ke6u41'5:ސJuoc5fJ4vQ3ﶍ k-U";Tuy>WS>r.]9bqR]u"xグtMuUTUl 3YzbN'V9kF@|4/ܭ,k25Ɇ&˸0%sD+*}V֦_嘡`s.u_4JTWE5,*)O<-3bz`V [о7sEc\>:wahl"+@d0HG+v9 +!غ4=5_۵Ȫe~PڨpTY)5^Hj`cUJ<TLqPB?7bq6gYq9G ׼|#` σD~FpקzZ<S퉁[S 4X̝ ,1ž2xеz5[PjCB xEX`jyz\S%"e KBLZM#hs>t6 -0iW\C0Md#7 $`d~ Y1ElNCcS\&h Fӣ`rr2fޓq5ܴ's^f,PF.vIzhTW\iP##o&/Dc]_3*^;O@XAC tZZ4űjt!ҧ.E?r0/%):R}?Yk@ j(Р ʣ +p<ʤ ~r.Ȁ,gӥ,?P (ZdVp9XͿxk~'(QsM>F[;9ovntA&eSDGp)ꬺQ֬Ж|\a\U--+y s{oE9 87IZa&Ya}/#㗊ݸ 7˶\7^Xxv t%")`:h Bj< (SIמ[ Tzl{۳a0svfg,dA;T R(L'?OL,g~#4PZwHּjw߶@Q])S`@Y.3ou[gې`T~.Ooous/p 7F9ΕaP@i1lNC W~m(;;^&M8pl G05yߓ`-%"~y^ 'g~7sqt'UO.SLv#%.7bD>J^0eftd?𙤅-Gփe'@l:zrs]ݝ3<E%ykOLKhX?>;1話̲v]K*&2|f=Q&4'}QkC%+#/T9, T鏔9 1OڑG̵]/ئfh6Դ;q0iTg?^?!K)L++gȱal]%z#+BVҽz!v=èǂEc54z0!AoG; (*R],tcT/ vh9Ȣ(r7ƕ=_AʒrS't=w`A%Of;/DՍ N?׽k$,T%}+79f/׌9Q*uVp kg= f$?m?CsҶ*59A$wnyj/^ş&qv?CeWUQSx2"'0+qa> +e\f4I- ԤE [+}_i>$I]f6R'ܴC<% V[pN ^ `U-EhYB^X/YE% 5L K2go'GI7`;xrou@Tn7> 1jw_aD3Ξ?'yrO5&{ f?\Џ* w.^s4(`XX; zRRV+Y}ﯿVA[W=H⦅WP>iš]ӁRy3{f K͖u%OYkި(r*iK{ӽOtGsm 2|)3EmٖG ;[LCr(9 vRvZ[V2ж01yU"}>K͈uMbH?dWyMIJeecOJ뇖YY9[ߍuq4UΞCsR"fvuSo2 +Tn$5HXG|v'>PȪFAX#!Jd_<ֻQVZp w3Mo Ǻm%i+In,7# -I'hŬڑAxO):<斄,`(E5Q.JEC;,9l2u.[M"bXIRPeFzk=ڎNmX(IS=GU#D  :Y z3RnD:kS 'aznS Z_Fa؍]jr.fJ,i. ifyOneՁG1m6Xb4ۍΪgz6-Bfd_P`q[<-yߡ_k5@3E܌Y_/Ü^۠I;J&)pmrqV',X)gke{Mr%5}sLBvFI,1IS?ȣAiYdspdGIh-i ! A~B~X4!v>!EWKx ЅΑKez+)̪X=M нo*TpD rKdhg.¯CcS@t= %6ؠ Mz:&#c.ʓ !dV`S;rA"sйj`/s%z5 )hkY`$VqcWLɘ-QbslkBQoҳ&㻮f&+>D]Ob3ׄɉz^ɴ'AOv1APHKƗ>+Y Vwjh ?⵩_gOd xSQ _+VTDZT,&C%xpnᏽn[Zvh8;j/Y1ҡ⫺dŕu sԸ%6 k8eup\).nӺk/^v+M:{GC ǧm8qc,3dky>!0ί朗KQuˬ,4|WebvJRn%%א !SF_83=g`Tɠ2tu;RJh $ikkX4 oTl7!#nN`EխtV'$ԂRvg#v콿D-Dj" `^H=Ѱ2CDz!=?I>Ts.ױYO.uEvww^M%4xfq*i 5f}2'"AUxk_q5z@ 8tpu \IΝN4~{#J.&4$P7Ħk;/D-@NʳpQ6 L8d$l)2iaCӴ2MNhq$\3QX,H>Kr|5Uc:!z;O``,+ 5|I9%~TѡOJt$^t{ S r5gBYf/ Jr̡W[?FO4fcW}\r6jv~?`'RyK61~@[83W[/z~q\ν$YFˤIY74DʬG򉛐L 0zTOq{8L([~־oCW 5ڲF vMVh .=8@04|~g̸i1 JegɈ 1V@"ԶR CgU?'c$ezǨ֙i ||b-yjvťk/)@z,CZ62&_ G2!RLE0K 3DcG x!GSv BL2wZ? 7t46ug&t $ٿ-eZ pL'5MVmFAUAF1>BV^HHU3(b9h Kn[)D`bGSSW cf+;=[DйReT+~k:kS`{"y elqpSlY5XFF"^ 1po#8-fLEJ6B;[#zZm`@k0dse` U8ymYoK%w\wƲ pȨoo8;A/x٦-fl>=RX1z;l ?R^ M^P<__K7+>)Geg鈺kp#Wʎ*`/EەU9^t[S=(QD[:-š}+2އ̣(m 7vh;O2颟,-0$0(|*ޤF+ZO` NU?Xzo(&Ħ~e3…S~q6v9[r0[ H+rBpkR   %q\En}qD/GXړ~WW 8\iʂ p{Lgu Gr&x6$ })jT?2j'qx#u7b)2UL%tEK@bI,Zd.7ܥ" f'lō5˖䊩J;4];A%=/G,x-0k[oE41V;ӕG<./b+{2ѯ怤Xon{H}TwC/wA|v:aPxAĕpxCL0 | @ś.m.h=%P 6xUnm'Yt6\GdyJ0Uh֡Y#i}.OA%5oynYIjTU^`r `-ۏvnEhd. 3E U?[W |G#Eݵ*HgR U#+of UA\"a\V:aykzG7{]K 9l-[x@ۥA* ֟/T#tg:&($&KC /E NY<ǔt+DOJ9D@6@S+&Q_ܪ6Pd%.3Rg2b\WJQ Dli}v~ѫ6 l=fwSNLkBӭ\AXWp3V 0/lLJͳ+0TCϚ+x{5 /;Qۮ:`)r̹ZpP~|)Ԟ7MaRWmˀ]Lko&dY(c;uM>4G}Yo=̉(7 PYF/^8|E<=8:F"nWWÓu(?r]5lq{'Y5XdFuk;ձsW፰\,FoJ܂o2GV.ľ(dI[u1Qy9UepgN( -`f "T:7= BLi&:@ +}Csg -iHJ_RZJn//U27E*-pך{(1/Fnw==~3>q%B_6%49Нa=o#D[v2n̄ >KWm9@#Q*rnY,E &z@bhDl4`N{)F6~i&߯^0} 9U.3{b *2wcUƀH&Rk8\`ɾ:9Jv74[h-z5d/lv+r [yȳ- o]:gD$Q25f-ljTp]+iisvt1lʓ?B2Cʋpy;M=i4tbOh#gM0+~#hq$9E*p< 3'K_p }A gb@;?ػn9K0]7I7?m#Ɉ. ^ mE>޶ ~2 ͱy8 hth(^^pbƸ;q>|W%\t]{>Vn`hE-ۛb0lt좐:eUx;ߣxܬy 4CGq[o``rQ+[ݻx9}Ҍ%l=O15}PZV8|\uy):ij\-_E^TH#]!=RHCg%"`X$s͖Ty2)jj:$.SSfE, 5,Z1J<0'XL A,` ԫIa C'SLF3Hv< ʵXL1e~G±,@ߊ/,gw=^[7 -McK 'eT+A'#p/A.e/^ )- (xUekv"R,(Q\!~h 2-LYw]{^FMަ'*@DDT >۸A18nǮb/4m,d璠9HN‘*޸ը )zzhu3ڹ]^SNn]2-H~&׆'?}8B}-3 )4J{C+`F#PˠBHg6v8_A{4Em{e1ˣ8ģ3?dfjΤ/?Y\zͶ Hnt<_z5gƪá/4꬯m32ZP iYuW.t#tY0v_H [ :K7>L+|`~em=P+H4,ۄD2(ꞩ?`j7E 3QJ!}p[.T;+2%u/d #K-]K.4%be\&5Yؽ17ϵ(Ԕ#e88 Q/#:?d5B17 eӠN‰DUjG] A, WCҷsaD-+ZgL!zf =8?ǵq TOql%H0JE$A)þ~t*u"3lej&]QpIxə]g`|.pg+Lyz |A0YYN0:'pCV]Qj8Z6hz|cbbyYk9LQ>0qdlN4hJ{?|ӭ$6(k K52Tl_{idam"w1 JoNaf3ZAC:jiB Eu$U邲wC~dm/;88U9udb@T.$1Iaߨe*S[2aQ/n T,nrAe] ,=73'[,b+ ojMdv9<4/gV:W󹙃X%إj =e2nkՔW}?v O—#t0[^'Y48CJB7X_UO]#Jc?mD^UpUoBw>s;䩟HuF 5 ^bY0 wMKR{҅V2{Vhgٷ^홁E :Mw>]>IS[)rW\c?D:t60q~eaEKnc&#c:g  *;rq:m]X LvLn M{62ӳ6>KNpK UuxqhWe[óQd(xpkKla.+:cCD =9cQ<UD(!0rmgmuM`<ˆR~U[ǼMg 2*AKpx B6r$^󜶐q2!f7刟Bhnř|GoTY?L/dlF+ -2:97+t7N^Ƭgy5 b:|-z$7R=ql>Ȭ:^:̘&hnV^shoPѾ;D,N,hcר U>^- m*k=}F@IXrٽpU`WQ'CV+1 'eк)ѻNZ$`l4v$~d}\0@%H7]fzQ޶wzF˄;uA H-3 p}D'(A[gBdwȗdC{ ۗwRW5h>3JǜX枱0YrAž;bP ^ TX\|:՜Xs"bjq:%,![{[՟Ų3pmKc)ת4/)w{Ѵ?g0Z2nF5$}!`#y,[%g^["pK T}Z&v*+i'9 dmaÔ'tRv4N&冯$4`qֶs((}xގ΀O\oZd$)j8) A* wQnVhwI߳ nvF&{35e@"\6 +]X17F>>/dTZ? Lբz¡DBBfÿk\*l`8]bVY:o[3%xͰ4i)6%g+5+|T͑:Kjp0:""Z\ Dh D[yܸ6XͪVJ53({bGN#! 繌*)h1'7'Vk 2*߬:ZҺ2quӭ?|CN27\]&@zPe@`'m?/9+6˕7(aK O˜ <չr;s钂P DKiz0@fKZG=d8Q h$Y&Toӏask.Z׏=ȡ}֣)ci{E57deT,_/a Rc\4 [JlAv_D 㫂QTš ;c WHVa'?:f=Doո?QUEZj ] .d9Z YWi촆&pUx68.9{Ze=CK3c;(Z"cV uQz,gALl<?) kgof<'/gWj)?,sih9VKǠ)9 s#1xWg1m, f2Rs!P9y91+T)9ccݗyT'Sϫtc`m?;T$H5%[,vY2/%TTf;6^4)N 7(/a,2ş>p*]ٍ*Cަ> rjnxJ=VbPJWyN+ f+֔pw"trp .߱e1rD<ri5lj޼a3®3G3v*=W6HH7K:?հ%W2/ӅΉQ¹'!KJJ;,#A'DC~ uO|x}qґν^m P0fWdx$g'4=JcSʖd*+0 b|/jDioե 'o%YfDm˘Ȍܛӳ/ݳ@Ϸ*0c22e'lr4"OwVwWpiwk7G@HD;W.=EGo;I턷 c4<˴@: J%Tsc'F!+e”YMr:C!rS K7CEN<$1~`yx[F=fLڤi6/ !+1iPJAXY-#j,mPb,eX #"eD8֘+%5V#5=5crd*t0fR}fј.cԁ0?>pyW듲@|EKv7=8=̟HM|%^kB%wW;@B`X+Wo)he68  }r $/M;첸y3tE\O*Ԡ7B={pW P:]Jx.p^Ն*EaGLc4`(~xHI%9IA^Yc~azdʻ[}:k!9ɑPS7a=*ze6O,_E~Ћ#m";CpN{]1f)baq,EZ03Y6[! nv3()0ކ,M/<ϥߦ( ~ٚuVY ORm ޴| ]K8Q8aѼ*BI%罞z6]-"EڬQJCM0ʏDBoIѷYeL&1}~e쐫,E®Z02r$Ui' ׭]n;G4ZJHIHʏ Up }ͰJ*!M? C opV\oZkV"k~ȷZX2og@ k5q6 0:YcC)8MFAOfdž%ˋ;:Ntî-d{l4Qi*ݏ52k{|*E:CMR/K(X 0&rL,bMjԹCOĖ:GNԹub>F[7D"2 NDɈEP}e4Sapz[KE2y7jRc!W̷=Z?s*!ƶGk9VMЗxXq*q=!2Z9W.8m"׆17p<)[1[yg-Ś346g$TpoQߜaoő6k4ËeY؇KD;_| ODtAt*0C40і؊jhIRNz8ѡ· J1g;oCpP3'|$<>emSfykڔfj7fyN(w˵)2Izd]pi4V'z QX)溻V)8 6f/_V}#(Ql96۩2xn:ȵe #*,&\3Nc)l0]wk̷4 ҾG^rp0ϖgvb $Li'vUcLR19Ti|m A&ܿu 'ba+kNT)'5 ̥*U!R,=7懍3e9Hjf&QH>n6/O$* _qǣ)@>bg5Jc&\73 H\T<B}z"(? EzZ%G F52\#Vt:!KB>Iuy~#ʧ +A!tfhO{}S~v{Z᳟ K`8[ w*9dSu!<,dRuOzdxv )CLJvݘ =v8w82ozEg @i2 {0[Ee w;Èpw/94܎%d2y_1[-kyːvC϶];~˓c6N|k  DTh4c"x@wquTo%9GUp2AyM[&,i]! J7@Y_"k?jb8藌 'EٯTI=EE:Rl/O93 Ew՗5(i [w=/Y__ J*GpV+ʕ`E96>s姺 }(Pvr;) {oa,q-֏"x,f?Q^T^a>+B$$iQ9R2HAu| Ug}' ^)2?|ܩ%򂇲0E yL%nr)_́VZ61~_'Rw˸"hWDgL#R=r@B9tUiS6)Ŧk)TxYxk*GG0 c"25)mq42 Ň6_ #Sոg~m*y,D4́1=Qi&~~S#,^vp/9ewOcK eJbZ>e@iu$}!6ٹcdPA/7ZoBH~bL,L%OV|PJ~bd>Qͻ7\Eׇ;XW[b,aA2KvDᑄ_el])Ov)L!bB#-_Cg1, |X)^ g]X>A.AÿW=*-N쨚2\d]$ >ղ|O/,`\0NvK 7&ak@Ȅw|$*8-ZBLj37M_SO~嗜 Чqd{)_Vs:Q2#)PWgw᥌tm6 []( <̞+-KR.4⽇ &@$Jѻ5B00j5 զ uᙀRb'鉉O&y%bK*e++1j53n9|uǹ mpZuYeyypG8V3(ӦU Wmj;<|̇},n01;D`aj Ͻ0\dԦ@֍vo:;Zn+-[.l&n@7߳oTq4 k>Ky V]VY\R4N9>97X!$g3AV jn+g L Ogi(Uc G(Z _h/2`DvIjIk (V=s׆dF? Yv} ' ??d{%ȹj -=b%[QzGT  d nUzOEŚpI1x&3Wq?!{4ȍx2+V'rp lA2v0K_qtd-фs'6s|R5%f+}0؂+F>0|2P*0+C; ^1_T_D[}$_T&P[CkBAMfK"r-"97 ڽ`ٯ͙xx"yʤiH 5hIb?eQ̈́";áD:½Ń5h m7 aH?B0 e0ܠU&>wtͩ9KTS4> XЋȟF#A,.4Wkjo0S嗊dˁ&Ŗ+b(ZS7KL!.;gÐu%y.o߆E/^VqoeqobG(<-^?f"ssu(K:Sߐg-2=һ` Z,X4 ̡<=178o `|zy?GEw{6M,?$Hct j݂4`9m#rSV;{qPal[P/}&aBՔR6@pnXATs9x&06kU|L$lMj{]& &0RTYC4k qrQ1.sp n>5JBҥ"ǯplHs{IbzU aW35O 舂e"eB!Z5*N %7gQUїcXJKp\eꙓOӽ=::%FvM${:+ek^R&e+2xGT=%%Ѣu+g < F+4~,b"{ua4yYaQ{*@dJxzh nW,xJ8Y%V$ ? b a>FVj"vDEuv󀉻u95QAS.$A?F'ȈA2Et!2 [dk&h[j~jԭ^xH 6=j3g*$xֲw ZJr*x^\ފع<J/Gm̓AJp?+D܅ ?`yl. ߘeu 댃gqߋhwmq~[̔z1$oƶ)|_q4:iJ!j%]/*+HMٝT/.GvPMZO'"F!RfDpVB~~0鈼$0$#C[*쎻lj*76 Ht! iN_L(.;D خOU8@<:FaXkXhD9Z-(H/:  v60~s\fPB;2FjsR%G >g"C >ږ?Y,ÐVjF=Xӡl XI6nA7ŀ_U D@JnjbEG Y7N2>8'o&t%ܕL8P<^R @PiqFQ| k8fbNJ䶢_x+!H~%?,r@Yreǩ2_=aq7r/m/%Ej~ ~Y,WA_ʳvhjׇMu|iH"}=\S{_.ByLMssMzr%iX8 nyȩ`+RSj&2Juccj#]]2 >Sf .IܢypL9\6dZhu\\GJm'm}%@#'PJ>?]CD6 PQlOUL8EHB81| dz9ZZ~C;@Mdv1)¿O' `32Ѵ$PKp DhYرb73IjH N]/D0Gv&a~wI)r/l!yd]4<[%vP,e*uٱKAER쪉h,D:f>H~rR˄tzH]%\lZW aOzo.qlbD%}4 6kZRűo(}Y~-]2)K $3P1r J߈nVsj׷ XӋR.&mJ?Đm+%Ģd 4;1/=Cԭ c,dPAT#+'/ۙ|+m+aJ׷[W=pS+iw Xe$z6'|{^n8 ]A}^ {̤g?`[@~upe긎:l > xr@s WxZޱ UDӼXd3M''ۻcc%P`EְyT٦/ _`R)4 i ^f7[[8 O }O*?j;Pߍ3zî;<<ÿ^8FKW9NJҾkieSo]۵m]Si˨\Tĉy?1>ͥ}M9>Nۘ4 j\-mD^)Cfn=m'[mLo71 qF4Ud@V2e5+E;,WE^XG/w=KB;⇻ecakJBixʞv) <#4uJf;Lh] vY"l)BM1 a٪A̫=qBXjg:ΫL̆<&ow҈mN%DB6X#n_ !`Ky1>[6mjH%&rO% o"a_`%YrkE|(N +~ZqI.kc(z)mqg }@P֋f#5IWYkۦ_:-YliL9oZ$;^@qø|c81}0Ī?NSeDJ[yʔ|wTrne?M^+iuIáyL֯MhtZy`;M818IMB`$ص2O4 qv.05Fs]iM.!<_xeLv1x=#ytUZ̼b&wGU.heDuƥWm,B(阕Q%`{TAzŦ$ Ego|\{\z}VP R5lݤ[7{\_*/ֹ}i pk'rr7\ 1#*0MyH*BHmHU<׶N?A7n쇪&w^P{(x6L3"6ioNmKOm嵆e?o|5ѡavT*΂2HC==yѐ+!2S-:.2%iz ߱ㅟ89`ƫ7P`.$9fB)9x)& Z694H ƛ€˶\D&^ r̡0*ik[ҾK{rks)7* }z7,*Qx~+1C);9)sFh*C;X.5ctHy#:NIk;lYikAKX#* 4);XYbE3hSGTҜ)f k\^-u Z_-0BCVERW)*qbQe[iu.XI 9;Z%!Q"F#`ޣN[z}}{܊=n`_^+W5qѮŦ}Y+-X=  Of,SR+HS?YE :d9"B(ᣬmK*P ?!X,%~36wBKO8xرeMvhiYe8Pq@(֚u?lߙ Yc<՛W8G6!Q$N&S+$Ү6 llS e `t2HOpۈAx-&`x Mb , _4Wb>2;K=#; .He (eX)c42露ڶ<6`{E^^rv%xTN21JH}*cԬ IM (zlU-*2mF~?#ᬉbBBI.Q6(BPud~|槝q q͖B$!A}cpde7Y>dWRNˏ~Ө\A3˕,}= 4P_QIOsޥT]4׋oO 2hȡH,Fs=5_!G0b-=,[ 5Z"E {Iћ-q^|sKR'8}v0H&E|Jv](bS,nMb@>=8bP7A[9B"Uns0akKI(n^Ђ\6v;Z+7lw!6ͬL /.0qK|l#.nkm|빗bW2F:'ZZ6*dT,.ܺ|+mr%gyugfٗi ؼjVWK*=,}vU5!{k˙YŌ1⡙O0x(\%egU[ æ-jՊ"EO$fVq>}G uN(p i?Ʒdno}ظCN?ou9E \8**M<}ͲbU{g"y>SM#ͤ<80N< D8T$A1hkӖPtn(S.V9jcŘg*طysۼ㳋+0pq;f<:5:RH[#Ў}{`/s` bVPRHW.9@3vJ#!`xҨ13\Wj˪`jdj+C$ |h G.2 /ͷîp(4x6\ (Mlyֽ y{& Q<4ZtJg5.efWO [^>C eM<% 3WE \c(8ɶ{F"%ds"AGrh +/z.n_gtSYԙM~lq' hx߾x w&49ਮtTزky*gxN~[2-;ށRܱ,FkMDi2nZ,RzDa\am@P6dD7jb"}#^pk`W_\S)t"My<Gu|- :.9GWI[ZOHs|C~ ܩ19iU7@_sH+GXfMY/:δ;F)=N',ԀC uP/c&NqNGqb],4-@9Um⁆]nS.17- HrHqT0"[yBg&;{x3 㝺%Q?XٚIFdlXbWS8r.VH-W}LDo"eFNZ8`mt}e71#|1hQP@گ*Kv6m rQ0 ߩ;>btSy 'b h࠾,Q]b#Žc@g,f&8JҐ'}\&v"?,;Nu<5`6Wl_8`Le=u-a./zVk{{2|*֭?)88EupJ.4cDvlBZsO]d @R=3DF;Ku)=Հ^Tmy6DIcsf|BƲ؛e ;vбR(ai\ @iZd!@a;^[8vCha^bRs'jdpx2&9_ |Ta2c]s Z*eѺ͖bUXAN(9Qt1lO-q}a8Stk}5' 8'SkgGQuOd"oeEnZn83cGi MgbPa D S@t+P`I-! I$W`+y/ڙF-L*>v|R@"B1E|v5*M{5&S,!0[07qK$fc9@tUCd<mk5X 9è֑r< bOx41g!AabbdtzQ7pbⰈ[~: Ocr(n8@eW<QxFIzkuWApo!f0>+%8wug tZ\=)$ꀺא F @YdUI'ΈZ 6JpqW9ﱻTJ@k@C9:d)|DW¡ČJnj{w尙cRˌ@w*TU;~pM%:> Xa4̝$!g`+2⇃j|HYdbOz-ñ}~RI' F3 Y>ìBV{u* =_kw@ Iѹjp?"Hɼp8$>MKR %宝+=Pn=а&oXH:g<Y3;:_or iشAp*UQ&hssI-JbwոSuvV)`i+3Fq*ozWg7o74ze}6Do+iq1w, eCM9 :{SCvWݧ|V V`I&5p'(Ҝd$A+lޏFQKײo%#՝#YpZ5k#) ?3wH9lԦ^ʀ齼POV )߶)\y.n#q6"uGJ<~89e .iEwm5_ vgRU k`1F%jv>mF?L, 4.6BW!SEicCa?ѵCg%"8(F. ) 7-(!}]g[kI nQ7PBr)x !{~g¼h/{/L.2Rtޛ.4A_>jTa ?j`|;r.=+UNVc,qa̲sK=\Efj!u@g֣Y7{W9ݶmi놛ܣwi֠U9/hUר&ޒ(`*2M?߯FĤ۰ /|'5qz'8|16h}]8ֻ$ON GKnwGwLapo]껳SwJ" Śjv1b6j ץy4xi0$hB@^\ϚX#?nTOSJ,AR:M."НܛVmpq-8e}"~*uwBM(by֖tsù*/bb=:Qgg9` V+bCA$@W+A2uCߏ Zk&~HBj;~L5EE;.UJyU岾n yAGKrH(ZC{8dt&Xt\X8g'#5J&tǂM1]Sn^[HtZgm8 2G=pB єԽ鑝aHAmM$ "^>a0gwҭ0DWtU^^tˉloׁrMBk4/i̶T;A,nTTө7WõL~^"xG+y;/HY jl|o*NMXC`QsD0 =e-),Gpf xByejuuB]0a! ]Z1 ܷBwp}ɒBA*`-zS[؉- >>-CQYEH?d M1+(-(ʶ` ݞN^J0un*ع9$4UCQx~-'z@+3-.x̃i2-+Tw ϑ__i?@.dWV-%}fXD8@@AT,%[ l[3m~0檟W01zqwx"N`*4ߕ4w\}ɹr$eCKt7踔iHX( T>;q -\WPDĶ0#8S>7A''?  ޤ q? [Fҙ S?"cQ _E{(r}G)=/ˇ{HZ1'7 {Eٵ=iJ>bсHz'?ohe:'mw@XX1-LvKv;Lv-rR{t#nXF$h%X%!o X,${z+耫f }1! zR3kxj<3EdD<[̦D5e%~50Y]+&^59-j_r U*asAL29leZ} 'Iåtqv.CZyOMlpŵnl/# :kSYŰe]!ZF߾—]Fa\P{Ux8jo-MܞT*kФ x"C)DRM!^E NGSM,\B3ُ ɹ\kY(= t9c]ˀ#yDSY%r5 6Z`6+ɨM,BX~l;|!3>>;5CĴ{C;p:kzZ5F۽ HA^n#y~$&=[qulmMhr^LHP=\a=#B:dͽR rZH_P=~)freHG%<>M%WR]i&q{q es6jM~V#ﳎAa3Թ;|nZTQVF jJ``PZM{ݐڜT|G`_.*n7,5UN>-'9̻/ǎ,$ Ě.ϚiY[枺KX}xQXfm mbg'&?66^ N'Ȼ _C9ԞO}b!+>p(g봬dcf\[``Oa0ʞBy;bZqQ}'tҀf\0doIb#Wj\تXB_/0K8ms_-뚤h!L]lįU7?&2 b0w|]j)^+9vuikž ˠ]5eT?tE!峮Tz0Bp1kKs@ Fs5nᇑsG~Yt&B$sIiE F\2kAl/9k-u@oxA=P:BFn3 1-W)kkī..(JLo$dB<-1c/k?M%Mş,'%]x RnΖƀ6| !*S'04H97JZq[nnmmEV ]I;f}*IcR2䳼Ä=OWkϺq=>M26hF2^Q,3D޿E$W|kjwP50 1xH2IrVGԘfV*ؔQ,9eèOP 9i=ݶ=[*?d[)b^Ғ?=;:(_f=. 0x<U%+o2eʣc\i| &y*[^-{+鐫1gR'ܘȵ90&s@;T!WHn۝;LG4r VB/AٔoT4`ۉ) &uʆ_x"BLdus<'RIE dA#=?d1 d5uA܆ސB;g2XV?^1 Nbp$T@*g&0PVYme*#03}/K< dQ`q<0Vp^~5H/ k0O~\dO- owcPa,Gtp8MVWiJPRqVs#%2iRaiOVE z: ̎}_гϞ;8&PbƉ*fo-|]|TƘ&8jԬHj^N@eBMFWʬS@Eٸ}72?6$COSw0o ;tvvɷsUF)y0e`#w{ gqQiSgȑ<=se}l3<\a&r3H,LSl 7E_{Am~>t ,rs e.S=y* ΢{Ւ릧TTKloQs6%08'i>J+ytHOMDgmt7G`, o(65-T<܎^%nM{7HiMUGàFWnҔ "z'%֩1 I껅bޔ~zSނXpX Ç kzg[Qz1p(TwgC)ik!MuV5c"]EWL \(9*Ư-E~\`Qy3ݜ _L@m )6e2n1 Ke?MdH<:`9i]3607@t@QZOqbzz/> %_̝8<=M+W>HQU}$@ pV9ǑvM1HT{J5b-D s ю/q1u eR V:{US[Ŵ9A4hC*58tj#SBm+=Y{񻲜zƪ_G-2k{U6(> Щh!RR9un=dkB}B&7 lPzD9BtyL.Avnw Fjϛs| :.jU\kE1*_ ^s1܁v4bygp@%#'՘y+6L4Ӧ[,"а)ʞvQDmO"evvQe9[ROJ.PUej]uSoO]ʝ/nO!Hcbga*- ZD-˴E>hfߙbUϛu*f@# F>}s` $[ 6m^b)QHXR*SUNjm[/P "YGB9b i=*տ"6<KkRD}Wo#]zET6-'E*enc"=7IDc8Mw0I2,QزRc[?Z\u DžCg2CTDQNYaiUJ˾>?zByC1>k~ziS 57εUU~'kA7.|6D&oR2n׾^f߿nR t\#o?>*!226`[е(,U^L7D>aA%xʦWk4gĵō/JCom6]J!DbeDXP9,ԻD2;PƇ,.JŚF s\<w6 ]I) Ǿ[`z] yȣ&F֓@/+ϼȪyR!k%Ӥͺb'˔_%k;gnx^MǼ -/O*F-Q-k(_qZ_G|vyOz '5,PHi? ѤGv ^Z=fˢCIu )jӐ2^y#JVYPeTlm]f0$[X+F y?!:E;i&\%Ez #{乨TL^|b-þ:mv0[ Wũ[G=8$z> U0k~yDz폆Wv.ga`vHu,ds&wKެR}Q"Few|{ݫK Ay*[mN?'N^Ϊbˬ\H ze׳ F[%Lh3zO]KHL"zv©N^PTȓVc|ўj2 !P2^&1,.:[JϣUkd&D>՚ݚv|p;ChB5x5~4ϮH_W\WEѡ{v=F CD(+,Rl?``o(A//GM;~v6ys,]B(E*]ݙj+lq:>(ZL!߫ۃNqD1U6o˶G1W5|\~JXBA$DYCH_#"{P&uܹ)[/gv-EG.U#2SϜ X_Gplɹ<_TdU5p ̭X ԡע_%;\jrnie;V)m(m 2gys϶#ΝZ:%1Amkvo`#@8Ci!e B7yyet$2IHPnsNhZo&󌄝m z;=>DS+˛Ačz`GC2C `pWi`Y0}zㅿoQrKl^0$*gKx'X\FEF2˂I&EDf4 P%lJKexӎ0,^ 7"$>l wNmBS3O'Z2DFKj%$ȱ<Op^ H8!7xBr ]Urp{db>"Jz֖4}]54si)wbtaIF7zs"{*~)m0OU>dNAzAPf -{;9V3߆(7eLWs: d:D5-Dv!P nAy$~~/TwݯPLZm[gKu<|  Ɋa i[x"]~ݧT ګV 1o48~M㖂#e%`d(3J}͹(G1?-Ɣך6ꤋC=-eAc5Cz &&{)B@q[2Мu]PH cc . uB=z *gyrGj/ yd\lS['I;( KGy_6K~&R(۫Bt .{:m{X9vU v 5q9qcc*YzV%gD U}^etE,3F ߬TԖp>wAtW1MxfkdhO7.X0w=]@_gj ]ӛqmp_D ?,+ٔm8VmU#^M <_Y=A?Za({XS/L2x ZGjS5'(\LqGXz\B}ĄvIi? VMl F}4"qv-38!X'F.॔@SDEL7gXt\/$| 6j~rEo/yƝ'̎{Kvfb]P JN\J:hlHBmdWyݹ3{c yY${]=@1yy@m4FoƔk'&?|,͒}}˯4)Cz7xbl#$;:& 2駅xɳG 璡3aIե 0}RMX -W .mx![+ qMӫOlHf,ca""5&;JG"s!T"A^'_l_;QVa2$௛Mg~? _AZ$ЎA\73>u UZǯxoUiG|p tbp92\qe`]{4sO>[$UK1X^^ LvK@4/J5dFeD֨r#^qMzvwT7^!q~S4=@%'k̂ԩa8>)C ʩTF 3jtHGg*ʻKОfN>%ߗjk(*fkhJ?Ϥr"@8j?-X mA8It\\"z0fMq1B"^ZқӁ 8^_@8Ef`۳OmRD`l.b݁t-Xx +ek&_$z>@,{zMr717bDNB[ Z \P 4ML2{WtG/ٛгyjMRL%l4`w43}*|*B3կ "*F^ѿzwսDn`ICF6170jm\(UTr0_ss2tVhy´XoS 2ϗ,:Z<cgY[OnötQ12\^C$|އ t^Rm}jʓ[1Jzڇzx l7{xq7T]C&܀C]$2VUu2bB*BS,F18<*CоZ QH3! /( ƒ o9+ڼ9=;N $#]izyM/8 >,,+83# @B?<_וV=u`/XRf&0cokLESvg6" H7MS#/Ke[P%4䜌&.U l?)V2-V,g*\ v(á\@C\zj)-,@50~O6SQO,B͋c̫NTkP=*&_L¤H}|\d2lх?ޜc/60N~a.IivG۴|(⇣ը_Sڣ~{K@{l6$6M8ːwDp}7'HLzS3^}ehBrR7}U~\jR>Wb,c?QgcJ3Frzo͝XPjU[PyV*FF rEqB+z_&M>kb{au< j)*6}{0cy"r6\nHG&m3p;eyqO4 @gys; e-_wZ͵7 X/d'< W+(}*آڥgZ+ Tvbr-8l''ˇN4Cx%g!ӏ\W$( sM21q5GPB@cl~;Gs;',0ѼYIJ{nn+Ey/_.ЇnbB >nbw"{=;VJAi|ys!ྥ1-Npq:,'0e/khi'IDs"=_9k` jR28 æHNR$o/`7O P}×8JPv7^KCa^CO|'Q`RmRC|71 Fؿ+ ^aYh'ԇ~=S1r`nk^j}ō̷fK4xI "z!Cl0BVmϊ')NtXrՇB_ h;m'TbH*m Ҹw}.vȂ/%NY/k%Q2'ũ?*hSdvzmIQ_"Vd3[Nѐ|ft^F/KzM4Aߏc/c׷ ,C/Ysb n2C?%O' Q䎆\߆P}Η这!?c+|ԽꥸvDr3f5yg_*V!.װ(G|"6wpDJܟɐ0=φuYl^ {2*(Qq '\gjaO28@Q;*CJmkܐ#S̩\[o./R?eQ\ 鸝Iim`)Z%*,ijd'@s1VaTX{桽K<. ݌ kCYXגEFٗMcFe$z{`4dQef.e Hx«Է<;zTeXltFvh v$,&Ǩm4Ȓ-p>~ei->OG+!KN2[0 .{F@ƪjn#)ER#^{zu`ɰ撡 $ >IX u")x1u[nT7 Q$Ӷ~ e]HZDty,ؿcp{ Y &rxMbgt}e * VL$b)0J`؜4l4vtϷhUnZ^YȑCKt/}ؒݜxq^.]jm1[A}?\*|FA!i4gpv~}էESMpaV1dR{7a=,ę^>d wT@7[iRrhWzJF+J̹37&hiWfEf[.ZQݏۼNT-ph N[to:MWpm^Cs6P`FyL?m(2`"Ƌ$0Iz-a lڕi\߰(\WJİ~u z We_WS?icVi)EFL/cc<&[%q1vࢹTƕp!eJPs6gk{MsI'̨ 0%};hOSn2k _QGj_~Fs_g3_5~;Dq1wcǣ4Ś7a&:e0|@ Κ97uWx2tPӠ1/C3Xv2 Ghq:^n6V z&~̗6&vX{BQ`]+IUk=dC5*2.P>eƜBLwlՠR +t Y [7X\LuH"? V%SSN!ͱ{Gml<-j:FpsҜr /m:Q _\7[WmwL,U)0LjzXѓj L!?ش@YE&.[Rq4w以T[w;HfyP+5My(,UYm#@@k!1VvRLóGK Kj1keU^-$l*m6@5@2BmPܓADg-bƲAsëd ?5){ IJX)wdXfqx{q>GE+@FS!;#X\PL7. ͠r ”a:3ӃSs<;%"?&HmqJvжjT=-!pmfؚ+iaU1kf֎s7h.ߥE%e@DOê-g1Xk08b}ԌAu! (GNx6=1[CGZ`JzHz 6It|֡ XwɈ21uJC=\51%&[R8OC)diӅ0&]\O+M.1IJRS#jTMBKy2@꾂1ß "SHHb)$MS6p0k񁭵4IA=[45+-َ芜e"5qصqkiŏ\ojh7g24כD*65x[e?~52aD!f- srVT4?C='@~ 8c4Ρʛs5ޑհfm'Iႃ0z]re*"UEK1+$C=TD2=uFEAC`/_ 5>RxE˿V_dyѧSql!tjX)i͑YQv7cnMq^#IUJ4]]״A+`$)z;4G*XC|4ܒ")ɦriSo1*NI/&3g#"ΊxèԎ%o+3 CA٩Cv9LJ1M񅟩lɐtCC g\,mcp9jc4dcn?(d|qqz+-%uvOU;#xZǚl:˱$zaF q<*K~D@~hsc5)yv[O<z c*@|(&Z}h~4 y |(VuhZ Gˉ?An=C͹d|Pp< 9S'<`l;XCrV00R^MB,'=Bg7Xz :ѶFS-'+AC(Ff2y̆MZΧ4SQ>"+(lʃ]n~76g6/آvaʄzCzGѐE7)mN>A&JiN@ ?L8:\$|1Ed5Z̸(YdznDiOvWx+E҈f rL'`{+JŶT7 aSӄR/Ɩ +V{NDi*~UZhSQuu3a?>t'JO =fB Eš;bSAo{S!I\܌nHZZ,ښm@|2fե~v|i@F.s5mOW[\nEj$G+O49OӤ Q=C% R 5A}=>?b`݁4wՕzn{I-n&o1lm/L+(9۪_^sh30ֵ cHt4Ϗ3JXD b8d5o>\3w0bQ^[)#kXDZ/3#Y`"&@O8_S W{,cvEu*6a_ˬv`cn8N;VZSz՚OZW38]Nxuq5gYʁ~sѮ ӡ9!̅Q,?!$<і(sO}O 1#bxf=Z9w崳özQxv59z5- ,#4V: ^L(0>kE^,2q@* @]t1]Q.L^ P\T]Ry[S"@: Cʹ]/."f/.x[#:7G~ܜ&G;V4PCS15(Tqj.@2^CsMyQO\UU(Hhпo aY{ܬ~Mb\(Wٯf5C.SB33pJzufL(է `QN A1^1 !3H 4eViSp"$@&Ig,P0ڲ~{E4@AiKŮt ̅2J3q$D@əpF-&pR oKbhwm74yY!kxT/Dd]#г'=3[bk}` ayYim礫f}F[EmUK/(4=F_Aw!:] sj1}GG6 WFS+-+0KA$Æpm;NSMDjh36^=˰u_RൖWc^#!G}=_[lhi4%i4 ] NJhz+! 2_>PI+m`fěmLFKRʧz\ n 'n<*GR{w=IHO ;($Lte]FԎ2#nU [U~-}Y%)mT%hR3o70 N8[)+vϾg4Q˹X?CU}7&#e+R:>LpU8p,}lw^&dž;Л7&=oJG>Yv9ׁIwg#<4sW|ﲪ7 .ɋӉwrQ>n  ~v{I gUT)_j']Õ.6Y]P!~TNk_  M]z}9>E+`Œ&g m'/囗 Oic}Ny ل];PÖW @!OKU^[('ҷk]]ۦ8Mcu8ky m 0Vf"D&̨5L9i<\lD>ܡr3aY,Vq]sQ+1ʋ|vGs8q 'wyj9@&;X>nmece~@* *tT4mچ}-QlQZs<)D nn:Zz)a5*)Q#g[/u'eXQ^kiz"h h \y/@(Lz2dh{|hcil|t:"@ }[IZv ֦3 a4:eAB'*| ׉>p߇=lHᨂi](`3̽\0aw҇ 1 rq cXvέVOB=H{|piI: k9|IajZ`SLDv{yr?q'yjg=4M'zǸK=cZDv^)n񤍕GpC.JZ00jvvA4CnBJ}_}nn8]M@7$guxX6Yv/.Q!H^E:8tYlxv}ՇVqݯUtXn*ۚYb5UfذŇTx@ZY\Ea1m %=rRq'Ł1[rW}뤄GЀ&)ᱥ2H{}|`f6B}pԾ7@r[`@8IA2{v!@& o?Qa<|mFj{ȇv,QB_9TaÍ>h}g4L.ikT"EM^cllk}rs;>6N>쵉?-ae1G!Y{dgQQ:r ޠu%ܕ(G",|&!_`Vvg8;28[+^ q6g; =4/E|4_<$~ }}=_jG]m$#Kvx*o[昅}N)DŠq%!x\R0|*ptqm8Rn̹za$I-Vy<3vS]dPC`dr"-G.C0Qq x܅ ,vvŒCotYg3i2:Q]5.U/(dmPRi~b (FʝhbR)x-5ȔC1X0&/bDʅn2cͣAҦ/Ө:llA7nQ):K]<@etBij{B|{O5^=~UJ7/40l]~. uvz,.NNoKDփ=bƂ7'ڇ(ݦpS u7h .G_V 0uOΊũ19Es>u33-L4u53#s"~^`ޖUXӖjCm5 yVwd%* yLX8>e-$?VnoiJ5}8$4ѱs#b+8*1<.. I[QAe ςW_Ns #10T+ "<~L_mG68J4H#x $|ϝ>ѣj1T2@,Lg'ehO0_h0mBk` %}ט].Wfn­tA mtϮM>cF (77*-&@F視(5?ɹL` | {otjIkH`}HS! |w:Fh ,d.{~k%W#(Q هvKt ǂ(~i_TEPսtCgcpU&r@-2#hݟxSeV+v{NZ{֙*) aG Z7+R)ʺC3W=rǁ̗Gq_7vKfO?9Q0oxY}S1RKFHeva lԙ)ߍF\| 㾝J<ácW8f܃IT. Y !, `wL_ͩ?"-Y5߹*f?|p z&zgN<-jfK)={̡x%Ԟ ;b3bZ|qq(鲌G7j_P"[_f8gj>KV!asIS [qYw.^CLE:*ɪqPyt{[{XW4=yBF9ajWr"ȇTl)_P>U:bѣZnEtꬌ%TRZ3%0'Xo۔1,.~ )Z kwtu-gz1\x;qKnjOeTf%Ya5bMے՞~F',~/u⯶;1](;Y@*-tBi#RYa-;)̴f_ɡBHvֶvMA3DW$G )AhY2Z R)n %P<c]Ztl/l^`7S(S{ }$z̢U-W)SfKAK킓֟u IhOY\57m8=(c ެ sQ}"I;> y>C\e@59 h LP-Xb.4?EGxJKSEavW/N n]|3K]0պO@!@6_Z?kk}N|s2H*/%%gRk|@*8,Ǒ_ 1\{^·CE/SU}}dׅg;XsYLfup$&YT*ْu|A_J6Y,@ź6n9J5j[K*[D.}K[w5Q7r|>v^]kR_Zdq/ IzGNĸAu0,U]L%񊯵BOU߉Ц~$wu2UJ4f5Yh*BNKTJr4$ܘ OxZg7tXw شy8?6wW%RF488z1E 4h ;2$;t2sD}9r%Hk|8\6dA/y[ *UgfcH᜽ѧѯ/}S"*3F9,2tuY~ԌmI5h>pjLv4s[>۹*V$xV<'Yn7eL >MIʚ@Ab`Mx(}8C$PXC *b(o˳w2ڻHV|6:O8t&:}i[Q rMap7u}ED!MajNQ7ҸJ5UC#E@aN xЇ5#42ִ~lePEp(I ߂S]yVhM*QELinfw Weq  1OZ* (OϻI`_ wy;?⛅|ǚ,=\f.׍M4Ͽk'>*_>"_Ȅ8@&^ G [Xw#(NkD~<y֪1bKV?B} ExL`QNEJ54,/^G/SqGL* uUŊeIMj!7Qlt;_v؀ E=ߚ lxR|[@>¡[FeK(ŗiz1u O,g6}lHMLdvefu\[A +"=[Qf;|ڲ&"#C D-^gl۠$'_wq6Zp7ucKTt0T 9 r9V@(^Rm$Bd\a<,-SH {GQ-_nr< #kn&{Qʰ2±ј}-8b{!ZT@:;õ56eV&H*BF)f3Aΰv¡JPH;pF:{?W(<h UqJ^._ 9vx@%oc? WSxt^9v\u8tД!*Ρ{3зnT1 }S&c2x%ELw(ΝMq}7sT_9.\"쩿\y~C4[jt6/026u ^}pj^GX3b6 Cnc>Y* 탉qm3b|:Qn "RU:n>ck84b v.Omvぷ/ayr_'3Pd/m+!**:HWڰ ycwehav@#@)8heK"HYsш:b sL\DRRmA-f{k|lYy(:Igeg6m)´U]]Uk>\ֻ&Z1,I"z~zPta˵c°1UAE@]ƛuPOwఝ2ׇݫa*p `?%6]OUy&.TIh-ǦG>"1xLؚsM=Wu&3UtУqʃVֶ2h%@.ԛw7Ћ=\ ?>HmU%-8ÓWz T /R0 z +˿Wb,ҕbjz?,ؒKkŇ"d ڢڥ$wX{Ś-+o}WL(Jcif 0eHeKs :}Ɣ$4&俪կqt:~;'&\C,u) iE|.M)z/$_r@Т1ݢUd{ٮM9!(;b(K"ON_[=[3DM7&[٨X!0CöjB-= zLRሠ:ϫV~aCRHW %J[ƴ ZQ&&Mxz"J \螴NF:6c\i@/kOmtGkmgg؂<{~սh#yt'gKZs~!WSe= tNCȟtDƉGo0f`{P%2Q=싔՟kYIHfNߊ҄KL^TM ^._kRد~r,Q,u-B+P$|=l[OPq I/uW}pBXq%S.6&Rr'E%@ +ozU0@0 6|fVI W28T5uH8 !Si~P&?TKT1LjX8  SH5A㱕UU̅fUKSh j{hn[ئވĐuR w}$"i <Ƞn<xh,b:hKtZnv>am}MȡA&]- =YZ#g7|QO[Ìewz܃wY hoџ\@j%!xlzXh%}((aWTXs~ "]ccWC dj$%~SϰyigYYj^H6d&B-bK v捬~}Fo uK$=2>n<.!ylC+^ZڳS(wR v] dIWEJg9V$.gVͮKD*W>'NvJL ;hBڙ>1u(t;8Q^{_isK EZ>|R=£ycL 7}IK_So)0R}j>xgRlfg10\= qnPz|,nFY,{yynS'Q9 z Ymu7QBxvor$2f; MJSa{4rjRn#i+ڏkpeHи!Oi^ZPq'!.[u@Oa,@S~*YeהkH*Uk&.3 Yb7w-HGąG.bVEMdϜ#clIfWR؈E~_߿\nUMCDGٮɏ;" ;*΋ &uW!,:mIyM\M0 Epi;hv JzsoL}:q&מ# N@ Q/$-1t#uigcPP;?sԤrz u0 3)ՁTQN~)kXHJ;Q]S8&ӌ)yv-!O*b~3鮁i+ƺQc[m BOUB/[\g3˂k n7GkBՂ+<-*{%eVhihkSGX1o{,һXO' Ol&L9ÞY/K#uxcw勵8"`D$A (ÄBo@FDh"4:1L4í%}+j/Zd!n_ .|G}Wz*;GCVFIbgMC>~2Dv,om mW -;' ~9R`,͆NIC-WgTˎxEu DvB& g! ?߭;^\c%~'حOmA-?v)ݓ-޳s:"Q,Fۄߨv\"BAm(< :<0dʐhug&-bs&9F|Uce#*:ɮ&?Kco|*nWi܊{1=q\s˛}%a=YKd,N ̴e2=}̃UI4UٖN 꽪ΒIt(PZL_4@TY#oh1ZW0$Ў&]&kj/8 -6 :N&[FXqm#M|o, om:YIJ*5 ߭H[\4s۠n/K_qRL=I-/#p}Tqr e;w0й`8{N]HT5yXI T%ZUxzIE8%>FN_"g49j=]iTn+(KS6PØ|p6˗+,V „+ػR@pj#LB4±\'!;| N͡!DiꝘc̈́QPjp0S08X?9ӸiC*zJ _D|'Ma6zڮ4~ɔRPЮVvqw42צveVЄ|9xa7EAݥ۳ )sUoxt+GwC'rh 'OWX瞒YUFzQ Jgٱ֋@ bBϙaAU̙ϖ.Htr/Y3!"]n vh;Ǖv' %h^Xu]^u~9QXU HH W%*q卑q }H( WWi].ڗ Uk&%53|?E=Y 2Mms̴U[ԃ:i[8J/ Jj~H,sOyC=Qxe!B  8URqX՞iټফ;Y{)sF#;C&?2ls*+܋ sбg;GA| ;'j;(dmgģrDq.pZ$_-OǷ|4]BwSTBS"6hn5x"i^^\'[081x'vl>\([Cx|UO5]`"N^I+pWId K GߔXa'Gu[ΉGla r"YXpp^fA2 -y=p-/Y_E^{qi)g{I f0.NHuA(ZtNu"]$|faPa+\DA`ļYS 2X^`V 7: ^~[GY&6(o:9/͍[9)iM0A*oS+"^:MpOapA%T֠dZ$-z=RDHL,H"Kz#pkJ2νn/F*{#,L$Xڀژݛ6컔Ҕc"͇>n5Qd;SXB}ٕ􉇅D'*p>j>wW ˀ0r̩d?XMqSܦ'unJBjpYȝSk '5g_H2'HP*Zβ ׺N  Q8Z4yq1vyҨč8mv:]ۂ84`y!G:4f @ulem6VpE W](f $7A:F*'iW|\&@8'@f|)<ߞDNެ@>ΓU9r#  =PBGLq*\5 bNFfŘy%Π~яYs6lkNFKzQYCg"4i ^S 򷂲Ω5J۳*||2ټn N+*vbwP|?VN A6jSEېV$Qz,(e#+o*1j+j ǑRB7 jH> N4l^z2>ovK5`#ޫ߶#y)ŵt9q{`kl N`>r򣉚nRH3nai;\t/lj,]lZ+1 /#?&uh#Ԙ]ic}WrҌD]gRq̦T :KEX1Nv届ya(+Vby, Ǣ쓼7LX]Fܠby9&Coiֿ˶ąEVJ̏E0PEj]&ۮ%fqg3E'ڿ4Սgb?|Ad*)/.n-:7 BޱҶ)-fS'lO;2^ Ne*!C@q;]PEfmAE_$:놟>%]bK1c"SlguCC==`{Y)-Β@I_j*#G]nP2L)"y~jJ;^:HbMEd[ UƷvWS(>@q'I 7zӭS=P9a^ «Msx߭$U)^n~2t Vߵ Թ+ZIl(_WgmlJ -L A<qs>-P @fn-<]O l0 ,(ѹu5*ȅJW#p ȇv:I;sx9L2l3qiA_·!w[_]ޛmc/4RC>zb5k1,ZIC8'Ծ'>mpn|sfUu9 Ils>ތh)5ڞZ|Gw |sd^ޝQτΨs]z- eo\f-i#+N/86F|?0΍6>=!54=&Q`EXcjX(G_`Iٳd"gy.+v# _no$ UY>KKe'50iMSaP*q,+)srNwvt?qzH IkOV}lFCL~fH]t2b}.`_dZic< dA+a'~w R8#wo3T %Kg2u&nAZyvom2ӪOwscKpӚQt<2߈pMx`%/H47}u+dd$eW +Hg0ɛw̽{&THѮ_Hu[i@|/z8fv5}{R];A7Zd+ = 8p兒8r`FQUJƿ' *HH=+)ڹ]ROY ]IҲ ؔ(6vx6 jW%ݣm?j|no/oBVw].rb@ kG] ]Stǰ/}h=h>cHk XޘFC"-'v$M$2e3Dm|i Ý]r,AD=uG{~R#GZDcvUy!\mATJeLS.5Y[FF$&PcL麐x~zJ L,h# ׷ک}Mrzr2T`3P 2Q2|*Cr/#hl.!0qdX]4 <\ZCA/RJ Q3,J~Y?ͫ? ݍ|lmFJ~3}pGRr3mV!^~5zMvI?7\v}kBm|`ɧXQzH#QX>kyR(7 =G1J21*̚BFKW'6Q A 1H ?uيpp,w)9ŇX,HkI{$lX<4>{)W\i@ R=Dj#K<$SԄM+O!/%[Wn\N ͱ^7<1|]GIYRp]XQ>jnGm}TFjjF@a Ш^'e rU3͇+(L4.ߕhMle 0]>2:VzͲgXq&PXml=`м~i{J4ÀyI#d`Q"'3zըQkON)U2;ecʿ5m5o2~=ǜiš\/SčDž=#iG+K(l g7 WTF#ETPnЋ77nliRoQES\C Jŧ<ы+`}9'a)E)+-_ZvVir,;bϻA> p2o)(pHVDb2|kM&n\U6+qR|z=a1pSEV|~~:!mkGGT!isLk]s݇ >1usFidp @O΄C8UfK5uUK*]AQY0q‰ jsjmw 1rA(7zJ"<5TepDFK3߀^9Y}2L`5}:((,ƻY"]NnbMnB8_S78겧]ƿ)#F2I~g# hcIU^QrrG!'wˉYr|l5\{J'YJa\w!Yׅ'e fT7jnD%GE/$~Vx.$"n_PtJ'b XFrs_KT"v}|_c  *Pj( a/e\I1Ak"Gk~j0>0G?^wa*G:/+VTc4_5R?+\.'RUP;MHQoF K56lI 䎫o/%z1CW$?ϙ94pꩇ!~yĥOq3+vX[uGa&ӂv B@nMK0uմ(2tvn *}]\mIet1xDŞ(wJ .RxG?G1d—  ҝ:qQfE\u]G~7C0z @YX{&ҷ|z 16w7_qIcv= EJqiԠKSV!)#tWMO*@Jm!BH 3̜m,䖴0#lcDv=L}*':\ όuTODn hVy-Duo <5lmtpy1PBX;_)SK6OElR v!D_J۹hiiǦdLR\P(+mnH^uhG4F.EJzo&Y4:K%hgY7IK;%%W1s_TXv&6Mk/YjzO d_xm'ChQEڑLM~2%s0z~#2TB""c켦.^I' 6z/.'1R^Ή.m  Dz޲-Dqy;,Z`[PK:Y(έQS9ӶCRPsA @4Бl^xfLsz};Nܹnl)c^\+jgSκquI9W3'fqT@F k|tGk?  w^aFNCdɅr6 l֘P>tʤLqaPj#RAT[ӷ&K(i뎹j9!.DL]3јi2Ǝ™8QDaM|~)⦖3U)EՅj|N! ]S>czgVe*XPQ6 T3Qaf:H{ ռMgUu!Fo/joS4DCLT\]deY2KybK-4 Ъ#|mOrz#0>b2{ԇU} [;5+4-?h"Ci 7ȼ`59zq'16ҧ g3=vP}V#IJ b5l7]IdO;b~-p)3H^gPKq=< nx7ۻ8n^H'Zϙ>=K-وIV)MHwӃ}T K$Wf>fχ$[G@RX_ ZXY1HD4 쁍7*T'~ mVݶ6<}Ͻ7Dvʏ}rD|Dϖ 7kIT<~u3*)x) $ q$`aߓ })B$d 9+qkwKAȇڊnL^ 3qx9>bapb^GIIh+<{1?B7Y'Ĩd$.;r[қGoМ7pP$CE hg Jǻ:EUw^gmrV0ݍ/{!AOAB7y.Fh UccZq³*F2אq:FoZc3eZj%6'Fkc6xșjĐYֻtIk(ƆFЂ y:؝;|گS>D1IIBk@l2n[ֽFUHo)pSy`*UGrlzyr<{u(i}vNqi%I.љ7-r:45z%#(Xmخxuay݇ 'uLfw ']I *qW|IVV:7ŘE~3D0D<N~\'@læ5{P Am嚜G/lXgCI_C\9߀[ju:/(T;qi4@*+쌨i"0Ə"1E^uC]Mχ79EF9V=X%Qw.h4T-*S df&H~L ڤ1+LdX>P0HqQ8?nSxfs6k.!휠j驲h?ֵf ӫJcq<X 7Ry6bZH'7>fIPcix,b4 & E>x6ܴIцi  =U5oS9Zyr"KupW#Ϣ  aGJX2FMjn:X0I$;1<0N- aӚ 3w{yA1(5d`:OUHTmTL>صAS#7ix# $$V˒}@H{`{ kxF`X2F(wjj|wpAbZU_`LK cљK|/K҅&nTsb4]0S} |CjzP{ZkFv|&A+ZNaGX~y324 +# 1KL4jnMm^ g96<iQu Sg&sY&L-sS?<%S~l6nbGظSp94 LʗM to9cOp.m 6=⮶QFt|?+6_;X5xs{ECM6@Ed ֢K(JMNeQru rfE €Ð9P~_~ujpp9,[a7ӒOB m& . d8\Bq SQҘ''Sjm-aC EmNjwUf:کou3$ZngWG 17poOji4.r\B[Tble9ĵp;u/CO{RU'$Dy?-7XJy֩!R&CI5&%C31 m:]En ruKC9ޝdh*/bRhbɝb̞;613݅>,:Pū|%`ӔW񖗞&Dj(w*BW}c$Ay$WXgBR8_'D )%>pP9M+yUȢ vf;e%B|Pz?'RyQ|wQa}Hh5MV"^S_$iP)k7vYz?*͏*?ED-ǥ*ty&)! r ^[&4a+T2ZM;k]CR~8^X }Q<ti5f  }{C;vSEXWi\|b:x+]ܡP MXJ^lsW8bO=+IiXHS]" 3$2BQa7B$,#NY 9ϞS[<U8>"28_1R,CTB#RJSӄD`~ ޒ|HP ΄5`j6tTz*ςgd B7<~s< mr |Jòכr6YW½#~n!Q0L Q߱m\n0ncUwz80RX\Ex nqhRfb[`pBj'C:."<%73O#jgVwDES ܫȕ; 27 #=-,SV6Y<\x4NUOyF_)DGO=`csK=  Hd3 o!BBK 0^Sr sj'1z$1u?4Q)&Y3G©$,[]B|U|΂ѝ<,(k4!kvE>d/6Zّ54o84d&`Ҙ:۱ Ξg=膄<ŏ#bGs|ň4]v$rG؎V;6nSY8-$wu>^ =-f_NߝSlJ%} ׊*"r:b#\ɂL$U}S^%j6|X44<.%J y%ٔU |[Qo %ؑh K"';2. Ta:yMh/ꃕNoMK)d6(!`q EXp~DSs~q7௸J8n/) 3d (;x b;3n;,lQ݈Rj%UJe*eVD0Z rh!99g];`hY`ΪB;,0o/ݿLӰ{6sP À4ik4i{"F!˜"^^mʏCL}|Ɖӿu)PLR*ipŸht)cYP9eNVrTRxtmu1A&-PħHOЕ(>w0sM$7}*oCXªXEc֖?[5bo!OGۯ*VpÌ 1s}2b̀X`Z)8M聳M1jIu4ˍ?yAg2r߈ W gjݿ\`׀.?SPrTd8Eh(VÎr0iWwTҖЕU#1B5! Iҋk9Z'r9bq Љ7AD}@o&*_}׏թdz}?ț}Qӌ#ELHl=pԧ\u+*X0.0(E*U0ͥoqg s*Qft ؄MSi7)WakC.vkWIeJ8511.3ɦ6Xn{C̉|MSCgbk}ٴN&Qe`7T}z I+o$'4a2"yI6* V mN~|&6(Zdkc~,r h! BkŬX MSO~. ~+Res$_ɎT,, KwXR!rN{ d6.A!0fo~(غ`q~4R><6CX\/zwdbhuAEa&=RA:, ʼM*-&p >4KEJNǟN~G!YK2D4ւLwC &w;+j\Cuwp~r !bi[tЕ`@/pz:į|Dspd!cto:(8Ę]D:?WQbK\Yic^<6u] L*]>pE \G eM[i3o\ܵpجNӘGT'Oqq_FV?0_@+ҽN )D`DV0ԼPO7q'p'/,[gau|MGB]Ȯl؇xZ.ZC`(x^}py o2uY8_};0K ܴ; fh:ZF,Q(D".Vɴ: xX`o]::efr֨N&oWoSGmҝ dRT!J(UdxŅgB!5J37P?tD:`so6W8A %&LH0V>>@Ķ&k; йp&oYInw"ZzG 7Ӄ@g[:%S Dyl KNpJbDS:T‚!f=Bɺ,jF)<˂09 0_CcQ My ڳibx?!#J_ȳ~_!)Յ3Ldkl] |/0戂bBAZI>3"5({4I$d½-!ԍGN0_HfL u҉#F]`Uz-6XxZfET41"n']N*^D>Rوxk>`VQR*)Pq6LP)ʦ -V"EƼE$P{7fTj.gwkX6' ")e:Z%.5=M]N[>ΑdG׵6p[~3ǙsC`HHxnWmy8}>P:<12O~E9 uۇB)xG0{ܣ;ht}y'dlZ}RɈwX5xưt%F"w|n{6T̡PIlI#*A $>#wi%MoZE*g"8'9Pa;opxN\Cp㯶D["zfE)Eu0Ds# 3{6~WET#WKM,לL-}n,h5Rɕ.a\K.ʚl&lwuLYd֩FlbNE6X])&2(a:,9D,?~^=war+/::? cWp 6}N ԫQsFIDo7bO]"'WYP=-M{[Kz6\/hbY?u. }~'eڵTK] +feZLT_~Ƽ~GV,ϡlr'Oן}ZbY܂-WY&>[_16唡vΛPITkUF]se$䍏ĺ-A,\07@©.M _c>0*Cǭ`q )<qlfp5i yWJAva#bvNh-MVb{M[&hbφW` ߱׿rU'L)G+^\ck{Kk=bBͳ4pǯ|.gYl-OANeYoBan:;]a}Uxa&A+eL(ӈ暮U(*6l38%̈́$xhSxX-ɾ+%z{Of|cE=yuʬ i,.]-GyRP&YLJ+i0B[a.N!yU}RCi":4@uQ: 3:S0D&#b>/xnbiCn /T_ߨ/5f?lI/7lzc}%"h D *&rbfybjrԏN a7C?6ojCihw J!<Ĕ)96˽eN5(UiQ@xiǣ<&sҗ2 wH >v )NN^/VsSO InlRƴ)"?@2, .m$, jubg?: *#ɭ_}%3Q7Y>)Yu TMh %,d6E,XIG*O?m~ٍ"&*z(/S!,|41YFV:[mRB/V. |ɪt5O@zS bqb2@՛1R/[oImix?Wzf\34b< aEX]aK&vvR~e7R19?BayLG z- %h74c/5d[4kx-y:~=7#eyg[Dj8gBRxy*gUn[(`Lو< K32R{pMsV6êS{>%KgY=obfqL umפ=v^m[3_ԥܞ U/F@@7Q&PT&u@I nGJ6)ֺ2g'\0Y=r !mP 2(cڐ2wD @G58UbXͽNnT"#m8˯͊R!LZ!HqVv!zj7"&@‰7=U}5n0 jrez~N{VP+B8mwb޷?!٠= Pu挏vD$ F`SrC@FsEt.zEz_ ŐrXT.@B$k И:3 l=^*BmBU.ЀGzf%ܹ6&:(SW\#x &%;z[*T5^q%,LIZ'Q2!'M`-mX~pbF`XĜ_n/cXZx.`K"k~+%fVeZl[nʵ4 S;́KWׁLEՔtrX 0/]E豲}"ˎ^=8 p`\>=wb8V4trUO"!쇵&i簩 TlRG3"dYW7Q^QOדl=x4(Yvt9S"\Tզoz*G*b) 2CJ/`@7e#_iKg08LZ58Ja/J,I\F:oKwM;$fkţ*a ~Sx$)쎍gTȔZtA 02N KfFq7Ӄ3Q&6cSRҡhui +AxDLWb0)B%̕qhVYj/:{ALL2_-hRp{lOcR`U]7;25&Zٚr>sGV a$KӁij*Jtr[c5Jԋ+ZW&~aqǖOm2X9Rbs­vXP(kE2HK6(3z w^)o{q>~k+N1iB Saٵ}T6 'k<"racPdfPU||C }db@G& @ޘ<:D[$fڵ [c P,϶ !ÜwRӘFwDKstGÒbrq</ُVQ~ӭVWŹcUaFĸOPbkd z,Q.ɠĉ~FPQH^?ȕI#4s$c$QG DŞ}_U՗BSH׊ODuowx f5~ܰvϣ-8t&.B'&M4S$g;g=m1 rw )B`9!j,1fb ԰u&;/L̊t30ckU0bk_G)q4tY Rd N~'.QJM/e9'ap!)UuS*[s..*_k/uSJR^ch?Wʼ;¡h^4V D |<5G'BG2 HƑ0y"3[\n]ȻD36...{ GHVo|yTg0R0ߢBrղG/ :"ׄW\ln43D1~KKt̤jq #ru5_%oNל9']oVjMW(w"QI|E2}6+d&q( JVז_~O(ųjMm/F8v;qV&}'ΣqI${N6#"/pd |e(ҴuӽbE;_P(=8蒑h>uƋJU( Q,w6╥ (Mau8 a& zԴɐOπpYZ'?@[QXCyA:Y\AMaTDEQ"G~3Yv)hwH"٧iQF84~EӤ ]^DcV4:4 %m7{;nd#*KCч NiXjTX푡Ydڈ(.).0fm-+[F1۾a#sׂo9}VDh!z bΌ Rh-C\5ݽ^H-p*,SxY#.rA ') (C1*-|?jsㅕ@˽wMG$>c8hiv-]sudI7. J&<>z}܃k 4DfR$l_{%C H=񳵏<^h1Z^k>/OIM+Nq|m26gޡ&xL3\z Wd2#bOmaw@60Ҳ$uh #͍VOJ_p4|rl<5۝"ޞ݀*վ*52'JFrEWevD?0,^AB*,9;hD s Wh7dr(v]NSLwu#\/}6A-[ BV=¥u f\3VPf\axF?~TW1B6 0*"WIP)2^A"ٚ}É^wC)G8ԕ 8a.&=ϽTYMaamƒ |3/9"7=Xjh|v(K}m Jhj&Rx/bgƣFAT6_Uw:D)+ a Gӏ%V2~,B?'[ݡ [ɸ6pL0#>m++IF@̋"T8^%[VS-%4ɺ3uՓ%B;&? &E|_%6*g`''>j>"Il}M✦>s?R3+l%Z hZںnxπHX+SNgVI_$IF #m6+[/g3+nm&\ b|r<][Y]!a1zgMR'+g3n(6f(%.7`R^p)+oJȎP =^,|NklR2FWYtﰃ-Tj>Br.3ÓM+@9Yj/b/ 0}/7t۝0^z Cus] My6Tfd/͍kN_D?o(rw?c.o JyyhhY:'ȱx}IצW\0E EiǸ$Hӣ?ʽ^6) Nh]&iP5{|S.GIk'Cj&I>FBe0O|gˣ"'FzK'X`vTZD}1m}LzMޤTiw+:m]bb'-:Vg`㤣BN.*se,q^"UK7RO O/{nx`z_Rw@. ?yBi2o7D`H؃ [7#:f(K1=̧̅,y<>pDC+j'/;VqFZ+-u\A6%$kGVVbgTNGΠ#bY8OS6GUr8qú}F%:]Z%wAKTmģeBԛ1#K3~(ڿ4䐻ךF(xKG_"h\UMώ?T# Wݾ4+ujlp!T 6&¸%9ݴ:vfm\mLL1 O:mhkOYsTjj&=y ֤l~;!116v5 F1g yp@|;ikݯ+fUHcSh>ǩE[4 !3XoC)\'2%Q=UֱvoTŧ;\2@a\&jff@nQVos˺Cq-Db0\_Ӻ+G%[xKzW]EQ ˼ ]`P" ܂x\F2"`bcZOEȌ?@VZ<@ɕwLX;9"ShbZu--2xF͏JT"{ݘENTR"'#]Kqnd+.'ZZ+"߆TuدB`پ7DF7bSѼLrWc'3ĺȗL@][PND=_*HTw )N L'e×mLPENFx3;4%E<#<5&;IkO _. L NIR K`Eփd_&hV~:5h} v 91.;0k쫛ݬsXO!E[}]ٖA OKerV r&"Hbty'؅ :a/']Xh7HH>#t8sk7AwO=&gۅ_+|oxEA X5+8lb֎59[`kRH2v#&oNpd=<2KnpF^{g>%wCnz)0 1JN8@i AV#UJoeeónhvY 3t%͕i&q'qaFSΧ8u`^da"#m(H9sas6:۾dgqmHG=~;cɈn+*zG;@37;) 0Doy=`u?KO+ d^=J,UPG RΉ n"oK?Rx*m\7KȈ&`YtVvGwߗh%59:üwc]yJ',vV@q? Vm p:֎Sك4q^#(ګLzץٱ}{oj{(iREK?`|Q2JY%4UVYU"nԵMyU'B%/s[vu"7Sq@Y$ZNc^7xd[|) X k!IF'"W- sy ouuM w=S+iFPKXH18 K*YS/Trk]L 4VҼcy+EFN9tBExtBIO eru. ^M|8 @G4czzMGd&&Gy/h>b9Q]QNe 4a}w4})@[76"c^;E?#4>W )i 7~̛(/qj%JArfFhi%$`l3<}үBtUGvUؕD“9O+)yjY֏>T?%#TO~QѸcԎTQ 4Oε^ sEw̓v +s5nh*<E4c! kF1Ыe4YXQ ㏿yN섈㒽賒<{_P$9}+6?~/Gń% 5MR`3QjXa0*L]D7] ܂g][q)N^5vl|deZKK*CvGC CS 2ag!s/g?3O]򺌩l&%&(ۏ|JLy#"u|[n* ~iPE0P2).8CRk.౸p8ct4uHa(Q2Rlkzhuº͠ VAd`;Z15ooG clQx A‚pU(qEi"_ͫ5DLȾBmZbFezzRDc|4Y cS ;'2]tZo6^5ρ$ ǎ3~7,eRCг슆>;'ߥC|Jcz;hWn"UJ/Qg㏴&<tZhlJ8e\R|;NV҆ !"br k=L6E},H^)Jb?I}e/yII A7|CF򡔗qE|sIx3-i΢D5M%s^YSUMtнipb6zs5js mC ҟ 7' v` X{hOtuI_M[Rh]wZiY'qARsO+i2GdIQl4~! GȜX9L2,)b8}2g[)]TWuQ@BuGFrn{p_B0W. F˫INL#:!QYօ*SPvK9X<$¿l~mtQTL?s}&=%w(HDQWaRT a}''KM:)6RB111ѓyQg螕/߆PL+DdOG Fыt{B 6}u(|<!zž}?#BX5xprF((Uo"Y=ys.!rK^5&-AOIȗ[JtM@ g0U16 Dchw^R>Jh쐡:nBm[qᦒ,Ϣk_[dg<Y|ћօ}B)k ¸,(RHM!yl}ݼf]st:=X]#4P{,Y~z<;6ۧV/&en׶+ ClaWIma S$džh$߻?X,J|s_cZoWuk6t/4:}_yw'RzmYPT، vknLdSM("BY&mDg b+~L>kV]e %q+4_̥f\COZA6jJƼR(7zn,}ihܝr7`$|<ʠ2GөN.,k>.7MT{!ML"2-@T;m` ytYTZ ]ߺ} ÖH\!(q[`/Rn3oXgdU,8=wbw(cNI[%kt`^;8h]&D`FSx;(i6P81&] #>f{wTpfG6V)C|GK/Hq1 81ŷ*qÄ5&Ujϟ-JX``ջHVƳz*@KmKA51zH&{َ+&Tzus~B!5q޶`b#!z s-OMS0w`dpVqvJ\SQayPqB? A5хƠNuDf=0 m\)+7_ῤd%H^aKPkKq=1뀌iP?t00\RC5{oq 0P' AV (-)=N+rBjĎ=eI~(_ʻC7PW7i޴R #Ec*6aqe4Z*7Fl zbGw'ʍW>gM4>x,ǎv8ϼԍ>Sj^" "}@-gzxm`TcŃ> ƁorZd:`d[n@H@z[)'5}Le8 R'C6㪽ǒq.@ ±}As;%o&&ɷ.^3N܆WMr=|5V5uƿµQ%"Z%#>n-=~:fB8;>I4|,hH;pR4opaE w/EƆ4&`B0 y@Z_qHҀzC9'e@(-H32T9qJe\l@(fD+Y2hWtzy`c sSEF yvD77}ieU<`29s ovے$GIηPό4qiM3Lihy߬- ^-`qDޚo4 fvo^=NwV-Rݽ[.8o)y)jg#QfɕBOwWwӜNBD-0M$Cz}أAA [-R̲ &z4WsbB>2 MI}j>zòan;0YL0aɫlwA%!+˞Rz\(}ٸ%TFu9-q,2{<h<3g(zŮhFvUg6gO[-^EH4Nպr~a~C*?yw5CBG[T~efx4Tw<`[V r&G#ڊav?6Ryٷ "Qbg{\>=\޽2D?' K@7nIqK?$.R5Z؍E&H}]TcW[Ƃx&xȲ(9Pq3/wL814-ҨtH ~ߴQMM:7զ`e| ܄Ctym$Aa,\4'eirawLSOV%uc>1?_0T} OVSʄʩk76o1^eOU#4<NҘjaYmM0oyx>BPbl_D\'0 nq> Yn2HN/2h6&?a !\4E AMףZh쓖@}w2{g~lG|Euf@$ǞQ"d@ 0fd)x$> M`G^ 7 TwqSǨpU94)6W.#@WtfpN\=99SͦA7*bAji1o.pLRW~x2"lT 'HkɒzwpY!mW;*av֏{)Si?4b Mh2g#S~| :ze_'/ȃf%H8we?F'/I>T󆸙7l6dFhSGTlc0Zj{mZ XkWqxHbiT]mTwTUUdOuDXsNV$aΎŜ$s9gfN sUVrgfIDNSqT[K4Lqir:dz] b]cVӼ 䰪wPa)u~@X7bd6zB?d!W] YSm_$-nF5|~hrk Daͭl1؂.2Ynٙp.=삙˨,hA:|Vp))u  xl>/@ܫ'h+@]:圌{ l5Uoo/XY+@OK 8mn.ŶMoGU KMҿAc:B_#NR!\i$5n0cc{˂ &v([mp%(Ù]Umfg't4ҖAϤbS^HtIGKKCNLq#o-Ć&Y{3~$M^O  $}O(f_g: ߬H\?0 1 h"9Pk'Y$ eHUS7|)pbJhyzyN<1eL^ 7u6GFAD ]L?@V x`6 Ub_u W9푩WI' ۏղY'@-;d8z~5/|شRT^4q۟VYW^3k!"lz;!rEJ3lZ 5y7s.Wdr,θhXDW!e910 ,{O[aZ6}1뢩Qڡ>d*Pt < 74 z3&łAIBlbO=ي.}O(r ҧeEM_"^fŷ]Lj;2s50P/_.Si?^hQ}.mӹI3FNo(n:j &,%32O )x?WQSؽ|TNx8W k- Y`~5V|`O-: K &x @G7Un$-n9ģ^= $GN|g$9b RgUfשU=<ث_yCwNۚdLѧMiFs.?Ĕ=7إbik"7;B!RTk'0USwБ<!'Wc[=ȁilW[_AwGTdbJ3H]h/fIr/Rb>yi~ڒ% vdg 7OCGimko,ܫesVJiӷ 6j]6YV+hF_{zL24fS\p 2 Ʃv!45'5zI:bCG٪>eūWw%(U U,n$M׏w.W;}t1ȳ-xP'٬`  CdÓML3qˎEb5#.h4XPNb^دXz :fF 9nՙ|Nb$;jt +_V^'o`0ܽm3ap+ ~ Z49YzCdI:V BJRxg6C +)NeQ_" skARP9tihq~#bvmU%7|Y~ykt玏0 ǒ`Y1ӈo B%ޝ*+)㷓ꏮ,d+s ")<MjYvpWgkFc˶7;퍆/Ht_1Цz{*u!cuw=TRYUzGE$bCli N/VdC8zھnPg)jPˏj|k:Ak K$,*CIzj 1YOxh>3W&:ߚŎi1/j( VӮHOƮ3Cqב~O,0li=ף97=Dx{>^N8SSb枵FxPv) 9q#\WJ8G qo]5ү~mCά)iwλ28u7א_$B'ڞ͚x܍K{2˵siBߨb!9" NU*1`Daٗ/{_Y7T&X>#=seμӺnbP0-1ݤC Α6chz~\(#<{5):hkvc4eX Bv7Q"';zeƐ!g@ ]x+G\"ll r8'"z&=I7 ∦(]\+U/WɈjt߉7+4T\Ɵv$|si{6+}ru7->Rg6-m.f-M1?G^i31 ?k@6 Ў?[[4e@ @aeXf?kS鏓oFh6 . do^#`HQq !:P2C-W=@!/mLlM/93ϫ֤׷Q Һ1r-ڢӷy+w-k)ƍZU8_BT\ KUa eL{RW)R9I8H+N{3,Q0K TunXne@@7y|Kkn@lg/1Ԝ@ ]UA ޯgJ5Yd͆̀9[Y̴1,Eoq\l*!b(lZ_ǻylB!%W?(̹&1@Z2T-k5V*5 aT^ |+m;NIN8>ۡl?LM6%)έcw="XusW>BLHU硭yI Nd& H ā9 sёgrqbIT Vo5}g]a>0%S\vN5)+&DwJ} Lu{.4mp*a]5)'E= 0g %sYRx_=TJu a+JTzQDĿQ06d)(T2QXMn?ȥDv['mෆ*<+{$\O~_?*JQL:Oc;8//~c<cd-3ret}-,?(nndɞj16Bbl};sg}lo_@׍ UMp9޲)0ܝf}1"Kh6@vЬBw? e gS&eoI]5֕7ѝw(-:V6w)`r Q}^ok-~,9ic]M 'uSU1Q5Tӿgķv6 nvA5ޟJ]CĊtPNȾyI{:f0x_Oy/ 8erq8gj&F]d n=mʒ.{Nlh?Y!$]D$rqClH<288?6X暟v41uP҆ sCF9EE|R^&qwZDz׈iDQ9#" ݯG2)i$yBJ>pmsq%΁*rV$gYZ0707010000035e000081a4000000000000000000000001646cd4ef0000205c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/platform/x86/think-lmi.ko.xz7zXZִF!t/ ]?Eh=ڜ.+`gsVgqR O'ȏ^S I}Kr"&w9ڜǃ]v(묲[2:{C;TlE24WLUGŷilbR v*v 6@\? '&-gn;NU/~Ft63{.l-kwC.Iq5PU1H/hwȒ>]1S%ko*CJ SpM6ØUP8QÎ .VMm ɏ~/~JnG8z|h޷;_xdvYT=V >!3$TA+xWBζE)G_jў6KDE4^s'U \1{r+l\eg%<NJNY0Y~y#e z7|^ɚxG&*8uiUcQD?;5kYVXDo*  p[: !ӻg+;]~' 8nngJ'{uv53&o[I EG3bDt)hGtRL4pܯܧ3D1O.iH4ebh  S촜$\GJ-ҕvFx *M8 xt U`2rm8p,.sS'‰㒨}G~@?oc|v.%0J¹LIǿId1Pmk c>SP;{ԲI"aMh%v!񭶂uf(;ߛ1ÿsVg[̶UCq5's䠔O;M,p&aX&&\7f<}_A]_N\6-"˘O0['Zpx]@ag]Fxt4O;iL'LOuuDL(7Vo3a_ 2+i%V‘  3ƫ.mWA$!sλyzKʐ('@{3e UA&n~ehs=8+|n UJsW3LV2U|I͍#/f+Nm {\~ ЫaD ^|NJB f*ӏk"$Q"Yt/y]$5bG6UݾhAV`'>mrxˋ[s+22b0m ]1tT*[[vF+Pߝ.ߒfLdٽh&XiLT,*C (㟖@v$6P}р[XҎiΈfxk:a~ER!,O@̄/[,y=wvzOW¢k"} d?[S A'cPQ)ŋZ(H9;Lqv1Aw'6WHAQ'o!R*KS:P${,./U.o#yn$vUd{6x&0>.p45ŲPYT*3Kn[:^@2̺YDh 1mU_{(펔Ь,ta`7B&&(F'' =D~`փ58<q c)!R}OVoP6NcXZB %յH#$EL ~%Ǔ%3n 'IJ]ۘtʽ ~)V MD] P%>\;kI' 4~1T%Oļg97SK#X}1|2ik5JЭ޺%dNտ ؎3jA>IueYBAdh~S;+].u#o3 mzw}ded:cc"pΉЉ= $ M ͊(2Ie0I`OE)9)rfY:;InꊻXDaVQP>= *sSP5N&]LBwhZQ8$I׉&H5#c7&$N=:`MW(^<>?A|̍}~ !UJB2  h-sk1(8AX_Dsbl=ioO4L(NN4<94]rJ:V [UJpy=@ڭTDgMx)@fO;SSqSw#R O -hG#Xg"h#3rAk:\oCiWn\Gyz˹j:Y(#+;P#QA:kD s|7q$t n"J"~3ܝ:HՑۧ1Ku3n],r[ۮHL Ōq(ʛ)BfN/&K6NP_2¹\u+d]T fdM֫!Z?G\t`PioP~ȀUKD1swN`'0TlŤXGŦdffyRflfbic.G+F݆i<ŸCw#:ētz1U^7Kj"vCmU]l EVTLNp<gy(0-#ƾd9yy3mMl-W/vQ댳5^kBTH枧/>0rfNEd+~z$EH]L8n "KD' rWD ! Q\ȼq+öSbۜFŵuFºCR@EP][]DazXBkD]Hˣf.~ V:vF|Q_j6)nqLqFX_MmǬ෿$Գ͐#/{Ο o3$q s '8_AOMX0- d;tWzh_',y4Һl TApw۸. ?=ol:epCU!8.*yXl[$ub4ͯUʚHd p 0PIA. ` *k2X(|5!Yg6L >pJAvF4BԾA"^3[S`ʞ vWOn NP]t+8?&-osێ n[skǵdR*(Y#WMμ |b Nm d2KҸ zd!tj)&o ځ6d#ĉyB " 4fkޏ~w>x[UkĀ e*?}oV{խFAыDq`.ġ>xG0G6&]g&tK}b Y5?6ƖjP(49Et£3Aku`%zP 1ͺLB\^[AG~.OX`τRbk)lݟ- T$ OĠƬ#uE\1M'da^[ZtJXWPFcljzHTY-YPբɑ0cS\6D',To}0FXMhLMc:E0+}À` Rј{bNPljl3i)8( S)|ߗƖDd`Nu?/MPiSs:T!8<:dǡ;RbbbRi߸]x5-mĒ-sq>S s9U /:Q[buCfRq D@qdEŬjd[L >{ڿ ZރxĚLՋ# .b%Ò ΁؂RRl|o>o(1 Cx HdDdy] "xKyIU4Žn}F%~iӇ*U(D#VVO<6 CѸeZ}s5peF1nČUb%ayxKY,E-G;r-5a== 咩NrMk0鎘jvڱO2uVURͭ3Oܼ2Hcs|ru_5(9*qojjRB(Jv3p8#T"ZeW)Ide=m9b RtTTqokZ)s>6V=-њJ%.`!3^Yq^ FlQɠA8iX^l\ޏk+džmMǑt{EɠL ^@:RE+kxfYPV k֒K&@Ok4F@,ld =ay"]+CxX%R7tmX>vxs7 >?ϭ%x(|V*W[M(C !vN>iUf  ˡC;lڧTpQ'7W6k`nj+̜5:1f%-iDv@_ Ez*+ sD0/ 6R*CVӄ^VRK. KB[Ba">(=6Ԙzy\^B3F"|Z2>ĎFe^f2?5!".^,Fz2 ]1g ȱEDͦm@}j|qM`@;H|Uk_P8 F_md&Ƿq^k,MctDC j0Kɉr_-vG?U_Q⅋,/["#Ko|瞥aN l~12AKeH&):dSjr$ɮ煮y1.oyZ<>R%BM\e\3ʮd,%v3*囡[n }EQꂂeX ]ADdEG65XQ/ASˠ;?ib.` ͨ"P SLtP賛63xZm5orl! ´'8Gd(/1ӄ駕'L'$oX4ێDlYZ%WWF!lh,Sֱ_PzexOBcvG{pS"~!\s AH$9Kpn*ܚ8/!#-;P&䆒'U݌*Ps?\)t![[@Z(GR9I ^LucZ<%wn0;g'uaJ/ܵ:VysM*9M'x݌Jə l\(C0[a6Gv,]mt(*[T}/0죦qj5tϏ\zS6XlPy[> cK|ESZMO;C* #'`tViuUNp#Egk>1Nv :bˈIU}VMNskQUРӹAe雪୓8^eó] #8sG}ؚ/]KPSlMs2TĔ 0$jp_8׶l [3{MD k?:PX@ V9HPJ.;f6uu#q@N*$2$P&c t[^s?]?Eh=ڜ.+)j  {fs΢MOrȅ$1V v3\5۹}d }Fe ʌ5u5K8`gGo YR?Qti<ъ ?'6,(VCj7Vs^雦3zY+ c-ؾ2cD@(-B٥L7`ʇ([{1ܝ_  2D倏[!5;kF\t\oDŽ'c33O\fsTV;lWr͍ )`Dt=so}ؘb>l_ 0ʝ+PL˩-$9<׉\="-`Y)W񱯰3b7|F7JSFj`wWIF巿eP0)$c3CFG4tD;MxFO4آ'QL!|FZxɷ*xc. I|t5GԦ|j7A0k9.dQxƗي tRD~:a9:ԱXK ̂h[CVU4E$:Ey 05%{jh4i*&g=!-F\Fn]JZKMHfso:Y@Uu`uT[7`$ԊCEe>vfw?V 7 zy$o+1c ET9FN:hmxsMOl)|DJCL7uO&jJxo){!+U?(|8 mhX Q zYD݇w BV Kjywr1KQmA]Tω@3քx5+/j3- rAqtN;L "Olc0%<曐Pg p#JwΒICb[k2pN a ^1y(7W&Y NerdL6HXõYuu~1N[zvrX/Yw@dn"b$.\SYd> nM9'' =8yq0Gua6ffxC~}BԆ%6m"ayJxZ1݊3Z{)"B敛EcGJT)ݠX2,3.J8i'NY.{ ޒL=RKz}6GU ÚnkQ5kllnLϸN KB6R1s3M8I4> u!6dؒ*L&;mb%r hpBsį4=a~)5 ͏z8/>76p u)}*|Dx"˰u͂|Jmi[|ܵT}ow/'C\/;aeG^WXoz|]wCqCtwB?jzk==v{[=%iACHAfm]a֓N_:P.C`xds Aax+6*l^UFA{0G^O: k]0\}ܷ6 5i,1 0!Q3.lٔ 6/Z}lA gdܞےRsQ"]S\ƿ1t 1; jCӢx鿢C0e+p:3e;$1,7< h=xր6$X+aMɄe 6e~`"!Ȓa.f?gdԘv8$w#?C_S}D{"v]~=Aas̗BeZY3=Y|z  N[N\QZR{"blLڱjXne ^o(ӠpYɇكi™Ss){&EG0C'qTkzJ-Rl0_s+h6[ݙTCJF9j%\tN<fV _5 XNsV3I#y0V_|j9766:B"#e~_cj]1 @>(sTlx^Žpʷ!5q}'ڛXM߭$rlmɲ)[TĀfz DyGWA"EPfq/'CjK^<}F N[*'J+}0ʦ#sc=bh \жACYgmIZZKk&QVhxb^-sa陝$J Wc@ICapJfM}fL_|"s/%_uX0گZϺQӧnW_ť@Hd&Z&M;D\vh0bXG8^ÙkYoj\V6Lt,<~qݩ\?8[w[a5Ulo {)"`,.M<((J]+C)M< Pphk1s/>,/ZB7"rCgDߐaK ࢔sbDoVwf:4֜nnf]tÀ U6` b|köV/'aSrຠA ?b*tYUȿGrw:ttKܭMTLWQˑ>& - jP4A ;'oTG9&0 UQn #RtP`9(rw ֔!i.Бn;v8wWWl ILIyj|e 8)jX "mmc@b /1|Qgnfv;F}\+-1[4q@6c~vy(J)LBmlY-n#"׾sIfT,%&VRpTX#r!{W̚v+]$j.qTQ ,^].)P Y#O8k䓢ŷҦ2إm5}eeV\B{hyvTP1-vB xsɜi[ufTkԌB9~9f{svLn7 KޏyZr@QO3*8NVJӲ;fo$F`q†:Jx=}N?}jz֌&__QHgh MPSv -0w3 >N0v:Q\'*::l?u[zb獢5w\U|/ȹ4fX摕DWԱH;51Kk냂PeA,ILu<"-BvGaBk`0`m!봲q9hjbS q)Wg7WzޢTn+]ι;)1YvGQfѼ̑Y1D0-LyCDtTEuurRwNE-NU2w]`; MmyA@ _/MӳHLu0ʄUńӒʄˈ0w{Sq0VcYœSmDk?I5!s0x!QHh %`a6Ԙ2?=>ҺFKrN 7G~kLS- MKZ2)__}ͳZhrk͞#Lw_ڱ^H=ώXɜ']u6r$0'&|cYmrċi<'h<'݋> wl8 %G>mt^`X]o-ʖs'KVێ؞as(z j%$@M:}gdDȏ7./$_Dha 0 s{]\+]3i섁%c7Oe`+X|¼bn/v^ O2OwPtTmWG~M3ɌQ%hBdYSL"];C`ijMk-ad6ag1{|Ĩl.M=x8< +WíK@|ҠpLBJ][=L}ŠىKҊ^ +j`R9!"20`A-|L.gX<&"qDSv;ҚS=~Z0\.UJVAo1Un#A0<7AڽWYZl*ؕ^V>^D`~ %oQp~K[& tL +3_2X 'Ix%$e*În~-= M)zDƯhvᲑx5pÆI7Mm7l싄4jEt(o 2cg[JM}mTF1@e6.L;I8EUWS]P%%(+k^{Me#j0KvyÖA[QZ[R#āE b83W:n9Rǖ]ƫƒf$hW*75_R\>,A>BKWN 0ԫZ}[G{ /@]UoϪVFZ\1)%1H9sCw#mou!p\߲ADY\1-W}U;qb!Ԁrg$"~3;1_RV:}Ʌ /B }zrrm;(Wz_)9GyN;U/c}ķoEo7֍y}>mV%0=w%={A:׀Y bt͙~HGn7]);K }ua})*?d>˂~ ̊ES]1eQyVz.*8 s<pG<9LqTU fa*ܸ,y S[)Dyxa"eN Yɞ;Ы ( T<8bg~e1'9'_*Z\ xvxj45>; @-g 313zN{0S$wC(?D)RlZU\ְH5Gv{!ȑ dz!v ~g(]k41K'@Od cOE-xNhx,BpEoX8 O@N@@1xwsܘvy_8{>[|h'>bk{bkb!SY>y&sXlp/h%bcF -&>Ye]SD@j[3˪$`7w9$ N!Uy&3P),R^oPϩs,|MS ~.ik?];񐬫_oeD3;8^?r{D._W0`-.4Z:)nr/=.5p 4{y/kvw0>4IuBKfia,+"K Cq`k-f`Af}7I<הf t32Z+vx$3j)|ЂuY[{CqńG$֥u9jXE/v/nnL '9mGCz4 kT*a49BFNECgY=0L kP.J DqtkXy= z(>`ayq1nݮ H-:mR5N-vA!toŅebL JD7MLlcKȻ EC }N/. 0`n!x5^細&0K0OX+dҙ=oM7:?];}+ /؊xkؠ#o$ȃUlFmM!Tcœ1;y̘h%CVHIٲJyםdɹZ6(&BBZ2̻*䅏s]I[5qi9XoAn":& j٭SULNގ]5'br:1ݕ "6 qA32[$J=ǥT &妢DA{d4R'm@N >Hzʩw&p쾢 S@oYUnzw,oW2.<4DHKWLNYu-nBLv[#?OVTκH^ɬ`SRP=B%gSS }ߖ)й"5@8*?̟-Ù0Z6,ǰ%0Vnb1 V{}fss%cY¤[ƽ1]C%ܮg83= *n1 Q[D8 2V <+[a!su6 &sW18V`;K(?IIf6330,?ǽ> ǖ݊m8Yҩh@J+ir9NjqNK/kQ}%$[\ul52jܵX"E6X4=*JF? /<۷cv8]Ti2yHP<2)Ih v-Sp}]b׺T ~?jyKļόZ*0 b a ,_~F 4z+b^T7 o@=-ƬdIgm]:9aDq!_wZk^pL:3D"F&AKt)($[6{XHmeGxo/%_BzG6wQlJ:Mr$a+h?M<;;1'Yw(FZpZVQN;Z$-5hP@e9d-˄ڜj9܍-Bg`͢ U 6Hy{I>D"KL-k@W # ݐ48٠ Q?a{ hiN9rYm$<ƼJ||G~V3^5͝1qǐm54B:KO;wcFl4ciPO%'|;JU#9 wlTH&]#S0^U>ϡ,m+?/u "}:/l#w+*ArUYpKtFF@Q `6w=0(ؚ/rr=ip8nLYs|s"jА 9@36_(gZlIy>?jӬΈS|W6k ;%Bi\p;H_Gű7OP=!a5#Wηz<j{rmIA&DćUi꬀ɶú(ӎMj-sϦkK׹ ~g=Qsi#fKD{-d9+Mrbm#0sӥL^k,{]Lidަ+/|xS_wC4 Idgl*Ù,XVY> E:hR煓2:\1= %{<_X\P =|%>:-YCsh|]vș0%HwڦOXn_焻6Fo(ՍJ9]x 51q!Kַu$%҃Yvtig VőQJG9 ¡5{JO^5Rv;z뉡)ǹHp@+^:YHԚ-?x(Lag:K'MK E3݆mG)6hT\Ɯ6M>ͮjK͐k I򥩽tb$Xy MTn~ݢzۇ읥Fm陠q$D-eS幞ӛ?茲E&rHU( 2-+'O4"´F)QeG! Oy#)|.S,Mʳ“lsRH;o3swS:1gP!ҁNto2oHwJ()(/{(`hXC0j3rnMUZ 'Zވ%1xy# 3,Gap!!~ZdP? G"X@lo ;M>& uIN;@B~pQy]'Ңy` lftM2V#H6bvi a6@ۗ}5,`Z($7a~U& VϺŦqny+ߪ,红xĖ5 }݅#Fk8 -Ħdm &yOי#2YOK4>yW૵$܀7CQI1m=JE~jX/a"0zX1Q=A9 , ڮ5B@b!=Uo~_\0uIXMZl72 ){G*tY.G8Uw+z kqayBXiwD5 @^c"^%9G,~QA}達z[~H6tFPiwO1򗤄I#00WA'[4 GFd1y={g~n᭬Xvbh@T`=R_~(tVNz*ӲcbdC;njcM -v=zJyT`IޖǩY#nmoZƏSx <4w%1 fUT5kLպن`瑽}r *G!b#=´:ɘ&|,lu$״,'o_qw e/"qr4st B1Jz{YY"淥c@bV/>ngIo%ۜMmSb}U+.T-Qyg\ }Ú y;&rD=^p@(< ǝ7?Vx^ӹp3C3 Tb}`ڷ2_i-*qc-?Zrv gS!r7qNΑTתK‹fCgʻ3V-ܳ8 C z6my; !ѸxHiyNߢYa} ,u:\ӣ2c`\,!_HPܣ1g MqrAM2®{C "ZE5 F6k0&RFl#% 8G|$ ^>7׽O7`wXXEw,6&UrqkV8 T%Y+ņh0J}&GIQ|pR1? 7\oE}1j8':ӕOis~eQV4ۏKLPI\HAo&Q?];0@#)93hS_?x 5&uG o$Ԏ-/Pˊ!O:-@wO,⭇92I)^pY/w)OҐ53a -&Y#t "Q͔sOTiu\q}s[T s޴p(u⟱z#)O%=Wk&|ejOLx[4-Eq:8;,Kz;T'I- ݘ Y9FyPa"va&E"ncЯ0!A Kj Td6)}ObULK覤,uW[SWxj"N}f3TIK%?ܒ贎8 v|º %z8.P]zVõ_0 Bl E%!ޒi1Pc)o*y_%Ȝ^cȾ>a+ ei K+aGAPˌŠ7\We(!5vXc􁞳v<[/Ƶ7ݓ.5ArH~=wQq+Vx~(ESFlQ'U2`ÞX@FQd8F;i 1|fg3oѡ%lviR][ ]Wf.J&}qF(PzcQ Jlfh;, 5AT*O܃ƛ{JDU!9C_긎IR-Iiܯ%$`I@WBYMeR[(D5(v9w=̄͵ @9eO\U"!gc\7Q_M`Pe(z@bf}#~BQMb-c{߱[:+(qr{$ {G9 Hc@%˻4#jn1GG+YorFOkov݅ޟzH-Aw=&|'<mz?U,&_m =hDCmXHgTHVn?  <Ѱr9}A0;pt1d \=\;!=0{-Rd3`1_=&2I:xd*>A08򫛷b5|}X`b\q?R<"nUЁ=٧\J Gj ]*@q{!UȘ6F1C+6_!w&8OFRAߦM :PI'wU|ے)vg]DgO}D DN=kv2 #1a16S)mܹB!S ;lYuSkb]5.9{hɢqM]ůrY2>g[ 8t=Z8) 26>D]ѭ\͏_!{:fִlj<hq- *ax1zCnqkV{ZiOχp Ǿ6@Nf,M?\=QlLʾJl}@n :䮬*H$/ U|iEU2>xho_0G%FJ*/Q]J)pcXg,Y@NWp) U xwً6 u9QgFP./Md-L? r=tj"0P:==ncnj$@!T܈v ,zAPиj桨; 'o_??֤:"w]p3"Fb/sC_`gy3dش>ϩ\ht$yґ*)4 ^<|ړ꾍J^%/xX2@Uo'%|'V[{G.KCLe&BԙCs"h2_qEpW~AO8$!=G{ZU6Aߗ\n*k^p9RpJX?Bg"IxDewS-ɠ3IgG%?Km?v=^ . \iciY}#M2]02G[Sy]Ed!Fѡt )ݙ +z9bxgf8̼ )\H $L2Yz T} twpsh_JHB !o@U>TE)u nmF-(O6q+9pg!SnXF_#ɗpyyUcpmE#+5 ^&>E'f?It24c:JިɎV!;E$Da ̨c9&Nn䂕W$ ͣHUZ&Q/));dGN o_lw/]"z&mOU%}C]OyݔUX-?Qϭ 0[KHG(caJr'r&K+MZC4F;~ sEr2Cckjìk^`mT6 o~J!U&92=.4m5y*!8! >ڱAt\'w_T''%i[h0+E9Y?6&Zt eƭT kIj#m䧂AsP-?|q~?d#3QW Ue99ófmٟ> u[ZE%s&Ix F}C޹4֒яY%_cJO1iߚY+UzaSNjA@uEH7/S0=cf&lu!vRDB I=Th'0YӘ WB^SjED[e^0Ii&&PɱRi\p1S9{4Sl$QTq}5aLvu) =YPוڈ:o6B͛W5*I4o'* SK:;Z0D634pn&)o'- 4x 'BnYXW`5;XAؼ>mϯpB-VrSߵ&[o ''ŕx*$"A n- :8c^AG 'zzl&Zş}#AnbƗ}vX8I>\uyDj[Rȟg;΂z_aP2)ke /m飍J˭*{ZoQddh v ecvmN;SZ@ztG]kk:t9.F }Leا `;٫l*NA(v,9lC!=AV]OBF QȃKuҩP|ssjz"asTT[-a>KTiNK{mT VdA 3춾;˻i 3ڱ s~bTAuk(%΁mg2\MFHe&7܈l+/ ]G1V*9$q[T/GGߺ*Va`V2K DR8 tKkiXGbScl +Q4+|3oԺ*/6;h#[//qdTdN4%0kkc,Vl>;V:'Fif4FTs:*1E(&(bM PbzP̶1to]1(zgᖛ{gRRtxaF*SGG|QN' JkҚΠ \Q.wY|b:/g_pf |%m f?Rۺ/XVĪIu EP9i̦5:1ԅyz{J6Z)xvYxRH=в0LNێd}/)`K9 F-+IKW^UΫvpw`lDBMǠ^p3bWI-pBNd510+ {Q{ ^"cV&ܑfCڞ/|$JZY9 ɳVxFD$hT{"`|^H32ӄI7UV'w䄁@^p7nQaiuE'K_ :c^}|̢?Otٴ1/31UCr APD e0IbXA- ޹!sԯv6)掜\\xV"qmO- u2li:J:!|ˆǷ||Byƚ(ɢ=LYሡƠZAn'L:9 ~$R:!}jH|P3#˞ aMxd<´q[aŜsY<IU^Lr C >C[Q}UBYMvgSx5vMuhi$MjYJ>xگ8o%)/Ex=З j8,wWw{jE8!)?hȜP/Phvo)Qgj-}{ېGEu" Y|-:0^B;7ɥDѨܔwًf.YbfR=}Y\%B &,iaSxF4KUc9,l`#O㖒oN&J7 a9씦{ RH1ߕފ)? Bk~ۗ|4}HlvLQG{'g9'Q^l(kqcRq0J_cj!nw8~2V (ۖpP EIO`iveaʌ J Xy{h*[yWB`Xw9 H%RÉJ99٫|`}mIz6(Aǧ/J sGP/ofԠ7` }C^` vÃ>+(9(}P(P_ERc_i$X%8.iݑC6e/eMXswwM ]w5o(6JeOZ~qqˣl#y6Ck~s` m𵰆Q<̞fH,tsQ6Vl3PxSRmn RC SyV/Ou|!E PvwnB.*JeÄ$Q1^zQԻ*۸ǰydN T-/^Y*%;Lw {m1c*O"FypA"\6t#ZTZ/]`(z6EHڞ @<i("\9UW[y﵋^'q%3%,0* 1xP8ߝ#);Kp*'D+$/hnX2Fu:z+ϗӃ!)\Y" .+Ґ9 Wp,{g(@2fqWDf4 0'FY$]4'o3SjGFŒ9o-VH_ OKŋNLKM0 4ܶ_͓Ftt)c kRpk!CJKGfWP4TVWOMvrf`48s+sOvD+jь Ӊ(w=IS|u5 ]!JjkKB# ݯ[%EIJLO'D)A mL&B`:zDxAph'DDl™E< T"fMm C 膸݉nE"_x+G) >چXIffiBGHH/_UYt溺EƷKo" )+k¨9et̵fL ĐYr3MVJLDEڱm* LIn^y"|Bʫg"b2E7: OPP03[ĩ\@8K9@5ha|/BȈFiis\]% 7YG^G.C:'ޮ.,:&I6&lCJ% ;FAAEl3w1Ŧ~uմ mΉt'K3 sytg{1~|vDSp[W_^Ȗbnk Ac@*Q$2M!IH$EpwMef_붥#p!ECXkHdbjC5SCX$r-\Z'W [d-ZAfB!9r{Jj9W{-9%C_\%f3 8QDb-{1Sn2IPmh罃]AݿJC~Z*<}q :gXw??S羽F1# d/U G&*7Yzs3IIČ{ˣ,4:Ɨ68]DP ޫ|m0(ZU)bAv-fhmFTU{R8V#«D?M!˾bws^GS? xz]v_:G٤,)jX`!0qt?ï Տ44;Z03|~}t67;:QeɃ/vA043"]I Ʋ'"SJ]xSPPWŽ*ӌ;rrߊQ1W=4鳢m˟Khi6)(t$-E#ۛMW}],{駗 KPd |kpG6pJcFy?_g{߽AvyS=d(bੑ޽ :Qy(z^;$斢l‰2"sl7 ߛ s1pӜo-xϳ6DǢE:m)Q>e5dt%JfHj#2P6^?FiTY녥`%)BP]`V6ڔ(hb=8"$Zœꬂ20 3yLu>v>_ D%iPݨbZ.IoRUZܐ *B_n4X#W@E6%Gbuys|eErzRPH~$?1y$TУX\c%t+LЎz7}#Bc`Aqs-*hl ԣP5͂4D*զZ&] )=,3ϟ4O+z懽IK$םI=KE!@nǾ#HDXƲsMb}9T2FwޗmlNCB8[Eu3?(g ^=rTx(/*N,ͶXch%|cx3ת iB5.x~0۟³|<-he G~۲M]܍$sRCGeFoO ;0LE_-WRaSXK@`Ί쒱~@/Y,ic^:D {yNV,' L z2`( :9D.ɽҝu+wK$a>@1xɤsVuFu+;RYxסƠsO{a?VN7ː[:.PRzX>|zH ?aK5!e3-'8WSh("0=+g: l1\ӵ[7=xKƝ^v]e*ƫiE/pfW_'im?oљ Feyfk8 Y1XFy~w?I 8SD,4#Vm3;IYn>vb[]U/b | >۹L:zH ۺLQ#K(,aGʙ!I;k$iy(&9dLza>T CҟB"n3@ .R&6J]ʮC׼xrYUj7#ހay2mڷ(zp$ILԦ12Z%kij/)a|nPk)eG'$s"r[: @x(>Q9r}L>My\ew'Ӌ"c67C?Ā慹bZŬ&j`8ml {:/@Ja2?Zްni9!Bd (Ψ^)4q"R2-BsVk [?:6Ի&&VЈCebunvwTݷX-C%t~`頥qs[FXo^:rJzM^ǘr^ NfTcB!K PsB|C;er8x$^M+0c6[Tt/BZ8N}9'`H}S-)HCJ; S@UE.F t8*?<1}sQ߈#Q{j%Xʁ^8d76xC"bю| T9ЮIa3u4&Р]: s+4S@>-Y*b5T 6,CЏ;TAF^@"W1CfgL-B35"A$GUYwl5˱GpxS4'_I ~p4mG G{)XtEHGf"ptBD6TZ=9VDvfּGT ɜ[@e&z׈h 7F+q',nGљ FH3q*x{t]Sv;2Qq/5 G3TY +@Ǎ"+`b ؒݰ%l4(RXaD;gf hiVEgJzU !BGZu,RCB0O)*dEPNWAGrM[-;Gp8ӳbY1,|uN_%o=`3&gGG(xfFFJN~#>]9-gwGsEʊ5_GFrsv;Eňx5"F$5/22;ea,igܶ&ĄqE9ݪW= f @UT-aG<ԽDho[h}Lab$=צ5:ryd%gTOe#iJÝV% 'GQϸLFAI<_ p0Nuښj#bC݀1ujԂ͏B"0 Zg܎0Ѵ\n4[lpnM92M !&BhE0Sjg)浓+c`G4Ts)D5+t>}׸ecOJ-m%,b7p2gdPQxMG꧊󋈮;b[ݖ h0v~݊j>P%nǡSn*=WUVI DP}\x@_-CcMDf[ E 0+X:s~r&whϛ\Cn1 tT2{Q;d2 L|'82>5N- EG`s"һn¹ߞȵe ߆KRKޡem*cMJx|ߌ~BɄr"E^mևY _s]F 9*fKp MsR|~]Ҩ/\HeŅG֚L dx%{_Dܞ j`3oH_MIA46F/gB%J}M K*ERIHx t ˟!Ej;ܾ;ŒɮTpq5+I47mWxHnQZYL'䖠C| A-Ǎ!kaa!Nb]*NPcW<!r4IAo~sS Mᢅ$)M?0mCsHnj,>KI"h,O9rºi!҇ 9T蒧酻` 71[jzwZ]I~mw!|^(zn'4TnDūv ` &qfow} Eˑ[ߺI'Dց3ums4ݩUcIUV48fA6B($!}utyat̎eUZ|ݕ|yex@!!pW=/&m=[!8sRGtԘ} ZU f{S\3 A0\z/]%%СÂHEXYK)o:y8UJPngG ±l<^VW/ A@1*& yR?8-YDy `k/!=3%J%a%k!CxYIa4 R d@W5 /<3eR!,";RTz# GA Lі,W21?;,6v_`6䇤+{^<ZP؎'B4 FQ;5HBk5󾈂0pPTt@@,-CNgLH(~ 6nmt`E)t/k/D2Rài&*W7\n"{UV?͂Fz;F}yf0 u͍ujbȢŇg$/|E), hY(|U(??]peCne#Ac-9S}8YlސXq7U)>ܚeY- |aI%%Y&~|dȴ;\VUt]{007_]|LODC!R2ө!7*Tqk̓=^);"|{\O:1 `M>(jƖm,^n 0%iaUZlD۔*z.0uM{Ɓbj)}Uz%DYBetK:X"L4tnItSzqP砛ר7p.GfWdv؊JgSR*lKBzSh \Gh O%љ}i$v[i"> !a\6[_ǭ . Ԫ;mZHDeBPɇi܉˯) s3+yqr:S&[h //~~-` ~,y4rJ\ WCő9ۉtΐBղ ؒfy~7˹R3].X rqa?ZzܹJ^Y&(d+H^Q6 k)Fʟ ~$x~tqC{ xW6puelAKq5rMc`zWl49n@o `ӓ'pK^[e)Y8w?3Mzt |l97wSf_P<bœ FID%N4),`C̸$dQYnoSZ aWul4f*Y%E*f\Q,bd&o%亭rq aZK9 $m80ZO Y2f&,0>.\]iZn#TE576_axgd>[$]oOƴqp da C nXGQnC̔3BxLaf~~$snzˬ%|vY:NУT6 SʢB喟RDb HwF*}A~9T5H6k]ƑuҺii{0K迦}4Ag 9@'T? &+mP7ޕ2%1 ]eSQ$ιRmCao?}d HiZ$jmOrw6i,r ha/$vrSX g ?Ȕt[m*r1"j+n ӯ Uj^튰Eoo#75SiwRҍ!#$}/Wl5qs]^3Ȓӎݢh6x~QVwl~AԶ}[H6gz 0%mN4 'LRۇy/{bV WY AςvE' F!hZ ˅u-tR_ XhiZ!^]q7h ~R&e'2O5+i/^٧?s6i<./ɉRK^bǣ1=jAZƞK0hklUmL} [^L`HH:~ e (4+w9%+? xE9I8j#'R;PKȡ`Av`2 fyj$]0Hk;ۋK`+ಿFE4AjGWp T*i&Ke^HI&"*$_S<86i \ QtB3:)aI[+[O#BxîHr qnU"hV8X:bA`n#;pJoH\\pJb*΂j=Jy u䱎:h20sF}<дכg GZ_AX1i4&vfJU8y;ƙI ñr<ؽ΍kU<^ve:/qEU~q?Ƽv1tRl'OұJ4 z3K6TWnP-c"CЮ &[!V}"(8NBPã8W v|ٜa_GIBlvKM !G?vKqջrǽ(ɮ㒴tѐ¦ L>FOAM\q ?m ,;p]?NC"'K"X-%hny~`)ͭK~`b94sBV=$|YW j8ݧ+*M ӐV 2\|׃]dyoȹ bNƛ mUO$7æ%)tյt԰K5&5[9i 2pGwW&N:|wҴ41F,):Z56ؖTy}Òo >'b;8=.N y ƻNV3. ]~?̾n=T1dMU _nor{g2Vr   CLXE!.&4^=;ytJHLαtdFIQY>LQc0hO:  ʶӴȴw[VܕWgNO& H IXIŴs_3U'"硹_fΘo&5ϕ`#x 7ȿ\jAIMez3}YfR+[Bna!qTA :|p㒰o<n IlPbhMf$@#ͺK3c+Yn/] ܠP5fa{9? 6Z[/so;04`qh,NmĨ@^OC%ח_B)\i`%z)j"DSfhQ @FD8{H;1 Sŀw-}#} Am§%˯J#@ r3 A2 }\uwN[VE;Q Utrp`*?Υ̥!EjZu%#I%0(" Ăym#^YlXTk=Rn_S]{snj"C$ gL.#Dײi"CJOc'SXga9,s4^-y[ȁWD /(ja^~hCUQw pQ|s4uQW8>gZ0o4"l±@fAuϒf/92Pа? X6J0&\c-iokd^=Ӵ_-xe߼3Hr1Ɂ Q +߶Y\>ntMsm^XWѽBǷKM>n:S $u; t]1p1i>&ɭT^Jsݩr%>d;9?]cY2 6tʴp˃v0%j1s1h5y .XeԝC4gwj#kŋ/; &ִs^|)4oJ9 kt!V҉餲ϕC{I4YC5kH-[ᎉ͹.(YT61A#=4bX&!T;$lzmu w:r"ݔ?ޑZ"Ed%QAϏ+qvISAnjg Ϣ>\p[xi ɉrͭ9!|`.l(ce[5tc *^ 3$V}CgsNy™ &`NTd%i0 w'E,!n͗oW29m0E#2X+ #F'Jn.=_أW. ^rY(7㟎)C]L:w5X,*#PEqI5~G95r؋]8h`+M)HA؃GVѰuq͉I]+=O2Jj(jVYI!TUcdY3F#LJm6I P`PxEG|7ZJm 1E^4CN (c^ aYQL&m&`݆'b?|Aۻ#yX1=T31`L?|2gA9=yuHҗj@yMd% wf@zA0h_=$H\㕚e0_ՎQ[q-\56C6G[,B}yb%#2d7!"mʬ/LJPQ_#5^?fE|ܿoe vPoY>S0.bmb2`3()ztqZ`wqnSnV`=wplr+zmGwml&qi1-ËC҇%\i7z'ޭɶq-Лʌ^S"+z%z~3 h_ke>$ rP,۪\5GPWxEtSbD]K20vcJKԚ98t ]n%ХIz5Uة=?g.QsqDZ0d]^eaJߢ*{Zt)hPL`mEx.Y˶i(RT%=!ayOr4n~Y--/=Ow ۲Q>"d Еk +$ڡ eI}Xǵ.W'O\L@/44MYsƒ;F߱zz &T=5>oѩ}W\Ut}F4bֿeԶƧfF}A6 Z|aUP3̖6u]oEwAcbm~bWqTE>k6,-qPwAAEQAw3DzS<#_|(688+NsN;\]GQ!G%bO ;/"@G^;k?.\Eg #˜VzT*~>eIS%)^ꮖ*f7 qm*;Sͼ*լx[v?Yz&RodB{?{Y֌9= \*á;C&W!!y8GRp8 CBWD8P6>º+p$4aj;ӷeԔĻqs3Ɵ}jrU(雛fQ:-v=Wh/SBH^̕BiʫGzzY"c 377g$Phr@prdoU[ *AP|͸R j`}jljj ִcˑ%{8P1V3qSpd,% \7ux :dĊ'2*J5(Ld٣p!-.e"?|):+"/ **]7H鷹viqBwF|-a[]&,i %ZhaefMNb0t~Q $c "d_|&5^ame$z/ϝ|֡ ztx*'ClRќ6Bp4zKQGxxiUCzlCIPZO94Br/=7_rᯠe6`qMv/qes³?p0u2jИz4TƯt{!CwdD {Jl:_8&4|`jeR[[!,i eۆrJv{LƬ#*9gu~c=f MJm+ g߲8nER͔rRtag0nYny :`K{7?|PB4bPw{!p:90NNlHLX|/RVN Hsxx; ܜw{ɍ|1&b xRPe](QԠ1 j$gJz72-K q}(5A] :PD"1= 2˞fg{w俠9M)1p*">R>)_^fcW0ISm}쏻"_U Rd9ZI@M'<D1Ĥ3|G_?3H+;98@&z#4w$]f+=-sx_XOn = Eqz\ZU1I0-$aifJIMAWWg4tHv;˔,mV`8Vhzpk59ݦ!Ft˛)xo*w0/DwV2#PHa؜+{ŎM"mQۂ!Q,Jg,K m{Ywʿ7j"1|Rê`ב;o ;aiQ_X]j ӄ^-YtE5qzcaWCa=Xk dx}4s'7qz;r_p_XYDj_e;#5ؾ,yHHQWI[H:kBiOU$I02#-9kĕlEAP "!!RF \CLRVnۏV[2|xl(yBSn>gDEWg8 <' B.=|O'v\ބq&BsKf 'LʃpCjm}G_GN2UKe $Lh͹w>$1ɟBf?%iv_<1'YB^_AL52r8%؄\-ݿ/C?iV D \M}`rhu>AFy^v[LLM8= .AFo~$QM:JbtHZ\$ Og6y\ڎaKS޺x2bIeo=b¨|?&tC^^pO`X ~VP9#{.wh-/A |\0yS·эA4, lܩ:YeٵмhdvڬQi93 Rr=I(+ThMm4%CZ82If{$If6\ \^S82) tU\<#^ҳ7@$|?,o2+bCQ o-7ϧIYSS&(wp4Bo(t$ß{ݝ$YX ijno>1T ^17tSq0fuP1-cdZ( mol hLU&_7o߸_ ;rRH#gz${Nw٬+7Ml'H(O$S/ lp|I??y'r܂%ñSf`bx{+T)oxXpH%bSᘲ0Wf/T߁XiM$7/EAfXsj\'Ft2ڞ 3l! co9aƼ# yuF%sl~Bb ގ^N]ʯ7s4WVv}SEĜ$M9dțdLZYI gu+7;J*ѓ6_^ J"E2V7< Ijv NV%(y&yEy9LjgP qT`> ,W!1`@\yۆ( $›dAU ݐNoyPwHs?gR043xx{=N?<*Ҋi7p=I3DdΣ[E؄ 1` gd&n4oCo&UB*0a,<< 57עa{shܴԬKJ)J!a^`Q_o@~Ro\;o (JD;pI1`u+֦Vc׋'۠c.j)9%XXyS^Z( O?Z};d\&E[[Fs}E$'fF6V0&YQ1A] D˞XQ8${9L 6p!똤y@{ɛt^y.ԖgGwq4u|4[`$I~URC\(7ܛ۷$Bbg_NOm=חˇd:"햏YLKdmO0ȕ k2Ɠ:< k2_T0 u u+-9v;zu \)٦~viGt1_x~ݛo?MG+?|^9l1h H҄"KvUa`iԔLaҎrzq4:LգV0{q&$D>J4|'g۬r&lo'Mmzk?ɖ"õRZ!IvJX塼e% zNVҐ^^[ g" ;x+ ۟ 7>֘׌\+S~M|B-oM^#`Ov…~ K; -Oe>#҅|qmG)׏ q=B9;S;%V٩䎤øHֶ"s\2} G :9Pkh^ItD uYJZhE.kcD^ꄐ4~mY9VY{8@#~jh8ZMȁzt8w%:Or;,c+C w[X- uؙ D S3Jǔ-8gd40(&yM6(3Xg]02~0)=W/3 >M0d+la)yufYvX WdZDҦK6cYTj4QN,nupTBGI|GWg?DUZkpu{Ps;Aw͹0qtK! Z%㥮>gJnF|r% u,C"_pyctg@GNBt~5;!l7GQ kRϙj#y"G' :n}-`j` LBD0fUePy1r?s0EVHLk˯iHxQleg֘4цB(v=7"vs&C\M(9PLxp?"*|XHgj87d0̵9yZ@(2W7j`Z^D|oUZN{[@\룯~kBP`o8oKƆrʳ=o2Qk&UST? sxMR{'LٱHsD7,#g}M!Sd?ER;_D,pKDs=\O(XLKrBmqɑ{VC'.9 "SySM[C+p tt9< PM⍛gEpptT^7G?$:օCZ+',*m g/ /BIfDF 'jhӔ{ unӡavک/}2)pF6HD̀˨^\@z+$1K @yM)"phxBPuW*"ڋ?p<wؼ&+P} kU}T9f]iX#\y-Pʍ߈ڡu6f3 ujT*'oD:6`CCP!>fC̦BFa7!|T]3__ꁡ 74On zQu٥JbY>O&_-o/|0t뫩gh?'nw"9_j^,eMg9NYgnEv&{z%RqKFd˝mpKp}úbWS Bh"ޡ7bX/dÒ9uMQ$H|WcG$d/Os2G+֙d6ֹMABU { T^#R"sysvt>u> ,Wx?#3s  F[+g|CSԲ T2])!i_bw"AߠpJBhZ4EڎbSYږD )z>ΚT͏b=YZA0wmKmEHH.(.A{sPm]~=0:ƪ3=,7_ܔ+=nQvlh#jPّ02$\ú"IΉ/;dfB=}sQ.QL79μrD*xQS\/:ؚ-d6CmZz/OG8x@P߻̝+yB('Ps$41f({B@+ms3@Wc WX jǍRDx(ȄZb`6-cXj2 #G}Z5 W`Cs||ʜ?bywE41!Kjj^4/2MLv%6 C33 ?- ޭU,>v.PuB@@ѓ,i Xy 0iQ+l#~H'JP7:r2[ʙU|.RHk62^ gSi3Avܗ C] Xp ~rф61)NitZX$SrYM=qh)t6e9 T2bmonKeV1"Jq葊_3uaՏ*rmdw h0RYb 9)GlX$V_ X⟵ s̷خ_8{x  $tGPva)6?\W"scH"Fb)_k^ʪ<9ZvQ_; k[B]*I=F_T^[+hGE`~o#Z鼋!xG68|'.- T?iTZ=*2U΋<x:V&UӢ$Dx aڊYn}Ci^HpvPՀH ̉n;RH &2iI ` dKq]gbkf") Jw2E*iwguS֐ɴ혃Qq^OPp>! %:wCdY+.vNh70&Ք-{C(צV#&xǸ?Q5CY6iʹ6*JH+f !N"~w}D'3wl(%ѓoR:zKHSV"Ae{;R7Qr!]v> Qu 2?ڟHhs}(G=>X"}5ϳҋ(%9x &u0H#I &#SnJso 㧳'"0'-9VK͑71hx5~Ca=&/\*ʥK[ͻ'@J^ck>B(>te1)kJyHT pk;Wy:" 8ړK{,.{#v%O/>HO*X*ԇx51i< 7Z:?s  =`!ņm<5îMB{$WèQlKWW/\4>B NS9f Ń\?~7΁@{aRdVAp? BW;e>9!=.c0Py~' VB;8bWNN~-C=w` 揷m32V-s"aVWaRM,4ŕ,zF59\SJb9.iaphL]wɕ~\XEAJCԘͲRYG?M4 EnWKY2esai$sǴˀNy)҅`ڱ޽8w?P%AF$݋i KehMr@7Fo5%Mܯ[,]iEcWD5;\k+NUPg}Y4qn5"^~q3>jP,ds/=Ʒ]C$}+|7=VԾ؉1dEҁYU`kfӢϵf`.mq?hXBaA:|5#RF,ս͋W%Z[6*"c=7z1A  Z{}}`Uo3Zhz}8nTk$Op4`E>|e1w)[uzXO{hrX]d)J}fଖ+GcldhI]s3WK5r qэߔeA6|.Cr6 6x$-8e/BPMO8&COŻ=GkGJj$ބmMW38죯%HMguO~'z f)Sf$Lx*x>I'wle{R}ъəMb%y UAo\SdfsכMKHlBGӜUem*I,PZџbˤ3N\D_6 F-86v>"ڷ3&Z5+aѩ/4V vdi1<1—!+䗀>k o_FJ˘@,l 2ڙ9ivZR P֋W7 nt͒o6? 8Mr4t6n9ށg;;B"F~/VXpp7B3b{oahR KrVs'YŲJ{_bF w޺}z"MH\V!$uCw S<֌ -矴_Z =Y&\ὋBf!O1b6)ky&y[,Tzf~B3"[\n6Y QۆF+5 U%Of82$ytx"B}{I׻VQ5x`]usӎCr9]YF VfD|W+Uh"KӞ@pd[9SR`)pF2;MuF1O6r ԰LIXɋcqN>DxlB $|~fyRRW(lHi x>Qٯr;hƢ0;5@JE;v!+D1ҽ<XX}jS2Wzk 3u[HEFaDsW}OT>7A\tW62@x{0yKQ67uLlOlJfl7oPAq*2ٹL4XC>;M'BN1oKL;6zZB<cO^gV)߂qr5x>8YDNgjiZUݓt)y6Y{n9Ii MվXN:}[ʫpϣ=ydAp6LVE苾h̨l#t}40!CZ%oOJ0]{N^y~.؃~rBy0 :pGF% AAU>GLzw-XB)o(nm=t%}o͈fc7®(kН(s@ȃKPSJ=Nm?y@2Iސ2l Je?l6>P$-o5e8 fڥ1:@0fp\;:O$lyQ1k=6IKu-)NnS{ S=? ܧ_(?.n+ʡ.vk[ oLA<׫8&\LzRof5,%9*Y>3cc_^S멜:co;O ^*Q?a**PBb2=z[>B,3!C[! Pթ>jimk1/_l¬D7"shoa}UyâQ )X03O8Y>~\&wXgɳ8BS\FhW];mc}>.ͼgB2uJSL"m hw,|}&MS+qgو%R8W#\\ [.*v )*/®0nz%xx2}|Ob:WIf)Z`^_ws'XY2@k/0HG)lOڨMކNq~"[DFg/2#֍{[Ziеhb ZiKYx{5T#+ 5P^䐏CН͒]cKk .F(˒/xO6Hװ#,MHO{oӺktMG-b5O!ފ¥Bso_M{[~n6xbk4@4U{ZO~ԹTZ%!FʂOSlK`V?Ɔ˻ϝ<)#;МjF4#I[X໒Xs?9Tڨaހq.d;րK5? ޓ!+|EMvzIZm.i3Y~܈~=4COHp|pqD3$~u/kaclElT[`2/! N ?buނ9YHWt[٩\4q[qwgh<޸ktcRр4,없oU9+y2q ŗ5t40ؿ%^qז:`#/YCbRBĻ _u񎽛X\c۹M<|EQ TKە~~ڈ[rVu\.E]AQRnfb" \j5~ܔ2AvW0@Tp@ߺHj?J ,R\7AB+4:`/b ۽_hIs>TG#~(`PxXz]VsEflV|LǪPҢY΃^wk .XG.aă;;o;tWm2ȩdxq% ^dC׫r3Gx|[*v3fRiUԏ1 MMGu_&7Dbt1Ero:&ߴE97b~aV" 9 UIH|pe}5Ce;^|DXH(z(X f B#ɯ{ۏRg/pk1GVfڠ} GGouBh/ Y#m0]o/a;O +6ij}M.?[*qTYj} Q& ˧Ñ3N+x1^ՔǮBbA8d'랪S~~~0FvwotOMCL}]<:@@{h ^pcS(Ël,ˏ0o턠xV2߾:%ZW估\z*5SU7%LhP_t/,,WnJl&ea|_uCoʡWƴ<:gˆ ("8~P[z1a+U$qDT;f-i3g2Dvn~exa7G~i`Jpa{ޝ?!}LDzd#Azh>`1~NK!Ю{O!viƹ?[+Se+͆V Wֳ^DqH'u=; !mH$xCXBO՜bŢ[v~d8pPd9(,~IƁ^Hylj( yZ׍\u\ H2M0Dǀxܴ;=uie:mWbWdl}'|_ UtNG|,=6?-f+i}Ƅ:Bŋd{|(5Q9_i=H`E֗@27clEZrzٗ4K ]@LT&[62=c̻]FNL~0̡txvu Q] hY\PuY`FƁ0cսZa?HqʿT)LiV/ܳ}l uoMyhJ-FCgJpdbpW⁈qWQ۴JG;?| MF|N kxY??s=$C N12Щ)Pvft锃O1A~lM^E_"q7N5ܶ7o `< WF+DN=]v4Ve+ÄyrPvLڢ7?#Mh[Y<,h%W gk;&:ڒt*#aCi4[^V!NFK)_`lJW;1?m-ZTv[ےu&ͅ rv<ypNi-?X/Tx= FGGTE[T/0ڴ@BGXIS !gBs90nizHR(G-+L=5 ĮΥF\ozos&?wh8p #K8'r-s(N1LCÿ!烑qANQd2Q>, ֲҶ%|YYꄦWOhq~Z :=xq#L ֔ p1ϣ3j1*Ȟ> UРnrW{3mAJ:dՔ_{9ԫm-y&zn@#N= dĐr} PU!(b>sszoń$etFu DұhD^cF4Wl;"QB̌FTVMRYak+/{c!asW2&r[no=M>Ɗ+G\Ou ?6iKp'G<<"!o8_ Iѻs{y!iy'5(}fEV@JEzk3DDe0.Hc$o8d7i6#ɇ5Ȣ5FvB?/%OQR^Ld '2c?mSf,)kGR9Bz}5puƞ\,flF! 9F%U+F+pMa)FdΆRI/g2{,Pu@֊![V!TG)5{xD 3<$]=Oz1VUkFO@p:{ y^MnWqZc9DL^gVl B <,''BsvR/' {h̍ߓ] @ ᄁ-q]ʢ_^~DZJ{ 2O3Q%rF\qY-ؙg|@Ec($a]D ~S qusa롑5OArJ]doni蜰<66RwK="b z TRW Ӝa߾~QZ[dVCF?2NA]( |cڃ d7 PQ)^X:,J҄g!yGy8bw7SVDsr=78{# awl ڥ_-ZiO X oBs"?6] "=ԢK@з.=Y=T;u&ٶIO(yZc׸û\ނ޵9&uNOX?"A\0=E9P=K4^)}.2H1ݢH|}ho0O N`.bWMhBv{Ju,QBu%ϤL`Xom;&.3bGұSD?/-8B6 [{i3"I_ 拰nB7S a!G;AA[+97 -I45'BcDtTkfI13\j|;|`d/ZL!81 Nhz:%:7iGMkvޞ+g;򷝫r6BL-iW HP윶8O].Vr-Cݲ)^! H [R% $pdCCw1nɔ% $36vC8?ՏV46(4%%.&}8Νf&yD>S,tK&D tQ W ꜇/Og(+ܸyuNɓgǭȇ*T5R[M ֱ9r٣HxJbo7FjpI8O[?'XK,j !zp2iffRqH@+w/ Gպj{{{ ޣ;^EPf|9Ӓw-ދ%z&gŃ!e)Fdg𼡹|OFhUlcmR Cm40VZ f]á4G߬#+WC<^* 3/%$jaT#ciwԉo¥fq'}#XdwkK6C^z@zJ0Z!& IH./̼8 m qkk)L5r\kuzcq .J4 fECTjrUCYpj=2i2o%@g*eL" ,x"R` v-{6๝J'(rҺr 7X !Gu4DraRk wZ՟07Bb9Yҵ q%>?KP}zfi<G2uPE#T6ERt⛡FMDp;wqm^B+H` Դ4`1P[0]m3P퓬"5ETYn$ȉ"HФJ,P` G4vIMJ(տ=a^;+2X/,mu: sF6@ s2+886b :;](^UlzIp=kj@,ߚX_ǟl :U+cvP3GZ܊@}A?1Z鷑؝vI`☓&xJ#ǥ9#(/%61 j&fv-@_&,H`;S8mH}C{HOubjklOй>")دEWա9 AfB @H$ƬHdLnBXEXYB֥ S-!yit]5 ~wEX} `֜hu>ڈ|O CuVޑCB1eregϋV$U/[.'=AL4L|Un<T2-_R <'ݑ oc?pG/~F9p6/2gC(] C!n $ t%{շMޞ%w2yp&dR)糖] D˚清85Ѝ0M=W|gS@GGR$P(NSԎo Sy01ڧPF6/AJOʪٵ:ڻ)*'>skmVj cG`vzW~Jueb[S>ٹj&2X9ɀStRk>[wyY!GߝYuwDzn%j45&7BN0=p9G8(&0?Iƣ6MWym sP)@.2Q>5LaVjBLdԑH[S:bᙕo>0G{ c̈*~I"xZ9HU|s;#Tʏ]6]⢐S\N(>p!1JR]QɊba'o'~( A˕8rK90ǁ?1/~j}lvnja#,dΔ4yL@z薁\^,WÁ,}hf+оEJ' l霡^ õx^|8]i(7Qg3lBq-5o~xqB=?v .q*8uD@a4RO>[9GHRIXtM^AS1-4Z@}rM\P(9+ï r֘4=W-3&CC dt e;q̱h /Ù2^ÌqfcwjWh8 @xRRvnC98\NI5zg7kO>_q` `7X' ;IcM-,) ](SN W@Hrbh`{e#e 6Ԋn+oP*opWZțA9UIBX {ZxԘsi,^RX"TZTFm!In@/cUGalDOZHSy-#4ۦlݑ dH;QNt>F+FYpvCgԩa:7q cu7*IV["bک ~~3R+aS˗<6$b67Kú @ɩ{ut s֟%tŽai/Rwf[aYë>xkӮʾG7;z3qB>m+yk-OgQFlp@t)R6`/n-ϾF2#!(zoΪN 5G5+O@!Cmæu]pc5!*je%Cf<ʗ!UD M_^ToO!ly@~qF_R ΅g7>Q#&#-6u8KY 8KtDkʰ7x2泖!!V2冀R`BTzMTk"79$FhjL#:. May4A{*Y6kWAFWRI'De? L)E lT5ap8dju4enh5du_UW˂8tOl;k,3RfHRCdd\ʆ hޛJ%52xpxv,7jڀuj+I7k!OGFwYs!-G`2u=Xq60I*lt: tPfyQ#H@y zraw5+m]D*Ma#Ǐ6 N&rlF3]treBTh1y}{֞no//sBʟ~T6lԮ{9 ({4Q8l 3l6T,$6[F$b>_>%*L 6p@fHx*hS *'͇0;hi>-"0/K2Gu.zU&%[-& Ӵ`'Cʚ4dg~o-^4=<*iNY3d]8ڎh4fK,5u3cen#wpX$|@?.(ۣ%A)`+t)DyAG􇉙ߊ[Tr ó]PWf#ZnߞmcwlV;gx̼E4P~a?Q⺰ĐT𼬽Z9%?sE{T*30S*U 88q{w#vF9L6^R!-9_4r8~0Bg amlAx=SA~.l3|)2DxrB'{$6Pбp8nW&, L)P>:4tWHb-D3S>wJ\\<wx@sʈ{^bFIS0 Hj=ߚgO0W!$Q##&I`!(nTx.Mt. h?f\Yd;n\/mi&MM`.ih^-%0sm+q>!+G˚!\<'|B kD!mo;m*Bx|o' [ߔLW&!k=wG3ݙPA9TL#,Mb4o}epX5^' ^VD$2!45:@ܼ0Np8rL16xF`bԦf<%Nqn3n:YϊO-&i9a12*~jO WeCNx'}㏀8>w4Rj.?$1>%Zk"8]kVdFct롕#@),PoEpѨ%$QHn ϜAH6ࢽVj4fsk78 ͧTĹ8A4(/z_n1NWvQ]Rd\"G@z玝)Pdi.HSH45B" _'C^F2}y$9mRA"f(էʁ3ݍ6 L4rfz~8uJE*yqWU"M!r7}"?|P<D[` sWVG9BWlw`㔝zJ(9׎ zsЌHdOQ3ԨI2%eSg?ӡm>v/r*9E;X$#eD^"EM&}Ὡ* oK;c"(c?)eFkU~zE";Vn]Aiaa4W ݺ?qz=U2T.Sg*! = SRU]a7& 72(hfIAT@U [V{H]? mS0d*n3ghhUq.Cc{I9 Ycn+I;UN Y9\, X a"SIղ7jȃRG)Vv?_:3;i&|8C(-gd(x<܉kzF~64L<O.j[ާ]xi)[djvI!WA(y,Jxݮ%E]L _^ۉojYOj1ҌanZVw:Xu(x0!LgV)#|*O(BA %;m_ (bQCj]: *z!."O ax*L%LCFx9~HJ !ngz~7"g ( fVQuKRp])Ho y^A<h𒏘1/!Ir(gwAPѨa|lP:@ꥒhbS p ̃<&U&u},4Xm9kJiY-F8y0}-wu@|sWN̿Cz*Vω8Zp|WU^ q5wB)?>'x^# L5.y5cNuB*x^t=jR?P}ԲC @L[?\MBaxA6հ3TgZpL~uVM[C7|j1<M4>ޫ~Bu¨vԺUc>@T 6r82r(ϴ0!* <4u=?>t [^y"LobGScyYD"6wA1o*w&l(wB$Bt!#YSX}BC0IIQlFOsv'bA09>%`f°&~<">]MsD,-j$ 55JMSfⳈO}3=L:)}e"]e )`,%hHϋhL@ƺx"nb`+IZ N4MCAȒhVѽo$.R훂x?Y_rCΧ} 7dَknjl[FQDucWI4Xl6IBX٣U |r#+z>8x7C 2IM)L\{ A(IsȺ qg>Y߱B&=G{{hV_xoOi3uGd+]Ĥ?7vjɯ$j+x7SbyOohC0ZZ:#{>lްOg̘wcs,Sm$XX?Az /k˰{*A Xe+(g1F[,.2R}m{ڷF;i:xǴ$vzhZ?^|cN+dD$h~p?E:_a +ȉ0/$c`0mާEKec Yw9dM5v(QÖl.vIm(ӻi6NDϦ2IGs]2\VhxMkfzj8 mEҩ*b~iNq'stH³"G﫯c KB0n4 M}ms@*g}bV.vLg^ j+bjkE(ئFFpx|1vFdC}˜' Im7uLCA%{[L_e^G'>%Ehn1f1%S4#Vu8tӷ WP8ePUHؘgh͏ @ _#>e/N[Ӷֵߦ> DQ@a2^*5bhnPYIM!ZSJ+ ݟD8M# 3XqF6+ d/v&HAϴh+NKF3H(2=LJUWi(N*U@y5pd/;l>ܒF0q0ofi{D:wcfC-;ԸE6LlRtќ8qћ4dpp"Dm8< fgY7J-D)97ڞSfNJ9t/l XzE&z|U `ޟfB$5"`dk;{>ݾ*qjh$u%qɂvDHS`(cJr m7?4K E8m eZeW!ݚ5,żUcm8;yNJ{y16/]GxW+e#7X"Q,77)D:E MѠ,8SձKm) ˜iM<ڧqn1j~CtYSe}rHcu8=+G:.=7N]CGƠb}_2J>[{:I.Z aŀר{?RdR/B>,]"ڮK 7#<-+TO8232>hR{^Zn]V>%Ɗy A3J>#kLE#"Gv{J٤A|x%='kdCUNc+ROfP=i ȬEA z/n㟝Ҳ\{n̝\bTˢy= ࿶{Eҙ|D֏;qCM6P&VK{vμ&rIe~'ߪ{t&?.K[d%V8kϿPGt5܍|;iͥdq9k+G6z zfKf] ?ONn˴|ӭ)8A.YUiI`.KPq Na(6awQmg%!qTxZ&q|W3 kÄyp:%wЮ+Fi97w%wX![ߜG>889O5'H=pQ fk.,&ԵH 떐Yt N0;ձ޶m)l/+|&,P'=@7(+WHrCE}QlD0dC@h'/')2I; E#e$ʘc!>j ya,YuJ +]A8U 0tE1VjB/#=}K^{kB>7bEӴ6welG3!S;qOw% w4&f9\~A? $(f˭cy7- sa 3yܟپ~.(P}ٰXN|})x#ۀ)wsctI>|ձ#ֵ,/1Qci*ٙo `keGrlⅧ?^qMᬇ(fӓ0Ȉa}w*YJ^Ͱ\hU ʇSI2ڞF-AU"s`烪`ע ӧ+ygdoBA/!roE3C YiteEށS#g4o4Mۚ= Z9}q9v] +!daϐkGc'nceDnu9oJ۔ jK6IovL+)Y﯑¦GRh e#HZģ%h M5v c& 'tQd dH/si-E|1f78FRee(;"jB<>&7 s>u}|Ó}:c<,H#HC`%l,bQ  'H~L6z ufGU7_7+5nBli]Gہ!xcX>9A *^_ҝ~Df$jQ >q%5~06l}!)$KJ,],&˜|ѭGnG]E y.xKifx-hPGKFJex# "]6[7fv];YJQF6VF\jڱ_!ԧhoOx?%-" T?MW|s#Dz&S}O쿂ڕh0Tzgcs]]?CaXQ; -%}tCgs:(<4wٝnqMKCt^%E/J'Z: ?!e͐`G?7.\Wm;Z'h v+$U,P9(|Ko2oRG4^,j`@C`ۡ7.Ln4/WWcHcJfTCf͛.fA/$Iϙ9 X[nS W7 Hnb]o]k+41 ~O^dtr߄]Џ~Tu HUeC֘^{bΪEǀN;7f2@KxeBP H"܀\(=-W{\3)S7tg2NI#OpAk-dP_R/` TnLi[Aia%ݿ.=5BfcJ5',_YRxOxmJٴ:[I“Ժ$raP tw`vrcӓ34~}4 fTSdE#퓍й)YE, s4XGȃ@dÉo;o#\+)uN*pWcoYds#ֈ*<( P붏0 (S"a,wfiqCbƎP@\t8'N+)b\Ц,tjܩ=4 / M0DKݶAu6LSLŭy{f ?\AiƑ =gXxLǍx16Xq!YZR}-nmÃ,> ;ѴgbKf;pu@ kz¾֕QY.\Gk_;\2F'}$]ۇ=|olrq=2fը.7A ‹"xs3GhÎ.` ζڢZqJό?}:ӏ%mo"qU>ogxσ 9w0I;TG&h[%%!((69^:=i 2Qv7vm)3ӗs]vݓL7q.jM@&QY`X5TLN0>&uO) }bbb!g)"XG[ h$o/=;Koٳp=RrnMe;K[h|.AL :j #9#g6QI]2,ql\%6@lrZɟ+\dlW:ɄZK큷$uUѝG/ݼXjcrŸ&M̈́~_;kiq*pWSې*񞵻93'n~>RX_9:',iܩW]_q˷l dóZ|$OnbsL}aH]QoS ۍ@I $0hem(:q -2q 5H߯R$f'$8}_N,ӏYߑItgܪgɽƪ`CuB39sDC'ґ[XD9 3ïxK!o?6(4U@Vy'Qȣx\ j%W!3x { ņƧjA} ~Fh.kx G!>G!?)(Mp{#EɦJlNMK]Cd ?m\{fW!.w>2-L>Ca$pwL8(*$b#F.Eι P;Yi|+kx햊{,YR_l^E'D6©q^t:w]8u@"]vAbR)ˌ_B$Vѯ d3f;+䰷pIJLAGN_BǽfFR׵IO'Ixo0 NF+iz,T~!`Px}hY)^m]\@ss,J膌׮{O.!ex6 ϳVLPuDP_hʾd $5y*D!­x2p4ek&_9( ^[ NdGox'IQCg"#Wq;YDLBFɉB\1TZ$+%Ht4ǠE]uAr5C)f ?o#6 SQ{oR =v-&Z`HxуM q\iܩ+ 5^.zUJuvqDL {_8H>#LKn:_`PU R'yWOK~h {=\-F-9k0ѫv\NФ# , Wt<WK\tۣ%c -7ܞO( iy*D%c[1yn61t?rw;dfZӭ˹xܥ_S,B90k䢙sEN1 v1#mseh-BK}oO'kU7Jy_ 1XG)}tEjCeZ"ceNȎW~BxSb!vǒĕ;7oQZ"0gJՊܬ0\E4Y/rYka\mZdL .UԠ!p3+lNpo8QAM_&Td롆.'*eY3բ_xl+U8ۍ5ZR`3K.k5ڳkA=CڱwIh}/'*[7P_ 9~A;kn/ZDDKz<-J|I;Z3u{o}(;D=R860jD9$S"*p2_V9\q*uTmC )̅8 + M&[y A,/C;Aq6w^;0}bo?s~" KЃ05Q9?%Z2:O q$I[t'AՊi`:jg@;ʒf~7,W1|_cA&$syTD[UE$k8>OnKj/VfݖS:V".I]& T=,2/O_mn{ױYA x< b)8>C@k:Zx95}x{RPJkLzO6Qd0&`nPM,r՟!yۣŻcX Ee3~wamsKt]6JzœO+1;-!Nؿ5YX^1ҕ rz:%x2 |#7J/NsWy ,bFq5ZD#LFڝhꯈK)!y/  76^҇PO3D9'kdGIaG9?ݺ96xʃv,MWUA|PiԆANws|i7oNRKq9x2/k&7v"gH[l|4ݑ}C'Hl )[S>K,0%K9 j\Ӥ.R׷uZ'Q,EH8W{D( 7G](jk\f?)Lj, no@ЭCޟQh5c 53GP-Aox=SZd V cÃ,q>HKx7׵Xh4f'k=FF4=f9%NSBqU\JcyhNᔱc7PK&VT7|[O!큑MDT#ݛO'N(;uoWd݃iM%Ip\BA2O\sOߪLmO֨,=Z! /b']`pJx2#GNϦq4rPqu@̂;-9.T:0%Vs"PP`h7T\6?̘L%CZθR&w7?γϜ%6=T尕RffԽ)!yv$tr^G \-DO vٲ@deЊL^g6ՑԇB&lKbƸӀtZ_<~V%NY\)pvntΣ[5uM[,~NsVw?nY ma% R lU;p̅9S?`[eؖs|ZόR&JeQgII|J.[ԗ} oB#;d﮵T,}&SR)mx_.p|bOOzbeuek4~p1pĂvxaZcS\L]Q rd. 6%EԿ&/ )sw{<tM\"D5(ﳉjE)Y vu=:&ge.GѤb 5ZF9`m0: [Ǎk3ĻU2JwcTZ=x1@Q,LNX2aVe/ۭ@TO,Sfs St|lv!Po CI:ՈaPLV愂Ι|}<)aD,1%vnb1"'ND;,Vrrq@XAIOͫۋŶq0trfmWTNvN)DC!Fl?3eTAhK*(JT+wG"K7EDgg,<1(%T;'$Ztw7B`[Bh{Qw'|ҫ V/'o>%0C)&^F> Cv}p!v~.i<^p7syƫқ({y8G ?B;C*මKI6ˬe3(L"{wŋ@W0OT5DX ˞8RφB[yWSy7":A ⤟V>-.Ba/Jj C[.\OrkZ7 #]fTU )K16|d?1p:ḃx[IZ߯,A?ZӼruhϽH"^ <Zucl #$5-ؖ^>ފym1!RXp,.CZv c63xlyPZMҬ`˩B]ftG+̌b $=cZ'+ƧH%3 4 ެue;P% 9W|?|,\YW*#ؔ( ,}1'fF? hnh.t,#"wכ'XrqZKL%~U<" uem}s/kmPU 3)S3`V?UyfNprI4%-}%u̺Q"z # ʨNn~,I>Hpqj:z%geLWbo&Y!WkVSGݬMy*)l%KV*VZٿC(⸮[n ޕBk$}v۰m@uUNhb FI2R V#`~B`0c(53:[{^ u9Bzb1e؂m4rŲ?6g أ)(ijםթlc|aP)5a,Ye# `mːSdǭ V Ky\qDdUVf%SeEdHN@ʇ4٢ 5V!Fq?> VrJ[51XZp6mzV}*ܴ ={ VldjȖCq'eU~#`+.#a7y[Ϝ9{{ņ@/ ǢV.x0f=p" AՕ7{ a <_ۧ_i~0=桳/-l9 *mh$5EyKV(H6 /H"ǓEFN8T K o{>v\Bw `;Y\~ܨ\DBXQ^U3;js~q"{d yҶ'nٽb& GDiZ? }z0mD'?‚i{iɂ-<1iD(^#̞h'YREYaO3KGxW,$?^ jU\k<Wr뛏`/,v"Ʊ&bCLpVn1O9AfV<)Qe2ZYLqmP_:'q)ԯHgsLL =i(Ywa9lLKFϚj$'`ّq6Ջap<%Q{|x#"sYШc[b49z1c;CޝF<;OCntǹ{=3V9]@Y{a)+:3\39e_e/LGPOg K Gҷs?XiQ\5xҚ ɦtb,g=~\L'KT䏢":0azSBU%(WĚ * i B}B2;(xQQ NENt g_%(a} 8uAyG% :w>qt։;%P$sAB"*n`+Fx}ӼsW/iPMȢ3aMh: FMyCC4 "_cN@ؾ 3uiiE<"RR&G5->#]&y I27Ѵ*( 2‰AFv]fmb`)E Jۥ k;+27{0Fk7p&НPT-)Gx4h^|; APUeF iNM{ FQ/6H~z/K\ y[3  rt~}vo)Ə pvi+&41u85u(9Ld&7oyҗJކgݖt{%3xw|}FmPBP+Iq+I n2Xv Mt7Z2b5dI.ȯϩŷ?g,ylSQ2Ii^QX0Jw;^ì#OLlr.ZE_5B\.H5#'kf`?`z0JC L4]z@ n~h 6$O!Ρ5i<ú9vC-r8'UAUӚy7ɰ i +s\ZB&Ao+npXT@I' 1ϣ9CJqP#V:7۟vs~.+yLE1 s/pvNWQi[S6G/vE! &~[8I"ܚ<VGu<c27e|z)Z_tȯ7x6Wô9|f'~OGÜa;~>޵ `ژpjm:M1?zg)Q C5i_uʿzX )J@h$Z")#y4 ecƤc U*,Dž\nS;B&e$s>Ty]|V =FӘo9aD@!`˷@}mZ4vh LCh}v|`hO,*쉸݃q53cI0=lO4;UXEl;M-Qas* ]1UBELH_hn+gGeI[+g#1/"JwlkrKbm{J ej)=yr%.I.Or҆EّSㅚ0eQ:*N`'aMCojaG2Y/'Y.ș~cj5l{qv9 }mM0 {UBs8pXwuE\kKL0ꅸSJQxߢsXi _aʧi"tI\֋yz兖WX5 nih y\=fЕeWΤJ4e%6)8R^7 jq/j??GWhضL rM䓏`&*hMY㹹0w$ a1WxXw^ܼDҷ)فZOmZ[ O,gWGHZ! GsB[ĀLnLV gAlb&u2rx^9y䡗f/ܷP.4y+ KO;6sg(>[~!j /1Yƨ[o8ۙ, +4? }[> f{|i όL}te d$yVp6c5Ҭ(4/9gUfBHvl с9 Ce aRFc!.z #Pq <+^fp3s1E@Y33ٵÖ0afk?WP?OX.Cx4"ىJp b!F 0piMMBMxR5՜;a5 r9MPe.@kEqan~唻-]nјO9oJu;c"rF)BQ=:2e?+yEVؖSC=c{@f ×[ YƮ~:jHCΌLs@1x0#}2K\e҉:z!ٰ;qV"J_5rP *>~7>XshO21@FY2d>wr1c2.?q}PU8z$Op3_V-2BeP̑L4l}C=.("m@sOiw_Li0~jNn >}C PIۑ#Ngҗ2>x~wtnAZZ9Z$iv{q0/ץo1n{4ˬneIF?}u5{5jyȌzvѦ@m=BCGӇ4GTGzQoY`n8➉_H3\/}VJ<|]@a"CϚII1M*9v!&- cbaXm"1Jcd^^DBMEqq(R_4r .TңCFoX۳eb 3Pu@ a#b+h͎*=ʊrJEVsm k- aY@ =C>Ѝv |?6 EMatR8_@= CL ӓɀ# E ͏G8}n #,W"EHђ3P0HaΆ~F-v4-ɕ\?H&9Erb%$Pr .#0mDIu9Px87r :2gjx;NR3ڽA<᩻_rגyCYWBfN n̜9ݐ791Qsg圤tn?0|+9'Ǔ]:`U ょlMD-+>Xw^7f4yiL}O}q$#?>h=Cb=pՓMȗ>rn ~$?9PIċw;81=)1k0XNоw]Fd_q~WoSLy`}XCYx]$u`JL\5RcomG\}zW}47@6'm9<=B31OPy9LN0˰l-]i~jPQ5H4 wcJQ0T `LQМгNM7lUV^YaCĀk@H:4-/9%Nc1B~6K) rͮ2 TQ\A"^ ={C/o%E$1Hrm&ñ+l?oƥDWM8D3;~ց̃;:nrڍ|gАHzLI\ᒇ;cQYHtlhjv̖ rZXljw^?'׌k4jyl`KeEhqI%$Y~ 49^;6CR)nAgk3!RvJ8KHDe _ȸuGNfqmzQ 1nC JBz80sEh[̀eݺG ñ`-dJMJl$e'Bwػ}#dV^>̌z;PB.G}+L^c3P:D~Mjɒ!$/5eX]}f輡h+ ,*wD1u1{\ugvhD~݃'\{  4M'LWlUYq"_|vbz%FZ_, 1pFRiF!OR'GMX&K`<_Q⧱WdG B0 bږHt NF}_xG?i{ӷp<!_)OauJ@DŽ30X\Tk,,3 a h lKP׸Y 5ONn~l@}<&hVX @G7lBu?Ehp H!3 Lǁ}0U(xFdbEE^!c>#2>*]I1jz8ϊB.l2'c SSχu',d,wxFלJ 'EV Bpq%mߢƞAK5`cn_l QTm  |Ix|`#-B1PQ8)&Kj7= tx&yIJԇ\:m = k(ɥB ,*BdUkxk՟=\Deer{g 1ѼقK( ).B+^؅T HC$!8q&0.1XҤ8ޗfWK"wpK8W47ո'H.TFaΦ+uo!ֿv2@a\"27k =f0/Gl- HC q'h:q)-hw\h>;Q}V=]VS.Kh*QOm]pXCi,"`6EUI'Wo{quɓmCR%yKXy:vT!QF"y$iBXp=i B3mc:rKGFD Ѱ}06$OEO {;>fp"ǏyKCj/y BgmҩbP,J>&.2~t6E9>\v߱@j!],>[@[6rHE]7@E/Z4pX: fP ê1qUT=ܲ P˚={"ʣsr`˙=48,!@z7bˉ{3`cZ1ǜ]ZԞB|h9<[XQKD++O-ԆAN>=Q * g up*vVOgqx}{9v(6ե9qDCeS;Z!ٜ/<thwgkc pկ=i1 +Nʪvnɭ~uHHr殑Nv,@nWzE?{<`q$bqL|*3 uN&~e` cI*G#87n%-rf\ Dk:wj1PzrTƧڭr$;ȧv'6"N=tO56 'g/Y5Fy00 (U_bNY3MU1RHy,f&c&$aU2Ivn@!U*[kp7w'@tlS7H{}bSk]< U:BeSQ i&j&d/S@+5` 4") .:?HVڕhPS I|=p[*#jB@hYA R[/^mR7^v3S[+G{ߜ}%xla$XhD/Ӥp`p~,,Rm,0,KGGż'ޔ>DV7Lj?5žQvvьiQb%OC1T;:vߡc陡@ z\W[R>RH̼f[MݡqҶ1mn-BXϑ&&fq ނyDP$ :66"fMAe&lЏil*ȔPEږiC{G'H5lNS͎H/,(ƃ.V?W X]\o hĠӈ_[̳aީ9}P-wzv&:M; `#ZZWOt7MI)ohm(XVh W]wb`;P/U|f)|(rPĂMG$*(:uCa>|&Pmkbn'T' ̖R8'2v$b̢d)ϗ =Z5BHNjPؖNⒺA} -6p)>@8G:j%ozUO9ѽkNVs  N;PqH"j)$S=I"j`x,h zpBlJc%$J)x fB `M~ώd\¼SN.3i@:hh [\J5E }n0Y]\ce P (C3|+j5޻/XoQx]6q.'wL64` ֒(^AVHH-={WF1mYYu#;{í]9'A2 L|KǿHc}ҍua-(0;V)|͡H:x$F1+֪I "*m*w ;'S^"H+2;f$\4^yfR!(!Y'uqx+% \T>#l*09[XODh&FY1'Q$kuzKك;vk:>״2~8m%, 50iC!YנE%y[Mll zC˒iFOWD]MM l2ЪTSBhm^-n2jw @=m:i#,AU6XpXcRKu_q zΪ3'Q1"DA&aU+4kRNy5='L=5y2˾Ё٠x@ JONvFUK`ptq,i+kP;Ia'(=Iϼ؃6u W@J'tjOknfPQs=Vj+r-MBOP % tŠ~{2ødV-Ate<.WD?f?nîU98+3p8,O!xd#`8jK kr[q?C]wT&pKGVp4gFhq'T W'It2![p1A?~=y"&Y Z* aOr K֧% T2BJwnjܑ΀6_.P+;!U00[|iEm<~2CA#Nb _ o8ҿqc9Ļ p?J[u{#5$ B!Rm>h@yYq@w>BMsw$N Ԫ55R5'%Tۨ-#avKgN@b;^]l^42mR'S!&YJ !v| ؉H~KPy,pD˅'s@d Ew8ۦoZͿ=69 u&kA,^NM!~L=t/Uο %ݍnѼ ?lWL-9ٙ1OÛRNՄh a&l~g_^$(pR`-yN|mYFWq\Y"Oa:다a *>Ww3ˏ:OQQZMa:eۛåbH>cFIQyh׹|?ǝ":ciea|8-?VzO)8 _seHہ(u`2w'qeµS>sV۬AzA8'%$Z\vi޳V<6>%_.m&5_=^3t ~k$ |I1 uS@ 5kyX&9ln jV6# ~_zdRYWZj 6߬TD28뮜xkhdg w=rXҽoK.S5| 1'lp }毊v ̰!'@iWL!an |G`/W;GNg8S3Cf>G/ɣ"7Uu)JdO9-)DYGt~{2t~A.8 G;})=[ZBPYKaHX:'iX4Fg#H+;l cc)mu 9e4?ͿnW'tpV*RǏjGERVYCNTˡ u =30H-btnRP o&Hˑ}ҧp fwϮd*\TW'&2&AO.os~6TۀoYIlS-"4kLdx?śۋ#UTauCddp5[onj}N5 !23HGG>O0VNE Ќk,TNbǯpõJO_dtB@3Ҳ};;T jTm ~ZM}.ZYyyRBJS-Gj>y 4A9*Ն%x@i!OZjUSFk .` 59Bіa*o۔`d,d"cIc0eQk wRvL*mVJU@_=UD JQ h^X)PA>#zҞ?zc6^O)/$2qh[p!!.ˆ%Ɩѫ"h"0MzPY@DBS1'9 8 R1F ǗS/p l! "˞-z8$: ōshq1;WNN$pM{.ʀjŊdsL`GoT TceWHxFvhpW8zb> e7CdQ4ţUn̾Q%}p Bit4^=EmVYh@5bxi4bX&TPMt ǜFK[cFotlw() ~2a7$uYg韜t=[WTh7=",Wx|t_JD շPi}Z`_:6b !v(dL@<4y/&p6;3A {0CeƄ7pau=?fMq:,uZ/惄0fH!B'"H_:/{R`?Bd)V=0E,SkGR톍su6Hw5h3G$n.F W+q0D,S=R:E8i.SHE=3D&+VP}.IE6F}`BNdG=|zq c *Ika;([+`wM iFJ6E2v݃{-$CӒFA um2N5nbrNPkB BE<$5t#JυD@.J=Y=tD%+u9T/[-8D,Gc/Ϫc-0շ}a|2rM%ȦibxEqi;hP;b](^Lx<k_^?o|gR|o-Ҟ+hy}8AA>!!,G>+L|j[g;;L`!wloЧKBuKT}x+jLrZ^NBBzH8x׬Z~Tƥ;+JKYOԲiv9"$M4@bmt$_VxG |[ {̥cPԢ3_<@%g:RWჱn :Gg mcAJZSX^_G5T||&,R_ձ1+AC3Ao~PY Լ%:+q3]i{rAwUd)8e9=H:[[9Q+08H8~ V_alw_\~5њP,CTr V!U2;E =z$ءBR;oڶc|2Ѧz /W^~7 0;p4\8:DC$.t+ڸ'-7Y\釿7sF:n. X;"Q<@-o"+ dZ%`,/H\Y["xuuMڨ|b_Q׻)ﭣ2&/0u֤E :\|kvS#VORVm6XPsu"N=`HU@'G|>Imu8SBSI EOzdҥ"o&(Bf]MlħbD#] v,Ȥ5$*R9wRpos& dn LQ+o]PˑlܛJ(!Mt]d+$Z/Vvl6 AhDbtEb<[Y9{HE3A%KD|5N0Ieo|=V!4/􄿺VI*9oJz˙21[HT#muI[˪Kr?*x%OiOfH`FzWRÕ|GܤI؈eAmg(wcFTùreƞ%ދ>tK`zjW(qx WX)Ĺ#tNPaVp5B;ض""uֹ7iN|pc4q/K,:B#t%֑zϏ멍 73^ҶDW,i4OGh/Hz|A~͗Pj9?!ߊҝ.Hc;ӻ^Fӏ|kOסN{z+"jya֩^"jp&sdu2klkFimDs)te8ح !ǸK|s7$] 7$@_XMVRJEshgyY?ڂ8AV`#z}o.9~tn\'p'n8A 1`TSnv^h->נS'N2L4v Jg欞HK^,`Gn|Ņ֑a>Ω)QQXHg|NA th\dބ{.*5ar#ۮ'啩5?~d:?8iȄx#Uo\8͌H+U W +QsVk?Ii&n_Qpt4K XeystVUM4lp91Ja!<Zr Zl^P ~gW {8t(9;Q,ubb1O٣#aOZ5C!]@"xXa8;)OÅe+2C~S+.*ՇeZУDth*d82^`i1H6i@Opay| 1S0%vVQscEHe6 rcdq8"a]F~vʥĤv#dOŴtnWv"6Y%a[¯d/6٬6SHnbx_Ag~9آ*@VRm'#c~TYN]D=\wLz=Ra`K5@!/cF%K}$} < %~qٻ9sm5ݠܚގ(v]s؉R%Q 1قc)uC)ԕܒ/8Y%)HF9Gr$-_ ;%&sj=٢yR‹0 `UwYﲟ7 CKqn[]Wԩ}c] أE}QI2}@MdM,pFٗTJ`Iw⢠{+P)3^|WmٚtJvha'Ж}{W?S0ZG\kr&#WClxWH.V*L=k8i% ķ{I!pZk<`DŽ5$L|s r {YV eO7? ةsNy&.J/ hyfR?H";(37*ӝg&])f *=Anb蝃UnsN[huL 7z6)3CWT@=<[rf2*0ZO{*8Y [9EG.œM9wOwxkdQuʆ&tzB1xE@]GVUPlKz m(ޔI Ӝy$jks3u>®hcsQHj1|[쒮Lars]&ZfԂg+TaR..VhT&Dks:MxjK\]o{_&"suO*+nzO~Tw?'>gX* ^qC>CVI}U֨@g- |3SLg%XTzDimJ%y0oȇ'DzqL؋ƀqIO,8@Q˿ffh_Ia0H_էs(sjBir *r%vEy@v:j&"CëY/X @%L tL4T9nj>5[@"iqQi)r/}ȧ8Q u01QH"VucG̀ H5%ih}2.2bqT6T>fX&ZVqZ0)B'!d ዤ#_jI> -fߎl߻BpHRt$Yb#37co—"~!֘{])s Y6TI[Xo<(.t?$R֬&]u_lP6wNVz>CdSr'P[F>}Ũo@6!.e@kp~xh~h} j#H9 1 TmԈZ><84Ԡs[ӨgRzoLX YTA< OFR9p?)Z8w!VBjIEZRjWtH/Wg I[1Яi~* e!ɘ ^<*_?NZX ayzᯘ7a\1m\N4瓥'd;2FV\ u2`*! ĕ5d:Z,%TOdLR<Ч5dT.:PqA1{ZjH+ eղPiz.v.3Q$[fQ+yrU?>v.uq`4%ZvGoǤ@N&fԵj WwM}_APu.Aybk\-yb ڧk3h6F=x~,'DDdA5Hm|IK3+;^DN /Dn/emQd!ef5EYcc2o=g9mz(nʩpm֦sE= @+ O:9k3O dXvgDyɰ/̏ ;lR"{r`\*-?k]P&K}B M6dP^yw;V82#3z,t+?0LRC'ؼه)l9_xe`4ӷmt m9.lϷ$Ľ&-(hiMf XX<8y<Lﶪz;kǺ-@Ky(g;A,K>u$nQX QYP?[8Q}-5UHq!j؎0-^kK#'r2h1F⦨(|*q W(d䤩X $uV* s=x4M*4UNل"6OO@-6h{6(ֆЗE_g⹅Q3|QW|I-_ =Ѕ϶ />{RaGD23A7,Dn(:T4 i,cƲqsKLGQMVtoeG\enZ S8³sY@LBAXPW'QqY;p;e9@._`t&ŋR;b$ 11cPLVx;ccz0#xbjϐ'v$!L|^#ȢjQ:ܿx(w>L# "u,hv;ާ2L}"rGJhX 9I."! o5n.E%s {'{8AJkd$R&힓g :fe_6TF[v%K1`pz~̜(G- 7qmTj訕K \gF?FM4xx<=s6g6 b_A3?z)m`&QwUNwdo QbEze~|^R% X`ےY]m(9?W2T~])`Ae~nN2@wMP NV7SMX=fO6Gxȇ6DϠњG8^c>7{M1lb1@ ]]^L2jb>@!@^lh~w~~Iz,r^<4(5p"%\2lp?"/ ^U=v h \ޯN6ʅ z :@ 2#Fx??GzhSgzdD#Y%V@q &q*Jj~5?fGOyܠ(Ȧ JI/xTkW/vj UR: c Q.ZE[xOS6se+}[a>>x׈!Jq7$p=m$8~H;޼=@ Wyv6|[CoBV9=AkLn}5_X#Ĥ!icG& ՍW8׊?'Zljghl0+D3 5BI2Unkr0ѡڪ/h-\֩pvhɆ`E0%].OYP ,D5Qҧ `.c^{L8z~iRGRRt_j5Jjoc̱';*}Xnt6@/r#OKI+)i`C{u5!0T@Bz#-/cPR| x%1U-}%^c8<ٸ;ӿ0а-=QP!p俎NZE6Ѹ/glYRk56F5=)P~QK3Z k3~Tba#<5uJMNSĪZrL#I bM?2cgbhW!J}("@YeV/k=;҄vexїc r:`+«?$1:QYv2Z)გ7w41$:Ei.xZk駃W;A{csVGd.CyLкd}}}npX Q(/|=y]y) k!}u*ԛMw ^[ޏfGpn̏CZF^MXc"1FWwRDx!Q=)x̃{0嚲gk>.)Llֲ`lO9XU ğlϦb BAF|> EK}"E1D228#0Û(kQhEz #&IhGZǰ"6S}BN3x6W[F]DtYdnewug}/_neUw _G`SoZC\Ds3e4@Ni~}(QB8\lE p6oGFYd,?fɆWF1ovK6ULpQhqLɤ ʕɛ{KA3IQn'*ǽО˺|cv]OKЅ~am|"<%[ ˺ ZK EJpֹ'8}n7Me?Gc=Q6pDA\9w/9EkN=/blݙcߋ$m{nAwhgnǟ_vgd Ti}ceОUWOCa6@(S>P7 Qm:_DBh[0_1)SDe6Z] ?BOz7&@uDAGÃ$u Jfs\ˬpbyK cH!iG#uP*j~=1uÔB9rϣ"'^S@nb6z%Ԩ)ekeB!w_ j-{dY CFj/wz}۽킋{=^=$:u_a9ͪ8γD]4c}/̍f:ɧg,?%NKK&)\^TU[ike2d"|JX9/G|eGТ%Eh]r+զ[3h~_IuCν_!8` @Lؤlydz]1Wyfi{ZW^a5NurānmO5rӮ<lhlcT~3{T'Z/yrnS>mex'9y\P>@ qAd!M+@&xc6ڦaRZɺT:h!<̱*7;( 5/6sjiGe{d)STTwtգy/ ==F\H+ cjL_BN[oz!fVTrAy5*㮍)޾ !Tvxw#wБa/PwpTB/1@ ]W*gtA9dMk)|=F6X;)*N(!k':  Iuybp|=x whx 9S5l<ۑ[u ނ?HOwx6a=4'ĺ[GoqyB^kAcƁo K-~%{\gd#kbAWȥu,(DLbYSqQPL=٘q-yG}1dnm(3ϪMSY4AD}{(ͭ{(}8bbZZA#B ]U9r+hG.XùD3QU/m\Bj٢DhmJ >$,*~.)غi&jc0|eCT)GsR_d/0H4C{P.ґT1#s{ %鮧`DA8pR'\*KxD2Q@phS+~K)!^XYH1tubhOJJ?լx!gߛH{5#D3)*u}`)}Ҁ<;XY&B PyMwjHPYdt*.Kx-y1[j j-NpXX}#o!},fX@ w"SbFv?ks6pE۬N~c bt҄^y7b$ꭆ0 $w Uߘ܄־Vl6 x\MYX kޮڔD9bM,0*%t[̗!ۘlKT\ *($l6=#>r7%gpb 7`teZqbd^h U VTF9 8O@s쎛t 6-8; \{ZϫEU!s2NX_bw@ ^Wyy3ܖ"#TA}|؎s|d_WܖJ%0zhP(:ln pz=@{[y4`M,c-0?ŰGB7PcqZ?ZԵ~\W]sc(]-x{+sܡ1fw2V—E-)|"E~N~ C:T #b3nAOpkw*Pq*4}ܽ6 IGoUwAֆ~d 8<83'"Ϲٴ %//c2k59Y9[5~U(tAǴx$OU$ݩK.ĵՑ ŴiXcDos 0[fxY6sD#i=Qf[T&f[?k9!II=^)٤%N$G;rt={=NJ&Q_)mX\xV#tek^Wl ]Yv\yNC &\m0[?+Y~b| ѡ~n D)҂0PCըp(= % SSf-{ܕy9;Cn*H2Wy:/ L^wb1+ʾ!8=V3Qv7N$)b } 38xdž0 c.sRg4{Fcj>:nDљ}S,Btz BXxqG+c|F^ mZƩX%p:wAv,E[j޼ւ'tP&R^ a +OKa,≎i.iFy %߉ĩ fp1{ƀ_NUAI@w~O!~gH\7 5CLqԪ:I^CD+G+2?A֧'.QC:2yR7Iub}d1f?$g#8lj9H, ( =IV's$+Bԏ" (,=bPhH9Jһ Q Ά9mH r uvϸh /X;JEbd`SRN}zx%f}\2yn^'4;}u3 ]oռEe5SqD+<`SyLZc'vgM(60xӘ@r+冲 |¥ 鋘w >NkYO eY"k{;ћIhS,FhjDJY-{z?]tl<%9$cI&$q7W=բlY~^[RP)g4OX۱wGX.Po)_Gk~tAgيs",KYgk=#ci͋.]xgIJMxYj&Ĭ,*g29(DCı~/j. ?Gp M"&pO=$3Ѷ»EpplyE/5dwykYo00Dכ ?&&C]qUy(fyFBöh-𠽋 n 7p5ٌ274b?ט['n?J~vgCy~R#dP$bvs>e5[R NdFeրrDVC %'ÃǡK-]("aʡmd%5 GBQI4Hchz<y?wAr,okŋoZ l"@xF\Tg_scp9yptT C{c_'i ʃۯ6"/_Q ZprȥT9e1!6FeE<@t7RZk\7gwm ;\rNJrEŎh(#S;e, tvZm3cڵҋMVAo~;?'>F`tm^{ҘGt,JT? x$0ķ¨Y{^XƯ; a` HO^% vycM:tlN,c ]pc/L"օOڦSW'`A-WCr:$pbEu2mhחr`mꂥ%y[}4yHD88AR6O.vX9ORfE- vpBCpTda贔^ xK&ruY"M;<6a)!N2e^ Ǟ!1>_k<~8vIL bt7{@~c<(rK{ʴC|ZqD:ܒu3DSnfFzq }X@ Jg^|~´]Ml..oh=іA^<Ayw!C*+4Wyό ڵaWbB9,(fxG4 I$'?H VN's7 $J 2==LV?5Zvo+~5*H* 瓙e9n49ޞ?V!Bq3״6DhmES'bH/귗| hi'DOnrsSsaWc"+5Џ2cwesE`Du{9iAmG-:ȣl;fH {i6?D"ZrI>ڞF̷yD- [)lY(/2r%x7bxPǑC"Ӣ`zMEb^z/h-QvAVT s쎬A [ҠXOB؂˻8JN,XI*[Q"z$Sz8p^PGD"g",Eihbzf MH-'b^CΥ5UŇB8np~q5Wu}Om6qz r8@dX>/-~:K; ?)ڿ; 39_lDq*'6kv_n`q#00ciMyRLtӼ0,i9}Yq:Nϸ9Fh#U@NZ9h&/:UMG𗜅{o3rsYR/V”ߠ; V EXkCR0U/nr}`yyX6rV@un!(u&wJwgڦ p/"j_IrV?E7BFLBсY4kԓK?xlyvM|f9KIR6Pj?9.Xq> F߂#%/rDz9dIPa_x,]\8%y&+EA@ +kۏ t$uAto 8A,QguqF4:;ZC3K)OW6'&qͦPP-^\fX'ޱ4aQF&-Ce;ԜD^i0$(4cܵvm"=|"ncQlVx)%--'h-,uu:DNG՟ F$j6}? +~S@8OvZdkOYwA*/^]IϬ$ƻSVwCZr,*:gFȳx5?}Uh=s bIg &:48m:,I.♫0k6NERŖ ksy9Ԗ }[Z0@ gLvZj-?xJѥ f0% P=Vcn4;_u9]l.DfDBTD ~b@zgaLL!8MVd@,jHK$ !s9mgٛ/F!S%UjDRј$)p% BSK6-W2gzJ5ިo'`v-{>Y;"hxyr7.4D+(Ի봳̴A XuXL#Gl<~D+7s(+RmpwB)l(>+l~1T'}Z}]?vιn#a_O=][:L@i;|,ybAig;?Љ:sx[ ۜ?3^jpNJPA | n(ck>Nk\MoW< |w$\RNbs|_湣G<G߫{\ 9@P)tl( 4$Vk$Nggt`~\F4#W9 ;F}@" 9 xAğG^? +@]o25ո-I \!n[eΓCi6}h+3%-Q\3[=48ۡYNƃE;R:5 XbH0jVί'!675; ,*Y*D-46wzN]jr{,)ib+f"b4JtϿ/RzfJqAo˒T2RMiASiMN ˯Y?ԏ2K5Y;&+uU{!B2O)?)#!-tq2iOؓăUP{ nÍ\x[!00-Y#il15Mз<8KivDrb"hY0"v&|N,'%^VKm&W^,^#8xۈ/`FT8OtoTª9k(sf\K'#(~C7P|(hS+u*Ffoةq NdTfs4/;{,E#AᑷOѸHy|RŤiHW8bHlpZ#l:QcL.jaIHn%xy=w[@ͮh[b1R胐 Q}p/@ZL XvyщnQ5TIνUqZ|R*jfy{a<@H2e^j~7{SjD- ⮥mǘ5 SVW!s"۟B !-=fj|Rn3XיYZAUIQ+4PѤc$<}f&0NUx^\3c4wQ{_" p$m۰WhA73'Izi]Sg8&9teL za?ίmTU_י W| 8?!23M7T=bzM9C;BO$Q_9@cգh-JF] *V6ٌd}>A وuELueuyȵ([=Kv'јo4Cus6?7Yp" X(fQyg-,a:!Q PMzm >_1*1>Y\f.VzդpJYoa8F22Syb?QXlj*4xX^(0H 3B" *?2LplS#\ŕ%./7[{c4Ȧ64pNvӊ?4R&^Wn nK=Bo>|\O#<)E8': NSֵFZQ(B3꒟$ ?ΨOϢ^Gb= ݒ.'xÛe ݻ{ W ˉjֺDh[@P_vƅ2=iQ WӢiV4?_Wx F9  µ `  2<ԗ']0q߾ȩo.p6f'kJ|ϳWU^qI64P7tnL}dEzXuR_GW-:N9-q "YJO{QB|x2~#L2|i!eRc;pU38ӹu?#@XJ8/3 B&Qy&\Rԝqsrψ*ojלBܯj%hJIVעs[ VY=В!m*IH@ )F|Z;=ViJ&aQƇOuO=^E-ȴܝgE2{vF֙Hλ.YJ7dD帒ueL ɷO=rppjZetO'*G}8XwdZv㵢sNCIz\cWz\"ᕒHchMDtez+B>g*Yj|Oou|s-}$P=On[-_a$t:ݹ>)Y6k!5,2>؆o3W݈e*y(s"8V}>twG׉u$ wTm_#锓Q:V_ռW`<&g7; .Px~l<Ͳ'91zҫ 3(>o^.թ`ӿC}B.(u$IlCI(xH[Az &vKtgd  `J^+2x 5"'17@xTir9/Du[RoIzS&`\|Ero71&27vl geYAe~X免"6dǔmǑ{XE"|i ؑgmJٱL!3LT%=7'|j>`$xoP%&+?ItOQߚ%Q6g8;wǎ&|NYc0*L dlwf `tnd@ǐaG }ѵE+ {jXv~ߪ *;߬LϷ9)<9_jZJ=KBA>7Y`֙dU4W^11ϊxS`EZwCK~PkH٩I!9z@U7Os/lw4wԠ6g,OiPp@qJwl0՗Syf"ax3 J&S!nF60C{UR/E\IԾIOk^ؔAڰl3\a+K7ҬZ<xHW-VYWY 9ÍTЗSpG+:+W|>{9s6)WuT ё>7$G Fsk$(F2FR q99ČRWFk.QFНkdG}83|ïy"K!(A5UZ{oyߒot;SZieXZ5dV@KHvGxY0j[vTJh|-h 'cNcy`Q I^2iGb~ǟVؕ;WeS8j*HK"y}V>|Ȕer B8=\\_C86Bs( l~Wg by¦ CfQa%P!iB^oxd,j'Yb<~k2h0L_8ѻq*Vj~4yx~j78=v-fus4wFn،z(e9F+#:n~x{結V*~֢h*Jf:P|t@P3;)p0(C0,ܬEk|HjyP0=V*;-yWQ$/~%cHPD,[(L텄V]|g 06d-ˆǘzU)e G*5_3&ko0Qm:էݤ*uK$s"4Y-*8//"Umؙ4*E^kTa o9pqlUl.0{sZO*q4-ax-I\>f8LI U@Ji.,ӹ$OZ8,#VVkgqR( ПBLE#c,pEM&gje}NAŞNe\7--ͺVO2PXT4m]JpŇ=߬}Xy{]DQ̏ )F`T:ܚpI֏zNj 6G%T й3:=w ]l֌SkzBo؟-_6$1-L,1|KY1C,{#k>r%TPxb:$=mfZC9l(W<,rF8T+4ZV2KyyagBK-DZiyT4$% ȘﴭLu{~H>u-mkߦ͋ ӵqDEfqCuM{yEiigJD \@9J v)mʵlAꕡ܆K.:n,BQ)F|)(S^ (zIa5 ԣ~s9n8da(#|ah2>\NpT =`vr6:$߃-%`\QYL[8* 8IFejSb?Jo* {iZvSCuR|jQKr\ h5ظ $7lFEg84!AiRnA2!xr؆aVP憺D3t3Il%nR"`_X] A[ljDau>׾/iJVxt9^3d2!uM ]ixm9{UOŒzw-cd ؟ =1 82ܖʗyMkP{y9Pk= 1sVBSS~vE?gJW1$T1z* '!1T]yI찴laN$C40/%Uމrc F< 1S(ZLi{l4Ʋa'O˲p;brx^3MkXB6ʋeROHÈ f|m8| 4ZW䠥q5>,Šc`zy2p) p!oUY05!÷mj*fva =X-G/1Nwڎ1`. )T[{\mYs31QPeʂ9v"t[ȉ[>_ؑ5T`yPԆ9JpB}L@ReF[%07vK Jՙ\b@;2(.s\~ G|,wIKAD$?|CzԱX^,6 T>xT *TNE>>d'ZPRͺ>rcZK) 8v4jr~G 1DShT[W (_#W[ѺX'Fk15^p.MT2>HmT(O{\Dc}/>v4DZtO3Hj9eR6vܲr oWa%Fh#kC M*k{3p5s"8^$i(4v6Q1&3OpވB6\nA*/Ll4C_C !( .yS82 4[*2Dy<őWc8Ϗؕp-2 j8qZj]IͣR˶O1+Rq.4p3/,_.iIqP2׌KҺq^0"}Jͻ+M<$~w 0sFCfǡrxiz:?^Ʉ" 3@.T=wGVmC%hq"w9lrG*Db_mDؑBX`@MLL:NSIǓBQ3> 9(@'29%ȎZƶIT|b4S?r-45l.ܿ'qR/*'[ 0xuˌ,?G/KVJ''zS43Ob7x}RQ$i(hjBH}~֒`^Gn!\>{ғd}{ Y/0ASazu~:KqJ%su ?#IƼ爮د/>$M,KN=A.ǁ7)#x_T?t#)OTU?#ʰVic,3׆` WvQ# uZh .7wd5*׃+=yi.F~μ4V<)]f6FjSO)!KsQAJD&wX/O.I~kk~OS^N->!;vv&HYJs з%Y|1<$5;0[]Ѽ>JS_w] L9dV\:?p]u B?r|JBc&7ȓ8‹7an}m'-B3 mqA&1daĀHk0>"xfNZI∟0Z"s\{Y5xbCi~蹪uEŝjwEƞSKAG ރGKo{H.C`sfKجM c GsJI@cȎ\Z d#`KixJhYNY2!Bsw h!吗5?aLxEd5l4O섕SJWTKa/^$ז>&01 $L;w|L;: UF<^<7+ݱufSȐ 9B)ll/1($\Փ;4|^R1<kwΊi wl)bوf6Bzr+N7Eގ9T^p\;<%)a7amQaLI{L-- $||>"!oh>9BI;CQ4xgN֔ u 9/cl>w#32eEdâi32t],Dz~&Hی)|+ wWeDW%gTQxܬ5ݸ(՝CJǮ=ʼn|i}j!9\pEXfv.RɶƂ2]ۿB#YqfW`5KGJ#ByB+s_)EOD`L}ɠHG?iGGe.Z +TBw']#)I-x2SMYqk£Q)r33j,s0+% D[yQ~dImR$kkYl>uq\[IC  T}vS+E P7_EgyV&*NfJoNZr& M'mrPW"GR]pR}}\)9 f:xCb}Յmvcm"a p}g}(#X?q`bDM0+ZH+]8PooPcPQq|j' k,Sh U$ݛITe|L1nB·qwz-BEf`a^;){_ێ/)&f ®z#ٹ<0 uCk0Jעnwj|Ṅp *-Q,'d[kHcizgXH4\(RmahUxY*M5Aϫ7N""[ӴCGEM!e e=Zd-+_*+ 4LBv%GCӉAs"r=a4-1s">D/p(% R\S>e& kق2MRyo2LSLXCԹ ;/UIsf/ؠuY+nY"<[[\ui z}M>=F:'=ΔĭZ|HV@0F$ 7FSq]! "x v_d^@\*&Mm򀈼GzgV #h?Q =Qi{#hIu gV1zw '#lcT`~<s4ϦHIO1S*n\EӥB9 CʶDQZNOiOiCFWh)wt 3Myڡ~i?&i) m+Ƽ7z6p5wˤ9(AW7Cu sѻ 0!<56`Se`ӱk#knb?F.<^[ 6P1Ea+xd>1Ї,!4uaїghBS~|oM|h/ѹ&kīֽQ{.Ӛǜ[]y99߼1^¾2?0wwkD:g JIZ{'Zrr5f 7a;DعP;g[ ^!`֩#3;ɴ{fF;zEݑx󂃑)OlQ72n,oM}3h뫊lNTu3,ؗ0Xl} 5A>A!7 iS,wכ0zW3KTreʠTKY axRה5QfT(v`RDajv3k8-C'/fpVra^,r/4mYE(,d#[U5GS@^TK\ w}\:XLQu.Sxs]@)/7hd;Mz\SWX\]Nj<  Zyl8T(_r6}R0ڌ@ ̹a0!ĥx)>ؒUx0<;{1efI쵎gaC;i:ERH_WpW&(gR >cBܾJ2{\9U!Ӹ.XmP y4no$s0R&=}ߴsE$K ĤȚSi! wf~|hl.IV/QT۳]i&ƀϏ?qmTaN2N.*Qv R3pH_=~()cPܹï-ą2]辙жÇ%fGxFw{Yldmv$)nQ2Sqה1 Pv!#&?9,lw*vID]+x(y?e'&=%Ͼ ۧoz3~Ph5e3> 1 > 9&5(JIP);h+>w';u b8B]oREp}{oBzɾarMI `I# ]X#kH9ѾZwVDMeO~]"I%"(W!&r E14ߺ ߮"`)YnWg f"KZ:*?49N Œ8:謆sӾ0oSYF8IAlGPD<%E ( 3$Gw.\S VŁ݌[j:YZ0^OcMʂF?l.+;M"tQ_!Xq2PtJ$T)!P,;+d}k.FR.c:/D"grw_TJp\`>b0nbyд;AQ{_u('$FO`̝n= }?W515:v?bBJoE+6 !*mхHV *c DJ^TM*-WY…3ah80Y7':}'OFC3Q?ߜCgBJsl32к#.Jy}۷:!c9젖hǎ++A6yGz s=EYYB)\ QK}ds8w[\ s! w%{H*Gzwgc=?,+TFĎ\C(EszxNd? a1*S֐jyK|L)QM-F+&ήtB+OR`<x'^7;,Y0+48V ַ5ic~er^\˛G%];c7ٿfr*~"8\`>qK  C #Y]}!uM@gx},=QL7Tvb뛓j?\*m @ OID<.~%A-6 ڨ͕sNT>pyEyYdZ?\a^W `o=eKn/ee$c(ݰn`'\52%Fe g !oFSoml1N<랔MȰ,c4vT.uex& =d`GAi=~fàʏr ZrBo:$Ok CC jKeb96<}Y=-bquJ.#J)e=]xXf{Otjŝ[6?p}~TA '6qƲ:r\,ia9Et4%J9h"j{Rt)ުj$ 1obſA]RkYrԎEoK\t^q,OJÙA)CM:{Vĭ Q6IԶxT@Aل5-7fgݣ67֑2"缑ON-f߱Խ:)fEpGc#f'2|.:ې_Ȩb Q$ [ P8w&=#i7cFn='.yqeC24Kɤ.t:hd&O]릴z0[q f>NIy/1bM/d;TzS(SPn8V]H/Z|®C[8yj\?E"   TxI?4Q}h2T{/ w]vy!+aCFD} c"Fޅe*ɦ hS;ثyKE}*HNNd9j6%#=?75]37&>}ZCٓThO]N&5n)rE%Tu$uølOZ$ՍjZ=?`+xύ0diyS"! 3Ҁv.^u]xZ.T;w RRdj"Tx _61ض?o$pӑpD-8m>|9e)d ;<}8?"9=5LM\ CԶg^bn_ BKg\.[I˰ Uި&"߈("!DQ!TA\HZPA.ז _fУOW{ }F6k~# - kJ>=+qv Oo5LqFvGxp}hSI/fl6͙ĉt%nszVPR+lkP}Ap>x$q>5![S}*Q]Cu.@FY|ԘK@q-,?ɭEN+ǛkmCHq/Dl{ ܝ!߅,5Q1ީ0v;ӾHTHBBRVS~_O߂hޮ=*\S(_k'FTPRcE>Y?2#7J799k7Ȱ !_SRS ؾȸ.E,"^M$cҬ\CMK-'^t \6*Jc-c@߼qʲW>)VfJh72WGUK7Xnkz@AP-^r8hJƵׄ хI`"![=aBn(7w!=%%~Vr %GM)pvz{(ϭ%\s{i{,\! m<>aM-T/DRY.Lpv$9C%E0˥Cs*9oN*8Q|UdK;B?gVO7)ؖLԳHLbUXzf%~ǃÖU3Ff9hZ/ Jj~r E`Pe[pLOE6e+Bz,Њ}<}wicNV%o1 =#MWd=xhxn9ۯ{t-&ޫ* Ԥvw+ڥC6퉘R&7pۀzN}ס/S EvWQM"\NdZR7"١7QƈH6q@&ןA XQHn}Я> ֻ$Hpˮйk 27Z8yUsg"kS!!=wJ>|ڂ_M߾\@Gkȕ"zO!l54qmQ >p w3K榗19im\9d9ڮEsu5zl g) w!RswT)׃]%]P=,= n?g=F?IISB+wO^h1q̹1k;3guCyԺ+XlQn3 SǙbm(-m?imkLP 7YaTVf |A<RhCBHXs˞i'Yמ|Yς:Fu''?- ih#wTcg^NL "ղ~#^&Mz2}0`IwvX\b:|*cg%q\XXE<1+&&75G^WԴ*Q,S*:S?p]\+dp [Қ/%T X8 8 Y/l7SŹ@js9MC7F)jMJy(mҧ_S|d)7ʓ>6EKnw/2 ,Du48OŜrAH;,oarugW]`&lRB `IIsн(Ӯp'&n j/,5iTI,GP116Q P.̿UrN9C;}ȤD~|xk7>b8gVFCw&nB35bQ4*W{MK%.jzݰ,X1[#͗U'{+d >VвQMM?$EQ!M|wQmNhڤՄߵBBM.Z̋U"%(]n*3$+tpȕ6"]H$;rꠝb;Y:wM1;{*] MI,Da +s鿠xuK%S Bf%R؟}D! ev =S85D.&1X9oa^fp3EOTyY1 kpкޯkl;y}-1(| Iyq7izqr󊀎K?(G/ÅÕ7=hf_Л]A" ?1E%_ 51`b56KJnm8vg-8gsE\z _*_j8ViKj3״qY]aΉ@a"/1 Qp҄]zP,P o%:XmpjeR"4}+$?(!gvwmO;Lgzn\)g*)'v-N 7ð3[͙iWbU-~P^P\]d0vacKLR@]D.jl$cMjcXShw-A[qBV'1fDNJMc$+!Q;kbRpZSl1L ](N׀8~bv*j:Gsim^(w]jmף}K(_cg}߇ŏ͋r}YX("*!*,M,$M"] v]C_o HꝀdhMO'h`n@.obs]Fr~Ҥ%hWߪ6K5͝Hzx /Yu3_n^u)=xj:qfзB]GItꔼ$؅B\f}!WMoXF0\k=9P4L'I`@(zc\2kS/tf)7:'H+ f~T7Y"U:HlP+oDRLiy ѷ+' ~{xGtɇ` E*9GYhY.r{cXl(WڶO_Ds ޒUA&g*/rO4 7!FZHO6>L<Ɖ ߭c[59fUeI\,3Rxfcs3h<=1"i=u7Y,bm$Jg':G_Gպi{j6zٜO.]3e\=wR:=J. u"A`1eJH5,guĉuAKz u֊kWfu.SwdY <%f^\*dƠ GCz5q[ kF#mUFbM%T+?VT?\.Lt'4S+soDD4X[b v\JJ/A$,e[Gncɒzl/*nM+~oYR^Ckǜ:6> 3q} c+GKC2%m\, aX1 LF(rmLA7f/T| U0W|u`hUlS+[^!:T<[fV)IAsN0 Ϗރ P_- Izex6#>!}lUIG,9[(Q Yq"a,%"uDLD@:  J=i QyN0RFcc +28r3z[7EG(Wg)z"SNf_(-75K!& eӃ(:5p\]yp>2Yuj9Mc<fLR53ճF`kOC&-7GdRZXcЮ T8"IVyP̰”Ɵ5Nll@FisiugrTVL$(J3HEg {-0v苤o5Lan05? A̒cM'-]Nj^`$8h_'4ݺ V٤WCK`2_kWhdo0TgĎҌ2Cҳ']A/{<b :79 3R[h(Sā2eҘQB踯bG[n@Ya "44K_!3y55s9~j'=sjvfǹNV־1 Y(f7ꨌ&+DzZ P"=Qwr4䄆7JNOuۇ&fg5,dz?mxکϜU+ '2~˗wc ޙع'XqJ^qA^]*w$)h=2 3E8_ tB3gQ\5 %2<ύu[Vcqnn^1Hm(šHM&骴ȿ5A,_I8 _ ◼rto ̳ D`$^ ZX"궒 rMn΂ZdƬcdkn+ZSdObd(tK5 C91oe8 UdH7L“zΩʧXS^I{~U/ԯ b؜ĉ{YxZ%7?14M"n2ۨ>u>@.cycׯNJWc Srơk?v,7tHK0JA@v%~`]=6.\%\D][Y\8urluBG5LсU]C?]FN \,pq{<Jh&vƨڤN;fwlw s\& 4dwMa2\gQ%uA IL[f;]mHF詹"|ؑ_BWc)T;ۭ<-z+IЮh32*B4T|W7MVlf~ EQ?YBsjT5(b^J djNI^u4WMzWjH` =_BB,~~ ν#S삘$6$E}ܥbKYO>_myfZrvjF@1T'R3Kf-X.Ô5?GHO&AK7aY|m>4iI XyL'kIfL';< {@r($>pڏ֌Kw3NEQ[X(,oa|en d(ç Rv]Rj) >}zAO槬$ipl%ÖOAa|CTܪST S$(AyTFT1e*R-D  yK(1|FcQayqfZ u`pͳ=r3R(M*Y3s9@hA*#:GīA]1Q8Ĩ&ѽ X;YB%pRzv@˯.WۣT5I&v3,z5fGexT&3ziAk y"tz @Y,4葽w:"arCPv,j(WT"%6PCܬ q)oy6BlkAc&WV[4LGځ^feIR 4Ȣl—AO䏰u31\=a$%ˁi4hLj?ᢟ۸cCȦ'˞7Dc.-BbO0޼M)͇ ɃH( ]g2W]JU5a/'I@pssW M)\T2ig={{`na25M_꾶S"64_z*`n)dQPwd;*8JFCj,SފAm*'3AP_H VfIk66Ro=iEV02,KCըN9_b8NRH5:&'b*<垻(HL;6&,j"o~iR?@qN[\g_z" #[RDrAӇx <|FJ`fy]I:dzzå6U 4<p8][eڀ *9YjHh2&3O0~u]+32 &db7Efb~;VEXܓ%,VzD1y;C+s.:=Xaw#f$ m[ܝi5v2q x?Uobvm4IHߎ?S yM%"k*xBk9eDjiD5+}̧4;w З6ӎ̖# aB"><$)N,jbVb*Ud7}0M.Toi) vcýaƠ;ӣgnogB˘@ yu*OXEn$BԭNa*jrYXe6 /‘=j·;'Ɂ:ۛ0=^naXF .֏)kJ&J7@TqhdT`t`a낝Dž")#p_!C}z1&r)\Fްu_(׿^t. Lb׌} 6$, 2iCY%kemv3x_čpt @m8G! @Ih~T}#ۛf= t O vժ]V" d;oO'toj1 u,+e1Uk%ʖ}Eѐqw8anP𬵈9tLD[:rȇˏ029<١aBcFϟ<mUYр_hv}MAz9ԟW=(INH1|!YK $Ei,NJa~/#掕Arʛc|[lf}>gˢ;x+TR*s*n__~nFRwkyk#O-7jOsWIT"kH O݊;YFyGt6%? :Dȼ [ b^7j-,r ǍXLe 혉]Bw2ʟ7rR930U #4/?yN~Զt=58 _]TR SDb3~ __w>~ޫV̨-0dn'dyc/,,B > 45&NjQX#ai!i6 ±ZQӘmyEHPJVK< VDwSt tp ($4p9:D k"j`I&^#N!0apah D$ ;%SMe7/k]70͚Ϣ$W҄x6 $ 訅s-yZc:RYz8c533וԦ̿ek%K|ƾԼN3#'V2U^ B4'90ɀUrV/U1hÁGJV.$ሸpk*5>YY+jE@:˨%kX2.Aq!b"vG"6$qWtq4?Ƴ$V)Ñ0r乕? i;zk덫fxZC G'8뭛(&a;r倥 s`kִҟQbvh5cABO]zD[%BK\:rdL?}Z?/zO-+K~&@7ܡc$>+u,aHkcܦDx`80s@L# ?療 QD)j5j\Tp4Y ~|EnImg}FSzJ KmGsRXF03`lXc//lkkcH3]VQ7lOe˷O,g/*dd@h$|Tٞr;,L[͑}T~^56CHK23x(bg'Z? ?H u=JC:,';̭~Qj7ܛhӝMZ247oͫy ] ʅџsf*D@PkwvҳJf^+7:,ȉa돟ȴJ1hԷ)xzIW9ĸGɎQ:4\gE=M.OZ-If6pĚ҅oAl.Ah]bBdx2rV@^&v [?}q)7zLq8J8` M;j,E϶gh\ϝ`^Na}(8oc>gYZ07070100000367000081a4000000000000000000000001646cd4ef0000dde8000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/be2iscsi/be2iscsi.ko.xz7zXZִF!t/ݨ]?Eh=ڜ.+Eb4$Y!Sb  DbК-t`ۓg[ŇpZa6 2{%$zuBD%&2:ҹY7VՂDxPq;aьT=!~b;!4Z=]gYD e_9(r \jJAv%UtTV!AgU --558K5qKgn㞜6Z,Y(R@-EĞ _uQL2:o]^ӵDr 7DpC 9-9֥%gk>cU"'{{5fǁ  UT$xxܺ/:ܫ{-֍8 /} 㔺5ߙІ_՚Gt6d,7YM*7 #mZ.]{5L(ƝA;yovKl'%SqdYrVo&ߪUKT)ڥkmA==;NxHۨ${S:ÝI$2Jk LvwV|K/P ZEE;1@}*x@5ފ+C۩vP}Vr,c_Pq0&\NA}VV8DAcN$GLJ4={-$;o풘/웼n6qPT#2mHb\".ءϞZ;!Efjv޻,]mw?8 eR7|Šg><ګAm=>1r4ҘQMkUѹ"pKK{АXbK/jMMꉮK<@"8r +T]I=(5p.3sWKvW)cp޳^zh9I6We#L>M)˝}擝YIRj,8lP]m $+%TFױʡo45|~ăM›Up9x K |ӹ>D)[0v#\9y&)!jcB\j4ZXsao k K%g6VKd,抎Fy0%L ~&HHTgCF:FQHr|l`NW I D^!VR+{8p~cn!,tTP hEhnd~e;ڿm;B*%Dï7%6Nߤ,fnB-\Zn)fιq'8 -OoP '"|~ na%fT3z[r}m&`Bi"^b~IDFwp7A;.e?1017 VD5&!I+̠~=EJAa^4}KnLg믍~I,:+'|rz@ 7vyn}'O:ELogdP,l6M`ԏ-FfQ1O9өDlݞT^PekMH -Qj5}|n;x{ka"vN*F& V7Ad%R M6#V<819WYsc+5/^B3CCox庤tO."vC0"|]I,~jq[HǒqSAi3_!u,+U(T}fj_m1[`6I)YKYX,1EifWHso9>|ٻԪ Eڲš)貼S; 6yRA\KK8ض;OC3.N A\ N1Ȫ{q;B55Asm=NϹnoۉweQEͥ:3ڸV$8ulc7}uR}^A6 ae/uFKЀ"O! !<џ<_p?iZ\2#vE,Ht&u'pɁٴn1ָX>r;ܤ/$t*|`ru>L@Jܺ#'v./Ir$SNxڿ0G{ߊyc,Z<ߝCG;ga4CDTg=yϷ{P2S|62X2Monn,q-oGhZ':ϊ.e(L|cPa(E8dT~ý# ;rj,#WiG]օBS"L@|)EV8hk1K/$LyGO˲ imP-?,;C-z\T( Ms2q@`[eZTO~ ['-2H$•YX/6ɸb a IRgdl~LsFj]&|->K<ŁetW*)M*5=#% Nu|m"]dVlՄ:OBAdkKF!sb@R'&ʳ֏ Ҭk48s2\C<}Q4m)1+~MσΆswKik?uDUrRCg$1 {JtxIMjtD1 e PcC|́=ß{B%T+uMBD JdX)x?y?~A#bTLh4!#Ͽ[e~Sn&lVP#jP %m{C]V:q1.#$1;W%:#@K:SJiy[gCرgRLvTԂK Yx,)3nWZ1#'eN&aiojD|ع u:%:@*jr˞:s/"‹\q#|A~/5l#@ oGfQ,l)8?6Ca(wb9{E܎d R])igi\f ʗxGJ9 t3gFP{>j%D،y-uv$#4_RdDBѹl#(+qzTZ)&<~D= RY2p4[&\z6.jdϋG^pPr:uR' ytZ(,lC RͅmPN1r5RXٜ$!pUK>o'^C/+f~wUM[Nh/~a#6SDؽǖ4 M=89F#Z8n*ߚ5NWWMt$%|.LREU@>1dd@A@b`HƄ['c+b&8 l_=GP*PJVr=F_SL Ӕ9r'L;śu-|txؒKƉ?^λeOi๏Fc1[aJGsÃJɠE/)Q'?ଲO5-N``KHa# /l/U%=?d͑c/AZ}fbBzPMS4g4--2|j3l~ej=9GH?kLH$'{iPr-H冎*a;Y2x$Tl6y\ 4NmLDcԹ6Yj@#ۀ5# |Mg笇7s|;UI'M,M=;vL*!E™]QT+>4wXPD_ֽvGK .O AFA;8% [p 4w͢ X\;:E4"|dySWB%ȤgB93M娺ϱ9#,-:ue]"" W3ףs:>h0v!+T?ߜR/#=BW.tZ`ǘyDDexFGk’潦v.rzJӺIV2.iHJ?r'kGƇar2uYdԝB4䗅i7<.N&v8qMZGQz}jɂU0sF +ގc(v̟q{fk_غiAL%!V"K3MP75$ÉeWW!o KRx^2N|}UIK0qh(!c\8a ?h? .Cf}PNp2 a5IhQdyJ-0DdX t -65:ܒTs;,٧>VFշңAe'yWHgvy$O2Iٷ"ٕ'rzh9ό?֘҈ 7j}E{S9Ynyd9d9 :r)usO|~"ǦY]ZDs:q$XީtDރ+TVȆ/4븙]F$ 9,O`<6(dKqˁq|$HB?P$f*< 79ɺw! ںχK^Zm<5f=_L&bfQmcv,C.:J4{z߭ (qFEt{&6.y6uRNݮ5λ*oY1K98џ`92E8xf*B.aiZm+B@9s̫‹^,0WzRDBM :\k]$7N ҅6^m2fB$ӋG,Aroe[ZRXLΙ_{(Lk0UxәWO[w1Lģ'pͣ&dYiU4\i}Fn{V[ 펀$avtI* .^lHυ?akj wK:9Yer:X۩t ;/6;תۄ cX^UB2׆F SK8Ra>勈rnRͶͤFlJzg$Zm\~2W$Qu[,_bIّDvF $dsQ&&H0m/)|Ȩ&WJfA6ʧ"PBqK)UHݡ=Zl iJ\τ RIE } [^vPbϭ_b58F#&[aeڎBPhgdbfZ{z}U%5EW-clkbZ ddx {O3uug֠9GV1&M>m C2e3P!9Fk c: ;"]ծփ|54&+MA}܊͡gLU|ER݋ޥbQenTᇠX f9B6:Űvhf(I;G.uO;ч"y& h 4nMxT݈(Y$V1mw|N?P~C'yfjEh@:0ZA<3&Ln"!kZtU%FFK-Q{쬽xtt'Ch3eo9Z,2`QI`?Ķ7Cqn|ȢCsv麃,Y1?㮔]/C*v4|}=vTJD{bsSHEݰ{msV|'ҡ ] 9ސ(Jh$2GĬPF:nY#XT=]XygXT֢>פp~y7ZzE|P0^abtPuʜ1ZJ4Y$ƺ7ÕQ|N]VjCjf_j~b}A <$/ĕ03#R~($Z*S>^` dki"f d7;F]ʔRst'AvOL^ik880 Z53_M\a0?mWf﹃aU_^ FSw})2> 3\dc<l4}˼%Lo/_-s^Fp'CQyqm>>f[. ?DMN4(>yф.ZH.!`Yr8]8ه cBhuE62I}n3YFn>YV<Ʌ2,9؞I|w-e ~-ςLmіxɮ;Di_qG)1H&&n0#>Vgy6z@cY\I{<MI9ƿxV-&kp}c(mMdE11 L+q{fFjb,0Q ]YR]%ݍr}]q1Xk8&VU~ &Z#hU[H4+T6 %Vv{^ŒaytGNአM$d?|!iG]’U3Zqd^6'g}ū؉ȂG@AUbV'Q$Eff{qЋ($_,@eGLUKxY"3h5x9ҼM}*}uPdwdeh^&K u]3zkZ`s𿑢GJCx"ySE/Ylx:$]4_KjLVN3Z"Ix]Q2c( S6އD y2YJ$ۃYs)R=c֙P>pO!M(qi?͜Gy63ƫo|gs ^ptDMmZ$çLrmX]lL`grt/]_A{xa\p,ԠqW٭ ÆɻHXqRa y݊lZϔA7䡧 GwpE{i.ڀET,-R)>BY948cq-TW8X31`/ l [­TG\+zӁl5$K;2pD0u' :D Rԑg2S{Q/ N_oEHTDLicsfh9V0荻dB7fzK[^|⿧+vہ2 ғ 멊 ڞ**6(ܽ$UK$ħqϡ")}b;©X3}b|lR';Tk砱ALúj~hmIW+{\APh"&¯ r^%oZߔq.OdNS#Je15AU pNeكJ#4*T]0&y{EeY58,A"3ߙf*#,Y Xvf}Ao;|E[Z$׎~;=Kǭa[upCNTI)g\lXDDf{ ŗҽQ?QTt1_7wFH ?2f#v_R=fAU[b874,q팟 ![:R*+ar?,B+?~Q?GĿ:a4թHaitt4m:5jDOu #YEv_Q\_v7"6kH {\@u%m(4Y||kyn+RԖnY#UlMTu>H']C쬚r1+uWXB1W`7Y~\B*thm3Biܲk6>DJF:N)XUyfh0}v6- 0(Rm~g}'ll )|7H?4g)x|ormO𤱥[h;3ݡBuJѦ}2qgG)$X1yoww. FZ<jW(x4wr Lun3qg b1sbCyyQ!rWgPγ] iZr ~W==uOAhĔS E,;n&(*cW̠ZHk n|$t{cR߷=~S`&32^KV_^K![5 @ģVDC9A\nqP3&|nϓ(LXk^^ O=C 6Ʊۧ( Qvݦ4xBDsq&]-e/m_Ms9 RĈFLGIlҧAʑK3C'Vx9JƭrT۷4,*ڔ?Tr;q9*AyP":!Ǣ 63ѻ(JX4) PȺ?)X[Gr`4 3KN/{XdWh^=lIK,+Gp?K!oGm *A(ҒoiJ5YQ7fRtGf縭5XX$F cxĸO23"%eJP1E葪Q=Cjm utɮڙ kG ꔟH*|?~,XB`P3^Ā]9p0Ķf;s6|:*|=12  $C=&ݔ1|K#ÈdH_#(1~2U^m၀rniEG'>G-O;* 2W.A9s8b`ןVwpXټGi{T ʝߖV*]r\n3;CRGFAh2kdn} KD;,E]ީ&[4w>¬UE,8;8oDv^! ./,J% n[Iom7mE8e䆩/kP;9Q:hI2$rt>[έtB!j6D. @x#m/-3G>LJ)'F7Uꊺ)Ep6H~x 7<|e?X"F##+E]rho]G4Zqw1]\*,7VPfUIj|]K%LQnAR;s6}6s1(Y:1e ڮ~y聽*$Y W~GldBLA^Wa{ AJ21 {FI!) WעcÜ1<)㜆næɅ%eG!Q= qL\8~v;U6N` uBR vn{kSuyAl5QLw\ o3R2lz!0A{r.e8X_4z GYTnlkIVS6K$vFc}mCHK8Ҵ2AoYTJ-'_In&G)|}djɉ 2-p|3X"W28SF%ݶ#3`6-aMXm[&+'Bb+Avb@R>VfxfuO› ځ$o[gt|'^lQ:U²Ǘ-_~E0/a'zWAqخ&ӋL2% K]Z8LiMR{ϵմh#2yVDbF#hbG߄D~21pN, TJ~%;Ӆ̊U]{4(`Z[=_6@ nbRV.F)YH^W 6wg/Xx)d)ܓjhxΌ5D΍9b:,BhɋҹdPBl< JY"e`k7Z_cs[}Ag^a&\\$ӃEfDԔ[v&հJQ|åٶî NZٯChȾ@hVMWi-Ti\sCǁƤ:c1aDXV=<,f!WS,MA@\cӓ^\i[g~Ohw8V&] ԰3-N Qؤdway],zUTaVaR~e?YBڔHkx$k#uADE%5𶄠Z`@߉/ jBcF^7OTK(ˮ ,Q8PœĢ,ɮ;a?(xoT4,5+{:)/Q mƵdamRZ<vo =:kCЋn3@S6[ahgxZ*!*bNr+ܚ"lt~U/,( QG8H@!w;.y`ʂܜ.[?UPiF2 VI_V\v60OYo=1UEwRY)D_O軒5&d3,:i3i ߈P|?e7 jO'"Qh 7{gnϡ$K~np %gW>]m!bRSs zE 8<w IAZ̷+ͭ|S9F 3$w(g~<:z;CŒ8=̷X+PFIAЧ Te)-M̉r i! VdX.`:a091Xz}}RӞqcZ hVᙹw6e֌H>C[ɷT[7Qs,ݱ ؅^wmUu-(NX:磬.$,̣qwHF^)&`bh*C d' vͩfP4'!lB6 XdQ C@=&? 8AFד;͵LP"0?A`sctD7@:dM21=| C畩uegQ'?_vN^0d]<64%uy'%|6]xl?e$Srj= .kېe*)\ۃ(:Z]@Ed 9HbkюcZ4S}G,F$)7鐡cG9onyNOk/ PH+<޸_J3ζ_Xr"FT=ﹲQ^6 P.~AoEbx%Sd<^`~HsW5C K\eIu(/RH>tg NKF6k~iVZȽJ1JSJ<*"7љBܨ?$}%gޫLTlkeP![TM\ Z (^Bvc3J~!3 /R{bui t`\ehZ uTXP Xn(hq(#:Zڙ7KsI:y#`a(6_! NN$0iJH7eNx[LQJvB9ZNO{ֽg(!t1!" 'sKlA v,_Hw 1V*T=_-ŅX#F%[H~&MҚ񦥇etw @S8[F(^Tn52lmA8%+=jۇs(&}Qed"W D2i[ؕ }iJʭL!GX%3w.Mm m~{B)uHҖ`pd=XA{ u5gG*$8 $CؚT:|C*w u HMt*pcW)Bb⒄ɻ!woJ -2;Vw Ѕ1G,#be9XvS< Kto=v ON =6Em؟ +-31 je*yc huyW`=K$S!c  g<n-VNɏ@.JlcF=r=6uc-d+hX|'F A%Ov6]Jmd6Տϓ7j~Wz5gu/X}R& 2 e8~3r4fxK0)*}PՕ:yp0B WqQjf2Gt"1s>Zg57(2䆾^8K~7Q;?hx/׽ȧn7Wdj I_G}Ӣ*,f$y?};i>Gnw)6_d A <0Nd?E`li{6RjZuh.P=?HM3*[m·y}IF+\idǓ6,1 ka}ucx9It !֬Ti V50Jj@"F?1 Nzwj;hny7Voa'&n$QwtTlF 6M<uYP>?RYdCNlmGhm٬tr7ҳz/|J:= bdWs.#Ey}`W~DC>|x. P4:_x{ O`t4y͜vZHgLMbX5UՔl `.֢_T.PvFBNA'vf΃Ҁبvo~8րﳿbu?Ēp"GlwQgՌAhS.=-iCe2]wM^%.t˲̼HNh:[ձi Պ!1φ<=w r/nJ * Rn'k"&_Mtک JOYuw.P0V_'s4StPOEwv0\dS׆CP ɀO܍O>2by*]T-.m)X |GԶ/4zJzq~9|^iV$ֱ"LhXyO!8(][~+sq4{8è)I\ jwi]:ƽB K'_u]L}iM\e`tWʼ :U, sO3("AtLda.K+]=,Z3ٮA$bc8ϱ 4J*c%xPW9_dc:OY2 ?QT^xpH,Oa ryu: cx_[zg=l06Mm Q_;h4XIdMTHȆ'̠΃[׾B{݇$B:oʼ3͜S.$3Nch+i r 7=qW١#υa ;lQ,!a"+ Ĺd6OKEˆy-p٬OOt>58vr-SelsPUs$TBޠ7GoK$J5$) ,ba\J@H&H?%:DRe<> &`!xSv/CЙSk=&5Bi$m1)4]v4DcK"+*ͩy6lM@N>awv'?6GKGb/^iOlŵיFܯa~//Lqu1xR[I7?s37So]&L9Б@G(\z\ӏ\;)b 6$ &i9}UkJs[eEN䢭Zߛ>~=oc(?9&Fjmdi+"ӠHRH$-L1ޢ C+WD=NuneO&lAdݴŸ6 |Nyo.D֬:d< 2~C?Qj'‚R/&BuܴҬ#:OhoSf4_!-Բnw({ͭM`| S#%},~kqtY^ 6}o6k.8i5hib̦h~r3\b&XvL:|NEU-?# AdbZuTʫ#|M7 K#EoDEЋDu)z؋[r~rY'jaǐ@s2_/3ɧ鄠9zr)6F (x: }ʅ!rnH:ۀd?i *Tw uUɴ>lޢ(2ne.odJ["`GNJ6PdJ ' +jnC_c7(hsK `+}śSg1Oo[Na`  o\{6&W)o#R;_ȔR\궉idvA}=RTfiH x < SS78;Ac@Q6Q[OwHDE _ԫ^,\B J9QZpp.ݟ˓h:,E׫qV$vHܟ>ПO,Qw9P(v;i|5ʄ%$I2"mVhj'l ㊰ZQ<Hs5#7,:]S}: _3 dS.ȭl8S E RaRIZd͈l2gif!og |1lgpS'o2Ntv`eMo&4b= P CY !H"tf6o՜_j!*5)o/_2u~8ިHKMÅ3ð4ꓺauנP83T> 9A!V6~!mnLѫOu 4uٓQoX3( W<ţ@/g{ ;P!Ag:\xG:/F|%:gbتqO˱Z:I*[]3NuTNdjTi{ UqCn:6e#_]k\9B])JzN_'n  LB5KИ";L2$#ֻ[/z{<'L`p*?*cG& ]17Z|%P2i>{ć^D,B4=jFYޜ"|{TRMl[ߛAȁs(X ;,| d&|@BX%[*!Yi  z=fLd(z#52`;i<̾\bݙჄk$ ^V9rV>k/ !"/HB߭F}Hd۰exmZ+A fTnmߣ0PN8~= .n5(v?bQ Ok;Wҳ\Z8}p[NenozuhCnr'ݯIӝFD_I`*|/}7CX⥚׺ w㪍Ięٓg )z(LKK"n`R!zvo_buL$a;]^J~07JV)AvuY\!nT5ꎳՖ&R$ڂ:6248R*M$LQN%׶6_>7.""k#)9X:7okqvjJgfpb4qA mm^ē9Ms-ʢ)VSd0qR?!!eKjًh(8L>NEF>#o}%6񣶻iύ@jO`"YXjSCD@@vgy UƧCdȞ؋4֘g_V9TlŁPƐu-sh='yy/ p5§HUD7V6 S4?gēsKrhR ιQt} \Dh-ySJŜ \4/eO>02  [2NJQGXLlA2|=$]/|CӾ[.Dlct{7GM $Z{[keywv9 _Iօbcj34Hz:{i=2-kA 3xXR@΋ݐ*+ ji|;WsN4h 5%k]pS[:/rȜ "9?0󺈮B<ݔ `g<Ϻ{V(8f@75kU&1QjHiPv[y J@ /6Ӑ*AH렧 7+RAo X96TEY⸻ers!8'~Rͱ-1 C$c"=.!ax_ʏATC'7ƒN(g#; "!{74HYi9M9HZ,e0r:qYei׈"m"C1)(=c(kR22Ee-v=5%e) "p&iq'E1={Bws=ʔ?jzC3ԓa2XB-jkkS<"{ŸjTyXB*_ Qr ڐI=Y'8T\xtivFAqk>|a)Db ٞMdnNp n[=_k \ k@5 l~Ygy-ЕWl0VW򣹌לR8×=܎iManf67AK >q''OCULNB%`%ŷ(N/H,I192Ԙ8BWF&W*n,I p YR*5Hcr"e 4v,1O^`:RZ.ޔ]C d|p/ Z+ԕ,Fy F#ˆxiެ.ٻb#U| 5l_ `1V HMwR/ NULt)h~H|p"?o}*CQ݁RϠ+ӝK-zrn[Zb𴔗FL= e.QWKJi.&L=R"Ӻ*PM(2ø#bPۍ>}9ob#)s߱*ԁi`EG^bhv/eUA:b†#$l;!=~%ʶnA2v}pݍEr )R#HH)[ eH 9VA1)9^_g[^_C-" 3\Lj21!* {ǹxkI|z#)ľ{dޅ:𞼍y9WIh&)$ZgZ9FؙN,j_(N`cx9(ՏS(KeޞaH?XOrRK(iܔ.˷ PJl4#POB:^eRKppC.͵4`/ǘ ͬaQjuk3U M^GxE"Jӄ"S@yTɋaufړ-6B<+ d*5UL\~\w4S>XZ,jSe$swK&AK?/lY58 o*U€_NԜ-8һ(i{Ȓ%l߼ l@ㅅX*0 Ȱ%U )Y?3X$1}bsW2Z)-%0%#@!ЊiNJ k- qfI`-Ǒj ! m>-pCc>-8cLocE ,zI}6p0LO\"QJ'1S1tH]9g\VL; asI_t_npZԲo[D73~|Mu@NUW,/tjA?bޛnl.V|S0cs,}7цXޚd'Uj'LX"mΛĭn\\ٲsF«D<_1\5e~EKнgNp&Y!P, )M^dBBQ-j;3J<7XYZ+'ZaЁ{rQ) 4مh'b4X{L‡'8G՜4w(mR< 7* qʘ^QUQKϪt :=MMi߰t !(Ӧ@ Ņu 읢]P΃-ǎ`@>BdEPgr@[l-IZYg!c0Y=\ 6&2/71̧wIfbr~Yu 2 #XZB;.9>ĿM䏓ekiJwa71Z f p.{npG1W'u*xK;G+ICHo^$$Þ}1>HLH2`k-_3`q6f7"IRE#?2v\/Vi)'SN!҂$9!zHwp(V*Dz f vZH,{"5t30N@W*z|>02rѽVk:{^is1֥sg1xF)jB*IYՒuNb%Oc'ˉ6)][$94;zw#vrNg*!_h\Bf T|dVFMSm^C[v;P+^kj}Z c̪3:Z4嗑L}h8!>樨6vƪE7W{n:=S%`g{8QXU-(\t Q" 8I5vc@i| Uj؃. ERj}lzuP!٥ATjős_+DaVo.@U/-fzb^X5$}X^e|™3)V6ZoA@8gOp^NqfG@n=7NAEPC0{U,nkk%*2_0Y 1.=7$roLL ֍ص"raBq\ZumJ&< Wf3QG@aE Ϣob/5RXɵƄbM2_kabrSzk$ 5sk}hxbŖ] |̧.2ԁAoC&8?󟊞NS%'ij%B1^џTc+(1R+cAI &<8zhF\x ua^sri;(2 S c+|an43b8V^E7jǽPSO30uV3 lr@m=g䢖8u`xc@I}YJ0T:&u`׻$rձ'&?=SS+ 8|)d~Zq<m=a~[L*,+7 Ī̶]y=jnYi~6u2ak yԾHwy"ų(@P4Ssi7+d,hz&B:/wXHQ= T({.ZwZ@3N!-ɧg|Iaxι74vVnυMZVle1 *A * 8>5֍feށ""ӝp3j )UD|4o%w{ؤCȂ $Wz;G/^l8~ic3"W^ނPJm% _vS`5+=q2NX^T*Z\ߨrz1IFMe,JPx:v㫍 pgB^{B mMzڇ9qzg9*}ΖLyP;X#odP|ZB~||KY|V[Zר4}կS'9o&VQqLSi]=쮫4C{"Mٱ08h0psiBw$3rH#ՎE0}gBBMMuUJ_+PَBJR eQ JllUVXQ."+{\Ԭ xN.,5=|z Qy'#P (=(Vmx%tDldFk~\d sl9;߿HbN)B *qA0CLYANԳ&1EpD61Kg_D?%!|K!$3!1#.e=c+@.pܯ]gD(}:7H_ȯEGuvU`@^%,g3sW%Ρ!1?E9 U:Nzs#sOJj=À̑ePߑlR>c-"9 ;7_uq6ǯ*ʳǂDg_Pm7RtP[@;K; rd,n PO ˶m:!?Ŕ 67EZ#.Nt5ws ]H2|H^ije Z D'uS\/r`;%~[EU=,"Xk5yך Z J*%avB.2;k[0ZA}m,#Z1F≦ڿm]{Tr>zO5X/ VDH9;F,B{1\ÀpDANabY36,?=ֆ-S\3h>,r_lCb{E݂ 3=BpxcdN⍒׮9REp+o%+m`Ja40[\4/į'~D#[=oC'KubM~kxOyQb-$k6)pjϷ[z R7̟?8!&T`)!R~]>y'uJaryL 8PoSrFƖ ^,\{XX?!"&T ς!wj Ivo쯯T! [r؏s9u{N?CF!1X;S%/ _}$(Gx@VQ&%U|i>D@D]H2_aD葑nӴ<[>#СѤx44W.^x}P@%18.rR.X՟tY)TR}iq/vhHR2J_֍M"ULL +['RV)%Tu,?(^'pvNuhP68UeG@@U8JAN/8i\:&o'69lx&8/ZiMg\yAi" _;V!ppC)Zgsx+8u9B}\"$!y\.YgJ' SLpvu1db5a=/)bRf8.L_t&&=ߞ39a:KIG.}plK o*q7+$?Fl)_(0hoyAcWR x2oUi W=~T֊;+[h΍& ,D[!g<E0 Uy6OMb„oQ^5÷i'wAW;(),e5F3+ tr[9P%֊bGg YP 1g6L kHfGxq(/Ў0 blk`56W5-F{W5rt!WwAPW1uUifSV1Py!M}z2/2LF(YWmA7F`we5& 67yvJ z ުSXRe^ Y64`;}{פD_d2Lڽ͢inI2WIk=C"TX6*pTs Ui_0:|@y/y8{AYԕa842d``"NH6Oq!~s_Sta{4Ey/:x/t} ~l?M>L.p·(%tc$):AnVxyl'CrG9Lіa8|kX R)NU Wf T894x>Zg RB̓_g#| 2H/l4_{G~N/Ʀ)! $\ s`.VۖzCVSisҫUr-}۩~Y8qnMR[3Xg/K|~9 ;۾m (k|n[(B=CsD5f53Wm5^˓> ] k2:fL >OK\N7$GŠb"hZgXoPqn+B+mG- _Q-9@g9ϴ c|(V=Bh/.D3˃[i׉q%J\F=q+(pXC76m/iY%!Qo(~0E4k^#;b8Lx5hY@etu&bg5vV2OH7FEPW=~ol/4/(\~ M!qL'zG:!^ir[Y#(}c_"_005SBW gIUOmt\&sh ҕ$sk޻~I=E4QN{atp54 p(|ȖOgBYMg`$( =iDEmX)tO[]X?7\4@Q/R~arB Z~g^6iժowA|,  Ӷ;MDicn=4d$"5ugfdlrbpC lEڐnc|#K P,afJMN}Tל̜Lf~ip̅PcR Khu֭=F$Pxv^ !c,ԘiƁ`Yb灄fiB(un]D\\ 1%3Č齇gG*㉭ar4fBoϾt*Ѕtz93=cƘS.&(HZ'Dɯr.ۿD~0ۘ4-S:(8gv gĻ~iF `τcYϝ [--?]ӯ3mdž|ztm`ǖt{q S  ?PAZ[zݎ̷Drڤyy[&E5wV6t/l`9MG3#=z/|k6RV ꈻq{'B=|Ya WU PMRGtɡU !`_cZ+_5Rɑd+5[Bzo7n]֎{3_XwkhJGJĚN ԟTa!ge^ŋUZ Գu/-G~jm4.raTo;yZX,›}% ,*y5-)a +(ԩ56m9QWVO ) iIeGu3]MOQ&մyCG1ey݁_/"L)~_0is ;/:aX չ u@Od8Ľ,j6M*p?dAQm Yfz'ۊ_.ZqWȥlh<:_~ΠX=Ә^]{' ~mo? xȳ*;B'F}1voChhTƢэ8(k nFnDժ QuԮ;l]sx.1axH8  CaLuK53yaQ +NH; ky/T RU crm5e{ɭwK=b 2L#3tƸvܶX/t'QS8?zթ Ԅ}Uw!Wڧ}XWxUlhSD{G<3w`)m.IZR&Ƕׂ)ˮ@>J7FI,.LFd[/#Е7yVͳ( FތE$1GM_W;6`%kKJ/: lqwk`Hw4TÖ7t:r(QӉnPV]gt1QhfjɷN.%yk "jd+m끔vd~B̀bM̵eЉCDo h4u_0W31tΒAh]hI~JbO7\Xğ(e}=wU؋CUF:5X}3>9nf腆}'ڎ2)YO .\d*y夋=Sn )* #6/07~\!7=oi>,!>ݹr-D֤/Jm0*+i !0!ͶclfZH遛i2hX'Э wmV,ߊE1?ш{m'ԗvމ7%)j=K리0e)va3E Mw/|rʌّI]v&<7$KDA + Zr٢@}qƞ[+wUb $w?U#K¿p}G@SБލS(~~>ꄏx7[)+^(0dLUXȆz &>6քcTmc?Pd(؅GDOoT̉CﻨKd"w n"*%jtB(a&iœ8/ G0bԳW*$w꾰KG/3?6Cx__nzm ;8JȇtN9 p^-֍ԞR'54M2"-z>d\t7v#/Ibsph,]2A]j>*4JV Y~u_Q6s&B0Df<4@vqQ/JFg$Z"o-+45}kA6=ލPdٛI;>e c~aF?E!&&-? `y3, /f>jBiA;8kÆ9nσ ]Ǹ6g! &jX̬e le 9#!emB|I\U[ @^ eG׆(UKUL-8RoӁ8=`UgoN휭Y^v%H'Ic~ȒiY%r:"#MC5Z.3@͎^4Zqe:o֗z=qIo톞{9 bק ث#J¢4.eힴ. yyy64*7LI-7TɗsvRb] IPm6>P1Y>wX8| M+L<*,gu@'J èu` ~F7TLZy(7~/T2RI9 y>Gw0DWZVX7B+=CM1@*&\Mpܴj_Ume's UR6;%!#* R_\%+N %eg 6Amb;bP$ѥ6Kpk+`4^kF}VAo oNjckBbӓh*e-;-B56O~ o{L=/KyU(u'j |sk!/ѿqX+۟Lּ3.j'n".-: &$X--_DmW7(?}`^j= u[q6R}H`8 hٛҍtʠǙYrJ$aǑ3.E׃֡<^0x{`n;q: )0_wdoA"ڢaI]I}NəQpJb7;=mSf&jy嬁{᯾)2_!6#JDbV @D<ޞ5++ן8X/X9Cp]雑 .k!#ly`jqMcY3^_kdFg/Yam:oH@T uzL9)|lYlTȘY*U}ʽo+}\eMpT1Eٵ>K^uS/ XVT[zA+fY+ŭ,Dv4bm#p,R)7V43+!uNﯨ:YH{j - i/X{G\n%6%\A_c܏|e:{bW)&Z6qAB9zc]b- 9r^3R}%ꗬS.iU-4vmq}ulX(B!?gi9dt4FRȩוR?oE' \&*̶Z\S,Widz%*1&YۣoHgf1aiIt?j@6|! `߼RzoZͰپ_1Fw29 nhc J;":XO_ڭT6{g fHl\0<LV $x!rh:˝݇m%y8oAX:YyZwr_O}@f=sUv)_RDՒ5-3rv0܇}[ z+4ɀ Qo-yVM#B(dv_Ԭ;K=mi00 [\ Tk1A~&Ȯ1ۥ8V_ej˒O?j Ho1_p -0ég縳1UjOL,4Z/0L˹3똺V6L i3gVAxJcOه2vJo2aǸ2&#f0i*z]VPnO/y1;=>T㣂ەcKF?,ZxU!lL' w:GY2L5GY ;!ʉWyZEx,FO!t.ŵ4h(wuTm1Z^r.x`wU0`Vmv,RK̿쥝Ec`gZoˋr!7W!7 U)G; 0Vlc.SV}߹χźF'+aߗ9 aFl 8/G &o0vvπuCu5G&ssVb%;U!'׳5u7-ȥ} 9*2/g WkÌ &ۿb7s] QNռ:澺gaCC!@r>~_ўgXͫc=ޚwu[uVCd8ڊZ{PVVЭE4e2BGՖ$/O^rȁE7@F;nԌWRWM*5K$rj\Acm7O=kىp[$LqG7ueլ]>)oX)խ@f=y"`@ޟυF@T~P5$wc#`\)`kGX[vVX z Q/뵃5 IeMڎw'@+] Qy^7I)7_%OϘHŻ8 6_֟QQM@HCi^E2<G1яe΢A?BbՒ>wc2@1]Ը]n'a؂LcFuH 4x>IP; ]BO;@H*/dt+ø +x}3<4rź?`=l}:d;'F*(6&ǕqV+eaS)F*p!^w {%M27!-Ÿf[r.+ڈ܅Ohg^}9ql~S `Y\{3+$x@4>t:,\D*P,Zׁn̴O{2UqxLY- %< h9W4pM77N% L4weF/bIeTObk D 7 l}?j% b٤j3-ɀ[Ǖ}$ =sH> h(v+67Oiu'q)V8^R&6&XUvh29->bk6nx3<xqҔ.T],`3eܔ<:G'+5^4st`~s :,$c }d@-w0AT̬[6 EDHÔHMqpdSꄪVd>wR[*_DVV5o? /V $UN6Ed] 4BEjO2}cAsr~Z hR8r)nvR9!ѱ/ `')P@sHDfd;|k!I|\q,!qNjx~9(}Y@I;_BR$Y+E|4Q>,a<1GX@z  5l7c7aqE\%J0d"I/%1aSw}Ui! m*3(.n׽6q@NAr;{c0 ;=< ƌShѩS8n%k{&{2UFǛWYᗾ$O&,滟Ovז7h KN5wf((k{R+u_X¹kZW? 0+?)xC•3Py &V^1̀7o5:΁KOeKu!V_&d@Hdj)S2tx6ߨZ h:"XcL ^PPSבw1 $~x ~C~pv$:Xl~эJ>mqݿ_KlVeY琣hRyraܴ`?EIR١h-ͣz;1;j׭O:,w.Pb◹M7,0 ܢi5ֶ̘˿ RWH"DwB۳S͘ejLEΘ]OT?>5ĶVA5 j(C:zՖe͒70.3D-hXfGsv-h.)BqF{la9ٱCJ 'ഉ2%9hk 6,2X2=q1vx~)S -%RC T ;G}S28ٳ!i]'_ПiGCx 7Lc 9W `i@+_P4&-; zo'C;EWSG [S\ ƷwTYye#34&X5 kjp3j{l45oOȄ f*v7ehܶW"B\ᚼ>ᔗcHC&ꙴ=Eb?09MKU?oQYu Gqlk.){u dTe0zT}Fr,f 2}#8-p֦J`=Kc䯬 O.='D77w^[`͏F߻8<[cx4M;;Xr*DL =LJ+2"qw3Pҧ*vbFb4IF˗ǁ |ڦIw#Kg-}]yLp5S!^mWgze,+%¼/3Hv9se Yؿ <%n=Rk4 ºWbnh{߿ +w$#8_h<%>o푑Qbf IJNZR}7XH_1lr1pT Cv ikvҎSL0iB>Waw)k>-& /wDy@Dudeh9Q<KyC o(]x@B-06JE†3Ǭ˒hOF301]M8_-AiNIj" " õF61PƢ sKK8R{ :]sO y4$5IZ ;fjtdc$7T#:̘R o=?]d}iO"3q1SqLuu}="0fLj'W=Cz=oLgT%ќopn>}ODJn6|]ϓc"s1EXl'åWUſlS<֬qݙ1lZ@dO>` hĪYϥܛ#cB8.b&fi[Zb^ƿ}ptnT\'v+)~ߛۭT#96yU1y0PD/p$-r+:[6ΐ ?*In /a-|E^S!ȸg1Tz-鼅ʋvX.Q-Qm]|JY԰8!u׌T߀\#5XӦG8oS+ĺpa( ؞Dק}.WZ-"пdFkD:-Hl a#l+KhX$w62őc)VlAū%E:&П:+}쒹̦snyIjC4vUǪz0'h%zt9 Y؇,0W84sMu_/uewg Q )hm2 ѡkdw('+٢E K4}#$aD} 9$[~Z$% ]yϋ{ajt/zֺᏈE==[w%ыͻSD$AN$˰V%2ђ*p07(fk5|$VLռ8@ )!Ā~1c*`O5*6q3bf-,rwb6}a-Ty ٔхBcQ \)v]>? |'^eY_V4:j_9-)tez#Zg omܐxgrR-uq" .2z2|['k-%ŧC(r>(* #w;ArXDt@WKKf=MmK2{ 2sMuyS.*x+7E.ȲfH~N!g?p Tb͗;fN:EwiLAzgwF*KFvREGH>8K<&\; Lhhn]SK.D.e;VtΑzEfqҏZݞ6檒Y*ǽ`KA9v{(rX(M ڛʖ%.l ̀!Z P 2E2RđH#bz:෨'/+C%H] w}z%3R-؀H%j{8vG(x;Y]-LX_3HܺSRlB]S tg!U)9(*㘚,S`Y5ʡ3_qv71_d<`?+6>quG|bECr[N3ʣ;a0`V\ d~?48DŽl{eP:ϲarc9̇[jJg@ 5[ߧcT@5?;W[ WbUQ/A6,R#MVNEDr~,U7KeX@ ByaRqeNh U;C<A۳ I"Y3IDĽiR*ołcZifbK&$Bnuaw,#٫_Վ uRRS;'mwא H#ӐeI ܏G|=ZzsI Q}.٩g^?/2-%1"BJa/X`EΝ`ys5ZU׵%qΏ94Nb0[Qt' ']Ui~8\Gn8D"E/|.d(:Uٵч[Ruo2_ʰKfV}=q0GxܷaD޾CU]ݐf}y9 vy ,yy!Aq94 g(,S(.l>M?6dW ,iq!F-h],crMI'[#=&ރŸsE3T%D6)ƥIMKX#q8#m\06Dp5k^l|ndQd%{+Z]T{VsZmѯd׋^2oeZSo8nj ߏP>m[̉n%8DFs1*I?[UNNOonsOilQ'&NL҃47\HZ\YQm {{ 1|N0: d}J]J98Ue;ʉ *θ `i=) i,SK-Vt*&}|'љ6M]>[z"s=%M% n%30k`ۄ4f[h˒TPnexÃ9! 7j]' 0}'YCESGp1&VCAѸ+Թ6ڊݩbqI"JiXdrl-LN_qjEѱX? CAuQq l>a˪7aaD7F0]r9!t4Z MfmCk?QJNhJD ͈vSb6`_( 2pKڊ2>ՔH$L=l RDPo]zOc7'-YîlsFeFPeži#*\UFo4 D6Pk5gKY(sV}dַg x3Gt"c/ ٜn_*KckZ6p"Fa9n!"'X(ˢ%t\^e\7gf*nل.k* |Xa\k'`&=$}"lCbwߎg6 Bl㉐N(n/(;s?_ؙ3QGz Ffbvs  ?(?T[|6_{7|Z徛Ϝ>i)BfLpi(3pI-\Bܜ)qonbβh4a&!.aB{V^Ϊ)$Oന|deSضNeFkǨuToջfZ᝞1 tb0C[:ymeCROC 1G8ejK}?x) qnBD#6$U'V N$Ս|O}/Fڠ(6f?VpنOy.3 )O0.H#c|`2rKٸ)Ɲo]0mwVJG5] 7PeJR\].Z;Å ɴgg(pǍwi=5P_m?i']{E->4&d,]b:=rHd»=<9_}eaU@ L[ L5>lr֪(z!B)E$zaP/}SOuLקs1 JW[/T?RdHlisY2_ hZΈ '|en~d>.<0mȘ0' ~S/yF9s(z?Q: D {!'/7cj7kJkx%vrn"@u( ~x$Jl"n p΂.7\aUgtE(#cP7;OfiHz8*(~=jԥKڝn"?LvgԘ3˱_~wA&sO 7)#g,?HxKg.+"4DGׯvuF+Jd n5,?=ɻ4yۀǺ'$f Vb)FsC{p^0[uTI@k|ޒ티%cWRIb~8èa2}IG$З:"M% E45k>CH^<͊i~mXd$H}|/[Hn}2ㅽ4_&L$pNŏSt§@v~5W:?ۿAM߀%nXҫtaː<3?r խ>Ro,p3#kq _drOС+4Wz 'ha~xq'< $dsН0"K, !? bH60 f!ܒ<,Ȓ9ZQg.~kSZwO5`|)a(n936w1 /L-.ɨCJN@8p?U]0 wwG`Cհ8?ׯ':.$C@Yt9\+.藡^П'_F-mp98%ottȓ،p:wgbk&XwIEya Aȶ(s5s!h1=A1+b+8H|6 ${ q^Ms]Pg_?œo$ϼUM4?(=0:QVn`e2ȪMjNK=cd$͈\f܍r43-hoɨn(ķ<7Еhmۖ< IՁZ;/ qʽOd&mfso{NS}]rf #8b̟2] eQWD]p]"5NPWWPPu,( >mxj8k' lH6T5?w'Z' #`NIj qL_y^7*.yF%k' rٸH:ɝd OwK#()*^7L97G f'X>b[0FthsSdiǡ 2T$U6Nl~t6"E??0]>kmg-&l)=Sǖe ^I%# zk)4l3_Kd.:86ZEKeRX $'0)*.L^^!L\`dWQN.X^H5谨,z¨ImiG ܰӂ` b^ pf|} 7x`ڡf]it'&ןZ3GZG wd7荸,W\KXRߦNN=7!2 KLa#Ev# uMpS/9=PQZ''; t3>lj +;bz4l;+&X+R8PۑϦt-YwI"{^6C <}@pxw6rtfWԆI+];{L῰}=Pq yaEdjYERY&|û]CM eiqHl632kHcF~ï4.ϩ4[$ef腸Wsש1kAoH0DjNl.v ՛.p[pnPxiZ?@֙cp)n&^* Dqn͔LN4."מסIpK xxܝq%vu ~d%!-;=f3%6O8fP1MF!ixTI;q)SgC}sVo UsbGcghl>$Zʖ'<Ɂ${a%ȏ,P 5჈4h'e{}?}qx; 4"_ |,"blzfW{'U -3WG%k> z뻆]6xk%ߋKd' >3,iz?]<0W,d(iF_QdE頤"<@b (J4\Q'-6(@D?r\D%iN'!ͪ#F ۛ LNPl#71}`h^>bܸ _QqՇ-fMR~O>T94NX *(ߖ՚Aai$~dۈ#EOQ˘6*F. jE5ď}h } iI=%1FqUL!KZxc8QK#t}"I|eၵE.o_l3׊"Mu6J8oV/tֽ4lm8t:竀q S, y#` ,8lG%ÝPc%0ty.dH#6=}g,[Ѥ ޜr&i~g)Y9K^<_`;= # @kdCYRP/Uі{;ΉHp@=9Hב ٟz†y64qm53_T^ʊ 4+ؕȲ"ynӻ (4 ! ܶ+~1W$WIh-Ԩ -yz|3<=: ץ.k(S5^>:5j@d {o{kB#aZԖ `c =׳uDMbq\-豈 f]#c|t-ỿ6˗xWD a(1S(bɁƎEy~nł۾1fA ́U9ōPuڅ㡉%kP]"${otm,0|-ӆƱQ#[V|9nM0x,^NѹpA'CHXĘsz>Hz1MӹAu |U߉17 lA6=WNhoOl*Ver$X-|Jr)S0_c99$ 8G$E#a!pс3E80u[DgK1ok;t(H:X֗:4k\,Be2tj~q=\GǬK71V3:,"|~ @ʞJBj6 75X,k4d\|O11TzL#:R4 XDY?n:c4q]?9Vpǝ$NtKo< eu\Zj) MtFǠ]qPmxçC}*C7!0/sI@QvdeP|C|g -"}Y~U5<.u~PHpnzQJ5r}VN6tlsU-'sH4*2mk S8QvIy:J\B<4b|[8<k:iL'~ikTQxl}dq7q'ēOcHiMf*a j:#)fd&7c6Ǟ8R,)1\ıRe CwP_w%oQK=g> *Yc&czuT+X.C('d"!c !]6.Dq,_(ގYT.ǖBEdou{H|E֤iP*6Nt =pWTUeyw|ا\;8OЙ>ox=V|6pv:cַh. ՘E>g͟SC>ɦ=7+f%qc6 䩌̞pc>Z4Nq1 EV7h_G @hLԜ=!m3xFFI$p|K Z*oy hv1OE: ،%P}zpqc08KU6vr)TM+XsQ,}J1FJw΢0/Qeurжf-;[Y%q0ImΣbC0oubO.^C;J5).|Kf׳,[A*h(C86y%w@_M a5n{|>S1{"7'?e-O3GYqX+{ؤZnK{ ?cN݆Ev+9ux6s9LYmTD e7,f_yuB ,O=|ߘ%j6Yj S\q7Is?_[I.5u+ @dzfvf(JD.&:='{8 7m8nH5j5<}i9El!]H%_2`h+T!`%Q:'&#knq$%\3͊c{N oLLM Ĵ1;(hswXdVus慵#>טDC ~ĴM$M.fT})ro<%^j(W}Lv[T)(HɛTqh DBUO,28go|0pcG@eii6`u37x1B6/M1\Xj(&u][lJ8Ɓ`-Wq9hsk=bw䎶.ZAZ{58/'|E 5<%(4/KΫJh[G}z=BiGceN˼A¨sK1 @fCUEQmvn)߻U u6UJg}t*5߰t6q\T3xXy'n7:Y@8 WkQ,0Qc5ESeZkEH{%yH\5b8 D;=QR6JdDzcuh;eq g&b#&%c1"/ `D%Ҿ8KTSA\r-f7kNHT̛;7,Sb0|:9 ]=zo@_+_)Ubxm&c'^?s('O%w4oޮimZi*(-Rln԰#Ba>!1T1:?ꟑVVmu}v{5_qJ-:.fNʜg{)TRT^"#бN 1RUJ%H-&laI5"ƙ}VNk?k91acfR`-+YNqB]sٛj~ :rQf+Nha -fGcK]P)Z*@l;wFĶGΐncPx7BՒ0WC_iE\-ao)$ }RHXN?a?։*baiɣKԨz>\9-ѲyYی3ysʅ|u&{2n-dɷNu:_`e's49ۃz/AI^,3xXR68ySMݛ~I׻ȉbG̢/l`װj@!ٯRz|' &[_ʒyo-Eu\G9}iL=MYL^od+^gڌو%1H9,]+ +2y~U™q2lBR 6a dc[u_AnPlnu٘naL]Ac䫏:(4B-VZ+K,|W94g  I2E;֖{e1Jmd LPS̆6Xpzo&&DzAɚ7o#0uǩ`6QJ A^]..q@ܵ{Ob9qj5k88s C}PZx;ƞ>qB?x/{4hVk3ȫ RZ3Ra;:Tq5SE aH|LOq=&`GEC ]p f1VM+L.kggbmp  Un*l|6_6ɖRledW$V Y/y$8teo KWnCAYSw@[U2vFv7Vz&ҏ;.̶7YzY`R!$q"1SA\Ƥ c!5@҅/%FD \?w|u_i̦DD=DT5 gNȜf*X^Y/k'9h&*~5)aA6"X_"~ A7ݞp5SY- 8985C@B(Ch$}&Z=VN=R:N [pCrRd >w S'2J[V=D›߅&k;InGniIĽL˿0r[ IZedt.-+<@EIN_ Wӊ,ySާ5kp jϬ na^ss2Nqp@(,{/o 3@f1}XqO+mBܖ{4>l`ؿ)ljUqou|ZMO0tm8U○B^%9E o-b60ws:(ˆ45 7$W'&g$ w+}P6G6պY`q Xb:;r> Z d`[Nwbz'v2Mr Ǜ%Oh\?:1jk|b 57z ZY'K}=1D8Ja>uTȵGgǹK=AN5\\nŖI3REL>&!2G 2!Tɀ| څn2)|H=XCSH.a3R#Hkpz#lasZ\eߴwI"оWE_\E]H `giYh4nV ˺s.G3Z͞H:փm=6xSloT |rΒ4y/gJ|lPQ9b`ϧ6tdxp- ݠňX{t@|I`SZPF5#ıXw$o@s!Z,$d%>zMY#sA,ec^ hJ8Ż'Edž-װ}Im&P|u4'WLU[fm広\ 0\wtC(<ըY޵i:, &45Y'pY ki=u@2 .a5`sI"NcPmѧZXJucҮ$_I!1߬—E$w@JV;]<>G0Ӕ$OHi -u'{_vI+ A@r^M[DzB6g 2mt3nFt ьK Jdy5m $: E$@%uI[Do>^pi62-ߐRj}rz]C =hBZwJ273O{K.eآ=D>B'HOc(M\@YL:md4Ѯ"iWe~hU:<*N CgI3 <i¿""();汄:{FOAMY`UA ^;VSKV%Aۺdžj&^E~`U(c0w|TY|'RlXdƦj+5 kT +~ĜTB/V21[^9d!`Q<H FJmQ%9۸dʤmBy܃gW0[8t7wHj@*Wڼ\RI6T*4,8tR&WS zh iV7Ȁ% (=}b9Nk\ʿ}ش+׶wNDbmǎGXh4hF8ͼ#?T[HF\#D} mIޞ}WMaD Rz3O[)Ҝȣv8(Tod'V'HUpAS@CJvsG1bD4̗C+慮ΑklD?Q?O VB ,CYƪ>,M\S1R5~%N*?/*n͏[UX1ݱ }^;zY}N29k_ϑ]aeCT)N^{kܥ>caϞ.ye&IgK#`K2)kEX𾫖2NP͋?"Ҫ_4 TGזxqCT#9el'v_:5ڵK i0Ӷ® Lގm/[BcXӪ0h.Ӎgtёʃ9(NS;1L|sRw՗3>AF4ch֤ j)X~B)|-Gk(d5# $DGm<_y# kpW3rl.2~)bh_w *@R2#eδd'n Bl#Pm AɅŭ@5FbWP'!"8!bGȺ\pu6ɡy*HHީm _3BzK+Qpͳ~'UxəO'0.u J{߮-Գ|fO-f",rǺ$kmzN1y.{9.sM{@ (nPrsTff3I~N14 s sf*ק֐e#BxgXMNJwG1ndb<<^E!;m'ܷ24@Q~dr(>=--dzyPiFH[WN'ĭFaцu*Q|F@ym8PZsSFo␞bGCKcULs :o/T!ƕ ;Tgq5 eYXU6j|'`|/v=U.Om}o_4 Ö' 3Fӻ~ߙWxG9YX$](hB2A'`hbY寈Q*$:&=|ݱ7q}!XO-{SՖ] ps6}OQ\3,O]h}BSDp$s4,mmK.Q4xV#Hm2:Yl&(:}#+t915(@6"7TƁXGeC] ^~R^JaT"Nw'QSn;N E/Rvj㟞Zk,1YT~ ;:vy*ԼZs9"F`Ӆ"X&jZ$A&Ss|nJPª<deKvB7Rpq8ray| {m\4 8SpOcC b<ʦԱ\P0QdmzZ!0kV0DjY>B;{e1OU_3Ln5nVC?r(+( 3ዷ`]z\A0H|uJAPs.WrN;g5b8R7m/Ep+ OWJ:ERYB D}1$+ս*屏# ^!Hghfg篰zcM^y̅@ 悯yWsKcg'<&q%6]hϓ4S_o1Kd@CrsiKkڵ$Z\Ǩfqsve4Vh FX8RGG W1aK#. v71 q-!d)gRA>f)uz.W"p9yo FY}ZQʆ2x)ô?V&ѹ~Cu"EOBNeA ΅*Ws2Kf3›&vW/L!б[ڈ?3X#AQaOjll@:9pOU&anj[W; AG鉚T+`gɱ\.MNko D|VzQߑ0FHש>S-Ak p6(M+mR'~;D;^/~roBgYS]o83'%'G׀2AưuطU`U/ѽfZ],ASh?6aYX~[&H|A^LS_wi+&BGp)tBQ1t] Q.CumM23H3; i =$i,THvwzgB~1 1C7粨xmQ&F5/duVJK 2;srz %LUœPjg85v3+ :۰"WgSs?̈6{T&+#GN R-SJ%γk:=IG ȉ B4]`%YDqAΠkq T\F_QqӀrKG`0ӯU89wA^Oё4m;jq /P46p2V:*g(ᩙ#v?;?xO}6>FdsA'"M k+rN5}"u(^s!E/H";F!Hw<B[X},UyGF6O-zڵ(zLX7́KxY/X%lPCT%-pWϸJixR&`D׽*1UߥX$,|DQ|.wVۀ]I¼]by]+7W5XFHmYFDZ-A Co]s.4i3R/( !nWShrdo-cZ헟o] 23$k/2zk,OY8?h![V!gYf,`]rEf,Lolh]KKLR… ̫g<ekZU}(#b'WS% $Y: ߿cd k\!Op"'y"&s8㾻{*CY%F IWHLx6sN}̸5 6AӡnΟUĄ$FQ߄Ew$_:vԩ=_=H3W6zPހ?M|6O-:]oU0(qn^ [X811G岠nS0\mfzDad ~!e?,vMQ<5moIՒ놲"*npB[JRfѳ6l=&.\qhPvt.[H{Kb[pc{%ݪ}XK-r)˗Jm ʞR5%#ΚܗqX.PiieB6ϴN̰`2>ĺuST .vԓi,e#%N Ic BHp܃&^H^Dr @+G@3klɨ!xޅxܗ|-kГ.ꞼB9q)EJޖYɉ^ 觟ԗ^vd}~>b+zQ_/5Ȣz,#s =oRr k tS p !u_|^!h:,]< vl2"b z-러U|9J'w(zp$cYPp1sFKu$.Q -9 rwC6? Q^0 #|5{VF:2!i$}|b%87ɏLFP^nFZ;,}@IVlTZe*zbtA xb}PZu۸;Bixd &KwfzL7PD4cpX1}Z휐/r>}RPA7n#!>M;|hv瑝zF-)C١kyB?+x'ԿmW˹ 47!eH$ G)}|a佂i !'y{Yl5܏`4LOI-Z x~PO]1SQl ǟ0ot!B:'wSߟяӟ\ ; rh0S$kHmCR[PCP!4jjIф!9-XK. Y#u7 ; q&ZL'"&:k5d0 5p%̓Ib"!Ok70DN6&d:Yt@yoƐme bکJW[a74mnEa6.RpYd{m{P nȷXKy53Lv-mmhZ62 DҊx!'n'z{Lbp2b~%mק\'|j>=إbPk끦.6͍!6Ə\0)JqՋ6cֶ*~^{tGȌxR%TMp.ooZb<=6YMc.bM"^ S qz[)`0ĭ #`;{aJg+Cc^oEn$ 492L>ͭ (]SE1!ZkR7p hZ62d3Pb\<^b;'@u gè/ᰂyog6X L7NƤSa kQ aa&;u׆$&|԰ Fg}|{Mmgj/5b8'Z98p6?Yc1A:< ki3XII$gC85AI!ܥSd%jD%kdu]ثoGYB"V\_K?ihDn-")}l4 \(hzb2Vg0;Nj:|p iݾYsԇ;v kL[ [z}Edl^Tߠϣ躇=N;=?L7v~՝A*рpQ^Sq;cđ 1*j+TMCmߪM  z oa#jӴqCXN31gA3ƁBJگM2G81s H xO?*_ wprHlWrBfU/ QmliVr'thU{X\[N1k+*ĄpIKO01~4*=67Sa MG Y >hDoPe`)$;V$ΞvʇD+l6"&FL7N>HtS=T1<-ǼT0?KSi~S@2lw#dzFH'INZsw[{jk*NDT_o?v)!GdzW8%>sje-TʐzwIQTa.@$Eɂ^Kg&RlS{tmc0be0(+BovwvIΫ QFӘGg19w|kз1ȅLtb"L1sIT_0NaڐnV_!W,S`;Z_Ń e7"~v1'ӁdV=% ]yqBVgD!1}96E&Q?:86\hw;iD9QjqMhG"=7}.*\V\/˻=rs

,6W\]鏰Hz2IeF (iW'Lo=ۈޱ3Ѱ?^|ӵa~d_zap4+c֣rBd?"o)eJ.[Q㓜t62[_B` =<ڝ@)[ OzSgg :[L~aY"ېFLϦLa7-BUCyZfx[!p{Wౝ}u3\p b*4=a"QIuK 3ۗ\a0ZÔQcazآ}zBjFKap͸8|(@GBcվi:K= P AjgUwwխIUM>`3%Nʾ2i`Tjy(9+k DۇQ_xl哑sUb?9"bħO%&kc$h`pBS`;k'SJʜl3.#3e:]ďY#:]ۿ{9%$wa28U eO#'/-w|R"BِIh;,w%FF/dєkfe9;aA}8u{մ ]o-9_eI] C8w$0OaMtK٬J"A]ϱCr7T_ G vӿ7"۳ t38S}|,yN'޹i <Ўp0P\Z$JƏV28~j{gZuhF)[KVSvEI@ g󍏗tF^jK*]l[Kf 62d^Q" "taSznR?Lޅs.ץzE0'>$s h>X(UP/Qmn2?tk|o@bpdW4`#~+&jG tD_in`^PU;L_u%>(к?\~ՉNp?!;j"CA];ݜ'7(aD܊ڭ8 V3p/o&7Aԗ6 82 .-aCZ%3z"x"<.{_M H[ט@f(_+ҨF-(W*Lx܂׎ܜwfK/բΝy3h8MrG0\&\!:pDڿCM To{OOD6`q'gQb,[*R H2:\^&Ա 90fΦXonjnpŸ$:%2oWH^.#[ɫ\t.LavSnwB=pĎTO2O7638W(}!o b֌1B'xrVጀ^$ ۿ([̨3.*j $hڵa`4  Ơv}Ćeϓp/[ 獢@7k (6w'pͅVT7,4h|NW Jxc훽UtHtS\wAYťv]`ͳl6ώh 72X \*6,̓)CFY"𚦚h 6l;*z^jF,)aQ ;+.K͜0Rjp JfyC4t/4ϏhWf]9[DнK4E _l3+!ǠK$we ?84`D*)'Xѐ9$E( CH'^ǶeJttZ8s1aR\9șA-ˑb"pjYg1p8R:ejpmġm6&wy1Pğ\~9P >Ŋ a:_ ; 7ukFp@)(PUx)~]{ECFLoi\EdeI[ӫV{GiWT=FfցA6P>`0EdE=;V%GS:8̌nZrek]~=Qoťx4:lc㢵JcVxkY\ނoBq9J"{6EʶG⬝5ї]X`i<Ǡ.n d,\>RGo#(>iruD30$PgFXd_l@"mF$O--c@s%\/S^.;<Ÿ5wIn%Rcu;K׸99I*<HMq#MJt)zNӨEl[DJJICG^ eo7S_ )j,k}Y/ڶrMpɔ=XpC1ޜ9IlQV<>u7}FBk(B徨t!A zc͔,x,,؄BA\>ˎz}3NU Hfh}4xr-տ:gxywc=,͉.4]t׽?9ƣc/,U}^ (Aѳ[1RkM M VzU; H^Ie+q+^0W]ww\ D6컈v8ZRAOڏP뀍|8CvaނEC2sE{OLOupfnNJ lڐL,.䦮LhN}iEܡA~Z`~a~l `7.6oQ:QCs ?ˆQx|f2?VTʛjqswQ|ghI ^oR՞>w};r+!hn;k>dmy1+rCL"'cnȝd/;,?ztpqjS o4=wˣ$@qX+C$!o @מkΖ*2[ MPԩz46q<޳~gX^;V)Xw@J#| jޢVY/"=Y_=Ыz}mZEb݇$qbl#{ʻ(zS R dߎ MɖlApKK ˷i+JqJڮлi;p]KaYQGFDۍԴۯwrֺmqWlSjSE:(WE/m$kgA: T\dqtqWVRI uQ' /s -Lz hAus$qt!=>' ^;ogpgs_7e|bK98͚ƶ j F9q.im4K ;`}^fx!p ?,4n>ت4N }PV\c^a)ML LGS"۞KnCy=.>"%hB9]Du&~ u1m%|shʻXhn EJc*ѭSÍ WH|x>]O,_npqcTOxݻZ /Lck0H!(: rٓWw9 .` x_͓OP&Uѱt89rj-\d jdSazånAth#Z;W R%AX=jw"ߝT${yJ _s@=Xs }%_k7gpL:dW%Wr>8n/&a"3ɺ ${NEU\1TWck 셒n@IZ#s[t]aH),ʤ`GG#'O6}^fRun}Ik!UtBtvBڒ,#-ګ7ξB6ȃ50:+ԐGRj} *WDk$V(SI|q"P̖uA4 L3ti/;ֈ\fFckWnfSs$${ة*3 ?65.[/t lE%>ۂfL)OϖrwL)ŢXˤ;)A3,[c  ?IzCdł$L96v*%5vPXvfbKuWC ,nL71a99Z $D\}c`Mr-p"10ZO(%ST&`T}&7vU# B1;2zLV~FLى;Pk{sd꣥IԕBڶiVɰ Na%smoК .`C4Dz$@* -Xd:$jV/XhJ[D+ _CfOz3 fVb?6~W7zaiȷEtP6+%C.ocJB,xW{=}WmYL=4@|.>Z'Zf >͵D}7W?V<^F8 +.8bT,;,Ƃ ʃiunPgZ6 Ikpu#edjүEQ߅i-:aM?XOۺ%٤k ,+o}T9 - Ĺ=63ۙ} ]Zv㢽P]byc~)nU"$uAwTJCjN(S>-&́{pr<۫RUDl*5ONh9nf*)np?un4=֦YIXy!5Y]GLGmxb7HsИ:ǸR!U@/½ 3~m^JY,QpҐw0jglE#?ylʗ{K/.ZyB=rSN #|Bs^RȆ~XD4vLa9O7Zg(~,I 1vlj 7>BVIlGV%CcDOzL yA0"R^`8ˎ@~:Zur gXj?@MgXy`zRp#^Hf.⚹v&#"-(CﺬƵP{cJ13I|)쑛>[$WɗQM?*$i2,N]o~ &(1i<(dOJ$ )j)85~>qToV5:m{X_@~, ^y|/]/dMߘ哫ykuVzG|OA'B$#ʰOAF}_vp4alwÞ0\:zC~b9ft9>bw$slNa,U0#0YEAV,$j4kXYߢ-T.10绑f uT6 \&96^V=ϐ+Ú pru4"S*;{͛QrKYtЅE BDg?#fiðu ^hJ+Wjxn8W'3sp0rj5({ݸdV[:a3✿f=܅*>[ mU~q)l=wڑ&,hk ^&n9L|2O%D.6$ǀǁ[y}y{#=pOc6kM!R g; fp#zIF(e?[`@|1ď:0;ԵV֊ZGGET-+]p2R|vt}J=|#Bf>UʦZ( h 1qpSm~&Urڄf e!0aX-d舝t6n1յvP) n֍?,cMR.C @{ig섎/*d!xP e9tn8r6.il #-[zx1dx>qę6LD{A1_M+{1=(tQlF3[jz\Bxa Vj%;bf;Z\ơO˚s2}R #mP*D:|SZ’?? Պ-3+vֲAX?oۦ[i&Õ$vPN[5Z3Dr"Y5a~2[U.De9)v^%fҷ_Rew_B2aI_@@x~+b/\`-=H@wߑJk#ڃ[') y޷=҇9SiOtCr`P`96m@lThY_xt$ĭ?88׏$ 9m>w *\bk_|bPEȤ?+QHme@xjk~eC$jy+56žԗC5*5]W*lf= U,8hRhHM^?0 jS#:GFFT!rNZ^ۍ[];ɹ9(W1ˆz5= ! x{~y棭;_`MP>W^W8Jeg>Zxٌ/vNdd)DG.l e-XZA]ȹ1}Rk2Z]]{}i]`~@ɢ\YN 830 ^bab׀U[BW3m~ϭ+"ˠ,s{”&W"@}O6Gi¯kqq'$K z[/ymGM#aٜBY2dWIJ#}&PL;mS ݠ4'^T_:kK-`S[W<`niUdp\5 xԐȪa,,_K uގR7o'(dK ^~Bx8jwmݢF;dAx^ je .VbSىOGU&I^C!QT{C=?Nj]ۣfRXBYVSy|<⨌.m0\t\Ctn[%s.n6@#6on8t!+qJ'C(RA;"MIuwd& =1wuڄ\# Ŋ`[&{7X^V ^ ~*LND!E\0Wjˈ j.W05/B0"_TeTf8=qLLl-ulPvIӕtE g9K*Ak'|{vS4]^P")ɴ 7Zz(>Xb(fW"]Kxlw4<_뵸]9g}/Ws:5CDzoY\ Y4JZPǸR7F?nYd &g'I>VX [qU97LA.Ib3W _}IbPX 6|D@8e1eAh&h4-Nrx)pUn_,Eb-ܕX&_6 V7+vL'IDf;tJ}c'R: [H6#a:dRxr?`!T3\þӲC , jqY( j-l$[p[H<MuxMX5XwL6][^x OĶ/@΋)r@ Q MQb9-vM'O?g N^m HPېR{(Kw$qPOHPf'\ qe&vvư$.B+Ă纆.d^;팯t2c\c]_m~+jHHpV%tbǓPS>#?v sr q&(MM[ )-9B(WxY؂(!=,n1O(NcV7tȁQOb'J9&m厎LcC2N䡂)UNx|!]ԣ )3:Rqj^=&WbQ8c *B) `"%$iあH?]$4䮌w rśÍnl3A Jv!C9^d܄HL^p@֛ 'y : uf>:czJX 4=9?\uӤdnl8)nz SaTN fNcmÅ6Ϻ: Z>T}6zېl-TNg4M$7JJW<CþsfMvTCY"{(@;ׯLq58`R\EoȀy1OKrIE@mu;EqV-pU '"7@%DYI(#bzuA\@oŶ|9hIeS7Iw< c״;I_ѥ KS h6ٙE&Gu uQ 'rqr5|9nq?)[,<Gs4$(40Ψv3Lus"Wo8T!aqtb/)yּN1qR;ں߬"YqR?[ze*o(4X?FPYp,f\$Q$d,P)lm_sCX6>YmuG'{mVFY.]gt.ׇo* ^1kکkwfi /h i0y76c9)\Qm"O sD,_ [dZpĦ -9בk\+ep;+wga6Ŏv~4ɗn?l~ǐ ;d&^[ ":+0ʊ-Fب cuLCNG:*soEH]1gE(&N8Gc{WQ`Ti~'Dŵr?FbiSo ߦw,2HXqS#( ]t[0u8b`@L}4$1oZh9a ӿCqH2C2h=տii%PεH ~F] O&ls;J Zzh(\K'Uq[hUhvG\L}J椘8lH t:HP}-ӻX yJh%9|T$+$ }m^9r[0Oy^!lP3{'wYHCe<ޒ+eO t֫-DJB.ft䰳naUŭNxc$q{x1UFa" c5ԦB 4fB(C=w`ߓ3$3ZqJxyu"00x:z[`CD"[W.Q񇴺gY<6hֹOBM[4! YJp$:w[lTB̰+4?Xx#S+Ŭ],$],e9AcXA^BvS9-jwW FY~QS-E"[|tHc/kH]KmՓ-@ځ^CS1GAx7uغҀi^7`6qk^;,q;VQ腐&Hx\Uk:*p.aPq$: J~,JZw-P2os6,^>U=F^8:4hЂHE8,NU6?nt\ԇ`PmjEE ))A)~ГBihyOa9:spl0$"狍c[{ m0IX AxHHQ3n݈̅n "Z20';|(3@OFhɻ%Ak14ynC]+Wԣ]U^nYwB3~r UzaUTNgfm~7fr"%qBU:k؇uMHլ>VIqΎ-&p}!y+ lcZ/7S>{N{i>UQ<-a: qaވBkITX 0?}MBl]ꇃ a!UM0{+]wσ ׄtR7Āq:wd_$_$X. QI?hob2 ݮX Ky}k1Y,30ϭ*&UYƹ$.yW!b"Ɍ9wGa<,aT@0_xuH»(f8TA3Ō y4߯CxҎ]{&%9?3{vyՕ;D\F"J^XwK#[K1ˑĴ)r^iV, Uves(Ե@x TjKt]z7c$PW'c{^^9+9z,2IKWMMCgxAOx+LֵBYLČP ,43eepӫ9LVIn 5je+Ip% -a p8#'/֢_KQqr%#".*UN@GLtY%ƣkAY! F%N?>wf]TLIeI+{03oTw?ܖSNz/-3X{ Q=/QecX)X-ɰ,P'ǢccǗ{Z`vF e)B'`+([Q&αg2A:~ /*uˤn$S(֯k=&Ux``0OƯI7]<6(}A*S nK/nrvf}Zrk;d߶5cQX\,kG ;7`G_7 ]Up.Y Pd$xXiZ(()興YCds=ri<:trPaRz4Tn@ZPY=^Bd&$#Zp0\HҝM㖿OZrO%uEF2VXhPyDU tD7΁ 4svGHCo2X&Y?!$2/JN@&=m|^~%gmg{AĴ`g-+TktlYgRQp @&Ui(\e u> 9E3Rή=3V$ZsbNa*}׷&:U0?N?лEi68UL)KBƘhS~vy1syl t8˸]ڤ֝*X+,I&溏O@4 =';HB?$| pLH8K/s=4S5O͹\)lVT Qk* Df؂SXD}9mzֶ.O鄊 pTGZ˵Yv45z$q M&y\avU莔]@aB|ՄrnFcFp6lI`WQ4(HZeyxUړVCr*[~Įl=%6U| %}4<\T̀BMq#^DG9l+z)t?._FޅXw\Yk*z+ zx9'OiyZ5lp$80Y CQ3/`72C[d?'iAr)NSFvay-D2"@eh3ENXuAww2cgŠΆsoiv5}}x(;~0!@!toK ˬ@&~^L=LO_TЗv{$j<Y^Dm:ӛ}D\ljj1v-)TU`CBcWQ*;ZxAvZ _&O:&uƏ2_q{ֲpJ2; bpM !I!?HG &<.WzfW1K-1B{NWmΌPeD^x^H+ijp6r=HDC. _Yg{Li>znQخE uҒ~QDQ.Z3f˶v! o,.'o`>OKW hщEZ/} UpdV&n_-59QAWggB.Y:X5/=YտXo(YulJdnc=aQu|976EG}0"IB4(xQE^^ؤxխ=8ڀT#?Nn+lLSĆ@%kf6լ?W)+4@juClFCC)ݜew u[Sb7Ҧc\`R<& mve}DYz 4 1W%V֍Ȃ{I\e^>Sj2.([#9;g-wuJL%lM!+ i w/CEл;Ӵ&XEm:*,-*4;+8FUdK] iUVO @jS@_9tկQV O% ؈Gi,T-V.X~ɤT9fɕP!n'"NJ]/ey'TJO ") z˓MJ/O&2c<jz( YK l,WwU-ˤO%PGr0lS T캑<^ ^:oQEؑЖ; zlFͰb"#g@ $>F\fi,,])*ˊ >tJ hsdͨ6yDÑj᎟e0 iIW}xtbWBEљL֐x1]loX*͜ag 譤RK DykKUoZqk;?uppNCM-W QSuMܳRч*GT&As>㪎_SP r ?/q+GgqcXjQvY7 \`}rȃ3wɏ>EŭwN$p[!yù${y@'v^uqgtZi'd T!  ZN`?3EwH*M@A%Dl Ӊ3Gfth^bbąO;p<*BC%1 1h`R :VK 7,% GH\R/6 עF@ϻ*RS*zKw%ԥsdk/zb3Ϝ*G/qL/M. FW d[/AoߡS\8^:C`(VˏN[ jOFrcc?\tsM7\>;lݟބqŮ1VsƙRU} 쑕b6gYq*]9EFQ# >T$l 56L[LӗmSc~1 a7K |0Q/>O q~?N<ɂv CU5jE#"۰q;QtTH|Q`tbz>%a}D0@ ?S%7mVr7e1L 72[ !kdԚBv$ya Z"rA&dlIfjܛP )T]!cqkM22ge+z{<ȧf)dW|4/igw5G_^aHxBZU^-12#3χ$k]xFw{em˜/?~ _͊a ]l\.6$7P@,e=BQ[; +V2{UJ`|iQ qe\,S]IK|6=>;% yShS4Ik2LNgzWrMՔH X}MiI-d疵e00.L.\x sp@ʑ\ i5GZ˕ _ ̹@حʌTy ?"Цok‹/D +(Kڛo y,Y X-w1}l*~%JBh h{.&gnsDғ+ '[ʛtW+:%m;cT\SR&0W5437~/:+PMYM"o#cėk_B;$>~s m[bEmyg$l`* T՝cq<b-76p:1KZ!1B)\pZN8K.jĆv+id X>/$%rcgx1We\-:d/C,мqkn^hأ)QRG&y跚L,FrǍI5Ѓ qn)`}6"R4<1[c#|({IEH~`WI1^ ilrȪO_5'|N^ݪ|NH/ _ˆuk1RY h;=kHF+W!;|'!~9 -a7(k;gMہmVg#25V\PMHz;Hw-,bZ3gqZ }Hg.b=r?'rXk]$Sj)eae j&ï դxҖ"X_=5D@2XյUQ]/`W룾SisinQ\1^(2㽠g&U0eϬ|\c) i_p4|TPj0E Hȅ*J$㖞q>G6B(at`l d̝x,tpJ+/,IpF'd[ y]?dG;Xm: 3Knj/mGL!3}޻:g H١ъ-0w kH <\k"?1ۈ]܆KwvTh>pVv-cq ^\ذm.]V^jy{ic?kl椈 03sK1|ٙ#qmj[|Gy^T0,0Bs,"DԲX~WǪtPtI>SYsl'oGLsz\p@3CLo%".bU[vW.#?Zp*-iibZj 0H3+ZdhLG-nT~3gSnV3%5UؗYK^ee4Sz|, V'&|毱յFvMzRlFҿdsBaU RA<n}CNSkeց!iYE7) x7b2@]t݄yHio>tC;+N mߩR8YE&oQ84兑QN[ AhF>I;fh7;!O#\5dam+TeZ?@ﴴ~uUϠ6C_SLdUCd,^DzӨ^N" Pv@hF%c]e\Tio^U^FKd#dv*IM!(#]_ ˕ƃx鵥7W13B0hB{ ^1_hn:s MI Zg:QxE .PQg-)8SS,rNxh('f 1&UOq~( S$y)O^:F%RY}7!X43ZL6TPkLI=$Z|$  D5,"Lt{[dJZKyV~ӛWy\שY1퐞ɞ5>˾\ìIpcQ͇U%Me EN0649-HV9g(,G+F\LjB1ݸ(~ D|Y8WY CO7)`nx"|AB6@3[dT߰5˧wfT[oY@*)wcrF}Y)ڼL. 77́x{ Ky_IpHS[t_HLrDOTD iN{[֝(;D'=7[=P8'֋Mdvp] lr6g#dVw1 +**КV:FSۘkP{ i)L bdm獴/֣>bN]J(?"4ƉiZ ٮAuj&*9?E~ }%mhPQBepeRbd\k7-2w)Ϩ1n>_\d$=͊BX1ݨ])W{[K(L@N(Z6M3fFb $7QUezVGɁ\A*Qi{?/ Դ6$BH.Ϫ_6- HޝNB)GSi$ąNWXrJH@D/Yd WCvܔ0=GO|c7ھޡNM K:g,us6dx$Fy:Vm$j\pTY~ KwA䒋{ w1=bKs_$BYv&!i|wM+{b`"g/`z]|- Fu W%bA>JYCeqp~SKNa:Y{/3S]tP1fq? WHL86 ФB"۲ǩEL42%f&agMX!,veIlcQZ#`uxlT?n?b4CSB S x@Pw1Y*0a4Aן?`P#!AOUeUBO/g`vFf>߅PQ:b`RGZdPrwc=hzokBus}ӟYhnJhAb+lhn WL4h"՞:F(e GO;mb+L6*[v2 /Fz.wtkl"$TȔskN>q.:J4mƫb08{ F^IÉ,NJnYy>=z2K=b>ƉީŽoW$ V M!f_M$F Ue^[(ȶNݚ8=|dEjxe HS4CZ;E˝ÄJc Wi|RfRAIcf\kKBC)XEvqFoQ ʠ؞-cHvg=Nm<3H}0µL$S ;$pT<;c94hLK8(^AVP>)!:ČJz@Qz(9(LR qt2v(x v>Ihg.dddຠ9*ދ㚟G 4K L4fVpﰴODi\TDH>{.kfKHh (Ud7M-ܜ,bAC ~m3h5 Kw;GqzG3k劌EM<{@ql}:,Eq[7)()&mxM#]_0#B0Aܻt̯d=:3t2yK|}c& ZSa M g&<~N*|LZ{5bPu8a?*yZz8xkKL+U^%]Uu4 "^*FE?;'.$5q= {֛'jU{F޷U 9 sx#y9Z?S(e^ 437!Aޞ۴u~9((8]#7. 6>>n%{u[?ѿo Nabihi3 K{9*nAB. aB%)#Yp 1+yHO>Mie = m&hlj} zWIzyAyC uU 0L*ij39v yR˪>^Zt`(\yF"8sqoah0ud߀UT8e$Еr! @XYbmj\nPp0bH( HJ5[7$Ѭ社%jŇU+N=T}W*.g?3l@y\݌R6Ng\nB7̒0qѬe\S$'g ;ٯ`3aGWݛadg[ w# sbL19-ɀyYFfH8d"f <7P D 596V)9zc!leMI m򣀔m}Ls+7 jdq]GNb2&oeo<3(E$u#Wpj݁7|s΄E`[q{ecr{+|](\]95[\n0K)u.`B&gEUıϢ5Uy0lWl8hӮѺҭe(){zD,ʈ2b@2/!euA, D2u9]uG,~mi/Cou!}>k(ģaFS^lzѯTCЋHglb;VV#菪4ަZY*#/^齁%!/ҼLzw ձhhIJTuS9Uɢ["t)>Խv3LU!m$IgjNnҷKSh2Js( y9RcKpr9QxNP={ɭXa;c(B?_Uk'ywrRw޷[1:̅Ŧ}r)KBR啸Xz&.>D.OuERE:#\B-@KӢ"2㇌%yl&1GAd!7,_VgJ}]q|0f̦5 . Zob^ǜ1D1 B!IPgsЍ .! ٩pu,D9.>pӨҼFqidp2rZ>pNAcؔxFym X)v5%ݿ)?C-f1"M脯3C_ljI1-Ҥ$=Qƺo&G>&2VN}0bLѻsYf=5*D~]$wԓ6arj(nh>Z1t ˭H{|@ qD5N iW{FXvvj5?w/6фFr<aB\N=7s9ʡϙEV YZO>_skI =KDY" IK!`IUs娂),ޭ$]մZEϞRiCcgg>BE4'B2krC[It~8~`]Kb>D ÐgYZ07070100000369000081a4000000000000000000000001646cd4ef00006a88000000000000000000000000000000000000005800000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/bnx2i/bnx2i.ko.xz7zXZִF!t/_jE]?Eh=ڜ.+B~pg:^,UVw^?D@@\JhhoE#HDѸ0zXg;AgDt m1֍b=oT r/yF-o|~堟U3@NlP"TM`z7cچŎ2fD;2iu8t^x6ʛjŸR᧽/2un;wkuC ۼwAa׼o0Z8#kAl51ШIj:пф+E9rGLHԣS.^=BP5cc+/v4TZ}jEuY=7U{.}*$]Z{l:cn[ؕ>} UY=%lZx6hEIM[誝8 0yN[!HEf \ -;9 tOK F|-IIYQ/?6uQ 97G5+ ۺ{ ~&pc[,W:G@F,pJF7u\FM|`tk7Y[{{e5eCƏP㐂jөStd.8e.Q,:|=/irA#C}y$,k i.yrv72y"(yEe !|4l&-`]ڐCek1똻$c_W m,8I;߰KQiBhpFM8Afk6 S?\b!$406=-ux3d4C?;6]JO]\!/P l~m7@¹I(sZ ޭutӠ D4bU+%a~ 7o  V!c",΢^G2wlj.zH>-VX g9GOy**_][| aY@9B>[%r-, ZꑼˈEyvCd;m哪,P^2o;?D ة07^Y^؟> HY|d{nt Rux'6yҗJe"5f~Sbɍo.%@;|ٍ֫USЖ%"N:)~tB`gcu!>1!"՝7ʣZIG$S j]l#" me/@hC]@ M%Pb0[ǁnOqM_ih _RL8%]Jpoݗ̤$g:!ձGo_w[̝/闑 YP>i -E `\$nXIٸ׬B9n+Y0&?rW)nayq5yt\-o[C!d5qx,,I:&tͫ>jI/eoq,i9nkL7) j] %-EZ<޳hRuZ@(p#̈/SٓWfY=vȣҍk7o0rkX5a }1 8,)}u@XV_aYNY $5ֆ`yiK;0QB44Wx.ߊau|͍c 穉26WLs ԉHuV%7;|e`cZ["-gpJlT/""Xh #dtsz<~EdMfk>qxU5ˣ'yȧO*2`3*"=؇E-C rtTҳNG `/t~D*n=X:K|Ç SeU GLz_{i+⽤fDmEش[:˂5ŝs3!T|Eq%? hyMom7\Vؠ ^rMDb2LwX%bZaJ=fgؓOOQú-~RvqPDŽ78c Cԋ礿77~gF sQΎ>w6x- o 8K:ZqV",<@w@ ؂PjLBm>4yf= (\MDldWd>гu? G%8^YfjIۀv.8ż ';Ю(Xi ezszue],:5:4]EoU3vS\IHOK<KJJi6XSҥL>fBOQřZ>FWJ,ZZ)oARKWq·`~+L5.ߜ1Z ,L5J.3rDfHC{v5,-p4dGp3wv5Uksj-vV ?&k 7ag􂠄{Շ~+~6r?#$ -j)Nz)\l S,?\~GtN~odtw]se1K >:/۸4> oH݃W҅ J8Y;>հTz2zÂ(dpkk=E ݟ(j7}J]:.^H"+ [a_Kx 1q'MqJdfBYe3 ~\/*qCW,/G9#dA+GI.܁Hy mw!CZ|)ʘcŎZC{=/U1.t;vQԫeo6bJ񻒠ɺ>f2?sm~0MK[LR?~Wp7QPӏ+:dwIοCia U^ɝg6F#j+!ۥ5W|q0`O;$U:h}?(`@Qz3E b=hLxc\0j.d1BȕdqkqaK xhu8ϒEx ~ ־5o)tmj8frt}}/RRtPbXOG eΔ9Y[Q4ڀ>WW@!QL̘t'}(bH)%@뀡8Am !hw`<ݴ; L}LӘz3ka_EEv/qw)Fc4+Ч` tT\;meۧ%3Yc -oysb1U6"ppP4ޙ'-L0y_|[8;SI8;׺E#iQ9D2WVU8-( ]Ղ?/#y'5]!y srxx9v!b7m~jr;UnDOA(/6|{NKŎIЅtr"[eek݅ϐv7,JqL\#\"]d4PCaYAy! m=}ώsZ{O[61,%ˊdmx&.,M#sKx+LUوkbŇV1|dgJ\mlxxJPzLWs|k=՘,% Ca< K>^.,q$ڇ[Qꦶk}Z|Y\͂ua݀/ؼ:;WԼ + @"G(cRLqsW$#J8MIv4ߣE/5ǒ~\ǿO> $?:Bl:|ڗ@g[39Pjnz]-LPŭ!#G~x!JWP#*G-?IZ8#@CX[p5s''2t OYny q5n}lvy|O'o rc*1fu \Oӕs e?Fڽs8fhθ GQ`FP/\\{-s*ר• Ц/Pus(!}B+{q؍?YfС O/jxy wS |-R9B""Y-d ݚy^98/Z"4f|},фLQ%0ZmL/;E=E7KN9 ؠ2 ,ћ0tQ*na]s52ۃX*5q//6BhXFu5 zEMܖnYO˄ ^ iݾޞt@$7`;^K[Bxg eMX}ʚҭIӶ>ea^%38j Z[[0wv4Ihpz~;a+ߩnFږjǿ \f0#^e_葮܋̷@j>6#g&"0E\^+;6`D.z(æ½>;m3->8=X:3gۚ"n!e J5N {Ui񝤿Bx~[$VaUůNxU?d?GUιkS&SKL\2pb\XM4  O`Q/ՑqE9W"@OB}ʞ(5Ctw0Ie:mk*^I_{ˊF,3}P +|q.]ռNeZ@ OܛD2ZE",)Z fvVAW`r)=?ͫK\yoHɀ[1>Jn?&RyES گX5O,{崼O%w]{VѶoﳛSKke0M\UW [2u1#sL6#< `5Au!3 m+,>o}DVr5Lߨux/I>V"ק'X9%S(Obr|(r;ݮiurs䛼*Ho&ߐj l&kd2oO)O@C~52cT-Gx֋24rYFM]Cnʦ_|;W&XSOeBdS"Jg酻k-ggX;Hn4@-DKg4UҚ\@3oNa^z]-=޵ +ډMb BYZ͠P6նx7 >qODa1 yCn||bI R[PýG{J0h'x'uQtbxߢegqFFHT&0|P }q>:BQX[ npfl ݕV6@m.V>ǁĉeRyoZX\}tq]:b5='|GBHٙw]'1nW.9 4U ;L!Y8+0GEEif Y5i9 Ďc{ K`ę.3 MM3Ŋ&3:?:GIH3K졭;tJФM/{bt(03"}6ɞdT+< -j~?Nx\ԫ{Qֹ[/ܑ|+VڒU@YxQ /(W>6 a] CEu>kpNG"- v>&W*hxt$FfNnIr]H<1lq}PN4|*NS< CGZf7EpBH"<^LM*YuL{ﱽ|mi&BX.bHRay=%_6(q>N&u[uX9F@|Շ>hH8bFf.8E/Q 2ecG@OUIrUWOu۽v%9mZƅWwhZ([]bdG?,c,7N|04pG+$8*3WNCtt ]mܜ^(3%|\jկXs!+@߼M!Mh.+J*p<,2+ֳ CwZ/ZO] (84;9l p, qp,eQH].q`P_"_cP1[m. m^pP5rYOFy+.rS(4\e7./s`N&4ʡ3Dč,Bb/;vw%;Vid5BF^ŽG,Di:* NPX%dw çtb{yq /L>cqz?sFMPI-B)YgqmͰj?l Ʌ<@g;rY1f<~*Ӑ`Ǯ6E *OX@ytJșJAl 0Ά fiztZN@5V6%/j/FKIjCC0b?>o2@(iGQL xd]YwA, "/uceIej\D}LJ7p5达j̽Cܒ_>vԕJNEFTʳ:^ ݶHуKs1aڕ@d9ix,@qQ=cox,[q~n B* z2.?vR+.p~)%N֬ɛ\%e ?4|xhe@ܖ]e9cc@l!`|CTG0)t >rr:Q}㼅E4H;j̆@]y>B-E3U< QM ۸x&'&ز~-z 4p<4o󣻬=-S%.^9; 7{ʅ> 7ڙYvtEswdqyb>;rǧ cs}K'al]Qi>]=g8 {( nOQAJ)CLx?ĩWHlGZi,6ثLC)ӊ۞|=Nr@qSN`S}^ݑCAN{5aFW ijFnca9&jƣ6#:Y`J`H,l|lQwqv,A3Dh,\Xt%+UaLwnt~u6}i'সV8#8gU i3L&!.ie$Jh_f&(okJc/K* IP\ļxCK{%^tJմydBvhF\ fW$ $cZ1QK<ή5 sQ)1f M1JuJ̦$#un$2-ʹ{AKt*Dbޚ~'FHRfވDIT`akӈHi#+_g)z4:^JXUߏ=cSL߂>'m#PW(3ׁs14ImSqɂz 99R >@bajcNW~g?m+{c:h#dv?U~2WbkSu'G<0[a0O}-<%튜~q=Eep2=XnPli;:TŧѻdwRHlO5)u mד_+I;!N[FݓHv }fwʯ7ڂ@7v!$ 7{ݯ숒>l]u>{Yp9Rrt|6L)O@ /b zXekSBx&_|.+I-Ѣ%]dr.'I*UֈkIb"g\R:,?6Ŕ8{ۼzrÎ;!Vd0|0LbLH+; V3}Y4عx%-" @zN&:!ږ5Xb.QQ ?ـq6D \{7pVB_݄cP+IlC#^q v_c`6'1 FyFb69bs@{*r~ݕS\!ߋ 3vR"K`ꭅ jʟ\$͸]> >j0Ѫ.: RkG!}WbBbǓ'm@(G{8}Bqu̙j;/܃4mÀK[. ьć-q0me[ ZU| -/ Ҏej/nwk #61XbrRcP-C%)2Ȩ*ڏLkp!E* z+͗86Ħ"d]\ n|VG!T(pAihfe`.hpM=APBo^5jmral5,Цs_3f @oi߷tZY~53dgJބdFk6U;P8|fKa aNY8H0_8{O-ag'@^Y"'@M%ǘ"R4`p5b `u~ybEow:҅K~) kE A6 :@`ۧ5?8{stʱ.@~6$\ )>u;A6F޼>*aSIHY[B0Ok4zCXYuq;~#V%h",˭%\ryX5K0BDxih $T45㸉r)`*Z(jNa(qA6/k#E5cf *[;#l챓AI M4W~\Uf.z=;ү^&n:fZP?8UYkɴ˪ =~#;EN0h01T*$_'5y>=iBܦ!tKDR>(,+0 !IGQ,r @vrz:go8='9d_\ $LobWOfleYlȕ *m@.1Wp`i&=z|7x:n ha:vmzd&:erӖܤUlf](畲Fw ϳ(Jap0:MI:E̽kς3AxO=iDTkضc8irjO֗$!Jޗhl =g7xZGOH1{=d_#t¼ #\@n<6rdT}3<ސONbf= qhdYA1QiyVESI 㔂k]t˫8/]@mo棢/6rO ~3lߧ jk>Hc!e! ( -1Y`X7,[o.AonnJ Quv;ю1.HD̸^vZs uYTG:;%Aϐ*9'Maín䖌cU@Y ` C7uν1vUW@P5`X1 - ЧѺ4πLdΓHG e% K$(z-a(rlA.>|*``߮eqC5 Փ,¡eೄu0e瓐G< e;b,b )$.5k rV/M+5(iKv2 Oe ˗FWø0۞zod6,ydQA ; s QBQa Cpp ;y>A @Nd \$GI^>UJ̘A9Y=EeL VX5sK[/:hUE.YZEԋN2 hl YxIfѥLkW'Zx)zьTbIć57í2zRELsJYTp0zg+O,T iEE[AyI:ڐ-Un ;`dyUNݻ1Gեv{(a>Oi=7izߌ+i lir, ԅGc#wR.Ye ZO {(Mƅ1}ؑcn}^bM0yNm IQyl5"sK^2]OMdCʀsiẀ7dZx3R=/]eirQ)4 z:n 2{SSU9i(Ww%*U_qګuFg$̡%Yq|?]u}ר Wڙ:ƃw/`[tۀĞ8Q.#YztAno(iN.6T40٨sQDr,Xʻܡhۮ_y~ߡ='13pu_#ˆ& Hs$幄f=cn{©` 뜭'DӉ&3o5Ji*H26cG?ȼӑ :T Czc\ 97*SHojOmSLΫ̥$G[ّ$/}`;BP|( q휼L\+ċ+5IcyS6U%H&h]KYedD_YpI9Ĝ5IU*NRKMC'FAeU.TuƟ R97v+)l0a< _OZeI>3@W$Y~52̵d<QF{WCaz(\d >oH OqĖ=|3PO3^غiG4ϗE̓0g햹00Tr wkg+Ƅ枱Jҷhq)>h#҉dR K ϩ:XMzonm  Ov[GyLSA<º") IQ ɟMg7X*l MsF%aJ…:T'J^ML mgy[-?9rgqldijĝa Ylm;SO7h.1&e#vF2?PA\.`W3_$d_?UVat Jwu7U_lCj_'O3$!#j aEϑqC\<Oтx;F|aXg:ZuxNbҿ4ؚF㇍>-0 16BwC!gRQoD]&"XgtS)JðK54wIxWGA!~ ЋFM"H6^ɃG`[,%£H~> ]_0]W$ܰM_ipT*nK>:ETOEL,6;j-C6#YXFp6mSV&9ډ'6?X Ł?}G±UXj ~`,r8UR\D*gHT: vQPn!u=I]SkTK duH /B )BQ_LˌIfiFGY9ʉ(t]ti^.p*9dP$QGP^[ J:w;"fBxA$6$h}EE~dzEoʽ NVl]970;,^$Ysf/үQAc1QK=m7vA|'V(Tse0TLc¬p06U*9zOk)dᬬ Ib oOlsmrŖ}jCߞ5nt0;ЎJ:=t@8l1HV&,&P~3GiwB:?+/\ "uoلJz405F)B7'+OE:Hl߇bȉ86O WVuKmM󈇕P1(] x(._Py|_i3O4:jN玂#~%pˍA)P|πQ\9#r@ַ%X|9\A -ՇCYO:nB~uYE>,؎)t;FoJ_JB[RO0Hp3ŝ[4rPh3:  (ƧУ12/n b,r&E%ey;6Iy2Wq~6})kvqk|+flXC,QRo.0)OxHN,<)i[9Ժ6V!{ޜLt-̼ކb='Ͳ>fV-}EEO'Ró7 S/H<@DS(v3p-+oy` #i2LeG`XG\bztX<7,Uג6~d7wo|ɰE:_}l;j e.- s6d:^<@5$G؁;锾] f=% [08O4Y<BN )Љe!7Z=C_tc؄^Q'g;r#c6!JEg EI=4^M-דE4esXȍqER ku6@78{~;HoHY}?C[e2矽Um 9~ ͝7,$Ro:~8;UW^yv9@Os{n?"f/%mήkl_SYp=*ֻN2m P_vkxo5!k%i Lat+?/C]B YoQ/naկ/uC+=R4"mW3o oS8)Uُ@X5Xc,AW?h&-ԇwuHEظuZ`-!BE+vҢ<@Xo%Na-jR#V5Gvˈxi߇MA6Q1#`N{|wo'aK@'oUQ^f<'Y]|CpIzҝJx5d"қqN Mt[;G2qen,y*Z|A ܿnWIY~ \&LVZ-;#~#?Ab>2 J2}P;V+KQKYC4^V25I'U!'%Ċ|?sK8N;vWu bRHDԗŌ˦T! RH#f"45u8766p>{a&,8UQrRSv deȱ@ *Z^~#L؟DP/ PL{f894L $?@Æoi8ENXbC+4m$]nE/"s<sn?|ޱK-|Lȴf~mncjՄWF\:8j;cђN ٜ4Whv٬g` y-0W9vݥt ( kyY,kIdž9<ԑ9m\Dkϊ5=TKbs+PVԵȝ%!翱t%0.cxz׫F!x5t@1x֍p!LhAy;m`&5I\I~^,MA`]ReL ՅYmS9eu\z=;ZhU`/ ʙȓ2< agګe;R պs}OH*я>t=sA*l2&a,KS/ ~vT:^/)r|Ƴ'wd@_k6yӊW@W'MmUرQu z41\2Tq՛ˀ#]EfM7K$ pٶGƘ'ǥ`/>k[xo.vo*p-y:ɓRt;Hy7 Idc3?~綰^`0fZOWTG^Utsbo&k?if~vΕ7N`;l^skdQC@`* 'L.6}#V8n'Z~SeHBxt3iPKv,NhuPܔوI(*AAiRa/CTCsޜ`d'!LQQ7jwS}"d1]V']!I uB$Μ?eYanyvg[ Rq"&_~zͺaaݚ-˿rk""h9V њ7ioZkQ`:FhFٴ}ma\W5.0p">\v•j䩲(8/ڠb@y&:ѩ*{\AީwsȅYO?ŤUtz|ϭ;cQ<} L?Ss5 ۛ8>ݻFlPΦe w\V Zw] 9ev/6 աa᧘vn4m*xHQYM̓>7CP4jpt Wr6`c̈ :eLVt~ƪrT {$}&Lϑs1}T'K!pEح ?*0D2nte+P<"־C <[mTΗPswNBL<)"w٤@1UB.38gvfVtW@KGT_Z*My.C+-B%, tMZuw CSNAVѢ)s>l.ɢ.<9jR#/Ec 37Ou(9P$It;KNbqN_"=a^ #WM.!:ii^[87wS~YxqN?GeO+U Y4lIyʲI<*Bj[Wyx KP~4 .NA%h` @&@wEQWKqQ%ri&EJ1<ϒ@Y 1hF.j~4^o3lóNcYLj v'}2vLq6 %`<p B ﯪ1 uw$l)1WﵽP`̝w8Q- #8#G<Ã!5'3}LRғ?^3]ot+?m}R=CaoIe*[E+|>W̷#Jiɡ̜Kz,Ýxtzɸ3].me:XO4>lԥ'ݿøm;G{&hYZ^M\=TGx4_v 7RІLҨ03IsOq4Xbr<.VR@}$~f|9;BYa63ݴ]QMS 7|Jr gS0sn{Ӽ>5ٴMXNSGB(8J>+}*{Q(Du\;& l`K0'11B_\F!zw'7v%p8xtGu 9ۿWWXIusP__OCK 0n;t} YY/jYY2ز$X pmAÞ@a dBXlco OoggҴr.Y9AJ0S{tj^#7Ka5DdZ$orD[:VX=maCEq*{Ic0榘NFWY`wG.F{I8.K$s|K`ҧ]р*"EwS}Ĵ(X[]"Z=ijaK84ѹoA+2~=AEXoOc?Xhf^^,ZUUڰ=KK\ lT2ǐ}S^/ԦEB! {ZNM|VMGW"_mVR3uiXſ:{527IkpT;o iH'0{UɨĶ)vjA3IZN9K3ǩvia:Pj8RE-;Qv3 e @l޸RfABZ3tO1[h'ʤItg BnKcAݛhfP5s9h87b!/6 E㧽P MgQ6*`o>u`]{ ⡫KqZkN{/"M&.BhHC[yaf!E^h~hyE85RL5ifc~!KwwEVIUx|@'eO]d>O1 I͎ K0sEf;BqXG `YGJ38Ӌ 4t3ͪX^huw g4|10t!B8P熋_ӡPxu@alO\5&407w~sF#XbI캋" 4g# (yO6"2 w<'s ^R2? - ?u7n2-+wT,,TD;} X|ImI TNF4#e?MB4BHXi|sG.TNA?!T5y*x) uuNиZkM'c2[E8 xeHQ?B,H>lTsb?fO__ Ӗ`Šr;܊NI||!h.hmR[ܽp=HYaH{qfLZpZ $Ml-$<6ui3m>F<ԼE\*'fMEE*0#:_cRMr 琕C<3fyTOɺ+On,} Bʬ#'b0$b天'>SmNq!t(Qjx&^i<5Z?2CaQڜ3P0>J`!;>No]W\oa& no憭Yh!5nǝYk@-kbnT”Mj"ٖ%^~F+`7?ʳd>)UС ~1J/˱KJ(ab8C)v&.(ƌN"-W^OÝyV9UҠoɉX%Љw6`͌w@lS/ ޲^lCUnuGT0D|9Cd4T:Ejvi-(G8sED0P۾?Yȸ;܊@T"4xV9qSk;9W<3az6{. W'uWz34}˜[,v ]1HEK~-8^rP Kw v~<Zb{"%c^,UWIlGX1}~Tm ɔx)8| l]μa%{Z|=owo5yNkδa$òX4oWr(_Ǎ TT ;-nBc<|a :-㩌3>'NbV 6xoҹs%քʵPql$fΑ4ZUٚs-a;JZ{rrWcxPB6^&;HX z:Z>ۊJqEEF rS!]JI.pdA^{҇36nt7 OI*q 2 LW0l}ؼV3*^)̊jV鶿twA/5fŅf+_う{ks^fu@Mc5cY4߲>tM3n^2聯OT$U9 'OXU!(~[",4XmbأH/ZC`>B?/lu1A_f! m*_q&6?hq%`fsᏎ_ Jq7]xMMWL%-E Zd$-ђc~:V>Hޓu2`<#UI$P42&T)w~nO]˘.U: "ZǏ*hgӘN}Cw^ {1s J>+\"Cſ)Wj0$]޵o决!h:/*&ɑ`CZ$壊,Q@Y1HdnbR9+Vğ(qIJcAA_o58x*T;usGq Xkq7 ,7?H՟l$\-w`@ت =o? )VJ9 dQz+R[\-/cw!C~WAcpV^tۯ}@|ңM,2B8J(wȯ>g(|cr_<;tN.A@Z=@|1NI}eKVMF'bgl6fi8w|=!~I+xh#VKHHt!Ӷs>h!;=[ P`wZxbmtp >y!|WQufT3WVZ숞s,2gv)#gvV=Y/\~L?1:̍u"LmLa+_d-BO2zڍщ~N҃!Ì9V)u,BrQ%Lx%b^P߯lQIRj3+HK0&gYZ0707010000036a000081a4000000000000000000000001646cd4f00000fc94000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/.]?Eh=ڜ.+BkYnGimXc-TCOޓ^tl {S 0Pm`?G@Kq)l499wHaN ;-u^t('UudEv:(RQs1&:!4!9{UՄmU\i$U/ IGЬC ĵs|7vh!}Aժ ~+!^&$uִ NʁbWg@A&ZAF* uB|Dym$aU*@$JQRFˢQ3(jޝ˾oUՐnb~ 5Y29?$lc:+[,@0I"|;?$oMl5ѱT,4W84ҙY혈Si^VW/]tpF (??0?-&ӝs*U6:K]^%f,Rҵ.&=Dg@1/:e ?l~"xjGa u\MRWn 3 gEnT[Gpj+r[ 9=-gtԆðjd\7p?@Wh6ɘt>6m}T>B< 'ZZ(F&q2xQb0HftN+JuQz N#I]gBvӟzu%ME7tRUѸ*I?f- VG33 jQCCK) XvpϮ/u΂:Ɇ ˭e4S@n۹8BlωuF0ѽ7QuʈO/▼`+HGgtsK+2HO|u.FG 2e90bS$Z;_4GmP#?;wkaG:*P'Ϲf87{ݼN7Ĥ[aV +4]NeAF޹eŘcS+lt(@ L,e0p.u4֨M(aQ2K%.'0(($>^-88vQ6bwboԖo_Z (H\~CBD?NY[;>{R$_bo !ܜU9M=73WU:rlPCjMm+z3ժɤ Y4N7`M DP*J:+rifeҁ+8[RΡ`Yl ?b..LKKX*{q^2Ӑ'Lu>&bhE;# niwaJ@hc +(ΰvdMOqs8ҝ%Kp=GcɿKQLunF_wTO6AX {/%[rDz =jZۅ꠽ $ >Z>'aov+ljY3{RⅮMFQ)fc  7 M}iXBz)l\hJCDx!jR, GUci/b&B&޺ʤ.U|\,$.{SXSzxtiT=uxJ9Y3YyBX9&rS<}pȿN䣦S|2GԈ2[G$Jv:Aƅx@@VX| 9\ԟ"Bj2GI+K:uYN4O",zF7uq όҋxQcL%޳IxMuYveZ)`bO"H'[eQrБӤͩ膑kgτxܢ^%52#JZTb5?LN@DacHz3ȮVQ6t_yc"& k!voݽ?)kB}]k5K~}}@UԃspcAUc1fl q܁c:Q'.(דߚB;jO_ی8骞c_sX͜E)RR" MLyJ/5eټ_G m}H^ 2|Lw@/kR[b588OB&9ä͊oX%R' siKV  iW@u^"e. Ge{f^!f & kհ7E%Ha'RpODʖ.ME:W7M`ڒs{:F{ jXv 4hY+{ǖ #n-)bs}: @ֽXbۙJQIzݜ8$MU什_m='P Z%JHo(8> ٛf=E&DD۲,Zu4yޙF}#&$= E~ɳ]1팽U7( 0R%7W6юȖpe˽mێlϮPJLO^tpsoO`QtI ZV=&ğ@25r?/,a@ͭ BV=` E&(D/+3-y7IX6W}.-LX`F*ݞ0Vu2-,1Uw5Q/'KT/Elܢ5sQѾhL úazH@6kNɴ>WpTfɟr\>jr@&'iTCy!ȁJäp-oQ!ڒGi=Jh<(sDpfC̡%{hk0j!}, o)n4SLTTLA'@*F0UtGV%סrHCp51tDn2!}[^O|k@p,Z.1IЇ:{lmeSф(S}qm@p-M8 #}!S2mVt pՉĤ c,@ Gӛj3Bh[1EfLjh9{>l*l~8(PvcpDH5vo1+ Ei"߳?E~y5rK+1.]Ws+ +)ŪNvfR -!:xmϤi1y%R&sw ژeWͫk'4GrL~/3V% #GMW!N!܊=#WHz) G+ `J2&ӛˣBA+5BFᓲԚcSSHyk@1c U*-'^BȓSI}E8M<<)Kfu̽JPAddk3-)T47 P7x9!cUl11؇(k^Bvs_pm|tV }'ofQT?uuٍ%8 sad(#;i1%u[C[iuI:KtE@pK Z&^J|5/܄ނzøCjx0kҁCr ' jc|"vɰ# kT[iR༳^0VOLeɸ۳6P,nJ,O4da~Yf JgU¢oҮ;k*250~EŅc"qwɷ t,x"zo[qmsdŪӟ'%A 1PkH9 E윣#,)rC]Ը5[3.! ]kVeD JI[n˔H3:G!lg9Q]@Lc0X ԕ&#=զ]{HaPp1t FyT)8KL)j2Nͫ- j1G6|NԲ$P;eKKqJx՚$!I"i84SIKpb`7ыI-J8"8nXHs1*,eR/\Am'f,POM$+Z4 ZTcH+ϡG6Dn }Uwŝdvj^%|)*$ti{rnU3u\ CZswG(Ќ_ʰQ>[jzǨzp,0a-DȄlD+! 5/&2@lX߶MY k4BNL[>> D4Ze 9Ih8xp@Nͤ1v@nN?w 27K(03LX̖q9c9.7OfPyjwѧzv>vM5+~ vm1Aң_jL [uBWcig#@kֿt1$vDJ`jO!B6:l2pӲ{'moѺb(pj31 q^j0š:lKpL %vZQVK3ڢ[8#٦(1Y5j dg[uN}n0&:8ϓ`46 TpJv' "-nD\#շKo{c|LjrQ?CtrU}./dj:ܥ6:'Tg /GU,pa&&k"i +w@e7\FO賤Oʌ=E4GߦO0 D_{+WteJ69_7Pl6٘Xyȷ>:F n?FnޯD5 GWBZ_iLJBUD8;0 x'c{+sV늙 DS?F(UƻXH绵4>n0iOK?aJHvNsT.-ZaɃEJG@h7CA4߃x#g?[Lj[ ;V9S߱+yafEOB͙]%,%[0x1yǐk}ZV.hze@_CY?|B#u҃&/mǐ/e/~#ekɧ3uypQJ],-Oj[WOaLWDnH#3[HA@mgU?Iv<{BZSw}YhM':Uj.,0X.ڡL|aH|bj54\DTSqb?SS6DXtiUMՂbJ<%ŪNPtip={R%&WA"YGBAJ5\,cg, Ӛ^N 09S9Gl@g0GkIC[x4Aӱy njptmuprʧt2Jn / /}`9a {P#d𞽚1Ԇ̑ﭺ? So c\~^.S/I9Џ Kg7XI$8arg:)S= L lyɉcj G% @|,9̃NX][%{RToiAz=Yeepb8Dg JoKaPOy\u;:HM䭚LyPZK43S;"6L$-מ(l>( 0c4m.R;_}RfJ }ꇭ9^,CCA;[8CXv7ڽSӧl 0 7Tȍi\E^y9{R&p}sJ[mj?<|6_v!s\˶#o^iQ.ɿ{pG_ *9 j txRB)-6 ؟ڤ#JhHhJcdQ@dQd՚XXݐTIF%[&&ԪF3>/w|F+'9FOF]UzlHfO_%.T,{j _,Zڝ5 4@i6wi@KN_ 6yKl;,ԨveǔB%S7Zu2W8j1Nd\L}o{ЩoU$Cf:r(IV22=ȥ Oyddl 'd7pH,r`N\|uAP3&{HvS$8WMcI, f!-8$, nHQptT IGScpɻ2nJbt9kCþȕ[_iȳ!i߮\~I!^Z7\<_P HA1}ajjc4?"b9 < ֵFMu#'GR. r:I':{g*j;xjP xb8yA0-q+/ո>~Sn˾kJd祪 b5zm;RZ҅)[΋l]^z3f I !v0qL'J,X񨐂$J[g^yzǮ=- KrB,Iʒoą| pbre^-nzVe}n4(y>HOFx7@ nE&kʺk2Am:A8p:M- #qHpP&*q3#}M^<^s,M؏kia+5xhn=|*-^@SoR7?!fہ]ٌ@ni o7g iLx +$H@E7OI/k|'w*PEA+-M$;I#|Y۹:,kJ ,N%Oa×w+zf zUfjE}<8깴Ź#t}f~}. @ Wh]-qe(g6UoEcckkb4!o.Ɨ|V6JBf)\n|)0:?K5ҡ)gJ/1'7sֳƒ`l{gw'GF l ?E0燍 zbfAdٮa̧76~IC{E[C:ڋو%Z3^_T3I Ϛ>w,ϻhڧGՉݍ^z6 j61!q ^-*|h>θ;M]Dfv+_14巣 nMĵj.5U;ha2EPvf??]4ǶL|([M\4&.%ƄBǩY^2?-$4|=YCxG۠m1 i eP߀bWѯ6-e)CL[2UH`y#b%UV!d3)-˥" ,>tc M+\{)?2 W Ύ@cʡ Z/$s:5;hbPrZ$;f{aSlW)y<]m]E+6FIH~f[t@+Jn!nLbf>PRж%d~˗;áaAfs 4I7ujD b?dT)8B,_A?6H09t`9~w2aPt8NyltJH f #O^\OaE1Ko06QE,7wqgcLB3F kQ@Hs2nk7H3ILDW|_y|ԅГ,>|rbYt_YUTךZPM4KNnM?21Pf{j(q(uHltD:O !,'&G彿Z>_CejaT`ʗ(f LYt޹#C8I= wP Ieut^J+C3^ cs6 26_cIP#g=>IR{\O}7@iLZU%izJ+_W WN=́+O]F2+KφfcRXVLBpmtqV%0ߋWR':\i.I5V`mb9 " 'T1=DSg|}p*ƽ)Go8"#`*er=~&hr^X76 ?m|B0& UqK3;yeP;a~6|z%~`tGuX zCSc*6kKWlT18t2w_2_ :Y[悥qElmfhBeG)FɣODQ/FoUNkM^T3ڲDp ee? A9~ ,Ck 1W΂׃sA 7B#_^)Gv9R5hr@K+gc~6L/<W//=ZM-؋1D[A]:}Á D DS29WydtC^h ؎ptLzHEI &Zn>iӏ6E.:[Bf悻j<ׅqa!{'>ᄘawoo^DQN֔}ZD0\s1(.Ch_4ժkg="{)5-xJrԮi7ݺ/fAQyG!bw̷yXQR&SpR>qh6[&"3@eɿTu;﶑ x!N$|y31c҉_zTޠ~Ԫ3Q)޴n|`{K~ɨ |0Q6A\ALL1OW4g8 `i[(艁}0@6n7? V%bw+4X\Ѥy!f;2*xt{j]Mͱf ^p38WZu'˥+3!ܡSdI\zQ(]sC$i^|ս/7D!Flw )ȇpEW.ۊn: IHĠv 9$2nP#PA79 C]+3k5D0J@ }1-ͣdj,yFs!%Aԣ/xD,Ѷ@F@DE/}ޠz_2JA?+P\3 gxOCH"UUQid݇Y\4*)۳mFD_}+&7k^ RĢ_y;0Rp$\?5hD֏r!̜1eq0$ Dtvk(`Z8P|W _j 2&zYLl钱"=i`z+c"Zy>I;IGѓ;Х̵Zy) N_^Q:NM")^T2vϽ %++ͪgPb^BJO9Xa%%K}˲**t[K]t)X3:KÜr==/Yb驽*I[3J%&HEYg?APD}}D|+m1 ݶ2;Mk{VռZ?pi .4pT7~t/EJf/ՖQW'-po&ܜnd)"/"VDB$71-P|B axCH:©{q{Tv)?xP V:ջ:^J7Ъyj$.irH3-3Llhs9'iĨ) `ԓ`C{'@ UTy\v~r"H`cO\t*mLܣX☫>sB䙲 …AtiS-+kF J:=5Ap}Te4n 8F\oFjv&_]6W-聈 IcEX6oSzw4Bu2B$S0M ֟lDd46:B> (UP>Z5ZʒN;J\,D="lȂ2&QϨh/7"_)\%ŐUb;l91c0>Xq zOIr_4z9q<óy}x B↬[?ר: V!T'|jT/ ɲdC!Ō;#q`KDK*omir4pcg46?F&F$>6*x/oT J3H>;a(jݳʠ|Q?074w&tis7 g "(&;{+榹 Uf[V9 (o*-͕s9\ހv"DET} } O@M.OO9f򔉊u(S Lʼ\d >YrjI`yhF-~4Az뱚gZ[%C\n Jc y B1Z)VFCIK~û:G Ӝzf: +LSH{hpQ9ЌO$ ;;詜QwD 1}we8KYe<_z_'K H''>EL)ź mjÆtE}g8ASx$ԗ޵m~SeLW.)~dZEU&@ܐ OH&k_[y(w p=2 `Di8xtw&T?NjJOQ0?=>u5D_} )Ko{OQG %"fD3U 5XNa!ZVbPg۴.fǦl};+%|=yk%] RUMYwu\`Iʥ}!|+~ PNT1VJ̕ H9u=cC?#tl{\KMjهDSܭLZ|39"Mr PM$Tk zMy+FZWd G8%ՌV`p#yȞO* ^)_I<֒O S6̸8y Jox$)mat-8e qh|+%柌M*:/1{WCHBsEVK$#kZc1[ra'u 3).e܇ܨa$B/w 'DbKZY=1F! *IT 7˶|8ISlڅd>I[RB5"[i0~هO,(HD)f <P[BpMap>fɮo5©@I8B19MU8#j¯JH_Gar8-;[D/+ εekMR;Y`8~{Cֶ-,/d.V ߠ*rS[+VYD.v~ g׹猞P2&PA($FCÐ;AKumh@/J}űCҟy  7)fJ*]WS^x[Oᜎ^ޚQN ˌ:O"<4ۜyln'.?82pX5f #@±扴)_SS!5*PMre,=>@S^/.`}LcvYʞ}N|z]\slK2G'Q^"@(ʼm?sr>чWxɂ?̠TWOX8ibl(Mm ~QYlkYHcp ώ $)qZ:YGH梯Ee~42C! !5AX_ou>]-$tfk\AE>ƮW8 gqj<՝@:areêYX0|I>$>m{z$ٯ%1ؖJZ`Gud]\+#?޿(T\+~S(C1#@{Ə(a)lc%Vj`;x1ӥ9XD|1(nsTl=/Pb[&#Fꅞ^poEBb/N"DgEJ'R4ж?8$-QO$JӮ1_Y5&mu;)hB.yY0k)^8s0d^GDlKY ptSpT{3@ @ {h?m#咪̪8SOA]&+j|iø JrZh{24QxO)qS z>ebsDʀ(%w? eckMjm6e룲̱ ;1?.'YK+2o~΃U%vV TõcU`n% 77J=~|*١/nC8b;t񏛪JIFA'>4֌:uqhk>C4N/U\NEj`wB$ˤzԴtwr dDbS>ff7iR5mk|b@wC=.k?Sdoh[ezӤ[t= 0]fMJ*4yn, Z}I2^&QѧIDtGɰp;2Lb)O>4/\Y]|).^CL j.o\:Xw`lUdxxu!(mbPdO%BmuaAIcl OeNOSp8+> 4{MGeZ{&+hdO}Vx WL%R^gYua,N "iŶ'_aODOf͙Ne":RdҲRH͸B W^}3!X!O?RrҢ%{ S1a2;tBr,-ܺ.XM*/^|h[ܱOTd1! X.oѸDzRZb- "S9"CU4rDrL"HȨjvHCF;[=09 5q׽?r]ɚ׳I "q )o`xvt|yzEmµu? 7V08NT'uML۵jΚgї8M{kJU#'=F]̤C[jb5Eu'JUmUtJwSVL@mmMf5F*gFh!Ii(5|q IhR<ćyqiwD!k!$M?LmCǒ%˔_r>fDV [&o al-.ks)e)4VWa@!/#2d#}nIP1-u[z{-Թbu&t%7*2G' [D812VZl#ī߹F!ڐ{akm!ҐGit$p Ps绮$6ܴ4bN~z/kW𗂼e뱃ZtR $!Wœx75Uprr?eZM$O&䑔<`$C! ҜQg&]ha; .vW} )$$T%뾫GV0jW܉Af g ]N`/и:.9u~upu|`mS|z&0y1m[dJAhZoe y 2s1ҌmA}TߟU#nQU8Jc]O5->XER-A˴ry8g\]q0&cųM l10ZJK؆H=NqʋkPQ1{ܳGBVG$2O!!|?}f0 }hKN|VHd,\G׼,h?&܅6*>a͕7'Sdu)\aywBߚbHa?8.86H0Lc6wI7HZJLNh4!Z8% [O- 8Ľ1s E=;\IQx J r,KЎ'q2s 4do6[ J;T Yh1K_n 3CI\V]ewYtuɏ%Vo 0%/ec}d8a~R^υLo_Pݎ n^Q~O$0Ur( ns0勨3>D$M%dܐm#$ǔU2@}&k<<.#2tWx" RG,ݻp97hS:K4j ѹAUH?Cd}slϬ䰋<̪(%e:A1pCw}ZcV44vNWm/pXt'?3=/j4x1{'$~MәShJ ͻ'+X3) D,-yyB)"FuMJt2Hd+ǘ2◰hVtB"0ʾLjQ-ٓUV[׬ ؚ~[ēvlՠv.ӿ&8@x2!Ls"^p4B(ص(y_?L!B,mtьhc_(z w׫k]@N%u$z6j}ʃ<]Jdט_KiZ#2qFsYݴl1=ȎY("\d9};=?7Wc>QvIcRsӾ+L*[\YXspLPH$py/hfh =jY֯,(gLXyTGdl0C\ynȈ.bil=uKyjrΡ_Fq+zLYk)lt,H 1r3}laE+Pk'wudۗY_Ww2 o!uΐ-90k]ua' -Zw_큢l3$`8?+8ayRXDGZ;C.rwܫp{(jO17ٷFGAVިDߎE;t#9D8Lƞ`ܒ\kl7۫GNVp +IyA,](e9B qMq8xU_3C 6(.;ۅ>6~E 3հ~r7`BVJ tdS0tѭJcDOe((L*Aō[\Op4+rRG}Z^,lOuB$S-Gb=ەP ɂ(pcshcqV\U|ST[jE jnѰKgG9*$T¥A*3m>iiXWĴ NBC0.)QeY"zqӫ,hk-`Th`sB1.:3֓\ ׽04!›aȳјܛ#rHg9Vz?ޚ uZMMx|_"XۤHCfq {NTy?b,͹bN|3%4N*U O.uZH/U '}M{65^p> ;#?HOr,3`_;ʆH𧥩7 DZ6|>\,,?*=\ꯏLu\5A8&$}4(uWH&:4ٲ>ZȐWkӁ adԦS; H=EI̗n̸,L) 7xy/sכu1 ,yloZ?P`%L=Gl h^q]gȴSOl% X63Gh~g䧻̦c8S&U'Xɬ&;~ulF:166K<¨1Ls$_+R ¾.Tv- #;aAVm{'/'(hG Jdu:.p>FǽMo',Rk K3BDEdA5cB,<&ash ,^gU.>2fQ{WL;6 %IѢ~յwJ\=x 8p"Ř5BK>?=Kt@6I3Z~,Dwa tzro4ߞ 9\6vl.)Z3zx'iNu}.,TRsq3<@2wF*5Z3u*)ӒeNZz[=/{ו,"j. _5KT5dR=w5cP,2R9J&=LzѩsO>^׻g {և%ϥL }cɗľˏm 4rۥah4Y.А^k'Lע=3=ɹH:&5QZQ%kLN/o*aZq^S(DԘD rE%gY&Ot$nCYR5)3'?`?z(fGՙa%AY0Sf2Lcji;G:,F"i$DB˂'UaPj.'a# q&VL, VgT%]S^1$ՀOjƱϧ>w1}/=y2}``c5#j < gտѝq RDQhU,`Iݴ7F&2(B-b#@]S'27Lxzx{<^N򀟷؄}=BV_S#hAs3mD;LiԮ8Q05')0cY,qNۗ\pglղzQpEց!E{Gr#fad%V  _r79I)П6mX_d9Ce(z_ιG{"R*/B7\@lg: rS6P.ܖ!'{7j" [/Tr$bb/-n<ѓ0g|Ho#u68>DI!lcZ*_i{mSaAT[Tj@6pp C֪i2 /pV 9 )aϾ)2홺PdH螟oiDG, u;5oRfqEf_W7h8wR:s#yU: OG0z/{j!UKۼlm,Y:o-^"`x7#ZrC{2xwe%%}g]K<WT2uIR>l%0o=V )0;^Z.D1ym O^l`ni9Pjw Wzx`ˑ\wM{L{zvscLnVZ>PE:EPDG3Cpٲez'STN pB/zB8}Q[H7i;8#RR1/Fq}f!PψY:mZjR9L}< 0-kab}1SW rm_溄LWjJ9`)D?um ;쉤/ ȫ ;"Z}iMlf]hNJPw6fxsjj몯 bzqHɜ#7 5<(a3ERPŪ?+`YtWIňry][ R\6J=[iD𖲆,cI}n +&lQ`Hąʭ b{>_]T\rÛO!xߙusolp=ݍqtĔphT)tQwwJp#{ ƯO+ R@9>s:)yKRxL~ڄ1(JRT'2+m iI)~.jgreũ͕V40`` 69]s4>bfmCfy)A^;Df>wN{;>+՜&&S@W>G꤭/OMY(8p$WE/CTSv eH<|3<웗](1sg2H-=TOk.xg3>@ cϣEW,[Ĵ0\uI#fށBj g4DR,EKX:lEջ3 C:Ψl9%3ы>Bpe_Thjz'ԞB.r}O+YWC$/Lr14/:F-S 0*5)-aS*U*?i}2:a jdevD0n ԣ(Gj#[e[Jh9\yPFgGgpї2*[c}i~%D,ތ}vcruYE+ָB&4GpnZF=]N2{h, mIU*\AoL""Z9 g(zFbTN+5#E? (`W{Ge>'uM0.S4g_o9lVU\ڦ) y` YZ#Bqg WeǪXK3;˭4Z J?b3~> fzſ=c¸Vo8"R'vw''cNU\)Nh-x:Ǒp<}/M6pilb&ZϫA -K|1C~1`8P)TN"kI茪)IX8Bvݎۡg^y3w$sa}_Rl:ִp_ig8+̂l|G&H&w(HF6X|%^>+j㟔vȱ2r1j3e7!҈Q~nlRkgcP=} 90Q`۸gHlIkO0E $w7g)Oni,bɸWBA|2ӳ*3ՎՐyvݔflD WR/@U0tYaE>P\CDE675aQQD+\]4&kx KJRZՈs_W k\b Y/pUPX[kInLRtd/E1hvX!R[Զa hN+|_>ifT@YeCw nYH:hNZP%a\ⴏ[{ 4C*G7i\^Taֻ:O䝱Ya7[W!uh*aC ƨ"]~3o~%chZ^0ˮx]( `șq,Akwˤ!7Wcx$p8Eʈݤ eC򕝷hʑo rje2:-FL <]kU:3.["BԭNvn;a T>TX">&ć_^ v14}{|x$z1,5)Az\!mФDbUTɖpyޛe~% z8Ij]@c :Oڿ$UӶziBVv^Xһ]K}{reOwkgf8=( x' So%xqqc?ZDKgaȕz4'~]VeRAӾ{슐]!q"7]ue;Y[|&,<':6JҶ(lY\!T %ORT*ˎë5NÆ]Ť+: HygU+ #Q~%F,[b'.79 EB+8?z)'"HVܢףҽJ~kz P P9gwx="גYg{Xa8N9hn-wv\YSe,Af'NMEGPHqxI*Vpm4ٴSxsƭ~d*Ǯ4[`˿  w{Hp\Ȕz4tap#ۆN@Y`K~ |x҃"&.01SX/{n8LyҖ,?5tGZkh(=}!nc(|uҼc}yb#B6Z5ُTz`>AIaR5Z}|߈ԙ!+ԵOa jo0B:Rج뇷uE݋7kZ8n@h>doƇ@4(gΞĕvՁ"ַa]9ih [Jgx 5PZ[N©bE"H@)YJ u޴Փ&c)͛uK31Jr`֝W\̾8 1 Ů $^bV zvJKOmeM,x&n/"k߮C mb|?ۑB]#9cOLှnH>=2mct2z$Fm`hs$#\@K\$ T@$ZgPȲz5~ & vX JZl?ݍ'ZSygg|$yWZz0+q>,V?_&Vb 5(6Yx*ʖIdeq?.wp]:1MߺmBMЉM-i7/~dX}M4]N xSV1"O5ӆ$PC ښ`&.ܡZ>_פ U6煨KU̅GaP;H|0J}*N`cyO^-=٢`%=d= PUe(gARc?"O[xUj+EjZLۥ ]45Odts1}D]7!ʟ;Ӗ"^tscM!H-[/(KmXV\b #>U&hu@N6h<DžH;) "ų!%KFz*|[gf#вgOE2`6Js"r9L}<=d=Խ 9&[Vk+: G^CH^FšugAI P !n N@Dv͖%|iOy@'!c"%_,86lE~jG}u< f}2?]\G<.*7z>B9Xe骼ov2x/tX,k&YBt3a25c*ƫWKoä{Lj9>dB5D,1rt~DM^˻X?>bob 5C`~--^QsWf}-Q̦o9D=VZ,2I@*4acZ}bX_!ƠbAVwvbF:E2l2_X<&wm}-^k*Y4UDU?;]_gILrz LwuUr^ s1^٘Hx׼1KLLl;K A6@c[Æ&Bc-e67c{5%pѠ=>qѳJb8JQuPXj.Jj۳]"ۋ*49\1! ~MjMRbpEecFԿ վ)MB}Yr 2&$ jߎcHQEC]R¥7qrjA5n Ӊ,mk=x =nEE Q)"`yzJ$vB5ԒN?MUH1-V@n!)jbx]xf1>$A$"@t,q/K"ԛv)=J53E MuNlhH(}S]øIc3]I䭐ͦLmc㽵l> Ƃun~eHŭ-/Q~*o`=0`ztD.=]XqHlJ.A@ZT4Jjx(&LUT&S>cӇLƐ=5PpfGJԨB# UNdہ:9f E, 䯼h+"N/`MQ9j?1 y+ό5x kFc¶:-/~+8'?7˒#EMJOyZ%GlQ[ b#fԩ5'zgGAMtbX)'ofTzgĠ"HrW4G M.̩}@aEzs޹< ?Gcl֢qo7n/ixԞJSZya&ˎC pFx/1k9w bε=/0ŜZvm ~*V7 |UۅYx+ڈۛd|ńp6@#I<چq|]Ѷ3OG'R=~zSdtrwj`c{35b).1&Rc/;OK%$35`xcLںšJ :ΚsоtPe;b:>!&#e5о[owh6Oc|.<*w˱S=JEW<݉pRM/'t6 ?57l_z&EcM9 /qôˊO(N;a 4S.ڜlu&~<%g/݂< /L85~ Rbhxl~Dvl5pc>,.u<.KD=.Y|$o7$j [8 ѧIs$w;1"bp[EN1w;/U=9yC=֙ՍI뵶׷egT9kj2~4PFfݘ\TkTiy UhꆇeƟ~Tݜҁ).PGj`1Pau~UhՔkt Koh [K؝PsXhO錝 :"9<8nY_ ko{- f_fcG% }-8VʔRhqR4\A"n>p(p .W;MuЁݽװu?ja%,b~<3ŭ9#l˕r` !v sWtсni[SNd] ElG8z+S%tAl ,3`d,5f}e"cXbbl3\J}K4!06p7,G H˶ ƖY4> N`HkSF?@o2*N%! xfHQ' X砌_h'\l8P>jKWpD=Ml'XZБw֢f>XmrYhU N{P#(HdSXZd*AL5 ȣ њq1&ꁓ c_ ߖWuƫ;?Lb2نg+@-PAq 9Uv{l`~ nٵc}3 S|E? )d#:wO\x.)b mOӢܖ+Ga*S qP,yqS`M~{['(N]KxISu;@9Qėd@ڋB_/佋 }W.Y׸fzdnFilNFg^}WM8QC +[Bn) qS a Z٧t\.^ @#e=N.V_Sa\$z^P,3-.Ln c"\J£X!Ü7WqF`UzK$ 4ޗcj(IٚM~@6ѻ7FkoV(6<yrǬνc'*y Noδ] SF==f&}[8YLNB=7R EPk^M2m|ʘ;u=޵`0[ly,m٢@6?(7xH$x,JcPU :$f 0L_X؂||ҰP JE66A<\eP'k'M%qR*,FT5ʘ_H k']%sb@cQb.H{ʼ9X*Sكut~CPN;DGJT݇Nƃy][|*U5uؠc `j}G rEn ϶[lYS6)]]=E'zBY3C5Eo(ɂ~yu&)g/6$:w6`?C:2 ]3>%alz hNCs];ob^:a\(x236K3iAS U?+:]rzBNjV#e6%ud'&XG5_a+~PEMѲ_خ(5X_Uj-Oj]jآ^aݹJ2d* F0b1.덁xQ+#Qz=ςJw'Y gk OtN571" bǙ(KP! :˱>lY2[k;q;J\Vח=5ѵpNYwU.Lt{W|13"?'L焢W Xܫ. W'6F`ztjwrNz<ܑ곒_KrHtSq*Xg\"uMDOݐPs܉k?!pR-]"/::sᄜଂq~@WXiŏ fMoxb,)" wo` Wb˱ -$VTY,T?A:tң1 )ڭ.OSa>gKlj- wW4OU"}W\#,oK4LjLբy"1BNh=ÉW@'duR!KA6JKӴ=L[׭u`0|bs1oJ=4 T L׍{!2dtNӚ9%q$tF۹lSQ{B϶SgR^ƘY7PI`) e3Õ }1Ob+ H8{MP 個Ef3}D{vn =5io!0gxU(z.>R{`}!cؽ|  -pXKxlk8ס}ٳ̏E-: F ~7UE.:J8"ecZc/ E~ I!7OZW\)6c\EaR_}d#fXǔU$SKP^3cRrc.Sq<h-]QS3sk=0 `b%9}| "}N@'mK׮*}bp14IEcXfnAw02"ApV]QM~s^,An6U-3ѿ[4hi@.Wz;>@`^nN %ҹb,3 gm ٻHIurhYq*9· )Vhdh~s6R0 at8iEّE6F%P7B9}2I]?QF"}fkz/\x]Y8-.nsKG==_&t D6Z[_SI`A̓Ncճ0#'簶۞ ,i~(1~Vhzf&S/_F{Y$؜\Z;ix9ppο9]جEQfĦD>H딸 ;L:k2#nimޙd` 'p7,#, YϨ?1ƹ-X v_]DS@EM>~2Xˊ\  YbUୱAf_u!lخl⅍#UJۙ [U[QoFG`ܝ)llW^I!}lpx,qNfEKT8/ B uf8dV xV ^hѻ0mwins%ukjr ?gM\IsLk!P?ɾB7=JxG+41Lpd$DuòwpnrӢ3Vw*oǶ1he:&*L7 8F3wtc")ZOCibwAK0V"kQIۢh\DE (X]M)~ {ܐC,(bfDGrocDFl֞EM~Mתꒃ%3]$l bxJK$wEZ|)Iܥ %ޱD}T+rouD aQUo"YbNJ^NhYh^lhimd;ݕNyE9yxO*])`Mb?- zF U?_bS]ʽEێaBkOr&g.r!M)= tXV1AP X74Sd l(뢐ri.P=WX]L1<ୡj^r`RA~ߛMx2FU$۹p9C/|UlX&њ큐k9mg@36lGv˞uwc\}&]T+QΠ%':&!cŤ%hod"20W@(H`-]y4]F ڥē9QLmb]O(i/Ja]4B7LE#8_&EI@TW([izLR^ ld֣ P0̹&; 6}i8jkeo؟pfN@0xu=IYt* NۧcS'k j@֞̑-~7O)?VS\&ynPx FIXo̒s|)ZsR1xg r0v$*RRDϪId!:PPű]p +%e^X0GTː#`)B8:xT6BrcaX3* ʨD6dk>c蔃T!y*Hēr7T2pwB1x5Է9}!x>q?ۖF6 M+Ƌ694V61z~'W晀7Wdv?+nc̓p~"0'q6ۓ9&4"6߿huR khL w)U;)1@'< f^$-I[_\BO  } TYa͕4p )o#ftKҏ ,՟g̉\v*x9 <ÏC'|;6@qT4.T[WʡtE N kCW-ȁcY*=G$Uj۝#۴@s+oɖ;oMb\h~WcmDVOEB DdWձ2}dM,{(K;:8d:(i?!Bd"aOG|QL |%󝭊Y:QT{rxV)]]KV #ޑƣ̞4+ zꌇ,wK:V*&C@3{ZO;1zZde 6ʷ™`)]UI̍,ÓLʱGHm)[>cSGx~% L#*J$Z 0[^" d1r sO۰2WLWGo~B_"H^;P|:"4КB {e_E'f=X20dD-*>1H:KϰXO_ܹ}-MJK/, k2awãG&m=7iy>6҅_4 [m-"EU$U^Dsοu̦*@vB@P&;ÑQM(US9s.<1B  LH#Ѱ[/r#/ʜUҕI۟O4w <шM6/%Vc왡pvI+cSh):I ,u8 Y%G;z_C]Oc7nOfa6bnYt]5 ڜ'FljkdupȖc>ˠW@SBu-`P H%ly +V{B* m C=-f")6\.F0iJẁS߅H)Ut|fI>3MXI>mx6 &#0fͩ"ԑzl.Dk[jP@4ZP|or#%{N=QV!~nU*;}&##>rAŰ5hpp, -,YU^;N#3dRW9䤕 1)WeYۀ3iS B8AJludi*P$CMq1/l;~:"nwOPk9ⴐ@t&G9\K ,r/.2M_㎇GNtÕTE2eBaeTR'JCg`@Y; ܄f0h]F~aN t<|cy~0xέeI5Dѧ()mOVۦԾI"{מ'3C$疡C{fuau gp1sRܨhfݟ^m :0iak2zO`38zmƧ q%"]Uǩ؈i~lrrzmi-].^}qJf GEm--DD"nqޓveZ3}ƿ6 }[ VG+X#Y R !u2Ay=&=|ޯcƀ=Pc`1eb YW&}*?w~Oʙȱb.%?|alx˕Rw&Ь}>CC7-WT| [eqqq{+BGl7|mv#2Tqu\pzS:"i*W{ #pw[42"n^I ȅm2ꕭKxjz}+dO5?mrFS(o}9 ')^'ۉ>x5 2T',x;$QAyZw&/Ɔ8P4bzG_]Q fN|^ &ړ"?-r?dFEe!yrƳVQT;@"ց9z0VXNMb0]^cېs]a͎_rp|}\ĶV\WB~UQg' nLJd>9i^̩=e ^3wלoP437N]͌QP‡Oq]5kp6@Utrg ڱ3bƒ;GiV[@!c![Y3J-0zɲUDZ,F 7*Z=KABé n؞rX^Hé߮40]ڕ$wq8|gAro*$!}Ft^{{ q1¿\n3x ;r&\jBܧENBψ-?6a۾z 0u8_ۛIx6;N`x&9G;-F82 .=1k ͆cۄh_o"ln$ I2{BMĭ!E}qyGk>5 QLVmjb16_4P@&mIG"@ "S(b!#^}-R<D}~RWVnrz X&'rHIszqgy qh 'F5K91H#pt&59 V2>N[x񦄧:͸ ɸnO˜L;=|v IͧR{q.b\"&[柧}j oa\= _BTehg'h^um>7y)?Y QC'1ԌMQY)4w"O]SГUa\gJ z$?Z^!\[-mC Ts<$5Fjk%|uB䐆N%ВNs%oCo 0]LSM`D)ѓ{Z0C4?] 0+?g1oruu 59]r\7T0RUɐߤ[8Zt˥)1!";mfdMfD3eA\ֺ$~kZ} "Jך∴ok1JxiV/7QnǙ[֕!T]!@ k >鍫e[S<0h;-'u>|. '0ZiXVlw XF,0V/`KdwǬSpvA(bZ7rOr?0IqP]8a4"y-[$2 2RRp/o-\q'Wzj 'y j{yhH1`\7,_alYo,eM)~*:b;k%yMČ,{Y Nϰ=']co"mL^vTe*3\r%-ܑ@ KQc^Ё}GnZ$sX8>Qx/,=?x)ͳtc`M|f@"wWwM+Ptej8 6QTۑѠT|kj@=I KS{E8muqJa` +7&rA{zvsK/,<0`+I`b:- {Ħ -A`4'7N ْSk=ŸUE 9o* 4J /f@ Mo+U{K$EOhgx{r#58 ?aU͘4nؿ.Cya*2e']!;kWi+]\Sa@lO12@mį5nCF*W+Sцm,^(Zx$Q'DLrWݶ3rdղ "Uf5$]2^K:jW3%"-~Y Hsx 5r)+֣xVqM叭.NUMF~tTmO' [($BwdAbt#s/zwXW&a̿03fƏd_Lz/ & ko?RȦ{1-~-խ 8nSǺb@9 \l;wPuL_û(4 2*:V 3(FVϑ*s=,^)1ɰ [ PR:;g;)vߕlevyIn:GoBM{2ӽd+$llƧ~twۑːm|K Zުf3sV (j.'-Rm["Oeچ8ܯMyʑWZ{@b~Rw2ʧO"v89U,3^.Lwřh %R%1Zr[v'ȿ+aYyd * nO>`Z?g]r*;7,ZX_*Ք@` MI#;\6\*#@bP1氇gNzH1"KS9F?;c I0XA][0Aτu߅ ?K,fx->_G_CI F&=RT@zj"WJ90 O@4~@a[.8jwl.djac yZO~>["ߚ&Vņxo4d6N*E>J[<2kr`CB|i;A,NI^~\eݻ'ݝtYstZg;;MH% t)9@;iFBֿvvq֛! <_i#䁙Vb>қ8b=N3_۲~_PHdQ=rN@F9‘(vMM}vGiLI_JHWRA : 2guks~̚nK `}\XÜաn\"VmFY𕸄%T4_%[EBs@ܥ:t%2Ɖ:6(Lk"k^)XPh7EGL o!#.^[{fYKeH fsGlewAfK9DzB#CsQ1I(cN0\3JIQ@{[^mSH{k܍Rt{4))N 7`و }ݻSWҊ!M( b^L$󃏹 #qK88 L5ӗ\:i8-J%64 b5dS!S/.b &OA֘>ms<^ 6ׯ>np =)8EԒl8 OE`58 鰿,ξFK: urunM; dBuBuAWmެJ(۶}J&}Q>[Mi_ybfD= '{|Q|s~sjۥH^q J؊>< =T>[!-J5 1Q\QSp)nX2r-Ts= t\y:tʀIC G|od+ʨHHJB{_i,aTP x{-CbpVr~ \@fU0w?hÑ/̛aeqD VKd/DALE3, s &9IeMex`*ӱ_";*DdcF8}'iFF¤Ry h!uxf[/RpV?_ڝ#awFH8آ17a0bz)A CWganTHH,r(G=aU:I‹ >0(&N/u? mfXvYTN\PTۉCt-stţXX[ d*{?_b!R1&ȍ8=nF)2.r;Wc;Awl2pЮx9g |1q37UTKȸ)6`{.OXt|W=ޖLv mGf̀ΪN*Aeq5)ffSQ}JA:/`;K`齢|ZNkv+AX2ADt$Y'9!. ?T>x9+l&/T0HomS@((]ϔ mgY/Il4#r5Y4d *m0H㭘y?~(l(MU WH_2qRzx<9(sA$B4NU1۪͑m<$!;Uv~]7LqbAx8_UCS%}CyNjB6{)4BdhyFHGQqƶ2ECG0*QDY,˷ dXgJES6wl`&p ƆUP,F^]ˉ~9[Rm2xt3uTxރ=PFT''fR>Z]ps~ މjiy$2ʃGq{  *>R2 9sA A%e7]4t˲{7]sC%xNb&@J"Y,@һHSVtU<" SFE&U2kȕ?j(AHo"%Ȯ_8IXb88?J"YmNuU4(\BAOn:KMJCx)E>h VN=ښN2ewQ #m4ѣ5E!۾xÎxPI(+#5|K8w5.$Վ!)' 8ã^w>99%ylFS3{OEJ< 沨~gc"Ef8A6l2 U2VPyJo3k Gj9J$xMdB(#'0q&Yae9㸥7X|w&‘́%w,Θ {OhUC߹skg强v;a]Պ~{OR$W/4c(7ơo"<+n( V @k朙Ȋ!ud܊glnOfpr9щotƚ\Rer+?Դ1+hQ%;k%rqdp۝}N[(p/[?O!״Oy =܃4aR aTr'ZDa_z>IY;mLonGu(m`*Դ*kBL*֕Ҝb?wK /Sk|t{1tC+[0yJxKIt˪/w>ъ|3}OR"\MmYW-r *͏'zUl_JӽYq`KbT唲 +Lރꗃ4ܾW=o+(~%r7Ge]Z΋ʋкGZ1RlC N<ʟL1#tǃ@ Fu0j +E3̈E_Y!AEFRz%Lף!S|uiʛBr _C@VwX!>N(ɥ2,I= |<*&N-օuM;͕]:d?]MO^Q3"p zXa EOg#>}Ҿ@>d"7~ޝ ~:]Jb94}8FPdXʕv ?G B)U(k^HxgP4{B1ʥe`FKOL|>^ MTF(?攧6}zrB- aeImz9;YGC43몔Ew$XG>^] (kO2LR@r r_r80]ڹ5]-Wp)=z"aR`Kc/!$GiM/G:#\|ALĀ6bc{ɢB."WÂ7v9}r]s X]^¯(\C].u\YBqI}L`2gGȯˢCyS:(J&h% ]~2df5᪷9"\G4QzSH4*Jl!dqړiO ^hLN!+;uSpeH W?jHs37s(91:TJPNKVU,ub\"=`T:y]44.4::Ŝ*> Y%~ħ9o`dO VLU_Cv==-q!(ۇf˶ÁJ Dn p*xO/5p3Dq846^_˒{k}Sx>ׄ/"U'gBj`Z)bkКJ=錏2ϖ%Q7b?M*lkI[WuA J%+I7`Jƿ.4T]澦T~]y$#KB߀^p kK4劄wjP=yX"ǓފԓZQ'ډM:t1?[W+T,*MImܱKFZ>mR^.NjL6,0zo>$~>o! Yt%ݥ\X_%!(z*Qԛ/XJ+? Vџ8J=_#.7CvuZJf9eaVVՃt&YZV_Vu]yG伿kj`LY)_]dGuh3/g(1@bV;5O>,?|Q*^P1&JY h\Tl9Ȓ|X3`6aZDSJ caU.@vy{XEFہ368ɑnJ[IAm3W}_i e~L$Vlf,byr=1&O?\\ .Qie4"k a]u ]j͢_2sig.4 K`8ϭʓj urtri_P!Gq 3)N<<|qֺ3U]`D vR /16bHx .OTD@ %=d:] *RI(z<աܞnNO# !GCER,,+ߛ:#BV/Bi*=Ak!kCI8 H檸W ۝&Pِha7 M!^!!}@eY01mL-tM=˘I7w 2ܲrtHGUE4<#PÆF!cJlIٸakhξreI1Y|0V?HwsY66cHyOkcA\'Kڮy TCE7k&DT7)(8`* 14\h@.HHE 0FLh:WnD9ϊP{hj\vwyolev!A|/sp;^mPAWlp.l/dh4cd_&LˎC|&UQ MT{$iuhz !Ւ YڜjV ,r] gֿq_H%8&z-ڑjof|Ѯ bIdaB~XR:ysBVkd#;7A!er5;%Qc0=^T\x/EӃߥkbAm e0Fi ^xF@`P 1ԥФ0" bRxSsDJ&PoQ~fbvfF$&vL9Mr抶źJ t["]ctaƚ>!ѯ47r3DS|-1o 8HzUv9cTܓM+BDk͑E!"(YZلG)x," };sHzM3^mW4+#3kwak tm0CA mvK *lwl}wpū沔Wnw}p}+Ac3o$/6uؕKx!z~kצOofj%"C筏[j!({[2ΔN{0_ Ʋw>#AlQD$i 88@Toe,zwTggkg1u_Љ:ސʙ1!̟ϘgWoJKs^4ŐLWW>&Gy} ݲ4kƜ ~B5XSr$>',B%`FeiJ{Y6o4(d/Ya”D9Ӎu:WZ:NUHc]a-ߌ'c,[^DͦLEwWU=Gn]{QSmٝkkmÃS"L/ujnv^`;=b>Rؒ*`ԑ/zSfNtK~ F2e_ Dx?]KA{cKV@.[ n;bl8NG"Nث+2B*JֿQann!r#cv.;:,+&Q 泉aUh#JL#x3c P0)cW(A> )I1{Dc6{`?~8O"a)~?GWvhHpdOZr5qN)$"H zG1MD@̧Gk#LYBs*!)JϪdz\L]UR&,Gfm*ZxݻqNgq=>̧T25퉅Cj ^Ty,7lhRitܤ[ozL_Id!?Un(81 i!N`݋on `YzV=2I2N6$x9JI.;mu Ľ靸wB}XO6s6VHBi\)zR+2,r|:G i#L/1MTr&  $QA u i]Êb":c5i\|E36plPTM ybG 7T,+IV} W;zfyI! 3CRWHhO w,,tF<+-!~,<hxfc(Xp##wKΠ%f z;6OJ*At6 "r ;WhȲ/˪ XqLRz6yxFpQ=75hz)Mg]kQU\DY#Q#XyZ9CF 7y~@Lڂ?vx[0/'ːƻN@+%FPU#v&W@vnwzD:`%>>`sk 4nng); 2n t8O߄֭Ȑ: c?h,v9QMLJiEHw>I꯯E@D]y; dJGf;d.y/^+_i>,!b{;+k!D|Z % Txx!6)o)n鵹jDXDXΜ#5G Ȧ A!Ӫ8GLc/ !} $φ 1XWJ09 Qw[E44"\GI41zx҇ZB) - Z=JEkJD["w'<fD=gqe!ݡ}.,nW~9TY`ڈ&$BB~8!lM(9}ErNj}JGmoWovNrapK&Y`ڭA<#vWv@ʚL-KrM_Ӎ P2Q0FG"%S3m:⌟JK.7گq)fVua}dcV311w.);Po gPpi߈(Anh'!*cQ(% })9e8?;=&YB^Eҿ@(f3`nm`dJRX)i `"kI$qpK|/fr^`trѵb Ѣ@ Tb"7+5}EZSoLExP4!# o~$nN 9dk**gfO;@5MqmpgzZ*}]2T.uʎT4q_s];&Ǽ5c;zCHU.^J! ײ?jKkj9hܝ{6٣~osŒKrGgi׵ǥ *@)&žsr$^Zf y$8 Sgjd$픇A#6ޭ1,c¨><5HIc:qIYzʳHw"hԑ7(ɱT)uJ1xRuBR60 N#v/ޙ)Kyx.!9uҹJY!A-= ;#e& 2B6;9cja25k~V)8ŠHgj{T6 BKs.ٱP34%BV攰W5ꕯ ZtTmC3Z43], [>B.)UR !<8C}c& x!PC!auWp|ԗe~_al_V ax~,'M`Q‰F"Z3pi]AlPSoS|q׭^xwIՈ$hj}^2(m?*Pe#zI%@*=9h 'jCk \NC'ǫf6n{zpI" snsK"a /跏^tU'&}DBGU]Zr9A٨Y)*.NF5@aR0/!|3μmyz?.p’|юYoRI6Y匐7(k2 ; [ 47=y.# uM,#ϻNe? W'*`!^nCT4>-ɩWgDS{[&|vﲛX[b)R\eLw>FF ͚wKI-mFʠՆym iK" ?knE8] C{QIO-N칣!m.$ PR]rIĨ!84Te_!D}``S3lu$G1Rd{ ;j#qi pٹ؊t˾,i:S*ƍPx-TX3svWѦ05{VLg!0Q̞eЮ[IukJJZ8xH@pb<7o,s0Ozp1^MP&O|K 퇊Mw󣞍&K]*=QZ7h51e%MꦙeJ;ΖW< h@lg"X"WOZwDt)&zއ;0i+]8eH؋چpVOZ7 !#m5-v2x_48T%{ hl /50Pg ӭpk^5q''Es#"yrnoj8A]dʕ2x\L^ \B/ T2_-I9y;L!7ꔬSS~$RλYǵ'61CbRӮ w=D;]WLaԹ=sY%C6φD,7mrcԭ kaj(e#C=r9wwj|* >?- S*7%&ޡMe6D|?\z dUvW!z `\xO.[}[le%!`wI?sq djXC"vL:B҂e`|\|n hWp# 8rn@:wӶ寲b)B|2pd<7f NE_f?oA|iTC ٸϙ!XQP\򽘀" `jJJS{e,j&_޽YGƂ6E_]^B涌]0ܥ#Z864$ZBen?--Rwe~1ޛIp; ^b~ oE%"O~c!=}ADˢz U'rM6soX:ַ_0jjN!lYQÌx0\։*SO }Hp$LYWU&oeƨm3 (ޡjQTeu֧gN)c pߵH vIPmD/N@U2)Q}ޞ?8ݨ=ANK=H 8Q 8ta? ߹2(( * _F tfiȲ./FG[b̸yd|櫧(a_"YײmD{a*NRo&cS']hZj䭟/Em-RgYZ0707010000036b000081a4000000000000000000000001646cd4f00000535c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/S]?Eh=ڜ.+? pgUqId_d|qѷ gz-žlApR1(ͭZ]ac1t/N}8Qs~JB3P SEW0Zru Q׹ /@_9ћGsq Zҿ:^Em _0nkuV.֨h ڮ$gb'o:-y\C E8'L> c,@ !5=gٸP4.{ӔE8 1,NFd_̰y`nՋ`!%ʮSi dz)+ybOWs7>L)()N- |O*` 'O/ix+bc^Mވhed#N1IK-!IeE49@Ľdw*OpӵXcS-R`;Xˡd}P~%曇_XS!u;ӣ^'q.e;ukoGK{Ԏ7#j/U _ lq.3Ӵ]Dof5H1 ``kR>Lr{ۿ|`I|>yOlv# x106O:Hm:4W:Z)43 aZXg ¾`L\$-揣 PQހgzϹ}c)*"\[Z̭הrCZ/_LbiM:iT*SCd|ڢ8ol !)ɦ(mJmGSW'ҟ@BMhg]eV.0PBXB+VT$18v`#/;(5}011u[#\~Έsz2տvalVjdb.C$x)8m>~z5]hV.xQ2b'YY*]^? Y.;%2Per{V0 0HMGYW{c5QzALQ*58D6TEsOH=wٚXps=¼a jZ ;eY 8ݢj;[sOV.ݟ] /zT$ V.iOʦ0零1<_֭| xOze`q;`iLl'3% U1O±.c\G$zӄA15I $qάMOrgv t(uvݥ3۠f\OB!N?r  c)~u U2E Y kh&?uOZӆu$٘1%gc$$le `pu=7(N'wyS  nQ_\4ȣ항wj|Ku8$z/G'G/BD1hl^AK̍;GFH lW 7{wӺstOwK>G$;J?jQO o:^ONL4r1ȶmh+qVKBMPwoA;JKcBLr ź;q /lk]hNbTvw&N~Xc9`>FPL=3Pm-w'}$-iyAl'MNWƽ $C*Sb2FRPc'Sqb{<@OK'ؐ➍Z[H8go.ͻT}Y{t} LTcqoe8KX"pX,`TÊMHO˝VM@=-*@YY³jBa6{]^l?(C^E@a:(_?gBgp p{4 n\ZTqw$9PR ҴBᝢ@mSCa%~G˨Sd7( *XYܓ言}MɨiCxp I,̠~TԜV-pnc.sUaW> >Vב%)G6a{p`>`(HaݵH9| }]ȸwz j%`($["ӠG;!7OM^qXcľ9VߏRA͚څY ۟_'nMlgĈ͗ND B+aYa $v{~MѝK{?@ w.l&yQAuTcg\gzG V_7 Y,osF.]?~} _ӆ'Z#L\Sr6Vf gXuٗ90 [5DZ" a"'aZӠ.*F3't%s~xkv"bl—ґ[JаD; 6OE}ū0,XvY?}7KABKO C6N(Ѕ{:{.mpwr_}Y[UNaz";jC`&Ho!c*Ul_۞Q }%:d]\&ELPE$ꙛFM͐Č~1zB:CP̺dnoJ s]`M=8֗^nV_'P>WSIJ5deBҼU;%u,w˥2ǎq[th&Y*wKsc@oW6r9uYӰ-ӏ?9!S^aN\cn׿ūȭ b&~ Dr΄d,>@#L:Bpi2Ai}a\ws빬MA+%a\ Ĭ0쓢  T;,7%(n8**逊|c/֯G n=MLĢ/5}fݎJ~?ITIF, y>zh,0a˄36yު_m/& D<Կl3]sp.r9lfU}&n1虴]/(r^k_<$2_@"I]}"vs!/'IY@K=X<.SESvzBFw~n h;/KFp׫rY ƊXw$=u6ˌFH2OIh%6lu%O 'mTUl۹b֓9YFj <H4Av+SDMl{:"ߓwʖ٠ζ &"ma,gVI۷oT:%/k2VO?ߟGe 2+vgAQ ̾^ nJVT]3R}="|TKf}ڒ]7 yl7 @`-(tBJ^UB'y>,b}g!p>dS@qA^~ϰ.)kWLٟB'ֱ6۳z3{'Ay^Rt^;PH5QgKE up-4W#RXdYͣЩIN[B;VՈˎaW=VUfܯ'8?g rg{ukBQKM90fJֲxB`TLO!k ZyyO[u=H%$q$=IshT)Q^n, G0li+! $9v&K{h$ 3yހrIKsg<'> [J>e-3z]hzOB,|Rgi4jj˺ WS<7Lcp(_?Q719vjNRa3F@mLe9a3Q엩ÎO0D7K|*@%E0H\#cA RJ_+\]tm0"h(d**1알q^Յ warY7Nvmܳ|L6V8Ҏ:u(ZcM(*e[WYeȻVMr V:V+o~ Sm"BDG0( eAqgZ<8rO4CFX!嚏?l"T2lƼ'Zا)$)BM]w +vTQ!ixܯC=;I~{O ]TW4l^aʯ Û;Mf (xDСiU_[Շ4,dt)o4Us!&yLf 8 ;Xz~q pQU~ <.*ޮ/X\Z+k`&8&P3rD%UVI jʝg [1! xW1`(Q/lx6쓾WzB;ږs%@ǎ۟@f x`S N+r3n|I,7<3B~ ^cluyZ9 g_]YAw|=ab%XT6oK_-‹4yh~D2bΰP; )IAXD2rt桢0g8V9=ci2_2{#ك #U !Dո)4Cp=Ԧ(J{M'p#dVGny[AG N׵GswMBgF# vS< J 2 u[n`vBQ4G/ ΚސU%V[ twִz/rnJq^UHK}Q1MF,~)Z-KhX`CUm'`W4yOydg+zcbv{PpV\~H9N:]D u֔59_x9 ul4e\?; )s 6c"!YBn¨KL h@@ $ݸDd4ioIQ\ 0*aII6~=T)l0VNetfœ} 6#lh1}T-}$-H#lQ^' @rH"zkvUp*"<]v`E}x8QCp`4Y +K_rTJ6`Vo/ZFAUs4T.7^jiqYXVElVb 3rH ~q1hʇlSHiu&u,m_v\v \F# 3/$,3eSEVcث9}.v~l_խx6Ʈuz/=%1bf .:V[fVb<~e<԰ !Tb )]xV`,3<ƍz&G|UDWl,=RII/: 8+_>5`eP'ΠvD]=iu_<-9k .Fl+\MCL{P-^/0, &]Zky]񤸠BɷrskPŧ"4A+@dD`ܢfeWx7sO&Dm ?¤W91It橄5bvwڝw- )ZOՠ>0x 4p 5KѤ]xo6x g(-4CdFaN=bk4D$)AydvOz?rm\3G\F9GuYw|Q.SVC15cHx ӠY\]H $kꛢ֑-4#-W洱Dtjp"[4x'rf[Z`^!(1^cr~R,}FĪIšnl[86_s`A#)%,Ӭ3ԒZ>!%X*Y"aQ[r%XӅ|V{Q娮ixDg13|KT Ӱ!Զ@ !FՕQ!2Qh׆DHݙW 7݄3یZҜ%˒\ĀC [bgsE3gXjl6Hc\( v_4&h"aak!Cƫdx6u4>|2ӷET))'#2 )&9!byUs_`VˆcuΑAhOJ֭ږi=yv4Ԝb8ʏs4}섁avh{[2(% Ħݛपɑ2vsγ[`Foͻzyx"C"?=o< F[~C'?ք.Fj{U)5ot7i )w"^~C!N֐a|GdCb`" pFzIא8F_N=Z)`y(Z cfQj"nj~gÕ4JERba{*rlC&tB6+\bl3p08R>5H|&H!6ydS6k)h2đcA.l,uTtk( FU689ΌyH q2M%nՠSE q0iaz 5ʼWD;E_،#|g:-JÔDӻT"2  u%̃xxzáf:":H9N0|wZIh؎|z2ŗt2 sL,wJxyfw%]u)XJ!/i%%\ ?E_ҙo7A!M]߇u{UG7s-0:A+/!˛ȮsVʠ'm1dX'X8cFrޕ$scyUsO|hg9X:&f,Aԯtb .H>~5wRXnvdY=6چC6tzӺĆ $i 6і`tU)e1R G:>pKKbcS4K Gװj rggCAzqX4AA;@rVlI;? )TVb=4^؄Tm_@6ïUC?EaQ>Fw}lU8 r*Ma/%IG[X ^krS[Sf⍎vn1ቼy8 ")]Lq&hN( ʸ*`n߾:4g3;#`]_ΩsQ98ΉYҡ\ͤr9&zaLRϏi[ $sCW܎l(*"3MA)OQny;,x#npccT1tm* = qNW[7' e9(^]LT<#GKo"E,C;?P9G_GytBBzr]DFUdNœ P'~%7epF]RY#9U?(L[c{Wcpm4&u\ .>%PBKҘVa@ezY$>q[203wdSˇC`r>mN9CA)\\1 : OnK0z7ؐ4{ב4E*!z5DI").'K0󜇏WHMh uwO'WK=Kc%?y?\-1EY|rp_BNXG}yBtpbpώ0isS-hGvt)TJ @L#^{l1(OF)CCL /2o!BOl򥝫nuRe+ xu u+=Zjӝe͚[+sI (P+[;VUk{tَ*(jj ?`#W'Etf9L' {H_j䙿Lԩ؄ j/x$(boC/X{_kJ%XpwHc4^kMmԦ BZZ*m8C*H}du h=ǀ (k$KcF xy4b%b6ee2#`aB0w2V&QësC .ܪz l_ya`00ǘ.QE,sgKF'=z:gR~9Rq']͍;>'eM;.z簨[uS4yFo,5٢Id,pgamyJB9Z_\ N˷itdt: kؼs -PDf LVf5dtШ玾&%CՂ94A E~>`߽5#f}e''U?ZZX;{L7͓uK_A +iȁ%{bKڌ4 MgFhD[M ?x3P4gʊ8ߩ?w0?A P#D,nGyH-i Wo!x*^_[kajǎAܮpul)h0~ 4s ]]|Bl1X09'AU0 tcd6oI?rc9Vx8R+}r޳yK{`5 RNVt"i"_UA.Z]T} <'MDNJD03qE9᬴Nz]Bs1mjTqda5WD2ib7jtK5<%å1J}4tD.Mz_TIn+P1wcNGelp.'iEj`8z,YD+!sadt`Wg_M; Ւ ^v2M?s2tK1^cx[ml\tR!HY@0,Qy1f%B'њw`~0&{[3 g{jhM.RE%Auߋ'VReHeLg_"e3ao9ůGTvF[d: "1α/AW9ӉD:Hbn G0iY0P l`#ISAY) :O1m)us7orTGO6J ;4CQn9 t6h}Mo0̚-N;V Ԟ("Y(e{# [t mOd %B޹Vb ztcx\o:1>TY{gC}: )a Kj^)L)2zpEl8耹LR42E2{*[-_ ^2g/c j,x8@ *VuGb3;E1uw3?QZq:au:VaҥCkto|7)D&v?BC4Rؑp=T9H\EW1"PI˾!u" H4uZ㶓%޸nGR*$K+3 _OWH/ǯ9.[O} ye(30-F]nvK (n'ϡ#fU"h@/BܸÜDGyhed$ aNsѲ_d yL_l"ǭd3㢀@ůIuÉTĉMbJ聏™?B 0/-G֠zRv*)nɅs +nzCXT;u4|AL)*2npVJ`Ě+[GEibضڃ"iTEyt7߯c6QDP9)j0HpՆC>o=U(ס*N sZĆ*RLjWP6Tuqx ֮㿕dY;TSGjU\t'rC7,pA$r.7:Fr?ߪ$U~0#) ?qN5ID$7sҼKtO)|ċmz S76$8JQFZ%BԢHƵŦnNlXE ݢ1L MqĬ3M5eaogJ@G@m7R$Ls*kю!N*6 hl,KvUgSMf;||Edvx G|j"AO#$sӾ~EQvYg}Q9612Դ D=<~--8-JK}4 2(ZP(? 5 u$ ]2z0`oUQ7DSʮi-*%֮ {N E)2H8|Dd4I}[Lȹ틻ߖqyȽojt#<\}jN?2m,{ 0$b~'0gٱy]_!a5:at] dxrr ͡9x4΃X]c쮖$U>/JsG>Ʀ8~E݌!* {)*S/Eggy-:"ґ&&eQWl[,h #7nC u qm/kNfj /a:/OӞ3JD1L`\ yN /.TCCBݾȽGX7{5NT69J)<`p:aZ&^? }ZIC ɹ.aDRamp{$P;އub}`e~jl {Y+֦P.N$\!4}")2C0n W*>I. S?` U+?Ͼ0rM<]Xr3!kwZn V&|♩YͲsmo8~-?ЩYO^QbPIJէ(<ڸ:yOȞKQ򖃏o7?\uS[^l=w 9^"[ԀP $Ү~|1gB,_$ z%DPb͇~Zlo.ƥRw!E1^,=3$܅Me5F3.6[s3ֲгe'|IP\vŞԤoJU{FFZ#gk>.# \덐6ayUu'Ӿ}L[o\`ؕ^W!˺3'Cc= pW k9 ֱd;/7Nn{ӌ) =CFa7!e`JP^Ig8M&H) ڻ:^T=})7a*`$.xtx 3H\"xVաwReX""?kb6 1Aǎpe9|r"ZL&b=G6096nNU֌DfrǻMcw7BEتE_!QkFksd,$)U 1hMv+?*фҏg*cC:xF`\ t${FI=vTs Xw(8ʂ;C3G d[NN;XEDžr,+/U[KwVbW*ogB1*Sf85I8ٺ@W38VzO$UC(:kvڢAEh{aB"oPWMEG'Y1CE$ww/C!A ݴˋGV,f7ߋ"^S-ZB~Zŗv5P, F5Fh8i5wIWs!03u{_KƔCA (QÊwXVV i6ma'A=/!H}cg۸xMN@2UNcfy ABb2Q&U_32[2B P'%>y&‰ŹHZOT2r@*mGMEer.\6VJHf@̭vX=>.;y3PL2Rk-~N( 5_XGĜR[Ty23eh%˺bEgTɐKnm5bMVB^bݲ;ǯuIcߓxit}y9FZYH,&rGhH,5p; Tl,+S\bVb<34D% x(?,8@ xV-).)Wqԡ nR xPVg61]/E(8 Bf*΂PiƍiJ<[;>)Pa/늠v&% nC=sۃ 8#^yIbYC|g=0̦ZuH)ڂa@k=NyRF!s:/l7!aW<:c+k(KMi)3 C *h(Ŝ{)K!Ek7E]u/ʞj+9p[dxΑ(Gkl[BuR@5phPބ!}ΑsDR10 pbdsğA~ߐ\Q! ~+&;KiH=8mEcV!a qA=ssLA3 s&u.,%` Y}JW ?c)bAekvܼÎ6><m.Q]8CV| %dX@ԁ7x>* sފ(n yFAYg@bK5;KߺV_&R2Nz$5ly aV\G=-1zD~2HNO^o klK{`CfyxB0 p2 tQBl:_@R,7h4f9 "Fc 5Aa2?Ai;6PKNFSrJ,[=2ϵ-v90 % =AS/9&P]oMx˾k/vzFF"w:3e<XQa(}^k77<;9 9LБPW]lhu-,+~2i&/: ʗg jL0 5N[' hOJbb."_րf`t}|q5W׺+M€= X5.?+ArjLaо(}%j>wfUZoۺA^(?DiBg:xUũy-}Ќ=ɸpfoו$f$lB|Dbxv.EjUW"(\P*1/xvZ4zP|Jdr6GNNqNhϺI _>l RșqKhL;|!' ]c`Kˤ4 ( uzĴoFg:F`[(IFVO*2c ޲\k:gmFO W}AF Ʊ${AZQ(3^X<(Qכ~{QĖK5Z!f{QG=٠>U%X-H~S7ֶv)Ds)BgYZ0707010000036c000081a4000000000000000000000001646cd4f000007520000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/Ut]?Eh=ڜ.+.CaN+CKYyU6|PVX]Ҿ>W/rrqg*q[XԦCψsЕchuJ|:iA@Y)"aԣ=cã*`+~\t`_0â*4c?<&ţd,`DaJV8|g 6KPg1:0rZ8KH3{'"AX=Nn_ 5;c UyޕfOo,FR.5lRԤ"j4j: {h`L:z4ƿ68>¥J 3 mXY92X G8 ֏b56T-j&膣P_XIW4㙗ЗqbRMo,͘m(XjpZ{C7[ڀq;& NFA9~%{Ӕ˓$]bu=Uaahrm,D;*G^)<1ln%׭[SW^{43z=no}?/NYRg8])v G|4+kx 72羟Ü[+,ꘅ{dכvʙ+n-FzƍpGFsP?HkZXjF$H$j]O@Jd>~3QN.4Kmo&Ĕs"16C C0CmHfsC*P|J&"ç{pv< 5X:~bBxd<Vz%+,xx/ $ }o5EF^cPi$ PK%DO;RcaȾS14R!8}RLAǕua|؊SeWvc_Τ{q;X =Cf;E_hS^xpZOwF\$_[q&/]#5ZزXζfתVj'Db$7 `eV|ؾOI>ܱu}2/ԥ#&?vO>R{-[*soE*N7n`GAu/#0.1V2? SmxTRJB]͢ċB %i u@GO'.Vb_09w"Sl$ MkkB.aa~FՇZ@n*)<(E4.s}ily ¡9̗uw I|Fï]N?8V-4oKx?c.{[C]`:Z/n*Q,>!lֽ/xK w.emNdP*?z8ӶQ^%mdSʼP](ߡ# 4$[7qV>"*69~1x(|zb xwU_S>»ɔmED!.I"g2BNn2ڸW|ګS:=I2*@ȕ>,8?i?Mrp}Z|͵k-2͎w6h0崚|{L#ՈJ4tgg/AzpG\;ac1Hm߾JR9Fe>[D g ܘLزvS2KΒr4$ai4_hkG/jH/#Q,G,KMpLN+2ҡt&؋^?NxPI63|SJpM ut׶a)v_C!#ngm؁7{@f HrlF}LiQ $"3L"yve-0c]+Nĵx7ZeǙtBx?WFo-kDї4G,]9)8yߔSah܀u.H Z8 8t\!~U7PdM8j-6DrTqN(lRNM4d갬jryư۴N8dr/(DfFcH{jyI 0 #CV(14W[JO%|L7ݶ ` 6KK3}xI暴j3Dk S%gd(-lRz?!^!2 m*Z+D>pXOƷzb~90 5}ճj4 grhx5)#׆ Znp\ ~AԆ/(c)ÅƦ%ˡEiJ2pZ(F&yi+4fؓu*@ y񤓱XyHM]hJTPNCbl3;RL(XlǛp?;3:Z`w[~hP7 8WGnY%uu#~pi:Jtݢa$X"^SMӼ5 ?ɗFTٕK->M1S|;Ff_u |MއGrGGF!eiUSs98MpRƥ bkXրC%kYS]ک>BTJ\(B Es>6e&${JEdgCi95knkﰣG!聯Ε(^tΩ)m`:slY~5H~E(W /|+]wox=DBZOG^mV'򤷚e4B{"°W6 )SgU$pJ\D (;.Hw'UPT~uNhȘ>~XtIT>(!u'Y`8*ڵbP/qط/Jrb2JN 9Ni4&r2>Aڹ&SZ \>~|1<ȸ(<<vƅӽ;~ĥyKg,M#VE)(`wXZ8H_ 7~nB]1>ɘ]/L0,ou$E>m"Rt袵-ߪww0Z+XQD9Él: Aa53ޮT^$[K)![2OʚL#)qsHmh^FJBL?GU>3H–VS4HȯEMg,+x`o*{* "l9qeɸ{cjr@{. <"PuJ~,8>vM: Aq;)=5c[Bcr=Zu3KIMl*i`ތP4u{"r$|kfp{%@ȓyJv&) o<!Aėm(4?sqج@3Ə^V#wN^L P&Koǣ=2GS+ʄaJ0ˢ!;Kx p 0ʧKЉ*hM]nrvYg쾠e.T@"OIt#,4O *e"M/cy| 3#&N1diwQE =e_c!n=㣇hq6 "|D:ѢcG V3yH@\ N$%{:1FYpBQvf'f6990|ଊg~I 9ZJIW=0 G:pY@CӂK?y:?`1XʓC6=8'Ip#.߮&L Prsl WΤ7]v{U.=%xЃȘeOb%U͒AuQ!M7<%rt 8pT4 qiv8(gtQ< Yiٴ*73#o*X Px6+ritXnO5.LU`ÀgmH.| ߞ7yzf|Ȗ+S 4@l a_\Jf}Ku+) Au%ts͎1~>Ri6Mcqj!ˁtj3(5Z]64 X8".r2->K3]K)oBHLVnj1tЗ=td#*fHp4 K ELF]+u74!~Ԛ9Vn|a`ʝLR3 `jS1z(@;EO\ lz-0pPAlu\dps;!bXzC+F>w"9 dG=|sϴF^o(^1Ml49no1Shm&y\#K ir Cލh^\=~ ܰ$Ɣ80?orm2fB gjl'xY=1`|@Xfx 7fPy[!VR؈2]QBw& R7: Pe-Ĩ,k PVֽE8h&(p_8r[x4CbڗM(_@%<ZrtR G9.0z (rƝ(kUz3)-"qƉ1T LESDX}32S!\ZK6h i*Z_~jmcJ֗o  Fv!aZY8pa N+rMQqmZ `!% `ΧrN]nG!xwbsɁuKM9"=tiO\Ւ7-!1_sqc0/hw>Z H;F"LEcTmj Μqʝn.DLƑ9Adz)U4&JTӏN;M!ۼ}\ڒT '"ҭF| (ol%vAnpq-}IG(ěouՓzaL:$*{TظPb}GB$F t6F{NxeTE:r2c.nL8 >!h"-pYCd=NId\aJfWQ 봙&OՉV¾U r$NOő]9 %F3|ӑMh4޷ɨZv\[TIpՁ<Kb+j ccH42B(xS%W q7a8VJ:k,|IT}|G.3 8e:| 5n*F xxɛi0& @k< )PUճ# 0zGBatVB=?Jؼ=ygV[L&$/;k[_nwG&b~'pJ-ei]nL})<>,nفeؓdT'$AiA;lyhSo+2G/qHfr1wAAmUJc#LX۬ k"`GIJ~u80tYg@zkP\'vmEhLs΃_ v8NyzFMK]wvFpf҉Z^ɬ4Ijԟwq-jK ~mgT,E5"´s1HR eO.|QdFV`dVj%^z8^+~cCBu]{w_Y%9‹ uFC/u{$XS^xmV?2RS9ry)fKV50guxA55ԋs.$I?؈`ӪG7S-kvr5}ڰW55LL|ﳬsZ; .AOY0fpm~p8p0wӍ ;0mVlITҷd!q+Ľ!WSdq|>w!fF3 0qodޓ#(g>iFrzXԮEĞ>YƆ|ƹ1˦BUwcr,|"=[<(L',)L16 vw:VbyFk>9H{(i~̀7A#W/tg7ʸְQRb_2A Lb¬&gWU: o!X0Wh)b߱oaSx0^M,L] %k{'EQ!h3P8Z2Jh'ue%E] xP̚5!sh~]p=';8!:xƃ1EVQ}B/\[>:L}Ph^KSB=8w'y16 11J2jvQ =%ijK&C.Cіrݭ8J!w@QW|XyHJ|D32yS n\ |Ӿ J1ķX\?QA#ڎNGWH~y#1ݯJ(='o\"be\G}zF2Ag3ha!Jja=$o=~ģ=Jt p-Xk5+9WTV$% xUNC!R/V6@adJZ_iWKdElyX!bcMSqW5+4~Fd]RRn} Ī 6Τc_\s 6ѫVZ44. d";|_Px+>>V;|s Wool ]7 9ukN8e'YB`CDx~2!Ei L*N*05HV~C cx@Ar%dԭ{6 V|m$w8ȄfOhi,7xmѷUK7EH$[Pwh 7,I7ܯ?BSk{2D_A1aQbK`?M0"^PFg[c^q(Y\{["s#ڲh%:E.-zJ>Zu`SXE4&w)e0H$aD32XEuq=eƶ@(e׋Q ^HWr%5P4hGmczbq&!8ib/ujENZN?-"mYtfy%ZUL%Jw LbH1L A#_PI~w*$ƒ`@JL$x.Q0z##;.{'̭}$ ;$L֊2:*S/nTMI|'<;{30~08/Y݃{LUڳ!/M{MGcnABSY ,]霖&tBbsѩ"C6ә 1cBJ=#W@[kH!/ZZLH|Y̞q<5žT(7<OH9WSp<Tt{t*;`-5iPIxӣNwٖ7& kӸۋ[,f(QQKMQ!_6G wT߼;++ ;5S+ep*_*"NV0*ϞtA[|/`{hT󕘟i˙}W&z*!Aմu_3偭iC* tI8g>.7A']Y[ b)̧ b9|Vڅ fk~$EJ<=6G.S2m͓|W1 7Џڟ"?7o$q4Q;U#MAjg}:6qk/НZGGPBme+y/` үsqҸĒV̤ $҆Z^ 0!ܜZ}PYK)̖[T'2{h1+u歛vB,̝o#`1|.waQ)=U&H ưr]"7WTP ̏~)b(H|NYlԎ{XG}^uݗoJ"h)(ji?FYQ ֿ=uqZŒ\l7u!fv+7m8JQ`OI}M娑R;Y~j(? bھ^%%,Tމ[OrtWOC4Hǁ fkeM=2J&a/ߛ2d+2Ж7%)8-m>ǑQE_Y~>,N\Vyx2ݣ;bm;d!1.t,iPǡ{l@vi3(6O؊+6\:'E384gF:1 @'>z "N? \ấû&7FYR(824sl ݖ2!|ҁ$ X۽}6~'^&Jb`YG=cě2˭GV_N'T}1BoLX30h 9U+1Bvx)F$BwC5`"(/E-#ChJm@E 88\CW-t\VOk]GS3.´̐T ' '&(Cpb٣+ePcȲ:CnkF7X;8C3m*eD!B5~G̍Ȕ* 1ҏKPV^.Vd@reKong+dQ2WB{!`R7yՙ2xk\4AIe8:v KH&eܐyd@om{e#ꃼ5MB\U#U8Kp+b¼u9y Ɓ AՆo] tQ]ȋFQΏb;oFs7b}'<@Uۚ׳F&BVG4o3~DR?zio>v[V \9d)5azfÈ4F<8u劰<ݣm)ڎgRFoV6A<>Wx]N2G+f>2o _p#lն4^Ngo ٓS#{&笍wf҄-'C8ոr|CAݱ}"/`{h^JrYHlo!M2pɎ 拇9g,@ÜP ;l$3Uhaaw:yKVP{+iO`_FyYҦNȗ u,&̳u sq%,U9 cUI/hI x$B = 2YB,mH32B)͵@DYH*tz^ǝs8V*=bqTǁfXP^yjmz hVEprB`F\xt[~SR>I|ǟ31%Jz%Y4tbGڱ=~3$t5(BA#j9LFMtK']kZ~aGZ@!.;!;o]d,=r؟&K$[k2ib3^_OÏ)ܗOI y [V',YiDG_?ϩ*f7vep*scmچg%xSC^pkuu!GkeE1tmRG-*,͢qY@wr-d*T1֑RA8Ua#A,b*ж#>M < رLٻI8:]"5)$ ]^+V3p_ESs'c3:kWݎ3h,O"PfHZ[tHs ;K -{RoWnkk;PgaF]ž4[ߥ?{QflrI-f=.;nk3uA-\? HeF%ۉ(z缅(H=z6bDEřоKK6>7WpB]E]uT-YiVRADzeE[t;Wץa˧{`\q][+ڗrRlEB>PL-bOJOP tidcLot4 P6jѷsh:|/!{Yܼ:+¤}OBQBE9moN˪4c)Ѣ8-P8=f5=rxDr/TYB~3c. ЩKAjߠa`-%ʃͥՁ 1ϣGiOI\vy2YgDW:/Pq4'nsC]{ B/&'~ ՘s}fӷ(aF{%:vNwʩHC0ԜzqRA םB5pE=҅NV:qeZߐ6%7пQv%r*s!|vg X OVOܼjx8 &ur9 k8]#s†{]ĉvrW crI]Wy:YXghrP3w* k\ܚ&ELz1β{D0tM7?<EY*sL9_}-z/:oJ &jm0|LSlv4Ѹ疦p$,Aƺ'c,}f& W35߈#70`i&ZáCJyPEx胸1s0P×>jn=}:&/n+:{ rRW}~ y%B'9. ?c$#EגTP= D)Wo6{c{Bm29=@xʝ"XH󒰃 QfkĮƙSϫPTNŘr9c k*rjEo(5e%SZ4آ] ~t}_Q=TmZA"%Gic^kaTnFmtYu~q <)吱VQ\ސO^ͦ-Wr[B>!{7с!E|@Nj4w$>fVx4| :Rm]<`ËcfJ ;/FQ$"\X x؃N:?-׫<~54h~1v;c(!$HMOeyQN0 [g4ac2 +JEb}ȅ܅?09]R.ZgJ / T<ͪ nKS_iںA"#}pƐg5MM+!?KDְ=sc"۸w z}ye|u"猚HW%H~J--o7.ԏ,FdMtgoThZʒ4 מ1bەh^g6fK]|wA`!gӪ)؊I鳺 Rwr@dY|lh"צ<+joKɽ2pV[-VWX0ТĄJd;*l? #sW20Uaø^}kpTt8mPWяCJ_@9i_ R\%`A >#x_n5Y{>. ;a!qȌ1 > =o[rtS9PO)%@dW/OH3?hb1-G%#Ix 9CT^btE59[c ZmB/;=CLM~utT@S{nibVFEҌzأ?heF{N~ (`AlqAvj;"!ǩ[Y) Z#=;.}M"0//ǭfmj桑iVp%|y/@)֢[@"[{U\OeU69Z3IIr(-"K{~0BH(Lؽ CӎqG͓[uzKF%b#\y,a!ɉsykEtЬL.I 9i91\֚_Jɐ;&".d3fFξz6;{3|zx ~@e+""I^?1y٦OU:|=QMAOE-)_4mE9w1ܷў0,I+t;!ODYMVtcl "8S-! |Jq;^{y$EaF EXL}'F_\ONJ@y7;_~Y×޷Ԯ8vߜlEIb?_&(;j[sx*&j Gvf{,/{TQ#`DO/J ˼kEM>9r3{ƨ܄Lks;%RLF1ߵ8UDͫ;(֮eف MrP C\V5c&JXVa+XBls&LcX|"tp}PvuY `Y C tl}?eCJ7B.OTW i4* 7  &P UonB.@đ3?zPzg䲸<}" Mn> :ǫeVTVu36f2'!ih= Tu2UohFXXN yҬӖ |PL&h&>s*)ά8!mdc6˪TBN '-*ȑ'3쐜yMQYr5u&u' Pj693 }w2%<ܢ2h&vx1pjZ#yރw4hM]-7״ flRLF++؉4QΝ(+wYƎN^@:vĪ=7[?ڦ#)`.4+A A$~2=_LKJiiZcۖ/2( wwTr/eu* xPG֟^|!P.'|..a2fĨ;N&L?$j":6*Vt3c׮m_` ~bRkiDY6 3XTOf@)n6+GIh? 2a3{Ba) A&/!i$aiaBy>9\ lXL_iU3>apNp W}:lFu{Y%О7._\H@*Dqš~^R{`6JFmf[mіj|#י晧TS$O:+ vC@U7A@[xm8Q9 us3s:eĭ{U7{v. b->0ob|v)ro=J#hٳTr&9<FןU%J$!rъ$Xqt94s1aԹg&t<|UwҸiG0 s>e+Pţĩt a]s8[+Clz!vS8ny àn>^%mƖgl&xQ,u,cpȻ$oIbf3%C>E#T}Ak1h O,`MO&ݙ42S`Ŀ'r\WcާAPv8r+zH$%yޯKo#iP\JSZN~IRI2jC&T#Sz N{9 KZ &w)xuKqZ8ÚjMH `j NjmO,],9j-QVǓG m0hCڀ"ӫɥiv% A:6ںІZz^?7'^bYn~'GS>627js1<$F?.sS)EV}ml\dS\Cj$9lcFX=Z$ V.]Bw'nj!]\󃃋 q{Ǩm7L<׺PU2z!unZҞ~frj葖q9vY"xy.Ey}'bNǮ/ i"cl13-"6AZGg<1⵭Uw\UfTP; J>L*Wps /|Xj{mPM,4NUQo}lz:mk?${kScHt坏)1i qAE\By F6aArzAKwrOCλ)2R(Uf֙7?Kx5gt'GFBIT+Ǖߜs;{%.bӫIQsզ݈E46H zLevjއh!2EP`] C:KR~)TrJaDGm\DuVpCx]4qV[>f7%|H^WAP#> w$C n:WImeW>+E4*zGfLVb/{omW: X?%r|·2 Hj\ J>Z@ilT@x?GJ7?- 1kA#1 Dߥ}fFoS&CqO4t $hBpb2.bNm%L!̐QAl׌y!E/xA`10.W&Q@{ cN_nX&j]O\fzR1^a 9UOxeBshtc z?Dz ~*;c?ez`4 YFVpƨ\$ ĮR>:gMV:^~߃ MR%g)I[`p%j2[\%wl{ 34;$?[khO* ȸQ LӴbo\{c0-. ТVZ=QiJ[ P*HZrtm3lNGcb$]TR‹ϐ7sKPRw\ U`ux_t}Gq <Ș @w#>x-SARЫ\!^R53<x}_T@`*VZn=Hrh9? WwG-rRbWYDAZEabwε_5L(~\șq!.R)6' c3;Os k r5Hu/_2Vz KEهhie!7d;EizCۭq{!aEjb+O ++p`ƚ^Ab{;\a5YK96U@t4+̑mZW~zir7hKqZ$'8܏IɍIk/VݺvbYfTn<,:%V܌:v陒箲FHkGɘy%97C;X2;[A! "ҕgfFLliLQ X/ /׳p 2##ȿtw=n'#\#%3ŪjCU~׾:ON|&ے9: }iEBL3 ]9δGnCĬ4:(0>EPh)s]w' X>K4xeBJS z چuB9gi|IĕW|זt9kNRf[rr NRV /չWL*1f~VwE˹j$BUA&$B"P)=74Ob,nfԢ"mtԡ!:i*L8o]P8gKlɰGF ,So cZv&q◠ V/q>BJa%fId_ubR_ihZPx206v)+"WT7#jO"y(-특;Zub$r(96V@\^P vEYc6#awzRh ԶQLFCFp*E#UPw@P| g.' E~^˫zp(]++aNTm~̍z݀kpxp%fCcbQc26V.PsONZpo7%=g?z[ݯq!\;!Nb]~@?"aQA8oʹzSqɗ CrYB2Q;!.v}ɼN (_դYÒϘw$67AIږGx^Z#cX=`=ONAI]ZL{%T첯[L]f^jiڲ+ d(Saɖ4Eހ& Yw(; &Dͼa!f gPwn&;yT~3,h`'ᡝrEb#izX.cHh&gݎU~yh9e܀/\0Tl^ct|KFH){-[a!MLT'xB!} N@=1v_=לn'u|aqY*KM Ҭ_G{lo$ I3?|'!g) d1]9z.DAR˜v{N;̰.Q#pr,yԩ΢'L;DtLq!b!c?i| NnR ac;T.a}_N]`͠y54"|{ݖN*Q\޼`xk2€a0j,3$W'@dYAԅ4ד&R< "t/W mWFR\U9\NxZo4kF @M/%t|KO붇l&.|#ݒ|VBpTV /s΀ՁzP!{DuAJEr>Xf?x[^<;]4xZI=]MyBuCdRT[)QnE&V1)) |c m{VcAbf9whiKŧF^huKν.@˧=2ٺ"RW̱OZ41y-˳\%1Ug>nyq0#IYZ]ћ51p9R,ҟǚ+ zIOV{'|,{VC}oJ_PE͸;L_(1"14 c{jy9db aQۜ3^O^`Y]QjǦ>)+xG,GCDN*Ž:*WJVdl`_o'5JUI\O`mT^1ߦ m<`̊™60_S4ß1\x ;X9 :_6$dZSJsM!Y3nZtLSN)UbDv"98Y`0}ft*u!7].|&NiLJG ~;(|@~U-N &UOq`FK:~3\Jl=(2"hvQ+ 4ax?u:9g`#Ya9ݱ:*X:C`S, B繖~q拷ioMKs8k?u=/eω`S@uSE\-%vo5]^bi1s)ZΛJ]g w"4[(WsTV*K}rCtdք6$ B% oXݑVGMԎP0/W\B9 QS$,PBŎh #C5/ZSR;g^d1_by;<1ߣ=qNkI1He@fg~Aycxj+J474B_Ѥںc F&ٙ.WףUrC3 X׹w Gqƅn&$\V3Sn<`Ϥ+܃0X&&sz7Hggqe1=;q >0g֢"=Z+uYm#lc*`D\BW N<lt=aZVݩ=`T^.&7?54OlE&)&U05a'+ϷQx} xхua?㑳5 %j 7[K!mZ7EYXQT aX{CP5ɟt ~/=j{S@)C`w$$P|€ eHyLiAAKg< n-LkmLR>884)XXE_1!)4IVOǠT8C[ԒD*H&0m8-UV>wnŠ][XL'[_~uh/D{H?_ҡKH Zr==7:Y37YEٜ[]:ys}x>w!df(<"'Q1Nѝ1tRW-KmHw79՛|"K&.GÙ~@Ϩ(>]@F>q lH{iC'σ t};STWn>9懅#[+ه4G1Éac* Q7 S=u-!R;cG u4 2O.y?G :nuvt /go7P!)ӊ,D ZtV^(HT9F-> ݍA0moPtC1_Wgp ZY8lTwLǢ~+ i_iL`qX8"ΕT[%đ$ЪMw']|TZ< ʷKAt$f}^G]h/ɠxtڿF\; B%Շђ`Al(nqNBQp|{w9~S|v+nxt98 9R3ƆSeXpLN "2P[Z~+!]=-I=IN9Rk\C 29 *ەEt lSV?˓#bf?)_)uTlҁ& -iI'{ݜ=XJ FVV1W8p%)Ȇ ;B[T&cݽX~|EAr3jmK06>͒Ԑ\[>m*zEE3V5up&J,T⏡mcFi)N.S^Z_*qģM6tfI{ $.ޒuC3VJM>!jSSc4d5\!DȤ-1U EpZ3M`Unv߬䏚"`S J]$EEÎɥDZ6uN\D9R~65LRea/657Sbp OzUX3珸E;ru̲v@jO%v߅1b}gQGٝ܁eem{.[e;-v͸'a~դMI`w ap5] ΝhgYZ0707010000036d000081a4000000000000000000000001646cd4ef000084b0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/⛗o]?Eh=ڜ.+S®LߺU 2 |{ ٪-Z% %*W*ʥoJCLU t>iydwTzKnsꊬ@;zM`_W_+&rчJ毒mO[EI뮋d\,䖦v"B[?mFcb!&<ւcJdRuFfQEQy@EkRDD]9mh!0Y92%GjXHkfg6)Lq~`JʭxvS]_S)&`aV4>4}%E!}*/NF'\8h5ב7 tX4 #ڇ D?؃!o_&+ \]IA̙;q9*Q\Cs߲} ]yD) 5Gt0YTss}:hDe_;;{%w_]1 1Gۤ\D _fTrfH[l8$Ƽ-R/htM -5T_5ѴY1݄D !օVNyq}vNZ}3lz$gK%dm̾8p=-b258W) p&^C$yv-@L_y,>T1חg}ݏ >zS Q[tWʽގE1$y 5zܩu#_rks#DA˓Jv3w'QϚ, #ۮKӀ֝}I |b5űIhˡtpG#ʄVG}L ۂnZb2ա7PP^s\TB&},Ǔ;}2皛 @nf+gs8'&\@)eK*ϱI` 7.Y6(!Xf>(nHj m7cz,GêGPqBr!WO:R'\HI1*sҸwd)͆LFŔR9C|8OOu $!Z5ױ%8Oћl!rT{琧;)fIW/M?b1 C֬WyruSx=s lAyy=z kі{`xWR[$*,Ødg~L]%X Luic(<ӡ{B>3t3XnY rHV9X!ԶzQ*>rSI+42%4=sb<Ѳ(k[/XPJA\"31RnJ R7߶۳s(쾎< "4GMڗguNքr.W H6mܵ1 _Zgd𲮛$D<-jf{2BǞ%|uNs* U4^C,Fp#&OdA8^Ͷp3>t=GV‚Z?|?{@e$Q/*2njw=<)?nTs2[rb&; &޹BKtJ~f7̇R,#g ?` SkOlZ.yę@u7IJh9A=x|0G8 TUu6}[?Y\ZXSxݎs6 =-.:X<)p\unVe0F X_̅ZtVcAJ}}]`i~}dmP%{e6 k(s;J缫0ЏJӰ_H5U(R@do"ߨ%sєPυN" qGVk^SW'u_/q2PgnGjSx-Łor0+3īQ$Sp2!wa# ZfcD͗9i(Sf/׿xZFFۤ?CWm=BWBIGiNs,5qf5(b~;)CI.,rP8p>&,,{"hݲp az!n1P>;<|ZkL?OV7+Ww6ăFH[3"N8jXT+J xtlo;5$RL2Obnbz_;@aT+ >.,ߜ BP.Gν=TڜHXmY.WQ;XW<̶?Y=7Uۯ}" DY]2T+>U3u?ɸ"N7r G8u0D{ #hmi7M!ђEP BY$Zuk!m4 ](@gIc :PɌz h~(JC)yڴx)x9Y_ц.# )7\,8#wٲu,h]Y)F/|V26LR9\ߒZF4ZgѧuZy,waH3ԡ}R7wIS4R*ah͎Z#>pbv8BQDksnkerwVݽuL~@y3”ێXqX ,2Bp//=}Rv!]aۍ(sYM*cBT;Pi$Yz,~wUP;ສNͶ~[L`![@2JEoiDCA_uRzhunUBŸx|XYշP:^߃ 0m%̄/+5C! +VZX`Q+٘y޻a}rP`wtpQ">hNvC$@qp5rY_u63iS=!uzoӯQCHHZřlӬ;B,;ӷ4D+ srX2KhZ9k ̐"qtP&LزK*;}>*IP6X4\?& ,H)U28 d03]׍sG˂&XǴ9Ia„<хϢI,2c8=2Uh ԟUc/}Ԉ9JejuL`\V͊ʵNƳiD 0؈`9-]K𸽯"n \Cx5V"+j~ l?9ׯLA|OWz#JW1\ы(={.r'&E' UX  ]To@M#q_\RwMWI:ݳ*O}.H~JWN_0Yt6=4|7We ټ Bszh))[&K! i#qid~9Ct~RF />iO7:/8߈r= P0U(b[Y 8hE[7Ɋ%x˭2ˤ͇w.w*O B#2 &ȯE->·aĈb ahKngn Hx WML=,c +1n{:NmS64S?ċhUɚ̙4*C207xLsJlkX6>埓 6H+ϐkR"[G@e% />?hAU`#ǯ}-2&hzq##6Užyn9hWYUZikʄgnر^LARP`Z9b=۔ ΑMJ0XFdijqZ@JnIcP)tt/+vr$^]&~4[3w@x;xtLV7f3XhG_0۫>J:^DjgƒL;0$SbN#n0xAZtPEl_X{[tW}φ5!R't~L9m-)W97\&~B>B0ûTnӈ~M5N<} Ge8 VFIǩ!}vC1'5n,haG 0?P/U7yB|2%.5QW?rO&ވ7?뿄"eyA z Q{q"%U&ONG_o]pIsم"HEVn4 AN\^: /w=:xD1d=[ʽHVs;?X~!4hwyI)O&Bf0S.$_5 {~ {;+:tߋU*Ch%̆jJ7RZ?$g~_sx ex/g ]eYfmq#םK d;cxMmqE>@T\@uqL'x7$PW^0;=&_ǡ$+r۰ڡo%[H$]ͯ֒?^0IP`p~揧JTI@Dq&*C5NAv)snwm~Q?j ^E\"DZ)۞N: O x[څ+5LmҢ$ ,w=Skn{rE-*-Y.QFyMɔc<HCD5G ~Tކ5˚LXH4 UQ5T3m(O,?ܥ4׍*)[8kyџtR+sE縳V%5 Lw )gɦԛ>2X BR &oTT '1` Rr> ΌGGXtl@hP${XO=vۨgL76f֊n`1l.4wH*EnަOpiF,^._txe>dT8 D8jEw70I0եH<}rcȺ5}pǨ-x)oؗ8nح€Zmw%#qPMEv:@8 -zRW\=[@/<Ͱƒ >U=\Zex=@nV؄ڛ#9{t]Ux>fX%.c|d0H ʋ׆yxjڇHEIPrVo01M"Z7"갫dZeĽD6ob\s8kiP=&A/{B|ǖ _$ؚW^kl$ڻ !/0JgBKz҇{@-F>?ożSث $0ېݓm;/CD8w ?kй×:J -šNLP5peo0rlz#jop_*;Ƕڶw cGE LXEBw_sXYJjSPoF;m~QXwIXZjfUضǖeI<*ڌ]=-lz:k)llR)ðcPe #ּC4hH{/HClAd)f p|S-vvGD6k)0Rgsz[nw8v¢WJ(Щ&od`8Z._ ;i"bJ0\J[^(=?Vߘshs S.MmPx1 Ϫn|'0ەd1Ox0 m$'[gmAqEĢX $̯:WJI^l ԰X(uyæL[ѹ*X'Fu* 䄮4;E"oQgP" І9Y+|uJ|} e/0p_j셡tS]Dq@э9iܦ% Δ֢1bAmSM DcP2EsGG2*Zpy H2\f> {)Xdn6 z* ,5ቪe^{) *K`HVM4Lg fWEQEo􈜑W =|.;w^5VT }#9P ϡ`m8$nD\6>Rf.h D'U4~(ȩhI9(qVsR(jo_2Θ{-UڍO2?*]}e(ɏkpL/ 3B{YwhC>Ĥl`j4E]ڬ0؎|Bhbx;8:oy%}@! ]] 6jc=@_\$ݼIzRp,v? Ruȑw{dG{_cjElC[nέ`!uRujAA\۞nK!SzyzhY^z*k^T?HFQU"VPnGY]b_W(;%[rg/Te~2 +䋏{;ο{F-`,LVAm ܦ'@Zn->,jYcUq^4Η q_ӋE#ٲoO<+囱f.Hf b$cCpRi ;?UqK J/e [Mv!r\iɓsSW':3sBEr١y8mG8y"l"M¿h?#i}X0 )4L_d;-OQUF.5`T\0?ڗ*t#VZz/gkm뎆4.|90v)~aKٹ?=݈=~-E]\ZVaH-%׎ ޏJ_F;}+XW[@&v D򄶂/yeH‘Q,t̽jhQ %[4i},*N?1GܮS;EEux Xxk!,eAEMd3<'Zvj8ݧAhheNs9r>Yd7;kz1Lvΐ#sPЊVz/Zl^(1Ҥ h\Q9,N?Kcα35]/^1ivQNG<1 O wKX;PLij>^TRW/0"Ipօ\g=ᾶxVV U{GYKj䊿K KzHL " ZHiq(P!žMcnN{ATYIGCDWrx"NA| R8"lX۝w7;1T2 7{fk:tf 3δťJf' 9)B#m<2"`طŐe!WZ5*?k&|4?kWۆ708a8bVAiD. 07hz[~`{D Ԟdlq T|z]e Öa#cwd~mÿ-}wQ(=Uj:-Ʀ.L`0FZ;XϨpJwн(9uCO8&x/< 5Am2qQd{Qce6K%W1ndoG>OMnRJ1F7vJ|0 ք-88uG ޛjD#5~v002c wv9g@$bD0ib8~>mc ^F{ё`]qfo%Lw'.'>+Q}>9Yhh3B9ΥÌ#D3{'钏T]$.l'6bcr2 ?7Q9|XdҐ S,ohs]JcIy6mjmM$ <7llX0auغ ^?ƽrJE9_#kKD<94:m\X"US4**)EA%} PBѿ(tݎwQA*ƒỔbcI ɽ&[l=Bt86 @dOCm4QgіGJ5·esmԃc%F\J,l{2&0iX<[*8NF߄ՌT`-yoTCP}?9O3FWdvGK=mCi9p'DՔJS1n;-uVnyݼru<|xZ _!̻p\,8FG@+/"?Y! VHe4@аl&`'!$hЩubpqz! {^~4vi>9oֆk bMsӘf4aE {B_cͿSM+`aqv*5d~IlT;Υ–{vא^3gܥwԎ`hG߮%@>R ưxR=d}A~X91%?{f)~‘EJ314fKJGA#ƒ)Ʒ% (Hͩ! ֓ȱM5 z1޿gI%oj\zcJVr۲\֓ (`1wzLrܩDm lb}쥒Q')k'49 Fͫ )Tr9! 0 ahڪCT$Q_G2jt$` 6 zCyzrT%D/pR^t1tDvWnzOhe5O"hKG3 F]`18]+0 .1Yzi m xJ4@,.`k i[V0\<OooEpSJ5XZvoy/$cۆ׌V<~ a=ooQŚ ȕA R}ԃ9OuSp^㰗#c: )nRmщ ~Q[88aZ;\ph T*jA 6lP@c/:(^]k?9y#e6RR>0DPoa&qo[E9VW#}-I$@,UX>9s|ḭ&{)8ӢGV;n׽1%(b֢rHxV=,wqrG߇ѫd~}y:ܨ@cM^ڑQp~19/_Q@=Og3EwQJWEG~2g5ᥟBT D[pp26bhTڜp*<λ@n8Lʥ0B' 9: XTRI~3)H\$b(xJf ]+~, atȏ2 ~/o()rhEi:|v6 飷jSVðV{mX&"wG1!nT#2^[?Y1PhcCS'I4/b*8֌|y<vVM+"622SՀ*%>}9-e,=EM&1q$YiSy`U<2l`0P^c""Yn.ms{5c쳁\K6ub!F/ǟ{g qKX=eΦ(YTfbP!w,BMNC5c4滗QHń3 z!LĴ79pk?[t\vLqۉ' c+|YfwԆ31%f R\/l'1AgԒ͕W;=V0yCQM_Qi̽X"R׊1q} ،va1٥3h$? huҊk5kU0={>Pǔ /'#]wt'D,7kBQ !{ɩO5<̈́ᾥvwN*)$t̎}[rmAʥ>&"#VZ'ߋ妾ӄg6$l9l[L/_=JSk"i-B/"ک3]댅?JfpSǪO$Dk @aIkiw]'\7s ID̔Un\ٯŢ*.VD.w*"|gq;?ilcx jb6'=X.y=rh$jsw"j>@bdx@]y2AmjoGv1@OTն)tᚓ~X Ԛ.}PO"iCED=#q5ƔF?&%*{4,|?`K OZ .oh8=UlM;vD}լaܨW}<儤u؅=cAy3^3[=$jg>Su]\1OfjQ@$EJ j*DG7M[H@g)c_h~hiMZOg Lzі撿N %RᚰT8Qðj?pF uGgF6%"`2~%md@9֊hsX|pY馄-mħ~&XjwWDke >L?#nmiP}Hyx|K1/I4`ɞA=X܃ v:f=g*gT}6.>4.꼾)LOgT9cCfd2=XYNb]77 V"qο!rc7 Liec7V %0Db**ђf葶XyŚ0c Y&:Wp-^SrĀ1U*ɆZOj!Uk-ȤP7&bC>^6;+JRȯ/Dn!{V ' B߬'v,Z?R+_+re5Ojr!c2.Wg1kK{M{VN`-$ߗ(nw'|a7 2Є/7F`~1{X@3/YH*ͱ43Csi(Sap ع Sa_N[7"wɵjvzh!hU,Z{RԹ/3/~^wP;F J<߭8:ҭNc{|,H\yϮ%^=&wڊAq lՇL8} |Or=RJUAH}N(N_o64Rr=>&|Ȣ$0]˨£~Wƀh2hkH*_up"Þ hHs)"Uwc/3Fx`Е]%o.~ɵ@!&YU\EPF~mlT460n+!p齢D!R@B;!"Hւ?e}^\kx5yi@`4J{AWbhXV&d]z`^^%c9p T\A?ݸ෦+L)jǛ`D ^V''wy;t0 sUH7'930pX5aI,;ڠ #"V yCUXT5Q+uZ6pk< V:@b?Nֻ_Z2$E`rSCYQg8#@~Gx61خk5+!ny?,}9:Xt:A54F  ?`MRkzⴒɤ!-β c#9^gy LqD=o/>Z3Թ}<;F .KwBr c@#G4ů"*如P:K=>H뒬ΌST+/Y'Y`tb@=\:5(O)VAe zg ;(((*ns/(+,ũ@;)gdzhNā58æc4g*sD!o4ATql>!O@'=,l<nհR60mGfa3ZKzEdʣ*FP-f|$)^P*i T)#{XF ?W̢ǹ4L8+U.#ů}&q 8yG=HН2~ق3a6=wtƳ//G]zg[Z/ou|/{dc!E< r^,;%[7{Fz4W$[~8! ڄF'@G."ӞÝ+:2|*-_HoEѪQ'o>.~bGa^H2piqs,XH4-׎'q$܃Mun8Ջ?܃]@;C07pT ,Ǖj.aӰ1@yڌ ?4w?@ĭ`P̈́>rA̐.$#d!%) /}%_M!rٜnq1Dti5Y͋3qR?3kTL!IS:%*/jFKp&5SD8JzsrܴE?RWNL>|쯻Z̃⦎ ^di6mwt9dKTkJ%NQUt2@vNIE@=;v`۶Sxt&A_.ܪтNQh  Cռç KaInϗS*mȐYP~1O2s\v |05ž$A(%a7[ڋX;wܒ-_/S}Y΀;2·8؈z :eO`+dϸI 3@C^vAۺ{.TB])ݣ G GS!=,T#P2;1i2J=/=,1 kҰ Iˍp|e+#w!!q rsm ;y=mlMsq>/[n_o@ j,{ o5A,R >^QP|v3[1|gvEUx5Me7=g1 VKp[ѹ033, X2M(Q1b^SJYtHsZ 4VI:,Y5W̓MTx:+.j @>K矃t(:l _۰vEjwwߞmv_"nÚxm,`A7܅tT؛I>K D0G1)+]+qƉLVyʜ>ƏֹF"4P@_-zI ts˙){F& 姶[n=3{+tqEԩq5N}E fdmYzœ{׊1/tEԛoÈZKPV͉4:n1Oude pw"Ès &⥳9z[2ԏ[!VsJ)Ġ˻{2"^#${Te_H.j!=yV:͙҃bo"N4}00EUOYs9N *JZۚ=bOn!krU/z  o iUuo@Mzh~R)tq_I\J֣dĀdZΨ6k_qvw ¨,̕GCYQd0Or4sNvȥ1joSI{^A͵NxG|j+.wӮ= }wWk;"!&ջm`kܕM.ylx].J}ځ!uPD<(euGh^Cï3ߖx\-n$&ђUYX6&5.ptl]?//+ܒK+dGۓ[ jjO64?GqeareB䁪ת~9;$JظPWJ[uW1ل8?AFA<yl߂6:ٴwz|,MVt_q*Rk7;i^X"LoCc;)_*c}.tCЎgZZV(Rt`؋iddk#.S_=I #֩Kfx#Iٶ)B=l%EnUc(#}pU݉~+f>$ NN#zEk]a$GØ\5.yuFy 0~s Xz &=`ϤeI_NO"v4gjmM~[)pOF̮\|(tfsg&.)gOZ{Tl6?mق|0h] zom] \wa<:\;{3oWnK?\"-O'M4!m}Ճ>Ӻϟh/wB̈gn+ߥF4Bsɼ^2fklI<I_utfo̦6J{|'V0Z \ٲrT*2NMp2-<mnO)teeqˮ  4"˜v_f?L+9c;}a\̖^H"+$ifhIgxghz&,FgPudOc*%egAt" AJPknu_.@TS}* qK.J#pX/ia40@IYk=Mey\, 1ZbekFP :4yQ,*MI_\[7/e1!e+W5,%ݞ cM< {x&{ޡJC gu|%Q2#fo?G7w,CEZ٧qck9$Dk*~4c  \ ^aq.lE9AZ}CofVdR,uc7Ayw Muwe[ ӲM6`xNxr`lz>xHl vj)gяCA,nؚwa}mu1e]un {[yEep_j~8n.Nd:4^_fz^wjk?k8XLJўHv$vaK!\<UMr3:\ x],ucYqOf݌6.ReVy(P:<&@V 1U]a?忽֖4;{y^:rQ5YBR%J흑C؉ ̷!jn&mՒ%:qdGY5Gw]7 ]ku6Ī%ˏ^~cFrmD#Ҽ Q֧/PB%M8pZeOޯ*XS@bE0ԩ!(LzO .SN9O!m_b!Ȝr\cGt~@uϳ?boc^ VĪ/z"Qe A+ӛT ]]Ik4B2LPXNi!,d;Kp$ cㇰ:q1SϒgjK|!,+{ŘN]7ܿe!e-'Gŕu"UsY-g/$(erF N A/iS7i%k[Sw=ҜvVxHχ2,!M7OBqtVcPi\{9J unWєr=|Φ(;UW,q:q4NJX .a^NńIH}/N@8)O8T Lp,ofYyOQ,}.Wr9G^z0ID1mpt3F}n(h]5ƕLZy<ڔlމrC;>KY!u smD3ADS֙=* +gq!0H/8âO#KG|Upx֣ŽJgWȠ̽"ɜCUDŽ4q6&:wPȇ h@Dd*UF~QXbUv.[}=Z ㅠ/U?9r ;תv] ( h*@W'\I;ZhOs [f<>@Q,r}VVLރhɹADΝ܎vLWeN6dkeNXz4/5F?E#B(kN9?DLVFpga</&IaYi_$**iwUt;s;(.Q@:w{v`B{&kFkϻ5Hq!$G A* τd9ZԾwLIee ]Fi٨W@rc-呂[Dt]S̹=$Z4dž,G/'0xihacPؕvlPK$6 4٘T-E$O3Ar?h%F nAmKEk5z3LCKa ֺ߱ 9p|9acN9[ގB񤈉1f'-Tmljq,BՓD$o˕GwՍ`1<aQd/Q>* -7?*](2 & %:tN?NiaPzt{.hV(^؈M=x?.)ηz,3bQpZ9޸6{"#b>>9ъ~K+ UbD|߷{ZXK\zܐ%S ڜ/+л,W-f G3"nQ%7l(*R$Y ,Mx,Zbx;‰(g!RZz%WtD*aT/m{O{F#&X>܏@M_/=Y&G.fApt4,gepT-nʞGAsNJWqBw3aL*ؽyE\y֚FG|yK(izH;1~_!TYCfN7Y: ֦>wrOhE0l2T>z"<X0x:Gbe!vY!tJ6^۪XZ]Lr؃,ԃ_J@ -&YE2w ?TŨ4JR.ڥ8Q/Ori@$\~YWeP& #}VhԠc-ݝ*vQHgWEB[_̟vVDF%q+NoFyhQ2fA2qe5ѭU(F{)k8^Žoaf4pZT=}K(VMٯ@/=v{Ido͹2r{Ș.n|q`{=@H[ ʷ:,\"* }$pz6݋_aEB#D^cB|ǟ (?lr pimo]{A',oq]:/BКC|%ki07py "raI<boov2O:+ߓ7z ; ڳIHҽ.x%BWo}.b?z0AtqM,E'ȋ;mrf_r0_cr°]!鉮T0>1 ;2z1m \$N̠q𺹃ݼ\5ZٚLtU7)Xn~V8M*Qn<{s癧,\O?<-wUf(謙&ujosΔU?Bwgək.%>yǩj /4^!_OlU΂"K '~yf;kƾGZ5q?a!ۛ`A-Q%_f7)Ju]Z9s%C77:Jؗі]\H:cS8 *>s<מm(+qeҿ.5^7xׁ23y!Pَ)7$>xʵ7WS,VH4uj>QؐyHf494sSXbɟ6)riy?&{N~ Dڪ~gc7ʙhGXiHnS@P[s.@n#M>H ST?3 80og Pk+#|IsC#I\e%(-]ɅP--]n1m{?WK Σt$pA2[ _YʉM. %b:O#Nŕ~g#>`oRw: Tp9v)eΰEn'kOqNlXlkLt.c(㲧 *Qa%DF IlN0HNGm,"::.8>K"Lԣ`8*]{=[o>o7L5vP`Һh Ah]B7>s uhXW!=}ɰB|KK.i,'bhF aSmNR蝘8,(㬺^~5<[޶2wdEtx#`'͐Eh,ACZ۞T lbh趻v 0 ]zS=w jNҥ 0+8E6>l@B!cJSgqq5;^/zz !pd4x^Ev^Ft)Bn_!8A*΂d s9ajX\GS56 lֳ6wo4aqW_)9k('F3KLڼp^vO.G&ia]Bc(Q^*jkLuMJNhȯ>~f;04NK؀Ŝi!0!x4!_+KHO-6\w{5ݔ+ow/k~,nr.Z:ЏD]TaQr{k6Vx FV>Ɖxq$Ĩ {ºDyv](x)ϳ͞7z%I (5 z$\wHq(uݎs }&J%g'H}&'~#^'AVƆtoxnfQ)}%k >x̛OOȉtvA;NrȺ$xkxTtHp]R,Ii *ـ$R "_T& 50amĽz0-;8HC\ȖҖ1)8X2QXGx, pYGwfw~F,|̾R1 ǁ9GJlJy6F#CmVQJEF`}DvM* $9QhCweEup~t'?![HK{g09ҭ?_ ߾mdsβfaw>ө >nJ2[p̭F_ FVǽ:z;$Hb󌦌cqw$َ%gҟb$O?';uU8 g^p\ۜL Hnjć¯JN`,;y$w]~*9R0H=@Lc{/lύZG, vAt?T.x 3}h87:kkc_q$3X!-'ō_N NcmУygFm]﵁* *)|[&Ꮅ*c{#O̒,3SRoQӿT Ys˩,ቖftQtcq$ѺCGi pְ%xW/R3Hʳۡj)_LoQuPqdga/0DD!=\'mVs>!PW=̐<Ͳg1)W< tA )*AWLnk"J]*"ws۹S:&f36v-$4P/C+mLɳJ5ESuL*zꚕ' T_mWh62xz㞙V0f󱓅 ;I&@}$}Ə=ܹN,d+{vEaZ5X t8ا&s(W_^eL)Y@#cnOeCt:[rk6Y,Ľ(H%n}4\,Q} 5{y؜+ Tpdc^/| wO i O|Q]@7U^B"la1,T cXzEO{y"\+S%I::F`İMh$9j 5 \[aH E g[0 $^$/&nDZp2{܏ȅm. Ƴ^!>Jx33ֵ:z^ Ϊk J."Zل #DZ i`bo&E ,+fwx]8(Phxꑭ8ylmF "{9Nϼ9n+8&=ǿ!T-t1!8UX 4 M],kiKkXC ޞ8nNxW81Nu ҜM3VYp$x̿CSi,@i \_pB\LtiiAZ #&>Cp.cXpm䕻E1٭|/@o7h -8,@ZRxB+x`6Nyگc˴ Mᴩ$^@L֋n4^@1sڞ=SyQr"$r?*_QKY /V?#3/ho!jը/[];KOciw⦛(@3%^2pOM#zkvjiMrOTt{=]dC.(B*m -DDN^m/{ҹzĔФz+ n5+0W5rkVWЛʍ^[mz]90yH"wUEA;3aۀ68my446Uh?N ^wKM/OMGo';O*\mq$bݝ3Q<H}%3oeO?!*1"+!mMP5AYsf|)>͝RȐY~kkNJ8YA!>6#19i>Y;s4M,@#Wd.XsK»׺+_ ug-)aY^F硾[ss/͕\BΞ ႐v~/Rά E -oQz$ԋf3i׌1UnF>qf Z*F=⺬i= `!?hnъ"2 _.q)D<3&ZQO j$ƪ=0iΞG\{JUM=~O?zIbϠEA@t) %J llN7콱So174ףnKZ`!c:3O%vQBC~M渽q/Hi-SW+\rI@GՇ?򌽪p9H7=5v9b.&:NjCZ^ n; gYZ0707010000036e000081a4000000000000000000000001646cd4ef0000cf18000000000000000000000000000000000000005600000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/fnic/fnic.ko.xz7zXZִF!t/a]?Eh=ڜ.+Z Sa[+s9rU$fҙg05kӧTw@Y<:@d1SmTOM73H7F"HUx}a^:NG"cAC43NPrƁ A&NT좸wCEx]#@_:1f'b9!85-Ei+z=_Qd&~\(.SidVF`74nn"ўhL8a4ŵ]:Ѩ <} R š %ʬa3"L,AEL_-+tM =G:7L-=9^}l/SMnsv/^ 6Z/墰NQW﷥^\:ݭ_k]N\{X;׼ecms ˞v!n2oSƢƜ2ARA/xFOo=Vt002:oimlP8}bY \CsbB,`'ƤGF\@::暊!߲l7,8t3TݑBF9;o Ξ|@Av^zZ1h#6 -ZŚc.bui(xlV$f<3KtER`vy=q,nQ`B7 ! ~mD&t{{+*kf!MF\+>IP!8aOXbdȱe:DPu| |Ml)bLhM`nxQQ9ЦFc3g\2V~[4Yo biֳ"}e\WU jK`:qA*ֲXȥ%GD`'G~ZU8PAdW^3gEj\C{ƈO7u V]?&>e6'6PΝǣA{̇O^G#6c3 Cݻũ#bI5ڸΰL'e sE WAilٍo䔅HoVcH{ xzXy96Nً'Cp)G8w:c;n̫! ψ&6T^ods_/jf扷 TT{8' \7tA90 J &n q }~LT胶ɉ$Jج QoL@(HطC]K{@{YVW {!ٓ,#O2 (5{e*8_U:*h9`ǶI0#w*k;ڋs}Ҫs Q˹[t `nxy3Z4lT_ݹL:<\P`B=c*>eѠT!)C@ܦa98 ڵi4h (?oix!=HGo; 1˼_pDx0XmP n`~]3w\_G^+ʖTĖ2/npGA(ΩM'( FKpjQ O(Ig ĮRVqb9ǮHV^K%W]o213KK5,'=a'0w2C-@謶n4yk·"^-wǍ06I=*=-)2&'E5<ܤz22ʲhe +Ό.h}JX's&`ߴ6v"e {<*$ j)|cgXᥫFrph0;V}`4$5b}7u%YcVV'cCzѯxM4~'.AJ@úZ 8Ca Y^#(*ԝ+^Pq2!xL!YA L'dGç0Wm&e eKPx7.n:]xe&@o2ISyMr #c\*K( H"}H{wdOjHt|J-TO"o#,/y3󧰜j+^wSzྗd"oqD:ڞnMM;Oȝ{߯ݗ0VFvfb;Y^p߄n~MaseR&w|r̃$RfEبC7jö͗X.TsLz6H\>B'>od58:ڲԳr9,4`>90L^7 #r[!%Wll_ߢfS}N|ji =8 UwӖt O8D9 RuҴ P] JpVs A%Y[/l,V*3fdޠ$C~]Ȋ]հ4E,K5"ܔ2Jd< @%8S4~a즤G$"=5c=7;rNfj$%&fk5yxzs1U&M핎S57.;+Bb?s q|&(;*a[?+"&YVeuP9 &dAB1Af@}3Ƹ+#A|wSym'gT\ Q16։.뀌9TfT [ *j#k+k e|yj_*}%dS[6f#]Xi c q>Z}_@pD񖿾 aԃM$D[< e*Zb z꿦/Cd"y7%')vc1NA)iL.p\I5?06UPׂ݇ʏ#D5H3/͘T6 +hG~߶w1rcV*v ˭+Xͫ0%2'UH<[8Kmt{\8q+ W$J:1WlA|-C`TƢ%k0M[SKTdk#'irg"`S2rz|X05=ŕ4|onPTSӘ~XZT]K΀U%'4 Q7Y5|%  -5:,0Jm-Yֲe+߹9C ;(I*.=R0QCZ˞H[NLНqԝ/A.xN֠>@'}pUWO&s["rg|8*L^ YUs|uayۦh]72MWf,^ 7pO갲wq+4唋FbW]Ϳhm ęC[+*Cݘwg쇦i2| `Ss#J^}hLo1CkIa-h q0'!FP+.RV[vjcL;̍ F?k3(296' }30jԨA< ޝ}WN Eq4PNZO1%E\gGǴR Le{D?SP'uTc` 7լOBЖf&=گ_ʷ|R/ߧ"07oٕu[ϜVu;10/>:jzH2+;=7Jfm@ΉL:w sa$[[~T$6 oKGh滀Nl ة܊\mlr\fypgGmLp)a^iM3Zf=RLTE ecwbL+#@;t+ɔ֢̗"Xz7G,s}i䬫<=|46zj]ʙ&<`nzt{Ǘg|=.r@'ʲKNgùm`#sF-[ÔmMH ĪLFZx+{|8/BxZQ7&nmDbνnsXbM41CttFiy;B-~a=q'^C-+7wx9 tN1H`&~/2`f} ѷI,ؐN8:SR6smaW{O?U1F:&P4g/oz6򛠜Y_^{ZÈ)7+%8؞Vc>vc@vdž+p o8z}I6#4$ =Q@h 4 B5a!Ef2>w| V!݃`ޟbýN d<:;S~e A؎- Z Jyz<{ĘD=]\jozU)7zir\ڇ]g9cHtU6wm 'DG_rU﷢rRsqe9R] 7Dcs+iIE5ToEGH6+ɿѼAFLk6:Yqi]mBL{y@4Q:BZa=%\ja5 ,;9Vk)3J1M#PJONE>$5Dg3 %-랮U\8#&!FݺR&h^z@jDfojWXSzy&TOc?54LЌ ֦84tAW̕{;uAkd>6(͝ 8N=u4Ub7zML!Z1!g0[Ϧz qghFn2B c̷xwIu!=qųhG|S#[Ikg1EL+w.u?-mlpTdq֢{&]iD&@tGttgS]4]~挤0PAOFoSJfb.a(P:R>:|t\v2$YuXK짮Uߩ{QṰ1Bt*{0e'S0̐5Ul ڎ]yٌJoF#._}OMFn J`US,0jaaPsB=JFpXjt?cK.VBhaΒ\v~tț%&uo|YA]JCWE7ךl0`2|ij.J[c~1XL/ǻ-!FU'@  ZQ2#$N3dX ,^|9%xJ-y&7g"akDkr,2}wOjvJC5흞Y$.߄9U'sFlUsILGѫjV4 Ӵ Q6(.ȍ/eTkɘ4@5yt։ֿO1b׬8[ @HF)iM7安{>khY9C#X'nA{&LW 9F_=v+@}ڟDvv1yC,@"S3q#>*`# @{> {§F}ƄrUe: QVO~w .V#~LG1"3P5*^gN 5tMhIzRl˫YӨbE l}Kw-0Pl! MX2?HQ TZn=(eg?7 =]9($FJ*]7fG %CG2,x0׹,g'4@7jGnKߕѭQocWHwWh$7h֦֨4B Ÿ;&XA>ן32i\·- K ݖ 1<*y (ږ6xo]sXpieL9p(C4))Cs%]o@``ˏu|!7BW}DE}(z3ְ̪߱ B{Ix}t.IWiu6QyƘ .ecODPspkXu57~Ex5EMv*U2_OOlP$[J9nPǓF4jYbDB>+ii4&Q@Hd8)ٯKNzUƺG2y 8=c$=`9+D_JW^pIYY%ǡAJC?'dwA%Fߐ .r\~w÷1I9G MjKߡdb:iW?׭`s6Q*<(x`k.2)$2¯)L\p vj0餛p>~MqN47H+upw@mUj!>{PJG \ Ljq iB 񍼱~AP_3o u+Ԟޖ Jdr-Aʼ2ޖz$qvS8'k+IqZ*{T_-m,Eӡ1+{ b÷&DڏowyI@&AI3<l4o*HXG\+4H՝]]^l*G Jfo]cV}i{~ҤAΣȟnm5@0Dݰ3_Sc𴴟̐ӧlH1/"8-QJNH~pk<u9&'|Ff6zg4LJ>ALRk*gYD;*2H(-j[cxs>ƭb|ߌ] 8+6tg6=n*0?5[x{Yׯ\ 7W a{=UrAu).e~k4%;WnI)#1k=+z?]}7;2%PPYSV^@a %zKQHc/q܍Ulog4- r99Q䠡||Ʊ5V\J: "\J;/2גGs:}@]5&J''Bj0^ҙC, 8iGZ9#)m.s٥u᮪`/7?}uF3\lZ_ݎ%^h,.,d6MD<"8 ˳!dە!\u_''/I'wo쪓 iբk@4Fc^U'y!ibG7;hYaY_^:ջ,<ΏRzyASb l$w8Kƺ$R9+%h6rVuϯ"k>!u~X!5|yL}j܊=؆bRt|~8S$:xoa"aE@u޶wKɭ>[G{ `7%}=Vd;9x6ylP#,#^S ^c? ;Țl^hrM$u̙O+VZ _"tŅ*^Gſn&lfGw8K= ŋ}rjEcNV79UšFa._fM_ C- o"C+=X1$0B" .ZH}1OfJ"*z:{ D{$УVߗ}c Sal7k*d∶ 0/%(&Fr2_50{~^uɨY|9\ݰ[NptQ͖".ggIkSyWc r ?i\/>mVjcNi_ L8zKVf 0NrXjEa+ӳ%zM\z[u,<@c2]DBD67HZ2[>fhvgff ~wU/if]W5(ny=+\S 4}l⸻O_!_pyׁ '{&E&S>XgD+frT;s8}JBGNm"@ Fk.P]s;0 C!609@64)OoVO`,"c3=OBIz3C\J|cJ4%; _?/(GB\9 fEtyq0lgE9{5ExS6\dc3Đ:! TVx78wտ$2C;S"*a njZ{>ٛQXcc;-W3p%J=#w#[A5t|O䅛@}}z٤4'%!STB ~mq1RJÓܴ[ tK xVK>Gaq#HhR"ېra\oWdNN.=/q/ʋ>-sb-Y.Y=&9+"$ڐ|uTb +53'eMO9:'۶SƻqUQ,r[d޷dUJ"ϛ>c=YcqR7tb"LTG{}6'Gtf?/G1rN{ѵ`NR=;@\x3.|ug㧹8c@zoHIsÖ8N<,\gn匁- }eOzYS%R yhKѕhw(] K{ OR\h#쵂 ?w3"cx0I4%/omBk 3c!PKt؇εO1 $\[ wb=>sfSoCgvl)SCі,GҜ(GXo8Hhwm#-@G6Y o1ԫXʸHBkn=qw!؞q>#2+L}kWuya7-ۓ~鿈wTh''pn@']"niwM˴7D2PŃTE:le3Ȫ9&^^0+2&NZ4H eD,;_haS=iwl(Fnl\9eu?1m5pƙ`,G:X5?ZuY3sEψO.kcuS=ZmrUѓpE2EVp?jz/x4en2y`ET:o:./g* Abfsۆ=<p 'j>j,|1ZO;nY5s >]?:́eu&8SM&J*}8NfQ b٭[st<Qrf%CJYy eO[\<'!k5,}Adv7*tg9! "Gн4z`V{՞ᨗ-,߱}ǶAz_h/x}"=;<θxR8Kޮ_x@fL ,vswGW9o]Y,ܷQ=;J6({]ғm񗍊"&q]q=5~NrRd7PI\R5kЋGUtZ1ۑ`/T=)1P#rYS7#wNkJB:WoX؊ˏMMhCϒ`_$E8o+mXuT Do@* 8")}Kt^%GyE5Ƀ*WM-Qs]D V3kѫyFFp!H{C)1छiɟ Kmw=fhE3[k7SЃW$dHIW<Ro9BןO>I@j5ju)H[sV3kz/hX]䐽I6&sK3r9ꬰڙ_d7åV{p ,GחE1WD{F l r(]fBZИ LekKK}v㰆BIkg(KW58ۧD jNbai2ѪlCڮ9 |7^LoѪ&67iMӈœ}xC )h_t 3<:ΨX3)<;dSϦ!h\!pIR_̦8? f~z 7h7) /ʲ?+ 6lBnv?h1ʮXB> AeYKS~F^6oT]MHP1/ z{;Ê=˃xkJGllej&5)<,fi |W29Kxk\̝ 8lb@0_1I-?`\Pz RJr(=LUF6$Q6o7iܡ 4%-3zB(,'JێeBx#;^j 9XtT\%]22!-޴r1J'_l2-6Q|z*xu[DcwYox[M G#E] LL*`0ʝ)i(; ӈ'3h ?{J$C֐G]\T Ԁlb~-XۻMâoZLַ*#Yz:%Tܩ/t% h ]Hbo} hytNŦ͹ZUu}:5A>lTOn a}X1>#FIU~;uakZު/-~"'(TTFaR腶L ȧhaEb^3(-([|uTn#X[,'&]U ھg4y ځЋR޵:/-Rz {5$(J0alO 1:"W@u&8[^An eU m ylMoA m%a  jo*6!QF<㷱k& O2 J;y٥&ya̤u~4<`Q+ ~CAf? -`1c/),Ϋ3VgV2-B=p, uaMۏ!T^Wҭlwۚ~$OnP.$v rB+WyW Zà:DA&&T^rt0}Leȅ1PGU6G-[mwk,vU 'iRPy(|WQ6HEVKy4R5G :=Qlb+I DH965f&(㻝**CkX,rxd:p(ZZ TeNV@eELbۉ(Ol h! +}i˄FSVE":pI /?FqIӇ[?b'$Y`H`Uyf*XIie曽jUO & 7!5E޼i{:hy@? ng8D{/hLH*kor`Ε;b*N4'. ͝6%#-#_&ji bKP2?F8N0}4:EqYfv(S2CHf:5;V "u)ڊ/{yTPUkӻо[oV3L vdvEay-4teƱЦRB삁aO[R5z!ßsQ d-u$Pэ)br|sK#hD i#{uFjiᒼ..dLF쀅.tw7Kyj"ᶌ4\F)'qqlbDpҒe!q zI;I\cN6=6_u~} @1D:v ,~,_=0QVj,iR|%Er UDi칔$#v PR?I+3EYѦ5*f H uʈ5*ƒŘwKÕB-6 8 'Q));MIw"PUHb;N6޺3ÛSBfM"WiI[ֶӯ 2Ak%`w)2KV7o7 m-:@trZW?7_-Đu) qA1tWX$ӯŐp2X#+41s1ɈuhHdB# G\ HAdASۼ>Յ#mJNcAO<4(e4IKF+~ ^S*S5^kڷ"ǝ1< B!߫ɁLIq@< 5CyĻ(8naǕeD&ThXAÍ!ha5T'?<ڵ;ųei;-z*'~d=;҆@3sPá8hp~1:m^61:N ~Kڻeޡlc ̑_W@m#j#U/q@gesk^+XAEIzx ;XU_g~'V>@@WOW. YHDǦGN1_RdM }zM֒l* @9WRdNLk[bk,j QA| `sk[ʌXiM+Έ_/p` UfWq'_B![1b-jBjY'uYb8俖 ΁KziV [U(^2>՞d!p]b<ĭZ N̖H҈H{On [zf+*L:8MD"}tL7V9bY71#|O8hG05 '=pzo,!R (/  '/;F?^Xd d m3Iq"+B 28A0iLE0D2VxgwnpS__ѷRB 03f9ъ%)W-}c6Jg :[n{մ@DT&l|Zp v(KOocf+*=f-[8}IǴ DSMa;T \<-Wi,) S1d.dôLߡ=@4iuCnGmfY8s OX S/aj9T7j)}- ;K0CcSxYmE ҄`n{:X{^ʼn؈OوٗE _RfUD nDb{K)kIT~3R)HD1bm hj\dIkԅU!a"sjl ݠvY8}*ސga]/h88WH5JOpYdۊJF&a1y(jNQ}oc9Φ- O:?>"+m_ 3:hvAx>HI؜բZA]I4%RJ`ّ_6Of L#W{싁[J,q_0[cwP,"~8Xͥ3),cwDՠ#Պ_ˇs fNvb`#Mc?/gRVK|9]/gQxEy+c)dcE8J Ys6`鞐6."@>D#8Kz!F%pPie[НPA"͝`O`]n{:'R7ԛ4}085_[Q5jvv}h(j+K;ep~ȒEs6Fä5SR wQ%:j&|m}IP3LRs/&=L=!ԘG2zq;}J]cO vvJ-==t4-Z^;"=J[$>*F9d =4}6tbLɅ&x+7l+n@fW녨Eɋ_dȵ(n{;R >HRqg! BmKDNMhwC4u>,'8Y`Y|A b&̮frXf}`FKuAPϯ Q2ujhN~/nuZ筀?6-6OsT_3&Xi2*-39Tn6!8h#Ý$r^d1b  J#mkB{'oqg ;SZZ>|_2xY]8eltiF|t%h@6gEp%U'9 ;z°ٗD=b67p yu9jc7&UT0OV-1z"Xs—6:U$ܐ շ<8T,ƭk;ZEJ `0P0įE/Tw56*$/\g)MA_3, S6̄B&,[{<7'g,%yZ2R(b#8ؼMG3AZ8u?QTՀHE;,ob&B$Ҭ'Z!Õfcko뼷`uC؇ҴDaوTocfkѯcQ1mck*.@OƃbE;d:a__6N@{g%{vbVB}|!:,kC9<2 _-aw``q%6~tEvM9WĘCP~:K y%RF;8J =9茈<#z $9TΝb, c5kACadTݒz+#A%jk?E @v ]ҢpHWjͅIg9 *\$ :c(QO0)/zD`K;_?Tڟذfft+T+2nvcRYhw1 ~1J7b o~*bb׈hxegcߞ#&*~bvECc$ y뤒D*ռSvy ku\ dZCO,䡤`!N,z el8ufvnkQIُ&퐎Cnd)DMiHَ?o\}w \˂{OL3ĝyD8X\}DH9h'eճ'/6wCz`ډ0sfA-Ym*=KYՓ?|0RnZc8r?dA|mqO,ʿ2q;^GT#qʦ[0ᖈ]&~?t'>8CGV0lhbfЉ?m>4B 2DFa!ӯ7r^5AP[@y} M[ ~ _9T vx6] #X8o垃 C9O Um%shè܈edc0oP5f0D1rcBR#y)oj1:JNͩ",*"#Dz(% .~,vYCǝyZ~nF|/%) T[ec{U44i!0r¡dɾwüs|(6w5GD.z"l"Dx@YWD{ oOr| LzrMwb{+x1%e (_p&ճp:$2pr~yj=e 6rѫ/yaL;W=m@MZ?=(rE<ҎYq6/Bu>:CUu[﹓b26+@gkҌ  ӨR5~ jqjQeP$2T y)sR&qt˨~`UHK('`̂̈́d>XnΠu!s/|T%Mp|5h$JŇ6eQ$4ẕ)9#?:}z-k[];VzZ闑٬) 1Tl~?K*z|Fǀa2Zh=?0;=k6YyO~hqU?<$<cnMF[ڌz Ma#4$gRb]muA,fT[AO`I/0ojχ!Ļ##BCwIJgDj9 Y:{[&iOV>Qbҁʶ  3]Z.1q3́&?+8yP@54:'^smϺ$wZ| AjF.x 2d[!Tb \ѶcS>ih.ed ],s`f7OBJzqc=R|,BJvӘymIg[r_uF읞d֦b;Q~ Chx'`B;%]"NxXjMd݉bR]ӤMy7۱W{B}<> ZdiRY"2u NQZ$35oŭCzE M;o6ډ$m6V꫎N%9;)S)Jz:`s6zZ]J/[. +˾EK&6W9 Z|xQ=x7++," bRN`J-vgoS6L: - PaJ :b0]~a6KKh> cUGцV`[D^b <0kIc}u(%'U%gj:D3`L瑜|lTG .Snldώ)?]^FD^^%4J?C뉡&c"-_Ug63 $կߋi'>iHecEeA*'=d9pBdWNJ>ݝ 6C"̌X{Mtm=z|K3G}?'$*6Zg+ z` [C@K8\|o#,, ߘA"׏*E# De1ѹ#[CP5%j¸WHYz^OS(g v`^A/ɽԉL@{OP hɉR"S(P0pF%jtp_9ʹ=D\頻)U #{6b] )' gWBؒ ..!B-Amu˙CڠqZ q`}H$ZlHW%3x\&M2&e#"fݶU~SBRC<$c|u#oR[Hdqg ɬœM۽{d&\*:*˧&IqH]hI[%I̒I+rE@u{sOmyie_ M !qVMpz u= S ":N 'J6}K1[6fWD8?}~˰K^QRpB+ p~P}ZWcJZw꙳UM!uJ!eP' aӂGOI]7J(vh(#%do!38ʮis5)>ty {,60Z:~5|ոAM k7-Xxu7faśOd0o$4ʺ*T zu{SA"DCYƪq hf jD2cG"S.=) faSF\>8j/(6~7:4F=QVh1=iE lwwk۩FB柷3JP9Bƥƺk6qG5NoD T2+mmD.4R9JIJ sYƅw̽eX-K>P G¥,U_/a\ӏP`0={XTޫ%?4ˇ ˃inđCqFfD|ۻ_bK;IIWk]ՃO#p[/*#c""ZⴂK']8aI~] }Т7kB_mB. i|><tTk(bxҕ 42c Cr7В݄ f{?b²B .Y)d}>Dq&=b dw?/O'Z- CW *C,n;w0կ?(p@b)CDᒞ76ꍇ;:)@w޸FւX B)YQ ]Uq/P2ۇj44݆c|ͷ& ޜØˤ -1'( H>lS TM~nM5z |_l4.j"2aa=ό{D.[ݳ,Mվ'm4 !~ؼNʒ-/]:fLrmmr{t4hk1 X,/ Wu#sױ,yir::_0uuU2z:,w Cxv jIoMB ӁMrz uK=k@QHNtlv 2 WbȶЖ/SKxyn;$&Um<\d3M/$0m#IfIQkJ=ϻ2Nj^h37UAHBވvB7XB …"KVfJ}˭QG5N 71V[l6HNN|!VGjk)igjݮt(X붼}m= Ctp"5M ]IW%` ވ.*EX?/(E 1)1ܜ\]"^Ur+IښbIxAyVu|X,~FϔzaV4ʴK8I߲Y{q2/=ݼ(K}w=O+9׼yGaλ̅kUU\jEAylĴ:Pi7ŭh n!~ҼZȶMƘK!@TT}8~)GH,\WF?PI&~Bs6~}ǂ_wmBjתUE{ɗubPSPf5>4r Dߩ#4~kNq#i"rXϵl,sG7CS\}` 髟۫n_*pA"RpZ!Bvb;[4ԝc¦U cxjrIVZTS7]Bܮ]Br K"ӈ:MV(h#%2[$[ yjYzMSulVh b66y̋"-w2뉦QI:Ȥ,ӼHҟfoKg7'$ʢo{rُ &W s8:W8OYLFK%-" 4NMy.?T@%(9ЩdVQ-__\=![ݢ0pSi:fܑ5V7&&u\#tΝ5i/m3c5MjnN/(_Ĭ߁^JtwAfRJXy.̹z"3mY֯$ưwA3'TS" DՋҹ{[Еh3nVMC:9Lr=vB?SΜ7brGav00׺Gd'3 %,s `oғ# j!vGD?̻wf L oAKVJ P!aem 5iK(MPEb+|ZZYY^}^l͏PN 2#la)b᫕HE=<&ʜ9!< @O-)s/8Z0o#Y^Nma+vsܧ^koSr+ ճsxf Sȑf{&fO?U^\t .|VmVY۝qC/aՎЦTV3% 4nA t<#O'U/ߎN~"0/uD%wd̰xE6ޟIJZ.y5uڔA%fc>*LFW Ba,|ll/> 2p3!nm[CV4̜ Akc9 #QI90˹KeSN;B^M-K*I 8y`HQ6St(MM=w;y * Zl)H˂&-k=`"6=!=^mp;dTA f0 6 q2gD2Up,ç ~h}9wT{A@R&Xqk04B}H@[ m6N?E\yDhKv'bbk0l(&]ۉbW 6o ca$0o0Bܝ\^3?BPN.jgw\ыX{7Cx=:gk)CC搒gPncxcpS{\9N48ZuP &b_*pG1#U>y=zE!yeKՎrٱ)QOSe}L̕Llf)Fk(M wȈ*S&f%%)fΗkhI|%rAO6w.hHss~l=$ϲtSh3ȿl>D~/J}\ziVA+pp٢j I$!7;:#5juzE&I8oI=hX5ae9:N LZȥ0^ň4%"F@G :ROxըc,9ٗc-ru2? &G~;4KɺC.SJ͡gwfo?TSd4U2E4n3Fk >EfnIU;ALD &P2Xj 78]7f ܾ6;L)- Z YKs<;վ+zpH#h!էtI%o,P[St.,ĴSg5]n.B.G-NWkjuEf\sO4N}F#FM*{Jʯ{irg.ocƒppfIbhk]n )YM2]$TqC^6y;sFdg)vEi<ƀk4l_:m$8 ŀ*9 7ЦeeB6#Re[Z?ؙl+@r^Y r{ p𖲷g]eV,R(py,W6Z;bј,oȦ7 8F9OT.QuHbUOrpijMk>)ܼ0O [VbY-q=q;o}-Nh,ώl~Y€Cb:%"KJ3c;ٯE(`7/­U&6>5dAM~1M09?ym}-V@q9m#qjf_po*6<_A^6A!1=%cD. V̔AD>{AqsM왬s/Vjf;ϡU$fXُr[ùβ|D?*K{+HjgKs=SwFD'A[8ϥ(_b25/#0gs!zgUڋ,psTZ?_DmIyOFVa *Ewbt*\wC <3KM'|{TT1֋=#Hҫ} !)iQDKjN兕z֨BGA{祸t#p)GZao{^'ǢIa]P7ы"@,a~XCx\6`@ݲu򐀾g Ӛ=q֫LBmX#$Dwo/pjbװLlݨ Gs '3>Ł} Q$Be$yR|&h)?._7'$ɏU1\_פ9k_yRRȜc(x X,ǁ8ko%.D:2."!pl'-: =hEt*!;'xJĢ`^ZW^ȨB%?04[4;`ݱ=L$%!(vY<.k70{|ad $ڴ,IGinCwշ,S|(!JQO&r PA#*+u~ T BɞbDc)IIm:B@ 7x-q߆L?Xmx o&c.&]1b7K!*0,s 2o"{r_DU"$;O՟l7 7޳?,F/W3EX T,! -{p1`KTȁkxo,+Hcn`nw.Q7uD\Ӂdӯx u?[ut+hn@lJË'in*JNם!7 R>҈%XZFs}T\ʓXy5szh/^kE9#V ğ~`f6|=@U1XH,mCP"aᒾxQKGT}Ϋҍ*({;dkZ.LN׻U%aB|&N8-$vki\Wj?XߪbqsE֓ڮ pQ__'69]HLʎ /bDqA2dē P4շ.YHe}NP.dND}Q& v O&Bb¸,LȜ0 %Q@7]&} iW2^v#cb2GND3> *6W0@CK"wT|3)V[Ogo H5Fnu5T7~Q5 9x*<r}Ts]BZOwVjW}=ӗdQbi7S*~Zk$=ˌd"wU]B`d#;} ?Y-K{5 T6oDܘYN&e"IKֆ5sNΡ.{@U{oޝ6 FTRPItǿ8  W Aң&CMt\n^u՛VJ0I0fBBM"&bW:" E?5O$mՏ˴&yM떽oFm$ds z!ʫ_.UUf96LPm gDf_PAcdFX X]Țj[i},P?,o] PJrWT9(4C6h.zR,Yź7)qc +D?{#eA+n G3HF^غ})ͩd߶Rpk|Z(*M~ZD:ͣ=rLB5eBD;FJEERl$埍Z48¢̱!)7ԁހ䴂i"/䒄kn\8mn71xZ >1T0jh>q5H!h3 P7Q )B4\:/jdJ[w ֮*j!I'yIޜ}@JTj]'} qXR=|Xzx蚸#}]4/"> íoS+r:4h[UF qV`ٰ Q}*JԿnw/!iU!ڢ܌z hQorءJgDݿM_+L r+7tz0#֪9=a;+)hlVxb"͜-42WAymޘ7QLL߯n) hj6]\^zc?עA4IJA|ؙEԺk,6B'FR}IO}ZppER͘تMpbs-ճNAZ8قKS^4Pɡaw'nT@?$N~ m7@7qGR U 61=;HJ uZ*A"13{…=e3d`?Ojxky,F\#8]2u9O%#DꎻF8~ Aǁ25kqZ5 n^Li8CFe("IYޙ>iJKڞS$ZA'9Eq`ʫ~nZ)db; 礼ˋxษ^:iUqN7mq- hT۩sb:dqBK8uJfL}N2ڍ ]ho̎'\m(J|yYY eEEK;gV6P$ai9GO<Ϳi*.WZ9!ׂS C8 qvy.ȅmw;?K 4+u! }!֗'-m:dlosㄟO~lxU?oL9t8  4|(1ej2IM$X}s/rwu"Dd ;gݢé\W:&4me;Q' JĂZG g|=@.Eh~dQEkXUY ' mEgp[&%E􊌣ܽos;Os¨c,&׹v51x)ĵ(p>bVUW‹Eok"xsR.z+c?[wvz,~8:W{Y"\ϗXp%zM ΋Qj:sAhgо*c1`_ YV!i+xs(Hw*wdK[W8ӖHG[sޮ eϵp=^sKXRC*g<H D>Gŋ!e nP' "m=O ̩ZC(PWOWe5-97̈́UR\K6GYԅwѶMv5gb_fdpT\N-؅ cGFvT|=MJ8]X\/IKT9]FZag>yBb~58wRk Josgr*}tP%pu&6,ϼT1GHkrwP!BwK@ձ;"⿾X+U%M48mi1;vNizҦ_uI})ilaPU9SBl!Ͳr2wɉ֭Yˀrp.k99 |9!i?e1R[5]:;7e?#kP&DWq1RZ."Ιɾߐ5 yZ<HIedlM/yѵB0v%O;[ӫ;fq&h?ɯ!%`֑(bIzy/k<1N ENO6xgwO:;r6jyt^L:aD)S-^(\#sɈ:ݹ'^%5:hYGK?o_ɬ6bDd%fL.d"ՈP"Ouo>,j ݿGV,h:f>kaA3a=WJEեGLok^$AC٘K>4:jA28E7jf*vtk< SϯGML̦2mtv]p);0P?[{M&#" SdxE M.pfc`-rmVP,s=d ѫnĿk^=i 3Efマ.ǫqwq ?y; s9UH3;mF\LVP8QpQoT'X _q HH9N$s,nOOÈE 28xu,#9=UrsI':O0Y.8'9-ݳ=Mۡk'> u}%HLܸ-#$j+#/Ǭ!y7Y0ڞGx1EiANῺ`wȼ0W5K;S^Õ]}P'#X"1lteѳo؀ɞIdJ; ׾ֶ (EXʆ+lPUиIvk _ Ճ8Qceu(9͋ڋN#TJ1&}V$+w Q^~=2PnЌXn2ĺO1Vm*|q\q]=ŎH]f+כn 7zgZ75Cm+3F3G^9`4f$ v&VO%OU8hmfFIEf ^BӀjꮵl0H9HTP0)2~\W4Smg5VBrlQ d)Q#Ws[3OYJi#mǿNGRF˅N'7?&)+P}%423UC8M5{Ww`FCCP\QT?g2-"fu;n L7G׵Yr/.7wMS>8M{HA,e|#Hɼk|H$R(lJ#F$dQ#jH8(gӉƓ]P#ko<-@#R}\VZ!Uov8t>X9Vb=GYRgN,/P\_uϱl0Mt* z[`yxY L,orL[%,&ڠg`}PΉRy$N/k{ߢu0yp_xJthRE,L%j:R^iGct9*sd"wC!'@E+PV V/=M>`jf_EMX_c Qga+LgAFGbGX[@ [C gWBgn7ȌIofEe^7^%*qt#Ĵޠs_Rh-]V4R | g qJVbT9$w6<Ncm]:ܻ |?fD^2>0 =ӴlcU۾"xQl1cYype9nyϸ6]L]uhjwV(llx~8$+X>ݑ+i{hTSjŸ,M"[=Tymp)L5w-Okr1º5%oB,f7ebz8fxx?O3vMW )' \y<6͝G}G姏1gVْ^ݰueAwې:K*d0x㬃Z'!1d!&m rrخ 7xF/ Mji@O|IiQ[ܳ0Rqg_t^2-#33FOXt N擧CiW܍g,vplBMʿЀKy`K.)功>r+XtbQ$ӄnm<(0P@l>G}X hUHʤ:YvpMKf$;D6qx^7^-Eۘ%Tx R;jx[#*ʹuXW˓Ѷc | m%h_RsXѻ֫qƧ}RʚV*غQ)*Ʈ|d.We[X=6*p 3UD~EF͸Hr!?Z#KDqk!<Zh|Ч<-Q;A 7j$pfxBmcNibܣ2Y4eK7V<ܬ(Q| W]#9Шpk͗ Jle %*T囵eŪ"REp߼Z"ն4嬨ϮeGOOw|ei?˂=hGᏰMTsJ[/.=-e5>țl 5o7fB4+/_0yݸ]"bS4"WаDGh{DGP R i(H#"1ύBw!ǟA&bUAA+K.d{%BSξ+ T Ntb*O=ZХ-XcBRUh-Z|G\"qY rh\(C4T 2W6yB9֑ԅ'JcN_ŰO|>DA -]K獎5I3Å|y7!I(inӘ$*9qͿ3kBPA/>pzzXQrjPcrL8d-kxt!jץ]zGO^Rc3%pX(b:y[^#{H.4 vB[M}EXfZ0#O>2JE=ɮ], Gd~;!J΅W_fVd}xοE0bD&R('mГz^3egl#6];%^,xQh)MZ%wbd)usPav6a3˗ZUfbn jE77F-czca9:#1fVEo.꭭`i yqF'& 8Da̸֕y2r9+ww[#˝b25 Fe*oC0懕ʚ11Ut ⰵ.9FoȘI0JA'1Yb}8"6CǦm^>ꭖYHv)d ^/ڛ<oenL\B#wSE<>Xj@ l fK`qe.^]ЧXC)eCw;9RbKߎFYE!GHgdY8/?ZU+n׷Ug︮h'g 4]g`w#|Mu^4C]?h,qsMٶ ):Sк=}e\S9ѶD ʙor.;xo v]OO1%LIej=؊w5\X&Iz]`;"hW08XR(Rl!gfʾ%s{f;:9[?}uSӾ+LNXV6%P&[aJ e?H^ONǒ`Cxo8hރPI2u13J]CJ*`X#0<\̣aOF#`v"5ME2\;OLdT>)yq1>"a'zYSbԝ<He7cTI:ۍRc VO^TJV qR@`aB?d)tnQ )w:OZ251A1(%g7*802&}zDT:Y= 'vsmA̎AI -Mx{­䝨Y+L?^ۖjI e@W}A KQaT{ m8Q,4)_5~45`afiȳ&螝aͯPRc<,x؏]MmG^5[׸ټ*ǷR:tm|Wս5qۉ*^M3=Xyø̫کcY'49hD;G$~N#҆o"gUj) #ɽ֬#덭Bᰥ(%wh4+aݧdV,4FsUz _@:mי5.JFY2P.T.14c"3 Khǥ<83'M#5 b)mn>g\iܐ:q'j<3<8:P%a\ɟav'w A*AcEcpW.t+YTJ\"t~]b`s9Wz3̢~*EAϓ!)m pyuzAe ©RZ[ 7q㇄T%I"#7sÀj0S w]a%!L)Kh* ,$˚B-R) }Xh`8vRu$}\Ad.5hx+}]@U)Wb}Q7{)+f{p#{?CAm `}ҺjFyLVo0L'ߦXSO>s?W\̬:U!">a_D['ϣ4|`M\I0;_IOž-TEY7TsҏZ; 0r> "LW$T6~"="DY,uݪ˭]tӓ4-p^X?΍aGCg/vuɻ&WV ^M48!7譐[9zc5h, f'@\GX&HJ@3Ns]V (@0J ( S)mr O`)(X{w&&*ցS{|'|^}EC 2iǻY҆KFik}i?h)y\ 0!rdb\,Nf ?ĥA_'0pfƫs(;wh]!ub!w{(inJm{Lޗ0),"] mkN(u>ISR/3d/ q?5f:o4,1fg{qY:;q #EC @6)UzmӲQ?J@")=@ry#?Uw,3M Bw{y4/0zۅz@q;,y: epom\AJ0a%nDh \UD6ئ1oŦn'+}c6 w;?}%\ibŠoٍ bѝy_hÿ咪0gTOE\ 58AJYA,,nrޭ >`GBӸ^3$eπ:r65)^U 砼Y~4"pG.z=i߁8mT-p_ٕ.P;LܬLaF^"{4%? q҄Ě.p *X$ZOݐ)]Df^.UCpPM s7נмbFeromQ˓;PԪCT̟z!oO}tf!D uh= cq_/]J< yXm jsaknP$m?Ն:==ٷ6.$mÿ9Qbdc7oM9tU*+IX*) @j֠1m13h[8(a7?[aȎ,&[*'| {VuSŠ*Ld 1F +AFF1g~OV0c;K,KA^wHQXnF7>UOW ~Z浔\nH\JU`#!k-igqL$EKrjjfY$Z(!"Nĉ +\yн0E:eeg*\!ސTYr|U$vA l=PqOI_/!O>Th'[cP !3r_kp'qe6ݛcrbzF5i(N=G>rd gM nz6>]|BlLYHTKwSh,_o<G  J_R!-:(`q!pW.xVZLGo/տjz@2WXHRK9,n8&@IYu'x啻=u*C-8sW2l[/<k˴pO &Uz$GLt%+g7[;LL\_&7,LOv1}ߧ |-t"p+3b&xs۴^13O"7]O)ߎVmm8W:kmIzعP?HVx\V%RoOPtZ*YSuqNvn?=s1-}Aځ#v~y{Cr([>QhG.sQl鄭41531%C{Z,_Ѽ2 cFis45}&'pHe!Pч r3ny'qd|1IMg:MM|\eJi>%VXFZyz|''|HW[ZCJ|c^LȺ+y:U}7 K,jB<^D#-üVC,VYkM:0 ˬ.E/;쥨:rFpW$zntN]2eQ&LYl4\ƒ]qI36Vri3{ |4JaZQ!B md:;~]P{ŇӁM9dXahhD^.ޒ_ |vi7T6uk_ss/cEޛ$L>+˖6"+Ҥ@v@cGdpGJ$ z{XyWBBp?.vx4/3Rf4K /Ϸ[+a'%#LΩWČr4NdW"aޣT~ўo$9[Sj4IQqp~Q3 W( YCCs7mQ~"rpP Qʬ4mRgGb)Q`zIٳz_t[j!,űG*s _5*ULB'͵vDÝ vغqM>N?5o\X>JRض憦x"|cK5~ sӭ?5l`\?9'Kz5?i^~(}I'{? sZhx8i_{,7YX` E=|EG3tUNMc/'u_(T|~&Wj+'t9F !UC:VBE܌\LƌeplW7G|xREjJp.Dx>RLRhh0:JM\o2NkfMΧt,B"sf7 kjJe)(f"Y~ ;Ll3_l1iYm]jL9 s6fYcXԉgrmDFcEV!&"E S5hriz&Zʷ+kQVvlN4WXu/<%ЍExE">fBWlov3[]a UI|Ú㹶Os4?b,`p5c!pZJ؄BSSm7iY2h$ veK{Zi+2Iیxׇ)KJ9mp2x@?E2KՑT?/Mqi!=h0'ra:Z]XOCBmG(<)*ɀ'O3[pp4vaJFm6R6(iI::$0'y$Z;gz!amEXwaAqQl` IU7&h5Iŝh5}΋U 1k$LTT_7hR6:Lsbr/IYcXN# O9܈p;C\[S*vEBOG#jJcE!#@'mL9ӓ _$su0nJ*r5̼oj=xe_P~4&ͼ ڼOP܄K,FO}"Ő !9|~{tϵh︮-zyKi厷" 5 MLyHN٘ݰZWE@hh$V.f\~1'/=lE+q &P}O# hf?bwǕ$[6yv{T|}AjҨOOh\)9ǜEmH<<2{J\HR:IY"6N|dN] P _z@^y$Ni&AO#{p9EK_"bC?Zf|e\ŜrͣQ̸@GN_ e@y?n"PJ10^fS̈́ˑna8sĐ;y}*!#gGf0lK\m1 U"RhlRRTvC*E:xs hEU H"ƒˈq iM^b>\y]W{[]f%L?޾6-31ǧV1>WD, ZkmK*вm.zyG/}ܗL,+vg;B4_ZF_TvH7Ͼ'P g*ZC'm$Z \&,͍ZIٗ ?׉!+Bwbaӟ`>"_ bY"q'%iēo:l/r MGst4I|i 9 }uSOwlODEfb\-. KjۧnK"cV9R>-)ǰE)"tC`'P{?kE!Y%x &f̦{ V:P&Uh>oޱwfE=n #;LJK>kYF ȤHqcvΖг7&-Q~$h;矎%/{4C:\z}:a>NSClJ ڮNXIx-N!+؍%+\?}t%8h;`$(v8r❟Z,*E(M}` UrsB,|pdCr6zH1:?:tL{^ z4婴űзC'iK.FDzyU6Y k·lHxUT,^!$by3,Ȧ>Aj{$?kO.z'ok+hgj% "y3S&_T4/ O8tb zO~[kqi40G*2-[* !-y$O~2dv+(SbgC2_1|6Q7I +fda#iVXzsO^eC8#IM"vV/V#km ͙>q'jLm#8j./r\C|}wd0-]|O=k&'%ʖ8 㲝 [-e%Wp8ju<H>65zxrP> \HSپ Ʈ$_z1 ʳ6RI=?zN?v@KT"Gڦ_zgYZ0707010000036f000081a4000000000000000000000001646cd4ef00001258000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/f']?Eh=ڜ.+υ3h0R_8k*PcoAx;lW_TyEHZ '`#ϬMnWZ޳Ł뉱^x!Ҕӭ :50!U-Mf}綦^1:*^c i,F[ӕwB#~yYq8 cIU!YÜ-AAD\y=a&TDWs^73$FWfNca.˒v>CLw}NԊP_0Ԧ}ӇwŴ"!ae ^AC2hErE)Hi#pl3?B@V,(*Ch3*N m1XcW,vx:(<T)`{+v|A5iOvvyޑSe+9p`u[RgD>'AHPp[6VdZ'L;J$ԈwI*ɶhè,> V{,ܸ 𡋆FB@VZ~T/T?b@hꔱàJ>\*VUk˅|i$n6S8Εݣ+DWX1] OOpZ+څ FPLlq-k4IFZ޿CxY7Qh5>h7:|/J5g˜1W$ȣrcOD@qS=Okro T)?6ڔܖp4HҙQ>H4X:'uSbm.ȸy Ttw ,aATSm5}.f.v5hlv?r~GHV|3%Yp+̲ Cգ~IPŢK-$|&qv%WݧTQL.~?J,Û fn5ujRGZfq:)%&6YT>BG6&K¢6MW7he?Id'bC{h}d]U:@o#DO}_Pc\jBb_aZa1"%6IPKl0!p$?4 D2+. O-([]!vu}{#g|nVlL~QL)mK#/  0}>]H0U{#x!I>ŃJ>UB}/[X+vq{{ 'Ԥ{"  6d KY/X7ӷ3_*v])Jŀ'#77'#v?q94cxdz95<~bZ1b1(闷>'njZFzJ6U)E_h @HR|$>֧ZJljzx$(dBc^lD:;J4%&DDHJ-Όx~Ό/ )lݑs eq|r_$q9%5;qE#;+s]g,\VhʠRũ6:gp'2xִVx]˫Wν(mбGzLʥY~ʕ"X_]H ~\g֖itDAB !rCI\2AeYٔj3nlCcZtޚmAV$DW?Roeltn $cyh\JOdsI,O9&PE8(Y1[vD~QTE#ڑMybFCCu[LK#C=9N_#%ol 24c3:FbظR_K1Tu[ Q!PNr<}ic$פ!澶[>h/9\pnAN!&&';{'43~ԒSs;Aܝ{G)<51T3ɵᚌk}a"$ymYy7c&X_eOKjՖ1J~GI0#C{'d{XNu% dJ=5gSZA9zqg_xq6 1ypyQFCHgf=W:חB3 B=39H"hJu5vNkl:Qj0Q gڿ b 5昷Ze!p7P>P"A+Ư{m C%w>COC1:$YwimA4tݸY}>gU<]oC\KYΪ"2+$g)1DG5I;d-3ewgVݫw=0dP40@Wt rBCH-{F}X2RglN)YL՚KxuF!@d[+d [K)v=7M48,7*}?,Jf&e `sU$&aSvfQ)$B(H˓#:]2bK 3Yn:CʞEUyхMmi9F9Iμ^ !V0$3%jٶwdvˀ~h.θä= 3kY-gX 8u3 z̃-!2ŮP YrK] FWТFZxiio qHR=)]M\/8 ry=aE$]^l݇4(ZZȡؙŨj5.d4#.:Mn/ߣ s[qDzY8Z@qvv>fW$9tw"AפkHգcj17=Tƕ:9'HNᘢ};I)Y 42>SzUp{Q>i:ɘ5_J Jۋ/ bwH1Lx{w:O|R,02%2W}#jXbQ7q1t^!# 0c:i`5Rx ;nb z.-{w=7y1]Gua'@&7V2H.`=8m #@=`CsD%s6'r2s4 (~x U0 X$鵅7$vu:}>:+Jڐ(pQ )fQQxK(mg?lv]p$ggYZ07070100000370000081a4000000000000000000000001646cd4ef0000963c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/秕]?Eh=ڜ.+]ms~7vU?'?3Z#^3_wu7.7:GCٸpCW2}CjҼw yJL.':h`#gr1h'|b[Cfsn}\w Ec[,*_,~&WFc|,}qVK(^ǡe+"zx oƋ-N LM+aWSlQqj`paܹn-|V{'uDYɴ9>A%LDiLԂ@!!.waA&TnIUQƟf566PwމlO XYF޵Ngt :vgstasDY2^5YaSj8__y8Z=9K=(_zKW2yD#PZ)%܎rD/1D_{=MD:(ucaayfj^5sP!_1V;ܣW ܗ)$]84f_m[Gӧ)B&rca:W()gN҈Ǧ0*Fދe֙6Yq @4%Pۂ(|d2 ci@&<_"Pnj;ZOwsmr\u3>1TLyΙ·lܧn ˈ#F ]{oו'Cۮ Y10ENh0/lV޴iUhsLc@bC[W~vd2 ¸D27o'%ht ޘI vLu̎u Ӝm3P5J3U#mC!`sF}QGT@ vad1{LN5WD: "[,VEȘEa0df=3\[)Ou!7Vc;.+2Z',1בQj8G'<#3d ZZ"piryC]]`<i"(()B^$quBg ˃<8,)OK6o脡s|| ['ZJd(bbNUoӊ+p=1,2Z\-e+6}FX{J,n/m=N`Yj4.xׅ[!ǓYk, 9%t:,jPGպq ^r{7IcggX>EX HHL%5y6(Qa4fMmMtY#l˕,pBg(boH9-;?w!| >aga{&eUGxLd-`z:Q1oC6\nd4Xsf#Οڨo_%; hN̕#3vj:PQoǛ##i>%ު;9\؈O]"ζ?p? p㗇=v}Oݪ HJkgq ookWY9SamXvOmFOhB]tQd@71U~X1ْR~Rp1#C"ɘ?{y!LP%#6[b9#Aoy5sFp^ `]nl{Hdăm/7d1'/u\w4W=J;5Hu4. T>aaji 47,Kt)/N"bGQGfDVaŴkEZygݰCC%O: dOU7RW͑). !0M#2hQb36"C4x*Cd0XubRMzy'H4t{ay'N[èq"d׿?P+ӬbW_jU7洯U=謦k@3Ti;~#LԛS!K^/7Mş"-R,^!2܇6dr|9RPykLRQ1 􆰅^Tayzڭ'Ð5ۭ*@E]ĊJF\?nqҦ->Ibˋk|-#'U@'(@C 7VU MƗ UNv[6->s I ̗σw  $5Ses6Noeݔ ]<_oVizUP;XlrJAhv!N|(6RȻS~ +;22Bݦ&mZl#pQO^MqZUOu4g(Hж#OHԈ$5?1]nP e5+.90bB\yB~WTkıك# R"&;3cTc|kaI9,v)rXMtS+:$IUvxؼѣk>AJ~W@7)85hCN&Hӏ$ u(i-}.ZK&/ %E^r`hD P\C\czʼnI5-w}K8T=PAeקec_Ït+ĚiI +(IW2A>z\ᑳ;qjYIU$P ʲND^ֹT)yT%!Axw }oޏ)'ڊaPQ֢'JU7@bX2= Ȱp#:GXfCS0#0lw%!6wza\W};:WMo ˦cb9׻OA$)Dz›{^ l53 =XC~"~dMG7QC{9Pן z“{a3)郖A^eUqO/ˍ"o"@"-2l_ OD$KCxlu-g4NÐ/6hLԓ[|: hGʫ$*̔!zJᴣbJ:nkU%`Ȕ~0U+y6]M5C,pӘ'w}0ǠnA7ہj/D(C!8ȪcX!aOj~v,g^WOaqwf1 KFJ 3 [jЦEӓ]\'7ۖ҄+~qR'զ $|R.V 8\|d"X੓MKLnvcbhVHêG+!YݐybU<vIgrkZ21VWm~Jsq._ RGOS`@H6gЄ;> }@@h>&dx+jJ.Hdֲ â7"pczw;z*@fW !ZGaI`ͽ2Ohb iL8B(ksf"xv+[&vըЊ yչFC;p#LS3r|hZ҉c'3T]aAw;*.=O\8m~,3\ {/jFAk}^o [1G|\ޠQhcj.zdGϐ+yw\)ʡWTeU/qߚ[c1LKKr3bw5 +H_ТO7ZgA,wt7Yu$z5]-鮟^@B]Oy\}֭#Xm/yN2ݔ Z-׬H %=A(#cyun)lҧ{w5;&u4ǠZρf ;Gl]/i%cqfxeS~LeF%m{PXTmv-m@̎IZ'/gAglʚgh;oG5Kzߗ/KENSB[O'{v'1l*x߃7FNvxzƑ@Ac"tL̍49JX4*)=.-yHLMc 'VK(L*>'-h#ox4]ZC%P]Y* leO?,DL^!rI̞^X0D }IGâ5~Ǔ>n} ֋!LP 8_ mq}"ںn=%$<;Opo8Ҙ؂mi( x3F59&rO5eB2NkDgZW=T]7ar4N<S9m8C>ZTNCӯ"KAКuS.x&) AKa"\)iyt"): 5$DY |ܰ˽Wfy靸TW^h\GVD0@K IDJnD'ezzu+hNp;zܵUh9JFpq,(}ĸ۵C \(qeRUl|Ma '\(Rpn,ѓTG0YCYd yYʔ^hhafT8p\6Ya0}ifNm*wfD:_$*?;ATt>T%mA"41Ι#zሚsSGG :U :( 1FHߊ=FHl0TFV@ }aU7;R`#&,C)i3"awTVIԨijm!2}T9-U8씢 )Ƃ<͸ẹu~8W Xd~PԿ)%0 >D$uqFެs2+dS4MikLR5MΦ4j }Q[SGXc`밗W}E6{!ILY8f`# ̱ ?(^n8jIuyCv֏ֱu1n*|Mlga(3ےza !lCꁍ;iS '3>|ե,nACͩ`,9 `sf2dAPk#kOrR|զA鲜]&˪s45?gQZ>N;EAWw@݉CǽpHH"[XZ (t2H[7^ 55Ya{R@_]8Ξ"-8qhtV_'_GNmf-,@>.} Ϻ%bgGϫ(WpbR2s31?NX)Nx߬'p[z7h5L_tcr [viݲ@,"TmYFs5ub غ}0\>-  q<8ͦ<0cbU#=pxձ"(qb̓Pi22;~Ah*2ijBm ͥR ~;EYBB4Lb |Sqr_Y}DK!gCHz$z&e6jR/Ȟ(Sr9v>jTUQmqJ)@Q>K$u 1{@ BР 묬 {,jɓtyQ$.Az&1D>e,ԹS=̉d !%~X0*kgSh~ u$6*%2ߎXLm$fT&C~>',KM{t^>7Qiui5>G}b1=,(N&UN|& uyInb*J;2XOϘWă/yM^НCSf`݉:6xh3z't0M1|G帴7guN [ B<_p6^T$͵`d'*$r+qpsR8`8BJP.t]ꄡh y L8MlrG?k|Ηq1G!ն*mML$'wt^rEjF__$W<9 ?,sGX# Y˅ 󚙚œc`U| x[t߷-[ ܧ^k+e`irl3j=@#W{ 0Ę) DQS*n@iHrޛ? G3rX,(>wٳ`ak\H)7gw2LK=z'V5?Mԭ]H =# CC#"ewEM4A"ܑxBn;\BZ(Gv?b_&},:JP׬RqxLJA4_2`P'x4sLO\/_VV5]"(2&nEKf %ZJ%%m:<W -؊у.9F} b=|aX{\g0rs525OWy }wSimYqGf$&=F(#W0\*;+2<_ЗaǏ 0^D| ^sԤ_RGxG\L'+ew uv(Z!?NIlk)ͮ(n!ž*;Ȁ@RH.0E8w(zԷ'Hjg|?b 5N {Oq@Sw,s[-FH Vf⩳]1Vq.X2C\tGYmD¿fE["+m*o^ee6QU$ՆjY_y& ʕo6!]I]xn9 SaZeg/R!r0y̋e~+lDxfAYUW䡾L?:=H@R+=XVbAc;JFU+el ߡR8Ys^ O0R| w[ 7Wߏmŧ֔]gܟ]2kQǚ VXA",eI3^}z+Rs;*saθ;}ܼL/֖ &)e/xS驵6{yVuinfUszK(gοCiLhd^9'y;]g|mry%|]Pw R)ՁFMS"{ ]b h7>I4K{27[ǞoO%J501/m}TxBmavǴNj()E@C=<}G w+Qt&У.l  PraaEmZP!Q#MNx Yl-,'ɠ ܴ^r F`IT--VE2ZwI#MXZut3ѵ hҩ O[720YɖeEea)c=;Vsd߳8zA.%&VmU@7F:Z^L5xV"YQ>LFxz)>e0&g,H@TlcsR 1@aիq}ȨjIhi4I&r*LÞ$9„|JG؁XS^$#I1Q=`sL}L]?2צ Ųf$Rۥ&'+˵o6#pcumzZ4zDq)`h@`xo򾜧N\6Tn3fB @k5]YtYoզÊobP1le5vЦU܏M4(=ZSڹFmQ>ث=04]{)yPRyixi< g 4 F*|^83İ? DVq^9VQ# R}W~GGxvj ښ 6UQ) |4ꦔ^wdº[]1+VC,2w\$+[iUa"xr@:e*pVwʸC;X5&^4\bm[ɓ(%PqrgY_ՈM>w1(2=SyGGr=S~p=N-hnǜF/IӯZw=XO6=DnO^ :PMdWᝎ%8z6).ST^XR+Z@/Ovf Bޱ)9CyDzK8&4?K;Yc X_`ۈ1D;1mV|34x>l{JȮǮ.;9WJd ~nT! U9d$I+lҧ7Ɩ/s1+&uu,; 3i NlUSk76 tdb9 >R+E@Np;j#n)T`* <5Qr>(znu4|3Cnm;T v[HSvdDQчKk񥷻HWmi_imtFE cWC 4SѬc6SPg#$"ƸPC{4jV%=--'WgFe'1emLơW6`]s"4"ebĢ-hnӍl}Ng0|Ѧx9B_jϳS?:B ^b>JZKo$2.٦ÙPfNyosJs FEe{۬L )XtMp܈ b!3(%6oTv<}:R6gl iNPbV ]قyR+,D_Ӷ0O4 | + vΤA6"j%[NШ3Hu|M/䵎[n@2MgDEJzJRx >}6!ZiI/6<!XCE:Cj6 c`Uc|@?6ksWp?F@ ABc+5vlA`r n]1&ذ(j^b>jlKt'#7"!vrcgt] ~k,RpF2fIҢD` IUp짋e\pJtTV:㛖&1a ~hҊy SO9R[ )RdjN")2E EڬZwOeՎrl;{4~&4bΘ^ }ihY)N5S#\S&ʑ˳KKZixv5:OTzgyX`򝂱k'(PYuD;a3{Eyw4dLi JČ7W6%$(,XX`Lzҋ>Q{B\X@o ];{I oI"~w(B/=0@$ɍ^ؒ#lҟAĥ(p.=dڐ+=܇f\Ns:q9*>e6Suf7Ԝߧ3*+/9lq}!g ~'Xkavfl1+[D̔ݑ:@VCrU9Li bvliܕ{\,: @{%t0BX2By) 0]^ǙwSn26Ѡ)Cy(Aj#ь6n3=\iA dӷMT"iB"ޚsz{ {`!pieQ0;ZdpHO }$y;J(ݽ 7]ЁH2>VNl6wW♢v(ҝf uH/yc2~2ul? mOf~qF0/:#Oͷ9h^ץ% .MQPt|/}۞WW}g o$I/Rehk^ lY+Sn \&1T+kcC;-srۨ(g8zTKR"fݱ4:]MZ #yTi(dgAAihQ4z -:1R0Q],X0LdM~=GlQ2 WIQcpDWh3D./-oZ9|~@De7y ˤ%NY {"V%S/ ô3* : ]dcI<6ܺӈ_ZM;M8FΫrzE/0gGa"ha' Yܨ6Ƣfu.8YV`((oCCq%:oxg+le6:ݮKk'Ӳ(l=9#6P,Q-+5*$2'H iD:O'^^TW:dͷ$OC!NгU 9^`kvf ҚdLş!yd@jdM87d2$yaB  &ât)mc&b@!̞VÚ~aUqPfퟴR:-u 26g=_ﰫc-s#`axGUG8c6i>x$6%xꔼiԧK8۠~2~72Œ3uK{O%VF8?DN2a~LRE 2ՙt `>tsVxZ#`^I9I }K*ܽJ:؟G?OW kH;UcdpVklcM4U>M_zf'k q!&C{:*=A'X_uR$t/bYoG%!ex L1C/57Ymɋv\=;۝j4ɝ8LsrGY=7g p} 49` RYi1x24L=Z'K'\ʍgL0N-5%ikJyvh>m|(Fu !SqōY Ja0ׄ {;GybUkW","5odfr`_[xN ٶ\h#ՑS&nX戟-O4얄 $$LP0a@3wH?LH񧅻3V-R M?Wo$B)g9-e?oلҿ/Ol|c,N#ְ(f'8ON&w\?C|p̹ 0Wq*y7fPǟb9>2fC ӝg[}"Kc}tp躋Nw_`g!ЗvEANͬ/9="x̫> ѓul^ fN>IdyBeq[UÏKx6%owON[Z$4ak1crN}"-Z;tR˩3\lܟ?+z!{BS),0r12m074&,dNR;I?]\K/ s(QXG(ѩ*F6>^\bԥ+2Au A7ig׺}IN7y@ҬÏF _26W=#Vi͈V%&Fd͕2o+xG"R;[وwg>fh($߭6qXbp s t峽 :×d~c;B2u*N?h{*5|b.hT]37 &az2#ݒNFC#{Ռy <;/9P?ۻvl4J/u۩a?L^Ya +.&D[+6*Ǹ-M,7Q7 /kb͵`3O( 5>4#?{ͼ#H ؂ @Cyu5kU# ;~$H4v~BBe NTXG>/i2W s-ʚ?P2w׍;JQ{RbzF2O5X?aƖ^5r:`_m㣸l#89)g|H@O.V BS4|u+sujy[MvԶW[4RyNb`h'`(gçh(Tyt_Է >%ʌbZ0,<3JZ>L1=`ۄ.ɬ5ǩ/я$낍G)bUCE++-g0ZAI5:U/:#=7FJ_{EuW B/̓HqKYꢐK4̚r9NVtrATr (aeF҆{X"T_t;(*f964X،6;Z^.2L ˏ`1ԄF3A~IȾX-$|O8k"(n eN]S*Y4F/Cl%-M].n҇ tG^M}p\++ϰ}a(xp*2X|zsbyIy@edS{Rb_Rºpa-l8e$S|Pw45M'+R8,>@t\BrY+m0" Է TJ=H019>!:v[Z϶Q+YPP[/ 6lw_Rn -%zoR/i{#KEtp/@9UZM8y`C[AC ͟1Jfc-^cb vfE=p|@#EeOJW9QA-|Ůpgm r!K$@Ɂ; If5| \^jlλ,^.R4[ BXQāOVDD6BT.L24KQ("E/OQ#&Fn"&̠6TɭssCP_%#;oa}p#uz/H ZʕնXG8R5sK #u@J4HKP&wPf6m[)p5Lu!B$9|ek#k^~tѩ vS5~RYsldgӺ)}W?X HMT)CmQ }:24׭f^,!zи6/S,> u 덏iIi:+8f͸7QdL,US*1EH,0L Ad8l3z*1TP_En.k߮ARջvE6WM%vid<;ߜfCՍ@@)RĩK{|\rSn7ut­]@~뒯"%n,LĴ`t^諜9,W˜$-je Ktl+_~iVɞi 8'zu8PG䷒̦L rjLdDv~_OeZ("O%1jپ(2(ǹKEFmFV8hwjL0>f`cu6uT*7,DaE-=NG"1te\H)궼Ki zs|W??xٴjg03ff3('tXξŸ5 F aXSe?h,Ӄg UN~^G bAPa DIO& u|Yv8Oa":BdV83|vڲ*};A @I>cE>[]n,RYMEј1k kdpҴa=z;籊\ސR &|혶XO֎=)ٌ. UiHF q$q߳Y/Hh~{R7:<:ON=A mO8^`ݤ&} rZ;CX{ XЌh0;@,z,?~*uwI~a 8P'3-,e%ʧK8y !w;Q{9`d_!}FHim"G[ trrZFJK;mciArALoq6nguD|a4x[n3۹u/:1؉1o+ >=ޠS:*X!Z]o[\r4;6|?LciޏmDZ52cJ|*r[:2ş{nc%&hj(9Zw#|\! @E9::lQ >m_7j dE>S(dP>A?7h9| H  tC +g"3/`n%ݥ_cD3"ߝBP\}۲TC&4RO<E;-0co>!4sM!җE$ l|Π6ywj"Od󼛹6iUC!&\X$#ACT8ZG'QB!@~b=q@i \? .a?i4O `eZR4A#.&7aMQ ښM+";q-"(YE4p Di}Ӧ7{&LEDpƚWR6ٚX{|@TP}V1kJQvyrv $fw;- R@ U4 8ށD`fa~My8ė~05["ߢHZُ!zv#cu?Df&#lj[Ax0ȮY*i.9_rCh_;`쯁bLA, lpRK!ܙp_l-N~ bj9N>@Zgm'LXg/l]q1цAvUsQ~.ʡ0;[bFMi8{æ7aySE4TWmM[B v%Gi]aI&"}EfÕdiluEANOKzzAA [r,4fm]з#t~ih;_}; ް%T \pnkݡqi=0/nyB8IDž萍[4,U@=/o(s*PGwoJD9ʣ+y߽z UJ9(yij7OZ6xCjã`y33|u^pu6 d3W ݘR11UƔK g#'0/Z3ya.iQ8I^2%riGkn$0NoC)\TK6-ŅXC6Q`P>/HڅTy+Ц_1Ѹ -5oEtq(Cl }YXҒ0IoG2{-'uCX*D΢4T'=yC[A #1I=dS (2U_*WYelHT͏ bсu M)Ys,u/4}< }I ȟp99FWhJҏ]1?cX2c,`_Xz lԞDvt7Ûpe!ɶ$'cAIE[Rd&[s\*&ʣ4ŊlKt&U$/'Ĭiuǔ*0=4skCJ|&Gbojlb! h,`;%]R($ߠ:w}s"ʎ.E=E@X=X/O eEo٭ާ-ȍ-e#f=̈{Qw.: ~2XW47@\a«3LoJCP2vx>Ve-}xG~'Z $? 3; A3*ݴ(mۉZ(ۂ 6-dR}qxCgZ,'_6 Ž?L &4;ɔy ZNnA0K-[ B(8LK+.>Y]Rb3quhi #f\kzO&o$2''6vmpBm<JrYdesPڂ4^I z:ZG &2w 3-Maڐ6ϟ҉1o"̧l*b&Gx́V| *$*з#VG|PĎ3#)s[,RQ(!q5~gvU!78i6v8%\]M\r Ak5:e4^3e9eEY~1 d3;MۃnʰL}Rel{>[?lpGV#]w;U<i( ܧ8:G]j?@Lb{.ZA4§ 3E "WxѼyΫW)נ#*;#}%%!F*fQo٢>с\a($5p#U QJ aJuߖi-p0|0VmdhA.q|+|Iľ^w_ݰU|~`PN&̳NXEK 7p`䨻T(<$y(ǜ ӨeV/EGYH0X X{_"R+K5E"Ȫb}YNUkEyu{PV= /S[9q>ZI5!>v$Uo8k||ANC!JŽ"TKJ ċ4/rs(:.\ja<-kL|a0|>xC?By NIJX!1'XII /=3 0댐t!`*ިYXހ+^dqQ0h!{DGؚa +C`g?m/OSr) SFP^ OI ب n\\c)T&G,j[A=A51!$ zY{RQG%s2!t\.h. שf˂LA!??.YFpe %}w K`)O6%4; $g6aql3f=Јiv I*/ji~fH5.g"1;=u]wld5,%'ȗ0UIs.\L$F3W_Ӆ 9cA5V E]2 ݨWSbf/W-gg='ԏʵ5mx6p 7H[kduJ6L|*t/x5# -НiG7pՖ_hK 1yP,ExD 7l1>PǗA&BJ"|!.[.6uI5PSwCWZSn'KEu *0\ 2B$_m:Ӽdh@!٥yTqt!fNER4hk{/k~_CFBNE 7~xn˚,ǡz>;^D6D,lr Wd6NrH5SQŠu 5-kcv5O(q^,˪1f=uE֌ur4EU>gaN#N0Y)3*]l~-ud`{Y -*5bzot=]dA*˱>?zA?pvjz%ǭB.t jK_xVozÃL&-vB3KIY3S؇^3nP<5X&TOp!ݙO'輲Wi pc}ǒˋt+]{Yw&hm1jJnlh̨]<'[054XǷe [RYNJ|AʼnK:F?i0V6G忻 Sv6˫;6(RXbBݳl=*a ]p ?XM!yefS74/rP0appF, cgXCf8#1$!mrI|d-#3; B j|9'g:^ԴKfg}t]4p}d>gl'VA bB\?SU|2#GzJOr|Ӡ*0D/v+9 1%uǦ3͵[s)a7 xq!޿fPjUCAc5b95Lw=}Ύf(dGAAhJl&.A]im~kX!luܨܺSۇvL]Df"䣎~<_*V,yXυL Ω$Ki8y/nO6b-:ga<3yѺaZFhY̕Ѯ:N**:+6-xȟ4tOZP(:_FٱfU0a%b >Pv8Iw0Y- `j edlݑB/4V9^T^7B UA J`HLȇcffڥq Á[kPn99JTLc2 GWYÆ3t 9\mDhX?[?fq39"!F[]0BX, 4 ,e%1.۳Pגo&T6mQN./,d0V)ǜyn'+Yee&H (.**>:ۆZn%|uGtaQi Y!f l^1R2L5UVS?0B?Kz姶AᒦW>66Nx~k!xMKM py]H%]ĆtEoV#b,>#a 7"k=Ҹ>g&P8(sI˖YKc>t8 j}D/Io$A=r󱂟CCӾ>HaO] x /xs/lסMaգ f8Uӏ-@4>UֺxVŧq)zmQtŝltpbBO trA:/-}.LmU)bd ` <KN]&?KK'썀qǪ /2&?qFՌ sLfW\0ں4a3]AWS} ge"<.cQ/oI -΂lAcRF=HB D̾3t^$С.z|p6;i-g{ Ƿ0lH&2V5{e&;VY:VmF o4ͤ] iz{F)40)>jmLq?r1L'0%LzGRHql\(tex'JŪ]:?F6I AkG!R3l߈ܗv:v%cdDII]?: :S(Mɏ4AGyy\u`(L,4]W-$"@[-LYÓ'bu[guF 9w!鑺۟/|\RO%Y e@n G~瀲 "-i0[_` F75VRϡU-FYC+(6Q@3.^؋BWuWB&4D@dP[9߄RN3_{b'i-pJG3!5VbtUJ+`nn+7J \~c3ɩ (}/{8AKlNf6L]K y[͍ȚC"Ju;?`2ٝ@O#3 g~w8F UЄ&InҠ{p#jC6&#_@iLBc{w)~]_n^^D?LPCǽn9Vn'n F1AlCLXM8vO( 4DU.v1v’Qtu4Y.9D%Ctji=#liTᵾg{#Kr6.8=5U=ex{Θ3^=+fH\Uredfr֋J]K|v+Rl;YyCrd^7dt&~: 3&^e:6=7 &:s keK9 N#NU;`5{*>#.XV[PЌW /0ZZŁ:e=ot -' f/9\ŽxVXJμn"£^:@4,鶱Z.pgQ2Kfn@1@FO0ҶJW[Z,"ehEO]G3 L^e6W~.sګ&YZyf:Xs$Uw&MDkN.//-+93'(w+80&n#:S56#,z)J1ЕK=yc+sb (M1=L۩Bwm Jgp<T_b?ȣHɂq3(ȆP PFhAF:Hbh\!fJ eetq'B*)ywr^wpgl8~+xdg0<ݢZ瞰*lkP OV ϕB}4;r(PC_-[}J-`ꐕnaZ8|G./I<*T=T UoiY3RsISz'k|J‘-큤WzJ|P'mi(M`Y=CozA3yÆ^ YD I iuؐG;XFΊV1q{aKe bDv'3v ŮA*kh1g B_~VG(֕4nɂ H `|/ֲ>xyOhA"4\I:gr6KeG+6'_0 BITjP֨Lࢉ-^GyD'dV)χUםvH׆^a$75ÉJ#s<1PEг>kzWo\/O0!'?4$;KJ\~&AGu/c {t (lwA=hY?_mu\1st2tǜNxrm8BVsYL3J2fSژDt 5F=Pth* Sۘ>W$zܛiMԨEh}r?wA ;Q .rzP+TlB$C1NH2 o*m%sN5/P DrXn義`|@H 5=[F܍/w͡\SNL;<,-¹A{#{~899[K5mg@ v1q|p:iW}t)QL+ /Weʏ&NnU7w~wCx"VgrUǓq#W%aYUr4MBz|C:7wN|y&-}ŘcD:d(i|g*.=431y}_c(6bm?If6ݭ ѭMJ@o9#k">%r3iT~hH _ߨM+tXt'vq DuXv6no4,Es5}\#' 4yJwH릐2^e4'[lҜg.^㒑v}b lp(7-0L0^cj-Jm8Z ?qS~X(ˋqm%>z9'b=1L1}qNS./WX3}'ReHSԹG ^]Ze_?i/ w͘Or?kmmމTIz^Y,szW β2,6X5H7lepHGBbsyM/ G"7pCA7 &}%nM ];,$эbFssLnnH@S5Y2B5@QDm%^G!"ccn"l)LĨiN9NrdQL >me4MEN#~ꇞ]ఠg{͒cP'/a`TL{m貼XTeUUJK.Ɨ@!Z.*bܜ"b;}B3Rdƥjp^q Tr8RSjbz1%sd}M.2>v *ĄAY=]Edy:@]>/ZhBF)sjbkf\m KhޔT=  ~ P\SYJ՘Z**=GKӅDH(%7vVPd~,'KNMkb59Fu0a*jo'l)EB5òۋ k"v}eJI\<q4. A`b!$jufKwI+~[фnqaړ30b?m- O;)d_5T"BZ|(_E yIXOTHꧠm//f2Иܟ Gecpn0de·NP7}+Z)-r3ؤ(Z[lF < HgՇK21 _^ܻC5%@FŲfwC`}d| CO} o47hQeP]bLoD%>+CLEֱ[K.f{p.+v(+iUY\pk>LfXW<:C:٩ɜ,`,^9 ) 6 ńPXE14E5G%1h%I# `A\P$xe~CZI@DdS@\$"X9nHr@=M4tKQtτAj.{{DŽsOkuڕ-=n + *p$ Zb'QN篇n[S*8-'AwRBRU4%N/̼(<jZ^V5^LkJW㻘{Uij ),eJŒa!5Ҡ_-[v#}:l)}zta߁=e6N4!rh{Fė}':3oB;%U@C sPäߏ>Mf D{|CZ7Y]c؈y׶stoM}!Z+A}k]-%WfXs)e}Z]ݡӋN=-WGc` _'}y6?{T0G2ctDS ȋ;-Nc=ph E)Jl Pux ;?=,Ls@R<0L}S7o͵'Ik(\@ץ@=NYyg(B\ e)I·ÆW㱃d7e}ñ^άg4dXw)ACJjp39Tg˼ 5t k&'eфMJuW\ZnksZv9LUeC'*zW7M6pa7u;ng:k zN@KYdofo%7ZṵPn j-ѡlG/ƴ샱'NS;7% b|p lc!ĄvdlǑawyi5)?ŏpY@Nݵ<=hXw kQ*-:eĈ~z7CbdQX0@4 !~O]Y<" ka* N ijRkY\T#X>h*> ݄)Gy+'A1q qm'}MlWzdXMR @ӭ)&)q;v#1_/e@5fp"/eW|*iMm4ǤEfVmk7i.|T C H/^-.€5ўWBR=ԝP:#Pmm%Q5E` gYZ07070100000371000081a4000000000000000000000001646cd4ef00068fec000000000000000000000000000000000000005600000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/[]?Eh=ڜ.+GN@4u@|T>ZYF2}rd`Ĩ8ť|c:T6ϥ.=/c j#EjiVS1* |9Ic/UAwuQhWݸ)$'pJ`4Ѱ<OYن}ɱ]zdŜ8GRbm‚Ħ|M o%\h(*Ţa/PPeQ:_ d1:O9^ǭf7B Ҁ7>UNe׌fWy3w9WthcQq9泗dbRb->q!e3|uzd?Y^1$$QK E|ǸB&%[(v^ՙSCwx׺QW$ҺmjTr"sYE\xyz^*e4k";&!%Ek nK1m2h0H²7^գo"i+7A{ mf˯&wZ4Q{,-w_[9DG72(\B'yb *LXo`(_"#vzSU`擲ۣE4Gٚ$q`l0$/-W [ fCO3- Tk+Jw3u=tZ\WYB7\cK5/,bM>ZԶaP};$=AXѢ03"5$7|x!$l;JPrvЀC>z5݇?\) brJKd3gJ2c}<{eI-U1g#fFRB3gZֲ!̣P Hbʧ{C? 7 vȱ).C_mdRxڥ _Hv2b6~` 1 CM4@{J"-1ʼJ M(ZcotJZ7q(>:bJ+{$\ qLjOiuCV2~h6=BI< ͊_zgƗ`hPh)]0q>`9 Qo-j"{BT#&\ u`ݵR6}џ C !;YBGM,f|RiI_U!0h)ڎ$d5\KZIzSh~0.J"!m (ȁ3,I $MT_zxxJX=:` JT9I]`fBЩu[tKz9MSB+(ﺖxУgVFN-&^K=x\.nꆡ=}GDv%=0T-gFz#2X!o:zv-_lIl;̴ǐ)"Se#疻i@Xt*XOxnU.vM s|ǚ@kdDJo0Db%֤4l|f ,hL$ tS/ . ѭu=uUmL37XV*5N,,,Jhc^t^ʑf%}! SW7ɓp S5C^A@߻ d Ĩ)Kp.m'C|%l8f/+H*1P.ԗd`yY.NYQ{+3bl׵3<>6 sݎg &rCfǁjo]fm{YZ`\`In 4!Zāφ? c~͸*vɤ$Կb+`2< EP&@`be>GCw͢x/ңP&4:'3b@ѧ34ͻvi"YX,Z7sx-Df~i*J شx H)扌G*@kX;\\[s{.2R7Yiiep>nisHwY,b,PGUBÙᰝQj>fr]4!nUhvA tϷo;?늇QWiXնGx,ؾhbLq[c暛=QX?mRp5?2~ֽO,q8Ax vM2pk6yV*zpޟ.TM/o짽e$ oWN1#JQl4GF2@cVi]6FS7yfhWcqFⲚ+X W'?-7DLGII 5 DU/]fýf>0G_/ot51.r65Ma^n5 K:?g>^4TcvvOR2I_Lm,=(SG@VXA'WBVo߰tjNH^iID >rӒ(=&HYZ)㦝dQ;,ٛIRsҽH9Ƿ(hWnNc ˀ8ƛH )#-Hq;5y JȋasdW_z<|jCR*{cв="QH`(GsSo)wwk&ѽ&Mp#e\3]2#!|j!Oe* 6TUک_&]VV煕>w'HZB`T{/B,:X?6v\wE |yJt5EN=g-ԯ7U 7 fVҲbRW9ֵ䤉@_iwp!k$f;?s{XeQ&џ%4ՇS$ =jva{jD< 9 Twn wF'G(\u =TY><* _fyJޓV7"Kxk)9 H'*3PB-HxKk':&tI~E z@ݍu4,w2U:͜.%=՝[ %`{2Iҙt8{n[ogp?NWD}qkk ֶ04B@Q6DGIKur**B/8RK/!f76ʑ2mxE^XWPTlt=7 QBcmTxYb➶לpmo)mTWu}Shg!t|aluUXGhN6wH.#hմ`l] QvpH^huNXm4?5Ӵ \LWI}WRVH:2T)EDV㡓PH1?UCz4c:pmc+&/eKD\M݁&A2}lRif 508{TuNRy"C|)R1|3Iܞs@ea0Tqr,'!R/._BXzLd 9"%V5PK?@TJ "-B[`EVc͓T}Kh{x@}pgT }j/i:JYFU ϰ)T1Rm&g(6j0T܄KBn@;)Jwp< *KM+Я o\d9H^ip D'bY'l(dE +8.d K=8 offj 6ᣛ4y|qh `S:#&::Ξ=SΫY+[iZ*+N$6'_Cb쾕vsл[P8h}<_چ!$:뻊\i輠Ow. "xvHI֛p)Fi_!%+v<YqO?O6t$ig/֯6ܦ*lE+%%iCt16 R*4,"}ɊwD1R.RhK$ea!M g6X>Ƥ;;XPo7wM^-ܲ~N[f'Y,qbo(EXDEY81= Ǩߤ? )(iq&ma>Ϣi4&<$* ZY^ҤT-} 7[Aݖ+epqWп$?:CX';WQ.+ Qkp“YKY5pg %xWGPcN-vzvX10, 5CX]4bߖNsOo~w&_z&TT(qezB9zyA5?s͠S7$;:7:s^wύ]D_W}-qJv8d%ⰨRhHVWH#;'`{K%Dw?`ǾNE:\3P"nĊ9SjP۵y'TZNpjxCZYYh+y쌴X.y|9~+.p/b`dZd&4ى,fҼXUP"\ Z;%=5-.Ik(uavc)hIڐųܓPW~y 0CTϵjI_ 5{s/$_4LC"cX:"#8"-P$vf^qS[xh~}俍 T;enoe-U `8/&=mJ4ߣT j9F诰̏뽈5iSfi`׬ZgmK'I27OƲi c,+\ߘ.q{v peL֬m0w FsYn=cr#x=ϓRO';-$e:=mu#>'*VK,ǐsdz]`mAzI枲gqd2sY88"-f*Qd EԯKƓ͈dꐰ^fڛw|xH9:P̋{i%ۈ kR!٘6L.=ߔ jb+ӍC4i潧՚ȢJ+TPlC}:6DV>@opDϤX3_+\ z\L뽳黡.~!/ZrRR8`)b v1h}6K[3B\SIU"zj8,6,6 j=`D=%)3aalz1T7/[4IfUN.*IGj}.3(1њt% u+ Ow5?eP %NcMM}B3ul m5z.iPm3Oas$cLNz4iNCK†*ٍ{Ij8,6o؂ v}@_R{Zܲ@jw @\(Aid"(ccEtQ֩Qu,gi&Ptz4c&¡k+e1!{-.!#Øw( ;]"PG"G%~Cݱ;Lv$S7?$^өA24-N"fCN4ZB׮P-y:N/7+*('UBC6k nhgҐN12UcdA po(%vU} Gn=us@ZK[84|].^)YrJ.|U;]]d`^qt{6SvQPH]._ w:V$v|ؗou'¦`۷WlWI/*Ëth(92#$=:Zs^z41IJKk:q/PPOaA!Y.)J6J9ʪ_Y8P B=*%=ueb ULB_Y1x(+ÇmA<*ihRUĽ/GJdmmU9<uA 1 8ݼ[;")I6/m7"p{jWQ呭6Bށ~^'_.mOzN! 0 Vss&gg5Q{C=!T!pZ RGZ4¸@"KQed#]^0X\߫⦭eIov3eY4Ra΍*#SIC{<tSapd&E-ܸ9V1HϔGmQ `aX#)(aUh`~ \&2 }Au9_|]2qIFhNQ)6Qլi?/$ە6|`]PJTK(m̮R7*+U?L~E7-&m£E,܇iQ`Σw !V@{m ^ٸ~RhGo; 5<)/ ))CJM2\ K(X?LY>VQbalF}Gw[,RjXO?E5!,DGyp[B6~E1O]3`e{iw0"+yMzFG^FF{]1cWŜ hb<jߪ2HsDk)/jbCM0cY¦WD;;*Zdn4m]y*i99)I:Oz.SHH _TuXNSR&*3ahOb,:M!gJblĽ.=v-%o]ZJ&SS(ݞB5nBuX[v)tX;x/WhP";S:Iyn%9+hA[س/^@W>Ԫ%Fz!@J]/ʛyٹi s֨r'N92 F<\DBb[,!cfcU\S$;+9=N&5|$ki\mJqL`x.| O'OMe1-`Y7Pê [~g(Nei4S[ 5@X\gCT,{AҐ#{j$ G&tUgZз@,XyRٻp<.->4 <]i5zƈ)yevpB+ŝXƸ=e4yGZoKaР X$i\5mL$;U+] Dg䙱hӿ) \l`| rFo x֟'\ VPJ_lL0P3pʬof@Ҡl,x?1 K^̓ %j.aͧKkDoH? ]`4ހL0ή{9FeqȺ*C@HSi$z*z$ \R|mڤ}㣝ďu<'?.<:P&®{zRwTQvս-Ju}۳ךT}OHY$_״z:);X E)?x?}P.?_dE,-3 W9`S_k*JM5K7\V㪲;YjǓ[5^q-Ǟ mR L*$,`:}ĤD*XKm!tZlW4hs9Em/*_2hة. ˿n[Y?eW桔o#6oN'RD<}oμk`kLICveR U5w 󊙽~ GL$Z}=e7Nkh4fsbɲ B0+Tiܳ$ly\il$5Q5Df86'Byw|~ Q1oCwمdԌq0^:AX"7;@ wi B*Gh Nvu9`O:νɺO7,_kĀ?C,ijFX豲X &갇 T{%t{*%B{-%W* 2zo;=VJ4Q~5ݑC2fHTɞ?:wX|}(M(S:ʵ^xNYaR*'w=ҾMn^" #Ef|`Q*q3&in}}M{Lc͕Օf+tpv]kt:YEur-X0 ,m0"哗N#']*A;~`0ցVV5 73i{7Н=t&đj겱 (`z>} Z]謮1Ā\ @u 9ܒ;j6#V)8>>uvCJD?4+; & O ,[qii O$CoBj%z:;Zrdnc;FjvYC_!MJ8r>|Ltbx]{s8F*AO̤wa5sV4wAC"g5}1/E>seՁ~ ; &~z ƆÎe]!IPky]P$W#_gI3*;]\pߢӪTWh^W:tvh,z}~&7>%Z0&-3i8c"@.q6wˤjFR2S0Ar<:ԳNuZ7o+pxUHA cOrvm"dg"k`4oj@T5iZ1@e.@6ov:Hv@">-כ $hq;Ȼj: =<:\EwIcm>yMZޕRǔw0pfT9%o[~B$Xs?\ `7\NmM9IړWhb!\)Њ|p|]"*)Ysղд nc" On{к5f쁇x{Xlq`llWd|ȣ+YvmqT١X_qt1uh}m -l -d }xZ'0iTHA)EZ Ytp8H^Y1(KENZ\ ӗh5=ew<~@&ӻԧ@J G A7wE%*H9[)гC`w|>]N~ @8`{ >WD(2F0TDgV-'F N#RaO&)Us V%t*eu:Q %;;xil鎺>4)a>{& sW+$hE NVbM/P0n/|Uz]HRvfk--P0JfXOiMMw XZ=A9nܝcZP q>zvd?[oz[veyㆊh;h2bF7:.i z?@)6Pc YR9wNr0d* ?i!7کSyNKld$3`/ GCoEc&Nⳍ2,le꒙[ݟ7B\۫}e{Q@ݐ9r;"Qp\'KP+L,\ ¼X`2۾aC@F@2' 0@6B wfΪ"8z#uPfg UЩy̍$-%*[ P~"D ?FNfxJ >Nh{z`T Sh|x2bYc^%Җh|xM9A5' 0 oGwPX={&]tS&R*? պ򯅉%5y9牢#FZʴY0?Y)oNht<a_pG<놄qWIOzetYm^6鷆з!h2Dy9`2AP=ul^s{QCrJ$uաsZ|,evLJCӔ+K?*@N%IAxpM#[zOD~ퟘ3.NV$dpzCnä/જ@䲚)'"SFR;GdE4 ~-Wm[?h\9&9?5|?D!;"T\g=5Ί_ns`2Cv޻c `;d*qCŮ :2eJ\$. &"x1#}z)ۣ %//MYg2*%v|Ϋe\]&cS7}X[5S2e(XͬnH]? >NwayOf zB^&>81rr'eAiLǚȴ[‹77<Zu>8HA5mJeC]?A$3מ"iDVm ;ݵKK;8dsȆ8P*VKa|E00c}EH}B%trPp3t *UM` JץVY2h>uAdp\2=K=++j⴮c_%zE HTi}<3!){s׍\>Ύ4(?ʇUj_Z|̬%x+CH)#DQQWLͫ2ʃP$~:]ZO.ʁ{,E֟pK!GUĉ3S8diIHC^89=">*)U֎~!~6`{gK8e@ڱ~.fqGŽ/rB=e;Eױ zA_e9upj/_ 7XMq8M9A?x'= Fӿ!%s5q+prDx#*y l1H=Nuw&< n*g\6ឰD0ӝE'N̮xKf7Y_ri}viGɪ뚬pzR\Pv X 7ʉ݌Q|ZX @"iXT/d-A3PCa:e u[4_*rA)tvwq^=kI*WwN%+i>˨Eˮ32DQaB[09X\!"?$MHL"M-n}B7> 1KM)fwWpdctlʐn YDɰ e(E8$ yO.A+zܗ^R/DI 64vT*\r$3SM|էu{Œ4^D=QH] "2W3z#N%`.?҉ fGE7۾vJXNY,5Y=_$MITK.eɌ9vf]WKš ѝvqrHEEZ؟W㍍~y7!!(Xwgos!BT׋ gh$p=g3UĥHv_DheaxCqĭI'I(%'Ad !cslT̹ިp0{6=HBF[ _\p%v%ʷ>>CU:oJL++Πx N4Ǖ`Ql!.l[ t|,ArD!SƱ,0sYkT+?u:_^K Wu=MYz]-{RPuⲭGVᶷV C `O g>[|VĠ TPSVEfrEGlPQj (狰veȼ ;CڧJ?3w)AmF#D3/" KfPЖk:2f7CF?xv0N\сy2e)  Jyp^!>v{\r dL^;Zy̡ }94TD7$MnB02..8grNhw^\hw O}ntX[vݏofR+0v.C[{*߰*`]s_|5m\`Q'~XG6y2NZ#e1xhjڔ9u+bƏv+}OMgJPQhpijFDQP)#d*Wb@K^o1(o{@(lyJU3 ꏭ]\-jyׄRo}{8pg&65hEʂ* ktK{w^ᑚA'Cxls`g%yKёnd9 }Dp9ֽgc7McDY9Qrjڡ:JEΧv!Rqhd,~FXVmI^Q'X.A|ɯ(f얮sĐrw wa[tYցUK;_mB;ըPA/mND#P W!5pA5eX2nvgf3ǹex;5)&zi&p*ـc _ \ja11չ](/Ӕl˞;U̖z{g MϘ@wGT6sEO6h43cN|CgF&lStn:K z"P/xݖڤ^ԫE^`Q 7w̠ o/䆸OmPkpm>){!{h %_ǰc /Ξ!G1b\Ag r;I)#8PϗPSL6#ӈՂ@ 6 )@V܂qx4 2?o)Y(cԴ.u.]B$`ꅞ;umGReL2[H+,cmi rO-{ .:a$#0ȀoB$I|հ κv"P:e+)5v4lE3 KC Q.FPd}ef`B璳H/$/hmY!Y.x3'uj%a<j\C_B$ 1i*j[;6\:C(m\~uO׶)W:3N}~mZ搐b~mJ/u +kΤ-0Le·e5n p}N_? EyR%+2u.g݆cB6JʯZhנAW\@fuKKq# ?ZI‹9#d;G"_ .k,>aq[1>5t _>/`+W5ݻP\7TQמRGE/`<*I `9yĴ kU?4h*9qXH:i,磓պ5g&h>]hl:3l =c: QJ>,QrAZ[!vu;?쏉"N'h.-.H\ 5^;€{N, 5iL65lQ_nZ  OBW 1:cSV6MFM<bUxKeB^^#Fl^e)8i4Q֦q^_LӅ !Is_Lma/O}9Oʵi{J6!Uii?ţM)aV\/zh "n 7R;yx5Td@dE2O-2YSe5!)GN iAF_N:ܐMy(Y;c*,ai<R-P Ϛ]_}+Dso?`a[8`M`&jOfN+@f5ƺ29i ^K_zPWMLc6iF.`a #ٯ)-`)uBPLX_F`@^ 낙M ?3C"1w櫦)F, M Qwj3}cKoDt'͛w RZɉ60iu..쁍g %ZNvZh ?Kˆ>d AݑDs o "x--f=›;L+>t]Pa .:h&}7Vd,59:1r>iZnMhb<̈́PO\\+.Wr՛3~Ւp,"ܬmFe9GOAFO03> arfqw#[hZ]z`6R>\GL{ϡ FTjVy.mE>Bt},yٮr?O q5;U3d{M(™3LscL ~K/ S9 z`pClϤl݆0r#3ɱϚSO0u^Җ-LA57D|?gQX.*\$U}8c{!&ew"¯B-RDV(-'Q3ZoP/ȇʰDsCGgaN##~1&(aH/Zm ~=.%,j>![Rrbo8t>N:U;!R5DE"ɗDC<llP[*;3. l"RQ>DY!5kYa {?Td wf5Kl_ ۿI)@]%c ekCa,e =U[;dj.Mgϣ셌% yPf9N, ^ܙrp^P@mCC295/4GcKmu KF%ĎHlIZ 4i"LYQtf/cm]c9jKSL) GoiR}+@'TP5goV-SKu& ;0S@|zAJoNwˈq2mx-/ CPa@.φA͎6eR=Nv- Y|h'm!>n5"z=\Y"t{j&-3y=X$N\N,D!ChTCmPV젒.d9m  R\#RGK:mHJ;"c5\/ Y^4 JK/s>?MKuA`zVDbY J[M)9EQBBfYhh~y /m;B{O'}TNPz[G K }R"9Ǚа%imd]->/ܖ-G4,JAoJ>bt":CfXnkM|D|UPmS8sn+/d} .AXb "4E[BF"Iڪ^)[ 8DUu5]G2'Hx8%NT]vgrDѴs`HM@Li|JlKfLtl<\Q)iuk Gr2~oY{{")9a4;abx@' >* 3,<(~I^XiDïh6kA0p(AfHg/Lv{iw?&d?כs9x|R!ɘ_. *nX"wGgš*w`N 1pwgadx]K!'_̣b[wZb ]d_:OSe~ӑ*տ)AN`h&UHjΩ>ڻj̗rgĸzKUiYMhvd-lsP=[3v{E/WwcFSzxqͬZezj%2㒟/ 2.KZSo ѕZHLҦ$ bϬ-T szGKĄ͠0GAm(kV2PLinD2*D$=ϫ9Wx ɟ"!xWAξ/bvޥ }|CK0|\0iPUD1.E;ٰ`돌6+jwLC 30x$5VsQJ")(Ɖ Zmģjn9~#)6rzY#+ F$y$%)j,ҟfތ !~ƶ'1mھ`Lf7.\K/:܊wlXK{UB𯀨q^'U}˝1* 5WMSs-Pa Q'< $9Y ?QFT%9nCX ,߇W&\^ױȤ]B̑h(r(p_3~ aFloofxB· Ӻ| \lAնBJڦ1SVkT18nUF|l<6sطJ|7ZHH],Z(ʹXK! fCr9gef@F\ E9 :54`+M03bwBUSmևx<س->KdP'zA`tsć&L&Szd8L߱ )iǴSRFe׿5Tc|xA9(XDlh~b&URMjuT`]# GzY"ҬRyA]s F,OwB=pnmsKkru{SJjtD/ \kB#|Y˕$CѽX,'P# B+d N$hjH]7AٽycF="Ē%"7=R2c%[t=.*bCE"QףxU կ,,YP)$/ ;d-;اoxF7UE$ꓴ]\J] 8Ў*K;HKNvɥ)DPTTyܹtkv=1F:#\bZ\QS* *8Y0LA`WxMt0bV P^1ZÜ% ?o;v!n/Vu ?f7AͻA=Pf=,}xFR(m݇z~IqO56B iHu H v}wٖM- ÞR+pQ F)dp8btLPm)0lRxD1*Ƙfg8`t1T% [k+]G iJ ,w\<&=֒*z姶QL*w'*326 @߲6rQE[еrgR8y`͊*(؎EW#D`srwF n/8B8<u~U,7"̃g \"Ze6b¡ܒ\ IKc]^14]WHͣ#5NuLFwsfHa X`p%kb%$, UִJQ?kƋXӟ^/eu{ ;dXlr- a7@T6[߇7NeY̪nKVsZvcg kvRMxi)UZ٬`~10s3]*B]<3OۉQ!A{ujZZ:Ȥ ,z)#:bܵKjI→[YE8 5"zzhNssJ'<{j'MF>5 a_{_gpăi6^IJRؓ8Z͝ʻn£͹uǿuAcFCbm&=fwGc% "\Nl0 ?kQ2L?W/~ltkzSϵ%~lKuj TƋRGQ؂+슌f.iEX\7{C&![8E#\p7NPMM+1ky H]'p|xwBgbHۗJXHFDCdq[Z^&qdj ֝TI*x*4u {܇>vwh q~C:f2J9RsB.>1V~P7OBt* Gwy+׎x~MYR@eU#&7 6A>C8[?9 tU6 !JZ.aJbTl׼?)k*.gZ>`mSL Y6ꛜL,Cx\#Ej7wBӔ\8JWQT_`pf1`QlAy3raJqoj۶z?d$PuPasZ]?NUڴ]+!`G\#[\ےALùnYT"@/r0@Lz8!F (=ZOIfS^W04,FܨKg>[l,o/5R{tq5=~xNC5'1>?Tu=jذ(ե_FT)6@ ݭ|=g'GztJg:;)f lpSo8Y1C(#[<)I[!̟%WF\c|{u6Ә1&䬐K#.0uÛjIw\nM*~,Bv~_U+і̾ڎ\bm ѴPݤodV=mۯ.`]pG6$]|XLFҒNu ̀/~J1 ΈqrYVFOAq%f/nzoMll(e6j ";Jnđ$`Tdָ*!1SdW֖/(VBO:UpJC|W";'f/ivp-R 豿GFʻ31WSڱLYs Ӱآ 'ZT8&'J军1d &rj[EGe)⭬xr=2 erv߫=e'ۤ% m΅`oX"`9.Ԩ Md0[X@jǵO,ބ3?HgEAֈ(qk|sE?J#+ G"t8fr$(VJ*Ù9if `iT844Vܞ3K/OpUr3*^ʴi@mџgvhǯeVXnk-ֹ=\I~ <6Zn24pD$U E5y;-4 9 H$`sHNk))uwqoK)ܾy'`>ϔ4\=>՛zur8RS%s \:~@ uJr߅DsbUXA`vS2)ГYn @1 QPAbpS\EurhS[LDa @Mw;gyПiw  留 W:9_^D6[|K@8;F6f`}r݄:zB$]}睉f!!X4TO]b/q  #C}=aH{d^"}5na3'=z Bq4.#հziW2Fl lmny3n  G]1ېgEWYb!Xx5͟E>3ź1a9ڸ7]ۯms3}ބ6UbNe5i';;wzp>`)4 K!fB*6}٨V #]HWt5ҭi6-RT‡_WzYgznTQR,.x'liqa}f w|kqb>]Bͪ#=8PuK.Y;p=LR~e_W\,n D _7>Aj`fAF*IӯwW'= TsfO:נ9]R6 d;?@ٔ<6hqD\ѻ[1e1}FlZg()'BQә5t F|GHb:嘐VN .ʚ oiq, {CrcD81%(X!=KoNJHt EtY%Q(wiT,|A;v`g+уzyM\A#HÛ B uFk;ī2lɠj.~Ӛ˔~D7vob<}v}^YDMڽJ.+LgOROdyeD+y NACwn&fvl@֎LkW> i%i~-("Je'eƘ^pWx94K7Y\|bik;C V2*ZJ*;M {מo' ,R>+N\-'H[ͨ.j=,})u61 $ηگgoFa]e)1< P*s w#!$̌{U^FCum:.763/z7,%#ݑGE^Uv6}R#hUeCtpyM薃hYu竇FDɢ35rЎ@FmϿڙp-rAwDOYD"P:c*37;e/:S%Wh!R ~BW̰1}ٚ'$Uhb/HlGCp) 8+B QKeٽ5,+YZ0[F]@jXX)'aoh_ݵdmi=ɓS{%OVL}/Of~zc@Uk$:n*3fVhFw0J{ ˊyF+?z*$ DA Z >vf9uDzw LV衫4D] )}d긾 T*v*łaq<#~1!O%G DW mpr>A̸2pB]4~9ݨW{f̷@MN/[lĶl.R"OzbRs.BI <+߇N?erHSA ],Z Ԑ#ĸK/C\4+oP8 wJv<7Š+rnGx<QΞ8<}:H"C#Ɨ^ ]|$Vj \ UKk R:r81tXnw 6O]7TFK=\ +ճQAqp}`Ǎ}AA !"ϋ܄!sJXG貃Pv+[5^y=v5Z&1=f9If`4b0MΚoFZ^m 0Xhܲfwjh}OJ#2TZ87hzǂ1XBsOz\K LRcA8Aw=v%#wpcB'PDygHiqX<ʭkd;;5*Q(g18yM'dMO͠2F4J)P*c7wTP9]}x=dc¥,g|g2zKcyR*A=U] wѪ8~@Ê4K׆-igP1< T@6NVM/vRgۋ }0O%[h*QSAOz Ҩ@ZekgP!Qc=N~a"}*[ܵDIioiCU#41WRD]`:/TVbDDTHm$ 7E%PyVD].VM2Uwe%~9 BԜƼ5EV3\XLQ,iƯ V)J }"6V<мjAwf騥*Id.&A|**;H)8(X ,oz{)xFak<|T2sk፨",Cg|ādo0k("1a5pІ Ilrk5H,aPu)N򹱈=u/挗\Ͳ8E_h#`Yf=۶. EiB̄jk. Q\ZP%=6aЄ=R*/F5lcJoj|qE-7Ged>% z IWՄhXI󉥖q!åN?j1&7Ga[;kX n@`{y8W>){"eԁ-.)/>׺y;=r$7h -DCi]q8 jrH,IcƙkyqLlewl,e&K*a>\/] '_0AG΂&M ûɿnh5=߱N,3D*? a|H׃- --(0؃m5ݴRŝWCE՛F0[ж=:c>UR2 ~!08i ǞH7ƹH%xVC׬wɒ-E=^[OCUVƃ}G0p 7c&|U3+l;]siH1*%=7"=/{ )vQh@Tȷ\) ň ps^N揘")-,l+lݽ?pM$Zw]zؔIt2YJ٤ ,hÚ7<%Ny+.lgFf\DiF֓mv5>Wit~`QqN{ ȜNB[}Lw0JN4A|§<̵KT&h#7Xh,|)7̦6jD-`UB%~Oh'yo ұڠ͚ږqTTlO"bkⶍ,ߵ+[.gk%q:B-lǼ6oCi} κ&c dHy"5 q0hh{9:ϫoFE #{˖ZECCPSҟ~kXeυv(|a˦CT_;5mL2l]Dvym0l2|+Xsio ݉Sq>}Mol/#8aA&-E$B_#i [}41eY Ξ}q% ?gma}3 K`#F^VOȴBt}UO&IO(_54; &Ma>Lq%y_PhJ3QԼ>T2Id$ aNL)ZBb jJ<,d{=f;&SiκˣWhH""S Vh.: P?)yiJFX=[fJ!F YApI|W~`va=7q촲-3"Ĕ[``-q;HMsճ+.6:nPt[|4yq.|HY씄[X8p?_I2whSV@rӠ_3tAUm&8Ө1nV E44 6n\qWGMr$@QϫdFדN VH#=2SEۊe~w`KN<rZA<* ]ӎ_B^o|6GكQy=5^f 7GTޓSD+u'qM'< 19::@DE/ckQL[vl-~*v7h=ρDGU1ڞHZX,3Ry֦64)DMYeO]v)֏wx20.A YpŃ&CeؚW'=E{%2uXtV$FR8`1_g=FgdH*:j%&ѱ ϰ>j )1m^5xq:u2pBn%#*I_;`ZK2E|0Fݴ,W< 6! E6O5:G<_-6a<9v/]PSҭI{s +LtНK>.1~ac϶@?Tk;pJn j_+9 L""|}u`ggENxL pGRxfM*`#FqCu$'3K r+ @pnZs32Ǯ%ͰxPe]]+* dx.a]ƀt(K3Dg[xK9Ri7ee:3!~у/K7&ũ 'V`Xذ-2=p X8,hHy`@ }/`;S[en_=_ϨPKPۥPD"]A[N\ X*Evrv%O!jj܊ȬaYX0F!Qv칕X.~ѯC iŻZfIhSa>Zsb|@| ) *<,RWLTTx tvs-ww#}*Pi_$u{̟Xe%>NeY55Ѫkt7Ty3_}?1M`.TFVtӥ E <Wk}RV~^RP<:"`# K72C|{L{j N8(Zĉ~fV԰q@@= e3cC2U9)kU|ʬ#h%GrNާk^dd2|Β;x49m L#'`a ˆ? Wh -6)9ju>#&L#'!W+~P&ⱽr~τX Ɛ`b-SuZT>͏o;)*;/gBa&I)E{Rr s0u Mwn`-DBD&ן`ru!G]GOmG>vrV`6 `PhrղYKJmͩLX@b y2ک3Vײ*D4w1R:) ѦU;,YIP",ۈXw1?ӆ wL|6a'O rGhKF>Zu ':P /1XdBpI>^J bx'7j~ >by8:riywy k)sJh\>| )sQЊ=4/R m0&bOǍ,x[H*w) r=sR.&!E(j ޢҺ} @N)S: cO]$lHڌ/,к) ?)~aGLk51Rg~ڜ3e'2?NNھ n?Ǒו GZoOvj$"|h%V!in`8T}G sW' |Âȯ Er5.; ,: =NT͸b(*nm2)"N犓3^sX?SdEbOWYD\خ_o e3eDbY|Ÿ>CA'|D@q-?};wjYb)2@D&'OxBP*R5y_ElYt&-{.XvP 4J s;D d>719TosP(Ka8<=0pෙ`#.]Ul" ַ2 N|]IT$qeZhڰ &`BG9⇘Ou0g})ms6%m>Dg϶54ZvJs6 E;7(svF|24c@+ Ps0 /UrOy0:ˋ^qAm$s "K#@k2u[,YUOlo+G2@8O`JMn^ bAwIM|#Hn wVB,!憅"uvO)Uhj ¥ #Q3bao(4+xEѸfzMThVY՚X3|dk3sa,[ku>/>w )dRL IbYl@uqDJ+ɳc*|Vnm轂Ϳ?ҋ ;:7.#QZTj8_z|Jm%ƪYX \ת zz(_>Z,LVN_l'3H3"C}dOk3W7qpqQpshY4ߖO L&Ws27}̫0ͨplG²bX,[x&iKM%NuJdնyj\ׁV.~?u/>H*  Po[^Ye+L[! #S[|·|$CX@d/Ǻ'y9̑hHHDi'"Qiuҷ{+MrWGU `h3&GgDLVf啪Gq&[PkWુp75`;D\V&4J|T[u<3פ$lK!-ql/GNf7ӂ t .vZ0띠I̤,ЛGن^, @6 Ƴ5PnV/iFmc<{䰞\OΘ38Ɠ-yOyW79MΣ+E͗moZF+Z/Dj[;bٰd\,/KOFD_XBo殡\etj$(J\Ot#ALkgN~\D@w0ŏե_Ř.FU}zҦ@೴lt7RFGoAdu 4(H<ʀ453_;1)0; |Q|L$ W{C7;â]ߡ{D򱅊(5O6'Ujr"KW[BЙ;r_JVt>}; G\MxpW 2~C{SBaճR g@Wս yCѥ@r\0frYKTZ銤eMVC_]1δhHpo-w:j(ZE bB1M\D?q 5PM֭ eSRwlCrQը R>yZTD%+#!)hADۤl#R}ayA"JC ^ekoi)/VL MaωwBNNC8զeER>m\f^p:yn-ں^Fhx^ghҬchZvVPgMS#w( n{Ų{g,'t~dN*6eHOGƜ.Ud13JhAQ,?e8coaR0`%&祮( 5@x3o@<&B4+&( ml S&柹FczuJ/ -U| =Y`Eq+d>7)E3\z~ {Zb]ѝW揫 nuWs BO5"em෠v[>x]~FٖkFs?D{4 \[ r<Y+/GNͨ*9FFV^nxnN-kas4]uB ;PJa~:f4pku0}RtI ;@z2.B 'g?d;?Oᲀ́.j(sZκ[@ˆLdK{m@V}Q#+cڜoxE$fZJ/?>,zvxm^rx*7LphTXhsxk/`uzg eA5EOXd .$[P81-9nT؛'Sa6s3ȢE_oI ҮdM?Zd  R%Ѓm3ۭCŵ!'X:~QIRͲT籿ϊ'6~ M) ya>^*4aNtϜ;񼚭>&q{%{[gے(4ҪP,fTI";3#j!.2 wy.wr ثc8Nkmn.n},"u ,G [I3|'R{3&~ACsƘmz 2'2qZ͙,, {('^x7 !eH@EɾNzsVW!a7 ѸLvaM!ĿLٻp2y Sf4q6$oSH40@+FrvUMxn#WbL#>8; ;]1aðWch4WV~2W,=a>B~@ _18Ӱ̀>a3;bJQbЀJ"7H.ZM+ ң %** ءx h$uoIQ:2nЊ TRY-P?1R\W1|-%UK1DEDM tp%X gk%DΖCװ`~MנFin9DZjp0#t@@툃KrXrJ[vDs-ip6~t PttAՀԇ&0?ӟPgt*2t J"33XGh7 sʜe;ǜyVq%ԅמ-5>zxg 2)[׹D?p}e7*hY541o#QgUXES &t?{U~~Z9Qf hQ۱Y u'"IPldyj<;Αa Y7Ћ2^$]Y^PCYv߶XžMZs儇`P(lrr1 M(wt^F-pMf#_o,^7+X4v~$D1tpSL7U L/k/`0=vPUtdr%АY"e&M]+hYmlh*c }kf!6ۆ_~"ۡ䞔z|O/ H(bi׮o -+y=9%81 X u8/DBlg '|qNضshWxyͽ^aT{AS%oVtxI0ݓ5%yHh żp1~ދFL" ռc JZxɓ~t (ޡkp``P#ŝ{[8pVۉoNQk!# eKe6b;_:lV=Y t{'F3f#|LG_=T%'k ٛلR46k`ߔ#nU=Q ovxеk:֕ 65^c8)t%@ AӚ?VwzooU:I {t͊`H[ lNP`^(>58#@?<17» ;ca΂gHXšX^FDT_wnb= }X :#IgNys[ގa3*2fZè_aCuMl.GH$S'PoAqR{'ko~8(1 F$fd$wF"5w |M÷Dc^17H2(pF S;%YXvct N`iNh+-*c@wpQYjS&Iy)Ykn~6D]UnѼҷdCb@ᜋowb5`>" 7hGjKc50XӔ50|̭V S>cD^>đʭuڮd_9y=nzPlLӰQseicԘ=n!De8k5( $qnECaObD[=7v~͚,zɑ-#Oq q`ͲVïU%=(&j48G񙫼]4a_;)3C,t+1hH;o#J ajNdN7ѕ"[&{+x"mHD#l!61VV0 K$@& :e-V;xlt6W3f)^dHZ_{y ,1 = "PфGSݷ)xSlSK~'Ha_tՊ؂2SYJ5/Gg.H™#$тZgk}@HG?1wt&%pqRK,D %γ5xF|Y]Q0:U% FiAlz&S!K^˞@>dm|!0dHcW"P)lHtGź*<*a难f -N ءF yOht&!p+VJ_& cRlF +E(G{>68x1yMdyt|jx*ooQmc0QXAꮴv!rI?o$.yH0sS =jJ $5 T{tz֘xD )LC3Q_뷇00t'BD%1Z2B`C +PF`v]NpwGKM61+8Fj/ÿvjGeºN\viC!W\ͳ!l^(+8 -g֙'y-f<)j w+4k/ϞQW1`J/zEsT<̦LNMJ['b菐qǾmCזaSzP:jz;(( .E f7t[3gܖ mƻa./`+o_Zy1v4  t/k/0"UM񉙺]ӖQTr29ȩcm<&14t)EN) "t_O T܌sV&.p\}pF涊- ғ_+ Բqtlܞ0Wo :eK*Y>GxwÝ3meˋ;Fd8>B@v`n5Q"EbRRiK0ɚ)Q>TrXeV՛4G v3!Y0q ޼|+CU8.8D'ˍ jUp!2 eɪ \4oI2o}U:1H)XqU%>Tg3yJtlEEk3`ҪRSYg SRE*A3\X b)۩0gyDDfp)&!.!Mq4[dMAWh@L*UU*+5\ r3Q`m(S*Τ:4nNfRB.4BGvNDd۽3-Ϡ*dAjVNӛ9l׉#@f vٝFۘ ?>z:̝w=z.,FrsF.rfIHpvh@VsIafE毾d+#^ܖU *= t[327pvjp> $"h\ItfW[1|yI_7ig1Ջ)K>ZZUTpgʫz|s7,,]IV7#~T轱00~Ucqɺyydڰ,B(]OIfh~ E#'YG=L\l\B~O/m]mU (S˩Rvjf=LXlM9W_@.-s;P>QQBC݈<Ü:>͋i tɸH%`?8E.rNUqKVv& /4;\Fѫr}Em6)CKjPhYh 62o}(c}uZ_''6E"ߨ"qN*1.9 rWkYkΊD#kmِ(hgDI7}L'%-ȓS|!9 {vj$?ru 6(l1"ϒƁ:0섙[29J Cn_qոbLÓGA+]tQa'GoTީ qr(x# 6޹F+W <#Uobγk3N3"N?^6;gUe g9v3h}}Sm:٦$kgKMIOCV/ÁCMBy}co,vF){Ty;Gh99=un(BB %Ⱦe9(Dnz'fm[_,S/OIqH,`sBИW͈TS޽6o{,;c[6y !,#FVU#5~7m '3 W D(I3 {VQyH5Z E, UɠHCdDK17GbڇW&pޤ}.GTU¾9E.ydH]t?"dWnm|U}hL*LHPJGB:]˶j?msTKM7#gI{ 5zeZKH(اpU?ׯ?bv 8 Jd yu&X' ~3iFxl)ЖvVdTN`1aBRBX<RlJ{z>e7?vئxuP#Hn~loW : > ?uԶd˟BAI7ٰ *v)=ϙFuf3F@C--ˬ)Vv18$L6u0٤h;'g}@uǥkv\~V-`ՁZr,OKD!|ξG -&8)z)n˔b ;IeŇeٙZ9o*έ:AA<~g% bwEܮ+jT4\ Пju$-f<&GZG+ \N>m{L\NHWGB u036u*6N4 -z@OBqa ZHsRlNϣZrp#2D k @8Gy3'Jt!4#4u7Ts, y]qޅnoe=&i㑖X{p5}NG>7tG*R*`""J˜dˑwp0j /zrBXZ>I\d NC*.CX EQ u1vLХw|j% 4K d`QRט釫.8N)pTϓS!r.((LMuB֬C$Bmyzi8l`.jyvm?h;=~FZ ]j6$MwQ/IFllsY T6#)Mbl?{I4~USQQI@U 2Q;-֠H N:RGq #Ƚ{FMZ܅Y.[SaD"OFo h;Kے<7{މT3Z̨-t.,ޡK'0414{ qw22c|~~]%LeQ`%ş~q2!tEƊ!'CXTۡ9m&谗ٴR!+㦽ml޴ gaz!^2gƗTd^mHZ]@Ⱦ$=!7Fo_,Kӛ#k)$u^l^?ZE/pҫ-mLvbeD#\u[u,WJu( ]Ty߰ 0lAbihwe}w \!cZ\FC !xVKg.# V#I9nw6ZWe\0H4&s>Nnz\e"ԜCcGyWeX?(aj|s EB:6>WiG -P{sIʹHU -gv(ю< lWK33ݤY ŵIis$+Z_Iy s>K2D'.BzR*Nx`ħ>fϻ$Tq sK)N &}MeJl?iP`xzKRAx ap|Dbe%pK<)Q /+_Zǘ`"Jx Cle+3@80A ryFH#}DI l:s `Jt^ikay>5|ԛ2ZV71rI51:Bp!ϐIF[dݳ'`cp~x J -o&y񺸪B0Q~鷺~.$HL,Q2ECߨ?ZrY;o5W.[ȴy$F ϯkqA dЃ3dVWXW*q  LiBh   )Duo!g͖i7ϘgI4/%"W\NOUۆq/b}"gkW#9ﯜA`'`ʱP@l )O+22R˞qd`XAS6pὡ>C+LjsN& ?]J WuBDnR*T`؏TJ8@Չk[̗9Q0`JSK0Z 5fL'hHlv*Ay3(FRQ!KnVMa=sXFEVfZ_ϊaܑEہ =f>YsM[<`4b0%}ũrڶ.K (Fp7г`+'@7srl6gtGKB?#n sQ Z-s^@P3KycluiDEF<.@D߯PR-loGpe7b/&mRs–cN=k7=cǔf2q#f .ΜTVg|ڏ ƽfa W!,Rޕ#)j[l+11všKqӳ-C zve$,7\Q_l71W]!Zޭj(%f12pIjJ8)95sn(;+3]0#>Sѳ32vJr{;J~\6DClgSrX_sc8W,dSb<YOL_Dc8^͉IFu>%`5Nj 'w#/]OgT B4B|\*k>H&_S`TCC M˽UPeKt9B1,:h H DpU:g6 a 5t2)^EMRc_f2` Z {~)"e %|Ɖ4-6N9g]C3v.7#ZFf:mX,1CP'Up詌0u|EH\ -> $m8;/bvpSl:^jK إu.ˠ]iBS/Cߍc0b&];U]F v*@O-E=g ;f&3Z jp< 5.R^**A5P ˗@ab)"!w ^=~Oe_* Hm[|ep^l5,J Vmmf^%+exGsdjQXߎҿS&&83ja2㦸)06B;\i7plf ˕[7ٖ뙨6n.0̔{u0y~IdORIZ``$JЮdƮCsrdI| `hXM\aR3چ>o4{fD#\K0b3PakF/E> >?uD-Z's'EgEݳNfr6;GfNR1Vx1r4 %zW#)47Qip]U6E3*9H"^]&#@y.ðy*֊ z wx53ZH7qƥqhK1-8Dd\.'E@gUUKJ-&WZ&_, 64В^m7WT* 1a\.Y?C]jnD#KZHpY6yVg2vw̄;~c(Jr(}4۷9hLia`'GOOM)%:,MY9 8Ԏs_On>"ZE8h M5(5!H3'D1=;اtR9y lWI3ԜX@Yp"G&(%N9(;/ ợxUFJn5.q=)ak>. sp"[Λ;>vn_iz+[,[hv4+8Ayx2e!:+i^\]LDq<ݿrW@$ZMCШ/Ʀͪ=qE(:I/m0*#ߐO5r"nܗq_0[M.+kgTmuaw-cΌ7MyL'35o7ÀekCx 9&F;4[EQqIg?'254R.3ʉmmh\uqm ȊNܵ^M4mZSuo S8@OɬAy$6C2et=H6GnO6=#!o2bL*\:MPx "eE,0zT^3/6eQ-otS0YbXC59Xl7v"|aBx0YČT `!ŋ*.V7ESgؓv5_%tFj2 v Y3Njbg *@벩]x8<$`* -l 4&ĪvHQCd! GՅa %QKrY+Hқ~y'/uPoaΚn_г=Fyoh#)g-ܿ5/Z_&-lk!^e`<6r[:fQxj%sէhQ4;ϖ '@V?j|óA;}bb jtΚ& -Iofz$_5=7F괿&Y*25]B$,\ؚN-LX?hM槟70!. cb B>>ZOo01+g/d|7-G/^+ :jI|$ `52!6J~noy.>*޽ a҇R6U֛d!Im%Qfִ4v@VƘ-Zo$8/)ZJ( ڪp?d.8"_ȞӢK;N/wiԓdfe[C[i&X\!}`9弧t-*=Qsე@ [9S|=Chu `lKOOA `FNr1zxoU(ls",4qtw>͔ l'^б^E,]8oo^mXQϚ]J!?NsBt\?u$8S^O?[sSc%@^MAtKܺ둸t}Y vlǩvؑ.* ȕΜ'\-Ѕ۱=]ܙDH6FiHcb_>LraMnz~lҘTׅ}"tq v-z{۬cɡR۬~15#@yU@Õ+bTΤanhQWvKdzDoN wx Oo.f%$s\ $&ܠMvWgx&8Oq`Yu#"yov4d5XlF7`¿'98 g' g* ݖz2@F5xn$ذBR.wq3O2:IS кVKʖlE.'wLg>l}+_oWP.Q T\ף)%Q3|g])PDM4F|[D{Co[WY01r=$>,Y:T7-^ F0-c\%<dzP lbqDOSmDnmu3NCk ^53ՐsNv6ab{#6vܟB(PsMӝJWVThqͩ7,\3ƀZrχv[_HkJ>:idB^ۀx)%tJj'cVT3iÉ]9"TS]zC6' Las!o2ѡG$0 e,as "Srs7wP 2zt0Zo2uRG |C0N1WYc(+;i5q3O<.˧d\s3{$Ko*]]3-oeO+{wsK+5;/糏1Ȗ OS4-X@S*9T9aul#cқT5,Nۙ ?tkX)._g=l>BV1嵠!ҋ|Qk=;ǿT9x{ We#㸬 /jD~CDZqj$d5J{9罳|A/dDAQiu 54{wE:,!x`5W;)K8aMȗbRA܊-Ǭ m@eKv8cC^7 鹺TZLý_(sKtz.ChA,0vNooQpfKm5#n5_O淄"NUϖŽpr%ҡp_XY5lAj8mҭHuw{H86,UuTT+;ӓrSD"JyV{E껂Q'\CyHm 1oo+vc]qK ~R0 ,/V D1>f G@="CcpkUhY9 OD&̩.9cNj)I 9NZ-T#%T2~ -E,S:!2)vg˷pp*FE'oO; >*nR C:|z&7𿜵r_쁚gB\=jiՍ14u K&O0=㦼~N|*j(X_ JF-UTm–u ?ǾQ}K+3H?ۚ@ř"RcBW x)Lث|~N^f -0]mI$eMP&nSpQL`-[3fx&(hހ⁎^rV ˒_W a%J1(*~"+05c'&E ʛ"Dx֓aGP f$8]2|Sغ ƤZ K]&yv iY{ĢhtMln6OgI`+ьf' BY/t0 >2BmD&yJ-9m ekZ"(_{hV}ӑGAS$!ڿ }"d]o2K\o[T% Yd;ך%]e=#k}\[敪n+Y-nX ~Xƽq?OMϱryoigu"v{ CJ37pHͼAԛB7|LtWqT 7pPO] 睃#Ti"hap'~ S8Χe;X9´fl5sX8z"66zcIJen4Rq9Ig+V>:d sq[d>[9-ޢv! $3M ν̛0L^BOLZV:H\xiu s ֻbL_i~.p$'V 4NSˉ*ּFwD0Dž B|K9U>(m1KNK`}VQ)]5a p r⴫G+b6۝x˾KZ :szº5Zϒ9f 6 xH@0U&36y`̼ 4p$7)O&JtYo8g]&F"}AwBMAg 6|g[uq1sI;b,fJ%>2|+0VLcq&\1q'O"u |#㓂7婁Co0*@TBu^vP ^44Z [F+s GSSTiD*Y3=9/ZaYt#li)!aH b\ W)>mmK^Ѵ!"V|1NKR`CS޾d˝M|K̾5ש2J͡ߨC7A)7a<!,eھ-MpP2 |ft?")2y'1T+rz٢oP^NaE`3?GP/FA\[r~tvug{<^VQnR8 u; *[# ! "HH>&Ȥv@dTC4o\7wk=*ku&ҙ灸5-2$V-}:Q ʄ4 Bkr!uFq%|wp<4@ۯDÜlD2O⺍UV>ppg/ݪlD9nv@ֵEh'" \LBPo"sdwaߓ5CVŭ_8Nmr c m_u"8"yq62GOP;~[c;N ,I_ yPn-}r0f 7_X{EXbobe{L-{YHP7%=fF;J9PbQn*cxI aM3C[ʍ@G=G*rk.z+#ǥ "4&[M~}uܭ\[-*j2KZnE*IV͒đEGI :'ȶ79ax$.})͊,P"Zp65Ϳ 8@KBJԼu#dJl{gf=.E ˈ~^i6=%^J?鮚;LI& ].y3TT@bVCD ܲҚ?zCޞ^, l7 $+7|y}F}նK|BJ.RrܕbTAODqEU-ߛ@0vs Q%n;zҟh qk\HMoMhBT#m0F69ŖZhg lsJ9)/Xd`dW .9;/C?G}thH)Ҧ^HG(2a828[j>ѩb˰DzzPBޫVB%'l=d2K6y8%H`bU3f\ eT^Gq<^)RUy6@?gw8WNAk F3)zk?hl5(E`.%=;޵ 2w13CH 1AEosLgN/矷[:Cjb 6fΞ>!7;dK|&,̓9M8 0[H}s3H9ӵ4i86èYD!TVR3H:k2?{'sR*N>+%H'sWۡ*違=8}i+kk7aRaP[d"b N`]Ё~ӂP:M}]0>pXyQ"&dU3;qң;ьeOORpt1.7>w.X_Z>bʝE)EѯLlL1]V#1"(zr5;4tM1 2FҚ.8yi:F@5Ch \ܦ/iK#飤g~ԫD<"2qcd!m \ή1kuwQx67_m.(Hhَ{.9ed,TEd4:.bX>M/s>7R=^ME''AՍENb-۹n i'\T@ǠUi*_*&XoDrXrg[$z[xO9(?|xn=Јg5 (zZmMC" 9wT$Y DB.G~>'`Дp~-$;$y> lk.x yxR(vba۸uH6+#=/;jZQbog]8SS)V&vE}X9;m`@lJ b k {%`,KLD>Xkε w=6hr{B3fNNdZJTE?gw9a 5k^3Ժ*I%NhmreZ|L? ^!8y,`sD#poJnt).eߩ@~(D9(S"߀n,)Y B5(QqTH8լ!;|C6sLb2JTՐiIIť 0k"I=sQד9`=H˯s_,n]9,ދ,J)kJFSd{(zZP`1;Nj>fOwl+wz.=-2 )Ny`Iwa7 4eD&޵ !-S }6;pGZlA\Fɣ9lKm'n]GL/nӔH䯰QZCSjWK6y r׃2v.<ĥG\R5F1~ee4uZ83wn-J]~e Ԏ[ ` ^oFKӹ7;:A&+JNY 7w.Y!_ ꛌl2u }u},(h`UI˖;}04%߇Fd+Mxffoc 3p1@w u2 XTY$5Cq].d ,'B[tDw fZ6Z-<ПQt9@F?eU8T {tBFNyP3FD 4XNsG|OHp3d3$Srwg/b[0,^џ7ƛ ){s4gT觅['~@[po!=ØXfdC /3$܃Fݯ/zMhΞ8 :<=/ۓ>Xs2v 9ʓ5]~bX-he&U#g'vl?Om21x:j9Jܨi-bt3-0ZXxXaٵD'yrJ>*zKXVVol;P]^꓾kjL>@Y84Ogkq }E 䯔c!8@s#cX t@ d>zZ9RQ?M\w禟汢ߘ;u6Gu_wP֙l` beɍm5"<>17̩.-tOyY0?Q׸)b3at|f^ϋAõ*R/5 @BNoPwֵI!lvf4}L+ws%lkyKhjתVҦYE@ F2)GFO\A!rhR>RnIUe[5R3ӥ*ȈRu{ۆ. ϮIv]C9UсgґpxXVJlYN `{U|H$f |h N*Eh]% '̠gD;Ŝ3F3`m9Z QT<&!ǦD4 ';3-6č(-aT'e'|Xmgtr'UĉTUd \iRyzv/)oCײm=/LB{;\EgU/d#c:UF}c<59ilH} DiL"Q HHB'Y4aYZc&ޓȇ-33+e$kهڤ)n٣ >mxc 7[C篳8Vdȉ##߇ȪqmǪ2 ΄|l7~> ^uz3 4RYEóYlw(8 84_^%> Ee (1|4TEPVrBL@DGXXD4=ߦ_ޜWT'KV%/+j 5*{\\d)=pGx!;F1#X ;s )[ (98^<iME|8h9 JAJlMN4T?KVH.=ʧ[E6'=1P4S 9rR'BHKcOa-x*deg2'$Yƾn /sjج$RV415XV NBW<`W9`@֖V],Q`ܟ=C)q'[$'oNv{OYp4GZԡv H1b[&R렞qMգhvg&Y2tZӂՑZ)Hqָ~JWߑ=iNВxZ1|UH|1$ཞydyg5)ÜtPSђNS<('ws KF̦O0^3h5:__t`9ȺC¡HGGn'Hb<ڦ2FSbS4p}Z~g$!t(e?8WPb2EL;>~<^ xF)MZ3SVFT}A6vRU6z pK zJ"0AMli3~b+ylV*ɂz3}Brzfl<ăOE~n ) mbHʲDsTC#d[+Ӵ-Z9Ka U&dW|vgQ9ݼ}٩3R,w~)|7ٯx)ז\csҵk#kZPVe n%aK,i{ Ʀ_ ^I/N&$t;rӚ-Y[`|s>Β7P'!#, G4W.϶qF!"[u{ [3~\t9T1bCUNg@vǗUbzuL]Z rIt&UoLP;f0:5_yN Pn|'(|i:ㆯɩL ɜ=uW}nkowH_nT!Myv 8YZsΞXNpr~5NlUCN' Pc#vQ&nKdS]o"Ag@;4gVk\{犼ۑZ.jXx ~OGu)dHTqzkކDqu9%P>!=.0Yޝ=WbgVcWH͋r߄JJkѯ(X譾Xl{LN>@>2A^`+{Bzs]8%_R@7Sv4ԡpdRI7ގX(LJ&/.il^k\cºi/`LKe7z`ye83^|ٜU{KkHc63yAaONbUdJKBeXo0%>֩M|:P@uc svJPioħh CWҒ;vW 1 &?jC+\# h+#>k !Kh08a 8tTlܗ,csT/wGE0 (XR:Aoa>s_ +Ȉv(cR)2t?)Ϣ2qiGy8!9kK|Oi5[[K'D S#r 4T L ӷ=;3=z;N1>rc~.q8#3=R! dKF$_?$ õx8LL_3Rvn--5HdLMqJBi4:Qf(Qc Tit9jȽȧfvzXP:̿~J4#vgÅ=vT+1hw|"?*z<6)ɯk gk34uZ7S> ?i#dGfHRd,AlC[-AO)Ɣ:Uj#0I]'<>REx3vmo܀:N1N/cyCskțR K+>GA\bVӂhKm\ALy?Ԁ?ZZ"Or"X\5tli&_aZzAϵ̋ҕ]h3&=a*6T_`e9}V=c}?ʅ37d~Z%ZAX&8tUߣ$kyeݯ{~.MC[筪TIǭyD * nӄT jo!x(f"|G0:6Ao0\hކ㵆p "8 kXovs*Mr}S>$Bx?Jݗ=Ak}'VءJ3 jt9¡Xp-H4'wkư7lr>[>VP#d |qʺb ,م"ZY"!\fJw,j1ARї:Los'މ-[[(&5g=WyBWq\sc ?v9 q\'ٝs- Mk6?g A06M31xBv,wZ4;|zJUw}3ǰxaFq/7X,5G+6t,3GU.MaVłT"4-9; ,`o؃ūz~Q)oLaF4T|ȿWnx``?ܴKJG7/@.§/Ɖ KՎvk9-sY$Hs+&C!#QH.LhĖ+fPs]T ;@ ^6F_'HZy;ܠR BV7 qM>ǣ?/{*'\Fw77%rkD\鉼=~)6 <'>:ȷ@BG(|e8ƍe2ƗN0zK˰3_‹~ LKrF?/5?MohiV+B:7nRΆv6'(+ q`"\B.^\_'[H F%NM6űBYPfᵵVC]>]!U0)o}>od$ ew&gD[_LwIpOWLN!bHI~>8LН[#qϴ+#pB&eC̕- 0 6,u)d1bD j3'Vb(Q:FHQHQ:ӯF@0q ݆uJ$: &7aZ-" $we-n*3eeҬqDad<= k<`[a6^uD̶l&*T7"]$zJEuu+КR*:tc9)pưAdw_F*GIiQd86ѴVKUN4~ePA|nFj0½{0 nˠBED1ˎ-i5 p:,lTYxz5>wn>ׅ8ET[F  &pYˆp +k} %Ӊj}^'?bXtJ珐ŇoŰIk q+/Nm`(Rv[əSNaS3v6SJd`۸NRNZŐM+9e_TaݚOK|!`4Ol1z|j u<Tއb`EڽaҭWQχY]F@Fo>u,L 1D&ܡPA[?R+բ`^ B.{Z4Nt05b(˪RY8Y^RKꦾ4sQ($zjl I! 5 3 @ +XQRAϓ|Ism,obik걱wuش(>GgX.6½RFyn6¿3~4b4 {\"MM.{&FwAQLiD&J{9vhZ'I>*3ݟK<#  ;u#D(BQd@#=Vx-? B[&sং+M*^SbEhYV`)ga)Mx#/n>.rW&턍"mjۃuX߷{kd+!{&3z5 KQ~g4aJg|l2QUr*k􊳹jɥʇRNM#bSLuA~pKGE\Lõb+@as7GaˊJ'zuyh#ۖ&/k)ԥi-S|Is]0!?BMJs|wN5_?hG@s"hxjZǔ6:HvՈ*ȆElg27 U]d(}йKZ?Zbqm`I{x49 \s*'sNbu"\+$Nwas4RHB4B Sfj46qf3`ܷ@#- [VBflQ~]2-Z*iJe^ɀ;^z{B ^hr9gH(>/tg@8X!TR u<=WW9 ^Gl{-^P-jSɝɂ'L3A@Fo9&" yaEHKZr'%p!DNxclQ9_mhp.YϹxQd=5O@"rݕz;mh~0_w7i EF1_K: ۽)0,UG*o@ 3(( QD T&_l-Ѡ"@t<{ʥdd,v sDD4:QM{_!y~i?\2=:Csc ؓr; -򽟺ʲ?py"/BI%KQ-*#LNHc$xVSMj8r >Q*ziB|U8~|1W5|A3OpM'DZtwTτN~ϟ)nÛbjtS, y^\q-8zQ*$/{y M.YSu%uYChS j-y!n?_- D>cf?\lVKL*﫽" "6q'#2j\5kgFs,bǑ7azuy!:CuNdGk}ҕ@1@i?8"xz}<mݧ5w%wP ͛UB%qXbw 1;䆳8xч)8 KJK^G 金 #Xt~1M{>sǪS8#1zщ,'R- 1g?yH̪;O3& ^j- E2Dl20wgn &om N%b[X6΄KWxwPJ,lB4˓}38aL(qc۫BN z,n7Gʐ+V~ cqJ x!T1wMmˈ0K4Wfy(kP@ qKls$n:lYǧA|2>V/I,hwC@[#1 ZQJl;#}|SsYqME~ GoZ'N;fP;#L XƀsyP2HAroR[1}PRfǪP~^n;y9 rc;Zg/Ԇ0c{7 Q "IIAol#,zPvaR|etbѡlh.+~ 2okHsUW/@OІ'ue`ti[F gyӄ!"5xQ?BX|_G.1k[Y;XX ޽b'!6{f qj̖[[+<k `k 23.?y'0٥~7(-El0:߱ӯZAs_KY;07mbYvY[UW\>I؝DtaBN/{,`;!dm!F9.=7oWzͰN;l&l+eM m}Lmd]U5xs6Lj=[$*"*0'^p[bfX)ާ(2:wcOhv|52ւ.aJż|WXԑ"@|Uw@5g)$u?>u^c[Y%@J7?QǙ.L^6P2;GWiC~Jm+2-V|GN F\6-SpޑN;ʡZZ# cQ2e.AWd$Nyi/=~|b`;+$fŊHlcR3fj|%͇9}6:cs(uYEb- 'pmwkd$F6\>rZ$?ݻ fDAQ?U? `wh7@i5D V~Lo=u'ir&B3_9׿&̄@ .3)e:Ew4+z6v3K{*) U0\zwҚa:IوPMf3bi7Y-R95zlN#b&I,27 /~*\ü,*mL !}#2f.S_MR)hՙ_Vs┲]Ry 29@_=~ Pj=RCwgՠt$ A`_\4 lWrVznl79#\sA` cڡ;gJpA?p" a^^G % 2:" Gq+ b2pAiy[<_cJo/D~VL`waJ%ItRX[0:z3[nWﲣ1\ˆ$NsI47# } 6n\&BE $:r8[_bCWQS6bEg<J.8rAEE(iTW!-S ,eվ:|).`SZȐQ )dih1ϳbv2f&=6Tfgl ͽ-ͯ@h^u%p񔅌WXS &LJ$? yL/z #@\ٚ" P*-CWF{*a̍|vji+q,"ߩeU`G:F]1ZS`>`pm4,#=*+xG;]X-¢GКY42m{/rS}hm;d&P;,J/43L_D}'c^wΕ^ы74)Q髩"^}Ju#+KW<B0P9b |XI6;Tbn%S8q8OB=%Nd;SdՅʍ)1]@H3;,y5?K!Ja)ip{DIګ:Hqn1q^%@oґ Éx[?[,&(~ّ^~4 U b"p8Xf-2^_5bj붑1oPY- X[4uD巐u$ye]QrH "x0,_c;#~j>Z~j%[*@.vm{C6Wj>ϻcGQ[[Wx*lg@xw}cÖà$-PO[%$+iSt`^3pb_D7͐v+يdVs1K9K4̈́]D%|xmgo)M6NY'FܤQS#})v#QR4^T'#JS0qw9!I)6QBe;Ȋ4pP .[5KW74lbÑNځo1ܜ!:/|||n_Pxh6@:k~1nںOƖaV„(C@uYN$ x;D.Nru'EޜHH)J6Yr\і[d;Ԥ P-M1qB_^Rsn\qx慟-\%ƫb'!6ӯR*'v*w ^%3'L|ZyZu0"ŏ|+A{gA"H$ڄQjh!It kd״9*ՓUZ7͘Dw qRcFZY);2_MlԮm]V0HWE]wh-&_O{O7j]? y!X@H '&aJ _bOlxdfjC[KV`lѤKQ b-wRfx8JvzK̜2ϴ>2n\Z We:W[=k+Fa{C8sI+lzTM`jo]|Jb.ѕ?I ct?ٖFU[Cز*Hj&M 9kG{7vN0ofɩ[YRTJ6$Z &Ľ\*wnC wsɗSN]І~Umr? H0өl\$37iihk)^2-c>-%.G݁}a8'w@_(cɵdcuP;$$!/'A`Ɂ OSrU- jl6 糨Nf`jH\simil"؟)i ˰dָk2D݉:܁[#d*;~iÚ~l^a_U*]K{E_Jw:^w<1O+J2"/ IovVFp)d 4^μ1RG3mcd2S#vL` mf}3ea|Z\.-qAXꥁwE[W[$ O %X?WkMvWfNw;"~lW\E %6Eg~1 FAx)5_1޿k95 \goBp Ÿ %Ok!jqg??uR3DTU`i-_f;уZެ KmjޅfN 2cMUWz{Xs'vvz$4PZTfDI&SU/DG)?38y_%l%m#Z_BT jf@Qyh;%P{eIf[J[Aef&E`o`b戰4'm::iV '7+ӸbY@y:u:'(>golk Ɋ3*.$mG J 9ʁGr ۆϸ-FJ%}j˳"A5` 'e_4 J.n0;PUXi2uEy7+j÷&)/y@Wedz`q=R L~8HMDOf?a(i& H uF_PĻ}7\v8p8i3G. ,m6P`aBJ`,k'ġ]ⱕ\0fq,d[~@i=~gNdDLЦ tc!x9EJ''a-228feFfHz|Aዴ+7|- `ұUX* Qg*NG4]IZwd&wgIv䢩שnM9ٔ4)lZ Ŷoŋvr8$ǩQ4Cd" m5^՞xd bZdi~Z|D"Q{W+fܟiYKfozV"p.:r7M(2ez?W*NavйǡDIzSGǟ 4rU8M֚lk,~PFG1F*86C6yu^+^ǥ%]C1Qrm#t2bh­XQG$&MdD&Z vSEO6 w[mR!?戍@6 VHY ՠnH5_7 s|_j-KًLJIca1ub\ӧ\m$Ustb+e rR@5$lJm.W7KK4۫pzMZ;TCTk6)kZ[+pEf/wm<6ͅ/UHpeY-Q6d +HƎwL7=@8U` 2@5->l>1k77685$ZpǍ*t>9gԗ 65AliQl.Q9Vw`w u׺zTnnD|+@OEDd?.L}兇H^Yϰ)o"bI\ۼ 05 Re?0T|(},K_Xi[Ng4+W$X zﴛW<(3߬P6Mj'=Jw蓺&s[Z#xj[ZAVnghuWs"3$L<ĩG<Nu_U&jgr%H|+z".im-yR`QNr@{c!00fվ򗌆+ uqT+MUQ|T3d}Prr,bA' _Lnxgx[hiHel\ Sl/Q [hb`II K!Vo# \Ϗ+cz0:Do.>Qf@ңjeYZ!wN#M a{H߭"f{"El!aֲNJF,j io88D|cj?v?Bb/0gJVA4BYo+S"qv|_E gJω,C 1dE&riڈÜj;h(>Wњ1z !hBN!tfr=*2vs?O;ND>Ԩ.l!,Q4 [ӣ_O Li_7.4D9ӧ"`cnhA*Q+i$_2}.ˁoze;tE\,>tV3=+'9'ys im¡ywER/F p.ݠAo'b|%K->Cl\A"Yْ6v!B5J}quBߋӋGZJt[' m훤i)#1ɏQ v,punM:5#¼_E@zpcW| _U*,M)(`>h3J=zP#Ib qd)ˡǝX)G:ULuKz:Mw$,lRgPYLٻI&ڭOBAݭ 76x_3 %{%'|偀`ᙎ{K'eEZ IBVsˠZ")պ*UD2{2iEMg$oy5]6)G h%9`ɢdqjhZH-R!! SV1KtrmZfhՊ@x-1Pe}$䭆\ Mlݕ%V7El(CsHBesX&[<^|;`_^a?tɷS,ң$$6/J2f  L($[!d^-q` sk:M;m[,`qT6ָ۪kw򏾮5#Dd.DyZ.ƹTn6XJT7Tvp^7=䩄L~drǾE[Pͨ`=ofiKydA1 NU{;pc2%X#d}3D0Q6V,RE9R/jj Y\!*˹WoZgx~{6>JS@=Kh/mp7HQ1DX:dl#91SXT#6xI`"К_b y }U k`w54sK?+fs-{CߐU[.ȷYqBÓv i߂ R)9>LE -)ٖM^S02v];CKL-z)畀-B}5HMQ:|.&#u,bx_%KD_8r7߻p1NIyiW2-yi^ uUY_B|L ebaK+njPTY=6`2FKZ@ K^@!;UOTD~WZ41ٸHu9d&F\= kϣZg;J66dx]/ߪJ%goe yY˹^%'u)l [9$-H' ,EuҁRhw"/^_,*|3i%gcr\E]Cܧ?lRjшdۮ0gTPR C_(kq#}nŘ"z)c,/Stl08;CCㇴ1^(bm=J[!8nk DO ͆j|N5Y#R(td&" U̶n*i|0l^(^)ݘ$[b7~pT`dob.۹Y]"!Yjgc%} 4YlyGV@B;Xwsx_N]|o+AA_("2%?BJX _<.1u,ŗʭnkZHʦ+-xzXl~Z7Dfk!Ege?ܤl^2J*NW-A9]ڙ;wPnf:nƪ^u;hWE6|*B{EףragiKQC[< M -"32ν*kۡǒ,2ʚwNtt1$)d aLVs#(O2AmE1XC#$.I#mQw]q{ힹF \ ʫd~r Hmc ?Lٹ~>Q1ܷ M&p]y>)_jLMrz:3Q:Jt 17Oq iH a \WBchZG̓ok|OvYte1 @Kɡ'J^C#w;؁!T0,՗.Xcpͧn;2]$,W}H}PQ#V wmBZ>?`xR@0{lEN4nTNo_]O 8u u H_7vSG5:,p_{2;(y|d^ :]L= !JD3tU%Cv:s</|$d`hm lGf+=@y D3tGk0S;6}meKۊ 9thזt_%t]ds@m,I({(ėZs,0 ŋޮN,a7e6Ѹ݇9&CJW!$#4f }Q&ON]1kMĨw2֋lP(PO[o 8ͮAH*KSk1ᤏ ĥ %Ň!a8k;+@(ﶈQj*|Flj tB>!&+Բ'Kg=s {dy:'UQÜM9s[†SHʲںdϝOe"{3^@ ) iJ"h%Em6/Vo4~HhiU*$7>n ,)f27dfv?k@)=PgKRo!3Ho]?N3 (BʦB}NB :.#|Q޼-)$C}9qRb,Txsq?mBD`|oL[-{x|wY$G8WG0O?\(Y.{_d X7?UWl;)B`FLk׻@'1#kXϢ9a 6,o6mCtC QaRM#0D j%]D ň1vM=h,"J) )(ǭQ.NQ'bg2WiEY !J4kNWu"hNg0&Oڼn-.  "2f[)Vo(zcT6~Zp:xݹnqАw!ՉP n^+/Ai0Q_&9PX,{{iR$WȡS ?&iTQ`M6IcۏY,oSMLPù5^4q[By8GӅ)&#]AϮ=>~(yGDx:Gd`8-AZ c8?55&%qW3FkXdw6dQWKP\yb8u&Gͮmv_or0>Ĝ,ࢤɇ`6h%S`ޱg2 ;OݷR fw0CjnM"oC{kr;lPMQXhqho+j+6I݊Z~Wp*GM9n{}q+1$)4Uj8cqvHr>{4< F+ ¥fFy޸&⽵uw^ЭGwxKU BnW܏"2S̤]0d$M\%qf jfʾaM/ IS8?š+uT8@b63 ?d*ou,EXS#%x.SüY-hfC֐dOm7 H|{c̀pb)a'p]Q^FF'*A;%GZ0G~!۰{]RY5A-I]ZCpჟa0a x7u6;+WExi=EQѰg\˶r4-zYZp5LڍNY> U`T$ܘȰ?M28E+GyC#Č 5K-8s8B\}ҼM(;4U1mڪWq.JK<*5aUdF%4pΟr~ @vliŬ0BOyzF6uU3;F` @΄bus&R $`!eI3a.[+Ǯ,Lq#em#6 ? Sfjؕ5&d-FX@ΪJ\9]65 [d?= J04mVb_ aEE!Xedz㨏N؟Rvo |DU݋\ﶦXqAN&<,4L^sнyގ)7EJ`ʴ `9Xsߍ^OaiΡFʪ8s@V0d*)8d}0[84y/l&,sb\VHp7 Jl4?g@:z Xվlk&s76# X$GzU[v*-3|~ 8`:.'> J`\`<˼EͰVy⯇3V y 褳];*+%3ĥ;Ј%{ cc2VEa'c]EFq-x<1M?$mtͽ LC>H ȓYBQ5J,{ZP4GrkN'@0)@MI ;~erlM7w { #N ­=u쩕N?s7 r~<;Rk VQcq亊n+r=+Odo-e%*s*-=l)M]^4%2G2. ZP:FZi+>T'ӭ8/POgY s=k_X7h<,T4Y`38tY3]M[>\~Ѳsq# +'{@('Y݉ Mo- 4 4$%?2r7ڡr͓^C(boZU|wtlh8Cyyߛ]ʈn1ef5@1x{0}?Gluд5=k_gK#3 `scF{'|֤h s!g6ŮOO0JB,i@6$`0(L+-3 3,7&ӔL9w v^A%l>U,(\$nţR֟/.%P̐ٻ ئɄM1!:G\枕 1{c5b2&%i{o5KRd!]L Q? y``mO!kíg/)it5g`BdxX/*|(2GCߦV7] ZU Ah]56[-B|YyU~&zC-՜B*l*Bն\Yt7f! #4jfp%bFs˩V WxW->U@̤mˤvZĊ$›ԁ.i8x̧X#:\5O;q%~ژ?Ǚ i/  e77ZMR2/So&E-+R^ aGϮ-/SlI 5Ӂ< ٴi-BTH.|1 ?zM]qE\ilA7ōbr,DjPC!\etl2!;8sPB. 08MwaN'LxW1f n욳>E.gz5*u%o?th0# lV[2,qsD~cY(Mo|ig["7B q R@¯Q*?|׏Q0uirFҏ੦eUݗHq!CƠ]]|ڰ:8 <;7 wȑ9f:?ݛJ:=mi< OQ&G$`#!?*) ~/*;,n݃!fam5nĀd T>#jdNc{iazw+q=L ($#8i.A &~+,Ba2`ZQ.tMO9N[/As &%O ġ5#gP=+Hcl,{POSCOKR[1~]{Pȍ d/$1.N g Zf0jS[\>T,Q +.mۅXbJ( ZMB8ɬ'EbBr[dl"-7nk|Y@a?ԈGCψdش-!չ0@(nXL @7gwMVXƕpkjOYSG' ׃Y?Թ埑1ERwMX萻R &lnzm;H4~6ܹgmln~vuncDp3mZӽ6hIGOaN?ȓudmhI%kGLYغ)S۴M=gݨ="`M-ie:~Ka8֢ dN-o$8f6 dH'O)1Ȓ\`c o"*k뀴d |4@i Z!N홊@ jG:t*~6m&:D&38Bs!;FgrKs<@ cеwqr0?Űct [#&m)"4 V IY8 bHKl/ӽ{Z4jLGCF:/tuwŲR5q!BlU,Hoqq`2sN]‹6p?VUP"f`V=x_l#':]HLAj9jmaZLj#P} ׻j_s%[Z W1.5A Ewx-&[GQ31L~I+H: -Ҥ}.ϕtej7NCE9iS/_cjgZfFҬ8i (+"3&qzde9 <-42Dky_0pa)yֹd0 Be?"&}  Hy=WrpR`즇K0i$[Œ<.Ѭ91&^KheEj>=̏(.·, [s-zvȾ/B/!W'N4[ОX=mOpT5z%,EfKl`UU 'e*]ϞF&ܘMMДNW?6hD[z0s 9&LJ `)$Cʣ 8 30x{ŋ5XBPк;v=׉ǍQ ;3>t1#mޤ-=NJ*^ 05]A`)mQQN?7DMخXQ"7UDS$TK0lא*z!P!&dҔQj_j_/&oL 2ĨM8x7YL\>'i=kieDjJGE{w =v } 9k}U0TPCVipWNqU}ο +xSty_~ +QT$># s5e(>yf 'Ql./Bb6'krj-e({mVE{ʎOJ%XNEert?e7N-{MfZo80[8e*i}eO֩(|o{ұsܢ2vV]6axƏeƨYA)q cU@҆Zu]*^eC;F r`B4 Mů}@UC4!,X*.XLԫ#[_]2ҝpOBmN.#0Xh!kalA߭/(xaDY2wܠWe6Վ7:Tt9xrD\3񔰼ܡ-IOP%Ygz`z \sբ p?AE NW&)u/6>}CL6벷s2&ڟ1ITW f4PԱKKaRlN _xDbCekAc`5U/Aq*rݛGtl#n#oz#v 9'yU$ն@P2)eԩ3Xh7dQ ;U":MϤ]o%5ڳ,>55Qsr7a ;חeya$9.>;VT-,%Y5\1|=G:ŗzݱCMV@,94ao@4U[0ೠu%fi>|{)C9VEz[P G!Uvb&t~i$::&{pIZ y݊՚ye Ô#~b-ɖ- R=Wa̙5$ ^q63DXE{BFJh; j4ϣLr0G/(7{*-UjwO*3/E=Mp`2ɴp}S 8\[:T&.Z4H2F9!1}‘Yj) xS-dblQ˯?mko9T~ {3/MLm$nezz'bU_gH ZwePG?E_|<Lo̗ ts),+'GGn&I}K$OҊohTH ],նMvI*qɑ8(j;3ո֯Fy&ABJ&OsD%ޱgWQK:/懮w 4H(9$\呛ߎ- ɕkRgއ>{/|LdCs4v&BRYox\0mL:[FR5Wm]1M F~nZP1w[ [)k7^rY5@Pס];h&.ЍŰ5N/_$]$IEb{PǶd`f>)pԜhPXJVn'yU6F n0+CV:EF%sy6 bEu-\Ȁ| 6ͅdMF#7r&&(i1-kߴ,TAq 1B% OɦV[S\N.#K/Y\.ddN3V3g$I:*́GBPX,Ccqyx}^ăx"-Y8ZzWTLplvuvv0G-3W p" x[we T-e Lo 5 ^>:+KS@pl="p2R}]uL~K!peW}a.?=U#ɑmHe>:5BVsB3⤇B YY{{D6vVDZYDA|i{x韗ɬdT厲 4mc@냖`T37'/f/aGZ8'CPX28)qHH{1!RsS،hJYx$FG4JDJO|9r5^6" %O;$AZR<ǁq`kM+]QV`0Bt6Wق5s:#&gNw3=*K{NIs:ݦc1Ȯuu5(PG>?d{57 H8EL']Ju@ _:.~gS-MD{ )/N7mtFo^2q-GB ,ꍦ q%3ҋ(F)YGJ/^Wv?4!oiB{mMذE6Uvxr\'jc'2P':OCR^wlwO^#)ypTmvd]sm] X"Ry !&=L}xBGc@MRDBy#o?_ }uWzv1fa&@kf h8nn I.oX}sd^ʆ,f#^Vh < ϋj[sH?ф5逫~39kkM r@;iU|uk>Xb RQC#IfYx<*ﲶt3v +1IU J:9{fK30~NmqS]~" M^IMVNY:0ρm ֕EIF %""6?(`)Lpr\p)T،/XB,;<$4GW3p'9w7-=XTDO1EQD)$X$bhbĭwr,#5XpAҎK~acD)8+VL\\9l@WdpC;x5z4`hCBiW _z\V1L"ZG02b4i֙ HxRZ}ӭEvbAH=$8_3xqFF()#"z)<@=+Qz3b(BO>o%H)'ZI{\4j6; (G>/t9-L$ڵM(:"-,0-ނ%ސdrA'%424|m4@! P}/hӌg{Kťtp6Y:/%@Cl򲽂+ռB gν[N3]o&(9)Iزc; Q0D]&ċ"/$& cmO_|Gn;gNoVА V&"[Pؘؽ˭X:‘}B5$Oxƪ0 tcŚtoBA?AoJhVTr5!|t^nl?{`Ssky }UowzI3U_~m}(Wuacd2/CR-A4_hx$/[tH=Mut -#AwB'"KՐ){c\X3R/mSYWQD^/io}SCdٶu~1,kwr,Rf=oyT, }8 ehuNÚ( 2-kWDysgV_?6d/XE :6/$,֭9k Ίj6ǫD^D[)l9 L6iAE [,W.tƝ(uEgH[T7 's/|M잋iɭv%3q1DȘ`@NM6{xB&B뿵tԖUcsѹk $1̚.̔?Rx!La}%??ҋP-}Y--yiT n|( Ljmz߸7e&tJ;1t*PO5E^%ch #-\DʼYSa}CBjr뿖FE<9zՈx,͝~m$N TPoeyH : +!BSK]|)7cΘ3]xb*o<&;^$^ EBﻢR>Op0Ҟǐh֖˝W1HZ{-Of$T߶<?J 0E_h:,|epU1\p5MؾE|vpF_uI[\*j3s'NBa΂:\o+=npTL_ =>QA4t # qGd+E"]N{vГO}Ǜѷ82- |/dIΖ1+w>{W6p[0_ DN2dz@f/As w>n!8ƞۈ^͌$Jό#QD&T9 iM52h2~$Nף0B}.3b3jvs~%Ug0#B*<,]޶ tu]]ilI/, 79G4ǵ>0Rz<0gY+u 6Dh,X0O󾦵ˢ1H2!~2^n$f U}P$N$?>&ڍ|' І!,\A4<*H{َY#hPL5MΟh b$3,>b9MS;tϧi|~;6ߡAu[maJ#=,ktB1V֗[X ]"[Jv@WkƑC+Dm٘~$Jpрk)2>y)^d)šŷfaO(oEzQ|tpz!v!rв[;PRU3S}ؾY$<)ݿ#zݤ. )Y KmAZ~#O'UI5vʆhO(FwϪ2G3q]ܻr-V r=S)k3~9evv=|QLX͍q:K;˗$'r&^ǝaAq M4kuYsQXQCJcܔ܅ _+ᷳŝ-WqC\5j<߇|.zOI^{[3gKkئ>~}Q׬cKݙ/@e7/jw ;h5ƓsNRvRB+)j7LYs` e6sA5ncc63?$;\rsWr&X5ɺ%:7.e`rqKnY!$gހ :L,2[-Xi Xd Ό[V&fٌ:=Wѹ1.$b]}"rf*T<`3sb{m2tfQaB&^(JCWN qyo-vX@Gr.I;Suxku+h τv(D}apMW%m*护u74O2'а3I*zfKvJpZY!">"*M3]&P\ ˝t,s\8g>F(A =#bd蹆n 65* K&pL}#Uul6IHYDD)AKL=}8(s͈[;'Hec m#6e9)c GuMh#uO̤||dLNEy?F,KGDP# \˓n:rݢ東F-Ġ1%mF* 55)I&sDXBWj%RanɵPaq˷zU:Nj8&vȀщI69vu2+ȫ*x8|!)K}O |e=P/$\ewBU^jf].J1YOQ/ic@T#WwoÞ#sԴ^B\dn%x{yLEPk {U+#IaGⰓxi7+m "Bg T̤eD=3e[1!#/ywAaCtNE߆.;MG|JhV%bGMdҐ\dodhH?3p 4V(_ @m~1ӇH;6ԙ@cNZxЬև&-&@:Ŵz0{@PمoM?">.;g+igDĽtcТpyXa<vCxQ2HWU!E+p!\9򯱹ב$/%`f@6 ͉hC ǩ8yyU}V+NL(j=)Z9z $2`a+im椦%ɝBȴ.VQqø.ˤeʭ$U)9TC#O^AyAB&X1C>ĪEO.2o臦KUl)6i` rn̎-]B蛥=ȟ';#?Ր[4|-}@K`$' |_VL^|ޏ" c6"((d P6Qrb5L臲긏BBZ^oAiz//C]O"k]L sNƈlZ7W:㊓H%pWB8pf\ 7Xg9pҰסK>1 XfǑFDHı@rPѿfwStCъP|U^ګB`)WJ z+;+N/Kv%]Se=nbyG>\vP.4AƯU2#GU^L>nagY%@V[*US V:2eɻ״֬$Dy^t߸9'OͶ0iL;Ї _Q$ikSdGHdaxH[[f"/>~= .m=]ZOz0im֦<\9d߹bLҩk6[29qc>[vv"ZN';%fHcܑリ\!P$D * \¶!hgk 7G5' +Ydi }m}GW؅50]W&vG"Iy/(І $^|(ld9;b}菆aUQ5S Yo7꧎[vc+-,zNmwa^yoiEw{f AKu *ns* v%sI,fj}ul d>m:y)0MP>.QlnS:oy å6 8JiK<>ZEN͕$ ^F6m)}TiVØTܻz0`/WjxfyՎIj! *VR+ZOLDpjW $#(hhP|@~~@bZ'U] U%:vsx'U_)c-H ο1r{L XU@ll5tN,~n<)r] MaQi1gBǯK833ӛx| @TPWq{ͤ- /E3.yŢ^N~ܯ&fz~ꍺ*.~\qsתߪ薎]>HzYP\t qV(U$ѧN}b牏"'\leKO_,$:z4˥UjRe;9[yҽiBc~i_FtjOy֌PfRu]b+9 {m'Ɵ?ΓdTLsbׁܮDvMy$ 6A^*T~hvVP,تRU3 @[:Wv='HI${\hv:J)y2ïM{VGٽ.v(:`՟JVLoKITQ;uEn%5nՎ?-lYĿz}zXI~vqUKw I", ,mE9 z@C AD5q dZ!).q&ZyjQ1xh|>O1ʭ Ktn-& =:۠]G|"4'TExDx a3)u\ AA(_Gg%}9D Mg~_O{ X"J G_ORzcX \mOqNmJ2yόmđ J a3+~avקY*aؑ:vS^j$owR~pv[l/J-%T!5Ėo+3mW/Y3*7כ swo3&!R=kZΡI{Uhn֪jȩ0LC´YdAd1el(i6*|!$O,Dar |,Gvȣ욳C Bp>yBcV&.*v~8E/B+g;͡*~{kAY~~^({-NGP>{JRMor &y8KKK\Cչ`ߑX"1~sO r% GEۣZS  ~EdٛJ罻;Bns]IPV· ̎&ܘ]1N|Tk4ަ_ZPE`"1RlB^LUQ +GUn|c4滱#Pc$  CӅ'˱LMV052;Q1_nǎcu;mh[dt!]'a;=DP )xlrD&G*Qmn8B8m4t'syz}a|s^BBIE,SvMMDŬ6'mgYIf}&.{k=kfO0"yG-@Zs?VWhfqh9;i. ytcyKRnރBDrer;T 4!n )FЩ/|c^Id"B4" bAnS;3$fʸ*'o%87xCTP/`GvRj`Xׄ@+ c mm2&38duRM%ʬa,;==wmLvhFV#9=P؄Lϝ)"C$\Зcw4_x8Z: OŚ`Py៴"Ft?{@V*8hDLjnS+z) `dLK̙Rsqߙh=f'cb759a6^C[2#^-gsHЋZ@f!*h i4&/j'[}Bf@-}ʹ{jy13JWVP?<L ܆uHl@hh4~"@M{T /nt>Dy|3o;=F;|e!;-U9VuҲLsPBD£1(Dz@@e*+U`zz`-(Z9v;`wwPl%tVMʻlRZ0:z44uzbDK_ 5`&OQp"]iV0x33@ߵ{<Î뉝[Z{sIa1k(<V)'er"\ЎHoqڎIS:g/\m )IŶ h# @A4^HӜ~Q/= 4X/YM'96O~AusNCqvQ@ П;ŠPѓ4(jk4@<^OGt%J3tGi 46W˶HJnؙn}453be,j|'<"q/o@VtxJ,=EWx#Uޠm@cٍ$n8u#l{őV@/wBep?(R1>7VP?_^y-VH^L 9b G "<K$A= $SOtē%sFr"; ˂?\ӉE<5#HҞ|3B K^$_^@=&VL jM ;F2֩$4ECk?̔ *I!>( >OfSZoHE"AVcV@7I-Mp7O8PHS0zHeHbe򮿰s2j ::77`)CԊc,+N;JKC̠Y#Ͼcw3xw UTYjNeL^o*8j$G՟69ôO ?VrZ {':St|/.0A a .[yA1}9 ZJRbYCo"m\ kZޱTU^X6f0/moDMN5t/ t('U T޾̝hB(‰PޖԘ6B*|݃<4~,p3~c%03JZ}!rqڎP,\㱴FuKddw|OB?$;t]\\be¼诽(HiGFJ0:Mydqnf"CJp:xڠ;A62QI2 >&A9,Zǎ&>Pc{?xԇǺMiO;9ѣp샩f%Wb%!ٲ.H}!+{pvgǝ_/DkN-\Jdda&'xjt 3w"3GuW]B ,ҦQƓ؃L{詆XG,+n@k~ASɏ^;h~ShMi2+ ow 㴌4il~ R6v4*1C&yC4 uV>@c?vc|F_/Hiq*q6{v$Ne?$a `I,'zW|X|\>%M6E9`۞zNo@/6.%SyuΜrꬶ{H% JD"G#3Tl퀖#D0-E_tEU79*rWH o VKû'"J&?hyں1 ;noR joБ ?^a7Įئ, $[ Ub{i{M-7&łpOn#)5uVhЬw:lt:L 1`ʨAs"#P |T%tx>LSebg4\]P_nЭpPcdՈ!eqyjB Fqx$~@`n 49)G}9r%0z?ޟΌwwS5LZق,zzM<@7?qfH$F/[e?I#擐ƠTFb Pub q0lQ) &@H:t*iWVA(,.GR 2ҾwmS0H9aҭg*;3%n=Z _>mpͭu'<4Fi-;q Ma՛k(jTש@T3-XOHW]0eI)56NP%k{+E0SV4t> BswV1ؾbv5s ,.Z*{暭Q v#Bm4trl>q 6Lv+!{έ3-@e46=YTG08!rSRb0z߁O cxwj*~ N$"? Ha.k7*$K/cer^Ь5o tL0ZN1~6ʲ:&JXAg1tyԋpNTM1JD_@:Le,Ñ޼lg7Kz 0~$4SpT9<-@A2A ÕFhEb5L[lo7j<=Ta(Cr]skWvY#~CFGs~(1J7UY#P9,Uv^S`J¡n(1ǩ'x?+jvyI#8-e9M[ndq˲E>+xBʷ~~ۡGZDzɸO9vǽ!ZI^D<)PX|L3V{@y@\3hw,thXS˵`%UZN嗑֭V`_Y\(-HL帱 Y} j( 1Qvn[.S}e .G.:X?, c:(IC˵#^DaXsKepx-ojU"22[NƒyݘIwV3>nx]5'ao͢i$䛧Pz, ߳[E$kû4VCbV oˤe}XI1Ss95p)]E-A5P(˽ЮCLK<)K1]1%&||#l^F>"Aʹ:d-z?Vsُ%Y 7PR\gmjp?bc84?Pk["<-w,6+ݬRVkRRP\SGpY4uEz$(/xKO9o'E"i$Sc*NmUzE8OO7#a5}[)!~ƭVI1<?iקz - ^qpAݔ唭T@$x 0K}fbջI,HF^۱L䮇aG|HG,uf#sNVAyW?s0it.Nb[f@.zR%8z\G+y 5qФ!5(y q~5Ewte)Gog'PK1O p ]뱇N!H8j xl.R] -*%_cFNlpmn6CuH;f`+ڣS(RTGU˰w"ʰfq>,驈pW`ci4Bfi Ac.[gl eG_}a'1eQy^8c!gא߳os9r &zܣgXvr˶Vϟ7&.0[/ X`^"0=xAYh"Y\̞ߧ}}:SaxHI}e+1)L2Ez+]0'x ݃ рix $E/'ry9[ܽ&FN럘R!qcm^^eg#KMou M( ן[vD:y +'K$'ء6k0ӠC?]49630OJƞ;kU'Avjt+G\>LE"{0VhcCf@{߹^iX %N k0㾝o Nm+1MuRzt)K1 J=>Զ;ˊs';@9lnAkO{ȭvr|ck3Y}¯?M BhXوX0m*_Fo_iN =j/yە^U0IHWzr4RD Է2HQJiSWfiKI,H:1n{ eՋݎd6$$8IuROАo|{u!c =dKXe͘ckpG_ e>\SIl2gHu&j_qbߕ?{vlo.|f0r,0bձh %-@#DHI4= 1(DEtY)]s9Z"i\?M~zF1t=-ģV6s-c@Z,h,0)y4Ϫã ܫ+j ݂`+bgVam٘tMg|aTE&-V)L4n,F~Ӧ?T dl1[q+xT@L`ı^R NȬQdU@ip Cՙ}4.\M.H;mGRBb4M6kW$?C< (h+ :1'֠-/LkoaMK/c@v]Krore$+$KO*TЕ =:ܗAqIed~՟=7_f2Ϸw3u%7:?k]&5^HM2;H2 0V8@ xWu1G!``<`NwiQEo4_g/b"{njs>jmr Fš69Bq q+ O5(@=8iB _PYl~Upל4*l=:D<"h 7mHo%"Ԋ:($='f bx!9ooJ /ݷqJ !b6=M+ Ը dqROIEfu!Fzr- 8ljv@7*~eHX2+Ƒ")@s7^zUc ŹL'}v/@zV pAr<XٜOAN]fIp8{y`]S!xj@ݞаՖu.3|_V*V>Oտ3RsQ{ YKR%?u"NP#Ap P1f:ZvrI\7b4Li p?=}-BYV߽(P~y+V +sא?d~Yu"ЇR_ !F$W9?tl}Ϋ៕IUW"Eɵ} 0 p>:d: f+F^>ʂE#ę~>Yd a}1]BmcJt?\z$*klGU?H)lރ[7ITZv;4Rq"`GaA,'e{6}%J|XSMX`y(S^݅iCV g,NYtG ׮*E$PM?RU *4 .l%Ȝl#&'J z+fv @l? ypHY-,ŒxCܩ?%)'OGN lƎnrO >$wvWb-w:KN>/dc!V߇ҳC~3)q4E6:&ӑml׎@GtЏ:NUz7<ܤɜw@9;(bج?׫Q֨Ƒzg|f֊s .VƮdtX45'GU_Y^ƒr0_PKE `B6LbxzN(GP9ٴ-f.ph*ZC:"3<3[i@+ e_u]1Ŕ ZUs QFzRhy`)@Ri{:A;;(:;*z(; أB[مy/Qfe`&IUPMh-7|Y`6M^<WKXT:uy Ԉy>p'9#>\X2K Fgo7Gfd^Љ"Z&~f<;䂻JX Zw11Զnh'@'CT,bo!UMa~ 82)ǔXʈ3:Ak,eg +9_y 7S;'X2%΅kFx.mOD1Ӿ5xz`jRs bh I۳5]BM( )5SޜVt7n\枦;"|Tbէo0~ W 7swm>շઍaVHf65#0K zU&Oe`PT_tuf," 3!Y@\v2X8I_,rVm΅( hn6)-\P{:b,`r O}ę Fg~+:фC1@aظ S05>#jtLN9 =l!D^"zh06[.D"ڀ<_lմ|}Q+s/RI#uFG3O eI.JD TDr[gc+AmH]Cf{N-ؗf!ƚfÈI|zF/^8,ۯHtM%XD g ؓC „:{ Rg;A~y.=qOEuYnɪ%z":~e}qF!ov%A Y-Ldעgzd~q& +Wxaܓqݻ`8]Qն/ p됎#4!D*IdHlLn;It-ڢl=YyBg zRJ!rtmjz<6kkǕ kn0p@{~"eWLV;da0ԋ@ks@I(A/3&X_`V٦T#bWgpděYsZbttA Hv#o}'buQTcUX7Om-vo L#EEJSRz=ژPolHvlx+xܘ*]9*whH' _M?׎V0uq]F]GlU 9l%2WծԛY]Zdާ'ͫ2pB*:[vCvb62Zvd1rl2]X`O 5 ]/;`1,懝}*}Rh=`m`WFXP\Q0.ȱg#ȉj9la4dJD j?'LfcP#a(61-C9zQy"ӔwCFMH I'Qő)]`z }!XV4}Wנ?Mِ<gDz#i@z &td^sf \?puaA҆HCSe(@J 3@GsV76"%[;q43cmu memw5:ը};]lc+HV(zr#m ߋ}ypQ]{Pr *M:GyTϬii\$7 o[2?Q*PbÒBvޮZ$`S|Tpu}G$fXH Skʛ`+*ҨJlΈ'ՐqT! k㽵$*UsOЦҐY5QzrZԳ>Y_q8}DU;/62ˋ,$oi7+c}@`W:Q,[J2xs+[)T??jG}jd[<+̳j4U me~0tc."RZ$srt$<<=( ttuޥJz&8gk)7i z)V)9(%]*KF +PwcTdW-ʗTM7ELh""q҂I״:RO!J2*u@y6Hz{zzI03㲰R0YbQX%֢4/SNkC!ȿ]C^et-AxN&+&u0!-gBDRUdiU%u=~5{n a " 9C\zjm& sftu@b7?1uTWﹲvrCMJRVߙwNfKl!)K jq2NA"C+y)Í)ɕٗ8$Ϥ:}?kՉ_T6(e"X ^&kǝF8moAQa̴L [d呖upC1HttȮLn AT9d]`ŐɣmIX H4Ae-]D*ѕ)A ƴ.nm} /F+$cp;zkLy_x!X{rHOkD>yfPUp#VQ'| E~\aGFb5d$ݑ/3IW #w+[kBs6?i"~b(`>D-a,5zlMw{gQmҷj ȿIw5ټjxa_[?;W~PZ_D{]OU"YKكI)j}+B:cK1 F5vz¯Sx蒠c74LPDϳ(?[^?p&E+jd8ܚ/&By@)Sk(iMlI_1ךaʌ x4[vBBn~ZMer(sb.O 51 O8iKiĎ"1@$J 8+1: d0=>Y;Xm?Ǫ-c0fHʎ_vW6 2~nCc1h+^"#z8QeZEӿW#՞ѫۺ ]Fbȑ4& ֧}K`R9 n-p.d8463zvp* v$(QO JrXh̄gAbDk4ko{L;k8K!OP,qNl% 1 ,ʍxL=0.ZN6"K-$3DR\z v!y0s/ࢯVjkmfOłr+FE Pj΅C0..4<֯Ω@|mfwP<\}HP2>ttC2Z:+lF1Oco0Pms$Y[#SDGJ>Nz*6`ObvGvG`W@XK_87VohR4~Q]DK99G?i)[E0)\SE= Z#{Mw2*TghL_}6agi /Lj"BO>Vm;Mf٪!x]$SD/+5BF聸=t?M72g uSC9fnw3_CR!:fsߞlYoe=VEV$1|rneRJɌ8b}J38k8"Dm¾oH^t:SV|*Kb<pe4548K7NajNA{8Y=+jQ i~SU2'l @un}$xG$nHXwп~98[ HN LaӴixsRy#%~ex3>5rUXj`:]`M`7~&B?=ƠˍsTH+Sc$%QZl[<*%m ԘDyF 쓍' t V){Ղh;x,RώSZB/5c[>` l9X㤡'b,p}@,Pb7MS.ŬQI׊wrZ3f2_ epя9.'۞^ShokUc ޜ f8)M}uiqJ '֏&%&|9i3=t X" 54>9n?u(KTHvZt z%ȫE;,zYgQ}y36#*jx6eF+J t1XI ba |+6c/+ iMn !C8 0~1kQ,u% JQjf,CACeWE82ˇ - >^Pb}d/ "ZgS&m<@/j"q O)|>K:&V~/aZ&U$8ZtkFT::1,PAb㾷ƍ{thfWmp!}G0TmxS,RiƉMyf}quh7!m2jPVeyhlXYrA+;ؙopO$guk,sǿ|I~aKp$e>T&ZA7K#@!rߗ.GIh@\oLjhs/Z? Ñ$\Hz5}"K'ԕb^Do0:VZ';>CeT^Q:jSe6[e̸NĒEY%bNXq1X".bgƩLlp`,vU-:Gġ(ǡk~τSbxeSEI)ܣm/u))"d/vE!  i?I|ȎA6E…{s)pq|pF\eLM <[/E;0o|sҚە^cEB;=V`=fe9=g+AK]r0+\՚x,/@m`OLE Ս 4ʝ]@*+"LH=ECq GɍjQ':p6M^_ -+J(?C ~ۇm3У`eg! 2i#)5%Q5iޙsf{sGy/ٷU8M/0\mhߜ!jx!o+/l5T'.~iva\4?0i"vqIhzYfj"zƦ2pfnQݾwem'n7#V2 (677ټOv oOj):Kzqt@z+H7f{h4UCRH&g i8sk'"&#<\kYdC6xIq H J.]|>PoO( ¼tq*BpɢԲhn>d;sqJ\'$[֢d!.~( e7Q:uM}1fջ2WeQغax w7y5\]?|j$@w:r^/%cVvqEOG#}YQZ=`P%))@QL9G o`#%NWX0q ߉,[Lwu)oGz %=̐艷Pq;vd,ZKLL Lu#J03sΓ B>uuYkhE iYY+v~pq!'7cxI9nn΢x`T4a)W"?][b%IcW(zѩ@C:Z0TjFT=m$0BW' (BE[kYFurO![+Hβ绻T}7)C$-}%p)^|=nMMN .#Dggkt&4XhKOG (!7˔hE1 VpdRl1Eg1Izr3HSӴ!iOR2ol+":rэ]1&qVd@8P ƚ/:MO#l^Nl1[(hlɲ4jB;8:PX.q] ۠6˴u4!(-b.~XF.=i?y4 i0 O dEVuxyrMJ%~οAbRi4Vmh65bT1l{%i)M bUܨϚO l Jw %^Bt@SQMiq7`6dD>>2"vRz2=*gext n[\u !(Gkayf2a2偭N(Њt)]4_xBTCa ddJ6d}9Jh;'=mcy+[wgzHg'8p%z+?O{G Cw?|z N9$ػV"iF睤"yj:Mzs$bZkFrvMt;:u~eֹWLOl`4Ruk9G5Ohռ쎏B͹gEWR6a@UV Vfߟ"7=!$Ur$`8 _4 g)}4_߻12(kD#(ROZ FE<&l?_zF]6q7gAR/۴|h[|pʺ^L㈕tnA-$k6zjE9 U|'T)̽&Z `BddzLʱU•`VFu@K#)SXFF#+&T?|ٌ UT;7U ;f~"Pvq&LrPR Ete|B@v~EQ>Pf֣H=Yz]^k%m<_<ҬLP{WWjcKKhPϟ!#;n ORRe %,!/")*Xs;u:.dz ƉPh'P7PP)$ H= SGdxvfva-E\68| 'b|97[iIV@i{re`+d-eE :Wg<ۯUn]d`̬kn1n]tNYLecz)UҸ2tP :]߳ΝK*Qk8'QX#:Uϣq Qt2G]LSqcxȊ !D r!(׊U/e\+)OHyuD%ьo&Oߘ&"Yp%hb79SiRTWj3<Qn m*$/(X.Cp¢31ml3fB|Fu ֔0`98m ȟɜ~K/*&};V9 Aկ4R0wXMq~/# x;K70v( t"nDDA+ɴm,gX'>dssh\BecK>pD]jhT-X /E41 ZB\5"?LF鉭 EZfrޢ`?hGXy.ʗ̠T^96-Jb7 ?⡟8dU7M<]5 "rHI  .o꜕vQPi|8܋{ݾHp_4+U 1q,@5KTݕXvI[Vܜu'mƎBpd 0K ܜdؿf?~}*~#90ͩ>M%F׊9-o2Mʢ_|@ゴ`7J[}3x8Q cY#, Ħ%@E(3M#q7O>rlԌrF[6v\WvDХW?DXVCtAgu|t=8\e]O 4)eDB $ hBײMw=h2,0%9,V%^/j ɍN$6ƜqyyF}?څB5COR@G,-w]Ce `$h*8 U; i%Ң[?h ]n'1Ͷ^ *:f`&9K< Ə^=꧄q3=i^Eu?L_BFP@XQ(z|DA3$)WN?!ޤDJZ>Op'anˁn5і𐣧yN+)lBhNATT==ue#;۬pngtk/m.Pzj|BSGOG腟V|N=}t 5GXqGz@(I$u-3""r܎FHtSs(op#z=z@-b) &n XK'3xo4e$R>Z57&}dhNP.{KAOTSÁ/3k206+V~Sg^KyY\-&0vC0?S CLw8gÝ͹DC ҭw!,Z6fjCkt?mEĶITf>ZTLp^Ř1ܫb|N& $RĻןz?bIs* <pCsb?Ul~'Rё Z p-6Rf|_)?mZ%U:S\ *m7 ?4?wUFݰ1Jݬ,"\NWJ/.Cax`> Hc.UtձՍ-d}d*R?B۲Wb*}}ؓm#^HWeE<-9SK,=~ }˛VR䚄zYp/}||E|9^xI`x7/ !7zLB)}jV#"l"p&zʀr_Aw84%K\+66rL-aJ.!(*l=QtTs*(e=Ҍ0Y=hW&26E(M|;];" |jH` [gaf({]ö/R^}v L,;34 8 Vټ&dz՝WS"Tv&w]M՚V]b3)o+ F',g6FHggC;Sv)n񨃱MXH]?=6]WN@NO[c C Xʶ4emaZpq$hu *9[@xqKa[N8@@LQMPIM1kļ` vK@5O*̚ߧzCP )7tKXE~C #WeK3 mU<~ n30unILW{fZ;hP#րwoYq1`>\-<%yYqM('dV~R*J 9: DX5a_i; s&|,A<%X$UyӄmE}EPsޙ ŋn4_$"?餉"߻/hQ@7%3GۢJ> >9ss,PGtW)H%{JkG>fIύ9+(I-ۘC9 9馽o-؟ ;,R~s-/d oХÑK⽄k7I$q+ϭsjsKt3 .]T"%!.?ϛ|7F?/u$b^R,mL'F+}3cY1尊Z9+>F#0A氶8u֟t3|: cy&U?*-b E QuWokkǬ.?aD6# _uɻ4dӔRէWWXP(1O>0=C5~}bNcۨxݚ}7޻j#ٚy8UUy|6ÊM%Bs:h-RMew%csVqM{] Kv!p݇o鱸3pl^ڠ[e5!~UQkrws F-@aKߝg἖ю`Շ?eqtؔ<*M" $m %[R> [445G3Nq!i&N%73d.,qn>+io(|c쩑k9yH{iyz]niB{즗v*6H&Ôݴ5v(qp~#\Ʋg1c#¡Fr"ܯܿ$0E<ΰRy|G%ߠ~&n*Q F$_dxw?r}@%eNDSyו|рފ A`'47(C"S}QE1NPztEm YWьU쪲85w\$EWbQ/@m5# MM1XJo w`eD#Jz*%|M[XT/K-^ј{#T^ݓ~Ķ㍆"Y|[j9]U'}l xFO%*{{RSlK=mΗ%(]5$BC,SwN-%_G9_N5u_}L:X'+zČ/ӥpQx ̎Ks.&'R5KR.As7wnJO\z2o2p]\v(z{to`Q39OOi$;%߭"~iiSڼT_?y,Eh'0@Ӛ1UpTV0L=|`:a>~ X@&v:ŬA\Wo+3RA|Œ/H1ly뤣)iOv8Zܤ23ڈ'OC_jHnoREDa \.&|7oZ\倈f$v2{+WA=zO 5D|"F`Fhl ?( ;NP"SJ# {8s5PT柩A8_&)wD~u⢙ҷn'56ZWꈍnCp/XӒCŊLe< [j*:kh" XCoR4prr@Y+ѢT4_3 G ?  آw@ug39j͛*!9*.ۮ OM+W)AZ\^ISPK6^gf|>BZ̓loA+wƋ mi!32Eᨁ:"yiSy oz7e Wuoo3&aec=p' ^r"Yg7:sДH/#ɻS.Q/ 4KV801w,ܿh/q݌`uz):~M!%sG'P}X̩==MN25& q. J]n2WmUdJ^Իze2pya o4Ƅ`S0F#Ym6ɨ|HjSÙG$5x |VTVZڥ~Z$B,yUͲwZsvP "0B6x vN $դņkw7*}۠ҷ]2mnB`*&eߚ ;BJ{F\6[4%w5ЯwMv ڿ wN>0Ii~*;B)\cH}&2:= LpZJUMab+zKL\&&CʚEUlZ Ё8\VI-gw=~ '+ )Ԏaȴ0EbHf}9UN^e|GY3;b#0zk}g{ީa9t(x(; jSiGHYkʼnEDbmq'qAX}dU vQK h=}ʲC"8pR嚷G zFA& a2*y@oIq& 15ð % R$V38diIO*̈́$ <CL&M'-5&6xKMIj(+v? =e"y?{rkP8ɰwe\j pi~?<;!fAl^ U4yN-V`7;C=l}*"=S0BjNkCAYxϸɳ6nB/lB5}trCֶkN1QKx:6V"B}MVo'l )(Qx#E9D)c,[v *3!9Ӟ] i 6w)euD1 e73֘lelWxg|0Bt7P;\}&/ Pvs+w, ۽Nu DuY8Ga^SUL"#9T [͋K^q ki"G]zU |T8`<7yN+DI:`̹h?µ:+$jo*b?W%|MNyXG۶Z[Vx)<eٮ;]D0qFS,"Ooj~jY;!LEpOd8X1Z 2/ܫf u @TP5L*$d&qz0ukV2gi$ + 5D\," L{s4sJΝDIdP5tf` ǀV 1[ yu:{,4u&~ᝥ*M}I"D4XxqyWGk] cdB AN8ΛXx,ZľEsϯ*VV6ܬjTvKWtdTp9md(ip(7 |l9JM+B5,E9hvwb `H#̄gjce}nW{L ?c!hQ/f,/Ty3._b WήͲ8ÃeR9Ɂ#Rw f 4F10~diGyɞEjxvTA*8ߢױM)ϵ8˄. :g!Zߠݡȫ6_N̔qlr:{Cˆ>$r`s?rٱ;ΧdȘ-E?>mB6N~?73VQC3;˲c!ܻΙ%97A4չ. a!LB;S:`D<U=n ֦pM=} Yރʲ=*UaYw2;#e~483?s[u8b ef|W=Hs A8&c[1`ĺ{]kcLOxoa9[C攏F&K DZItw y[zN%dpR ]`5y WVʉ]II'{,*tL'6\'$*讑.s4!7;GO/9ng'[zUdJ|6 1fg;HdQ,# I$j` hn %4"ǃ[TcB kx4թ~/=W:d=Z-Xms1O]?>㼖fD[|xq7“a2iҾ'Js)[;OxUC{K(+_5vbynCxdZ|4  g@g]{8%cywj4$bZV'eEA4WXPږYۀ+֓1vk@׋[dk^[44M |8YniJ-kS!3S֋M;O"Ukbz^׏zܗRa5c Gd{`}],9\NГc+.%EVP~A y,+psc܁UNEBW!Wa(A ]0Z%#w|?q<9zIYQvJVC+B)$ @Dw(cf͉>%UѲ?֎ZP(nz'^3T}y4.gp_tqnL>S%a?6ME"13&ӻ}hV=/˶J,F WBq.A ֱ.i Ar CӎGTϡ>JFQFhA34;K>!ft9VCҍw mۥ i`(ac Zkn߈1j3Xxjpz;(z-u2',v@(Z)iz3S >~, ZǃiHei[{Mq9*oArEa2e=.P e4yژUg9qI2+>[>3 cjy^4(~C "XM?a-*}qrl=3nd;:J\ךCey.9.HGd@Imnں0ƱGRJCZpWM-\, 1(Sh@Fi㹍5||6z+r5e}F8z&6wh΂W5ϔPO~]Lk>cDx:lzg:uĨU̇ꃰCi_-%fc;w}^@ {lj"1la'BkQUS-zJ+Dܐ!$)Pɢ?!g{c~uۥ}%pbDtGB=b';+$~8ܮm8_xNU܎^5HD=nVg]D$M(/ԡKg-40 <}ͣɊse[h˽w B*y֕e7kSy =t"Mk?fWs١?]PzTxۋٶ>c\]*Zmkb;!hQ/`CRؠ J^mag VVQ|0Ʌݝ(cK)M42@+g"'@XӦ2'j$If|4l\+"Z#^CQ1H_% C#=AMiڹ>f> Wh2υGε4 ,ƾTo,u_$F!gjEOC!J^A<Vj;A-[Fkشo8p~ tK9}y!"rEN}==jaTUQf g{ѻnH9tg-|v׋NίO[trs X+4򩩸C^PAW@j00&VdǦSY2^I y\?y i@=#n ޜHtTTbʵ(9WI%m@f =ou8r O ~ssv#F%3 \R#>K+'6CxiI5@tWKD Q3_׫t!o>NK@9Y, a)ny/ikn5\c:]⹗q8GnlqAڧgi)C𠥸ϼ^XT.`rIr7u* SyL&@(.C j3dAX_gwS)# -ea 6%zn~ԏ? W[sG#k ;u EbOHvFA\mTn 7MV-| saM2)^Am?}*@ؒZ[KGV "q[[.vY HQW-Ě*6ͱ}YgC,$~h) rCW_IDgr6~,7c[KAӆ#Ɵ+k8m.\Jsh͵bpO>V` }fJ3M #"N6~qU$ #z~Y!WLͺQoWIp 3?;W--tTl?"b٨Toi76BOU.`s02rJГ%j䷳>`/6 lz _<2{1|V۵B85G'd^q+]x#)Kw8}H䀰@(+*"9ԥiܛ3.Gⓕ6(2x55{(r-6om~F)e{b MACt>" FB 2\G [*fX&${<>kX$ŀ8(*]]2F4z;,huŮ7;l(/Aԝ{I>ˈjzң ߃JJZ ?Qw;F=xo~)Ϳ+؀R'\@nN5AT õæ N a̳"PRaPd P  }Eq4"gI;: })HlvfgEZI"`: (D\c9Xqm&BI0?&>V;"7T)$еW[>>E6`˕7SUǵ\*I@~FZ lIrٲwL/ہy=-%ˤ#_!F.K5Z#y*aW%!~@1:ʤ@>!I6LSx2c1ȋk@D5dClɺaB63/m Wu(.vh/ #w9ɷWo_ cN fX6ՈT_9iA?zBxNJ^Zljz,^=@yC20Iavj.>+w/ q{QW4genx*/s`uA\eiZ&*Η=Yj˼0=n\֌:,ճ ^/0i+Tm&P74:]4gTY:"Zigqmaz;?BO z2 6(kSnIeμjW'*:pnGcTkP4T)\{@|7|(Џe?+c٭'j{묺d17)aMsގ7HC/rM`Vt/ ~`L8;P7#)]]7t'[cmέ8<#9!rawnVy%H`C]6i ̺JGM8(i5J4u%Hn~mRМ)R>-^R׵>X/*15!cef\kLi~(@Tb6SuIA|+gSϣ>~朾?]1ҷ{?.d} m?,޾Ix!Փofp+W OO*+D脃8~5i?`ሽ">lĬr:DW&7XcV6 i1u%[Ь*j)m 33 zN GxyD- @%]g"YXtHmHVl3AwYÄPu6)`粞 7'(LS arEҗ{bà1,WQ;ՐT{l]Z3V4;+%z8heb74>bL}UbKY 7i iBMVU*Ofo7eVBLMSOvgpa):X7_1hum.Xp!MA4DBz,?KJUIC6~ǯsMr44Jz^qAгWR"\+DH8Qeӂ2O⻒rnN* vH*FGi&pݥ'X,9ON,g}Fe V$ǽsn뾙z3Il;AmC12Xݵ* P  *ELT32:8 bt9m֕x\h5 H$^Ė|aꖎ Bbafq뉵V 1:1ee`TԵ ci=5r^)PZBw?P3mpE ~7/ 2z#0xrgY&zH{c|08e :{4q8"кY{gwe+UB%rLL]~yMd1AAs^hu 4y;#FSs=sYr[n+b;D|IeEe0%'<ĸbZSwʇaw0w+ܷY ޸q0ǰKm2Muk%efc?bSrrKiD5`OKMKtv}y(u㯬WnD]x[$&2@nwp(Q( ܜЯ+={t/;GH{x~[jLsr|ij+aOkuSoH: NՃXYTT!%a?|[*pP"}d]Ԇ,pyi 4̒Pك0k刄J~F:JS1G?|׈|@- o]QK6sTt9 Gz:LF;YWg7]gysO @IW`o׆Qw!hNtekBt0]`v<|GJՕgzR bnDgz6~1^ M&GO5.rZ^1 Uv:gz˲?&#=n/A /*ķV*::`Blԏ[R 1{2|ݔbIQ[z"0'ShU9ȭ3 +~8D8^rrp]Eг_LlAz2Y/9`Ox3U{$[ g0(5؃rKУ1\ٹR[]Ͱn l`gX^3F5s?#h۶r6iZohX}Ȏ  .<ܱZ]hS)Hbg 6O5B7PYU2vZUϓc [!T<<$e_K 5n}yu궼c%VFN.%=Q䞵!j&&3i]u4wmO&&:_X#Ȉ2)K!&D1{=er=.Ox]VWhH%+KLOpV7`u5idW~y($-g '^.2k7G`A :j%^z |Qe4?Sq}f(Cou mB#GSQBnu!QLjlPViBy][=  fqٚ:M v5?sƗS 2hvTp*VB^MjK:g6?wJDmZRZvHM_Pu5yR)T;"br8A_]ߑck!GEmE}|j$a.P; E&{CN>]}p.…1A˨޲7pQ0(p#Z~ ˀ\_({GuUt4US[Kz1*s5}+u#HM9Ь5%.t<$z0"Du8IG:W+o !:W+F\1mNAJvF" y/֚0 O4Ϫz묞5OD$>-NSӘ'BH]NmJ@q}zƒ6'9nI[j'HG\jߣy2 zmdx#(7-BxnOߺ %XdrUSrֶ4 ^Wz}(Z)mUG7MESQE'PXD<~ώ+G{>'^p25G%Q@aKz$tlE!Ej:Xoj&TㇲcJQQDM]R~qZM̆S|B Of> TpVfypJaܸ 06Cˆϛ)g܏De Pmq#b"jD׮*Z9+rH(Kv;r lKWt)Xz}p `6jo'^vdO|oO`Rc՘Ȇ} ;WB\у,kd t9փ/rNe5u)ySs{Kk~Lbk|RF59!][F~%]Va=E6-Jav~N|a"th) 6yi+{{POd` W62d5 KU ȇ/z l){ RBb;!}CR)EȄApa![n6;p79HAߋ8ɪֿf/:NeSۏu/,ftzW4t-Q3aR(C܊z3q!P :$9Xb͗r|'C~4KSTSlC(t5thٝnstb֟ JHk8rb3ѨUmMϚYxL#Q OFj9`GvFRaxdC2Ʈ=8 p(: ~7ʲdȳXEHlB޾,ҶBWT LQ s|+%9L*,WjU+B5P;c߶)TVv*RDtI o_YZ]z27:zӺ՘6%JHiH:'g\a D]Ӂ-m1E0yU苎"c ?5=36fuf:9Ճ"t+ֲ0ZP w-,6sRm2>@.Ыfoy1=$1OX.^蝔r^N?ߓ3e f=]v [ da4 #_ƘEjm.&2 Fm?NT?rhEw2T3:ݤSzTsoxa:"m>){Ru M;bEV@װ&ҳԈXh/2j(wۇgwZMR;E+E-K+?˭8#a3"t}B<^lb4Z?!W85F%D3@HSRh,l ˝#+#<+jNV@ 5Ns ‹8-=tA,KHrTM ?Qm0_Y Wunu+Ԁb*{~:ܻ&5&PMS0,G얪E?~ESG~#v㊛.8G䏇#g b2~4袆rDQŁ,>.aLS *p%YlyI-^Yt;nOQ y54q,\8 hN)K>y(`!)Sl V2jTWAGOIg2 eXh_TjN:R|F9(UMMD4;v$:cMAG%@H" ߻NՂ9p(GEJu6H)]Ih>c m',o0!j=m !xRc W(e4㬱7MIZDp5ka5ڟXHJ # Zjk6'pu S8MxD.95#Ǣd{s]&,+E+D9t'@̴DvQs$ (AKa+)Hk$uVh?f ܅q ziufuZ:spo`hN,Y~6 k3QŘ} oʀ鳝 >J G#`.M$jE*5&ӜfK=&+_PךZh}~r?IG!S5<*”Q(8{[3~ZsHpCjA"es I%ABr86&>5]S[ZER=6$:] H!&;GY*S8xLђ!~ I=b|s=ǯVAb#m==Hf=`CBdj]vř:Pa\/_wd˶oX" kc:07eV*/b\Yͯ>Oe,(߽o Ppڮ1wi@2$sM:i rA&0&>;@3Q\Fؤy3+-lF"ԫևCQ]#Uvے \~ 5Nuְ?.[Xg iTmq.~ZB\`Qv|h!(&3Ycac \hHyqIo{NzV Aw*Q DUJRA>5hn覲8 .gtk*q˳J~6Oʸ9"*EuIY-؎=~9M5wʄ>.6:?e6غxkx?rV5f0@PH]ugXM6Vc'mg{}g:ʒ@/fbJD~{`ds7ֶѲ%-^A\Ig [ 09TQT=0x hoBԶ #Yx!pp??ؠm *%- :=JǮH4j\ː6 BFSdO8j߾>Gm=c"qBp|<Q} b zR5InkJ壜yP̀~ }Qɫ8)]6k`ougV.Qx"i= <$BtHTG`AK|BʡٴPj,~Z3<ʅK;BR;gsLON*T,eZVհCrՋrza8Q :j'Ye08~1۪|Z-"%vptG0aq{va{Ws1Nr7 dZ4ݽedW6d&Íͅ:>-R-;֧HGH\wT$8}_6%Rr{BuSyP*|.>2)o-НҔ0h^)mli8 y|v{;ݳ]ugC}keփ5!>3ohCp0Cxa / n#s~SDAd q*&ۇuBJjsXB$\%P$OrWT^=x,EąTPX:X#j8j="F_/Y*KL40eC+r& weWez.\.~` A"`ʊmfRo_U/IO-Bk~b,6}#=}Qk 7}kҊ%@g֔OAfl]:t2[(VCl/m)C1rz4!%kؔP#.[:"q3٧g )(2DŸ)v< \CEh@BAoq69[C+Dd%?ǼOcȤ9F#GDkBo3/!c?f*&*0ݗلy{zئlگT7rtf9ieWxbò(!zC'u==pC'%bWwn9Avb#[!gjwţupK6*of5ZX[pF  9WS ÷FVoA)|hWSc(ʾiTiLZB{?0Fv/{߲ >BsO;)J2%$o.9xIc,|~R5:?On xN#y% 蒍Yt@ C7gͷ\j@h#Q˞J>3OtQݛQb)o7kC!GBP̍nDqxo8銅nDMqO%wD{SeKwu톿KDf 'Vvt̯w~QRCf@ -ޱ{ Ro+B%8`W u){uꢌHC˜ŨcX$7gw6{ޒ"ҹ g! 6΀u! TR71͏IK/$ff`46d*IK,8Mi2DfxN:X_zB'[d͊&=> n;_B$BS"do#[l~8ƞo5XĤӺcپK+π%..zk}̑7˝ƢUX㴂㸘/b[-knƗn)\H߻;b= UL⠄eU6 lf՛sI- I9?FF[DEt5GB̚ѽm-^n!X{{Y㟖6 4:xHqnACAmfTֽ|>zZe#l0fb9~jwC֝\Vgh9RBhY횾dž EJz0 ?qkOHٕ"w՘2 <&R>HxLRTHǙщ*B0M$.zBagM-?$?Z!ys(AR͎M-%Ά@^mOd9H}{}6xrn~~Z%an'^-;yXZ?wpƁ8HS*UruXt_wh3,{S%p}̈F%}LY{%Y# m&Lq/?:#ݿ>:6l )D@7zvDNs^ ):*`Gqoѻ@5}/R z"³j\Y5EH"Lo!oS?W͟7[Z@C,*JM7H+ܳzzeCӘafdKzJ+2/EN!l ][TZp \z/ezZYfܾFN[}&!w:sHBzU  (/_7ux?WÈ9,=t Bh_G-{GV!"e~*Ԭf"VoJh ;ˬ`0YwXkW>OYv7ljEX죚o0Ӄۨʣ[!R&ރ)\Or5km?5&¼r5,V8J"^>;FX Qӑ;eaX#.2 +x;ٴpv~$Z]T?4 Ef[6hGcB\/TMj ֵ'2nrI L4[34Hj8sozHȭ2WG&-yN~ly+V2ot9;dIka}E .4Xq06ƿ\4U[;H@!!\sq2 Gɏ66MX5&d 7*_x̒'-g>?As1MԂ5>&2K]F:<)Y毛N8ChQ]Mz]!Na/fҝ=w '^32@);k/?0fǼ[:bKm394 '6 -/BW_'4kK&CC7^g9j;V ~e5[,,5A`T0r'} $v@. Rc O D 6ɷ s:/۾>K6 ZGE jɐ&&s$#!t(Se"vNX`JWCKQ]~ X+Q$l6ڈ~ fP1L"38Cmub߰%%qnJؘ:f)W||>zgk@3΀(,On0LcpkJ\wojJpXԯVHfTPvtL]2A|rL)%ÚZIUn]lP>]4V:0FAM4"]>ǴCz1Ĩ[{xտ |T‡E${Tڽ >7lqUsnB$wT G:nP%޾})ʓhbW KV2`"8]+~ʭϱ ?k'ި;[nfD^}IpW{a/bhpmK){ F/Xp^appo(ǿPX/y~dfð֨\Z#hŪ&dAWrOH7VMxY2PJ]gbPXM9b D ĥ4Yh'J`^;%}yqOUY#uﶱa7W'eφgO *QY!4K)SPQEy5WBO"M[ U}]6(Clc [7/ބCedzN*I5&dIW/RjE n)_t1{-ȷULiIQ҈#v܃k{㹋ޠx (>\XtGo=e]$ˍSu\dza" *z=eCqT+) ]ઇW>MP.I5K.93V4eML}+gAڪ@$CEYeu :ΉΪ WPzn_5qDZRG7MK8bi638G .ձ 1d޲痬Aj@v~D/bmq/xxgO95\!1{ ~rFřr3Fz8t"^fGq!Q!օ郩ޖ\hd:yPz<%# Q1b55ͩq}t8zoOCKK(-6?G%5TD2f:޽>OMv52ss_Y[|`J*q_z&??#T\vFtX&SlBD";헥˪ FR~;/߇vӮ}@[wtll# 5֑Egdm}J{uuʰ+9<9H!Ă>r4iXhQs2HIIFĊ}1_m?ܠ /(^b\Z`Ρ3V8 ĺ{fJeg {-KOgn]$h@[/8d)G>+$f8yk VgRHO44bU*hS?8zӿZJ-9cbR:8q_ReӘ)JpiyRxs7ꢸ4Mb Z Ize Wn8sEejU1nZ>$TMp5ܧ{)&$71Bo Ҏjэ$aǁ-zBn|3GQyS+,pY ߻tr`Y]dӥY3ll+5rek=t/yV6l,yYU,(4LTO\?g,i}AZio#+ |!U\_dO1B{,{ElˁO7I`J&ε{= t8u:)Mh?c1.|jGN3/QYL(N,Ioߛ2֢(6y{֓q%T 1#hi f۞+++){qJ=g;{˚sZ=(=(Gk: YﳚY$NX=DZ3dM"vwC ӝԊp}*r!,uNskf-xG#З^w'wƥVڼC(*jypP#^^_[bKRQ ٔpꮒW(轴N5ZYtlEQz^ǨtC8ntg0`mf/f͕XN93d: 4YmA.Zڋ󚥧yv yr?tٝ gnjLW~m v?z ڕN6C2ۿHŀ3E%1^d< iyn]8Ӧ(,];"i zbФu3YLHr[KARF2R RI*%xxfuC?}IIuC{h;"j7DRb&W.=7X Le4ih_5a`hՓM)h4m5IU4Uj9!eEb?j㏄GȇA뎶y|'F<70ߗ F?z@ՋJWk"2%&n/TP=˨ZCx+>]ǟ|s(Z)M;{EͶ_B;+.F-Yӥ ŭNء}5}  "/g\,W^!c.}UU'EYlx^lUyLuӄOZ!~8-J҃6W[[DbL7g5wm4\7q%=)Ez79 #_}"舺n)޹ʺGz;6,}鬱\Ch3wّ#dE/DD?ײ_zH4B#' KgVF|k*^Hm"8F|9yOjos* Rki%BaIi%q g))@oʿvvЃTbm\VmNX@-y} 7v4E5[[Ĺ *P\D]bmz\iՌ_Z(ɛE'i^IV; 0_Ot^=TmƄ~6لCyίd]yC$:h%2Op^[/'Xćg1P9//~zDnbؕ0mihqmAƖ.V}n}nmD5KQlR۶>ڕ Zji i:!x&@-rw s7ԛl(Bsq&/ͤ}&X#F˜Tiq'02cT K+wA7p;AS&U9iZ*.v28{hhԋjȎ]e" 5%"*O{?2BɤNl1ufAwNg2/R/3NGki1-粻8vxygǰ(`.nBn,E Oϒ۩o"B.7Hעz7%`@4£7@Lͣ:N$A91\ F˚3_O.fW;TY*=h] "x:~Rf+sVA M}V 2-Ϸ%WaIL&q 4 QjkGQb~N{ְkowt?BMHlR9P7T 3u%b!j&ӭPL6kTCviy+Mf۷quHKzQ;*9AG4:3Ig SDkʔ%>'RThAAk  ݎIKNiΧ nLsݧ$(6s'k'㮡:Bw'>*w. LC}|xCZB/S2!E>z# }0ѿ>~&V4Gab"bQX3ҝ Ө"=ɧ įf! S hueTPL&D3f=x;Q2_e'cr4mG-À}LrCʿجߘ0<)8jIZ A"'`Emζ*߾lps.-ɥ0N,'^ܬk(+&^7$Œ=xH~`jPx 74ZB,wC5t"2O); pe[.ꑄ>hʘ:S؄ D?YYT=bdH^xDdp}F4%Qn$sV͘9ʮkO^W@Fȥ*``_sKlP~CN!λR֋P%BAԓmojN"~ ,\G)kGjߙ]U9>tku͋&7iR%SMUYl\ > eBwV_ ]M~w̠#MUIb_6U7: B?Hbr'|4gp~;ф:p|8wf'jo P;t˯:P?1-&I:rc0:PkL'ŤH #g{ ކ%qʁdDE!ԥ{@_#M7KO!KQ9BKk&+IuF8' O%xY2[UT񒏓l譆ҖZ In#U^A: ʳհ:qO|,EHa?d?W| x~Hm4o)y@Sr0V[BH(L~#yK>^0t͡ 4/WdAB/5*y]4Sg32ucbGnd6B:;JtzϿƫyU]@:/yTM5-p̃O3Ezd7^]V |Kee+62|AIUAw5-F.|bVpUS hi ٸLF-)P.̅wT1yxsUdsm4( 444G@7s~>~u쨭m7>cp%I|!=2P "͜4‚ 5]4`t[/(%k  7~2M-&N9_~n}{>}D@EY"6cæ"aZC>6 kc6U9C~{9$%ǹrL!:`+8B2g?]re"?&։U2Rx8<elsKj{|JʸNfǂZP̶$њS?j A4亗lr"ڶd{8 Uh Hr%XD_k(Oۥٛһ fl7bOL+gk{œC)+>4XT~Pz.+Xey-V2{ gSs!Re/" x%w}+gTpiay$^`A_b$0B L`P&mJnMA? <}H4l\k2-/X-:jo Sp񦵕P&>ܟVj۔KG ]f2vE2D*wMoIg=hBQ70xTL=:*r"շebG}ВOmõ[zNYt0 Y~{:Y=KPtpHݏr%)\ %=V&*`Ys&q|?S"$9[u,ݹ8OJ[ w4rB AKf8?Ժ^L[B 1Ax$ܙ驇F9dd*DD ^ T}ZU PSEb㹱QL"SLiJfQV3L[nkyu?i޷R !vnzLBh 1JUIL\={-c gfKGc;49n O.v;O&LB2thۿ0aG9 9auK }1T,+o?a mv#wR ?ul{l_lf6jm:3޹`>Xj_ݠ['ÞR׏ޱ̉4wՂL87ZKJ8k[dAre ȹm l&:"uKt_G«+gNkQ>#z@Ӑi ~q'tH.v^U"Πgy?D"Q?3frǫX2^ݯ}Ql2 f=%u};IWHT:m͠S )ZL5mpE猪`:|ƀwcK<=S(4[  "{g:IVʥ.񯉴u񂮺R…pn^GbT_ "k_ۚ%bؓtuzu[mCd/+6%$<`Mtuü3m'}d4m/*C.)>9^I ̃ZUd:.=M:O>XoN?CvO3Sğ ޢ1ނp͗$R^:h*2zfPjdD#AhF;zfD}S%֏YP@8D$+yJT5/Cx% ZAXȦQ7 mƮ?`'rPG`\ҢzX'ZzK+KW]NЪ}1JYFrS#LȜ@B)ܭѕ%W녧ߣYSgG䤔>&X63`5@Z KK|Rr^KrIMIeb芹{zb?*DHNP(b.J7R jCw* ʁ쏶k6bH2>03ObCB^5٢ \zfF1B7 ,^r4):YZx7=( !vo1RVxܸ`db)^)p;gIM3Llm uʢ#Aɴ *~ g^4qf[&kwe80I:tX}7cKEAK.M/ X L@'&&@S ۆW y0>񠾐g8"ql4kAFx쭂`k{Ua^tN~kPL;9|ƕ+ )g"]_DK҅Mٵյ0Sb=|{C A͏8_{ӠCJ'_MZzx3in!"6I9;xjR_}ܭ6=z uyJ fs A7)VfOM$ c?4 iFfnW ^yb'z P.Ck]:=֩?/Ď{bJqIտ#mYlqm=!`$%z7 C.,Jr >t=m#VϲYÉԠCzdooK'rrp_ jϲ#@ 1Zj9O>٣Ҫ%I0Uymq~ٝ,mϔF9sfVkwJSAt.뿢]_$vic"ȗ.kE;֟FKF!Şb@xJl:B2{+23̕ה z>RX; <Ŵig ] ,cF]3:>q33c`yd<DlVd%q8+\:@^z`(2q#-A(m3(F.|8L-68=k+(qp.Ú3m=; CC eT {R8G_ $4Kܣweup%)ybZ_acckcTb(\Oe,ecfd6ʻȜMRߠ9˜ASoFXziv]e.\zcNnufU1, \!?Ԑخ7 (çָ!vhP,BxA>Z[sN^mq])<2q{:??8vnȅVV1F*^ /ɟa'|w\U ўo`;0)U! =Dļ!NN#u#ޒD N:nU*|ChRg>7kbNq [|:{!B-a"cfyDX0:!B u"µӉ̀ip&6n5ͳBZ<I7aj9hwNОQǔL4)m3!x(LmAm9fewj*?61)KmQV¬r @jUjWo`{B&]y}4 As }q ݨH[9GK>FG%SH,DDm w2Ȩҏb܎èptƲ(mS 3mE"tyG𛠅dNOєm1@:jp `I*ltw; {pm!-㏭ҡW{s:}itŔG*C2UG8վZ&C&,?B 'h{ eT?2tl{jL TH(]RDqRH>K9ך?Ch<ޔ%YZ VVy71[|<Ïh߇rvX5`Sc2~d%h~4wV%on۸A}$3FP|òWH̩hhAXn `)u<Й`l6?Xb:_Ia=@e.02s uǔ \Pf`_hG _R-&}swJ=ݜ$mt{ IOF+:}_RdkM~Y.v so>)] &UK3rb]d巐BN|vœsԗda5b@2` ~S8G7p+⿗no.*TS዆f!  >4  j[/$37lSYW~ .T\lA01~d>ue|yOeSsP2c =2{n;ؤPv&љ<<:Wj3KfVvoX7y]쨇zqzBQrs>zru♣qOb+0=x1m;a֐]b.ӎD};q6-=Վ㉺ҊҰ,pQΚ@L:3ZG/HMJdR}i)A|Ua&^;~g*ûK-K岔d{4{\4^Ve1q'ȸ;%}2T*Ҵx Alq9g4T ЊD*ϲ E'WHϖ)}[u+)ޮh:}˜+xwJWlƁ8T#bT8?+2bTTJ[@a[Wlfcgga/4 .|_s+C[ -AwqCZ/3𢬙)^z(\5R"?xcI>hVl\?'HDcjwwl ?`=u]~mX'\~3hrn` ?ovmfe1wS$ p =&p/Fp {RTHK \xoϥ`8;@az?~n%YJt7:$K#R;?cs(Qo0(WTvjM<}wrk{W:~ &  lOa}k="oj'jiust* }ߞr)O-?D1.a5s&y2%V }F.L*}QfQ^\ԼۤzWh~gΕː:|(o`ޠWcal,WUHגCA = <ΞzM;n?5Z og'H._& I9HZt 3+vĻ8N̒ᶕVKlր Š=EgcDWXM]" ZYjd>f;(5T`JXa5D-0QsnδsNdu* %]֥[ޘ2gveuя8h7 ~r~[J"њr3@UpDXPEH2,'Y73ꕭ[Pպ}1M3ؗDm#HldXNE[O:$ݯ݃2?IS p&WEN,ŷ2ߧ,q.Wč$-F! ]2ρxV2o$ {}OEu'#  7)Cߛ':# r7EuFk!<Dԕ$ "XR%fP'2ŀEt,r(sn˙v\k4Ù_/dpR=KsUZ] o a ʕhOy;3bIZL%ξmdAxa1M]ufU xHP]r-/e$^E+_w5CKl(x eULCp)]K?Q0 fs泔9:m$C 3Cwiώ_V[]*SXL ߿[w.%#꭯Dq"tzeBu\xu.MXBS |Eq,Njv7` Wq,㪫9l'4VT*tP^M}`XEZ}4ʗ9L~¤ )[ζ@L͵ҝ g$Z3&f6W1:aNq'9IɔRXl#?;٦mfA |5Hh/O煝L"ڔ_P[L}Fy,:|2$$d~ #D (WΖH'ayZhg[ݯbtH5%Q*{1q<|̝sQFBuSy tl St^ϡ hHjH@ lCRDh.Xk U3/ЛñՁ6 1 OT]ƼeQ0N~agjquaRs3Y^M״m>0ޫ4rz:Z/u>)KOE|U)⋚GFfRФ{WjfKۜw8aX@L^-. sZ-?>dOCG:.lӻu` /";hZ榱%/+an_ q(Xu )SΆgiuC1~r( r+WQ.0%KœNꥶK' ǜd!'^.}OamPv\jb﷜G)nnh |Wk6hS_P%~u<#^Sj%<=DX :*޷Zbaz~zW hHN, 탃_(6d>-[3v,4x`ҼeMMXWxJX *fÕ x}gdL,=D`}:F*0bމTy'x=c'J^%ofϣ f{ =ċ=e˝(ZYW?(},oNO캋0WЂwJ)#IJ98TՌGLď]s7 ^ 5a•--G&1s7(uD[)ڻrUTVCNbsH!\1}d^$lVy85bSa/^ՆmbȴK 8Pon"&lm阢$BBאc<:+?N qC>:/-+ 's+] M9usU?)1kI..4R569^-$UT6'1UZAӱ7<-k h3ZV8EO> sodCJ'RVm_i y~e R1Mgyܣ^Wyx\t?ĺ}&M#A]GɇfPNv|P;KK nJ3C%3=2hR)+F  ,5T⹮ϯ!R!7>&[܎OhHyXI3N.R8Dz9W[эz"{f;,~,  ĔϴSD%Gn3Jp#x9Gj iq<]Uozq2iV2 aZfXZ48bye㏙m$;;7pzUf~%7"EnD0z>]ºuLkt*/&?q*2Yyaj bЊLڭf/˞."5%H¿mvXU^Le_ <"vpGYa~r]3zKGrM=R !FUgl dNm'wG546ҽhz.:afyx2Nmܵ @X 82=nj>> X֧ NE c3FIAium$!\HW p({ʨ*&Id5QiR&Wh-o ])Ld3/C,^yQ[cWS^v9BXzX$/Nag})U1?T_D&4;ev: v] PKd|aRY썫"U/ПL>~Df3D(OR DJ&sƶԃQgѻE ă*,V>%g≦#ƌ څ\#(Npꍣggޟ%kHG-4RsQK흲zsi¢#6&<2_brޞxp$Oڙ>gf MӎI_x22ژR&A|+c]^iSZ| tzNIGA;.ưa|%CP'!c&z#}-muuͦ{ WxsWW%zXkfs$Yt1LVJ%Ck JUPY 98`A歒z8 gDlB9%|@``lH'a/SB/]k$osCD1׬_͊‘w0ƭ0YEJ:j DY+ёl?ȅ3 :$‘ W7&xqؽ Qz$?&{BY uoToQ*e0"*Z_Ucp0<~eO@3͑g*5 V,1vfm+=g֛ʐuTⱭ'R WU!Hc9xoWZ 0 5 5o^|^9]2 |dfWyD<- J_}7eS nc꣥_,gvMdmEG(qعO:ȁӻPp 3]E  ~eKvdu&dۣF!;$8~ &D~1ڋATڳ-%ɕǽ SesOY!|k\ė,lg!\>"~[\E{̰]PqB,XX|ve]{G/\%VP-mXFOtsTZ::q. YL?>E M*h7qô++"LC־VKx3iJ*^RN[7r!qj"U B&0)I 6K\<$}ZH(:pUv^Xr,7BV$ab UM۸%}AB K€gRJb': @jcʨ,ܡ=ϣ/s?h3 n\sQҨJjɝ#S{6ӟU-ϑ&/}{h|_8Ro7sdvaMc8ʝf 0:Uf)$vl%1cb1kqqtUd3:a kđT4&cĐ ~|iWn |JQ:)w5P>W8ؕ%^CGO35`{ŞB:/@0UP&0X3 Zאe|mn%}.owU.pDRhUR ~N\T`Bwf봰A?j`.S[M4_Dی>lYsծ$]|̴Ux)@<%=vc,huJ@Ǚ(ŨM%ÇKy9H:CxvXwJ_NA92gDŽĊ*cX6U[(\b( Xs7vQ ټlT(46,yBm@6S6v2阜qE,f..[ 3'QuLUMvTh D: cq.OSI#Ȗ]TPmhs{\;cK}c]EA5%tr&01VG2G=v=t iVpu~n>~Ji̡ _)3a弞0藠IH ԩ'ig\2({}q`2̭{|ZMKUZ=j ?leH,'86d*e-d|\t XM .o|93!cX$`jd}=c9$+:V %+UMXBz {C]w/L@dK'E{܍r;+> · 9l7JO,$W !B _ [S.\z[) ۘw+eG κ~Pp)*l8E;1N>X;G!v28_ %sB}dghbif \]قnB pj2+ !mכ}ʜ.|-,0p?k:yy_ +3  c';_FLsv7 Qy+D8\M~us;7]ٽFֈԿ_8p9XDά_~d(f͖Y{ƪ&7$5 eb/e}<4-7}i:T CQ/`w nf7BpӗF:)*$7qګuS|r-Gb#ri額tz0 y qaxB>iF8|4 ֔ ֜={KC՛Jk=aCl@vmshJ~oXQ7Ȗ{TI2pSljcb?'.uMJzu7ѡ}'`p&1钏b`M_VPR\1.|4ӆɍU /soQ?P72% !ȳeVE lk2YAG{G]Qw}aDbC,f&WVOKKigd3{ϋ2PA>?]YIÍLJ=y=Do쯉qPPUbc^aQb,X(&T7 pg{7 kr)/G[oS|3QB)dFU}:QV11g81.ϔDgUD[*4S1yJ@*BˮFB)+1;UR4@ѱF<ߪ3iG}MDbl!wd;g*J9 ^ /9n#_&;0g]W0vX<׆ܦb' )Ơurw+Fb({_Ps&N5BgwB{[u}VY,@m+a j?(asFEs{t=?2IOLXQ"1qB/WIЬ<:ePfUXvtO "@O[OnJPS:F=})M{q2~Sx w\r)WVbrDlrBX:qI2!%A`DĠX\kYp xH& p\k$]rMA[+T У4Z8nx^볟3 d+K8NUIP)Ⱦr?Ѱ}ʏL OޡzfJ9HmDެۼ́[7e9=AVS|qP0=.n[f2A?BO|h7ALy#%Q*IJG/@#*'w;^9"M ]1#Zb٧;(#0l7omwZbG]1oW+uc.y~VzL8 ;;' A〒B*y?Č,e?=m]d4v݊bOCOi}l.GyE=n?JPCFd4ꖏ'"㿂 F kWlW:/?3O$dՔaBw׏p% DQN ;C}]zCw[pƧ(z꺗]ޚ G"\< .p^eғ"L)#yk l]ؓd5 `B$dE4J&dعiW1SRihs.-YS 3A8XA!TIR\Tc#*td?ߵ~|0hQVEr"'otI\y\ `jz&8Jƀ$] *\%ߌ#og'6vg5 6]?ww4kEb!~6yeܵkoO*̾@y$6nnͷ~ѷGsYv[A.^u<~xhNrA`#u^AFA~ip!|ꤎIpI_ W \`.%ZhJѾ;La<G;[$㈰nkf44eߐ`e ~YOO/|(4_mj6bz`q⡽b7lxuoʾY$d@\&"\X%'\+9%6QݪSoқEI2S~,.^A;† GuWiV>O&{˷Ɍ'p=l]d2.jZ^ay'l)GPg`hR>HjsH^oU*#/דc[z(l`mG\"W|JψȠ023(Z4CQjV'LXRk:Uxiˀu'P o}Yc7ٔתK[1v;jvK>5< -{fyED> ;(S8ȑ[(dt\P>,+8$kƴf5"K2pnr9j\aՒdwSD su=32a]P'JSMyN4PM_( rthǻ>Z ep$fs!( N`@@>B=ڞx,K0h3$W1ĥ&vx$d@ea[1fm>T9@a+õd@ʌ]?75 Dt%]}Dm]Fڭ1(]ŷ,/٣Hm^SGн۾PF$us+6~Ed@NJ xyV=1ЃZтV6ATueuUO-8WW WMT=r.M RGp^d?鞈j`JaC}H٧Xuax綯CW+3//=6ՌhNnH5fIr황!a騿<${vE 5[I"/[ #ʦ@T򦺶 Q46_^H+ 5zUG㴍F5S:f=ƚJ(-' QYZWjpu}k{2]kҞ:UH=+^Ե"9K"4EO2F3zlkHkK/8εF! ƈpG3I `<<ϊb.>̐kvq1 y',^yDf>RT7f})ytd6_0 `m[=`#}_+#^;X$E4 eIq3T9YDUNjP{}=E]+90 m}wC(a*MRF9R:5#!bc]{ :UkZ'poN;:^nSvH;5BTpbVzB uk_;>m uRQ,[1qr1w셍zHC) fք?0+/{$b Gpy- 3On#GZ3J)&- RvanrvB%wx._u7~Mj`JpfjiQ".fsTtlwP @7BBIGa\x::? |フ3zmpU⶜6[$*`ޥ\]z* Gw@|B3k{ 7eT冯`xՉly, 6()._t`nNԬsx>hSY.?A tL"2c;~5ϊF0 6]L9O}WvlY cXjD~+(' GLÌGzMJK葨![_OAqcU+xfDy)wN S*` [% trsL|AF]t{c9o~%4ӰP $TD{~㩤K%՟d=$dZ &$ܹ!g`u< 7 ȖI`G m ~74 #Qf|v,E65F^FτA;{#563G(Ŋp7Y͓Bee6`k 0? QC;e'?'MlՆhfL6WVy^4h@sO1DlN¿τ(ii)Uv/؅x0IAhL` kC>Y3_{1n ]u:GML@N@T&Kp{0/eD>zoRՒ`/*XP=FN[wDN?n2Ҥ;c@FVH -ݺ|Gތ^l)^~Iaa yϤ&\ҰBq%W(o,zx}Ҕ,y P{[_Y19ec:3/BsׯY^i~/dr1 lj6, e $izq4! ,zAXQ'bczi4bfkzWGoŘ0Dn ,4`8r[#& 2 \:wu,p.rT -._$̧Ŷ +%} <NΉ tviϭ佀1dq Om\}6/0;Qsxָh"e%H_$a]rR@ƛE@q&Vy3h2C҄y襉"{pZ%s-\h $fp./N1V JB3%{ km,J(lN#|kRIWe0X9] 9DdUM݀*&\8ߏ2n2_4!&|ğ{ zsTHrU W.hq&\Q\V@%%BHBA)|a*nǕzݗ.7nPF\npbo?IWFL/w>V(dG %#l.sn$7 ~)妕륮(`SuP!~|Z)f* d>W%kC0T|BX*hŚDT(\9ʃq%DD8*s'_R/{%\upùDh+vlOlj[ P[BvAJt&@Iu2KOacfr/볓Dn ";\H@F1kDFLU!wt4di_W:Qv8%8ǁ|,5ejLHNSd9'NĎ+H8xkρ!s(UOB;kq}^kl͇p0P-FqeyCԎiC[kyޘEWEVJD)JZimh<)3utG򪒙j2 y^YmEۃ,4O"gr#pOkq>J<C\ a]} j/O0'A9~GO갱O?y!O;D1$Я̶i)8zڠ1=J ُK^8kf*琸ޘJ-ptDN81zrS՛uRTku z¤<=1?#OH!񶋴bPy6  KB0ωK4)^ '>{yg,r`A28n쩇E_Wd[XpbVDtr°W ;3!k;K]Z}ʼn+6@R͢.Kzٳ8 OTbO[~+I gƶ/䫫ؓ1Ԍۉd*켚Pb%~ GïQKcgn d G538_e2FռTc*ݟT`ARm󠖉 SU2d~Xg N]"ZG~A{-sRկSao57@/?5+uj(F]46?GxГ026rWe$E<,ӬlV4,n|c5L[_ k/Z!%^ Ee:x'6͂ 1( X\fB5LN8`ʸVL[d`_qmu[ٮP-QA"[GF*is_jd˧'Z{悤DүF6,ϣ %QqhǬI<8]TɷjhI xQ)ґ1]kLև.iwh3=$uz%±γJ_v咩#*YRӆF8V/OXp:sx\nSޖ[**+VP{5Is]R{`wu}-:)V#9tJ=hnOuz('*{<Z=+7)y  2%]*ZgKfC3)tNYbrѡ Q''UlMq: }+^TP*A@VxtMc~9Qt4$2ý4\~+2؎hV2Fql(d M\,<༿T k4[D s!]vH=L 26uCO/ q 89`ZL̚fy N/@@`aڂg\臐(5Ʈ.MwcH]]_GL`9O=Kꤠ +|= ƯT/5J7֧EqSK骼 %i؝I*Sp j] p%=M;CV)nDihS}*;D>Z. `@-*QS&FM( J( ?so'*J}igm`g $E3FiADx@>e!YD bz 9{.TdccynY7 lߍ#/]` ^HsE'=u0 WWHC8T_D#ѽh%]h& v~zRRll˼yLp+pIŁ}hC;sT#YyIF $¸S;\_8ŵW0 tuAOpJtC2BbSTRCrQBQܓ| Gfw\d;9]fv+i겚,>tSd!<c3oWiEhav+F9gA#Uh%]IYƩOFb 6wFmlwpW+2jn4a##&EXw<0y3WwIiH%%o`a (\Ub_;V=4py>r;UΉ.Has8y%q,55"p~JʂSudE o+m7L ~4.$wI/G{͘3OD~?*7ap,ѰibLYSֆ[SE{Hmt_DmvyciWu! >|Pث)`ۭ?%)ݫ6zhOeF@ʮ] eRwp916a~:~9_պ GXnik슞j:<SXieH\nzĶc>U("i ~nR؈,"58_ޱojn܌H #||Uqzp`d%g@a/u!`=FmbpfVLVͳξ s294ڇnH$ *Rl:Żc 'o惑e H4 7~`a)nL5&Ff-C0Te`g-2喙beZahɑ:W"~r@Ae.~]@h@I$?e  \edvs< fci2dmfӳ1'n"0urdFGy0! 6Z3ik7 P?mtuIjNɹZӹ0+*Js?5E7k9&NŐ&X[߯l8PFrL1)0;ct\'i`&9Zpm 9\6Ҝ'gX]"ĥKgt%{(:4D ЛC5wm0t2su8M-hQC"K);2qXc%>;"L{n/ :ԡUy_毷U|g.tYQKæ&"@wN, 3ɩS-"p;lj [> ˩5^mW"M̳zk[H<{[D{&s:*֔ĸYºb;94< nDzGT[o'ݼg,pg1SvjS(+Y N¿UL|)|)S[OMUg ?o N6eSpTyEx6G):4{6L0zH[E$Uf;[k15b+iyܒPEbT/=H}8TDPn/hk"_w[qq(mRN;=_1`(j TLEUƺAm؜EFg4ՐvV7E=B'bG[-2WŌy4y-mƒl~` P `Z[}9WB^Q!)=KKU/#'u%'ޏ ¯uN=H{FOeMPEg)Zlp`;~}l\)9ޢw]kKEw& iomX|92'"Ֆh+!!Tc1@rpNU@U؆r9fֺ_BW ͐B6jhO܈g1a_ҀNx ,l4 }IϳmNyn;=uރKP$RT7XvI!5Wwz&:gT ˻T"/> q FHBCRV8CJ}3ٔmHZT:oz~;\nXu5{|Boxu`o%yG|HӔ?l~UׅǖR Nź.6hXA/*6HࣾC^3ݜqv^pC|_>e0+1޿3pqdh/TqςAZ] V X/Xےlڔ7@ '˹pY$OoU6%B]$ c6@Lf"75D[(dzp#ŁiXߓ>6f͹F?BLn V༷%Zk `:6ɤ,M|WFQfӱ7qժC!M]m[ܜu,݁%`iT;=4E3$m{h_ ʧT?*j2Oq^ <f j貅 Rث"Kj({F@^`7*1{xJ_p_[T1g>xdGJW䭢8pCn?!1icqKõ)XP}yJbNB$2YА+1Tk [b?6-lCy'g`En dDDxssLdL~mFvJ~,1}Qxm5⪍y"/S?x!r@Xp=wr鰷EoXs©{|`֮:J쿞'`:c-"aDTvWefx Y0+ IJFdJ-q>싶: _~]Ez!6 g>:EQ7a MP1;khT^Y¬;[e4TR(s,djc@U.E4 -B%ZjA2티}Ԑ@MO #6PԠ͐+fSwhӞٝ "bijgٴpwENRZ/K D獡g7\) D8ȋ(Ճtbي[Ըǟpˌ @jT'oeЌE SJzERR hZu@Y.f89^mz jZbRtbiH%G5Ã='.TLp_VOv7,7Ο̸QBG2agwDP`%&#ntrQFȗ 躦}(n%"%,yٳd&vÂoqG=YXN:V;0ٻ+ŷ{Re1or0B4ɉ_\{d]T}*S_V$v?x[f>C7D}@'T>>9};vM 9ֈKHe3&DQ7 ̃lp16wu IO_&Ag+Cl~wF@U5tUW_N>W))>?m@6Wt6KPN-! )KP40PX 4B=zHnA.5Mvh%8NGb׹݄7/ .1YT{cDjRK*3])SLƑp{I~ӐmefsS)Rʱ~֧?(v(Q%%@3)Gfʞvu Zt΃Y}C>lw{k#15d;n mfJ xTeF`uf*+yn)eQ/P>Aw/, B7BKA;T^['d#|"d0yȟ,R8ppDC  5leJyd}wd/D]{]@F׌J{@ p(בTQ'xNrIȎcjRlwB<#; eCY\,Yj'jɱV3ƕB}L_n 6eV@ҕw(k&>^o\澽ut~{b\(Rv Cf/9^+^ݸMBțo^fd @B[).xJ] 8򻩆jQK*掰v뛖7H m$Bσ;@/ᡪ/mWNIt7k@஗ O,_T"^3pC>ʶLi, ݟEɵRT_V8uD% I+Vs6R^mˏwAP_/!Q 1x؊fʊN1\hxxQujܽ `Z,^#q:to3C8gLla N{wkz5126RVt3!(mxͪv).ϱa8oQc=Ǟeѣe>N~W_ɟQ0P|ڸP,3:+ v~U`{424#BޮLH'#yH5l:J0Vp?q:q%`yՀT_`,-(V|çY3כHP`r¹ J Z`4 #ucqEtPАiAzh(עnpεT?>r=6/MWʥ?Uo[|J4bv3*3F$|Ye`xB~b vk%iWk]:$2^aCۦ.)WFYL`U`{b 1t\ #pJ7PON1]2 fh!jGJkZ%1 YAڧ.C!KwqHmp\;Fc|8 L * e9Ef'$-Ε]o[#Vc`̤MYv`bpaE2kfϽjdi*]-LwVY )#!U_3SWi@ζ{te'<|H Q䲿%^8^}{az5ɥ+<w#%a#"*{ H`ٛvF(KI>0 1*.jG}hqM4-|Z-3g30vI.`(bD[El:cLw=K'2;Q__Iwo'I snM` @͟v6_ KVۇq(Zk ^qvCc! c \2JGLgiJHہ|,uvP(x]4< lAܮJeǍ2v ?RP]ɂ܂CTSmϞNLŁCQk"V9߾%~}}xݟ}!&^|jVj51 <^MT۟XΥAUQ87(TAGgk[a{i!Yy4KuQe*R27 g[wS۪9?IQiǡ+n@CdF^A; 8nl\bق;) jXsFt9qVz[,\m ]lm݅d,:7ZK1y z߳S@Mr䇃DL_k#W4ن ?"3!$7lX?vpM& Kk+z#}+?q.oAvDڴ"Iu5*ncLVĞBc7l3fAy}f/z'm3 rhWzm 7ұZdNw,W8 Ye伬<4Q‰5k*GKnTb~Zh]S(.4t#4]&}wI8.-FOX7f4HȋU&`H0Dzep (wMiNWaC%|F1园VY dTn9}Eu,R—v$Kdʠs&`@"ås%mOᖖ~c$;C_i$@%H?Wh' fǖɵSJ, `C-e3MӕRv/Q{ ,M?|OW[apc[!k'wJ^ϼd!$2v?_h Pg,zIԖ[-7pOC+hV~2BcgQ,7A6?GcVp{ Km8 qe_.DgȥFwKྔ7Q'#})&KFD^hX!bWO-6 YRi175O2/%MaMEƦPF,qbq×v(qiG c,oCn  f(sEb6 kH&Ł2E_LcNZ|= 2sZ:mE:fopV"umEOdG'އZ)A`xx7)(*Ib(rL}5XN f o#dB-M[ ۖ.h%ΞNz&NZװk*'~w_>a* 8;9u9'"suA?pؿ$ u@ 0 %mk_l㙬cJ+$Ν w\XQW5fݿna)^^O>!l/a+jIe|!zƠ= _| e0m7C pO:Jm&o>zGСt;fcbVm`W!>F8եyE|yLnmsHL+/'UnDYî Yk%ԯHjwWQ_j[hsʚyN%1=L!֒"0vɐ z(=\-'M'@߱窯`!a,H  ?Ws%Fs\|׎>++w3IbģMJg%c 0=C7( q5'\RhYkΣ|qYm~[w[kM+ocj<=#ZDoZhMIu& ƾ;L22-}Tx1pCݎraHqnm5|08xDL{9Tz0ރh[BԱ.j޳/@J,uuqFHBxUgaOʝpPܪ4@dZF6a>L>nWI"f5-  ~Wsp\jD;DWx#nRѢ(J9R9^ IycV(h ON*mi=ayS,^.Z?jˡ|DfƋ(: F:c)ǮF"z5L.x}> Qw0cw ^aGƪX Fbkffj,<_8oӞ4~:7N3kC%j]9d'Qz)A኉@1Ō)wN'Cq8@j^4.铿7mC$5 Ԝl 2*^rX((cs+|3>Jv5a.@44=sw\0tJ)RV OSxQzK04eZ3?>[{ *@uD`K.C G*)ㄣFCԢ?9ィԢڴ <Bou&>v&ݛ1Qv+l|6 `M8\O!;"6|}2f5?1H&tQO͎)QEy @T@[FW:/@IFZZ UM:z:7mI.f#b$C* JW;ͥg,sE|A-zIta)m|n(OwOu)ήr.a}\Eg6$+J8 a\QAC墡-HZ^v8KRܿ"UaB[YB D 0v6o0F̪p NND[;|- , @B]qqx^jcL^ I xӛ, d eF'Ar:z^ư6N/⩈!ͣzP.i?$Js,z#t&?3ohLh(CD6NL4;sa"}#6O_Y@+LߏfB;wp5,FI. 5F yv/G .h}tc%cצ.Iv7 cf]7)z;k}d̅a1Ȧ߰m2sa`hߌ(%9ⷔU\h#RBQ A?MM75K<"NR֛x{hF _N-;&|/E!Uq͛.k݀/]}Tgܿ8l[T])w,o-VDZhh:"*/ȯX RLn[*JrL,si6|c/g;`;1h$&w;#}/zek*V_@s \`7ge82>ߒJpry#1+Wy|_wH0H9s v9%?s$p-Wl()L0 Ȓl2ajMM"okc G5kϺdIxY4%<;E<<:H\[qp2tE1CJxR5rݣ`v)!w]? p#_v7[J!akAPM LquZ΢1GtԃUʯdvY=ƙTt ;_x}1&Z:$peEsrÎt$S 0UUۏ9w~ 2`/ k<%Xf¤20[XJŰvwj]+{cIe,{SZ3,^"⯁nyx*Vd7 B)xƉVeDj-$5ԻMV;3`":Gz: T]u@ϸ2[vu01u6D Vb#rr=sW̞ON@y5mtv>OVh`p%` .i>sҺA1׎9o~~t'-R9ECЮ^U<8DBZ?::Kp)4`~;f(tktCIH>6{?G#Ɲl tU2̡ 6t[#d9b.`6E-XQjM*`A%,e1j'7"),Zr*~r!o$@f!>V8ToD耹CE UqAʼ9y~*|P %;lA*6}u[dCO@}*`?_[ /ܜ 6֡ʘX3ˊ}(3c;K5fD҃`Ӕg 0ƽVP%x%X$ZrǕItX>HZ + Q嫅z=(%Ɵv5@Ka6׶0D1iʛG"'*D*$5s*ҝw[jGǞ)4b8Bz\S"C\2BO}-(mYf?̔Y9~8dFR֋B~Dn2Y )9#~K.I R/17.8 ATEuڶȁ9 zn"Ǘ7z(ӦJW7;FY(6ĵs' 2v7{5橂aF?IO:*@BDV+'J \[Y("/3dEܽCszɃ$bQNGˋ1b~czaMZ܋ZeN Sۼdh E3DZVh,VGuAݤ-Sa*_ʽʰ -xWHbf ^z9ޗj80:uP0N gӮt&,8㪼=r$P{isxy3hjjDz^U@\PD:Na5=zRF.c*ۈ L7]tԊ2_:7\%XqQK4vߨʑִ/bD =@ lu3xQeUnZi0t%~E= R P sE PT,w/nk(#LBeW, eyԮ>W 5idmݶ"|umlMnN0e7<8譤6fgQc#\*/'hq|eR]b@V\HaN=hSA|=V?53]9 R!,ҍ/1A3_ZܔM7>ӮsݫUeW0$ZWXy:=aa4*l9DdRp~d2qWR\暶x0E (O^7CK WЙQ?U}CryC,[BmRfξP1X{"- ,ޖWH);s'3z,$AJ M5i&ۖIa!\c8PhE)QK1RGȐ؎搓w[W"3pMca99m&(ELz_y9-N,ĩvQKk$z7G 6b~,)h0$gqheȧ VHvW)V@~B]+2{]8f)ћ!]~-plW0:S*N|j+b5QnIβC03p%fu>cS\fLЉKPކ z"PD5J4]y^ů\;6kAx>/Upx|O Ҵ6D oMcuU$˘N ._;!mB%Ӱ4CK +VXqa x0JxT: XIt}@[0B)
g{DN٫ErۺބLS, Ɛ LXᓨ.lK=jIN:v2z6ޅ$t[]<џg7!aFĺ#"JF[ (C] HC/|lLp>M:2 B߷*g fy;ixUPkB{ ZNڜ2q`;7~TUATrʮp]4:&hN0# Ci|LS2{7Ô -X.m))aD^Wh7b0f\Y5=-+w UPth,rZ[K6\vɃ6MVGN'WR 4=3{݂$n,*$95Zfsù+}kX :+V'qmXxˢDx_?1FV|bum*˺AE sU&¼pwLO\\VjNpD$ߋH"sSC' ۆ8E#V_ITHwn܁M(4f1{yz{89AU´yP'.wɖs݂6MZifiӥ*5rp3`O0{V1 ]7j}Vn"a{'2mrCwguҌp*nr+5CL(׸֬`s:U~Ve7Ui Jt<8ܕ>ɓ`-(>H ǀ9kv8CBwK)Ry|ph _O<+̝ u#vf'RWgpE񷏾~̵%z$*sW juPNiqq48PE˝lG'TN_E!r"w"Wojv *z-k?<:jּ([<`ۓ17_ [ ͜1}Ͽ& y='菭Zx3[?~#N}}Fl25PxZפT"Rr V>D& HR yvS8td/=e]:iyyu21ױ+V}֧RT9T!ᎳWDFg kHRM?iۓ?*H}в^ٵwHÖx;͍žSX>gɪ}&>:J:_O(Q}ZolFd>#G) ro}L 3DluQ(՛!I2 r{@ xBW Mh@KEH3!O?gfC1kҟs'oÌzҪ|Xk/AU:!.9M_3eW!d&eKIϣ/$$R)~NjpT-ThHtpԶNstn"DtۍvlqJ,sgfaA~hU<8br"$ %/e7{;Iqb 9M,NK߆0C}$hMY$(ZՌVR TڏH@qe0q {LN"rBo3pvyfCEUpޣ Ӭ㜋vxk}I)Ryᡚyku@ת>_[uiZjS#{bd&Z} ` }{A[Vxy D7[RVOഭ ֦R'mvHm!3suLsy8g>)i\iϔPs{ uLg꾴̞,ьΆ3ͅ#z~/S?~V JA~6U9vەGj:]x0臋+w:דjtEq ̸ΔrZm|8:2BÒq`]$c?U"IЁܩH06xK-6{QSч]4d$pf~h)ww}IVo.܋4CԴa jűO8vjb@'J<){`շb!vN&㯍q?E\=,MNmPYoYZ>)r^YQP(ݿH齇'C#.^uRUL~< R~oQ3 )KsNΧ ԓ9J9B+k\Ltt}0{ut&D5Ӣ'[R3%Fi#u2bf=Oc ݹZ7kvS%(eQ)p,kmzZxUCq`4!8,xL)@۴Ǧ};wb2SWF$x<]ev\(ژ xW0umM$ @hwIl<<:]) 2;aFzh_$[>W`h+ o/!O@i[Ĭ 9t|bp-0+#gg%f{vʃo ݮJsPM_"jxJn;0$v4IHzV4rAh&XR,{ˣD^ OnH;ĝ9{ט|bHAEV na#vnsq?l3zv180/Q}4K%}īgNSa.^RK(]v`Hmr(/2s@i{Y\[8VCͣ0ռ$@0SB  7Q-4_ $*t4u"d M).8|Gŕ |m8f}L2??݂w#A Kj >l'>زѡcBW?GH%#Gcf]C-sn WpAqN\0LR'3*N|~v>3_&d-ҷ~uy+J!^zeNq )Igo;je7[i_i>z9p }КaUӉ/.f<ћ֪M'32aTKKt-%3P n!ؓ+84ȄXdp]izY̽1_nRl\bёx73k".NDŕ VUK䋚mڕ[*Ԁ/ ςؘ+9Iu TR/G3ߛB;(g;y׉ i!/I<`Ğs&X#s&2hG?A֫˔b%~:Ņ륍xTP})ՁR;{~IەQkUQ3~@vGZpQ!rfI-1,U<3M7 rguqzۼ"M @U(gsFNo@(\TP&y#1C ׈bio?o?1Jf ` .gέZ.`K3BGG0Z>=.Yq$+Ǯv\UČQ!}^=p#/漐֙2f}'wYjndT8M􉖆T7\M_H57,ڔdRO!7;}WENkf@1Ny]I^H-țw175}QVeVXBDՋǩ6H$ܽiV3i 㚹mmwf+/Ug IP)^ f=YPds(/I&7^'>ÇPteLgmos>:^S.F"Rُ*|UXnk #" dS#Ii/ D$?d/nmRON[aϸGpO~;,Eh`^? o\t> eTink7 cJ)I\ a GG45Phc|'ׄPu8-F!EF5faqZ{Ҵ{$fޒX_.K0\ v`}rMXI" ln f /8fgˬ)x,ZK8( V@j}PC਺Mj?WMoWG6Um'M1*_U\#H2qٓآ8]OAZ[&]pN]E a}.)JS+?W0h4\ۉLlLvTrt& X w ,FA`$w48}*<yZ72M0oFp>'l\]O%.1x6^ȅJV1VL s_ N[P5=ޓ"! 6BeKLSZDII ard4O|j님 \`\,KI?<ԫ\\=ɎIhUS^"#).ও?QVBYekZ!{vQpAۓHcD~/U,|RceN| LR |M\o&erj/ >&@k$$P)Z5Df0 )!}Y\(Be7xXX C'>QQć'yPf?8Dڶ۬298Z>,LMvAX@yy X\3%}TY^ω`(>2!ގFKyI8)۪h; 3jhW~k`vh=DQ$2zo&rَamW>vK=>ZD[&XқK_צ3,nPڛPQ +•}',1n16PWG0K ա+"@!ʎE.0~fj\]ߢ!DN8pwŵX.TFH@30DmxVV1T c#lҹr^,A's,_ $R5н䇹+m@Y)%}и@FekJ>Cc#I.Oyz¡g[qmk>2e=1@o.T=xW]ӌ:xfj!QMV `%lfLk7 DB$«ڽy%&NZIjޛ"OFpͲlWHQ;i=awf;sD>FbIOAlF)˜?;#{\銺 $b1HKԼcD߮V5772am#1w 8y-i|aC^81=ĵ e'^ ) VԷTǐ_?N|pD7 v.Ot` -S` 2uM7⚯?^ QZ`M}W}ʤl?|S2*7[FJ/\_N&B[GZkU] R2 ]tfM~Nh^MyQ^kfHJ‹2fUXd]mawC"؍ެ}2 rӨ>.6VuS 9_ Mf\`-Kpv)t mD'051ę!Z〔3#N,j# ´}z#wggP Sٸ5G 9X d}0e.AZRK!5W崪C# KTx$A:B\ HT`d, Vl'P0 ou})yjA +CM+6\Q*yRy"g4ɀ]G1Er7],N^<3thjr &4K68=OOYAt{@t`pCЪef3ԡi#I/o-~V蕖8~A_F%!m"xƷ g][a[c5y}:)_c4R vhn|Jr * + "ۢyN['!4R4tgt* `+5PH,q'aA'zMo'QXvφCoqܨ((u c<*Jk!)ykfzTGt VIP"sď@u9)y@FėV~! =TŽiZBkW _^Ր'4ɲ-6׾P^:"bUE)$4em!ܳ2*~yv*y©2,cߏ[5b o)E P?z枪g:(CQ-O{kj3qm;X#( wI"ŊVuYηky@Z#P[F! ohpbBJh QLKuVO*픩eF>軓V"%eܙ16ipiYkԛvQҷsW'6 ^y@8ZF{+ԇ(#m=˸L1 !,贐uj(|'%81&7.S umؼX2KwKbVñT,xW)@HnEgFR\>짨6;,h湍Nn>&GĚgW7; xGÊA} E~wXj+QQD[?>Wj}h gܘ{g0zˎ:ױm;Lx_b4⪚I㛼-= ៨eb3Y Ilo.jkzhv߰O@SFi_m '(Nӣr1qVsYIBW\.GX7 q FE3.Wn8v;(%^B[ dxEe2HBv_[^ ?|qr?} &$%05;]][~&9qQlyQ]3_\QpPgFZ0c8g/ex]GvCL8. aeG7CS}UFB w桒`YQ:`Qde@R:`]3~^'Epjp,[~'BD;h]K"Ԗ98.Qg.הelU1nt~,}LG]:`2J^K;lw՛v:NnE)=B0t#=KE6k1 %uw= mI[HAn7Rܔ[|ke{@GrH*A_I]z: )3Ă`,VR2^++q?e[m6?Ng!9RХ)ɮ"IdjM~`i;F MKЃz}qt,;=c/ʟL8o].Z!Jw5-rЧRZ27M KtMTdi.ʤ(m3 RSςʰ0הW|G7Ki\ @?qh -sEŦWx"7|F@׌v:U_9uB=!|WrvtP= ֝yvȦNzw͙++res`/ѫ/rCb=\nЮ^3qvE_|E Ʃ 뮽`D/IrQq`~>}ZwFP95ɣa,zMv7n*k&dUx=Gb=Eme`fwٮ]ycnք~Z9-Fg0[TYı~Hc1^%/}1 ^*aHGʆѿD"|-p ; FbQQp}D8 -OsSn\,&3wQ3C[K,ca$̒@ݟP&)O["tl~c|6S>]wX_G<"wwjԉAdXM?i}]{qjQjSd5ڊB}c#7i%CO! , 8- <4ý.CpHR pKATvD7?>_& 6'@;줸d$$<eNri!sC̵X+3.J ]BS DFպ`{3[H‚b~;x٬fU90m}&G~434%Q?B?M$7I0Ў` :oP (DtKuqjM̍œ:j_fJ؄0ɥBݓL Uj yWݛS4 u.L >k$-j51:~g.ʎAk`4_?97>] >Ep"D =D%]9Y90zce/GPL)~5&uMJM w<\<:^cț;A ˧g)9P fr} {i_(~v+WEғ^*ѥ9Mڮu~k4qHHJeG3Dž8.B (1AtJSFI=_wݫ!1:*>F'5E%5ݫ"(*jNʹ܆N /i*Le[웁s'uv>-2ESCn ۦc6 h'}§Λߟ[ps91Al >a NP^^kwGdԸ K=^Z^CJ _r/53@maw]0-J ء^p{1v?q3Q?JvaOxVR`q;j 8Qx,AR6 3^=l2U<8e`B; +1z0h~${cYC؅a*,Adr.+;CMȂxN1=aUd1qg]fꎕc8̧8ѽ. Oۓ1Ճ䗵 jPKzW*h6jP/*1U^HBSi}]|SFTjL*\Bc Y!<āf TgEWvl *"חڽO=#aD pUݞ7VR@_:ۮa,*SEC0-z Gp L`+BGbs WHJG`䳲-bFTɠA铨4X )i^yLZF 霯r\M\2p#!ly !QL;e NK .b8Bآ\eǺihFZ2#laf pt=C1#v3yn!| ;%'3<16m?&_bę*lEh_Q38lbh+5\8$qYv fO>`fH.#AJ୚QU ^O~سHKy e.R+Q/VC>Җ-2zQÍ閑n+O7ZRL,V9g/k$gd #ztKO~z#4VuZタ'Y)`e"fE Ϣ1;xnd:?2 i*Q{08vZ Bu쌁B5xԃVSnU3 S1w  J Xm&ylsG*%SNw6%tGk9P=.}(s>kWdxi SNz!6e6Q6ViG5AdZR٫}`tĶTG%)8BzuZ^kS\7H۸oXN?"T -0v;+wuooSTpmao807s*zq>^k&3п^5o']\1ꨆ",UNqܚtxV|(2{-ڧ!O) >h8NQr b]`oa&ZzRehy|1ڹC-ސݗUg,V_ƔRk8Qy7q;E恾J**es;NXBU7ίɞ 5lz n}ӏ9"zt%q5iUft6VǙ9ؐL9"mDԢ{!t]Q2K V(;DJv"^uWnZfICC,zb`wLFN]մy䔺y'qzkd9Ϡl 3_k&fz(n+(R;,uGQħ=Z}En`(8.>:<8HN-mH%}nWx6T͝Yl.'buw%P -H>%8y|I`U]B*_MH%:ZX!%Ⱥ'`ZraGϺ!42\递P+c6=[tY͈Ԋտb飄pU9ob$b6# W2(<gT۬vE@f%t9Ag@KqIЦ~IyY8Y|,C)o'FQvU b 8f_Yd4v%kgW`dM453_QX%x'k.}>m^:V27!б@c A z3ɚ;ad=7Vw#v.nyQ_(At(8BÍU@B\PVnE[ /?@2_XݭyRtV2nz(0gN =^A|׭TK)-^M O֜t:t~AiMn_D(~ QC(|[ƻRJ:rE̥<%j^k>zdW MK£z5+ߜ?~V45*E{>--gEIa6'|E {+DtܶҋC9}cECdXuAr8^΍J̟+B(;G#JM*E2.{Xkz`%d^?eծϲ\A)3#6l +ӱP2*7XvҐT%c/jj-s9d/Ί=&$cg/>fwF;&WekpT-د*S):W dU u@&2:#t]_dY%)L`q;~Gn%U8*%1mh(j# ',늘Eͬ"*7uGj2=S3| rӓw$`K']]@,G%?RwDVI*DkW͙ - 0ٷÇJ{!O g) o7>.B^jA:ϭj78'xTd9j:Ru V>lk Sb^ R >WsZ嬯s]Oj+)-ϯ:a&oCPTKGu1Yc[$v12Ѓ~` [V{tٝB'p ]I\ o=̠OA[kT^g.+g^YMeD+k36g,rff7'm "_RwM{eps䦱[wl!7A .~$k Ƚ_ix =֏,N˜L;loU&8cXy4i89&Q^(7s`Q"x:ĩcnIՊQ5N5; 5lZUGf5na3>H-f[cr+wi Ak(!i:Ni_BUam2#(Nֲk׵⦳P֍s#'. JB^TOJAg{1z]X;.PZ*2 ^Di2Ӥ[]"$ 6YV=Ri#ҍ.Y%LD+1 _RDDŗ)/+u/me&TY?,jH+98 oVI4q]c)ߒ>I͞s5&5ݔV#hl)\X1\Xz9#Vfs| wML}g)rxS{ }e㔼䧵\;S>Ongݫ^^׬ya-$vkص"g3#͉Vw\.Fu[}Y>l <|GwiҥŘng~?1ywk:+/WR9QUTB1zƄB1RƢ hBk&$pT8ytq9ՔrN" O$wŊ4xIЅ–Aײ<:@J\v[lǒ?M-eu4@U.z [PΪ3 S6N%_"y/Ԥ|?z.wA⻭}=Hbĕ_ѱ$oa侺gp%nW2,];wFij.7`+*{N{p}?5:vI·/T H%78Tq=<KPYS?HЬϡ w3]k1]OZ hocFˢk6Q%/W8Uղv.Xh8*sӳ!"ѭ55oo}fC[!q9e>V=ja'Dj#"VNLl(!RzBHY[cRFQgQ>}(Ԅ{Vmݡ[9_RO7 Q޽s2j/$#*/UStBO,`I Cjahu޵3H$L5b)9rg19#gx7\m+I{#Ž0E`'$޺xTؽ~~\fMP "M'W= zTȍ~콆 Q|7h gY]tNZF r'R]K`"O'H t$Z#ś$meYt9 op[̱G5ʛgUKڦE(я9;X yQFK tOH~qW3]߾ZQ:4@5ٚ.ͧ`IiOK)ƣw9ZG9`6>JfcBpnC`Ev ľcyo*IЍU*CGrO˲Ac^gqw~_U:VӎYƑrQxkvvc{:P/XIs]FB5 no]YCxk9%AlH*N&n"*2ZF7~(RxP=u[W2B0L;,pv`z L̓޵oX\F 5 8&S[8Hَ֥(k_.W 7փ!4e]O2}741oUYPbѳک[v]D8Q=s@}WkӞZ{ۘB(c#֬F>6n= mދdX9^ eɹMtw2BcfMBAgڭI08I'iCı-}+ؙw"WY3]ݤyt6m/18Gbm*ktUZ֚~ҐՁEJ>J?p:wmNB0zoE>vQ8 >"es`Gbn*L{U5eE&|!c`%V4ʍ4Oi*t;JXA{ƻm8*\yH8mfWntv'8&(k3q(;%<F,voIE.q]oV⿐D|:Q؃x =X%ӎ*K4=NsQ7홝Nl0J>o*6!7 8ִnd疎R5PfC9J|TI^ A]z9s-;(5"5ܩЙUN =N[Hxs(|žL0{spv ٲq%\U5⋆㜅ǚ gQ7׹agPV=|:zqPE1Jb& 7i2DWPD >L^ ᩒgф < 66ԇ^fl #BB{a}dC #֬e1K흿ŻY:Tљl E~ҹ6oRJGHOrf<'W/wa(W kI,O+c8o$Hߓr\L5NP QLXg'+I^_ƀyX=;s71?א591&m=Mg[d bC̀1wQ@e5(pWtZQ=dL-9gf>F *^<2}RH+sRvcDVIn/gڙYLre@k%v0'WV [nd|q!hZ^_Hc<"G#V_u椋X/J%J6c R=K72VSE3d)|fVX[wM\0zǪcdDc_n7 FMg?P Y;sGqsYU$]aQع(b\~0{/ym>;"3Cit9o][RRJϹZQC8`{cF$X`f7(*o,'afHO:C7H9fEv+4oUP|wNzӱ `2 9 5 :ⴆGt&}+^WMê5c`zx>]s["\9}!8:&` C>sh(KyUB*&(^*lƪ1DWj*o'RvdI4Wdæk Yr?.`LF6?TDS0oGhNnh"Gaį<i5w.ڳu1;\g~L'cz=9+$ƛ P)f9kA;O|wkk&`D5WCs( ޅ*j68SR @31PO0)ޡ $v7cY/D0[] 3|cPNGvVH>`*tWqF?K?!\jS%9z)Og,ztƏd [{WFZ{# yJ HŽH@ T =xH5`}ٙYXͷj)a4qGT`BH?kZ* kf^6^׻Ùd3|r!@y$Tϐ]ͷ}aeT}tTR)OWaN&.SМAkĺ dCP,0vձp*;Uo.ՄD_v,K/VqwX o-ݽt+r| t؋{l.M5w;^U)wMeG\&l/Sx8(5Pd6U4`itQLZDW4Ά =nޠ [U 'Dc|*1B>H0aVH\gkL8у!B~U,-i |bom5=_KtcfQ<0x]6EagQI4gzW/ΪEj>W& 8Ŭ<yR&'/kU ξ3VJqd[YMp?3N`Svpd[.;/EZe8ccCDgДY*,VzûD͵Ml_4 ݢ p0F5s_ٟ,mˢJJo`kd,A {·PwB{I..}:%lɎFgA F\?0A2Rٖ y4֙8TώPD0P2%b!]8y2 U|zY10[ܡٻNZYX#̣J+x@Xp<[1,o=I6$RvLal5cTmr& o!"WѤPXE Atn]#|z&D$~'(1htE֌Rp. )u{^,ABITE wůczX.]̕o0C&)20԰ I.GH) %&R^k ]!' |du é-<`w]mP&CPfs Jn 79V~X[ `Ʃ9 _ʏt=}if+ybҊWi?9OvT8$=҇K-8Pf&MefGC-eo:KU+RCL,Kz}" 0FUYf(9M\l\rN;t?8ގ|mp4/xܣ2-/8ğ=..t܋1:%y68 sj@Jv1燻FaoXE(`I4/V!&d[V}ƯsÅ 56]9!^hSvyn-'n|ӵ GR3r^$!/I3.!e"[nZ$=p 1%^WFMH׹G[ZLȷ+#%YNE>>^wԨwN-&Z,(*2FǠ_4_%coRc9-, D^>#3YZs՟$uN2H;)~5Ѣ#;h$ T>N|h z^ luN8e$u /(G ^A2TJ>} l==CXI=yZ'?c8B} ,-0s}L#ک4_]a<^)Uh&q #Bq F_ 9xKĠ;PKϟqjqWvtcw]{e.`|*i -8w;K$1=f9Ґw 1~ i/IT:3ӂ1co#̤+q8dYuYY.'Nz3R#,nul6֚2#d޶REU$3lHw~Pz'bi@Ib[:rG=;"rm(+'ɪqvv)55K˷[>#2c@9n^`tkrPuX߽tXHĂʰ1_רeÉyGrs4Vvpd[(\Cavh=QD_T3Aj;JmrK (I_\cu  8@xD~^1 fj!)ʡc >,),-{SDJ Ob(Yסi3$"տYT-~ygSm@FdޓRox*R_Ŋ3L>#M2)LXk#ҪRoWqB,A6NH9Jr>gyo/}jƪiY>R3(CNz$oZ BZ$^FZZd%iT"?x(iܥ:liyVLv&d:<$[bP EtAԛ+?[oc1xKb;c5à|ߜba67ZLt wu<1tqtJ$si')x(Yck!iUy=S 6נ<6b<:Zs3ĿJ#f !3p^{K)8œT_KR,I4Bǽ 5Ĕܚ/h6řP]DH߫ATAb+͑ vxYɪאYBPr5]W9=C)/閾=Y~Gr\6wx]ꖭu|q c@m'udɛwA Jbq*uEn|\ꌜ'ãi)x tѧmww6ݜB=}pZ}8J^OAU|`3jA,LcoyjYoE˵YZ3TI??`\517hsvרZ[6$‡JI`h"& &9* x0W վ;BbQ.ybw%AԛwBzMgy2Kb ZZ+&8%h+yIgڌ'jE>jD Ϡ[RT1S:ѡ!+ˮ_y|0|%U0o0Qy!/Ñrd^*̏\TlDRN_,sOA #`&tB+,|^2fMեE : 톚f(RffH(h:>6:;p Ow5ç a.")FuRNiE֞X^;.ٸ1bE(,{+^R{ ztN8rԔP(@!r&9m> osvIEB-2{w݌r)Gb9>` lץ[,faFoJ7A]7'cN<5E^M 27?/ hdS6K:*VN+Qfo9G_ʫ$pPGHot&e}e2=*.7uVY,pJmT{~iWfdM<7f1'w:|0s&T{J14Kb mBeה :`ߛ=X2BU ,㰗^a=Z["&t vhōed/T҂[Lai|pK #oʚHNCVmۯɞ2UlnZ[ޡ7>·{1b=uzKh{Kq} 1:JȂ uJ#SMWܽk^O~7&뾖U[Rtc|ÙcN /. \_Cy`}6VUS`Lt[ȏɆA  #tatٗD'V+c׳}rMb;DlCDao. \_bpp,bK,i8 / BFQn4M p[@逬2Lu2dCGS+x-w-̬##ZuO%y'/0(|݄3:ϩngb9x&.(J-+t0Y=7τS $GpqBfT(2-+ [mJ`WS3cN3w>K8Q];f'yxM"BG ݈ 0[<͜7G؃ hcBpl%uK2'j% Ǿv^m{I> !| hl9BYDk*ERCxz0h 6ezǺa1 ݪ.$ /%/MU2܍1n1eMǥàwխf1_] 8'# \âO{J#+ 7p0+&Vݷ? c ;a_N;h͞$TO{|QEA"-kJyhL@TM__{zfUDkqU&a3sPc̫2RpX9_qPK=EZu4*!z3zN ,2M֣=(6};Ikr'ޕ)%̆L?%>sX&ZWa#)ljHXp]"Π8Ň@s DuXd:8bC - ??u 7_*r+i'EJLpKn!Z?hu:Qm bD; |CH5BqyI.\#"n9I%ӥ[jy`;z@[6aS.#e:AR 'ZZ[LYVh;^muU!pr6ߍa ZeE0%?K\ $P瘴6dF hE6:UnzI]r:I1 1+X453a%cq 4Z9$:L}=0 =Dyœk.ECC;@H;$tl~?栦Ac Ñ@]k02BM5ZP' _Y!9fII$2%o_4c `?٬ 2=q.evc.MvP,4ZX"Z E>?= ehَؒU:x؂ZٝG3Z‰π ?{:q1͚-c r QI ỵeEaC@حhQJj!GA$ͥ M|pZt#ƔvGUM3bqKjsCr/C=ru2"zKRths baց@B3])@4.4SS5'2ncs8j yFUp`0ax,'ԑ-7 fn$4 ́XF HGXJxmv6xWPWR`qU?o$s땍aXp>Ixd *n3 afg]? ~UO‘CE*[KԜ3]' t[*Il0-Rt%2~GiTf">Y+qशltL uHp_d꠆4<p&LYZH"8#=H]"}tڐW{ 2VdkYC,(qHF3Xlq< ߼8^\`!sӼO^6NL1:7-v>ʅLa,4lkqNPe*ܫe:a9y >%^ti :]?:i [ه'7iq !{ü B]Q:⪰\;G$xn}u j{²|uGib虁f `gdeMѹg:kP2 TUO4C8"gb:@Jbː{wo -Ӵ|?RDhsoMPb+0D# 8pUqaIfy S;<TR13O)!~yAu#轜y*$I坂RJ,TW𘃲wr>q:E?t@jvwP !e%J\Ԭmdv7)2<>* x?摭1gw3ԑ)9H7+GXjՍ[y'ᚑN>0Zb2^cA4FOeΞ+CD>ֹe jUׯݲ%Fwevii*{U2 휉;29 SGSWD9qɗ vs[(f P,`mf7|j7|*&3m5`LGAĵFU01xu}pC >dpg( YFȭT̅׿ %NTa/`*<{t5: otVm[ OTv^Ravp׈_Ù]Yt?kZ x>' @%[5hx0eh}ƣg^avQA=%FFaQ=̬;Zn3]UA|_F:KC1Yq9PgB-u؃d.q/{ݶS G!N"rpfK3jJQqF}f4&\~~JF] _1sg5X 3q<ė|C!Жp+^QĤi/i%N"iA &X:yaLzz ;'?K0ahQ]8 0t },I t6y7hto)=ʸZvw3 t2:5ڄYtW|.&4LDks!G)G~3f͛A&tox>1 eoq'#K%I XjR%|gwR daΓioh& RhM)ZQN-r>:RMxr'HDUM_Z >Yܖ6"9 ?DH\}Cѿٔ}.̥t'69;i7QŴntBOo\+ۉکK+%HN_b`C_1CJAʃR+ԬahaYkAtWWfk{4~l\!b):%V$asHnhx|sVs]OTJu-?}#)xΩ]f6TBSV'%2 AېҡGbc8w{6꺌}Gytw0˾UP  #MZ%>[h)ʑ 9ZFe1\>k;5yS(? 0o7KL*YARe'=<peg<}(0WS}+Xyo,]ݻjF[oKǼƛTn3+5(._ZYP]JN62'_pv֞63hzPǣoSO1{p!d2Rq.IkFt^]bc;f69PՀ ŧ|~'DK>X@Hzbsr dG:pdzp펑}->DX)_fOz I)N M<,Wl *J^1 }QfG @kF Y ž!_rIySw7o)bT|G,X^qB4\'ֽg-e}Ik*ϞboVgy S):jp0N+,[,M?&|tQi̵P.3w͍Efu!NF*+@[Ķ"7V/KO 1&V,m=OI$Lczhv>^oEee<3ɃYX#/[[Ib)$2T>k*^ 6y]utw.~CfDj#ޓ,HxBCp?&$ ;$;E3Ij O 8jua FdBRS̴u*6q%#j'#u=ObEkw\.<%Vpe[6{ 2!۱J|DV١'03;D(OkS +<) eU_/m/ݠmr.Rb@T( Zh AA#_%[{"g!1&+H=#=-A[Wk )p\[N3vly{8.7kOS=2](lK5%Ț5AtnAx*}8Θ4<CƣDc}nm|}uE+Hnb˘d 8,pHi[|iNhmDmn J4 DI<{ՙzbHda1J|ќD>&R 4elcϟ5 6+"H 4NƀuZp#)yB%£6jr0;eÃ<-NCŜWE7_.-1hsNfOb ua[yn՝s"oE[Imh;5NcdFucVvtMN+_ IU=n΁V4ךA@~υY(שB"V|cPJۏ}n=!G(jSbH =6ޖ}fTΒlqnn>WM+)e~]i/[ΙT۱O tQ!^GKN[c6J݊ wka҆9fef9Aݍ@K ӗ)9k8U|D.ϭZ'?t]Me(86 )FcmU0s]zSH5v EP\B4o]bWV\V茛k-C^AH1< ;Jڋý>?. ᛅ> R0S4օci<ح\3O2DL0a:٨k:!m5qk$[xRZP!-k! Mؾ{@!3OU@#tϕCRWʉeOh<[ğtR>K qb%im9WD[xGOxִ-"^p@HѦJ6sWlIE&.P9!3"S2ƱK.zh5-Q8K>*p. Uve=J`1RTK{޵=M XFXyicp:z_AqbQ4W`Z)y{e͕Gΐw`؊[4JQ4C=x%瘂![[qG 6 zRm/N~¤>v.D'_wrCj!Zչ\χN~B.CY Zu +hĖY:QOɭ|=@$Wh?I3~ˀ*9EY* :r8uZ[ڣi,UǦ'p R ]*^ jrd1Tlz $ey0'w}PƅvOFiF~?5#}=8򮺨-ӕQYȌ[+79 Z)1"=O^u(]J(&I#nYvfXL !7RuaR˽X0?2g"CW! 䭩aMC|%cXsxYG@7Om3F]t z "ŻptOP`|F_\l#^C9~>p]m᭒NojDęI=X |ut}f\QNheiPSG:w:X1 @eMHN׍X)= thcPP>X5d&Vh] Rq)<"VlLkLtTCx6L3lytd3mm9e"v; F$Ţ.rob{K{Z]GSZf Si E4GP[HNJdzHowU @h !ׂ7ݔj4ic1BD t(%xu˜⳹P(ݫ ~k_אX0r1o$5 O幏1Qo'["i:1`;ouy8=Ir3QɿiH\BaawOP3/A+gM< :L&-i2wgC]:;Uhp= p0!>&<e2I_} 8Q4/Z_DX 79CmiL'SП{Z7s Nqe~T?ddEdwx 9n QL ßV#Il2C!h\*@!˦<@i}Qh'q)*lnUٗF\*ސb)@+'?y.'cO.~Dx&Ia^79fXqJ ZJ~-\3Ys A6 粻GhC~B% n,jiQtvE}.}zZ\6ELo=tV .8j_NlZƫkmH[g\ PVxɑXޕaw~> [gKI58DnK '*+D\R$zQ֩7 3vX?,a.џGvAO['k0Յh4&Rf9hfD"5ږlM 07G4 #~^h⷟v[e 0\ }VqZ|`Q$M.a}VFyZJ̜Q bqWCy૾“YAm}r[6JHxe4~m"z '|Nx&TzU$M٢[R,Dĺ A ƔKAeTARэ'A®8@Ձ_w}Ԗs瘼Lӕ=YA~6x4 \@rĕ!Cw|XyO+VB;N[ZTBP䣚P|f';\Zp4߮zVMJS*:??'&Wm[Jb zDd~Ql3xSFA|sDX4ė[Ha)0"ߍBʼnPT{MV]g&)YSR)\ѯz0;y7AQ7p5%=W=ܻkx ;;jCƭ&-@v=սL,m%PkYצm w t֐HDQ_(^1\ aCm!/;tk1TM;r|KQs}0ff3"ܔhl$7ҫ\aպ6ů@t4gP{'{c cpu@ǀZ"9۔Hfߡq-#fО :#cW ~=sM1vvn e-;7Sr9f@n'cRNwfL`Źj1( $z њvZBW@]Z*% pFiv xs%X\mp[<=-Hpy fa+jM #q)w';ѥ!*>-q RVB<:OR5o')^ ^fu%UO؈Miɹ?4"qlD䚛i=(8l'rϜ^$`DK]n%Ƒğ.~1< 0} }Opazq%cL (E0/1T]_+b>@8ŨƼ/UZ (xS[E 3Z mcN~跄E"[HP{|WlnG.BRxo@a!J ve +_0"UKpK&QSl!= 7D1]t—V{VzpF~ ),APVA6.iC;AMp!)wLz9{10feRr/jQv`qW?8zHA0P- ~T3rAP@kL8.1,DQʭ*5)@Bxhl9*Qp6ӹ|f&y%⭵!K^T.PtBd׺HilƱIJfqL83jRjye[LZ ':FZ Z$] +hxa(=$>U4N7睝R*[[jeԏ?c,4-+R9r}%}ae:(zs#vN4tzx8yv-B ˌ^ufnHԻy4 QݾT˸h|&E<Ўﱮ@5{W v=*U//9-S8JkcvKڿR,d3 ; ^p^δĪKa"=+l=*VYSo氛FM!V6DZb:Dg7%XJiaT-)ݗ2kT3DFFv`hE[FK̼dLgT P#F鼆:Ҹg6K2(^ H LBD~#fA vu54/ Bubš#%=ؑrlJ@YTFْJu] k D1\q=Ѐ:SKi4|up'1$=0=E2&G)خ98$x6~Eӣ+y̶oJҊ| J`Z&f.X ^:ٙˮ \)4:#u>Du (`̜W=z.70gR,P vGIkyC͒ oefx |qRE .sw*~'B *EMz3|Gt>Mmapw9]o!a 騧xɠQyk$lXAx2&X CWh^K4D;AClmō:rl>ۆjvS׶U Du^~]U*,Hdp;/)SFfE$:M}F$]:w@xfy#~kI7EHܨL[ǡh Zց{)A Xkx\+~Ȩ|"GZmTongʰfI/Sb8y<3"%E@K|du ׶Qna(+̫?|g@BD dBfnK*" X⊊(hb?;Pg߅zBYz_U2̕}.!VE!ŋּLvw;ԟomb}(䊻@+ )ff/٘b,>+a9gTB׭KGW}DBOHi|s..[Y-Rid{V6ܟ+N?)iPJNP}t[FK#2]ow,?Z[H!]Z)t*̗'Dnqz}=SegROZ.l췂* jE/%!QXjE6prcEgK+nrlSVB| 1w}Jo"uyG=KfaƯmźqĐΓ0бQ39<9;u.`=qicU O&(~V'y5V+6`T9)S\ĩQK̍$,ZZ_MеI~c =f;kG39\D_Nz8Λ| Sߍ'!6鶈e;ETp+Zn34:3.SZſN;II!i!CԌMeKu)ڽZHN|hSs՚70pYMpJOWhpMA1JlYߛ9ՇUevu %Ѓ9{]s< Gr_: @8VѿH/Juq6b]I͗bRM?DD`}w!Xrs<9m(wK4ڽ!"⩇Oh D1y4zMDiЋ OuJt)me | ;;JFEUuJ Z6-Z|=R"K{`()?#'j {DRS {m"hapDNrB?՘w0Dʩ:ŜߜMvrاx$p N I.wѽy\n{m JR ˲b㓴ʗVJ$yrsX{_K-j"GS Ʌq2 \!HfuVv=vQCuR?QN܁W.Jgi'0N\nbL J]/Z<^[G$n)g]P&Sۺ`Η&YcX!1Lʌ5aR%׏Ryws&wc2AV|w5BM,<ѡ6 ;hA6b9h-lr/""R>]1͘-|Pޅ, W: ]|N$ڲ냢5knȼ 0aaF*5M(0T,$]mz95}1'aJ-#$#S/Lƃ?e՞ ;Psߵh- 0$dlG% [T1 }/x/.]e4r$=V"z0* $)jlJ9kL^%~^ZG?D[La;\pε }_S.l+Q!cd7?Tl+KdծbZ1^)kP:pнEo7W2@ID*#[]vq_&d񾼴2ʏas#jxQs&gH&n`u#&ڡerN{x`vGdr-2CQIO~#૑axp <*1)8ȵcom"."︴~tY[H{G{;~ DYkӉ%*ջ'Ln+P&>~N:ad8Z"<';We[*Y5-ey277 R4dZOX +rǽ_@Ce0qm4叔K 3;3^lEAF˟2V}x0T|Dhj8\z xL A X=1 %sC;/ 0j2踧R@l=q·_+6l^[j2l?;T˗uHV[+B0>T5PriD#ox36>t 9*^>rdRԺXA=P jڶM 0;t:AX ֜&V<̰уIk_q/N+w#.y3l//Qhlo@;p:ȨsB_O+R$(EQ6uHdzE=JM;^[ XYk}GوGNHCseJR 9vgZ? I#zmjRL#lF_{RHiN%t{0NSQ85KE .QJ>(XUHW)u0؃_2A4X!g3c IE#GD9gI1`TF8a.i>9CN]I)1rDz{^zYAF4f0tJƇTPQEs (7Ѩg$f\hps2Gg# "UԨ LN*A4Gٖ!Dt#wg`gTM">$S~\|CהhADe0E/bX pnl!*;t,Z- hKбqeFGOĸ25IVH 8h- *?'=?8ZV.VO~GmH=.rjNGZzg H#Lupє / 6o2a|ݺi(oz*z++߱7؋ohBH'w|6PiΚu;Vl}pO%Yr^찌tᭌ0Q7D\,@H!X:k018u kUd,?YU?a#?W%jM~&$[$_ sN7h/ZYA>uH+Z\gFF P*}/OF#/Zo{V;9ԥzsb1ʕ+YyrkږN)7T!c]Ɛ{~c] Ƚw =mgtK-LZSQBӯ6P we`;0oϵRVk_ix72*x*1#JVp@1$_[Qi3Qv7wק%MhB},;,%TkC%9K\:+NX0%X"ʼn`g2z"aҹSeP6a)sdA|ʛf4j(4m'520;fq?[ 7Bk#.l]ʎr xNBᆇj;e(U:>%'r.p挃5DCP Wn杩k=aD' p3?1[E <`ѺmPP]Qf$h+{^>N~~4̷ KDN ^2gp4]"_B*|&Y( M.#;Ảq!][d===+j\s3.P;NFvW!G-Mŧ_3Br#)K&SG4y(LL7OQ+!5Z˅=/,G^vrx~^,`WI-="t( +#8R+Y~3  qy(;04ЬSX\G0!QaT/B6q8"ZN5@&#-Z'^k8IH4r:lTUo 1t5T~8r=ƥl>bmw~[d ȟ~C6(hs*"@MN"Y}w=u9Edt *ْa1GC(t Q|':+C&A̮wo..hKCS ɜqD MN1fM 3Y-bղ!aRS߰Lࡱ~pRgB$(n66Y@*8 O΂1ɽd 蒫 .`hR&~*m$:;& vb85}BtBo$;A=8|WL%@䌅Q5ݼs5:cꎁrB@M|q?N]OB}X7X .uvU<đ<&\F 0330\[_,?Ŷ_DԵNEF}EaR_*tTr;J$ aLFxBCh=W`  }ȸz2+ĺoGxL%ٴۚ1!xe^<fMw *X~&Rp6;V uªrk$Qe-~f LVN69R$F3/mX'RxB0ԹX|k&ATK%T8ALAwthZ] ٽ _LGJ]PlGRN/S减I>L~U_~ Ux49T:@0+rxrk2兲^$kCi2BD_ <{][o)˜QP'r3q5hƴGH(\^n={j쩇ElJs6V_ 1QzٰY3̙k}=Q?SGxeb+F_SaU۷i[muO| [ .$|-+ڙ=-h썆3U 8M؇ 轻7Q6Pj_-8+M7w^3?khAs FܲZ7=W?Ci1D^z,!kf?ʡ0P-#Xļ@7Ӕ  { rD;NOɽ~2Nlٜ<#uG(o \԰J\ɪ2ct>ľ} .Wd60k@b3g>[9"Fd0 chNqoժt:#`z t Ţ2|hj& {Qۙls)5 I"\/&7'zd:VT7=4I> TccGIKU/SmYKɒ? 0@n{W7/3Hgs~0aTٻ _?HyOi!vD0peC&IӁ t=0M!#Lf\9Lҥi\\;,풵X=*cQ-P'fmYe@muHغMkc Dɇ. G^vQcn7;ͺhЫ!s "|$?~0Ts:-.!j{nIS6MӚ ePIUgurr Z$˯ӬVj>4+ : e^5ܛ+|ja ?R^2@ Ѻ ijʀ7|_&ϥi.Wx8퇗>;3~D6 S+'H]:n*:"且IxSeuuxNqD h.JH]%IqfEKZ/$I;ݵ.pS!tӧyq銉:*~S]ha5Q7{Sڿsx%x)J6YzyW rerbu((@5SAn ~( "ao<ԏzJ jC-F[5dT @ X|\uI*ʣ{XU7 P%Y0 jSӛebQjHVy_Y3prWXCŠ|@ AOy(ִ.lIR1LNIYro5$MT-zs jI>:4Sڄ"S.E ),~s"Č_%7Y$єI'T[AkaOVIA40%߀ ۂ6oQF$cPQ?:Β pCׯR7P"՝m-2&5=bJzd' &Gm+EEw‹.Y>bħ:mݐPB#8񒊽bW';f5鲒#jP(^z+MUKG;>?brAXف,B⍢ ?mެżZXZt@VGd$):PV\k+{_Oڅ"ŶkL]s8oRӒm 4{!QbaM˸բf!9,MN[rtH {D .+hAWj|p^)CLkΡ<'>,ABbFiϤPqPz])Qۻ-Ì.L9Eφӧd5v5_qA cJ[1f9#d66aLm|ٹZ F($0gpޭ/v%I 'F6_Uq<.`Ы7rm1lfj&mV^ʦՊLI{ˠjz* 5p-_+j՞a.7Ex' c"JGVZsd.Y.4:'ZAK;<>@K)p,g/-u yAPY/NpbSȩï;TQ6@oVK㩾+t;* d!.W _6yV0AP[? :>`9t+NFJ4 ST!,fc]k릩wAXR|=U_ݔ\Mq1C˥=@.u/ oq; >_H 6ٕo֐9rV+ ?BN'[jY>(T~)NٙK/▀d$ -VtuUz,~Ou[c2ʆL>AcHrG+RB1\fRTezЍ03Gwycx2I ZF{@3!}HPf+ L݁(Nx.5eO{ROb*39ʛ<8 z~|^/ }A9]A׽vmg+ ˙[ H,g ˘EF ?Za/LyDB$GNj?54فeʫNoK2kn7aet WHNeJ 񙫇JP+`+{5~i<w4?:_$ -_9 Cġ'wdruk'0=c kZ쑴fu#Tٙ dwI'3?xB%p+r܌eǔ4FY>6~| =@"8=>a6v5iP,RP X }p^L Iz:4[yq,#EC-XNa%l4a",zd:TQ5|gq/"d>%ʏE`QjjQI7_/='#ڕ2a NDa/h_CA]zӖl!?u*wԦ~O)t&4Ge@+yN!쌘(pz: <8m[/rHNؚC2!Jǥb܆Ҷ'p^=*P~ȃ沯`My1||)YK[ ,EPDXh庯Hz):XMq8*PC>۹% BEvFDB"}!uO[LtY_ByP8=n Bs[>!NĒ!|ƳSPa=D@W~v1Xʹ?vkf d%L KxW\fl"vp9+LEԂNuPS@KDvv3T! UI >&ݜ;/W[#~5ٻSI|䗒$ }$jdM\؅%{<Y,߯oCïgIQG9 XR4u 7 <D6O׆Mw P]#Af>NHwt&x;K|ڕ˧5\|kIF]7(9UNV ] {CwM 71͔ DPŵL9UbU-_+OG7[ rdgkP\pm޵/J t/l- ZB-6yzpr YHn3v3Wb8\68+5Oo|[,pg&灪Ti;_ػR7}$%Cd[ʟtL>!Zb8$J=̇9`= c]h8=gF?/ښlkz'E+3ˠ])VnHk=v}@g:~1OC+'j뺚uu¸-L4ʉ@kdQϩMwр\fV̒nO4Rk?V,3ؠzi2{`2_OZPb>/0CO:w]zm-Bt)yUMV1n֥-G=IJ,h%a;(J|mvO )+czTDNҨ?,R.՜Ћda=84:4ᆴHIkt&?Jt=nd"TZȌ*ߎ6 =ESUU_ݧ}L|?$Pcm| |'OZ4ɷ7Ǔj7q;>*'G@ X,v1bg|wPd25BPiW^ǜm%7d /]ղ1iRZ൏Q;u0wrP48eVu10q{OpOx.i P⧲8]yam}c%2Dށ'wFOeG]C::6*_W۪6 Kg-٠ҭR6U3,zxI Td5W]L@N i ۭQ,\No&N,LD>$WT|blQ@j`BOL ]xqk`]7s˰h2\і;HMP3 8] I3g3S;5 .6(mf>!EY@!R10Zka/gUǍy.!-+Ez:~AZn Z,?ť44Qm/X~pXVZ}m1yۧ}"\PY`: dڽ"e&X[8KOHNvOV?mQ>77N )nr}.yqCmSΟ.='kяlK<#n3"ia(By;-hozOBįRL^Ch?|:`7k3\*sܯ,9(,9^t#Nuh?еGxutj zj_ G̾`6bC1 *K{í7m-/v"N,#iyg0n,G)5t8>!#Put X5F,ǍJA!^a.Lշik@p5>,zmP!ŲFo6z+\ᎹBONB.Ŋ EoՏޗ'Xv:m\HeRG S*LlDlA)ƉDsƝJD\0HTʕYԌc#nZVhmՅFĢe1NEj߅sњ;4F[%lR:@V xOA+Xк8D54zl~SNlėO 5,U|wk5yQOw[2^ǣy$L'HLLuDÙ`mX >䭴Co}4mK&zL&&4DQuXCdǕŘUG -VZt\1 ז G)OaACӊc_f۹D٢4&m]9{Ѣؓ۶XGjPs_,Sܿ$ےs D;-C+39o&Q>L$E ']܂ Tŵ gLB{v@ݐ)"7FgNR/huu8dm=񮲱FXA(ѓ[Hl";mgֽ+n\W%{uG @цswD?.^ y:Niv&5Gm0y 4^u]En lg3H< V60y|:8\EQ/=]W!p#FjT ONKU.x;F0$=yAb:Jȃu6q 'CWXTvHb̐9!,] gkwx[BtOni8aqB'QkM#Tjk>jxL`C1}Q$p꽇yJ}`;p̙a@:dN+S@ &,:<=GNf$?׀n7%uXϚ?d9~Y+P+W{}lqzT$J֦,/  U!JLj$Gң'I' hBW Ah[y " Svd(톕9çpZgQPzheoq`C=}, e 4 4Ek5sKn)c2i.w7eIY'jaZ>=)TgxUyDti1-@'N-#R0 \ߟHςtÿzڳB(:3q->~qCsO]ch=j1A=DW`?A휒)<[C+&V p'o_Hh| j\DBT;T'R KrNH3XI/8c ! e^$o{!tL-AnǨdFQrW7Ƀn.&_W5\lQnlYeg" H, $5@W58uTr|-sBFkTr:̡-èc}E^z<áMIMwiv*30NsbPErdA{QGRPz-M~^Jt"\ h@JtMgNT\6 *HoB1i Pщ1' 46| $"d +JԷ}+9+*yEb.>x?hDJXt7t׈C/znjh`}~~⊍Ȭk`g ) 1Bn<.])>¬j>b,1_Rj~(SށWeiGj=:\'ϷẇRލ:1YhV nьxzҩh7,%zig!i}voG3g\-.XdFK &WpbJMPn&lNfhG>MFe=}pp]`Ylʾc~cΟ;/9E, a{1O,Qf>2#GB搈SOsh%K"N4qS/ʯ]Y5I=b .CIwS<J(njaV,y`Nڮ2ҥDgBH+\P_^ dg7~#=R^ Ar<#UW } `ܧ5#FnMvIR܏Jɣλ0X$tD[0|ΊIhncf|pv 3B79L܂o^Ov,vAmNV6_G /j^ "8KSI^QȲ_` *SmL vE%)hKiP^{%x71gK7]h!Ka ɥ^#↓B OVh90ԏ8ϗ'A; 3;vx#ܥD)8 K4C,j rG.`ڸK]o8tsG[ d5IQg^r7=kZYjJ7QPZYyU>:UzؒamUHS6~ZkuȌ#$_JN"ӧ>P)F'sP\[d u Nz wZCPdqUQ@vwÆ݄AOW")Ի~7?D gf8V< #'Tz u6mtlhUVp=qEb7]oMl0ؔ#~\QWj,ضK51^sqه=!? 6LyU/%{2!6ΕO@U+LYnb=2IG]f|ė@hP\.44[r*l;u260LwQ'?X!#S-D₧kE>.xlwrj{@V[b7!~p\PYXٳp#-OД6Su7Rʹ`2u6*pa%D18V&FQ@7n%lGMWf>8miN :gu7R\楿ڈgG ]uM'`$s~f3Ñk@U plˤ0p(49G 5]\uN&ocWxuz CU_=e>0B0q-q3a(IJTs>ײΤݪ(6|Ϊ mrUma>s|kͮ.¢d2z[z-(Si t*xmׄQ,W8M^Sm͇}|㏐ap&X r21`0̐r3Q6P?a_{ bݘnNE]_ 6nf q:rh& l,@3}Wp̠|* N/S{mp _#<㎌Gc"qjjzOsMu3{%n{=@Skߟ=4!1ȴVWJfbg¸&V'Yņ~N8 Wlu^!M l0ӰzH0҃vsqӪ/zͣSUn>ɾ"$VʡEp :|EVXf (8=QI$% fQǔ=@."}:{sp?ET9Ĭ},,8xzSm9|IϼdGR=) @=.vw{A m4(fs1WǤR3 L G-5~@3i&PV 0f*c5I!HI0AatXg4;%`: v'Q^u&N[kAF o C=I5Yq v?{P8 N%0fGZz#K@j =~KAF-. 1. }q@}z@Sy_q ]9Ƽޔ*iq-/pbf-lT,'`sFiH8ШAkEK _VmR1I v <ܠ{|H y&/BO0LlR1mΒ n&W>M򒬻 p1KWZ]=/K9?ia^r1|3[9:kRB&Ed4نloB "?1Ag-,MAvǟr*P$ {]솘I]C ԮxGEm$ӲUٓ5%$qL6t8Ă@/Xe<ܛ`gwOލ<=䴊{ r/8:$~ O l阼$r\wFp" ￰V fcܘ"hlLq Ye1:H0Z 馴F{[A$x5v}Wd .;d]+$Ϲ X(vZ0bPik1-o.; y/cjۙVdԸ CMmk+kʛĵmR.$jƵ؏CSi%Wƾ$,Rr#nn([8?ʱUs{$Q\koʐ =&*(S<-L\dV"h> B’AƏ)}2ʡx ڬe0[i P`R: jnvU%UȄNR6ЈTîmo|i3B0ȇc7A}w&ϳ4cz=!$ƌpe$[6Rgn_T,Zϧ-sZ8:1PgDB!*p/xhw|7^m fu0&=6C5 >U$Ee [n|*Ѿiwm=|qH8uQR^hIJ@-8 ]"̼jH^5\@` Q~+]?Po~g7%!~եq z \^=R%Ѥb\Kt8.?_rt`cy6h`rfF0H΍8^,e`Gf*/ jD [f}}5Yqek68E[WΒ <ѩ:pc!Y*]7VHga6I y9/}PBBx"!1_$:i:23+gnfxHuPZ! WZ^(IŬ)#5sLtn-<Aw}} !jHL  =,B;CssdoD?4ra>;Jo]:'`Ad5Jtio6.$MP|cvswvZrz6밒ޮ0g`] \v*o`yK9+;LъR<+;_&OAmX9/ ز+azeCAsp9^ tQԃ1A2VQ ^SZM"D#5h(Y9ԕŤ֔@`Ô_)_N\T ꚋ" .|xaKV8mcL*)gltG ,:6nUUpخ/D+ё̛]&HMX t_</z{rhzZ$s13k_c!@e ɰd)To"lSweƈ#cane(LqVDއ28YfjeLfJe7S)KroB27{wn#@eýEAxlÃ"2*n0<ɠZ'"hr|匋2[[`ݩ49 U*Amf2US=R]o~x9h$yFB` ;vSyK(/81a]G}G .~e"ib~w'SQ7,Hx2/2s X l ߚaiɻhaM< X? q̠*9Ѯ\PT`7;/T+3[-גPuM̢v[A7 լH߷"5E調/󗻚A{o4ι v+Bh3"Qa;6l'x繧;|v׳g`g|}/221)G1ۍUkO?K`{rD$$Ee`(X  I7?U,"/>=O cn59QB 4-lzaP,.jhA^KOa UW=b؇+b]Dl$+DR RQ B)e aCbQlgtm3c4{·2W!^;4/Q _PpY8vp ZD]vlܪ $_&wxjcu 5k{Vh%g/"ZI^z 1&2_ Y'tK3:SYQL-R.xj׆imxaӤA%@H.s EfY L^AhK}wo&Bo"Xv.9<*2ǸՒXNn{W==C-E抳^,t,Z"sˆNMJg;sl2PVtXB#%=Ok0o^]L 4KZ>f =J=GD=2;c6z!g)v|dMb}ACzV!d`of8(?\5RB [`c ktE1 n2}c6gxE*;Gm QؗFt@_64u_3xt:"6?ߙm_=ԅdrQ3|d{ [VU WN%g|R^VϺ8rGLUeʆ7{‰!UGp B*),yK^-Z\x'JM30O 2c/(l؍kw˜ZR(X63CŻ:L>Opx.P/Qü焓ިyIY aC"EC8d0[u-ݐa&L*{ER4ڹH**7 vP=A?`jw: v>coR"걢cIhNL(Al oǛTYLnψO{9j}6u$ErG[jhba'R)S9A0 |'AMaK"zQcX#nEf X3%o]đtJ2_ Rz S0oWk$P+L>Jhaé*bQ YQtA ޫ'(0MkƼ&U.1%+HL8_6.좧hMyL,$4~}5x33Y^y!NV%mP=qaCKdQ;Dd hTw݆(xQ{;g/DxDM#!lֻ՛q̾Q7 lcQZڳп#Dcm`deB NIrx-ժ#c(ZHSb)~1L:LI0w6A Y}Ko7)5BIg\ 1xЅKq/)٣XWS%=fx[^7ߧբ@ {&dlP2R )Ѵ#0EҜMip02qY-W qBw㺥̷e n?̀W,$A-FuA*q (8%Fغ@QhkJT=ȯGirxZ'*Bg,}mU"-csxw[o6!Ѿ4dT1m;TU*4X2nhLu|X`f{?}k [A…o@ i_6d $EZnӐ 069+/@Y3[ΪZly KB>*6hj3SCD: HbڗYMفꭓS|ԏDfBiQ;&qD=a Lſ,G4Օ%.?#PD!ıe64J(\my*ykT[؛1Ll+bAtDc%mQu8\pFV;N.BR@> #>lQN (^YrJ\ۙ&d{X31u4 o˨|ChZFw)N+Qٶek}*oӋ|ݜ&Cɀt4^ o$u,trfPX,F))JN^HMr}ueJG=>kcSVsM)m @frP`)0xT$6&OR@N>j(Y9rk 4N%6"6bd>vw!dskJ #^\RE_Pgﳫ{'9,gQqp5-^ӋQԇEi;@G AUb.f+afCLw>uǯ 6/kXMej+쓢}`5=t =vLq,8EuE Tg'!o+;؇8޵XϊXDq H n5%r`I( ucI0R-t㋄P+ B?d65K!3DLgbDԱħ>vq8.ϴ!/Nvp`8&AZB 0d*F7g&iyսnqg&a.OKZX8BvB%Fh Vʑ>'l&db1ff gztW Z6y1)Qcp-}CQtem\%j@`Lެ?pJ)"A_@Љx:e"e\x8(9qsT!HpV%}2:B<9# Q6!26Q'P8Y&>yea*0'v2&~|=?~ӓf ;dt!Ga[Nh1GWD0@PT2y~ @plzҲZUe,cRtCI1 -O#d.}BC0S9ݣĽG!(4(^Rp>Ӭ |Gp6GvF\}'ecw*-+h5GL9J-]%v,2hxv8qS+͵{TCۗ [Rl~ e"k-e}CI}ɝ| dmYe[F*jYL= {ܛAf`XgVE.ގ0 ^me:Ft F6eAF4yAmmr1N{/5ժ)kٱIUc#dlr?lT,Tb^X-»uIr?[ 9fFvyF) >m1H0ԼA: pX|kFYk?f Xeѕe&S˺̀K~-YzÃG-m"yEtbьd$te%僨=K lyE؋SĻ›Mw;$*fp}u91Ѕ)TDp]jidk Τa1Ha=8HFW@Zɺ_$hї\3Aމ7f;ј JM.} v/L˺Ξ߀ķeKc*m½D.{kĚdP!>ҸasNa)<^M {yaKƯeS)e^hAˍ2Hؑ%`i }c31t8D{=~pX5ǘvBbG9%fv EXZh[~w2,TDtB͸q|b,O3)%S1#h3ͳՐRBA?(d %~.;gڜ/!^vf0+o{$X?+)hӨXSm&t\,ûkÔX|,uqVb:{biO, ޜ'(< hw%6,#d L&t6g كE;f q3uX 1#ڹ|Dw|ˣ4giwǓSnjMKC:bHPB*/69/6BXX%*3p:tyMS/Kp3GZ _e4m5Lڔ>KeϾ>!3wmGEzc E-* 1lc/] NU0F\LS`?T`ͦw(Xt|qp@Ȟ 3UA3"&?KP{XyFqw8Kκ\qI2cv)YX: E`[1ǂedt+$z U1`zHOy#/-#-m"5C٩bX,MjWeUN7P^5@*bV@4~T0GC|{ u>բVTd7ZXP`?Y[qg"ӗ﫩c UrDbgU7=N6@H׈8Fd!mSEĠŲ} x}SgzϷM6sBj丕ٕQ},M'jO6G)(LȃeTҥu$slZHqƣԏJJŜdNڡ'H#&5@N7F GFpc녂 Pծ7Va+Kj;80FQnt'OmPH_" Ԡי0h^fb%-BjsxmcQ5 :?;{%IV,1aarNZìjn )'B6OO$?r 2O]Yf!YM8zgҀ^* $-vG1OAL\"I4}UR.ԃ*: hzql'Z}"DlH1tf$B n6dz4.˗/&gafGDe}nX^/UƻŖ14FI_vbl-ۦGE]) 2F|mtO~Jz_?29[zHw^I%({/V"-E !.ixG o]Eɚ"6U[ )\&9Ѐ;Pen5oпd~FyGC}R_9=MbߦfO2#/6<:<0P Z)D_^l ZT,yZ}\oPH_ f,1wguԹXw`g3sC)9# SB67 YC$PNB[b䫹.Qv^z1~ 7xرLw&bK0Y[  ۥOE@ŏF4 t ,NSK4KgK~zWȔ^#K$8UW' Ѥ Z1/ZRۻyzQxD*dܪ}o3X$RP0,d09\ty@IxMPFV8X mМF*j( 3e+X {擧wҮB2=5Iv5/6CP&Iy{#dW>Czjc̅ S ~0Mve7,`VzoϬl&98{+ڡ@ ,Ҏ5iIU?FRJmzYh3t*Vrl[PUsqIӚ5 z`vuE ufc59ƓkBG !ǫr#W%hsY<\8E(tn\Y#W`c|*6~t1Oe[6nk&=`lY+[;O E@B}N]㑼v(OH͟sc l}EQF8"(VoWƴ <^ DK4OZ}V ɴQjZzR\B<$ >k>+7lJ(9"|p.|>M$ kN%IPKl"Ҏ)9m:3(3A,QmYGqf1CsR-W2=$$JK9bWv~S4[vM7kp4e.9nB,gD[sZE@7{, FLe\am=74{%FIsM~`2a.F@.#EwaF'NC{UזHȦE$[LH/xlJ<ςMWbI彄@%K'l<m-Pih)y\-#Bd~Z@[YO9g/ZD${ s15,ebS%y4s˱NAmSE.j²wTd*W\BJl6?XK|M-31NSg;VQ*;5|G3.hg& ʱ}Sʡ{p_5~%~) lO!Xc`"Z{u8*z~鰎*YڂݥX}hJ@3+eJΜYrE3>!)]KԏNIеido\umq.~m͕68Rg 挚 2er6x'Krվ|6gѢ*S뢏o$'z"(&3w9K3oiv !˙{b=2ݟa1J/n-y0CMݼ:z`'kF#,% ~diJ6PhGwߺ@rϢdoGHۿےW HpG=f聵u (כ&8FfdB<xB׍%s+j.Fi)@ڐ]Kn=\d}& iOX= D'3I̹ +|=Jt~x+Gf|IM31z3=G.{:#S@{n{DH] ~o㸱<7م!vD. NK0X G%zA}|`C F?e"›7X+sMzHa2 _+nݐ [B`"Vmn~f] ? ,9ޤQ3IR.9@E%.1.\Ǧi~-]D }5hYjA؁rіgf,Ŷ'v㋏.,CNAs=Q/0u]|M9kg,'=95c3h2>7w"=vzcmc-۽H)PXpdC'*ဲk?*xOE5T}l}uNb_rq S3D(I 'k3YQ8}NCt bxtě\)H˷\GI,0 LUn]kʽj-@I0ȳ}QdvQ`!v yyM Xӯu$}>pqf28ed R<7-dd2Vh3 Ê#~-xU/A$)jHn`K#r~JM H elxb K49:ͤ9Xw6<#ʊ{!c4)E:YLD!&C!%-8"??}HTKj,?[s|'sM ~;YBލ82o1韀2kV^G C/IRad!ĮQ/ jL+\+m@nD ~lX^&a.`˲ÓALE0@5Cj-Q/hvB/ڒo}1U>jN҆|N@22@mIVWBN`ŪHZ3ݳj-}mJ ۨeDJ ?mD_י7j xWєM̤H8uy+]dJ̌&!t<qX]%C[흜$%FSH%'!M6z=8. kh?IJ7j!\+'WN#Rɸ[aձxzᜬ9J0T h1P25W^nok>djKP} >V)!rN3o[0U9[XڏhRzv_AN~U׆2|˩=(Cxn Bफ़%l'U8u's-#zRpy/XcV K/#j.ܩx8ɶ_ˆge*V-v㥢D7JB 0:+RO=\$$gT~|5PZ3RWtp#Z&RGV(<:~<\hU9i`3Fd(dz SNn)yhq~#jbB }(M@evC'd(WF; Cmv~~t{l?p+RU&M9X˾|5f}O LO/-Df <Q:G%zx9)!4$ PjA<ۻUoMɒ+(pnC=dq?e{Ѥn OWj ]QзUf#ߙjPi|֡8g+NKmq:ț1e}G| Mq  lS&$4|hwi#49+' R@EVغ}tE\ƇB3mܥ}[4+L̖1Vf?KH&^"9'5pNFk኶BjbM>)w%0h6"OE :9/%nL>+Fҋ$eN!8ˢ<_+ ⨢MQCe1C_gؖU9)[8ejm"AksnPJNlTLl]O_y]$<0V5GHr-Ƀ %oWa_ya[eq N9 VjLT-!9j{02m5.\bS^6jC zpD@)?'nPOZnSX[x-'k@ߝVɪ'? Ġ74]u(%a(nJ9{g]\q9hF 15cyOIKQaQe# 431 30S,Μ]9l#t7d~NV mմe^(OR0|3=%X^ Q}vz*)oxUSJC Cu=G{X]}++IaIY1]ڌ3Dɋ1c6Z8 6 ^k2ljRwaN"Җ O v"G΁`S yH͈b'V0O1Ƌn> 7ؔl).NMiv#";fQF3v빐O^Q]%7T54=goFkl PylM_l78A0) o*ռ>D!@r#2]Z]lW,x@B7 Lp+uѦ햜+,,X7MW&[1aVQިi>ѮӲ˖ܭ誎p_k.17swoU5O|\XMoKϦyp:QKɌ|B2~hJ#%Hȏ<|yK<~b]*zeLApkt~Qiէ*^L"(A5򼗯WrI @ZAH&6 y×Z${1c:Uy7ތ$\!cPIE89$3}h]ufՏX ]?pxrj9-~1Vx W' deokXf} *'4dS#o!]D-eunMЎ;!e#+ժ{D"XrW,reb4\CTw~8{tﮚ+=_jyCaē}n Tu <NSȫ&jbIUEY60Ҏ"m+me07bG.M1lP -iIʤ±j=6ʞت볞 ]]c$6qwXQo[BQ&i3F(O6[*bR2 Gwd N4gYXNOZ[kM`bFQyaC ̻o׀2w -3yj w+;þeL#Y^vԚ;#o2yXh[I3  ÿYJg~@J6t|qܖ\/N^nuڳ6=^JaAUP m{7DVI@2|-Ai\Јz7t叟,f9U] X>g#9 {zPuTE\> 8/h< F*-ǨK]ՍFZqG '^/xY8a,4㔈Wg-k2=/|%@}ƣ)} y<6cww W]X2 #d^~%{D3'#r2:32^\Z|{!=z+Fʗd!qYcR)*. }+)[m = Lr;5k>Y=ؠab,]ť3x5̈́ 8^@[s0,֧ #h<`= 2C/gh=^ c= D*Sy^,7yrkGwinw=Z ʯsfF^]s!1>Ze^̈́< 6OwKΖ&rZGQLn02 ݑ(l qGIscu|2&7)S<iAZ K:ݛ\ŖhMLԽ}nhV|6ٖFQ>#ߚiva'Þ6 UB_iLx\n(Z1Wp#I%6BWp<,.1 'h7R ]bK`47E %HқZn8(^F(4ÆKz oN<=@`'vtե=D-0JMqiqZ#,r0#p΋%`ixq]Z\n/xV:B%Λm7Xׁ8[yvynC/e+>'8&x jN6~ϳx}rydH%wNr1fQ o5d1zkWv@K69f8gڪ̻2񠈋Y:o4C;xZ*PbMa9& nܐхTFx|\]Ue7L8@W^v6VjrȹVz|g*2:@> شE'JrQS2BȂ)S8֔{8I[]2cD]/9%9^)}U/X9l sAR1n@usVVCnLFhfUX^b!DKR1 w=Fr^Rv ;{-ՑC!!lQ{s/RIo 1YӪ*%C3~2N[&g!\>T"3 V ח`+܆.F%C=,x#nN!B?vvt3wiuLXܠRo QX|N鮜>9fS@FbB)Y^as`\ ( :EYvb{Hk"U2J^e;0O snQc:N~`0^l^zD@nhUshL9>3.w! u0t< ǣm1d%OZr8+$Tη _+wHpg q肴L)[hnCϏ/&IcE>M G5 >rmFg|R.25Z(ZN.}wQ b<4hJT%h8E/4R9o4 \njCj_Ƕ YwڿpWWX-??P)+ن7 uP@'\s))ıi`mcN 4l%rlRNWMK#]N_w/"6c@TGd=6;cAL<lp+CQBpv:;BI4D>X:ocL12p1gi,M(%;D[Au%=$QڪI}@n`ĕ4~_+h &y[Q)^`f)_^Ye4wá]N-MHn˗3~Yf 5xabx5VwX~eFr.7,ƥQhby1egu>?å!~24Vhˉrt:y&T\%}w|x۫σ=C^(=-IVmB(7_Fp|q_'e۔o:^pr{qTiy;,VMI֚;Hvd?dhB XATXX+ F(rqUiWʨhl'Jh ^Ӄ]2] ,I[ueFb_t ߰ԡkqfvгh%2>gUCpf4O.hM4^\=ز =T$)-ˀrD\_&f,%a8NICM f@F[h,cZsϠ?9Ak yw*ue e8T)< V Ϸ:zP{Q_H֢Ϋb/TI\怏FVxZKA^1JD}~:oK0"q_`| }q'BıF]g[-ju_0'Xl+"0E_RWhĩyD$? , -2 AWKJYG)[dPzMd0ǨpB[pP;Mቶx3NF^PGyvE_v8]5]k܋~`@#؏!B홫Ơ/V mGkyAb5 48GNָŔ җ/N!͒mчʼn[C7`OSa3 PL@1:'3O[ϵW3T"?ݽ|"@x'c*5ciKۤHCM@I\w2[}yۼIȀᕇf{a'"&xq 8XEn\n@NG d=k5T}PaעqiB.ɲXMGBI3{BؕE};z 3ܬ!` ȾY6*> QI|u- tZ,&ϗkc-$ 3r$Ѧ5TPȤKѾw?hE>ٌ݃~yO3=[7 O¸.oH<9lpBkbga}+9hԋl֙,aCE}!3wьLAuuXڻz#4\r% 8 U)W'RpJ arE0a|=Ͱ50a'fbzLA2WyYzB@n0D-lf{S|/ iR[cSNm9l[Sr].-P1b-Q@v wЇ6VP.Qyy0O;W!j[z>NO u=r١QCly-9^USEîn5A^6~R_jΩg`G#:2&wsQ= n|U TÈ+5\D20Xͥ|2?zvD#݁(uaE0B~g\ Ob7>gaF#|鉝aH|@Z`K%!mIݸ[GӅ y Y~2pdD._W'?&Fn&ؼ\pi>q~1N}UhϺH!'*$71,썚-s+Tc`QKPe+p4GҞi~Õ2>-nLX1w 뾢f4SpC^'"x'dՂ[8H ꣲ@#F@A8TӨ0 ^2*AD,EpBE3]F̈́]r}.Q0-%K3_GXfuB m$7M(BbN]wԞ*lqɎ΄& vo5E^Gb~z'ڙP:ˆ6 dt#AI]KI]>Um$n`mS[pW ^B#@D O\q mqk. NC 񧳚#~+ɢڲ]c=J&P{۰+VYt;Jb 7hWѴfkfa){Lͧ'bX\JM|y +& x*lh:ruK5|W\}fi /A4 !ױk{  @oයZ:0:}c8>m8ܪ pWu>ύzUrODJ:E3ؾ"|[zmUa'9.bN2!wS* 9Ji;Ã|t7kl!Syh)9<,D"@b*bӧ\v$^yiJ##B">Z2HnYrT|7N.7EÃ@!杳t hVK?7:!\Ɍbeuc71r02'[G<7t+W~c"" 'GcIIPS/6+ܡ|-|t7&KH Q`Q!G [@Ĭg V.MG4k|WtUhgސEӞ,@5OrO.*sL.BX;U}+#|pn0y*X)3U{09U[n%Zd.wPot 'YW6%2Փ&<&1AW J彺"" K>x*C[񡆀CŞ'2w< r#+ $S~F4򏝀( G?v QItJ17*Ɋ|u>`Y'1EIPL2">ū=v`0l%ȕ G*;Sl?/ԀTĘ!Z%z0$PM 7 Y0BR_Khوl##R@:A'jgE7,(O$yţ7qlbK*0͉3NC9ԑ6̚(g^Չ*g1E3@;Mf ǟs6B N6v\һEcbjiNi$f$1OSMV DPK|17O}L6f>d :34z*)rX,¿f{H7GyfZGʶSa߬DbBD-U(^ q0Q|jNM#ڙ"3;sz[{ED؇Ɏ!?^";kpAqī8-1trAdoF?#<`J[[~Lc7H"2RC@1?{@vY B>>~V)ljx2">K-Gy@y=nfAi6T7'y|cI}? o Y97#):~))jjLLq|uk{KMqhJ.ﺏFq݂I6L;0XN\Bi_RuD_//BF vHiGWsia3|7n˻4'z *iHs\ʯ}$ޢl k)j)z@yU krySeGTM 9bzKM#}Fm8{kYX0PX)+;E|ZÓ%;0"^ ,(E]PS v;H}x;ʏqu+<]Z/ׄ:Os)uU EDH@ԃeߟ>֖>y/VƧ?1_Dfi[fXp$JCq YJ[fugke'hLYt\)'=Hf\ ^C+ߤ x= Zݪ&JYH/+ڇh%\w-ܖۑpvPh\>U!v38MfQ<*]O"u61¥}üyDs{xjb{mxl]/rI#}yd#/eU:Bw!' dq>8$%mlOQA8f N JŒ[G'ނ;%1 ~YoWbFj5j,g<%gѹ)80l\[y9 ¹O m;C`I-Χb^4&QS"40Ϲî^ PeWh 3\uóUyp3H~q=EzNo^ I׶7fƝ]ˣɃ#G9z|/e0'B̧8fHǞ9)MN͵2$%$da\۸e]MB wJkB8s{ol2Q뙃+ ܒF%)Aca_f>W,L~}ʃB#TԯȼMlP|nhB5Ixn@d8-t棁B`Rt{P  +T\[<xFlgܬ/p*ԌUt*ug{+Aj M|ݡ_qr{.iDlF?ؔz\ח-X6&Ŧf ?'8 Vd`H9`gQC+ oXG`IgɃV9[z'v哛Մ,GNKB!^˥YclU lWR/T@@XN}B|=U5?1523FEl&XMd)E bտ턓CA)Šϛ`"M3whNέ .+ci@t"eVZH?a;w^4ׂ2liJTPx+&HE ْ@rP0G=l8Xhu]<''9.Vd?%:m#{DTj^ZetnkKCfg'S=$V/y#NW[^݁73o Z%o]؜LnqN狕eyK*lg.Vd?Q,8y](P/at HS|FŅ~pPXݚv,v7@Yz >V `Ki=N85P~.if~dzhn@: u RF^R{>Mm! A*11p'R$ e[ݰoٮ |`7p[ۻD.ZF: v"떈x%Fk?'x H`]\h'=[; ) }-X΂6/9 4/+&sRo9o&K"^)QfxȳԜVvLB|,ׯ-9G_JBL++8G -A#tx?J-7~.FT]T Zx_V/ ɨy'8Nfdݽ;Cg +?w_lJ}vm`zB8nXc`E%z9px壜{,;Wtǎj:‚1e.W؎&9wdNM |l`\b%ۆ  Z:m>>Mk#u! 0 B))H-}q`) 6뭛•fY/IB#ߵDr] Te%p/&QhP65(U`FV(r[i gL"{DFD3rDI-{ګ#rW $951FrËi%&STX:c%ZN#dWW R *& NZI.QZQU JlVg*=FH3ͤ%,"aPňxTj[~\#Nq7Î DjA$L;H9f1@_ޕ I5`ñ05|36m68e]llәcLQ}{R ۮuspDf~ߏ$d'˜#@4NPWxDRq6$j!޻D;K@T(xYQp~p1'.0eF'ywԑ!k9P)Q^};gdW]95_>GxuoT!),.eT Fxd{f*lkݴxڬ e7B-2C*00܁n򖏄{[V)mK"4ϥe*cTZl&I[t7ͩH?xnjғ<˦s8ӬQ`in6®3}g5èwwPCt, rT?2.Y- Muπ+C|xa9hoafy%~ H[47IE9nVp#Vk1 ygr^$F*=(DH]*;-l4MY-mop0)W1j| ?ek9|+Sz*Yq= [bн2-&a$*F: +My}g^.q^^_0+$DB߷A4l1Va 8K`(-Yfd8-4q4cXU$=b޶ژwn87L5Xm%B%~,^,`:hu⶧wJ<_=gB[``1d[@'$B3 >Jz5jSCg^saCt-fW)N^fq5ÐF ?7%*(k1 mo-U L!I,xڽ oaPd?^n9={CNwM=JMG!E˷ǫp.Lh 9;` Sl%Ku7ED('CQc޿pƲFaO" Fc72v㎋D5 g*ĕ|Y 3u:{=3un 8$E1!s)7qœv6nލL4Ew{܎K&vL4jfӁFw KF/JsL9lpCѲ <|`*P C$*޸rn- .2ނ.DWxvFfW@O`Asq]F!@Э%aIɖ-ʼnLaygu*%j&j4o %\Qơh,L$v_<PTa+`WpCf \LjiD$p^(c%&CGm;s7a;b4ϟ7g)[J!l:U^Xi) r(uCMZZlO/;`Mn O> Q&q"J!!]YT.w=fdČ.C/˧]Nr4cW)e03kJXEQ JrOQ:1L[J#mA҆E*jrbXŒ tnc6~;^E-YkFʿ汿3H/ =^$8zKBn:fuEj<L9'o8%e:lW BiRHD6 DL|FcyZ9bnV$z~B$)Cug3B~69~޶uBBT=aevW3^KU\ukyr!JU6^xN̆d %$/湔Ea˩[RA]662Ez4!fuݺ) {E'03K'yj}+wJ& DĜ$1@4&FJ) Ō"7PO0b-GSTG :))0y}}b_ȅv:"kgcU:I*gj&<6tz#[ܿ_,{J?ܶVvTN s`@*Cz:d(xT},s@m tGqޡ$L:^f3&83y&YRG֤4R0n)Fl=*šҸo.vNO"dAT\_e!Cpxi@S#մr@Db\ 'v)M{Q"sᴱF|+_TUjr=FU NSU`L +sCn0^>q!$ILPa)vD:L| XW8/\ dENRU5Q לVS|Ȯ:twI _ yԺF N"Š]8P(!StzB ;3K*]R "ȇ?\<b&P碚o 'CXXc)MN ΰYX]; LZ j;?~5_C>b3J-ZB3K VEyˁ>~_;+ ٝo=Ь2Sۅ:J|]Q[ۆ)FU{hmvzq]\sn~&8.5$k%Z4l;#Fʇ|H2Ɇˋ|UF]o  .:3`Z~PqSZ'~*RuOJ~ݣRn·ל*_"d ͠__9=H 9nRf~uiB(Lj%V(Ƭ*KUs2!i/P6M˚7cDUp;\^-OX\\jtb._A\!ŠӿQ S8o42dfs :zA)ǃ;ъ"HwH4Ƌm{kBcOf>91R2 *8%qId8N*Cl;Ꮠ0N s5Iak[m&-븎  (Y"L&Iӆ[WxfyC}-!J hSBø6跧9HnS !ҳ0-q& _ӯNH9{YQזtz`bm Ԇta,2PCڬ],=)k9' .tM((L%\z؊C jpw{-?L-U S Rs7/?k޸i21*N69D>H5f漭 ~ ˷)'wnM=f4\NڰdH >pKCsFd "sT#נܘ֤zNƩY5Oݻ4(0uf͹eEeSg{צjKwmWTQk=Ό$5Zkc3< BOvb˨&?-GDB(/ݐ kQdX)^u ql=nr#)l:9cOYՒeNNI -ȃv۱/u#' b U&ֈ&ЬYsz&d`G3F'bn9|)v?['Ԣʍ ^bldT̓xt%\8ᖺ8׶ ڔ>)Z /9~Roܛ`RHDwNLd<ncur#I*U2fIm2V3ΞWJ+5MRp:-^Ydn:j\Um4K6?X"e[(c؊%b[]%p g2kjw갎Ut8thɶZh u)?I82iwgh#A$PLFHUc@_~<i<ɽ8nwzx3 `A3BL--kYrptimIڈUH]Cᬔ)Yk7m=]N BP0ڗy+[S{7 ei7>zM{n0k/F֫uM2t$N ɗg8`wxP0j%{1GoݭaëWIX›^ ,* {"$Oܰ(SΙ.JR|O'7 ME9s7Z45[WCq6GWxP ;C:xBC; XI'ZѾ6ItDR;skJELWl ΂FY $ ӽ@! D:Hna8G\xI+T6.FpMz=ɢ7VSMc A}[Oªf:&}~IWn"N`هr$\Ȩ*ns V[?2oڪ)m4u!ImJOΠ`/_ف׎ނ Hd/8+(F@xb][dj? '?Rk&]fLo01B [ 3)`#i)Ŧt^̔pfF溍`ZSJ˔>_}ߠ  AfwI+PSA?N ##\B?o2K<l.G.!ym%8r.=j\̮Ơuрu$S0xPoؿvN($(t0inWuNjh:wlX.3TB~2<:uneM voݭMbC.D45Z(䈰-nN4KR<t}܎QG+ L{ceN_7STlٲj~=oT@KBsG_e5ԣZ=AxOsx "0zIp6*>.Gx9 f3ET9$lqg} H2{ԠP<:L\SW2}$jX}8jhu!̡X˧?PKY`xN# T4GcP4h$|JH ̱7zZb0+.vRO褪>{T>s) 18_ԅ=HRqI)y3Ŏ`nO+6#!dx 탻!`s>-9fFp8H4f|~HO-Ojuɂgo@ʄO-u6/o~Bkf$ٺ0Y$%RMyۈrLt:d<¡⳶1K1e!/A(`e:Čchv h(]WLpƆQ^yc\?AДr/r'z%mgW7kyH3JIB-cDĻ3)[?bXWYR^ĤXTV 1e5 _c=nn~OZsqf#Tw#(]R:ᢩR>ЋTܽމCT]K5؎b4x-%/<&c>s#ݹAh"hk'>A5hf*5;t="j)g+ ^ΈKSD]/. PlUAo->b. 6K#|?ŖP],scbE0} {س`׊-=[}aXq8hNmtw6"H)=g[*x mn'Rq̡QG2!p[w}qp=SqK5S0|)vR3\` UAodDb(TR(Wjg-☄qccܸ =I{_gJJ`%(x 5'$[jA 6i?rltz쫀̕dMl(zPۖӟZK2'&A%N&}'^kRrpCҜ+[bp+"ƌ@S&}_msb< *Z51#L"-[R!%`^pqM|E!*z1(@MC%%/=?ׇyy-6V>+ؚhz!ÛwkMyi2R_lá:}d 1Լ~#cD8.1?1.|5Ky\fS9*_~OO^accBuO مEr ̟Ahuu IuDwҌ)[ۦ ek A3B QYL-kY^ юcv>s@` >󲋔 i tI1Wh䛳TF!Q _a 4U`=[m5ldQ;7>Fg*Q4d}uÓ䷂DzWn/;cv8g6.=uNf pa|xG2 )Nӌ-Q FLm$8"*/S?fIW}xՌD}*(qhbz>O;D)\} jN̨kFp!1wCsӄНi)y*VŞ~{jb 6$<:>uFuk[L%r_T{s}C덭(onfOh4ZXݴ'bz5jm8CkzȟY.i_BT$NB7V 'bp2V7o%c7VՀA?K8NZ'Cnmmz}t$ oy'Td;9A;awCĒ;C26B0ʼ~S4elfΌ]pe'jy!A^HHbe]A<q^ߵ+4lфbW M=&Eq03eb8)\M4wqȈjsDՄ㗯}=Gࠛ"X.:gBC6QGݯ`Jw]뾞", vɀp' QDKj!ms&5/@`|.xkTw(Q8EjJ TTģ6ԾGCO*ߋaJ+˶=YB%jiJOMͅ)JouqȊpH9!ӛpkS/$PɳaҶ1l) ^,z>')gKh),^>'U&`, IUf(j٥d ^L4lH x|[=m*VPRXj7Tp ?BއkB\n{>W{ެaZ,fA_f9S_n/ЯI&ɇuE"+kM38\PQqn6pDUJtCF{?M D, Kqy<|_p<s">M J68?Z!cUO=+!(?tԄݒlt#=àB0UzhkZxӚ|ٰe"qoBj@=꼼Ezٚv=ߩ܋SуVBZi %e.c"C{gM|_*kz;zYr\ Wbs a2[ (齺`[5c`I6AQʘS̥~wQ/TM;?q~8uX9I( ,Yz/ú-:Nơ4jUsޡu|kD,ON`ԡ h 4fJ#yK*cp܊N7 %rivb,`{ 5:0#QY, 1RAcTh0/}Lzo#;&Jp(^fL[?kfocCcltcȶ[QNF~9}兌iLYn[W!wa%=#I* 6FQ0t9)2h쳣ڔ G.QS $ ?'B X-g09n#NOхW"G` GΝ.qR f{j~n^>p7Ώg(8 x1Q 97tNw O͘7f@P}ɆAjEX٠ iSf(||ֿ TgVyӃknTc^c̳NQ xݺ0,;H'sޅZ ҥ_19a4.:kMZսҹPeXP2858|V%h|pR$x`uxj;ͧ,mnH<9k&:F.Aq]"4THJ6`$U+ŚEoMvSnԑ[ˍ>|.m2­xNlcpJ){uJTF n6oR A{F1nQd] &4s|imhY sxNA\ "F+G+"+?$7F\K>o:45q0ievbp!έeƫFTNf+(a;!h!vV="~P9ܙ69T?DjF2d[:/̜b〺!j=is8͋4wHGP94Ljթq$ [O|%|PuD9EK è]g,RmWvM[7B_ͺ(绎PjMIL/a'TBP2 Lф$iu`WW]W(Pj~`N"󰰷O@j]KVA;&|! 8Mz:L[XTG 鵂b<ةʬLo@T3?Ioiv9JEO[o T02 o"м(%:0^N =e kBmaKy;~>XO<2}洛`љE ~p /;a)&DTR4Ž*ܦds8Tz bS8UxZA+Rͽ.R4JC#3[SહsyV>#y]jj6>mĂ:W|==x=q%`Jq^;j$bO 3 1]&r@YWT.vtp0I1/l'`*HV ?]@Džܾ1Μ=vXZXwkTx>?VTlGןlxY2,)^\/zonwbD6Kä{P\??mz.&Q2S刽hN!_q(~OhF-.Y; ߡdѨ+58*\X+nxQ5UnZavfPє2O Q)9[gDN (7(R?]y%,d Pks,Ƣyz+0ޒ%F}:=?cZ:|VrkdOL3yCb ,nV_I652E/hR|ra&Dd>aJWEGB;>T&& mʃ߲KS|#8R--8$4'SaR_%JaO Eɟ.3k$Md(HeNRhHpx9YGDQI|1}YtԳ*r8se44%{( Kantψo>r mAJp!_:*<jIvEfg3/$x%i&NsI;衉P~ÒL9a)ϦMv,TQԴ9qba!&Rps}:k@.0֣41TjSr/mybaA:zUG/Ӂ&U !!$\gѩNrU)QR#XO;Q֯0I/܅"'b#g+x}U38|u") ]L0CK>/ǣ̐E '3 g!b!U 0gqy֩CϛK XJ/RDN͇A3,*|ID786/*}m Pf}]{̤\TYeuz` _X/zlp I%p#tZ2Z.v(Y\qAenw. q'FH<4nGQU3X?lnEIv wdWZ?E0/+4f鎽7Dt}e/~eݞ{oX8ܤl{rFh_v46vMF/5XJbV0j6Ϝ P@ƿՅtgiN]Gjb1ܕz=Ds4ZgI,LGUjyrdf&BY_h Ǐ _KSjߠ&NsDU;9Qi#>: 8ӂQ $2/2t!/Qd# /ΘBc~-76rk⢆i'7AM]`HOk)O:ȢjFs" c!i/,5Ք@/j,5-Gjg: .nv6=K}|\I,8YUv &U@ʅe[1P} >V ׿nׅGhmFki|qn0#Ea.DRo:#6F}홲 zVqȎ/E[r'|0)ffhc!ٗl;x}=@wGX}' AoK)|(rj͈.|3뛍yIDZ+,acQ N;̆'u( /a߬߁+ ǧSFrD<hrlO66oS38P@;u=du+ ls5^0b(aJTͪ@!RU[(TÌhK{CJIEE) ^6>#]Gťx~;}m)Co|&z9nsKfʾh: F mJGbEc>2uײ],;Al+p\[hരqu6Ye|HX~5;=#n k$Kͻ d&RIt\3h ~uX%l823R0 ڰo$rd4\ܟ1Vܪ甂3wY^*Xu20scnAH T}UYFYNKkb(֕82JJianm9e>lf7F[[":D|Jv^n+(Wsyкu[C\gaBp|WхǛDg 0Qͱ*b=M~, +VzX3+%"L3{/LsƋC.m߁gzG^jiǍ#r9+,\Xv֡Ń* ˙wE6Hp<ͨj/9CZ;"I0diSU :>"vyP%ೞ~MH+'q&;( ^)ö#!knUЂ PQz()ʏ?2D7% Yy+xz/\0QpYIUɔ3Ll tl@hU /aލ9vUAj@MjGuPu{!vᢪ+6DKٳq~l֌{uJώh˷X,.[KC*7 JR&<|$4s?3]<7vNR,l⒃x7b~_n5- ܅G:b+_. qrʠ/Foؗ~dWf]7S@e ͸&fx7p:Yf"8mg 8Ņ4x3B/K8._h"}؞ k2VI yEfX5,ӹTOB$rA'6GWU0䜥՚pbx䲷9䭔q0+A*GGR|=,xZ"sR '|o"IJ&檑iQgHC-;mq1h}5t/)k45ήuHb@G"scD'_ AF$Ka?*='Tu&`jTÍ.?V r5;f3|UN]B> vPӜH'U.=0T[_F Z‹xkzzyB1Uy ,(C kV ݒIOxVrlR>'_N ^s/QOfhMS2-N* <0;M Ü*=;k(r=sjjÑХr\Re32D@(ef^LutJM;0`10. }~Oז=doGȾ `v4'~M\0%ΘKt]{A=WƒyYƥFlCMvo+0Kzͩ˾KDJ(w!WE*2#{q8t=*MIV{¤e&)tr0 A[%{Jҡ]5=g;yq1LpY&#jjB?}+IM uOS+XK X= JbqPEW⑇&G^z,Ř[l5K&В~n.lh #XAjn7&:O-dg;o*) 0 0DAKױA1Dx? YQ̦? ꥲkqTMUC;& W/lj~vZ7A~^H{rrR] Q?Aggݜ!sރ}Q힉MO6fҁUS4iS2f9EE \tɏ!s5v9O`7 FkD>jyTѮ uY-YD Eb~L_ɠo$(u] ~1#)9[i'r*OԞ YX8ƟaY__Sijc5{4إ>uڞ%SG9GUdxM|UMVWQ6&)o:P`=2zw Ob0%);V0eH c5Nٓ F9~X9Ms.*4&uu!`yr@:z]0D(SNdx!(/12hǖ7\.Lmc[%LurTDo js?ֿ}6InCS T)ĆMM$P%5%jwà=w˃N/?s)[PY5tЃ;J:YZI_NSѬf _Hmˀ'E `V$f/`S:a:[Grzt^ -|nS ":Es ! "9MT%* FuN,նBW"ѿ\n pt'P\0uˆf;嗼Lq`7]1&hir9Di)͊ж`RQAI+$DH2R}{^)I!i ௧έMøgH= *0`ܨ^_?"dR@MSڜTA{YQc"\O)D;\B X$l[#=֋^C{m^|!YH"@Q 'cB#n nϊ\ERSY@Aj8|*qtГ'Vm%z;ڇ$qQou=Sg)x8Z1 _XF4nEٷ+1(inK@Nzנ)`=s(>-5Gfi+x8="dHO_ z1Q?y۰;ͻ 渥zkP'u|@G~\@V 5'}$[4`]fA#t=ng:^L׏t1?\ /H=fD2޿d b1j q͡eJoE\b!,FDxAD" 5垮?~,Em{G]8U!PAvK=˾gd nY[jeUSSuf* 8yGbƯ%A0yOf-,*:1*G:>K~)G,i1@r"@IkiVi94zc" N 'I 3Oc}c1񑠅2sɏbkE~:Γj/PX~PFվrL53s 1LgOPжuP $sG⻚bW ]\iZ~Fpza) *Ek`[:z+@㬓ж "kDO60Wj_:bFucܰߥ|_)- @tvx.UgyDS+YJ(vDn@M1hY<7gy3K3DYM7:on=2 Db] d̙*$cF~گto/2ld6CO4A65]XUs `dvq 龽J;1vgY| W:kP9UllͣsMӖLV5e@1ҿDqƮYzXYdJ~G9@V瑏G9OW2)[XMGM]`Ȥ\–αew_~gt}T<9~n߷Tr;@Vnqc^;ΜbA3mO{09 -4@SHFijf{3!2x2 `)nG'Nk r,)W|qzV]˨>!8OsQQQh8sBR#q4.C} TmN/ş,_Otl,x/aU;<\w7> YHFnbF9n $ث0&.HS' UY JU$\Y/0ӧ`S_&6I?pT6?;L ' 8l(`g@uBaW1 t%KF70DUP5*}38ɂ?OϴR'Zڻ2l][fL$g"~?(gmZwMÇhUQR8C4_j`!mVl,@bG,?} 7ĤR0wFFN5Uwiɗߡ]K>+,SܣmHZ9Cf;yMkYnuY(#pSYȒa"tqr:C#R_ջ}~^⌌rajSق`Z7M4 Sf_%<1kA ŗ 8f:U6ў'>~I|B!kI6;e꫋ɈaӪ;.LQQGPζ%UZ? !w)p ̃I_: `Ѯr{C޴U=W:~ ")ko< Wv¾8 T*iys+25_tQHk ؚZjk㚓!A--wvtoqp6a `BߛBw5j\)fHVS- Ρ_,tug 4 Z4NJ<`Y/\-JSxj dv APB %~U]YyJ nJE\5]- ωiс) E4Wu񅥩r[2qZ~!+mjKJ},;bIt18ZڄMՎߐZ_g,g;b$w,^*$ma8+N,@"8!e.h S)ȻdMk@iuteVIP%uU?F[G_kW/\Ӥ՝] 6t?jX:E=7 ޗ.~C,T2&#O[/҄!ퟒs g51Bv%_-ēB[=E^*L.\]FBjw-Y1+u2KcSnvy-Ԛ6'm϶^S mS}V> >d@W'|};JV-,BHt0e)3bҵOBt*?KF Iae4R#dȹU&ыtK[*߰q>:%8O]J̦]-uhm֡LZ NƎWV<w pUOVBv&v#u0g\;*H;۷vbR[)oGhկK R:;B/ql{!Ak4kqv#`i5mol(D5\t΅A Ȝi #@IO N[fʙ;ɻk߶0cd!QޔדS8 ks^vcpd{V'ybzd0f_@i=]E"ŽJR#7l1fgVf Չ~-ü+j qO <ЋBks;iOݺ({G"! (!.Wjo7 k*cpG"GTg[jBP,\Ƚt?x Wos`k{d[_Rl[DTHkȇjxǐ=PǿǴеz=%a }~{,>'(($ Ș_ bt?pe!+GF=o\eC;g{Y؎|o-/J+C? ,mBDZYCʯw%P=Xp;=C 5.LߤAKY6:H'Hm?AB* #smk.}F0R{id@]5k<*tfFJٻ_>}|byyPކJ+[ɰ% m""t=^6,~+^D=xS:-*n?S(E,}0M-Y_<~P:ߑ!`,< JP3mD ܢc7o@[o,3p/%r'%$mt? bk ʋ4,&"f%8\G# 'kV$lEWhYD`Aa[ۀy`W,(,>Ao_K~%WXȱe,ygrr&wUg![=rw2!LoMe*,C|KS,QeR02=aP/Y3QN(ܮ3|SCUȇɖh{^ VZpOO@… '1k&eU` U) u48d%K^GIsʶVtϫ DN9olJvУSH(uOڊ.~:`Pej=NL>ᖫk Vy `\.*prTM*[ bY;| B,0pf) NFm@TGl2feIcS?AoU:)98lD\Њj)lyߴw,=E۹7j)F:3sWgE(fْJ6;H7|GW@3X"pzyz³U6&w2ae?IaD5¬:>,SlHbS2xPOsZSh+pπ؂ENWƻZ2hoiZ;w(l*0Wy[x1qԇi:o8Oڈp>.ԞFlc [ev?7#K9q+5s xd \Ui/G^΂6uQy}Nx@~>]=Q}p3Q'q㼦cxb|N^=Es9J%!ޥ-Җ1Xvl[dNyO50jcC֙ hD UŽyW,_lC`>O8e,!1SOVHsӰ)2p~L}g5D&E,v0D"aj=4^+l1oB@3MV!@]^ !wIIkGSᴄQ8 vtf-D]oЁ꩏p[BPҏ!_WzA8 >m{ S~gd!)!#ԯA`\ɮ2Q I_ !o-$#iꮫFT p{}MRϺ@1zJBD\r,.f/b #_t%@z@-ؑۓ7MKqj:aW,&zAohMƵ^wXʼnHWIZl4qmں״DSfjlUrrk *r{(daٰKנTQ6 Y [ 1+|nzTRxy-r_7bN[w}2F ҡIC(FKyef:F빱gV4r;pPZ}]8u$*,HCηbNbN@H# جsa>X=5GȲgTzG?lEzB,hą'&3ֹUe.hO'|Qcf_ ѧlՎ)/tw&4I+Xaj;|cx R:3 yݎ;7{f`NB+:ܓ/Jy&< {^m6ۣ:37,EpX 'ٜCa5!4nz'x7Pd?7`@<XJ; gr\H%3ZH#xW bv<(*OQ13B[#г:PP*QKA9FQ;[ 1>BҳޓlIŌr{9Ա.!,pD.z3q!u,Ҩ|i+t5Դl[oEnd l 6Tzc@?n'Ucr[~p N5ht}1C]>Cl49NI r]qhrGGd'~Z*Cb}5pA<8KI5Y_$Rx<V+l coR {uŠS\u2?tv]@H !u+=9m=ҿW'<{84Ov YJ¸3Pk]lMB#_wR.;7QK.#쮚4da^+@2M4KS{N'*:ޡd|:d@@b1~"\`#A47h!mu@dioU2p0[ZfEx*eK*$虏T`=iOQe'[osZÒ#zX"mq@}iY׽x쁌NP˖q4C3RCVcdtofbϙUmW46obNᆯ8=%)sfPpr+xY(cLFHK9kg B#չLcb:Ufz8"20F  tY}Z j@:PuJ**%z0 Kc U/c3}^?k$v6d?a ~<(qlaD9 a%T/<n&wz[HE/,'L<:}CSƿT<Dt>Z2[7 ~\EHG~T6Mi O$^Et.i6(٢5| ߘ pH(?NL4lq+v'8.0UMhiK#w ϩtr_ =?/Of*tyj=* 槌(;9rᲐ5*G'¦183ڛDuO>d> *>m^Gk5Aȓ6QBx*:[IfXC皹|uV`Hw50Nf|PV +!V@C̻(cX&ގ+ک8RKi"c˧(1?:78e<&3z*;,Gaz^Q`w:hZ&o7/F5~zzqJw M'"Q&mBGG|@žn*wE$uJF Z@Aޝon2^E B{>cCLɬ1QՍf* DGQ+gV7Lݙ&1e_b:i/bQChr*%{R|GRbJ' rN[5>:tkyINF p3֯dł,gAg'Y A~-C$T`njg, 7D%Z'ߥA #BhC HTy-FszY:="(@K\^'{j.W ]GdVw-śf nukwMjI춙0R8uxC(5;/ o$LWdxl}2 x^|@XGAvŽ1D1,n@B >w ôfa*U,R|R [q~ 1~ $@U-j rKIBA2/%#_Y:,@FqOvҿrzMmocrdĭ۩tqY%l;L L. pb1- Yd4CEgm vGjo`nI4 nYrYjtyoV knfM-Du1Ȏ'GB}ʂYZ,5>jjsw(7u悖ؼhŢʝm5}+ ַNy 2x `/q+##*gzP#9qǃ mV=|[]ì;`^ԂX]DK!$/Ey̤kӓˈTeEBw"8REXK6?h⛳hYjBF bgJ_xzӁ~$жYxQ'%a9wi@xeV1ztDc.{:AnPW:_Cn@l c4nދ!M՛.ObC ̷m#[(z)Ēl Vb 0:ue8|wvS刈{^Q큢)/2wķqTfo'Lbz!Cp4$OWb7&ըҔ4!GVu$dd5vmedTeLؘ23B~wlqHF[=cZE{8˶(ElH`%>_,U^&ĸфϵ>H(jB;2h\<_+D]͒+F7W@lŦ?ĊeHs4S&ӏeq~sܪw>φj!xPa蝌uݣ1hK8=Bh-l=VvoėyWQГSzR ji(.wuk!֪j-C$ 2 [ҮΆ)PVc9g~,?9D7צFZ}PO}LyڐB(*k8TP I> ҚFQ\۪ ԋU!E*fj)at@&n௜_^S]ǷX3}wfd省_%'AtV o_Q&0t( N:>Żk44Mojk ~} mx9^Htd0cˊ#w¢JW)_h4f*s9Ɔ'*c,W;b,rl ]=6hЂvy? 0,D"G$36Ͼ2-ҢS@Rq4/$q!׭|ϥ +7D3+Kj$ҭ„3Bq ;> q̦VY㡥~@-~Έ;!pVe0 d{8t30:*?1wi^!i_h^kK%8J¨"9Q1#_\툡uKd=}x;I@JSLߐPjUq5en5sQ\n}Xt/1៪BAy q%u:K3dp^z3;5es+=@ʯq("W/빛r>w:lڟ|n6 FBԾNJF\,=@%Ҽ bU=!{68'ԊEP=32L72W0͊67sJ:,@AHG` 15hᾠ*mjp,gbd[7Xo@͐B*wK-_tlbzK ,OoATA G/iaHT3j\jcaFKӘ9FhN+̼U TW=ұHI\B&ZaLiߡC+CqFwn%j\R8u 5ްUnVnyѪ"AlXnmgoUmįzkEV蝞wI "k5(1Si}Mjܬ(Qo}mjA*-.9͘pO2F4iѯOK2Egj3὜yrz_)%Sh>9$ zA_jlTwqf!r8%'/ZUͶ%BCcm@2M^|W^ jNSHXĴB.G@9) 'H4}Z~򿻩ýU)2Tǣ^ifan$G}]*μ)'h7igJ;$ŨP8\&,"v0@<m^ Znq iv!Gb$\E]rB"?2xCu6)L|:o}:$@W_!BW A|8"FvPh_4217tU/d3]u/,i$myR]dQ J6I?..pM7r(8R3&r '7A@|kn2 OAրIu!T!1aarx Zش+a1ME7}e'4ك<YP(Aks1IT A|;|xs !bڟbu E΄κܨ"/ES?a0}Rzޟ V*x^G쟢,a F}F. @˰[%+puTW̒GzrIO2RTmT1'&r<v/4!ɊMhǡ7DHdu]5h~8ie<]=|k7g2=rK$gl˙Q6r$eAIgj,>sGFd( b_W3.!V[FbsbsχKc)2 4Vnʛ:MryM-Jk}~zɝLeOj:mb@`iYW턽W6:z(ʿ"-,=q~eW`YrA)mNfZ+TV zL͉m,xZ=z; '7DBԗT%ߪ]hdguJ~%C-!łdݍlOwq%  *@cjD!s$F+בJ2YI^'>O*Gɸ.hxs,% :`w4q 6/A.2Mb[VՅ L7ZUآVu[)B>_U{U&XN$h1pk?ĥo48[@kD8 x'e^ޮJ"HO[_k !S|brT0A+) 9N~_f M4VC+Cۖ@sլ炬`ÐXۨ4h=zϒ:Xu!L9oKuM,֬ʾ7-KU#&#NO(‹|q[| Ģ>ђ秙RO|Q1V/:dѰxfW眀MK{h,?%jOV֌,ҥqЍnY "ґZ obFI &45rV<떷0p29 Kn,VHz}JECQ1`+⽜~0-4HɠΩO4y =8@|ISj>DkRrkQtg3/*ݰᶁ|frՂM87]&䪤rc89I DoxM R-uW[ pCeZ™'B\coJG+/<(IG)S;К4"HO["\֗7-y^BқFe.,2< nQ%3Pfs`&lN_o؈S`nZfqXr[Fa>q]~'V?ZlMX.~3_5t}%|RQfRSv_^YȿrOVV&!+Jܠ(a6* DPV; " l-?w.o :HLۀbyA̅"OCΠC{:[{3v!h@c<*[:@J#X& nͯVn2n&h>N둏6̤°pL'B] ִ1Eڬ7 H%2L\~R\S\68[覦A {V8zs? <:bsIlAN/*+z+)Ҟ.ڼQq;07Dş8l){[eW; cX!B[ܚ]wj_Ι؜ 5LYK-+]9{m봎gn''!Dg0$0Db1!{gLA[~@$ x&·5,E3C4?#?|&TABX50I'xAsZih_rk{{BE?Hgdi2 ޑ(+\"-+ƙBw8IX6t}Q]m@Wc(E8ui@2jTs^9_YIu|8uo+ozZ=,&yՏ;pwX/n{G哻HyW:b"$Ҿ9c^|bY`iŧ26[RJFa/$i"5E=k,Mc~1T!Q@`(#&=/bV$WD&E* cR6WiMpHVKU~88qS0+W0v|&46:D,%;ӌł^R89fT9VMZm1Ţ+|'|zc J7WSk?ix߉X3L8W}GIdUg\լ Sc%x[[otW [z+ 3\uu;ɫ W*}85Գǹ|)':gP%tqrzJ\폢&qr7DU.A)F|UL)ֆ Z`j`33G_\ZnƤj<AàPXy1ݏqm oWyX1}=JEqd{ַjTC5c-AaU>Njj/PRbau;ܪ?e؆-rY5=Cu}n^ԛF.#!aǀǜ{ X ,ws$H1~gv4[||r^+ƽ\orU#Iy3Lkab yѥAOg ңSбLE4| w`ߖ]U%~hS ~azWM\%y> i]c# 9ݻbx2ƜP>cKE+MQF&Fl$@tcf|N@qa4|z~:#m a}c럤5ě+GD&#Z69*A!'vIcn0[[O#7:eyIE{Jv_;S/\h~1SXE%۹ =(PPt0%nk|K"gۨj7vb)e\Ki`3m[+k1nӡmjZkVV"Nx4w"ݿe'\D<2Z\/ƅݥQ`TUaP20co-`DQ&@l4g^1[>evlK( =R}9U1XA$qAd6%}`a}o>;$m߆aQņNmw$qtk^>#ԛliE?X1ph`p:E;u:ɱXg^ []ͱw 8 Ѽ 7z/GeCG4{)/d0 P 7$ėbPH4knʹTs\DӚai9p#ylҠޡ2LIOM]ztPu!s/: HE\,ɔ/ӈ8=:Z>9>WM-xzpR2pv {34kxh[XriA*졬#.YpHiV!{[:)wFoYvC4V.ĕ=hQmaLĬm7; Kv0ڿ4I 8fl=FƢY.[S7ɰVus 8.%fjeN><߰$NY<cS##W1wz~* red_ ^3H +/eHR' .MႨłۀNB5QmA/zG4SpΙ趹픸`5_]=l}#U8A }!w:I&J>%=vB?yHM .bR,/:"ȿJ yQlA A5 &/`;Xu,Au!_?D?g\'W,^pA˨-0WL| }]pVXZ#Pz# *}U6xθi-7CWfķ"n1`w~o3hO7&.l2t*m14S"vԀj28_DBIܳ8FV##*uJc%]Ez1x?MƕvoF 5D̕x*(geFSqM!2%_I}a ':G6e!Qq(-t7~'R:bmI߻.JN0'5@qݷvuo6TRy&P9:"QO)*łV~؎? apW/AvZS|&{|w0uP|JA!)\~tB p3o`aӴ/vَyyӀZ|[X'{kPx%Kkb/  AI堔щw9W&!NJ—#iHP=mEߓ)6~,Kw c r5fy9m$)b Q FX+`JWA^Fk%$Ku6=ljv7i FZ PggH{#`E1ڇ[&X9QI盺=GYx9odo@S\L+֛2N#2'm;Ş>>0>F&!1t\{]&A p(,k;b:l2߿Xt A+{)°͢lsO@ nm\3PǢ=Vo ._pBχ2[< =;yE#4-(lz=.oq_Nve^QUF뛢%etѿ!OJyԭ'IwY& \ M_BwYs/3wd2xPz4G* .}DI=?ޚS'lΆG6 iXًa.o 1߈t=48@/ k~M明 }-G Yoܜµ9 D33E,ɳ2>,$'\8ƃ_4j BF|ߚaxH #[%G40 FBZ#܆:IAssWWwiˤk^ |{WxSY$[?|W*t6!ܜV,LVvb;I(f?}ۏARzolP}3&ыt+˧O<"F:˥Kr-I\ff$T{aGt:8uTg ~ -=t!D ֟Un;[eY{j+ j,%!nQh6^ ,٣q34HRC@aL<3fK<ZA2a5e ɛůQ6^!-}%%L9 ӄW(ny)s>C:㹚3 +Չa"h%I$ާ#Wu:KɿecO sʞI./=9qms${!ec>iFU1QlJpFAmM/ ~-md) ;39]+H#i}O`g8D3y` al_ Fh7h S ۻ\ ^jl8;"\hE:$B{>c15.g;7t쉰#}+&سM\CǢ˜xd>yXc_Uӑ;z؉ইS~z5{$G dxNQU+l̇%q{2n1/WBV|UYO@~3B3>T.1%$mX%7bT< :iJ1t7G7sQ3[֍+M6LYAL/Hۘi㨛# 8+'+m9G!D i1J=EKe" NS "c% &Bu1dfԟ:-y J` ş |r/ =Q,·jT 0s%lavҿkDS۹ɬ5}<|$]xPI'"F JPG\1K\q㢕H2غygy$P f0xMn\$*m,t/ە$!WtMgϙ£0{"ek'vDP<ĺtՆ_c5tXpqz(GS8&H2La5<ɳVW*T*w9cd.+3oJOeIϙcfn|zO,NGs(W$а%J0ٗBV+eQT2+hxڲYm2SE9R5o_dx9di j#ӹF /ZL O& q~PTo?YW*OZ-KLeaxD6YW$=B[:Ֆ&P47mtD@]+&!L:+C<$ܹrtW;f4skx!$utqĐ<cqFK^(Ry?M..`q('0e*41qZ 28# p$riAF6ӥJSb^O%5ӯt7l Ko _ЎL}6.[uDկ YoҊ]FZ4K sB̓28|C >_&)>U2vnb$0 &, ݩҚ^\c dFkYmaJ;ņe/Ob2;M{&)~"v8\f yinlRp2l99oDsr2? I3P~Ӱ_ =~ř svl=!p,bzYhrŎSQ6TUQ) j^^pm?λV.+wtEd* <N-Q28drƕQUA|4OHқ-s].ɳi.zmcÆ8LnBZ~zPus ?{굿WBtwX54^Ŋ/:L?8L*080dY"&W;oBN|vYT$1UaCOS>"fg'9}€K/GC'$앓=b f )+(_oDH0iQP]S>!c~҅hDѡlo,lbܳi;$p(#^4x iq؍o?\Gb+dAU|LYA\(?r8" 4/U*i[sϑnn`0"5kJ#,:1 tfKѤfeY%dqrB{!^x, Ce^^%que >,ʠ`[IItS@$l=U\&t#wwV$wb*fO(c,s7EDj׃pJ\6Bm͖+ (g7΀CCB9.%!Fn=[4pAHx5vB뱂uisP\T1vLZL, b+ pI .|}`ܤֆ|`fwγzұs*9lO4Q 9./ PfX8+/W!P*vվ;qU$j4f z̵-i=x_wB+x~KƸֲ$? T]}c: w!c*{hG ؞W$o9~*"v'Ǯ=_inѿLی?9/$qo~JӈbBR9UOdiBq.{nܐy񣹣n=g9-_ŲAl U4 X”ڞSofr">gp&N㟗Z//Ԃ`E.t"{.u3Kbh3e<~oW YQ_2.&cGO4O>wf]\}Ly ouhLFÎdf)~pĖԯu8K b4[y.(3gaxRק\ ʗ)zdž(p/4ʸ='| ER8'Z^הYŘk}[i_e)S,j^t2zdNnG t(~}y,Mx+Z#"C$̆3\ΐ+p/FJU$hF[H"rfj(*@{ֻc*|x?=I{3 o*PX}Ä.&6VA1AORa؊a;#*(e4Va.qVSG#ݏh:]Ի)ZqdXEta "C'#\9(^wZOc0~)y9<| >m^JM!+7ѰEi L~>2oxcJ{c &])NUMftTʨ״w^КjfsCdm~GS|tmE4'u5sR bCܗ3Ga`&])m-P=@wZq5AE@;ؔfW*39`\ڝ u&BzQ^x ք/c םru%=Xtrm˵btktEOmz95{6Rl( Z3Jx$L858Ey JE^y3q`c-8YJ-^)t(&R,h9dpeIMYCa\1VF&g$P=F%Ė޹52 ~plb *˺SƐzJUn˥@|jEٟSMSj+4 ?f e=^'Ⱑ]0{՝Z%ÓhJ]?E%Ь]@"XjT^cb! I&y+ DrvA!Aج,\58 H2AW:S>oKx~ K߻d>}lwOe<` eFk׉}=b8e枆,rp@-B,h ԉpu'{Yy᫵(X3 IBHծ *,ϷR"l O09,Pm }j@pߡ]tg=]U\ R+F}c] $ M $ׇ.Oa_۫L"6Cw|ҽak+N-q2mrqq`ꄼ/1W@Lb1}Ϗ4{9?z3 9=x- , Tk2S6>ꯃ÷.n5&6>n2dQe]bv Q@m&;ٝ4(2(gk^[D4UP 0<:GI緀g&z*b(]dFU<&MY(SeԽ˺0?vG(S;X4EׅhN:̍vaep9:xOTT$;?S0u|{?xYx٭X"ޤA;fiwV21&-6ny?Iօpc2 7͢Ɂz EaMX%KGIkޭ@4`tlWz粒Ml}WXl3e`x+qf׫`NC)6+mrctNLJ~JtK-E@KƮ祉Ǜ&l`FzFs]h_WSV̯OI};4ζE iP {ٮs^ۣiɭS@(c- یe!CQvX* ~6R)#9|X!39jwGNPi(պpE/f: @6K<ХZ1JTo K 84 @ /J7Tҍh *qBʟZKY7Cz-{2aªLY%{c)MjB$ꘁHbFT f_⪆fh!Q-%煔 Gs~P=OdGxR Ýrt7lcܡ\T ZבhTn" &ߩ?Tʍ`Ӌ(s!'j=}muSvwr>aT:pZys|ze !өTq`<oaj+YSݴ)o-6MF>JuN!T#"ڰ)u7sq (FުB8HHS(7lƭ<ɩ 8~f?5V{QkpB`Jꇫ`N_!z{J1"b 0YL?h(ՎrJl|݅38 xlе+Se jf |BS->Uy!$NcY @$f~$; &.y _ax򫫞R ҈_,8¢j@i P]⎞tȼRE] !•@ C!3U_Va-0P\kԻt3]iXhs)(@Aۙ ۷ޢ0iy-:%j.'ex^}Dj6]}YTm`H\-J e&F85*@yÏ|<|Xjeĵ)^/m=QgNfZx3b,+³OӁmbIHeh`@/v& !X΍|Hn}B Ati8;KQJ-%ɜcj?ws5M8啳C4Bo\Db߮>ojLpN5_톎(Be1Vq3OfXT]OqUe]8Q1Kh0[Aͯê-/ 8wJᐆw!Wt@H\LK0n7-| *5̦, ʓXyW0|yo/?;`]Sʫzms exIWh$6 Ow%;EQٻ#nMC'k7meڬ?e"5Fd^ èaׯz.&{5i[ D"]^{"}4`Q21A=_ޟ魪8xЖ=PAd8ekhS/?x[[iq ~jImX({^Qx)zPS͇o0(<]H0OK[4kː{d/[kY();Y-Zɩ߸zz8".2[F[=cu;Bbg(R.g6Ź=>mb_YQ)~; Z?{ '2 4R%t8t$jaHt F:!fCMnCՍy+8q$|:}|zs<{mf5-?rW-їW 1)Q fm%Ƹ>L!'OQsvZe6gѝ эr͸Lq࣐5َ9dPPv/;1F eFCiZ KzӝE ?:Ufq4x>n\ro!ZJx{>/)u/QPDd..Ӯ%JQ)[\堥`$ t P-ã~ثťo[Hx%\C-"):?lEjB|[yYb2aC>%nVoKR-3yGO); ӥ:ំ:"7>(KX 07dt%UtNJ2r4sja4b/YeZ[TQ#:ciqڒ\3: %|\CvY)kce=D>EQ(# `1S6k,Qr ZX8?v99OVTg l"!ݒ)l T.Y2s@_(_gОܔiT/9c7!R6X'q5+&$!; \΍a=pG|n8w\֪Qy[O_^iI+l[d\_T [UY@Iѓ/t N+paD+؏؈۴qTi'pgvΙ.Nv\PV[βP~: Q|Q>:iAP@ys& B(A\; < zSJ*t>!+ʃΪݾZdP`$UltH= ];`]vQt\YQR9 ZhXWwlpơDx},q8bumb|$eC7/X3Sϵ_Bh4=]$h&nft AO!>|ᡅX(0Iv!, 獳yF2+a Z|q b`E#2#c'JۋDpu >N8)I+ɥ-yaKYrڍm2k1g^ <@DRoR\."#kA e!NBDIfëĉXYnq}۹pq`C#73{]ؠM @@KB1LU`2 9aѱiϔ " jd.GLKtdNwhq*IʍP۩aϡ;xN^*b,A p~0ia8**!vo R7^>'Oc:>Xρw ۯߡ(#]ZF|YGU)V R^Uc+HQҶ7F$7#$4FzΔk-\E:> (S5lIPR% WMl3IH?vESTwͮwA}4\ a4t[g3DkyCfG{Vb?o|LTJ`J 1D?m۩w[6 3JHgC 6~z 5V+0aPE:шrne⡙6:.;=`Y]v۾Q`*^e %t[eVMa㜿U,- ?JM5v%1g3NHiX>|#99n(I(zS27\Dϰ~43Wf2)U :L}JYeS*7hĕV92E!1Ώ 8C`'A*+.$Tm0@K U[$qԏU6vRD2<2b߹𩿖 bےq9wB`[u#k֣ ĿCBK>~Xh 6%,3n߬mbeܰplltG8#1yѩ=VK3N^䤧}E9gN"4 Y#gE)u>r2J{0&bE*j`6.fAvpW7g9ϥ 5Uhx|N1d|w\(kOUS*aH#{<-̩m̼i˫ lB߅GDl .+yƂ.laUR`C'#a8mVs4dL;![S/>֋l~T!Po/ZG&j21a}%X6QTvhoucdiLCc!H{Ldw"RPA^VMN'SMݜԣoŋEc;?"ѤWLx ~@WC=vPq zޓ`r_!\Uż<=5ұϵSLwdiNe '(bQ@rY9j7CCY.{DnjDU]-G b'TѷOɃqwb1KꃛyC^BLcGey']Tpdt -X;8sZF_<\/[k]L$fԝ00So4%0cf3|6_ wGPmL!~doRa#C\w7bC^ %5]%S MlU3Cz]Wˆ VvwٖG+.?眵ɡ*(y2ѱpy } 5{3D=H62!ɘ:^5T@ +LU8p!Hҋޠ)FFcr "׺T<, oT(1RZL0ɴ){7\qn\E"m6[ޥ4Zgtp"CHo;摐߾t6I $ `5cO h(zS0-{΁[?' b4xm`e2~9?xO7TW*C.IcN}V Y]a~d?!} ۈ+@s3.F(,D)ڼUK]owOzQ~#iFvO UnYogy9ᘠJkR+ղҾrœi n6)lf*7'Mo T$}(D|!{1"bPs?2Kߘa VDStK&@\[ uwN)J !?Pk[3ir@#F\j)Ε٦ѥENB*AKAogKOv\ ]yȱ 6⸻nrr/VP_1A9^&}楜Q*3 $EaTb(nm`*:n05 ɡckjAȟ.• 04x ʵO_2"l_}1-~B\x^A5ALBy7ң޽C-ڄx 9K>_I'EtaR>mO{A^г0/fѮT:h䔳 E*;$gBrFҜjLF~D8ɶ|亅.Umq/f<#+UTl$Ա #uB_|*U*`aXڧL6ք_çISfG0Ff_ Pbd?v޷Wp-Nj4Q1-d+gKz~Vʁd gzN0!nRlWś4H{K75f!y6 =N7ݮhbŁ10 IܴC3y?ަd (v]۠<<([{D 4YsKZ#tj)|#}|ث{cnI9g+ʚV$|4n1zoɹ1;]ދ̚XKRC0.ﰃ2#8UUsn&jcg$• TɅV=4Dg& #o6::c~!GqJjgE{a\@"鏌!:[&ѓ^s|џWC];\Wc ߄1fL,R3چYRN8x"5vU49%+im^VXJwۃ- 7SwolBxs$? `tB*Nvt1 [DS8dοrƱb*1׮Aʋ]}p=" cwDr#d{s5-<16M_^I;yUJCx(NHq3>0v9|.QXrOJ}mhplB3@ 9"m|ju>ryWH>d팚:nx (gBM U>!xh !NgM+])ju}T&gb3wJ5P\4:좥f+{]6j%^t`e`\0t͓qex# OujUliNɸ}doqJpI!c`ܪȗGBh/j : C] n&7ƶ-w_n F73GV-"'A(ף궏ۆ'q֑[7?d)v+rXpd_FMMPR[uHv1E iB`2nu,x"bP:`!E&eLZ{:hz>? BS~ $+|%lu?Xj ܐ?`OɡCfaUFR%+ZO{ FGSU<ؓ#[r}zיxk%CmFX 87+?<SgХ8zrAMzJsEB!T 1jrsc ,6O?ocR&;A6BF!(ZcMO |dF@Ų8Rt\wC2d]bYG$s䁑wb"wwy 9 >YL C#I+Yql RRtYC> %w 5/%)P ZMNւ18o/pWچ[ 0y CP9 d /4[-gFK|ƌx{ZWy隅[NDeU{Pi 3DF¥+tCbV-C|0_Rq@7Tf.gbH]}GL{Č:b(DN*һ">`_m=0#:n h\[Ѱu$ ۨ`jV]j^8P-2󦵆эZlL睅\88HzƖGdyO".4I[qE--S#jM`H j@ 7ġKӬ[`#~[)P0<6XxI :íTlȂ܉t ι);)mE*鷋.9{|3Y. i\U17 ͇ +Up @7A$5 =mN9حQ${QOwzr9מCj+0- [$sHNV-?EU5QU 8V*4aRSf!3SϬ7iVYtB E7,ry~_| H /9Be<>e)zF%0 fnmJ$\)9%;U' c[-}.Nlu0xXDZؘB%3puނsiOWFۄ<ٴE2b8 ~~WS$)z_`ݡ}aK#Tcn#րws/+fΝ%!; *c2K6Ή0r `Kh]H>ѐƞSS>jl{P Oq6Bjl25mO"}tG[+*#Zd $UӛRHU lo{o\oES28c5⛜̖Ԡ@2]l6CwOwa ܵ?ԣ*K]R @,h%lZH5b6L.x0s:E| $c w2)]cfhp/"S+eRbNM>w>gMWx-e@ݎ(X3U 9>o-(5xYun/~\rfdR$}(HX/+tkXͳ/BUT$x֮{ ETtoL':a~ H$ο9 yEko:%#>bV4; NYwx_-Ҋlp*%1ཡ<)"ʌʐiqanN,4JP23gDiϔa̴UEbq%ޠ^UyHx< 7 < =xb2i +WS^*`筺βja6׏J` ࡑKXA* 2]x#lG3q@inPy;vD2hj!LX $KjhR,wis 6GqxєͱW~0| mI]m²xK%hV9IWsa G&#4]mOo-gx9N ,`Ǡs"orL~!LYv2|`t[8@4V }TI_MS J%A'ޛmSl#Wx7[bM;?y}bbDEhFebSV`*\nщz|>G` j Ů- 80]\nV)Kn45>)C7WxPn VQ[UDQ{cȫi8:5w ݵX1JBtiG8$u_*,RlZlkH#5o.FY5 j\i)ɻCH:usƞ(  9K Mxɇ *ǂr!;m-zA>wK<'ZU.`,Ks#7W覡8)d#mvB20~|=KD\. IPXAqʎQF#,π(wڈCSl'ԟRֳƖtj|R`nprht 1 (|^9ZaHgM/te…Z>jgKuDI;@jْ0`Jm2б2HBL%#%D$ 'BKĚpKH)R9mXB=c3u4pQ76E<>[CC:}Y[V(GT-(QNNS4ٝ9t䇑JFIݟzNs겚gYK̢IvC[ %c|/i 2[n0NP"f_+; Ѱ0t,J|Ç;VClW_Ԭ'/d2ҹ 5i~?9 },]F^=d+41g)6L_GL-s7)˱)UJ+T~Epb0M{(NY_}ajs}'c er-5ᜩ:P\Ñݥ\Ɇ?,:hZFRVN,Jؒ+Qtx~Df+&]brLdM԰8W%z_ _G%< >ގ:b)Q)|6NՈMC.3WpQ擳 p-s-z%*QY_zGJ(5{BBemaz aQ_´\▇ـ;P`Dr89?'b')]>C%>Tck_a֫_MC 6|ÓAfBȡ&@4\KEX.?Dg_3lG(Wb>NEmV9 >kY HT8N.EXz-.JVV%߂?6| _|MgyrRW!_ڝ^|@Y6A|ÈL)$X>-H {"pĉ+$0RlѴZ[J]aJ4MhL&솖M17[!8!$I6 Jw̶_#C<.鑸=3~C@>v t\B9_hxEd;G6OSHF/bb%WZ7e"vMIR{B$mﱖ=~ Gmm%ԷbIF?g{pZR:6>nfk\ LL#K:0z+`o8N,̸9;܃*QAcfU9B>ؒc8pڇNRmx٩[jV[0zWm0:QhȌRފHHnVUF?i7TڼهyIȰ>ڱ$^}o6@_l\|c?n1{@D?e't'%ɀ7:?oMVpDFӛ)S(yt/76$dvxWBIZLgn]gĕWbl=^H 2|ÖTRG|Jwi'$ʠ##'/3ȆAeN 1o< ޭHW,Yu]Xe1rk!\onEXZDv7bnCz; D7ͤm/skd)d]ՖWqΙRxm4ow7?_qn1_y ٳ#+$({JV/{s;p xYjM3ԏ!PHe?m祢pE˥?xtAKȝ^u/u?|c#:r{=@ nn'l03HZM8"8ߊ&KT5&S4] ija=At0L0qh4G{ђF$;"\ ̷븑P~Pa=FAץT7[(/؆A4`{,@G)5_$ޘkxF[An*^0 Z"h6IQw\rc0. j{޳MN˔|z{2AFb~mh_(n!*H/"l"H\=TK-r( 髉eR:0*TnܲU`o?A~3>jzNZ?opSsPl*zًL`+f/I̯;'RM!V @%tMJ/c+!#KLy[H'fsv`-M:b&M{(K䅮R{qVgp] [#Vn4#C6ZOOja ;9pG3QL$?#Y] hY54]M5?$QR>D?Ȧ,?'h"4p< w3jp:G݄ro~dh-<?>m8aEɆYXbRV d⇖[7KO> ֔%C22a2wg:Y t"#J-I^G#.xc}835ͬS{r\稣9.9r=QoP!`d,X̩.VZ <'ͭcn5Thf8L毟8։+jA1\eɯP >O&fL C!޳,eX *g~-mOSВi@%jMc-$5H _a38xe~^w+5 U9)iF|lKJ?/kcJOٶ o::6pa"Yzyju,?ɭ^0%UE?<9)|$tlw#xc9_"X yȝAZRG )wW'?["?ȥ˴_WL6TZ K"r<&-iu@I\4,v&KQ 9MWtNU - ۅoϔ1|IQLD% 3wܕNL m-BWjCE^Jq*)s}|ϓNDZFP=Upd7Zw1,sN5]|Ve1j]xrѷݩȭN,{z֡KE 0 "*9sybhC* ) [~ J@"C G`[#}5/JY QK̮,.Lg;B[L(KizvUŠ1l5k-bpk6u Ex-̌"tZ .N6CI.jT: 'r.1dm,4wG Z>} 4Нoi 0ŌY>Aꎤk)޳zJ+0Sj4wcg.$Oa"v"/,_9?DXnlԜL`dp}V=جۨG<;7>"UB9‘ȳo$2Z3m<+:_$þ5Z'T%.`TT0n3[m͐c;[{~*t2f|*|b?ԁ$Ѝ'I0cRU|"5kė2ʏ;{n*zv%+=SKBKHE`(/ӫ^FhƼpWwk#4C.?M5F"8$0R8Gg\+@ V_ڤ^»D|8 eJr(cJ1N][sä(|3qu,{Ӊ#~hAQѸX(;(. aJSI04nL/M҄w#ĉ v&?]֔lkͦ>.*ZB}W]~.y%Ӱd7ھ1E9Fd({Y$k~t%(&1b Gqˋ$cT9C5K߷g˪_2vl}c!bf*ӧȚځNM; X[:݅P@hFWuPao+BUxraþ]!f^oHO8Ǫk߱럄1Y۶S{JKR2rtK~6@<|d'qP~-yo^x ;3WC'5llnz>Y+nS Qc>EqI:?-jZo"Ȳ1ul#Y$oRh%UYD8'| Da0XRP]1;5y*&t=? /_[>!ѫR5[$zu)Ab^n ;y+xe,r; }(=GцuBuҋpܯAf`D:\x"=5ֆ)lyQfŕYuʵ[ <}]Ԉ n$쳹Ik8%3C#|D8 l;p5hwjJq c0-=tjp. h]xrzUAɿI~(XS,%ĐGoZ׶v <[Cv9rAK`PHpSSDNARE;hsltb¯s*vɞa6@<_6ڗ͙++JD*~O:pw:G"[5>\|NBFۧX4G2ke ü6~Z Qp֤tVբ3^!etXAz~ (,$8Dni"yNPʃ҂4a^J'i+^CɍBzkMr\ңNI~oTF[va$b 1P3 dp${)R.C>,浆Wг{qvaV("FP;H5I<ifxI9Fe[^݁Uf#[xh e}{w{v͹6@O܍ Zo%_ܺ } t+~_~2 \=`?bu S'W;9MJ5۰wxwqyZC)V ^<* 1mqْŁ⠢\Ѝҷ4a$ǘI0#2~BET U Qz EfCѬRBۛ(c_QI5 |Prq§ٝ m￈!~ϔɜ;VW_y*׹ FVqTo9`Gҹ 9>pQU3cq7iǫvo/lui!^D~:tIw $'ܓ}NSG݋V7zT4S+3&-ߢ\*LZ.H rGxu/T[ShOh@f Ew6؟bw"qdKG \iz'aߞ'|s?>=6A{_2Fdl'!ʚߞ.G'bH-(eQ$+QBqv"d5vaj f :&-,)a;l1H ="ty[K3sעX9١a.ÒخkWơ&oB7jۍ% ruIʺ푣`W4U6Zʷb*AuRx˖}GHſ:sK vAnX,JҙJ]ۗ&򫐒}Lb&$U\ͯn:ygayv94/ߝό-G ONi_Q4m2UUÅ4湈u [4BT-K8A` iCgN. VQCw}R:0{{sz2IP ^d*dWҸJRHupgWȯ ۏ+M]B ܆/%\}chG7G?Es:#Ɣ!uؐE6P#4@(yAP]TJ4u-@>QJ3;e:,dYG}{xXX&(QZ=;Cڇg1'qHHP\x=Dx ωU2O)2U;nM˼CvH{r CSu$,'W$4HGJq׿iњyhWVh0H!m|'3 )|;I 3+9tV.UAW0h$Y ].{W$R 3)Ъ:i4gzjerGkB LR!I.3$p#h*;Xp$F,8%S .}ye/-'1èʐ^9nݧy=.cvqD؉y_{\{<އl>U}@kGc08Hdi)t ^$0cu&K@zkn5| y7xW'ԸIhS`q)"҉ΤO%n!yZeg'cfRQ#4C&3auGsE9 ǽc`o*\` /BnxS`hǡ K-n%;p¯[@6A9*EUn;vH~h,,Zewf0\fHȒƘ5BPvi׃ <GCJBh0?\qLXJ Zhqxݩkv'щ$,~ޒøBn2CJc۴lv&`dϵ/,_3\Fa,rBB~R&L'C_ovgF[ T/C 1_'h9+³6Tx灶y~$L `{o6#b9V٣F+ɾz:xotZ/xUT=߇+ŝmF-xT')>rbMx_aڻ5fàuC @)g lw=YpѶf iUןj؈} !3[:iB Z7(T)7**ݍ1 aD LYI+IB1O}#jlE99J( " gz|."%P̙ͧ;4@w3HT1SV@Ed3le?qk2d Қ\Fd Dqx)( KG[(AnҚN1BSK&i`kT’z!;9#Cu I)L!!m*%Qrt7!GM|RBrExc+>IWa贈}dƥ# "⑞B us! m Qh 5gڌtDo*f f>E6XS#DKyvP6%w#NlW·qM/h~Txn`'lB__5u:(ŋ'C# n>C"uSHi'g}y?$SP F{2[c uGɑ6D"R[I\P^"S3^K5!(*3 bL>/DW!(a(|g,`V;Ԁ@.m9Flf+F|Wيϗ&s % Ը+ T̚[slbBG-7iQ93(5TԒ9ιв#Od9YP*N Z_5=, )@s nPƳ-?SDÁQB :S$y YxU'MtGsiXnH<"n~T#^y Y_]{7BJSծב0^[Tj x!+-eԽWhu+ EGICPKUf1`ߴ~9AAB8 .%dEkh~3\"<=S)q ԑb܅G?8dOCDi[@u./3m<(THqQAP>"xkk5 d؂ai$܋u ^_)pݒBVP!cv2 jt5b^n‹SV!&rp6FUKz n1AsT~  CH\l ' c(* ݜbNpu.&U0;C/k)濮/{㺓T}1A<b mF0APgm! t'@W";E )D}(;$@؅V\_HK찯3z-OEoAl!DV鞅/|)̏|3^ՄnO q"lBw4]g \7GBۤZiOKDm1˂^n~/~Og(ܴ.jfe9ʧ4}ߙ1`p,W$*&Grp##2V*Mmq!Sշn{"zuuq,+)@hH>#`P(k0#\xLL۔߂ˑkck#Ho5LkFļ7OZ%  dOuwp&p%Z ljb̂؈qjcSa B&L ŽꄘjZ&}3-BL96s<Ե,k aQ?t079gC!!2BxO#PC$uW6'}m; wЊ >,OkuZ sD6#TQ@FWW`:~.*T0AVkiH>ܜxU(s_ps`էo{_[ǜ^:ڜ l Y< I<Tr7R@kAsq`ƒo߽l,Ғ:ש7= nIPwdtT%%{r]3N^5'=~RÆ~xD3K1;0|E4< HOѺ㰵xeyBf("7IY=*fmhn04X;E[&7/{ Z'Fv]Ş  '`pC#D!sNӵ%SkG ,Hs)d)Ө"rX-?5*H&0xѪ; >ζTrFmG0MWrPm=SM36! DtmS{{-&U2Ŕ>6#bSuCEь]Q(ƃ` J~,Z׶3 <9ƛq!8++d2?{АS1sw:#%YРod;PfBsh}.a) .3㨙2DJwD/TZ1&ͤa]ج mbF@4?$91pebb5sM0=}NoxZ|?ǓlLBZ[y0lA\k(@1+q((z>H##yB̗ͥG_ϱ"eaEKhr$B^fRfq̇+[l/znX(?jg Q>j3,\QT#vjJ/pv}_UϮ3~EL%~vtW){His~rԦGFvnjN"5zViP9$2Lnu7Sf eUԔՔ0Q01ð m}ssĈ? Ůё >!Bn W!_Q[ui" %|?2KFcR\igH$Ĵ,l5K%uE |w_q╂ֽhBs/EjZ&TpI -먪AO*(!owD G!ji}+Rnz3}[O~rRdriTp"T oO^,Z2ཀྵQ|je2 ca_Gƣdr3^m2]i7Z,anF3sULICybC:[DSͿ"ɽ=/SU"6w1cۖ雨LhQN4GOftkW\1I1c&RK M6;~xxη.ֱ:[˓dIo);#{k?fwX@r+b6-LK,~yVMA9G4 i@EL٭ؓ$Aim#K+[ҝd&esΰߓ m=^Q57h6jx~@Ii Ew)b6&oP= 1Ӧr$%;ݬ[jw(FoNDi07RF=C/ř3¢H*r Ch_4Ucֺ"^K]*`D`fAۦ ѼKWMX#\{tBfpԖ]'pR6bE{P|T fnV3TLsO\¤y*}l':)w.һn7`x`nʯ(Q?2 HR_,SݳS;u gz[zirKZ"1saD[-~᧘<>i<̰ѵQDz]m,;b"~E߫9?n(˪,|!O~M^a, %Ld?~sVs/f:XoדX0>BFP8~>$Grt|@u_I$cA> hnA/:erzHT=:̅\~ZLpeM?kG(?2}qϖNdouB*>hA_2fCͣH6M<-w m_?q%)ȁwS.iRciBB-=0@dE_5~CN,W|U1fIr7(OhPgnhĮj Oً`jr̡lAJ0CTUPS)ш%fP%rw./@oGP<`hk0v0b=LĒCV˝Ѝ@$tg(JZex6o:PC.Hy4fdCfsZ f'J$kf)zV]F,(ɏX#[$cQ9Z V|ʴ8I@: חhS[V5pWPG@KĮO;D~V'F  w*❵(_T6CFPUMZL#M%}x3ŞI*Uq* .q`.Zu^jN<;Hq:as *-mĠ"k*@D33yWKuQ9bxM;8i> E9,{Ɂ|8:;3  7FF!jywL{aFS!l&,L'1TQYkxUS͇sSz)0[4>)Z%|1?W{Ec` Sg7#iM] &EqQǓB0DG-7 2w> *ِ̂h2ÊLp0V_#ʉHi~f&ѵjuE >f;IF*LN"[BW54HX5_d|0z`GJ(^8,y Byef\o-bB==0 a5tV[ I"_^N%ƝocҕEѸ_]_m kP5DL=ydяoE&] fj h,w Ŏ,ݳ Y xvgPkmiAI*4f-?#NJLn)G 1Mt-]\ `DrET)0A^rIݝLd+ +!mTmzs^SMZU؂ݦA *<-dFH@0eVr]Oü?Dc?")yT3_ 3 7 wjx{?U.qCB i8 N_4Iq8JQ#KYwq?Of7]F?`<6>Wp3~_V;×3.L@R]Enn,/;c0IZyk Щ)FxL~C߱~6+w= Nyjk _T'~ϩ I,BDLF"WX0>6s =);4Vdc?w6w궉 Z*ϺK)YVcUu8u#)e]́9⋭QFBtH^.=S0ɘ._*|)5s2b_VW-+qp5>ZTMa-8NF1WpLfѼwe/ۚʜ>Esg0thNk*DJqm&ŧw(Ub>e02h 8'Ji5?z;;ns@&uZ6o7Uޛ@̢8q=+B3{qA~ 6aPN 1m?{;ԎzMﶺ͘S?WTJ&Լzщ]Z0fnRX/w{Gb3{&ޑmsdʼn==%8<~&'a 9y_uLGZ2_•Hx BxHܳSLag9&{vr ;Wc wRR3TӍ3:$R )ZSbW /5af8.дL%^eϹ;]2Suǚ"L8]d#BZ69R(h/ܱnZ./bV=U]ty*cdw~ѹ+OD+jOG  j+4I|7p%Ip._5]͞ ^h)s3ͼ~,gф8NWrgcG"!|<|eZ !cm4&p3U}sKb KlAv/W`g_wlLd͟5b@Mf]9`wj K6ٱ 7/`ov"S3%3_Yfs_<#ӮsjX7"/Z[w=][}H'gk H:}a#FŸmiOχ LH2'TA#Ͼ;*FJ?߀Devcߎ)=N+EsQEB ET)&iJ,h`qA{#ٔ+2H h*+~mᆋ`ca "pa)OqQ>З)ÊߑƌD1fs~C(Xf"?4Ä\7- ^,gB9t">![X"VHt8|B6*5 %M؎"I\p[8\v [)Sq5j- rE$K'/9lDŽ~ . (ۀ>I?QI ͭ=p@Zt|+E߱n[fjeUk֌-NbŞ%҃w'9$l7Ե ǨrU˷xD~C\=:XEfN/vo"ʞJ*er% > r uS8D}T]=PXQp?T] d$cDHITu}geǿy|3+uY 2uޮH&vZjVۥkߪZ:p&'qc8(XqL+|Qan:Y$X^sl$Zt:yq|*8T069B|AxL6cg)r8 h~fs,_\@Mcط',KEsߣVJӆs*7[w-no~۾hC\\ZlLVv*CU~94_*[.%VLs昬iWĞصJb!.|% fɏ6 .+jaSβ&;._pr-LV]8\іМQt0 y G5+1;5oȅNJA獴(mEQHD'9ܿ4t/X-HbEu r<ВTp}ƤEB3hFx,B£VLwNNozrcoBxUx 1v=#W3.ăдg QP]ous!rfFf1bKk۳x%RXRO3^GÊ\)N(--$3h^Vw\|Vw, euN,jIU(͘xCp#_qf7B_SOŀ)^:ݩ)wEC?fEzæ A圇x.iv*><ٙ.%X]҄U32QGmX1~4%J:Bn-z#ڑ2}~mu1:}~9{+d|M jE@'˓*\Lɷ9#o1GZ7t2^$7Zs*[q*ԹRuB +usj`%4&[E®Y D0'ڬfq47u pf8*6X. G$ȅޮng6!#IG8Oc2Fp8<Pwe YQ|x8qsT2t[٭C 5.lyU,/9_ADIrmr)iC^:_74cwپ=m靍eX$Y^ڟ% ֡~HXlg8(?| cWҰla^sc,t87WOvTyl >E5eUg,c wK,0J;Y*w* a`+lLYt Wf}]ҁ3ut6-Lm m/F-O7#Ю-Y <*KB81& +Ce qXh]zB_Kz7gDP#vο LJrzwqV+eFORJbVR|7|EQ"Q=9eZf`~=M3<=(W/AS̚Yy9N LDlu~mH3m9VM$u6˵N &<|7^<>#K;.uI +ҩݚ2?Ro|8̩t \ؗa?kMHW?XɳЭԕH`{|N$jZ-'1}'X 遼.HxLHrv:!1g+o -AcѨ{p:)i"@r=77mS0)`))dD!_O>kbreLJ;yGJ|_{&ZLȨݥl 7.IsZS>؛P )EBҀ)݇մ4eɫK h1MH,g;&bԱ z3gDzb}/Nn(/kg`!š:EgƓ2%d4c6\p+Q|ZɢZXԡe;}_TՍM,|@OXts-~7k3&>}#2Pvc͡]5(t02t-n:TIR5F:c܈1C][V3s&;/5q'(-=G&<].c=q= @aOyX~|]XۂuuL# z\>+jcR^t>3C]LqCĽφ:^OC˰/@|uw 5aci 0.[&dV5*+MV1a 9#&ؘyqylҠHUwLDq] ߃sOLA|l\{6NOd{Xrڶq:hw~p IR0ѵu>@ G}"E4~]KXEAtY ;O ̽=>31{>Qn 2ٹN;=Xi_cjÕ<3Q_c[ 9:r:7FP9' ^tɔ(N;;t{~{SE.ٸ`J Jq סja6vvYIdg ]&N QsPU}F*-i3(w?&by|/bsSP|Q>7Cs͚{8=Y/_Ors]ˀjIݤuX5Iڇw3~׿@ d'0K h 5lˤ>o 6I{}% 8^b{UWq$܊w@> ##e6a&hC}FpA\Q6{0Bh>%u~ GH( Wp,feyUy/؂{WVxU(Zq؆{ Ox%9d?ޙ'2a+|΃6@$q ,g6)(.4lon*N1~]t~I3qGȕ6GWw\G3rMZL3N*<)ݤEi2 QzxGB ԘKԐ3pʎs$96t_G/>r1AzZ(CwU*mgpw؊D(Zñ"^& DADCz+`{Xښ:>`^;Ew>U?1 (}d+"J85yqc0[mjDŽ@y:^JQqp8پRn]ly:6'ѥ&qnjvz%ɘC d$pL^a\qJ/oam&gOUYpgiَ ױ1PYHXX#k,?S[(04u/Cg| nUB%?qܤq1nCNCr;2N,2Uٔu^@{d9Kp&`1yӮQ,G ?˝j]6!7T<Ӝ2*ZO&mF=“2 Wиފ k|o0lP ^cD|#qƗL$&˜UUs1VZU?hv?HDywB]t^L) !7|eʙhMs|.⏅6E}*= c2ЉŖASF!Ȟ.δ D5AoJ>L#URcf#MUA?g`CS_m.UxГǃgf8+; ?Ojs Ǫ_ {"{Wq+ %J)ڒ^KEi(AU F]ִivuo`Ibk}XD1ØNDYe3H ǒX> u#5S"Qs$|\ S6lLL}P`; 6T: '|fw ^2͙ WM^2ڑNjbb?ƥ-75d:k34Ƕ@MxFw<3 u:RIuu/]dy{y|-7qQQ=4[2(`̽S*sQlhx'| i?"oB&ƆA@fu,~j"VlQQ_Y}+0®^m֡0[#I^Z!GxYཁφNSÃAoyshuBP-d^ߐ8ez1  HPq5|\/_\w>^Yu$s-wJ##)բM1$q v|H$D]И3(ȃ彖M'Y_؏7E/eo0uIWC.R%@5K#18<-n#2` igڋjɪ =-iv_QO.麌]yZOK̦OchK)O,[S!cPÂ7ʣǸ/×9el3?7>OrgScjq/VVWm!*Πteqj@SNm-shG4btjZkwM'g069&Q_X)G|d5Bܞ كV ,,n-yr?Gj Mb "UIXg%L:DnUSo/͝"ҏ,x! 圧e`_bgi|V'QNp{.qreY!LkM"~E̩ d!#5ֶ 4ͺ0Z@(TjCPRKf]H\ϔ !5HP6khC{dNޝ1])V^ЭgS>|ܝp)H(*^%/_+Vm!(AvOVz#G{иI>K' f4)w΍Ú\#QСB77)o,%%mr;1]u el{s h( ujԛy<G`w/[D+3$|RCsofnn-.Mg0tETvŨpztRY ]+L[‡l=|mqf\rz={YrxtG^w])DNk0 LU08ebuaYlc|lULa!oYK3Ħ9fT,} 8)Z g P 4W̠Kfxr^!|uQ0ah &hЮ}~DsLl@`]'n &gAy/p>#XN8le[:'uF~yjzX*i@g5[:8W)Twd6 YE=v- 'T|Gv̵;k,U-r2o}":y*LqE|~uR4pf`O. h%8aEeXY#y쑴j͐ r" !OkdN Zqf8lnYBy6zJ9:3`+ߤ"j.:vK8M}PV- !NTIB9w??u:7^jRDM0^@srwϣɶ).n0\RQǽ*Hh< uő13q ұ 6_/v2s쌂 | gfSPQ&(^;aV. x}1@\U0E&9iAr2V.ՠúŞfΩbR.rR2PHp8MK=d)zfO)aS,L1ܘs\<5<IQc2\x`fʁL'4I}G0r&Rzs1J+V#W ܳT Oᆱ,[蟍Juf@ eT@˟R%Uebs8*֚?mٌĴC}iw6QT=ZZ*z|TY~-2_0 Rh@I=6 @jӯI7;H(9[#Y9d1ˌOT?хZn _Xּ G6,ʀ滏K% Nُ-Lx*;e Thl!=(#V!9@N+'8Loɺ_Rzn&iZ?fG^p?#1lS_c%G|!@{~ǸQk딮ݻ!JM){Nmqy(Rtܫ70d;5lW:r)@ѥ[u;}ǣJl#cشX $oD4uu5R($zV-ܚ( J\3JMnߐ5$0Qh B$M'&ZPZ8>M_%8+g6/Nې}I媁PZf% Elaje썣At*폏X.k~نۥ5`w=jtq4EFNlسÚ(rp}0XOpxJJo}_`-O5c{/^7VVNTzH٠~6ID,;hgvB!ȿӹ hO׺z[ QS\MH4*0 Ɨ5JuBobKk̫>/vS|Mutm܌9ꃃoD$!v7@u8&]4G|Fy@V"5tEFj zi#O涪yliAc1PqphTڄXOb09s#oZ.`xwRwIJMrBş߄^0lOr( nӴսEY鸞)Xo*-HYXgS$2 6GNxF&jGOxjE,Ƃ8F:> TM9!>iΐ1cp$!|Imz3g0}NqV#+!Qg4(<RR\' S1~ Jǂ @% Np/ lbF  %qۍg[gLe;Vʚk J37}J[xb4t2.Gey '0)lC*NgYAУ.i2-i4]F2*fؑI6R/.;T3oӥC{I#~ײ֍^3ϾV~o: ~NZ-`ceΟ1)Lr7(U/[AT&]G@BGgrc,k>bר4XR$`ޒ:>*憗g#ÆG rl 8_(gQrJl;k[a=tC|cTAXdS MJ:EK Gä0B+Qo%~Wb EPn:5&)Sm`:Rr We1IaM&Nw+ h/G`|E,)37GV%x D-N~)I+.(@2OL=ƹC!+)8U+ܣln*+eJ ܊av8UUľ8S>;`2 ҁCGE88|Wj{ʓ;!bK$juF'K4fP Vꘃ\$SPpJmdQJUQX[p41K/K1dFܚ5$m˚Ah?>W 3~ImM^ZCdM6l.=ξ뎑Gq]Okj)[$7BKr6+v<ƹr%pI3e-6"Zr1õgL]R"PH4DK=|z D=NM9Rf ] YU~Nq{tx( ͥ\ @wvQ#RJM_tR!/Sw4烆(L_WǦZF,gJ:9Oz'RdiVMS]Ym1)|;%T{}cSL~\)}!gajOHeR7wbK!8Kyj)vF1Z;K q"3]Qrg_kWk-f6 hqJ]g+j]w&x_;qAcwg vP:]N-.+h`x!X`*$C`x d3G/CXAŗy[28t4XkMCKIq?J@kE\֟tȪbnvg֕XC ce/ zI߿s謔o0 ^}ڕ=Ta ozu, 5fv!+HcyΡH++ue۶VÅ-B`,7Sti!zͦ7@Я͂)$Kٯf~hsK׬5K4Ѐp*C`u|lkȂ9z;C}!%7ivvչ~aON-P1+V~d{ \w.H*cANvB凩3 5_/a"H]ibAiS& QY$ @ےU϶yMg dh?JR8{dWy(";kYmق90_Q>4N_jx4e$ŽA[u .-0L"6vQ#"K& z9 i-E ѧNVCH6;y.F#/aj ΉNMA Wq7ӜNXVEwZae-S(&HQ Fhs@㳤y ]V~hjm\c9WB2pm<Ɵ%F$D7([$ }/qaNݞPsCY.' ]e3s,}1}k/"ۡZ3\c>K׌,]AgxPZE0,$&F=Qʜo"CQ8j5*&bl6S5 @"屬eT|N y7ŶNoyx^IK}k $\hezܜs0۾idϲpJo8 =6 5yo3jS;0r ^ռq֋'VyG (h7W Cv8((wi9OWM#PsFޭ B\~WHK [Wu/hE&ä:Qe'b mkҬ5p/U[1%M۵oSI7F3BiC +J ZSh׆ūKTh!mS'j`, Kq \v;H?\LozFe5++fk m@WF||^ٚSm {@ĉ,nmqz N yaqf2L[^,"O!aick ޔ!Z[X_K8u2vuM}!3nVR}L7ǒ{֜: Kc[R' EYKˬBm|=֎SM:oGEcgpc޽0i Hrs-y49c [>˽ k^;pfX 5r35jzVՊ6%zۮȦ1xǕd}u dS#?K=r!MTLHNR0T!8~xVikL%# o \)@lmK@sjBJ@OVp"YjցSH \5Q.;~77Lpcf?$T ߄.}pQ y,]GA+ڦV9S9ӝM~8e;a]"Q(INV T%P }a4c½ƔAqu[H1l' F9v\^.$a{Mz{IXb.UR"y)Kn n* }ـ(} lCN*v(,'2DxXAlFi洌ԺtQִ;\rEeh}*A`w/>:/5b9QaI,y,zy&/tQgL3Z]WAamB_,4hFStSGZ&O1_ܷM.b\Ce S3y kDRCduʅIG@-׈ كFM1-~ _8ڰw6c\x]_S*ʮlOpV f +|YX^B*<;8'cƽ>}2|1HE>Bf"WK$X{̪v`Mhk4dFb,VL(::6ug*`P~N5/ޞ* F>pȧ1}'s>7SX}B{Ƴm`n1$vw!jl]o$,eWC MCalpzD MJq&4YAYXDU=JjBɳX Zc0[k(_MV݃|NkG+~Aw!N.QY~uLqvɑXx ##Ow|'*ŠaI\G-28$_6Au~|jz2DŽ{>7Rf/sfVc[s ÖPuM\3`|9za4b9Rxј]pu:qFjW=Swm s!=tvAML0X`.PDuB.X`&_D/g1 ):/.?y3-% -.GL _؁[6;#VwxYL%AAE,IL!߯簦u\GH<YxNB{u>8mwf:U+oDZJDJOiri[ŎKt;݅W9#"#@ASTρEjfR&#atCSupWboju#h[\ Ns8n~d@!&`4<{ T+V5`Hk[DMk_@dw(*ONQrFF ɾgBٴu?$p/0߷? gA NdSCb| f "zXGX3n ҼrI"Gܣ'IO~:h܁" hW/4sS6R-~ ԶՖ65Fq$ r)$fHJ#:9A'!T /-MHq?)i|^.c=<9P,ʈ"EZt[2#V7ꃌ< w2/a#?Н*׵a`̪=:ͿMATDH@G ?v_f9.ϰC}!&pC8U&wNhll>tw-)6ǹ}%Q%'4X#v+;ap=j\eqR!ؚoX(wD۞nj9uN5Du뢦/Zg1-εPuɢX `I d٩l9J]*u*W&^OKA0&;N{`?_MMōJ6vZrW/E\en@>Plh{FY!oElH9{ Wa-S]n38rQ,S1Ha$ͺINfa7lg:oܔ9.8ξ mmeQ03\RZ? OI X;]$E,kZ"|a`up\Ĺɼ0KqOϮ-q|`i$ [/xl'ʁFP\\7v@46l&V1} /vۿh74ܛ ܕ;Ȕ4T&F+QARcf4<_[m4l2fd ؞jdGKG}]9;\ϻ8r*<Qn23Գ29T4f5xīpTƢxc_u/3,GDC->T  K#|PC LV%k@)yՔTn-tKVl&VeGtQyU<""< 2?$˒Ȯ@Fp1(acYN̙go z4Vz?L_o}?OH2SBL|l$r(-hZx&Kf%N J_":iL7~ۡDF[fZx1 UZ0xww4&ڝ.{QEU;g6:@c% ?\:b=o.IsZi$/ցۡr/Bo! > ¶GF rW|rLlK335>ofH\l@ Ձûǜœ:z/8S$Y"!tAp>tRNȴ^ &A"J1ekwMkpUQ[)́-@qIO!D[11.sZEl5C`O_RO4{oTN =2?%3ꋜ[Qn폮dp29CbϖvZo~E3/]WyPd:K( [Z&WE JwaEA) XZ?#=B$022HLijyvc]d]~xՆCM!ltg lTaԮ$8}s@JAcç H50`Ac\ucbP;5HeTZrRoFul:C.F(¼"<K!i[N6u _ ҢF ۆnG]6HSd1'0+d?G@$wa;JtuWAW[`CAf= nыwɶC[$OUI82 ed=vRemHZ sJݒ# (Un4%ۢmGJ靴nd`yZY 6 :k7P0Fjmp`M`f4eg%'6Q921@\}ci^ n1ߴBi?q)S؏J$ ˜3jdDzLMg>e@̍P65BN 6)BQFap{Z@a1a/ΏIX<[E~v38:/BsO;r_gG4Cb]~7ޙeS^AQR]?VtŒ()!ZaDx4FsI)ekRJ:bQY)ivf|C>d XcRDqW>[3=# DO> ˱;M uҀ_Ya?|* k" _ X[:;&-E x#3=%9.vC0>alyQһzl!4JeC'{ڨGGKȉr<.vZ(X*@Z{1K.Q{ko{$x1p.VTސ[$-0>6y4c_@kd~Aİcғ%=vҌLpăZ a2$^doLF @ ذ^mDﬦ/ #>aƭǣ=ڥ L2D_^PleԸD {MASI,#@a^~v2Sm+E:!~Q'0oa[gD:`FEwHqX9|3lhF![8/LsTfk,s 0'Š m9܇Tb$Dg49Q\1ĭrO0~{X]N5sMyi*dcB)0&8`$2k8]8 [W7G*.RLD /)(1 "Շd"anU9v 9k`c75S)"mYʯVtSjp|d *)"[!+ 5)24:|Kst9Y&{_e$,d"I|Qx7j :TS_HC2$>asޠD|q]n~PwQs)*Xյ8YAy9xm<)AdlХ,Z-O1!ms1|̾l, xcnܰ㱒kX'>y\i,ݼ#ظMl;*b'0=QzNԾ&řFN /S'{6KT~]vȰ?͘yqg7c!OjEɵRŬKtZNݽ  [i LBҕSl`bdC°:cㅏ>"b5]|BiżT))({D1kަ= A H|/n \սwP9T~:IeR! 8$.=3bz(h&&7N$ K⇎l1$~э|i󩨪кL-&2F?(Խ6X^;jO `kQ`e7R r@RhO2#N-f~/CG水0pl)8{ 5o$R76: K/I_H 4݌u]w, ^K \-sN>_?nqp扝bͽ֢]v0߫c'EENfhi+U!)_W+5#ێ6$$I<8xA=1\ <ݽnh/}٪?r]kj46[m!֗!`A@&/-)TU3=/xK5ǽ&\b{ـ'O0R6f+ w.tO&+0 S¿8{(54. Kzg>>E2b?vl,ĩo Id">#0಄cZ +̐qވ.KWSC%_ƞvR~K.+\j`^<;;ĄgWF~_|0g"M!'Ч/kކX2Jəv m"RZ s<9LP i=Q-L8~>ii^nlrR)Z(̅*"z<s'j?H oIj6c6 It{BnQqlMkf6-}|>̍אNvWrDZu]sWo>ke;tiB˸śD-]iNݝm<"["i<ֶz` /5GzO:qtEYq2W5X`2qf9|2IKwpHCkh2*uV{c__җ]?\zƇYMػ)b<ڏFl'TO VApf9SA^У!v$Dcѳy8 ޶N!㱃ѭWʐD/6sURo4,ZN{Ee fڭh/OYce';#/eLI@ &%O:QPN!@!杊SpL*iA[Z'f=f.sXi 1S0xmM o=iHg_{ 6 Wbd3~KD4 V\rF\gXOp]]p/|#`D1(*Gi`_ue4ԘYtgS &@0ҳ5 *gꊊ߼!ޗ= R9bq/'@c+]ůw- j=G'J,bFg1>f$`v`yZCM-aKcWSzhSv*sv^6#~[^;aV>Eɡ_s=Qtg}gC:~*k!D^D9Qwol^};6M Z}^)7" {yZÄ́7~mMS2IؠDվۧ"q5tD7<~j'5 &s-@#\'CH7˞="¢}ik1u'B`o ȯ~It1`qUdZȓ1]6 3UxYDt:"c!uEj=UbxB$ F7ԢF%h?)ck@YIx.o.eNKkݜ k pEVuh:DIћ!x^K$<{Ił)CXK")~oݐ R$ ?Ci-Z(kT4FmĹi]{kC#oW 5;tVE$GhܱZʂW5' ^>NPX*y1D;{BC}~(k[6&,2IOP0zTX|܂fŏӿx4o9lܺW(՗ ݽsgK1jpM+7(֯@S? ]܊jT~j*QC\O/wqaeieo8TѲ r^{VR)r%mXm|VZ_x Popma>Yg/8?B\Q_bwIZѵUc^z8nT5ZU[-UO7jܘ͹啚 64nh*%/TwX.0&oA%:Q u + 54bu EQg?xŁ_KتV]..Ydb9mKdw8OvCqèHF+{TϫA#Yw"Wj4_P;9PcsG6޲cIl"<0`P+:LtƒΜTfQU3 ?\|Vjě2`Gl!#fM"d e@9OMjk({a&m%Wjw'"?ij/jL!.¯`2nsc?`jHV;]6OUzFA R(ؑu? ROx]Ϲ4Uv5K_ pD:vB K~g3?#8Wղ ?kC:rHX!N@Iy=N|:,Puha?m$9iw(!|k'9j&?wRo" n`_>VoLp=A S̫*,?"MmŬ6Cc,9v2SV?vJd(1S䨻`R "P̣\ *5l5kVi9ݯk4K^ J C8!@RԃS:D׹Z|}H_':1@v[7wb4}xWw6I-:4(TмulMU'=K1*I }];aVs;}w߰/D__O*aL?3HF1 6ဩQv2N,IcJi-"DZ3س.ʨB1ZAU_;:K+ BJN9 TͨCfN )1'EGFvUH ,BaM_aG]9X9]{YX+Ep{*K7F$)v>JrH]#H>6qe NQxhA^ X입%h܇"12) نV]mC*-BVnT:"@5m2Ɩ¬?&9}|c܇ǛQWq ܋3K|c uĉ*O}=yz1BGBC灕jeV}nۥ^b‚̱כ9sS\JƆt' L#=$bH.c~󭐏 odFQ*X{۶k@I1 6홂Mس%U.'.(u;mm[MA"vL"@z<}=WΥ"`[Ej^Nb_o 쩕ěG#V/vNk-+bo/#]ğޠ6/'' yF*XcϤ($CLxT!e[:hG̕oٮv=߷%lL P'pf hM0 Tw`5)P5uU6Ӟ)B_qoQpb#1)Kuv*0*slG6+sk8⛆ aB[ Fn-وLFC~e1yh ebqBt%Jh("*aՒVC]iNXBC cP2S! 8-WT'*F]zԞiΛM1+8eS{xcY)rzjSQхŠ''llAYӁGgw.?W$]"WX0bXWoukQo?%WlRnx[Zi)ChO}gVH"/y(o\+U,d3I8:[ s__]o4D.-$'ɞm#" UAϨt08$ӗ&N@xbjbчRb}; K{lCoө& Ȃۦ^j!FQ}QH؏AYeP187 e-:PI7Q|CJH ⑊ b=r\7-}@8,Ƅv˼L($*-(JwVX<3f~Yx2b6XwG Ya`W0#?Er3EY8HvdQ.B="TKO}_tVTFtV/0 Pec'kF/)YI\,7 LvV`**]S}A[򛄠bES3K8={Ϋz״;& !,WF !pwr٭9:܊k2x{ZRJ^;5 c)ǁF: R='1[OW;pxSCa_^Y]1hn1XD! lGi_wL*~> g=>ꏫh1FcöI*9\]b] EoԸ%s8Oy~:4aXowC=)kyi,@HŖԹ{!+c@{mTqiQ;`IFvrwIv*j9?MT =5(1bZl;:wfEhZ\`_7o(1 Lj.<*=`Ba 7e\ 9 IgثDkà@YBjָ4bI 6! h5f(~4 j fLjVr!ڰ#'HgjE@ܘIP̾"c8@xtI]ŇQ(?q?|pr O RM|;!܏(EDVңA6ra0X!ֶ<9 ˍFDsL`PGɉ-z2{6\QA#/Ihw2 /  )[G% [_GɞoO ]Ҷӯ8D9XRݞswn+`e6$Hک䰩kL`98`Xh]\7vU3 wٸ.D1b'a,w;HT Txmب8hQktgAU2 2ګH 4i Y8뻩xsb\n440G*DWUWA`P4 ՘M R 8#˹m3U&8\,jDXn]f?by4ͳ"qC}'Xq_8qFz~iQG'ZtAn?TZ>kvpHEӺ#YU4S ]UHnX(\1ʒxe,FQ{:hf#I٧df/<op|[/BXeRNqMYC(qQX4OR H/cgk{&cS'kۺ+ LA)Oly,!MٚH0ewRtR"6ŷ{!k: /S@${w <4Q@#IUwg}lmP'sKU.}릏Nȱȿܹ͎5\"pk$L\#V̨"?l({93H }X# Ed:NxQK$_Ll14g0_rv7ZT鎵0҂S,`mFm~C|XmE|j]{~J`+ѵ9ύP_x@ ²78{g>Y"f)l8|F ? :Cs_2]r). kzë~H̿e]@Mډs?^M1.$g7iAk8s/(ΚjI_B;"-/[ ]_a𺋢ؾ?z9шnX=O'e`~4USAYy)&$l}],΍lJ _f×,}]ݳluB޸z*'θ-/(<,)}aKB9&}LQ#,cZN^ќKZTEk E,աᏨtJOWRt_xCo`X_]Μ#}IA3 `rZyӐ5Oh\O0 H1p ;;V]?Kf3䢍m} eY= 1nmy2VRҳ3jne~- ÊfY!heK+dt~Ghw\jP#j0BV8W?&9rbV믗BGcY}^5K}^F!U_Ip#g`eW1%/t ֮)nؿEVx0i~-"(Uz}՟BKfD<1ϧ067Ks]VZ{he0-6qD<_{.KZΓo'nP% 6m n*] =hӭy5D攩-IK N@^fV2* XZ84sX:h7=D8c~씵Xh{([FxNd`8q"`Yd3:1kRiǨQgǝ΀2T]lBN4~c%%T8n+u&3^##@"++ Yjߌ4uѐUG Q[|& ZS?@pN2+έc#`@]PCIlj<6B%'Q)D8Lk^smr v9fɒU:I}b!jg;$E߉2G^i-@rv3vWfCLpd[W-y\"Ծtقq+hn(= sW [h 'k(/RMg(g5舠5 ٞ5(xts2ȅfDւ_V_4 Y#6Jg^!Vpx :\=p~&&uyCԡQ=nݳk X`~þFr(uO;/ v\Tj^FKVUjQC\鹛L5?%-_NP3]_9dmz_Rbe]8V (q&}i""وX(o}_w5 IVVAc<yզbYZ1OnxZvz- Qwk$ybLUUG:4#MIG[-VgjΕ#q-t0؟rA Vљޟ > $p}^}i;#n|9骱8] ?.ϭ~[>"FUCq/[<砷1To.BX:DlNֱ~V{ |`aHRmxP*(ԀDav w68za|!C2Zær-&5"ZmcFķ{v8ἢ(u5<3ztHx.|w8Fy%{M?M{inwN{Fui!^H;aUXNZjOPbUIWΠiPK\ A@E&^r?ĿBb q%ck#0 cIvve@;]cV6w~'΅z[ CI=L5WC]6r"^(Q$SM,[,_L` P %(iT.gY7ȲX9>w'֡OxtؚE!0"ʑʃ⳾Y+j=PG NX6W7-c?8bJ{TGRaCwLTm>Q0I,ӗ"N6z.dkлjسHz)KU˸[ܯ}Hv4u 1Aoè+ȠPXl_^xp$a b@'; $7Xf1Ġvu>8;0 ?0=t%Hf6 rkyֶWVƔupn3=>}ZEcs%׃/fT94bCsgF yy'&r0-_#a.G"( S$S:W P \Zs/dYԳ,Κ| Tl YRpoz޺Τ!ep&c"r`Ziy9$o+ !p(qUa2mLeT %bNI]Sƒ5L^.^QrW͛Y KVY3\e5CQ+a jI)Mz]T::O(%t*?#ڪH൲ߒJXڈ J8Gqu+ EpVg 2 }`5>CFXsf3g%N_[3#yDog 8U?KQ=(&KZe)Ĕ$ G)e,O1N>`Q@&^/R Sin^iĜi%u̯=5И܊=Ŝ;81LFႲN$DQ(B-$=VFd CA;0&U6c-X IXvH7ot|Ef㤾4rݿau ﭓd ܊ U78;@AV&7вaͰ#fv2Sl[Q$9#S>&$";Bꜱ0؛$:?e^`QEQaqw%i7LH+x(C@: q4 PO?BCԊMEfa@ k+>[SS+0Las=;éK5H"V#媛;+)CRhLy[@*č'G^Py+#wX34 4ĀY'09> W3-F-Nړ`iRM,U*c%twoH4LU|=uwqkr4"U[x^ 2No9 6oikgZn}/E템NRљ]i^ä٢Gf;y'ϊO'uLY=^-?hÿY*~e?qxFwiQ[/N&3JL^(&H (m :=|q60_IewXQm8^L/VV#ՖMSؔ}/j}] 1\Ab e1`CYg+|oI "bR"[/ph|5@<gg; ȌgkwC0N$ }j Z^Mc+u2~J@7y? p ۺlttNVڅ z 3Ukt. _zA1y7&D{@V@Zu+f(1$p1mxtuN 'O^,ʮ+/k{ )15<}vYmP.VfœTMΛl}[1ڑ֯zY=k&qϟ\y:չ&) do}$ %ѨhgRVq˴, l4.f&ofГa >\]®X (ߚdkxC"GGYYY0vtܶTlm}]a惈 YBʅ@k*D{]c6i}6 )-8r/ оO)u]̌6ݖ=C\~2H`ZEf4Z[ ϊi;ŐiJJp4$nS qt5xu|[ W6fƔDH\KeSwN,GUB񕑻v̉Mû4 rAnJcDSG Ӗ Cl=:;A`%$S/zYiUچFLq}).˓[T _k }.N?; !IЋҬzajt\&Wv1.8ECiRϙ'v0^fN3$40 a~>GZÂl%a`mh/fR‚uS ʼnh6vH~)MR +"j>FH;O .F{4H:-^>i. U8DWDUg@D5G0cnx䑩"% LUkPMi,zE, $OV(;V73;lLGnd'MYlFZz"gKtA&9)ġ'll8|  ۵6V>X %ԧ25\Dcp^ i~SWoqvtYΑ뺨@'l+fS$xъAW\# eS["M%mbXlϴo @ z m 8eQWG-Q^k9d缒7W k֭vs<5ii Vh7Ip3}]Xi70=XP.KC]+lO\ku8h{:wzx.KDQf!ۻXWƱu5}D4#u  Sg2ME*6bѯK(lTh?2f7 gq$WrWO~,z)i0;s)I{x13txne8^[ke3/؂ޏ CryH+AJ\(~Ilgۨ; ]ڎj3Wzp.ǣG$!W/;FJpei6Ns,df~+CFUH <-QFbfJf_j;,iփ>'$nm"߄9_XQ=lƬA/Ӫ+)ɅY9ix~|V҂`pWnֶxj祫)6M˚*8k뾔=# a5Nm!6 bbJ D?r 鍹4*In LW ] C2˥r481S̿QW7ÔȈa=uM߼";Le򀴩*Qy]?Q%OZҎפiS{L3H- -vCkdLabuD9Nq(L;RϬ+Ìǀ3q};Iվ;Rћy+t\]iϡQD4 뤟 {p+}*oaVCg\g%~h!V@hDm-m{ٱP Yԟjce cKߑ:iF0s&F#}AV3ϡ{óﴑj+YDPu/oȸ: M9jF?뗒 [A@fq0x"Er@,T yz\R3`x@mmӗya`&uo$Tz <8@*7ȱEA~"Seg߰oV_0aN4N9<aG1Y$j bv_@R\ Zzr8)Uu& \ f`ؗS x o^N Sk* ~]EVvS]W_y=EL: : eJ2Dg≪ȅ5- ߁l-hJpa w;ތRxժv '3f>~z?̚Sz> /ٻھuPxSË&8:r7ޅyDrҠ3X4H(%LJc|BQ*sG99<ՍΤcp|R M7G랖2#8^~l8Jemf6\i+׋*yPG~n7Vdm])**9L.Wg=00!JO2V\P5-iDR~"(RاM\^a@ /u܍Dy֗yQo-c{TduT!-HY3N`ǎ "ʱA:ay<|TVhPUʌF#ٕO==: 4)tׂ\ͺE )MCћ$v]\9՝'_rrjb{jok@SĘ y$_ ߂'"g ~/$NqBEby8l ĄnsEcC],]beBdE@9F$D4;U5x.k9OW}a\SȁߎjAHeU:W s]_Dz HDdLkLg yq9󧎤+cm-w털EbsV vj&Mfwwtk4Onnd qM9n|+6:׸a«zNZ=k} ,$&=0& ->Sw:KR7d`OI-,UN9#.eC w$z&+Eƪk)mxlFe(iLEe)cf&hfW2ys} pT-ImN5y҂'o-Ӡa0vPzˏ8&@Fc;4tG _QH#證̎Oge>%4{K~6 1,K~^5t:џ"np#Gh.8)2"(nB{juZg-3f&0RªyV Jaw]CAP AhSKk~VMO^Q,>Eh$M5w^*b2j-ԟ 02l/HbОZ6]M?{ YIjUO`֌ːRV hߨ],*CAT@fO- C,Kl$")(yè۴΍d%%<r/8Yُ,G1pw3j*%lū(\cn2"Ijk$NTՍo_&0x6WvT"`\Rf 1@;7D-|`bv +GBFe »DT"I!"Nޢhk՞AW}c-JTƞKz\aB)ږ(/L_$p;VBنcVKݱ E_fR.C2"qg.Ǘ5,9 l*~oUDy  +/cS P]>0!AZH+yZisH 1ey.Mjs{|s{q-Cu= U^ʷG:,BLoǴxY! Τs@C(amD @mmWV}5j)lxnZ4|UN Vv@)h6T??E5"Wuˡpg 04"ҋ9;xl]7A޷߿9I)&O_ 0O "JHE@ 8z{U^vӕ+ 4lqHinX듮8>>*n?%yt%%=j>|s #vݗu^a)NFff9XW i짡kT'+#yHԷ'Aֵ&`Gfs^MQOڊyMԕZ^q%kj*^L YqZN|4I4ee$ϧG-UϜڭ׉WBߚBzEܰCu{0{6go+ 3*'kT؞5GYcDORCR9d'c}l.Ä"ώXcY0uR zȕ$ 8Ԉyu0 Mv"29%ϋP0SOG:,.VhG.fflkDT*6vd*.tXA3yo .P?BA6(KΫҁaV\mՏuzi8~vϞC6r]D(-ʿwŠcB8}-϶ 989׾W FwS/g+%0%y}3;m*шCæ<nf!nԱV.9!1w7߂: -7z.{ GN8BKctّT^/ՄŠ"mDÈ :z_RR$EAJuX2 >+Tftj%BNzRe]09r{Ӌ>k>E VmCߩ2;<߈D}.+eZEOV="&FS ffД/:@nbˏN]'yD#񬎀/n^([mxĨHl\rL`9 #C 5T]a*7˯Xe:n75d]ڨZo9-ضaŴM ͫ.钝!*&B?6^ XۖaN+x"'fg #mG=B|@lR_1r^Cu3DV梵~'.IC]+>}(FUWn=yj N=BE[A2 ܌ F LgϠr| cPh,Wަ3< s̚d Dj y;UAM +fĚ(YR`OarI7q -EJK/̛TbcAg]HX@co\ŒY4DbOP*Ki7Khʌ7 ѿ0w]9@aߑH`մ8n2-YKGI)ٵ\6M] \sfuy?{q͜`XϾɒ=,Zz"v9N5NMJ"_z]PM0@0rb+ђfIO΁3:L_,Ȳf5,mgIsw@R.z?VLCS繕^U..+Ρ)sqR=Tn!̛ *RcUN,;z z5AV2 ߒOpDgXRVuD$Mc|!hYꏇjp7܊`kOV"oYO\L_-k%I**Y7M酄AX74q>㈬9gKxV߳T3!Sw)p@<Aa-4)eqr̔{}.;-;[[_("V2ՌCdo-Oq+mFy鼝L~tgc]L2QSӭv*ioGvTtWT#SͳRzZ=A,qe _BSQoM$?)#OAv۵R7۬un1Ŏo ݸ5l~3}>_do_wL.'ي [S;XX=N}Xϝe?Q6Z.`V4216Z $[ӽ?; di[rAe4z_hNT "K ұ2V흥 !Srܕ*O[CyGNZ7YHT<Ԭ|L?vx.|4  >;='efq5tR% =ԇy(VsMf0'2.6P)%ۺ/Eⶅ7Su5A 4C/6Z(,<`Z$?`0c'#WP)4O;ك]<恧"@@awh։eG<[(NMnL8&55f0K Ro[3dV}BӋFκ:C pXƩ[ֽ(y(6T)^q0tQפNPUV/?']_2 P2~8v̎`/g[V|jjI=\c \~%mQ)CuH5m5K{3_:^]=@{TαT _YVu2xf5$)L ү9&*W"S'3rO \xt===$~tNeJŭk&v8Ϝ/G _ yۂe~ Lslgֿߨꊗ~Z*$WGs{_8"O쬋خ}|H ۖ1i ѥїn>IH0mÉ{ zVF4+"҉*-h\CS9U 7G/'_'1ݴ ݎG^MV=]eYbsOJ7qlAV_5PW|䫴Ev&@ 6`}nEֺ~ƴBTmcW+s9f $6)aJ#}ђC_A|M$`ɡԮ.Y1➅Ƙ: oi/<>7~V&)̸,"qC^zνVAGnG rQ5WX.8v$jYgImVBc qQ@t~'TCoj{l1a^c^]lA"n < cc\pF?]t_ySf'Ft |˗kJCt:u>=m9\̩c@Ri6Sj@_ OEjHGv$c+JϴTeh6 "\\Zåk#`L_;o]V74mT֚/BNd)deVn1CZbGq.Jvm˿׿E\M L,63ǭٖ2.~uyB>c(~FKiJE\WqAG w$3@T*f#O2vgK0;6jA(1y? L]22^b n+ 0osgTb8=<,c)yxplՍ_u@6.~I<:r p. .%Cţj\ %:Ujzf(X]z$u-b}ޱ`WMNa2{<=1 yzBM)h O Eqk ބmGi.;MC=btduq?xa$x~qr GuÕEժHտᇮIr{5Өf՞ДOS AHVVdwFi_W5W÷ۆsDvl| ݷB|m\hV_{'ճwXLA[[Z9! F 4Üm :*p;"t%L)`ij\ w6ztq;Yǫ5wWw6/+|sVAA0T# mpag(U+0KhU5GH<G#TT|@~cVa^0( 7 |p0Խh)+[ˁȂqzZr7̒^]HWzUb^`KeOYcfE%5pPD]*v7a 1vE@J3ƕ!3NŽ]yYkAAGg+Z6ϩ &.8z2 i:Fs\xCllmEނts*J--!fKFnYQ/v tx1Vj /1Tt VlEnlT: Y'=+yY;FCK͋qܧ[ALggK rS*6``ؚfp![ӧ =e4%FO{vf>Q@>sD\ɷ(O7ɋDRJzeMƕUYQ}#_bR4fɴ V(m\\Fmo/1k9Pio˰7HvW#e_94#!΀xs=?)>+*fKSNFT85 4)z!:Du N2A N" V&ϕ6˾v?D[ +.5^ :"}'6O)XErN]* Z!ِ3Ż:dWkTbuޟ1{K)Щ A 3YPr/W]zP0Fp0BE|PH, Сi;coQ0zh5vhz,o ;em#gԗљ%j(Ʉ|ݯ;EMNhL>7?^=+ #ׂ!b)$FZ6W\"+t&)wa^e!R7A-#52)idHe%yaNZJg/I)Q[5jfΤlTS?RkGfkGzTUdj!BW];5:B!yo$3]9Rpj;<(~h|]Z;-*O#|LΞBVMw[= r4D8o^s*QҚt-JzpTa&D+ yw*_qW23"ag*12tַ9PmA%ׅM DXцKXDHqFa^wW#7AvuUM@\+k&k U'06d"uRm)DCy)& rSTkhT]vb3 s왬=^PAZhp}²n֙Ж6uK2dࡑqjVJ% K݆IZt.bB6+{b?Z0'e?Ӵöa@}ϜޝRuh%XaL@"L!{(@%\8Y"#7+u$zYj'Иg89b= VqSmTv;<;Hal7XT]!ih ,P~˿T8uG^}h~gdb%FTq_b`'UtnI9*if`rB6\H MV"fJfk/:}ӳ5D[vv P]|I13IN08F>fm2LAJxUG/(4-#Qڳ4y'X }'AFst/н-$騿;p/O͊5ѻ]9s|ڗOf8oRnAs vkyO3=)WQ)T",)FatZm me"zMu9+pŢ%`^.sUOM2I>s-?t5<$B&̳#!lHnLI0@Bw!#3ZOd @eԇtb/>A+ixh]-?I# h~-Mz(0Y{*|mhڋ=(iSOͫfk(M>4ĕ"I'i:{t,Y2,\kU-U(sBΆ.8Ӻߌ'un \u*z>B^r+[(1yɞ5)>ݴk ؅V"v^Ngֵgجi/oߚ3j(g e8 q轨*L9brt# X> #Q|+@eYL?=XEԮ D|,עgWKV6rwRَ_']˲Q FeSPli 3uΗ+XVвx) K7 {-i9o{e͵Wm0e,C67?Prd"g ԙÑc7; Rd+HP߰ 9n %!܂֗KR%p?>4l ebIkU &(*"`֝(_*XYŸ,o;0YZ07070100000372000081a4000000000000000000000001646cd4f000011ef4000000000000000000000000000000000000006200000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/p]?Eh=ڜ.+1%32ÇGJH' aB/Q RE5{UЉ|&BNn@y(wxaBnBI skRlmyT_O6 n5: $j D&C`n~+n/I)^=˲|ظyov޲t5zo/eNaOOd,FD[a!(BσY73- %&͆?eCJLw8&xĥAEk Sjb1e WtƣЙs:ɡaNExLч0 eпz_ Ad<HS!$zFc*́FCze 1PW1*O|,)0ő7_t 'oV}&p^m4Ƌaߧ͍q@zdaNv}.88Qhu#ɘ7S 8p F˼A^Zy:M*&~^*qQ;;&wS'jm5J/|>zh?&_T:+Db5Fa`x j"(:KzsiHffbh:^Kn|ޙC2s1^l. <f8)dzK2)B퇪n[,]HJ3ESiLKqjhեIkQs\<|b&O控;6=ШL:E{{DA-ϽXf[3߈+;TҪ'h 蒑u&f0Տ03F?y}Y @Zgt]yPkZj/_\ŝ߲1MVFi_Y [Eh}_[b>u$(1lU!?oO4nqXNSLQJ4 >(ݯ["NiiwJbu${6@7sdq$ fKK:B\ &l]1 },YڊGԔWF g)F}06OSc&tOۓr ̴2wT5cc=Cd/xPޜK_jKp!StP.rl$]YE``?r-"@pl=<[=*=MTF`)O2"1O=[ċ&2yZ $yRc:ƦKڷ )?D qH(S#-^dw1{ӰS~ N՟2ߗT1 (b}>}ۗ6[)Kf 2tYhՐ(!W_eݥFsř?2qQL>И~Y>q#-PgA 0sL[!A7 Va`CzdA6]jhy~:VF,DCDۯl9D ŭCջR7k@Rp. q3s#󧈐 \5X`q 30_y-bkI:}LI0H`]2D$|MAS &(,H߮Cz!LEhʙX-x5  cz,rZ0ϖhDcnV?ayI/yT(F ;)uD\"+\7bs+vגb(P[dckۻZWmiuK;$wM7hŨ82rҔ*tB#\d>H-EB,%]{)Qlڶp7 SuخWG>+c~ \폡֢>瑝J=؊%g} m(+DžZhv\a 0Gn[Ze*!ʼ.BhU/Ep5-pAv/!Q* =r/[GG̾Vxha-V̅Zew'`"h~:dn]HwtwL.L$*>J)A#u _͚6bT[P V BoL3\Qy nDh;N+CxS5j܁6Gb"2Wz-}( j I`Bd8gNn,iqؼbs֊ 6vN^nAdES:^/{H-`"%w57QTQTo' S7{gOI⮝)vٿY0@ͅO-XWqN[bɆ.v1i5332Hե]$װ4/x_%&DBU57Rf" dq5^D'gH"ͬq#H 7 0~i4CWʧ$vs^P s_ 5ꐍ܆{3 qmQj &bSxpuMz',^L)J#sjs]N>W kE[E=P!4nCI@\d\t|2X_bv+Ae(X@x6[A.:j] &BuNM޾\jQOUWrzs*."XإL&(|~[`-CP|'ѼC&,]0%hxd;ŏY+Xtlg7֨$80s8^O?\ +О[7/0|D|ME?ħ-ZOHvX̪7UpFGAMy} >ڲrqIhzv/3W۶۽ƐHtb */ĥ(M~r>~IC?*,T2f=ҚRqL¤Rэ:תjnj׎ i@ kv*Obu^T)ۆBھX=h/|صC#*&<# @@xJ/r2uz3mؑZ}OQO@5)p?8ϒ6t񿵌6_Qee:XDu~/h-sSmotemR&l&Mdבֿ(3>{Psb~D)&߄%ΰXuDѲRvDVbz :V#-KRGw(ٵMco/ݰP/|O(70+.ƭE#ZmhC߂u 3-W5OM5_(v߁&rt*r f4J-< :)^/*LCm,{>**(x^T(*P.U@Ы}Y_!6zSoeA7E+(;{ax<`0c"u3TN97O Q]&=w(Y=7f0LSJ%@WzWbBVPCD}UP|@pLvR&qF}qD0@ʿ|:Pa{WXaz4jxVɃc%7uB}_wqa5%f:L-#u:Ųa}4qd"U[C1sf< ƌ<-c.P{j sT zF*6Lr1&{% &V-/% tv()O"yj*Zl^^T/ ˍ}2Dk˭p9m13 i;=WlzjZ\tPz|]u=|ۢ\`` =6ݽJ}7;z' ZɌ%@n%W9LR{|uydtH.TFK5`3. QuBL`>SdCRd;`g Y_Kf=/ɉl owPqy$~Sޮ[ yyZjL(DLCN:,HJ$xDt`xɻn o {hz>L2( N W.0gʞ/qR))D򋠼)20+$78<0qԀʑˎr#bר|q 7_CQ2Psu㞙9I8dHct\'9 k1.k<ҟ{\`} Ѿ^(F8!]EeTiu^8 r):E^-9(=-;AuǾ)|dgt Q:a؊ht3!\⮪46/{͞5x}Z 1co?`b#t'2^/F^?-(3y(ԮT99`V21#W4M{ "oU':.AkbyѮa| +҅Lg]{4R-g}ev+haV^ٖ3 N 1Rx9FHML^cF:($5iW#Iߥab)%8RU_ XʔC(F9jMg+9ŝMw%CߴklfFqYf2~!qYn8|EPw?2H^z;gCcc.ުl;4j#Zq,'a`HJSXKmJpq%āBH(xD_&sUn|@GcU㕊ۑ712oL"o v1S{| $Hbl,yH!Sx{zbј;Գ IdELԹFutE^hsrܬ%RcxS_+j>cIEI=n!SQ|͔G=V(>N=C}B9Ç̂Q>I̿,NܽD]&t&xg/J湜جf.M% Et_m%We@k tm#W1kNJwų9Evgxa#q$O M߶2` Lp. B >.s-mEo=#CGyU g]H<&Ԟrfԉo3VnA(gm)deQ9 @P{Չ$m bXC+Yo/t?(}Jl9 /`GM.i&@zO]lߴLa=?@^;M'=H> +6nv*jc ʄ6/"!Op@J`Y o.b7j (!&/WB+d~f7, ) DI Ā)q?,(3 o\=Y]_@f/Pz."#vtϢRW.-<1Q'qi!Ji襌:!JMae$>H0yT6 ')zv=khTJQ`"瓓狁 7*+qtHlp-:'tETYgPh;~3m1wp(d@p纟z$< r΀OGfy-e.i tN}/(E+y 7; ݲ Hj~h)2}**wHXQq;rWViE2ѝsNKYWEK懈V%@w!µnΩ;UЙߡϡ& Fߡ4 x7)&!)vọI0>$p].~M@hPnr˔F%`r"M#=&Mzv1UUiI9zJ8N_&-Ic7;HR6? l03emv2iC,%=zb^<(2,C_~,UMP|Sy%i1CD p3ld"z:aGSa2WoB2O;w!A5.+xwװ/DF6W VlUyG&U])sN!ҝ3ؔzmXXsbZk9EފF:@風OPW/y=X7-vrtgk\@YYce)|/|7Z޸<*`, r!ᵀo:}ői2\6`OiB*qPJ3I=^@ҁ_v>,K~$ pDwTVːn2$ '&Kjs s!k΂@ _;*@oBF7MޓKf۪gBaiiwB*  RyLS:l+̽PqA-[ mB6Yaz4-OtG-CypD騻4t5÷*3:UU"g 4^  ₡c(o QU/+ŒAסr` .]g.1Æ,,:dLjEZU.CC?l(٥s:|;l3>C17 /D5MԪǧN}v試X> -]x} ?N\8WtXiE yL%:4Eѹk-PF]BA T[ .2NE "fp `T-jyiE5Wljwv XI[DLPxS\\j* p#ncVScԝaf\V)ι?3"Mg(;>P&u/e=`Ξ LDG6pt1Y W xE1 !ȋ6ٻ iYI3Fߝ% lˀ~߲$ħ\osiHS_Jрa0<<~dEoXweE囎nzw?9JDj*xa)c^x9tukxĉ2& _4k Q2\hmՊBuH(d8zԩ?&m|p&![?™nD^APw7ie'+aPtsK(\YjKc]Pvtz̲= kfFl(~QTٷcT-:4$緈$jQ|mSV`?t/3s5b\,]Az(|O#4ˮ Vo3vm1B4;4"79JB0BIr6WpsSE՟Ϲ (Q1ke8"lY{NW DT$b*l%4sȢf_Y !+ <䲦avN6"n]`C[ĶׂW}*5@|53ˬl͞N{_*(]M.u} S3:qY X3zˢIF^"[y L?eOiOz(gק0]$;|4 T.>,9 ,Y/ioLrɾlz7e6{q1$Rk'0曏 Dh-$odc "C/?fb%nIIcu/ 5l>x0}n'J <ꁻ @6t_e = ZѪr$EaX`+YzP 6B 5EBr *܎˓>XcJ.x0uff$g\8ݭu y,KHaܰ|C{'' "ϴ}Yÿ& JH< _ʃHl8S ^LJZ#8D_L" 7ԣ{uOsQmq2+tD8u 2ba2i-q#HuEg2d⬨ٲ7q~˒d{ӨمzCTauu\\j΂vL~5$V\r(QI@+-_yv}W/RuZ,äb"l`BH{=y•rIWKĐcA51\yߙijmZ䘆:U"3>22ݴD'knAG|ND?7\4)7K#G?Ev_ _2:ΐv`c5`51b&.i_wg0h(<3sa^h"k5wYi5#EG1dXx٘Z3\D~%BcR*w5!:.A择2B|ւ\q .P( =y y% J2 Byŋa!Nфh"2Qg|/#$,"o_"-XQTY@-dUD"n!$hӒ:V?3 ϗiNOl{߰fbO}oF̫knMpH]xD6?"v3 K$lv v~I\r eP+_Vu8mi3mԭ q>#'e~qן=3P0dbOp <bQ%.B] ֓0]:&UPu$7ůwvBg"bp.N\AlMC6o(91׊"K}mcz7Lv_+3[,Dm & ౌ(C|̇<ύ0 =۟Cz%In4j~ŷB>P JyV?dv5oN'7'*]Υ\Y{]lopQ+ $˺x2f" )s`k[ ne,-0 x\g[oG'A]rye:+a.2'ǼNx5jICȕl~׽'Yp#>+Endt!Ӻ_l?9fވ¼0plJA[nʈ;j'ClFG~[Tl CfGF3y8kψToYWeOͱDfLEx |eZUis1a5q*oUHsPy \+11 ;?2+mRӤR8F`@kOк(oFPЧ:*fip;Cu[E5( lg4vS*yVF97/cN* 9Gߪc6 нSؑ_Ց[┆?|(@ʩgh".Y?h6a [j`pZҀZZ^EgU|KI({$C.ˠc\L;CoF16w` (۱-ù_5rHad Ybj}ȡ. p.- 2@ *i>mg0bpAz,F-r!AKONLά@_NOK֟E>.~J%'F ?W$AU!Uc׷fFԾR%x.JӖ۞T=5fv/x!W {ZwhO}7ܷ=m>ovb7li؁A2.ӈf.7mC 1{8 rM:Xrn$ltHv;F'oP|N PxƯb~Kzk5"s"zEJBCu0;ysYԶ2u$R90x.f HVDʚ/6;1rj C_(D4p_ݻyyJي Cj*,;L Z3 ec ot?eu20n_,a BJTᐩ"Pf:*\N|#[FG~ԓݘ:fs%5?@`.Im||`Az:`r(h K)l~*80z<;CdTtbfϔ"JwU~EI2]}`獐py0CU92Lה SK= ßĥkA_4 R44́Ϩ}t}y x;Bt FO9z9`^HkdIKn}5l=tK]MbkpNwbErJj-YO$a9qu1ČơKƣ3.FR~xl52Az=HIyAWEau SGH:TuK5uA A8/ ݪ{T@8@I*nU1}:jeBl=U#C D/il?=!CxOغDSqkOXaQzКA W'lPFdqҍL_5ffw)/5n/aXѻVQkHy2Q*B,uWmx5H M\B(Ap&Nw~Bd zrJWbV#g?B n[GF>;&ʼbC&k;o@8Y,3IRQ XD4jO!߉ =.SNEu9 t1YXt&s\9h:U^)1$$gkD?݆u !A'ѸQ d;W㬉2CFh7zfpwt36|D5V jVʐL>U`&@#d93`2c+ Sj慸IVPuR4Ah{}jld@M>Dz8tN/)plvp&êduRT`pcaS0k3K L@:X%C-ht:˚Ac=<*fD UpNL,)6",T©zI*G0olCb .'jc2[mcQlw΃]KM`x]jkq~kWaET:;#y5:;'Tc?6Jxkd1eBscݤHO*H zRaU{COMt_Y5?r`FcӉk*Ah=p{ ;E9cI_]P.zT^/i"}Lz@11wZ}/eKAiV6*BN[Dzu?"P0(LywtaxkX =Rw\Vk^nGMJ Mĵ['|2:+01~{8۲AV낛eGQw/69ʛFgik Ci AP (;8#44÷W8=J]6Yrp{ l2y@ F(-Y^*Hx7zS1[/pſW#5Rkހ:"m:pZQwL /1H󩍿bK,ivyn`aV=j@"I[>xAX9"Wnjiag#ͩZs^*ɬxIGO52g<'lfp k#C4*YQt' ;Kv/D; fq6 YCOs7 k$RlU-,[$8S 8`Urܣa?8OG=V"kC\D$߹=b 'h^KDEFS`"ąkWԅaD&LKpAYqjl(ΏGУMZ%^k,/p.ЮK>Ѿ^gȮXFmWχ2#iVr.#l^0cRıcmgԍbL?Se?Lߣou74$LW*|4јԶXѠzu{jنZPEi7ϲ4|sO[v +`\3D+v 6k_pù'nbcHB>M4no"rg0{.BO j3=udekr~6 C>{9K).t>5䎓u s&(. woMDww֨ð,8{ pEH=C݉߻)3H ح}?6I O95})X] ~K+PG_0̦ )1Cm40ܓ;A[7 |T̔d=-`LoV7K ̺P㭕T)/k2 *"ulB W2@n&&Z ~c98 b{p{qo/:} ,^VxSQ½K˒B,Z\´y -%OsEFhpf"fwE7RQ@U&z\MvVbWM%ʒ){N:N>m⋾A=p.7XB^"fb\;@v97Ř6;^Se*.ht'TוomK)aǘF&m.|c3ړRMOkn($gI~֙|u|PyVDSLDl7J15Q293 ‰Ea{R:)g%.uɓÒ} d, g.9ҬS{HD tZlr >%ZQSlzk; ]]je8@Rn\Z1^]xLS`jUí'v!kT?/S8GvGP"`e;bnCzNcLSfB?wcjk-ॸ7Kr2>H:;䉂8D qC斿yuU/SiLNT孭ZK6m|!T9pN'l2y-ؼ/<$bV! r~AqNJM?ZR]u]R'9Bu_Rss[pkUj]#1~RX)1sRY@x1EY`URϤ%3}tɳ7M( LRF`.&z6xyIweh^2^f.e/zVQl8ZFV̈4v;X%=~*H<6A!$lL{3GDhUHjecuI@FP*0I#d3cHXp @53>BwZ~"9*EU_:>N=Q]^ 5)хnmemI*lgʄذ s` E_#6G`NȰPJ8#o9dAm41v{J:)'SL@td>nFc|]s%䧴aZF qҒΗ qx`9fh2("3`4,j2_+n5\.9y6\ux<r*FP;4}쳖9ju\*?u%`]WbuzT8Q:7$ȯȼ3!҅{qƵ#D2Yq1e+&CRB!hB_!ATCaȩU.I6?}(34;PHlw}8>w_'~ BW6䥂#һ?ЯQo>O0ʿq40M &3Sf)~a(>VF.dHa 'h7u4JqNҩ~X6`<֟IpʡH1+f=M*j}O$rӊG\UKEVw;2#ENP\FE<6tڕYeCO!KT=E;$i+̹J{p;,v`DW "Aly#sM &Qx I܂%r!6'Ѡ"-Mh91 3%C]Q^ Wnʥ{˶:}x`빖#)XР]J;yĶoMqqI)aF(9Ei8KZu<3 Co5 -c* 8{O$Y7qs\(xo!v'\u$^}A..W :ydUR`LMɏA'6qꔞ.A~p-euI􎮵T)u9;@S^ڀd 96;pF@;m*E؅`u᧦~T`j)k!?۵AlX%nUN\^= +?LL`AI}#0e 2YB2Brȡ9X~QUo}e ]+rHeIE r#:Di E%Ԩee3^6[@!εѴ_}\:R|Y@;DzHܺc'yB[vXcSwWr~*]&Q1 f?ol27#+W o"z-&h5}WJ<ҥmd+РI]CCCŸh ) xgwI4>u~fb+'@@cNRŞk]maS(7.g)a)6ϯeO.ZPY5t$_QhA_jwU!լ Aw@5( Vș} 'F"6585b[Ų8 LӬs^n$1bo!HڒQ!~cP03ǬvI_Dg[</Yer5S.ʁG!9Z%[dqbϳQ0UVyg܍ 3xf6iԐ y~Ro'Oז$2O"av<IPƪȵςJBD9?qcVN o\̓:/AhC! R d.rC7s:Oxi 3ʴ8gUS=[XTg|]4bVg+㺷7T=EC^zDd> &܃/~4Ev,_˔5>ǞwGGd5~N"]r+xO[ p^5U}cUܕMhy9 g R?>:>-wJx\I0ñKA[g}#]B墢gg!~1e7G 95@=}eFǯ|k7JUo܁d6TAJłXX%̾AAt:_1;q1 .0Dl$94.K6ՓtvrhU}?(i~v1ˍRWyYXz{ FɢQo _}wj#*Yg@FdӠEs:ukYLjsgzKͳ VworuP~LgH$E4U/rQ){+>$橠vW2>|vx|ڴ"%f5]ƕnF92Q=ѽW"sh1W||7zhB6W^(] 8N3(?3"!x}\Nk4g$:33qdIjS~0pi(E$Yx9p :/MNё@6U-oΐaO2iD<GuvEI;͑,0Mȃ.a'R<'`y"&R]'jKevzL[.T5>v;&[С:ݬdg\1a

k~hciuD}Q6=_$LPmn|yV5'}n#yqS3.Y3iB2|Mpa=Gg-qɛy6+{L8wt8ޱ\"tW%"fUɒh{|χ?#-,7K=W ,M,D5硏% #hB=zZ@XvYÞQ˦Uj(#vMmLwۢ[,3Gϔ !RE)VYؽ8nk=EJn&bN#S8qڅ!$caIefp=$g D-3IRIr g᱐sAVġj⧁pmmp2w:u?m +#gEkg<]J}MJL[;n#Uљ[tV}7l3hZ@ ֫%cI0IL75j*Ϫ]^.Q%Z,(5fdv(9G`1afV5݂:2g`)ѷFÿfVeAI#UVb.HZgչNO -K0tkV`YS mF,PaC*T5l`YV5GfK3a3 y^0?v@,"1 G{ŤɞE*Um^_օNh˝vi?k@,\Z |N++T 88!(r)J,gR˾f1E-4%TG`LKf :m1re>5֨o @橬BwZS];d5emF&[{&l&YG1?{]nU͵RllWF 렳{}$Ev|L dpy- P'8%;qBFW;:oruv\XdQ*WZ%\=J7za9ወ$BoؤMN7m %OZzXe 瀓6@R5)i`2eKlVqPgM*JdߎsJAuͦ_6L!s<ɅA05ed6mf<(eVDhfIe*TYj_-l/ϐYBEڃPz!=m&`~Z?:[,L>,x-4+$!'vp#U$+9Es57& S~O89Җ[S @pȯF?G=s|Dtz@ ފq =9ql^]z5X\Z=Mtž67ŧ9^j:,tiFd3ǧ:%Y{W4%%U&dphk+e`SvsaDZ/vcLUD10ؤ!ɝϙ{$F+ދLRƌǾxk4p?J~TP"1)M_ 4^$yYmq/Qy4h',N^y(jCɩT8q_mXOĴ >GκB@}9t*6)K5J pM"B90O$~O .؞o_0odiKqMy] MXG‚~_Pp33@.4SqTޤ!x+t" ‡P?KS`h[*uj'nt°8!M-ѪGt:ӶVz`зJCA1k) ,O$0O;fh1 0,DK7͛i˭>=3k~wVN3G NK6 ޜqj q NyaKS۽ADr@>oq#. 69D ]R$U?aɌ<<(ptvQF;R{{qϖ}SVS:Hs~PZ}G[!EmY)3odl.|ig6H7nv-XJ+`GvgF7zF.cw LK Tvk '^sjd>z%l2e $2I &~v9 bo@n;qs;~ VT=[n~ ]lEOA .4@%`>DL"#)`49I vu0Csrhsw F'k#WD_E+,jݷI8IDyhiGC=zcgv%sc;b}Dg p3丣H{op*eL$k9fa4%W?`L3 MF֘Wd00Az2 &y..$ Tr%p6MANg{kugk] @=.iFn nɬarj@KRa( sGw@yÏ@qsϏ'7I*D߼z4݄yöA .j*s 1kI_zaR!zgshI-iћ$aV}I=n8\k, Tv k(@OhaW d<W S: }`9C0Xq4ݔbSbe֩Ҵ+sB¶'v-r^6) O$Nd C{g(l^-{ p,*XCT0hEm-b$9ԨUriiZTWy l#k`G)"q%[Wa+$_d×;[|[Vi:KP;LG0ic<\So]}N-KCÿ+2YPPL&3qJ_2PmihD}Sajru0.GQrπq~/Ġעy!-!A-|FV! 7I5_9h03(2Glci׋ya4[: WM 1/#"rQbXy~1t㚋&vbl[dBaU=eZP=@N\w9`=hlnWhbyjK(aMRPLp*tw;T(PGC.&.]6-Szᴭ DUgiC(t=k܋+fPwF|6x[^ MvOY]qh/N} tRJS _-JL+at>#^6wEGázz u{QӸ=5َjMTsC{6430p!L%$#͢.`d&kƦi Y ήFzEӉ3fL6}9PGA%5R}'ljV'PiJQY8cOp'k|08. #FIjI㈆" ޏ1CoEׇRj@EʮkT6G9|>vX;rNFYv`{ZzȬ-D QىN,0*q.(:\! 52yja<h $|qj o`FYhfM\=@;R]./\]z*˂jՀf)^B}@R(3]6N.Jb %01jӜ3@'7q[< X ?7$Li ?O2%tH&5HE/3][2G1VNnlr+[«c~?*`>5.ЧHh5̃HrY FW:_ *?UZLfke]kq]4B퓂OGf\zá#Jq]Mt\/.-^{^ JΟj3K248o!dVM q )wRg K<#{c{ZC ~4X 1w?oFâ6 ]>W:NpyL&YJX5)xPzV9%6_=AĨpIVC#93"M[rW4vɌ@e?0 STӪ' vڊ>m|%ZUgx%,_7mŪsP.nZk2w\^hqgP";?ͱ75Qb Y̺sϑF CӉĽ2jcE}/Q"ysG*\D ʍRuc7{JkB|!zXyX`M%qB60_7c&q Ӆo<ͳ#]t^}pt܃&k-{泌Z妬B69U/t܄?@1jWX"d,CF%Y76FtW Ҍ #or Ae̅:A7GMCjYS߁mR3S?wdHͩwH9t/xH\ߺ~T4ga1IV7VZ$?=: MHeu˖p+_@G;=y@]6kKj{K6GjMбtk+.N5;%l*C6 ,; RT`t-1L_F tśaZTGH*zB/㎛`xhnNfν9^m]OxlYt;/SFcw, 6V== iFb$8[4230f:E E M$_M9[k;ϥ̓MQ*׺B-l:_jeJ 3aP@kҀ tc a 5YgBAj`9P]-XJzw 6狹5EƩg4B̉z̅>b&;[pOtW d;yh tl3o2n>*Hff&" K.0pdmWΤgjZMoYwS(/Aֲˆ`maE@G\r:r`qFj>=Տ`61]FT{SVPJ_ 3D#jna 4ޮ (9D i% |`\{' E5~9oجմk"#5CR,5n.=(aq 7$颚مrYTPgűhAq$8Yk9?Ǚh ܊NƣDj #[rT’i' Ι90@lߖYas@"Z"N5D P[1&:͊%(iMw峃$g l]s[?|xa,1muBp sO++j:B#"9,6)__rVx.rjc)IJf:niQ过8ܢ2PB0޾ΗxWԷ (,؋Ox8+e7 .ՋKu]G3t ^QtɅo c#fĪ?;}.ٚMv¯up<Ù ˛pۗO3@L6:YbKn(r@nrEMfMYFRT@[YjvȫtqOH E@_K&O%́p1Ⱦ֣[ȒJ.j=ݥ+@xKd,ciۜ$292I(7*ch+1\ͷll7c̐)|h*r  [F,68be̡X?<2r\8@DiA4o"o<=BF&VIaI',Uӟ60E! %y<,Z͖LsQV7Ko>7k^ǎ:$fADCEmj²; 1V Qi-͆QuT 4S_F-g,zQm@֋X`tO|:liAgᓭx)0,6Z]Iܴ,_Nڟ[Ìeצ@DUV^UBXP%,i*EeaUQx E0Ŕus+i{RbT8PvtjuS66㜊^עֹpJK*^ .ǜR}2Ha?@ʼn!;c5ȿ=@A׵+F5Ճ6H縻7-Dc,ubd"ݲ! > wv+Lx|@*~]wqX`b#my@NjW9*U1xƢ$h,MWpP}2 +hxǾIlܮw`6aWs2arZ:E?3BX{xs=gқ? {G otU5]:|1!ibpزWIj|P0cUh*nbBݙ?xC-j [算 iu .jLHn{J*_I7E?zZ]h,w Iҟu  Y]60[{ Y5۳M-$d <4\~OsA`\SϺm/ #+$EhY%L^G3dJR1r9 O_۫lhd䫵63Z5+2 \+R|]IC1Oڀ)MFy_])gHbn) AKkDqp%Qr@y}-7 464FT;0mw1' {ӞawDAFZu OD (0 jנܞJUBl؁Q2PJ̠Ӿ$tCX4Y[Dm3@c :8=C=TjY|(UЛ;?ty|oЛO]Ti4>?i$".Q00G%=1iʦt:=#*W`ұ t lQpݸߞNM>]fDv`L{_sU!?zr]VEiT MWM'.qQ1߁9[/}c %)C_7TiBj|XQe3RavIVZpA8i|ՖIݦV!'M-ݸz˚Jس L8)Ⓧz&MI,2Q)$k2){m 8=[k1GK0%_U& [OojBAk&n,[6 4+ϣ$a8\߇z8?-_ >T&@\PeMm6MñIޣf9u_/nYw"xDWyN򸂘 se QFj ?)<\|z[wq={Hӽ[H ̹ 5ژBh4ݼ%hk,vhVx(-!M0,CnzU`b?^ڽ'#Z lf (nzS^ك=A^UIPꆰ!qKp9 xӐS9A$(|w4{El.ͤ{/$@[ۉ;=77:+Qj\|TnM0hM 6w<;bkE# . .2 Ũ W8:?~\27:oV]7F놭~*GW$aj zPL ?x9}s}]uLJr c~9eohcs||NS`Hw+ROηG_u묊`MOZ<Ɖ=RJ61ThDj ulŵvj+_>؅ƽ;^̤fc;ea` LD \Eߐ{t97B~#gŷַ,SH;ɻ 3"8ۇ~˜2/˅bals;2y 6+M?7헉uk&/}B%&Ge\*c$l'ojD#ZyFNt\} UskP*wnz[cΜJB RސjusvVvS{dt3*CnҖo"뮽 LyRDCKN c"Im lSѐtl I]>*c <9,ZvHG`C0ŏBna(("*]\ J󽚎)`оaq|q=bGuh!:p=*{_$N@ HVdpO 5}|?ʻuRAq ߢUCU}I"217Rts(§-{EV9^l}F 1 [|ЬAD~Âq\?.GaZ0{pz2 "H杧ٔJڠ$"x𝖾k(ŴRQy@}< t4(5HO?qZ[ 'ko$f7lj> GP_Y3ɲ, ~IɡyW\E  D֢؞fD[͓^{ĢhQ* jb4v i]F)*.E[Z74,N\* 6T\7>Sh,z} K[!9ZVf(KGOv`Sv4*DxhhItYJUFӡ0σiM)s0VZ~S$%xx#/:~O1Py ,\d%t>hꝠ?- oXvؔqA"Re݇Fӫك3 ̴`!NuqGǛl:˰xނ\SַR 6tJDls6 -AHO SaXJ˪lNsA pHTBftLOMXI~\q 㞐6'~ǦVFy?˜[U9Rh1ZSDc kL6ZZ{O84t('-@PaAX*v$ke.l ~˛A9228b9 ]ϐa$=Y ohདྷ"[>#n蠆^gӆ!r7`IU2aA4zܫb|a )LVS׺H?; ?qA}1I1S85e3+R' '&3^Xp' R.-Ĉ;m˳%q%7 QG7J WSHJ)6gnEbS9ɑb>xf UjE_1KiZi7,~ϑ#FQvPz~ː<[Ӝ wu+v g.?@8y֦6mgp** *at<`GH^UD:%NƳu&1w9@NRAcXXw6iaؑKjʤ@rF[Qуq;ZmD3S+Nh?UY P1%s!D]Cevo1_&Ƚ'Lp)PLrt >T`04U_5A#݇0%I"6O4T9Qt,4ʖX4;ɞڝ?\ۋB5;Ё`QؘK';7P-O$2PA[wX_v{$ץѰnӂ q;QBۘ*<ƛ k9 g Nx d7]Sr9ač,6ߘoT,O@~5~ )+:>ohRS\_ʣ3ac̲9]!|"$즺֙.^nqm"ae4d|oo(|n AZw: 8-LBNڎp%p!?;vB*>G >U#{;ŭ@;b@X:~< ^XhP Z>g Mō.w:'atpCMNf :e!T/67{|) ցWTIk9Ov(?/lOKOQ͛OōELN9u#G݅%ˍ]0Ґ G@e_xԵ3}YA,o˶#Y|#GKxDTةwe7q(Q_0$ :󘮃&Mҹ /{j{QV Ÿ05aadfzoW׋Wwz[dH1h79vؼ@" ~q2/JӐWcxK g\Snn\T~/DJ*V jSR%1 zV*SO:Uׂ{ë79”֐i Ԗ9u45Mn-\!nt͚ k* t7McTJzNvD  = IEq=Ǖ.~L~[C5-6W?^*]=MeQ#vIK$zAZHB'zQ&aE$so'g"5QvU&ר>P$@E/=*MUЄCV)KRs淿>yI~*n_/JAP:[đo f. ݟp?Q{DvTn!z,-k+$.DvUdž#]b{E'-9ee!uixlhT`B^XSšwrAx&jkm'8 vL*hQ^@35CO-ӂ. ~(pA2ʓkc^=(xqKQ`40ؒ(cs,,wCP^܌ 4)!"m-d% pd@ (\X;{OJW*sn2tP`*G%<>Ԃ0iRrCفsi~Eh 8jl&!#\;Lf,MxٮC#&38E/s0殺A4#``=m|Pǰu6[w|u! JRH3Qox BDW$9"&}YrjÏa[]K4/" R!;ϨOH+2y霱bз O.@\ | H٬3S+6Kz_Gzd9uhڀb!I ['̊7&\($P)cɧ:qi,Ǹմ]F/r HE3.4=h]<`dz6ؘn%KZٮl0~ XVxt#@-'Tܶd8_к_ K U=sfa $~a;zgQS:_<Ʈ%ͶLDb3VD,2@mC}6bӿ峕rF,㡙Jʮ򕛶u+ E_+)l("Xvwݯ4P̘B* [ad!]ݲd+#mV.4|K< /3Wgᅘl2eM >XZ\ I6 kIȉnq:}jYԎ| yCnpIP΃DJ*Z/ovk|D0ƿ1|`'J9 fܥ AdڢZ\3ų=5i^"R fqpgр4<޵\x&5rC#DI*8<ǕI ]@!>&(ݚ !~bJdQJ9UoY j"L Wa؎TBJF]WǦ(oKYp/ y.W$u^vJL[\`(&j+P ݁Tْ4z:  6;qȽI&Ua ZGAI1|*9C㫁DϫoeqAM~<*yV"؅$%o:ŊVu Đ\ $SVv^WUGK'=|PqSjM#~lYSng?n83>? 0 HH32~>۰"LolTB`0ZJ\,o@aA'':ꏤrZ|KjXXI&g  fOR7CfM ,5~?kb^1$8V0 y![51R) :UX*njXKt:q 1]F1Q;.ZUv)=?޳^(k>=4.ACanMQ>;Z2x uSϥ.2Sp=t08N`)<ѳrXߞ+Y-u}ݬ9g,R[Ozw0!'a$ Nslsv;vN W$Ĵg&E+MK (8b2@ &}\ ͕Z ɠv?[/g`>0'G"=&í}j,]*4S# S|m !6'{ڂhl7 ёIGx̋Z^v1H=DIةJ tkX6栍R \P n*iZEWg$_ /$?/@v<z5TէuUs2"Dm/2P8)R*Yr-XXvf ir.3K h7_clBoKv4vYC/Bw M`zHQm juʨd>]nЍAZ9B=qx+VeHГ`j.AG odDݢnh9j*͙:&_d=t ãIĵ }hXd[宺g` C7BVT]V/iw#͸UMl?DdFH;h6Qtn!6v*fzdA_e3!0f0yL \Иw[-Ynt_lZUˉp;c띅NmXrNI8?H:3NhAAv$iK?Zcn c#ZYi֛yNBڢ\RCDz')bj?3>m!ѯG'5FH{w/CU2dҟ#%9la$nCG1e_+Ӥth Dp}EX, µ?i%sJmAp8KNb`4> ߜB ˄?Q>5N@ٱbQ=`jg Y-eJᆱ= a/ekģOA{N'WyGSiD3bxp_ovy5d p8 U/Bxpz[7Fm"$2QQD}HfĸsBO$*rZW4pȴ T QP1iQ]br6XαH%h#Dʳpa(wS@>U)_=HFCrI&Zr,LՏÿHk8sJ7ڞZfꞐE%q|mr&Sɳr &;Vp3JB %Nd\=wyҢ7O_~ϕ3k~]CV{v"zi >w@JN;M,8vDV\I|cgR7jt1h#z>۝3,:_yb W4|gmp=U >'!)b"0bnԇ7KCډ}{Sn }qD (żV)?2!@j7ARs'q%&ZL?XwF>jf&&!ɬID8h Ljf{y&Gj7BF6;7"ը-8; $65}[wb~P'qi iğ݇d.żTz>O?TCJɬNEI[ͪ+g2]J5g_|Ȗ/yȩTˑ#]X'g57Gdx!Ak08/TmP[x}G; 0> !p!bn;`-Zԅr0WidMz/GQbY|ue(C~-*l Ȫa*HHQ?xp4/ݷd5~zϲ]H{u +5:vgdD3m<Br|Nvdbo.@d>T}/cyrgm]X߈k:]4? ~d' }:S-/9̾ʕPkЇ`#=~Xnq.Rf@^͏wN?MK2ӝegO|[Djx6Cj {=SYZ9d~! ^GrV @.$Nz$^]/5duݹ# *B$Gzb[ŗ-yΣj9O!)[ubs“BAfG=^1Y!kLV+\<ރ,%4iW[. vt-􃜱.c \ 'M!Fa[XuG͹0)MQhӗt Fm՜ӉaH*ȷ(?hȻ~/Sӥxw*?!G_$PcClSA+Nzgq| m諬Gܗ2 $LTnکG?Kswl*MK!ӣʣ`CwTP+ZFSU u+^?Cr%cIJ|ѥeeHŽEL1!~AߡZ} 2RN9_MBvi}C-H[irݷd/794£ jsiLzH0a!`0ǦQAPԁI6g|^HZf}kUޤ? Yqw@H*3M6"YPփKۜ i9b&mM0 r{+ۉ2S4lw'gYR|9 2hp 'Xӝ#f`/S)ͩ~XU[ڇRHpfy uk=gOgwqu 1 ;!…bP}|BTMy:$M9W=S5zU 4$4҃$;yVޠbs T979K$3R/sq/p9%o /O~6/ٌb~`#;Z B֥omX.IA FJKCc!P=L>a#T3;C&hd|fGtQF?s=k,M븾G <#]*ST-P BRt*\,,72X?gy:~ ?fSqIhhO/c~[b߄;hb[%9A"> *rƜ~['= gnx .U[tCQFS9ɁꖇϚAr؎!§\^f0wyΨ> Ǒ/5@H_C ȣPÙ~(#~ض礄ҭ_H:nlCl#S1FŪr}YOwe.+q\#EfR7MF-o&GБTDW6ڋPcCϦ`6nk! )W4_lEV~?=Y0}zP#6-קW_%k]-&sA4Eg_Lt3N"_z4srW-?4o[3JoB$˃HC{YI/kC=Bh4 A]>BNu0U9]uMF>x.M-Hs?@v>Bj@fs:7sf^_?q!&2g#guCo%[q`/?g= Vxel};nkṀ Ua_qlGzt<˪‰θ1k'"Чg&ٖ`E>M.:OzKr綏7y 34yP~/(:浥9,> ?FS: N`!dէUם/fv g!s>'~\t>$|~H_.gȂYwwUg#5)FehѠ'S2._U*K`vO#]O°ӗ ./m5*ҘO(P+sQ#i+^kx"TLKAG ĉRW>x^^D<\@?b!k_I^%o/Ѓ;M3 )UO 19Hү RprrS{D-Y֑pĵ,v5A8(l‡Seـ Uh#cɉS 07`ybN KhT V\ Aa&҆!]Lu]WNޔU+>|y]O-A- v/* [6<X||EFH ڂڇ/Y7M([>F_0ըe`@;^X4`EXʶV>U=癡Eg*GO^*S]1+jA~<~Uas庶 t-g4Ly,»<*.x?f>z'6 "vD5(|xƽDo-rͥ'S4cExTF< [ V92ykxս $nbs%?Խ1'eg}xo;aD9QQ3A+`>EƊZ[+.n∯tj_J,k\)'54ۭJL87%(mq& c:po_f݉KH,,: (bb>s0)L|k'kGFm;r?a`.4ˁ,2M[3xT S{ ucE#i#i* A4Kf.X4vY™1]ݱCC@ vyVgI4T_Xʵ /8u oAtS`+Ë;]dif>I`yM[j/^b?aY0@WC+KV\!uM[nˆϨtfc=F |fUUI6(bF-3i䐭k5߻3yeB=l|[dC PsǦDÇ^l#M k%"҄Ҏv)v* c7P9ڷrB!";WRAtA>VZXzC-SRZK=8= bZfd!: **)Mk;,}owh H= pW?Q _赦cPsz69HP;D \ EwnyߡRv`EDeoG4A4M?!﮺XSfw;`Yau&]1Tkޮ!%N]sV\`}d&zyҰ6^Z!H]d[R)fࡩyDAl5hCyrEO\X|q^< 0M E*W `P-tx9`eاZ1q5ġY/-Gi26An`4d?Jь+^1˵d[<8Yc +jn[g-F-!&yO{H=!geGG^.>r# .̟a UP4J-^$JSبV>; 49U"P>3X>\s<*h,! u`xcj!"{@f#ґ"a^X:b}s%Z=F@:}jnO7+?C~xNbU_p1`+k0 |z\M1A E۟ 찦m&c >&.Lb]0>H]+:mi`E(,|ʹ1^S8O 78'Đʐ.:t D&Ct]X󕠖 RbM=`x"tV/|e5N}O]sQd&9S7uu4G!v&hzLf-80:27$eRtQXS5s`O 1j8F"!A\Yt%$ +=ӊ]jB7@$)Xs,]MUyLxjeB3Zf ~ YErev~ _o=0 xlbEq+c lE@1YPzB?u`p1{MTݕמ[W nɷ,Y,vg'T$ieŨ{#mYֲI^*Xc@ ?2l Rj =5"\kPdž,.oc0_8}K| #3퉌q-2W%+]r8^8Ks/RO}" `x(r$]} 1i?tbB$3`!<mi2OD(@A!bɝ?2v %#yF9@t{10Vѡ \5ŕmJDMMŎ64B4F<;0Jox%fK$p߰m^3mRk}ϒdBxD͸N'0_X4Z$HMWH*CzmTX]c/c4,;p&,N'|0aRGɕxo!\>#6g">-}vj n)Zp{,@(L: p%6F^K|H,Q%&۶ap l(a:T mD09%<^6-x5bdoE`d2@!!i6lge rufaQ$ύ1}kmPO>` J/'Hn/m+5y]@: h>hegOçH@ٛ{RHdʓՍ;՞+{쵞!%a}Im0ԏ5z:"-!qo:_#ٺ"ao(H"vWC?btO6|^wPְ{øCr$#u&kIq*6\a*c|$Z;9օ+|N=[o0zHAZ( Ϫz a$Dn#HYtd!N-O/) # hC@ L]LRsҾ x–1?;Rch\D%B'k-ו}&%h&!Q?.4g(i~*S~ꭌkҎD߶00dg) `/uHD:vdHOw>Ԫ 5>b ,ƿZ3|u\a Dc?V>[U &.ŝp9>)b ͮ6Ԛ.5⬃'TF("^在iZzM}y٦2.?أ1f!#A"fJ2 pHiu_̺|Li s@9+bvJՃ睈#)OW}jDCw/ ss FV-qىqK*͗N2}<&tݨ7ONwb&5` 3*IzRMNvqAd;%%"8?H+S35 W}rd&M2h\˷IMXELֆDX +ɢ÷BD)P| r5-'Xum>rV@ aĚdxBc8χ,=NÇK諮e+K~C2*O%ʯ#y?ⱓ 5޸:>gws_l1eHJigiN(%Vss%,*fN)TZMPd}oD&<kmj{k4 .D~" lx=a`L¾%˱Dk P>A<~-'"3k|r"bѴ|ġޤ&*>GQwon{X?Bboo援qkK:wŕp6)m_L)mK @ZXJ#Ƒ#\U1/_[wBw6B.SjmQ'avTJ iW$le |LA0vN3WN UXtWfO#g5AXS"i3P$Pr=g=LAP]?X/zH4ΣC8>NJEqK;4yIE?O%һ75wƛyLˎ#oP~KӷW~JM4udm2bJ3:&?Mqub2}6Y6kMiK;+;RdSbw G&txך [.X*R(<` /I+.Yx~ս^F;[tCSb!J tO.'HєNG?SJ9] _SW7."+m ZE]\cƥ6@?`'/WOLSZe%k56&GzwKY]QܡRsa_ )bn+Onj*ZkHTjʫX7[9Gf~'͹)NiUR;q>d38w}7Ɍ@P-VR޶wI'u+/b3ԢfYڝ:*DZ );NƚijYK!ec(J(݁Fh=|6 Շ >=צ?Rj\?2&Xۜ?8K 4ƅM( WJB?59>e`ӡA߾t੻*;KEvc%iP \F?Կ\_{v3՟1E"i27m(Ħ?"1LЃVԗ {Ef'J(l n+! ( "'+ H"4(ثwz ~IZ<K q NPi-S1iF\^};;'v[dLΜ@Ӹ섁#BQm#×FNg͚ϳ4˼xpD 7L VcH=İ33,kKד%6k>+%cn0_ ^SJ0%xpN5lLO'ߠfacb*UMrBhک:7SaV5>e8?zhgM c`$xoSA$:<`:,59dAb(㒃ifM"8]PiZǖJ_43>kQȌֳ,?15[%l3yؕx SrUVtr?3EףN@x,q'L5J^nT4.,5Sr_3JPN<0>ٹmCށC g~+7Iu|uS,ö۠+5xT%=)ȅ>MI99XQ V49myRQ!@ͯc%e?ZN[F'zT}ԆK%qT pIIZD&E[O0μ鼅u61mJ-Wwo6,2 Z}n51+>+)Ro)W=SU2ѨܥymcNZ;O=\b˟UĺGI6~G FPTIت8OR<NJydA١XEm$m:(f΍]19Yߕ;]PA)("=5*& N/ͩ'w w#?hX d )O5{NF֫ >!(J9R桕'R{/]mPk[[dHmXܗmS=ռ{J|F[-r2, TMOqAX 4MIŖvГBgOGdķRr ! fІwcM̺`0/?pD|x$pt *&pOu>ۛ`{{ԁT%“~1?h_W\=0 _kc'FU7@yIs%7yYn[רDL O&EsvWިU_ ief=V>$*8L?5"ܦ;a ķTᘛ{ X+n/(cgg\rE+kl{Hq^H.<v&CF_'|Лreo6D\9'GF^btNkwd W@8˒=l=bV䔵@,X i'ti ͸Џ;6* X =:9Xb4Zs47a!5G )3K tag>]ڽ)h1AkJ{ʙsGp ^7![ aPthd T~D0.Lo_I׸2Rx~ŋN"/k|@P+^Njxkl_KB%"Bl9^;z𦥡$Vi16yʭVV!3J{6r$;UKX@v9sX>j섁ƞ0ߨث N?C'ɒjyw>%G›1,ʸ|r}4\{_o,&Ibt&=2`DwYS?Ԇ;Z#7#;%)`+]A;!,>r`c]qsfed`}?)? K5k7|Ij4W#(s xEoP[f c4jYxaO|oA׃TҺ>2/g,,-yňh {7I`鎬 ATH%n Rs^Q+/}*/n=aݡXpKcsKݙx*dcS `TiԪS1 % b- &mϾ&a(L_ ;>?e 1w͗ ?_2H/;-bpݧуvv0[b[myЀç|&#MyN17{#G˹FX#Kt(apJ6p0{(8]m5~cK-%^~1uDG(߀ܨ9?F o+5QL4]d7cbL%hy82'jfP!]Qc)m'4]30{$ㄖR̾nVHO%OFǖCDx('@PB<3a#mTv7ˍiulb+IB EdoB6\7]l::\rLꗄjNC$xܙaG.ڂT每ܶ]bL6 B6FQT%n`Cc8.Z2mOvK{_LM~ ˠEԒB({?Apv<8;pP걆=B<3=9tAzr, }pD>sR7ab)ӼqLs,xqNusah` ^~3WR10Iŷ.]9ȭ8G ҩ(#ZB1xqy`{*$Nx*Q.6 홊Ȗ\UVذi&"~ Uw$p6P8LxXe~9~_*|pffm/䡒3=|zzh{ހ׷ȳ{b@; N] 7Rሮo6 :eS<~='Zcv#,M)8Xp !rZtm'f[ z@:a'5U](=Smm9jSۃ)nzt΅u-va0(V ~kg{n`{}0)nb َT$W6HLA2jOH΢J~Sc*!%Gwl 22{#;_u&2W\ތ4x~nmH֢SSuKaN˝=&.OR{מyUay6<.Zlm{pIJ/a84%O;OpSwC>."]&zU(!^]L4^GT-=ϥ#[FX' 9cZlx%Ĉ1|pgB!AF _=N7ל= :ԗx"DDɥ'FHW3\!ylt|83Z\vV'qɜBj?v< z!(R=J`&Jxl:[IP+Y-AV4Pqd_̫ Vi3Jb÷Kg#:y<`pn5k_nյd`k$LdX/3ӌ^.Hax."4p}жh6WzH 塮&XXFZS.]v. TmZw$ gݭѶcd"nGeAkba*t &w*Krz@oil/ $'tҭ2[S2v|ABe1 D Aʲ\qU] 7pZo!"wjNNܧ-%rqLҊr ﮜ"zfj9έ*Y/nslZ @j z_RZruDHckjrBtv .$fe x3Yo;VBz V9ˤ}s:Dz&IT:+R-܅ͽxo'`(8mg / օ[ af$_3gk_YS}bzՑ7ʀ!Oih'*56זpFuA%Te"Oj}?0cse=Srrb}k%sӰpH)ϙA]50gx1]%ȏ}eOJ~gTZV{PmN4LN&p% a/?uµ 4c8{zg2Gk U" durVسDͥ6-\?_POV-RX;Ͳg"LDplU@peOL&#`,g3*~Ko@0-xoK?8+j6D6 ]^o?G>)=OPHj?t i>)ߘ"Ԁݣ9pNq󏷜MZ}؆_W[LsI R)o7Fv8DVcuKU >Rtjy{rɲKG,K>!k p]>!%o(Y')5{'?bXoԌ*|E0xx<w-9YeK:Hr=?lI?oPC.T.]thDŽpY!LAtQK)7:كgdmxY|?򰡟6df:Ng5ˬe(Q~8CagêՋꨣn$q1x/K+\**kG?1_@dʃ? C :ANW B9*O /. wB%m.:nF_l^sr1yS _.6P QB0PpȆhc/I sqjԃM2 PQQU-Q2 p`# 'PN5c]܋"Uۍ"WʺHXL Z5 d @`M) ws[\mn57O%7~pȏU(Nb>"פXr4 y( vE?w|#?4I}8qPLwY([.K*񻛺 'Skr iU˓u%Y#hC_Ke TyGPJy@#dryz0ӂ;V242sZ">2~,hc6Exn\.ndW݋]Fաww<"ªq0zs};3Yl\5f8%1gK!WC"`t:My9L;,CN$,}Ώ00'}덖מ&} ӎ=w(n# DdT 59u7 - ׺FP։qLN{Hg)L9}?b>>BxTYPo,^C6Kt^k6k~UIu7gq.3U&Ae!pWm؂E#9ԈCߊ~?N` ߓA `9VX3 NJ& U|R+}2v^eGr1`5 ߍq-lDhQ7Km%/؊ЇY J2Wdʰ ('^8aixJ@Rk88;K/FrHu32}hH28Y C3w DxI=j#{KxC{^D8,"٠ѕk7~gi/oaRUFꔝp2 9(Cc|!ؔ<~[(vж)2:%fH5%JdkQ$`5uN6RؿڻIK{:b95x0,o! b;xW\zgTFVX|Yn ' lfjF? Q,.'|xYiyJ\1zItz*BQ}Q&D;oA9) 8`KI/r LP`Z/&AJ+gR"jQ0veogoC X dACLG]\PK|frrw4CzAKM:SO)hUd+ @ ̋69SICk܇mq`s@B3_%X*`25v^ ?M<vb:^4K{a9N^\ aX_8I?y{Ogq> x`EQI39Y;L7 1ktk8{^Y7< *OhU74=N&KЅ#߯h>c'yoӗ@2C(xy@6v+Х7o*|t-I[Â#4MP |{Ҫ'Tpm2E5> 9)亿3-W*'B1E](uӅDݷ$RPx&NKnj?> O}ha5s m 8ݥHtAfl @Y;'o4Yc1=[9 ٬)j[[0jx7N D+\i;PL !_ Gbz]0mlS塼=֓{^ J?(?׶Bc8iT}>- G'=h|b2[3VCJ!!*ɯ+K]R݋I LW]AK]lxF6brsv:[_\R4ւ5AbbWa::Zztx=wP3xnA䂅^pcrL!U2;B;+ޝLȼDM| O,dW%@Vh&&oUۿ׃BOj˧zV+HexF3K;.mKk6C9]jbv+Y&ٰϣ̞@{B<d\w'NSZ#*żZ)FC/tW3yą'q֭H% %l:{Oω?95,/0ƊydO)#4ypw[$8c0~ޕߥX7E=06>ĕDkp*L ZL•TDzH r PWpe 0T#Mߚmщרש>sVV+މ![ )CJ(J-a{y}y#D~cIs7nvU769w~ 5d1%w=89J9"ÜGԨaE]g.xdϱv~;\v]|f+DO @d&/&]yzC]9_hES} =\aW-"JumBj=dY=ܻ3BK0IzIG8H<(S೹'==)zU N'^vD%ͦi#Q[UKv59bEQ9Z ns|u lxMCtw{C9oܰnʱjNjEE׬._VKg^\K2Ż'%j/0r@HPjrYl '#Pd̾BU sBys.D\`UX],DP Y GXPuL LJDK ] դ҂%KL%ct?lA>M9{nNTzk[lbؑBmk<;<ê¿L@u1:i>+߫^Y;.} .)7ÔU+^딈8tHR A)(CmFuf~0g$4/\GNqlpꢮhđ9:.j j ԣ?,qyE,X0}=v _ ? ȩ5uJekuޮ*yk -4KW؇GZdJuCom@S_1(%U琈(Jh̔@MϫͰ`~sT.l^$B}vx\ݵ2kQ;jZ/Pԕ T_c|{B55>ꤪhHF?!=``ȼzR"aϛ2N#g:zi) n0))Q`3abI$:X WFC |?՛#8xuKQ bX'1E7^I 8zL*y0,kߪZGꮭ 52ivQ}Zaix 2g6V/QnDҳlJ:[Mx0X4>:('׉Ke3r3qOĭbCtqxlP׆^Yeva7זM_lt.|.곺X*m$ȳߏ-8@] k ui:Z=aѮ6PV Dl\1֬hf5 RHm!tؽ*BAp%G /ӐesN~J+}b IDAX,<>JK 8m3WhPE'T1jfJОJC6D Œd*Z1Q4]qA$bM9 b:3S&]}xFP6Aa7 _:fI.NN6Ư.>ET ,t ^W]S0]_u1> p5we6%5I nRcZlM;|9ZUm;y?:Ar0'9,1Qo5xƒ$B+ ;X;UNr0Of(78T"+a(d}rl38R\w<<[T_f&?ٍ}񞲊79[F Azſnn`hBQR V" ͒*t~RʴG9R'2jf*OV ^w;* m􇜾+O3hQRjEBz6 (ȝ *@_a|V`Ixe+J+4,Jr=-KF֨/=)P hh0Ӟ\`6@D<#K(@Y.O+眝,*Sv Up 艨Gzu,@ja@ S~mQPn(X,L߼wQ}YWpF?nb^Moʡ1Rj&D S7z $!T1enTYAD=t;@)mo?lE߆N>eiٖ {-瑣Y 9$)CU.Y8_"ܲ 43&%M S?cnY\T})krU\N]0C@Ч!ᯕF+.,Ӹ5VX&h1|L\Yf)Pp`Njz\*#;kksX/-O[ o*WD<2ٰFJV,稬gR]itgApsQ{z`L85X\#Q-B׏M?;x(pnSOmmeF49/ܓKRB'o< rJ]EAcfw_ru_C>Ȉ9q-z?e|!y]3 Dzn'h^4u V]{ Q}ijM.D^vNeŔ'4g"9"=C'v:$4|$ћN~YϘ [5w!סTѰŦHҽՠrD&zv?9z3tɊbǥ)ʼn–#_ϵʏZ^J~NRgp)'E [@:m vtK 7"6GHu2 Jba^:BM&( :NS[ fa͠S)n~6r~c$eEhr<}Ëη J0F* S#~Jk=:Ji3$c)k^CrD6C~e yCkn2NeJp$ʊg^_$]󝊹-W3^s2&m N_.7{QC >fde'=x^j^.Pv8yKeu3EpEm|>rkii fΔb "peidg.y:lѸ.U[o+\2ޒ~{~Hc\70_ @17Ylz_Fnvmѓrh vuZgm*d OJ1'JÄWlV+XBEbr`,)ż^PC`ǸxR Nkg~{h}q!TA'/agEJ&Hr]^-V^X`1DinAZ"T)D PVQ*!:^?/e3q:"Z%<`iNl9NuӖxʊ&Dh*y|ckc8kQpm =5`)M1e$٫.EC!S$!owGLpCe;dx`菏F+g'Cj(47x=KQfd\l P>NZZt4Cy?f4Q˿3. 6V^DCioFSզk I|osy kWmZ#hzm 0N&fSy2A+e }Q)kHp-ef "˅._:iImy|w) T Q"W`n&֖W&D\XwL1И;ѰĠ̉t>}a*U ?/'oL?ؖc <,9IǢ$*E7kr#uQ(5p;\ʛ˝:?Zyɍ滴E5L,cZhl*_-Bqjc,P \&a=;Z,= RzQk( Yr1j+9(9kn2],svAu8 ;q@ 9G6Tt  xV=vՖ5kpvӕy#JБM~ QiŹ5tqTFٯI- `~-I/̶UgwFO7ʣ ^Ag~+2b_KGlU2kH d,xeQ[mTsv vmڶ4;(K;R0&L?G i݅?)=z5-aj = yn&Ѐ=w۷ bzzdeK5hZhfmVF՚ K:ޣiw_p8^˸%O Uc!cG@esd9 ܄!?fKSsp1'O-jqTd1m)-+ S `$ha {WcXQ8x$^17H@1ޱ9토78Ro}a*-GjC#eQǟ?1v~%Nk#~7J64H\ң"(]*`jHeqqe#Zy?cj-]o QWY׉P *t0FPЃ ;.йW!ŞIp1'͌lR{vZ#.nQOQP.SUAhX Q LF41iۺ܀1-Rf! #@u)s`'z5bs65,.1W 8{ӵC/O, Csmn#q?Ya(݅7@8 U7Wν[M̱gYZ07070100000373000081a4000000000000000000000001646cd4ef000205e8000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/CI]?Eh=ڜ.+͡f@uGimUo_ӏx%S蝪OZܝO-6nIR߂3$!(~SP3li[)kf4)g-0O8}JU@\MS'Ħ2׏/`ж'ʾj9fg.!(! ԏ5aZ-GM_Le0LͅJa ergSFdX@6 7)wio fuʱ /A?D>]ȟStuuZSr;%޻D9g{={g@R>zi3.c(qBb}BkXJ@-$ @ɰճŝ'oVgGLhkF}NV䷋gư[(*zt\ p}]-oSFB)4rk[O%0@𘼙1Q4π-jƻ2hyCNIѭztdc $ǧZdej Gt:zs8$v]-P_*wIk/^{;5s;U pJmζ iʁ5X1Z0]g +&.^t%.4&(VJ"N# &'v,puppj,~^6 _$a>òwn8ӍiҎFԼ/shR^(;:Ȍ&jX^`ꨙ4QɌ̯h(@ݗ@RBVۼ#A%V2TsІaK.~W'\xdк߂ហ`عs,4i [[+It;3r>edQ[SlUI"@t^7BES%߲ÊTP˟95~iyg\h 9i3{QY9S ^ؓFCuL)%1:E\1QM |uBãQà D-:]\a,~j90p 뇎=xۙ 3qP@ wIC 9&d(tߒSjb m_SX+#lkg*b~awNrEe(1Wi@`ESg\$ O."&ZFL[ ٵH~3oa(u8;In] &4)I ( EB_\͌=&d)Sz VE&$ f2(>3YoOgmgE ׼wZqL˱k/q_Ftu4Ĺxu 1Wf.[xhKF찺|qql!Ud F~J?蝷^Y{"<<֪CmCk&84-a\S:*{"::ZX"/m,7ǭ)\)blĜsRyH&ïղ t<92K& mkܗJgz;ܩCߛ:*hGB!Q31sy"Pg4aZ{C-aB)/N@tm.ս;M{1Xu jaC 29ټ쎰L,Q 7LsUJ-R TS\DLxGN@Y;|9| ߲c5c˖sFNSưB—Se?Wʩ>:eR' g+&{}? $Bh.\\Դ+GsFWcŧi_-tfS~҆ӊt-Z$*=fqbŻNpLW!m\P2Er38PKOBCQjK`eFv.~vGM}}Jj~:&Bo}.L5rBmշhL|1FIOG3jE U/FXk,o%N[M/eNYܐ}3*,&$|hE*gCQ-_˧w8,>}M\֌yNS6ٟH%qđ=:Ob n@EOYUf*{]@^A~c!N|p"Bc BB#E|,e<+qJPl9{`HRC Uс=K4u v\mjpc!Ȏe[~~\3=L8-5i6 *hdX keG+gWc ڞ$]r;7XuǼ%J7'LGq_)!ō>BvL,+DR$Gz-db}llIS[A.qׄ1@gn|XIdEe„O\j- &ś%$ M= mf;]xa.aDAp׊^v#nt&8[L2KmN_,kv Yo0N4WVirnYe.3cGlĞr7ӷNꖿeиs}Q 5guZ=3v~t7%yR ZVu= /3/\icQSv__2/;#{mF _IxBD ^)v`1kizyPZd]Uܙ26t \9 j1:`UxἭH'g(~ ',E:MNkDt(E|`NcdwІzgF ^hCoO̰_ۡ2PVbU-VḨV>{Y,zd}nY7iS5 )?iE#r=) #NE{pM2i^r9 SWQyzb_,VhxmHa hxJ`ήWF,d_9()aW oW2!\AyI{`+ngpN|V0[ ʓrr&|@>;~7j#/6QeLQvƧx;%N;VX]b+_Bq*&6Cߣssa9`pW>TIZm=+j||.3)KwZdv&E{Uk.0a, Q_{kЩI*"o% ( CPcZN>".4)Ԭ{-'zΦTHF^r!Iq<뵝KX!czE ^ЛaQ2'a/ʁw+4=\(f!9?ڐX''#I0NF} idxU:"P n(QgDvљYE׃[1Bĺ_ [bx~/_h,jA\W/&Sb鶬>/]a'wURF0·jen*bVWuU~6yg!Q Yb%$o48J*{w9bGeWp44{TW4Z>gS%X መ=XI]a./%t?s͉oNŊM" ./"$z2,$XC@ &Q7 <$a.h '<ۚ@3q贌B泄+ԡdv1H̙.fl;bh0e3sDS%d=64E@ [rGE?z ff*]wkHO{mdY5\@ F~[vl6eSeFc~r}P azuG{٥ɟӍ(zYJU&bC$ vX, tZyF%m.nsFCKUVpN~ ]oλe!ITW&e3Ur^bdim᫮̺%㵗#ё ?͹KRw$A9/C=apiv3HfVh"P]7ث#ψ8\h=ʞR:TUA;OiKq *' :+Ul'PqEC1VVR"&3<*$|l-)."[5+v)T'LRָa0\}o5,3n1?ڦ1HP64xKg\;:SʨFkVUcF\"_gK'jE ب*𾾷uǑ;aew(7r:JodBÓ&TLuȷө`Iux2subCuQ(\=B/FqF1P/=TK#S{yF8򏳤g%43ao/*n '*\6˺@m[69&ڝI.JXv.Y[IK897/CoV:UJԽx4n }=4%q!ɳ{e93BŜYp:!/,,P?Ϸ({drn ,Hgs rBY╆뚿f(MWۧEg({\^xcJ1^D0U p /0j5,ugGc~P\!ƪ_m.dE "b]Òw.CiG;E]x2㦽"eHꙑ^`Bq:GG4C \Y~^mSQx7 1ĉ8Ň^}2NYtS~~a+rŕ. ~M<z VOk!zɕCi!ߒzg#//أ)=!!%e$3X8F_[P9t9nՅ5ډG šCpTT]x{E@˥uKzj-݁ԑ]ů&桓%/@Ad^V$̀0GGTX#R*V8de*-eRuϬQ]]x'WrdeTsIu_4 Rt(g7Fn)4l$۽~ƹJ [05s]RS2+ЪIѺ1 q~bۗ$0u:1H5XnUX|8Ld[p_֊i㛱qG!]O>irs:Τ,WMDP`Xø gUS DWĠIv%IGFpfFmu䥽L.iQϭ6v:mqu. |@*^"DaX䣻$ޚ`5@PA. br2X%xYP<>oqAWR!JGBl!Ewr3g3ʥU ;9]1/hتl2I9_2U h_)(R%f[)ڨ_-|tpq󵦩T;)GEv-5[%/!;UvV_G giYG]aMhqz_\BL;ZgؿtX_M8 %ٍϟR2A+$F> y+%CPӦdHP+ tH4 ʄefin0<)LIי"to{(0)ͻ?Ҕio(m@z0$9BAR$OFQ*-)UsSp&=crp8k%+Nmw;B.Hepsy1t45lh0R`%V,)w3Z&[Aka) nP]:ݻ6-\xV*%}z\]l2BVv+ر8QŬHTiν'zIۂyp*VU(ŵ ϙ(J-MJ{r{Ǎ_Ƭ˪DS)!"{QG*A~R’aEhwy"U&x$ HTKS~h\4OȎՅ}̎/&F``UK}}F4ydCki|ūlB@}ڽ,oiZ$t4MNS<asڑ<{rzh E[vS[+ 6o8!IbCqt >bX+Rƺ༲75{Nz(bhNN  gąC_ Z ŪGa6 3K ŒP*Y9@.oq M^RGME  )CZw-%>)wTpmSD @ ^e 6W>.o:1nnSԐuB&t z_iY|ؖyQk3weARY%`La'>f XtQy*K %t/>M16 8z^讅1z Ciiμ4O+|&pJ^){x 0Ļ^įp_).aa둽5 ?VsL%:p9{\+yU1ˀL2)nx{Idc_^s̃Dv~!zXq囮ɒ[5{n& 䴍$ :&ؒX> èl`Y_FOIZ8N{͗k4U! 5L><y`~a*_dJ4:˴ ġϵ& g/&sdN̹V`J(±0 \M>L-6]b'c!`GmOe<)T8M7Vj48SW~Ϫ>`%GrH0$Gv$i #=j;_)5OY'ϗh4#VyTf{!5E#"UVB|Mbe^1Yn3*LRf@ ›#v)㕓 CydϬ?m!. PȲٌ+b-jͮsk3#?1pd)UoDVV"oa:]e#V c' WuwF+<"I}GΆ>`bJwvӣ0#-"kzGZSx;猊}X5׀8 3)9KPdžmy4%(i2{3)d)H.ܝ0x3X}T:lmԳ|&# Ąd0sٻשxjXUZ:z\ϫ]++c ͜=.o$V*?_v/c ,FQ_jFSEK?O6#5CXItPOa]rk8؝##HnH/4Lmb%;P,.t';cㄦ"Z/|f ՛b15x[-(B; yDd)Ć3;Li.hNMYbpZ}D>|EF@]<6"m坸>4XkSz ê]T#׺GIAtؼUc1%ͅn<SHVViYSHPJ1rYV|q~5˶ ZkaNS ~^%Yb#g/[T0&2&-Sg%w\V SJgsճM-L-a^E07me%)g /5vn!EG;oף;."_e* r%':׷$A@){L9k[lU%ukQv]~QDt\c/8ˆ~F*4U*_~[X2',% iUzVܵ@s?SX{h",mLT B e݌|v5ƚ!zl Y½jAR(lS)bi. Ll;bt{R1vlf6wP.lɅNf彣ɝJRb'40.r9m/8{"a#wߋR3݁>4^80wfPф+C"|U\X /ՒIGK [p:9uFv yfն9"3`D/璮(3t sQ"_tuu[d,ìL ed:;1ZF&M#f {l##b. J@ܗ0 5LUUpAy(1"&FBu^Xp3zMұ߫NtSTUڇ`QOQU|fB\l,ϟӋBO/bKkX <'6|i$p&'XD/sS}:+IėK]L$Mݚ?¼F<.M0W>fw\YIa\8IrTbHF `Xg+7O\M~`o/`J-*"x=Ȼ=p{9Vaw09}99N]1KU ~QWUٵqnPuv 4=D0HȔ_XrG6(o;8)>{΁Mj/yPZj u L?X,}ٚ]oDE %A P>[V IҏBj)SHlkT5xa_FwPgdzoFHӡ1W6-RK\K"cP*|8&(<ܙo!G;5>؇+4̫mvd((P鲉l9SI,y42_d^FNa#(SגNt]7 :~ɕ٨QݸvF;H S#r:(no~b{H+j 5p`*-Wg ۽+vV0k–宆U#Ja`\¹g 4ZNM'1d = 8ј0ϊ8aXY<}U]8 Knbݤ֙&G ς#'i)x6yu|z*S%ēQ1$Kkia䲫ǎ]IF6Df n(ܗg-[5R͖ enՏ=эi[Åչ 6$RX>eg C=4Ei6q?Jʯ*4s;]ν kqw,[! wy$ԱqV귦}Сvt(F`]7 M,dyU@UUilGL{QZ{=ђE̒S!񼄣I?Yg}JB779.e"z<$Ds6G$OdJKa]Hi1.NN.'W*ETxO@n<{Zmt.= ,긗x'>ܣi{C$U}:,$] B;"qƠQ Yq&A:n5 A91 \pЏYYBEUߐhLܝr<h'c0r{M+tp=P#5vr&/470WHK0L?)zcF2e"}d}WLr…Y='YjI7q-qv#Qn}f3[2 *vlnzZ`uy"Eho,j<|3r޾i\HTkb}x\P^#TYLpFdVo ;Q%ܮFni4qv6̲k25>Gةa "h "%{B ]9lf6l?"W1 }/#PvE*ٕ-lRySau8"?nV*o \)›U1!Ǹ': `Z[<_|8LrlSdJe| 'He<&ejdǁǁCŇ4i?gBRE(M HuP]"⢷Ƶp4D /jLL!dX?D!FSZd#QUsT me[j3TEY#ʰ5,-󈓍(6:ͦ!cCEm { n;Xþ4-X̋im/ݠF ,(qS2I1/4#E0ơ.g\"\ӳW" Thr^KF &ko^yzGTrDu/vƃy%i2H&f^fIZW[v&} R`1,mauP3iuZqt=Q$J7zhl\<+KE6"i*1ёQ$YϏhE!$CށnDWos`vKNq~WOE B 1ۨ6'k@j7SDbE2 LuW|Pf@YFߗO5Ksm|2?@da䲨lSqiiÄs′+ 3a2RWFRcIT_LjY}VI .s{Ԝ *QU&]qӰ Bw3&L#Ivcߞ>oF'zj}=10KAl˦O/ ^oҕ褃_ T{߬<7%5c!b4WdR{k롞͓.h 1EdXpTHz?vMrzGHbz7ygg,|Qs[f0p%{?Psչ3 -+Zrr%>10 "gR`)dy<(WTHLz׎n(H}QeK.UN$WSw)ПʔAy}#WD첕X'7yiyvNZͷ"BU PxFՠj"OR uIx7z B^3q2Oss~37~;qy޻'.9NkC9UpfC#wUU,g.݂c.Ճo!sQZr N3 2SiBzA$;+zk_Uqw`KX'9 |[ `[u5xb Ew%AљWf! Z9H#>2NYճo:z(s&N,PuLsNZƃ{nt'ZQɱ#N~aCO*UqP7Kd I dlv~_joއGܢ>߈҃`|&=[Zӿ=NSy" ?WىQDWB 3r(ncY+pjzNq}>9n[MF$j_|I2!!_I*9'=¿ӳAtM>[vJ E1gX+*ȄEFd/44>A0dc73'`&wn¡jYW}W D5,\Z)%>l7A.+; /lfL nS0Ʃ%Zd$ġmR6; !a2S _%_ro>7 hA4}/[ζb5SIW }M-vLM2WT'7C*c6lre2;dԳ!G Кmwl}ɽ3m8x(=9kўIq_f&X~.:V ҺiB$2ҐQ,uIZb2o*o>#c}к=ohD)z4 go:R04!oc`ip9`و[phU2յX#_]M4-)C]B~i5YU>ʻno,$hnbBb.,L.-q4xS sęo}^PE);R2[-En͐nR 3q@V:4u͢-7ٶ/#o~-s$z:Dկ^ʺPH|{ߕ_'~n@AS6#]V2/*Ƨ+H 7f+4f2 4ۢpPpVke/25]Ghl<9"hSye w7.Y? 2:gTʇ !FDD.2T /Ir3:&N҂_ς~"Ms 2 jm\abxZe-g*F U&OzhE 4A>eY_z~Qy#MWWmm|VٯDpSu )ɫvJw_h.Bc82|zV]u.;Ylk0Ҷ5HP>_U:HfpuE}V7nK d.c -+[_sމYsP,D;5?AL,i-+B~C:"&S)YT|`[u H\x}u-]tNV'OůW"woɀ &vvbgOسWj8gHۜgвehv@9 ;x#c:|iI~Bc}^Ky08KꨬbrH/ܤygr/q#Fu0CW}@(oix8x;q~q=q%-AϱСJɠ`8`2I+4n< H~ZOW{ˍȅ v .7wyΩ"ni<9ƙMu>' :KߞQ}L^ɺ2%5D(f:Zw: \I0pp> (-GGRL`Gh"2P F m:mQ,~j Q9rn!~ %z C܇_ w3dC~~t ;\^Iظ;_և1{!&b&%Y(>jK12YNP3mfBzbUD'3E]t\-5oɟG1ޥzzvbLҙ؃KrbP!oZr*/t.(@U? "^(f(C;a~}=]QkJ39NZQ3'9_զpDӿsɲDF*0p4a=E`W Djd/W k>C%$~%@o -qaZd=Uh]۞MK{ }hs\Aec e17 ڽbW[ A_L U28e`?gQsJ|\?1_44sA?a+ORrrng.g$7P ܱCiHS߰* &p3\۝%/X DNX## |د&k?u4N;љNNmܘiw?ޠ g7ivv_r(; gh (&-$9lp?i;IZ"dgG7:H182utOlgq%%bT[ӭ 4i*X^Sg2b _ wcN/r5ðN*v^nPHW.00ʲ&_39+ϻi4w:QD+"oj`O/L'P8#_li#sVŗo%HH$>w0*9t-%' 5VxЌA2R8:>y mNZLjƴ'??˥bS1I3Sx/pgxp_4Dm&=ٴ>fx#C41-)i|"@YpCXYk=E0HNdDc:Jui0HOUFSIZ.#6iSzΚn:47"1T3Ϻ!>@@tO; {O'?{h, WN w5LA\wϯ ^9.ܖ[ΘI^hV_IKiAM>EOGǝo5Xʆ+ ^6N Ⱥ4vSRGB cvZ;9|K)"@W[cLu"*6lFh>%oA* {RkvVO-Ke.2MxW% nA%k`[-;=N-jKI ϻV tﲹ[N*IySL]t8(0㰋]!'CV;\[O_oY˾&l0C\jm P)fCBۛtM%fz^Bhr /4=qOV;ȗA"}v.xQVrkCj@.RÎ qĀ\gsh%t  ʺ|pp\/+vf4 ^M%[}z;r?k7!Hs[L*i^MA7 x S0`.YmWQ6.kG72d=Xˤ+Yk@!Uȟi@NÙв8RzqY^!394grَG6Rzq0ip3LH,hTQ=u:M4xצ(]'9øZxsD'M_uȫcZ}zA:k Xw9iB&-ȀP/A }Nd46u\?osf1-O1C"Nyv+`vhbOs]u_#yfiΆFK :q0ۣ<ˍO0|u5ӘgXVTESŖz/a +rB#uMԓy£r#4!G#qiԻA Nm4]~t@5ZĶ&k g=%W .''j<(z~c( -)X.uhE &3OW%0aݒd,,98j/$)(:"5P.>FP8 l AN KQ:-B4r;jԾ^MvΣfh/_:jH|"PHk)Ih#`mf;XsR7TFE&v៞ I/t|Hz*bd+Ejѝ˖6eMYă4jaj[] JQL>ҡ\9a.oSN۳;<>%9W0y/i˷LU+j.u>bГ *^x0_lmer9}kUNI+JO^Xm_tͺL/bD _H`PWl i/61vr`o`vI|8rzvڭ7C16 T[wm jK~2cH +_ C&ӑ-ZJY ^* JnQdFoPOg+a|_>t{ZIxcOO"\`_o`h6GIpΫqj!_`ڎ;hK׌Wma=>8.TAJ`̐k$^׶W+O\ mo@w>vI\ZV.V㹹f4 0]DfZ¡mO90W;pSࡃӷ*9ؕqeu4R/Ʒ KZPF,i:Du5dG*9ՙFnkq+5b;$BU[qC`' WCћE1cedKl8Ա*GdhYe 9 %ip&u; q+.HV_0>q,͌ v(ѽ1ԩGmiִ;3r<&h'n]*]9z)"%zb0*cK gˤ{Ykɠy`1 (z[H ϗ^nӀ=znI)i+N~|@=*Ҷbyl\/tQOP-nIBH P|b4>@.>ڕ<7`k$QwFRW%,צsXrSZR`NAhSLCЇ"8u)ψAH0-!FߥPAnY~AEdzaoTӝyM<4|r^L:eh}jBFP 󠓖_R;D|ё*vă"3?yxy YCasyΔ֞ªv_!x0$hd @g1͸ħmMfx(ʷM+VǁO1hv^FOŰ%8z31{A ک@2D6\;*T"(ZTePxR[BjDmÙ68A_\LJH &^ TH6$w|fu0Jw<ͱ8@@}qE Ħ,WP^pX&+h@1ɩnB̈́>;[^};g}pYrM$.^LmȪ>*OsH7=Gn.27#@ ő2t %,m7B|9FQfR2"v9q #ެ9*S:Y,xڮfwpWꫢ֛XҨ j min|a.RV酜V:\yBQac+z_͞A{OR55/ƔDK䀦 mi0 4s x|NPG'( <ˢ糓:G"iň㞘J?uKՉ8y Gpވu5:%WXh"弙d)޾/V_Rmyn[+1,Ħ\ZO(#FZߩ0am|nh< &gܴ;)T{> OmwfDf6rgDz?wg.ue #%L*I++ ٿɶ}H Jʬ ,\5;aTYST^C)Tre !J=TPفi43M{$`0#wKHdKm00q#QA!L,WFHeIQTₘBn?,uɦu,"l$NG _3YY %ɮ٫jH*L7A+ۚOE_ aK<7I+/'Βz~ՠQ'sWKm_'u0e;֦`)dyɭ ؒ$вėzJtu1 t`\qvXadJMq?F'D_EJ kTiفߝ*ظe}9>fٹ+,OCV' :-njɗgh6HWF39cfker+Pjݎzd&M>B< ŏFkӈTƔ ݫɺeU6NV%$Ql3)j]v,Ub8C*D^$8& d7OЦOIȭ+fE> _;Zȧ%E>}x2(4UjaBv+ cD<2W!Ƙeܑ\%4}Qt $Bң,y2v'Tg,CZKc?jO1AvOOlh ډ[El1C“rb\l$jk':LݣO]FO_׌AxkR@M4F{|n_-k[1ȿ\b?ɛW2 ){6G;*u+vE_ %#h1vC#}(ʀt&ł.4T8dqK1vYT"q . ܪ]4L؅YBUg`*Moo/rmڸ]p9pNϽq>8\vC!J.Z>Hh rIJ˽LA(j38|}p 0ˠk'U,HX((cx kGtKTנbcIfh>[ qDd6]pvMab/^Qx0b2pPAYq C`1tgn=QzTԎĀ8̭kY&xu4%!cyFIQ%7$JPe joy1GDt\QBa +mgfbsm/A%j55 8iӦCwU6z jX= ^f*ў7xV*nJibpa)φmjV3Ub+Oe˸@{Ye:7y$_V@|=Tٞe,9nz%W%-Fp=2 Bo%GU;|g6{:P{!_ P{ruޛ` iEq;w6Q:J #ȼ{3;|Zsvʲ ;lϼakfUV4EZRkT\oMw=]XƜn5n1$'ENH.y1:T^Xkzխ:bQ7t\ΟH(As s#ꡧ\!7Jef`g}bFg)ǟX >@9|;̒'aBhEZ\Q⃸lqOR9;Yjە[Vm RTi^Sוy9Z H``٪r(\c?r7*3sЄɛ$M!r18)'WNÐȫ\+zk\Y*,632꽇8;Դ1꿡7FO]2j>GNiI)Z4ѶLB2GDۺwO^0Zs(٫~8[5)Vo]gf(\QRό@ӓF99z\XsTGN ef1ߚX2yIT=O/dBL0K+Yx}~|@zrm7\/-Ryc&*M(P;X8hɚau]hE>?m"Z,"q(_ JtiPiz/r,c2&Vyir_f C#kNl Wлg9<0Rq/sHaIXC@6m {.p}:v ;)d|D>8q2~Kͼ6E;.LQ$3#+Xq~ddbcWcIڳ6ߜsmdZI& `F d7W߅ O:ȼL,9 X5+H0.Bv(GvjfL_`,tjlDdAW py#(G=ʓldw[۫g4*uCXkg#j\BznACh:zrRcolA<8D!]&6#OйtY}/= DϢ_nr#l:gƧ$u\c^P\cah󱦹JS,Y Ê!*;a9?՘/o.ژzqWW4QR{'=<:fU,ʱ<:n7c ]tr >T_4W59Ueܠ=:KMaL2㝬~q\/9^bEu0rcxK7xZ7P>.D36bDT4%v~QƩ"4xtB~㳌Wʬ'P)wY|qf(vљ|9A?ekwf ÷ QV'U*0GۂAPqt !EhvshߵA]L7XUlb졑.ן^f^*oa A,4/p\hö-7ߗ/r@Q::I@~Fqz1D+yYkV~72 . bɕ7UTU @X`խK{f\47ZcQR`$ވ-wYcfn*BFyl51Z%soB?%q2X760"GHh5}-鎐sh\euUj/Mnֶ Nm}* cɮE2 O1C~e5FBH8vsrT_8&ġ Afh1%+傅 4_xY%Go!GM4@:K9!Y%zkqeOuT } =AW8|+mN-N9|14jbX{ 1Xԇ yY=kREܷAYmYMRҳabqc ck8 9}]Nשw ƞRJ[-KJj!6xMP,`A$_ߏ~h; $nahԥ?tҐX|]E@mcm  0@͂7enIjf-C-eBڳq4S.I49;r7b$iLF$[FYx!JȬ#,s9wY ϵc_$Z&K+96o ­~LʠS#[z,.sdmMLsfBQ5D=H;*ʪ>9\%Ý#xv>/oP4=C֙4s` ۰ikA#el0wU A 7c'dK0o+|!22B6ݨWaF3[PWHMe:6nhif-WM(A͉RGC8~ElzPLxQݳΎ4 3ٍt2C*Sb\&<<4*I~ˈUn&éJ((Xzn7)<|fCQ}!^:TL$J>nZn7 DiX3A7 l_[DQ3L@]D|I!0HsP$j .H\HM^8%nyȤjO>x6]y^7} ('Xxhx ק=QUƑ&ްkRSsi EůA7f7G4[R?Z8Nhr:h]WJ>jʮϫQ.!<}nͥ5,"W$)o$fAk KXm!Ø^É(!NcL!O=G~~Vz+-B@;]h !gє=3qŞo"Q1QǎaaPqӠ)i[&A|1PA~x^0wYZlf\&hcB%z4a5/87j$W0ٚF+'y=HM%Z5+r&Ȣip0Ԓwma^ɶfRu)MnNrH8wZu Z\fpaMuM삾6NL*qZ.,wZr[{ɨxd3svww 70 /0_ g) o[Ɓs›)]6yzjkq?G"m6 %GF\i~~y.\78g|(ٗpororAV\cUk~Nq(LOwr Tky`2,O*ݼyb>"9)r{ϯnO%@lYMiɌ?UtaM~g+earWwHeO 4)@[8X J?T]>V%&yˀ\_2A#:E9"a]'3k`đ-|ȷ(ǵPjLEˎAةjC +!W#]_BkY!.{O2cCtt#<}#>lkf4$ڈΏ?UͅqMt5#:?Ԫwrpnxqq2Nv@&Nhptn0gh" {XqWna-RK~;c>%oնw=('MDqCAmniLfWhRIc@86oyF ?fKXrIkqIܣl!3lݕۊ;k"I[S%(EZ[0sO.V+ˑ>5 Bl'ۣZZ)o+OTE緥 ذ>ύΨ0.-"%kM|9=es gjyQeNJd ~.DzARju+*%k7+s~vkC#_-ΨT Yc%{ y>zbr~1T" r­Tϗ<&Cv=Qz,Hڤ B)OPQ| pfnf/NQ=xf4G/1 87C窱DX[)%r]8ԭ:: p'.L TBCx_\qlC5h~6|{&&#{s;l{B_<#ƝRN:.6t2$1!YE%Fvfĺ\[Y7 pJ_~ň:ėD8 m=s0堷jfe6zb̘$VЌb~-)9"鼪늊BRz׃gk,gq.R^re _`2elT(IGK1gzTj]EDlB'м@piORA1 | h Մxk=Q:1WFZ蟳G(k z4Xݎ^z>\֎t][|X}`٪RwfVN`m_(e̅{B$B@dJͱf/?CZW P3rVp܊$[(U_2sbKܜ<\jXGCGGN"w {˙xX͞ˍV.2YW2څrB%K3ze +m#*Dc~O] 8E]Z>~*Y߹fYs,Q0OYnz2*2 o['͵Z΅ʹm'NR*urQw"i_V |^8KQ n!|v}'pp7'SݱJpuSu2v O&!/@.n vmcs]ou3~T)̀$MQ4Tq.4=a$8ؓ"L0,tE(ZO~btL!6nsH?)0Ÿ`jݒ4 Ccguϊ[C<unIB ~wU3[8[In4:ey:/̈1:sYWjJ姍>PI%B 75pdWl0BRj-Pᄨmsp+I(FphT4ms]{QHz9!;rqO!ʌSL^XV/3yd_%{5/R'roIK=cb%V0Etl)3fG>eb['w.ߖO#8JHdTk&S]b/Xw1\BN=rE~Y^C+LjYhPQ(]m"REHJʯ٭ئ_9'+sy;4L5Jem WlYqGB[7SH߇J3myiwp ONG(n@#˼ L!ӺN14%&|B->Γ;8,e6l MZ@hގՍEa|0 3k="}Ή"jқ X-Q#c"b&iRN~е(d?tSMn0B 5Xڥ6&Bӈ +d3}!2]Y s%3ĎGԎ_@-ӽƚ9zB|򞓏xmՖAbNay|O2 XAu&46يc3ە;Vqu]?Qt& l^eL>Z]ɢ'f Qtbg+H\*1Cs#ZIb\|Ir[@Dq5AP|& j dIQ?X/x<)*Hd i1c.t 1|ą2~dRʕ@&?Ja|[3_mL}./"JE-viM-үpJ2є䷏AsCo:۠aX{NMgJMch`yXS2rI+M^GyGQ h׊o@GA,p ՇHA9$y϶>k3)4JLbu]fONBXΟ:3-m F%snNClic7y H635"u+>zT;B+k!DphLX7(  >*?2WP1N7Ƙ` #D@"Og?o4;+{K9 a^g-jN&2mc#BV ͝[!ZCQTVq~W۫AeӌtlXq*U܊y,Qy*' +e!ϐ->_k ΍GO#G}JԫӕsvODbEz4M>ZFbhTC{buNf=Q/5HrIXDdi8RL Z322ƀ*$IlnX~oW&J$a5^SC(jaY cRho/z-+ewNCGcd-_F$/:eowZ}0WUg"bdc"ѨݿϤg,=>pTs`5SeNzs-D}lMؗRQL3!Ngɽllnnȳ+&fu*J&T΅m\ }~ 9t*rpt (uy\J&i j5yh{ XǀZ&=ЋK5WC@ezs'o+HEj0}Vff絷gAV  um0=^% ?$Wcb5'hխsw3g;? N<$q7%:>- ZXl|pB\U"?aMŇ<=ҊT2L8c*1$ =,'jL| }>;.Sa Gzjԑd.[Ys5cjsakS;.āO3`Uҝ 1!D k edl!SδSN{O|KRfa@-׽Q<牢r8 $7r$ .:??u3k+~cp?o-t;foB.$Y䍚"s$x}_ga#WWFt8g75 |Megr:{:DMsSqz\+H!צ_z޼cI6 ,DQ{ dGKziXugسCub y*%WhK^=8ox)rr"JpP7s"u&`^e.05) "%r>m zȍJ1ɂM_z509Q`x2HЈn: aN!˵,VCÝtveL,#ې=+UǶKVEn#G=#o m<0LrC-rKwh}\Lm`v/x dKV‰8۞·67DG"o-\xA"+ӭV\)2uo V}"Yn|-'8;Tk'ޡ*Ф] iBд['0,ica(ƔƤ[)5,oD+WՖJa;$ce5DC0*|z }L|zVم`mE\QULh$.+,qd.C.C.702ϰtZK&nro@4 \!T89ӅO4QcwnZz 0"T^%$YXWBFzf\/jmzʢ>( ~Ib|_>ƽ%>!0?l0` OkL`_++L*u"Y4_^O$=Y)U!Pyz$۲;og_,Sz—/SK`C`d\^d1rBpЭ VB޿uKv"ޚ[:±Z:?X-IcqaXIF ,Vaڴ>n2 KT\\C'JQs"?K$伂$>.|Y2b'KuDMƤ/Nad@byp*5 v0;cS_5ӯ4BݟzCkĤtmECtC03<eM|7VGl?4M3ѮyZ^SGy8o}.gI[ݸ ȁN4m7}ú."L2C]',.PY!KC# 7@^g0|*DL"_x98@O{Ӆ;u%#lLz*nX׈J2o1wcͮ[I~̤E NhԎ8}Y@9[$Z,'צ hEScV%'H{P V»Nҳ2!"H!1<%6?`;Gf2#uUМ|qM#$(Bunm [~T„EDDj|}ٺC$>?Р"6H=P$|x!QMUu-v;FePQ䭕?W_oϑy3J,Q@Dy IMs& o/xLF5ƅU y"/1 ȨbPSn7y\"zh$)~à_%c1C$(- V lNb u*Eځ;dmAwaΦ`;Z@\ԨARl;$ 7=0Dfc).*Tɟ~7%{ޏJ>j6_SqEd)Z"SB %nRsWډGT32۸zIk͉^K ;rh @}yﳱYTek1uI+SF_[_Z JOSmA8Khk5CU]DbA;f_J; EK"cS(\%mPec}@DZ /)ox.)d s*xONӑ埼B!0vd|~ iUHvX]Mָ1n[RN@8 TA9`FvSNI(j̞x&W׆uz(N_2+Z`RKka0c)+(hl]Lݰp%>u }L EsiZ- s&<(ȳmqpzpݚ_"ѐKrOKF dF@6RB M)9>&h@ 6}feA3zd{I&"nv&z:Aq FR`rY3, >ITsy/?ۮA*9CY[T%=TfĜ A|WĪ.TDj7yi-/ `Pl )gϧa8ݲ*;R7z_D*]U J03p7DUحBgix a4&4'=օ.pVEMJ֤CY-Ed-4[tbj&*֬fk`<$7wF0Hx5 a8w\*C{zV< u"%6BAo=5t\"4 m|?M.;34&5cCrŷp=fش>Y׼rDs\J{ReL"J9;WkI~r*򝐈3ZXIpt{B^rh2Tf][#3)k[3zZ]uԠ|eQ 30Jn'TtqZ#%` 6`|u1oxէ+;(0tمA;oEJ-Uag82 &2esq!mD>I5I`DlJ- l^+X|@ v.}EÎft6(gcA7ZB j ~/S2<%jCd:GPVܶf?T(jz[m!Z@1ڽn WZ±A% c@v15oSiEwJc9esTѢ`_Ʋ_Ð&4G49Pgw9E 븦2@%\ҧ#NeLN H< P:J8w-Bez]Z @dO٧?0SIrmb+aRV0MN`E`I|#kޗ߭ZɳKƃֱݹ"}ݣ';ʈ|D3J4k1j"%:* BڿfDcƄ{:@?,!;" IO\Fq4L~EEi:zHOȥR\$~bvkYǟ 퀡K_LuB)]p$n)u0n!XX'H6 t@,<,ٝbre!biFieb7\Kn;oPlp95XQ?U0zP o㬴@UƧV3LYQe]\y%zSDos !{BU_* ks~wGAFJp!H F$MDmen=6(E> ?gqd!4K.# T /6)hz~YH?;zܤ͋?z>RX<˯' }&ǚCe25}nwQɧS~#O 0'"`>a|<-!ц붣zsAtFڅ| 'U<7=ں\\`cQ!Sp2$% GsEeE[8u9%JV'Ucjs$۾oPD7ɻM=H/VY_d-k+IN< זAj^sNɴ'ZT # Eg T3G‡4*=TP^0N0a|/)*{ nVdSBlj[NvgI;T*vSqYGzmj+zA\@NEIaHtVVפw}U=$KV;@"lCNLc~Ѫ ʘ_y4m+Eh!.G]7}.A~/3-?%@& ]dJ9l~< +g8ΗNogG/PYx7*<9cI5@#9ޕ%l[f+8lJPK=n`ಊ賞J ]&|fUEtuڢ.GLl_xK!;|UC*;Cjmkj@dQ:&~]jG954 wHߛ~Hc4#*i5#LW41 sqR2&-d2p%#?΂]ZPb; +ɯ?{Dz_f%A/Sĭ-)x4eflec; Z^G}Q}><“GԦGvmmm*ȫx>RGkv= OY5 >!@G$d\/E9_]``!g4wupM LAO],Ed$tSS䲪QPxw\@8}ݪd Yԭ8UyE>օsk7&TẂ1A_b>.tKPbRnF6S@M}>uGC _~"^RW0 uJi$G 9Wok(t'@ݷgeV!! '̤Pbj7y pLH9h&\889gц&/gKdg`w- Uްu]zz[ĶI.O<[1MBK`}Pz@Mʴh> w+2aUPpZ%E)素DqfVM*H{àv.`N;ѦbPP%}?R ^ wbZ9%YPlvàK9@n&z8 ZD;{VoReOˊsҚl of`Ë,in|"y׳Iۼ*˱- 1J:fb&,9Ҁ'\ 8y9M-ܰQB֟qg뗨Q2?ƫcS Q%e2^PB1{Jc6|/V%je q9g&훻W Bq>\AU0GTW3m s_`Ë|R3nnQ"Jz>¿+e^ONlQ^?, |!UfqG]cʷxBH$ UUs1#|7P2׌Ƴ*f텈ac-p;<@2(xX7‡iI)UH:U$HHM>4Z\;3}]>w5bTv4 c[|lexGjh6s l%HU)hP3w4@v &亏 mAjE`򆋇F"Rq"mH5}W"F5% ,9sۻ@|Ƅ)aBf(4,Є1MXڀ]*@%[L5mi\YS}Մ:SD-d[a&rQ%Ia%7HYWD;H*Ԧ+`vnH4<\R'C+lIrȩ"|ZU,Kh>1%or[Ĩp"AXjr_?d-djUꡏ==(7[fJ6?S]hH5ۈZepi~5ƻ "SYvAr#KҔz4w|^ڰ󬤬!8茙 g 7)PV/ccV.J}O,}a(.k߬lZ^'~+g0*,}:.Л Ėeb/4GKkBHrMB!,mAA? . s:W7ߩ' 曤>ɬpȘr1k?8]导8My-1o #SG^MWd{<M h$~Yd4>H${shʓD=,m}ɇmw-II+z $&'P1x8^rHd6 Er{ (8Q5.I  8+$yxo#gc˫'tzج#/" ngKLMRO'R(;Fmğ%91<H7N/",L&,rfhI&k nnp.!JwGX^F%q[gcF(v ؛p@Ѱ{v!SYN= nez3.. w/o8YY,qy:L(wa* ރ1ZHRtNR6$ӈ>/uXllAz>.^E5=CwwY t}ʣ&$?|.,?X.F/ٕRD!mxA2_dJܛi0ׇ=@?>r-a[ٲA>- 8R0Խf+XQMȲt A9h M{A!ZspF:Aǜn5'_`ر}$NI hW H40Ah>YLIh{gNe&56ίM6{8PI*sZ5wR`h&Bh߭[Sz\R_pO٪'[|/G"n%aoT\^9;Qu}, fw˓pgx_M ]QWηUNQ?( }P&MV8 (%p'j,A'-VOSЁW~M`RMu__4B4>z'qs x*KX$?f`˿>]s0(CA,Ld ^G rv<,Rj$ ?mG+j|E۽.=^;%}W^8-N%b@{H4@͏Z=WSr(}Dg5 X=ӜFU1h7۠K&ckʜM82 DtH.W 5L11v6U-%W} KG-,d2%hqJ.c E}\5`;,t"\ߌKюQݤCb. SO Oe&%hN* 6jh 0n5ؓ#MzhG#͈z{KftGNιaXЀjqͧ° _էծEWMDW 7zxu^$SuP7-cM̿_OcC*=[b 堲OSp{QyU;, *s@id449Up\g"*o@1?2/U , B!n=X)/I(cpwR͢G &) DiU.*TQV`g0=j[R˓1@fT2[d7Yl߻4ХT{D鵭dWV5~o _-K*W]:GK ^Ntw#~j)o~٬_sّ߸ Qz:q+;ˡ~jfY8ffD,#p|! Ub_=kvPXuJb3SVXO+C=w?R.sϽeU~?dYr9V"2z i#f&s׶ #tt#alXACg8SuMzDWJvvz%IEݥ^B쁇#s@K}H^&kgyWF춖j ׳)[VÑsHhH⵺+9KPT*pW7{^" DFLO˯RWRO)]TГc('x۞ w7t#S߳:NƠ]4 -إO1"A4q]&4F_$P* o+tͬ~+5W}WǏb^\&ұ%,\H EvF513:;#^r!Ta2 x1,ޏv m!BQ&a"7C1.Za fBzPq:FG΅|4E1(%bx8B,aD,2\y_6  UC ڣ2i5 NK9.i/*WHt7}i.qesmUL mYPw"aR'"Fƨc [VB雠uP{+hp"9H8 ACJm쎛3)IZ?tD+rQΣE}:- #R̫}Sydim O u3AX]vq- BϗڶT{-R`eNCƒN!y%+zW!% ZT`{ιV.Vb>OB@-fvoO9.[AL6Ki]U_D+8Ι }7^sFaD CU w7ZOtI@ ܦkLBŋ(XV@)ׂ d,|I,D K,w-]&,g2cj b]\* ,5>(:h(UFTA#k8A!ғfބ*a:vie70w2ɲ6"@ujnNIwv9M^ 71AzUnwMxqt,c!D:v̻c ;/˪存JtEL'?Du{ve\epM(tqVXU3JxlUTRKí!k3=MΨ:Ѡ1;3!Nv0a b+~YI\[ m\k17my//‰6hbAn1 4@9ŵKNȖ(ik?ר]&ףHK2!`D7p"cF߼mreAqP ,= 6Q,xIvͻ|ZzPF F>.ʷ15QXW܉RА1}Ux *qG roR99ckhKD}8S{7}Z*lj~FQ"[ck ćPxPE [͙^ƫKqUIʊ"[ۮ2[ώ2 Hl>@jФDpɋ߱!w7w &2qg.3G.|?MDUcΈJ[Mt֓g=^u:uEPN썊??ԫ=~;[|?1L moکғDyOW1^im}S)^*Gh/l,nB|a"XK~/ǝjz#ye05sJN8s8.J 34(nZț% $H.pMIn)÷y%(z— OA͇?+UqozJIw|%e2nِPUfۮ=%, L$[aI2,6\ /?-BohRqQ7G$1'cbup^lx㽆ْpA4wĵ ޿⳩P{Y1YR~?n8's`N^X!L0`y, K4l "$8]s\jH 3xV7lЮ:Ycj -QJ(vbr"9)3cW1C̠6ܙ>2R ̈VYNC-޸(,aEE qE8WIjmWVZ]Jۊ{-Uڔ3V.4-#'9҂}Ƹ+8/Wtr%;&̓:U$\BgJuG|WVU,KJ{K#p {Ӊj'#toS VAAg /:2[p-z,.%XlRDu%>X|wj g `w;=l.M=AePcot]EsFf˛{+enA>NcNuz?9vC66u7o I}XHLIB % fͅM)Kp )*^#{LVv do[0 Qc+t3¦t5,ʢkj_((][Sd<"X!TU%v?<[sq0[߃I֜ iR_xSQvWXR Wi@~_,-f5ŪmF.iX,f4 V>TG35^se`"QH]њHȣ )BSQ^d`guSs[]q-o%=R N}Fmi B}U=yR NрfB@9eÿ?ȏ ?%:iB~UBniO aJP7)q/=$-|2aa@c9ߜ[\ -\sbmzBTpDzVdwP<`|Bv TGIiuWTYQ zmH\ j?ӆa 3oR}䅒m}\UԶ({DiBj45g@]97>;!o]"y: ]-4~ys^"уY@x A,Y#8KQuކsβDK7e>[&J&k-fzy} ok.EJi@ӑ O7srCiI-'Fj+ '-v %sfj4-':=`csoҶ)LR꩖錷̝4=b߹/Uׇ{p4CׄcBjC3&7M6 V⇳2ÍY{RSIٺi n5H|cxEWۭ͡V[0a"XY zM~{IγfNQ""cX=S\t +Bd1.*1]0PX|];gWXrWo )L<>XhH강wO&w,Z_> bXp=ZU7g0,kٚhC6`3U"j=HQX3 5Hlb0A.:Nr` o\5t~87lƣEZE Xq3G,.Ynހc8dDʩC:Еnޖr0*U9 A.cW1ш DQ@ `gq&c-9 /f/"mfg=bfOWgǎitTb x)e{}Dl7#y6v&a 5F +4j5Q;ӎf)ń7Hjf1i  QF'/N>_Gfh|S( $z@ӛ%!:o,pJyKG@@52M7;\ ;2/Nk zq4JIV vu&kB9@x}r ЉfU3á`Mƈw; 8J% Qa,B^%4!jzl%Z+`77^{Hf5MWZQ"!i$H5/m-#l썫B %{,L3Q]͝~}E7H!8,10E8!.}q]e4M ᅺ\fUfTS|Xɀ gm8PQ#_Zi؎~D?/aȞ+|9W;My~0| t_LW w'=%5Zļ̀#&`JьjĹ`k~3#}QaF\NqP6k>ȟH j1cCPa >,QϞD˙%iƙPb>:?uqG*?*܎]SPQm}Lj}5~AC &j!U07V6kO!G5%:ƺG3)>xxQD%~ZrBhm,N E%!}<sqkgZc=1`_4m< ='a o2+2s6 M]+7U #rNMrA 4C)qgnA?#-4eljyF!l3%FdAީ7y8{n,.2 _Лt#Sh1P;ݸm@O0JF2Ih;#bÇUΗnIɨ AB|or UE.;H3/K)ukR g?"Gү{a. ;RYs1hMSAv9LLdhKY]_ 2Q%Ba<܇ϖ5d|2P걩? |v ;”bb(XSė<;&q9y*v%["v@̬U-lZԹnv(k=YKa9]8W?NB&Eq}냙 R/}u?epr"U7}PٙJp*b]UA+ӌ]!q4gڿHP&QB"65H$$ӡM: g4 !'&&TJ6-Ӫ1ec$hc+3$N=~ֵWz%xqW+Weq~hV9eI+4l6cBYM'x`ub~H/3>$sTJ)! 2ndR~}#+k>Bu\LѷHS~P0F"X@a2;bU8:%y' @r|{M雊;Wab& `d!ȋj|h+d[ٰfR}F0Xz6Ũsd/zᝂGʰb^%ەKR@54xT<3"RW2M geL(Ԟɯ  J"ȡz,>WY1j=+`^&k$ުS.=S,3oe,%Y7,N&?A/YuϜL0Z(3P2h2eJXۓ1D ޏE$<7:gF r2//2KKA`4-$ۍ~۔e[`Uܟhއ+e\Ed zPR:O #Qu 8+W3,#0Tdιrga쏖\D ydyG6%7y8k̖Yp!;ЯWr/PH `BePjuZ*qp w&~C/>7[YK2[5NuIJBأO4K=l u?NW(^ueQ[xtHV憞I:ǂ].8N2+IR>$T/TDeMz}=_抺R=-R9JRΡBo k O ͹ށ]P]Ltr֩°5O'G2&3KO :Pb([mNHX0LSk' EJ>3wWg@yh'T4Ry"'|_JwM)IpF]LX v]]Tb> 7xk6םڭ ~T'/$\,b#=;^ɶBjw"vWޗlȋh5rfq8l^)?aְKkH;ԣ`q+ԣ3@fS6i$)a:̊֩\M,'X/TefQtj+V;zO Vudq u!HBFv@B.h,vbNF: .˟r'[$c0#{jtg0j0V'bRIքN"0ꉪi>MC 5$|058*< @ ?TdS;f obxbW7oɲ3i<" CS T:Ϭ+K6fVX%rQPO'%f:$0wnSkc>hڰq۩VbuxdV˒ *Ճ/uJ -< ET弰E1f&wv\#50fh\vc3i18}fĺT11@5J[Xi(XŗT#D#̾`[I]`(h4"w+BC\p,lWMTU݉'Pb8 /Y(陾֘Bkmk~?9a8w_U~VQd܁Hcrh*c%^eȠs~{>\+Kֲ ~$w$ z2.xhvoUu< A.;A>C [1 RDД ÕΉ3n Lpƛ3*1Nm< }^ -#^7APA 諃^Q*"|g ӀՅB&ge(tTgat$^!?8;_a\w\QqRt1ٻLd]c߼Hu᜻QGt\U&F&?=4n"u[ cAPl5DJK#Tn jke^(nbA+GdeLUlB5 FNݞսrO)OD1ׯs%]`. 8hcs#Lym\\O؅gN,3r*y?4'Ӿ~*Rpٯ-jPbWV 1ĭq< S{jfB]育m{ArlϑߔA<9}21Z^?3YH fgI^G=@wlgN(P6Y s0\v`eAȦ2[ivb@mPL{Nt692 " B.*QU>j ʏ2'I (+\2+BqJGT.&n=k kYކqgO6fKFZ]nh,,%Mqe'>Z ߯T6n~9R\NxR? ".|F(;`܉-#^bSL%ͪU-Im5n/^Y99{95璋s 7a?~p[إ+㐈,3y w6v$0F\4 3֙ɄeOt!ÿAͰ=cn`ӬFzR^VVʇж\(3ƓSTzZyqNE=@e"`?x1 q Z(D^G?PT("o.wxoE{g JȞ TQ`L˻;tlx}\gV L NT MnʼV35GJ@1Lt6gDsr!D}}{PmVJM)[yu6Nf7&=<^-b\Xz@!zcܢמe&)-̾AL91[M1wLS<>yTy3hS.wxflv,^ MR ̇u:` ++Pm%@[U؄wn,pq$g4u&Ă>9 B"" 8ze˶[Ȣngh.5tE75M`\먻B0:"(D!Z e[{\gma]!<]5ܦNFC*b XR!|reA Z-"7 ${|PP.&L>xrl}x3w=橣)۽-/HtR nHBVw)DCH2Q:3d^kft2Gp@"Dt ܏8߷.$b]-ކfY/QҩnZ%Ԯghh;GH&7~seWFlX>TGڛ!9Y]7Um 1W2q\! hjxFvD 2{dPJ"ι٢rnRJe 1zf|Lva= aҐ("?]rzp:$ QRj48wyEݢilz@I9&.~u9wI"ah߄(ٰW}=o .H)_@],Y8Ώw?qi=Qm"]G9]ν9CڔcaaHG 35 ~w0Ƨ##t, ko 9ᒵ]qz 5r\_״lzy}5aa YX[7,o=º,AŭE}8dFa(aZ!߿l'|dʐFR{0J uEp,GEhD]IZj~z΁^8A&͡l%91&[f;ũ"_/H$Hl4HL7~׮n OF$*wtCCL_f8،<*NQv1_@aԧ G,:FgS_,u3ַG?R@/p<#4s}czno\G](՞";Ax!b;m"b>8gy_y_i髨tA4GRy#qV$o'Z#*"A~'H]UnuUN6kZ)p=Ic^*6266)W#;ڥ"5~&goxIƁu :N9 &Ӳk0 Vj)[dEjZyn:rH◞VjkۀWf_M=&dث$ b5-( \N#Bteպb&lXBߝ} ba;|@(Ft7Ҹ˛1Ho'y5+T63@gY}|Hv^?m8z5.C@jx 2ju`.=`TppV[^TFJڌ1T;S ~}Jwﷴ,704Ί*ed6ebc]ge\- |u '\{Jd {2$ yw:zU"6{!Th,p[?*%W}g -g J:YBSorN2|ywtKi%:~+0x e5^@3x %YoeiZYElII1 +U=\4V~imgtXMzA;`sbuI~7NRz_Xޓye;AJuas҃t3@fF)lg nJrVu0{s23xk^:'}x$ m(ҐЙ[8J`؋/? 1?6XJ5|c!I^7i\d Q6^색?Pb8)9flVvt\stFOmT#;=1.ҩ>m @aqr@kIE|}4' Hve2y(lcnt63p4s2].&€N14gEm? ȄkJoj3.s w,So,&J ;Hn8Exeit0FTWR'l#^ TI|v?rBT E}*vwI2B#Id NJRYxC$gMx%ɾ_GEtWaz챤=6- }vg(A^dϢpUeN |ezd^Vjxo{&;:zFV_R:7vQg6 3RˢR?K?`,qP(7p\.Sf[`ŻvXd1EJ~I*g5R"k1fC/.4ZYh,;tYuvGE4?&H3&t;pСYRnlQ@N~{Tа%@d \64CKhxT~wz-NW8ɐ'E7-vXND:?reԠDKș͒<GEl4 +8@ 3!z*N|}Œ 1^X f, i) ! ][їڞW[ƧyiXs]KvA99"\aeGXͯhbB 㮱0WG$%#oէBu3wQ.囕F.~1uUxmy a癀Ӏ}$}.I;V,NFZ  V,=MK\΂3'*u94G,;B\j]mW w6">˔N-1Okd ;0A0.k|(bNSmu%P{v%-[OR ,9%3j>M?G5Hx#P\"4d }=₴zB~wRk}^Y'cVӥQu.n`JTY8°nyB!D%G3qemxRk1N*he,GӾj ڑ'8%;BU$8XR:1hII/tŤw-z1QIj!*״uT{m9S?O(}@t Y_}j 5T1B޺O/ +.Қ+>ZfʞH#7))MP8r4S7fڸvJD6l͝-:4A0#޳5TN!kveVG^wh2EkbwtBɎx@i%g`֮@X;"VyЅuӃ' B=Ko}ȭ;"&tkcE""k5/VݾΗ iV5z̀fޯdGDO[qu͡ϩ?h=ŧ1щD3Adpohydqg5`5Ef|b>cLVN\˧,2dB,:mSG'Q>G(f VSad992Sa y:C:(toJ]x+$<'獻G{u&%d _ǮJˤu+>F/YJF$شd!Cs)pɟ$<[3>*議d'cIS%dUyAy!آ -k /;@B^o<|̯x%G5@nLlkx*ɗȎo_&f3kmkTRatYwy'W:5rBoj<>X2e?Ef+J>xtY^/ _.gIib'ty|wΘxӟDQ!Zdŧ{bI45T&7j hUu/qS\C_!(|nZә78TlzcY-i_|^񘛯XM ЁgL7$dTPpña8vÃG燄up>nCr򨩳%(h^PZJt8# /GNe1}Q+Ra\).X #Q9]e=]NW3qaI øa4O18;[^K ,,3!Z9\<(h $>pKK89i+[•љ&EH/Ӌc<D Sw3]:+iG#(g#\P۹&^hDzRKӛ" )ptAKrxgo}8+BMfK"«<%#&J7s{WIjMZL^EK^L!F)ǂO:'~0+dQ. ;2㼰'ɹfE G_`\HVo:7p{EΣfqBdQV5%0)#%|$NY*ABvjy-}>Xma݂^h&0w2@-~^)a3%{S3]|u^-zҍaCk 4~Xtrh؃ih}T D۞*[@) i>=k.܎]w툹܏q׆Rވ/4f!ř+tR#勤\ >J1 @1>Ez=?/,]+@$YJ)D[|LN\{(֒1 X#~jROV#yxu%wBlO5X$~;_F^>KKS->o2s6MИ0CNm rՐ Mհ fPlM+IDߊR7^,~T[F? GUZ4M эmO.n]-|ddجSlM^'Ys]k7y,]xXPhawuf8dj4Ȯ#P&Q76^ax Y[r8~̵E2\_Ѳt@(;YM[*p{`t?E 7G\Ȅ7G•}[jG7(SW47uEKYLD)9 \߃gNq͉ 4J jͷh'm_3+rWkʍ/vv\ki)cys`O3@x1UFEiv= fPxgvSǁ܉84^Ĉ ^@"anl87Uνuy8_Ԟz$2t^8~4 Fϓ<>(!hP }AUܟ߲w3v>KfHY_|ĭ]Ԕ8֕+0f|仸(Om#5l~yhHs Jc! 9X"M0z9@SHTVVfRUIbX ֙p\R?.;;f˲T+[4=W4.-58ߠIg3)uvOn0ȑO3"{ܐkb4.>,^0t {a\ʎVf}kڥPnĺ% <*+֝7c59D֑ #?yboضx+\R:N4`|$ _`,%O@t$f]W®2p]Yb3KBYs{5ruW#IscφDl?I9 4!̐"CG(¦{L)9ix s_Y6>w&5YӐk]skTR'Ҧy,Y?*UVv@L ^-Q&X@Չ59ClgX' X%o =mNyq5vYwd`^UV+Z,$rLW̺N b454a%^Rt%Ew[YLyLP,5pqX0qѮ[UT}{B,_{fQ5fES~Ͽ8`v'B%_6y ~ݕ5 5m&44*ʰ5X$n4˶}MS1{< *1ֶ^P;dQLa0=,WKWwu-͞w-Y'pU#r*"Rv5ş ɺx5"4~Zڔ&#CU6*j+͡M} !'îNq칯-d=ߘo7mLc|e0`FHհPg"u͛YP=jxMl6=pטN:V=r [ijc7+A\zÑ6PDNlxDv$˟\m_^ş3@PlWG7R _-C<@|S nFз`@xd(@Re~w$qD jlPng3adE}yoEª/R;"f8]!*à{CKN[ڤgY| P,J! _l/ n,}b6" Xt켟kg驒:Nfv 7M%3~KSqVf\PƵ^icwݗsdB>@S;3z Xcw':*vZr$ܸOs`sO'],){FK$;ÙU_s_Lg13R_VM3|6RtRu{m 'c#MtԉP#-naļjP̫HXj_^1y,{Z;"ɵ9vi=:`KdE{NB-=&06> ҇ӕ{h3E>Rs6 d_ = -G^?EeՆ2J>o"Cx5L. zX!EqЍ\*:,PSM]u&Z㽥Y=ˠ ?n[&1!VhiȜuF@…nϗ3w8oPrf W%m6mҲxo){sj*`GTc`jE :!v 6_<;dr1 Rb°ÈWm[ʜAꋦVeT*U XtjV .@Tbl(n"]j`Eg[ /ALq0[gW >!w7BRgi=zl1KZ&0ZkZdM E\CE Q~K8J5ӱy&=j_I"\I ~@ f/޻ R@bN\ZRH:#yNuIh3픴Tԁ fa.TIpzg^ab]`Cy&Kc6ZoC)΁%} L?n6U;u.p51G]@@R3|Awp-P ܹmMX9%r: ФyzQ]Lc~%_Lf7 vٜw]ך`CƭX75;c@wOj|{WQh @ꃕaHvY\{FUIT.`Ȍ{6J͊OndHJi7?AKku +OktH_E1ȆYBWV#B~xk! asQIV%B%ߟmDfSO5b9X,|Or]%K1]s-2gB's:2I }C‹S&|e~PY=k@.I?dDǙ̐ܗ\U4ܨ-ŒT?^NWlD~I|\ .\yTn`3H|殔O[7-3}1/K=43 (׋.kvlj%!ϷiJA΋-wR8DA0twuR|eOW6C>[1:Q1-!\R֌3K0߰AYiZ?dF!-+YNO !Fc6+PHًiטއc*э>hz>+YV÷>S\\˗>iʠBBڤ1Q2+U&TaBݡB ] YpSu@T5To8vg)P*ַǵdsLn1c΁!/$f#L]M=ׅ|z;Zj. -$x$Lv,O~ ғE0(Hdx.+,y>]$e,ݖƥu΀.Ϧ9kI$>|n}os#ɤmPs|ZS)W;|hSIoJ%JR6; 6@w)ew41V;ע 7bnvIְPTK9X\#H; j-%?& CZz~J:3>$mFgm4Yx?d9,c.~Ӓfl\=r4PpXq+g#%i9J,ja ZɭlsѮpOI},dnxac:^zY}9ZF}!s)?Ժ h-A,Ü6 ,1j ª%B)%1S sZe [ՔIGz/j ޠQܾްϰC0%baiDsVC*[&?"LL>Fe]x-WMbڕA8VIOT+گ_+Bh*\<+!Oăz0&^sne3ǠWw(' \q,] j] gKSmn{OȪ)beLWSkgpQDL^-/L ,,V:;As^Z&"7/LE.|.Z=΋&!_+oۚM+F=UQn ~؟7!Z(D.Cs-ֺw8IC5tvԵ 6h,2xj+2N݃Kೆ9o7EܙP@zF;.jÐ=/hTUU$/&|%T+IC'0 Ȧ7ғU/K {VT؃],hM*J S, 6LF+P.NYu0{-f0jOʃl۝o]~5M2} ~s#B˞m6UF45%wEF,p ]#!>TuӃ!2;I[5GJOZ 4Wt&r^gG`$ f7Ld#MŮPU:DBc_u}=7iO uƗv7(혁*K+IxGcB#v8CUO3W\~]L|TM'{ # @ОX* y7ίN+?Yڤ2hBV4h ҍ32 3 8mZweT:=tԟ;$["?F^-?Scޱ `ԓmߐ3Dl!V_PCF>Pazl<-#N=⣎(+>\'u0KS 1': #>ʱ-0װWh9)n0H ~8+7By¨` oR=s,9dˑd-~`-|/RdquWI,a`ї6S2-jV>j7 u){Q$r,5$ApZKoNΡuUT,v}~#3$2rR%8LQV͚*! M,wWTTǃRU2X)v3F FQpww_$5t](``'; 3I&VuӛA0np yڌ1s$DK k`S ^0€ ş1aQ<}6758zwy؍"l*h Us~}0i4ϵ,iҳ &T@gƛ Iﯙilc'D\ˀ+%ŕ#,,P+N[Jjw_ϵjRA)_X6`9枽EQLR'Z*{A2A/Յx2U mGM'z,,DtuXOXH/f= d\|MqA? ,Kf-ݬL;+"9T*IS7slgo Z 94Ud6օ3P)bƝ-iY:jLYaR-k=5]D߽B]2ouo6)v 3/f*O#?* ?n (_4Jh` ^t^@OxnЃNLE9b+AV§3"[1,#W`Z\tĊUeNs~!B@ryTN="(ݞ V-#DQ\ "!'mķKR{ ꈍRqZ\d{$L- A[uExb` V9p$$eNaܒ?L :X9 W@&q-ئQM\sD-D-E((T2 *[r[G}W:%|(?VݨTwU_ݮ|OfvDnS;xRo7G3[4ef ת}Dg.^6|Eg5ݴNy]n׶65JLdm3cS덌 7 ' h{*K|f x6)nVV%淟}:z B"U.XtJz"$wN١Ur6 y"ֱTB> κE[lR@1+k: rV" gA29g'HۮIc,+vj)lRW.Z4YT[f銢^iF.I8xœJBPN7G?:^LyLyhue4RMTLxú?M38#VTH6‚())pVY_b+W)FP?Bd`,h{ٝ7``{z$y2[0|1gwhѣ71e+ ݍ72RTjn>a;\ݍzFccLzZS2~?*K3ѥ.;]&c { ?B0djtÍ[>nmđ1i3 2Să\dMPe@kwVNKrj;G]-bVpRᏚj(6TdD`>cJӺe9[>Do8?0DI򻀣ܳ [Da~5b׾ƗJAkb.qGܛiKpPVߡ P)ϐF0u$NjϾ8:륛wKO>yRh׹ QMg4FU5uo C@,D5o':Zt,"]OA E(]%/Ԧ^W\z~+X*9HQE 9|MB$@!t - ҳz;6fQ!2l#NYSGU//涀fTׅ8촏 Bx:\2Kd<7Z.A:N#0SEpv+ɲ 'xS.xN?VᘬBs4t/nes۷+k]nc9@Ud ]x II#vSd8&hQ9/ > ӊ[@8!mϙE=\C029uUсn_ zޠL<8Zgr>nsz 1~⾬l2hX_|z= dyԞ\ɬBH{?< +vO19QH@jL/acDa#4/r0îՅbm}ݴI [S$mP)Hi[ R,gRd biCn>p{QUݫ\dždlSz%TX(cUFgEƇ77"UsȂ\nu"JegiTְZ䖠2vA8B%۷ D3iFIe>5g׫Ffj۲vqS5-_ʣ*=R v`ݕlPQ'艔`&.\ə&@rzUIq\|M 4L Vxr<7QqnD؝i)G4E†6Y;Ra$=@:\[2"7>.+RofyJeE0dxſJ|>:G,JD ~o8j3kFA<;r`J[\^>S`'ihhMX_h?/U0HiPކ2J|حhǜ+S5]K^őe7lՐ|@NF0 J!:ȯe (. U{iTe0zItO)eE 0Bb'+Q,oPlvb+bqb0=Syj^&S-iráH:V'K$ĐR_tHU?46y_]\$nB̨HdWq6*)]g8m.@x0%lAbzzwnpk5j töHSO|}˜v6T\t1E;d +TCVG2zCY {)jUkƒ=?s⑪H."{{| G" 3Q)4;GgDK k`p`0tO/.Ұ5@F,sl4,}uU&= Ye_0ŰL_-:\z^We̳ryo֤=.hvZpCڼ?xs^m<5 2ѹ9LÚVV"DAHܱy M1/4?fؼLlJytXߠ+(ф-a,ϯ$pWޮf fX+ ûrkMB/HZp}U9.'R~J=4a`,sYڏh`Ė[ l,{18djZO'(O6P|V42 Y>MAȃ*Z݂F*;E2v37 63eSuW$Jf9,1'Sŗ rSw𴛣^5 Uhl ˡS!$T@"JI r*0b`0#k= wcvVbp#!BL"~1d1$8 xL)%=뫀񭮇Oh @}PUV.Yϫ8MkQ_Ƈ^~C-El_4z8yR~[a?Gp=t%|oTRTAaa.o`R9-ɮ`pti]ɿPyLW% nκN&1R+E U-#XR}%&`mq#LK9|.bnGv,V (T#4g~`|6<`f|A{1n6PRLh 8)~b]ztWn\saGPHϏ><ݖ]26weI Ox7lh☨5Q^4^*cz,;.*G0Pbz2ia."# s?7I֮1A xW NaY!a@*"[N-QMrIIbxBy>5.OB.X*w(]LZwϗvI-+qb;R{^Ku W?7^>H<44DQ_ovEYy!2fr7uQT 9"^L b-XHh(4cWE1j{7s4Rp}/kmdhC}Mz;"XkbkhfXzǙ-qe3=o/[QÓd4qM6H$`[/(jNR'HtF ZGyU9ÚHMP`'Kv2ؼŒ8^Ok>ճo$`w#$تv<ҨBR`!y_ЛS<t޲S,1ΛZ $uFl紴Y=S. xA˒\{LugŘB2R)@c&hO?U e 7TH &*N3GVb/&H}ldD5L8C9IN"}+eP@J'DtU #>P1:]'hC1ize$U +톭 ފtv`攺VNg &Q]3 lŷڬ>=Ҁ R%`pfj H? Ľ`*1\K t\VW! Bژ fk &䞣}Ts.fFQM+W-nW_;$)ifri4LUouѠ,\$9#B?E[N2uMUqFQ`im)%iJߝ[?`USIl5GΪ@$es qx^< C*s"uvjݛla*A8{&7ŔIQZ^{hPX}5 P{d] ܠ+K{ntx⇛cۣ⸥cL*UFVcGu/SAB Fg5Zsc `Ȅ N2p*Hsi-T`$|a>#쯁5yBGaf`-"je$u@7X1Q(xn%{yw7^!3ӆM`"=V0k ܓ)oSm("yRV U\PӰf7};2IQ>0lY1NN+vM|kUB4 3`lӽ5c`L$xt介en5/: ׎4uP4[*bgO˞cDsx/gAz4>B2rhV?~Yl%{u-#*%ṾxeeƊ`Rݽb b/K?͠@r"yw14G%Ps^ثm]1\Wm"lInL1Dȏf<# nPuA{l{'5ըh.ႢALtsBWFN,!@f}j-}bmPÃqI{b-A l(FK93 o-jϤ"K p%c[M{n;Z1OI"]˨ ||?Xujn7@MyKW8x3n[SDܼ)1OT J"6OBϜCẽK/`8%|8Dя_!,XiWP ~1?}!vqmm_ޖy ݵIk g >;aYSE)K]WP~2 +HȭbQ5o!#/>㤎U>җL\"mŧ;3Mb/4rցl Q4PI0X8wZU`?m!40S?ή43T{(pT#;m=ei>;O0֙RVRۨY.h)=c#EDQJUXM: 4@O~ Nvrxsdo$@2@AwcU9S*1XxXTEfFKw&x73$*y{80.ՏK&ɀdg7+C8T5lD زx4VN> 51TZ!)2AMfvb4{9 WtM8p/vOMNS.[BiH CmW/PE#"A}@I4'llKXy^FjTeܛ Pi J=2rq' 0$j/.!v̜'Y&Г %g(w+˰@K'5yGYb ^r"*p·tŤ+חΚOr:`w ݋*~|5ܼqb- v #AxQr]fjOwK[X#ۮb]rRR'wF?G۰1)V4nDҽ[ަdZY f;C\_W+d{:lIãBd զ:kMf]H٣N*{뎯GvɎ{Ayk0PH y2k[0,.jiQ5;ւ˙ q6)My]/eL1J oMmYjfԡA4,MRɿ=f-Jajd#syY364"g_KsًGT/g; *`-^x7ߟ$@[52T8}fI.k95-<saYqcL0f,OfJ(v!>Ih1 t cܒ,jdٿt{0F*o,Fp/?SJ"4I19BL;!kMU, grkH~X=&gY FMh;bhc#+Ъ($\$@쮱wC6k v2YYN]trKf栥J[2uTA\j,` kuք.LA|e\:W*+;!|U{b$!f>*יCOcm/sıf6X5XШ`XA~h|mw7уIE;tSatk2b4"I+lA_g> oNO,0}*3:UXuҶ{E.?C;z(aASzOoыɭf/2Y!*Ǘ"?-A 'j=&W,U 6ؖS.P[ sf1wwZX6s=Ur8D,E9>GKRNU26,qtņN7cLuVYoٶAvT,_s>Ad"i/B .Qߝ*.% eZ`;VWm} "Xd&9./Sބ:j3#"A;FV b RUohZwеGFud;ORH;QK/(ڨMx*?$}}*Q7ƹk2]b$MW|O܅m@p}.jP4įT׹yh) AN`w d}c:aLZ'S@|}`CpŁYϧ!Gj3G$!HKm墡~{K R ~&+(=y+va6-'=j]';x'\# ]䳙=q 9慄WYC :mS oӨ86<WMܻ@FwNoE YV$l@X  = 4.&\M}9猂 'O3N#DD.:oLB<n GP"74IlLZ}q L7;Ԇ=)n'@WATeٳS\[D"K>1I05oy<^SR1lfaEz<'-?_ "gn-%O`u .6>clB[~)KqeNiPsȑ@^7 \FQE0M30? [ж 34vGΗ18 {h/nkFԜxV7*.D"#zJwٮWUb{HPG{ rH3H)RwiB* Ēa"dm7 ]k C i1ҵW~13k&WwAo/t>{PupH8g/K_Зtn&T,Q>?,,)Fsaxĩ;m `>L#0:?Pzvx*ꛞGa&C3,i)s{M$x{++A'/.bK|CT/.M9#nc0dbZ, T5đ7|I(,l;S6cΫ6&=5#gS+8a&EQЭ)L+B԰k ֽ<4I_>ebD$;x5h%{yqV8!熇2){fYK< 7pzԷ,;Q݊:ypg&ScxZ`q@'j6rJ6 RGة|gpx[KUuy1(i.9W^ qYkizkuz^ϑ÷_ 6kx90L9H-L$i w2ʪց9|x{n#yG*U1 16(Tjvգ(2h^eR-:Ro1gQ"s4'n5TlcE`"/1b;"geKY_-jj~88jOh"$k8vH{h:?vO̳/<8uȣ+(_+~O0O,+@nhhT aؓŵ)>H6jy13*Vy bL2L>v-k'm3AE -5?OUGY03JX"X̨pһ߹b3WѽҬ*qx=!t8e6i.2 ?a6vq8-aW렱0&!Ԅ&KK)0"=Es*hUI`ΚiTЬ'*ioDOndlIЭP ;҂.sv vPKShy;3n,?&S{;R$01h6@ e"ar9 dF,u3IOjXޕB'khrto[0ܔ2EHC,ܬ7 Y`_WVzW>IpQ ܿ^ݤ.eFӦM\tN4 AgJJp1X5J='yHrxi?Jd@ʧxv1𹵩nu_is0p?W vɸ"Dq4j?U  ,gqk䖒G7-a( X }8%I늽 x‹V8C_ f{_ߠDtHo /n%TӘ679֭ΜSC|V4Ցd@`o 4N5="F}~_Ʃ~cmp W Ɗ6Ԡh0Y(viJ|t][3^@ړe va\7⧝F3G˾eP]I :}o3Y]*-"'f`^F1$C%;&#h-I ւy^M F6/j<[[ބ&% rNxRuy%8|ft,-TnA'9H*tnoτY+G*Ìuq֟zR5,fMrUFJˤL&Ri/ƪMNڋ'wC͓IMd/p :$MRZ.70'.`쫰;m:}H kL8UM\Q %y (Tܳ"պ8ΟuSD:/V RӎBu!IܿSQnJ䂄)|^oj i  O9wHujE)q+pag)[s%_]NQ]ElɮjWm5r/ @`?D @d0&*9&=аuk\I?tB,v:?E= #nNZO|Oo+*DX F6pyrBVHD眀JcGh"@ݮ8C,xV,),%3!lmmC> sG5`ajy+ܭԷ0ˑ)1Cj8 NZub cyEjŧd yWB@$[D|AB[uQԣ. uŊ;1463?"АT#WjC܃ ڴzȮ>kߏqwZ*n}廣&(>ucT$zҩ9' w#OYmLIV|&Lo&'cꄷ/0f[t& 9e=#d~:?tB:x5@_A`]P& WC&P=M,*id|T%C)KGU3'p0Z7 8e,N ®4IGොTi JRIݓY?Iwgq[+MF|1RP0/WiO#ծNh<8Q,] G7Qm>>] :kT RLW ț q`ؾĿn$ 6llBnj2Mͯ>> au2jrBaSA_7_y\rCx6/ox 㽈;*;)+Zĥ1=o\~&M _QiO%\F)Ig3@UʔBhmP R m'ngh%?;ͩ5mT_Nè "6M5 +p5rE:yߜ`OOiTp@*bMBT td:KwTclw0a瀶s8Rc[hbĉ#}Ld5:rk@bO{PGӢ&~&mĜxFK` !g ٩c).Vc7 4=Sޱw$H G;nE}A~u]CfG!d)F+KEuoۡB~s@֧ K6fE~}4(ڴHbW7z)g 0 ^^kk $^h%qpD#ʴoi+u_ZNpz(I]hl~6(, mn/Ϲl?eyQANθLi0VꥊɴA12وL,%By h.x6 U7y1mvOL0|ǶiK0Dx]I]Lx* ˆ &$}E<.`kM׳7w ʦ~8[ 5w}h^h1*X>4wDn͜U`A vYΔY>qMS&P|6WZg@DZ@Û(T6E h>t:ϦdxXM5d1ui0`A\+QB7cލ- ՘U.ů9𧟱.\!-DZ%84 .h n5f[HEJ@g 0K΀+uk$0Y{ [E'z\&J^ x.%]/,[Cс,Yɐ Bl7O{SA=h%^좬no2~moGv=u͗IՈsZ_[Vo볙%57љ_X6rf]5{&4qws`3)9SqҮ!r&lY8ٟ W Awo<T>5‚ J[M. 9."]J`!K=9&H ԓme6M;3KϸKC"lG?ĕh4,!wwPPS_^oZrV"(Soe4>8 HƂk]3M魟J.M(Gr{3pV 㲺-P L6=/~:C6ߑW?AJ7@ {|>U*(Z8x;F`"n}G)"Aѧj솔Pzv&_nvoenq;ZzƂl}圤wݸz!H"aC`6`gts $[(M,Ƈ ThSMS%a?d֔'zTFZ2p]֎ɩb "vsƪj2:R$9@ɠڿ$|.3αywxcُ\bYSoA[qvUCL̶$u脜3K# >6C#gr36b0 b _|E̊$Y8'er ֛Ϭ,™@@|70I ޺Y'_R \75KL:Fe >O؎ҒG7 A `L_9I=~^kOئa[LCx=&Pn@lyYŗP#؃>p( OxM( :V2mQm!ဩ4 4[ˁÿL!oTI(a2zN@YlY(\gV "nO{*#t],1ۜК&,rS:[5MB$zJ^"Z6GAM:. :'LӋ]sؚz_mտUON^.^/22NHDCGec@ϡH-N@g0z6|Y"uqh 'cWfZ >R*xIRvNw&(h2kp҇$'- @c"!bըh%W|yH3;Ǯ?Z7i%yTbgcĚQ*@j7}e9.;!Ě+YZ\AzXl߯@h0dxo-q}gk-ޞ~$4\̢=5hQmH>D8-M˙zQviTO|.gXsI'#ZT} nL" -|73N8،burK/PBaU"4l zX%T̚lG Sբ66747rnBK v<3h7|K#Sm-ɹ-eArxL赼 $8,'b$12˛f 0הO8 ڭsM~B񜍺\g-tobdZmDvR˫zҚf7E) 3KT7c,-IF4G_`e]h1?j7u[ck _2汎YELy" {)gM\߂da=8Rrܮ]ָg}F佃[NI07 jT"#:-򵟑c`“ ¡reUxDg{5v) e̫*B"L rxC61WDpndOaT@x} =K)hh"Hq35= {p``LVx?Uyof@֮?64 L,uc,t:hs<97EC$V-,cÓ޼s҂$XE_ۘ}U Qa˭9_G?"1NJ\idGJksV!f%YXi$U"dkDΗuRIwi7J+Y^Al2zQ;D"hJiYW9N9쮚6hMW%ph+ 귆-o%IiHi)־paa)˄jv |f4'Nt)Ï >{V(=?,)EɽHIN5b)!GN&o쬝Pzм:]A4Rkؒ, bm}*.1l 0; {-)LvWǢWIPP䀳G&(1 P{7^5 PY\jދn֌f#14Ȯ86x\*"A=>q_e*r>w~6MbAf䬫І;9 SO rJOC}y(7K.@ҟ9[w18k<xtyJH k7[›`6JXUGAY'?9ԇ/-o2R;- Ae;C S f?}M3W'$<Q]sJzŭLa d݃K@G ZUn|%+omc6MQ%eߡHQ J3dr&=RsRۈ$Q]zF#8M( /x A!M8~sB41TmXc/~z9"))) J0%'y4C2jSniA"% XL7\$us~yϫ.%X5Ʋ$mgEUE YYryˮ [:=e<XwaW p*idO0j/n-PvwAU NN2o?/F-hNdy8\Rоӟd ԥWJ2So;d'mڏTQm~n=l $ KΊ>& 4Jdju*cgB(HB:dazfCB3.= Ù2'Alha6F%>H⣽*z)Nό+YbV3›,v@asgzΛ|!󀆴9IN= έ-G(WtemL2A%~bΒA95#zX2XɶLz[ᥜ~N@7=, X0?^imT(uobYG%Q+<>sY~kK [d~\CH&^.OBM`z$v[/@A0Rrꣵo`+x%b3v,Z/o{rέϣl4S>:Ai ٓ4 PnO&4ELfO+Gi Pʐ$]tOH!ΡJ7"Ϫc ~m5jʽkn{l;`TOkXK>8ryxAsFq#i nJo[7['<{rNpj.-Y3_&ޙ{:S!5L݇ļH{V ~)E"%:٠tP؇wQ`rY]g[(Ku*ҹvkX&ʵJ+."D&`lJщo704<ۋ%H3;Pȝ~#.nŽId~jcyE9ƒd~޼zSU;ϓSwco\F!Rr10Kz.:_oFcWAS6o5ñ?5z~1kat"V6߶YDVw|_3AGUd=5\HI Η-/"-+ ;k+ %NlĨhs!.z.8oHD}A-&re@x$۲2. +*?lDHtz545P57Z@]0*%L%]iw Ne,3̤u-Bd 1sz<jzHW3AZ/i*H#ƳlmYVػo$r ͖wδAS0wz8.Kͩx'ٳxx;bf_&s%Q"{%WыVjR"J5V?4Ee &Fu(4@:f1T^c&.f]3+^y`/)$'Y\t4xkqbi  {9; jyV J nq/V FL 6Q+nΖ9-T &57woS-m)/5S$RgNWjsyp:X>'\dSo7tvrSZyb}Q(.䜵_K+:9l4P6a( V,^Mh|j%}Ea:3sO{xX8-0 BcL4ߠ NqN5OhgH[X4 Iǵ!f>Ktkԉ.sndmvMQ+l7.E^qj5"H>Z έѯl}M!g! q7úV 38sYRD^٘gVzˁs[>kn70}I̗q>`9zcєOG({kڊ"|֝Lt!P`pK@[+g C*(|֝ƁIEbh2Xq%U]]n-1gUGǹI*VCԆ`A9yA/#2uy.h '#5N$avҺ*$GIʒ'Ng\xgd(dۖہUԯ:zNO 5I~Mu':"\Jۥ+!wH ln[2o:|_ ,cm. .Iv3i7Pv\#%[|;C CVQAɫޮzxKFf6' j(1UȰͬeO +uCmcVe#@OisPݙ9adBh[(^F%SA6U^ԅx5 rho0V6 i/ekZd-gӻ?RB1y{RY`kp;e< ౧3{ IX*_ԴbdnV^0>$ȅ&!\j'ї^6۽ldNa7t9D˲;;TZfI^z}6yEĭ(7٥YY9;އ&; ,P&"--\*ĸ; :@@!ɟ%Ӥ[b!WDeTcB $ 򯸭KˆbhFR B3.RB B7FlkwOGQ;@ +pfsՔ7V>P3Ī~{FZ\&KU7r:^Ω'%7>荲dB?2 UN0M ]A;! ;Ó@=H6X0z ->I Ħw{빷 d#hGx[ʶ8o}b8;.$N2rRPm*o}mr.LDk)ܨ 6Plv<:X{\ 5{&?8Q=k=OtHÖ$r풮O0K!z`(]Lq\8\w{͈9o.IXkH2*Lz9AK1ۘ<"vDphdK$Y=]bjAcV],Y }b}Npרj^zU2s}( G|N=L#MVQ;G1Y\KESLDի#03AhjNإX$VgI9dB/zGATZF 'ja_MbH?t$`@̈́J$i/[]b6i`̩ M}}!@8e5|KNf/b 0oV2Ax-n`.d^~ֻebC`c{)_XzƵ^.O س"F@uF^j1\ȡjKK5őwQoYy=HP)H -8 A83U,A_y\Mo{#3pMɥvF~6Su,o pz޻1#\]I/H-f1}7a,yfD (pP>bN5ini gJ93MO?-XXd4,(%ږ54b)dz+mQ?^&i9 5`= NuB.0;VPgP< {F YE|^(<ԣbHu"bzlΫW '{2!*V̕7%/&- (#p+=G ьe5jRc\_fHBq^#_}x6^-|1X&P$䜕3JQ)Je7f/7+\S>xKHo^? ][ Tg3XSd # _V3~ _Ed.|+lF@lM["1yZ#0CwXWD'Pxgz*ܭ# Ϥ; sLOQaŞocܼ3=DJlɼ]%3]-UvvWH\>lG2 zkk<, %y0KPEkjFmcnX6P ^q'V5#7;7w-WXxsyk}HNu$S"/_c̶JNF< 첏%?~ _ܵ_S2j5㱥Tȥnx"_Bsb*Ʃl XuEB/1ϸ^T*fX++@N_ސDaÏ(>ٸ6F?PÜAk0 ]gD2#¥;FH<,ׅկO"l]NX+]{֝ ٫[XT@g$"sg),dYd&F&S >Goj HT1[Emϓ#l2P8E08?0Br#e X]ytP \j.]%NiAũ R6*a-z pbo:J )agB*Kz qבI 1 &Xq.Ik/U1Q2S{FxUHδC t+u 1d7waaݹfJuYaslLX8b |ZĞqF!"`({A[k1κqϲD'CQDt"ZR>,GPJTu8l^⇢Wh*T1{I;e lt2L\7p您; ig/I'/MVRtjwD-$mz8nK:i>ڶZ@Q"]DQ1"3fK扌>uvCl`B'9 CvJf/])ےvЉ|ûl(,%ϵJwL5b_|}&灔Lh'驫ָ}?|J[] :\oqg(UKH?9%cN$ Ik9aA *-^=ۈg&` m[+^8~Czğ|EV`r۰N+,p)Ȼ}PVx%Ū?|?2+ Zm"5`o.TUv8Q/A,*X,l׹ڑDS 5N,bigBX%YfRM2&Hm ۛv[`5=3яg+SwԞ)+,s1ȗۏ0Ρ8#XU7ET8+/H..!‹ Yf'gQdh,V,J [q?ocس~.C:MG`;B|}y taխVaDQd36֒[ԕkOc胅H?Pʡr e]h{ Y bDp%ˆyl0MQitÿY/5ohj7T/"RɸP$\a#@?a A,F:c58SG9& h4f\$ÁA( J$+ 5?(zk+, =1Ίgw|҇pksr^V+_p^W*dx22G~BGfԽ>O]uMlmDq5DC ;16t}<" S!?_VRqNJl](-KAfB2PMޱV:$$jt|} wV[lϙZ#LSDdv#9|U 65ƆM@ ՕU@DۈjI6Bhc!Է#}_kr.!2EcGiⶅ&lF˔mӂ a.uP]m?ņO< H?KĢ 6COq#{ }O/Rƚ1 pنkᅕD!G[u_1w@}a{}aϹ/sDI31 khdڴ(LD@}=Axa՛K,OAN{B% k0q>TuwBHJE6<Ϛ%e!oNe*k' ]lz;lZ8hVj4~s vZb$ CvͲ83qԛw?m.QpF Ղa= N1'Y[vҏ%3[bdF.޵p^Q jBDXݳے\3\hqVv]4|aMq`<ŋpe̪}Fmbaqy|墷}onWK ;-?֟ʏQOY'[UڔO^~kC@dݱivYS,~ׁb̭ +uxfb%,RkrZHrIbٵIؙeaHGZvD>$!7a`f )S&<-{,L5㣻*Kz wB֖)YQLb'^]$טV'OB/_ &2]Ag!.ZP|Jۤ[ By !%*n{jމg`tqzkzd4yzZDTj[UЃ PiY[H׵b5y '8g3 O.lY1 )aT( psȵzWrtZ g،.AzL 66破e m-*L^&y vxELAM3fT2 q-( o]0O!3KLG#Ϣ|߁ߟ@${Xǧ+FwzZH1ZƮiJa]`zdM(JB$LJ}CN{\Uy ʉJzFq4s_|Mb aJ.P!)!}QR='\ibD/9)l؞R<~նTRL:w*e8`/߆76c,WtL7Q3IŏbBdL8obWϐv"n3kVΗOc7;Mf|O~G?CЄj,_͍"!NDBˤo+ŖY<9Q7zp0&PR4bnKsI[glrY}Pm k6)=jf$K0|kukuI'sNל=2o׀Ġ߮P wn0ĨPTznvp^/:reDKR}c A5nW:s{fOq|e,m޽J :lYPCֻ;RGuY-b?I^JIF(:Y,*|0=a?Oy骩Uǻ ;Rw(g$811,ti>ΑSƬc9`F-GY8ybE=sD=9FK9pc0E0V (Qj7! ]7L ێDl1K8 4>N> `\  ;~כqՍK=r>eLu'Qwh6JTm->s+?ZȔAC)P ' y@d˄sx>P~@rėvpl1TQMW}{6N$6hC)+ը5753+sjŠ=R3]eJQm<>KV{&gIМj]4wOf8Q*H_A)$)ꭱJ!WD]5!Ki4 Mdu/[Ui觿Il۟x0jJnh60tPyy%iA҃HahNt"@X|ߴwJf,=a-BF@ގP#G4?.r g u:vG%la8cԻ8VPcSGU;M8ʵ*Gb4dl \tndϢbn TBI|KyCLr9݌^/?G#ˠ@ߔiDl{aWJu/ɸ+˘ nJ'w}b5fT P `?|(&lfRVMoɼ¼GJ`ʉPrݥ:i@rح7 91Wŭj*dUn.m J nHu,O "b!m|iNoݛF#{#tvUP4o#C- koB&iOQ 9uٛ?-3V#S|_%Ձ|{{5 $Th%#:vJ`rjd@:}`$Uǻs*)>S 2aG ckk?B*8첉)o[A LC 1#nB+3ʂǙY /Y!Bn9> 抜Ļ_j_(N/ hb/:=_Vg  ο13I%*WXi_0aҀ':y`T9BbH~4LfYΎŠ:<1/!`埸 [?TA.f$H+xw'ȡнfMοl^"%Tm 1eB?Jpv$Z ֬`ή63%l{W `$ij*y {H#m7.u_`D58%@A2%f`׊,#fCxxDjͮFګrG@3bl<mM4,T:B-tx6R T͌$xL{V2iSҺz9,Pu5ZnFH`<_kB;)l+g.mOPm ۼWzjNӡғSWʻ}fGt' RǕJ2 ObxGm=x#A$T2x ;բ6HLw} ",1{(&H?R%# 1K,o7M--A"SH9TW F)zIDt|e,ٴx`6X^GN[WJWnu }4Ykz3*7UV`,Ys] ;cH>d:]C95$67Pʏ}#(JMߺ>ʏNjF:h޼ C0 p1[jn3KcMHV\|}dg*n2j쳧IP\шrv -4(ml;:sjAD́!2!*\M%hBˎ&(V'g'L^Owmn*%͘$q儨9Qŧ:H~*z>R1|ȬE& ~sְN(٤`^d_;y|< /]s1;LoL@W4=*MWwOOm SZ+p#ZR]2լGO36i@e( {C&U0^Cpj}a-rkh:d#`e-oh%[hP} =x6AU+ B$/c}" }Vї'eqO=Ql=aUC{/kOŒѨ4z0Z4Ƞf5BiR \UO=> 61yN@x}=`ҩex: 7 $ 7Wo&{96Xаѽy5: -oᱨn^*,kϑ7kjQ{֚&΍0aOc~˕m[ Iduq@'Qi~|$}E(ֱpyS~aR^|hB]%_7mn EDj~~-֍eC˄$ m#"M6aV (T_(XRR9 J8z3+`y9 *H+-T};5y >x|}i˼ }\V{FH439dT8>X~Ф)XBJ˜,~&<Æ8=Ω؋3oׇD[Sjc$GZT!I޼!oAWq[-xԱR1+%bQl[.u#E֌lj+PȌe]&/dfNJFĜPHG?ASq=m-ŕp!Cb黅 IBqgSaM303z?uQh'b?u 3,:̌3%ӥѸ\`8?/k#ь3COs/C@8>NLIs(|@RҝZp-g™]Ҙو : #ۣrmS$ ^d{w8nHeI;QE[{, t?0Ss0 p#h3j~B>d<0u2;BBQռp`[ۓ. f&\yz x~|G9C$8GHWf>4_({s`@_a΂v_4Ah xP[+C{~Z BL/QrFxsQz,ڎ[Ԃ*y1ul OK[a}O t^S r'{λ]Wӫ qC[i!+ľ 涺KkNὧ/nV40OJc~8·c~~|Fu#`3Ff4=GKBcoqz&dȡ{(qABZcNzkIMfY}[@ i4ym7à2+~PmMLƇs8bW}pD']Uc[},eC3ߚ -`0u~goOhq0J3 5$Ŷ=W_)/FNۤ]]$sA61^\QsL?4q p3` %Všڕ >t,l!SƷRf6dKJ41]!p&MuS:IU.a; @)S[}zJV K[orJ<NJ,m]ϏCnocHz39?x[l,& 4/_ WvkLs}%{Դ )Sn>D[*k3r*ݏAaC{_iIA ֊Rh /gcz!HE\#vI=6& ozINdD90Մ(|j {o,jbg5@?sF,[^֪==}&H;u̳-؎1ZEі*E5X7ʁOf"qzˣգ=ӷ1o(#`I)azQ(@NƔv?j)gOMZG6ҏ [4.*E fprlT-:߬vڡ)U,XʦP^, {TmN<*XZ JIqRy'D$Wd s<_d )5`Ր5#7AJk;d*9\LJ 3.R F-qZ"(ȗ[#/?G" +2^#UU+!Si{*w!Le4."zuk1 Eq?in5'죞9^L5qww>iZ(+ʴ'Uxqe =}]Xnb>sxYJ$ v/kN]bArrt)vTaA= kp^W)fd\{g7a"AHl, w@!9VAYj^)zD,Q] zpʹda}q&^'ͷ ͑τ &D?< \. $XGM5pCp'F I$}6x`t)0goXzl5zo}Jg ԰2+dbkɳ mrUcFFjPM b[V1({hP)yIXۜ" hN9D 0#9 6_3E' KG O޴]b^{zlun\?E%dSLЅ嘑 .x>!tn caކϵg]^yZ%ifΏ:j&P?RdS<4a\98&xxvq |^Q7r;/&lz#"+TJ躈 :zW3Uׂ)`W-;`u-gE"]In#nN>cz+Uy0v ,"V#hm "Tmt.әr1i18F2HHKyF)&T"74s}9H'GQg8OKOrg ڰa{:,}]t--*?(ck31 `q~jɄ<=h׻1dc:.(O$ g9eCIa_&xPh.E Ex-:'RwGeȟ_&Soj/OϿg4t~݉$FeZ)H<{j"/cCjl"!\;"n>d"= 5G I@W- Ҥ:M; 'v/A3WQ3.v J"(qj7vNs5{U# N!*qۗ$N0"xRQK 8 l&@ ׋MbY&YrvhufWEՂ̠&R+gNֲS (UWQ9qAX<$nZ|dD'1越 YBhmʼ|9|bk44!\wdEk\ D.an5l"q:=—m; q^sx?/N.4p{;.C>]چȡv8쓶8YAgaa}X1>ɀⰍXiHvߧ$'ܼmn񤾛-)4qCG )uE#Ԫ0ObS|lMY (6ۂKX, o &g,:FaA3C' BI.`MTIa/S T204'|pb£kfُ[e2kC"/hf{I)a|ìkG}0 I9TAC 2dr-mV0]ojdMWt]=诫ȍr$W=d"yD۹ͥj%nqȂI1!:(RjM)p,n6ifb"]Y]Pnz7M+z)P'dtdSBr3%DLpȋo#w}D!|m3P8%PzE w@RkWth*1սtd7k] Lo؁%c=ĖK2#[dj; UB̢j`U[bQv|v612[ ַɈ>G1Jź_Ngqxp'5'"2,7q$SZg>!}m#B;R0 / ɲ@&/u`95/_;USy.- ` 5L2ög*dL#Rfwz/6ki,%$ҐT\*$zv&͋dI M,KZ /d1"FdDWD;/罱Iϱ!9e7м nuzdŽ46hn=7cΩ>Npߕ4]Xm[#)سzź0AX yލFO˛ޤAq@_~/mDMmE(v`Y7TE|x(GcP' )P_F5~t;ZAXuL_v+T&1uAL),T}-j}I",b?{Ay;]vkfg~{ 3|{h=?jjU뇾$T=2nF{}87kW߬y35غFO` nYqgcKĿ\id2Md ld*_變]Sx a:;KE謩ء:iysp9f,$q[?ͪud hBSnZ?sӽ.Q<!Nԅ^kth"^52OY:&Z-!CDra%'n,J&uXe ɧ~MKYuƆb "N(=“cP[ar-=j#>ETŽ^ {I@xd@C`}sz-7`T]C'k_7+;'qA9aqܠeb8hd .jY<>кF͝'EHYEhLeF-a&r)yɺ~3 y1IP$ Mj옦7i:5=C!\SΘWHںA AE J*?;oS'15= Wh:m,D9,O#GXp3~-H$씳ۖo]*+GW7ӁqaVer1 Qgeb!nS yMx dmS1Ҕny{ \hJKͼxNZR"6vn^{I'Q9:g(IJZieђ>1" &ü}& {M4 ,21)0ϹdH> uG8א0}S4ǻh1o*!iN"5$kK~t4=]g>zFFv%)d_BψbXHiT:grm[:մ؜f?FE\+JUM0" CW-sjKr1?nH\$\te}έ!wj%qsr6ӱj!K47ޢ "r9 Y);Ihw@T{0y@w$ xz/nmiN"=c[2/dN 32Z -qb;fࡃfXwʾ ,% v{[̜Z,pX @#y}(s!g^~ބI '>9dӬt{bwA? @nrw0-Ëq̛K ?,Ș\#5S o)eG%?D;M\͹TDTـ:LV`*%]1{^'[#}=fr/i Z,RiEl= (([3DNɉirY ʞ)c(J Z73w{m f`Mmje9160}:+]@v7_kurObbe Ɨ*njbT4뽓:\ob7o(e|h6Uѱ1{z8ӱaa_fHM^Z?KdmJҥ3̇ANV O4`QiAiYxh y7Fw~PM({gpsvuh9";BB" Q<7] )2B>lQJ;6 d';ܑ%ZC,琩00bC'439TGcR=Q n#FCV p#`N+qO#QbzGuHUM(}8WL}8fgf7ETtﱌ50@1rK^^kgyF8Nɴ2:FO1:C%VdL8m]Vw/qX2Y"2e^ ADe+''2G ̩Z"Qm*q<O.1?^ Q.cU-Mn .S;7K`7NznfeMRn5r o^yeD!}tZ-}' Au`ɫZVTYP'"F*@k{P:ք?YE;t eow|"n{h@Grg z8>i6!'Pe&Q !JU(P'"Ա_( y'J-\e ;c*DXJvdD kݛe閖J7;YBjEjgװا7L[&Bҵ߇XDdOCaCwrdh{}P2# z{`;pI6m,|C$u̖ǧp TndA"{mnqL9jJAL|(m_ǁgĥt\EWhAe͞ UNj|E3YP4r@#x[LY#΁5UD RiN) ;C2@EQoA݋Ra,:k+>J_͒QMl{큏) }Tb3xYPQ}zx -BRg!^efU2"&1z>ڨ-`tpN3xkpxTMu}1籀x_[΍7=} t vb"q8xB\ýPCTL2N豦@#\Y _eP H(WqΗ`_NKieӡۼn=ξjV0@w>bd?%}GvACD`PF~i>{z ^\W)y{l1 YU W=,[QU`H)٣^o0ҠrSirPdUEIA},YY_V끧h14_0?*CWrlEߍ#=[oHR$RԭfbX, bmv;닅R R^w;m_Z0+?e!iV\OY \%t+XJ]plZ;UBkjcxxC)hC6oAw5]#⩷ ;~]u%Sb%UK+Ráf3.XiC(BF={;dL/W ltƕQ:%d/f `:TSR!jwR*#Fi&gHQVi%l,Vwo#42-*ht92x tHB7U , _Z+8IZvC dSߎuW*p"=>p5e: /Ɲ͝6AqoP0sZY ]i9n0&STkm_Od׈8Jҏɸ edp4e6x2^: ¯8HhF9\SW2)za+T@[/s)r+3?Eu 1<Ɣpgfm5/FFi/t6>G<>~BlBU d+ ]E5= PxlU  gD/qw ydQ,չKUe]вG|HNo_n\IVī ;PnƉZgQ sy\+@gu/Ou%}ZM☑k4v;5Q>s~i8@Q[M\^jv{q(Uٹ=X#bc)jvCO.PB%[*e_h25P5Rr{A6.kfS'S|qHuzQKU>_5_aQraJ6h!@T5sWgX˓X/dIV|tIֵ'6y,J  z):= 3# D .L3 #2Msb'ͺ {2sż}ߺ9\AƠ Ihf.єEvT`xDl~@R[V{\7 [-!LQ_J7d#0)FhS Y04Eto@x.'2bJxxVh]Jk-Hl9r}6rZPd0`[]f>P``'<r(Y!D;bJ+7~ͣ9.JJ[rDž⫭ZrHM^T ZjtgEԁAd s48iJBY$w:`U HX5")-&  Dt zFkw:R-@ᴽlT2bw]|T@.8o1౧~\h]&(5af\wZ #ltۼi05Wg()8j٥F= `a_>=ڒZŲPP!o ,IE؊.`j'EoB?Ct~Gt|7x@t6KHCЩg!t)}o Mj^k ]))?ȧ ǏI \GL?9xI :T\. CGx.sնxTh|=(Dn22I<犦;ijzo̗/$'oaհd*.I%ۋmG:SqK,P2c6vKyvyj=rtJZQpG ٝ2 38 J]+úC1 pEE)̔A%eaFqNxf)Vb ИS.I^qk5/&yx|4vQ '޿ 8Қteg%ΟLS 4H+"5^z4m'CkMB'Y. Kw_W]qt'.}5OjkD.vA2g(TF#ϳQU3YLXWR0iQͧ:M,8u(o$^!p օWZG=n: 2:(3vLϢq[T dV 3Д4Y?^rmmCT9V8A,G6)|n= %YgY|rH+BD-%??XXockkj>`f0ژkb{־Sî d>{kzӉdX{ tyr"䵺}r;j>Ia^?.57P fX(b *n}muI K.(㑫E=xj[J5b.-Fd׷a\ (#ˢ"`Ҵ~Uui3M5V0zsRPˠ8yvKH|/^QhF;X!y$yC(*ջ5?:rDn\ߗ #l%hR =mRJMϨgPqasc z:);[$@ꤰSߟj Rҁ|i6WbƋuDdywMElc.ieEwQ[T:WܖwTAw;;9E%6zo9, E 䳮_m9Vl0= 틲kmbkj{4Y1v1 {9Ԃ\kW(yoѱt6h4B2(P%q ۱mP\ma=oGKİx<=ö>)O augnMJZ|)>pT15\Np~ gsܟ'iwʘV$ D魅ÇDiѥXo8!P={FPJrjM vIwB!TlƳQS 2ۡXrzGK"26C\Chk&ꇚRg7?[TN=<'{JώV% QF ax1M(i<NY2Wv7%@N(2t(\e:^|ߌyh  'S |XQA1EnbQ㓍/Sx*enBGRN/k0 gW!${اpa .ȹ2WJ/&د+ӗ= );mNCk[G!.icҥXojwp%O? ldI`E?I@s|k'ӦM#h.:Q]Ɠm7ˤ^ N'3Tq}SowuO~R(}5𿙃՘FeF5;VQaiBHj,C*^{ǟTAޱc"V{)5ubf%9M#_QwU8q תz.F2ЉM,L|h|l ȚsjH2>`('䓪%?ɜ)zV:$A3]'9Z 4)n'G; |EL2i[Z٣i MUs^HzaZ:%/ IsSsx̝ /<ѣWsH0XLos,z>BrIC;ȫhNx3I]Ijg'{bՇsƆhWbvB5 UyL/'j5Ef<"l@Evt퀲ݜs0 !I@sg8<<;ʙN$@1Qa)3B[u7hߧx?JAT:"]&ӤU/SqM zmSάU78i2IalUP nij 20 [KƎPa::n->{$}9"|wק萃Ͷlg5 ?k5@/>1rlÆ$.KK;XBX$Oϼۅ@ {kf5|*f]g7xnt;M_қ0GVVl )1dηU}|jhQʥuVsR0֍FZ(g!<9bj=gF&4(ŠzJ J!6 Q;"x9 ckL{^zFkb ]Sep N@eo-),,! jюpOӕDCe.L ̩ ;w5.~Rl(]YĮzD\2d}Nk[#й6pp<8G[X0yrz`Dک`t\5$5 }/N 1jnsbJ6/2EQ)GoqryG|씋7H*Q ue&1$>bKNla$uխO$Mu^TU}Q9GԠJyѡk<\7;눑`ij2n37+MC7ADQ3X ;b>Xy/a8:9BRӤSF`$0@G4U!~:%*L:!H>i>,Ǩ խd]ayE/ ƭ)7Ŝ|ѡ4GyyY(;D2 B:j:._Et<4vs%7<} 'mPXťlFFfXk,kEkTG^XKHsmZo3By# Xt;Dj~gXً! q`qPHǛ˷M~0pLc\P,~㱞-`_iﵧ/=c}->* 5Ʉ+dIş7lM dꞽ STo N;VRŪ8Ώ%RSA 5f]5JXET -#~SO1 $Y??‹`;3qT3Ùѽg;6k"eR-vCς%u@h|I3R$}Ky^PL)w tb9jQO m{`~~,_oY0?)M^&|A0^%MOd21qRadS0է+| R Bz򙶥IeV4HJ4zEKpN;]VUNv{#xЭnCM{3(UtT€9d 0u(!R-u0"i[}$nR<-=b4hvDKt8 RžGT;Pҵ3KWfmI]Md>P_ v%wx+PFg/v?WMc8,VxdXRT\!za٠E%C#x`ԫNN)XR9O(î q[Zw^%*H$bJE|IZFe|8W_7V@2ߐˇ87TK7vb>1 P)JXԠz\!?V0hW2vW5d! ]-`o~N&#TOB ?#A@P\)vb[R"Y?v碲 aBY'H3`xs@ǗӘ:ƭhf7\ uvӳؤ c^ KV%D1P`'K?;褅"\Trؐ|=عwVamSi97bf+iVJQM"eZ )JN\F( uLH}a֟7)5 })ZLK#U4tRǸ[-2!Q{fG/&ƕ"{1&vs:篁AxwPqqyFB ecd#ctKѶ>{a4k*){`٣jzTnEJ3/ZH=SS$*1ph79 +vID#Wjq3@, eiq 9[{k`9kbp^aPz[rnlL }{oBs+sTM M~(ȒE܍dR ? CFs,x3~rxj58^3D0ga,'DSMH&t*p)VO,yWX]Bș򸪽X{O>8S ~c~f@VfݰUuz ?\7&^:gIs|ii3EcTVxN]n#P!+B)4 řt"&I (hGI^UijK@Crio$p:3%mM)?%ถokS ꮒW[͹F.߃ρj4Pd|p|@@tzXTh \B!{L+iK4%lv9 kS%S3 f5ݯ ^JSF_]'gkE[40{C@2@!򭝪-FF q@-2qh98wb4;@0iS[#3HC%q!J *B'%#aۃ4]QUEg= ^ؽtu9e {}ȐË/tQ-SQ,|9dvI$.e B :8&E5̴";72ꛀlx3Td,D(No 0 Ԥ2! !ޑWӁht"tw `|FJ5#*6hZEr,7 Ocm>OT*U_?LpEmJm̢>I`!܍֪I6TF(qQKCܾP õXN]df=.Vxѭ;Ky_n(RPC|)SWȌ [6[bvs{.8, /be>6%ҟk Y7vf;s=mt~g>|/Fɮ~X@ rXkVgv }ia?`OQ_);c˓70ȼ߇$cBPyX񨱿{Ɋ]>x v2Un DJp$-e2wAY늂ݠLx3:*ܻzv|/VyN*|脆s\ \SDL5pk`iWf \#"mjUϚ89 vu|edwIK/#o\S[x"1noaRG /b b@o; I{#En'5N(hnZeV^/N-#sPAJTVpïF9§Gg~PJvq  (]Rj%wrUa{ gM=b!cɏ*]#l2Blh)];z*Yؖ=9#qt'-c+X/N`dSzNkbw árn&o'bҕEh$x%nM)m64[;>}R 8wH]!TjY1vXAyDu9oc]6EfXZO?IuݦǞ(qPa굵ς9%Ԣz(!dV aA iƪ! )l.o4]FF7,+n1Q76 >t\LXY^y/E. ߊ4zϒXyNWXhUQ|&؀Gy^P<2#2žlZkWN[d׹q;``^\ eن<# H:%#p7cE5#B_tT*Q]hS]| "8sk箯OIMh;OkkߌB?FRM:Ө^4@; ‚?(MEۜ/{{dd, f,_ q@/+IᆱIފ~V,9{Y\gz'b>& Ë!f =ۦm:,? *R6R4Zt7L4НOӯ@zq@UHxvs'KI\5^<}' ۠QхAg%fji9@)мzA-p8RK]~7b^@7=+y=eu/\x~?$<{Af|O.|? `u:1ɳ5Mf2$HGPS^hXVAu~u b0J*&|}R?iS׆TzmHXzYXMmfFD/ǀFRh xx 99ƱŊu ?.L+{7Amdj2BCYϨV# Q<;pKւ2*";0BG4>tz7LiيpjE!r1Q B.Ebo9Kn&BB-i_C)5"詈3?vnpda8Xk`8,tGըuC-g_p囙CӁ )Aͷ7$&=m?0/b궨1NT&LY>2`d>NBvEKc.3>lo™Cx+ȝE)vdy|H+7~O 5(=Qq`c6B|9WV9fyf8o FWQ32&TS9|+WMd\]=O*=Te 4""f P%2FOEEg\!e`_Sqyw`Z;um6 ].lt;rA+w%jHM M&̢j~*e/~9o)48+I~Vdz6@1qBmUL=%-Aǔb Z2G|=r\Y3)SpL|I{M ZWjfmAt?*NɁXԧ r‹+OgYZ07070100000374000081a4000000000000000000000001646cd4f00000e9ec000000000000000000000000000000000000005600000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/]?Eh=ڜ.+:YnGimXc-TӶi: ʡi_[-8{{RnU2识r08ڔ7wM`f٥39u\9'-$Ƚ{圆3q(QoZ8Z6dҏL Heh/۲4rpew>{"2o84^2 )~'ř4gR(CΔ%pZOxcCu@Lv{Dv؋րI]{9"*D> _9FWnvao)aBUr5MR2A! q=^ar׃y $iԌ*Єᰟ 4'BF8=C@W)9_.2[qiT> ѽ Ts>ê-{nwYA㽣{mv$C/M.CN, N}2䪠kMw ZOpw?Wsz}g(ޗviLK; kc5*en-JV3#_#W>Hml麫gN 4\2{ oƿ1DTn&w͚/Q]rא8!2I+r 2FCUKP5ؾm Oe& :BIAţYֱF)H+%T(d2MݍN3ꏲky.X*F\u(bz$m?QC|TjJBˀpg%$a]vEx4&A~=TND=z~h&mM3p]Nu>n%mߢ4mZ8,z-L-u%Fy^|5~еP[`dOĺկUNyQk^ ӅT_k3vE=m$0!↟@K<$SQ B{I'3Se E-^./4N[Vd}UXݿ RK5$e(CtlZ65eZ.8%%ʄMc=׾~W5BwcXt$ x[(r%)owzK S[گyf:8 שuLUTcO[j-dx%McK`l?K8Bw UJqTWqZs0,RX0nzz%(35n0IkYp(oSfL, xt) !n)9+kG^!ZuZ|=CFA33wJ F&Ī!{L0B8TG2z2=_Bd%r~uaz jS%1m\ CMzenOQi1f'G0J*m,a}vei%9p!чUo1e(f}hC'{]dߣ Jc>uۇCbI|`__O|UowIa\h0[> c)zQ=F~"Vro5C^*-4&l9f DHTv.{ ]܃-k?nD uJ=Q"dkRprԃvP‚ ޲DƤ-ַ'бij71+rD -+Х-M˖cɬңTk@wl[Š0n(')aQ4|^=ӣUNqWG 4C9!,| jü+ОX))_es.8ƈ~#4 ٠&PA*ʽ2&ٞ][D~9sOSfJ&t]|Jvjk};>$Tn=!yj;f&XjgNhUג| 53\ 4 ~wmeԗͭ }*)@(R q;|qY2Ml%)oiq貊41ʫ!N>).BUPC|d"l(CKz/u0h/1=W\C 8+IhZ6Uz{,/J 覡/NirȽ~L0\nt)YkXSG4v/HvDm;%3ٓJ(]-$9_z\[]dGt |([A`6[u})%:-pÀ2l4gzHDl vZԧfe1i+4a58٪  v;@F} GQ5fE>nLb6 c|;Naw6]0b|#8Ǣ&m1#ީ:.ÿ0Ueh!b2H5.xeCa)}|vYL> ' **oD]ae(}![M#YJ p^!{4$y8 IggbZEiƦjjj ϱ#6ep H q3i3A~HUYך^Wi՟9|l$e?n|wS#q̓(sP{k!Q8" pGk̄~k̤% y?{;!?ڴ!̝ch9Fw|0cΥIMni fm,<ĥjQSq: oBhϤb`|)#rIS6TUrp=\Ӆ~OMl*H d ù;rw L->˖f|഍R=4^[H;)z%+1uC9])8Վ$cY (Ȱ=D+BݔfՆ S 2FNح_wP%ا)`ݛCJQL2O+Pm!Kk{rh&]|U_Ryu\oţuhxU]xc Nwg5a۩}DVNH1b$஭}UR\{ DM,- )K KT9^Esr&j{/^% &J[@xM<"Py.񿀟j+eA5V xA@ Y#GL :[J+rjN֍Ŷ͎/zS =oDcϣD^TLY;BdF&(>!>P }9\/78hA~)t}RJ9H+n5 fq1^H_'CBo ,軷X#+Erq|ʮ) l~? MOxmJ€kA`[Nް"ʮ9ܦjG$hãN-և\u-$;5Nt[v< XkR|Gޅ$7Qٲ\eR_VDmtcQ^ϛ=4 ASQ\ $GMz| ̊Z':I]?Tڠcw *mq/DUyVi7g\*F@A  l{&1FMOtm9AguQ/;h)g&^{nL;:WH4:yŊ@,jjܭZxZ"_֪OQ Q^dJQVXGE-.ŝu[9)}~0MnH5XP|z iD6 }Q*!8uH3 jsKZV0#2p;>ы`Kqd֢//sĈWi~DƼo\ HBZwǷDǠ> 0<~|XB > `Ȏj7 q#b Yj] A'B N^"y}$|qU/UwzyܺYe,"Wçms%ej_ѝ 5Ɔt-hžG\KwTelռe9H7@}\;-E.Eq > dw 6J37yxk=̖QN.0!NK+K`dN7/t9!۷^39MK T$+0Tk% ,y6݇1Ha4{ J 3+hJ0Pn7ޱs#Cl{THsjfBwbTy)OyrP Qmb9cR PӮQwUn0n>XX۽QI= PBHN CsFoM2ؽ`50eΗ0n$V=-LsWhR{-԰' c4s4ca/aqm2PP0˿K =t'&L woEWIh֤hm#)eNT+C5&+R2VÌSl ֮o0HU/:=Jq~,g;\,b wHc:[α.–>*< z)!/#{S`{N A%f5`"h=kNlCSݰYwݡGƦe~NgCU ڲga%'1+.z*zXC ڈkJ`}Y8]3@ˆ=QY 6HՕ%ɕzWNĒ6$O5=AJ?d$\!KD=*\4@xz ~ti}nC(ԷV=9P&uo ZhPc[CAJ(MJn5p ҧ6hOg͜{lj[Cz* }x:׹~-)̘%W&;(sƱ]["C kuʢk Hi4{7֟I / 7Ggլ)]]GGGڭXgSGȍT2gyԎ#6[K& O8LB+&`^]~:7},8.ZiֶdQMJ~5 {N>RkEGa[<~6@7cm'ۉeG!e81/&7Z~HKu[ublm2Ŀ|(y.N_LdR.d E>uz xc:1QBw~ -u/ӦY4(uTCiwkB4%(1FйcEKC6?ekkrxkS 1n G-8L&Ecڡ# ɀt^х mm/M{r!C:<&S-%xY^ݕL6u>Dة t݂uSW O(Ž1tcixM\u%g (4.N2F,BtDR iO"V\v0&M[:&"$.u!ERyV,"v.2`-zoLj{iJAd[h$`Tmhv^}-*atf : bF{}_ HuTQ^Mj]Uڨtf`;ҺLsAO.IyBPmqN>A s0۽c4L!#dKv8Q!I~'tQLs j2WvD.}r\6yٞ7|^>I.U9MZ`CBU7|& vRj$hxEye=S vt Os5Sp-4U|; ιcPF.'}%[?+v j+‚U`;?D>ٛ7|X;ƀM7|Ct\Hϒ])1۲ȥMt{No V}!| f=x'TY<|W=CDsFu-"WHiub[ť' $?l 2I 4 \BUWZ5J78@sA'z暹z9L?R TFESr|RSYDDJ('sv7G3'T @:Ƹ}^LvP:c6 ەDeqH#?|C cb+FѦA-D0o6ڷ?G,R_ ?neNTT閟nՖdr^hR*w8Jh$v4zgUKTG&ŷl^/c]l\]|\ui.qja8\@ň9x¥0Ӣ.cO`xDLoq^0(ayco $>c.(uv::AͷK!ާFj[<*i{h+$񶯀ua_f4bs@5o*fEѫ;ymcu Fs)@~ /ʬ/%҈HݤD 恞{ocBD6\sKEe<C0܂/ DDDru"8z^k>$`n)r\.쇰zCB:Kҝo0MI9ê<iLv1`c}- e7i0V}r P%] {c '#n ƙZkmLȤ^ssa.ޥ %|Hm:+`pd?_+d7<{2TgߡLz-0V!n^Ѹ#\e q;=3X"֫[:t!JT^Xd'3\DIB_xm@k) 8p#;`vl\k2ߢ6#ؘu_RzFTvđCf{$cӿpԟNqܯ01*xɈN7ma/x16UMyG)aFn9m$!zr3œмP _4UK$` 4_ ӝɩ[5Woljqg <Յ`RfYy5}vp iotmkGp!5ĢK=q(O+uz>Nwu{P<7d;'r=!%N&i[T85n7N R$X*TB'61(!"jr摦j'N LH;2VgEuoI9 WIesTBLp:?G}L\ {#[S#Si#b/BY%Bor)$R lE CP@̧T&xg~~Yhq9`F, ]Sn _D(e9}^(αfEPtTdKՒFoc33 ^%jR]űv,,sDx;C!s|Bd^Q at%|mHakѾsrٞrN xkk7"  Jo963@Hz3:ٌX^+,UCv]߉v$_0-e*Ȇ`m?n6DhZRN X },mȸ}(BtPסtQT ̫>Z4(I}"'vHeG׆mRʓ0Q^e].79cf$qjnjǑNg`#`yp͍@BЉebΉZ;hYG ˼X%A=!5 !\[~mHstu1}&5BoQ\?s9|M$A3~R y3m JnL"h5' (dR_-t#XI3Z8M1M@rGJORRop[JWw_Lz>ϟ|kÝ@7s8.h.`w`}j8SM aU[ @WҡG9vW*GV Ap69tV>L /Yg2 Q%9scL:q.%)Jf@Asy%'uqO];\I!M|6C?4lCRaE_w2x$<npKMI:kzL`ӝm`E~,П41˜\Z!:Z^;pFy.4Am%Jp݈ / yB]:0oЮMmiJ7v-p\9_K^Yuj s"M*CM> |kKtjc\X5μP_G鼁h beCocDƲ#Ʌbvf-2k_Kv_ӟ؁MҠ[LDJҺ\OX:$2ʖP5\b.HqhF{)Fp$K'7s-!n*LT;f3b8V򍒺lR+C Q.+ڿחQ kTn$^?(=O>4ԣ5|0͞1- xcP֊BkWL 3 +p~OuN[piJfX /m]J _bUb+)%}IeCV"\p ZEubB<ҝ0tIK5f0͈iRdCx֠iVQ/T5m!#$gRK;aYӥmHJ Imr|{̪ EL?@G# :6:$4SB䮒B:ؕ9kHZ~b@%7]<(R0|-q# QU{/ )g>_ t>XQwLnxp;RMP\hkÈ @-_cP\LbD‹'(qlv2̰IĈ; O h_,KI1}o@XKrhLte3+yV<)d,8p̉;P u?Wq맑`ZT<3~& rƻac0=gBZrT.B#3ؘ.<nA:nր" =r%]95ZԬ#5քg]_C%4ɺu ^#rD5dC"8e=لo &9҂8RF2ӼHۉFJ `. g"FiAۊRAV[Z< r/ﱷGjRԜJu)VU%Mmktjz.>7Jmm*M$ X'˪ӓ$2a1䝊,&/*MC65IH'e$ 儦Jb;|dP7|<#tV fKxppφ#at^wRФ>%|8V uDly%F"1ٝ]HΪ_}N (OGEZ39]v!FnQ< VI[^o[Uwk9!ξ/&>Gxgs,$X4Tgrl!z^[L Wnv X=*8 |0ޠ:XTOJuC!R+w?5د`qeߗhZ}ט0n}c2HZl|*˃R1Tr|V)u {,¼g׫3 ]d WOXJ,7ԉ¡p* j%%p1]Xùk#qԻ~q_c;x8z7ギ%U'=#Zjp(pP{YT}.op\]+ 9Lu_(~_C\O U9im֥$OQ0A#bw9Y82w ڐ^XV2zea{Wm(tpdbզ4$y_95.)h iL`]4[K aȷ(zfYB ( -WGREVқ]%*?k\{fC867L37:9$o@K´(Ÿvb!N\\yO.fOmv$@2 ʥ.0׈*DGgZq+)@"ܥЀ q?[ǁ3G\i(>+3pq+2Oͮa$-?q*"ߕ&z0bӍ'aS h ELWnB7ֆ)9c+i V<- <,=5#6?@EP<[`#P^1"WW Z> g:hkHWXBJԓM JFݧ1րjYxA:VP2?dB5-mv2 ʙA':e3XˌK0~]n_ *̃KAOLGǫ<߫8YgsZ3äf0r3>sZ/SGⰛ.P+ ;R=3ߟ^l5.nE&wf;kԽ!$3֌ԝ":/2Ű(}nt#T1 yjǻ>V'%&@ο|̢)k҅22w G۶69=Jb2S 71ߴeƼtl(JݜzhRE_W*ِc$>bbd6G[K [/׾B<2PM\U_m~L*I8bOqܪS'vC%ʧ߽ݬmBס\0DڱF-VvU-3g-%BB.At^{}2AAoт뛘,y4iO\ٷ4wFMEp$.ړy=m:u1}_KȈ'~#"p-OI @Vy$jjs8ϫv%ILuom'POF#1ø((3M#v-}?yd5#_/oгxsH.(#z@8iȇ Kćƾڮ fVʅykW_eᘘ&a6"|-9j :2QIh8ڷD/OnB~iw(8D'AN׃fF͍g‬{ULp_v(嚌gE:@-݈q8&T`zaw?nȀLbF*~|)=9Ӎ'_SH1)'*̀riOv(l.<^%% |rBw^"OR~[λvB1tמYYNZƖ WH;O^:vͶK8"4OÔMyJòc*".4FJ45NN@:ţ"IшpY\T@wצF {vnX4j]ףR&㦔f EP!H4@: lA1mVYn܉/VUhgL$WV!zJ : NuΉCKF.kPi :Hv0M[!'ګ%(r`ywUh!]0*r%,)mc] & &啢 xζTx,6- zn);98H@VN[߹l| Ȼ)A,u掵׮m=:joFG-+i|r$D+m=w KV+'NR`0}[PO=JYZH =ߵk_%(x}U-j`- Hbg7cp%KOHc[? 7FN,!J@kO-K!k$f?<&FKs& =6 F )-!12>>($y3;H _Ώ}.UR})ज़ i8\鸖7 @"ʊ)i`=Y%?|G ԿA ޑf;U[nCrwMl1CQ&E|72Z;#! ^A&,=Z9~^0qtt%'?6#'s`(X0/BlrB-_A:dZX]|{/G n(B{6rC7CTl%eM3$fFe6D'nT5?ȃ<AƍRj족 l|鬏I{bPlfs@^ 7h1SvHBxOl'ne"Uc0dXt7g٨ (Dzv8 HekGU΍\"[A:Db;ګ\DɱhDؘ Y<"KIlO#Sk:_ya8 4L]ræFW| ,xo-9DXOII}lҨ0b!?)!݋,0ر3mn-0X;]# F,ϧO4 Xl~~7},e12U041Zvf#(+: aa)2U$MCȕ BQ+^ #^3xmP4 W6fȃd#H7|9CFNjP6N0}^eELGN=CHAL7q$ۥ'*}."ed#~'_/ jO剏p2}gr:)p{~sXmC { į/e'bq0 J QA2,[jbTXÓK%[҆VIͮ QP%ĩGAFd>|*lFlsg\w]05 HIpyGX`1eP.n_<S@p0zl53e{һ}>KW#{+I\"]$Lh]|, K`J/!=#ıf3 ޼,CBb1( oPdjV@_}C\+Hn+~~?f$^o#d Iwn%GDⶍ__'2{fBcF!T0a6oyq%BAm_@E ɞpP W8uYQ6F)zdPϏf0ݍ2%j"pM6j~(x%dkm,FyZ:@tb8[IJ%QP( |;lh1- б_`w n_̲H Vjۅx1@6+g2/EC*nǣB5eAZ. jDXylj, ai1 5U<݇S(zz?",8*uW=alvW)klmbPR) RUGxjpa }VUkl@@y-/x s+oWWZ_MҘ˝YisTB =N* YhiYb;c۠O% VJ可sѐ6t[`L+qp:O3`zf{"p R 2VAT뉍Q|y5(x S KXށ0BmN'gB=nraqv319IJ`D5k.SMDVBlz]#s;Ǹw8Li]h<hAy޶Ct7[ff\ygga I{i7/V@O%>j"Fعkɾ1LϢ7bk^$ڿʝ{ښQt`lz]szQZke^iY;Cet!c,^2'+{14n ̢@rEȡ=l ҾS '/#uʿ)qڞ?hfꚙڷ;ﭽ1GkUH4а(ӄ,t^Cnm?l4OpOќDe4aZC^2px][ 5D;IS5Sĕ$K65}Jμoff̫tycRM QN~ܷosei,x<u8g+@*hTLkqk&]x}e, ¿-YX/ՠ5Nd(i_+J2vQԁI|0qf9 \IA7ۇYd y(rs=,"IFLvgƂsxr W)~R%wE^CI֍n=sŸA[ה쿠2=iWt<.wwPg?< /OG<2%a ~wJ%E '6-.˪"ɭC^gH ^~Ç**`(X-l}833zQh(xDX%˿C-y两GL^.')&vᾁbM#i oߌxz>K-5zGFR<5^V19G>f;tKtT?苇4*O*4Mg Vrpfm"UEW&JhD8ġl׵AgWџhJ^vtY]3%WI (v]#FG`IBjBuߙ:R>*%>9;Lq؊Э|]6 R;}@pg^G L!TDv;TC.5 fcgOjޕ L/&e1j/t,;dKVc5X֚F6F ~ެt:'S|F;$֑M-/wju]`+!Blq#MgVΝ/`/S&)e܆ߦ?WE?H.ר7qPa,L,lp{A%D'9C׾cU|~ f 7y+1IKMDNË{+a`װ [GMl6lߏ2G auHS_WQŲ^iʹ:2 mIr5:s.RHHg=a~]6EBV]\p:cL93#!dfƜ[18j</:e_63UKD-6rlӦhKPLAl޲!D93 - Ɯ|yJM y "ɏR>y&N=.f)cpFG5\!V&Hu!>n)q~;$mf90QОdt|,ȧ!)2usN炅u `X"҆B´%{8: ɖ9A`ب/(QL4KWAl.M-v,/zB^8VwX6iNf1/<"!xGK 1 0j-pN ]VKL]e| L"JhFPWVG ~C%sGVx[U<&hi)~f=rdRjnZ4OglI 5r$*l5v*ʁ9 ;riWnb%|??i{xQ6?!^њ۾cOWr"%:ׁMa"3'U.T“5h%u62˸>^>blJM Hhm1o|WEgG^"PVHJZ\q4 >t&f>D|8pt2>ucǻGL\䳨,f9O-rp8xLxDXd'cIA82ɂ[eiﱓ푱O%6zG~U';|NG_')&ImrxVA铉1(t&R6nU&ۜ9+q"C^/C|*d N=+}ü<{?s[r+"_Nߥ u+>`D`q7ֶx'1|'kŬA~̎gai#iw)j :oM27X:#1)*[1;i)/LhsM-N<% M5N}\FR*ҴߛR>a9h%(CX;?yRoTR!#.XSD >)2k@( Q|tӁ 1VJ4{~.a'Z|mj!i[uyG 8F$ |'ܥ|b"+;f;n <34~k}O .K}p栐 WaIM3RTv=F4~T#PY> GWIj̍j LFЏ!/G.-9I<9h?Ap-~mXiUb2j6 "[.2Rj!m)#9GDD͞ .o]B3j',ĴHzh9&m r꼅}vwrwlUY 3v⯑9!"EPѻUn?GFt)oF]v-=pXdk.wι¥z`V)K3m2^NE$o{9{c2SCGJG!0N"<샊l%3lޒ`cS82p\Xca).lޚ^r˩5tD}y#1"iMʚAg+*aIr!ƈޫ7vǦ[^KPzue`jab0; 4%Yע}]jG3bkY#Bݞlg_v$L0jmm0b8u]˃Hũ=b2P"D7 \.%&_l:ɕ{H;dn5ʩ`ug0ӝS90hŕ9黗rp7 95 YR(hUʭK riW(^˄ɜ%sfd#ϑEqCi6HPTߙ/> jnJT(RCZ+_)BBYuxFT+v6=7f&SG VfHU 6Ϟ.NWZE\tU`zhA{zJI!`آ^K(\S$I00\٢76rwK>Z7v+Tȡ\NOU@ﵾІI;oo2Thţ!:PL WD/^I3lٰW[PjpRmE#CYlK=1 U R?8!O$2Ío~lW(μ>]t bu%"C~|Nr7u9jSш]|[W>S%EAq\ U|?Gri[^Gg ,5s~Sc= ? *>iyQ"6s4gGXToGE!^~(`["wAN 3ȁ2`ř+6H=UnRTKGu6 hh4ӮeႜJ } qXaJș40d.'eQ%s7CyC;?}j4E[ntHte5b-;;b/ͩ242i ˏKR?Jǫ!`\?` 㰖J}va]$;-;n 3v,U{wdp}=hC$#Ǖi55TY'?hcnӳ-O:} [ 57==A)|K',̺kXHgNj1\8cv4lkpZmjbB^PU Q6`o`p{BUkHyՃ@YwurJL(#NM\}).Kl+ʀJL_ga0 d82c\+Q-grZ+$pn0jGq(U$ å65@Ve1YOD45XX F<~'4:c䨽J_jhz#dz"oGO,M*u?Vag߱3:C(qL iT-O.n?ǪDMH[7&E8U#K@Q]d0PaKiF7Mdx(VdE$Rvh^& a@w(T>iXiݿAY\8n+Pf $h3 90[-/0q|'SUǃ!6C" D4z \u33[WA:Θ0 ?#nj@]meRGZ۱%A1X S>r~ :5& 8_DBw˭k~&lgMHmL*7򆖺m_9ESy`EH ]]QJ3: "KSmBC!= ƚLV FcKPM}X%S+i`o^GbYACB1Sxo;]ϒC^sgD eCz#Fl_c_ r5Ά9hYWo/]'0q -.@$Ċ]-n?՘,F*#)|XE%?Kg f]$;H9 |Ȃ݈H4Kiwdb˾3.s{ )!OC9!crS6_65sZ~1ڀS$MN QSciy(3\5~A$MK6jN"FhL1E{b5.%_N1LHӐ`i[d^̖^a/5?T׏o<,x(:( |t2̔^" ghV/@4ZR'nK0)V9Ì@( ZIr aK8C?Jzd?J;M^,11.1?i^r9B[FFnv.ZF.Bg8J}[HD/Tk5jbrBU``8cDD?[]HRɉ'+j%&{Z ~rhyH2{l1ל2wo ӶP(jF9 WTGu+dN Kfۍ>/[/<#8i]nO 4b`Tǩƈ(ٕF Hm¤nmԀA\}Vhq>g+anh}G5/$f'_.ӎ]يJf EV)wv\(T~3 #FrI!6uGGY 4Ď]@y7yꠒm#<]pW*w =T)up$zfxm'o-yR)JD§fUyWjU䚈ꚱ{,+.Ӟ(3WХ{Erb=~ FawXΫHE K /?ʛ`yvfy[ S ti%.@IlJrR "%YT}J/ú>Τ&^YZ6$_E.xǟ SV;J @~C] mfm~&R{Rn@%[:Tr|I`bq1Y=ρ͞`LvQֈdCfӯ"_?ō[ >`@ Ye<}w>Yff}]j<K*;\ ô!ßWzWJz;(sEo* n@FMy4z4/#yr@8j;kkLwQVq ]Vp5:A R$`T9-1?زy.@,n)KJ;(Fڠ qFm)6qS {V05Tb43z݈@/,a=BŠ2Mܘ "֘[~|Mzt?gSh4$-F@k_4bf2><,C+G`6hH,פxY_ǯ}΅)@ lr 6lB)S8IF+`ȳyVUr~(@.6*dT)}aPUqMUUPلL!PX&v\MunЁ0GF"jܑe{V:=꯳I[qdՆ;6 ʹ*Y -yҔA½a#KcmjJv0fK[Й7UUҸmȅ╦†´K| ڟnrr ޠfmokl /Dgȹ|7ˢz5ڄ0E9+YgS|Nm(ÓUd[mNHvKAFB'p SP_bzò[ijo H`zٶ"c2o$1DPGE i8XVd3X >˅5bLDv/NW LwI-.M!+}15|+ZkIƋPZh^1Tw4|`JXY|USGiwm2LH+gy33@Sxyѵ1&ݮœ8x/]Eޙ]; TlM7$X(98!62aW ʀ͡ WkQ%*#GG6}L]kw\M&]a GB^yHJ~6PPR%K[bbY)+G1v|CR I8nۇ"28&Z$dTV @x u+?4%e)d<#=9^ry%RHF܈QNRjZ#W TPO FD5ҵ݀ejTgndے!gSz JG俩s@rߙkizE~A");LՌ$b6*( tΘ釴J84aXP2H/}u^\n([2td{?n<\7U&Z; VļUɔїkt{P MΙ~h$ J쭚?JPj^B?^f%_sJ]S3q56lܗ%@蹲e[5?~눜#,<fK̰=`33ig͛Z\ED -ӉO6Ixe+ϑa]so% 1DJ9Z3E&/7.gl>% x. #ds{VpE-s~BB)[xK9u"cvO0f:9"r!M ? ˋbAv݇"+G}] VH6E6-7NouPޱljtߊ{/[21p1Ѥw 蕾OeNbxl%p32y0fe"Y#( |iˣcG$+f(Ԑ4×<)pLN|:_+[rt[v%I&xz`Gr^Zl`q p-)gZJXeg;rQx|s)XN7 [9F7׬q#_{&^l!SUqS]сUʅ*w'fmVEMIݰ&,f%fdӏz3fXLzi~ 1rGU@lbM p$ma_V/L3T9%fs%W /E3QDCp>T$c94)TH0X@H˒m XMAIZڍ خP:+7#Bi2e26dd-H1zE&Ӵ\]XAc(B!S6#[WsSPżNJ~;25ardiL(?-h&~.kyshH)kVj|5 f8"B9ixr?sXiwuF|XM[(DŽuY2Nmi_7W PۉFCKag\DpWԗR+TE!6k'3fp-&P~&F&6Onv$+u֠bPtFWħp5i;|f2zŭ02% }e{Ttv!'R=C JI5͂ C[n& d lSHFc[+pq"ENs Xin(zFQٰ)LD{K n!k_^S:b)2إAAz?!ԲOa[.Fun @o>5uٷM>7-!1Кl6sF Z֍ix&ݙ0tVb? oLEׁ6o7_FP J6}ʬt̓PsH % D:DV|:]t334}6#?[98ދqg yi? (X Z'Zf2r|jX蔘h"%iv# HjipF+a 2L~_Y\rN *a+ -$mh: TK}"NHj5 e-`t%Y!OmSe(dϬ "w%(3 \x: d = #H-] YR+D|Tޠ@JUp ̉F'e);n NE )K :eF`.ۭ,7]t {= ccҫ䁃Y?xn>Ef eѕbɮほ0 &+{Ua#K6dex*E*_J.jж4P ǐ1WB~ӸHYF"A&8_ !Z&RƋ4t쾎LLTw-ܱ4HƠANV`v_zF+Z)By~ɕOyF,݀&urZ?x7!A=N87$ ( *{2{di 鏟}GhG!Q _Xtt߷j<’!GEFښtLYpl%q(T>GvO!(*d{dH[ z F^2ygFOڪ*e!x3={jwoU+UzhR/PQ]498y8)C mI"TM TT^ DƘRrh\Ђ@įT_ƂR2\G9r?UA V+^8Cxڢ^iv3SXrj`c!oq1D[ґ; wUճ8=qܔPm5N۴NxqQy1=!p)|gj7MuR39QAf< '2+vݗO!=3"]] zx3<vXBgvXSagkK+lk`ڨtcpse/,xh C e,NXG\%婱`!glu?ԏlFϨAU1hXDOӜvƋ#:)Fcʩ{t!x¯=)"Aqo&ȋ\ L.\[лqV%zܗ:EIs(Ί}RrOrCG3b["s4ƛ0MJh{<# D ʸ4>**'+{$ꈻ'{a1!sHܲ+ _A] 6 ckU}BY0KFy쎸囮 ?x:S=ȨkU) 77tÒKq_]AwmI?lÜ pƒ׊wbjnd?[s=G[**(9Ɏ R\{$YJoe풎 e"كUȰ+tb<4r]r o*8$& pM0od s h]Ϲq{G(0I2_O4̡-h=tGv¼VgdawÔ_5FwuEBrJu &0Fh{r XHQŻel\ EN,r2bdl[E`z-TI Fd[ U#3*6{V# PA9BB*n>+a=9UOIv9D}˨;ºIެH>׀:QH}QhJT5qjb\r*{(L 2YO )P(?Y.s_k۞JZ]0_(%Lh"j^m)dgmfwn]e]egMw=[:ҒK0r74(5*H+FaW508wM36:f(0rT%v=tJ!fdK)l+9Wư ]i}>\f b zTWҺujA/j -(&$yJn*@nߴԗx])axHpFjXjﶫЊMVlv5>qNȊZ$={Rk򮱎C#62X6 6/EeRxq9Bٙ2HjcZV󅎾DO@y{xU ׃zmPg3saD6.쭹uo94 baX@,9=!, F,Z֪Lrl& 边Cz cYh-{3MK< T<-39S8װ]O1(-6WƑTfB?&zn$x*{ϛw{k8TlDa2Pחށg=gJBd)|B;YyXʤ'L*UYX(RK${ϗ.5>,p戒|*O)"CTFGx̔YGC=w zz(X 7cc/497ԩ~[pP5hy| ;o gG5pؾ &Ēз:aO;dnY%J b۲xd]܎YqO̠l 64ma-j_CKi;p#,j] |)1ikMPGO=}QUO$zA8#6A.<VF&ߐR(`ed@~^ +6? liA ,=>qKʡ0fIjL{ PJ8-KN!g̡#l|7EƏO tc-:` iB`1nrƪA.Ui=J";f0!:.EOpݻMy!']M8`d-jz$MX/_D O(\3dдͼ.d"אw#n,j6óbrA\˴z,3bHV?BEhZ_ؿdDkYJ|SQ{Lp&EZ`~Qe;T*>g\H&50.VL鵊9kxPRhMrHNwe+KA '4.Tubp6xW %!j wG :&% w?geREw' Ѿl&NIsj{xH9xbkݖ9#)i7UoY Q4P}vʈgƇHc*vH=QX܎QЋܚg8YuԣJ9@͛2!R1ui(p' .k c6")TTORm0Gb>{J:FrB/etX@oٜv.2O2?svr e"^d9};TD@pK Ğ{O]C1[ՍZb/+C`g3+-4O#ЯFD>|(}R4 ~1~em%b\뾨zF*eJ^e^9e;-aiqr] q d̙n$VcTXU*9dJ튣jU nR1$dž.4H-׊E[A' LHIb)K\^=z/R"ĿXVK'nmԗH#5 ڱP:%\G_fᗓnWufѰCJҎdy0=4\PDHޔ}JIrPnK3>a!Jv'd 9 GRR~5FɕxczB8&]y1sDWOude)7l {GH7׍.M!sEIy[Efj!>]U{T߅( hpWa+:!u^iJ@E΍s E^3٘:QuW*}*syk^]_>@[j_1˫f%T<nUwt&o<[liJy ́~k7YW;.!Yl0u%(כ?N"]^k˜J \e,[` |6Wbٴ-<^r${mVeZN}sɦ\K)q.s <nbڭ fPIM0BE9򕉬m"Ȕ$4Ńj:CYߐ TzE$xn6g9g fpCJ) KolߏMSGnW [ǚ{o8Aڥ`FJFo !΁P>G>kx&dy{,b\Qʆ|{4/>|c,6;PI_VHj3<~^'j2A+Ec 87\I@mqyMaRS0Uw?'q`oHeD|M(x >6't+X4υLQ&Ox9UgZbimX;yٻ _}RbMe\hlbvC qf-,DlT2qX*-Pgٛ=! 3[-Q7GPHDߞ,RkK҄h/wE3֍:}P(bڕ5J1<]y~̣6iQ6^ i0MGQ5#Uߒ.S>sĮ'Y8/taB/JrMa]h|{v7x޼\}*=D7q&a)m/|֛*[wF( } VytdB%' a(V7!X(CcQh$].̹`G爚Kkg 1pΧ_DA xP |\ @AF 3]SY }C >Cefi(聗FM5Sα(Eq33gVc:eոҡK1"n+&PMIwH oܝ޼x&bMΊ)5H/4FȻ~<7ּuZ;`p}=ppf9̙nlkrD֭[tU ^i ԅI`' v [7?>??]pRnZ}-PӾ2s0\e zqtRBd^פg0^DkqRUƯohTAo hdb.KPI-w @M~/35BJR3golV4Ht m? n$; mTB̍uxެkXUpd0K qΪoR뤃d2Ou52בHYv [,Mj~dAriYj[Gǚ[0QAKDxcvmB &'59]m `$ (]N\*!ɂR6#;@Û2t:2WZ,V}\F Lglhds ϐv֙L D\(- Mpy{ ^I X#=D<7 '.^lb29xc\/q vO{+ղ,U4_,ֿ^V'Й,P-%G1S|s$ jlxnu@V=Q eu(Pn}%Wz{$'A@!R"P1Hd4 j iL:2R=,KJЎT I8BBTb〛ѵn$b ض_d?*:^il,*A{^ZROŭ! hlɧdo2)[AWCoɵ(݉G&"*3c)Cz6$TABi'5[i95FkZѽAZ* ;oJQa|geM5voG%Np>g@kq%c9jSqK\><'\CB*$~b5(176tU2ͬuWTʖn L@iE[?FQSG dI_Jhg]Y[@I}LV!%W`ǃ4}0{.j= DrO 2:ƾ!tڄ!>-"X^sRtv@Aа@Q90{ >Jkr"Y>X浟̷T 愱Q'A: . <|VF6iBa*D\VU6+Kgl["{OgsT#kh.R`O8+W7-aWWZ!kaILxKiE8&XE2lHk @_ .E?[?zXLCG9uڪ9vm>?Lۏո,]MJf ,JJP: kjNbR`}Cxi46 3EЈzzRɒkU!CH*Q1Euphg|3_\P&٭N^Rgְ!%~dݖ`O TC;v5rO)&,}9Fia8;bˀj$@ٛz|\Wb,RI0\E&Э:Cέ=Mu۫#Q/ICm|P8~ۄP޶DĻ{$S1-k+sϢW7 А aJׂiG.8 XdEsp޿l ڳftiz-oɃQVX~ yTwFX3 fW[hN)6+<!5/y% ;ME@ nF-a9"Q x9=E*]G W,kE$=r%ZB"j9v6ieF}*8G徠>X;c@9 OGbùzXo*O$>ԂZwJ&&:zH5Ką'0 u)X fM;#0dݟ5ZV]6CP@C ]SUz$6 R*dVK=`]ٮ!Q3xqo{ 4)iA{?w 9z-)ς\!qXЄ=\Ua sC Y:7s6 =NZ:>>1 hX @Ĩg@2#)I2Qx+\Ls&N`jz,w'QF(f#[_Yt\}@# pi TuQKVPamo騙Q. ##?>مJPz% JIza ;e^R8+>;oU0nO厫+v+T`{ϰ0vnlYÃ"IS1#HhcWR+\w5RθtP8"aI_:,6Bˆp5CU w7O?dbGѹM.ohSJ"}+ I^FLN:/xOyuT{Xي1qR¼n 4'8zڃJa '5ՖU,Lx)+ϕZK12(R|miOy4%:ZeUӸgza5+\O5DW!RH=C'oZCGj-\Vb';x | N2(Ʒwp=M F4f$I:RS9bmTI ,IS }67 I?P7xDmO5({/u_BX}[hTP[9$e1yP\2ϛ56lP$2=YV8dV6QM%b chA:Gj\J:G*m߄sw.W<^d}ND!omkqǙ^ڈnVaybFo2ŸӋﴳ>B=rکrgܨ$\~C+o72~h[VXG@$yزrFf7}+T4@y`"Czys7J32H|a?, 2=TEuǺ,3o;pj ,aGPgB*P.eAH ]nT`I1ZhjpGqb:&4_̕|=ZEDޘL .lů aXsR}4T1q8(&,gG= f[~{ WcrChԝC67!-t#"Qo|pBUP~W 3t2Fﻓti!||%" _,M _ARX ^@`ah׬`3lW"HN 8kԋd^RQuQ-I.+ 4-q2ݣa#ԈRe6M(Ա! qrx߁%CiUдT.yҏ+cRFCPTR[;`LҔ^ҟpe-(I7OORjy K*Q?-Y +hO"߷6kvNDa1_+gRÆnM~)aHA).V@z,4UB*.c}MVH_p iŶy_3F)n@\nHX XjnLwk< o:?hoOZ0Z,b:שWZ\͌€~[?J6#5 9̡ O\}wB(虾HlɒT~:|`R9PiG:uR6_rTJb$ zf*^Ԋ{P(XC )W+&uްV0=g XFg!5#S/{&1gE#.Q-PNO63ü"N**mqIj9:Wg`gOA4EÀ\H  .IS[e;FMx]bvG]}ow,v Nok\MՄRSlOYy̪3؈qRJ;Ax4E; fhcx*8l?WV.>v]-f!\Ёno{3qV6b5`x;Jځ=x^B GƪJ+OZ"8! EO`݅ܤij]W?k YqfPĹ>߃{/TZ}0jp,L@f 1C)/y#%{=ĻB~LRA6[ƎDX @vCFyZ̢!*Oe,;juSS6gٌ=\J n=tC Xԍb<\c{l Q[>]+> L%hGWWuF}s_% &0 E4p07.9gsR PJX{:Too=`8=Y{0dƷ՗$ȭBz4"}NB3D8$ػÒNtAdcz Mt65dgǨpb"cy.GT-n5V|z@U.zb6Db_oTݴ[&QĞ&Xv^Hsw$-+,G4MG/8f͝k{XD=SEWއ9AR_UzChH)t8}C3(eDg&2RcM*A^jkv2v,jcK" %:톱v&'`C9XB2>?6 X(keƌUp^'&wk雈X\:f hPV^EVMƇϲj_HI[` 7 8 _m1Rj7ހ=cC$׷BiNsiJ[ qC .\ ?D,q-1BXqUč@>-Eu6/]~w1yKe=z>xiߖ6}i$~ it =~ضgyZ~/T攛8+u5:7l4T 2(=xE+AO^zP U|%Փᶆztލrd|Ƕ]w#LuIbmT,Lw HXp/G\e8ΒFSOWZCgtdZ 켘sCn)Isb%2'/F̿Ery"P*t"%XQ,Q;ehM:)O0"}GC)bR8k yՎLޟVZU0L^Ejt_-g\K5{߿wnʟ|g\_7\a"޳9FFa)]9u%1 VWAn =y&5@3Ӯc6Mˤ'i:˂SD+d[Rp`<6oVjQSY1Y#P^Htb4J?<"=.5 j *[?tqSf@w\{1X-̷ū˪2y4 \R'+``[djr.VM"Cg<A"&$N<'+囡6:+s7iNએx(R[٥Z{^}XoT^,FJY SP]XA Q xYj%//:6 Aq"0x+34zjMLl3kțD9Hv/I-[moѢ?6pR_\6ݸ߮ Tx\-aB;Y$P:VCbQ;{2ȅbB A/hM›F\d1;Cj4V: 79>j&>/*Rq ,n,=3 Ւ]c6wHؕ>[~dx"}@cbTn.xo|g*2+u]5On1i '>vR@.}H-\0ﶆ!%a= m㺴-b2=VTwA.޾YJ My>yf7ޘteyJ_|T1TF2ՉBo.$2"r+Sm؅k+VPރu-N²ޤ|$YIIz`aAc밬X:[ q[ À,>K?h8qP}%rL]k( xiF6שQ*|EU۰;M/l^;9Ayq4L5]Dh}w X^(bNj`잡&slwdɶ|JMf*RJ(d8Q'DcwX3bV| Cu*)lHG0@ovH;s|6s2 VToENԘDk܍yKκ{4iw~ /QVsaUl|Ah=pJ.8s/fס#ePܸ`$E.a I[/P孴j 5OCO@qUq,ť0n1V/D̆ɂu*<pዿ(/ `PG+GZ2Z=ӽn0LG[Ň|C'A4ԁԧZ2- :%JdqGmP= ur K?vAybDƳT zz]u2ohSc.0dI1/=7bx yijB\MkEH/QwBljd<40a"SiH81g:54FWs7?K#"Mj s\ǰ HP,)#寜l~0g,Lp#7)%JNWx-i|8 g5˰41ςW.u)}}Y#Nz˛@mâT`MUOC(\.b *tᡔL[s fk|dⰢ‘ʙ"ʰPoFHMz\`GU7Pu VAvxW7cQLϭtp/}ѓ]*gl;$M7f'% !IzI: QxOD( 5kU Lk6&w)3|;8yz1;hmv {MY\z?<}=h a<XlI&fϵB+iJ*Z}x46H%Gjo?48+ W*Z\s|C=ec!L7&ј͚O0dz-t? -3E;ޓ9Ol@Sk"ThoYdhoz뿶XcbVVKG];q,o< UF{}oyѕ0FE ,r-Bwl\|#"z@=`q쥕L(=Aj B XO-_,a2y-?C/֍1"˺_xM^=& t0裣 5|i׼5n̖bSw`1+1rFv$J8㪨' hl $] zIIjYd:VrS5V"6vVW4F?c|DtQ{,:ڈz9WYj)LMT&Lϰ~𴩕BD0ZR `cAv|Skfh,6f;3VO-7hePMt@zȨaKA+Eə%b3#EV 타a)dĮ Q'6~އaÉp,+CZ-N$A>k}J67P^t +ecNsXaXFzRiƸ'WRN~ĕ3^y8‡+q'Q>9XR=qj~Mb#j\9"v? )XU`{:5DJ| e]wzM|2W2EqDpe2xY = k^D%}j4#EvzQTk^ľjkݷ"K(<]\)nj8lw(F(j&ryY(J!/FO+H_qΪ_w]7J}Yl3_+^PlW5)#$T㴥G3բ˺ b^oN <61|QO1)&qg!]f4^.,H>QE^ɗ`en8 \=[}DUA|2+6S3b%i]y2޶ \,b^ vEhkt]EYHHG@_I}+4^B6ete_jb6Sƹcw[JA^$^LJMe9z6|_tpr Pj5juAR*:(VmHPo ,G܁i2旘7oBm*=t#.<CsWWPʬÂ꫿SvNœ]= [TM~! z~Vaz[S-Hm g׭lJvg3%0(s#'M\Մg[mE;ܟu Rtn4l;f4$t K{w 6df=6vGlS^BS7PO!\(C~\tIϪrm6T`e-)jdfw;l ;t%Tn=*G6tNg:VzXMb$n2LƉ.dkB,B [r,Fn\x+tWzY 1hλęnШU-\DJ|i/pdF<40tц2& Z0DM_o'5Y5o2]=8%>z4M幙a JBS?NJ!Gm,zsak7" g?{Zb+ F8?!|I0lXx%@ƑuN`oa6)sxqu6" ΎaӶ s\E倻}jaz9JÚHoȇH:or^ɷk&t-Zp h촼 );2''FLpAFF#H:iYs pQ'qrd3CUԆHNq??b,]!T'sD\7{w΀Oz{fON_v"3u"g7 ]֛ }ݤ܉$峪嬯kߙA p#rIx[&鵕?`2_촙ڇ~u ep_%CX#Ud퍔w+ER%&yIe]q0mB5fhPMZԗ8bń8*tP] +8RW(h7RB̶cyE[!35Kò]l2| V{ ttd vB`H9K3@vGЂ^A`{k4BsNA׳ЎS18t~IjϩCG@0}pɞB3`` wz2u: 3vQ} Gڎ͉9Ȥf*tM&T5H$y凾W VwQ{U-wL@Q%S*kg{}.I#vI3dHOP]W(D& c!:Ͻf"}%鄑 ~Nޅ!F9t nCάݪM}֥ \)"$wX*8і{&ЎaY!yէ0_xǐ PEPJ#Hb1po(hE7ӓ;vGXwvNsʆ9΁,׵'mi'wEy{L7.*P{n6rӻ27B$h\3:z|dp utRUc J2wO D\&&;EYtb < Tc7U4T.gYZ07070100000375000081a4000000000000000000000001646cd4ef0000b89c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/aZ]?Eh=ڜ.+plJ%na$ʼ 9Kz-a)@Q=x Uh͵Xw$mkB"%ݝXܗb%>b0 XBhݥx;~)E3X- 7L # &n8BϺ5;pHdQLiVON Xw5.t2Uwh9D?-IV8WMϷB?h*(2 ٜu~h"WA;dR"h=܈K"*:\249u A͠ZRlx' ETHX [`VwtXy Pb#E4Spce>JF1\l=Z_5^gb"ڍح"Gmޞn*M?ګZS5l347CɆ0G/b)cIuY={8#Poa2U{kv+s*CFõp_Ԡܫ!~ OZd#^ppl.Wt T'pڢ2y,vC,{ Bl&QVM(ԀeRzfFҶlw+ ߣmixV2v+ʂbX+h!EBZz >:~D2{U(̊(H N B?ZX Q 3-rZ{\Eρ?>zXfW&k侌G/9V'd5\Z9).ehϲiԿQJDސEN9}W\=kX R֨oC \XI%]ߓvoLVTnȴyktWMX8?+U݄Pڮ wG(5H6-c})%q7N )yN*N\tgL4l?3F{LgP 0{!aCNBP[te&gd骾p(,oK> Wt:p5*"Rf枢*EGM8j=ntTD0UWML袁0;iw9gtҜ0g69i )o?g EBFbҋZ-fap7b)uݟY383:v 4wj劦|(] !.lR*nJ5_X# Aڴ:yؠkq\EJ`We)1=>B$6O "KNaɽz+CpW~SL%aӸws{?T1"J6ߨŬ ~CDQaQ)@eV?|VQ Y `خ JY'K W紒Hv)b$Dmjg(+LݛG]1(L) 㭄DU9Eʳ9mZd%OЪA/1UܺJ:wcNwLˉY)׋7o ?9XK c0}f|~;o> \ܾz w2h0rw zI:Y&bT/K՚XhGVhWPil}C¿T.5]-tKLj2ߍ6'Y“ Mݟhd{ܳ!߸j}(֛ hƪ=/[%ٰ qg!&DB6ղ6ff~ze|G ??k)?҉LWBTFIJpΓ`H9<b|ttX΄2unfC":,ǖF7XLgmF̟pzWFDEz XstcU11*s3y؃:Osi^,o ~4 W˵)⡫gbzhdAIQwo;ʼHcB|GT$lFmmަ pL]`+`vj(ߡP!CT$39˗qUQ+m Y?#,u#S*׾P3;1:V1n\\p@T'ĥfU{BDVB_|QWB穧9pŸ"jJNYvZ͝~F!^ @lr\_gB1n•\E0|ZVG;V^=@PK2SoZzFe2hǥfM؟(A,o%J%U>;aF܈DeqHmU GZP(JhGq Ⴃf>xqpbRwS HV0UZZv "@ы k/^&"Pig DP,ZBdӴSAC`gQa:8k#>[kWn.qɘo64މx~`lxw(ֶ 72f笃ֈn<AqPGM\ۗȷP6=4N_t P#hf$9.JUF4VB>L )|50-e:>}C[6sL> .?8s[^;ٴT!'C-^ '>t kF,lIdh:;ep Ce` i@Ը SFSĿ@\RLdwXeu8|g< (pM d޸zK®\qFz"`SP!#zuB^.4H ZikQ4j=o47[%?qO.;گ01#gL~Q#C\FKFO{Xs"wPd&j1O(gVMQAʟӌ#CE-&'xR^[g(Hb+x48үͥ D{+6I˴|h@5buR,1BՎYgցS驦DžGFFg_ڳлkruh#䎣iTYbƥcĠډ B5 3 }zhS )._x hv`N \%yHnVc +7XX-,Q[TJ9(hpEzv;#˸LۅoX~x!H~tLS;^Ts7 ۭPɢu.BeR ۈd}AB@'+:`Q`,>z$$f;U 44˖s>ʿeF;.( sڭ,U{a9܊} Ai؉jdĆ^KdY04E% +ALV 8/'JsQvv'R ˎ7W܍dUݰ)5&6OYcߢ5yޏͥand|dceҜrn02Ƀ-ǛCT3vUb<ʊK$߬1Ʈ\RlLSb闁aD5V ^/<ѝZDv_l KSB,'ym5-Y?#č߮#8 %V8{FcQJh΋O6,o O)i-e:u0|FÿGc\t4ϸ,!Xcڣ3h!;xﮈWSPU3"R }CB8Epذ780]AKI^m^J-+KOu]yt<˴wMa4n`96je1UҺQ2KM-j"F1?P0lcꑞh*W7{ e2Eo $ˮ8!f G/WB!ۂBDypGI\۲ )SKUgYN 8S-@uMffӖ땥I Ab z sm EgT6.,Tb?͙[L|/ͫVgIm6%DEuez ״l(Yb_iX(±,u^398!Rd:e#.VTJ+e%fƯ2z,Ř |$hƪ; Il.}frZƒɧ*dwz vvmBǀG۪DǁZ|qu1`NSW$'k ;( jpxhl.ڸʈ5x+Kn.JkU^Ss4IjGD 6BBe쯄4CV9"B- ! 'o;(|U^a2bt3dWQvyVw6@}GU`<,]ߪSFY ˇBBJO6+7 JYΦ 'y>+>'1/ǎgˉZLDIn.Uq³-hLfA(* x=BڰC:7 VߋVQ 5V̋ ZĆp}!pH` m T̯hl@ptm 00ܿD~:·ҳTaeiLsguc96.[JVӕrP#R%['@8-HB˽暊LwT7qs.*H3uZD Ά?`МUVمJZh+>w}BT>Eoį3TGeq֋ߑHsuO4"$9K#i>5x5'`yP",]'E[ig둾ω` PҐ@rԐ]]/Lm=oр3$o1[io~bؾyPNTݮ_y&%/ZF7~)cY&~TZ~2 <9'6k j2Vތ\.z:v܉s>|(F&a )s [[*L}څ#ꀸ$ۖSiT,Nwh% B\fH S*_h{\7[a@VvcT8oRb8Gr)kpXϮzu^/76 0wBؔdN {@Ѥj7.gK̐~}NC 2a F|'l|'w˫V 6F+_g{'*9^N3֔ɠ@1;R%#qBBA'I:aŭkEդ'.ܬoSo g+(ĬO4U3t8WE6PTu)L|8e(0D)ʊI/@&h8~8jndzg⤥Uyqӻy뒄<5Ez9JN5%xjSb*U.0nObJpH"0ۃ`͝X|T=.RA] EAe '62TPs{[ؼ 4z\wWyC }9ř h=l[ϗb lUDxR߃A4u$1mN.>T[3f>x~Lۢ~ȵ{Bu/ߦQ#޺p̗@Wwҿvg `Imq`籗Zk$WgJuB൥ʔ)]0jMn`p1)j`WJWcWoGGe$[LShŠd^G@5PQXVld+d~af˴܌sQA1}cr|s»Ȼ/CX4qI^ /ҪI'ȫ!mO, 0&M~u=pFPxT T1F<2t`o4;a}xC+*#7uH_1o.S Pۤ"V#p)y(ީtRio2{ڽD Q?D1 @DѐxM_@ojFr1D DoEWC&h,x(mCK0{+sȯ #@665Z@v-!/REX9{:XB-[0훋ʀK:,wy,r`ƓJiGKn1;ĸIt^{#CQtaE) tlCK%m< +J H-![Xc~~;:2;:+/31ܛ~Hp)Y" KJ }5[Q )sEs&Yn-[g`;_2{kTu=G([T=FSbPXe~Zof})8? 0P}>cD["sEy;_x\Tt=fܾ|IWA m7x@ZEUPyv(k^%PVG0[P/=_v/۶e\w_D͸nB\68*PN$J1ho*Ns7GѢ>((!Z59|9` Bܹ,kϛTGWQL)\SB[Q!@EOe]9$Ž&j+'= 1mԕ[l P6/:ĈKt5SÅ;3NHUvYK>Z+"N4 zC^ZR za? p_(=o!y9|YGCc7@˫aSfG(U[p'8Q$P@aB!?y-wvo/r&3CBx9-lQ!C2i{"KƾAϥsZtPcYo0]jV:"*Bj m4SYe(i]hlB~3 F` %lʕ@σ+ ,01n;D%beytH{[%|Kz{hQOupKu_9:Ŝ:I[Πc۰_a<09w9LG +1<\x1J-dҬR&%(:3..>a1Q{AO7Jx%n0Tѫ:$e\2t1=tpV})`(=DnVd}3uN\;RDI.j @b 8?DV+a!shvרUV)I_j4fwwO awT|y9O=  i9iozH>T/({S@2"?9=":8Zw*zDɇhrN+;88 }X|mOUnJPSʸ;MWM҇;NelO)ܤ=K+"[fy/]Ϸ}4~rt;q!L!WUtPw~noOMnd~8R|w#9ߨf Aϟ-/8Pd[Q(턀5rm_zt _m|k> ]\o 5F#̍n% 4XmW'@?VNs?֡S톥7W.tLHa# #ߠ8Hxg[ N$,ΌrҙAe3X !?Xw}MjygD!JX鹚3H;$!Qqս[y%yg7a+EbHmô BFyI=w`ol exsM~$٧7tV9LC{h"ɞ[.g}  "k{fU;_~L7A>Z*|!^s2QXW"[9|3[0p8,uiF;!\M%)˩k*+FvOǴ]Q.DxW##RT#mVf"H]mWuG6a"N= 52%:qL}m ާ`lz&Wz#Lw1a8HH;+\-=:Q-1dW<.w1PIՍAZ wXO9Ƞ"r@D: @@uܐ/ Ǩ%?j#Y&݅k,¬gňa­v]m/=R0Lָ UШ#җaA5׸hН~6vt<6aYwM#B番s?ULk;&{g.St͂io^#3bOY)yţ ;Năҙz{QJNB)3djE(bX[)ODƢ'8y3z zuW'8/`dKjBqAҟoHGaU)R1@'sG%7#Eg=w> 2:e8VE]9KA w|/-*Z3Rq:/L+oi&"M #q3\u>>sڏ#UG,9/C/[K}b.xc]+E=, v,&5T~00_]t?Go 7a1Z'*[ ԚraF;was\O(|؅Zku6DQXX2u^'XZɼXNvjR;.,Qq%`f N[-k{̯D. g2 *9"֌ 7MSM^_oq,UfK]5ȓq[ꔄu[zJφJTߋG4RoOƙaZ]>X GFwvk'=@E{ #;cfI\_H WwUpUlhK`VY }#À3I'4ZAt||t$,R$_yf U|?f1 5-s GG<ux(;"%fST4悳/9Cxt ,X̉,^tDOKZpE<kXp6|/E M]OSM# nQ5n]zl`7 cz%h0tz*l2{F[di3\ :u^T,V$?~#Q%cge<.Zr[ a.'J[>2Sɟ zl/^5Ts܏Da9شb\f ROW,@4JZS P6Oiz DLK Xv/J!َ /GkJ8A _xLB @lÚ<X#@Pa+٨i+>O^=9bpr$љi!ATpSfg5i(&l:1E Usn+FSׯ,Gz4bXKczr% ؐ5R c[sj6gc+udLn|?'HDZ)MC߁;T7/'Oqu.d 潧xˆA݋0DUu0&8#Hs,\5f탓utmT<|6SpEC1Ÿ zI4Sɋ[RFq:khWy5DjP74%^dbMU#X_f+Ǹ%#撁B>HoROƔخH7:OEN3tD*֩l kRA,G(Sa*?ڛ8)>juFctU.M1hR p-%CHIA-b?-I5A>fʲ 2:t_i/ Or61]2Ot~7ɱ= 8qTa AwUcqu:_JMcƣAъM3wV/Ѐ`/[Tk:q#@Pv }|Wu;2n]9O6'I9Ԩš[VGgsBw"o8gIpN Ҙ݀W)8Qxɿ늼3v0Z`c~B#?8MuT ?"X4M o, ׯ>L*]Ztі FC,䥵2}H0m>U~MG5M y{ }uӠ!FV%.͹ՌUdѦq/PPS!jIT¢2 װvqh5Fbc .Z$Ȑ/¢#$bT߉ ͪN8_Nu`oFc|%|! o뽦,IXf}Kg>ָf.!g"IçSW昗|j 5H2԰z/I¶~xzI (g=XNs~=MVlcH~#i.ZBO{,wX%HRty =[BQ͐ iXi+^Hi&]c nQgSʰd=a @ jwK[Do4sNAbH퐥9^PᴘGACF,>D S*[:,`/ăe*2b<ᖒ?v@jV ,LomQjVkd %yKӿ~W9~`f& ?-΍6Yi#Z͑q7CWcy\=8}4vCmuMnPg[f=)O֬8ci*ɚm<7bLsw`cxRğ#LG@P ڂ)mӶ 1jAk#s dMff U) 4]@-)~,;0=gٚLDΒ1/LšPB0Sk1tG3pZ(A!dÈC1)14қVGO?Ayeqpv$^i>;dRg`UuEczfeG >\9!?m;`FY͂йT^_YoǤW xk*f_0:Gpo$<[WoO?3䵟5\{g6[Dbzc EDgF)嚪;M\n 71Pypen%h#54kI\ !,g6(l9ac>ɶF6 #}#HMZ`O||T/6ޖS,`-vF0;e_LG]I&<ߖ =v#Ig33v&@HKeg&}gjnNA8''V c_cډ?*U]l 3!s<;'K4:uD~waOM֩/s޿Fg՗5 mKe'P%RUڔۙnZzccYO6X4"ւvBRpJ{]rqg4_Tid(":6k]hȷ׸?dZ#Wմ}ZSp'*}W'/hkjg@^i!,i4`N;Īc&I!<Ղ`e7=")ezHrঊ+m."'1ϔdZ-$ ^Fl!ۚ٧!Q5ޭww {=TgƛHY98.(n-[-](fV `ޕQƽ44whXQǻ*?S0n'.OXWAuRhw/#r0wZKɐ K253?c+\HG@+|y" a ܋*Dhxe3d`*?Ͱڰkn}b7z선/<, h&6f.E`EF4Hb"\#P&,̣fX4y꟏Hc.@6H >)FKȆTz,WU.Eǭ%OvɥW-z ߖ\8zN= f|` JK8 6խ2B @ErM!\ˉqpѥU&PD)Or> N^5?+!U^9ID&F%q:eh&r E>WYm`-aH)9dq}46ɹ"zYnVg1nQsMѮ ?r-TSyu o$P o'so{"N87_64 *O~{zwaDǡ ۪3fJ]VL[?d@b}( Ǒ/a3\8ob-B@^h(޳BA#`*CWuX^Pci4#z^'09i^]5|"ڞ=AG( fG(lYL2fbT<[8Qs,uS-aoy8os Nhg VqQY[/9 Pl!(˃d YulT4<'7J?CVK8RPUJ3`z[ARSȻhw-eלa=Up~ynHe[m2!)3\8ylW㔬2 v>t]+b\dyq=BGbйKS(0:79@pʔXY˙6pFH 45Ӯ;hf:gfmhT'h}fkTLI!$02o$5]AY2jX,y*яCZ{4NXv@㓶"vW)z/F^ei1XiUذJTXo ϓSDSgrm ؇9G|g9* d+[Qcſ7 r>4}G v%\@TApIr.a1< nr1WΈ 1]٨.xe A;> )xj3Zi9ym6O=5y@*k`UFLB;́Zm2ش7|my*tۇ0| Crkfd3d=c'wfu&K9;{އ8ҧjkdA˪ ;v:4?ʩt? m_H2"8T:sAA<[)?E,<~ƽo'fL_g?ة hI &6Y3ՠv OK^+4b4#f\Z(],>ǴU=Zv4m2 : ,6$]t*-BF4lF7(iLQ[?kpI]VaKeHt#Sw Иx v@4 ]@ۅ /oyTJRϔV}9a0F2~?+KṞNSiԯwKIy7I;~Z.K(6n8%[1(scкs58Ug&&ջIšk$U7}/Z1 P7,'d#QqpPE}@,L}_-u޻͏roǙS3`:])[1c ßmw35r7LyMִ08oK9!"vj= %fi] :]FMn}I^HTʴO%ni#{ {Ri|0z`x 0aʦkHw@xSfT;E#9dBAod9E{]VmYJ4( P҉>|9L,巫 )UkӉN-2<08l/BR[mw/]>ήd=Mfۤn:T^U@ZQǔ1RXrc+`$4 LZ&K `lٝSꯆ (znne(W?4y3 ^`?WaWwT2W/aEޙd6՘=%%jIw Pշ֘\s;bGi66ₕBYO]]LCVwD8UZ84> \hX 0(ђ f|AiR8M:{ȴ+uQyݫk9 剷Ntm98 bAKh>Ԧ䡢G*/6%%)݁sgqVjoB#toOys8y*hB.b$ixoBmqOܵN.L !v#;KG4>UhHt8zQ'rA W+Ab6z0B+mLQ1xkH;jҘD?L+)=: O)۾O@ItH7 XyWKn8F^Mey5(f unuAFV 8dn X9;`P!b J{Hz]~&nljD[!r]?'ԘKIn -DYdpy<֮c~P 'g=3FR-\ .S/Yfxt66zQQzw1lꥆ"^׹^ϋ'$5cUX;,w?/Z\~~]0N\,q2Ǻ!a:{ ۛ/2zdw1] ݭXQQ* Ynƣ}O"m=iD}Dީ)qdc|(#h&by`ƀvYMPﴑO/jQT Z:K%.=i8tL]>Ȇot[Ti"R2[ZB~$pW`4 p(Ԁ/%Ńz F;[Fi&@XIȶU25AS;dGe}T %T!Vb<[}'DS tu׫eZ|YYlN囱)1w'5eٕ! g]q/"^DC:6(Ț3knz 425BȖ~n U+%H<>гjppp ξDb9]S T|QJ\H&@]KxQY+nu9Y]k*oNVvbz\g u(>=69mjT9fa! ٹ#jx.i Ƹ[rf3zGÊ%?|[P`DʺE2P9+bepOj *Ÿ)~,wNAmz}[ߙ5>Rf* 'ކ4Ą+ǵ6I=_!].SڻjG[>LNxmK}Aؙebj2R~9GK AOy'aP:/bi'R95hά_y_mJܧ( A=ʟ4c'=h؃ nN'rIǯUB"gD QZ;Eq* ohEipEdt7 PI0:):37Pc o\,dnX ky Tm.Xo@vD1[9g̢mbdhc6 -k %|>gρ0#&¥.[%|;L𰄥7һ- D]pI!'mZ̡YzJب+7e[H:TxvYDʨ72dOfJΎ  Ab&iR2!8A olaUj>*=6*[yOn`jbV+@-JRHn iWHyȑ , p0j`c/݉J.C1Zss~sXuۢ2zDMI-0:p .n0VR{݂fg*IC** QOsӀw 1J ?P(NS}l׿%sl0 _qK^4UL]:C{d tgɄ \̫h)Ń+IiFKa0IZW̤rI <4(\ fYgFh0cS"QjGI%Xn5ZُS}g{cZKBC|v5|ckWAOkMAӍdERm'NY/e<`]`7]-1 +l6_pF:ғ|uN2\n؟DJݝ=Am%J0x4a 個WW} 9`9@#ɴ@I#rd3X0M0[h Sq ARTҾ f0: υacA_pP%؄^ mދuvIyԭbJ>3Zu+ziJtT;G|h$0H{cakMZm􇄮1#`emxɻ?iM 2O*|9V4w\"qгߨ_ʊDm릚gQ!@'Xx`7 ǁ(;L۞9tߨaHeEO@m{Ad9.,"(ڶأbDly2Zd)iҞHy5ސM4܋֔*yR)%pԺ*۱TV^cdKzH>~5آJD _&[s L-0k'~f\;5mJ;H|?E,'ݥ <}sr C}n,0_JZ2vڽPo d1v5Z:S&eu۹Aun&ݍf8 dHNJ-'u(@,.ɳ'&gYYcZlyL,vAO.SmTKkbOxry";_67"7W's%j!߭c imJP[(rr!5 v0+OEm~]\W - X$AS0Ck4r[#q(l2sU!{)iW}<2%S,/ 0j΀5 {Pjd9<"`qWNz|؀ϱJ;jLA!x Wԅشf9QJ֣z$Nhm)0WKo?a|ߺ\VKd/ }F+ (k`Ӛv5 1zq=;,uWc]v^~y%Уw\!bxs`9Wo;HGgYjBސv% Yr7%D=m}Ἱ@JF$p:zՌ' 'xw1|mOWf0|?#´L"h=[M֑F'^x*5;olje` RtQ!7=֨]afUxCړW*\uпU؃P YA!RݖH.<ųJ[Nmoozx n-\$^D> LG$9-hYXJPd.K! ̸hSAKF=C<@U5UӐ~^:? <ܟR:g9c6SMగoq8@zu0.[5( lC(kWy Z/*,3\+Pb <ϱ#=C-AxIXK I+an[9wm'OlpV7E8mS|bE?˗̑fFIIIa>'k${<X#<(e4Ju'(th`ߺV]5~7wd{-Fڙ`y_`{ P-YO50Z?{ 8X.ijKW ? g^9hZAirQ:bK}kϛ̓"H5IsƬ,;l"K:s0ɪיPO`*q7OХ9-Ĩӄ=f\g[+:AWz;Lc97}Ruv0ij~+&Ca#9!:D=Μڥmp MWӭba1#%asS|"s302P92Xb'$"Y'Akj رG n$P7S8ZE@@7I7ӰFˆ禀Ĭ!OY+VwUY_g,.ϢzCۍ7zfT|zGG <^ړ.r.%.VgC^#>2RyGͬONxN6k?<;z6 $xPvq!P*\̶FĞwo,W*P8U.{-ީ:.#vұL[)z.6Nv`~˝PZMCE f 7Py\ZA$!$H ]7s6 R+ iVks8mԟB.IT.h2q>SR&Z~`J! +Dfte/kHEHͪ|CuS行>umjx >QdV6$xMm~F33uiT8nX'z|cԹz!?4L_bG"h*|p[PиyҾjCmcHac/|'y  K"!.jIb1[s r[TBxs.2-*HkXL] (/)VL=c*`B8Cݗ-QRѥQ9W2UZ/,Q5}ZPb5`떖;z{Tl$΁T1TZWtK9vQ"u%\^;#i,%ogkCͳPⵙQh`.  U4q?k l̎ -+)K դNroJQlH֍H foCGh>#-LܯϳP< hK}E&h 3)Oa3 P"1ՅL_vC_x1RW1[r^"@I' 1.J G6| f( !FvVyƋb`tm+ꄠ OX^caGߑi<Saf["qĨD{O\aϟ  ij~< ˩v\I%{{?@K.4Lñz |)ULZXe8C.1f3:]KA4ꜩ{P#3>&l.OjU5lK-:~3Q J٤NV{Bk&t:?[B#Z}DBC J2BZMw0L}{ڒ;AVZf+II4ՠF6w\Hd3JŜܻ +c>{s@}kg=hPbGٷkӍ^*+Ko6o1$^{`Tvtd_qb4PXn*. <>8<ɦii{LKy˳F:qVpo]c@º5aM/z -E!,3 $(qsh)T:5}9"+l Kʺ>U)x nG']_c%FH6}Rbˉ?aͭߓ4rj5}#@ֽ ƫX[p*{'KU&Adˡ%rYYJ7>k^\Ob*Qg2&4d>O!tY9ZlXtvK dcw>@ckvKCS9,zoWx:)0G5M0gXCw33m0䧭.}nJ*H,wIA<ع0Se:w(mf$[;J n&(_lVdvfE6cƿW[ڧe~Q1xKO2 zk)1D7صI X$51RE}7Bvs@G4!Qwc {lW|I,QEܘE.C '5qxR%(zz@YJ%ޕ\ ~s(]R.9E8,e63fQM𫓭}8E+?,qQ{=`P:ƿP&[%Fp}H@ C}!s|pXF0gl]CZ IbGߙ'C" 􀝭%>.h6]Z-4Ǵ^a_m2a8\Izqy'm.OGR+׵RMj|Z ^m,v!_]2 kJhnxͮg Geat8 A w:`9$^b__N^*8urOGm>lBX| vE 6q0'7bO *}xuॊ . rʄ| Ya@o[-IbA Qs [PkQMR}d/ӐsV"6W'̾,΂- Mޯ5A} J'YgksW dSY!h <ӋM@nsˢ$Qb1~:1xf7{ߢAjg4f|0i) 箻}K++u?z61`65p"ړg>͉=TdLfKHjV줭caIǏ/_D).`׋d@=myD ؟P/4&t4V!pbM]ZdopPs.atQ}5w=IB2KF 7.n6YMI{)e_q.3z@`L*Y- |'ܸŤQYw_Lf %=|X~Vw:m)"'2b9IkR3=)B#{IՔG^˜ , ЄMD%+}-S$Ѝ{NNp ~:nO*P3ooWfޒn38Aw%t;^Mu5̽znQђ+M|o2Kdn.Y =!Cf(۝E)%wZzWtڧ{P> H}[gީ3V1̱&{#s"6>s? R\'WWRi`sW3SixUonZ?>dA\k\|{1UiR9=$R8AmތVU 4 Ǝt*x#[*}EnݕTx M:@;tpX3vXMwOAcc8W=OA^ulfʛt:K5!:9;TVWy@d5q;X  FJx{tQÒ̴>_v4 pq:xS.%c' Ĺʄ{e4薂t\"BPgFݖ=nw ɲz'X^!=o%VŖt©MyEuu-:׼`\=ߟ9n(Wz$8JpL9)7`3[VKm$ :#y6  W)wkEIϠBtG*|Vi{cK})) K45}KƜ0\@V% ^8wzP=zXc&PSMmA-uС.C)/Qǫy&J >,jr.jl΍%T,f:c+`bitr8<\`Q.=4ښO Te)QZ$/V#ӍK[Z~Tjf:3I$)'_װkn;TߩxukQ)#\|jb&ׯZDNOLE|f h~@nUys-jaTИ!@SYIjY-/G,2aP)<zYpsP8zi^h: fL~V7wq.t tbq8uZɴFdy;?1_S8g#| Qʇ݊nW +.SZ3׋钷H^DRe0F r7 jDm}#wc˾t?=>MeaxʳN§G{y.\$C!l,?6zXdg49\ .^4mdɺ6A,MT͆W G K}y_AL#-cE:i)EQ]7F=Xdx5>a1FKye*9UhrQ>j ܻ2K&h0Zzv"] _'bUexx$4 ϊNvyB[IgF!ݮZv\NP\~AzA7ßo1.f6cx|W pl>=S*2 zÚLh%RO0Qq?4YۼNGSh@Z% kU@wLApo)>!FF_T|]{@C]w .ob@'0Ί1<+6KbXaT(B&Yk{^$\X!˂ʬF5kl ,.Gq۬j8+g1hֿٿM| 7?A\{|a6c5|r#wЀ_\i&;q"U+&|пc庇Au߬0+¬F!{K W["=:( ,u_ZHO{;wfd˾kk=X.<ۼ[oM}^o\:ԿT?ugL="؃8~f/:  >e+5jab΅GU78C:MlnJ,lK ; >K4ώ$ʕZr#!ie`> VknrģzhB!(^)IE~Nf7fMp5)A?sj)DXMWn3IiQv3WpvEOps/xhX&\Z!;q 1hT7Ozḩh;gX`bmKJ[r@ק9^XgEY[MOq_+6.8[c2*?e $%f`%f*ٴrckw Y3@Au: $n-MFXeGz8'B tņ4:[ZGcbæNdz;<1e9{@ߟ|fȓV>^ٞ}KcKO0Hh'ldviP|Jj{xiRnS×Nj1n^MVz@Ruo4>^QJM6h yM@s1o07$YNL⼗ 8s;U0' j4OXM|<&:BoJx7oW T" =CxUw2hHsIULM8O/%RHuS-tBҢhSft1hbS2EW-#72{wuv xm):.3Du{X TÆCr*ʾK%b]-2Η-.D-bޑQ}B/'J XGu#KSqW)ruXBMs"MfXKLB{ͬ> rj)QvO\ח~r3-blͳg"K]`AuQ'OnV>)uLB]LQN6vILyBd# B|[T$diKo(թWxLҏLf+,T>l~5XV_ORZB9j'ˌTinJ+2!`}BݏnGI@Ll[`( jtxb1g"4-jAtm0:]٘\ŬpG\.H(?Kz٨ l= ,vbMT钂ْ?z]++9vcT{a}f}bRE7םW)_62;\^.H4Mn1ErU%v@{׵i9pV{{!#ҁT>,U$jTf jEԃ,' }.c"1ߣHt m/wTS/8|ܵ]''x-aIԔl3>۫TMH;C 4R.vA%s]5Ƭ)ȳX~GBL%2SbS ()zB,5&u} cB UMR m9ox&'n.̵ ;QsTo<4b>\Ng@h qۭ$e0?f3~L ߇'g,U#Cstfz]+T30}~c(;)dgeQk PCrZ4jʢԔABUϓja6_r@k\ &_F] BћfJA*6VDxs1ƚVNX=}Ew)YQ7Tv[m`GǾh{MXxTcp2&k*htLIH; Q(Q$3BJKj]an?t]hg4ѤMrGOٝrޅ'ZB'h|5H<"#\=RSKAU)uY3 *d? y_o|)Тmծ m]be/vU a)'JM(ޓĩ e|Z-{ž: gT_Ah9bʩHq|h'd:=<-c+W!)+<+(Gy_[iWp0WT8MZF {ef=P>)߶ZRL,:)˳pv,hܓݲo$Bi},0'gjik8k͹hL\&nYCk8KkREƁR'԰$j&**گp+=C]آ.mc1A1Hy̶a6J«oFC3aL,Ay96ݣA A5/ZNҲbȬڜtM}8U1{;Ūpd~`:Oh🱽_zsѧnW. B8À0wp0}0jKFvht>tŎ/㑥mA*p{?``9)c*{JV:xn0ʍm0]'N0`##A(ި2lBrR}WYna 47R=dЧU[%7UGaE '+.zaVR#>R=< ca萟#Fwd2+: q]V.㕿lbwLS_}}B,=%xV#fiti!{dQ'S'DsvDM.l=H.ԁ[cDGz)dA'w9E-bxpd'f)c\/*aҐ4~tU1.&>7b;Y>Գ7q4ȭjBӸ&)7mh>BNts7 gst8:jR9tՎ{ٲ˛A} ] Ԧ79(DdĆ(?5WNh>P)o,(޸"'ӣfgmW[{]+@W4`[~ai ԰VeDmMahAV  Mm{ˉv{  /aj @sCj (!ZŰNfO,$͠6ŊRdVrհi=3}gc7EߧڋUpXjH}KY6_iQ^u XrUc+ lr\]s~tNvB}(MZBA/Y3P}X5Q#kv[*y_e6ht$;T -F),bclc *7@PXV*X2:'4w k>_@c<@NrNW ˮu#Sƈ<}[Nj=g:#\ .'ZTYLHzo PYC׶";X//7]r`2y!6.fug9A 704S;r#;y}qw5M.dHS]ouԃkJ;5 /W"RUi/I]8f=w_~:m UӡkEK cb]s)W?}$oUW3dD佈^0 H^4VԺ-&C:cz)lv<)9WIL{eFD}QwGJCԥB ™e?}rZ;/CJ,}\Efl;6џ _p18@Fz-q/@|RݬRmMM΁g!о B7pyuIRD[JPe~NlE]1<~"`2sV23|*Afht~i 5H#)++.̵23ȻFO ?!U}awQ@8VcF89yg7Tep{|ހTZ+E%ls=X^q<bXĉh0VjiI$Kײ,C݊\Ƕ{' st4c0اQg}?oB=s&" _)߲kH9rO,tw"&~Z?V--)L0׿bG;jſM-&dJ#9 OW/X^j1\zS7#ԆXZIpe<4%R*h'Tg☢DMhkKzqin{}|u]ta@GĤRini7\I_<҆l`촌T3̈́]eNM ^v% dp#[6+L23Cwo{&=xdtX%0B Pdpo~JC* M6gjEuz!/^Bkθx(*5H5iP: 䀽`+/HuM5wx=M P~6$j50uT=斊6qh ̅(cqBRSc϶"@"Ֆ4iV׶OSݠ zyq+GZ&S8s):ks+V TkQ2l\ͧ&]aϭll 'A'f[r[j[U c1d DMD7W]CB7o޵btd'½<2/4K==Ƞ/(*طȣ{z̦O,Uh43QXt~|Zo[TI܌A?rJ WǷ>b: sj1 6P՗$l\R0մU0_Rr-}lFQK'Kod2I'fKhDw_|ܣ7禎f2rP_!Gާ-Sy4)qH)ada9=\b`1Wozp!1?Qrv]֢~.@8YkUPT 9o=懅r5ީ#0* c1kGDjBU:rg|?31bsu72w$rv%yHk+g#6yMs&6BvaU;$Θ926/\iӶ`rUL֖׹Cmo ʡY?o>(Rj'lOvzEb 5p}L'2T=*eX7 9Q,goOQqFYZrM+㴤C2kp``pc^Y =d5OgxhZ7sv tN٨e0|_^#C[x󟽢NSAIxC{1)i>׾r DMQ%M1ڤP[?oAgk8 ~L~s6t2RtזzĆTbgI|ϩizd{5X{kp`֞"4*ƒOWǟcmzMs[%D25hW:B/r.biOrzr !СX>HNn/5&m~&#T.Rwi+4،eGDby7j Bb$9O跬IE&QMbq.N)!̸R@Ei&̦N[frH}qbrdݙK+Ls-{>$TUT \ U%3: 0ξn8S&5ہl)_W0{7x0 &}1K8oE`;lpR㭞 mB ,ZHi ]6Jl#0)5@!/ j}+ٜ"壸?}ƖWKN`w{ w1hDtWY/sGOa'F^J^3 5oim"^U6F4.ʵ#z!%{ XdgB[3Z:o8cZLʛ$5P>UZ[<2dVs9B!V96hI=HiZB7AƷtsQPNu;9>i;0NR98ד[DWTB:J[bZK5<:odXLFKQ6mRZAf~dMr=O,?ml"@zߚEDT Nŝa nI}5MT>aE׶ڼPԧ+n&X*/5D2)۲Jd*e ."QDyDл*:J+_i|!w[ݫ1r6;i L[rYȲs[ V٭^X㱠 d5BW?҇ AChiw 89OERZ摡VWTfU-&ȷ Glmߞg EA vA_ 7DJRytCꃛWd|\rNwLɜ#t$ma˩jiDK$x .e͙AFI7be{}e+eKg T>Tw]wCZPcp/՛Nz~;LD8~/B:IIQUm5M#rX*k*6YH\BfBQW J~sgxoiZICpK"!+Ǵ{ۖg'_v]}NR} 3zQ6nFWL\tDx;6!<6U U0ޥٛ-{~֤vۦ5xc/T`6|ms^mUb8LKF'C^gs9B4FO`҂ҮO0EWE PQX썰ma9#wգ8K^‚wfBkF- {W깖zn46׾S|٠$.c=ַKII>jB?2妸72F(Lx=KHO 8LM{̳CĪPFR2ޥѰZ}WWM{ ?*úcLfY)!fP M ܪXlrl]eKb0Ϸ-1tꄋzRYt(Ka' x8 \а~qnmdcN`7ď2 IJ,3Snאg=Ӷq!íK se7sdL9,e"^\~F| [߽! gHH'N?De/=˝9Gܚm0&OLFjL04<渓˕7++iĭ PABT3ale/bkNXSkM(XO]W^WSƶxC\fTr,22{v6SٷU%M&@ԙm,G+#XPMk@9i O2S*V' })pL4)ꝳBc[U긁&@K S9*%COESKQB]@VC$.(p[H'.z9~ [iO7!?+*lpWNȿ7l}gb%1S'q儶 zEH*lX^&4;hjUsSU^;>b^@:. U+ w$e2k(Ş TՒBN.L4-2n,^k$̽)9ÁJxshhŖR3IVLx+ۯA W\iHN=N@;͋VRO籾Φ5 !C(Y f)qOh'gkL1;r<25RGs\Aבrr^,L '} ҈qtE0糠KL>g#-9jArǛ.'cSF Hk߸r/ ؄Cy;[H CppSFe"y6FJU!)x{X:uȚؼZ8YA>rj.+:f0K-qrv _'[ސ\Ů8Xl_B1x8Ҝ$PtQ%]0-TM{5tN0IȞj$Lhи[φf<VU?ذi"J ЊW#ǫ*ek@hjgܣDhyH/-*8I \tn\sMeZ|M+h (z6 /2qucݘj.&f e?RZ`UڌU\pgJp ?GH gC`#Ǚ-)>϶ߗpD: 8U0섛 kϟ'F֓^M)bC0 u N;/wqN \Sbď1P:.n9wF ˊuS_ cMe"PC AcEۉc %&A^$$C¥`iQ\5U~8QKJb/iz h): $e#7c%VDP*l"i [u4] J}AS??{!)`l3Ce.R5WB%OWJaMtI~ R8x*v5闥А9 < \Q7^!YYҜ5e#r]U c".^o6vq^۫!7/x9='=Gp 0Dc`,EDEJ`V)pwaKC,e}ވ, MEO LpDV(w:EiϦ8k`NJY(o?P-2b} ņ0/!g;9;ц1" Kg/,*5BذZ0"%L*@SтܺBXB^!f= D1!o:_wþO> ~`i6N b5\ ZzP9\ͭXNrobK_{;޽r ~aj_tIJײd͸&)'=Esovp_gYB[L:H:Q!RW>n"`P ͵|8%Qgz S5)M_4vm֬uq\] Tǖ5l *@tWdGkZ%iC PHUXqA3NVuo?{߮p|/AѲ4*1o4]3f;v֌ <gQ-iK\h?=ɝP+)@7yFdqS>jxjt.^7 F-;-s-Dsjc=AnpeG ]20NNȬkg ykgRp?}:XhwҴ)&W5] 4'ЄVJ|@1<fulZ>Hb8GiU'V[GTeo'M|4Z *cMbC`z3%#M3 {] ޢn:AoF:|f5=:"%HWkH!MjlQpY<8SeS;dPKNF/ Ly6#w܀ '8K$lG _#Ƣ1)~iX:ly=`Z]=-N8YAWK!WA=*7 / ?͈裕((k^ 3}J7ra\WemgG &wmP+HX]:.gmwR^\488z)u34}%=z/ 6%MsDnlg-!K}u<^]3:꘷BDgs;%>9:s>X&hK@Dr*;YJ2{C۔Kơ=vY Tmm`,ڬQfK[Fɾ&̾>RIǴ=' 5M&jےu)4l) ё5Y+Crw񶅥"xJ|g0HPEoI*P)-@(Vq -zw,W1(0krNT9ke@&ikmxq=)@L$IIs{s5RLwsnA@#`̋w2ꦣ@gP5O%ȗٞB)5~Qe+yBcvd.%>mH* e܌@Q/_LZy@_dv ,Ϟ`*P.^m3lBYG~(;mx<ҳ35\~ˬZTEQJ彻#0܏s[rձgM="B,ϊ1ޟj6׉#&n偂sV}M&6X$Hw96w 0zȋ\,M>.ݲ3x8!$/z=)qU5sX'.wwX Є,`ez3@+Y;[$*A4Xx!gj2mcv@YJt/4j`ԥq"ry*$8 ߱(Qgx(e4+Nr 5pM@#%PcL<Q܂_9{Ԡ2A;>hv *](-N$Kz3 0FE[8x4ȗڕg0yލҜyEg/MQݞrWХ1[ /QN%3N,,yIsc9KI@nT9C)rgռy}I㉭7szfz?=[n#r>kBđ1~?=. MMFWJR#FVZ"Wp_dX K As3R;2Xdט)fxS4[o.TWI<&<5Re1T[I_eIn:PsD oQE`^{*[vņ)Hd: zMރU}rށ1H 7ϱp0b%5(G ^SŔ)&PJ E2A ~?c-n,4*^9%Ӗl_8:ObY (09mhb3NOy,4tϷ]Fh)EX{@/dv($I;qn|)?8Ru/)Zq~Pk%h{;FE#}w0GaU*|8liyB!t29s8J'hmȸ>v`P01Waygw ܥ d !Ϋ? 7\"-O "5 6)DNg>0CfGQaУ áp<)=ҨQ{T'Md~6krM $rͮNM_'MN[N7Pn+zx6D11kɲN!~< yC`28éu\ _'O|Q'T>V4F3'=nzJezTY ʉ^pܔ4OW~SMaz.lkO/\CWqtJ -mVm^?v&SyJ&]?v|8נJ~~|)xخ>g%t:{ QMtLxOiACǦܖ2>7w2#)&tGRRjP,oC.՗+aKC_ֈڏ⹹`) T{2I9}:$.On*i^e7&:=_`7~OD؊f\M. ZKw+*oE. ,P)v/v1-Yץ.o\%-l @jgЖRM}3Ok:WGԽf Uc>eV#JRg]=3Vc7ݕ[?Odt3nv41c.Qt ( Sӻ.Oe@ MB8'iNb9=SNyaB?(<XH#Q.+GrNmS |Ëv>BWb.$H`e"jj%ۨQ a‡Bc昀B=zsBڇQO矟2ʳf@.P@.$BIۊf} 7+=o'= 2X+$UgJ ?+E˴N{H̼y2sj)R `]jXvϒ: ^֧( P}kQ4S#ZqEt<)'ӅmFr"OZ}Lim2a53Ő5*rJV<~,I>8n0ފs$eo XV=Ur7\JEZZ/԰a㙂[?ƠI~G¡ڄsg?|?^mR~ΞMcW>:SO~ygʠjPzfRyAdkd$ЍD@/]_HU, ڮ#Zna ug9$WYu܉"U3Sr c'A"! @zjzU[OkNd膂+M=`/ ZF8DB2io8*P0u`ʺ< $@9j룶-簄;6@ҼW? {x9}?gSq ofV$ooR` m 8MwNҀO)ɔد{*Wsբ3>_h \ʵ~w?lfL>Xlg;֯"Кa}_mH7{ ~?/I,aizG @={^%x4ɽ[&~[w E46#Җ+@G;m37\u[\IW:NQxuadUq* kad[5Gr*,Vtv&u\]2xbo8F!.92r_n7}06F\թP>h&T*:qӉO ,Hg4cfo"BŠ%@8@Ѩtb]jmW}zl*]N4 %p[dW$Y~Ga=ݾm9%E|[!_B Ws1MW<[Z0UwKaR>>JBbZM)̏3I~="HsM{R`]iiOm}K$_W|fN+Y`c(6A2'A#4)du]tp2>Q$O|# Z/tI0j)3&؊RlPoH>rϧXʟ#z*Ge="~  ~jwZ)".^|A\@R1jii31z)597,:Y(8LeըU!Vy$6neKԥ: /BqXG&HDi)'qS''[ŬP"% ^9f =@TOԾnB-4GgDm[o%XZWGmUv Furw"^mK|Aj;.an1P5'kg;UD )ܝv3H%_tZS*>WNq3jC(hH1܉.nȶ,ljK+eqxK~\>ʦ x37p$;D%% 8G$ܧQ|-'6Nj2 Si&*qi?{RjBGu{jSct^p0pU˄NMqI+xv4o>ߟU9:88J} D3=~üJ#?B-Ztc)~,4V3aSg1A W PBrGd(6k;`[%;(+7Icu'ޮel֓{jt CdG{1Hdp܆J |5Vt`n\Đޘ͈m H"®iK?'J"/BTLD X(=WmnB⏠* nGj |.r^`:}P ȅ TVXYyB|YhgǞ}{f@򮏱ѷ0SZzh`9L+@ё#/&]sd/XSSp 6m7iqiRp Ut!sޏZ:\BVH8ZZ]2| ^\+r**rQ}Qw]J5KUgx8! 0/G(U7xDF.2F h͍9nҏy⫶Og6[CM<71 ohijY hr1YPLJxBt7~^5Z@t̃ l䥵AbHΌ2}TbX@at|KmXD0QI~sM7W8%`Keo ~cmJG2~7 ll P4piC{K1^Pvn4hS;7k NmS:B]2k=r!>]b:Qs7 |Vv@RpFI.=7 e*bn^`pi6E;کL]aLG{}[Aµm.Hղ̙D_E\嗅.;؄'*$;q}AhE"F\S[߈L_z$Cr)4J&^(K }G_ |&Lg1]B-3GR!&"enG+Ahÿ8KxKrJm"!ڋaf<¥l< OYR}]R>@ql.\*{1d(6=r@c^ чj.1O .iGZsdCYJڝvj-j<|D_ VtBSQ^Ag>$J},ga)2NO:dߒ\gUC([P#}lE;GŘa}OQ*LVnKe˧2[ O9y_T8$Օ@"t"q B4~卥3ItRM%1ϟ]Қmmj#HlV@?Ҙ9dRvb܌f6>0y%.41sֺ^~Y?F6IWVwo VZ3,` c/r|6 1]+8JJxWu(i@k^M跒s@b?Jl(}>?+I$NupoG۔#xA}$R5֧u3` +٢gI` x B/!@^hZXDvFm&(8Mi "SnP;aج"E(PM>g)z޺VwxqfIt;*:}%=pYZ/>Weqg<^&xT1Ak$xֶIN5! 27K9d5禚Dtbq#ED}VB)Ľ]-gPP2PpmM8.XHQ),="EҕQ=e'P{ْdYh EL=&k%a x(Kr.S@8v٘C>lΜi^|jpyR8 $;`} reGW]]zbfqr|?oEРP# yh3~̥b .jܲn0&=<$eRUc(ۉp)i+S)wf8ޕJQ8'z" 6O%W5#`I!VT5@4e.-5rՈ#$Ԍ!% o2~h؞tTv1Ռ#3Т!/8Ņɳ ڑܽ90FL\c(#]2k8g[j$E7udrr ֲNO5n8=*ĭºtqS-( / b.Op%;"d h`ђ#aT)P # ks t].(i⇳&( 39(( "gbBN9e 4{jbSL#YtIu 8u E|g%Ov̰S!I[d7 `̿lѶrEdI4Y (V+b~sykl`wPPIiYV]p藥QW}J;Я]_,ZRh:_вH@}<8GB>O 9G{ %֥1[qr~|29U EpLTĪbgdWƛPaN5*%먥A@/?#f15_7O^Ʋ@ҟÄP=[yUD0_Azr {~L|{4ƒ?Ѷ{ץfIb8xE/5)+۟6$NvgA%ؿ.Qa]UH`tQ:*,qZߡy&E;!HKDW}ü' \Ab6?e*bàH6/]lb47!3+!3mYHfxa"¢"b7/hO!$Lfq硥kiPKgk76λ.OJ /ds!h\so%׼xr=[ld?9m @.}3lg~vخo'N*~/L A]?ɬVc{:2 | s뺹D;ՠ'x1hcqQ;axDU9o  `BT߲/c0y!ּlg^vxoH%6קKR2x$"jJ/YE/ͭl]{uA^x1ۏꘪ-8|HHsgP޳-cg ~mZ JGIڣzPn!6lq0z0*I-҅" i8\R>(zP0fRdt=naB[@%bWkGC 'Qdr[vۦu k;VEJCjk'FU$f1#{0GŊ)Ākv3T <$51U:|7:\?59Ygl3p- 8KeeM5&׌cm8+" K1W@kÀ ||E$vq,Pwb9_bVNgA%7]|rJ2WLO$ ZM&_Q-wv5bs~ILdmvTI솩WC5~m3I_e1YB؊2WTP/4kYIwih׶1NlKy%c9P"˒0_n0/SGY>O2Qsy(^?a=/*c jL䫍"jY}> GM3"gdSÂy shEg0Z^7qVJzZ?<~eC0B%ފR|A$Nl MHڥ^-X+u.rxPe~up}1vj2G~-= >%n,Z4>xS;^D:KBj-~\qDB o )њ!pp4]![Z{7 NFr9I;CxZ8 RB57J}1?ғddtP ,ba*k8SaE^04 Th*-]cSlOS zvN4h~k*ٗ'Ј%]%#^˧Yj[+!+Vn-r7L@h%^ggJ:""lY'd78a |Du]jN~ZQfR#3k4V"kiklqM]HtUb10MPspaНd!C .UQ].$~mQ/6"OcG~)z&c2VvK@zt-$21L;%d*Tko̙\ s,;"9O['[5\Yu…aEL]{S_ƑO'0z)l=ث8 컼k D'=moYDx8,9ԉ>-2 #\$04CW~ʊ޻RqǮiwjW,Ek8{F/xGu Q\KؒB 9J7CU?'ᔿ,eqPqj;2!P/bkm*k~>,&+Fq@2`o>NX*^)A4e17UG@H)e"*ڥhhJbBRnO$JL֣[ 0_Y}$:겂'JOF :̃TUמ1V>-N` A~X wVg(X=ikk:>Vy-Yf#gaZP;pL"oOFnv܆&=!6wvmY՚h0eln]aVfD# P u!B."Y=KO DdJIV!%3 h: >(;wJLL"[X)oRHZ"^g&^|lX*(i[/[w ']G]#?Ŭ0Lh\RdK k9KKb&Q`.練/P%䘴 ]OO #m3s}b9@E5o>ˆBG2f:)]mZ8N|Upz';qjUs'%9(0TT4-xvXj]Ac[ccɱеb/{o&YyruR?uY-HyR"h0 ë=mr7WU @D^,yD( ׶}/p-ρ`"bHQ qQVjCWnVZIE|hBܿz| '2>PnŹ 4M6fiE1bETs,{Bi9/r $@c͊=X%E2k Cdxm/)g2Jn߯ rS4Mz=6v0"L1+z|?Ň ߂nilBudmh20$m@]V @p%PX#-J/yP35H3s9&9D|s6Wv^ ų(kFLyn vßD˺ZF@$u*XvPWHg (-(\vk۩ʤ Dn%Dڹ?BV L 3thw( 8[gd0V(p C:}Oy"gT"4;Uhu5t' TlBs5)*tӎy{fnK7'εuk[.\ꁞB;*Otww!_x]X;zMK'4uÄ6>F$~zv"2S]PL^*MlH i˔6?m0P#/ژMwIM]]+ʹחVN4- 1g^gy׉.wm,jVyd?]Z{(㐀L^0y@/W |+Ji䑋v?~7!?zbߘIIqkäl4e7C˵h(Mndl ![#jG?殧lEן1"Df%wimUz@WC,y{[f$)mJP{u`K&vZQ@&ľdd׷*= (^dY(ޞ'.>@:59yI7_/Qs*mO9]t6n'j=ȟr g^41OWrM66Z93R\MY)0Hv +Qr4d0r 157p2os? WQJAC<}E>-e*YF5+d~#)f/Ϝa5&ƚ!#}yl?k#0D\^L7'fPf{0+L>`:k22QsyegD~Uz°>K Iư)DvNdZ_gc~yY[7Μ4A/Փ}Љ 7V?=Fݚ˔ܓp ?yk$Cb&c#:+6^kuδ i Uq!&zd`5cqRmZD % .:;'+˕[XWW Õ1 攉9Dy GE588o0DFh)`6`FSѳn q8(!>TX |4wZ喚ѭA86|,44%]:&yvBSUG.{o5C[ߞ uۭfl~k[D:tÕtOpY\L)lh]᷉x AI]Lל_;Eͪ {4WWe Op7AC)u-\X'CMdɢQffɪ}3~yvS JŐOeG'' (Ęs:I!Ed4u>|WH'<î ÐqE[WTb6woD<;4N)c*m:mG.@'u.:hPR[b`0 αt"Ѝ{5 *&Hβn@陆vs(omͮ,}5M%LxzIMvbL_3hSЗ9@;VkbhS00AL5ob694|\#0.{엊h^c Gs Qw.?92:`V>,ơ/LuIFL&".rOR3eAt6  ݠU18ϻ:?yN!6SI$ 6B5&Xh3oPB x JYꞨY' oQI_fbKnVB@Ky C4uol8ҌP8ҵ߳":<6#n\.I _XhLk] p&jdu./WJgMX .(Bqqq7N~G= ?vӎY|hհ1t2,w4KGѷ^߹k:c85ݭKr',-'^g-x;Ʉ6 [޽3,he©vNt]܄l֫J Tz׵I죸98es?lgTb,zѬ9*@BuU*6wviJuG[?̵x/wlUr5su=eQ^%b"9彐_pAN3Sms^r0ۥxj6{=4X匠Q4]@5EGJD&vh^M;lsUSĉ:eX<{o>Tꞓ.:BFIƇ@f +ҏ&Ǚzǿ&X7?Q2JWԫWFCh"\W*)]W/ĪoCs XF¼rkF&uOgѰծvR>.Ne'D-Idn&K؞X#n3a ФOΧ`#2 . /DB:Cz$Ճ60[?ֿ( m@[Zi 3E}#iaD/Q,{K ~CK2gC5540%.D +1 BR Ejslvd^Vm&]aL -3,x#>4»tx°S\?H.GNaM-`\$81ǀkJ01H\GgLLz!Y#IA\z\P[ߐZ9m:%5O;5zjnj܄s4 1D\W0-7%258?Րavp:-x#{Sڸ ;RkpL5d? a8a3E{ oQFNA7o&ْ+56JL>G4riry/ω7.lfiP@7 ~JM o&>%m]ef'ǟ]^C 7HT]ɟe깃lJ" 1+pe)ZWeU/ R j[CbaṙJ0\hy2mU"T+\s nS}-=LNעG2K4|j{׭ y`J(}t`R]}{jӫ5CN8sC4֨u1fn8A4|ٙmU!֦܀p~ü>8JII= ʐLOUImInl|%O- !c׋VݜAa;< ۝aMkL={/QS6gk/%GUo~R(Sc ͂l3ڃފrLv. k-k/y, ()h7CYSOjkI(VpbU*jcm,L[X_؁#O FZE!Q93)i^zHBNѡ+fԇSĉQigFFb~IKz_|4_coW9bqGJ,}= 9dJdBӍ\# w,~dzZvTa6z._3J9u/"gARkm]}9=6xOpmg0/ G6چ6;x9W>O\깗;6+q2Hm\9n<6\]|i.XQF&/֪4,I0ޙ3v@ް!WxbNfc\ȕƇ?7!Hr0`גdv1xpȡq"K)=k.aVZb513OpW_B}Jt+q6_efc6& U/xQdN---&k7B|ݤ[GzDӄrYH“ W E)U@AN:q1ט Tٔbߍ/A,R ]QqPkY dK0#QWĤ: PRu?T?w@QmgʘkT*OYX4 |]ml<t\[gnjzo>f c:l;2)oQހq^ ZnOʝ~K{vz|3ysOf5%v}K\nD?%] Qo_|!L{m^ע'w܊R<>*fU SO9«60`[+ j::iڷd:P5xrIG=Ifq wwn1}ŊGUF ]o*%AY=us)آ9Z3'M{<1}h9$ \rR·W<} 1{G%[⵷WY!JGb }P/H5Q@EНvĵ⺋jI-i!мݶ TY!Rz ۃLgEo!姤fXK\U0N_ LZB|/.um>F3d x}BݎHdvV\dNFYEcJ~?ʠ%,͔jlۙqmN8 | #U$d_K Ǧb-Esu[arÍPcY$CA&}MkX87QYR`T5Ow}f*+r3q HcO)VxtT &vO$u?yz"K͸^MUh WS7K(4n KV""W1Fwhy;%‡`wV\1;X5DWlwy5Y`rua@t1}#LZcUt9.qSuZ 7Z*eVVx_Itd^nPS\fuL[* SnLB\N,Q -u/ ݱ~ӼޣTU#aQ㺐<^F]%}u4ȣZTBZ(\n~C7XNÕdP{2(G'' j#lѢAq;x; ÿ{4Ʀ"ޓCϢTX!I[˂{DŇ% |*^ }c~h˛XMie<)=4UVXF3*zKL%«.j ~Ow<6lZ3\@%ijɮJQCer0 2 ޡBÅQ?05nFMPy5NSO|y>i~aA G ÷io0K&Y<1ނ ZF(4)q=+T|B^fbߋ. }>3;GE9fءz{%{WrH9$1r̥S+aؗen.l(?nc 8ݶiHc@@:mU9)ygss F\F=X &@sJ.LE .b;&>7WuG ڭ-{j>^W 28уg$O:2wCq0;3^*K̅*AVQA J0y,:tbg:5[B}ƺrS&3[~5DSZ!/oknBԗ}ˣprٝ)C6V}W:S#< /PB %&i"z-L*軙'9kKm)zS}1 Ol$bwPU\F"H]IʲFеc):- 26sCc;"C9UThpk_a@6{cb?[R,r)$,/K&+tǐUcyaI؈R[4MS.y(4TZϗ$Vn5wG5U|4h>h\`& 7K)4fC\ԂUz`=Xv=a"D7AXEѧm%0p+k~ȳeelpZ,T:k YUɠȨo\\`X.g<";p'+ ]RGrJge1 x1pj5>ޝEכ} gL*88E= *j1 2 n~CDb!l3}0w X' ( F jn*kQwNiҧe")Dy.sCyP%J о,:F8Z ,I`X8&YU`929=' (*of"pvm.nXpacA̧m4>wٌO z2zfakNzQAb-FȈ[04s6GBdqJI__b'NuS~H zFqYmE+Sd{9|Y+ºd R6^r`͒&ũ^r"g33*Irei46MXHPbޮh ѡ;U,܉L=:N9!kCoz݄"O>r|/U,k'U] eFR-=˼+΂Vf['ڎ06xә".z?G"d㻅ɾV17.ym>{ؓ WcpӿnAl+<<,HMTUhu2y}[&ٮ].c^'$Z]%7  :aC-elHmD_E`[{F7G~J{FI u~;.DkĜDl*vkts{7  8}m~uS]k4faԘ(ԃj*Q21weݼ_`PѾ0 Jngk%&UiWI` X!,Vl%`9XoQЧb3ڀ +MX+ϛTZK=^Unf }t>JqP b+n7u6zФ cĚ9n*d䐩z%kM pu9iZ(ٙ;xKQ5cj/48ɪW7Ǯ$f@ @ Q H \B% R9LW^nN'u;6azw>sdfZ76ӻ]Ba}xmfH@3¦'p.W[a9Kt=,CܓM:羮`lˆT$yem 9VQn]S5&c!^Sa=x7&Cw3.天G_= CxA#kM/875ܢSTKFJz_g5Ҷ>Nm1 0yknc)Ƣ-E_/xbl{q#! 3OLQ/s<ӎp c8tqZzWxG@( n{RqutMpVjWǼ&tpWH[N)t=+DOk'7}^ϔ{})o˒}^D}7 5GɊPb]$$rc$xtp">mi0]sl2Ψ>櫾1eY /gc:3L0cL:gXdU,G%QGhG{!0_IZoٓ䊥Dq)Lt0ec:wgzN'ťAE1CT)rA*MOL`ڊOv8snebN0dblYWGJ#6ngo6SGK(n|O[b~x1rS~"f>AQ:l7:ЙoA#jwZd_zɞ(Ț֠Fd®m 8MERvKu8G翓ޘRelp1$l֭ t67CpL: VYt@u /<}+<TVO!GKy'P$YCV1k؆t春mOi>d/eR|Óʹr#+oUΰp[ýAMȹH]EV9\âǙ'OVhԒEwب:x7#ȏx)orЌ/ESxct<1LGzϺ1ǚN~$}3&=-M-__r ,GXApANk=5 2Ajt5:Vr M»9ZtZm':!x''H8#p' H0:jslJ*#[+;;OOz͋uFmJ(@XBs`g4$fNcnnY 'Tˡ(*YJk1ֿQ=,%-W%? ڇ+gD\RKD㇦dic0Ņ?pLsn+SּJǦ+?zoA)\ҀjIJ1f;g\` pa\1kNRT<Қ/a,MVEK?"iN$G!>|Q\$rVOԶX# /e%ٟ 5'p^ؓ2$1Ё@6Z<@)vJO#\7<_;h)Wg!.Z댛$fE5/ ; lP>rcɹLUB.'O_B,䦯2QsBmlm0_Xp 4~P i9}F]Ssj &e&~MAXd6o)SE4V!p]7E-۴eD6 MIR'] 81+T\26 1o#f쯗[ wR4g j9Q+s|DêêcF/iGfW1>@kw@.\@##%)<9$?jP`WTK 0f[0 3!]}̪w V.ʑ5e2։UVɫSKQ(@&[LNc&`}HK^h:O`f%őFxCG?tQ2 Uw@뼁[lE1\G z?K^Hgb&L|!-SRZ]H:dcʌuߢK$ QPN3]xcKT4/KȢ&Z\n\iq M-j i6el!֧Ӣ'78 \7[>uN.h' %qk\4!n07W951gzIUz'&É2rlݍ](I+zU|&Μ֕)J@7[|: 4Aǜz.ITC@1Vw@f"-`]B4YR⾾-\JCUAQb%$UbxgE?3UT0#"Q}+a^=mt-}}- O īJ׈IjF(Tްo;.%,0cO)+Y?@pJ|7xMy*y(< nH[r՚!6<8g%)p; ;ETbxn1Qr0ċuA'[ҝkFeJ?_ }8PJ;fI.Aw)Zv{ȑ6EB ]:sC@5R.N/1hj9,5ƂnªY$9*UCQo</!`S$q &Dʦep%xɻԦ/nmJf6T>Ean3-=Q~n2pn\/N)=y2!{8V̎t /k<^eBcs !*=K:ٍߌ9kop!Ma}#a@'Ŕ*y6a ZP0vQ8FbuD)&̙ʘtV!n]VqG^~`]k,èΊh~FPF nZJN (Ry6 fjIɛ#ZhEΊsSB0.URQ[`gVtAp!˵)JȔsip'a'L#'ib@VFW~%f$]fiy)ו`6>#h,R|Ur_w9h:-ŸgS{>4AV* 3f;g+n(HkSHFE8+^Uo+h@q%!`&TnX#'07Oy;]43*ȫ !"2 ًPB2 w>:.|n褾H9/4(ͳҍ!^"x, ETWk\ih7 1R#QXNpÄ,GFzoyb6'f Vim4j [-Qa$+'sۚ2jB(M`չ`(ЬXt'b?xk,l5u.N2<Gc{zu^YS(c젚Oowh3g8N? iqXᕔGOG~&)SYv>Hәbpb˵?@iQQ6*0E$ ( 5aq˖e+ rGMۑsnu`ֽ_?; *XMP{8cpȊ"Mv^ ֻ͌RC"Ӥ1ymF-]w&Ei)N@VEG0<*oP\ 9hWqLre-BDTKvQ;CSLԗŢWBf*~/ IICgd*rN,L^gpC{ v\|jM0d  a5wsTr"SO綬$s=!MZ3*$EPڈ$t 4WƂG+՝\(/&>C$6]Me]giGd#lT2}!MSx:1(g2 ۶5IbN|čgBl fkUx*A|;o)Qý"!Ψ3/Vg6^[A;λt'>qd'^dvL΍x@ e:vNLYغ)\Ƙ'5 `;킀-hK42lW̵; efՌ xC+z ^N (,sP=dT߄мUh"^ql1W&9)m|ߖ )y}'qݟ)(ĄI>|J&0YACFɠp'yCВ'[L.h$nc;s(_NhmS#AQGR%F> jyRK*%Xz+oz:Ci i HdƪM\{4!D_ $)6[*GBJHs^қZM؂[g:fI0M䌐b9a98 6q!c SFd7gH}.ތG{=H F&<&5LkG>7SI=BjbfJγTKѪ#/S4͈HaVekj.%Zcd>aB!ksZosaB";;J&Dz5%O]]*~ҷ@5{ T%%'ƅѲV`A312teK&R\#H\o hHUaנنw/QjCSve, )|P"/LlW6ee })n5yU*a٬RΤO:|}l2nmDcA7WOSIRRHٲq/V>*yub'|>) $N9|-p`ƌHL'Vpj݊3J)X"IIhMYU1hD)͓U k3 fbEm¾rp zJO,=J pg(RE]r˅+z0hb=,M+ѕ1x=#'M_pĉ6trtM`5}(X"llu M/o b2"77ȶzW'>'ZBP^~Wl۪v Fo$qmQu*+%ƖX/ xxP԰`R* KcUV4#gVXg#\ Q\ D8 V^4X؊[l*keͽ*&Y@z>_Ʃ<>DZFk/45A`ctWꥧ\1.'- pu7'd4j'&.%Run*|ұD 3O'^%P3XPCY<}C:HG!|V2~nO,F)!zCΡ98s=8V]z^[.+mL~jS3@k7xzJ%P̳*wτl忙JܞXmOyxA^*Jr=—a˳g`^$(\<ޟW֏FsOR<1rT"?YI.eA5m 5Z,5A@8#q!h n7/wІK6'GMP%诼HQxr.QjAg>:!/dUTWD)ih'T"18t(ĶoKhعE3ϓӔU_.4{Hgf2]@ԧި"Gԉ}US*}7]az^'F̈6>%U%6uћ(|Hȱ+SJqDR"py 7pG4RE,?#j>+eTk;68^sn񡂰cG$Z%RBem,ثE[IQ >@hd.dnbG+>stmTv݉*[R0(^oOdNXk|>-1#90{)z3 ؚIQK/Ǖ| ॢ7}R)/]za_}ʩ3 Z},* QEQV4>SW`g6͒ Ɯf Vw{(MI KJˤw5d#t'!-_/0lv5Uذ]i䪬W4zd_G@}/Đ.s3>6FgV)nlh!уd}gyN$W7șB4j r߈9i~?("N0TxN*^ȋL-33/a=f'~,G Nz&hX8Z%HvSszo;naXN^* P]Q}`A/:VS,*}3X疄"wنo`5q*BaԵ䃳Vڶ++uc{RPt7-u>&kzHǣ> 1gYk&l8/W(:f G/.>s~h̦؊떙YJ +rK>p#Y3yD~4AN%jcM3BSl,X5=kw_fMI5 h`eʄ)&:Zͳ [-^ }Gim-9s'I֊4hToO.DlnyƗK07;>WA1q.ߴ\hcQ?Ӫ X+^Z=V*8(,}s6*ޖ꜃==4}~ꕳ7JfZL}/y k.PS`ѳxî^0k& #Vz'jq (m ^& zߌ׹Cf(=GԇM57 jȻdDZ !h\E*ZlSa|PJLP,fZf5Pʢ#dMK[.t_,Qt.(MP\ȥWzL2zK~ٟRfŐXxU[c#&8d&l :ۥ#PhDl-;Z;]5 az)h60) [(pߖ6BM3Drʵ@rx$.5d=QwmO Wo׭iT0*H^>)nOzpv͚tw,ymj11ͪFr +|6 ؏(>d%v @_;Uv/ag H"O൭S^w0k4p8F/9fj4jwzg|D9IKJ<o+[4β(t.)a>$;'0A;=Aw9PAقKtnp%$r_6W\ݧa +S4օW}XŃ7uȆYB:@dJNa`U 6,u_xy,&mԈXA6M{28:ŢG@8F6ysngjҒD[J@ߡ |eAh/K=45ܑZe#SYAGp wA e3KI iG4i)r96" K">}R5Yqa<GF3@r/O__!/IwxށŔh)Dx; Sppm,-wGXyߒG (9[\<*,-k\ #ì5!wA SS ǡXso[H5X Sw~7J>8K^B"#_~턁Bݣ , 7Hc [} Ͳ )02tf/8agW`M]VӅN6I_M f}'v} PDw/c"aV֙a;f( oSrlMK_ ٴ4bwo[eܱ t"LNQtbxC:Pרm=:GCɨag濌bM}inЛ!, ;(QOnoE}>3 V%Nj) h4@(:QbFHd< Q3uԮq|2 m!RuG~~CkA})ŽcϾbA|Y* }ԓo߅ugzX*uz̿p::/pฆCŕ &<[87X.vh'J4 آ:j)zyhŴ-[:m{UĀpDo|]g=met*oT@iJ${739XZ۬NL9γ]$Qy#:0ӼksͩEQB~ .s派޸̴h}̘I;S<@QOQ__T$;ِKlNRh=fYt 鎞3Q #> ];̏g'L J5%Q+E{eYN!dUi"q7GnML?]\)m@(%}TGG܊-IPn)[|fOq* t6g =i^`JN(! /;Q >Oe=heSNWᬠo8Q?oL}-OZYo"Dvu.^;;d}7UgdBi}nW 2+0  9G *2O5]iPm/F-ReAve+)qfA"K6;z g<.bh>,T?uAt QG^07: a3srʝy^?~7j{N|MϴxkF˔rx# 6ʍC =5>(;.(?6#dqF2gEe#b:&؝û̒A5A[}rCg;REmu"F{|ν.ډq%zB6('.?dzp @ٷRp& :k*pB*s#8chr6ށt0"!p,Yߤb8 xDvXhBIJZr{ fr~mL:1m(iHUrњzЌ.)2H&w,\Is炓 ox$A^#<*nV( ҇zB9By]t-l; agCޑZ2N6V[Kȭ,G V.o@a'JZiםqr7,c\~_Ю?zdw[}HjDNLݸi,p`}M֣4G 7GNJM>EeQ?/RoL<66'#n͐I%if<ʂoI'@47: T8R9Sq:,x֋GPuiiN U|-軿dVڝ`prnܯku+?RyR*ƙnVn:hP %tj8uǻG^deG'藤_-!(EttN$}//XV-L+RC 4KVGFTC%_cj}}yl۳R&It,a -<7au/'4H<*(/:组)@Ut,Չϥ3 n#hzeg$x(eCXfSܠ EJ,&ղxbbZcshm;!GFhDN2(;{N=ʂ6y=)DPv m{`EyGNP1D*o{PϠMIF4f6Mug/kњ!ǜ<?ǭ,p;[c\b*Uu,&- S/MhSQF hoafV0m#mFL%yS 8 a6)o5& l1۸WV mWqrBMcةb ^R]-kܸ*q>mP~$#( rĩ. c,g"5~gWd=gqSpåeB8 ;"'L!Iŷ ";ewJbA:P˃Fy~*롍)rk9Lw5*ZTwrξKȘGk,0%^pvβ({ E xMEFh|i0/ȳ "(8m +<" XKp?]@CKL 0rGhE&,ciiegRC`hIz' |HWCo&('D~: ~ {/!+h $ʘh7,~0lX,e@GXr^) /K(iONEHL7( Cr&@(ͅxpTjU)+Q|!KƮg>Q5:4Ƣ牛4•CBtĵE -~y/AD{ڋk>m"Ei tG ~4|+D8|:x%@Nv@IEAl&hi`\3Ҵ%_qTGOԅw_}j29R$Z.x1e_W4}yC(]1xApFa?넖{ xS,O۔Y-ʭA@ U3H(QB'4Eu*J eaŹ2X!{Da'l(tg@"&M6m%4nGǯu\* M \ [2**5"xP_YȬ|{ mZRbsr[&A'sKJ{nlI5}d61u <HtS6Z?uFi2yZR)Q7E53ǣ~~"u}.O PvV< 69 AjRl`6ŰsmG uMMSʿwME{A옫PGG4hIm EDk}(rاT3Z EI≠ W:j+5 y J=0p֯X@IqO7]8ڈ`ru,a%n)<[{FV]`ev*R |3'ƱCOx֙-0XXָ,ߙ KlکWJKDvv rmhHy q>幔ňCᳩB唻Z],'Zx}TPb˫;$0X#a3oֽ_No5mX7]g64(j=_'ɋz=Á@c>f~C{~=/ 7 ɢ;qvmN55H*?6)L1j߬tgL-A%!-Ezҫ6"+L:`]=3`;m ,N`L͖iCQ{c.tca3! w*EةvEG )G3o /w2UƞFEe'6m|Xݪv>zlQH 񌵛gyk p!ǦzHD^T}鰋ix zu%]sPm%&vY"ҒFN6}ɧ b4_D.ݴKTIHZ~;w Yc M; ߧ itfS'R+BbroZ~J8HKf,@|ble*٢q&;awA,@r3Daehadn#mrk?k8` T!çE< ks{* >Q 3)Q;8 e/3.,eheebz/7?n#JtV4"L&P/1bAzafzo9nc[گAU`h4KZ% 83\wXD3/3A09i 2(x\ VdyAx v˦´J:ht텗о |3jǦ:f;|OXwaԊc*w׭gzt1:yUl ;ٱnbqud577 ہ F:5mxY7`VLPp0RY$j*vctC(`RJ6==Lqgk4UeeRcgɷ`a9 E7jT>,-#iDZOlې7O`sN 9aǞvu۞;+U"D=}K.W$2dX>]7=Bf62N 2ܶA>KqeZ_n0Wa2>J3s(cZTq6*{r r#S));c#9Hű:f \b ;1|,v#AUG&#yƺ>jK¨@8=I|/ S 7Njx{xg|~% J%}Ԯ $sj*1TdՓgyR\:>WoՑg-UsM2'{뀘.̏B$0?-D[#bcSb Z;߻`[W5+9]O#Fi&[\M68KAykx6u}^GYd'd#9*zlY8!II"lѠYP48`uSfdJ#u%-dp-8b NNQXT^| qC5t R|;ΎkꨎxeqgM[&s,6"5Պa+C,Fd*a_^ҏO"U1TȖ\DK`$`@UsRlM8"o$FM^ ֦[OLN n8vU sn`B`!C>=9}>.V+uu5mWʯe)[VB1'tU-@~Yx.~lD܃F,b`_aX46ܑBHvps>!|o Wv?URCǨ;C^$)C&L`Bsz Iȑbv,GU'J=GXy$S LHM1 Ǽڤ<((.Y47ʋt@N(wEbN﨣y ;'%è;1|zp06EpB#n OlՖ!3d]4dA=J*Ys\?FF i p#{¨Q=~cȈJeZ;nf]<|%b^<>A&^CA ğz>~F=>_ -" )V4-~  J_`z)EQwKڞ6IE|4cJʾQ!͉@MCmDd5G+@ 5.'fFƓiih0rz4c&',Yy?9|(07Jpݵ^>=Gx(c6h&efF7uau}ۗˏ F$G"l-ڒ-VyXBR7 @79w񐗵DYxOgSOK]j33,La4JEbR넩Gs] n_RTr;Be X1AU=rz2aKxz |xHO#CIZ,t=ior q ._Ȝ)cݚ*TlȔ 2xF>s=OB9p0\?]u7u3xXQwUYkAk0gc5M÷W6;ڭ%sTkW=:gSĭ|p=/#ʀqKzF: F69_D#AY{$(3d^;IBc6W"W]X<͜|ϒ:gs>6xYZ>aګW+76뤘N3"MNޜi|m+Ǿg3 Ka ] ?.XG;gV!SOMױ!og} ߸g^'-3%@i^}]lkBz~G6aQ 4"!r1(0{dScAwR#]G9Fu8nN 6ŅyDPyTWj7u Kc +bt׻d}@߶g-LE%ZEZ;O?'Հ5~[RlA 76#u"YWT )Y$ tSx[]B|&V \k 6Quo%=}VS'sT̢N& ;Cp[׏500(:zM9[4SחT.}W6 7;9}G]8kLS E=Q hC\~l 迫*oOj~[؏"je4Oŧ{2K!UCv4'I_VUaz@]&; g a.bҎC.CnQ-z=8)~UA(mGup4鎕BaoyQã6It &.OaHH o-)Sxbv5W/Y=W! :@W.Mz;cc>%3=^X0Oo@l:OiKKyA;YdiҕVz rƑ[88:h%^-1S]©&$-6;tPS6?n \갟n ~|I?`*G ΆU;$ yqaYU%_b .=HϦڞ(7bYg Sv0+9B1_:K;iZTQDVihs Ȩ*&r)&^t2z b87J=[? $G^Lzʚ; bqzY:5r^\m鑀WĠxoGO{DR˃j*{;v9==,N$=(d';,x|pE} nZ)rв|y\awjw+Dօ&eMٛ{l̿M'(0vӜf[ll&JݔBEPo趡A;2pl|W[WM/Kv!;,(&.P ՠަ%kQ+@lFMX`5Qi "gYr;ϻEs?J t+tPȯj$#ZIfyٗp4f]]J9P-ZtrRWf#;N !)g[j[LyV vPC7Fv uLc)H>N { 4cHWJxN%(Fk=:p(Wi(Lb3RM {ϝ, {v}wCi{}sFueZiyNYTfzi `qb.Y4eTMWv5aNE~^)j^aiHƢ`Y.}AW /C5: 4߅߉Rrp- ) |h91Q38)'UAư"1o .7=U;oB+e] 67BƂ6 Ewl^䜎>W2+3Is=;)B}3&NWX&ϥMcS_>Psov*(ij* 1U!̰N^gT}Zbx>sf· 01fxm"/EXń}'1ކ`1)[M5 HDi:`FЎ_TG`FPXK1jP5x![03"ΉwLBVa5\ }@8.nWF2':Oߡ,osоTX65 jҊyL,>bv}$t,%<%3`PGM>: .B& IU7w۔ѰtLJ-Z7*/so|cr:_S,ron<ÿr ⛝5“iˉl@trS.8lA(>vT&UD@dJD+/Yا0"(ʭMp :ħe[}^ k5{Xĩ#}zHj[< v`2 S=FDB*2]i/6۔-&'dɲQ r1źSzbƭ Vw)×G2y3Vw}Br{m!?ʤ{lCh+`&$ 2&˩z`rUy 0^NF8"a!)=;r&_X$&] ݌UCDŤ.{DLqRlApr6c _Wﷀt<5K=ΐ-29J~-VcDNVn%^KTZpX.BU{+<X0 JHB#n3䄞cfpo{\ mO~HS/3Â7/i#y7udNYmݴW)D-ĺXTw|PtY^"$m4˵S{'6]*{Ihjf@l|{l'Yplw=RH}Z%&$gƹ DOUJ,X%}3yK\qj;l԰ǁZgك-}-u`$wKXopSBx 8!+\6jBb2Mva#m>$΢uN~~ z˞4m,܄ј%mbU]CW$O,QMirVuY*tGyO-_p`j6 Jh ͽ0~T2:v_+J,b&tCA VPSysɿ"HX5+O1 H`Z×˫~F k<ՒҺƽ4C C\|cy$T4'n\v̊W`PZW}d@Iy"!χ7Iem+5ۦiɺ,%hLzx68| $> Ah 7+XpB6 i%P`:Q=`-B(5g>Cr &c-9*nz2-2=^ĀE\TxDLӃbbicS*_xrgS!0)%Z[^oԙṴE+M5q[_ꨶT.K `³3W1NKF `e`ٍ9n 4ARXyޯ1!ff =a*aF:-v*kH*cs,%N (UdQvK"|P`vPU.mWɳݗ3#*@~t2g/+^Eo[PGg<|)>a1&MڥZ=BYvذG_GPODL'0$WN ^Xcє|U1*@c)& 6\G8u4xg&t*cjZNa="iHIDO2v~c zRQKN @Dn`>vP\JnyB NE悲5"kG]>}Ćsx~;p6pFIb:msr ?ZLEQ3fO,G`a=M7)-.H(@%="XS7) Ek<-q1%bZL HJpEs( PѢyՇI jzq/%֭hF"3% g%Q8Ȇ/~ʷ霞:Vyw +TP2{B9 9aaPCzÐաl>,ajPA"N.2',P>OFi iGn [Y[fr,WS3EsTS;/ {m .7*;Q< ~;0%;67M%o}iٓ)?k6Fqؓ<LSa>Es>xmm0??W}ԝI{O[m9fqK2bkAD(~˚ٷEtʮ?7I#hmoVߍ`,o[ S3xմe*T+W~Wx{qE.]*y,ݣ -O1Nc"TdL5]<{k8 {zxJc${YF]Fʗˤ*#غ7,;ϴ8*N&Hn+4(CX&>t"? Zwj!ЁZ+FaϘsFV$$s]f%6`Yr'.\}'ռ}oKleb.<`>2]  ,lL*},yi{|6vVFF8S^:BGW >im ͆%U- ](H2`ry˼>W[cɝ\IQgQq\1L}2 3R0.B1b0A…pbX VKǝ p佢3 =)!fUd08!GG4$BlO'KVwo W&OjH Ec23q~-ի^= ē%Uݗ8JqrX .Yu8ȡ*UK悦aqZ rtl2<:6P6d*nw4/ =r% ``ѝ;t6UJތ%C,C VܻEE{RFX@2.ѭ׬G3\"\٧aŲ %d^ې>Yp؇ sQ Gk \.I*elց蘇Y>QcZbyj #MgWH/3|jս7yi^S'* X>Kh<gέ|-/:QԺ5YC^yM1 ŦAx5%\). (*EcF)Vг%֫+R[? &3<Hh/.Jx3}vBEqz =uL"ۧ1P?X3)߫~e3yj)m6_ OD{Wpz&`~05cENP-)o2@ѵ>'RuI~_?6&nc3:o"i*CyZyfѐ̯*bp1?i2 M`L8mZ ,'A.PF$2;u8=!p9M$˭.l!3m&%||s`ph{trQ2`R rf3ysq#COqBuD䐐4b&buo5ª1wUFٿgxV+ifg|DƯ4^U%[RHl T.UZ- tn:Ed$BJ5TSZ:`}w-t'0EM)^3dHǓEhy<4w67xR-}l33/._ d@Z_[s%x% 3gy@5`Zv@ L2pJIvqAs+0ʽT"눣w,k8헗Zs;U5ѧ{u8zZC\\;e`$CKuki-2> $qXXh$,hRe'HBW T@iӄޗ*tЩ6lɋ1yǏj;ʘuye4!{|qԻIj :cB/| y ^&!^.F(etoswaU/<xhq~Pk ]F*#wH4 {el˅ȾZyJH>d?XĀ>C$7=z?"@OF9np{%t4wXC9ݧㄇ0[޺F7H1שPiz`Ci*!sΑ5^82);uzOΌp"(4tRIGuaT #?U'# hU4ת*cp ~Yj24"$ "U~AK/T>̀ 9`bT dޘ7zaIOD7M~BE~^z.Cp˫r1Y!~|S,+%T=|I@!_\5烥9!Lز'Kh1 4m'#uuA(]`׌7$i su/sHj]4}zC+r8mϵ,ʦyqlͩT oKΥ\7nN,ʕD>U&S.<(B5ldf.W:9t]AaHyI E o(&tM!F^+s@dZ`Mo0:hM8_d NC/zUܱ'%|'OoaqZy9P6}/4]fڣݏb9|ܩ񆷟lai1E3DX;]Y\lok nB4e*kkE=}( V2+P dU|(=ҚOD8UP E?Eۇ^'&`ɯ'!K͚>oOKFѧxB,!"JL=A렍!G^˄ &4e)TطQ:[[$NsFգ 5}Q@.J #>[p:Qe (v.!>MvJJȮ[bOÐ, f N9pIʱI8c؆As?~t< 9 h)j%8bYY(ek<`OHИ K7;кQH硟1y?ܑ<$>-3$Mg%BMeoL4 ®ǯw ,և!2gmǧ9gq(|xը\iU]6'Zto"!(&/ ,#_L5y&z"d%NƘf| s_HaN4F;Fk>bJ94}OJ*!4 ^[Y&N*35i}jjPOEmy.VI6ochНE^3[#~Gkel\$fmxL0.XG3XHdy?EB@zW& Qi@>8N]lԽ=:̭М1~#tj"CGzen pD"T*cC)6*G&P_)DT]RЬ*mJ`Q/TELW@R!BЁD[4K@"W߾} Oh[]tMb m Rӿ1YB$'L[]|[%2g~gk5` Nu߻iܑXRhUKadY(vaFyGϻ)4˹,!~I mxZ,܀+uտLJŊ}%J?T8;lp;$d?䘫ۡPjq(1DvJK 36 qkƋ$MN^"t]}Ƅv4Y֯"Weçgy}QQCcQ3tCLͩ.x`'z{l[;+c+ I<?BȸCz~' G^`,\UC<ݣ?{<=U6SWαcdGq5¡‘Ϭ/ k"6 wqh% @.(7Ecr'  0 uV;kXOt{eUACo.8Grc^:*Tׯcxp>ɶC<V .2F4eֿCiNSTAd!(@vwJIָmݶۣh  TkKSa"^DqDa=Zfe\E 'AZ~s S44ٜũE3dt"Ċ -ж3;%$9pjG;> &D|5CD,#'yTFy }BC=s"o'aBAw xOϡ'N2'ZX`8?оZiE#dy\{:T)+Aۛy]U?E#+g4L5B/"إ8HAUGM${+1URTKwW압Rd峫gǶ F}KpT=36$rÁ?kg/5BXN&+D%ikF&YC5r&1+Z'o |A6_X0*9S_`>1SaL 7EAqr0DV)'tݷKK.pط0Lcڻ:G m-W @~bea߿kiMD>RD&1ܧNn0jih+_g!T1D*1t`d@DܲXj8c+zڿK4bw@J+7'5>>Bs!^*rY[ER˞a}mEѦtQU~˥ɛԗ 0,IoR8{8&`=Eu]c ?c;.3m "jyp b.}~ gM6zD?!t >#}.HIAH2 y\߷ ~sîw<g7ajL8uʆ|17[+d} .iJM/C9V4juskUd/sA|>7F>Fx'!li˩\i|.Da:ə*P>?M&sH"_֕OI\-[N^t6S8C5r@We> xdo$|'a+mXi=#ijo1*G&[R4<,Z$4v8=}Z#LHJR]3_zqpK 2'=Hb6#:WG̉  Q.S |NmTAHMʝ! GXg |Nz=H᫿Sx! pR{OfPYwe#v ]J/@F葲+q8R؉dgmŇWPx"-= -T6֛2"AjJluGw {l^/j?зQ y 4AJ4>*v68,ntkk"AN A`v_d$ᔴe } SζA͈ 0:g@:Ż59 L:S|~p.v{-ޯYlF6kyңȳU7C\̳eE_K{c>3r2q/ƶ6jj`sͰIR|ůHz'kJ} JvXRӺ*Y)0Y((!`W6KPD.S#_?Ȋb!췜LmGfEs2;K*I#&PZ{ɖT~.:J]xV(JMq=SbGۣFKzo>זJ)hcy0H)|s4ɥh%o‚DtR6ejmVr *r vX\2yD\B]YryBif~.1|7PQAND-IPe(R~rt@%dq \7|E#';7 a+޺ҷo@35۶]|ϼgM\mpRSMP3MmOkBt8g-o(q;psX#׷(Jg> ]-xT;mI&m5P~ ɨkuZ&^Éې0owǎFŃoۏŏnQ dUoG'wȫyV)/0]ycNşeSH7\*4Ⲳnփ _R_-gV"Ďs>dI$ ,~pL P,Zcqq(6&JsO UԦДz;<.7OO+~3,)WDLv7k@:o] -p%9/-luqۏq(hao:P炃u[3:Lqv 1Ws`7 ˥*;S<]T͘&]t$(M=51l]ӹtkA۝段YCfr7f;["͜JJJ=8Q* *U~?CEE 7F"fY![fGg@L!`$0s+H{h1\0%*+H43%L8FǀM^VlڇJa;VR] W 7QU՜լZt~,8K{v{#xE[?.@Ha?dqsIcPqz_|> C kg4c+;ytnzu@*/֟Q,^pXLWQ@*\STEU:U ?2{O !E? a~!̈ݺtI/ct!<wiGyb_R0c̫b =jݙS%8N&qy.Q+ʉ|Վ_G#?ϳaзjbJ{f.$p,ᇡIp=vz͐VEUYD)^.v-IvB!C0JDu:mCsnh%b5BPtmM\oϾs+iX6ZuKpq/Df Α(}5`ZXH b4T mT|4-7{&xHnyPz5RtlOr$3%8dʓa8eGSg=,2kɆԾ $Q7w>1ȟzG_ܩ0L_l 3C2O Xs*ԧnR{u`;($a;2sxu#lĭz pZt1kϟ-sy(8)b!sSN91TʮZ:ІYԩCD6 >5՜{w2nQ̮<"6I>W^{_%C[+-UXh3{i,:6BFU[HBz+?\Z *6=Ӵ}c#Szj״%pqg"ƚKoEEfkH =0}Hx&7=syw;Ԑv9X8?8Ewλ ֘O!x$2m=Ѵ~&P9 'i/O!צR*A Lݜ8\ڕi v(.}:kߕdFUԤ />8cKP.dҝ7Fۼ@rz%@:</@@!7kFƾSfr{{j`Y2,u-SYLD5 !6exlĕm\|H٩$1*Z7[tn`x- _ĈGvʤjp5hՠ0a}`|AgyO;ĥJ7] B3 f ̠B$M #y,S 68jщlm?u{3K”Sċ8Wꁐr[gSNq>cuq_5 q3[%Q yB5M,}raKCj{%hÜ2RTdQ;(Xؽk J 7YM]ؔ_Z3{M:̘$dHMUE/`Er0"ZRXT}zٸk,_H{]fܺ*b.&y9gu|pL U\Ӷ> q2?? Ss޵5% pF= 9f#X@-Y%YFDVچ# UCgm{ +%iCr<N83)۔kBdž#γID<.DqL Ӧ'v5;~RaRr`4P_'eqǨvX{ (v_&g$F7 W k?fK!6#li9.ZŖ d'* oe$X*K碩 D <~un VHyGP ׏!JU͝, +c&**4zq &R*m~f,+;#os\I%N#d /a֋hCu>,/ -Gn!:6|$yEm0!pAI5Jc=|Q1@|昦kQȚK!T]dCpuQv!eXXvDL9(10Mnc.n) fsVVeшI;> ͰSs"<>AA UTGadJ:K2Beo8tyWwH>HVR6igZrY;*ԹGó*kG5슮CGY5U: Ƭ:"F-bS/ɵ@gԢjvKl_!Կ*"rzuhGːxk@G,Aaֿ]\""E eؕR --v-xx2-( _qR*niϿuɢusH47gzME%AItydUFں-Iy#C|imjUȑuI8ze# (n:zE7O/(׽8P!qf $cȍmGx.&ӿqjTJuuIaդm` d'.߫aRP*jI^:e^޶p`OqeRFW?3H1H 30  rǶ2)b[i4HbJfla,ʭ U@দY,'eKN[w.3& m*:nzw{J_> 4$0% 7D3g(ϒJ@~V"/ɻDI}>/ H̩>N@WlClۆigo& va|Q ;(h{zT l/@8ѐU7w$r"/{th}Ox#K0o<<*l9}91Uf3&"CSj@]ROCv8 nJxht#PqZX/׊y&fA5SX5%\}nNN p= F*(ETH}Ŕ[Zһ{m[{wC6hN܎?ok~KA岔UXASFL2 JVXl[cWDsr-IgD j; cKMs{78d8(VBfkz't( PsƗ(.h_LY{=X!O*&-۪q[8vkL4^7QoQ:8i%"X c+ʁJ2X ٛ4 O02mH?7ǹ bRfL!-s!;F94{$5{3%%vC w\M.چ:x-m1QQQ*7"4-_v/JmKki"4,-4F;PC ܺuh;Uﳻ&)m>]` ks%7L">oo-KVsm4̐v Ҭ@ tB禮Odc]@RXZ*ڟؙDɜ&g"a NA YS kg{[G'9a'OtЌ-,GN@Sz ZPIQ-6i:rVP {/i%>Q"yu[Vai5[|q>:ݬ9lE^ߗ:cheL2fS/&֡YiL@^PtRA*=/L? k)# -;ѩd@8KPm+&N `/HA",'ʂ:TuV gmaǣAqi^ֹ=(.$7wIfwbRT-b5[٨Ģ/!1o`z mIJ}8 Pbd]}D[^$N+ b폽&b YQ(KпCA77)e+8M%$+xiK WY=' =<)f>Dҷ]~A)HYi| Sanw$db3s8,!C",qm \%2Ty| JCsǡf@ s]-s͙;燌\^̓HCm\juOсTt,?#_4j@n)Xz޾=5D0Z>e< ^ƭfIp~"9̏ڙoYoFWƌm;rN+d:"c?bTX0R0(0qREAr{hE f90]k&ƌ|%?!:RP\ZjxG8Xj|$]RxPE%#y#xNzKN_xY"E=ao=jɡPY5j2?%~YnSf ɈT P{J[:(uQ؜"juǶצsKgDofg/LyJ,g9 i+{~HyLD"gXS,@A_&=P.wۡ$4 `o!@>kX+:֕?&{`ڋ- *F(ߌLD/JLޭ~a~N#FH"n>V .fҠ=^5%M=?eu1J<gIV 8LҫLQţK/TnSz`xf quTMaK F*8 (闪o{VklE~|(8 @w@}XJcY=Љ<*OI)z > >:5+wj E/.9"+[ viZ;EW`'U-P3'Q⋗ R4̺w/RS+RB{24vEd8 (Mzdyh`02 0M@fnn9!n,{= mce3s$-^Ct0OTlLfjN׻4|em{)<ƾ+4ڛ şg4bLW*ፏo 3lZ gq-CV( /"TV'$ B"s?-YFIλ<>RzY}4*sP.&&|enGFF*@ v=p#< FBj;:Y|X2X2~D@9B#7*HTdzSGLJ}#`G۝a7[1)'^rl؀lz(y>GXz(wWIaքMq'b v6k^tl=Oʪ/iM݉4$)و07Ul6RŽ?<ݵBatwgieC_Zs+ P++9k؀a+,qb/5e[KFfH Gbz]ҺI8Q0T'gDHR bdšY *k^G׭QUS Q6i%рaQNԔz{DѯzX=h"E4abX> L&zz(SEYk_+nhl,u P~Շ4kZc.6FT'\ui-\=Rc_ &EےS/=Rt'T r[r U$g--k+L枬jG>B1jBmn%l =@phك;0ϥyÿM0OZ_X^ 7^ki Q0m׆.Uu̘'e#ҏMԒz=U`"ipt'"(LUaX ÝLy,9w{Aqܚ+ay7s$X)1D*HC͋ +2% Sۉ`ڒ)>{.mQe5X 5L*AxaHxLate!#!\HJbW:u[1 -E r ` o hg_\Z;VzQr0=d Cj t@DbErQ8ruQ76T/{f+Hod7x"=BL5BvǧcIT ,k{B}!HӵlDy,TU[k+][h}v>)˜o92^UHA5>g/KO\oNn 3{CV5+omp RCJ*aoUi d9k>#`H 򭹽 h`1Rɸu5a%=UrC$h_',bÐ} Cgޤ].NQՑH A7Vc!J?rp( gjP%B ,%WzBh)rI!P"e< ;p@ J!qgCzƔiahѡj>*?Vr9M.jToIy:nۑ`/IĜ1lZG0R94C2V=?lϺD'.ɿCwG ?:9ypQ`O?{>=t c/h-P䰏G*")C5.#EU`͝5ZDѵnG"UQ&!nldM7%SKmuˣk'RkbޖFV;)*g<|W3o@d{Fʰ7Ժ\0fq^9:9i' żHJltPZ wD4Ʊߤ$w{_9<&!9HݞQm`3~U^RmFQ87e-q1~xCtT ؀*?@ұfMb8S<*/h H;wW ]' <_HPJˡQ=]MͅGMWs "1k+r5;>:Dh _C@6SYRDˠ7Lʝ][Ã[`(ّkh:։TvEy&o) *oP)KL#g_[ny^ȥ^+ S{CO^@GU}̻(eWg\LrJ`+Ma+8e+UNŬ#9H?RKkpdvIl$ݰyZ[38,g0؜kN !'h?<avܾh%Emɶ'5_:TdDBMB&ZZSBNc)^Nƫwl1qh:4l'Iޞ3a>Ymޡ$*,,47%3Q~ zZvob"v{k2& nюl4tlUIZ6?aB M$ Bw][n,bZ6 $M-s6+ De $5&m#{9+ZMO\ Z@X6]jWQ7[~ X%!ߥŤ߀_5q_GxAT!Qs^V孥bmsJ]0,e@wd XhuSUػ~AV(x/GQ9ݯ5qCw7_·KPrHz?"݃^=6;W7+2qY;]LE{JCNAp"*%WGYij0ϊJnRd2߄rwѷeUԁz;@i D}ćWS~ռBacKWa ρ𘬫9bqwZ27v/Qx=0jk:`ί6'Cy yXMf),>Z@~^513Y~L>5~B&X HVd~T>ޘkJy g P{ QGoo\o3g9!}޸t]awժH~wnfIt /筑BEG:lefJF[deUTmϺ7]GfD})8Tex8|^Ul"˜G'I$|E85)SED?K3oeͮ}Z_~ktyW0X}&LR/d~ԫ^KM3Fy>WTz&gUCz_4g 'X/o'fh (9d̽7s~]FG % &dzgTlM %ZAt~ 0V#MNbk!asU wp83? BY'y4I,GBfetcj| KDF TYFh@I1n Mdv/"cAyZi]tԘſH&B؛lʻv@WEIGؓVx0QQ`>%ǿv'2Ū)L}s{p:uкlʡ'md/-f,m>"Mʼnd ZAh|- f++đ65UymJIUN٭f=b(jw3)"['FzL'i:Ř-w6IZ&ed,d]l]u>>=xފb强YSXQ0b0 zN-c|;'lߕa‰k"¥0bbELPD 8[`SgG\b'|,eOk,wg%U79j|J%nzf^xu-Y<KuI#z+ަ~#h`r^A,7hb[ h:J櫒8㩅 2[>)L]--t*x17&36\8̸j*b` =2ǁE/>بGinQUnUʈ~XA+4s,JPxt4IggL/^Úܾp_j0Wr^觓 ) jIusxFK̾cC#E9NG#~9Jc:9K ipyW RͷMx⇖5.I>D+vKJY`+ +HRՓ$nKnYX $پ dL~:uy$?I2Q,C,^f5CciZ(ZLDT hu2.hJT/I"= ޶B2;[:R )f,wnrUj OtbAu ky¬bIH&v(3B®.Ҳ7Okh:ҮM@،5SR1O7̤:jPj>$@d+2+kFq˓KpjFl:WrFm&ov c*oي1F/2L-mb7Pmh ۜ-ɺnuÓ-9 *fj^'pyF%li d* ؤX>66%ib*Pz^#(K6Q)LH$߬ '0|돮_gp]!j |͂N凢UAT_Ctc<>.4doW֛rx`\aJ̝tqxBȄ L?U6K-7R`*]#Y;N){[Yc=J͐dmϢY*˟i;4"uF Vc״k' Ir'K<݇'1tx$)I,\Pgw fWѼa|R%f'O͘ǩ mͰNM F.r&+ūE!Ɩ`5Ojs QclUER, Y5]00$e7Hr1] Lg7Z(*A{-.9kSGvXh2n3YFn8G%h87cF/v4D{RLRuS~*jGB¨NQ0T8 DL(t]x$Q+ ^vQzIfp);!1]C w:/4CAOɑt5LsNq֜*?Ex^? O :2d7RԷ>Nw񮑷~f {Էbo  _'zƝs~.Tl8h@ft8<ލ-#_Ah.iz~lm+pKGh[cس#7jQmWnqʙ6D RZ )-?'}HTuĽJr"*㙩ӹx1+m0)~5[fI$Z\V yDuBIs$1=ShCW;Fs@Fi1--~v~~b zAkL|[cnILЗDdJjqˑwEƻ` ՚$[N qȾ@ݏ=&Q)Tao/wd.)O y;j<.IϑfAik[yq нNFa_iEaޗ="ͳ~ǯ pՃB |̋dw<2OM&sֶR_Z& h03,wC[ !v+mnpjЪ d5;gw"9) )MiB4nL"IG}nL k&B-y4(7mx'bpiR @Z%NnrtL{6?~טp蟧=W, kݺ WD1!"u7#䯳B9~Uf@pS/zO%`#2%|V+ju9¯>?Q\1uM$SzmneNCqp![tYJ {z) !P| wm]"pDҴRdP ̇A?cQ305)(ju{!O"HF+1Xp`v,Yْo$Y~v>\)aOkd !"UEqg#B l}8C\4*0Tw +?E LB8Q<y83s%s.V3Za(ETf)Hv<9{E8. R!>Z=σgf&ZJ=h|e d#aFyQ㮇RNJ)T[Oxθ0ǞH8o*&N1 Ӓ pLOԣԆgXfP*!'T{Y*߉;ST vOQJfM1{ԋlF "E5x@vB[k+j24gzXg7HUgLɒSTC2-Ǯ,.B OA0}5ǣƂU3*/2sX!Xkn2V^soe]x|'(UMhYlF.rJ%Nsv1n_HOf-ƻIs}.ps8t@(<CѵFz-Fqy w :`9$?@2bcm@ј]W&qI/*j>,:4?fTf'&&C#>L#1  Fa0jƉ?][7+hns ZG$UOFK"Ǥ"r緍V,⛇]eFL(&G1]Dz;Q"MΈBxu[Mg:2郃 Q§!ZvWG~;iUkS~{tTf{_;Y ߟZoF5HG:mWoOHaN بb0ԞP e$(i/8^ 2,u0{'=+f^رm{qds*Ŗ "p&L'`rf^j{K묞_֨sck” +`ʓ(.=oZ'auINT7Jolgwu@wBcwH!(cc\F 1u][f_|Jz -+b3`͐ttYI 1iq:bf_&x#ߞ@98Vu_Ȉy>KY "kz=<.N~8weɖgyKdT[ZQMfl\E06ёBPq=ۊ9B8I= v|;L6yLge 氶 Zh7cr`֦*cLwOb ,ܿ+NR_XV`LH<͒dsL.stUѡHe@]&O+oȌb3+O2 ,=xq2L{0Km%7%[l:*Ӭ`4!;18O V8DF CvD. s?xn}T ;jNՏt6Wz+a^> xNG `,ͷxUIo񊰝A{0SPNvZJ128`_ln=TV:8<89È>%aVU׃ aCR>M'6+7֔\uZ@q3VJh0{F $q1Xsŭ#!#E2M[&W&ωv_u#])Ve{[z[W쯵/|`AyCi3} YˌP8d`=,DS͜>v"S} O1˯deZ"FA壻wФVsnƆ{4SJ%b1+Ϝg=QDkaoᒒometcaK9enF 9a:1^c8Aja%RfAIbrG7u\Dct; p_QI{Ȫ"],yy̩v{/]*~.ssV%2c=~A _sDj|l̯ۡ&YK0$?1jkYQ7ۛ+.iS\,o !m04[ݖ8.n FVv)b{N-h8e9XRQ)I!goV=_܉:Mh{MRnj,t b;⤎X%lN¼5LnMj. I@Wj╉ $vhT|ѫTj0`L3lq-j(Qw8yb&Ý;ּ :ފFh_҈TFO[iNȪ9(鳮xY?⬙sEoB>t_W#_l2z~V764hx =O)3;ɶkJ%o5QXrԜT 4ѫ.)8"ML~( Y3B|u(b݋ݴN_jBJV6em2?K =ӎYUUڍjm'i@\p"5jq 0LS DK#L:Q;72R,a`OOSzs[ME`ܬЬ#m` ؓSB@L}QjT*4EI&@Yf D?=,~YTd悕 yp-r/jX_Iq fe[DalI\D[t7U]dGċYMKNRwɷny8Ocj0$)xg JVG;гzicvݺg*g,^А%7TGSb04 M 2QW{dNax|EktQħ,"P~4dzi. y Mx!_R[sB}V*Tf.Uڣ&YC":q+zAAT,af}+EbHlx6@]v78.?J' c(sO! ;k#&l\is GuL(N{m 1 N^ii G<0ؔLYZ&-RNy̞/S}NJjfsgoNo8jq-,R~i:Ex7dEwZ܃a T\kq0¥ osK4!:+g8T˸8^dI`#t D}"^S&m '#IJk#{Mm1:ȰBe%\7Up˼N{qLJҾy0w护ʹmPIO՟v"u ıHL%1qivw<5ƾ] vdن=񊷏5:^oMI|v}*'-<}|A1WŏH()ksΤ T*2x]uBִք%;\(Xcg~F\]iο; abq3?(GxlO9w8ifRƼ,]y|C4+L.pswuR&TE@d3e-ηhF.۶Vܫ >`F2;Q *Ђehr(R(pP4뵼, ( 4R-W8' si U\D j.D1tt4PdH(NB:E20)7a&jڬnBrƌDQdۋ!(8S%gvżhiolm.y^Zv2bVfHCҍ5TG6gFG-@ ber+Y:2&GUyo!GBi^ W'J -- ez3@- ,)-_2P-dQ~Cb|$ās&98$ I.WuN3co^^0ۅw ke? IaTj^}tR>&,˙^ǚ45] JARGv=.U&ꆖJ2'N!px9+ldj 9Bpi{hqfЬQ`c26IH_\`Ac-tGSN5c?d:~[OW?Wڮ+D TK9T0 Zj+z}@)U l 3qa`_5:SerXvpaVioK5mgnX2n !ǒk?Y3dN5yA=vӏR]>@­x,mf1Vpl"+cpyY67RoB濞+i9^@Tc^HCh0Rpμ)a `}Ҿ*a-98%E5!ГȪ}9A$=1hxSNPk83!2( Aqou\kQ"yi%38h#O@y`Ӯv?fsBPٰh˞/qekg'}:IJ2ym\ ء{o+3@W LQX1DC!X)莖*.+'^:""ߕ`ziE0 ׃sHso5A%E&.>;Qjj2MY9K !Ì&VNDgV҆2q @_gsEcve)ꖇYrz^c7)fv6_˒™B5nJo7X uá[U%QGmiqq V,7IѐQZLBH0 BRjrT!dO5M7L4TeM$ˎ͖$X"{@>T߉9joKRi֪'oE2{q %n!T($"ΞEbrg€YEregcOY>9v#_GDk;/V!%}&z0雑I*Ƚr A]zIa\1DԪޚM`FLQKM,:=vS鞢L|l^MHg@K푵~\Ϩ% 4ei PbKwPNTC՘h $s4@b!KZw30:M%Ț.|2vgO6ZmXҫ0<0&ߕxwa+eSӔMy]Jf*&RйVt:3Z7 %_X]U !`$hh%|,_cdB0py,>J ,YYЯ \`1sOA0uжQg-;-aNVT$u, ^*zP0GI>וxfCh>D@=F1%M=nq~+7Ggu!RlI9Y\JS26N Ǟ9:BV?$R`J8D^R_>(lsP0o6x7ftСhͰD_,&,:Nn@~3; 8ܚ4?߹p_j $}], 1- L.\s߃ݑ)Kq|kR8JCbui6]u x҈{1#NP-NHwBz=Q^m"}Yku3wVP]8 jb `$ݵ3Xy_%g9Ѳ @xbr2V;`8wj HvnH`)BB'As^зiSu1 {{;XuH]ƛQ(fC}b&FiO+)6Iz_ d~cpS\F=J 18^~騂(}!IMԤh&.!QWM$'_2^KuJ S-*b%֯XIwC2iћ5Xu#<5=X<*Y]u|cQtJ5|DN*h}d^O6DA61L<,ԵQ<Ղ9ۃ>X*I,@g:jE,Phaa#Ɩto|_{>u3*ۣ62d:uumAm>Tu}ߤ/h# iI혇a$Rs=GZr00L$J9\Np9[]>>Pؓbnᴠ kg:QkyQ8cci.Ujc+&`{.dS ozS 5@`+h/4`7x{C OJj pT $ !ٶϣn5d w#lE~GgD?K dİkf{xvUa5Huqfb+6af>z }kb.^+2T&su!a-cNE=῀ݒrN^ۃ\MSR,/"o3l6@vc^Z!4 >M/![@(/F Ejڅ)v3sxB1Q:TsmU^=ǀW#|hGZh|d!\=BhX*X$O|ϻNTqzK@׺b,*@񅽦tex~Xxk7z34Τ>EP ͕^6b!+BO2jhO֞NJl Ht[+=0boOOc>]%zUOZؔV5|̱*se*,_]"f(2s]Y|c|VM7Hj*/+xIQ[|uMi 2񭘘tjVT_B˂tޝ})y K[*X^Z+묱wb&5N4OOÐ]CMg ?-^Ùx%_<3U + >A\krdf4ng l"4eTp}op)vPl/u(ا*>SepKf?Nyf$D+FG7#`:t6ӨTj: 61S*q`/ճ}["4?lL:|aiBBU ϼp+#@lItIUPuK[hz; ӱKRc T_6^Y%N=٠$@ig^xO *J7>=?b?G8pUYKjLiIE i~o͖97l OٛecS#q[AGhX] ޔ5Ď^@;3 */ϊd *GޢlN^t`[|3Jhu\ԫ&Jje[ *MGwৈ p"ۥr礞bw0aʉms\xQp \qu^ z;5Y,NR%gCn{![oT(*h /i-RC|\v2 Kz]RB$yTGM iˊPld]n_ ;pVc'jvWC,h2v`-X%|>ocyO< ,qz)b \W .SPwgډI9>.?EExPDֵ5NX`JIxhDǾQ' .v'9K]ZD)z73RɈ{v=_ MH*1jGUa_Y9D㲹ӊҕd1fp5ϨeyHjuCC: AKRԁ{S @54s?WlOBsZb5,n\p7O;Ɲz<~砯}X 3C[GvB{ q㊆] 8}Y'hPy-Q/&drubq%zm{}9лNTpZ*KaUS?zJ&|43D.RP2 /1ɎMyw@Q{>N@#|r=.\2Pn׀i(̌l )Uw)h-,^G$Ym!HwTms^i}_j/%7" As7y?ԿBQ^\5e,'g%~|os)m%r o3)]A lت? d{fe:  oPZN%kRy1rfo^}S:/r7yѸ~Nv]x{Okٴ ؝L]grb}>vGcsVXۣYД.>r( 'c"r7yGU5"`1LWBZ feAؚ$۪ r|iQba"5%դDu[NFs? ) ڃ,X*c ¿tfR+XԠN a^_ShuݲC' 4/-=jzb}Ѝulp谪_T2Rw`hʑEYWvQ*ǜQ-i|]&1@!KqD8T\ $!Q/T͎)uJoG4"b ]$ YlBT7ϦG%(9Nc%TW#n/$ت_p6˸ 麇."9bΣZ=3ړ#u[Mo)&Ջ:Fy-ž(Rx'ے?U(8@h;;MC\Eȩg꣖|t_qm=G3/A"QXܩ1\ms,:/DlZڄ$r~ NE#,أn< r 7I8-_S,xǥJ̍җRkToA(ڃ݇^m^ et. d;(phT5Q9#&ޤ'5g40-ƨ![ۭ-L*#h13aa{> Ps~UF #_a:0O3}z6ہB$ضh; 'TuWWOVH̀E*դQsqV동)rtO#խٮS E$Mfy<߄NIk{DO} FB$ 99*"fqX)Xԣjy麿2 nAB?be>X߀B=yJ*j"J!59#0sTzՃ."]y֠mD4eP>mn yP] } c`VES`^+kpw_ Զ툻)9g<MwIl|qġ/!㳻J4Mr#2B^c?vÃ>LCL<"G,BV 6KsXRb ,[3)%yU>q@Z.ՉrGws@R{jbBe0@BI`f,8-NN76sb3y7 ߫] f qώ}7ڧP];&˿ p) M k& tn7.f Fo.nF'\s4L؈N3b(XYiQQq7gPגQ@gG``-AwfCK\³s򎢛 ;J0ϟv#Sg[G_tz@m{pEwZ Ͻ:qL"WItBС+5}Q?+:Aw!K|4D}uסgn~d䇤!aw&q&?sT+f UHet1:G+=6(` WGnp uJfqB`*lYaC= xpCaVet䞗Vg.w_);+r2 bKpAg)Y7nPLdk>`^Ȃitcs\L5l{m֣*Ρ[9 J%LRFݍp?Z^Is}1+C@hG0=&t2TQ\uI[%G.{P|M~0BڠGB,&h`k nuyxI4U,{ƊU?vs\GFِ}o!tWpsTkᖘ=ęl>Y*4 3m:+a@X a"_-(KSǖ?%\TXcR@=@3VU].( 莵=Rb%1W)7vxJ\VHZ$ sQ@ĵaŸm1# Vī F(c0 '|Pj]_ A|ԖeZu.M)C(σ0f$6\EnIg5DdȾ|(q+Od)ҽBo0g7 94F_7r ^:ƂJSШCoc[Jȑ7NGl: ?=]úI. ewF=LU{: ]~_Pk 8a;iYW(SDU[ 5:k*bJ8~ĉ[-S (fn5sM.^6>Y{?hlT ZHRނv ⲵ7Z8:}]@4.̤!%uM&JkLFش,rU@H10>b25Om-͈> I'5y'\AVpJ4b%2n- @;h09 @j<VS'gyS|h4egڗ ӟ|c:s6C!U9 1j$lKkbRvX8vlQ<C<|N{w Ph%f& RLhHlu]9(u&T :İ fZyIn{X]ʒz/|v`VymK%UjgM'| 5ΆI f'#~U%`S 6xQh.)eJ΅JERd1n~ں#Ji_%r}Ϩ0qFwqE\6!7rp0ڗ86cSTAE.f;|AdL8Uk4oD"(8! =1s;+ n#&U$ozo ut_!6>bU#ڪu2lF]O9&^ha]q]wkm1&uX:uf?Rh}j7 KJʛ}c.7&_SāsxV+n5]^sƛ:"DRrH2d$x Yk-ƨ )c)Zod>3.J̢[nef }zRʱ  X5hE.]Z$t?M(Hcܺ d*~t)/l =v ]z*I4šSUlD?v~XFh ?+-1q <V&4^)oi C Ha =ٱ4 CI$Dz4[FjXc{۝ޞ__xiiO!.mD}Vuj8˨[wn:>طfYل9+dڄf ΘOZcv # dP>ddc3eZCtowBd\}Ym8 24OfHe-b[3Y aA߉Whn&]Ys0O C; #2~2I.4D\D8}%LVG|'łUNX. um"<ư0H|5x:掑4[jk AJ kW8JL3S{?xss͆Z FZ@.֘W|LB`q+Nwk^N {|J72y)$$.@ ]HX0CzzlV.Z k^w Af'5[Mju'r3HP[$EB\HA3E[:t }AXlݝLQ=U瞬E+d:-haL;q^{K9s!!45IyJS1F{$ >U ٛus$p ;E,N^Q .3g`Fh^Dvtj:Ym~`GoqYȞtFB(앙'Y#-"P҅WIg.Ę%]\9Y8AO)Ozkfp*s>w=Mu2Q>GnA\~^CrHa Nj9kc˅nI)<`aTaBQgR ɵ-]eUEWTЈ$ۗɼC8yU誯4ܾ+wyQE*.(8QL:na8qo Y?1ɇ#DR;z#+g<1|I_1v\(K l,d!ۦJ rk+zI&(?(<\)_-xx`%=EѬZ >s]o-j2X$P9ȚZ"cOd*CB'YH:ǡ}S-CZo;\b Ĩ *TQJTeBy( ScOfn i,A``\X(A'OJ ߒWyArrP2?ڔ'UxJ u{〬Ⲭ)KD3wг-,wO]XΙb+ 6ZoodmH¼ai2r JLo^Ac!F9vOGkSumĦᕚyuT)/G0!F%ޢu{g)k|)uj?/ !|Мۼ( hyF#"\R-n੕E<[ ]P`㴉!P*od^d}Lb,*Ǟd mReC8m€Lf8=_2R4ջpǠyɦXZ+r?~UaB8hdmC]d5DbEYVc-dR;n$XwQQ/j hJQ߷?9CwJtrtIEp#K4Zc$㨑Irv )@omVfcުnuS{)Z4W]XaRtv rG߉БM@x3\KA BBϒmfHn=R6XGJ_$k;2l:^X捆C UW²OuI`]rxD1N~0j|C-LWbfB]XҁQ[٨Ϳ,ٖat3v}+ 6>*h[u~UgoQWnGyIXa*(E' a$rjb~~5aK7{O@goV\y.c6:kv`r5TKS6S.ߑ@X I:z27blH(epжR$rCTQ|m>jF͆.e۠*LMI(9rQ(U{.LzA\{j) j<_˔V0ԱPJ!DZ7aj>A=:( D:;ItkdQ)tjޚ-9&~Ў76Y[⹚Df\_á:*Qz"޺y 9i\YpWbyhaAv&jPj뛬8L ĕNY=FjJp: lF\2YݮF qZe0$vuaK˫| Kp\W^>QOMmd'9hn%(TN4 `V70Z%M |+>^`1C U}ZCHEN[%#y<|yoSJc_RW wU"ۉ:%༴oN 1xKyd1S|!bb)24Ђ6UQ}F\::Nşأ6x#tZѥZۣ[;qp,?81, [F[OquB6W[D%EnjD%נtT+uQ⽯= AγSP`|6Pۻ%O<]Z\*W< Rȧ7*,uuCSP V8kp#hP4L&nJg]sE -kq w l\ ak@h~&_.V̖=JɌ\nʲ4;oeS%KN-i Nue,WH <_ "~*H. zbO_?FA~" Ԅ"L1[R1Yd}E~VrB9ڦHSg>zwcFߦjMUg= C]O9'7)G/[^MgͰrT!;԰@7.@b5h}Ŋ-82 ڞcTs}NNv2%~c|}#gI 4@+`S* )%1+4% :RyAޘs*=$.,ˤsޖA]/ Yeu ʴwXt8!P7_,ѡ$ӣJ}Y{/)@1=)AOLGކ?i847IpIb_yp TU0?o#f҅m+VpH&2^j"fv̅ /%V[fJFX-*8Wj@Xdxx#g)f%!edI}a;-%HD45Ji- y#( wEc*\ТM{)9L8k¿6ǯ dIՌP$P@(Ghax22ΖZ "efc x5?w'uޱG-: kE\MPJ>fpjE>$!Z:^: aEMGwx0:h5h8D.T|#qH]e8+C&n-giyױ"o{CԙYf8^_ zp$`Vڏq[J+] M.*fdJ+P-H$ bY*w]@سdt]Q7dյ)_Ge+IL|h{6 FD:`<@XN˜dEk ⛃5O +,vw-~% |/P!1&,qx}'$|f<ׁ OgE->2s=/JBf㑤ՊDx+':E( M,HپChf3]L6̗ۙzI]-3T8&΅@H`*/u:\Doup;C!7 ȴ坅@1/BF$#i^j'3.e#<. S`dt] RTvcK檑ۏ* d&`ngӫVm\l#O4 uDE*`uhe=av۽& S(-gEIlSWH'lsk)*rYY"Q4)y v >u(V[&%\`dp65a %2nvl2U^T 6agɫfqJ# 2 p--X(^Pz{[˝$'Kmv[5=h|gSy3;3#ӎP!w|EtXh6+-qV3#⥵ȅ N*&T Q UuXqF$BaW8%*rB C-~Z<(MxTmlWv)[ z&;tQ /?tObfJ?St<Œ z)4RލOOٮek e`Gn}ޢ iDxHXWv82s3u  欘OVU8&۸W*~T?`o曍K6VH ^] [,V]75uI 4QNyΦ4{ڵ}+NzS]FS$h;\뢒uwwt8dRnzi O&C 6G50~m{tC_P⪁P%+[Μ`f39/>t&mwV\@$U Dw#V%f!)ӯTZGkc|5B%ZtL~zj:]zPCR D|+cWja湺 rM܁uJVNU;@p4|,h5TؗO^b>TPc\]UPr! |) ˁV\ z;Aiz6tҎWV%B4: $K "ڬ:ESOmqNg|mk<.f., )Oم'}gEhʴ*Pn'Rxj _>hǏA[:j`qĹc麸gѶ,Rr[RL5ƛ |8 dpfK{wwǎyU:_qoɮo,C%ijug0ē$s'5xWrgNf.Ȭ@n ~GQa%$]忐a8ֶu3jE@$pvgQ@m|"? 8?Ҡ`` @&ˆ锏ww@iwC4J8׏(Q$f@oBM]aP´Ma]S{C6MyarEӒ꭫v89З[R`>5ի fsQ #=={.Ŕa4b(Ylv~ ,7[#yWmKK<}1HSȁEs?ño>i8F& ;, 4(#?h|~spǥ+bhI23zD8毗wEcvʏK9cZƳCatW{"R'Bdc#>>cN$1 2b9cY^a G|Բ,2("R 1@_|O +h)Dy"j(4%8%i5=ʢk"侭Ͳ`Dq'@mgTIh!V3'nl8[_2[s)(=k =Q+]M dl;zgNX%o>M_[W-"6ĿVO |SXxoz\Hi#;tr UA'eڒd0UAbwf^t԰eܞ˨cF[d'C^a0>RIuۘ?P Q[ŝm̄OB 3l| ܉e)hsx:׋ nokmFԹN5NE=-{L [OA ׹\9_J*5"Ь߇ڧW` `mӛ?+Kt@}oT.CCM\i9f_$Nc(wdv_N`c$=O?RBW$1O{Np/I2v^2lk.j.r0ttw\4t#}MEdab@-q6ijV{%@גW MD9lXSI+(@&RP 8k~)7;q2\kA<)KEU{kAwI-mc' s] ube[/;DILҒN|$丝ʵUon7e\&OH MA`%wYx$3[^ڡ8ꍠ6MS)YkƦ~.60%Ht!wZ#O}{N6]3H[un/wΫ> s *uNg)؊f' =Nyqe`l&rrfXxkLdxs)ٽm%i u 2^hin<"\27D3@n\!EV`źP،#K߲n]zv;=sTE-:L~6 3V|3/ʤ3:z:s`jpO F:q~M`(ןW(/љ.4dM" oU(!QRC|&ح!uӛ@UtW9mVűlZEtGxWtԐeEa㚕m=Pw'1,=>_H_.*d;瓴_=\ Z3?BCa]ݟU}?`y>@`$=?zSt&ǤCncJcLPeP,(BϭF:@9T$G8 mAENt8HmmPǁKs lJ>3)jײ75 qT֚ex/?6H]qoE꜊t!h>*GxAi ?™H ]{v4,M1dg(2R@% =>K~\=%|UR9Tr!)bȾ`TfrR9"O,LzͺBR'&Ɓ CHמ9?gw+8鰨A=WpGY=dG:1C%i ʃZԤ͕3^ "/:"=Anj,;< gV^'c L ELNOlELǔܩqMbBd&ߢ~Q)2 =1m{㪳+ ̶9DnCEi<$F\_U 4ttBҏ}P!1p!uaFba#emsa:=O}FF_bCD7gD.%Ƣ, nչ-rV ƻ4I@ubn>2"ְ^G/>>D Ìs|ۢq!#:p~E̸­oŗ`6:% oYeq$OPZ051a!#Ebs'z f񛔘^üTaڦǔdD2ʝs칒xNB6QYR(͙r5BZ<$L3V-'9SnzAϱӘqIah2hc(^KΩE;B^ai C4jˍ4 }Fg(\ 6/ J$T<:H( +4=:۾k\Yw8B+.Z ȧ`1/NuN첁aȢ] 8 豊Pm{s2[N&0Jb=8=ԶyYKti{̑5m߃/FXT?bncUN{?`_8cx>EŒkA@جaljEw]PE\|`il9Bic_7zAP' D'Rz^1,?z8 k[_j~|Pޢ]x2{`{-TKYEhL6"xzYT\4qg>;JmLwlΰ @ ᖈ,]cFǞȰIrbo4x0M1v3}nh[9]L@ڻP=!7/'9J#eMtI\kհd<.EC4z%)į\wv_6 IM=FPu­ϾVǸys77:0Ӌp U,@;LDI]ƁEdL-݂a< M^&՛y!ѩ "F[U{kK'a Dc-_ z&ln~l+v3T,]K#WUl >=Eܣr9%d52QFcP+> CKAetG.OD+0Wby!=!yCڏ$vIf<[3{fG5φ[sK"5Pv.tPaLnҭ׶o?"a+Ðwإ9a1s)]R8mSAh/Zs{r~Ŧ w rxk:Qz/wSa\;/:[, m  rsw=N#q12=sl45fr-hIU{9ڒWHHWlg(* ;Jh8젠X|jo>NZywQ=1a*s_|r#+A vڻG ^l}bqt:cYUݮLKw9o nyQ?\S()?gEDK+R,⏲]2_`lk-,cGֿ\gf%#xQ;[ 8 QɃȦX=7+Рb԰! <^:<3ߍ AnI_ 1 k]&5x f]̽K+u qo.ŷxM}?DNw3]H!v6麻t.-FDx}e޼t2bL> ĤWAgH)'pự0D'*c+r<~_g 97p$xi{oa'8.׈X,dL,x EH%[G3WqWǩ7詙qes(T# j&0A~*dG,ݧNd (+E9G|‘2Zuy&oBQ]{r`88pů.LK*MuLU}ew?^_аөraS턌FbwU,Tqk6KlWw PYq^eVûij^yT^-g4&AǘEbBH HM#7sٟw'<'bt2l_}Ŧ{_vgD45^B/E(v ad.@]&ݹ.xV_I 񒐵Y&v(OWfY\0rMm1&ehPWZΟ Vѕ:w[{~ <aa+@djJqⲅHѿ(vI[ F->^M:T`zIF$0ib TrP?=VÃg3 p~@3if-fpA=vɞFcAd4~OũdI^rbtGRb+2}>Q-J9h$=j #xJǠ4S%%x*_GXD$>Qz|[ .;lՎ"[6n!k]ꩻ HWh"477: T]8H8Ѝ^4Մ+/VJ+Z_87o*5//8 ~0 ܘ~!1j+`xbMޑnBR:͆xT΢?] `_+WExo.q ^5d ,K1eI]''8k@ =˞DS~{"ccR a ncÿkOhdGbm~~+[@]xO2.bJv:N;^!( ]1XHn~1ZW$ua`"Aͦ_R~<.[mMX1e-m ghcs" 9/No O>YU"ek/TpmA 'WˍEm@aiquT]< N}R@}m!v%u=GͿp䦻NBE(ӫ 8U۪{շ5o4sQ~t  = 4Ec8ZcnJѷ9!aRfRW)Nl2*E-\ByJ"7Zl; xF],84ϒ ,G 2e8r+=5ou\_s\q$_;1iI(ah'}`X]{ }m!bG;!9,KeZ;kړkwFħ".q2i63oZ'5,}vu<$fg>ax/jQZ,;$^?7ZB?ӸM;`&һ jsdW\c񄻩V4Kf-=+H l'*3w Cm/z8KXa9 6Qhl1[z.Cp<36K' R3[Nfp&ut2KՒRʬz8!=NX}L]AFodž c6ڿe%£>&A-YWZݕ-hp8Jj/@O'k%b]$b{7Յ}U&.Lڄ[OU3eB'x Q.*gB8q>۴$~vwJzP`fڡ awb'NxPR,쩎:0+v `;LVȫn[*r?aݙ]xl?1K=Uʏj$D'?y;VlEiز6g*S_]?ѝY:|;o]YV h;纼D40֋9utya]Wt#)2i+;רTRtK`)JJnb 1+_)woׂNvNgFs'vxe騸(.:h," j`Nm@Fb'8j(;nPpHX "".{/4)`,Pu:`6P}|RcGj]ӱ1y$'Wa B,=PrbH`"C䲧wo{u"q!6&EŀZdzᠻrK*tߏ4?k~97/I,MکN +쉪pޒd"5~^ &xƓƠa荺Y.O֕)-L%>fOuWו=ճ qpuM,mGwZεE(.3l2}m2?8̕ռ+i;W{F4Ѧ4X@:'5+"W1$k6L/yKbRPGFGj̸bW76$q yD& A]*GL!0 a& 4zRX0\*'T8Oʟtػ7,}|WW=T!_Z1eG͒y૔ +e9Z1̻ê'LOCu]\5Ɍ!!+W v#$|*YםS/?{ GS߅>T3#F9;們>$RhQo\?ɝ++ $T]Lu­p_9ߖ`>,RX~sVd6F;`+L:d|N!ʸ Jڈ3N]H)$;-zk5W|NlY.,IbnW)'K}IA:GgMR/CɃU"P/gkݱ5Y, /fYOv|ךdi95e (_Ki~~Tn)wG ;bumo u%9; g\q4nw"5D#zH۶үw]@YgI4LԱ 'F{po] HCvD{~}U' C`h_ɯMaq^Ca3l5~c2T>\ ShNoANUdS8ՉTWTJ\ADKlXAh@2SP9?i _IeI׊⌴+$%߰+TfL718&?AZGq@Rcw 0HCp}YԐg|/hӠ`.[]O6m.}T7`ŎQ'vCȯ E-GQ?%JJUS0LVԎ: M3s^΅DP=\̾>%|pFX'?х W:iZ!^-[' 0EɓpP0B{\i[}OI@gU@7 n Jcy,):-[WPor@XGTE-38Uۦdy,;?\EkU]juP[յiZ/ 0;9"_db*KHoTfYTij;$ooek-Lo?3t$wia21~NH=K+<1\5*K4)tF˱cv! ? W_Ix{YТf륭`Z?؟}:Ǖܩ͉-#+n"zhF J]AS֎p-6 gm4xwh%V[tϯt*CvzQ]b~?? P9U<`q7.YDca׆_V|ɧ[,͹Hoݼh~ *drVtOݰ+>!/io u űTk}>ΛB!ŦhԢ?}:쎒ĩX8^%fR"l^MҫUS@d6"ZO-]ވld([RU"4`ʢ3.}d!B%4tJ]Yg[G ;D9iut1 =Z OQ&x]w{!1' 1U(P"e/y> |#Nb%^(`Ic& > ,ǃ)&o Q(؟g [XUu1ffpͩD O- g Z`XBGp eF{%Կ (xJ PPGʢ㚦Q%<"P.y?mmؖ(WhAtP!_LAVHb{q>sd>"*NUMĿ\Fd_׳U&Z75~N[`Z J5zCKqV:9ZhJu.W+5q >g폕|{a\0|,_2TpW"b%7},|4.WlOYTwgxL^ e#P.izS@SwHUBīs,hgX\x„^Zۀ!Pv S UbAԕPJ tGi̭ o:qjK!yPƂ}d=:$hNLx򓫗,e}^(k7{ ˦8Qfn;liQZݬի׿+cɣ_2|8*A2~p;u.v}P0ır:xrؓtsdbSD -})".p7X_hz{ݽu+\ЮaэN߿~ fv Fws(. zNuNp;A>XR$$7*ՎV^;| <4bGWVd^_B73 Ǧ(p/ӈw#d~oa_bw󚛤?yʌOt8IȜ-1rFsx@~)6k~9V"VThP/МDӪb,%6X&Td[j:q[ʻ|#2w/c(  S5!0_\:OiLrW2KVJ3{ř*H?( lؗoFw[_>Բ˳'s`BW.HdG||.MJu AxQi Sv&_iiHsPVc>Q QS5Y)"$ y~DžgܝH8᪔})x=LUTla,UrW]E(>hu䯲Ĩ.⃊d8ͯDr*~fdA$:Qϙ"К5J`bp90`-e: !wtx)Hh=lu EjITH۲;l$'`9Bms܏s6ﴡyXP%?>#Jk̳r$Nw Z& r!X*u(*pW@E LjQf?]+k7f`֪W%KlU˜ w"~Uc4.G,/GfZ_ݨЫ='CuJ8B4$j#_*>CДeuQ![ʰ?c^j uSVK 6cxVx?q֐zBFb04c ~OW6bډ*&JiYz;Z>'fĂ]n2e^|J>|qձ&g\*VŁ i~,1f|Ʃ0K'T߲μ8:;PFdX<-d} /qx ft{3Ѣ6ezMuz"2*H9 CZЮGp(/)ӓKg7\Ҽה.JAjnlO%/{sʧW+i n]؀m : Ц^ZM偒mtdr|vgߢ8}T .߉&LA͕O!qQo37+EnTn=֧֟[ Fj3N@̠2feX<9(Qn}RvkK]{n:2/Wn6N,vQ6Ǒ.b{-b'ékPsJ`TxhǟapbTj$YP1=)ɬ;Pv0e*R!Dԅ@Ct>+uشп8sqسO #jKomaQ{Pqm {(@y˜2Iռ 80197_{Yݽv3>0E َeАi(d,dQ8 hf ĀM˕QWC!kߵx>!c9sq0\,WMbXߜ0hcipǨDbx0b46|<ꯡn`Fu\Dι񿚱iYj>vY}hm>r(ϬCM\AGq , NpL77*]v{K`>OQ;Wv4vXM~%oqݾIw7,IGf28+8+#˲&Hc0es70\"6wcSj ~f$8 gmok< حvO'L `L{9 wn-l8*CdV/A8Iv '#c.N$aeYJz "Ȯ!ͦdێSDRY2B_NVxIP*j (A ֙#W΢= ,FX*Yەykn;@X&x)WH ަ5 *w&_G!`i?]ʿG.@N3.MZ,˾k l`C5W66rcO_$-m)1D/nr*ZX$Qn(i: 2RB%& ՊPW`]I)lfBӊDpêi]h4: |EWFHt͙,ٚ9Vev:4`zZf﨣N 9⢇:E{A G%qꌭmHuź䝏)\nbδ"S jrG-# ˘]:"R@EsU^1;P qNLSD;e.}`bnTV OTbQl"驪^H1Wi ;y$˔B[u=Ąդ'ma GYQ0/=~c~t8Yeręvbm_c&ENZuq(z!I@<{!٢B-,<Fɂn.HmD*o!FY֘ڙU4 ;{WқH slgn}v ?mQ6Zpz6 [ӄs)kG( %uP^WN<%r Φ5@ z%o8G iglFrw,@yOL[¨,G19}Հ,?Wi9 ?W:ǾjK`)^Dp K^] lN (ٞ>r_嗿(Zoj#6*X$ԮyE$/ DE'RQWcF})`Pg0 `J V j*:\Ӣpx'#bL̶i49{she%"vb;Vsɵ- Ր71.NA~d A۴B#pJ i rJS#y씳 q%R LPnH✨Iuʛh$`^ޅ$$0:hk#IXo)@+0fqns@^ցufDcՕ@ԫhz<#Qn\p*:j/r ?Ugl<OĭV`)`R֞F\,0t yRKU&(loq[삣 fgǦkX0X ȜrXZ{gXKO*]I33- Y$ 0J=`QL 1h/+ jt*UDXN<"Cjڪ ]}]2[f5:'^2!e[MfC<0aĺjor^rϢ8sĮgeyRn^>6Hv|[*)hZ`}I][exm$zƃIَF(YJhъi_a&6pj)DIp̱> lsgљ5 .?FN{9ٻ*JH?z~UMgX26jѱ /UגSgL! Q &eg4}z/^JQpOs>9C ښpuduZ?D+wDc1̞ZYx8 ,zp`Rz8vcζS.7 {R?p>i#Y44 ep4:Gl Xzv%W@rpeg#,=`}҄,RMݥ|qbr+^%6OҬ]E钤ǸnшrД*Qqcr]C%nU>vD<"GE/L4YM>m]cB@aͿ3BWɡ8 rJ,Jn P'kOfhyXHZz,Zk~PSvILLǸ!*l/x7`iG;hbdA931DxVSS>ٱՇ\Fg- ^Ů^paߘ&ک@. =ԒyH6Ȍj4\z%穓/<0Q=)޷G*,h0 fjBaai qs'<tl2\zQw."al \Tq`'η/ CR {; mt]$Fgaj°\7 <#@#/:5 G3a|8V.AeũAُ͔@SQA w_~ApRKs,*q)+٢{D_)4g3O<Ւ vì+5̅. 8/$8e`wlgWm__̤73?ljpEuYh;:ɼZg`#x>!fbmf 92Z]B@MivFq5VG"2.#q[+Z%~T"<3&Ť&BȺUHvqqمN͇Fn4pe `=QQ>kEk/0V_}72}hȹoձeC{Ʌ ɝ^^X:PZj?dH% {p^&&M5o3SW =Vs9J0TtC4@bL nEY8<?T&nGڇٟ%?r$6+1& d\H S, 8k؟wyUSDhhȀd7̫NRrNQ Z91ECEYy$ߙVcIiRUtj2-Ph~p{i[-Jj;ipr(̶Z&w58a撄i\EV{;ǴtŝW/g*ߦE^'gD?,O/PA3-T_n˶X2jGuX_ !pjvUWyLotteT a'2s3eQ12Y<3=2ոˢt>kgi,s9[QѢWQ~ b1q9,%bl=bN{BBGh#f|ؕlk)\ =[28tC1xàgƌ\Pq\x?K4]PpͿU|kN Z-_AK XG2)KqJviϳʤ|eRSܛM)ĂQ(o٩,xSV̑|YA\38cb~,&<3yiAk^½p)@g]_0ݽ:$]4`8 pkSyoTKF@3ZI޲R4i=Tյ@T(k|!?hqߙOc[Xgߚ?c7QǼ_UGjOG'hCA(0⣜ݸ>Dhln16M>*&pO#6\"Jhz\48D󒭖>0zQ:z %qF\L|VbLmᏆCT+AH|b{_ŭR=GVqOpc*n>.:bz5e Hu^$ eŐ?jD1o «P{1/ .7J8OqGiԅ,FX]Txda[a8 tn<ȳ'j`:L2 2ІȺg'>0 u4Wq:\HOmx'\oa"WGa;Qxpy|[  juξ9 )3\kf{k ,(^Ydu<;#-~Onv϶ LLL؊쯹>Ȥ]wGX7#)Zzc?>^%jրjzW&^x.Տrǐmk´y$~dI!$HO:Oty ws; |A8\? W頻SemSbVRws5ŀ6O|aZ;_ik!?%׈7~,hS`Z,8ޜdqzΫOVewaԯ`a$8$VcsBcڪS)n|=gqX E, +;vfVäRvydsaI 8'߳p/R^ 9o%X}<1YGfuc<*CwX,؋pH?!y= e$e_&K3p%)[}eKfQ1%D7Jĉ.\'ҴR)M~k2ktFֳ}(A*[=6$xؼ*C?bO sWڍ2bdb0WiеV'-qD c9(V{+f7{Cy!20;-T G6npTj$`АY03b:4C"x;LqN3 8 /᳍ԦcTd;G.V q˾R9 ꁴdUޙ3[914wν jPTՐm.`Vx4>ئwb6aY̷4=Ez_Ectc*aZzuNK ~7.F?~ >,yM0aQ4p BpBy6Ϗnq_)P9ZuҗBrb 1zX 3?#}[!F3(lC ?WmK'ZdѪQh L0pPmEQ$,%< 5QT ś=`G٦ ]cܸ&e Dg,eT'ʫc`;^nB+jBN4jҕ#LX~nj~׳<>Y*eĢMj꼁fe,No{o8Xtd23m۔g M|Mhv09{rܫʣch9;m-Nf%D m, {]s 02=QQypU3"ߩŕlрY(TM(4 &˧]vc]~+8 ķ%\(˙s ogJZA'Zp0A8 z~7%xbs#Y?]<&FTg{*DeQ"߳JqA"bZ^7/[ 2%pV`-V88zŧaN"J-W߆8߃Rrօ:$G(Ta[r }FrӮufoOg %s'ŷ/ \bnz mC>kx"8WB$&1( ֮?@MtRW3bI_ʼ΅<ۘ͝jfD,/Ki" {Ae6p5\W|.;+Y4;QU)YNVPra&QX@ֺ|DbW}ygw.{qBpVX"IFֆvi_Dvc-1U F;%bc̖exFKq4Q]raoqp*ջ'SxHw9)~wY t r B'ōJ5gKp *GhWC2b }#/lCݺ![VR*~K1#;29l> ӷTZT#i,7XJgߌ)`}Eٔc N$eۢΈxO@Q]UXydw+dnSij2R9/_ jaW>: ˖{1SnJ1 ˸k`~Gڲ pYFRxDziҟ{2g,PJ%4n(?DfO`i\`|JV-Wd/_u令ӏh)ۻDSuvC%h+YcRfZGEfmX:8MN\%, 4*hf,-x>%#*ܬdoVE9wpohPx1Vv.9Ez9#$GHX9?CS奾 hS;k EWu SO+ʹ4UYC^0x3$E=xͪ8.ڊ tV23YUK7֠Rbeͪg (#l8wUn66-y /'k<ݕC'OUgGSMwrpC[=Ⴇn zmtv BtL J.R̻F{^f8'HK5BхqzL|=";yS]+3xpG(jAT5h$ 0 wuk1c*G܃2pĚ= s>F:|qAƀ)ɨ8.=Qd ?~OQ}% f#rVu/A0/ū6۸;9gb6~  f˰?xXZ$Yd{g7)ry6%zcT5¦V6悅)@-Yc&X6i| %?Y&Ow騼gDHsZmK>#y0,_XQ⍱{]e( q" SX:ҹuB\k>R8yV fǨY762b+CT^aM1z՛5y0o}8 K:gȤ$pri F͛Ssٜ?{&1@vRR):,4w+Y琚> b!#mu 4h bKi\QAʌg MQ{B-{.爂:K8>O ҙ**0]\|`ߍQG1TbFqJ$$fZ7Eu-ߺYyij_aE Ϭf5 GPP8$TA \o9&WٌJ{羴N |B{W„pkRzASE'\7L2P׹n<ݫ*{CGnvKϽb3o~_[Gn{=)oф9{0O>h_'P>/~U%u㋮{=%~W5akr +>Y>-tIdž:EW, -bH6,Ki%k^8>W`t񂼘.} LdzeF.jJ1c'( GtNfF ˖ .*͖Էؓ3Rڳ$.>mV66VtO󟉛%k=TL #GEnVq\;q9d6EB^/Ol@wYzƖs9 n@3!&|V̲ 7-z6A0xCs@XFmbs>Siip~cwYnl$5ߨTmĢcQ RC[@"#8+yh{͞{xν^Y4ч8 o'}Eֹ8?@WUR dr7&#\?\,N>FXrm]Q'ắya ,%kV_A}s,^jŽ8}X|Ɋ`ʐ|(բ#ءP qř 36<8 hL5otT}#zrۃ,uᶨ!=k]" zpǍ}yPOUXP`Mt1# 6Q.r |IߊUXKa9~wYZ]3wÇb!A@E7~PNF]5.C~%:G˼xP9qZ4æ-K]ư:0%AP[=&aCnϦJV m=aCkGxVpypʫל^S$C{B;;:DC։ҧ 2$;lZN0 2^yae!2Q5gWPȪmV9 #>wHY{?CODG/PgDV릒 b~OcN-S7>/2./8?=S{%HO.Q?ZîhoAk@S?DJRdhωT'h"+ H|U9F"vA0As+Q~]X,ԇ,V)&#-zz oP {!v`' RQ(>g)q'Zn*0711V*tBpl⩵ĝ!kU%r*5.E[r!* jLEm,Fbӓ*e"% mE\id{]vAj]FGne%&"%LmɠFͣ=C:aF)ֈGYBfř2[ZA~4b [ӵUl&FY^KCWNA:(~Qa4ہF*)RHd۸zdJ%j##G'bpTT&[᠊Uaҥ߶/ϷoS@O/olҏ$A#7ra d?΢c y$MKY\ťxa$D'ʭ$3,jֱŚdavܒT xUL8GYP\ @PȯJ' kҀPےfWkOʚ|(^+xS?f,|4F<\eh:))xyvy09oi{+)!Q׳¾(U/.ݦ 'w8my7 Vt^uH&k'5s8WHG͞p=*eʱHT8$Jhz^N^ٙ̂$ٯļlUC(=y jT ]to|Ypuqb d][9280 /9]t(:a|-3T-d+{&?e[b } ,EIr.->]V5Pc(P:?K? t-N,QP]w6O u,/NC[ SwEBӢHN^#F-P<@fy<}"f܈ = iRn( 1[QB%ofa+> Ղ7 4!*1jheI~l% ˸_ql2ɝ]Z%&8-.\tL+{4UM@ܹc{`oka"]6;ky$FPZwQqpimErt*BGL#]/]I"z6TYrC/b+{\֚܍5h`E> H>ʐ+=#γfc#uwp nݏ,S o֨I)wܲQ\4uHY2UWIǡmd]Q8A䨫<τ0=mc`¼wF﮳g9mʔ,pc#žqˉc&9N/Rd}D\D>CWL~%R/[YԹ򆣲OS8W>zRWiO OSo*_ JgÌ,z?l\Rkr@\%ap0 'xgX/wSt]նPȍS K5{ bBes\'i>7B";= ]Xmp>/J"e3=[a$lݗ!3xm=HDq;Dۮk[¿U[//Ag6>+Όu+ֻ)nzitt7?;SR̆ⲛ 6W75ksZ5nA̭ gVj1]ۿݼjaS(2KClݧkBXp W+g%<6FA{S I"\rݎh I\\}fM䳅LԼ ,^9ӅD}< (fakEFijZ>Dv6칯&IltX%qZ T^*gn< *7}j!op"k$Ʒ.{ z-t7lu7|`3bz;PE:fEwS9'iW- &kPkr_rn|%>z =0o:UHUb0KJmuෳ)]m|k- > 8㩗la pi|D{ L=rhH6죛 ngJ۴DwQvP'nONaRrJC@Jj:sx!FА JnJd&s'z-/v0ykke{? Q!h,3B%A$_9P+6=(֔ێOUD .F:Y;0{[='t.dU` ~!Xx'7! &ç3"<Kǘ=i, WhH@B+[<(DiF0 vvt+ْ.V| #I SVC Czq _UO"FmI M-.щTB,5mB(X>mݒ%=EI&VVMyDe;_sdT9t \|sceVzug3% El$g:N&)1k3DkN1?Ã9Gޡ@u."3!KM^a y8.fT23;*ܥ{ǛfdѢ݀22zAzr߾ ^ڋR3\sÝ DO9NI `&[[Z XvDS?*%'ͅQxYt)wXÂ݅J7DJ 쀚!kĢr, >F'>΄G+^xix69.aJ~;лRZ+Bjr<ß W#џ3E<*c f%pdNܴ%2!d6.1Swou r9kJy: yʿ.n W++;6F!ϲV.OBe24MR،46SQ*Jߑ1k EW87ĵRmi0ꖭvwaUI݅h8?5P@wBdIͷϤ6ҡ˳!<_gۿaIv%yVR^Q},eXI\!~` CF%@z^. D?c0PvMCȗ ".܊) /o5&eޯaf%"2%ĦI4YIVDQ֓{yɎ|.K&sP5y/ڷrR˔ZjrnXVwA0A|ZؠG+EɆQԐ 0q&N7y]YdX3D"3)l`sۇ44O?lC!ҊAɃvyp3gqW 򻉵R_t~9RV%CkK,/gG0$5SUJ!Clڗ4f]L[tspҠlfw9GS;ur; GNJieNhq}GH-ӭï\va炯*JE}Qm ڟ#a/.'X,Dz $jS| 83#'8%y:(<Oۂplu~`ePMo/4I m]G ^+NL/!& J ݬ 86SRɡkPrYfJ1׋8٠ttHQgM0Ƣ($fzu1+iKalaSi*mXE`Nlz԰5q,9wCʭߟ6*OI)oE?m(#-m#΂]T5U2TX[i Nb[8vÄ`hWn`o(o.ph!A GhrfRmdžȄ =2 ڌT#*3nʴ6ɟr z싯LU?k=`ЭJ2s94(a3lAH4#c`0鋉.^K2F,/F4yZL}NU)\=4~WB m 0(u1&$ǰ l.rb0QG0n v4ي'~G&d%ՇH4v{)~!t.Q܅Pkx=j*E%p1iyH Sp;R0 `uQ)(Q4QO]%MnG}w_1H2o`hRv :޽»,cRb}1ѣ k w H1A. erKnmNE8=0uWz-CҬd okfSNWd ,!ݽH⿱nQ%^Bh=_WS.,qbmcT,Hݥ8~ Xsƥ,'.fE1U%қ(9O<> w{Hr,6 +RW^bASsV~;I*%S",uB>˫d*4b*$ZE]^!mЈ!Ҋ&/3'^BJ"F3ƏĎ,'|/HDE*wHFNHmIv@/*A:gyqPRGh,R+`Zy2e=ލdJ ~צvuTv}CU@KJZ#F+o䃌_ ]xe+!NsHhxYžY% 6)FXNؿ:YZaNDZ\QO~^lJqRY1_1ԟ39w\z@]<3/>*/ [Z o/pF VM(tP:LC$!ˆi~yrVE2|X1, QXx,6+y wˏFlkX}?|Y86$[1&R,!;GNM`X`6-tŇ}L_hgz: D%Cf?cl Ku0Xe{<=`y\R.X pU`KeNji54d|6A *O—ݥW/ "KBGFx٢k4QjXjR"'.VߪoN0 /2٦6.Mv?4yDp) Xں\z'2HȬz @di5svFkKI RṊqTK ͗$.F,|6v [`x56{9ŌgAܹ,~㤖$ >)8㜳/}q#eP߳6 !.ISD Q.g*BJli4!T(]mʂgX kz Tr05Qb8/$(uUrOf F;%KsxDR0HeRVcO5M)90lOHv Th9z~SewR`8^ :jNH(?$ hVI)e{ Q yܵEy 0{-5",7U]*Tcz~|o{lf>{ߦ!V2U/0\J3@0$%y8$Do燫a2!4 k'3#4CSe~O[Zd7r_rҟH.^A"/N){l/?AFhSrZ&-%Ve U,xv{qRFqk\Ι-x{8 Eϣlut&"e}E$:\4*;:`SG7$5tJʼ$ͿrArfwW:H(;lwM 9Kuq(%RA řdAIQ!'.9rW0xb$@BFK>8t0d8q@:[nzeeAMwnp[SpPFA*l(O[hN7o2Fb7U<6Ogc׋ -cIjӔR\;qHC}AFϣ+o޼ڵj&~;DVm4)Z5$E3HitT;=#5:JdM s:@rh)f^`Tt48m7.!"*#h`'mWa/s:iqJ ¡dviT]!JPؒ~Ðuv7DF nY,vs0d?OKBtD3,eQX3D ^3&XrvGdH寉YXQz p\8+MzIv,hu}!f7\"N$lK hZ2Ų0kE/R] wCjzr 2elYbXzLv(W.S@dH֝Gۀ U|w?I?Izɦ.O,O#렩(6[KW3ܔg7^80 E[SӼ5Y틨gBrM9NȖW}AYKS u[v3X/5Ԑp ȠE[ÒF$"n)Xp)mm&fԡ'f4HPVыs8 ThJ[H ߑ1D8[wڪl^>t=0x؄6%% L zn/cE?y)!W['䘽 y9 s>4p߸gz3%¼tnWKI8p$_AƔn(r ]qq9 66epgkye%sn.9Y$ f 6>M_e76Y4ؚ,1:V|;_& e-C!RShWBDp ,ɹ *G{ O6k׈D_d)@}oRg4*5PK b *Lp W$T ?NqG,w^(SUnZ-,+tǀW¼#0t 39H}!BEԷbTFI}0q1f}te=ʴ"jld(c <8T~̖[nPfrwi猛{8EH8xGeYhd^^dfuۗ)G_?;@::<䜩X]r(({woyG܏Ṉ-=o[ict|.[:x8̻xC['(5Qb.{v:\(2 BȲ*x1<`~!o zbz <3ˏgV'Fp%\@WN[\VNjv4{O֪|G;--jv>*]w3Mc]Sr5(G2P|˨ ai|Ҽq/K<l*즊J)괨jء.!}so( 葜yOl< Yd7s;aTH}OС+M`|qm55Q\D6ǜ$@F~Dw5O2 ĝ`K>YAS-q֠5u,G(ϝ)<&܇[f+ E |kt,X+d-aqI ɎojH~ǨmsT3"s)`A?(iBY+N}qCwL ?4LOv @Xz,ug/|i|~29xvaL&V#h>}\D aee>Qױ)Е֏/va=AUrRf?m}}Ƙ8ID|!14Į=7pm)¬P-ɉI,}ᘿnC˩Xcȩbzտ`x82$_EQh9W Я".S y٨hR+:^nwN }k9~#O"_erK?;>hST Dw'Kfg-mϥe 斤P~8BPkG928[oN8eqa46?h!b7xݴ|2D\>Brdx;Q+냞Ȁ9Gԫ8 )Zdrl㬄*>{Y?g9U兘{Xc.R #@d^o Djy=j~Eؗ'm;]{Uc$q*"؄q86Ro.kq0/3Zbtslv:!.^h ־)AHR[G7#J#Ra̢i`*T:x}]3"Ie] |b.DUDِ@>Q9>ABրê3mICbDPY~[V&9w΃q*p<܎=_H"[zX\G)KhkΘ?xo:챡[a3cZޣ㠽/S1mK'w툾ckvE3X"vnCzʜ_?4޶{4w )u|P_& 3" ҀI4Nh/iкh`t k/JxHQ;#!3Ѯe7g-N6>uZheᔮ>|L )^Wz8k eSe-ubqIkð]hĒc cio;2\6Pʣߥ +*CTѷCf@ƿE.>/89&$'uJjV5֚jd'0A(3ۮsMLLbv`*+'u  n$D}Yjc )4 J__K]k܎-ռczjd ;bUN0#|"iL :+ Kmmi l5cPJ-A2L}$scq&ٱ3[^{]'}6bYe(Ob֤9-;2ǰ6 Ю`mԒ}9;v!;%=ؑ:?Qh\ O%w\NG(s{̧=U%2@pC »V Vې;^ᢪ{[/o޸VYGΐ_Xze^G[lm8P.Hva 0f@èߢlpUy2P y1%+M`@6dMKMZL:Kd{Sxb*+ &wKcp;&5vL2z=~Sa 5AJ}4^[#f햽H7^b&CvLZZļ 9?ޅ{79"5Fſ+7}\Yw/uǣB}rne hsS._|X%}>|g=  Q91Uݙ!U#}Nqഴ%)HM2q >٠&?`z#z?63Uot)[J, 9y-E\2e|6GIM6OF!=u3f–iЉgaCȰVꟘ>VXwLWpM},RJفh _v=[ h%5JcKE,Cӏ54էz(-Ÿdn4uI4y-|t m柒hÙyٞM&I&@y KH/}t؉<~ӓPeY]id,a7c HZG).!V +Vu *!B/ OLKIVښՙF*\,܍`HsD F\h5c{v:MmKk8xN;:In &.fX3xJ:NUaqg E݈鱏QsM򃹻o Zѩ`$^j)1.ҍ'%9La'M5E ۹bQ5S* Dz7Jħup֎x9 lہ wE}y dC1A=-g_ߟ}=ە6! Zȗm0y~)GCcWб`7@59w|I|TUn8ߢF{$2l0f`$MC=}}ʷ t~3X?6M/i %ehPm5{ϼ8{iKi CG1K׭?\$5;8`8ОjI'Kd)f;0W(P\&9/LЕe:8iJhw=R*@b<>Jhڴ$nB5/&'6NҩkjX-؃&'Čxaǯ-U h*AT0*=*)w;1dka9ꆴ4D(1+5)P#̸*g0+\|2a'SS]~J;D*ZL gx2b[qfZ7;3ǥu1T% G ΍7 ~}-(Z.ȳvB^s \~FPdƋYEG+!(+Y-5{a;XE?-ћP}lK(@HbW^n=ŗ0ukl~kFh f_z7Nbz+ n""E^%E$dFr8al1kG5 @/&$&hdeռߜWJ̀ nH*k7y|*wIZ8 \GI dmI$94g;hx0FT|tb=XU/34$?Hmq#Ztګ6nϞwŨDۍ^7A*EvlJ A{R|ܞEuOݶ{%UO]*8{05.[vxQ5a7җp`35sdyXxncv7]#m;#!5/Ly%ٷ'O>OKC:{wVXc1o4R2)3U\Nz4jRFw|@K+85; H-Iȿ, @Sl`E .3FS![Rqt7i-y>˒c}Xـg:qfİ CRXZt jYj-<μ'Ԑiߺ"k4ӽSb=<-׀&N젠w-ZL= )߭'[4_bҡoh&ȵ◶o$Gw;DF غJtGMϥr*hO YnM?4]BuM¤Kz[s1:[L+7 z`ALjX &S$y$B&ϜkޣҐ/!%uZLq$fٵQ}ޭq^iʟY(ԋ+l#@KrM$LN6$ͪ`t4O+LweoitCoA&[қckU>5$BÝU$P]Й[:&nR$gnFM[0ZYXG4 Fl28/u9ex {30Co|cP0&,jVYt&tf;:[b)|=P $DS"H-)d)O$kË#x[\+Q:d|2'5>YH~O"TuSlJ+4(8+xGnt?b/~+Rv9]C(qRq Q *XG*b)B/\=Qq5t%[\]ęC>!=-ozDZj9#=N9=΍ġWB}Z ~ ؠ,=a EU@̌a?Pvrdɚʵ ;wT !acwpeIpXFBa$"%YS8ꤢ€(qhñw۸qYܧULXoD<(QG㋐jJ抦14aԧTk獳U$;DtU* ͈9,2L E^Ze=VX@ؐ*4I3S+2iy#;Z@Ft>V<]T$̪l 5*ኯ@J*ңwՏFj5k}o 'k!r>#"Xe `g-86ނ—*2yƐzq?9)FY0o_E,SGGuҫ+u!dB-Q|k[MiIG{_RldefQ*ue8ghX?*$BlPN޴u8/ 8ig]%H ȆV&پpێvRLw[ 6Cb({: {L o,Z^y|/h9NOI)"-׼@R' [X '5TsDB$\ 3-a WxNC̷lOZ5=j98Oak9ƒ2 T/v ä2-Qit4SH0^!_Pc}W5v)ߡ[3fEij1,@_{|s=@nտSpˁ 7B:?^W7}Gu]0ܢ/')GՈ2Pva\\a4% \JV(vGXܣW/s/ (QǢh<#=>bJ0UE"i}Xk?"I? {nٰa%`谠O*f?otAr7ْ@K@^rI'->ÏP<'򈘷^|9N`۟-H|l<0J *OS^.xf/L[j}uۻK$0f["ΐϧ]lr.~Sa'?[o("7|ns _ڡ}5JGƹaB($t z~qy`iHItǺ7F8{MUs[=9>ao cF`{'2>{єkMOP>,&Zu QyڴFo/'BNBPCHBf wIfچ֧N0~. E[AW;H$ؒ;Euxv8BRb@ m!";0w PApma-!G)>;Y(iXlD=<}K @&)W/SK <32GiE|ƅ̖bt |;HR2`6/Hm;oǺH7|*J| mYF#L9 ڌtM(KLY dI\%l葃|/?ш7j]mX% ]j>a6apA<8G݊ ī _|a8<\!vi>~0+/ᰛƐRz|]frL$v8{d1<?ԆDL(a`t2s4'{=?քBSo0A~WfC,P{@Gja`X܆n6'Eўw>pCka }kinS0xQeOk<.Bz3A /dXS^Ȟ ^UgBW&)_=8zfot% [Nik^Gsj촣dmu$604PxydàD5$~XoDV ; L&Pr2UWCf&WgWXFJ_%[sUyt )\nxc- eDS[\#cR>ruVz.W J2B^WdڎxO8ݭv80tX 9poӁn/ź$%]eQ@[z|sEK=nڈLXS3K})K/o`'ɭMI٘ 8Ե_!&wi{4'Lq\ ,EyAEʠdSS0$j# eI.m[,\|MJ`R%xP*+5_aK?-` rptQX1Ob!8[q։Jc S~9VB"YybE:9_t%k Lbꮢ̈́eNN U&.ʷ` _bL fe'>fӖX9/U% 7[֔ O/XwC#nR|8js;,)GcIFety97.B ŶQӇn<f 4&K,OtN ZzkָE%܎]="vZK@=,gql,U&6uZfTa߆"G C jq8vwz1j/˜@$xD$J$s1(xn;K,F6KtER`xBX+vbtv[5.Gb|U@&; YfO]RX1`'rՁ8KCJd>nC162eGyaCOC$9$=+y5 kZ)!!YRZ:;}i-H[.yӃx[ZKw &*d$~zr1lK߯ 7ЁJ,}0.j1Sa2C9:Chk( _xEwA֋宠08ڸ%F"MLfdQy0Y =Kqm:٭ Ff9IP=ԥ,*!Իcx'U5bxB7`NyJɇ]_&Z(MҦ^Ua `~`.j4\P\yh~6LN]-"\m姬n"&,iEܝKHp]:k2g&?[yʏ>Q;$J/3V)i,!ݠt\`<8=15%_? fUF6tQ +Q{j뛟!xP .e$ a- 4M[fj^J9M *q z XIgy}~Э7-_}j'Ʒ8nC{2@vZno'F=L+sט'XA^ZwɋRߩAL!/R2Uԗr8'6Q;gIKG+4/dڀ,W^}UedH4՝`_bSpDz<.A O^h(ez dhg7!o#_?+Ia/ _ T:suč]LŢicU±k sSYU^h8KKFmS@هO(ؾ ;yD(zl,8lUO_PeK}j1Nu_i^cb# 08; Թs7Ncr B9ڄM̓Z >wcWH=ik{H hMH%L,C ?M?gȫI $?eo%Scnu1ٕ(iȪ̟V@\/mbU-ߦ܈qi@"9.>vüҶ@E-GZ@h L/{UFǰW;&Y,XLyQh)&?z,xA1`՟+3ZL#*pr"Y'AЀKYZ+7+0F /jU|x)`)CZS!L~v;#.]O>Ux#f}J;>cxjISӫgQ PlGN@|^o((]X%MaQB}D委k{+NEiQPqӺR\I=leE-*#v0mqHlY7_d'sc2{)M HW=m,'Dt -[H4ć}mڳ 8/e^˃4g( G754Y_l:\"Lr(P[ɣ@5Q5*PuW%u :w[8v|J([s_X 8Zd,dP˿((_sqzP1UGY p#V5^d!yxf4co)nx8ØOkrblnyի9 esծ#g`nM 'clY *BKɚ$!D朱#|yQFj8*z8%/-'zt/%.R3$Fi>9 '.6 `sY["P0 jBm,넫c~ 6vi 2a3ՈȻ*T%I$XOs&:/`%-=oNE˱U-C,5b+g{SN}C܉,_C*qJ?H'39&G]ŽQK3'Lޑ|ȸВYG5Hg!IeOEH[j)W#=BDߛkva&o;|Y{ܴzf s"yhɲHlI9P'C#ju]M#٦UL.w_lPmɬ_b&R/w N `Zz&<5 m~^IxQhN )A3@:v,TԠaE=KgPoKs^z]B ܝGRDp]5cDV{bE+E%lBV.6VY%VBr ?6SyPjRO7+ ^d'c 7Nؑ`L %:cs?# 99r>`U֬W x EpQ?]u2p1`KZZDhPca)4r5rSHʄl3 6d^z \H$)s.ߜ?b!-g>љ{jr %5 UTo[֐%t9B[_S7MZyPH-XrB2R/D>CuE3${U@Zյ%!Xu!;.,eVAÍ %(D$LDY\t)T`w}#̩S!x?LثƴJz+:|GQV X:%p\+[!^az78Zok#PB I&0k /{Ef*zϑ4>4 >\҅*}LMAݱiv6.m?|>@'m= tp.`{DH)(v.JDWmfOzf 3\;(uӟ۩Z!E#Px/ݚ#"%.%zWᗼo&mͣ zGt91+8+^5GIJRpwn4 zj. ^ %tKe'BR1%CxK)eTM?xE~2), ,?oah60S FyZqثXHf=]JZDƿ)]7X-#&0:7;Jl/ oCh`>8HgTo\uBvku7AKG U aaEl݁3?2,D;K'{Fo_9 /?yg˝,2KLeÛ}됄_q6Gą;1wf&X40d2L>Oz-603́ܦdȓ+n.:է\x0r$pe rBH PWa`}^ `3`渜d8 'vxߵEf<4fOt2?i9,ҵبBy+|Y}I7O!l!Mqr?oӸZ ;ȑ>#04+ñ4$/lz4#T- JJ& i^[wuZEΑlų̋Nj|S:fJR8S=o+c7\TX  w5~>8'`(06vVRc"ǎﲵ_HW ']Ѥzpj+!kS m.0}%Q8TO!]Ƙ$;j'rɨUj+C9w֊ڄsYmtWAf#ކ'y@|?=5dF'rÅ*k:Nzbئ/`8p"h "mrf'i$#L?]fY7Uԗ]`| $θۤ{Fyp? LmF,$~!o%I_]-alIW? D"K)`.EFl@}3IWhcܧ=&cw:;(MmKsƠ)0]E8sDŽY {ڟ29&xe5~VέX<<\0tdDY*^~2Ϛ݃^LIоfB7cPcK$Yi‹y䮰"Z8~6fp)h.IbH*AvW%řx/ pT% X ARVMru$5|MW+UrSzxP۝J Ly J% 0}ߦ/:AXV𧈆Ò(f[މ<(B E=' v.1.䜩tmF4*gxIYd3sP?jtܷT^Pb^,&hQKE5օ3oF<1=6ra܂Jͬ*plVՎ ,;Vz@̈_OxP5P~Xߨ+ڜE3;9P~JŤkqJnFN} >r^ 3Tf$}@|hzr@RJ,Yjd Zn~NV~F=7WWr;ܽS4&zMcdxm^0Y=eb(~9 k΢~~v ޮ2eF/F{aDm cTis#]FggCB.q@2;x !H^@'@ka5(++j7 Yr!w(X >'0OSQEzŷO`5'eOeˑ̼κg2 ڐb4FLQE8)Qk:esN͚ȗXS}kif]$moOI?#"L̺'Ԑ sŶz8aOSr5B:GZ_P*(p{!cb(/N|Vt0vAHE=xB$1NYQ$ ֟&(@Om؞u?ٱߠ)) XHgrlLUp?\IRG龋~%hioj[:*ؖa;}-8F6I j|DKAtbڧ,)1"W3De,~Xzgix\ D^KFs"ϹuLKӓ7Tl{!ar0ySi>em䢣ӱ5/=,LpI\#`F U8 kXL:T҄ M4?Y ^ݎ&p.:~9-3ƥ9d$'Wie\)r9u[|m|?w-Xm~ͺ(aN LF2AS>Fy`#WMHafR]YVJ)OQYͧc^|K-0@BqDEgWs+7NrJX  A(LG5;8y* hɟsaO/!4^T`p jjqC7B\WiL8;39G\.kHv 9 V6ϋcHMR|B|(tg@d_>.ܵn&ih 1֊nNxU["9"Cx!Mg\6xI䴜 10!UX8w@teψ 1>q;9~9zgokC#XQ%I+bM;DFJ:}x;E/'!}}8 ͘30 $LH9=1?qi| uJX5%Ѐ7HRdFN'kY+NڝU!9nŽ-ܢmt^ U6S{6 DDq[GgAe` x{sRdxzu vgXKZ% 을A&/sD/ԥ11bQ.dɮZH@T<"o)myKwmI޻~f;¹²]`Dp;1ƨxرǀdI`pxpD6ZڰMl?m,ƨ">eWVqDy1tpxPX-mLsN`{%'LeLK;:C +&c]Ja&(lM iוK:=zxph%%@u*XFna5#Msk{[; 2iRqEϲ+)9ٻ[?a̡퐇_:.pyfAսma; &N $t\i6v{;;\VWp4"PP PT9xl}hvBjWdkJ QU C,X_$۶7EFY'r^z$/{XkuTx9f^D5j`&Q`E > v-o;E,ʖ}֌SA"&' k dၰX׮pM!?Ff27@qϨ4̐Y$y)PVᠲ! 6l鹆w- Ka\˞Sc8O;"S~8l)&~%%rDiJ7M@LƱA;`l7z~MLWPJL 2Cs{^GYkGlD)1?ؤ^J&Uqobcd' *kߗ4&͵;s#2e"4E܉ӂ{yJԨ;%.94?4N~A D $bx̏AosMI±n4:M-wĴ/qۛ&1JoAO%P-D9SO:wSg3}4EKS"+QSƲښ./dFB(u(J}<8&Qz}c״.9~D?cLi̯&Q o<ؠ1u /6-+D4ū sViqqGlX^!ie{4ϨveFGwQZ_Mr#kt? PP,`B Dq^vz~]ӛo:ܟ17&q<fQD]Ҭ noyV4q!O0ޕ W8;Cu^L=-TF[9x=A2j F%JIdjnCT O ڟ!ϸ+oɮw:t-ءwIt Z. *lljL5JcK3&=,$>>ov<ݴmHDR]hOjGV(7UGcoJa_evo4ZN>5zq;Z1$IBXLOnԠ:Q%hBu%_\v'?3$Sʤ)\usFm X ˔[Dz1d`Ws@x3ɹC Nd_yјKѦNy,J~܀>C|a.^LkCUlɻ.7ɡ\)j\7Nkىg=2'Q rB\yؼsF));"ύچvP bԆD9Btr;SjaՋ3@31:S@FfS5̞+H30]fp+VӀg:} R{t?FaFAnD3x̙L@hkVC&}saVrҗ:guo5:bGiHSbf^k-,fZDG|םrU濤S\ 0iB>fYIl ܲ%@ pe=ك-VϢ,R  Mʖ_ YbFє=u[w wM Aw9{4މC_Zs^PDIdKHS11ٰj?g<JT@Y'T[fg,#Pn JuVMy Gh19C\sD{r.Pd&A/'#=#4 `K}K4ĩl~"!(,W/(L?ɺKРp<׼qZ(-M93I%PT}Yή: u-nQ%17c1/}6BFK~C6J2J~Rηe7r x|j$kIPSd8J9Vg!&LwGUU5 ݗ93H́-HNN7%.Ep/a m,e,O$"7ߠLpY !| nԘ5P :DUM"]jv g.zg[̷CjT.uj"{kp0ݴ+c]ѾIp@bC4YqȻk~Pw+k$Ijp_B'i?Hݲzc)adA%٤܍~ x:˥kp/d_ a4:Jx ܌1FAYO5 Z!s;L&-. PRML @^Y-JjH}ox}NG&W-HqI5{yR?tL'D:^>Eo?R*o2:G-!`NobϹj;&Ie|I?ZO'ՅmrUjX_W&!#"Lqeby{D'f@{ӓEo/=[c']iVF9Z.I23 #_8'>ۂFx1jAr_x9+Q%x?X`_l xEznQqȑmJG_7t6{{lIWp=sYk[FeVH&Vٺ3ٯD; \cHOVfߝۀHޓ,)[~T @ pB]]3ދC6 LM&y(xHhx-!{>]h.mY逰Hv3ROh#pyq6jf!r4[~R8`p.v w͹K^ 2Ҡ*[U&TLh;r`htL`^'Pr>6dK{`"?IOs]l6BDb4|ǧgG)z×Ռcj2Y)-Q%t^]Vw}>3_ayB"Q\,Y^J)c87gmb۫%P׀5(4vެ$.iPƦѣyF|ΖEk\nj?u_&V*[҆ߊJ{oPOِzef\b':ٲhCZ9t}C$r0Ah?0 >yn؟ *)Ռyowq,XM+ֆVZ;S’=}rB?SϫG}i @wώߋ6}}Iv>Bjޣ6BKOX;i6S<)yᘰn`qr v'N9* J@u9Y3Y00~.~ovuXOGMOssgu|(Fo'MݟVQu)^N؝VMTȳpܨ6&[a=(I2S . yۉ.c|/#xU#㍺4{vGVHnߏY͍dƑGj. ;3 cYJe_0!lKH%f{e{[.oLױ|irw\QW [Dn{) .U7P_;)m9[RFLᙵ"x4U=S ^\*0q${=KʥQqNzZEeߐFᑚ&}Lc;wS8KФٷ;<(0>%jKF}q&-vzذYL)xZ'է՝,E2W0҂NmF.I1 4cO?h'Q+ ( jɣ+*SC% Mx6a~ %\z|݃": lI}xiҚdH&UAp[Jv#/.5u%o݊!8V1{xvEmJ3J ҋVY5R/$[2̪N1ݲ0%h5ID[gm"OȮn?tu90^v'nQt#?o>SJ߄7iT#:ƌgz9xc3rܣOM>g$2^7 Hۃ苴4T|Z;hЁ0Ɛ׏ˤfe= a9]3(ĝ˝,\21n1i]Il(͞s n>{17~Ike%oMw7;eEcMҔn,8CQv.9[ZÇ+ \1xDmo:GO~2RdQOX^[(J,4u,yH>|s/Oӗ=`$Tԥ9uxxD ]'>q[]wk \8a=*,17d>8Y?[VQв ։ JLߦTA[C62UƎ[Vn)%d(F{{eNU#B{F!$&Ʊn*a! i'Vcxj VݰqK:pq kβ-);:{2\s 10~jAloA~Z+ Bxz\,(.Tbu|XMP>4'qL~< T~~R\j$ Ԉ+-] reZv9TDc4dX49wc>%?&k(ła N䎱V߬H(]f,!9Bڢ)TzdxvTٗ7atݷddlXPq)~p03U[ױjkB%'T@󣻯P,/A!m3hs7G`#‚eCo s5rk9j*j a>!L¶Ύ7g hLEW.Ym4qRXq<1!K󁴌}DLIӘ0$1;hGl9yS,M8v=VV+8FqaQcU5ѹGkX%RH Jxm6qD1:bsRn8+7 )}Y8(ŒS"Ʀvk(E`"SO$M7,-J:/1-)n,Taei&R.@x^)\r/_BNknqgxEH-soNeJk?Eʆя*5xs EH?[Hzғξ*dydM9p܀iNM8~:緑D5kbrt8i?rYq$ *|w#e ޭj tíA7`=IG7<`Ji|Z2)tn^,7M=xp Fzж^ _)ա5`E$Dۉ|>{XzIκT٣ѭfb*ˆas{ aoCc݁c9:$~!B$D}+/Y\|BrWrs2VC`Ƴ9>nkM%IJȚز)Em-ku#O=F6J\‚ S&6c6VqZM2D>v5=䞳__`xƩ0X.[ƭ[.f\k*LWgUJDXuEp D7n;Dw{M|%ސL^o] ]W#p9 LA{jdW.QTG甡Q,G;!ؘm0:Qc%22.1 "-|•`6oj76.V=It~k@f00kO-om]~T2_+ F=«')UPN?ҪאюRG[=#ޜ0]P҈PgiT}`:6 XG7O}<6,;$>bj(GQn8@?=w";8+v}u`}L1G0uNBk}RunE`٬o0;-␩%dn .jjo}伜3o:7 R:do3ow/8Lb_{7GB1nRsqFuw% 9h!9wsf48bk NQUz!;\(LS]@T4J׹\RJ4SP{ŮMmk/ 8eYr`8=݊R$ke)bcLWN0%[G9Yvջ{0:G{(\$*.]h/&ki':+ʍ^F ovzAm,$dW=v\TulG^&\Z0mH~G4 ?f%3eʼ;CZ47kfF MWˢipKFb}$5Y B}-7~lo ?U!缣mYȩizZMx*<%>,rS~oq|ZA# %HgEO {/ +}<[1N 4p*PF4MRNEbD0x#D,X Zv^ctՀmDYr -e!ի)5}B!^碧!]IWYk4Xf֫.^eԘ~zt^5r5kTDAYf༤~%ԟnz\HOnI*<8́=n#]3gU7̪|~/$F߿X#|R5*xai[?EYɇy%PGd>>>dV򦘪[V\RyNd%pBU_mZy;2D0EZ}xE7:(PQwT/.Ǟ"6Mv@}?j\n:%72)hqv7,|GS,EƷz j8wW@L1sgW~G]/u,/Em w8r[ *գwT Eۇ}Q_HbEY^.?gHm_!$Q -9yj_>ȝU+,$ em.aj-7B1"p:.ť̻47ӜGS= "_|N /nP2-F <#bz9c4Đ7Ŗ S.: . F;C4KxX9Z캀0&@e+†sLQcT&ep#̏]dĮi6 bZ+GEhuTݳYad3 M%IeL I8Jk+h 9ҿgb=F 2nlz/ X Nfy &UXP4֎5e{`'8"ܚlא )[3/ Ml!4bVCr+E7V4Gn8vp&&֤`,˞tՕӊ8 l8r45:`BvA[0"-"%Xg(tg6p" q@&LRd?)'!;فI3R3zfCs%Ʉ51I)MLtZY9ɝu)TY ӢJww0l:%)1-pr[ ljZ# SꫫP(~M# V` 2 Y |L_g^]OO)BxMRѿI<pE\~ɣ8%3߄V~R3,[;y||S/ 1 P,N泩=O˞Oƚ$ OUԼ*w+H6Z'> DIMWNNWQu99 MI`;h*8Ki6ZiJM"'aUZ͏eD #v W\SqBjfɂþp6ssf5HqH^HIK#tj/NإpĂһq JBȳڇWlwD.*F+7j; 2<;TlĺYU~_i3f|n$IMk]+4RBNu);ʆ"Fmsq(xhNm( ^ **n% k域qYFxc>8MtaĦ+nԶ]sj !R厭%z8p@i8`d@נ2 o:H}/#ofOqBdF۲2]!@5Nݒe1Q=`!,-ga#ib3%d3o؛;g>H 'KG6{lF%wA<`E.H'[QŢ0ǣCX?\8;H[#lnh6Vʄ&b_ O/!S^%<tjšGY@tB?\.wƟiĉ1 xh)NAmӠ;-s ,^SomTxHj2Z+;xcdz4ݷ3['ؕ@x}[pP (B" A8dXs],r|nHJԥ,(ho d9wz˟Z9 Zp=RY}CJ3ާW³;2JvdkC=5xUGa W@n|A%b(ܝMvSIVj!dA}=at8|6Wy#'&)oC4y/U#UפxJqxe$h'8(<.N!\u"N{xAuH}isV8taԣ0 HM|!/!Jf ȅ9FC .3 [d(.)S~ a%{5 }ms|pxlb5 2_X" x'k eX~2mRy 2 wRwGM*c#~縰BL9y_M]s]ǑO-V.&#{8WT/=%GyA /*{WAa[j~p1}75ؿde>`Q] ityGgXcmOSW/qӃMr'x<^KqY`#'1`!9+TᛍX l!92Uur5,CHADO5^Z0s[E+%i"c䍬N9w {t(ݒ;C7=UIf=%aN°uamVα,NH6,)J#8j~wKR>>K$q)4~Gᑋ<7H ` hEp3A)U7Vr4g**kpF~wgvP$În\ihKe20k98g' `]:W}0P=L?+1OpeLJvS]Oa-ZKl"A-f8.‚;_޹9ƗzħJY3Vw$U$zJϾ;2:⡅8^>6{ik2r Ӻj> ` 6T -5ԄWY'ņߊҜb<Ɔ ต9<{t%s?J4ؘR~9H:NSH'̎,MG dX,ɦew >+.". J;S@*U+o.O1`+έVnoVeJWGM"UKNOc]c[ٗ!ٰ&#Ac+˭3'țP% 8[AR2Bvex}|kdQ5\A  Hg`*NM3%y$Y4[uUmi6WO q.S``ނUgw5|NNpB#)%B2aTgzٍ' ˰֖1bFxLqڂ9RvR.ꂒ-޸yu#l /D;Ҙ@/t[mfȗ `ڱd)ggGך'+Qq?[hC>| }T;-zAZ1#L'eAP\A#;{"O˭r;`㕑cbHJUE=a|ي]x]0߂oi2q{I1+fݔ,i]Fcb/q6HnYP!y*H;X;J:>VgVdkwhqʾx\`*sH.t|ٜ6j,I+BW*usjXFXffPxu._zx#&jW 6(i@?&e'nf{?qT(+:5~/)GHdD6$=35i䱘@b@wt :k喪ᇆIy]BZ wCZ]Ĉ.&/af"%Ut,6B[L` FV7]#>&0KĨ:%V@(U(%Ǘ,wB|pX+~!s?N/x{Ј{SFQW$;-qǀ}")xPJcbvf$a0f呞n?sXȊSCTb_8s& np:w, &5eDȐ+qsQuA),Wχr`p(RS87̾DC=j#E R'&IFe躆.vZ0Xy#-6UoƆS`"x =`A\䤣a8%B7޽kÌJ/yf[c`V7X 6c <ŭLZI^о,[;%(fMkCWJGY [Ӧa@(XkitqD! !ɤ(V$ M ";z:!jW۠hzjk!?Ұ $ >͍FLSFQ^N;[iBɋ\x!C=eQkSto8l/6,X1׊{Qkl4(ʭ[]mg߬e^l#Bm|rKX"\C/vGE }m-%>Cϕ p*&:x]cHR?W <M[Ssu7xrT98AFo|kB q53'&ZK?#<#90NSvͅO: (_>,&#Ngw!o 2+{" Yj#(/z{ nз 337x2 |#~CKD,|h2jP#E{n4ra zU'QJj(QL(z>B8!yGijP?e87 ͳIV Lr2%5,X03YVE^hX38;9,' =ZE'#eCswOc؁@3a#E"3d EkfpK^ڬ}htCȣ8+.0-Ow3/[ettТᙻɁ]C=jyhR\v&M > 3k8 0)fK9'/?P5hP QYF`=xmc" :/IIp4вK$ z=.nMhV *U\UDCv*"'X&̥$gbE\!wS Klx;ͪ:Ky423Gbv0 bin+;$a,͋g%$zvdz6l'KA  s8/[Iגʪ)$q ;dT~}k-k|˩wxCW# -D+o 4?D9XK_wc6(a$ ^Έdet}i/X{4Fn>32YVVa>!;GK(4&3Xٹ"ε1dT'|]jwWsW:+%x+m k'1AIEnw]Y]O'L-ko*t; wpߠZJr152 Kv @zxɧ7_! ,8P3j_Z1ruX׈f|+%񓘯=ޘ* I5t$ْ${B)T&2Q?>WuP 8`RD:ϙ5.@gyy!mN i_;g{S/aP1.XY1e-ї}SllG4JӉ D'CEGGRYzD|d^כ Tn#|qYmHq'E\U_ezYvǤSC}\@|ruSi\US(H")_7TaP0uM1_hj0s2,R1ˍl%° rv R>eފ+~g^zu-oc]1)"kV8R(a[>\ ϰAHOoڐĹ;e)`Oġ|Rj(8 M—`Gz @ iWR@@0dW2|XHr3{}Gg \0d>7s76Y==#dT rE+enjp߭2>fM/% 1ȹhu5[2><)m,]<8Ӆzk?Ty-hi(Ug>*G^ (.I.x jWR:H`<&.apVB!O_^rਗ਼ncS(;܍'Y !ؔ1.2FN'.gכj{zH7y0XmLn䕁Bxb_+"zsh/Fӓa;0'@:qw)H:_$REnanOnO?Mwe;kdYXi V?':+{亵g/M/ nd?s6nk$*l]Vn#4-ײ|SyB>Bĉxs+FkVXu.pdsĊ_'d20V"Pd3k'E#wȜԵd?{'-9PJ}gM'f+ܻU ±=;qѹ LS極ߠh9z{h&j.n< 0 ѩ{b̠+`U X)Km/ߦ0/6f8O H;WEV?`>z/p<4iK(TGrZ@xlFaBz4YW+džTȽ_]/a;JțHZJl,alG?MNt[fcRBCg66\0OXi-[j m Þ53x*yuOQ,TÙ.68t%̵nA|jQzI`L]2_~d( quey@Pp 7Մ^j,7IKjmdd.>2=[41nɶv-# :pTh:e`4;2PvdX蕑c8 [`oso,›~pSĝAHR Xd8!=Х-uP`G7c9 vvr}mZg)I*kvVٶqRܳ00NvakWfS:QO5JgNI ?wIS&+Si`d;¹ kk MߪYeFp Q,c{dO$ )nG{ftyyB􇚔83!ʖ¤oIh]⏟H&`A"^ܘj'2]q5(vjuxg1PWN!.`g <7ή~jy~rt#{=úm$.3cY~IVQ[Lť|nO>:f6/1{;h/*.=WcQT&Pm{[EgÊ2:'%!N{}(E Xjt/L'!i76ؐ0C5q[,d&J\vP+@ݯze٥w+ř 8zGK &MHvVGZpXߍ,x*OPL< PҫȞZt^Y^&+p ugҝpW/)cIMʲ#Xi8mh=44z4%iLYL/kzOYN`c g}_#/U9٪ \ sȑ,?ZXnO`3Yj~nXPL6NOl( { 5|Q} JlAꉵ'OmH$ Ws,E 쫁EAQj8bg;k!RjnAI4Ruf HboyۧƁn#:G8BhIv1/n)5yTGbNJR!{\MFnVmA#LQceoN$.  (X˄.w=$/B3Eh}Ѓ_ Ry=7ܿ"[ڊ { T{v.v*NgLw{jb&!|t."}) ./L|z[1gGh1`UPH?4I6z9>)J**Ve}ˆ)#SdJ.'TĎ|˂YiI LVetR7G$2, ,E _H%;8\BO*j&}&֏닼cXI^5g@ dnP$`rD?N`ˊcF>( O9ZސUC oޘS+6ZEx.FزMY}Qx޷*{]%G3[«2q22}[9@s) W ch;;w)xȫJYZc#QM}yɗZn#x*sgPݛ XCmxA q}czm}0+",NLMwniR\} Ϥۋz{k*,8~[T(ekoN d3CX ZAO>HM+9:}UrEcb偄wB)3~fHP>[ʊ XdED-H2ۗo&LUc<J_6j̖RKJstf_=:Ÿ6j fD \S.lr(tA%܃i/V_ 0LSI+IiƟɂ%YwGrmԿ}cKdldžl,H'EՌDzx_ʊiHkV5G%*6TcZ/[y;ʏ%,=/{,ePѭ-Ed uUM%~.=}BgTHچ96jl>82/JeQ[V=cI-'uiRU^4ÞYԪ6R>o CSOց픡Qg(Ae0DOH.!b 弝NJ9qay}_. ;1V k*9cSoNx~"LYh q{K@`ZL9H%GCUoDb}"콑b1Y{vT8;:ݳnTi#W/t~7 Z^ )fm/3cVTA0)<*^f9t՜4N)Y7.z<ݣb1h V*'ԉPTq+"g] U4K}77K E켠l# -VHTt}Pbǩr"1x'ݢFw׾﭅O,V2zc pW_MiSFE|ǀP_g$,橥%U+#?Z7}rJ "?U*NZ.h)x{BŽ%:'R*muÜ1ղr}DwL^3RO.Ea8ۃ*{ϞsX Ήߞ=im>WXv.ꉣ%)H8ƻ#GuЋcZ!4ƭ76=m5s ' Q(q>L4H*e&AkS7YuzJ7$2 {e1VюO]Qy0]q²ԍKo>IeGג3!*:w嶎۩_īE_&C ^#TD^2O9P` (4οvgwROymvI:p3^EA9J3|6;_!Hգn8?82_qL#iM҄BE}؎nUHo:ze wƹ߰sg;(x3+4cMG6XPj㭚).bE/D4VoWmd)l?sgP:NBi`lIP35˲dS^A#DիueSl?o (#&*T`vil$ XS9v>4IX+晤4Iyzgr[:fg`s z+*E8榠)8F "ulķ"؁[BLqւuɦAJ7K Bz=gm]zۆnWFuKY&W/ˋ M_YÕ\e^QJF V?"_M*dt@?9TxO0]Q_,q{%~ei:.^}B /c}JEøp|O3=iinq>b qVH 6{ !kšy|[Ko^fc AW53A/6kV-N]Wu;R}؆xl5KJ7pZk f>V0箋B&̫fgdqop$fDxj~cԉTЭr:[.Z[jK3IPs\'e`DSF`Z֮|⧨,+kI8QӡRg3GX='X\Ѳ#+ke>{{5JAjWT4 D}3fwyX9Luͮ>}!&թ>>5Ə}_Yd0?MQF,ŁED)+ 1%!u',pydj(PoW>."Ÿ SZ pA㥵 ɻi=4n૽d9ѓMXxʝWF!#\ L :J, S.E]]AwIH%s 0c@O>}!EZ&JqJ;p}T̵zk;èx~9ip^s>H].WRDE?.d:}FwV1Q(j*#y/;W;.ӊD:H%Td&TDpg5oLN*W!wrPr ,aA,G* >pFAs5k*u5ly V"JyA;\LlBS%buWb%DG$ԗ~(U?7R+FJJGOxH&CƝ65bI ZF<=ʿcQ#,kUؾe\)x>؏J gr_+ /?vk}n(n#d&q~ƌԃ\umzج#cZ7 [4r)ľ˜H+ʟF# 4!cě A !v^$9NCLjoK!Аjgrƅ"9$#z@OpGLp|FM~һ+I[BüEB,P+^S dVgeT#-M]M3=1KHbu`3ʡ~`{LV zD) 3?t3,J3Xì!=!)˄'[l(U`- &J6ATc % sؼeO$#oFqվ̬<glGLUlsss$$YH:/Zm#Ϳ+@CQ/>C;)Azkz3v5 i#U\|"tҷn\ [+8_SEy<\&F_~YE'fUZh>Ҏ {0/7qXNLwbU;PicQJNIAّ65%VI&oPG wJ'C/՟sSVq4F9ΐ}yM(Qccf?;a;hN z{8Ŋ^Q)E0Ā%%PF&M^{O΅j-_DR&-^v_ְh?޸Hq&4-2 ʨbY+ { bk19jty Pl`co0$64lU˲"kuMTg/d{r'WD$(|#Da 14 Lq-êIi%G;Q,ƀc' 0j6+{-㠞 L~jZܺ>Ǭ?cet8fbȷ mLu6vO= z3nBkNa9P;Zs/z s$8jI篷'YP7klu ju'9Ҏy~gAݠOe$hۦvhz^p6N0Vj1kCv#,yM>2ĸ6VC=#JҦ7c>g$39vWr\boDׁ57As*9Vqkuʕ *"=1$r5Iu@#x쨎>Ù^j'm9<ΣKھ!y!UE"_GqHz~$!/0FTjeDDCGۭY $旬BOߨH]JI1 |$'G_M~ fD S>x|2Ȃ`Ha!i.L.gAP3#jfA]9=KCfYyGm+f~sHLt~<\[vb0,@IE,`kxh^]pЗ_;l88د3|QPZ#1]3gw26:ϳ6BYcnbZjqkO1=o'% {^$}efz%:{/(ow꜖~Up鯼sE`jf8,3 ~O=H.:bpd27 2) ^L0̮yBS/P+ڗl|)duF5^tKq$: &HFT,xnd<_pF TZ{ ;;~)vS̪BY%7X\vowY ׺5oWU3]0QY Mx1v.\ᖾxU?)#)iStѓE&w8Ty 7n"hFiBaEhyВ)h%CvVwd.#/|9ߒ9ֶ5<&e'HQ" d:Imf5'2.LwwJdWs<\QNPum"9MW;# ^i,gŴ"b*~eEcsdtKN渨XrMDl+T|Y3y'jN^e)n͑L1D"F84(l}8>Q(;rgbO{,Q*(;dv~s'd5 EPdzY_jnࡧwÉΫ%GHĹpXtֈGx%KkT*dh$ejڽKc8{G:/ߎϏ`8$p@\/ev';xJc1l,5sYf_b"j@q:`3o՘n'QIiNIJl\N? #DCK'czH`Guvw6v BmGxWi1DG'BrLł!öu+O P?enM0N)pD'L_6J<^NA70~BU@:V`:g{3Ȱʍ' t(t8?qqAL[XկhlPQ@[!P2su]2K%!b*|g(NgTAc\C:O0E ExZ -BG0.B^n!WR-Zc!*>2\náztބ猎5$Ծ5k} cU[;!1H7J&J'$0`Bwiq2 MH~#HBu``hbW |g+19ʕ e[?J;}N<PX\39К䞿o#>#?/?flh*ЀkeA;\(u\eP@|F|۝A}z!!9(ˁPTyQA&mʴE5$M\vWi Q5\֎2 &e,3*$JӔ5rC+|[U %39]DAKy9ʣ?=i7[. ˠ0WoM[VM`4rŬ{p9bbtzSݐiﺐ9Ԅ?FdHiz2p22|o[/-KC|>j:&2<ͣ}z_?Rn'8*2bm( (r/Fn f-6Eå'pQ{I!Ւ NC(Nvwz r~͊g/xH~RqGΰIo .$Ti t:X,zMTpl:iRNqw)#-M@2!qhͼ̈́| Ht?}N$ ),0W'$،B t'ʉӆ`#5Ae'I˽;0hP_mL$HRk]1# xwpMJ.>Kp+%\pՐ꾗F+aoԂm 5(X-v0.iZ;6čĞoj5$W d@(LB$t sGa~6su Zy$2LP(4g'3B`iXgbǎefA$06q Qgv\'  [9ѩnSvAjd ΂{H!ˬ&c$y 0@&JG;8s#y$,ufsǸ%aw?4^$BRY߄ap' mЁT/cZHվ^&ΜnM:z,ԕV ήo]Qs2B '} 5&xBnHM ]@uDtCJ0 "ODθnPB{Hj+Ae"<sH{Am: ZsFnVw!Wo:/O-T?Ӭ졣+ 6RE-~.bEWL_@z Mi\0#xӢj̎`i]ڼ [KIS@/-F\Sb&-z !^t@2 [:-bf'wf˩1+@LxtA4j!A^)0?\*2 8u];MRtљGG1M7MھNӓU1, ECcbY!C*{2[u`ևK0fG (+RMxyeb_NOhCTNn.U$ɹZY[P/!+9IX=N#K&PX?Na5}8Qb -1Mq:z@cߩ(vDc +"V%~FwUWcGB}CǠZ\ǕFCwQ)Mn/詉o }3 ؘfbPI#I#'YK(Jq\Cm$Ix4@ 1i)eJF#+$9uP;P`(㴌7J44mkTÎSu^p^2ɂ`V3|)@Sj@DɷA7뚩P'ɔ1u U7mb7Iw"8Ui#piDĦ_$ /4} "ɐ26"EP!v)/y<-hӹ;-E08-v{8!MmLlpU9RwTS5#\,AAhL۠xo~Qimz(5lY"1] ݁.Bk}ϰ?<-g 펞#$ F9Q&l& |{[Vl$=ΡZԖ{ ;aj#W^(DavyΓS>q;&yvV}n%&$b.ciَ5:8*flu֯=Kݎ:FL4{; BWp%,wnϔ[be9mKgl2IfX2(IVaݲ3pln12KnH.UF1&)4RY}S3@8-\ct4NxxioeM:211o=k,F,3i*^” yrsMk}r7lϿnJO4=e^HNڽ Fz 0>ƍtZ!Yh9r,mBrJT[Eg؊$)PTMG 18'-,NWuAch+~X+C7w,M<_rʝXCtD=R o}i=}s/p|tgf;@݌Ct5 U]NyF@γͯ8RƟ /+"=^ $7>]2?68R៍ Eѩ,'>O W_DUUFMZx^/5 [uWz pgTxS'S\kGGѪq':T7u_#Ϊ!oY5N_("%+GY6O1J&q7O-8zlD dA2tKfO",lif6buPݬ2lwDi0Q FuMOhrMTwQbQtƮ]K)#ose1 W24&^\* UAbfugC"5(ߛ=B.t p<0OGՖ#9ߥN{ZT]~)Qw[< gK k{-/AAʞU؅/=>Wv Xgv̯ Cv%znwק%:i6jm =%<% :"D_!y\߻_<(|Q#ۮE`?Ĕ  b>ilW/5 v5TO]Nh1vf/nPah7ѦE賻[+32! 9vOt-?FN g ӱċ1I[4VVJ_tq*oKuCAǀ&oH# 2N/m We+}tF'=pCMP(p1h"65uVIv^2CL%sknd ;1  Tn 3Dqo r:/bcĨJM'mt uyB P@;v .PkBZi}j[' Rt1"w[B'6z' YG4NxL^7EHZ Y1aNj)p.y*^ٟNE˾S>JŞPg9~QDyݗUFUCj\bzˇ0`c |r̲} rl5,A #;ӹ7XUjWTM{v0'2U~_ɧ*s1Pl1ʮ{H9^YfD'Z !ƐQꞅG$-3#Y>ۜeh8י>&A>(VtбG/&x;#/HS GO\mΝ8 /3]~(]̦+P%#Ryuh E̞|_-vݞHeB79tXSQ"tjK:tCT7ٱȌk 6;kP~ח)r$/Z^] L*OGEsu"m UH̼r_o`VW0', !ޛRq$wOsѺh3.r{n7qYܘ " 4bxĻƾL<؁+.:]fu=< `7,x |Ǫo9Ntku-Bыn퀸l?9%MGtz4yU3Ӛ2T"M£a+y NXH/pA3b͹`R7LJ n5=SJ௱/~b >tx]U3q%!>N})8(>?HwMXBv fhl p85wN |zʐxm:kH> !ðadXSP.awwYY<~p.Vʉ-kz*H SN㵧&VO66.x|}DŽkuNZEĹRicml5/tG>7y.p}w8RDjKDS|@WdoOG<=LKh7 S6Gݽۡ T4 ` JVT;-KTLѯFZc@:EZec@pJS+XK0")ӭ9LI愦 $et@ &, D\ gSol_֧̃-m >Pxn OJmovQǀ27xqe"XE*uR@U `x@,rH&5W0 xTrxb*WEP8i^(5Tu!J-aNL0;L*f)gzUſN"B3_6tcGU.6h?ڗ}/ Ũ\U?:H$o9R:[^acI93ًGBHӗL3~PT<ěIԍS2U3)N!'y U.ZeIG4pDMkcbTxrcLjIzi0݈M)3Tv&C . NpM R2A4YEf.}!,5}a ;hbeh -\ }#if9'?=x W?ZFF#;1Pdf !w@"BҎP~I~ proe4U.x.NNnÚ[4(KΓǦ90VA*#Bki:.?eW]v>] !sEˆ;heF'C՟UA|0lVݰ;|s:K>-h"˲ /Gȭ5541< ̢ %b%\#0N2 MbޫNc?;:;\rȖNVl6נeV.Z}/s1-)K UVΖa\mWKѰ^/(]`P/%kwAC&i>c5?'_VSWee2 =M.P<4Nq.Ȩh)֙}jhrfEO ݧ?rO_B[^ԩuo-  DoPb9$80AB̖*D}N_rƍ]CKanliDA)TR _#YV-"Yv ;UMDT3mu11wB8Z[8\˿آ:AaoT$ i,6^'(ru!tz5m6w/xY9*}9LcB($wo'd]$ҸUށ$oc8 $y~ŚHR|c~Fse&qSN:>s+ȇAƆ]ӧn) vgǼpE-V)jd J`7@#q%(&3vݥw/wVk|XփH-/+\7X IkȢ~J:E켣"4Qro:}uDVŏR 5JU?n|Nں4 jBdR]a3^Z{3;7)Rͫ0Yww L!;zUF< 5]?UOׯ`Ow%o @eH6P꒯z]*YNݚ xG)`Sj7}#%]œw9WR\jSXi7K-MJe78S a^ZF>7mlnIgS)˼MsSGU|L3I#S(>KSUўSBfd9݃H`,a׃'.T2A4/fX+Uܱ`mƄ0 ޞލw7pml|>aU5D_.|2^kx?JqދW `v_9K82Le&:]&mb۷Od l4 9S-nbǧY D-_՞̀zCTA=n;Bd!;D?8`G_EP}r{U14SowXB4.i>E=ᙍ $vNj? gv`|&hyEZ>σ)7b6O_E0s w:e-.xqɤЌ@ fsp4) $֊DfI2=I$M\-i^HOz3QfQrBx,l#:}+1h\'=4 M0Jrn1|d2YEDvB5J%YH,XiI ewn3?z*X5j3yzEks{JS2^O?U6vs:>ڲ@[X;rЇƣQ)!N(=z0 &y6nN-yz7Ľ}' 3(88`lJg`4Y3 ϳjeqґ23L]Fx-Ӹe\I*p ]CJO` {6#ی7#`vBclfRЁk~h^mje8;K`!4bsSx<[d-mAtgS59  Fݳ6g4;M/̀ U?kWBqv?b\jÝ@XEkl|7!&I@9C1Gӻyߘ? KF0M.!?-bG㚍]h6X3d?To-+4kE: Sw9D.L?^havl1RrZ&UNh˫jr5&gW&c0b`m]&sahkHRf)'5>d3.@)l#NpDgr7fg{5HݑS"( `PZƆ#+<n6)*!O5  ZmhsyAy!I3/b5N~H[H3T l§G.<*YGO>m} .SHd퓰f8^fZcɰ'BO>,"W~r݊F^r14' = ]֬kFiHKQf`̚Zo}GG&oTb38fO!GH \pQB/NQ3NxMٹ51LgMS%hs4!^d^Bٽf0k3!K auhEqeppMz*Qc iЅ>ygYw -Ea\r z1ŀ ܖAA R;Hs^zn5_2&2e*|'}c۰o@cJx`dS' :̄{W U|]s?W@Bx&7ކZ?2&4!Nz%WCRQUKW^|qE6`L$<U|_*ߚ |Lؖ 2Hg Q A|{~2($\[]`6U k\ ˼W0$Tlگ$ēPkw%*Y[ѳ(aB0OIU6WVL*oLgJ^š Ȱ$'ЪX5Ы4E,];+ݡ'5r=a4Luҫ9| >5rLߺ[LO>ə JhLVx;w1g&W׸jOUťK?b7:6Di;(_ơ yfw0{|tDWV=Ք.\W-&PpNDѺե"R[+ \ #S 5u}iNfXpi  ߋHS[R)zש5D=3`H\fz-݌hM}(B6F=0՟7N-spjgC҂K_+-, JLSF%gIّ¤(0Τ8tDųa~A(C8qe1,">U]l5:>)S?%ɔn8 Af)kjcAx_ @I1fI-R1WwwvI//JwMhRQd4r7v1cjwŪxEv4L#9t8VJW"H|-p\7(ѨrͽY:pw IlՐ ~V"=)c\i޵ 6PL Chy1*V, 2j3^D9-ÿs 0j\. uH0N3GNDKIqf_Zlgb.c E;-6A+KfwPg|. MEc  $%(H]܃`lji=,Ył9fFn$0JtyXHhΦwQmBwl-SJ"ԑo*B[XWc(5VCDwX@ixVTQq qO֤^{ʨB*+c|T>qn/-ـ oc[jie}厘 G.gn02lj&r9N+=MHw[Q(σHqHWk9Z&G[ O 2SΨH? -<;sʛ!<Ғ]1Z Jd"˄%n2f 2F3q~<+WGjwX2v/1Y s!eoHn=mZ-)cHUm]k1/;K +X_X 6MbS4UCe @1pH8ΈKyU>o0" :QjF(1 a;Pmtd1/C2Y.)Pz\YekkD˱" ;(H"QC!wԍ6m`5VB}Sh)kT1[\^VOls@ABo{NW(`DOy%l#Ѓ$[ٽJ#OYa 0% {1ُ}f1" p0Ǩ[[3W Bʢ0<Dm\!eA> }vr8'SB.pQB((wj1B1oPjAm*w1f+kOՖ*-ya@HI<ںNRv̮F8X$351>yvR;W(?l(F㚼v}5ɢFHPƭ($M ᇥ!}œ(? أQfKؙAd遹$?c.ųU+ٱcB|. _maP}̽'dnkԂS' MJ(RH!,c}+tGsfWrQ.͵@ T3A {ݦkj%M^fh1B0'[0bb0DW0:[IROuN_Tg `OR'v-Jn#Q,RP[*0``'?+]RoDw^ jpp[*r7'ۃX475>:b7Ė5 o"x{;Rt,-6DԩaWvM.L7ٳ Z2PrP:^%==w*ߍ6TOVě߀ !Z\*' NIՉᚇjqfHb)7n /{DY9g2s5ܘ-k!勺;q؝O˺Zm>p]R &[#)f(O@pC cR|,w/} -ZD{ve}.TZ\$ {=O.1SurFҬ0 ~U֑搞)ocqO~KAI- <]oB^Ƶ [6,.*x1yq,vPײ҇)nA7u\[ \ ?PpCf5l"-AjpiJ RѼX~1&7xt۽W:ɩ=aqAb.7 JQUa Z=vi 7uwqx;l} ĊGHf(Pq?{&X\ղ[Ѯ`d;Oh~1҆I~unCO`4G˂ ƚJ7-DN hvWۆ܃[2]"8p >nc'wNjڂ}@nd!_ MҶOF.()6HE"rdm -ЬZf>r#^o';W=,CA`կwy-G TR%EtC`S {Z8 ! 5 I)̄|fIc+2. V]_"$gC%9kC?D/$kQi)#W Ŭ kު}W@tn덑shrRߓ=p" $!= )>ʖly48=Y1]3cS؅m 5XIb2.z;P"fk&0*Q܁jͤVf}ðs$F$=Gס$3d !?]2{Hy^BR5r.6F+Mf 0}YZˆ5P.sRr 8vŌqϑOŋ%?g˰%dZjÅz>)}q]PFxݠw1vڴK}\TB@Mk߾x'TƦkKp!zDAhy?*V`@ j*jA'A)ԣ3$DiWS%r0) r]/Plsu^BR3?i",݂Ř@By}y}7 n h0hߕa~O,9.]XTxRm8rLq.=礮4+~=&D 9fTS `4 "}Q2h|k=9bgY2P &lHedbĘYv %۔X_XB$^X~q0|哻$(jcVɆSyu+[_eZ?=3':"McйUAP]qx:j C:K<֟F5}` jDZ,"1;=JM$q5':0=_Y|P׺EM/ %LÛr6rp$}9SZa&Af8^71GвqAڷEI6˼oPP\/K 4$S1 $~\d#~Nzq(UkOT%q9rKx1j_<|FK󈱃{f(; 0GDr,zQEqa&)i}R8ߥwỴ2[x]̈́>{b -%7|~wf7eDӸJSUk7WYDWd~u- a]J&aJXIE`YAk(㡯[m[I7E>Z ; 6y_PNXZ/gD:$Uv2e:I2C-AeEzNԲ@ ֡4XeƄoGkYb]n* koB,)IzTY6X#G;_ZydFevt#hQߙ̝m(v6XenSTLގcK.>)^P_L.F8p!6*,iRQ"~o;eL.09A4:8{Pݐ?Et;1$eq_Fͪ)bUAJZiBpIU0D>U̠RLb'R͋dDok.+46?-)Sɳoo ܗR fxHR7bת'ہ !oK& /KZ=g6FxSRNNƇjQ3g;}B,=8 CJ_M8ؿ3z. u6Cu/]%:@̺s8>#'orOoD&$g)Bu"XgofCKS/~ ).5!B>>ەP\@hÛϼ>/ȡI _ykVSAkSbMι=9{NkߡgKq?bd.~mbd#*d/EXME-1j$kߟܚJaZ\ LU ӯGgphAda1 MM\w&fyzɖy4E(e $)_ZFQ&J=۾C)`YdtXy)1 YT"wn { p{J+E+paq%|:PhT ûa̗^I4p$s &kW&IFײa8ˎ,^BcH}.駷 ;]Z,yoȼ-,!GYhaÆfR\!W4D-Sp ʼװ_`wexm6@;,ӭ;:JC(v,:2ærlr,w7z~"R&EUlDzłbNӑ ({HvqAE AFUxv{ֽUbAi6'; xMpLF.ual}LIZs:#zKhq~F֏]T$_ ؖ2ƮXA pMMcX0Pɀ+_@ cPSeS%&ˌ⥘PjSk(UBnOE{CVqHa2uidm T/RVfD*6 6:[yf*Q(dp&¤Kwd忇cwco#s @l#G e)NW B Tz~ozӲ:zDp݈{8 S J'^x xؾMX6osp`B"醔'g䑰zx{ҟ-G䲕37~/0y8(t<42\7~ӥUལ{oGVcސEFA;,[d0*,r~9e91Ɨ:&G UOnb8JwRj憥-aؗ xȼ{Qh^אңwP t;)ᙓ03t3ta*qJSQxLC2D|\GD.y}9xxJqsnT1@cM;.]y: ʄ|nt"& ɛz:s6Phn$2֒K_6gMM-x z<*P4ҺYɼɝTm`Oyo8z_<imXۅvR})V~~aZ@ҬҀIխɈ`9u4g,{Zr&TKnk̏ڮszpY,4yL[FEs3̡:C?&RU??gFbYN{ViTPU çWEf@=~䡔g5bWcM #ۆ=qX;0hՖ#!9&fБ  o a׫5uHS6߀P*pL4Պ<>\4,QmZTRO%<0'%OZ') AţHLx؊T1r 33`f)R;.1pD&)cSN/p:@d% A^*,k $픷9pbxDKkG#?A5 ŘԎl8O.#!(mQxq_%O [ڗ+2ެ6CQ^{ qY^p}e*@E;09Aa*JYO{pX ~4#KQBw>[]'%/I &j՛8,pyWqs7+k~b) sM7T i4VS#i,&[rMǬaμԬyOGQ93 8ku~{W[|1(ЩْBp=no6&=UZ[XD0#yE;E|'pcdxA~?~=ek*_.?-=A"Lt{y|aBéP!4^fuPq83MByhX=\xr>_dVfC®ߋ&ph29/0ly' OvPH /* K3Mf42A**t0G$js 8޵{Q^@2sw *#g MOm^)(J̑{fv!}I%b*BQWo)'?(|A/4R|ɃĕN 6,DSpF kbpFtwkr ==w8}} 6 c<t0FR\!:ȕ5Bk7>`!Ff@A]G/"bhF2gߊ0 [NAFQ3xطrLhDun 0 Ԕ8i^ c2?֤N/(lhd^sĿgL7ȉCoPՌsHGU$O_5qE0 Oef $0ʂzŋ^s^IrZY2&ۦIƅy3<|#!BW5)qTp;g/4oaN)|! ݥd5z857Ԗ:dI^H<SwR2("9XDenkܴP @SˏE2/$y:Aˡ"C62גK8@+*ϴS:q"nBCF)ߑ6x1\G-wb[E ~.wٻ~t/eqQZ<1|Ɨရpc$):!\hI{4 :~%Dq琽p8b$PYglx;[9h :Fmq-7Q_7e:ǂ &H&n[Q}1˓0Og=PYEroӋH"l[1cΜ`:x]3[L*. 986 lښ,L9#b&\zJ49ĒD$ƻ΃,5ۜՐ}E;>Jѭ˫r;V*3U朿'kOhZmTœ`2E^zz)ԶrD$ʠj"^Z5NѶxȒ`S~{ؘsHڐDܻ<>aĔaIwo" K򬥫`28hdE4;i+GJ%wL4$#n\J` 6V':Iy'^TzѸJ4P;/vv @T4~7韌Nvl? 2A"g4L$fC%WtOnw+GX 8~#P|u7 q>M=0!+)q-e mS7*i"<̃%LY1eU= ~ Ec~U?>[l~AB&h:O[eӠ_ɂDZk"uN^ƵIZ]+ *wIO 1ZCb0UN[ϓγOz8%_66 ]A Gk K㏾ŃX=m*?Fg:K%Z M/ԴD| #O/ ~S ڵnbT3i>D7ժHծ: Г?sSB̻*!vJa\vWJv{?ހE1!fn)k nOtx*t 6S*#tR)TS/#^&ј 5n<,/M犎}=Y„K iҰdvC5?)A .3S+[( ;L HϾz&%K4bI) xonbC>%*06w0Ij4V↾YнӨ)+~ xrDz #qu }:&P$=,F\chHjܻs蜆m"qC~Ak6k =aˊ31׻/K}r-Ӌ-Ћ>HIJ8qKrs0ĐѬlEJ_\ggj,`3kM D/5cZrx=hBNC[aM蚈fHH)P0|ps YS%Je)ʪJp{> 4K1O4Φ Ezlu%V | X7w+tmiD-;Pn^,h#YF\ RܴvɎⷵG+Gk\ҹ߱Ă۽6DDL*ʻQw\I+SYEUb!kE-/S`'u y,:ufqM2fmEI2Ϸh>{=ip kHeG"AQiï ,atF؞ Ӻ`exjTY4:Z9Q>3L@wH*~<+yz-n]r-T-%5ΦGmN1̾% O V `T[ '6a*vT9s/̏1jceX0hw{܉!tSO7ϟ h&a6/##^[}=qa(p ]̥E: hz*J7"%R$sa")I(|qfy =9r8d (b*L@%3'!1cH+j _c К|7j~H81UOFي/V1_dL rn s3`Ӯzl]7FLɆiA! ܔwi/rj=$ oзJꚣ}1jI_YS*@.:ŧA3\uCHR?vF6v\ÚƇ󌴖\A=8(l T=cLN]_y K/Fq]$Ojwŝ.+˒Q rػ-ø82ι%Mtõx_')-fΧЕ~pFd!}#!~98Ku{*:mtYm($z /96-Sם9 1hLYs~.@=ogZMkQߩW!ʗ;g6U](^ab z(cs`.%|r="f늽O$냄%V(<%"ď8={]C49DBH@ͺ"> aƂ}ODCIhoHtꙅng;jX\]ζv.O8/ 1,-_eNgRP"*4ʹv-qM!D\'~*{ Sc΍د@loaLtlc5r6f]Ɂ1ѱw2mB$J򰍏,d6)+D4te>KIfx 8ěB&v1I ~ԉ72pc]yz=غ%'ʲJI|O3Py<3|Z/ l|/b$Kˬ0yg/5 )e|!տr Iux溛\}?>ЧLOIs: kW8A[cIi+R~m F:ե/YU>eВnvʊ0DH[w!3@4/d˳cU`ej>ѥ2-KX̀-m)!J J MڛYuvѓqhى]ȇˆҝ"-z8T<+. g`ÔދclB!αBg=t ѐٛ 7W W!(j}Li -Ʒ4(i/sdUÛpA-YeLEȌ=ҽ[rh@:{'X\}͉.?1ܜdLhzғXYD051r5'tO( h$*8'.K8u"Rܓ_73Pֿͤ=2۬]\Y gPS@DOx9oA˸qF`gۯt=]j Rm){HK"#7ӒxTI\ ᬻ.HQe? {oo㴓}&`]1:-iL>FY'[hóSIvsvDJ*.;xxoW5ƌ3xs׸fkDjx` ñwXvԁZ{韴?:#*Q8>BA8%Ѷ;ez9{|+dա}]brKFJ |r+Q{[)Z#p߭^2$pͿ܆.#E^6=8lly%˹j><2 rH7~Frl8);7EWPHޟN=yL/ft%2|wRk1Ey Zw`6܌`%ťLbX |U|.=nmRuJ [p~ PB=p'wxuI]Vv)-\U=)a A+4 ;֫z) Z7W [*ԧ$aۯR0Mv:X5=8qtu[B?efwj_xw;Ym$ sjo$%4S`JU9⸽BՌUwtJJ)\4U#!] hNeU8brp٬N>EɯiKRLD; *:8]C,v#~f>Sp $4nUapC*@{*D.ZnM6ym +#˭<."9Ff/bh[ &zz$5%ƒY.ӶCɽu#c4 jxahh b^{~ɦ0ϋG[ԽvzaMz xc}Op H\ď )$TCz= Exi5COx#ߝ 2R0k'4D0$\-,PY:?pG n(&'y4TI+3WXi;b ߉@dž I̸MJ(nbc(ϋ5Sۗ)ujIYJM0WC)aghIWv9ٳٳVRMj"<78j>eɌBbt.ormRr4ʜNu0]PR+A–9J'&cֹ&}޿P7N)k.鞴2\qbRBhj=¬&5B qxQMțF;{a S t썉=5i1ËGP+ )Hb9Еj9|qȟVL"Ќ EBCS|o@Čv`WB{xo$O [H:0~S5]\][:Eh\ʬ_B4oȬ ”U]'acI-[u / ?Jb>ژY4b1sIfT7:cau?Էb] 8S3*821LȸBy>i^qѓ8+[RoxJʗڃjLF>Lm&&(s?u#]n. (2c qYPAfO*.-VS} 2De^ @9ʱŇr_B s[J#I}`h;ĢFaɯr̻0Yk ][~aKm^(2sMY+e}rJY{_(qK8o05?GJ`'5.H%[[+UiQKC__ LxN (+L8`Q'#I^RHFꨵffti'rE'jUŶ z~rw͍ĬN*hY1:,&m*1C*~gX*gbLlSQA)RG_``EJMw)DRV 8z/4#0q-Ά]N+wònͩ_z#EΟp*kSJUMk= BkQl$ oEdw._!~PuO6YG߆#.r;.(!(ϱ? |ۍ*c!*տAgF?(8\ܕ==묀"\Sdg:ɘ7x%c $2kz*f5dz-xFde Gܐ~'9;cn˗abAPærC/d'2vDي!: 8sܗF=P7Q޾('  .|8#fV $z <<\_zXs3kޚUtjآs@Ӱ7a?Š6 LqIx-3 J$x g*;7B}nP!CerlP  39ȒWsd*e GM_o|VgBE`[%\m+ނ>a) !V ? %?wICIoX ;l !G.ݳ$1jVM_מy:ic]PÒ&zjU+o˒z"֝CIܨ8d>3F,ʞ$ϱ>Hɒ@:y(nZAEg A>0iSX*qA.k/r .auq+C0EJ)Bu pAe`E)um:;ibf;ʰ}dC6խ ~RPBa.̄JH5:%߬#][tW`*5c*%0LBPZ/$Wc4LOjfN h)$$I% Aԉ"՘1&oz6ܱ/C >!sLv"I[ ap(kC*<)Cճ~X "D׈S)Lb|ն=2"ߕԶR81WTb#; 9(l\>!} TQUKNVȟʭ4of8u 礹@ G'/޴@/.f`5ŸPbP)A$5 s/yÿ=7ygq/B&4Zb?5)̶_4@\ۃr]jE%OQ.^2>Y+!`DDH |g{PbW GMzp}vL)|S%SP)‡Y(*QsBJƗ 3@vgȼ+H~C&*5Nx$ƠX'n夡Ů&9Joz [>\bI[qY'@ݎ钹ek}qKɵ;_QY7M,PUVk7tI ))q1`"%`ozBpl/7є dQ8/b(Lӯʬ{ņD~zZ)lF02 _;N]{R/d= ;78ߋ5__5Ppmac܇HrŘ1 o"H|8B>_#(բ9TfoB~k&/Hh!! U=IUje%$p`*( pSR:H=.@ Xr0\Lfѩᄑa۽z顽BvzQ4tmLՙLmLAU}\iye^t>r/>BrC}BTEu l7JX:`$ief vMx0Hhjz%jVWvgoGCELh{~X04nVloSO1I;QL L?ŤnŰH߻ 4[*F.YA_phb*(ڔyHNss('jb~w=b͐mxHSoa+Fӓ&fm_U|]$RUK}u*c䘊<+b{8&y6!PNp?:"ǰϷ+AAKJ%߄LҠظ/2rg7fȧ7 PI:U9J*˧d`ȌD_vhUQLUWobd6}lcbBe0:06AfSXеO&ǴׁsΝ0U*dHȔzN\b ;NjJ]0 fgJH-:p"heei5F{ufdc,oCQ$/ߺs :4zA$EYLE| ͊Jf_W oju ˮ4YLgRRY_]V˖hy|N4v̭D jcXIWM(+^^tDWeoBQD#&nLB^@UN~M$u*+ftݰ @*#tCVfxVol^3,x|E۳?$29~iJ򲾻/kpR#\9{.Iz`ud#d9n-A(Z8ÜL+ohI&&xH^1տ]df2=RRv8Ht*XXd뭞TD9_-gkpP ŽQUeDFI9#[Հo&d8C)9`M?sdEm_Ѷa",m=')x:(w61D%#ΉX?7Al?0r4m07 Am ::дtX%13Pk|#Ŏ,{mn8{GzOAMv#5R^| KA9d9CxN!5 Z0e?;?x"`#MqD`+|TG-`LAopn#eAvTRa_[:"? f56Kj9~y}]sM8YFdncS:y/L4IB/fghQ |\BOb6A,;̬$R:?v:tYlY@2oyE&饐;7FszoZ+┢]教`R]4 8'LLp6kbAp &|-2 RY~nS6>SK(>Bg7K\ApT뀵̧ 3]ZvV4Cӏ}q.tي*UPϭ(5;6C\lBf=͠RmF x>ѭ&CM[)$-(}BHNXcWd=5wzZ(WהiUyb:ApDu$QEJ$G B-BEh W]RӐ殝A tz3\VQVׂ'| D+!-SPgE~fZ%*a$|Ց% ;-IUȗ!&f>s[KV{I.|It_Ka{f; i9o]w˾ʮ6FL ?6zlA60֡zW>TqR%~FY?Y+"LdE 2O# 9:p1ü<2KP*ab|~AʓVB*Xֺ.* ;yUY' ՟>hu6=x£9=0J dw(}x.#iTTr| *N]8鼆nBNݙ2XI?S@ ֽ' y (Z"7cg`z8Inܣz*´_ΨfjRq(VJ)B.7Hb@hYGFDd72cnM^=tˆYUeYݲ'3(^ NYG05RYڸ'Mi뙖5$qUoeu 4a%]3o ؙ;D(,8K7|߂Xm{I=1FuVo$;/i]傩`4qw+&2~m9Α@t4w# GaOs.cɟ3W* /Kط4)$8J)-'~גkehzaʞPOC/ &Kf }ק]4h2RWZr@%=ދt, LQ\kb(!T /bK̄f~uM|Cd Jyg,یN,=)H׼;QI]nϥ"Coݾ&NhP% ˾=FފLWg-铝XC˧mrI;֛*5;SSЙ1-ZoapʆYUxB<3 _YGzP\W>3[KTzi/Vj^O5\`ō%̮]%߱El nYjJA4' %Q&vi8u\4%..~.~3m,SU+ӾPGTcJ?"a{9RFcD(Fe`kۗ<->+ڈ[mRc]N$Ϋ#x񙯏׼;ۚx]ιsбL>@>'Ͱalh-g.^I T=T"untWs:wgeŀ\2&q&C&ge. K帼>;,@szɗĢBV-!}AUխ9)C'Eoj&Q'@Nd|t%yI.ōZ*.NNljw iȿw yC| Ŋ5<̞ˤle9>;m%qMc,S)}>X^'٘*8.LYbѻ"vVUCøv(Kڣ[8daݠ}JlD >QrILIWq\M/hvpm#=a,*(:eP1y> *,k6ϒ4ީX)J;kO+@L QފM6e9h:Zw $!;9{ F%,Dc8TŠf$&sN c)|PvTHJڪu\\΂y RṔUvkZ)!#95e:H[++I+]+D_aEJ5ǹG0S)PZ nk`M dm8lI)Reaؠ쐴pMBU8s z[CL*I̟84(8ӱ)!Tܨe5rP *[dj7S_X:&Z C`حy\~5&*ě ؑm;E : ɋ̣SW"EW[ `VR"o71puXB &> zSIrnhE>qqf<U(dK ffPNv&qtfhƌ2c6FgkF lyZ*99QP\:"L?}U%CLoLV;K( $aY=] @N :~H_X |D//\Irzs[ꎙTt>Vu %?ӸO47>3 JΥh5DJw6%tZÝ*eB}Lk3!EŶt#.KV z;ACd|֗IGx>-n WU1qo@Yc){q:r)STċՄ7He|7gĭz`IAgf0o==ڍk_.k17 }5n) 8v Q"W}TB=foi !8 ?G7`|৒0+*HF5XW L/^Z9.{Pp6ߵ]uM  u⺐^ƽ ӢtMIwVd'9>sT礁NM 8Ӕ5W)δLLy)j+hd1K+6Gke,歄 }yHz+<${!3UEy;8*Wȸ/C?~-GhUeeqw1e(/w=g17D/Ji0z/j+a*Zcx82~"Üud E(*7R|–QMo%Wu]z:?g"l `ʟ BirH9T؅WCvvDPq҅AmO2Z:Vs`}baVfQB([ë`DR˝ͯ3 z 0@uoF k5ײ,ݵvT(` KI-`QKyQqS;UJknѼ-E=2~ G*8'XH]k?$̫um绪g| '|L$;¨1Vlˠ+\S0?bUdzeрl7ĂJ* N{1SWt&oa,+tЁ)}ZhX$ʪNR\'' n_e1e`<*"jKTZjh|Waf-]yʱ}"4m6GlDMb[b .E.Z ]?tj&hX-]כyi:>串t;ޯznQ*Ƕ==:鉕;`!yD30&tGy;rFOʝ<Dae_P9(+5x!G36iZPbێ߽.]]>z]> !}6!9S*QI"lBtVRK/hd*^d]=+};1EZk2!V_v|oCAr ov{* dD6(yb(wg#ynw]t%J_̨P=̡#ۘ3ޮ\6n83hצcB5PX.槛,S ]OL3MaM&동k[*VR E4 ^!؊OC;C{ZHAȬJ|9Eץ& c.ەBznn* 8Mt%:-:Eֱ0Q #D_؇FV¸+6YK6/\bA$J'}^mbZ(fO`Z:'$b䶁sj EӋ@ M *m4ը@"&XP R=Nޏ%3;V2K쵏7yX3rBȔMƖj<cR{7܎\/#YhM1gAŻZZ* _fd7O06jv !UmHPp.!#9`Y >>Fcaz\ @(2dBT&'6Qw22Y1A  &y%Ones,<(_GݜhR-MKQg@ku/і'ՊO(90r!BɢxJq[:TP. aRmtoY+ʹ% z^,(CSH7dAX!}tKQXLo!z 7n:D``bT\\G:Cgh=RѤ fOo,^ #.,&TĔLd\M2͔;=5O{L%?͐ @:Cx0V/V3o9t'3>R&>+F\26(?hE5NsBLO/mO)rD#%a>'^{-c.ѝSϸqtc<6AOx[5z)fkajW'!=*&'8en&&3erFMoloD뿲DGYވSȰdike!Xc7qoDxMLIrRnpēOuLHαy}*SQq-X*K `= cRj]'\a1ZuƓ<]FhOa*i@I9v2=fóOp,LQ` Eŏח|CÆyJ7ޛg0 0W]HqoW0{[nmRu7-ts5u LIy)LA'KW(ADgsz(ET]B2m1ŵ.cf2AP<#9 $q4U.y*oJ;ӯrukDM)b0×9~6蓢r>c`FMEgNj6:~lSHjy#&4WLߧK+(Auu3*jYXPey9;dm7EUeпYȶBy;gHJܐ=\skXuTC %9Bۼ5;W-93kM+lfeS!M4ZRwT :LVY:^.aE~IW !)$m{UID$7 ֩`,zb]j5Zo7T;:)f }E?&"oc. z4AQ_=ea(= (62V5ĦX[?$)4iIO']NS2(<%z2]ȸbff5 s붽d)H`hxca5"g,35mӳ)ܽdZLhE6L%FR,;En!/!ld&M>b_ΐ O'ն4< _ztX3.p›[N7뚼WAcAX3A0֐!#2;?%[n\aBCeWH{$7g=}Ak3bWB4VId &θSR+}G3,41uNk<3 H-KG/`H] E_]uaved0REZGF+Euq}nC#] ;bBv0S;1=N;nhzd6aWr8 :B!$u_'V4S"Oi( e嘬ao;%n:m u p+Q/Τ*$0?@[b-!m[Lx OUUAjILr4&&4/V-:LaGѓ]HbـGaI1͗!SxжZ48^i/Qє#>F?h Wɕ,BhUw<:H2lOV Өχk%b%bvG>E&|nt`s#z_#ydxw@.}Ý+, CcM]:i^ͼ?:UsGJ|?7bm*v"mjyP@C-cҜL$zFB$М3 )֋eau?"5M̰!y޶4,:}6T󲟯`?..fDnbb4m%&{X%}7|\>Gyһ9LKXY|Rc3VdÔID){﹖?0nRiNԍSeH檾vMc<`j"LO;'\{LDs2UXKL#LbarcRˮPi J̥Bs[>=*igKSױ蚢eT!W,!D8AQn.o F>Nx4se&CCʙECKT &da,iiBrGk £I,F08+qnNfhMZai8#\[㦷=ߑP?Ct`!ȩQy(xVd^qVJ~ݐR#()ST2Vխ[!#GVA@p1@akfp̣{{:ҳvĘO Jv5jpfgle`嵷e R2>[ՕKtBjFn!g}6N=kOc܆KgWu}9KܸWt1[+B?U RL Mo'U-ðkmtaz+\4aHPmId vt"<+e m5VL4V` *VO'bQiAq_}lT4j|AKx6K.b3W6b`+1Uwm!{ P,7﷤&nJ)X yI!^q,ǚ>dRaĝ# jCU50c^wY赠vت0^:٠n\z8="cz[1{FF9bV^;[AZdi.Hg$F`n%RPk^Gi%~Jt3/{"- Lu}a4a|fzl4kfd<1GUH2sOըpEXf5>_[^-3BJдlg!ehVO&ʴ$giʕ PQ!ؼј.RR??{k>i74D7]CryZ>N=vkvJ6<4Bk"Ibssc߹uGFģ[Wj3'v[y#7 RՎиTq5?fkt;޻%Xd&ٕ;J"݈_ŢGTC.2g~xÎBr8j_G=<%|xَeɡ1ɜ:<"ޡ(核DHـz~uYFuFǏ6.HڂZX]` KgZow姿o(nnO$?T7}µ'K +tfBǮ,{-r߀8 儅Zn?+}uzG4nw~g@2ph`< k/ۺ &{X"bӔZv WΩ@+LVQ#Zμ+/Nq+޽[_8VC}% Q|]ZXgDjTmӍ:&x4RZ6"Jle"$,vrqQɮS*ۢ\G䃮e BSvU9, 8R> ṉDQdu[AfP89 jzꈖ^y5;biC0e^ZwOZET;]<oQ !#wp!NdY9U~֔Q p{=37 LSUT]$'b'V9M.y<( ? YfDw**@hN$ZB Yt*,YgV W 柂e_9dy 2!ҟ&lT99Ax|Rf`f2o=xI2{K WqIa/qy`Zš-]? Rg+0X +PEvIJOyo{D¬HQgU!qE@t;m8Wl:L"1l@9QR*jnvDj o#]G\p o&* HYCPAUysk2qT+GؗtNO!=9!)^qO(u/~ي^2,vOrnP2l"eGh~2hv'd$׌@z#uAKD̛ˮ!Vص}gwQ-Bk Z"%sy!ڕ~eEMk}Dx! Dž2:D? z x{m7>,+}@rék 1Zev] R@ l-:˜ɦ]VĴn6"6DŽH" o4% ic ήq䁗nNt@j9hE%u/-vn;ZL2Cj]eI YXh@h-jdtge#sZ qֽ{ Rg>%qCN\a_׳6}ЊmO*>Ƿq{FZXͽ4WYm4MU&nlW|G,+@_hɟw9~3ׅRAR|űe@bXFon| !.Ll^T&:/t OݠEJ>e.1RO[^z⻓%j>jH&׾Ep^:*=at{>nʣ d͢ ejifqYv_*UVdKDEtG?Ÿ6VVn-ffZ+b~Fk$lE @]e/]q GYEԀm/R4NS%:);as]=j-TAMchaa7%9?$^*je1%sk;*k4.#ɦPZ#SH9+(c)$yn DD m) eܫY([.w6bKu2͠sjwxKzIhѢ/?V,n2 7@Xv>mpvG%#p{e.,^:IËͽGkMhJڠ(~˕#i ʀtQ79Ja9()ɤ =7='GQ4?MmhD_t`Bs= 26.KoAcl^Dhy@+׹Y~~oZTS'ctA ^g :LAxII@ELYДlJ}cVJa&Ⱥ' YNk}J(t Sf♋7$pyAh!w'ՎckG+pґ9W9nHĂ^:Ξ'a&JG)- G|utR/G 7=8~ @feQd,MTx&(@ч=IJ*7f0A )ͯ6\G- 7(q(4F;pf.\-X2ʢT^ 08X\DQ_L&a8cu-MOwt-gjZrO<XGYPvW aIlt^ދ7kU,T(1 ACKA(ȓqޚD {Z F.L|^弡m٬L+Gl9g0<;8njO5JX jtq-9,6V‰+аHyJ=+iíꔶʬK f_,ѝ.AR@װEmk&R)c#ƉԲ_U%S"j7 p䶖CIx CMpl3 cÈ'VˍJM|ۿ|SB5>›88B:Pmfz~ M38]W?ͮ;`Cد~+[Z`,Q$4\ĝae2mZyR)9xWu wJuurz➤% )}!BFْ5ee~or)EPJ$ \`= ,.e36F#\Qsedmpw1zB̦`u!jʛ e Ќsv_#;j333j )WU̓C4tj}7;H'͔rzo7} 'NI EvR,`mČ!TE/[9GLbG iU)z?/L1)O bۋ`"⃾ ?u3~W$hy8&M Jፑh#q|Z8pz); %D{o3թclQC;|xU9nT囵ٞtΨk}>+̓9TH M6rG;jC3SŮ¯#5/F7D6 W{VBc͆Sw.=h7jEB:o!oͭd,V%͵y-%B\_|Pwƪכ= <3:ܦlL"yt,62fdi(`sh'=?nF[gTT*FSb!Jy,X]_΃gz|\Ӈ؉:mGM;#ju T~CK~jyCCd 9!=@ݞD$ \azady/jkzK,mYCym2|}ŒJ֙sSF{2X XUV]!q#/j񞗬 dD8(.ŰV#d_eP4go~}-m,ȶZ&ވMjX ŬwT 8F4S`,,PZؠwHRsQs Eζ2p GԝsY&E(rxr2:0C[0ʇ{i\;mSZ/|-dNVZI{EV2cduO)7V*#*0U8O&ZzZ& #p f]G+))Bǯ2wp~D SW]FN*=줞LLM5VNONl ٌ@$,ȡh 0h|*G> AvlUn& .Mގy{ѸS6H)4q%Z/Q {,%wVn`F~* 3 LDFCSdh`NNkAǹZ0IQWQ 6Oo~zg[G_϶}D:upnyed"]gq,*Gz7pF釦cD;P5ަi~yzkgI] IM']f`Sx@c:ۚoۗjCݷ _o y⇱!܇'`3A1RtM5/Ҁ)\!GCQ7/_e'2NM0{bH2Pu䓩ڝ=+Yum]L Ж+#ZR= VYSg@^lJ f@0W Oizb3r,߶}]\-32(SJG< ΫPl^ `rs>r~'9٬X[-͎(|T1$ZC]bI"+cXP1/Tzk3@lFO߅f5H쬔9{Y{K6 SoIYś MFaN-k[ݶe)͌Kۦ L[^xHdof׌D4Ǟ /0 41  \241a7c91 ʬ)H|]V[Z*=5H/9nHD)UU0KȃLifQNm&bLjhʤ7WzWX_BTvqXWid#&LܼyT4Lq>*ԅZTx[j-]_~D9L2?>eF(~pݩD)cT%x+:dՖgEGF4 ;ŏc. )"GnfEn ir9Ȉ^r3dͽZ2Ic?ƫ߬#ʍ?+ġMjٔ5* Q$1&L] ˆw^7)zF;-ڸ9pĤ n sؙ"Z|AcWV&2-ђvChgd"*x"q mm3nVSih'I~$ Igc 1أ1'Xf B~^FiJaZfj'@ڸ)n4AD4<=-\VpSkR-B='>@ȡrzq uW*zo 35W~SQ}rJ.7E7R۲ jK$Hn=76LΩF'mPK L4wp"RiW{%1]|hhAw37j3|/4O-e;+Ng>ُP߲k]M KT w/s͌_pQa܄Zo({݈پt.lب!ng'wbexw͗^ZTnR@YF?VaTֹ&P WW^@{P'V*)ER\N{DMϨB.Rg=L2y>:oGETquHyF/x:tA;`Ig=5[@.tHm`7>8V 95bustY|R)a/VdJIf9=98d`/+wa>^c~|A9ar+T,E L7; 'c^@1,?ZZ}J\~k>Sz5TV0 ģu~ f^{|[4[&=>8i*^`2uҾ.)*pG.`E-D pڰXwMлXrV1}e#MːU*Sw5< ΄F5^ᱚ 61;xU@Mt\^_ w &e&\6:唶g\ lt\z<3xZ#|L6JqX6Hn<م hJQU!itDSjkSX\:Ԣ?FGOږ*= H[R0\]{ypX_N@Աu1Jԗ,F(t40K5aFC\E E{[IӨ7,@rETT~SI?iR+"sDBhy:d4SGg0 X3] fr 8ESm>~~+롾pUܑJ*hzgW9Z~En9D_=ʼn@ C3cg8<ՉE.W4oUnG~w]Fs1M?s)pYT9KyG?~%`# G?,ԕ΍DjI@zr !ϔ|c>pꓡf6bi"۔ejH4V]ƴij&ԑ=K(%j06_|hc8u*NSt9'M]}5>bUg}Wx7esgߍǼ/?vp].}: q>-0O90s]"q#5հqt~}HԷFwP5h؃t!MG@Aש)IՒIqqn&*մ){{zĐDm Y Y(5E4dt.eR׭ANޔV>&|uvmw yKad+,qkb|@ȚƷ2߯|Ф h崉%N4T)YfVz 5Do*ha"\>`1 ˥o, \-'sI^Ɵ8`c~K֠yOJ{)e Ge1$)x7`B_Q[f 6=]d*yсoi;_t$ wGulTz*8Ww5n&jV|X 2ʡ<>0W |o?uiā bs{C&:㴬S|hQlfΠjrV-> o/}4к\vT+pZ:d%v*@ HaCqyH5@(|ְ΍3Qc:E՟s3"vO~F:U0r!6Fѷ̧ -Cԏ=Ʊ@27׿=UKP;vĭNsE0{V%Cm4gKGOvGs]) za!܈"wL ĕ}nўewpϼTMa(o=]|#u^uyAVDyST#k㬽h%%Wl n.*[7 o;J%15(g!_xlpXPZf$ 7{:rر9,}o`b:AѵNQ-t~ ]1s۔7X)xnQw{ӮJBdzmT#_6x Cn ɀ!6Q+AX83] :#gAd5.|xRRY:d9Zb:xUV4Sܲ^Vd(9h+ط.Q3YpOm\@);||Af_uGHr101*eOQnK^ V]_ Fs6U, x6f-٧r[P2/t']`|H^!V8thR,Z`tg͟KlY7I]WIFq:D3m `ܴ+ eAOُjD-%*ꟲr2#BfN'oH`΀7Iؐs8 q֕\к= [9|MaU4ӣJ.7pMd_0H-"[d0@-QjR9\bg%__'4#9Tꓛ:c`F>єc4k^ƽ G^l5wcCKҾ:a&8&yDS475!ԭϥsyʼi8 d$Y)bd]ZלFX0' WRuAzўVA3 Syg(0XM##oj(D|%;ZXLY|3uvʚ3^I B1]>TMțs]V{M8sf׊QAW=mYX[7\q#0G46ANv txZ"g U:NXɽ, QK5?|voL.x=Er׺ok|At ѝGo=\vB1t%$(i>/C+Q%w(Gt ӣO@ԍ̸M@ V.-v8Rٮj""O4Tt*{"6<6>&w¢t{U|'ZU* v>iL1~@IU l1/ߊsA23G?Zn.tbBJ.ktx;Zߩ\2Ni~̀7HS%k_Ԇ=2ҷ|USܮÃCosQhԂxH>!L9)㹙1|RoQ=+~>\-^.E] B Βj K7֢ %>Lr+ T0{j_nH/'݂/{&J"lfB㆛Y a5~h#ԼpJȣz O Üa _cKEy8 ۞h-;@UA*¸H*8Eǐ莾GM2>_Pgi{iAL_цTP ]Drx{3aK<ui=;SUaqC޽l>>BЧ_/z乥5FEAٳNP) aA;sv\mV9;Xkh/ aFyQF6 AK m9] y:v@Bt,{edADf ="5*ȴ\gp;*m 9*z32: `䡽JZnL>SB/s+=ۛt$[;Hea$ML"xxI~1rp? мViIg<\ +-:Q 0kuSK:fp<l^i{,̽f9hG*z~>bƉ>I/dYM0i-ڽWelp6̧.#vd Aƞ5YvӨu0ge?Z=Z0G;>yk1x(r6ّ {Ϟal2ptZ!2} ]>6cp=]$ti#v]LLޟ~G'uQjT[\!?>֎1۳; 7zvGBmsHhjR;4BLi~(CTt`]c<Pۖ3Qaaz!@ 8XV7OqL/G  >fw,wD1 wJLFf6J1P5_9QՀ9 6 0lf-Jh$3A`hS΁1 E͂l'~˂XT]pްυc% ߏ: ~֋S ʼgD}w2<F[V2: 䦉KBtQ1,0kdP'1 K/_gfqD&Wt4( Ұ\H+M"]:ToVTg3wD|1 \ vAp``95!麦Tewv&r+RILO/2ʡ!:FfbH3ڞ_| /P \L^%bb$}ې bq?̕ \qqA8֓:J}!/G.jԫUGܔݩ)UI #*Ҕ1-]xSTA`s?rCDh oھ׷W-eK6p2o[#(?1a X|϶TR9i-fFHO[H/R2%Op^ }F6>HyB];7z +})yRia{2e~Fcp$C AǐT.V)%kh(pt;5p=,毫ڠg4P1b_x^w$>݅ʖr`CDZqK< 3/ZH4YϑM~ix|弰ՊߪqT7;6k,KYR%+o6'Cp'͝Y#o\._NrnUϭKdW&=T IJ|Y$X-ܚUo]csft٧Ւ`G7an3%!pʓYXֶi#93H7NZlm_)pRNXyGN[/rdc\[uط>hH(Y}$s%Nio99d޻yfg]Y4A%alڌI^@~iZ|CϦc|ay5)lqfy<J P~CiѦGK7:rJ|Òӹ)o̅Љ?Tww;F00Q{eْAYGx|Iuc@2Suɔ=_D0&:։pdz)H;mYU* {veor@φQ zhS.F2\uTl5 wzwk#5"4 آϬ3<Cz3c7Y_،Eބv`Y /-}КT,<ѷ*oz(1&`U-&v=b|.z\2N.4}Qpj!raEM|b沴M4e}9iNւ&/ HX:$)eq{Z}l#Tz*`p_E# R^6{: &OGIeiG>Is Oد|hHM{G)+Z8CŁv-# /+dugE)D:Ws?KwG6E9`3C*3)~U~Zk8Աr7EP 돑`Xm@%ׅ-pi Kra`Y  'j7Y(q0fsp&3ukxm"2Wc9HbddxaX}YSpK5-e$4lLC;d]@C T(آJz,{ۼVF2\ ɻռF3a=d1S2N%G/ܻf6z뤪a]eajtv<A(U#|x3f$l ھ,zZH{OQ~5/rS L#[` ']x<#r ZѼ˧T&( \;R\,Ols]53Ldd6}h"U_]FA)0ՁVvọVǘ&[h,w=+!CKHrbƒItv3)+f0t`Ək.#]x|/^(mKn੨C᢮v0&E4 "_!匷eƒ|JW!@rXHW03qh7YVw S!S"XZ'bm\ jz%rN[I+uL!= WXFOabf JMZnbB&o _OA+&Y g*ʷUl &מr^3 4JZ,f mG*%+rXQ|\\HϢ=I[lֻcȍ֌GYvrߨVu4(s٬N *]߇΋!DI^^ͨfԈl_RUܮ{tv9{1Hc3HR>7~υo -NC0gGFR |M9Y9*~/do,'mQ(uԡ _>a3ly&(ޓ~B\/;UnwmްֶԿO<_Ij<·l7Ȍft0*r/5?(LWBDY0Pɯd[h8LBTE!JGJ)\Vk83vSE 魵> .Nmtc-!6},N{0I^^_fk5ؔH<{cڱXИ&zakXD`XP u֖hCiBǞ SGgPc`dx%GN@g!ʹm͜a7Omin|+#ɭl>4 l@Vǟ ]'ߒ >V+iO2m"jtjMtm*sTC"`te6XTw*!M'>a.v¯uCEZk9#v>D;u}^ؒZ1yăj,n{q=Kxgao ~2EDYՔif<aO0򲼐G,ؠîGO~Gb&(U`tUa!W&J 9Yc~@nG=aYL&HC| .t\FJ+Lc֋rTmhe(SoI;Lf]o/l TW%[XF-U|i건uJ-#W:ϴ]׭9m(TKY_^ ꜚ+dIbc!gIv^"E:ޕ7mjdB<.,ΆX>hV:j5[A]êeM!v /y[pe?i;yL73` qvtCdc㈲OȬ-{w'0 CWBǔ5_bVatxX%;8Dfb%?:Y"l`'K[kbH7EuRW0Y"#Gg~擮ôZL[s$ͱ6Хkj[ ܊QxڱW_!qK}\!-$C){\vf!(S$njZGSqSRUn$ę=Z }PąM 0a;U|gu5%K@sMs@:,_y}[/HY zUIJ ?lܔ/?Pp}2lL fN(nCٗ~'!RJ:ħJ<"J"7l`ݺ: Rzl"cp=8oHĔu{<OÆSQb`Y4*Ctu+ZEWEY(E{h1(+GHx'SDd yOZ#  =o",MCJaN~&(R)I{.l65"?C ╚njh]1/F"͒[?Lr3ӖGXQAV;y;xwLi_o,ԇ}'MwVJu@;;034wf`82vcxDNj JKB|& )L?Nc4H~[@ȋ!XJ(hp2 h+4(ws 9ld!-h t\1eW @.\vjD\-4#D(R@폼7 BYv$p^7]6x!m\m٢r LQB宽SzBGHȜQ)hf= ETxPC&g>J>uLs o?*/`4v^P/2 .p4^U]ʠýJY >=M\:0C\ȑ!QKNj,l`4aMQBөcȈd;AsbF\ =3;"U;jh1yH۰ԚB yai(SLB!#.vڕ\ɹ dh_qj+@M9\3c'jLǾCa=j}J,XPF_,l7*E>CƵ3>*ʈ$g#xTo1c ~n@~΁2> 3: ~bmkDpȫo =hyDHZVpimAbG?,5.FU+ÒY7"Q];{Z=4gm>WRc! W'gWw)dK#T&N~![2Gۦ8c"i?MnQ28~ "?~F̱/%Wvrgp[E}n&6" +hp8L8&iRwm F~:M<e2Ŭoκ-<m&`ǍQjsG* *'5d3Öw6+iƼ :fw+Cl|O!eSGZVYtYUG ?? + P,SwEbi|rFUnRΓno.3RMMm ltwL 25>v}qȐi+ ٹƑ^z<;h\3,]Z*) +M9Ik H?NS2~7n;J߬x 8_JΖEzFhBoKYqxxfH tf"ί|u63WP e2|k촞GwhN#ejpËACzמ#!@*۸r3/|6=Ζ~yln\YaK=T2Z65'sv֏Jdeb+* 5ݛ%i%:XpyŚt0>vV]]>Db:b%HFVۺF$蟺㳞}И~jI#z|1tQN.qN`M5 f: d]=iz_+ ̬R~W@ 9A4_vB Xn& ;>y,oט8Ǒ*,0(չ~?| Uuf2y"*X>ki64e6AV?qH6uXֲ Shg4̈ ؤB3ܛbRB҅ipmJ\yM &Sr d+McY<qLC#⩻oߏi8}3];.{FE{"4>1^N"KLHݟRj'=RW yWFn`[y;ݪ\ q&_Ua?:53SzЮJ>S[yĞXh|E>p)K#^zPU3M\HT|V(m !Z +Zݒw"A[[|?sM,l~lzoELX>isZeBLbOQ8H1vK6Mf^ba.A:0rlucz$(̶q#>2Dzt6VWĈO! nCpwSۅi޿{+A'c WǶ6`VS:o Pi6ݫ;". C\OŴGK{:զZ6u,kn4^rhR$jyE51dv@izdU{+fqHi Vuܴz1ka~ί' ˻N=p;d g,5f#20Jۉ {bVE}pNGg yX Drvë>2ow{h<DʀdE @}`cI?\9 .oG/8,3=(+C=;K^,s)ZP})յlZN2F ޡR#ӔEȇWw̃nrzV=r:-ګ񕚖h~-=4~Ě{iޒߙ6m/5(c\]27WI<>~AրK+, Jk;[;Tl5xWdu#[ڻEt8{>֪bxg*!8ηG̣={f`[D 8JG &'ퟪBաQ}m 2PfYTXNӪ}E)Q!bq`\#B2btXB! .YR+ݦJm)U޺!wi` /& ݗ~'g6"Tb_}/9]ǵuPQQ_@z %d#6~)Utoe.<;MYன &I\ZOYT"k'xqRa:q2Q&_!BϪm|Ć6]SYY@:fHahy/(9Tj$9{EZ߶Y* NSF$!Ud;cFu W-@Ϫf[ !BD6L hK=viFnl(pF!o5J|M$^u`+JLXv*7uNdD)}<&~T:aЎsK^㍧>W웝 &Ati(JK~""uX mY5ձO[Xw$kΒJĐe#\]Cu"Ah+iܢ**%^M?Rv+Qf-a8ʼn.WsGp0? 㚀 3C ؁vw@H,*"n}UOfR[Sx/Ӏ@g53']8-ޞLg̛F0=捻? {rYrk]) ѕʔ\Yueܛ̂t?25GiC[4qb##^qO)LNI)`x"A-,O6|O讘⠲ tsDK2?B5 G0avS'0!uغ\Lg r]F%EKn}]7+V؆Wבl/tF8y*7ƣ,~=gg M4vl.[75M2($L<؂>;<.߈3q0q46WV+ƨgbNKúC eNѪ69f8 Wy{nC L1w x'3h~XsiMA%E,l†izh zQ&K.qtJ+vJHج,ښ2WvAP%>HcQG&ȚcLlP Ldx*2> CT _rxV_Gw@Goa3n?S:U3f[׺=dc":1q o ˞M|rǾ;JF{gwr ƭ5H811_(> nwݎnjȹr=Ġirb<@z5ɚq-%u*+j[?1̝A&*@Z?~S4b{\PSlnƃkypt%9ySmND>?ancaٟ39't8Y:'NׁV}m}z-Z hNTX6{TB~) |k ,߱/֞A kE=Q2j-bBvna/\+eGg^92,Gs1Nb4={f :xʉF p7eE#8e!+'L "\I82K<3 feğrգjg2z Hl, .$NAލݩA0р7!o2N8:NHhBb] 0v:>U:$ZAj$BҦ\\}; n3Gsrv{u{J@ )@s7җ}䏵yi47Cf!C`Y02 Dc0N]6)/ɭI.JڳE03j+N/3Ae2Pޤ~jR4 5PUzljJpo6#V*',9e-RUObXhA=`fWd:1kCWR& /J"3Iy5Q͑Sj[=`xy)f2= :b[x|E5ˍ){pG 4Kdwmj-'43fI\Z@;siV_m"ϐ YQ?6L2'pWĆ #-u+eO}زA=ttouSDSK2bXl9n n{|}1%0<6a4w7y="?%j=q_PkaE",`lU&?EŴs&ό{OQ[7M,ogBK!CΛc<<F6S}Nmն%\ЖtFԘ8T͎yA X{y Ž&L=AA!竵L7+6!LL+9q3CK~Ƅ}knmVA>虰i &m E8OldV\mȫI~έR^W6ts0}'4jə2K޶Ac$o> D-u[h |ƛ3Ji7u J#G>w~jpM/a:R<'Oة/؃+1!EZPYFe* .: Q!R:~섖ּ=n0alb;X 2-4($k$j="@䣁?J&*@1>_=M^1GN9 <`j2:X-+iPCD_CjN$'{QÄvW"\=b^QIT@$ q K<%FڈzR-GGeD$GћWM"^Oͨ>SB# Cw7S#fpta<?>Mx%sӾg (ucT'ݭʽ@Q땯,&-ZT<ƾW;i̒-=!-)chP[(uC|x_Z<|SήCW]}gȐJB(I9s ](u1+:_YѶ(,p0BZt0,COus[@;΁G ,.{[ nV=V|aLHgPx <;dy4$_.g>%ԝD̪iV1vN7U& K.up A%A-RK*QZftYK_akHw@7dK5*-1K>|yayLTP>@U/Z[͈8!YY4NTSutD∾-I:WCvH⍝т,= 8v\CL>?һgB鳖k‡WhҿIFͶ+|K5>eZ7m= 7&5@;gU){iVs j8ċ!$F@Od$@B3|}-W5ݮB C"{P~\/0no+v8|j m= ERWX_Y9T]qǸɿ/IQ3J|^H[4%ՐjΒ `j3[M:mܤuyh j|&?,;oBIև= ;'3ddvGi]bHmsKo`N qdI:Ce#"s6?IB|0'? 7A':p|RA%c9Cܝ%O;ھGӦwEK翗z%f56[TthLbI` {LQS|*ˉX&1v52Rsk[Bl;pjPw9nҷŦ;x.;{ꉳNAv;%͞qr3p1 0'/ktlZ,I7 <ڀՊ(S~rn7< ܹ HE Lі" ٠-0w.f+7 q..RnӟTIBCtt%)Ȼ0IE.N3O`How#A٨GgBG挑<p%nHw{7%vk8D֣CaWbU❘zXPRG3Ε- :߹T_sr2nfyJ"yoi_^jn=ǿ>91P6W6%de[ )Ȩ;d %V " #1J3؟x+>-W:cT}L_)!l)$Mh@a7H4*c_}p1YV#/zwDqk?qk4Lione]H$fc[ӡCݼ"~*#yEV&)NDa+{3[jD?Ss&:J\d6KZ3?Bo%x |=f[&7s+z;[Dx̆K+PC2+5nQɢU x d7$QGt}/4$̡Ar_+v—pP4i73;'nfáDwMτ3#X]kxG>8vmP4307.hIr;V`ߏ!Np2F(-17C˛``LB/ʼn_ jz \x{ rrpby=T8窼꽒햌5y߮B/26$?2ҡ&YޝghJO8&)X7, 9)dB'O mO@#^u ڇ h8}y]h0fc%woD^GlLXѵZRO7T<iVnb: ˮ#~wgt^0T 5d?>S&i q JΘj,N~U,! )kX/DB5R*h=(Wianx&gsfY![z{N1)܁U[NR\lqE+ Y1 (e9.+}8kc2pmYDK架q16,j{j-2DrȢΘ1i as$c+4ԶḾNfY> ko7ֻz근 T5P$Xh`r uwdWI 4u0FE(reZ.W~ ڒN': ~Ɩ6:ݬ:YyEHyԌFQ [!.ځ:͗@]$ߵQk#i!§죛9!Qf䐃khw!&sv( @Pqu'[N'{s#Ql%Ddx9*)G!+>0l:Qoq+7lajQU>:tg ,+b HbB" ~^&*+6@?vMa*z 7U5 QQ;3y٨ѫX)oLxkz)ŇX4ִjfsJE;ݕ++/EmP,9[:F޽Cfxt w.$lU9= bnwo=ѝ9URt^%+P( נڻܣ1\@ylC=^h6s$.fu3. XmIxj ) k[:]>Oz]jd"fɋjQӥMeӕnƚB傘\Oٰ nJ1p=Q$%ZZ:&ergIb."P!N]x꘥Ak_ $K_Q{u:gTrxHnYb h,}GRy0cڤM3<6`/,j= /lqE`7ƣ(ڋ ]Hڱ5ַT)?ސ0LRՅtE& PAMI= 5Yo@oy"  [_z^0ս  o H7pF23eaо˶]} EK?xD|̚@D:₺!8SeS eB_h8C|r+b~L\q>M0a$tױc{YCY,ԋ$P@f -<㗟ñE5 "|.R7CG +GW mմD@h@~!TDmA .yn7tY-0 2 &X:gәVlw@ y˅{7g>*⩢@*> =K /-K WO jFʇ߿fJփt@ 9e{fha?D!r!Hb鶴:9S#}p9o$,F3*A7 EX',v Wƅ-PgLDt.K<3 "0+[[Uq/cb6֪A Z_+r(xdkcE);Nc[ua0ɉUNB^G8 (K _1EtQYbV-Rн5 „YtV qmG(@zg#L`cpΗRԃ|l/5[~gqU泇2QN|cpϞ!f5PiT”ͷ^JT9 F-#8 񷙊~+ʼnys-B*_s6; ]C18s.1m܈1Nma,fc+IF?0p&rBoi+K'nF] r)\kg_/^z8XJ%5ѳsCMU%(ܚjm_|cz;{)[<:bjXfp"󐶠_pgũ@~Br }m,Z!whLObe=6o:wJ|;FIP wsn{~\Cr~'vKYsq灿 @9v\,A`ط Q6m2_eJ[9%0{Q* "ͅ uteôc6hv;fU,Ym؇ hN2~{[څ Jl4/)dGmB:}USW J#O{Y0{d #\)Rlcjf?<0y,\~z,6H7<߂嫨"5%cYG5;nؚ5K;9gci:0Q dItRөGB`3Qoivѭ-NA!Xԕ&S(^\59AϫcJff&@ a;h*?@:3ݲ]ƴPz9CGҵV[} k7h J|x^9f'p~<57(~݆&`Or𕯫=QNքĉn f7Z!m:'X,"2Ѻͽ{.Vvt02ȒX/ {f)K-jM}CNh Hm}.88`8?W唛Q0FѴvFƋmIRfu YqdS"hK1\/v3Ey] 0Cn ϟ-:wlGҤ <ME27~3!qM5B#3EwuZ#>K1&=A:kLv;3s`Xץg_€UNn5ٛj3J›/n_Amat|Zg@R~O\tB/P&dFd}8;*zcW>7'IJ]&mEIVa3^eڶ@4r"" r770![w~pu\ްE,|Џ^Y||!q[k%k$O2рW<oQIP"Dz#r9?Jǝkip_/<<&x8 zO6l-MKgkj&RufAirWo6K/] ]n Ar_c ^}YIsj2r\d$_K3ёrGʱ'yu8VslAMQ 0ĉ@Ĩe !m^3[J226 1-wwzf4QP1i"%uju*u`~Z`w;.=)x16^ Hu$u`zäDL ]e$-^DZ7VtT;0>ةAfCGF95_zcttnq$+0@2 J?-u S;Y nt2V5qs^\  fת 2{ -a{`X<#a%C*~ןr>ѱ3R7%bKb/ 鏀`E7l7tIyӸYv?7{"GIVO#gȹo Xy~Ti\1}, g/<vi &{HQu:ԤB΂*YKCWx{gqLQ|EݩշN hw3 e ?s^C$ pQH-\DF4֥.usQh[>P۩$zA82{ O@+_EI=:C$EE"h9f$5ln^v )P8x?C)bujq'bc3K;Sq<f$#Vky? ^;MS pF&L//Jæ9TOQ/%کOwgA@K@n;zh}/& )^K?eڸ|UcGrt9rh^8]Q1Ӷ|%]+PYDtVRzs84ʃ3#do Ҙg<\_,XE,|MYme|ڂ k˺Ԏۄj4N'!᠅2*fp9p5gȒo)Lb 痹SsGS/D1j1j^4c]9fZ1w%8dZ@א=VYĩ!~-IZ*@9vv=a#ETX_aZ9 2Slfs]_tU 'pw7=Blx#%{V.-Xi+e [>ׁ8vB$ndt zle㥄*YP!qp- oۦ% rVEp;!(;a>do ;ikȎX<{:ˠ,ps֕A&{b5<%a%a?OV @[-y_knÎ("jfY {`^7QqBYgz[Dlғ 6Yml^gnc bnxGh̅Cn-.2c:r ;a):F< ex=\SQs!Q| us4aRB ъ 78#O%Āa720Y<̡" wˈ{戓<]!\SKuJJ3,!"(fUl@t*=3=o?VTaf0d.]]9kOAQS1RT'eS:-1ar00e[6m/bGڭSb;ʷ`K#vJF/hzEXvxOTYg?#n7:C-fؘ,bG/Pϥ/Zo@ʻk#rj\HNm[X7fw>==( [X.y?g VF#`5l ٘PGbpk!ø]m1>>4󤹓n)hf 1|!D̈́ՕhIc$uGk,4x  ȊdՅc!4ݪX0cea3jTƐ -/lvnT5wo|ѵwsMs_l\V NȒ'Q3sK>k&zYIe!&h^=~Ѐh:Py;skXcm]y.eҍiJm=* 3z>-|^CDAΧ(PsH$OcP \[YR1A-'kpTAvFTW*,4s}͏qkN˚~GP2.]ŬwK';ʼn}luMl#57Ѥ!7`2\{-vj0}o=SԞXbh;}/p+jx_lal"͕Ҥ&9e@A}4'V0ce POQdRB^T=!7\+ȱybvBNȳn@E=Hz.B ښ*8j_F~/>(_{c.WLPWrL0a W0(=FT3H?'wO^P`!?B0ULzJ;ۥ\*f{X}X1ܨI̷y~4 f&JgvH52溄V,xQ+ EmD,ዽ*[ZjÏũ)}㛅%Y*AX1NM $rP7d[ 2xf=wjlHknȑtK Kzca` YAky~9 E ѵe˧+r|F3Ҋ,ъ,#϶{N Ջ͑bTg1}bcIzAlp<^olpW:SMѢaSbox<K9}Εs!SQY}.+RYk`N=jBL}*>!`7If"8`sE/^h.͖ -,}-xC d/u2g!5>dGsGN^i+VS3g2Ds E:z3q0ծ*xo}mW\QEsA'53:)554Vc2mf MQ€f>u>]bd̛ܮXgxǂ~fOGba832MF%+7_x2WUJ{QѶ ,gS_ oxNk>'PF )ANB+BdfNRKV)WyڕZ QaMiFJqF?lDs/B󿫢$dvrm;4,c72H֊rڙ(.<&b}q %CJOR}|H GKOT^'[ !yM>` 7}qhqyp K}\&W/IkЯ+t٘kG}[xsҐ:x,qae"/S+`\J*ԏh%4&@Xb|ÞU/w5j VJf=o/ض,bmoK!R Q2F9|ҠD%A]>l=`߆ +(4c*[Jfiu!Ût_TiR9^T7>}4vFa<䆥'-!{(>8}rn= ϊé0(aRiBEAfIoSeQ%`%.s`xG%l"JIo9KzC_ Z˭a 4M]2pEӖv|S0|c!CF-zr^ODL"ޔ;g6Y p_Sc;禙*m쵂2CDVkHB HaМNkavQ;9CP[`V߄{>ZTiLa*LI_Wǜ[v>u*aB4t{5 ]^ bޡ@XKݎ#9Jhiù $b (08Ce%P5eW9- ?)7\w5;!4/(LH7g8%2!O*!F[ȔEJCH``')Z9LȽ٤K R1㞯C 丨;S=S*XiKzP)aw/AώhՃ7jby#-/EC; *) &w/-?FScmO8:ޖlUac R٘x/ d(}{)N~3*L^j?҆=tad,*^0D2%6{{^ii$rB؋}f+轁mJ_QN^ QvD4TkkP/9>k!Je:ZGJ5/{%! >)ʏ?7 b-`g#Zl)eQtIYj" 2^sD/O!qh.fa!Y^A̠9R@ Fe)(x YhE^pm6d7b*8m-1}*~ֺb^xz/.`yI۹σ"˥JiĚhF3T=^)U="E^gCT紲t;;Hm(2aۆo^v5sH.C_rwž0XWp9L4Tmޞͳ0iNmg;ԟ Nzfzw@3" 6 sIi8roh è\]؋Qɭf 1TeೆB`'; oiV/%Rm)."jd} L(U`^_祫CŹPԮ oאַQBPeӬ.5Z|4/\Ȥn|M!e6 :4jD"w}+3L܃:/ J/#= LJ2 +(|GN͠umm@4q0 'tJL&KJ -x]cl{@܇GAFN̒sW']Ǹ}h2vׯO?332ֺZvBl7ZWs^rX o0!gH9$r`'6EéC/Z 8QOq;PU__;L;} <ߊ"'!{-Gwh0>'Pyx #@t_ h~qךk >0긑٢'+(O;F'T^Z|s o5/#wݶqjDkg߰݇F?ڰqdT횀!θ ,PWX=, |=vtY"?70aKO] CnиP;O]FIf.9f &  >D[b۩Ⱦ _gƏ~ L?Vw\N u# bմT8&X.N D^Y7qv7g. e[;>zD9ѦC=%7ʁG:I }X!4V!+pU9XŮ5ckw,mDv*F<_g'c=O*kqLJ oJc yCג"QSWciX1i_ 19ӏ+ 0Js:`^FG]/^$ՏoNsNdCvW/;EGqJ>XUe ooz+,iP?3G$*VPz?ve5Z\;N+/uK^yU"ajkۆ_2c&+bV2<@iUB} ?swodE&zblF:L|:*S,ϘY]a`Xz&+B`WRx-g 84Fx'_Xqa|?A,y- S̤xː3*MU c-szŅ#k@Bi {PҘ=6TʡXH+3DU`y>CyMcu$BQkPa_N*PCl_kY,p J&l*uz?txr BJK&G/^ccE7Rt|{Xj5_"+yN&ߡiPGG|¨~K֑C)xR9jU-!aŢ/Xͩj2oB+499_X8}yDr>|5pr UE]*϶y*@ A7w*w QvJǰ!ʂM# _q΅:|BFpG9iՓ7iwI"[41d3'sJw~3=pRhwR yM;){ټs50ȇ (=E瓏sx)b i1%.Oŧ.+ՇP Xu̺d+*@7^Hʮ_P@=mEƦ5f \HXYb3Ozʹo;gK<1ȹ[t~ ]w|Q_j)u0Ow rcQǾ"S"B^ft`l 'BJ)Q5j q+bbgj@lUPB#SnW(KQdUeª4T}Ax7T"M2:'DTHUZeb%h# WxG @Xlј*a35ym9 #mRGT᲏'WhFx4؃P*3 8]xQZA3szHE/@+VH d.Ek2)m+W\A嬥,m=`Zn:^yL:cO͞,cZ A2neǎˏJB"t{QacyL"O0EFX8sծgǻpoЫMW\]njOWvD]pPHϤ~}sk0Gjհ@@[lA7磽uAڪq`T RǑ%E{0ܨ@4Xӌa?+]7D%:4LA  lT;˺+m|dC,w\MMQ|l?xwי 2UW58vZcLM!g!&%[ƗUI p J2=ގ3xDi[`qq5Mjg3X-)<l*^zp `1}Gc̩p:^$6F_,s}JtI\Wg_JTD'=sp82z:$`[k ,5Nw$d@GSkβƸ&\mڊv lp\V%cD!>/(A|U ~fO1G],"Fj8ޝyo% Gbۿ餸<ҚT)=*2_[3 ATo< @8ӡ+^}gɤ=0Y<Plm>ZTAZ*: 3S;<`QTRcOomz!yJ`9?<;(wk&a 6 [% }ZVH\hHeIlؗdᢦ5=/2j~ŘI cw^u\A\aX&NDAVIbЪA>!#)*SEL` =x|^b 0Y:Hn#k8_Þ?;U> FD`rcP3apB!m odi@dO.Bd# *vY5I{q~^~>)D%,?u? )e]g@fFr8jl[y[2F{'Hkʺto0ou5`q_HZho@!@+[ ͔?0I]G^l1w\T# -QU?cul|c;ִbliZYur#:=Vqb @2IO<} tr:5'I8HoN\nR HN aɒ STt+suwWo yq_gaAj?*kJc9MCʱ&>@k^w >P'a#Pq^sAgh:xlAx!b: KBYU~g4"6`a ľs8 ;!#W9.2}|v+] #H~O~.`F6H"yJ٣.b_#3gFݬ!(ῒrp/[RL d8WcXN~^vJw5ZS0g1Myt)gb(ܮ3>jM`ct /\*.+gî6 ],I]| 2)r4]!D}h LѩH,)U&WPwJtckzҚ%KDeѷ"JC.[gLbVM_Ae>K\~zy-Z'̇|(>sה,-?#Ź21ln@aDY,VtLQx]8FU񲎩e}p z=7g+A38)oS*b`UR,BgK{v11\swa!K=D/CR$p!$SP t&aZظa.V:3e|.h[b¼|u;6ULlI<@y &<z !g=^ p&P̸Bos秮?#tz;#>]Z;#\MܚR$M3,#PSULyF[3>l vU z@/,/16AOp w Ӊ&>)V`'Mn̒{| "ȳ&W /| "*LRړr1!_ tH}G3%}?ax: 1u6Tzy FYk\YRu-&0AkxyS5\mY֍atѹfoI6 rz}o Fiy8h:5ť{lAxTK_vYdwq"s)Ӧzc "ȾĞA&iX \M *[jm?ہyHݱl~Fni<I~iEe崔4C.3s ` ,nITeGbnBxz& Z!0ENJO$C]yqwzYBt8Rɷp[\6B|Hpy&wۇr hXX(_T8ȇEvlpIKRwS"Qd҇P쇫ȡ!5 YC'G8v=2gm6Qۚy{ p۶Y3&zp 1;S!/VqjcR 3VFFTy';qlr@X/D6Bij{j1!"шiKcEBST%!~Zv,?Wa1Vc{%l2K,ϰD?H"~ghӉ|RVqz6wcTMJV=a[䤻$%g%ж`yrf1A묏.OKdBrO۬%-p:³Lā["Uy[;[σ+ݐ$B _7$:Nt;lpUa$/圔쨫pֱ+f :аx(]!ME!ghY H$#J̴߂YaR ?hR|P输K.f@}(ͩ]S˳b܂rW*$&Ԍntvom F#-Fb(Ujq<Ն[_>?'F5LuҍJAڒ2tE#<^Lwd-íxK xpEVK\-eU7pQvmXq y^ bw^jz-򪕬%XZ"S)Ey8мeGJL]$$ m'lv5ք֋l{V `͘h"ɰRj8mL"y24dc AvfԖ~/IVvCUu z-TU3 u0jwZ_NoYa py% Sg aY[w'MjF" RU<:{Qt LQrԺ>ߒRȉ(1uo0>X)YAJ+-&V[劬FtTpf9Q}k-҈_@{yzP%>Q宧4&R@&in㹫?CL^8+_PNuy!NdK!MxhܜYY9:xH1'}q{5g;%JA߶$C(iB765~A+5oKaނ2mbc8cD~\0Py7iKR39S7}RsGVy'aTp_zDvt8 >n A&v磡Fvux٠q׾{4TW RxwcEf#R&u{D#3&.9;Y=)gKs⨆_`TʘF~oԮ2 Uɗbd 73h KŅR%hؓ4eulX- X*Q G,i%,,z.; ?PRY:D|5Sqh"Eg%_kxȕr[p J1iH/á!ϟ?mI=N@߆'KٜO!],EtjU?dmbto2T<93m:C\{Q,ⳖB](V,[ZΉG=ib8[h.|X¦eGnҚq0RW{݃=,AC/,uN]TIUZ$!BQ#01D*<st]K0ReZ2UJjzqӡ"{솴Twp\/{H<3 հ$1ػqGw7 te+׵@y "Wx@!+hYNkLፍuKa!4iz#% *-=oV&4νtŏ*h`~;[jRKK*G;H=0y`{}~7a^m:l$Ga >9\fat:CF񟘟ܯo,>"K>[1QP–IzX&ύ(S z zaRӳatެ/ M,;+ }tx&'U5Gyl=K?HLҩ$E&֮d5 nFO2? Tcb/^ ==XZjdSP\{ m$(f>]l-y-Y{zh򍦘zj%)\ѦT* H}@Hu A˵`W"WʀK'I:rYm U6TKsQ_ڪ1hVx_plo3/ *QɊ Cۋ<7۝n,m-ARNj7e'Η*9n1hY<_ūΗNgW{w\xiۚ%X)B܉YsXT8NY@^q<^٠xĉk=﵍ :QieVd(B|c9J3Ҏ+nLsމCW`H D Rg#4Pݣ74VS7|ggE'zӦUdJV x"sŪ$OQOp >ʶ-j6õ 4H^ y%ʠ5;o")hrW|Klۖ(4e={M( toh#"ˢb t%Tg\]f0WPӇ ?{>Ԑn^i)]_A8^&0{#kl=w{זb~N|t̆suK~FW*X1xm5aͮԕU`o)'ط2b)&& By;dYbpj*j.iXRH 7ٹ gfBgq9j_^uxn6eY;8Z>QfDZ7^E6y:+[(oE{PIaT42[i>I 5Awx-EhY vFc;!XYr_rn׮~T/.mͱr>OTDZ zz:|? pYIB!p6o!=,4xCi xyXsKc`jM~]RJNMyr˓QcvNb->EAS4g&LYr^oڒܦ *SDyӧe h_;u7JC\DZ7(sZ~Ш9 M[Jɿ~My5^^\+GtۮMyL7n:ÓdR>[Y8X8N2UB`̏F>OJ#$BTzard` CG'*kPbP=H/@w$KC0)]*ɳ{MTG1l=ߍt&wދ ,@zr'U&ԯ/[]Tn$ |E5F \uҝ!IWdprQѧc|;J+.Lp;jůE%ɮ%3_AUo8ylS2h{1[̔~G7g<݁éۅSa Zgoix_bn>:ܑ p;|N J-XBB' 2DLW;LOCI۬ƎW$,Wa1ol؊5-JGv.,)D5Ovˈz(PwӪ;6QWD8C CDtח٘e:2eUתѻOʨSs瀧=scXnwt=VnRB;bW6dTuwQvT5ҕk }0%PCurˌ[!˰M|"DN*DwW xӻA!( \;Бe gEy5Oy:9B6=[WCHQ \?';Y|Loϸ ."2B2}N+1'DŰpwfH^=A=oK,Ѡ6.o7<~2ʜ)x[ս yϪdlEvBB›Ȝ.:b8OT=RlnҴ5ߪΟvRBI P~_k3Nj8"}Ee%/lEB¯RQ-9#~01eƩ)2;x2#*F5PZ'4VTNtd1k)%ɶ'<M7♜¶kY=5PԀgba1(Oj- 8|\z>OxQ!0A+{J]{8_}Imx@h׀mD rH&C2<ڦ<pxxz.|uK J4UVlG~p)GbҼs¬T(ɼ[Z`@Z˰3:(Z0iOOQg}r*Fbg7Ѐ-`A]hϤ„8D*iHBPuMBpNn๾$ "0DߜXB/R: C.:k_Tpm&,Dk7 B X&EwiLTwA@>YQFƔM z֌M7Z5m*4M*m4Uus:q0_!]؍߳+:4E؁?^2#q`R0s;Y^ cgVvpH-Og?-qO^*,/# EЖkk D@!r/fzb[?c9-qmt6@ k&<`}`Kto vJLNa壟+Ma׋NRENL6A+6p{.M.+1'e)m-=js EFΘHL.6XǝE8q :&9!ƻC4R/pwz %u,Bx7br`1P ('/iU~'N ֕z0)8mdjuZgm}z4xLPv>tfKkUʯWBx~巒vD}6L N! Å$8]8ܮNo7 PФƾjx..w Ӹp*&\ypL˦˂>*M9Ae0D/ñU1-mnmo<3w3<y+oNMToi㱉uQmB4Ƿn`ǃnz)o{mH<~ P bPpavn#ƓtG[W/"BMiO:(mX<) I@ ǝÜ,,!v̕{0侯lwM d @#OAasu xgg`\cn c3aX60L"u/ȞJ>ʐV8%1xQG';&ࣤ>lz0Nx],:u =}oV#A(-V{vgpبBQV}H~Cy9pF画c)Egxk\;WTb]o ]З?WI+F5 r<<8yn:I`ń#axۏqzWph-gՊX uݹan0{n?\*A_@*̜gC-oIRf3oiy(zFA'5&b2b?x 0tsu~r顴l %FXngewv'8rF͑P#Jo;? Paej5wqvtPrOVO"35ڴ&ZsיN>Ek<[ ׬Pz$J & 1xdтtXc̈́X Eb*Q#|#v@^ƾ'lVq\q=I!|i1c]wZCӖ<[@Ws+| KLSV\^S)c6.L-wJᔡ> mxS"bC3_"r|۵F$lOPzS<.̷0US4*h>cIv 6wp/ ;(Ybۣ$ůG60l4QZSh&ˋE^ktD p38:hװ ÿGބ;u)W%t?7{HPܑK.e 7%q5*q"p~W@S~mG|2D+J#rJWd>կ/~Zw!*]7]N3Z0btb6{O^nVUtN!h.dJ8>s etH]$3 }c˞e$٨0Ì>^D&r,;Xv}ip/Cȶa+_'õD7O*ۇ}MTe7+؎`9@cJ޲:<(z37շ Ii.S:|cI=so Cr liTr' ȖM!›|-4cLsӴyJ%(U/@ u;B9L?S~&y3CK(!z̬{LFf'ț߆7)ehsW[q0o{@/J@0zd: ecfw3*P5MzfxHLJd@9v=_% ?+5﹬ԫ̇}Yˣ&ށL$2Tax&!I?;h"oW Xj^6 $e*,+8z3ժ!8M,/IPlr_^D睥Iծm(r"]Y_pg4w/QDEuU٘^cUĄe':Iࡧԕdn7nAe|n֧'Ot09)tE}CQDsNay`eg((ڮ&nunt>/jodǿ%e0ټEi VF$k&wk}ClilP[iq2ׯkDz9WQv lh#ߖ#Af-97L|B"2@N<9qzl;8hqƿܞ5&!ʷstXkOs?.IT*~8/mFXW^q&oIdȠ?o$Gv0:zhhrn]y4h Ͼh-w Ctf7)+ ݔC4Xsji+e(Xf _ON+5Z7.hRUa6݉UaK":Pa^ ue δ/g+}M]cpBy6vSGᢔ|Ȼl!/  >R6:鮑BW݉t_\]@7v=Ӗ.T\!gWe/JwTQVcӄScv)߄R@H{Ϥ/^gIhJI;$eʧdcA\zdgL ꐴo@!jϜrqTT=|"3Ӣ{6>pk*5ʭɕ~MK#Z4Vܭ"\;zC=BtAte)ma Ok#3ִCȉ=]-NM9ު|6}nIAj`[4JDjFl*Ľ\?oۡAy&\H|"H0^pB)e qMÔK*TR.Vf ,֚dRyq9E*\mRg'U&KoWUE涖ʨ1? \#\Cf)77Hk_29{d uKH('U˧rL?TNHuT/=/sSLV2%7 IR|Iz#Q| _K/zgzP{@gNI{}D> IL_H)MTRC $L+"TL:ZXDLMxӓ}J۠SMW[jЫ 0Kᇇw勊͋nn*9M/|igk'RbvkG>c ߚB]/|AjyVZj۠[ga %X\ ?64C\顏R*[-YNAs4,Ѭ~E2.~'[ א/zVw?]+[Rrb0NO:͛Os~3Emd8]ی7Dwl !F~PY.du|tꈜ_2^69J9om8̋0?a? ^cYA~I+4>ճNVi Xhy #Ό+:T)ЖTZyMT>7GƷ`8gG?w1|)&'fĊ 745(R9_мNd&ifڴ+ tf+V;8Ek9ӜImz12ķRvQyi%ƃN/XvyOsCv᝹X.. Ou+7 b6= RXo;P+ɕ=B%y GLFnu$껬r>pвC8A]j_pp\AulL1+xihH׀)К; B9aCSf4}A tLD񴚐(:#xcDC$&814Z-c{ TKvFPޭl2o*J"Uc=\0/V|BAWBYYfyrN QBy{./a4"Q#5v6]z+ZN5+ l6a#y1 v`ӝ .`GLcŬ09SD3/I9ԧ7_M#̛I;oX~6m-)xI҉Jez_ #4}/&?,=ZddY߹:xNět֦1] !w!>GsK&ĬM<* tw2pW;\},' R+[/YZN~\3aHc?3VO>c2Pk5*H'Č[R1wq7oLl z}Z,e/@kj{TwEސ7bEѷl3-pj",}dզ6L )x;1Yh-xJhk9$&^R-4sԊr02l1mPs{(h |$@ r+u1)l^!0,g?5!*UGBfk%j|,m.J{gcXVD~&}V*L7N2!3raRCג]I*I#x,Dکr٦27G h%ł9XFRl6~XHDI~,` Lk$;Vf"`^!Oh[fgWQ:$3"D'tX **/emį1Г2B>YsW(&2P/@ly.7q.de;XkBDX&3 ,' ]l4MպNe@_g56y$Y1m7sȽ!k x{k3Ųî{Ngd* j,sWUwOh7߅Gϧ@ͯos#M"CO!ϧN,4[ k/vy[1ځq sXff !gr5J32 x`c/*6׽"P8wO m@ԛ&Ds%؎ nM%FO/S)CƭQemTCiCԃNBy"ALQIuogI/Z}˂7$D".13TyMw]c1]>V}^؂c~6"b\x$9P{Q|\L2ƒTE ǀI7Α-ƫg.M8o|lO [Xcn,6ӽj]MZGʌDd &{Y^pux޲8eD`1SEcHB_Jaݴ.t(|Ⳇ>d˞RmP5 ~ccDQBG8[[h95QȺɁsX 8hl4 هY#)Ŏۿ_M"O}"-Kdɍ,5@ CmG@2Q / i̳A)rhEX+ngf8AyvT $U65ٰ,2~,4n5MZ:9nS15Ԅ5y_ )UCO/柘<h|t[:!xc^M!*- " m3Ay$&Eٹ}D:6`XȀ}FT<uF+k{VvE:MbUR$NtUy:5#g~MŃηc5/!u4w'=s84i}igL5C{{fg,:KhXҦe=ʇģR4ls|++_KwZ~G p_5yu5qE'bׄL>9tԡC}K/Bh!Oc8iaq"1iWѳ߁p} TZ=˧ GKYR @P0mۨҹIwU\РjMhs[Pp,\ Hy0mHxցDчAjk;ށЗk#j17(Ȥ(t˹D]33ĤԙY$;@g/t$/pmFs U{ 1ޘj׳S޸ -5mKq8#q_iu\AKtQ*-,Ȭ2ckoatHEܐ={Cq浶j(9to攖G'?N L#鸒ĝ?{;{ "BB7c6;P 1-Q U)wJ6[Кe>HKhO*Dt3 n~T,i]FkRR&PÝZ^d}ymRZ#r\/ Ohd '͈Y;ǵhw.*DVrU Els9'B z$: \_=TCP3~^ %)uiGF[_!k6LgWɣqs &J|[<ߟJОa[aav.i#3Vzl71?!W wg 'NRl&Yٻj"= SąV3b1WTj7G:Q ~p03{e􉄕LE5I&iZ{_A#hO3z[aqw7C!UB\HNz-ҩv 5mM$ R;-g 5H!&kk葺$M[Q&bx߄(O|HhDr좂/~AK_"`Z%јۣ;q7/G:%s H _.8[Y:jHC um3. 9osӍܾj+Ui htT"O9&H ޼nJ5,?3p@}'rt`xc(A/+?c󻽶},LJ4=.-bj9Lֱ=3jhe +h Z q4°~w+0ez KkaV׋+Ӱ9Qg y/~MlA6{$18)7pRy`O'o&1J$@O1gQ>l٭mp%֛q:E$.oa)EGh3>(IF1/c_;I/nbu-x#8FN+w|Wbjxpa )(p9%i3#ͬ%bq:o5'H^XsexPA;gqB-/ꄶ1)7Cw8|be㷤N0HzIv_yt!xݶT11% #8YRlM_nQYGh[BXZN$=Og9t4(-|2Pz'6xkB3$;fk?o_iCy "8O%3"up3z/DQ5nSk=ʖ{HAǘo,f5R&UbR3B2(ATg[Z}w!b`dgfejOɛUe>5hn w͖e\k ; ݮ2m+鷁o(+ ؽ?DtH?>TU, )W( rHfK_r7T R>*?+?:dT뇺><8[y!}>,ZFS쁨sٳ\cKhX[X|Nu| !d5mI"=DPN !^ȸ0T9MZYشOxEU9qoYIg5å aoGY2^KK)suӋ`^j(4@ĸg#0aG𣏕n(.qapLws˴& TU d,V\EЛ\X}` ʬBTe6Cȝo2 &^(7g'3`$`i?[U &r+Fr]hZj͒Ap]UUtp>\ev\׀5kZQo.ODe(^-$)_t`WF"BA۸DnoU 1ŭR crV:l2cEPsPaҘ9?ʹ[r*V T$5h!}ܹ GE]VI6D٠>Jk_YF*NhNNJhQOԄ"EQji[{~<ю?~zF|JSJ8hDM|]qu/ND18 ö0-TNrjGBu2}( *.v "2#D'QrJݠf vk >5q_ )^~H 1^ܥ"|fk͚zWeRo{(߀r#gBf4{㙕j>Jm.oa(8l`AHٙϷ/.{54>="oquP\! eɲLV#ZeV&JȐIM+n,y5VC[jDlgOE+ACӎUȦtcKfflhJRH; 8,][Z- QPƜ MNv"lz۝ !V!Ba(u݁m3o]F xE|g6>&zOL4n%s~L^ݶlO0m,hINj6la[PYxQ(J~G;%v1ȡ PC +_FkJ2;ØeGY'65Vt n %ELNө# D )ק-s8 1ˉ9ƍЙpqƉbODW|wg,ӳ:Ïl yYlH6Q|&qSFC,/Bk '~ <`?U|SMǴg@ՂK59RTrK]C '.u&"εtKy_==©!+8XRnnǭfۼٰG dvd"Ae7YDa.M,zyT"4eԨ:;}דľN_#]]l':y~)H`_bz HN窊 vCGfAkL}c-N`U$ a2c6tz-% 1N%f- `}er}& m7r9Z;S BJaKnTtN[AR4Y+qġފ~NUkZ!yc! p[*?@5V ټ0,]]tR:}eIEkmPE =ݮ 'Rq~zѓ~([U$kSB)CtCҝ3ҲȈAf-:9'ᾊIyq$ ۴Z9Q0gohXieS&QiWfӽ5SY/Uw G23f4ZIZs_ZЏyẍ́ʫcX hnVh3h)+H"m5V #h1?^/_|X=&J.jF?i|ޖc $: &S0B*g88 7T> zO/Kl/z l)M dêg֛CC.ȆB􁼒ܻϠ=+n`nr:&W\;UG3WjTԲb.2O7x*0:JF̉gKW*ym#P.R'구 LɄn?HSQ鈻S#prf:3vbi*nF)k'3_= J!8@Acz$[*n2b4g2,(h S0pRci;n.i㹴Wx$Wt.]EK0}m6 ڣ;q+e>\"a965dG=Eg#!F&+PtBJ,wޗ25s#4AOf51&Ċ;5YHRrF ke$7sQ)'d17ݠXl!{t%10z;L^ DBtRom(3=m`n# 3@ -pI@ԛfOL +( z;Kaڰ9A([;I0 >5)YT_WSDiخ#5#ܹrЂ{7?cb%%wIXD:|GF~NQ[.-Źʃ&w[8ûP!lqRҿ1=E0$V|ϝ"k]tw$M@xK3xZYȐqOo"RiWŰHw|l#8#x( /M\/d߻ûje/ݴ#mNk )B2\TĶn)bʰ-܆\B~Vk\8q埨7zB!V:T #]KʲBIpNU6HE-/jJB S.^g,2Q<\0y\?d+Ji7856K2l.Fn0~aΘ"OݒIn`(KV&Vt掬bGJPe9_(x?mLs^1@7CTs%)dRlLæ0IYM'⅊5\a4:MIL+nZRk_?QG0[S[>ңc0ӎv. L /Q\k)=x5'kvr=_tja !39E7)]խ:J#*BJwʿ*Ly h,p7lF{@9}9pr0ϥe'6?GJY沸 \WIpa!+1U M^]+gr;2GCL)9|rބ]qL'7m3۝Vֶi㰻:9wh%7;nkѱXS(.(FN Cw ‚Udg=hPҋe̟V+8QvҦxDl](uk 9Py0ލdQp~xJ+"N:cdT[4dAf.d^Ov㎧E 2pX dcGe@("mA!CgHֲ#J4EQťՕ#= Jx:+Nq}ŖoÉ52dm0#njKqNDH.MI%|#$ೠǐzʌ%Rzgdžn&-6\ UUݐn5F8JVK N|]|A9ãpvLbP -m[tǿzbMg TH4H)Fx婉AjNž/Š0 =?:50XX| \<%lpM9%pQ#౅nMl lK\s>@qh|#LQֱ> ?RK}3^WJU%vnjv cȗI͈Ֆ" އp*QݵǐL k;y%Pj"g[dІDDw3Ya7YoߍUC$Zdh5`l3AȌ9  ˖~S-\u ]drѽk?bw傹8 A?j) pVek_W?Vzm@gVC~{5Ifz;o W#\G+'--$W}HJSPJt41Cj˒1N.4G?v.A6+;XOqF2А O K<]yЊg٫#6@rԯ)pw&5ʄX)2B^dZtڳ̿B"u:Rxs\ѫ܂MHEO'[U۲qUĤ$`| UKhH5J 'bGva|?5.q}l`lgmcԜoQ$'. D˪b'mc!'ĥ$tYw=eu֓IH[$ !zI J>;5Der̪-ʜcKaԚY}أCbg Fse\='n*nrOQѴ6):Ga7?q$: >v OliVg er,":_~l&,(+(FE?P) OJ:blG׹ePFw:;-Fyhib|վ6S`0 ?oX#4rbMMX<[sw L[-NU|ZhV 4g/zDQڍX0n0{-\&I< KIM/"W LE:>]o*{ȉ$,s)iXi{ Mp=ӌkƠ8Hby[85q_11Y8#Bbr .,{el5pg_ƿ;nRa9+S_}wX{ewȌY ˅t5Ű9mX'!C?q2j_sKtkAh 5qe1xȒgby^T6'> v`p#߆];_ҺM*qxvV`^Ҽ{r/ߛ\'#]{ Zµs99UŽTG}L۝0$}i~;?/{_,XXhb-t=!QRߔ#v~pc%DBin5с혞pC}]9)A)I_%T{o׷e FYEPc?&c)8n+|)yĆIٮ$R! V Zfw !sCLp K? -~kBdș1 1g-%eh; 3:VЮdDUERM~!8j0|Z/A1nbue^€P @qj_B:q@[!2.9/)-w+_> Y {(}+gi32X1эp6 >WE:8ϑ41=_qP"nrnJnշ _aEhjN"3J~}i1\Zh`9jDZ2*[ZpM :ʝgO/Tټ"l]=%fi$)pI53(WS o1c7эŒ>VqHTj1| W rbN4m3VL6:+6db;ug9) ePt-5+M!ZٴN0dXb |3u+n,WRѪ?gt,2=1Lpr▔,^(=9Zhi$nRN,"qFFQ,KnR T11s1|}gₒtv|q. c LAD&>rkyԈZ3| %H~]b<>*: gn>EzwOHc XQOG}h|%UO>GH)n}:!.ٜ@iA?/(=8][i@vyku^^\uQbڭnc>d톡76cU l#\ڮ7X֦} *驤@hHH@Jn+I.6 Ka}qWǑ;| h$)fP JiV(n|WV폎(Q^jgk:բReSoxiyRl7RuH6V:Ilr׾Nr-p8YС@RK;d7`R}m%x'dk.j \Qȟw02Is6]ݓ?RLj]ȍV.u~GS\_nD#Sǿ+-1NdUrՠR"z^Vìoјo}bfGAz.PqՐKlR ;@϶]m1]βoU#0,O~i_{.@vk`0lJ)~}P;ⴘ\y$l_<(>{o Jx7R ėW E`PFɑ;ϱ &@1Qk)8l7 $Hz> I!aB"=o=F3oJx>b˻a=T%[SՔQWAaLTL(A=[?_6d:N|kT%`kjׄ$̺|؅~.y=nitYGlyY6ot=|⚄ @"G>,eE/$4D\Z]إ&ɀoLRIL=(F/'pq&#hn CgW3҇yOGo)ˏOwԡUby*+G/*f*9GzUjH&Oa׋}#*{ﷲ&b 4XH V }L8 %ڮ'BَBb j'kMlsz )=p\^vI|u 'SLI6TΟ-8&`6[p&aAG]+d6 YdQ{ٳZxDuf~Er X/5ڍkg'/SFMFxTw|z ss1-|=l? D96m ^?*embԧȅIkt$n3)~"sDY6DVpߵd- C<ө= ۦ[ LMGfBڍUp[k hp MoT{8HѮ3zK%OccYYHBOը=Xi‹QT`&V1; dt؄*4tLI$t`_oUq;c^ Zi;+/iX<_;ӭ QK: %,3rK <]a-m&Y|wYnaՓ(GlHw2@;PXԭ`f%/rHT7s@օÍyl@dX{r`fh)ǜL,(tZL'=vEYYm SL&@ /@p,.s!'MI.ccECʍђBOq斮nO !: 0Rp{Q9~֑a{SşdtRorr&OQEa/}z 8ROM`` .UnSv9#JQà1gCh%aL=?-4yo^lW܆+-VB+yl?fQ|mr$:\KJ{0 $nm,A*|5(vG\ KY ?b~L{}V#:Ϯ?WI⸹oۦZ k2l4K:|.(꺉Rx pUlfDZᑒX1##gW 2!{Ca3|ݖ,}[(}z5.f 흟8ZQy+c\SXu؟`4$< 'FFawiȘ?(~> /EP8'-:^cw*Q HÕГWSj_T{P#:_b' ZTsqb H BLR&=#ͅd ,wd^z._i]ci.? g&iWa[)Ԯ/Sbq'e kc5+cv#矣Sf_blR=CgM§ɴļK *w*egxQ͂| +j3%VFƺԹdóa}xZE7?d{hqh#%gT9G(DN&- zPD4C8%,*>4u?q;-+n9ʂNn!\W7=m5Sp׎7Fjp\?ScLMyϞ`t 3s7`E{p>ѫ2` М|-p5Cy.QY6rg DrڇC- lM]H{(ξ  3ƶA~Y}O =W$vvc G '9' 6b5j/=%=w`g]CwN%q9't#?* AOxBYU@hT.^V]ǵ]Qdk!DE)yh^H܉/ς\WvAnj6 0Z(|3xN|,8pW*/g/Rqvk"CE }QA ~{]cT.;R]̀hJ:OYg]FET HPX!lEЎA`g.~zzᯉAw-( ˄ 8Q"! Frvxt@mnYq+0`F凯J{n稗V_g*?LQΠz*`1!]8,-E8m+|Xg eREk(P_q\=iS'O0ۋ#u堪QȪ!YZ&HQ;u>hY)Vd]@g#/UfP'tӹ)!?GL/C^.T2iQc4fCn,mm,;tBo_"S'>込` j+Sɼa!Lɔ.LT)'{y_ad*مEg[3 6}v4(hizE;Qe%_q F(%mCM$Nͣz9! g:C8K氟">@e Pz,̒NP%e%BċeO۶*z7hJm Z˨{Ҭ켓ۤ1lT<T* Bs}$xRU{L߼,n<;?_WTZ:ɔ}"v^-UCTj=\?2@W9s xXouf/@ Kٕ%/Ŕbum3q^yU|5kɑw'TcUp`ecqMJF`Gkq# +YN7"#CB_DbX):[0!1LV'kNn[9Jfc{SӅ26S-xiqt]_R_wBܼ| $EJA""|=Pl*j8 KlnmrHY{ƂC_0G44vL܃ۯ} OfԞx y]f0ƺS#yA٦ ďB4-,\fU')nyK#-wo L>#G=8q,+R}h7$hrSU\ӾwQfÉ~6LUPkX[*»?WEȌdB3xInVERcLVxHxe/b. |d7{J~~ρ$T43΀[0%`>< I}smտrX3ye7Oyrf.AVvH8\hluNFc#-/wIci)$QMաUZ aczmUu]k .fA+8U5V(u[r×Z-:ҳو9t |JQI|f4o Q1Z;Z!('€ܱc%cW"ByPÒ%DW/#wrQ w"gtʞQ$\/o98^"F4?Kf()kRխ6;>/sDͩF aNߓʻ.has<鵔ĔtS,:MMC7aIfMx Me"~'_lC?lIU&}sq3+^|ܳl8ד%k)RA?oVU3r|&̟>G5fNYѳ|d5*'&1Ѱ }Pxu 䶖 XGfqhcKmF$3U(P.ȵm(Ib} aϨsWM"sVǏq"fS]I(v> -#}5t-9J(F*ɡW|6T*q7'GZf|JˆbE-3<6< N= >}~s0 d@ޠjֻyRoJs;+2;?z1<e" A@zyt=I0syD%eeX .;Z2;2*37UnWuڴj7z:U/P E#!COs9Y cj-i/>l{j,ڰxH ǁ]cj` r׸)3w7FlB>aqqYEO8Q+4rEPMjG!HjmX0 PMJf@Xd9dJ5M䛔ǿ+ߛɟ"̤ߥۻ#0sܮh;"\xz>=m3`ݴƁ]֝zVC=eU6wϟJLjn(ǝ^p=0vv]f?%>ZK(ɄI> oY+H#o|)S֜@ L~d@TIa{ƠmZH 2[M*"ͻŶ @uNO"uuL t!CiwH$o0ks.`Ԡ8(ӠV*Uű퀉,I"2׊Ncm㬄;*^&r h>M-*Y*ysfGjy ]뙊' 9 [ Y՟kEFs|䴷>9R(ޏC9=J"#/ća렩PKk^ʚ%/ב\]k  |'c`j%'`qybFJK_|d07-$Ю/L5xN2qŞYHA/xTu Ffr*›?ԕiI#.Xd up;Jsu~Nm=\3{P~XVH8! 8sY;В (5aTig{7ܷZ4M㊭]1h2%C I#+Vr/Eoaت `Rf!Y!'(ט28UB:S(=0b7u܀C)J\rӱ "` @Ko\T*v:\ݬQh5 dcnj&_,p\c}0,dTAޟ\ q$"1E+@Hl D'iKkg2 LƪBsj>)f)4*?巐QqMɌ*NVe;/g8<i{d=mRb?$1]/ :HHjțwmྭk/2"n溦 T- *,fBǖ=/Ţ/z:]we7kj׶>ױ\r +~ NE$L2Gzn;ud"<2V2| Fo1uu`h dUݻ}b|1CȃqUX?^3L9 78/!yKQTi4UMQIS e\íc;"_ē@T+pˬDf4Isn4gW |0 h"jovO#FS=,0¸//ފA3\9>(j͋WJ؃1Ez1d-)fP@qXg|mϤե/d>xyҞlf[kX3Ь,ľ"d(M$xܚT x WO0EHbHh":o6[9PW64҃i- X?PGm\0+ fCF @*Cjpkl(ԻxJ9y*J-q9@aM HscE,Vo4!L8]a9,ϔ=ٺc;V3]jMi:&|3Wrf낽\씷g }EO8߈l&G.i"ڴF;%뛖 O60ʡ"1m57QHЭqe-d]S#20u28Co#Dz~@5A<|xBsؠW7*-22VlŚ.&A 3nY 1{ٖïw^`{t?Iot ,-|yI1'wPB&:6xwb%뾻ہ~g>iJmIZ4ҦutK,&9KF?'6s(Z1slMgNo~BS]9\̇G끄"f@b9;#R(mZoj 2)г(iYV ϋnc_ˎ Eg{U` 0k{ ePq{O<&7`C0e|V)SmG6lCA~LP.mI$cJ eM0ugduҔIE q|e'~!tqںF7PP{v. J@} ]%l#[K(5161T$,ht{\33>j!4eΟ [i20ӋQ\l#s&Fԥ}PLzË b5v .Y< ޭ(v*rʒ#:)Tï }u5L>`zW!eH IKʫZq§hSy&)빮3*ͩ6U̒\#mH;}LޔH%_!pZbYA|lT[*{dq>wcH8Vf7FCPJBE烵q%Q,n4!OL!ZqC51E@tjL.@GF˩=1ە ,R,ݚiGqUs3`یYlxuvPAzb])l ^l˱JR"lu<:D#k6봈߆;S<]ƀhb`gWx9a12ɊvnZ5)D@[i A0.^@<vs__8$`y YzP ijQ/(*j%%9 6'l?фΜ#cW:&fj;3/–̝Z*S-r)1]f .aCQ3i1 ['\ ZTr(SjU)pϠM|-:J e#pۍiB~0x{KﯠFtՉR# FInE91ˌ$,m׋ߺϔ`8HTh#I$ʲux(Y5WOxrI B)ݧwB`[sulm/;lS" u>hľGSzTvX 9Bat s'򐊂T{n2f5+Pޜiɫ* T;VOIfe77YT9sa1CFk(C_@Q()^_>]BBstWvY$8MMC.jL#le>%n7?hkŽ*{? NV%FZnO3zzD:.h6_`>Sp]]GI'At0)֛ܠSfAGS&{21 jкAX2&YM_\*tW!b<-K>RΗEY-: >Aά?4 2xo0чcMy&@A4*q7{}?||@ñ;׿ B0H;\J5tBEF.,*"jE@ȱXp(g/S$$fU8gBj rcܡqjso6qϾD26ZlJul@ĸ aTl}u&Fiw^mL(Fɡmt83W$ \8JL'yH5TR]YtO[XD#vjMFp?JR>~' JV%dcV 4F4jTܱzT+K@hiN9_,m2.dK-O$F?4L!\%Yΐ9^kȸaE<ÚLLOhd4sG(, nagɺ{O}.5Ztը_ Sn;D,]7T}S܄z(`Qr BјgSPŊ,yQd%(kzO8C1~߂ڜ"?/+|'81Eaӿǖ\^r ƃ ֭SPmxZ~YvlUbuL~7XFKZМ"^*z`t35Gճ6KBuֵ9?*cv&߼ceE 6hFQ޷Fr^]1c]ou58JG3jWħ޶^ZdrJȔV"C]cPɭK&Χ2g+V)k*9%!࣫F%xFu|~ʋw@cޢj\\#}O.7ŸtA ZsjFc ;|H5M^2hGzg%KOi?@3.I)o]3&i.rHUPoxm9GP/]B<^M@&GQBcNekkkA89BP O ͇i^"":9Ŏ6:p\s랬I1kazQML"; W(zQ"6#C׶esYwm4l2@EyʅA_;^7сn1Wi %Tٜ)!gNf>CE30cm"T]*aZSl@9XnY ĄÂ$ʥo;^+1}.Q_r9Wß]\,hvP# VS|'*DN d>jhP3IK}sOL9:k'5# cb[ŨF Yud)bJk»y@_ҹ5T^UWTMbէJ=Z5o+_7TV+A N?M#b9 ]Hhv: fQI TY,ٿV7ҀX\)~2 NU K(ɻ7GhT4¶@iǠXQ3FbR3b+o{r\kw^ Aj]Y ֤ ;ށ,Uvl/T'zQCmKuI BBײh kC< ?dJGd$ZQ}3smrPJmH$3?g}^͏K*HbɒaǜKL۸'+bq702U=RPd}yP=/30L,!0&%;P'B$my9#s{g*V,D5*Kb1S  gy0cDz4S9XGMTr`[]qhdS玱r: "Z16pbO{|#IemyYGnxVmey945EK=\Q FDzbe]?7_c5[l@(Wb86e-%YN_=l1}I0]8l,.,<_#1T.^:;ѣS岻1QgenOLE0Ç0(Bm5cVk!Ov h99ˀȯh(+'mKnt{Z_C4=Վc0ne^Bj[FC$n_ "N7?|lPqAhN.K OG:s '+1}zۖk"D1O6jSPef&I~eOy>y F(r1,(G^ݹR|J5O |74< 4rAg+:H{ĺҺr._K `QQ0v֘,%. -D㖮ʤ%(Op` &5)4ǏC(3zT\w%>]ƹ5>ʓb׫ݨx`m¾N eI_|z~|U)ꈛ 5mU'v,mDbOC!ÒØr4n];vR5RH\ڃC;c}Go#F; 7@qAePh2E㡋KOJ:g3Uyf`bԗ߁'a(-t G${ӫC&{L:]qj.~z`&$G<Orv2P# p$Klr=*T%uQlvZ*.*E7Fv·YRJ~x VR^M;rĥD[gN9*gXu>@9Q^bI'i/̈hr)Ee*Pu=~(N1,J͓nM )#8)GU~eI^ZCf;u+5 2/bO9P ʅcH?6gJc.3*A脰)QYD%-(F-#&f&ܒP$!#5Cef̶(^ZݏOg [!FDCWqu&ǁVGjѼ'MݔM6C\Rz4@>M>'ˑE ֡YV\~y\PH9rM'mM HήeQ1}ϣ-4dokVgZRQplCSƄ? -BO 4:h,By%f%ud:QbajA4=0MF28|b.(\KyrjL^mR?ZJJ5|ZWrSv=/Ɗ]gI }_s!g˝ 2 _d"o/xuD};#PUrSu􊝡Tg`"aEqS_7P1|]`ɣ&TӐ%(t}} vFX wpؒM5"J!5$)Uh#^ Y͠A 䯵z)ThC Bkc60e?ImBYUoy*II0XEܹGx w*((C]2Rak-U"Čr~mL.Y(qIIE(H5{10#(/,=h<_ߓv֗&=ȽYB'R]1VBc?4-CVVM$a#y0`jg=3lWJs1=ʛm BK[Ųy珑TN讀%ȴK$}x^QD!"1% V䡋OC]Aee=Aѵj |~)Z3Eӳ$Z Q_3sQ>&VqZ#s7+ sc)or $},В-np\\An6Otfc,w!kSW?W[q`l<6Uv59g7R}f"JK+ "%E\y֨N 3'1oXش,kZs;pn G;E7{'eՈ=u]0GcKG6$I[zJF ǕCcq˙P^_}RRt8Lfܺ7GN(feP*`nOL8\U x*e01rp݃^S1҂Z#,}&rrr%V,]dO?Zγ*?@ 8To8?&WtA]Mn@.ɗHPŀ݁tU5c 9Ș{,`q# K2~#P#Ztm˗cH&Ga]xӌ 6v)g"[[Q4^Uq B}WGX͇#Szsml\Ӎ]9_]V"}U a؋3m{*ܝ^yS  D%f5fsA*L"L0hXƌ=Fٯ2(\v>]#52{D5}4䂍 ޒ[5a^L1?63TүRXJ(F J#E$UwfC< 3 5ހ2J%!*f8wwU^x#y}N;, '˿d@tpk |b:MZB0U2>M]1/g}cƃ,|'ȥ(31ف݃ljS5J.xZ^#`}^,\/rV\ |׺G1]0f8{h׷, t;b`x _mͣm3d[ X~047[幷9 ί"ZoP#lK?$XaD xR3z[F9}.$KM鍸S>G% ;C°2rkPI_ T ⮲uؼWTG52G"|M dI|^6V@zsx-rzSd!?KQ=WWYcjZ{!zINAE1K(hٚ (Nq N`B&~qfP&`Ekb~,P 큽X#yEv\Ŏo}wBZ}_$rH&ZLXsch}6yVūwߔLSg(ѡһ'QWi`Dim`b 3]UsJ{Q1 3j"]H5F"ZTgwb6U*-մPBe/!Y6wo6>}uicʚVto AE8Kjp-msJ3sg#t+o _Nwѧ7DPiY}8@d +\e\h&7V4oKвEikxG)(s@6ݘ`$An&Sp5Xu_l}`e FC+s do+DjnP)dzL>:gFI\JYPC=4a:  A .d!T58#M6柼o4'N>V٦=Ӵ`}b?G^~Ă8*?KD.E$VG=yU+ў8M%jە{ Ս{_nCi$lz` Kj`**UHnQf1] lI׏,(tÈqv ̥'ErNMnwɆ;#9}]/͊@4cXO7^4Io}(=+Zo9GGY׬5*f^<%U)E ,3U_Yj<*kJt7? qkD@=vd4@q nwɫl%urz Ɖ''QrWmrQ H NJrӟoP!vf=tYBx*@8U _*<4w<$r5f[Fz=j{s.7h֪4Q뎗%|ƻ-lP$'w.0;LS(Re_a^>_.A-C5]k Eź-ZU> ^&K\KӛukIJy(4DS*2P7M:*ZƔHcљTc<]LmP?ihe$;* F$K 5(Q.HEj,YZA*N [0n{"~ҡk[8,7D9iGPMAJ heõk@0drP^5/[y}ٶo^\gHwp}"# Hyny  퐙'_~L`Xm1"QF^6%[M*ߍ 4 fE"a'-FYju 5 1l)Wg߅ԭ`A;@?ΐF!pץ&8χ SRjm&\AާT $xO)d2k4Ur8T+<ʵ}S00}ٙe9M[@yǤD]./hKaeL&ɭtdyP^﯍4ǕJH"6.q GK/)nY}o`e&8ߡ(1$Ah\d8ZNIqJsS^ ¾M:vKL?՞aוS`Jjpv痞d4L0 9zy94"Mlh锢Mx{B'|OyhXP̮ptgڍT: P$ULSiĎ8gU"۰D ˩5y[CKޞ+ED]Rz߆nrR%Xh nP]1A7H믟,p㬸b(M_)j?>Oy$vd(/Ohiҍo^^Y \,M+HFԥݦ @dv-$53Y<6ϻf@Y*y^>dDq[?|aݗD{ʆBd7lBKz  k!]-sSRV-Ew{͠C< }xP>L*6ˤş/FCP|8>$UʷvD$EQZglƾ3nhhdQ}6LDY)KslGcOnYsсL!7:F 6).%P8_rGA򿬋/<;2 'L3>x՘mJ( ^'5} A/ Qǖr5 ojDm]p4Ծs4x\B|SOVboø5[*^ pyNɴ]!e}<᩼ TDhc7rv{fXر*"II1<1xo_"#ا|hyk2#GpLm7L!qkP1Z:lzò>ձS<.O/jGU+"cXN$V*->Fh!ǚiD9"KXb,/00]Bs0_zx嘴޼1 IX E/i@BCituNq< 5 *2=RjU6XZk wi˭?'WB~TԻ\.n#VrJJjByx@+"G]*OdޤQpI 9vo@BvO3- @=PQϷ<{׳5lOjZjz;6MJ-׽ff8c=y4(]/X[c[Z=mc/{BfuhT|(5!AZ˺u&4 7LsJ 0g /@l3*fQ/4 .}rP@oe;$f>I:B =x).+A8W@P ʦpV]- TJEE %=C٢-&u&&ǮNkc [FG,f&<;r, w~xb .?9}x;7SX&̃Pl#DjufsGDG}K..d8pG=<1ްwFur<崌kCO ǨK]V A2DL5PeI6j^d*X璛ٽA: *=-<]'W14(U" /}ǣ7F,Bflذקh+j{-u")񍈌cz.(Cx> j󴽷ZF"\-WrRt0w۬_Hx= AYۖ6~\FʎIx3[?MA"|G\89 ৡMM$~Vә/HB͉ IX:|4h3H&ھv9)ڊ1^G'z\qR*1ÃS~X$ȫPWۉu6郛ti$דIjM4u]K_CTUbSVsR5!-Xsy,dsټ|沮i_;V=8V4m wMeXSt5]Rǒ.r/U:tk!uBa_'?zjSKD55Wx0:ʯ%ޒ▕ =_V mAՊىO;RDw&NzQXܕR٘8+thNMssʥ/d&xPNiXλ!H\!YA̎Xi 6!S 32_c3ٗ"I^4`vSVlP9Ҳ͘ꗈ1)\b8A6?Fp:r:8GVs Q+Y 6Ҭ$2itH][߄IGggp[xR*G͆8Z]^s#P'(|Kt|h3޹b.gǎ֠iK UOn `tf|A)Xpi}»N\:$Z7냩ujFۤuYh$|yk -VpC5SOC7[ZG#s7DCpHojIE(NTUp)P |\ApV%{b`fjM _5NfmEWqG܂y0)%+oʒӡSsh w:9O0k k?j71ñ`v`JעzPH~Γ -#naƦ3 =N85 +S/`IKJXC.-˖sFhUJ' ٬5!쮁 h˴,;:!#@,VRf9|$|@!i\XnfFkqcib (.m 7].hP!גdziY{. ϑ.5//܎kh\1W:45'Agi--:JJpT$^d/85 X;!PhTH?j NXژ;dM]wU"+=5\$'?p5} п /Oo G` vӛ$o77%{8|VQ۶~6ϊۦkx{=eV7&|}t6p,܍(4B8ڋ>mmYxD3L<Gqpțv~fAMTuhڶр;g~ι<9oDƐ[~sYp1 x.-;fjBUx{X,P-:լBD8_\8 %>[zU@uXXhnLuR"lR.E>>t!;>nX琦rEFEӧ/qr)u,$-F 'o\j(zY vQUXrGoa<eZ>y\+1/tX} G kKW>_0K8W^, #,nri|e06!wqRCI4%uC(nI۪ipt'M!+Y> ƀ6<ٯMgٖ9UlHEVȝ{yEF4 w inÂ$<ԳЬj"R9p8GnZ%wHHDZ5TsqlY : |^ np᭧HÍ7X* y~>'%{3K P5.癢a] @aQG |?qu =AHX:-af-,CSh`[驥|l8 CP!c*c*ZUoeA{id(U E?po;!E6!Q O|_*g~~IiS"@SPVY/:#H}_<MӑJOIUqօ/abi<} Sh/xz(KKvfOCr " GҲ$)I'NV[|^ENoгf Tզg/>pߙ:)-cҘEy[of&p9gGlъ\ }ug;|5$mnM;o П1;FU{egwYP)>s 4ț} DQL\Zwp(y_:Dc f<vȔ4a3C#5[pj׽)tQFEGo#p*PlxPOUQ&b+.qF"w"1[5dxY:5+79eW@>V|iMn⦤^rWp$k+]"=D)6xNFw,m`aDvf+D|/& R}7&!0Ok5XQ~ZjPSamt=jL{M}O*%ȓI!i̮4 Z?zXӳːCO o"BYﻕ/k2V&txǫ ҧA4:EEW.ye+kGUTiOR#AYБCb'vci_ "uDy)( *h^ S4\4*Sn/?BV84?xZgUm$-gUݵ=r_'3s i%K վw{Y:Wr3oy,b~`> .͉褅3VH%#1+ -U3]I!8!$d{٠ Ohn(ۙъ2;q=JYS*uⲲ. f}ttS]+H Υߋ'$om[eqc`tFe^ Kr./B O9vpuGm2=T2e`_o,a[os=z#ZDlj󽺶$6_;OԜD)v K UV DXaԾN$Sʝ,wJ%$^ wŦyULRe5ɜ}$ @5ؤgSMrfT]J7hSא  X'oU9#7˽R_:p#z']C/҃ YqqR\ p\%"sxeSP(CpS` .]}!t؋U> I]h84WL{Zl&xLb?kt)!f&Uj%֩[:^l ȭ )0o9_qCaK|t] kʂu'iH_Ǖf:0qd' Q"7pde٭&uh.m-)pGPnDi7GpV(CJ>:Wlr gGvȜcGZO$.^d:mv1'Ra3@x3DafҠ^3 _L67xޟlG?ٍye:ljq« 8oy('Tk,@Io%VCuXw ۮ9u9n 02YقOULQaK=$L~6cBr:Bz[E h[N\MZWEwvNxw_хjLmjgfZ [/3.[k'IշG\7u~\QaO2љG[DF wyK_|5%P {DPRԵpCh--^1w |@SbI}Խl(he~엍ZFLؕRt-BE$?Z*5]P>d @6^P[OY6%zQԢ'9/>1 -H",vHlV {rxu-" BdRwL8[Up!sO<ȼR.lè~& A~Bzn0U+XcxσԨt #NnX-2*3ɦvTOLT0񮩩߅xI*nUznτU t>ñfX3Jn}ҍfŮS,zʣ- >̙z:hIo-`sTl1y #K> ?e&XǽgKkuG ڪkf(&ïs?2ZױgYZ07070100000377000081a4000000000000000000000001646cd4ef0001bacc000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/~]?Eh=ڜ.+pu,zK@^k1B7K>{g|zvGMߕfs䔱@ҌLIf7gs'RTm*ڪK~+uƘ:! ,I\ҙ dp8ψQ`*%?!&6'(#'RI[+ ?BY gژrfL;".nA;k3h}K-6+vj7WKӫG-@̀K0{+jpLF񲠄J [&cyZt %UR]Iِ<8)`.\ȥS} ndX 1vΞ|brkLpݑa╓(p w'_&-$Y-Rbg *\8Q`ʥ̰yXaC=뻸\m #(ܷrNiY6a}$Dnl amDI~abA:z[9, }rb@,pÁ\osI=6N ~ [ II'e}0HSl G rk)xc2bÆߥXlBt`ܕ}cMGi,%huߡ0v2{62CT.dQ QL;L30LJGbբV6)"OU6|)ca3R(QL|0j zgMb>А zEQ$b"R;m$ ɏ,/t~:g"x~,Ȗ?#҅Z<(QS 9 KvP;DZw[` y` m@I+A/Vи8=Z`Q%xsi]$"9,qFiGkdpHXbahMCKݠVYǛAW͌˼5!u "Ğ-nR`YuqqI%^[bUcef#n囮u)H<\2 ^^pY|`$`fk$wy.~:9FְO.Ɇ&mKSk~hR׏%Gp ^(r-|T@7p񲾧gVd/w1..1TXn@nڟ-&{&7 8;TO2q;[aC568U&̛r|~546*0W9qIUVsoNr:fzlv?c?B\e/JF+a'%d95"eƿz|ZM[˽V,/.D#V}O*D(pmDMXD iZ\{E/R7 Dn&*W|'ݥB܉Ȉg]$ob4Y +w}*B8kxzhĂ6o*.Nd $&GlO/,Es~g5(ͺ=R68X`z(puXY`Č觭Ѿށi|3WNͮ͌6Ha|:dNd"%ƹū~~M\0M6OfF [ MUs"j5rc :^٢wC+ـH$E߾BltaYcWs"XQMǁ«\eyCAJIEMQ~{/8v76|I%"i lNp ; ӃjЇ? .&PmecX遞svrAqk4bi̭ijy~*>ig[-~]lgTC&xY-7_9lATH%[<^/Š%R۳H%u6I"Lh."1/[N&i5VGU1']E_}1= Wg*1q] x)=ni:co4xBjՀýXˑ/YO!B#0VdvZr׮#$l+SMI<9 C"攤z7}(&M| λf .Qe_,j |AρV?BǪ`?}x'u03}ShO" _W1AltJ"[nH6]C.^j34󑶑.m" 92{*D_BM:S3 tu s&K?|]CO@II H+!tpjY^dDMPe5#5CCзw0tIo+<9b3r)f&e:5+\QL|+t#ý U`j8S,V/Ű0|MG j#ߓƇ p[sGΙH>v~=HцL9%L1 `8&`q(M׺$JC%L;ذUK;gf-&ۗճ\仹 VMH*…*k5`k3֜- b1\GPlU,7XN4j<pn1!{7!mg0k?@mO*#v1#|цtj ǝJTu9elgр[A;d m.X"$S 6TܞN@g= A\(D_[_!Wv cgпZst^WDv,i.'&8W0du* |Ἇv;k7n6ЎGe\?[cavaE䴦PbNBvpŃsx( Yd琚"!АuWUoξsaX8Jj1>.o=P{ b's#*ꦶ]$ŋ`6x#`䯪ǰ~L=OXK 19eY/C& O8= 989<`ts"!2v8K9bLqmzX|$iF1̶*sˋm1Saܫ/eqW_{Ǽ?`͇OtFĴiʘv!n{*c HR pPJ]E-b>E7-U>yp$˻0(X30ߧh;.6H R-'tRhvGPtE?Q?n`Eظ=w, kI?YOZU6=x.o}oYەnBEՋܳKa/%D&CyDf3rx Qd9Vڿ *J1CmұqfB@ז-ߚ3`.;ZٕgBth2dف=d7:EHiY&͒@o{(5zXnlex"/5h q6 Ԝ@%i&y ɸcOg̼hT9}gܮ{[&j~;mj9Ffl| E!? ȕVz dcKҸNprI3<:<{ʣ_Pz*w[h go͖賂wvsR^H̲> b r0U"Lg Zh҆/UU!lLUqվrXM ٕHf8!^lhu8~1N%+"…Qm"Λ! KX "g(5ANc`4~SϹVUxT0t2Qݾ&p^Ƕ~>)^!0l3,b>/Prc'1jؗ0"V(SÀ*nTpGfY@hxPr|`}/CNeWb3WC DH;6&Q2K-SKEWo`7ٖhMzSuU{bR=aI=!}!Pxu!EXupS&eݼo\7dqh$"Oث΀{plXZAGK}3<^'K4خ]yo: xK}I :]/ߧZHjOaM5nR@d{sdtI,̉lf>qoY*=3^8|`<5H@5hcW;h/[>\툪S1ſ#n;3C! f'LnrĴǮE*Cq̊StIRW6Ѻ1Mϔ"Qp *WF[X<7 (>Y\~͝E7~ٽ;).CWO `M&`lRIl#X݁Nyut(#{~Y5 is=5q*[$D:yd'rEG x#dq8-9<5vf1qiwҠ$ƫQ*NhJ[|bWJCVdz٭w8NۨRtV YȚJ9M}kSM S2_?1Ȑ{FoLF/َ֬;P\1^WkqE,+K ,Lv>Bd"# JHvHOHDp6;u4t+uT}ǴY0 4) 6}䭧+L>C2ӵ]=E585}͖|/6'~bAAZkdq1E8FY֭*,Ân/L8.{jVw>e;"KjkK߹ Sz}_yL$?pp]!ǤW6x#Moqb9;9C#sMKB|kiS1 &HXr;0\*.^qEeJ-`SSж$;x  (d?>~MtjKij/eLTT{'49џz#>믋l!b`rWg ]\W`4zl46* ws% ].x5e)^V!Wճi|>;>J=u8ePD)ǐDR}Lum Ѹ Wey6U)vr=fgSggv΀pVSo4ivӻJ ˯%H.,d]R 4qMocI#̫֖2JSB㠥q+,tF.JHkl ?`&oŰs (KADT0|O.CtasYLv{ 22zz1] # ]IU Cn:3Ϊ)jO&Yt5 ap(J?2ד$$"SJ@+ rWwgXbGRh5cRb֛R_c:}.w)>l6ҳ^m"ETD$ ^һOR(&s:*ܻ4h"o?OIK·@sRT6)N_xJӦ؀ ro`˜3Ąw~"O's@&l'<~beRoUn+UK#p4&,j 8¬ns2wցeCn%Û>a-{T>YluG})@ijHU0^NKK/?gBM'bC.## %G2=g۪ !ߟ;d;բu y_@ij2d;Cp*\oPcיOZ=FeRYC/(B/?ͭF[>*]PeDfshn*jĸdj`s{,%ؚٕ{Axawe,"cOr.f4 bM^~B9l6J~K?T"slt0s96rcyT/"S^"9p8A@y vL8Kr _m!zb}{XSa6á o3z 7 ]7K$~]Y' c:jm2;tCDGU]V~i'8X*9Hk4 #DZeS6M2kڦWfREY 5==ya -1}/K/}VgJi`Fˢ]7|.}y@8N0|RخæVļI8eZv?p B%xGQ}gI*+f}~w;ٹ{r2Nm-R8RDZj71(8w*f :ƒ[ EYq Q>b:,]cB4*uI#jKwyRΪb* 7/8)#]8n`$ue"󰂔͇ORAAL8#nj{M23D4UnDx D,lh>;VxR(Bkj XkƝQk>f RlP .ߪW8hCZiOڶL@9U|_(^UJo.e07}YƔhACћYdֹUwc':LK ȝS3s ų +P6w'ip,)7F-#̾[/gaFɯ,>qrq$+_"h0.w\7۴f7 Tн0 l w1C$B<:Dy-6nx?2r,)!p>H|:Jvp¡x5C|sTFb0\Z58E6e+. aEqc/4+ h=_7-WěUI0N|.N!QSs,I<ל8{%߽d+d o(v倵P׹1y9zyx&So<  `HAc68ZRĈub-2DžGe ֻ۳uǏ'(;y@qi=̌Rljwv_1]ZO:n@QnElnGiNr+Je-*LKs #n漟ZVpn B;|18PZY_rtXHAk={Kl?SߪyAȓ 2\.!`l `{0כdPkPa]F^yѿzMWn-cÞe"35ix%j&m(ۻ!D#OX9@M=^1PZ aU~*7y ]dUV 11{ݰ_34^U8FOW =)$eNu |)}&P̲eX TGϚ osP/¸L0pVd)J@Crj Ę2yMXbu,:I\: I'DߜX=XJ=8 zQcĵԆ ra+tN(5zx{2ԹM8n$ DQBjEI)7%f4&G~#l>Ǎf3whng߆WhCTQOR+#`A3'ʙ?: 3++V\$Cpo=@g@U 0=ʒSfy6x-W`5!W7xDhACwbnkӟ5vENtP-z6qZ FŽ)0n A wۼ ډzɧjO]3'% |bg$Hf0j5АoyD 4i=?@Ł` @%Ē©^pH4aoѫF4ȮyS fCj8zFq閠#,rs)_5Ew}I|;fFՉyJNN\ JG[|YUiɈODsIUK橷``T5ABcPs豹Yߤ ?\^yq1햎g MXp #ϧG]母JhXFv9_^ig2F?!sdQ =fƏvh-eX;BVTS&)adt@V3as ͻf >8/d_ߧek h*,"if.}26gkfsGR_eJ$ȠyX,HZzaU=D=aDl"OF }-(}޾%4BeV?swҌ׺ToBb|<3ZSBKb@x֙/۠7uFy'ۙlڲI1xLTwQIԲL(b&(ز9mu7dCY[蓩oJ=4AE#kglelMieD?uKJg6u]-OU0Gy<ov`lzf^PeV( __Dtۅ3$qZ ?I! ѻsgx5x[=}6]{2%E+BE(0s>`Yϸnjăq!5[nBL_>}V@Y_^* -ˤYhT)s-RyR m/_"Iifnarˎ$mq BHȍj(:+LJ=lHYp;W]vD!Z F^D~j23LD1&?MxhE\PMJqi?e^K99Πϸ{+&S{:TSu,1ͱ!W n4V@O}FsmZy0!>%"|M\ǿpLz~g! 㸜 l$O @bN 38.Z.~|@Bh ZC}(5uinHi%?<,=D.UɡD쟵v>T𣐭{xN AU$0ԛ|x-h]rEN)W^hX$JblliQ{X0@7%ybCi43Tp2#A APݴ;6W>KAqByYTpo Y"rHppT40f <lB2k)fudԱ2!;Mܶ{Mu7NU 2[U ,ep`C:*(7P ^u.`26<\Ұe$sS7x vr*R2jat}hQW@& µ ^?Ji2³މ״(p˥Y 7Jb Ew#rʼ4oiZx6ږGwR.>Z: i5&v>#Ʌ_ ɘ>%sL|y WNm;W褗ƹSEkÍ.?vLq8@J>2MkddJ}+c.k s+;dJҫ|w9NLª$$3H*tkl?\+`ҜiOC""#GC{sPVY"#>\73fפ+mxgD9 !4>\ ^i—kej׊a9aGI9_4Z_]QKkΐz.+= _ϫ~!T!Vm Hj*۶ >ô!zp>(\x%l$BINܰ~'M\OTkHս`ʗhMGcxdVmtNcқ穒Z:?,6²Zz4)V~|lu=xzzk ^ WngjSsŪ QEckqފ\Z=,^~dMAp@)Rxo)+D;: ,a jm%\ݴm2isDܗ_ci/\OIA/J`Fkm B(]CAL_v$..ù?mB]#'eq<ÞbBtd8I PK97Q*?va{K>'s'|kk&m;``)=hy[#'ך^k5'f«w2·+}E0$pYɻsuaڴ:JvQ0R*38A_Vm"<? C#XдA#>y&=fM>37 t^6y&7,W[^r};ŬK8&^h\p{+ `eNuWbZ :38;zpԉ ]!lgD5X6:&'g=Q ñJсط ^9ן \Ѕw3;>z2hIywHiK@X~V9 `_4v VbN1\Mҍ1Ɛ݈vj58P"k*M"M0tVst,Z'14\ o jTӥ$'GUIrp|t.NdZÙ6E?X"C/J8Â<5Ibb@B2 o4:%>kH=J L3AeѳG޵H3bG9 n&b:]QpE+jŋ3]Ժeie=A䴗JH_*ЉXЧ,Qg *=XF%Y/gG\H2اA%\v ok;`U_V6/9SլɝfĖ}Њ Le~"@dRăXRCo\H|WRqWѸVђ-rFzBP1.d8篿;.}ʎJ4ނdDq}(k﻽fqK*)psD婃 ;Ӡ ^6 !M>v_Y%&}A5_*·0Y4JPΏlb JU[WS_QU@aoawEHG 04j'GΩ'9 Ix %ܽ9g3PW&)[~]Ӡ[j)- opj: *cy=ҝKPHn!4S<(5h<8쩜t4!J'6k㸲=/pvBj9@A{q#6REN5Þdp>. yV].)> \#(ۤCeæ+IZhd7lt93Aj3d;!h^ea+۫K/U>Sɿ^k/l5dןÄM QB\a{:/%$]X"J: X3UQVv4Ƴ;  C*z>pZHc_Zr7WMzCM  D,H+&L"=:q3VQdy/:m BK_Ri5 [iA35Jc!tVWR!/Cii~\^B7!I;C457cu}n_R V@_H"ˎ #ΌSbI3l9E**pi c.:ksɍ$<?k?4AҀ,&*9j*?|pa r]<4XFu/O=E  ڻųE[K>sfS9_`;Vdy:+T~$^2^i% %<^N"?VΩ@;&I*HN]9n鰾-YB'!ٽdn5iRWc"7#n^=薇K]d.8bSXNg2iJJ7Cd +քީ1'2B%;5E,vıi4};}K< 9WlG嫂KMeX(▦Y%X,ɞ/ڡĬ-P׹кBhݞ*K<,vx;j!jT6zA1:Hh/F`9dq LޥtqZ7Ά`4H@F+duzMT"ylPRsωTXt}|O5wTG% ߔ|k8fvEBWic >ΦWy[P\zSU3{/qsoe2Z=YARsZH{=:5]UtʟnTsޚُY41tHr8װk7l5zt!+oIM{"B ZWK83te- ߋǥ^>xe3Odqjϣ]+Mkk4잘^J͚4ED,M-( kvFTIV&/g?UXv1ΓQS!ݠ$}ɪNIXy"+j#d;wU.ePZ7 ,2*gyeq}Փ8Z<:}G7ޱC@Jy|)!^p4t!7<d} #P-2AAPKYCŨ%B״=*ZS0QU/`S1r/d{Nf@uˏ؍ORӏ$~+ҮU9Jl=`DGVJ5!eѷ۲aWga2mobW}5oofQ_'lОD0o<'9 DdLB3Sży;n6se&1fM:.Ls7:l<-|L#5džt# u$d$ؤVktUA,.6,DV C3-P"U 77E_`V `~UxuS dJX38;؞'1 Mݰ$) 7™M4fHѩ("j"gdSe>`pzbAbS&?DZQ<㕁 ڵ3q5l X{P :%cO"m]' ݱg/3(@3lYL&ټ_ގA+ MGNd᭭b42c׊=yq n'r#~K_$DxǛ ^u_QZXrfx!$6}3%rxE3GI|'!Fi`VJI8 ̙JzmҊdmq)rҜog]I$T.L%ǧ"wXOT AO,כ;\q.C{CJs3 ,IxQw62RkUœB],q}7<ŮkIYaxDlA{|o" `7FO'Ѯ0NW*" 7\väIjY_f,ݠ=RYgt#|W?1惉`mY^!m9*',WaGw ;}ǤU#E5ޢtFZ fچ^vGLES,3|ڄ-ϺT^wq0 ox5b>,_+Lj¨s8-scql=hN*1oe@)̫pD3⭻K-gafwAB)NZșt&?o4ֽ f>`g:SKndonlde߶fPBP'KfFWqrq@ 2I-߶1vz0 M5@!T,-=71fK <8`\оɱKZF c%(P ރk?>ƊC&`/:kɵiA ~A469U&9*j#fn`e+*c-@w2U Яöy "%Z]WD).6`*:6Ho \**]r,sNA'. qO[p3M B!ܓ5jyU)$>!fFn̄إsW02m" 34*<;aә ~&Xbwa n8K,n@OSi *A/EL("]%)ez.c)a- wb@%}< YpeIy\95RT= A  ^ ayQ8^V@Vb! OAc7_@/d7n0{vکiÏ}mCs;|?҅5X):UNh(Y@BN_$/6n}+B;gGxQȷi鍘{'%bZ.T@_ ɸQ)v?&'vQQq kR읣')7*j_-kPDVyѲqWFemq A"LAr 5>c&;܌Ui;7Lևl&sLav$:D[jxȡP|fA`V3`Y6Ш0ۈc?4ߐ n۠CVFcC'998̲Q-޽`/QQϟKMZ:e 6yNXfB8a\ƥ}jܨJ+9~,IA?gљ+sʚ~ՉF fbk8X6DwMN*~T,L?ƽǸgOW<{^Yۀ 5loBTߘ eΥ't%ERc@?6[qtwf[Th7ÚkrO1 !))}uAoXG9︋9UuxsnP 8^y^ /. iJlX=Юd^-Sx={X">$jG/}P]9Hp v㮵U;si,0K:G ڣ p2 ) ʐ{%|geW1`pP*|]EG.S`XlC'Qros%񉙞i,"؁TEBQLqWW`_.0^RΝɑ-xjްH^h@sC?8&껰g~0Coe!E. dHUBR[&F=!RuU\Xz#;XZn]XrS1$Yo>T=/ vB"Fl g$mli8cvJ-ܞZFUApj*j!@?qB֋ K(,4V~}\Y?ihVY/Ats>t( /,Fh ו]ۣmpQ sFQ_PJ9 KT&ãdo l ^BݽmԹD#QX;1􁹣EvPړ)l9 \G˒ZպQ9cRA2cNHr;whx +;H۵VpQFX9ELX4q\Y)؈{$sCY)L^0F phHzZOQpeyQZD|CѪ2T/&r1/ o2{?>9bN T$v℥eWxӧY޶5Y@lw>%*gg&jGL%UPRbҁcY_- p.u{<YI c)pYר"\v[ϼ}p`)\AU,zoޡQۍ`[N.[ w?xޒfp2 Qd*~4^6TYX~cpQӼNe+˙?iҫe$ӗB(5]5bξE>"zC LuRYg! rBcdPzdeB<2*׶7e. yCIr}"Y\{ld e)OˈB:|t\/R+f!^m"u(Ĉv|L7;u t\m ~& b͇F+C!)P`p*lN6ixffCJc`mZ/[io4@RV$Y~Dz9˸nirt v} -O&<L~#ʊx?40ɷtkE>{ l>=qD:1+B5|Уv%);. afzUC@SA>GU:6b'PdF,ҨQcR zҲeF!@,U7`bNo'G腷X ձ?pPOL)jPgZM.xm+Q5I] ¿ܤy.J k&S>Pm"v? |8奢Q>%ƒRFx:I?-&8tIn%rԕ\ еy2Y ֨4|RyV8IxpvvG~36UgcpI8z-^n Y:{/G_Sncl%0&Bad݀x\PXqRNaЂňTBtn>)1zHz~/f Y!D=A8ھ[wrkޚ5>ٞFzEzliޕPLq z!%ʚs _.^Q)#e7^QD =?U&O/&la~>w(+}|$RǿG/o$xHepPxPeC[mYU"rq xQ:\r\R훊oPޠ0x\`U)1yRw1Iʎ`;^A SoU+5 T{o(t!jsτ 4_ea#{ϖaNi/䨓MܤovXGJ9`d"# iae}ό [;P6I ڑԟ M*5CP框Y%$3ؤK&ÕȖzӈmnOk*E]-فAZ.\N zzM(|`_Zt^,Ӣ,thmy2[I%]m>oF>rs FigY-a-I1HL' v6ťqZYVJ:y/t-rY}+e\ HG%J@ywC%zBFKo&`} 3UROkiڽ}1|+[{bU0M8+ l)_nї9NH/>^iOn'i{4gR~y*7^#|c29|ٰ. BxKq,DK1 UĭD]I^Yc9\ԃ07>]?1;:eB-/Yly++{9Ah#کblZ"ey>IއLkr UH˙RAH]4Ι-yE^f ~0 Fd6g ?pѹE(Ϥ*U0gT=S`B*1V>`Iq ela6'ZA&:Wi;\ Lejd>[4_^+i{Wȋ3\ L-*nCLr8wd`YM%ΜPOgk*$;SE,Rp0S΁)4/+)ozL{u c%]B.=׸(mhii]yC>E8Q6*j)h!0?Q 2pϯДt;ڮxݘ]D2 p[1u=Di1alJnM#.12#/{nTyB\z S`}ۻ001]TΑҤyIV%4-6NIhR4Iz(+{L`8@.|{zW&fyǤ ?Aj> =#-b5ơiSsS52 4ptkGF*@+l?p%&5ג'!LF3pߧf2WѹRMжQ$߃n~6^}'EjK{DavQcZWJ'߱o[=Hset(p13~2XANt}=76iߴ(GShIhol|a [  ,#qB*NtP4Tg1sG'@X_8!fx~*+@MmxX`E~EXO{6)+Ccެ]ib)K;1UC)eM/5PwX[Zk~de2| Z=9ΘmE3`3O͂Mx.dKleh-:vz{b'%{< \l/u 40s=| miȍ<ٔ!ORHMқ:qtOķe؍0ye*[n(Rc_{8UKsvM8IKQ6\ n[xZ2_1g7e&=+C5 Y$A$O-K$)EWcb$[)H7-ԞI @;@5-nﹳG* ᇒ#쁦TL*s[۝A7T|NB”2' å(mbiHqDo/(PNPhE'GX7 ?p$|`cL.eH"$(o9&\$:ݠ_HFo*5^%ժ;0)V42poaHfd =Q{3;{-`}=OJ2ѷ\wm bKr)gGd~E*+p0FO,>dK:Pߒf;ؒ왍[dXf-X / ɹD"s}P TVُ(˟kD%3tV[ 1i1̀l$ܐP;Q=7BdT"ڑ1Ea93@z<3EP:{I& Jb[ҁ$=D,qsѝ>Pn`^aY5o:wQ9kd}*&bV/ u[xFoxUӲ'Z~SeG d~I$bZq=NkH]J"ޠe*(d=mx>ಁճix!MT/XH@h*Yɵ;WYA8EƝ3IzN[f~YRA9WPRs X-[KԡaBFRvmOb|i)|_ !Hm%zJtAڠ9s&Rz F˺6g\~Rk> ,N(Ыm<$sx́>f@c|O棱1 #/ 6Oc˳_\e}r#6!,cl f`s4%eYZK 7USK"e*4TLj3TM*%x6ƐQ}9a84M{H[m6),?uuT_s4 հ` T)1%uY!* Dف3sO쁂/$jI-dχne$bp?-;a$g30#I1OHtmwOW[*}xRKA3e\YbbL&]mg@tػuwfuUJ$;}#|o >1{tQUq=oEnu+LqN۳,,dSHN1P c} i_!3y* Uoy,ǷxhL -vFB| [1AȒU' 53A a8dm羚{T8O}s6Cf-R0 Ix Ki8:h&.*3mY{Ɏ54Y֑Zt{)"crƂƉshhW,q5a;\*t}\Zld2ʎh$ <-D\%xFKu%6OiUObA4dsquou@I}^RL+lS =7YoGpJ H_;k9\d'vv:TlPW#)5䙡QqrFAW뗩gN fgc)Q<=1L24 iKˇ"W9x/¡iᑧ--+Xgr?JD *mEl](3 ҫu { +n@)kc4c螶^97R㧜C'qV3eۢR wSrq؊1j0ÍTӼV.j-,Cxe)_;yAzNreOz*`Ԯrc1%bɮ )>f>-ή/[ez78aMPX:)  sA!f*⨋rpYU;[kkĎ.{LB Y7h ,<(y3CA5ADsmOMFM~Ei#|s87I4xVPr\*A2# g#lyj$7W -j-FqޭmE\ @3 hCPN*Vxo2KkMK/9e~$(h^]+KDh=- 3DB^~Ufb.7 3h&JG՗ϥrǡŠaJ w=xSJ.Y,@heTbnT0\37R-t+gr˦ $I}VJL %ʽr( tgntKZiuj>Sx9&=VBd5vj=GN)$ =lz, iTRV)?K,B' yo8ۛ6qL9Aj@ڧ_dA0v]-#AѠ;_)&hˮ__&Hyahp+q?ܰ \!uQ(> GLjoӣ?/]͎yEܐO23(X}@Ը< }3p𔡝FemB$덛1m5kݑy̵:&A&yz%ɹl?3w)DOg^c!R$0{e /(! -t\edv+me#\)Xtuc?4rR WX="KyNz>*Xa#hJ&LCZPİ|//2h0&?Wx@''X18C=_e!~`⮺½kfS:X;/?|?68.~WN m#zmʨdqM}uK4E Oq &;J7"E[N[K7hMDdK^={W hLy` s@xx'o8vvT:_#T{6/ ?kRȗ>rz|fbJ uiwlft7[f®[(Sșa Xf`N.5۱o^1e㎸/G媅A`{2'e].jmWMg?,yh*#/jb Kba^:^!b3@1 )~b㳎Dgh{ +ޯ8#2'/,DΈ| }IYw)S;?rO$f*f?d|Sش_":PX$@#Wl,YSqSfPb FiEXu3T%[JzYW[/s*T/RGEgHǻvt^r9I-ȫ E U<~qY=U?Q€ړFaFT_*S/9 <(g{:esBdž߲:xy|gQN|[n$5m8)mdvɳɶSsȀST3v&$~t*^X!b 8ߞ*,ƃ›wBVmVFf\Q(X.,ˡA8 32~<ҏ9m1?k$ކSY"ik焘%”˛2nCr?rK[G RG|z5jl娬h(z\,ω4;3E@ \!7wF, (a3ᣖ?t<[멌*.?."k>nG]4_v">*흂,NPÑG˽\s[PnNپ)=Ɖ# vz \6wX j`ړxfgku- N);iۨ.K`xtԀj.vKqu1\`ZR6 DԐ~l{|>(=h6=a@g% m}:uOeC<׳ó1B~i*2 IzZLEU`H,x  P&BUjf<6 ;錿ͽegTE C;\ŠÔ #kQ^KrK8&ʼnw< GߢlR կ8!֊U~n<;)<EC1tf\c _`2'8͎÷g:eqAw2Z[lٍ\&;=r,q("Ў&*TëYXG>ukUŇDSS'b9弉;, HQ>(9&oXw\Hu^zP4 C\*;=~di){M[O C޿ƃ9|HG@D@*bMUJQ8g7sIcW~+H Iw`\;McshB#۽BGfS{).r2Mh*q^7]v_^{z$%-ZbrӋ_rF_Wc0DG֟A}O-^fTo#G a͂KՕѝV`&eZޣ=r2 nN]RCJ~|1,&v^]4PNW7v& RP_+IR#44Lʬ)Af[d.'(Z?+׀"ZKYg&=p \;S [ܾ\Da0Jh{~B0NIz氂##=sunpJYjYI f0:f-wB "Okqu뀻c_t&N q..!VGIJc41ƟhԵv~xO"l&ӧBwFe &w$|)g] 5Ԥo)|8y`{.= Gp%)a٠ Μڂ(665AaNG ;b=AdLan{'~7~FYly}05JH4jI1"`i0W'<;hՌ6KM\\^ZcxSdC+xN,ҟ5}6dntb.nh7 zD͸IX8T撿u&%nWks4}Owh^I-fk{{^a'REbߑV$zB[t8 rkh.g׌-,y=s6<淚.jW 6`mmh5-gGUU57ȡQԿn:&JV\UQW!MWڄگ l .7&6<~hn I'st4?KZ8GW_z<ܿ,3OI 9| 6*<Ǐ7(0F^|˴EM1;Z-~ÍJb(/eV"D*?Đ@SI&Q5|;_S)q^dOD+U;yGN"JT}_,sm53NND *ߟY0~-RXxW8:nDue' -RKJNaFStg>صxO3;xX}Y$ |I3g =u 45C3>$( +߉rc&peUD'Ày( e13qVI( f޾f.xݺQij-Y+Se\'#5a=fQܩυ0YO{v2m_~QPM.$Wu`.Fy Zթ_+[86WҀz _FI\`2z|e8= ʌT/@w%} ILP9n [2ax} I1ׄR_ΩUQɘ|3a4 kN EnddeWW8j i La4 u)0Y$˶@+ZL)G [h'?2Vf~p^i鶥2mzocvV/M|2~1[*J(@FB@_"9ӿbEQ|aYPű{4nifWvS{meO<UA:QPW/b* t\@r&Gy<ZqU ya\%/`ay:h~ >mm#; ;`ϲ'N~-!3֋{vRqtFŕgPD|֛ fkWIU-LlWQ&^_7=3N ^|l31 d&n(h@^337e _}`u۶vڹ&ȢÞ50%e'& bn Yy$S1zOjWKؾ0^g L gLl͎,ӽm 1n5%'}2&r|Ѯ,ݙj~NVFp:f i#9oF|< SĽysA2Dy=u"O1}#/C?dgÿeTA/%F#+4k톸 =Zb:[fx:tBaM OjLnDeivo 6j\ϞRPgF8 <+RFBb!ǿMv G^C|Yݗ7ʐ9C# Y"z`]D `7wB7GP[X`5;Vo}u#pԌ}1갾DDJXTAB2HfFDٛ>yG"?cCv]'Ɨ9< GC|Sjv6dx&*Q:+S+yp?{LJOip g/]5# ;`fR<ʔkXP-Z˺w2I BeX([qE9@$},xC=G7ơ3k}=Ab߅ܺw;AT{韎C(w 9.21,Nnv4E򸝘)M#E:KbCS somXhr./+?tVL~D]wi4& vKTN1A|yHRa0G[4Zd?L_,:čgD3O?oK42e%fr-$vH/w|%JUlßV=xa~Ս[9y6I]&_-2 T`Ln峬e(7ܟ|'zZH*c1"%n@KY]dXDb20||&޷o 2:g-oB,p)^,#Ƈ4)Z$RN y\藻RY* u_wj^Go̓ cIG*=ixcA|c&!i!>Z{s`oT9^5y 28dY /?ze%[%#rIC۔SbTbSBR0Uf('F6Ho,/bcp7 ,qA9`qN=EC/=$}-e_LP`LlU"?0)13FNu0b T#>{HC%`RQb]ښdpu,a|4R/ZAa %k *U yz?oUPם@*OYÃ({&bЫ^~ KAUݿgΦTqsLdm!ʼeSNwUc6[UhVIxjaW}[K+Zr: b;MReW38Q^aƑ &wr#%V*ϳed;&v9)  xFDߺb= : Ϻ-zgRcVo54|oYS/0.6yjGR [ րn f ױ$'wK zlNe:htYOV)pQ +N3e=?ؖobd`MQ2~LTghCOJo :|[ea8B-Ob7iXN%ۏ7 :͇Wxnj^v`6&"捺\@]eqȸ̋V.b̭,q"?st_auI 7 HW~瑺^sױB}8zEpKE6&%0^L 8dx[i;+s/J@MQ^x6I$f};0ݰ53td&(䝲3lQ̷n== i eW23%+pD2OךUmrL[p_`~`Б"MG!mvE%엑Ծ kls4՚ Ӫ^_㬩nQ5|-gz},/6jm;OsRE]uF)iPBJ;^(t,1c)Ӕ3с8-dx"6ъ #o4ӱz+,A}e & e64DLYux iISxZ=?8VPFf0"-rPw0ɚJ0#fD6-S߳]{5ցvA/fd NW#-砤ՙ%n3xx z暣Dpel2]Z!6IBJ\dt!юb*wf~FNk{-.eU7h6cS魘#ز'|x$ZZ{}~?bX+6heAKM-;$iDX J=#⫉2.w{穤ΊC^6ј2; ^qLFbd˺To򦱩3ݽE:xAZ|R oXXܪ8wNqzʜA2Y뾇 %AfwCKʪ PXK# {9Y ܻ"SZ/K>s5K+ӌ(lti 7ߵ2E7Gђe[`$"]nИ6p݊!iNC0=k%rju)Ci`d/+7ڬWyIzCC2s -jb 5ZbMh}d ):}T B1߹4_#,vŵ,Ey!X:R?"_"տoΉW~x"UR;b +\I[jhk] 86B< UC;G1 ifԥ9>ٸ=ۖY4!Tl_|ap9?Cj&Lj~ 0N{ߌ)Ï/ 2ܙCC!zn!,ϫ^bHwv┟ Xx _AIG$FGP}mP لV#.JS⥌N ƽ$Jd}6.;_w1859<y\Zu24j=*^xS`9 uj.A8S%r+D-yw!F]]gv9hOA}Ɇ=L0@1c̐2LOxl%7oP 80dP׹Um03k(.5klMF:N$Ё~|D6 (4aXc\R%zV?I_L̉0A1QWN45,_ްDdb1=w\&{IO3.1ؗ͛E/u3b;_KI\t[ %4wP^ٰ,2yOJJ8?q+#eD PB%r cn iy'oOL]_;&hK)14I*j9)NcC-^$Tod`UNC]ECc.X!|R~U:Ƕ[0nK.+/s+/Ma@Kp Ah\Z"ZNI EkF)&jN5!?8.cyVE"}1`eH0g?;.E} V8@1Ѩo"ghwJƧ)MD FH˄[o!3< F)A1"ƺ9szi5ۆ˃ 8"q iJ5׼f NWQkq~s4KpV똄Y 5.=Gh%(J81D= 5LqK 7&v `],D|t*rik#PSCp0Iu ITNsqVHnl 5ncH~?¹.̍{m~Q"bA)~(pR~-OͰώCDPJ^;-`PVC6a,Ջtc<(: P4ʋ^wzw6Q|^ r3 cNa9׵#t5T( ox ][o8%;lz{sP<;{YsREc>o/@\ s(@?f3A۔گH˅ Oǔ0Tw4jVrG؉wF<'N6XU '|q^$;UTʔ- 7C!}QB*ƅK$ ͼIWn"AL7-:4ԹLj w>OqqT''bMQa9ڔc&SgXuC-QDI8w*]5f6S#kSh =2@mLvBQAtc{#VuHk  (}m']Ag xqR. /0ڋ=Q>yj>;Fra Ai+aQ㐻פ ]"9vl\P*C|?.G2%gbY_Pg<Ҁ uFq_FNyrԲzd<;{+pP]N$9Sx(vpK`-1Aꝼ}jP!G :c)M;?NqO1/G;kfa?cP&@yr|gԴnE RuҚ `&2ݜv\^XhXVFnP|@i)J_IXԴ1S2gl$ٿA&Qd:'*&u!|} πϱzHc۩[r^BKC(gYAaeͤ>'>(Y >21WhD@ɌG"D'a-t@h*B0D+3NO9o%[2g/+PP@rRXZo104?&x§N7xwRlɧFɈ*Eř=2,mi4 B;5wY/G}*wלWYV&QsӣƠeoz\_NߴB,;ǞD2QJ~ݱ.OV{5k9^Hޤ`52G>*W! rP;_sHvDMct}xoq@ Xv*SL>38Wka)BEcqC/K@ )\%9{l{*sїCꗹǾ}a @0󫢦Z Z#Uazm*ڨYW58htO21o//S5mNL4$qy6pE^ir;q/?lIrǔpYh(^SWxN=XۀF}\Ep3H3 ⌌6/s8^X#} 9!c*[4$wن0yKh$y-~ ]8&ޘ W lMg;?.w&v#޲3{@bk,1gp $Qux d `rKd@O+>yRbڈ Q,c9#`ysпd03'+EZ>fBNa~!tdMT:tf+~|Q.bM͍6`_ʕAҒ:K:%(9MzHt\Af,[=?(X; UH=0v,eVy p=ioYQfSȹtvZ 8֕a~ {^\55AܡE- 2qQn_3^ur %Gim]ʟʶ9i9Յm2Ff3IؘM"3=hsP0IFŠ{xZۼ;gަGVÛԼ*J|1"|FX$'d\ aVޫ*D3 qWvŻsjTYd >D, dQ(V*nyNua–=(Hb A!}X82.@ύ wĩd?<]I2WN'-S;>  ND<c-#eZ kf'N iyӇĂ %قhInuKxCs?wUA38I~ho|wyxT-ad5K5Q[hP;N '^!Syha.hmmõOFHN%uz9?6-XՊ˗E )$[cZL%Pn3Pzbsgֱ/*?Aqvqlu{њ@%F8n: ;kHBJs`d@JW':bzQ{b6!)̕zsZZEgA"pXŗihښaAY?3Pǂ%Yf3#_Oڢ`݀}]}*"~%C'|S3nQ>bS 0*4%-/Q?Fvo&waAG7 ,la@ΊxgZ:*5, ~M3kP/c8*t*& uVb;-/rlI&mz=p:*uxD.S!;*h< Fzuf4&nQ<0f̍vZ*T]EBokD$.6Z\p6D8gM: =Q%ڨ ' hk_T{(&$R≥Eb" K]8k[-xJTEĹIocN{}K\ʖfrǰ gN18 8L'%O"T ~u5@;=Y"<*2RbFuG3E.UYs 崟6 \l"5P~Ƶwv$gQ]{V'zw&T7va(HW6I(sāˡim6M-Kƴdo[AgH;:&Zpp>KBt}X/Z=+wjCq7pAGiFmsGss2 pUtlZ\cr,-ߓ %{[I0+%n1B ڂJcRj!]C{{%6Y+cP*Wv^RrA8 ")B}URs#i;6VJ_Y@G]1*[( 7{裒eJnJVܝ T+CٽSbIj` S٦PNds C_w,|ԥF^n[)3I!>!M>t6P(;9.'~+)_d2xP۠gga+ۃ48r'KAiOu!Yc3:ƓC (]]rK"GSoSu+5 )'=w|:8XSbQjg`d,3,mgO17[ DlnsG,6QE϶V|@j"%dr0K眍[m6f4'{i\kbϡGow~;5Ե񌑢tf:UJ1bEy ^ʹË4:.|f\͹p֓9/y?빤lx>tVu,Ğn?!O(HPQ i$ө:(2&6A=n+;a8+4ԏ*?$@Lwmω ܾQ as`R+,-ۿCRAkFfؔ;#_uʥ$WdtJ,c`ׅ٠RqEv6|HQ.ۚ\Iݷ3:|XRa*3:VlINjz.?,@LXR0jwDlMuvٺL~ YJ&[yxr^O[n RQo%}!U++ u52l06.,p]RCكN АnmJ,--.u3f)eD9uYuA— Q|R3CDϝtgpҹoI+4] bxc0/ A6*%`rUZ8m:-_CFݼ͐cNKaN$;vdaNPaE .q,TQ9k ڵ<䋦TXD4J"ij~Z/|)N_rȓ`JkU?6c1['<}?;Oh0]b&5UKˁ3I-H}_9=ߏ~ 6L}B73C)+*j/?'ŵ8#1|a(S4w bəgP4,4Lpʎ+6ty͂NM{ SÈm EY^C}g>j[K?R}}PL䣵ċgdN=yP;^$I6\!7' B_ x:?dO N`DM׮ c3lܥ7=d>NH ob*~(eg3 q^5BH~`|X=,.TV 146|ǮD3T7`T;&T]/օ|ODfx6˥ZMVk@Έo3'^o5wƚKȟŗQմQ "ǃO ȴ(Vg )Dࣺg; f"z3՜MH5 qIVOOE pe|:d擈dV` ؞6tdfءr8s~#;+UZ s~=tfX$"P>SųbQ<$Q'21=zJ w\Iلl_q60fjSҪ+8R6tiyO`9f%AceeuD#tG|;~Zn?j48y0A,gy\ڧ}S+(yKnIXxUSN#: /~^ qؐ8"cSh crԞ ԶW,&Ct.SWed $CHF.b#E@=Yv.dQfǾ!V>(' 9:=Xxtf:_гM'8#ɘ"˵^>3h{`ћ)΄uGu.^6]P_(4n־wF@վ:аⰘlk 0dTd4.L>u?6\r$2-,&b_CҖ$H R/8W\g *~92Z3HųuWI0ڝr"H, #YB4B,q, HVJ5v@к4yGW+ ֵhl16)*oujdje-+:a\ͧ#,O#Mdq6D@[ J-@?_q+ht̵9RӰ1/ ;EZEZ9?kcЎ|m%U=53Eg;2VFh LͤK+ Z +msp̟L62$f}v{ }yHk{Ml4<&^1v?t@j8/_9IXL)p+ YpLpj@O؍ J+ڧEuX^"0 8W[wj7aPǑw#=Vy5cj$l]ov|GALP|e_[Y4'7bPOcl*2 /TU+/8!c_\WJN_݀xTj49YN^m`?T:޺(䋛z|6nEK$Gv5l5[BC%e̍<~ n)T!^,5vi8ea#1^#oGx ?eTs2'2FsQ vK3,\hJwCaP?L mUh8}MZ;"~g6-4_R怘]ڎW;Uo`C8RᇶY E4L8fH8D) qa[gsͨ/0,^3 E܉tp(&%/'1:fMdTb XTLr3j\3u3qyX6?ay#/Ja6(.#{?OIVe!k7~n<_@I'ֳB?(kub^^r[,"yjC!VF}X8Q~X(i&{Q m!:ɡWK"7Bh 9dcןziGunw9cSgrGv.?''X5^e0陲"j:ÿs̋ ը[Y(72rtGe77-MظGUoE~:kd Ce+(2`_×|7lo4 a#e_MpgnUɭ-B%1S:L.pKinHTNLY(Ts]t=z.n>0q-,.DQ@zZBK)\b/?sZj%Ҥ1 m0wh&=1P`MyFQKo:6I55a;m uQGHNA=嘇TcI`}+fh1Z#g$j17uk<5'h$"sϜZ-X5_R冗E|[- b:m7G(E{ >tpg?E I*~&P9ކyAه 3I*vo6ph\&RՒ7α߀t{.<^A,)7G+, 17w>mMZ^~,;(+WGlK\uXɇ7&zdI9pbrO =t*KIOjqzK٫_\_)t$G t:@PtAzG9{42G-K&YNcY> !5P"esf \uC&=:A /+/?Ɣ&HX\Z ȧ!gK-Gz?nU]DȋHu+F "Č ^_,zcހF ܚF:oG9kAbc݂UƮLG0[`y'M7iGnSclR9͂Pqm(Uڡ:_8u rXQDZ 9˜dvbLџ/Ӊ%}tqov֟ar.v8v1U!XG %Sk:jT#u&WKL iVPY xO~bLʩ" >}6u BRҮoǯ3(_f+ S( {%(%eHg?4+c-1~ 4;q7P#ESJ1DCч觤-8"Sfr1"L]]__9A#ήrropYZ,YeX0c<*WD._5*#homXb9ɿOzYKd t>4{Izjvr_'|XckeCid-qO1C(Trڗj%^*-1VY $4~Bܸvlp{TnR1rOuxJK_MD|&˙/<"3`{Yg7 ]ڟ1a '0\zB#‚k,ߪd*7 S$TH`k w`WvEMp{ePG{+vHk XzH|E)ŝ`f[eECAіem?p{OF{ŏOy=sDȭRؔ3:sqnS6\ WsimjAD>$1~* *9,CQs ,o5|`r!Nv\|Oxe:/XC9j5J:y ~HB-Q}cMd jiqtf:1-> *lW0E'-$ ~1c#pĭϢ"c>p雩7 }`cµQ+cʗǢsrbGt{P°!=0. ~ZPl, ~iMݻ9u2 u#4oV BmƖ}(D5 ,Kxh4!c dٗSq*k e+3*1 *],@hJq%6`u1$[1]ANuOr[٩ě>S`<& ^ڛ9// A-ĘqMd^dZv\άcȈ pfߔG*1b%c$C!CzYI3!p+Vt6KߍMzSQ/ȾUUX}E#[k1-.\in 2rG2~NkCNoܣtڔ"YIȲ΃10F]&ogf<]|3 [eŀоPsl CJr>T2茦J-C"Q7^f=kOӯ=;XǙXP3]޲>4F U7s;lAY)ǎi*Pz;Ƅ/ڐ,`wS/F]inZ w-+ jdyemZ(/I d%鏁}p]{;0B4bCo+l2iq[=x"S[/%\RE)G uUR"kDu,z\ԸrzajKAph\x;H8%H~{+_/G3˔\ݞ6t= \躦zg)AtЦS#@@2l5T#rh JL涐107Z&0cDMC8fֿ}"ѐk]J xCXfqYk-<K_.C叾IV2e&/A (G)B0xWiدfoqϑʀB5F 8-22OeLE2d! ujK>WT7OXnnLpqp(:Zqi1$b`X\W752B O.Gk,ӊPMW>k1ZĆZz{0U!0`@Mc2 o"E謂bcv&dWF }'OD yAjb -$EjtDj|m}'?Zci}:v47Εփ$mpTnʗ1P"-Ҹ򓬛u"`9b0P}(dCAKy:C2R!Nxxmòi$V9 IPiUwZx=H}<ȹ # OW$ZWw_4Ti cg 2W~}k|FJ϶T:3SQ,D- O` af@s޾==!д4'_,\;mo5!Nc_ȀREnKMEq.9[kR_p#q)eJ%|q-)9Bw-~ؙI5G4vXG/YKL˙JJm+Mo2Y9TnYPsijg*D~dM┝[]1rMU*Vee9;n 0tVOJϗs4aeT>ǜnz =:Pav/ПPpqC4sruAM2rۈNc\ b.)55R\m;qOaVZMI?@1*4e\ATJ;,88hO5)Z$_1.!$IEX ު lpxFN|)*" \M^79q)[_^SPUӀ3ՏC^eilRNMb'Isrf2v̥lfYxل/0ػ\EdpkU}Iin~"2gx=zCN\-1m,aԱ% {ǼK+ k{⧗5H, %rƷv# f_Tk]?ӅP`!flJtOJڳn\֡&;bKdTKXoK^ }o-9X[MU8&Ł gRShjCLĆ:g/dkeRlϠυ"0cH"3 uEm@ZX8 {*D{(*=t礹z Uن넳C*`T@*cuwWTvxDh A #cx<1ԡXi.*Bb% l~|Z(_D"7km?YlYY}ׅ[VPTFSWyUsSFƢ_f n&ESBւNӑ/r-qP KFF?q 5N%-AY, QPCg,1s#kȹύ{U¬H`La{Rn""A>up#腦:ww\Q2ʫ_uI1ch }+cGpHf ?s6%|]Q } ,("_"+jTBlf3L njP&2%[Zz9` GPc+~ݤNwsv}P !zV KoS譌v7=nWk G 8sњ8}'J E["io-OCp%++\TRQ|s$Kۻ 2w9^gY t[Ez~͸ʳ\j k6 a xC?Z~IL wM[7.l^.*B&1tY}_-'Ҩ#;Q#q+|\Gчޑ%FW≶OtԷBtUfjwu@Gکה o 8RCu` /cر,T> }l[fnSPʇOʣ骍.aZ- 7}.pZ๨RECM 홃Ut%6 }Z]ۖ pX>+aqTc鳵1dH%>@SBB VhrOqswž~X`pYPA$a&ɍ>zK% (8 f`.o45g8 BE-r-'e ^TuS\@u/ah*uI:t'rKoQa}֨V3)ކ!{m3A}1 2%Ñi$&y*$i)쭅â|p)ಸu|Ɣ XF|u4E","3<R%փJU\Pt>o5@ OF ]ZA;bE<FY6^ߝ!% 󵸣0Ez^E'~24Rg(&s/^ Pm0X pzutNJV $0U eNWc)bY^?>wUd I9X*0{0|ۋ E%ߨ\Di)Xg-B/ܔzQqǞb+JׁNZF"S`7[(4;L,&m(,Ex1Ɨ M欂LAOD 4x#{_BYi1&ܻ]M&@i  w }y@] j(k-q /p O5-C ʿWo$I}sTcs22Wm K`ŕsmovP{`)h>؅IQv;p7TK#lv#''I/i.61fB>T8M;PAwl !(:K_OcæH`U҉k܊Lh(Ĵ;Sw~6gǰ>jffnS|v<u;t^cY~;+4X3ZDuFTo $.xVmgQ<~2jp ]!+ȱcT{\z5?7 'sV'~-œFf! H?QK>1mNoP!޹{b!4jp*wj34҂8UJcYFJSV"0eu%yW*-z0|G&BYMz5Q=#(Na\mɖ0I _{g򥱎#d~$ZGREU`+P* , uÏ}:rys-ڍ-(]6zd{] \2].i*u *G!^KWHQs״=K SO7Td)!Zgn;JT { *dٚL"XENJ3Ye ֐XXȽu7[ VWI͏loJGS xamnߺ ;*|Gghl)`)7dXHPo7F-Vkwx56,m#t[,zĚ|)G%Skzv X=j戁zkb+6p [vy+9YdO' T<>^!.%UWQ*,t̑WhLx ?Ia+̞ɳxj'ݨ~NV_V7\& ".! ,JS;m1T$55ן4A|QZMZ )` 5u,(&6(WN{NHcYk5W*1td牟Ikb|/V~Z1QO=tZwNGBd<-f<`q 2ϴ(˶32+dna |pu޺x] A82DNMQ"~U6IH—ǽ;0wldznD Yxi6y GIT@d ln|z8ldhxj^- o%EG#z j'|ҠHR xυr]ZamPTA7ؽ0u(]E"Hn89 jjdufʭ!B|#$i/mṋ̃|8.|?~ 㨙{ZsLN^lMc)Zk@Ya{N} U$W?ŋ\'ŌeߒN_ATճ/\ bq*ԇL1e0V{u;?M$?na+x5Vk u!L8 S"}v$+ +0YN=,)!-c`'%V{3V}awK}M 5]d&-պ42TB3w߰Wd i6I :j}jcO½oUPi02Rl<ǺD8 J7L$'h{i?ؙc3OlGL1q^-ʂtM%Gkq7 wsF3c1ч)T;0g;0_4N%CJj}$QK4P4ӥFKʻaи$tb*u3*;Ú;WgP_a@$'޲w*_w պ`"@^c F@?w?ej$|g#g!B;> ?PjV= Qo~k;cϳ\’ ݴAS!,0v)AsWeIgy`ibҟ?v#1RA j 2i*m1X덒KCEI0O3TL)p|#:x51*3'E@zbluV:Ŗ8GaG't ,X&OUx!:U&%X ^NrʋfʻGN29@Fy򯼤WSSTͫl WGʡ|uJT fHsfʆӆLEZ6xQ 2`AevPQj BU E8oi [U{KG"PePnu^k$-P7 KplvFzOfFwLéRyL3㢆-$ zQ.XlyGvq2y0 YB+H7BKgx,m^@?SOHߦ~iͿ2V)V:~soIzd;2`D}3NS}ғ[!G=TQW@JFgm#)L/}ZdY+>YT~ *Uo\jN OTKz `ޠ2QL`d<\ 6"@ T#7{->~B0(3t B kv [}k~xC#| ^tt[D-uăA"CVtB '.sϓYO<qRƆr`;n[JlCBwykMA_M~|[)jy"!ZFUκn#,]0|LJ{ /狐v( !E ]hΚo-dk`$# !ɔק)*{$7߿bec^uOkFQʌgO%֒Z'; Ie[oOyS#L_p1}I)}^R90Iej3r})?ׁ$RAO5;D̞dg[',TP<6Œ һy`JUCȼ˄)v~| RFѯFzrYPS$:Amm%OUd: (j8D53306^2^Ƙ`(BȮ,ܴs4P~Цu/ Y^8 ZKwE\i%R.ܫ i8+># k_TThZюOfz5yУ*`3>,$^z.sSԯDc^4RšA °;i]k^Bnֈt)6KJc.wO #&{5xj4~_3Sz>`knBfn;FX:Dly~k}RE%ɑs8 뻑}jDtiܢ(vCΓyZ8e`-QxLV^RPP}ʌ|-@Dc8vkݞCZcDHc\ܞF` 6ȃm | p.T.?- fˀNnK_Y0 "_+9Ʉ_B& 䱗|DGn H7;W&QԬW/|W @,ě .j^{c&G3^:\1uzm&F=lFX&v;wD0Gb|!Yw*x,IvU ?րY'D^Ji:H~0Yd 옅=jz #m|R 9xV^>$tD.O -PC[obPTGtaB#Ԅ}8"nQBLN6cx֚3"\BH{;Dq1+eyަEEH="y20tx2W&ivC \b\<>LMD,|Fz?u dO]nֱz/U1vm4j|i"m_ 0#JV4WcJT$KRmCɜKSI%!v{lA`W`Hr+xʇRk1 zfM`V/0!}V,>aˍ eM:/[%K&0~&H, CkYsS8O T']SPaVq P"*Ϡ(&w)^2,Q1 >SٗBj^hYFdz cĵa5|^JpM/MY:UcW%JShת1Uz>|'[w "(ưf}JχG=^F NN p-ڊ!wiHE~QPc;/~ lf۾پՊ}0qu >C]otwBVbR1 -GxO5)۔!aDȵ8>v dQLI DwÍe!:%syp^fydٴ)Rl| Gӳp`kOŕ; %QoU)tU`3tr*~ [%2[,7M @X}#nfѲ2Mx6> ü,uf8>u'A ibS!ړڵ!ϛyDc٥9~L:J.fD.`%2ev߂?\ ya AD]H9/ǯQN3ZR7釡i8GM; o83v i^9DPcjwhD| v:yGWE6F\ azS1QqTѭc GN;1jz-w(ҳ)=Vgz\љ\/=U3B'Otv)Y Eآӟ h6Bh8¨:_ Ό/{>ܿ˜ZVQચɤ8[7OT rO_hf~{DR%&΃Z1Q{Zj󧀵uS6;OŠe]h$;Z%y 7o b4v6F,jQOH6Q[9ATqoߡ#Z,aWCfl%nPZ-=YN}d)b(3$N7BnP3aL+kI WvW`TyƲqŜeK<\KP5g\ yr-Ts!퇼_^X/*Ld,!Bƽ]@DX&1*Ȕ`9dbML-NMҷ؝[ڙ,c{#^׷ }KNKlSB>RCLe2!y8sEˎO_S*6i NS)5؈&)^?Z^JR0oת^%^9v! DZlP =W1~'m w0+qeaU)=%ժjo"hɭ.|zN NBy~|z-;^ZQPrexQ=M9SOAy-ecԆsZ`-̕Puoi_#r5-|>dv1/hyT 52; b+o|50˯pK%̶4pa\ gr`VҴ2)!ZJJCð5#P \$ݛ5TTd|05)RaXk/FXVp&!*0`fُ1ut+IQKbUo]>-BOkYwuR*R#Pp}>m^_!z]]DA Sc"4> pT_p5@)]"m|ALD5M_\!J|yDts6S&i@!%5`pJ<Y&E26FJeDS2_/i+ 7 _DE"n8ժO;F7<Ӹ ^J[ڙ?XӟyTZ!N j.J`OdTrJUwJ2+ot35E\)A$N7|51!⮾l`A_NCڰ{}&`W.2W%~rSU l1VA>3gx>DrmYv+Ly>\S9>qҨˍ(o\bcuTm"t#?3O{EOOpd,BpOHF=̺`EN+ 7=f߃Ǧ1|ʊfEheX:<V/EG0I]&&ET5JhAm#EOz@g<4+L֩>Z+6h|Rb5R+y`@v[ZPgҷkLG2imdY_H`@D{fG6KRC8A`{ByRrOGOC>ω 1Z#IIZַUqs 0JV)A$JE49%2 ĜLO(kaؑ ̗ӡpi$HC!3>?g=5H3ݱy4\YFf`ͻ%pv#К{DWhC2,(/}?Yɛ!P%~e PED}[ !qp>$/2UPPqދvT$Z+aÓ3 l6půݭ,ܵPU3(Tf *3.-,?ˑtBb-5*x?& zkVi*N8&5)!`AG@e?L>(' Wѳ64=o=}'/|?ew%{ lpkPR}$>g`er@IB:RYdPr7EEƕ-v.,~cS겒~ˤ!/5#x^š켄/rոywxkVglXJt_0}#7;?.gȖHUF#(TV`DxbF7㻬oK/F\{<'`=*~ (+f^d';wGb;Ιhҋ8}P"몌ݒ(fc !N #]w_pԕ[0,dHG6uOS!Ox+e֔|asmtyzTѬG >Q+_tqO6!O7rauZ>a,OP1gBkKHd.(FbS`M:g3E5W-[E87<|X]glXvGBr{Ԗof.dmVsN5JoļE3.B)ŋUbɄ0$ > Gqa\laPb+6Ӕdܶnyz pC0EklP ng 6>`p IAz(zu}cv&٦쟤⍗{ 4ԗIjc ӯWknP5tm@.4ptoc|L՛( OE<*$<9Ҟ!RK PsCۭw@s#Q3 FcVNVZHkWLAi9ÕNo\|+gZTjQns4(0D>Tn{eU(̉s@>dİkיָUE΃;K-@2p4S ֡Y#Ib\#~ˊUEd׭!4KcpX8|Z]U%ӈ_Y[ֱ%osk:i'Cpȝ_"~] J1 '%\WZxLÿW8].%X $v'xWP@Π=-^ QS EV˙|FUCM(S*.ܥ-Pd# 9[.U ]yNo-DaEpQ"U"pad_H(?]'xߘZpc&\I|/t>!?OzQE"ɷg(ކ>c6 5U7@(055׼9s:V vIRkGxPw`7o1 EvxGJBn weؼ@ nf^, Z&3?d@ p 3t5;(֬iv59);d~5\#nZۼum>Fˁ*0γ|V;_T?ͅKwDPV|L'g0τSwOm=ԯsboOM$KfD A=uC6|t4~ ?"g&:,侘UA"yAIQ{$T8 mY8RkדI2>Z;>a;;_gƑ3F/t9(&K*)ؖp bGoONa*SٟsaB/.p9=lO>r7)IUt@_Q="̶"WT uOZh"ᇧ419tTmJ~DIh;M[X]$A,mC-7^x5#g :ưEKr dވIѾkw `aQ>w?iE,)/Z`.,i**=T,yf'?[uiMSm AI M0yzxR2 S9MVz.nUx aFV*f(p} [PjRx>jtr+SoB8ߦ/ JcgUXf7x5=޸'jK8.vI6rڢ.jy@v4ma*M)HPIL&Qɺ$$ßzN97,U!ll :UiLh3"@.B2S ~U13z[OSL +1Ow_W^4vAw .q+{Vo3^zkvb gWXCDbG]S#J|!hk('6B:`\N)0+~N Тkq1n[fEwu3)6cw[f oQ؂bF!S!ek ܼ*l/4В= y) iߟk] ]xrxE/7 ŭёATi.,E6|i7/E^sPJ^502|rԬŀ|,үM(Rza=ިfthpo6s(# wEi  @%|uB~1)q\z:$5{< $P}9PseɯAyjt'#ae4뀩=|cQ9R`AV?A\qw< |sݓ/ZҪ NM^#O.,曓?=zsŢ/ʞW1#jY`D9<Yz^i 7ǒG3hu _c+Te [V~lS6E%:`[_ij9g tvUڠF1Te%SlRO,;׮yWSyR`T>u'Ӱ [ǪǻTX?tBc"|_Oa`.v9C=yW21>S[n/L4O:'ezNbB`IXđW= V3d{y_NX{]Ak%5qscZB$@SR_ud_T6|alw _ʢD}> [28"0&'AZ.0pUƦ9pgB{ƒP%G3% ဲv B3 Q(xEFH`77I`¦oS ~Vf 9iB6ZŽ~l+SI0|;/ی&HAVhDP>砳\ RVK`uBBe7fߙߌf%Ṯ,bERQirb87!\ɧְE{//(BD.s ef)1{8H݀YNc`:O^9cmʠ47섅n1%]Wfr/!yf;OpJ!ڱ/.0_dVJI ðp* *a >4.t.|G9HV|L,&a{lB船 t#dg%"*qlSZ *=G=<#{ؐ/D՛-8}%˃i;;w2PrD> Svn}T?߀+$vjf |_+m֚!yȷ*MdWcjt}ӢO}\NMZiQ[~k6|?Wsfd(8ad1|ҽ>vH+˳ht(;젘hzs޿k5I&}C"-wiBӅfzDlpCU"G.A.oĀo,U? '_[7;4hWSRyG2(,_35q !fI 'wq QrXւm+cX34~&j4`ԳpBF c>12P8qΈ?jo­3uLM8L bWeI-@nsg.$FgXhɍE.  %U!BJ0w5("ll8Bkb֒[Z] +N u;D B:=y }~7LcŷOg* MAfJ#"c{7S  *I_Gע74 e9kӵeäM7MmS~Ǝf3XcA"n ې =gcHs&+~K^6 6 7"/,g7U y$e* Mb2&[x/J+l^P&`*{1sa-/RuPzēVRKboVo+fsc/!`'=xyWTX2k MX2#~X H=LU֓˼i~z2Hv C]ׯ 2Oj^h-(ᏃTvQ!2(|J\nda9;hH󰵃59C}dIgqze1]a u+:kЖDzb9cǺ^G5_@0BpLP:gx iea$r/`-k {뎶-tf4^!zʳmZb\nXf#F'Χ<5~Cil|ㆃOb2taArh YZ5+zoz`w8֘T-= 5H#hEᤉ9 "W88 9~bCR Zt2֤͚}twṖC%}qp);Y[YHGQI9 0\ `U7Ls63vPSBrtؼ(@$ 7jy<~g/5k-ŵ6}lo*;v̊yչ=mKU*yeOgBQ"ǯb=*E\.@`_~Oܶ-OO5 1].="+,%S}Si/u/yk! CtFfŨKP/%݋$ f-р࿁4m?YcBTJlN-<z^~b UAJ1Nc5ɻoo q\dް W"YLE*i6_PǧQVWTOδdKU.՚[vjO[i%] Z7t"%@#G_zGI .?PY)Afc8cC~D @rCoۯj#>>b?uUWN(n3_`IbD0oAE|8zIl:!qZ!,Kyյ}P5)\MfCl q.πSUP^n ,wST>Tc}S8&ΖTK,*!4i ms㟥! VP8H\|Pp@:^4r͔tGD_?[)?Ϸ j^zz)R=_hr5I[豲 ` Lx7"VǨs VZE4 csleGG+:+ NyD\l,50ſ%hJO{FEtZ([h* H̥.jGrB֩VsLIE@pwԇ }:-fMίcɗb`6tL#5 gMDZyX{I{|gx <}{ IhvG)+PXo.v<l\T\wR@/"&}Qy_kf Mz?ϝ@~a e drb.,gĄyPw{XjZ|ٞ ! '*!Y"Vz!r{C2x vScr0,<4)~Dvں4NAЛ].NAoD[W6M~^X[yD~S;-%] :v%ӣ+220 oH>:] ^TRL0$fz_DM(7JڐhCZȉw5amDJ=a:YĺS8v5j~u&O$AOC^a<$u?m|:t>d"(=O#~єʦ`9t76ΪQi\vřfg,fN|`cؒ}8NlaUꭈ3QԷv"rjڠGylͷ49& D?oLVL?$_ G9Zr٨4ϓ (-870ӦRkw52K<ӹOqC~IAfDhKoLy%˹zփuqRI.5^ 9Ȉ ٭LzDMpr&IGzLUx?C5q2z+sn"àPSa"X^)zȘk* %Ʉ=EDЩzomC77JcV5+Ĩ7Ev9ޥ@ɡfSV/E,g:ۮU*>[ZTCGzo&Fz=AyGۅƨB( u#en,'6%\MѲkNLø5eY=}[[`F.&!g^;G<0VE,w辰Ԁ]U]A& Onp_]GXKnk\ Ajd^jGZe^6;'Ѝ#A%±j$ܼ)Md]@PFjtw {&ehv2V& 9j,Y 9&]s?G~7\< bD%o74'8H>:?W:- 4 z[rl(kWvL:!9ziK|yGT3W9Qb;SjéSZ+?'y7T?[:㸊T;%.<̔^4`KUclsm)f N!t(dJ^PB|6W'( k1YróivW1N)Yqoÿj~#/;*;ܾ5lJb=;GlcyRPh}QI a+t%-̱GTW_2>ek=|^hzwSCs;M$:qJf`f*LW8:Ōo+9-x%sgw[ 6h4 6P*lP@|Cf@FNR"frcVβoQ &ϯAk7Аq!("CJ;*)ߨ陒vxIRA~+պ@}祲_8 zυJN5VʂՅRChH1;3*ܡe$' svqUg#*yMVW@5Uǔ+L8/]$ߔF8k8iF VR2I.H X[*>(#?7H7y~pYF86eUmb%i.A&dҁˤd༁<[HY d>~k9./wN}LgKyZY1bM? 1wno~͎Â`[IlCP{PCL-/ʃk@snv&"ieRZ.)8q/[zOBQlr_Jف@֍Sv)\žw5<(_ }rH7a4Z 1D:FQ(Ͼ~T+5|-3L"B"j-4둍sGZ O<רlYuQ">+@b h%e䏞Aq{XHLSOC`U߻NS\І&ܔ&Dګ5I&s 2^6[}6LvKdy MGM.ψ b s9(2%5ՈlxS_>1;&c 7Ss27w.$B3g6(m(2GYiCj_6ل?̥A+3s,C0i,< %okH >&ض00@3]6o:z?^^q@^N*5^|@nc~{?o==x\?jf=nMKGc[酀aL 򴆿ap`̆\c]CŏdÏd ZJa,`cEv@U/:QIQ[p 4A2 Yx.1~.G]vׅGʴpF [%S%=*WLVQM,^xEF*( D4;I%6>!Q2A ّ-̤W9Ýs(Q#'c丵- ˑXZ=3D*,Q([ (H$i".͹&T9)X8[bb6KW~>(3vW~q=![ӥ{- A]77XKFjBޛywhpt [eL!қ!l⭙PH?s6FrUؤHAo}P3qn͈`B@Ém,3/s:5i%((V!2l*uM7lgbȈ9hf&l4KaSr1yi:}OLBמe+-*Po)Cc|@iAt=f9Z5mz0bvć ;GMk !1Z<*q͔+KF6 8=ѼfoD(uja+xq̻Uu܌bih.=/B/&=~Fg%@ma{Y9Z]QxRzMR^@CgUcw?wVEg\%bMWfy@9N7 GtH|'/1 l&) V)Kж|c#)$KRzɏ68:d4 ;ӫ;\ڞyӃ P׆^6Q3Q4p0jg&O4_ꉿ\(FZZ1;7u u:Rtq]gz.Zf>^ϰM5x]"Ζxg,&Pb >K>]}w?_R)0gj?)/{Xp ׬-xMVk xD{g^nzO`ꫝ<\DvsߠFa].һ\DhV3]'7ֻ#j_8{zB|A ْ!򸁉^ 9-q&<*UEX}C*Z1PO]A^b񳬥d$_Dbџ*~fd ɿfw@q+PDS(aQO__hɽ A2pg#0%#`C=}ȡش`'ZcSgv1UL~AOg۬]IBwe#7̵2 / 94%3:[.v"RԬ{Z:MO~<)ۿ;X@\e%T#! هw‡fGGZpj9?Ƚl,`t%6ƹn 24sD)G (LnsGFwT9*F&Dˉ)>xcbѫ /eB ׮ U> !|h ( hr]E8K9(T^ jvTHώΚj3Ru4> PbRMGev85DA&g>v+$CՕ݁Yl}wQ0S.58:9LοZHb%L[2G$ϋOR{tK, ^mmm6&L[KYt%+bCک7~a&O~D0Gzȳc2ٚʓB^DFF+" =7UTR8;ۚ}`N)Vy =Pzyܱk6'66xLR;h4v?3]xeL̼)3^H7$sRQ{XsJvxE_I45vdbшɳ} ;%~ R1q8˕ZT@p(xHeg*؃5܈1W6nsJ7m٢w+=tHfVBm3%XJR,ԚfV6ڄc|q4~xX̥XiRD׹J<}U">95k+L$іVEkl$=-XeFm F1Spb6 +{\^=æc>B P!4!AHjT0hs&Fr|#ljѫKlN C ټU"Iǐܩ $ȆlF3 CZ QCy.-w҃a wЮELر02@Q])'y+ \}Bٓ ZAraB%;M(Nm̒.V'k;9KkT;ţh#  1xAIEǝ”QF>x,*@o/bt9Fah otHLॺwQ%Gݼ.泡뗅g.lzKNoe ԉR4#\F/l7BR) P7;RSܵңjhu~MC]`fؗpK<<@ŢG[pˬށ?JV#=d(1Tr. gKPnK\ldt"ha?qW֫jw*qY, yQ9i267LRxmle?HOy]Hy$wMiUN.u'C&l8RKJC/Ow ᇎ#ӃwLPjo`MJ!ЌK(<$XJÎ pK (` MW0ߴ#E % $M]k9 |HA0?_wWrh&RaHvR."tZXY)צ8$cmƜ4'*{~)1oj\fT#)yH`^r*X@ Cv9]OEttuyX+ޤ哧 irAOF<ų$Aud@c1y~@U|Cm^%TO18O,|G/]"8OFQ Tz܋,}fPc+FF0#:DZ6:=ï;5vF s@!}+ ;0J"F~)Vyɤt*Zwb2cIeTi &ȝo6^wtC+!kOɉ{8՟`'B&S#gsʘDߔ/]>Qh^1.v?FGņWċY#vC dU$[s*SdBwRepcN-%Nڞ1_)9 ( UJ%$ >@G_u| sCRx FVE Kk*נLj1RPg̉uGifÄ{C?-zQ"'1+e2>e2}WdmO /njЬ`yIqB'QP}/[Ä$b obe[oTXl#l!4  :٣񥴁F룂Mv{)5u";Z. jčs2[XI5>MGԩξ:@2csէ[=чWHYÝW陨Ő܁op̘NJPWvai, )! [37~ޫ|zUR#qZW$mm`Stb:{cP*,bdfsyݶĹ)"1 7eF{_I }BYܣ3%xw*^/up.Jc/Ucم%ep !Wo4Yea`+@{Aúmsl˥[ź(SγxA01q {R'-a#?ᢂhBND 9 kjfX=䋥/Z\^5JnãIL""!h6\CChWYJ)+J Y.1S^)'?)w>i].d?+WM&+%&s.&k?-6fdnMK(/K rK #1NTQN|ɦ!W!/Ū7Ld@ |F vB9baKTK'ݼl; G x6^S͈6h~o'՛I\T yhLėh i̟#jLŚDU8,*#Hoɳr5Pjd+ǃ-zi|No~>Z f 79^~=&>Zj}5ÿwD&U$B&xh (딵ֿܲǥ-]A[m\0>e9\v>,:!$7;NDiw89pHnEW2:g8I#IJ*wK!6Q $'rE'L9: x$Qhi"ff m3.~c.]ME#e8ce%! <%/kT;gjNiZRyVΦ{ǸygŗtSkvw2v~XZ\pob;3i&I ++N$%C(RQ H#hGCPbU'qK `k5϶\DeM,՞ < ZQf'PY\)M7l!ZZPp~ ok 2.Ve0U7`UgF4W8@Q9myy&)5Y+wv3/: Ò-:q{ìE剓~n%dHgh$j޸?r0Hs0|})7ߪ4^ SE,Zs\G"1vX^wVC"NAgekg'_~NfB =,h3nnX& JZ|̙ @$ s&dnfZ4g`= 76]FS o/C'jfNm `<X.\ L6V.51m7T=`!oƝghOէ&XU/L'X)Ke9-~:"#`l(ܐVܰ(Gw3VnOk_ȃBt ET)Z>AQj5oSl*F"W);"@P[k=[kG4bN`~Hx+v9 ğ2LBE-Mo`VI'6Ƞ tg`v/颪8GW!N4SKBuc,x F o{? ;USAwLr鱫jo|?ԕ7F-z( W T(%zeSЅ} éHi'8]| EaHb>z*=nN~LAP[6C|=ܡUMB5s9K}$>?$$vZB˺'21,Hý8V rutηǁ{a6{6 T0-֚φy`vA. FcQ,|!Xq" U3U  KGM-) sȮ\`h$ ,K̈́Ցh:&2}])OCT 2 ?RƇuf yPMߔ G9WEy@twYaqp+,).Ym`Cqj_{療Fzcw^ɗ%?n BnKPm+J@ʆW@C4͗L"Fc })@ڭ=W!?M#pcXal@| iȄߧq(vKRwXwI˺Hov-[)lk,;Lـ|%=FˤyҾx}xn%uDVQݡc uzZw{).mO` SɌ?ɀԣacDԤ>$ڧ= aKjc$D Kr"ˍ#cZ;VmZD}|ъdE/b3Hw*_Ӥi L20YGhYN5/Vq/.>19l8hx Z˞I5-d:λ0<.0qNT][50'z?9V] (;) C ٍdk 8k&@%#5F[SZ&jHb@rѲH$58WWXِCX0TDWvkl|vL+៿ m3ڻiƒQ,nHbR]luU-.mt85k5;71t(PW6^i*x{j7т~4iFf|PA>nplm`Rm\='+i%Noʱa8vq?۵ASlԃiuJŗaCYtY36o>g!22det-FR.V{D$mȰa?#9<~^+lyah=xvkhuK'\C."ڙl.tIT13kaM mZa+a2Gth}46IhnuuĈ dl-}!esQ뤿)p 9:}qzZbJ 2uCi!bK%>ߵ\A{ף]J;MUn9QP+㊧{9YöByŸ+b+iv Xs!NڤH7*TOf#*^'fT0|-Wjt,\ 5KR ' *j,~m _'C'pem&I;1%G*b+w<Iv: AGrp#vKC"D,T)h%Nvdi2 =2pJ!zK][m!_ Gw8~,SUmpXGsCyNYQ/R+zJXAJ\].R:ZZfF'=.>IKFLc]v^̌}$ GIpfVe{r"zGW 8ɷMFr3ɆO[Bӛ R%c W]bQxSsȬ赆~ iUCCf2',+@'b YT%>x cH}n`u>&wîi}yhkAybZ7D&[h^hvD.L=k:='TyM*%j]ge:&fFj AET#d?Ơ ٪,X2_(/y qچ1t%Wq TXfuPf=u{454Bis'+q~0? Dʾ$aJE7+#{TPK!2G.^FCX]%|ر =d!j~IU\,D ;cUvް؄ouʚN')KΛ u\,VFw|/l;:l%W:P#Kf[BKmB6wG. Y\[]jwM#Ȳ _R+iWAnS<jt/ |bul2*CEglbl ^7,|m ,)%2ľŪı5 _~amB5̋4n_] ٥.$^q={3dcp-hzgP4W4^M @W11 b'$Þ4|[45iԄxnEI+&DzXX͒29 |unP;Y(O:,=G<ǂoQbq*^־'#%h$/  ~T"?XCbKܜb+Ok^iD.il{4n.+vYxVICsKk@Pc s|vϳ(3 FOu?Kv7SEH d9U*e'1l["ΡŔGRDL> )C Ae NɊ/ŠI#z 8IjG:B;ሂx` >JhV #;#we`ػN86S oր3 O%΢c_+B9N(wGqg~:ޭ5ӳzCj]j$# 1ʷ]! (fz?FӨDEY;끉ҏ]tmYub%k? 3e U1LXOzBpT8ސa)bݸXv +"R,ԃ0{-mMZq}<߽>7}ԑG챌* {Z>u۱`hoh2e$xȁ;pJ\ RU*@! W,~cp4f˩qULڧ]?ZQsј<^o@NBF'܂W֋1k `y;鼭EG&+ٌvv3eXT#=o}y :l9vXZgpt_d!CqK_Cz{d~ȓ';b4dkg9:g HɊbYSf6TJXDqp -W%ۜb>,)pC’oH8D0feu?(2N'ݔiՂ{唋oʦᎋvޘOq&4&S FJ?[eNz3ڰ"!\h=bN fھS%'ntQ]${q459r,Qq^&g0MW--nS5"<@% g;>>6wՓ\] W9Ei&2?lq ܓ{|'2|ʘVyI))^"#c?-FG|z4uOko?7 hJЙR[g&.Z~۰fdH1w1o ɶN6163Wiu|RB^ Ky!iL$YPixː+?F/vu^:񻽙.}>tDfj2>J4=Sdk+CkNxjU,ѻge7mS S\T Ym%X0Pv Шڻ~0zH'rh&aڂ/Yke*im\hCf#_%df6͐p^sr1nȲޏH"gT> {b]Yi{..܅X(&2^P<>FQg{c.&Q~ PHTz-u$MM}<%5gn=t0?u>f̩tq7v >jwf4?Hp49 ` o]{;x)`I\I0ǔU`K7s,[wQLKZ> ;T(}(#yy/q]C8)!ؔ l?9m+̐5cI!lJזS$n(xfWy6KQx1a5NQDܤǓǮ0qK{BSߺFmOBaӤ-:)ȴ8s>iR>㠳SNb%r[[\EQ2@a]z{K=7!& ;ǹF?|xPg 5"D#MBF4pr16G[p}9xU{@%zTE? FE\hjoGAXz" =Le&NV3w ,h;2p`>c`$*~dAčTS0b {T?xa\U4dqi.הd!UQ6N8btäsTp';lf%+k>U!϶_r;7R9Z 5|b{\IrؼىD>/2}V2- Nw^V6B N΍־ƖqpcX~ őwGjĄ\E'4 h—8ɸ!9OnB>L7ztV["$_7dʶl>w?(`MdXަOk:rp\TU`Inܨڱn s hKn]\q~?B~0b+ɶ Y/[0-ҭWCReMGI,~1)J8ʤF|򫁩f~8 )3Da}L~OVG1$^Z[$nC]"TU:HT?> E4'6D|pjUmphzC0+4X}`B_.`ul( SQ@| oe \EQt[: uy(~oFQ/TҐ??`j3h5uML61a! ⺠ǭ}&}ruJ $VRJ$}t6uԀ-,6UD/WƬk/}R{>PU;\a4]3UX6Є_ 9˖8n^/W5kc+C & ݇^m.(ݥ<+%\iw.I3w26*!4QMi݊w* F%GCjFfն]V-OC@7}OխG^~(G$򡓊?$ڇ4AMFՠZi,h ݳ1w?j瑝fg]l}Kln`t(0uTd58nиZ=Dpyx{z\exL(0NLMPlXӁۈ½_`أi&+b6~vPj[rFMM: 갸 v6)(!cb=qOlRJQiZ~Bgz+꫎Fv{n_s *oXAcYT!)@J'|+7>gPbw>[<Ǒp>S'w:f8CU1d6Syx)C#s8ڌ@K;%RiG+(T]v}9F'I4Oiuqu@w</m:git\KU \pk^]~:/@n d/7ᶷNa}ާisȩ9$:Ì_mǙ#_o4,9Թ$뭁l0xȻwʰ3C AmQ'Eֆ6֞>eLV_(47;LN&yʌl]e@=̧􍳛-FƹjG0H"Y]`XI{Xy1E{g5ĐE[leyb O8*B31g] p93r u墾+g1)8G-[Oٴ}T 7$930+rsESW慻 ŀOHD1\+e6&~ڈwN:It@m`̈́ȿ 8,C<g&dQ#2!VMH'ssYԭ :~O!$἖mzFߴ!sr .5&%k4.;i{p/_K09S^d½ #ܧ{:=R_#, C{AsFh]}l&_nտdF7Ti@fې3Cd{qZN Y.WxɌ̑#}y;d1gQ$oy ՛qU 8K%{p`ÕLq*hm3/ -7!I`% Rmt4_.1@ć5h `BF$?I bЬ=r X M0Lu/tT!IXX '\p\<|ԘBmg~} I;J4 a Ӆ>dÖj<1mSәImnw3.&8 Flo[Ѧ!abW'5gV:^2{ӓ'fK@zsE֠EʁK' {O~F?qO*8Q"Մ|Is{%ر &kI EZ/q6 U)Kpha]EZӐ}]{&nT,B'Q3ѺƐ.9^"T ]!Vp(y +LK4!U1',ȓ 0~qÖ5hD\'s,Ov9? ec]}pjdz>ëc=PcL~\S6ڐ@qTfhT="k(슴X_>.jy &:<>S-q nm燠OR#ɒ^@;DP If~KuxaL%>A4XN7L6PvƊm&Z?d|.sԲe^t>XG40gkl2>ӳ49RyzK|?P䊤r^0^T|C)BVxtKm|"y J5~e㼜o_iP>q)"-KqKBƗn!VI Y MG 9h{Twij_08֬? 0y(8PH祻.]+.CKJ>E./t:sp2,aI^#ϓHֻYRM?)dHإѐf!G]>fbgR^Zll;QͶAcAlbYHTelϪrȬR*Zcwf WAުm^R\G($XE=zzYBlDoJf4ܞIDX#Ol},'ђm:* wI׫IV:ڙ17/J~yj3>( VƑ3GJ$>p4"%4Zy}N@ɶswC7Bǥ#?cm ]`$9]BXK@pxJr5MS kֹs4]%[mCם%Ϩcªm/ IZ%72wǞ<gGHoK%sҤ׷͚DENxOB_ AH~k1>:^ӫWQ>5``A3ns>i@M:(mgkjQs}'VVwtt-e9T"fd8zX~mb>4AS@^ i,U\.ǜ.{ENc}KPc LaES-#|?.1\m`7@4Mɿ5*W^`|/*dCQ 1EA @.pnKNGy_ZܾxixoyEKq͙j>ަ%!Z;*\Z]!KB-ߺ$m!',} tѮEFF,E]`9q.24fmy\%y?#` %2uii#[6uFI7:Cqn6:6{.ؚS$ 2tUx7/!0ȥ^!dҩYU^)Lz5C0Oγ BQrqB7o YT)] ahen*߳: ddt| ]N)Evpf0(Ek ,kUZ&-Oܷ0Y.#]xtzXnA fibV UÜB[GN.kEkjGg#30og:_t3 PFvd]o¨/&%8[0!N_VbqDid'Yk@7JlrBN1хΊI 8,wӓ×$hTUcYf5jp4և>&PiU<8$ icSm2yܼR! Ց{s'pɯ*YS9 *cLZϘ|DߗPrsMАop!p)7砝x6ʝZ2'yǚKEf78<< ]L.ixIIOj1<*I8TS,Gx r?*0%e [K=MxS Κ4OHDGP$#ɒbNo t7rZc;Ldw'm3˒i[Pd-EG WrĤgQZ7 Q+()7"V$ʓ/x/hO Sl@*M2L.PrlMbz*+aN"/I7gk򟾁?o`{zzZV$]B&;ۣWt{TZS8 e{L TDL(8HE?#*MZTe6l\TRz4 ,M}t#Y s.ϕ/4w ,2QJ uޫK mY}/%E u^zF <A\8M7 GTՇgU0x-Ƒp{R-r_/mMa̪Lz^ڶ♬u`:_mxB2Wa2wP tb@Vx}ӎ/uH65D ح IuZr"Ǟ- Yp1ݮXNt%h7#_w&9Z"g\`n}@[$>*'r/ݳƓ cwp66)Sk{TF ߎ25E{!Z1'rG/HC`S2}*crϗX#Y(-mA*L<:8k/#S!“M{Y W`Q{w {8KR&R»m{J;pBeOp+: 1R å쉿p:) =ǂT'3L:F|gn㋩kˑc]Cq-z7 z{Ӄ 2,= F;:C9R,Mrr?AVUUA'1f6/|( 'y-(Kֵf\mBe*iOtBf*ҒDxDB} FަRz @c' >oi q%NR^(vLA{;yR8p~Y%ttY4$ '1vbc2&ґFpy_v0 ;$ QSނSD8vaZ'xUѲRF'ʌY;9Ls\N<Q>xhal1UbO&ex587[j޳ܫʞkFb.֑ InCA"1/V$g6ܫBJ9ޕ1ZÚ)*d/f28p$w RғB.[ 3ܽ1ql&Fhvphp GHy=k[ha@Cx.Ӊ'@l霆9wNWjeB\spM9W$)uCyfwrw G7u}սBu[lƱL262,v'yHT(m^ğڅ2|5F}M Xc߈9;X&fзɋ>57JG$S1UKt.xO6fy*Ry$=hObߧi*EMy<AgB`Pya}DI|s'#G"Ny(V0H4!ǘըov,6~˜WKLU1t6j="'R^UʣgXXrkSgor_;YsQic{aNch dF5\F#N$GJzrT'-tRh XCy/@qedEՑqqX}ƜjHUm* E lMedolif-QرJ[:56QpqO+ͮbx=oJxbQhj> }2)mلEzwIӳZX.S+#/|%?2v;MKdij_W+KDOd_St L_9#xu8K5C <~`GW)heGyzjyːLlNmW&#.t{JSƮ!&uN$k1dڧ ʯF-nIA=f>e tXd Ut PJm;B)O 2y܀'U\:Ə ^*\ !(D>{~&&Ů=t $$6B?B,v+@P}Bzn,FyDZjsTh]<ߨ"kҌs-{VIfjpܱצ3F,)<'/=όT9 |k\/ )yj "$晈?#cieE\7phi(Җxg᧓^V43U:Q<\0H `^)TWV~Tj][5LA:]JFb4n”RW1z34OՐ=v sq LWO4[δ~ŖD6֐kWp&]y6P.zNql/AFKC!&6'Oo\cP7f5oae_C+ .Q)ӥԹ'B W0}a.0NmrRnMlJ%p̔o ~qіĂ,֏Hзfs*43PjHAgJ9t#Y Į4]-ƵrU> ӢPz)?O> ty[B ig`olypA%zl.6z /.89g.~z]y kxP;uxbk RW>G"`Fx$n!R=C>nՖ0G<)}kO7Tx>]:NQfJ8;@dg(=P(1y(nF" +aH~؉AE.LD7ܦҴ 6#2 EWKH qFeo{\DFwyLz[ o-Ա4WòtXea%@$EZ 7@Ht)kp2 T/d5E_u>z LbN//b(QJڦ"{Q%Bk ƲbGպ /GECID}StC Ќ&6!ngrDY2U^~lN`eD'; lq2J2KaY2RnF9yU߬js?ey, ^~>_}fee57Wgg'i6eA|B#aQ3 ؚV4Z]r'Hb}єt듞%R[{lXl[8(ȧEthCbzF32[2t1|h&atz^3}Q:D0 _uM~:1Ȝ OTFxTRat_\b.RTwU\ZS&$x RA3,vw.FJ; ]n?'-J%yY.d5hp m7aN{'Udc@r  i|oaqDD[=yi]kvg}iMDYpm[u XN QsQ u!^vR|9wfe[3MLh5;" BrG>+|y9gqjMv&_Ćrag{<+5lf̾,#Wv鞩4t`[wS%l+_%tIIʅR6E`]FpMv+ㅦ;T0y+sdNּܵٛq%7^]l{R[jKϣm'#e~C`:=!q-#6^fE]Ȥ7 MV"VgDiZuǴx}Y+C.baJF#ɫ@eF$[Ap=FY{R Ta p%+[^2`s) ¶K!f/KDȥ舘 j帙 (t+OR.II4rUazXwR;+S-7wYkXi]nLQ(C$xȿ, El_w vDsx3ѫm,5M1;(%B9aW"*PVPI]rz9)(B^ vo͖_Me, >J"9+JMi?ߪ8Ml;>b,b4_aʐJH:㙩!7ӟH4;-i%SzbaޤA,ĹuGs}(m2w``˄beΟNy+s.>ЉθW-̒ S a9Rz.gGlBt3xM+%::.W>q`:g2 @'}ion}cԌu{l=}֍nGаr@x*fc(q/H,a` *$k-53qJRN[ {j?W rE>N) F;#)ޤ2iXފkj|Zrn9/@-ݘ\iZ X+0@&Mxd-s8)2ȳq SYewt R悶( a TchSP6@L@|o` 6N FkkPSc+eNnp)lԖěTBK=ANI<Z3s ca.D }=VOwqIڈ>Q;7V_|B2eT?,,Tdg5>k|/p~'mOz<ӱvV\2eo |2\|("2^^Kt4}2BA}6B.ܸ:r&\<d=\I~f86S+vFa5b4Ⱥ M"5 `b 3TY2̕ybgQEزF h07bedr@&3S-冲iKCZ{PnTrm=)zJPfC,) 4Y/ͣ 4)d : I(&妅k򿌷;ݿ8*tѳi'!ot!87)a +J e3(u*ףI,•>Nɵl&nprK&X- >%S0PG/"A'_ŹRNhU__k?^̓x9t4ep-I95?`쐗ئrx]Bނ֢ 6_Web]6䉣aq4kׅ3㓂9[!!۩<ۘ+9.3S%O;-p ql )nlb[djtE?̻J8X'ɏ|H'.~&rx!!fP0YBp'ǨUO dӟE` 7p-Az(`ZХcfNoV{̎G`TJgRO]-q\d=gF3dMlo>ѧO{_8eѤ [L'E"ΩV71-V.oĄ wTZiVQ$ַ6X Lײy!V ;1IO+{~4~ƥam#o Lt=1+f/,s%z~I`.NCoe_9"+fX1Y9Hi*Ui'r4aGAP]Z_k"4qx˭ȳn^)KhzS+]9/WMȔ0+tr[zhj\Gst^ %" @9#X(WTym@qq!Ɔ)n@VRz0K`a3ԃ&@C-Jz G |)gtBE=֏ >ۈeoZ;U i J7S8QGc'8~A'A+X 0N+ .y^c +CO] AƾNˠ|^0 kd2O<'$"r{ca,lH.O뤴A~괘G淍 Pثn6x}5j.4N9r~J $(#_DewF>Y$~nVP.i⼏ b-όF~u8ˉg=D$h@3BadSc+hqF6fDڿOA;&KbJuzKZ(|fڄ<nL@,w'Q\7P@ݳͶD7+=sk֤Yspvq-|sIA%[cZX[Uˌ\%97~ O 7Rr}]Ol%5dڢqo!>)C670@!+s`D 7p*0њ~_As SOyKT;&B9taeɈ|a6v׸GE Ӯx%!85$ZOV":eѷ՗vu.XuLU5!=Ykh 8':^ּI"3y\31jgl ^Mb)sƨ zO@ef_E׋Ӵ0h W,j }DIVyqB-xBu \ݘgBdʃp/5ET$r!kmM0c!s|!=sy,Py9z-:@1sh2E4{HQ^:00;U!1{K1ѩ X=!FkVQn[ :yfBl<mrA1TbI BHeHv sRmnaN 喾bAh(s;`jwe~*UW;uЂ$NSs%O7Db0c̚"T֫^"<2M[LI5GC4B]|,XwS2w6 4 </~7gecѹ} z6a]z~7; @=֔V-t@S`-bDO%Q1Cv4Jy))SY[)Oy "ox,gYJfslUWhb, 7o5w[ּ6RrqʭaE'HDXͨ(~l+B1ُRPjTWԲ c,0E`S%*xVѡYU7$w'B9WTQháƀɔ15RoxA8&#j`ŸCcTLZ% _Q "`5Q6"OlMټ6Zw.7cdv,_,JaӵALq 2kE5ӦQ̔ދo{EgA\=:LjEćg X|>[Y;͢0+HlZ%'NgYZ07070100000378000081a4000000000000000000000001646cd4ef00007e84000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/soundwire/soundwire-bus.ko.xz7zXZִF!t/~A]?Eh=ڜ.+Н#sG# o$i9 NwspN#̄X UkXct.b)JiSpʙKr,k6捀ig~[ܽ+)erl"g> y0v}p -ѩUzŪ8eWGoBuJꖽA2O险#")3D=|>m$[.&=s8)ޏxpI5G9әh D흶 IoJeDM<4^6v8$N~mh ښ7׳MÛH0o/V-BU1s.  ?TWfbc&UPO:8~*5ֿ,4Ź]0a%۷Ym:Agg)*'Skn7#pЩL LiV( mhbg@>Է~~iG[#k3)mPBL:\vC^(QSilO_#RRvxէdfH $IyrK< cRًrqT-tĬƢ-6R{\BvJCSHN0Y,F左0/]|K >QBB10 ^5?[BSwga+N/~׸wߌ$FeYL5;:瑝 ?'iu (/x i ꗂPMࠖEnwNN6a0~_V0k|˽T됉c'/bqǀ֪d"E uU} Z};J ǚT w_Գvgo68o ON ?ZǖG8;ٓl<%y-u>kǨ(vw,z,H1, P#ȔYR(9F&ZF'KYt4x&_`;ijujwJ!ӭp ~\/Li.:N3Y+DXˀ=4GI#W&Kh=IR\!(RjlUY,s(%Y8LdN®lށd)$F2q)?G BW{~{@qpyBZAB ؈AVvM~ R U''}-8WYF+oW&jz :D НC?b.GUKni$U,f8?1Z9Iʄ_bG`OُcE Zz8j[$|.3xcP8.Z-43{ %{7eNdgш6O?&4Vy.|EˇXV;[0iAŒB|sGK،UO&i5 'hX:=7)=n\HkC BRRa%,%:Y(G h3zfi㑄.7%p(D|NI&z ZGm 2G)z3غÞCrcXJ&#B8fE?/9Ě9m=sv H1S( ;iMAd _8VԈ j,yAAdGF3n. xw 'Z>2v;X!dlȮ=Vq`Wz3n\>Ј&䮀yTbN'X '|]"%U\yΏ]mnVtl/E\j7+تZu[NIveQ`'PwEFױ;!"πmMbEJ=)Xp+ng_/20ϰDTSȡ3]Cls[rQ1@$'2VvȪ\}0~_U*ztH=G[KT´Ez.;lb R֯ޘ]ΦnXRfdx1NiqaݼXvm.|yH3c2gMF- 5d8Pʿҳ'g{M;Gs,"?qIB8{a>yx3ĺz~oa& Y1 ŭ&^+m+tidS֡!ˉ3\1eE%to5ZI#LX4 P0x9.,Ҁ6(hM-o2tÎH3 w$,U墴 L@88tgvZ"Ğ}.o_ 'G;ZvlYeNn`7UE Bq'07fXx'6 bASo_ f ZA"x;0筶"3s_A4t Xo$H+SfWޤ^uF!l%\)Cd_[YkTwRq6hO9+T-lY:ҷ xбMÇ*ѡ. SC* 4_;R\x3]9x//c[O.~ӫ^F{U&j 8̶?!BHӚ8≤}2JؼϢ巾΂I  (CrQ(顦Jusl;R熏/^ND>wX1r>< Wg`q옲gE(Dp\I ?9~I߾t;{h$B^;%˵5&+r1) J2I>UHkfldl 5ET0CVe0{,*OXc&i?3vi-pTiEQp9zw09+Vm˂$1Q_d/ Cy|RIzrxXm}qTx "=ٻ6V@].5kpGbq E }oo_p3>8./^|B#`.e7hl }xB~XGuOb֗-=5𮳄̪<%v:9x㾶.cPHX2׎XkhvUaJ"`l g~ A֖遶i0!} zuQ0px6z"͡J,$bY#_Eyг"lby rti]Tnˆ xiUAoE+[pd-id~h_ەz$,7%JHó#\Xe@q?+?) 1R60z%y$}Q)a)VOȘcP@yg*1<¦v]bT˦_$"UbSMdR"bO60h ^;;|?d.-:*$ѨjjW~MG:SY &}2l GRJ ~*FrRROC #O]|1Y(vʝpsU4"D+{mJ2s٬k !$7 b=A,3ZSiZoUp~a4*~l}H 4NLI{ W|M"Zg6c P$T# ]Tj?ӎI  ~Tz3 t˼mLX Y.uvaGѰjf0²F{ENY. g#n%(ed^`0Gi~B垎m6ӫW̍U4ZJS`?|-;b7@wE<2qcw/T.7 O^ )y!Vt=PΡ|:8OC;lE1[ڊ |oSљ*]XLx0xKb:-t*AeI}G M)^;+!\ZWDl[St'nҨ bx${xm޹uJ.b|4 ] o Kynޖ E\| -=pNJ\K[XsYAW| 䰊laorWG9Ҥonw}n2"_+c T<;Wq[L3/\KD5d>kӨ/Tr5fil7,=> ks*wxEe( Cl:vp,7t$5]aT1mZd<fS2X]zѻ~p!W  ba mV|%/.Q4T!CsxJQZkͦJbZ0Q^p)dk)'ĚUw7@_xvm2h{K+KH3l>D@[Cy ߞ"%"C$ n0jEYDfٹۢX˼$دİ, sQqwn-ЉZ!W?Fd*{,[oKst7Yq`Tʯ2To?bӚ],Ptv~pjJm_jg@W?;qzE KO(-r-q:?Nґf˯77s8,yYPMļc_R;j'Q:\٠,#Kˣ[-HGK˧d=jlvo+ MKď:-.=:I8!7.x $cRy?)=cW_r7EMoi%%y@և 5J!INϪn% RV#8ú :~B9k0ĉAxrB@"dƱu3K$~ U&Il8Hh#EFMz&I^;jF?S`t&<ȲCBVp+j(}DuD gNo;ůCqӨ<'[">)DjrTĚlkɘSM<ծM\/ޝ!Eo$qihiZcxだ"4Ӏ*M01,vVaOM6]PM8 rq67W*3 =7J=v^UYS -@As NZ~k9X|EO[SmAն#g^u7b3n|iQ/e7l4j.§BOD5ЉC$⻯%C &fR#ORy7oN\x) /ud66دO?Ǯ۾ '@ _n'U@Zw*,Az@U֕ddkdXh!> [:˛_,)([,:J[QapC6aSmal̽WDK6 oE(l~-Ӕ*so: e`(%j?QZr֥y&dyfOc_~tyXO NP?{ŖF\>VMdʂkqr%`?;QIr w,kՇrm VJ F5X=[ojwAZcm;-9`يg'Wj]a_'su_8yjrxQɨu[?k ! `.kp8Z38ƙGp"neBUFڢ0+ժW5YyMpZ&-3:57*s֫z%@,&3U@?ш&5'q++o2av)~Y8;F7#wΕFZFD-Fg )R Qݟlؤd|wro{$ e,̐R5|ԯeznTr=Ub^*Yh>Hx>L{"CQJ91*0'k<"Nяn2׸EZ<ҟ<`pSaugT#R}uFs 2lݣwA^6,en;é!`-C1D[ď0QwiF8Ɋev|iC*=27hXv=A[w~=}|GsBy5k>H~}<,D&YmNKz>ĕ~IS44007&sf_ᕄA@Dʠ 0߳0cMBuz*VBL^b˰f2m˲rM;–f;da+h+kYNm:k݂ ז`fgNیS'eEN`ܑg"<"κݍlIR䐕W9q[]q唚GgEc+% lS2<$tGT5~#0k ht7V+Vs jѩrL|2(W] \3ri=dі#BVf1u/°4UHgL_ͧ9u +eÎXeK^>yX 8yO6Gܒ#!"d&k#". 4 DY"Ί;|5˲9  y/޲Nu^QsH rHi4_Oe4k:P$.%L 3ӿ<~bsUN!.X K嗯ji BY#eYoBE1c$Ҧ8G/"'eCg4G N'f5O"HJ:jt 1"؁3Π.tӁ+߳6aikTٿ8gRjI(Oyksi.$>9DqDַx~~Ӡ*bkӷoO 3Pj>}Ak=OrI]!hNifI Y  ǭ_6 .bdv`ZG56^b/BqZgۖ%dlFYʱjRͿ ښd7DV 0\+A{!.ujMe!%5J/!!;B]iSb0&W]AǢ_.g҂G-Z rD\$UlyYLߍ?4K͓(odjXν)C0TeWA jIFڊ w`{dfCx @~X|O;jTs:&Ht-v'ZAZ 1Y3 D,MQti19WR.f7U'scu=I& pX w1ްe H0~aƁ X\@7 g|'ウO-f>~^pVk|5YH4.B=oa-+-jQ2dHM#qoB0k*UwX4`$-B@?rGR2!}F:p\+@%' @YvݢyoGW.G)KcoƝvMUt3 Vbm;~Rg7-{>)@:VndM׿5 .3Q])q)uZ1ce `۞mcKM,P3Rr amg__ ^íxz- V(ϙX5۸䲱)4!N"SMD*Rfj3.wL8CG fBˍ7NWǔR!p2T/bPRRF2o-35#<\Y#JUd%.h藛sCi'4bn{r@Ԑ={}^ zB J(ڀUsQM jIﵙgB[9e|@w6W-?ePk6-Jp -, iqxքQIMM.l|mD WU͏n湢0x5UMIM$ʞV^ EH~vn]7<ԕxI)} J7o4hbhnQ<m;zԎt7{Bǿ> O(źyAG7o`#T~Y&@B?>̆A <KeD.?'Y&uh|sH##ZBoP+LGedO~#TWC;t|(o]~aW4Г:YΐҫNؗC !#bx<' a+zbJώ+&5QeM OZIh9)RĖs .̑7CWnky K/^ե" _Z?rjG]n#k1e^_ݰ|NMWU$p*&o3Uy6ja]"==.Ig_Z(dL 4%qU̷R5R%hNyc-n=)=9b ΕKڸfwmEM`g嬜tAvo6Ե (<_"2BQI{$9St(+]Jj^mS*nw1"-:x_#&xV^dBe:Y ?Sq .!{Yî+4[cgtˈ-q"s>M*xDZqZ!_vߛǻ %iWV jX֙-4`jKZBؠFb=}*ň rAE:t0,;C,%w^!o):rtl_.ȓj/-{$%vZ_U*yW[za85"M,C#OjApt^Z9f[^a grݐ C9fI ./C@{ 낚,3nOpc󞳟GGW]1)* rx-> M . 1(qΥCJ[ze׉H $ca5 ,i#M֣KH pY9T\5!#caӮ10-Mi9͟H5&@y/ͅGJtħ[ n#Gf YE* "9/<}&>ٟ]I\*,5;jO$6J|, icx0Z>pn>k+P7}$>nH%1; $K}CٝylG$-?̖`' b$*zγLfAK=t&68Sl^&Mύ2O{̒qơ x[9:q0t90awyZ CȏbSc~uo5]YSW] o tZFU!QMYc k= &r9/Rq!T5tͺB9G#ID5P^Qa.#`~p* FMCph/=\{?VqL6v ]TDO߆.eb1>∁E|`\ BIUfVwye\d#F!^{=trFho[Գ@(r*%÷Ut[M1"NEP;^f8.mH!Eʱ{ {b/N l/.d:edQKPh+:OA Z}쥽nOɌ9`Ç "KH mF}*3_DV)p]_t0h9Q}"gh}>3qoR@IhjfnFyH} {" 9ong.߅'u~,'q$ Qb;`k5)cGv-höpi a |U7͙6!AȪ,0]X4  QU=n,yfhQ}/@Bb) G>(e켽2UWi9}brF1~ ,ϜMAl77-*.t)sBИ6TO;Rr'u x nu)UG劊U .낉h4x8}ALg+ Sٗ?*m ^uXCr[H۷0Џ/ZG$Piz %!'V8E` 7ߝw{} HA L=`zt(syiO'<ߔ֌{U,Y%EHD8*x7lJe;xCL>do~O:Wߏx*(~eO[ s =b",X(='J"W֒_^Fh'g7-ͬI~V^{62Cs< cw6k=tkM(VJ(3jOn8W?9jAM@({e;/I?L2`r3n+(^}DEյGPZկs4JNu/^u03Q1j=9`YQ? g8bMIe;Uh_=ɓt&Ies\zD s0u 3hSZBJE <κۂ*S`|84H1\ylLo>تV(F|7dSƇ6õhcīǨK Oо}V Pk0!`!Kݪ?PV4( i=l`#9.B9H@[eΪi-E( ͛lr|Bv\P0{2CT/JۚvLo9M:agȓHZC}O{ePF@v|" #ws _HбHCgL3ax>>AfK\+`e2uh`)5d\--78oL׹O[Wm F'׍>~2@uReGQG"kɅȘ}a:ٵt,pȳ>5-M@pl :> ؓ73$lޱkmVpL̐s9;v xn )2i^AšH H;FX׶t1iM^80לDsJMz5gr@^_~0S-AKdwl%ey T*#oy C1@4d+d* d,"bl3;y44l^ƽ,خ&h5įtR1cd-$mz.kф<v }Sa{!BGHYD$=4j~­,4; iOͰ& H03_yzb1*N `l$ N.aQtah Uӛ b )[м"W=?(M zjC9]N~I N:c*g(DT U TV|jMH)Zg Nl?_0= Xngn9sr*! U/f,{?+E%93E h|-D_{sw9؍$W@ńPI0IEQB) =hP4TɎuu3v֬E͸8(J^0t\PxBث%wT'DJ%k8$#CʚLUⅹFNuU¹uYH&U[@]0OkibADfDpG[-zc,F8M38M),h%(ݚ5WS؈.m6Q0X|.Qn8Î"(Vbi+:T!cs̹wKY{Awd52;.Lzkvv"MPqeSʲ-1OC9>yDߋRR(/Үm76}c#:>ZҜheb (5 '| cq Kͳx^91uː*h!|/br9|ZQ$$dTϨ"[m1c"SYtI#KS5@h?JfĜac7_Z8\?9 [XĠ*i? vd\]4ez#^k qcD+|gn"ljAN'6>= wu?K.Z[jSЩ%pl&I5\f ~Cb쯛w=V?~<%Mv2CР'jmq iB tzʢH[qon+>k; Θ-/B1PVal^G)!IjGij^ߏ@QM$vHv^ÉHCb1(4uR4ICӹ݀Y47IF!)W~\MXx3 (5%W`9JTݛָ#!exxW4 y+KH0xθs*ax}J_[iy+RL΢-Cww&%mw$$k_|K"$^ <3aK3{3}Z),%JUKz#,'Eraމ'7ᵧz<4tb{(ljh5:o~nVnDOJQ)ޞP#r"Uip͐B/0BJ%ʹ[ {E+9gp-n 0*֤px0we'0ɟlթ]bN7myoGMg ZE"iŹwP]}s'U'*98Ex/q*a $$j;Ps=_bd89RSz/N3~nxٴmx a7 ]@!([Z[u)?&ǵ!|Я|4MIn=N:N=FnHf?Oviˆb =PђyT޺1Dy'1KmRU[^!A}?CJ~'&,YJ@̍qt EK:THFТgyIkZk[ sjҕ"ˢ)d{K:Rar粒^ ׯ^iFf97y;i1R}yew-$ýŬEtҎ0vϩjs?->povNGxJGE݂St'/Ԧmhɒ'3_TӚX'OL{7Z Ybe_>A$47ُݼ^n6%eR/!Z6&tWFkwi}l=8`Vt hߋQJ%#zbB-&MðCwK[Nk$lOG!{V&Yi @cziX&i1W%NRܒӝ_̸Xx_KdXq5yPgϮ:C82Ẋ+ wMlEԙ fk v;\x" m}/ dWiG a:,s' SUPߛs[iۄ({&l^<3yT&̗@ RBozeF\:z'Iҗ>x8 [qIV{. Z֔ "YTwn9Uѻw[yS}?$vLes iK D+r!B#뎶7Hz3BYa=-^)@32e_,E~1gN73F)@Pl[ AؘGu%y ^H)6!53 1z۾ՅPHeN`}S/Z!n)='4zX˼E2k(̱~ws SmHgPs@ȢDsB?%ye]ުM2ҹ:<]! !he"!2 ˦J92n)?Beqo?24q&C *{qV'EpaJ A Rj/]6VjZ_N, +T6Ou]hLqahh5Nf`3玡s ]:B~$LSC!| `kd8hDL^H)&3J*2T/4Ol`\L֪jdv sP@XH?z^gh։[yra q.8UKo 4ط9̈$Z c>FmOPLߋ)(G6l2W)0[`G08H*j]}_)3Yf+WՌ 5^nEY b(0'Nh=w ~\92_r}':Y["v9LbZKe!,L誌sJP:RP'}^MLd; Cc|Xh7JBA(TH껡Q={"S;Zb3©C֗Sv99M*lJ)Y8E)$x5wHnE%_(SFh귴}\cRVmϚc"cdl5EGD{s h|0X>To*d#9`8)N"=[Z*i#VCqԁfz2-@~ }盟&ڀ##p=4LhcnAIyNmG^Һ$P 厓oږB GG9xC[gQ 5%X5HP@E 5+HtQ`H@ R;mn1.iOfwlk(2B`qe /V#PWmFr] v[dQѽe.&jPCu!7G3=ɮsQPչp6e<~*eSUxZ1 I:e}|Ut%VH1]>۰5*Jќ@y?+BRuBj77d8d KMOei]̬OiK&+` aL;X$AuF@z 0ldLz5.jW=<TtvYOP@V"J+.15< w0(⩺ŒKklw|CMr}Ͼvp"b4֔m՝a B ;q%rSe>0lyt,Kt\qh Oc}#v73 '5],7#׃g8 G (&lN1nu~< !=uAUVȏ*>7>{ҲZF7)bB DX;+-/Q@/n fM~PtxZ_an%>i |ES[A I"N Nw۲ꠠ+aSnu9rKN}6ܷܵ\eFp~ 8y$ 7+'+cGBb-dH͢jqOj¥?]@DvDo*/ v oNAͣLAQrl^iG$2lBˠ~P5>B[|8@ßLC#e^k<#8ψIk`$e޿Ěr%VF%IKͅehAt{ zįlR̃Ɵ+ps -dtUT"Y$lJB^\eꓩ(MK[KRߠG:zNET$Wb+.# *qc]ն(EϏBWNfW5jc_p'| p,̤;DT)ד3s5 [e'tE9^NT^hLD4ZR%[\">+ vҰ 7F!ۛσ*aX,rk?_OZm9K^69"ԍo=ԁQ7rWu L R[*V45vˎP[m*ʧY`x>I[dq2U"٧5kl+/L1Pe8`C#*BMf=m֕K;w?m M7L 3w!P>{<>5 - w!3n7ZKծ㦆,/508M?zJr^zF~Yq/+}˷1 WɿKlESPŸo BL Ƞ=a-w1 Ql~#fޙo@(= Ct\]6pžJ96,Fc.W}u=-==w$ٶ,F}>H\Bk$Xh s׷ZwXh@Nt_7N7$jُK'i &hCF~%]`vn~ / VRx-σdg4!zgF0e9h'a~\)(dJ51^K(mW|SC2ct-ҿRiVnUoG[G얠b0|cq-Nя. o Ø ӱ\td !n}hLM!^;^a`?ŊCyJ5@nZTN D0;?ʺly=1 T/Buh%,:[DLNQ ZrN4> ?v=E Zc Ū+iE蔩< %ic@Z4hL:=GO4S{_;NJl '}nu$#v]oʙ8N5ko<sq_ث(=]屢 Ehý"zߕ֯77V~kX3SpzNOך(r!Wn{0Y(c8:C/Xkb]`uuۯc+b}"szw0~QہB{ Ű@D-E~aRQ=֤ IPȯDžX e~;S@zIO_+3-غrOP{vfWeiPdJX9؞sC:~#agؿS-JAU]~I)T%Ao6J ˷_b/+? TߍJ.8]w{ c[n!Y &X)I`u?[Rz~mI{ I3pq>aAW޾qNa{ZlSX[c E7G_vm7_u*%/d 7㚢<U֖VI<;UL!kqh9ZCDUJFG,3}U>rcꂘ鼵c5J[c(-|8YvFpK1`_ σ-;hyA=ktл@I1&A "vt2CqzWNjkV,ZfUδA~_ݏFV9Qx0&Ct~<\cu § $^<-H;l2^'ߘĻ#4HWY[W46Y#fFhal'=jכXwR NːК)ʘ  VxoZ?@Jx9Be@"BPgSʛ[ӂdA+;x˅ N2sOuy57/'sK5#m/ppON;fae\SKdzD?Jcjұ3y]hsxvߓ뛊o _رzt*ܤ.l2HZDuT4wiN]s9_ >h!9%=A3޷LF}P1]F4a((aKl'}?TP+"LjJzZ6Zذ@~ؚ*@V.}[:Ks%l*ٲw5 X:3y%7FɷG&f%`Ʋv/qz\g:喓r)ҸCs"ōIf^EM5]YxBO"Vow3ҙ7j EB>@Nn^6jb Bqau/}L&PvT9(?VOsdx(s(Պ$IY$[iCw} 9'8bX]- .!K rn q 2|i)FED@ݓq|3ތ6C&i T~WBYǓԴ0CuS4FT&U+qg_ ug"}V~y)0^Q \4(gF/"moñRKoHfG 5 ;DʄE1v84 (W3=:( ;tԤ ؕ|m@? ׁN+[¹/Cor&9L*Dv#<VcM R(õG<n ^FS;s>-#rQc2n, 4enjø5(1 GCb2W\0MڡQ> -[]mdYR),N3FchO%bPySLxd3`4mp6hA' ϝ U1s!{rFd+7ÖY>Jש/%u@wɋL'C/`Ƹ_i7].aW…а,iE^Br2$* R<~*LyUOJ)s8.nqK8RJM#NPeKDԓö&Wɧy\`֢阋8ۙbVݔۄcZ%qha[ňEP@AvBIpu)[7sf eܯO L?NX!cifj9қ]sͅ!gfm 959$Ő3]%²N^%pmPYi6Xyt-$ ˒`_+e aV.cw%%}+sP}EgQ1oooCnW%hd!t/;͏ UNb5 4EZ,TAH+eNPnnC`{6)WM/3=.ҧF%<}$B5k$ \ɠSq/EZI,Bu(P2ϋ258SDT㨕h0GGJ[`ӥj{Ӱ(Nz=J (P!+z/6PH=BY4G5v(JQ"?17#RdUޓя$N [4 Y}7)ÿ ^D; `N#ԭ^*?X>X(x}3z$XqwD]ғ}ȭ*L:;qY$@aܑTl/e*V7K0Fyym)nRm{B5i6$Te4Ղ!L@o+2iUG1Lʘyn:+]/%], I5T{RyCڡM?hrE~h];PO& |ub?Géiiyim.n }0wKM9k@1  PYmd6a dU@l<E ovݿR˛UYV'QނКAs#azH,6%jɟO\iJbnA+Z쁶×a Xz{hk'=ij4/9nЊV0C m]3]=,Hq@ >} n.wSSȋ%BNb|7b011v6 Ȥ*]rsTꩳQ  v_q&D`1f/O\yȦ]c==<#OXx>{ T?}=;z %W%+E`ܪs'0̎GT۶N,Mx?3b::.Ձ|^'uT ; +%+S. d;q|3H<\)ce"SzænmP,Q%z #{7/<g+$~-HE 5/>oz$+\zx_P-DճWcҭ͏Y0yxq~?~ߎFX0ІX mly24_|xYvr9EDln"k&O|9#I馉 .6fHuSV^lls9oLdfddׇ 4Z٨([>xLee$u[$c]_Q?F #gdQr?Ԛr2_'4`]z#qNn%xbj-DkC /;Y-^DJ!JG>h-,LkosOyqv:D+_ *3L);ah2Pxhe}γKͦ>N܄' ̵ŏhӯ2<0`ޗxj2T`%Rowiɍt;2 њ3{^XDiS@.gS=;)8BW*3҈"܎(u z> A%+2T.o sCx9K04HIJsU~D\4ANcBQZ,&m6JKfx2ϋjqV& Bk uW{g1KӴQNb k j^QH2)?ާ/`)8 ē)B;`Sl%>Sbl+pmMkֆ:I߄&r BPINnIv'}4:a㨹a/uqOWyw16-){ݕ=PwxA< _%zG9_QB gOFmIgS)Rp%}Ɋ2&z/b32*y5nͿ6D| B]pn>[+N|ZǙi W [&ōVT8b|/V5H=86LL7# ,Y`ai< i%%j?V@$\nG dgYZ07070100000379000081a4000000000000000000000001646cd4ef00003060000000000000000000000000000000000000006300000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/soundwire/soundwire-cadence.ko.xz7zXZִF!t/70]?Eh=ڜ.+*\ΨQ^˃VoHb΅`Yh>*[MP5I.I 1},(G_i<(  g;v1Tlz^lrљ@~ jEߥ5-㍓>vDQao?XY!\`^Â\YFю2}m fCG2GŃēQ٤E# N ¤ %&#,),D#؅Z:&oo 4n~YP#fX?.QN,*:a4XaX^%*wTjNW_EV׶Sź5SB#M/ǎrwdZsWqQq`YA1k^y.[/@k^HsC@ ${*yM%M+ȎҦoܲ'8$ۘU}d I+Tsn2Pʊ96 eSy5;"$a=zkeHsPvS[ۑŢOb1Lwcdz;:צ \83/B[qent2x(+AznT!o.UoR}(3c9?b XHoM]~51݇9~pO7l.﫧˱%tb{s+jukuA{7lCc)=KCp}$FԱ~Dx>z]%^j P68zR}w*{6b_k{Wvѕ$?5k WQc&EV}Y<(xDc}J y,}+-qG,.75NriӇ\`ϓ7^_*F::/ihD a|r+T\7gïw-r,)Iw#|B+$]JV+E `_ʫ)3M Ā! 犄 9hSU;10T~&_R`xlN0;pm.,$ QA`YUJ]O}]a( $?\}reYmZ h'^{!YZN ׻mv,+sw]O]5DnGo+rO_HuqҤȠȾU_?њl9 l Q](Š$FE10<EŢbZV&֚ 8Bϒ0+cmLGyͬ4㲣|Ya5f9X?x͎G[ sg 4׎z0(]j(rnh+ժKG,BtaqOR()[n>6oɮ%MTi5ROԾ*D9"ZhM9s8=HvG@xƪy6l=jT"K[){ړ0Hl"tŘFMʲ&RвG M NWʸ_,P0 weڶ>Dڝ ,u L)y ;!Ŀ8PH'] ?Pwu/dDdMu0N%WV.r2qRfPo8ح t8e7:"m CmsALw_uK*7֦XIFaR8-IA.`fvbki9,Te*9axeQP}8>1K  RF3ܳJϞ{! S\.Vɰ~n[%;StgN_?g1 ҁj  f䁃}۔wO<.܌"0^W3#C!ĪhWS>\ Q'|&Fˤ Jix,PӋ ^ҏ+٩_MuX( teX*ӈ-[NjPɵZT'oqhHAgve^ ~JcxnoSI-&m!pLapܕ<4}l+)S|E1*kqc i}> RmdmjSfZM{"MeΏ37!  ރцZы] G#3iY'j5y7cGDGdf__Ǯ9S tb&FlTDݣ$G jy+h7Zs=*q}Q̮0ߣ h^+FBАKYIp)Y([Kqa^\-3͚ibkmtl{OmqzhE?<#{D&(vBgpogL;sgg֖=s XڲKǪ %5=3, nu7dyu `JQLudQ/<@ F*kW,[^s +-DžH@}h'&T=(Ç>rJ1. C]?{ |J8ʆ4q}oā`)lۃ?jJNcE=nA?JoviT&yP8a!=p1o^K"WElORĥfR9S5WfPvU=B$v ,\Wgds ]ܧ:]C{g7H(Ծ2:  V(E-_Ӕm5MKSZ+1OIl;auN`q6 l i.B})5ԫ^C\xdv*`K$tBY霁}1qď GNkqێs4XDVcS؞˂aan+4G>7}Z|-EsteC <\1q*k:YY d@ݗI88h'bOE \B39 1]Kդ>iKoke Lg(? 2rsxüScKLydPO(`O߼ޞ},-*̄z!ۃo\L2 r7F;أٖh`˩wC@mJBOVtJ[v0NiT; w>Mdq.bYZ5rK10b#- KGDJ!QYcMLScw2DaЋh Q8y7 < *AZjO:Qy%qsh`?t5wO63 >ϳCx~S)-*yxd$MQg*<Tܤ8m&12d0u7yAIBX>-Fs8Kӽ9i־t3_wKyC S֨~)#9JB+ׂ͜-k̑7I'B *૏"\6[տ*!~U#VVuI2mWp7û=UX:Anr"}ϓ82+oƁG"Ƽ|jZ. @)S`BV1-`rɱ*"H 8iǻk9fk:)g³LC?1>] nTD(4m'JI%W]F-NljVO27ze0}dwW不r߲0vP l,%{SmFp&]9_a=?J% %n hf `~ -&GI':P!X#JB|C?,А{&}iY8Ŧف&FUMN{^!ƻ¾'L1H^fÀŞ< ΂_8rJ屖P"R1R"!%CX-i`**a7,mDz[v]Ӎvm@w4T[܊%{:I?yRqmiVxԯնBo(dpoZרB5 5)Zǟmܬ>c2$IyrHnf5R: *H{OڤݠeA?AR!3?JB.úH z؏ >W/ wk3VCԿr#򩜣[f[ qhŶ39 4Mt,K$ dk?<}mي HE[K+ ;/6v|6 i hnR`u|/ȩ& phszR`oA?> 岛eE{zT#(=DYƟͿ*̏ ~C]qPASnBqE_>CC>+E3:)J);6iAK粙[hCId>usns(h@>™uL-7 Y7GLVY="Y6D s]`@ss)>^n'j OD)V]K҈z=z7F:!WqGyG7.0uuPZ;mKS*<ŕթ YjbCgbDՙ& x\\'y짩2a4Gv]q"d3A g w*lHƷz!_g\)Z#k #{] n*)3Oh1+|E+` t)ggⱆne~7.eUd8 ,.(7 |Z6'|b 9o猙Qό@|2. &nvq,MZ tр8W>"};?0ٳ,N؆| D0tgkoيlѝrQg5 LbHEt_- |#޳ kcX:UeX$ҼzH՟/F*NA3"@x9PC&!Iqu,KsG\ ,t{ft#[;(pu^`Q9:wt&.p聞:cbPVa_Ɓ vЕbxֈǼr ٧oOv},Ҭq$' 49BR*_x0R#jF!Ș(G)d;0TGǀ`/5rLBeK=ӞC+ݑ (w1EyIxF AX ,DnfqF)\g1h ٲI0(52va(+$7#e%A5jWB:hVv(e|o43>KlR@B&HWgf  է{i!d}Ҹ$̚g["k]*/`sNNI)A=JdƓ.` xQݥJEBcrӏ녓&ȕFS*| +xj!!TCe[&G5 spE{n)E-^7.~,M VЙaYO]pz)"tg/d,çj- y6rIf2++WQlD,}mUFVGLx!'\/h2WQz±C.Ĵ^ХXxPW?-EE$}~\5Rt\TWgH8`}NBAS9T%TɅ.eU+ :c?+Ȯ6gY~09@͟dC7mY]LO)y3M޺ij%`4k@*DuJ3# =㘦4 Al4@.-V5a\UVf3gNj\Cn@4͓jVYQ+ҁت|زMj`^s9=x٢:/t}dx稯 8o vdɫ٦S;shofA4WTF{AL ;5v$/05^<,q IIT ̖jz8Rs 6V3gS1؃gOՀG%V@^Y[hړ%yJd+LƊ%c]ewTsكypC\Y\ vTJMirɦ{j7Ci2C!JhAW֧:{nI_3?׬'p@g3mAa( k@+z YY#DYG$'ƝH> #m\.R~EAl8s!}l+wuonyYWeC6 ̐D! !P'J1jDכHL ;z z@R0~n'dxd]G.@ri`lTk"U㵈N:zAyFE׼J1oHb I@]{g#lQ<,+7Z+ڭ'vuN"jrgɬ:USV>>KwpuS{@ݲ2]ېqju/91&I> l3!Ņi [LogXj#b̗ŝi4N]H*/ocemNy5ɳG4܀_. ,r}`tg牅IY˓oj{5u|p vdpC\鞖gk~\ &|TFvsOXEs\YʵX6_@=9<6E3~T1 u\m-\k$VYL Xcc֒'׏rěm;ؚ[nhV9ga_a\8GHEy=`Q|+qw9莭ph\Z*n;,|Rc|a$)ݑ̩K3$;aqAG_ Y~Q?V6X.;v} O>ٓ?"2koktM5G8E^%Nl+uMfȅb?Zqu\,"FG~14& "݀YX.ZdK"V yCh;q#"oSRcȴT/dܿBEei-,ŐM[[t5f!XrHxE˻r*@jB,P Rs~ྴfbJDK<lk6̥[= >v5{a+Z>SzŮ+n= ƹ4E9d p1qX)ZuaǁHk)i ÄP!`,XeۥRiK1)H =KD.r'p"5f4gFvC +I*:^j$KaUF2qwą~Q /M+ zWѐ S v_#Xnu ,Bu<۷1Db:|Fe eX;ER_@|HDԦfی%\8ڙ(=V9]zG=[Jͩl/X=&t䣴Vq<`Y}c=0DNF^UL`K>_7p=nC@xmdrRz "AQ^>i}%H7# i@1^;=ט(*cď'=}h'/k\;(A]uW,jaBv\7+!< BC* *t3T]kn/euh{D}ᏄJEF r[U-5>R(J%cdž@ h'|O)Ƌ|-"IB}Yv|70KwnSK&ts1ht4P;2;]l3ћd_.vjqd5K"O aʵٹ/0g:%[L7;unKBE T)t)B%ױ|f:M@0(ؕiR@I=ΨQ"~mG@32%@ fOrk? q n|PJxxtFJאBL)žHn#._.+gD>,ēǀ^UFہd^B:1.Ref40lFNn;%0$;W+^leHQZO hbp`{e}δD,Ѽ>zNHTݪ^̎/\2d qSCkJfPaO/SOIR,K$v! >e~ 3vt0pUq`g 拫o%\$k۸qd+;cC̀;wu$eV_ьlj}Cvki !z_yLS?uưvGC6{AS6|{nZ&aWzxf<̋}ԙ! $؅IV¼O HI޶KZ}֨ |Iҷ RE`gYZ0707010000037a000081a4000000000000000000000001646cd4ef00000d80000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/soundwire/soundwire-generic-allocation.ko.xz7zXZִF!t/' ?]?Eh=ڜ.+δh0R`e2&:yj2&>ip b+~.^8; X8urμݒEzl O9d$r}JY5eCe xڼ"o̫u|?Jb/S5ؔz<9 z pWP(n׈n'k|9 C{筨"M n_C¾/F;qP+2n1" [K'27uWѩL-'C}>vi,#}p0maE3Cp_s]5Kpx\JaF4'Jr^2a{_âȿ$X6}UK6ޗ^ =zly qF=vfY.R:v׏$Jn~cT*Xr\g3Ɇa6s&`Ũ*qjDIݶC wuXS))wd\m?'~4z<Ƙ:LS9ڈے$ی魗)nTԩ74-Ŷ}SXèAt}`ϧ*4th2T7IS;+v= j "9ZdX°m|78mh ;u̩E4~ytG.`PДl[s)xe Ic@؞R4Z!H9lh$ UB I"iq(3ءJ}EROY%WI޹w٩F\X^'yiDgX^kE~36 c񫛸/ESQD]4gN2>/9 (ɂm0] ֥rSw)9b)|%lz4Ul|Oҏ;$X*:Ǚwp@@ CΘ9Zbqq/wo) Ǒ^|n&=lTlINHFtwoD5W,Y~ȳy0yF Z9ȸa"N噑u`rjhdLd5D`eb8e~w6vo<%4ݥJ^&71]%H6/XLW V ? CG:ϴU=?m1կw G9i;id,MBiU;#v>;"cM}9;6y[yI1QX+狍4l޳dn%Zj>a+`\876ՠىu  .k4y[-H/PuUweH$YC '9Ҥq>Ex7860|>HZNB-03 )SUIA).nςT֬KH`Q%,W7.]l(̺> ;wHnA ~r)|*ο^~Aզ4>Z_Oo1r,Ua1B{Ͱ޲1ـήtFk Ou+Zq_IVPw Npj&.!Ä~w]0\&bЮ*(vy?`[Ǎx䮱*Xp-:}:.6 ڷeD8G$W?3L jfbEA"L3D&heN7߄~V{a&Jc-Nmcb vd^AE+3T=Burȿ-Ikgvb÷ض\4fV5Rb'SDG-P=}f؋i]!-hS\ʱ]s86~a+xbWW9i/^9G _a0ˈICL5# m $-XBϻ%Ō$tnۧ+6 KeUkesY2T2)wX^{"D7Mo] LK ]e@g9 T=LL_ތdjýU'Z7eoʦ?flZV&~]4IQ@[QqA)p]ƨkr^!م}9 i:~܆X?4Qߔ X]Xݼqo` fMa8Fm S$y`2KVQf ql#ŧZкD=NN~ '߄i= Bu6)~{y@x {rp[iʗM+|K$pWRܡ-괹PuUY ቌ^h;*dݒ?R M-p r 6(Q6v(bo@!lS D4`œ u#^JUt'Z? lK@fy-v!yD j$Ĭv'H91$Z *bIqw@h'2OB` TY Cq^yTk]=seS5V*0|kCB454E' +?,1]wҷ̈uodЍ>e{Ewg)mx^FELBxtA#ٞ߰ ;6w\#wy5w|FCUFkV{Ofn I/- )@xN|VgYZ0707010000037b000081a4000000000000000000000001646cd4ef00003f28000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/soundwire/soundwire-intel.ko.xz7zXZִF!t/9>]?Eh=ڜ.+pgh[ur@dmV)I~"λROB):0Tdanfsi95q84NtQPIf!czM*zDCK uRj;g,5b?բ5KPyJq \nn3>K bi5=3ropL!م{}D G~YE Ѵ\^;,9h[ úx!*7P2ő:*Hu|؉bf2xڷgX0e99pjuf\L*!ϮYojआ&+A7ȏ-Mz>';ɠw)33Km hA܍XXg=V]HCBE^io2;aat˻朗IyB7ɞg6قLKrI.8V@iiA:LS>l@t{873i ^t&U|hIv.IK^AJI":f[M!9/oM#88d% .z') JԔF.I:iӸ8T{,Y e TXj_h"y ~#Ҿlj`*/9l3S6>$-t 5x|qu)XJJq% 2 UlI4)i~zhI.tmVBN'!sRO;b,})cEio'aNc ~gJWwTC]XXYa$\(CNi |^Ka| ~ah7f@{x7A' N g\,$7q ;Xw'g>:"Ѣ+*%SN h2~4fV{g )ޢ1E_ ] tF'|VcqH`%8qC>ѐ q5B͑zUd'ݜB2 Kܮ>JIBsGpL/kKDeЊa5]-߿*q?7[EfEaїI1x)01%ʪ duOnQipJڎ0NiWBIPRejF=M RɪJV;URb.{DVW@% uK*~rw^å'qZKB6Sd@6"%{SA@FbT\+꫿@yPZWS+/[޹7ݿMo sJ:7fG6HgHfKJ\5UV;7_ Œ6 i;göJ؝f~щd&WEOP'Dqay,y|@=`jљY7 C4ɴ@n;YJ_4IHi ,!V 46@C]1;uum C^ #rW%t; WP#KTC"źLbXnq[ M'5I{Zëe9| u6G{M-gD/n3*DSUP `5TdSy#/w2DJq7_^hӄ%q\}cBuBZ{&}WuݝӔS%NQpBX1~vLDNɢB>>uC!&eΑ'/Ge_nZ%wTSOdY$7:p{hC=߿-e轡!zi-.{d |@΍񻺨wZJygsOAU֜YnJ#E628=hs}kpI,q(XN)vݴqU~h^;7!>l-^RR*_C¡FcEQ*qWEH1u!ڦ"A'mҁ"ۮP.=BjÐGrQ]ǷRIҲy y2uZ2P?q diN5d'uEB0ŊŠNR< WU}X{ BՅ%^рĕ?7+x B|lTd+hX1%b/peV&EcEBƟV25 ~-8|{6 M?Eܞq$GySy `Nikq+ou;=!П S* h3˥3 <$omɍ>a -.j4 fP!<* Ч1'Z& ׫9~6J(/ qxcbRKŔq<3qɷXrՃ&@}i˪iSMc[JEMGkb8FJ ਟoCbk9i HlG#VsIFj{ȱi$>B"CɈ#Fngm&t2  o3'9pDpsB dDIU@ZS}x(! }YþVJv٩3*M@W&H|н٭l^;3AP\ A v9j ɊAy9I_ M _Zѫ$(䫧&0ӹ9;لU@B㘳%sDE6&k `ε䍂; ǩcE.t A1+f!JeIr7rcW}/+J@,vÇ`I"8ϋRF _vΡc?~yc8ŦlBŁ]My9;RhL@j"cq#kd_j(|.YCmh+4@ >Lu>cbm_arQD] ;ɿ!9( $r9ncpUhb2@͢ cݠ/\}=Y>w| H\[g 2lqN3<&cP-qfsZcͨ3xD*fſm!f`A5u"i@Yˋ,t[ \])11d ?TX.Ӆ`E뛏~~bjp lC^ s y8:s\|gVM' Iӗ*O5c B:*).`_p !mr>B+¬zy6 ˖(IvT V K{$&dG2KtR)Drs&Ҟ޷tn+%ܐ`(x[D006υ[xc}CXI430Ny5{|s^o募R9V] E&5㄁*+6H>cb1QY (ڥ"oFQ<1p =77-}AIP8xZ 9m.Eг C¦덛+>ԥR ƳPz!4YQ HJyE]g=x2 F<Ǵ^GVp}b9^hLZbq4ŧ!d@M^.lG:8G,i2 7ꡊDEׂMہɝ"y}띱AUřҗU=mއ)nWLZ`~S%*+O@eJ!z;c̹CB+U ԉCFL u_)wF(4j 3i `l~;DaomHM.ޓ5yOI%PJvfE\eGldHU%ZN 0+5VP{%O(Vl&7]5զdOuFPs^yݿZ4ɹNσ (aV.ל'k/6y7fIrqQ"uMftVd'Qy`d9}\{cDwؕ^vjA6F+W0rUWm}jMin`])ܟh@ZEb?&b}[LJx0^Yd1NEJF",t yLP*1~r!ݑX 9ɮTJu2uɞ6KN|)&)%]qٯn]+bW}R@K=& V[l"HNi&j&w_ hmUmF a˪OE̮ Xc\(Ya1:_wFtsI$kzCoS$1cwot4df Kf@p5>{'A)]ɗ:Mᙶ[+}Q7!?gD:7.1ag(2|!BSOJ0hk8E9$8Cƿl%D`&gh] B­[ 9t$dbw1Ŵ 9".BGCg!PN&KqXU-I\ZѢB'2?YPL/|H ,q;\6AgO^&6ux3ior Џ>׌EP%YCzaKM&rhڡʐ7R20@[C~%yș+_)O`19hѰeZ#j(05Iy MGi]`4Oшu.bě/O¾(T!b\95cK_KxP:r'ߙP̓[ Ӕo˃ >F&jȃ*9 9AI!^+mA}!@XeIߔdjOzҴ3f +Acgf.{پZ褥a"iLqjXs #W~]xb$wS"JE2YW wLS*[/L]vd6Z_b R6l%,-P?;?y!;}s%*4tqWH,=:#0S#Pd7)r1qiy | d]eP*MR?;3B8"`42 K04zq±e'6%9A(F܏~zcU{< *rS# 77$X~6Jx$~u_gIiAya E*nu3F<[C|Ne$c \ew ~o{\VdD髦/lfG+;䤋r{OQkYו|֎$dc.嘿;Kƍ"ARIԏN[2v丱HH(!ϫwgr,2ׂ F\VrKeG@)̟8qNiOr_[!7͞M=[N< dn% YMUTſAh(k9T1{zi[ Qdn@YF A<`vEVvՠo=!z8-,X#(.~'IC2ިN _XZMfD356@eّ؁7#Wih^ЅeLTc9[b‹|jP~ !RbϜ{Jᖊ>?|'w3:\ees jO)0׊>A[48ּP`?s9'_JLuШ`udU8I1R_[64v SpfP (r*7hO&Hr:rZY*7)Qt*L|:qIWx}},380H0 jq+jz`d;uiU]#w8IQabjAok^@0()ڗvP7tFc< LeeTr6o֒>C*>دks6\I`6̭1I3"< \C)%Sb,Q_}W'Ak\(L qN"7]0|)s_f!<0'[K,ScC.L "+"%ŖۦuŁ89l<9 \<-=]|"3㼒[)}d3bX۸Ks7D8~egl3X ,p:e[~$*Y7ǐmt@vf+ *w\Ȁv$ȶ_h=py 4%7)Tl㓛{}0Q }KX؆zlG0so~Ponт;g{L9[s+dt+ya;(a'[WT 䁃tXiPyDcZz zb'%Ԟ:0is] N;I|?hbuE#-IcZ`ALhi"J$>ΘS8( h1Ir}5 WPֳ!ײTf:Be6~12چ4z%d$d.QK*E^{`8`I|M3:븺 w9.QI㰽۠RY%C?:gE>6wv8w׬6JTú %)շKT!U' J9Ȟ_;hΞwVJi4c̬ uHnX9z{VQlo2& @\zHΫ ۖF:A0ʬ~N$SsB*$䵧lR>&"/iuQ p%i^'{@BȻx^b;e*mvErגѠؔ{R$b.Q$p,+K: :^E]٤jPӓ^`UC݄\z fuJ-XP1au^p_5a9;FE{t# 24CH׷&)z{ԯ TE@)NDvVdK%M mL 㬯g^% ~Ll;R/Z,'nKG[.oG7-)e}S[ gʄ3'B>a M1l@JjDqkRRN c~IǏg*1pYCIΑ׽U$QOtN8>ir?S@D+M[i\=ְd8}ޑ;.Yu`qm.C^&&se!w@ &J7Zӎ\gy{Z/dA<AYW%A&2"qA+,77TI%a*?NA1r$pd{ - Q**<@MeE0Q̺ P vKk s- ]$ rl~٧5O3UkBCIvH2|,Vb]լIG^ٟ}BOw Cu8^29k!Uea{:.oyrկ}&sWēvp3~,s29v m!7E0g2a׃1_C5'*ʠ"S}٨ uб")T͒73Na׾t"]1ESJ$ZXQ$,.>,4HT.W/\|@ikm4I ܜ!B +|ͭd4T> [S`u"•{R|Xf= bʜìk?z5H74__B:Y.>}lQhThChs ^Sa9S{b /}a(B;9F=W^،~}m3)`;f۶}HmؖZm"1mc؟&fu^Q?[ 0B?E`(wm R?$ؘ cKjTg rE X\׸QHhe*!c(tD>wz,dG;0r%. MG[:(I!,i#&O9TΆ:xKnlLalXіG#^ H V2BT{)(ĩlmf'P/)) ] "b$&*+{ BӓXtrO@U$kN,L'G-7BH ~,ѯT[i6"G-0)'KZ>;'z 9=Ϋ 4nTYdsK>ǚT Wfơ(F]\Y1ϟK-s>4Q<-'K^Sdx>Ҋp҆d4#y+ ܟ#^t# ɀ6-ӕT?\ Ǧ_b:7MYsgͲjwrC ܼ`\LEfMPGj^cj0,Op]_Fgz }s!6т9x?4D;R[Kzdž;am$r '8R}EN`JqcnK %fJ [$N9Edo9| odC);a=&7Eh 1~VKQP'2K[y@ʓpuHVy3ȧ1s=Ϋ5ݑd0ա3;4̗!ʠ̮gDYBf,=ȗ^'Ut5/?Qjp6h4!y㕪H; SPu۸U(`? Dn^%jHr%u1ӪnGc!sf&8ЅGN }\hxqa?#ٱ!ԛG')8i܏J䋪 9E:ǖ@*~OpIO]R2\4M=d:٦5*U_ELP6ęD7,c6كM^*9³J)yϭ{vsԵE,1[|6X?Sߦe_=p]kbwJihU=lstVޗHp?FLdZ4)lS$y6 IAAޝ56韚ڗ_䴟5--z-Ԫ2aJZv&8 nJ7zLː&eg_,jޕ6 |DJA\ PCN1=S )!t] |JMxA3 >A.6W:L\0Y`d+ʻ)RL.p-t}CeVz$+_QXn>,Bbx *$Jeܣem2ѭ`nE 1];4T؏4qH+Za¹'~6[Flo7ymrDNN (_tAzܻ +-U|{ͥP'̭1#W{zcf>2Crjζp^6A+a9XD3VVSg1r(FHVObߺh>3M?yM& $/ߍlVg钝${$[B 1 $#Thlлk-{/J!dC[ŴsUKE28h ?TKSw g 7_ږOodg<|FKG|cϿx`tFp:1ds֫(X \7 R 3'hK}۝t:;.i'i@Mu'؂ \3#}RVuJ.ŭG}bNXC; z֙4Fܻ<IN-.:̯3fDLeT5W ]j D~^3(3GbzWK©&8` O6 feK_g}^^,0~ȓp?Ua!So֝xMInTlEk+^a: 9*W/wvzb| Dw ʘ&RG&$W8$rD}ɉ/֑ ZKI!znb/]\E7q( ri[MZG븙A0)BMm0oOqۋOOQ*@N7]I.aa>4&DN]kqP1]+kor@dʍ amt34Ic[jU_t냸`lmk_4l񆱕J/e3QT,OOG[[@jc+ȨL?"2ڻ@9+>ǙyiȌm}{SP?4z߆3+u1VWLDd/xypewʘ32Eޤ z~2Hhy s[ﮠ2^K7~TŽ['qoC Vx+,B(%i'r$r8J"T{qD}Lm[x7}docM(<~)z>Y9A~93p|݀W';dMUoUz>\kz5lib+O lQuZbf:UDР6l{7~m?9[yM[dK ov*d'(MڭEp\48sβ㷞]2yPAmjt=u8,n:V|^ŪCyO]'뢓Zء>ڍncCK5eRcp-ϮMHݸ=NS` pG`FǤ%,a4 < Ș\RD7PʰWV^G+B=}cA .ssuOgbWI Z1UTόaDH@ bԂ%Ad^aB]V w:7!R|A|w9 yyӢR^e}58EQVݑR5 ߼LjLӢ꾧ukdR]?u0?_"@v~28? _ #4SGƹ9al!0brפBdl(2fnq #o375*>0|~[w %5\UWd_Qz|S\o 2Hv*?3R cĥxȼj.QZ%w= |2bz zgdjGO~*EE<4ccYΩd=Ha XqP"ք4\7WMjI(_>6$]Dɕ_Qc5rZ=*+uŷC5 oxU=H]:Y"Zf6aӤ}OlL3?T[MxUřg߮Nģ}[@o/=-'Nm)oNK%mo>3gYGl貏>~>i.f;KaavCoڣK4B' Z[F^ʝЖ_I\R2Kyztܚ8~BeEMk9pgGGYH}xlF*@0\zx$F/h-7WuQn%I2GOÝ[!| r|QFtKǶQ,NIGG |G|rVa0>U :b E`;€-fc{((TJ59EY(-M%hX\IKά?8kAD쇒^g6Ev !Dkя($Dsl:ms,Ss~+k˓)pM&[r";ݔPMpL:yL ۶^ rVe"go0v~NklдHX0@+si&4._}xȠddE+w tDR^0bd7-N(6*K59tnN+3|{&SLU!U'Ժ(O:ΕFq$,cgu4 d68c0MbӠ8ҽx"dڻ\7g I% ])SJT ~8_`l^yR&6Zm!*i_L;]gQvw+A6A$"eSZ'&%NLKG ,#9x~*RgDX4w5߅?aMO"{n aODm2nt\~[M^"HmU K*9m'M@I_n7$;Kz9ٱkUmT +%1/[fB]АpG`˂Ua nN L2[_]4y jnc# FS>Ֆn!5wW|o_v\5=%}Um 72%{)AD:S,e̋k9e/#(OI\\3Cx1=T[Ld!=<X]t͕P9)1~[Z۳WBqMhHZ/ &(-}*?Y0SqAp9\pLn" @KImFǘ<RHYEb(0A2L>9H2J0l'VFH+ؙۀ= iL CC|js)ZrGѝF @;Xр4[ܧ1 Ӧ@9\HF+0\"X#"nk ׮h(78&n(< @j+M:A9e^m!W$ll0w3K 4V ЯQT$<mQ #& Gʍf؄Ro\[OBk3VJHg$L膡 Z>{"v8hisc#^>hcX3٠Qݎc#o7.LNrNgCP+Ա.}bvF"5 } qA=m{r,m $|ҒBr n9*S5eH\Pu ҒƇ8͝dBGy`*-ڐCDҴceY3S#?TAqԥ󁍮4ZGRsjet!4'P5-3S:NZ{\uYH<' ?|?`a^.EWVBJB…];q甹Q'P-Eՠj h=nI2)Do]E?z܀fr4" хLA>E^*qr!qvYكR%(Q!cYƃ.JR3v}A/=mF$s0Ò>aShq G Y6TRh\"M7qP`/N^{jHSsT*7=J<)020oRʲou6ETE#Jq [F`OmO!9-3Y'ǾZ8rGGQhR[C^˨{ڙv2 eZ0|d,) gO&% mvnQ:@ `.1rvr683D(&+ :0$̾ܔy{Fmװ2cgw/}{)>65g@<|-ĔK׋JSWU{28G>?qhɻI7P桀Z`$6r(`"_֊/mlc.HC'=D"9T+c`Y2(ޡiV_Yxh<: +sn3`Qh yU,]KbrVQujIY$ yÒwa=[~ q["$~b{Oߕ-;7D.~+17Tzn5'/ܖ▞I,!ay-vtfֳY7sgofVlVBaS|WjsMIf!<:<n. ̕ZCGHo'l[F.%YB3ᄲ>clo?F>t&,0pQ%m6J1ԀI YBV.$[Cy45#lrqRMķu6 Xt@\iI etHIdl|p|GȖBw*7<T4*Q4g@nwX.R.]'$Y~1g,5퉦u N2ؙjT:?uhЦ72לyͤqS*0G9bsIFUh1x1l3װt@۠kJ)SR/'#/GSTH+ԧ3~׬ڈAWVsO G}23n#b#߫|R![$db-[czx^?(po!2tzX7*kg 1vsc ^q-#Ӓr#K?H%sA? rb@ R dU>R /PSwbh)M_*FKYhv >.IN=3Ϝd)I^Oj|"ofU}>v]fc\²GҞey6ZB@YSLy\Ezm0LmwO(^vFr@7P0xjBd؎SY %0)I󃅂ӽ?SyrwE ك Ħq0ҧhK폈-ȴ[;D쳡8tc[gM봑4(x7Yg(8&)v@k1pZcʮ*9㓸7lQ fTrXʟ6 ׀3y_|V=? ޔv+QY#R&9P|N9[m%()1*3k>19.6ِ ؖ^;0IpUiSk=PmcA@,9J{Sןk^ m72f ח6g Jl L `$swe (TvD宭@ SN>^e%y[e)_dG|+YfRΥO0iT=rߦ}0?QT,2N3׺yH- )A9S\ k+~nA2I#fL"AX^I뭑*D*mej!$>FVy?a%A봴1u<{ ]-m2RGIcV >hAeu:eOgSUW;3 쬎N sl+S"AL8NuFѾv8ht_m4 R3~%CAr2_&&w!̪>NWc(Nd_Q*M,hGVsw]dQuПBeFlZOc:gzYSƇ uзLa( D}rKū$Ʉ F,0 NCk}tk&}1An+4 XWL6qJE08 iMp9`C.bKvˤ:w-=U䲡RY5*)󷱤Z qyވMf0KVN"lӝ5GDk ɡO%:S=:6ާ8TVKZdS P?xe(V2EQ)ڋw}~FX\:mY^I9Xe{<&s{ d5M#c)Sx_JN9(IAE42d( 88> Gw!0ĄSHb?$Lwf<{)we i~N.(}QUqʭ࢈3DCJ OCE.R~gd;oC]'h J=r;3^;͎ m7ʦģ>Pk:IYHZ3;@PQ]dan@z  }-4@ځ068Ԕq|MCe)qK%R/[SpEL>xUP&);tq+?c׸G ]/hnb!cǥ&)m=s;-/RiA KIt<cq90wfR6Æ68&MaDҨ@rkb\Ԩ3s8z3]n9*TeH]B7RucJ1hJ\0?g̶ HI2T+5(6FK3Gz/1XBLfo]-Ye}/]>9޽fQ45i_JjUFL> vYIZ0"܃.p#AnKӻE8A;U&v5ye6;JQ`D4:p lߪ.KӞj$Ci7v圲g}#ק5Q SIYDo# 1jBR;ruw=(Y3`a"<]}o II;c7g%{&xɩׯ${1nQ!5S6Bee"% rVs\&ڧ-N?@'&$/K'}T@(z>ȵkgl1A-rH_?pr/8PNV92n_>)al~)m, Hs kA_ G_SaGH0;;Q1dU*5o4D+|r`*k Yr>=(+#e-6|.uBDf ā5vN+4}|3ݗ`UJ]1sIkU+D ݙ9 b~H M+Abc(u Zi8${ѹ9=i|.;GWpkD޸QۂHc.[;.1Q2yng5 ,uJ (T!j r@,9LC03 :` :Hw-5)a]f)A,ڢ,X2W߀,N(5%j-xVCX1#5wQq ‘`}q#V&8^˞Y)OKCjҚE_F:|$C& ]0'4Ns)(D9\R;[9svZH/71)?bo0YZ m.R|x =(EJ|-Z"VysH;m@m~EWj,7_oqKL8x6h#Hw.[-Y_ϫpQ1gڤ#SGѕwƅFmQ2)PծwkM̮eeX tXQƸϱ%#JyQ<̘2ޕ:dMyřeCYNtqb3,x6;_c3(" @&e.~9V~eWYA2+@ /m)PhtddʫD R1lj-]8nܪh:P3H\Ỏ8a귧Hp^HrGA~+1Z>=moaн _!r Ri٣_REf]DNQbQl$ sgx:wRǓv&-o| 79H t\ˆձGưڭb;ݖ|aQ[JWv!0hx }!>vR(Tg{Ӡt;`+ 1C;/Y8Kc7:?֡DszDhwӃ:!OoJ|NlJCRhsp{D4þ_5؋c.$2w 2e\6Գ޳ XnAbe\Iջo]>e10tJ"*thh!6yZR-@A xNeʩ+QP7c6 y;CPc𜅊''AĥMQ:\} U>,=?_E-(O9-"ADV' Ldک NX%1Zf!>óbIxO¿@wtŤt1*%ͤśUfCx %W)(S]o#+L,u;m'nGa)_ԋ*":'fڌ7{F]#j۬V= 3C GQg$/%'p_&h8` \0b*ڕ- A [+9CީOTV"<ا+ڳ!QXܭME@#wő-%>fF&R#^\zE]~W[":nNdCy?RPC."ף|Zz T\k3T 0{/fU&|EȷV$G햓kт%k /iQ6fbh]eGJ#y,u:+h:,,Z,,XiG  ૯Lc|O7Ⲙv YybyG1Fӝ@* ~}YL(F@Inzhdђ}ujAdb=vj-u3!jp"\wrFvdjNVу8!nHKrYbP}"|ߤʏ-D!$bٞbCf>Zou^ g9JiNEZ,()j-C8)A?7!R+>qM)q/eN\+L询MYo鍼TDHB!DIV tVĂq·^(dyk*,=#,Kdj1݂8bOe$(SAdH2 a2` CS\xD {5IQSv݀ Jv-*a CAn ՝GDa$$^J.0N-Q>$5n%∪!He $n> &0Y+g_/C흿KݫV-v76OqY(=B]o=jsBAF݉!iIb$1uѬGx``},dORIT;%4g%#d},C\L Gz*x=+9&3Ӎ "I ߛ(C]2a'/CJgXd8<%}4lXW@5P-b$Ǘ o՘av"tZ8ǸuKӇ-SsOPA.~v3oE99ڔ{H'cۛs(aQUIS/D؎VDf+WÜ%#&dN2˒/PORQd4X<[ٵ+DzC8yT=/'$l)' QcL$Rm`VET\"&<4+#O+>/n%wNЃe[zoWmeRzPW|Q SeiPfqEeеr0 CyP;1߁{jHC?oueBt 0Z) ts@|'Fx @YVmMc\M_Sn`TM\]7ܭ$dOpE:_3lG՞94{-i`ǽzHIU/z-W| Xht$=a~H-ׁ8 Z>qc|&Tܳ$k9D vpd: GynIӿ{GgJ̛Jl*8:*ì:O3n]Lq ,O.01)*׃Kg t_{gl5wkݽnF@/#%9[AmաKnK(!N?;8o8 dU.{^P\h` ІIᷬR9Tmσ&#y.c%p,k~1>04x uCY*R0T,UcSu)"i{_|n9ڗ/(9(摑pv AX3a-ֈ.ApI 轄fsW> &(۷݄%]$WP M#07BV  JRxqb_D^+J+c6ۢ:"&\rOʠV5Dh5JU1$C9bhu1DZ;Z0X)%[!:ոOޏy$#3C N3`]' ,ּWYd 7KU00,51q}M~ a+z9Kd?c}bFJ\QVܔ3?sʞCiH!.^BԖh=$ D Y>VW/S=\Y튿&+$[0b TGM3q-NBnʐg0˩u/-l 3_lU#R>ma@YC@Y1494s܌eOxo 6Q3hbR/aөP{SŀCz^F$6QH@̚C=I i<ό[{=;1:X W% ^KC6- X]U,,d ׀ܑ:^SMn5pzlA]fU£ɒ NE:4qޣ&$.{vG\ya>E =rK dqM[GFbB7oB(r\ }>+hz85rFh;T27\m6"Q#F\X@°o 52(ՔA3ՔFLT bJFwA9ynﳀt4nS{6J~W~/hsEJ_o^< o3 F'H!> dyN!|]p~SZL4ws81WshI8S;MJ][;eވﺶfW&WJ`B.F]K1"h>)ZJGy( ;fؿ'-E}7!o8Fc%3J:kdtUȌmp&5z!oa DT-EۢDgP(3F KkN!Q6 -q;{W(`.mb$笤%CH+lRDky{og/De7HH#WVr*SJZlu0X0(W}8;kQ6= I{2\(FYbSJ~;(9E *rpvqfCAvvŦ K(]9GGNIJ20*.i`V\._\-_E}R%@ZPϽ,>U~KҬ+!? Gkb{yC$] ѽnuol7e$W 獚ҢU։9VqlQW~NZJ1M;;z_^ʍɇl-B\DK8&[mr*7ͮkcYz0TH@]O1]J_e^W+ 8cDJwiF1+x:+J``N$MM%׶4vYAf&Վ  .!921H&YPdc ,[;,ą";NRNej2L>#z'hu-5ҴO>,J$+X=ˠˁwOhGYJ!+T?h>:hTj# I37ŝ >(Ǔʺrxaφʢ{7LɄ5˜|]8 Zr<:{kr>DzXפ6Te~"":5MqdqGTh؂7 NR>gK'P[K ѽix /0oETLmy"VNGa/upvGۅd_'gڞy',W)XMt: TV#^}M4 +[Z)~ iI憫~Y+u2gS΀7* JK?5c輑|KC~w"q#3YQ'Bҭ;_M;ZG#M=ԗo(YP#+-8W%#9v4ev[so+h̩ v֠,7@pG%(/,g>*˙`,*c-ͽR8MS5)z*ؾxvo<L(z-.{+rCᨼ/-Tvܬޟ3kd=M} xD:T_)aZ\7w:{i>w农2=4~|Ev Y!naoq#.&W4GT 9V-tL&qdlPcͱy-nG]$O#q!k{3ϔ}^^>*_V_XOZl21p!ыi5(gf,9xi׃:a"ru'|1ۆK51\?lEi >97(g~PDHx)Jv5g}5sK!QϽ"o-w49Qmea?@yS{nvOA950/9{UU Kreȫ=Ylh{ ?2@*GN梨#d0@^.P[ e_Wl96:yXt9LL{Ux0 "hZx$] ˶&E$C8^QdY| WQr; @V(&;Ƅ(* oIhpYZsY?R0Q<ȼXty=/>]~,B O&mA;鴵w4e=qtxЫ6\b4ƍ>G|o, p*B?X,q2 iGkGQ.Z(NE2հa =Js<I6u>ϳ.?>-2GSzjۥ4c%`ZDNR#+FyXFDgˉ}3h)h7wΙe) gcR'aZ a,5O;B$& ' YA'Sܬ Tu)], ?OCMGvml\X^}6Z{7#|~[_G(໵l4,SOC39RɔSeud2eANo:O2/l?86`Hꉢ.CxH[poh|`~2G0-o TCd^*:4U%a7K(/%vz~$"rw?aSbrP#5X`'dSA6J5XR |˜bgVq?˂bNB}0 UwЦE СKbڹhgKEw*ُFU)| r!_ހt`IV|9X!Mn&0g(Dd=9h dEO6Z9 `仫dІV&`~[gWO-Ȓy-vClC6O!n^o nQI9R[1OAy F6=N,T 6( NS hmLRW0B͹]ѹZ[>d}NE3]"rÁTAِxk遧Q}QQ#Oesq1#Z;?r6L  @ }+Ev;e|bZCCRG+*ӏ>5r=:dK.]#SB .3()y::5.kEUh7Y "\D$ң.#m̓ttjp׉\f`^ i##ׂfhC]8w'kcٱZ|aL(\IG5WxK]^qJipmB7&!1Yx #IA3F kܫ;*~]nlV7ڜxi >e5447+ h8Q%4J mL ^O-^${2`oکh%Ni)[{SMњ D_DZc˷ {兀funڦ̗غab, ,ne0S)Ƿ;L< ^,8=C2f6 ;lN'ۚbm*xXi @ *DgB8f/mpsHIT)ʡF%Xh{4G÷AFW$7g7%jHOU#3gi>H^Jr$z@YЮ82aW\ GaP6Mbћγaƒ"ofD U1mIwh ]Kt Pv7o"3B9LpNk\/dIF+6Gtrz&lIp>+ۛH޻Cl(g݄ĠV=Zf[S`ZnbIw&e^}pyD*=0j_$po ƋC;>BuLnPVhyQ"'$*n]vzڷJqդfWsLل.,l+;P9R-Z*>vM넖/yS y*r;+lx?Qn L}XMw&HnmOvfhp-{CfKtKQ{䇘.p<rE#1"uEk^d Rkե⻤tBa>x Y{*T]͙;^6!GkI_);K'+j+ڑtlh-:zՐ${V9Æ?R('T#5Ȏ<wU n&+CME])NuĠkޗ[i7UcG׹WdΪER&l!ǘ\bf3(EXA&|TzO/Lp[xk^ ; %He~<~ZƗ) o>6 ;ag!Jn:<% oP=@}AĔ/Xh\ ?e$VF3bzw M!fVtdv9Q_ `lC9F@ 9}к>3>wm᱌9z$rbgkuAnvb) u; [c{t=s2wߊ̌ I@LOq6j8Vk t@E #wr[!RmmooCI+!n#DT{Ҥy{9POyU=)[*ŠzPod6?h釒 gsMEէ}] #qsu ++M:J4U߃),$a+shY-4%|^{b9gqs5uc +Un0 cU ˓kޜ-"othأW|p^bDz80-7l{~ÐRvF=̷L;J‘~$h]d5tr>x҅\юz޸ l65wArrXhb?`NY!y):>f*`My监k~*Sʧ&_8,WYukM&ವq( pd'Ю@ (~NL+IH ]ٲ6k)XCaQ6,K+|T/B yV U=.x#Auj^UsUOUΚ+ĕ:hǪ2GT};;P)x&{bD|p7dnߑ\djb%t4'C`[hPUе6}匕5  +PPǣ b!cw@-k6<7(ɕt WN.sg"nB[uEȲ~ $tptqFϞz I1P;=>5vj\_yyȻ CݓYPc&FVҸO=2hBTRA(Jo2NXkk̙B@SXfZqkn({y[} 3T%i|!uZ|P <'86SM{Wei& ɠ*z+7@(ր C;_LՅ<5Cx_X%ɯ] .,]>`ŋB_}3_}#Nҿ,]<NJmwU|,5zCś8,~P#PΔ_BK@S-BFJpES]ɥ0؛SY]vb--}KjNjŕt\\HR7H=ox%r4-2MXoxRc) mikdq*ws`;>G$tf!̊_]qDDrLJ';U3k'ŏrT3rmx )A6@'~? josJn׎w/[ڽyКV#"t:;í>-ӱOe7#v} u6y磘FnK7 0\y_JPRk 2veRq@b+}l!0 DAP9^#\v? dx**OKO{p~1Մ5@ʽk+Jȶ6-q=m_6 9AC}8"f`Um>u1TI>1l7awSw'Ὗ1ɿ¡#g,Q"CR 0.!z3{[:jv c BF)"R>s&S瞱֟>{i91:yJTۜuo7gyT>L!Usa1?s!̜J fy>=nwyz$E;.s~oMjt( _0zC;-cYXOw"#l\zgciK'P,lmZmuWE_UU\ y` Tpb~jor~V.\g*ZFWѢi>zp}obfd鎯9~MPwW可ҚJA#|:dI!.qk#3;ef|^2X_E׮yЅ؜!7Ym 7RS]V *J˜a77c; !GynC*rh⡗P u!!1"589u}C[!ͩ&KT5v WKT!5gާ6%"@z81$%Xc?V<1'A ۍ>u  _]mN ]a7~_u S .IOKƫlo}9y%HT@;MnMmo&#M̶@ [" !C&'ICh,'6-';)yexAXSOh=y&p %t,eIfY|9t -푑G;s)\PWk}1cpZc lƪ r.C3:׼F5Rs ;ߨOγM5qFًfYź恋K>/56Ji~x8I.^?j7'wV؏?R q@rbUjaњp[طRoSNh(ɫA&)EQ^b~| iaz Ό}UłmNi|.a`b??쫉( Vk%!K. X62ǔ_'e;׆f{DvzTFr[ɝ31!Yf^׃AOr]dnsd.ֵqUK;^{KC^-;#6?+]\S 8 !/ SoEVj6ڴ,J?NdZtӁJC {xb+V22M9, <),.6ܑ)Dlסy@f  }鬌 F8">kFLn0>kV4T3sr0]mא!Z9#fT}$|9؜c/o!۳uA\# 5 P}V9C~1 g`v`4m}ڼHNF4FfnLy(bܪ٬jHE1A"UŹܪ{hT0"Hrwu$X"`!0T{qPEZ@rC1 wuQ)!z8Mzc='|dze30 n_VM-z(LF_ƛ}V| ?|b u/PΨT7QG~{tR[e#0wNUmR*;"=tjv+mA!٭):X V2.{5k|)!C}&]{ż4LVURB ;h锛a\hT0H_WL 0CF \X3 OP@eNR?_ڶ%Mj˓O6o OVy-_T kbbI=$jBQ`Qe1  y -]^ڏQ8qd:K U@5ͮlnYQށ+v:˰ID=~4gk 3#)oL98 KWr>l;N%c{F{;Q2HGK<OO:Kj9Ѡ`n1eBx.\X2oF\ @{@cY۸csMkB\?m`Ғ?'hfN^?&kpXR ͥ4u\;Ddiem]B6 幅-:GڬTx@7b GL邪ih"1X9dF%sDp ԯڵdqfY R`;@__ ;[]ڼ D*sjVV;5[HS55Cs= jkuQ{݀[P XXJB w =friNv.Raq\ðzJJ_%vֶ&eKބm8E]|@ӛΙl9_m뎇)@=JIJ9*U\''s)ہ֙UM>̶.3[KsI59-c%AoVN_a] L 5=kkTzMtڡHurq+ԇY$49kd_yr&Qw0PGfg2yy?+e Y gr f0"$(35t+MPGmHeqVFPԽI /IiTﶀ )gj]=̼/QIC&ةۑq(-@&eXbOd޹e?L%_1}*1_m&zsG Zu S| qs&<"2o&,#Y+ڷT50\e^0T5wL 8~(:9͊( m@g~ ?ź_+zqc_q}4*yTo@j6j"oi+N>L]qgJTzct ~H0矾<$H? Nd!VGJ2?eS)ru 58\AEo7P`im<=/sg7KJԆhEv@$aRÐÙ} l&%~4z//I܌0:I`H( &gV j #E2, 9RbW :%kMT/x"@wTƊ_%៟\u1ُC<},!"U,p!4 YpT!8@FeV fM VysKΒc*}hȄoT"|S" gDk+6Nk+EPh 5϶:Fp=VwLLڀ5O+oaF\ !-aͪf)vvg=i,y}38@ah7¦(),1Wq7BN=4=UPTh9't[z/c? "jfjx&x꛴>˫t˲>ǙZ{B}`c4VgI6AC 5Ofڮ㪩\#|HЙѣIvY~ ϖ8>G{K>LuYň5P-P,E8re) J_Q@ҝɸe tӒ$urnA_o@|!W1ʐ-(ϡǞ,~2}>2<@8ؐ6Uy~S?Vz*dMy@˳S<ؗ xJMp.-6 *3@$c"ޯ LtBKS[FD> 0m4uTbR՞HnBݧ|Pw*8 bcTkf%΍ٷFgq0E[,nkW:j b. 3&bYOgȊ읠=5&4tP;ܑ@ۉpϝsI34GG!$E&^w%׼ISA>jd[קz\ HK@Ð:؋0 H?ӫA3dQEH΁U{[VI ,ͯeho ߖ>+e'8"(uRAL#sI{eT|~+xA̘^Ļ'K| #|EecɡN0 `͇d 䕛6m؏t9BZVj]vƑmLbi&4a=ˮ2xzLK\USPNMߑ5)BT/V!HEഭ8<;`q$ĦN`N*%a[X(X5Fzk HPy iV]vW(Q~ɫ5QToϼ^ʄh'?gap_P;Dmpʃ #Cϻ!Y.W(at63F967m(|q#ч宓騏v7ʺGVJޕ鳛:7'N>Oe8tŌKyAT=7$mbZ",b $NOI_'MN_j%*nƞO*[%bVpAm oӲo1eZjk#٘K;+N޲aN2P"uBBU7Ttu6QvXا/>v{:HԱ`m.sԩJ$ȯ10WY:  %] 8Jpug'-KW[SjSI;!q̳\h.:$'}8{K~р^|a/zN7nb&,1- \ңi1)Hۊߘ,=~U@Nryl fKaOBA͛ȁp~m6Sh'wH8m v &›>Fr}.K"o%!3:n{ ӊ1D;1]1>J9Rr&W<ߙq>" [}O?=ZkH4zs_ inAɸZ|~s?g\^WA#wvP`/D bG5 Tj|U 眬+>9|epXwe7Omҙ!LYJP+7IOP|oXLSfe8%J2S3 I m,Ź7$X7) M077;}Svsri6!.FIGa ^',Σ9k*uj0.SvtgvyS;g7*?e_9;4l\;I` GF+<ߦ4dGGB(+*}ڡ$ՈBr]ќpAriؼ=rw>() HO|Aj"fV{mfq]1*pİɡ"R;A; ~+] ~bHX&sS6ͧWOY |WULH7_0ϒH)"gb? zw__7S\Aa}-:0 5rj`|ف;o6XHw8F/뱤:w˼[ Ұ/~.Txo8~1oMMf $lTZ>Zp,%V`;ש_ Z,)jfux͊ ?[B(zSGn)8 ÕMk1f!6UXj5QjLε}7=Aؤ{~4c&HDZG+1ѳuoAtU&<9;}kΰo!e,S A ze[_#[B} y&ի2:'=}}zy?n4"x_Vլ>fn74ho*SSdFΣa?v8`YvY޺\< 0%IZ{M)QJ'EQ)]"WCh"𗆳_|#L'of,X$Z0\i('(%sX>{BUY,#WpJahҾb̙HmO+;=>TZSH<![;h&rBVK rpQOe$ᅁvdD3.ᐻH\5Fq{xw8U/ A/hbTw ygyU쎈0˶nPPb u-Ao0yC AмȞ\YBocEr+6="Zy >q-CDT@u}" ͎;.,>jMZ?Fi/kqf$"h+8\hԎ!Kv m$Mtfu=ktT!I6LԞ5/f<߹aP\P^7)CR"+w>k2SXL`#Uk暄'ݲt]N݋/+I+B#;ZyM) Mr;Ղ~=vmC5gYI` r9'sC:E%ЎQeK̸@9Rg>yfPG;6yJ ݕZo.tRfZ17t٠km|%#]рض]Ohm\ZIs.˦o7~EL:czn4#Oc.Cº]7 v'ݑ YCSbl1f!3(b:j51 _rydEbI՞>=ʋIL y\(gh.!8ipPa($5o*omA"22^ f0|n.X4 o0Tњc0/#@N_'?ޘmؠ 6q,]YK Q_˃ԀL(pl58G}廼bNPnN~x; R=[wח-_VI.W)tn=:f3YC֏c`uSCh^sn2К?-ބ r~;(|\ڼ(; ED}$]b`Z18O#YuDRZJ*)'l#?LM#,O ^BQ)0 + ^7L~^ظE1l?dSh>̦[nxP 1dB t;6{M !Tߠ>ʷTwd"i/jq=̈́"#_ 'T'{9س\Xw9Pf߉C18\냁;2L Z(r('C9׮wjlv@E@YʒyRwU[|r^2IW_Y.L*n0\w(3wl.8 n씧X'< z"[E*VZZxV$CdJ>${7_ L}s 2/7gYZ0707010000037d000081a4000000000000000000000001646cd4ef00006454000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/޷d]?Eh=ڜ.+B1/Q2:ﰇ/p$'VMslmwyׁ8)z $q& k=)}t%1Hׇb?+H> |||&BW\:ƕL*{vg YFi!|w$m3}-JLEE8aJdOco!p)z (fDxdX@zdI2 2:$Ij6 aa0s_+*Y+@a~!dLlhA*%kE@8"<"_`௘CyrT0Nvuļ6v[ĸ(dbؒ`FƂO&hӞd*tμr] rgh[>uN(@nǂjFKfɵi0Ojez,oc};c~,nwb;N‰%&V!e $@6u^ Ly8[nL>n#fn[y쌠al=Թ e^-MavxG+X:Z_Jkg^0-Ȗo^Cf$!T/X9dRUbcÒ0BLYG&Tk#@.n$O_kMmOJS_mPCO+sK7rh߱QօivN C?>Xv+L/5c~lrkx@3gП2dtDxjtH)l3QQ@'Q/#h_|/3"usT.TWw@^9=.Bt/5хj!f4;A0'ExGze PhGn3G(4˝D#r;l7+bWc:ޙWAF$3{%`1Lwu  K1BMˏh/#<+ et4>;{$Ri|K2O]K b+=qY>wm?h/Z@Ih !Ǥn?|\BȪ3ZDIr ~aؗk:?7So@ ;q.UbFC_-9NX8x签;d?JbcA 7 ^ k٬dC_T Qu]H'ym88JSm0Wr(ZMTJD8g|SJ V!Ҥ$<-rJ1\q*HT# cϖA$ݦ06 ef'*}T؈\(qr-@ߋ-}4')vSk?/|}GLdMEġd<.!m'\k `v\Eb_V,*BL c)S" ?]M'3K=LC](@? &ԕћM47ˇ)Y ܳ8֘ŪZ9Xܮ{EƠyKW=㮓ĜxmU^2f7"Cg]a$8*yg־C!aW*=|#"Ũ<b=B40n 'V m[rc Ux/L7͔mksA ?7WB?SeQ곢t8)-6;$'A޵OpvxW:~]9 N[wbh;RV z}+nu6X7p`L(hߐqy3vC}vda=V+eõ|bhK\@q4bf1%$F3\6)rBѤM;~9K3L|Dh1H@yRvQc3CKmLMA?(_}AT*Q4 ]k sT%);XBANM@Q%ߕ>GLMnfO~@ #(aKzeJ-˙ ~pu N?Wp}44P kv^GXܚVE޶RrIY<㛡VƧblQxZXk'{ڙOwg6`5Xf#&jvtPF7?$H·[d+,%S=y2+. XװGÐ9D\YMO}Gǟːvo$Awe-P&vvW[4Kqm5X=y,然#s}(DBT&uZ"8v?y+,GUĥ_H$ivU%]h^]cl25,_lKiFgIPKJ/X[,ZXCmv  Igq˱)Y ׳\Ssd%tp3:B%2ԡS>T#50.O0&/n( yi4RRX"MhO·ͦ :ILj сw$IOLxIMϩ4IMn9Pa? sd;O(B;[~7{V = D6-tY5/b6(Ezz| '߻fp=DIn#սn6d]0K@jG(>3wK`mKBc۔NF>#1"J.P&SRL@PWG{nLԜ% ЗwRtY(eYOi㾸8~i֊`܊9'*ewZtčr|z5 Mԇ\\mN 7|<'Ư. 22xnV f4\q"*VlAG'`σީˆ&mfF!_eԆc5skQH zp :_4DEry短Uywn087ĴEOZ^Rr6{eAXZ|07Q'])8<;YpDGW Fb'N?$7Ӑ>y^NlW+ȻtY'&!{kjf8ao3l;OeG28XZ)ؾ)z41{ܧ=F) AItGnEtbV$w%_o`TeYApؓӌP%^fvrxį<ϟgb/"X}hK-CÍyR1NHoaV5~Yd+QlB,UۏlT .+\>ԥ_*@@nh`#lg3g >bT ֝3aWa|mP: .6h}-bP T ݺvlApٳH)('?ǀxx^Yήz&es:ؼhw&v)򧄄7ÃAel)b]E2Ѕg,٘ 5.]1*Ư+K׻}+ b:mf? 8ź ǘ;hfDRN #kFgyή后 p2v25^w:9B6%amwȐ %߼~V!ϒӍ:W R J^iPiGfJmqꋆ8虏&M&1FqVN#;?rDdD4 [{JUd}24icS4M׃gY!H9Q]-yO)k`b0 i0IH'ZcE<ѥgdѕ*O|D@!Ǧfi>c&ڻG}!'툆F.޼lt3z(FyWW̗3O-1[7Uov`C].c mx㱞 TgQ_o]hHGmv¡vg&nX8RUK= ;V5,4lm89ZibIS,898kf`~Ϭ4Q%r%dN5-l%>n)]Y3݌ ]2^_m,QfXuÖnK;FsY{62-bl1Iwd9^R nf E bdoʽV 8tv(72`T Aιnp>5)^U=XH,[}99"УwvU<©@U]:l d 3E q(eYG,HUl݀q Fat_kGSs=( aR5'B3UiAS !Vv=j<޷Ot9v_V٬©6;Ju+"x&ff!{|ߓJ.mf|ZcT5ww';ckC0#H9&^agƎN,DcG r(O>:~urW,W(s'>6;ׇȳDL0')8$,Qb{_v`<apϛZ+U, D3!#pF>j OM (wQ_{2,*5|Z0mj4**$)q>uƲͿ>FQHՙʷCZH}RX^s{[[Gk>)ƒ?(uW] weP,gflf"#ڡ/7H8X#*B8wCy&G/3OoAR&>: /2a-xy[sNjXa'E H<I0>wpL͟s?Ac@@{YSyr[,Ov$3 O\CY 28f@lr?:/HIQ*-.emZ]0iFyu5wۓ{CCmOwBBH:?9OGvy duYJXOb@(ͧV?S4gܻ-AloHռm_Zz HAVQJNȸ/xF V`"{>RwGxie_! xǨr)h Fi•\*Y@\(Ww?$$u@eTfVCG Ķ4_4bqoQ(?hlSfz[NHO ʷJ^y}Elw5"!=6iH UyHMa[Uw ֨b5XAQrՐYU,"WCP/+}o_eDvP|Uzci RS0!n}޴?m/(OX;]) +tE FAp ( 8u)`+UΫ-0~`lF<<V%|ʹҠޘWS \Emo7l ;p[*u/CqH2b%*!4wN){s" C |c.(H!(G(?: mb_zp'j2DHC[=\F `Dqdaߜy/N*~ ?L-}[x*Y2k^wvj^Rlw`%1yL E26F; D fLF/]:݇`Һ[O.i6_ƙxV-Q, umȉiAo8@1jkρ 2eIŸsʇuEl%A%;-ZUk >xMDPj4q-5$^%BAvr@&#ڭIPdtR+''3kjoJj&MtS/]] /PӺg8oo؋HĤςgXF7ճff҄Nc)y5;Һ:KO2Sx͇-"_a{{g# =ѫ0OP۔>WFS޷%EGh.Hf1 mTQ΢a^46=CT$ЅVN嬵 tG={lAUYfl%!:IaALŒ}yLH~!KZ&8k)g]h(?"oSv)1MA VnrYqXg؝ ?! r\MeXHs>\*t%C$Ϯy? dt=P})¿?8vX R𻫅dBm8'_M(!ȴ 'xG! ."e4uCI *VryŴ(C?cQɂ(9UۜmcX2 aوC5:ݮv vp*C'h@7~sglbȏo>r! PX1ޣ6U40(WJi<>I2JpeBVp6+Vm)"֦ct:S+Ek8 7m&fn ꦺ_CSaHVwDB J! *fV*}]^pܳ uw.PDRu4k 01ݑ| )q ޴Q楪5]5X4좣ic=d?Pl&TuTZėzrBȀga\mH79\aO^@KCS"st <6 }d_7`_|k2Tu[+T@2< dD%%T)M|08v{X8P7Cf.ɛ}` y 3PT=0b ^0>ѡ[:DTf0[6WWh%ŸZmTæ?eٻͧUVA6h6NþA Ѡ9;Z ⅰ=bluY0kv.= eG'WvuS]tj([֛||{KK eR#o+<Ĵz!1OŊ*V:czi޲-K-y9q(`KD!ԦnDcʔsjYx W _q&ݝ;!'\&4ovoĿSu ڳQJڝ.m{ưF6+d\hzfS1Gs\ 5 "L%dPQWP̲{AF[uy/-"}$sG4xӆpJFtӨ`r3F.R*XjdarnYJgsxBNjTNR4sNt総E>;l\v7# bXӋn BGo#""(/^0"F@ 0脦=(a{w(ϳ&x+qfJmp1Xuyg53xK~ZRL>n K&ڧ,N~pvܤ7,u*iG7`ʠIhmsCښƇDw@1zE\SI$'+q' jJ fNan1lۡJ,D?l;tt/kN&ˇ$ceR"Q ;CԗT5#EMEoiIuP# $,?3VhxR rV}.Wl̑w 5*&?oh#B;00c fj@p/gߵ~)Y4JB%#Nr )ȖM'4I_ŧA$ <*xN~]FS)#gГdq3-2Vi[ïlgp߃| ̖> s< h$2 BcNfN!Uo/q{yWCs[ ;*߾:UDǗ`7WEjث˰NEo|ST‘V,7,A5_"^e k*C`F;sB|ve%O~)$o>SB{¦eċ>g2S_Oud]ddTyNqOR XEm5p cY^_Bo:E>VxBY&Zbo6ؚVOcxhlMW(v * `_!õ@Ӛka9ܟ]ɿW=e68eF;>CeBLYeŻ*@HP%ղ^2TФo .`wwB"%-?ٗh覵N#ˬ`@Imo*:0S'ZԐq75:;}AoXC oB9 HL:{ S5si v'{qPb/u>F׭]=l]gpcJ/,oOۧZ_^oO)쪮>`/8$̪3bk)+HJQzI\5LG9S;kKEzvj'ʔ[ʶ^6%+)Ӄ?y Ʊr; FA6+ Ҋ Ė1ڵ+,q pql?k/h-g@?t-ٲG/m DL-r}l H;,尥,*BHBKa4zyӉDd+u.W.j'GQ9YwrExn׺q52!U#gTx >S wt UuʿqQ'MNܐb5 }/zY Jx/(PFy`)p ~bf pmM~Jӛ֯ Gm5YгYOvYitPV!Q(詟Qc:t%__Ҹ0%xJbMpO(DGfatf ͽm:n@W8`Zq_՝Nt eSU_d~}fi%`'Ǿq0BrmwR"gM|_A3fƺ%0=H7qrgwr[Ԧ9#3Ih7,ʌ-_mJdȔDPS* #)TX|iXET`(_,L}&etG0+''ֳGУl 9\]`rQ??$ W7'|Eҋ5[Q)TdPfɡ%![rwq`Phc铕/I@^ b(Fm v*qrU Lt3(Q0lrun }QFU0%EmW;oCce7  \[ x~8~iyVK/$`ԅN=9ڱa斳n; }QȦ';jfք"8TK 1uϿď8+3ҧ2jh1ܴ:ȅ {砞pHƜ&mjO/(VH؀NeiםnT(\6Z~Mr:XER#JR,fRɃ./HlA/D1pwt }3 +0SGhCBUalGG@И^G38xMcI-n#+pxXǿ,]"㘒O#: .{8s"D /=g0[ZG!e)IJM vf2 6˹H7}aPVw=!WXdơAj)+PZȾzy,2s9V<2ۛu%ysaZJG?` Gb*egz+q0(ürHf K|NϬ#+FtW*f݃#r˚2̔NW'QpxQ8s*?`3Ңh 'ȆOF} ԮA*w Cv؛ѲWQƍ^n%PQy$9/" P$i / &7监̼$ fފ8xA-[7dP7DU<k N]UK~Nb&[/Acfvh-` |Vߋq`UuO~b ȫpMFG/ [\$/LR/3pNlH\%btX,a 8gY)^7܈OZKlW!4<} ;9}6O:Qj6_,0xIJ@-=jS+}eV3DeB'=SfQLS<&߰?OJNh\c5Ɓ4M+7*yRjMЉík:tiGKu6cۦQ|&7UPh%6.5`<uq!fE̩k)>9kvp^NM}UiNlq:ARAcC8$;RBzI; ID2+nT.QgJFqsBNGn}O mo =YoƔAqvxbS*I!ձRu A h[曠0,MJd wn'M l{RK) bjs}\ b6Wl&'=<"J?*]w`ݎ/L3$êpNQ>%sD]q 0Sfx3B }/tv>mߜrDʍ1Sjmާ3QX5` #l,WP@+a>¡K@̩}cUAF`_0]Vԉ)J(E($v/2Krq~k0uU"HҨ@Axt͚ƚ}ALwI;ĽFqT^N5*șcL*d护v+/]#` չ,b9W`v 0WNG$x,EŇHPar <D i\z:7M_>S^;]ELMq@ ޴ VU'o ^];/^Ӻu"1WZ1jl=gLCޏ&[̢!6TBťfQ %qyӻK™F:i{+pEHSRgw/&u j܎DجJW"sqE(J'G[SڪtUȬOx /BlAz줃+)o&ҁq*z0`\vĆ`" !+(?肢Ɍ:i6TJwd|&F)I[|rھ3lD( $F pϥe9U߷H]`gXR؋Zm9yGF RBSAz1W d䙜D#=ʔ/[rJ@RaWUb+ Hp5EK`6cߨԃ'7_x_ҦV _}<6.bS+v2\kK8[MGQ\ ЉZE`ѮvqcQ9==ウ0{2$q'[>xMP8U׷x)Nr4׻uف 01C}adng;I0=ƣ[C2>F{ ~L;UW>=U~|}-P %r?h65Iʟ8`z47!DupMHиRQ &}1 sDߕnGY& ==1D&Q}8p{-]'C*509oYNz:>A>€%&E7#CJ, TNn_] G% z1r\VHhu}J Ɠ|,5g^h6r+Mrh +Ml,i>N61$6pB*ԛ2 bpa2'24$*87wK껛*+B82gze|ies ИV֫/ӻ3*@od $Rukp-C IOeD̋"[el[85?8F>~fJ qedx ۅ`XN)7:h6}2\ëiNj^x?m0K\C}= Ae]C=m~WN N b6:@``'< dfTN^Ui"z9h})tE,ӡx U[ C$t- u;f!TԬP &RTq-S7Mp㼬a1h0 {8G #gdIl#x'[*|]euRYdAQ~( ecP2BkGqKY_ggEnl#?i,(ա$wR%%@zȦeD0ȧ~ EA@!2Y=eG;P&@ {ʼn s9D9 QdLb#_UjUwV N?lYч ,pxכBLvD~^C*!^&x=3Y\vGMjYAA ]eWqX@Ťlh9QH}e0ZA|k&y79f@ 1='6~ nCɂL<|\Z+u"\,=ʍjC|"QhM7cQ bFIl}8~9 MmȋeihFQ| %AeBgDxU֒G黪ǔeF  |kt3lݲE9:H|e} e?[xOKA[Ma`g1X"FFREֈeCtLټH}-LfГow_N%D"/(Nl)H*~6lvɊM!0_9#B*y1)uQc]8~ɸAlVfbVh]QgfHJ/1\[_ {/%]x yGa{(bS,;fPX)gI ű._|\o 3sa1޼3oxVEW` $cRz+p_hF~ Sd組 &C\Q;!ӿh.k z]@EWʨ ۈe"Cܳ4OR ! JsB$C(SG,IFzW+.ɝnf\cE=U=bX\i1AIB1$^n8KKsaab]g\%U\1Ӈvf3Zob޺.7HpɨR1KLJS)׀`wh"7ǒ;7D"3<'}9)~]55x ZlșҨ_D"`2t0qxf} gAmorKFt.fTb6ڀ"cld^҉9 W켶 j 3EC$ T,m0SeYT re*bif{],F|ge E?9!Xl<(9ZIs*bN_ψֹzmdļi q!ֶT]j6ȇM~;s1TdچC@|O)./.^9[A$='V7Y+sf24ʲØtd)CM'1 b).j#ZDq}xf32KMb!Vva@xViukU'ݵx֝[6O qH˼TD&G>Hk~%$~i"Mgb EA@)6!~~$&Q}@[h&y |-D'pۀ hN:W%Ĵ9ʮǏ{dh~_\_rHIيGcaZ@5PMH Fdrki3nA; ؏h ֲDN?6?˨ pb#X"x, ȢB{g ):Act@η22!q:HVk!!Kj0LsLuӅU !MQ;Ϲfq-_!a6se٧LJzu|Xz@kb ȜɭH?F#gxh)\A'@%]L4 _PͷgTdKJC mкtdHMħƪp&~:p$,ӻ&_?+6`,C"1%S?/~ycst7 2O:cDvLwWƲ}W4ϩ;rE)c970' :qOpEJNv (gd_^psxh֎Bn设dl ,/iC@˜Ibt塾~ %Zx6^ȔZi5T q5 JRe܎@'`DC 2I]"ba1fN-No@ S,⮐N:k4L>')^.OJZ ji(GpbӓkS_",IRpeǍLs1r`SHvGTW/6v]nJ,] \G'16eQSÉLq%4j( δ2,| /i,[Kdns'fԒ[qr\'^==OV]_j |u:_qէ`t@`&hiKBw>r)A7;iԽJ)]Y[\MSmd >V9:.G&Avc3| s1Ncm2ڭ<;~#Sv8dFVzi i;J2ܜO~e t>\`tf +sR+w4B>9|8u$F[}An `}'WOljHW( ET _r oJ '/Ezd{SzwְL5E@ZWe;|*P\?"̺ؕ 6*|˓(;.??ԋS+o{ NK1iD8x: /_ 1M ج~TPǂZwcjv !^9Ķ3BH}7.g&Y+joS8xYؤ7_@K=MoK?|^L#ܬ`f=yn)1IՍ@vj,6GޑGFCRqCUd[S.^A*8pq$dZsF5nkҟo#^2ɧ4C: D]`~g=Y|Ԗ \-ݒU{1˯a]=Z m#\ z̗-F<χ\Rs)`G9 M#dzʠ/!^DX(YӔUow pws0/9εif F\⷇82/+: GJ!CZf3scZۅ9H]L~ d=R8hN(/k.{w}9 P\RV4g9ڶ)D3D̴lJ%i.Xˉ&[gN;.jrX7$TV")^T?aFGUgv ?:Ncϩ_ ͭ3lVUs3 XyK֑l\?\<@OZ[N_5L܊ tnӀ7n`S[擽J6O[c *+ a mwvD«Z~ō{S5 G4!~u@Q(duٰ_(e=sKc m4d@K-f6%GQ˫[q} ?o t&ix1#9[R4V6_KL_NFzo,":0=ԏ)y]tk˄A5Y|fz| ցpۼ΢-'l0P1{V[EDHK‰\wNET[PU7!;@%0cO5l2Y4W͆9i܅`!-0Ao~è^˝V|K5|57i\Fv Q3gƭXkD&PA\D_}-#X0DPAZ usAo6=9 ?CeyalBs)۞j6u!XҎ3vV (uef6L5thƷ,ymqʧVLW.E趓|AknҼQɤH JX*n|hetʑCI=v&39|vtjہqih7^GnbUaPVx$NB.9,K4.҉L*#aԃi Vk.UnuTݐ=3~FպVu<7z^VO>\ Փ]U]b>ŕl<_z+9Z.t?߄Τ$3o]͢2JNeG{ 0 ; `1Ed6FDa V;i8g{%s!7F!}ߑ\#B8{F# wDK4 E ^P"ĕi"iJD/< vah\Bb`01}b9&@WF[x>=,y`D`7[qVd@@B$9#yqgPgTHay|/At&]M.I/Q8o#`gE!R(S Zy6 2q5,${xHLyqkWhoKJ9[W+fx՛(vw-j6{mv +s!=iJ gTU@20:/;r[A}߱Gdf6N@ߠrRQBiܮ@vA%Զ^s > AmD.*_.ǕߕR=WrT~Vo/v7o H⃨8Dy._pZ5<0"65fk"W, m #(9ORcTJquk_ ed061EfD% ~Lt\\h >M #*F_r¯`T7͍cX=G#1\Ucw܆|c*KbÝB78`}"z/ۙi @5]um0iZx>8@6|3NNmfuvŖQkY$MuZh:FȳH{7ĹZ:"G7==]׉A+RL"Y4c]iX%y4gզQhVRy 1"ߜפz:OE]t@YבzvՁ 4FcB7MZloGhޘ֚Bo92 rpMs:;;\j /~9f>POagHwxϠzĴ=RYCMWp]W)\'MV4SAۊLc63}ѧ;[T5Ւeo 13pȔx[+:X 7Sw IIY#x3' ̙g.=~Ī @Tms}J$EW$MF5wK4qY{(l*5ྷQiQt-~V8@tfz-^RF ˱6, |ay@pKp,ʔ'^O7nx/GB.+>`!Ɣ~$DnݶܿށL[$m%B钌/쥞o: J'/w`ISSo^^haB 5V }Wp$@OY^:I:0xfDgL T]<WFr(n]80`+]h \ (}-U]}K+`a 3x%P矒 ,h%:-1J+#L &=tӺ^Dh"b}e3׿8r~̀G tļTҽYA>Maٚ7JYtpU@хݒ[60tZS?cn_yw]㐺٩?"!$=Au! &SY3 .#JT&PvYu -93΀iei'V TG m'3o NU򧿂ڂl 误~q ʒFA 9 2Zixڑy5e;`:o mp5o%\" {VGc|Z3DᢇfE )0pnAQ2^pҦā~8MVmN ̾M_Q"mgN!q$txJq z:"U<dTR lMVQJ 3Kjeh fҪ HH`z[<"|fU?Jg^lНQqRY<h]_zM\52@-PTDo#Dbqv/74ȔP{ۋJ_5R;|%.f. i/Mc0Z:}r*Vԇ*6I/ N9͹2}KER$El 8jƁn/~r @g/>;[y.sc4: xx+q !)IK>H׹䈞d:/ɜ>\~9G뙶lHf͞F`Lm2HZ^j12YX@C(MVk^=H87N:Fjg9yu:E@KdB?9K_}=_náqXRjl1|7S_ػFف&_̖w5XSNӶ?ԻD@;sn"=n=uʂUIsTǭ@bm7x rt YËϒ\u&@5OUBR:\ֻ BBnu͖IEW3޽GPWZYk#p?x}VaM^crEuSWQ3|C?A0We&.EݐxVK+es>brM$_ʕsNL%ǵ_g}0ʯT"QG31vL\RxV0\3\,V3a~d^+,/EraO9ʜLޖQ~vW%p&嵺˫H? 5hu 6HmV )< UHgYNgYZ0707010000037e000081a4000000000000000000000001646cd4ef00005030000000000000000000000000000000000000005400000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/TO]?Eh=ڜ.+@#Дg(y⪑eb`?8iCs b!>tݘbȋ vD]RBc.31]9P~w9]\@ye6!ѭ45!鹎|+. *XVXBz Tjʠю1jрY$ņe [d59M!}4?;q/-, TpXrt 64bM'i$Z="oцƪ%N|U #'0ڄ#)#Ǻ[p2Uz6ů#$5ԙ9 i*Pkl  dyUd[d/f' Fɰ#H[Sr ~'B3[21iX%=@Ww9O"h,ءXy%Ain6\ρ,Y ,n T?c )ź `Gd}Pb5:67 ~U#D/SQ{6CCa%/K.8 bA W1oU3 6NzDar%`F*SWFZ!yV3֪qLܨ]nl3cK*vcf"Hy0{"Is^s` }+I[g~3 r;څRHBzsɱ|/dĨ U(ٹ'.™ -/9/:OUIS];ẏ^30Ө趶;JOnZ`dƗ 2/85s(_)$_)m/}OdmMOug95Y:@ng>?)+iMk ara*m|,*?r"}ϒ2 -LWW̘HjCy],2=I^iV#@F/X{Ϙ;xHc`u|4/oPŊX艴[Ї{W)^=@y&J.<>{{-o1)GsY7ցMhoH`Z5sv=ذqZ{)#F3{^j{*Jw K˿[Q2/8%E6@p Ќ+\RJ`pnުa dMJ#\N<( =ނ-mHKֲORu詬pk&uK]:(W-zX LO6lJOG1(g=V>A[;GĖv8>X9☚Nm*Mh̘$yl)ܫ%|8I\rXM?4 s"}uJmL0F|'iʫ~}21qYX+oJ NUlʝ]o4gIR|aYu,"AmϳB{-r;EZGe?Ep FysA@f47)}Bz2GKT}!(UٔTND׍T m &cWrqwcFej#p 1=[ ]-/ jh,'xN;}0H몳Dw`% ?ﴉ6w\rH"pJ.LlxO,N'g תQ<׋s7&۱'9r דaCLQ092J9SOxdU8-Qw.ws8nmtBA'/^+ɖ% z'V1zܻcu˷檙4i5~JTLxKPQ:S{O!Ht-DDg`=Ζ쫕!QxDl/W{]/WT<+; {"Ѩ*C:]VA{G2~@&I^: T#8.p uAo>]$g 3u^h#&Z`TS-+Y*[мA4~/0$L62'e:V@bdH?(8߆?YH<&OhaQ/(2=q@Z;'u][zyTx4뾟wʋ lx^ѭ;f!@LdœhlIxKɬS'&=n7) aԸKL\0h> OA\!+[ʱ(CIJ$"W/if'mV@U K mQ520U;SD`'6IُtPmEהPa/K&YZӆ!6NWׄ,vlAzg$ DL %,Z"T"lz仧 *'] |~:m}MEt֧68{NPIJ, )]Zc%kPRibL0ӒBfL)ul6cMNk푈1T/^J(&)ק X}Vʽv ֐ z{<00+Ӄ:Go1sY<'g$S㥾 IbN%k$kWq!%knBN]̦Gx%KTz_{eH[ytWeHuktmAmδ"#X2_L?jK s(`x6k0ev^\Ա0֙sI: w4ŻS{,))uVS%Ճw.\e#R5k׸)∱:t$0|" 4;,,(gK3-m Pl;VE{ԲUhZbH&! f?b,lK?`[٧nG AV/Em8/!3g2.M{z _w̪o]R\+v2?{Qq\|mW:d{+o,S8"kO`yÌs-_|Z .!f\X$F\;mXDajl: wPyz*Fa@m<NެNF$dQoR6%w8_v?nДfm?6FW  h_!m0q;;PExcקeN{ݼ,v Y` ,ԨY:ƪe/cѣgP\V]޳+ s8uv 0<嶞Eq2¾NıB bb"݆4L.+ K>0QLfvG[H/ !ylWJBriF d%d`13mbWJ0#'$begݍL9IW}ۉ߮A]n%&"x cH5QY5%>4/W=np[ÂŢABF*bޕhY7(6+[gjd|(] ;zJCS\'Ru&q[9Vnhi ZyCjR0/wzA-xXwp}uc5y-F4_km끰llRoG4]f[^J4UC0A1z8Iu&~aEz!3G&#A& rY[#ȴ- 7j!zs͸&Xysn b#w<{ tghH7}C7 ~6axAC RI޲3EM֢(.RQV\Pc|shTxC H"ioa|/d10n/#pa$ʥfEDIwfp#a$n3Mjs: rk<4]hsdSCC`C9ԭW`&p-jMMchkGM>=B)fn" %Zq R}Aoa>' 2)Z "HDќ7#}WUTnlbe1,{|&m-[Cdl.mwpgDM)]le"3C϶p72LA1dxVۇ) F^8 ݕXh8K=8bN)0K+ibW9C\ Ou dNmeYEmmO7d 9 m}\Dt47xG?~aF||%_rHyY1Vݞ4#T~w{չ 歪#N kyBuBV$%Th¤"x[D`tT='f?[Mȩ]ٽm)fYwal眞%>9f雫 9'Yt*y)#KU%W udB$ٴCr!M(lqɝ߅efncJeO&rORuIOWh.s`Sfe[a׏STajq=pͫPY^^?EmJ@, 8|">4yEorfw9 mHeRF24X{ko+Q$yFۘ^pyݔz 2øLJ+x(ƪU@w9@J#k( Ц#wiιJ&BRcIƲD/F&\mp?]K []0IfllyLT#QѻMVzne+(+VY6oU\NJdqT+;7k3_Xr*5K,Rh l_k r֓Ls5~mY\W;ކmd$!q8KSОnn^yυ%T~fFY vq>.WM&5!rk쇱/2 *>K>̂PkZy Xߛ Qζi3a~Y58.$o/<@1|u0 ʴ%'] 3:fuٮuoB@ 0ˊc]6BM }g"cӬQ厹sUJ\B*.{Ë w& ]_\ny_Ѧ'|D? zzɂ5LLb˽%~.7ow~mQn-q֫PԴ%]N{.0Cus/UsK'ܠ D*-$1!~ӄg'u؜u'܆5"|sV\O O\FMS 9KyWB)ԕR= ்ssY G?~$lEa\; * j#>@8`Y»G&7O5g0 jGLD}FzUNNjD(+ta63;1bk07`#+ zx |#z}Ka<8 U^qhhwV!@7'20K); % j6҂ Sm댫ۿNWk^*݅^N,j5L?ߊ&RO׽+,n0j\}t33 NOMvBjPmpYC3 *k}|LkdW-T*gj}SLt~:8zUssY.XdPpXo-P+,T xboD-CZLTnmkmq9{ 1!}nn 2-U:/ŊZ_B$V(Tc Ǎdvv荧ƨIJ2,efVЕԅzym#<;{*{>ϝq/B ļCsK Ζ*~R݃*] \GA@:z99]-a"ȇvkXS+ Jye`lUtiJNDINE7.PJLJ۟5OJ:a قo} QGbP;MVkޯuq H6_.m,,7ʤoYqGni.%^+7Jr"½۫<%,zrQA]v1┐9ۍq] ٬-Pz/썂Zv1m_ {} RE_Јr%΋`)9(Rtmgiu1Lg Uȇl7`AH![el3iaS,0W<6s{Ҿd$SsttxE7w,Ͻ$kL2*&Z!pKa? A,9"vaϠWQ I`|jmt)!m8`,+`}DŽHqc<iEzŲDjjp(=atEyT98%4U]W8{eɯB5fʯ`mHX2Uf ǧ0,qSj#XjkTK - yl#)}Rt=OzwxT5#5SFŖ]l$㵤Fr~1,{4VuR)+U 'P+ra֙^ilg[f,O!fEZ05^dsq!8:nfcXqͳEUa:ן%@!#_v\{Z`"M >}I9[> ~KEޝuӱx퉣:ߧekj~&M)r1K/qꋸM8MeEG3oTA1zEte?Uwws+5v,Z}mH:R%xqM k9(=,𧠬R[;T%k\Uer2qtjR2hH }VkxvwT1UP,^9*Q)A yG8h-ôiB&bB1ypg#f5475u*&{eǓ, /w&k ےeG!ӻfIтT֍+8\"Ƒ='"$O썚v+Ƞ=wSh|'UW"2>⒋w8z1+/]An6?#j|h U] `Eou+\9g"6M˴kCL_T伏HA^>@pb6c2W<`.V k_+AhqcT@Y-^ՠT9+E0"q~tsD\4Q[*96@6RJīj?h(K ڏwN5N](j=iyn28/=882Yv5gv좰u"y?TBZ6MYM-ZoC8 G8ĴI ?׫w% &=Sŧ'#]mXVSƧ*ǃ<$C+Q\‘k{^94ڌ,>e~'>jvF=Dž!𳘢l:n/Y`Bj,@-X%:P8<}~Zg->S";9ĠQ9^꛼R;rJ<+kՋuCkPL/OS,LN349gP}(g."Èo'~@yBrqȑ8:Y+'\1EU^Y-%|9j$Z!#G)Kn@]Y<eJ7g73_ )'`dH[LMcafd~m&e0j[;W*;r,-.iL? bv+}m5ƭdsuw'sDۏiq:z bM)R0͞-'!TzO% Z} $\` kCv9UW٭Fon'APMzޔV PZrT_p!BG1}Ik-eƵﲷnXF~|hChQ3bz[c32> Li!-\+N) yJ! CbAE)spwxq͌3.)OV!,sӗ3CP_5U{`t@`4湥%Rܠ)&aa}qW<8dQ: 9'+3AC  Kڰ,LsP,\r\ qv2ŕa@#5Ԛ0oDH‐|~^:8 A (^6?2=fYϙ=n&`i7r"3n CVEvH&UeKnvW;)UٯrΓ(үۄ&pb..Kcv ߁ЧMW:1 )+D<U@X9>iXė0 [D\ӁO#N q+xL=UNd Z T:騏@c=܏\~eLP!RJx0S ܸ@ɇ}vkz>Gڟ\ Qr_K8qU Z qFb&w>Lׇz\@a᭭Q^a,C]w vBgZLxWj9Q$ z',;re RGai?UV7oE]q_UjaY4Zl潀>)^&ʛp ƑCf} Ք BꉻWǁyC`cEXA%2 о: Cqy:+F@Zh]WaYm}[pWbJ,`)=_7l錓.B8)}Z@֌(X  ⊠xČ`=j1m{d5HK46ܪKG 8 Ԝέx@ARlLp8o-ntoSEivʣTS~81stP<\wSEƽ{'[LLB}NjĽ}oΟeO>؎'ie%1tEVZP'^q0]-a=+;ІL7T%f4VXS ؜a`]bLlyٽ1wXTQ˛9 {ZRG^* :chX]dPuQ,D̋kЪsKu,`I6kKHd&( Fř\puɤڟz_A:Qjd&/j؊+]nOy2EAX Y߫ -墊QsGԠǚe'h3>ldg]œ1o<= ZS &X4[zT=)v[Z87FhXeJOty6#mK-[JAtrz¼CHx%f>WRؑo9oOʯOVs|d9]jWy=-ZuilM@:ˢBwhrՎs}gc5K,F<\^8"mlA+e]`ě!qx@r[SsN .?hdzknD=EV&='whhu#85cPH3NUf!.WIx8 O6uq{82<}>|0UOb@K^3A@fjn+4cY0?#TG<[%*5rLmN*Za?>yj9m>p*LnffuS뻉7 Fɉ'rL]7+ۺ20^p_v=OYO(0Mm|Ԣ ,c}}$pi #,i u1df΢?弙`| I523NY-vL|'c9#ZlE4 VzKuO[?nX $rvV-y‡HH(OiiǗՎ;5dkG7qs@Za^9i/o8wRG'}1Vj^Mn9lj!d: yD],U\."S{vt08dxpcr䊧Hd~=VZ$S57@&["' q.e)>H&IBz[0j6-Г'aEǺ ۝%'XbGC>`bW*imBeS10"nKgI( ^je|: s/b7bՀk6vGQEM?Wk\}k5*`<U/B2]zqZ R'7#}:~- TNBdas?PcML(FK[Oj4R@3HJLjUgz۪u(%-a ^ЩyG& i#l`床A\09 s!vUM__}됲 7ܣr-A7|w~Ώ%Eڗq*nKhG}J@chFaecdvˮecAUHtVz"JU_%kU]8?V(h۫ ?ll%ѷ K7OH ҉ċ+#zx6FրB\;+Ų Q5{'Qxfxw,jKv+94`|yiGCz:wN<{rv6+!Tk'TUzqӟ% 圏V('1Y/~b71;̡ztŏ+sX 5:Yߕ8`EBіFk*v~mYChxRjFSosf $i ]#:b; #w]r^2yL/>A51Kc.MH+dYbϔ+}Ƴ n+xEW,W0 1"( #Ais5&F{zIP}{?gk3 =`arա:_SFo 3sW{J8;*mk%NHzO!F7I@wr=`=%9g$ma'0{焅8 *@@ ѳZ .0%mTGUZs+WtDH4'!Z !Y"(1@vl1De0(!I8V9y\sT9'lnsOI6([b&X<($#jID"I 2.Ka$jo0alKF؏ױKzGT%D9N6C!=[|`R+-M|rl͊BKx.+Ty}:@C?x-{p#uViBd+*G֖=@Z{O&ehO9\\߽i-.ۇ6k iI1dl8j ~MU% sPGzIʒ"˸GC0miVqAhxF7h>8a EϝNAeҟ^ MU)-`() }B$,)XGohLNl}_ ]0W]2Ak1v"L-}!JpO7{5ODbrDc5PƖa{:RڲIwk oX#l ǖ!% ڊv \vZM%帺났3dԝLZk11rdB5`oCEaTkPl2h P TXrKnMϰ(zIn߆= UD2#^NXq`e,.7[TOfY[Pc'0[UZ-[j.F;.p\P H xWݬ֣^}t~P|$/圆"P{O8beSYxӳn&#بҩ =c (d.dzUNs0=ɽ9ÐPF :S*J;-BL qqMݗHlj[ !wPiCPbEP`BʥHRs70p5OAk`{݇A3m`Rd`,dX"̽ql47;"9ڒ+ `=ۤʋ@G!e7~Oz`u 0X)ltIXGQ˜mVďB/?w4BD,Ԍ<٣ Q[gƮ Jd˕t7]~ I0*QG/O4E26LͰFx6bC-(AK]3*GR=Irˋ ujd_2KM5t]eJGcIy~ `grkZ] m8s r IgPDgbYW=-1yCcZs}*M-$9TY$Ui *O6NJg}CU?߆R+\Ͷ`ב?JǮ܃'5c{E>.SŰV9;UZN2W %Q1D<_e4Jvb(egp sN&C+CY-s0#L4ِbgybM)׷F!';$F+;v]0vM;ʢWόIFA7>t :X=!;_Ȕlhw:VD l"vpD΃y{GDg\r,p),ֽ=cml1UZ Z9(2'ȇ7Gjlr `7iB6oQki;Ȣr)Y<۽KS_d}( EOS7uV;QѥKaʶMBDt/WYydoD@|AGj"Z3аYBi5ߩ)4'k > N2ׅ؆hrbhR_2eNaNψ %Nl;d ic8i|SeJ1rL:fTHxUȐ՘NFguJ VX(&ԡ[) vԡfgJp<[i*:c0HBߪ;&53Vg?v&r-L`{jSgf-ҎRnyo^*TP>1dWSEr(ذHnIjYIs˦]t =kRa+K9* @+{.S\UUZd"rc*\R0Fz*%( e;:2pFL'>>+`Zl 9X;W0ʯJc)D} $Q8\!KMwp!ADRvXf1^D݈ϞI6W]*lUJ *3rnm֓*gH&Q.ɑн9RgSzk_ɎZYL#v (# nNN0g2x.`":V񞠻k+>:GPJ7lRB۳^!RL9c ?(o_g5`[@'ǝZ/~Q8n0 Q^3X-(gys} p+4E?q[#ZXgM ^45=/̼̈<ژBc>V؏s,o4;YD:wyِ"h^~+`I:uvĉJR3+UG/6Ù;S4kaqidcx'zv0wiV7ҫ"/m42UUX)sm[?AtR@mdžc#faKrx~G,tr >~k}ZάJ"60zn;c՗lNJIrRڞFgqpB[Eoܼ)!e%=ujJ&}VfGJ)ͅ:űIw :y3fھ/EqwqmB|< I@8.h}t \Q|~4K4~krKcޤn ]]#"pNЬbz3`'Plѥ.(4hn΍9"^CB7E\b/5=U?y|auRIDAF]WTj Tmc<]:!@F3;Be*"P8?ו-3T7ⰃAaȫsLQmΨgv%ݘ2=)eL2NbvAjh~?6l0f>WcH؄&;('$[(Dl"(H!tY2xF\{=We!o%9'l8YXƫi~;翈ŶMR4-NsuVÔ6 XZ>8,*lrs.ȃHlp{`D`,񷐳, O&4ђЭfA`*o|˵^fD?Ws7C}(:̱jߏ^2yZ*0y֠c͕;HHRUM31bu%I:nӚ**VҲ j׈}[MhZA]˂_^)&]ƽ-C9pHGQ <]`ݫ=xMwqoZZrݔ W͐TV4pߒ6͑3=/FT?vٽ7 eeEحKWITŠ,]N闤z7,[\x1I$Cysccב8uAEyِ=I2gtQsPev0wT"RiPPoF 3~G\=SD,魓ǩ{t3p nG`StT+b_OX%`zn1Q(]%YgmE:@sFfP9j8R0!f8(x]W6[ɤ I'`J5>:򕦏WI)G9yА&Բ :)c&(STPv9{ZNz~x7u,B؞q1WͮNVX%>tTw'+|nM_J%{aK5~g>fɧ;#0v FUqcYN\}6F`kF+C[5J$ ޤMJ -([}~ \?,K+QǺtslD9 4]L\>D V!Տ?nY0Ak}Xb9!wB˗y5hn*H:vo =yBIga%;ՇiwٯL_DcN~3{i)Vo%|ᤶ9T}Ouxa-Ys -ja)"Fɿ|$"җSuI²sn)vIcOZ}%miF:b|E \qryFn*(&R\O:I 8 'DK h3^ m2@"ֳ{{]VZtey/HͺEF¼yI`&GU@AQ,#~? #z,+3:(%Cy# (̪-01xQB0 yrdL ^Sp;է"IG v|ܾqIBeYJ]Eq/Zb2I_xN2k^2LZq->RIj蜟2 6 [~cIe`)WW٧rUɓD -gk"Y[%hsnȡJ4SHHٱgYZ0707010000037f000081a4000000000000000000000001646cd4ef000046d8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/QF]?Eh=ڜ.+M3fb :'ZU\ Źs#G|6^6Bp1 X9d##Yㄯ|TNī?(hx׎O٪p*A4b3BEYi&"=q" qL ~ G<Ҷq^Z d{ N0 m5 I?$ -O$DF-&HmN'φv͜{LQNM;j՛GkxړHP UR8$7DSSl0깉扫Eڴhr^_4=klDcO6ŎI%k`[Q0cv0ÔKQژϾ4F]nRF_ VX2+dzبtVr+U* T2=UCc-ꦔj vl9tJh埲}ꏀ >2=JO4cYfW˲$mqκO01,# ,N]UNe˖ l QGtzx {h<ώČ0dlMwVy̥%nE&ztZ*Ԟg)G+AtTģ-[24Op"rs3.7$Xfvڿ8j0劬 SV TpoB24^pgDgtFgVbzsPu $v'!|),VjEd`IC0I3VHG rs Pj( ^|Op±e<#*jmhn&_[ [y= *Fg]ʕХ3ENմN+*E nkgЬv: q0I~taqBﶻr[ŨMs^,`&G6; y;F$l \pdD'9aړq[.,uTízOXVvM4Wx'}aTw(ngy }Z~ʨy wDX7[A}ogN-zet2JPCh|sO%~Qߐ!c+Cq8&Ȳ#CclF6@}ҟߜHRTFZ\c$3m13Ё6µ}c !6uh췝ΒX)Zbi>#ҕVaN`MxvB8 ߚxL@E/!Ekjr&OzEY<(eTKوC vTsop8;.4x%5{ ˫*{6o9QvZ}W|=өpj:nM~#UQj4sqY#(" %jPǩT@aH*V|dn0_]7#WOffST֋ˈjd+I aߴcaA$-wQ j}9^Y؉)Z{qpYd%OyB0'ϡPڴ@:+gF#^=ٓ>_)ٸü 8{Bc#uL@sYIUcV|QoS [xɳo[WױAX@'Olq/rE6<MAy٩I8x%=b-YJQ?Ecgۜv@ކ;sǙ9dNW\4ͮwТy3am8hrQpP):}+jKLB #HxQ $w !˽6NZ Z˺;Se7EWQ3iLqE:'(S4kC82K$JW?݁"HX()\`z A+baw\hiR}ႷG=y6$yCXSj̵ޏ]0 x"w !ݎ^z f OV Qq|#չk~|Lk vsa t1oz g -rD;}۠8(eO٣p+SBݮׂLNƳX4UBl4E(H&$כ ظ?1feyЩb[Fku\y1MI=ܟ_d"4 &ӘQ>Ž@{r O>dcyN#g?[H Ώj3WodpDR-A;74Jܑ.{^p#-A 甃~YԬѣB>QҾΥሊC|o|ƙoiB{sl4+CUCL 5'"^+wo-.>񾩹zQ ;K_q`HA`(گE%mA$6j^Q\o(a'YQ9,KRWFʣ{}u5S%*e03 p;eTk`7^zsUN谧\'檭"%ƗԱ{MIw^sekޫ^/n' 0ρ." wPaRJ5. Rp5{!-m6ٶʳÓ_ܟA Znǃ6TP[#?@ AY9`I%Ĥ#l%ӊd%P" 9;ЂxރG&g2ХbL, Oى+ t.(zjN^ؕOS[cuX| qh)bzZ"pt%A}/{\tB6X&tލ#b]~<^@U ëzwP?CxQ n2m 2x9+G8#V9uf܉reKFQp&\ZyD8㈱aNz_#%@&vsrIHvȮKWoL* 'OYIҘƘaU\a;b<kx ⯱)c}>;'{N9dU yP )]?9O'à;z|VA0#6t̅-"nt4X_G9LU[WC3Z~;95o~u}h?jAW X#;+d 0̋D}~AڗˑAuK?p5MɞUu<;(g@RBry 0$]'4xN}M$\(BMŽHBRg[:jvM-ve)}AXg 7OZoPEMxħL!y[1QDn7аa!_A͒?aw* ۔[JjHiaC/03WL Ψނ-m7ʣa^2,`$dM}{z<;@GRUZ-y =(#cn+0A-/4{.Q]" h{Wwe}ck uۚ3Ua|Cǃ-Soīy }Ro ].wg"Dyň Ix.ReFGErP:yfwYAT^Gc'K],ZvHȑAdAUqJ,{~ckT_&h)4nF\$5Nxf*p?*B*CZ_^: Q-V }0+(4 j"k ? 8&dZɡ^n[μځh3OQFvƀ,dds`y Sp 'D!{nBE/Y\LO7Tb$%}` C#Lg=h\tCU ͣ;-XPٍb-b$(6EAN2LW rKYcOX>h=27%+ժ|kw䁎gȒw>ن&N k .dykt5OXߖ58,4 >:I=[I%\ijZxJdMLzHߣ:llPSr .dy'q%R@6CNJUSG\up}Gf{º O ir}|9{9ka"0pÖk_;VD;k/mTc G셱pT$R|VF0 jF^ߛ7K QUxP U%B_]lN|D,DqzaFpu WjXx60~O xpŏXbpaaaJ[yH-%z FGBh2Rɢ9 <$rib&3 2 gB߷ 7% 23258ًYL?xҦ 5UԚa# IXV( ׅMG%D<.ҵ[9YPxׄkE+/;$S??"M'|50$/\z65!:ړAsʒ(Z,˯ԩtw7*(\wQCŜZyIж:Ȑih{Sϔo^y ht[e&wa>[ق^+;ǍS\:DL]RvEUR(  ^̺ff$dO@yncU6v-U+PX^~A#woh6WȜ~A(v9(%R(3<֯CQY#+wŽK[[Џ#q]p.3;QM~YpLe$>Z6fa0êdP#,!dId$CCEG޸ݩnUC($"]܀BU6~֏yH859(1Rf{aLcbIiv[͒؅Ua}ܦ=4iI7 R }{$ϴ͟8[s2f3 (eCżYs{zehdo}.t=#8.OnT󻲽mQ8IS 2Dbfh5AGE{fMk7Jqťl%q5T.1s$)%9H:UV\f~,]Ē{_u%RSL &&&K`7q\pUܾn,__Brw3 q^ y܉5|NZk(3Xmh"N)_HF=,M+a*ogbs<B>/$ {9; N` "lXMؗ(1ѯ%8!L{P՟i<)+V S9rSX:Kύ>Z3=lx֌Wb)@S`dzE W5hȮpLřA3V޻-AW6Ҙ3Ga"G|zqQ)5ƾ)k»BE6\JCLkB+-Xf /n yv4d>JwKGGMWVFxC Ѽ\ˡBWCMiLߺ|a/?V~TOi ;3hٽYk(@A;.;OxKUz3l`KwIT@sR4CG3B&d@v" :Mj q={qV>b(pS1`LZ8:Wf&XCF?Bİ4K_n8"\2TQ.>츯2ZAgD?Q2O1S {VI9%+`Xrh=QGz7*Ɖ9l7PecyI ٺc~&,vTV/q} VzFLG]W7/|<0AALU\/A3<ZjOw| Ǖw{lZ BUv9c.?y8{>Kc ZYZk696N}f *>;I4Y~ɰ.Ŗ{=rJF4W9^af "Zu "]ؗ*]o99#ȖFORSjЛxj%i&"|ɼ^"Uǫaw;?\ sH.#X6{خtF,ĮI[ 6 ~:5G8 0*Zª5( DV]T7k1J班zQzœ<~H5XPԋ2_.ʺ9 lL_p)ܣф}E2X/ӤT>+Ҷy 6AIz(E;%s~M b6rDA mJQY"}*K,. I.^s$ 7e;Z6h3jν9"CQ!P᭪y TRδsCLI^~1Jpޜj7*ЇJᕄk"P wX8Qq"[@-8E ;$Ǚڜ cY 0ڡѥQ-'F NX2Ǖ?ӹ՟eT#/>P1FĜx|_qD]|\6ȸV[ Bk?ҎQ&ވ% JT @Lް\Hٮ!:͗޼ֳRkx .l,jf[˓/Z'j8^dk㵞a-8#3H,@55Y+j~ nmAnʤ6a%#ٕwP1ҦAJWGIH85U ֚܍%) _reѭ@Eu*j$ûJt |'A+g- @gǾt7^38(m(c]d5aLk^(?m@PXޔw K:\wZHzfg3GqV  Βd?I<'Cؖ> klujğn~Hu>{SV1 ̃f@ʻoV&r_3Xsf ؊v֣l[gJ")6u3!PPHМaM&u[KXQ5rJٟǂ⠽-<|5"&P٢kX5P l8~pqA;fzWQ/t/J9B@! w9hd;2~v/i&.F:B74-+鷛wn_,$x@{Z}Eц_kj̡v!l^:!Q=X/?2^Z/)CҞ~ ݅>gK,yDR gb~ۧpAPzyĪt>W6EŘ^E6:ݶ ~A2!WX ]B J Ë[X<4r"=L"7ZQc\J@ĥ50m$U.N ̟ x3wܳ͝PqN[;՚V3cف mh?5me-DĐS.|UBĮw(E3- mؗB (N-w;Ë@P'.\IvEIU2<\;!ץxC7z{'so4Y-T@l/ab٨ m^#\Y&h l(a^\eD)SļZޅ8Ov8 Zo4r& fRu-kUjɕrjn6,HN "?RTxUF&EPch`C=K+_8ϝRBeY!چn5FE+䱲_6Yq{ 3lf Dh$ (iO DC/1I GP0!h'RH4T: HQx޾0$ܷ7u#B(l· Ȳ"i"1ԛ`FiVQȔ]`ʹ 3eyF"L`Naݪ ycwh+5|TB 7qޠEmKٟhbzնtHx׀Zwh>/m.;)yH]Ԗ&ޯgTu{peHډ //.3hyte|20Nt +LEKqZd6`?fAã 0=c.7⣤Xc(kYĸ5Yu++ lPR6ƻ==|\UV"zFL۪BZ;f&{h{zH$(GBKlÞS|^*yO4퍉i2@ܽ,.X5τȍ,QYzCQ^suZ/EJˀ "~w ~0(F1'[Z@8)nʖl?JF=SZkǢ̢jū߲$'~!mqЙ Iu2 ǑT)y'ǃg|xC-;0+S" EYi$^i+P3Yw%q!_ @Ji-z#W é{G5.AaarTPZ Ceg&]Cj@xH\5{b`W{][b8Ĉn*- `VUeC2MUrF,H2f?6W>#-q88@S&Um[M%=U"я1cRN% P=uOTWO o/d)!Gwf%ƼKV.RWuԣ/&;uSE%&>oJO@gr0{&i8c*@ mP\0;+3ۂ?wo>6H=F*LitUU0(=)0gU5zM?^Uc-0 cZ;**ם }+m~,ok1g?*^fy|턿CAM50K|`a.x3Z}-؅NH_m_y8YmsC,"2$ٴ}$H]/oj_p1Pm|Ϲn"e1NV"76?|(sO  x:}ix\T$r8e[i/sc%E(I;WǐoHeyF<2A67?EkK6꩖ (vJy /k_V&yx?MM?Uxd=62a Q{ƁhF;FRU j„s1մ'{|x)gm⧚oدj 5B1˖ʕa׃u~+0QM5վp\c ؓow^HjlD\WCA:L?~z:)Lv11F.shzv)p;;W_Ďa=9\*#\m\ȍh2+L2X5]Sg2 þb1*:̽\,H=tGRT3'v0:pWE4ǖMB{Y|5ΆL|*Ƴր0~5<xJsi(tdm@ \tԨ솓аS]ә_bV[q89=`j۳.xwjvqto_ae(/q 9#\}`کF0TuNO;TG8bdJwqx:̰JƧ'iA$dn%5Y.xLXeTuuv2PF?=CDӁf蠻ԁkJT4j>+-l{:*b?psC^Pi9? 'bj숮C;TPEi9O2&.b+5tq4wZ!;2Dag~A=tIS-OG8!r?.u) ߳N~,T|"zb< 2J= y]K[_ǼVmmO-#ɇ#N[ְ%9T 齔C9]~RAg\]$afq/v*vE#n7m_p}C~:(lfXad}c!X`M9(3ez8ͻ_j~#;(0OTL &v# 6]{IlM@%*9ȗa]nŭъ&ȟti0y,׃I9]Ă.)} WsS|#kw}iv$W #i'ϐyRGB;7|D_n{,dv%WeH}_CђU8_miN53S\3TfgcS@Ne*'vr$_9N)!@cH6'(^tpMMs:Y]0JPfs"dq!<& SX`k1(2H0L;xO3^F"I8?e鸶bIVX`xa<#~+5[QHO\.qўw3\~hu/=zkf[VNotȓnz?Cu lS'(ъn]/w!P;9# '(r2{|$R˾P~`&!E{9A \\?*ZdXRߋ>)M<}E;fs?廠?,d1=EhǠ5I3#ЌDT(L@U:(['w {Yj!cĈH7ᇜf0-0 P8>RڿFL\veGu0/f kfݨр r55.5_cck3%߽)٩ 8YX?붽+gp+qĖBݍY) Pz$_W$&wkT&0_B|"5{)FDZ n I*$hM æT䅐 NB+rY4WIwm&,<Om :ȫ_k(یsbW%$ N7W]u2GgTJ *>St2O&PgM/EP<Ɲݼjdm, 7hޒfmW(ˀM]D-GJ,d"5\HYyڨ™-$ڢu_`^p*ֱgYZ07070100000380000081a4000000000000000000000001646cd4ef00001d18000000000000000000000000000000000000005200000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/]?Eh=ڜ.+V MVO$B7) 6&tج≅lfc}D="8&+/f H$}n8~]X.kؿ"@}ު=Mװ$6#N39 f]50V ̙ oXE +:^3X^;-d]Y E"aV0z "t6C ^T {F]7XTK`p(|=WhPj3av+1ڎJlJLowwJp f'І4 ]7Ļ21yߜH >V:Q3 ؍%,DHc im|;+KQm^0PVɷ=@;5z+r&oN? pEENA:J};3\ZuP)ѣDFQ.3XCd00s[}jvPnPw(IB֊f\F^X\㦜l-6 Si+=H35ʈr TֹƎc >Vkk4)yK[٣n(Ѕp0TsER鄱$͏WhǚeG+s՛;bLWv*Iu ]e9&!l}fl&+x%+ cpM9'9K5>\0_0,U8#^ 牻'7G] =3rSFnvԙf&)$:5p $փPHoȸjm!%kD-<Mx%䜏0E-5+**^A.8f&!ji2G fvfapҪ!q8SvHe*+$n {S ༏㠆\qu_`% eZ.EPB;%th)QwΣr7]Yl|T@2NI ͤ$2 "8ޓɈA,Yrh fZBs E7iL[ow, 'J/_/V6;=~юaۗ˳ %m 4 y/YЇRݶPIXu(I `t2-zF >`J`xpU@/Z =Ji rQ*k"6ș\SYP tݢU":}pSe֝fk' 98 T_F"w"wu~ B(ʹ{P?LRʭ4m^499hmƈa(-&E YOo{6[q Wߢ2n&=kbO~miASOUO!Y.ɬaHDq4z2l! D k~g,l#K`*SYej ,>b=к>AVx ;dA.k9iTtA%3Yc_T~⧩[Rn '6?3[a0ev&vM?EEU&B3=/GT,b8~,y~uACg;(K6dZn!N/ABXK3y>\>f!vR~ɋg,X0 }VyNBo+b촧lXESogd"MyAaKHKLMMEU=!c/Я:]FP4x904Af KPdpinJ~ # PaNr|hj!KxڸW"$du9) n?$w)JWǨ 3TnP!%|0u$T:-T]EYj"R] ^$)gAX ;Jϙ |Уf\7+SP̟GcYЩ`qNL' ^9CE~Hvq1fD܀)WJ`M3Ac@xsg&l_i-EWB"0p;q}O6K;뭄ZHc+O#nu08i9s?1^ >K؉*٠3)w~/|۶)9܇h`@Pnp]N@6C/k֨{Pwy-qm3 Ր0֐}1MT]e# tU8c*47IMULuW$x|5-!K yr\Ԟ2 y0(qUv D_xW?lA&`o̩2x^/ro 'iR/38a=y2軐Av#uA$n)2/zN o_ӿ$Am*/)YpLE%wreM,+?Džd 5IU0~bVբ|tjA&6>!It&| [X^˂y>C20OI,6R~C?K aY*[vN'j>\`PBzsb:?h]6))_+[\>5Hί4c5#-'VE x`" z&Gbu~QR>$wk,U^hͤN ◺Fg2DK4FOǒ_n:#[+IQj 󊈅K CX6m=hzokZe6 zlXʤ_lbJsN W{żs$ak] W+>;9,4|,IePl$'G!ޓhAH*겼oо"0 J(=oܘ#+ahJ;QU3qLjuLt R`5Q~ڄ4_M#y9f.Y !8z듾dh1$p*(&+_; \xZ0%p5g0 -&%%䣒c`[9UU|(o+N+ͥY aʰK}.hNɠsdINo #ѵ9&uH.uy \[X;٫ッ$e%jsrNꭧ5cK4Q׹/=yë,e>U}hʕ[JnΟ |L^Cu1Q~βtbƁEJx" c:&Ƙ?J3'=kRWf-QV6t)NKUrT,vϟ.-j^n\T fܻ%-fu8'S{hJc"5gk}e]s}hΆ=ݧ9XO}Jj6Qrՙj _fwWȦ^T6HS\ `a[=yzc"ϑPC"@VKo1\Ѹ^E Jk~  {3;L 35E^靭׊ 1a8jGJ=[~VCGKp$0zaTކcrz}U`ob6 EqLaKc)-MNw6|>D/Wv$¯ ;Ҫ}2@sPSH?+u$)/GSN+Fgw[k{pnmX7D@.*΍;̋`z2@ G(.ぇs'7.A KҶOPX*8 |zytbпK_H<K8SZ*t: үkYi2BNp2'-!H u\O͘_ ;Ȓu}٧{͘vLRpA=r~i"?e`7=W4;{3|OzZ]nSEoa4tJdMP.g}(Ft/AHU$oa[ Fqşk6]Ri5 9⟡trx;|ᘂOTL(zv׸ 5^s-z:k$dH6r}^ |k}YSTkڒ8L/MvOA x7OFLzh/gܔ֖ymK3@H(&5A[F7J(K]ѾQZBl)[FB8өRc B :K`'mmqi.358'F͎NBөr(ћ`P"ּ̦wj-4[Dril[;2xM' W e50o  ]xh8 T $ 6yXƱO/aݙ@پwX~IUE"L״MsNDKuk֩kzQ0 OԻiノ<3ũvԤ?U?tXY!|pvQ+Ulcs*С" NBMɤ"tH?_K\&Dc! Xm>ِQJ9NUE0ztQDvp1ȼL, ujmbFmjpS{yȚuĹh:oZB ,+ I܋+Ά9ԙLaD{4HAh[0~0x1Ru42G)?)ϋ7&z$Wib&?9FۼpU _J0G ˈVX٨R-eGRaŃXs36% ߁ɉ}>XV\jyTliwG8`Y/-\qatww-9gYZ07070100000381000081a4000000000000000000000001646cd4ef000036dc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/tty/nozomi.ko.xz7zXZִF!t/6]?Eh=ڜ.+ОR0K_*,Z:No5*/rJh5`le)(:5LJcHdh|n{?hٲU3U4Gc 5龐[Y/{r4DF.X޵)JTowC4Ԇ9#*0u+҆n m f2l.9s'=);au0=/F őO癎4G/o,iq`34m$ChnKZNKi h>CIzODOSÜAߚK1X, %TCvlk 2B#i=TF>EG|'^ \P#PD|muXܘ hmBRHs g;A(Ý9ˉWMnad@~ DMwh3}08EWBGL ;CD\)%mې>`RÑ>> seR:SO+{c.=d`_nΩRkҐC䫔FX=-GW()]!*s ^GdY}6IBnʥr ǁ{q/ӡ9`? LޕXj_C>j_ KA($Dx[I 9!={.^1/<-kڳ/XI)wQ2.ʼn1NcSM wY(YFMy-ZB$TS Șv9Ӊ*p <؃(mv[͉EQz?y|XjR;ga9vc4\0iau>sJ,{ep@:#<u㭁9R͔&=" AR2)fOER&%i W>c+}Sp>zo w&NR6|g_P짷F\"8r[:.f{0Ҧ0yOaPM! Z@iRA]ax t5Z^PÊy1vm^L"k>1c_/9-ۗ]6Rq*ձy~ ݋/3n ~d#3ʦ$kl[0p-r9'w 絜oo Wc;t:`̶E=)8UrO %+҅^nfp mmG J롔{Sb!!ng}/;`ׯiTԒȕPrjNwý=ڧ@bM =B8v)YufSE3]c/Po .8v/K@c#7ŏ45I#LEh Š-+ ռakuϒGs  V XG4xqIo4PHCorܣs3x1Mjּ֪QU J4}gȍïç"K[Y{Vb9D^S镃S◎Xrn(WoxM( DUlvc?oCx̣tݾ^BRHiΩHq.P13c"Jh[DЄ}&e=t@P2Zc\43W>5(Z]:p\k<ٱB ^3?28^3-nf> 75ɬfʝf-"g_P!АY 12ZyJTjehVyr@<{I=؈;AVCƸHu@zt`Mnԋs)s/\r ؠʎRuF"*1)#J¦^:D]CL /F,f>+lW`4ne|%iQfE#Y%ov٣(1T󖮣aO `8Q W$JpʣAxpl#IC  2-MU?xXFZX(=.! O|U17I)-Ԫ,6N9}G/hiEUƾ,`fO)F%!U7ju`FN*Q"dn$RetַxgYbQe>X)tɟsӄSGQ#h+2fg8Z|1>D+)0-+U1Oks%ܰ'cXe/qrD|_ܚ?oIbJat:-ˊ)^Z`QI`r`%jydW#>a8 "TV n93:E[]nBCWl0h&#}U$}K\=vq 6FfGɟ"TDp7юC1j:ؒ\IR" KqtTR{qu|<(R1 Jo!!Hً-F :?Fc)K:r]9:`b;cS7`Y`aGRM{9S農EJ v>RO`? r2T_~D"|" hRįhm+q@hE+ do=z}i20U:;'QDb3}t6UMK(7-6gdly5wbv;CB`4gQQ7;A?.e]9K^Z@D.PAC6#Hj/ȈaiSd#FV *gq8ANtsPS̃z%1p`l])]P@ yF33R=Gs[ST LҚaS,̋ћ.uԩ# W"j.?\jt[Mvlo =kB.su0~hwEtYlGuX()b%>1dMpw ,!.`aXKj2 s>㤗| ){ Um\N7ԵΛ-H>?ۿr54L)֓EAiOZH;^bYYD6&(YcCʵ2ʹI/Ο"X>rHrX[﫞;(zxV_N8qソY_>=ULXOPsZ@o?í.dB@ثPjTY85 .ьjgFfձz=pʼ`q)psq.)_GV'_zR jH#?RgQP# kQV/+~NKȴP& Yj lyFMaؘ?MvV13,YLzi Hxע%aNm-5[è́A~>0V)6 c2I3d0@QeoS@l\VZ&NEXߺ}Yuxހ1LhHqAA4*y?&?.:S$=[nГrFVs``UgB:L#_Sd @O}5\y+  W %.v\}zEKm _DŽȨI_Lo b½6iI(I6QgpEzT7&ӞQ}!eb OK>;/c!O6Ohi g:7\Uk .qN# YlTO$FӾn`>Qe;'6vz}Ck]0j9n@-EvEmNzz~-ᣮ٘H_⌉?,TwNBD ۱Rt ;ք{.3`Y?]L}MĀ'j`!0 tgJ@FTn\UE(U${Q1IXuG^ߞJ亩ʺH?tu`:qJnX1ǃ b,$`m0qDj!Ǚصr)D\y%>1=U{ yuhŖn6)N-giȱ@K|%CzBWV>}=7JaY~PS$$' ?}~!ȭZ4t4t9#)/A mb;fB溙 ( =(o<3 ASGX{Aey\؉=9q&C"X$RVK]?z d{o빆%~? ? Y7f2Vp*A"HiWDfGL_hxz)'^2buFԲCY)bA&Du%^T)¾PK Ȫ>UT2meB[#-I;C/|B XHmx1 6IU&R_FZ !c:m2PaKIEzEkܺ*zh7{5L A[os[.tji arN wDgnB8t ZtwFq2;҃p4&mb,+*);%"^7oL$wz{*L|.P`k{Dg+Z0AGZ.?`H;n;>e ϿeW`1ݦkkٙPr_ aŹ:U,LI~TMALq*ƧĐMV cp0d 6 {,:n/3E4n,SMA;@,%~).N*iv1 پaZ]3cjٝcZy?N'z]4EͬGc^蒬54Z9ߙaK 8pf1Cy4y^햒e|t2K#-W$=IppGoT)P4LB >- HڣN@nIѸ:b~+v_Pl̙_ċɧ 5`Klo/vBqlUWL6XQ\,Ĩ:WaX*wRA/y0l_R#8xe@ƨij D*Gܴt`Y`;{Zf,0,ЌV(Mff]slzS#&OV)('d%>aY֪-F *D}̕~azvta9mJNt\`{3},Q}'VXqcIcS37bķ !On2Tjč$;jZN4F@okepq=&Nte;_DdUSܥ|fr?~,\lu`rd4^-]9iw*y&⮒ZF) wE P`ܘ1Ε=P'0 KIjaf"nRK[>$A?}vo3Nڨ-ă8 gGQ{Ò'2hPz`̝^L޸H)-4& [SSLnd)Rm$ BWysa }[ >U72 S׈|P[;%k8ںްQ !M/3'ZQ_3!57,%Gq֨V^- % >drW0 {bd^1fK^̩:c9 V8uo֟Z}]lKp7H𪲬b͢T`MNv F+p]a"s_kM  "$3NXAn |"⹳D(~j˜5g4.D|`@"f9^L}TYZ(힙ٲSJ"f2X>T-/-ti^6KffE¹f7 [U` ?6.b0W|Vp \.qFrmMvix7 JC8fMnʣ 3%CI Yώi_E6W-E0Co"ߛgwS;nE Qo7aۥL &v"[uy)#GM)gmy qVrƱ۹ xfG$m7Wxi,\q/V*'B=hz{5taӅV [=? Glg>c84yrS1)=X>{Ha1ͲZ*  t5qhǰJ%/jerU`#kξcԯS/!*E$ *uD^Y_pQ`,פAaOEo;Mϭ}|(8 qr]5:qMJZYo ]z>='n.(zmu,ۻH񔘓ZĦ']'B>45r,E uKn/k2W'evHtA{91F G&E@x?xJ:2mRd@ד<B z=qѲA,>,IP V&Ƌ&wTHbrT4EfWT7Ol[[Qtb:&Z`fuk(a6J+A1&``3 ^Ik -b82G* zKbhξكcdx9 ?=}<0mVhr$1* Q}ݕx% H䣥>\:Q\!ZDZIY /ߑDވ?( );zaB0F#Y$OmuJ9+ss<3xcȊ ?}a85,"bVG9ʲ0;j)[A2S .eLU\.iXuw? HV 8$oK $?WN[$֤-`$>36 ((GpYJBlE<#B_ܨ%%1gy-@oۏ%&#dL2-. s<'8^&ca/L_Y ɝ:RZ78im|xA1-+\KYJ{LK_E7ª6tg,L ܔw6;GjA yXSUIІ uqK;rjr{$?vo01s("ŭYgsFQo3LY,]eg|I }]m$ȱgYZ07070100000382000081a4000000000000000000000001646cd4ef000008b4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/tty/serial/arc_uart.ko.xz7zXZִF!t/#q]?Eh=ڜ.+;mS(Bb')M&3R̋`]C ⦛ߌM' U3.q sZ+[@]@0X{t/摕9|Ř%6j'wV[>(+aj>Gw\5`K9c"~3MgGp\ҁa|b/>vDZPUs_XQ~ɞ&77 0YTQuZ\a&+k!D(&|kyIuNtlAn@ +H8#gC˪|WGN3+&%$VGt(d}; -[BSD ^EVQy} $+ X̝81NoP?DeMA` zOO<1ZJnuǠS臌~t\2D&uXWRO_v`t$DN0 -8I~L֞5EYH kH/Z ڎ9NFvrsiЗAJ2HƊt=Wx2s0X>"j(WRH1ʆ 8͘e^ػͱ%8DNO +` 2;둀Ċ8Daͮn n:WGW{D.Xg(xXKlJEZ!.1-ÂEϊjlܼ Թ!w[AƊdDVPb&,Z`P5%+!UL@!5q&|X)}ͻLݠF~ykwOAR@Ps{# ~'TdֹSA8s-VRj]/#AxC'Q"vqEi~M\_Q7*b9WؘpN=?8BwÕH?XRحEم(>~gGm16 B Uy jȟphЍN WCгÑrВVSp=a87;p d.곾pKxH˟aKрc71 .%Y =q1/Otu/ |'l! UR{1MA^(0n^dQ%L{TEO) ZT$wr&5Dj6I_g3@~ށ0Ne chΠQU ytCLxw|dTѶf|L-ʪRPf+egwKIf jI|GđמzӪ?1&> JFXQQX\W#EȯP,e&T'/t oC[BEzരܸ&bK"j [+Y X8cگ6k\2 ZzN(( ^Ź>ĺ30cg(!u,k))8HLEMLC;aY8$R[{@H$=\?]cSc5C*`ϤN/v4~ N&w|5U`)qW*кlgr]aU29ka)yR}w%Ӏwo-aUGWMA\l+DOO<1ȸ=u1X}(xCx}_q`pOe&ў@Lު ^xSotVLICpiZ\GIYaF<)Z)ُ49jm4zHOcYtOir`NBŌO9p^^)5\9 QL D[j*T=T7Cю sCp g ~rK7`nͱYd-&9^X\lsS׽ #j?S/¨ثR _[OR}eblm$ȹVuB{y5MoS4ҩlw06MNC޿ b3%625 ڍ%Že KYpEvL# IesC.?sc)Du;Sգ០_epF?}gYZ07070100000383000081a4000000000000000000000001646cd4ef000048b0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/tty/serial/jsm/jsm.ko.xz7zXZִF!t/?Ho]?Eh=ڜ.++ܡ,ޖ^,UV 0Ժ'mHdjkQ]ǃG**؅rF&O'Ol͓_5:jm7W~eˡ6n`8e&[~\D]̬Fn̉By]]4\~6sHhX?Γ:0rsh740o'oFki:.d/eR!8I1;q-V|C݃toQ3?iWP$- F͏ N={Emys/n6f')Ҏ L\y"m/$e-'ݰ5'Yi+[Gas[;qю~ }x%^ _Av"* xmMt7#ǩya?UaO:3|4"un˚^! 6o,τoAy~kP[M!3 RYA2jgsJ=ewHvK;2UmʟH"Y/b۷twC(d>92#v[maBHl/ hC08Έ3ء~Y{vʐ37>@̾WT?G5?No Q=+XNf oiC.=Y J>-PEr=BJOpջ0!>bkG91DS g__x# OP WNpzpTak=1TlGupڟDpfd=`8V%'"_Dp^8^Lb#FZޜ<f|P{6s( EsA13 eBtϚe_, >r"-colˊbH3Q'=l6~]E=:F.WŒX[#7oӖiuu9GLXj@ q? Ewͻ"\|n Ll++Hyj3<>~Ss&tPE`2$@3S⪄[s`< U50f˖lQ> Bb~໧א e:>99::[%iSe=|җ+ )z̟l֒=Y>k'$A?g>J#"]55}:U6Y?ӀGHQ3Qw*E;W\%\B I| Eg~1_Epr=f`) )jowkjmNVkCn?,z4"Xs@[pгֿ~‡@*y (6mNܞ0Tl~52FR:usn;[)h }ḯnv۳c=n`fcWx:Xŧ^4ݣ|7E,E;Ag9c@C/ ~6 fc2՞Ni멳ݯCy쌏J#crp@Գm@ l~Y/>;qӪ.?'c/|p\nYi [ﺂ!@,x.1M3E8m :VأuLr܊ bןN=@FySq9@D2}h¦0Q9Oqڢu[=*QyďœӽKEQ@o~ hP@˔X5Vq\p9Q7Opҹ>7 BꀍgqJsm{pQ- &ȥr~/n[L)!m|rWTk7ི<2LC5A-2d JvS*E]YnZMt9waELi}~EƤ")3plmM=yTqfjy?R*Y Sy><5k%*v! Swh{NGD.xI/1KH"۟!tFKWNM[lkn?07]$/:8ӉD9[8Xv\,6ͥ⟪s3ߍ$ Bx+/Q+sЭ1]1t[JJ-8ja%$n{Wu}<1@cħx߬h4w6Mʥ̷ 0x"gK&HaVr2m L=5"j_ya Ń9o"60|O@@hǐ_ڷ KtÖ'}Os2H*P{Lie V㳤@7x95|;ьb j-+H }v{ޤswgSgv\HsT9恶U ߓJnD65BjBxLO?ʸ÷ILSlpՕ"!f߬Fqc"Üra8 xRW T<)LLz 薲z߫")d?w[GےGѕ /^r\m!ИTv\OV CV!Q[N2a2z.F2 SR%إT*S|xAፄ,wl~0i.ዠO^ {)fKs8` o~83pH f5;DhR_D7⋳6Nop?;p6! :4ȈCXrx?ܫIX_kr?9+6~k@;0lt6'-X5ےt+,aD6)ZUec V$Q2.G0e?YqS}IBBj+b`^]}|3ڡuq Gx( ?A݄F 19BHߋ[TP]l,{x>.Kz_Ta%0R1Ȁ:PyMKБx#gPPBU:E7 q#jl,#,j%KqسHB˂s cvՎi%,t'櫳JaXHt ʠwD fGёu#SDe 4/?6q:yUٕJh@ݕ/2L$ (Qg;lKB U3Q< L+'G S3dTϚH\.?O╦r@Vj~i>DG@4,U a2Aq4QsSK`J_Wceiʘƨ'Ԥ+3Mg=)빞Ǜ\ews|[#?dA"XSwC`1Hxmy_ɦ! uF{?Bj{zf;_)7.|llx~I0[Awަ:1C&=3hp߀ b$~z̤fr鹈e^5j?aví1vQ!RCFCn*tX> KE:%M-7jƽӟgSd;3؁ȓ"4fg:A19ES-R ZJ׽^2Rs3PZ $3)]Cu%G ,8Gܒ?=6 Ațu`"G4$Cz?CAA5GYӮ#Ǚ CY==d)mX(rׄX8c ۇ +c?6(=p*"iVgNS'ڋד8&{6-*E E~-/e^ᑼÙaQ}w?xC[.`̲gWQX k'ʸLDt̸lWP/MeሠdEh%:cLh%+_6V<0)jSgD>0S8Xvk-"N_~ySM8)׉rBAbX]6Kp;f)iSta(ދ1x ouuLW Oی78{T#ٟN>c|vTWs W:74~vQImb=w#EW^Wr_1r~+m I2)\#?_\ #O(5i3W>:~R||?%o"0R#rbVS UT-_j@^?kwEdo bOH'%`~ aHd5\F\r?Oƻ x`[^Xe~9>4[wV{!|IQܴiP? -A?!!3=[,vN [Q HRg4_1$ %;ID BJw{K1p1 oO(H03;dBo*|qhaؘJ}(ZRT$ s$Bw|֗ee~KgSq< {P](laa DjR;aEAɎ L3ᨓ#q|>s}_2( vQ7г8Us wΰ@ܚ4yr$= υ9 cucKPނZ-)V٩u(0%Ԩ4ĝj1xƶuiuv$PE0j,I>wܖOiqU Y0y2NϽK43]%o) v[O+pcd\9X ]~HHl߻U ii}hɍD)" n,\V>{WAr3(Ɛ'_i+K0pGz> ]H[ܺS?؊E8Ϡ_? ^oVV:Rt,2 #`kl`qC ]O~#ƶ}6 6U& 3Lj@5vĻxaA)0F W~W_X'>r%y*'#Tc1\tԀtƵۜUǻfږ-Q|o rOcRpS⧮WM'̈́E %~<š,5yɮgGo?%Zb6V\)ɚ!X)oW2+>.0mkL,_ume $;CHnuƢ2A8o-1/?v+:Sp.Rzc<lk@c>Aԅ'9VW;Lg?Aœ;՜+d#*VC M&e>ida6XM3%~jΤ tymUPi2Bz`8٠OAz9?~,}oXCA 1FQr Քo06qQY~kʛ'ū*By%10sFͼ9k8E ?))_t캩TJՄ9O\8bfC=oh9|OvUj/=Q0bj$A%w3MZ\M]#K7r#އDGgő[\eS[l6\0"$ܽ.<%TZ/†'%mI.߆KRr]m|d_E-Ɏ9FT000%Q˶^b㶺8<s4hOSUɌY+V lR_yOGDGxmCK\>7vJg2T^JSBp& kXJU<[X"k#d]Ve8-Ͳ B/7?ثkp# uU`L7' zĢ,B潃ğ’ IH_c̀HW4-7E(@5@\kU!hvX^` /MXN;8g?ҙre+\*=T T=հ^~M^X۽R_ߔ$,|lleSH]ug xW@MQ!N5zzc6D>8K % DP5J&QA~= Jxi8]we|Q] ՚ ~ hř; Yacy>"j&EHPϲ`< V()9Wֻx*$aL֋/&)LچKGi5c YhJz! k*m{_&Z1?:Vo%@y{Io3`†B~ "63G |ؘG@RLu\HLS{mE1}@?n>2Ap|ƸVŹg*Q6Uj%'JF1|\a,M 9o'+BQqw6x`1)>y^,B$jR5 _-] 삞tI& VIZG\d,qMm"sJ!&݀;G t{XnO`-Fӓece #(54}& 1E[ i }:fj# R,t1C9^590`o; :mhaԮڭؐ*K mNr>G^`İhe0sYFg5m'Z?q/J)qTpwcOV?$hhlAZƲ-Ζ=>E!%COǘX4;=BlBx0=p> Wpf7),dgc7sQ;oaj-5K}E) =L2$̀۲Nk ck XL }zy%J«h 숂B!XOq d?6^F.hЀdL#o{>Ք*F`*yU AޚDS,dw+\ьDeFl(e^a!cmeQYEI ;tP4 ]I\Oň[aUnˑ'r<`wkc6y&謵@HGö`նÁ՗TDd7>Xe+yDF~pHxwJ'+QP 5p!ŲYU +k֪'AY<4m'"w`MˢcVbZ7./b1#]+ouhx$f2tN}b@OH!&e+hS6r| %jK^:ϐ|g݌2}9LEn4alYYT0Ywy84 l |R.(p,QnRu$@sI[~83nC@/v8FAQo+\!u0tW}nNqE!k^Я|׷GZ')K_?3sYs諞,Pr|hRߦʠx/r"2{M' 2vN슠C %,=jnt*ڲ[.4Q@jNߥBeu! _> `x`_<ޝsքZWDz2K`O=DBxG䖏1qn4TKE"d#,1o|u\r1̮2N}oSf^ ;xمeniA7I kMir(yQ㣋,Rស<`^3xfM@#A2Vzݧl`9/k_֋7'Rc8zT:I^삙/~x/fIϏ夐Mwwm[qxN_qAbs?O,L"r}I(}@0yH>TFku.E7p?&'vFJYM_A+Ot|@,,|JP#jDQZD/YY\2F/_R/ܭ"4_$Y W4̟m ԓ$t.SoefLy)]0}L笑{M$DܭQ[*{7g U2}E &DwϧT(ˑ\oM- 8ehU= M/(_"C-R%SEڳUYZyv ꧫ} ww]{}p V|3a""uԼ/|f5R(IQMĿ<R&egÔd= ~ov~hBHfe{,SeA\P )BX H?wB~Zi֚&gт!Ӟ5 a BIrI_jwsTHHݝ籃%902qq_ b/y$N3!K5f3)2-p,<{ٲ`Ũ֢lQSs]$ LD]yN*JqHO}mQTj̩ЦBZň5/$׋L>O!x]TWnjWC :A #2pOSqh9,aţ hV V/BHDPb#r "qxmTu6`Du/>y2Xɭ 3.6đO CREmeх=f>iNb6]UvwYVv?áRi($ ~iT`# .\)aԉ5҉Ňų"pr u(q2'5O/xyE.ZF3}d  1GEd#eQGomHzЀz`▏VhFM,k_N x??lo^A6" 5,iOАJhaڷ7ep] P6MT]?#0Qu{FmؾÛO̥ijNxTCg7i4cv*?\rm=Eu_Vժ[]G'vFϭ`;*$ =qRA48-4YWq^Ix[zrkj\IM%-~7 kguJ 7IK9yDb(7a mwfbsH٣+}rbO >V+-c%NC ;VT/'v7"`i4/ˎ7<7{,II2gSVS1?ᖆe'uNJR@Ƭaޝxi4u3W(0mEA=Ǣ+utn1\q ϯ/6Xsx8#yLN8Σ3wj8,X}ˇq@WL!gAJg5)CEALB9~壢bJRJ#vşEP[?窔xz^u#!; h#9EJgUm Lt[wN*+Ux|_"*,n)YT|# EK(+\c_9+r>+! $TY4R),NwI)eO&UΏbԇQѭ3͗C v55LKŅCS@&+vgza*+AiT޲+F .V[,noI<`pvʙ9\l6a#)ʟ)8@<(-91s )XH5 B3WͰy/spn>o{s;VٔO0UpDCtmih cTƎzvQ[ɾA7_F+mr9>2!-܈jⱔsSY,+b<%/Ppg״ |1qgwX2W`VGJt vZ(00!O5ry1|)u{*iT 8 ҩ%I?}k⛥[J^pMꯞwtvJ"@ͬܞ%^T >^cVG+.-WV޺wz7ݥ絗;3F3K#HaeM6UG̗& vt2ٷ/Q.;kC/z~x^f)Q}T"UǛp!V_/4VNr O*4Dyr=jkK)Bw`/>}l+GԏU(2ȥߨ2F|G}mꛫҷ tDuqZ\ό4 6GDN[p[ƚۀb@ґfHzIޱp^:(TGvu eP߸ۈ ޷qT}3QBmYLJhM ,qo%kB/.*~J BꫲX-BKCZm N;iaC]P澽% 9|#2˘YV$i‡>_teFB0 Zt"r4yG¢ux1z+gdؖBe|U,|P0lbmlXuf +p\4j u!iz+/tn"m`RPE/o3Sn 39) :+?FD}ψ^;M^ORkhVO;N$]I)ȮoBKټ Ʒ<

⭤ZP(#|pY3I}@PqM+~'}ixS=߁^E͘IJ޽,~k\ J =)p g. Câ塐VjWhk,H38^8^^d.|@W)~~RxOWqNT$G"o~6b%t c"&iy5ӕX $Pvz k$ˌlGO5T}.sp=@6pј7-|!ꏥ-hHp.fm6ANo"CV#Ӭ@%ȷӂ8"8FI@fk n :booŵ>iݿlgPQq^c[0+,iI%.1G_(S{댑D&jObs&reL6$L{}g<Ë]s#F-n13.z L-|STraC{*De DȭM+"9zlwLb@@lޭ&Kfl;kQ~StzJIy_3鐮s>O8F̑NTyCX^>e22)bk׎V`bSXi;L:<=?AxfHϏ{dL oe+uPs2w4yF~4taGGaBmu@Qw"j~@(igfrчdv (eIr׀#~ "|-E ףQ̒ǏHb㏲u> O?r c{+sNb:f6FMVMt6+n}KA_c09NK*/D"MDH~נO@h@}䘌U3Xu "Vմ3)qpIǞN ʙtuۯ\Ez7 |=rp =, (kͺܟ_ YȺpzk\O. [96b3!׵.'K'.Uxhl.I{z}j }V$pն b8Af 3% y8f27Tye  _{eLz.(ߊX5N`w͓W%~u Bʼn*M֫B>q=ޝ%K*r_ă ^>qņI5mfn16`-V7;XWնBG>8RY .cH_-TH)Js ?JCA X1|[E+\|F HHZ5e[5V#9(+ytl m7@8w!QҞ1bNrd=Z 6".})vRjYc1GcQ+V$B A9VBwß#fJ Јv9DP}Ų "BV1!Lqhx TV*6[G)A0PZt|(A EheN++|^q&Ԙs'?$~nLA@ <5=aRT)_k*2ev5?>ٶh kWlZ|Qi^*%jK{sOn 06ӊ=ޱ"*29Yt1qU0oaA0Į˘_P⓽Wu#ΐ‹C FI])(̫03R,`rFYy&=ڋ;-=|FS9E_yӒR!F>Z(_ԟnMK] ߳2?kx Ci$6sKzmj;IQ)uH"qQWܛy$jC:sQX?Rf93z26~_  Ayw ɯR_ DU; DNg}xkw«җKJNƟ1ӏHX ,u{4)h@\k]  \K9-EY}%D; 7!U'ɺJ1Wm⒣o=&1M'h`4``ۆ )%$"g"ำ嬓!ֲ岜|Nk52Ρ'rL{Ž@l:'TKގc %8UK&4f s R8OXeV)4nNr<#R¸._hTJK\N]k'y$r.d/X{m fAa|^:"OLh@\"yb}=vROtDr[B]On?{Kh-Sj}fPQHď똩c! :\ք TL^f)3p$AF>&$QXS)t; m2!/Jg-':Dt6 M.M̗V-nA=R"]%@VPy ]y riEU5(4^FǂNe]y_'w[չKؿ7̢",W7󄿒iC.cyn-FPA[F_-<5_E=8Q}E#fCyȊqPA lb{os302pfTUcE [vGaW,z%qLqLNXX$QO_lh9AI}]dOf]a (\U#3{[nmYQv]FG+Ox D@I LzZDLZj7K *a߉?OvN) f22(]8TuOu.Ox~?]pmL_ Q$p*C|`Zr,!'Lv= b ۅa`7 ɓEƗٵ<4>\҄ }»Ãc9Ac$ݟ[ft_sk066Rʂ, iOS,|FhI{Diոgg+_fY^pOA{"]wx|pFg[q<SheGlFUI7'  #0+9bU[Z)?My𺣂36sr  4xpyg``I 2!jyXnu/fJ|9Jӗ//>莚,4V  IwƑR:ӷ+8!1L%/.b.#9aNZ&hff% }}GT6C"Z6{1iG3c4ڿDrtut^Jؕ@po0PBrf6>&t)"u}ՍĎճfv;Փϭ )y1)'DzQ >ec=cA_IDn50[e&ALeV8rg/%HmPZ@LcH T :?T.l׽Ώ5)HAҴbecؐ[p]XC{:ټLGt`RޓA(WMΌ@X[f9_0j0jzm0vJӌGY^pt义 7'A6eP~ɞeD$d b-Be=|L;x?nQ;ɼYg?airlFiq64t%|?\=7|jH.eH`ϝfͅ0Ѽz/8}%k+C=U*wxAw͒ E-q !'jy$#&i)qNYC<"F 1%n|QcG<$#o CܦlU)IPfF0ryQEN _cNSZ}1dR0 d}miӯGDojd?0A h1hOY؝>R;Gzrq~RZ~/ {wRU\+ϩTr~7J@ӽ8Mo2+7}OHec*v֖nx.(*w.=EO<F4"RB ͵WA>d`aon#[O%A{lgYZ07070100000384000081a4000000000000000000000001646cd4ef00007a88000000000000000000000000000000000000005400000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/tty/synclink.ko.xz7zXZִF!t/$/zG]?Eh=ڜ.+z7>%hBbYq2uMe6r݁>灛7k1 ֯KbI/K%% _XA.^%q&YKҖoQ m~!z P^$clmz Ef2Beܔ{Y赭 BՒ ?(;P[-3~aȚSA[K.>TzY~'Ctb\G)gv<,\т}=N*.qNΓxF Af}fI@E:1rIQ%]AKhpp=|)ez@Cb`fj9r*#5ScD D/ Т=<7ӗ24]p [g-4ɥt\M]6{@w >hPPcݼ9I\8Ώ`xhUcXYկpޗNʀo5_t1tXyQ"ޱɏph5 _xTV,J?C4Ut+P5ӌ Y0zb:+;Kt[6(mmȈǫ#?|u; jMP^A^jֵfADRX /YxHY ƒ D>봍h`~(#[-uȰC,̾Vp#R{76z( {" 3yC.'v(ټ`a![ux'76_+ f*{b0ĐQrEUcɱ_A:_OveRU7̞T on.;q~GDYDߪd\eh[98_c)uke7iy!յJ| 4(twM!ڨ48[v_|+*m"ٵ!&8ֹ}yq<2fg~y\ZFA.r3<ت4MNْ_On4ϸUܓk H{lzٺ$菩`*NKHRXu+R(6 '>LYz7v|esɫ^"|Bwzn*qqQuL"Pv_CpB~4ep(JlH (7"/noؒl-;C_lM/#cu\9M#p>ZEgXxX3=,\dׁy -aS'i x'79?/]al[o]f h *V򟥮sBLKW ah"4z41@>:G,',YSId.5{GD*)! sYw/Ѧ*lPL9ufnVO1@޽lX蘲bdH;90"YH gG, 1^I%.!kqAUOCw( RtcXZZ$ƹ+Om/m]r3@wފ S9u|7:ב_醃E73*5A:r4^P#|;iZ%⽕!B(˫U,{>zdQKA_bI#@z3ؗK\y8,eQt4qހ5aK`8tly{Eb% ny*1npL%%je7L-wSW欲r&Cѓlձ1 Fs6ȹ:放~ 4+&&UV4d)E;8ԕ5E cK.NMwZ}ҫ|`KWUl ߔ}5Mԭgsa 67(& (ug] aHExRi*jv)z(ùN{" Nʞl~T>T8e+~)N# $ KTVhGZeM'PAhnѫ0f3ڀ!Nnb~v˺N)|H˸+0* ^L(Wə*FZpNIk_<Sw;Ag_Тky D*eH, l̥A &$ص* $acJ 趘ʳ7EfVEi!&VY)v#z#4OP㷙SX?-@~$V}Bɵf,5oFeޖղCJ>o kdLZ9; ڏ."էpѣ_ak03~椌jƤ۔`?`捤t,$XPT~Ӛr :O""7e덥&h:+o3p-UxNSvq@%I`R ǰcwTseݯہ3{2wNX9l=arVnl)7j;6we;b{XBG7|GAK"︽NamU29l?ـU˞฽@6w9)^2iN̓jĚ`W N)g´s=>sBlčпA7p dkVfЮPnsRI9 w+OYX0ai{D㞘9A0,w-^|LlÝPATWW8`{ |L%]+aaYX%`CC eNpQ *̟QIh2'8<쁋'-,UdZYU)YƲ/+b} Ɯo̰EVNI4$UJ9c;9g-Y'J&a?`[fާLY)7]G2Oc7 ܃]߀"z[m8-a6$V{ډj[zX AWlV?rJPwKc *җlxQV5]picoʼ½fg^ɛLX@%xq)-sC) Dʬjg^=6M\Tꛇ'[g"[+ .V1XK6z)~yJ 1Ԉb9C m\v";qt.ҷz}jDI(t E;歚i~zgq/?k>e;01~=tSѝ.vZ_T{+Gt\{_/ي# ֥v{#lzs45"bt1ImT0kDsfSk a*:!h*l,!߱JD@. sdF =^dž(~Im)K0.Sz$ո;mAڙ[.br&͚6q]xgi~N!`0oMC: #Rph .ς\{rxVg+=2eˌY726*mDCZqлTVS6>,DaB-vJ C KRw-ODWa|WlVNkj.YUKM+ lڽp`*bsT?j3$;|tK窩+m)Bz=hM`ƀrF`g?B_4'+WN!N&dEp $"ǛJ ҫ'_vADž }L#ܫ {Nq$޹d”OS~lɍ4(/9 Iwchnf.'M?DzO0OUd'nzÎ<@jO_{q1cGysm!l&3BiN \W?*A%2 {Ǘ4 {CQSțigP5ʆFyYODw} e ]IeP}AwPӍmJQ/atnKtR}:~2ȣ1t8)-BJȦ[rqF:9X_!,隬./>TLi'̸*OQZg;"W JvZgR=y9k6-sXCݹk?0)UewR<νų%Xc,G3bA6pO'|Ⰽ˃Y/h[oAؖ5|A<tw]u6bpc"c1LL'<4qy4{6πuԇUrru"͠4(/\'PstjyP8;׏ha7ܪx~^uFa3/A& mR)rՌP;VafF##f @p!v;MV=s)Oz>yFUcVI``)*AГA#ފa\xbkzCpxcFp($)ف~c2K7ivL@L-KueD= >47eɜMC@Gk ֹf%A> zX`P 7+<+)Ui e{i⣜6DaS,%œAcSsx Ӑ&J_DPD ZYNԦ V@pG;.z6V (\o+d]8?Td\:%EzsU dZj Uc:~Zj;TLo4櫄M 1Oxr1M!)`0xh _<;;(ݔ$w=?2T3wuN&}ɫULX%n+h"Bz4C5C^#j 5gs/c3dbafP@h nynkr;kHP x U?wK'#YKW'^ɽn܆oPK6X֋9b'sք9ēt: w *u^u󡉮]-;Yܱl :qC^vQk~WI;4#D PG'(B~/g^* d%oۢ3'0%9C=%ӕ/644xp?YEߥczL."yV|tj!C0d0 # ^|v[2.+!feG0:\ιPMݏu~MpZQ- V;G4QpEZfu(KUBxa٣}apYo9}>?3?x/V;dTr6\6'5jDxoGe|MwYiyHCڦm3F,a9Q8 ZzhFi"\Guk&!w-|mOZ8܋ų1L]Ym +{ ' ɛoZ!a֘%T%xz (0rtr0V"*+J A0l nGWagϻ*UrSx5NN+j۵ˀsS<:OHUz;?3KUa71؜$O.(MF-^Ooic_W`Zl6i-|0hq֕~eQYO-C;N[7TVp0,Cn#֕YsWpaQ[Rv4jJ~a+zI5fސfJ2spvcraO8v` O)s[dJM۲6sJ=ofl_gRCgMokhlj/ N `OLzS AB@iW@8k'2&WWOѦգG4 x(c =Y^= Qbd!3C5sBT1c HW$f+ ЄE6kmr3+1&)6 ԩ2 'mp(VU23;!Ev(C)=%,Dڶ9V- "Tp0,oɊ>ZN)ep[Al2qnHm. W9XOV֌?kS߳!? uJ+d-%L_aa>ښs1 -:uJÇ;̊pخ+",~/qZ,*i: 4NyW"VAdGEב3 (q(W" )P-_0{W#zS4݇Pp]qKyi&ZٿGϥWLaPר'%b}d qezj5:% `<%PRTJ J}^74AہU# : eHH l$KeIez;ʓ%hɬs=V^,ɫ F/ (2^ku1gv;aߎP^\kW?D1O2_ĿY}JzKH%ʪ F7dxc4ýy7(DB~nxJUՈXp2p~J& vRH}RWRE! ?7rrilx`,Kڀs-iV:# HLJMMHFQcoGr8v5yjW۶7 v$ .H"Tcp3dJGL%ܦjıZ5'Dl7y8?,]Gy7]8 pH\p8m⦲ 4;ʥlλ'.N lXuyd $S-(=ui[8<!Su s#d;݈YsuA߫Ӭp5Rm4êZ%wd- ĎpzK +̧tb@LJF [oHE%_~+)2ՃxKFW ;(Ņ5 rvUD!6CPh\BraP<\imE/W+ٻFb{Kp [tw ($kI{0.IyX~6[[ORnwev#QHN(Cf5q#h`\1(!z8Gɔ-Osvq'ͣ`9`gmmʮmSA^-NڅskRTu6qԙ)+?]^r&r+./S97F$ gR2׉]h^Ν)1rH3* #G"Qy}\?#G!1njʛ%:V&PhF^G\mjĎRK/檘QdV|A "g6&+e :[L7;qA927w>2.-]!p[ ,&TC(9y8~ۜW1k[cWbҸim6Gf{sHѾXgǭ\Gqa bv޽]( ?j_)v4{!y?)mhA9PivEh|E!C|@9`)q/}{{S,̣oS ]b6>VW) :ڮiš_"O9m# t>Jڞ,(K1A B̨DuHW־CE& `4*_^}g &d2amwKQ%EHL4DѶc{hqV,5nfذgOFR e8j^~!1A0 :S/S1v耥kوӗHI+܏%.OR_ZYoC@YvCK1,KH9-Â1#MŀL52nt)/)Am~vR1)uCVI'AFDhDC饛?{*/yژJDa;vN2ppmTég m|1> )?(@l>+ڜNN}OQpw56ɿR,jjXqCqp UPXٟa{Z~X(12@ȦeCw}fIzbWVєF9-vA`3g##u;Y?pSvpdIy3  'l.y3Ż'ZZUh:Z"Oh&%r]j[ĔpfMTnqɣ(?I1;S}J9J(C?l&}:*6oYު"ټ\jL^3e/]%v固$>= ceoB"%Uoy)]~`LGu۝nzpӊm*r3(r00GYNqƬ=*gy(ĭ J NU#` {]6Ng-4k$63/r$5$ s#?! vRF)d<1mQP9W3۝~b`XhCx=(dBt3k.z?5<'1ԹDZ-X3bdDW|R޷vN;b!2Vվyvd|BudPeq8-?5"<17OR1aYNP2&0@\F|y. aUx{k(;hW9lRH[l'6f/iaM28q 'LZv˜)9c1Ad0M0ǁk:%`z۽aq-W}^C6N_}8f&4pO|K+fJ>gbR,31'1v$5UBܱ2S%Z XkF!&]irsWNJ[,(>%+).N6JUqzJK1"nET08E:O:;2DHY:; ~.0+Q[UOM{׀]0ڤs }_ 8‰`0fke\&//-O.&#P. 6U2~W7kB.&rA&'! >n4\IU-gVjG*"I&R#[ ,WG\7/7 q:) )2[p8EI%W3'h|4ѸYy,(Beװ/8gۯG'e7T=hG :F(Nh:P[ƅ`|ʇgMi~Fne=U ,kIÒ]ojl&S-RRUe;@҅7 Z;5FI4źbi8F ^ T-{o3_u) 9ǸǤxꄲ(m|~ā}$&W@ײ\^ +a͝r,%;|K{pzu`Ф\-+ x[3e( |)CZ-)PjG*mei0KguxF7MRG6}1Ӹ\õ=κ%SAfA kX007-DjƺF`~sJ %j1a?% FXd04~'|_+&hg{K_;.d#0'3'V )ikœN{e@LklBbyI_tǥ5ZV-3eYԬ#lzz Ft ė&՗6-\$~Yzދe%1 C2j҆.~} Dmtaw|aNŻtG 4b)(zXkثԦK,7ą(F#.e6mt[c1:#XW]ԅѧxU( I$&29`Tћ[ zH~B_>Un o ѐپ w<4MJn7UEZ']j>ᘦ[݁1xkgMz[+ѲFAa gN~Hب iޚZs8:8)FEF>y׫ϼeLZɮnD Ǵ,*ɒp%q+vqUĔ}7ʏm:JdK6 kLk\~f tR_!fŤ Ep0۞9xQ]O9$e .A%Ap#&R&&&KF]#*SalFe~3lGwAzkye§*EV 71ͷ>Ba:Lּ  H]^/&aFSZUh7``dT dոLp=(+Uuڞ7р.e}f>ʮR&͈dTST 1̤;`/Ap w?iG4ݶ˪&}EC)qQYUwҏ|_kGp'5B*\RϚk4(U2u4oԾ$l)5{ڀ[MMP97yJҡ%ȁ]?Zb"[Ʃf"YpvY<|{qZ4V NUO'a.WHV$1\F/0ZLV!\3'd6vȥbwp#balP8Wo^̄LZ:`3i^0]=Bhpn啷vQ+O ]xyWw֑nrLO URum~PW(n%P?|*1rf c߽;+skN2a.\#'_Vb"AʟH|9 t@6+sԢH_ Em+C,2 RoȖd>¾ЪJg+"UM0{ 7Y"-ZKT 1zD\4L9?o{;GwDB5sgfF^}z RJ} xfԈ$o8 5+rn.`^91Y2h ז=ORL:cpMLbgv4|ov !yZ&'vULL-a)Dp<.%2鸝, -mju8Zt1[iUͦ1هREˌ5⭄-q w" @="aq́[; upZ_i$`Df;ɔwq.4|s#,DTo Se7a( Cy&DY%uhem=Q*ԅ2w^$)_7Ķu7n}QRށ7&CLc\>gi+j2+ժWoɖ(,Gt1T]!b>0墳<^=;lmȬw\"ރ~X: bM]"QyDxCT^L^G^d!vWz]c; Z@b+pslZGev1wXhL[ Z \mhǖ/>=0#B+ {^ibX(!UpP"#W8_Oo\h<)-v o>nVXl>r5ZOu3GYܷO 2ߣVC0mݾ ܣpזYV+̪0'gߔS[ܳnL-s?k.ưa%7"5#z%:|y:ïDpjY7)cg лYm3.%{%hKLj]XiѤAY7H np9iDc'>S|@*KjT[ٿ叺08cj+.)Lؚf{3bWa΀hZƴm/;}O5s7_ CU}B;̘"kR`E CɭWN(?M#^b}33P6ҚE!cz ~Ĺd+.֧R܊Gtx#jV3,7'鸐&me%6g^oTW_UwSJ ms*6 \'ֱ9{ۚz4t&hIvZ3A̺K1zam3'YLTh{QLM&sY& dY*[[^@9yPmPiowɖθD.nhفzajXݝOz7{"i%`I }Af)W HaMg$&b i@~@7K~617qZ^T>9DZMW4!@xKiLBd)CQ|o[adxGh`vnXJ,yKQd2 u-[d?\x|Bo9߁ۡ~˄eW4)$J6}EmdTjzBCIUV͛jkecWx\(+ہAٞ]cH/~2߹̼$><H|X "Q 'ab ٹ͌xx|Oڌ_ߊD 33Ί~VF2ܭ]T05j$h{wzP1鶡wt?~#HKPHɊ,0htR Z`!1` jPаbT3ۿV.Rxd`4S)T$n{j_POKIgݓi7 /{ uv"*˂ոzG5}Ե*ljx"eD7gm5t4Ҙ m vJJڬ] _TDayQ KTc 0L+xю@f`^ne #7dB@Y[B=@X u4P0\p Rv/G J%3Es4QAzw):ޠLDewՕznE۝/N(*~lM=r#ַ;r2PΰT D6ajP71=~b"NXjq@Ni/_k߃ yJ? p+q9$09f!&Dq𾮏Y;\H\3"M KҖM :xDuD{hpz#'FJ c5AҊ'_~70+;VӬK\\jȽ{AZ5@%4"ܭ)+At%qs)|FF?9޸3Lڜ=;q"S_}ǖ|. VsmDc<6N~y/htB~ZA-nMO9nX=6HCuJ&iw^n<>%]3YXX5]ҕ^ bʓVh-^ =XRWk'YpC^ -m擖=ffx1>ΎᲩ4Xw3tc$.)p2#5$A%v i/&gR$:΁Xm,f"ic^A&D "e+-qpI !n1]aůG E-=7_k$H6 !>wa ω{Ӗnɮc_ vkڭ5Dr"=&]?$h+d:(8g1X0HKO_Bj%AצAR*4o ek I*oJ*~wsT{$D)KK ^dJwи6Q  -{+PQ\OY /ƒ!Tی~"wkhD OqT-. K ` hP6hv>kƶԂhўiP<Ð@܄=~S8[~͜|ʳ[ X( @Fa%[(|֓P$r#np$7yi bK+" O "E"v٢PKp i /lyd KҨIܒ* q  UUӪHA#-p-R@r qnAR Td_O es7#jM쁜kU\cY'F'0å9 mtbu ƺ֭M'aAKd~Pחl0Dޤ-JuȎ"c^?$𕯣 l)7{6p-{{SpjK"V+uHBi>>x( yԾp鳭)#$R^1=#ScYR-v>R&>MD7X縿BK}(:ډI&7XϪbm?;W A͛cPˬyDz+kG8(yǖ#5SӄxT&gmpUz!a`~rQ$H)`M~㚹 FًɍbfPhl:JTw^b몫x,߁vG;/<9]PtGhq!~)W̧u{GԼ^=SQ]PY킎=c~!mqEFeϊcCA/V@DλEYx0A>"yO1tC.>[ _Bml] VZˉO< s?@.Gz8aXm?L..0nn˯c-h3L Ѣ%]Ui|Da=_κR)Ky8u>4!/z "[`""74Y_O\+W{d*wd Rbp%"5+l2Cq=hVtʍJ/q hvW7T^fI D<~)uKkD d$pӢ&>x_u&7~Уfއ.g6T oEl(IGe2kS(ow,\u(ᴒQy:rc*iOu]ք BzY*s;,'J9݇0Y oᅳ>A_o X^nzg6k㰬0+ VzÓՒ|>!&"{ 0͹v(ؑ@Uf\K*'Υ- ق#JaM2h/E3X8I\4?j=:tPӭ@.wK{^lfO#!,h̒+URkEGVBUleԑ`D"7'bjiL_=eԃ{;>oW u|r>0(O!Fʡ(E^k*oMDpq&ϪIV(f : ?岼3&oa#LՎ=f i 42Jc8ne(Sst U;D~aLKG*r;M3Uysx)l6m#k<4}Budz-},r9a^7{|V4}wUIǵ=]شM?z͊: cP LkknI4|EGUN1loA)j1ʦ#D/[`3pƹ53)C8xDU!VOeF -A{C(|`'^3[,ejF~ a :Z_|ڲ?3)+n9jX̀,==NPN TD{{Fҩ89-V߭o"Dy(+$6QZ|Cf,z!>q6$+jC;4lY0<`ig ^U\ ~yQX30r_#J$laEbKȀ> )9+<$VP biL:5=&~ww~Q (kYo{+|=N6kWL`)([VgIx3تnGe|&\TydiU@\14NdiF> vuK\C~bL~_ >;xFX$o 64hCީMhoOO?+H$VvH|o&̯;5wh&hd:&!9N2QEP0?PU{j MSKp8Ra@;׹XP>*i:W|<7}VaՐju%IЬƌGPHT_Ei\ա<e : << 3#EpM>L0pZ2?g;R ~k/_{]N`ky QܒFٵ& -P&CoٹMֹt?<]XA/)i39{\N%r+3 IC9ܟ+~҆E-9q)me#dRq!w 3uzv  Σ!WºN9@yGt!](3?f̙l?^9;m$keʪs{`!:>U4NWTsY,$0'6^P p&n=C'{e$.ڝ)eѺF"qo+05j K_m*j?I3e#c^:k.z%Upȫ+#I֙gכ I$Y"i0΄sErc|k"4})B(ꋎAs&)OY5ؖM%L ƉԀKrdkT$j58B`%Rcmb5R } tC]rd/š.)\x.0ܳ34O]&ɤ/mA1PcOݒ1y(LيWo}E8 BU-NLPVY00KBq%uW,awӘ>e\ϦO>Hb :3s.ؔCse*O-]+y"豣wk1j͚+$FΦTnkmPY8퉥#r٩qT?q/6xLbeءu(_(z?ZIYoq|˭Ρw,Y: M@mirDfI0P:r1X[A)S@־"Rd ƒtU!~\06s'Z]X(hHθ9$;!|tvx9{\A+vx:A_':JlMUy*33L[P}ud vǫtތj *JS/>H͛M1@=9tr6V3O?7JHmOJ >/;5{ADlxKVCY%**(Q鏤PX&dB-$7=Nж\e .}nw zƋB|=oy+s!kn.Y4[򗏆{.Rh[PyU4_y{8|(EBǑ\4e$Þ?@\J "Gp0+c "c9*Rog9dR~Mc{\6@[Pi L/x=vTTc`7-vL꫰ Ḟ0qHAs> Q{|يT['Hweo aPjbN@Z]sxȟMGX?ST8Ƥc{0B%$bo H8T^,ܻ{ c h-#2%r}jGU27&#{(c=x{}>sÊ耴5>4kEh%h/|2/U6]I2p3==Pm? &r jKuy?4kKWHäįԞ%&+eɁu7|7ne ~£#Sy=\w`R JdosC8nL~~@ _G3gtYMƭ\+lC{3 V- ~/Y/<Ҧ.q6/#$v (˟8@RH@w:98/% WS*?7Z6( HU8r?%Q{;~J9ȧ}jܤYpd rq[|HZklGz1/[s|Ts69+rqZ،7UA˚>;0;0GD&8L}jLҾ2r',/>FuC>S$CIG \xG3| ֠upa;HrI?bVPٚt tKXqg J& ϐH ȦzfԕXMwkTTv/r;\#%Q@4?9I5ᙔ&f `="}ҍ(4x HG/H&(ɾ8P[[,gdz9lb;<3%>*ۢj~To45qG+O(g$QOyfRGiv1q&X쌪Wios7k`h]}!xLd>#EGGeIz1pjeWAs5=}U{STY#<%${4'XnU>iZK^I{u܌5 y ͳ\㇣چ9F^HR8_o!?yWn>i!v$674SFOLY$Kk x!t7 pX#B™ |e.>%]XR<a$2Rsob .l!w˟(nhqX>Z6Yt>ĖUlSXZ:D-E xTjVvB" oD=Y@NHs^ȊV]4=kLvrkޒiviZ~E-V 0awЎI0IH\h;N6E|*y;Lw"qM(2=Sĺ~ bmu9Oʵ|2b7Wn܋H$଀{vY?|J̻>gށ/a}3"࿹#Ay$6X0)txpY$S: 2{{drNUu;`);AMbVPRG%!D^=7] b^- M |f$6 hY,E,Yt+~fKMfݶTIJ (xF ?n|VK&Aw@< ˷aD~cŧC p!n:1`]`׻Dw5 *HdJ(M%yu/Z.ȸ9ʐAlՐ7lk6\Q Jr a' j_ d$perH[|,bpm)7CzXusr`* čyNه  `Ay3,BondSG̍=ߧKo\{GDۛh]xeP!7!}:%C^dV/'ȿpkA?;hi{B0d24 UTPg)K,x Z$9wW,?KC|yo VR^gާ~N'2oDY Fe$٥V"{>A$q1tlI P]&e{ 7Lu|cziv^T՘|quzO gp[z=fr٥ =3aтW/3 _p*1SL8s5\I~ԩ"?!_ޗ`tF_}YA!xvlb(^U`DžŻ3XP)G/0[b>ᎏM7, f\zo*aкz>VQf̀c 5 ۪CCf<0BВjmųBlV` *`ƍXG@wۖu:%7QRsS+qY} lY46LY?=X8]>y3ܩ#b$xaNDH:i|}-d=$_Q/u'B0 .)Ԙi)Ŷ́2Q}m/e` 9Vt,"s_~?'4ݥGoucxCgCjO`ψ4h~쫾8ƎjD9hLY ?a˕/t9|S?%n?pT|L`(ݵ 5Ly;HVAqǮofgG4D5[ 0`TWY}ٙrA=lUov9śxه<Ζ}IQ-zWc!pGl[V sހȨ [(YNd :NArCX'bt5dF8˨@b2]S3QV|+ 0$zyXq.F6?@K53~Ce: }{CVF&XѳQv̒J} (s) !`']*z]n!58GC!M4ϋuN9y4Db8Tc l l qN,& ][;P!/tF-ood(m ngOۘsZjho1Ӕ**E F{K!O zz[+-~5F#|PSN5ٍa-((^Txt "lP` 1Q2SC6c4uo}ŕO9h!/ ȹ.`Jw,G6DI+#jg/ mA`<| amUJD->ҏntC@؜DJnm6AJd s$O]>It(n҃^(7/7Տ|p Ҟa6aX/t\ nS}aPxO@B~-+ >3zs0B-k8Il sgoO 2##Uod" c7Af˨sF7pcޞݧĦlU d>􃜂SŭxYaOt0"Xt { H_ ؛V*p!^;)q-JM]dClc'"6Nw(R;h<ܧ!~G+%>W} Yf;ܨY_?{LW/VMESPv\-siTD_ܖDL1~X/>x7@Zw1=R`Гij>F!:?☳-āaXHrW%;[KAe Kѵp?.j{]9w# D?vf@Ki]=vHش8jxD~UM%f{XO_'pp$T<#O<",m3͗W:mʡV.yvdF=UW !yiF:gaow̷{F|ϷlMYc#<0j&Ub_qsΝ%)]jp> $7_^Svfp?RN|;GiւI:3B47< P=Ƕ+"ݛY"!h >%8ZO([tg{ku:"@<#et?I=<QfpC{C>XYܲ): !pK"5y.Up`ra^;D&hcT{&F'(Q^d|ch[l4z@4Sp⃋iQPՄ2+P!W]x?}|Q$N5Ҁ\uT%1x.R -Og)VLR1x55:xrdU"DvWNbWa3en#G+Y;iz`3흤ϥa]YmGf+֨3 8:4zāpja`<5fsr4:I!Q ShT10=%#QZP4X-gQػDTyƘ5hx=ƈq_ YXHc -` g>Gj췕<Ҳ&Kؑ>4x$ N\79K?nlJ/]t\neNΛvLT%CkjAEDPi*kS%:3YuFۨIPWNbx)!?~^&Qa(n0YY怹8=:JcHH? kz??L8A)x2'k&|L-P0GsЬn6١/~B];?/CQU4-֙?7e/etEpS!="#Tk{߳;: !෬G&ީ}3U)/ UEKr [X'ޑR: ]/F#1 ?Yp:~\x&ݓQ6?Ya tdeȮ#WN dY-7~u0N<0wEtjRƉ'·. laY,7$St S̽g-=uƾK O=*u>"q =!h ~*T~^$oQ _=eF,TE5fV-V{YπL]HCgGTC +W={^KB z\藒QA5Vq}ڳ\* v׈z)Z8Kݹb2g#by52~%KY#ʿ5CTxt]'0Xh迊&;doJ&#| JQZGwOMuJ>XF,: #z gu>d,QXFhp5azLas,4 \ɸuu dGMqUɭ[Džkљsk?NuH Y^xJa^ISs1V]'ؙ &yA \9n}ASi-XV~akJV',0v/=)ǹ47/nR.n;aiyjv ek3Gה&9,ƭ?C8'L=yV-x?9=^#Kfl9A}ܮ+ڦU.Bz&eǚ8YAX \)UD!o`XؾM[=,1At7Ԙz9 ۺR_хm4T:@[$Yz%]QndeK2ܶ-' >sۻ؋z-3)n/꾳b_=SA*AB؟k*8sNBqe7\I\ɱ/fiF>c]?+Cqë^j(J"""I#౲nK9rYHI`qZ|!qXÙׄ_霢?)^u S6:G AV͆ތ`BElKA \8PJ ,B/<3P `abGݸb.w^I tX)&:)2 %5MKcTJd,}u}GzUGG氍Ag @` mL%Mgj8lZ &jj}dO.-[sӸS:cL'a.'i?1[#@k|!?}Yt3+qqYA]hN&|ʝr1{F5i\N>Ypn%Q [I0иThz.n8}[{Dx{Kd Ӥ_bF$A-aS †~U**(*x)OeZgR" ^z@y461KqήOoS!ұNƙha!A ,G]DX ѵw9~(tύs1:Jh}b΄H3=O~]ݳFi^\bBظ[QpzxbK͟N@uj<^S`vjG0E'-8 ~Ýrv7pJDӋiELc4@ɣN)fN؀rAGQ3o:PYs պ*%0xŘ@b$cs{ř?.mt Q~Q I<9T46B 9R'nT+V R['T3 P]Q̚ *>0hCe:aXQYvluJ czo@ (†F겠+rv{K!gxIHPXvq㱟XW8דiٽ0 vX0V.,&,ioUCJBkGi5}N#:#CCUW~'}G<@4~&6Aka G<9HƒU% WvLǔxH1#3r@sբG l8dqq P8)GLw2.Y5VHyzDӺhɨ uCFSN^I#?8.#b |&Rǽ>rmv6BAN8RfƿNx-H}FqSrmNG{7dP!:Jڱ0cͳcym ]zӹr}Cӑ{@pxx47l()G&6N."?ܪOVhj^yc3 cY|wyiYF\VX7UI{g ZRdC&(ӊ:س҇Q]<@.k3 =;6޺4+qX\yevbJ,La vX+[m_t6~ H@Lz.\]D[sDuZJV?[ⶈ -x{ѩq߷@5<ئ sro\=_jeێUmt8SƿiٍX+G؊./+v0 CEĽy=a'{9W)Y>>!UH/puYf`Y/~9@|KSc0Ic ؖfjx78c-X/_xu0Y7 C)E=.x`ҽIR%}D lV yR& }MXtòHA\-,{#LpH36o*x~ z a >rn z"׭ה"R*d SdbC᜜5 ks}ҷf$fK6; rQG?.1Ep.2mBܛ)|VlGJl-@u]lb fy%I!q KfˡUHO6e U*(i2.3"'}"\y`]mv y 9Gڲ.2"t lqj(Ǔgmcs{}| ~Pv l-B3zo9<53CK.H!"*-dV7bk˰ rAYP$;s 1kvO}+]dBq A*Iau{Q%Ő&DgfO~c1U.1T-8NyVnˊML|q&;%~-pOΖsgvl?-Gᰣ+ߎl6+٫ .2bU ī qj,sȯSDIDO8F0~}tkbGu?!J[rxEM.\ƶQEv4Dpg!s5b>S24]{jHY,6Z;&QQo6e{=f.s27$ &Ȧ]UGP|YBՠ ^5א<%yp>-rezKނY5F|Oacd㫗IvO%YT1 bSV!wP߂=XN T TL7 3@hQyglF J&.̯|BH'~k}P̮m@ e]8t7B>d3БX 5xl?iE7+|h\+SaXRҥ\8ӌ4KZ ^Hp=< IX[f4 *&G~b^kۖ Vl+qMQC<y 1ADZ0e[Z,Sfˮ?Ma$й4Z4rM ʰ.ğ@e_{N= ˀRM{‘OHZT 0 '9u:seEf;"My'f)ԅRu-A}v/dKJIa΃Q!1'kbY_Q$$1f .qEba7rI> zM߇ {9= 9`4صkDy[%.ŖĜQbyAc]gDj~j@^nBʔ,f o~\97}G"ۨj픶e.Yj`ꐳ]_p@ޙ Jk~K"VHb(3qGPKc$w0M )<߼JGpE'⊴5%A%L5*?OB`-JfE=;є r ujEC~3u^<;O0JI@|Bcj[TFx+ETc' 6DYؽ uf)A ;tga{e#֐tw9aM|z)N7!8g<Hu 31t-;Y3^Jh|bPW\/Yd-޷@٦JwJ1Mqevc^ c@sZ}LI`(LMI WZo]#bÆ$?Lvqm]=1x`o1@ 41(b&3OweMr>ӊɡͲK]G1-PNy Ɔ%h ^Ql-?( ۶9m<i}Žhďilx=èpFswX#ilz&{n@Qۏu Q'T'DT Sijm/~/;D}~Bxa=U8R`)^sZ:/`g֨"]9:UEzӒ-_-  rO#Pqv<`3t҄\0dRcق"L&q\t]o}:\Qokpix3o3ƽ+y E٣ o/sZ )i>m7ZlQD ЩiSЉx8>kD ,(PW\TZpDkv#eW5݄)]mxkT]IBX߷\аf'vH"G΄/A ^gGiW.-įtk+B4Tp: /\흢ij MlVٱNŗ8[Rr [LMŃpvh? g%op#ܭSpO~gNs]I*Pt8:;b,X+]bQϾ0rU䄊i8A3d#/T<웂вM3PT zѯJI3`˥/tMV1oۓ U _=O X,x7a|\A]}xѻ7>;RLIF).Ry!yc vpcFKYh'!tϜ1=@vXUk?0x~ 1/ ICPXN#(7h:’_*ѣH|!ALsˁnc~>HkO*M|fI}7ŻY8uG*ꝃmC\IrQ{)8^rptymd7"$TDϬf}/鼓).%%mV2f^)XaV+'DӍ,_tMT1ިlto{ p|5Vc^0E9$|W$kXwU9^|Q:<2<'aZxMYm0=L0#=q1F kga0!kǤhC5k\F*"KSsSBJ|8?%To{0g(/ۄ)kuv!je3S3CtƘ騦ҵ1w)/VU Tt"d[@f}I/xfRWzQVlKJ#G_l#P=|EC70+󐷆Z Ve 'Po;|n Ѫ <>@8Dd`2vc ?VIX7imh>+~o߫^({f)֧6"*`Bӹ->W|ope^OY պz:U PٱYl^A`djo%_ZծP |ꔅ+HM,emٹme\k8D#+k;A. i&n=њm b|KqݘA=0c.بZ61DJfoGlu]pY : o,T{Z^/DGAuOc=8HP 0k| =ghW<*> |6uGZqkt{2ћ 3 Eg (4;Bov7XU' >Z(@AKٗZ00%eJb6:# h(w.sTJ"L#Ȩwھsj%zN)7^<@Xw?Y"v!%|0&sLtХm6c^d:}ZXӴJ XT܃1o0oNO\͡J1dvf P07'}[XFh:Nkdyo̘<$y׎y~'n2Dގg/F3Ш-,}zl5|=Lb* @A1=I:Ǎ!SzցhH|&2ŧ#j9|sOKě.jq蔭=.KR LLX md~u;HzB 2kvi#k`:<4Nb];<ώ(ޤ4)*bk @ xqW_(I'.AzOr#𻻅f"<4EH%AZĄ*2mKm1[ n-cX}ސ3qP#;^ݻeԡނp+Fz(0q|1߬uO2,_`-6LJu3V% NN s{LS> 78Jt' xWCx^b2o5ٕJM`›TL"RpEM1dQ6.R!(ݜY!28{aPn%#JMX1@#s :t5^uAcJ Юq$׼T!|R1q-GB @  YRc9%-_F52;fG{KylS(뙪d_rF܎D}JT3\ٴ/ TR})E.(:Bj}rmxچueokژb$P "7_t$:2*>"n Bz~~f7.-5qD=I/,/-? 8Pݲ ĉmDx{IHDBu U!'MnJ7BQ!e갌rkg)@vݢn9*.vsΎ[5LWnV"=8җi;$)Ӷ+󹹅G,o?H|q}\.~ Q dDQB< ./K=6uK:&$_g]vWR?.ҚWw+C47jGFMMlC$sY[ ^k$SHb8sԶCK\̩c8ۍVYB,So;!Q[8e\fzh:Mh4?|4e1 }ElNzybX2U %V_|19 Xl_f&0h~|n/*vTjyx޵흶^~?R#طD@Lg_@Kyj$E;fNNzm廈I7Qf-2ޚ, +(( 0w5ud} S}ίsk'*14KUaKU8EMH*q{$: |l*#1/LeBD. %o2md\?&\^G\+F W&01 M0!ϘBa$yͽ \ݘ?^/"ZŎY +Cc8T 6lqЉ*2tn *WT'kfeykD BE ]AbZh}LvEa$)cJWh>*d :X]+bn׳; gn,.Mfj (nlr AzRF!㙙 a-J}3w+Ft*j:}Qd<L[EB¨TUZ T_\Wq_9x5m5Yv,}G/?C=GioAXH1]ļQT`L !ha)][F%Dv@h V0S97N(՜~~GpaGN7MScXKLAző9{TIGX(Nl߬~ta {I2'S0;0;81nWch:)mu97V2-nI|^|aŇw!p{OBא}mTō  /OvB:PgB8.{sg^tUz@.sY,@<%<=!@MNo 9(Q*eu;1Md"uSa@?滆#BI}d}ȃL /i?U!#oy)($2 Vic& #ϢoJAb.tK&eED,wu{Guw +g()Vv9p]E`95FhEЧVs(mWhN ʬ VoS:eU=hs7dӫSxBrHQG{T+mo݄ 4_Q%71o ]1# | b)_6<:/v rz˜fFy^a$H?o۴Y~r?S4zċч0k g}x EÄl]_蠐E Ri(ҰU 68&{ir=Qe |!]?Nt`zMH+d[6ڑ&'~1ÏmX %rY^q2Q#7yC7`~@p~#M̅p˘&bq/jNt"5q7t }O7<: O1؁>i8' FơsF7e] 9kj  b* ݷqNn l2i+y3̷y1d}P7TryLEM&*yz_i'>Ow-%#N#AbeEQ6N€j݌森 EXo^״]zy08U Ȇ7fäkvdGH CˎF< b-1;xkHWT \\J&-@vYBņڸ{ppXo>q9_Al`9̻(d&ǰ? =c?Rc}ddlDqh,pM1B(\}ff !UWfKC>Գ={OnXW3Tc3ɮT x-w1ݰAP"Fn3뿂$|RHg4ʥE2y6v` cD*/f'PxroV&ږezL'iIu LVmx&DC|p0cfn:q ^S3r쐋l!CL.'T[z+gۋ$iuE(c#,tZ(gԷ ߆DPm&M} Bmv'xYƵfPCd`#_c)R 04OTRf{76TФy1im2bܱP^;Wp={UX#nZxCpw% T63b:+t66GάFBa$չ%ǨIx1d1)TEYGZ&Rf݉hrvGKI#z#!O>j^ŀN'#Z I)#~dOک>1^݀VQ=Y!(t||\,*MOJk2.\:W.cOPGEiqqK1+u^.ʑR#!d ۱LuHh YۭCo|Ufق~3Av` nVǟlQaܞiQ2FF?E lQdK|*ihFiGpġH7gx(:Q۵܎ˋo'EJ>6.6rf r!΍څɽ4W4x{sF!==<uCdn))ץՖ/e'f1umsYw:L%6ZBei6q <ҍup_;(x ) q-) @D}<4d8ƆĭuVR 2b굴?{)ԥrZ)6@ s +L82B{YM20R6N>懑׽? o׫I BpBo?nB|ZQIՄG3l qHt_8#L̎*6dx>_⾷L3@ 7wޒts贆R~p֥2w( 33+O$ TtׂzpP/ȓb ){>U??7n]ETёwoХ#>K좰o\Ys"28@2v:i W)FUz8|Uእ1S%jNTH;Z3ôZ椪pcqHgz{xN=#,&"OjQ">=9C"6 w^,ƛ|R_đ9~I|,0b`FLV%Ӆ_2^,9Grq iFl94/!/ͪ]42:@ThwSpPmf9&6^&^'(/`!s_~$jVTc"[g1>_'[yTHU e. KcN :Md'X=oN?-buWHbfKͣ}U%{NȅtW1^$rwD"7O>axLB[룮z'x=k`iUF>1-3EK 1wf8@,݅cuiƅKL14sx3m?FÊX^7"BIok5/[ a6ȴ7*&dF]~R-[T;Qes#`FNKu=&鱡ymes2.qy!BNɶ]'۞MBZq>"qh:)Ded[GH}rwjBJº7(s} b5CW= xb=W,'R/cU9VfY33x̺tє`X4O%XS\!7m~#te#W?*SHɽ5^g[[q%hmN˾׌XDp=>N=#;]R'6TXybl}ڧ:=ϡ2`}\rGRVFY b,c#ʏ׾8 8ZSM?H'pЄM%.Q `4Mމ>^Ӧ{M>& ȟpmwwиfkWS, OXAj=3A_WA 8쯃%Y_29lOļ LUTwaR `wvvz 8r˪gv%w })>~}}@a٣O͖* PxaҮE2&tI%\5 o,%1.2,SSӂ`7PS97lnGٳgW%Kl(g2%Eo٘ާDL{ݕ삹P5Pz1 A! FsPfY#&&V״ qh2dԈ4f@QEXٖ\Te@ݙlq_l-^^ N3o0vOƝ(ҡ[IQ }?) "dՉm99okbuԵOTY2sH?LcSXm8s)k}K(nLniMH?K$zJ4C2[ռ[BU6=%&Xv|j`J#D~zE+1(nFRR~#dJ!DL9O OMSveU1w ,;LLO"30n_=[GDD͇Ly;wץJQ*jRo:R 6$?gs"{qk :ٶP1 QqeM 0îwɯsl'*#(pQI.5"L`*\͉ظ DKPd)2p0bM7 w#n=\+p 6EAdR9[8=UeCt A$7|9P(WjoZ`sy(x E;S鷉 )USRv* FJG Plq"onK?駷mb^Fҭ!fRvD58fzN n.~[Xb]@xU,7_ыxExǎ%ÄwLTJM =V6)ܶ. JxI>oFqׅ{1S`>i\q^(&}.ɸ c|T*ʾ!/bh|"@ު.b bY ){Kq1TWŧ<@q U :&?$0>^"3h*t|~ݰw÷Rv{%PE?`k;%Vu!/̵Vס:6c׀A;4'XV,$Il*!Rgk36; pS2 쭉NKv~+XWhQz<[872P3,>&Hqۨ> {_3Y$ i6K$@zK:~pȤ>;.$Ϝۼeù>EocHԯĖ/ zX>ߡBYJi`*aQ,{fQ LzEM3@۝?5'%n&Wv3l&FO3T)1))\>>HU}5}hQ"vB鄙Z;nm0_/LvBt#Znt )h"m%Ŧhg<>2|S+k9F:',JHhpf :9G&>#.B$Ybyޤwvop6t.#ojCPkYW (M!#BHA_&zgNM4۰WmqcyZaJ9'c4U4c)\]#r\6{3z|M^gʘVwr#"-΅c6xrB %_X='g2.hї& u7\zγyk)"_Nuvo,oZNw[ϱ_E`:^!׶c^FPSx}"$:Te;?"$];ȓ&ŷUѐ6Q=Gq0ؘ9.7'WdtYdVqjҿ\9Է)#vP˶rK5 6! GzsϹ SyKdUyEsBNÚsdЇ}z ,9k~LBvV")_a5|Muu[qe- ɆjNͺW Ũ_iMy#ߋ #@#SKm64PK_C}gRt˙zp-D'75|) x;DA+Jq)+t`IgOAL+M16&nw19Z/Ҫ}AHަ(Uk>h\^4&һ^EǯGi1ulO}[zry~G^Ǹz ߗ| đ\ d<^AJw U'-K%`B5bɃUxT&2*Ŏ֐P;/UK+"JBm'|<8F@+Z$@6e3 ԣoϐ~w:ױ~3j\)p4)qKk$-~Ԡ?Oo5ϴUw_E"Dzihڴ֘Rhh@ ڥd4W QH{`+FQMd*U sJmnI-G+Fg_+*~I;5xb7g0afBGšܹ3߭珩b$(XֿT{7Ju?,l$5MWzFC=B|o;#Y`'-uen8lY]k_,xvэRө܁qEɘM6n~%P<^O^ԧeRt =#; u)Ov<,ڬ4S `s-=-"!ԩ gp1XE|ٛ-I 3<fDPiL񚬃b,vW\sbU8?&'ġv KA^NNJ<(sMv 4_mzL7zy{$>EV)"]gL6YУGIE(pf -6Y?OSI!B4 րz@6;%ϦC"X߉u7r~ v*I>؁yL|m4&cPZZ 3"hPP/nT/6K'+w=V7Q'?l х|84-sٴ*޼4jIH:?cL\{fA&˳=Q`vtÜ>32G ȽTRt,MlLI I";EO~; *w_Kv>Xхw@"GTz]j]&G5us`O}?E(gB)J(eЊGJSLԈf)ϺnHUA窂>?h}YܔRM:բI\gmlߝ"P%Smς(&¹ { v$Luػ9~zLPkh7,jJt%zrj~o1E夕We]!'~{]D*%'[z [veY{2i;m8WP9 jXJ0Se!q2x9t?gUOlg%_O::h),!h'q2h!Gkbc'U~[:>+R)2JteWWluy %ΆܞMԋH dm=t:.1yLoC˿]CJ1\u<.귂OYǑh-7i v] I +"fܲ}*_ ie8ŀFs KAU--`JWc}H1ou@gV.e,h0Ѧ) f<:- 1ʍ_-V]}4dm4L 4Nf*Hi3In &kwQAQ-H')A moi$Vxf/;5HղY"0H`l[IOu*d;ۨLij,R֪ǒjp0%qq8 #kı9B,* -g$N̗ T*3{M|.^LS޳TsxaK`P4NQ,t";g@$nO_V> lMWg\/L ¨~XFǸێ$"D ~p#ъf0b+3'_'`h %ҫjTB킢*Nk/+).tD*g_<[aLeN*הJ-[%5Al#qQA 7RԢn'P8srd7|I:8vTG]ot}EEůYgwy1' dS@j2yw*f }y`B{?meB.ĸ03:ۉ͑O>[)Q瀑o9LQ m84}VZ7k*X-ö6YM{?SK w֤o^ؖb3MTl JJIW9PxzD,cCo4$Cviȉ;ޠK>XiK{DgWqxr3,WObGxx.҈<FR4jP&0BxDX{ili(}6j/;OPQ@Q/en@=/qt0;XKÌ\ԞrP3M'Dgsԁ#!.FN'Sj'ǹԭCףw[$uMy0eW 8&lv;Lƨ!b>*AL0䧈S~$ *u ϖ45%f#6>%$- f?UlMң8FKl6/S&|Gk9.$ tͤPO" ;.´j$ UlTs& ͠jH)ܲJHi{E)x;1_@1nNYlZ@ |ٕ$N\`?n)_c6NWCAcU%#b0y|ug%^: <=`}hh2VωD@Rr_闕&$(I:"fb>*?'e} }?8U9<`uGr=Y"F`3&H3x,'> YG+ ΎZ+`9/!2`X!(ȕ1IН6\N0>8#T;1]І4[L+ YNfl'X _;#R(;@8q Bb{L`u #۫>'h`W6x^W5lŸF0{)|vBla*R=8:Cf#`~9{.hYb,Iss̃wQAeخ}DVՕi%i۹e଼Nlu%CJ+F"Nƾ}HN/|鿴<`С-t,G0`(m|*Ǣ$s>{ŸL>{\q;GcFd, o \3y䩒+|Y蠹#ƌTd8 @Y`}C6bYY[<W&\U[$8]',VfC;Xo\v6 9A[{^ .[-Z)|x:+>*9{>#4ϵb5cL{p@$-; 9]؛9:x̡.p>pdO܌IQkX=2w:Qxy=0F)5u42ODD'}pQ^`Rh52xQ)e\ZZұЎR6q*F!SQ[yܡX4JG!j/ZQޫSKWYY~'36t^cTԋ}59K55 znxY?$O}3eD哼p! E֎.Sr^x3 ²65f>n 4?39>d߳ {}\-Ǟ ({bJ ЌVת4;_B{y9h,w ˼KfV;a?>Mgg0 KuZhz^Cids MaMGIAV`fb 2&|yMrY,O܊iRRҒMU9wOtN҂Qq{P,᳣Ֆ'SU:HtM6Eq= ."•%"SAm7WyVXئzEk_&)ed#qe(i/;#|cQ*<UӰ ?kAŠP RXW 69Kh֚1')\E)d@FGVUA%Z|r!3iU1Ս#92WWJA21)lxwnEA $X@*<{6"U~ T|*~IX:lhuQiCJwAgL أO@N+1=-4Pgg@gp-K)2R|>t1 m ?3cqF$_&pDVVQ9K:"Ӑ9k8lE x#Nn~yһCf͸ܛ?S*rZ?}n>^+BqpyTS!M8+3f}krN}eS}pE"w"^1zm,ЧѺpOX 5@<=[= !Y1Y00YN>@ 8,\/|&L/i OWq]\m`dlD]95~"nf,P`%Tbc!+;SզZ]$M݅6MLas%S?dpgYZ07070100000386000081a4000000000000000000000001646cd4ef00006b54000000000000000000000000000000000000005600000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/tty/synclinkmp.ko.xz7zXZִF!t/k]?Eh=ڜ.+χo0g(y⪑eb`̨E2!$•z,d5؄X'iS4~ڡ=ejc@@`W4yo/ \9p+q]yku\f-m(wi@{yqsy0[ob}r F+nڿ 5AhP҂<yཌྷ"3c8ٺc"d4R #JkG<{BdŎ7quy3n*+(f!.'#d9ww'4|6GşLPYݘ}b>.2džu0@3A0N6bÍ>F0@ӷVr-E@ۮyxXH*ڰ/maw8M ޒˇQ So9-ALI>H?P_eP#UeHRk#B gc%VA,_ݼLHcO sP pY^3A( Iհ`y(Όb&ZwN3qfuƴDCMb* ^R>#z46Ùëkz/A5}ū]*06bbVH!m="Ԩ0 f.H:4חX͵~qǸBڔH?4P+F [2gK,W<_R j *谼B'}{pABFAu%%&Ǵ!3Y-tK9C, R [`Vq(~bGnAq0AGk~  †ᑕ'F$4%{$rV~ f{uI!*B1"xRS0LMw^1|U"m̧A m +7ʓľ?_*߱cx+ā|JѺFZjC-ϰj&EqCBeɩ^5 0~:C!(H0S-J68ؿǔA9115}k<- 6UGqu7]Y%Zt1^#q.ܽZV2+Mm ó2SVLH/W^}","4/K;\~=<}!X +xEtd\/4]# S~Տڛًyy&, M.+c U4~L,HB^RɩҘODT Lu GqAH7F]M4zLA 1#Vtf1h80}rϛ9^}oB|?!3Z,ӂjlW-(k'خV<-.*Д@@ooPz~Nzi7_( N?}hc|0EJ3 |!&`1OV3ݠC>gꮛ'xc=ɓ%cI2 V MS{-ӑ3?FVWj {~Su?$K\]1,'D$swz\^þnRѰ 縷EQJՌW$#6:`z54]^tOBEsٰ!*^aaC{K4Z#'w!4W~e&JpQGsO`46z>Sĉ._Gr%(1Jj6;kZFfuXΉtܡő_'wuc#cGssP^?dŢiUß;i `cwZ#5{{ Z+nR|SY2tX辽yW A^ni!P_5@ksUKrj^j0I~ͮZ ߩE̻+z5*{_̮À&?}̣5A!%V*DM:i0+vQ>X32LcxV$̫zTGA$kt&KxP[IإT 0^O=yb}ֳw[ IC;a]U*Ò}x.91nEY tf'Q6m؈E%$r14A_n=M„C;J? b!^ ,ǧD ©F$TT r!P}j~l!?F#x1j^\^[l*F:9/vSR&iN+^/Wv*S6EZ$|H#ML͸ѱĶ_,F̮otU 3ȑkTMӰ7{6o sq[Rzp:#X[4$@sUn0Tmגv}ڳHn@VTlY+˾_#vb5҇^֔q_rџHRŰ!͹w:g݉ #=`P<|mō9AY6n \wԞ[@] 6RbH2bFKn⏯2U (F#]zfm|retWl^'y*κEkj Hftn.r.d3x@%BQAޤ{LUԺh_(,UwE i N[ؠG£ jgOJxp 9Uwo/trFl1ϵs;Y'`-Ɇb &愎MNd rS2gD|']~"r8G "݈_˾T~ԑ(_#ˡx^yjH]ُ C`s-s?⮙C=c,ZOu*o8>ZK0գPG'q(b;%Du7x&NrpT /{HК%g02_yFmT=) f[WVQC,ޞр ܓ6XGaDl#t#ȩy|[z/#8!*0֓RI&H~t8y 'XGfBKk96G.kWg8Oj OlԵFwGM-H'h)z9C(Z+i46J<@ē ya۴lx(YC-m{!] %6$DO]TʼnpM{]Q &o7mstU@<6hjWg[ujVd!jI rMc {݄5J;HW'v$m=AWjUU%//u 8qЍ Eks1Tw') !BEANdЍk҆ʃŹ qh]j5_HMj4㗑hR?/vu΢7e`XrlTg 7PHjZ r=wƛư<5U[^:L]צo0( h,dѧ&Ö˭Թŵ*>?\pE9@Cm~JxK81aFqx"-9$Xk|& OSZɛ2[?CQ4%ċuSn([^%|MZ &b(ˮ :|~O;ełqU/g.7p A6m(]#U\ըZ@hwm""SVS,Au {Wެ~7xb"Mb3Ĝr$$*eoeY0'ͩ`?Xq-\r68)FIS>nw>#]{6|(mDž@UboNZbý&_f*&yC:SdpSj( pJ=,`?;E- ,6$ODapuǜ*|v4gF@],8& h_ZcƢPX[/8kI&P[WNŇN=DUq?feB4KmT]os#&GIu#C%HNjm ٌ>")Wh[!zAMD, ]=B(J2?Uj\=^LcCzce{~k \4h! cD-@]Vd5k 0*rtjho ^@e AE Ƣ`١ }AϘH˖rA QP5pd6B$,AĂM#S\1@ҭ'`cGyXam% PY 2@Ԟ΂*^$=coauk7^hfbk6F ANKts5M۴]uI͚tJ^#_&]8X|꘾XP uYP|O G2< 9%`+ZJ\JKBF2XCdB0Ҥ)[Aٱk=X)b@/Cc.vug >ъ@1G0اc. #Y^rx5|yHd!ZereaWAE3~Ɓ( Tr ?#,_pMOF#]5e2\Mf$ɹ\%#ި|ȿp)g4HoSru*kfu:s%U cH j;1i x|mt|ؖTrPTzVzhE/"&1Mw5>>-ts(}nl錽v's1RةPq#Hг_R"{j`Dxo=2PDr\Dpllvjx1?0j|7|cULO}b@|0RyVWr7֓TP|S#󘉥ΎCcX:ZQh'ts<F?1 *ј ׭I$o7֒l3 jE\x_VȦ$)ytpx.>g֌# 6M1Tݲ駗pз9h G~Zff"x "YwWLÎldn4i1tu/08܋n+i\IF [Dr[1rbX>Ea`l-N UM[6?qZi|*VV܏uO]m46maU /W`\X02"Rf(n- fN2@v.7v&F!A^0b]GSg&*@HIa7X$W F^1z -[O)M<`zӤlJ ܝdw$*Ex1<×dU7PgDHJx .R3PvI-/+eAY E7 nS- T֣^Xdvi(#SAbm{JDߌ& O9XWw(DJųEwt&pcńŸ[X)EѓtjY~* fB"ў#=?IWgQ3YzR=oL[~w[Gr&rt^T xKL>3P6iAN/aIdF/;+&iBbL^zYEQ#(Dֲ{`,MWu"3=$`#IY#jfzVYYUȧW!Z]hŨikѫ2&7dKֱ?N^;bVl>s2]Bd-wOq^>UTbg t)zyg:H8@+5)V!?EyV*]ɚ^%(rAZ#j Y~GFwk[ߚዺlqܩ;^܃|^wV d+dp&vy3h1d :YBm%O/4Ib2p. wl19l^^ٝ=:-[!˒܎v|g'}ۤL).?± &4x=*7w&/8Kpe;]wpWTL1 L֊JPN5aq0g%@c@m:r!odC VFn#:!Fk@'0e*]9<\~^'#sM_*0Ͱ] O}v-)YGul'@VFk'g1Ub%B A.v6Uq$g{lK`xT5h̖yNJְ}lHoS7Ə + ?{`Qw0Jl*F ۃa`U_'Ф0QZcxxuUzFN(25С4Vv|gvB.ۭΣ;፟yX6@)u'ekB ?1)/Z+eBT>-${l4X}G Y`d(䊾FVᡰ#Ս&11HCM߽5Be5b8(_.h Gm}:CY3=X'碍.rm=8M3$ts6ssV#f9=pwIo* T`ٿ& Qܓ=vt4WzUy1"wn ozɢM|Km_˔=\[^(3Dp[Pwsg\㲵}KF3_=L %-xi$CȰ(=?yѿux,NpPP[pT'6b ; ϸc-:߹Ǎh/Jo`jJg7ԧoG$@A=QΊi&M֜"i#ׄ⣋&yM "72)xvean8) 5,{A)|7sKfxd38:EeWB[14lJ$5Q7S?W?II%Cg4Rj&r,,Z%9TPЗM( OPwBB7Lr8._P!=bO aW+Ji0%.ޚ˯wsXl{wOgg=_^T^5q!Wտ'rxXY}n݋,"<2bர.zU 5-~w7~F8o Goͽo+P,O(ZQ2V&KG>%47%7!6PXoS]0 s!<4:-;#T'c([ K1SCfY<`y U')?}' zݳJκ1B;X$ =9C4N7.dUh۱YU밶)Gq"ͱ[3lJb=k[? +{ܾ˔L8YYc1<( }6zԣ<29ci [5%F"}'V;)?jSY+ǻ6Sm$Ɛ*U3Qͭ3.K/TKE85(:3} C9n̗ԋ^!*Z~Jg_DM&>$?B]2dgV5)K]v37RA587Р%0F鎸5o PGH>YQe"O51T#>N%~^D(o+; ! Gl|Y~hD6#;;A"G^Nz95IULהڪ ;Caښy2M[]l!hAW1b+'Q?6.lx{35`:m*sE m`|BEjH)զe0|yzboGr>AepGlsz^@Ϳ%Oy5mVH0S*LJf *<đ 8A_M؊_ ȯ^A:> j7afGEEXr\) 1AW>]J4L^)8&8/EKLN^p{S-!4~f& QFesuޔ1]U>7K6|e*<89΄0+}|7ǵq`;H_SrԬaW6+97K$bF ?~[O!v5Y3**cd U.G{:ffrg#A钸_ǐ%4Zh]a:ܓȖby",[[\9u1_ -WY&;z7 RJN?A?HEjI.5|U=8.a4Wgv$yl, = <(JI[g=wcF8zN f839|}S\숛1(ʗKJ&Y*iuÌ2@ˣ/vAކlFaq\yrD{-k =&T`,rҶΝ;ak؊TQ@++TӢ$Pk ~}[7$ɮ6X/C٢@Md6wgs)/? Хl.T^4클aH9Wy+?6`$Ό Wgpq8'p@8o t9M0`^zZ>Y*VѩK""Os@D~aP·#S8nUhhDyI_"d]9|3vmRYteJ Qw9OkǨT7c.%lp||/{Iae8OBybZ2)B4L,/ѣÒ-ͽ]@CUg ҇$U|(eKؤٖ]rfkq|h-y<4˚==x0.B -J.TztaNX\%ݸ4 X}K%24FB+c/枞; ݂ȼ;+c>i{ MZIK\T{cz~߱MvKXOr${ݣщJڪS~K?Ǭ@m!W6`EA\=h$FkZ^ֽsAt5h+ y22Zx\A`M%uS}08%:6b*aFi->9;qY(aYj66.Lзn3;xr-a*|rTjz "uQ岏[.wL3!RH.|-taW~oŊQ' u9f򙏔&#B'玗;fP+2к 4A2j_JrF \nQxD2DW$t+Uv)U iTdI{dau3G[\e#Aya-'tlTv/9ezIKw~ 8 IYۋ7BWo*5F.NOͦ7oǣᗋ{k%ЧN{I6\]4>ߵd{A2:MbkC5~evY!NtB#N'{)VULuX}[|!_Wk^P% !)sB^QNDoARLQ'CfO᫃GMX,CY\P#Lˎ53/]/^K7  y]& CCjo)SgCN!^~2G{u+V5ȹ\p7I}2R;E4[ƍ컲"X YFb:u0@( lF]?wڱ,ƤqT[m`I>DN3=gn11=-/9]-gGMqM?1V-; ͒ S g|Os"VGrY46 +L\:dтѮߺuM9TR)nQʢ%^4)[UFň }Dzܫ*ݤkIZ`!EgǤոi$RxAN?(00laIᏡ rYL=n90)׋(j>D4(^?ȡ#׮qp *#,'_ dq2tx4 e׀v2O$ c!IQ6gʟ&O,>:I"32)Pz-Z8Dn;_៝wʿm>yk=9y˘wZa:zdn|%GcN[tn[h91E1r8XA'g$3UOw]2Im}1w4t2 *1tÝzsSw AKy$)l{n$slΘ @ݞ}uY 5  R80e/E\`iLbSHKF $VE0O5Clr6Ldك⑂XܯAs7{Cz H2D628s9Ō\djQ=P8,[T\oKˮzZc;Ygs@ZNNm}`e@aiE+*D^۷)@`b'"SgjzjpsI((A>v 7#F2|9\j1 QJ΍)Q;S TGiHdƿAj4|it"쥛\x9k=)̐.oOEWR7}J? vQFzR!R+EVT;U[) Ba\&2ت[s"y{Z썃Z# U΂U^:R;&.9n[y2lGe6,>08*s K"ڤabMSK/1 åt`"nK n/_Q Bl.AR۔WS0fŝ;>'g$gWiF<Ƴa͞KSGVA,v|FezH喡]xUdg>P)7dXYj ڻ"NQeݶ%%<^v| aۗ-c b𛎄J+7'V^sOF3YO ^s #b^a8pc;._p)ՃY̠[h0\imC4Z.@z_cډ}=86G;}BY>] 1CUُ/ 8g7=u0j0wl#GȰum.⛟P\&0PU?jlSpI6 ?cW}/gXUhj״7fp(p=l ׫FU3({d!aMnL_Kex${B3 \_qCk*yCIi qg,?6&5ěH;2C_(lq v[*[|#Aì<[J9ީ PS0 B[Vh3Α[ٕZz~PFRYw&%?9%3"!X[M&0Afxt{ *p:4ƴ80JMVG]ċPP\ЮxA!/ 9chހ n'5M ]TN~R%sZeՈ*~cp5){d $7}># X?E:~aO֣!| O.< Wm_xOP⥋{W 1%ۯ%PS[0 HUք4WoX0 `M{Xk@}1Hr&vf >j+z'Ra'䣯DpdwxuD6RtK KC;rF61e)=n*`$o u( ;PDM$ ws]VnT4!e4CPȃi)v,wSb0V~ר(y={t9RFwUŗ<1iw…C_2 ]wg)kHM "S;O˲H|;=@U爬[?)9/3>XK/-"A %2f:ÔP݅Z怖_*mM /oVog_&6Yu˫VM4®mlAE M &xbnH:󠝌$OfoQ4V|0]4+bBE7TɖKVOBn4M^^0B& Qr\K.@0qOSH­OsZSx/'z%T%(V}wȵiB0fQg8el77%uw\Y۲kGzhLIadjt4V-߰G47PSx$^0?kG"vbaZv06y U6\|~ՌPq"eBiM ^, ABu]^;uŢi=}_ka\D wD|9Fmq#@D44 >X>W`:,vΫ<仺$*;Yߊt:<*gC]p:'Gy#]h3!>dU{7e'$m6RnU|ki>/[86`BVsoyG*5KÔA4"X ^U\_zVy:J$UV8Kѡ6`܂P9$=}55u:WDϧC) I _&4 @:%ԀF.sU}𠧯T9`ǙW! xpԳ.\O5KM?Adԝp+ {"C(~,-Bץ|K'tئ4Ȝ"l A8133үvl%0cʐ#'ݸF`"0=/:gtղ 2eA"EVnx;(|ό ȊV-U{ m~dKg@3 )k (EGi*s&2uOׄ~.<g*ys-2.n%:z#P7Ixl*IOi:znbGWW$ڒg|5DRy0Z_>c'M^ 9TK}On?B:'C?Z#qCV'#LofT4d^Z@{!z)Cސ(/ 繦CFJ(7[vc/sNp4ƿpv }8V@ \!0hBſΕUU3L09~B/eKpLJdƑDZ@qk'~mH";JKٝF"B7_5R&WvR>>.6782 aP[h0% e IK;U>~fʇ{E̫}K$da}ozzDxfglxqkΧʼnk?63\ޟ ٟx\)AGb+];t /.} mXw4%=]uT ͸.Qgdp'ZL!J6&fHk{ ,B7,.;/X5l|ܧ= 6cmM*c4ZfdֻvfS9S$Bs 4ћкZANM.qI#s-<BUJwiyMəXv߇826/WE-8{/ Z nay F5_(RM =̷I JiprlY_O7)=ʙ/LY@۳h'`LVFvr""z$`~9KuCx 7HY(RO3؂:lFjF/y͂`]Ԝ;YqHZb48N8F= .eITZm]L?k'0:_C=O ^0.\c^=/?b2Xx8&/Q%%p4^6R!X&&s31c2uZ?GPjwoQ n SFcx1Y;d< /{9$vFA9a󹺳BVWsk֍xFE]qzw I*!ߕT ETEϒݵTexW,y32%*ơiJ`о^W)UvRv 3P~rUb ,mys:rfsfFWvz@{0ϫl1Q֛hžjBhE|8\3d{hԷ_DW7wߥ$`65n"OR:p_a BY ͍=/Bxulۊ)Ю%ƺ$!#ʬ9$C1"-0FB& c,ɺ a9 Uy=RNT1/NԃS9kdg kiCxUiF(+p8{5?-p@JHQGJ_=xVa9=UAzP!ĥ#AbFeOӶu9M8)%&8u3"A d%6R  r=uP9:<1?H޵4Uȸk8bO]ogR_FP?0}E׶~ٖʚ?92㽊 Ȇ֤ `<^avvd;nyF|m4!+mȻ(7 R!6))KAq.Yc_tROx{2+g?gF_\;E٘|=ȏf,e.:GڥXNXtfQwrL^gjMtKClT4_w:DG^=q!w6QZM8\;mH*)\eC1O3=J+ΩƿI!zl>P5+ʨѪȉ@%5rn^ ig7ȩ5${%@o.od$voȸ3$h)S3E/* w;+PPb9*LRy唼h1ި0 lQ l퉆dŚ i\w -/^GxRdd}@ 50@dǃH &|؜I֬yL09?l{ ᠚ʈڨKxp{:Y?ӫ.-b1I=YOO*8w~R7Q9&1E! X'Dg^}C|*;#|PAxlAJ~"/xo8<&[U쨵Lg_2aҁx*!'Ls?Hh:A" >{;JN>ܝY:A#y1Vzιs Q1xQh=!^w67Y?LSóPzIܟv;J{Ŭk![+!3Ǘŵbуf0-@@g>j$[=FtIF>|ay,Bql^G_tbqAMP`4Kuڳ {Hy}ƑdjFJeKB؀V>K|m+~8_U =%wam8ԚeT@b2RzhcΪA l=ѹ%LT¼̈́@?N^w$;@8 ۘX5SFӛ]9d(ح[q6 ְ z$OVOS (%ܣa8$3 !Y 8b/CFcFbW09a%-'v{yF3;mj!Qr9A}$ ]jL/YX1`%OԴ VcjHs]$>4'MG86N +dHhΌ0je?$2ӷw`nwZ[Kt`9.Xeexu[:tdXj\TA>aYז=Cp#]&~hg+R٣uuDմ)jfSL~) ODцdH(&o@tQAu *ZNF0Ǖt I/k@{j)-z8L`FCXɽ';Hڰ\ykR90uvW"S cMg=`Kbzm*<,c4ZGx<|jO200vȫ 8H6 D:_AW 9tiQšMÔR:{7S!sT242'+"?-a/^ja~;?}]6QȸuȬp" h7 |$rW>gj['Ub]7d9a>NYqk-TQeC ?dɊAφ6?&ReKصe>\{ߋls\MTWF8{ @3T{v\_( ׮Ы/"֑Z۵"?9 Z f٧M.dYViH& utL=jD ZZ}ƴT;X67;n lř, 3N,Q5ݡ͊nOyg"W?+k>Opԡh눼RH7bΙzo_"(y#>zh;NָPQ٤,w(ȣ)L~A0+; \zO%wHR_jsޔP>P~gļ9T`ElQNoe'`Tb'7dO(DMqRPG\(5!yc)éXCdлyecxRBmt ֢aO؀Q&E[T-ԘMspedͫ1IzɋTwEUZRZ-ąq}y7yOōGG_v<9'"^j\+&l|" ? SБ-ZCi9ʞ/@~cX>,u_oYmK@y𞱑n\MR-+,aM4B,*L䈨i $I_%ޡ327y_`1L:YE!#Ӆ|vadı4%WYP+V v薘Q﷯ z5ĿIɶ|f<̦Ŋ!vӗV'}l^+?`"î /f:a)( ̋yJ߉~{8v `70T\x8qS6#d3GN^dr&Kso6B2nAM-'|%~{/FxKFӊFY8mqC xT*`bR4?Th?eEVO=9çj2\z^#Jq5HM›GA{_#,}iP(.ho#xU%Y;x|4SOݟÕ>S@!ڨER` ݣ_h&,rtx F֤C#7=|$lA; iGojD26:F}wZ_R13pv1nEe2|=WYx bc(N>t8`p*/ e$MvtNbɧuŀN zoB3:X߫j('| GdPԉv*ϋ(J[8_d(LAm]YA_i>u'iyKB͸B"aK!vj]JSɣrX.& &!Z;^B)#/(5lq5Kӛzyg~ ݟ$j;l`p,t>D45^ӓ#>Ecgzϧ C8)3WݱHT=T@'ۛ>Jf8=:'#lh(v(oHr4D~*4: i,g:t#.΁nZIrOf ՗%Mm7%ܕd[(;?ބ)8u `4Hq$^k\XOJKUx(G뎴1@1a!$T<&p ᒌ,P49wWe:pRjnTCsg}hkL}cז Q c#w(vEy ('Z=wnGTV2Ty 3%J?I7q8u?.9!,_OLo˅KoD;qGj+J>g(NkhH  5>Ew3}6ͩg0ǓVk<&:pm,[2H $mr4q5 @RB*W,"@!=ގ^h$& ݔZ%:çuJB=6劙 .U%h|I!9qWTBqX,LlBvL/siɇ"қo6%uGgYZ07070100000387000081a4000000000000000000000001646cd4ef000020f4000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/uio/uio.ko.xz7zXZִF!t/ ]?Eh=ڜ.+C`Zd,^8[qפ%BWf::m8K 2EYF*=De`48ݶ{}gq|dFħ*lp4G32!Ar+p dFó8cy[?` eƒ_J]|OOz1pYxш, MԚe(`iR38ÂVuOHPõv$o Hp60ְnab_ч]n  ~=ӝNe/䩫T cbujqmabPXvKBY}Ё$d}Щ1fܭ))aJ!$͢=w38k7u "@E3Rcom|4YփI<ݹ6&W# .L:}F$ݦk7~:`^ MD! 5Kuynd 9fPH)aӏY [>aN;[#A&թ9^`؄jد5؊/E^FZ`/?R|dSeL p+`y^)Df&BncȐ XuyhÓyKki#{WyNQT7;9DTu-ɧd{6kBxlg2?6͈Eu1[Å A@>PS4HS%"`b6+D?B1}P9ԾB d/lCyj˽kQqr|Оu7!%>WzT(mS&4Pdz̢s0%njDV(t/ڵS=yCnI1_h8j׭[qGMG|N+9&#x'{VGJeI"ZPQQc@2v#qP[&E&%+E*UM^V!-y c҈F IBOuAЗO6PmbhT3n9掞t ww73DظsB) jxv@[і.s2g1&zPGeyb'0^ƅT62 f>9e\7twWx&8^l4\^<딘9U5*< a6_{LN"dz6k^sˬK!Ťڄ l&:0 h;tSr t퀞g#y->vS-›O7hoL,эKpRTx)-8V72E^4hbGStX daPYMjAU!I֭f ҏd[FE$^-9ϑJ[GE~3̑FKƼ/d#tOL_M[PkN:3X%dyB@(U8);,tZd95=θ{~ 8aԯ]aPںQae˔tLpgP>$@ "@orX<"ŗYcQa.rϔHov(b9 ',~g:;dDȪs.@ʚI?=> A)Rtu!ZN|f-AhSB>ȝjsׅJ#XWe/^dƑ=O >}v>шbEHGvUrtPҹ\p:I(ޣ>:XF|1N6=EHm,0&"&W5il٫N,lA{ U&~W_bqߤ:"FCD]x i̅{A2O7&HZ&UD^)zx@7 3)4{`mUrp՝|2\Y!k ۵&03D}QQ  ;1s8(brSl]._1š9̚Mo6׶Q<~2?VO0$?P5+ >PG S'/R>W=vVPr䆘Ppy^⺷a,_Eܵ4ֆСT T,7&~ZHEVxJnɳ= ܶobj%y-&jiY;@\hN{ֿw9Eu{1 H?K}q}c!w̗lz>as Vʀ75qLvrތuV{-9vBcF [dGeE1Sۿ)Mc(d xRjl ~'GjB-\͍6/ѷ%y h5L7}(#.>6iqacY/'ZI%$ͱ>bӉAmY*eH,*ߘ)oQ.͜'5!,0ʽZ#^z+ vJӥ Do^Q©#r[!8ZlܛNޔ1\pN}D}C¸cԴ<:e(Lq7lDžzR_"u\^ˬVj-aL$~B+TP?|h 2A–~joj1yS#)G(2mD 2Z3; 2΢JymȢv2Eg!BڨBQ7/X 4]F7#nǀ *~pQgDwNtK} gI@U*%R?:==bӡ-;ۜp Z𦼦L7o9 *,Y 0-yhheGUd@c} x=7}R ZٚB]% F3A3I]rRDh%5XB9?mdaH?9[L_U$u~ޝN2^i_TXW>:c0wi^{cF,5+bRNBd dv|6 uLה@W,?Jtϰ!,@pE@6Đߕvi|ʯdC5~hrZtl{DҮT,k{fbnB >5Df@O)'M66ݖa:ָK]'L`;Hlm1;4HF~Ɗ߶AΐsópͶxܹ3o5b7c\RyG}(hbRץ#=ڙ%7R>oRG*]_$'E'\P@QhJ,Uq +pyo' ]{o:Ph@̶fl$=eYzs>-pBIU!:By^7ٸC y4C'&~e yJ7HRGΒu@smI)-r;G_CűֳL}~,g `V?I/i3{eJI,z`5bOf3TM,"dDLjCem[@2KY9,BuCo,–P [kҪp\S4^333R1;n ,1'l}wh",fn`LS]&Z0KE/ EeQ#h! 6\ߙkkswKF[ˤc! MwzjїI('=pB[ FC&pV?R|hADbhW僪& )fWY.3 F &u0aEhۿ5VGF:3|ۢd8щê jL+Ҋ~}E?wKrED}-=Eg}.ͶIf_bI`amQS|q waROn?Yu&hͳ%pQ&q؎_ = P?_΋p.}ԕń1V,08WB4.#ԠRLJ }j'FG} ПP}3J#`*dS5?~toNG~гDӊ7dG$Ka?i EUdW tDd"K|O>c#츞!SN1RDŽٲ%z]qQ&砷G \.6y>K`- Q羥{L'99T K3I7j"9aݾNSV1\e6 f\]iI U 3>1j40a@z?r\)8l(*5œ0;(x.a9|vS|!HyYPpNL(\(oɌ |7Z::: d &XvR>D7=w+>hQHǐL+#n5}0%g~ Lo&D<,UWN 5"!I'&hM(-^9^Wz98>Þ^.eKi&Z_xFxGkǯ4>G꧷>' _[!c&:խ1 \‡C7mT o&iج׃Km=Ay0sM?- | #Eu>Ǟ@(7쟵 GN.j c3Ii5lWq \U_?KBq.llt4f/b1U` Lּ',\CeՖ_tK?gMΗ)G0U(;_B4닆ۥ5$|:&l/ϛI`(bS _@ !b{^& (Zi8 WTZBs#FaV:c裂Hèmxv]J'+%$ŧS,͏N>BJETP0s9W?kة( ǽZS:\`JT#"ìUh kHe잒(/%}{ⶽ0lDy6 -xM-& =]25VB+ArMK69Mjj_\=7mOȑ)kJ«o@/0 0UZG7UDκcspk#ƢxHw)cH`gT3EPD)+Bsmⴝ7[*ݽ"al02v /_3l'|`aZ9(&gYwY\Թrfk =cnS5ǶBȟd8j uTXuӌ 3W9:yP?aמi;5 ɧ!ƞlFUov7 P ~q")W{ - O=;Ѭj{[{6 @Ø)kR>ͲN{T 3Uu1߽`r&/HW]}BІS&CxB\dVQրj`$ySh?AKN b/R"J]l Qa/'Ws\iE#j"ݦ)aV] k!/3PE܇ 3;I*FQE`JO`aŕz|YpwwyFBXDZ:N4oi1O@-lbLu o_UoOG⸵"(6P *aoCSRӒB/Bd4nθY#D?'a2Ȫ1R ={rpt[G~_U3 tIs%է.wƱkQ% dg(9ET Pz v6JND}lNp[caC1߂ \\4hHF*[eʗm :o:|t7B}GjL0kg rRึ$i[iᕁNCS1*gz-45eV(eFbzdi2J+AY6 jVtN "PaPD+,=kq.[i `!⤪" zF2Cq >*p,Kg51=2Aqǟ9iTdlSqeD,rj\dOJ> u~ٴW+;B_fMŮҰQO[37VՄa*+Z?0]p9e3uwm!B]: TlJ%)B TPQ,Hxk9NJ"gxS>WsT̵4-7yc:sݬFit;`wJ5_ ı(9EDڬr/4`OԳWAN29x~K E~tDZmX)٥s \<PFc#*D^jthӫ0:+L= #̋)&=@SgJ Fn1wQ9ZY䘦UVZ2jy"A\ܡd뱯A4B%o~yL5UgZ&LrYiۜvԗhd?`EӵjT32'URAk`--AﱖK)!S e2"DhΟFsnh/5C3Ca~0U{?XF/هb$e']:RAĩG"@ \\쉎`L'. 9ԸMy6Isz̭)jonl`Ne}p662txِ&ZUEu*:Wd2Iwr4_7^.94Պn畏6ڐ\9,<,*Uڍ3O:0VGr.tXpl2xɆ8~ -T14gIT8Fп]m*[Q$@ 9e8:vx63O4%/.cC!M%ȶ]_9?xn];=`q6QVgu`vhj(Qu>Sn ywsk&>k&h?qW9Z0R)'/%r{OY@řoT]+"{ F׀n3υ+ă  X5֒q# . fG1,"7w ;2\L=5)32 t+Tkۇc8LN*`Rj ePRe*0܃Y*@Mk*2Po62ʀ&|Wk&EncZGב["gqM&B63ĊkнTKje:X_Lk41.A@{Wb&3cr@{*~|B W q2$9IP^ 'Q2nZN|Rk)w|U>E rU<. aj? vlDv4dXà"p78xGJ m|:ݢ蘁=|߃Ydh~3UtM l.ğԧN nʼJLz99M+`w]bwyq+4=;2@?#M<$oԐh4vqԾkb13~nqzac@3.ӨA!&Rkw'0|/.8:+WQEXidߤ4 \g"{E vVtG*Sٽ10:䦮qUu~:د=">N Pg/jMZ>R)39;\W鞵I'Ի|CFl.#M^٭|w7NAA;ܴAPУ[Olof\fmP_A=@VӓUL)~j[di FrJx``n ;HRFYu"PPxNH8^XW>g{ST˵H%OݍZ :4,ԑ0LUXXn72 e9֓{$w*˥Rm1?hͿ} VB2tAg(w`G\E?ԍJ,t\ey9 ,%\K{3 BJI.q*g[% M6x9'?Dh-⾪]>^b eq\$z t0&h yہ.=Z.d?OAGjB@ǧAqh IU]q 6X[66kw+/.VU(/5&c3ߟЛxڀx2sMʜLMT]Bɼ#"+KTSJ e5> :!5g64ؘ SzQGGȵp;%\F?i|9|gq,\@7` 2GáQ; >Xu,gB}w猖oiyj_$]Dcp\Gт)-X-,WԸ3^JѺË ٯP"QNjA:øʏuc2`(%CA8 2h|LPF!|­ɲ"NjMxHR$76k~U(I賰]HI>/(5_J͚kھ5- =!$bQH9Զwm+ZF.x-u;0X7Õc+G؝w=8gT8$lfQ9ޔc%@M~kt)Wx,6=$lpk?̨ "c<*mO*ژֳr[P]> qKlQXlRjɃiA0F\k2~ ^,-z] <7 لw@b$9fI08X1+p CJ4MU|HlFvy&ÝnwUV3EPP5;+_u(] tOY:kg 8FN@2-0?#m0Z"ιjė0-;.\4_6:6ohվrYv)EscLc>cC&%\qռdg#ɥMp+"ƅUy[{^bhyXK?n]ĝ[@tz%;b8Nq%eAՅ(LfDPdI?6Tt쭵~okZv 0slJ( jmQ=iIL%M%d^q"*j n ("]Ä;ˬZ~;/ONvYbC -&U5vfˁREJ Wos{s&!:ψzanǑT 0K4/[m( 3Y9;6r,1AjmB\&&?]zLil(S,ﻄc_89W3gFbi (,eä9'KHpM:Rc AʡɨwרE[빭Zj Oy𲶳X;DGD\'}[>9j4室64:x*Sҿb Ϳo}D7L Imp6)ʥRtoUoARPQp#hR2␧\oV ×[Y9K6=]Ӯ YW,؈kVy8{Su|r r2)5v6K'~L;7C*i)(楌6,e4ncJͣGE* J֒U  B9:7hTok^!`%IL<*&_qS\llmKhoX7vѺ%6]<:{'DQ>LN68rc{8܊5%],2,"Z# ႖m%2C̓V"17kܓvU|C CefՕNHcNs^pK4aiu  hi W{&*_c6 0!XY!<$QR«Xe,m.>'WFp)qg.<{RKquh&<=W\~?.伢oe$2E`ɵ0if󕦸P?g3#=D!w6nd*j8HjД:{ϣ YUVB>TynBm[ #mMw:t0 +$5;&{P{|q`c!mEq4 V^[%1D[}EvIpӐLhi;<29XRUy"P5 P1]/ď[[;aE\ H^kPvҍ'[.0_+9Q!ZQhʵ! VB!v#jy<8&+'85$GW6 f}+vٚ v As.q` 7Jim]$:kWUez|oDCo" ΢aYflЩcL9(RfP,iDžRʗ[ۊ}bM, ,o;F0[ <_CF Y$Z$;CCulhKFi .w5]k#'""i9X(XN|}@֤*dž$=5McOsI0|[sSWhy79SͲ.TIOעKG%DL#D N# ȳͣ2YZ&E1E4G8y]櫌%?}RPw`CDJocv]Gh:1ڶ "j$oi`>X HDU.Rh aܔ0ÂܣZH-Yy7!ƕ]͉D bm"3OOt_"#4G)T2%4sP"G^s\_,9Y(hY|  ~P,.42g8[w'~ <ʔ[1M|8,/40G\LžܱQER?q]7hphT=^LyW*,|:GOK9RtMS%."Pn鐪ucum3_wY_MS.nFu%H8{9IIA[6 ݈FL^=B\')236l_ThKl$Eav(53;q8"ScN,AdaP#l͸6&:Z{$3FZ=Ix7w+Y˝B*.w $JB(ctQٝjWQlugem%sӆ3/_z@yl@ Ճ!f|<9=lM*A,IdžZ.xIո`'Zt6ʡ'je z;riSLg8!qW AM[g=ށ",WTݩvs p րY@Gjr7K}d?`$w Ҵ HVY9ަtڲ9u-)G9\.5F *4}D\yw.\i{LG(z {l3]/[D3F8i}Vۦ _^v+ȱwZi/!Q%c:vo+3bC@eGU=1VN#2eu۹ąZ8D<ڿ'sboJ|G&qtTa07!37 r0v3}x)4X&GH`C6Uԏ5i!#yk#͝@)'k$>=WԖU*^ 5BT=G\a!`]IJp$6|o'PO#NқJVMʃ`alaQ=RdиX; +gLKpAb )λȥTPEH6 x48~ԅ.w/{* +囕T⭮?`֙Թs.5:r.Wk|$re0Ө֩385Nle!%8&,A 8DP۞99,x(iY2 lTH1kغX`X(ņ W0~{n&KlZ[Λ< {c;sr9V~hoHg\Ԍ}k҅'oW^% +h< lȧߣ&;yt&M-9= !"}u,wy_7YA@-sU(/Ld *>0%@AsV$:)nu罅9Vq2n&BwwlLoj:`p݁+:>8ϰ7aCk=)|%08Yq/=?,Ps1lN9(ưeВ*/!R5wT ЍLmH3of!fE [H fls\!K?$\w8||bZvTF>Hj*7W=]V> RH@9\;Q9% /zr|۲.>P\zd:MH FoӠf?5HyHx/<ʪՒf̪INwdiCIFOXd,/Tz+pht ʼnᵋöh<6tE/@<6d-P)Pvzhjp$"ϵxd ^gF"B#Vd+*9p)k&ukB6Fm p 1@,So5uQÝ۞{t=hW~͙Sյ<<۶#1U!]Eqkb= ~l#RLpFQ$+kt[ y)tӚǛ-[j{jĭ@` 7ʕB814]iIZ"GH7gzfǞ"ԷOi*R|"+`ڽ̅aI%蠲W8GJ3pk6 ahkN@x9A5}ɮg1b c[?Ktb$)p$q?ѬkHcT _,XR7H:K%8m=Ҙ`k_ Uz%iq-K;r𳝙JeNUǓTzA,2y%22gǿIZ߆ch҇@X4~I_ g0$U R'P ȈF_=!28J CNF|KBP(@J~k@.C\IxLƶ *هUy1l77ڝdx86ip,=ͱN%wpCM;F"ڢvTY@95T &! WVND/u~|+}t??X}gRŹTí_n6 .uvmp.OwV@DO_.NA ivPJHZdrRnx19#y_U#{Zgɜ2VS ̽m)OPo_ 3=9y ig"C#%Cm(&4^Äoh,b{zS2R mO"9跦͜S%}'wmc;ɮ,!{-b:T Jm;1-1::D!BuRN/ 5"g[?@m!ST_QI,Ur-)&LIhP;2|)C1 /3Vޭ8. x,SV2Y+3i"3x&-\뒃Y}Uܰ+^{3Qsfa/ ?'o9'yoQ hvD+4''fAwO U X>^ɢK߻{ en`䛙FՓ7l3c=mRTIWg{[Dgg 3xXБ:}X:1al&\1QZoS)>DBzl8\pDC:1AHfGB8ٱ,>r/+fG)n-w &G6]UD,K3kǡ-v_ LeŜ,P a*TyaL j¸k+`ְ }EUԝ}KWx]FWtDZv1ubNJleO]&mTY}_G E'AIft<>l=$;Cc-Cs'$$-|W'tl52/ɡ/aBzV>,(+X>9q`@M#{,,6 5%[8>9g źL'–S I9Zjh#"}˱_<)ҎAM0=IJ(y Ty0C3K nj#uHOa9:GT=Rr5:A5Hyc<&T0s bu(!f-;S(R?6 ؉Yv֥iCiFbgŴX#c ~#+#(Ɂ|K}pGfo|VѲM}0(p\'c~8a'^yh#UkSeM[S'%Ad]"6z~KqiHVn͛c^a203p.2'o`cagGN˲M8D~s n8C\¡Y+%YΩZˡyVjHp%!'5c#,#"Y҆ v]A-~ zz>ָ#*iM%UB_VQ]29Bt=T oG]켂Ƚ0Q*qa׳y@T 0 {:KNhfFg'ȂVL,'rJJ|{#Xk:z?əLu̷1Tw6v2:b %ejݥ7;4}W2-R#21\:5#K6(J=c VwR*Baש4<~/~ ϧDh>.KGi! 8I̜Y:;dqYd@ W2*T.C;vLqF JT6NBλ'A1Qxm.TfWKU"!;|3SW-"{=~)6ةb׻֟H:2Y޲&G@hjVdJCS)ջ%_;`y2e`0+"Mjנ;\sÌ -X Ҹ: =qb^Jz{׳t,d760X2GNͼD0`IJۚ}-$o:b;z4gC}D@QmL f$ atDZW_\>V&bN2p0|>KZ"Mn=}U L)'k#?ycm%w<4Ha)rޭEs@W8js`w"4lL&IJ,2 ^&i9FT˶炙V9g-%%v({L 'E2c%O~q VWrLd(h6?Y1x ~$On)QFBJGuaUz刿/{-~R-ngǙ9r}tq: hz6D/y<.軐 jj=~CDEށIw[%DI 3#4@4|f$ 3H ,{{eWD:s(B[dIR @cU2HM9*_$S@r䛛)TcqÝCE UV=6!oV BAۆP*VAǨ\QqmCq\З]cŠ ?a=Xmjgcu 3 ,rsEt.T|b7ֈ+h7^PPn=m3ZgݕQpU\d3N+ "\7,OC8+t/_zX x$M%^y'dm!d#M<1Q|_ 꼦]A h!{ Uᠣ\jâZr~RI DL?#Fy9 ]d ?~RRLaۥ {9 -FF3\:)'nI/a[Ar,նZqHX[HD ۓ˔Eu^e+Hw|Dw| "7AE۲VNQyK*Nj>-{Ϭ9O<ѵ*iA'A^-)$MKةiӂ xUݮ":^x]Em AneF%.]hwgG[/I%ct7 DDS/ktE?6Сzb"iT N_I]սKILjp>U+kFd")#E 7kNsV,so$?%Ujgvr *񽮜nUJ4K=S=23[ՙIJ4crw>GGl9T y<2cs$'O8S/һ&RSh$'4HŘ!?f`="Oa.Yux_7u{"#ymM0iu/MF38^M:_ԭVH&AY|o? E X4F0;=< >u}~=_G* mYT(歺BN}F9*~3t9uhL$n"ƾG)f%~t8)ym(@Yd ӄW9ڍoN^VYM.R 4nB2,½Wճ}, 6eVw{ F_/7GG:lfBn9H{RH=h+$P9)" O ۖвBVDy)}p_]T%W m!HCarǻ 5 Ts龫ҝlF}8r,=ha&=o8-LFElM^pvl^as\XizIڟ릞֚J ؕ8]b7Y|[0P {\AAܜ 5İף*Y1Q(/n,3r pgڊimU(˳'0ҁwS ,vCp#8Zܱ[HtA9Mz0X(6[o4h>h,arl暑lCQO t%cITZmhN &r@ӆO!pֲ2mCȤƒf$-:t LP|Kr?To$a£kc.c3f&י3u`$:`D+Xj>-Ŝh NDpA1WFJqb=cߔaH[ /s.APMǟS1#VV!OA#m`ZH)Uz8ǭ%̛ W.Z}E YU~,{8tZ *AlСxƤ&K $) FSJ- JX~i<+iƱPMRI5KΜe{R2Ϙ0=D|ϓ&1E@.ߔщUQ42=cf[M>P%?)1P(ǕX! i;ުeR. s/ ll:+ۯhRݢǺF:1ImrQSU݁1-<\}"7{s/2i:-'Rf c/gngL)KTićK |M^ûgE#S^B|~>c^΍Di{+ʿe~|T>&Wo .%ɆƿqP%)A} i… n,1Dk_f~~<&z_~Lt`zr;R=<^Tu0>؀GJ-0N%V&M]_SDFx+#:.~s~ b!`Q γł&0bniα82e*l4ΌZ*%"}-4>) <= h?ǑLj{<:y$w*yTHU}ޏL] X "zQV 5i08l1Լʽf+$$GU|{ اb"x!6AِL)>FmT2=x≑6Irn-RSsCf7FplFSaL={I |6xT"xT y.˴6hAԧoN_R''B> ˟7Oᐁy#S@F[O@ 9y)TsnR8tr ;|m6M߶Eǻ\Lt׹&P *tPy 7RP$vk.0-洁w+%eW_l]|5EFX W]!K9_x0ιKxUoԚ e-+sKxdJfV2Άg{Vj'[?{9Onj-uJQ7k!w)g}gC@絀䛃Y/rP-M33=*e5Ee Z-K+46_ǘ]G8U}'-55 2A?;K쎳 RҀ>1'Rss= 譗0IQ .rB&@LPgګNS1Z{ t`8 9S^O Lv7uUQc.Xwi[G429ҶYsj4Qo~l-Ma`&Wp éMcyRN@V<+_RhǞ1\ݜibzȫ\6z@&(/|/|mAzUb7D_h+Ew]u|/G=bL2= s,W$^I݌" AnRJ࠺yZzQ"ioER1"_Ν [m10[:=L˧1J{ {p;4̙875˵05t#+c9Վg,ywq|<)y:M,fng:L'I_6\WQ@yO@ pT"^W+KU@>R]CQBvwCѤk6~%i8B'0|PƺiggfRgdrX?D{J&b"3rBBYy^n z7u2=#>HRFyhC+7 t]v=kV1P=sA G|=R2?'%ve dLۑfKH4J6݇_vL6z m=ޟX_j#=N;"ݗb1ԮVG0{Q9NK7`˜`Ų̃GzW۷~]+xf&P$43sf;dR~4(&DU&eOuŃp^%?Oe֌pDbn #Dgn4{DW1`!'E/^)"#љ׺\XEdsjoBR98IW~ =R}p"~B?ǏWҤ^D} SqW yxE_@o&dZQc, 奸LtʷP x6DHw2,uZZn.` *9ph"O18(.dT9wzX>bEۭ~e,ѧ+ٞl}h! (}P9;gu2ҿ0)6Őuv,qefK([# j͖ .C*-,#iXKRЇ\r;uaaQ($6Z/#)A(UU!9u$Yd< %xL$xtvA@HXw}BOتFNѺ-Ƒoe >1G%`eq:Lt<6GcQWS3FIE87nTuo_֟|3/59:m񋹜 %e}S*~o/o`142*LU[$ Jׁ}\yC\yhhU?RSk~ZlIlI +i%K=w1⨕(odNvi̿=I>rB-<~ L^vFJ&TYM(oWXy<1Sž< ,hh"H'x釲w·YI_β^KήHDyS nw"4y َ0'"R'3dMz"W69n2gGURDsHϡ?< tWw@5eJY4r(<9ԍALR4j(jH >:F{6)瘠u~`] "X {(ȍ#ʼ[NKirգe?  l>5XIT ˊpah̷kQ[Jvxk0U3w/鰯2װ³:^l9=`^&5ڲ=\U*.ZLj5{Hzakc>vUO遙Yz3ZBcY >.-}$֋Oe=V3qI#4ƚs]{b^7-)zRIabƮ+<$X@(O BUM@$?,X`*-f2A>9z+g\ >>>Vb9߰xKJהRɥ-T |Ml*ES㾭~]*23\pF?!*]GJڸD,/m|q*N1H:g0pJ0^$:bb9E&$I[)F1o5Tfxr&Bc{%&|f#~UIhu+D GʮAI3~e(բN0+%Yn6d U6 xpn4@-9G~^oYy#.m6:\8I/A!%$VTaL%nJf{;w|IZ~.* r)_σv"/YYh/bDN?`+R%$pP '׉ RB ᄧIzQ Cn^6Є:G(t 8ECȆ zg[ ( oL O92rH gVOnJ_fq4Pb<¯o !xR^y˄gqa]npiKhh{Lz8v%׸j55jeB͜k3ypؒ\fʘ,=LC!T5YOݼɏf- l,,1RY$QڦQ,8DTu"ͺbog:jK*G\5\rImP`r/G0>ϔ{ɹ"ieT ]s<.% Fptڙ\oe@$>A*B4]f]ݒ:EEJTЁzYE%(I:K|&w&Ww ھ=;8T_kq?S\(M!9W][ (u9%^Q4kЊ m~m)ɱlYtNtDGJ$4&ERcJTsķ̹֭=*nJyQBU@ , A^a0t?KnIqY\T/7|x,TAItgHd=7k 9t%Q]3ZO51#v7j^=+xDbb(_5v'S.Jl&0ziB{I뫱a.F᲎ ~irK3im qlW!~.1 7uɀIŜu-QdX"w8ԑ feQ2D]`͖~FsO?ƴ`72JL|UJq Q]:\iMƦT乜@a}v4<{`0  kh4BL$ܼp_-Xк Y}YA9;|g/\*#▏$6H@phʾ3GmvHwv 9s8c WŎrx"ǪMD&^7Q+b RGM0КO`5X>!/k_( >v4f?<]ucyT鈗ɪM?,lۛF9} 1uW'<`kVqΙ߻`# tϏϪjAk"yPt,*zLOӮ;FoPt ]-ҥ kpYBGj[~<hi /h-da?}[vfHw^سǛsk>e`QRtdfϲ]3&uF7_ϕ\7*5DsdVNfx0&5A&vnNe`ֺ9' LqHҁ5IUUl}+#J.H)![ 1M{j:zsj=Fd':u &Ppi^_IjB/Ps zv=vu3u]/QpI&[7)g="Ws5w5I]1r\^nho4FKAmzhO?@W@6^)[$9m/\ YՌ R%llcH܉ M/v2YfZs4Ͻ8 }hh~98/3ЯgwEiX_EG^Yvp۰q LbmBEE5hw,?f7M l~QyfL:nȫ$X^a ě19; 7 i{ G/.ji<_`zǐw _WJεYěs77({ÿcNJrR7b]kvku7l|7¾~Vӧ4+f"sRCV70ad< e4p. bo9]Y[AA5ϲE Eb AE5`_ kfm5DH sIUzדk ) ){Z@SZ=Ě/UȬxrVxP;X'0\=+hJQv1n'ϷK)r6q M[* xw \f%fGz3&A)8U/奜kG1/ѦM,%6(>[|_C9 3![ X7X7|(Dž~&~gm/ʋA>U./DFדt ig"hg"YZ=S~ >slO1;3ؒE ITnLo`Kpup wow$q)?q;b%DaXzhHHu3zk`B[ܝ͟?α505j OHRg?'XčIS08s&؊ڻ),Zv5baW6pf7w)I![^v&ד8_>A)q}TM¾D\^N%(D,BrҁAEB͇i"n%x ;ɵԥ<5nOGU!z%s%4t;Bx2a=)> $b9iA0#> 4׺pXa0ԫG6c8=twR> pN=v뮹6)gǴ ~'2`Fh.c60#1#  :Y*W͆DUЏFZDX+W}QAL\)DΜHFzai]y~jrsҽ b器R+줱W'fb{]]vKp$L~d9(ILļK!l {it:7xrm!-{aЀmGО r0SO 1EcTLH lx+=RP)8 ,'$8P$wAx~'-@nOSAQ}/<660ǺYߦN -աxΧY!}2%x~1WY,҉/ek>o d2؜GU%a#y)w3liXGO=++]/i\LF^5SN}D$"w^Ԣ>!Ɩݑ^ Z_DNˠ`u[r: gw2`l|Ϩ{諒>q>*gp^22/t&?TBӥD @Ǵ`0)%b&}ݾITљ7 ?h,+1} }- [Qx~Zt2YxWÕǂJiK|{De i;:51^_Wa|POlj?כ-euPk4ZrY(=#CXA abmq^lЏEk zø zp٩؀WL˙ފMx9D? 0QZb!J >X$AtS Mw8).D?Ҋ}u4_X%:v)2,ЀҍS?gs޳>Q|Zkp#T[pC#:u<` >D@\OH.c^[޺S5F ˜7EOu,<, O,vk~]mK*]SӔ~; R":K r%{or 6_LРK . tXAHMzIG31:[4u)||U`E$떖 G Ê:c2ligPBʧ1&4~^%GѦ9{3j) *{P\o }tFi(|ې/>"?`h.0 n%?< {jDP} Kˤ~*ْ^ԻxM/t*\ʽ[+!V+]~7i0z„";5=mI&omo\|bU,`yZT}B\ɀЂm&/;+;\ڌ2G=uRL~4B؆ʮ1.FHUb'nU)pQo>u{T V Upg(Yjj lfNk*.bWKxvpR9kj2xyGs(/kk,E7PsDT}ZS,.&/:Oⅱ0|,X_UnP')a.j8S,L$w-Xܧp\8zV_#F0Z@oYZq$jR(`XՆJ _vO]/AIƔT" u!Omͧ Mォt^qA gQMM4f#>7~v1ͦy.F9ͬqjt|TvTYxpttw.*3§ aN,wCGKt_d#4ʙ,bGd}근cBz}Z`;dwhL-o 0-mBwqQf1w[oWiRx1UKޮΰ Z{n0tKaw'O הdʬYqZE"N`Oh|mذL2ʘi:4..?a \Co#^M0HqRzt"Ϊ-n "h!=πGwQ7?r}H0!ܔ;s72jKKlDb&8dAYQ@d1[@p'NYжJ *^xk`'l Idǭ4lAg ]/Y$J>c7']N4!Yv8i ,n<ûcP2ukXVgN =4&LUj:g:Aޏ6*͞}u- ozn {~^MPëeCճ2=cuKsaL|j[ݜۅF- g[pGPcd5{&EC<4tv=gu$fueHIz!S]iNs%iJ _I͕Qy}})PL ~C9]zUBKM,5/HXdvAa63Pg`V{nERZ=)۸28Nd69pۓϏ8L"ʺWbBݗspۦ P*YdFS; ?x/ص&7Eg`T@fIraڐqUUmOzhsʑ })./lyj5S YbVA B\bmn? %e$o_Q5 @!E&cc{^ɼ,CGEE!Tȳ׸R-1zI> 2]Y\ڡX/x#CKdהaV$;#=Mu{Ɲs>$6͊y7BC3+#F2`/H\ؿ}xRà+Rbͬo"AB1l p;1ةo͝UGu8D$n>L1ƃI\_K paլٛ/:dӤ f>Φ%6$3ac'ˢY2_2s .f]?}!ءgIr/xRBEu@=);'[OЮ!/nƨ dES󤂟zBdf˧Ti4PvQ=WpL;f”#.?Y!;Ft~ m#iT!p.-đUlmS"^n*#S,8fͰy_v("ak-ê[{diDŽ6 ?+\(dCvU;upmM~e2r6LT5[]P†ƪbs\c)i7gnuJ\ka;3 ? 0kq]4UH#HxL|NQFQ`i#ƨcmGAei<\f6eRiA'K_SIM[vԆ4lP78kвYP@`VO \/#>\RWoIeX0ؔ7IpVt@"ٿ>~f_6am-0boPuQ!SZ =~dž<a }Gt z3/d]*Mqzw7nC^CX~.0(Ucdf+{gꮎtQԸKX2L@Zߌ7}86_ $nR>PW 1&6r쪖nj#+=4*}`bO oWP.K,444!w+t-~骿$o1{7%ݠb~K(s#(Q?0?K="NuYyCF8P Y >HkZel 3VcBiiYC]zՀI@vӍ_*x 4'nzSHkC|r)m%Y,fnhM1H-YD!'aՊĤxf؃,wt,f̞'H=H_>5r(4/v!b Ty&:6**vwe6Y]Az/R4|F]1n`I!s5'ͯ UdEv00,,s$n(! m@cqHʒ銚؍2XHC$螛!_fs74 RfE-PpU=sEkqG5PrJ$"_薊W^a(sK8c*o-Lv-? ]]Lm-1K R ]*]~lGOn=ʥ>mH|T߫H_qT|kh!@^tZ@xN,!`U!;_GMA$T gQ~9(GޝKV8y_C j@xƐ"J2o3~"E8WgcriBR`La'B.gJ]~2f\' L|AA+nfM|TJ@0 m `VO}'Ȟmzat su|!tǃI+V7}*Tu_݉:ʎ13}>},"?֦,,tRe\ U / 6&C|,aX=:b("i̽ cmQ:94CX1E ŁZ}_sY(.;̮t6֓s|vFGNWџ]޶1tl I,`w (Њg_;p|I-$IA|?6dxů>_a} p&LyĻߓ1 ՝G$d@jqoz ǹtuJKoЕ&VRqXF,3i~&VX }h$,Ϣ@u9u\2S Х?%|d*McZDO#KV"KR +m| ų33폀c;M,Wl xT+%8#AC?ᎠMvW=S|v+06uA}RŧVY| R-$Yᓡ8|Eujʖ!Yt qt+m=cPےH,L!}V,5_Tq\:EBovjMQY{PݟC2+iރ[n3Bk!e 8BD F@Lb'{ଭK C"Yb4S@a(Dy9U_woI#T9_TCϰTs&Ef| B,ehS:4ݹdNF"%BCxI010OBNUjxvam; &Rg9 #ܞy/3/"~Hv % TPըk0m\MϘ81L~1YL3 RM#0}8s; h-Ap#eO򯢜ĠWXe3PAKq\frsvc ڞ񴴭V-2 :YLZBn=݄7)HUsbdLLmӠ۲){"Ό>#~ ᪍#<4n'ǴOh@Ytً<xP#_eD0Goˡ ,*D=vv`Y(o4upBW) MaFS:44&+p*~,>~m:M¥}*[2REW7m9 7LB|Ja0&S[2Zup^7 ٲ3.דM(v5[CH`Q)yl2BgjfP^ݚZlwK/Jxg0h !ÄfکJBb ­S0_k xD8 Y´i t"6a $,ۢ?/wC=@9t з}DIiBh+~*8Ud&A Ef-ogu0IK-wzm/qJȽ 7 fmKs!Ep*B7Q3Vz 'ХN IR݅{(1Ax B-ҕ=0i8Aț5GK&q$݈;8'RLUSmqB~n9 pb!yʣ.X%+ C":.#T5A{Q0"z0s1fTFz6y5n]4aqSu[%ԿG^DO4Ŵ*|KD` b#  ڿ-u{((R4!GY}QZ1x[Zā_^O%>躝BIW$+W=7 x==at4A楺[*-x Y}L_Nݯpg>!mIK8-` *]>ªsYj:2 AYS"Uep^3 Ά2E0lz.>p^I ao92 N@d 0ڭzf#{"SmwόaA)oFyݪku%ڗ.R)>KJf,hIob=A W.z ` cF;i%)]} Lp y-B3.HW.iCLE z|})q^n~# c)’= f4dqІgbPĚCv(頺=́w2u(Qm}/c'h42~)SoĿJw/iMYx} m)At鳸LRNty,;itxIǎP-eh̆^U3.+O[1{cא |*K֧yWauK> SNh]"}ᄌaO:ń<` Q"4z-|س/zM* FH fl8;T?%45[NπŢA ;]36 _ k M?iaDdbd7;{:h,nVzV7߰ap`hh!hCQU1/sð(Zx^0gĔiqR)eߘؤi&>Ќwtx p!u;Q7>1 -G&<%Ӂ5ݤyq[N9H?eo#C Uxz&g?ׇ٘+C-[t/w ÷"|PrwcGAd!.xmv3)j7 Ώ*o25BO-ygQiwWŪ]TS h'N,S< %JXC-#|g#B<2BUQ_XoSЧtip!N5A$ l/}< O;}q^$D2S4O0Lƒh0BK6[\`bxuP)`2HLٷ]E*rƉWr"LrweW?a }!/JA7b2~dD`y1LmjMa!CUUF3i5/p3+ ۀq>$ą WVUK! 3n',Nn E>4)"FQVl4_lbeV$Mt*#?uib YQw̹D;j4;@%u {Ӗty{i|c.p RR`M1lvR"ӝ <Ob=|"PY"iMcWW [Z NL:ŸKk=T‡ȕ4w7h Ǵ*;ގ&gNCLfc JR7 Zvc.i }Ri1!@<\[IkWF,*v(V4s;kcF] x##sl]ؙ%c= 4B4>q`)vip6 ȘNǘeb `BSa$K t6DN^y;I2a>]/ߋT@)uh*D僎rF_u z؅ٍԣl٤ir?}V%=)b sAhd/ƭICpҨMcKP(Y%D#硐lM|0I\ ^x^p<rq}{殞 sj)9Si2-m* RyؘͬE'5Ɠ6QUrK$6K Y><8hv+gˎLE;E$p\UH֢ۨ2w[U6Qp<4]vLPPk!9ٶXe >}9$ccE*<;r0CsX7C)]\D]: Пdbn )t")Msxz$T‘JdYn TF߿˶)};`AN :m1+)v-TŗB5]d; IrX=LHcyN]D'km J΁AŪ-mOs*lΖ]G+)@(KL=Ga$'$(^m`mE0w/1C%u<ڱ5 ˋUhd+35E)z"h8x:&[G#VP\h.DQB2)Jn?0 `KpNQ؏ݣw0,NUC 3=G'9k0t((~-|JSMh:զt9i yyoI:jW;7fuӊ !sv7XcjF'EʅK0`AϚoG^ *D4TPbrP\!D td8zl0uFgnڕԽg1"jr';\$CNI*QkJn4qq̷qQMH& `xwNbxWm0Vʐt'8Ԭ/_$;HLÁAeh~k>xUDȦڧeR~:}7RWBP/Uadnv UX 1qqg\-_[6UP[K*pwĽ!3۲BA|Gģ/N^UǪ帴kaF79y(fvNRAFp= ޣT5?݁PZ(̈$#8ҚM>n}eXc\h5'$2_-]X"XBV) [ylT `rªk2y_DYF$8BiaL;bUgʒ >tHy}T0LjABh&]Q AQX=,HzҞ ;1"ߒ4KXh)âe9#|H *ZjY!FeT!1O9EC@ѷ8&9=>a>9V+?q}*3W˨iljthfEWpI95_LGi_0X؏EwȲ HəCH_SY*J^յ ñHL\Xc6UkC#³ӷ.6A=CulތGCF€~JkSe%W//y \R^½,k _X4 com .қZ<tڥ9lՖۄt0 / y/iyH]JYtOPqAq IAiH%N8tCs E -G6*TNLYu==Cl7#kWm++Nу/bjUX$^\O3wg`yDn^q i+uVI)d-M(> hQLr士mUuz(ήG~wxb]+ϥZfs '`ugjQhs|zurHxrM0|~RǽJP?5Ӭ+.E.T6c|a +tFdG [(5X+o,̠fL^oyBAK@'yAӤO *{@_|fsK %Nl/H\yt(;H,ڤX[l}z)',Ve(",[}_0ٰ С-0<]G .&̪p򅠐Rp]S1Jm]O/`Џ4`M選}HFJTNJ}|6WHKEAB$MfIu}8zVqzy2UI"U}{ 50OkjQ=``)ŸYwO&I@NatryjCi0IuSQp ykA#S?Nؓ2󅘘zF3B]i^%86#MD&2*`jAP5 1 кɋky2X9)/q]IqQTjix$S|H$ 1## bM :|c|Ea[;cI%[ۛW&ijJxfS%z"8t S*;p6,!hC9;&gY03)zKc%#{lADT2Wm $4~os㭜Meu&;6'APP}JYUB0DX7[$%#Y@;HW[tpdI&.]cP -:4Պ_]ŭA#-Ɣ􌊑g{/sYC ӤS`6UV_2ts j61zՀpRY5 Sܫ6:L6@-jOqsGN!U[H7bs6M2L=xAryR5*e{3 ~/{[`cNޥTcGlȲ̌ъB BB)Zfi1*ǪrwgEǩnȜRCb=ݑ8^W=LX~:҆jzq]Yʨ;M *]l7O^Ozzo/ASؾJ' N1h~:-6+bǍd2 :wlDU' s8UJMx_1օ`gm ՒCkY1=2P;,bDGΊ 92,"ml#f:?H1G&_o1B[{ - 3cy[85̡4.~M~guݮDO}׆v%+kq OA&+44ʗ϶A[Es}s?Ff;D`IC 8ɜGTÉq)sV"bw. {_ ޯi#yHr.̑0>KÎ\c#uhS%CXCR-.;6T͋d-5&M+L1 3`@ȱiYe`2(q-þ;H19nqek5eK#]/\ +9{1x㥹ڨ7fZ5ܕYQ 9y4TtTYvI5Rc{~XT5bB?_NPl})?GUCVuTτ՘3C+L#kl÷up1ڪz*x=Y:6WPEI;`\XE@PwSy tP 2{6Ti/HdQ  &ۂҽۤtp`fm;0 j Μzt 86٬;> ٢dD!aEg2j`vul~rܧ5ɒM2gh_w N)sxK;A *4"\,;f ҔGEB6se2C쮭#?FƗN6P"Ó"t5R.FٖB MPRX˰4GW;^hE:{|? Sւ+Au6عj2E (-ZGp$Җx$]V?58F<) "3N&e_JLwPiZPk;T^ }a0?Ӎ@ h}GنYHq*u/S$Ӏd-$?)#Ne?HGOoIى#qqEɁɠe"lZ+ ;cBT^JV\3Zt" ~}/T3x>Z,&YQZԢ^_|M&n(dLu<|@ Q3oB[m漽Jɒ} +_{g B-*7V ] X;# J1m3Vcp-oJ2!vWs]@lN}ѸF|*brj( K=w(SV@IM+ӤGh:Y?c:bRΎɺ .-`r ~fI ^Ls|^Lt vW ߲Rܝuh.eN-ngmFJrCO-p"bl ,>M^btRČ2*n$vnS@,.7ӒƵ<MI[dK/ FrvC JĆ) 27_LkC>Tiē͡fvIBIQ,g&Ej&({bO~h2a*xH $G` Jٹn_$<qS &JKo k3!YܔFn28 2qʞƒ_b_[ *RaM4L(oGޖM "[`aZH8lojw~0o\8qhf2|DoMKAnee|VA9]BIK5T+1An*AI3vl? {#ѣVE\S/1F;1#iVFiF·rlM͍Ok !@ƩJBg2 Ѐ VftjlQsZqcl.3N6c IoDnѼ'-FTMCFжhQbSr/(<6.Ʉ \[-vZͷ@R~ƜEiҟE9?(z2;ŧ~j-|_F %dUsڝJF1wP{ౚ۩cbL|C& 8GQvk-;b@L[oҤ_\6v #1G0 B0݇@ ҘscG,*Ze& +]k#2vu 2ȡVxmo^?6O(-xau|ǐ]m#{7\_'#]&mժg5.фzE B+ˠ_GMզip6 ]-<Xor,qO_lj93S(} Fɇ@MCȆ1tLUtEX=9AO&U}2~['|qfʳw o[K¿cAGވ>ڛ'N^_E!mE<*˙ ޝ$}లePyq\ebcKuD#)~!V1ZҬAҗj/Ey:Gu4N]IcU )eDϟXR "T1%܌}Ľ=C&lia@Ht{x_.6wz-9P.*B ~X۽}-ܞ7%Q,^]d{YN)[UZׇ '3@%,zN^2kLv!1e+}X6DnƁPO!24#3<TE/Plp3e U]QW~09 bDRHL3+=2#Z? 4\( R26Oi}x8k{D. S6ޕ~tTSb} aRҫ< AHPDVy uB-h%r"@Y.;Ļ h r,_pT`w'sY1\1m>V9Ұb#جR\loA4RZ6q.1=Yv0뾧 z_ ?]S#+'gYFHr6@'gj82W.X~ڼ`9 #9\Ȁoί|y*>lgfA;M_#N+ޛS Ŕ~ @.A"A5\4E3s?Wopkze-b m}밟D2k0IzwcYea&'AG!@i,iII`4 O0C  @0.xFq(vJv_OdݽY&UEb= jmX~wڽ9u bozNҖd+$I:&eRW ]cF)f2 5A$,u\C@SO!)r5.p4~b;lDz/|dE*XUֈo(ĨAFWjɉxZW8@VEyo yp+ͱvwӽxι3Fb>rAct_,2M><&ۍ[BE# l삄qw.=TE39׃;'AU"< %ީS`17V:/0@DB ~ԮaE%}t29]I=Y?w1rD_WS,& _8_vTtS8tAWF׀,i-wdxkTuPRs%K +08^!d h|"DZYv;2x q+1&A*fL7g(RglS90trPw%s2)1~`0mVEvM}Ǡ()t[>[wMNB)C<`rj LB얒^2cw DGisabd=ƻnFz^r`yq:JLϕ\q2xH t숝94W^1DZ "tD"/aK6;!z¦\փv& qHhTglxNaL>YվXW2>\cc{kE/ g[9vduXlzKa573yIk=/eIqp\11.ÁdŴ W5h{&#>tE3U*xh&Z|f̉(\Yס+y䄌ʄBnef n)eH?q,vyS".E[׼(( WbOZZσZs"2(RNQ b 0GtSab4Յ ^m')pw3+Pϒxx^K ˙O?}~TZr1sR|Rsh0K &TƏT#'ghppOa!zBѕl"C&&[7uj:V#n0뜎ܟ# d qG(Q]d)jaWAG |^PX{zp!.Voloڋ8yyeLO/A~jK#PAG\؃<-iJ&b͖/7HZhLfҗOcy',h91jF!֝gI܌nI듭 | fePGzf0\{,!8_@0Fg“f<ڰ@tfm$Cx8x<c 2 8f?c.= ;kxHiþPёIPd&9100 U \/^([V!f{nN{COI ֺRWϼD% }>#%~V!}$XV:n܏so4TπfC+ ϫOsLN$! /X!^vf[ދ|ZiB#EP/Y10V$1'B FScmP?;:2A5'ۊKT.QJkiP u)s)I̺-Whk[cצbZ@ԏ%9 Xc1A.֍_H y#3֬`]-Fw5C%2hv+,)h\pOJ /ə=wFdmGƁ 5N%?ƞ${7BAIݴ c67AǴ#߃mnЅp}2=-wȰ<_-w,:(Zzx3˝]\D}&o*2,iFn_MYo_nLq5r䥔FA,GYXw9M;k]aw7` E9"V+[2I?`$@Zպ[qnx`'@OC!9>rc;JdT2k*6Uƫ;Z|W=Ơ Go&a&\D/%\'Ӡr?/tU/̪5%0j1+!O?OCr޽ZDz-50.5~30r$5AtO1)W)}O mqER9a+ݣȠ-hW^0YƗ'S|։κy; I-vApBq.kaOs儹W/hⓌi$1~h5BPhI] ¿|<Ԏc K;xǝo0(?a% U^Ip:IVlٻ<?x &^:B -d|AçgwӒvKmLiݶ9YցU"ԝOt)&,:3}lRܥ&=v?:jx#jَ.<|s{ "=cA#wUǧj pfkֱ˭݊`8f~h\`$WcZzKџ0 x kHu)Wʇ..Kyn)o=Ti9k',\q veV@;J {A:%L.OOw qdF{/j0:/'}>>X圄o˷sFvQ3yxݑb!;dhcV}99 aYhUN-S7{ky\Yө3r;S\) /o Ok"0We16]pxvaI螶E4}81 <8+uLlZ zX7{ k2_GȨ-M LgX{lQpPGrZ 7Cp{9pcw AZ Qb[wGN6ʪ/{>ó+h%ZL]t%lQTA n1$;ϴIoE]P%ppĄ ZX1)O(mFʴ.c+yЯ}OY*|u.^ǿQ#'q&Bny/o[#uŇفTp &JZ+~9 eǤ46]7֪AN5Z {spyks DK4;@ەtO) ҩr7yb{DcLO7$zSm 5#( r j`wm-(;ENS&H}ѴA!&=/+#sG.0E<p_by˒M=/k35E&J(ub/T r<4/Td֖8;ܾ}˶M]1$Ʉv_О o򮦿ك}i(ƉGJ¯RyKh-y ʣY+Ņ8/*%][SتiKF%=(ģ\3:>$m}"7Z!5,PCESN|J;c힖zyZ.X3I |FB6*1idc5Zio q?|[ 0qH&( ?A:JN[,Éq"l-r"G+=zXWVZ58L DA{d>E<.PrFf,j}d1.Iu(}x9U-ThW=f}򛐋i3}"_/{c%5ԇY΋˙՚{7 s)Twfd\XUT Q|!- h>dy8훗fY!d=Ta[8,? 'y8Mpd E|B vE21Fpp v-ImTP*X iJu\wT`l],R4-=Q76)]=uw@qcI]--6ɽ ?ӵg#<Y tHmbHKZ'W.D};hMH@:8gt'?ߜ*\UktYvep:Dz$ EC)76Cz4J 2 tI(%-yKcrGW+Oifozmz{d ݁7 1̢+7&GS,Q-fH~5o^'$E\Ymh;sP1;I 9n^;"PW*hr''Kf3:ήPت<ˋP9!Ȇ#Ȭ\LQ{!B_8n9h|綘yrɳqr[RzEX )çH `IDIWưr*\YFN K 8oR 9H-W04hYcDvvIBpiF ש.z>Na7K5L$r*7j.l Q(&w}LA1CmF Dc:(%64w:wE hՠ|⤐]I,OCƟV̓Bgswb, ^Ť9߳6X=)ˀQ+UX~Js2b9V2WjdNԉi!q t|oxK܍SłĤB!km0|vf5 0::`ļc/Kҡ/"|]!YJвNy~]'"ůGC6kB_ˀL]"# XC7Yjv:b"TZf* l{PY’y12zؿS mwؾ1ܤDQ?iJ]7Ft*%~SQTx?#/|lʜ *qBzyJ0b*RIllY]&qś_ѷ!gCN۠ Q=g/!Jj>(M^Ǟ/gr0]#i"K;͞}v>^ Er#j'p/o7^{!Z vꤻ捓9wtPA0h13>qɌMHU|CXZ2U_|Q|ֱׁދͰ3\x٩:-yW;-L3NDp\~A*v(͏lbN{HWoF54|N556hŻNĩOFYLX [< 3PGؠ}2)w!%:C5EB}k[R#=߅8_7;'q(h"i{BPy6)aQp޲`FUF8cGyt(zc.$ߨگOD$ -[hֺI,Dge/[jC9*ޯ7 tT?׍S#Tn1SGMRȪ?癱35qA+UC'3!KLGÛmNgKuX2svXw}, 8J co`?[I(~[Vm&ᆈZ{~Ϗv.Zm&ZƐ4ieHUI4wq{`"ԝ % i55;#mUqF'ѽ^,5%?8ii't^fi>8a JiV"E.R[Dzvo $d_",:|Z1bC FM ׳K:bY?U6[r xd:c$,+O:H׹'+ľ o)}{we Ӂj2mu|ÎH S#nQ)T/]zq6_oy.;2# sHp<ޛfz'872އ'\` x?>( "GlI>_#LL O>r4C, (C`JBa3̯ Ej%嫦CTʒf UWfʭ~S| !{ktP].Nk3|}] x6XB&ւw=ܼIrs!SK`L>tNQ3zдZnM']\h&;5D-AfM_/Ku^4H%wt))B7yWjPⲸMˆ+C{KDHU'ԎcBb\u+xJҠ*P#Ov}6p8NgNgC˨ʿ{h/Wh@XJrmkwDշ #0}d$X@|/Xԙ  iQS t;f?2Z? IE_{t4tSaU M2ݩ@uΔ%Hԣ΃_l>|TQv`imbdH x!B_a/Uyd}G[hWF=UV׀2+א_E# / [.t.p·Hàii$A&[X֐Nnc!z!O?~a&ڡ{'|nd9H*v2}\2-"֑܆G։]xF؆9U CSN&gpp+w?2\W; "q8ta:D~Zo?#z_EQ֑O`Wg+V-u NE=U7}7qPG1H>s?2ʥ߼`f\i+dQpuW~G !1"w6%7I:_wFK;x(1nY"2oaEC1@:߮FfBlx}>^GP u,BnLΚ$zϬ7JQ}uQcUb=_+Vw oDIU0aRu.o=aBJ8u@2I%s—#و3qtH\Ϝ>X'|,XV۪(+Y_ T%@(_Nߐm>V=^7#rQ}B&dj8&- |vYv/"JDӅgXO %?K 俯78$yeа/TlBTV5KʵM 'OEjn_T4T(įlnt6Oɢ YE=dE He]z߳{.x.k o[OI:s! xDo0@43f^sV͙96Jr-#|b="L9dlqRKi-b5]- SF^Fl.idR|Kׁ~Sޅ0*ʞ qA_\ k]Te) 7;j# 2y~m^5AHς̗-9ڑ]%s&?&"Go20@'m^*&yVom:4m~Xo7>T\o1D5xdq[]IzWrZU\kgDN)m Hyn:̄N@.܏; .TJQAK3ynO;A Hxh$=ё kႪ vÖ"ϛxRհ _;" 3#8oXig[<~Uw#0ȃ*snA+˒v/>8'fܘ<=`Nv!àx TbTF屹Gau 87pjn<ŗG̱5eu[JXv{ASv!mU4lY5Ʌo.>4-fCkFii}Roϟy2Jm֢5G<\q8I=of3SB)|Z<}Q5>Lz0tN]}sz "QΪ<+N7fb(苄(:opmɓ&nJ@ qYOL $Cv@C`f7PBq% m۾O@ ');Lڂ~jԹ3Dw aVm2o1s1r Z̀m麇3?I+GM:Qngwl95)ȎZ>.7~kĭ:WIJT-~RRx%:!RKc[^H lãOi Fn3?5 ֎Yoo'?&} 0n/R8KIm4Zy(! <5ɬ1l :zhxi93UЦR*!/ho]N.E,4 ?]^-gwh2Zx7WrXrM<&1-ZtiXL_V`hi~\Hrj';Kʔb niR>hrRJ3]6 73zWj%RY#;]!^{#}sG@c|h &.a'21P!8<׺hO> %SѰ7ŲFF OL7B'ȫ*g3%/v{RsaܬZRrc66-e *ݵw(Gx@8/@kY_?Ќc'#UѤh"=t;n6@wS` /- -;n m4WN۱8:&PceG'3`$@E&GI*vS<$<]B1%$/l*W H/<Ή7A-nSX?+QҴq@pԮw >)7O|3YL&b-wX_:&z/[up{5 tF`h >&MHlTG2;j<&T%c֭VI|s1>`:1BX 8,e0BȚ%m>lgܵI/ύF=WyǍ*/zO{s#%e)-wxόzh6zqR;0ڈ&oYH$2h"(x.kmL@uݠO{Gz>'ZP8`0*WA?NI!DOWOlYouн "rӁJvMʼmSHdH7ҸeF@ X@k2qTyzylC+f5"M=a WMMζw/t`l^K  uWHtS2)pn*ǹ= HFnvSArwD]J{D8>cݝȜUn$ND^~V $|= V`,$5\)fׂ솧JEȈﮖEp]-͎*~um4]6l)ru#,cAMl.nJ'KG{=*`x3' h%X9W΢Lsc0> #XLXb7.B~5vry7 s| @A<S8$cLVԶf7e\cHO-=[VZĭ)\K,:Ji~؜(0IW ?0$Ybʔ> Lh6U.#|ͧ01tQw?1/d 04iPc452j~gqC.)A=C=oDF.^v=?U4V/C] ۰rY4g A`1+}_\6rrMƠW1QwL6XH1-'z[#:mGZ)+ .%ks2 FHN:s^Vk{BViѰZ,}5VJ7},9Ci+3p>C["QRWz ٮC?Mp ^ЂsWX7{M쑉VBPmTʘYU:~k\bߌ`( ԝlg Qb أM vH_FeA~LCADRr\yznu:"pg쏃溄=5e܂#^H u,w`#Ī6赉rdCOP 0LfY'7hfh,\K5W=?M}}(m5č@:=mg8ܒ+‘OLY4UQ܎Q "Ut"r,qpoE\譊w;$g%'$bϷSN̩8Rzב \޹mڊi[/BU^pXy>n9L^exE ބbP6{ ; dz4|!H(<[odmKf_)`vxLo=VEQ:B:2wH42ʴnzixx@G+n)4no&tzlF L؃Y9WH:@P ̏ )cdKÙoPAuXŶ>Ԣ7(a,ݯ"`!3!J7ꛂժALۗjo4:pWw t^NX]UeO#m/oΧ> W=pbORD*#d]9Ⱥ5V8U};_{NEm;;4rMo!IriU=EVj/[et6?[jWn#? \oKxɪ $ނ !'ߓ퉸lhFfG>N* NOb'{፣?rCaf $7u1o:C*j7p!s@\_zkE:O6\ 5XE5VuƄ=) lz:&8IQaJM<^D]GJb.lp\*Nt?%*!\ENjP iגh 8DnrپR.[iX3aB Y2OnFO\E;jvDy]hP+\V~-xGxA À}G6egv,/00mqhcz#s]  EBͽM; Hn5 m&p&e n@'YDa"~ѧ]ϓK&A%@b`}Rs6]4d#uԬVz$Q&|QXOMys.m~J2oTVV }.iL>9xŎd)qی%dMm>m>}?8 MeGz8ґ\[^QlK@뿛ndzR'd,[`vHzh# #Yһvۍ?\%cv*&%K_?Jvs,jf.֙q*"kN=VpG}Oik3hQRjdGLVXi?ئ믁4VA+; _3\6 k\͸Ƚ3S7GpRqoL;ziZ?3+ɒɭPi]ei<:*@>oj- un^˚Q bBWk=ه̷*s*%@ڽ!=PwQZhl}jREѤmcBtG'qXWBU\rJI~/o^iK`-.1Q"qޗ0G3dIUM~j~G2@)Sz40A d՚JIYDnlol yf)2]b䫇_7̇7DԉGXQBccƯ1+W gMvgưkdL"HiHceUa \ .݅A6')oRũv4٧dAh9yTlS%19p'ey{iPĐUvKU.w'mϭ}׷a΂&TLE/³_^7iQT_|r pl.ŷ Q䬂\ix #8ar!H)OHttVZt0*&hl` p4Ev<_#to,tX9;ǫ'異AS sYkC|Y|gR?[܃x͆wDSdkPw;ByT;tk]×WN dD =ǕTR,]ot][,{Ya0xXqFeS! p8Ww{mf}6sraIVe6&[֑I6ݪ~FKd1jkEQVrL(y+l(FAʟ_#=\O0ԇ76tm嗾q&m 4&GF) d^Ԁ47$n& /TCHh ;Ksbz:ln)D;J_o6-qK 8#7:ETuxޕ H0@d=F O; +y~޼yF4'Fϲt(x$njNvyFJ,7 ̔X4SwԹbP ;rk9~]gC2]Я̧ I?,/vfCr].dUcl*~?QiȚkONDSF qxu$(6׃\uu?/_TB.`+$I,3!~?#5~IcW@$]laP]$U5p04ѝ 9g+L`xm2@Y6h|m~{ӯ'g@QeWLVlH R(&zQh͒slRņgF"Q~J*џE iޱ?MUܽKRzf+O֛ހq`+  G K܆lUTCu)%^tG:Y>;pܦd]UFrQtPA&dԏ!_'SB]an%XwkGfh(㐿;3$MٯC\qG iH$  \MX |)Q"IX{{GP * Jʎ _$䇞F]ۿ:\ŐP=E*ht2D(J*fDaA:<3C=caxI(J})g hLDe/Eg[eC#o%RiDB,Vҽº62DBӏa>AvMe6ɡ]gnZ1o⭅s"AϹ(:}l@֩|yz 4T54ORѵkeMtn+VRn [ehfSlU%3yyz<,|"ŐNQMY^`='SwZZb瑜}d:BC;#s[y؇~6'M_2(?3d:yKE1 T[d P^>mS Ʋx=#}rpi:SRZ PPUT6.{|(I#LYG.two-;GG1L=_6vyNnf.gC0=3'Cuk%@v 8PJc)14+_gW8:(G%)> 3 j;#2'_Kj8GQ]^v#:6xHO#g(K],s{Ds+ʝ; Vf\Wn5!wU?5N7pu{3v+5?oW@Y>o/w:BJ6&F?9 RPs*i \#|CKI'couԄu3>0l;) q$̃a;Rf@m\?շ3_Is`nđCnn? dBhhV`fiU +ԴolNo~"6.Xq~QK~1*sf?YW=!;9yW2rk:Vbp5paH`#?jw);4j8rv" "B'rq{RmQ3jV\?"/[ۍNRw8`¤aRo{G Q(;inH 4mI;?^'\:E=Ĝtˋɱ 5B)r|ߕhthQ'y=]YLk\G15Aޡ@b(n5l @k);eմprr 1*Roe YIᆰ[Iۻ֘0Yn?W+x^K'X@3 =)0sX̲rF HaԄ1/vL[k !42xu__4o25* *2;[4gcRO]4be% [` Y`T29Ԫ^p9U#'LH0F[zV;)@3H]vKsYT-Z(LLh(w<7 Z8B7Qr() Bi0_ѝH)pT?.Yc.U/&*Tn|\|Egs])Q dDЛ=0Ң5;ӾMQo/Ya=4u0|xǿ9"le> }J|AOm`*Iws^y[> ! Piv_}Yh:&gU/*LU nހ*x춲:͏ͦTʗ tBAH 0y"?yLE"AwJܲ,C1mb7!2ϩOtXym(lt`¢ nP/N ӽh UDᅦ! U7)N_OLE}*\Jgq.Ьy_lk;Л߃4("1S4 /_xݪ`VDlζ#wWE[{دL+5Q5X'L;4j&#]_Oeaz6:= B_l7!Bĩ )LL];dKfV{YY Wlg 47bʗrۺY1yKl0x0s΀$xRdtMɚ:C2>֮lVJBQ ܱ.Y7_ŵ]cKoIJ EFtd2$SB 9(feRfl-iV0\VOHI$D0K#!7*vRjȳ{c' } ae^6xgM.Mpu& ppAC'dˎ95~Aj&ž{MԥՄ#rR7-rNboc59a狺Rܷ p;yl!/ LiYq*g&dv+5Jཐtwa^h$ dGKiN,pǃڝ%!$zXKr(nD-Cs乽iZ? @_dydŁHtv-h'=(Ktfb_t0ꊛU !Wʑ_}79B:Aw/S1ץ:gUga" R->]/ kC`sEܷSYAp34k}_'NǸ rH~rd6x>)TsSʳ.dG͝|`&*DUx_aw+COڽ_v4,}6U.;Y˘ЬԷj9&f {Q δt=sځm0c/1Z}[:ڋH9BDZ#c Q,Y7/e9,”<`R~!m0ޙȑhxLfoSYOo|s"u,) 7G},s ĝW4 b%hʝ@\'|M(onwXz RWTG\u)t_j>^3e1?d@u2uw.v"ӫOҥ"m뭾@Yt5)vܢ%yJia KQŸI̠&t&O@7^=v2!g4/~51++OGDZaHkjBGG_8 zђ:Ek8zBUWh`&ܯo\@eL<6yj2:!^co.U*`<)DOT{Ό{B 3j_F=~V,TUwSvdmhS}6)[fIUvꗩ& jmEKጄL:R ;238kbq3o?Eʫ}Q0"'I~."fOqQsW> 89`zӑDWBŤgf\N*TnӺ-N;!5xP,]3pp^訯)x舁[u?%8 MRմKfqXXir= q<:jG"/س; fpTP( KmvN{4X\BM#D&V ύj|?#()&x!_j>*_(ɰo0.bqwb(jyZS<ܧ/B ?5=FLJcQazZlY ;KL :/pQZPakDĴsɃg4c3d*š U1|`L2U}Yxü,,UȔJAÆk4mYt e>6y+1Ml>TbdrmָRtV?𳅤ԡWu/kvhjr >3S~aQB3YOQCLKRi "@OCj'vG 73 emگgQpgj[u2-0|VQ@YV|z]fwa7aGC1 ٔvIH^*ΏZ.Y(+d4ژ_vAy{]5[!?j'q_4vͥ- ,IО|CN-/oП-̦52~0Tc̢A8O(@St$ɨB0@NGNd]!ϷwGsN=qZGO$Gϑ&%mKL@~&:9gp f BݡYkVqMgZK:cN+tS'' -4ՂU{ExC ^'Ԃ &@Yu yV_=>'O+2FoU˷?n_s]3P9j@غeׂKR|sޑJ&u΂l:'(-:LC34-n h8q;/e&{ P|T͏Q$ÑY7#t[!WW {92r<2.Wb-)΀LHnipqTrјe6n aEX ev0Cc0+QG!?S,C` C!hQ$6!21,к󁚡gYb˼yȈŲ7pV&x7[橵P T!)́I  >E:Y7rq;.vlMiu#rvQFNo6KȾlŽr]7dѻ"/)ۡiT*[PEqJ^U _6d`lSp `Nyx'V"X4Nc#S!2u@W쌢uo*0-/cWh,d'Keb-C*QU WZGJLXc}5n*_l'‰L܊t5~P0t(v qkǶ0`݅^5͠˨K!; L'5?s|+xkwgѷҵ!LKHgh8:2(Oߺ0}D \Nh\bb410{j)K!KZ(XJ4wA}m?"oe`: EWt(q&ANj";AivwM0\xWJ`*%bg=`";i65\gl灏z3dWIJ!-Egm6!(-+bE1qWSSCmmqq& >ZŢ 뷛S˾=δ}N y A *D"ZK!F(yfSEPWr=|SgvDi!U]O궡&`1Zx$>ɉ5ƯjEN܏ 붌gpP} JJ81F2>n1 p3v"^Nr<5DNZ> [MBXsybG=-uXKeoeX4~34/S >hZE\nvC5\<>K`^i;ScM',r D7eܴiWե 3$l^4zsa=F Rf{>"9esfyBz  j2Im5v7Z5tD u3 Q}G67!xj' >t'\ #--!GcDc7 2[^"`G֯$15p*I7LnqKL1s (5|rw!2co3~sQv^3`K8Ct|օ$ ꛬ(c>G:u{'1=IH Yjnw ;4j NƼzLjS C Xgsef3l=j(5ُX#.K KGݗ}rrZZ} 3ncߖzB7[M|\!:tF;A5Sl2bFHhg\E&}nez3/x%# W#EiȳF3ăF\N4lv-{l|A(ם ҅SMi9u讫m?bF?I8'n(nH-YO5O"X+tRDUj~3q;ܠ3l#ǥ$jC{N͡x#f994gcq)Ubi>y@ :dDM4 rEͯ=@"YX!Gh8.`Y3a5xNh׶eZ 91R ~$!G4c!ՂcDdF+_ ƻ8V/xP?t*=ZC/XUA{lQo-tHs l4΍u UQ}]rz4=0 Α?t[{ *OXѱ/:] IYWAn`-sǩz_SQ[2$swM+= HChTp0u$Ek|jQI<_7;-x܌Ϝmm2 ץk.z)Ew4lזT3>~ '!n mx5A84@@RmbˎZڨb~I;L|%t0q ʼnMH!ykj8vHRNJ‘*ӑ=Zj)uuza-`-oeJօ=h0(ŵm6JX}Ooݲ5ld&Zo?'"rX8C$CTzƘ^釗3pO r4 PAȃ /5xJ9V@Ou8N`iE+$ݕ>z-?HFҖ3 WKQgH"_^{|V0VQa&%@ 6 NMRG!e@xb".P,[c3+!(ϜKMq/ْ OIR| ljd;*SvX.yimR~\F!FD/Wl3{g ;߾1$8=XAX9 A"/{#iW>[^vˁS'8A]F2\ #ӥ8 9״fTYpLh'^oBi JMH+ߚR oӮCQqyb9y-X \1?^dX0*X4)2mh(~ H֛0󧇼R.N)ihwXР{Gٰ,7ΰҷ{oF훨 i1\CM(v,ʱP_ˍ\'t}2T11W˟e  wa"+Rn%5t YK%ePw!r(eh7.X@uͿ M ,-<J]Rw|㙞=gWS>hS^`#IZzI,c J\6"8n Ž^*~BއUG} 뒩I] 6qN*OKJĚ M>È7{y04;)r1׃w^k@3VFuMEzZ`_IF9 6GJB}kR9'h(Nbp3gq߿glh:n>v3j]럳"6@nE7~uޢdQ9\>a֟AQiVl>]Ȼ˒h!t '掄4 y9gzͅ=/d~Db]p VfN27YשKi׾&I SC$k8 '@ zK# 1E04]BVV4vou `𴾸|)Awݱ+\lY_uqnLlXer'J{J&N@[@| ]!Tپʴ2Ct!OЂ&Ez$>/gȗ}^6˶P<dž/hR[̾ q'}B5W '1tL=Bz! >ցv.s M$+H&DIua}yT%/S Er3n=^̬ѺLP`=^mл@ )A}6ԦFbIFt(Ng"ƍ9ڜ Z]%=^i\C=Vr/*1  s$bNEe:IDkJ b1h'$$tvlZWόۦM+lA#B;ͅC"c8YU$ ; $OͰbP%޳Qx}0—(s~H-WofApSP̨N:A`,RI8k]',9dv q[s޹F/ bfj׶:u‡䖍Z="Uڱ9< n+F-iV6#X/vN3Z֛GKLz/nOϾ&dEW&)~#zǷܳ񒮝·>Nڥa羚 nEm\S"zzYi=-K>UeN2MњrOyH-&b1V͑ܝd!c׊T'ĐLc(n _#bcc ~OWrֿ=ʺuk}ݚVRU҃)pSVQȐuʪ^AّcC5Y*՛-U羫C {TYd4GR#(zC抋tE_ FOǞ/+7< G$gҡ5zיIU c+ظ d֘&3FS>&#DlJA|hKp^p}k go%3be g7a>;0tS1%s{)aCvI}`(J3YFg!DT ~)֙/=7᯲XG/0; A 7UP`w'8&~ۍs:K١q 93ua ڇMQTfb1ܿgt_)J= <2dsQ"i\E *{y+T^O%oqH ;!C/G3(R^;9* elFբHE,y)x[p!s~[ONtR=}-'ԛs 2$2P1QQ麝8ҨoRW@@F>@K9tUqJFnۈwR6unDv@0QΖOCmEpxHy3jj*./ȷ7_|l1]}uawdv `\6(걼9!(S&}/¦p#?F3Ǟ9ve U̱[jT>0Oe;hQ~,\?hT.fPiEgPZ)&=_#`b$u䮽H[SŸk(Ff@fν>`t I9mV5>clCO>h ּ$u˧FxuW8  zkitɹ'B:@| RBmmSѥ%y/hz>wlb/#&,>yF6La~[d1/aBN`ZW$ȪNE7~:^k4V0噧Y }:=`d`Kcu$KKC>Op+\ <ƝD?tdLI`𲩈;D Sok+@\ұ<[>wN 6d!tO ez7Oα#.@g^:h ikF N:'MLULUH>zvo2+b>J3p3[lh屌#)0G4MI\Y˄tM3m0TZ:rnxog #Gas$M?˞}Xȓoy9ºJP }r&t q:~l(#>߱Y<$3NZ-i8[;@`bu}-{V/F!4 8{?`N9kdhĦ=*ʛSYEQ~m6ƣ6-Obڽ[>I_n${ Eچ+ [bJ93chiQG^jh-Km(j1o/Y}a88wVTM!ǸTYý"LXXpZ-t_ '),+]B)%!у Hb#$}aa1Wcr .2)2fp%ZVJ~?b#'Z"uYGྗp._R5V/BL!CWbq< [Dgp#֞@y,V)&9a@ 12DF@2a0, CN,4 N}bu^+kZ0GHw_9D<6,*9 ,a,?Bun?R֨V7h[cWG[UDxЬx\3$/@:`'%+; vt~pޝ'\ZC(&za6{aB>A^?ntU~ao&"|e ]:۫ ڠ/2Ql(F,^ 64`ذ!׬ #iwj*#bDh6lJl -,Vkl(9:"w@A,3/BZR$8Bly"D +ٝ0?BAsQ" HJEӐ*z FXk`K8,EuAC7 X|⻾i% H1܀"=i\I8p0  XXToTq,+dbf6W&HWDVu'MAC:C#xi9ЌX`#:-Bxup:? bq-('ĚMxZjJ!wǃ\7L>bxXȭIXW5{LfV ˲XXދ[(F͕\l~AV(p$yxxU<5 e" jTu;D愤 CEWd#QϤ,6:2_*ެ ݷ%~qCm7 $Ԑ*g#j‰i觙/6wKN2D&PIHFr:zm|Eޥ(c&=2Tt~@I?$!+l:b4x&\*1M Dg>X ;豧LDe|?s؊/Q1#G@לJG=2ʰ@?g[_Έ i*G:&y qnV9D<ƝTlRs׭K׵5rAk.X'q.y|,!ˣ߈lBKOGcbCfUi|="o-{M8tFwx>ﳞY`W_ _Q$OA) &Pb-Ǫu2~HBvu0Z,A;pw-(/;i zrPWYQWя7Q?EeRAg .w$|fKΠ8f xGm-yuEBЊP{%Y %0caB_E3A=)D6f]G3̦܎Y0n-,76OZ6='6eyK̮-$rH^WK'tr%<$$Fs͖O#6z<\F]]Cw͢0?i}IȬ| $ob T#ζH>~+25}|~2P'q~8or\̭CoٟjA2^KI#H w%VGwK6V F,5|_l UM'1gEBΣpfO`ɇևOJvNͩXFM>?u釈x& }:_6 U1TOuu '/0@#SC+O. ,l|\celpg2Cusfvs1cu.p[+|jOSnz@Y 2G2S?FEqDMLim|ޚr+rWpA\*p^=[%T2w{'~`Gcߴ9AM=J!t+N>mz>GCL@lհ8C|*@>yʪuav^`'.+2c|׻Aɛ/ak}+ugKB!uf<tZ[|RdP7.~^ЛAZyoQ?:d C\tJר!܎Ķ\)ҼSD;%O/j 0fqU 9z_UzBHϣը¨l]޸;r ?޿Bҝc$O +kIV"ˬ%k.(?SPn HhEW8m_:ךNjtwR]Mf.SM_æqC= Zr ~mFb-ixGC92b 쨢콆ƣ2\{aZ(;!A5߿z4"R_ yN ժ~#\kQw1?$Np\Hkp x>_;C1RX5ԣsO7֜(FM&WIlR (RD,.7Lc8M`¦Fl'wNJ3Q.8%hSƥ^h]6?Y{(u&d0YA  ˷Wk`90d\H^xvb.XPץU)i^7 } _7' t-ڠ*B篽7 %8C "->3paot%!j N>R꧙t(TkZq0ۍUJ൦b$믗,O|2em+i0"4GGbeV2E}+=@wͅWDR,ly. K֭&~g0Ѳy#ķ+PkXʵ>i>KAy[*}QCE-Gl.fgHς x9d Cjh@ߺAKMg:;O^c9J ZƵ*P"$8R ex3G}, h\$LwT 'ZPnT˲n8;#YGaX$@K :df! S<' ͜%3avdLK IjS z[<*o1F$~TH>C𓳥H8tH qV9"Uq赶]`p2̻tKfՕ5T.筮UH~3cE9w"?# Q703, hѣcI!z: 秼O-Z{;lbB5؞T(IrI y dC8Dk^& .H6"m9PrtM A\Dpࢲ̌f*,ʴ)Fpvku|6yFHp޼4|B#ZhmuY暝ŗ9qlФ$ KM>$3GI(Ibr杤)=?^JlG!isߖIYWs2k RLtKf ?rn>ny[mbVA7a_2ՉέL (Jat(DRg]6h.֭-x< d@ K[I.E|]Rl8Xh0XzV]1㆔6/<4=.í"hjiB{ ǖ)(:1>V5A)3>hd-?ao?מܑ@/&R8 $Rڒ.r)_l1[NBugYZ#"+GQy'*y[DnϬld0$TVFf̚sd΁XEFDпs1&ӪfwIo]í!mfq 73-i#ЫF]Gӱut?AC@?;b3Bܹ~,NںN l5<]Q5bרVQ2}D: $W b~[Ӎt$'4'~ s<7?޹5C7w[e[l/ (_- b׋cfQhVo% "N}00n?'v-@-O/uFИVJW$A,Tm=r蹩gCm (O),\L-#TU . l)3mD6<(F"a:3 %bq |-lFB"WeHJKےlʩY򉈗km(hlA3R 'M Ff:%M{fϚA,87=.B= &joI]SEG".L\3}nY8*my /J Ev{Gȫޙ)L$Fgjj o m ͙Ťab7R!3] j_ LJz5VˁAme,($CA8"yA[" >3'%.],[6l|TӐrOQ8'fB<@ >޳U_-vHc72B_Vs6{; So}v.luCE nu&epZ:~BXg7|ݹw\{]'p "IϞh%{sak:[kM%df@䟺/˺㐳C3ꡮ& {=|kr!>[y t4u  A}Orn@v 1,4BAX+7^B,N"XNк0j0)vݰXEh jiDmƓ| ?&sEX n> bka-_QB0I&0}Z/8 2MqԬ8VӉ1BJ3qW`h'~G(z99tΰ~eN\b K<*C_S[3OMzt/vI$oےp0po j!::6CM^kh `yjI5妜 tv3ntzJ/|HA+\4hRlwI{Z)5 Nӫ%%__sCjZf( 4+fB)i7yY);zxO"n\R'l8)c C)JAW6|ٱB 6 %~xMG-_-Sf6bS(}DI41PqmA&{+'k~U)µqHhR!@p9N3:NY`VhӇs[4ע++ܨpy PkthMA9nҕ_K 9@4IE}mf)_h\3*?c `{}W"9D"0[k|̗aH܆P| {)aSȅϣd\ /JvFY揃H}V.ZQ|}Gc,Pkj@_n~[U l|7P㜵QHDZ P2LEE$$X:S J@Xcj34]kvI:%!ȱHt&Nƀ`O:LVᯏ YµEGvFPACP>PNOFZuQ{u(d*pLԳ%Ê,>?5FLOxEcp|E"y}jS}waƬqCѶAsb۴au τb޹ =F2!2SHU!i \Kۄ4P]ajB8-./mo~uyL^[^rٛ{_,ܟ#L(GoL3ES-iګ}|k*!0"z~iu,3fX1GzSQr1Y@.o].:`F9/A"{GU`D DW̖lXku 㳯&7T+8hS.miV)̤"2Ȇ6z9%nS+c0ă/L#2L}Q)HܧEP?4kIԝ(iv1;HunĬW وPOURs._J΃c)%7feR#C4a ZLj)nHL{1FDRgE=3i&^]~3C5j;}nl+D9kvR7AAN8ի_%?2dhOjM^P/^iF ^~{U"dI~Ɨ'96Ab6ӯz'q)>+ܴy/o8flz.O2x܈TہP.|nYHC{3ȿ+ޏ߸ߜKVpJl(?XMŢPfFpPa$F$Dؒjhڅe'gqOebLv9rhK&T]nqy6ZtQ.`3"MHa* )sqHUErDLxPXúُO2OvsS(IkRp)_[)V`" Ƣtrw(8g,!AcQ!קw33矾;Քr$\Jni1۰lB-z\~G}|K3TgWOy3˫e"#O*Βgۅ<ϓD%Z BXtwCsNӲ{ecම({l??EdiO@0޻|o'I|5r]QL!%Hsr.3MB(^Ԩy, Vժ##!ǂ,:3C i*KKQHwR%rg+đ9ՠO3?/cA+;p5KKLA FX,jS]V9Oο6eE9KW`N׾E0Wo|[2o.$OOx`9(gȶjrQ)&hn a P6LF'h-ϩX+sRZ)o4p8["nd/+yxݛJlK _zXZ<$c|?N%oy1ncʶO6NRY%#)ICGϳȄf3z$7VSpNF/r ZdkV*LaKXFB < 1LVAĔreuZ .PJ+H wyXaQſ9#M7~inoW4w|ضLWyWRʥ9<Ũ{jx_˾NV46"ef'Ē Z085#+㬖ʹ&ij`[fV"Q"Ǜ0jsVk*6̰HF:L/h;Q|\ ]SVf[݆sw0 #νSdycX,2Hq6*u\$nW6"W% e׽q4GO ~ឤtfvO9,~_Wirqo52Oz#wL=?{5\u@oXQ DajH~q݆4f/%acpp5Ssi:b'S>P)"K?5X<ϙ2C4|QWF=߰8 qkD&Z(ب 1ҚWVK'''1"nZN^FwlRZoX<.y4od\Rͷg>JCvH$;n[86Evh~sN6d4wAq]}IƀY%:ܤ8K6CuttItcS8u 69Ң)(BGEȜ|1pdkk=oPBP0+qjS|!m3Cc\Hkm)y% /&WԵgJ N_?͘K\@EّiB(Y@TCXalyEOb{-i~~H6,uNS:zv'[I \nZ"Jj?OyPあDV=P\WgY c3ZN$t-K 7^i'A&HE'nx0* }D+[,Nj2noo{3]85Wy]eڸRad+H-y6k,WՃ Io)!58&|.бh&+JTOXEQmn848rS:3,0^z~vI,TmgLbZ|̨?`P Pkq4LC/dtqH3%F9w"dAu64'a2}G4}IHX`7zϦ(2d JBrmLTӮ S0}az[̝J~X.=NQS9Kxr2@(}l,FW]HDSyV+BsD0?Xut:qX wO)O*V]s#Vw W┑CFO{RtELƉQھ$ 7(VgrT O9ؐw?|7Db, ʍXy|ɪ `4o 5Bu:}/EMsB"-p~͚"1FpxEk9 gtժ?mŧ7F])10[-w.Fd@79km׬q91ՠ*rS} R'5~e^ϭNHJQӯލyAٷ*]o $U|?P{P>DR_bcO>&3uD̾qXC#t56n/+6!<d |)˿F8 OwEq^JH)Vs1ߣ̹[X1[(El9vĀ)NM7أ̀b*t0UTAԐm9/qR~p@qqUƢ $0mﬧ3gMAȎE{9nIS>36PU{|Ox q^ @>=:է=LImidH!ϔ~D=kpjÐ!b[>~`\3-|?@d6l sֈs9c;:+d!"b*޹j݉34ZE`Ul3$igjm*IbkS i:Sf<`|Zo# :GZ`G̶z@-8YD,-ras(  W.J K2zW;/[r*N!_o wk$;jDxHxQ+!!y4464j/W$XDchaT!P襤Dc,,'fhvd 3 G܊f pwΥٽ$S`SWe5W7ۭ•I璣͊9(Q1F9Z[Ul8PLrP-Y}' 5L&D,f6_/Ȣx*`hA*cUH mM]D2 ?f4R9sU;ۆ91TTS7F"+;B., C^ǗړuAe]n7Z2F? [*ܙI_RؕbhcTv{g ƃ|"Q?5 +Ix;}GtY}<U`%~S )wz:5)jecl]H|֯jN;cbA}QdJSރUA@!`ѫdȎ% ~B!e.ߔ=`@ŅRC'=Y5F|2#) PJ\S"`H v/ CzTGF^Y(W4k孑RfܯAnpQq=gDu;7:(M*98{Be]_ƉY뷍$*Ŝ &QMj G3D!1c,s q3hd#%OS wMڭ -ٝAi]YR 8ީ( U͋+r{xffxUxQmL8b: 6[KtzN[8 l}/Dzو'."MDd&i%7NpW:Yj x(Oi%E[:b/J9}Իe |<)kaROG1̷Т!x{ ^N% )xKklG|16x QpR>t`:2%n0{} b 8!FV#)2,ؒWuH rW) sZWq4ɀSQyi0R:n. ԁN ˺,u]>e"-جQ1o-Bh _DK![=ш"&.)3} 1<ھ:YQZ /⸕! gfh4kIhF;:5ȗҧ+n P(Xg;8ƽ7lZ0E񚷥J{r_CFڻac#bi#'?#RE["78/4S|qS\dЀ5@5(4نyNTST,꓏c3?k1 9MJ\Nv 9؇bbB]}9=g41dWg59H=!`ˮ芔VG'51gz[E8')[0]u1(Tt&.a9 j1nT[k}fKsǐut 0uag6+?&)Q7뇑O>;OcYU(Ey׬Y F(Vdԭq5'&%:^F,RdtsB< 5 GrP{|8ŹR()+*5@ OHjpŹZLu*{k^JΖ*{eSU{M1"47( _1-!\ L N:Mm<Gp2~jIǁm2FSFYNaC&M{ƫñ6 *կ`Jxlnb~-;N#R40FL\Wx P!HkKW--0o_1s/$5c/7Ο8u(4ͦ%3ԁ(p̵= wRWgw$Akd)SzÄ˷+<,g^?5a1YLd3IqRs;LbGi,l/9$'xlJSڅTu'^&DJO`ipOq$Ч&`qWۻݵyӨܓ/NIM>ڎW>&%pN"I7FzqG1~,sskOQsxr\^o @azrM? h?}QtG_J+lNeC %XMI>hA*D!y;3#rROS%8РȞbѴfb=H6FavXl'| c$ģcI/Q a 8n'-.CyYPk͛b=@Ä4rWq2D$&Zml)v ӯMf, 7Ram!W.L6#!ZJ@08\86NʬEأp<6aђA:)F=u&g4|Is*ӗe}@*]qC_)o1X1sb }xaf[42+s K_?#ێn\ּzhօB:`.^8jc7mB{/aa"s49uF3yeI!3H{;5;;[inTQ.1ѭ)x*yG;PHMssbJ@=[CR`離[QcgʤUR|L\/{i]ȉ0bU œ-ffdkx&A|:r4Cxg6v>O犪`98dXI\5X)'DN=E+Ae$sԂWC@KIa &w ҽ۷Y~_>j;ԹvQ *gd>(ƣ=`<-G$tZv3+S<@.?z[I05\HQV? WW$ULjZD!j#9M[z h/wiW/!o7nzjrsƞsEw2lh%kӥt, Y'<}vFr7cN9qjI$סoh!@\˚͉9k?_<'k-;s̃͛SzQC(6X m\*y)X-(Wh.t3D.(BO546ۡՖP9~y ȃxOx HLe[ގN Z!n|Huhqqqϫiy/kMV-g-[!>;X) ~(K I36L*1 e}2 0W^ V/:4C5u?_s-y lB9WR"W#i`Aǒƨqho " dp"*e#nnQჀo+tG|ڳP=FR&f lp#N_@yOMHf{5@ίS !ZQ;\!dw8o^sp8?IѿX +9\,&N‡窍-cƫ01,oVӀ/D %?bHH\{"Su,w' { E䄋:p1=Έzlo-a Gf zv"G9U8۔1lǚ >%4r?y2˅*.Zs}S+1Xe'8bY1_4t>-{Ybo ԫ*Ta;NC]@t@YdcS}&#~I6n+*[00}fCXrzr>%} #txbXK{>)>?{M3mAj[E!~?m`,h vyIVLbAAY,>k O[3d8\Xiۍ$-PSh%aq cXvm`<ߏ{k >5VGRWR 5-B ,P4&u}-״I0adaVaDsɸdp}zM^oӱn 7qhr[c & ]LG[ŝr~? YN/vsTN@e4w($lV_HOnk7T#awPy~rUa{EV2j~ iagyQiur#w B(6Fil@E .WW>k.5j?m>:  M:*ߠdObwJf cU<}+&Mkk>d2; p9Q(STgH t:8r ؗZܖ^rpٝe-$ˣ"?$]~B4*1rvUyeU"DIm?8wm7Ӗ x"u0-w c)~U¬te^ywa>v;@[,ҙ.*_{&$%M 8#_*C2:i'R.Ui~t{dÛ :߮xAt/,r_lP$9.TU! @tq!kw3^# Jza.OsO&w|Co虏I Cy ~a:Jcp0Xi '7/ dM.#| XɊ$ Ogqv ފ1}Ǫ{f朖8,|J"Vh"rvV:I7݋| v_5%֬] F(G>d:߂+~ %op%kYlEm.4"~l1GM}# 6$f[X2]HAYOrCoT}O@NVU#D拨QV;vW!5Msq12˜D>>!ʙ*8\)"rsٝk`_.| ͥșS&ckє=Xҷ9σ?tbd@љq]D8ky6GHKղ/@"'Tj`,<Y`2zRQb(|?՗|8cޱڮd?;ڃqҦ^zAoW>D|wPwLj7qdw^8uhէE0DfEǖ* ʁ&=.1_wb-= 1ޠѱbqLB5%O&ۢX88WȖ߾"8MlX%:B[Up3ЎX &ȂömK=$Z:U{ʰA#|^ޔ-nfTv+ش.9ȁi4Fw'}mkG2[T4ŭ :^: `yv6P}7tq:r 8ֺu JcI-ܐ j]UURΰFTq{  s˻$5\.Ux=ƻϩ΢XJr-+yמ~\O7xTVK QBZ82RV 4={M`|MfmЮ?Zn愛|!'3RZ2?!cnP(M=߹S"}TKn"2U\!o/r2kRN3Af WEfH%,SMtC<ځYy1\s!s}k2ʮ[dHO5} lC(pRL((PExO?+oKz4Q#Uj_Ty9[Mf$2wv o8z.>׫='jXԴL4#麑A@8j54 vhHgn8=Y>v#l6/s k.%S#L@ݾsܜ1x!>5 {olHR '،1BaKa#"Z+n=.|\ۭ՗3tJ 8P \F]~!.':F7w,鑆5D5Cdi81L-$.3u%z9]$&nx ֙G^;ȦaG0riIwRᚗ>g"^񐍼a/HҽEK}xZ7Mk"h8BH D yyq.-Ԟhfs}\ʤi#vѼUGl{޼q`UΦb@RlxdTY*w,SHrD!2*9qqQx1Xb*eq`Q }K%E*=:ky8*$$?Z~hjK|jA9yrrƌs[; knaHTd5n}!vX)/Afbcki0z]/ m_l B#R(Uי? y qhfHq&aH3S. GITeH%g+S!e iL4, EPI8߉F(4^ECqrgEah,^_4Vw*IF C/D|L{Z qpBTW$Ә='LQBPmr3D^n8Pw #iJ3~drEš޼7М(gAW?0di1]0\ݺFnwĂ|iSԮ룣_d-)~tŜg͓2.E IS'r~dK~{dOEv֣NMQ*݌>vLiTİR\*coۑbN}N tz`#R QrKHJML_Bab)lZ2}+ncFİ崉.Q4e&Qc&QsЂ0d]0ƊGJknW`n H Sh1ur3|4h.*)EfvTJh.43t KK 6WՈtѤ?>< R? GҜø|A،~Y>x5|V`8J(yĩ! Ova8bUɠ yoTYLe Xĺ6G c3KthG\x9!ɮLIݑ x #]UyK,IiWatUxnqcزF~&va"Bߊp7l~EݥDh“؉ aPM$/C+Cn. Ė(m@a1{ES0FN~ Gn:ڋ? M Md&XU6]lJ_=Ɔ. &ٴVOm3gd<#}F0E8z۶% IW`R] }~xgQyA9oTZ78 ee-T2:rJ 6Uw`{B(bcoK3MZ8,ѥU›V jqB "c*g Vx/sFAiX ?`ˬY}TOrk1},H &Q+ 2[ 1lw=Өk~" bXxR/5^XB4yU!_^~R$AW6wƔWMwX(7E ڢ^lccf~>9͇ 0]x8%=C;/($P`I~ʿcFܦd;goտ|~;0;]ofIj+IE aN( D@܍C/ ۥKfI-^wDWhak"u-L x$k$ u'n l8鵺v轵-WBSb"JR|;G oH(B|8's1 %!gL6rRs&a>UZl}}곛 Qerl!"%{¥j} 0H}ŌJAKC.CiIsl'9~BՏ5??H!җ 籗KH Lf2Qn#4qj\J86HY48ӃS{^`3}ΉϚ}x$0<=r8H^ 2>%v2CmP^[/R 'Iݖ2JP7V4.(s5SEԪ;fN3m EY8Hq.H[1T(˪Ae|KQ,Ga ybCuk<=6`wڰAq{̖Ĝo] R65(n ~eEfB`Fҍw wW:ļ+R#r|UdTFB0h_/` ^y$`QJqOa8!3aXmͫ,Q䟯;a#F>أS ۤPA^ 6v[r k6(.sإ^t݅FI|Uͯ^9mQ 2F?yDlOSL%[,qɜdk 5$;X3 JG"~1y,QZ&+b&<K)׷+͕C^Dcqi@j3y]C µfJn2[Y-\ZשꒂwYޞʘfrqCHR(c]=/T= 0+8`^^O(a$K0F-_mp.-Cِ#5o.RtQ .귦U]Q*_B6?΍U Wog W>"WW_K ^XO}r1W1Y$ZuRtyqeÆSRkȯ,3+m :Nȵt@eCuXd%v ]bV4U.$Sw@ 0v 4[??k _nd3 .:VkFNꉏOOa!Թ2k+gLeN Pg;,aE+!{gy o;58M}7i ]c*)5ն?y#YkM5k7 w_>c6,h˓ųX`Sc ܮJAI~{! $Re'vU#b@ZVIauIyJA.i~yT)H~{wh#[Mٗt,CRzBQ/n5#Y5eZz JN0_~J\8P4^4'bRl[-J4 PW!}E.<#aTNv5{pzȳE{&`W`8tA.gP$u/^ዯGNIpdUA-h"f3..E|cb"r)]zXY`5f M կn8ÇJUveN|1dďTK+w~tүn|WWl-~tȘW8jqs* /f:FE[, h ]lnenyK(b^cm%,Yvb12䢥B Raf A:J+o(#Xlz[ȥ_jOPjiP(YTqHP~Cf?ՋB^ҟfM D 8!PbY8 ~&ŦD!/d| Y}o?3@\WN>&;u::jf*[._ d7nP %#o*gIvAЖΎ+LD:M`<'S:r{j,\9G.'ݘ?=9ȻZ~G~ O m+֐QY\'U~n^+Va'3>tê;aَ5~59KS r'c]=q!P!oȩ{~^)rts ̚S)`Nz:]%}q"rp^jՒj>,zyeفNN֕|2o u! 6 >^;`p\*:w눀1[MŢ Э6`tPCfD-DJ}`"FA .IZ+{m/yk79DG[&-(\gF+z̃sI+S,i? y<pcڣw^C*Y|_6=JYmִT qar1⿾{=mI_S~,Ŏ v|?aJӁї6ʳ$*>!ZF' IA+`:d>MimLJ_dnX1wqbz-zy2Tx `y~4)Y_ؓ<7j8[H3x￷|=^ozoh lϙ_%U]tt,BoKL>.8y•`3E~ՈA}ԙO{u5, %y?dk\o/Gm9wˊ&_WܛNTKמ\j2 - VKZ -%Pu~|yácaD (_? 00O 37=j+Պ&=D#X5B> d9.|ΰ1֞݁`"nn؁cUYОt~ { ЂCS/5=̌CQ򎃡6ZQ5p"Ԋ>V(v γrw9d\.P^c({[Nc^7CS)^z:nd ~Y:;x -ug\l}|rQl[ jG]-B#VE_ğqcuv^G pX%2yz^.q [ jvGzaіϞE`Q`3k@ *@Ԓfv kmA'OÌIhIpA#'АiS}zKۍ-ZYy R:X[m噞]LwF8{27' P nd)9#h9 t*#i Ը1-,HuU:N*2`*trۅ=ZU LGNt#tdJ^!dJ3r!t7!Zo-O͹"41'o(#HZm*pm0+H-ﯜsF'6pу-(2Q&0PejC@_RA"UWfnpl&*8#5kPhz\Dzbh C$(KGJKT\ޜfE$z=eݐoojsURU&'Iŋ[a.8IKi] ݗb>}Cv'&!()7|ZjOjqnvИ=sEw<~)zh%ᙍPau.Cϴ>CO@/錦A+ 1QJnٹ|6B#tb%S w8S# I"3X#a~O!*W G#:\n`Mo3ol$ZV/@0DXA&GG$6`ce#i\Pq0giƺJ<3 $pnY:&KD+$*&Ӥ(|{bژu L (fPGK )tlM)Ɨ+)!zBg0aNGdՓEQG],Tu#OIO.f _̧88[i;VJ m,oTCVҽT7uG6@X^CIkXh֛j²aS8 MfRrsPbT(t ]˘s`sYr,p;|/Rh+y_wsـ@ -ؼZP(Q`x;ɪֶj9*gV"1ت#K^ FݪZ֬)*_K᪩_xݺ8 w}C!KrD.nu+[ rUƂmPF sbr,&)ȹhjuz?SzS-@,4AF^v )q,&fy+P>E#`iB{ގ+N3MTlw|0{Bc,:"yWg)Ug0#CSn?X;Ba'\gv5 95Ȱ{z+&2x*zE"*-hݭppMx%k@I\oA`ċ>y8iX@.ul,PANp}]j}y\7K"m V, 5нO7hcW żRtE4j}ƫp^ ,36 > 9%Y".$0zf"D5Of`KEC yg'Z0d4xj7o봮@ 881/>0b n[Cާ<~HepSE? ))*5쮔2tҭo)ľ7 c(W=AzVW> S.Hk-驪;6C;Bˍ1`4?{u1?ZF1b{M5TG2@pw{VNk!. N܂ PbA%ed/-:U5Ei,GҖ D++(sZ>1lHG*a8W+}O"EDnrV$LLa/%zBx pExc%[y}ik4ާЋAa,T  |(aqdO #{FGs \_һ2C(V+h16nU&e#'6c$\2‹fɖ0:eYj > fq2Dѝ%V70Ոn=)*mHYBtm[vͪՈ4{BΦΎ4 Q:wgȱsBYhລ'UMN{Cª])?~u(zL^ 8ʙ0J9y.=#&߳dB/ m D :7C;}WcB΋S] 7 '|>c żų2A,vu<dUɠrIP7Q .5aBwC y^h5&|.=8&C ,<'=@u=j/+ߴDȰ4;p`_kнhKWUC7%J <оCAWٹu 'R~\Rl-oż==*=dоuVj~Q'p'8l5sE`\ǕYȽw<(UN}Sz6R E5"G^Q]=B0pU@N@A;.0Tf7ͮ$B A$͎?ɋo~!Ĭ9I.滑 j*d2[ׇUzs:iaYNč/hv2dM;BR 9SC -@U+mO;iړ'-Q eU.Ha 27i!~޶U mizϩlU&|!I6fŐ-]u5f]cW¿vH{̸jn㼌5;Ce{޽YKŖ\҈G v|t0r,f}APKkG!VV2yٯpJ3#- RϺw#^|%7x;Ul*/ HFõf/,ڗ<>JԍIa-_h4R*%e*B%_Kak-d8 3ƗL;EW$8l!25ujI.6 7YyyeS[Z~eǐN>$B%^~hpw(v$`YT ؁ϴT a$Ty##]f2kO`߯1leHaIEwYaȓ>NQ<آGChA~N~ρz QW[3WC9!@Dyf!CZxxS 5M%d*=hB1AOUƾFqh%+5׋ S}{Z@<8GdX]F}\RnXIi2>PX|):5MpZNQhA L~ n,un¡z T|H+yz١odꆂr~t0r.xI(l5MBqCk3`\ =~:+( A"<%ȥqzZ90?Uta>%m8\^Z))`d417{sZA"], 8R;OD ?S!:*qǵu΃Ӳi59e0!kC"Aޒ}LAڱ}nDt>[.?aa9߲0ޛ?;/tx/.i/͙a^Ԟ?<"SeJ78$^D"'EB]k=B<}av5=ŘF3P,G,$/[5k@3*܃dfżV[qM?nBk uK2g+{*w ( f*˓OMt94F\T~V{]1Vcy! [6_}| 1P;"OfFEo[*iׇH9Vl?%A1&0R:0$.fkYC@~"Vq@׍%<[1E<ʔSnY:/͘f)ir b""NEq0$o .G8\zH0e@@Yg14Wմk̀ ],2qiv}NnN[ '܆o =*+ 4-j-PË́APwvw{_]wͯ<2EQRTZoFԢګUzܛB` F ޖҟ`՛} $Sr92Ok>xSƧ,Nҿ͒Y}Z@94?>"T9R\#ɸ^_Wԯ^.z.*H#ۃ(m{ɐL71xJMVF+{%@:(GVb;IAs {1?a#61&%2j;c$uEKɇSq]SȓrםDH gt[jXŸ.k1|tojL4ݒf$b_#6 <o,|] \6BkdGHTTlY ݁.;`5אLl~|!]k-w2i~[T*jU0)b/wftcmUxO, _ǓARib?>lc:qވ Ns-dXraOeA5K8`p` azvd.&7nʇ۪Z"&Q n>-ܨ6/jKJ%Fxw,r{d4*gAs5:?(f#z,AO{Vxfj],_:PfQlfôCu F,T톳 ߜJ֞cA)=']tr)EA S,U6kNx\(k]Pɣ k$>k Ca?~8gl== ;D.o 8e5Z';O8ևP9#)-F03kn8j'#jhA>wi0/dxmP 4‡n!hם7D]sI46 2>/yiݧS, <˖<("ג\Ƅ^qI*gKК!h+rm& vPtW!H7ó*p܊۳Q៞ gT7G[:㻠sJri`}&4u(~ ^tnC RWaTyY U0LK|њ)/=SZo.3c}ݍ(l> ~{ |ٶDxAZ%Ӱ{hT,.YW%Mupgȫ8;LE:8])'wF'""Y]C2|sUdX.K vcpz6mNxC/}cѳ09]eØ& \/#$#[Su,Y6JKwk-Jx%SEiؚl+wyEIF:98:=e3! {7?!4MԭW̬QC_sepnB0w %XXT>^h |xW{jg5H6M17@G&fX> Vy}3a[EJ=[^e3틊3brU}$hu2h#͵Kcp;Ճqѐ-7ѽLm7w~][7t̶bu.{0Ԅ`p|(g >=oi_QF`"%|[^YLqhصrrfta7ёƥ꼱tQwJ 9$w}˿edhm'߈{Fn3ʭH^\9;iE*I./ =Rz؇)U%"~gxE|8視b_M+wm8{EuF5;'t(b-Qq"ڝ/%_jEM{ݛː||4GjZ*=pj&%+'̥P(boΨܪk"獱٤g+h=0+apM6ӚkեnU%YiYi[K;[z 5w%^ zu!9}q|LfBqL @y:䒶!>44?ĿX g?iQ`v~#O92츩@uK^:ub丁 LxkU= "!'ruXЏYGX~iW-kd#q%.QыXyAp{LN0{Խ6S6Ч/hPˮvywi*?/21mC`ԣa|Xd*~$rg%AiRt.Wp>LO}bYZʋXґ%\ypRȸovZZ4n8_*_'{Iy Qe0mZe[:zXS ;uX/EK;~K S5g ?zkmfCS6Du{!Wmz"{N!i20hO2Ҁߔm`Mcl: | YY!MtiWA}d8#ߓL]7[ϗXG'˹JǘCRSɹ]Be2&vt;}I:&)3W#Q # 1c~Jnܑl4{ @zNH6L|ȂTC1\ϙ2w=> 2{ܶ'yu[X:,2fMp,5 o=2j+%{ֵk;A?9'Sdu–+(*3 ޖq!U`7LܷpRq@%-Jy-sub?GmO9>vέHP:A- _s-HsHg'6E#Z V>=u|5`\rA4D*%{M'h3褮n,]"7-_k<21#92v(/ddLOEVءxGuV3@Iq Eiꢚw!(!vSk:m%2Fn? M M bxL}yKh+ӀxvX!0v6 n+2IQ(-)n+C~ѫkj8{҆ը-KK`V,h,e8#pR|!hϭ "U?9.\5!cUzD^n1ҦtBSl$\/&Z ɠ4h< )ׂtժ'4.C3ptgޏ7{5~/o{EG7]%MX(Xog| `"4B2+.uItp,co}yб4"t:^ DB&Q(5S~=+e^E r 7Q2ʗ9Bu&<0% r&< WaF)c*f]a1 4Y;X0f,DG`*4ܗ ؙx̧:R/UAYrE4%<@`t? oװ:LK[{s3+w z1-vcʤf ?m?3Ok>yZ.-Z%@Ǣv#PN2 iTѣ gJ & N`6I-_&Jm_^Qq3&&~a~0C绱)._<n2HV|?DU,9 R+ʹW$ Js[ň&p*mz"a*ӢgNK7)((16`XK8F&hF_මOwIxV6\FAwi]/p0Pm^Æv{af`x~V(o:g37Bq6mQ7L`)HмfC k~O[#߾B+*ٶ(VaN2}ލWIMܼF밒,>_[mEWnM&A⬑&QSXe >ǯVbTiq.a?hDUkȘÌ l}huѤsG Cz0|)c!. ǙLy) 5ͣBEcZOD,?,]s^\=H>;)@w7_NYVag?S[ۯ(gdܱpT`CS##18mojq ?T s؀Qih׷kv7n9ClmNKq$ Bj`5XjUOqE"َÝ_W H`6C(4l܂?jQ'(l'>!9kz{s՟ q?tU j:%>d"LA_N ZpWFkUc(M]$Y osbD,,he(#SpjF{`+ pSiIn[:J/SBC㣴p|BH|3Y ?!qivY DdzA S3Ybusk<%GT$\},J*#00^rdbnyÛey὾PH8 O *FmRwR Q@U'"3Vlۧ|yA)UxЪ j0f4 /砥v9: T2lXP 5*P6*wJ)RrF$1 SN"Et8ļ,Qft8 \O=X症wDuԲ3Yc3G8~:RMT2̤>QZx>|Q 7Fm.sZZ\& Hn.vOT<l 5Et1xun(50EhKXiss9̞GgPr: )"Ы!Q# Uș́@Y<)bQǥ0%+yjqd7.F,Xb9Qoo@Vɭ0wyI,4;% { <؋597l=9F$ X?PϏBR"a(Q]πQN OJ9Ș W\U V= P <94wľ`H+|M(|qˣfN*Zgx8eDr6DL7VӡDF)@2ftkӻTOoF|$Lu.1Ņ@.?*鄫/\8`l? TcD19d'$:x+gG}g4PbC&0½|kHGcF[bC*'Vjr6"ey: !^&0,?@_u9f˒BPK}NP& }pR~&,uq 쇫eҴd^8~76]gwGȮ&_ޜ ۷jOQ74ai1h=Hg!OLΑ0m&qz!^-R5{s!W@vQ0U (NJB0B{fU 9~H'ߧ2B \#Y8|{?24NEJC8p}#2Bd9 4maNA%&*OkȅʱՙܬC@jDrj;,~>꩑6"~ms(wnZA^O D n@ Y0n>5Ops+JylmM]~Aˏ؃:Pff;fA'h:a ǓiH;Mι:=k~$^ֿ4Ofᎀ]|]O|b|Fl~cR1,NhnepҢ80_+}U˜e}+%ۀò 5x␹~jg-˗>fG+>>2 7dte޴n꺋#@Y>Č$br3ql{-Ic`r6({e58Mf؏9C. Ua>֎;QDhT.1izi ٙ"3Z5WtF%FDzK5ъY;I*/9w dϙ!~b$ZjB;eE]v[%~/a:$@zmN7XRpʂ\ }K@е;EUf3 'cS!hgVa>^ s):[=ZQS6!TLjb KlY[CZ9cze .~[L%:uۮй"nhs&RSavŲuāQa3ޖsJ(A1}fࢫ!!C*g'(. Yj9V0b305%,a HݗsDZCVġXdϟLaoM;X&e2?C/dŚP5zheK%cN&զP=JZO"U^, 98z@i(qk_K15xꟲxe(h5S}ͩ ߹?L!5Qb'ods 8xkDtE3Pd9{$Q/#|L'O]%[gӍp\bs*(g.\NAk[n}:/z@sTϡeD)8OMdϭΉ^'SQ7yT'e!$E"n/lL=簡+'uB 'h67ezxrO~ 8Ӣ!lpVv9)3&M2@jWl*pipU)R2qvKhCd23_>3˷x%J?Y JQr4팕vF"xڹ#EA5-S/I^;֠:/dUgmi_7$.c8M7W 9MdJj7]fǓhGBCPэy˩Ю-Yi4N /J5,QI6 Z=?pJa#!|Ĕn Ω˨:9.Qƈ Ū#Q]0#uDXj:Y_1όu`nױrs<|Sq^LԠ/@gI(ppۨOMY]-k{;O6Tl^p̹+[I8i yQt뒅zsf\GP*d?a"e 9ErL<^ ]Åɗlq%j`0h́ti-h,4X8 w}XXW&V,d t-ÅrFh+JPUFs؎5pF,fn']>]bήy 7ZJ㊁huXv(QJe[,vvM#p1]mQ#g&:2?!- zI}dq3p!MV ^p}EWF󌽃Qix[H'-ߜ9fJ,ns I/GTh,㈄SИG)bKߒ6 ‹|IF~20P]osU|N3zz ׶mZroh嫥-]%h8W ߌcNW_ ,JE໘kҷw1?g|D9SU B̝7yڅAn׬9=lI'w(GoktfӐS:Lŏ˪&EpZ/<2[`ݕjZوԚl8ϛ+$b S8ڧ*/gis$y*CVRon';UuMglB0ٗ0( Gv>. G59)^Zuו>#.l]9]"%!,B,0}_zgdw^:8'jN.RھjV6͞5r CzQs_ҙrn>:lywQ'" (#dh7jga\_Ì_FʭBa[L#?# < Vt× P 4h ZD4ZCIx˜Em Au>W뺸%HZv:A;S%~\B3Ztʑ#/k IW$P'1A qQ/54k vNB`loTVu֞? H'%X;ĬNۺlq'Ilª?x,sEEP+SCG< ="p_ܥ]ܾayo߬?V{ øZ-1{ԟPqU}h H*at2}Q mK+=R 0!Ys)@\~VIi]UxkeBlqe:&^oDS$Ǎyw>dt h%͹3/jvbaFvņ?Zm ԗܺ%E \Mr˨ TILTOBhPg=ulyxF[N1Xp$Q_#lٟ]hs`(;]b~_eE+`L =#Q޶lH<7Z&y%-OMa6%F>J_K8Q=ޔ@5iˑܐ%t!d{1p';ц.+Q^S%'3]㔪6.SssP 5Q|a6[Ë̴%{XWOv  _j9Vm0WKu:w{*< 3y0( / ~R:3v" tK9vf_oÌ';>tҐ38 %`g~n/ŵݿhvar0H ^k&Spv_ߘ&AG.Pn-#j[RZ#*ٱ̇(SJ/ӑ0/FđaſJ`"rBǡ|@6E$Az->"e]8$ B!$G˿lz-ɒH@؈?3轀o̥aP'BY~m1 8 S0blp!UtP.gx)76"@ yKi-@B!VH?W:$<*y_Vw-7&RJGjT!',Wp~~f=Gv%*ĩRal&2A$!hqbc9U~=ZZ,~Yye,/sQRN"rCuC=87"5wKJk6K&"xεbj4ĒԲDN~JQ{)IHj衹FB269qW5S߰ ZmFnT#6*KDd0qs_\E6Ѫ",rG vx5`_?KKhb|bozŊіl,-s!4P2$]ϔ!`5z(5'p^Kmep5M7yl mz80?ɣ;\Lyߛ-jF 2'w'닸au_Fi%PO;V!84?n\^el6a|>`گTh/S;ST|)Iv(Ϡ@PۊKZ/tDC& ߩᙊP."hgq{FdHKnjj/כxh&h2uK2C:2OJ\0aMɐ'j6/mBU[)9(-IIa@pc23s#%X/™ΩiiU#Sw$jB !OHf|I 3v-C|z K)ppe, ๶̾* OhrmxG\UCkx?;Vl[ ;A=&M 1 *ƺ"*0!OwB!vS_q .ĻI:JD0x6"&G#^NYN_Vt~/P7((mxlXG& 詿ԳO)wLhm~NymvXNSkyBK'nB֛' fky&}*%E͝k9 5!Kj^Z&Mdkf63q7"Kã5-B%F>XIƼX1ђrj ؾO>͇{E xdg͙Ex d  Ok`Ҕ{M ]i%.|}Ո cuV'HKPrӾZYG7 ȦT*DX:,}ChuBAi饓']9VSm_qfOs*Er} 9*]bgyrm!ߢ>P(.DKpxN6חBՌćDܥZ쥐; DKPHͲ*GX0 hsf9TNJu*SSȲJ(Vf3N-t" hmPV%(I G_SB 3Ifc̯>C5!8.kj0;]N4iw4眮*y ~ $ǿ^"1|ũ&w_TC9xBops:ƧkfɶOQx Q5@!:E b}%Bq$4KǃPhS7'kkaM >:Y¿U>1 FJ^3 ${љ)Fª ,Ѝh%;vU7O(osY|Ss0|}cψb猖j=a>iŌ|s#N0PipZj̎)~ʮu۵霋n#P, HEodZ[A=sRrȼYyN78@<_B {Xu& >]jy@6\j/V(1bׯYKoK)u1Z?PÂ/v̾*1Ux1in3OLTCC,"E7leYN[غg Ca 㒓Muu{Wh{rP'u4jզk ɂG5&.oT_cv܊3\t(NMwQAD:caФG)GL)Tbɍ( BT@g=  %R1wZi5o.=CG.Ij7ӴT􇒝V]Uer 9D'WF ka|9vO.I) 8ۙtϷwɪ*bQV =^x#JbT34ٌP9ق%~GK`MV:8Vm*4e@r a9vƌ}`cJcd= #/{ E)Mj4*Rqh@Ʊ6631{D~𒎺Gĵ}W)_3 Xq&N Wp}n֭aSƭ ?]>Ig6\^uPH!w~F`x 'kKKlR[ h\ _竹T"͡z[vܕ8YEW[ /u`&[23$]9gϘYJN|r%`,VGkog:ɛKד/.nx# JơIQK贽Î=uTn1c4#!٥l~!eJn<ƈ ! LѠ211{%ӵUWp{Tu0 >hA*zR]Kf:ڇg."nC0v́Ku!6iõ0viQpܿw M[4S8pY#`;\Ft+wpowi8Ά~i RE|ց}B@a9M(8-OU?"W/.vwP?Hḡm~eݑ J30=\WDy{g;uz3 }In=fXlM]ͯހ<cLY1ˌN*\a6g(V˭k,ǶzvQ\ y.ӐݶYx ]H+QSmv֪\o|Ԓ>T9lWJW>jWq ZXN R*߽MӱuYPjV eXs`ןo"5\kb-HUrE&<v=?oloaBr=iRxs6T ȗE=6J1XioBb䕫u>q+7npI |oxvE3ϻUDsLjB }E 3ϳbEx/T^:8<HEvR{KfRRӲ$w?R:s8$6Cxw^JV"X qTB͡˨.ڢ@]RTnmlaG(gҋrhzT,(NWMCv:fzk̻r%73E-> =]M@wt8녽B40jXf. /FkY6ZC+z%s``@m& ӫ]s KX1b;o`; ~%ʞ+([7H5wE~IsA8Z<Į м (ԑ}S*)AQ܏CWK][] $GXշ;\ ym((7Ugl=ͷ:@M9oϢQM4P³`$ȮTM):0=촧ղ߬}#wO,!o5EP{ȟ|, lhXrBԬ=wB@z\Ԗm#Pcj;ڮ)cS &yvr1/Vs3bf4G{86f",Ck Bmq ѽ ">}+g<.؃ݶoCQ$0P6b4ђ ? y}> }*dfKV$X>L,E\s0/6Q(EGpT:7RvAv11Q Puһ,ک{$7J B&q2]\EIrKM2js9Խw5;,nmS.\h%lrQ]ȚDIh'_c 1RUCxĽwסAFv2"L j}D}xUbFQCKuL9$KUΦ[ gi_O{bY ~a='{6f!W𻜛Qk}ņEr3ۈɼ ygӰEc0YmjR&Ga$*Xx;܊MN8ȓcv1xaR}Cϐ"f7yqJA+oP]> /=p5S%]Ss"b/*xjn@2DJ%_P_IB%vԀEQNI'R#50$x9v'vPE\=po?3.k աֱMv6Z50ECejՒj(c7yQ.:jay,,V4E^ih#M-]$ tJw_@HW$bE?wpJ&PZ}!d]fvd8C4k$atft>~ZR OJ\G؄~A -nf] Ƕ.a~|I )!CM )Yڌ1@6] '&i8ǚP@"&]yJ_n<=&AG`thK=v3َ/"wddgL㭱ۜN5L (Ё eV'# YttבBr Yp$jVtWCR-f7IPIPv-ꁩ?AEMM,RV#.E,9{QF?>X$ ŽM@{ɸm@@?m%ȝNr}Ω\ʛܡnTDn6°*@ 01`Ny +-L,Wkcm~tmc gJ@5h ^i.'o6J :` 9JtTڨ<,m26j|qjg^zHUpȂAT1YZ=Ps.,^=g{F<06ʡf`;1nXs%]|ãetgk}3iyp\p2ƅC,D̮ߔVKF#$I,w@\:7ɯ5ӥHMNSf|Etj΢\,Fa``{] Z5bN5r!_w`<柼gW_ bGg tUn -"0֮TIb&>Pϳ2gE%a[(( pיHvI'O"FXԋ'taKo!{`J. ]H%Ǿpw~ gz1ݯXY@HϏyο`=9M(fZ L`3cE`Rݣp{4 H&>=@BJd| {]^$m /hS60$qlJ,\ŴՖGm< >ǙIGob>-ϔr>1jp/&/2U &N;d9YAǬ(KRw*U&_kӶ=D=%t]C0o?T&G D" HHqZ.&Sm2T<,>#< >.ܧwY!## j=1#hZ#Ew0^1qi- `'S'L)hDBd伺YO_ԇ Z# Jd7dxF?}?91DQ-{KVͤ5/IJsl#CT)׽ Lz}TE߷1؂N!芐4I@?:5djm oƴ1G9(!B} Aԡdx#׷1"t i<6ty=Ady}V 3 X }8GS%4vYּaHCSa_Er|T)@)GF7IoJHŒּC_?sNN [ 6h!&4 _Q]qԂq>,j'0d_]@8crq<e'U*82孅!AHHؖ圽Tcgס|c$6Wt=`9||0 T x-v #شswSc_VFo=Q^=3?JlW"^F1cD.F NJ=WMɦ u"r1m}utͲY#>-$Gp"yE9-w>I(\8$2cFӼͨnim8| Kp.w+#rȌEusmI;2֯Njpul.Nykysµ=<8S|ާ9 3k6 $tS/K*|Hk9Ŕu+]jɦ?жiI [ۤ, 4Af;>'2sg<~Cl B9wz)wx/ '31UhiX WZ8b[Aަk6s'|NjAWcb1t6pa~'b7>fweemRgRR:LTTZ~ dv.,ɮ3]䒏=I J%~Fɗ7j MAfE.8[P*FtO҇\auɇdzM6mWyFkk F`hwxb8/7O3^g J F?kS{80f!ZAxf'H4!y&XLghM!}ڎOBv.cf86\]^L,TE#..r]2smoq0:)E*>qGmVSCw4 !~0./lQÀkBC8IE~kWIk28'YiSь#NK1QYMXOn,ya}p۬H%zL˝&[_)_(U4uTg2q]x ҡ$MŃM㬲7ZȵFY`xАTqu?fkgiU}y'E0K| O#iPozyNDJ~ uYz$Y$9#"$Av tZp$i.KVǏ 35V}1U_њV Z_)̜tWi /EbX"Fod(w NA~R=?,#vQ+TF=~IWvn=Ul 4-p).wUO`p3D?CQ NGV:힀R|nQbSpv;jL`^)YC"PpZß[Wƛ 'eImSmGb5ri7HmE}0nX_(^YbMer)S{MS﬜|rTH26;?13ȋbsӷpH]#Y:ݐNƩk$Z2"2+bAm^׮PXRDaƁEs/dKzRZSڊ*!F4X̬x˟v|iMqK>T>"^ˉg1Qt؏۰ 7O@wG@Jt`6= dQb [KSu]0rXuq@H.5dOT{) MoR7eaԠY| 2? P"B>,_ϗ:%rle,Fٔܗ:54 TDHf;?`('U^ 'Ԓ4rۥc;JvdihZ9 ';>Y~VFj\ #JWdfգJkc̐9[gM)UzV?yoqQoƵ+9D kPk_NL5;\ &!(dz3R^$;uTӮU ǫFb\hxC=:+ѵOc˳pq_}(cO~-CV܁_fDFlvsBХZd]+u6UO>Ag \3AXkH 8)?ٷ4Ё[`U]2@Q,ImZ?\b^#L _N |yn,=&4N x$f0 <Č?ʎ]s8q2pأ6܃z^rP\ ydtLq׭/wߢ=x$YJ W\}x$f`C D 2n3&(fbIֱ;Ul'+ I:c)얐? WV j^ `tOBa‡rp,Ā[C;^{ '#硂~h9y ȐXkhJ&'?l&]66cu_VaU*s? 9k,vCdX.e~ Rbw6WfW | :?%qɧ]Q~`aɹ'iĪ.inIӟjIb Ɏơ+i_Ǐ ̴p_[DogreC 1W7ͦ%b7zyZ?];2m6|GE-U;HM:.9]3/ 6qan% /u`BU C+CӞa`tocUY_4VV+N1#ayJYe~7l{\.r 1h6Һ%!k޸bpDԴ23IxF >"VE`.IX00ri1R&\Zd1(2xT,7Ke-śiE`F NJs|RƟְ\!rHZ|-mR`4qyC6UCBJOI*BS9+r\8ٯ 6v')hYݔiND]Q5nZZ8ɩFAj4fTDZl[.c8l˫CR9VH>=wf@s@Gs?m҈D |Wzq1-"s_v># 0pZ*EcJ!l>:j+HrC.I 5KfrY Zۗ3t{}I\VQLDb<&2<ۢG@3t M 8)xaˉyhdLG&vU{n5xW:Py!f+njքޘNd>fJ˝'J͉1:R!j4A:$. }HQ[BҽA!Ѝdʮƀ]qI"YPcx[c KT2/x};mфoHwO)DYe~AǮ늤\XRE/W-;MliC ; +dW%V0[Td3E3\ahs<{laz8뱘?j)cQ-B'4cᯊVjwď*>y\07vf hUyS*}ذ AG7kzCPrBבWmx0+WhCsƪ/3HN'ݦOVS#(J,E''`_ZsKs(95Nm|_s6 Ӷ5z\Rc۫dS/7h iՐ{E>CUlی*nm E|C"JPs@1̏$;J[!N/I"H)IpN r6V(CC"y,<]Ĥ 6w0{dAIn>߷0Av5. ~zl05d f[tQ⌝m=; &4gokb;ǕH`χ@5r |]i#ķƦ,6KtzEe2WwD7RCR Ovv:1y#-b^Z @ ْ1 %:B{` 溍B?8 zdfh?OǒgC4SXbe,xqvaUd'= rSLة0,&G!d7\?jUwfQ.ķ터waC:M4u_c R DWwf`Gpȇw;*D}~F@PxY-R5Cw%N_>l؈Z#x_-@!We>rN DxA![Q ЕGԷׄ Q ?Bc{\yz8|!JsG/vpUʒ 4sn^R9]@2F)~ci F}#Fh3'KP®\@(5+i+YfqL+RspcZk+jAH%_}IxA/iF1Aa+ ̣>hҒϊ75lrwKŴYntřo __d$@ 2)RB ~qG1cr_SR2s |݄"|bZ) ?Ui`R}'+bšӥY'3"eDy{QS.1#qW<*뼪Ҩnjķ)MNʂc"C{,]hA&04cQonnp]S[r@Mh ِp%DHOQkH7_\ n@},=nߞAzP0pp/;T_.~(:Q<\@F^~Z}5=WSXPhaV7x6:5\d-e%`Ǵ:Ԕe3ⶦI eŢ?en^b.\2][|C3_*/76s#o ֈ}(: kI8czՈ=x%oZvf"iP[bIT a:y}'$Eq=ƜaO} g&`3g>崀FIG&N26sy4*YG ^ZK`֮\v2‹CvN=1,fE鋀z; k~-C'Pa2z&j}2Ndlh. %јnIsB fs2LQ[ǃv(GVxR0{{~ HEv.Ƌ;ka 3D [TWA !T2T Qi+tO!uF~70c&bifl_Y,Zl v.By,.PVq9b4m44h.po/TbφwRU&^T2 rf/>CҾ&"9bSQM]`w+C6|CLQ%[ɉ∑ lXIIyP3ׅ*fϡ7FŴ)EøyՕNīg7~!A;jwFdot EFh3 PcMf@N'%"gom}<ݩZ1%\D׫gU;|oL- 9y著u(G2B_/Y̟b M,[rn8;e=pefBF2JG Xr'*ӊaX%`v4l*a蒶.yÏHFoG:b1;# Լ6%L{Dن%]369-N7∛ˣk2ҹ'qyrG3%``|e $Izk|6sm䋜7a1\!'(B I_%-)gBPżhFg;`s-C.,1Cc={fePb˯6hLGxC|Tp`HfA7Aoy*{#qVŜ}HfxU IM=("%KT,pK=|L7Rf6-V8v1:Oy*Dζ#|4C'˞ЧT*b9%yFK3tJ& 17i&H۫<ͦ52讪;o\df4׎ 9 */2R-e뾸45sa,PK;1Atb.|.%>n޲Լ{L&X爪 DU# Sz穅½΀0Ū옱*# 5 BOD+d}~ܡ" nGO*ݶ3+d'P3xzXIv)_fescSCq|>l~.]voG9褪GBjYWyn(}%ZFyкplBݫ7QS3Qi, k`gxgb!],-F\>:);dUToŊdžgO=d?77$dtШyK93hsx@3D'XGH􎋓ƪ sB5VحCJ s Yi2Q!X*6Zɥ`P$oB'M?r:,}s"–Gi]Ba4zY|دe// It-(߈\~kof۞;s9_8{r/GSnE'O x%cs/DzǠÞ rwH!;TpyY\cgBOv:;E-+݇`[JCiuLCcK|.ʍ@~fz/KlG%F"%__ujtA׹U^^l  ֕AzH<Mwuhxv DYQp/"sv\H= 75= v=uyy\#Gnވ~IÒڣ{6t?58̬{<{m؎*G4:A׸Z5>ϢjEʘCR&\ r ];^:a<\zܳmO'}V ^9Q칡|û25F=uϞWi;Ӭ1x=;KV J=E6u~5_CmmeJVԹrJIKDX4$fxuiօl۷J?,N8$c7Fn3k^/w!ȫW3)mGz^}"%њ!\H,;*CTv@y BZ(9>d?)6M7Aqr`Kgd(3,$1ho>|Pi d+|XiF\1:N!K;*4EJq,{<-ղZs.8C(&ph3cl zg@Է{޻D'5{3t`Ԫ3/u'A:k5rkc3ڰ91O4!GeSt[NF\PQa 3oVVW&ϔ>3|qc=TNQ4iKޖŗڬ_%~˒|Ma,f`Tni[uWقPGt%[G뤘Up,~!m;;`6q36s~^=I᠃"?;_s[kR,B9߾YfH!HdF|X0!  _]XWja+! @rHm@ =YwPMd:.qzb" ioͦϼoO+j\!~YYn@oshE@:\6@m)J Bh}:.(b-E2/yNk^huzO ~N?g[YtL44%1ZĈI`;!gRh)&) kPu^n0$*fyP;`ĮUJ*qف2"dz)MyL_!w!`(*ʶҤj*CB s ~ K^ Vh-)P 6WHߏz (3(~  k~;3Z8GCKzw7r@LcYm0)"Ր%~Ɩၳ21ňwZP`xcrYF,גlB]n+ˌŢC6Bg28Yu+Wy&b5!̶ȝMPr~59]˚I3 ?׆*Tuxm?uEA֯鍳\,N.RCtWQq̶jbK[&rWe{*E-3,YfpUͽpFܻKG{7lTP b=dlzbx: & ]qT<)o5j +xaskK/hEVʉ$ !\+S ,۰"ŸJ`>\ yk␕` b'OkAv1>^:G^]v]K' 5v7v_SPGq\ Mpc_xyWcaZTz}l:eKt3m,{ ñk߽79zgW!M"9sctaM=Q@C*>=hiعHv㸱bm}EP?ԌNi$ӫܥ=X.bR ;c:X/mRǘjΝ !w3n1g0':pF*vWdp t7vx")xW>i2VW]7Y> N@hUݒ~(@ݬ,fX53\;˭`S [hNdVT6p4/Xk$P4JnA+Ld͡5^!ޠS^Ar(oX- %5+}ۊۼ9N g!"3nvƂuω ӭq}oe9 %ETVp֯<4nE~xAYcY;a[ƥFAy,^Jr_,k\prn!a1C|VD>Vkѝctӣ?"` k KQgcфkt㎲ 5jBɄu ۭ Tφ'N2G-@lDd}rм=+y={:g*j4,,?OSL C"7P(|KڣTsj̢Ѷxu"2u )W^Qbq #Sk) Kv._;7UdW"u~'r Y8I EuBmf:t[镮U" 7/, 8YNjDَ_ACPQН`2.Ml9|L03'cņdLkz"HUoMzra)}D/Uoꂱ:G Hh_XbiovY\Ymp|'45GEPTF&EFHn@9i ?8z6[_)-{ q (Rtr&M&}~`+fҞeݣDUS6N[&1n0򬢺xR Xo5,{(x.SPG GlwO&ܳح Mײv tC @tJu mp D$nFhONm==ޏp*CŶҲGS~dwbG]qr8cg :f(c*J' fř`ˉ^<S{3poN( ., IAr4O&ZŐ1*nÓI] 6 }Hֱ=cU\{*^?ux/o`^1KP'rmQ/9>7&<#,N&bTl;ʔpaܾyΩ86?~VG_@`٨$-/,I.|#FWJ(K5Y.S&j@]a>EZ.Lf:Cz֬\k"=Xr! Sj6c6!y;ifsa2):aWԿSYkp dnqI/i=t*%Ύ:F~h^| M%ݞyT^ƤeKVV'EbH`/phHjRe,1-ҫxQSeAoogaOoXsCK 3x'\Ҽ˦5X]j7+R_ݐG3mKətsch@E0NkSTY2odLFE~턔caTEqųz?Pݹ0 `mF'ֱJߝSU@Z#'Nqr+ zCWZ 9 )М eu'/P L&+:k"מL E7y>5N-:j0i,o:e; ߵ6w kl˚!G7MΈՎRc(uX4T6XqF=OI1^$5`P<{7J~- 2Ƨ$&9cGM'3d/4#AcgcO}F4n16 $-%>!ӄCvko^r P5 F7 AjdizX"RZvp]λg#E󿉶c~[SѮ+n*(v(?x:өµw1|dF#QԹSdF4<JP3lWr0*H9CAĺ3@"*.s%l8?^?M#Vx"=ŎQ5Eꈈ>!Jē!zm(iL]8׏*SXIv'Âr;N(!átѮ.Qpq|ji7k$o.GhqieBF ,Xskѷ> f%-%ZE TyK(r.;x :}]䐩2pa(q{RY7ce8|y˘A$ύPrB~sqbLٰO¡I uR7a5Qʭr62%h$5񙒟ݓf8"v_? |̦af=H"]yl%,U߲W]z4D:| "rXfxu|ڶ!QvO5dn wi B4m=OyV,Q?VEYz{rV5Y|/hP1YR?80$͏I!lYOݠE! ;o" _QbL|n2g- ,RN| C_> l6Nu(D8jZ[4P9QDE P8_~) ~ˤ Juw3Ӵ "݊kLK^/l`Xqȸ N2o13LԤu r\sl_hv_,G " E~ 5ғ`L)3h#A-ɲX "@0~OZP)f&W.mwb`r.5H42 yT*^hC%W3RML#c~TJ\g2z;A6ӑ/OpvrỲ+2ΫY[JG$+lSoC8 gQ0&.'wxLF0y ;H Mͱ(~GO|!)O9fR1=DZ~9i.{.Cx:Y}UG`ua'"-p(=~R&GvLgCNJGO4>K~|iL}K^57TjƲ ">-YB@_lPc.@?Y>{HНsRur,5iJk#4#K b,6hKJ'ʳ<~},`ܼ*q1Ucc[%)'I!HrAGS/}B "ch &t5<1d $4lqw'|s@:GpM8߿apg1qJZDC%r+dB#=é @Lz0>JQL]xQĻ JD3᥋>Bl)Ac$u!)oeoFяV*dzRxbOD}Fy1B`>a4 "5 ቙sl ƏUvyhرe>yHEǤ*J3\jk8>ŕYcxZdQS of[d2Y|u9DVmgT >ߤ4|vL,#'d6jiCF3*(w}g3EpԵ8f`7]!&~ ޾1l..8JȏrM)*kMi zR7 tzXĩ[9ӄuqi}dKkV{w׊Dig5 yL1L ۲#ͫMx A4ʙ #5̝'U۹@oQa#ɉUvܬ=QߩGΙm8վ]pII[#fh_H&闼7.5GЫ댠ZSF`hWwa0luhGZTJ0g3C4+62錃HjQ'n]#qnߧ͔DϹ]O!KJ) ,/*}Ei)3-w?}EML'I;&~[ kcBX&Yw'y2oD"/m:^3)~T>\c/i0FIpvU`*JkXڊ)a=Nr(7T:QRUTI7rQJ?OH=".XO&zSP{HYd̑3ΫD{6wbh1".dLxsF6wԊ9RZgi̽`;#I`B4̰3Nh˩G"ܤ߃ 2]*-h?zjZ| ¬87Δ> Þb"y\kV`@w- ZY3vgDXLExXܗ ʋG~47fFG|ZUI%U8V"w &Qt@T6Y6,qsl; V<}ݺc'rKð};ҿtӉ;C09l_ {&~bnc|Yr 2F1|;.A:7(2S>} V!)OZIn̔1,Mfq6'sxI4&%JP B^`\sғvXW*CAu3N{(C:A#ܰ3u .5 5r?59%@E(⬒ o k1U5Gh5c(;ts1x]U^|G f0Owl ?Ab?2)dPnQ\ /dQSwduZ83;Դ/D_ceR٨"tUyn`7fzJ0a%?.,F2&E&gjk$=,ӵ\來sAj` xzZ"SnjßOPN}){9ׂp9>!~"u*U{0䩕:[h|L? q"޽ eXn!fPXDlI/eX5h c>AN`[ 1kII_bf8.KPNQRtvlHVE젧i =١Fg=3`Ft^1:Ru's(o@/H4<[ uK5t׻ρcƚ-#_OBuhϾ15a^ŇNѷi6 yc.23Gb<7=UcXXfQg 5 a{%fڪ[KD}'u91sau-/o!;y=jފQo'Y rNT wj9wfW*6xWJOO3mWMz^Ty)8 *=Ky0|{z8^5[AJ9 IP+&3/6x&B2h(QW0T@fu VPX0;x/"CPԞf\dtUcnZP2b49yzPUA4Ǥ%5f W4ׯ`xL6%v&6\C,7 thz"șҋչ3;j7*2zBRM}K2ԏORj5'*\U,2NyJEL p((+-Ew.$z 9^G4ޕg,ή5H*Q럥6k_Y;*:~DvA$ .7 Ԁ<uFV b8n[ɽHO WZ!u' wRNh<&,nzp_;҈o33xAezmP ;I䒶  6U}\O dh7E9#ad!K`2$w+' Ծ|+O(f):Lx}I*GLh ȩvP.Ir]^Pb1mbc_/j]Q@T 7?5BN³,`S&u?bϖ\ bNg` [8G١ PRcP} GA[>z UOY['r>L3&5{ψk Ff@$apY&q!̭Mi@Lb١4Д½7GjL|s[]cҨ ! #]"ɞ,'p^YQ qշtLWtD[&G GjA3#YB,}kv>/&(n[;!w Y}i+vY)9S;k+Gm86p&gY4ct{cY +C v%BW5(,VǰZfLs72|jo0> a' yj+*z+J.{/z[r+⾲ ^;SUDqJ'2*XoXU#kM2X +"f-W"I%hƛmªDU#uKaL Oh:'|.$~c :h+ViVavX!&==lFZe\eykUE_%78o" gPcNI&gO"&/tɎ +᧔N`:(1,fQt_UL(-ਯz7R^37yUQ蜴"KH=E4%`GG{|?4P% FoYeyiZA}#' Dh`]$F[>]cp視B4~5 !0 h"Cm4dۀhh**GG,~ĤDG]ߋ#λҺ R3!x(e 鴌%pV FJL_R{cCe Dx`saY%aXAC mRo+ӑ;`1A iҌR[>:D#Q""EL^ ̧k|Wrln%tAyNGJ.bY^DLoM3Rcsm)v}(񤌸% ԵJz->ǥ8g^Qp@y w[ROM ≴be40lRPP$t@׵[QF M==co{(fR<58VX),>isIv* ʷ,O:^a*itI:YY#M 65 1uMޭY<:2w O8)^Ub1/R- SD<,?*WפeCƇD;}lUc4؛=A!K[]zMLz*u0 Y$KLLwH6zj7wh9ke!ʅi"2;>-Fơ)q첺.FL]nP仛&N9gx}zs,}lߑmsdEUI䒦?L &8;ܓއt |$ƲʔX$hSj7zۅcL0HP I4|:)q̒f-/DEQ ,Vc 2th"c|TD`/һ>$3,^N:uq kDJ_lmԵ׼Tc(@ES`#pF̓[CLnlhP;x /T%ȾVҵIԍP]k[u_V),_lGNp~D3bXTV(ՍVYGH`t63h>CQDq 1IMQ$siZx[+jT/w^Tgy}xy* VeXB O!wvOyL nuU>`v[.5`&Tl ]l'\j‘عw@s(!+UW ~S^m,XEA'l#)L#E7qJ_1EW`<Ո2R,v3߻$g rnDtaA7fX)'?>k}%k+BW CJqBJaP$,wܘ@YchuG_Tr-HSH_^{\oCEM s)avOqP`ڔxhX-AVI[b>i3`J iק7`LdB8)ڌܞFZfߺS*U;*wϵ〞ׁ+VK°<=|cEnyMђz6Obt`[ΩX Pyĉq}< %ú4w4:46eZSd[bl;p|c,{0}ݑ~Vy޹+h&Rn1ՂAGLfa]LȳUs8XT$${a9{}Ez1q]ԣ3@FPAu @#1Ym<ھ^iۣ[j^eg; D{C8 ~nV)ޚ Fݪ'ʗqhQ،ύtd,$^wsBTo (Œ4ïihKm>AjgG)GxVd]g(D7tҧk7Q](l:Ȩ瓯︝lqm$\mTE5jQzG92<|Y@9qLOpLB^p !$:8hdnfV1_J>_Q2aUgfB8̀2SGPD ZSNCk<0v]+&/$!8}$ l6%ձ7/#, ,ɱ֏/5CM7ExLVE& &'Pm7"en 9ODhifJl\iKu NTَQ&TE& f;Ү>l0W~r okY+D? Xw.i{wlGz쉪ExrE" e*s9̖[KwS2Fٛ68Oۉ>\Ѵ|f rl@>opOpV D-kr;=^yM<VZ5)>i=MzxA- .!Iv,uY^9G0?fJyCyFma?+X`:9Vv{,(q)ep ͙Yz0sNΟ^0#L9$:VP_ +b4 ҞP"p,/-mgJ5E{+eoA\E!ğΉleڞHh=2`+hneJQݡ[sܦNR4N֛Z#/v\@ThZN3sNY3nVf&(oAMkR~ o_ Έ&b t:>Q>H㈨ZaoDG[d-&ZWA/K ueDe0݄'IȍtvbQ$r'1IS zބz%gbc NW{n O,U 4NwrOz`|箐 #/C)_v uPT!h!@H7}){:-q;>(k;G8bmz&N{A#vGQst Q#]͋CC DB1?ا!)+tQs+=RY|唗c\jGa:@%KVN|*z+`-ir*rO@ҿ%*h1G^a;x]y%Eyg-8_՚6ۮDN|bOo|C3$rs *,fLnѵN« Y,|/ :x܋3xyB81o _+5rV}@E;ShX'SQ;1ɟ=Äc)t4=^ǵO`$ Iwf QÙLC&euHk4OǒuKpȴ?<4YTm^iLbˑ t7fNotn.pK&Ńp? YQ0]aZʠڊfVkU:glNbVɕ/"^} ſQ $Gl_"-^%gT0WʛAzmL=`޹Z0njTiJce ` iͬ(Kf%f4o5!m@L=T\aʏK[pkX\qC"RqlKK1k$AZhpY2Mk[5aT`,Д"VLHem.dԟdZڶThaVkò%)LB"OF4ٮ }34o|6]a<5<  iI$ݞGV @o t) 3BFf4]8<ɪn!Tth1O,668KʥBU\I|E戀37Ϡ5&ʖW}â[O/'kن>A8θ>^cB Tc? (lT!|[*}ћWCH0M_8zV.S$yf+>^r߮'[+I"{T1! rKF8Owd{1JA}b YPF0ߚo j].dzz}]l!{n]ѣuٰ6Aj 4'xQ,YmtDFn<ظU>EqE䓒":d ]nX1z5Y?YZg:U(g|2jm b Ӕ ¦Y:;R GĜVn|{8Cwb U\V7/̌ڬ;K t!Q0i0#QgYD.'DGm_HRqDN"<$Em=,c$cK6.!Oz5M'0]^w"MUhЃi`xiO)4{Pi%\C,V,LYVT$ nV(Bu)sDY,l%Zn:GoBq|1̮F }U/RBDw9eS{-80&c*v߹Fu y i8@F更,Map!̐E՗л4a1O3^V%Cch*-QxA`žkdYn`H!Յie9n-ֳz G,N~@NU'JS¿pV' /О%rԢUMP˲q*ht5pdT(*ukA*!^rvDՏ,HW]-M獤>E,M[ѕ@+ʥrW+0YjTS :MVX7 a&IF5cfe.\$_8*- Ɇ1H>bYF`!y,S[(Y!tH×VY;3V/9PVzcmF]K*}R$T[4V.>O=ibD '?GY,v,6!q6+ & Q >] I}*g"3P0 ";_(Cl G\zE$5L6% 2n4㏛Q7WP) B]6>3tJB6r.h>P|b`}P*I%-e-&Pt椘R9< g!h]C>Jre^1` G!.- şC! ">F8Xkά*__`!b)Őss'ʦGk3s%giY'5ؚ0`OML|̏)yK?=1P_v6$9|hQU 80̯} l*#oNL B.# NwslYuE^ eLҡ Ȗ-sӺȱWnR{I?"!i#d]E Cz4Fvw&ॹD6FeP/<$Q b@I_Mf[Eaef_[Q;x 8p/IڨMt40^o!xz4L {Je{ ĪpLR]?)4f N{PaI@hgin 'QZdz?n,( 2K(=& -\N!%nmmd D ~P6")(zDq!vx&a ѝGGo5yzQS*;0c;~O;~}ţT: -aoMTMVh*6ܜ[ _JHM-u=^ޡ-:S1 Sx|dq)֌T<l`ȏG\Z3 ?rHp|WbПox?!#Z- 36j%!T~XzJlmg`,`Cq'i(A~( z6"$Ӻp]K06oL&:!Cē!L{KJ6.&iݿcEm-͛!'jw&e^ݭB\*xi`R*ծv+I dJz~,#YP{"5O^cj3 QCM:gc_qC՚Ee)#Pl]&t:Q+JLR![S~9ԯ2 >S-iFX?HRuġ[719{Y@=٠% eNp к;/ #8Kob K^0xIg n]g"F :}SBA s}6sF޹G8wiNW5[փiP670~1@v8P:}&TY@l:\v8 =UL:KX<"q9wI0]H=  '=@juEgf{fJ F9`;'sQ1'!vX1lySOc|x(i|Y줊r-I *|eJ$ b Zq u3ttg/ϯV2ptq׻9'qf,#:~a?izcX?A)uX/Ps(0lCkAƧ~Sȍ?L/!EeA;A] kU뭣, QKtmF O]mr*wy6lMϚ2m_iC3/K 7# Sf߿"33ۏ0jn AV&w΋_W(9]Iϥ`qХ"2us`|co w kQ9ҡ;޳;PioI=މnPjގ4 uyBǂJ=7ڣ#Ў]03tA(q34l!lmC*Agcs!;BSDPb=+D6oS~ωk׫`W+ v<l(@Rm>S08PXj2 FlZ+r?BZV qh5/ AjCD\x|v4%b|$Q zo#G 08'm}il#^ngs-9 xӖrT6VJH8$]m1q|O]50IVZ?cؒiTQ m.=UTwO!)\E$e;3!b{O5ɗU"MF#h#=jʎ©lHC.Ƥ Ռ59xy#Vpe9ĴrQ߃=ƾ&y\/ˤf6N'ga|fU8S|wOV={\rPD|Wڸ΀»$yLںJ3vZ4Ƣ]L~*l-@o("a H`OtO$U(l{c=Z^ɿd2J0ϡ9HD]'5@IU!RayOkKaJ >loRD#)oű%P$*5kQ뾻<N-]@fk**+6h(ʼNƎ5ȋ~ѶY5ެ?ϕnkY/NC$ 7W,M`1+{yGG/,$//̓zT`$sLA^p 8r gD8rІ/Z?9L[mn򞒊dc t0~2&s䐓 x?Eפp8HxUİ]ܶ"axޣ24X?Ϧk4[d1׿A3dY={+L̅m0d]6lT",r}CRceq ; <(^E[~s^+dC,H "HWfNvH刈i]'(tFw]Ǥ- E>Sr-۟SdeVw=ӕei]-Deȥ/<47Xaj{7$g`ug`BUSvm!c(h84(L>`L*Ɇ8ޮQ ՃH9KPj/CX\q|T#XX\Ҫ&DX  X][_S[@pƁbL">6cزd+}"bF/WF2CCA$q;} ~unJ3ea~vDV&Fӥm^00#ndS˷ $ŒW gHK(Md{@|JP8cѰʫƫTWǬ8985CPMܹ1gZsI]jշ).zMתwl]5emp}*Ie] 5c{W3l> {Z'X'7 j?j_қim{kEi|UٞdyBOg(EׇbQ\4"k @ñ[Y4AOC"d٘g<6PR|lpMk]j}Hh^%bIϑ6ɧF669@:o0ocċI-ˎY`s@O*wXXWBu-" hgPTY(Cl 8r po-iGvvؿ) K%Q8!}'v'>ǘ+>oq Y?&l2&ƷrɝlB aõ&x"2з~4$g&S1;>ٲ2MS B E m1ոjJ'i0X[ƄÍ3od4x3gʷeߞB.`f~5r$)OS&(EteŪԫLj= ̛h{&y*Lf,MZ*Ն[š .a3-3N$.y~ˆ{H(Ȇ ;W\qm{ذ.΢7YYp 0Ȩ,izQ`剉C`ZхvU&%|O}MYɝC)kPJcNN]ӎQ& K}%[&%QPgw5o/qO{QBz;SRH~]'(鵡 Bp޽Z#@[ʬ<{JYԒNןn@M1Q{<<ZObnkđ5v|ۖV>Bhj@*L^?_Xg0kP"320}*LR  d\Kx?vU ATW8k$<+FGOUD3$m )IŠ[KHgMGzV ߠҮ;YK),Lǣ뽮~*~=^Jm EmNNJf׏{9BSЕo= ;#L2vBgƭڎ[/&4jiX&\N|#pE>D-W)d72FхMzvEZ~0 Mc)1{]k"~z+gٗplQߥ8kgJs7T%\R*+9D9kL \iie"wte nӬW-]Q9f;q_>㊈ wVSd"ՒڌA(?KLHАY~hn.G-/c?c)ُ)~,z=i~@U,l J 4Iz2EdOi3sN_Ln ڒZ[3C"׮ﰳ"Z#RKёR(CF( ^)=*RV+O*gC Z),ʁe TؘxvԹ!I'Z?tbcM9=(0v^^| w ][mM 8տEDx5;{vT"t}ZˈQ5~?jWkX2 9JQ3ɣr71u43ww6ӭ_-IўN=O^FraJUWo@MW*ܴ#W/?8یKbv׏|خQljןwd;ۚ`"i){|Mk)[0lMqUAFD`zgbH&-5|v1P@cW9d-Z8 E)[V!y.kys %o?YUlsvć?5Uǻ5^J'ʑ<$wQf6wY>OڰZ_@,B.)z G1ĦwRD&p xiC DwI@d gK;EZU/( Eu[@\$.M/߶ yxJIS#^5@=\XތZ@T&[.w>Sc: S9\t !Q#PvOp:{O&6Ik+gȐ6|Jlޭd?uqӵV'\vCD?~ rc c%=#?1H }q7F.9ƑlL )0ǦВ1^?|}')%/L"~}Qf2\i$Oa|(Q1~[WIoW\E͂e: tݕ񘱘E/V0%9rܤŵ.VɊf;F)MOl~ۯt)?.6fB-\0Ko=,"szN~6Fqܻ44V>9e•1ԝEz66Q&ShMd`>Ů.a!;T4&zbӟƿ?#\$ZQfi[Ni %eᝲ&vMe`7X_uu8$I~A3}ڟ![ӡs!Pic4i[ꐪf""Ño tpB #݋#7ZexO]S"V-s܊% .a&&bA- ]Jo5dmiJ*Oy-76i=*Hu_gߞQmu 5]Nlrӂ͐ݼ4j&kǒ&~[oXX,ۧun坜Qru6XƤg)|Pg" k!Ư VY:ϋ .B'̀nOLvöLY`Zw |5؈\yoHv)d]̶̭\zq#0t '#-3GPL2Wbxⴧ\ '^Xh1@ ʾ[|AF31v@@VO7K,$atDy~< dy"OT܃񆾼U0d4P4D#$ud$S#`"IөY4m^E8Sw1/0ULC-Y'\Xaij#L 0U(X:G Mb&A/&dxdtO7&CJ [mS#'Ur=v4t˂XkG>U+!?  ~}ʽ+6lhG >dS*UQ )?:>璹S^e po^ΈYaʵzH2\i_~# 0YO6,*?p̗ hcc+E(~jmMnD0֑ϛl[O5L(/O"w?p||7@03JWU%$1؝O6[;(8tf &3CmٔZ8ojzws:K$b9EQPo[E6y`c,iAA#8qripAՃFQllAlv:U N]3T{2sQI%@1 R] "dܜxnϾMqnC;=mn:wyh8(cGD@.,|o J>&]~xp߉rmGiiPh 3Pʤhm/"Gw~RpuehԺ4Vb-_Ul c<<n%<6rksȡFRG.U5ō8 ctsMYY|Xw*9f1* D2d'}E6a<`5:Q1g{#)w9Eʹi0e E)NA1oaiX}S|hkm`m?FFmzlV7Pl%)qغ|d0iQlBڥl1 Vz.#iztIbL: VeTxhyfG X"9XG['{U8T=ê+:NFƪ uS-yzqY 4ԑ*0d6bW;` ?? 7 V`_O23Ps.+!X @[ι;<.NxziL[ C˥F% ת)ܬRil;h== ܢSx)BOd)_7֒U-c Aی94n9~*{.\l>gDmgga'lX@N`U T+BLFh-5 50P.m7%;q߉ `J ?Ő;8~mҽPjm cA@ (W@b)"D>hpݛJwqT  #.ru* ~_|@_,XNڜq"^ciqrWm0w՘i3j+TF߆ބ\) "OqƚNu@*C ̹hx>%8AMgz}QXP5٠2B׌C[VG4cm>/GSjd n h >/9?CN#X?,dےU) (&r.xf5G̚oz<)J,mїnw;?ps1)/2wbn9\;XK;"vjx^c<>IŮq|Â/K%V1Ω n'U {tvcNz]^:|Ώn,5뀀Tr݋ 랍 {5X ,gVu?,WG${v%jW/Y쵮|U!%yt a6'^^ud̍I #4,2A͹0 =(sX\tbq@l5q7@ ]"Qj, .+x-dEb+orHTIׯeF)==&:^ 5N; \"~i4F-4g‡3°Rڷ< /I"@?mfX5ykB}iԱ'b)Lj; D!STn/*Э)Db?*)‹)b38UD582Δi8CL1|Y_wo/ 9t2ewX=v{GM4> (AyeMk{QN!?5?{Nʱ}s=? 8*`!%^sx٣T (2KU31Wm5ڙ=_@CS*ߗi=tdy$#MfD⠚Z<;m?Uf0o$O߸?uE*~ϵ k I+A lk-B?}.wɭqQ-?b/EN%juI> 5PWXD<c ~J{4یDv>}~?W I{ 2gza82 䏒ijmE}N nlX[Ӵ$=uXP[Оy[{!>x:t'KU 9VbVG7<Qc=+CdKS#r$&#`һ@ߐŶs/lL L6 fH"p[Hv/g:x|gt5t_Vt6i[sW=9hf/ZX7 c)>t/7ٶd?C~S@(O/ꍛ|μU9k:=ջT\_Z([м^rIi*郉 }=rr @dt@0?4Uc)ϩbry0COr#*< )dt8+YDw6 EWPN10>PЊVxiUU߯t;tQH{ .eݳvpR3RUivI qDz pj#mIoJ\̘ˈةXBr,ha<ٙYBv [QC0yIh&K1@芌ז~%R 5Mx|:ʱC 6np|48,4`g]PPNXK={ G0ઽ=׭m9f@o!I N^ճ.X} aPHgZ7~=sA@ K'lʗՊevb<X(H)T0=u=зmCZ%jţ`4 om[&l5"J滉{:^ᾐèX&1Kw_ax3'aw}P|E3;m<*6 (1J|o9[]Ey6IKm CMIv|@R(d2H#rq/%lax0m =~^uPZ~\|̔ [js+ֳ8'&7~ 3UI[sqbyvT!TeBك0S7+︢] esضj'Z`̃aChQܘbfnU޻Xzhܜ2&v;Ja[BVM̴R?`\X;0 d!RWm%A&ܹVk+$o0W]lf ;Yoi=WTڍլ<`j"-U4yYqZo'3w/Xjo3vn Uɹq6gU*7I ڸGsX;ބitL'Yy:~nX;{>!E0%?nb_܇0@5th;bigI|wJd7pWߝP"5',^pu* *u4Nzi˰r K;C(U:T ]HM<xc퉧-rNXrܛ2grƦ =˨y%/z adZ0 9uPyk"mrk]B'@)d"Q; h0gFiGA-b3^!s35 f3E:p@YK|a~nǜ[~&<8W5R0$zKډsazIJ,בWPi=PvsQ=[F P؈oA MgrZ,Cw)YWptpE85ۮ]h74Ǧo!=m l C|bP fjnTcehW'*L`F 942jc9vӮ48]UvA,X^:9iֱg5DY:6Z۱ n'?æ ZQ=fۄ $} @jcr"g$ slhX$=d(J@ qoNSf5!9s 1%`%n^h$PTgma.b@ȸtnl<ɰZR3E-ÿ #oi׿bl %lZ2q{!8MI>øp0.`6K$k-D ;ϒ8u<>FlѦ{)BR^X=@ -7yt5q?la"ƥH$ S'aU>PizJ'bC +Cx ǢrF'aUT[9\X z0lo/&:L|`'O]4O/.xjs1&N2tҋhtBnR% vޒĚs6jApBr"Fdrq>Sו۠K!:o ]pk" `dĸB 0JHLQ.m44HK +t95 3X2R{$Ep"Z7|Pa6ZRs< 7[\޲7S:}k%8MCΨTؒVkQL}RM!:kmrvabe(GQʖ)8ؠd˚טNJ "χ&KV*qp-;tIԅd+ٛR Jskpb`鸸  X݃G.7υ+'(x!-b͒e/E:# FVU̎0bSrDoچiKdI2h!d[Ӈa7фi ѶnpCU#xFp<F3 @:dae~T,K}ct=b@1RKT(+dQ*߭mO̞Ul/?$ɳ^X?' C(%pcCuwOFcT ~솻SG*Av$Y%w̚Y mN}^zB Cr/pn41@ɡ7IS$FOC6B;9ߡou@63 YWT&hojm((]0vį4~ uTH]f֎8hTHF u gsɴ#aRU>f[riS4(Vb;hB+ɳf;G-KKU;')w'Y4Ҝ%i6s2/ڦʄNi_A0kKޙ.-PݧGE$ԭi `Kύ0\z-Vz2,Qtb[ⷂ ƥL)yU2%chEd.'e/Jm g%g\hh6Ҍ:D#D *%m֏%b?nv;Fqb@c0BDK/)P} GsK'Z}+ n[/sW,'‘ *ϕRLk7΂V.C qGLVgBS;s-ўVFE׼8liw`(FT2 ݅7{|PЧ!R e|cg.]κh LNF6sc3TY,`{X3懩'˖7ʧ ) <A`\ת8W) }ɢ\ zQHh3+¨\w ZbܕCKwd"X?zj4FAC`UŮm8ir:oKFnSTX̳fTޫ2f6t:h!Lqs3Ԟ[::l5p/*ېiԁf>W zF w$^W3o>2Gl_OCSzwb?'Ke9;̼9 nLAsbrv1m!$/&>f+QCT{:*~_=8o-Q[#)yMr¨'aGBYwQ` 2tY3}o.AlF Ξ$CuךּqK?"+iꁉun!6N6fOd3% 6jY=nIǵy l*l"0%b[}gL,:aȍUY{g >LQQ$xz5˦trEl+h>*ops(Z3c#fPՉXQ;sJ<3T9^oo ev3ձx3Q@'i$9L ^2C1q U<MD NhvG9?yF7:;hiQEf ׼Q Vq]t8֔gK)݂w3]N!hNJkzI_WMw'Rb'z$Zg۫Lj,H٣ˆF7%Fo"ְxVb#M{۴ʲ@.,<;C0#AssptNØ㽓| `oGV`'T_-AHq$w|K,{) g *z lw:SRY6cC8ڝ69h)v @EbŴNqڸ:ұd/xS6w};9v9y2 Tdxs{S͌gU +%(z ӑM*`#hEQv>)ȃQO`PLN!mٕCidLmZs0&(A:-2\ bwhrN2{ .ihem5?4$fdIf폋RTU|#OE & )'i.b:zF'i {##AwjJ+T0bqN+ښNwUv mIADǜfgJJ5zMQSkT&>^U% 5R(23Y$YbJioZ¯5+AAj1ײ6ϩoݜ&I0*6"Rټ0"4 {UƄU]A[n#-cOg;{nٴ>Iqv9D%RO(/^+ NB"j+5p9' iq @pNžr2v2m4#X1A#"^2k>tλހ } 5ZqocAzʮbg*Egt#=_7o{L s%9q5+2ڴ ޭ~/$9 )~+MvC*8Zdԥ5?lWm[H0}Eे5 t{`~x̼,nW/o-9:p 9AKsٗ{IA3T@J#_d}zFlJ"prM$78'3֡ކ!zMZL!I_O>g?]7'\2l` #f܊zXpvtWIw6R]awx }1\dZ?fP++ZSYBXAFZa E Y7)

ug%˝-r3دZA1_fTsXy6ێfsG^0quFY(aޢ  y譽:5 78nX៍cR,T$_{?E hFŠ & 1ca3C@%wt[ea|W[. ޟG(6Sӏw$+ T?]mAjL).kL@Bu_܍_@<#fg0:M2?{*Aj9>tum9 $Op*`M"C#fBx5dS#UmVd2V o֛l]lfR6hNil_t+U~$` c2)W`g [ɒ;L" CC³Cu71+Dg1 '5 Iו!a*+r[vuCK T eM7˅R\`9Wgԋ.LQYM;~n9{H);8BF)PX ʼ w8/˕~]1Lnwcz<1Jla\{q&N'|W4k,rs |ެTکpxWGd3 ?oKM^u%o3qc]kNmTC'ӷW_2mʗe/:]6[!zރEZ 4 y=;{vWСF*Bzt ;bgTR0.)$媦FD,{RLrY> UERL-  +nq|ȷ3ϥ'8(sd 6&.a.={(] w <8N:+U xa7{0^Pq$hR!\h|&seKBC=D 8H>`ŧh\xnEDS!״cJ4T %59gGiV`m3w2L@ґ0V`b^MXFS)QCgZ[>Sme#Y%P'S*Xš'zWGk/ōʼnah*q*=#t>_I°+ob׈@$zбÐwuQaջܰ7XL9nǁDd 7}&(v%~ε9 ĸbvi6G(.WM7;Ot"F9~q)6ZK=9zg/B`WALIzfW:%~}f /#ur$f9sXjڮݾ!_׆ךv 0oߤyasס۶Q}wsc^D~3lʫ$>{h{|ןPvddI&fOʴCȝO_bnM AD)h}'j-.НvfS>uQΌŤi _T&sI&1v%zfHwEAfQt..-7yt̃TsMXIb fR|{a|uuV1nci[W5tI>f=NGA)@f)|>AH uwT{vvb*R)ʢmԴi޵4}V-T]$@,y<69̿ޮ=5ϏF`t|%.,들lѨ*3 K@jF֪2SRʟĒnWHxpQ| Tx'T/H%uT@WxS7UDN(";N;WH1:A-UXȮ/w dOb#KC{pZjsg<$w ɔA!zdK"4T&7PxeXRQcܡӤ=D jLw#X.?3)-FV$eo%frqDFu7F]uς@Ȝk_* dLD쑥z8;\dn, 5NOW0Rm{`k)`&zkPn-HT伸C 1,[\K`^ oͲ;OҀvZ4 $ґ&Tܝ;{vcֽr[J_ m'Q17y3ck.~5^-.׎[;)<#]KE܁䫀=F"G;m S~x6 nq BNI20v&L*\9'*:MhQw#䷃é?SpfJ#JLDKV+]zIs\΄*Ÿ$%oF j #x ~XׄNp>)%G&SdNx)W!R_7Mw[d,oG 1+ Mj,(XqMШUOrzB.Bfak&lbnB0|^i']Q> XuBS1e[P3*06˦oDu%P -8 [y̔`Hs ڱ?dGv;RßT\ V}6Zz98%#ܦOWhcs? pk@Sxᚻfl?A١Q3U^W#%3'j[s33e(.6%3qH=qwi 牯ktJyXB1@ l$tsvC+?of{y{k6sdۉ?nݎLy1^ʝ4+Swc"%^~30s;Fb@XS-`?,r(^1P_A4kiZ6xo?`zIx޶[ Nm8-q|ٕ#hBҠ}JP)Gr6KS)lFkaZ&/C?XޕW+1L";DZ1RH\O:Vk^fHd'\Jg,\!f-L q5O`y>H( ujnz8D.M RVλ)4҂yw8cP-ȝ9:kU[:#e ?G˄JAGn*\{4.k#1$1-^ט3Nfs7tA`0bRGױg'H[o@4Ws"7хΊ?>\ҼN֫Bqc_y9Hd"mJx2;64ZS,o?"|<(5VA.0O7~.23̂O~:Yңu쬓TYxLiW<;\F}QXsI5zNtS,߫2ي[K艥|,V~H EWłY'ՋåIF8>,W߯0.Otw-;U楅] w(,;PIV)=[ u$cUF8TIu=3C;jEmV.Yh~G9Wd):)EK7j!NT ṽr7Z2w*='cjTq lo?,~h>bm⿖bU\ou!T_Ćj></YwL*Fx +wZ\ r$^D9^BYD.$p3gO}zNUR&]ef{OLXor 6<#4|.zxܜ>jpm~rnVZƴ yn$4pv1z*zZmIti=p0QNKV[stڗ2c{2:!RDKGo Dq$)b~vk\]-w<]%8([ŏP0((ϴ4nLPmng-B~ wFs΀DJ"`n&l܎qhk]xScꍸm@dHhv}ʨ%][0}ҵ4H`W|HU;ȗfKZ \Ӯ<497{-/2E.)sq%B$gH]G3W;pKghN=Ե$2-L̲J!k0~̈Cj] FXzF!O SsTk9[ݟdGԵ{5 t17~5Xi}Gxv 噙H_ )Ȝ9j؜4;4!a,.&!D %]n3;Ss H`or ep-ْI)k)gV:e{sQjO^j*q0V!ɫݔ[Bϻh*krR;%N&b"lUzOo<>WxDÖ́xZwٮ01,{F1O+&힖l<878 KEW|=#/(Ƽ hDCL<^Wr'uwah\ ⻡`,DD!| _qʀhґoEW{P6"р lpCatD@E  I4ٸǪ_ "QumWtdPN,{J[>տm]ʐjAN_[Zoy͎I l- gH uײ$*hBиQ$94su1O 6,n/ "<^e|Z_ * !:j{-_ 3)V,d?h@:euDe'ġ/e=IJo#qeğ n%џ`93D2W%m1- - %`Л s@zEL wȮǢz[[ Jd(ˑLg6J_/4󳠛ASx:4 $q+kXP7geɖgp gwl E7+6$e0 -\VHftᙍ 0"\`uuC9Z.JbN/5tjp6 f4/cx'6@mUls5)pwi:XxB#՞u3D <@fÕk8oQ23ǡFz5;>3? ":U`OD=+VҜkp`\"8 \l:k{(QHfAK$A':<_wⓛ/Ñmi:Ỵ6[t G w5"=p7'峂t0A3v..],'e"ʊmne༪M/Bm߅UYL6\Җ8RI>XH}tr4xk:;bjr"ggs ̼Sh3ePg2ڿuAA¡o+,=]:Sl|A6&s]Y_,5jMxaBϟjG2l co{>,`+g2~-Ks ߇`(i vٌmAOEzr_)i5ߊjlOV>aޢHt?OK^ARnW"XԾcRgNy I_͋˯!d C{1ֺ*Yu#<wJVL{i6~2zpjע ʉuA+ěIGg8R;ޥ=ka/@qFg^i"%yThP&Y2vu҆10DtsV^&"w9$Oͧؗ+UWWb.wr-ϕ[ #!C9;UYx >r=Z1BC&Di*I#3LD?3GDDO@r}5gHR&l=b̙bk.AD?ދ{BSe(& &g{1~Рh P;n;&dYx+\j#[+:Lp 4%^wbM&Wf,-\͍}$GowFRڨ/ @}hBoXIU: S; ! "艺 j !9D+eyX)s+7g[HQ|;I!}Prix&=4zVfO5C4KI/VGC4%ʿQZxr\4>OkpʓUDi9 \t3V`T8T`m|\ 31qE{=7%zi%I4It"4wWh18=z<%3,HR_zkxƘKҨĿ<S0f WQ'.䔖9AʎȰZ6XPIu8!EIl-a rODſZ#Ny)~u@XS#d7bTNӅ@x#< ÒZ 2 $rO &gmpHYFdo h'&bİ6e/[!DH-q^4 3g77+$Eg_iiٱjWHJǑ<J]P2@5z2hI4tVYXr)jW֏L˦&X'yun<ֵ+1&]atؐBtû'y 8[8 ͟=;7- =X8T` ~| qd) wV4o 8gYZ070701000002fa000081a4000000000000000000000001646cd4f000000c70000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00pci.ko.xz7zXZִF!t/3 /]?Eh=ڜ.+ʃ"@Rz  k%yFCjZhF5,A5b3|H/F=b$@0SymENg62>JcukGC0r w bpMEY}QX|e Ẫl㟇GێTAzStmћy\MX{DxzB[4IcR 2gSĻ2^kYCpڥ0WRR YQ V5xuz>CA*<nA,TP\L-YD,-/orJyDNG#Xdcݸ59H([#(*KBw$\Z#k{i;f3ޯaetkttA$s ZAZ`=ϗe8:O%X#;D8&}< ^MDL.~ FvҐ)okG Ow*V(U_wBj+wT9jf17wpLa.7f.pڑdqF].@,qcS=0&UJK@Rm0!;Ip(\R_,,WU͔ɟ4}1<_DEƵg0N9ng{8e/w pAPl&:CV3nʪ׭qXAWw"B[]Aズ{RVU˻=v~BQAw#'IYhq<XRn)3;oޣm8(jFPoIX6 ^ĩ' }aOXfV]`~ weM7j&ĺغB(eoBeۢ{\Cl,%*K~utG'kX L݆i}1}u:8L&=jǝ"ȸ|w,lB`b/Kұb H("PԜ]I5$+ xN#.jȶr}W-X0Fۓgw6JԴ03ύSi&)Q%j PUQAwh%% OF'w?g1M9[ B/gSJZ'䴃!zEfZ6[ :_*wΚ'jOP6A-A9*H=>̝΂n,/n- $": uuouv?F']u,VIB[sIү4bJ?tSP2 t-Qyĺϫ5U/I9XθtDhG` 7#` U53*O9a .vRX謊=*`@L}'G$~"EKB=yszكs"qNjđRbU}O_GYr (LHl, dP 7Gb8= 6 m}y&@>G>^:4".{J|Zh; /=ەeqװjfKeJhā3ϊRԂ؀l'h/t`9IfaX}u-դ;5mr6CMq"G$ ?aWt3%z0Iq!Zi8Qv?1u'x%b9V^\q[Dw-瑥 XH+|E]U^zei .}UU[eYC^ʪ }RTG+o`%k*xݩqɏM晱2_` //G<>t 6@Kw;o2 yxmW7y5JdVJh%)9sL4s9TIB0?1=;ljv X5= VY}%%1gMJ]h聿[/5|pT>\-y-S/ ([?8M.)IZR(`_AaÿGeޫΜErM" ǸJk{~F'! ->І&ƍ.m05G+67>gx l*YE^v:-d V%_O{]-Ik5cڴcr'-?=qn+,Uw3 .q[T&C& a/VhWR@h]wp4#63x+yv&STZкm‡4{eIȫXfus@&$U9r#*nsIB_0DZr톪"~_2I,빌Ԑ6 -;}2Ƅ"p9'w4\ SIhz;k'eb &zO*@ѯ7P<LhF-C^3i"}5zʺۮGPYI\e <{>-BHHUҭWXet }7s&*eJP8"WkƉ\m,E@A[\.$=#02ؒ0'^MK&ċiM'[6|BZ/]cf*%p{BRUjet*]s_ʑ_ SA IOBPqtyGQe@w$.P$ѥƆ`R&Bp¢D8*2C9V,}=*za,4 axVeٽ#¹ h:zQ=\hWVv5aw9 'UYcNjn_nY>ӯͥHU#S8 ₰`m*Y&0^C hg:FgYZ070701000002fb000081a4000000000000000000000001646cd4f000002408000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00usb.ko.xz7zXZִF!t/#]?Eh=ڜ.+ [G5`#2 ̈́v('nI(,KϏl$៬-x?+mIiH2 3Bdo1Goy. yswLIQ 4'IO|TUhiq) S~o[Z,-/UVF^huW ȹwm(A\r7 ⧺-/ߍA)oS5(qm/UG5^K)&7lJrN15<2ϋ LB 0~ *~>)~q8H,sJ&sש!;jrY-b; Pź 'uHЏs^2P0}P&TYPM qʹȳ)GP+?<9H_c_Ao,:2JStPX):o(S[|c hosnDK{g #~[x^CFZD(>=z^K+B%PZk4.יB29'?@4PC"kMo%ຨ3?&˜}u,A-i˔bnxgZ$],f|2we M,26 |z;OdH"uM՝,7qEmI&ҷj.j\ efFLlJ3"%C"4+M!6 OVƾ43Rr5{T _^OGDS MPjCOZǙ$*AΌm$& ;qnP#y)_>=#ivX'r\VJsnݨRFY ڀ&L]% pa^DRD:XXWf4k̅YX7Gn8fYt6Š@Qt΀Y;{EvWJǛ27vKͪb(#Ȉ{ 1ϢaTens6G.?=M e Dx4g'1y›c'7c3cw$q}if-$'M#[d2t(P6CVlcu mi^bD.NWHfQJ_ۙ5x56[:E YG\}[Ƽ/kJX^8Ϳ|>ɏQYX&CUdM%$u}ڈHnq\516UtTtuu aȳ`cjkp(u 6rA;9<)=ìI<04_xl=BwCdDNEO)5u™nӄl3.jq:vb * ; M@NAFKj $dN`tOpj@P*}sz(h]Gm2$A+'d^[Xpէ?ks'!]1ŀ3P2|HaAdS}q8ѕ`w&(Z %1@>o!W^bvP*sLɫ ˩8dU4zY13N TBy^3kmnd fA@=lZvy@|X)iZʦaCՅ.CjP$H &oRVZ5'C[MR)u4e/7f[`w78 @&M2*b}-ڏgFF?W: (,uk-BlMKצexڻx]kp= .a|l0*yg~Pvge QH}-buwچWHj<t J<CPЂT _.^p 6trq{9.B7erx-B% {*#ѝ` 3~ CU Wm"OBJd Z`Wrd|.HXZc7IAC D>{Gکr n\^ Uvf|1Fމt{EUԧ^]NH9<knƑdr#?ϡțc &fm20N[ʽ̶'7W 3PIC9H)fHWOԝpzJ@ࢬmv; L =% 츆&N%l2#uwga)} **Aor[OQ_4^F4}Yj^ J-}eԿ~k e4G6nA ЌT^;kdE4a |vnD" Qo!\N)70˲‘Nm'd+ژUО/Z]U+a5Ͻa2(ɬ陠\7؉zEVTǁwPY싒 Ix!U@_`b_#@C4eeUQr; *nLj :<σLo9$"NP@sH:"0齢DSϮ|ɚfMJC_v죠|<,N{`=ݲ' !~!u\XkaגRSL:M.KO^fGܓ'o'î0LJC [gYfJ-hⴊͿ;H9_)"V(PP`r _Oٚcl1 G2,r10yy#w1{tBz.3`OS(m" x ݢ9#a!A28/YYd\j1yiĎ(S9]նc#[_P;eI[A'B Lӊ-V!٨zɣ<$`NLͰw(ܺn_{ֺ(]]NʾqfJ0f<<$O@}dobLE6bAG S4rS-vcP-a[ ڼ9o:$z8y{?,A-fs8F}g fN0A{F7sp )!aN|PTfF.9|x>ƃKυ*L)> ɢԤBczCYWJҤqBJ%ƕx L5WJ:SGhQxBg ~SXV")OH_1*á2Xjwrw/s\B/ZOE|0O;,oX89 8rM%VHv<(kG-V $ qN\ev՚&EIiLBI=%~n@ d %&<꾏Uhb񈧹J);dxn?H9R٥U19[jw׹o@ܣ+AݽVJ-`4H~b@=)C`K9- nD߫4#J=%7A2ae̒+X'<៊><8B* =Iy˾VEr3] XxIQtL>!P =wB, ؔbpV kT:yh_%wfYw. ^!^.&SJ5UOS員`݄1X&XTy&҅(Π*u$ q,pҀ|Hv!?䐃|D50汁TRtWH#~8>fȝ͌㒀=UBbC?TzUv#SPo}?~"-%1CXjHp3z9O`I6w+Z $ Ѩ}|wԎBSAyBS~F`o6q0گZ$ q/-P9X &En޿U;@OD!T}Etg/l5t vͦ`39@q4SHXiWB ԰XwS"~8WڝaFÂFHEIҽ^B9F23& }[.Ne6X%. [\I谬QP՝܈naNFA!7]֊if4#xݽEd*\-j+ҷ|0ž5EiÉpd 'Ziǣ#YZv\zֆs,5bMF~z_^CPF* @a$Sh;]уk9j!R@\ G#Q8 n"7Z"~6m|m\ԭfe X$qr-NL=Ҝ3NS=KԱ㴘f. ^*4R^S9Zf%=asd0wZ KHPEGA`;әy%.5Aݐb* ]"vN0kq?d[МyIޭ_yGp[rKkt41H~=64q;Uj'71q:@EA$qJrU. 0A q^kTGFh5YmN0Dmt,Vsw y2 %m:Y]-Oda1ά4ؕ;>gmT,2˦!:I2pZ*t%;3py Ri[I<ۘdoarx0$ͦb &w""ByC/& O֠|f7@uX.о~Y>[hG.j @8;ߧ?  z8V [`_+7eXTIEtmxklQ\&rT>t;T]A3M`$:񑍿 {((K[مTq(CϥK!W;:|(ʆڟMv;Y;6'S 9$*nc'?"^ibw]FNQ `/klYUO';i?w!$idi خ~jFPJFl(7gmwig&>3bDf06qe]ȘFu4@d' Tj׸Y;LqG.XKJWHn_yb2,Ep\abaTfAw}n,)UJja]xʛ[ q(l5vVl T=[]BOw|gRM/:OjZ>c:*bn6Yp{lTc\m}`zps)P|\ThF\ĕjڜ'Ze0-#bl9Z$ Ƈxius)ЗfkaV' `#'` lN5ϘO}a遉,,UBc8Ԧ YO6Ό)J0"EkJĮ*+Ɵ4"aYh3'?iE`kfx,~`qt S^p71źfno,$nEՊЋspx3}l \rxK31pwc`#M@Jh'a\v[Nm$\)wnS?hjG[|8unXxͤYe.,!H S+nc69zAzX OK )1g ̢ IHm1/1]C0Ҭ$;vӚ{w?(nw`2QrKR-'ȹjġs.6~HUU=¢pf`Wk&k3=KImϠ;nÙ!E)9笈k v#UїU9. ol-iX>k5麣LϾ8,UqA\y !^՟X673h%Iwb|QȓqQ^Q]yeE孊$Kw|Zו,]EZjt4n(6GLpqB=W3.q?(͂(w1R Z47Qs+ޖS% Ω|#L'4Ri,g+Stv ,f6Xx*AzfV`YWqfy=!X}~z*C{!Ɋ&,Ffȝ^jaLZZq64G^^c2k8u5+PHK=}G-qc(gۀY#frsnSy뻐 s@@jc';r"p^]nC1\5>7aU#0Y9Z,8p»H5<}6E}c΁ұ @,e e~jc߀hɌPĤaߺ/o"J*UoM.qw2gYt}miR`˩Rj8ԃ ѬZ$4GŒzgYZ070701000002fc000081a4000000000000000000000001646cd4f00000be10000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko.xz7zXZִF!t/]?Eh=ڜ.+ηd^GimyNb44,xL~up6i!H}^۱6m=d'fi\j%ASKR7#=26HAI?c+ DXm>]z>>t<$@`Gx'w{Px^ϤVՖhROyٓf 1ٕki;|aU)ܳ)Q4q'Jt~G`YZӸ[O1'N^Qog*;n>&lx,0~e\mrܠr{gwdcA[o^vw gZ.쥠\*n!x7b^qq6& S.7 4%ie|-L:M&}Yi*9WTp)3;難aMT>.C'F1ia4U=fdʜ&Yq p燩_GڻMxHѥCayc>`P7WQbeUITuT}S)Q^Y.0Z"؟"n&d= +-y՗R"jw.h^M6GUBKX*9ܷk| 4ԞM-˙%uJѪ20l~DlcTո +s-2=n=|舼ңZo\Gev`p,#+u,D#e*h&L*im^+ݍ=\Lj$0b_|9ugn=ͺNد,tߚ 8ӛûIJt2*,VK۫ Zd)<:ͱ䁪5zE_=FShX@GwP<4ɕzayjil~s-X,h|+aGoy 4NuywZn! 4PUWi9"L!]B(u,TD;/O6D mYEvWn*'--[UAcheB" wr |̣&)CrN(,<@%)5'z]MVIR@;B1X/f&F}<OPTDb&,*,I~Z=do)pyҏ7Pg۲|Fsbdf{ǕNb:4G79/|>Rca{̥6m 8oS{촬 vTz'U&Hgx s_ۤBZƚ4wbzMı2,َ!/"LV&x{8ڎ6/.>O Z#&ӋZ?=vWpYl*CżЊܔU|cFZѳ `%'QL \`%Ww4wLR"[c*>r2Wox4"{@Fm_:͍J+\/$^7He_kS?mhuMʊ@IXTHSȅ wXnːV%TKET( w)r;['nc|-})g tB|n->QY)c?t:^P~KU->0(o] i0f[͘&(uw>+Bȯye7 U>H?k!VmQy)Dyvr^gϒEdcͺUh,d Pt"*!B>r-80[6Hl҅H6kLE%uʆ4E(ǩ9и<^ϛb.pjbVZ>8+}Ee>鞶0Su s,aR/^#C8"K7 {kg ^>)KQ@ X_vf1El{ܔLW8 W{pl?'(8$?mDv~"`i$#h0$9kGin4c_%'4“LO?ȤZ,h|<3~ſxハvGډ?#9^~Y}pmFF STeZ+"goI<@sΩ@4Oy y铎3%iǑÛ!r%a !s{j&*YJsO#[nb΍tAkNVP)ș{-Qݾ3k-ܚZԢF|2@#~Aq |߹[gQ-) = c/%?Dk%(`@j?=T!eݗX 9!54s@KEEX{=9uھ~K..'ٴP ;~rjc×dCa=u}E`kPZVw+|ʞy xlf 4?p_M Ϫ33FK"D[ 2013d싧dcVyܿ+? WcK-D;[i |nӵl1?5\X"sV-# [d3DkWPo^kB~`2^4ќkp,Y~4ݔIa@CAAWz>d qFy-? ]m}X /htT+qV̓ܝ6Em9`kb 7$T٠.e+MrWZgecάAXLwp[jKiD]f7Us)}\>1a)`j0pJ.qJر3k,re;,Q`q# lW1z"R|S B?ыӪ&*^/{h6iv@եFEWnrK_lƃ5uz.t֦֜:z9L@F8@\GsִDSvd? A#>% v`D|L 7쇝V0e@N{3UL( ⋺8֤,ALWQȱd݃+A=Z?!>[M.U~׋^h kK' GT)f;+V]O_qe"? jJ`?ϒ, țۧb?(g.=axFTKzR~$2 k!aS͕jn91st7x0x#2fGfk\LT6wb-̟a9Ѿ9 {MfC%"Ki /G: VdPcSZe"QAԨ%k ҈= {#C0 >VDr.S7+Se=0FH~,>x~~;rYxb(/6P;<9;3X}58Z.oF`jvۈw6($M\GLH?MѲ~{?i62+zQ:(6XZW / DŒ 7aDzZ򤉶5BD'ÊvѬ]Nb~Q慿fi5y2t&XkB#@#٬R] ]i1tr's]SZ.6"2[3~i[e(5unfTa0f$*^ughy4ủ^[^ 7 ~ C7vm[S!'(lL{]N4U6(疺_17RMjSX]ҁ54)u-/f}(o,7pwȁ.JEbZA$Q= -պB7?M1$%=sȉkb,! ]vPp_qkrMVp"?Ֆn+څ#©V~Z^7d^v\Pa"FʩiIem,u:A%؄oABT>jޠ荫&:@K7^i}8~"B]E?xu6CX6A pi(%br:Տ'K7"۰}hAU( Utz#^dDrP m WBZNIQ6(pTb+*lqf.w}<(4?R_ېmX:,RyѶ$]Ң7Qn2> s9R(|(M} OJp\i=J@.}wL8]]ɩ 4l/ .kkoIgVIC\n|DH?+3mAn!`ιhML]zǹYpH>,& [4K^'S` A?#j2bjHgm&`$kU)7 xo0n!}>9BXK`Ճ/QDӣ'@HG[gp`k'qJûZ:d2TR ?QuԜpܝia0mK-3 Q 4=) Xگ8_d6pRM""IVz}[^Jnp\?mQxhlPjJa6_E,rT FeIPt,Ɵ#HF]M ?cDCυ#\e#6tT[ :P*_ޙߧD'mm/k (_C' p*ʗCfoEg zu}VOl2uؾv!w~IHt`y)&dA} !6EydѝΆ|b`O*C05<\fesO(U@zPfYP18DW,{AT Y#'Tr:x#7n) ,uLLL0#Dd}r*7:;v9:]*=V< sGPiL!1 ;n{,|g!=.ܑ?4j iK>CՇ`QJn=nqWA" .N;:d3ʊs*w݋6jӗbVuv]̪H+5Cir#~?1q-y|L7%c>J^k!}[io5t嫸[_ }}sZć+Iq *8ijǹǵ,D#)x/h{+b&(c7\ÍɌc󥂙;XKEp?m 0<#Xgn̰4yV\|WQ|.D-DmWVœy؍rkr&Qʉ:mcm{5㼓hj5뱧i09n0 XMVW-Fm2jOS0OgGXU-m ʃ=EYl9,}10ݩSy&!C,چs`WIh5QɋDZ7 Gp%o?G~A<ׯ0ZR*^ <{3IuK)8* =KFpc 1U$zO o&5cNkCE{RHKWHiٓ ݇LLpHK},u۶"foQ*s rGU|]u/Z?Iӻ&*۷5I֬Ӎ2$1CRgOj !VZ _7@jM1j_b<'QD%qz IufE ^*^iGE `Իm5B0$8/_Q5jn ʭ@?``a0KS*+/tO\#ͪ dF]: R#u~T)3Cb$9 h2~m1 fԈXjO66+0TH%>$:?/JbFSc* Pw\ 1>PaCV,ig.V.k_Y&^=9.+5vvrՖ ѯ2Ou}Mõ"`\%GU޼zp\YC@̗4jb\_m@tXw $9ҹqh!y꾳SE[vl{ <$>xVR6g2\$53+ ؅fRaDn)1' 'zA 8A]Wgr˚ +jWηcX'W `0QR:N Ǖd].37 aBόG=. f |[@ Q{b!fcU7!MLeHjď,ф!q0@'R av9S)t/CT;Wi }k MN d 2x+r,O¨*-,X7V n5Ew:UopI'GAYpi~: -S<IrX4D7ޠ ED1L 6r(I V F^5q-.#@h$2/U={^\-\U ]CEktm'PXQ98S8$U Q=fc*1Y%VJp՜?iPd.ܾ3=9EAyЫNcb滹+.v.+]g1mQRM zF.a[HyB;dK4PםYb(]6BN,0%o9\-euiQȉ7vSʶjJVw|)(-:*HޣMvYpfy B5|X-*̽qZU(TV`_fgqbP*WzEkL3{KYZ,NcO-&^qMNvja0 53',m$Kn0%d ̙ O*?3%z1:!&g}i 9YK' Ě%ޔ")i(f!Xyy Wt$͂j؄cH;)׃<݀xD̈́ gk_e/H*cE.PR:,ˀ ۆ"9xҕ8_BJP,c28*(2)^dr ϥX3Ý͞l9A$I8n`mnf!Q`odMJTSϾ1i vҬM6;vb~ ӧP|CQ\_xaڗ]4N&5.]@#q<S`7(Q $>z6T&):}]6 ,'lAYYs3Eu m_` c5vU;q,fDcu3{vS@`g( O:oHM0/t}TS 'sX|'Mc7OMb,rۤd5嚌\ +©˖Wˤɷ*WRE}VsQqJFCM!#$1uDMnؽ|OԾ 6!Q:>282Rŕ~ Y9n!. fAӐO^Eѐf#˰Q,mHةD-n:7LC)\xz2Q㘠7x3ԓ|@x14l2zdѼg9qz۟ &+W:v\ 4amsrLee͢~B:֢`w 5K#(F>RX?MG~;kl7k;9'Kz  / e^ GsuV!9CH"N~qo}eHEqt'%К(AZ6̜4١%T!r¾zc\H*g`͠1eK#R+$ `4;hbV a\}Fno=`L C~`9B0{^ꖚp *b:JlZ7p2#|-|ܼ;hhhy D-c,v؎%;T7M19W3 lĚ>k7~g;.ǐHgYa)Ju70[9jp_#LjNsz to4üZ@TJTl|FꏐP '-2^kt]d)V.FD&yRjs)=jh$ˉRx;'[et|\S؂`Ä{ 3 c3.sGW"x)o ;MH&5`+n_?J{/^ tUh;ۤJY;V }j7"|eQ 0N`yb5=TE)ݲx{@mfLAhyb3L 0OdN^*R@+{ZL)?7/S$8d' ʯ[K?-;${7[Y8\~pCpRr9qM*XR5nn/;# )IA#Ǿh}Y4 $G\Uac fgQ7{L-΍﹵zj34cŸ{Ot\{"J$vUFLVdz |+`8UY(x]r٘b5ڟ;9dG⮂T8{OM2 аW U`˒!|dWVSlLӲ1|TpK$mjCP9&smcvxЮ5̄~SSd F13PЉVic,+g\vF곗665Pa'a+ 'H n6">ʒg-LL71>]$̫ʬ`Ir+`RGXF\MVjJ8Jt bCN,Ewa[(Ott3|~ bL ty$<%׹s^{sT4)i ^QaG=A)YɗʲʆcK\܄Dt Gz7W@AwB-+kHy>!w_+ZSDXz'83!p9q( 1/ۀxk8 M:$% M8m]nMܮ@n2?#*wp G:jT~龕- *lsDY [qQ*B(j5=Nm(So[d%uv)|ƣRO7\tvc8uUR MT P`S{F@x{rl@f &y:T,)|ոww T l^6\iM#"0b"Mߠr@-g/u\21gG)P!:-Atӛ*9(՘s y`#d9{pj^/S dz$w}¨feFI<#[~C#.T'lׇu'?>;lO?jχͼ ~ԟo`т[+4 !Eꌠ4B+>hjӷ~qW] b}ĵ W{A~]S+\`l}Ѐ-0gG6٧ť@˂E L_x3] nOm+6Y#P7UaXhyoK y+"n7Y*TyD^s9E?Uu>rNClv " V3EenphR6CmEra䠏 j2b{WŃQ$+<VLH/$gȆ{5MۜBy /~J mpYqTiX0i^R7RmS鏭x/wW mfL>lD[:lۇdX]fM31OPV` ~Y0ȫ!yͮP ~ "R9>: .本\s-0Dn䞿- bQ|ye,7WE>O7w{FkR*UgFYuɝЁ!4qRS]my&1|ʖk~Fo[Ș\hyg_e<~ &89+]^'C5P*ĸqTݞ\dc|y&2J8HΎؓ:d=ǝ_&,%ɮE[!|utWӤ_ &fp"=mEΓaREyHB0NyYM#J{&N1PfsB-Cp€y!Q &](5 >:*ThaY쾋 N#7oZrpO֦* .al?_߅03/qnfX܏A,YՉ|l(4?6LӹDdž3:q5ᐏnuD3\)w]2uy&H,Zż-uJ qȅW2ĵ]__ I$dYyӷ%k&w]aIa1,\):8<򿏏TAugljgɱ/ M>:ŝVj |ecR w@ۖyM.I],Sw8AV~YbZG6OY0~P`TA{qSzC'!J~—gI.xGd'<}eMUWVI;Q-p Q81l(wk!P>/(i ƢaM.hNhzH̏QݙCa>3ѽ*b$֞!>Oo=.2Ni\Lt=**2F0| D6(oT%@i?S$%~h[9IwZK]m:$l3|l q -3*6^vI{- q1pHѸ' *Ib {`g6G1 ?$7ط|I2WnԫL : P[Fҹu QA3 W<И(豦G(I(zU0Hu2:`_m㱱%!j3 Ҩ2Q^w2zF&`A68@G-# }R+6UJ usꀃO(kK͆nMHeȖOkw5{p-3zu،K(t{+ӮuxŇj"hN'?ި.$7/¶ 9K.0,;@龈1[Naq؋܁Dy咡Z@N0 7klkxv=ˉ<΁e.8;n, <L.б6ɼ[+czָ axKN'Zy>wO'8*7l?tR}@cg;fȠH-PξzϕPˣyMLTMʇǂ^"^'*"]e%?ɜݘs zIzyp 85 4 (]Z`&5R7lr2m$?gvv4::dy?N.x}b#6W C( g֓"AB_2n.doQV9=L# NTr!^7UIGYSX cR( >n\J!̫]?nߙw[K?(;7" Z'GYB}^VlFQm`͑WxӬ=pq[CJ7!T0X>TQik ڃ?gVB{34&RY3,2labvcI+@ow]G3!kT+ 0MX+y3bc(5=@*/xަRڥN_(5µi ݑf:xQab!f;Xc_]u2c:qS{5U'@:0X^4#mWmlw~e < `}\ n~@`㖅~II40.}ƓĪjʂL2Q$;&ρfEoL;>\'.ev/6i.FDxǡ('oTI=5s?FhD^'z yjQnoebe>[:675(7KP=lIPxy킋&FJK`OrtD7gv _d# I3RuX<Ӄ.p+S9S25}X5:Q0;@J :Ajs~ d:|p7K$`$ȥ[M ^&iӆ!zj8#zy5#dysZ83PmՐcmY5VڮLZt2-sݷ7e5cS7YhڄMރTYM=mTUƊ.~1Cl>!jdzqJUn;-XuRO ΰni Y,9c8%; -|k_Y7WW հ З1v%T3I(#Ri[ݰ2Y)rKًh褐d&+^B"a&Xta?)/C=ս~f+ᴩzZ1a鵦Q^a4aLo| Nk@3:+I \xgZ;GMZ)?GĞx_#Dw px1S&lhUg.O}ItUfVMCRZTd]aF}쑻emV2,^#&"ȃp۷O m oaLZX1GJv q*'mޠ1wh;yGǡjBg4tKҲX:t4oR? 놴ާ4ٹ#mƣ@(ep&1t3ۄ%ӈ'vpZVu]kt '{JPYKxz3F EtO 7pjcZ[ȴNSA7aY??CXA&OܽO+K좛{bH#wek]F"m0"Kg;aXkLK8-H/KRlÿr7*2@B1JžOht}^РEjJ/x_S<cw7#҆Wb!=$y>&3Rm1Ǐ$(ɥ*CqcVVrͥQh-vb&2B^k\" u_F@;Uh5;Mέ7Enh"==LFL2g<@N[/Px K";Yv.vB`@m=dPBM ]O#'ƝѷĺT:B}r0]L@#j3H1έ`x[?|W NSIWwnS-Si2$xBQ(dL"eb" FH,<VyYxCg)EA d`7 06s ,$q3)E75x6AUy@0ٽɼV0{0 (2=.}Mw jN-s̷\52GY:O3nˢ @\|_V(kEQueG [qvK {~!r;IZeT%"14ڛX=Xò!h6r ?{ 7SL|.nrq\ztNfj*Zr`=]H~QQPL9 r;Pɵ͙"=3H9*p,%X4*&YQ}BCtL!%Vfi *>gÉ*B)T>BhedB-K6|`;EHlF&Byl+bzX k8._ |!fx6<=# ߼BP[;# TKk󭛴_5$1e5I k5Bu~XuSbvHh0c1]Ov̊MUNel_̒N*97 +FG{!B߯4 0LlO P7J0<` "Y(N"I|:=ձԛcRlQ@); ~:M.U(THyѢ=824o0oJI@7|6E;V0P $ pt L(%-6>9^ +|[ͼ<6MeH[,m!)40֑ hѢΤ~ѾMЁ׀ϥfbiж(򬬳]B;ëFJѹ NBȱv$jiJ~ِ+1.H_nW.?<%CRwK@nYNJV٧`4X_b@&mXKE {cX!5 !en^%uL]GlSE{"$qvouR e꽗?s5S;&E U$u͝3(;\pN2O4 )44=yb2|XB4>5JSLmn˜'k d<=e*`ߖcv*d8˲yc~[Y\.WTR}[|X1)"O?ʔK &S]YXNݏ͋M\Au&z7M1X +GݶNLgq,dv5I܌EBNkWS,[]X-XUz[nكv{tWRT,c1Ӆk?Ox9d9jUѧ{oIkZ tɲiGu~ X|@> ^HxUEkAH)XixN> R >~XgɰY uyqVоIh[PUcћRaMѝ(Xֳ@?.6#c,\ dY] 1ɣN(.޶~銽ҿYwn̓ƒo[02ju]oл^ì~9_3T2aߧS@9nGU>+U}r".μobLAA[Jݙs"=ǂ6@>5ݴ_i996R?ʎfyR?s*c3`$PKL'Tgģͼ\f sLwB^Rg䞙9{fb"ePDZ1_Q/##[2VO+5ݒ'&;|]%gM@<: Ο@ܳ;!IĶ UCuJ8@k+}:K!LRj.X.qN6ިNY<dV"qtU#$jl,3Y nJ-W/=+F#hxĽYg&u49RpC `ZE<= CRqFva*OT+{s-%JIWڄj49 V4jB@rPeQ9tAn'qN&v8-?qe9QƈqjV0[ %|N%,h ,| q&TZ1pL ^`9if;(< AhD౔x%&Ӗ da;]W uqgo%M:;ks_PD=<P8c'? U8lGL~(w.tmP9vmYzLAy3b <U źN( d= ?9BG^H⟭VmOνiG[sP>[EӸ5D"]@C -g7⦯L@:7RMZjf(pFL{w!o6#AL8 ^Դƻmc:`޶E 6tRcki|sqvxg'u-{J40vc$*sчO)Z=r&:bnlw|-{5 Rɡu/V•'ɃDv5Hx(NO~' v>7`e] /-߫Fj,xu-}JVFu12w1_p~~Sl@&RwWi'ovOz-kfl9VA.%?6,ov "!Mӽ5^;@qxekCG0O31xe +ıXCEy% AsVX/)WACD% Z5!^_1Z ]Wl^8(b7nO_|O:A].&9cfx4W#h+Srim@](v+&{FZ;2~8m)5[Kr[P|"%8-ȾY>K6n9ʁ)"[)9/j9V~-+%꽑SjX.Om}f_h#z9+O Mkp.LQ)  @P+QjP~/Uumₙ?f<ӌEbQXK`:Y|RAٛÇEyx:X|?y${k ÈIQ).zKo!\xވtmep7ߌt'ʮ:]TT}l7sJ4Bޗ'JVױ}By^9X; 9I+O>3hԶh><39 Ozq$,¨e7 j3,׍(Nas4FɁ>XeKVbyY[Of;2_z0')jYY 'ҩl0JK2);7b&d( 0qC#x?;a;dr$7fq R 1Lx1Q3``>FgBeuu -̷Yz_d[vW 24#mY,ёC[Rt+f8g:u:c S:`uᏃ KJh=`*L!YCI8/ 2im>W}e5|!E$EHeT m5yƁgQ 3CU!`WÞ`l^Lh$מws7ښE''$YY\nNxGH.H3R7 T%@-ߎtpcSΖrSu.UChD+N;#w)¬NC `l: I6,gDFRw5׽X%#A-k1[U2hT@"=Ibaì '6h Nhz;7ލO`9ӃTeZ򾠃|{AS "KgƹyW7W^1"`ӸɑxW%Sfjb wl;@3{UX ~ =BP>R; fXx1IeʺJ7•QP#{x;nU|p68= 6Q|)XNxDhte,N0O#:uQf`[PN]!ӿ; z:2=FB[ɕyc H`F,vQB !D_Ll)7Tu5ީ`9(\ \=H 綷<KUyggSoo'ߚhFyYvLCaiޅ3IYMOKhw2H]̲Ͻ=a?\ʅ0 ٣ J\WPn~FG'V}o7̰ `34J|4$)P,lϬ׬"SiS8h ,q9Mm$y=?Ƕ ^̷'Qsp)+ٵ ~8q[SB .NoRLV#igrB-&Eo+`si2qtOYջߗ(ȺʚF*]pβ@zIF.0,Y?ǫu]ٓi-esrUsY^?5d2A5^)xŊ`eUB'/d-2dO<l$f>T/e.⧷n, 1 -<E{ioC a?Ӽ7+F1.͓~m)u*K$.6& 9Q9K1R tՃQ܄]3c/}ӢU\S0y4%/Ѭ%_ԠQx"wsay*XH"tx+W# ^ď= ~#4;+4N@7f3 >nU֝͠?r(x{[39Jc ʅg!җ-fh' d r;FD!ZJqX8 nW\-<흽HV=|#I獝gP"қM ֻeHB8! r笁8քujkh直Gs)2UR+Ҥa@H/_5ݑcvErHbc"F3T8ipNnzβfwTy-Ou{  $I gVߥ ]\X 4Y3=>ZLǝ* Lv->EyrS+lE`0NÝ_6-pkPݸ`mz@}q%b\-OKC/&I~VGV`f- -še_{S ;tojPy}:RT q"zeBz~4}sO][%HwfW'[w>. 9L"Y U%"EY͡UqaZ1w^ZMhgVVj!ݝzDBfذvɋX|h5k1^p}ؼB6$>oo%"=dv*dJvttr'v @ҁnHcۭ5K 'p;ZLn|o9] S?>%Vy'[w*]*Tg<.j۽oCjaۻ=lkFP$0\f:,6-.@F1r֊s70V|OHq@0G1ʃ'Y=Jt ޅ*ݶ R]N`,/d+? _{i} F~Xjl}gY9!ŒK5**)&|ڨψCZwmzR{i) p#FI t ]0AƑYm~EQ@Hq{A=plpirQ-J^ҠYՓ\|tMm[T|7{;GT!QaB\=ypiZ䄈|lb5~9_uYy $@)a3R*6!-ĢDxR"n–P9>=j⽰ox4N"P+o*e01ó]$@AOkyRga#~y.}G c %־jr=fbe %Կ@=ZnTn ;QQ/2M[y^oAadu~Ua{O[j}JJ|oagdG>M_a?N]'r+%03%-:*xhsB(^ Xe,(D:@dNU@P5͛l?o;=$;އ'6%􈁵Q7gmzW+ 镀F݊U 8^) 5ۣ mڙpB\z^uS8nŮ pX^eL(aJ^j32{YZ\0k\nunK*MUb-e^&/`.l0K$b<ˎY4-=";x"-7 BLҍh n 9yp]@ءda$./c_X7r u󵃁?72P$wzߩ^Y^wP>-UUbe[/)g_/ IWxƦ8W"w?o0"PIFj7 ~JU>kR:aUq^uY+D3 %`׺D42,XOqIyl 7/ժSN`[ڌ]Y9>byICŪQ<)FV;+`7sMoledϺg1RFo|i>-0zh-kWv&=$ͨ+̥KNI@3"U@-83W@ؠCY#f)`psm.3 $Hiόc]6܎B6%lA>a\F-v,C? tR`ޭ{\!_ v:4i,- zC* (wZ|j@ NpNAH=5-Gt8P`70J$KBW=\z2.jM 4,Ħ/.TxRJ䰵'!pw{#wU[u{A>Ky ٱp7N! Y]*#{]n>z(iȳEQòHW%`eDjB~p]F-9xK)XFXo6[Rew_q# SE RVB$/$҈}Oi] "zG;P D]W K?u${w["nKA9t& \v3;+!:׿sQ s &5Oj %pSzM;=g2OP2yԉ\wۙV}D>0J{NW2n(xcUM4 ʾX 4 :"`^IPZo:YgJސ[sTlOn$JdQ3m E갘9nGYE [giBq(0Eƅq}-29Wظ<׏_'|´4Ch>C8 Haz~`q}iΦThrbҫi=Ԅ? jW7g Yz+)).*dS7Qף.qzFN= ՀT!VD+XAR~z ->μ̴LwmaAQ䭍 W+эe4GY6=T` ?6"[Wfg28;Qp.N %Oݯaz(k#؉l$v=Ր%16 [)C߃j5{4s)'+Q9",1wO Aqb R(h>)?FS̙+Onw▻IܯSQlڌ9n7b:p["Kg 39ԏqFcyE Ɗq>YfdZ WDcazIvIZ ) "UP\wX\Θ@FK<_Yƃ)}Vx}~GXR?x\G N`%TR  ,dc5L [1Z*t?T̟8|OЛ봔:%=j_^N^0谋2TJ P49wG][P@`L!\!F,Bq8#Hdr T%:^J [S®:#KO糑>7YHmae{Hoo!{" !J~¾_{PDm:]g[պyq: Z࿓9yjS=\>kKӟeV5<9f ӓclnmJƅlXMVDz1"j7iӴz$Y*8uO9U⬄ޭeRKl^+1:o(I~=M=V֗6\O_ u %Nݢ bա >2֬iLsQ.d7l0_ ".-_S.h{٦==}_#bfK͑fÐގ/fȸ p_Z^TL nw$V!'8 guV_GjA1|~"}Ľe~ 9l>QRHpvK}))7k#T?sVm"0:Ydk_K% ~9Y;X䮆v]D)%y0wY}fxJR\d8wHo顢3SwjRd: (ѧjSVN2-;D(;/'|}dMPFJׯuKeP# Q4xʌs2QDmŸ';St^_it.憍`TAtOy Kj_JRRl3wuC{ҭA|D5vS9{r$םL3}sG8YQ?١91?+AN/`m c`]G$BD 6ind9N.>W8Ǧx-Gyu} 8_6M\)EKoNܒ2"Z1V۶澴<2;5̰Hk7zI:stj|"\TqtXb]}!CX&GšC<C>5.Qaэ80yJvQƈq y_/¹??,*vNSv'=ɨke;.y> *UɊ8rz/LeQȠWOgTE.dwX is%ib8ib3oRMnZAٴ>~lъ"Cafz?X|pI aNF/Zꚡ;.>#X[qHL vOC`LA±= !;-\eA6@6J˘ :64W+(Dnm~x jʞ&itUoFYm}w:U@! 1917q5KKz(]˭L'.NU)J谽.za v#5NΞ㲻DR}dU[eL_Џ8+C@N/P)aI[ վ Ł/J_3`)TeтNv42fϑv$0S \Mgh }';K4 ob7m*}fn-r+eE82_ϋ0Tx!cGx6x1H0seDm#+ 9.ʧE|JesiMz(u3۸Q) ȣ\qh1l]QZ}y~]X] &z4DRRЂ I{ l~[=n5*)J9 P_ /#VljN|opRXOzd6)KB =QrY`gv|}蓴|A JGF%$S[diO'df(8&ś.[F,'@ @!( 쵷~&"QߒͧTZ Nβa;h`P/~dB,{I^޳ /v-fl`1%Ѕ/Rsw;omc}ʇC=D]Űs]OmF*Tl#jq[b#5y;sa~ j|h3˜UM 4raR4]=s/$ZnmfHmk~%킎63ozeU"uF̘֕q?x4}d\AsY[G/v9b@ġ0+"#eͰ!6s-u r5FNH7gri] vW 9/:ɏ K3{j]e@ ͗S:B|[;S+ǎ8Z^8c7@:{uxk ܔ\p\ d=|`-b b~Q$%03_![G xlxD²2j_a7_ش^ǹ> K攎g z{V@$S  0 y%ф;6O(r3SPՔʚghV+ #F4(cN_=i5#G?S(1Ex˗x ՝I`qEx )H\^r]%b`Q8:шl>I)RZԆ@~dYu0!.:&O?5i\ L7[ɖ[W*i޻Wl%AGLfpt5?Dꯙ Mo)ܪFaµ>|P~sf rq/m\m6o$SVqB,O;}F.8ju +J>]T8}k U=߉IID8N:&iYXSѺI]nxh MBZ@I֪3M&=[-/|"_݀FgS"QCSPh %CAm.ڜ <5o!}9EK 'Ӛrp2&o|C3(^} %n'(qp, U>r1tE-%".F:AE(3T`5gQ1(]/cN<88| { 5jYd~RǹΑ΍7Z/ ό0-AR1k gSa{F53/:<^@opܫ u7L, ^f^?5rǗٺ2yx"^PYS"h4)|1i@t+$[l\`Onk=_$ivͅ)VM6·EHDլ91s'#nf +hJ̚Pm{0MC 3&GeN1X{1bŠ~0; [,5]N"#xD fTILG^7 dw^CUajOPe R o;Ȫ-wىE%]XCF,~#5Y>9a\fOoAӣx2&Eo&}zYp[krLwEe?TyJC*?HblLЀ,_Jֿd]gx}Ir(sz#,J- ]Ey;c"5è&t4hġ 1.JqWOWK_X}w3S~OQ$ `@LQ+tz/os]1WHmzRԩd-V J ~г; si7GW`gWr[qznW°!i$h^`QT>gxV-dE#9JAR1~w\wO67Zezy`F.FESr ,YldDv$f,~R ]y>%}&B=Κ/<@нr4T %f:gT{ ˍӮk'.ʫTfljE"C29Kf}vk?ú]]KGN BUg~4I)qks T=Ԏ:6W/HOT,U T>qx$?J{N u\ϺЍf=^N0#ڒ=χ`Nk9{V+iʎՅ鉯% 8vCULi  X~A5Axe-)ʕEy>#{Or2._Q`{{km(Dy֘$r,Y!nf1ah  BI6K{2|1ѱEr9l[Y o]{ f;d %`4Sʏ+U4⎄Oϩk/b/¯Iƞ^8E 4Si:uX@A7^( dWlKPv=L\ 4At&;3(28gwl)4C6bOWUwY&mefxmC5ɣOLo}8}+-25lܫ'|klxgMԣd-rrl+n8;pybԊIvdcM@PE5-pppi#s \J6/ꔙ -D"մQg.=&ʸ֩ȃ'Q=HNV_;ܥxIXwiV@8;xX%x_amkZ9|XSGLhT-nl *Xo BpmqRT̏k$34Gk͚+p n&EVXLgLۓ9&m ,xbe  `x+5Y_[%2I%3a \Xm8<|Fpej7ts$·*dЕD_w)Z[IA9?sm5XuԖIaS[J x鹔ATW^jm'XCKP d|aCzaT>  v)G?ƕq_27a  ~$W @b{+JП}9 ޖQOGVibtg0q5.3E,bs-Y"j@2՚'? 1ly1WL_KKajjԈ4,4QZwT7&s!Qi ڟvU;N/ENŭ+'L&'Zl7S>ľwYLI`hS[RnUuIs77q" &# J~<+H. ܽO[q QbG4] q9E$~|FÀ'/8<|7F5ˮ +*^CmR_ ߼:\l>0JSy/Ifuم69t*Eangٓ4ŲJ4ݑ"qdhGPc0+&<#r&xB*n0Vo~`GAafO:gaM53/b/smI],!&x˱('[*t0k#h}c2+ul]F0q6i \gtH 3\sI& ګO,ltF- 0D#~fnj s!b${4'ΛrpgalMDX=>)tQ3 $ou52芇.۱#DZH*V^O:OrCc*hr~u)3.1>~) %v2ChU* :?#CteR0%KZ,?kiFFfCạQTi8=2-, J hGn5 Ο]@xOsiu f#Ѭ;~P# lv9 RRcRE+:VW۫OHeap lm' ^EYɐ,OĚG~ۺ&k%(Y},Im H|GJ@,""&DƳKxI߰ ɵ=G} ZM8鐗o=$AM!RѓWK!͘;14lFrW5nģ<۔ uŗ#n)kJ8_y=ڍPvyځa MLuSBYYHrÄi?HthCq|WaՋEYQԾ2'ޘ9)3\(¸|x0BK)a}n˜cC ӯ,E(C㭽#H6hmXr=[5ab]#r~-<99)io\Y6p+!v&X${MAD) Bt /q.YY! mGur_oOWw@dw''2~GìL?pj̔֕Gh uo(dG((3@tקhhxczDnH4⪿k8I(3CI([ T"HRdY A0tHMJ(4Lye\Mk,_(4C`#'%R#>hqh+GM:lT'RBt-x-U Ԏw+/=fI$߻ 6\42֑ڻֻ1]dh/]6)b3YeC1UظnvCX#EwIK8B2Aujoj2AWt8LI9{jI|0U_WqTGM NP_R!<\K>mo XƧʪȝUx[L ~pmh".1ghmSl"Zs{GFq@rE'1;(9*hSRYTa͋_#i/YyȨBsT}>Ijw 7Z,9nM6A6hԥ,~MguT"j@k~\QSfY8T'Uң"w aKD 3Dˮ k2%M_՚Ϫb,vr;'l$Q)txѥK'0i`x\q&~'zە ^pߦHvCe>U]XrE=sN+G3Ud<V"bBNχō [W>^1-FYQ"bm? .+_#&%F@ A EųZ٣#9ӰϚ?GkW4u`lPCn tuP+yc`j%HԹmHcGы}Nִ^a b}]z)öUĪ{Fu%HNB܏dž_DC*K rYUn*/ZwaQr׳OjDOMFhl@;oH' e{51k l 7zTrj6jOee^u0\Z!D7Ř \jHZ2-r7'J3cF_爇Y`z鴵@&.]5ѿ4RAcf CTT#l'ƒߌ&IA烝h(Tux;eu-68$ɳTmnwɬPm貾Yt0}quxߘ0ra}!j^^j:1t׻`W}leѮ{b<,8fc!֒_qDJ[cTĆKڜT4b*Z/UnlS/-E,.1n@0ȣ Pp9i ͵/w: hq$#lJ;gYZ070701000002fd000081a4000000000000000000000001646cd4f0000100b0000000000000000000000000000000000000007800000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko.xz7zXZִF!t/O]?Eh=ڜ.+ɐq<12(r9a+|XbB,?zNP mhܷ`>ǰ80^8_m >ul-7<e,V.-oi Ɠ`JrrwxT{Fאzm0 E`v9.1b%OpDsx悡lAUCp )ݶ77V<rNG5Ƕ_S=3}kI^o;l٢(ocP։rV6ƞJ|Eb_$P蟯uxi8<̦@Z&,(%NR$A'&mYf_M 05*7e)ۼj)!T1 OTNL9BĤ.]^*.<%shwZd2KAx!?JN)BWߖ~`# [dҟfSl }@&a:Gct"r,z*Us E7S)ymGO[V4Ncx,E+SߚֽؓWV~wy¿8]ܳz{v T8wavڽ{l*l0|G,ѩb*$#P'ԩv1搠YΨ"_X6<@l,},.ݟkVMu~{y@Y{Kn?|Nh7J*Wni:ct]ɴgiTN. TW,\XXnxJ1cV!%gaמέC:Sq2Àx75~A~J Ă yba7ٸƣܠj[SÞ)Sܢ݀g݃ ;rOW}H^U&R<^X#<;)A4cQ?_O )7^ѯe01t:a7&s gY.fŰ5q7juqKp@c.`>FƄ@ԭe'IUڀ_\w^f3tV^9 ]{Nd#~67:-vڲ5a~ kȖP5 W}4Vuou"LG?;ǰӐo'c>ɽ6a+B@?!_q6T(94N>e ݹ BD80Lr5#l#TBu@R ZW]}g޿-9^1#0 `mޱ1Dd G~5ݛf/ =,#)_%no ZŸ 4"yn%8E8iH^;=ĥo'f ݏU7aZѕ ]?0eÇ+v'w[*/S&ĀUeė|ĥS-B!y*jBR*A i,;VJPI̓8x@\*[_c&IqKDj0ϔ6L$-gMKpS`xiw 8>r@c"b,n"ȰE ÷ݱ YJ%ݤ-pu-^^:xרc'`V X5Z@k]qM"$? XX6Ħ=1_*̫qLGkHɧ^BdRy7M6q\'l JĒ@WI3-JHC!(ҊB.3;f,؟˺_)0h waϥH7qoikc σVZ‰ʪ=J_.%ҪB'o14kjdZBzБ x)W.UgBIccQ }ΝH_lm-8ߒ哏Qi$b\Mny>W=g.Fƫ 9'1'tSTpcMu("2S 2lIE:C;D|0!192f>)m_xK /:JFhY Lks$}E7b?Ylf zVI|ID^djma4h"ͯts1BitU̔guG7OB6FuH@aPg`S JVkǧ=1YBT3(jGlR4S#'5aI@.wO\L#OiړgA1 9p#>D`=_inkq\ϭ) ϟRjE\p/LIi9鑐;α36LZ3j2<҂O*YGdwUxnPyPǼx3{?w@pbfI|x8u]fyAD8W q+ NqWBehl&D?ǖμ78RMxQ)>:xEj7 YQZ,YIE|"]O VefawtJ|qBQSk"/ҕ?DQ0"ۆ]y*֞)?y4F5_t!,Ty;k>x?,)"͠ [}12?,@JMM\h# ]. 7ĎChEN v)_r?̟6xڮfz7W/L%=h hmǥm3 Oh;)>%rvv@ђ0z^۽;Euq0iT-kE>ўY;9zF2֜L՞Znq6hky &ձ .Z<ø9{αn{M AM<X[\( FBq/Y^X9G/qNv/m bGF" t/SïR1nYo+RYd>ÙP=ޚd+gܐ-yEbX-#..Gs=W2|0HGugNĀ#5>)0K>I01sQuGٴmyrl#.7$**O9߱D' 0mӎ ʒnw|*3բr+ɒ~i֑^iE92Cvhൖyd;` )PvSPJ2?~ƬR jKyl c]=5{RX!b}٨SϾ sxf:R*Ph2*$^%^M,3 !aoڱckzCccu|nhR(QJk=ےiKQ.n!5綐 m1A 2 hw''`]qɵKz+0P!a >9TH0^ta i1R Ӗ)GC˚1tYv#^3725I1H+ euW7[!ϯpa;8C >$ b>^Ǯ4Qe7Tt|+^S_Fl; $ =? ,$|r(fv$>4s948fLmɝWOxg8LP2eL"1OM Ar.y k J4OneGϼ/[xWEVaŋ,7}xV-fOG Zdz7)v^O:J G >F-KRgBlqTTQ`{=g2 vYQp5f)QepW_qӪwd,TЙS`Pn5k 4QSZיsEZ$O<)]$vaI/CY H,+}<')xhk R c; ;(SL}ē eNC;YQ"hopgS}B/e7Ōy|_F"[&hh4#<|N!ӠaHbo%p` 3 i[tWrTq6-~Q9 k!.ȈہZxn %2젤.`l6?mH&Ptu,p*)]&Gp}iF0]k|<= a_CMCmt\ Ύ*1;@b.DpS"Q{A4 Ǟs$+`b6-L Zģ3bg]ٟ0r&nіtc0D `:Kzo1 [=kȹ3Hچ>Vyh p@9={9wwv#>P38XZ:xÂ/_/Fi10 ~8J1zbKceA ' "Ij7ax BI st^ iVt3<.xtBgSEtBu~)_@\-pٟm=,&o5ߔvwSkX-p>du\AHB5VZA˴5"pؕ2NX`RO^d bֿv4PqK4 ~ŵ$RK=5VP!ϔdrs unZy&wrp:S[@x/#%י]T 1yboKn`t{X'TbX %3<6m;/J.^\9 Pq~=[б&bkۡ5|ǔ,_t"Σ=Xph) XLBlu'S' O?ޛ,9Jܹ\=0[DRUoQ}?jqӽq5Ԇ5ShۼԊHX^bk %ݼpv;1|I,T]*>0({EvV\HkVC6[6XQHZ mU ~0_d=O+1;bN-]+@h#Up_z_$LUUܻلqq֪i]D< pC$EqҦSAڦَ폛kJ= (b2\j'":>8t3ci|sA`Zܵ$r 6HYemhK& ̥}b:cH_n VN=*rɭiN=.U,; Q殔(CKcB,L&՜Z&H݁u0]wYI$`F.yCjvp=W,)w#?)i^'RM售AHs}_Oi'_:ThrRΑJpT7w ؘ-cnN8+,ɅaH^\{3Af2OE ^^]MQ,+ޠn FD@,v/u&t㭑}"y 70SQ\ėP{2. *@Wv ug)>n2]ߖJ~)8/PmP;t_3D%\REe$5]sv :ҏ( L7C24tnz9LWG<$xz鎒yR=VcbL/Y"7aʭśOL0Bt퐅E/o̓ dxA*G$"Q@o/E)+tkUZCf[8yYeYKkU1^7O\5}6:mi <j<͍tR[GvXW暖KC{,faX#[]r%]]Hmx%E){qYedT!< L.qb-cEhsޢ~VۦTRWf,g(Bv /MK1fs(ă%ܕNٺ 62ވ\%UZ.9uyO_ 8ul@+#y< '?_5],Z~?V"͝R;ޚ%AO,">O*OX#VXܔ֢4)+^."Ѓg7~ܧ͛)wv*G']_,ClzFx0$B}y3$2R顙^mʗD=anZKqPuH 𣏟aRVIe5w*!eM.&ݭ2訃ځ;ْo]6AC"m9ZŷBxg { Ml^Ee-mq)s_ɢxa!߽i첺}/y6=KKroZR56̎r .KqP78D'+Quf10!m$).j+IT<vrnr@bcAݣGYMьzeژEc lK (ARW6zRC+e}%ͽ)ރ7$zHnng+f-G.*qn=9Ogg޶!Ƽ Z,2~l%R>[\ZUZW Z!e:<A|^5r9Let4Q b㮄3G. i9z&a<ԌfכNi}$~K  t$PavPLY0` -"7hZmP|ӟi7{OQhF < (U Ջ9UE;=p"Sņæ>I%ꝸd Y5HI%0!!`f2`kK#㇥4Ks9Tƻ>ɱW+xuwc@Ds0rSTTTYYX 4L$^^S'C=k+16<*! ?k+\@VĖfOg'~`5CyvLVt \ibdmQ4JU6vCZ`!- (Ǩh|eS/^`!9Vla%0qk7ʟo!':{(&,l'ʟPo)0:1妻3VMj8iaޓ61ߌ L Tuю5l*nƘo#~RBS֨"Ȱ-Qw5 j%[sYN>f,?(S G(+|tF8sGhY= cʒ=ZlK Ba2WK!d1-EP 2U`x)uMoPɾ41y-g[,3ng@Я}dOpOkإR9NQYޕ0i5@Z\]kj,M|͞@Wq ̿1"F,lawŮZ&>0;lA$irz}BϜg:#4c8EE4PI9^} :Ia2xYlDGVm^Y~Hڠ#|5g6 GH|9]/NP<`E^P5u,S (9MtuqJhG P7Y{g(UMJ-k2=hkܮ-&>|x{ԡlD6ӓ7$844pwce~zm6ډ&L^ct)xp_ܽu=)ۿy6NYbZP;?lb.A/7ОԞHނ?$E{D 5[ΊO`fDONqU6HOkbMIn _>)9jDNYǽ鴍qTWU:k1;xB(p+%Hm~M ̽h^zA&61/3Ҵw7[CD]"g˰x}x`.pgӳc-uܛ|UTmi+kzJ=Z_^ +8JB"GKN߱sB`^|Qx\ݐx` zA,:yoƯ֢'gTp |2}) : [{k&\7^&~xh J?ƷyzD1׊1:&JiSLm*XWʜ\:O׵%|ZA5~ac/Po5'ˆD(]77tW Ow!9!H5Ҿ zǞsHL(3sb-WM₝u:"9?BnnŷSlk h|c5JĪS,;MJLsHIWݎ)P603z3R 90鱣&7LeB!YvI3xt}1YM̿un:OY|="L5`6o2xNָ6rr7tH5y)#csU /̛K߫X_jHb ȺX=Rֿf3u+7v-! 71\W&\&O KM ")Ox" nk]|i{Ztz<ʱ&( ǩK 7ľX(z1YL n^/%K DJofW{7 +]e^oU(K%^1bH?z(y_0Q7Onk5Z![$z ZH%e9Ȉ'R>V8S#mì,tVt'x/ؒcļXcꍆ.veIa]!ܫA( ;O#NE`9Cм3YٙfQ(;wE17JAN(w ~COW!i RQc / C豠Yޓ} H2S}vJCdTMyV0(?jF~Q7)^E%C):Ml"JVU^Eb)J'LՔK7c;UрL1p"0X_^Ͼ|_u E6M" F Z[8蚼Zᠢ]7K}삞N\!Kz8q9evzX⎒뇅{O \J6h",9×BAtݡ}Y:c@HL;9!]4E||UT oJ"ac_"`LRZ9.Gc.%n[8fR4k(LSJ/5!3z'E>/ p966٫boצM¤0%Co+ʤځ]nܴWj:XK9 K}<H ~k]YݧUx^ g  ڙkJW3|~f>j/kh TtO(&n!o% ^DGxϓ-S(zeot\i;Dxiޑ hHIdhMÈL)';,' m0~弨\u'yLe!1NJl\"HkQ:2 ~wZAtCT%r ϟ@-[@w';W4/z46B;7$vU{%}KoNLN!HmMKNr1) ~q1T Ԩʬk}ċ3>"LA {*c"(| lZ(u)oEzblctVtctc UZ>:]2-3>tǾ0h//yHF@wepikUFw9Za &nl%gLj90ȈVV . 6EomU.aP7*+Ԇ;xex߿mLxiȐj؄,&V NV J9γp?>&1OHW XK^ؖHsGlT'fW _jH=<;,;HDWMkj kF q] Q-d L̢%h] 1}#b)ǂ3A]ƺ˦٤!-E%zwKUaCy)glKA :_z98~ӛ[T+)'q;1A3iZZ&`|E.T+{*?ܖnx#Ϙh4龒N] Zz75r P;RC #~w;o.z9Dzj e>Ϲθ^L元ƿ4ъ[_Τ"=MuߜgZ&d0ۼ͖ܸ}3VϚfpYLw꒷ck4[C@`ÖwgC4 ᔂ*x|&'lE_X. VG& ؅«j62'[%S@GU#^ccbKyHwr:Ƕ[7,PC4T?8)7A'Ʊ:a.Bw BApOOr_v|{fg95[K?9/'".mIiNI_i=FOQy.zkEVuz~ 7g Eۻ%V/ <4L;WtM$(˒ ؟2Hp|AqMg_sqa: 2v q}LgcL)8aHi1-@I?}x72LUk նsu(Z6&?Lc(Qaxtl?qd`HkwY\[Bn'DYR^JKr!i. \u0LlV>Ugz$`Rh p[ḯ9dYz XX."{n<`G'+pWa[K'(=ˏ;al}Ԝ/To<Z<,Z [QSpY2^.Y!p`{:#.k[o c.P{;es*VAi$ k>QrgMɅ[[#Uq$)<}Buy TpɄn fݹ*wi]* ɓ6+tCd,U*q~+υ{Mj.ݵڕɑO܃"ҪPаig g= gkYė .V9= e̖11MĽ51 _f3#U5%D/ϥF:"u+X^H=jG[4[_ۏPoR/}SĺRc,3K%8>܅Vt?0,·c3BX5k&5G`A|:WGg!$Ꭶ]̹Jy8Qў~k"dT MqtޱƤ&x}I^mFípHODgT[-Ʋ#yk᪪:iRm#Bu?ad1xXQI% G,6`(-ff(HPx4˜ DITd̿ SE4Iб Y,j3GO)+WྎX?QhB)8 í<ư- .HUlwy'^6ڀ ~$aS&k׀$!4#:FdY)үu3#L(vqzos"\L%{Wow6d+f 3/r)/Y.RfD2rl-=q-\МƱo[ȠaArLxrKU3B9jdW[5^"FUBY:^;Ol o]Ӿ[Þ8P @%EH#2vpA8g|lO/SV oƻ`'ᯄ>%b̑ᕮy"ObHT'i wזzf\_:.npmp QtGUJ E-*iЮ g2Q~M6&YLs[#~̦N_rĨuZ t ; XhpEX(Lĥ~bgZup_O5y]<e$khܛwDlej@UىhNY:iKTht`ɷM9 #zש[ gw\Mr( 1dkhSj|V%G`>)eut WJH..Nn'/K)L\5g?,!JL[JvyJ* K:& oLL[K(&c'9{}X#0M%;Zi+5hGy>`&)[z~ '  E*݅lW: sL?jKu0a*@mw΅ɕ@ui{Qvs H]A]zP{u1n]vnd˷ ,X-¬N `RwّcloDI m\!l BOsI%Ŀk S'4~xx+Wa+9ȠXkGЭ7 \ָHX\y3\ǴɦOi&K~%g T$Gڧq$W[v *vmisn2%hȐSbXed:ǀ 37@ۡ)g-F[Z:EʓnF虵'Kq{/j Vŏ5oy0DoB/&MIčq{PU\ȩ;qʪ߃6R73L BɼaXL&2:,>8pS>4՗6ϲpR>3UJْU(Y\|Fֈi̋cgp({sF-|pTύ}$>g#uiFbMx ö/jR?a]m~`Ť~O|~u坝ћ7Ň*dѥ|hz-h+JېڨZ{*@7&p얘ܲ.aY_m۔뛐 ظ,iExܹ ImE#ռrsoF' d`a!!C-rX#S,,dl]ð= Y^SHgǤWfDUhNcR=ث0$6ݾG i.ɖ3εz0FNsѽ:tхEAGu+uБ5$fCGƉO)ʙdC~A QobY0+Λ}@0x¥tvzuRH<7;|ay2K:<'ic詟$L! yQj]=m*;֕NnS v>=it̝7eJjWr|QNiX(,y+u xTl1-xK6zb&tt☈o|u  ?%&Iger#jO嘑#? ~[wR, kv7Bp6qo9He2,1Hc+W{ XL$m(:ʹIRMLu*&]-D-RxQQ}nIxt$eȈekUTnq:nK3D6Z4c uYX7&g7vdsFH;ߖ#"XφT!9 A'.L`=Ҧ{#"-E:"<2Lފ}JOzuXqGo;=u9E/%Ay) pu(ND8X8>J=4޿NG֟$0GӖfO?GN(>8<]bm~4*fˉ{= \L|u3Z 0H³HYx1l.7ۊWqhub60(H`Eg2(5E 5`cD`<^5a/߉"遯N# &'S wI:K_MA>KAYUfE)u,kj%A"b-}~v^EBuOe@;aݧ;dʛAS<7߾-=wMoއUH@=t5lK!Q %\Ncf0d$ؾǶG%0+_ 6aMO Xw֛ !UTpiz59M?6:(Z!Wzߜm@Z>t)-\1nMw62Ӣ`[O"@tXnW˵n}ݨA2|.H|W-X%%$T0+TG]y}G}"yzvv?WgTD-&\jǨ&U, ?ZçkBct:2^2cA4/rC'-M"ˀHG)M= t֕[Co6. ]&I٘ T7')Ӵ-U{_+q{gl(|$ Gdj!cDIۑw/rf?[kP)C49 &u]œL7]? >q?V,Py:t^C.E91_zƊږ|*C) z"B}#YPR%c(q옝8&Ck$Z[%ڕr(#j]v{ !L#WOu h*5m%?6>GUy/ ]1pRDbOD1oSdJ WW޴"褐?Curj[Y4 3XN߸:=[R+|3?N8Xc 1?*I}@WgӨ>B|GLRxg[A$ݖyUx) Ԋ ~jMzH$%s#CbFU%1L+, lM8q'ֱ@<Ͳ¥Hocpe'gHӰO" :]7Y-xOwL[{"z^DBÛIC }ENҔFv4w.NxWPH~s 0ogw0W⾮wAb}/F8l : ٚoʫG &@ȐcclK!ɥ':)Ԉfq̵boѥ]Ax7躧u'!yYI@Au5J& ga1 xّz pi|ӭB=vm !'۪>Nf qbTXwf}YxaL3!ʸ/#ilv߿eMVXl(nya;4W}]:c0)"$P2b]iPv"t0&}פ;\iLTE5T/k{ 3b:_*Bd6%~h Ӹog|S7_8\'dR]yWe#dTL@Iy P٪\:62 [n@jlD.i*I;30=sV0@~&+pHZg  jI51‡N eWVQe Mçz%!upLG[g{ZJҠqNZ. >-.^Z"_T{e) $>Uˍd<:pyfc+.:?<-0E*ӄXN,yuol p֊no@_5H\HӨᤖ Q\=xniLJ6hR<XCbñ|'' 9 gWfEGdwT؊-l ̅ӅU@ ㏮Ҩ:.MJ.+ 8W.p3htB|m _EH0]a6qj ]Tf %&2o؆99ahaO+: 5r~` 's5#Z]{0v1 IA+"<{^&O*zl(@u6_lbmCPSݐ Nj#n /KU?Շa4p0nb3/R&reE}_`a=\-tv: 1v%l&np3)AjRٵ(XK>qOƝjIɇ챩F'ɬ{&Tn OlZidzmU)ÃXTmtpVD觰d۟!&NuԽ&Ι-՚Z::)/+1"ᐍ'' 0֑.G ׃Eh>>^Se u>K:AR>D̥wݫ쏏ӑUX3~UZr>z)EMa9>τlblw}+ŖKSeK ].uVъ篵'Mpz-^o֊#ާCΈ!|6Ų>5/4ԋBoW;n「H'X w+rCJQ\ݜLqr;̴=4iQ?W)QtR,VnB&4ȖEM^I7R G.V')T)EpA&7H<:S[?D&hf8 qJz`qEְ}YE$gz%y[׃ P<:h[ ww`)`R]G51% r$(=d0PP, "%-K"P ^eu"I?VSjb&w<$yDӪD)w6ITKasԞ_bo}0(Y "~`.1\E1cR+%/x&G791uBPh2c8|Q}QLA(ZpWNNj̈F #}]>n!p$z%ulQG iȮ5]7}3fKlC.=JZ#| g ( ؤn+fr,8mBO\Xy kU=ZэVfne򗆮+.qU^PswXX?=jX@{͆_Ek뙗.2t*lX<)4Xcu?󔝺7*'0%jnJ RoLE,Suv f+9báVe[,uhߧMכl 9F~4)-X0Z)6}QPI+\ 6&=W˞|}bϤ& WvAy͈kP Ȳz]T@]pGn.5-!=>K#Mco%i#.m86gnFwXp- d7 S̽V)o^x3^\S:6<ӚBww?oMJ8ORӫF!pd-ŕ촑7}݈{Y,{)¼T|`rRtZ( ! QDDa 5B"xS߸t} w1Z/#w{MJ(`p ,eg4YYa{!ZZzG!u,O}S#xfxɉ(X "9hgn8i1nSgU$;Y{ۣ*/t"g G .t@,iR~kJJ3_ag `@fqQτ`Դgj4^f@wrSwGwL˦&LiI!UE 郢v_qa.vL"ⷅ3M%Ҁҟ'Պhe󟂸S+N\=e۷QBY?r, =:?(Y?QVON@{k@`^ XE $f?U8wG1`NW%J\mO+@x "EGZa̒/bIzbYi.*]cѰfHl6ݱl^`jŢܪo#{_}p+wJ#%7FϑUa 8 nuS9@ 6s DWԬd=-_ Eh\&3P:H/uOylQs߸b>niPIfZ0~x@ܫݝ"*gM˞|?c#FFPIH;bVFMN4'PM(b>]G7u8K( lѕ0~N[ f#O"GRd)t0;WxU]<e'Yڢ$O&7v܊3 E,LjF}nidkUL@X%㻣Q?쐢A揟Bihis&[κ-д y7QeNkOUY{ CrGK&Ϻ'J-~iz^;cu3OLd|ֿ7+̷"n=Ezi $bCp5ry0j4sg5ѻDŽ:EBoC*2OQf_+p/*V=ɯC0^2(//46Xl3 t޳ꗫ 'MK@wA}E[)-8xF8g#5l  ĥ YG9$"Qd3o怶v )* qtag IZA! *]) obO43SL6ATa'1!M!޷ rV,Kۆ>ע(B'&wCv{k=Bל?J^GaIɕ i6%l AJ!5 Fʛ=NNYȸl?=rGk2m69sacX %qep̵ʷ8vz4Xda+_Lq']T/cҎ4a]V ,?co OaM̠k"g?b"i,iЏ_H9S:.0:xX(d9=wl]ql)(wG} ^lfF=&Х,hsh)B4/W*6*8+e(r66' Ā|tZ:-|AʰS#I>tQњx;svpKSv,>WNw+]/(c#_@e@O9r *Bvq=Ԕb)vD$_]QYQ]'loD40n9+i%}\XwWy ,Mr[vݝaHReDfF!p p`?|,gA p=Ԙ ;RWr}{@Me˜|sMҗ +/L9⇡sJ[!O,eq|iرFq.bV#ډ+y> iQ!)Moεj v3q n/7K=M Gy|U(EX TJc %4R'*يWGErdC]!!5NIŚ/D {׌ mE'E'u&6cB Ψ4ϺT'e%Sж'S[="p22^R^ה]}~ e5QfZ6o'ffvz"3׻Úo(l҄Ҭ5VBoxO&4=raIK@v#;sKw=+7?)gm\нNo&Nl`XQjK&#> 9D?h E0d0o37%C.cȽa G:5p[LيnWYKbJ'S |2ȾO? EB3l?FU7Śgj1{/_>wV,BH/ ʒ׉۰/d]l:6όQ??A3)4hA~[h`^\" W@8|PWC[[VORa畯ƨ7 M2\˪E715{NYw)e]sӇ,֘^*(%cUMg:W7[G;pBg<^' TѰ:(=L,SYx!dKږz9yxDTCG' {53*]UՉu?1=Ը6y):¢MBܙRۧA|M.H]$q`)lNK<5{Q3˱ 4T2/5kVذRG)=aޔrpg Zi" -5c~jXYҰQ3+G.b O⧶pw.[wvs^Q-B;4*c|+ڋY;V K WT~=y-='}q 1+"oL CG9$O#ݡ&ءKfDzĂ@, Sk90`L12=m)}:b0Qꉯ&_f~LFЮLy\BCdo R͍Yzb 6e^EHY5ydqRzi-¯YƟS{}i%-d>k:"R|PnWyz4_5ăv>*i:F S5π;u&.Z־t\,/s~Rr{$xG KۗFp3*(/&!<9m+y 6Q(:ŊsӨM\jM%)DwϿv%g?딋o?<E[wJa..$*R".!ZsFhQK*Jb?bv5}n+M;Z8WC`uؚ9ν>>+bwcⱻmW؎ B;vK+MlьRR%вJ/&Mz˾_ܶgہK_ūo"ǽҧ/lAhEw.b>|zQ]|+a6F*s::8JY IBY*'鑒w] bE2zR!n?)n-0]_#:Ȫ^饏7#䐑W7nVkg#2rp *n\!cn3 ݖL kΏLc5 Bz D>^(DџȂv$,a*cX|Gԣ:*py쫱k<?PsYx lSCLd;뒪U 1w$m;XhzcH$uqp͇SYe). <B$ĖϊCK3Z*nϘߩ<ŝ4 QD` EJi9|EAv,v'ҿ̔o6]}o9B;.$ Tz&3w.PXrP~ Z*yrSN3ռ~ aآ[pOѓ tn"IH[U 'U"N"&[.vuv =F8D68(QV] ^y[nj?dsR!*8wvPmMlQ%u`|5'u:"[F.2[(::ª$;@\}ZY]q%HUӵpk:[k).n\/:Tx,(뵸zc+g`̿+3ؘgQ)Hw$=!>DX_2.Em8Vx䅷CPgrl9u'9g{x{qx$-?E]ɺ)N@ S p%4\Joݽ#5vW`ۧZڄp%]v~!f=9w5c6v_@-^51Gd, sVއ$%A7.G?-\a6]ߑݠmC{KCP$Uz[W]!(zѪ@Tv|>[<򕼎x5.JR5?UYDpg"wXVrzvN&YJ&842U .`u3/:6#KlTE%d= bXuS|,%VK+J)t>xTYYt2©8,W`6:!!IbB G|UP\ $uЀ0̘̾!"@&* @F.7;eQ{utL&yB7[˒y6wu GȺ'ydLj6(REwcfXM´H2BQr`&EhM};¤a;topH R1 s `,=U*Xz U=ulDsOT^w5PPE +̖6QBdqΜ8o `շf7@\!jX/J_uo-s[S#p|yϏ%=oPYBpskx 7Xx1%/Ve &)Pmd,B 5ue}\Oy ;d7_ s(h +NeBvALrYٮ(!&rXM?GɢĔp hp5QXkN&+˔>,{1lj.F澌5SZ0R3JǂE*>i'Y3uNG2/~Q(/2n;Oܜ0k.-=ܩ{ZXjoFP3?'1 _Y;eCnugzIպk&[aD"cJN9jN)^R4J~m?ES;z15jC R$ӱ:Z{ԬPuWKn)CN/TV$NpBQ*ҧ2ڠuiisS6[qtkn&.cB'+(fOl1"G~k:T>W$Nۺ_vXwOBܲ{dO]ŪͻԞ$v",+;|grMa 2hSYa"0~MZNɄz,yӲ>גJeKЩ~ZDNȆ&_x@_t5]͙Rx?Bn< ֘ Vvs;Մ Tu _-4)UR>0oᰛEoPG cݚ٭L rW a96 Hzě6ZbLhf%,/=#.)Ǐs5[EJԻjTg5c0#y1mLmkr >+ {$􍩹OFH~%w6 Xjt/UpE1!emrN0˄h枽qq+zrjhD6]chDcG6 ,;QOu.VӃѮ2>K@'oHSfTP Ծ.]w": bN2k8_tP1f>!#V|dEBGb({)N`l}o:.hn2 8#B1StpH0L)'pbL W%pO'^ޜ;~FPpcVp#Ӗw<#2(G K߁zF@܆Abqh'nozX'l&l Y5XݰQȜ3_BҨ̔cuIluNyXڱHYp(vlf>L+וGp%ĜF袁c 9u ɩ#!sJ۠ u.o]#NįC#.x b \zt Q8:!ɠ($G/&%?*Q{̀Х_hb /}HTZ`'H \t\[w֖֯;دl:,TEנ:uwy W}ΛJ(ޫ,Y0CVЪȠCb/uwʮeL7ȮF@՝bw r&Zi{R*lbgd N(,Jv?:l59NgʶTNi*VhdP&eު&r#e3*X}ةj`JkйBӛ޻vg͙S 0ѕaN("ƮKa:OaGC-BJ.zQ G;>|OiMT`+bqe ;;Y^I;6 ;%ڦ\fRQr.fEMZOne Oi h(AnXb',Dv^iS%'cfc&[ -RJnh]wx7i1~UL bd+jqMD0WI/ϢQ!1).R %ͶcOQ lȯ4ĦPK~6BP,Ȩ^~EVO! 2z4$LUeՕ?݋>\iƓ7fvoA& ţ絆lqr*+淃X/ݲ3HdPB r<-SЈx܄M4"MURocSz CRVWdW5\i@9\mʅD<p]UYD\(9`(U}Dz0̉Ϯ WdNhDhtv#ʟz6oHS !RC7䰠L!?"MR7f~:*I3u29ez&5] Tf,ES_8! FnVVn5dB~5u7ܦ(aj^OicmM- ~9 ~J cdWU>s{ ЋJ!L?hŠx>y ,:Hr۴]Q/JG}KkvLد a#ax)i?ΊtʐuMrC$՜T\ )FkgT8FÑ6ZS=\踼|zv{MS`~a$SJ:.nOiJ̘*FeU(C_<S 9'$s`,'`mP6)o4EdTэG(zRSM'#W9VzP %m*kҝrcOz=U2-~䬾^A޹<}|QwΒ}'g^SYL.;kۥ*'F-f%Y;ðc5V:*%=cr03iRCsTY% 8N/(mCm4=;cZWE{؋?Ӧ;U#B~&~qFkk{]_O8_\9wM&`)$d:P&]XU(K5jl o2qH qȶ`0P|_"m y@XwJ9z2*[eHk:(mbRP'l 66/ɃCkҘKk!"eұ&ҳ孚ԢSnܳ) Pu}g^ސQ XZ-i,.BDQVƣHK%XW) 2w~I˩(KݫW;˵nQhtzF<"J_>ۜ_=-? dSjd0W9X^C NoPyn/M*ӹ.3mQ{\POYYDd=Q1~oN#t%TI$pEÀ\=TL7SY_OK6ӬJS" qIn lsU@>Q$q{,z*jUių$HlUt`h#)m|aC`~K}${^<{Vw?HUA|-fӌ6)E6H,[.E %N4=5ɻA?\ȓN,N}?ԫqxRڶgs_F&9vTE:wP6 &׆D3(nՏ6 5ztI^AD#hNyu﫧1Kx3Iб~ے½?$sɑ:dsbũwGܾJYv s(͊1/]=K"%$e.2MT,詞B 6.9o. rna;ꁏ㢾ZIaAIЭ:s$*ociPu9[ЮFKߢ.qvPT78l}Ɔ3a!@/3Mb> ߁fUI-̱~.]u(1a7yP0ǜR9]B銍i9i5Gⴢ9 XbĶk}Ok.FMR `V 9-֮N}.+?"Ԕz*\(j#iu[}8cIޛz@yQL$k;Mn&]5em7T`~ua<Ve&? sl'ɍbC4v0ؾGN1%𒨒NضGΈv[Yqˤq>(<&X qB#-Պ9N$1*-QfD_Rop;L6 bz,{- z}4!Ry $ZxwHqT 9RQpjC97Ȭ0:tgoFeB%[t꫹S>֦]x{q/xA=VJ/qve\9IV?L4A^h&1 4:JTCpC&;\TtKvB[f +o}ym!LnAYFGpKJ@#Qݮ{fN9&Õt`?=$`~|i3"vf1)zO-ҋJ́I, nj ޻ߪ&<49{)*s^z1Z^u6J7+iݟ3v+R&ah1. _nx״Hw9p&}oPOѦJڗ~uP(>AU4JJtzcʳ{r>!RYYJ=).vM*߯IT ~7DYX?wNЈ ~=]wJ+SSUϯ.DH}O0k2$p;u4ph Txw[~M`]5"]9)YPX(GePx8nA!7t QIKgQ~n- oWY\T9'<j-sͻg=H j;sRǸ!Z充jhO 2tBU/F"w;_n%ǥ5+;$P*0cV -xeX,SE^v/iZ( X]`X!βP !`mМiysrnM yx$we?q8"!8\o\`1A/MdH&;e }uUDZU6ªB'Ǩ *Wܽ>p(uA9Nl 꿪SЎ0( P)צ6D&,v`/hȷ'A .#z\.SCw`"_,]lʘT{8~a^Xs}A %5 V~1śq[hH\g!͸@kC/Dn/afzG>?C,aLRpqvͻ3/8#T{6.Y"t❲T[^NkBCSSI)yH@kgŰ,F)IZK˰*qr_Nb|GZq,|f'0TG <RrnV'Z/,Fבvm}t t1-]؈34vI09[/ysl+ԄoBhvvgWRs{@LǺn;(`c&\c =<:<u4 OK2f49&`C:[82&LzR՘KFJqv#쎧~QGN&Mf`C~ct ^,7/L/ߝLs!{mF} 6n}^5EN)鐊ZrjwW'bYHek:=ݥ"[:񮴢7l(a #Lp'EǦ"OWXq:n>9ߌJ2B-Y!΃_˯9Q&H&Re-!(˔]8X*W%KȆt&>W-,K5TzszOJ.ʗ+)tT 'L9u*єkGG#V{ Nf FqX=k8;YH|_9):) '5'-o yXڂq-lf*~ѯ3wmi<ژn!o$M3\v^l%]Ŕ@YvK-ḈSN|b}|YPˠI1*۳[8eo[Dl%;e "p(\#ˆGvz+=l)GsTPBWRUd `qJ}z~%ApkuYW q ,-c џۭ5.lN1֋I, U!5٠/')%'pA^QJ{fS "pUږs064"%xqo9L_΁;P.;iBfzZ8ZƸ?t9j8`OvvC nG`k0wꭰ?mW^ 礡dczܻQhbff z:Uω 9tR2EYc:!#*n]"7N,yB0#(Dc2qK|éA(kjJuߏkf_`C$`t: " z$1d.?FyG%aȰZ^H)1a !i-%wH(UvMF#)ӧʡ{4DOP/<1 KAA=MH2ڊ>OH._2ޑ.:nZ^oy=\6`_NY@¥-kki2;↹TE .X}۠Hй랬h3`צ+P$ /3`JԮֱ[T:VV0rGU՚xgMu\Riޤd>nZD4eyGfNq""8Hկ%# x̉vÆZ碉?AXbSrw KLwv/i+0evۆzP饝L>I*^;zzwqV]dT*TUB%kՎZ5Y'q\yv[qE^;it,M xG6F][Nfl *V67MŮ x}hPo;_zϗ<\<,Fè@?4y&PΞMX~Z.)߃\qmFQF"DžeX-{Vt"68 sYkfwIU$][:Cգ'巺2%,ʈ2vk󴶞V{1Rp@)v=q3Wb+%TE/ܣ:Z{ ] bZxtt/oAt跬ḺҠ0CPBƜYlr u~"Ԅ r@u9^H.*a@ h/:Jb=!S6?oV̽Rh9 49>a-./S 6f=%7)3q4¢C BpU,Zr-Xl@c't7\óXM.e|p|>MrATŃQw 8eMJz9Q(6АsI,VHQ[`S\JF(yv@رbp@"ܫ+l\1); Fa7mߢA$ >rG/񗔭lX^(q.<;%X,ZZ0S$ҋ˔SMWs s=W׳;\}~uX$l ­̐ő vx8!Fe?LxC2PqjPy/2]؊e":3A$?j)]CFqVdo(ۇ6"BdjZxO,I8$Qm†~>xj"2ЧFȞ9Ė)dȂemb i,m ?ټ{1V?%ŝd\ZBdkN[\DNrtĚTڟTqҀ(k/Y8Չ(EU^pp]fM@ 8S[{534$<Ȅ>'aPD kv%[ R!k^St44"˴Foر[\74}H)_BԺ궜^gjkKS< zr,T=fp@IaXjNL2|}pGmH)$fDIhʀᄃyNR8p0 &Yʅ~BVU#7]u6ȎԂiRQ^4< |d2U⛿)HKHwX~#p\c->)y k>L^(`؃s>r1 YZ[ىI7{|pg!"Ǜfؕ[ޔeq31|nC?[*d`)9 7k'HIX2%?L3q;Q`6E#yn d$F^AmGdbve}k5.5arGE7𫲉So(=$z9~/}oSjLk̔6πeOs-ΐF)9[*kzﱯcEȕ5Ҳsnq;;TMgByeg%ާRsjM! 1$km۝j:Sr2K3L@RqeŔ:5a Is^i HߛZlq2Nj9s?1./+n*U:nj+t"(rBtfV~HtV5v ~I+7MGOЗo[_i6^ KQ@ƀmv 0d 6I ?$wʊVe:n #pJ%-Ot8ڧiAj kߕ't!rzdnshP Y$ }Co8MNjOY'KcgSLf;zr_Kv׷7XkȆ d*Fvɗc£&$9-b|@$r>+_}KH6uZjd)<C˳1=~\$kьް#HyueRc:zɇ%XEpw.-]!}*Y O/Y.aT/x ̅>si=:πGZ?t _nʰ9ǜZW%Sx߫ 鵊s]# '>:nKĉ ͟E<-0 cYbcIbSjQ=^_A*5j]V}ϸ%Dp8.6SIC')g{aMuZ^?^6 yJ7kA:g( ƊN˰t\8\"L}ܼ5xf+~pXS}b2zjWݷLG_PݙpwO}NIt\pی`ꕚa[h#%ۼYJ-r}&sc5ajf|4|]"v-~D=8X6ZZҵ0ZVS4}sYWg66ylbv3~tCJ ԧN gAKtRȤr! ǿ*][I/ 2 \=:G Ơ53Uٓا_73`IG>wZ7Tk3iگ8q=u2qN>~QZؑd 9Pm#5_oXA|>_fBab'8~[ R|^#< u"V#-=y1V k4*Fo-:}H|S}rk%[S"(hN;Fڻ3ظfڜ.,8?i1!FQ]IWL 8-z ]Jm,jw_ٵ-)[ 6iæ.8t1॰$?QT,eil[0W S'f{eB1~"$Db[8~2UGR]K;+X󅲓nuMקSW/ѓk*M:q/-&l6( kk=xtXM@%#[;8j!W^_v!Zۓ|HkB.z XDnq\s/l?nge&hg&5GR +t!&&*I & s{wDWJͦ$'g:j8x/zьrI֪ք3Em*)\nj[T mCO c 0ɱV*eC"m}'msVuC"]1<'G?l5&&7I2QA2[ia q*kK^%?;, ,]vMi0TǾ(SX5H]|(ڧEuDf+#;K[_$&3h/y xᘿsѽ.\X/O0rVuvcVv.'+9_*˭F rݴz[L}oB#E/c*\_@r|%0ݍVݏQky4Џ;Ў18MB>6rcc/ :Q7ڼہt~)%gy.U~ {w8e ,a.2(i!~|JJVݍ& 샆{q :8mx'yT}fV,w꺮sH\T73P83+Wum-~Yk5n_=&Mg[S-' & Ͼ!<@uz%s|rcCK,[16/5|)6%g.T'H]! Uo&r*Bsm0T3UVa[ڂJ3sy({c!({o5.L6ه^ !v4[YӬy a42CXQ{T<D7\3=*@@8TKq镭vY ?%CUKP.8)kfhN9^{0eкwqn4Oΐ^S KrWoe]-Vq^p+)ҕοYF|u j-dQt>fϠHui.u ae ZNg)t_Ѥ'"TO2uUj~M7o ##e;2SaƒBV@z#kr0Fj,NUb pxL2DJ 9l]7S 5[ Li_#'7(jGy9iaͶDҭnBX_t8Z^T=r g] 3/gBaH2Mi:"emJdk?X@&ɆEA H1[Lk|<Ib8[D4Ețdʨg;L'4r2eI,=Jv JΩq^p0GY`)@\-\;Ʈj|п;N8#?^ۈ9lh5Y--p;,vZP'erX?$iDyDlu<݈{ΞyIa߶h.ZkA[efi''pMZ_$͆iWξB?TʭJv=KC.1_pTxGn7ch@RF^#_Wߦ!^-F)s9 ߮ @$&ߨ&'惧qZ|outJ^NS"օkoAœU@/dYXe`.gBEseF\9*"8B䱩-p#άTMĕ; &HoX0 IePK6q!FL#q#Lj>Qb D'egR?F]6C|\T%Ä f^&z bMQn-9h,(sjswhubWO${nS 'ʙWOmOlt,qv(,ʟz;+O~6@s;KbY݉PXdV\!r"j]Vd?9nh \z WVg ¹}xDgaw=D3DC[UHb"X]d#qf tNɽ ΰseI;߽GǨm{L!eU7$8Tsm5SC3簨3]P'Q)6KXW۲ɐ,B"+*贞ej7%6QҘb#:^F[SphmuR-"Jidˮ?!]eԸ(yH*P9 a#*9z?Yy8 g"[yq~ ]!F"E7!ZH=wZQTŻ"2C`"+@BI^Wht<F['I@ĽvO~.¾m[&9&ʈ:+[n+PBP(\, ذ-b2%:զ\8wP/dJ^:K6)j 7ʙ܀H-4Q5yX \%z>߷kEy]4q?<5Lر~}'C-%cn]\#ښʙˠ^ۯ69쯁p_A9z%sC@q6ѓ2/L6jܗN$6qB,aFUJmi"Tlukv WH~H۸slܜ@n>s ՆfXh 3E] n [XM1ow,Lu5  dDŽ VfS4TU*Η?gҠU9FNTL2yŒ]o2i* O-Wnؕ"j# v)iR''ǀ#a,FZOW=Ҡ;C06a. rZϻ^Aj9AmE?IU:&]"ZSny^4h7*uaZf-*12?bбY+]yumÎv)d4Vqԯ:U=.۪6  1~._3,T3TQ~ExI/PNsp&G0t1b8bdqnK4ҡtfd](V(K(S+f`4{ 47!,uc'J4_ 5Pm@nR9S $UDjċGRV5ρrLT+sj'e-*[VLǨʎ|FVvUYe(-xeDKN CJ{.PQX%٬W$ufpPmgj {0ٿlBV,kyQ@j\lɭkH}qp&t~.l@ҙ32@656l۵2 DP{>cE݌2BTCTVck\xAϏ}YE/M[pV4T2gAw_ْT)4;dSj/^O,Z%RGo'~΁[ 8`UZ^f_BRǧA2jÅ%K,P-3IDRlm>rÅx 2,Lnrd:TXp=ݣtx-%ٞlE1)!QkXK[5uG-J M> r=[}`B&R3@)>.UAel,9@)?LkNW/702$ף \ZsD9(`bv$D3@\IE4Gl_ Cz.shO.kF+99z ~9Cv>0,j$+NIhP%uذT 0+=ػu?ɜi?Y5,)q"(nB{ KbWMR[`ϙr}Rw0>kh"vܼK[ۛn..d4I&,߯$ T]N>w‡j)&p>f8OE:١~<Æ2|=g>-bCׄ6[ fs{cc-@dsxXZzG +y"),C `WpW?i/Fn6\U kUGĢ|"RUv. Z%kսTif].DF2HΔuyIq[4'2OPzAᘑNΕkqµ5rW/C]|PIVMla;̠( %](i7ޢ/nt0k!fB _oK8=k, i*_  sG=$*qPwM"+EodCb{|\3ؒJ2;9vfE6: ѸXgS槈gWPD귘$]jH!tLT_H䍔)㔲 [ʸ2EސYo`t_kӄHaQz/̣y΅-''b9~WhXe 6"2$-JNХ~}Z"hsovW6*Qyr:ЇCȍr.D<0m\ZS[n%f@f oq&l_Zɟ d>VT5Xwfsx o @p\;M[ >M2\E$V#&W7(;~JOic9{I:R~w%vSXDkP ,= -B{TbWѶ u/X#U/ T<[)uYn<*_ߊ3r@!PYR~)N,."zma-1V=p >Xn,_q*MQKݙq{nНiP9וAys1^sr تs38[[V~\uAU7g IӽVĜ,>wR9/~]?˺ar ]X5_j#})]e/$hᑔ' a$:>7BQYfLɗlZ蔄+MQgmܼj6p$2G$wuH—! A5p@g!=ٻ8wS(L@O@+n\XR$5t-)4" p}s7mZX} ?jmfM_Zv"B^ʛEhj}e35eT^RrD#BaNUeVA6}8{Eڲyó>ZͼVdsfhwʤ!>cT?іo`X8pVg|b08,TS%l0.k^=0]E& V{)!$ԧq,2舗KҜ/( gNjwjטO؁6ZC֛0*r? PYK:W>j'T"@zHD}G;ٿ%M\Q]eIG#Lfk!y|}v˜/ Oez"13H`dl&h4YpUMiuIb_Mbo3ɛ{^9Q 貕LD5਀m,%T"}k*#)*:J9Mh4z<݃e73 |0mO,pH2Q{H06+*Zb!C`@6pDWXеLj3) C\-d\ǧƀkCm2 D{ZU<0 .FcuOf;iEv!mᴦDȠ|s26X tce$ 5D{H,[d+K{en zިU ]}K+ln }b.1MbCZ l}n Ӊ8cj΅|w5s>;uӀD6:-2+d lbCCcNnw2o7z&'3V77< ҇]ìuV1̚`; a ?iBk%j' C6Ej0W1F6GT~1a҂;cvP\+A1~)gEoJ)MАXH@J 'e) ӡD,-!(t7ү:+y-dHړrw͑Y3Ėsb874Rxbꪾc.§*K|TS֔}o<{)^ ty OV8hd^^#^4dd.JԹsOX[uG($pꉍvsrn).! VC׭u}d_tAČP7"~-&-:I!::+q*8jKn"t3LG D3d оN9d}"EB jVIoiڢGyڢ!M̿kJ8EӟջO\LO U;jX5IT%S ռM47{s 0Cnno0t>EjᇜF am_xZƽT׉F~{7VR({QM㨑8 m xAQ3+<'&cUg:tSY"@Rsk]4ag*kgr:rV%Fz.bD[OhO\$)J8iԳh!M<>`{ѩެq74_.,Z6!Ȣ>.UKy.v:`YtV*pkgLZp¢{7r@8{s"5k˯"rdcً㔋S%wF:Q>"NnL<x AiJ#ګNAA?r%p"Z\/whgA!,c5 #?:!8zzML%)+#9qxgpA`h5g5"[9d9ьf] 6'd6Tjr}?w_c뗺Gʝ;!8k|q#J?{7̂]t5^(o<I!+x`/֗:!+Vk_ "D}{Gѭ er#C{2zkSQyo!PSeс/߶uq zH+Fum1@]{)>25Ξxd׻M >*|8a6 GDq U{U{"ʴQku0;p%AX6}^|!C'5E@D}mGr_+b"ׇKu3Q\|$wB/bw&cZH !%O-b#ba3| o 飏a?-/4CsmlPMձfmaMDL#XLw3z?ڿwy\ݥmDx|F]QO3_)R'DVN [%%֍[!YU}"G}3 Ia(@fv]jŧHi| ك<&I~,sˈR!ٰY х=n< 5娑]_kI_ij_Î4ڤ94< WoJNdef<;`lV C>yF)zhMI2b"MwHngfu6F^ v~#0oxMxGlWIs2ґ>3fBYI] 8X6h+I.XvЌz_ԇy>1HeI8@qj)݌XL?ԥjv  t薵y=byǯMx EwÙdu" s k] K{g( aec[X9[ V/s7YVOvw4CpPu&H\ _s7cq2F9J%ЇۉAI-maԯN, ֕n2ٹNQJyC}07 @yH>$FIII~_N*+N2Ϛ:0bov3cQF$B˴d`577]/Sg>rGǏf&cde I2Ce/":< X7X:/)dyވnVyz+TmhvcqHqG-W<~.6+B^EcΧx=re-?QAr&9rI>G/&'ye&>}|qf_7J6npQMR)lCVfRF*eR-Vvj~ҏ|VGfNm$Sɠey8LHу.dczr`:Fҍ\փ PX+m;0{I{:t*ҩ=lnD3`&MjZ; V:YѤҵV9]BtOy/# a$H H^]{QYtZmkwpݬ2Jg|ŃXڑ!D_)y \bm# pgZz_%vː%?1F|ҍhs/d& GKVu5Cx^^ "ߧDhQMNߜ*2j~L cnWҠ^\x$\e%Z 3^dEf&]Υ3ޗf=3ά t,N=\C%GZ2i UZRNBbv [hOgxCof`ma{W& ׳ vk<R/T5/|9%MT2Ấ r񉻈'jD\JuT:qo yDssHJhBJJ\hM92ߤۺgZ)W/Jc 6*:.Й m۽4ӣ̇MOk^&7}ˬ+4ù ZeQ̽ iuK$.&1v' W@چ1CŸ7z#$JrR9Qg*z6P{ⱞo WRD4 V-zZ]n!-+t#v(kŶ+SA Jzti9^puluo޽O#7RՏ#=y7L}$JNӉ;[2|uS{rQyԵ#5SLpc qM΢K<-Bj@g? p0[H vO]=|cH^F,:D`$Vr:A ʮ`ZG.~6I_Wj.yg˚!'˘)"Z-}r$9 Vg@(u22r)Pt-i7#Ozf8_$K:v?yxi³]f*EP&<)żK?,"f5ȜF$!\NGkvʏJf1a.ǖKWO\QÜ'_^Gx́n7]g͜&-)sn'xLPƷBTo _2$t~}m*wco Gٍy+X1u @LѡV=c{3|l{ƃ4=s/O9 dId|lQ#Ͼ%vud$x?V! pfNS'^3%_Q?(Wg$?F>.\E)be ?@!Saj,5ZFPL4-o' +(~()X@[iG,L"d7OhAK6.n+[>x97Kv(z uS@=?$$?ǹqɥGzD/AG?ȚqnΓ_Vw^n&Gh.`0rmw7_RZ}DA H\MA8{Slص tR+קE_JO$4@ )4> >=b qܮ΂'z˛"e.J,|4( 00s8tܿ}^1<)q8?^9a1QkFYo?!ƀ!syM^WS8qVUqG$%;_)B,˛fQ|RXAg%*̢jѠkdlOcaYqg[; 'mu?.oEy߬K:&iHdZl%&M"O" ~hOp- (TPxj?EpIӴB^ľg_ww?XVھ4J$џIWr[?1@3]Ju'<PH&6A g5m,丫&\PHY#H$ދOԚpK\It^ܸ=`02٭(] sfNwU%HPulp$r=wF"c0eYABJEk:`m\J礟֒/R_ѵ&3,DqbG[3%4Y̚`L0y(T!_xk#qq(0L@CO;nu>pOJ(IK v :iIo׆&J.xpWVdިClib""S@o @TmF4@U3 Q7Ȑ.bT8oLpI˘iQpvskNr~= U;aJSEL!g+vB עHkЩODˀWnUogYZ070701000002fe000081a4000000000000000000000001646cd4f00000c300000000000000000000000000000000000000007800000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko.xz7zXZִF!t/V¿]?Eh=ڜ.+l;]_g b}Z5@" releگ`z窼jGV5zw?"~7 ̻p+dF)sMGW/̯dg- )[&,vVf'|\C71]1|m7Vq3U\{{rͫ)h̜ o8l*,rɚi3eu[7eČzd ާ< Yy'm1ooU ga eBws,V G DVg4åkAvQt,p?>m ~]sr@)kJ 3@c A~r]WBԳU0 B8A RA&2|[NBYf{!B rnR!eςn 08 cHHu( ^D[;(:% T>"%;#:áⶇ'i0*b $ӘknעW>Q1%-ֲN!zTؖDGk-2$Ӷ e|Pu-ӎKB-9j/k:/p5j\,03ҍVs-BU%: TFԎman"f@Eah>D*}wlB{؝PZ {FZ|>\|F=n+P-82l@aՊg0)#^s ^ ʦty,*b+=2 +` FVbW•*y Th(ǹCsG>$5l( @s~vq-o1cIy3kofrK/&^'_;k UB;% S^4zxĊ&! V–>g [,3%| HpEEi3^Vr鉜 c/D|$ 9eOئyZRyW2<[٘ܖ}ܽ38<Oc*ސP!(43|EJl$wKi{o&`"^حL7~7hM,[!Y88 .7EZtK+,{ b$)o4qF?gCxL_t;x@ɇ1=?f F5H@gޥ6y2;DY6=nm V'EZoV%`1p21M2☷28ppP~kC};hP={jl6IE`( y$@t1_8TWd+I8Q}PR瓷\ d/W/+L*Me/ Q8!Wszė4΃CfSJ5AW& FD`{L\ (sm w|ه#ەA[E ˌUۄ]5w=6`Iټm -,ŋt=CqpDhoIDfi|GcG4HThA/V/aHaΡ4f32\YW03oXu_Eo\5l6cʅSB(T ?aQ0y >`׊,9J8ݏAve(@!ILEl˺i. I:bs?R&6wk^ r?RK;K/XUz-MdFg_1'1M:r+?`ߦAnj$>ٮ*g Zfk!}Ax,ɠ`vޥ}Hj% ӑzUQSJ.L^ۜ#[ay+־H?CqZIz0gNjجnG,$[3[,]/_i^(.RYzv D*̬P &*U ˧`L~Y{|nFٽ= ]?Mkíݩv3X@%_!<>e3/fߕI_2Q2 dgǝ#lĘۙE~f>GuNPO3 ǻ Xl|բ{>w?%=·C,zB>\"<-Vm2$Uj=Qla5ɶ*tOI^ %<MP[-%ܰWMxۇEOD#ٞn "BVY|;20gmxM׊ KppD;sʸA yGya61 {7%8U:3 MGL*J56bGL VS.Xg&l,޸<gzƓJ_niW| %gCQF/: dSjIfܕq*OhP;Y).&3Kv, T;iRWy{ݪHZ FB2#*d=*|h2 -r G>>Ӣ[*.I,  J>*IޛMw f3Ƒ|o hlC4gqH0A߶E;e{|y f?82_ m\rʵ!wþ+HrʢK>B5\ {=Aڄf{Rf Bo|`pLl/.Q3v@ ua]#Ù0!`%wdid\FO HaA3.T:(g:D~fäʡgF*o;,& (UD/Og |}N`!6,-ߠLd D*+op GYPveXۃ^Fɓ̤(3A*֢/pqDo>W,êޢ)R9L og{G,Ҍ\ Z35tE0և (ڬ۩<9.)ǴVu ) E:yTk x s¶@|}yR1= 0fww=0>Ft1]8!l -j6cCQkpfӦ04BjZ qqLsrRTFUj1MLm֦VQgWJ,8aUŴ( W0z2´kB>i\:JBrn2B :sa?\2 t>|ne/+@IB^=-#$Ϗ~f*F)O?, l6Tx@ڄ Yeq`b*z S)0 YyR|ja<`Ht ׀J1bRMqM[&vD+k sf7othx}"qPвO%J"gMo]\e !_*=zC6VGA]|JN!Iwi",i֞ ч(|sJUU?|-s lϩLDwZGcǨqL>[,ef'`*qrI K& '=V+$3,7n`EJVS"ykV!,lSB~[i(S= d8`)T Au%hy|-/vrh@lMS{0hk"!ABh]䛍JD3^+"H -:_ۼX1dk f?.!+Wm/oiQ?z!5֠B?0r p7Gc [T8U݈EL{e?DKp'*i{/ovb-\Z`H×Yl Q!%yqzn IM:SͥUvkj δr+5u/)4sp/lG u>[o7a1p5cwqUXD9XYtQ_+Hě:deMm P7r!nޖTJݛ PD!l@$CS Z!ݪCkF *5C.Y)& zzfI{ntQ=hX%g6^$@gοPJ͇k~mJrE-?0b7ZQ-@r+w?̣cZJˋvZ}xq5s-Ҝ޴- \CO`+Oh_E 3~iUc[Ok}3j7[u!VnuP&ăp )!%%aƬ{|;DAފѺڽߺK/B"גif[/\ 2|%ך"櫓W(z| gzToN5 I}Ob'256Ҝu*= ys]tM5_1Y!嵘٩X; eh[y#-4.Ak' (E:m|%TV;C]C^gz(&أ6dk`\h*Q].yqKWN3m[q+֥ɱݨ.q׃L'%A15snQt/J!鍞(G)%|g`~y$?00  xv)Z2+t93:g􃁒ixI&JI {4tRׁ9 fxS$<|I-bU,]2`E";\ Xp!񱨹AZ7Eɮ%zdE>#zy<4l:ӈcy2ĨyQMq+`4O SrE0KDsŠ+I*Nb >@ "\2Ք9ZVkcQy7~qX!]W1ʇ?7YlMޕ [1W{JfY\q]lRbuJ0>=DW:5 p2$JȂ~ Lꠑ4‰9} . "$ǽǾjmany&…\Q3wc0fJL z bzd%>nX<ٟLv"=bŮhM(DxGKZwjYd0V-TV׵R9C,1<;p av}T=zZW *jC^ ~gT$GR( U<@3SjGʺ~)+#x -8aM!v;epʓ2JVU<_ѥI’ 'E,xk}J-v$n4 L9%&xiR9\GTRi>`z =2Қq4˲cOn6󈓉ogdSw@?Xk 73'|ƓHAu1 Y-PC07.)Yl{ltĔc{pO\FEBlaa3{G G^1 \)=hpODQj|9epMEVF;0KyZYomI^7JNʍJg%)S`NF~ieA-44/(fT-.Zױ"8D<0C:r|Cf[= cIшڛotlKİ~cݙxbdw5](e--lxz5ڶw?\h㈰|;mu 2p@>YExN$fk|nL7ܝiA=㇛.v4F<;T H_6{Q(]螆57W`&Tu,cnNwtT*j6 KF^<-ҺwrcbS *^Cl7O!S—HRQ LZ1yJQ R:L ,VQ OK]]?>$-m~2Vh.hwjY- nr?U; y~]~|Ψ kiA؎XT:OR;~}^jQҠT{CL|z64[,}]K\T4UzGJ/ٕY=֥epSs$}qm)LGEtkp$2Zᮌm=rk3OeVT@hԲaKCGhYwyNv!hh`^^)F"+V|P@= 90Q!BŔG=GP3~f!zMzREL0'q3Hb=8[&1JIb>jwtR!?8H->_e@2niΚ2o1&L0OX YV|>2zU9,+UU5r$}-Ajm{蹍3a&XAnIv8ٝdnlнe J \(JeB7 !hӈcJ&SR#d<MufjRw`6NXTudzZu ,Ry:uΠG愒b&{b7y0^P|V~?앱#s0NkLJVI\e/_Oj΃ӹB̂%gn}~iĿ;7Uѥ66XUO*3‹xUer }ihz"D(ѩSߝc!͎5>߰P\2Zo?*3@˫b>Hǥ%\F<_̼Y̗.k8 ]派ѹn`Q]`tA Yqrcp2h*N3H_QZR2v}sOo r"=1 dpr c-рA!A`ߚk3GB\t]klBa,5Mr52$eg4QV?7x3d_k (dVD,^B˓0; Ï]4XHE~aMEQNݒ`}^(pU崇B4Ҋld/J̀h(PLW[_W8ve4\iB|!6q,Om.Sү3:܁+4FxJ^~ ˑ7^{ jt66*-`0)V|zʞGqpƾ8s2Ԡ-Ê: هpNtƚF6ԉxlbMURu<}wAmo:g,GGmI!1MwiMР_֭ }1<1P>rGL ewK-쮸$?D--ƫ8 %H)\ 5ȾNV.nfW~1<)y; +,C2x&%{\\'KCXޭ,J7?IQ:Ҧ&鄅:O8hh_m=W/kϱFؓ$5!m>M,I8E;ljУgWRP6L`wKThU9>D|4*ɋ 1 uʡX%tshv(omR9ql:^Ė&MQs.FJh[% ֋e8+cC$ʖ?JlˊguĠ܍T[QaW oTq%1 hB| .aȊr$AǗba5kZ> 6I&2;t7ih[,Ǧ~Fv nPV=JEp;zkm*7x&:yf(=q@ԒA \/X-|)A8AȺ3g֯d&1C1'޿AWMλThqlY9DƐ0s!& ڪ( {;~S2X)մQ 9f2ₒt.t NP1g*feո"y{3NqTw݁o4b25k@&^YU9ya6' 7@Hf]҆%3 x.շC֒rP>s%}$#uLmTJ 1Y+6n3 AgH CVbXyv!"pPb&lT-9*AW0 7Z|MRaayC]nڳaa[.$ċ<@L_ֽ_|f<y="l=#=j`>jY@?^@H(~0/O^nbP%l24,5ΧBEiupN܉L l\ir ;--^"@!|2xoV!f!@oVcz^'_hw2}(%,Cdj#i-놅/#0!pmGREZR~Cߪm č|4>l9&;{<޴?޳UĝdWV=::@6MKVi2x+侗cK|wv-*h|nY4amJ⮮PtIB'qZw^Njq(!%`,/0`/~J) /x߰MWۦem%;VW&hATGf/ 8Wfjl}ZbGHWYY+$4t{%Wz? Ġ͢~?"Zw +yZT`RN\)P#&<&< ¬ )4IOӥCW3IV̲d[aYY=%U%F Mڰi=i!V,dO, 4nS\&s0 !Tq3)/f>@#$v8GR\SnV*=b/BM >g]|C+G?o4`sz~a?ER5Ќ꽏/0zi=\'frI # 5"ʄf m}9vChۀd;ٓ>^{MoǮ}@\Q,wI?@[qQn}-tmb|_^@aĜL΅Քm?0S D:<™ሼf0NKH\\a#o+P*$=y/1wא@O^eYh+uh+{rC"o%Ѐ>j!mꯂTK7V.6 B_V0B2j ~M^h9PS^Bq9s2CT^>8p_NlgWD"pMtr[H s -->yz+suC;l{p!$'O;4TKن5 !UYr{QW6 gZh/S,%A.Ț(^p8@ֳ9{BܩpƛA ֫qmlv܆+wSPgneiCsfm}D_eegǼD_k,Z T?i`|n_#Vÿ?k)?\qO>tTbk81Y"/ $ZfX}5Jb@E,X:_+lc:*8a|Lwv~y$ YdEUߊ/#r4$nHfOq-_> ۱EFfU*mZS4=wnu<_i2 !(gihKL`x)U,{^el H#Hw N~\zn"]XHݶj•|.{i^qQ9JOܸLcCh['+\ Ѯ9\qst%NڸdO\h(Vndz1 q[7}\5R?BH4+,P1n.x1=?z] '3TZ++*6d^)Xq&%:+g35bB~\yaAo_ӊ .{y6mC~ يު -=чZ}vW}"u\1,BPlYG +BNN L w.t-T% ];>1 h0tu Aǁh7 r1O_Kgsivn;3@z/ԖElLB?:̧7cVadQHI7i[͔POV{*nb L.9 .Z?_?8˾ĝau G4UMtvY1-AC8gIQCqaKA{&,R5~9Qێ׎jF :&jp: S6NOj;!Ku+±C:ԬKEn XTewТdK9)+cAk3*#VV#@}}KǓVS#d/IWS4g<4\n{r{8ZFh..3yIRϐؐck$wM;G#PcIV}K8HvxiWD [%b';m9S0 %%k'–{d-AouO7|xYz'?@L_-^6uy s1jR X{Vpum/L! Vhx^wsyf^1熯ui9[<93BsT vv`.&esמjmjxe}Nۙ9*uspt5GMr҆d4AP0U^@"(3o{&]YL8eb[fΒmHc/ˏpou( ܼ)`x31Z6?W6G~*Q0#OD%d2̯OiV;VcT2%>}Q.jTÉX#G7DsrD71YşC܂o Q~#'PnT*F 0@~i=}<@Y`s PSPx!\wZX]yJ0,[k`Jr5ox1ɅͿMS,PHd#'cl :»KT $qТ/co~) ]N4&D%WXemy:œ5A|dۿY+9䬍ڣN_ n$] /T32VFMYtO lYlgָT7tG5pt^XW/υsӴP7Ea x'f# 5_˺*Sr3y`0GBE'/e2]PN&gMϼZr2u%za=_؋~8/[3_Q#cvNoUz'R=\?)ka=,h$Zvq$?Nf oÆ9qPQF;f# J6E7ĕH){yp=+G4+0ſ9~ Y[̔igCq=JE5Ewby~>pJ4ՋT}iעO&x}m> gј;öɆn 1A~z ,<~-ր GTy\#syb3 /ŷͭw/+* Su7hMtxI-XSo8>5S8sYP]艈hN p58x+s&o`Βr+6)yJ=dJE\GQE Y A[?֦/]*:8,3`C@ülYA/HJ]+]*џf!{a鑞r4A=msG^wZ ] @ZtB TW=TzA%i"#]0Dó|ۭ$@i?I(C`YtBaVh%T޼u>tuރzQGi'D+r"7-n f uqNU\ZbEF@"~.Bs V1ʩyLүAI /ה |]a (SCZo"F4YeU~9e`-BZb7[j2|EI8B%P y!5 ѳSS#38i @;)Uue?(Ušb@fpY&'$"ݏs$I ` yN,qHz2G6;u[r(3F{< NAfM! kGv۱ |I |Eif+EK!z5`)/YRM+35_wi4bӉX-Re Jđxz,v HWQ+c'\&͉!΂ѢaP="Rk%֚\x3A Iej†aRG/!#CZ l5b)Wqv;YJ@pt!z+z#i\ %ZܫMQ6!iBt2z`f[qq9Y tRs(zgy-jT]R`$:[lC"twU'bK6= TAO\ }%~Z.)Xr2!ܡ4jGFkMv1z,dc\6Jf:G#nHmѓ[ax7Mm' a;6$ؠr'uI}"c,Et25nzu5\wGl"TQ|F 0bȭxci|P+Q`e<-3|69̗ا:!j0&lI:Tc˥֛pa/݈2Sش#b@GƁ~P&H %pM$x p$&~ :c6S~[Z^0 >k99)^n\h7z¯4GOrO \F;(טzWeckb)f5NsBGLiW~u^m' Prx.ij%clҴʨd8:=qoc~ߛtgؾ8kYe&ρj ILuKfaOh1"Q楣NL9#jox n,)5hwMa`uuN-9]AKtO~ g.6) ~sgwhP'(dm7)5 ,4X~v(![)ry;@7wՋe`R@ kp_YPmGR?j_N{? ]3'P {xMX8KQ|8yw4Eq1:&)}Guk]P9OrWx3qAQSoNr+㝣(u#A~I~&K +nVfqsu5 cDa7‘68`SzͿfIsA屄`6aj`DCK,淀} .P`)Gng'_w;a;xqg@KV6W&MY@9kȦb\D}7t{z*g_:ahwփ |t)R6k8bX[qv__u+ ~RcЪ%'!2#>v}yHicH"zx^8g@`YEηθ9;?Xa|Z@O`yPHSȊPN&eS@XvZ&#F_@9 hQ #]hA2D g>A~BETnG.;WS:znZAmPG/@za/k36Ӈέă]O9ͣF= `~ux6.s)ڄٞ}:# corIi@vz 0Prr9ILx<`I[l9BJ,74X| h1Ĝ{^;]]w܅"J}d7Gc&R`1`X3u7*jv ani:7 /Kk3} ֺ+Q@[,xIՊ_a! te0!7sƹKe떗̗3p!s&PmF͎RO~Մ7_O%#&/ JDL 0X0~?yf\ i&m%sЏ]YUe2jƏ& 2b+a*oU@c%sBqYpƼD QUM\.>A~<8^aƎ,[iK6"WbX*0 R{")aS .E̝g^`Z^y.ss^xĞALf,3%yᴈ38q=# /͐L#`STן%ruk9S負]u7xS݉s5*;7=#d4 + evLfjszדQBVmW25#Q<ٖa)狷]#y$@C;NumBYwp JghO3q+aXH?S]uqϠsuΦҵíl&[pUZ, T#Ď*BE'Ξhwx$2Ϭ- ˦:%nRW5Ov,G4^a+J'*kYE3W)&LO[}>rd64>R'# R=&A?›Ng~nzXy'I`o IPXF%W!0Yɚ\y:giO[$|$%&|SgzG~>\6.(>J[~c 4:N/M:Kp /腐&hȣD4>(lֲǡA܏Lup_/Z, &Ogk qPmT\P֦/q?.h'ʍrP΍tL1i6bI}0J@^=wBYcrjy Rx'K`d Ovw6$N|(vl?ځ!'Î;"*'*Bi%e e-k*!=zS`RKDE)p۲q6y-,$D8c8D_=M@t*ckEFkE%6Ӵ!S&/յg ôT4e͎*sb7)R`@'u$2 FQJOۖ ӱXVp n, |i/q8"¹C^Vpa ҕ 6Jg?TDObi "[|]w[5_F7 ME  UHhl?@T [&fI 8%1$,39.>k jfKhF%nvŦV.c7'kۚ #Gj1H+nsݰK(6OgMgM)0_ TN/leMu:q<OfFd5`-,%.TJЊoWa2ܤS74VCKc`˚lhf+]?rrjj]QqyMI'`ѣk峣G%ݖi\vt%kW*< pG5Lj=h-%l,]֞Dž;"8ZL0,E,|;%aRqH^s"(nWf]m>eU\XyNo$ڳ=/z!4_6S s`:?%X- 3sW=MK OЗ"Ba4M;;Ruhٸ;RQry ŹfY0\Zwz"Pz(3Zi.Vɞn&DdlO9x l8@Cg]OZ1y9Tx&Do3*n乬@[[`Lle+,k`XQcmCO5e^J̿8,ƲƚeW Tt6l&7zrwKӓs0uj祪l*lߺٹ*ٶg 8KB^+olgXg{y%gm%!Ƨƀ'S7~ {)0oj&i=i\_(xІzsL,+ܔTTG$HjX~ F2e0̄W0i(/fζ]ګG,W= |3DV5 M1jke@F݀}YV?*r/%.r@^|=xQmΕ &XrUuȕOfۃO:O@E(N A 7c “=I W6gȵwy510ӓݮd58 gā[ʼp9GV!خ?쟗~}!}ϰ#b*lDQxX^mҴΑK4͖ =_eC%fSE3gg ׁb>`֮n.mZ Hڬ;@FTkS'jnZsɣ2[0L8J]Wrp5n;>%sYSc >\=qI6+hXhwfoe$z%*?YMW49,txP_WCu67 '#BH>-5BW)*֟qoXR5d~?n󘊏fW׎]WF"3_k*l E# @0r 6KR,aחNG5@4uCK ASq{\Hdž*|PЧVMfbL'o( ٭MüP}'/by拦pr90ƩS hSF58hT 'S0aUemڋ(}zsԼ98H8T|1'Sb+X4}݅j6NdkQN=Kf۹qOVT)7dT:17M l9UKg`$YXS#A]ZsݔEVt\0ՋCU2Nv-eg$CM"5 Wq24{9±32SV@]HdZv/:)Iڈnx&+BX0ƼPbWI9Sh 3^ʚB?"VG%]ɬViJ}j h8,ՠ(*Xey^N;v/@鯛o@ȐFcף҆0d\piqßH9ĦMhWσꜴ}edߪv{ୢGy$TS>|"'*&E8kVõj %K EcVA<oЅ}K\sE^Ui݈J̷08 c4u9q]~)pBe 2ƇG̒O߰% )q4/u\wFMkJe+zds>}S$jRVتH$ֻ=os.q;6zr\j׈ͻD5&J:f` Uizڃ $˧%Dc6XkЅXrZ\/}#vkHn.},*jJ֬4Dp(W6\!`xrPVxy] %A/6I2n Ó䋋LL ۊWا󛏚CrƲP!J&YJc(5نj"P0%P'ex쥋̆DsLW3'Uqt6x ܗjDAXAcrpa!T^Vdjz̘8JB՞ âqT02Ud4&9ܕNKwh Џm|:OkW>2:]N4X#Cе> uma4 =rBbxUP0u"̚6%V2M-DS#4~;=mXTyl(i/%o}Om!"ӝZ7)ڡ}uvOj:G*pU_~$VaL;翻a:k#NNeD44s=1%bIvC4D+!(Gܗt{:kbv+uiK 6?@#d^j,i͢-JrH4.\Х&#o aE&Duwbz,U }t˰xuOd Ph.h_ڞi1K(VGt2)E&.v.qm*,Mы޺G~p:)4 /=|ap;l߾MriW%'z>Pƻ`Iܼ^{|f!Q>X*sbTϿ79pz<бG~`A^\+NVN_~F'gnwE|~j‚=mo<|yUD{h 2IŘ2{M)ָ--^SfTb˜{-:-bZeAԲJFlzgFQz^N& (ȏ{Hd )t;}G{q.3md- ܀&\Hl٭fû)G[^Z9̱,sT ;ԡ!͟PI--_Mowئs#&@ۄ%?}zD!X^&@)/7ٕ`-iCb6@>k =zLu)#W=3ewG;+@M6]7שzzY u˓B,q"zc:0?!w-(j!fY Day6'%JrFeJ8A~+bDD!l囃#3SRi1EP8J<τ,@X4*L"҆c5j#}ϩO?Q41̋;F?2:}HOѼYc;'<2ZQryÜ_x.XcFhTr !ʳHXc߷YTӯQ3R|i$7bJnLq6-|iSL4gbhpw ~!$\v79&{Vj=.;m:W'j9d70쇚9VEv}ݓqs g0JB˒'QR?FJpYe-gq$5t:(V*AJ,R,P2gօ~fr"tl B as%N Jd;pV|Xο AG죙CcxHF٭}a{}(兲$OmD0~F_$[VWw#'ְF<%zFđ#u(SX.; ⿤4[΀, ЪtiUJ(Z \lhIm³K2 7Bxyira Q/]3*ҀޔF1q\G+ ܀Lr0 UzFO[tWaaK9H2r%575$'2 gIZyU~BVVQp_z{>Am6n\3nՋ]Ndxāk[̤ja%Gg3vgLΪ⣙g"W9PX?6lBgR~c2IF^P"LlFz$f(uLZMtGGoaU ;3e}^VpowqMX,i$ȰKaB˚;]ӦJ;A+mUI Bk@LNx@/i_<~?fSq(GX{L*"~tC2ڔ•|xP"2n ;EnCGM&dUEndL^dIZ~ "=)&AWªMjQ-Shzr #$/\SyC^N6RV:)bjIhj8R!.d;ĉc^`rCkA?C} }#$Pw}y?;' 4gQ !Y7T@oA2FpD"L+h g^xr'gRm'P\(VFD7T0UPxƭ7-D:eSԝ<+>OmZLڸ_ߌ/@Et߇ q (bFQ=rSbq8#UY0O/ w7Hf/c(NDG X]HZeanMGbT__YME[e&lCVVͫ.)ASh[_r gtV2,TBFm)Y+B uV{Eء}#8!R|ԍ @5|JM?(|Zƕ.YMXVoR6RǺuɾ Z3-N 踁A:.?$]ADMccQ|No9-.`gehbn ^:0N7 wc \KƋ\NJ uM#m,Y@eNds,ut #C LZndU[(!-\nwwhҁ]8B ׊7pt|1K B&S?Jtz܌Ysd;uXSϲVCk[)c6"mhTfq,x@32#Ƽ8ޱGHD7THHy;>D26`xt.)V0#$EMj@>4ؚ9#41t{]֙ԴjU\^AlIn]> 98;O (j5kirO)|>ˏDUvqlWd2x;}Y+}7\LX3m.2/"H())":3,P,QDvǡ%WU~e:8Ob֚+t2/~z@f;n b5G%Pg2^P-Kz]YOZtAy{Rnm)"O`,6j|rn)*}@qhQgWF~Bi\"9R`xi ҉MORM_<VLVg-lX/]Y+p86W'u|N^]]CihU˽h{ H9Aàw d$IV hJܿ8UsRo]mvRigZEmعBPQmU|)a Oץ.37j{h<:721*|)6FeZyGH{o>ːKoP'}~Tfj)#D&{:J}q(4E LySK]>NA}-vJ Y^9 Ю~4x]gc1X0/EJ.hy&ȀXcź>eܭw>"=mqX@Ρ6?:acfA̚Vrs 62=MjQ9elE9Av mݱ\/ ^f}?8">䨥[7 1#F;b@D(°H;Y8,YOjV6¦)D$ @sqGYʖyl5DV*Kf?â8|K*!(vq)CO>=xB(nbJ(ňU2*l_d` __@ݏGDJ[%73$P-%R SȽlR~ƻMH>ދZ'. k|C*KR ޞIAj+,gm/A҆J ,2}pܵf'y/.8 Ar3Xrs8ƻfU0ǃ[8Zct3pDЪtb .Xǒ1nזkJd"M7{{dw&w@$u`7ھTLcՠQBtLbO`ZnuZN ʄkZj):,Hn[w1vbɑ!DF ^>6( *;qmq|{FKS1'Ugl7CR0Fx`IX^^};umCS*TTZ֋m"[In L@|{Ϳa1^Qt!oaqDNf|#G@ Ae)l䃾 hz\]L\SwL4Eլ# .thv?7arvR;8vݫl?$| 2c9+m39ʩ Z#zx+%[|H^L.G|Gu>I(~`O8#\Ywy)w@ } UjgD ]s0v;L/~mutj n`R5M_6C`d"7U:"t6܊^ /gO!Kg)?A֗i iF{#/ dS,Qw'~$h1-{'ܽX)]sFv\31UHkiՏs\cƑ׹??Z[jWg;i)XgpBYr} ժR.!)J pَ-}1,[X1"Z14:;<TFiWץwa9<Y'zU{ʋ߬}#B.ms] l@gF-rHU7Qs X!7_ wk o* {(/W=oT|DqM l)'o"%+}PCڪrEd9'ZX0`WD!YI\i?QpaX*~KEX;?s8|MB,`^iٰpFOI1uA4'TծWnR;#dpʇ> >1~H|z Q`Yl΍FEWh= jmUGhv%"^XtZǖݼY*8HI%KGަx*F!|Pem}­m2vZGwdᐸL؞LA@]6dLjT\$Uh-qC8ir6Z‡lݑ[u!K ! ͎2r4{|sݍ{4H7sx(hDRJ-;cꯣkYp %DJ{zVFt͝d>BkN m,]Ď( #cل}ׂ8_ `! "pW,bdVHRޗ7%tKJoL"C.&*mg?c]e (OOU?\ Gh򡉩(vAIy}B[$@ŬdlHQ?F`-SpD|?3=sTU'2IBKnj4t!qz4+b 9KnF&&Ru ,5nf3B#&.aU)PAr ڟw̺Ya!Ԕ#hvX1/`,qf„$Y+LWlƵC) ZrN|lYN׬laC_5(Z6аh4|@z0.X6sQ@yP9l(PK?}ؼd[hI[h@aDw[ M*}< rKDcƜQO`GVH{%S\ 4@ jR{%5鏙t/ymuhuÿ~Pv/bh(zm:?蚛LLbc7[μ~*9Vd(|ߎq!)תV|u;_Q` NQ;؜vWr 1gB?8ICq÷6MYGȢԸ=1XʆJKP7ذk<`^O$AU UT.r_{-k^Nm+@MVdG ^h=KKW sב ># Í > t$U4lMm1u!C"pDIw7&zgjW:kuNBO-뀺=6 P$OFsy^}ITZP3F $ߚ\yOkk{/@m`;EAgm] %s~ KHzN׻Dz Jz!:^S#MO"KAGy2^Ȓx]8\b5;0 ]z'_ o*!av E;!;51Cp3>>Sq*'+v].}=˷C6D,{P$ֹ}W<\Av)aU.>6rB=ws+*~;)pg|"'PGƅC?* Kh&SX,L΍]JNeHE JuHΥdyc̚&`@mC/]wuet@Oi1&I֞z֞] 3 qn*M.V37!޺uZ㓢"dU?&$΋NB, vg/" D=b0+Bp J? T Vd:bĩiڋ\R9Elgq><ƜqPx6J vSx^|tXOfH~ҽwǠiOm"Gov*tM*יCgb2uXuq5cM'cXh._ȉCnZZy-w ߣtambӥQ7Pkʸ=WH#/ȷpxnA}d#t M}'-ӹ ,T}ٲbRi艶kkx>}xGPy` bd T4 oc}XxHTYKg.Nٝ=.5<^2\Pm!V=.~1I,c(qLMl6}4K7rM$:~¾-[Cf02V-\ЊX IdP:ϕ\A&G-i8-T)oý^I!DDbǔLKm4ԳX&*,MDb+ٵROɊEd{p%H/"uOaJ 5ӽ_:ѶB 2.ͽzrr>A3)K6As8s!z0`Ft0pO4ˌ}SދWd'f# JݳA@\?U 6Jt a,IC.NGRj<6+<vz`kc祷]9C v$l:8>*zu5QA ug4M `-eZϟω kQ ,Ts,ұS[1I^h*M 63)0[L)0F?ECBG$ sϷRE.3xB/{H1kGj4{@|+dn%rT*]q]Z3%X(Y馝Eo&W1h.@5>p!S eEYewIN ߚg%&{E= F*7Χ.7ROXλŬ;I%7cD kvo[EgOU3$-aTé$$7J7*[<6ɌMۿyx% DKn>c(gSlag񘘢nTxX?3GvA;{i1)${.Ж0퇯VYѤB;,g)8`wޱ(Pr(C`c]IKʨQOdU;xX_"?jIRߕZ"+"=aa{#a?5®8-z&[Z!+ -lQ:KKjzo1gݣQY5©{(TwgУ1RbzHhu#hʘ.gQ͕nW_oSXl7ib+@SE+4n9Ng1,S\]EYKp9i#sdeI/6~DwsFAbPG8Ҥ̎*u[lWѧ ~+vɣI@4Dvj\@1J3g /Us'\'y`gbJ3 pa: RVSQ*,K`E<lPGd46NE3K*2}tI"E*JtTl46AuٱCײEˤ Jm)8Y#jZ*h/Դ!)X(g1Ѷ\ߩwW&?EXawefqTcc1&;RvR#ya{q ?iwގ~[eqARY#C5<`%-ħ6LIVd2qWK5fursQn[TeGYG@:/kqkZ< c6_EY4pwA'_ }od'ڞ*Mў@. iT~Q$} 5əD'Zp6rK©:ͱ\jM6 8!XJ6/4t{.㱿1c %ŬfÄNOއf=cC gӉP'c_{S#4+*vN'U&iA*Qk GnX^V"Ē˚UUq;; CT "g;nN?ypNj.m䐕@ )cZfD"iE۬sC*+n#RvZ1Mǩ~_2ˮ.:|=F\rNbP֮qZIyEL |yR[ f_ƄV:-6R4No`:]ҿI =`AfbaibKG3"QA RmΣƝQW dRxEk70o&7%7 wNoQ:TrJT?k'.],Ab(;8z{AV5 A+(؛1|Օ7-fP䶒 uekzj#)1r!J{j"<YngH \hYu^'Ⱦd(+AYO呗ĀeWpaiU<_}tR>3{0r /M\ux`囨13 Fx40?D1sW]NdMWXj҂)_"O(ilr۳9QJosFBgIc V/cF`/筄OŒHa2R)䞍򡪸 G[oNK Y }ofB3Nt`kÿ ~7uΉl˖ĦTuh_}Hسoӟ67++ N<42Whɫr}P)5< <UG<΅;dTk[_ =8k'T:͕mlA Lɸ͵ r]2ՄU0W/}eV[N*];Z_wyǎhB7Htro<:c?D0#p29A+sv'/q\Z ;wQF+RoRJScgyʣ Cf1FyoP '>omL_"B_LZR؋+75t !x+TLFIj!}] iDqTظġl5iAhn}M tlZX/I4,u 4 l<)7 Q7I=,N~Lb8+X1EJW8Nh+kjX!:{Ət|byG\%^ ֫<ut/\e'%%) J { yl^Q,Vv:,̰ɧ4 M[M*Zj3[ =I{@RwozB?w=H,C58+>0g"K6[ .cbJ ^hcrkq \Lz9<Aoq}FH럘#vF擊@U|9~!\6jXڅجž F_J+X[402U<䎤=jR8aNO , v*Fb5`6"AjentI"QR&GakS!'ϾΝ%'F]_5:v#l@qm>mm t4/T/T{㞵G ;hX NXcr+v(fF:n Tp`7~Zkyxm9ʆVބ~|!>&&Gt7|lY6V^Lv_LA\.6q4:lI"]Iۚ4J{V69X:*yxGK"݂B=GL BdʈHj:.3.LDm憠h2Ob=ٲK˞w)7bs! ,xqڶzHM;`4cI+5S$[YvJe;gPj`aqhYgv=&ŤD^{\ h!5 .co?E Me1bҞtћ(NLhtޱ+,D_ = l!=ܻ@ UHʁV(^}?cM9t+'Wc`"oXux OȎp2PqjyQ"*1b7+ܴFfDnx,Tj/o ebyv/@DߞGMP_+s)5a^Ae9o4W2T~=/|G84Jv5skgJOKK6TUN#pF]iog<b@Uh&%kK6Bq]l%Udcc\[cs-SN˄@Z}$b:j1O<^| Qȧx#\:}:]g_!cT:~l-ܣEN@챼] >+oQF̋5Dx6,xCѲ!:o-5w Cy1:mMqbD"+JL,P\ɄyLq!Ϯ%6k;rL/0m+0IMXLj&>=4D{;"vzj͝ #TĕlyeWr1OltDtͪ:E_xkuSѴ%+B9ܹI_ @80)h[V3,حʎ[aST? 5~Pg'/  wS'qAFP%ow1r [)Yɏ ~fwW!Y*pK?$o_K\SjZœ_ƦV)~3<_ eȤ1ov&)2oK.%VZ1ו.-ud{WKRB=D3CT/$t "uj\B1c%:F{C!#̖PJƒ]QXP/L&KEy*zc wmAFժ Up=(Hj]zQt5Z)}@໢PlN#V8K[>!$SR cfi|h%vhG%`U:DF1o1\ҟIح!&ϭd omبh,v Qۆsk43{xPAN#VHT@ ,8z,GF{~aF4]$|ǩt2e]L a-2+i#Y0>WO²[wHk_KvV}Bwo\ Va[RhDT/>J }3a9LN!} ZGZ|G'Ӱ|z îU4![PP)uL~ĻP p,Pn! &\+(Unq( ($,imb= {UI"1"!hU 0PҰxX"U}LM2]'gL2k^\\.8W:4|ԒuF'cLcaPt;&SX[Te ,V=k.e5M.)<K1$X(c;ҶB'g^2@>Q8ӗy^I &] DӬjsE+lƓ-ffy<\n܂Q/\tj穁\sAzX/,ãF7op +d9e}_(Te[T.,Iֶ5In慐ebv4>}AV:My D.Ӻv-e6r#1ys,:ূ (6:x_6o5+w*NB (d?ثLT١tKZN>^2-%ڀpoAa_qw-Y'tQRfăU|DnfikdG xNXc*dMcF4F *lF-#N/xw2C1~RR|'i3᭰߂&I s vFtzo,9su1Z͟4rRlk|֗:ސޣvF_!!O</[Tbi.s[b 2$Ъp&NYDX]5MQ+.tT_ٱ* `QvwM鯕4;:}0W%^:Z{pjVPD)YV (CAJ#>ju1o7Y wI ^ݑ]jcӒ}o^`O?P2"KVi}#l=m‹*1ww|rZϔqgc*P![lN ;>"hߴC;K#Z`&ТBI+VK#(ZЮKpJLg "pk0ˡ \0m؟&7q/\!üګnnU6S(<ٮ!dn*w,AlJhWӶ+ĄYgq mKW!vQun3]lf:s8~%8 /aL8bNRbA/'P@L]<&)+_]QKSf_n]$schu T)3YkWg@Ah4H?~5/ IQ姄$症Dj&st&Νo9 x`qY~ u$|#䓇WVm^{ |HGw1"=ІiNEܸ$ɥ'$;Jlw 7 UԾRπQ*#S?k>FI=l}`ܫ785PXj%C BpB_"@V}3G[Y.p:<*3oc:m $ $7{;25Zn9>oW.h5H ޺ K?=v3 tfLH$xކ<Ʃ ́XUd䛆, %P`W.[=#g*nj%S{G:_;MfݬAv$sCZtfo bN ه'ݴc@astÆ +F")hc"Ae5:rio0,⑷%x~)gX3mdBKo!h]H?{)]J `g@sVN 63}'Fb|[j~,~p{98ዢ,#OX#+b3v+cU1?yp{D.ՙfdH mL[ J]sQGךPJ\:nG;ۻmZgBWA$@Hj`,LM>C'oVj%"Uh<f| Q}am:fRsc+K@(P 6hgE(3?ԭاB[bbeLuzKth]KR{6]KX+5Xf6vǃ 2 'D:8V] =Q˗"J@Fr2>_xQE9~\KRc>L: u".f*$rCmިgS߮qKLE}]A\fRfɯ*vyqne_ Q=D28^m&Gzf-5tx8jFe}D޵un= o)Z\h:ڔX=DI[k% ܽb%/R6FZ^zYzW`y'9ؠG?JB{>_ݐ%⊀٢iS-!̀(1F˥#}E_쓆LteV;O0?Xj%<kRP`>Zzʃǭv-~@5 Pq(Х~Pr 9|nl{ɼhbh[Vw`y_<'rTL#*mH|ƞ`9zotitU^53=zCjϧ{[Ym8^7[uMII%lQḿ2>lo cMqEG_/R i^MF M9`4ݛ^{ERQZ k FER %zfY cBRh۽t!Frv^kW ZcȧʚI_ L?:aTy0b{A:t#x~97&@:3m&̞1{@Y>id.3>}AnX=smv>6ԝv%ÑBƩf/,S#%R? w͊>:o-j@"|(Z}˗"^p]jI 3P)wd!v$4 MX -n.d]v$T^!Bņ_ 9 =ǖ2 ؓVd/DauFJҏr 43=A#_є(y#—GE^}bZ1PÝv> roo@, hݟI$@{ {q64bd]xi;g 7[k 9PR3e3YENj[\]>87lBSH{VZnO8 /а6Q;:4^x&$$GbaIIGd M3æPͳq8AGRfe yFJ՝\ZF:,'~:e*ewa {.!ajYOU;/"^2b|/ !S՛fr¯xA+{Ql_@~=0͗ SR6QP /oUk 2duqpv8R(MDvr~#ut G.&9՘amtZr%1Ǡsy$;QϞw1aN|C_$%9 ->gw՜ՌO7EOR z(z3nP' !)iio*AcwgY_3;U(ϩ7xGGJ0Ϝ#XZbDpK>F۔B1Qh)pYD4J'ϙ |K=Q14yJwj1*`hk=&} !o$C-S:%.LWpP)qml3exqNc}3Jk{΢,qdzP QѮ(F<hԣmE%fvjT}tHxn:y?MOJϴ,K؀!:% $R}qۙ[h7ǎS5 :)tWo:VZhwa@.&SÌA#/7z&%٦T٦.d^YJ8)c}nWWQbGg^ 郈HBK^ǁ[9tyFʊ 3% wӘ:h/7;o7wH穑.D|^8{"?v|6j|:魣 47_2iQD¦ZeX&Xh{Tvv2SNfA5Dd=8œN~jkUW6Ukuud[Q*f*+/<JuSL! vf+5~Oz,A8xzGX{3 g v*E2\h|iU -Aup=.]JQbClX #(nzM$Hhy```ʏY͌H!MDB`3z7`~0ҳ;;?xuŮNN(|,%O%[89]Rm[x1JH2Z$4QԨd^\ ɳ$}|>r{xw򈪹QFwńo)4p_JMSCZyoT <У}Ty9{?)9cmJ֯],Z4Y;cCK|IuvrK.0[0/!'ZJcBo2j&2=??MEf#iᙱ5aym!X/&wI!u<{A$zilaOqE t:@ܫ&~Kq9%׿Ii3P1o3&冤 .SyvC1:AV1ZqRL4JUieif3/t0_3͒^S -bBIMfEQ²(v: Hfw@^׺\PR4ؕ޳ԩWb)sθ6]B3^^vg9u*OgśyY"!1ċjv~!bz֊u\\94|!泃3JLJ44 xvd.,>뵥_K)O$'%x,lxVY %-'?P "24Б>-gR%#5U:gO=]V p YI" {&*VӬU֥^:Sbn: BHYeQ'TPiQmem]n6uBO`d✹"x 5[J!EW1J?E[YܭSaR(%JˉZSFK<:n[pb4*ī60= Ksȏ5r\W#bI-ތ.;uM3l9S&ahb D+bkIW41 _..xԎwSS ŝ\GZ@-62"tS׊Sɯ#Z3$3Syف^"j8.ItօѢew}];ET"du,POZYK"DC͹IIՍO9ј;_pD߬'`HveO/&Cx +e!8ՅPA;f$vv"Oa(55xSʘ h_4AJj:p,on,'/#=nPԮ'!uru,z"\ )ST $@+ata2Wn{kޢzaނ"6 Y5ߨv3u]_"G܌SrY{yO0ZB4qZzr1ĸ KY2} Y > r,Xf Uθ PB#97vw}\nǾL$J3[ţ-ݨDƋv?Xk:l5y|;4$IkfKo G*KewԖ8'Kh|^>ڔ( 3={EI"TQ$6%;\4sd{&i@# `*%l6ʼn[{bٓt`;í1EWD;_2LVsk'L̙gyL%ka6\_:Րf^'vu!%6RfGF[}Yh9(*TȄ2lnY.łdϗ)e(ôsuS0W_t"^FVջDƘ;XX܉Qp/Pda(~7mm"MšTx{S68k⬄jFӴHG%Ӑ'rn%A\79zK4yQ.](IP~X 3 \]]~fnz"͞~m.Sȍws(~S%m?ů(ZW a+ߦUqܻxPDZv:)>XPagVy3'N SӢ'O/Eo@# uPoR$*o|ۧ(F'#^\Ӥ^k ZIRH#GgA4JoO5&@?i=W)m :h1EMK} 2ʈ3C##.^T>X #BpfF?o!PUaJdpec)ڋBN ]=RFj?,'҉I&alW-בbckVJO(2U`YqnnsDh^c3d.EjrۺPUc{6zYDkgT'@tIH$"ʤ,Zg cw- V`ƎJq?Dk+I Rယ"g` .vG#k(=6-c fOG=I-bҝ{ݲ;C/|PT-NS]ycN~nQ{>i} 6>c1FHGt=O q '!uĿhE4GRԫ&۟7OH 68?>jdcX2/a9;a(iZJDBkfg8}ڕ $4+jrpJZj{@ JUSѴ6z n.#,ḮL`0u~ rP9w.VK9EwAC-8upJ5a\Q6\7Z "ܶQc2攔Vݚ*r`TS$R6_P)vn: 9,-6sHyI& &5t6?zklZriY(=<ҫisu wqcƘ9#zdbJ{bpBՀ"!2=7%s k(4%@H+`5Ix!Ҷ"c#,hOZ@NΗ9 9}~JZWT9j%ϥEB7-A\OAX5'6 bDlV`N^j< Vk[ܟxn~Iv* *ꛧ(cĻ,,,j| G",lwᡪ /eJWrY*1ԛ(E)˶tlFsopL2 [O*tz8n]WgQo)D RQg;h<]g ]k%";>-8[*ŻF(|yoTUa Q뾡θ*-yr~kD),E\,ILɴut>zN:%Ps UϨb㸕{#J=儛Mgb|*oBJ^_yeP-}ٗCHL ];L6K2P>nC6`IrG.-{/afbIIF_S+k=L*LfOXh`Ixܷe5f O_(/!XS峉1A .ngi"!bRHlhRPE a{s~#T ֡aٮ?W ,lه *xM sŔKVZ3L82`,D ,6obMJ{TϠ]5#a֓"(\G}d=7T~(O-îv^eO%Xsr'U^Y4ݨ# i.W%#6'?xn!8>;Q< SX~<QG賃q<; vFtmwz`̔M.ΒKNQ)Їi bj_ku^¼;B'0&dDs'D _3E]rТpʆjb_W-i8K܆6#CA! ,%F<%:7mx{cl6TE@Ie\ďbh1J!{P9/pFxk$}xN9ZI((ӵ3oqч 1aHk`4E+\P*􋂏-Yĝۋ2*8!c)K3i>;f!2jՒa|ԴInpt }8J 2fm?9mTL:&ٺ.Ji>DZ k^[3 3g-\%E/cD^Ƈf9`wI5]{Pq']k P5ܘH%RP#VEXr,_ dsĴ<9a=~J;8])F"EŧJ䓮.*0HшդAb/SJ\ǡ9Jc3ymTkXjVנ҇J:*LnXX@3BVZKVWMۅmAu㏱13!͗I0/|aY~ E)i zI!VDf?IDݧH$COI-[SEˆI"I>OSڸy (&G~N4LCJ+A|e W4vM2 3i$:IzS9c{H0WC$ovOn%4Ifj1YQ1Q"F{u#Jkljٺ݌G; !YDqų(}9Ly\,#Rmx\i}7\.-gA(F*u5|"rF({'!$$ 7Rg|_RCxo2Z:r'QgUv<1_R3P ~sc(_B ^eqz5gAmEO2!vh<Ao|?HQ}uNJ Q^QLS@욨UrԪPD.r;4c: PPf=~"`@ňs5xrDvr8dc׸7Վ}b)oiW$A?rO,ԧ[)3!zȕ𫽌P)L>oTOC ^Odr }]vz+q?J ey%z+(꟞^Brqm$]qsJ(87y>3#MaM<3u,gtżT뗲(BMu# rsИ ߴuxw6􃵰ǻ}|Y|Y95V/ަ`ƌ1LyTSeCiYǹ8Aի[C21Sl 3m]_FIm NAZǧ\ Lю&z9vn'y;P |U9ID_{z.[Ќ,tZo@1X/% Ti|5[vpj <u$3AnG,knV5EXEApiCd9GQ fgX&il0y,j2XmۖMULZ9E I)ת7v|0Wo:wS]=?~:c)E(~>|ϵ k`&<q ,^-Հ>X{0!YGm2\ftQ?^ߨ9<έR xK -9I7|4Y-wؿnc n|ĺkto'P4?E|+>-CAkrDeIڋ σF73gw`:@wj<ſ#VK@XmTW0sbO"g sfY^غ&pauXczȷt@6adaY87MEF8DJEt6V^߭؅JvbeE+OTҫ'5;uߑ6ޅ+E3 Ʉ0Ԓo9U!qV74eLZ@p&Fh?UZ7#뮚-,iAE+g8 5opPJfBWb*n^hOdT;vc7Ś̚ZCƂKp KqwGi`M7۱ysS'8YU P5cz삏uڐbEXK,?Mu79`O9`4 =t( *sT "ݹ=ojkp}l>M{Vt4ǝ;%Ic99ଢ଼ mTу`Pv IQi @](1v? Q'%>pqT@#}EA6ej 1Do1FDJBUf$+B07ٌ g/.2^!v9YϳY04Q^'hoHYX߹?syfSMy:OwQeUgBZiMXS'%~^ #we5gLc{_c`Xn>HZ1A鈦0 'S=e鲉ht#Y8~H(:bIKh5EgѢ{z6:A2|I602ф~/&X[9CK6i7p,@4wM0,5fG3wG^^}Ear>ʵ10Wv xa >)ɠtibiG.v!L^A7DŽXYw)ѥں[XJduEE͛)p;Юܦ_S9D*UIs> |ʹvQ(k<fqSn8[KMu)` gc.r` SJeԖrtD?^2[_} }jp)7 Jţ ˜hDLt@5W+|u,obxߵϲNr9r,xLQ&+\>hdAD,mz>b^bIJw&} Hçe-ƽhՊ?3h-;m ۡ)#ajymPɣ5|6T[nouPyR! at"CwȋM+L{Npn<$!x|c1Z䶾eeJ5WhgJo:^fƃDe;YCf K1lD96A1]d;iU^o)Ս׮DAy(P,_fF"02Q{y9ӈ2;2MX[ӂ3\G]&Γ!ڡn^Psmm} R>-af2~ϋ&: 󆤗n'^`+?2NDW]懤 0>CغbVQԴ^šH.,9B5k~M}R+Yȭc)Jf'LjԿ`%etÞL&mĢ={8ӽZh@V z]2݈5OؓOt}(W2I"uٱVc^5-H>u0)IsjNzWcVTXx} w$g$(>q'ЫaY%\`}<*#P"G ctGR^, Vxb i\b4~gdvڡ' l3ozldCY8=8ZA=5+?I26 Ȓ?7')'uZZezRӨ$lJ}˾87m@?9XIaV6?yus۠hT̐\R] lG7򟏙G?T:NwtǦMq[Sz,T$W; wޒ4H M-]%n1HY3Qjn`vW|B"Υ,K1&!K%Y n v̫)¯Yw7TY^pBàYVR&Ʒ^>@$,Y3p*#@x`hs7>9.y@z B$܀@hK?Ba  u3ݼCE}:mBE+mY 13m!Kɶ"gO}?ڮ_ c=!oZ嗯`Q@lT "><G$='T6W/P+,XnA{:h\C[!E߰|} b3ҺXvY<-G.ǸRFU. ]r/wӽUꇀ'\iUjAG8nyD7h`Y@eAiOps _FeN7Gr0c )}%,SP =ر25=_ϖQH iq^G0~!>1*wэ>WOlМ^m\Xc<.j%W y.7_f3–ܙ7G]n{A Rͥ괏Ytr8ɺ2j=c@Cb;5:d=#06EhԆxbjo@}JИmZ0ܲܧP`01?H®p ~^]9+I:Y>V Nqm*FtnUNIL ~E-n!OLZhkJykbQ>页LP%݅w4Cex$l6n;e>xb%_NAys0.s#`v=&Ha:ǜ gz+i P QmE'&#͍ s!AǬ3ZR!AԬ D#͟;EW7/T8v 5tvEZ÷R[̻0GQI?tSļ`ڄC(x--NhHCr pFtk2֏asxFA܍?5!=8p%U''l5=xPGf{+i6u $=C1o͍2^U/8ϊkħb(KsRB[- q3E6|̝`LLl9 L2QрLެgܰtb_<2]-~N-2Uj0ɲ } xMWOOB؎Ѣ5F^XufD:͍YCcYs'td!UvО{n#aIɃCek&Q 0,ӞyEiRuSx;[/I? \#7h1&*4% SC'5mB]H&xԾmXCA}*MYuォA]2l(9T ' MDW$6GGSAbٙ"}L_tRAksd6@%ȉy  PVZ4A]ݥtLzo5\s\dԗ7T]D7<=SL&,٦H8P~Sٟ  Rkk(-fP,;HZXuIhL[!n,P1BF"bVcqWx#a4x}rkcwE⡞h#[?|M0|`'84ºn@}Km$u(YUfPjX~BжT\8qr2Q7ylbqɂVu[k͵d{7#P 1 x+X:mE1q_%u 'AD_OeSԮ謖bi3l /8TJJ MIQ'^& (UgEk(<KcT>_t9ѫ5a[u$@N֬7X|mskS1/Nw+jwZv3 nuį<2k1x 2KΣv( .Svrpq\αb%SėNf$vftM¤Erϧ'mRC*%Hq Ӱnary}4g|}!ʤ(UwQQ5߮%~cO@\SEe38c>HU+72?[elwI%v0vlv闥o)x?tjJ%$/Y}(9%;$UfWW!@'ֽru\P:vthڅ"y9{K:GE^lK?_[k@;C9'ҥ2qwfQtO/LMn(/+*p HrM!qf105qAzR&"| |6=a;*^ !s-6;A?0n7ИJ쪡Z5;JcOD; $6`Rrm$*5-C+Qƛ]ZP ^1tY<ʼni/Y ֹ0,aV)oop޹זt.qϰQ$`"N5>]x/&ςkGh`z,'^MJ4NZ N.й^ubq[ꮞұ3"#o(PBfۘOGR+Q%5Plʼn߈\$H(+^δq@yJD4x^+~7:Bdh%>;۷HOf`KNXn{ {% ؃U^df[G,+_e0Zu c2k /\?H8Q7*+ g/Ák)mL8 ZA 2azh8dHPzXZJ@xK㕣@o~"bx'm]yCs[ v2p./h@}æliWֈ-qTܲ z2J.<>Bh3QÈtbA)4:5՛y'BU7tXN$y_ G4ɜudᕤY󶂣pmG4Jz<'!r`KOO9?_E^$^ۄ)?]Wwcp6)UzcO'DdЈ;ߜu3V |uhD뛨,/ {=+ ښr2j]IjWrL҂qxWh,SޓNf(R KQfE|8,1ItQTP!6}ܱs`yڱj;9>YJ~/bOᗝt|6a"!WI]=EbN:ᰍ0ӱ=p4H}]|\[+wSbۺ3:i{dϒS?W紌+GX\sb{X}ڬ(G@8ۂhx߻z镃9(S⩓UCM l*m)Y(3w6pQi@Lz\\ ߪ&eסB 2OLi\0:\&7p*t &)3@V2&VeXֽ>s1DH ,TF}$Cfs%`"˕58"*,!e,*eWA1Wt6W+ 0cdi9D2 [9_wo-%/aI0sO(IyZS]w?J 'xE蠹ңJǍ$w!Jn5 JQ!cxv,uvm#f~+s/LbHj#>"G M.FVN Ki*%"(Ko[L%N~րlk2+BǺ׏c)PV lBC=Bu!aMkoAN!PuXZ\%› nI\zattpu%b~Ipx{!i(upt QtxoO(Lݥj\pCHsP7XrCx dݯfwa0+cI5L%ҍ{(N +nۿC $9'թNCz۶ 5r`# M&dZa}-:;t0hy\v I!<ԅNd;/.@<7QK]H M5k4iK| l"0) a4$jV I~C[v7`{Ⱦ&e+t# 6m@Fi|>$26^PY5Aq7cL(az@g Qk#Z|u$\:7U9 wY?\/ CvdTX+ >qUѡQ ޙJKF(Ov;+1tF@ilLEN1?>Ws'8&{fCe/8:XaӰL,?n}*ZU^:P}>HޫzG&g 4ߋ̾Vwn gݴ&9E8uxdƦ׺CZex,GCPAJ524z9J[XIC+ՕqρK@S([z~\jM]m%A^ͺ|}ZtJ;߈澅 {簟AfBƜ« Gԓo) E]󪬭E|7ϓ w>C9 QBkߜ&T[`j{""#֨hz{*2Z@ڐfŀܛ(WPs.M Ba^llZ9Z`wOPƏ%2p|( Kaco1*6jXO|%܊./w|H m!A^sP6I)7An[1(Uz r t*YV:Z5#0Ub[_0GzkA袼:2'P8`FdqvO"rQ/%#MH"GQi2^5#g7zn3țQW6&AAQ%$˒琀%ry1e]cV[0Sn fa!V:m<e',jO2.KQGpf(t0So /+[DՁphzsfy_ؒ A;ޖ]*ČR-Ot zB,. x Wr&>;6a&krT|*4Ѩ,Unר>`5Ei=@1r J,{XL>+$D1Xk;8TؿTld`'oŲ!iDCR>~F&~;^<7p!hjJRȷ Vo⦿ OV uh >fKg@? (YͬJ1Ɋ7Kd!J\ {$1cɛvC5a͌@&ǵwsY (qXQɌ<"#p {vt3,HD v:PLIzN=I `9>Ci I1ѽI;s"A9D\N0lみ湖)+{3 1|`U% *R3qr<>X~'y{o$x ](blYRKrx`[$BH=/D˜Eb )i6c+O#hdSW7u8٤"frk- 4:iBhpleU|KRI[1I @H H,} okih%F` | 1Hզĭ59xTqmIn$jK &^(מ _H ,اX#&DKgYZ07070100000300000081a4000000000000000000000001646cd4f000007680000000000000000000000000000000000000007800000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko.xz7zXZִF!t/ v=]?Eh=ڜ.+ˢ=8[r7͸Sr^TڑQ(jDWxcbwqHbQxN_*NHTDm anv(ŘTd;Z*|4x*VA ѩO: \D6? .s|?5SG$B݊@Iwj+J."FzCv] b1-j?dֻc͙,p50@3AY!*2}rRr^a2$Ot#<^>uvWX2B#͸"g PKs(P8ižOysn/ְMދGOMX[:p~{,)UmQҦWU58,~cv Ja;qX&*c=R4ts]b ۯ#F]"ȋvC7to92!cݣ8<T>cAAӽ +v1g7~|[h Ï aw;Q Ugo[7|D*IAJü )EhbeiXg"։]qڌ/]|QX{"_+z2{3_mX3clCF\|PGؿ*akCj&+{.K|O#$wZ(3\'=RH4x9q^hV#zWrׄC:7 ߦ|Xe@C- -daYpYzG]m9(!抧-J3S&ZT=%a5v՞NwJEy!,aËtjN3]w_W\ ufM{%t+TGԕuwy2&iHp!!΂]sa`х^Q+L ⰽJAgՃ} }hI {p΄0"L48%?lѩszp>"+k\SW2'"[O ŅVWU`n9 W>hf b⩉ +{DGϱ [nB[q+$` E#Q_@b?<4r>dV`LJ lhLJ2Uϧvl* JIs\U_IDv!R"mXEYԭI a,3sʣ0lch*.v'9_Sh2i]}hV5o딌v8ؔbM6Dr.xl=%ͷ;V`$Q¥W 7.0Np午Wo xU< d^n&Mr WފS*YۖWxwuLeJ -f0T}m4`6Z݅DиIbM>+%6ލOQc,`-^Uտ}x+Kɣ =宺 m-g!.kF:uYyB,OΓ2]I[*kfo  {upQ#g9ԑrsjN"p;YћlgGZ{!NZ"kYS_3J;w:Dynh鶆2WzaCT@s+)6d{lVl/f .-1Jmri,ٟC!g+O'ANN;X A[QDDZ3?|Oshn!@OuӲ\xIց']_. iތ~},ߚqz-P/@ j,Z)ٸg `O";[bJOU VF;DQHɇ*Fgd@qzgVVo+SE{žT{5?w YE8\[J<0~Of0o+4|oKKtZAXG15_Ur4{FZzÏߍr4cL ª~k-+01H&YM8#[NM">ft+g]B+ta#fU1Tuǣ:'n_3~>D#:lA"τrPZm( 9G,z:節`xt %$v(.$^nwmLS#.c&{g]i9%1~F ~lS̈Nc9/s s4ArZJ'(ݕӭx $wFJ]2w譻lh1 &ޯnY3)ÉtсT(TA sE3~ps𬞖{!|?Z"Az8__B€+G/x+R8Y݃gmXn~RSR]Ĺ᷆&eq84D!&!I*'J-T|..qz$^5>TFgP7N%=m)k5sYϋÄ'd4"ыߦopcoƸޘcڽ-c>sXAV7)҅tʐ2Ywviv(-2+k]sf8<.}Խ%V%/$vR\$-@))4yP 'mQc<@bG~c-b.ɷsΖjd˺gSAͪ@v$\ '=6' 8yCvpV/g ^\kdxIي:2fhw!u r̴A߶t+WF r Ed-5 7u`|,4uBjhsjݤj3o&D&DcE#ǜWBJs&Iۜh`O @}jI;w^+Ѐtv4}ROfeU캡>Q&{$+f E&'Rއ&0uJ%u9Q('Y#oľCQxjm>b7/oG0dxdWz˨ԖeBSL 6sm0h|2`̔%./}o_Ǯbm^KbzVeA+5RG.Qd[a_aӬiH6#S~t_4#|eMUwi< naip;4 6|p5bw3 tdI@"aql5`՗%ɼ=!}욧VolWˡG]groԡHjzL=61I(^Q0+Υiwh$nI͗[OFdQGo8ɍB4%(e~̣h,-N e#7wqD5x㱬R=., 9T"'Pp[5Jk)PˠKHy]7twQ)Y$\msiYabo3xl NY[Rpd dZF_- QgbR2V \:k3̌x2ނY{[m U%xgx=eVHb1m[QmLd儰JHu{/ gXbW`=*uA-T.cwR/ #iXeEv7Z֕g Nk>(ަuItC3$pBpgbNc8=Bj/:Vg4EbCm016 ơܶE ؟Kس˟BDe΍9Yv$>dĪkc]ׂu˃>oˣOW'VooGx C&!Gc"^~S2-a 8ˣ6 v=͒6Ś%-x -YMs3J}:zn 6}9b;m\;I!YXC>E-˚Lfaսl5Z _qI)뼖)(W9w'~r3WM v*T+|'{:kRʙ+](]#nȈ*+`3v&Bq=B^e'f~a4[HTe8ȶc؝ 2 d >ǘSS$a|UVp2ECp%, 0l.#fЈv]ʇT8sy]1[9M.ˡl!/p.EuCc^*&tzӧBF(^dڥ(S3G?vR&ar PnlNK$ExJ4F`*t^xVKr-[dB^gtr/}(zM%!u_|V*ӇՂ >bIHBQߠAo|!H4dԫ 8`6E:VXGUe G,?˛' \ pa:jjϝY8 vIbٽ Bw=> [&\;"<;N 7[!U!܌PJ"o;"-x06֓0_*i=} s޴ޅ쓺ZLs .ugfAR] G)Qs-4Va`JO 9$ y86?V6 IƩir&V}HV%4m8L# C1?/ 41,S_o8ǖ֦FK׉\v1lZx^nYM}Rl"ycU BG641U["۷@?=.SMN+EOAݹ o/}g SFӿLj&ؠacX`9.N\o -rJ\Ĵk7;@4&RĴԓ86q$;-a$ψ 7W h`JOr`?ѕ-~"t>Qӗ"j8&xFc'lv'B&tmљSa҈Hqc[m1=O<z|{FVi3Ba"! ̿澵1gPxaN";k䮇?Μw(HիAI[ɮ5 FaF\a2FGq?͊a\RVc!Զhu8ٽG{,Yl hj2<.YVwx@ O_z"JCvbG|3PˬˣmLr7+>w%6)NUlT +ݟQF*`A$޴Tj -\# s,u45Z,_GvIov:B-\M{.)^ ^QUwl8$}3 P4D>Hō"Lc OQ`6ۂ z9|6D,[)WiQ4 FQ/]Z53Qy6L>ñBH8E䰬 oYhBdx: $*w%A@}oqθ矝uQ\"HKS4)(*/8H %[1s>`񫟙w.6"1pK*4\,Em$+8uL@NM6vɚ%Zjrd'/.*9JAMeUp2j>r^N!pLLwTS,yr^i-I3'4ևR4ZStѳ_Qń?h< 7˹ ~%qL[Iy¿D( Bm 9vMr1}-Tҟ'ŊGCp̑Lbke erc_'%^l/C'g4Dm-A;~,_ 'K/<|Fܫ L UmOcD)6ekm 3C?7*rV _#W2Sxcתa0g]3&]mvBRVх?c]7IL2şX4D,#MkO!Pl\My 2NLRQzF$||M.p,|hC]QEC _.Mt"BȚZzwdR0ɶ 6xI[kCʕ 47Z3 3qSB?\`G-{kmev@.=S ln ^JqTGW-Wc{{LNVt Hk7No[a ?XS-sah՜f)>k6U ׄb ;K7bEG]v((dR4mAYSHS" &@LNOv/9J=KEs}ꅊe(xS3Ғt^a|d-1- J3@9w!r]#?a1dmgl 42꧊ۤ9FǪk!0h"ItUi&gJ(ōXŶZǦCLe~g)*%2y/V$m3E$PpE2f=^j7rr HCa>K^֟,$zgU@FioP4~onnD}oW&fJF+&keznżo7< 2et`':0ӉVkYՌ.9_}ICF htp$NK!RTX΅POeW}+n^xsm.eP3zq+{[Prcn0P0Ka76a7FL}DQ.p ,JꍌR)]ҏ'F25CגLbnQFXN6@ pi58ߥxQp(ňCi>2CSwXlʶ^z}y. c61hB#\}oQDmV UPAi ҃&<"KENC̎!'Ed/Ҍ I:-D1\e-! N&+09^W1zQ#R"[A~^Aib"f_k_^qnXbBP= UV/] 2I!H>aH6I`ՍHMZSF@6#`"l,Jm0RϦϿH3C@m#U&4=TZ54͞|Lzݘ^<~Qt7UfGC%d*kMZ9ܹ2c>oʧK)G3ݔn~2OnfCͬuEϒJPP\ƚ/'~45u~qS@s[ bRʫh6,@v]!CW;l9_ ,l~$BU׊+H5>|.K3D+SKHfo\?BͰb7rq< 1LL:닣.[`K!~˞-p!sU,]?$H:x w7aXӹ<.;v~HxJ5RS,>Gѩ9# z84kh Ǵ`j' OA|Oulx/6S']`#Uү8<YV|BqiEǵԫWϐ1ҲE2F]BuylꝤϠmcruZ䪇ju?G156veƮϳk'ouj 1yuc9i3>_jBd |)eŨeKX<+P⡐(yBpCz: 3MyR1-OzsŲl"*9-Dc~&殱 ,LӳK'?8 pwq0S&߯J7&18czeNC͎v}B v8g3{07'/3m, 1Fݫ_^:z%h-VJ9Cb`嘭f(? y_7fK$`4^2+,x}vܧ&.iyT`WJo}oQ0> xzJ̍`-.2U$R[%ٓg4A|( |464ZD5! $G`m6K<Wq+"'!>75~f6VPWGH)X*Ӵ'Q eR:3a>ٺ~-w̋^o> R3̏Ku%( *y@Df ,-gD^"6CE{M+(YPE&~&M/B!n&Ȼ1kK[aDPwhm0*pViM5e0i|,͇t 6fkv&M5hʱ,r7ͨ YsMa6%n JԿm'mYC-7zzNڒҭGgmFD/wzR$p"<%٤uWF;$e'bл8^HӨۭq _߈m*QDڄ3LqGCle/Y^_DmK/zsyDlJʿb>_e@bd js{ܼR>ǯ9WR M*}|v89!2#%)*Lb ^"p-ӍzWkU҉Ƨ#c{ qB d|To^) tYvvaE#NjcKڲО : yu㥗tI9b 76]HUwh=|46s-dN|uxE1 >:[p$B#bܞ+s[W% *7ܠS.Z*\t)R19CkojM$'A̰JnCY}T NQ]f6b?ׄ/e4ys!Fߌ'I0uhCRxgsYDsj+0ۅB:|Ĉs&|XIDaMWt6b=lJV[by^S!l$& 5%s#]M˜,/KgSPD`9Dxm q0 !Q# eG~0iI2ȷDo!TEp u\ng~~Jy-nj8qN| EB"~Bfh:M~cX.? "o8X<x͋=H:fQʑ#I* ctݞ_h!d3$,yDQbКm_CZ,^TwR+h*$f EW2LV1@1ҞpDe߭Aa '~W:鼡!)E7ɻZr|\N3A.(ƨw} HOJ{eVȞƊ@{ob0K)LguT(k\E[65MOyh濄5B 7hRp*uT@oa؝"iMEDD,q^m0E# zFw巫:wtYL8`3K )&FyhנQ-0Nx쬌1)˙y@DN8,}J*R3azg]|e;jԝ!/Ѣ8Qʠ<§~/h@*U#e?uc@MN >>/A-WmK(ە[A;8&랂S@C#ɯșr`P85$W、m8 #9ӫAY|,(PO})p.4>Iv2uS5JKv$$ > m9aÜ@~.۟(+sѯi0w0g܇6 7܈sIq=&ޕ<+]s=K%0i4iʪ+tƕ :֔yh@Kx(H{I.bQ,ΐ BQ,@0a($.[(Dnp+ZX!CcY"kԫk2`rM$ K-_.gMRzJIi~ANP6Է=99#n\kNQ~!+i m6Ȝ!9:c<cEUYemuYFyj\<`vPL"uqId)'\ \%yr[+Gtc!~Omc [KyEZ&c+U!*w3b&P>aoJp,OwjboǷnlyqJwC(((8:e.,ʞ8hK>hCA,u(%z E<i6b,=ˀ>;H5BbSޫJ43+Wߏ+oe%BĹt)S0_ ;:=s"Dxc ՜AX5QG8(cjw1U4YtA# 8c3i~2EFyPȺ[<xQRz茕ɪV~E.; %=HR$0;FW=ж-=-1=r4D.Ԇݫx/~{zb9tx_(fLYbM~<$uWIQ27ڬ~/!pIֱ1E;sN 񃂽Ya!Qh42GW|s)s¶4HIZԤC8WpQ$@TݒH/a:·:0:#†nw%'ː8'pXQK߸br_rF~GgR8ޭpXM]3{@ \DOdbhg\?ߍ.p-lDq1wuO+y:ѹ@IHMNhb+#u PxWX(xlZFh)iS2K o.zF+ZJ `݃'*hĭlR8 Y !ddd}U< vf, 9fc]*+PbB[\ADA\~@X@=dY6i./ I«^0d!p3osr\=En9BoߩڈϨv 3psg?*#zmֺ}ߧ46Xx2E7DXzJrE.'Ϡ3|:-A2Y"5N{$m˒im%#H+|nuAML v=>=kXuw)k Wu}, cċ $&:ݫ9z2"eױf!+&m' a! j c$ l Y;nօׁ![,VV?Md}!x%S &Zl us"9j Ds=! n$ndAP!f ֨1~:Θ5UYIZz[ h(Աms2}|m^_ T|Wңmps♷[^NTZRPeΕ2aRAGx9wm`in F#` ?T6"^i$Q;Ӆ/,uoO88o궨j3+q8+8tVuҔƁ4L@ ͧy$ju!_&aԿꮊA{rD5-<{q=.N5T#ӫ?WgNϫ0nwLak؝ɏ jĚU-8K,{ g738f -">B*iJ^,jZ)1}<_ŧ'!!ZY϶E|ޒrMI`xgxI@~O hEׄSwW6$r ֚eŊ0[~xUu!g.I&1Nlj׫n\TiTV=vD&} ?+Q2Io"9sYIf4ep(QWr*@tD6iǣsu2 zY;HsZޫ3%zaͱN0֨>Brh3_"dZ{"~:4?='m@ ӪY9!@ٷsDd˄N4k75CQ̶+˘rgf!olO֙䬂(_΄\,}+k@dؠ=QΛߛm01ӠG7zݣ#KxkF/؁4#2A_Xh6p8wQ_+y+ݝ)B/zHCR Ў)be=4 IF^"k4Q{GXE_Y?͝K=/$)t-#j@x#> j+ 6=Ib/ iTn\k۵1w*%b;om}Q蓖&V}Xxڡ0~ZsW*f ];z Nj(Xkt"-ڋƿy}2aԌT^70R 3o_Ǘ(-{y_~"iֿ~\0+ɞQ@ % O6omjIB*`Z.ڧU 8xllw%3%H`cK5?RaIo=ρRLLޒRA3 -7s\ Ί͓!! 46}|D5$o? nc {D5ۂSQ7^xYw3$ .;>!^b21ZnSC܂ƏtcP-r.HNv / UhY(ymJ=H8[;HU |j cma%/-_ȢtkAcb8 6G~2ЩeÆ7{:a٤D* qVga^{2px9%[+݀wb.#r e9lT"ZOoꮸ# %p`,2e O>iŵ_*K]g!Xj]z^ ţ$̀2y57 2 A{1,*[pҢ5PZW/ZJ;Lȟٍ,i=bdMnڞA]U,Z9:Jb*7W D+N$ꢍ{$? b D3PGU~KˤlMkc$諚\>X9(; aEVm?կs(5+,ʦ@ %_¢)66 *Lz+AA\[Ex(4).+޹h#`0Z*%C𸙇skq3.<[~^=  FN~9*Ŭ[jBk2 gP&-kn\4 Tuɪ n⇿#l/DB(=7kjX~?C c0L+@ë9AA{!$?}xҘ b$u-Ck։ar̚cCO8_R!ҞA<iFԇ3)cش͉$$0hDb )xZ6)@PVP^09*!p .nVic9@% Su3C#'S ~F% T-l,LpF$H)|^n>I婹a:_!pByI_rmY%|D -E}QB%e:&P okc*B;)l8!?=|"= S8 &}'Ulp%p~塞;ٌ[Ɯ.C|mʐB4Ȥ'~w;87KHL"m xyL = 0%O\xpYۜ €َǁ\h00uRO Ϸ$y1^H<)CɒV!=Deӝe~T0>Ѐ_M,8y}tgĞ:7EU;ozTʛ"VSVz *ݜ[PhSfP6hτTL3zj_ j=C3MZ-.5d1{_%ͣo=GCѿite?">eZ:SoP]bU> HMj_+2$97H~(hn}a?S"0 3ne _b>M`v `94s@?yh=p#%KbYx] J61L2B[n^\F7\Js6./٣&-e L+ņ3WsvXikI 39+YR~銎.,z_, +u3y0)ˣ h 7~(̓S՘ܮ҅uz1Y$Av(Ǯ}(Yb6Wm^Bs;+b|՘ѐS%&Aq!⑒Ûkv^hxXJh> rж5<_.\Q @gN";@de}" Ė)k}\22sWGM@gƬ̜ <` kI|D8q]8ޮFkbRʑqccoPH.O2nN33@aMIDзlr|ɿ}-v9[(=A.g0c5qYV<,7}7TcVE )AS^E8<֎s#vK_ I nȂ@[97 f&ϝu2V_66ڵ\qaB~!Zl{IdW(vUb$y79.HF]8$z+Li 9 MS2YPt|E<G"T_zC~7 wzⳜ>kwiBmeVo{JSM6S3yCޤ e''77o".Aq⎞ r[_=X׊u!pqpOiU=2 o\薟 txx0P/ଏqF0`OP[]\ f5*w P+Z];o?J>zA ~i'2208y2I@Q«aZѲCr[p^l[2)oZ"EbA6+0;ކ!*gF#P-+VYC2tO_7LbU-tq*Uj)"+?>X2%0^| @&k=Ezntƛ~QO-8}fk̐=j1=͖DCTA#=do/h.KnFr~S]hG F=ԇQ9h6kC|JĮ0-Peݶ:/yUhu%|~QoT1߰OXLwT.8$XeP%߰r#t()ՠCq5[yv]DKps &aHADZwP.\qZIEf`cgL5v5J*'^=j9;B} O,K A߇fRG iO9P_eGD@{^lvzwIfu]0eLarg҆*Ji9w rѽcrA{|H2=%ߙF[=[M\sC=㬋nIz5[ԞspU-I ˩R2qk6ҨBK#@/X,3r(nydp.=htZr݅7uCJ=HxKKUf}Yhl? oڑ0kIɛqmWF2|sSXz'c+&=``pּI.YzD62o$&Hت7%GkXwv\V|jt$,(=tY=?Ϩ@*Dl4T3Ǭ):mw>q|SpT7 2j mV\>"=&m'f5j5C.;T%S^]ٞԖLIfIMj;V11):+?lYU we-ܐg_nm쥍2UA\u'zI\ #ߎ`)62{=Bdީ(gSaqxRkζ]?J|͵KA3('Dw,j2߻'zIgN{.ÉK,\ ;禊YCGzsyQ'Dd3F/Cn}TDud(gO+&FR\OsXHr@){LqsVQ4}lQwVA<@0EN57'eһFE0iuS2wDrRE KQ.%OwiR@xýˁ13p |w#~ulzMm,KWsկH*m++-D4DU0#ס`FgJ RDpD٥]oJ: aAb`NMjTzWpTzwv2u[ȪbW]6XW[ i;oZlC*LFpE9%S](G"D( ȍMXjP+?K^:ԧì4?jfC `a7?GF`O6 IZ| B1KN, *H|kbE6eI#az}vML2P( YNMs }ߒ)A<㖈ذGNbIi-l&I\.ؚ,a׏"x_޽"m(s/s6H&EVX͟-l,*lf>+1Rиq,I %C4ݞ"KGZ\0hi@/ 2ṄZSc WAXF}QLLu;w:Vt[B_mY`fF  _!EӧA;{w@R>磿0WTnTf`i}Q"wS>6  v2@(r 8hUa'w;{hES u)Ros+!hbO灡BH֦I,V=h:!9hЛB=]'ˤPVTf>a'v.-O<<eZqs!D*_jr'§lV3F^{ pR&/MVpU;ta6Ef;ȉW݉vi Kәإϡ֌sJjZ*)voK|TǸÅY` P)rpxsse4ϛrO@YUnieΨYp.CZ2(p x05( o/x~hw.l6;ۢ1k*`e(r0!"f'7[r>]~7c1J}+灉/ &-1eJ=,Ys^gF.ve*> ̶&&] y@»A̒i F(:ͿU?\8\0Hߩ 7\>2'$_>Z"AԡWxcr# u|hA+j|,:Jt~L*ag$FaҒ#c(pL Ͼ gNQsy-)ED?;HcҪ1ͤx(\m$[5_;UG'`@RlY,Pͫa!]Fgn/\M[D|zv]y?a1sXQgخh&KV@2\C+)b.GOraz.bH83Ħ7ziNjIs0Sf}:+k}nΙ$[A 1 DܯU@5نJ_ X к Mm1s1XKN! 6X Ebf[sw,5ȣoTJ`(<5eO4u0~ +~qph"Sn]rM}=T_:t:7WBi0Y6}Jct3r׆,Ј6_<:gB{g/8Q \Ҙճ7JQ]2G<@N1|K¶_:aHj85;ܼ8CQL]젯R@Q қ"欯 gR(U,Ǖ3(4xQCD@ߗ@/NilczrY.$s>ԊʻL3 βv9sktBLFlr ;+DܸNxOqԩ`3c,#&ҟ 瀜_I=o N,v\mwI^/B}:)8rvPv8J\_~LMo)s;DE+ݼ0maf"cȴ^,6aeSsfc`?^',h7"Ay&Jso`'",7 -ך'Y-(63gs<ki#H\SBp6]Pv&`Qt|Q5-qbML)4=Q>HDqv6?w;_kxfsc8ܫH+>tȀ=ŏ3dsD5}nȐgR(%T7o~4˞tX|@GL:<0z:HUs؍L* %=a\tV(P Vrֱߦ7NujI8ϝIL6c?供HSAN97J7<3 ) 5fhJGfsǙ)udymIsIrNϓ,`SL%E ?hOwl2hҞiQ[zL0~3epEu MxG&_W$EȍFpp 3*DLrTi`:i±AYfJ Y) KǹҍmHOky]E35Y[ڝ zq>< سv/s#- E!_ԯMi?+֢97+o^g|νTۢ|Ն$=NOzC+<@7n8(}p1?OQKÂfW_ -<'8тiB1I!)[LGي;3ѼkSbLȭdBH~y.;z <N$&_&w#ͲAb3h1[˹ZYs cǎ ~BN8 hDž0.Mr.GP/ԏ֒X:A}=QuZ>L+(ur ZY3tt+'zrII[O@9KKw秽U2ֈƏ"uֈbGE&휽mjMk1jL(@Bi)ܾL,`l. Cm>tQoe'fM%Vd@3jwV^'5׹c%t e R3h} z )N X)Neh?A uj"1KSu% 1g (RtAq='{+O)[7C`> Ģf%Y:IO r?O2e Tî"ё}z+Fc`Y>6Tf҇1 {.F"slgٽsŨO:uxg`wa7gM^ M>K^2\:@װ"\kYh?P(Űrqr'6e`{oӡ(Ӂ/^BXC+.$ =1$,~R B!"rVITAJa6e|PX؞7{In<\P+DFU3 43iv{ xjч F~mqRe,?(y0D37f;詑r+-6 9fBINJ6_Qõ)u(HJJaE_1ek+c-J0r$YV?؜ 3a|ڷ7&|)2,!ɠlP֑p>zqӎ>QQ1ܥGlD'=a٩x&:[a9&@]/}Y.?40|*.nB/͊m"׵%3%jƦ 6 +/~6S=ӻaSaz7iL4nǦruj+C)w'cG\}KDŽñW}.d[i]-*pjwjATT\/jH1}؃}kp% DܗYXj@' o0U-)آ]-1sx&/UT.h/UV{d~Ӑ Rna嘈DsIxŧ`dVFj/0; < ; s*98ǣ7nS~J@Lkb1- \WN>qi4ɎÈ~DDFis ^w5TQ;dv*|[wFhCN|zs@4Iɭ 6 3S27>sHи'PGB Hνȥ Do AquPv Ŭ\IH>6M(6kGɥΑ֚& 'y 20pQغ\s}#LK [`QNѱQ:6rN!XwB~Wd21fO3!$ap"kL`~MEC&#1#5Lo[ؘ@jRc=] %CcA@Ǥ%~8:Oge:0ꈨ4WxAA ӄCEb9Bd$*z+քF/QWJ63ʝOav\Y.OF ~#w\Poތ)޼MAPB7{0} r毎I%5CV/'B{Ɲ@L <2@SU z1Fb|n~2O?&`~.7ƱXW߈s<O+(^R7ǢQ!/ ްW'%tU; 8* ;dBX ~,cP`$/eɫ#L}LeE3O Ӈ_ɾɆ)mRݼSLN ,岥Л{*QT8/&~_WZ5ɵ|d+-E쵌1 ,K'}rۺm7`ãy_RY~U5KTa@0|wOޏ#MBEmUK/?WPxWzruf'*2Se,~hQLd9e4*ⴊJֻ: [.'HH\=6]|_|]8& au=YTA'Ṭ=YZzHh}O37 5fIJpMCu2iI #"l/ζM XHă%o퀛0V* [4*s`65{f$OA 9 M7PzudbD dVu^0ĝ).3_{Lt,H|pE 'J5Γ/eًE%SSGa5~_/{{NzSt۳@qA&p!U!9q}JAd(+ZJ47fn c<;r4h˛LҨͣ3.0 A[ߧJwugʺ9KaB0BL.Ʊ6mR\F^F<o ;xӥJ*)-#\4~Zrנ1usRB%+b٣l%15癩Q7 _لf=^w(zsM4{Yӿ%Vd1@PTpfY$ۅ&Tgm`HJG]leSm-AZQr,e#FOE>i<2]&cO\ksK9 _;|t)8r?Y-'b:dE贺۠h* S0cJdP/[ & K|yLH<} tnYRT¨oh uJc)4B,eBjU%ҷNXuPRwWZ;ܺdž[xhP).`{\Rރ :wL&kdqDD*>z aV5~H$Ū9~Hg\i/g} #M+rU:U".Ia)P`Ji >;"ݠX%g |vt[7CI8o5CVz:;`| rc@b] + J.C!;fA⭒+i=iaR}8k9S:fd.5P IܥXDwXTKq ryOnע* Ҧ/hE&-mKmc0D Ǟs`k`:$~>Ӏ(];I3tBF(>DgZ%9R厷'S8⤾cά*L˼Kp.DzYX"Y*C=),6^-@s5?,c ~ȓbd~ K[<&%加##Sn=u pR;4ү敠|a%{ֱD>ۗC9k/{Bllds :9^nV2xJK7)y)XXM&C ? D2#*~@`RgU4sMMBb|.yk$*!cs|8I¢A=qG#P\ 6e'd#$QV/G 'D!ׇk-;qU NZ 0HS3 8FtgtܽY‡[?<ٚ'b3"n0'*goH.,rxn:,oY ]R|"q&# kQzZƞ|H 13mRuȿQeY#9άי6uखw݄Iމ_9hU{-{;;{~0TzyU:Um[o^;Ҷ|}ͿG..L&?zH8KX> g@ w~Kl\=lϯxBmc &Xl<68|ƹDPH/%? aIEG3NB\G(m*Lp8A݄y~2p?cLO#{k{w5h!EjHͰh;,%j> b5T%&Ḯai}@Lq]b: mGN hጴrqktk(yK))gZɽk(MPl@iӛHrK!`a:ӗ[\ʤJo5 w]NGg* y>5JtbB"4 }Iw{k\K`ݕr`\%n{BV^R擖67i aX̘)9D$WJҀ7f,vYchbxytq)z?jhKlUKL7nQds  1@>ͣ4͜"+VFl!wN)m:1޻Õ1?W-qEF/|Q G;8nRO@6v}}qdw si$9}k)LzDZȷ!K(R%Q2=jkqJSl8lA0\"Q݅OUQ{}ɢ+l3OҸfV9-uq/yٔG" rY_˥v(iwdB\Z b'g"@+4p=Py$pWBWg`MW-`!mZ&إרY@Y;ZM[iޙKi[.TP8K#UWB=hq7/w]9Kҧ*lj;n'e?!ˌm fqw)ϩ9py,V%%yV4voBi _HSŋq-:Mߵh1Y>ֵ?7o^I2!ʬߒl꼰N_od.,NӦop{Gᕫ]<#6nҋ%%) îd gƸ; r8dpsȀğ ,h>&lh5 @+̇xȣfRWf3UQ"̟ PA)wZo:~fhmJ.FRYIĬDĦTUK,ؼ`Y͹Z*M^ bW;Fr֊!c[IT`!jж9_J8P[Os؃)S*QI᜵f}d.(n/EX~0t&*:vNZؖQߤi j8>7T[$}8A-!OR' =J=ЬntyTYgw8Jp~:j2r'BŚ,)S?svBhNѵGlAauE,4(5֙wp!K9ڠ0 yZ>{ɿ** bu G>FՏVG+Ys.)ne-f>i,, /򞉬W6Sy2.zg}<58U$~_3*6c|$q<1nyde\t5:{j " | ']}_rgQfU-:LZEiԌk}xRq]E_9|,"^q6l:9DÏ.#I>q&^ ٮ'\@2UEg419 =ٹb3__3E~0OKNp/;7R{q+J4!4LaXUʼ6~D,f Je3EZ?#{{!eo>;gQzճ*;TE ћs )xט\4㏖k&rUxU~XAZ*TGd9k6N=ߋ3É!!T2Y9)%MS7!KW{Dkw}tP{I9 *MXokv>%`8m!{7[eNCRQQjXM#|~We_>"to^jt6scϽ@;LT3Tdg@QnUIe YFyw;@Yw0slABԮm7EbSN5K~Vmk!`<#{E6֞/KZMۋ\5C2AQie@:;Ff;n8^IԻɵgZ(z5dZԢkWou#||0Lcȷ|wtj䬟bPOlS^0Yw"Y"Tv^V=m͈18ƈ %SdLW~,̄KwMаm^ gGJT1`Re@$e M4k%lI@\1T9&̐"`3, @/iDK5wt@n϶/#`w3_ػ;X&LXi=AoDxy8j 32:L 7j|C4m vz-C"g5fHv51n5(;BV}WLN `fS0ģRLa$[u X@6]xykk1CR̍ J-[5fY\B8q&pҝSd}+TuGqd4) Zٺ#!Ą zw$=iPg]5E~eskTz vx 3tܭ!}M ĚƶV%%R{nL1ZhiqҶӽ/V>ǟk#!]W^7%ٔ3#cI^5@3_-?2`Cgōj@t6e Zd>؏HpgXp5mBsƣ12b[ 2pgQ1iV\DZ~~'b^3k»o:Lj65+gVX2<ޖ3;Jʑdv,c7p ^d~@xKMERU#\Vȇ R@$wƮ4 Hi{Z Jқv7\RfS1׃\5^+j^QHqض=4XQ1\GgAF\P Ҷ- wK˜;"TF4}ccI9b5{4!v#^[@ Y/"n@}f%3bA% Z]R3$iQ8,Cdol֖*oSqixdf.ӢݦmQyM(tau+*n]庺N H"!*(JA#0Fpqφ.&F#<ۃ#=rsSQƼ0D#.i/Rԟp\5- $haꔌ&I53&j(Z(a)/uYh'Lʭ8$ɣD[wp2mz>\tR7I>dv u7RȃU֚|qfsLjVPc4s((V$2km`>G?p} .tޱ\Xx녨N#N^O_3R}ԥ C.騦9C3@J%ͧT؄ P\.$%pݕsA#/^$ v .z JF4FL.:硳bFfǺ5Ddj{+X45q(w.WZ^^bt52,zɿ}4,0fն0ѱwyCi43ds2,4SNkQ2~$6K[m?Y]F M'G'B}!LNeLG);#3aHp6+2}.PhxTCPu6>녟ӎ+~L,C~Ypъxe;~>@:d}A-@yRr IǶV%X9 ;"Z 0 FܕL5VT-d'-^0r8KwH4ش;jl1W*sRp5ZZԵZi8,o!'ho]~XV !oh0aSǍɅIS4_(oUfuѡ]0k2 ./_6ր6ۍ(mw ؓ+P0Љ`܇&吵y9na, `~"M(8}a 1ނO9 Rv:DQ^ h*Sj-Kb=H(f7iq 8fxG<g#FOovt5&~*5nC/VB׃R->KA4KfDNgpCehW:@xμ 2`=A0JD-e\v4;sSӠ,-j $f!$K㑠JTeӖ bZ,IK5gulc ~$pei-y_,Grlَ&rJjq#ZWEbln\L,ԊM~V.:zֺgY+VhbPl/r <)|&g~yter ik`^.v0XUUq,]wsd˵z Z#*5Y)G͔Uho[K;0̀BC|w^]h/S-М{8~^c^ [Z uh+/ˬJv[v%T˹  XKif1L4(7(wB],+V#Qg*G$.+Wu|󫬟 7A.n-;|Hfuԙx+Quci\Dߏ/ .$P-$"N4Hh-Apv2CUtU=DS~S}jOzܧYJe1 (v^aBnUE[#okW:YKs /f[QpJ8yhL@Ԫo? E7R5[Hj]'cڶ# NO Bh$i!U?d<>萯2ơ[iU$+Z_,>0Ɍ(i~ EOl^ @IJ7̫n@T|°-K*)%Yu:l2Fa߼t.a2\¸N*l1>׋Bq^b8p vp.OE`#cJ6|GG#_r +P<_%{Y@D3f<@z|Ғ3eh]aLQ)a ZFQ"wBo W!ӄb 5?6`#̓CN0w6.hߐy/u#45K#ɀ&58wlWWĀC9ݥ{d1T@g&Яןdg?!&%vX F`4|Ua%J/uI 5PY5b7{UZ S?V[$I2uK\ k7]^ ;r@G}^y'.()^U^BQu;Iꞣ,r?OY%hV9IPυIUqA@3CS1±!4d.8۪"3c9n6{)w݆\#053Eݼ/+aׅ#fqrr4caQfɲOC/WJI^iq y a"<]z3HSP[\1"ϯ1ModDr|OE~OuǒgJ#ʌG5lZm5 8_''=vd ɫRA FHrOld\c[i˸jy0]0.@yUnVܽ2?^g;z+CK=J+Ph>O 0B19eeǵIjN  U8-|ǰ V$P,t.p1Aa_m-nx*2#>pѵS2/r"T$ šnOi<5{s+^YeG3/#IkC-@.07,W-W*!SD!H( +xҼ+迁|m&'P;\:MwшKW~^B*snj,GkE4oLzġw`$BU3O z4G~Զ]gݤ$Ur{WS76ɇ)NNHRg+,ޝp 0 "' uG:#0y~VpDK+бr/}AXBǿ'7 ʧ_Q7 "X$e WtrRnRU2rJ.׺M] : yNTQnƓ Gz)Dh8;m$# \OiP4A҉n | `k@1t )h#`;dA'Vr,=S!ؒa{j0ԋbpPdm>T Q?k鋠DeJ6 `a˳QBC9;&EwN?iJsF?:W;~]ipϲ)6@.1wv~+,6'}(ٿ[\hr {ĝ@č|SNI6gNr41+@˻tc@<[)s 0§J47QȌcYp6NRt(d;^a.J[qJTM{M Xg@-iTsXݣd/ [ږW5:m4-he1NAwjʝh7MĖJ{AQob,ѶM/"QD2٠9cäH룬mV V9 :1RĪ:Yv hףSï|C=ѽ]o"Jw!9RZuv8zq.O؉P=!0~ j{j#Zqrj *o|] | v%ILN8s@d ϭh4H0!ΫVkVč?zսhQ 0P8kR`+9 pxen9*aMvcy~tUoS#@퐒Cݰ'2ZvK8^`kug|ų:{; c-?`o(!=Tߑ#¨b0BxS ͨ ;(!v$@5 :XE::-D"!Bo'ݧ4.OK |:GWg2(󯛑; &|zG5>omr~l0G@VVI1kYHdc Yi#&{g\P嬃RGqjʖ-1l#貎Z\!LM=*q; 櫉>$Z|b ^(\8YX1'%XHRJЧxU o@_+C-o ZRz" kKxAlj7y56(\({(lN!Ɓ7dUxn!_҉SnSs$WXb*{~ 3Wu&;˻МD>na/h'$x?իspcm&p}cL>]YnYj=GV0l9A+\yC̝7r?9ai/҃S!x6?=>AC537E[kI,]Sq(~s^|\mI50FV!]662mȞCA3nSu=C[^NiXv?pl"ĭPmd_4Mf3Ju-u."Yd28օc ًO͗ORHqᔡW}fs *jNz1MS! E +@RXۧt,dF(,y6~Tъa]i9(:յwz,e&4= DJق.AtON-F HA})+6 jGk*+eςG(H߿ SII6'M뎷`ѓ:)E4g]7♲ũ~>q{G95|A%0| #^.AGVUρH{wy~4cyTFaycs ^zqbv  ?''+nB71\3LExYJU)2WjV(U u,CC `;uk-gɕ{`1Z"?Xv1Us;TP'fKIORLвHspNTiL5@{Ã_ua1kB/8]49I T8{u(ʆ^$Tm!5Pw M7Z>v>jA3J>3,10OY)rնQ r&ޏ~7R'P['#LY[cbV3ߦxVNY.3- 98}[q9¿ f %c|X+(Ysvk#b7NPk@Ghrߵ4B䍢Cк#Q ?]{7:\Պ(>\=Mt136"VFf1?jtX2`yIMX2Y˸ql'!u%'{&?+4/0n\.-oGAI7}+-R_LQGT׳6,]LgzRjyY} ZrMFjr[;*t16`ƴqeP M]o>k[M1K`FEI~zןZa&c>?oek, @tcK@Q##Aއy3,Ch-P^{I!-$N+=JԒ R\ctR=+vV)%*_^H}xGu~xKGDXIfŃ0MH ٮ7OCER7`z VvͨiJ0"@Q۾i Osb" e+-ob1Ƣ}lG4lyEJK_+#@‡3x  G-\ )dS@iQmiZ$gaт*@'Q!6^PR˘$<`e53^,1:$.t)Cz3Z>!f*yiynkOMQt&E~S+9~Lm"գqisd2\}DbSZz,w-j]t&gg1 E.幫"*6*o`5ÓT1dɪ[v ^ G2 \;\ m!ضǂeT 9w+CI20Cؔi}4Z۟ z98FyN,H;KH:o1K=2 !4*9'`{6B+r&^c]ki'~(nBF*IdZ42I. -UB 5κiWe "k:c2}8D`&Ofx7hcvdd=G%dՉ(A("!P«a<ƗA]߹>g !RB  qҦu@ gkE3ںaZlav<T/>w&|LbP' 1sS [a58-Yf]Uz[ɓ9X(gS!0dwbt,=2yiB<.(,KJF z|d}D?eN{ņi1>x n$x2sh.tsIǓT$ALX+V5](uq-;_BPپܓK˵0Z=/(^9wPkoSW8!D}bݶRi3 0Dj6Sƌ۞sr`@vc p8hF{y It.sFNiMf]8% `4IXDC>'Wϸadp@ʳ ~"۱GUdE+Z97#,rx: Vs҄+Q9R_SM 'c=MH:G֏Ճpܮ5+!>ҧ.Ko/V$"֒'޾|5uŽTkeѵ.9Mrǃf%J^acY?ƑPH+= Wѧ;BPKuԗH/!Tuz RmҞ=_:m]sMXys2>O]T:HdV#wOb@C= K\U_5dۡ+8{=2ܖ{kG af"R)UwG}v1u%7~QpwDŽ}1q Z&{1?;mUpҮn`} zEx(RץXr]Q"ԆG=}"@z?ϧ.HdtgEeBReҎ1s҇:qf4uµ^xH O9qHvҜww1$}Ģe ^lLI]agxy=7 fEIr`/zqCo_{n􇣗EoT2$2CTzN1%̽tRU_/6&{#e5Usy˧㼺SD#tSgBߍDXDRks?as 5# ɛ ]J nk=;ຟ04w@0g]:< x~:e5 4ς^b"ߔjR@ oDP.wm$I2 Rxr,?5; ?2QTƮ{tݬtj1cRg!{qAwEGq$2*=W% ;;k+FB>N:j!PvJq[^92n^1:? ބ=Y|.8@o&bm]#xx5a/@gS |?XLCyl$}L)ͥCZlk\:yɞfn9.NcNHi/}Ѕ>tGy`E۱zP;V!* ֊ec {h3kzF N]\,k [՚եE5~+(dR`n?0^?7IG-`DL㿱<@H@F/ Βwv!='&C>3 @UmoҚ`*\gUNVnu>7s>U:8H 1PbKaQX(4$mAw_,l;@W;KBPH2Os1NH)ePL\.)F.RI4&WRC,╁\E&; Xֺo^kĄH2-;[n)CF9:oq8.x4x`&!7К 871+A)^TZOhCogA1ܯiNJBnبdY7% ̂A3Vsy {e0b.w!quuL?Pny6SKCMB[vquQ)mH[@܅ӳ6J?E,c\$>A e;PHWVa69(X0Oww)7_xLEzG;{*Z[!fևy}6't=QAЊT |n9'u_cYՊ4+n׾¯o?pMmĎ, IdTzvѠP%U˃NF<Q7%90L\Bva7ߪzI^NWxKIWE-\zeYq2._b NYjJvHV98EX4UQL!WH\gNR\V[16wVPn"1AۚfI!4s^2`Jsټ>iȳ{a<+ɗ!Z@֠͸Q@d1hŒ_>l2șC͙=ph4G~N$ "5l8x9V'N:;4Dϕ0K]^B$ɂu(_FCށml:l\pm7 Yŧu0܋i4e馚ÉuCאF+#:c !ƅ{265B|cRVv®2*FeQXiϜjM:1o76 ˺c9#rBRqa!xs8H4rUE.I"\;VGz2ziҝYgɅy( B o  09,3Twq4Hl]vd<'vQ!>Z&4 }{Gm*EX[ KWNdش́&/. t@K͈)YӲP2l5H1>dmGK+T˃?x:@G]mUWIbN7bX[cq7Ҕ~Ht{9??]ݡ|ڳr5^Q־6'FxQط׷f2O U9"obA.:c#]s3d &Zb>'Q籮;˨HcrbWl$ntPOXe!5&.e)Z|)G;+xiŢAr/9t/]; 8vh8&=*S(ω}>ނ5Ui=L rdj xH&~ܾ̟\u FH,Z*ЇS/T/#FCs@IdH#mtad8:IO"yq4v<e@n8f#u!G̰KDwP$ސ0Syҁ}O-Fr ?[д[%#f_" t{ c(!gbW9b 2cWg n0f W+^N`V\tl[|TP$iC)|p[!;~6kY2@HW.`\ R43X !jnhʩ4Z)U0$3*g AgK_ϷT}8P!am@uh/?XNgŽ{ }zVq>Mm u,Ks1N_3OelISW0؁/1!{av0i>F^ ZS]HVKta >͢amU+SU zpխ M]-db5YkObE O:>B{Q}HK?E a^(}h'Hp @(^9y5j#(c:Pc, ۩5t"Nﭩ{;7ܜWv^L E]̓S̆DYK('?w\: 2vԊ`Pr 7 mpw#6탴o0Ff!#O\XlK6Lp͘$ -ʿbVĸh!A%KStE9K?`Ɵ9,5ljh`culg8oiأ^.*m ʒ\JRB܏,ZZiDE*y!\Qvm` ]W>pU `(Jtcٕ":pDTQwUJmOSWwP ac\3met(s+`֌k>0X`he?2x>52.jQEA *fTYԤ8˄ˎZ ^wkK[YX 6F :i[OÉ] ('Z"1<'C=wTX*MN5|uphnNŊNr/t?G+~Gq&ֲ.xbEUVf%nZ Yɬ˅j0EʁB!GS ZxU]RƩ5g ~箯1` eqtEeD_Y^"A=RuCHxO/!"LD(}IO9[' Qq<`sY}@FbΘ7@~BćFü7;K2KuQ `6s* Yzq WZFōctE^`Q 4 $BrP&prqjvƔ]k[&gJb~ [/LLkOCJ[V oO^ymq2C:b[$L! d`4&453ƚRBϋc/{aȴmgn ߞ|Qeo(I%YdRLJfQ|{RVPh?s<5f)]\#^v\9L[{bƲXjpmZj({L7GL)*Hυ6 LgF2lFP=<3ŅfD!+Iڕ_mqmIU \-P7zٶfQ/qlwlM}Tj7,B]_GVޞLfPyJ޺vT_O V+E]qr=2qm5]'j̠t o SIDqR( |y)m) h>_P; ڳ>\ec2*{HBbIn\V?1RMS.XL PDT+` G:F`p8obh!b )F%־ ilk͋Cdxg6kl%d'9fl Uk`"_w=~NTva7L l82/5Ict\B>/hI5^~I|! S LHA`#$ N Bԫv9.tbV7mكVoI)Psgm3e"F 3 3 ȪŴSqs,Ct\Ƞ=j|uo4 0!W6z_K|FZoeOrc7FZ<&_\?WH ysB]0|眊!-}M2 #M9x9lK9d3S7>r-wtl5orJ]ozL}P@?ѯ 2cm -]8 9M2hAm۵QK_Sx+~c@nѹhm\߄Aex{Yv_3@xO&L>H45rE{f0Z\3I̸hgc`RhZ-jA)K jIW [Ar-ytrتAf8͊kK̅ LxCG?1:ƜCD?k'ǁ[us0x$i߳/.#˖~2;nVgMaiȍSuS~y(;tI:|#mB /8QabqdvKl)M}w0,:xMٷqAwa}pWԚ$mmOg%`7E~ ! RwNA$财iFL=:<$^+Kncnm-_(/ɾ]&$wd 9K^fǍK!w^ḎKX1`DLP[|T0Ǚo-'s<]Qf\v<wϚQdܪW68u`m/nR"I5XCMe-b":l2 *HJbun=~1l0Iuyp}GpeD" ,"f,=# EYujCc7W;$/QZZ7j͔7!k~\x 'Vݨf{҂BHd3wR@VV޼A1}pj 9[:SQ>˰zףF'ImHKoO-d~*Qƃx⒃j# bgM<>6*/pQceW솦)lE Rx'ѻj kP"gL)e^}곘%M-Fm_k:XoE.QZ}whIs>yƔ+.<,z|8Fζʣ+ }^fq9P͎TfX+mO^Չj>:It%,ӵ_2HOUsc\C|Wv ۟ߗ]_`L3P޻a.kMUrNN +}]%`R{jd܉$c4)̈Jf~x iEEcT۫) #tBMvMe4yvr.Q1%'ab{G9ubTWCOyal{wFP ,oșhw|n_86>AԀIրY(X"e!Ӯ66w9УRj G Uk)Lj?p ӀՅ:ڄ0uWG'"ZeD(Q!tpXNkQgqM&C}!R!opd' _[6dEQo)m5pIfeHҨ4^rnŹy€ho]xQ7 m,hH i ozB7 J]0Х5(li1Y#9P|nJS>(heRU(P. kmb8Yt ݻgiC-6 <j (js{SF_65Yev ĿNkX68(Y*(J=v2e=yg/EIMOR3њᔖ}Gw&&U,4n߄?1cbGa4oODF;KʆMO9Lh3p>~oC ּ wl<ۚgGBT  B5L W~sxWn,o;}8s:: ,ČNWXl-Hޗ Npe,kB.%.<pX$(f /SWt02,gq?ZORmi ٓkۤhaiG;D*>-hf궝OᲥ}\DcsT>NRm(h2{K/k F ^ ;ׂ嘛wDpkt8'K< H.P0]~ &%r=:zpD%ff`M,3 C 57p1SSXno%`V.4L0q8>CCLӾF1N s+8ޞItev ,q ^:^ :yO7Z>`x9o++ZD 4hü+0Jc?g0g \y˷ʱbߣxdh*Ml oRh=SF G ^C%XBԃ@S/t0 G+HH[cdo^@C1* إCeQ\')җn!To.mqc/gvgqc>IOT_ƅM`o%Ԭ)eV"so61QNep0lJ 4\@>SdaѱRuiYw\`7Fc<(EӱT$8 \qMiGʥ|{eC  K.ZsI2j&I>ٳc<򖴦QӮDMjaA p|ꤧ23󬮰ɉl6b?NMC$ux =d|\4Q[×Hcڦ7T5!N,!1O*K@3\nء{8 6d߀݉dMo?:g}xAQƚaX衬y )+yXn w o;miYPn8Y:\h8 FjX+wj]ʓ뀞s*:HhTodʺ1U&u*e[Ԭ|~ˉjP4釔: ggf!)+S?2_@yc*hQui*6:;ry\ĶO`95&1 65%xuֽ@a&ux+4/2L'tz/H7/L:t"YY'kA%  [ٺ`'vj2E ~ .Fk^#B9`"Rf Q+w}Mm fRW {<R|yjBe7ao``f(~kz͎:!HI% rt7z1tw/M} й1iUH_{ئPVPr@'(`|4O f;~Q0"sv$IWQtp_>{b*Ǐϛ%hJ*kᒺ!.>%'jyB/] jp!#2bIYLB&hM v|d\+#c@8MZ)ӌEEX nSCMX'> ˒Nk_M21oc0`IaGAH·)96]Q%T)6.{NTAGʖ~4CO`nP`>ey0ڬ7E̸9m#u |=?+,C*6F13ݰ\vsA $8Ъ Wjr1> ։W cfp"FAzlf;.]fv 16pT[+ =ܽ5EK8|lؼ%f`DPc-qr˻@b[1'1l&(LtPHAZQ;~2V[+0MH jwl3oqtbn 1΂9ZW 1$l%s,daO]AOd2+I.M:5cK'ܹx=3otƵTV]5CUdݒJ8péX@ƬՑX?Sjϝ]n<Kv3a tQw[iM"^%Zʍ6T8;V/to%ǿd{iAE m=QlzLY-IO 9LsCYcGž d&Ewk/gW7x[zIuHヒ[jݙrˣZ8RmTT؏(K*Bk$ @m'x*Wil[gVaӳm:0Kh| Jz[WQ&HkfTה}dC䝥CiX>0OslsH9a}uD4~W[jǭĹ዇y+ڎ)yn ŕJBGdȼ.X^&!?bO0rb@>@e @DmB13yIm5Gɫ_rZY+|dWOkGm=j;qPaZh. 0!-~GNljgC 2Y$Z^ ?Xq0GSZՐ\\S~j֒2`ҥ>Q*;2sO/OZ$?ұ i7a5QjcJ_,a>ͬUnZKB-i .gHav8kڸ Whtpi2dc.qQa%p!B%Ⅺ`ÿR%kuU7 t3PV⊸ƨRdu?Dfcz-Hph|\HG b@9#l":lN0N9M@ @*pP`4C<y@刽Y a@(úڴܗ}Wb%}OmJGT~-ɚ{&fW1=$:5:.N~&`]VlyQZ'wNhMG3׾Gx\h:QT_Ӿ;f؁¬# |n#8l~}1wf׾`*\ e$شt./}w|!b43TS``kf脽2H\[O۹nsZCt\/;WY\x4J XT d4ɲ0r wxn!!kidQ*r"LQKv*~Xl[;  a|au߾ S{㪢.ڵ~co@)JPJJ}iiB"vJo(t'x #LBdpp95 A FW3V3E-@|@^yPl(ݫ*#}p} dTnucvnh?S<9<S &05=ҫSA"h߿4lJdw)Q}UA-g9:rVP?$oCc73_jɵ|`s.B%& Sidwsf>q;ltGBd以'Vw # n@ܯld-}8~%I /.|D}t f>(Q]ǴZv]E^vjreSkCӬdyOhdәmҸoSy\ʊ#x3ٮzXieY>V&3*{*A룯dr8IjM>T,8'qmXwS(8qWO)dD3:&&AlU*%ٗ#Y4DfP Z%n- z/**NMzF:”3DzCvד$0^.0˓z␗GKk3.DklMN_=8mFӈ cewaGgƸS4tcW\jwy_Ӛe,ݻɶGu.Ŵ5,S7QbXws~1M`Y ޓ0P\񫅆GՍ4S bga~Xy<%SX$d}m]ᇐ0vo_-0LkpT+~S71:x󬋨D?AT.ōgOG{mQjyiaMmiۿ^ٖlAolcud7# _s%ƙrcn '흹p d8iPg.V5F%-6 _?龟Q~L}loׄ\{Cآ q_ |𝲧gM }R͋QSrš'Hx@cjI{֜V)<%IDj~';pY %coQK3Fǖ8 v'[D%*TVgpNom^DMx\9ij`6xb;fޥLg.q:f9OU}V#7#}>njז2HIcE\ xt,R4ĆAܪڙkж8$G:Q$n1YA$/w,M9J7͹-X.xӵbD>uڤkR)SE !p?KuzPc$F~mU`_i 9G=j c;%B#JI{ưbuaB>RGW-e`Q, pEK kW_}\jmda‹ ;Tڜ_mqq^L Y4Qm\"eLCn p4тiX*g.X(^яiZ2JZI2-s% O73Ae惽L<Q( YNŏ]Uv}yVdsukQ!^VS0VbpTnDƺ "m:5 2!~g 7"xa*r3g%-sCڭ9*3/.霤ݬl.և kgYZ07070100000302000081a4000000000000000000000001646cd4f00000dd94000000000000000000000000000000000000007800000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko.xz7zXZִF!t/R]?Eh=ڜ.+>ɶeU_^W(g0xAJ앵t|PSųo'HBEU13܈F*c>ނ7E:b$kcܳ$yTpP{9 ƾ5C&Yoܓu+!] [p7C@~ /lh~K{ɝaP]z?kCj-n\oV84䣳Y y[eYtUZtAET:xuHrl0zUlCG5T=̍A0֊9PPw uN _.^aEF`.c\1y?6^XpxB.u>F}[ˍuLeMvTU:Ed"UNe dE"G/d%=Yfz¯h;a] WRJ3;ufaV=˾4o:89|0x1eKpٳmg1Mx>$[Aqte"' i.H T =8J8= DmE ❋=~l m;%DP]q~R#e8mK6Ke7IAc;X0>[;+5 )p"8(=9AHKBU0cE;!4:1%@^@ 趦StD`i4ɥN3.p\HaXdN9>Q7L@5mڼ" q@#4Yb-+Jc'eֈ 4\9OǔZstV3ǃAb "yKtsK.^оr%ϊFOM|e{4ſ# 6- I2S\ESw͡_;2ۥ` ~ &O#1֤I֞э@pgؚ.400$ =..,aUx ZM xCTغfWv_vxEOv\Ш}q[:Pe>9Lѧi w,%\^\cvށQoF qS_\bj @|7zl]ѧ 2JVq'>(IjGq-6*PR h!Qp]͞w^%zm z1ݮ%=X1…^\ }n ɒ]@Ao @ym]kkɞpp Jtu.z^$ԮrW JUCX5wcb8G T ؎Jr`V\<V+I&7>JE"fO^q -rzDIO562CO[XTj2 H(;!4oA{'LGcҮlշE7u2;OS.U,to38\OIJFN舛 Z:]{b 'VFǛGA9֜bّh=tO!9&bA+(x,`Sl6B=U7YM3%!D?`.[m`K39dp2-ٝOV\#B*j~~tBїQЧsk%AKdUf m^L(1>\Y?\B> !OJ10; 0iv4 Pa=}2-Hl7O zEٶ2NCS zP9ޤc]gřw*Vƪi 2bRmoVF˼VB.򮌀5koɾ a_nb:3PhDeO;|oc%BlI,}>I-'ydIĩ:^Si^^N"NExɏFjUn +RĚX:T"oٶ]?vwXb5Cq,͕f| :I~T:o\ƒbXR .>!68CQ*4>1;UO`<9B(r &RkoR~l1r8񕹰\vfzDragߛvJv䖄2ʘK͉.DGtCbڍZ(eM9q%m-rWse(4ϸ=\ih?G'S&ȕ;Q]9vZف}sd[b9򹤪-rwLx" ebFg.4/L$ވ![:ߦFEJT8?*5VV,hAJo2]v &嫺1]9?.s(+T'6eeE |.z peH{=wo&VjVN^HtIP;he~|AA IY9\kuzd5ɭpL%%M 5.өjd"Hk77Q}\r1+P90<[EXr# uq1(+Y0qn5jgsrTxnu͌3 }NQH$V^~XMj';Ec 0J#̉oy+FpX: 4y=lvRW0z.ٶOKh`vͣ*W #=թsrxdD|ȵ@;#@{~Ɵ:ICy}V3p+Z1yN*%NN@%=T~jxcʄ꼀T5@T7Uxsa4#!gJv)SvTUoSaԨ0ÊbpkH&A]D0O@LΏ4|yjh:fKE, @_fLmBD`jV>=I4iHHh4"11!֗}BcYaU7-lМ6/ދ09,K\ŧ8&r wM Aru$΄^]IuMcy dR*[2J 2UC:u$,V8/;KI`%f䄺IYLFd<& mP;IOQǢs5%.L9E#ԤݘǭsN5m-EnK323XȜ-x.gՁF*PxjB) ù\ |vUURHtܓvӎ)XSP/㹱j/0}`$O5ZOEZYR12qz~a+и`Ri9d]r;F4վᮼ6ڶч ((yk8QL2XRVu~KJ,K^^QC'N8OAt"}k[9h) 36. OޏiL MkaCu ΄&=U==5ӰVb?,lmanL$NuFbv1i=xA9a5bsM"ϱl`={ ̑Q´|FNrҠ=Y^kUnrI\ u\1 &)'];t;@cz~˲?BޝKظP[[Ȣ ~ϱ[*RV ^vbfK0,AK[XzkiYn6+C_.1b3ox.?xQІ?#Lȍ216!/YTR|Q?gh`x~sF ika1}BK1?~岜xxP),Ora:Zڕlwopv5'wIX΋+y[J1{;p? G}_|܍m  Uu7nE9LXzQxLb]QO @ԃZѐx_ch*,]r}҉8Ơ^TC8,*̓9l 1@Q.hv󷺴ky@P SqJV(Fm=8V灡ش*T+n7Xhc;'yw*/X럄nqp/F晃H[?ͬ!c(1GJJz!\<*,AYn30K>{i1XsU"xRaL1WSi%\HQ/y⪀~Xh 9T#xQg);-Kqtcv'o{B8]eH~ ?(0m>sUVW4S~Aʍp཮@-j c4εDY(k=&sG;&d飆Bx7EAʈw Ha,7\֐UXdN.AC;A޳bY c -1?/!xF(H`=d7,0C=S7BpMATD iFTe5LLbشLיu}D5?gS68T1LW PE':Zq~%:iΡK{Et..Zp!P2}ET\i)sC4d>{E ~è^L.bZ,ޕx{ϴ3sádfFi0oip^r;V%9O\ ӲVx uM'\i MRUqv:Oб#D2ha/&j *"#X,I=*Dн7HcOS Q:zD*f!pwvw .f6BN@ߵnFY_U>DWDxc2E5t@; C!;u $>/ףU J?`"!Vmԫ(ep@ěX@SbH=HDzls&nbFvkxa`SNEt=gcð-.TZ(f9M Pz{쳗ݰpJzٱOa8-EhZ5rxHg?v܏~6YiW"hzn;%= ѥy5z`b6/I1:^ `Mij/5#:(G]a0JVV\ n>pe&~ Hw]>臮H\{5̻{Ǚ2>`[['=b蚬mngtWGV_ P#pɁoCjV(sy#X D` >ٰcx4 ,~D6ξJUdkϚk\h%I#dZpOʨG[|V6od.Idw,ڜ5杆0gln+=ւ8.Q|O'9[gUVqD Vv63F=`L#,ՇM.]v7QH޸+@Ԩߪilt/\<H(r0fŒ7St}ǕF_6% {^d񭣅u_9{V,BbyyXҌ E|²@E^:B9Rc+ 0"V2%k'9fsrdS6Ô-DtÉGB},;=}J1v()x\7VȧMs/p/:95c֥0m aY@^@nnhcYoܷWL*H= `I0Wt?hcS/vF _.T_7Ӑ$ݴmQ[+Ũ.+X64X=1 ^Y/iǠ ~\Y= O? klymuJwTY7h*y 35<Ѯ|@H?EU'n{$t?J3qAjxΛ<[y0+{]ndRbeۦWB]IIeyՋ`}Yv:5 ΰ!Wi"E"u r oXKiqZ 958w]<۾r0)hUd\Bz- iaN}1u_0Ҹ{gQYŹQ>Or?V%["^KdxktVu T)|/dJ_t:Jgp_iP}M&pbA65t*$Rܜ!"P}FBpѾi?g 3=h& VXꞱ8?BPjo%$k7pvJfL|j?)Z:B:g=yE\pZ&Iq˵u!uL{vf_Dn&KNrFWjD<nEp'$a䝧ke&`Թ<>kaxv"ALpś .U=>пw?zoeqw3u75|NG)e$|]7r:N{*Ŭ9'·>e*$7\lS2lׄ(xhhYĝ q j Z]I>&_ۼx7uVzo[Q52}fh 5?0럛|,|POs>6aq,TTw1sP6B9H]3Cde<0([dZLluRz#.ٳ.`Q]?Y!;e^ X<;~H\K3F8K/!y=he yvdtGM1au q/2 qf-ac LpjL|N}-qҦɜЊ:sA ӗ +Y0*j4LU Rk·6c:qkP#NyHVq !v}_ѐxYnr#7>ule?#<援GYzSh }#5P<t,֢&A|ڏEZdJYC!mjg,jىȴi|+M~!<{P7S͹;[|y6kUL2 *Р=ݹ*眢/] ˳Eh2hcOYJW4B~:L= bgw&uqA%_F ozeɰ~X;:ۧYg҈uɆ=f\D6*ukx r\noQٓL IVfUa{ߝCjaNtvL28-Yaԣ#z:)$kB$b9U;i0$:oT;pu`׌0ٌ<'M0sJ״ՔtLmxoV Y@x<$WP?l;ayU?;撁Crf&L_EA`ذ5s,#tfRΦ!14~ut"m{\VOFlv4GT*Q}T " 3.t{McY?7]GMG/f{1ыk^3jdMczyHǯo=l]4Lǰa(!t \񬲥,ɱDQA[ﮅF1H.wyn˦+x\=5,c*7}s=#R0#csYVp+GGsoDCK $hIa[_ٴv}%jap $R Yں=Ygz]Bh nJ1W%pl76'z%؂Yӵ:>A"/+9׫HZSˏ@1jK.M$@A+d$C:M7#-%{nDE(hqQ)H0lOf iҖ_e8x>ߍ(uM.:EZ~'Իen?t:^ Ӳf-`=/f:tW n?;um4je3s>IckԊ%߾\R4n\ʸGإ- 0C(fQ qqeϨ#̍bYANӊ_z=/ o;C )ϳe p-L\TɊ@b7y'JREaV #7AL7SDiG (騯Y`bJqfiUu]i߱&tZƨZ%E ObeVГNHS ~oNpNAW.vM1GMPUVrEd]ߨŚ^s(ŖLag<-e4H]W!n)^UT 4$JN){roYoPqx‰9^Cvd@ʔy'H07Y9"(Іpuw=nS4g#2;/ɧ[LgutG{VSC 5ef]vaĘk? HwS* V .zY5nSkR:c*7~BGTFUHH04#d fBG=0'3lXf[v{0g]WM68X;L+(5вNpn$j 2+r1>z\d0ҙ &4J~4eU6 ]&3\JinjK*5 2TJHdX[:4\vntrڝuW+4{>GWnlDƹ\uo mwdc_{N^Fvc#iO6݋6fu$Ko[C z!KŃ?:mxZa+Jgs\|uP]zO~ ηV^}eR;t-p0e2sIIVN ڊoW?C}&V*\'Rz6DDs5\+`-cV $#)\y0 L 8SׂHL`K aZ';/:†.eT6308uTaXx F%I!'SK&t./{WK9&}^,rbFVF&!\3,oCXn?U~W-ꏽ`sئ3t2c`N _:J|oI[&T8w%fUQ-UKo[ƲHy lb3P=3T(d>59+^`h}eRKٸi?WH| rSV={3h<>Y̴X% HIRyi` }["GזhڋiX"RNܦ-&^bw*4Ѷ8g2x| 9 e|M_d‰K'd \x7tic\1~u`&_XFNS} L|I'',o:x _kܓpCUa)I4ba&:kڿ|#0ؕ,hN ͗aZ>z\4McS` vS5-~0 _ps 롦ܭPhw.vxo gvk,^QMS 1S_\(URgȊ>L0!fw,j˯MGlĚaPaY"g(o{@0wt"kR22jdNf"+ 2l_ǖtTu=nJ2Ar6 ivْx8N:j^|R]MS;}*LJS˒B',&Mܨ̄-]8K^k84E*(}nRnb'5!8 ]o>7gN{h7ξ9ҼD"}#a̶ɡPѕD35OMF-8|eK'iؚb%#@6YH8{zFP 6`CU!Gzktk:d7ĨV"A.T $7 `% pr>d?fBK<]u,+uA99ӱl&whc.H3"I E5[d6 fu^SH,4C S !Vu:b0i Hpj*Z82{FJQܬh[,9t_`*LeU K(m,[G8O&ڄg\K `qdCz ?p{dzl D hCA_nP^""o|.X:iWkbo|\2`"3|l N-D71nM.#h_Mu(B}_ 0%:lXK@Qcdzțv j7>PΟ> KT\9*- 9Xd"bU5)2Q3}̚]{{Vΰ} (<ꄖ2T\K?!3(lIhw]/)9n(js[@Op2_%8n-&V 2XMK"9mٛ¦9Ͼq>=8mq@OK ƥT҉IsO_@F6m zmLt} كG}~谧[9>w2X ՍkxHc,L$SqNw+hq㤼,#cYKa,ӕrZо s7vtZ0T") C??-ƀֆl< DR\)CFu*o@X ՝tѼ-?0@ +J˲Oom9SEgyx Ya^OȪlOeUg2>tJ8&/߶2V_Sefז?˃DduO#HjݲW!,[g}Dd!Au'%\$.j*EKm,b8' "5/woPޓN;)u .K&R۸l?-L_k9w~k3eX.y 2GTsG-mdvBp@L-WYԜDh%!_͈-!0IžmAgGa4!7 =uc6]%8doLQȄ-,jפJP>>H|ɃM a lΈDT6L~m jěC1޻U[jN}rgFQ$y/` a2ZV OեmG|+|"&:PgNv@P 1gj(Oⲛ'Qfo=v^y+*2h1~Wf]tmPLfv KO`1US1b-¿d*,^s:Qq]GAA)}k߄엎cMowd8hbYmzň"sɲj ^{XoNY OόVr,3w)`[q?@)Mro2S+3EFŠs7˽m\I4kfP/ Ŵr)C-68US1m̳T6, 8. UiLckỉx$IF뷅_r*Ѵ]5 b:~F&!J - 3W_6Ǽ`!3Hu] UWle(_D/oCw&H%wIpV /.RۭFل,Y5$z&Z^5H/s3Hf3q`u,XvUKՆ) _6`}7)-rMAvpwq]AX6Bg?Ž#qM1tfÊ0Һ+XrgƄ7˱^p˕v1'APnsp}#ÔYOjoBiZyIe0sI_$%BV]3-M,r@Iۚ/|EHbΞ#x`uIZˋ) 8zE2D.P0וּ1ތ:,,A_z=/d؁:t*B'[y COz)o$.Oj;VRdsDwٱ|)ýf}p2Hf?-$/#6S@,mt :b._qkǠfNr,]j~ nqocCW(,7""y1&sl犰 TD7Ȑ l|N5SRX=2C:P).υ.l'DD 2<5O<|J ?zS}-j< ~S 2!P ݪBѹz}\0Y鉸+ CCn/@~FGCs1 Ik\ ͊P(!;rW6皆Q 7h3vmJ͐ܯNd2u_SeJ@jzHQ{ >7(xbt59TbRVnOX#0wdwq j,ԩX8 QY]|T?h`Wrgx\7Ѽ{^e KmQZMD 84ԄOgh^$kؾ8!E av(ۊhY8r_}kswi&?ܸrʉX e$:,b_JFiitIxGiԆxi[Dga vV!A92c`&sU}(́9Km5x v4m-QOzhƴ9Q2"iyy'CBcW4 Pg%~iCPT}"TE6s$J$1osGc~VO*)1?tU,L>T0j< e}lEۃd V0TKU.9#ܜ\Ce|yWwpd@j_v \Q~:,%!ޙOzJpέ*C7uEC렩W(-d;+7d+^j]m]e~.FROc,娆ҝƙx*GCv@c:ZyZz-G5ǁ[I,`o;8ގF= JH䲫H5uSoHӾA&g<+ ܣSa _wӗ2ɖ SۏޣMXD>ů3M%C\-k UO:liJ&1FB|)bx%0KF wKkt7`H14X0bd+*;M@=f:rC< K ü| څF{L*Pex `A.*TC{`~A_S܀f_47{BCTANe$ ovPD5NX8vGRcXeFwR2 G5&~`K *KyʖQ@@^L;d><":B[2"S$P*d 0WVQR|i5pS5Ѓ< 6[geTWK{ʼneab5y,>'c?>\M ]>Ecbjg3@3I^nJRs,F0ɿ;ц6HJ?Dy!2&#OlLIc*uLBd/R"9Gc=*6W?Ezhzֺ{n !?\J N9x6Q.+X·;8h(U[ZVxIK{>"o/a+8~1/( ktNe " a'.K|P 6~tfE2dQ![)cLNIySLffyeCH.p}#H.6*C EDB-$b4jD7Y K/2`+F!l#B6SoP¥\Lfd hg#yH|$`V)qGxyl9~9~ftc Vk <{F]'(:o|=xXerqSH!^S[ռc2؄P=3C%i0my5 iPOsL?-hHG!T{y ۊ:OZT`q,g.=vEDV72,sE8#3ЍH S q^W%si"^*T=\53" \زTy$Oz֧3mGf|49(/ZD:t;c&xM Z(߆bR %UI",NߜQk"+'zwY74H0 HLlHc4ZR= FRX!2Q-@'q >2pW9{ȂQel+\~dTf>VdOWx#=XǨ6.b-dg.A[K3|ƒcX(0ͮmݮQy(&ÊJXa ccrL=7}"A<-rD'# o"L`/k>eұ& tƜ9[́뿹c)_a4zi ~OYf*,*qDZNgvGuD{l"9C11riCrjA$!و|~qR,_q T p jyB겄|=ĮB[Mlk  ?Yy=<ϨCWTљX FJUf 7E9knr8SH"a٪Xڷ=#$cH΃6&xp2wQ6ÚSΘ9:{ I?2QVQI?JI-ϏmVC_ui;im)H:MZ9,ԏmkc6-Q,2Dzo<#pi8EЍuץvpAkM,U6ˮy[x 1GCAՐ B:Zw 1RLEK5޸Ռ=A㖗GЛ=h@ WD%Q:T4с%~?k9 BP@'?FaB\ɖr|Q&b3Q2n* 9Z N]q gp\>̌ҮYMQ"W#ݱFXx. hWa㕎 }G$ z1Zo˫;,9b bCF^DP-&lifDQbb*{O4[2 ڢe=R 2XE[y4W  l(P1ri$2zP$͎L-@q S/m:lE>MWf9]la~VcS)ϕę~s%))Ծ<0(#aZ AOz2 NsțYŃdN>4NtFw-C{Bo4CT0+..Os$p2bVO%}ϸ?Xg>@S"%j`|ink}p+gHS™:NՔPPp}2`iue_ ˞/mد \Gp<?$y/nS-ʪZ?a泳lぺoס~pV)kq~^W25{ M+婶u?q@R )J`kyA_n^s- ݸ%@- EŽ9U9BٲTP".w~څj ( ٦_(8)?ZYeX}zeMDS[Fjo_iH;HVspimgCuT;1O(`[|y*KW'Qp!җ?6›;z!JQ!P鷽ptL-}G^vתkz*mPk&a[I"fή(UF:-%yWv0t. eW"KOW̊orJo T פ} ;*|&Zlnfu`+9z|=#[MBج˕ݺjgYo< G!CkDj~҇D? SEH)\1 :xnK|'j9hפ ByjLè2%Ej()ėwlI^*Oz&u?C,=dmh&x D^CGɇ[VuOQJm_3Nf4GilaP@f@4f"v5u8^*79DawZQf>6̈́oCuP.ʝ9}'cW_ͬ6k@C'=5_O)1V$Q{w gs€|1[n= +Q[N'"cf lʉ0D0[;P,5Ղ!-kNs*ħ]WX]Fj\"[_0 ky۹B2u9f콝Q=/a p\gCd Y.S5_a_eB'giQ^ÁF(p]|ϬDlJGKs%3\yT(L[B $p +e_# ]  Hm0cW<`tFOg6ЋSze1@0$oQ Rkй6hIfR_mx 20׻vjp frjS Pw{EӶnnj:`":CvzCLJ>F'~ҥ9>QƍЃqACE$1p.҂R~) THJi1!;ziKay8sMVͶX߅bX^SQ~\f&qv<&ԥS5n"tI ͰNv,XS2!?&dLx%uaX>DlxD r)S|ytV@ǹʟ9# d$`Il{wNY;2w+ e⻁% d7biiZE-)Ӗ7P"DS\)%J6 XF>s5-/p,m:J8A`d;>x=`eLr 3 Ċ& H߻BP+l9>5$K)"bmF~P~o9Qj_v"|пТ.z^wn=ƒICT꼧&zrֳ @SBܬx0䖍e7܌v~kuLy*Jd՞RҔ~SL 6p0MŕQ'QޱC_w^jǁ1-d#9oޕ;Vx57Pz`p~?vNT+BoZ ˇ~Q2 {hX'-kIQ~|!資Ϭ`ךxp#*i@I\\*oߥNO ׺KY$.(&/uY/5L8F4ts,-6џv(]k|Nk*'| ]K,wᶸlb`̯.0ð q< #NS=zҼVs/J 5sj?OKGMRK2B+=Y71HR0H*%@ aM% -nt:Be}aKXNizҾ5zAuy*.NK;[t~j&큵j'Os.v[ˇ=uzhCrtYyҥ /k0G!w1VOHcV;K++w&Q3,+2dgC_$G9: H3r+pM=w#DЃi3F30D>&h=1#ؿXz⩎_K'H5`WVSJ%_uz h6q 6wsK2)v |q>3KѼIQy sIZTոPs% (HA3*;<ñ=SۗN=ga8y_/`xb[^ˁ bf-nRD(eYo|y@ҧQ&:0FZ)pˉcH.Ң' ZSm?נ^{XG"ڞԊ*)e%brbJ~╧EKtvUn)}T~WN"۬Z;x%"N--P M& ęSixf~|QU\ HA`",ī%ҾB^x4%2@HFox={,dl-IwsWN -a&m49י(gi5&E;=;JvL1EZ"AxkʅM(-& bDIv8xce78DժLdj\Y^>aVV!Wt5`&M-{z"3>e_!c?WzCHitάbyP٨#n}3L3#2j myYW]{7>kܠQBfgX ?z}/9:Jd2Z~͉ؐ8!˟\֤aifSOیhV/dk*2}_d WL{/ͮ[ l()ֹ@oѦDS2ITVELDYXe4##lyS F CzOKh4els 8Ǒ4fAi!t~&᫅zAːk _DadX X08sKTʑ2p("q^E#W?%HR逾Qdq75^5zqY*|%Ý#}p2yʫ+io46y"qSѕ::~Lf Z+;D8 xTZBwOHx~-K_?t\f+GuO00)D8w) #B /LժmSul~iC).{|G|XrOFù͙1ė7Lx#X cFC4dNK-+񆓬}$;s|.nbO|0k=__geӹ|)~y^Shi%{K-qµ$yd TRKp&Gvݐ@|ӥ )\ꚖqYϹ4L;(++/vO&D()حb;)>L,Hr=b4H4a-Ӯ3`ت<{5bß }d%'R.}(wMhS؏b't ,1T=sEI:9] F4#"iR {\c0iKUھ͋bif3ORa:`6Ōct86edpC&0c}gRY~|a+nopE+p \u(D{Ft7yw46/"w 睶5D%)yѳP"=p#Yyκ b'_YZ Qe("& &滨mB1mֱE?7qvN*B#;( $VںˎSV>&v@+=Ցb6ױRPz+st IhM4*ɢЉ$*Y 9S\ͩz'qՋK/EL"YsIkL:\ff|N fj028&X'V (#+Gنr#Gkv?̩09i͟z0 NH<-L2zr؋$ 0JPʈ&tӿ4_;'US!rN\  O@Q GT+b]NgtV^Fp3lvP@xy&0Hl:^tXe3EQ;$sxspȌȌ\ DHP"+[O>4"s($]y*̎'!Q&Qof$̠P2OK='YSȰY*opAK`2ː=s".}cUwF In|E6wzmzoextke&\Kdruf]K# _i06AWI38 Ii8*c(R,AB6Z }.3Eќnq{]W:zu/i #s}ZN>nRAXZV 'JKcJU%S,ds)(8)Dܓ!e Kv^ 4,Y{6JWn(d|U>v5Ҭmbbop-LCVX9SWw^1U5rfq:™O՚zXlYИ(o+Q[ e怭<+7ڤҙ2(nzt$|5-qpdh; >lٯA G~u6+66&eե; kMnnvq!G> $mC\E<lI[dy7+ Ĩ&RҲܥS}GOwf@^ۧQDlFi݉1m &s87ETvt@NQ]v7:52<6(T(}YY2SOep͈z_WZޒDڗPVHY۠۝N$uUlwH :kYe+8URk[DgXrH߼o(yqcŃj-bкJFw3T| Z6DaF*@_D640I.$%8R+Ri]% O@1hqo{ /n&[ҵEErN^&vc|f NjJ-K+'ZKC7L e2v_S׿77gF^ʭ,,j vxԝ:1"|GM;=F4ehESq.>t"-1\.-A }%^$B2R9թ]"{xZl}4 L\ fH (#q(=qьD{f|.ضQfr+GTj%فdl/eP3u=|3(+zfL=lRC=]9F˴h&u:\]*SQ(.gRrm D{p6p;ʸ_[^2\zW8˸-Y0~1 5"eM.d9lD `1ث >R#poHbs0A)؊bѼmĻߧ;\xXmkAwPjh۟%]Ę7{dpwnľ"yҩBt1?˽l@5 l?Sh1gZTcX;\ӽJtwMUMo9dsm*x<`bJB*#&`b*Em$Q8cG"k\qrhDi=7'{k"rA8L; )]OM$***]@`Z >0!Wg+@v{Vl\a?j(lBֺLR,m+S8[a{I£P.M̄-BB=_ ڒ!̳X$MG(*+s`}4H-'[DOҀ=d*Mo(RS΄FW:L;V[hnLHTo؞`^[{!MC~OK00p=`?d6޸./l*'yoG9)C{Q`K/O TvAѢ"̪di`Tl_TI2b?^):(!yz'W1zKi-3n5wr])?曕O-0 Ոb̗ЙUnݐwizgd($3xamkVUĔLRRr`(B""ova~YgF=Gj[1Qk(p7 /+w}ڪtΌۏz_JLlO0w\H3=.yP3ҎK>qE\m3?);>Ϫ$0"3FggߠDTC%Z@ f.kXAX'ys,nOB^PUzaf;TkUɵlB =Zn${܉qZhcVPPurޥh[RYCz; eD,Swزv<{:ҷ |7c'*hDɠY먁Nf<8@hx]:?_zC(\t x.hdhO:A`U ~I\O2u+MpS?¼F,DJhcsp܎j暖 L?fClFӖ?c|͸+ B) Yl)#0^vbG$gt=@ofX IϞ-Յpba -aC}z>R9x0Bbȓ[CO'k1>VfWs|2hvQwpp;bg7UU.+v \E[2*rȄke؞ pw\s:` I< "!lyu?UN#֘ɖzt`>NAxv0)9(j*.0=s7HYDRѡ~E *N1`kEN"),(*foLJjVEPүUUp]TVz4}6 *k/ZJuKeɸt9/QxX&^)?/0zrP%rŤ .2eflR\WWEg Gp?<#p/D=FmX|SJY9N qx5ѩ]#8R z8OدF#&YLz4syhk(o*禉(&Kgf`_I>nTQ.cIHssMCsT\Xеx`NE>CBQMqDT ̃q-\-נ3p|b&fPuLRܱ ިu 8>auFto~k-hoJr-YLSOۙ7{ˍY:B}͗ũDjd9bPb>BA+@'te!wݲ*Jز8܍g[[GȔJ7&-,(ao7qǽ9Y`l/QVACJ4X($grR||Mb>A2+|Tc*!F:5]Ɖ}#bF@Wjo'8L-j'QW N$*P]0'牘` $҇n&]ZtTV`QR&o۞rDG;C08EJ{u{3)G!e!aVwpC*i^ #*X]t{@~aP i?̓ v;'!4<9Rp#!&'ў|i}>(m%cq_ <-KjÌJQΗk&>@UQ[.kM3d, sKJw0ыq7a@kn I#g[JNM,IŢ5B-E*p ddw 7!%xјrZKB:)MSԡxA(\ SpSLD{CvzxRo6C&)=mWV[:ゥNAp7fM A:<,몜o/`4{5&޼'rώeR d;Vfތfޓ~`Y]jl >W248ǫЏ<}c:s஢kZ/yT%e%,]^HƇkhG 蛞 $f༃ >a6ŸGcXܠB8>y~]6,wYuFXI,yav=G,67hN>zdX1cCE4% =4BM8 W^5Z EQknQ.ߕBNU8xug?Gi& &Tl>FK.Ĝ;&fW"4("?T8.]9CV'N/Z9akk2R2WD][s"R%_C19Æ@[| b胊?5)ڃ"Ph,dXUY;х#wAm+X~Xӫ3ԁAv>Qd{K' iy}Ą;3ju]Sܴ KN;4JX矈,/ C2==8&f~׶j#V EuTc<ӥ?i} Pc-OTҍI|nMxWizwe3u-U~^^o,s~?L3X<򟾌i7UlhËj6&5ho\FԵa1.40G/&R t_ZǶyy粲|Վd:yR7 cܧl~S`PĩʱzKx̷w*L=,,(:V] 7Ytd(? jNPVZ8 ++΂H]Ԏ0&*g]LӀ[D1thw+0{sWnyeȸ-t9,]\@®^R{5[_XĽ]O#"g=n5_6=6dzzfB^Q?;EnQ?guc;)JZ]5|֞zN;?jeMukhb)~m>~`7u!ޤIvR%F~iq FRa_*.-5EGV\R~J: m5t1 Elt˨ز=l[.,kI&< 驆&jiu{< .Splr7V@J=fU ZT qݧh D܅C<9V/1OV.Խ39ofBJJ~㦄xz͝LtDGrlo`zN7:JL;-V׺~_2I#w<_dFl=Nطq<^н[f Ȋ֡D_3^3uX͐w){"TzivFol sJƣY#`mK(} ]D/цa_UK3LXpg g=U˖CPUKxq6J+ah'}M2(vʭ_?s%0&m.fY\аA&z3Ad,^%" ץOo_h bb Gt`YqtDKLԹy":M;Iߐ_ڭd&-y${@u0t`_hf\b:M%G 9_U4v`و]КΎ# e5^pm(e49]yܑU-Y^:|/d Ҧ ^)hmgYxE_7u*x츠W܏栻H0\{oB--kLs\"n'^#sΌWPJ2QLObOl-"S6yQƒptl'o%H@^,+ Fzz<,.8dIŽwB?qh8;/| ssRG,1UFz:PWق06 ?@'Fn?!yŧg}rfoF-H?M?sY 薆xr j(mYͥ3Ȁ3ZaN"ctt6a h@Ar%Ӟ@Gp1IMyPvGYj2㶳 A-e9y~CxLIJР̩ysމ[e%Z4 椚NJwm~0]ͥ9ewqd޺(|'Ac/tFH`6u5?Q 0q#Wn8C_$j;o(tsiPz>%6vh"6o.L+[ .c6V#Ԫ\ja54P4<%yYyn1><"ї9dPD~0+m4ҥx[4Ǘ':ȃL(}˟t6L "t5qL;^?jʛ0I{@="H9?o>[1HTw8婟X0z6S}JЀ0|:ԑ%W_%zEYL F9yaXB<eFQKViNP%9i1Z}ϰǩzk'# ȣ;oa//9 ! kΔ}u0GT,y)PS_Nd5mU5.ohEae 15~rWo-iŗ9lQ D"F874ƌMY?WtXx]_a$9MZ(. j5jnWy6O2fMrPo^ -K1&N$kzo4 O;*W-X4 6Ƃʹ MMB4*%ˉFa sR Rh( B9aMI_o& z#qݾF? |njT% |uJ/z)E81t}6%M92ˡ@'Yap\~k; 7q77[ |c2XbjS2@gưS6,CwKeC]<@.خ X)]SKhA4]_+ qlю +(@p:dٲPۜnW=K=/;T`ؔ<:!-mD `31s9A5"|lIp?A1 *̷dg!htiLun,IX4c|z ( @2Rա=e`+ySzXl  @%WsXIuyCc{F쯘#C&:s.MtӴڿ TOEy|27~2X!3 BElCj+uTWم;ҧmur9:26pZ9^};El" CJͽ__ͬZ~_v\4dpK7Tח6|+Ҡy tuB^mb_b8F$੹" 1zA:1ٌ!$Loaq`}ZZRprK1qfN]LSYvB%o'\gWZͮ&Tu[:^D;xHS'@$ǫ(/HXC(P(ڊ u3rو@uG8[TBK>2m5QRPC'U~R "ȼmp5EDK!'ԝC_sN6ӻBs&|Q#As8[^[y^4ψ uEEHq eBv=e=MҚ]| *|q ]A;=mj+ca,UߵQ'iJ lpn.t:;f;LSKw;/)ᾙs9{9q z}ģ;Xjz URݝ|>:RJ㋯ɵ7%*KhD̨[U}qwݚ=c*LqC=OPd04'-_K+FóFxCx-<\;ǟQTA4sUYO7r>B@Jal} fjf Μg2 PًhYV ΁tPΆDv* we^n@ BIwv/y ͢)/< N[h%,-Ч BŲ9ך3-h2yt>5S23,LCn1@VuMOEM⿾B^:Iەv!OB?JD^GZ=sNn#`EjbT$1I wh0;I hR~xFd#J?l*ZbjN=DCZuܥ6{=̞y`E(,'C['eZؿ Dg{P/>Dۆ:vތOНt܀} N6ycd;N!no1r`XyHۨ'P9DlhKl*_e~sl._ĀGCmjjt"Jv\=`Yz[$[c ^\Zjs eWw +o1VRNw HNt71\sr CB!l|km{Ƀbo.AxYsl<>](}n!WFZ$ Of_l3&.N"5U9TgUu _;?2Nd}_[if Yzsc0PPy} !N_>`w/*7TϟnʀUymBaM·﷩?` bm?=P@9Ķ!ϡ@tԫ]pbᜓi yP 3zuIٴ]~QlwHÁl-Oz~i#'+Mf%{|2O&_y ҚyrF˽=f#sNb$b/>qc,%{ 4!zKGNHj H1ṫCSS>D*Y8 vBsqH[Klpiݧ;P6&(>g] 3uN"#${e`I Q@b.CFl.]*M^ۡg?Y=}ir0 ]3Y"%Ƈby箫 yK~%ޔZdy. lM3T9eT41$!{OvjpIO|?# n:?FQb3Qc8x9eu)LDl[yy8 F40oM[(0!1ޞ!jKhing2xȾ$/B4.`qF5{\=W&t,Cl7, *}oVWJ%g~Gf E[FjC@T͋djxM`~ 5ᵸ-aSrwe@䱲b<.^0KITSBtCtL$Ԃ)3{M34iQp{d/:!\f$\DdSoD,…c2 !5nV]Ǔ{a8دB$z@"v7/=6Ia{5C C,v<2i@P?c76^tK¯09:};.֘tdVAұ6|:P<[[X~h!yGbݝ !\QI_|PxqL ,bUyirjx?MO2m)7Nj*@{NI;b m;9Ѭ/׽ }!DY7 ڵ  ec=ՕMqf8ئ iũB`JrA䈈l![~pZ @\X,V~+t$e}p uEqDT$y?Mܐf'/ӊ35<.nitCMtEFsF1jhCD"S=V9bګKF8oQvWC1v?X3Gosa/:^-Id#TvzGY^ MMDbcF\YܔzplwuBq|PS%'Ԡ8|C^|n ,*)'?ACd}Y P1/Q;'kwB 0qO" tLO p6$u=1Cc{yuWo$x 6"(:h_u7g0𲴑_YBBef~M.?>w%*rΐ6+&Qu\äĭYp͉iAU~'OtUPD=3`ۚduj[˾R_fR +;1tQx1H-'0֡[\7KXNi ٷ3K()DMcK:.%T>SMs :1{]4!tWWL3?#Ff|sQ-T2}N1C9/90Ax[o6puxbϪQDODA'cC qcbr){*_n3[5p%jf|Gn jldLǐҪXwLPWi3./ne] S]ˠtp̺wͥ?GC7"^.VErLe2hjUޕpeL6\T}pHe40;DrEbƱGha3Ҭ( ubrHA~c&mP\l+0#^*E FS ~Y7?u: vsQo:Z<shYfƦ(|Lr||%cn_@cB})Ջ7X޷ ޾_`N.ZzH/ό HW ţhz)Iݍ'MLeb+k5;xog-,P386558uF;vOLa62;'mćd>, G#i].͙!y= Y"7`*O`4}oRAΪA8 e`+<^K \yGs#s!Qu)P r~j-eJ* NŨƇ߸p^wB3H6zCq~2or7sBʦTo@ 9g-/96wstJ鿓“]q.u@QsǘZȋ6^`<@s$2S dBSFgk;|\Hfgv%b)LЋ<ڇHQ>q;8)\]b*{4iZE^-OBZ zl\BLs]7'`SpA%RDOL\6~L{gtpXvγ~y+ 6#FZuȑ:x~2ӻAqQJȏLx^ITC#I-+뽀,C ~~F2};-lBdiҦ3R,O?gk 1#{'۳ |~ Zp~*OSbP, 5HY RA繉 }bou~Wr֑5Ә 7+yf6[V)[Z ڔ{E?J9&aJgE&'׭ȀMn;a7#] Kh(~F-,NL\,`s'm- ?hҡX 49/9s|&v!_fvO Wʐ#n77h*]9eh>[/! RՓ򺆭  ׮2_ҵTAMPٳ`Iwg$-=l<' T) c&LבI3;:^Ϯ_vr`pk+O+V2֦3z(@eŚO—LNJ ^1n*2c>%֚~h+e`&c9s(&3\E#ͭ5!U%kTC2C@jӘU;(>̅M­-hH2t\2"x\ק,e;bnJ`9:3q" ybJp}97 ;HƽIrEߍ.kh/UÙUB; MYI#~% ZoZo)! MqsuR۬]Wh?mpht %474el:|'cX򲷂HtU<>`LU̥;뽚*aC"vp0']@94c dš p\6s<❈#-k^6_LBr}C"{b0ra4ҕkfM]pY")y-#d9D )K-?v&dH/c?Vx ЛG|z^}z < . Mc9vkUFq~7xA {!FAK;cŠR #YR#a{)Z=ئ<j],%TPLI%믾H}lxaĥtlA5ˍ}ǟ Rl"Rt{&%Ub5]N2` H*6BKBShbyc Da$`'mBX6AľIu-!Tn6@SH`;lX"K rxA1b,0y`e%,;o\kSXJQƀ\Bp:PQYsI =Z>MCȄ{{h×9L о 5b ׮]R&B2kx(vs-)}(a;Jtr阘*(Si釾 @_%N1n8s0ڏQ+8XK=`BN+#:$̛Fh^RkZg@0-%Xu)hKmd%Z]>3N;/9sԱgAEJQZ $6ZMoJ > l98_l?!}$taan=q죵e8sh9˒v+x7ۿ>;>%p]ͤ=˷$]Q򏅉n !=ǟJ206fy\͋¼ۓyI3A9T(hzÄ2G,J0;p?(,.Xn-B|vrg!p2)m8TUycWK9d KL /hP eŀ3[@d26[WqCobL+O:) i$v~4w`'\;:Y%]Gѽնh]؊ a1->88Qr\~ ")"=rOT]ͧ/A}ƃ!s}V 1y3(yhsp.7i4ebdު?LNsW(őמA!f AWeFF?c?%Q*kӌխclN†yɞ>:!rUE`r-!.۸`C)}Nj{ ߟG"uP96/(|5nJRU +k|>ή}.80ə3v [)A?d@gt|S\'(!n'SG'. sXٵ.ϏD+x[҃ʼnA2<y{*Q;݌q;1s7L:QS*3mhهd;rva35%5*KրiK+>MH.Vpgn[^{9FuO @ۍ20]"'XAoy7jP=3^"tjCz'k/,Xl;pDZ!nW,L*LDa{6D`v#U1C1ՃdN<߱K X?ϩ&8p`[U qeP. PK“s­y`*DH,Kb|B0UmZ5>ޕth:^p+=v䴳fsϚ2m_P\cc{*'cA1审z}`̿rGN_˂&]'ʔNʯ`#bx C .wҼ|DxP*UneyZ~{?ٿ?'A&ge8$zļK ntjG7 %ψq'Hsd%nE  {q;GTD&j j9-s$ _]v'3N?*ڞ.߱ZWh ]ʼ ޤףW ْhz>Ɏ1o/c-(J,)P2?pĆ,mҗzC.,V570"Kd)Ac_VZ4nU``,)Ro^#}A `H$?t OBn3h%jɚT M<3+@Kʅz‚vb}q *' =Cn+~. x=bo|=ЮB Z!í7?i&I&YN> N@xX|AB$Ҍ,k4; \QxG:9X15OtG~Ʃr`є [*yN|9fHkc /W&BBruo=OQv/u.0A,id*?]9oޞۇ͌9NhU钱qDUj ^usj2R BJ3zH~ˏP-}Q]kyל0U V>-PJ= -CLfTf@.$YWSL5lVK3g*T-9zrE0ou:\= xWVgp>:\rڸUP|&fcghxMYrZ #Ls˜HF( vP'Oɷ:+*9l '4Ǝm0s=GZ U6ؓZ="b'>\Bapgv/䡓v$4w?49T0Zj%k^l0^Pf̌M+]F t yU NAj1ɴ٧6 -B/πũȏnM3xe| ?(.&.6_bɷV/SOI<) +IJh3ҳX[čL$RԿѣW82Cў@h T8, OdCBc=#,ʝ۷JVt:N O71r j u&Qq]\ >88:n<ud]((puu&=hkj 4 |XJ8ΟdvK݆ bBb[l*y&Ϋ-tkV=p(vQ[IcIbO! pV.K9 FD2<3\lCM*fzsY]CkeR =EU^7ݥ}^ԯ \5*j>?㽕BHqg ֫QdcO53v-,4r:6uUϹ7#I[ >d.Y%4/CӪЬoᚷ-ټ?9]Z-=jXE%c5WزÄN߹gՇ |Ҫϟօ9aHڕV/FkA\ܼ2}qJӾ.c!<ց8;B0.j+5*4e2MȥFXLG&F^|?%O5. h|MӇ1.~ Ϗ|@rj*y6ѐ`= .0t O>4[ٻ#Gozj0 RL MOչ1*Ba3z%a*h}NӤTVEeWRig$gd83R}phk}̵!DsyYx[M#÷6/^aF,aΫ2l;ynCovOOs䈶P3u/\Bb8aN7 z.8BVn,'V^z|(^yWӘ{WaM6CLu[&q'"hUVh~2Urv$ [V@HhV,#ApҞw=^E ~V8( Z20G J$:`K)(hfn?Ke^Ѻ0TS_vVM-CNK^~c0U>Jp#ާ Í-cz1z:ƫ0#g4e#5 F-CPj]װhX5\';:`7m TF"`T؃SO L:,Jc'vU_^}srW qd1TҌH:J_TD<9AѠS?/EBsmFUy4_7L*MޝRӿ|S 7*J&_`|Au{jB}Q)Q1`n}mky?pyju2Y-[JbQxR@ R!VdFIJ`d# &9JOԏ`Jʉ\,Zh5(ôI=Ha?}m+r5Bk@7/ɤmKm}R/Trt11ƬÁ0;k{S*JׄaԦ5 uuq͑]=Sf1c,M#N!"jZ̋o"%KŤm,_f%kWr qb]q3`E6M_5 TBL"mȌ~XNG>68zXЈ@Xyasvˢ{7 `ǷVCW85ٗGw&0g=ְ'Af@xJm+dsz^VA4dϐQ(AKvHLŞN? &vvtd5R;(0jޅؓ1vlQSÈsVxetY$ ̓nƇXmaԳ:C_PdFO+B;uNhZAհFCnU@p ڸvO%|lGm"0+g:I%X +1vPenrKPW<шeW7'۞h7_a`jd6;R0`ZkIir8HVP!Ee Eccuݘ7)Sd-&+oNa:ķgT=LOM -󲓸iqv(*DX '2A)*EUl]8`Zg`s"_n)nb$oNB 8]WkT seqOYJ\M(jF} ռP\H13==1n!NzϜ `id$AdS %lGAw3\wo>zqNc **'/Z'Qv?˶gڪ3s*L ܩ~{_ 92K@~ ԀJM kKeH9#V@r.nu.cvPPo tAjL<<}3pLqZ<Gj2DJieN,n/ zA <ӭ@0SGwɳri{H.' C;ԚGm+Ev, x4FgZ%E|ZX'N>/#(mhfDv݋(`MXZږ%Yrx!lY oH֋0@N]== \5MM ̧(O4i}z [~gu_0YkFLCfm>R !}E։nNy8ю_ldФ /OZM2 G󚔖]*mt_U|#<%7~w%yUzjsm)Tm) eqUpSF<*3HqX $U$Lus: kl^;̈q YA-3[/,+ůdLTLoM &Ii]8_U1<=SdF "6+F'5+ה܊BVЫp|{([;Z,/xe;)z:ͼf|q腩8P$jw[ȝOGn0}xr,WO27XzKϗbYGhԀ1nc>ƪo$K0Hm0gľ o Z˩bBe1!hH&\J+ڔSCҊ>uZ> 8J ! Dޣ&O\?ȯh?UZ:-™E1'/.m±Ɠ`%g탨贈Us3R1,i+y|ζ #Z+P!Dy}$/Wsl+fvh6&7B\Ϻn H-; 6ݧD/F.\6:.=zUjyAȨWj_@XWͨg@F$xXaesvhpucF+RApv[[gi355 oy55* q #=wDo xC 5= #ܫw~֬-5TB坂.ebIw!s5%p;TDLsy۱C\agFK<ʍAi);Mh0[Qb{@:Պ|ГӶ;ٶ}]!/R>7F۾]8^8Wdg\'S|XXQ/>Tʾa'w #.wyGYꔷ @ -rIqf6o,?:]V̬< LcU7t]f!s"ȡP }Haba?lsWr0F~LTL 05PS=:]_FR|_}mKj\)sBYX%ܢYlJ$gI}TDЀH>h˄-mK^qJ),vA9 9V ejn Co\y e}\1`rMe;ۡ:}ҽƺP,QE6Cb(,x?yNC :|Z>$zw"s}BO;* RMTBudtaQdRZkajQV0v,Է%qSibNW%j+F6as(N*z` )iv}Sn89^v&ƿRuC)Ԃ'=T>{Yw7Ƀ>o$O(K^*pe9m\srĜ{7yF9.hsj?qAͱsӞ5VϘ+ǥ"Çd(.R[)J8'v2<ׁ8G9V0=6([7@n7ɊUƜ7&-ci܈c^=u]mI( B8\[$uB-`F\~ߖB:H5xW{RQ,jѺw6Q8 Wn/49iVgg0\8_]fél3l~B+0Ak-&Tfz NQgu(Po t5|FbNԨS ˲QVყ?Z ݾ LF?oZkc繦 =-g50>R-{cΥ=:D/i:h kcLX_t:sM$ݚ JCCt!_ˡ$>*2KT6j9.2(b"^MP>Bf,'vfRTY]fo3qAKpQ_%Ŷ! h"]ݠ 8Aoms3 %vs򆲂%qf|ըhe1` lk"U]1@L2!,g d~, PX5 fi@E8'p"j.Բ(Cƒ*(UeYݫÜV F=8T\֡|--Ay{?NSFawW:?/vPu; VqO_䴁JQhg>酳G#35UZp&LƵ`/q$1ϐn7^~V#@RZкjNBɛ^4-ɿW=U aA[]yǘtא=eYl6†RJ*\kzeĒK (p_mnUJoNU| wS1o>%ʘؒ2#\Hn,,z8 OÞzm)S- =2&QH1IA-)+GދXinb׉cj:5J )u՗@ƎgZ˳v!O/u^C)$\(<IyONټ6OC O#?Qmӆ︊bgir#<JzPF +֥.h򱻑)BVQqxPCdbݚȤrY[aX{b>FTMbN/Tv4⺽o WA3qlo;ѐ\V}d` $JhꄵO{S@tX6pPgi&-.lb@0H%]^s g ~`|t34>*1Lؤd5ߓW5}̇_{t;e5~өP/J1 /iMU9zd$fKZ$jy"4>.n9Y$/L@t9E~ Y'YGq oᴅLlq  K5a;KF[晐~F00B4ϕgYZ07070100000303000081a4000000000000000000000001646cd4f00000c0d0000000000000000000000000000000000000007800000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko.xz7zXZִF!t/]?Eh=ڜ.+М(?\B`g RPu<#,P(X}T-yYηγjYe+\kuJ' h=֖!vjw%P}Nꐊ:aKڽ%:aY?߱l{>8617\@R@@o0^WDo>?pC֤|s[om/cc Pb8~gA2YC g ŞT){ c԰)26>LtN&ry4 ^ s~!]$Uapd3rd6E9Ōg=O|JGgcOCvm]r bE*mcrQ}6>k|f(:^V"h~끓)b!*bㅪ&l 3% 茙HE՟$nmK6rJօBfT }bTje(b~HSMEO*+C;nGN>SyүjjGHKwd7ڕ֐4#N7$L45ApgP:39pKΒ0*%W-PGm/HQsa SsqAgvigj$yљB=D{! m(q8̭Zғ&}1 %WKq@ Y7>jBk7ݸlW0:-QYdu5fB@]q+.nq~ݬv߹I nzW(Q&Ofa*,C&uVRvF4:ilO=we_Eo 12CKcҿ3w]z\!eVS[ˑsH:9N=U9{'<dQ46ZpIA&) >1ShsL s)X Zʅ&wʟ̜DqQ:kc*93[߂̦F}]R;b6U|jp*CGǶXӑ{Nzpc {ߊB2e[y UO靱+@;Lqc))8>E/{~LOcxj1Rbj}7E*0Z/kynHTC3 )4 Y }Sϩ<0a=l!Ӓ%Aұ^9:w6/S^{v=yTgDnszh.U=`?o7yp6R=Ms9lTq&wU" qP:m]bIn[ن[Td$+/oM s4)&[V%);dj6¨ŧ<4=Χ~ Q_іq i$=iV虜m\pZa^@+ Z f\IJHgJqo0k"M8l{A2}6kg[aӛިӾg^@UȻ3*o|Ed>˽8ӡj"-4_K:b()qÅgZ (f5atysmpLLS-=%B^~\qyF}]Hu!S*BBQw J%{#l p| d,aX)_]&v ܐ^vÍ+y\Tgpӆ"Zz%^( 鱾ѩV'|XFWQ9EwH^XlZ>[.yf#Y2;\%מVUɏ@w}-\M}< Ԥk33pv#c>s5h.t;$VIg"c8*K?P;3>H@9J  Ip2+CcFaYoLF:[AR K`^ux*Y}OSW{Tі|eA_Y "ǯjXᨤ_ e 2V;s܃vF1(;Bqqn/(tvOZ ~B%MR#X-4N9]7J|<]ٸ2 @pF SlNۮ휮K 3_` OQfRM2(f|z=<:DՊ5Ҧ8עtSdxd~V9c.fq]LxT@suRsmB_FeI0F4,=:¹}?pF DPc$۶ذ_g^o6]O]LdwPTO29ӌ:OCw DO^gǷxS |r|HXNؽDLRݘHAzI&q[SGǓ]VK9,ň֦BxAV elI'%>z,tb]alŚnԬenCŹ@ Jab{# k&#:훽 7XGu=, ^KV;nഛD~V %WF.[/ب?7~K _Ð 3m Pȼh7mT`b D2VUG,epes(h.xp"?sE!EĖ w̔{GDE/]4]5~@kOm4ŸFfH(FU_hZ8(& G߈w/Yv:!~jed'HES/ ǵ2\wcZHLѸUwjJ0ܣLI(&ܙ(\s}U|CL"~^]. Li5Ʌ\ӤQQ(D +r2̃X[In4hI!m*:S'ӈgt&ԭk4#VJBM" w<-E 9X6ܜӬ[z|jLc,&`9ʛL/ZflDP~pFm91O=+j|*6|oώE Z9ޓ6|>+SN^o5%=ӌ .խ08Ӕ}BQaKR ICrjDvCw86&Us_!Omܡ49Y|'Ks1)8w$DcNҾK㯭X֔_R>VCL2w}}f5~ݏQ>1_D1,CEᦺ#F] MU{Ӿ֘*|TD.ݹLt7v 'd4paLihݳ1`iE|]XGD_l锺,LkDމn;=0՚%V~ziDΌ\j>VbMJW-x.ފ ϓ&N^Ak EKsOGpwʹ񴡐Is_ _lO}V񳍐 ;ĝ-]af@܃SZb5{%Ȣoq&Wm7Ά֬MhTSHѮ0QBآQѩ+'2QA7ym:d0IK7hm/c +t 7ݞB>n'*6Kם:A{a uLjfzOJXl%@MET>J4 wԑv)Os|Q 6\!͜h } ֨nRV$V#d9K3ME89@7^-YeG +j߁ s{txWr!*Q _\"[] tɣN`T1l J "hȒBN 635S֝TgM 9=] ̼Y"l@+'#ҞN(8K\YqDwApm^{5W4)÷Eߵgw5#M4̧I)/v@8sّ\f{93 z%1Xpq{j[>rHjIM^0$*:\JL-N؉dىjjdp+PIcLNuGTy.ǃXyKkn,jG8 Uo;܉%K{L=Ur Knm0[!ŜTF[,|y9`r?9Qa5Yk8k-.,91/۲W'txKӰ`|8EL3ʜE*{(xrZgrp?v!n W %\ﯢJ fYC:y<<3S{ KV[hWrk`UfL?'03l͠"5|#HX|sȾ>n!Q.ou,G)%hcDziMNHn߉GlEZ&&] eS\UW ߲8Wz #|u\tG爞̣jJvf^U~顀!R`|?lb1; G*Ey5¹{ӛ'_悜΂Z63'%Hv&*ɀ]`EB9\ߜ_ev$~2.wzSĎt}E?X;e:Ħ߲J!Uܵ8جk`VN/(~bƎ/ ¾s)(\uGIgWܓbE6saH_nF*g^ƶin2v;s ˪u |e{^j!nF[ lxuU8j+\CP63ίhڎOe*˸P61`ZɼVꅃԂ{Χtd]X S7gu\Jjf F4,d%8Qh@jF8i*M!z VT\1G=dّY3E+KDpO@H`%Ȫ9Vv=E*k, rA&)C 0ShdpEF߄`s(~Gv슈XMi-j%-SJc4Qw[*調)[+&wP\y_Gd:=VL&.,\Zaeu1*/xuctOܣ(K?ewN ldӡ&՟ʮ߾PCi~:j/Nнݤ)@aX0[%S8GKm8n0-= \vZӣGIסtot]u%#}e!ɡe9j%@ZrIVI39 1̯8a ##^|߿֍ ,  X7H]fflیF.flxD;ͰX 1g9Msn#3kq~j7w{SXp *9=cգ)@QtSOr$@L D 2?)/- }o$jpϑ<|iZ>YZЕgL xV).\ā4BU TʉFޠOcC!M-  5p;x$38*@"hgtS|!}%Iio4Sa'q<%^džc0,ӧ.yTѯ:, [lTOzJp*x{ي]9|D:ݜ_ ^ٍm`x-L6 K2Z$ ;V^7 o4ۢ0,!2?4lTξl?XlKkʪaܤY`b95DSo!Ɉ O:L~Dg|O= :߶5l6I7`T萜BgBb5[f_ Vڶ)mgQu’vRAcI]=uM!ە4_ZJdAn`pGeJm 7na@v_1cX41p9'7`ԄMXHCk<Gc*s'BL·?ƒ"OX"5w D֚mܪ?Y^X2h f fH;rB,782;BZzw?i~iT:.5gSDshEɳ&BgQkn&-b:=oQ]vG5Hv10oqmggb AwZ[ rqQ>-B+&}CֈWσK;!]XDžI2~O+7E~;z/?վ,O!CJUGF#"_*|ѽ5.35E%а';I#`)bZBs)KCZB!FLIv]s:MmQ(洬SX^CIcls$.*"hQdP?rXqaoԻltxهZ-<]BP)G۷?6ʍ@2V35i ;(\-C@lkÉݜWDV;葶M?97I%Lo?qbz&04VvvGlխ2ͬ 鴔5s߫!`M? "( AǛ&^\M.uw!ˆ:083ӧm5V~0~wڻ{JCb T@th8w. A~g.XM8P- j?Ӕ꺶i A Lzi"32\RAbͯKQCU1h+*y" H\eg +t/#:5Y0I(֋yo08(, Ga]r7óKޜqCg㕝ZJO~I ƈ>S 4/Vep,v)+^d57*C˰ ]]BFrIQCX|&/U8jA+~w8TWq 9NA݉)p4iI˰V:ɬjcPmc;LS݊]-Ir`x']ZΖ" n|ᎃA2?h\ 9`1-I3"n sichoM; ٣\yMeЩ+&]#tIo3B*% /:'fj8^!Y.I $Uk?Us=vᑅ{%Txꛟ| *D%-C‰tЦ%w;xɚj YÍ nWnSS:uf_Eku&[tfRQ6)ďuZ8y5r }jF\XQH^v8ÉĢf3{{gC0=5[kb[ fZ^Ѫy;}+H䝜~srFRW9x{̻]@12'Yf]WsHu. [jV#uV 7hF<٫MS"iֿMe}}{ڄ vIQڏ P4H(HkͨW$gG ~^E-l}/[̛M~S}uHe<.e?terUpmFld̎ -b '涗;}ҷ_/G~N^klY ہ"9׃W] ek1L6;&".?FSj¬ =̑|A+ML `דSiC.k:W 7"F!'vPn\6]1Tyn R:q>BEa3GU24 (KzA@5:H\8D\GPYQVu<ȕBYN8MZ:N)j149'M-If3+X 11Ę9}r0帗@-$Xy9ABCŖ3n[mh[ͽ:T6_̹wB?CҧO,Y`7cWpDރdA~uzMX]&gK$NTp8ƒx!F i*'s{ĺf|(Qd͏;t,vY@8IeKY:v̻k]`*֍\ t^FpZ1LO`t2d\F׷(E/>@3w{ Gو,#8ۼ9cwKIۈ)jXյK9Bsy4 `8" I$X8r2mJ }c7.u"BO+i1u{apF)՟=&Wpuz6l}(WO7Ej6STȖ/Y3#0br̎굀=~IM_S1Q 'G{cH񸥔! ܨoS.q AC5 HSPwYd`| [6x&x9}DƱRH 1>[G&Nv@a[w~gYQf0}8ӌHg0bfe* Yuͬ#JOUd?kt,}w+wlpͬJjS1EJUXtߞ;P~}#rq 6,d{^5LAݯ8ZU, Dڭ,n|Z`0Rv?Ƹb"RU8#m555#jizC@y#搚*贲߂M̶of?'I%p&A wVO*[I ;1XEыq H>>Hyˁ 7 *}( k5q.xANó1lI7k1M;u}[!lx3>=[ĭDt则K52|f1VxԻOQ ▴DT +ЖC)[2*v1@*d<-JJl+F>r@B,괣>{V tb6 )M@ǕE1A?7WУjey߸4oI>ros3[K_ 4ٌ~Hz Q)*Rߣ q=V _m.$vG:Ɓ&1o(OG.}rm"21u ʗLX%Cտ9kzV`wōa{\Vڳժ(04Gڧۤ'5 Itz@`T j"ybSgurYSN;6S`Q&G%CrۇASp # 5 {aZ;cH/ 8  ;4Baf|G+yw7Fu!Y.J9K"Ǵ7O|e2)sR^P2< N*| бhInC폠Z塓%2|Wt%!CT֮PW;wP Cܯ(5p0Ղ&?R=Y0 k;4ܱTTzaC06f)8E=4o0X\`PhK4?/XiHFtY}C[iJ$fU-&vnP٫ӗ5+*]"<:/Q6Rp$Yi"/ʶm;cKˣ8["s仒Whs-ճJBMl{՝^-Qhւ|Ff2~i1z TwEK\TIƚ銇 Bh&-6&(~NS"C^zE,3YWom@*AæYx>ሺtf~& ^݆<4Z1! @Oq!!ăR.?1v^S3qH6/*r[ y*ZiC-H[ϝ<\`Iؗ%L$Ii_Wy8Md&>`qrM44c^WZf70p2BSk?U$ESdɌ?n 1E,Me^Q  TICXeO.#X!ȴNXஎ2Nj2tmXyv٩n Qnb@pZ6H2!6X$ z4L T;vBzZW2}>| -sЂz@+y | d̅ߐcq?^`|dA?},(MWCզh>nYÎs9riޤh3UZw4/́kZm)\^xJJQr#ШSR,[t>mhfr<}p@S7oP{1 (>{Ȣ5P6̽85€Qla!‘5},7P(\BIX3o]ua$zHd u@k/Q xy弸Q4p晖%Up\Ia=DE+=_w  FS1_;DOxK0<:kG0yX~J/[gCF~uRld#M}ޒS oCU#+:4% X g{Ɓ7 =D 4%?!v]P3Շ9*S ٶYd]V^gNj|=%V w&0FS_NhRV+D:״ҁ] ͛1PRvxqh~ DW㾐DAV^][hCO krg6K5y37$uz}]'΄Ow3kEoeڑ"pB.9bǼY%,r37Kos Qd~>L4aȭ]U"&RxØ2wA hN8ֈaFgӖѸR+r0t ݵ_.,?wfH~ў<9lŭq0TQXr:a|.45p4ߧʛ:h-#Kx}~@(aN5 SWBU87+̡獌Exk|-`ٿ́⮱7W`f29\j3Ӧw^a3аyh2+a 'Q5:L:٢-(j7A>}zFiDŽ7gIޙ3L8ORW kOb67ΐ3/¬p~"k2n&SbCG$0F֋D/i"NUsKV_]TPD(vU{۰VV4$vtpK } rYyRB[:o"eq vT$%05C`z1cDz,)nb R"olhk~s| H漻\!)M:(l["6) ? Upws/R/v˺9 Ҩ$FtĪ_/ߧWcdlrxeDnn8s~[UhyAa t DN6AiSid Dm7l|JΨ0H{gMޱM) PVvcȫzaڥdϥSR:d5O<~@yQJi";6F [~՚  RԝY/EtnRnS?Wtzya*G;ت*hr*s]&C~mqH}7FQg}ռ%ɠ^]瘍Q_cDd@ S̈́ΚH)XF#!7 WϛG% g`»#$`D߇?,faTA+x΂ѧ+Vz1jhā:|"{#?жzC!sFglHxMM;F߉Nkx,?iV~)L @㧘P)nN;mٌЊR[,#>^#icU#Nsh&B#N;1loϽ'lj6?-*_iCzq|p1u#k]Lmk!r[.BBEߩ] 3˥WLZϕM;S+'2Ǔ|*L.86YKj\TjP8P. I ЮNSTyT;u{rp*~Q1̟Ƕr ӏǁO& ޢXp$X0AKpɫ91 xcXXHjR4's*9D]h1]u]}vYYxs.v$tDؓv>hA;[&Qad<{E_|׉: ݮ̤jS㖥gc|@,K$I&D\;A7X=߻n/X_󵟒"pVDa^dՏҖ(8o3<2okXPH#ToUX0q Lw*pz Wy$ۤ89Mjk|u}v\7o Qge zҔ8:ٷ{ 2>xWEI-nHmp⣗KBIڋM+lf[%hqh2 ѮT:RrF\qxmy ~/qr>&ݾGoBbJ!Z 4.lX@W{O!U!eC8,r,Fj~lOFZ00mb칢J#Qw\8ZqneRV޵e9ա$$EhC)V>2ʢ@[ ;@<++-2*g2C3`TRA)k4+&N4z/Q&) V׿J{ LQ]KP>QlXNC6V|@cs2Ҋ݆Y%{"5BZ9|Sg]7a/`V: 2'&Ww(rc0a Vl5e_~nv}=oEwBdz73Z[{+.)>T85Jtw;qSAyY[tA (=**N8?ٺ*;AxQ0?'US^dϨ5o|}TZCgwQ]:(xEgE`9Mqð@Spd%$D)tGldks kIeOYd1#f2J&{tyG89&q'0 ;ڛ)[Z{Xqr$f\-)Զ{bwA(V5^u7VCHI ]6E2 "th[QO@(u{ge<~$:1BLކ*y$0fZ~FCn:_k6Bv9Ս+q>H^>aԇȨPc 3]N폖i_B*0j-,>@ ]oH)vF񣃴N;(=Qyi}Ed Uʻ#)~ +,RBI\wӆbkg,:‹ pIHgL5e!)`ւуFvj ]>\BoʿBi՞fѺt`V+8e&knmLjqYMMqK,nx{)G25\kO=rP(߳+ 6w$:HONJǚg*k;6;P"2ITY"P^Zuj:*@$Jc7A OB\J&tOˍ\i@goR̨os~EbUP\IĠlu&3,R#SvO6ct;ԟ,laS:&^==&Qw@ aq0 9+ (ܦƏHxDkש?<)̖~)+~ԍ&I U{TFJpH>{)v&F}~i#nKj⼑EACzGD&2i2r  Ā=۽ G_DVh2hHb ҋ'6*YX%Uac ;^ !hS#pps$`F}igRQA72|C؂$߉FrT3d)Фٽk`"yҗZ"?EeNjpeUtKAۭ/ L>I\M纨x," x{xUp~(,7xEzju2NmD@5E[=rcDﮰ ZVAMN R𘬽'>(Mlu2WJѩqKmBt36ZT.y/4!CA:F NEOMQD_ Db6y-DF,f@I0z^iFIlb q!Pݗ;i|[..H$&"!;'Wa:s5>-K*Qv 夤0rq'C(*<ĪꐊW~NY0T`nÙ7^(v'gTiWECI^х/fU=SKaݜd~7R l4<:#-4 ~~,"g<9t' )Ք`W({e }r`="2].{! {'B1)]"f:$PJ^ K6?6qIbC^ώkۧ](Fh!< ƾ /w٫U} l!cX&$$u!I SIXYm/Ũg1kG$prGQC5%o(Gl2n4vòJB"M|V ^I7yeCP$6y0܊f?A.7T9]ŬB1cՊ獟Ɍ)6 v+T-Wui9rumSKC5T*H\8gaT%4Y|Σdkpc*EߵK2C7#+dv(@#&թèw6F,|#ۑ!G[o U HVbq@Rz85CDf̰M?V*WzSichټߊ@K /7C?ʤgSDGqID81[B2MWC#i΅y99Eݭ-Xt&|W+`ZV&Mk:h(YN0:Rt}L^]Oz&b'4:ZAH s {JD_s*C6(gR@U$}pTďm;֫HcK}BoO*(xCK^S :&6֛5(+{ p<뾻=Y#SaOBoKUktx_׌fW?-rnje('Z|:9"C)2 9cbOu+I'U|j\mǾ9[uG f]݂vӠCDUw~-D]N_D"С- 0yм*Tz{ Uc)1ŵyf hٮB-:S/(&J/{\"0G 7zx]=k.PzdSQb{MTQ1f0jE2l^I6UL&n!vN"*jŖ!,Y |\On,gMML豃t@$Q+<[uatNjNQsq'W݀;vr]]2yX,RCKId8f9 %; 2!+K)sec"^/ QmbTRpS!l/l,*rv}u تUjǪ<7 BXGT\~Bdk 5XPhPBjE.?k^ѯ79ao`x6{mFr 6K`zG@TśsoȫA* P۫]xLnM~אlb=Zt\絞Y_U:3vI#+ .EHaH\3X%5h` t9g/0#9nTU`šxԝ0P^" ^e=铧*{?ޱR(?JjMD]zV?3#a[1+KNK+%C ҫLj6?^<0֢ BѶۄۺx.}U"yt;,eiqI~DGaaL9X& ODrmrrj5W. 9@^ d%R&HjIޑbib sL^o)56j)B4n|u ׄ#*"5nY}iƴlz_Z>cȸ^b(y |*Zַ8E /Ű9wx!j~xMRW { I>ҨVij M@0g9iZ'o&>c`,C*;uSӍZ[uNIJZ*\Su[z}*ϕ/7TJt"Ӵ[6},/?68tC^pY$^3ɐ9cȅ9zǽ_];~-٣-GL>g"AF</D4BD儕8lxNm07Y={{~-=r9\7.R"u&''a3g^ݓ4GB:Zxw^yp;3ܶG\Xci#'uypBPtNkDYY"*id`%MGFysp $@tzN!D6%v`Y"=GB)4}3 ikaS|*ИUXBs5N<8HPλ*>u[KDuz<?20.7 v\/lRP0 BK,RA/:@€8y%> T}ڙ7l"zv`ϪMCOʄyBr b4!S< 'QfSt6/{S?ܓmEW'yeOK"HmZLI&&b=qjb1PV+7Yg,wc(+} E&unz¡;E[S[BOM::0.sGi.H<qT:շtAnaZI()c{ƍÍu)#'@kV|I]ѭ( bvo]#mxХ@pn,X%KM#Gj%h,J]sa=q)WuQ"]^@μ 2wLG'^~ӕM Zbk{[ sK 4$~Yڐ?槝2dVia2 !c%ZRɘcmTfzw`w''Α~ڋbSV74H 0GܵwҾ"1( tGyO/5T)qYo =  Zh(NrWq@CDms|V5|z/b kth~KOŪJȝ` `S;0^=vUJЉ w~ r-qMrg4e E,MaLjj_'vB[1v^__ʋƫ\P`׆B%D:5S>g`Ҿ-;ѓJƗ+JMAKJ!jB_\v>eM` _bkYR*}J^4|kQϭI B706Ts+\m3F-0} -˖b$(Gwwd4}uY؁AT1o&/(=;6QѤ8ic\G# i.>h\b`^ĭ80PS]H8;ҬzHs&@ts9jѺ3ol{~o͝Sn -H N8&n\QIT9 |4;fBL󜈝amIot[T-~^DYJLcRhUz8mf`r2TvWwOXB,ӽ5iCrJb|'*_qo)~!Wwkؖ}@\m\}3QuAP.23!]Vq3*[8;LAk#L-9Z[*o*k1~Ő@n/(FYw5CVLMGw܀`@N$ma~Y](hh"bq Ek3y A[d}ܛu?g%"aou$sM3a65O>EইYBg# j5R D5ƁvNWp9-֨܌q̬:Hσwȷr;*/fj8BR۸",2#~];?^gQ\^"z0PYðеǝ]TL5LF (&'Z$ŔWnx`zy CsÎ4[0=cU8]0kY,D&,)LYx a RafomTZ5or\ZoYmv+S;U7Jy4 ]2cW;;Ws˛8q7| ZDsS*&:2=&L+gYvH{f*ۆtg34\$Veq]P * ;ET l<œv]VĤ\?=_u'5&/A>;--4~.iՃGĤ\9NV q)bl$*m6pHJh(zrX0$mlӓ!?\<:ͫG.o?^Z|U'd&6(4w_T?߿:T!WU'[bMjUKg*WHK%4t` e4.5 Hntu4x!2JUBBR*t䞟 jk2mDUO7@0j,bNy$G]k6] pKdUso:l3P։S!(!X^p*a=۸U~)eGm^%p fv_oy&ܗ>FWGYn w_k;1GI@l.oM|P| 5m b\~Ha`gXcP3qN'FޮaUGu" dwS 5,0[.CxYzw 'r5gw6Y[#%L!ߴKO 2HFɣ4گ͝_◱ة#ElZ4u99ڊf%;oQբbȌzqEHCHU6{l` gly.D/~Zyn_Mi)YUe[m$@vTSej> 惧v3eWk,)MƷ{m8_G pZ=TVw`=жSb~lf 1`C$fǓ 5TZx hCb3 7 1Kf=e#L8C9 17D蚻Q 3tw1i%zbm 9ۧ*AW&C@-g%L@!1:ݒD#NV_M{"] i?:Pۃ ~)l]D" bI |%ZqЇ>Ű2µ%zFh)]YIO&l p{d0: Rq5 ڄ(ˣ/bP,""3u1lreG&Ұj1aWA845R'lW<+brY/F qYʘ eov7|HE%|wv˶io톕V. p3k+H C0Ǒ*$xn'&AR/[iE{:fO/Ww["R H5)0}NU3h'*+hV^EU9+]4dh/(R,2y?Jq'e\`L4/yXb B3Ǵ:|X%d5?@IC< uP$HU8VɹdEt<͐0(5'P`#՟QUޕ(й6Lz eڵpfT5o3o-T0ei& ܚ4>8Kbz;߼EiI*i;k/6UakW -JP˕9!}h ϜpqX<<3-7v^\i̷a~ dF~ x/U z[R>u r~1$J!BQfUEt)D7(sXumG ݥȘ2Щ#Q$MDUUSØsrjy Doɖ_|XJB5F,*r\AGCm|i̙dYFV=cƦᛗO: 9^QN뙊R]O6pmJGExr늲Oq ])Y]yZdzu_Alʝe''ɍi=Kס½nddvӪӶsrNiB3@}rp'PFdg5tb3 _&wXN>]^468]f7< 3zzдf3 $ڣknC w<2SIxnoU:/ ;]EmEx>UK}}Z4I؇ H%ʽҎ_DCz;ZNWmm=hզ0;z 7aR)/g.bqތ*P 61#EŎP6U{³;i|MX!􂩸e|e,0zE/޺ /PGvߓDTW\jJ Zc'g.#=u_zhD,z2J{:Yàś!QanwƸ!w4RHw"˛%[ {Xb/'3C'Lf ʺ<=jJ&;1Gf&нh`.e.̺i'J$ S20a?|Q8}其y'vt1,CHlFnD0a[ԗQGI<=芬섨(/^K&,/*5س`G}{3,]!.p!|E͐m9{ g+G`*Tfŵ0j=:T?ݲgS:2X0fR޷Bfaβeuw)teUڹQAʹܰw>8(DYo2窣bzk8GƈzIN^0و%kZGeQaqJ(_0/q MswtrbuS䉀6J5mBPʩnЩ(&֞e)6?08P|=^礰? o\ziTs̲̓{x 5(XX/\%'FcHZqlq Ym߭Gh^x?jlb\pB㘳.[\*Z <[t˅~i!݆6P@6f9'?I^RZ85GH_K+,?W UB4'nSj[K_pCVف+j#,JO<3yR'٩`vl/ v`9$.2Մ^UQΡ7S_7dPʍԗ>?K@!6ѝ{J$>3+V-SIyvc fn4 Fʈ>F$Rv4CȸtԅS&^΢" e`n+CbW`rn>0%[^]_Z!Qx'9voEpWL̮\U 8!Rӷ,zP@pfyYQ10l. cѯHm sjfLa}"EeU?ot 烲ŌrFY&;TeFJ:D@;*f޷*K'< \## Ixp.[{|"z`4d%QZfl@r-87:Ina|JxAw׵Gu80 4/;c;oU6 x_1|@}P/2-uqsꬡ4L/}#B5<+Q㔇 H"Hq if*5VIEo^ oDqza6ry|˕uKO4|V> 7RD%,4#yZr`]= CǏB|n?PrPK̽Tv`S=λ>(O[( EbRQottj>N){m`(8޸Ñl- P6䝏D#~G1ٱ[N졿TiMy*-pQA=HRmW4 2Ƀ1 ~9F&MXJ3U[ Oi^<Bu@0gmUmlg$?ڵ ƷC&ߥ)Rʼ+RdQap;1)ug= xE !Hn}*)7+TH얀BmXkP %J <2JhwL?BWaHU݅^?,@_We&]z*uI'a,C&Q 7ڡ B`TyPL9Yg}$x/V(b<IO=%=0rGۇ5h21 nUQуy|a §QG%#éf?!~s lRǫ|1QJ3qi_@׋K:xRsskPz.w+xġs$W 2tD&J!:ѤɆ;܎E(D'g +lÖ|@pwXmNbSTlt ^)bKWVCUAZr!bpEn$5!*5'4./zK5CȀ;dך;Ǡ i*`oHDC'Rۃd]D[eQ m*'g%cVn\6~y +U-y4]r굜۝y@> ~ggV*:^ |[\%|`JfJ"~Amn݈Yb.k&KB4&gr_6BU{g\L pv uiY"x_&U캩xp/Pj=h${ ـ?yDP!4 Mf}-Mn\TJ1nVsI~o.FlF\x…?ZhX~']s.9s$8N&>Ou( Q"P#Irs9}`|I54H%G(t\.i?ZsWթr1 ,l۔8@BahWcݪ%|[I{oa)brS~4|ĕ+b.UvfLRB?ԏM{ҺqAx7j$uAp)#ص/EZu|C}fO'klfk$+xגABVG AԐI>®jQ>',DO$r5d鱋k[fGK7wZXp dja1ndD/y2*}YáՄJ,t/*)*@*WG޴~Sc 9(vͩ+iwʒCb~ޱ#'o7Ѕ#_nTޢToB{Py|)7Ek$Կ9w 9!SX1(\N69O `DRHY`CΉw$4QX Bp@ =%aqm hVȧ8q?Q֡ff44jy@@ f>qxoPE>Liͼy qi;uOD6 fbGBONVMw^]bPGMC%;zomװ #®"+ ףYI|18kQPڥ# m%aכcR ;:]x#gX9-j'WӃH{`LE|Mᐱ20bR#dyn=uÂ5j֎YlO3FO@=4Hj犯?f+GD[`W?܆F 7)2OVk[/z c5#(7d4XF7Y o? 2ɑ?yO;$0)HF512|e>q $FݨvBM>i#Ω Urވ Yᄐ2 . )G2>맋E WݝZ{FQZw`Oz!hV9`eG(I ]S \OO&+y]tM=c^mѶi7{9yNů(0ٖd&6g+(p%Qqبm= oH`k^wЎ;9;.EQr&~*4P4oP3lߍ2q]vj 7nz߅|Hcc 5ϼF::,P<Zxb dLNeN\K;*w?@듫WL+tS\ރF<* np4?wȮ<`P}VCJD>бSдɭ3XBi|ɅЯʂn O8q)'UĖq ki/bS)^G0L/}qF,^VrMzhe3^' G5В0> d_jMџ<譫 "ǩkӤ {A0S*HT$p٤;UAp_ /@!6K})j|/XhGRJ8vJ1R1ow.)CpR K^2E s婀QD\9[J'A,?bPqW0 `A8ʜ+)N:sAkĎ8s#De?98` Xɟ~DPz6vǹ Çd Xye\Y ϟ,ˎ%/M(avmrC ZT~VNWn5F&P@_ԻUGx+:iҚeJ:~Su2mk'ӁJ ^6bԆG7["UMzJ%{IM`weDy%8m^%Վ1=ݖL ->NjI9j{`D/ER ^JQ ?͋<|;ώJuބ~( }֔L '%ayKt( \ӲPG5=?ϗ Rak5EvKf!6gҎC~Fbs $#՟V;\f@]x ~9l~̜M9e)WOo/G8ŠCg lH.#NE@W[y5ݐm"KVlKrA:OcpCԶSO4$qB 9c'TVC~5͕^`i#Y28]:徏R㻥y8V bCv~p|5?Te7l>I>ȵw6T%Sц`qs>`^Yؼy#5fT/M8_lsYX]{K-` sTcx{"/Dx#4DZ!ULQ"ƫ[9Ўi8*h8'(w?T)g+,v}`~Ru(UG6*`!Oe;l`B lOw"WFNi?wJ5NbQCmޗvwYK vceHЉ3l^AwfMn`As/du@ =EmP Oy׌ͯ#VdR[ZXϕ{v`%@Di"d\ǥ\ 'f;yӝk!G+ωmх .>Fzs岒KX2*U4\n=䂏2|=:K#WlQee^0]*pN׻,I]sphZhi6b޼3ΉOTitr:UŁ)>B@RN)̇B `G{޻sbޥ(i{43Wɡg188_ތ`(;V0BXh\l)ܬx]Z(ZVdh8!)f5Vs̭*td'q mx d3j%->rUuK/ɝ|T6Ě#N+so=BYDG=- .C3b3.)5o'>c[aox N6nzB5Rh3Խז(P #H-%jnӛA@u3ry|)ܨqeh~ܞNXݽQ16[0w .Z'`DM>ZO2 hg0UxImK`G$ ٜ|߃V5bspMåD8^2xX|!՞%ܤպ2hh_pP)"*cNA>+PwξKpetǧtOt_;8K:/}6D]C`Sr)'$p]Yi? IHW,W@&1X/~\OOkP\IRF`^>#h&m0Y3nJ1r/%e9 $5lX GJ܍uv,<bhN|ڐIƺp'e$}ścX([qOKwIvQlƅFGǵ|2Tm̕lUϛ]z8gk$cv_ p"? dUV֨fm#>@2vvKWsً-ν8'I-QAe -VJ=V=EZaSS vBvgu$11né B uACF2o)37_yVkk}*삈:ByU {PB٘ɜ['ӟzE֍V;Ul%3d n5s0gAMM幐jh>s 1Rٜ66!ų>:$7j-.s &,,G P&@:mX:wGLS+U)7FdJ18%cJ|(P ZQD-r (JcW-?opzzd՝my$ o/,tF^mRUJ.q3}ۨTV &ƙ}zc1'uKs`Qj_ %dijdﶍȜgRZdcz5:8w:*[6j+]W?TOsжL3V_sF9icͥfm}ᰀ]}017 55ZwQ[Zl) H1?`amDWA}t&AGؾ:vmK_1\}JP t{bhSrC~ϸ\Ԅ0 |` zoHl+ ps\!(fmx `Qu)qm%4V "g܎| *Lhd\H.xěl1bX2ϊ#jN\DTsK45 [P1CAv<.#}0b$ -myBPDw˗8t臣|<|qm|^EŽ x*[}:;i2rSN1ԿrJlJ<,EbSU௏[WN LrHzBGK[jC8xS=I :aNgkZ@0Qg4az S+'",C`<.HuBT` Cw/~˵-$d<_D?/ŇqOIQ!ׇVd"ڰ@})pZ@3=p?M%c;c`!o52n}Y>o 8 y y '@%tdmeu:E )$ھW}ڻKvxlR#hɏ=Q^ ٜ5/09[vdY ~,{x7JLn?7_z~٦D |Vd9`ho.~lieZաt>] 2KCeX=U?=Cv2 N9)M__ Se@C=!U0[Twztbf^3 8OnHm-sf4&7\Rd2"ʎ AJ &ԯoYb,hߟۘ^3TYօa*a..qhqJZ YN{DB̨l9Ea΄d?i@ôɯf5n V"/#]`^nW_L~z$M)'pSa|K~iG:6pnL&^̱GҗNꠠ29a1iJs(b%Sd~iH15./m,a 'q2VV8 rG;QP8}@1C̜ ts{m 40JVi<$*eaSb@<4w-dd32+W ?c(?6KI#˄ I~+I9r.@װU/-5N6|9ʫJK`h5 /7B$2w䕭5]ky<ÛaU?/Tw6!gy%@ЙC֖PI.Ť7IB NĨ~L1l`1ub_^UOO3sHO ܄:߇RYڄzc=uڐu[h7\ U,uOug jkx+q3Cώ(&K#K G=**f~%{3k3 #^0TÂyNHL^D|bJDIh]'3 _qx#Jc۝m?B, Z(p$ݤ1d_Qa2W4E0y_rWH)Ccz 5c+%Muח%o˕zT!?js9.Ј= `Lg6kO2ZRubo)?ner~N\)\%*׿7mW {040`E7 s۹V]58z82@pGvD*cΔ֕t9;1yq3w}v 'TJ'Wiߚ~ ׷ݧpa{ zYv'iθs2 [w08Cd^_F|3/ u|t{x<`B%Z gͰ%0OB l}fSR5;b4 cU6M+ ֒|ťΊ,oq5Eajb.I|}RŶ5'0 񞏨6>hQO>v@ 7Re[E'wbӟ/}_ ݞFY.Sfpl(ֻ'BUV^Ywǿ 56TmyOxߝqɄ[UUR RKqm})պ:%؊^fc))gc2zMt뱫lb|2x\ϷbZilBi%R6IzrZ3"յsҽ&\$ {!|MpD{Z#% -Kwϝw|s 5ǁ'gC˰z43LJ'Fas0R ij#M. XY)J!b8 QAOc*5QJhtb"^߈6ck%x݀TB?1񉡐<ҨOJL@O?ZP_Ñ89gȓF$:|4jɵD;`5e lI R S"AW%@"']O5|v>{]Ky IB\<z,-*!a|80+:am %r}1ҷ,^~";rn0%TGv3nE43}d*y чqH \n= 5f8y%^:s Ѝ?!O4BAϞҼcXqZO1˶zK?(O[xyađFpAmzmZ l2νox7u;F:As/їޢSnyHNhIh}'mFrxRq EgѠmo_EBGͣű%NY}@+`^R*"/;-7*~@v=쿓0iܮ](YfZԋ2k0o_qq24p]>s)fhTd结 294i>[_~#5^<܁|X-Syfv[jk8D V+NK%9{ݑP2M&PEׇ%#}GKx_/Y5S Yھ ZŲUir>g3gIHAK_ɊQ4US{(HG@uZ6XsvWީ>̭>k8Agei8T{K#TgPpo쭎jaq]|#umYYe?R*7Sd nִ &/SL`Njˍ!4Zb^FL7ƺRS!f}y'fr/Oߡ۾z˱n-]u^8Mڬ 3=&XV̓gf(vW*dZD;I𲴟#c:oJj` K tR5mQ{j]֗n9zAGLjzmZv[~HZfGJd*@㙊A75< ĽH(Dх?[=b$24GX{Am-2 ?QWrQYyR=ush+:e4{QqNl@3) 1oJQ4 "{D41,dq͛Y$E/OZc (r.szZ #uܝR9Jy.7jEhA|Ek>N0>ohGg^uN y1FEWaei46_AAYIl'e J%[04):~rlW"FX7>zszDjldDjʹ p.P64'Ǘ O=*M/@FޝwiK;KHZUi+m&#sl3+5å)G)"[UÚ<{|2*}Hou__QǍKNT BIcGiG^(_QjaXzDW1 *X'<`?_GzCJB &ayJdﱚ֊ HGO,rjk˘칊 &Ki[|SLDNWt75Nʼn20Ӑ?u 7[֦^n8kZ_c  {75 <%Mf9WxS*V1n+CW~%|*|Z{՘z﷒-`u׫FBЎr7\xle^{VbK_(?">6oɱB%ˆ,n Υ0 $۫!*hvJ9: [7&R$~m”9G]`SA3{uEXom8 #lv_&^AHIf:Tߜr.42~`|W85eck^njw7!_-L6g?RYpynt7?L:-/,6UɔYsZܕ$>o75Rq?1ʋ,q5 !ŏ3?5/!˱Ce2(1d t ` nttT0֔AZؘƀ&|oG}~\Z(<2m_~c8Fa^ZYcseMͨVQ% c=Byհ,Mb*f3H:.\4>:-[', RV2AigY:4c]ns+Ma@q: k8:~=L3-jCz<~ !9_)ܽ6i/I{ M\dtO8/4=}1J8󰥈 ao5 EN#OFR?D̥ 4E7G ;izSQmhi?  D/WÓtzfKihf_f"!@V0&S{G|/ir @U9!4R T8m^] p줥oLM¥8Ki9#E#7k)~Xz1)BhyIe''$Ϳ;%[0I~;/v; l.]EXypX<8hc8AIUxeic1Ba<WnkKgK˪_Dp |aDq'h8jC+22[=쥯30+kKHuϙ8w򈸋iVǪߥ pt_l gDAj q{>&t_ f:;2_9\,CQh+o*MEhm"N5z091bD*~]k~L+. D$i(ӞPGFqUs$r} L=18 TjEO .S y ~ުo‡sM4uNM*|;՘0FEm.&!:N?(cv֫{A\@#g)M>D=KW jGD;J6/\)9_EADV6JU}6͢AÓ䎝Fh,LCx낦tgXaՄ80P>|qKPAh@Ҍoå5RǧVFJI.Xu{r~iDX" (q6 N;2YP$ POݟʳAuKtqm֔d8.Vp/9[c$ c5c89lij]2Zo$04d\>@j Cɯt8]]䥠-yG|`l+( M?j1+Vyu Dj+ p{,G\')2!ˁ )sBj }նti/k@IY $`7>]vL۰'xhqyw/٥Bq΄ wZe,1J;MjW/KMﰪ:w%au`rd5~t7CnMkpt/ԇ"ո8Mxa|Px"mQի(r@܉&+r'*ĩԎ3*ZoߚyzU;o7CC(<&"{PngCvl0@ mϴZ 8#ג\|ַ4ܻl/,݄3)煗7t0y7"d熏[l,\RA G6n7'PG;u]NFe0Ir |jmX$^!8zMlLjeʧt"ʅ;"Q>vr{+\X+( {ϊfU~+~zrJCǷ'#nkNLfS Cև ѻ5N)|:ssMN6:j9]#f"ӕJV>Bؘ{gPX6f ]1t@ ]hyX%6zMP%*)x 9W,h.gO_'.ܦie(Uܭ5E.Ui 8"J)jIׯx;[H Winٛؖ"7\_㧥P? ƙ`8Zi3q;Cda. {=KD-Ǔ[t:"7ǣիF'E-gߍ0@FeR{*ׄer}>j9 6q'tgB<KdjvGCϾQʆw0rlj?M>;,lX`X >)خi^r Pl"ѻ3vEI)bzۺmuH8WG` t y` z ؔ7y﵌i8H{ o(09@a[a@iL񬮀e&)0 uVHq~Qo*Sd`mhLJQҝ|\e'n |Y}iw!ul-ƳR(sOq ėNO ֡GAo qJeN]Bdz_c{j٩֧]x(wOiqh`ٯF15<1Kg`;TF$j 4"euc:Uw8ƂZ_njI0Z_;Ԛf@sq )^,d$UCwD",,AD2# ,V{bOLKq :5zg\># L.qtɲG_h[~หN$DXz/JWW:W`&c5HtQ ߸,dTxiYW,ΏQҮŌ[WH v20 ){w\$׉/ mG[X }i& &6E#ΕjґX`+GCһUЫu2Ǒk,]A:nuIrxwSyXZ=Q3r.SQ3ٹW4oPP  .评kEb>MVmTpLe]`w;e\"3lp*j%\q>a'*UXj-|<͇hT7B|qe ϮwL̿PJH#INʤcg< k1NqoW?jAXʡ@ 5[΅;EZyX$r_ƒ27)nQu-#KjB8G_ 1#>YC4{]ή?MnqjNWKW25+щٯh)9T dfP%ƈitVF]xLذ"ө/ r&#Z>C+Vt`v~:c}5NXAPa&F(hSjI=t/"E6e7ҭ]۳P&̖ƔZ']oGf7+7̡^DAJŒ܆yqx1 +⑎%tn=ܑP|51*Mk.,ds @(T@ O3s?Tiy|ÀϷ^Ʋ|Œr^-nEO4~ouY[ } `FVZodJ%L;nBh0 ~:+zJEEMaƯ鹐fIng>]|AbY(0At? ȷd*\~f!:GS%E}ȦhDʃrmu%niA{ʰ豁Vx+Fi0[\L yDǒnth=;98! ülbS|<?L ediX.$)pued1𼵄&aCa[,/M%EnnnU|H {W)ϥWj NKFGbϮ❜Ej09C_eU/  \ɦaAx. \\ wuhuaJ13+q{l#*mڇg?"<65Cye3F; OphQ_aӧԲŊiA=xdڦZV9.u~ g]7xCӝo"dO 5y(jy3峐Em鴜]@#&TЏOB[qS/Dwc{mxU0H&eGQ‡?`yؔ?Źr;坵<Ї%uubƊ6#y_%]Fzt>섀"p%|OhEYd*7d'TITD5y{sH&B}ϋa\"Ep-`[MfKgږ5! h# 0es?5]M|sQAjr0@~a!b(puK>I$ %Ѣw=QW8{9&CHttc˟T 4l炡5&^0n+Fވ&Tٟ )7 VJ>gSlʔx1{P% UEcJ}80 `vy˃9ytOApRH(Nj .[֩p k2o$$'ze&/ AWaJRR,Hb)Օ0u39Vquy}pL+|"4*}!L`,v]R!j"V/Yߒ}W/2տhX `;C=.UOU;m^ Z)&S#i4XK;z09s! פ0\z ~.T(dJߴjb] [y}thK(PC\osO@lMn2|^꛻Dvۡ+5bU7U=vaSԺC>8W>cvlI}V2i9#-|# nY臨 VrhjXOJ*{ Lo\&7OPt;}?ĥk$fR&@u*?6L"VN8& 5罇X=n[OD\r/|6̲'-0[c _j .TJ YWnnIɇZem)N?-ޕ\f|ԍe eF N rV1#0[o( ,űyVF)@> >Y{8M.Q\bK vҭ{uZDZ@dĆRU].Jԋ3Y &vłg fW }(ls,SvXQ-$2Q׀{ E%;x1W,>ǬnD`nsjo=z=H%Mlw~SufND/;!^ZA{zӛco `Q~nPG.=k"K覸IAhu\7kkоJ͗(|#UÌ"OHY<O/~(9kz0g>E iU\L::;DXS-ߚnwEϮ /ILLtQ[w`,@휭oCM<|8tyOzvK^Ky5[\{`(ơoyNrEOR6ě+ǒ (UəA}à0aB^2TV߱(Ū|OB=l&˨JP%@SKгzF T9kԓ~W^ ǯFMΪBv;jQN 6usp! <4qM=w xS(tzQýF l['bޞ9Ƈ.ߖ,ZH/p"rYryиAU\m30~̻+vQ | `iLY+ HR:?$ؾ+G{A(t[2M|{u\'YdDfAJNIV@7K}|f=tL+XXxeUْ%#߻"C_n\V,P p}rūı9Szi>+u6ixGL|WZ*In ݧN=̍NO5j__6u Cb7Kcn L1>zx^GE!CJϵlL = ,$c3ȷ{{sn=uwfMOa8'>9ovJL(3ݨRuCLg!e@2 \)pSxeZ8nk8X ^Fk<%|3iuα+Bf" Ozk3-F9eK`KhN-"9t:){1"?}ބ  3#zn394١|b;X =^fW+ݎoQH㺛c6#ںuUŴ!3t;(.?"*|*GL@Y4N\wrVLRsS/0N${pi379픖!X={\ iGܡ(T.#t|g+/Ճ5L/Ϩ y2ezBJw譗bZrVFn6vbY[0GŧAʖH.+df"1Rl;.@,8"QdJiC:ۍ譸Zcc8Ag*-@?ܜFZݓ65pw! ܉lȓR++ hY:&G'TIkt+з<RU6c幑ʞ*d,| 3z96YOa7 Rs΂V&~1|iu#?>_IgbS=ɸ?&yMmI$cGđ.2 \27[I KrI335dmJ`񶼍k9=ܼ1Ld͘?zrJ_з뿐%DIpvɔ',Ϫ=)2]ڒ9~R!~S:W9R!2\Zr&>YdÎsδ߷MiA"8jUV#`$V(ɣt`TוyWTqDK:䛳p1s˩E&k=Sk45!{ˇ]!-ӵb)T0Q2o]CSӅ 3 ;=-];I ZധOlZz𠕍{x[+5DJjW}Mbیc~?^`Oj1[:1<Ў#z]LAVl &56ũ Y8>ŇY'V9K';+ᤈ5v T`RzC1~*}dV%ZI$^Rw/gPLGqt?PsNr)|Ljc[=q' /Vlrk,=tej;?IސoXfyPhTȠIkbw]`&Oo_ULy;m$:صk]Mw #+7 wcl8vzne]fpyaSh" :><DJ<_3ʷYW^hh>$5{zuZcqlXCUQ1x{ISH쮓7oǫXuEĆD49ttVnYo*K-VB/U~RU<;&U+{P@=x4._[n ?U/ecKZ )D:ڭɶTgX3z^("4VCOR*I'=,Yю2KiyFNP' `B5"E4UmN*[zP\Jsȩdrt eO9.l=Dlt':_&GV`Z9up c +d o ~1/]X-K,?J1)2hmqjrvy7iH3+FZd@*wS,Q I}$m9XDy3G5XW/nWx[UP99FHXx[+upTߑTd]J@_.Hi<4s jjyw)cL+ޡߓNH_qJO %ԋY!<r6.|kXiԏsyø!rs ZhAyo`P6ɷ>I[=0 Ba3W% `-~^) 0{tBhr9 8y) {D!3qP9]Iͅ5?(&1О~Nj'3[կ$X{5֨xTS+OLMT̟.e8!$/`S]4kGvs6R;}ϣ=6g{v#(J '̭D^sPYg 5neoɓcЇY>k2D^H| 0! .mp\JyZ/,qZtDZp8H6Aզ%w'DLZ[NbjqU@v^ȏ"=ʡ^pQ\x@nbpo߶ H}h+s .[K2hQ%彀Z!f]tԙJhOEá~` ޏ?-JY@LC!hYRShoVGm1&rIĢA`eb]:Dj-2”),ø o1Gh[aJd"OR% bhD Z1rc@ۡn#VЪ|2a1!t :qw%2IB ƚHMЧ|k cE bk ̈́1:'bμMI*4~Ƨ%TV*T _)` þ #M wZbœ2*ⰽ3|(%OayfmJDҏh\nBG:A:?fupڀOB+G w*x$3Τ(]L]9(cѯ e:cQ0h̘9 ayGʈq373r@ndmKpeDC|s~QQPB8f0lQ4[㹘C[3%33 ]FH3wg`,&9X ߷S-P_NFp@j  m<~ v+}idd-qlHc`x9/tn 鰭,U񥅹!]HY in!ޑek+P X^$ )(Ƈd}Z7+c󆆼 &<;~= P{E~Q)k)4!L,*" I_p뾯5ѱFnd Ѯi30]Bq )Jһ4Ǧ=+#ǣ5Xu {BdR@8L*@y67+I8G[_ubJP${c-pK*$MT 97;#Z9M,Og *:$1+yS~1-^ТVU ><9 E\0U&0?Ϲ+5 4!$Q,D0JA%-TBSZ0V鑧+ c C4=UH͸pBXLV**+;k^IlP3k\,bn.YSȨV~aWlyPF%õ~v'X҃J;>V{%7HmbB( .w.cMBBeYcfKuy'>St7_zTv6[J>8D{;2v)AZ,/" q})ed,T?\#qns "4,m\25tҝ$OfGm0D8Ι5| ,ƟS< n'h4@ % W.cH _@9]b{IPlr? :bE,;6 -^9W,Ok5„׸$I :9Pmyۻ6%K)'0<$5Qܯ:p |,]1l긓pCNkxMbkٽƝQ5{K Ħ[P[pMh䝶حUArYk΋$Fջv&9j̕W4.T-'攥Ŏm9*5|VbZp=/TMF됊c6̟ DM(2!,N}yKN‹]ڕ?jꐥm_oڛ/NxT2(&;4/Lm ƍh+~v Kpً;sl1E/ Pm-kM_KK!w,ǵ]'vloō0sYDW4deY[,uXqHj?)RT:"W X;eFLsizKPm9x3Өs A:we 2"+2&;E([l7~l'Q=T7n5^9;~xwލ|H 6 -1U5Rs25!xgjM\8MSN;2 {bԄMe#PU(a٘%,cFh3ۛZWT+5Q(vsAGcٷА|CVVP5i׸h_K+g$BplVJ스Ҽ6Xk- ?}VF:>Z&H/ț1OUEayI$1Z8F5O$y\^:~o)|<zT;5!68oG_q)bMU싨F]@gL׺!_fyL>''=;MgHC1v!MTy :838((>֒qzK|mkU8}N%B G~R7on\Z[%oN B 9a?\:HSDLPDjL 8KJ_T. X+X|d}`vFelrICoj\b>Oo%QҽaiswN*tt5k#ąD7_iU"pXPYcL%kLL`=-YpMwѐx? ]ܠ^ECjOg͊mK4858Z1o686E`1rN8Yڵj${>\bsT'f5UcfPNӵ򃠎4f"Cy3LL &G<C%"HV.kƾ& wg e* 2co@9M0"Q9qk|$-&cx5 K= .7.T됟{3!@P48brOHG~ab"W[REnDPv']=T MjGVۥFOu6rĒ Sw%д*[U%*%I0B0Vq!>NdP0hsP/Mi;Pm Bp/Mmz&S@^lb S,^|+-o(!b0I)OoY Au3q܆ԂlJo &8{93$`` yB3^*GoQI{Bfsv*B3cßA RdYH',߇}:),[-1&VUwo|9 ,]νԓtl!jxo #H%/Љ7P6X?OJD7 OgX3{>-R$8n+A  {]Ly t!zph(qJZFS2a W;@7U-4l`vE4ppkIB4H03pZehR3K!XwH4jP8FNuĠKUE u`&\`Ы,(эG݃(U"wJ]>!ŕBz9c *Lw$]bR@!HTVe{&^T$By @Rg݌IVpLЌǟe]h^ RzB4H!Ym91mKWVqKҶ8x5fy4[#= is_ Dl]P:X"v %5^<R+ ˝4xq}ڿnBxe#9-Дg`Ve+yPم3@@,D$LG #4K=4 a44 2dzJhFhC۸A;E[ϥHu$?W%hhńlDo` NV́E,CB@=+#4VT^SRQQ}8(4Jm5a^'+3uvyDi[Zɐ[d/Ⱥ4wꍣ#H[}n\5hO}3y>ڛ4?¯U#2'4rXy݈.jY{oXQ&{/iڤ03֗goV6$[a^Q slA:U:mV5 }ynH^s=˄0y7iQӁ1\gwMEyshˤ5_SR`G0-Bk6/SamQ} (XA&[=i"ysכ,.yk`%Ѓ.]%u0GZqNE;*:p̢g| ܧ_qbT/:Du^y=ֶ&f-'0~uI)?)? }jV;OW3>pЇ] p^Yj6ȁK.K襀kR"chudK~*l+\'Sw7-aq#51hm;;аӭ <`wPRw7Y fU N:.0+E;E?ltȴ8 R>$ʝP!C`>$%Bˁ6GbR$Ӑny;B̖r+tYˍ`%VWaqG fx,ʯ8ۧHQJ]8`6; fB- g,Vp'6Z KK鑑S&V3C<ߞC]|jNt&i&VuW7{l'}8>#K&*TE[׿ޓL?FxIKt^.@E|F9)ɬO%-MTJhۯ2XOT*D7Ń<$De3ݬQM4pblDL a7 d K`P+ M4%X_U֢{Q!Q __z|M9# I]ϻDve6[ +h  f1ǐD,lQiGJYŢ˖'?=_Oe 6>J. UcQ2ɷX͞[ô-ox]zPJ(&hgI/KPX x.B[t;`ݛWwIK}M 噫Fsâmޡ@ȠBls̓ඨ}2tI*hW=ħ]+ep} Pa҅mw˥btMftפ^Ǭ`//^4 MN5EFOPW .^+VL,|_Gv6Z^:"+y om'bgkC+gQ.elƗwuh>^ikz#{QZvx6dz?3_ Ac]" R W8ūsXV03$,Ε32EOǼ7m KF+><>fp/ /JqprTl^k[vL~)[/@&57520!7b`8CLAY% aEj/%Qo`"mҪR:8ϽOd-pYč%qD #ZAZo;_^ VX΀@FP'EE:Ry߶J #;J'B#K@$a|+gYe =C9u)bkGgɔMJWM͋9,WO }5oR$Hɝ~)bՀG鏌_c֭CDk9+ 5ISb-,`@zSWr4\|qacHd@mk~ ~)rZw (x}2 C%:F|㡿dސ4F@,gb>rа\^韗 .<0;!bt΄w!݁(fnյu⵶VAbǷPN|Jbm\\nh;(4H?4MV7:aCpًHXI(@̴l!I6f `;;p7>(mtT/2o>0k{"DG5i,[ˆz-|2^>8tgopV_cu ]%6kmAFV܍oaw"[;A.¥P@=U,  xH E"^EsZ?A (L?!Q࡫8z!] &hL°H ߇?aWHBdmHy2K6N7>5&hB7}F&0,> &HÏ(AÞ80x@}4ܱPr{9}`,qz]1|n>}u(HZbbNTPJi/惙LrI•mmt%-9\V#\l< Hxۈʸ##u4'C}*xwK~2 X6]JI1=W+gwD]1#@e.)|@fՒt.Z%E_ք~nHFM AyM=QqqZ! .dV.m mme=~fQc Ga"@A-Vymq"!se>ֺ2$ȾTBP.\v1WMdT1\kK<5iRA {q:x%t#uO* u߰vMɡ WfA Bv&ͬXz X٢ըu Q:/(MigCG^[ݜmz,MUu;6=]YxH& w)pIɛ~\^#)|H|^X 0I3uD vOEOk.Kg9}jI VX5I̫VϠ(pPYaRsmb/>G9C" ˖I^_ӭV({}c)jKW~Q`FwʲNى={hCE!B 6|Y;x{B#MJh!§Ǹ v6Z1O %Hk\Ntsnc0$@8AZЇHT h#rfD@CE;,FiaLJ:$H9l2r+ Sx^P1~-^2D0V{E3 ه)CI\Ϩ`ֶ A2Ez Sf Ӯ|]1N_-i@8z`kY'w̫ޮUS|  BaZv^jurK%r_Q%Rש#ogpE؀%^xDO|ؚƜcۊҮfJcDf:f5{^틬qfpfa^,,F˾U:.%qEC2ɇ\5q}=^̢J(ړ) a<59LDdn>O;;KǑ~0_ H#jFdH6(*DAfrb/"0qTEqK<*؛=BC;0w,h}iaO(8=X>qIMs)BEpD$`!"hn 1-ѩq:)L#bWOop<%%O^:,[$ExOQ{lcSxOXshh7XE1ao~q@WprC/_iXЙ6fm$;9:r)2: b$bxJp З:p/z,úy%O=ZjcQP N .z k3`M; 9:f[m> *X31z9 q ![>7#]D4 8ӊ`2 ٢e%V6˫' DFDE.RMa;S~ xS @}At!>Hj<+ W4U5;Uv$+2UH(3-&M$Vu;0V Cq纡zf֐r0k:bRRau `2U+]j6}&+WÅ EF3Mg))W i?*k_G FJkns#&ƙ~;Z]ȷS6lYv2صzpi-ESE}xG!Fӡa Y _]})}/*æ4ekՖ0q8ud('.VV#G4 Kjf^bh$s:囦6i[SY'Q.U! ߤ=9N1 h]"zZVgaiQ`ePF&@F v^j}LH\%-pn&G2~Y% |ab.sIz\AOӼ>T5 ΐ%9D3p ~?VؽHh>Gbဌמ%J.*C&Va1E{'qtA 5*}3Bb LVVH&sv:!t,ۅiO̥[~_G $z\ ~K@`-L-Gkfv^KcPwJQ\: y9k~B={GNN BO~g/y ! Cz4:4]Ӂw*Zw79~&Ok,#Ma=2FéCfX#}Ic$n b\Sa |ybGz ={481 X~#H횧o,Xft{r~;g}XmȢZ pU4I/Mх"r8jc|Vp-\9k 풳>~PjVO6ъPSq;cmVgjZxcw"e,FB[+;/v26`c;aYMJ6xقpa̅Ob ee3uܨH1kJ̘H4Q p_ d2oњ2f:U!Q gy)W x j]'&ȳ!XGH-c[N53Jj&@ZNz:uiW @,s%u-jVf+jP.P]~3BH,z Y:n qFVgZ(e _PM fi1 dQU_zޛk2(YQHx>y9ފƌA a TdZ)<s:e77u#FکR^M(!jj eIu7n'# qv!%5LBvy 'V6Ľ,,Tp|jYh֍ Ai2T|yp|ݴʏ͓8uz+3c;@Ƭ@jCNefj9Jx% tU-!vS {ž4;^: J;5:\PAu+]dgWB;hy?ƱUԢror"׿B2kf{d_ZV)XRV7&x?'bY|z=r,o 0v$83^sޠᣤ,@~H2({?MT}.1b._yikR-#a8$ hn8na803vlks \)g"U{X]{]NeM K=FOK B2ιf!nʬIl3G& #¢ECzJrB%ktg+0{v=+x.X)0Ҟ/>]<ýUy]MpׂMe~5ܷ!3#-TC;묬V3>@_!  W9\GQCUnkA(idHcR\ }[5{y<-Soi ai2M@Fn~A\ofrY(yGs05IاRNDǾlʹrK" zbtT˗v(5ēdR8͘ȧ'Vq BLewf3hW<iN2]`_ֻJ(et>v$jBxfNm9T̕6]kD 7+Q!᤻ t]c1Sr2pfg2U&Q@,r 8t`/3dxUO0wD?C 7}p$Ma?=2MEO>i$WQm-E!PR(g=j[%4m|r9iT0 #7~4Nb-V'e0Ŝ-Av:}- }у(0'y#a'H0L݃PQ<&k#!Z/m;18z%OdF+1f:O1m™/?^J}ۻq?ӏ?:bbKHY ρLG{C %~'YU277mP7C{QF߲> ŒIH#'a<.[NdxB]\>W~ Rgc)x́WT&OZ\SD mWJp.zM9Yp,!Uޥmfo?3/b6&>MOxO%,mg ƒwhS0DOKxgA`qwU~:X=w{^%.-Zrn FØ),Ny{-TTO*\k^ :w}{ *팏bL`qZ}IQchvO]^_>:NA U@|mn"]@&,E@!IcVA,]q[.@jf?O0j6:n;!ax{)8J'!0g}:?&[O[bʔfڕB\3/\b΍sT ~AֳJVƖᚺqQ( U[mIDN k 0fJ`*M|F`NVEG%4 b_+)pbiN2'A ]繗1&4@8\aM` pṫ%YHEe{aRts!!ÉW#{Ml9Ed#Mه1 ι+/V7Z62yV4dUMȾ}b@ }kd8,cM ^qԍ?MVDnLBX[w!o(Zc죶F4Һi| P 'tYJ < i`nM3lC g/[g%ӑV0byZ5C-SFiyl<kzE|-v)^GP9 <*6EL n-R ryh\cG~%V1LvB, @"śy]'uTBq#<Fɢ@]9ΛlS}@G6w-4owQgጴ(``yنslN=L=Gr05MC XvuDcuOSPQ ltu_4OhOJg>:$bȔE-.-.vlp7BNH+teeϔ$==yA1.iҏ{-a\.Nug:I$!KY1se]`=A?bZK_uaGO3&N# kFk0Ѥ ,_䎝˧l|y?dUQzYtѲfZnbey9j21ENZc!ߙZg?>sI\0ktf ]uC'cS̊|ѲiaX⼤aC'7 .1NVo؉[j]wтC{j;"VS^Ib̭^}2*SH: zfH&$޶.y-h2u# U(H`TBXOmsgTx~/ Dm^pWggaX4ɢzFz@ TN—HE- vS'1K6";Y|v>>KMNB"@FѴ}//AVt[i@;dvsIf#%˱b nLU(*<KcB52k mc˂Wvkphd!U7y LOM&J{Yzb'.+k͛gE=Te_އkdTz#O%b{B%L <"REJe:I`OtzoX 6U:y-xexezQgh^' dK;P"KZPӯz6D]M7¾]\* x=O;p1_,Z]ai+͜Bj1ACIێM T=ZRJR[â8UJ8$.eIww ;浢N5tl'v|kz yT=qM\\Pq)\©łBkxMHvpgÉʝ@7)7JN`M)+{e5LA \].s?4fQz -C 6Ie+{(KE;EQbYzS@n!Mv᚟s)lK@)xYԆ~/> oVNRgk'L%LYprjXJX4DH ք*B_B`2hv붠Fg5>T@4E;yqO%HbS +8v~66_;| A3 d:prtNu'JFZĚ=OeJd&HWsQ ch2yb%ѭd6'v%$P"?~#[v ?4W Z'e#N,'*N 0 -i\fT>LA2TtҘuS=,.etWSU2ҟ6: (u&'% o3rBMtںJyPP>k0v*#Sكfys}ǎq W{zLy8,K!yAxC#g8BgD0 \`@XAC[5aiXu^wx,~ΒI]9z}h|ؗ vds{J`Z~QD{ OK1_fb]DztS2|JKcIs#5g;˲+W8Fl)hyFF% 8[3fMM+ .Ϥ Զg= Wl\z1m AXiYw0fvMJZfR $кLM:!`_"aRR+ڠI'{wD5"W.&*̱pjURBjak*[f?#ml* (P]E7HwV6N $瘛S1fKp~?Hfka~HZ\CG`M{S _ˇsUDݿ%w@`i4Ύ%A$Tw qx q[86,hHSeQ'cb\ w϶B,"g4-6L?`  a2$Z@R1FUJȕ_˷/i OM#.u1" j<_oӁ1\LIFjdS7|4{.@f 2ujU5ETѫ?{)_ zj?za(/EAa6r?|ƺP=沚B,<-}p@ށ3k#ak ?%4Va_wMq_Oڮvꖁ4zRl {xYtV#4W[-eeҋ^]5axq5)pH\Zm]7j~)Ά8üwM&& C%ǻ4Dž6=p3nLL^7Fk ʉ岃 Y %sa]S!x#T.󧀎zkxi\,~!x +3żՊ}L2'e{/^UP([u Ŵ<[y6y$yu7܋!;oQ ܷ^""; ۚ Xix 922:QЍ!ѥ͕7ZAMp<RWC@G"S^2}Yש94K h[pGxLPxe|ߝO&AjA4d4zR5f!1hՀz7K'TMRD;1_~lSy|:%(8#Qwk[d*9hqƃr@)v<#)av $uEGYHTjcѪ'HVUL#[f,+ ot5j Wz(ecGH@ YT\|HE $PRվ ~B|JTjսߨnRB]se}y>p^7sEnki?DԮT.v~(܌ hjZ’,m Զh;b׾ڭH@F.fj Kl#N ஞQQ=F} 5t?ׇcTU ArJNhlh \5[YJ$`yQ^-'T_鯺 )s !{Y1y*X7>916?:g͆ެBG d6,[_C|ҹ!Y $ psHdV[Ʋ5ڊpt3iշa5VJj>}D.w᳤e{lUo"Az[U4 }#5_W>؛6#3<7UQU\G;]*VVUJs ɖ} kX2nҀ|XզXX,J]|DcgrVq#;$:-uZPmW4\ϸN)^#-@4;( 1ɷx ߳jw͢猢`;_}El`^{^1VݣZSZ)k)*Cqb2YM* '/`D {,S޳:2l)nZo$a6+ް5LWu/_?[0 _e,dkﰯVGN [ԑe)yķcI=}jr]sv]έ?9J_Tu2ͻrtFbr M\͹7+G%JWb5!FVFG8 ~ј;. Dkdw퓧zy{v!w/4Tlth҅ 鼛cÜ6+EDv;?s#@ph ~4bz|rz:xt6n_*mO ⻧HK~~WĎ$ G7R bOg2+vm4~Wi1eݘ 'U3Pe]yLڿͫ-EX i㤨N ;p| wrm6['[&%Ӎ׮6 'sӷ3<7Dʍ84`Q!8Es#OǏ;G[suD#>C7㌿قOd_Z2}.z=Lֈ嘈*k6*F4J~D DzpW &~.Z$7z8JrPѝT )pH{i=*R /M͆ǤZSGsM-U!7޻8 #tQb`hE ևg M䓨\bV]@>>]:/#GeK*ni,^WP~]D͸*+C 9%ǔ,׋2;~R NbR-; 59U1/ŻJF\Fvzm-".^ G=E3;G_FC/(34s>7w9,&هMp1X,0$ZsfU 6y >إU;^)=j`>n0#jQZ%y[5L|m$nBU%><J· X #j|ٮM4n"]FqfScZ`_'T8SA!%Z>$T"1fEo`?w}&!E#CȯiN4}cERxC{R^[87|-|t^2/.5X?6U159G$^d0'z8jhpRv|."t x !YUeϐ4{5)L8:L}ś,l!'Hdl;#}Zũؼ z(jWkyM~_/$h%اyZx/Lxp4Kn"rJ졥6?- M;Ɩ Rˍ`%0ݓG<#6+-y:x:W<%p 9V4ǵ ݪ6n[ƣbgBd' t$OBنSOp!k1R+6I 㷀ˀ ~TRK0)& j!FE-bHw_Jә2 [91`X-}ֲaY~࿭vk TʂGG [I>a^<v}2zk f8w@ X>6f}^dd1fx,|`L *FEy.5M~ ?\ՐwZNv7UBωRUs8cM(Ȑٚkx_s]?.6SHyrQt,qs03іI}]|9;Shl H˻P5SS 2HFdoΞr|)s8GʶNe,w6F'S ?!JP!=(Ju\v S}H\ R:|op15\#f~ȳzU,W\򐈕Rf;rP,m-6ۀ<9袓BzѾs/:Z]5_5PBVJ2=܁2ͷo;SvꞺMA '*LJ ?>n5IҾimI̾VȆgȰzfnZ'oI\m8tt:O5H bUK K.~jjbޟ^# j&X F3K.AwkyVH5K3zAoHƼ1XQ9A_0),ao#|M80~èߥB'~B={`H.܂{Lv_ՁW yh6{f.i-ثV!J~&zV^O$P$cz}t GIXCɼs$ ,(} Z,k6Y{zFNǢlK"hqk.>Ux)tu"70 %(A_M/W=WXyJTPvb2T*x-gpJ9tf 6 &ɇBBZ+DrI/P=4'<ݦ;guR>N6VBdÇߵ崨tm*<'^ۏ*/6!Ë1K?}YB1߯~l>_s5Ea3GNg1Ҳ9*^`SU{_}?t;p}1V0HnگKU=Ln[ [uvګN۔b>xJZ@p  Ե8.BsW3fjs-W'[Vz&sOSX&/Თoj:I[xwԉA1q $փ!lLBcLl_ yS5!۬DYq$/E xHx?jB@J`4)}[81%gr=~j<[Y30ڬ]iac\85HU)Ozg扤c1K@[I2rOnd%cxMm5ᜭ=S(O3:K㽮<:x䧑tm|%HZ.c_K|I0&jXו+I78AqR1ev׉ݻbZ.]uF`"wE";O .`RR@ x~ T%C3䂣1]$fL6=gAwuu=[GQT| 8ZeP"u)|Pؒ7I՘RC64D!5L6>LK5-6WmqdEaow./ ؆-B58}_E?{4U^pjke@;[k4$D;` ,u| 3 hC. ۚQ]H?7q=Qj@d#Ą'r^[ߕ!Jh@Ba,nK)15}K & HO 'z̔FDw7X=V3o ?CBM سx4sE$:v z[n`Ȁҗ[Fմ:7:3oy==RJ5*?#3:i'aN\]7iFz75>+c{, KZcf~Bl aV9U>7<8P7uV"z(>AC|ꌰDGc4qv$uc`poDL'cUVCCZkF1wso 蝡VjD497[B1G^nmXQE/2~"JOyL,^?bɾqV/8#`6*IҴK ']HW PYΦ֦|) X k>1H=ϩkJda ՝)4b+N'#"$% ^eA`CD}G{w+8ߺ!us16dڣ^axIm#7GinϤS2!WD7C^"'.UOA ^QĵMn&$QI2 Օ7K4[]Ӵn|aZܫVBsVo6UzvOqIP r%vsȌ0@޿bzO6aAX G8!4ǵS3j.T_|<:ù'* *4gN}5sdF+xnbUBB];xR\iZS7KղQ^Yyönp$6d `6pc{9Rn~T6V,_,]O$JFvUQg iô2 @*@Fb dr A} YRrfyN{QQ Z:: `]B}/m׭5|?=r[ؒ8>0_ >P8pq1nMIׂ$Ae821&`iG8#8dmMRfbfIۗtsa*#?Ь܆qK_{0Ze a+ߺN#w輊;SAR>h?OJ0+HUԇlV *x^8|ulm02he5J5~ikI9$^i]Xk~n㗊^|fjk:E((F;8 961<>,`{NnGsT1Dc9qF&ylOOuuLnL+gp}#_QgIۯIv1aB}$D HK ywe~!MV9a;SFFJ@bD^7|J!.y՜ xrdd~.p@] 3ADhpEG98ôzhqJ ͚@? a^4El-uü=gT;hE U,G~?S7T}15zNV]ocF1X?^Ȳ-"]EʅY&?^qnX/];__7g\ -.(75 hCӢ;ClVķ;oqbw Ƭ~r8l'Xՠ ], RK(9ňRq)kUx*%zj Y>s,CZgY1s9L8-ʄB 4CO%GfKUV^Y(jx h.7"'žCΛ-Q9 nHKj:޾7IlDWLdi`8*.ԳܴWQM[L&q7j;ȧe?jfO>rCź,C]R6OAۨz( _`y B fßXپ^ ۮePu{GVm[o\֏n*@bS¬Mb9X7'/tF 4,gh\'"6|tt7eLvZ1H$n~yȸ~ .HBSiS2&e:94!)8پLqF6mPcŃ xR@ghMvo[fww\c\@E 2B@}~i!ডGFA(a(\NԖՊJagaAhg@E/ʹ"\fJfh.©/Lx ^jY4"إOؕ$I)ܗgdzfrRỉ~2yDb<~gvԽ* oICsi˂ȱD$ ~)UJiP.pKsiȏ1k!8SN+τ4x!Q7%D mt]x`3 h΁T, *0%R2&C #F?%6M@#砏1`^%Uۤ˹ڍ\ﭥ0=7E]-[Kc5k%!/#$mɧ|se$ˠእC`bZB ccc H}@(GŸ:H9ck+sl K}5҉QA)3r^za.> YY{&CyBDj(n=)7< 82 ;_v@n9AǦVp[΄QKULQgXâRu+:㰇ܘKX1.߾ED+UE˓hS`e&^-jR Z1HsQ۪\UnܾüWsu򭨚eݾ(2Jx,\aG@ SLoC"Ijeo6pKsOGS &*zOG+vD\:8=Eg ꍦЊZ@! Yykڒ،mL̠Tk(>]χ%:eyI8f`A?2ekE@Zt &A9%ܲ}HEʍ c|;e0@*(yJ[m&bT5&a}NLZ2ID/@y@s2=nc33s[JݥI*נ `=[p 栍0Yai~]pY.nfJ 6h+Pۃd_O-̙iC;3菂Lw1 ^y%Zm~} YdTD2ZfjYZlx]fٸ:q"a*˅턧ya387-'P_0te'1$.@EUkK'+gXyDu-)g-U3_%}9g&מL;y[LAp\͢%M PL2䖙ڮJ KaP1`:{0#gB`!NvN .Dұ:ywX2F+!~`#6DY<L8{;l"%Βd@"ձ[ jOs*qeFiObD-F]A޺m8bɑt"xp*G%$+8+tܲdlaD,G]jZJ&x +.-iA(3u_?~UUw9O*u 31ȋK ]10'E!%-B}#:Lr >4$\IFئjlfzCEm:ELLiN߫E  G $?1>]WR1]~yggΖlC4Ntw2)3.1i5Ú1хdȂC^ƼGZUYHŧq2/PO;} &"fr4b`y1&h{mQ+],^g^;$C)ĿVpy[5oub+!Ⱥ9IbK7̮e/f&a?ZPr7/f{J*7.de{>:{ sTv`0_0II\.Mɪ ƽ P1bǁ=]AbH{Z¥o^ \\W_Igdg_R 1ܵþ`(OKzO~[cRL qSp0R 2'#s&srÕڭ-2Fk*UvAKVVq`Brj ݖeҥrg4qϵ%YQ?wkؑдahV\\f|)Ikζ"RNTeB4!{!XXW@Hw֫e5? sp~ӄ;XlV LF?j'CifY:8Le%^s3]@cZ_ERTı~zOҫFkin)@H5b.g\cH<#6']oл%Xv@XmQ7 4AJbM̡5ro ]Y>'^q ex>݂uksZ3?K=vlM,;Vȥ<)p=]M7A2qAƒ#38o<3\Dz`D>W~feV;!e`TbXҵ(l$X}OCDýk.TWRzXsݰ/qjF'`#;r͛=bs9\B仸؊+UY 1| fuː/tKpƌ3k@j,ԧ+--mn%vJ>ûD$g[|)jXG8v($tܮ8o)DfmF&I 3i M9Z(ɯw,&Iܐu׹Z]T 1ﰉhϬ/U&")zKR0g4$)c8w-ioD#<*Ջy\;߽PE9V)̵Tw$ ÚSʩnX}sH AEFT1)W%ې뱘=5קRGe)&zsNLX> ~Z;e6Iz#dĭSGu/~g=%a*91is̀sj<:|dU[ggT.v%x⧦#7?0w9 RqSj)C.>~XV;c`ϥh2ohp)Km A:ޛ4G3J-YvDb9%KT>JNVU;8٩7g$;^vOӽjOjt9<g4)r<EÍW x+A>O 8퓇gU N^骀HOzBdKqcb3a8 cuWTEDmowF&񩣸ܘg.D9vfh6aG> &">{cߤ(ܤH9|Z(p<$7#`2! o%?c:+5'-8uۤN--{9!:+6-l}K-OsyTtZ/z)&eF of~ 7΃@pQ)k?o0 |ttQw#\I)kJqv*Z }`QFmr_{4GV\W>a=6epl<Z(<`.@l:$'Q<_{bĠVDE\R. q+8&$0.,,uA*(隯vv/~2sRֆO!"#ƴԆ3ZrVJ+(H.OVB9ii^A 5W=K7"-uF?RGt@Xȍ|GS]V׳>,٧b}vrS RwYDk_?AJ>FpR\V* `' V .nY i۠_yW]w߁g4P):[ظ0+E9 ;G.(KF%G&uv$ uBQ*''G"%!řj%}DTcHv!=hΟP'#$oW D˧y5tXߨԉE?Ivžj*MGV8}RmH4V4sGїҜ eÝCndzds]ф*ウGOn_ 6MKQ-9.xR4Krv:27Н}k3Me Va!1LFVMA#ܿeޮuƥW)pwVYp&s %HAEm `u/OX&azCG̫^Wˉ+AV2"df[O`|e}ONDLF̓]-zoie9Sg+6n)y\-<|@?%Z uS*_Y!JrFZ t:/8H@Zh( B#VJcB=Q76~ ^{Ow1 UA+Όq1SqA'8k@m|;|L )Lsqy 閖8J-?"L)Y" <U*&%TR}]$+ۂBX/ A([Z2K˩J~KЃ 濧†cN[t{HʺǞfuo{6PčY˓#sx[=6s=n /)t* ϐlCP3Hsi )V2sm.͐/M>}@cEGuAʼnS?ܑܚႣELljSmX#[d8ZzT`)u |Sr?~b'3ldС ZC$O<U hhyN\>՗ՍNb:|"QG`fym :'ΊwAEprgkg۞8!串˳nTMyU`v zDQUq;KJ:Pƙ1_֢yq)'?m|$#TQe<]x6{6Q4|ZI2|: ;nїJyz} TB||' ,&ޝEXM[ , C~P`K获:.-JA72rNvP2|k{FD]C:~l DzǬ`W*ň!e^JN n* 'h BhW+9XEfW};4_^ Z{:B; #jta&Nj㙝p4`57 ٽj;r;}_)i*Rg|`G 9c\ u}a{R]i&I;Djx33F6u^6e8ڦ~Npa1I3E!MݽoÂOp؇h^_Ѱ0X5"t.PH2SuŃG\:/(t=u >WH5+/O:]t8|6Z ;ȏ2C)A MOhR)@VWO;LLWi(` ͎=L oo8bv3k P/x=&j!L\K\Ӎ`h!W gO5>Eޞd_%13(ߋ^`JUk?`U=W>r2kqi,'43(/u|˲w'e-j+v~1]61sbŃ~z w[Mq [~#$)oul F>^3-yI'8Tbp@i u4{^ҷ>boA rxs5`1avaʰEH.Mƺ[u4ܸNS@O6JL/2^X%{{4[+} c/zŽ=Mu_ENy>}d|14 Fd[ng|ӈq4B<]p}H|86)bo&tM,_(=W_أS gbǔ"T;#hx:;~q88DEfOBZC8Emm}*ϱ;fOC.; --g5ķFAell0"_E sӘ|C/˗|Oɳ'?xܽXyCh)fI=. (R"4wW;qQRZe P lݱŪMX{nLC?D{U)2哘E #TIʁ1: Dxwh|>aM[-;D͡.7 켤CA }"J,/x3}6oPu_$ƧI "H[b:t`FM{E`α5_dZ;?5[1S31Ul쮇3v>s˖q[$"z{䚶MT3t|L,\J8әrW.<@1pX\(Bb6HyHGw g4Pc Pp 4ަTEJ*:}x;+W;K +Έ+ޣ9oTN74sɛIvMpSlS*sE%kt2HtBzJ_ͫ_RgZ=LDiTɜ`Lr̾8vAuiۖe?9tbjawuDWu+' Kw6Оnѫ:Oz.>d<ѕMeףQGA&Yr8Iq0;0O_=áG+N=8] zQV(@ y1ySaЕ1OnmϡOxۃt!P6X Y9) =WI@i4'(ëtA}|)3GhoOOK<X[l/DEL5A/OjP@k2hw+nw+nȼoLI)\TfN8/_d2Dͬ,!az\S.5ΒJ7l֝y]/d\ ]GW+Hp}4ZM1JDtv 2ehQF3*3n1MF=8̛`䁔&*Z@g-P؃IvMX+Gr/.qݵz7pOFaH'׮^8fFߌ4FPX)ceBďٕ-wЍZѯbA`*)ME\e!=I3䧦EY/>yc i疳 A'򱾾7=Q 2(%>Fknԡq 9R-5n)Kl2?(H\*ѩvݖW75aɠmg~kC.1uC#] KDK){6v &PuҬ2gͤsF,SgJ;IFQE3\Vxĸל!͗hgJL鿻AzAsD]̷Rxhbˆ֊<@[nrf1$O*EP( _`MǞA9{kgdz'ժɟL,_IΉ0@䲈ޗnh{.{aHA(t\6hZ`깲|i\VCg𔫂jvNG/xoEuANj? \+ LƞE ;!X#4mds#s#STpvқBjyqSayRT,EQUƿLL; ,恮*Y Q5X dG O8bOd/ACn.=Ɲ J6o(A98yHpAJ,,ͷeW[MyVc#DjjHs^+ $RiGj\5'2WQЮ#; %t}SvO< QPscLi|35cVyq{ popd@@\LJr[1~lb%9vKP1 E:z j&^Qs]3 i~;|^5sүӶ@Os{oYSQ acPzpG_TI*)MtWaCLU./"0~EgLbz*A>8g@ߜ H3d|3_=8F9mL3B-H~$Y ("qrnT;ﱸ#mN6+z {z~> r:gr̋/nJ#l[ɵn35ˠ*p^.!#;ѩ$Ӟ~鷏5k-J/gu2It=)Hx^ NG#0#6Vki`9!8=W5A .. MdFGX\Z!.Ph9cg25B H~mݦK4Φ$M/}ص lABR]t+dLWiibor6TgY {8DwM4]膾\j\1C!x 牸 Ɵ3`qBaF^-u=a\۵ưf(:?a_?7*P3&$l@9x}f`FKM#eAeo/-f6Jwq Vy_%_hiS}c+ݹ6i?xRL'YC28Dً2}J$y[-Zo9سBLO+-.B:ƀɿcREOf9TW.+,yJxSfSAWCSxoo[hC~KiW22?M+8x%VOe<˰h0&(&YR]&VNWt>9ᅀ7S'!Lh6'Y D&2|WNVd|(/:g,|wWnQa=kjHƓVD9uX[ym6 jy:-4Ԁ=1]st J ˫uܯ3Ǘ5~CW?(MdxwiyyRd`7479Wڐ1CB80aؽ;t.p)~x +slfG58;=ۋ(@p0ëo"OiY/%ƜO;uC+ W}N-Uh*+8O-\+}pZq!V=[d6yjm]Ie %YV\udR!M]z3*bq**u"?7F9:0VcU(]@7 k[wKIdlIB==E,x4 ZH.w&9lka"58-wq\q/i)2$; e*U-ӝr+\Ytl-Zz7u֑Q =[p쒻;Bׂ me̴rvoB$C^pT 0<7-sDNl倄N /K ioJ,8YݧgɅA>3Fx)kvW rYO }N\{CARD|qn/3tȾ5@5<2.RG3М@cB/}zښȃ^A1{{X%E|=սNaRsIU> d^A'a\l_U5"2c(7^|^Ml|X(cW=$JRdŕ Vi1Z8yC1а_[x@?[|ohz:G9Hv|};a&’Kѯ5Q)C2kb8X}=XyOҡ\*鶹uEpvޛs&cadU\B) ;4A~2@Y9COn:n#QfG=Lq*GHh{lU}0,\ўue˸igQl(ЍTFkQ$v`,5@ǎ%euE|F3U] MV=E}tm=n0.L #%`Lϙފz{eh|#HQaf8UNxŤZJ7n喑 X1=aUjhqG Ug| :rsl)gyfyC;SHw$7b# gIsxv߱i3qKX*<F-y")P$? bXágwF%.[=[v౱AKvvT8nK׌y^2탇v~ o os2VJ6͊F8czD~jvՌ#OQªWF:[Q&;ng.>M3C͘ꟛݧC3xф|牡ϻљDo0@B;'G >ëTz')ܰwԉ^1g('υ6!Bt`˝ִMy`PFY]l/mlqDzv%Xј OKk*J-)4ė8O"G3=Wl^ֽ'o֗xc7C/)HA\1}C'"M& 8GN-.vwQ\ȗ6  :5\zw j֨B@Ph[ex3O@q[),撙׹`tQcBN\X4 /g1rMg\SeB>l:AN5ЭǍM7-=C{~j t%jed}U9a+A6q(rV|k/cy%g߭I" Uè .I3b%^cLTX@>>e|ojvXUM'Y7XyS`f[Lr]Va ^c1)La/BFiuYQ t4mW3U<rVmw&s_/73FtQ/!ܖK $g;>;Ό倾6?Za^/JͽJjDb1g;e3 (IQ 4FzܝqrCo4Fq7H9, .Blhj;7 Ԙ~}LW ,lH?zw3azBݗk%0#`8ӁVLb;n wT˴4h 'G‹)i؜1%ۜ"?}7o<_M>X@ZEG Aa`|ݞSWl^PH/KK&ʹ+/.=G (!)r&2PMyE⎿}& 7ZrCVRɿ fBp=|I#~Q :<:@ NpIV3ak(-ɲ0! S3&Iؘ?}TuKf1VڀQ. #XW.Frxy,["?A]׉?j04 P "݃{w8bO}*g )bB>kLEn4sHbcSRd `r7(ji>hwͦvZ[-HlJ_Ύču [; TFtG{I1oUQk}s)LI ΢mh"%d|o= #*ln޼җx$nla3]3*M PrI܌ˆ\\ل5rpofݑnd'5eﯠ ~F3jDCeM'_M_IvEEavi;,ZC T?fy y3J$= vHlmHtja؆՛$!Ӯ7:{}5*d)DW-ФF3ِAt"nRu^V=4=Ĭs\.D9x5)n@)}j0_Dwjjvq\f qnk_(/Ap/F|^,+$.7BoxL rͩt ׆=QC1e;.H5רRΰSOT== ff?M(VLY sN}C3+Jw^_V@bopaa-lUf# ~ Q]UÒ7E諽7bDL!U:-rVЮ.E~y$ǃU4nsЖ K_`Ȅ#!/ue1wXkfUx34+DMmf vSX:-v+P,0]@4A?8XA?` n3Y/fF& :f 7y YfpDCS[1<$dyo_қ͠3:J./WIg=#㦉$-W]J茚}zovIƢ]sͭ!$lwESFF%E=j@QL0,qEPTgS=O&00L[&#&Q|a<&Oׄp fC_¸@;3V}3fx¢!'>'a2]ۦ[aK&4oi,>|U #0ʧ $Z9Y/2vy>l}C)7_2zbƻp mc,M!XK?2*{NZt>ػ#u %r $Q,h+^;8oatU¡D5fH A Bd@l !źIm =[fe[;L7BbfZ%"iHJbֿd1'g_I b qtBT F߿*@+xA ?O{D!@k;hg_s\CԼ'T ۇ9c@ bŋ6D^ x;IZBxu5yG~dW ^߹F'R4;4$P2{Nf}-7`K$dQbe7j޿ {B?cĚ[]x$ݰbʣcjZIW MC2nisAF1mx2q!'\O?Veőz/Mppy_Kt dW8j͇1(QMIt tr{CjݳՎW.7fQu]w`LX;e T3SS5?`׌\]e u1>NJOihCgM|}߉*ju_jvzd@2V|"v}iU˼lYi\-ZJ73݂Ⴙm6C .ʮRљvU*T"ǡlƳvo!R݊V?έpwWhow:F bӝ WFM ,RRi O{&.Gԍveh0i]p$069m{/_ ޚ'7&יHrSw@8D8Rs)$˷OotԊ xXrBÜ"k}%Z=Z"=خ>08$CN9:_Pŵվέ.UQPgE2_،w1ƾE^Yʹ)Z=r(n~L :Y6QYl2cҒJˤFDQ-B11 挄hNW_XtBgEI/~@Tp7Kl[IxW+J%cK@%ba ˭ SprGgyrjY(S|M#YZI$ "SHq)Z|;!;jU`f\ܛAߖIUt!_Myن=ħ&c|Vtc7T{]s@ ckk pfxjY6Ӻސ&%Z:.A"XӪBuR6M$9/ ]{~`JR ]nbFxW?>ĘFGJUy Z`@\Αv j8|{ \l VL eERݕ v@6Km:~cCھdXi+ M ֛/:Nwh`FjQTSi 3t |`V.ha A&ιd]n1hy݊IV`s*db)?}ֆ" 舾LBs:[҉M%A^h: W dAd32\Ɋm=@֚1@3f6*lt|&Ŧ*PjD tjx~bW"%X@bύ1A3J&YR%7OI\HkB„N^܋CZ- qF=߰+z;\T"ÙTR6Qv>3b0r 1@H-r*ѕsW^(+of$C!6mXRsmz(~BN Q`0OщTn2E?˙ߍ82qn kGSvɊ3sLCطhZ/1טS I]Kuc /[ $O>`: P='lg[f⥄؁-#!2+Hc^p&e +2BE1~n=(N~O |_xD+ q-%ۖo("N.Ecyiaw r:(Oη>«`wY]t`m׳J<5:u/Z _+(B"  U3J3fB(Xd:!`}miMHϓ# QOOA$Ov^~4cnGu<=,r\ ;x\5`vls'I^d&^g =Fs ʠQ׺BW]10R52I5/oh]jj9ٸ,xuuNtJI |{o}jad*IA\U2?LdUqKZA@TBf~ų r@2| !1/V71.^dx 1D/ʹ٩R^{r>$m$?!]s.8,X$X*5w8>7IMp7ֵGg÷BlC0ݜ0h v;8'EH|0//HBIۤ`(gM} d\0 '__]ՏBWF(s뻉s 4IJ{ƎB㏾vjKU̿Rh$`VVax a=۷4K3g)iMcPm`VO#vy9 xd˓S_; k'R^z/8ђpC؀=/<qiE&XM 3xns5@\ηg7=Ĥ5\:7^W qnm=aPRRͷy2)=uF1xd 6q)D>Q&-X<=-\׻2vx,Q&,5{0㮉u)0.1y$|gLꑫf{W[69d p dpw~lj~)|oX#/96$3|%r> )GJ M¹zQ_DbQV^- M:jk2Jmq=V~<~$u2M1 q4{m>kDDf;g,<. Sm/EmT@{Oe]r o(WtX)U7مV~7] cIcnA`uc*_̀˪og4O< B$^mʀqm(^e=Fqd;(3"U#Nx!0ڱB7WFvVV%L7}1%7?),cyp !vCo uǧ`v4+I;0Հù8[fM Î*tgu0-Ď* ZƢVuBYY,cNr'%].'SB1-|O힧|Ѥ?/75S|an ex-?܅އzLiB~d)8ՕQFFI.X. Ye<DrGk KXK |Qw*n o<{{bѾ3b>xqwtL(b6(י8JǂJٰ;4 5&?=tKdk4henn.Ko2.x~fayX:CSF)uRq7L1FR?AoemQql!r O<`TZ Qg .׈!kp Jc)xV A}o3qcGO3Z?;Uz8RB/̴QʸίH4W7ahzz/啲LX^~ ^xbn)I_Ql0w3TJRL_ #2U ъ0_^qy*z}?qe]z)E$~&so=C29} }3+imx~y' 1qBD-QGҙH>̫F~l;+%50x@ :4PÎwd o 0 -SS =ځ0H<8vAPC1lۗuS$*PX䙬:]LrEȗ3`cő.7sHQ7c:e,< AWME}7Uޘ 7Rz @pfƜ,/-?j}Zu:T/#nPh0)P Ẏ1st!0bYCėj(Cs,zB#0qD[q1TMeI3#/P\{Nm 'g 4AHpíVr+KwK_'sy;b)@oy4262,SP^&[w)YjD'*L8_`TЬD{9]4a eȵIdX7%qqyy'im"㏐r3!Ic5QcHX{U qf+ U\O*([vh huO>2򃥓iO~jR%e*kr9#@Q~eatGY[vV.{;o͏;5 yo%jΖ;ZG~.{EHfI}DG\d|s"ǧQD3I[N*\NÕ:YWy7#塈N`侅&}&5e#w~%gy9ΔPL B ײh;j픶 r0'$f7r4|(c yIk`GC04qRHLGA,[cvQ0k{Fa/v`%n!Fcs:Ƌx']@Dn%iZe0;QT5;F<:0}ujBuR O6a:SПQj~h许[EYGt2S콢uBAmՔ 2h7]rH*>|β/cY_Q :+gdrN.pQ69\(f3 &ա=۾4\KTfq\֎\P64ŃT2hX4SDCocxSЖկCt䭍oƔ*cu~;@,zݲ͗Њ^W|$RqAR]3Y:@ߜ׉S9=c+1TjG ߺ'l m [P,1+m*8z_LxW*ejp8SdBM3;]AO@ c93iUm>*zqwVeZ92=gxb?$ Sh܋\E6UB>BuyqgM~Q4SD53Ƒ!u9\%!|bӐ[O`g)@uf |mc@ *_<ideXC| Vc.LwkOdÿ'(0ݛc4aGn}^ec( ^x&S>1QZ\THq|*N ~+k%Bʇ.ӧ/NB K'7Pi+ /˹ODC|:qڲ§Ҏ?e%9i"cp4'+5*p@U^_)H#G6Q h7{|2qc99FE|?eX^45A,pP8K4K㔌wQc_P7T|2 iO7S&6+*F$<.ʔ 8& /e%*l4H8=qC`Mɟ=ֆ.aI|LE2^=NX#>*X.HpV[ vi5@XceT4ޡz4\!y肸M)]F]aBޏǂX.vtpĄ{f>d3 =FtE3ѽ|KMmU\*tV% @j _^21iwT834+8Tno&-ǦcȽ^PB5FMpui{Z I$ԼF%˭,P15LUP6#_Mml"E_:Zѽ3-Y-8~Q`TN &ަJ[Lԙ'Z尗Xz\ y3Fa*n4-ҡ)-Cײ!dG l6Һw\i$crȅzZw<Ӂ0 .r*D0z d>cAkRHwp/𺢼y8ӧ1 A cҸZ;jɡ ҋa:#iΥk"rH-:Dg@'a^:@=v:g͚xgw-~x*@ٝ'^:)Q,z:2X3@0+*DD"YkXfFh݋]!G9HvXW9+aXB_.25i\[_7N5s,q1'Ryj*|$p.W1_ qFY1 |si3,unD@B-m]7eg`?VV 9oz+.o HƓlPiӝH REFHpAT-̆z 3xՑTYI(=<oF"nZRfW"D'̱]8S:ݼLӂpu֬?2I(i3h O$ߕ'h( Y TU*Uc\?y9˴Xfc|bvZL}ϵ,Td);MoV+g vmpwHTNM63RUݢ3搆0´CeU9!J@t#ˆ3Ll2{𱧈3|>}M.\e@ y4'\߀`C+En{wcl-ONZ.g&A6"sD髷MuaAG9DXԽtJ0dEXOlwhl D,+<qww Tz=0SI29@ƺcrObLxUݣemGS؂TvJ~^mT%Ht:.I6mbH*hD|@ --: 6O6< (Z`)xBi'-H'+mU:d6%`\ #T*$'MvH S.:ޝtXLp{AK R~+5쾴QXYYkf\O2p@.7^ M/^oPPJƨZ%jA$<BI6/CabOzz w!Dy#,dߛ0.""힪[ uU~) Ya֯2AG Rnʃnt40DiMtz.n r /3ZsrfyiHj\;UG* ^UuodmimڲE!Ó~sV@Fkم_O*gyl(4`8D4L\MIs$fW[zTXK!u}~ǰL?Aa 5U@1EL *!]'vTA_Se?"xkl-Xr-ΗOGT"8uy S1OAb*?N\ha}(>Ayj@R9o@/Cm H\з  WJ+RBBbv+Ր&mohuǷI߆, #HK|7ؒ\9ke/6֮^ x&z1)Y3({|O"G+SX~؂Sl%D ՓS=qŒ+>m#1rn%USY%g-, WoJT'ikV(nNeG^-Ƒq!ˑ30AB@J/š$#NJ' OVUR7pcZ>x"St6 G/ܿڧ6D::j[1(ĴŒUnՋxHĥFP:]d&DC@|^Xne=P|~qVʞ('s9d"Y\JLD:twf3Xe DL?(Ü?;m>'z~a􊎬\y.${wO`_협?RwEkckO1( ;ʈoToٚj % 8;3rS~%ECۙAh=49NxeNeHV<ߑ2IJ'cqgp8 U /_5I0v5BH dqP3 իUXkeèrJ{jnΥʰ}u~|unRTcu, _AjPw˲Vݖ6?;YZa>xaS/h0MPTG< wgzJGTdRM(e;?^klb[1n=`{S8Bw-.p ;<#)͝.t?J%<Xj#yW638!HC)3%3_Q}tunn@<-Z o $)2T€WSW͍#kIРp}skW\QZHJ}n&uhD!K l)fE2Wҥ޽5ٔu]a0~ L;Nj0>Vn V/[cs GƯdZɓ{Ӕ\_H 9Lt]kCzcq=U~ /~|}nANCFki܁fx,X{7 z iIT/...SP:ԮK֪0T0~4vGП3zHtXJo3(̚}Zɔ%睬@[q\aBfī7S98/; i \You˨nv3 hMDZX%jYq5W% d2FfzQj[|G^Y' 5xJ svo»j%Rthዻ晡{Q<̄:nEywZ&xfZalYRo8`U2P yO;"W;,Vq;hk޴PY&#}^!2N u̫:5ˣF$b2a7o>:;*$Iw Px4s3@'&EŠQL-c+ KWv]%e|V/bU?wo M&0WC ɍ^iF|IVѪV '`~<\BkK4uZ}gNMl[^):w7uZ{ao?,V;S@.9Yu F5^AaTE" V:S/_+<݆̆]s{ȑDU4@!V!CXs " B [mmS#.HD\'0[&.+<Լc\)܏o]ý(#A}a ;uH`pOSXK)5q\I#:4t\kB/{^lgmx85nZR}}h2`}ˤI7ơqkFFBk/֤'g$S@ $R$FN*  >5'}X۽򷾵ɜ%a,^9X}JIȠTw,@!M_a a7<-amupUqhD[f,.s[&%+A.7)= OI&#jFbTKeٞUCA>e =yWد?bBwc3VzKĬVfwzռXn½Ƕ#x4ɐ`I`LCwY*%+ƙmԙO"訲/NydKȺ}lCrG=;h1m1HKϠ' O^/"Dk|Jh-%zT Zh]ֽqme{|8 BҐCv 09Jp \ACR(H-{$GЯ/Y 9d|\VFqW-}EöM4'7ꜗ."Zmp'V2|hC!c /@ JIkMZHԺvwL22KDH3Yj L'54yBdz]şDw ح7=vG9G"!>˪% ohf6|a`X, S1F>pxQ5enE],9iyLp]!y"hYӱ,!1exH-O>f(>mL{g'w ӄ]lh3*ِ؂4qDHDN>FCگ..mnU /5d`mgPxCMQ⢪&Yc]Hq*/WI)ZP*(r]T(YE, tf)W_j sh3:WS; {l n'c[u[¦l]LLZp&s`"ZUW"LQ4t̍5u9ՅuS5H]nJQ)ݩә;Vv+سR /Yrd}UTC@}x>EHȡ^I=l+)= _[N+PATle_}!'N0IN),i^}vދm y}&; `qǐ)8 V}a 7yپm0CI`(kX[}$g$ЅH]4 ޻}Qp ft݈ * Tsw%ޝjO0Lg28/ _vKh HT99[۳B,O'%>QU-!NJ+™B[%77Ҫ¬n/V p.ۤJAzv*s EyVcRfVR2=F_KRITӵl F#e".S*7x/C8di{e"i8tdf{a h3dz-M^s/U^@4.q,zn/\dިf h_ڸO,ׁYisŗ[,.2NpSm3{pwzQ5: (0&:PYfvVb%MMDdr8/I\!U-iIHu+ Vr|#) h4CbӐe'Ԓ~t| :6\Շc?"oh#<2cMʹSѱqThUwț{_U 3hrS*RtSyP/w hb.UO>Jb 3 TE}⎫K5eI^fds?)6v > ȫ}anfoW F)1,b YQv"|-DES֛c>k\F.Ԁ&Hۤ W߆תLO,s5$YwNMO89߻Dbvd:T|/_j]I}skE\˜|j')ŽuBwr_[V{uIȴ:൰7BcS>[xd>Ucd!xN4$7 `Snԁo_o&/'Ў,LbLPbf Y%%5m5!%{I}pWxX\Qe=ZYv/@lYi4{q,V.30bwg[f_8~_ Lxn)mZ/>J-ఆt.!ĬF\\x7SWlviɄ({鵈@CܠHpk^b-7jDmOCR\/'I^m(֩{|uŤ ixG0Y9 qqM20-/Y_oOs[!ݭȌE^}2ݠvԆ 7mQZ"])ƻpMq)hﭏd$ؐ>*2p yףJZx ^b-Bk`ԕѬ\٠bn#20bu7(^lH<+9j(шҏ#_8?@z{X#b-i5D/[s)8m83yb8a1y@ aY f Kf3ߣ(ۊ{A,uʁTgx+j `4[|T/LB[>`}`Q/`AbhZ~OB.Y=y15+^uKoO2j8S@p+W&ŴU8#*ߘU u ) ^iN:} 4л,ZO =Ttj'L+N_s_8.o]^O= z+z]yƢK k (9XL[^dmP<@p}6}ZS,- y#ou©R> on0GK.fGkx؛hϾѮ:ރa3103(`3 >teb^%}wzH xq!|e \_&:s-ҧ]g^~Mm 妜S=A gc "}:UOϔŽ~ FrO;r@4 o#.>pm܀\l(y,u19J?2bZ?}M[C(.k}٧2:ʷj!R #I"*\3崧%ᠮP'ցE3N1X]LYQ8ڌQE  *QY{~bKzeB.J},g㣌i$ràs}M(ڞ$3E:"[#pZc5-z?z}X` Hl1{&s ;Ixn S]m\ +TՅn(s\4KL^}xBT!7@GPuun]5Οw^rP|w"ʏvΌӻ|| 7@tT(j) 6l8r|z@.{ƲSB`]c JF0T}3(@E<-S <9o,i}H'ޘV}pkE<9 jfϖQJXJ/'kgGGwF GD\օ)}@b1wu(EzNqA;9(n%]HW:v,4,*TrvD?(j@g:0M:V)p⢓@Yp |FP=XB YGeGΎ\ꥤ(pnn$KoP F%;. vn'j19MEX¼&ύ z{l hݣ[K:}lxg[~٫^DY$+u4{ &P RU o @=2]6Bg{\*_C+O^πF t'˻ԑd:/dzN ߧÎ\׶{REqgE \Յ6M} 76{SQ8[h"4ёڙ92:=%99+$3Z͕WpĿwPev̢9BsJpn$R"|}| }Fj gY;iQҩ)Y=6XclR8z08?#UԗGt8 Fj.(@5ks> W4^H:jԱ׭i#!1PjEL5@ss@, ƺ'0, 3ŤUvC tЯUJ(En­;h!vNkV L`EuO}[O^a 2(Ѭ~>>15+AἭU ,‰,;WЎ$ͦړlXgGL0k F9PJ8-VGRDglpp!3^o+(jcn` $AyC- 7+O+^$-(ѡ Ų^;Lg^(mkwИJg FOD[_Ѽma}B)q?fUl⯱1JbjbI"nd_'M2zZcAie 4uwH9bz:5S\>o*6.=Nv9KVa'''oHTUQl$gȫQS1aTc>ap=a{=].kb5v-G?: bK6FE1g= Du}>t*i)<ojJawF&¾S޲pL9~d1'WJC__;&E}:JR3)pTxoe0rT<$i2#.}|]@_Ƙ:c~ȡJ4D 榴Wѐ~e$>>tQzd*DԽP,_< gzWS Ӱ[UU @z%+閤e7oVHe]LpZϰv-J&i ةkQ,!97w3. uw&5@[m]t2ºӞbf{,lgnvI3MNՠ]qkhTmzȧ4nФ$ue [fnН.~Vת@{MEB<#/tdL4?]gԄj5?gaZW)0|='z smVW<25@[S꺫? j6ࣴ0!fK4nExi:ϭKԠA_~q8p3JLlx5^N[\o;-X<*Zfr[*盱5eO0j‰Ѡ?aF ^oP Gk'FQIw0p&}9q^igZL!02g|,{"N<+yΜ/}d$xb]Ͻ2n~p`)]%[~%tB0o|>(\`=Bna-ĢBf`H~t{x.MũE+7jۦ8<@f;Pi7x [9BGU` Mu"g udowlu|ڊulf lP cEW|8'|SO*",ߚl9j9 EFD@`0?tWAհEHt%)f} i^?[W^8EB܎=VJ!םJ5ǥGP`ѯ̑ Hu&vWOwy & x/E9KbӴ żuK-WuJ |p8Iనdc2X|ae~,dԦX9!Y罎zHY2 0[}'!<|uxi d69A)?+7U23q$.#OΡ[k6B!lh`J%tR%ܞ*ލ廜q]Lx~YQ1} 6;x %EZJ,p5CC:V$F" Ϳj$;հ`AzXkF͗‚|Q#Xt\6Si <+J=EWs;oǭ(0щ>ԭ%Eԇ3?, #z4rQQRCTgNV=1˷Až)iyôa&8\𮰇1e+<4OlhQ, .L!8a){'͙g 'd)*$XMzjAȷٹl?n9a1ŝ:Iu5PZғV5U*nx;aQk0goMFլh5R 'Io/)vJb8ـz?Y䎐kAb=S˜Ʈ\vlʋNL0 80y.G y~c~G O]CT"'eӫhhJˍ&n;ȍf0 c2DҾpoRA;Wv4+o#o 0"Ilf{J[(̈́u^ժskS>⩭b*6呿[5 ʠ†JOMIIE?.׉CWF3w_!{Ήꪼ`RK(-[רhV}Qw:)hpW<UÇ@@IQeLB9}Xf >viW:9ȦSDd|̮ $8 ,bQKf5O[RY+kTɊjA_v/iZT4㕒˱9V(H ?꓃i+? b% jM 1y~)ǚ2{! Tb@vHqv[Pì3t=z[?/Q.Zπ(tZ5&3w)YcP_qOfBkuAZAi_v6EDeWx.bCF8M A6½Sፃ$26O?ӧvƚ׏s1h ̵B))t&&T`9/rF?s^%l; y(_\m+}=rX 8(߰b@w| ˧||AU[$rKa\LD3SQsQo4L^ Z{FԨѪ/Uv!b_qx ٝniJ\?p9n)TҨ'*'C^QN؀z@c< +*/i=*hE@/!~7_E྘o>dz3RYĪ] 9IEzA5Oӂ:h/Hc$!yAv9=c]e]#~j O\sIX`' V?R geEGo$܁ Q A{;W nU(4 6y=Țw@nFj `= h*ā(bX2NpH'("߻s*w,wx4-Y6B`M.:c[dΏ*QO&Ťp7:vpEt(3 񀣦D3Dg7 ̛#L{Q[/%OW8p=4/w% w) ~UL?A*cd# :ƎY  v=z8y2Q)c$>fV7^CS)6+nh;ZdUE1Śy+{sЩ8;ի3(znJnyƒ(s,iR|b.&J# j&>M ĭ(/Tmq})2SN hUR7tcD#hfeF\X XQl꾰4_SYUm4K+@))WUJ%)}a|&1)^(n *)."9wpqg$t&ϪgtD%us!s !]1߽y a^`*w[ 0Ga E s3t Kc$Ѣw}(eM᧊E(4IGIR,9@Z"*S=.\ܪf `^rXml~3%zߧ;D$?m|K7x۪-qpdd (iyhѲ[kck<|~gHj%ˊ,FPq3 )a-51hz R8P} B!c K7&Yv`hf"eYH{Pt (@ejӄ?%-Vw^vD2gI:!M h'aу_~"^PQMk)u ?z_zAH)]om:R: . :{m@.J. o0ԘkItg_vF1<e\B9JW =X[. FaA#-?%%׮r۷[lP"9G[u157,c+8AC0 V\0n @>#j%QnfqX?T V֞E=O+fS8J[RFqNn(s=Jr}UjEzZmLYg"7 J=2"P7T{g7MtpF^ܛޱ,{z"ow4ɺcNR {D":l/JFi}m,*6׏FjcE IoXWrY,S\7:b ADK5Q 9W84oT,ܖz" +&PԭI1~ښTS9.h`1$.cCwT[t=nOy /_ n/Arr1>IGFvDW ToRjl V"P.Ǽ6Wot)F\ԃ{d[u{os{`{lGR9g,Xv +=eFrb|k V'ޘ2KSW ǣhJ]. 2_}.KWrlH; \V S-1=rlwS.nw֙[) L!Z } g麭ptj$ZT&66΋.$~z: Xoj:&9]DRڠ3 BƚU-(1\paBN>E|&Ò?H}^97G|1ߠ|1.YcG/ ɰI{E)AC=;"+Kh"'Я⡮ K\zUNrNTr:k :.2C Xjl~j" xG.(|TQG"u( 0;nDD _^z _ƴ@V3j>*a#aQP(%šRqޚ1`^.ޱQ9@LaEL~39=n@U-0r;ssRb.=NhCވ(p7vdߘ)>*, ߌWż|ks6J(%"6qd7yfE%iݣEFf]8\svC |@OAڛ; D$i\Pn;q)Xdt$,m878ޡYjBV0my ֠6uuXVD*\޷&TDc cmoBdl>c k 2J j^//<QXR6@Nq3ǻR>ж a5R%8֗Qgchk$3O{t`uk^rMh>S<s54'o^_~o1z`=NCW .G\;Dkoyiv&v9lW6y`6>110#R$6}'\XJY@G@3UpӥV)n )syÁRhJN%TX/`̓A' 򕤑~Sn5 ( # PJNKR=LtBAn-l9d>v;a$LIk E3z1z`] H?6 Pf9;dB63 \YT{e1ZN'Ma ?b⒫Ȳ6N$Jr3Χ- Sv8!5|N2OG]wz\Sp,hw\iz bYb""ca7O :E(bT0|ND˽E5zSR U`'jt8"slFaAE.3Zf8Y`d+ʅ>b!xV3pq5(5zT‰rFu+%KMMsDW%{fIaXγt[[uDy/g9(:q1F+{ccA: b TaƤC.A Yo 5)ȱM1}Pp"sYL$i ]kK65ǁpƌ_ahz 1v,{F4{g}Y neҒgfHB 'A*"w"iZq#ߴA3GrU0خoƹD5> <5h+A!0Opt5WBJqe;yO?I? [>K)ΚV]xXFi9r+ND-Ր^pT&JUw{YAǴ`;Bc-B5ӭ^Eo] tnXOK,_dNdqUIl v.9N5JO{eu_ACE ]JŢ #9( g8my6ڢ :rRf^f#WwFWE=֏l;r@\S48fdB_0[!w$4Cj %ƱS$f^hgdLٮ;>&I *x>]Bz7o}'3]fq,sr_HsӋ_ʕGz?…Ia[$@> dly[j%dM+MPQxLkJb^7N>SHdJomH!<*)鈬f\xd$#Dẍ*Eȁy03I еDy||') uu MMZL(ajʻ±u+U65߆EW~֬@擠߿`̊O6uWkM|>e \@筣A(II17~3п|bot;3}Eᮢ9}!0:r# 6nƖR # m(]%7YʚVDf|pC\Ua"Ā@tX-(2ыX//^^!nb/q K5SE=<nuȲ!pZ_֜/ x׫*[M&@8{ӊn;7QLM7/3i.f{UmΣF,g%%uZ`:t@Q|%$:Ϡ:rNPnn)EICA/|bm.o0S _Gմp8Nu:r^?'WqjDI( F|,Рs8u9=`dUfd&mQ5O{ъrDic}#V涛(7d^IS5kϛjd Xǃy7,80lFe,ḨShAZwYK''I<033(~\. J_*3ٮd@JK{ *duYoϰ|YA@20[Kǘi҂ U`} r;B8ﭳ C^I0xEASljIt IלYՋ"R<|Qy.Lj_yEi+ŗ@0e!Phɶ]Jq*"2 z4.% XQ4V̀E6nQ֬o!.Ա}\<{I~L/C+4s2H>!Ւ7vݜO#&*T?ڇGH%tlfH GD?Z qsxq܀kiL@ThYHn44uÆPl$mc$!nY_lFwE+TdzGfȟ R7A&mu^ݍ)D .A8}-RgZ4=7Fܲ| qO=DΈcܚv}-]NgGq'L?Te`,* Ž;{KlGw&`/ sfōnPa~]M\xΥ+tuXL /ǯ8#}aaDETTfb%RC*rXt쀝d夛 :S78-0& [_iˆzq=:[inu!\8hupn8||e =>zxϋN6<z?-24?.VNCbCI;ƘofcgYkPYJܲ^M*B>y%H!ï1aϑ*-ty+r7傕L; 70_L-wDU2>oZ:JT:1aA8iqdL1j-^v{ɭ A r řݡɉ*Rt@+c"=~[be+fTu@5샗vDwfCt-EbxTѡ?9qnib63=|E$mZD%n+0+[=lD_!mkY cޤBe}4ɅlMFlJٴ[pEZrAmtqSN ^Sj{)-K^2K1:@}ѬD[i`&+CP1R:Ӑ\9^OF)!Egd+w:^S.h=c ?0ŀB 7/~u7Zbxsjz='nuϗD`d3NJ)֣b{{Cg(ѽUωK."$4Y5P7Vvu\Cg!i,/I?v#,MZR%8'kKn2cVȬwAdH{0;͖5 Zb[Ù@BtSΐ͙g=" ?/-)-6$MGw8 >oVOء&]`п( %.xlFFaҫdYGDŽ@uC444 0RO`.ԇ&Id.AYݓ.i7)s|ߋeUvq=/ao0:>yZJUTj~A>feB 21WXN>fnmT=˧.&2h$ԈHe>LJO:Goւ<ٵ #{ȋHTs4#?!n" ;8mjCB2W۹|fDulA =TDمGG/x^ 2.OT78kBX܁(wɵɟu5l &iqLG|H ;p v{Sy6hxVzPWqh4#MD5Uujp?2(~ݱI?C0p\bqc&`mMPV^1~)&hfS/upZh^mCUT;x6D|^'-AS'qtV ̀|Kj :% : F\ -R*xu#p,%\sjTa)f49*1=22fdimxBL[ SyNƏZ?5jڌ(M+23c Lp-ni#.Iq|kʲLfYT-^61 H ~tFt3!R Xyzq NA H{~NJ2 HZo܃=$GuL2)>e DX;%e`n`qlk X(32H{Vc7bo gVwFa Qb6#yznDѶ]<?rZ<|ͽX]~qAZἋ(}*y m@p `'(ECEP@oܭ'ZPuuWL8ǫi. +)Z491mζdr|>\& )S+\ |+Z lS0p!["5'F+TGJc |U VX~ROM) FN$ePYuBhus0Ҡ*:Ew&Q]uUKg( H~JJ+pߺT2O0=\`|%&3p./,~ CW.h_UPrAP?X] ? H!(Ʉhu`ItD_SgE^B.Ըi ?r(\F2f J24`QWSzDw+9w٨1%^J㊛wڹF {-<]׶NAƚG`Aͩο@Jpʐ~A bH*dFnl0K]ؘQpwУ΍oc8˔ӗw: #z9#E9cj ?/(,}O,|oɰ5Y2A۪JMShWUe.@ >v1}Ԃ-[=Zw^ʋQ͗|Q-EFw`֏5lZ{#\K}Vu:v6c -;{ ȸlE[ԓ#{_csÕe>h̎g\'9 hN~.S ,᠂OR$Q@VȤtw<,/ N?j=pVV{G0i02ssUKҧ]k>8%(9YJ+MLgq_48YQaGsǔ&E7&q,֥-D78UkfM_3f=-p mhG])> vTiu_z9y?2;\èAG`,vI(]F>hRnQyt$#6:#F2E)wr!Kc齃,9/RaY\+`Zr}E(Ur(@4b@,y59,g}˯!|l H,ԅ:[V qIVq?J\Ba՗ ƅa6dBOW1pX@#eS%hFpUw_Q^؃ݏ>RIFW?cUT^46 Ԩ!.~\@XAFsx#O"dY#W?^q8m:J;h1 yUN6q؅Z#p<ӤYs* wށjDuj/9(#߁A$_,R.tE>_ }?j PU_!s%"zns#aC4 @=hӤ*Ul#j[|͠L %%G>]HEL @ 䘸r>N%jcJ~!9:=g]#?eyPZq b[qG)r._%eY;Z5?=x9,Y,$ TF`o.(P",/W@Q"54٤*w%sw@v\҈^!ZI#)r4ޏP*g"J4,pbW \;6\ZqQG`v'&vx0cFȪ(TpZ2gx[}\e^-PH!pݮhl9yGكG '}]5z@m}RPkgG .˷ƢwJ~^G[KKl^=M+ZQ ZmY=?Kpf`rC/ wHX(j 1}C/%~Soҹ,i䋰6gMezCEj@ nmbVX.$YJ23X XW(GhXO-TGT6}*w3ߓ;XᲛl$Sr/2BsD!kuE='ONÎFWn 'wS sIA8ӫj>A6ԬdzSYQФ)EzUpi~{PV@VCզBi<9^@M"HFƸrėC<8ջi3}[tq:J-g4VsAО~.JQpl kIn^ UzGJ h~/jC BA9dg^J)-Ob͟jk0fVNBvQ&]H\P/0 z,ηQ!S . AYqqPnPfPda*T^D!s>c._a?38SP;%X0WxxӹЁ< Fb1*%#E:Fҟ9ڶMgtlM=50ˎ \l#IS<ލM'Ŝ<_ T0Y1a?A"}_ja~tUz%q?~*MZ 7OE0U/%f w D1W@I>[J_AP:ڭUT E60|4Z_oǔ_#?Mur\&M Hzx *HdnqҨO$`Nn/1>fߧdbXr))TQI{VE$# }隮'1KWxzVi%_3 gLzc5PҬ# DjT?@Wc}RΘdiN&?/Hv 8ʕ.3+Zڴ #B)*uf<Je A7 p'Ŧ*_״Mdv#> [g"]OL*vWB MT=iVݘbWO)Ha fl9k@kc]p;Qu L5I|_ݾE^X6D C?iu+<3WR낦VSP ʠ%D ?7EqN,ԖL tmΏf7#Q<.d:,Ie[xX.F'<&@xhV\e9yHJXQ" +BPNABEg@%M4#J7<БE CJ.@:S+y5a[[Љa ޅTO~ C]q>Jݰ\i!B_V0d<9b%)<Ηn~Vo*zfA;rO"XZ‡x['1vٶ(WB]b>W]Q!8t:c*7l(ƙHh-t]YB#..b1I%yS# f牴A NƯjm$Sy෈P;8-tmcJwl A)+=D!`rV,x W_bб73Dkuz>U-)^I4]q9 K&.Gl( "|T`p\)#1\)YhyY!!`%ֺݟ^`Y0Ly?p*_bރ> "l;DN"K$dw~P-ɷy`Àv'v=O0<cw ٰjeǛ4QS)8#Cwe7d:8A|_r?K&Fhkk9}WV>m>'=[^HwFx7RX2s׆ L/Cz1N/{z$eyRx})z[ v<>k5ʪ<;bԦ'EkH@nu3Er=Ib喒y$;>@B-D;F%8.vS?mip)0U_Dgw/ӳ&- !^ q:0o7g]2~| ̻1}SB)/kėi>t6 h+=szR67+ $9Us+%i >yRj̟gqFD4hDWIݜ0pH>s4q;ު̮^1{}{]4AR. T#_sNmcY|:Cei1Ļq@/\'tI==~t+Z 'X"C)32s7sL([xuͱٴP;VpG#te2zĻd@MKΦnX){1O?3SƲYCSp%b x2z![x;,=ES&HzM.Lo4| ^ 8]DsA3x_ m89I,oa89Kez )vbېNGdqrl<])(RDS[K+c=A6n91әK)=B֮|X2&fpFPڈ9^C2S~WMO=.mmJ;\v_r'Ξ+6_ 'FF6DBn'U:ح룑Dv#R@l϶.,hfRsߧ2U݂7Z/Y[dl)7X9 ;CJI:(OJ{ >$ 2nu8X0 w;,[~@7$>XH<)K`f;ˏ*u*T-{If+ٓ =X{qHQg?cg(>݁@KQ-1J]*h:c Ŕ*zru$عrf́ w& -:Q YP4.QmATw'ȷzȜhyld*wMAR;VFQPvض:(gWg sf6r;j@[ZN ^l];d.ujC ŗ3,N .U4s_dNc.64WZ:/'h1XMGYz>U5…ƹ,O^߀x#FȳBF:+NŅѾO9j M`߇ mxBۜȳӯ -g+fv]{kW4x`jZljjiv萼 LT2D9:Wh}{Yhuzq ꄟz:VmHP1oYw:(&TTBȳuMJvSAr!xtBNoq5Q6YT ү᥿Wȹ+r,5-B1fbeƠ ⟾BXѠv*muC2N02^pUʆY_!'Q̑=2BiY=I p5i:H Z 3c֌N$7eQhwi}:[?00uY efC%؄dy 5jJRXψ+oy{S(i]UtBdّb4(mFջt;\RRN+eܰ{N縓|wiTsY+ܡOǛN&9jnt7ɏ6@4h/0mc[GӶQs]@#bbf7'/ ͓LapTPqeGHn|C@̟O^~zj̈ܪv=L#ȑC$ z3;0V)xp)}DLV)(;tHҩYOb} 5F أlMqIIpV9[P\ayJ9OVOp{R8WF@\{C$7YY}C:,K{dqb3 VN#!gvq12UfPR2ruڄԋ7j6a=c,cVrbG~JFa/9KW8Q8(/e;@IIp'@"=3 ~9M!(τ)rr}JJHlwnx:@+~x@ǂ«dUpȽ"J̌~؊E}n[%; ;;^.CQ}cN#]"jA݄zZUHhUA#< cqQag,#k;C;B4 QFtzM ?D%uKU*~/JBE)RPLo[͂=RSlfOl{l[->OŝYU IӋ78"LT) Y]#(|d<N\ُAy,PP’q”֯7Jy}M[ E1!0i|^yrЕhܨSMЁOkSTPCv(ǴUjVg͔ݕ/ o:ྕk4/xEڗrW{5J%>< 'Xr|P<`)gU}&>͛{J,+BBTePGAOV/C_*;B}i3>ʀv.N>@$Xvy*aGw:br<":f+mFfEF Gj*6Hd_^&.B;LEd-kF6ɈwU74qsʀƆgN^d6M-:ťǕ1y>4#Ģf-W}->"6D0|}r>}1=/W`݃U߄du"C2%j BIMd4o/ P/2_EYF溹Ty e8?j ܱ] 9 A/*X~=~a8Iñ;a}ؔέ~ٮ§q8lsS\#5) psF*O?+ci(tK_c*{я]"oLR~hhbS.xnELz%Ŋu,]Obi*0Zz sVCw>04 T^z/+(t$ Ԇ5!Ձw{jbdTR.Y^ 2dD| 0.X۸Wn&)'o͠GT_Z gS^BG\ GcиN÷&)UWOʣ)Y&cx2ywDm}>jgԑW1#p`<DU}ۛSgK`jg%r7QХfpHgW~Zއ*qkӍVln hggѕ8S}0d;.vR`[~\2=/#"D@ߛR֟Z+yVϖ`:/ {qtARpq]w!Y]*+б7<4,=myY:/#D&hչP[<͈AlBll^Ծ֚Xx39u뗥+v9D̾>&eN[!%B C sOl<7I#0Fk|c+-Vy`'o82^W7Fjj Aov bD!pd##}CX17o:*Ra RLTjmWs[jؔnzk#zGJdwmFkWI(V~Pj+VӔפEsn ̙%$Gj'[ -(eԺ&q:T nYs+9ZνF uo2\!@½N:\~j]xkbp >kG4ám*iԐ-uj o5A `:Y\{o"֚zDv$ B-F̫nzY]&WBn⏧!t: &vw =I 7B+93&,o{+_:wIDĮ0tm(S0IoQ^Hio#+\>v9R"V,(?HGJEL,Tp6X* $4e2X Wޝ Y\'0ܢPu.rl I;Kt5:&jZ[G6}4voB>mXGU2'&12UE[cA7ecc(69jbtR.kN7Aonj=8`>5R{S믶3Z\ ]o"^1:_Fۚ^dP"G"y)?^(W)W(x\lb5BJ'56VVbwGGflbb" 1̝a'4X'9^s* wWA\\U r[a/1: MFG|-onb/aXnx{`}ae4 Dj)!A]4R~F(.`>,z뛽_kis\зkesX{m\ r Dw?mob#ذˑ<Y'4[ԩ |pJUPBÃi +LI r }Y*6ɹV|m7QseX-XC|3'' +=aTĈ9Odoa0aү$aCy0{Y$T4$U͍o"¥9ܽFmi;Xt`bG@-iwm G;,l<ݵ$Iʊ_Iy<šYC[F>bmcLw%RÌf_l7UHA)@$󹊴DT`m o9{7c3ru*"0^ۗW E66iRsn#"Lva4?"%%v 9XB5C*,FNe g9$8wYp!?+ Ker`>RVpf*XJuKP$~d֓b|/[_#ԅ%y :Z cD~fULa$j-UTy/;b^+9WNCE*QC:X;߄ssXĢPo2 d9úĿ%'۸Z@1{{;l={ȡ:dNh 7,/hM (tk( FG95ݮD/՞p-ZHժhhHMLNE{IHͅh^:n~W)c_<l,8PGHscHzgo80c.A;nY)^V{rr7273SoIs =7.fM=YvKXT Q+Bg ,ɽeEAo l BԛGPF8 Q}>GG̵+tU{L"} !m^oԊ_R"ط/#Ȏ3NH1 GPYlrU1E[o78C,ۨ} ʍk,zJh47ф.%Iuhət^2v#&c̐*i%0qҤxK sH6;C ׀=:] t[f _Cןݣcx,xw3C&4ƗduV2SbxSm>c._r_r}O0Bᄋ=~WIRI.ٕ%$qhC"|€NuD'(MX]eT5M.-d3zSGk'WN1 XXYI#%7\8{L(h,'qӼCLfnckSOcXL_Tpӿx~gPV4C!E&,o]>hcC8c+04z ,ǩ rqSw}f潜|a 5ܭѻ6.IƂl#g{͡SB&IߠJg JY|z^/ I UV[y 3Jb[@26)b}KH'OIEec}7wHЁQz^_{ U@bѺp2(!w*yM46u 1U&kR'glVzi8BI@+D#;EO%MW:N2NI0N\jԃu^9o#G k(dU460F06PCXl7 s{fW^b q#=uoRf0UJł?L .S滐.UpՅQy5fi[lWvӮ;>B)Lvd۰R BB2lShJ C*v%UK(JE"EhzO(B6PvXM᧡ǰӾI/! hf+8R[~4a([q] 3sԱlhW߉;4* = ڐqЦzbO;lf˩߁Hc'Sa˃ZS~Y `ǽ=v [DP \Swo0 ~.O:Q!8+**ouQ>WX6fM,hŎ tRG5ch{}&kxY^@=cªyu9..0鸊3(,ԣ m5. p3W+,")Ki]y':qWc ?'\ⴘ(wu; G73KSǛ} Sw>RSZD SjPP#}%~1le>]sUg#INf9_"1/Ӻ8b /,$6R͛2a))/D)AJNX$CBֳFNhsPאnh3Ƴoޡ =cgoW4nDu`I nC܉TD_6o*F˺ެ:fP9S2/)sQVb&i'd̕((0Bek ˠ;rW`r:U1+ u%8V .!uR lBQ8{bF!qc"xh|qRWۤR! 68yH:aWb)ZtƅȮ@)<4)Ey:h"lH8 ݀鬩&J1#pZ_A^C/}BCkIYn_5g/4߾_aԯ+4;;ȑ@&|!dy+k5[Ik[!ۋ<+K&Mh'Wbe~Ntj "]<;9YqةFu_X0J/j=lJ5Ok{}n"StVB9'ۯ$BR6R\G.W͌*j^:,Ahy,)UYZh KdI~Вj9@}# 5|pBAOBT#y5 ?t2GHe#&JIsJs!HWkCeDD9*L[h`D$!:Buh%TvygV^^`\_a6B'uR_\<ӹ^~AQ ǤY͚}QS 0x/E$I:B!H}&y64e_A**qYqe;mܾ\ˈR$ush$uʑ[ovڝ7A709hkOeB~LuOo̽aBlNT%Xш)MO}&GBuM^QjL~Y-HHea͟(|~:R(= ^ϣY,+( w SRت 'eދ"-5;h}{18D}62ĵTQvUx N]:t*.V{Ϳ[GOreX" # &rk2G^lJ݆ Sa456kK&ˇʷk7;)ęhGG檐2PH z_pU6AA%W Py ~ Vw37 2"ග*7sJ쪗;Ϥ1z c䛠(rSVs|\|0Btq@lMg^ӓyhO  @-'\9נiefT"+HP[g3 lAYOv(wPK<df/o$ GEX1:17IRxF5u~.~1o8no@N9%lR46TvjFF9^6trDB\FӤH|{]݇_Gql;L` oJ ΘXH>Oq}W8V1Bt]$M1CPwl=e`]PJ&;#fKZk.>,uޡV6g 0 ^ål)< ›GFLiN oa@pV!֌;x7튞PH]XH@_4)^l@nO YD򌏦sދ%RXBhNP.%n9Gq99NKQs4*4 Z:]3u )^{OnN1s=hsH`o; {v^:wH7E]N4մĐ6֩;zL7uopȱ>!M#vnDB9r4'Kym1_CQ <?l8 9_~۠pc/U B7.ϾDlk+tȁ=ٮGʼn= T`cۮ,$/qڽBuiϹrs* v>)y4/ p/J'i%sGC5\w>%rN9\65^qP{˱p_]1cx֑RJy{WZM ax?[U?7FRCD"Uޱ\4mcpVI׈\ız,`K^!I?ty P%anUtGKH(ar-Ç&涥wM<ʼnB8 Ԉ7"/Ѝ\4Ox6F{4mZ n/hA2$nց7AL"UizcyϦl%cBfWI ±g v#Mt@ EQǔ  qh"R`he$8CZ)/0e>ZڸJ#Q]{8aVo6 _dmĽψ.Cl/R˅^nÄ (lv!KDw8fyc1'xHSL@cֵ95%SP)(:)(iف1 6مe Ɛ.ePIЩ!93uNfC3qrϋT9ABnXV6#.:F`yj)>TNGp~Т& +3tg$zO[1gJTDlRT!$?/0Pyb\ e7ؔU~Qg@x`VdC'4ޛB55-&0HOZo@ l8U90nN9$Tuw0F޺rQ@)9$٧N%}!7 Q9[^f~&;=;P!Az. F a9PP;fb^mJ KI θ$z JdeEe`"0&2[}q˘F'X~(H`*c(U3ѮJ>Pk6\j;SbVE4Mڕ  Yv\1bq^5܊a;C<*zϫbN^eFwlKrH1-S:B^xqNW/!8 //6Diʶ6?&@k`& ٖJeH%WWg+J}( `q٘mѮz%ZsT(^H~dƩ=6@}b*JbKxL—aZbZ&, MBj%=`ȭRUQsY׊@TqX8U25FA=t"]O|S"s=Tc@"=7H ȟǫCFt}qE|+Qj`mbŬ b-Ջ}yYeh fY## 4rCOAAٕ(,7PzhZL_G)/7 ~&gx brU{ 6;+SCb n+!?)6+6(.iҮѫ1Jn+KECM2TFf cwI(z)V[ 4_㮳a/6, bʌ=O@\fBчǧъs> }e$$< B^3m` c_iё8y.ǝxZ6Y. q!EH'/|tX*D:=1ְO~rP9@M# *M8\EgTiE/5P PZ]c)^0|j9;G%Ъ0:0Bs\4n3bxlYT ^boOєG# i!Lt .0:MӜkω 5 \us9`0^'پG9t\Ocdim:xeK8?16B%DUm1B :ſzW\9a6BMהjhŤe!v!d%-~zl`.ƿ0ݽQ {q xh43ף&sW~#pO&P!gF*9T{[G\IN@U8"u#D>|ùI:ORbި欈BTIJb5UݚbԻޛ7vc@]d̗UjGڒ> '"b(:4 ]Ro/YbX9^1+[БE:L2J{3(D7+sg+ǁm"u\P= nε0buKHwAc$Yb)o/mƒBlF\vcmBC;R+0 -$%0q'gL^N⤓`sL_gnr,;\!m.%HdAv2i߰ukæʬ{7u(4<Ǟ3 G:Q$PeˁCi,Q}I(%ͳZleHX^i/VFc~Z^o ,£ 2c 3BoE/U+SF'SJ*_tN'oXc-("c;>偘Od# ԅ@E cW؉pX Rifu()Q3[$A]a-N l㫵9s{k'ř8J4-+ V,-sJT7֒}/I`JZ0HlhQÛy0t:łkR2sVs(~f<aެIxdq i肤/J)n<X,.6=%VbRD|4NKQU:b2wj$Y#k4N5iY;p /řwfy;YȀ)Z2J'o=F>0`@؏LVyfWSL_FkL[Wk5Uƀ:O6zmuohav;➔cjma+b29G4jEH՝(-]-cdƁZZ,:*l&kYYž]NWڳK73FWt%2GyyX OXPŜq,yCJ0eO25iX8E}v~v#4'E Rc OU|mZ,ӘDӹ 4kiW`{2i@ַ5lG|%'39%Lȏ׎{I(ѤKoIř!ܠd+0|9\#r6U# '[pR%î+Ps]?B**ɯdT}1{7Q˸5%S}`8CT$oy}~ރ-sTI̫I{/@4@,>}֯Aih3<'r10Ĩ2`r,tI'm;58>\U/lhV=lL*;ty9Guu?o#I$Y2;0gv&i;0eQe^]Q+s^k Q.;Q U`3Ɏ0u$TS#8$\eGe<1Mb'-9uaSeawDi'Z43f-F@id *pQjK154o0c&Jfi527=컰沓+ SXh:S0Vk++\@tc'&bfMYRIa [E')KJ ]~љ؎qX>MˌdLzxoMUK;'8%l\?|F f@Dn8Ne7U{BU @hbv4>J1ؤ"=UPvtrn[f뚰bIl4Qˠ7`8j)z]dԿN2.pIR<۲Q+hرႩc@FL==:;'gDAf,AJB0Y!m]IJu+VVyr1Wi4ЮAY0+ .'jI#8̝!hJ,);jKیBE,@V(k]=ph؏63.vWCyegȾGmNS+7}3"]D}Ιp*;H 1b`/nX E,㲳}m8I2fL*$;{ɐYJI]Gx=BSZ,dK)B!'@ev:v箠A}  k.}ܩ7YZۈ (rTmPo'`3CDT/O δ u7L23)DM-N1Œ\U4˗lRϬ @R4 lQlIn>@tﺯ̙f9&1ɤؔ0\yFks~AJtl tU2]6n;CB\ v!i[ ~`4=* Z #Mb"yLՂ)wQhma`jwbph#q? Ssk-mq &>{gF,ՐAL$K2jn =c"k_'@l-m2lQվԉ)1؏{vTᕑ3~l)P;V5=1@Ut;vT@Z-_զ & Xd|5Qd '#1d-7brdsU+R gr?@φ[6#fLAƻq26'\/$Y/~Õ4J,Gqa9hv@XU٪}PsZ䩍CkS5țıW[\v *_> 0AQӬ߂evۊF/q=Ka~1$\Dl^^$\{S O]bj) aJ?6&:(=ѴL%kr('GB}wNEӓ D Ӯv omvYʸޒD| $Y'Z&GNgg0K O7NFŲ"mFdjdR0v: f4/_UV8왩~Kᆐ-! Ir {qQ:#yRs"|qȇ /f Jv'>jЧװBTxzP};h5\m1XAbl sSg48^n~}3BYQ5&N?ˎ5Q{Ot3ߍA K!Y wPܿ}<&ECWe'nL#ďjΏjU!nfI:Y!E.t M\x+.&኎Du2{ynl`x5bT.X5s޽**dgn2Da Ĩ}ӣ{r]50H3? "ɒl1 ׬C2H0pO)dP'|Y4mhf" Ц8Zy.Z17>#MƜZ1ŠUMFsi~6ݰ>krckw6*M/С4hK\I;VIG-Wd5gBR7 u?tSv- XN&ۅ!RvJ&7<2=\4cXq -m[]|b-& J'Rfd:#/-iwK̉RibO^߸XxPf80/dr, տ%H@*LnϭXCF*G}K"/ϼ'7G_}a2^hr[aauu ;h٪eQjY148m;OMĵ,_cqՋ$bhˏ# )TӶGN/\__2gm* @19M>?a^5H`SN$(x}KBk\0Ns^s%𗫆k_}8y~A HLՃCZz&Fe{~; 4Nȫ(҆gnx|vqB KE$7!I3lWSB ;lS^*aSpE#-kʹ̡t$Z"UWbQa ,76'*wBvvkAAw+sVܠW{ӕxlJ!{<v?Me?ٯs ɕEmgLסpTC*M`ϗ\,w)v3% g2%6=a]E|+cPII}-fAIJ.8|kЈi+kF ʥ%.o|WBaa9҅s-ٶ٘RY 8sפP"ĬeXlT:yՈvJ Ԃ k~pt5ߦvgw&l3q0@jX0DSARz(zH{/RMu:^0uSETA&}[ 9y&w9%FxC1*rk\G$ CQFTׇ!\[Rq`k'_P uf_&1 Vvd'58(0.5a7*h<=nê:L5^Rx3ŵDXcmvzShM醙B|A2zKW19"6lt>^XF?˅YHJ@7c{ ՛-(y/;Wv9EX]gQW*%Db0HoY򡐫] Փ+ik"KTEn PW4~ܡ47%%BK/ B y"!$i.%a߉R X{/8+tD9co4 DM2;M̄JW~rμ~>=[V|ݦC8{o\4a0@(/' ^e;;DSq -+9rZ Tj3v`%?dtz-`ӎ`'-!͘kKj ##~rh7@r]ٵD q|T"+'WM]04H lx;kWr/QsIV0c~`N[J6ЖP̲m"g2:2RgvxR6jaciKnlσV)"18`w$d)57aY ͩ$uٝf9vn=Qe("e7^k*RYuC-zEWCg;zmܷΥ#"\1az1Oʘ96Caq8MXy[<QQ 6yyV$Y^,;kY;G~H |)H7Oi_eKG^_5b=!zG;g ^쾺Zޓ5&Tii5O*-:M_c±uۓ|$T *{Ѻ388?-#J ģcj?g)LLjU,sw.Y@3>* O0 |ZRUINq%iǫLE cD,vS|˒g+`^@k% [ %c[z$J ΅,: q--^=|X1؋ 拿j O.3v<9J++E.`;P64@:o#c"1P`kQUZ4ksLwSB9##~{,>&Ѕ.1ѣ}U9 Ip^::q}J|'M64RْnKkzǺ"Oă :`9cp_㷝mAbwt$xRKfG'e E;;jo/wZεf4zހh\}T S1ޔM2_]9Vc,: \ӯ }()!!`/MĔ`)Q@ PiX!`gL`R&Ḝ`S/(_cAKOdSEpSS,$l +n9ީf8y@&q-UUbDt{E*-hiajʿ|mX?:Ѽ=sawF.mSoLWOsfH & |#UD7"K=%ǍA)V#SY3oRYm67= I'B;D [^IRC <+jp 4hcڲ߰f"=<}~2I}O[Hq/t՘3nFnzUV,G/܍]LcK| .[$⊼:|n*VHAFBյΪ|8 peSzJ"RFԖ*hN46|[c|g5Bț$݈d_a+e.!7C+{69b> FǧX/ph!TGRkͼᅇFDhL?LW_+=2*/1<ageMxZ>gđ-^[fi.zL;>W J/\S,%.e0I #}(HL"2 kXuLi9088ôL U^rJq/ @}cb4 S@:^$&kQ^0O;14v]qKk„]q+8~vlMMc$0]'>]ožA t3N:ۺj9 ).+̢}gwŕ5(۷;v8Jf-usfWC9Q8LVJ@"Lysx> E>h2܁@[fۏ|"5\=>MR&\W0vbyFbRW +t9 >B2nF,$O-7l ZRqa%}#-=r{Շːdq5ttS@$;/.HkT Fcj~Ύ |kݔz\cX_aT ggU[`xR_[㳢õ_:b+Չ%\11ū Hل4E**6YgT EU&peYC=S \[=8UF)BMz8siM!u4}ؾ DؔS/2OS(0>&Hc46 jٱgYZ07070100000307000081a4000000000000000000000001646cd4f000001e40000000000000000000000000000000000000007e00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko.xz7zXZִF!t/w]?Eh=ڜ.+ˤ/Mex;3(L$A=J2[W4냎QoLeڠAy! D>#~H4+sԴ ubfLo1L` $nlA,#6NiBmE_F3dNɚ4b)FrM#B AW>[͆5,c*./ֽDzx^2b]C Ų@,"!(t5yjzߕC"x%d(e3QC@_m*V˷cMb̯i'6eֆgәB&bUPΠ #V5˹tܡnNS6_øU!`}NжnmIc)Vê?0`|v ?z./R1މ&|KhȆF4Y1q%DqL348J˷Bͬ-nt؞cf&su[ jl?!J7kʬܠҠAesFZ؈c] N|1B(%P*cti䘻][f9Z^?·P#{҉ R.С'zf+Hqel4 Sq2VKo ~ ;) +9ZP,<Θ/lPRd,0i 󦶨jbn~%G&hk[Cu=$ZxS%5A {Ho}V*iM0+]*(yWx2*Q Gή: 'c6KdmnbD+.lA#^-;2`~dP& 'U{9s S+#tQo l!`,4VŃm'46fz9y{}&#My)v5RepWE4#}^.bW\Pf=?cghs*bz{zg]!xU¨P ֏yBvZ>\waD{cqcyRAq5]a ³[]p +Z%n)2Ԇ;d<FIAr! >Z;jdRH,O^_%jqQHq2ۊMJB1OWaW(V$'ܡͅIųэpmӟ<_ ov:鍖ݥ. HdDVHj7w Y4+79)CIxg@20$I.N6#O&xx,INGfXiMrPlx^ oSF?9 ?],S@l9Eը`u{y) HawSn^m]p*kz/ x e81V:"H&'v|/D+\au&`@Nǎ1$ ƌ<F0 b]2rإ'6hqYGt,C~xAr& :%(/_ CqJ1EpjFvC[KrzOt(B3E'^Iv2yZF7$;[Y7cNLDS8t]U-&zѰ.݇ =aE?Pĉ&? QS ;6y^*M2;E9hA)$EbR|ӇsvyG7;d\7lKjf5ۂ]'& ¤ & ˁ$lVfg^hOOy;WSDͷ0QRxAgG3[dLۑZuc8}K\fSHoCO{`-Y@gDJBmhUYQX|&G(;9~һ"b&H=&1(YeqCis͊*7= i0g]KLfj8H܁_GE$ U.|:GCZ ۏ<5 'u~(@ûף寳AnDsg~NrzC1o.L'/Wp~Ao#38&EBz {R ʾ)04g膱Š2bx;fn+/d錊d$tAH@6 aaVw4Q~OÑaL9iti"Dv c굵HA.oNV1xD>OdWku/'+ƮN1\{liԃBJfw2VtB^6!YbR&T{i,1DozM&vi"^{ HE/bBpxny;PI Va STCz}`sgKpEB<-ܥ̵刅tp[P0[G~$mtɯN-j dg4Xv !v,qӖv>y(,@VnYBb$h9EʹI`& ϱ3/dǞp[!u##,Ѥxl1ym}d|uIsӾuso9x 6 sS8.nNTvOXBPjUfC0Ɠ!0kD$>kh "Q)[חbBaAcz[d57,a%a XIwpM1vset|SDw&"}|z_ e\0pR=l(yI:P4F/¤捒 }F:r~@,P,ie3CL!rTHvBLk u)6tUY\ ϰ V^+Q NzgodU3Ns,h X>lEG3 &YrVu!cdA$p*IUL19bƑohl)T(v$R!Vr흠::"A*L43`-Ai.o,(~9q8Qc pW>}/XÌ/cR+Nm#ZÁ;%K9Ɋ6Bkj$v/=<=M![aT} ƣF݋XtJ.Y)jѲS5}kQϷWq\TDHƞ @̾WNp\XЂ/yz&jz+(M_ 2jlweN?\EբjfzKE]CSV1{,e&]EoZmCw2[r}]wTYY[ p8,l4hJJ=T/ƨ zlr TSZYX犞il.p6 j-7i\KmNf^WmP2XU~D{aQۄASNXIQa_lZPQнuO3ౢNoV3@x[/8;Ld_z(>,] ciV7R75Ds"US6^tEէ٣2-xwE'Xg,'JS?-n>ޤkP$F12va[ᑘO$d^/%5,q9tAףL0îGQM[,#lڟ}UV}c"4*J^ j42=4 eEYΓ%ysFo$u>d)?1nsN[+|:'{@jsˆ&+m@K{ _ `YƼ?K17;)fQ}Q Fqj{]!VS30OW1?H!u Hf nUtm Z=@WW>Rc|9&yE~u(P Kͫqҵ.dr[V݀'y3(F:'AX+1&5 1ee7[y|CTB{fm?(>rB&o?72ۖRntK~5)2?ʕ}FieLzb3":X-׻K-3LLg >΢G4rƅ(~ ώޣ_K2ܯYr.%xez{"P%]WS-Q- H .nE-PbٍHZSYkK* r@'Z 0ks;Q(4FNOaHu$3ᕤP,*m?!bvgej$sS@/⒰ ׄ p"%%%Lu۶hf,'vvM{/W PdC%fDgn9adyj ڱ ~ozC)fDw1_7Wyߣ˳d}qo3,תXս`4XJg8 "-̅F(J{yRs7[%TWYb&vc)5-~d[k7bEK(uSÀPp6:>olrXjٲ-"=@%Dy6:c? L le*^]{tqnpM$$ uy{Zy4}NYt9}*Ak~/{lIAGst,0ɡ] 0u} Co&%N)+HfzP8h8Xd1~AD `Y^fG5"!6P2jxr̺%Β25cKIa$VͲ%f~ J>aJhIȳlOzOeccwsq>##vkٗ}7H )_ǿT^8_%tz :}pEiq^BZAQ0m[72.3xcU ĶƟhח%0i4ÐTk_0;PXdS@jhdv1à2%3}@?'h#zl U^ %'-l}3e/{--BS7@*KY/e'J8`bD$90)"<0i8&5=I?r..(VOIj%ejv2R HA:ZnvK >>)Hg-ai=uf+]|JdyMI]19.i~v,a`OA/S!sdĊxevѕ@B4^8XrIr샖={d%,Yc\$V7W'ſdȄϡVZ;њI}(B[DH'&<иHuRTHs֘O3s_%k-M[/Tsr׋Qj4U%gQ[n/I0ߡ~[dR"F !yߘ噆QQȥ@4Βͧ.UZp"`mIp ElC[῝qLvp_\Ba FOs# G;d/D߃W`$#`V1mZn> G%U7ԯ0 ) E_V1!9@" OWVEÂs:b"epL=XҴ1]>cGZX#{T|u\- w軈?DHY&n޿OXqf ZcrmA$pĩe L$}%Z{Ѭtc#BwQRԗBHfXڬIcXj*G- -7,5+ ^Vϓ} n| UUfcC3cȉ l\xIj6iX'? pKԳC2#.OUw,[X`qffJ~+XlSTm[[[,!D?`oJϑ6 IlK㿈 PAmߜZ l O.zeZVgB#gD66[C]"^@}g5 ,uم Z &m rcGB"&Uem߹jAr/hSBM +`<-% t8)٤]{JaCVN٣wD\raS' E翋q<@MYTv@lW2jCLD'ՏÔ2 mt! ʐ;l>"Ŀjquc5MyD8NN3V*J)$_rJ1 ; uux01Q(²VdpZt!CbkL y)ܰ"'7PBo\g4#E7z9s/KbQm!$c˕}TǼ-j \JV溢4ҕj'#/CkXdc;-z'Rq9ĔO4+7[ma>m\ "o) |Znq\r>",^O%EhJ#iFOcGڃY"t'l"zZ"zf`lhZF/(N}q {nb~Nsy#n9}2X a&xLV1"+t8r/Wf[Xpb ı͚u˱Қqy=䯈yEv+J*:atkk*Φ4jVCumKаt#ς_<5NRGCI[Q `M9 Eu5cU:"epMR[ 2o}Ru9t`1%ܿm__Y/~Qɚ]L~:wN-ybCPjv@O:i0;4{lT]`rk$Gsj <6>XiHExR^M,Al2gb}pnN 5ѲJM9}Xʥ N5T^'E^>"+7N[xm3#TOAOaQt mU+\P-dIdǀߣo]rn;6J֖VB.t)ݜ)mGHd]e%lͺI\fNxE  B̄:s:ڣPggJ5efSdE^ TFp#VC lbn _$jFz=*ÃŻ17Hҡhy9>(x_dh+8D_BLO^I ^zwL}&`jrVRSV:1SJgd6B!La}tz^6:_m=Ypa*;lq-ϵˀIQ QOYCɻXjb%נѯ9LFl KDʴe 1̊`?./;'p2+xĒ`{sk/^Zˡ 9!fo5 zfqwEɘoĹU&j4fcܰ\y\& ՁD{:M&_&xT2GW묋Uח9`./?&ưPZώ}>K84˘*>uZ9VҠk;v.@6P ߽]!2y4sZ˓tِ =ب}Z"drCtI̺:ў)ͷR,_DQoL~Qc:"~_džtkτYT'3ݓȖ\4=q³q;3@oWp.Rwz uQOu"$U{ATswt=6`/8Y4'^1Xt "vqP/eL|0ϝ"ųml֘wN"Y5r vіp5w6 v@BY:"g.=CH \(_啱e9Acgب~B+@gxbnBqՠ\@>h#ڵ.r\hzgf}"Gem$$LM' yxmЮl fM7#eri utXLV,{b| ͓0C宵Y2MJ+<8pBss ߭dF`ϲjvܘf|vVBwͽGKvTh?\= dI#&R,@Ua9c^ϮR$It@|-.!_)f v*jj_mAFEI$b~)`G5Dqyɛ 6D^Ph4m12ԔҿwȒG:=mdʊ pa_X|cwSŋL/ۣVeЗNGǞP}`#M9 cd| x_K#G c`,ȜӨxeG!u+soS6Jw*LL/zkSr'yы[G+gAS7$7fm?;5=x{#(JA Rwu!!+2svZ]z7WY $!kgͯ"N-UaLdy=LE+x",W1{ [rzdk Oi(]mvmM*k\5ԅ+`?U '0{0[Ȁr<OE߮f-[d+$1ԆiW'RpVJa}wda>̲g\!l=(AxoO2yB'q.`PyFٗJJ3[])n#Bkݷ(6J\.h3l{2s渇t5:ybCMB~ٚ͵Ϫ+OP}9 Iύ%<_ǯbndjHĎiR[cm mәM&>:%g^snKLapOC-|4⃺ ХԀpGks׊-1L!ʙ앯,Y[W";r@ xt GMkj8*;%ͳoݧ^UeT\%'w {% p VMN'Kq j KՆUBwf85fLA` _>/%uRoӚKz JWYmK7+@=1F%ZvAw>6y_ѲĂSTw!6x$%DQӡ;EWQ_2lFIz-)&ϲ4xޭ /h*!#Oζ>e e3}~9I,/WZ ީb젪ى+Q; -ٔ !)o\|")CNgrey`Xo=91+)qJh5f:E\ZBc0L;+,u,:8(0 W_R{g-/9 C]4RRS+M"Z ° 9 ! r0r`8~uga3? :vO~b.!zK>Օvrǫ%BԵϷOoy5T*YtYf 5 #A_}z C)78!1זiF֏@Ymvp2W|8Oe 1~+ckDana-{scz_Ʈ; &1 gfMyC j+:ᣦ UFCU=tWڸCU2XXoT+ |Fk=IĀQJLk+pȝ%WORXJ_N b;zWҌhi_uK\_ndzt/NoCC22'Rng<|ש/@e RϤgH'Gi&Lx|꠷}kF?^ ۨI EԪ[Ib>!bqY(s @RlUW }MY={$Y&TQZ|혂W Oq}NpT*:kLau;eâTŏ+ߗ+h5vѿ 4P18PDE1j0xzag~k9.%u߶< }|X T}4QrqNa2B^]N~⇢Y9 y^-"$<9lYljMTʉ|^*wl=T;3? IL`9] ,K*ZQ ޖ[Wq1 &~HC{M &:~m72^/km߀ȭx1B"(ݗC^hRDR,6VDhovnzrEK@ Чnae( Wo;fȜ:5 v%16D0{.RmLXIƢ 38i/(8u`Xp{.|~7&8;Y)Hf Dड़U:1Q`3b ܺyс=$5b+#7\^*=\nV .ME&~9Xs<[Vzq J@1nM $ ~de&@m=k]ir<ڍ12f]%U \]!oi;THX:cRzNmKUtu *.j߻70 W (o#L72.ЁȔ~zO<[nX rv}YSypOVR7D tA&aE>u$G& liV_^.tn0Vic?A)tT!gIqQ(x;z,&20CgK}ge rȷgxoBZڃ PLL7 8/649|)]+l(LN[MDBzhpO\ ' #v4f0"2byX#)$RIWć䆼\Ay'j>@.+~Bzh3K?OuABr,|1s4\93|CL7 Py2maN0{ӗ)Bx@XDOHXf7 ^SǧlPIVtnxf JZW=Ebv*4Mx83ة>b_uP;T}wªWFCfUłu'KZx-*tP|!E,j~G'+~[%U sSũqP&aq'`)FNR;/3w-6$ؒM9b֑o::;yHPZ?R,,wn.2=-J=4$kWmeȚN_1;Z7V ]iD$@p~Ya#SJ!l6`7Ss [7Np\(CZΊfA\o{w<6q4  UAQy#?-yTa`e[wr=>4`'U44R}፟(֨,ae Vh_wfSǐd͆{b76nzδcqaЇ#5J!6pNJ)#Hc(ͧJkM^~%Xͼʷp]M/iXo'sv}u(@Kv /+i A⿅c6‚!+2hj>X? hmJ\f2'SD|0n_#&0)+(EaU%O嗇$\-D(03⌚`*m=J0MFdrM@*>hVJtdvf#dh$eGnL<K98ٺM]C*DGA+qb ԣf~{Vc4mNHU;$? r :<D/F=H5{U>!#gb#> of虷D%UҬ9|(G 5}cF&ٕGA񬂔L‡OFDM !u=٩kj9]RB! uC3P,;2"eo;WHҿc]l!* y?'7@J$'܈m Q+]:NFI2,N52 ץVKyÒ*x"oY|•rhq) uVk$JB.Lea1!;zt̚1Ĝ5_X+ :Iz~i{`w_km㥰_<41;}uO5N 14ԛ,DOY6є݁-ˡpM L?ʠѱ(ֿNs+9ʘ%" 3vo e'э,#OkժtG8 yUe~vEH>=}Vi.ȻS@[0ϝe&'1"sM6P/  |2HگIC\Y` QbF'ulY]g$ Vwl |Rp?G_X`%7B,O*}0ER2IܞEvIpj9bf-©}J=S i}9Ehs$Ԁ]^`捍T=U4]VG747 ʉC)I署bǒCjwjZ@;z%ڛqA>(}9#RӓfjW?Q[OmG`u exM2Z4 HMlρSlyf$ 4|b?Ó#̧t "q`WY2"@N'&lY!}ySs[d6IlibfJ̠Bkֽc&װcGDWO{u:M DQNIה}Qphs QܱH@Cl)d| lry3 *UK2@[G_#6 ^ -9K[$(DAú7(Ǝ6A53FRduC#o5ƁQKi̬L#F)X{caⷨZ-D—h+'kmL@.ǷHNm3+%ȤW EdrŦ*3  _<0ЎLQ޿D4 !:ȠaKB{(#.zaRP4yu/{#T~Wq J£Wqa.t*F!x>iEޯ駾H mP@bw۱oܰ+keeCLDzP^oE}m.s#'Tqe"-458r] 6ԡpxvٚTA c3Zw4.^3zu@ ˃-oczn%+cNpW`(u@%9tcߵltJRլǝЙjDcYn wB=U.܃QV9m\-sF;M麰ފ! 3EQtQxvPz">P-Pp5-޷J>S F@C6:G~lc.?ts#o!F:S)?a_+>.&ۘB#7SYMZD(t|uZ({0G|FDx%{N1WՈ)^9QhDe B5x(6r}-)IE0PN7Ht# ;$+{h"51a% ZH(yz֣-+44z*Eӣ”c;:'b$ 8 `S Hk/7<|w ]RU7-j7') yxsE83{~stB@JtB5ezx׌CkU44T#O=,^ ^+EOZzpSQmFiz Hz]1|92Q=#-[6O99%A@x\&54wO@զzTk4!`0Y9p4 9`k @pEMz{SBY8@epXg^l" A7E'ܛB)GC9ٌ-r?Z4qT2Oe|OR.ء]렵FqcخiZ{d29ͥΤ}!^f NWq7兙!SP}H(Ao]Iev?,1CEqm=6䚳wK*q/Ty TQ >Z"ِ 1C!+1๖;ZGWۊ>l+{'hġ*/E,=< 4g҂1-r 3qN$x2?+c-f&_BC%|A͇)Ο~+xi'+[S: UH1~LvW6X-K .VeT-mK}n ڻUVq%_+πOmVN3:P ]U74<)<6 mAMVܘ\`RdcmFGu*1dS}JVLMWtEY!Fwd68)y,*SN_xR"Ws|uҸĸ΋W *C9-k/X>KznqR yu: _&O6Vὐ F䢑ǖIcG M4ԋX:~ ~J¹uk_)Ot9!HC@&'u@T+guНBlZ[8\Gƞ(!vQGBN-&s yy 8|,R_k.@D*Y\"យ)é.~,xG!ɚ]D؍UƎ 8COP[4ui{c){,G\r䲇`Ɍt'Sr{w}lбw_0lAR{\cRNp795)截7IVxl96wCYKw2 .KFgbjx/ &ƩG5 {OC7 wto0seqMe!Ks+!BH60 h +&lF}dI_hP "o]:_+R>8Juexn^uZr ΗO쪵vXmp?GMM۸ mfpPz6@.zYycsNv%] D&z[nǵ_'Lwai1,P/̖/j <쯌$uw2y% Lհus3u^-svpd"ǰQ)ȓzP\*ށG"kߙ CI7`3dBFnU#{I@G ĝ&P G2,Dqu3N%2RtM+-&@qoԠz ZNrͣMQEA̧O#~sg꯲[vkVU>,>l=_\.*σGx?n_mᡚQp_:F/_v|#^FׂG퍳V(vRfbi΢+o(H2v? i%E#7k.g׃#ы?!()M'=+pdqyPH|a6C;szaہ2?R7Q&[.ՆbdʂYiaqw&AGW5fkAJEW^cnu%_wI>T2$m M^25JOx/tuTu h(sF!ȿ,וbdqxܗ9[;7P- ݄XLpRẀvXP3x < b]wt rp$E2 Zwd`[P,lN/\rk6v#N#nC*.-ʁ|/;u"rق.hq?A`">/R:LUr"ܫFUd"E\o?!F)^EM\|l}$5qv½בq`\Џ <B0`RyN?\$d{lDʧiA1Li׆4b! HA*{MrG+15h|6=:2ڣF8 pM3;w5{\yPm园eހ!{N?sӾXcT׻c~9hzڐh@[k$Eo"8! a[rFfr靪RT](r*9i~a#>rqVc79<}.Q"ElӈyUl7,EG&-Nuر^ /81wBT/ywE2 2\[i@! W$\%Ԭ );ǯ):p Hh%?4",a2H|^ϢѺLrO5M[ 7`ozrI(}Psk$@Ѵky+e+oZ˒$<dtNy"W ;H9[9|tL=_Ywm}c텖#˱:*e!?C9tGmk&7V/;GC*?E/:ly3@ą(FHb*raK-aMcoCz;?`9#mTz}^x)\ =Vf6~]coUMlkn\xp{!`c5H19ǀep D6G߻I퉍VL=kDb#)gZeVXY>|x"W*q^͍:"w͟@q»_PQ#W-\)úDfq'̈}Hϟ F(7mPbq0P OlcIqk^/lO&4}'*H sgZ?J@瀔?K!R+!oDe2ҫ,N֩ X3%VTmYˬ\X86m?NL)5rTm#;u8RlAVw"ڜ:+<}nM߾ 7"K~vμo`E\^Z^Nw'Mb]^CvH}v|c685vՀ3OQ)eG` Y,_ s)0EK/>"$. i{z^ 4*ͩrݘ;}¸ +x}"ȵ^8^`~{{_fR {9K+zZ~@aX̅SyNgk?rTĨ/)c6>9bMS7kʐxCBBxkrB?*}0ʱn> \z}./ >A?ZYl?jc]>q]˴N[Пd;aLkw5u/Z FfFa]^U)M@yDU^ JyVROS?{-N!Xly`B:E٭wy¼*TF( uˑR_5A}]\.sm|#[3d-s>KF8BW0*2Y@r#R4H͆ec nm"X֏'5Gk|f% XWiET!\y}eaZj3P Dnr[;)ē%}>RMaC_Yl1k=a&w01+tJ5* bn㴘9nHZoI>#"!43ew,؟bH D쿸 K$P#$u?'JlYi0܌oPԭΨd~͌K#IqHPck괮fN S54iH\{I6*뙥P5jTG:)&nj+ZdA,&:M҂yYlH`Pr&x` gƳT|"ίݟ&M+_9$JѦ?uIJP:mi@9|{ +\v%rZzV=|Aj,E4FJ:3܋m 7Uf!pk9¹r1eHEX,\qnM>HL< bFw{ϫn2~h8rh*W% ILHΕFt.#>YZ}.(]>\yH7bW)d]cJ#sХiǃ޽ ɕ{u8+.>BI9; XIcgBV" _O H(XDjzMol gU?iL8=p(kZ3P =90WRs@q-14 _͓ڙR R‰5i gM׌ǿX?Qk;<-'HՖKj@Z\L"#0 ^j(#FI"0q{6^KӻV%_[Hsdn~0=&LG((zU%wE_zzyÖŚ^?/֡t]#g W bk0!/| WDVxqk#E54K=5հ_FD[\3 ƊPGTcT[O2Pw|cpKΐcqb |Hp&3׽䪲͗Tq*++RgkjBUȭj~ WOwc/O?e$jhwj?bEҢMz5:d[\Z545U!9cwLv6RRM9SDzE.eo[,TrkóN8zX9AG !$&}Ïny;]?gY{G;#~((xnt@PG o[yvPޠqM&U3oS59oOܜ \X#ギu$N*BҌw~<ԫ@\\xk@Dn6ITi6hp>c|(T"_hb EV02F䜬M@/}  /{qy)eω# `㕖 $neU @ɠ f\ c[BS $$sʉ|Ro"-n”=j>(j\0GlwH{3{/sh2]~86_a;_ }LQs C~ؿ*2Y!*R%l:aw 2͏-d b7t|pkށzT6ɳ[P#huw'e-!/R&쵞W터q4힠k6-`|Wb&@ QY,s(gNu"~EdpiV7fß] Uhx&>HΉTq!J(U05ﴝmË3.D#*7AԜXҬ\w]%"p8lK8d>-ۄ#6"a$̈́[ |j8Cx m1 @sc=%F%Gs$7 !@Hqfa$%j}kPOold}:WcB/ LG>Snv.u{ oOQ1n;LմÌ-1#(FJµ' Ȓ0N/ G>K=`mG $?6BC3FnjcRPLˣwF1`.ބ;|TfryY Zƒ}*v f6\B_Z_4RDʻS9J5+N 4R R_'[=%-aPY|$z}WI!@x*_3"4qJ=W ^I+'*ɋ.ǀ?W:Ԧb5zQ:f5(dhw{ aUva֬Xm L#s#f0T~dz_xۇ"[=-adzhIRUCui_akz']diSoJR;' #:έw\PfrgݪhyU[SG RZl-A{'& =3N?R ]6OJE-~0YWZ>nq>ڇz _|kƍPp0/r|i6NjdבDZ= )L])\ih_{!bdX?ZO̍  ԃA>vek}뙉ٸ_Eu]ᛚG&B,* 1buQכV-?t1SυB|QiT];5ɭ*FBlIyu=؅U.L5\qS҈ŁM=Rm 3M—lTviGE W svgz\13VJ:Տ[ϓ:H.`J݄"BiHĀ5;^L (O\]~Iᦝ>'S4;`!ki甆N1qƱ~qR-AL`t嵕~z@ Z6zOIwO &vۮjg&'{JK,β;[ĞC_MX+%8;f +ٌBFpțн6=n1ޮnU7f2D|tV;^alœ-z#2򚚍5,Oxmʫ>l[pׅ0voҎ)==#rSwDA1j)<&K %{ {n,$WEV8/s96PPP7V4CIR)2dף p'{jm7wrT^eAo^]@j>8B O%cзN~~`v9,7 ۮhpڈ W8'$$^ICgZ4 U4ܒ> zv Pp#%b7Sa39z(+D0<3c欅l|@ٗѨѧJYQTv[[y8)Zi,PM&bw~ui,^܎$ZPa R[`91)%qnS-lqGuO㗵Ya34J?=Ժ&,IPD"9qB|5I8bKdD!A}xBYm0*ܧ|Ne=1+A4K%DZѢmBUL+v˫(1NcH p-tqm`.ҢmÊ1w"a'9I+n.>Vd` qau_ʸ8x9̀LG}yQnZæ5,Qa 5ҝـ.z }(=XIVו n`MSts*amt,=ÆCw"h Dy8\Ma8 t@ @ Ӊl IͶ>٪$i}'"21d33!}k:oΆhMA&ڤQtm=3&[n|eηckbyqvW:rRDvU#!ƹ#Jl/JWG <Nj[]d֭&oms=Mj^'3j_HUsg"7&c AkXh g9$S'##;hAQ nTIO*$]BNb<vCz? V73-~ouRDXe2|l>At|[pu6`R3\1Uvzr0 g!Pl._?#ud;lQ@DbiBF;86JB0, 5%;a k,a㬑-ʽVYACgoK>3HG9ю;7H7K'`T+l.wzv3e}ZY 5yLP߸DgWʯB1ra<~[n9}mzLW -?^]5'{pchS c;Yf`qRjTڡ)ZtVխqx9{TI^k 'zoh[f^f>Al; ]yQ@8ȶ)Ul 4.\G H-`,Ȝ7d@K#h.nPhr*$o^poRgHKĿ)=Є2[PlĠһ Y+yߐeO>E@hS3F p-)[~ iP.NOzdX؋1#ހ5,koI+RHrE9w:t~*{D615p/cdup *]`?69ܒP]wNoM>tpͦjУ\KVr=D\,d}\ĉ->sX(7W;EeJP̳u:We7 _֝rtWXefm;5+*S𦬡@h M|ʏpKlΩ0c?ϥ&T$l}ؚ,~ Je%fod*lhYws8=y7M;Hy[N MbgL8Еt01ca7?~on(yku(f9[IȪ~'~B:q!؉V9JFeQ(4y1ΐZ7 XHLssklwm+Gv<==nӆN:lY"Xy?WBz.4 N5l ,`A6\sF|R_ yKn9Pc`y=@t"M΀swFKa 9ЋAPEZ``XO. Q4f\><\Qb.۴ ?%k 9Nc< 9Jhc,Hdbش01n E<D]59=n*&p;(=3Zy -G^FrEc]~cV = f _*WpădUkwbMI XH`|ULpb~SȓbwKƄ{n]sZSw iWnV_~0n4Y2kL `1PszYLF78Ͻa^|W!JuӢ>B7”9 u3>7@> ,E٦w2jQȺ:*=nB' o,S,GJUPoidJR))vFU#:aINr1 J<1Li-6qSn$[ҢVR* @&r_5 '&ҵ"}$ÐyIJ&Ybraâ\&G&&{^*c"f@Ӆ]󦑮2VBgVg"|'}t"}D&mҬr vM^php)E;8KҎgrw{k!,L`3\cX13 gPJxwnvK/gM6&kw(ade(T(34 xZm85lBSMvJT:iyAت}8^1o$ {.?}' E}o ”ƫtIe:hqKUx EE"6:/*POM[?ͭL‘˓[՝lϭ%βc-CvTIY%)=#G4xZc7jfLemΦ $'+NvփlǞ9O?^gonr\|W =#v7d(46Vl3;F>km\1[ !?GjD0)eM!P:cJȳLl̗e):뿨 B<._* Τ5 mK{]$ 8cZpN! %9ŽM4r0R[?~@C[a$򡖁 >9^hPwZݞivJk%bTAc[ioWh!T.I5P}pdi_EFs|јjfRbڻq'$k̇ j]$QIT: lX`4zuݛMY[B, /lҗ\*+GC4o\{N%xvYw{A` zOhIOmX7NRB45->f4IwX͘٫at tre8Ń虚IJ%8,oCFYLMh}9tDKǺ*k^Zomm&H˪qŸy+a NocV[#5rpBG!boRfom:H6i WfMJ8Y.\+W=c|TnTZ;^\_t /xa=J)j+"2JٿJ\#"lm]u^TXQ-V辏@EXGВ>gP+)Yэ6G{YEh>j^"Y&ݹΌ?ؽGcp!"^מ7V wB_,ve67I5sp^6u Yf&Gݕ2}\i˥]!t PITԨk+B "%VHoCns^][/gw)&ntum>d>?ւS ]T.Ns89-_B3C遪lRC @/9C9eEĠolcQ~OVAwzRĸ-@7y5" /!> <`Ssy!GGS j1hIV [Bz(1N1fޅ3ygζDr3le5O󘣲ǣ=X5AjQp }gDt :VG{9+Ó\l1N%{O}ԃ?AjAx󓾉clFr[M^t^# D}vR^bµ_F8cgǔxKwwv_FPṱVOQi9ڋE%ph(FT21hO2 6u64_M(%Iخ=D7g\;2<!{ϙl|8z+dWgg[Ŷ67T!XnNhobKszO/|6X{?e_]+Ѯ坭:0Rem_SkuZIDY/Ѣ L4Әn[+ME0Cڍk.;,(Q{2΋0}Z-O 5'ٲSGb78Gwxxc t0/l$w>/j?vl~-g7sj'v^3BKw"a^#Bj 83Nqr pϺѴD2T%JƑT "i;i]wu 6qk)ǠebvC9nФ1Dje6y6i`!2:ZHKh S:\HDJ#фߎ\ E |_JlHD(q]'=' qk?Gz/.ZØ )_ï@*ޤLB@ S%SҖOaʕRh#[L =JRwB8,r򁹍kYx%@z'XYA߼Ȃ6x= 1;}"\x鞃h䅼ͥ79>Eėʹ"] Uf `9KbvrcXe+}]ΰ_q 1[QPMiq|غLߴYVrstՈ[05<2AH_@ DK3/zE#.pآ )][ba0ӗ0c _*]6m5+KʚQ&D'PrXBp6P:{ %θ7 rCs )\8 wƣ*9,!U qpCO[,ϴ9tsd5Q-U[ ݯG3MjHYẊ< Dvmᵲ]0\PsaS~Hj2IBH ?DME%;zghyq=^l697Ma\T]}J1h29uC)0@3a!8CwtRHh.)/G%n0\"o;&od,Z8Q\8Nz4+(?MԪ()**q= su´căW;C;̋ce}?qwnn(CrjXZʥ{l''͠Y##%Tq8Mj$9[dbrC-N ^DlI6x>9Pam҂?p/wjI`–Ś]ۛ nz{fb\sڰ cv Z=>p:&%J;֣l`SO[ݓ~^Tzlm3lV'E8p!x[T1c8槺^MMsfZc;q(:7{WjW8!5t1sY?rֿym_قxnTB]Rڷݍ;<ȗ wcr *n F=U7!^\.]n8GW`5K[Iڕ% hDQM*T43e>iCq")e"Xb Y e<1vqa#tk\C3{!_U|0?i7,Z2N]]#>/ӛAE4Z^Eh<ݱ (A3ч|A(NH 7(Z=4 S^?=pAk#|’z?L9T FU~Nop q(NBQ$iB&5uaP+:EAR'[|+[Sjj}.G/%d# x\n~!X$>%ۆDm9}Z+VB,KE$}%b{ +˔}e xi*db֯:1'݂uE5r@~2)Os)Grt>(0u@&@e}֮ܢjsZ T-[mЇ_b,2Յ^v]zưn:j.hl( ~)8R(8Ηkq#23Edw[fL^d -#a nK)~{ԑ>+Y8h?&EVo<~0ZK@`Xܪ)(or x֤M&8kXсwS[tQ y-PPw ًGam$DOQ23mF^uQ5}zWɔ,nw®?uЖVcMICږs[s;Gc)h"p#;F}9Q>ILOh/XI9bC'&X.?px;inI0(;$fn2bRt= ϩA`E'"#hN7SLDZY haWg%i~nv<9ivnrHI CI(&P&mshBj<崲{6&@OǡzQ$`LyEcIa x)bs¾BWC`V{fA,2$Wi(| t4g(˳>^X٧~_/.߇V*\Z ]bxeM%l^+4)awUܺ1ySWT<<# AYWSC5\;1MJPxѱ@nd› G_v*+=,rYPWj}2.q 25CA2.*7itѫS[7fOR^sA^4gocTdkdK,m8> ;Q>5_bCQ[ʙĎZ-AouSU>I K|m;Nd7.&c`@&s C0rSghN^<ܢ꟪qoL.dx$ݖ"`[(W٫*%txd+/7xpCc LV-.a~MumW]UK?IߛzB?`]FwT̒eQo%BfP7VDcZ$iJ_\= A̹u  SN;0% aKgN 9KϐD~T0AX ,;`8${ Ny{9q!ig@כ/we5h\}/yvvл1<:B+l#=fpI*>j¸{*@LL\y턄y){kB5ىߵ:"~2񃽶Jz#gx<i">Ӗp̬82qRໍγD` >Yꪱ#m2l]gIj7ˑJъwc'axu"ro*:CIyMU^Ss/tF˿ϵ$PԈ\y4s=$ r=ͧ q}Ib{:uƮ>?0O *([B 3S`|I1? P֩u ehqO9 [3c3A*` O-!\7RhRӒ t\w:-;4քujujpz8R:h4C`ӑ E1A9%(2m6N smA+Tң?GQy~tӗ0~$~}I }=v[HZ"n69a{A?\\4ؤTV޺9>D,*Hu  e=Ƅ7>CJuD5jdv"#L\"*5hqwF4stp4^S7_Xu7i0yE|u-x%43Oj X~pppj1mR$:a?t6Š,_jk'Y㦲]KKG]ѰUjBIF  #}d7`hoH!hua 9<ٻ\gpB3Ğ9,v~ ?PijrW (i|-1d:+{|xvʬܔGҒl=̏sތӿ_|>:n+xn-hǵ=ݮRR˶b.r=Ȼ]`@hǧ8+^\~*JG[PͱJD=hUTqV1H'?Hy5?/cg8  n 15iM@M6+o-%gD983xWRE&7Woe7YI<ѭ#L`׫I@W!ftol nr`"gݳEW$#oiA[X5]c-y]:DuM \ y xt>ӎ0}mݭ~Mmvڃ5ݞ3e.Sm # rǙ΁6~sMCU#iRV ĜbK`9CD 6´ xPog0mp@R6w,[t'U3>-OaizZsxjڣ,CZ . 9/J 7K؅sQt6YG3;?``@~DP"[چsm*Y&S9~3Yy^. @&T5gEV[~Р.*_?mZ_y 61U@;>5nnD'yo>[Fʦ.]s:ZWIN٠|W#ঃ"dȢ[$#Ќh\P & $KbbocۦO]Y.gBW7[{-K:^Z.Gy|^z .z&$SyiԎ~Y)ӗVKAv]7qDgO>LB$DD]j5?ujumD;]zN9x!)1ƀR8L[O;Ci~허s8@a-(l~ӂJN&{Է[[d*n%N;%|v8ws vKn5Pqp'Y&l8q(ST݇E=A|:m$wP蚤 \ :+.5`'%6._\A5V]*\hYwOcu}o|5a"e=};{uuvr^fp[dYA)jTt0{$Lҽ30LχVlߏg .D++AZ/ZDՌ[ q8L:P!V{LlN2 s=O- a"Q6y \ 'P$Fl4FG,6Ƽfv8+|Sa1cHt,J,َu~8>YvYUPY=#j7^y*nϠxS%qzI4tUs!X9b0& Hqڳ{ yBbOR΢"W4Ļ(2J~u/8z=Jep|-uW3ۓ0N_O )xZoe_>wwuW) m6?\ptnl@ij!TH{ *صqЊjLbE$Zq$ШCŰ3-ݓ ܄a(1W݄6Kw4SyBv7fW 7];d_-~$7F#? vG.nڙ’a"%Tm+Tƚ}oe| Kd̘QJQ,0`b`8HHN\/R]8"GfoքD$ޭu&A\?bTT2oq֎`F3۩;7%PWldw`KƊ;ʝT0CC)ٌPu#@yK;DҊkIMVWCq\yhc!YSm!uh^ MLDۤsJ绪7.R/\y'r:>af:,(/ckGb?L 2{R ^0N/G8Rx/(:8iv`BKXmKl/ggJ`W {܋XY-awm-%Z4tAZ%ɮK;F'Chj-LӃA#r>5Α YD)@1vLN:o'lP-! TmJ[].{bRx!e>,YI>"ztPP # ݓ*t4Ү-@k2 _wX3jKq}?}~B eJnI67*ow<ǫyᲪbWC{*d03d0 >ufXuA^mn"}'$kނ*'͖}If+^T#8ϻHMF1-8U9-:I2@7&|+ꨤ$86b%_#Q:7focޝfܧt`0@\)- )cg:*/=Sm^SJ5yVN0ڎbքps.#NL2p sx?J /S,&A1JD"2,p$уU2r FB(p [Ql N1{5a JX 3D;Kf,tCI?Btۑ8)E8}eFM2|d8]h 6F ? YJkpuv1CsTZmʷb;lSg:;rM̷ڱ4 bi'䷂i\w?nPLZгt23 a, G/ wjH᪣=Rl4O<~{+3 AdT̥?KhH {@agnYln8fs7鉠 Hid5綰[(|ƄaEԮc|h4nz20im\ڞ8H3+ٴc,.4De$!EFCUd{LoZ$Er\ky޼շvV#$M3,7ɟ%Lbi]rGf=DžO 6 +KNFl̮{d,N"#( r`Cab<'4Ի!K՛7y%8haCf+/O[NgvўeKxe=ltP}^=ʃtr0ͷU!8vˏk:[%؁-r@RvNtBFzLO025z UFvbXpJ ?*UD[Mc 'm*D _BSF)hQ Qۂr?-" \me}|W@8*%0 ^%Ҁ)"mQ 1ж 'Ə$D )T\Q =:!9UY+sG*ΌU~qn.Դzq3؎aXJ"E" VBlP;~l:@>RZ3/a`Չ$)R,z/o`5B#$ޓpDbn]{KMe18Z7Bas++{>֔M Od {rO(Ru=f5(bpO >ߺd3q@PԆ(UOfʹ7́.w|SI>Cλ:*XwAԤIj TaNMdP{U,YRAj ;#/Cq2>b4p0ʍnA.|MD5#p/޿ˑ'~ZpgQHRN~C@ą ?]_UE=Z' 5|zvԫ[9B͌M{"?bSXE= 3Fk!]xT}bmm ;GERXUa%[2?^(݁V!|?akn׾G6O71hg`5( .RN,$Mz"a6o' נtvD5l»Zšex_s Y៨]B W9Q;k\a>0K.vWW{)Z@YnMs?nBll(8.#?d1dp_ R>.B>PM#J P5yr<CͮjV {aR,kt@n}UՍ4iͼ}j+nup{s/eD:8p^U,jx=OjwUpTaԜ?Սw7!4z$x8PrAp nbmVKhk‮OO.InpuK|$c*A!LyQ|}˗FG6o*q=J1 %˷*}S*:T- n. Y9pdg-j#h,O;|uʇ B(EXnQbo'<̥)ošv%&/DN%ihBPW.IȞ.uV-bi`qf` _UJ) >cRIY;swF!0d|_BP%+2Ku/7wƷ(WɧfJS8ehסZ"#WZ@\ DtUn~Ȍ"pP_.rw?I;~UjCv0?Aw!}mF!uo `TvD}赵3?vd 53m%iQrS0oi%IY ʼBGd)ƺ-qb "4.b nbjf-":5$>Fnbvb8D@5I`W AY0qgը?Kx4w:=hstAhWB$sbx4hM9K|>a>$ 7b=&!&#hry4 (:Emwk:GxQb{~h;&Ϋ5BsePf KLx^Ami7u1nI<ר6ۼȂ{*Qgf\axSNƨ#tc">=V'\R4傹"X%3*8Bq#IPF 4ɳ&{\TnQЇ_SOdWlJY2w6CH־<4J@AEh+_lRv p9 ZԞ2W&>5fRc,<.ۇV=cު2ӜжKVp5*.޴eXjD㰆ŢR;Ɨ/_z6wm'ydtػO]z=؝ Ҙ{"c:˰Jl[D)x:zJ:ߪ g^lJfXmmB?VY%g4.(z `6-#H{54 dk-{BѾhئnBjKbLKW8DPmD_Ŏc3aF*63ÛA$w8zS,\~|Y#z_ J0kw1kbDiv;+.9]H\8`dJF:9'Zəj~Jʥ>A#U0:ۑPoa}P>X1PپOouݥ}j3Aƶ:_Ic~'v_5_)UVd:U$(Wq@ws¦n/Z8wk)@O];[@L&.+`@Laeb@&>h0 Uy[”so >9wL49tM]Wp5ۧ=*hq#vVy4 8Ewpq1`_t=KB*⿋t4/]1zfw!t+9@z snݏQMے)"au#݋q^|@%❤ 1\nr҅}aMy\_P Fߕ,9sy !lӻ}]?tbBwH =fv"t8׸xV҉IK^wmq_~)9$m WX?ŗ<a$3+B? /VcUk B̛`@iŭm#T a]ɀ$B=u6ӠI*>$v|ް(fwNmk#ƨd6Aг"Jl-4'v^+/r$Cx2(Ap7kDŽRbysa,B=A'B9'K\ڴߠ=/zxIWz20"F(~Zǩǁz}fOi885w.u2-x#bmQ>KflV<.ֲ;Ml],/Ν MM*&AKֵ>H*$!/ '[ZV Ivfؕ}+ZZ'yIz;į#,#r Tk2r*ƅkAz@lh=S]f1^իsPWٍBKi|rFmZ:Ȇ14w%s -4u&9QtF/2T/Mf?I)\'Do#ҡ1G^nP-_ܿN0 mC?*qOB6l2Z&6c]Pb92ԃץv]%I> mҶvnԁ7Vb+jjiR륏+[Ͷ&N%t1a(/Ggq-]Y3ZzOmQ o:W4\N:̷34FU %WkxęiٴY _Pұ~C01vʆ^TќMHV譔 omN˔ j7l'mz18Htngv]t<(O{;20'yM~?[eƞrAՆ{|d>QIVQG"Zfmlpoh9#ȣiHhʱIɴjH2N엣`0ʻ5IB$иqw,ԋ1x%k$7ʖRnBs c@p%[@.X.[dLIvIŔ+܌jkg08iuM1+۫Wcs b >{DM"+3D`dIU',~&F,ΎRd;$o=7AP|doZ>+#Qz)E&ŵyÝׄC'N#HmX<R߄e4=ɗj|]N|;u$t5N U!g3o,;@ ")kHo vgi0DDSL9Q1^}Z0K<&?ƨU)Iu=zq"oV:ֈ5#GCbrji-i5G';<'zQ\ T=/* kF~m{B7n•P{U7N-?M /k_$ /_ h RBnƹ3ė 16 m2f*1V-A%dZ,}K3-@66b!;[ƔtAx`eHtD2.'Le3̕t=Cd᣺IhSi}k]|Zaw&$P[e!q6ގ>H?yE#[ٮn6K;d<,hssi5"՝lo+|b[.\W2{Q 6rSPvWzPJk0=z#GɶYcL73z}vC>-v(%ܔ:4nyKhM)/ sTusD:#tO& { O< O8[d~W8@OK31@J,*z$aƔ'9$˹%F4#L;r8 F9q:T | Z`\wp␁B 2bJNS!A["d;v֬_6X^v7a"W>1Z}Ok bf.󆆞ӕ > ,  r2* 0yg\/^jbIJp%5'O뼪m?F"v ISCuL$|ο}f$v:g!L-H1[T%-XxP2U3hQWU1G:_MF_yC}MunM E'<VBrbPhN}W<4"JBhZBT%j J3Hay(9Gw]a Bߘ]2B^baF~TH|M6Y\8:uS>kpX褾+9\H yʕ+ljsYVtsuSf칰I~-NSPw6fL: kSgv'HTN{T} h~˧%\\kj) iq6H;56W $-Ks'B XY{s Ȧגz6JFf"u&B r͕EB bA,7Q+JgGz9<4 W[?)e>nZ/N93}UώVy3inFuԓ(hFVؽ*U _"[u avK⻹ { lg7+ϣrX21Ƥ#R<.0qJNnFhۢ y}aQ4@Gm> 2y . >\ij/,5S3*Y-*u,0 aӸF`cKf`s˳VnˠZ!_fFl9;'-'.Id~}J ŞљUPk#hs%jT -jĆX#_VpA$gJpzbWՠ=IfrOm+&KƓVR2Ϊ vL7x 3aCIL&hʙu\N. ieRAD%*Ȃ/Էi8BQm:TuJĶkfVxbe!pz a*Oi_#Yz&#sUA'u=)NiTQ'G6Bg6ظ L:9`074; C&k阆1. s-qP!?2fHQzCSCbXlKh%؋UCCޔxS˻:pOcϊsgޝr%dzD5SHOeE75X% $P9"bo)q/*MD=E,#!8ArvUԦ|rs>ʓ]igMYNT'/dېw64K"&"QV5E9sWuߚown*+pB(̾ݯޅ{pTP~A}֢B^W(G}\0`db"uj5 \(so)Tr9&2w Xc8#^i=8l!rXJCM[cto!dH?ݸާTwX)Y;\ZTHl ċ]^(o{ I ƚ(lwě\{"N sI ߘPn 8LJ39y6aJz=ge[-rz݁qqJ|wpVtSD&,we&~<b3]XdE s} \ м#-:) o_)$ fkzdDXӔO`"XĜڠhabUUiL;ÜiA+TVJI%n-̟68#հLtBX˄HH,o9vn<$Np4^̍ٗ1j0= PZh&QX-qRز=^:gY aL?*n2> n,"cKlYVW(V[ʣ)^cOwH`" +Vh2!p8 4X)imbM[[X'7L_n!SxjcSyAta`йCW|TU)|b}wK0~6 '?5҉D+4xڰ vq1UL*-)A`CĆ$P4Vj=y%~om@_6y"X\Ozݵ 3@CM*PZ67V[0$`"s3M,HO6X[WrU`QiP#T{\JSjɂrFO&&E%Ckuv%Cj Tր&IroV& =ܰJe%#m1L g˜8 š2AeOI"+7r:7/W,]) FsK^_pTSFs-l[Ag6f, )ss,{ywqzE=EZ4W=A 3>Z;ղ՘y%Rr&k)μG瞛֗pb9>l4p{\u~w#oC^d.J+E+}!vi.cY BZ+ٽ@B"#.78nOH<0Z sg'=?p5p(!$UNs#g[^N7]QmT !de_fhjԹ MCI" YWg#*DeU(\DT֡s[MR=Т"@7b|Ŧ9 @={ -)vX~.`iviuT;WSQuҚH$B@2*_$8kvN&?A+X80#?v刬<)hS@B)y+YLȅuC_?ňLm9Ο#-@j/t *jUk?晴}/GZ? q5i8.P*' "}m~Ln?u%[X@rQWeޖ!h(L6ÊOoz^y3: VVoWbrsS^af+,?PCMAUX2O {ʦѨ!$PDw$p¹Fzϣq%Q2wzf5=*5+;2H?`wI/q踚0ayAtz̟LODeSa84Tda0[hLiLp b>2vXVL80uasm &fz۵a_VJ}"w"{.n{Kh}ql Mw[VY(ihMmtH.*[n/%ӦWwѸo ]}YP#6"#T'I 0ZXl=nj!Sv] 7L6D|R; @$i}+EbdwN㚎kk;κ#^i6\NJ~rH;*l_EStO'<TOb0WE1 (Ha$٩b'e6V yM/1pZ=v0m!bh+ iP)EEWn ?;u'SfLND)3ڝ[,/#s,̸}5G7*J6pԉDHÖɱ̰;˧|Nn:-wQ Zjy9)Xdvrä/j_7tQ5TY/cSRšRCJ,wXaer\ohG'ɸH4C.&]Ckw:T01' GTմN얈R]V=t1<0)^Xp&HX)ǽ95lz|TJs8ǨwFu)?ٙ霞٦ z\`㳟h)FwW"ՕkqP3"ﵷßJm3wPyQrʚ!NrWaB4BʳȼT.pnME]RED15u*O[l@i h$I!EֽC@<1EDz\6 uԬ:V. - G*$Q:+ 3&iAϧI,ݨe3[E}SBd#NͣN&ep +v C:&*/7ڐj_yϥXx?+·}Da 8ZIf R #fφ?~b%k&)sr*o| >Ko{-*Ho6@A 5_J-kϗPwbb*Y|hNdT!djgڲ>7Qr4fy&D}} uWfya!Zd2$C[LcS:7=DeK?z0e'&@II6H_.ӯ٪@k']b6kwK$:ryP<\-t;5iə{2#nP>wBBla88s}\~3@+}G,%&z!]VQd׵(1眢;f|nxǽʛPPQGU'=L} imXR#Zh5b m¤x^0!b+-/nNb:v3 EuJ Y|ڟ_5-R /sq:Tl8Iwʾ\DxONBeGrBR/N;ǍB #of- -lJ"GgR^08>\Me8E?W&EL` lDb3(vmj~9cH\(@D'iEOQ`rwAaA)2)JK8\_qE@=ޞIeH,%qIiP$t羇P;~D>/(5Nc=0!Tx"Uv45[΋:uyC12VpxCvW >\9R {+EL&q_ V<<bl[{VRM>LJp'Э1zeP8tHS* a]4w! >[ sP:89)"TI gGָhY! 4)ef5zWod'vYBlQ#p~QL[,1˙ 6e:8pjýշHaRuvEu)-~0訌b q.}is>KT/^l%Dql݌t.Toyhp9mI%jOHDX%9M,P8eǥ*mFHjOi4OXHQs;\ Ӳ&~ÍxƼ'R` vs Bt,q H.l}4;?Zhf :V0=PFwOƙPyw;Fv%_2x=9ߖ LrSg,]O?*xRjAw{jV(PW603rLdD Welɚp-5#h}ݿQ[TEdU#Zno`ySZtyfܫtZ5GO lwV l"AB%t !;[Z9Q}3MYRp:UH4?y8Dc-U~fV$?̡=^eeljY' SXf"zi45,3~yD5[y##2m>[(Ih_NPs@d>!L94HrDL#2Q;u]_ӧk'[\e]%wGsEmBg"gtJD!#`*;oAJУ4pc`Kg\@"ypvr_t#Yr?/t\Z?͟aW`79ow7Ʀ.z^SQP(YdG?}a 엕8)?ϯBCWO }Xi.>G֤.>v܀p_#h4(oRҺ:hVx,,O+udxAQKu9dfvLǔ1h$Tbx 1IV />xK9u5 (,T^s9ϠllYa(iNkUHg9dE94ìy+|?'BkԐD }/LX[<'L.WZ?:Yj F!B K" \`PH MgrZFR dm1݅ɠХ/Uɯ:B, adx#TN K2ֺi#ɬjr@ĩHl1ioe杊u_'1ng>6z~Kt 7T%;B\E~`tA6;r'?\aAEfb=Oбu`I:&d,/'S-J7Pб 8 3Rc8OGBϝe 8@d}XfunD%PT[MlyQ94#❫8-)e$~*]ї;y׃D17Q=He 7VOBqVDqY QRuWP<37B4:h .e6X$z)")K G(z4'Lcͨ9 ]Z}NxָP2?r,U//_cW5&Lil.q|*gQ`~Trb) WLZGy*!=#<}op?:Vt~CMb-o^1) Hd' ^Nc*N}4)PUƻy߅;+o:^re' ӪB:~&⣟[KڎnIx@:.me#y ujq\ni;6ix]cc&aelǩ Ao!PN 3ʝŇ*YY骍^ђ>)QGR|} ,w\UJ8?m_tc3GH &rۘ' YSjQ*o8v[e\ZDk4&f@~QwJ_Cՙ->c.vP[2L#6#mg #-H /Kb25+íb v{ɖŮ"gC hےtB<<30nٚl?TMȃc]%zgc(A$~0@HkYbrj`wki|2R\%9S@ItowN 0Ċuz:Zަ3U+oG|%aN0ޑjEOr6\ڕk&;j_ZK#5IQA`-Xsc㺉bAzܮ^*D! yAθ,gQyFomX&#q%cM 2OETMLeËXEcNmT# %s=ҿoO\c;m Nc])O#tBwrqNY8&O#zd/ i|*6HZ)]\Bs&T_ӳ?mpHZȻ?|hM&J)}+"?4GŗV؝nWcsI헟`X ?l{/& b 65?/yԞ"ڱ']TDŽ}D*"FK+3us}[|Ym{9Jżc/٦@/C(_켞Rl EkySm:M)iR|¥_ պ`>eug3bϹoVI._ 67Oq O5FSw/-.MNԉi3Z ?"L-\3Vav]3ZjrjhT3.0gFcDO*Ɉ R2f'#@;,zQ.2YI*?@i0e VDc_>mt1 ﱁxRnDZG82ղAyF&2궖/Vw}cʵ{ =$/vok$XpMXkB Γ2in;6Gׁ N!j@{!"ƐI7j)켸LpC=yk;x1jǹZ!8s%B$*T-uV`rCAg)] wƱS`:m[ ~&k|G3J Ʀ3c ٵ2bߥ#su5]Kijs2UJ1Ņcbzw)n?h [,NRP_nǼ5p~erfSB!T:9j3 @hzT8 -b륜O㦝V])cQ+r3* F \/U)8yDDlU_%n?9!uLL~LnE/!,;p;0z^߾OiQaa4ʯL,#EurUն@GWc=-Yt[8*TӓkldI̐f}қ(cJVA +xUY|hJpO @^Vnh{?DD[x8Ր!j,ۍ|(z[[)1ns~:LT)Y'ǂk_^:єqy! $j?.|;c*1lK!\~?s.=kPD\jncI򲕄 ҴY|%? uB ߽2zIףZƒTd2`ð!JEw1wSW~7 W~CiUYM*gK8(YOAF]1|k;#9O0RҪಖÉJ>~ߪ jdZ_QJRIM:]DỴ(ȃDdrܥd UOURkP"yŠi|hҽU3oRJ/f cTQrd™ҾHY5*"30$ArSV5q! yQVpW4ȍ#KY_ jE2HC(cómj…3}pyXYAd'Lg 1}uK'݅"M lRj̓ch㏁GtvUYvY[9c,GdfHe2̀U|B1x T'X#Dbh/OxӄR-f{a49JzQ(B IMHڙЄ^flh)B 7jdF eC-eA zwKA#_Ӄ?R=U} .?E>y{Fi"15s$t<3'YL-wR9A<ө^ؓu;([+dS9[Ap-@cu QWR7Jwr/ֈBzB`3';;ҹ_i5P[BePh$G89ΏCYf2n.iT ?kJ4=rT?_-< Q<a~N\b`Dp*/˕v؟h&]j4Q|nlErlb킡2euBmΫӻپ߼jQYGf4% pLwQƾ_@8܋e֙B{lӛ 7kfD́0@|ױ1M6YjM9՞;a䎯Y۠E;ANd{Rc$WO]^[@[[ 1i6~7R* 8b|5DsT%{j} e ᨥ:䭗L5ܕW$z#n=KgN1|,h&Aa:aAWy cSm-E$zo.)Α0FOL1tWGh9:k{/:xB4>|A魲0)l0}L6nsce`IHp7]trA?fܲhs;P] fkX=._"> }:YԌwy2OH.9irajhYĸv2Dm+e~kК.$p/,{=>_hZ33[np}Ff)~!dgB˨1ξ)6\q.Ip4t#ܭ&wemfUyV`ߡe%1Պ 2#ToEV ڿa݀̔]Xu(Ezvx>26ysX~2X}tqZ$R1o޸śpڄMͶMPѯ96)k{2 1=nKkԁCUQ5}jt7כi;SE (A;m @9ie%^8C>[8;7eR.ɬA7Z؍G?ǬT) _# xh;sZtﰋ%u/ŕpg^HC{-R #;HRaW@&F} ͓7+Xjm䉶h6ֱ)شbsOwZγ ]yrlkݲ4Cռ# W|3$$A}KybEKPP=#qFdgMD|qeTMN8?@rSVAe1$]?,̵k6h9o{{e*߇[D哺˓z~^[ yܚCc ?Ԅd~BmR6e TǪΧ}O]H|`fk E`Eљ B@ix=cKNLs98' Y R9[}>%əQ6yԨDQXσsDI08>$ Hna++L]qSvKW P,3쥏w4Q҇ ˑDwtLjeGRsIW&#YwTtEyEX:Q^C*b4O ^c9|%jjá҄7ڗb8YuJid*УQX Q+j^0@}U5>q#i wrV~5röxk H1z E椡xXg6WCytkOY M()<)D@@%~:}7@)L(V'ކ`D\c `y#C-_ ,9i:|B>&1P5-a.6UW9N>;ܬrsrc_UلZrĤiḭ'-"[^;vrҋ#Dc< D&6S98s7Rv֢5)@6*iVǁI-gZf7teU;~QQ2@ҏA*#?縼+}F\&,3˙eIv˦D}lגi?wq Z/4ဇVrna`P Bђv9Ia١HzdXV A܂ˋP|ܭTOk.`UfΧSn[3}++Y}~߫*~S])w5`QXz9(txRc8h/c5Q\{@G%Ec3:y_&rTMc=\0!DKG6t<B˪v6)!AuhbSn}EʠG4'O_QB׊|>>I4"cΫr ẅ%fsEرj}^A1Rr3SRV6^Ҵom4gUSP0+/;5nhUPiB.K:)hJzz;|d#Bz!|?jmċu KaI `Y/U|<69/Cg6wq&P\ʟl:ݥ-\Z7Yݏ^0ZU7m(%CCO%I3%C5Y.ϭuE6a+fah iE*6؈К7s6yMš0~ 7?q-kpPALR-l ACGEE`9`o:%bvX^]bC`C`)C㞤e 6ITmmG%Mr8N[U#"ЧC 24 .D2ᖲV>V8bμv`z ~SHuvJឰ1!]꾉9/h(Mqh^0:hFǣVcֻexтVvzٿ֖<\NgM4O 8UwUM҇/hXtaʙw~ix{z(vc0m^:4-o;He\~ˑA'~vYeHo@HB 7^L)XX$VG t6#ucA>ٯmV?[g(eqmeJpA;NPjo]6@Au'&hXt?\z<)o>p3m\ *}Se~raΰi09xT1U8ퟡUQe.r2nLW(?uZ)bV6wTޤ%u__&5)2S GótukUGsGMᪿ[ZH7ЭIjnJžnѨ-qXCU*Nȣ!,nrSdttA^wŽ&|j%g\4(ECȨ}ݿHRWMF:F@I ~v80l3q6Lp95TYjzҽcl~S0*9%UtL<`WQE59YExs=v#bE輾$Ut-t&@l%^GaF>rX9߰e&/%ζrlyy5'-9xp yɰ0Т%Avh'l"T =&MQ&X"ueT?yV&R6 e{zh|մWF9p )fYGgؿ7| |׷;"n U8FIܜFJӫ qYz[Gclr?@J~$E kB$Ax~=;g͌YQD^1n}K!B0MF0`{1Kfݲrjs^?`%K@²^CYd9.ctN -t? v|tX-)w#!i V뒃EK1җp9 0CM!W):UgMeU)m)2 Uhiv6WI}( Nj^%/.>bW@XC*,NLvr鎥l AK*\Է(tI r8oN/iPTO Js>r{1@C#Rbۺ\b ڶ~ЃڱDkɢ3iεT vfh?ŽiOLTbH+ l;{ !_khc*KݫWbVVُB5Ye28 |0ssDM+2C0͇pr3~nmUbF4ɦ7?^Jרx: $苤ZET'Yx$6]7'3aCl   E[_{no'{vj`Cn/3nACj|P)Vd:Oʹ>5Ԅ6H>D/vEz(hl 1A@$UpjAw JWN -~eQ+ŠHO.Qz’Alە#5 wI<ƍu;?CLW]Hu)&~mc;ƮH&_ e5B9~TS6wSH^6 X9Y)!(+n5O3t2fڇ+:/KHZ/xŲ ^NڻcuwBrC_Jp>vFA*ё}%m -D(4V>AI(d:@O k y)LyzCzLec=-UQB{":d7|K;T״(#TtRl[BɁM` jzxJ>qgwQo,-ESILJ.J+o"kU.AJ׏>6GlS̽˞A)|-^sYb#[6ZA  O8zٞDhAC@Tu'wcWNŁBmỊj$?3Gcl69`2"ә6=P ҵn P:=p) ѫϡpTH+ڄ֬.ߢ5\1]d, [ OTjqm Nm6|~Լ\$khZtCTY5˖yxPkj/H0|>=Kͱ^(}842*yi7v)BvR)Z_u⸏`22-nO:V젷\ФmI!x0Q{rOSE7ٷg @Kx,Lj%X7Q8uH[u _A1m%'4YJ/<{FK.E$3A zO ~C~ h q[ew 3vZc@5M]9 \Be5^Z1ifU] bc尭@rzkF =1B2#Vlx'-'yBtSA킽'v#Vj\'b)fmNQ\B-@XM1gW 7]41c{jR@|b!3s(HhaV(m^y'HJN@ЎLK'1z!D.[P(jix繲`8*/׍`m#ފ5-xsW rTQR^#)̚/wE="L$MY+yuOB{ M2` E)1KCVܴמXMN JTsHt暗!FH@Z`SII:}:o|Z q(|"R1[{C{eMY!E'}+m$FH1Q2lEU* t(cP#,y= d`).HaŔ RXK,BVDRe/vL/GVs٩aI'LﱌOZt&9Avuӵ>,~\WFzy֓E}N%^>/ttzu؈ ^!bȭ hϯi^a/Ҧ1p㫕΢p$?%K;\<fc%E =6ԬgL\*|DCSslKcP ^ [+60_JXA~EN__'eUghJ- LVRe-Q^SJTIcpheI7Ar TzD $!l+"5͒5gH>#lIk1j;8"aً%IAU=隷NUc sRbviO>6kjZ 2F 5i]aSwI{65}S4WcK?ţk<-<@"THЩHc0ZuJY̥#@kK q78 B"X!D^Wțԧ]Z,ܶ-Fys}Bc-!)CDȋz-LW.D[ݶnd8N:k[@ W<69t#vaLH5^> ͵GlNp\$M1cE%%6:P\-c zM~p< zWO3b~wI>Mc֎-_L,zY8'm{]h* rC̺oŌ(wwvI[C`]1h 4 gm!δ 얒"&EhiL7n:a #|zZ䃹4׸qK=M8и`/nE!=\1˂E^L >Tq6m:T$f9 ^INQކ]?Dca{]c8&._n8ɵ29A+~.hX:"ٟB}競ه:Rx84K)[RR%@wI>Nǂ@UJL>lXj=`9 ^L H kTø<>}빹n-"v|ήWKA򁯝[GDL3p+W $/eE8|2U$RWWX~ces[SL(ៃ@ KюvMN`(Yd]GY6?~mZ*EB_YJ'/1:2_S#`g6Q)Z2|,϶ѱ}aER' xܲ8 <k;#ڻor幺pH̺F:0U( DPYbg{ !SB|z9thڵm?zf*jѨ$ /Ej_uV AgvE2 +caKYGDaèFUmWԜ/-n"M3|[~ I -}H*<:;@='\?k_;F G7w˔xs+Yȕsd?oL[aJzOS!b{d8kVށDm`V@[(YkIGU>i^?+j7%Yе6ϱοB4ZoL Dt)Nzfw>HٶnlAEx\7&ȈnrRDf|Cn9KCmo@`X%3{ ~z,*c,R*?ixߵGZӝ͑g)UHB;i-)_+X^Z/e/}1SXޞ]js:MM#bk$y<+ MǔI,v̴8g]dY51}RHdM8t/|==`^^SJ4۷>wT ^kk>R&NK&5sBT>;DmOYHW7w37{ߤ;_gGiD4Q_2O}I:ypE.8J'uE?3o<fJ 2||`dPS*AH(d~n4쮎d5cpMEhW@/S8a)Ks=z֮8"c6kaÔd̒.[~Џbg9/q)VŐNE?!\IKp#>mi`;0\2g!K1_cWr:9 z׈&rbuVwcQm>@ Clhg\2T#g@+aF͖p2Onpd1bHs7U;9A;Ko#4]y-l(ТnxUŎPl-7J*L3Â]l %h!19=iy_'脏ɥ_LZ\ ^ʖa\\u$v l{Wjn8URT֊ be]Mx*@>Ф{|,|A#b,c00?Xp'tGy=:L3bۄq7L+eգ3Kϯ8ӑ7#G ?63C 5Qt k0 ] d$@}4/tLДXg` vsz;6"(c#OnM}(a#6M(l ynۺ"wJMuPM*Ѽ6xi6I!cNՑV,]G#uҮB7[,^uFƃ3͜xE ͠Vƙ\o^elLqbn,k\6 Z 5u]f&2UZ1V;Rys{ \ &Ǥa[2 x`n94šd.M[:_5vx0p ._s`I0OF+v/QcHLsF#$XVtrnjD肪^u|~g +.Vo>dk@&+)ESNuZ7j=z7]TTq&xJ@2L*gJd i!f6Xd:,6( T+54o0ۀUݗ](C}j[?.)Vk|ԏ'spHSYSN0lӨ)?'i @gCPkܯ̏5Ei&/uCw_%¯9445^7{n.&g*-|} hV]dBbD@ avG0՚ë)E ȅ:tq3q'k&h·򤰞2f$ PJ|<m *`~{;*t]dWQ05Sw~ lHQYN.ZYmw㻚7@.+}Uܪޑ+[>Gρ:OГЋ <~a5iOHv?hk?YjDWi-Vb[͍ zFƩٳHfk1\"2'(W9ۣUu#lm.ko`i"=f  MNF]rI,@RKorz]8r33:1Ü4%m57R[PIUW\ެZU=զ)'U ͡y}f"ׯ3'EuS^JR6FW sȤ }*'BH|!1&8 ( Z SM da!,ʲLyoF*t0ĕseq%螪]؉E"IX 2"?j:`e5cnjQjt5ygIQ0K< m-qk8FTk{)|n|5ޓio޴WH D-voVZ Mȉ n$ $)aWBaѺ{ja ^ێWWufFhzQR q6tv7-@Ŕa2Q[ %^^ uj%-b|3T}l,zVɵZ<5]"9b|^0M4" )3Hz<` As,[x.i X t11w J'nmSKR~~ywV}q5w2,)1IodWsӤiӂwYY#0KI-'P lD-.+T."zk,N7«ߏV:Y8o9s9f \zp ƽ)w_CVEnYyq` dV%wËyD$u"u+.:.qN1׈zRMa&$[VΞ]P=9 - / QH)01N=@-РLCSNj7$iQdgP5=O)unyX.&k4s׃cQjHݠfŮ&c˹$W()ְ^^Qxϭ$PE8/{ݴ2oBT=Ő[wFz)NN㖣XQu5:PH!$wv(5,E㱏&C1hxln(KmKc{?9tdFLS-U) Zz uq6YDO/ⴆN8[LN Y4zq@AYϱ汁[Ntq}nK ƔQ*ejU0^劀Ąi2\`2ӋV6p2};NY]#QƞUf;&rp7F=.ev z=!1B1\2J*d¾ !A)xFrIZΰ3:n oiHL)0{·Vhc oGoKFl>!W]5& N]ͭnW HBa1xl:jdnNL$SOgđRw&)gB" GRc|# m6*-\@^HtKV}s $RGq7{ RO}7IA[+LQ܊3ѺOo^O3d|s#\r_2Y|f6z7Y$;s WG_jWR~mM#2_zȽXyISImV^_n~|)h4;qnKMA;87O ((nwTyV&H`^ `Hve,ƦDJtE >7 n}IeqA*99u^]WbooZb rЃz3/Z/5\qPcͲJ͐`Vg%]fa͞MI2EBЙK hk5~3lCXc fZ译E^M_I|6=dZ"\/4pD)$[}^E7Lk{a$SҁU7!:g4MaE ia,}Շq)a%<4Jfn3n@Yo5f#񇗰XnC۠PU QSUF{ǗHD$Lx-RQPڊeQ/`1iKBʻq]M`s2| ǼO ]m0_% {\ 5uY\ jԧ%+ߗo"@̩ zH4oø.ځ1_L#>h.wRÒWxn=[ |wJ7YK'yp N?k8Pc:lD 4:qO'E|zD";Lp7He5yl8;szDO8 /}d̦_oem4ZuWLWZf3Y0t.7eW5t6u1t ЩBGnL5&Cy.sxqqI!Yv a`j]fx%06Lъ)bN3 B֋c7c? W֪. &&pYƎ3%dezY6Odz&PʩP>PKQ2P }BOSt]q.@SsuKtM,}Up5L,v,7X1'C2 ׎$Ӓ}&fZƬ2I$w%`<#F״Ycuyɧo 7ռ\pTF냦x Ū?Zp6/6=JϨ}I˕&XӮV+nʭwE r:%YV#X̷ls|qe;_n-B#h'($ d6_sT:l uXE5P=MQa~cZJDSR]iH@ŗ1l)"'6zDSGW N^JtG҇WWXո8>Qj 5.v ad;':+EX_(?<%v֮/nߑ)SQ%(ON刯݁ :nBigOYU|[qWO$CZE)qOq%lǦ4 \|R%<- ,AXĒwCL rVEpCcL2t I*m Ԡ(M'6#I<%aJy(7kzܲsQYOz[*U,5ȤA#GDžK _tҜF*bM6$q%/{z:ORnڥw3K Uxݭ͏|rJqh&'[RM~nd (tq1 3)ѻ7rx5r;NVi5%,\9㫁:Ot]֭(ղOY0F Uak+ f}x|yz܅N qᒙ=.w&|DZ͉lwWTT&,,ZUd4l`߇)bLVru)r{w6F`},V ?Lm 2cI({tj Z ϲl-t#ݒQ885w~J˲6^]r?u)nޙ2-+R.u!rcZaΈHId\iEk+X'W;vu#Np"I.$xzTD<w{,ZyxϷ'*V^"S[3#D# w{}*9NɷjbQ@0nAkJ'YF{B+3PkgsY̢g~>tH\[E>79altZ\95Rƹ6+*YU< ^ɛ-!UR]Q3ES:֚Xg/#܀fr•T0k;I 74o5LA|$?[Pv!.nǑ/OŤl_5iLAB+5f$4g1u^P 5 ނRo:WMq+* ,%LMC Oc:E-q(U3v~V`:Y %uH/ ³}PS}JSt4RM3iΧZ/wIxA5h߱Uun4@.ܗ|(lCS}\-ٚ4sުla vWAVъ?hʷg /g/Z|P[ X'CyZaiۡ%ws{S.5/bl">Q2cמPRnb̶g(ѧD~&n4ʨQa_|lrr#̩*|iG $T|@Pc^>!jfO.#}{^& UώL~^e*9xǛ"Թ˳ bPjZX;¾)5w4HpQ6^Xe `w1!ƌWau0lWY TuEeF>#j_\`9̓ykMy3̻דyǣpW)NhF]MR=Fv7* ArhW\wVsEm1ae:+F,ReѨ3| FiMޜZƒ1U*ӰYUmXm/CraDe Ĺx0b"Q$"`oc>/\]#&0-PE 5yF_\P+Vש8n|kkQM ʼnbtK̗-1bzw y8sU6TJħч8{h\xm0FD~* %F٬ ]xPTҖ#a.786+4XI\=ơ1WENH\r[$ mOpS`%4DK.Bbo n%d `m2 qjv46iI0@G01oyqG  D~Gu}QD3?(d J(%9 '~:ջ ^fS!zO)iNFa{=Vǵ&~jl7f.!gDQLD9l V(7,; C~fx&'&QggUyz>#ͿШi]Q1/ǂvT0$p>!`x34*C*^*K{ m| 鼌p8ֿTj ;։b>>n&2W hoIVE]oϢ%dVW֫WRp?<'vmC_L[+GJ{7޸S/E]R1aֱ8HQRd'M7]Y#,јF0{Ox7f1#>4M3;$Ge\N9}]d9Nt5Pd笶$Ov׈~zQHY, Mh<\}"-wB%zasvBDLbͨ|aT@%Ta8ndb#!­ʸhuyL+MH;#yY|^_eΟ.턖蹲  °Af8W.XmnBv9MT q <dfߔgR4BEJaBvxK;إn@_mׄ}QjL!lPEqpSwigWMx:vQLeW i]]*;*Ե n=((_7B F10jMbtL`\Fh0b UWf>j]l)J32ΗwTC(A_u:68 m9#cjGbuPKM,NJ~*ӧaDWU8J FV .OEv8WYԭh]VK{LE%4POK\|a5~ $|&:OF~WE@hIW y>6FU2Jˈ,R. ,n1.oJ\ČF}`f.[·DCגHDfſb/e:p\P$4Z݇8++TcvūպDuG V!*CLB9q$,=YS@3[%\O:ɾ0!z¦H5A^[^#])R6Gf>|$;P"֨DߔWgvV 6A"&Ps*☋܄ O[x?)x| 2ґ8h2e)k)G~_?벑 }b e"e5׏7ϙXẏ,pb ))9QI VϏϋ.$A%G 9T_D7 ʱ~ZgXKWv 'T=k.Ӿ!% $Z6n.5M`.X[_5p rYz2óz"9>l1RK]`tNFtp[\,gLA=UſCh^ԛpDT޽Id#IYԦ:lsHW.d5^JV>^یC,)'NrYᝧs\MKznN8nĄLFi]7Lc!ɰ>rMIk0 4NEbDH 'z707-Tkǧrt98hj!)OY[LOsjcH'0kf%J?Z퇝EX w<qLQsMV<%V!Yiۻu>hQR]Isp+ZFi,OK@gX—ӔubLVƺ)`{Xwc"8^4&#OwЭ*}d+y£}۞OPOig&1tkg[-H5r~f_q&%!ZNͣm:˪D3jQ|"#bc.h$wUh >*͟H2<֠$J"5&@Xd()1jL''vĈ🀗\,72\&dUMB _+_nN6Nb.\ISLTUkE }ʣsSSKv7ؕSGoMYo< KE%|^L6uxņb{Ȁ^'S9f#mmA?z<$0 FWȉyT^uM[9;pͣ!1|xU^b<|MDC v+oAZN! ȗRV"y-sOas+\[ lu.hWJtk>>m$}2;/5vmMslRI9eOr2ֻbiS8{a FܯW; #;w9hx#"h;.\"wX;W@k"[)+'WJ[ OZB"I,\rmd(͜lc^q Z8WExhMW%D@ ބnʌY|`o/&7ZEɶ}^g]`*Jse5-V{Ν[ 32:*l3IԇI₁]qc=x>g:,G^h&dor냯*kile0\+#ouzcwerB|(6䬇"K1PЦib7pR>mOl%P]WEU |Uz.}Jh$o\rp,ͻd.}+u*)Xuac\R][?R8"y H-ۓ*.L-|2 F閘dT{ޤ9/+ѬETt$5ꨶ 0SSۺ׌< eeFXj"l|?7ElPdbA23tdXك4sM l :%|bÑ2# cȍͅnُ53oG v0uqے !IQTdb Txf'5K!P< f/X~#HiKQ؉(+B|Kh$DK `Q!Fu?mj(B Mt0>U PBwu&E+@\`OδȽ8(I _Ju쁨l^-mėۘo/w=:en[T#Q_OKZ}];x=!NVtQgi춬 )>!!J1j^͡90I8ht*TqÜKcfqΤ#yo|-|0.绅ѴO/KP]9doCMAa߆Հpg2H2 % oR)&ϊ\H(EὉnr#rUe|(s&mi5RЊ$! HCۘ("'f]y_${Tg Xg>ruyJ)=+n( nM.6-^Z 8.h\ք ҉`+,Y كE@Bѯpt y3tEI9{sz:5>wv^vdH 5Z>E@"O8:\-"Y>7n$[")6wDB[_77$SlFxk : H̃Z:"=%orfcF8jϤ2| ӆ@͘(@?^ յ}me/q֒sŘ'dIEҴ8U;7- ΃8i{Ɓho.VV`B`ohAƂi:'ZC9;r-r&y|;(RtOsp<4h;dws2gC?_ADF/iו;4gyiŤ={Lo?dsRC'Tf ; V?Ӄ"+'YaFRq]c^q%tسWPj p2O1,Ʒw}lxO=S)`򙂲vVN$0 +Ϋ+3UʊrŸ`2BN3B/7eq'vI{ZR h9df]+6~Z_i}{&-_4aZ,E'b{ZQ8D9g._s<i6(Ò2Ñ9֫w%Aخ=Oa5Vq/Mz+(ՎhW_P7zSYupU&C:R֎8 c(蚪#nM!"@"^0fwҴ1G] 6ȎAW׮m `iysDr`g gI:H@ m#h] N" IBp vHɈ>ŹH,KkJqn!h 1뗟"FHSԕ*p U M7FM别pj+l39RoSVe֝~WmjfSZ1琡vo; 84N KaZn%z'6YHWN&E3Q%K97yo]"@s0!.^X:Z9uD󹥕 xZp0srUyۙ'H/96ғޕ޴3YG(떧?7k&=EX;Yg#Gkra;6 ”ρKTҘKN)rLCLβff8_o''A$_ Jj..~h#b1AϮrr'TE {-p*>-U;ۜX~w!uXj/8, I,c#r: Ƕ?,A(k.)E+Ls~4SI_efcDҒA :07٬\~  ǺYwTU]q}L e*]ɧ>/h>^Sj6DC.0PtDR*TN;DزRF?v8˵zN8}͒4.c/nt,]!8 L j_z<˿@A -߫@c_4l MܲVQҏ01"fc쒆b/Zn =-)>dʵ꒶i[oy[( %{|6g-,4bjj.'n>VPn } =܃_a}6TEmm\;z6> 02NA1 D:W zP謚tN >ZSz@% tQtǰ[:X{ؚrgژ WJ=VguCw[M餑$uJb+' \nw70aFC(T >,]UF0M9T\0ш ɆZb]D>%J ҼrMW6j$P*]:ۣOeZx-h*۠=#pS^7M $.(XU汇:`i'x YॊMB ʮ('dP|}tC%D)z=WqԠ{_KJw_#V<9Jv=pOQ'҅eּENՁEʣn?n@M?l_XMbrK$+KTIBwJ qbw+]Q(2Mk-/*<)WTd ?/aZ̃(ѸTX= Z 10@ 3 D&G帱T9𶬠{LNKb*Lk 'ؕݞj$ ;/XD F)  TwEcu5#IӨ>'W5ŭۋԬBQMq!Ǯ/^w͑ 6+CбN`އE3B_ '1]qa<2#PA"^d5,N(Y1|4 W!6&-fd aXǩd| >n' #șoHz61 H^j+[(U~HzN|MJ Ю-WX=;NBuS2#d9-Ty@м(< 6jxly%5>YU2 E'{UĂ"hǢfq9&e$uqU#PsTgZJs 2Jޝю]ko^nD10Hs#\V=N9nY58Twf)Mji3`46 a (^5͒ S4,Tby]3r91 64f&oXc +ۉryv݉v 4/EZaq|C`D~Y{d^$Ng˸awi|1{t8[?Yij~ߋzm 4s ŶhpRoO=g1^_qq-` xM1W)hZl1@ Leu0Hްkex)tT20Q^R,lt׳Z5E(Ri~Yh+7]Rx_!7H9b6ЗW$WܧhSPF|t饈d:4/Zz\&02u0vpv=:F-D/*A]7˜KtsoH!eo$wp]sI8|[zƅZhB["4iϒp#|QX|GS%t"#V PA`&Yj+r_ O.]iU-canrد0| ip\ddH-ϣQaq~w}܄ڵB)CdkDo09LxL 墠ҳ Ʀ䓼l*{Ք?"=>>R& wNS."bJG b|d==@Dk섰b#N.,D1Ї T$/jO2-?pzR\%v s sh|ѳһ e| > )_e4V Cn8 vGId2ζ0}:NHlVutvwm0&TM.GfG:f]D`[$aD BY1w!p~'L}WE}T.A;@+~ (kհ~ gxRPaϸ) c-c죘ͨ ?qvܛ"Ϫy1R7"+a0A]Vp)pZ%xpP_"#*k M~5Ml4yCKoLF—+vQlp\,ڜ *@o4~+ ȽI,=եiRv'$ 9wpHH1[8H')I&d7 B]‡+G?]Cse]BX oEjEA^t8Wοk-]l)+%2R0.d+lTcAmA9?FmqHO<xOV\BA1¹ŞR8 )xEE\UyA PE2ï3kv@CMhfHPȊ:*b']{I+(l]Nh>Ï%hʳi_h!YE./QaBʫ۸GW/w]235T?3U0lK-NZ$=گvxe"rj^竳YbPAKUTvޔ qnO#Y{3*K:zwzH~Yg~ |k oYM!~6>ĺ'/?YnrD^9?eJ;.ⶽF͜ þc[.'$dݼ[VrRF&`){{Ј8+ ·KjGto~QQ!x}C0.uBڹ=Dv|nm;,)x\#wB5PbxLkd_^S2W ?$z9mjEVb̯$?iBr^ #òt$Vufbdz]r``^!O VPoV3}Yq&F茭niROr<]ӭ]=705oB)܌Tጮl.G\BqYGhqkB7T7,%ޡv"øldXJ~l݌]0U"lEv\YUlbD`O O/1.f/gH,t jJ n=Gm"ӻڄ8ewN#sǯîKiQK&P4, ɭW'IbĄBrq_j _ÜmuNool|Ā-5n #ekOZ x%%7U3g6(\_V##9oO*W,WT&PQq>wzČ~h2i~d>Ջc  q$rBK,KPtWo:(S,.뮧yE_ qRG >i{tˉ7>oM3+05z9`$%"YE|ے)ζ;:.ȕ*+[JX0NϪ~Q#ňvA]yQsrn Lu'bhwYjS8TTs#sGC:N:S ' nF;]kޝ ]on_EmRtw̗L=e rژ(`j5YIseQovM2{Q[_!^wxYrTBס< 9 jT3d>vxኯZ(C4j%0DOMpBzP +5D."<-wjGm*Ek ̤}`lclMxd㋕1]a"|;Pu; @sz:  /h pބ-J֗nP/cpGDc?Q8^ BBNPJVo iZpNQyϥ0 ZI?„e (؞%I7ZKSI h:kW弎B6@$O}wsq(/.cδŻѡhXy:ԊIaP\$;PG^]2,&<-J$Ӟ?]e]z.Õ'F0\$Sv!?ʽWOvp<c  3K@yQ8ⳓ7zO-"x&NGwST*rpoK2eb6<k:+A׬$gba5 ?38)t@uBXr Nv;8Z/8r>p%[݉*靵.el}\SJxseONf@nĝd^=v%gƩLBլKcP6q2x~fOS1r U,]^0Oi̬'#^A.Lj%آ ²qGu)zMC{_E-˷ \X*C*7S%DbuLv{C111R0wl\TY0j{Џ%٤- f%O)xW";mg4ú2EF\nu7R|Ύ!b(v-GONŗ|Ve΂ǾB6 2} iڔXw=^ÉLU4qyP7ʟ%AK@z_FwG DR=B81=tSB3!&az q7:B٨&Gb?,>:&q_)8]v6cpț(-s2*=58ҧ_IAY zܯE焞/ЍIC峛+O?=ٱ0~EgnVF4Ŝ}<\O'ә{dj `raѨ4kCkxyDuE`,r$Ǯy:ʊUݳzC?^+ٚ!hd3MLNG9ݮ_ ݬxц+@G4 Q,k9c=B{tT};>,k\\-5%f;`zR}Z&3h)RIX+Zn;A 2ь[aPy |BhݽBKy_jT {qOJm{ZԵ,ZM\Rp9Bg9{.Hvߜ*s]JjϏn5MeG\ J:Zl G3pDˆñD]/X0^!ܬJD>h"v4អK]%:@UX}{Xۃ3⭳vjiI]rZ60(6F($.s!%V{؂!Zv~#}sB0k8B DiʯlYZ7UĜb=0sqh.YS^cA:(&h8ZEc0!^) 0e98Mv$#thV5pϧC h" Dl#P:Y]i`JuOP{{ze0[wHrVb>X.qn!'}U]4Ű MbaJbDQbAQtVU(sxsAC_5_=孰ɮ,W *mf@J@c Q!9V>%͎^mV{i](QAy|Bsgp^NreJk}4᣻'VsEx߷)nod6>"Lf0^/l .o5A2Es:7z 10Ph*bd7xV~2ցyfM!$IzO" r+u\WGl+5zbؕsѼV]񝱣La;F+(1:?7 OF>2rZ;H[Xq =Y=LF!wxg eRR{ǐIp%\c)I,1+B ,|R Wu"M0(.P.A@ b>@|ni2alPMnԏ@w}S,Zj- , < aP!idNC.g?x'"-U*xpڑ,/Nm6 Hǩvr["r3D5gn<*;;AJϖ PX[Fb)md J,(8g!c.j0_qQ4#۫z-FsJ U^% q^{0"ofjrV/z! z FKXi+[>&()Ψp , 2aP:X'NWAD5޲?%\J^JiG`)_5iLs]"nb[ut|T _=H08p- _2.qW363 VLhQ,7{x?n1c u|XB"dEv1, #c<%54`0i{/$ۣ=)h,?*#;`uB2Ή=]F_u Lő_5S90fki?E.S`swc~n ZxIְ@dTR;\XN0vavL69,#wFPFљ~45Is-md}(Vlz6+]I@#&~ y&³ 8ȞV-CVd8d.Wpef_e:VRvN%b_B>YY2/b|ĉ&UFOpaq?!l06bi.XX9HNnT;ilZa * !UToI=apIi))A ,b"ԙ26$υ(t@ȔKLj%ja<ב<ángO%ݿmTkÒzYdK%9AjLA0~LO>~ wGߺKR/ }Wfk{ȣ%!(X9 >,ƠԔ( K*ل aY{?BV|4iB ܳ3ZU:پԗ$]v:_q?`"^JgqByƘ#.DKMZ,x pgh ; U(d"p+ 0وv8>})0 8١Xy*" ebV<8 -zyi* U3~ ̈?o~^$Jͯ =O C Z+ș7G~|' f{VH(r c={+KMsn_zM3듀SJ<(46V6SG.A$s*(.m"%@^^}էi[SQ 8upG oy%n2F8< ،.`KrЌwQMHa4f`/?N ՠ9`yR&B.8OT5P(DGFP x]m8ʸ c>?EKjc*ӑ?!vvO ?]vW! z8@REUۅBb7'ɦfQ1乴wmMsWÛps9{PT^9-]Ʊ-!22Ev2 #>RsEoK i"g=Á '5ygDWC{UP#wq+0`hU$F(:_ mdP z1gYZ0707010000030a000081a4000000000000000000000001646cd4f000002644000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko.xz7zXZִF!t/ੇ&]?Eh=ڜ.+qH>/涯7Ax8+ 8⪂KcP^Q~`}5xiy>Zγt8ޑ?SU;'OlMkdogʌU.gܿŜdfX2L%͚r'ĎK䝒 $8.+XU?lN)wGf 4}o7+.qZҿ׎wD=%U9$c9Qi:^_ #'ٽb2}9<œօuMd|; n&!.zg^c77 1EBp1as4qvR3xl@p%b 6%1'tuv& M/VAb- [s.@r*qf)eHtvY zsA_J4ʛ(E.Li)%N w@l>S^2'ofCL^PZZPh@鴤II4pλː$܀-H?=$p&.C?t8XasĄSxqkz+h_rI uK={" 5JO3}&2^4f>j֊__G.d9YF>]m¿11w9 s#IײpRa&V `v6O 2F8OGOw1|+NB'Ci3G$_9BO#x_QU6 (rwu*`3 ^:ӽl~Ze%Y!p`KGVFiiYS6rw0|ij݌eWpxrwm|3,)ͥmL^\GmVAj _ P#*˫kGhYѬ~N 96 8!0-ij>ٓ>Q!rQ_&2`9>zrPnQ-u?YqôF?T~J``Z?F~D㺗 9S +뙏뤗I=%FӐ\d+VB3/? Fv4o/quL̲Ы&gš*f&n+?K_\7vS*N(n/;%p/ZLr,9gTJ?unܿZ%>bg\lA:SF~./YӅPgTl[O5]OG@B}R댱Ӯs DZfm=;֝Diz8\;0YU?$]-Tg;Z`vZh'/lvzs˅E]V+B b䱢LJH7CTNdq2(q*RaS+KMzmuY#)O %6W:6 mfHD)gy{>h8Q0.wT")=nPp@Y-;*u98 Q}w%AŇHk?Ep~pگSg՛-*Agҋש* b5#lhkwDC}(c sLX#HmìY(Ӏ2 ݳ^/whyr'Q[*! 2ccGdY8륿,ZZ6+\tXœ; .XƇR/6}`GH<7 T(%y^D|Z>Up8W/-Kώ~])]8"^6#F'a!>:qJ\o!E Vr#v1@nmxHZ YbI*qCA4qy^p~V_χ( XzY塍)ea65SMscxf4Qa ۵"1bko4K7 ^uӧ 2:Au6_MY"B .l8Bl(JoEV\ۮig}[ӱOQN5enXqNP@"3r[%{2* *e9ӗ> &<5X:v09 cDdc ћQn_WYژt(0C+#ϙryJkɬݷσt??.)fSJ`Q#osߢB\/{N3Eվ?‹|$#a5xUҵX} t`[9-KlLyW>]7ƈ(7x7Τ0 _9pw`~0FAHx.'D[Z5"[*沤9%LW'fbV4f%`~̓2Q^tF62B x]Ġթ;NEƨ!b%vw'J P@ΩV#룼l(nAGg+?-{&,C<@ ak-`q(P' H2a2vXBBO lCJ0=)_/Tf_H\`kdvqHM &:+,""¥Ig;Vdjm{R+0M׼ iwD Ƚd'#~jqGםa*Pz5˒|Do г=Mcja\!@Fs nVl?;iIx`Buy$jBJ)0i[Kn ~]|ʹ>ʝVcV\sayˆUܹp>$DƄhxZ̧,؉;,!xҲ;J<]mV~^i[*![-7~ 2צTWQ Ibz!Mx|mO 򬸶ƐDA7M}$T};Q?cF77&DDž$. VC9LS9S^jS8H}̄T!lTTRU0F9>fgrb<׎ {rk)eQZsGZ@\gSwcWnӻ2bI>_Pdj/8%;.UD5hV0C"%7 0@GQ(gа08$_Cg09(; a cS@k#p΁7RiEϊ:R\ ܥ #M/ q6\lEWp,wǺ^-',="vk:e?ĖL83-t ${}`y4dM2{` q@v.ĺlk.Lq t7&%! ;idreg,A=l]#)9 $Է드wR0!e,(.ۢη= \XbLqF/Llڭdr7 W,L|]xh)8hT:"VE#suLE/0ʘ Y^FnbPAl<h2A6gǻ ʌoD' LJ!~u](4^JXBO2-臊3Хȣ xy#o -SKtc$@1 hSK'su摱b޺$\8:16ʯ>`K!6b{$l>0pG4D[Jݴ9Hgã  Cw:/ݠ11ym4&;%+E ҢWm6eJ]惖6:^١7xM_$BSPU\HYF<{rxj$Z\JD& iL(rF WQX`rD`fU{O5'-BK!X9?@5N^/lh>\TqYF?9- {gB:Jd>{2UL:r1YkD2JWc)/9~7ۑ :#uУ""Oe3 aO㏞Jnm仐'5WOz4C4StUn;f d F#pԹVvbgAH\;?[Mʰ|e U!f ܇ yM|LNz|Mi;\%ѳa]ٻ͆ ? $D0e͚~~6hл"؝19ZU"Rn zrBMOW>hkha4 ՚ZjnYckMܸnJznsyB*Mv9KH0QNf~Z^:H+U%0^p NB/safGy˥Fԥ-ͨX5Cv(1@`1-eNC K2aKuf" B?#03L.rB}(-vMߵ6~0ϸZB5S[Xm(4iȄ,Q]fd$.G53Afn7Cկ&g?i"3:hO@1m{Q"?2kF魒P$Sn1em3/_痟f%dha~1c(kWW&ɺو;P(烌\7Ayl.̻rd{l3L܈g^kZ6!GAP&a`^|"!E7iI11~R@wؐ4/A?bTJ~^ɂzܳJjt<&?L;1ЭŗUȾuOBRسJ{f8`1Z2]wef䟯l'Gf3Zm]=E{zyL t_{I\ju\ 鵯.` K- FGA c\ `~#mnve_^aa%NχRU4BOpA P0{^ jS9RKGh'/΋{_->RڍWe# ,Եһ 69Ì=@_h븏ֲ+ge>l Ki<#=0}% Hv(RX6,<n=" ͸z .O*; *[:Nb]X? ^' 9IK@hTgXܰ.>QK4/Dr[KKR؏DEQ:־J,w&JİdmaeIauS٢;.I$hDxB Hgv5̱b??<:`eYvN eQ_kj PvN4ٯ3]3ISfP%~z2<k~e Bg'*TŎQ׫Cٹ%BxF`;YKX%;;_jOʎ~ Z*лwؑKő x8iA!Y6\-&̆uOL>%QwTe_UpY~ CN0K%.k-,SG>B  VBxX~|t~Go!dWxu'րtE ۭX9]tl7-I'r| ~j5m1]}4Үi0ߕ`wVAY:HzNZ2C;vzScXm=y`i٩YpzZ'uC.ms͂]y~<#'E6Ee3JxqIS; K[Ʊ%,lvU:"G~J"&a͠kv#WhԪ~= LJHikEey{ecp$g'd(]EoWªS`@֢y+MW /-`AQ{To^IKvv91>XqqxDc<\crw4&Wpȥ+ F%mJc;(T^ΨD+|'t1F&{Bd-KF8ȯ(Jp]8[j`%Q~,|=y[ Zw&b) ˱MVdEb9F e̅bGhbFa_~᦬!hڻ@ӎ͞v 9\~_[YV2fka֙@wLVےwXzu6oɪr쨍 'f$06TWC"g͸aWl+nPEe:%,Wm~fe*H'WVZoꆖ;MnDYo ^+ۙ H%6V(22r&a:iOW,?\f=:[?D h \U4d&_*+]بmS)'hudx#jڂl[TnGuM x\#MIVA<$Za𜐽X!xT2e̊ 7DhRs}`pƓŠD\"5mv^}w/h4n6i}#XVHo |< ąS+6sGٶdZvѠ~e-l 3!l(鋈, &|4qu,sjjN(ջCG7q/u%@:;pUPABvaFJjB ,})L wJԼMT%q%jlP3^۪=OW!To*}716WL0Eu 4r,όX{ɲ)z_Fvտמ&~ of_!0tZԝ;@4p\Tg?AMKT1'פ<.AϪ;uvv{Qy膒[驮|L* 7$ /w>[ %M@k+OV5-.Ϡo8+ipLG[iyxdM4}+Y^0y{+H>ꊆltQ,7|أC<#kA@ gt@ 9{04yH[ޣKcvBzv3^"CPZw‰搫},x'~OR#1Liq# ǏA X>mG(^/Sdԯ9&LW0_m E }a|YssB`٤([B)n=0 i,-{0RXWOB1Vj1o|)-I_8A5!yxG߹dzx~HQ؃]=)g`͝tlH9%?7*`9{I;ooKi:GHuRpo{- >\ƌoP!1adٷ:eYc,àU5Hu}h#_meƭIF<[GUq_SWu#Zn7WSIA#I-$ए$Ԁ^T053oS] a>҂GT81S łє WYۓi#[ OO{1b{MPseVxT)~prN@@gj\&VcK#eX[͊$^6qN'HNrG~-ڌ}釗fܯۢO- #) O)F;٢t)޴{ugʢ_7;]s7wH|@ؕ\O y0XxnA? ["F㪖~ϝ!֛@L|xLG4rQ#͏v u*F`sdnNo iG؟.z(۰p; 瀋 kJ;5cKaC;~g !pm]H䉙V.+{ y| `l! EnsPxo b3yc%}^m!u>s7 if(}EvQ%ʁ)['*.?G3@ )ƳJiV&ՈKm;iMwGZpA$j/;0NI"-}śǂ|lGŽ̺3.Q;ht1ffV$V{vMCѐ0T nٵ"Mm2p$ ځi5XG!FT;*S컢nEFݎ:"7v }5MW#KWePƸ38J5O*su-3Ss+5v6$~^S Դo ^;RD\¸]|70߀L{~3[Lu0qtu{Œjqh0 A* N~:|AMx!LUmd9f\ɱ;9;liZC5zRnw%oާgD_uk;n狃U J-36IQ ."ga d@'^rM$- #fD~DeH䤹&&_*Pb7a6 ԀHq~]K׾rTxK^e Wp"d|)\zI<1b:fǟXxXžaH ;'~¡1t<«>GNLu̸[*$Ѱʬ]a!޼-\w朅Q!l!q1085CHpHPZ:erˊMѣLF >A7@.heBp:KV1|/oƷJvGe(Wo[C՗IM" BC-E#e{ {Əf̬\M})Apd"~%oN^R g|(:#RXdhXM٪9 #*-VJ 2!"1 uYjg>akIgdw|3]A?'!C~I'es\-Bz ;h?SUʦTaL`Ƈ%X0홦힂 ae>AuR"J:R$S\/4mIE94%=Qt ѣAl8Aڰ2$/y8}YU]@Pz]aH%8B;Q T[$+)޸8R+Ͷ0_BT̗Ο8d &6y#띘mzDq{璍x*;4FӰFsk V&Ļ2!BiypXUֱd翦n8 FK#[c~æjq>6C~X cלz6a*QUz Sj{c"8Tb@*f?6x0Iw Șni8;TM b8vt܌s%7{"Tg#:y4o^ILҚaY6248LA@Rk׹A,_4De6 ) 1vE (&93ݰ|rbt>StbYiM 7n|c#rb*~!_wTXxb QS: giyr)KuqAbnJ֧=а>㒼H֍S|Q] m-X檚MjO{tog(KPQ+^V5Rq;;hBO5NbY%5Zn bD- `Ըm\[!I7[%w=eISPNYe\?ⷙ]f@-v$EPo2.Tx #>O|9}0t*5׀l-eDfcI&>` #6BKaj́g S ZU??-V Isz)"qB{Spb !u =}*+ڋXzT2lʼnI7kmQDA2§Fn-,F>H$~t9@+Db⢑ɷGKxwQ7Q]d?h$bdw1=GZ/`U >$@J),UUDT);7ԯ\v] ?IVDy[0G8!j8y!^&Fg}V9PsBV<8l_:@e?EKtR溮ym`[3U[8Uƌj,v>dwAc_w$x9M? u)To Wț*RA]?hdGF$[D7| {̰9?Gί͆kevPaa*8HR;;ssM*<4nj/((;r XbP\Ep'fZ\$LRM~Q|~&"-tsXM$ۓ:FIFb ')>QKVJq Gޘ{ѓ;y_q ^[pP.d4O%,a1 |0Y5½z~$?`cCY[Κ\‘ʥȈJ8A;nZ5$MZP2`2y̰DA'B]KonlAt'(^CUp÷1&x+xUe'it \zT#ӂg5a+{)&;A8幥oqiЭ9Q;Y$ sWK{~s7Z8_u %6SkKZ{X((nǰAƺW5 e&bLGӭ68X5̨X7HA] 2z>?\ڪVX;91k-.!7d bvp)`3'eU8dK|E/KD ;x1{AJ)ك?teJR}+:*v'I[`(. |N{r'R|bޓƛ>r\cH[@ é@5hU7Rnuf>Kg TH췄w'9@:@o)[^²وb&aĭ/nxdC4Њ&B-A-6WF6 =5UEZ]WĠ eX"rwЋ*ۖA!̫ץ۾av0ksxn;Aw!!gFAXKjZM"7HŊWw:sy%{އFNwJs,ݏnm"SQ&VD-9i_@0ZtJ#s}N Q5F6'};( `ymlg1@%|1]Lscp=>>&:UÖ&J'BdH~ d6ux@ϛ`|Y7u'zY R>@S?;ZB/MDo&#eU0,w#HUN7tv^O=DQc~>\o la-iERbGPCݘmH.ꃇY0X`YTU0$+vO;lA>)#L^pQfG?ާ;ܕ%oV -mz7A zo{O.v: V-[[WcwB`۟QB7xoS*84|msz|봾ܢ78ٻׅGWImq%~|˓ydCg5*- 0g_qveb-ZQO<9TZֵs>O=STqD}YίQIQr~Ʋpˊw4+x{~qY2b;]u|n2 \6jqOaӎ֥J[X%YZx"zx; 9C``V俲׺\)B7ilO>+ <&?wv+ϙF3r.j~$}A^#JEX8ΗTqד#V~D_ӢTqb݅1RyZ TjvHM^oF4Eߏ1U"n~Eq: NJ/ \LWZ'ӶD >2w5wrxcVJ򳰩>:A[n ԃԦLj|(_[ S($"\ǙsX$.07G5|Wیt0&U  tKNiܺûPpyN$og S(Ht83pnR]!w(Sh'REHؿxE? 2B,b*m^k] J<K6e,2^%K$?m<;M dD~L+/aajYPVALs|D.L7~ ofƙ1&?0GYG3q:AMRzDI5@{,w?R4@@Q@żQW }z֜#DKaf$}\||M3qT'Ī 2tMF~DHɔMKD6txS[]-ApLkż5! ,h1܌4*x1 ( ^v#&I2 V!X4Q)Leoe! Vqzr[{G;sf(D_OcΨ]=ʖw.A /Iɦ"i4IuyYcvV +?bG( rN2m{evx{5kʠBZȼ&&E^Gq'mtØ2QvkKd~W;!Ov˂~-uǼ$nHUS-405ОڹR]Cx9ZZSt=f򸂾X8Z 2~b%G[3_k#fma}X}^=a~Ksѽ tMj{^ff=Im۹95UC{d6]J˪_V1$-o;wqZ]X'sB0"V5G uW!B1k!Ӈ̅fnX:Q|rLdl_4fwbw"zKjl̿",J*CնGܾ+BʳT7QTsn{)bx+ bbZĝe)]tWFFfz(Z0ؤrOvT9p)fɏnDb^iܵ]g^+l6B0_!\AoJyAEpM<˳H"D7 ~!y,R[).?Hy.Y2 w7y2#Hqº3%jg{h|h3[.;s;Ay{pIY-nvqI4w;c7ruaB2IƣQ::%n`=T/kMTJ:*N|AG 3dMH3j.&gɶAbkǘ}qsяAMkRB YlxSC(S"uBCW))VRSqG8Zv$'pJoknieyeࢼ\d0}M7bxvhoZ%c'rXLz?O9v3{TMMv[^eeƄe"HH8 5Y9U֩a~5qsL^̙Fo?q9Jf%j"#_NK~Zf ]9Pz¼x{ZC[Jx(ի*<@VF]:yAa*'<-0xG|_c`͌j :W#I2!=Vs<|Iq ZsKeW%j(760T' ~[6Z!4!wa<أ,]Ki?ɱzjFO.yJ؇&7#ywҊ!a6*ygc![.WQbl^ST0~pZkD7-sI$lnktwi[XiK:3s6_֥`󞹼( RQI+Hhz08H[*=LNg?i qSG%J e~6Cőa=4Vq ?*S'1̼ E炢Ef%%rO0Rlb^F{oCy5-hoFsB4le腳R pKp ^\2%Hҡ9 `9C.~b}}:ɮ_kTjc.EZ^ⱕ> | Nj_U+"'.xѢ5G0 } O~vY_ܼi]ҙgEc!Vk`uyRF c* :_1ix9LBT4^$QUxAf/ZXD}+t>nbf8 SR l#7ox1 F_CK,[nYO:#!+l|azg6`WJG 4>/ݥtO [ې[qvEjW@ \SW?7`Lc>DֺG~ fѡϹOeݻ2f45!ݑ]OmX6lEހ'x\KGǔ/7kew&=+gϞO /A]XڕX4{\w%-Ή_`_ bocU:>oxrԮ©\SRo<_ՠ 3j+2f X] ];UvX}F 3+hY 1Ǽ>Mgq1I$>bf-~P-%k}9Ior2V#zׯ{-ER0.48A C{ ^?ύ4)A^s>V3@w-3FLtJdn $_2p 6a]5 NQ"x] dI8g:Mc$.RӖ0^9cV2ԣ‚Kg8SR቎`Z1h0>(<MRy:9q:ܺ-44`F]|ё: M [+g!H幦'Qg^@{7]RYmEWv;`^ςjc <`rb3a}SYC7:x2FfpXLtGY=eÜ)ٞ#/=)BwLW}bb0%δoגuHR~/yKhK Zך@H{!NCmPG}\s;-wO ME#d/ @H 7Ύ䂎$e=I8u'(^"(0vxr\S]Ύ!zw$@T0#'WSe\5|ᄵ;EǃQ> 0𓪵lԼ2gy*lgG{Pin 2Ҿ]ުЎ`*+s( {xq2m-bmDScҸ&rO~y:$ 9f]{^Y&LARk2HbAfЄ%&xw5HM1u*Q{NEu域·wnM}a9ctU5Ƭ{\80@Ay-Un\Ms4%I YٽgK%wR| { 5 lμ+Pi<;aՈBlmwZʇ4Hڑ=il@9 IC˻Ą֔pJDN0 ~Ȧs%c̬/s\xsntDOvۋ_Dy:w֕FPL#.<E3|BEN-aYPʾ+9~9Ov|D@7䆩7Pg34w{W^ i] oCn4BJ\ Z;nǕU) B*{0GVUkV%-71ǠY4,EÈ5ϊ:._)#õ2_jy>x;,HQZ{QөAP~<ئтaDJw$%b c}pΏ;t!0(d˯kk:JSG=x GKhW3Uێp :zC0! [ܻI/l{KXUu#HWdLmtc@Zۡ& ]$n)ʧM5S;3:3败Z26QBhfihO~SrՄO\X krU"$,ui?sP3V89/F>ڤ_~rj+}]|r":aP)9]V{,&* |߶hS&70_/ +XGO]F L/ ~Bz1"ZqD:ܠZW7` # Izq8J4B}TcB[tI߳=I!*eأOC^Qg;bK :+~ TNY|qiLOFtd[xWxWs Cs^l?*G8Lb^Shy>0<]=0Z1P%-:͘jA<(Nh)D.\Vd`@@iVSLyu0Ϟ<;L:&nn:{zv?&T[92?rYm| A!u~w$jkXy'Jvʥ- S(FҵtԶBmX1 )>xd\ꫀɼ3KE(vhC|iof<e2S cw͈}҂9'Bof`qAlgvLsS`3IK&1-7KN:vLg.7Rh~Y$MӭcÕPeAǡ癯^`7M}WS@KFe.TͱAI;0i0c>q3ӵE<4ЧAJo-..%Ϡnkz p"LKw,Y0)&N!n兦$~V+]Z|w SAs2_> IצO2jB ojhܛ%pDA󦙔:̯i8U$&80= ЛF Ak3n5Rƿ E= t?<>&kϓk٘X,Fer]@KY;?':*UrY`KA_%U:\L2yp1zc"05hHzhědU:~׀N;Y>h"X ›A`dV֢5҅e-"= (`%ΌQj9&m R}SA©FW90%nYKt;O>Cr*4'cy*i'c J\J4jam|Dzx-:Ѡ-Zi!:}S4Đ0v=㙚-TD݀K8ؔG}+iw|/U2᧲V_uq[![/fri5;z %\U (2: +nK)>2FX`WM0Q#+x\$`7 2tӻY W%T@xͿqp(g dOװ좵x8NG;eycZu 3 LmWkLɚW>e7 j(voeQִ@+pY`?*T&.]ǾNV $Po4e̙*m`O~ŨѴ&(ƾnbЂiw8yO#F=G=lqCkzwT$WĒ؝2lK#A]Vΐ\}S{J / xNđPsK(w2ukxۇbքc hrNd^J47Z2giI,>/nk Gfwf'V \dj5%/Tq]kPש{n?; ZNZ;4\zYZdt0TbQT#-v2 IsMFe- `Q!tG1=U<[vj؃G>>*Mkf}6o"@Z ii*nf3A ]ȸ̞X=ExBqO"Qf5H6<pS|JN(,> 龓#V˄\ ިׁCmXw-\b+Pi(2hnzhKAcq PKt"/$42JkE[x!!~|և,$P(h5Wbᝣ6zG4?ֳlsP8" 縘=M=؎Mz?M񠜚*_| cUIAfmHW;S kbׇBԉ8ܫIc$m% 8/]< Yԟ.7mGe)fXk8q;lW&?#MIvIy*+\꣕u[*:l G{Bla Lu~xY*3㟊c햞|]!z7cIt2#_x(7`&kXI'EʛGAҟ ݀2v$p&q]Q\[]Cp8iNٸ)$W5 ԈdQArsq~-Iۥ=2=qllf R 4U0R΂ʢ9)Yq%= $렓|ӹ`UzYqzl@OS-l(4iKkjA殪)b7rXZ.҂e6g,;`]fLnt=8dbTRAf "x55G.0Ml캉De>j@Wf歮ɴS!$ƦGޯ%*&>Q'4 $[;} 'NCҶs{(?wQ=%A\~:DEdAӽ1R8-M)L#l)Rt7 Di9jZ@ .*ب\mJ"hAL=sPSU "B>ȝ[RG)PI҅l4aJTH6M^ -jlA'S /(vZZʪc4Y+)a!o]EV| ?yA_pW\Gmί7Z%vg8k%w3'O3 DtAg PA0)`.zk2'VFkǃE\U-mlEy<qfsNeԂrj[BhOYQs*DДXHɖ$ cH4}6Owlv,< vbŚXIb\ L~!:pH ? )TL@\ԁs\١r ]ge&Y3&/ ?jpMԣЙ!*?+2)P>S?ғۛD3S|#"S\q`W?JGK<%pG~!¨)|-:a!v.*$InOj F6B" p-\9$~ W=+ i]gߟo'cGje*w5 `̠d{s1ُ6ќt:E~[rgf@& нN#нӃ"Aacu]hnVLOſZ> G0@cn8+{CMt_C9cl`ЏG~VP,ȱf EodqNCy׮\ dmK~Ha1tNL\1PU lef(H0,.ؐ >\XVh[Uc'h_ګCri!׳ža޲c\$ݨo\J`51~!|p#rFҲθޣG?NU(!;pn4 7˔HzXV#M8{b.+ۙrj{IkLB^7)9'BK\1>%zγC͟Te^FĘYL¯ PoP+c}Y` '6 ewĎ٭F[285S)Gka'\ll28N\tR+LZMhu{-@UY*a%uc&02hv/.W9I 񂻦BT.d1/]g*q҄Od~B7iͶq|U _ U=Uw*#Dwqx9|;p)>ˍ}>lGK^7/-1}h87uxA`Ҫ.d6+eK 2JΕ"(@T%sV7e|KwxS, }m?_ {`<Y08F*.©^A&.֦Mhs Rƨ|ߔusZ" 冬0٤@iLBC Lg_폔* c~uKǒ:*q}%6eZ_Y8~YvKK|C{p{zNbv4V7N$"iyVbфbF6}Cv\HxE88Ol~:^n"\2f]k^]jS@ !a̪n=&yD2tq\}&4%Y$'Q jսDzj-6&8x9m>ڗż wM^l<:e4Tۜ EрMOa Щ!\oyEn(~(mFYQ$cB>˗3ɝS^ޚY*xQ0JxoT=PnC15)Ji, ¹wҴ 7#w'D(K7.V7sC6uj,eT5B peE_LS\KsO3Hǎ.^c(#o,{g@[8uGG+_(%EYi{=~A !_e^5EX4x|]tx.JCqݣNm@c[m4MGѥ;p^'ntDLhm<+P'v[՗줭" ڶe%:teU׸8E]c'K,2od!k#t"46)p)x13km`jvm3R㪥Lb2`(/_nޓ8d;T0SBJ1W5+)BUBhzL?+hh܇%'HMoEdsCZ@>f2~'Eui!NZ}ZgG?w,ܺduN?R{x=:-Gc#h5cp{">-ī:Y I$T\`_XX*7lxrw k svԺ\Ge jQ<"棉r%C R@3RF*y}bV../ǰ'! 5Aj8!/FPdzah+'!vAZR?TI^3Y{1zqn֮7nt _K["|, Ly0R=%[#lC!+ψ~o O*ٚ έ\vӘӼ7Wizxsc#Y BD8TMdfj(9{H bTTD9rHM/_4}x@#{!VB~{: CX$?m߇MC֋mP9z͢oEôʠN #5 N.3T1Q=;B˃p_⡰,b; ㊉≦x~rы%S6ހ#g21E2Ltx3Kw\LmHT~/%a~{b%`l,tC%`6DZE玣]FKI86O jZYhts1́dOsKMAEjY)_Zr$mm1{\Q޾eZJe>+`-6i-C{`EYg;o?˭ $=Vl"*x8D!X;ekkRz4b[{cn_Bǂ}_k +^kC.D(kŠia'=H ڑ<'Q@;KjW ,6/a ۸ְZye$)&F1F]/χ8vܚqfO{t$W\`bE XVN[U!L7AX*hd჋95Y?w;q;Xh[YO>C;zD C!ƊZƑ Py\Q &,6#DDk}D[d!;3ثL;U14^Հ/U%NZ*[C2p㎞+Dw مLx0jp%X뜎][;?ca)+]ܴљ|dhaf6I#*)5 bWj 8KG Ecփ;i7>գT;>wE`4((5.fމCW4(il4/,)]bL裫k8 0 ,A* "ڈ^ OUn2v9߰W>\?y:Z/o <}_œ{ z{  SM6knV£AE(Kߠ?쉜}>+9DQZ7FNYU:)cWg:3apX Bi6lVdfI_"fJXZ 0RZc!Kd]Լ\ŘZpp9w/)c=0gbT}19TB T$_}}Bd (˖-~%jŊF>~S-2F3e( ~ bWỴVA[w{,]۞7}'ȕ,?d4TB/2jGJ$*"crnsP63֘%0߲W^HK&GO+r󩆉AL9-vE߰Me@Њ^`KDuIKΝRեY"f1?ꁇ^ drA,]\*))vvzhvh~fRrf`휐y.Ro@"Zjw3"Y 8}q7ǎCt$ {bޙJ=j\n, JPFUXl#c湡Z.{GfɉL3kblmYfkTQ` "Ϝ`j^oZhхTlTK(ìQc4,E{ZfmBݢrqнlrɤݰi1$aҿ//@0N߽:+,E#OO*`yTPqs}y3Xc*c=%t3}&ux7M(brc~i0uw;Igew\Nhnq-@Bx],f6Wbk?Z&TӲQcAͮ\p-7X i (SR]WNiCwMVJK׿P0K^a=.\:sԶBs\.Q,I lqgqq'.cG&sIl\? 2YY6'#rޑPaQԱB=tLtX*">PJD2_P,UdVH!aW6b XRךHf}#CW>F  S@R! %]{w5!jDe ME|oȁbvvCPMN.TTdƖ#GG@aN3й;4  0{Eo./:6p Gb:!3S-'LtDwaY4"ٝq;6"@SJoCVY}2c6 "H Bj.vw،ѸW+0&+goU cm[!gFbMB?I%eM;"ӗLiJdHK$[KuW_8yp@@})Y.2 v,*Y2[8Or4Bd܌Y_0*WAuc{? BYoRz =$!bt!^utyS} s,./W;;Kyh"Y|cjf/=FE O2Q4öTB lҮ唧 3:VRd9=lTi0捹''+X6nqH!7;? ȼwm=oq68p@p˨-X! ?Z^ }즣ekK!Mg:H6"}V |Rvsnԛ_i2wQ75Q,-Z}JL;cRNU:IVDeޭt:hS5%UC},gU39x)¼MQ1cItt$Jr3꠳iq3߸}Yfߴ9eU8Ϧurt%Lhd?Xǭ9'L1 VدȞw:i0?խ˺j}cqJ#ɞ];")zO`fZԦNpb.gJȓKgs0 -'L))S)iz l0bh@Z ck|oD 0+&I㓫fK$ nv$,n,ó)_0TՔ ]$~]4"T.oYgEg^T~~57OeI]y):?ʢB "X!im%re"!ZԗEϺ2]C?Y&}cWfb[z]?&&R ՖT+$g<&Y;>]r4_mh>GC[cQ,0]W u9+FZ{b/eU- %z8lzH!@%QϬKq+m8muB8֖o~ =c"(I}%ƇTw-_TMғݍr$>$vO|"RjXokYTGY۹mhʀ"k^l4ޭ`C=Ul#^m Np PQ71-,/ið ɠ QCxJߓ桄nWCnѓ@n,l,=,-[!'gA[ ^Qj [ cD b-1_!o L An+Au ߬3؃'4g>V* a wJ/d`| ܄#nzv6s;'*"/Rԯ Ɓ@(64d34sYǥ Ť̮x<i5Z6d}U؄u->,96nI.B6]@)]놬 8 |CH'FD1?!w( jVUD olo˿xyʪ4&k)nGIG\ۀ{3G&@> tPy1u޺ZTYhysb;F#EDH~X@\`fkeE>ȌC|؍VG;`)dMW RXCO_ , P_}XFnv|N<Գ's^#԰`q3qnޝH)Y1&UigaVAQ\'}aK*z ,k]nq` zW 'qF^I1y[7=g5=EFsXƸ!24J+|:2kHAO*mR!0KI>M= vLY54!E?pn#ҨpN.spws!)'[$&podU͚+Bt7T 莔D7e^28*_Jy w`*]?O6j;_j͔ Rybp˼tSqc2ji$𩏕299Xe ~nJ1fƵTٚb!>dm5�3t=7pk%SJhf"FPQ~Mx5uֳ f2+9쨴hӅZMB`sAH jy[I5^70"hR7@:-17l.!g/lդ-K1fI2TLyq[vFȀ=!ʲ9rE링")%OO1TwUv!"'ByS" 5A,+O~Mƀ[vY} j4t%ѿ:W,`Z5C)"obh`cx*M]._d:̖$*2Ӓh;ze Bz*~py.w43;5jb')\9bذګ^OrjGEUYQJ5 h#Uoӳ}@V!cE߂azXmiNr 2܎2[_kªBi]'=/.um o}5]c hqs(rSRVRܪ&0砱RIlhf.f_i@pP;yhkſsw;j z4 8LI]Dw4{/=]XWPj`+GKsnx}p g9lSz)OE.DeT s| ?҂)_2j&`%]93rgfu|e>Amiy۩?Fh`_7ӛm6^$djf6V%  ,+jmfo/mxiy? s4#;~Hyؐڱ>ʻS- AP.lm;s'=L~/Hhu׾i@$u̔ Gў`4350g4?%:jh!M9R(g2y`(emԸ&< w*yRRŶ{{&Dy =j .On y{EC QZS:K.rpN󍠪G9~6{ct^2\wK @\_e@,xV@&àHrgcC:M*߷&q2KikW#츦<ݏɥD$ |d6ݮxilE A0` Q :pI᪐x03&MeQQXdzpvVt' U ɷɍ,IV03KLΎf RkW']KvuςD UI1UgI!L*$ T2ɚMYYRpNq*EFD7r墦1}'ܙ-g"A46̅_Yx:[$NϚ 3}7 jJȲ2zÕ#pYg[M%) j"BPD6i;YTz\fp9}vڮȮ2!tp-ٞ´ ;u3{evƬ ͆dWuo*_~+(Xy=#)DkB@f`lͯ78[Q+)(30-U7@*EƆ~N(Wtm'ibUb2˄!6^!ϕlc@\GS2mE dta\e2Er(>NKЂ%r3.C$HjCL\Mu_R3vY*ԨK2lnUWl8E{<3ݝ*s>WS1TO5H'ߟdQA22ݨ/dHJ ,crqO {;b8' i0$m~hZ5\9-Ţ_4B@洳47+9˄spT [%DE5*RPG6FnH ?j$ejDdz,,waR2THTI{,u݁A/NF;sV!|9X]CL|<61 Ʃ;3$9{QBtڧl/'*dEx Jbi*˩;|\6N- !i O^:DE6-c1=yCv\KR`V;p["fYс/ 1\ء|ćWsn̳<.%cäl@,V3k ׬wӧ}ǀeQgx3jbP.jM?|]8pNK=zQ:K_lIYߘ0xl_Ca:F,0quD7Ip/5:"~ieMqFDB(9eTaD!"r׮.$ZB G=&VBc=Ey 6_',[raH"PИnSyJ' ySA2XASf@M ! 9 SUe<~ĸ#b*(g?ZC&D PMTY/X/ì*ifzA^lz[i(PYf36lѱ;L3 Wp*]ŰLvqnDI"J0  ˫YmV4%Ǧ+S^3g*|$QY\͕"Y۟STILNrA%xg 3QozB0l\J/<51u\G'|mN&Qad VE!RFp@*B{2T$kg'P$]I l붍L&kJN_g_:=F4+ TtPZ ߰H4jbiJeƑ\ (,5(I$Mȹ-+5\by9%w";b07(bmKA ?7.F~?{ 73N(;_m-]GN$vw8 9щa/[-d΢^~OstS-nz_h{aVkD?#(Q! K~ ثxo>7 R?uV-|gh) {Bu\;zגRBzc<e'4)XO~ޏ.}*Mܕ1+v8wտDa;x{#R`N ޙ c٨xCdp|b.>-'(dYX2aW5c&D!\)ddb.ebHVڞ+C6ׅvPsʐb`V;rH `@e؁SGc 0v>w" B[6Cǖ1Sʼd7Tã@{ڥ䃅M?aFM_xuZL~a;DZ۰Ĵqӱ<O,M/:( rWyS! *Ά r~B2 k#ЎFIxrKT<>'ך Xׁnitr'<+PU r\Sva VܣAH`|iäkITh(F{tt9nR?ZD [v`ʝrO3lyD'[n<Fɩ;vTRABĉ% " M'B|0&]ѳncB:,jnӻi uQkw#OO-!xrh2M; q۶"cM+fs@Lކ AP`+u;\)7 1ٖ>k6DƄЦllz1cm3GoPfi5ָ9sXWUSR ,]\h@0N|ݹFB?Qh"i.A;|lHL:Տ87wJ]ZO |UKERaU.%hMMS"0Lo*mL[vƁ4/Vs!)]aX]HoG2wm4Ɗ/%u a}m8@PxBHopd 2b&s|HLfSoeˆv30Q/FoŹ+fFUבK9mޱW:X 9l$%d۠UN+ކP&6wWP"Բ6= /xnim^/PMzAWP%^ٴH|wpŃC\9֓O_o+י2 XҨ ]Y8}Rs% eZ1Rxr2ƛ/Ukh%6e)q9ꯦۘ2‰/vqvrCziEkdC#d, y4͂^gsF$F+3.O 3Lo7R9rnrs(Or8.qqVDh_MMO&6;Eμl3 6V1! s5)"ASؚ+r \0oԵO D'װL/ߕe p sQ$o/ok00xJCKu|G54(XrKȮAvqb-d#>"Cgb{BuOq@VFNQ ISl({m,N;>1Kgd@ ?Iׯ Ksd uIgPĨ۱qdD3L9`bZT)^+T"iyK%ѯ5"AwjFoz^'֊1Bd*wW9'bK @N%V_P EĀas%px|!>#9 p8cH+&|EX<wjË>*=O~JG($Tjy0ɸ (AWp1%8vx^TK[4\+`ec- w Y5`_"q ?fm{;;M.dT,p3.m֮XhiK-0#11.#jYF]3qLV;u'}Z5~B6XWh:]@r)%xg#s6Cվq&a$ P_=c_MbrWm` {T]P{8G/) p'ڎtӆc [ks^@ vƈJODC/H(8 ]AҕT=ߚOT3bk *i!Y:^w0udw+KY_v~v "e/ |o+O1au[;~ m^MJVaF)|2|(3[D=s+ӽ(gwI3uCf-W(opH!njŴTo^%bV'K/-XlNXE~ zBzJ$" #n/:JR[@y97ɤL>x-|wձJ8UNS5IG=^'v ; ymd 'JiG;\ 狼QfU"(e>>dgA|%mAD>4ؚMDp8-|g A{pS{Y,"iffXejC;VNeXQX;L+HHLlʳYJHwdŕ\##:4(s[>WtπE(Jth5QмӼ`LcC}(Dv:Ê"K ֻxxA7$^"=.$"z0kx[o^[ 覱V@-~эt{{Tɩ%$`:#[^O|`h\fIowc4E:eBX4ܢ){AS^q˕#X4`QCHfJPVr Tݱsesq?_=liZgJw-'TlN\:k^IY SړmykH΃7RI=<fRm_?k nfAL˝+k'cQXȭ7Po",D0MLű_qN q 跥4"$pd jGgWYt1@.ۆHبe  8a/u @`>ރ#*"`bVF+Q+lDɸ -%+zo.*sWϛIͰ_Fuyײob.(ﲏ;q=pTU/AE8Wv0i/sg[6=x^8CAxw<ևu'CY[_h&^X@ph߅mM>grMx:S % a6 mA~B({BVBug>zCΑr/E48Jڠ($ȩ6A/U;]aa,5:4("?v> I=n]5l Bcj2Dj<2VPy-sQN ÀF.U(ahR_h]`iƐl"wXmʄ`c1]̜{'fy0'( ˇTLlѠ{3u\222 O*3C~/ ch2Aq{z('8lxQsUqr7=Iv;K_QK&M戇D>`gY eKʅ⋔@@n47Y앫Yku%e5:FA{yZ"2x>mX2@tݕ\+A}<SXQ]|:g/L b&J=ͱ_D>XXWg5te$]Lזql&՚+˪>daw[ V~?YuKtg =ؔk"sQҴrFǭP^xגػ=8 Ȯ:\ת<3]oٚs,wmJt-h:lo!JR13՚Qlbu+xu4R*N_e i.y?8`> a%AV\i`1DZus kƮDӳ~:"ţNjdE>5g:f2 sߞƤ,y +R~cXW+(5VC!~A(eʿqAY~-a%ܷW eu;23/m8QǪSQcvߨ82 Z0oZyRc3y%6 e`+LR:t7 mG\g?:!b`/+.#2lF(jtkfCEx9vUEWvl04Fņ1 PskxSഺAEZ4vc! E7oI֞7?a+ñ]%Kט*KrG`%m߆ (3a: ;=Lh>Ubfտ XC֌qEOl5}ue|ª&>Кid.S c2"V[-;Ӟ&̸a;Ut+hf%˿ /=h7iDJmJRYzC>P%`',Y/@p?!-t@T&ME>ɣ،*[ՂGviW)t*]^܅SW8 !{q퀕4P+`S"EhQaxBSZC뮽l.`_ی1 D+/#WJa9'ΓOI}ykMLdžl36\N6 8]Ew,,tN*E9{IE>7IܭnZ]ؙBPϟ!i e:*(E0> FDExDca=g6WmTzkiݪ֋=C<&4)9m -fioxH$j~Ba-g<׽R:6vvf+ZR[sjضL&Pd Q2:kL ':cźpxܡgJPxdU:4qݮKE]Bcֹ;^䯉 ~@:)H(GG>xzkPyoVR pÃf=.r !+ $}3 5=q_kh9(cz46]fj׈ѳWnIx9c63='˚"Jn_*~uh d0G6kq 0Ga&6' `vhzH@}!.xȰpuT:8ڎ~Zd H[%=IڞTrc"KHVV^RZ7P-\IGէyb܃$- MG7c:YT}"|^㜩UB5|b:YѨDsZVQYl$J~gŹ!(̞"]x]QDGU, s%3ժOm֩U2Uꜥ|6FQ%HtDNtK)|MstLN3q nSNm.͌ PmK[ỳdT}j2M]=G5lOa=B8reSrs`AVlj"k2>ˑ@5H[1!#1,%DbL>[n Dꃅ'<?h ،1S"HҗZte?w^+%ꬁg}Clh};9|f]ݫvЋA!̤'k┈vl{u0Ti[ gWOoIC:dio)xI4rtth!VIE&A%O qgl ${=-(^6ZX1S+<n)$oebiᝑ:_@EaodHhi!zPxhuk!LSWe_ I)5G\'<{ۏ cy Ĩ.좍+=tSd != ٷTw)`r9fʒgc:&wkKF k9HƝ]NݠNefS"=<ֲaq3plAv=%-m)2z撉W%`#Az p'Qw"ULSX.a7}0bq${3]-:HM_wH. ̭/pƥ]^'hFxTD:L/=Ww$W;^%)Jr ѐvbjlpQb.Al/ EWKc]3 Aj$ʄǛ{pjx'H OKC0ÕX4Bm`uT`Of"٠WXr͕q߷y{p!]$&fncc_ a\1> (ͼ'͗4vY1ӌiL30uC@v&^@DJ E! '\3=ѽޘ 롸I={-%zHvyWVF5ߪHek1^͟AȎա\{9c"5 o. DWSW%(mV/G;y"19+iSY Z@f 卦 b<.v xrsE9-W5!dZ1 RT7@"2vُC3:qFZvs1Arدߊ@֬AutCPDbN NG؏vǯiLt(m$vgh`wW2\ܵCgMukGE68wOO.Tc=vwls-?rB6+`7\fIhɔ %n3&SfM=YSA g[^4*[ ˅'x2֍[b%\w+AY@<OdFpsgy߽U#H&K؃PL/8# UPk]6@B?9`X}Z(Aљeb,G8A7Q3ngo8Sȸ,&wF @S3r4};M)M=P}UH}SIO:Mbi5^:lV`YV'9h[r~HM*}(j,nr:&':hK2h)0nH~l:j +AV;>2N N,:)箸C&g/t$;Nu {.6(m:!FwGŊH SӱW_J8&k'#ޤD;UrZд8%&o~f=gj!JG4 "SFb @kzp(\S,K)uEQ>p$!*lU$[O5Rև.cK1Վ9LG;}joŬk{gUQΒ<ܷl|;ۤ4ĝ7N=Vγ((N8}*y.&Q\9iIPݑh%L"A\2%X#}}v@}C~?gFNq:2 CzQc+et*z^Gd6d_4`Yh1oq.3HEa3QWrS)haAG_zohJLdĐ3bd-O~ܖ񶏏 wC"/ [Z9~*n= bBa22z+H{A@} =?&(6춂Yd#ůȨDq7L5F&{F9@05ZhScigϨ;z8yAҐU[7_aGx(Xˠ?j-\!E\0+O鶟72T栉yăJ֨y&+z~e_$YYzɰ@m1hⷻenqs?Q[/Q-ppuT55ų\t=9D6Lc[52!V@O$`@8e*ϕJ Ϛ88$m!&{n+?Rۛh]n=sHuM^!tFn6Po(9+v1P&R[j.Qݸ{JcH]>AJxXwvQFxXYzxa?t߮bh Qic$P#iX|a=K)>(I H#ߦiv ~zN21b&XaY"IOt6䓣--C0j=q?RFT, RZqE2Sf辩rWȆG?<)V윾}%xo;l׬!͛ D:ܳHcrf;d OKTX:ea#hbB4a*tzQPNٳcsʘB$g lXdgWQc ɓ: ~Bmͪ0V)yĶme~ tۘ(y^c6z0svAq$3w*世 mk͹@,C ~P,l%Sq.᣼`&LY:4钙[Py΢OvK[|Ohؔd];9U24zO;=F~lڎ)6ʐ5Ev 6T~& }ihCH+LowEp\Q%h/HsgGU)6RFi%˼%YPE |i 1tOZ3d`#|JL :NiFwMH}H8[ A` yyi JFyhYMJV -̯dBX[7r!bZގCY  M~(ԙz[ cIZC@BT*1p^>D R ~O$XWap!鎭L) ˩ St˚M7@:XHc#wXN\1C}\9iȏSù|[؁e0y^_^,bq]h^6gO9 X0KGJ- ,jTwy2٤YacIQ[nDqx0ecYU߂43a5ļ nmwKܞp%:fNx9+KS;׵K*t~u@3-'ś6g0E٨}(2KяL;|\_gR'!Ӝ/@Aq!cw/,-'.C䄫eU!W>_(HpgK&>dv7*}pyrRf@_M_M.M0q6qOnI{NJ& ;$1e+ǴK#OuC ,jVD;ؤf}u*3qgF'J]*7QqU|C&+A9@T8 k(qA&-O3 }yhGݤFp 3ˉX04ũQ`9M %g3;8^4yqŎQY We_4C Pr WsQsn%tY0(<rYs@e q54,`8ۣɓMV.ö||kPԲ~ QTڀX:R0YԈ6ilH{Lv7} Ϫ4-VE}OD sO) q`s:Md\>YqՕN@Ŀe)0*ڶm!j}[Xj->IwuQ҅i dG=ۂ!g 뇮I Qka~X c bb5 e-CkV(؅GȞhy**3߮ ыr8|T)G MͫkH欷&Aiqϥ";EY}]8 Y)qt:v^\W!LJPn~6TsVޮ݉wLN^HU2,9:iv񭔿_C| ov4g \~`掰& Jh`hv>g1xyCaa H_;; r]W^gnľˍCdn 1峣 +jkޏL"ޞn>zt<+'k,20A<YtJڡQ7aALІ:CPK*_)e9~7B0J={)܎G_$.Ш[d~(Qa8ݗ_bZp͸ؔjq6x@^$wEjCTK:#ltLhњ q7Y+]fh>NrAEp (tA 0C(N!EԸ+s]_Em?95# WiDS65gkݬr$ol7+qJ/25G:VsYQ*.Dl|AklWP?IcrCzaitȆ~ItO`A u75Q.;%* -. (ՂRNpͱ.eq0˧c"8j 2->@` >Lؼ?1=b ycaݿV¸]!"kUΰV`i{g+.|q\^cnmM֎-!*Oy!YUչTvGsn7*9^,]Ws􉺆:f|}}14̜2ȠZ,AT ibGvR76 hH|ޘ uws`\mHEy *`HэJ~O!݆"Tp6^am]77#xJub6B{7Qk @1~@cyc*K"nJΡY% }[PpI)GA!xb6(4 Ԡ=Jrnɒe! N\ ',CH@XME&Z0ËKj/G gQ[7uy΍1lo0n&ZQmn[P/2څ(9>IhY(ie 3Hl> %!9-hƀ5"M)~J\ߓ'7R?y^5զ^L*T/1cT2ŇD~9bz.G\E'O#(3u$P(rǀocbup7 W e4>YZhyuě[ fzJi} &BOPh5{jj,14;xv^~>1_2QT.صODw'OCG>`)'MŘfcN^ոH*Y°M_JZ_D;f4DM.`S/v4*Ŀw^*~V^Zw% uG~Cꞙ%,v~ߵɁ;`cgVsX*Lk煘\5~ѵ|?} ZGōA)aċRQEÑNg*K]Q@9Fq}%}?Ke@oi#yΓ]4HfJ6 Qm3VD329:)_͌x2iL@Mu0~SgC@ՠNc%hx:Cʦۙ@3ԳfUkЫ#-7VK\ ^2Jt2֥8n=jb$ ֍$t_@9*(M>Uhw[ k _5u¸6.YmsT^AWx-sW` {$,PZ۔#SbrVOm,H:7@LbCj*v;oH51:hܚ Þ]JrfЎ SLǍTr ]TMd@eOP^<.ѩ+8[Dnx@⼚D,c\N 5^Z@ogؗy\ru෕+NztL{.= W;cEǠo,K] #6|9|Я s>x)jѻW!Eo.zVw' %P+ Ym]Wy~͢lּfN4z9DFo?WY" [QL@0''ܻpK%M28&D"ICRg:uL`n&W2Q^kSo&I[ 5(~Y+{2Ďq: e R(c#͠g7`!)+PL;NW>Q?VBY4%p<tlt|l<lO& ݴgww|\`m\/fb5 D5+ݳֿ Jx(~`J'/ Mܜ0r>ɶٕ\00' 4֡\/-g+Q OgΪI]@`8O_hgC<%@\k/7|1 -]^DE?T d4W'ߑ^'%^ 8z ΓUe4n5QXBUqLOL-@2# ϟDC oC] Epo۷I2RR*-\et=U5?i5E[@$wr4Y9ĴZ;|d".$fCR4ZI'5{3X|fWy%P.oHXYSp{Ag []8 ꆏ*9Hn:Xe%|~^Lt뤂;0&_L?t7O.w?kUT#u1z< vlB V3>#/tq<~tta'I*l&]m7BS:< nRנ-ak-={X%XOp)cn ]h-[vpF@u.C#yCVA[طW|xLk03E7f\jYԗac4,) MDj៪ ޞ|Wˁ1 E@N{!*,*σnKPAd+k K*zG`'.`7oD^FwNt SuU4UD6B'vR_΋Lt E:L :'_!Nc2>28HFXBر?,L)8 W[M ҿW J+S71,ݹ37K_[J[,\fEcl͢w^d ݚ!Yg g-v.r058yKў?pfC쬠>ɫêqS OY1opddQU q#DHIniѽ|~plH^pwjl qV2 #ni(]] ־< qdj>ΫQ&",_89BUl"5|27 \iV{u̒l'C]F"8cޓJ7`bV>rm$ssW_K8x곥d~u ayP {E}{>=U-eّ V;p ǘ}T'l }'XJOvҏSfOiwʩSg1l#)'ω\YGb)<kCkAJlne(܁ #?6mߜʓ77|!+}7t.?{"yNGpO&+/]*8Zp^E V;G G1hdŬ:[ǚ ŻGWhMtVB#WQƆSJ9YtsT` pЂ[9liiNN ɪR l5v+KMU xR|IEBoYp }>=©aA6&G=ɍ%\j>쵷*"P'{ MW|SCGTE=ٚ( wwDy##XNgɰ34MYҡu ;쵚&[yNC5g0R)ZRU 8MAV?{j5T]F8ۢ#Buɬyx45@̴sf)|zit^=#< k$nv0ndqN@`c!+|8Y!KH!mUUk篬K4f9$/7+ #Nv$ŧkj!kGR#Kœ0$o1 X++\aK t @mZFBaMw38 MMGf0'GE*kMF_$΃ݻy62+I{fͣj(੏_k E@ȝ2QNQ;djeC_gƗ=Yk.t{uH[1eF}]*+4즿2d?FUAkLɰEY]Y@?̢0kd/ ASA1jo+qZkepo9:LKl*n#ufmj Pfͺ`{_2PnV=󃶱x;Tvo>$gIHCc xPÈ#lrB{@pD&t&RM/l^3'.mn\GADNMc#6?_sHV~Q>:2"O{ d5ۂd8ኺtwb^gp[ITP\@.^ڪVv-Rn:cF젟~bݿ>>{d3( L p ;kɞf#} Q77ˮ']Œ44} шŞMb0 ancn2ѨfnE9XZ4$gt-O0xCeI7$amf#Z6J0locx> {=z]Q@R泎s>IꇇNS+'LhYzvZ}[H>) d# fLcyZTt$7;|u3!?2@I |0?-UON9]7'b\;,-?;ܙ84 13OT/_(o{16wbpv } \R$-Dwf3eẕ7N@}-;X|^DrʹJХxqњxUĹ1ϯO5/\88{)BJb+6".=K csF*HM'KBfsBj҉f.jv/\>̶JKPCE8R(ɷ!X\e=- ,(O+BMok7d\L%@@BΎ㯮=| K}za[ЀŦ-MTcGv'] +J9IGsa;%xHӮogk{*ZeO0 Li hZ4NXiԧhj G(V b (DCFny sQtxiHj!nuI{ݻ e3(xspRVBiiu@Cve9~'"?&׽ssjXi#ӂ7e,`sΠ؍[,Aml I}DDMmQ-ܩbm~/E/[;ѿݳ {b5ytY"ͦ(@wY-F<ԯ(zqgRM(܁t*5M.C>B*ӀN쩚\f|^ˇhV) 9o0Yq4Envο B |HByeYG=I5F,-ҭ;nQVX^H={d+GRg0!kjMCXtj9G,x{D'Zvz225?L!&-eȲ9y{)8#(UI^bY_:.yc J%R.hNHf,4)6H|fd0' 6lJ^TWT0&Vʃm ȬE167!\ ?7?5PZޖ{>Xv^K  V{Si)a:5 g.l6d3bKn1W޸[^/?Ӻ!1w0[?̙cu]ޣs/>BŎDppӔheEhnR`MTvB{-eI;ε[G--Xo~ N{u HX.8f 3 Z--7f{B9?ԘiJ-:NyhO2t@j'VTh"J 1kla(3ԕП )L_y}~t\Ys:#sx]Qp$f1@C-K_F-i⩍桏|k UᲱûiޤË7(^+,51OMoxfX<ӎFr CwJ~2NI(.kEb}q x^efi+WaP$@xZ jKڡv/ R 44IdRX05=?/k:㴶f&<+rEyZBNFXp`H;WO@) n_"˩-hjdQf_$ߴ-_ztoX37.z!홋+9V>.ߋLSMs5pmI5-m?2Hʁ2-il+ wphghUv'@ /R.ˉ[dgʺ_ 4בּH^+W'} =OBΝdtuED=Zw/L}ϣaK̷0 C -S[{kK=6?I#b~Zajz︸V|sj(M"dj(a{}I33W{kۣN^;dE:g)&Lfn/a9O޷=}eFL+v~cQw࢏DCw>NTn Vw֦ȮP"Dyt|.rD$nC57i<B-ÆYɿ7@t xBu >=S=~l6l¿эZ2(Ig4 ɹt'm2>ȳҏ.i'zUQ9lx|fb=BC'ׄt}ׇzr]n m &/4-ϕSMm1Ґ9"=) hۗU&]G <KR &:ū7(xIL@h\'~!L(=;*e>-dn ڃqGHϖ-ܷ&ҟ~21koטhWF|;XPb5gIi2EUd{k6z%\h!{eIq1 Nl:QPLsm "]U&X()z%; u3I)\)q)m0靣YY b#)9]d]'- If 2#.̒.ZK;U3N|_2[Nu{#*p pn}ʶ%S4my[ϽG; ݈3D~\L7pxn4PS|cd!fr|Z:;.ӟswԼ^:8i?7#ZAxXH>Ʃ&h1u+]!j/eNJVfӬPJ6ӓ(5j6*Un(Q*6 xt9%xSssm)v9C~ꃍ-*û;C" Ee|-`W'n6/=>&T}g;vZ?7(g֛L&x-oT9ZW704ܮ7%>ciYPޙ=,TfR97RԔMS489:v4;yT׭Jk1,̚qOX1VeR'\$ƝUoSB@܌/iKZlݒ0[y%f 4ޫ8m3fYQ:Ϸk52m"Y*:LvSCMó_@D`DJ, =d0: `1Xљ[|t[M_Jfe){mUΊ[(RD{Nz5(p o, !>|bWW0],|f@Co\h tY_,`a*yxjRy `r( ~Ih7' j؈}M@bɫўdȊQ\vYP3"Kz7VoPTu"|O ^67$X-EA,Y 3fY67ȼD=&uVTYeمV@!7+`y%$>eSՍI9c[@!bX m`V~qHa% gliO? U |E~F8PAװwME֓\jG YА$069fMj_XJMF OUn-E26l`&Vo8u םK7ZDs D)L- au+@"  l DK5XVkZ~*Z}mZ0]vq0]|/డ#hui #bt\=\ ~mA38'\y##dHcY{y E^Uˇ{F\ `AhZ,t7mP۪<3%/ sktbiQxve) Sa Hi8XsqJ V E 5!}"(Pٲ^ 3a夠@K"ƀ6¨Ý K%eGIГ4d"UYIډ:;?*Wd i FeA-':n6'keUNE !fHASzY;sϥJHߨ PHl B/S]ׁt(L~O%Sn͋hN4E{]ΒU9j m딈E6K:jă=̚ziM׮lަ V@  aI+O@5<,8tK-fMs"^x+b0p2N`f #'T=Ɩ3oeG{P$p$odG87nJ+Dä#r{]?BT*PZQ-b'cvZ NZ%`>^|&րwMѡ͈DY2B3&? E3Xd@A33|6$ZzZw-~aE0)y#EH}*h 5oL Kj0k Ejd!BQFsWF+SE O9qmn#rVnu4rȢqᄡA‚n`B H8[tJ׈ԧ,D<"*xР|!+Ob˙6`UߎU|:&1YD2Xl4ɩqc2M,9c﫪rQZB ~T 9Y}{VGxic; r ~$>:V62g<\}A{HNiX-0+8,: B.iGN'1ړ$jJ)BVT8X:v*p×a~vgwy(M ~rR&9P I|"8ޞfo.Ȁ0olڌX,kĤF60jzǖd*[3*PMzIf~>M:_ a ):Lo2 `E3gXQ1)z fk;"}*WvNI;@kH(Ԟ+7: hwhVO AQYX3"aПwMC4DՇRbX?uIݡ0=ua&xy=B ;4~^#lNe;8w!U?9'*_*YO$.<-rŪN%f2Fef>#;\sK~ME{^_G qojh(jWDM#yR].n.֛I%@O74([߿xFe_Fϋ:  l>dHj+m[yAi@sBe*T/F˅G V<8I` |#E,Zl]/,aC>H?G@h_~j0JJUoScK+C=?v=݉?nD=۝&z@W-jtQĔ]P񣺥-wu huPYZ΂_i޽<-oP:¿>VBO5[=``L[ˮ!Qh!UJh _,1ϑHtC(V§6l4G$Uj0680h}@mmPL>#U"vu-JpnBcfAJYSC*&ͨ z !dWárP}ٲ\ځpͥ8Ҭy $C[IrZXbyyGԶ\L AIY~&CYɐp4.U'gYl}^f⛬XzLzIHRZq3BE+U`e8b{ml ~ld\Rnݸpb"G )2KrkEޠ3lr6n43dfwOO",aY3]YAf4i|ks k2iep̛r)IkrZ2bC-u=t״ހ"v+{\~xgY[^_ϋGo>rdbr hۖe=R5R9 lVe,jBpC5-{pdtYXmV!hHE1:m}Uq ZbsЍ#4=FׂK9YET'A_(۸5Fk* GSwq2H(ӗp xݸagQd<ҙHaܺ&|S$[UO CAFB?7vqq(J.vg^fs<{TV㛬Q8%,Y4 2mYi<~kow^ kF8b$a#yR7e'/`T"G__Q42I3).cOzM"ޘ&N{+Oef}.NHf&zbk [6rRߦ^Ecr ZWC?D7PP{YWiq[&ƫ2x I'\ŋ <'Ε51#;%She!+T2KItY M+fo/ fZ羨*x Ա@;LkX6erl6Vg5Kᢹ5ij -K@JȘOgu븛$NŒW\۳ aSpO.-䕉:nXw†28|ˠU0B'gY5S{^rBUhb̿/O*arI6o`GVIqqwf:&p'b lyOI?] JV4#o;APE)Kt7E.u 6vr!)IM-*S$z[hCp` ?%扑B-(xʊPA7L&jSN97:̱!-g02R9b_u{2m?FrBUFd؋O\z.L+Q' 8ab7\ ?p25 :@ j('JdNH|% lhF7 _x4tYFAR 1{N7oIz"wH޸EOtPaoPeUcFQV:G{_gw-!&*Yzb=NnPUz˗¨Q2l;7kDyH*coo|ybځztZ]!~JvE`RyIC_Oh9܌/ߞŀT4Wk]Mƿmew.Kδ@mӊDv Ҍ:53sjAjFBQ&?q:)HW)#$Q,>e8qQ*}{W\3ޞ ^Z#u7fGS@Y]eoVF:}xFhJ&|7‡ovUڵpj="tMX0oʲ63I 8}/$xaD5$ێ[s'hjaSnfgx|>$ d@?|'X;&v?_NmbdECtj)D ip|֤ @}kl)Hs>bxtGF!Cc+NsSx/yNZeLǴ25mȳ!zh[ĂzR0KB Zfng7zl=jp?,@.BFlywj6 9-=cpր<7fP, 8&ф&e6ϕG_g򮉎8M|1sꓓjn hl|D/7;cRݾ8R&{7nx#< ?|8d4p[ns<5,` 7k -e} 6׽Qo@i;2qZur (a?8q!/ &hw}lˢzK, R8xf 𻆠\jV5WF!wU{B:>$KkXbk R'7wzhzZܚD؆ |9 hw|' Zrt_85D8PCWlH°jJGއ?qMC0lc^~mpرYCZ-y1:{5ס (~"Nam\;Wvxb*$Q`?U eQ$<䏏UJΐY*WXhL W"v$ZbBE/m)/(g=708/͕ؤPbcvÉB%`-1}9k3AиhMMȆ-7_kBB-0P_szO[H.\?T1}sdZFШS0jL&74X8qȓYq).GU2h8"&G Co)a4l،OJ&/_qg!癲ũI ?@5^RӞv#OUUGf~?) F1Vɋ(?<Mv&o%Ov$%'aWA$eE%{'ڈ II P'EXd4p "k+]L]D*7F-o3֒2@q4ڙLfrP c&a˂;fSii2h CPta|f}6Yx쐸"9 keú|sXQIUNže~_h3plvk@|#l}Ⱦ.Б*ɢn A-t׺xY3$7T5I){qC17:򰞖EwE=|{kCZپPBIܸE^: 14ڊ"|jZT̘Կ mZ<Rynpb޿7TvB- CA]uT)ozf.dw~L<ҧB(iZ%`ϭqq*"1NKIÃ5wI<23v-y\'Į8 . k}qq3 j.;f@ Uד`X.{L  P(|l 1>u6?B<UI|8$|KS}^9Mq1=_[ UC}F2F\mȬeZ_ b܏ǖǀYtKJt]ohٷ\ #kG*^hzxU!7OZy`zydZ|śp LI r)ezQ`zȁ1sb [9'++FBJR&#O> A>8b'0);''pT8NIU!{to'L%Mfvgb9g1rȃe{ `pG,7.dl2"ޟq]$wRIGP8dk t ce#9R.Ws)qS].]~WY2N<26k6H& 0Di<0R4#n3H8qmr/^};]v;8 -E2b= MOgV>=r+]>'iSzVBR;l+8 U%&sc!2бh=1\pX]PH7ƝzG)RѰ6-ޒ c%])z#Q]zڢ3iXo)"q 2 txC kY"R?|%8ʊsW-8O%˭DY,U\:%ftEyqA`!a*$Gu*ژ.* ,qf%#mxZn7{o1I ||7)JkmR6#F 0բɈ=jqn2&M4Ӷ5F5f7n} mS~mQzvW䋞f~GAt#lOjNO^:T%2CƘy=w6.nYht 3fžexvtWz4^knjA!Ha9:j*G?X݂}ۅ; 5>a%OefkQ %ǾF])xL@W3V)Hfd1F=f]0,m"D+B`Vط' n @\eP9פ4i<-|ϰߤy9RjgkH !!"{@U@>p>[FH, \U3f T3݄:f|~ϡWv or Iqab  #Z@cF63.<# 8uܙ;aXb4/m uZ(gFl!5LY*tWJ D a\ݚ3bxZl't衇xqPY%t6?)n?{Wnjg{ȟNeYU 3W r甴p">@06 2‚Y'U{]YNN R3^Q~Zo\t&/:%L@!uS(dlU3\(KCw(n'J5 ]HCb/>RDVn::wք("ԣ1z &akRo&k-ɓltP% 2` rk#tl1ь>:=wҴvbB8*a{jo"Bf]uKûqQn${h}OarqZo6@屝pJpyἆOĎ4X?,ǟ /N \_K)mM@q}aض`+$s]*YHX$.=a}Hw #_L@Mrf^1LmqT[ߔ%WQV#+/ j;Ooȿ"؛kL/ŝw@ IyiCJ}1xJ݂x(B[`kAs}q*Û[RjLKr QyPY:-6 r/0\CF/I^KžgW pg#BnܨY#d(_u.|r_1P*lٹb{4U6"P VlD=: N}8>ȹ?׋< cv[pJ8!_ہMU$rSiJ[_jpCCSm;S[]!Xjogʿmt "@]JE ϶xL1]Eʀ8.wAP. Y(@n/d"]b52Ʒ* cZXFs) VIN#h-#6x06S ţ_qU=3SqLxDS.2@ Ag߬#c$XSͭ3ZE̹{jx pgn3T|"E_sn#9v#ެt_> FDWpIm ;6enkEt8bpHPYPQYGYX ?aV x Q2k>| Z @2ip!rGy^n$S>iTN(&hAMwkTǮ0Pɢyaα%Rb3V8R/.楫jR=!s\-kr ;7j-%813GS*-flP},2~"E-r~qbv.X:7t0By|I V& @cuױ&;H<֠N+uhWc ~JDm=Nosr`oBԑy~6Z*z ,&0R! 32ubS;L[C u2_y*S=:MzZCq7\1ҽ 1օkEs!rkJ(’­aIӸ&,GUp8|xCtėr 6AAe&K煸5i3,',Q;vLCZS?</9LR;ut$үnB_@iy3fH.dbY=ԅ/ŧH!N›筀wa_vA4E "RT[ebuaM9:Κ%Mͩ)CGgQ?"$i*jC ?k@׌crF7d=ʗeRA\;&o< ^Ww O>3G~ r@-<6O:F$ 7Aa02rT\=-(ApLMe3N[ɅȰێÊŞ}cO$DlR%; Z"T32/lBDL1s-VݔR]?H$6jZ`+ņv> ,4va[aN;rp_a%b#'ICyrD4UOks^TxNWlmkn^.l$}UT S*OK@ ?ꐘ sOvY3Az~I)u6(z =73¬B:P}Cñ(#=N{Jg$:Ԋg[oUO hAByjfAg {GU@׾iC]?ΌgWDvU|9 @~ظ ePMrj11lȍ_XKDg|I 2,%$ºPsZ:k 8&ݞ~#Z  fA2ăPK@o8ޖaδ>5(":"lMw/[2W0[%"x(׍npS<+Iokg`|?s@+'F1M;SᣯoF IDCc:B;w>tN/.QGH=^`i1D&ϵ=G0/Jl";>Rc(g܏'w9[UCص@2[[b) B4i  YsVpw*@fYZ>#+824ep RH5M6._huhcjnO lyxG{1LWZUqOE+jl>/^d|:BgYZ0707010000030e000081a4000000000000000000000001646cd4f00000b15c000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822c.ko.xz7zXZִF!t/Oϱ]?Eh=ڜ.+ε/9#0=/8\Yl`r% ruˠꊟ jTm2?(aS D ~w _X* bg2=x_0Z58dI H0sۃ>؉@ߺ(D$'k(z zX IlGFI`Y{%3GP(IJ 0__etVdDJAg^?%xGֶe(Ҝ = 1MhHviRz+A1Jz#Be_Hd .1iJ=5]VJl=i˼MWGSPy~SB]qp@Vrlq`jլ2?)#b= 8)~ooQɦwoW-i}KެנFp]H rArun_iI7ћܧfsgk3Ervtw݀1]n2lJҭID7,>j*/XÒ:d9^WY[h=C4SW)l)qgPDZ0w;fVd=訿B_r-΋ï9QC3]{q5 *^(Dfc@W[ _u/@|\q#bvM6ԫEf?`-EDx˸Ol{]Xz+tZik%IFKTV3s1jL1M#^:i_o|Owjs:KrNn·x0Nl?piQn}o.$/4s]u۱K ]`rr=Z[6Z9԰sif0.`2jỈ$MG]RPBmsQh+vMȁ 5-9`W}Mb:OX3)f ;ȸZ "Y^gRDw59k 5*KJǮ:Ÿ~BP{6J;ɔf^;pF?攰KN0r8{נ%("J*0tDL Bi.}KԺ1w}{"yl"d T@yʽUVȫ u+X. M/c49o^{k1"0eRFa3NN dHЊ*\>ZsM#b?[,|eIV֩J"dÐe=XP=U;HYs֙ARH8= _ <)듺d~c Wݝ+.좿SV=W_V{r9~ZRqM?S[d1mk&:}x/SD?6A: ^ s+nBБF#xhN _-`McDk6,@.kA]2˅IK2A/YOKS\kVAƥw{"X1k hra SY߯O31evV;Ӝj(iQ4r|(H")QZDѧ$.;hR$ՌbBΆ:O?΋k="H:.[[Eޢ^aXS(n;j ' [`k ENPfhLXVKsRy˰YҤi22B)RQlyNڟ+ZB%WaC6M:3ns%}3\k/D=wAE /!x\S{ AC>cYƃE ~{ezE53?pPƘ麫!{=.Õ~~>?AGrJ~_)~{V}k" ԖW1:%ov0Vᠦ<[腅0< YuHlLG+0O9:˼7:es)J'a>{v'CypC < 3X Ad5Ϣis_jNID#>.!bgo*N4">3.drC$Ejb=gHڅ>*v/%3⾰"'B͞~=Ra MB< 0?[k=ޮ!SKM;Dny*Ol2:HR'+Gb,E-mMl|鵅{K>2q@MNd[n<{7|26EZ_<&t6 ϰsE!!S,.7Lh7>&0muyMpY]$7 o({'megoy<;S^Drvq [ovC1غP ۱{kD(czk;6E9S( "Vm^9/['0dHʎ='eU C-$&y7M U"K% P[/m6WQÒ*ڄ17XrE{ Ynnua3q% t(qRKΕgOv#VC=rr@=40kku&8ZBFase$:aY8m֩x(Ϳ\ĄM)j1LR>l(3WPfRJKWFEz.P^$ U+!fb1^oCfDdHi?lOҚXn2ˢa~#3nT@L=ǯaj"%~'us y_\^)M[{'궊*iN9'9tqg Ubv.Y7!2;AAHt b1#ma%3'> %p)s N!S%|xMRxSzT ܯWGW=\'}B_`,h_ Z:Gs<%Y<řo >c я܇TҨшt "tȊUb(];v2wB1$<|bOnf96ׂy{7/\ qNqĜ! 虯~M)({9%1%npBLIAwQ^<-ުfYup2t-ڢ@vF:~69aƯ`] Uk:,1 hb]a_4PQ5k'aX;tN|:"trWoKCQ))WHǃ*9CaZA}(?Oػ5U!0 <*ꯆ;ͽLN-k_8#np^CD,I&ޯ_/r1(7ruwqRQV'%gkJ-leyJ}q̞RK+(8͊,;ubOFm~3i4pH'&ŴU6=Gӫb2!'eCY+\SCc:Ox@w>D/{n;(NޟGVm! 'A+} hOkCsd; e>(զBsVՊuCI7 "fýtǗ}ﵠYtI@]8W]bHR\hv𭌫uh?#!,Mb}G>J)z!QERqb1'3,+sgqCSOQZe,h9iW:oFR/:p>|g JD^NQh!cbw9Nj)暈#o8sz+YjQoF-wrث`2*wtCS:g/W5>V\<]"/*׭-.NLI 6#zːa9 uO#s&1JGvh Rxc !y'UN0*0+qN Cur)O犋Luή0!$<AUdcT#O&zlߌql2 yLyUiݼ %>٧`{zȫ7DxnD@`rc46DL/p9@+Me6=>EYnϽ[W^r{hkԧI2WE+ˊ{_ W$ G'WT5K!&BQ[:ulcŒe6o^=j'T;Ixm*r}RNXK =Ohk;w L #皂Y8W$+2h== ؄wnYynDKp%ȍG $Z V2.JR/fELkǻה'b3ˀhSljko +s>.tX~mP_>i=`jhϹ?n̯ɤ\9n : LeP2f tc_*7MQJFaP:b95J@/zⵦ, [lm 3);mm& 0o%Wޘ(rwsf~ N\廡s׭„rd7]tk;n7>#md ~ i "ϯ& TPXݧҐv1R dj Z[B'F:O aKz6pm""[>{4* '41? ~mdϸ[T'?.eC9AF9j e;m!tZeİG{T^D͛bz}T=B JwTބLxr6Dֵbf'EUcR/g-Axg*;o+iSJdPyYn=,Y7̶J!wM bp ,@6Riԯx6: ?|TO9xge91}J,qSo^Z$˖yl ${&QS`~:M'RxK_Y &ٲ ,m}~J3ֆnZ"$_jEyO6PJ Corxv ~AIqLrX':!l=Wxܬ*zڭ=D]سPk^38f~O.R,dg1urlZ_7 8g ߶r!$eڎtww;Fz:֩=(Ԋc Ze"`r#A_/@=j9׋XDA}t6\##'mrSf\   ,]xnO"N6eıg^њE_6&uLjX+^ꯥ̜xҫλPɨXu>RI'Ѣ9iupH% l&7TU$)* ?pi)Uz͋Bd_.O0hff>N B `g*gd[:w(ϏviճJ}#?s>c=$DҥA sPP=~7!jK bAaݢ)IKs!A|FKG__F{(4Z3H eݳ`^$rN6Wlʧ{dP4떾":kVnUe#%,2Lx`T fTA$m;WA{v|ᰴUG}8†-CI]!fon\RPS;bdJGGs~iyL6d _k=r8Hʬڶ{ ,zf]i iu6̩|3>^8t)KBT̜/_=!$YOg;sE ޣnOQy x]uXl sAU;Dgo{涺7k$J0',I*ϧ(׆nܓXأ/xiD5Fb^\|9!iM=vBh#Z-_JЙi*x(xKryǀX-݅ZX -E"UKC7Qμjdv'_]F?{LU&:݅Ei=W#sWHN:,ڰř/tj [NR,( g7 ;¨ssm@.$'S@x%`Y2kלlSctT|$Јkjc)H:ZrhlC2cS5v**<{?C dHEom0'P0_Kr` 5@/IX톾ovQ Ged7/D j Q.iDOcim;UJ3Dj ; n3Zu'= 2iE:Gd㺏oYE<Vn9r<a3ks] v'9MX [M?c >v3/j']!6t iTԺ)Œ[|l @ ډo+G(8AQg;kODTwޒ܇Fs(@kmBa|GȦHJGq eƴ%=z ypiG BR<=De*#N"퀺q.DwIyxt&W3ރv[\\J k[DϨKhWNW(\n*"L3 44~p%g$5҇!aJ C";n$c"=o LKvKTK: `b,_eB<srɴ385 4O} |9Ê٨_f>DB^< wf̛PG㺋}f9'hZyb]dQ/N\|Gʱi!#>BzHwC|wa<4>`BW&-l\>Dnڔ>=;a)BkWp/ܕk=Ϸ@ -33I4OQ^>rIa'6LwҨI̬7$PT^-6hrvhŨwZx>FR #L-]U9F Hz|b/5ﺡw>Ȭ}`XF;Xoq#úl;XT6 ^GUR _Cg ea!B;/@ҿǭC߄/,@lo޼cȘf^]qX@G/m8ض7UoTsr*qnv*T`G|We`T'03e_J%ݺ7S,#+AX?m9f5 :iuL/tyyHܕLEMXKQ:R^2#!qoTyʹk]B2 'ty3Xˢg.?1IH c꫟lA5#(W#A*-AG xL'ْ)Pֹy9 }K^!?ų6i<2ftOn8d$$jC̾zգ !Lf {suLRn4`zg=103>* r1!$E+G̗/c߆˅`m5{lGWl&cs~~_vP-koha eJX }C`l h}քiqWcM)f{g(gQ̾,c_j)SG CtӷWqW^^ /[K`67;qLw,{. VXYQDMԃ'\aB{\g0${ ;skdC8a)d48|s:v6@̟gwhTLdfiR DkRc. <ϧ, o#,zCPCR1J'\Tk?Jpd觗a $c@E]){g2?S>_+' BYYZ#YG-p.9(@igfAng ]4Ma#N{vRiᢊ Y1)o^iR{&clhRKXΠ{ZL7.Co]=h \U&*< 32.#(sP)OkeX)%skCs_~$ *_v')94*ݘkCWRFB"Wy ڇ@]YOg ΰ63g;:IoaNJ5e"@h;[@ ύɃG]=xZ~,rsޥ\hؼO,Ԡ̘ +#/ПԖzxƠёKjy9a;V+D<8I͗XOH("U"q)cOy0H{7Wucq+jvLȊu-D*76؂_Tj~YY ,ʇLeNXQ }lW;^CZ_pKF&^kD4-j죠#m%]V*UYا EoXE9}@ P1 ENbvRB1V]N, {N"ϴ5Y;Butx\ _t^1v4b>pW,zM{hEj?'8TZ801*^-_>ӃEO!fRՂ gH/dmxAz7SPlfOлwo"^Lt%}SңGa"P(E dƐBӒhZ8\OP!Dq?,biM_IqwuYT,#=;1A\/=G{4%N?GI(J&,ZtkWm`AD$TB/@ъ HS0?9"hEA5ysY^,j)' b% .Z4:;0Wj0H}3=lO"?$$.jQl+NVײ ]NF@"-klW$?Čs`=Ѥ}&5mE;&-*^{_`RSNBOP [d"gEukR-4S}F ~GaO@7 1@q>eiV{Zݽ|@\-HD.JEluPکSOt;~M>=CUNaH 1HIm-dWS(ŧ3xfZInZ'; ԫjU|)|Z&|{t\eU<{ۂF,9͹HLTI}̫&%18?KGVz`5B#A&|YZj~+EK^;*EX?Cj5xJA˖IBY5.YIh$i6UTQq*H 9F#1KpkzEOk9Й9y*UwmYn!c|Zø4 bZ޷?_UڃpͷRK7Ew5;D-cTv4]q} WhBvI.WXJ{[U5ӻϳ]1s2HC$&f:n:,_mz{J8'~\X P]$+2T=Vd,|SHH[Rf{{ɇRМ BxqyPTk.w6}]#:JvBXe8E Jqd<nIWXA9pŽy֩q]芻huj|0@ɽ xpod/oт,;e 7_!!W4 KsDt[ڋk!,{cg#1鿔)RvSJ^g9bͿ9B|0|R7XJ+֎*at0[7bC;EU7\CiD$y3D?9~ oSztС+D*LŚ|֐vc0g1 sH dDnQ6;OB&Ç,vC ΩD9 &5_0_U*簒=tF㕲W?clPBn-jpiАKκB;h1,wn"Ǫ/@^x`aOga(`ܱ8xe BlL&J$òAlN:y2v$2QR5Ytꗑ#fųG5y\gj\ oerLȿ2/Ip :dJ޼䢼ղ9 LIlB' 0Qs`6{f-Y~DUfs Z[?uA5zVΠM=g:= }Vg^JDqlM:3֐;Oz e׆_bU"5\Jb`trd˻×QT +֡8w^k g2Vw%lUW|7؎ё3mK iϚ/l Sk4v;, 3`IjtRUcE Exʗz؁€VbIn-E:;=OC_87-Hk).΢5FBbLjk#y_$h "#څf5&PϹm|{l0btQTb9&L4 /J9{޷jdjhfג(f67r-ؒw&XPz@8~d_a2і{3VWd</}DNrx0j9P}Cp*xv,"$tfئL\ Jx/TEp FG(j] 8bXP)27+hkRj! }t.TI*m_Z+}DkQp 0,ՒIH9 #+4uQϲshEB&H&vq Pv K- f2A G?24)VjEx`;jX}c"00gFg5]Yy7[ע3]!YOѯ b,Z_]bS?s?: s̈́}S(d223)mY߀X0f^v ;Ϻb]\dJ ,?Fi a~F=mJ3-RIiVoY jz@,䩲orDܷ.߅~Vj:x w} EAN-qUqu*F$H6p sUKՌG6dILpC$!N NS /ަSx;=RfWwUpK?9R}dwDsB 0@JgJF+_qcg@}0hpHJ~SW+Ieַm.,:jJ%sZ~+4;|Q[ܨ_JsߜJV`` ν*ukLpb# :U]E22˗?Թ+BM`!O< !3j?`hM! &6Nˈ t~Y0m3G{[AZT=MUD*3Hunl^L)PKqdz'#pJCx;h;WaؙZc(NjPqc=d%]Ǹ0kM}MܑH8Smgk0sѦxJh\2C jƌJ&"DV4`!/KhdLv\\v12Cu}&/ÌgdO""{0)Wz ›@ g2bA:ն9>%".q-?nNj7\GA7>^aD]ʇmy ,L,|E~5;|hqFV%d ϟBD), L?xL"Tv V`oh]^\u'Yh*/>2'*@v\bqFb%!Q,5dg{|.Sg}C荎L.|PS;߂{nZܜoCWxgSu,m`*Z )g cd舋!l EumY0f<-Kҏ ڢZPZ*̮$Zl,b;Ǟ\^X͚oA@#(F-вa~'6.shV؇~jsjt\v (ӥ6,6[g`ѷltl)'ƻ0۟qro"f#}epr T36B/<2 *Fg(?6=Ucx8(;!X W˪W6)lx%ٟF+6(|R3R|`\;']梽NZv aG_}Z6ekoePzΎ6 UQ͉5e{FJ\@wxIyy1B-=Cޏ2jx8b~nQo/yS/U nBO%b}; 喩N |qrhP}" /u=GJ.*X#B 7CyX[ժ %궥 k5\*avS|6=?5=4%Vp%+?}Gmv0N^|Eqk)2!8rmB+Xt~)QY,"4Y֟GF5hx{ yOr|hǐkF{iSgE^Pb[f agdOn|  ~py^[`)0]k fLNlbhpRzBYR2GKy*HX%#x6]PJw&xQ繡٦^Bլ-q#]^Z ;v0ָ\t(nθÇf꫒B>  : Pilب"' ߕ Z*#!{͘"G/=5кJ`X$IY~D@],'*pkT>n@&}7QTG(9䞤D좩?UHP? Ɔ Ii>DQ:[{wy'h~x5n _XȧàTˍqڙ&D_A譍(7 kggen| XΨCmWB CGܳ3NFM-[* 抋%U./03(B{D\7I=T U+KW>}GS?l 1w.W%pjjts-[$ژ)_qfR]|sҩPCIpxj]zk ;.'EKUYf4Y`{2WZrG׻ȑǢRx؀H2Y'X ϝHah:0nnvo(&LȠ%onM@ЙS`˗•Ɓ2^fvx-M;J Q-ZI`Պ6D+z8WEN@(+;+faQ>[8)\;"6嬉9BPAQŤ}Stߩ+VXڇ{(3Ia/;oIp>BXc nA \ nTmJ~y:&MYIoA2l|(jIh>{V3Xي[ ky3">_hX|p.ƐvheTr{.;=|mCerM*bxME{:(< 8=,.aÑYvbdux?ajV[2=I_ Dc4*.J,u0 'e:b{wܭ]{fZ BNR{B[W΂w GC Ӧ!npHʑ4Fث63!xp-3Y J:EGB1'&|6hXsSBf_sWx-T*q/#E_g%$$5+٧čԮ}'byaW:2Q@u_iQ^Y3fJ]j^ըƫEM ngͿ̀#XR} , p㢓S ZJ=jZ%w4#OAW'Fjn Rh^`5ȓ?aZyGN̈́.~|E26a n+-<Tgtw3($*g:KFAR'_ujrgsK!nfwuJx>jN/$=4ybWR1 VEs$c{/P<`5 \>?%]i!U|.6H%=o/eFiҚ t'XmЏ7#BQ&:;bh\Rm?J 4"\F(U T@cG *öJM@%XBCwI_jQ!ԀPp N|62"P@LӇk'}wʣڝ[;jB }r]%'XmYC%fF1ȥn[f-gM&"_ZuPP#Z⎺BiI9n127acqW%Od`tdͣ@('}gH pzL0GtM98'km&݋rG[*xt`K\$!_#ŧ$'ك؞=qQSuv\!0TzK=xTM{)0҅ӾpD*gM۵Iu0١[7vHNǠ[~_3]!ѫ)Z-D4_*LhʇNIc(蛑4+/jج,O k#]ZKHlK&ɭaLyRn_'|tӱdwzN6ia#8^A>@|fp8BƉ^y!qAϹeEqʧ"2;$梌N1unlV%LZGU i!|Ϧ$ ;5AI.Iۊ ѥQfd+c&16K ĕUl 'Az}@J)= kojm }-ec61Y!m=w5{[DU@3k7Lm HM*hhBܔnu(eMy2zNtTtVC?e +(ߑjZ<4MgTr~jбXߣac!_YՉ5 󝊵/·NiS`J+UNaA.@"a/Ҋ`8bAV>$fvEaMu$>a 2Y &m_|r`ǾZ N?Jǖ~4FaAu Tx( w=(!:r;ۓoFp'o7)hrhukvTN։Wqt`ױM>Mڮ} Q7C&tcW<0vXLZsJuR @i1fW'ip^8Fg22aRTPPhf"qE)KznJ.9yIN$u2<["ӳ1oì~ T:H`hno_wY҈ vTa~4~uنRe-hN˨)zmPaKS%]mWCE4q>?Lj 9{Cn;+o}T-%Xhg.ӗnHyqĉ%!vѳJF/Rs V4ZӎmZ.ARE5zgz}D4@s~:%'aI{r&IPZ얝 $(B DwchœWSuQ$w] ;w$ף{#HK)m>@4׏$BG,dO./AFĺ{59ߚ>>T)9t?6^VaI@HTSäk,}ݐAܺ S#o9loCJi8j8TW|љ9?3a[aQR au޽^[v-9ʡ-/W,{QVdh W[5wE8.*'50xB]{MA´OF*+ W rZŤ9k3Eň̯D o\W?˰<&DWo ZIRu%UmØ5 쨌US$]g"1R߂X#w 7N8am4'sȒ(E팪Xng5 uX(@GNZ7{U<?ί 8MF3L}os!֐)fN PLL%'af.ß,m oõK$%I42Ѝ5) 8M|r~w!glx Uu˗\h$⿫+f(0 [QUA=1?ZadX\b٪cnfm>d/!AUZr)ca.']n욏vX:*t1 RB y}j_&+냭-s `Fx2 ]A]˷Z"E E4qq۳A͍=z")8hPb;wqqBs} -d(4`8p$ZNn52e( :@Ь)ޮ- w|_R(~+ tNX(78RrJl8BX"1rw_vqC47X Ғ=xe"9I`/83?{,]L$%VqCCtԄStɝ|t v Iì '6T/X m,tN0QvҟiwZ1q7JgmHjg>BD^(]i*D$"6@ugWsIpig*H0JPli8t'>FYmב3 wCJsj)4=l2جl#ME bJ%R0H.yڑ0hE$J ꄉCJPͦ[<ķZ"2.M"4IATpXȣ΢rQi "?O|rdY>ZyUS.I&q8*q @\YŨcym|&=ͩIʙMBjR>oe;H ~\.ɘ[Q=?P})?6.^^e%%N ӤPGj\xapqȱZr7xLw!ڐ Vj4+mek/f,b xBmCxEi鿪:}2NO}@\y:eu a yXQ}{?Tȩe|6Xu#._ޝ(ռlԶ_NymlryTOV)xMǧE'?wkrecC3RB\-y,@]fRnXFXV2Oj"ڭNcHWh;A`]fNńT򚖖 v K{5!V z3_?Kw26#,q_~3,zsɒÞtk1$/n9dQJz[`@?(u41>prS.!*\o{aک} !Q;cL !ߕBH*mOn*i`^&y9٠Ra5mOEWJ}>>nGc}>؎Pu6 Ҧ2q 1AǘH( `< q6:SĚ+3q}aɒ!890/Y9I$_3W`LɜKV)a{yZX% UV=+tZ 7)IĄQ›*sBB QL u7ؘK[@>ϸúvk9H1 s .3!&|2(LJQXRB&vvAa,(jaNpRl'"BX#W#L9/&ͷƸg1] ($q_D)ŵ Ce#*$SW3#@Ɖ1WVڧⳛ?rvB ++j+#܊0z'oMK|gjx{s{q]2?yKN0S*:? (ϊsfy6w/ɥNϰ8uwV)HhfSDыP"sN~ iTjSd;0EF r4?BI AI[-$uxitqZk#6)dw"(Y\V+NFpJy,I<34z(O[4@VⱾlK`ACG I{?e`iS1we\p{fuXVŒAFjGYgЭ&PC}TC\Y:gNٲ/O1(?ŃHP3SD9I6V *{.G30[FQ|-P\\"7V \c[*XK_$&+_=4<$JE ߢNfn)wgE<-RB@)tPbc4tS!d}ɤ3\tk-*%n*qQ,{Z[aGJ&rIFg&^o {YVGq:0&ҢhuU_}i}\oe_cG_@iwԏ+t*_umFQONPvm99kT P \>ێ$Waʻo'_@v-P|XIl~Iԧ %?$BЈµ T=GD3c"ߗIDB ѨE7)uj (-a2"hQ>1cα29hy+b14[פ&=b+o^P8ZMv"tPxe*BQ"'p h]bw7XE| ~=@0}5ޮf>弨Hq_<ߏspЁ@R fK|; s)pڡJ0H]D!Ob۔'NVbEw?4bwf?MM!yݛP~?SNx,'U010.(Dcl oj1Qt 㖉Afď}F F {KT;EzN B꟞Y)깍&vDqj/6C`߆[mtaC͵SwFhMC΢kX~'΍,tǵۻ{G% Auy+*8OKU7_<2묉4;$Y`GpLJ=~М2RX~yMeD%nʑ2C%Ǟ YrXoMk' b L(D&fVw-t8+33 ,E6QqZ>T9Nc?PB1: hV&|fj @} $Re{ǡjПViAe*\Z lS)XW !@u5j n[7P~Hf 9WP"m5 Yκi/rCE\Gk۰t n]t߸'"JZ.\}*2L}vtԉ᚟b{gލQEufg4`eˎ&*ڄ[-͔ڏTE`1C}'d)=jEƓ JBhmעċ\ƻ@$ѥ@ž"C +c y3FlFk9LYؓm6ǛV::A#H{p5U#|lqWSѻ=&a~n$sTՋa1T Fփ 뿃h %XThlI4s;NP_]R ߻4頿!QB[O°g#9QūWfک5sZß5E Qe3>B7|ӄjgn}T/h! =*fms³D}Q٣O;Xa !jd}lbtbqg!~Fh~a8 'MAOF$lLDF+ivDq֕m)?jw zDfg S!z Br;o&*0Rc' S 􇬐R H;t_ȷhk|Z͕T!݅cUm k, >rOi5$m\oJF\#߿}YHB fjS9\2ߑ:M J(iRDvU2B/aU#|ӱD͜1p_~n8ٳX$}b}'R;Z>CLޣU՘$HOPKu݅NPE: 'Ic}t(}GB~r)zS)6N/7#e8ST +&Ma6E@BB{!ϗczΦP W,]xǠٳމL~;dTئrCu݉W8@~D2O~>鞣Mp %,JĀ@nQr5z%Ib+]flz%>F4&GtO5FO?Ie|o}y4@1 q2s}LmLi C SW:6&9+\+C^_FDQ0}}9z.NY 4l<hsH' !y/&Lj#ŅDal`j`2W)nV4y1! * Xb5~CpT}%0U8w{ 4U;VHf^xO?R;H46JuIhoT0㥝%ͳ~![Ggʋ&I[pW ުj#@]- \B)A]78dȏLŽ1gߨF/ѵɀ!(0I<3Ξ-?`KeC~-ӥxц I6R J xAd_r7M`?~ؤY^w!sw< B5~kZwn`َ|8:!ȤjC藽C6P!=\:mf 4Tipm??Yf7ae-Uhg%293iP' k] q~ _¾Ur/!!# x|3+DW5қvh,t SzeG3NVACĬ]O@ơ'U?NyGW_k}yrpi=ۿLI,}d(B48+WnB} yfVL:ir7Ԉvņ ^)\t5F'Kb$\CHNVFF9;sԦ,^>Y&6)Lo#&Z9-V{U=OrK'"]Dfyg]UX Jju ;@?_OWȘW{NNj(-!#_PHr0j:ߝ/SV8I~KZzCƂ^bsPG1OJMVW^7akjx2m$E T T7^Q+aɁٖr`PĐ^rh;B5JR } ]ôGaχ\ ൽ"sc@s :Sdܞ?Ȧ+2Z@@y%y7mcI{c`dD+t,%^c P4^n7gYܛj幺 , &#4{(@j[ |lnY }Ui}nqN1ߒS2uYR ZRAoVA;N?w0a쇄pha +Ji 8\ ^/DuLb߆T"S31\j쐿 v% +,œ-s4U*όk_ˡmð1#Po2+(7Rx0176VvGn4,%{˙!!4Fz2` 6$tv),𜞜!a_ G *3KJ HV"@NN`coN2u8sUHh xg щ‹:SynWn|6I-izX2ְ5W\؂PpF:Lc)PJvJ'MJ Tkk)#b0mUqūљܗ-v)s)FJYf:xN`/>)t*([nrOyBV`7~Ax!/QySWem7f^(6.E|%͏gi}lLh9-uk%L/4P9Ay9_+8D)6G[I?omq&}Ja 1f5J.P+rJJW?D_7r*:n$r ;:Q+f풆[Ir^m uȉOW”;><$. qL15,[;¾ 9cZc{~{RLJTydh? I#b˒,W16 t򕑨C Lcڰ=xl[1T|i/w=ɈZ [^n3piA$iōѧ0b,НBi "Π _\?6722-a9]^@rو61 ֻ*atJB3Bx^7bjp~[軛<.[E2RY> h&yU*_@Ѻ]4INfrk|r!Z'Lc2U:W栺5R` z̮ec~0C;E,?Lۊn%O%R~Hi4x=ʕBa˗e<l2yٟ8ދKK=O(K7u OپmpCaAbv-H?YěXiVd7IZY x>WhE&i wOd`c4:[F͈/NJNxP'cT<6C-؈ *M*w7y27xf(_43J"H<㸚ȗ B:1C1JpY~vpp}!]{6eu1͑2Z8yWWh{AL Y3 4$mwRӏ%dgy-'6!ڦ 4$'E{U{ȚWoQ+yʠw4/Yc m%QYN] ܙMg傈;"C c!\AM5I4*򽉚Xct}_31lY/scVϬ.$?{(+gXrnG +nnYEG.B<\פ2<R,v4b *PW4I8$i-,^7H$I]DDn)86Սss'I^4YIyHg Ί0m;(QvgxW+G*3;  ]3|u阼*'jtw&_kpIUhX$&rj8AJ-8w] ͊G4Mi{vh3qAz!M>pǠA I' |y[6c*íf fllM=LQ{ v#̪wPf9/uɿ{_pzܛQh޴p`cx!#{L!}t}U}@H^:}2Dޜ)xgweڳxdrACnMخQ49ɼ8Kg!tt7 <inM^!bpd-#h>(̾W!>IhW'57-8`#( ֱ96Ԃ]c*ڰ+/i=4D(Lc pֹ#-b6[>p4zpeuJ F[=e/Y󯊇вlw<j9z?$aWM7Wųh!\7I󀶐y @E 8E'y][)xŶ#jW l8Qi7,b'hl}f>6U]i8F ꔦ!LMH#Kƿ[4olYS\!AJEgkb۽HcYJ_NHC9/hF4XF,;# #I[M (ڿAͤJ>\h'\;IeXwGM=(#&a׍-kj*b*? ѣT#st t݋ZGDW[bڿKY!h ^qQX!!Aq@ gfUT2:ʾ:^҂/ntp Q6词I±F& p (Vf5sF!EheE`2j :ƥ< z / g4B'c|6t(ż)$]~@[J e};>1/c٦J`+TӨQ%{;$֑ޔ9`sx)=5KP&#6OHֲ [šy-2-JʲX#`^/n2AzOcc`q d7Ez"~%xZ62N?}ͨpe rL&`*K| P&Ks |#[/iOR0[\ohG{3=FE$, @>;5 KP".ixe@>֣?(rjV7}!pKx(V h%bL T~Yr_*>7:c?7yaw]fl=3, hI kDűP<52O#oY6`׉?!O@Ԝ xhzę6,qzBPb 4܇[=-|[ y^ E)˄J$RCI27Vacfw6h'ٱ]L t9b:U>%9 !iv=ݱs!t_;> 6s'`sxqV%璁_RS$SAA!]3&S~0 ahS݌5rUC#FH#Cf9s7]};#k Im!mjJ]mdrkzVaEg4(!m>,_3 h:CнGQ ܱÎ[zkI4<|DfÈ[ܹ";jB[#|l0nl% xwmv"#w~ojUiZ6jFg5uҦ{L=J'8p1^d kM-XH C: 6ųӏNҼAIQmMqA pt1 }jPU.[9'7H4S]gߧ+= 7<)@Y&Ҝ5zUh$)*?+<.&Xe,l>}*ڏBz0(y7ݱkc*ʱ[V[@uriHl,=['<"ha[~&TcvR/!^\Ѫ8E0+mT[c*ood.?(}nc9c](U9\[klI( Ҧ\k7P0!ӛ_Pǜr$j&7Wj%{Og~Ëi#EZQBjTI38 TEߥ+^?Z ^rmyi|H[Bu X8R iIc_J91a̐RdnTq>C- YhB]MؽdI-rxBZuiM"+(O|8l~%4F.܎ȓX8JQ랴 #n:D9Rp(r_K\AyWD&`X/._>@MS8ٰ;$?0Z kFM&ForEhVbq~+d{ %_w[ t酝ghaD=塦e9-8'G&M5CAW)õNϤx Ң iksJ|JZWStZ|4x$| x92 ֆJZ_t B<3Љ.iDb/ | xU8P^}DT#2@wP/ky%RCIR(V\"Kc14h<` tj'eYK}G xZ06m ը?%g1)ιG2}׺]x*@KgYdgE~wwI(TFnA^$#V@v N0'ݼd!&*kteĊ 99<[ܙyG_N=> +F;_1n!'OvGK] ؐ"@IǒU;v3?m)t׊RJZ ;iͲE'Xo_:B?wJ%%LâG-Gw1n `u(Vp[U.)&7h:k*Ҭt |? ޠsRaNY8`n`ͣ?U ^D#ٺ砽^lʩ(B }b3/YiuTVP0L+09w.ӧͷ(5ܙ?Okn \af^r$ `;aqRP LQ/w!KRA]4B u$5M:w>i=FB4M?F'TRٞqm?4C#u)gy2H(i.eW@ yk Ʊ#KbxU)ʽ.0laT>kB-S xo+ŷnX!r3M(azw0(k*lelxljgd20=IҬEFpe/\ͺN]7$_/\%BrEb(KC^"L4*|ڒBtz5TFWptm1dIy1qZ}k(jzYPUhP|]!y?zn&&GVW8 ]ud[/ bO"se0u.xWG*Kn|t'֓>P Yz\cO\.!jLzPgEZ\SNKzO,eڐ;96[4/B6Sq2şn-DT O|o z3nEFY= #0.g:l ƍ{?L(C4!TQK[oW|vUU6ŐWԧ-DAö8)yTC #g~2zYvs訬6Ihñ52`.lsDdA?.oȁ34-GC+(ZnF/B2Sb{H2D4(k@PbF'jQωaX^ }YA~")/j+SsD &HDO*/[j%S&(عprF} Bnmc.C!kJF]qn_/.ʼnVل'^ ,XC}uɪ~._qnoՄ<#[ݧ0=T&{}▪!ݿ,Jݽ GKs<1OnGƾА+W"䎴xEnPY0LyW}1ҢŏDLW ^ v63D-1Ck82{QJFxt7>{ ҡ}IF7S0oLDs:G& ?<[ y3AAمiFev$>@I"ء 4!B<2@h6)I6p;j~磱 1?dqfx1jCHJ,fN$vtXO1+,h½5RU:n*:2:=mdW[_1g.L2e9pq{o`h ϓ ʩL䘍lUdG{4¨GO=ݓNT .EmVǠxax,W6X%ݓ= R7LFíw6~t 햂xbK *=x,!WΡ=%yT8(]޻ZZҋ~5,`#avfA@8#f".P*=7ߖ;cQeQQKrgȅ>mze~Tg3鮦:(wB5P3on~ho6CLSgH;} jˆJ2hofFFUds CIc~?M(>OcTΙ++g^GOfkz=yAfteWA@(;۵YWr 97/ㄽ{m´dU |Nˋ+3%uɄE i YԷ(nOKg?.+Cgͥ2.8^$Mu * :ҳ?fUruKu'16[ 3L5s4?{ Ђeݽ(+)B,N\ |3pw!lPsh!w?h8慍VT,*K(ΌɬCE"^-zjbN0ɢ-B8Q&r͛ +־ oS661LraMժjyCҥ%=r$(.RA7OCyZcO'{hbWe?q')]YGCKȬPI ~*{x !,/Ygei.v0Z"WN$wkȳ %zqxknW/n:;~l$4>5B).Ba?֑czb& )NxB_mѽme2'm1m?~[fNq3)Ye: h!~ZA)t.U #f=ԛ!τ 3?jkT(;\x`{FJ۴B@ϙ͆@b5YmǍ*qHyV@[ݼVPlԐfY-a,ֵ-˛%2R h/2U:#%CҶ ?6Y#XdIu!\ۣ8D_ o@!,Hm9) V{\iZq 5g춱Br WD5bvE51 PsX8Qړ ,ɽSNl ڇWʖV+^ٍ9k j8Uư׮K ]GN:;pxJ9ҭJ-efTchH[ v4u#vR)wt񉺞Oa HBj>1P]8.$ etI,i`0ǾdחiE),Nt5'խ.o75 J٤a" `ks ICwh4rj՞YXF;Edޡ+B1hOditUTۯ53kFDK4Mj. >a][`#x˓@L ,F{|p94cLu\KgsSDM0=`}[m!Fڰ_UH_qTvk|潍`L781Dy}]@4_[^JkoM &EgTLi;JhXwG(c%oyt9u  &Ji&`N24դ/d(ap=cfN&A14LR A '# NK48& jdqcE)fEcs_ ɉr۔myAmgw=Ĭ_Ej\-|an2Teח&O` YKV04K3g$D݂ uk.uY=.YjD*~[h Ĩlqazd@B7YwHktsz^߰D4EͅF{J̀㘡G$\חXjrN˂W{^4alxLthxĔ\v*YcBp5t]0Alf,ojA=ֺ< ۊӚW?.k?1\oAj-ֵ̉ը*N}(w8ᜆ7R њCr~ 2> Шn]  F'sW`|[Xu7%1C_v[o NPwˆTmq]x߻YsB:'G 3߅VB~aOl:g9M#ek!bOD"|>܂mb޽EO;8ְW% "3م.U5[`h,j#\芸kבmVSܥqoqώAa+ݤW-Ѱe/c}|$gbN1xI5 Na7],+G~9-2 k#Y6Q73,"S92F2rY@Lvn[$T*3أe$N=W֩nxRN#!ޟ$n/4AVzVn|+ASne\dC&EA08#C17z!(syZLҷ򻜲Dy|\S>M5!(4*l,s!nY.:rs5%p3-*kTBQRo@E̓VǚE@Uar֥4d >JHߚؼ9]fOx3㯲:9D~ػM󃕶tI*r7x`g.[Y4YK޲ &&4o)[CmT2߉ ܧkNPvn GV`ak5eǐJi+<-o](Wg4Y?$o:T^ض=3Z̀4{4s6z~ %rHj 5"AG0}sQ',Sl*⎿E~!߁{cs0,N*,\Ci5x0  :O5psRl+@a5[j)]2% HJ }EƲHo'y0"=gSISq*V(YNb%?uAL&]NxH9/L 3p=1|IR9uuG /O[zxl֨MU뺰ab6\GvxHJʾW>pDYMb %Bo+E/f@Gu,ϓGǟs#ez.[cyRzG4'2z) %l0g+\L Ro}TSwDYqhçdc:-(@|5Ģ#+s!FZh10Vp_ ۡ0d};ưx(bWxăHgJ* fe,!&Yγq^HlS֘_`UZ&g2xʺOX7S3s ŌOWTB+4q7%Z]}_$_δN.9284kNqA<ؐy5+"f &qƴ[[!!F\4΋d0Zgdঁ{7܂=&Ͽ|޼8bVʰ>w]x1eL#$~g0ݻUiezPॆFR㷼tQ Z.;_r/-KξꀽU ,*e,8WvK7$<$ݣՑv[Eir.Uh87@F)͑ nfK`b,MחBY藁δ[Fs\fQ%몌(PL,\: /T~?V@??,M}T$Vo24]:%tMW9].LIAj>D*x(n :!=r63FwsN+a9äܧWCc"w!'_@ّ 5z@ gyIܝCGp}8 BXS,-rC7s1ӊO!&\>[(rat-[(+#WZdzQ@JASM##6'{vjPT,8mO20H,|΄l[f΅\iB/l{MW^8c_d<݉hjeVX:\\vX<"̋Y&P;"_,V BkiY{zE wIC?歃xqpig.*54Kr̗ :T7!J3Ѿݖ 'K }n7—NE|rJ V'x%5}-my#3ɵo#T#%-Ÿ)OJ0GHBGtTY7m"ݝ]T*ht K9IZL7Y3iY/}.@cݗ0Cr4 Z8|Rz@ly:,~fm!MD ziD[-ߥ؛$4,k TF~wZ%)+wcbuF`R7 5o"3uLj|554xԒ5 <ԌigYZ07070100000310000081a4000000000000000000000001646cd4f000016d44000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88/rtw88_core.ko.xz7zXZִF!t/u]?Eh=ڜ.+ZN Q?lv$D?7,8el3u']hU?bw4{Wrn2œ֓0T&V߭-*}O~}Ur'P V6 W_< a97rRZz[2}%! b C0$z:0WWVr@Z:`O#+Aȼ'#HtbZ]G4T5w`c85@e'Bݳt$b˩Zmw8SÏD,*ѬSUL /ιar6 rtIz^Ho=R(JVZhҁL%*\JO{ u;tҬu(/CG'|C ^V&)4>``/ꛘ{{uP&xfQ#%'Weyq8EbZ Kp+\s0Rc}sb0kFޙE7lWBL+"@SN\?yLAիb}4='1iJ_,z73%C]̿@,~az| Ɋ`V'} Z'1")KEt(S;|&ʺzrwq6Oԭ:o`8msʤkGKܮca .jyf-/(CbXݹA4e0r.7p\Mͷ⪉7̟ɍENA/M#tܺbֱ"]n#Ocbښ.ѳ,SbK&SP4pQiYym(g;\w ZJ7%KЎ2_wT26ס㒲‡FV}C*wi8e"dR7 frձXvk  yuT0}6fKXӍ#ݖPŗ,:'/BZ3Dj(|@* +-A&Zq3zB/7`Luv13MH0RrT1ިvс <-:KNToQռ75^*pj1J+]B🽽r|< CLL7Ma" vI_ &[qI#p d= Zw]6STeSŸV7or϶oaУ:mg v,6IoPU#)> c{2 ֒i2!'˹R=2`VQ_l3:VwH.AƤ, 7 ;Qz"B T{f5Lʲ?5*̏>߹@ r1Mu:<SvEz z_]0Nist}`E nU1Te2+``%E&l;!`Oty@RʮspbBS>A !N^WÐpCNyIjc0}$!/sbI@Ѐ2ڏ9//'uXeƲ{OzP^D]Co9&-&<#Im^STY\UP]h:져c`3CRIQ>Z39'LV5b8LjG{tsLּ{7-s-ѧ]J_BKccjJv<ǬbXn? ,'M+`0їT"ǓHM/+{YQO.ZTS%WnB,ֶ,ЂKfvGqJx\ MV,SەQ~]pNg zNYVMy =pR)a >mwB8LDއ] \fPp>Wk2-}x Hw8>J0!"oFou-ѡBw3L/+?VRm8WqȖccR_Z|pMũkP"eoK=?W :N"ìT $*j JlU7?Fe]}`ΕҳɀMg .*L+(BRň| _x xݑe\%W"&PR(۸6hf*Һk iC@~ =wpsa݀7ׂ88.aG[R"t0FU@1ea1 z)0N$ce(٧aP4.Dhc(Uau&8 EUGnHhSyskd ?J)Tԡ11^|v+[iQ_ :܇+H/oM~\U^|=u}NqUEui4>B%\JRSQ7ѬXdZ$瀙ajk NWA%Ry+@c [Np6cڸ[ԜB؝<ܭ.j_TYJĸiKz?߭B3 WN& GgbXfuPCsE:%nZ:/2LCu2۷Gq@_unB- AySDDG&۶ VT܉+vf3pI|2mlJttc͞;l1L^;)b7̘h]aj7y}ǫU?ᇋI+{QPYXcY`:~yō)c5YD=ƒѾn~*^fM=1x CX ~*n㲐qG`#OݎDs>/oYtȘ_X r=] 8Mǰa!lO6,{SXw&C^O(=`u)`%7"thLatFq`>I%Ne&?2x[ Pjvx:ԣ0)#P+[aN, ]ݔ\W峤b0=g=91bz (5<'HLn]݁pvs@) `ΎúOOwAB9kmŞ(zD8iƺOO:ZB@.L6TFgAK0ͳ*&v=maudΒnU %482ɘY%8`V DG"<=eӇ!g註 OUN}M4 U']w|  ʼ7Nzpȉf.קS5nmC{S幃I,sZoɦZa$gxGQ]S>ʇ7yGS`|w;"p,f[Ro/).!ڊwɊR MT~Y1RhRAgΜ'6W&{#P鑂!hi-,O^."Y,b,wO7̵`ϑ7ݍþbx苩=f2(w)bK+'ܺEsupE6O˒HK'CbU7XS\4A/AB@t)yh6t'| o*f"M_\qvLsh43g7z3J:z6^*݉;V…YJ9) LPTgo$Ϛ(Rj{Iz)FUq9ƘG~dA>],y6ay#Nfh{~9koVS,~KabKH.qB h} mu6@V&|$Gf/.VR/):i)>;2k4e&tȾ3D[֪&znϨMN&EJS!{O0wv B˻6

X7PF1^{<^Ǜ$J&m%DTf=brT|>cX͟(Ü7ؿ&ٟ-ߪRt[C"):mA IY"JJr98xXeMUo?i[W݀}ً iP-l~@)1(]+,w]G vѕS:4oL&~Smtldg1/Y+R2Mci x~|8N.yG0E/~B-hy -Gb0: #sֽoEnN'V MrBtP XUkz? d ԬOcHpni/4&b.9/ (T}]Fo<ÙUR. _(l "]R~v,<f_&ڄYJ,_:9-E7>Ḵ7?~~WA~!DKV ?P/_S=P" }IspCE Od0z\]/ Ѓ6C+Āh+7dfᗥuq4R ցw60l_ ɭ1LW"S䆠`-sр`($£;JIWṎWBÔ>!>%mȎ q5r(-~/G n@a\DJۥ̶(*Xѯu=jK@?ť9;.KC ƨg,Bp$]LWc3:[!LNt, z`$>#C>;|$ST{#1ΐF8Zm&=vt3 /68u;O϶儼- {G5{]ya+H.•g@%ؼ+Da{hd$DR&\&_M2#hia+3L;0T ? .J;zگy/_ 9 "$4?_Fk?E`໋H2QS%07g+ 5A_ҷےNCo3 `bMb&Q"g쮢gjF^C8X@ -_["n#/Ż gk,bָǦSgZAM˙'zi v1_GoYH$oD]h&֟ϣɢڴ.qi;0gQ 'sӗ4:oIDVPm[>+EG9*ia0MGRV8eG^VdjsKĘ F>3?xe#ݙU7n,<\B^kO NȐDD H/<Z:۔ (-4n+fWiܲ4arEb &}6=U t[K i!n*Ԥ(pOJD L6M.MPXqf .T@aԟj$IOtm&-)@ ?+g+XP@O@X۩[` ''={do#trKH:-^1h^fy͖Q`JI^]M̤oCp% B㿅>\h#0ğk-I`[u&n*dgS7YR+ JR`; GgM?#6HAwsFPZ4&Y'O6g망/ȺzSkOcXJt IYJ.8h xXbK)>Or쨆E"dxA)%\{9Ph1'ی%.P](̢$:_QzwTIan)׻@*?dzNV9ΡUԋ#:C^YkHy\[.lQ2D&MoFzdq%8 O]Vhf{˯FV:dJ!sO=v2o|.092BSLy=ﳒY-n}O [ %5Y_:r|8 Ov9әq26GX RLz|3-\/z}%9yz(3^ Ol6H;fP3M״p%\ &];'k36єC9"`uCGlMg('Z{"\8*M0oA :uء0UzMZחzR[.dX NoVk{ s:,..=ƴmv>3;Exq*L J?cu:pǍgQ.?z1,]'-`i m5N9;#7 M6F.^x;vF}+3-1Kȸdt\~$y\ߒ9jwKV. E4 +JT|B# 5J^'p6Ԡ~NE^ʨ,&̴@7PASiēܥc lXкgV &p;"seStiűј gZO_o?tYW!)c|a1\N+>|bOp5d/,Jq%5σ=0#֡"Y5pq"(O5[zcRYZ N߹aL*Di5kE [g1Ըҳ'3/nIj jY]]A=Uc%H_xl3eo%#_!{esr[^NO6Q4r#>ҼD/MoX [#!lcD6`NGӠzRU/ϗ?p> R,p3h vLUG{N1hd)aID1O/GcPBH$y fCf5枪;AJ!hv5?v0wܡVw}V`bQ0)"(EA3KojPۙb @!Aeߡ'QHt={9g!{(j=7鞫QuE֜'qGDr684M=.+ ΢#-(ͭB߷ WrƄ9=QicɮFeumiΘ?QMP=Y}(Jێ}$COۓ: oh0npU4\y|T1+96P0 Ay4|al:m!T[<b;9G_T򹜝4qulYM 0jb,aH~4J]b]ON._u D`0 oJ>O5nr6O{S<@Aߙ\E>Z ZR($S+5Ԇݞ1_ V:N8/B c+zku>Ʈv)@^^B;NGS 4XMϼy}Tߊ7 <*B!gR|Jļw 9 ƫ+]6.Xp :&Yu|Y'kz{zýZsͦrb!LwGb VV()}v*+ŅٴB?ZA}Kd,r-h; $GI bNxTg͏c= +&MuFR3]7Lax@qa6NF ǟmI/6' 2 l|"[@8a &n! ^; 6Cns0CT29A>a+@~8aOXn6@0mblk)(<5s'+D*}Pz.@ Toܚp~ ,coݱ |ZLyEW>iVK&RϢR0N7ʆ9%#%\~PUf-Cg22} 79/=>\-A0QݵRO 38MMtMK|^>[ZM1mg;>`@wQ݃@7cfNxOTb5LKzd̼Xx*a큗#-ع}U!g =>dthmVU3F*H,o B2%M+3P"P￾S8jW!驾HNNy@$lƀDVy ](Ѽ{5Z(%=K5 i.b+e<^p|NEruOŢ}l Ci L#$iߢF^fa[e 8g3YR ]F̸niea5\>2WIHw`#*!رKϱ8~NBR{'Z8)mO0(!faҊ1~@Dz#\Sn"chIX0IJ =>>a|J,a"݃R;Vm\uH-C) 1)%/w&@q&AT^|\`%ӭ j<]p eR֕@pRCx5N #/ͅR*a?Mu¹Lg`G4 1ew\Ei>4U~ 4]v5_IcYTyc- fK~SLS*\.=o #/|Eh7`^T /kf6jc$QG{Άj~_6ǽ#+ =(x,Iځ|iעh,uA j9:r"9p`ީTUocڍ`9{KG!{*:{SXn 8|:Bl]_V$1Vo/Q^$RPG F*/k] ,?}o(c4_ɋFLC=m¡_(s՝hhcOTփNK{_ŀQ(wA!tlٯ煊=܂ר"d"c{CtM\$hA9Y ux(}<96<m+̭g90n=p\t~՘tLKXߜM׻Vog/דGgs˺m~8 !]R|wU^Š Pɭ) /{y}Jya  w2q骗:^^tE2t8lnuVq B.!s*I:w .S]L9J۬6lt|]ocQ#AY`JVYX]@D?9TOtme1X?gpS)ɇ\X| Yz7慧.Xi7y\ ?b@|^1m 4{1iJׅB`*4KBsBا EgYZ0707010000029e000081a4000000000000000000000001646cd4f0000037ec000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink/dl2k.ko.xz7zXZִF!t/7]?Eh=ڜ.+s$e;\8[qף2xP\hP3Z| cn5(c'jXγn`(^{=1QfiO(?ˇ8=ckV#s } ujq]i- pj01`jx1WI9D/GncoI>H1:gL.-֜zw7]Oq.(o05 ]r ˹|u i`f}D_ Y[W, TxѬJo0^+̌@See[( ^B\BnbPe=ǑgpRkPȜhsQb7bs v Z5kA<4Dԇ+YB8nU}_5{ݬLٚ4 /פ[S\yĮ)⅄muhȔĤ#]2qT8\ԏ,Vgǝz!{]oT]nKkQYS3L,1<E{V˄&-ͦN1܅{nLU ]2i̅\0wp>4I"N2jO: (bK@hf%)`8 7@\dgaCGsLe1[7n0 7$y6ոb!YhGjOXS^o:! +2g 4|1ˮ 7Pq!Rh1L;P֎l=Bt\H.EaYsr4@eH/[27WztԐuб١;LU~rР&sIsz^=:BLi];i^:NOٯ\ y* ӮEm']I_QJd^V=ϊ~ 4{5` ]ߠL]AZ[))sT@yYek6Ѭney4,i'd&L ۞Vt~ =[НȂW@Z/!9@6n H2L;У5mc;ȖֆZ]-p1>?LZ0*VVAY%>DdlEG"DWyTpiC*:qX29ÁĚOQ:3Me^᠕DIEmȐV,_QFrso<; F?? 0oL1`Y>_|g P, Y_S*AYkmoROds.ax;<8׭$v@OHUWnc Ǭp1tEuI'C¶ |MH8 t 1J3wclF%t.OGx\恄  >؜Kֱ5 :Cy`Imekr.UޞZ4Dӏ%o5)4S{)|4DYqcx'ހ)(U~ L^GEPHIeT#h&;uB{a ɪS9+53E*F/9Fe4; 8z+U,/Xl hgXb_.p7M-WWOTb&[p/3Ec1ͬ` {:,vCjۮh.{p3{iLRy&{i&Çr[CpVU㯺:t; #v?V>X^w$¶T.Oʐ{yWO@`^ildTtB^5߱~$6F-Πt4>FP #i \b^pq =j9 kR9$yJ 2PGK,hP`p 3eNCI4n]L:*S3ӊqmqvR,H@Q!u^bom54s&nҡ{d΅SP?;rQ¡`WE"'BUS2ȡ2~Şm90 cmo']o%j(LFI3zdנ(p-^T2՗aleܳm\<6@h1fUUI!sw^8B=B[g+]ؓ%%<^ ,.lZĭ1@fx5ldgEE vKtq (EoI@_oWG̬WXPH-ÀرLw!mZA(k)+⿃: "㎷kۊԻјpǛ*oDMMޱфGs aV/\@]SS?)Ebuyjx.Z+H>+BQ`-= Bc($rU0gklӓ 漁$>^f}Ҧހ ^ YSB`f7e\55F77 iB&\rX .hAS4xڰ'!5u(|e;I]>ʽ~mzLi=k3{¤qcLP8"3*i:և5^7ar-=[ai'PUszO};,>K{S,I |x^j`\5]I[8 uI<\rRh:W/LALUӝeH `uon kI)Ľl-hP>cq}s|l-= "47{ x?}g?*ɤm#;Y BkBIo6HF  s3\xv I6F Obɹiij'挎9zW0\IBe$I8vJ:8(e4x\9NjkK4 }3`I5BubIs~eql6Y mqWfHi.|o#x@Ma_J@tp'uxΙJ\'V t,Rd9_le-ZmURL6$%܀U,}%87gTj& ѥ@샋Q9ټ5ٖnI4QF+ j):Y;Gr$]ՎY> !}kq:rD0:/4DQ.&Qy1O͢1ԅt\k l\fE-;u7@׮1{<坵'Yo8grE-M(T;!- :L<{ynR .ˈj DM)}\<>+!"J[QQǨBh:䢇[)Ty_ V$8ºh[9ETqRc yV *}bs؅F}lrfl;zc~"Ddң+ ӅK$Wu@I;QК {hwr$9,hr쨫 "(Jr "wn=P_/VOOP03dڟHaیh$-KR3o)n;Q9#Z6g;TRa8[5хw)_?Ͻd*c'a9a+6k&446#x.9Yqd{JO s13Îc8'^ aDz)2MM>6u=sS~N8PUl- rX?_l&~%;' W+:D1&iUU <>XMH髠n0S:iͱY*(-_ s7[\²D=e~a|MǸ߶ߟAN+/"pTڼi>)rr5NB9e5Ꟊ@k)}|v2io5 0 \^>Y'׀Je)Ζ>Bm9F*Hw4Dp_R)-QR[ "44Z8挡Nk~&./s 9&ǎFbAȆ'VEC{VOއ-gud9A<~f*6بػq|gesg^2z6Pw>6г'Ҝ 5Wzn+EP}ܖC}m%e}aמǍb5Gya֖$dIɓ MUH?\CWEX8;G0, C~!OsJuI5] ɱ) 2C\#[G'29'L,j0yA(“KP1E]4+B+ek`J`EE{LdG.$ȭ#m{ \Ԓ?M8@z>fKQEk k $`BHgAWC1/$eBy?< ?E{J4Wo2ax.4v@KrE)zs(#K>nehP~?/\*#x<sEW鿔"q~MDf~_ѡ-z30C`fn&>Gs>г&# y~?2=a1Zw:կ- }* `:ɮ>>|"ot~Bd7,!~67!^!5p,_n6 ޖPBT9XW-#% chupA0ۡ3 4b8so!LlZ.ݗ C#w'wfiFcFKG\=]fƻ[x#qbvbI;t|+@Wde݌r)ץŒ,p=ug{"%ڱ?߄31(<!7 `L(؉w>>8)kH Õ3 ~B;4"b5-( kTs\JGABl+>BO~垄I3bELA@jyp 4.⪽Qv}YL8N9BNu9)oQ`!6ڷF ks+Hhc:G^/TO}orBXkw:3-Ͻhy&0#߸ĻH()5)]>ݍ{۹*Xt{QR"g)ߨ TP3U(!I0=},џ ѭFG˱`e=#孭kpT(%(5J~>І#XͿIY8xb0RGi =(d y$19Sߎѣ6^ 3tL#F:eycn~?śgC뫶o hnPT ,t{@TV @`3rTxJj_;\9|,W[&08 Z6l3ԞnN:$6f{<1_R=\.U'7U.I`S/ؔ-H8K^`o 9IDC\ؠ)X$B6*4Ct@1ʱ bnwv%o4>;#+rlp2m|t~ŋM^*xk $X߭KW&TCw'{>'i4{uAI%&kS!]ŤҾBߔ\+ePd3!FbH( p~ | #ho%u\r{[ohmZV>SYH3WwӊՇ K(9)2߿/j9V *rDGH?rQRR J9s c7RPW OYx /Fo*G|u8T&F wf?ogG{K\osrzŘ a 97sON IbDZkڰ:SH͇@+.@vig]:IzXJS Ա% .D1~ ;J$7~e"{ֶ=݂YCRͩz ߠ}v .x_Tsa.:<H{Ƅ+wKE*z)`HWꗫu;FE34n{u#/ 3%^#F&b}7S N=A"mR80>I+ 욁]!pSfYu]6fށ D6g]"|ݞաDOr}cX zLY.?%[TuymG`!ɠt5d#>V"^nX,=0$i#k|uX3Pmz.7*H;ktlYq2Ha'NkvGs}FulGA d +,ܢkY8b Tup&Hbc\Bl_OC>2ݾ> G\&P~5?tU2%uÅMFW˅DKMz5M`?ri@QTx%aT$bLI@J)jEBiFh൸^yGpԼ}.9$腦a*+mƂ/ 2NTg L_y cy:&CDald f!(#Gre)~^ YqBrÖBzuUT a[v^<"7(͜{5BUr * VŘO< "d0kfxW!] Y<(3eJ Kk ojnNrh:`ZnBg駠^Nrвbs3wi\L257θ5C80U_!R<.e Nks4k-~/ va;Jէt`&4x|n±<~9LU/ޚ𐽪[B>jr5ݶrB!wml2+imNUzyu~S2f4W K,usW5B(6ZsUV,e`*|z FFo{ # .׍TXEZ߾ǾS c0H`L &*/piA*B!oa_](/v@Ǥz-Tie}~:ƼNR,cmX? ÃƧb Cr6!.AqHP eczzUA#6:zO3L;`*TEY[_ A ")̶-*[#u,{dXT*(1:os? PS9\Qq/ ׷H c(GY- R5,K)gΏx!һIS3Hwg;vB5>1GNšKe1R%QFh`r1$ڜpmE獺ڸ+SP3ֶ8:#:Q>㼆H \]=\T-1.^pXaT &fm#3( y0 *w³X0`^j s$٦8ܟ02yW,[Z|rgO0(ݹ 9 ʆܩ!x,EZ>R0t0NVYR`JmeV7/|M{*7ٜr&[^`r/HOAE?s6M\?M8~od me3b zws`Nk0S)/8ݢGBp]{8`6V$9ȣ #/8?e#cgY0\%E:];n$<6] g_Arn(% mkZ]CN18Cu\@"L @>ƻFtC=#iFݕ>a(c!9 E[ qfrC7n >ּ[XY $ߓmSB`K|s,XEEKL}v?>QO*tTLzdɑ/t=SU[F2Ep27▙h *4Qѩ|%р2$R>]tAak7x-6صu+Wb(f2aEv^aVpj+SE|P挳{Zq65q ?/I ȧ̟?OK$l!U J, R߲fD0՝Q$.^Me+Y{C}J:MX8BX>ZuiAjuV:#9)~½]O"ٯ#:۞J165SW]wiѳ7}Y\q% ,Rj߳/{PfawY3T]NZEZ= H 哕JMitZX&OÝ/H_J)y=z}5a1DD T?3`(Z}[Uua/Ŋ@٬&d_u DJ i]J_'ڙg("F|.aE9gI [_ydpE([{l0n-.ݷ>[TՕM7R>YΔ\R4{"7ÄhU<_lȵOxNVb$l6~XL5.=A'}xl2;R\[z0cO RƻV4\YSM֭7S Z&rk:906uYe8si0nzeμTf2Y3 G5˩,|zhubDZheyDn""b~Fot^=$B=%~`&Mĉ"ɏ9crȟ]^-ȓTyMBX]%u/lmfݺxŞZ@ /# [=Q )jy@spub矺{sy 1%\r9*#"ƧHF p*v3P`ݸ:A]V7Q7OVADk 8 ]7*e/!48 H~56~8hUӎ `IC=Il*(oUmD1*$vv/,Ȕ&"äω(B4y4yQ R:G#csH>,En|.c?rt[@ Ϲng`?i{ 4$wT./K[x ߢLh e{&VI'#S %yTcB: _*=|AOĈNBnPKPHٵ4ӆ:RYgEGJB6Oٚx[Bi^U ;KEξAwV2Nr@a1eZD܈hU/\RQSKw7v{'iRS4O H+K>,AmGx6ư"֕_:cF(L{M:eRb7<&y)@JϞtI 닦\~Xl˦~myOJ,͠ϗbPbLt'2J[ }WzWJ')2k/&(sdbJ96L4]Fe#d"jXiՔ[$ua_HOv~_)~]3n%"31DBIEk([^ s`gT"!Z -ANim"H gI_P}L7oDȓ[B {KX\ܮ& ZqP*,)r-VBx9~!ξ.)4! :S2 +g v[\N.N_oj/V1ڈ!`IrF٧;wcRbhJxvu< B+/qd)w͜"8{_'mE*J+bY7$11aYwWuN{=L #gk\h@0y?hT.:_`{}RI7](m~nr#qdGߌEpf҇ ,J]<=79UzC{}j}+% X" -gR]8<!9VkzF6 9~U- 2:6F5\NR6GJ^H~:s w#xc8-eiwza`71HbW o/Oa^TչAҋЦ5d_IՇ6N"zf#Sp]+O})꭪SdϽQJgDGfWvC UskIhQO&٬&ph b9s򀕯}ίC5pn˄VjKτED Ilj/רyjJKtr9ԿA*LLO{FI+•쪳x9c1>KGgiG[.8CO|`R@.F#늞s;@RDӷ8Y oh0EoPh3<*!fb wkmݒkUgRD7 d\؆kg+|og΍N}u|L, 戇 R2S?wPZ2t9V@!m{|o- [.x:3ЃnbGI*?1R/b|M.Qy"J wBt27<5QD:r-2'FlZK&C c=p ZIO ECaSOur[`yV5.4ĮÆ,S=*Lcx[-=}Jj r , [ `2tWS_)ӭA ~z&2ʣaZep11}vpޘEhô̔HiyU:"hM=ZWT Y0ޔlRX7΂e~I|w>n uwxIEϸw/q*!lh:3#Y˼T (5ZכO\٨ZvhK[@벺ygQ 2t&4AX-Ca+Wy[X)8ʘW/Jb-m=\wKgt|>,]j$ۈQ;:I.&i4+rv >ї,^EAӒ$֒Ʌ8@C%}4'I[Pxc{z0֊jl̳{-Q]ÁeU2~€qk(;򨽠9;]<(/XA:ps D~m3:ƀ [ˀH^{LÓ!vFD/IA O7.$6/Gm3cmm;k\ o9)5U@ zl^a\b$"Ct"͙K~4 jEׂ 9)o[<gYZ0707010000029f000081a4000000000000000000000001646cd4f00000f988000000000000000000000000000000000000006800000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/W$]?Eh=ڜ.+ʄt0V>='?gІdޭ򌍣;B ^ZMW!AE²k>7~ot1C\\6_/b(^~2^&?5J"G4I,>f>I G㜈6DwaFgZ)ww>R5ơ ~先6[G֢I!l,Lk^$NT_ ^?J.SQ%2}huv?1["=,N[1K Ġ/'w3|#|E EH+?0'~ęG|\7 Tx]V2IoA30ز|v 5 <,uSpT9揽[P! eWD,*8>Qj}*B6)wYQOb򈏤E<$%$W^ia"#oLkJSxXPf ϜQKm˼?α&204[@e/{i=-|iT M_B ˛}-E`W8) Q7o; fnM.PշB*qbFw8\{Z#AFǰ;硼70-.Н`v&0-w)ϡEVNc8]Q@^bsFDR161HuSR֍Sbtk1E ^/'sg]X6<DzQֺ|iŋӑ_΄!3~=jbvb@/A^[? H;W%晹А *D]30&W*%vQ[klJK^؀cGa]h<M;܍VK]UwZ~KDklVڻoh-4x~Ilx %ǟ҂e5Ju`?kB +;$)۴jX+x/&{Ts)`нC^C<@1Xd)tJ@'GlsHFt\on+-|9ڬkR#mV5Wh0me6eb x(C9 r;cxueGh%vWf–҇e1J LM>ڠ^sRMNEf?b կC(ޜTfotol6uP6 c:yjl jHZNقIC q7*ڮ~Ez>{:p]PG톂Ic&"c2e?I"H*L퇎>m 6l/{>fb~(<*dNb~ Z[~%1xȹDƁJD_<;M=V.$ ^,fh8=Y\UrI\co^cK>z"R˓n;0:LA}Eys!<' Gkqv{;1ap߆FpEQ/&!ۓ"ˊj/;utL-Fvg5bwinѦ:?oC;2/,N|^r-e>M.ݲt*#;μѬ?CȕdYCֱdi?ΖI 2DXފZ$n-)+׳#;o~R: rձj[~ rf́8?պO~~/>5>aZԧ*>>|TAI/خdjr$xi`Vm\,e*slܿWN93n9jzLdȹYvkz#4W-w "<ճ`iu&PڱP k@]u@Ͷ7/׹?OUZ~<{<ˆ)@U<8عXK"7b1/ttj᳒BGCϳ (yE*TQk{C97Ts2:kR=L 3%I\gg52p I.B`0T:އ[{h^MkBFH(45cY[6Nw-́wt5*i'0hZ%lo eppbĆG a PDPFl 24mJ)싥0q#񱏨*}5~ 9 7ӦCNwl,hzXF{Uؠ 2rlYzyhv19DI9vȱ4~ǁ"~(cxʒs! +29yɡk^*,bEF ͜8M{CGbzp]b߁z%[ $bCjAa Tvi0{f8]۲K۰xjbAtek&y1&DA_Eb@eyԷcH4xCLnj+htǚWaז|JqӞIM /%pDںLCrK661 >+*FiIH4`#*bgo/ wV*y’2ĖjIZ= kbkkc¢GMX /%["Eo_36eR:3ǤҴ]jA[ !G*׼R>whϳN9@ԪF#_s0\] 7Χ'ivָ0nYIDo % Py0CXKygG]VܪiFl&0gA%#j- }ȻQ[4u<[B%Mc2Y-8®6ꤔE6vn4^lx~){u>qcbTڧǒRy!/Yo0%:hܻij-64 tA\ţpѠmbn\/%ֽglȫ8H<`otIs;6n{MwP}s;f8ُu>j=١Kѝ+>z)]Qw&9C6[hYWX!ư1NjQff+y #{'JQ[>b," D[PTw;>ww`4m3Q6tH$,hkбZil_ Y zc\yS0Z3}W(it2Jh'>XUD!׷6H^uz9̎۫2P5cX;wс+kDVPɉIW+gcb-'BlX8EQcAh s֑_Z8~ݼ7jW%'S'f'6ߏtYYFdD?R^ $3Cl*L[fX~+ͨ<W>pJiMJKm+fZq ~ic{,WMʨQ†lq 0Q@Oՙ*(&!{m:BZpK"yA7B%ͮ5(£H_KhmGAARhވq+8*s镁_ShLꎥW?&S2p6sCk@.'xзY +6эJԣ -ތ֭-}PP+><9d:D&Jն9ڥ㇞/ ,nmw1ZGIqgDEz 1G,'<[W:mv;KGaX$)|e,CP0xTн#\YKTqld}r0i)Ne>m+LDvIJqKq96i :5?xhu ˢR G[ocsIACH6ʩ8Lmb.xcա3JPaƶ/_Sq ku^Hyxh3[EjM_Ub~@kĚ].euE,%](VH.wR`9+<_1 ї?.WgE`e >)# *Lb R7+ i7$?e}I9{_5(+)l\URKΜx4鱐- /ɼp"'0TخD@VZ3lhs*# ծoc6' !6IO]yKvo gt'zN ݜ<ى.ׂsMGi,QF# [ކ/\QfU>^nQmTmD+(phZ2PYwp.% xpS( p S_iMb"[S`f"15y$WxE1z5BRWU'[81H`pfU%FfhZ59x\}/#RseTa2`rumtQ&|Qo% `8sט`-Bi8oA;k$-)GcQYPlWҨv{cBdRN&oLЃY"16I (lsލRsl zT@&  =$3[=kd3[^z|U7213c sC +g WrW7GX P29ߠUT‰1l"^\: !WOLD4Е;p\ u'gw_;wf:.un"D]$!+ꊔ^ns&DK!Js/@!@"F1^vn߲zuVrGn 1NΊTSͥ %8}鎹C|ixN`oظs^ t>Q7&|˷\*L嬌 " FPñGlzgvt=dO7]' kC-oB:ͣkxZ`W ~%˗ΆfdXX`9NS_S"1_Ox\J{ k,j r(#m-+T_pq/iP[=,HC\!?'0! >`ph`J|$2+E[0r̪y&(aT :!GNSɢ&(yk2nƷcn Kr957yrt"xO7юc!:0._HX-5_96іh/-xfNųx -ʵ2 5ЙpO %7YZ8[}.fF.٣)uhc5kjP9n&ٸ#k oj\ei swB/>pl` !>uHm~uQO(+0ĎI7ݣ27KqftXxvX(͏K6TC2],3=tKP#x[h؂](jq~O/ȋ_*8%^ рALDWL+0DLmH` Ezh?RG%ېv5 ԷV}c?\ƪrB͌iP!F]_vkFWdR:wO8͔nvEs']ƙW8E!; s0 f#*,>H=$ :?HN$iب;M5?>}:+(O Q!]BE+[26Q@l? {$l4 7+{zaycfYmKLhk Ⱦ, p$.@BoDwB5(1bP+񇬠25w۬%gpt iuAZLZHn? eG"1H5Hr-ފJ^`g;D1[n[3=nt3*4|Ev <۰{ȴL?]PԽu@֗.Z(2}렖sʻǣF;VAnn|BN͆i<"D@cO\<wuDSV? w@&f *D rg o'٩4jhѐ\M_YP9Tό 2{ ˰; HD7 ]Hqfe+لef¶ :oTRf~j8PE^uԷYQfF4]m);Q|_ee'MVe+>*2n1 A*{[q3 GKvC׸fpfԬOM=$eCy­Bh{fcS{_L#+e}'(%}{ w vMQ#Ÿ2|Ke6sXj2N+ o0媟zA kܹ&7N3W$IE=k#IF9 }x!mqA1q׬y$I7ߪ5Ï 57w{E7ߜ%I ]%?Eb)]aUz3S1[pl_$(/m*3X |#k.ɰ=e&cʇ˨{/",Bo`(3 o7 d$QPuzB٥R*<Øf:8U^g[A9)6jeY*ERbqA+4jCNGpTB dQwQy}LN4B fݢt6w'q>u?dz #}ZASkZe҈.w}]9n˩FphI޾.Q9M%:#}{e^W>K~.3bN 6Gz'.\?nBgu5/@(X!nĻ}B>-5 *L/T(f5m/vD@/4|TΟyD GZ=KF-{ҭj4\9rx~PHth|lސ簽]/lV5!(e}܇ r%mMw@i8қtlvp@a>jB9o?4  α莰9k9~QjvMgE8؈\eZLiuX&= SOQݯJUnv^ڨ\s0Ԣ-MCvwj 5E~u`g2MȉD3&i{q=zRpY>`Liy~# LgY ;Q/W" x2!6@bj)N 5ߠpxCIq9!<%F.ەd[*G0R~Ҵ-MKA38P#M˝۝ y:ۀso  وjU[j4+ސ G!aFY>@FE^I:Ƕu !0\ƒ?~oNxz]&}:RQ6k?T-\ "_AH65?KRZH BAPN={@Y["짩X&ӌ._zՏqW r ڒ)1X$v&C.ΓJ-ꐋO|H-6hd=tTNra|vԘ{0LK9ު7:^m~Lv$Mq A+hG:x@e#YU/mq'GzL\k$8nayzOe: K-.-6B.Nd\.sDXwZs{D D^$I(]]Od-HC<*gW#}~"Z~Wħjm d& c4nu'CA:K0_Nlt w_.FSJEKKIͽ&~HLGk`;er gzxa5\ oklXsɸcz}?|SW 7݁s%w2cN>R,: }Փ.18{S[Z5TSrr-rMF';ԆF .pwl +h)n䘟3H ƉJۍxuYΒTR 0l'2dn =}0+??N%[-2ZzNѵE}eS ^ (#л< qݓ㵉1c@Xv;]ᗊoa|W:<餇IkȰP*gBm J4"?#Ԙ8#vC>IV/Sz,x1c@&tyA7)ԠJv3b"u~,uiqX7;fzfŵ8oTJ`E:"W!;*"PmGVkE~nVׁJCA%G@a^|׶ 9IG+2;AFZ}A (Sd6u.a] &atag&m ݒ;K7 )SWi>TZ6"[~=1i=LPsvz^IpA ~0PxdZ RTYdr@!v$N+e*Op@HnjU}] X "v[1G-$+?m9;hl!|݁$9-L KNd.5ʫzІr!0KMh7@H!ȥ\$Ŵ>LFxk3s)dDC-LnW5oI6wG j-{ea_->?F,M/9G*wO*D1*M8&nڌ0LӷIcly|aE:Pqʞ4p8U[’N}tRb˦:L}GHOsߴ'L* Xˮ@e:u'P0PjoE+8֡ w1a|0E|ȝ,{o cN@"C$rK(]-ytvV!yx!`)_i:$NEJcPl>}%}sd=}IAy>SYQWݺ}=.SvVS\gMpz] R¼Pfux0oGr< -26iaF2asy1|Oٹ?PiAͤWTpFՁծ6+I$ڰ?jedrƦIR'cf6İnc9JIM ge`7Z*cI>f8N8 s5SOێew檲=Cu=$X笺 Ty> TA^6xl%E,r{7f8<(w+=<d,Πn,@ZfP~zBIhUsV)@QKgQ2kPƅɀ)K}XOm'B"q-}-muY&n6!H׊"\wTj~FHan6L'WyOŋuv5Yitm[i7ݛJ,^D-U1߶n:IYUQeo5OlCu'ӑ"Cr4k#pgI0膳*naegTP*{`% ;TlE5 שEcqWB0 :xS`cz:-i$$σAeGb Θo |8 i:-)z| MspMjJ7(,cei4PK drBX\+V[!_v,ge[,I7,Kӗ+OTݝCy}[w *>tK85jXXq9ieN^'3Anf Q־gYkӟ/![mnKc 4sgh3ger-S G/~˩Nxl1E>2bmHjA (^P]\L\ؐP;Wce$xArO)hU4S䙺9~;7 "Tg%`]i<4̕/qxReZrexؠŨ;X]%~Kт0Ԝh:"B=6o)4ƽySAGitLSn8敒637o-$#BYc+m/_ Xve]oT>kv*'D o=Q¸*U}ܦz~۴Zjdoݘ+(Z IZT/.ZISKe#6?٧T݀u{4Lל@V;m \&0ⷭi *r|qfoE 1nBEE-szB?#8L_s$Ѫz xUw %xsUsؠǴNYv򪶺44]z/w'syw+SFSH'@KeD R38"gkL2<[0鸛XX1S}Ie_̘wB-=exVU]%'| EN:Oږ󟻴 ȈΧZK}R#|d`R=!6DVFNqCKEBC(_U.$uuJ^xفEjgވDO4 .B`WpkPoĘoIH/ T)㒔/$K[7Ṉ, 4?.! eQAPY\l#}^BG?[u egBΔi- u9♝(8珮@&n:Cq$yC ;wt } Oe~XCU/J&ݨlM6G:Jw)01Dźy RGNLmZגY I͏F|{#@(@ ZOFn#H\CW=J[Q2Yw5]E.%d [gЮQrʗe洓)ػE[4z\@#`ؒk;H`E@&lmnOs6VIbF$wjo=GTcE@')ڹeMtPN9^KC1]}c[I\9¬jȞ* q0jSۛ]i:^撱2ˁ~cjoIg?mA^ɎtnwEj$<on}}qC89..JYXH5 ֱ&XJp~ G\ڹ|^FO3˥w{!ɑ^9&3z.,+.תY$7n6r<g o[DJa;b˂3ԳqRML2ͪvD^B>UU~|؎/aEIז׽&PG`dis,Nx*1AylEقQG12Md]=&ktعtf^X tjGAZ{ݣ?4Pܗ |[":zNTϥ/ ic[15\}2H"30r̯쁑ϭ\oT$:hDi-鰎 m"Q%eszwpuUSy #?c&6E!l %ɌHXW!B,c=:ԈW1+'FK:zэ;ȸ_J}Vwh`+xXh. //AzGzۓe?6PKB>2rJ[[;xtdoO_;_9Íާ-LatcRBI#v$VvvFiJt} k|);;,7-{F.>MǦ` Qv&,4R"z|Άݻe-Zs0C|A,e: Kȃm/|2H%k?,{_@fB^ iRE˘HXSbڙ3,QL9'l,af oaD"5HaPa[ 3.ῚGT{)j-Sچހ&M͟ ձISl]PV{w=Y6E{(-Nz!d R-9"u[kWXx |oM HFuxنz(^v6Ia55vi3,aHCnL:^VՂ|cJT꣈+fHyK( 2BM[>4W]BldNd*DV!>{6 *۪rb- b.d| +8|AIևrIyVdRE^NKu0LlL[BHP[cjDiCV,Y69DMoED,MDm(CSs!MTۄ 3҃f"_|8q \9qG̏x"DNh!}ˀ5njQ-HSw (*bmDȆ:*|YY 8 "_ j5tO6,jvȑQJHx;ho,hNϭViQ,@mB3`y!gjEf{1h2)?ئi#l%?Ώ[?H{ioP>/Fp3ZSg\d6ȕڭ~d1yV *DwMQe-MKcZMUBDș8v5A:(lh,5c1AOM *CcNcFt:pVRTYUgi^x6.hE>z]s7@. L ^&m4W$iT |+z*$ )IHzkU}jSW!#, a?]]եAwP3XD|%'5Opr D[Y`lVsZGJ4`J Lpd7{Fͥ>\avbϲXt4,nX3($,䠻*slEs3>UF73뒵ʟ5de=dh?ʨ:Ia-*WB$=Ax;kaڕ$W-/8gjS,,VD0nM['k.P]#@b Dy]/wQ>HywkyIUsP($M& ؼ{b*eeI5@aZ-r 3|t5 P8ݎ׺arp>>$,)3kwkgFELnqw=dnTH_tCvYހ[}gxFP<@N;ţ fZ+dTuPb^vT>͛ͶCt*UEaկ5ʸCOXD4:(:D>)4d;4!z87Yd|A/Sעn{E^T 4("cپI~.+3;%F5n;.l8DrH5;Xf_xqxoE( QGQP}k,KրӥٲLQ&oټ^Z:,nJHr8eR9p}c`pcBc&N?ҙ# 'B0[!9?j c"ujE*Pz8=oG$ FͲ]Q~K7z>i#TbAy, Cc\96PjбP9zq70ѧR35M_eƔV]2!-aSZgX?Kg~`qe xo'$XE峼ݦ]0eׂpj2yϊB}'y!A#f8̯Wp5<[Npzv+e~wyAE`YmDJE%b;p۶ U[+IVHglk&^2lK{2#H#ԌiH8ڐ+a|7昹FܞU3P1vImRFg @U#7M"1l&k2Y "nLT_f(%65RxXR|p/~?P);,}O'L!9W"NZu4,]U4KRNp'yYFbyϳۥ˓tMē'=^>.q%ׂw`eƇT Z̏pU$'5vYAk1ʒoG72^ ͇pDƤl+ U{^GIݽ$ǕZbm@Z!-"sn~DF9;4XN:v^E,^D{NL6rR7ٟQtx%@I$_OⲵD#LNeկ'ږjfsS/Vf "ھ444sZ*7t=6a_er /B12s1z+UeZǬyy$PX8L<`Yφ9FߤAy3Us.;D;]u/qc(5kHvw!ٓ8SA@ uA Ižغ7GZ;f rv?ӶgT[/۟ "1gU,Ʀ؛ג:ϛAFP=Fb$G ;WQB?રI&zdc ;a*Ih7FF&fUp, l`?Q/z.p 'U+(,\itg ?t2~&Fh ̭:"]JH5 bS,ӎD:@#;gwly$D=^WK\)ECazpQv'|: pASȯPi_"N:!% ioǽ܁ dK+1ZY.oTx\ xeC<&0>Eg'|fWPncP \K,]:YؖB$C4:ٶ|YoX^'y D4LFAՖҟa?.ꦩAjK2` 8͜<۫=ӣSUp lL(';T|i?R;)"پ9QzӛTX Iꚑm*{lyh/EXeǐ.jzz뤇%B~\AdղoFu/ Dɯ>Bз.7W qm1SsIDuDn~u#7rWzoCCj#*{[ƎaMfܒ/0< 0Cyt[}deRVUV;%,z(tf}9{@qweycn]VUu5f9:υ}Xk{ڰJjkXTl$"V?|_K1Q9!ݨnS&=-t=']Yۓ8wkBL&2nM@di؋,[ס蘆R_erw Y4G&=|G[ά]d zntibZyv Ҡ9GA+7F~џh&P_@277ǎ$ǃ𜖭ߗ6wJXP@;) (]F1!?lZ [r~AhꪰC*ιo*--3@&a'e ͐4ђʘjrZlT%t`TzEz|$1 |Z^iQ- {6TSȰ-ݢg3JDSЅf=ׯAɔQs3AU_yf1-o&Ȏ,\cW1_<}T| IGi|epcsYȁAlQƔ1C,:b=['92gKq'' YyZ{:n5U**'B.3 VŬdDC8}!qYڥ,M |8KݠT@J8,&^6 ↖#lY`Q/<:YXG.2oh>UoAs#'"0Wbk^RI/>˜su4nWu5(\/-B7|Jxm>*ARjaC_ UՔ`u)~1`; d# a7>Yb+_{.1 p-)-é+1a YKAC$P+7r[:l\6 dKT#Jm*c:'yҢ۽ S"6֝ZTZP= چgs7&|1%W6C_`[9E}΋Jݟv7&1d)H|8XvuWĤ$KCDd 363 ,gdBsi񚐜Re元c+,PNǻB't8'z $5(sM}Ԁ)R¯ Y`3 xe 8^,Q wGE^,thAqK[΂,>^LHyԓqe31Btڝcl2<+5;k#R/T~cw}u2&^pRu# ew |6YcrijfDs9^{llϲ;b,WW"> %.[ErhI9挥:_aQ (9jFۃMgHz"Fiw(^USZßԁ6G[Ƶw4>o_Zӳ .#Qp]'uF-'ZyZs2:Fu XŏPLxT~lIH"9E,jQLÖO_UG7VӞ'jv"&}-IC*^l!H_5TߧSȃsÓke8Ry~Bxvyџy W= `|EmL?PJ6S(3uF0"^*xWn}"61Rj(k<b%ju,!kpF'MպDoܙ`Y8~~'Av7lywbk[~4SygTt&qSSE[*0pݵjҼٞ _Xh*^Pu6*C^eLLDFcZaT$n6^P%2>Ŷ<t"|mT4* jEyP7):hpf=#7`L|aj?8NW;Mz߲vĿ=[T@4mjtdH2v,DF6{&ī McQDׂO\ͤ+ \.q଺ح[oJ2l$ODXdK[c$ҳ먥bӮR);wd6 7Lذ.>1Ybi^{<)!G]E@䵛ЙfL׶$"}R7M wTrj5!{LPGcWV x-tOjUp6j$fgŤ8 &v}D/((BdВı2JksH0#'=˒iJ=~˺4;V{醳7pq}E,Hl:(C R&!]V,Lvb^"͗~{D҈bV}p #'bax8>/O@1wwh Ub* 8Զ91`ªA-"L@8J>,ub+a 1p@KVX 'yݰ(sdcڿ0b_ru]nn)ܾfP労p )Z@)G@ĕ"Kdi.FeV.͛}?LKR0?uUGwY< h0̈́}2`HV߻,(g㱨|3vY;3Ǜa?G fJryx%_U0[I2W9s5|߽96ጥ_926|M_ gٕJVV Xo`lLfHNQ2WRqr5o]{MoyH'}J\J|_ bwKtN&hg==?G'ܥgym1oH~.껲> #oeʆK2;U~ֹg8 [6%svj6 |r燀+Y`Ա?y4;KzE% m Ѡ$lF6Q}JĦJ+ H/xu\glgOCgZW3rōs1p<1H*%Oau#1a x5Fe3tdzp'1ӴsM~m]Q^wR%襐)/*B. zm!6$t/DN^bY. wbZ *휐 WJ&'5Cő{|P&rP^w` '6tہ4ৄ%SO{u Jp7 U; 7sӅ]]"8r* 6鮡  & R'hLBХHf[-*RIV '\ca GL$@QU!iVkBhpu`.w^8~jϼl'> +\J:%H:h|n#v ,q|X멭p~eɲRz آutd#-?;*^c"P@Gr,=ܖRF#LVXݷDv!6(ݕxH/ S:@m"Uy^!O"eڬd\ff$ZKMtϱSx $SG#&%$j5zP|DO!vG\deK~- Ⲹ ivp-u=>ތ܊KH_ϒ DZ je< (7;. eWAR]m0',8WA` unTnʰ?V'/:TwŦuae-Z႗OS'IM:$2%:Xr|_y\C+oQ9LK;Ɍ)R w ZLK-ܮUxƍ`H)5@' i~W'Hrr& -!ZVħJD:݉ÌF4b' +^n AhnOA<~dκ6e:+a`șy8:qx=T*.LҲ"5p%ji#aT? 4! pgdExVQM~Si󺹈:91M!z3˻Hn*&DfgT-0(Νi lK/l9't2e2\( ^}.cޤoD<'yllbJ ƝKBښRb\$, # NW]YGue02;LA1sFsV۝ ULb"udhaWSUd:]% hKf+$/z򚮫ٯTE6I;%e5nD[*yGǏ?߼Q K*Z_d5F<䏐WIK֫btuPX22y0쬽ycΖ d!Q~( ,W\/=`(d&{Lt&qϓfWМ(rA@ K'-,N>ǛɟJ)hVR^n^OZfvao.le+xh v"C=vdUt)d?Ayܻ΃ipE`Mdcuk&} N/:]i>s}אog`d{+{1'9Ns ,fE!h)M&*9mAҗ~J>mo8ޭj 7p&+Ɇ 2#OCȕ0E|-97hapm%I7Cdeс+}ɼR )X0CXӇfvG"862Ty;3^K̠t!2B=[a|yqu *nB X̳1Ԯ6 GI3nwKN|Fͤ84;*+Rgˊ ~;Ys A܈ ͒]mo+ MYL/]6bM'TC[_AJOx9ѐЁgi9_)/?dѹN?tʌҒ/7$满;:C$p v )+HI#;+њZK"&Py5Yb9HGIzn{P$ڙ}1׍<N3:b*!,.;AO&K A܂sG,v;Y8[qEpR~ IOGC"@4In9.TKTbx[XQH E^q#-EA^\pMyB" ڏ_7mx#cpi%p;@s>\1dNo3,Xv-x԰~/$ԚأFu qϓ5|FI:Ç iG߶Ɗ>yT''ݜlhXF6,.t9Zlɺ HyӧWV(n-0 -OpA=3 8^N3du@؀]:Fiدt#Un!t,P&opl^Tgߐ2I^XMZ(C{ujw3]B1v1J5o,@#CS/gY6ocUBe 1!km(T.ݑ 8SVN&< sSh]ofq1ZLfw?&6/J.c䆦]\q1?׭HzLN8dj+IUBuҚl' ~yEBL{dG)¬ց 'Bݼ C`!!t6 ?yӁ؎qד,+Z!IO<IbQ,&NAD,mumLq2n?L"SqM>'qҔhRĉRY҉;fޚEO1iQl_<~E* .Nք13ӣQ,ECi"yk!#%av~ttk _;j^evRa#ylftIU)jۤ-`Ӓx̝wY~9 0{އG|QdMt?t13]ͪG`pI7 .R%¬~qO2 X #ª{PHx/I+a ЂF!ld=DuAi)z=Edv1`EӬ0dޜ*bGkš*)WvU/ChB/mz{dqCDkTMtL̖d'KjX ,1,f܋b8嬑 aho0x\D:ZNѼ5el ~h}8CJ]aG3] titYFy<. _`f':=>1U{jSΘ+y]GZŤԂXp9! pf+B/W1? -r›\4K|@|s,%KQ*nO Z?\ z5".ЖEš2EuBd @F~UlS|¦y5j9Y3ҝ,WdCn|l3a(:r> tOXA8v 1c4 w@m0RNXNXA,RPM~tI!ƟrɎ6fWgֺb G9eusw˶n %OV TrӒW=7Roٴo^YB4!&ΐ.lj KŪZXS BZwm⏆=+Oc@[ҲR;\a³s(,l}QyۗFqRUx~Wz/2X ەN'v@KtN |&17̯|\Q>Bgd/ 1 qLhtSO}EFUE/NvfnKKLg VjUhP%)m2SnA˥@e|ޙ}(Q'y 6%qr`G ~6A˨^,ʌsJVţCN$2kǛgbI\ٽ1a/jn{;ETdM]\u󉹮R*3Yz.VuUxZ6BCJpH/k[8ٛ0QDU5_qN ɺP|!O8kJkJ`$6jsKs'Q0}q }hWLi՘vH%8}91WfMnٞ_6+",(~eH2LaPAR1SvjqOP'߱:Y͔F[!r8qU*0)+hpcwk ;0b{,VaEn`z.@UN,qJ6b T\oZV A\4+ Defy^x\B>aW AѾZDV.X N!}Z:'WJ!g"5YqVߝWd9oA+A9}+H`Ħ;- >Fn KmsZV4Qؑ@ HK.'Ll`{J TȁtD/Nxv 3oVw` )N?^s6W S[ֻjscECrv)DN]NZD\NqRyU ear3.!S,vZ_s8;>pȣ;}vPJǫfLYwbB/~wØ^"d_d,>=cY@&/oD|(5ji5~ۜ YF=jHB2Kd ֜9Ubym;2_v-ס8t^;Ěf`8۷0h_lp͌6V BڳRfa/6]౰M[EGbX/G^|?>- oۤ*w=T [k6&mic2ȅ)励gaЊA˖5de>꾾%=z-*vln&c>WnB\G<8Vn::Z7cow m qd@MڱeA&Ⱦ* K):ʕFU3A7X@Vتs2#silaj:2mќ5kڰpb [-z,-śy0pymĶ[xu.nQҗJ y_dR]nkA;vZ:ZԢ[%Vag̑QS囮:*]p={U6aڎgFL:ҹqrOT9rŹɠvĎQRc:Em.iN,<]E%EC - +A0Qh3X6+aW@?)UF 3#QEX*x/\?'sm{C-W^L>E E^߰{2J{W?ɣ<^'K+߫ qo 0 $gf(L,eNAgY ] .Aj]L,yR)^Sp>gj7;@ J%DqM&=_S# ݾɌ}U!`?YRѠD9/HdU"Ppybi }_*b]pwGA|br UnTx cEsqEͣI\M2L23 + !ٿ8E=T&//̛`N@VZ_u1 Dl M'j'.TO0))jK{M/ReE@PL% !D Ӧ`GRPEKM9ǦdzZslv{=? XWғ'+z׮7mI xxg: ] 6̬!*I(qBU{W\Xm1J^: gT=OdŒ75(n13Rb/r%te[v^MyLM>/o}j VY pƖ/F#KX }G`vƪ&7k}C bGnŐC2dE'̅>֨ cuM_'|K&/m.]FD{*_$'Ãw`H[K׺ Sf!C`}zKxk>ގArKH0zxn:ulFRhhUұ)1jS'E_5Q}m) ;7=V7`U t۶s;6Sac9r؊wj"&;z$1 jpp)bbU_X6|Jl,)b,/[ng_mQg%o@HA P8NR|1Zu5$>neaOv@[LME3&$18 (1bx@DD嫜 S 0Pטb ҃ Icff~&"40рln&=syH#)kş;B:B~I #++s FI U,~{ըJq| 5!Pf,!}aW#EAC^麏JDz+@oĒmM2Z[DZyBXy~&i4<A5?y .ľn;eiZʂn8ؔN,9h)zdKE%npq!Nce.$0`a*җlUtY rȝF)Z48IQBQ%*= ҧaCbol#r$q8ZkO- 9|0^P~7Uzjsp3>;2/fdɽ2%HRc^"b^fF?*=Ab^aFfWP|g!~ Hk`QL 8UC~qYwb=kE.*QbKI=pPZ6L0B>D` n4r#^r%QJͽ,gdŁ2QXZ'py@ԸBoOHP>6O0q4kUe*jR 7 d‹s8 fK0mc'?zV\={fSGRG&^g{y_Ub3nLĐ|(wCq@mMiA[W䂔Yh&j,b]\1צX:9ō_!h_zE#C{լ"; 9zEi=ѬfEL&ܺ]KzKGw DgcCO2eKT)p_y֞l u3eG=51}w)X0ې / \mܔm&bf? Q}l!TK, UC! lOj1g=R%/2iSͲ |J'lOZ;+jdlIRZ @,isg{C1eX2D-ZA)tm|_ aWq\F_^, >jCщX&s#`{,j.3:[=#ոU0H˟1Ʊd|;vGS8:!͚K_kum_"@agQ)ڣ4Gk K3O Ÿ^+bdצNC8~Sff )~])yw/eS| tkW%`: qF?>XÄdTMOXcp:%=M1Sէ_;7N3K^.(GV8.Ը%R0&w7>l$~ҒJO.+٥ͪƇW ֹ11Μ#Fk2m\-*VhB}}d!e/)؋>Ng B_٭،=/3~5^Cm~4&\\$򨲞ԼU/v?(W Ј?9h{PP(Y#g oe v9! .0L-v {*&>5#1~O\ȅ!2Bvnj1k0,v\Ym}$]!+) M)[ mo̬[֖.*ی'LT[(Z&Z(@>N=yuxnΪЎ>5.n`oNtO^94Pt4w}3n x}㒁l1:x?qKTR, LL1yKdbET>mDXN^ܹ?5Z<Ȗ -ߒBx֓!j [}R5LMĊy;"ar cHlO<Y+Vm=ڭx ڽ+X 0vk?{~0˻d:Eщl5&4rprL y@F+,V7њ $?|[Hr߃kBj ͯZ"؊x-?}dDz(bOh>Ul%٬b1CV}gJ>\ٺ|("JjȨc0E / hG|NpljzP'>g~t9XY<ԡpJ^/+>)7x8у<-M9dJJD_ť7wTzք0ڹ8XR6 cpiOM^Nql雍{|>qg֒Ұg,^qѠ70aS2bmRw*Iwٖ!OH?׊l73e`Sؤ[TCSkˬ}fg\Y jDtCqL@UeU}rDzla veg)VZ^~8phwq\ƙ'e,(~">ήXv^3rF=7 j5Fy3V̇-c,,ʒᚿ!R#F"Ef^ ``6_rDYAYjF9߱hꛑ53 ĖTSYnq05N”P ~%rUje[ t*CP-%(<׬Ê;RbAΨ@X~Iy{`{BD \ˏjGhHK`LZ>ؿJ}@rbsH\D^~𻪇4F}&6R̿X>q9[}܄N[tUd+CC2SPoRv*E7kSY) i//O"1؏P EQӎ]]oɒ!oTkB@FM- ڃ DR}n25h֋r7w҉v;6뵟FQRG'i/ym[<$Fw8M؛ {"e%m+`ei0EY8v³myG堑CrM &x/}tdZVoL&oMq!u8m -Kw.?MŠ? ?}Ɂx|pêd;PK*gb<ؖPGK {:m/>RގQ"h V+XK8:e~@N4d=3 7xwl 2*8d tf^jWB~r2ö0.AQ97G$|=f<~lv֒[x(`IآjY4hQơ?'ra(}ˣ 1ќMU|*Nx>77FcM 7ઃ:Qq ?=Ud u'N:4Z;)}ݎJsD Ц8XM?;Ba G) ^*3?CT;{!dX\E4hK@~Ie}XW(RgxQRt` k=?$Kܥ/^e@ oFB[8& F<2ডޕ$`GaMo27)(v߆Nb'G82QEx^XDo> LJ#tgыHPNzS󆷖w1.4qfHWx% 6&tg\b8+87.,]\~eq[}S^(V?2UsC{" CywA IČ\q9) |ji5zlU/9\Sedk.wspPɄ?꿕`T_Gz*C璂G+T9,Yk?NPb=\7#;Y + 6[鉂7x.6'ؖ?ߡG6.[8l?d9A?PzAg8cg umj wo&|qU+[+,ESMe.cږfIa&sE{tPKL%ϴ@ ?Ti36ӊMx78mh1K72s'8Fm[,Oqu_.4$SW8'֫Bb&Zc߾BJpTCgiE#]ѬPlZڷ$ ˉʷH~~g<XMNr6'A-KXthHhݎhvb[Mn `Xhkڡ igJ!}29 ϵ nKR^ݝI~h1D*""G#Gs͘Et=%P8n"o I'R VY]uK3pʌ!vWd(I~6MDz[>[.Dc:pvIY6Y|@r=̩5{Jx?X%+2eՋ s!!唺-W܊Ya؏09/Z5kWaPRrfϳe(ƹ Wjj&D!e!2[k#'G lZ ; <+0X^RwQa{|Wb8;1"aUn]hqҾ ӯ M8q cL*KV!PжٸiCu`ן^M3yXY-ռ3yq#FϬגIH2Ǟ]5S_pˎ[=. %$/5W_9&X<]鍗Xǩ;ulR~{!mp"UH>:$pdZ59zwK׃IXRL?w0"UmK`BD .bbrDAç6m|"y 8>ޜi㝂* ~5]cc-dVv3'y+j078X 7hF14PHt-u0NMo/SEɕMaG2h)/2޿+.gҎ^ױI\ue@}[Pf\QI i3+ga蓐ީ]{!]7] Wz?+4$si7gV]܇'4dǢ 1C3};Bw+J ~6(.Pi V&5 zLN m#]xh>"=cJZN50m(V8NrZiyNPuO6*NoɊ.7|pA.>2 Qd|V3 QMMPay6L.q`S!SoKN\w-0>w hP1/,vfIi3#R-uGMܝE)55aZ4fAuQ_gO=Ss})8A)_͂o֘H2FIvM̓CHKMEJ3b`A(lၖ'.>T7Od59M6{OhdΊXG¯8Ǡŕ90]6V!y GPP W "j4Ҡu?zr{4P+ɱñբ!AZÑih'x.8{ŵ~ beO iaP3Tr l'A+O_M Z{LC_/Q D\ywLſ|GXl 8֢ay)$l;}]r4Vzb%_2><c|끃XFԏW8oOvm!S9=#ɢlpʀpB}'kBwb1tu9H&f.p =}S@qE͝$el>)ˋӸXl]ASl-Si,Toip+ QomOiR+0.G;3wR|^"I2p9Hr7Rd=UiiE1L&pH}}Rm"E 6F+ڜ azGOd$oP0/4'SMCn7p1ȅͰEv@L: AlJL;.1Y=4ĻíɄ+̳ad%qC=´JPqsv.GzUѦ@] p\:r |j~#"GlvM.߶3oDn!S1<-O3>=TZ%JjH&&?pu < "h +*'=+Y$42֠¹w6}rr"CEmAv5ߛѧ+&Y  ~A܈lǁZ C}pd^d* ִm]yᙿ5މWL|̴TU Whg+`?YkEc2،5P +ˑPOR3O mOX0E)cCxw&$ ]f_1Ǝ d~'I?HwrrnP% n~h]b:B*0=7|8Қ9<ꗃƾL C4nvtus: .;pA2oA)7yjwrP*z|fGTwɓ4sϩ5W U)_7)Ӑw2m1/b"- ޷";׾b{I3gYƶ2w&P|lkF*Ga1TS:Q"24Kq|+ jdC.iViӁqSaQ.Fc=ÖzRD@ 1d%2?rd Hy^cZ31xTr cQo8k؝5J͖K9g[| #NOF7}E-틎L~6W\ MmD+f9c{igǡƜ+TcS*$nf24yt˨z|՗Tjcl)kK>Fjz Jݷc$R>² 'obDlQݒo?2g~}ẼE/rh+LH[{(&&;) 7YB qVS2+^;'ϥ9 /|X i^V8ZCLkt,H~B24);&-Ҧ[S:!PH6-wAThy +W6X;Ɨ&ug?\Be~KWa4k޾9bݴ0ēzKM!," o: pzQ^elŪ0D]G(I;cd۷w3)O%;9WP!>u3`CJ/?:D| D$meQvm[zZܫbJR!YRXkEۧ~OlnۦB%e%=U&@7g\- ~J' 6X_Uhc=8o#cfX-k Ei"F-Ӛ-緥@}Z,_3{mȕPFIZ3- VV`W#d[9rid?e;Y2&MĤPl~>W^V{R= z/q@-Jϐ# _%[FVth=f3Lᩝ\>htvmlpS|ۧn֩ lvО>\,KH=, s40G9o'T!\=nNl'?ҾAO~&v~X_=N HqZ:!d+#`S6L>LF#s/?K),ί75$!6w_Y׈𴬉}ɲSb ^8 ‡Lpm)x^;Z׳1B~HT$R['XRхk`ps æ@tS9 H5 3MMÐ8&wn)e"b !b%w/<< zn8hզȺ"W͊W5]5;1mp]Cd׻ݝzݽMy%A Si>Of O^JCK'fī]SgZK-dÁrBF{; @1MZ ,+el{Fj/L/tO]Mz](ҮYb@PݑD_]9753Q?Hi2TW{yYгC>5/C >n*DFIE2ߓfc`ǚUwy,)*zqUvʡpQq'=ю_ؗBy$}1H}CXbwqVʂvXY puMx>aKǤRAB>st|z~+ !lVbϝLpj&6IfZ0F^%/n D j =%GFkOVMH(ímGMhINN.Rk#+tAማf1Ɛ*Ʈ*LIҰ$;N6_.]|}vd PqϪLOrNs"lNL|qxJT1X<2W!6|x*_${NF? фYc5$_c$4^`hu'҆,z`&eM->`&+)JףgQ&u&tҌC&B$%`x҇<xV:}MbD9qzB fOE(LֈY Qs3"͆˱H43n6sWu' kgzӘSM qqx>a?/3mWeM~B#@_ש5nd\Tq8~ Qmg#pEbT'; 5C =juAa?u96.e}eŹIif ?~4Vqfe[) %BQ ΊLc)(q@*~Fwn͡7]"\.In`Y%:7/ZTQFe#"mqBzqi" ,T2Y#m܊Tlg R}, D^ӊmgAE'6gE;c f5D;t8TZ@ ҢE8VrW@")*?ևp_Ft!^M?G]fq2DW!< ׂF]ᔊ{aĆoa*v7fvW5((d8xjn03t?+b淯5r/~tp )ygֆ8S+]Q3jl)0ذgR>́JXHƘMXd?q2@mq.ΞYv#BؗWܤ(<,|73ݥe$K׷W;*rCAʖn/lzvUĹ`'pωVO3Bn kO`X1X텴@׊K"+/5/cBzHX+ݽ˃R4Uq ví99t=1@sO8ZI(hx2 .4vyŐwd]u7 fY}EΨV>3f-6%Nxnۄku2n^v^>tS.>])2E1*J)Ji9o,oJ0XQӼ|Y8}) [hi>W?( 7;[0vU(sOB`fiyw- +eC%hfpþؔH3 c=WN2$O?!l!SEyb2 8J+ϖ?JaI4ы 2g:<ٗ*B=/x+OҳSS$vտ jMV[0'/vvlW:WGXLxjj0z0U~.(җp%гgs%6 qS@3L6G#Tx k@Q#T&ɅyE> ?QxkFM渟0Juf09$aRoBVVA SoNx2T[Oݝ/ ,c~ ?FJj+f/> =ؤ4uX}&%(1~H:/sY&>^H߀]UĿ~٧#f%/ǵośeekc _ٳHjsl#\ۘkF&ag{xG #kC5|Ii`L.iwa㘕5QlhFA?$$fuoNBߤ 2W= ͊@6 F1 heT<#t mK)8ywqg UpޫJ`%wE'r]n^ON0^4[l%U D]aw=;d¦@SSƄցŚK‡!L%Nx3Ya;i#HX;0Cl;DĜwyh$;K;5^%[l7OnzFO)2Dx,V_5svT8O0b`6v$wOB֕"(Pwۻfcv%[5)҂įwp97U| l; 4Њڷ&kuh\^Ioe%5Gdڇ?T7,={_վ-aZ^k.n>} c(c2{79iv.T\rb 4& 7HdQ9tB7o!$13Β{y*|ٚtвE.A n$biFx۲TCv2q)7+/"~Tƃp`[=f7]"/3Zڴv)Ö#Ss_=[WO̢7&_fs_D' Y='_.k=כyMz&jϵEn_IҼtT[ i[x#VHo'ۋ5ԸDiV/c3wq3^c 1 gjhL^) -B9NfX}H3b UY[lJflvF@N߳{yB*UtEګs#Y[C8tX+Sܗi$̰H_Qݚ`X̴bIJo _%JG)BwVE]7OF'˹Sfz&ȩk,(5*b)/ez/tZq:&֥tڜę,p[hY3mb_?!eP% (F)i7E\ݿMZ؅c}Dq4ɣBU a^ȹyɾcobq>Ľk<(Jޘ|-<7D3'-/1Ο9hhAdЛ @T(C:g72/1IB S'F}?LKSIq7^÷w0>yifl8-I6ZyğlBĈL3Z~"s12gh5DpOf{x=`^* W+J.Y)9e$KPp|)Z~䚆z/RV4RN2Hԗ|qnN8kp9*,X4y{ezœRx,(l+fMbTaЎi=x[cvH|Rd)2;:`BQj9$V0&&KhCԗnɅC:03~g@J!~vG瀁(>\B$QYR:@zZ(Z> $ +}5TGv\#0'92G CS$ѤbO\ӷdֵ 7„*&7'f.\1wSWvb4C ƆGJ{QL:m=+Πt)KBJџ#E]oTxc˺:nabԻ[m 42zq,"&(1dl_}a/̀oUKϏB!' 3rԐsٱ+ ēr(N+Z7$sT]i|#Ȳac!n@d'Cdb~?esLo[ˇ>76(޺&r2peE}6$Ă mͻa^[IZVR_@WmK8 n$ p|gI}D7iNbZ4AE^JVzy'/YTy!i>+|GqV-ʠ_PeˑOĄLDcω^kLE.(ƹ:x0ݬ߁!ԇnkH'L]3#%iYvunrF@[QF1UE,QK.L-y+I'?nmAGZJ4tCdCjN4bm+?|W}Ls=HSez`)u|jLNC޻ /.ϴ./Dݬzy0Oƒ.qdansƃOM9ec܈ۙ/rЅP'#k3pwf!5B/DuzlQv ΟCo5eO#3vg~n$"lS3^q/gA.6HvZQFI`=Ed7s(; Y ԲezVh_,6Dٝn}Yk~wgs꺎fb(>h೚=*Gԝ9OyΈ?WW݆O1WɬJXnvGd7⡊+s>v'ImDRW&/8̢i0SX\!> YUJN: K>`ҒP| fFВӲ|s# Dl(Z4G^;wgP('DCqt؃-07h8Q]sM-YW$p3} @ ?nNTOߛEO 8zڥQ'zR񃐨wچ˯bV낙u6大RYg.]Y2? #}~ oaNw-<\XvĞ?<@ O#$"=vV`ƣ׸[0^JLJ̣S&L Z_8DaU* ER_At@=|Ygje|^ in_kW[SF^bcXɆh@H"zE>/£~?@ـ`0l !AfRb ; Hw tX'lx܀vX*ݏlS&K`1y mGTN }/9n> .Ik,Wݰ,\up+ ;/>ҁ8Y1k@fhĊ?p9g;$m+ᴨ .z2VdCu\X?úfkInST]Wqr䘂9fIHӿ\ z0J soUve&'TZ|Y n[ g'}6ͺ˃N4?} CG"pxT\[y3&.Cnsb9ZџH]QZ@Ig ՞0d3([~J1 ST^[[vu#PAnEnAu;s)'yf\,FNjʹBn?x`vh@ PI(8g*ILŶw<f>Z  ˓Xs` 뛲n:Νo'S9;.qaECiZ 6 k)jZc&(oFvҮđHS߶RC\c'u 7_h\~纎Ź؛Yt0`2 lT hd4OU}Iso IFA-^/~2 ,^ nh}V,Ξf|Z(ԯ U1*$8!>(<0:NyV)LBizl]j.ubr?C-9oꄬXz@V ȎԄЬaWj)vf OUL95'3+] Tyɽν]O,Iyܢs,#?YyB2 Zc [YsȯjjHǭߖZ(≨LztErՙXU;f}H/t|fs5b4J4e[e* v+$tIB'6Ht]SHB99z5]j!Y 6xc4qw&WK78Yٔ(|# YeLc{lT j2Y0b@ bzcwiF-kZ_jW)tYCJj6KdiXw/.?D ?#2!.=Wk\ﭏ!#uV2R8㒁<\GmsL1ᾄr F:<vq.{r(ԴȢ;&̆zNi^Zznpmd{K%o4Q:g~,=mI:m[;j^tdԆ %[ ~M67Qׯ)A1Ă^_ao E ²$]54nA'-Ce絶_5.roRGu!o .Պ]ft8&&,D2ٶukn6]4^AX[<5xH[h3Hn,V.o\BXY ?MȑNt¼㠓H6uKV3- 8,#+GJ]Ň!1(Qae >_SXuۅqE0m*ھ[$V{[HLY54זC ڟRݣ Qr=i06֗AbA$hvs^ q (L䪪rIΎpZnSB'Hۓ16ۘ\٪oM3jAJV6Df Bz屼fOq9d:Z_ga%41=xHDD)dyj-9{> <}JԼJӸ~ 8t;8v7}j.bnɟi<pGWr3Mh`*W`ĉQG%. ~`=K{zs' P̕{a Ϻ/ͫ甍zcskS(-1Obj0%KuzZLfb5]5X}}MPRFYR/ՕC\a0tIff#2x®$n>"5P&38rcbTA*8Тo lMr0) m2E55}_%5ᑂ.FN w < :Eb?^<(/tA "?Ɛ < x.u6fB=~1g-sL5}R8: πbT]Mb9rgKGdοYR'CӮ'1 A/4OQ7X%?hWE36/@qQ~k3.m| Y?P DLBaK}.lCbX4Pd!2tX1{V喸 bc 1F>?bw~iySwj,P/)04˘YxD B{bˣ4DmJSUӶbIɏ}̶1ox,b ؅ʲZAH"dFQ/Cٻ2A1sтh֐NDk؍KLQ&A_(P'zdD3Q54ƪL?Ht{ZD޴cpr[__H&8ֲ_YԼ<8}c9uDyi_RG52 K]x4fs/8o7>dX9rES×e! Y3 }'j/ShܞM )p_?eYcf؎1!F ?bxNn k<W@ kytlL̠Uiuz_BXgVXh?`C*€k -U;}+뒣inǭaEH$u>GGJBv:@NoW "k -'r BsYE?dil*Cq,֣ggg|P SͰZ[$Fl?٫&ddLac)ٝGGMG򩪇d}G6k!<'0TEdiA/ wV\4s2, W˦=D0]bC);?(Wf4{\3.,X%b!oSԐwJ&:~nQ4 AZ9o7|ӣV ^.^P 3RY(pk#͌[&ߩaȒgF^>a>ſuQNSV+8e0'&B_D,J (t+U! W otmtF(%Z *:6!@~% 1rН$hv~ǁ*w}9srv2Y^n4BVA KlGԙoU'kd I48V7vn/rG(iӧU3e z(,=.d4'sJIL(a,'_.H"SƦ| t w.Ee+p_#;P` hB n @8 Hr`W-ji N|!w}ɶ4coyMwt^y,uǦ{rDyV K ˭ͦ޹q_DwU awNJ*lP%\9C5.`iکmW_k-S?J|;)3r0!CK+ ] zD9 cME3e%ru)4n]wb 4${! eX;l1_G:IhN?}B·Pr= ZxXN`)R7){nYPk!gDQ,~2!-Dn5D.d@(V{k5kx/aF!z2=>tuU0kζ+cχw|¥ N:gzB$- ԒUpNf:">~)ג_E _%qiRiNяdR: -* ydH0uЩvTKGWQQUmd6" 1v `BJk34h hp0-9)xC>)b8P8c#r1yt]/U;B#^ΡѥB{C|Y{uܿ|J/5*-4HlD<պTQsHHeuV5oγE8JnYY+&~J"ݻ+0f9 'tHj/&irL( a-H'$8[(4뚴edD؇©&~*u"ԟ3vy"k13Fh22^[aW|e\j7zMH28g˄\DZy;gѽs}ZX[{u4v;0c7g`[od&iwfqK +.Dz銒a% Ln O]foGD#0]Zf؜QMkwa,!1Ŗ "9N.F(=l ݽc5 O=yRun3s)Y3Unp˹`FhRTO̎ϲdlJz33& Y4&99:PN7!R#4߹jq[BYfV;]+ARV$8jD 9?,kGz+نml==3a>z0Nzsx>VGijf27`ʭQ">L՝' 9(} ,A֛ , +^dӶ,|vKKif코o4a/D6huC-UctM]ZWJT>m__a$G,WZ|<'E8[3u+2&Xω_ĸ~ݺ6JE+@s\BuZvgQc{ b#/^6.T1w LXr-XJ0WHExl{GY/9٭ĩ!'@XtkUF?7ݨQط Q?4 J^Oy _~άkd(FŽv2ŠQF!V8hk>>[C+)i.K.= .fX4M=ٹ?+@%yu])go@ufFU}PO>Oʔ[KrI&v$VˌIJiFj\O2ḥQWVЏp|(߿V>uK<{Tmgj Q_Q(9Z{;kQ&:Rgxe"%M u!`!Б#wfhiIB1?'H GC Y?N6 $gN jGj?yj/+hZQZwbUٌU ke+ m y$}.m KY dPW4SF[vv7?CHZY8 :6Ҭ;25J84 EcX!3Kh]碱qɶގZ(5n UhS^P:^/>`޷_K9a0]f=/9q,.!idRW gǚz-Fڼ.jZTҕ|32׻ S2ϊ]cY9W萁Ҍ`Er GDq(ÉNX)xѸvc5ak!~8UUh1eަ]!n Kx/f-|sgf6+z>s_Y5$٩w0~RHq0zw$Y[ *FSK썜]RwX;Yԅ`{4Bm, ǀ WGUOj Vq'or)oE >9ηO)Wun'oծ0'6<QQUw_9^ITr548`>`7h,,r”qdbjL@KH䃢t`C]AM`yWW;D&$FЕ_֐ˮsV "ׄ)U6jܝS=_hL X Zh ЦWOyoz}'٩Hr`bR3:"ɦ!~)%:Eơh;i6;iҍyB.z3;K){}vb{ARҙV67rn>̜=!bpA_ -g5pw񘂋Y2pLI#2[~E3~5*j,LxBfB]DžrIC.7D~]l}f3=AZ!DUnj(}V}f Mkd!.˳',~B|! ^^Rş{L&~euM_K̸yRQn[{ ݙj'aj!ȼHHWỼ5PXٙ\[O mUSVo؎5W>aWpn# Ge⁒g/:]0VZ'€z NFCeiϜeҮIb^L 7iE!|Sk+zgs;T3ȤG6|L tQkAts4!`@L ޚ&@}@$ƪY#H$_ӧQ%bK|më(BD#;l6͈)(1R暏Pn~Gz ak7C L^NdFw[틱~wUs&K[N6  {I"{s@q5|; ."桮[9u) dL C7 A`|^s ٘i?fHhl^Lnΐ)ӋVǻ܉nBfCa+Vfxl&t Raf" >%t#&M%ǰ-RM"0IPgCz w\ )/=@њG[)d>6_Y t ',$8=}r~ `#b;*=l?(*+W/Vݪ {gA`xyw98.`Lٳ!#DSPDnkK|O 8 6kBog3$R%/tsWKƃn!s敒u.'moiݺD5,׵--Ϩ<rt%mL)5Ssb|%{AJ'1z8o_>1[: !x'oS3b6s6kĪǭJ-^aD;{c-bz;k-уGmU,54CGa0zOksd66WN̑8t`!(v7}PhTu|1ZwQBx/װB9s䶵'¦# <12=[3~Mx)kTUF>l_3K4[Fs?GhF[DžJ %S8dsE4 "ݔM,+J|(xy,Z8A?DZw ψ`Sտh\ފ.6ZEهH.CN͇mV?4 Sގxu-`:=<^Xjeu==@,[A;`^߮ñ }˒vft"*˽0欕Ƅ\Y#!#R]rM$ȫCߖ =,G\mlri^Ic* [~xHYX͙$M"5L^Z.XS+ !)\VOYCڠ%jH< 'mwʼK9Sk|q]>5]1կ][y%Ҳrw/6FG!2]ryaTIc 0$>z|[zJrќZF%E>m=%|n.+'PwՕ_Jk251z.>@27 NX0Ss䧓@QU1ތHO39Ԓ.-O3':7Ƌ!M=`XYh_U>Ww+VQF$B;$2ԲO`z0!NT4 0c&咊&gTsMnݥpP?˹qƵ67OαX]u_,g!m~/OD\ /*J$aHM )C<"ҙ8% `Ӱ7D}XÌp.]mGSɼ$rD5'I9#ƘHud\Қ%,;C3cEWE*^?vQ|XҘyգ٥ϼ󠆮HA!!ǥ6/x996;ʝDU)5tכoC 8/vZo͠ eM\/9,CΘ߲OI6ٗ/k%d+\ u* '0y+g$"j)ƨn84: xrպt`Q5H-'}F@2tDC{5 -^wSX9EZ4FA{d+fսD`0CB:Kehgwa?L/`kZLWI,;=L߽V- 0튤4hK|2(`| :wd[=*ّ|1鰊n𓍇" `/[n &0NM̔c*)W[3|O 0M@hE7Ht~)ye*L"DcĜ!mb>F +Ԯx r, ʵjQ˺M;鮄tQC7g+丫`F,ro_%FQ<=IZmz*;l V+sBFZ.2K,MIoX"ǽw+UCvb=[~E8* ďp9.t?_yd*2HEM2K_= RGl /cIS4;n`8~1mTi M` IS tmʤ.s2~L5Ӻc;<;SX%K|1mf8 d8X!$|SfzxZ[xz)-X# L9<]gsbVz{H@E 2``ըCDQlZD~ݪ"v,B][$JTų[vI§y-z[E$\nk)I; Vvd<_L ?ng6E^ƻRF.o9hC')h Mu"@q.}Io$s#W @fƏ,6:$?9~ W"Ϗ32'b'}]S,jXMʖ${ lE]"hȟ0?i@Pwzp,bIAY~|)-EaF^ eNecgZyy N4i2ez޺&'M?Ԥv s;AS[C:r zJŤP[lQbv 3MS2"gBD{>{ SCHylVz~_"˴ oBG3@p4evJ^oǁxpG&Ǻީ R`)Bxysy8Ð1еx6-vbvձC bMն\3?l3f!6R$ލD3YKAj5jP|9WǾ\_:'( \1w_ FC7 nSM#S4t" ̡+yf u7uέn߻:c†nF6^zGY 2w,["C|ӥխCc>' %iSuiژ՛.E( XrL(&kʉW^f7yad-Ñ7;ǎq` m6BH.rieX1Z.!O UWW/e,*qU$s4қ@vzЅǃj _ U+^Áռ( XIJmB΍RFq V䋒Emh%J-iҌZx$SrH-^~fNo4\]pb!vmagHau6itdf4MD0ZaR鮲]53yYIGNL([/PF 7{ڏbȠ{5,>']sr\rm)-" (zkQ&/ Q)@GAnA*CjsHӳ/)=~cḥ~', :.ʫ ޙ,_J/h? " Dᰱ$Ixkw5Xv_ yhccDP ^y3t-`]uS׀'h~+al`jM!%5=-[f)(@%zΘ+y.&012L2%V 5r ~(5ԏ rL:0mG>,\4?@?i_ouIH];q4X6x4 U'w-lpyM-V3N)N*,zǵ2-3H_tc">1':w \Tyh_ep!&}ưR}8_r0PK+~ywվohGW~5[@1o!oCntP㾺 dkvK=r7\ÿ0L `z$tKm9OX;W͆M-ǨуNIG\GSgY7 e̅;]qj5WӇk:~43S}6=9I?pNDo3Qv(|KK㸽?Tp|VENcJ4Z$f'Ri|wA{Zm]pV?kΖpd& 'C]\O@y>nS }X0u1=VK:CEeQ~RRJJ@L}#uY^bsgi麋 [n:e18 +eG3N81^3$*g&!Q1P5,CNB8HӔDZM_tKmіi,$!~]0F\qeXAJk F`kNs)A׼.d`1<|RQOI8 } y4# 6VQ+@WQ4S)\PJ4sZ˂q ;s_hC9\<f]ïߞŖP=T:Ć|qr"`nh/\Q(y a唉욆2LLg54OiXf&2e1_BCrI]I)W:vPIkt7yMWa'aSD&-g!,$g>c}SƪaܮNʒMhj)KE1ӊtv̡F ܽE-)&7˲Ǵ *{N Ag-au7.\6}HGP[ҋ4&[#0ѧZwIf*LTĉm*V8)GΞIUT୻JFȀq:OBm^piVX1fk=6Wb4%|p1u}7|W7Y>% kЅl*τi3YLg1 ~,9hr&RʏstPGU 6$T,k سܡDԞ ?-ACcIN# r>-5 a↉'TX5wV_PWo7~qCԵ FY*S)֒Mkn(;4'`?}c;z3JT#eBeVk~j1dbO~scq C8RyCwڸ'c$i,)gvEz*cZ[-p+P81`;.Pms#/vP, Lx󎶖c y!pLWsQΦ?BHf~-{cu3BD 96eI@cCQsg\Z9f,%V83&Hu [ F)X\idXf|>x繽$-nDцs~=_wEg7;ۂ-ɗx:51{4Q,ٙNnz},/93#z ް&L3g[_vɴfXE/O&&W/A&CN bFg2c#, ]LMomqJM ٷ80q_Q ָlHat!kU6xhA4WMH7 M l^zl1+aMJ^0t5mƿTyukÑ[oZWw<]MQȑCS 7e[O"/s8mF=X 3L0IaV5e e`AZF?OIc# (+C-. ߧa8ݿm:UmSg9_HADXrI$mMzMM'$MBragEOq)ԛ5[CTS#&[&eD !ݢ?-,RYNˀ -@`#4AA1`P둶"8Fբ%UP %-A3*5C}Qq+UqbzMffɖ ayiƮ*+ #BbǑƓ%WZ:f![9G3%jXg-g# D1*UF}*_kB$6pHDX 4G0Ҥ8 g(])j1YB&Vszƽ@. Zc(fM&.fleZ:MQ~H \m'fbJ& <5ߧiPٷ{N}b.5 Ͻ4`͵$F c0uo|Ox_A"ߊ-.'(~f.V Kl9'-u`ܷS lͬvrӌLۭ ;\`Cl̬МNގ1.OtkHrvSb@9 G"[nހv5 pp^ujF l֭EWQK_ [Ǻ6[^O+?/Q$=⿤Jccz:m2&GxrK0 ?aIb6ϓs~[ogSE4~RrjmSh WuLI!;o0!S +_UHп' /jOSbL~zDc"Ci߬kOL"XzFWbOKmIS:ˏ'gOpTM&Y+ `6Eޤ_&/86 5x綻)o`S:'}m{)ֈ/{NpSHG=mڷC1)hMJkPh` |DX~dx[vA;wxTcJu1R=}7Qj6~7F=a.Iz)҆h4E.`63lBqqZN6?)Y}ףpD]MTb|XbGFyQM|1W\R #"#jG+*:yFqSzbE,i&oFfz1`y~8ӿ=Ӿ몲54wk_bμ3|' .'L4yMW!0ةtOZ[/=`eB;VF-u3{f FAg9KQ-am,z#,962OtI&6Y鰢[[\K(Qn3jwժDɖ_w@,k?>$mS>Lxaa3eX,w)rqB`W̱pu;tI0-ZUҶ%ۆڬ."u2g|_'!q |5ş)wmV7ճ:Y:yUkջTIs_ՔDѦA!ɝ^|uu>[ PH-)@Bak?_ {1pj[(+=ldBnj*ʓ $9nŠ%ulI1Օʔ6Do~$+ۑ };zteC)-+%"wNλ#W\ W͂s\=-G wPoASDd[jEě޹mI BL|5(M.栖cM1,\"Ď.1cYp)={܉-ɺbHh{,,V@([4-UNɈYsnH+ÇGUסkbF F}b71 )WQVA4%eeϨ_2vp1Fǔ{ur#YvKb< Įn^*ʖA4SkU̓W oBޒp)ܤ fnP1gwuenb,Ntf椉5$҄ ={+_6g~so2WGwClxz̙m2o@#rO==7١eے*wS4^Ty-2.᝗ϲFV1öꭀgf^@#AF!vGyfܘ7F'N%/85b-V!l|r]RbY6uY'EI+: O~2 HTsr*|isX/2ǃ?Kʴ,B$DIK[#/ Ńe 9YA^C*ˣYUK$?֨71)d 2_!:,o*IޙWH]hc&&xLӺ`LJƐQ"{ba/qOH79W^m%%D/IDX# g$$D\3RM<P?'<0s fEoGV"M#}չNh:ٸfDo4ٿ4}'Fڸ [ )Xp-+A@' }Drv.J0UHIA]319.e:@Jʦ FfAr:YJ_Кk _)N=lF~,x=^͓\|ˁ_3T| i^I]V;i,[Q;^PV2p];Y9$Q&g,>KQrS2>BKܦbWN;#ykX펾ֹCu2uy,vbBp۝omGP[sԴIL(EWQAgnaz} DKr$S*ї!U"q!UJ%m 4oP[.-\Ft!!|LYQgԃyG"{:T* T")J4De1GH 3͚w ƚZ(y^E/f(Y~, '˙zǴBQ,/?AhDK}~J~۔ tOBv%Ul?l^Tg>@+ձ30U/:E37/F 6Tsuá h~0? B5HB%Y;|31Χ탟zOPc:dAĝ(]\;W1x62"QEW|/ F}j:đ ^GᚩFA"Bt!ٳ((ȟyGzWuaM_U>Tb+Wôs .x'{ u 'w# aS13FՃ*?lp'0jeg n+O5 0G@$t4|=ΟKoŅQ 3KߟXFC:a&E>z"wj6.5ٖ\a7ה'WQ>e8"rфV:צªnX0;N<1ru=Via|CñyruucH;_Ae7G;È9Ximgl6xHW)|ru-_㎐L`^=uYh_sYh#KwieTMq!#>ƠZL@;gϓ ͐y{pL ?kg+%EGdƿZNO9 I Z4h S .o!)wՁmuUAgTy"7 Z Ua(3O|DeQ]W@IjI}Ћu|au(&-{_ p嬗ZjZpb>+:D:<8sepjNpcv잞wcCސq:=H&P8pŀ}o[Jh>n$!veRi|pn5@$%gyͅ'%a)lojĨ{k,eDPnOJ%퉏ؘ*R8)?9z7BIϏZXtdI5a!֘~0 .y_{\/l o|%KώOԏXC.p xچxFS,//_i@rR-aqY>U:}Ag=>|Uw-6Z%SrkںsEkkzc.3BgMe1 _MZ&-p\)s}Zˁ`ix6mf~p՛ L1/L0\drϤX{Y2`)+eq9⥗Iƒ3z`>0wGӹ'RcX:gq!{򵴹22%p_BCcX~Y->%׊)4ç=ؽ狻d\$qWbp>}W~Yp%~~" Fn k\Хra#?K{^gTu> k6- e!dc bYGѤcY^rmbc`E616Ը~_u !2Bp>j`4,M2]#'b!Cl # R+Waq Dmwpw#O$Lz!R{#`5&A.azi_AΨ w DoD@\͎Xh-bb ENJ~:ߥ|tm!lWHA ;Kr>9.Mw;qNIXINL&{-8ԣQ2lwAd+JӎDhe_2"#Jo$w/ /y%8ʈb4ʆKQ@5iؗ8> 0#j?v|2߲_ q=?k_x1ƻHl "]*sG@G7""~}z7|V8>g[ުDfGىdE \2!3i:f3>q@@O!5HVMͻAk)7w< >E[<~A1Dy)_/ɟ5cqkzXJл#G!9^YBMRZi׮9nãY)Ķd,.-nH\S$}/`dSW/ԇ]tlH3+&7me<}= ]$Ŏ cB >$#?ԆIg%bb>V$"?yH!(e:|3 >dapҐH&{Og1{8cG"_ ʯ}}jxC&F@4`Ϋ/h#Ȭ^йKㄉ$)kl฻'$IW/~܅жj-L==X+CQn6Y'!K_ni#O^Xeac|d flvwqphV&4ZҷƖm%GHMSM]3XfXG Y_o LOV M '⍊[+!q"&<5B\ qVi3Âkd >Y1h!;,! J3F_O7ƾɨ%ڻǦ+2h FڨD׿`F q E;?P\)`ekdj3χ߽8!b8p,EQJҐ+yY$eN`kIyD?b:ޓ?lS'u~گ OS{M/d =0x݃ (* YʳB(M3 "`i+"6Qy5Z^TjP`Y]DҡpyFo[}JDkF>[xy|X7%1tsG+?SҔf9*;/\7mN.?fÀAن0Y [󛜩yTsK 爲 p6eM>wOF1;Ri*Y2bssrϭl殙tz}vN^ꨲԙgX*ktåX}k`"QseOѡы|v]KGǬ? s ˈ0eD*:%zc)dۓ`2N~s,.42QzW"/ q*A w{»/UTAG1ԗ.JF8Ze)Jmc8pݥ?% WV WxWZȓߥ?$}3AЅ/}Kt}!sޒ^1[- q蕲=mnxTB]_E=dqε~{еn:+.HZ_}=fcʪLpm7.`d/ߐl6WBƋvWQߜǰ{rQ'"$HTOdY\۰.m!(OI= AKӤ}.R^C;/ ^tyQXgEOzaɮ2Q,{tbU2!VO^{:|5BTfk1:nvrJzDpqW<Y !=foH]HP+l2ǝ̾R9t ן.*bUA5D!θWo%,wfߋV8U̽ˊMN3oe^5{6en ' X ^wNjZ}vcqG5V^IYLu᧑| D&;۲撳a߉4;'NO@,B@av>U~3kU)x:$2f3۲|¡?XphSiRC@_KY&EL|#`ޛ mJĢsWwKqIluK30U h[Q{RTy-*\AF*_|x[;0)ؾ^.=Oi\!dsV\m ۅpAM HN?JjAp |;PJw"؎k^պfRhIҎ q"k%+d;[C+Z6+MU5&e֎ul|lJKȆæȑ|4]drנ}ժ/}(.P6]/\*~'bUrthC#󀹻_ BqHaJ_(LQWZpך4pP&$kdXsXOpIw#ݬF=R#$fX>k1>TFoQ)gVW[itd_޾etiY޼n'<(%Z%. MVZ?/}ŒAWV.0s_kzkQ19ӷPZxd$Xʆz\*]dv`U(K.\>6P=A E@Iq@^biVa8c8 vZ$hXdz!$P[aؙ|5ٙ+NDdt,ЌNRun ԞvDU]LKm^.#n2>Y-)ZyE{.5#%=hAÕCЍuHuXg{zE,F6țv&?8C4JtAv*f4Wcg߉p"aCL[t!^?<3gJgYE,vKuO}ނ#Ik { yr  @`9G1HŶP :m̤3&2E=gbԻd!0"N~Q=Ζ3'd ~g~ |?(CSH?3S8}yѤϼ;/f"s՝ܓXU2ud6c5zy܁DCOzelߧi|WXqRՠ?׈ckZFw#@Z`%,8v}*Rl dn078$=76c ?H5Yɯ[XB0Xs?(P .G;eh)82/X'EjI-Jna֠؊Na\oB9b,O/̼8ڻ#_a6+Ο~vA 5YI*RױŔ R:-`e$k#X(+䂑͐tB$}Tw1p BV*'pu.ˆ0E^"U۟pa{$r}w5̍k0[J|nm8_-n=D?hEEߩuV2z0A%kvTKD"/xEٝ\LX?u&RlWBR)YA[%PtIM}fEϒk4Dk>!}hYhGnqʍO쩣Fy;^·pMP{C51Rw4tL91w{M? -4C3gѵW}Ґ*̍$!04*`o!п Iɺd`[VNбF׃ D{!RAx?3s̤ٕς$gD3ع[wu:_}*<.DSt}5ܴVo¬=L,u-g܍&$gO)*"Ŕ125)KC%Z87sʤW3uavf. 93`ԗhH+ ,%i2<&U/Q):pys~dGr@'oZtrI'8]t .tÐG1rIgtן@˰$usʽ[-fk-,%D(rXjrTVG$u&M ByE[r 1uׂtH d%Ǎo]\oѴ,Q#Z (-kߥ+^휱)Zt|,__94tqzl9550Z(&p%tQ0&:nel50v oxF.|bCm+6F+N\l8˛&]㏝(0[û ^}H_shj/A0MQ}Z`?} N !ʭBoigfU {:%+`A ?=*0,êhhrB?F݋Z%]vx"l$3(5!^Oj`_/dtb{["4N,$ lZC+a1#eS/,(Qm^Nʉ: "Y)ؖ;1bVHFAf_Tp%ނ]A&v2C?Yu/`K_̤x]vFЎu2fL Q57K\>OcecHC}[Dv0LgL(oU+bZ__YW],_(/ x{1ҶFY7i?@6 a[苝yQj wMA5ځ!,9+_>=L/Womׂ A}R 79[Ӭ^RΒ"R6}ً&Xۑ9YW{BDbEUľӃS` J]a?w5d?>=@ѥ7G9ܢ)T_CŻfm2m s+JFn 4}\ 0htqeB)` >?}70bC&&"Y?lZZ- yXp_OQd 9 4pV1`H10ශ.X[7Loֹ[TGNCET[9K >;҇f:uƃdyPu8FY $a՗P޸Px%!-TǷE!8OQRE:щ]/087OY1ߛG}/ ;T1--iCqM pΎ{8GOzQII$[ڲi$ѢՑ>e F95{̪X%N}uw O`J:j`*'^%YVw%srpU-S :YPW2 (N0g7sK* A [ƗbbEOL¾Q'H1>Rrx %`²uGYX N?8)iB߄ =E|4q} K(*k8EįۆkglI$g[1xS$ n9X˷L.&d$vH*kO9-T6竤DW Vlf:ao>Y;~0Jg#\Nr/!l(s%zh5 - MBtW kBksd,=C!-M=wDT>5[i<%O J 9(t+6ţkQJVu@WHc=B,TmL( 5ݴ_kIQmNpfTCT փ6S2w*F8Pu>xVE1*VfQ(oed+)#欖 W\@')Ό@pLxnks&x\a}葹zWZsAlþZdrmB`(ƵYL 6`#PS\_a 0RY&Ba2br\kfS8cOm_Xj}1V76ʙ جcw'ds9K7m[3Z = MGp) 5k[n WqIHɆN^KMBD[v.m-ߤ&i#(73ELߜ* sq C:UYiDDxƓ{(+ (m+G;bG%`؝@&CJxǶPӗAP{`DO'K$,:N]qS@ l'7g[4mT)[Y+/.\O-S@iS"2֛Mh2U~Un8!`dx15i_ZTUW3I!Zx® 0j43?o֖T$;ݷvX;ij7-);Em xBUN1Ay3p/ѡs7QW0۱>%ٟA{:FF\UxޔJ:#Ud,M 2OxKޅ>sHC2fUBkŕ~+ ͚ʕ_0׳A)CժL$5z6#_h賒qW}'4T8 Ky%ikl/g)Wvu@kG*m&"$HE=3懻EˋȡrD_pKm3aWpES3KiS­y 9%cf~;>$:0&+8gb?(@a)q9c4bb +Q<}:E7dTU8lY] m}b/XxRUlM20w+@Xw\,> j>I~&%WM-T5nՙ20l;$0pH*)Xɠ> ٽ }P @Lr64wXDrrpϞރokaUxhǨ:Wk.UC^?<)-pN@d fK6-(X}A@]89$'<TddKs;ݩ PanrDt'?(LzҶQǭ!j&9cČ%d]zEOS< *<2K*q* qDM,NBUSOGNj\ӓN Z@BָW(:NAon.I"@);fz9Y3ފ tj`S0Sx.K} K8j.DtuɚfF7-?j"T woP>P*|vPG/Ct7R0ʝʤ\A& ˬWޱav6[,0GE@m5OC=/2c&w7zbR0,@yjj -3 d" Du, 3C`<|csPkH(AɈ13_s Fm`%(%X53AdL}?wшӄSrY77`G/ӯB}#oSW򵢟`\~oUIA0z&#74g4SoRթ֟$G_Y47nIՔ8$8hl;4jw0.p=!0 =bcI6PV-'Ф۾O5=].V,{ٙ:;xqELJtrԩh =->M>sIaxHΥb@w6D &vj3:%T"ݖgC1XU{I:d77k4ӊf_܂,X ./]t[j7xԯׂ6$x(;1:}B[T W5:cg?"(1Oó@ 5_ dRl-i**_o ViL^NHdňjs2m۳p1mc]NʞxMy1t7".œU]D߆Σþl]S.Cͪ][p٬U5i`sx\V`]6g/aZzu+\(glkNfڦa s]1GJ˃ Xm|ۦPYHh"Zk *}^92171{?!\e ԊjTRTp 2 1'QNU8~rWnp,^3T{8AUnkNuŔ"HCm=([orRЀ%o|,ѿ0밄$_PywN531-M1Ϧm  Zr_`ǠoO}+U_98W,*Tf ѐ4ǧgE_>ډ/LEJ&U^a` oXJ-B$7_9f* ǩcDgg\ =젬d&Irּ%x]i>,{iM> 9,ޥ!u 9/+*;4<1A6l !j1%GF8.}h ZwYu7(餃o]kf d!=~o^F_㔇L%۹zN9< }G~f&ɨJ(_ANWJq`84\Tò MW J|4nRd=Qu QIK, Kk#`)keuzm@hSÿAʴ.}tUlrCya qnߒ%(]ߑ0 ψ'Op`Ygag4Q6wojNk%K13_Փh<=+Qd-\DY38:(^Lv!ĸ_٥":\ið#ebgHPxFqg19ӆ Cj+#v6#y{<ɗz }d^7RhWP+Nj9`/`p:'Z$OU&v'( _>2YKw&\h!&2!_`BaWՈϟGwrZ 5 :uȨ!e$يkHR06Ցr\4;?kptR%q)˛LMpBC7+{p;bug,uFnЧF{6ԨzRND{|//5% ?"RlyrS<y)zCxd ,N\);/j5VV4*ΨTZqfU.CYRiIxɆ8侫{roC&AaT&YI^4x5Lu"bCeN/Jr)wCk3!ȈxA qƣHE:s?WV L)`UTY"=_[\gv2J[/:dž h+E5%] ͓˘Ňa #223%`m)4#F,v"njctكHʸRbXX܁~*%^"Pu綠N&πH>"c`7^Pc}XsDYD&jv_^…܅o1}?Ģd\pQ4`W,}CBm m T8b1fQλFc!AD4N<ƮG ]0A{^9EvbS$77HoC~^?GĖG_8epvX_m!lֽ#)!S#:?GdR7i)FAJVH˦+7ĤYg!A.S>4Aڄ$\ZP6\j~6ji VJ+;4ely9>BAGfI_ %ZOUϯupeah$mV~wbl F q;V!f z- sUd##{X|t&Z>wtu'i\,K("}8* j*۪u Sbsfb2?N ՛eӀP!YF< =U[NA:5IbGJmu$` =UVгewIa) Do*^eTH(h!e/ʑm{uKZi?ֻ^1U;ʕ2$v]K~(46*# &}P8[TΆ}En;Ї~coLz56Z-?gVIAz_Tn`:|kIBJJӨΗjK3K25ZSj?fDZ |{{eudO c)SSs@ޟUzYp@M¼]ljJu*/A&$ðg/o$8Y:bx)ކ[%CU9c.19رe6Z[ m`SåB4o_a7] ,tGjْCTBm'[P?GlAJNɞ᫴brCk"EI{{l>*Nt/u l!CԨU0/.= j{*|YpWl .gV%'dI`{G/d돷 YK(z8(a;:Tz7d@8@YKu8;hb꓂PpI;>^c<@"Jo` VCGqgLMXMwww!Tttrd!M Doθ!S|O':Y6k^01EdZ^jqݩڟY\ɞ{b7~K&)Pb3-w]VUO*YBӚ-b驨\;hKN;xjQM_cEj@mzi2,t 9~ > eav~z@`i}]>Es8=On_Db?x\*]FA_ nxk6* vF<׏U gbjV̀\YQ3Fs@\xZDݳJ K`+<7~OskjnGzKo9z3A(X.a=&i2&!nɹ҈_&mq%_ǐv:愄lY:༸E*RhoƎiX+RkC떚wͶ SE m;=آru첲5b?l"KUT}j YճQ)f*/OJ18/vϘ"?GDWOQՕP7WG+M24&]ژ&$p>|a\G YA Q@3&?py@'N+mؐa[A,c s8>UU| 2(A뷕. s̤jʕ%{kMe|uDƟN@DPtN9"wInfMn3 iOEECr 29ayJCpmߩy" ~ R.C['(&j)eq<[J갛Zf%DTBP;-7GmǰzMOe55cg=Gd;7%)IմC&Ʉ;μs=xIrTł;8qU *7xz6 t b8y>/<$5 0β!H޿A "ji\ul/7*O|]WFPu.i䑬-8 5Ū6ei"< K*BmDIMV,~_2R Z I𣉎}nZ>z$YIlsCDʄF U'=]'eZeaduStjܤ-*( d.x\LwZн5ڪf0RuaS 0}|vgWP&0e@Ʉ58$:^\nna׿QaV34Hec#*(+mkYzq|(3߅v{/>㭤0/=hq. Udž`ڮHN׏S9`6>2khމu]Ż֩?Ҕ c)Sa)ms8^g8-KVM4DQ64эMvD`Yd-ZF&leпS+7UVJĐ3OG{pkV7F!I;< +NɎO >N[и5eKgYz ŒSliQ#nr/)YEOƏ{획'!X(hBmrۭ`~pWi#Y=}{mF Rk멳D)Rm%N w?= Ѓ̞ܡyNh\P(q]bCG:ie[3zQmRI q|tg,<)MNQ4,yQN+h ]`~ޘ|d YiMQ9z# l\RIDMxvؒlv9usaAB C2[ i݆,nh;}E|MuWq§ FӺC%7eiDU)I \ەzzVlWeBwO≆=-wH8:`,Y9sfW) I٩BJ FP@C|dv ~][,l%B|Cv!AXFzP]=KoTi[ X>2k5b!&y֫mqW8VCS{a1(eW?n1$c[Ϭ2[g&.DL0|':[7d@;/+OU#C&-"(I24go#(/bu>-vp $Hq}#t X :& ik;i#v .b$֍ zS.Bxc|}펈,/oxlHٴ :x"_UNa޽i., ykaETqbjn1fbRS5㵈eLfhpAI7dwj+15bymM%;Wh(ZT"Ν~.H c Es }V+-Pgu+n5̹PPDAlfE9᥼I#ȂԥicV0%4 %AunP5D$[fF@+M;!2<$U4:w]- p61Q~#bRh_K~0 8Fw:$Fl$ ޶YRqפ^9L ~[wzgpٔCo%X \AU*1"0H ;Y-Zjl_I;RD.?Qp}̀L;%}LZ 9PsOiͺDeQ3֌OP{q@;|A8n1(Ww6eR/ugQ y zfi3F@6YΒ lki}Y ~_k2:ݏvo`Vpehbmc((RMqq/fnG'Ȕ>0>bl,?4{/SZ#A c͋)@ ˮfTj\G f'YWrZ9A嶭eerr8y#%DFVzrG7& FυE8,x2m&!2}zb$./gZ9pVxC⤏lorJ,T:FDZXKR*rɶfԆ* )Olc[q9uI JR胠9+O{YDҕa;k!>)Er *i?.:C2_bJK8==L敋кb,M{Q&% piQq5!Y̚1:^7ۄ-dK&f9xҪFX'O8KOWj#׌$zt,!;tX }- ԿJGFݼp=#p"x6׸RWzKGqǛÂ`tkNK.Jmخu'?~呸j .TY#J!US#Iu|5|ѷ.Ν[NsTvX kpoSo: St?8cq69 ^汣19ri,#9f }d *Dܔ o}I9|W (7)}h6Xf)Q<OSde✱OOtuJc5z/%D@@kI{Ɍ:w^UV 9W}ӤW#1D V=~AĞQpQK^sevQ ^u=   埗̸GZ8tS,g-? kzʐI ^XڃD?1Ь [zEcyCYUL:$R>;N&j ̹Ǖm3"}Q(0V gF` "\i4maPlMɠ<A+u=mow b([5}]b=v(.ζ-cM kuv}ELvh`D&0 >gL/7 TMA;]UNZaHx E%3KKX[9*潔)y;[saG/{F.O0@P1v E17ߌϯQivv?494(0˘U^Z<2Gެ/Vdɿ- 2ms H^=R:rb1؎+}qe"L`[eІw %3 ɦ?C*EgF7 9Iy7'a5&塹>O}"[sXyB歱Vժ#?'n9&09C",TF<ddp恴c+$YHk^^LCfܵ`@'&Gr^(@ R{,(A0z In\Ī&~dAW9U8F ݠk5vq]*w#7qle,q+h\k"j>y 2vڌ-;ӳV5s)Y VesMsθ[{o*$rxM|r&cTvYǬ7|_L/keA"`1RHT~20%0Uf}lh1~'S43ء;K XDV٥4bLloC#X&]E:/Ru|V+lIKXt?p>VOA@^"(mf4s=w5pɞu!Wyy= <~5pFh%t19F"Z2%g zrbH GW { t<~`y>W2hE"GЪWhIوċn&uiaWtȌ"YS Lֱ/JGLggQ`iY>y$ =\hC}P7$̖*e(x&^(#Euk}#EM+=Dm^ 7att )3xC鷭),kR2_ԣ˸\S_Am5y0H9b^ aK7_Jo֔t"3?YgD ֭,I8a$s@Hē\uUw ʘuGvwNtm**{TҐKR팗[AY)#U@rYL ȊҎ1/?Þ%C.H 9]{n|/=LЭ(`wgň/95\+į/'ޚE \..1,%G}B`3 lI|aپpicj> NEXmwwi%Q|Kr6}R7j88^ϣDV_TDp&!J4*Jng)`M/&%G+=u/r9;ˁ ?vu$ *N4mQ͓j[qf5~fp\̶F礈[L{0;Vc]*ɬrD.<-W 5%^T?&h}-p.%-6@P6&qTTW "x@ t1p[P3xjV-O,;<݂"iC^<_>v㻏mqM9QP_q+\{~hBKC)hç*ذ]?`{(w0JCс[# ^z ȅ&m sLlʿ}_N 5G]m%m[bC9BĉO č >?골H^m:`(̓{I%`(Y:_] xba90vT`TI!U!PnYkN*Vّv)K`F%/@ zany)ቚYx<48?hA=:Dh"6*l͕lmtXz{Ar9%,׌B.`eA i6-b$HDAof=HҞ=@GR.Eq1a7ڄ/b>Q: BL3 FAx:K*ӆCrnOJWM:3c?=]W "< fD`Y~z˰#X\p'Vd`+IVrlB;~{  jn iZuoUG%h0 <f'p\6a%[ $L]h 5ξ#j9]zsȭcΌ!BL[ly/ᾈ {!f"挮&᪞~('~#nxȫ?:v .GVCEo 8-?a;+CQ1~-tu-F8Pfioҍ_iy({UVm9Svg@6;_00/ҧ"5t7PpT³.#ojCENذ(R&!m%.r^hw{Dx"l!b_jmiWe\i5PL֐mDhaV4~DY@H,5(0m*4kh4j݊2l`?,DZ]fr r7HU~3RӽX%8t9l"{ f.DRE": i^O_my(_.Ibr|cG5f W*D2& *M`,<{)brF1)ݫ'h$fY] uhp$O>蘒ZޘO1Q${0})aP$͞2Dzc(xZp4@֍~A ? |Vr&8 /g7PB/;%3>WzuWCt+Tg С쮋?'#c PL=Ŗl1J$4XvC9"&SJԍy=IM~0sۯ6&/F6E?ϛcCLN(Rf+fQṔ_il6y"/"fd`"+*$jBK*JBP٫"RaOElX'Vf)': gZ{_&JCaqrsnmIsΨS lCA G&ۨWnr__r±:Tld,@4NYgf"1I!*rk Ȇ$ĝ;nPKYK`Ǩ0Dwbp% AEd@f'>B4lta=ZA^}dؤgV,ɉ\Ve.$Y8XYgoÚsEk)s$q۷_BZa+`} gEvi(wm1Ұ*}lد5V+YޡedmḌUX+ :fIcY![5,>ARSGqCukڻ]u階"`{p=G JQ Fϥ;v.~VA*}[ViSy0V8AkY6]idgcȒ 4OY1 Ļեu$HgN`JZ#[<3Q_ g&mm W*vG#O%Գ+p-,4LC0,jAY[X1ׅ#ϧ^j=Q& fx30t3L:-aI%Avwĕ {2g^`6\ T|J5|j`4"Vn*!,QxԹ:1eߩRCm{QqEbxiDx!hVВ'}}0:^WF$GN0d$4-8pm'xs{ve\m11Ɍ،>KprxnB+3Cre6vň 堨ՌO|zLζR?IUl@ԑ"@MqG8w= nѯ TQ" (![t7-i]4#cJI +=s!-o7W/;I 'Wݮ}g#8o-i=.hB{ƙviVdUw) #-)~Q8hZ- 5Dn駨nDmj!)=v?I(7bi^1 AF/aQr-o1CdwRO6܂}Xotֱ"(S} mѝ](ڙFWzRwMc.=yrz^8K0}J,>h圻T!<DL8G^q}PfF1&>ѭ\;!{°7zflpWS* ' ~{5=KЬ$E4##TJ4 搗^gG̓Ѿf uȩbU\NsH~_'mKkWg,s ^o X7p9n9ǮR|8.BƦ UR!+ zz BS7[Ѐ~]+J_RSB;;FuMuvfIoOG1!b }}}(۬8 ћrgn̽\Ke6mVenRfVh!1n N& T(NYjbsږi׸  [h䅡@L7% %Y2L2~9T>-3]@GxkҬA5}? k`hRk4 sW0d-ꒁx96yA+!oFC)Dgu|23 43PTTf2={tط0%%@I R,N(J11wn,tX#|\ds/ηAn.!k7n{uǛQX_/]UIߟ7 *3{$Fz8Y 4w~z,YXdw [i˟0bᕻ?:47-1Rf#_C×VΔZNނ汃|c%dɻ.3qny֍weԯqdu#:O{7PV&yILJv+`lփٞJ *$Ġ d:P/XIg[Jznn4NwL=(OJ$0O"4Z}'D,|z\\4G[V 0B%d)#1Uv9*QIF3dսDǴ9q#p{"H[ o| =W,qܻݺ\hig葩O'$gD۹n52Mjw&,t{<Ԟ>6^\?ٵj -V`{و&'Ϲ [7?D.:8GFG|Ş?T}c Ae?0+A"Z[dP P®+@ ܰ6v^g\ Δ^<)2\X t.$Nշ71)j~A9D/XO1+<iB6$T`U]SPD8G*URrL[imKh ݻ}Yba/2KR0$ d}ݮC0TkTELKG؀QQslh_|zԔ]!w@QoT=fB14\gυ>qU<>;Uq?g?5C>BQټ>FUK~`˂7K)P#ntm`W-)' $jyi7- 4?o7͐,2g4Z\C恝8{W;0F7N5H&ɘ4#ɮ0le믚c iL%FKkI 9d]ǁgZ9,;rUѓ吱(3HU,©dyϫA*ɩpS0J P2Р;?fKcW,9;X)lztʅB^LVȆnXm|_ofjQc5='k$ޚI\;Pץ(rT&P@˒xZ"u[qk#؋%.uTG'~n+9 LdKm]ڇH:FRzP kmg3 1[LzZmŐ$WQr;hV5!p㢨v7 ?@"mP fH.$JlL5Lwc4+KI~)tIyf3D <-]=Njl6oKIx]2Zۅ/:6 L,8]k\[ZqjvzyXzF3`+$[4~tPv%~ 72Љ۹oHFF`Tٮ.GuT@YWE8:ܮ(ֈt6'H?f]Qy4(Q.;xJ@ G)>n+ WO~zwӰWP,5H=a/mFI6pާ>wxN'41..̱2 30TyG&Y0i)J`㧊QJItAhZs*,0 X͟1|g5 Ō T̓)H*|Յ3uo(|*S POrMe3u+rC Ac8p| LP@ r.֗,ZFm"6|$ϼ8 U0GY %DV` d%Amʐ@gzf"{akTp1QKc؆J^-a ӖS1oEÐ.\7P*lpI˕6Q/Ng #T"} ߞXIyyW.Bn%4v"6ϲ:l}MEHiY)vzK-2jnºJ+;Q3?sd߷v"*kD5@pxDqWo܈}h#c݋ekD7Ls/m׊ LL-@9"X^ U爆y\Zx2p !hSwu gred2xg?gjBڑ/\ێZܪjy:u36i؝7W'Z_pTI*}B .3َw! 0HnS8 >]ǟY|rOʮS+G_G kY~OtLQtɬ@GU.p _ʖ^;D_ X"Ya DyC{ |2XL/#iEWRn7g2VI NL؀.>ԌR[/>uۭ2k;~ׯrh:`4!= .B9kK=l8ffӾUr?G+ _?//*"*Vcd_ (ߐjBDJ˵jk}uPqůǮEXHNq!*#bk$`ZdڣZ~Ph ^;5Qw( x(u/Q82?eh40ȁ)6v_ln[_6P$~ W9Liz E5 jҔ+:\h9s^ 9Fh!d(j&Vd̸zzXoX.Z%53?N0BŢL_7XS(ӌB8*a 6LiZ# yf{eNo;vMԩ5܆+ۉ4i{> mI'zM&{ݿc!x@o33$8d>n#@i@o&3,\x~.o+@tӘg w(VlZ'c! - RK+Apnǩa`.x*:mIHe΍^!4_ُBՏp_a㚡"IQUYn6-%Q1诞G~!g5N7h8::]kE'x㘎҆GOm4M@/ zm*"V󓄐3Ǡ?Dwo(-WwruˢzJvlj]%GۯZ͈w[Z\bx9e =yY*0l)]!tm=f{]U8~ه5F)L%+V34\nx@Jrn;6+(w] :@eȎG}ʤM3*,Ș Oڜz N !r#m]KAeb=; w@Ju \t"CO??WxM ˛>:\fB`Q@wGԖYY` O':SNٸY6( f, rX%Fc+u) xuBo1i8ltv[b?} ˴+ҹgv\U1xcz0Fb~9o"bՕ ( 4Ė-5)o/IR@Gu zQ{_T2*?Nf2?3R:uoC;3Z,t &-ʩeozz'n{mL/e0x ?8HShPP|(.>~]|ʃ c: F{~ 9牾.3lrbJxi8#\Gl]_i"I_ ҁp}._KYXLXQx߳ÇtTf3?ϙPAkS1r> )ϼ V@ MNt@}ô tSff)so, ( ߇pi4_ =ёHm;mNa u 5l0'U u5@pc@W $ $Hv!gX뾇uǁ[` ՎoiV"Ox-9>P18g>fbE ׳f38/Vaz(no'WG++Ѵ]bݢq׊ǿ )ltGԭfWT`HCp}4]}vjy&۪1:(զڛi΀XG)G)-]8` fS \SUCwLtkƊUaX.!s|~y<|qqɚ/umR% ɭ8PJ˱Cf뿈4XdظF͵({V]KnE|+@~="F;եlXׁ(Y6Hp#&8,;BY#*,.Y܅o'X8EfDNY-r~X ;d:掛@3%܃.05.[ hstRM@D蔅k 927|sW?R2A6R`w=ݨvSm빚f2CVb.5Gbo[Tr!Av+'WaQ*wf@e;K'5oEӿ6`ԉ'$6F'x6asM v}ۆQN 1h biZeQj,!Gѕ̉4I qFhYb#bt|7ypQc{ūJY #׹ &6li=܁;({XvM]5`gV/n3{/%:NpQ ~4mk [[;H~DR9>9'~@1Vh(P+Uhy7_=A大-}ͦ K/x+p{CeR~Wi4]m5YRv~ޭ!a ;fF`c )AT.fFɚhxkV;Ix lL7:W$0iuy|Qsl,oذ.>`nX YzH'WCϒu/bZ2`gF`shTPPȔа}FMRƍ= n~BQ p*{m:w]UZr ^ْM}Ӡ b*{q8m'3bS> KFMrmD$٦* ]c|3))©zH=uPx,0O1S@dbSOkx\#*treƪcT`!c1~~nL0)CKqtSLv@}0ҪQn|C3loˆS<W-j4XM+r%jE[+?;xE6 %A-m&tV 5_&nj/c 7|j=1}f3bNh,OƾmkZpQ:Z eY;>ђj$]d.50 wH ,[$I ϺF:=E@]gq x x?`[ B~rR Sq`qnCGvJ&tZ%Htzٽb:J{[h=r9un|m"JBxI圼beKJDagȭRX+Sj?Y=d= Ȋ0ig ƍϷz,̼Τup0.@z]ϯckh>ֽ֎w9,4 =A# AEL$(Gd+AƜBmIVq7C99sqs:v2ykꁵiSoʡhwk!_W%SbVߓ4K+v#7mcjb\+f9n^{a(.&3! ̇ X $1`0"^aE`@vE7Z@fNl)ߴTE;>Bl` qW2ݱ,=2h n!OtdV ەT=_ v"'k'z 7N$3TjTrJژ OP B&MuÈGupkLR [a6!@aT97D rMv'.::ygN)Mu L ͱR[p0IF||9)(hh!S zsIr|sg4Ǩر^) JŒZ}}>њ#f8-H@͌5x`统jo'd*L[h|dCϢ{3g Dj{F&֤ =vH땮yH@E7`EvtuTq0rS7]C9Wq E|_N뙩G<ۋvH 洔s:$Zn?q C6:9EaiU@v\F0_*Z[܃ %ȣ$U)&A^lDlʈr5ŲotEңƘ:9R!"Tv0Ċ>?Ags,YP'1jr3#^"L*$f["|B6piHT &|- %!t9 W/(0J/KOT; I#ݜW*opXXԡGdgc_@O!!.'x_ &r,D̰j4CTvt= #3Gzb@QxKsԌV*Oc12Hb7)Uw!+~im܎nߘ]P C5XÍضk`fE8Qp(Pf$t8q/(`ě8MJp!ӈHf99RCC yA4u6}fע<\\r-/H`ډԿ,|+-<\8!ֶEF2)[5֬kܭf#ORē5yّU S 8< . 2W."k>qףon̆B"ṣ2ˬn< >'XIͶ{;)!i'[>(94AT][q#;Dmǡ:̪l{I]rt7f4b'1 L *r)C` +h(:W+CTKlMu*!FR.X_/M>盗ybħg>$c&B~72 DaҒ;SaWG<@o7^c䂀aN-U@_352W HbIN "A-J$uEw*G <&Q\\x6@_ovM9!s,:j*%IF &5^ 8m3JLwn^,o;fG{Aڴww9ύ߇0Ru4) ~ciU-D.bQVI`/@=ri<[a7t<3 rOGrj3P* -? 6ޢg}AThp&"vD(j^;U0%Vn{e S3!} T>q"Ǔ{rQ4 o{n\ ¬(nƖ܀ Du>]tGWCw$a$<4?D42Jc#_CC͝yg ѥslAX{:(4PV%Eِv=@ܽ+c}Ve27{zm]5b->L@]Q?lHo~,կrkƆwva u0AG1|} gYe㤟 SevIyO&sf7n`pE,ơImr- Qސz _Yl!C\^"G_o`p@cUFjf/2BGz~;.av@XǦ12IZrpyU58ڢ޸G̊{* !! %l_\ULgShs42r]{z{82F~`*i{c01 ,߂}_8G NY3W sHK)VsbA[(e͂~=XKS!O)ggӁ5ݎ8-\R}NO$Mrm2 eDLo 0iJZF7\ʈrrm}{ Rf@JF֩ uj yؿV!ܟP<ሒjP&ZvL;E{+Lku)7Rdl{ q1aAvշ7H=cK$0,A-'q'{`8h!C6 > C~ᡚ:3j 9BPH1zwb[wfGnT|K 9~YO-D$J4(^R ߩ%4 is`ݻ2·mOj*BJm[$ϴucgaB@Cą ٰ"hO,ʸ 4ɶeslAxOŌ}uO{0+#e7U1>=ʮzf B:,R*g`έ:È`H|iT l,>`*S +Aw(ӓqB=7r0Hy -ņßN5Ǥ=a5enfp8*tJ4j <|,ω]iHjbm$WFhFt@hV3BiTC||$ 1:=T?!2'cJ0d_:4OG\ZT:PŤb-E =AS^OcڂR%xC2Y9nw^A `ٌAXMP v/Dj OJfcrFVU}0B+Ih|c#,)XwH>GE􄭉r?j%5^u?U9rAR}Ss۱Mu -[p<#v"0VqzWV`Ot|){ئgh0H-ÇZY퐯[y6vk;D䭍aX9zDKze5+*͐q0o5*R.6!0-иKo?!ifY(YwőemDBpOfiGƶבd~\Iˉ0n{GvffD'4@nu֖x \#/p`/?Nz;KE#&,?\1_MU l<95E.2*|,>zK.`8 5:s%2?F-*RAΡ .J[`/%+uufy:1_5!0;p`36[n|*5PU$"*-iyk˜r٧5M4(g\t@nnZHupY ނK_5/Z_W}4~O)mI0c]Qk:# A.M 3 dPɲ;z@6_b5$m&M&J\*+ К)]abEPI9cD-)k.v p,3Zi! ji.i96ܒ9h H1kw"-bO0 Wwb0#DΪ$(b&M{cگ+Xb.7M]?Kp]Շ,A5wv2Qܰg߽T%h3\m4wyR|?P;1G xAP#9{?GweG[XM+T,i_g <D/B2Zn|#/L$YX2) 5߳9+()e23[]EaT=үstMrxT+fN{ (~uxVqS-HVs'dej<2kgl׀qsT>Pd3FcBU63؛YHd&]PZt!r9_l1 }RXgL&ט^,SC<)}F-RPvUl-Iųtsz5_"p ΅-90DŽOO# y= ZC7)b, T3 4i?qv)˧V>@@՛lϠ. -Xm m2F/ 5TO|^YMރ<@5RE$X:c|L}j 7{Sū_ |(on-Z5<}٦r[_Y5Ĭ v;ELk\9p$CLhӓ\NvtB0?:m+S=[朝zlQ '_)v?/<'$"I#bumNOrW;Ou(ij ^z7raӹ;q)N4B^qKcϊ)@RVV.X?SD`p%>rڄ\[mi2.!jƑ't6i+U"rkO'Q'vY.]WN*zx~+h][ӌCg q8ϲ:J^*&%et|[/lOY6`2OfƆKJ,_} /0j^KZڬ[I5TXZ4z6s2sUZÏx#{?Ѫ^4u!Fj[ O Jкk[|u/x8{$þInU%SÅ9U#% 7g@"P +9#Ժ37Ir uѪJD63Be^2 UVS~LD" ls j-j"@!.t8Vp:;a3"66ac5/ݝj³Н^ mv@.̀2,/ŃT_XhɋQFR'иRarv-;E!)ATyx08ik2oL)ItFiy}]F)SH{Mc2?ş&S@6.FYZ2N`a[]3Zz6t |X4]l Fr9l 7P#TҪbpvwQ8$Gܯ Ya2'  KE,%s˜լ`Mv;^]g?P~]rŔ +`7@i]=T V rgW  S]+oB/7F^n=iU0&<(>lnRMiB%Jq'4x6Q3\,`C6,@*G<)#Rz}&pd6"RdA66;r/0`ٺi0r4 _ʵ1峞%(s cn{lwB,O*a>6b 7t|O̽ø*ĝ|߹9'`a^BzDJ!k Ы{ Ǽ/E\9hyLT C4G 8V%p#t 6 :i`{lmm坁4gBMtl RC+-j,EjR(%-@,t[({qCsu}8<侎pY x(/Mn2W@F)ja eqmdg(Pͱ%`8IkS2^(+ƪ`;Qhs{,6Je(?jr@ERSd6nI[H1咕r_ԯ;ТuH'-78)ͫ4fv@*pDSK B{a#Y;0tqT"J1|k#/uu-Vn5UPN}Xo.;BE-U)%2;k ZӅX 1 <=q5T&y= 3撸@nv Sr=yKC8l1͍EpJNnp8ėI?˕%$-|9'wf*bS}tU>g:I:/X&j 6St\q Ȯ=#R WJSig֒Շjw:ҞpCY|ݢK@2jMwL)>+XJBfGk hxLRxwoRiɊ|;iU@rH"< DU5Q-4p:Ej$ $)g#g&{JM)CHw(ctQz5jػXJe, ǹ^mHQGS3ɢԻ^HQQ+g_d &'S8y2i : L4}ePj0'@B:>bA (avq1N{ I?]) ԙlInC/yol4]o yI866U&uz|JE%(gƴ7؄P5?'04zDnU#e@*sn %dnYfZZƨ2chSN9}]EJ,~Z*ۊ( ICAw`csJC`A(?y^x̝DAXy9d&bSzbuLd֑eXخt {cˌg^'IMK)X(KYęJm~Sj4 cnfcY?>|FI-}⬬p1µv;NsE'@j5)xB]{ʍdHppnCRcNkH/lqʋ!\8XfUڔN DDw+2ѵ-H/HuebPކ <%bVG 3P>[";C#j &WSru?=df#5)LsS;\Wv yf!ki8ƣ\_mеtl)|{B#sv x/8< S]Mێ\-kf@l:.SQhHyΘlwvY1ʪA :}RI`&tg jqx>Ÿk3!2Yo;*^=a`BrkOR V<-chqAvɡ GHwI֬ qރiԼu _d^{~ t17jg+Rg汎a)ÂC3CwKF͐'c1g!w$UJDYE'w4,f D'Ԏ ;` ɷZS/@"?拐{scRdsB-t!?;-SR%:>5fwAoa9-gאK6>r ܄F6H0'JE7 IH A$d()AI! c69Zj{@fu+K`x29Ĉ?GB4# 堦c%|? -D/^ǎ91W]!Xja KPcJ8(Qjij/](3, " {2' яyR>5c^eEW׶;L_ $4N+-j0nM_Kb3MlIDi{N/[+}u1Cvs hdUӁڤI6:O sji.X22c^\*xVY>x:x+i<ڨiSe\~(a?c=` ;X"Rȷ٭r.{@xёݳvekC?.n I^f|SE? Rm6AcdO+-=7z44 [7}ZP l+@DCӾ!5GFwNLT,khƻ-˜ (rrxTmhz kΐ%@mܪ 7̲FF>DHQL`L@;]GԙC.A\/UFfa#Z&}[P#&1TK`ŋ N, @[)al5|1yP9A 鿴VR}XUyyzrl:d5M^wp~|_{4J,@) rce+gf-& 5{LŇ>G 8g zG%0cŃ ޢ7-#hEH2zNyz<;b#ŋBW lΜz1=ئ2GE`#rbPɺ@:`â@ƏoR"]\='VE'` 9Z!Xㄊkx]U̱Ŵ?a A~T> =ݔn-0pLM䥰ٵݐGԧyjDT<2|mJ4 ?5~Ga¼|n<uRb)/՛ ` ;MAW4>[pG%Θ /ֺN,t[,cWEfrɪSAʇF/b1ӗ\4}{aq.u%L}?T 8r( `x0Q w%EIyFnp[R0?)fj(x|4.0ᓑHRT>pF tA;$7T- X^]? ZLڔ4Ț VM W"frB-@ ~jKP%7R.v6Pqs^O)ޖ%m"<ҁ|= .ԑiK4/ܩ3L5C)^RR1C&㙁&p.tEo'=x5o" +^+QxO)I0bɅA$3F_lX,6+tR8fj}D{eYy# +|pc?}&jӑܝIa\E4wBJUz'hkOz-h(8J@` IJ&{ Wюkes{.x"EN430EvWSYm$ ZrPN#1 &0p)T!o@xMkHzXmN@hiy1m%e^ߦT 3I>ӝNM(]d}OUR([|٦Ix N_gλҲc a3rhO՜M 8 4F"QMmK6І.5Ø 3A9GXꦘs D*ÁL3Ǡ&5{^ GM7TC:}ȠԮwf$l8ZxJ᳤y{OPpvT,`yEuoHlA)yPlAt-D 'DnOgeoۮf,g`LO4v 4@yhE)j@OF^}N){x6WXPS=6.6ZH[,9s, e RR6Xf`%lde~4K@<@&^JT_6EL2U˷Zc֔Ox4|7'QVߏ"gGmJ5u^~y}oKa %O~3E.M\clE)g ub|zO@~Zew7c3h}v"ji@;/c e([ګliKt7I,/3i2iKhX?8Cmӆ)/vΙBϡvNT .H34lEgF6Ґy}A [+u~R]gGXUp,ƅFq5]#%?M?1w9%Ct1OO KS%Ckp "QΊtm׺<ͨҗ 3G: Ҽ4:FzR;BX, ^3FgZyM>a';q<>mhYLx4p BӉMkrmR,-C[3UT>E5ѥ1h nrXJ\3z^Kya E}!֓HKna)8>RG21Y!rem `ܕ7Q{itD$ɐ1L%~䆶R w(jL(khjx+3te|sijx'@XއO6,+b_ulഹIfkz}x&љP4E]D{]qa o;ˆZv p{8+hꆴOS׷>C ;FJ}VQS%ybK CrU3U67N%JoIl݂%ZoC}[<*ɃGo95twΤ27uF6I hvH Xab9J$+YĤ%Q^;ZP ڜ Aa3&E4qjԎ4[zr(p8^5{N2s2X7a2a6XCUH[S}B!:I1Gdv[)@4708.ZDM}CMi]*F2G[&VúY~mXv:AH$l@:8%BSza$$H&k.xz {?hA㣙>׆6^,>ʠyϐn-MzwijUfȄj~N7Ȓ(^.+6Zv.Xy˅L ,w]2cEK'n"*,4½sݘHn;\)VvJ喵ʈ`x򞆚0f1DUî]-H{{{ۓ&rN*UPRR3xܖ_6Iif3#tyXTe7juT;uŅK >¹`^~UgnU\Ldm*ƒWvep8Z a #SM6aieaS*4h c4]OVt;w$BM`Τ#wޮE C]74EcWE}tp 3!.꒳Dęo`U ;ک*o+6:FNU- L)HUܶ93x:u8vP%R)Y8IOB25=}[ȓ|2p)nŵєұ8&5a[kF0]`]ڡVEZ)s!*='aGd_&MF}nX}T8 4V{ rʣ3tL^7ojwP (~ʢ;\@Q}:O@ҭKm"bzZ?-MH55 `~d@6:hےlψSV@iUܤQN(r\* Z- Fr`ɔp b!g )+Sd+{IY>N$6OӉ95r-#]ħ-*AXS=yTA;>hFZmD MϢ³`ꌡcBbFGta6m?|}N:;S_ 2DȀ 0Z:D ~q3y?1/?6P +Ds-}E&}J{v2NjXZ~ނZ_B+pFߵrԀ;Pyg` );KEicC#xqW0l*"28BH &C7x5pNVķ9G3ڕOJ+c R*4"$^xcT,əSgr߬ /%]ODck\}! 6Bw{9A0M_>gq}ܸmA>n6o-Z3j^7ރe݀;$mO}c_k 49&;vf\&1RN!*be]!_τtP9#;o;މI]30 Z8F;06 d6әat/6)lGZz|e/Z$MʝbT~?ӰPGTV ]k9A+ J26/N-䒗g||bׄҚ&~S?kTEiͱ|lXk[mf$l<=kV_*߶J r@ȓYfo2^uн0_~fא@[>L˅XZ\/Km4Hm `q'?B>(#RIƥbwNp*X8navC2ԃrl ު#YlTV {=x 4a~_a׮&pkjRXtRdyGI GF}@> >lC#I 'c;""_%f%zpL% u ~|+~,c1rG"RQ:UV4m,OL=fV\(GHt,`WQ|~ƃm2C^ٱ͋SnpD\g0?$}SVoYvńE`zu囏S'Ȣ`.`pY1-pq 2’CW:`hڜ:o) W0*/kn,-js\1Ug_X:{ ~an~( X[bC ,4 yG(Q{(hk{CY A|u1*Z>ǵ$McF'$*Yz`:PGz.U;3VdI-Ti#r)ӟ )|OG٨-bAX/mq=%泻3 O,`hpa[R lvM:=}(bnK8ouvpñ7/SN0 6!ѼpOzЧ\y(x|_Js$6@]V7W<>>Oū'|eGJu/!1[u VG&s@ey6ڽ^IAW'C:KSq5ɬF&ɣ%P&Ґ3~M!i'!u8 [FnHS<د% )nHO=˂6:dضZMuDq0 ĊXh:2*kV1e<|+=J}XU#>+g"v6 *)БёݢþILx_Ð)xݕf%FL8Ku)9$?ʈBC^sOp~ "& B8yWp`g_"%)xTD"N!f l =MKԷt*?7L^Ff$7OʹDh$KԱh:# ׯ"fncPؿ8-UL'87Ǔ?xpGtXRNORǑl Nǭ1Ȯ)q4~T/1$FC7H*!P ⏆7]~ ?=6Klox+ՃÒyC3ᨄU|&lCl3GP TN@o>MԹ$NO }o:;gXd -Vk]:R!{\%Nr졹{n43[·z:<9hYc/Qu[OMژ~0m*0ڑΩShnukqȃѷӾXB}Q=Ki>S3SSm h?:&J[E ތGv_,RsEDlBhn[a$uK4m@YavW& 9%ӳwzSNAsE%B6r PA?ɻ;B'Mݺr;}Z,Z|1Hm-(g1 PT!Ef]0ȸ{P̘X#PM6U!i&tZN:w ]ARPA<4[,7ofT0O+%N3 @_]ޠ exJ`ߩoG'*vi@)rKnK CTv~1􆚋2,›+SB} ^F j_#Wd{([Fݼ}?/vΉn!LjUHP`[xʼnK(]q60 3؎p<>P~#Bkޛ{r~v׷lAz/Sszi^:B:o7+ݕ{9jO0 }q^.+t t6(qR*:Om7TY艎\RR t@ѕm▩W c0S÷6o/bifG ۨl ȉ@xUSx%_D "uK͍4ChjN+B_LK&g=u1ޅ`U}ð 2 ^MnpGY٤>w<@#[LDP0yPP #>XWt0ʆcG?Mt:<JG !SO5%ednƉ >VGp#jGIKн!W=7:#1/{WIMd %Yi/f-6= KhACjx 8) NY'!8o{$f_lVbl o_)β+d%]b ݍ;%5<3(8"+"5acbcVw-Zlg_Gk-F\A`HL2r hwh+X ݐvzYB-^? UUGe_5\Lar8Dn W\1}]y'r8NNE١!9D:~-ӎj9̇=>Y3u9i}b7P0T BVmI7ِ`FL ,x7f \ sAtAYVRp8!aӄ5?vwF =G{f1! ׫b1j4yPt8Nwf*_(UA",;Vv >re 'a_Y?x +@ 7f9rR]cRIPt풂±8$_⍺>Ȓ~E+2:Udt/ߍ8_,D.IzQ"{9L߰ո#o0_03aJKsj4qz' }{mF焂A=[~O/q[,?PB_eș.J et]K*tp%R{ط6jƘ-3(!Kaڔ5ּ#=<+Zj֋ e@&B $\T r2G_U񍓵7n_36|%jzKx#nzWWgFό26P/|27#%͍-\ʾ:ތGiK. b}1IV$^}l%HJ8FbҴ- ,Q8>ޟy0{rs09bʏܗl]Gn4F>t&Kw2fr qw@mKS[/jFmA۱K(*ݫM^:[͑{Pn͒9XȆjS.ۮDOg0&G5*I €DԂ5hkm z9u0mnnJ:j LgNw*I]O[nΜ}/ReRfZjn(#^&s!CKVR>qq+X](lKGS -XzzHD9oƽ1W".rB霣o+mkP5n}<\a=H ZFsCY MYF~sBE}8T Qˋ;{*'m=Oό_]ǀ-;HQ;&+=È0 [[qUp+-GL(3 A˵`7^D'W+Д\ ܳM?rT*=ymZz-)^EL썎AGPANyqiiF;?xgEo-q9$H u)S:ؖ;~ w||䊱֔$/6_?btC2w^x8idIPЙkq]|B+XN*61e>)>ǭ-`lei} R?ReoVݎ[IX&ev rPY<6Lajr؏zՖTJOP~s1֦'KTn2=Z0!Su}ax.~hv10H8 B]ݟE),oQ#©q:R:Va.ɖȎnOiuTJ0"6GwtD=YѹN1J}Fb ޞu NNf2PqiS;6{Q/iR%A:U dU`Py*A[%^7H5[un+΋={$Spwvj?G?:ӯ}h3{[) hZs鲸~n0 ЩŐ^cI3Rn` v=znȉ/T+_P(7)t!DhSf qhA, K GDtΫZQgHg-4,"ˌ!,q:]ѿl,i <ÏЀTƸppZȵ8l[oWvj;r>.vBRe`=T~Xq[펬;k%PG9?T o d~ ؝묣K,fJ eFشg82t]*JE$Cag9S+[F|2i[@Fjp,C;DuxH5%ldmh3d`kwM8cТ4DUn Z|JEZ#xI&\{cMV%tzfBVH?fYݫI(e$"BBJHu&@WH?"|!Op 7Qr9xE6߳SP]lͦԊd~z|dxi=Џ\^4 hU@ Z{ 2]F4,FR>}.r?Tq] Tsaܨ/KaAbq0jZ XQ0jUޝЅoi9fV#( `I7/ҿsh'NKVrѠҧV6tvӓwfo'C(K}dHRn(Â_|ֳ jKcYzgLjXSmâ3^2yx5q^g/!!/Ɵa6rUBI2)|aQM(]e)a.YX'Kͱ9.,(&[bK{ rL0r'?w9RD=FnH"|i׏kyWr y¨#h\A")@mѲ[:̎ `T7dA\F)b\tZ31r`(XW2Zxd]`ecɓ!g$/PS"*ҿG )遮u6t^pI ,Y*WPVEYeʫ-<KRG7R=- E}~LBuiOXp fO@=5MnG1T+*wuY73ԏ`mi"H35W d@?'wto?05t=;d{R`Oz$ΔfV'F8in=4;PNQ \|"ʝ7]]aT`M\i$w`;Q^} 5}K͵ԋT>u`[h:Q7JJu7Vi LrXD2 ǣHw(=ɤ^u( *6/OL߃ m$f[-.mB?߲vbv/ZȢ48u^2jy^`뒃Ԝ7d"FԏTiJ,~pV:ioޙgF鯚X-$BYsV?Ucm$x0G$n,kTy=VW*'ݸ0c r]Q~RbXrMQ\=Y fJ?-+Z?LT5< 8:KyEޒF!y(9EZ1)!hz$nlk͚`[g[D4/)Zzr.VY{a[Z@Qc&960hvsɤ@PWwāF!Zsk`^[=˄?<#v^F"KjUdku84ƓFtYm+WHvpJ;Bs0g i0gɘSɀQZx0#dlAwM l,ŵ]0 l2;%2bnѫ?bPCtJ/ga> \eAx” vF5\9RpXS4"Bb8,l 0W 8j*9#l*!{54<c#@ZviM"ҦFi)>Uy_}#!pG7 sG׾ѭQc&.}U-)4V=_`GF>㥦0+-ʸEX9tQ}`Z:zSuTa-_)XP~f.9>s\YH*YV&k83\PY*D/3hďs[Z=\*!jU0LZilpzFY.e@m堅l UysԡvGFP00J_@gIJ2b/XK*>I3Jz*X'(? Q 5.Ǟ > $O5 ŗLK:g=os0/p b>%s/~zN>ɪC@Aa 2"JVn "BPY&/X&? -iG-?T4CKUA̿Sy!ݍofЛGb1S ੍H#-?oq*bl{jj@ 6YOY"a:v7hɂ?1߇QJǺ$u5M%ҨxEߍd0{\4IIz ~LaV> ? +Lf)'{P)ڔ0:#$p+8;̣ly؊LZΌɵ)ݬțGbp,Oo yx]*/("Gq&q^fx29ݲ./;h㩃WSw9-BEǼghoi yK Y*Z,r=9}CȉVbHi#X!y'n0]=^>{,Sh)@SPdP1̫Ftp?<_w?lʴZa8ZT,9t4a Qw"(-43s@M<ǝ-]pP텥›F35hb$>4<#Ry+,&AAG %?[AcM<|Eha@GCɣ?"C$ObT 薶NWJUtCvt&"э(}vd~^Bnqٽ[XFgb>'WnDbה E i5l|[Gd2j䞕(S7RO]X﬍즬j2Ϋ:bIjFM&^=;!Z!C5\35K?Zr;]ρ0g$? k}τ7jA?zG'qz߇F3:L3Od)fQxOgROR!y$sf׃[[eD+BKX(a΢v7ðHm 2?2#Ӝwq{Hg_+ OnV]{ N@RQmW:,XX?) ?*+ȹKܥj(hf~<3^Sb"ҸQEC#QN/AF TnB9)zױR)5-2<9*z#zћLxU&أZx5`A_,f%%F&޵XJ1Uh 2π2hиIdwCj&Lw(dv̦;U_MP-2:Vmn$!vGD +Xx!bLQs)f\ybc6\?L/Y(^[pp9~L3DE.|&F䑖T@@ %3˪}GW!s%-y6=fZB&X4fB m.kc O& nIڈLw([d*B/3~4؁5af;hy` ~<5ܪZX1&4`f^|+2x+PG}HsliTeS@)L?懧YU߁I<@RiYIȻ%}3^,ûo `YQ*y8@mD}CoZGFD6~s^w~l⦂엟MBW)>Ia;noJIwMa>=Z3IYfܭl4)\&}JdE6q!79Ӽ:n."[  0* A܇^PǙ^nL6pIhBņRۡϬtȋo=e ܧC.$rH 5ְPd@Q*7c nxn8Y4DR%xx(_56UH>m&_E9o@!S4g@ڤ'fHq/D̙fD6+#8J-gzp6gx`MOo;{\ZAkcSLQ=Zt2D ޲6o$vIZN((4k 0%?&V`t'ԯp p/(kfkWl82aۖ:gMVd˕>- yKI8y8Vm'4ྸCm^׏r#,/54Ҹr%}(OĢ|8e*GW9XRhetWZ[bʋx@aq,9aڰ!vLB ǵ0c!K\mޥ?ds^oVEu4wa !I"jƽLSW>T*sg4")P{Rc;dbwWngߤ~S>]AwX!O(P /S/:&1,|1M#SSpMT=>:ͷS_s旍\"O T%MY,SgK|kTheNW|R.I\mh%.#xBN!;X-R;lC 6LS*Q@]?2nRtZ:,)Nm<]Qj76hPvůM3CYbrJT@{>f' "_ݹÃǫQ>_Jѿ̿<;,*>ېCsZF`ie*[J4!9 <%a#F6}ʿ`}Suɹ ,ˢβRji"&2L.}wK~E?:'XP F\CYxz&ugRTr/WtX]$ F+;}p,<`F]O 7S{{\WBN{iՐfBŽ1j:GGMK.. J䊊#6F\bpQφ1gC׵ 6뿪Nc ~ɛFX p~SM> k:F>Jt]џkn/U2V-4XƂ$I[x>4* .Y */.Bakmp*Ra(\āDAj?ǸYns,#<ߦ9j Qr\(n2*ku-o]M1[CEtmi!vp~+Mc`МuĤ\)9h -]}ڊ=5B,d~3'bŊȡKl"I27&u hu rwk?cMOas6O܆hx՟!]YxgJ& j%x&Vz#vb'שe'UOޅ8w^ۜNQݠ~+zHt)OED|1izVE(-jύ'2Ѭ!؟Oga}VTfe!?RJS4X>[ZEZnDˣP\<E ʆ76-ce${1=@@Dմ4jB򌮃ru?E֎:W3l\#=ۈ+~p|W7` )#?WICf>"۰P;驀 vQ}`®M Vc࡛؛sy "ɩyTzwB`wf ,+PZR !/C$ɟG&9;E]r~-W0XY CԲcjDŀcyUaU(`DB?2 2hB p7j S,9Kxn'}M5R'|HsKdј[ŕ҈\&e>Q]tFUiB0+iǡRX>YqUV )\.hvnt;M`n2^vh332g$sm00ȼGeiI=xbX0s+~hkw@ґ[ܗaB6\/d ;>g&)GZ>y\u/Gj n#AmZIoE cѰ%̈́!WoY)*4>a==C^Y A X.8ȝui7}jҎfV;+}iW*O5OVd=0_f+\&?gQx2%9S tQf4} >!sIv-,7PM8~yf̟qH]xx4LZ0 'k!'j1rZ‹P$nhjVPKlJL+{UkNiD9QZP] } ;;6cxVVv.'ߵsbK65T@w8< ?@M5`'|'HŴt|14Sݘ*kYB?Fޘ !zlVhqrycRG1KRjx{9 K P;T[zHmI2 *ՐTA\)s$9.Jh!OtmԽ]$횼׃B ,\DVx kRşjx㤭{aiG+ivvIf2*-n딇Ȼ I-YG)- f$q!Wz=%Cca\$S8&ˀ%mOTy[&g摢+ahBy_K`? /~S⤴la{<5=<}z SbO)BM"=-akݔ/b#سfşåK{ > MUOuKST{Q0]\Bqrh@8 $-ϊHvcK˭{vN4 h4+E Q^h, t Dן[FOKl՝\V4nNQ5BDwKUdqѳn,ڥ¼io7 Y\cӰGd_o1*r/+3316-Z0a'g:>>:0QuҐ=l۠.N#1^HlqXHS_Pa ?a_1aUVP;!J[(`9on:fƛM6ZLHeI_f(2t֮ Ljq!`)y&oÃX?95}֍J}@Fpڻt! A.a{kLH_٩a`# m#æ/O;;WEH2L"F l,u ]o\|X:@攍k⦊b8P(ڌv_|ᮺkuV.?@+g00)m({;ցB3wv1e~Eglr4|=1v>QV;Pkz͛ s {pOv2tA!F#qat6TC+?_]Ju ӿ? .ȤDY<3~30NF F%ʖQ`<6uD%]˗aaҍ`ݧҺHiq ΪW: һu?nd(}67.[4Č+Dd ?LV a&T@> kx$I"N~tegīE0B:d$k#BP5`LAZ_~ E=Pa% NI5A`u!R]g  \Tn]J)5Tk55͇YĊA.֥UҏQ kw~ +u˺:\#q=By!.‚QCBY-Ыȳ`d޶Ж1]9KIݵP/3@6g1.@{9vȸf,Wĝ5=L'vZ{m}y{=>B ?=ܺlA;nsKfORML૏'!M3NR\k'|M!o5r I߳|ه#mόq+ӍM: L^;9Wg< g BX㿛i`Ȇ=ԓ1?HNS{Ke1; gdHc߄/|1~իG)D}Pj\ [kUzQ2L,d%z<8C`O.w}ex0Zc -"2o6с?9FMG)ZoQB/h 7Mcx#wC0V@yつ /p|NGQ+ogSgF93 H &w/(Ƙ Ur _+]xp|syc$d2hY$`lz{#J8.Hw rTqpGۉYaC4MHv"7<4dzq!mFU.-rpQU|dV yy.ɤ=XpJ(lk Ot_֝♺ Aw#MnĀ81?U:ֲ@Ty10ز@剧#ދ1fj,p&]z:^GpML.].@5h͒k jhxx5ߚu̽7S.`O\ %v,M|IX!WLg?C p|}^y>I:Xpi (/<&)R$m=><gSaVW7LӁ{x(,O uB LU}JSDZ_S-_ 8ቋU#ҞfI>E68!O9 #WD5q U{>Q~= ,)a'Gu\DdԟX񖢎@֔]:>yhq3 '[YPj10;2O省cQh*zB̪CAC75w/Qy@Ɔ%ĀƌDi[7P(<Ș+Eyc0 Z _ɤ(dsuwd,[Rú0a$sHhb4MNuw0`N{LJר {hvŭQ -WrXԽK,]eڮal5{'{ԅNH:{ Of;Nwx&#c*.Q^n*@zp3 oOHv~c]5yRjYL(W~3R0jlj_ڷIaw| vSR8 Պoل)qxmr1$[4bґ <1`|AUM7OǬgB{=$ѷAl/*/HS#<@ijLpjz9INJ6vLmMhTCEYaJPW}_^NE`^SNl[__W~,sL M_̐)%8F1Z4mL.{Kvρ ԤQńio)\xG(qE!}gr°i*[vV;SIF3/˜h\_z@LIO˕f#!e6'Rʻ9W `DT9oFm2Qlĭ=gwm3T')b_--I:P7 5=ASw8yl%eRJ'~:^@T HUF.iafF{yc58Wjq:ގ#* mD9c<bUiMqJ5W7jk8[oe=8Kqbd/76}0~l¨e\)XX I>NԦsTlJkJL^/j1y=%P#$I^+9(k5!H!#GΠN%ϙoyasjm s3NlԎ F/#ޭriL0$IJ=^ˆ t#l=ީ~Ьxww EtNP.+v04[YĮvGg>uVMj#4!XN走4!ӦzKGֿj7OI1hJ{΢ۓuq.̾~ 4W 4?K,d8 @JpbWu=ҼRo~}FddTqJ3'j^`2R۪з`Y}}O{c42 |zAЬZꙊz̠S[ͩʨW71 Hf1sd(w7/sW Ʋ$GVq `}C( RK}A,ZnӴsbL [ط4ydM?v ޟwLaQ8V9,29i&H"JT<10לr*,WA{wAԐ%]s&0TWS\@~2%i\uK6,ĢQ<mi^Y4qFC?|*|wn u vfd I, )3 qZM%(`\vx:)hT,Kv/?ƝCr}oө|T~!9!^@F,Td'\H>>V!JW>t:rtdJWFl<x9^s@T}]۟2jk"j~;h!ZnSv9\4Фt'^AۘD@pb\}z#Żu h9لl2R8cVyFԵ5]&>P;i0e ey=-J7I˓;%e-N`:'l6' فO.߆bsKKΟ,l%1DWNPfcc|-ԶP .e)&xzK4Y-$`i;@Ԟ[GgŊNd"C;ya(]ߪfSLZ׻1ژ*R(8o 6뉩М"k &P^ yD~!PW`j_F nC\QF?iJt](X9T!+q%_77o+S=2"Wc-$eIȌ+?*GG|" i\ "Z#@_j8="rh3c!w[תwvnz SlBaM)QmT/Uk*jr,-Cd~ʒbN 6 ,jsM8 H2_a.Dj>6۶ﯢo#.B;ifRwCFVg2;ki@+HcFW, FGy(]Z٥δ%MS[ >y4Q2*DEnc@oኋ0,(BK͈| 7/Wj547: hG]{ZnQpC%yGo&4YIM5).@z]x+2oD\Uk7sr,L-m՟u76[xUKI~-P4gPkK'ݔm\rzzL~Xp6:ƁfX%f$\ʰ :zxBQ=3@Ngi@B&7'ڏFdd()7y3v X:lx;T[~>华]I,Tbp}Q <:.uV$hX/LT鰶s|\838\BsXnEEQZ>EL8+3Ǭl";Ҝkf hmv.LMdO,Et[3wlZim=*MfDOCF%Bp)ˆFk qqᄦ;qhFqEyc$#7I[7+ݢ㾕AkF%{ȦNԲS>FNݤ~~o%:UZIGE9Y& `FjY-:dT!XAt4Hw xޭ17nn|8I*V:^XP}<+Z0.}' \:Ǡ ~vLߠuh1lˉwB~cmH5hj\]Vߤ矵z,Mz_OAvf'*,ÆK?E;oY? ٭)եX Lg>+֒$q "0BZwc0ϫvfp)Օ,b!eqV2YBN# |2 !֥.6b{qƧKQ^πi@X ^X^= LTLr'[%{*M2|,nkE!ފ5$x d#e[0+m6 鉞oQx[g$x_ +%?R@|f?yxSszDuYJz3DvC%{$QBT[=WF_+Vo!2Z_^ B-{9z^8ln550ڹ6>t]#iB+Oص.wmf}h_]'O61˹~n3-ɦX;|Ȃ|SXwM2 qØqV@¿Lj˄ H6a%Љ#"\#u a*,l; S"Ze#]_ FуYыp#U~SJ@s7 $m+~`{uz/u'ژE6P\2GJ56x44AMW@i')ԈàB.&5ϑ4iģdb$pX̺/VePenx<&ѫ357M<7cXx"I2\}z2dK~#s > 1YW$FHBLξ!@8HZOImU+]R-_jWNҋwS.6b=tb(iVeuRrF/|YCr֒T8)'؆YsO$r [R |OE_53۵ ]"tlm2OZlv6(#n(/8 s"U1Dp_mcG&sW's+6s' '0 + ZsRh`?Fay\3rKe<캹|WATpzV^)M|g,9yt>V-慴Q{'pd@p uE&:v[^kkL&.evlk$Uа5YT\rw$$`3Sk3r|O?0**+{^;ΧM ͚Tj)/jCe*ղû1 h~g}<秤ZuP!_D 0Ϭ(՞cR%@׎ޕ X\wkD2~Χ(#"f(OLcp(;¼פ/xQ`'駴oS/LqA+n 8͆:aH̓)t*|MѻvځW;H^!, &ǂj>2I95XS*"Fr-zF-~21>bLYDFhޅ1n/XXݍ0abicULl, :c^1ЯX [lppi0|_C5Q BZ6xkN[lJ?l}q>Bz3,onuܝQm@*bt @OךBCܳhb@D?&Jueۉv<I1]kW- ldO`Nߪjnv:.3?8bп?e-1-ʎkCZqF(QO݇~'yj0NL_Q|Gm) 7 ;/L͞ BONIWUC! ޽d(O1NÌ*=')mXvae>nl~+Gn/3CUp#D+f-G}!'wXsNh l՞;r+v_>I +:4V_|D O97ɮ ɑ;nq@.1֏ ^toނk9ޕۮHŷz\AGZ;кIL[6 =%Hld-{Wdnš-/{&.|@_:6ёlbce rj''KUuL ^h\Jq...Âgh汋l{FɠajG*?Ĉ\aījohn)5_t.BnfRߵg^c4}勏֩2az $M/qSZ#h{|q[a4Wv0 ^f{aWےBk0$Cӑ8,icmE]ƣ!;ў꦳d<*= GNJ.ɺ-cxݏ-'XpkkJf2`:ͻiMsv"/ ,=qeQP}qqP`siBmӺYM8_Lyk}O(קTúXV7Ӫ.y6ݽW~FLCnpMXNN`*n?GȬO\8=m@#Lt̗Hz=,+/c;]!ַ~WGAuP5w 'mh΢K6 -={,mQm ?!pV>mȎ#4"ëw}$B_f;x%1d<潓5 9mpnGΤ<>Y'=>6ÖU8:a*;EMM,)rxM^uSLqVOM+ۛGۡ1HJGLVF\A}?}dSmiW©5`deMo4rVigw&nہ|Ewcyug8u^R3J#npapD^X\zQ7HJSEŠS&H? ;HP 5kN6iEE=!-5 hM8- D^^^o':&:G7~X=)z}s߯&#x~,25*ă +8+<<ٞ\*:c4uM!8+f,X?b;NLP\_] C7 16C$Z!.|Qp8ѧGIfCA=ΓjFɦ|ZnpU٬hU-<%5sF1U8/d-ȬBK[k&` >ZJ U@؄+R)giHOaXZǘڿ oy:4}p}q!Dt-<458ǭ^Al*~$5 gZ,dKM;7]@so[bκtrLёRTP42EЅƴB {S红&/frɣmwLf f!%"9˕ۡ|gE9^/ GkKO >@,Z+9bLԹ5dQ\NFLa{eć-Zm,OPNfJ֐郈Tdطfs;,JI.xe7_-Δӏ ўԐ[3p\N}fLB&)z3 `Mz, ^u͟#mqh"H0{L|Ug  Ap`1@ 35ldIg ;ѕvrc? o6vTs~VISж}C>` 4 9&FئNh^Kz.\1 xzKXuDj4w=uS_u g{Oyqec:ө!+ޮ~" ڏM.Zn 4 7t~)tw#Zjd7P֭R?0`tqwN\R Mʟ)ˤNIYO`b:J^ @uQWߕd~LJ4cg=H GӉ!-Bnj8,fAy"ћaH<*ynҢڈ5*4;[zܽ}@ +%px(v/F|ZK=Y6J4 mL`^Uf '>,:CKa wsIP탬9vr؎Veͻ];$8H3@'QƵ,'B9pzk T؝Dd%z[WQT%hfұ I]L4nư>Aᄧ)bVR]7z=س"u:i֣HLTu B<4[U)6Of:9a7ds,(Q.W??JsT!s\z3>3lniEc p\^LŸ{@`R+ if2"<[s$Mn#2 rJ\3s㤝ENKldR9$]N8<w@n-0o>ʓuX%Xt`ltx3JqTָv/%wE Nqcys;&|9ۂ_}}N6xJDENzFbK١0B C (y8@F-Dۭ0Y'Zԭu4]!8-crrGR6צ%&H<5r%:߫'S᳟WmV#<ҘsQ@!# g}iC>Zs|zPtFk(/^Na޼:*`AkNo u'E`/?ԯ57D"R#e&: =$<㲯Sbs\27Q.ze$R{(U,&˽t'xZF ( f Ay'y'ッBw7m/%R^0~847Hlz{*9c@gز\򷉣r?n.5\%vKŖ1tR:r<jCAƭD(Z#a5V6`XS@zv&bxZJӝZ}ښd抻qnn΁&ߋ |#䛢]} ,c)E319tv#mB~X-вLc` ,_+I4;Q2bOc/JlI)㽷.֍1ol=&d͇.Bon)d Ip=p?tn~t~G\1}oJG}P%x鷒V ?#rPC,auoN Z\O Ij4")~ݚ~Aa0U{.juϴ}?luY_,ٿ:}oƸ_D eANuTM50#>}r'5"X⿉"`<|9uoKǰ2A @%M})!'${<॑ Ed&s;o Y*/oq /:pNgVl/%rW Dan-}"_:v<-X"- x;BL~X!_(U2 Q)2yr*DKU"XHiX3 z5f7 2y^ u+_^3jؑw "ҰgckFQ#̕j?L9θAsŽm/&0nx/4"AX,ݮ]O9uWPtOk̴E sgK}0=@тB$~)w}:^š ^cnC0K``٢cYU"U ԮYiə1]㴳j?LXIzX)*aWP7 K^XтL[QK3**S@3Hk0*wv O- /zUAFmi;󽵐T8E!ӔCVlX(OFjƪ}M }&|þw|$״(([kLebebV\M8?l2:g & a?|=Tp'߀jfC%~xʏ`S =\A^O^Ju/Wax'|G{^ڬxmd Uʈ3ytLEvfoY#\K53P Jià~ Ɗi?:1w>5+",k`e|ǏVc 6D]h#Hݬ-"{Qv@вA>1,V9Ot :VycY\'vy҆M5T5,F#<ׯVeUq/}I .To#O r#l)L_ꡍ{1cq+n uj @moe23vh\CcH/ GD˂6AȭEF60ڣv:2%:D.݇d57&;ިS.`z'GaWKDDktcj$r6i?`Po}/ Vvrwq`ˉ 2R[vj-/ NQNa5JY}0e>S*N VղV)-wGe;j1j{ Z V$|kcO5;G>$7O5. H+mF;BGS,V'鯊Jު/@R1 j/ouxTE 4C\!3gqfOQ*?HDtsb?Nֿ#K@:6$ѼS~[Q~ΜLӪlȶꙨ먕=4PmhVpE-&#CHM>4z5Ð͜]`͙F/\ri+L.[o= ǚPh" Z>n|Yd뵀H 9V%}2 L&crqwvS3Ѓ_Z40\M)kf Ry7^B5V0ԢwVUc뒢 ;AgIX*p(3~+6a9&$KUe@?'yJ>gF9D*CxHE59rT#EDNzotGf o-D-*T-|WJP2v {P,>g*BǬ,o1 xDn|6{l7Zrf>*MA+әVCSQ=>b/ů~G]MIq80uHi(y>YDfӒ2%;P | 'u`FL/AGg#Aqic =Gz8: H&xԦGx#] DړG\ҡI!; ӢqH8ѝ4 @ ^#<J}c(G:5 7,d#!X>܁쟲PA> g]ow' T||R(9Y:cM<߲$fC /yJEr8?mr9ţsi:b8/E wYC_X8Z.yYRpoEEi9^ͧC~ /|2Z ~cOCq7!Nt⭺+ᑬ Q}nुO'%GSߚ^V9s&kargxMmUf6ATEeDsȾJچב(>~%S/'yNˬjHRF`HHx&_i? $-40b;46ڥs}Q3o}mU('['4Q#8_BWO7]ToN{)qP3-mc5 F2O9%BIElԕ>)u#w*r qū#dB5s%:<&r"͋U^OUi'gD}?)0!_3 E_ yPsQdO6at큵!lc4: gBm73h[RxHZ_Hr=Gn"K9 ;9"r MhmI2ly6,VBh2;tL-.HZWaؼ-B9L` +p/%N ٗؔaf9pJ+>i>^af8JL^rBEvmxJ䜠/qPޠM~O79x8iڳ-~Dlٜɚ("zT>xM5^1+N4r@pҟc BK*({ag^A*ÿ.XZO0:+]N N*kHXG|bfnW#+9b)S-BUu x́B/G'ܿU'EJ}2av$BpZ%rc%s )@Z;8jzchh+??ڈ;b('ܺ9("<|G FSj6`HkZ5[ub}"U+1IgEirxiwEjb]m슙yΓƀUd.¤7s0~C‹'GW ~ O9RR1cXHJ ]A!` gwC ݄Ym\QW*1'c-M&z3il{ˤ<ATԁ&7yO2etif4PՑF|Bɘn<3 +~ y(&g| "C}MO%Djւ {z8 @qb^k'g$]LYYec+5UXUt\3d螬g:xڀmR?  ƒ@³/up/RLd6#A߬.X-iiC9V~~??Zcipnkz ?" y tQHQ]^}\hօZd{}ο_PD}518Rd z Kz:F qhLdO9aNjbSZ2?GҸP'{pk*t$0!~_95IeFzN 7N>W7h^+"1_[;Md(#!r@V0:si*|;B/{&XB.N I1wx@_%CBI^~|} ux?sL^<H=/6LWNo3bht`Nb~7ytF_Q4ogeog<.ș>WMlbʨ q C(=OaRPb+fG ͓aa9xf2&a&gxgNPe ^bB!WUCk>vŌ L<"iC*y!-ÃɨJ# l`@MoD{^[}nHJ')-R pCڇoHb9֗R6¹ѳ%2"f+`ot^[Y>¬Kx֭d 7P9w\&]&6tHMvW#?;& 5dPfYfRŧ99_է:=\@[ؿ i#}TH箓#9>ѥudΓkA[VMS<{-N%@ ;{Qa05=r ϬVcSl[Y43銂u{#ѱ[ _6,YFBxnŌB/]4EU4Pˎ-X }*WgQ&/=hL"xZůWi2eg]qZ|z͊j6exP$ˌE p`,֢흫Ȼ2W`BKλL?O)°O2R2~-08YzWps(YycUxhgp:hoUD1S W.q= ⨃t3]. js`)U0y"xNꩧ :jh"|ϪBcy?4>g\DIC* 44Y~ԪS/{*)f=/$Z Wľ꿡M9*!o÷fS9SVl74g=5B)x.g8T}Zʙ<,߉{ȋ2y;rMӡhLA9"`qUM<0م=8ӎR,58 ?f<8JZwnپAy5r+JՄ4BSX}S2UK91ϵ#F:T{>8'&)X93bsP)3oqz%+Yu4N`FնjTJ3B![h{Su-EP&즍hZʴW@зʪ!V@ }'z2N-Ncr-,Zl}Tݿ^Z)}ZfG֨C CѫQ:#IY+ 0Q 2i#~N^ 6-`'BZ׷!vJyEvJ8OXQz滸sK5ѝY'џA()O%+XaZ y~ ܲށ-"F6zwyzHM x EiB~CgpwߍOSFī?EF!Qf FL1-u&}U:ަT{uh]b_a,[s;D@߬f7K߫-(?Torw ㉨qr{Ij@%,+ nFpb`}Z-(gOq pܧJG&% 9RYЪ S=їᅄS@ @WݡKhKƫ*l*F8au<<;R"Q?!1;a"]sG9M3c Ȩ=MxGyr;hBѓBXF[)8 Q?ӴY]BXp!lj6z06Zj2,Mȫ#zo0DQM*l:cI}Gϑ[nfȊJ]:w=jXhbS(w>`+?)U o4ߒy:Ԟmv̘_!ljV[VܰuoT<*A/;{k:R-A]5MHPz ٻ⒥Gc쨝 ^S?x)#iXc9UFYTC9#!R{aX?c]"m\cUV?Ɇ]r66S{=%a:>;=&J޺d&ïkq!HCydEJӒWǺɼٗ3Zas͝7GV}8OGL5`-}BE'd` ;n!D㆖"l?w>]@MF,͆k*lޙΰgJω0hg r)?y3 d)`df oZ3g CF)uGAm YP5JjH&Zk$;ęo H~kFՋSO~~[ՉWpl4GԺ}1pd{J~IfR+#x NUN Ai}%DU+@竏t[wt?^FS~S[}2Kv_pX(V)1졹q L:cd6)cCkж7DɪL ˝]I l1~߯-@uMԧ1̼_GS#^ëYY"̬f{Fi2AzYY/zao2\g3tA΁)>o_a:k3ϫ=lwh}:Cs3-.92iKӷIc/K*"ٜsoV)\ztEZlzན4߹qg |CEmf A)[f)z:XLcU{.UZO5)ci,ӻ* ^^hATFYD̞-2a{ؗj0'LU*t3 a=$eBu:r=++ z;(}_ ! K3@& Fp`7:fj w DN],D}HX-MF&iGx/roqS]4ab3A pHmB}@"$819)LXE݂?2tJj{Jpg3޾$&_+P`pZG I}l0q5}PqnOdo}BΈO iS"dn5wY1_zUU`ň1=j|qѕO:.[}3{3q^(!4 a5̰=Ш ~XâL9gR y'Xt!XN!QKSSLZE1`JYu,0ky!!sYG{'@SRnAI*(ՉsVvKH7tUPj.=a3}ZNU߆@~F&;Цbu .A«h|X= XLN>Ռ8va ukwPum酖F㜛"+j677GhrZK5M:JDVLbt'^ ~@mÍj <@3$`aJ+K0R{h3ȗD-QKBhF0o"[m$R`v RIZu7tgx۬>$¶}BPG:yHC{@@'|=龎A®.趿\ BO(T5V046i=5poG>aRp@Q5_Ռ hNXyoX 6W<~1ຎ :pc DP&O%{3{{N噖&يɞF6%-v}M6,Dw,mH85]9*CSH[%F &Nڹ/xP[ bMg~T+S\VEIseSlZa<]\ߙT rv!CY#˓>Na#!WB~ =<,n}DtpԀ%̀/f£?|W7k97=A0V2~dͼI5eo/j0n"f|TTB&F~ 3/<զmQZ~#0:\NAu(psv@YxLS!%၅lzgȇk {ж3v9~ؖ{OsL8M,_: %RozMy\`#_^\֖s ֈJlb00aB.e|l~`i } _8i[g X MbŞ$ɀ !^:%oH:bV2 N'^:1܊C][_tKho{b}"nW:c1OpIċN>`]e:}$!nQ<~~VJx@A)$ ^;jFe^qHZm>RP) 9:dڍ&S_ns@@I xP',|0x|;b8@/(F=|0 Ȃɿ8YCǟ>`qJwxI*Wƛ2!Gj;oP>C-l'zLGf\3628R|b;Z}ݒ-]oOjvB[Qm\0prQ?rD{Cp>1!JM u@ZkyTğ֡ >y\HcHJ"8_aQfVvQu5#0JWoN t$((& ߲3P.T*"?y)yd`<ل_jb7-V2LʐQU |o`A%SUU!dI|/Up܌=XsUY{tSLlG|[POwzMG; cd}4ڦrHxM ~[,Z]0 1_0{-v]G^:dRHhߜ|O)e򴘽DỈev@gĖ 2?Ya4nb̅B@|л[oLw]1^"trq^d;vn_6=;ơe7(g7t m_ڸR\J {}D m0W"x+]a[) Gj;\[;7'J>zw{ܑ0vVw;IӝvW#2@^ Al4X"G~>TtI5Y"LX"|{A31;=#K_Di*ih/3QNgwERJ_统AkXVcלanK⫤ =W´Wfe0/l.7xU QK+R#JKCpwXzs-O'BWjڥKb$W4SRV^?En_WVp'Wץ- HB‰ҁIm|F24[|+#^킰S\ѧ`P^[E &ASY9-;kwĜUmܾ4 WqfƾZw TMs)~]̢CqKu+;N1/q ſ_^+bX9!O+@U ު#EUQE/<$c < <(2!D"#MUjΦx;L8${I^o<%X YA=pe%\1``S`!zB}Ʉm-E3+-П 9}|W&>-_Ufcj]A`-"Y80M[#EeEnɎiK,U偨y f#IϘvz3]-!ӽWN'FI[vY*3jوI12BG˳B3En 9͎ߟm°=?VoN=ɜWQz5 (F y5ZC7{MFg( cY|a9wvr|!]Zߒ0ЂT6̓TIFnǞȟ.1S}4>Rj\Z5/s@ ܌gEhc,0ŷ?RPN&;\G`)bw!f}ƃv -i[]GY;ѯ!)-5KW6MN=hY۱=ʻkN; n/f#޽LIOMېSbC%Sr 2( BAi;]= %| +L~΀3U(܀53>MFt`ǎ*6+ T,)~5:vSy#r͙K=ɗ.hA]8ќK Meg(\Gq:k>Q=\wh29G|!9ȈetLOK:m>qx*Ѯh}lO"#LJ&hJf{˄+y>WX I9UBV6_={ϙ;^ g'\7 TEE} E|DTcG{_N" !iOyoGWT(ip.2-Hzrnr hb&7;"ig>VcQLD ߈'"پv)P#V{ Tuznۼf Xll64 wrՁ y! -3kk&ϖm}󱡒T>#Kxtd]чrd*1jT"\x*QFf/W8ư tK>OVqχIfq1 wT#.KhHUJ.-_0]eH/ҩxJ wԆ]%W[hD~jx}I# 4Wޙ)ZI%ɂt__c+B~ց@K(B - w7yڃD-"wt2ڃ䧚ymۚU(g52dA2~i7D S_ݸb9A7FK@b$BgP3&R˒6nb1:m>/h2==ZE>&.}?#%)p'Qc_2wH5qlZc$@ږZL'B%"ʒR$Y8>n{[&(zWح`^L7h]#d#D|K:2Y-_u U Vlk_f r'Xv))oLqhS,1(HPZ~iĞ 0~i?X)x.")&ד !GHX}7K21+cgzɲ7&$ Tj ~ y s˵kлgyWRXm;E Qacs RW%'QXTh'jK,k<̀=$JGdeڛ4I>`'g?B TL'Plk4_rL3RflL!;r.)Po}`hiyw )mV`a r=%Fߓ zVyc[eݔW{' p_._uAiXr<1|Vj_2AGKi [Ɯh29-kSmW2|j^,At ] g: cP\ Jl)H(<ڏKsK)~ AGF[7(*^!ǐXM bng2 He7Rꩫ t4: xEO9e꩓G2:TCb?$ T'd+lD{ P?5KZS,ˁ+2hܴ4}X؊zn-DOGv6bQ"⅀9.Ty8ՋG}E`ňhOnSܴڔsm/vG rxap?fL {7qy'Z%f Ozя`٥)âOËI7񠖠Y nZNFm-Q}WzT4ɋ17Y*G } 1;X55y3~bȎM7N?a& $;Ox9Kf~h"}%mYmNJQqȲG ]1=Iވe;o-Hg^kO$HAV<&0G@)jql]^-.bВ^zx>)"Ͳ>x/G!zT)AWmg˫>7R,5_n󟧉ĕg=̠vLaNn^^|=O3ΥC.UڪP[T:0[Fm1/E¤ !8 f8 xj3!L}I6!H[`FKEnǧ@bجt(j ɕ:y;a*V!63!{^d ?j=(k^\&kk^u,qUOd~LlwǖWWfB;HrY9M eNy176W]pNJ$& Tا&SpyrDF*x xO&Z3,i5czr VO6?Yş[[}c66p CfeWrɾj- ktrQN:i%>eP˅<>@/ Ww7cFQߤ䭟/шeX7 xՋ+a.W&\Q Ճ%)B7^`>,k.'^uhlဤIə@Y&Luj(YQM9\ c?cbbjs ZQ'wH<*K (uz?u=d b^A !mK0*3Yu%*Bf\W6#bOZhVj@]$lRԉ=4n~wC~cui9TÁg S/h#MIE|*ԾGIndjz}R _o.Lz7x(Y+ ~b+ 9FUʌ =r^G3hMLOCs,e0xЛZ<#7h29_2*?\E{< HiE_7F5Oj1MfNmb<)<`S6c@Ixnb< r`KũHx7;bGyw*C \2q]9M1sV"#a/Сihp`%$xAQY?z{yѥd.yKJtJznLk!ô"X^1U2%`8‹f;%Ep/N]0P/-BU1<(mMgo.Ӱ]o|̧hX_Pq"Ca[DD͖31C!a©0\i߸&qhS L49smD@K#tQWt/m)IYOשOl_a^=PػR% _/dV54ʣVC3pyR$I=0ɖFV9A?nl7晌%0GݒJӏ0j)H4K [){)VY'e' 7ʝW*:9M򽈈No#u )"zh=3?Wʹzȁ=.ltnQFbsLh2߆*voSvꦉ!e#O k G襉/H4RKW6nŽ1i28l;(^ <78"n1;Y:?шzzDl* QG8Rw5YEmVg ]fw͘ĩ6@$]9R2UDÛ%,w(`xňAcъ#dXW^X]kbi,R*30'̔8M9gոjگongQ+`N,_H XTɯycٮ%7#lMd;iCx<;PnlZT*!!Xê999 ..NBVպ8G_@|%i g9xHMlU=Z *P2+&o_Tp(9 9cX2M, g>'0~Mb2ނNyG4na@* bx58y{>R t#vNJ[83bq}LY➄}f֞(4&9 UdG[KNc xvhU:K>Yv\v#}pldx+Feӻ)*ƾy=qrF*wqbYi&:*:rpY|H2|;7qb`y!O(6^U;c\\#-b.bR>bə:7u;`5ܲ'.r&^O~g[d{E]FeJ2-A՜_1me,c-6u!oB'HbmlI!]<H1a4GD23ȖGBjau`Q" =fZ0${gF9%I=3X2,WNᄴOFsΓ-,\csd]XRS"lWoR3WK\Lg@gJQDp5'^K=Q;Kvsς-oC Vn HBdSxK#G\PiWQ&$VJYOD=g]Jf)KwQIF֨ !4;vD:_(zFDɲJ͍Cn ;n D ٰ3k PܡwӨ܅߿BbVг˒4~Xd6WDX=2|3<,QD5eWRegMz*iRk= zg/SE%!7\ԞLoꏒtkSWڱ5$j)l D)\#HJ3NRB+Gbv ҍ1MH#v aeIV1Y:e2STbI^!|Sӗ2- e.CMBa͊ObuSn 9OQÍQ-%\kPN>V17 ;³(XhQ*$4ՃorƤf5dYkRIĘRZe -i?:C z*=A+8@n(# X+X1@;Jdi @NBņmm5/M!gwgjɗV;WlCj3W"3Ҵ/Cga)"ojmzUc%$~!I-W t3 ^/TBy.+&='9S,NR*9™8 7Sdelk ߟ@k>ܥ#:o4pY?޴/+<bm|8SndދRXpUUa 9cÎK3(r,/>/* *);hGW{"Y1\ڌЄ,9/ymrQsP |.^)8Ln$ +{4Ϡj% KIFZ+ٰ`U%5X-pRauzGŜ&q8I cEȣa\p?K +Hre^|[oτwyW҇SA0QY0KOZʛ+q1TNk=G^풍1SVZV7M٭!n KէWr::>;E NZz Mi9v3݈?ٻt1 ow5,WR78: p6@dxޭ>V&U41Gsz~wqƖS2u/Hh= qbpD!\ h^O >A(MMV_ dVxLWno+G&_cG[ ̖=vь*s壚!DhKC CnD'6Uv%܎E E/exj3;l| oM%/f2Q<1ra3IDfo+2CG13pM#mw.@@ Y|˧=ձ٠)fᒒ8r(fZhW>XWx!GnxQ צ{x'X3tcЩq[a^ݛz 'gT1gdCRE15=ekUGa7J!@FӪGL/ `b7qbgl-֒Z-mak81MfX]j :ؒd[; NYb!\0Ek98qJ9R!5D&w)B]9?bDe S8:=: ]\㺒}}DՑzB1 Mm 7a|n%#{V&ʞki\YECiͨW`XR@&.w>f{&*B^E7/l|l&fn~?3Ȟ4$_ڜ> %gQz֜2Irc%t]ZtEiC( ??Tv-4ܚ]dF 㕥0kIűxvZmڞMZW3 C<ږ))`>/t:^3׻!ۏAmf2& iS5?iMM vFqc=/pb^x&<wI}F&:py7Ѽk>O xk5lcbINO)B?NPccs~o!#%cLDä$4h,2ڰ< yҀ`yd:eʴՂd,f=O_\Y#HF֪-[Sc3 Ö^,G;@_|l Gc2YXW9XI*W޲u7Y5 5H0dM2(u?b?I < eHJs, E Kg==͵fMC质VW#Ѽ$#mѲP3s<{YcG 8`^rc yycحaj 5(<_M>V Ӏb $%CbuEԗ, {AgGQC&*v[3JP2ըOYY1Ħ -.>z`F!j+E: RH9~ZlNs͖<4%-Y/`Dv39ۥ {l=bٽ=h0'+BC8weSiT۱oRȳ$mOգ9c *@y5Ϥ l΀$Y781 m,1v/MzWm[nB)JDuka2`FyIK$z$\2ti$g.@.}6m:9*jpmK` Sp5gc 'BClr@qJE? FFq̾B&wwU A{L:c&Mf@3zk6WlU<.).B ~e}(<"1#ngLtPN6O<H$?F8{=e{ WLA+%n HseO@ m7oK5~\V<6,T:F>^s86E> S4Ƞb&9!ʼn#lLefc8  )ńrO}u֧w-O8͞ ܎Gyw B |:>64tUO]E`Y9Y73RCxc&)A1y5*S]L}KdJڍS B:r\&;oFc2 핂AZɜG_sYӗQ:%:ty5M43-V:4B:~OA2. y;i-f8=f)KnMi?37mNۙI!w*8[+uښPd5y#p{VEDf[{ D<1Z)q{"-;U.i{;>iB)x%Vm]L9XrI({SZQ1^_@o1ý-֐dMde Q#^3 ^e[3)xoQ3@i_/>LB@W'hmm'Sjc@e}S[e7×m+8 Nͤ{Bl#uAfN n@* ќ"iCI~\Wg 楎C$dE{f_^Gsu7V2/5z)oJJnipFSG=J G(Zkdswj V[#3uC1*aí@A; tGJ$͗ Maȡ>@r~dZ?xB@ 7b# I!F䄳CWԀF[5Q4!b]| iE/&~W'k.*.j&PPn)HUsm$e<能ôϷA?y`/gn?E7mmtc2K!mWF>Z,dUJ?=lHGr=<| njL㈇~vg{eO:^=eEF簽y׫j0t NR;D]6XNϔʠ;GS]YW/'ۆIpӫ{]3:KlI |{7.)MCn"G3=6_UywX,V%4%{`=bvm/i,:h]z7r}].0Gm# l8ɻNQڋ^Z3E]Yf6Zdz@圁j؄;ټ=h:Yk{5vow>w\߽y޺ұzAu9!sy:!n[,VpXtzz*y3)V<~E,;==]LU^ٵʑ0{lwZ]Xɘ| JBZyb=s 85lNCV0neXОL܅a:ޟK\HWDŽJDer`qaAfd7MLkیlWrodW|q TZvD6O<ڦO[9HSfQ߄fR βcҁ>CFq< ՆaH`z @b\*G$|eN`ML6s>'!ECC#Agy4Pʐ8tn55q9Xn/έl=whhIISvåde Ya}b^9&&4!>qP kU"fu6p'5pD(:r.2[RAةk$({ )f*>l!3Q2}OV6Ih0 p?wE?ajE%M\]H`9ncG}gDT~`4CK'JU (Xlvz8O${Lyd3ؖtw̷LJlr Mr^cs,(V0$YDۺv,7װm$@KuYEi͠n{* ܜZWy"U8 }k.c`9^{ 9Z_hm`D [v2jfht5MVW¢Bb 9VS]D~#ItP^'v6J4˃TgR%%~HC/\`*D F GϪ^΂s+{ItaTp;yU+Q֫>ѵ*Jd FVIYHIi+t ?|mPpub"+d+.q:~Dl=6c"NH ,aWɂުBcl0r"X+j?JBZ1[2LRss~Њ`Y$lgZ`qv_,˓C$>V+3)l7} 8b a>v .fYw+L+L2$!کog O5G{4<6eNJ7jԠZ _ {/+ 82HVB9_s Qsm2(6а`1;3\ ybSv0%%@_}=)K1]D O3Ptǥݪ! P֮Uԭ[u7FmOXik2W >6eG@VKB<ǿq*րa\x߾|{l`R ŋH~>2kUvCPMe! \-f/@4UR{Tg-_Q5jNAkGY=gף*jQ4QI 5ƒ/W:K!Đ F\Bnһ{zrwJ.^ lٞ16@ 2nDc> W:8Az|pZĀ Iej#fie&=6u/= 2d1^ jevˉHSrpƤ2r86!;K2E:Brn,':E`B'y,Ny(J6Ѓ1HSGS'wV1jf3ئo흥qw g/HǻElxqE=ٯHY  8a!k/Nh?lH~dlFO^pћyd,ee<,c8ffܼͮyaMiްJ{hsrOFۮďQ2>$`Jf_  1\PLq?1,觐(oPhZKD>d[;VJas[;]Xi]=faR|d.tGV@ۣWJ-Xӯ[FXaEXK#`txȸyl`B#1, Uu:a=Wv0qNvYUg1v1y{ӣӾJ!&?2/Z|1:|CdMwD3Rڜo_ORt0eYk::C+0p׮'O z\ (J|\Tqtdrjɲ1y$LpKz\ RYK~>? Cb:"tOm{1˚.;y7>zVD R kf[SEBvwn~`@fb#*m"Ids Q(62;]Hf$bkw(%㢹j-!nPMapn<Ch*83lp\9۠_#p1&cֳd— xb諞VlwHJzG`b 2#* npe/~wePYqVnpj=C=UvŁ!Y6kY N^Q}٥}]\W=~ۖMe& oƪ%Ueq%`͜Z֘"_Dw',bDQ 56?JBLr]?[C׬dFP <'Gıh)v.g &+_&8OR)FϨSݶcTv 4Ieu}*]}hf*kwB{qޫ#K6)t5Ū]NLs!9ZގWW;{uV!yZT ULU0Bs|f !mr9[Td[>6<9 r:7kg6א/R,"'ΝDA.4?Ek J:@+g@:QYRTϛ g]g;d8.W{WV^ɟRycn~ #9px:ޅd}MZOG$zj79Ϗs?ah&}Es7k=P+=-q ]㯶ٖbw5u>O턽-R#8DҕĽػ:-ugeۍtZޞÌ#'+u\@L + uPe@h}6V} %"NÆ:;;x4 bf'\:+]OVEin"Moꃳ=ݱ;l~?f43إYC.oxJCeEB,jVuNԙ?[8SuPŜۘg=ri#J=vlja/H=ۇJ-ar8:bלQ hGG~e$GR_$m frLD_6u72\^>RcE3oW󑵏#:~]O%fW'F+ɃK&!#e#SJިRͽkX )B]]i$9bCa9wMI<ފ% Rz3Mkz2e5/\̆ykScr it焙?^hJ}t8&n>CobuvKzM{T 2Yy۶_=>8“4NXyZ+#ULtܗYL׍hMQC]i-8n acN}Q~m\0R4F]-'_k9!! {#=_Sni=>TNVX!Oc07Crʞ7oӗFJ7cs&s9ZyєE5v#RҮLPoiMDlߜԦpϞb [  -'ږDRa]-ِ:F3X۬-iԼj0a~'J@WYrY 24~Fd@RWP>Ԭfq`28O)5+C&Ԍsة||]9F쐖y/ E_aoyrZN >,h,53z}*-Щ)Қ&` +Bwn%wR] ֧D"t;ʹEZ5$Nikv\OʮI5Qez#= 4Rlu:t~Z)^r[)$| #;KT`;{9:ܞ1go;tş~9VBC֠U D[ۯh!Ս*^}kfTIoT+r`DNi~g1#&0,ai{>9dr7\H׺ ?`N9 :[iDZ\ė^c "p'AD) !E>CifWI 5\Y2D Ɲ q!a5h]f0 z? ٿ\sXal >x~ss3/Yd# ԑ l Ij5\À:Ϳw|jłzcl5;O@̉!qfW[Oo05Y {R)~;p$TV#}4<2Ih Xa8G #ȯIE^h]@XxVs=טadG#3Wv>2VZ1SP Gq{8}6%өs2vQ4oN7L}kq##?Tp;:9Us)bkR?{ۖmߘXr-Ra;)3P?큃p[~8lRI$Oqe=~BOuD܎@ -c/uͪ҅>"f5*]+^6[p-*yng`~b*^U2)ٷі(erg$_Rfy ٙlsxK/ *HPuW7uqeaŕ(mG|1>[F3O:LejŧjuqRW#|h`T1mM+UzTPd_zici]ԕX[ 2f~z|d%''NӾD6e=Oc5KE|A֟.;#& j I _KxKe/W۾Z! B7>zr1|"]nB53eWy)Z\&1 Pz>ED[>[ܥ2S Q0)wΪYF{ºb;V/^:2>bBdžxD{KBf]Af>׋b,njܜ5\f'ڱx(4]Wo9%m]X.tM̂wAHIVgA'v֗oE`#t4GRW57Rq`jQ[)?V {J<mIGWIGHj+g|0zO](p& zb2#ڢ&5 2=ZHfOAXiSn/5N-;)˚ш*u YBbgW pVk2ݛ ywDwb0ѣGZ`/WVæӊJK svr-&'=5i2ԙ~A,PA6Cjhndz"~S =WRY l%"`߶de!Yzy'cpk"|8D,R# XkGVFr#FNՑg2HcE`2|ְa2~–kA߰u{v}c;czF|۴'y~4jƶ8 ;s)nc`Jl{,D0 GT/AZh^PSɿ!cM܇>ۂ?l)BZǒs I\k%W?c9GdiKz'pɶ_|Q);!7thMLZF âzJ4.`f dfz 9z;{lUkU>'&N gWcԇp/xsP|dV؊ ^(B I)y4:tβb80`u8 I|眒kQVm:5Z%jϑOЩ?Z[N| =2{V-L`OugU rs]wGt *S A[Ҝ5,3ݔ޿Svd^1خ,zۭ{iM3" BT:Eؐ?"O8L#keryԌUu{Q a&Bgo2Eci9Kйq1 ́9jy'(*\j\ʆMJ3pVW8[kQdAm, | _Љ}Dzom6<,4?.%ł ʍ]"dY&Ǥ"-y1$QBT:L=oU4vQB.BuCO>Xss~T5As8X['u񳞚>^c /P⛭CZͯh+Ǟ#IqÆl0v>_Anݶj*;02Mt8d{w,0Oc{DVխVRZʇXEmXg]2WmY&ۢ&:!tAOPhB!x0*Zhza2W5}RJy #8w>g\Uk Q]ev#Dk?+ Np>5_+|ic9LoFo7PӒ&wh+3,=0{ COL=zyv#Ǫ7ڊx0V\ ͐~n|C Y=߼@;zgCJB`m6-9Č\'1@Ȟ)N"(@Ickt ɩ̍tdA7;ZD|d6lO>ݪS|/j?ޚ;L4ñz؛0/,3FWOHwJni먱|:!PpiotղRVӸxUYm88m2}l1چcg38}U/Idwo?ֿ&$,RD7\=HbO}4!yp*/ȋY/.D:U-7T45$#ΑЙ/2ugs_7 (Ъ d ,C tO2:3rd-Ά ?İAڴXΘ9D3){e:>gߌCYgX?I*xTۭ4ѕdB/=F>ؖ![N~\I.E _Vdiw,ʺBIC l >6clԄֈBfJQs9xNEF]qp[Y L6v“n/\uv` бP -`Ztqw@+[8<&A!gFs(9Bv-0tPܮ"R.ǡYW`ExVЏ3y,T|ՊepR i--m+Bad[!_~S|̇Gsd6( ܆%;|_*oa kK'ؖAur"@JxrW< ta+z+X 5ZLJKuSϚiŧwxվqSdoiUp_)J/JX'L̪4EҼv5gqM{pE&/#yo]PFJCD;qTh.U\sI[U@ögT?@txCOJ$!,pvA$JRB gP%y1dRt: J YK5ֶ`ɉWv7q#;: *'`*>53XI6Z0YaMF~Vf7n>]oMQ 5]io6Cix7ëmZD'[Y ٵG9 "jEu"E4:e!HәaL(ؿ`TwūT_\ D_1Hh ֐e-˰1x >74lVq}zǮHR>Hd5 ؙZFebsZ.@*T_ pݸ{T%~JC"1%~B۫S넢JX(UHW0&j_-z.:YiV1tKH<}{8:3r#1䊎}Ep+1TKPs?\)H9x4% jh"ǯ"2e[AU.߅||uINQHa}2JI,)S}Uxz<:Cx{-_陹EŐoZ֒dž<6IEK?G*ֈ)zR^WrO4=O5dFyJTl+QUBeć_@;[qĘdmy%ʨ:{rT)*"+$oA ]exT=_#!_|CꘒP:MipVIEPk1noZĔ/wÓyش&T:Ws!#f3B6&xf/\s3'yFVT%r~%築ʤhuZK`20Һ&2 G氬9ЕHd.-Ȑ/-S$ ¹` X ޕ&wINs;D ժq1[,hyI ^_QsEЅ7s2h6|p +_ 5vSzs`frn4s8^lRSb_,!wD*c*dX:q,Z3H͖t:ȆyY;Q[w 9M[`!CyG;ZښM) `2ڵkJ  ` #vlzNԈxM`՜`J-x\Q8\Do1\nzKiQҿN+z_L3\2,փ ADZx M|+; yCe' aÛ(t_bpQA&n4\{`ZH糂BC9 HU(e_H~w\ʋ|WsO %!m7|8^5s7ӂS),O}K D 1H*c {"%Su!`i8i1ޔU>$Gkae]j#|zc!e%(:D6\U;Ha ;߮FE=`` ~;H#|hΘhP{wy{ @y3@(} wdGtlP[8Z]a \)9&m E{ \mN* {p+SPxY}WvclaP~]T!.!߄eP 0:.T0Dޖ.DNY"3nĵi>}w ʂ0؏)!O.EiGdIIضj'3vc[jC:EIzIwML]euz6HJ/WP ~]Յ`%mWqD_fяDO*^^R.tU5;6ZxuۘQ|z9l^7z nIk97e-2r412H\e a{AJ\գZW uQ rhKNTOtLq]+kޛ\pM@b\;Yi{hlﳥHf R,̼`B1l|d&J.1 $/jT;}nO hm ! A&%U OL4Fv=tx~7`ȞU%1  1{XVۥh@YʢJ ^)Sʄ 7 (02VBr~-n+TB"u|/"yO}sJ"KsZ \zX09:jn; Y;x"8\VuFN3F6+ˍ⤌2zFzzAX➩Cv02ҙBsI1){X3#3^wD ,/2{e37yCxQiU(R 0YxAZ "&K~ty65aɢ8~AB5)d[Ӝ pAi=!="ڙ >E\a^ew6Q7*RRt״fL}\`'Dh>yV ]|E;jb uℙZjO]w,x)шN<$˩oPgyH"@,@2'im0'y,M Kʒٌ cGTP o\J3AI!!w8Z1$$>nDB[KQ- K@>@8{U@s1AjlPkZ4-gaj&`; *A.-W1\rlyNz `7[r\9q‰; U׶&$NΠ\E"4"=FSoqoyl4^`y¨E^ o>z"P8ht/<|i#n2ňD\2A(# AO|ǘ?MR8aG ,q.'o J/=0 j溂j &Ԯ*f;[BE8ǁ%]|]n,w]Q{\GTFRNVͳ/lf7͋V[NS=nw7[+_uiR_;]H_QDQRK| m@RJ ̽>Wr7\z9'Ox~1G>k%BQͤ)g&]ҭt D"o``_M7QF ?8?SՠVYCX*CRފQCX@UTq :Ȋ> ,. XYSZqZ|.˙li.(e"K6 a #A@Yw΁Ϩ]6Fjآ jD_\6 lqfq>r_L8oIV}v2eӷp6+NYcGIA:H]@GCQB^euqlW<M>zASԍq_!R6߆{<IL!td_2BhK#ځm:FGM*ڡ Ԭ.%KM&0{%uEPwץ.ms^6X,V>阶w%[a<. ҤѮk ^S[ {` !l0 !feHIeŸu|rsO֘B1%H/.X%TC+0LJmW F&= #w+P0AvhA:dDo`?:m`CtD?,KP J978 JkVQuFI_ [W*v3_1V'M5#ԯYJAe5ǭO8Ez]HCy PqcezZ z=Uxaca.ha5AV| ^×0֏_PB͢- ,7IqPboLhN(ޠ -kY<#R7۹:"tkAJPuDqiaE&Z hZK]f-&Ot&}Fŋn)flG5n:|<_Wd~Ҳ} 6dv> 8#!KV8xUSOj$9>Xwʱ]}9! $>7|I kMfJ1d7w+N8,ӌ4v5XoiLLٳs&`7p:y61`j],ns//7fr=0uߨ9ݚLMYph´`bim%EmkN]TϘTHwLmޅm+a ๺@f1 QVfrş ld5u8+jZ9; GbyLrѻf9#j`vз4)H&4W-iaq^ohR 3~d&?zP 7uH0G'l,9X?s qufVJcdp/":!R͖sY[ PSLȆK1sf#=(YEx$3kfgع{1cI@9nM>42^\V'ZNL'*M[{uV4A)HЛu#>SMnyKu̻,[ }󭩟)n\19ad{DX,gA>fLb<<Sma٘)Sd$B )_Is\?"puk|}A|H!'Zxy‰bLLv?-sytN|P0\1ըȑ2.$XXr%|?JEH( 'Ck<`L@2@MHGIqq' h=N6ZĄQ8nĮ ]xiU<;uϱR~7-jإ#4y$(.jԮ 1y:mɺ_ʉ)Ŷ>a &d 8}]VŦC_.ɕfVW&-ǥ ^cSp|n rJOodHI2-4v);gpˊe#gg+B t]ԺcX-b70Kn֮a6e;>"JJ%M3n/c=ɭ9qw9:CS:VLp⼏9)y֓֠a1',࣊v'x;(o0P#bb7'72̛{ɦ+&|ZSX`L"S\NP2`9q - fAN߮dmlu (?~ŜE{zހ V_\q3oQR?7{oa>aCZN&4Z14߻KQhP(48$M7 {FMbI*T㳻)&=2 !j< 0SJ*Cv6?{(*mJǖh-75*Tr8CƗ!P?z&GAM6[<bC^]0^J<VT΄~ ew%}&*f9%j/BZ ]Ȥ>vtS̍|["vE)n"ME Ɠ!WL [DMcR$4M_ࡆ l-]=^hu~Jڄ"\+~&=_~#npfg~IFdd4]7\xL)[gr}UUɦSwҭʿ"ȓ*LVڊ)BZ7.RȰobOU V!KA4`n.&u+8# Dc]sLR2UA y/ K4YbMA{Z=b[۔|%" 6do+l` i^DpCe4λ[Qd}v@iMoï@#$6p koH2x}ɬ||KĄ6(ƚ*ޙ3BC*E7O:@=A{ !U,׉gWtuRUwdT=F?oO(<8%Ko7 xi2 i!+ap76I\/Xuݣ},ߨm(Fsa63R.RgD+B$]zl]a2;8$ca%C%-Z NF^,=dQ U]և4؞_po<#>n!Ej2[n/w/ߓw'c)R⏼B-sČ+ M 5IGVGpE_\̡#$m!|BI63Eu#5܀LspdѴp\^( LJPbA+qؠr`hTG|Hw>>%;R ۼ JL %!ais # <)7BQ] 58&Jεy[$& " + M'Ϙ372hh0#92C(i.Y!Q'uwgdViQ1gIC_JhfDJܨ>䆼Dگ֯74/1 KsPtWEQ6,207wy薪]s^}GFVC9zC:}nnr1`Dyi¢4~{'T=]:u@!@OR]}ǕCHudJ8i]S6y֢w(Q" q/?d؎ME1jDay'z;"TI@1yqTp?C~ 9w&4>4=~Y Ͳ. <+MrҌM7c`9g"ZOPk#5&eJ:@ŒLeԳ"%Ϝ?L&:DZzHGMGej`i"Paʯ!H7@ ]ZߋA dnX:Q9:k75Z5zy}Pט{ghPO/?.( ȱ7 V9pc|}I &7GG-o 3P4o U1tZnS~qő4$SP3sX/2G I>ۇl~nk3|eLUUmG|!5Xmi,}5}H.% t ~Btcj:䕲oYW8E*űf 3r~ە> ʦ[+DM\wO@8WWyqA\(JEl/q!Bx؋|j{9d}W0a6yEm5z$"Z׺70K\uclYi{$W6h#U㭴EfP +t9"\-~bVKub1&T'2Rs2T<.{B "5NLnZؓJ*Vm7r [:7 N)YxZm+Mw[]p!HRΌo̥'IƽgtQDiyYEjfn)[c$3W"0 Ƀ5,t΢0R=s 'A;n Ee(7oB-IɖtQru 8}@BPsM%&wH[, ժ)5FoR!lk? 8*&۔&y[&뫮cPqɵM$ kkRkݱ»Aɍjҍ}a:~aG_ke@8ntbg2>|0EgH= 5YvMԾɥbK+n|sT6cშpS3 `)[@ \76pB˘6%ak%Z9J6*k̈́vmp:Jf<^@4>@+.(2T*'9^Qb/qO+H:D%$n JPi9#(kِ xӇxqm @hӰcNy54Ǫ[T2H :΃>!$j fCH=Fo?exގ$3[=Ym"̓qI9-D{z˾(͗j5l r@D5a1Lj27VꆧlxPsφ:/F\Jvct[1nYۉE:KZAϹ%K3alfRb) ~[$=dr;̀{< 񺨲-wh"[H&@ {nߵs;JSWzJS|Z5 _JJ/MQoFf`o'WB|6`YMnx(x~+TvD}T7j*! ,Hu*2o(5\Ȏ )+̩vQT} "n 9;_4RVFGf7%t_mmtj 5EG}#,ޞFqC%-Yy.:MW%roJ>No}v V;܂BP%3FWUg *#d~E\3Sz uWotʸaܓmi vtZey>j}X@5! _9.{D ηL:74`9f!nЮ P9 ^YNJ#<(R;ViDS/].A H ;jhEz0 ;54ԹδcpZo[8JngUư3*"16O%J v60+&w5 U m_xd5;\QJO櫩?&ɔҁz2vn7^+'y|baP^^b_-cfFsր@(Kucux]#PBY0s:-ѾK ~-5[MQfJ>P]=h {hYk{?O b+LZ&Aݜ\pYp;&;0t|[ǐkpo?<)~-%,@ Dzj7 EM-h%>cаyeTbK򶇹'XG I!\uخzH 7BNpHs;‡^ՎbZlU(!&7uz-~:n F:,`~|^t4;/ģǪ;4ao `(iB-,oѢؐ dKiI5Ԫg!qj cľDě214 `vMa.c#W}yfM،LՕ*ؐHV[E"uyt4͡Pf<(`j[> fÊM@ Ƌ1.ťxy;A kzY{>9PeLGJ)[ΥWM9i;QO:-f gLb(r4e9 YxTdvBxnYŗI&TG̘, ti%9A$.[h+Q7^(6xBlgQ ^Fmny)\3`y,H[7u֓ruR]h G'ǐݽUx4V<*M&zǯ_(CYso 5f颶I:V)D GS%Y}|u1htqq@̟lFhqd%r&!r`}c s斠C4DWZN"'j?/0ua#Kq m+ /W Qlэ1NSCPõe_K r-$ ϙeJ92 "R(MZ@XZI'.0eƩ- 7,.158{KGIweꧫZSO޷շCݶ4w w*Fw hVñ]mF|Z z>%(2ʤr$X!nճa#eaY>~:0 ?9) cvDU4m`!wZйsQ vLLmHBr=Q$!Y,c )(rmQ܉ XQ f0#ny臁x܍l^d=8&Kx*e:aOE8Pq `fSYx.ڨRڪ6;QN C?{)2,\H.g` 3AT}jrcj|]IW m;ܐ9$ #jVn} a ."~gAɔ_Zc"?e;4cfDyr=j3_$>hkc Quwk2⫸j׉ߡ*Fyll$ '>Mv+̛>U%i=j0(v].RҐRbp&Ճ$lXnR5tx}5GrY9OQJ#k߻ D)Vr f`%a 6s85 z$%TS0biNo>JGQ]IM` ^rDNo*?4tP)C5y vUP"'UG A%5&6H$nS`(Ysݗնe ̥/V;zD1 B&fɼE_ "Ǭkym)"AUo@Փ6 uʤѫ~øfDo颧N R}\Ja/=yŅoIG9C2jEV*ሪ5v&]8Ҍg)1K8|7%ކphUJE6F;7,\jskт<"! 'dmBDvucK16"Us>G7VBNu2zSU#dS3mC;VF44&3osG[E&ypC9hbVڑҥ;:$ =X˶ХB 8Ln+*  db5ԅ ݣh-UTZhM cjo;7AOrK>I Wǐ~].ZCWR/6G uWc7nГw.E>\?MgO{E[I(T¶+t{P73N hm]VrPwלּ!b' nYi"]x&vgmuO VTAfFDr܇*˵R);)=z蕕,_Xbπ"PT IB4 3F ЎSxtf` .I;u?׸ˌ`1Ͳ`hjp/;*hN?zIY0Cי} ʩ!f1h˴ M֏Z=MISN$sMZ]3h zq2p1ٛ >hI&dq8N/g蛚S¹ZVOhZ;ߝ-PEYD{)+[EӷH6T=}S cF-|ʻ*nK@j +ʻ4〢1,DŽvף<f8=`3!g{CN_ qvOrKQU}`{0!Ҩ(zi߶U~%+8U<#c%}m`7#*L%]~2H4$ x.hTxP#n9N5/w sg=OArN x U|ׯ\f2+q#˝vEJ똂޳7{OJBNpH!&'`1>&Sjhy5Sіֻxh;셜'hLeQfD 4 3,;翓hy 1I=@i`go+ b#BL1C,Vj=Jޫ[^d>k_@DG#2R@V53\집5sz;t{vKf.GpA e$L}jͷ$|\l/s^Y [{ hVL~dz #Tٗ<  :t2L|u^} ]Tx"JC޿Ǧ1W|Uھ^8?ɛY'P"B`)Ճ^Thzx̟u2 MzΰqPV:vb=8m=7;8$&v%gmM]p|H^_gBtp]b-gKg9Kn@s΢U5,~vA{ ;}31ШA n3=C4:Z 2tnu՝c> x?#3?/d6PUW^1Oe8zoVўb60 xqIfl.M"c{%M%ʣK ͞KČd,2XCv h9P:MsDjSʢYWnK{jY߶tȇ /ZWpnq;sak",H{5YxAjbI}nD4S"]D;d$ZsLAFƍ'E _E^֏a ɷl@ |S9tcƗI~t5LtnTss"(n`&,#SEܰǫA.M}1Fݤ֌h<%?wI{g ˝HHGA]~St`Ru_=B=f_!.yF)` h ͿR0Td\Cdy Ȟ59Y(DT'C9pةuyUEvBQ(Ecb<빲Tft@pEt@ z].fCuS^V(N} "0}oMvNvt<E>+ YQh;NJUbX6R,/R:Vw8KYY[3$ oڊw+!d< qRUXےUwgvvLI#o܈+W9ҥ|WG|5+I(2,_c`jeQ)ׯRΫzU{N/PL 3"L5@oayiVV$0PK~]́~ECps>@s;TP*&{}Sm_5|D;vo1&7'knuDImLCeDZվ08p0LN\eBM ?i\LKR4m2Aٖ`Ʈ+UTtS$moAC6Y/Gϝ;M<+Η>τjԎ+\ [pZ8hbw8>%aw) Sf?hPE7 Ք)^>tͤ>+p4wBS>ZM8&VDy~<[22's fS| rzd!Nhil1dMrx PڵrvFqW8Lq@n_Nk&ҢW33 ɤa'<\?ٵxLۯ—Zۚ&X|W$)-VY!f(_[,)_J.IY̭K N"h`y_Qǜa :[IpعD?cZau, +1uH[W^؄nfbW6?RՁL:ksؐ0zmU=P9NqpճN"VxFVPn1Na(?Pt(`4*Z4q2|OtIPs^'#`kMǸC5}-pii^z Mγߍ?M@J Od>t2%U;)lJN7K]Rn#m NvÃ%24.^+5/qzL`s;ՕV,x jC0nC Qenœ -'z> R=; *'3{apOߤ.^sJT#Q9* \ Q(~b-]G3,̛u0JX\UΎ9-p[ =;#; gH*Ⱥ:CU* o^&W 7El7vg4Rԕ"#|ȸ! n2hE; <-{"vVO(|:}'|߿mmg2}'|lYҙr UU\LPf6Mߐp e^'"N4zɃ> *:ѳGYƆy+COd=J|HWc+&l֡vMZV},HXO=Z;y~H 2:x]A R- 8h`̭Md:5!TQߪkv~Tbwe=/g Gt]jWȐ ʺ)%oYx %\#lGuZozUGric U++%db;p{r:We^W8ĒOyFUE,_3"pm`X8ƫ !pКOtrsݡ8̺_LZ2;to$zIƨ9fLb),`zӌy9,ڙ$Wz=0L^^AM:^f_0Ai4]eq'$Wqˋjpo<"i]XyIxIjrB1\ W.y0l;-:Wp$UN8y_ziUId + m_|ZN>\{R.DŽϋaN3{q_ҨaZ+%.},-C She r?CHa˸#iN@J]^%}3FBP|PW+3Cx@Q0u9ރ,6< P1 ZTۘS<>Jd×FSQ z.޷Cw̳+W{a-iy~~;(?qS's U3ubjx*]y4MU9\6'04d[HnZYͰ@VZ"unS_쩌ByOv;Ɉs.%}VA!axAs٧Q =B$y]`%Aa^UQV =jBi9m5衿/Lf)3ڴhJ>oJ pk,؎ $ي HZ4FTu.40yAC`ۙ_Q.;HIx dQ gQ̪-GAd窜nA_4xU~`l| +5PɤeKXjJ۽%5eD]*bU]U |o1r/`dUae`[KS(J-8*/!gWXZCagg^XЋt>Fv't1̋~̴#m@44(fB{6T9'6c22[fW &mӕ0(?bHះncQρ"bVQa#VWj'#(91FK'rDZТe=ҨKr@FkvD. DNZr8\J,#)#f}Ѿ/;Ʀ% l#"?qc(m"ztwRL`%ba">4@RHWX]ߤMcs;MB0>L|̜ADz7p MV`Ox$)rڐ*۱ >s;K4NLL|*ZRQ6k%T-'ӃvNgzJ`|gV*Y<$㭿\ghiRb$̢Yjlw!w'{Tt>@4T[[FOk ۗH=lJX~ a#3PbpXZوNFHߙ_>}Ae E&Zt'G?vә&z2)ȕ 1q8 MaTZd+Kco$ $n}{wuKPPRP@F^w+֙A->4[ϊG2]{OZn3%L+:7uዿ8FDB= xXPinز"liɽQ;ӫ7ƬByCeyTxeiG Le-_' f^[/Btd$ʍt`llaTE)!BHH ݟ'X%е[`&y[ lW@MM~a`fQe5&f3h$RT$ Pm;F@ U` ¬n>!؝Zrc֗ bitR6dnl:J^ީu%Sؙ>Z6ĒlΥ# /_^א,꽚y^"rT$v bDى ֈ,ei? zLk|u f\&$< ohdz6U.t>PTɹ -8v{[3$"kd[ƭh&80ibV# qnI@|f3L{5 Ŭpz `񰰾!אRN*9qu'פn@j䥋t=.uR4ݪ'ȩrǬݚ Tƨ=C=:]5uI#FyCu"L(sLBIKzNBn[$pTx(Dp{D@ ),qBapQ׭OB98.LwA9DAhwĦ#PJދPu *@L |XA]`֒ Fg'DP>/8jA 'P/ rZ[i&΍RFR*]N1^rby3xQ1 Ț{)ILTQeJN h!@M)QkLy$:t3 u9;oi6;R8bQw&z4]ExJ+z<,@wND >35Y\6p7r@?YweP.4T:3f;_i(P `~`䁤1-0AJu 5j5eR.AұSg$͔g`l}#4B R?ӹ}ɖu1+ω]tDNqhNn@[9Y˙M7[40g' nj|D[yO :j{V0Pjr\RzҐL !06VwXwLi‰!|ݸ^;|JKG~fW6 alM?i0x5h :Fu9S<_iݦ9ggTQZd{_FAI CȨ`Qc.pHcrk?Iq _$\)~GNy^z`YڇiFL]D3crGy~`>ꀌlpʣ޲d?Ig̤CveF7~^qX*Q0J<_TSKJ/͎,* heL?HJ+dn9p;,`%U vLvZ Hʆ %4Y 5Ny O/1W+U\?!*J<+\ζwR*ƥFG;ŀ!ZM Y0UL؅<6ǓY"OURb*?3%j~b ŒՌӤJ YEJT,ԑO/Urlq SvoUhI G38ȒG,$lŶ?I= } <|P0R:Vh'9vHH 2s+YIpM$8 ErDx>ÚEo~ R0ΚNZnEj347/9iqb9vo}ˉAu4Ysp>H$4W̟&MZvy,JRbimICY&2ti\GCr ;G_L35&@Hi. zMYօ,^&[ip#k[ YLƁɴՂ4h IUf'ML-K؇BPř'=lP~kcPnea<4sE.< e֘ <{ځ?UiŞաoI$[jiD&[t}W1ތcH.DЪbfMK98zqH8h`]Y#&\ 喓C3d`:=ϙ6~3l/xEDVA,N&Jk! m} ~qe]B[Qd^E 2l*q#2vY "Ni(ЗIѷ^;MQ:u|zĎ=t]ў@{O5&,)U|as7zDC厄 ba(B9v}]йxk}vߣA gC~ Ζqg٣ĉ!d,K}u*.r@#HXxi?os :.rG]ŐwB ugu[ߏ?%;p Yܪ3Zh^s xسIBNf|xjxd ','өi0 Zy1m1{ RW $q_v$q05SSiAЭ}7+ŽK&YWfB::re_Y.o >iL-`۸NHh~C.uHhhu;Q @uT Rć^%IsJ#N+%~O)Je~O8/wBK#lb^sbgx*m!E#&F~VRH!ȍ5qT I&)Lx{6ިo/=_ ^xH}MieAjWA_T]>ԻƁ y (nMȜD |nŀL nb‘/X3SR %c8ui0kM$V]G%݉G7#ʁ8%+myg,-~9'SJ9K:U;S*fO5y5,J;94c;SUP"(b=ʟYmhгg'7L,$ӍFx5"dmnWɦS ͙@ObyNK^MP5Րg/(J/3s>C[mU& ݜ:l }wB}i_XDfo?}M9}MupCpW{+cBoZW 4 fW =+; nUTq"8e1X7pϯQ\Yk%ClhnW?IxF^Q-+%T?z\eE2H;/>xAJ&{h;w_ =mn,VЫ)q<8=۽;/`$Dc@ǽiBGY=FtO؍fd &G5n#HNenO' >w:P w^ѫD9?ԎnY5jLIb{K_flm5u)k MHDKMb`o(?hgTHų|Xg2E{l}'cۈ^C6oyY{C5g˗2Q^0y:#0rnZsGmsY]y,/-/n-!@לfq"$Gm̬0f8bvǝq)5h:JaFby8R'*qIeJ g;W hi MTAri[8HӸ_&^Vŏzr5K|  ;z6Dص{_N`xrYk Wxmol\ZC~mtoÕ%=u}0|'3GWHe14ӢZFEnR? (H\|fzJ/?ilS:~BZ*tz=q4;UKSP>gzj+=ZM[T(8UGˈOtuYɽB$[/cLnaM6.GiWUJp >^Ɠ;p_(6 aqG$Ah "G 8@BGFon <@PbFl#h=^6ǦQʭWQzCe38__I,c˝ec 6BeQ"L/2wY$r6+=ҰBD9}4ȷWd MY0peaB/ hxB3 4twwi5")dth(4j5&2q~#=M*lx S6vЧ}+bDY)1 J1&$/࣐uTdz145μ=E5y %T2I;^3 ԏC! E[g(a+SLDԅMP:]C!07|A}" .$jurxz!eeKn__br5jEs%P}-ot|_iuN v*x.F8<$p5}aLa<3 ϑyEMB WJOvlճ!'^g2DXvNfݸФش/hĻkr3^TTLnU쨝jw^G77pxxI1'~t= *{؄36xb6Q^@q-8퍰%^!i(%3؍xy*$? ^NzADZC${0i S{Z-M[ *9("2~Hا!|4s9Kϟ10ڄˏ jή{lÇx24[Ǥ^[c; ) /g'ESXq=b3R pI @%QIi d<]·!&aD`"%,WdL xp)鳝诲u"|/{_EA/>$#q:8M1ӺR) `${:~ bLdq.,s|֔a"C֬j[=iNfqhqWWf4\_1 6>`[yn+/5E޻q?b~gK #SJ" ;#5Fp&,@FǓDNӢˠg'v IY]x'/l{0)@]=TiL)JKn M7[ʸ.[NEqp(X0,~(RbةI,lF9m9-[v+nʿ #ʖrg5B}DELZ@LjyѕvEkGxΟ&&}4s❆uٷXR_2jl`bŸpz z<33WGc>5501o`@1)uxUufrv%qu+jnPtJs#V1^ У}.+EZe-x~0CP]; *3aӯ! 57ǫP PD1IpF%j kI<ůS 5^}ZQ~Z1Є;)_jK[.ȣqm2t52>n[H*=G?L:׎ -pg[ FqT1=N!U{]2 8MvU`ށ vC֋}^R6Ryb[GMa,](Evϣtٖˉi# }[GHNYEEj|*l)n0-%F@OOn־ɑV܂LƋ 륮@ua`-N~@=抲i c'<UrEWi`DKM$S)Oyg+zA*UIܱܔ'+ĒPdBd^r&Jُ$txoDkW>'T~3}4}0xhקi\~ɫ\&4{:*`JD@FjѲJ%f`=3긖˝\{5ߚM-gԦ^7|:F@Ju^|UJQ6RG/szeX i7`8 O:B{b}o -VBXI&'N-m~c+I7фs#Թ@]>dSĴyFRII7Xdt9?6YWb •dn>&^$]iu_CUb&C&g4j0Y%dZR!MͯESF܏o>nNw7;3jDíY~XIRlc@!aﱰ҆<'<0*T-5* B\)*׹K w(sS*z!quĦXA};{uar+Lq^!SMC%,?ۏH^Vi-54BvC]X:qd6Ͳo(58If s_FyF᮵JJ]㱬/H%xϽ}H) ?@B%vpTؼxI^a_njAmMm@0'B!~ہ#pm-Nɖϭ.ZK¤o|F ?4 U2̇畧we=Ѫ_ `O7(OW UH'n1<ī(zsլb;-8dDbLz˅ *4#- VQc 0s`Lxb]d}DZ!`|T+`O6<.Xn(9w|6G 3HP-1 Ȃs P&ddeĨ2xRo1q߿S)arLclJgt+& \B}5Kgl$ۼ7b PČ6f!򔔥@袰 naJ k7TsXou&'*80enm=[f'%-Oce1jdt*%9TS]ݱkFsu仪/%hFBX8\*}ܻ|R&ڋݿB+d^P:9k~Z,?FMB"wf4>iYcWC!"m$D=і"T@h632I{vGν#ڋZjSU4:%fsp2xV8Qxro'>:+%-"֔MnG#1gl% c |oO)LRstPe%E/ZH$ֹ{id1xc ~]4[}-;@o-ʯ5P"Hb3ը@fF \ NgS\Q )kI YʩIz}NWs %eBGi{:10\,Eͺdh!['GxANQUBv(zpYVYئ+%cLJod9IlhtۇB/ŘhOEWm*tZtvwIh+`}Wre$E-ڄ=pճu3i+Q:37!ͪO zqQ3!F]2iϼPaSMD9Eq9*5iK_4@w[XYѕ7Qlxɫjo\)i^[KQ7E+;99]NBK_#^?DQs[㏏"VDO!~dH\{[D0A'Qo]'[]#TƔz5 jIDo/]pa4o/XzI&ހ&T;&R a'Zl+w@V|b)yݠvռeuSI=0E [ݙ.pPMFgL}ׅ<+,̾Ku|9&̤Ѕj0τ9Ƥ 䁁"{{N|V-€|(g{'))=Ⳙu6A:Sm9F\7*|xS{BY*dl V嬾cWvW+cV^ ϹQ! :%a*V?7@[Usb"sdoiwx>[ElqҢLH'5j]ܸ~OhwcNjOqJ||&X?aPnq/&ac]xnhth/'Vvt<ޔyKLUԇEZ_]F qyHGLݏP _ŽzzfDFrե=Drww{>7 '9=&0qzEm.7x^zdq>*t`!Pp0J X,4U (Id:\Y8/`,8>Q(jA.-$Z,տOo._(%aCAf([j(}y~d'; p"ދ1ϊ5t b"m0#OW2i|AK7 [Vv?Y@V.<m) @tt͏+ےe Z:D%FT6G]ՇkzMd])RSƐ/Hg+ÖFyzK9J*^E;i 9XXĕᒉj_C@{Yڗ;:O)S*NqzWqw+e^Vx^h 6!uȮt9=E$1P[Wn˳x26T?x |p7Wr_?V;E36 vk^oVų[_dV8E\V 9Yz@jf94.2+=gyiTW(ˠ 7ż "$gl}4 ݔ{ =KHܓR(TҾfQ7`"*!U[~fݧA]6?)$S8ѯpG Џ&✃Zpb~dDv?B.);sՆvP;$t y^ I_#ho>dN?pTqd +#b <.;JP'RftK٬*Z:YF1Rh XFɻ!{TkV>v!ʆ_@Ԣx@̓ يE5,Qt͠];ؠ k!WEȜdٸ> c4o f992笷??ƷVʶ̙\PoP

W˰:yE>;(ꙠnlVH֊<U5s)1W"VRBtF]悂 Ӑ y"O!s 䇀[ZI6Ox~9?~Ls]0!R^?XP}i=\-Z `d=d;vХ\V vxa1(t:9UҚQ)%~: mLxՏRpj+t1Jխ$bxx ~1s Sj6snxy} W^[ݖ婖ԣӐ~UjȁouaG@ρ$Yza(4:a8k&1]dތzUTVZ6n'ybf>ʙ1SR;R!O-ZÍm0t̔l[)<3oyb쾍lmG<we/0.ouJ+^̀n)iw'En#ۊ!9 ¤ذ<(KχVZ=ns#q(m:DAV~vCAٜO4=am-yXiW9^ʈ|`8]^qBw{гgkQ=D}n7YTȇ;mC-4M+"tLc@kaT"G%B44`6eDs-)_/j O41zD5P n[EgɸiwPI~ךzG!+.CA[fō5jDr(X#ݻ)Bvv- e^y#w$7?=TȐ\Hf.g }Hp^`[pls|13b#ZE Rk u?v,\c@hKwYlSY+J7E#y+Ӧ.E(4oE܉& =e!!G@tx\gtPd,p,a",-D+A i9$ī.fw?G9Æd)R`4g O(E۟% 3JwW!r W*!cs| ]T}:EEVV:K 'ѳ@|xf ķ_]ؚC̿1לI |*c(]Qn{18ά~~dd폄+A4z"{6sN` 6Sa7!Pi/tTN{j ~}eʌÞ_ /4:\V)oO5zVQ8P9 ʱҶJ s.?74L#]:K"f>ǝi{82qmz7YAS'K|8RAez, E G =`s0[xv~p;:+ &mb3߷d0 j m`$t?l{d3GCL3_t fo]zk=uӨ@7XYFH^/upr1ӷK&qm;9J&Lnj1ƛj~{ U7:DV-2Km\G'TZu3TDSW &%iuy\$ ThY@^>)A?ߣ^bj7O5<n ^ZR=Wos,٦]3s%PogLv vDR&7`^ĵUA I⿛̠=79QSO<ˆEL5(%՗| yxeT*8Z·,;[rmKZ{:UZ.b^ a@TM@1j`iub~>Kn-j0s )1~^%<ǻ\靠cO?1Y1!幯XS~_ƴϯ }| okծ_ԻSˇ\T&] 6S$sx &p}AQ mp;acܻ>GI  R^ %8v$(>{ ٹmgYRfdc\xt.2b\STAʍBX]˝p)AS|d|ŹE5IV3|a~F9AVo|xv )^ot48rmו{6-rȫ-MlgnGHD$RtZX/x$oHENO.QzMa]?U\82ݟe2}lt rOz2 #$8zL;WG~?c󅔢ǐ&d =[YJJ붤$)2"%/\7e$=n_y&K$tͶI^Q4j0ce?qLŨum=Wv)5XT&CcӧI I;\w'CY[6eipٰbGs * kn5T݊DLxLRA-5Ҧm;7VR9$DG$d .gᆀ ӝsz䢃}_Zp9xW< $z%ڧ,Vz lg.G2tfSn 2!izyCIڨ1H,U -9:}}:u=B'tI}r/Ԣ˹izXRϟJq6~3`3Ltzhkj)/gB* ;{ ?ޠ1>/q(^> k~8H}qqM6PкT2%g]Sc ;a^TE؆?`C#&ђpՕƪԍ7J-Ef:2 6l r kօG"R*CI%5SHTyUsǮs.MF9 C5HX$)apK:P$Vt;Q^2C| Hfp8cwF3A$( *e!ィ%+NĔ֟vчv{8(c _# kM3 ,BKU}S`+4 TEiOԒ><BBH%J|V쁷fG'pÛF>B-숅*ӏ erfR]-IkzB?C4q9( Le"1b\ĸ+O 1Z8jhYwoCxcG էdBk)l S,Iwz=H,)~)燎6yBo"Ăe<'} w%h`W0*1թ QJ]IG۬}tEGSF+TpWs[kS"CAt׉KlB-Ơ7粩WcqD6#~X=4k`,DEjɹ:B1Az񛫜iMs#=UfhG:KVQza㔜Jz_^ N8@V͢뀰|RJMzH1 2؁CC+dWh׋(vXqgaΎr27Z鯺աѬF\stum`=~96s,рkUU'䀹·ٶwS.2|]$Ek&@+Qn>ciE 5$'ᬒ x~[E(GFw WiuI%^.;pβ*8&vurlzoG[ V#UdV"?R&{N~?J gc%Wj|DU Xwd%Sg!(֙&/pg,AtR%sFBwdX`AT=C,  "*z>.M o@PKLj UߥMRbs(WL!#]3(L"<"徻8ZTg__d 5L U}ܯ.fhBP=Dٝ4kErӚ8WZ b?f N7~n|`& }N}T#WCsqؑUVUUyLBqcL͐:Śͤ&*΀eraK_*sAuv'۱qNBTJnh},/򈴉l;t{yCxN4Zsƕ VKJưM׉r|1]+APmfz]a X-%bִ;O BT|kbȈVa1 /eԮ6y!CjHY-|z^u`?.6%~E|#T29 8Yv A=+%T5we ,aTt}wD"?e?P~QuHi) ?ȗ79yt1SpJnJPRTw}I]h@3W)1L ^K;W}Ol/P3$/m`ZpPswi\4 PnO}s]1QH5t;ٖ}_q#1LkcsJ pKalχܦ^Dzc] ur>)wS&l%BE GaZPa =;`?3aIk{_1\o?Begsmr& k4!+(_ *U)8]'[@ǣHTH=2ߡ<΀c?P2owT}d25%_2}mc/?cFWM'YU!egE ZX(~햤ԀƊ-]8p \,dҿUST{ 3;_mS̃GBЯc$54 HRfJPq$-7\,WdaO#_h8t#(c *S4}kbvt=oܞqTbt`=(E%~k dТ``H^3n<%* Bd#6w/e>c+f? :Mƌo4e :JZvhoSO LW899sw\쌑uIChlZS;c+&/%>#6<CB%Ϲǻ!f yCi,kDPvb"'rVQ<!!FrHwN=pA'KE݉R#$YQ;Xa|mxbT” rd3]ȉ(mp\m8{`@ϦW(N3.W0ЏhVjIGom7a~+#8𿓁L#T=$ D3Q_-uF>{\#^%%oNcqE`r&\gO)¯::gEٓjMXMe ğ\u -/kh9AbY†d;"m{#u<&Yκ4Kέu?5Jt$afiIJ;KiߋDcuY8U1N]$7%-/ZI СKk6BéJf͌v J,{$|i:p* 4vΖۯ?%`ٍ)bK"'P 0 }.g87.ՈDDkX|+E +n#$tn nA=A8ʢ"kFsu3ˁi| ~KXhՂXFԞ7yb v#D,,OY5[Dekscuqv7Ȭ)1Z؁HA@R&Wͭ\ ?$f,덎ffLwvB54ICJ]V"xXW&G3bk[ 3r FEYc\a;1w?m /XAqA $e;ZKC _M c),Oe1q[YTX"BuźUbXuI^<JN&R LE'u)i֣-QTw!Q_zP a"ߠPJ-]8O@a" Q'ō<59gIyl6R7/H, ߥq'Ų( [[]gp% +Mth))"4p H7A˜lbks Q+`= ƲֽZJyKK`d{v$8J1a35T~1hSa | 2 lI=]xٔ S'"e3ĊNj,1.0<|a=a t|b*ޠ!#Dfhbz;OOX{j䑄fEB>W KaKǢV3>UxOќHe[f"i**6ݢgB+@l}+o'#L{S\#؋I6a(׻;wZ&0:>JqUEA{2,Zqa d&ۮ uԍUyp$yKRyӛ@/CWF%{qf˩)y1ӳΙ;i\+xy:rC;Usv2B#L3 o/wlL@+h+H 5~3IBx(~|*; 棭:O`[\Ŋ-G ?%+q7hQ Fp`™CN8@j6c 7|j0JC30Z%w8(GUqd(FKP2dq]M{=f`69 T>4A k~x[pY˙%Ib<ƷB{6Sn7Aǀl7L͆#mu!$$# DzҒdx;P^Τl]Nt'p %o"-ciM-G$Se%A{ 6M=s^h ;ix=f [hE#nOCT3.Rz,%u<5ˀY}o196[BN/)¾>d.:BLnX@~_h7n3v`ew`Y~fq|6ŕ@Uvq[c zfزzgA=1tbZnGt]t,NI]z"*DNb42~Ϲ1J$1>) sOSκPA" ~b3T}9[ ) 8*@ ;FeGh Ҧ^'DsdlaY*I Itk=f>v6חXؖ]1a-}$vQAb[S Qxg/m b] %-#N\5R6W0:|NnyPc1z> O«~6JPB(gWY=)jKѡ`%gA=16/6>Gv![-ɮm:r4OTxv ]G7 U51U&wD9Wvg}v5ewK Ll7KA_Gs7ů(_#,q8Zas'.!Y],1 ]I d+4 SbPBUOIy!ʌ4i+r4j AADu_"cŹ[-Jx?2a%9$ĜV uX53ڄIZW\lǾI׈yl "=V+fb .5 }<U`MqȺࢨiR &`/391SQdHڧmR) N~߰PxHj-3½wq ܻKe6MyؽYt@KNA3^E髁>e ڼ4 = 9Ik zI/fN~'G\SǗuRhմ:&5z]nv0(lRHYl\cn@Oj> i^Wф,X=xYflԊgsS\*׫KMp3{eqJw WZ\9ɚ|xk0 QƢnUuW yg|p/\ *YiDI?о^T{oc 4"?r. Fv N^H sR{!rMһH2yFo,ܽkõJ!CR!ؕ1*e_Ds#BqB;\87zM[OG?v댕/O_BF6nU3VE/#R>GJoț׋MB}p\#~)9hn{GWH6|bsE܈&XRJ}*Nx J`vPDfG$kb'>YDnqlF^ m`K`[}u5Mw-"#K >F-N&w5yl)ДdttšbPi9UHѯژ?ȝ˚G~nzb׻&ݑ vVHIǙKCRA^DQ+cNU5WεؕBL=׊x,]bNp6 >o&}OOQ/!vX?dMe_ 7'Ö][+fs!ERE`N,bdZD6(#;+WU~[Ľ'Ҽcc}YaڷT6 |Yᡆ*%mʨ{0Rӕz_<`Ů) Q%;N |af=j@ sݚbo5GNmۥ8|`ar9i%Ӂ)Y/f4N ޕQMjRRmt[|p&aoy:vzljݯi!Ap G&(Ջ#3v^i;lS{+#SBL9C/DZv?M,zBnZZReG1_h7>~Y٠p;m+ҫjQn~ѪDjپnstJVb+%/guM U% }TiLL.OzR SԀOH1N8e65-(O`[SO^/Tm' NϹrr^FZ2Z,Ǖ}"4`~!Gcpu`2Gي+bj5G_WFTK1f( ؛j%4=-E= /Q14<[=z4VG@kT%.jz$E"ϭJ˯ZKvG_IOdKİH|oCv yg/j%?)7ݯpB`ٍ0X-_FL8a\y p,)0pfl+l k`&Nӏ^ @ˀaUƱMɀ|hYD[ӪAMktakǸ7(rc7jM\P.~ew̔1yύ3"103W`f7¢Z|(jWjVXZ `T23d86!{% St9✜m0U0 @ ˩IK Jֻe!@ˢAE(sێf`pe%J?yq ?׈3]Ov-2^IDo UO{᫜+Iv{VǨSC~@#mM0 O :fR2dvcWNN1oE cb W 3-)Lo4Rx uQ\@v/I6wBYzŬ#э2όgCZR<@.pVSTêbFQ|A9S?+F은K@r8ˌRX{4t4}  o"h z'q@'ƾZaA|\1$tziYsZ>[y/j0hx+t`u=r(AU\BV^\VX#Va1sP"] '`p,{xLη LlN`kP{7'W.֗ggdkHI v)J%'>;UbPh>u%byC%f5MvEt!2yȒ>淨1r4_ztzګ^(uqBB9s;oKNΏפ"ښQLdV:^ހ8M@¹ZO3m==HL)R_+&uɾտUe88[ȢРH$ps%o.?9AϵHAbJlwQ.03ye[HD 6[`J`42\.?"|r6'K JQl5OdQlfӱ '7BxWajш+S^XTe(aGE|3q*`/5׍=lQf-@M;j<!_xցj96{l52ѭG$z8?lVXtU.۝ק19襭"t$*C )jU`J+NaLQdݎ^-v'(uv Džn^W&E- Jّк5<CjD|JbΧs!A$rE^Xg=Ⱥ24Ӱ wa4o;.^ Z#%q{leY%)O NeSCfJx, -moR$3SRO v7$`Y`qc+7,DwfS]JLg'ۉ"X:v^¯{}ޛVmdz rtk_C_M!^lDɑ?3M]Pɡ6*&=JmĘ&Vc>S QfsnGO"AUA`PT HSI_-dMsя+U"[f{?S,ǘ-#;AgGq.s ߚ5PterI RpV_jvO8)hN43had#_]a):Iz4GE4G@rY",A K=3LTis'aCS,uf KA&^ؕJբ.*,^ N0֛ƥ e!=zH5KJVW]G/`Wю. <| b*fQIw"S w +H8jc<ƒ@tBP9M9lo[պ2aQb}at8捪.o2mZ{5NU2AF>Ҁ%ps^U".l4YT72@/v ֜Yrh q~!EU3-GfIz~<5/ dZqq0B<_ BS(KpSDmOGjH[g'CH锿XN|u 42gY6Q@牝&I41=Ц] ['ڰFd*v]%(Ck+r_R9O#,vb 3;T >  Kb=e+] "(w20_9ِ8fXqAo O\bmVF]QFАy|"dҩ:' \0x]o=~}.E&5[ǭIVJqig#r촠TVa׉ZCslAtV$V iB\k~ ª4\n ,[]H-ݸ3EmnviBEGWXx!bt9NfVe'!|h̶2Gy<{5?Leg0H_G/0TPuWzYRSco es.Ԍ~ِ]Z+/9 UQlPWp?89hD`v..n+o#6B\1ZHE-Sb NNi =pK6mML&1L'CcJ׀ږ~x,œ&,6Os׳.D T%?f"TiHjcTN;s~qٸ@qSjV :zE헾•d?^X:#]ʗ*ʁ}tPYavadO.$w@3[~o??(54pЋ6GH?~>~|{=温Ϩf>b/ϑ?j ;eg8%z&9 &seG ([׹i3%>n8bz?o@$ R-WEX?k ,q@~غec0z'cWi-atH*Q*&(f|Mzӝս>kQc$xv H7Kz㭾?qGj/m_Q%IV k="Hj9T\-Q|+TfY]ũ?ݨjBL,fv#E0uta61UqJ|-(8O+p* g2gEF54ux7|n ShM᝱]|sɧq&_c-ԱC` u t`)A J4V]_GA6^'JMU`wX e2G Qjd(k ﱉ|̓Dk:maXFCa]0?Bc)L6EogB*/H:Jps 6d޺B3R.?${ʬ0p.|I8/)5!cZhk^]vݶ:CwZ1'Ac9hRK@,7 )шUtr?:q{?"D(rPfkmCaxWuM}%duxƪg^lϭ&?B|QBq>bUGD!w9eI(zd bm ʋ@R^#J{iQma!q 9@s҂Q^#\{5`й4`e8Ee;*|Tx>N$` @wA'ӚsEU rϼcYޝϟǝ4̭nSI+ҹt K[DnJB!p@n˦8f9<7w-RNFQ.G-c%SUdmpr)  s9F(!z/_?h CIxW"{ lNKpv>Ed*gR:>MWrfnGЦ˧f";K`WF0BW׌6Q2/#ä"2J5 &"ӵ:'v& XRb\gm14x'ƆN/zVS[<+̲",FG. TS6I8JI^bHhRG8'N8sʸwx `n@#W͔̅^ / Lr~hjK28)rF%*%4,z_|0 1P=tЫg7ͩ쥽F|oEr.RKv I^#d[`H#$^Ѣ8JpgYrnzme~uITȼ}ԀKkQ|xetzBXdѱtTQC-ūj~Sɪ>jg{0| 9(%Z 1sѮêo^T͍晎stk)$F_uyXFN[P=䤻 Su!z匾Ĩg5pn' he%BYJPcѴͯ?lӒP>/3 /KQ_-_.Kf<@s#ĄՌJD= sE_FH-qTӊ0a?5lXY j'NԚǙy:|#a>&7Ҋ>;~+>RƧ(_("%#?kIV:_myԆ[.Uʄ*Wn@zH[I§7&ⷞބa{"Sk<p9fcs[xeIm4P'i 5ş4 8FVuniF <|JO-9\ɐz4<3* ~U%?_}$mq:Evf:s[KU Zo ^-A{wh tT+D-,˛{lJP7*S-(.P0Ld ֵdsBP6<?\׮؄ ?&d_}5˩Wy'Na,Gh;PWϐn5*s"Inp\/lk@I6Ǩ ?d 6n%jYj`4qh21 [`FOĖ?>#%.' EH2ȃV Jq~L"JT}D_)6)Uݪd٧-^M꠺9G}[I]F6.laF|O5l;kiK2 EK]a]  <Řdḟ}a;d/|Qf1ڂshx{#E1V'Q.~P% =:㣩rCߑuɭGg[` >[W~)r04sRRwIC|,xgjOo5m"\ySPvp_O[Ioـ UCԛ[͋"Wk7<}Tbd=jR U.c K%&\_#5HWa2û†i$֛]rq|&y:K6vhF (n#! 8%|?K~㲑ў]zwf7˘^Vx7XmZc &}WAv#'9ѡam^o]wB!B b]Wlz&}_ C].G{%fjXitZ>dH3Ty3 "p^1`%OIH}Ù6CՍir)L`%`8iW y`a-MYi%ظR#xF'8Ñh3l3 [Dt/y=y)rsG7Nڰ,_y悱qʦa}|q=<4gjW͸,`hf S.FDѧ kuґ,߿2>y[am(ct~8s;Dѳ˝|E #vbsչTх' }zC4x'ר؜WR 'F$Z'(~B).ЬcN~ P@AqrxUk=/*pǷ~],37Pu+Fl  284 x*)J՚Aku#Q[E׬PF|6 ɭA&M|q礏IL':) Mm@NK獗<MIW+,/ G<ƅmg-]iwx~vDOU/T\]fcN=P ZZRR韺4ko> "_~Sl;UBtn!!ܔvbgC" g*ЮZ O%:$mdvZYML\kօB@KwƢS(uoR~O)fdۚyOŸ 1Oi[S|!,ǷP0| Ҷ})̇Z#O:6 N"gOMWa%nrȓcTpg\C?jSygh&2+~]s9mE|y"y>upB#˫UMa~xYD4%A֣\#}>y?0C JeF]sa# n!5mUVX:)C*eIx iFo$C&}^NWF6|T+7=+X 65;ƛ%TS茸YC\' 5}u~3b8^kM! [eXPo$SSJ[2>4&ξ90 Yk1ѻh!E+㥔yMf?I[${t-)J0,ٸ, ?&{_1#?;5%#^yۚx`9^Z*\e:k?aZj.W9B~RyH%,/w%3'0kׇ:B3(s J,`q6 &&bYYvC ="c-b/,6L1j%6힚a)ݐX4NYG !/bp(3w;QAҎ^o\q_.Yl NI]6`a@PͲ ]39'{f<`?e"K0,qDGkz o>5z];Z(+tvۚfd{U1/0q9 5Ŗ`ncmJ$5Xl\ldC j5is ހwA? iŵI{^-~"$4NkZk$tfOS:1, qwttMk]89EdON-, ovY5X gwh.aOYd̞4bɱn]iZ>2HGӕⰛqi*я9m$)4y3ыl$O٭1xsT?"Fe,YЭg\PvOݓq([ul;%rb>XH{8IG YZ21a+O\H"|AX9QbGg.hQIr |!jsdb:8 Ԫ`6."aO*+ޏ #b d)4H)-'c>)7XKnIq{[OT=kv+J?"Xa1=Xc[JMHl &/VO! dA]_fiNs;Hl~h3;aQu" mFY!T^F݅6#Es3戀N#k>%lTWDpc%TЗThA|r;~w=Qi?AqCڮy|/.OL|n[Z5*Iv57 A EY7uX MSMx 9If^|ك87Ƞ_l+7־|7vU#4+I9LXMdpݘ.qYF)&O<f#b4ڢI4^.vX@nBP({<(1p,޾P]S> @:DV}S>xڕ+9,Xf]cEBOmF 1cʜEhi8ׂ,^.VX̌'L_﷜emuzt!Zr<+g ցO.MQE=Eۿ9ʜ l8gpvlT</`}} fFJo* ڽ3^SWb#P.V`3xv߈ '6/O#R7s䖹߯a`%b\q R?AEO߾ 7rjhG9">}^]uk8mgWxsVO:_dT&&56kS%SQgj `C'q|cMfox1?ލd8"c' ce%ݎŘfh#A8Jg b'_gm Ũs4ThcygwYk sQ|#ShRbZ<30Shu}ْ"39qW"?2{P1~% 0jm(~nS/`'q֡ j`bB'%W.2 <2'Ȑoѓؓ#9WUQF)h/{ƾʳ׸ߗhݜv53IE>hkh4mNcM ;>iL="_ŤqZf;" zl^sF)wwsN%h64vY#cz;OM-KUl4+壧9O>𴉛D=u6o+Hma1)9ce}qB=_CB<7E/%9W#x2m_zK9{ =d+y_\05d}Tg0R`zDhQLr4!1wR,O]32 03[D(E=SH5J8prזv){'l{y w4>(@tŞ_F]I0Ao纭,*jvD[B@k"Y\D@3e?k 3@kú?i*j]f)DB9"vs/z%Ǩ4j;hXuz} bIH/51iS|䷺k5,`[p+7zt#wx2q;ӇFoơ ,Pn?vvF]RMHeij@a)EYI3KV݁mJ̷Xlv\֫[u2!A=PrC< ƴLh,Frٟ !ZYM`|@rxf̔OmgK~P&n؜uqV`UՐ^'kڢk/W(%tND*RuJ^R̮e{7W|Kj*#`JVfm!2o+g:V ȸZP;$@0  6"~컫lTZtVR@Z0c"?cAhyeҿ_z!ZY/( `=Y&8)Ӆ^Bٱ ,F$5>_ :9гj%g_oTXbr#l?iT%5*Lj2u(T͢󝰚}{Y-yoٳGb,++n@EptKe:z 3~G4ߕx-b{nJraK#ߙn*9uC9Cu1I?d+;I,ܣZrgâ P>4(/Zy?\˨Ĭ|Ktƚ]u\I8`EE:KˁŶW9H-ݚ0U Q鎋N/.q3Ic2l A@d$rU&ΞVb"2I/,熬Rif"[{Θ\Ӹd)n.a{Yq5'o g9Yl52SfNl񶅁6;d@y}|E5`Q`j.})A@^b<~7%^bnTo7 4/sJZJrOvobX3Gm 8 `4\O !re4iX$FKj^RMSM|gO< N>nss=ȤJxcnj ||42JPq i3VFGo1'rZ:I78H\^?r? hbpM|Hӗ oor>FJ SʐaxOc \1Ю%qD#kp9TJR>?SWSHr/[y:0M;y˿[i26ȑQPn(ug+62.W)&syK0Py0Yɿ6@D>u-ad]cStD3= z.=6簊6ȮY P PS-(I=gxO{+m i?;ʇ0TXBjng|h@: 8$n}vf8NKWM/>a+ө1,CNO>j$)|4pG(_dMJuM@uXtI=b.;gY,b.N{ ֑Pm.ijۘmI)TkeS&$k n^,,+eBIxڈ }W?t6S,wҿJs>uZ8}^Fg: }F^kK*q3vJ =7{7P[EҙApRs;Դu/il})6fh!f[F)ӣ RS/`p}#,g*:'ꁈ|'/;S>.G[IJ ܜ/"+FcOvj0)mA?9_%OmGCRI픇-^9c'x fR1<.UQτ &@n /ls kfJqoss!r#U% >6Yv8:K+ aXk^R\,Q@$ S+e!By7x/X&$(ULFI'S G`4ͨ&)VdnHJW1Asc!5wAȨr[]Bף6&=7-С"5T^*ڀB>wbjbpZPHZ&2"_] S#=Vߊ\r6W9F=tD>5ʥ`_7/gJkQB{ Ue?jš2k1 @F ?~չb~OuTUSыtKu N1~԰'𐠔ǘuXn*\W-ͪC_v6W#c[l(ٙ04XA!3^+9Qš܉La\C+ΟlbϿ̼*aBJ'^LQkkb)w2)PhX;c'hڊ' m[M3qjdG(~K۞ߦ(BŬ#4qnB,g Z p|쥗Xꃷb[9@L-9Ahz*Ob˿kZ -@涹76 ;a0G ^H嫡" %K4})V2ܙ1?TlGF)[U@Y/Z@BSF0]i- F߾6ގp`V1'4L|!:!e/7.ѝeKdVp J*YמE w9Ar%{bD3_o\S% M@{; !3ӣp}_xU#βZ8~_^ Oj 7$y:V=&+:ҨoJZ%'iz03k2y|IK<FJ!).ҁ nݟ $ _DoYEʎr Hrm޽9Fd%_.nG/Ih.M@AVӈ=CQj \8/$/w@r1Tf>v)DNk,6( rhV櫢O^Ҧ]> -B @v]l_8 ٩5HSi_:C\SnJk^M)7tOo}Hq ?Ui(%*^Vc]U3f]nASIBN.aCJWm{X6$\&P`k4jsK2T^D 0+"P Mcr0V(;Q Auq1S( w<zQE2K{4AJOx2$/VX9Zx Q%hD0һT'An{`bpT+SOG\+M0z!z53?wШyti1)n.nw^\3W>($aMDS% IXG7*p$N!ԋw(ጩɕ{xbwL UB¦ǚE_gJ"-[;yE\,n #1.Gk%hmOԯcY2\#*{1ҹ["*{/jA_P#AP~ ;Rfi\.N .͇VV)\F%hRS`e5;6?ݥ@{|S9v!\j_$uo%x@qC6XY+T$μK]\ZOӉ.h>*RGчwVAnù5~RΑMw7cb]RVð&IoVu+'R<< D0cM|t70(+rtEc.,ձqAKVZ!9[ 0JzwB#W hTǭFGN8wR?䑷Ik*r9}"p fJx%r'fMLC0~ 6`?ǯRy@:Rou7*T"{41Qhfn6[.C0䍐aB {zc9\xу%!EEm8(a|&O ~{8zK8!n!-͠\qaɑߠ.AӍ/7}N yF-\ԯe[*bnָ25uFfQX]K: rF%TU!s~TYƺ[VۯiA/瑩L[|,ZykGWN+wĤ|hě%evў\|4ue}s .=I&vjS1ޮbW"gtOKY ؀Z7;rISƜF w'Cu^__ ^0Sv49nőt TX/jFWʼn,D5QjxsfM]TEnh"Yњ9(|j;j²]D~; Y9%+ϟ)rw;xO1KUڊ~ҝ)CLWSBv#4b?̆gṅL.l/>̫9mD3|KCuU|gEw5*JLoCZ&S/dn.h J otpxIR/r=}Uj1βa݊hnڭ?@Q(avyOU!EbÍ(d5K${u3P1Elw.!.yn*R)/5mKw42=paQ`4l jx[Sc)BMyx.Ȍv' 뜞%X\t_TQZI#K!c_0/ñCOŴvėV b>\c6P cB*_H ]VI$} OQ)L&BB0,o䊦*G*eLcPVGoJNv{?[-& *+ӛHi( жOe?ˋ̦x+0 Җ#+Ts2_*5*?ՋWl+! mQ^x=7HSfڔ%ٙgN<ژK qAΣoVlٕk IKO%ݷ^&6q|mKzwɚ 8ź7#C<)¯NM3-*f^/l@rL"T< d0Eݓ+7HV7m]Ҹk#"Y )wvC4!6sčph׏JXl̥„a]p!rVeXow.Yp%zL"\b!Ib-˦_:99x+Ga#8B^s*d {I^Tdn!WxI;F;o,\S h*2| .5J''Sб a'ݘS ƥBzI`.6̨_p XXQ<N7@ޖL+~$9gjO8)E,!]J:Y(^'n 4]f&u)2[QB[zk՛VI=yu%GVDO QQ trU2yHm(M^CP;ʊgXs KXD97v釻4T͖$2<8ѠlHF3L+)Sǩg0hf}\4dEQIxF~& D h˂XybM{fֿZSh^iady _ieeBLOm8a'. Dg- Vlv# ф78cs˄~qo Om5Wlh+2$#Jvw%LD Yc\.br(/U#yt JⱜR Gn5(:btW!G[TgkNf*x=ɕĤ_869҂woc(ăȁ Α *-Y+X]h_Z8":]ZDOԻq(1^!ۯ!-naܚp]_Q ꇬ<3Kk@_!ܞoXR@joh e~%=O1"j.j91'9TKv/~vT)13 Sۦi8Z) \0~ Syor:E6EmOJ'?ZIspK :X!Nj7^JȄSrA[YdqkCUzwUxI?i#KIoCȀ1ܤFVrEpb$ѧ[ak] ,n1K.E/!Cuv(e|pu̝PX5EsXcb TΞjb\/0cGsL@jKuF'L(OXgJ!UR(;vJ/ K *D8|&sдenQ5KK$>W$ڌU/ʗޠIit]=]7q Xr2QS׷]l{*mwTmYh뎍!.a3.@2+Oī,+{rAUB#4Ur׮5mAp~&l.5`1Щpeƒm`~ja\`gG -_ nqGҶu$of#:hhM_̮7ûқpmg"XyPF-]ڲ:}ۿ0%}}]Ռ¼[ȁk׆ӡW"6w-b.\rT̾ fexA?ty*uG4Ԕ%vu8KCtpp)z&ZQWg,󮤤y_ n?AqG!ScrP)%" p`+xo1s=_$dtz80ЗDU%6؍ )h)+' f4)MNtz,QBM嬕%`owN.N4.9P/3nu,܋Ż;~fI /{rŇd|RG4)z-!AHvuF"֒ ]t5^A;?3;̷M&lOcc 5@ srVSh5V;bE]3ɺ7xJ|-lR^Ns=B^J<²=J%}:>+,#bBwD%aq_pa%!-:f}G&ׅ0x;R2UK |rb'[#)i*(-_hiqap1!;[VF0Q&KןStG8D&#l>w4r'h6}@dWwm L|E· Ov/Ͽ)yҽ|xHTtmP|P{Q$\ sHUY]GfDzT%HIЮ_?z|0G\3촫E~D}15MJ=d!A*$Sg54 p6%%/YҵM,0N̽1,լg(!/Iީ#LTw< bFlFDRVrhP"@x#V]|K WW{[7H"0^uPvLSU]N3Jy\!$ W4V#s1ىJngF n< Dž ʾH7;0_&Ŕ1[< gٜ}~u;L<)aje EQ]eT(#J6sd|g&'Va_l|t]ŶSxF\B#ixm˘m fwI aR]vzj/_S[@rT ."ߡJP$0_kn,w28a{OE[ P =;euVӪJskvEʬ{KZnKE'mC/8Y:$%BRӡލM% jpФ#U#iXW*lN7-Y'X̂ȳ;hi7HN}^[ GT:QM>BQ?S5 Ԝf& ?)b> ԩNoDcV(qLڰ{>g6!̶2a@ArDnfэ2[rѝ>:Sf*,pw-5D8;Cј'a:q>ALK ]0I^fܛEљ R>ǴXE8b}؇Uof6`ﵿmզH4_pt@܄c'1ȯGCdY"'sO%~b X_AH&ŖJI(yDnNH׾y&R 8o\] 7ySqtWoaMӈFV4{q;Łx-g^RR9&|tz:RkTfؤQcwC!$u~=q΍ȧv*00#4Ks)Ehvu  G|KS6E\z'=LzOPqt8)rbOO5bޙ\̠zgXhSJ LIjZZd 91{i=` o+= 8ϣV>ySgL!l^PI4%@1dz'K}!%QqP 6A[YOUҏ`S_ДM`ѩdU|2 62o= a:O&Ήl"S&Q %.zZ%0G#x {}(bJuq3ښVmW7T=QQTg+lOqZ1 iIEaN[î[;]3KYZφ30]vO4"w7E;}?Q}à;4dprrk}O~;t>HPYZDtrF}V6]EW06T\ '{0" rƒX!JN77ønfP㬲MӻݔGZW6AYjWtu~x ND!LGܖo/gǏ\|'q'eh^P%`vO6r 6'rPX OދlABN~cNki-WtE0bt|['@EQx-t=aS䂜q aN09Ӯ6lgVII#8>b\]x,eSJ%o͵ՑmYgVm?׹8ע8RtYvoh.>wcỵ́W_~]N`B:$)&K vAw|R;cؓx?=Azz&X$#܆9_@^I ̘X o8Jr, cx[xB -dzM۞.) q#`=}v*wR;1XHs:y<> ?X!<KDɖG|f/)#l_Ah9uo $,eD-8a&ﶚ~\RX Ѻ`uZ% "rM ҥҖj[}-;1m{>QV nB`"Wj:2]"dwc%ޚT`*`kE*'>X!ɶ%I@E~,g2u> ?aPC oZ];ð;:cK69[.j-*Ή@\bKolI꜇df>=_no>mtꂪbtH₝!eV[x*~F#AX5 M kK"C \a{?OIoSIʞAqxG}pP6npzCgMPcQ'z[ۨ@z62EG SmeV-tTOX,) \eJϳg%%,Jr };ru.:m%+;Qq՗u״#:FzG<$p܀?`l$Cb`򫎐5֓6< Lb17?{b }77+i˻_S*ۄ,y=i#gZIUW)uϦZݰDolH-rR }njpO* w^>)x C"5 {^<ЋDmPxFD,ڠ_tQx WdY{|#г??};:kEN', ⭤i5ρU2|w[+KP2hB-n8dZϱB{ݹQߌvb-J*5ؖ͜>+܆\Il$ӼkBйeqjo4::ۄ;dYD%i;euc]̫w@aLl Nq03e!r(LPm\xU4`IK9ޝeOqv)< An±m }4h_ )&]ZlIFvXVZI4F?4:٘xO wN=3 a+Gcۓa9΋lp8U_B-.(RhgJe3|Tб=_e[>_fυ\X*Vdg426)4F>f`.IoWS`i0Nw\u2ṔT@u5` x(5LS>&A?أ~B,2tU]~/5ObX>A*ud y킀/|`ESDso#ho#+RVR+k6&zYJ7W!ǭ}bR;BL} ?t'v|&ʥ[Q4䟢Xb}M64˞"nZBJU mդYNc[YB%.G PL7VɃ!ѵGc8X.H] W9Lhۋ,h{Bb`6כM!Ԋ3zI&G3YdtTyni+!6V[#/b༂$?X:?53ZŰ;9V[!]6NŪ"3tLK)miwnUqez8_r4dLq4Mi )@A-v?_]a9 \5G@ig妷$Jfh Ymc)\V" &ڥD4pQˢT ePLs+ON mip%.32WF=?>ioZ/D݅V7Qz:&OQ.]/Lvv|]CqCeZ,v1*"nǨd{^$#Mݰh5yq`k%qqiK=VEK&%p,)C[Qwm3 fyRI԰}gDQB^ Q|gk(=9a$,tIz 7fgchXf[ȸ/l'КMI!Az!w0[/7,e.NBuv%Ne0p͠A#a76`_}#+6'x R>WcMHPMkVYk;IiÜJV+J( T`Zeی\fpN,U!FCН[ni}>k%Vnj 1#;%Kja&}&Cd}q@tkj3c05ؘ, K79s84|u1z) )}Are 3כ@\YRtT+nۧn0S >vZn.H)CMw1W%qJ!Wٶai[T@dZb<.iҴ:ͪsbB \3ޘe R;k=+"P`RnYm>ӟTv(TmZx7;qJʙ/}Ul=%ُS˜Sʈu &qC+q 0Zj+ hCG9n0i'.L)Q<  zcv0AulwL10FwmڢN .I1n^ ~7 Q 'ZѢ])v ȹGkiPD@+ q*At'OܣVp/`u;1+c gFpص%o5n2Y#޽CrlL^w = ۧe1t292]5 L-QYP4''0~]ᦢ쵾(iڐU| ctE)% 470P6\V'rƶ!fw4ag7{f%8o : &ciel~R ah,M= F4QU6'6 .YٟX/w~fHmqS;XrZiPQVyBܑ AX.27m=/{n%mIcrz:1,Z^_'籩OA*u@69hԀ:?9͹ٵ|0Zl;t۟Qf:fA-Xuz RzM`$*Hp%}uZ k/Z.%Sk%܍!4hRJԳZ, ݒ bhhjF"o"Xro1_RX^B { Mt(EVe!jV*'ڰGa=#WsΘQ.E*cf6W[߅f<MMM_BJ>&g% i!?F%.,DB~{i0OS@= dAb{#\>CPܴ!V1^h_RD=OVAO![V,nOsyprb y&L;ΕHD"!wUAѧxꬕv,Aiz,ȭw4%| wb+W!@t50we0I ΍ۥqqLt"IV@YM_ezoӜw܏3!-iqH5ƿ>et>}ߚ'_T1"˖w:hiaTŁ@9|fg4(^9R^SdVY>sop|KliVASb٥װ2lI_>$xV6-򷇒<[*zn"aj)!7TVPL>!a jxU* V_\!f_כdqz.F~SL:S?WdJƫell l;;,2cpHRm#}F ovHgܓ$@æ|Jnu啫EZƭ.Gz>v͍1BԌsT<セJ)cA^"C}|Dl?+c^7YߨzĿw_zE%s|m%7 P5OwY'/C JҩZЙ'ҟ d+N0#M xhvQI3=7.od8&ՙKrVa?@R !HV`&ŽcU m@4#ZYFㆻF*n);Krp DQ~8tWOViSrS[QE-nLk2̸zG0A _JPv-l1 gۚMՄP}4=U4 o(cG̬A)*|.0މGFm8φ ~Mf%oռxPɃ)T+% eed%}> BG9peŰvtb3r$g^([P$~gM8NQ]r+JHy4heZQvWiy(S  $6hq_:L:(ڒX5-ScSc/"Y]z :mTqrc'ToR{|C<pk3o?}ABuE[cV4Lf}TYk.b5aiSh DZ! dcA=ńj&qI(NoѻR#лj,}y?tj҉${g~ MbY~lP7 2{03Xmӭo f8i5t|Nn-nUaݹO4z5޶&4dGl)pO`?:an?q7xݒ^E9vpERVĄgbc~eZ-mW=juLح[Ŷ-/>_hE\vͫ^ж!y&4X\=/15Z5R뷲61{դz9xqmN/< nEEEؼB6~$<%\I?@{V W{f5#׍YJ Mvc1 mAV΁h#IIvoU+TtbB!*NFib~0w%Xbg# ku] Q}3'_K?\ ޳;OHOzBq/J Afחd218^J]m4f1X<aUJ~́㇜oBkd.{Ћ]yJ*&J?* Ë %Vʰ݋pPO-¡,E 4Fbih`.;'B vb4_H 4FCìmɔFVڂ/ŋut盵C~K7sΩ̍8r[ [u1";j 齜̜ȝ )1ZxѼ_H͎=v»'6]c! +?ld5PZ uZtl[N^߃\e i/T 0}u]ַtqQ-Ouޘ=U7729|󍏱VoRgхad""~> ; g5fK.\F~d7C<[~z(YXցT JԩfQBjP}~CH(qh*'f|W"AQ j#={seIo=iLVq);ڶ(w^N&eoӧc[sa1:Qg[Zw/cXnMZ~"y𮄄^HV x8F ]/m=d '#eI+J9K%>69*翦BYV7ùӮ~Xx5B~Rz6Num<ރ @q.i# RPg k n[X~0ox8(_$lɋ&/ o ,Y=gxRloRQxHHJpyjXs3+tHZ0X~v^ q- WĖE_oh`W+sUDɺSx?;·;oe!IXrcCk_`t P]T"RGOSZe$-ajXWU~7ޥy;[s T3.gDVrӅ"$J5C$,IXgw?fyw`r~r7:8g"( 3@{*7 u-*Zd͘BgdH-x8pjx hf\X'X/@vJG e}#"8JʓT?&JV]#TS]` 6ʡUv`£ᑶ'IB;7c@9dh$H̓E^89S+u MsEk )DzH]:F`lg?4EkHeNd+kwV?5qG'rtr}K9PZ@fB͒wG VX B(aF{WP"3y*Чje/I%-~{S )HEMgbVy[`PYOMMƛ+L[)pw}2ѢYh< x<7L8_wɡ6ݨ/;5x2wms s|1(܅^t5\{LddyWet$Œ-@Smk4+8a& P͍j{LD# Nַ,`jLYXrZ|l:8T,n[ x9 jQpv5ZO^n09}>-c=tC2A.Fp.w*wUI*ӃQW{/s b`䗯KZQVozU Zd1Xj71;LI IL`#Ftݬyҙq2h񩞬0~A VDEO`Сt҂! )ˮ79PrTͬY /qbpRT82]{#SP$vtI9N{ {m&ܸ/z~8ֿ{eqۡț'S 6*zTR-AP3,oIqD9gK sv̫K一LD\iĘmU6 ^B$68sCJbyi)}d3@Q+"AQ_f0>[0*;Ύ2ɉ$rW.&ឧk-'%8<ˀjl:,2>􎨪Jį$@^6Q4Fo [,9X5 ;(,5l6kdlӛ{M̼7sKp`[Slw okF^cЎ‰3T~^'rdg*4jfc&"YИ tQ?dY%·WI!hܜ#ǮFT{@fnlӢgD|1oUA6 1=+} iDNB "T>_3ggXhFݔ@6ć9ujlNc΃-03OdJf|RHEg"}D: )*{4 뜌۫ki{s -v݉Y:k.CA7f\<soOC0Ækds;!1x^Ӯ/rmB#6x<~ކ#td3ul:"G09AA٨x/޽L+OX^0AL6Aѯ2{K9(b-']-EM&U\q&M CU?NC_" (#-P@> mu 3)?<,M Da3*4JAB|(e> j`$ 26 DQ":Ȇ^#<|+!5tnRΰTmzֱ:Q} ܐt3I#W:L`}k 7cVf|2OnѐFhSxzR9 #4* 6.z ,(M]؟(1RGl/Q֟g x^8Z,ۈm : }U4Bjv$X2 =WXսlP.eVaGmGOt+sQ՞Oe5Q,#^%1Jkdw:#8a-nM:k-X̩ ŌǰnS~4=Guַd+U@5Ycץ6ϓ}H??yUczZϿw?7\ ^YJcAYWWI0KL 0;,R?@4 " 5\aO?A  +$uԢ%hHmSI(LQeAP8hnwd 1eXQ C?!@I;CrPz$oW9),?y>ͷI8@i e@Ʒgf a0o -H]=Ȣc>XG{N 8&F/1;,ݵo?\S'ǖ'%61*kEWDlAZPǜ?XtGvQm 1-ďoGBJ2,@w]r c}#eni?ږBEBwoT1zD}}h?)\#Jd@K.4xgY]b"wr.V jU,H1&KUHSM瞦ٸo3_- D0ErWDLJY ?)oyH^n )* >h1ƆP[26,T "YW0Mp:ǝ*Ku:\WCSvй=ݭkv ,5Юxi”Q%JI K&Q܃ qLIDUVS2t mt@ ?}kJڿrg$}ϹܴvB0](!x;#4nk}{RʌvYSS9!U`قNlO( 2!Dr4vɌc/-G6=}Jgszjjː1 VRn0yV `GYMd->Ƶ1xmnXtJhOO`]4fyeqIUu]RI kF99L;[U9Sծu77|(R W38懷O 4fj ʚaVJgâR5Cʁ%3<ǵ)GQ;}GMşc)6n fei_Q^^1m*FlI92,?I|; IxF!_v0wbŗoѦ̝Re"DDKmkޛ9?gL~@AmBEJ&tZKQ̈́ұR8b2̖@8";O|<0[3v-؀H@3>e@^}{[^-H Qy4/|>i {% 6o .ī}R8*mxzN N?Ϙ|֣*mBÃ:_sד۩+ J xDc(peqB7̼߱Ħw}rCvloj@V]ّS!D-kn.#UaPVA'<!]?l6߂{X(hbG)3YE<_8eT{ֻe"J֠G•X$z331v\ZZT DxQ8p̓_v1ד-ڞ9(gy$w9 ۶1FTdx{9X&ij5sӶfx{k0<8&#w␚δsub k]cUUFRZaĔ*~P; K*U1 OXy'O u6͸'4[F%^S{:T{W~ XsQ $n˟,@mbkHnx+Wnmx "EAgbe_^?<2o6NݶIy\w]7쌯3VήBaB[ +`&jAf$z~,״Zr'Vlǒt<^Y,'}"Zy>-T1d CXZ ߏL^bTʆ"q6"TBhjb~=(h6Soʺtzr)2fa=ubDd ǣytl6Vpx"0洗/1ҏDخZ-Ef9M1oqn[w|2ܩ  [^ّfj 6^=_:'+=q6;[PjҝAފDkӽ?M/z,|OWavW:j_"~ڦi4FZցBQƚ*_fGUjO(*ý!236>mW2N/O qþ5%E,ytU\8qF6%-1c.4\dZп0bMM&CN6NwLPhV ;Eue( e m}\ UJVkFd!JWpxb~-?H-7[XK_{J&"@%JZ!zB F{9]T%&}榙*&Us c YYJ'OKe<wA}>P˻@l^+]s b38B͛&qE :#)/2ˌZ>ś >F*fUvX'\I}a&ndRUf8Pwnkߠ6jh ~9d~<6×+ZE.cM:3㋉|-W޳\u dꌸZ"[s8:g IrB o"MvOU T&k\` +~I\]WD뫶BR>P|CM~R{GrśX앓u7 u\̆:k޶zbV\?ߊję%1P=Ow$ǃ|3vLO,&A4֬kx)sK%K8rP* ?mM+94?_Is]\cZ$ zdH#(#V,\ி,U IտW50|%(E0A4|f1j]CGr:QsILIPZ.H>{\mE|V}6=CELmӢ3_]BО?( s>9]1F(~ȏ.{nÇ94Mg0#}y ]|9Z8u{+Bty3rfTiCyHSf4VVʍ~M3Wfr5 [ )pg*ZeS -LڂU%?%Yss,I(&"xJH\p(ْncvٰv&5 h")؎޴Q%.PZ'_^6hifƌwܡ̤̈aԎ< dXK_c6@:Z522.)uP@bGFTI}ybu7kɖg;NJcd`W8lOQ`m b:vr`Z.!،#~/}Nd q\vC70"ٖ+d>&0f$5* VWYħ- +?khDjn$2ǭ Ł hƐdH~F>Az<6uS  핟7 +(5;]qt *r_aC9#VPڛIDOQdvws{`w| %۪ `q q枥۪70PfAt1uӁniȪ՚0H&;FޱlPj“]#2d2yo+&ؽ)ڍ6G# W/Cgd_Nv~/[VqMMQs xDn6@*}`yXvш/ྵYZ5t-; Hfy0&r i4A:J#>&Y6[g442rPPσhҝ,/vmh#Syu"U JfQj6Ͼ{oZM4.yuI&[UHΛ~z[y?wUL+?%@*|a6c^b[s;d[}R4w!D!q L0;TfsJ#e茒د!Z\b^XZ{G6d)t>Ո"qAS/}n@gguH**z6 N3"[; ݪ7KST0?Lzbp8u9=a]]^quu͛P%f9Jpwk?F6 ӈha!xXڑ5Sxv6 5[']zg}_2vAd l´@N-i|YRqn/Xm+jb[ljPyZ<6 #aAh_xґf =RyaTT̛V'_rǏ=H o)a4(OKo3|79k}uT7:_C[upw_A(dZDYY 0PtbK;C6 Dk'Sm3\DO W}U97yǂ?aB  }u@q]"S'd=;S_&jLO]&'jonAXBIPޙ1hY"EW~UԐ|vvs6ReީWWJ#IKU"s4^& {O+J2O;JFKA ԻhĤӟFQT[6 yR2(|+ PaeX},6Ļaڿ=x'FIW%$Jʣi6t)jJ&oV0B]zFИ͋t`Ԉ#֋1L'|P㳓'oOg Nq|V0yo=eEl|_3@bMk\{&(Rzۇߞx.ߔW)p /_#aR;/euj>nM!R.IפmnnȦbYĒF䮟Li fOrT0:̬H>&R1l>UQ=QWyL$FLTĚFcb_!f̴~Pl·"[cJ4c!Ȁ8IZ,-xVSRk|?u…:pC!~0s^R &SIz~zTa$gv:NW[i[\nQ? i|?hjy޷yL/mN5cipW`^MdKIiM*5B9|,Qs3 ! avBA 9Є`}KЊV߽uoS\{.H%0Z6@y ?Og< Ȫ`ցWUzKL|WYe$ӻ!e3di(f7๘,ؖDM %ζnvJa֔ȇL!x3C$$y]CSZMZxA%.')slF}@5*#Ѻ{I.Q HfG0@1;(K0n̅vbzo--{/xP.(`į4pג>XL֒sJ3Q0Cu#!9`?xtZ\c'5:Bg)V2l/p8UAބ8`x"8ER˴Y@[yo3"(^Mq_@ dL)?5"sr+A6g^YNbĈfAAdЛ?o6ę7Xg.ȚbGPUU뜜iBSʼnԨJ L86 &𯟧!]vuic5CGj\a=#ܱ)H2JLz;ɠ@zWUӐ#]fl]UY?Q+ Gr~4T\K6F#ջ* ܿ'肓@qrvc`SQ+*-)r=߰QŪRRxAt隸$'Z!/`:$;~T:ojsGKnLRz<_ыIѥCB|tSV/Mcp~5 ;K/׻4 )9If=L U7tQ _1 q4k:z6 g qbhn'}FC4B}F*b,Tv[P2F[(>KGRl,V[>V":)u U9/Z>S0/F%=.'?nH{F(pd}&˱ y$P-O8ʛz{f5bV0a;\&E,hr2 GDI6})Ѓ]$&/*]k.yLo /t."k:@[nL˜I#\SVOGj1 KW6Hq6}džݜx%g)ͪ)hLD~n|vYIGr~T2:rh >Qd >Gݔ]g#r_DyD844lq""i=~01ժbjt0Tfߟ.Bmr_[†ɳפ#P^`IL Ť΀R`Qj|:aaeI˔T~Z,V`ɝ{&.J]QUr#h_ۚ +ɒ8~UDQ K_\මY/ig E3:U4Y,q!>0R?g.y+U(ݤ'#QoG*P 15I4fPȲM&I"Ft^CcUVYn1_4ȍb^ÀWUn%E:%$neecS ɢYz5҂ 3*61ܛ<u G U bQ K 8jq8/ O,sPN+2to*>iSq|AlD`;> b3Öb5A-]MRU4a9x`s8rDC+(~Ǐ5/3:=d^Ej;y0.~;InlXGq?:Ёk;]veV;)ES(sK/yʺ*2=sʤE#dGn9 jCWe/LRq6Qn+Ƚcp|ܫMξإ^}^ !MvUĽh8$/%96H'l|g4JjUOKV8(r5zV-2Fcp\}Um)^;7 ZX-%xd77?7Q"sCИy ae"(@+jqޗ'atÐ|Vu5z#Y&A+,f&pY*KI F06'8P{ٞKĿX++/$@__>9Ae<4^3ų;E`̄!: ɕdFTa~idViֲ;+8=܆Ы(Xũ"PvY,Mceƃs-MY / 8O^E/pJ/a#dx|O7`{^hwvN'k:J\D+LOy0d6{eja~b1?/ } x$M)pBމ;9r&_^ }H Ytf3 A#*|Z*?y(^bބq>Fކ,y'i'vwL/rBB.m`J^fF҈GrO\RyUar1FDW ܾ8XSȷI:)Jݸ+eW話+1Pf6bel,1=Ov|4lC$#|&QH4[vl>f_9 s_9Sc)wjm=8'=ɪR= JoP`yQW%M X- u#Hh1"`~uH3:"1&ظ4NXࢲHmA=ɪC1ԍz,zb|?L<۞a*MkSw3r%RߎK>;knS6в߹Q_'$M$gkc53,j~8rR_ 9̓WY,S*oX ƿꮚdlVl f^(>ǻI}(&vƶcsA?a< g3K2x4.*u'u1A&99;Q`R֧׸(JL"*_Իen ,@tS X-S T'c1T}W,Tv7Ю)4*&$}YOݢq@x_} X{f||u>)` :D?‹X_D]C '`!:ts`i9fc}h1s»E^ܑUt7_J%_gį'O tP _q`;Fm틚V T^,=QV$۳'^@ ldA,g25԰Er6>ɴ& k)}R Sc8Qv㭅PcY v8Y˘棜w6{GώR7>J"/,.׌gy4nsiN#c#(D㽪}^]ڭꢊmR [cՠy,ؑ5S{~(lQLsP4\}Jf5!(I i*318-¨OlPV}vkqmB!gw K@8=•f) \7´I.mbǛV<{Yrn{Y)AcҮ,iQ PԱƫm|OH,9!KgGE'7i~~\蹳(Sx1?GbȊsph'y吶Kɕ+mM9$}F]OP-aX սF^;+vof#^v~\ċ*!讔|Azgn^ɶec@Eb ʩWS9Ԗ\6:dGM9i)d]T#bad"q5N7㞦ڴ-~zƔDX]I\mϠ>?Y/&)ѩ%RE;g҈Q3 Q.Q$(t!Ks:IU$ ssUdR'LfEUOcS"aS.:<2I]-HN]˭uTcOӤnT$!8%Ӳ38"<ѳxI4?3*IW9J~qQ[U^Yb"-E)*d2T@9p96m pox fՑKfSn%< %sU6z8p3JwAӛ= Xһ{,Ɯ{8MTE#:og.{>h[oXy'dnh@k0kQ>ER7v6J6ROCa.bzԥ$!JgXf*v_t~mJ^3/~V ;GVKW.HgoBo*VTg؟{Wf#$dGiA1Ϸ;͆¹` !Ct.('@uIĠ_\&#ztj}sG`#"FxDn ~؜Jc}Jւ x(kruN8bpyuᓫRXjf7g#Z/t(TfN19$UT't׫CūEC`A^SSx<i.F?+|^)}J~q#.kr?& yY.k l-A\!wZ壪A0v,/Nv2S忈9=M(p=#Ԉ(rTPݱZʱFt,^҈oRܟ bt{@s#hn1Iv$[h6H8h$J]ZU{ g s}"D=5^aԏ٥Ewd=QKA8%seZ!lOov*b d]IrҬR( Dجp7o˖xy\*Z OK:h5`Rsw^Ba S~; I3}Mv=ZH~\JcZo-ys4G|,b˯9䏨jtvqZd54ıhݢ?XlW1$@!2Eav#nqh4zhT剋,մ@ʰ؉@za&dNphNB'ۡN'[/2FeMΉ'|; Z&eHg\hN_=1|4j$E%,"#$Hl9881d5$7F8?@5 8uKS/Ԧì.2~C{! y46 '$T|ĔOP,ӧ-Ѣh9ÜL~f㮬1_7C!f*g7qY7eXэY7>囗 v%kP|M|-Wn. 'Op _1+bJK![f6 )C+"_53UR!* M8ot{> hf( FVQ; Kó^HwGנSQT9}@Xs\+]I/`ЌTyp!~D`vF̖ ]}"i"t qF^(^Ҵ?!=/?&YJ4#  k*\@`NZ"JJZgҏAd0'/i̡ϢiZ})~Tt4׊o|l4/Y*mJ㊚k1B*z,l5+?(0X^kP3\[| >9SE) NڡS"Q1/ے,0 'Nq]C$j.(c/]j'1$FbY>AIF0:;4*]YbwnTEq O֘m>릁]##_yF@KJұM2"xñ&yL'wHmy$o QsN' VfA a@T[P龧eJBpT.4`}976"|1?P%H;GB|)k "f'3N g +0u*EȚq?=]Gfs=6``:C7±LD\=bh%uUI到)&`h"N@䚟ܒg$rSu"5e09xo.ѿ!/#ы|˶7ƩO 33%o )3k, +z[^@ YYEn3&^h3&>r9Ͷ6l{hG0.ςHfVhkh\ 4.4؆|\ND>Zn\.8m;?T`|YW8EHNne+̞6"`vsykt+a-q zϢ,\n 3KLRg:@a̓v[OhVD4hY9"'tQ[R<.,+sb=/&VŐo>ny0vĬA%s*mq͜;cM3*#8sUNAxw:h]5)#Cv/BrBV-AS`41DU WNQ{Ҟ:Pr[k6 tF~\_ȃ3{1vPrC߼ W~ / 'dfd_taG3:wflʽX!,RE:ϑD jb=:rBQ*vXU(Z h_`ZUZ?rХ[~]9Ȣ^FWa7d$Ε2{VQFK) LAȱ &yڤ_&Hsς,Ji~}] p7NKOQ=Aũ6%Y5:޻;=HW꼨Nz`FqW;(c]`H1bJ7:4.7|CA]Fjk>ҭ1?q5їzo`)=sBOAufG' 0ABTԯmRMܫ3gjC|`͍Va|D EwPJՉ ;>:lpd+ $EVS uQ#>#=Д9q{i1#Y _ t۳H;JBT|1?GK&OO6Ľ M+if(f ~ QϟIyaYOX o&A5|UfxaMG ?P7^ 2!4rTG$0 Rxj騾L ߻{yN?%+r}>ap9D_*KІfݒFPD<9@P?ZcQقIq{js4'ySj0<١/񜍁IN`s6zL&:,no@Ix19Nȅu) hi֟}}8=K,]{W:ޓE-;4w2q-[A JTVB\w=+ EV~^ԒMzB9wH 7DhqAA}ՏSu9;Z PpěuKLDTh?gSpH`%ɫg%Qp'7b}_+D #˷5k4V|_'CpPTfbؾL2r{߰êF]ZoWfv_6YO݆^0V幦{eJ|4GbTF]9 :_0`.W1os{04֣6Xx!~_1RQydhS/uXkp` .Y)̒EW!?@Pݓ$%u$iy* la qk2@hN>5Dw=y?+ΗGQwca^I҂9@ƐYp Տ8Ƈ > cNnu}27l=^8ĄG7mP!>~J& _lgA.m{ $.O32~D_{;I'4nb@PYgM 7QKMc=U]"C&tXolCDn)]Ҟ - ]bqZPa#_LE){R?_PTV3;列a݇U~ȪռNql8yIY}0JQc K6n2m]}u}n%g`4 e!E!#u5D:z.euA%~ ʦyHTG|XVۚG&*&NDP煍YhD9%*Ud g(k,xr 3Ab O>.J';Db2BnV({4=ĬQ(S7~8neMIGK3G Ը2f%dr}}qKPO&dL\ؘ_ۄǷ:BT쓸hX ;{EP^KRsɊ (=;jUeJ$ ! LBBcGn|]Hn8L(ck& Acr c \DbU (ԐLgq׌VDUI4[\,+tdJV6s.* o#lzw00&xu&9Ștrݸh2'7yޜ$| ,3̷O:T{韁.\)}r^II`BH >gO"uRcНJch $XtIYAV{3[w$v38ڑpk9 qn0)bPv:Xg Tx aY5Nj4'<ш_bb;BhvDY`Vj3 ӮP,,hO:,iCtPr_RHWVXA`څ,w=udoORNuXp<Č .|xA-_W f'qyC&p!.E >t^A*&*H`MUfRȭB0'c2ko!޶,@ŵɲ7AZ]449*\'Wc"G8&c}; 鮣ŦA ԅAQ>w ͽ3Qw왨}3;9_L-ijN5jL)n>i G`H58g2vmk9|A+|\7a9_b⠙w,+|d0MxRcx/ *IX'Ւ½lYY:x.Z$O  OC6:a\UV\pgCA'3X8s=p{.[dB5x}9\O4lj^^[cc҈Z~]J {x{oi TƳ|a"εYƞYBy-׶x(l]A 5m~%?xp9ж!٩bqmࡨ>iVꃰJ@g\ Am_%'Jih&cM;)~aZ;*LǂDZDΨHC]5L'U1kgp8D+' ńqXyߜ@vx̳a*@yܸgZ2d9ý&^@T=L+AFBhPdhp8KD2]MjY~vGb3J' _|Ʌ.Yp"1bcGsG.1R"Kk!)SZNg$p:|ch컗K.)Smg%$o#?4ٳR \"_x~\9&h_Cwf'JR4HYlKfxN,ʫrw'.44%eO\z&85ީx&Xt[XJ11I ^M>/MB!M>kO % ]&Q Hf6 }&mC׊~9e%ފk_ՄuУe\:{aQ1TIVcNڳusjGd.Mx~',n>l4|t,זEOS&8T;=A"kֽXBʯ])K)_eЉ0V@J#JD`MCʟ )6|_A@Dը9'uo ᠸqN 1U7=mJ=\#+iU_W M Yk\0_b?dB-%Bj H֜=3 up@g7_Į`n# Pn <7̉o|_&kLKL.:w!ǪnaH';S%"BxNJ$.MZ{aO?Ozl5vס8I(8WW 9(Q*<~Xoش}#̆ANA0B[`Րvo(_d%O Y3gbb*ѴWkS?d1de|&>G*r3tሶ Kz<ήDM侁&LE /c~ _H{"i|#\ZZR;cLfqXF$G: B!m1 l;AlS[uQ$ ۜ-ko Z1d2x=~23 4z^,V 0óP/c;k+̵/;m6z3S"v72Ъ6"eG,9ȅ羟o֐njqjr}a0n {(CWH~+ ~AZS׽g>/o aiHbZ"- 0 EZcښ /?l22hnWJE<Γg6P],ar~CwippQ.r柄Ru"妵uW+OV RC9E=ܱ'#ڛxvi[!܃'YeDjm명Pw tmu[剳l24Vt8Cx{BSUqU 62|ΏMp'y-AC&K-/{>܋m^[ꕯA* PEgqbs$)'ق܏݅1/c%'KV0/(<_'6O U$ZT 5Mnȃ)~ .fzDK+;7D+Vú]!o7κe~BhM X*xҠEOir&v &뒜a\.ۭS{sꌝڴUXА.u8DXRKj :M- ?HMoZ]$gH$Ʃ3bLgxr]FD&K +6谞 IF$ҧt*9U.cmm ^bz|9J;AXBeAxZGCSZ1l|돜_xq0d VF;T:$ xE\Lqs$UR;+Y^Y S"ǰзжxZ98p3Jym!|ϿV=,)t4VuWgi3t U. ^()aNe9jh9^1r8'^SX e@nKQA!He@qf],_  ,{ =+Ywഡ Z_s 7EfT%ɷCTw1;وE AK}?˚> {9ΩyV+e&Sr&HH[pCB"5lpRwDr32s._/0 8x "[ F aAP+7( [I} B$-Q4G&WdJ2j# aU  X)#آRUs5n&halMpG$a*RFvyiwRm;%Fjd/j\ʴAǷCyESiy4`s@}^>XLd7ۂy.*5KIY̬/$9RFkUIGr}ap;\*.,Ah6Ux f.mMoRw1e dÂ'C,IlM|{% <3 .$U+}> slP R:Ԧ1kƌ4V'Wf=#D!cKhhRoJސ'V$ *04%OntH'KRA3 }b󮋤[ ;Kv2s+ynٻl 35GOC[+\Sn2E㭦G|_p{"Bm-ͫHPlz/Vc wIIBЩ]}Jrw+NRm| r:3l39K6*S*t(3\!Cj*".SMQaq3 e:hd b>omKiϙTq3Qn*# K:y6I麨T|qa$^K^}L/KLI+<p/|6}I$ qv зW?Z G2Wr"ÛGCӻI]XtO]nss = <ׄPlAx&iv™bI's.t-lWHM|搜͇Vb1Ȃ]!#81qtS)(7vZEvf&ϡy;h\cw IT98B+UD|5jU WݡoCm$AĽ-&}C7IS_Hq #݄ɉȒ(RKn nr-dGR[QŻ 'ع3r'lj >&JoT)DvK鐡^/ )J.W*mojKo9N1Hoޕ4)&=Dߧ~\%q~@bT`uy&viD #Ym^}E $u:-IC.g)cSDԿ/{EH'Z~)\6^Ux͕1ᕬ_jLN>kMH!l3zɈjqPnMfd`%kĜq=ipp]:>>B蕼5|4 >+F(WcNgVHUc@kCIL2Od,0`뼂5#j+1[`i9W_p= %oM:ă />QP_5f_Z+-}O5şV$p`EX H}}`6ߪGv:,_p.#?FҺh7=R5'-GG йB{v)8KØSi+aƌxI1 = @!ݺq#ZiG(\xQ'1,zSKSfV1}r g~&0NJ5~KZ}TLtr(TO1At1Ҽ%l@F<_1 Jһ%=8+NS7$ ,p`[ wg r/}b;rIjEԱ׀Ӻ2ƚ I܆a\>-+#Ë$fŇ^Xz%dφ+qwmS?f+G1cGÉ76V^?Å+.3GMP,{vC0, oB}j~BmIZYLrrko=I֯mR=`(C)jM+r:wlc"Bڦ@/?E\DP7*vS9M;~L(ѯJ&ыwcP;?-5o8rӫMmW=],/w\]{UEO!(-zJpJ8 M<7<\=oc=(:ȥق9 'DşM+ -~n?/ChxjH5+/@U%0c JbtP#$ޗf"`܋do)#@YV =ИwS9kG~)2 mŪ.%#:#M— :ŘI&2qTkΏ;d;yR&O*6v_n3)=+=WTI9 @+gVzObؼP&q%]iOF[m6dSڂ;Ѕ.xIL=?w܈j&GI&٘>&d4+s0 ؞fߌVL}B=N]!-CaY/#2mLIpJE4kk-|T-&dMiw^#+;E[ %HD ȑd)m n^6 bc?psypNll#ymaq-yh&0iP¤*js \ϹN֩7K/we%?ZF}v2˗1.awB|m|5)j`$}܋M,Ū x7-6[ 09 dx:s+JrF(܈b(9J1;ւw)A0[ CW {MzI-4OϏ`4A?rԪS?kqq)cZ%E2J >-)2j7ʱpp;S*={@]!Wu7qBMsekMH opt;3J,nBIݼ&'>>n.@Tz7-MT~ ,z}:3ؒl`&@/g0 2wmq[h~i#T Od-8bfcǴT>;Hϣ}wP&NIb"Z^mGYvc|p!/ГjcY- FTo%meU/;$rr f8A)5m'MC =|}hJMLXN P%^:onbw@b cQ, }'8їkk{= s"&FŐyE;RD,KyfnԃE}݂,̿fӥ"cƦ=lVT`-Zd\tzSr/K9"mDmqJ=&AX)H_-6) wc..Ԅ|BŝJG` ]N߿?uAI63a.*{R3rY,OdQu4EDs>>Vφ_/&]$9!SnqQ-{>}W%{a'Mٸ!nuSnF̷(D*VQӆGhn2DpX WՖsًO[}ZdT)h-|Î#2W![͜RA҃NXA2O'(8_0~}J zXg '8HRM'2WQesJL6]-%+5>̋.봀ωV(sT,b{.lո (~>bVV(Mnkڈ},gGvTcyiSxABfJ𫓌guפ/{ܛeX_* h2^TY~cće.28'x\̎/Y 0g|w(Hnʠ$l!sXbh#!}РK)YMCR?R:׭O]Ƃ*jFk ^=eO/SA ks%caBm iFJPviae> YSݲU6+~Xe`Z4ʏ ^F<՛uB`]V-`y"̶ZH[rF=sMhTk!8*I5|wP`T٪?#TP Y ÃZR:[P  iu$4',1zZ;y'Fh]0#f%.TwԿGWBᙑGJH97}jW! *iHŨg_äpLݥ#B6?(.J4pܧ%MLYCW!qqz] \#6 [*L-o/M؊A: 7#4)ixn8?>[G-@ Ȑe`j(5g7F6l*j֖5v_LamzAD2 !n3ѐE3T+i̚Nsj"u>NlaΌ%6#H/睑L>[ئAUN~:?S׷Opꃛk80P>Hц ,T?+5CZd󲢥&OwX`B?b2J`}l#_|o%2>ƃD <nu ,f8$Ҕ$7pxG᝔`&pwY'/(p%r#!)$eN""uxL@zp>&_pH.e"d 1 I^I^>xx|̶8+B)R"k9*|칽J 4'zc{vP*9ɛ9Zb PCh|Z|o%>=#ٞJ.ٛ8 Qvp X]#r88BZ[4OT0riñ׿l.VȋJx|=W,! ^FL8ߐNLm]cGQ#iZ*1KHC ڂ$݁SUD<#k?=kl__#kUI}.~cM7Ph7خb]sG\bi{ɅoMuR6U= M4Wes\/9 #-jꄐwb1Gѓf-Bjohft ƭj$3zQ5dhreښ/9M}8{D2뽏zqcX6^]]tgDFPZNK3:ޯdkY%+t{}mj'yЩ8EY3Cݓ3Kx仺:Z\IEUKLtkDHJ < "9Wȓ;20RE[۔Vg?7yo'N( +&B:4;Y5~35qLٵiX&> ?9k oFWP6WDDd֭,eGV:]Ġ.jsEgD.|\vу]>?[ 3Kir { ҮRYd`vF8BVe& 7:Ut82LpK%C}`LTM%#msZ[}7ImD1cPF9 wIMZW֚ jTIcuMIFs kT^cT؄mO z|3Dq5-=ZONoѱ_fu+Up}@,xa`8o֑$s'ǹHDZT^Xh@SU{*O(P4E_Aspyf>".|ev%ZǤҮ20u&bu7] K^'CZbDb#1ʹ.Mc{y,Fi/(+f ? ,A틋 >T ˲QpN^تR}c?K@sC gv8_l$"ɲJdHz/F,8#5kvqYWہ}%Od_2n} ˗] O!Kx4!KI wDl{'  q1ZgCe|ϒ`WR`z 񩯳+;-a7+%#fJ"R_a1{,ol`5kp., 2}#48~CR|)cF9o∓3):D\ֈBDd-iZy7žb:M>䓩g F(0Pn=ibi8_Qqui` A-9mg c#r\L3K]\!b4L|yJ)tṭ`A 6a ;uWn!Zzډ[53ÝF>P HrM'_x _6[pWmgbƑ-!Ҩup[{&]6,16oQOvI#"%T0!uԗ &/+(LB 6K5^}pq{֊w(AGښW 4v~7wF]`;`D:i)ĈYzPU˜>+Y^^nX$ Da\Ŧ&o_ueBu@Mhe,b2W%3$uw0́v"@?< ˉ1=/97( Ё $\aiU :&V qkxCtiG.mM&L9ʳRqO[#Hq%5\3v/Ov3)3PRjj&}qaSHtcNm&c4`EuJ&a3JxL< .8^ bΣQNhOwi>pRFB= 'VbN&6VX-\T!*!}Ɩ)v 3fn^ӊb+N>.)wPJry EO*hRៗMV1Dܣ-u>쨴ӑő,qOu) ȯ;7,43bl=\ Ö-㡾ѝk쿁~$<>Usĝ}t5&*;bPu~x/Цޘs_"g7k.3?u>ma:Ŭ + ?Da(6AM؛&méF+QoK# PcɰCU>ƽ_k3$le{PB2 t[Q;#&|w\z}b B0xe-b0 w뽞҆kAhN-!Ix'u(l ]4HnsTtiwU d z<&X4FЄs̓Ds2kp4>ظ,#s{ߪA ϷI6ȘW5gnz8Z%3T96٧d C&l PqQ^D͔.#BEdIkFЋ,:T1Da?o:J7$eU=v:2c܄y:ZWhӼSDmR;tW!jut.C\AX8l+s$&@ ӯɅռ0fZƖj{t]LdyZPO_L6ZQ}ASWf3nryUk()iz]ײ-QgySV8\K]&IP V­l ,/p)ό%i~l/6"n2l{| PrB,iL W2~'|ǚ>jl/ +g趪"iGQ <ߩc3hh;@ν^>^ dif\7v5jdP6E_c6VVxea7ǍGvż3'#;ǫCSiΝ~U(dvo1yIJ1L>6U8ͳ<&Dqx'bDA oǰT( h΃B/'Y"#9;%U.ScrR<HͦܡfCO+DV6kێIg*0;xv\:xs'{״L~)@E3kl>:YlX(yMO%η h jAi{ r,,t ; ibPebo/bjrA:;W΂Lzg*XzHr-mߏKT%ԳqczPpYЃ' 2ٯS/ZkIqOAmC?kJE8"|dK9n &8ˊ To=?c[}DD8Ct.p>kp)GY NE:D/ĻGg69W  D\=@c~u-sJu*f[eH̻87wW![ &ƘsOzuf h`L3{ȁחɉ &}$.^q,d7Y:hWJUQtURiYZ"ɥ|KkS5vo;B])˂]4[+aL/֛൩ ;1d"ǝ+0SK,W$,IYr>3]п-cZ:p\]'d1V𼦂9 CBmY5 m[I!D#T_ɯl.ds !3"cR ah^GpQX Peōc"׽"j ̛xb02{zpĭOUB Z]<"A4դj1)5(1>61KrID&ZW0;.̙3Թu昄o%.3 [Ϣ66qFj97_ѹNc0ړhWRawQ'G`25!9D[/Wylƪw<-s8|>;C $\HpeiM<2ۏ ,w$;yĞVSP^hO]ܾGϿzWUhIsK'XCÑG15r'K}ξgKǣ|M{XujFص{fzt7#^Sv0([!K:.j1Oա\J|G['Cٟ '@0WMtĆU=> Q$+#W@$AV!CPOb7Y1/E /p1[-xwۂ0wݦ,yHʜϹ55#e^1הQtl5Qn`8[\"&lnurRtؚ=.\9'*1 :/Dg^TkC$@WSzy" -,;?^ڭi{#Uvf m56eIg1|xd&Sa"n;xcMrB7(t iz 9ꆆ?lzgz,IrcW q#SVS]ʪlؾÖ0zh!BK̢3[7Z1mL LvgYg粙&@<4خX8hS-DE3 f\3]%wL-J_fk^QO/&JV@k`GZS1(zÔk 8fd$$N֓y4'}S+ޜ+.'B.zB vL c`Sl CkN ,9AVHOR]Lc& f&+=ء >_#&e]Ϯ@#{šwW5?7+2P(n O^ `91q`+y\^4*3agi|!@`"Bªd y֔4JfNt4'.ŃcUR/wBV/oѦ8rE\W1BZŊwjqa5jWb":Q8MSZG}o|& H={Vy"W Mxk~88H2 iҸg&?Z))kի> ĭs?v /*ל|(7`[ժ7\Q/Įp~ [S;3eLU ɇ<~+hV(9p:?WDWWG^ݮL웽';76Ack&}<[,d% >.KV\&G $s1԰+,Jʹ!x78〓B/N, #h1?JGq_҄\ 0#KSSfihs6lC`񱼪;g:`<{%WuoqY{lc_|Hːp߰n;f\v8G#Ǣ_ަ^nI^3֚f_s=lh[Uحkκ5q@ U" ~ 㤽RT{oX3 Ӻk綰&Hڠ dGS2PL }p|@q[>kB,>%T5rАQ_W [)6+纽d jc=n͘Dȭ|=~ղEP?AsC^c1`Ymϋ-"s+WǑx},$oXe [E׷C;ήXJ:7V&f,xCm@练d/Q{lw}w0otC=bCPuёQJꫀ-V$ Ok{? R8.UՍĿXo[jg}p|4rM} T%Sp6@䪯=!1M^iלmmJ#K 7OʕN_F q)ZxuIXB = Z TLmo-YE 1J`w܊ʐ:AÅi)5o.EݗD!!P1 L_$xaps ZEd? kny:c@@w#_^Ni-R>4&`Z2] LΛq"fo~\\,'WҽݝpIp_%Xe94ϝ q'NDwps1z +@ҮCix]85wx^ U΋"jjG}]0K@DN:ӭ~;:,~C*{~æBn7<{ۃjZ=%s0p_U)AX G~KvVP:MMa4sa1Myܠ,]ul}R1?G(73o: mj'M=Fhalr1?L^65ݗj>dZP9Aɦ觬]4Yƈ:cEDO5Hf,z M dw5jA_&}Q/s>|,WúRNk0~ų|= u7>\ƞWfW÷Ѩ)|H$6$0 69},ՉtH+sbo(0Ə<9#6v?l$p3YZ"2GzgEpbn4%ѪMWF9(`lu0h40?BI%kfP>ObPlLfB$(!hPC k":?*h' ] $Y'64w$tF"8\`c@>P,_V*fE;\O#k7LJRKy]"tm ׫t V)G`b\*VFSoKSZ^/&f@P3sG _#di{3NJ|mŊODJbGۜ+VҢxQ^k yJ(FJ"zTP=QgX`ehItiμ9cAQݶ zEd&[ 2@ 3g|m +{ Ў3Th?oDX_pʮ:Np'4lԠFchJdjb 3>7UB땳D22=RuckH!Ҥ<TΫ֋P`?8p]" }n535)2JW+טxӦh"Oe=n|(Ճ6Sr$ " !E:pOsV͹f|P XbIMGXGdxtXfJHWcHʁ]M!'sViZƨ'@w׎=k%FȻ"r奸y=Q,:ʧDZ4'V8}II%^a8LI~;xp1qٵџ-9̻&z˥_nT3#f[!g۾~$!5 z`^)^6btbqcoF`ȲSҎEg<Jn2!F rZ79!`E4l^SRr9)|ŽB#//0~w8JS6[r^I1BZ1%ASxǨ_xEBmIsWtث#8̅(Q0DjrD DEդ0#)叓ύTD?RrR jcΤA2_+TW*g&WsqY01(%ˈmr!S7J*s hpX(΢_y}jF2Xԓ]jM9?+"|Fc{/] zŷa/fnA g;z-hMVGiDJCV^I$̷96cy8{O)qEs'WjE -Pz]^\Ne>b"_;ci`O( E _@߂|~*$ړ M=a)/2bؼL-Oݿ[N%yjũ3\&+S&Xm,XWP/ҥS( Bc`8&8y 0V,%V1LYY2Fv+P12T܀"f6g=XҘ o>՘5|#6mF3hFB|zmh׀R)6U-a\1Q`QY7;z<^={= ң#(DFVƄcF&܌l.Gs~3=m*7بwO4dvBX;EE#wu0f﷏1]H 3t 2ElH[RFƟ@u^NdӺt5_ 5e kGΌIEEV4N[=NR/TMT`VIjsTV`C'Ё蠔~I˙ g\k*mAN/W7h€U[aے zm3N8 f3N'5ɹd_&cPa9PvLoGk_>{q8*?r#nyGrg =`'ծNb7rVqk)0*psD:p}͹A+ d3vpWe+4<$̒WAr r WSCcN1\a54^&y|VT-Hd˼u'HS yUzZE21{ wJнp8mgϣ!L.x<"H^6&مrPc^ȝwkŷuAfqw>8i~D3IͺGY-k:?"^+a$*v ī`#hj#v8Ü!tNj]lj,F:SC28el^-!Nx*T xcmdK8<[_MJ;ece=9r,<uoϳ^8CheiMlSVGJa3i9U=Wz"É/E&%X}:##p$jTu=h^x2'2@E٪07 v(Eջ ;E $x`rTuI_9ϳ+^hžRo8*[r'E&0~Cp/RpnD/.a7]8"Yf͚{]4$c}<ILqޙ.|굕mH/ةgp'qf }'6; ]L/lXĆIe%Z\n $>JihwY #ˣOFU%4!W_L/_9g/Z#Мr~_SPOӊ+q[H?X86,&IQh¡@+\Ez̥cj\т<@TY~.kS|WmUJ{ )"0`;)!1EUҩMz#:ۗI]wcB 8qJ`o4͐Lp4PMhm{IuGYJ1T\j| ^@~&9/eJo9C%!n28Zlo/~/{Yw& cú){"K[-d74{/t.F:W1r IP]fsށN:IxlDIx<3ԙ}qG>&TT}9ITѬsyIj‘D8L9bN^=+4V[ae>VtmX{>_UwUЕMΑkFGNb {#\}M{#+DK? eG ' }Di һsH?$ ܧ7on K b}LyRYq8Y%-j7cM50lWњSܡC# ҅N{!2H^{RpI2~Kj/1kviZG.t7Gٛ%Z1&B^cК*&ƈh-φ!":'Bf<O_0l%dNe+T6dϒoL?fdX @# 9\&A602py:afcohDle>7EV.\qn A빒ԬDkOyk_U/'B,hv٩\ZmI,PEYxaZ-Q\I~?j Oz{ͪhy%FAѰ¥tQ;oxf&bL8wc2͆Ƿk iNل8GF9J vqM&|*/E0JXyf qGY7up+X+Ki sJoYBMNj_çcw>!ZRZv{tW:/b@=Xo^3&rI XMMکDOnţYdܟnoDT%4w;xJgbVұ E aqb6bEXS>orV3ƇBA$q!W$`zT>k +l )uW> R`+%!ĭS1s6GOc@ٗcGi'kG;mDFӖ˚43b@R.37DxpNq3-Hl䛀Cae 5GO. 2N'p YF 4+,3;է /v&s5b*j1ݟN gh"_m CqX0(C-۪,VVD.KfywH_uᒝ# |&O`*P~{C([9A}?g8ه:RK:jU>S%9Js,!VF(3ʒlvPxӫ*Ut変xr*s g3!ֹ2w'r&L*!_cgo;Ji]F^H6Z1q|St XJLݵqHV5]yuւfqu}|>EP'.ZБ+K">bo1Nا  KEf^vgوٞXَՕ >QG{lNQq ~Wy0g+:#Dp-dgHY)ZbC +Z͊\őXC5~iYEyJMi]b;.ZaD L3NS0݀ۆՙ1u\L ؝i#M; w( ڻ^J,wɋ`D)XOε;ڣغ{MISʖ}4x)X9{q)~ 23MZz?L6f =GW'Ta,ƞc=oH$V[='<5k#^l&͕ <,nDRi063ޥTrU# %L¿U"TlJ:hloQtX?쮀ڤe# !\dU_1[]=>h̓Mqp偟Cnv =a32+Xg FS !bg;:^m9 ޻'.*hk`(R!s-S9\V2 ͙E ^/ypa@R:% &IMyskQF.-:GĮ~/@< ZFmb"Va/RTcꇆK.эx:V z u"艌LϜe,"F{DЌ!iM1+"~ۏo>`[<qU/I `c77t< \jL]7'Q8kvDj(:Xpd$CP"oJ&!{'V" O9f m%kzM v7%V_K*AU $3gL@!$007©~Ϗ 0ӉVl)t5)9j';&f{Vcʱ.T?5;R)8C l̖MSV݁DR(% |}T7g*0ۑ/l\h{Lyĩ/@$;\"´LE&KgpKew4߹ɨCg8 +;Qt#&0o޹,GRheX#߻v+%ל s0;iCQo [6|_] q(*f>U =ҀV$53ܫI7O Maܑa<6rzD/_Na(9?eʵΝX숱o!za& ^Ij4Ã5r`u-ʧ$4v%!/{zx&n1[sh@}X&xB[Mt$.a"'ό,%Tr$R㓭5jJÝFV1KM)KcKQawʚ{Sbkp{ nCLv$ٙsyEx]ENHjw鮵`>D/KB cZ_qtZRЯkx1 AP mP=0d7WȐAzpr'`M0W‡]ݴ??JIH?}NWΓg9*x6SJDoߩBSS>6?^耐T,&L(*jCGyՌH2%)>$Hb/%Kg㒼6M, oڎZ (}*$nCHi?´uBmE~zLeR&'M#jR B¥Zy,$yoڃj :;ioa0מr @Jk(s`^8 [bG̘(Z)\h2څmt.o0v'uDVMҹ3ԋժ\E?uotKo*+O riioj /84L ^ Ú" %eGVn|&.oao+ H7s%IX4l)F5? +oIG CjsѭЂ=ؠ{yD jáu\LśJ+%ks=N3Ňfō GlR Cϙg/a| DDidˠPo6rFv9F-+pkHԿge6^ 'iѨq 0bVC",SZؐ1FpzMT82gf* gɵ|F~Q<#ݩ jǍAnnq 'YD319-q2um!rSF{!H*!u8=aOF*g3n=4%[cYWL/Pj1J&`l}$`Ǜ(ڙ9E;ӓ!0z~%3nДIm}M>NVGkfK0Q:iэn+v&9;RX'Fm_h9 Kx" +p(Ai5#,s,PC ,R¿-ף"/Oqؘ!IJC|y! mMjpq]%qJ{Xј S!MuW@U숟.?Exqۂ '̏X&As\q{)u7/r+ꢓqI&5HVodK&">\ `gy+\m* -[;/i )O{%6V;RoQZ6BbY9Xqj:\e8- Sz\ԯ#I͟;uL/iBzV5%DdOg,d#ՑDxvņ{p$rwn_(c=vK_B(/ w0*4Hvr<N4eWю2XA,c$ pQWP0k_(&IeϚQRȘg[`#Ė$כ={7K_4! X=N-$촒/{ܤT9T3=(^ƚGkhH.><-{3חTM?^iRIÝO'C "J ܍IK>C^Q̃J\({Ȕ! 9ϽmƯT', Hdjsn'rc7H rGVb~P- !iEqUy![mɔٸ?2oVE%9@S@i@шhZ֑Gd5 7cc5N@#;ƺ#[SU^l8٣ĵNMPD#4 Ej YY0ɴڌ֕-vq'_te<cE)p'L|gaa@Tq҅18VsBk<;/r4sv-$Às0ڧϥ>_ȀL?E2ʨ\LrBHXC%~ (5$u7fnyȮ~5z|vFX,{7K fvW6n>ש%;S?k:5`TE6\$EY&9"an uR6Skܚ 2 yaMpPF itMJxIa"SM ƭtM诰1ﺲлhӌEiTR2;L2d+oD9lMʇ1)Rq}d_C!L!&soT5BcO-FD!GB*{x 㰳H'& [BPR'Lv+ӠaplK_OB>^}Vpz2Z{ s@ݰmNǢ#~w6Yr~ʇͻOMZ;Kk#)f+ryLN #}+V l[!+vX*onITU%f_pCG |܁wngZCG$}EGj0a%Vkڈ%fj.:HRy:8BIŎ^ ^g'?ɭb3A*D]|Hruk!Dzzo20d#R jp)BF,bZ3sMYY,Ϥku* Zg`8bD l Ff # O:F[}]_h~gEjAtW/,j nX5eJ++dI+g%ȃ#ud@]H)oAꪏ-aEӲ:)~>;rl#HD mZ&PZugkFzXMPdYW3I]kzk1:  vHcXȍhRQX;.UVlR_@+Oh } {( 2m죻M3dҳ| +F# I9~)Ёpؙ޲vu,{py϶ذCw]dttaf)9ͽNn[nx*ό͓ F'SA8l께O"Ln˷"XRq]RUJw-XJd% C){h@qMn4K %_nl߶%)9". aR]WOiz"r84FUL [pEU,')bDއ .G!TMoϛ؀;.pˣm9Fv2omypG0F3>dn~Z8lQ:z(8~/tfNw6s" so(N%jQHP Drz(t#گdP Iph,<$Gd=6O`Yx"BV2ZtU\gŠ]r=W)z 5mMTO XܷO>9pER͢ QP : nͷavKl1c/-`^ Ȼ<8fH=A'tdUfٜqߥDžG+7Yb_H,Gq]OGBQ(z-^a*\#g3č$CLF%4IyR \L7HW K4McƈhÂy*HnF~o=/-͂4E ,p#Kr 6 j¼/0)53dz51A=! <ѩSӥq(@Z45gq%ڶ(h(ybpQA-#]v4^-^ $pDF@cllciꍵz Y։u_0i)SaUժNByGyIshWX4u|F>ȑܬ$[wS4#Mz[wW PͺRJ zU+^ۓhO^E^H[w$T`sum*X嫁wRHA67̘c 9pLm3Z%_ž;^0erD/- /ec=pV{i((.ۄ9:t XЭv–a*U#v@˂LZ2({[^xч~.3e##" oaY[Z*dˉS=ri͸2'RÐ@lq>G%[WR E܃{"Z%Q0\Mp3 %SB ? iI$0ir7TM@iV#E,WMtl?iwh*d:8|e-hkT08qƻN-Tt~ ~+'X"L ߉4O$/hSr1a lA楪*iGDFA$1~3WjؼjcڒFt/ל߰ʰͮr?%fql9[ԗjV+e6}u:L6Dll>OC D!tdK,dp׃BGrA4^1đ2>gIM@T8ܘ|j1s$TH&5fM{-(RI=1L\x\PfjapSE M} MY:L/XDgg觇zHc<{&PvOfqΕE&0L /.p M&Ej6qp\{E&QCܛ Y:j =jˣck?t]qVU \D/Λh}:D8'̭;nNJ.Giqio1R t?9\*4z(K9tDp1r:s #X٦?%S"ah'Wtʬ}5""=ÑwH=DkӾEXɆxx\&: Zc'*Q;,!o4]bېrÞ7& wbr0UW8 ag5rPݡC(4K^qԾN?vZ4-C* t^zAwX}0o>O*hzyQ<1\ W,"nL9a;f& !^CUlOj-x$Aa$Ϧ$/Ke4&>h/u3kNF0AP`Hdh;xB'wWZxETc/GFs|uc/W6gU=5p!" MGH je%zzeX8iyEt=& ;?K]|HK{%eLӡ2dNᐲ- 0ڧr)Zxcܨ~iBq '̴a.VSu+qp1d\˨xU;@Tvqw5 4EIuVw:*DWBR0Y|v\qHkf+>Ѝ-Λ+:"k֔EbW$XýY<n|y6 ]tz?~D[J6Ո^)mvǹ* ڨ`<+v7I ^s;kO`l":8 agn'ʳ@dzBn}\DPco1y{[t?%+xUӅ=^3[#me-G!6"b6y3(ߓ,Ba\QٿrBnL=H$.bAyDMmL6~Z;FH4+0(PyOe ?]PBQT?#raXg;HenA&\xWBl$4aʙgO+ "TkyG{wAfZ`w Q?y١,\2m6M,Vsw~&r`,m,|0$s ^ۿ/%c;@mw0kQ*>8Qu0>4?Ky^iP[~ z:"շz7 y ڝBe'n5%SV3qG]9 f uO˔X̖a#p&ݖ0 R |:#^iMK*ŠpnR!ι'p2jx9B$|64HR_U r\fh?%0^AWB}8]_k%e)DGa\z\+)gWE؝|΃AB3b*f%e!׳WգL WJX Ia-sd'']D`> ; .GRS eŜ[bjdReb{H0wXNyU`>γ,@$Zfaz|~|Oa!s߉U(fA쵨v+hf~ TܹYG ь8eo'BWX&=;CgEK2}3P5WAV YQ]hR;Cć+\e@!AÄ5*{걑Il Pf1J,P0p@{ k.`خj?_31dzsjٲOi |]s*`Q!.`%g],I,S[z|5RK^L+nG{$1qnr&orbaf`ߌՏR,5j]ضmdhΞ< f$r'bC@oq.hGgڵtpB貄- hg&6 ţhf|aw$Uݪ[#"lBJߗS!DBV Ѹ iU&tkC{崫[BT޳:g34vNT[n`a 3w-IZD_a Z`%rH0-((Hz~!0hWʇ(,h0E_vp0(}~2(Oe]@<3t'R+[뇫W A|/^|;m,kfࣞe'&8tgUHH'elڻ FlB<ϒf뙆,AY4ܙc78jpsUOZm"4tXShU&J#ch]t9װ92jk/*0Ԧϩ{0爿&ñ73K͍UPШ>{Yt!;N=ThĊujfR$7/b()"\ n[!YmbX.^?LU_m{};Ti;(Cs+=7?grKԷTQ}WYPg 1 rޟ re$4 wT^6(M/(Rc.Ȧ6 eG&ziБ(V-1զ=M;Uh-# 3s06-|28YBYG+JĠ9g7+h:GKm$`ds/N-x<ӆJ0J=y[wH՟B4 2=QX .8(وCAWjnӧ"6*(Y9/w49A(W G׸IYlfʟza*#KҸy PBPiv7i 9>U^#ձMǖѪX|Ώ,/.*B"X7Q9_~KE{l%]U|LU5NWşr?ee01 u~'|g)tJNᴐ[R8őM S*4"nso ػޕW(^3l|RQTe >G7|QX*Jz/{`su! g/M:u` '- I0d D} _aQ;! S\9'RZ6;)ۻDQ!;*;hvV>a M )KsF4ΐ3 )5FfQBB@+ 'I\nfPzZ_f\Ja7emK^P~5gF|Pbe0`jݱ_I4ɫGMpJTaP:p] 4^0c= U]oM;qQQnĞxR2spq6`VLC(2#t(ZoWYPf'tMf1% `Q\iugd:/P<,P265.m/_ȒJr3D4F#7ApOdsז`9}kX%(ؕ+=b <QotF P*({ аtyVJ<$> <-S׈ogV ut/me&^Ѯαjcf*Q5qe۲uCL(u1)m$t*`UN[{|K'UBr*u?;/ Ӊqoϗ:n\Ρ !#+@OTt`mlr ]6)tkv Wi=jt4;n5h4vh.DۅTdIZ WMYRo,z uhF6Nf4r6<8PIΨBG$[v~eY(]FEm VnC랲zb UGUu*u=|*܎H4Xkc丄@ kS`{6" ;s&Ö-c|Z7Z9rgT?wՋJT57G( ApDt5u hGZ ;çQrLo$o+;\e)oaW3M_5Ljy4EG֣iy;K*9t%Ye*-&罧u|J!N, qVPBL#f|X󴌿7g9@rVGYt=? 05UN! 6'Svȧ"2aD~L5-2Gk#n 0 l,*/BzE] F׌'$,Oyp<W\'g=sI1b ~T$b"qHM:'T+)=IbDj"hՑZL%y!"z6 S*lG:}7գ uY%bClh= 3@(!yocHzv[Z8u Y Bg*iػrE(.%q Go/}䲶Ȋ}Rѱ/{ZaݲL΍?|ķE@f ?* Ujj >02xlRW`XvNnbPBÝKCXcgꈣji.ڊ HR>5ȃcY]u RZ\]<~T9XhqYXد5?#̸")mZ*)H1Tfe{4..G vR{Cu#Ӯ|f`=61UIyMDFXܗ~/wQMd{_6H+8#Ox.RBr!A! > uW x~XIg'qSS TJVk&pŹ5 @Z͝t9J54Q;`][)+z u.,-N̿m*&TtX!ϴ~.^Crrc׈Jt>Y,/G4'؏p3[PͰx%OÎ/|D$} m^L9lHT<h|dc1(8;`]NgxT] WpP5x]ih~#*(n#n΋[F蚧8 // imqWXn#Ջ=ۢcA.l9 x"û 1TJ|r-S)oH؍_Kɕo0D+iޜۊ^:|Inp%VH"qۄ}͕坾"x/.)7O !%muRd˾Cv'NݤG\+אy>ғAbApg qI!hOA[Y (6;KN &.IT ҅0nٝZvYFhۅBBN8=o5P^g¢K4JhqA?aS&HR5G#w{'WiEXD^%hf$"sQdC؆F>KzT:p #e"͢Ƃl 1HPKn~|h(6K[unBOdžH{ߍG&\MYIkG 3nӚ v l%Ť>*FP0UdTC|lMM0k@?fǶR660ff*VvFEqJRP@c(,wnPkmg83&קxĥ~UN;LSNzyMNʟ]ƆwEm ,X 2E{.m@l__ a)mU~>Y Ӛ?bzM K!=$W]25~izYLgCђPg*ȦaDVڷz~>zgBHN6LHrsh칍y*>7^ I45n>j{8ȥ8$KAD9 \9F9#,lt?ia-{rVxú;zl<[6\?_t鳻99j4dmMlxrǔp3A"gޞ+W1w|BC`'*AZEKhs( A.Bō6!ԀFq3ш8JPcrpYYEYnesNd|p)xcCB6_Rx$9>7q)):RzwKح?!!E4{ l? ϥz:ퟥxd eО` j1L|74(%@оkLЦuD1ommmM z*ú&f@_' Cֈ!Yup wjZOq |j,w"4ggmVJ;rB :;j4Rg.Kv73~TGL55)819r3Bxgf͢e4 DL.2HUV+4Iypߕ6U=c\^3;}̇ϰ,WisKz=Y%dJOW LȱWHA B/wC 8qH k32}hh6Nk)7*P{Т6msi%ۂ@ipn=FAA@Q|#^ƒtI1;iGsqzQR)l%^X @;5e%WccE_O& Tӥm;5m[jU~Wb4 $g TR"+=NJ:Ԑ&LOA*(\2DJj.l Y da [!b<6+<8pDdH>m2R;cX+&.;c6YG o")g)]w& y>۸ш`3L&;A\ItƳ0eOUULFLh !XJE浰[NtKX|uoO(G 4`g l@,|z}[$ wCO^a]q)W]1U;Bɖ|(l'H6e薜*q -3MTi*KPrcnEW wE%M54yOAݰ,YYwrs35o/0څ`u7dTۨXdkUxMzwh7nd.fأ} \?m]sɗa隿 YI(u%2x R^N04 !} 83/3lr܎X[mtSBGm} s#h%p66P6cs"rM%g.#qhRt $d ˖S=V# ձݹbQ=xN!uuR|ki9VL|87/Qa>MU*~['RSljg;&T^Nyx@H#';vSveh`>u LӸ*`ʸ"ZT=G9w>JC<ƮVj05YSܚAh?DUJ%* ^a&X鮸 LC]i\! $xbڃ˗E>…}gh\iA$FY3ۢ]h=g+;FJw] `;vVeǮGUM "FXHޠHu\T…bO3ӑdNѯRwk*B0󥡰6ɦJPεqyf6?r%st]z>`erek>da TK`tb팠%6S edԁܧ+6d;B|UD(?r$4)7Iз% 7QEң OA'h;{G8*IA6|W`񏂻L>$/-j_z#>v Ф ->*+msқ׭֝$U[ZF MTN8V]S!'l2|4&T|Z#4򦝁C,) QMΓk 8~%xhV]]^Qha)h5 Պvկ]zpU&yUA=p'k:CX~kɡTs2ud$ɞ8 itZ.v93cőݳXO?Ie8ꙫ_\]t0Pgג7\1`iu_+7}m.%TM3G \Hj9, lyU=F _ns'cP\(P|U2ߙ#pU1e:~ zbj9 7({`YC\ҿވ5dp\E*q$Q NHn\f8=js Ep. N69$xcWփO`n':mNjpްӚ (6l?MX1,h`_r _F]mbd(LNp\tCO ƫNvV^~at~(D /,8%TdEG-nKDdLQ% [xc9ܒ9bVЁ'7m| TY&FbzUN!'k[oYM˰6jAMX} wv*nYfw"KġkpiHm8nC"ɘFF.XҊ'{JsA*_IҠv E,i۞;4 ;RH+wjgYm}ǁS\g&,`YM1} b-|F!猻wW%jIpN;^ZͪbO~ D6k6U/tx 6AtŠUhARC6M]NqUL%WvzY`5?N,PEoD,lv{"va*'4<}UVUˎ1B*G<$)f2(Bxk9W)C&)lJˌ"8@18 OYG ^2fIPU+X,A#Go7$6J+$J $cV\{Q`\1~aM "u,m,]?ƞ&T'ΗLKu ^^oS`D݀ D*`8Mŋ+O<)5VHdgxС+S(Z6NA yXa!^H8~ښDUMl1t(K)I@BJ5=1*7vU&ݔ3T(bʆV_^8aXPq!!L9Ni` "1o'<{^ J?ꔃpiXԥzE T%6WB`(P#3vL*z GWۦ kܦ6҄ɦ{B2cH0t"J'[ G 0ñPRj+yQ_ϕnHY}񏳣)@J!Nfz ORiCO5mC^p Y+85L=d #҄VFHx |' 1$o#_E{%V2Yt!ӲHZofR_)얓9# wp8Z }ك{+[砪\C4|vW,4cWRr6sETj# McK)y6n[v >鮛&zD&Zmr y;ASѧ nHvԝjA[K~~˚0[+\(wIQ 3ve6)&ΒWɉ3..v(5p?a IdTVf "| gcoBx7}*Ө {c]͒5 Cjfdზ6nc>#0vp 8dŶ8xk˚ߠbMr-2f'lVU:Jϵ/.]!9Cup^9Rc ~v륪#2۟nХ+t"ľN)yϰ2%2.JEBski ,eCq0 dm{iֳM+8Q47v]+LLXX(䠇j'B1_x? eI[k_\+.ސq1jΔ-QfUwerH7Pj{N&]|8sYLշ 7:K (/?= wF]o,bnPhM U¯f[Δ1$>PtAf&_bk|A8TCrAʠ{{iSFGDnES2\.K<VžqpO#VD1ӈs#g}z\:|$t_sqCQ%%NР/&f2rix斩'V?WB)7 [Q] +ipA/K-KӑS/Kr=t޲_,OOU'4%ODX˙f?Ǒ蓇i2,OLKjw3ߟpT>!t@8ۦ_"7&h_n4` IDLv3eNž/:²N=IS.3(9#܁8ÎEI'pqtD< ^;y% uM0}]:t\V1J5(r!W#f16G #cٴ,M T6i9W_3Bb[5>E+ OW&=]HyL» oiA Bhl1&ug^nskNG1cO5{`0tn$.瘒Z KS*s W;ۊ/&!V:EE\FOUܕ 藚C$Hy$jiAš-6g4ܗ(#p t2UEu.jT.BB0bFb …ݯw30=RbʻݔE^[hca#P^/(h= Kme:P;" CL!={79nhr6їSQ}j;g-6ZesuFϚGG)5F½ĦؚI eS{ Cà$ G'PBmQ5;eznĽ?RLOA~5/|Y5R?~2Պ ȖؑKku{ 7kĢ5 6AT) :"v/83P{/0=4r?FlZ[ypO?P0} *pfj2\Mq ^I6)ajdSv4O" u>%%$Zd@cֆg8LBZGe |^H57>ps/1]m:Wv;xbGBAB/Ў}AET( +#/-A[0Ww.)kWRjӢsx@(-|Xe/:\EB4(~lW^L A󏂠r;nx ?za'yX^,x~@PQTn5}R4!~ػ J9UQ$lfsAsVoA&3β AۦopoÉlFQRsyNFǙx)wڬ=&1l߄yֈ &^@_}ڒzN& ֖#6dP uYr.r\rgʺ}Ymc!\5R D3S}ynvͽoH |Klk!DB#,(j"dQ xdKҾ=[o18.l( Sy]˒*f6fhdIM ><]&K,Am`ڕFY _bj4E?7KL3VmMLr,m0*xl gx;"הRfEKֺXBN UҟzVUXi ӘծkDzf0s8HAk.K;NmPN<ͩVbTz\*ݪ1Ka쐫DkHxa7 Ca2Ec_ٴ3+s̫䢝g\Ee&X*޼7^搉NEi$3ܐaܤ3 ‚ҏʔO?Q+L!]>#q~DUY _ +1VE~}k//enAfJF[ y?f Y>ɄY/ +4ա[hDml*]$h̠s/9[ jk <ljg {+)~ZE3JQY1/%LYI7~oA,A 0 tv W}pc#ӌ궋ȃFKP^$Jp_#<(!/"Е_H[4i?Eĝo"(o{%+}ꝶO\Yjm|7]5S8|mċMx*GaNT vx{B& 6sup],COi~U]3X#؛GY4(sd$}6uAe62] *64* r&x,$n{ƟqRWZ RX7 {@VQa3<|W?R(#1O#) uI!^ l+փAؐv܏Q{K5%:Ҹ0v|2B\UŴ<\,7H$},ߟ%-%rHDDIdiM-oݿ ~+ptVeŕjgtvGg".p GLo _Qq3sq,$Z>3\1K!b:X,Zz]d*\b{3(́!Xâ;EňQR'Sa6ǟEے:0,dI?ʶ~D=%z+ 7+ǣ)*ڼلȸEɛCw]d5֡#j5zϯۍ)yzW{jFٿM%/*3 D7r&.[Ha(bqD0Q"Vttxxdw`\e8'RE E5Bn?(!w_֐~;B70DVRzuHDjK\^LXDg˓r#Oa -7Vd5F8Hik F^ygͲ47Gcl6J>\:>4z%?0Fzt \Է..L3jq~'f2O]sa&Lkڲ+W:.Hz~ / [&tXp@ >w:_ϖǛvm f4MM ye ]Üt≮~ g7_ Sk>^|Wћ92xfd %B䡬ㄙ;,%'i^#A=zҠ|էv4+{/?5 LYP;h`k6`65W)w)b/P|yCrF7s e?nf9#.RwȣP8<2*b<,JS/A}QW!#r|lS(ʸwd?Q}qY,|3$>¹Sqh>8] l(]BjDsecׁΖlC]l6"cAo&p0 %$V5pZ's}Xv5Ph @y FFmk}2Pe*xgV~PJx&IGϞJcq;qsD~Ɋ[E6Ũd: jVo֕x Qᘵ$#$>č"0޷ mA@Sվ#bzc qQCH._@@y5XZ5nZG{Q.RtB U 8չ:aaaYKṆ?[)D".7>tc?pI$xLg F9>d11vod`6 傴MLRdmv&D[ ~(j)vR2W(^ofɥ2 orp.qE$Ledgx;Z+~lyW\rfhVAP 8>R ieDB?8VSEhnm8M =hS[) *7[HI* YIkVENvj  YKD[DۗfE&Jrғ^2>n=T6¶kLͯ_;f#cLn.Pv0KUy6g}D9RZcmu`tW}1<|;6FN;^"-ȷ%hbߡJ`dWV6Pvgdu{;Աk%h6~7y% _O,Cԡ>אil26iJ{P˫wHEnTYF2'z"2^n37'Qؓ{`(Uʣ^wgKTUW?+w*PDwT0EL4n'`NX">E:f+#wQ]o>bh@XMf}1'#<:Y'g* =W5 Ivoz+t>Rܼ<s6GûҨEl zLcAIj/8ʐ?bXB2:e zvD:M,8>yr+/;N`yƗ}ץ irKִk*lY11jMS01/]7ˉ.f@B~0 ;G$2]R}T|r܄ Fn'3$"34ۅbs8KR5Y(DY4y3/?H3(*[LE?Ry 2V7R.5㮘Й,<3KZ]2_PƼ)p@뿺+Su?8#a,?|:Sn=z|ŽC=q!âA hT)p7 NZZŅ /q1#S:I/Yܔ?Fv@WU:;)Ã簶7}B/G"Gct$+x4^IA#i;2>L45q7 (~C%怞׺H'?-JVet)w] sA  ڕӲ:mˆqZC(s{!M:5}ok˔n,Zqޢ^M_xyN5~6F[uq-<7u<ƈ-oiK9212r7vfNaGual޹H!xd/OA[KV"&W"d_-O3E,ͲM|\i'uKdng2^0~+o;lFGni0PmdiV6Eق_? WvĒW9)s_Ÿ+!߸&,*?'xL85lkz-FIi~$櫩ıH*Ɔv75K*FGedsL2s]-W^(RSH)J;\i%+&P徱\~auGG*< Pж٠'`\e}^Sh5ɷ` ) ӗЪ IU 3Yw:<|xV&[8E OA]6nAk{U yi*~(jܚ$A1cy篝(=vpc0f(Gv,2Ep(`@'3xʹٯ4!_ye)CFi5:4vl"IH )ːD9dO <2orc4+䞿۫&#} ָ[<>2@; js8"/CvL$%AMmrܑ{/ӧM/X+2J_ƭo(i1֍|xXmUpnnypw9R"*'`l!> } ^ȒM^W.>t@LB Hq1/HǾHJ{ޅs}CuK7(75v5r|:m@^KFp޸ f0uc>I.ȅO} N77Njv,Y}ɏː@Oe_XVG%kS,St%=,i碵tժž%fsUǩ?Dm9}'e 4 ]GGvq&J#@c@MЖ2c Ut`K;jo'L"#9$e'w񄄟v|ǡq{kH=Ch >URf9DY66Y\?)x' Ri|O=zI`eSLXYuIÚ3-$)M{-Gto0% b-Qj<dzЫW4[ij6ɭql3F9-ۭ͖׬?R  cMF ]6E*Rۉ`a;Ha"| G¹kY_;mTA[ͤr!% ]2L.{*~lzV*ؖ6pP:bger%`7zX[{^ǿuOznƓuG"řUQIQ.MY &9H2% 9I.؜r9n^ C;3\ 7n؉)@ ^J͆c;[0otkvX#TM&-LP&je<-|Ƌ~i5pT[7@lF؈;^hj( pm֋$a*>\L(Z! ظdC>8)񥋋*ozfGD <AK2p2yG!?C .^X0sL/3({AV{$.(|{Ed΅vyX Ԧ%y@7Ojep >)f/},hC{6Xi{87?Ǯ[zSߎ eBlpA_ލPf69*x2"P!&ykog5Šv Vep")a2MTc:G\%gV%E#,甤9eh JϜ҇,?;Jz할EŲIK]!n0s"!+ B'6Kjgf1cw{e޾sa$DvssU?S]&J/!~w7xF Uf]n]%$ҖV箜pj5&4\tېsW}~L0)])yyAe.d7JSj8 /QHUPadu )۟GHf0vbwAХD$3a:mR UW&3:3uݡ3N3ɮe=IwGD6}v8-6"onrO^}4Aemh (˜%+u.}}Zh'ao`N+/*>Ǟ5Nc!~4::Bҩ=WhZ';Mc>P67(X%))>~n%> J=`/.f|RB3p峬S'a{o3wJk4zK *H&Jڠ鏼oEm pRy)fTWg0U'!?KnґTXu]e1grۧ(=pm=¹l{CY$,b1"ᏉB r2Y9Jg(jl)2ZU 1*gL)'c6Jjx~Nlsu8(tiR8cg&T^ f I+X)7LGhTpz,IaQ7Vvqtڧk< #yRД"T*#qf E5w~B"hᶎ#7y@@hϙwj5AP!ϲ,W v!՚"<,\ɩEo2h#iQA|2 ~s/0ą9vUJ,r NLc` .=(s>̇l.7܏)0£3 {l2ʹoĮK Jm,JF|7R^en0&dͲl`q>BPy?&e!4e\+.D+`Ŵ60'S/vl^a)B>Yptݚm6 ,m[Mxt,V3 3E1dtd%ҍz\6-GQX]RV_xBr)Ji ol<L{(@T=\7P!%:\߽ p+k7oCN?ku%LM(0SL?^'%¨I@zڛ\ _{AnQs*D(#ۄxZkГCDRr=ǤJ' I|F\䷲D 4tϢ<?a#L4C3q'8g3ctPgZ Qy4>B'ݜR5%~n޽R'-%hܙklCUGS+Zɏ#c GDuB3KH$)EНġ@n˕r1*VB;v|kqz; f)r?hЃSǟ"bA~?XT%2F?z~v =5'd*tj+:.% ?5GO\^Kai%f(PPxkIV c i v6pL:؁8!s~u*z`{an~J)NJynﶰ%fs ڑ~wXV m|:ёLR!k1vWYn~ݗW1u#Pse-Qr]cA!s5*9lj R"Y~/ql^pн{rNr6 t62TxC`7$?&V+eP/qRpJjA_IXʁ>F 2`qj9-Vh\*Gq;4Zʒ+QsY(L3n^P^kb蓽i*aok#@1b)=wSrOwTfщG.$QCP:'ne|yV5oN'vzfFjlˮJ0N h%be^S:;𜐜SI(+ HCW^y!^|Ǧ8+*8b#ښʼn,`(EH&Gc?꼚:lp ,T^NcG27`/xZp28M^JzȞAY3eNq2L8& g7 OoUQ%J~_9V+w_s^kUs^)Jѫ\\ Ȁ{ݴF,ϰ^Iu/:َgrCphfc<_ Dۭe,O:%%[aEINj)+a$=6ZYXox`RkJ&qmû0NJK@yYO]ni!5$ JA*Zlt> y )L<5EbiP[: /]rc/.SiBЊ|S 3歺)W 0/b`6M;Zs?/x|[8Sao^V7~|1.0|âaKc}2 8{*[ 0ty ϪX }jFp*`PrQ %KId,K6ͺZ+${˧ώtL'[h>dNQh>S9U;z\}6Q7a]@-OeڙRf qyUldYIڂ̱#! ;o1ȅ^օC_bz068pC]c%N(GyRŌ gawu ?s8 d ɑ̧]G UDU,42} pr+,d+9ȔaX^׎Pv4US-_PI5-jo-f@V@OJ,T;޶4)խ-;{6b@BA7.2J^K1f"F"RWj8 Vݺ.CYV^`?ZDlTw9L9}va.A4ѧtH>؉Q0QPp7`<*G@9p4Ɠ\γsL3$ D/d0idggYmo /^ _hKX(plplJ)n^kla.uv(L2n,2jqfI0DRqXObr&'*A[dѷI! z :2N$t`Udzvsbucd؇e[$n.@?g0Ä`>DKpP&pQ|D)%5et$Kޘ吃#յAGl `s+H|؝Sۈk qى<:e/~|Í*浧XKgKo\D* /'kf~HՆa g?>6I1(4\ lFRG?ͳڰno4tAcї.}OՋ%dWiIl;2 Dъ{L_^_'wW9 u@e,5w[)뿋>PMan=*?D#QjVEtl$,frs*शs/(&uɹaK `UшSqM+_w ҳ)q ۥo)_"k;.Dn}\ J&_}4!G hb&MwHfJw׏tu*_K2\I1P" Ͱs֜b _k=W&o堇N-:sղ~Aşї:P r<&o UЙ Bp _'(;NU~3zή]G{מU%m+oDSՇt.N5tY2He&qशäϬ]xWlΩDr7J,Ƣy@hW (^Xw%1z}DX6PkޗBVbCvUennzp\`%EQZb$g LǿuGQ|v-1JoM0g9NxlCcÐ7 ,t7eG>~:QJ00ORU4`+q wAߋ^]<iZ@K+u RS2굱Y1ZyF}ۓ|€͌#V9P}"J"RKHX9g$3S42zPX3G\qIοQs&zH~QiGtƄj8EqɛF8 LL#ϜzT%b:ݍ!@f) 0U^v_щJV{I ۾gs؞+bZc\n)P8wɅ#5#jULEjhi)5sU;p'IO+Q}3.k zt>V^ XUN&uk,XviGY;aW!w cRJM]6#[゙i;n,sx#9 AT&S3E\ǘDm F:_F }ċ\Cf#XJXhC2MLu8.ԔUsP2ݩx䞑 x bjdROVJTw(&Fe X_B1 ݼ;)4u45цAt*~-PZ/BDLWĻFL\Lo'P~qL/m)@ǒtq: r *+u·\Z؉2^$dԆ6F F|6En dScR]*TG \w3>y|{T8uhI˨MJ)/a&hLJz+P !HwE>Tr󑣏:{Q>y[*ū9W7$HF2]6qkP#[`V9`ίIpH/rD/JG:tͩÿ%͸D}ֳ*=V|HY2OoȺDM]NO9,&q8iWR;pp?[Zv=F 8[B:NF4hSY.N)_y7=rsG>4W=ȕ<%Y{IlOϳT-9+T+ szv52)0婜MQf :8BkJN+XN/?q.+ |ꉨMքg3 ya-=s;A9^2t/# ҝYێ]5n K}< zI~,A 菂.egO`怀А@;6.$Ѥݥ>Gh֏^M NZG7*YDx@JtzDdgou.Y%2LJ:!,QCo_ ]ӿ/DN\v3]uqTTiK]/g:`ٸ֔< C m֚Eԡzu*KTnNa`kp*hj_1b CwWE^i䍉_DwpogH0\c(*NYUzz'n["4{'0֒BѝHVl'z Ks:XNr=}>{VLs—#‹.=ufmL^5 w hZ""Ǭ]H4O]"K?:N9g_M_Ua䍬Z2`̅# !g'1913SO.,!ROanLZSvouI_ѐNs] w:D)ݗ7Fm[CRt l7 IsEi"^ $6UsVWNx?؞65},o"3r .{xC6\\|)g~Fs0E/nd5ᦿA-.jFN ’ȼ`k[|x/Yx)U*h / 2%Vک}lY?8 ͠ZA0\n[FfO]i:A/–jJ3-6 7 UuNZc־CgB`x髽}gdncEt139$ zOgd7 DŽdbmZ(t5"Ǵi)^AēXwyt~p%`lnƶAL}ش{Zb}] [QSۀLES\bgPfN5oŮ"։5< !S+HTtB9m3v OMpVfr;DhAu' 5o".R<6R64! _,%bdD])dq9ki(L$B/,Ab*|GwOY !5>m50 E,KؚNӔ9_yU$ 3lT`.H\1857 $O&wWC+ VJEЄ "=`~ a_Uygeupac*P> +Ξ|L~(ŷW:YvӉWlF6O)(֨[v-x'+bʽ9}ߦb йY٨eaY1ާã7ks=Rvh@tIKZW&5V"2e ◻<'MMI.vAtt&aM%8bN@ 6 >jf/K k T|ꕅ8T VqyE/ȍPG`~Bȑ~߅kaH%"Q^ X. s}{ܲpj %]A4u<})Ƅcka|I+"D?OYfsu:c6ՇȁQtNh/߭r>i= _鉱 {.8$ D!+GEsSUg+sY)s]N1euUr'(ox?+!= _ik9.4KS[-{nBayi&6!A3pfjWiqmytS2aP&˙٨䛔CqDBsmV xiY_+^{H |4rXCTj( d!)~R&}X+`!m_md]SxI4SF]/y yQ9%r$C3dJ:Aߨ"¾RCPEjH uMӸH# L?c7mh/^mR1~ꚀH4Bsp뮼4`9E>%S9znQDp`vaȹ]=54#wDh~գZ \/xcUӫQ1곙l.^ æDT,yrŅ4?Vt£s/]2a8LE5iu+(_G-I9]^z uBw~4d8>3̡/-y0mQ~K adce|WDWI\[Em]. uvzgLu K8q]4t$w<+ӌ[=Ll8F-+lcMiW.um'_>_mch!BO1y6`NTwSЁ`4Yb~a2HE@k76+ {ZEw?NJӵ/mxlHVEW0=|ʢ|=cKdxQ},ǒƘ"F1(Yjq$] '*OlfNI n!o=3Ej]ެR=XpzB)巼Z0z:BSuiM50Ec7}5%*=: bgapZ5 H{3kpk RT']I VVwut7nնkSM} Prq/ꗠ!H͈ː3| 7Τ÷Мazf ׏P),47g.hv`st{ R_Q+jQ~HW[oM@fFN+kE;8C_Ȥp0 )ǥ ;̃(!K}+ ;`WS wod-^ʊ3 Tݺ;\VUxM619,~( M)UHIcH'uԧ7euFT>ag5TK^bms㑽kQjmꗶ/ÚPtq|8RN`pX&[TӍw8 I BǩZlOԜ|rMB6uC_2XTjʘO ܤ1zb Du[Rjp= Qt]?IFQbuЀR.6o)x: :k}}5UsM9 Eڐp" +Q142sXg}M؁bKB>Z4Nd\=RQwр;ꂌ$+niyŚiSfDƱFU{DWB(dL7/E+ 1 ̫AVx O-} |lDnr1,uQjvm V *~wz4S,$ߡxhޕFIUo2Q)~ǛqS\DF%w$ 5|ч4W3P'Du<ϯn3!5h3FR/hDmĤlck_L c,InKuT{e㋹=ja3bsuWW_8b$mv:r*0B̪AcRHl9C'T$D@@7/<ܷ@4XtbVr2N-ϫ;2dg@؞?%`axq0aڋxFu/ d1󄊲Yj Tn}Pf*V 9{vYD5 Dw1FS$zՎE,-vo-K-eQ);QHHhl~kVM #]JYZmR߰][ksBޮ{6ގe_ CvGɒ&- Ulyֿ-^ޫɧ2a i6nD d|<{*z GihaK/3M[U QWLpM W0ϼ0CC8,6T2/RU[hm@DXvsW8Gٚ Iyj f}8=}d &;BgmfJ@_*tȍ7&+Mc0Il i*AF˪{u}Vȅ\u_9`l%Ymqkz8]u-;+AHzcZ qҪף·gxMqK(u|TL`pɇ9rK&?gQ;xM2Rڜ[A(eQ7t -.(EzI,tZQA+Q fW86u.@D8U[7w$73zs^7PH_i: K[$i7< W?oM+C rG;;7"5SKj^NAڛv_ yh0֕ 6řNR,Zv]?7iGV< ;Y# qOdsOc:P| 42Z F>.VVÔ7!3{jG,3{FUa4=X)d6UbD}s[M$0MoB-ӿKS8BDo!;)|v|RnSv~Cou[ èc=ڡ#vfa #o_cWxY V2؏pE(yl#j(kT$9BϚaBS9zj\_]N|+T{Y)#JMQ0*`Ǣe99ÔIԟV :3~*ktCHhk=b8띛F'z*/TO Uu{:AC^ n'|wG?v9tSrN8#kbv9J\T 5EY|CB?􇱳1d,dr Pdqm 4)ᡩ^D?( ە =|KRZQUeS81Mس ™%Ǡfa_#.?M AM K70nx`'gA1T4[f6Qjbש z] =Fgq1 n` )4?LN'x9H n h[nšI0mo shm#p#`D;%}BETeT_)գSYgo#bfǘAfQOlHl꾗r^ Г./ Jܟ] =rgdE݄~=g{;Mև%e)G>93K!iў*@KhHjMah/[gEyPK=4g({Rf+6Ay[_/`HcXֲW%F̙JQ3NTDՖ,(Dm9#J=/S^~5.-N@i>8T߶ Gq`4 >np- +#T٫f[&s  =l5gw xm 0zO@K)T:s:Xṿ.K﹁xƎw]36 _̷ >8^zRY7S:pwp̹^!Bgq]4&4 rXfGAKrNLmx,/ x4dtM5v w2U kOܯ7Hy䠜A\g_# 7ODF{E̾aCU6 ˙aV1zFqu3|ܘ(FbVycYm)Cތ~X4i8Ф>FHۗ11P9PeDRNBk1pWַ.wwK 949EUHx$]S [Gϗsr^8IRU|,l x/-̶2Xx>s(Q\",yg(<8b&lA>~$ saI6V4Gɗa&V}YpnH("H魙ʜI1bپ ҥ̸ƘiWmxlM/T0 Y3&gK~hɝYY9r|Y~^BZE 1 ,gQL:KnPVz&ӉmG#sz;.OL( xymRQȬjB6@(! 'VS[ q9+ZS7~Tǎ^A XM%n gdMb>FOww@v| KP1+S/>o l9̳ Z׺ 7?m",m&<Y}Eq!DNAЬ`qō;zI(C2غ?IOƨFRYVyqI@kӜ^OtJ7[}rjo^_!|d)f{Gu^W 8ševPMY 8G5q@M>ҁ;'L6T"=Mmm*sC(P2}&OƓ`r>MC/@SVNmOm6ZV3ydn61ƢNkm붉&?$i_kK]e: Pw'f/Mz6DžV%8S 3Z8 \׷o) R_+sZ ɿ Sg8,ATUr+Ӧ0EpIo2?W݊/O[,3SHfR{/Tᾞ qXu>NPSMUOZ XZ c kFIQr5<[-m ~5 +]TkoC;^F aߒ8Np ,atUۿկ0mh}6yN=|cdNѤLe_y2 rˀx61p XBC;n9":Oz!U.%h|gsB'.c}~Wi0d2ą˨,5!U5?r8nltQN32!vfQwZ, +j&{ \g[9ߚ?N"c@Ax @4!׾_; U# !^$wbI ggeqxqH=#֍F2):>sQ-۞9tƵW_ c,E0Lxs\7úZ9G"߯nb3[TvTӹ%czNSd/KBa1VSI;*'lرĠ;G[k,Fo1#P kYzIk{ z yI&E8dYZB|C=х,XL EhqRt|AUuA/c(l&\B-`Ĵ\ qN"8pG8&i9/CRa7bzE)aL$$]TӰ6{Rk(HiHf=XS-yZ9jk9%Ӟ( K ~H]Z(D7#a']7ѪPpظR@k Z݋iupGNֽ#i1spEjTڤ s|SM>d\ DӢD4k #`f"YV3+7LڛY4a|aَѷޖuZ5 5MW|6V2(KrYcb*Dו}h5V u8[ĕjt+vC˕npFs8* lL-or&Y]h;q5 Y/('TĘT a+%җ1/3A-rwz9CL n%O6K(*Nn÷% K5+ =?HO&Z!Gm?U_:(03avӗםgr|5 ~:ӭs$Eޣs / rN T'l. Oz B{ܰ'dXf_ۯFv]@нӶ]#e4g3^z1ZZA3uw:)1W^tUGݸ4!;Z8D<fe)"{c^s}cVNH &: Uĕ ³kٖGs7D[qOtEQyw\ƙV5(3Y%^"4FhoN[^@%aba]~-A,j|XbOh]Ov6j?Xvo&5:u@)6)~X&!@˷JxFdyrGP>q"jm+^XS[ȅmubLSGS;i  Imb7t8 fTl_FWt#k+Hy O2goL j8'9W/k$Sr]izF ulD؞rrS:DcoD614mH8|&@e_̏7 2T i\- k!9Pو`#L$#&ը\Ͼ҃]XaMs _!.~|cg:H7KB0ȶ7gaao3w(2H;ay}sMցLʔؓmI}?c5 6ΛWu6G2' !rek`WN:|egWk%j,$ s-fj%6D"n5;rZB{+z+H>mЈ!E`"̒ڭ'$(WyB;ɨfZq$'hL=)'-?]RO&Lb P?lf|%ڌ1̚*#b#jڪc' dn8Urb~ɺ^CҽqX@rX+ځQa?կU~6xH&)~`ܲJ'~,Fen1'0B, 7.Nw% R,$% yCr39QMֱ'c".;y8Œ>tfЃʴVOQ,: X= j :KUgs-MIc1D?QwQk~ʋV?>"7WY&󴴌L`;[@"ë[dhg}F3 D8s}q)Q â('ɨWCwA2oLA37ehGY*A UOʌ>D4xL{a|'H3 .Q|:|ۼ> L W!\k$Sa>j¸;Uks8u5:!ײ\`C_=TOI6!:g 55z( Bj~}`y rw2fORE $>8ܜcrea'>ЖMP NK&t޳Bg@ҽzX @[1 \r_4e[#ݨC⒐fɴh)HP/N{~LOq' t HFy^ 3kG&I?&T CPrP"!IeXߊQIL gxJ0qK*YpXHnŇ}]08GtߞSLKALs[%<&pNOf<;5Hڄ7xUk:ÍGC+t(29S$K)P1V͞M'b[~ QȮ1iH޼Liݓn(}i@@V6RVIyq $fMI*gnTVQAlb|9x @z!k) b vdъwagbLv  QC=X-BJ\ Gp3gXc5B{G9& >rCvQu/V&kJTRfoD^ɃT<4eZ߷Ѐj liE3C_ w)S#?{ûLe-w ,Ǚ"%.k]HsL _،oQ ڽ۴1Kvh|4gB[  n(̹F_w;V_ډcK@a˹@?RgPWY{w)3y3e}ī/бwvvBI0!$z[C6qp1Gm.B}<>8֪Rk]ӫŖ~Axz3$. sD%=KrɎXy8t|pHK]gPj_*sHN,(NuG~͝ jE)0 2¾4$w̧,'x0aUFǷ:MeUh؍6o]>Wk"&)W..hi=^Sp Wb!R#\,]v)T,_TFڔͤjn*yOxJ(e% tE"@Et:N4% Ho|].D_@8K_Cš< [`[zd$ ^ Jݻn: ֟_KXWo$%=a#{>%sOJ]aFHy7Q||*Q1ɕ2?m][}MCԆvR*NgF} $=6>AeZv'.ql ,2ITv]&Oy,َ9Υl>m7"dcJ[7B(ڵGxĄc '+b%N#'HD@iYU:QRtx~NF0p-]6ePb[ڌxX ˵'@?uqɆ_&m ޽Cv2Q#MHagwOv<H<*, SfQ"lseۉX<؈DOUP9oT `ΎJʍN1;jʼnU`H{# O׮mvGgʪ:$DM[K j*a!u˱;[?(g\AKN]g'Y7K.'i3G)& %E8Qm>L+2ig2,&"kpχ跎H4F5lu|IAEMKaa_R(2uӊiaP#$oхCihE1-b֜Z =_nCLS,Jcof ӂp\kA3(3zWiNLU]- B \Ys`T ^n"lRQ)$oRkZ ]㍲׿_Ma"{WeՌ4so6RxVyZÏռy紑nŪ +꾎QEkNlQrJ(oNlGnxa+{D~,$yMgbd⪞;i_Q9` чk_g3ӟ] 7{:}ɚ\}Σ PL1%Lh+ 1N %NA5qT9A#ԃ#^}!.*V O4vH0,|%6:WCxTÀ\hᅆ:81 {0Cd+j,)5T1U0`?\\^=Ø9# F 3`*̿?XntHjoqB4F"KyQQ'ω5FN u.B:R8۲(}}:pCض]cr@Y柠>}vUaiDW~52ʷ{f7; G{=/%} t]OcEo"qiOWs,ZhXW_Sux5ɺ͐HHLPN)̻&h]RZݡ1i <*D\!yvB℺'$ѡszP|Oi4;v.jݧ @ O k!4]0茼E}b@ý%I2xpxRP=/-FH;Zj0O3X[[mDUP\~[|&Z0)JI Y+@)'HUrGE'B}2r j:0hQopx7zM<9$^ǂfvYAt͕ELeu3sֵ۽Yt Ѷ)CpSOQT0 "bïAsY| &͆?!AZv2==~T0>èӱo_  [/q~ WB&ysKym3u"K:x%Je{ct K;çǢ#8n 㰦::ś-cpofa" Mb9o3F R׭kڣH&9)O<1Z㈍a27u"&OyD Pceuؘs':UeI٧t-gL 9i*Yb% oE_$"%Hq_7ER%gp$)1fz` KW*$XX9Γ,tJ= WH?97߆2P<' Z:δ UuWy SaÉYfg ! TX> VW la'ΌlcAigyk#I}i_HulZP) uD[wwTlzX?&tʚr.y?0uߦ#hɔ3&{s@ 0p$uS8̏Ѕ.)>B 5`:2J &7P~Bf] 1HUx3j=YGN e:%1T`KB 8 ƶ,nLj?LzV]GuÆ7YuQi~)䊭wd=) :~Tv>ꉅ.V7e)Tlz/ >-;cO]I`:U.M5ms$>BH;a˴f. wH.00E>.oH\-ۿpk.IJT0+|Sns|s.l# b(N K˩?dVo+3hk 5Hҿ^ri&Dž<>Ư*@2e Pv>~V29_r`w. iL;w>(-fMpyɠi%džX62.u;KxPZQ:!%)"k X/N `cEsҝ!t@wHG+-GZ!א`J(&8Ol.\"}LZ 8#3ədOig,A,M.de!-ndXV^Lm2t$>R+ԙujJ"A2rOLtb0% ^a1Lfjp-ḿQX5xh'8_Ot{NGչ?B|_0Ȇo7VELD&ڂ=B{'έ5?Z-bqzvꀡN]kȸĉ:bG'ZY{p=`C 2: [lS[檱8댅&\T v"PGwe՟P_HWޚ/#TDC8Z]w?>`hkIϿE8&=TC\CٱCI GP3 /,2'g72`8Y5u! TȨ.o%n<`<¸Ъ?VR M#6Y:O[!<Ж]|i- fBZ6BpS@ELA=u[pW5_7b )ϓ_ݗlcŕzdlO"Ep2 f=B-{[<'D—ێ7n}'F [vK?\,e9HyS8ł0kQ"Q}4a9n502~lekkvE)q&?z? l/!k41Pqs٧RgY-EۭNO+< _xdm+`_7ۜ55B"j-40@PO@>"##XJV8֯{Sl}P_o< y.d:X* .$߀O9b $4] 1u&GHT| ?sMס T7{~Jj,Y 751ఞ?l-Y|v/L%:":>wE7L-\*Zi#qJ$ڦ~H:'7ˆQ.#ഔ0g]A:5_LIZea89+ZOz%4JcxTW.fkul 6MAw 3IT0& x.+ME&ޕJGGd^/I n7[oFٳNkUMMHYZRM_On@HP[dĴV|Vj6q{{Áǖ5UΡKOID ȿb8hsT7;ad_(ImDhopaP/Z FjPŲdyO?ʳ5f-M3-7BS 5r@Df ]/g/j^cl:ו<.1Dj6lJs'#sz\"5[{Y/QLHJRו?pOn=Pzq Lg8l5u\]$b$b($e۱z){.E_&bPrYE zz9٫+b6uC~Xg6a "\@5^ߞ >h] P!b[!2RkY4b2J_󟻨P$ݏ@PH14$]Q&kȵz>n9|N |\G!)&LbE>k2S4YRwH Χ T-|S 6- МB׫ !k/y_\=ު[KA';e7SMm^WXO*:gqli(1,QHhɖٻjEco)q(km(|p ~l4-ۏMO0 3lӑ|[ ؘw4 CR&BT$Q7&LI1B$_3{o-|֞4|%MˈUjF*2Pv]. ǑްNCXUufpP+jJbG!k귏#g)pju& ^QV"Buj4܂%u#Zfn I, ';qGĞ#"@5CaS6&[$%fAL^0Zå)!<j`;'gO=8J z) JuTsJ/N^ =ED'wf] 9z7o'7Uȝo^ԇɫ 6ԍdS{A\\- oI3pHƯߕ-#W9_c)6 k "`H Dk?BB84d!%6SB:7yRZG-AQ sՃ,T6P̥Њژ2`Xx7K͏,]10sP'Qd/ZO0ʰ^sL+]#nw *,2(竻 , ge%T ItʚOQ06I?'lV7LF0|,HZOQ61"11CCH#t$߬Q WC&_壆 A"zjH) O~!ڔ8ELY2!GϋPn:[%u Fߋ)9\:Xx`v J,V7Wk:zxSŊq,eRa&+/KsG Oz`K|~u-`3B6L̏ݸ.=u$9H&: ڕ&WrR%jVlc$JMg_DF9gLoE /'HNw UgM3<0=kgHЫ-D!-㈗sr!O"_AeP!6s~0A N7$i`lAAܝE0 Il;u3d6{9qK垎to`YHA\V _V|rYqx?'yg&ۉ`(7[/6,Ѳ7o8K84ѤjW[}Ybe?d:..biIaA.=XȻ;Io˛8-[ H(ko2 Bdp.2 9Oh<ȀU?O&S\ȍz}ɖ d!WڈE"_d^u|ؖݻ&5{LlBlwZQ BHo*=`K[W mwwN312*CpqNB@Bj Ӏ-5/cB>l76)ghNUp.s|Y={FvMsxPnbHjV9 ϰ4k>/G/?>Zh0ּ.QI @ByIe^]q 3lD.> d }|YRGPxxK21e  B{+4̺v eHlBմ ~j&8CNr|!X %'2^?!C̸LK8-?7jS^g1y&o]NB!EA4vV'^ٙDOT.V M኶? R 4gE[kuv67X^ZkNyO%)|t+ + dIf@FTc$L{+$^|9roc J1=.m'FEYLk"8)gs 3:R&auDrs) fؘ 9_@5=svD4&ۓ/]Sg}lh ȴAFY^5[ j-Ntfءt;~11{Zg̝8zSH@I E1! ,$z{*2x ?zJi:Hk{ƕ}oe~@_G O>N5> P ("L/Ō9|4ȉT5m*6U"!~2@slnHr9ySӰ05?m?d (q%ƔlkESھ]lPoj%<Q%%乡 It1`a''ӗD':<!{Ɩ w L,E5݊6$qMu$`)0`A"bgEmzfG:it2dԉv $V^gk7qaєeMY{]2 <ڡ3yێbжdY 4~Vs&,cb( B! %}2.3Z҃ 7W|$-gaBߌ{n_Eܾz T{Q&8?cuxnꠢ1o~vΎy{VfH>+#¤#W[Yvjq=WYwm܃=O hUIz=hEęQ7+8IgǓԳn=( _*7X$0]eqIzXEz:~ټlmEsWpxbEbo_ďrFWкYK RHf?ÏSqC_Et "ΙFj2mCW>BF;']\+<:}&B x$ocEwk-ݡ@sb }9sDoAX1baKz%8)|ke3&{W+* Eo__jo՜8?9ec>t; ]g7E(*b)Gc*nv9 d5oj>պzcc 4Uoo6Nd\rǘDl@!BT)*)8s"aް&aC]^ Ζ$q Cb ҙ!̽g" f^Xȓ}\,Sbz2u|MÔ}6L#9eP lM0~42['LQbR "O?᜷5csj93^d_jj~*OoIqtO/@K|aouyn7h\ jtڶoΦ b/˺$]eeqO.&S3,&蘋 e@d`;š}/԰o( KLe׆bkʩѧqtOzCaa0 ]@_Fp;އ#.R?$ `~ @IqFf`v=Åg XЅſQ}vÃB D+ y{Lm] dl/,k0=g],?'lzclۇ+_{ AZ@<д),J/dK>/8x<5=Aw${#Q"}KS^ X:-wWKKQOc|cW$c Ny"6A `N0鷛iZ8"=&RZ?WV!iSn>]A32딥}@ $XBpspg9ІҘU3Żƺ: v <5=,NK8.1 !|^Ɇ [&hW@Q5B3XxaXQvڒ]> J SHS^do-'ƱFrk_=!klb7M v(n_7lr1 $(J`eSy_<ۜ6& R&˷~ʛkixˑ2{7`i"Y[X\[Ft/@;-25xfQSLA竸x11c4@^D D-ZeuYh!zӣk.7RWYB9aƵ'BMxl,lXy|yj0oj[|[-v[~/jͻ 4dX/-4P$0+X实wkӏ3XcJőX( rw81U\DOY!OTn^_̹(e2D*4mvP#:ǣF \V\?eHk$Iat+i Ѥ3z[E@xDtȶBe'NZ 7boUhX3d3`ߔcK6 )+BعG171e-#1CMtEoปAXEDu')%SS۞@j5?Ud'gG(,;{f\0*Bѝ#AZ VV2+޻`[ΥbR>O:; u=u˸2W/VT!5/YMdAZN=ANɡk+n:B qMCV ߐ~V$м;'1/;뷚9tvF *ʥ+5q@P|Z[h @NWvA#ɟ+je9ӗ7Pz->U#?:'/KM #jͥZb.a^|;Hsqi T?UlSpAa@z$K1f%Z>%z,gUzM$R|ϭ5ĝo/`vD2*򢌎H6=Gg-vV:',)Ў"S J7=VXz9؄ zx+GDs91]s]^89rLS!nФ">jjRY k&fXAf &nfRg+֚R{6UvP3J\)k}sLڒASⰿQEhR_*)cv"E_"TIP5M`ҁc d`RB$>B闍bT(ՈŒtWdztSe'u$k9>(2a4/%ZYq5wސB5"\ H:kK ;TSq.!ޕ5iirr',Ǭw`~\z+0e/>6oSx.}D `e@#>K[bZ./<."j串P/|Aζ]/< p̓ nsS\z.,37~[0ċ2mrw>O Gwց(0 "v`# ^=V>X+ƧQ fPZ ^ےuMGHsf5yRz6*: (q=?^ i WW&WDhp^,gcWā=bbQ#tLiZALHwC̎oܽEj=3O?4MB >:@=1":̌rv[F8Փ .xSI{ KD `lty{O.Cv*Zzqq.hD/nw,i@OTW ] (`BO~>_dTP&+4APӚXտ1xҏЮnW&Jz|^-DE*m# rôiAe(uَ{si~wNB{-`6vAey>뇉F$b p2ÏZu3'w K[u]v+*}J߾ 2诮p!wT\qeXk-OPuFqӡ+/@|fB0`0yzpRJ-CQ"Gd7a.1YXQċ`CX:WDpBrn?ztUEj1pv?5k e=6ϋ& sKOh&0]ÅFS^=0Cċ2li\0DT%r[گ8o$8|C2 h%}{CWa=״bal֎I歊6sFA.Epٕ-(\oJGPObp'Q?`Cjעp8jvټt;[bS}m}OcqԷ-YQ é:wOS'~d*ãz+iR6, ŽX~H[zqL#4O8xRG\U΢o͵KFrvUhaeC$ fIbJ!Eڹ̳ z_/Őd2֏dxTz_$3&ȟADZ!4 ãNx7Lݲ7osQ3bmᑱOUu25}b\]_M%!V6[-Ew=ѹc_INn?$8WsUK9ΐ!j'ci.&Ew| _e%V{lbk,(T8<2!`诜~T.7"dݘ$™,(O F!ːao Qshݧ#n*=SL6OYalͲDJZ)xNtc(RdV;Kt_ܾsdXj9G[+f0=&( ˃wYc1QM}G,/TFI#Fv_U @ cecEQV/)8kR@3tfgA\A^b~|:!OH4աWOdP!S`?~m!6Z MUs/z\,z ON"[L&yk*LR=%Xy4M6@h2Qrz%TUgw)KnB4ms5̏ꜝ4jV{CMY.ޘiFPrsn8 D12LmEE svUE.\CҞ~ -䁱h:߶9mi$q6+hx#N\j5VKb~q)4GTUb.$T-WcҹZav8YY!Q(Bx ;~4`ZLKV~Yېm}S sb 9w0/]@^Y.7<Ǭ%nSdTźߩ᫽p_’`8O]2`6e$0hzga)x ]f=zmF"MҶsDFwSw=#F@,zN2|6i9_SE[D {dYX ({rJڪZS//> a3L}HB%뵎M %uS8J[A}Ixu5ӏ|ْH2a!+wYdY2.PS38%6-+V@|%wOfDCh|6gw&wR.Mq!*G8p.ȪǾ+B2HqSv Irr>:<;#&Z1cM>mݹ,x$ᯞ ]JX,ˮ`pqVCE69~t@0&iTN(Ȩ!̦ =SDEǢ>M&;wbh:u*Hbbw^oo`c1T#LĐ=*ф > <5e0V .g6.xCj$fUȽkA9k٥P4Vvkew{=$Q~<y1HK˥uM/5rxŒP磊r"ڗ.6]Vި,PFue$>pti-Fx:0ΣO>^IޣW__aB~xk6\YT]ƶݳIypf"[67D#&KYЮ7f*Zke{Pȡw3kxOÏ"˓YJ^0 ,DF{Hs`][7tVIܨ 'hchڦP&B,SQbn"TxZ^ނ˾xIv;}=Qn i+0qom԰%agBvjغY^^R:V+O{F3sFgZJ2Z4GE1gM$5@ q$?]?\ה8'1A]8]g\@kyKju>l'vCHb鴒=uOio]׉㖤wDm+2ʓ"}Pc[]r;NIG #YȊ/Я@q!qzg./ POvwleW]A6pj.}t?+6_] u6{v6pw=2 AL앱Ɩ%TfCFԯhs:{V l.i#6O~H_]+Ǡm.7XBxQ`'vHº.wHNǨZI^$Gk Aza ;.σ x '1fklMYIuz"PܠyfIոN~.Xjt`b3|]ГT' ^Zv6b$6 Y{PW\z,OW=~Fn?v5㸨.169ffEۯ\ ye1o㼠rtodrwwGrC,Ɏ[ݎ\HΛ~&]CE -ʅOy($Қ\s$~$å}gϘ%x\ "p+HVu]n)Ζq[S"ϙF8V:܍Z^/"2v|-\unj2@7/r@kDR蓃h[ BG2iOuCTkv33'sJ*gА`peGy gwF%;<ըӜ}prp9Hr˔qAo!,=uV7ÎIp}jИnhcTYnu9AQ"@937?^/(מtcg2*״\c"4gMlC˜[!Ax %c'{hcR ҫ|rT^U߇$u]gLj ^9/UZX|gX"`Es'^g)h8T}+guP0Ɲ s b.#Ժ֫{kݱ/*D؏Y"J [Ʌ7FT ʊ(f }Fs-<2 ߼lspqOn 4$U\LZg;^ 3 xȎ.B?Q&Y%KAFd{$FAM~8 jî ;]0:=kC8=7^aUe@&PN3Q8>,:+e҅i_ľϜ5mS 3B*8@䋩sF3^,$_)I"Ou݄*[ۜÂC-7Py JVίNBا\\xz/,F9x@.aB=M9}k;.{H#A>:eR[| pѭWybn\Y4w[~xZ\&jE~lгd&?Ujc)S ǭ8'aqݜ[pex/"Cam@l|,^sǻfF~]mI$PDM 21b.m Udۭ`ǎ4YS"[}6${{k 9#FǛq PZ*sUj@64{>A,nVu-ٜ#7XVGbfu;g;+יB\"oqdۉDrxM% 2Ll*pNz `_΀bf(08qrK'ww8jTXZ|]b䉄/ 61yh9%>L^x5'i(l _>R 4 ǻ? M6[Gs5a0pzfq @((Yܳkj؋h1621-k&.L$SLu?uCdIZ5DhN sxz1«ˡ2lҶG.ʵ.H9C\KYęN9{$ *mk H=<#Bi#H$ S5lgaoG 5`v7m6fN>p W{ rTDro[Ewk`|4d5UC+nZYiAMz5Լ +*NȼR.~OZsp p-a:=^=-1.E) 괣AB{.8ܟ0A jĽ#ƊU>hIv1d#Q{U!gڛ=Ϯ[..ԁE_$QWL'R!">և>q.U+`ui6B }N5gdfFRl,iA=¥߅ vSҩFeTsDEx|I fJx3ڴ Ԥ 0meZdޛh4NbB$$ߏʷb0(fWhٲ,D->wn%kT8a+9L=:äf?nR?ǣR*1)o_}Jrvgsshz Ɵ2l* 21΄ຘ;7GO33]<5!OwL_ 4D7Uv8SĪ,SUP{u }u4.("īYQ}N*!}Z2GytT{Khx<HS֞M-֣1PZ BpiI~dVyffs5"8*yɨ7')/N᫫}.9w7}xIQe괜.o@scx^`}VPⓎ(tq]6 R[?UM 6nZch31̬6;zTƄ<g\heܯ˥W1-K`Kp=?%w{׿)qkwn}H U">g>*L!|ftzUKML) 6'?kZM/Z$f1rׄC4#\zD d/PE)EQQxa;(GJN÷3"ixe?7mt^(^6B`TqLC,tQ6ܰq{tyV2Qa@|(M?Ȣy#+9wgJ0S_; hŮ9X$SSs5b+Kf]J"?K 6Dٝ 79OIU )uA 3@Gp3Ǐ03RW@|.SD:) q7biȿ=zeP0Obs )J^om)A>HPU_hɷgcO˽D94a<@3P/%8Xq49!/Wn/U?Y͌-6ƮXRS~U:L1'6;Y@ŗihӛ\NcMZG&jiP2?Ϲ s8G>QZJڨfÊ5TԊr{hi^W&{60y%2 [? FWCpm& Azv cf' s,eLH@$V&8.sXtk߿S) K{`T(F<J4ADb~GOGs?cx[/)Q|&r~kL'Yxl%,پdF }HW<* kKoO'p>N)+- }b!4=e@3S'%E $щ"IGBӗ2(sA>O*/A ټoϯvfy[Nͫ.qo {Ư>~uZ3W#.=Y ە׃/%^#E^,2xYSH 5d![V7C)8'C,I'<]Ax?ƿ9Jd֏ V;goCvOua=^TY9D d>h q`JS8oU}9r7L9oz9]1,a Z .ii/!YL_Ej2&F y :BWTj7YXkHZY?b%œjJ7[`g馶PI?@\Y)S78 9-G Ɏ5I>}eƋZⷆ zBd8G]MaV¹6j#p(U1w]< 1k3O۫ձ@ޅndv7Qr|,-'92dUQ,ސ}.Vh0^7b49[>H eTSy%a]獹ny#~q5i ڣsH6j.،1/9I rÇe(*`,⾾NԟDJ;4֩6Bx?침O.#v0nR ִoz 5UK?Vhcm[gҘZfOkHBQ;PH6p,Cv y-PT.:LFbF$9Qd:F}oG]hvpoRp+}r)^GweRkQ#/U.7?'=b ;)RVy=x)XNk񝰻G5c|QrGا=W J7^Lv,% -3 o^S %>d` z\sF!W*iܚZ ED?LL̮5*^63K%F}) u-ro-?ħh= Á[Ӫ:,̀hVs]Fe5gל  o" ĕX4dAAc,{-#.#PmIO[}tWt0ֳ?z|> i,X AxH̛-/&?ּR"u?!KH5_6^$U}ط93Γ~S2+\O䤭KMi%aaͳ#32k fr(5>ܨqwQ_< f@!Jm} ?ԙb0$tqG;Ou^ 3@i>TͨS'ԿCt 7:9v*z`uZ?]1V}@]ȝ^ 5=}׫ gdFz>3 LHd*  ΧrOB늃0]Җ {NsЭ/ؠ̵ymV%)G*[RP"!^UUf=GM+8W~oĆDd_0"2Vl?r|\p^,chX^1tH]B }."iN͹f׏VÔEga\LQ9I. lwpQ:+).'+PȳƄCCST7}ȡX`ieڌ-GK{XyX%/0~Hs{vpX`A" ,aS4! 'n1EčBwʌU*? x8½^zxafX 1<{fϬyjՒAMpVM?͂B/73 m4W$Iu5$'#_DJY6OEM oxܓ}%KUUeTRh8B;Vxxѕ[sȉZ!6P5c02Vّ2"V} AeY$c;{ܾT&~ k5vyrbXUe[ 1u 5*1X\ݮq̾8-fh.lf9:~T+hAߜ+_4.9ўj !P5>Czn<}wPO S?zY+Bs 9gn>w_pSQKBd>h'N6u_׽bܥ, gov~. } ,y C#c[fގ]DhB܍Cj4NeX}!Ug,ucջ%?4]ID܂vT@7E|)K"!թ9 cT8ȕOo ˪Ǐ渚ѧ>;DnN5]ڂZ R$Hiik$ڙ{iۓ\|T.R.3sog.r-,([+ l'tnG!xt-_ZAc4a||Q^H11/RQyՠCx'xֈG]$dX$3-"=' A.~%S, -y:gZcQC1 [ŀ.9 v(;9m h5;:&fdo+y-x AG78ШF#bWĘBe Z" tM&6d08A;莨)#N΄ŝ r04z;}Vۛl=|b w(ĊBjIP vdWGU"#ފr ߯PN<|= \ (Kc(5.I ?vzf_?MbkBc=r.۸ EmyGձ=G{߮f x~TEQ=1S*728[epD l"cU.nO:K3YF(5En&X>pML.FF66IG%BNqGQH)vð bS-B])qy9fIx2N_|#cU h[]+KB jDܽNPZLzy}l.>~@jr t%&9KXW thy sfZf y0`k 2խj-ݕI|#3޶ w^XV%HcxF65ι#2aWh)D--ˣֶ?Uڅ d<񷅄,{\e$@*aCb-쭯Z cOd5v1h4,&hCԺR!+xN[E|IUȓe@jO뉾`SCL[5; +XY./GgS(B|0ObBbl?Fe[ڮ*RT(y(JҲ6ݛ7Ӂ0'/IH3<䂺6zB `<[Cg ϢHS*U [7ܽFMi@)'^鸺Ipnt_Jlo]yh[)ߕ8e=Mfװ.+T*n{D3/ەSc9?b*)Qv쳋Vtk\.Vu,:Bqfu CY{1q49 wmgYiWlzWiXȅ*v Mǟ:li|J۾Fgl6u]_c#m7h> "/xrےy K{mz~^lDt02MGM ITA9cI-YH{jrpȳ}3XE* ΝT3 H6r$&q7QY}l7m 9cvlv(ƻtnct_Ωy5:LWRnV2Iۮ⤑f)?(& VfȁO$\Kfq>p"q$Bc, [=_lᢎ,|̤?}K9HNO,<9jț=o&wϼO}U۞@`5Q3 iwRJWon%w5 I<~h,DS}5>O쎪t&~C^hY[30Q[151OmQOGz#yvAA\Os“dճ`&OBc# ы}0i:{vUfK/~Af[MPe%X0+Pwb;r#m*6Gx>ߦS{冇FQ(]ߎth3\BnnǮ: b٭|i޵T^}P-7 4t^k ʿ ;Rtvn5j?q:d@ػ>j-_Jyb}P$CiQXθǣ?YGP# ,##p\ᔀV=;9KtO5V7}˹;<U;;f&j!Wo3Sk7J|@i^ӃkE3 \*_PR̾%(Cp-x4%)7/,Z\*ΐޖ.Ɩ|L3@_ #ʳ>M5tp0:l&h٣ e+e~㍗\w`(^ + 5UML@?E9 VhꢪQP9 /eyj1YDL97!< ayZa?扷SE=UUMM؏+^1G#`!6Z̑)܆?p3+M#Qhs<]՛Y_.A7lϛVe)Ƚ"yPZߧ-=ֵIzOFOцh-lq؊p7d_OiF_piZ6#efa'1_ .Ok`)ǸOU9q]7ϊ0o3:59&J.n]'GbdkǓVϬE(y3HX1#Sh.2{Og?:pcKěmNT$5eZVR26 Q۟dۍt:t,.  s#i+N*ARw+` i-?!С|d%rZ-=OG&N)MaNL!|*chlz:z%NٕW23S(Hlm C:73$mL*2S,JQ]1tWF+%XU%;'2tX/EmĂ(LqOFKb [XJ&k"5\ѣu.OAcN:t8)zfxz ,wU ykBQA:jyQ6zI}$ "짝Ǭg=s_gk::eΞcLM8eZ FnͧTݮ}؏ϴ`F菒G nFoQ-zQCPLrAxx)tv:%وjb =:;ݘ`/fb*4RYx6Ov5c-1"@{nZPzTKzHC"wϧ߅`u;9E/SuTJzCwഺBZ}=wdXo `Mh@t9T7=!9w SXUzN֨I3 lV(ܢ$^•1zX NW ฉ@\XlA5Լ*&L] Tb:oIf3 .)&2p>SYGeb hq.; ܉zq!Igu9wnH4AIPT $RWp6'$иeU}JK4@? K l@SQZ// e;ɡl WiJaJPuercr} ؗeye@Р G=xLϖTG KNN+.Z.ϸϒ0-t8V|Pb =ߛ6fɍ\^ŏY!3f  F i~)5~cѥ%dOk?(i>dOR&BVoGW`Rۉ$-ߦف͉[6H[(ԕ/vov38:}aL/$hnev5wbRPT3/m!ff{#1k}`Q.x@: |kɊ)4hmv)ެ V]ʑQ\8fOZLLw݇#]K*V{ p[j"#ĂȦN6Vv>}B+裬bBY6JAơL nPtE_)e `"RK_g;ޘ  TOR=Ktzid!fPIe)K#~twV63ã.ms2:DPn`BZ@D/"u1)+E?JQm [F<?UKun~!*g& ߒ8/~-b2]-+1|N#MY ľ_~P^tcrыN\Ҥ ڱD$81ԨtjR-_I@S{PZ%5TFqr35eƉDy{<z){|'RvֳX,Z@ͳpctFloW&~{B_ Q@tuJa{F))0F쯈S<殰oRM8F;V2_7()ulFܬ¤jZAO 9MVeX¢5iF6鲶uou$? PRSZtwK+&eZW[xH I?v:H~ϫ>?VmH&m R`r&oi-?"P9vKyeJ,Mf8VAˁCN/ g 5F7)l-y;HgN ⑍b)T4}xəоAܶ_>ghG8W9IQ+L ߃!4Z` pnw!Lo:jZ8 7IS1M﮷jc ÏԥtLU gᇱ1%v M'2%>a^e n&4="r=~3lD' p4.f/Ҥ︮@N/ Q7㼢%LgIVIb^I@I$VBkJ)48](n5PIfkfZ#ݱj\Ck*Ȗ\C"W*gz$ oC'ZprdO]||hM}QmSYAA_KEIZ` ]_%dY;rwBe&x x\SliOjˇ{@M=MD_Q sd9Io8~DSIQB)Yrp5iȠ3k$)  m9*YQ6奊"[V w-)';e$dS>`F`v <8ݥ MU6렐VRt˓&[J]őCp7wsf23%m%~}3hwhnlDxC2`q宭p~8s$|^qn̆CQZYVH˕9v4!4ۯԚu֧6Y4Յ=5\6^xhՕy_6fЖvc>u"mg!v;m)dGj[jDƕvH@7(Fd}ڬ&5AHZWhMnOzXXV '%¬ݩ-; p#-8/hxëcW*XjԕD!gu_~Nn(0ܟ`#\(5Lϭgps<%O^w6Vup+A̾וk"yjvVYخ/X,yI0㰷y^?E/+7dVtN_8\q>)GU`j|a1Ʃ@Uq)6l)LS%cH$lqPVm\L_nR([ 0쯔]UK(f_)w%3jtfKE??릮K;xwB@r{.L -c)me@ه&TPM |dT~S-f^hW?r۾VyǦp%OТ`޴ُTioYʖ̰؇Z+vI{& WSMH6꧐tY ˟Vy( KJ3fۀvϩQl :M?l|TǘqF[6-сֱX{O W= ` k~8([_}4O-.=Rp/9dcUꫯƧw$ay|Qq$7xz@zqyzi%+h~ -)!״$vm0r1[VKE3D30LBc֟a(YN f) 9p4>>x6C{;F !1|)M|'hPT*V܇WMFr%0 x>jA_\Z*$aA2{ !4٣HQ~^YwfzLWSnVa&ZNؠ@.!TN<ǷEC|k 3E2McȓvIpFH.`r7SJ82{8f79=u9S`"9][i5%t+}~BErt{7ny+ _#xM7PtB؟s&Q7s[HD>E !3_HϑghlPQ~E+yL$n>C51/ 7LQi(fFG!sX%L@ oHG^ v@3.]=mLJwduͤaL`RpcY| [ g^; ,5 Oi$j\ea\lWӒpr5ruC{@bRƻoѲ*?a.q}@LFeFZ 8ZYuېb,?TįPrxunP6{4P9lʪ5I%dN;k8(޳ ~JUkqOYs %I&:24>ڽl:X5p!qS~ .o1{GN"Y1}6ysnNZcf󱤦:^[\@#9=.E=A7Vd$hrG [)Ufw'_%|}3cu._Z-r &lL]ۄyKOWБuӀ"ay(Axh5|]%ŒP#?w)޶JTUkHMwȤ@8h@LQUZu% ~HX!DG΁K魉H$5 ga+d#N_IBi4MFNn R į_w ccV!W]$27ncC%cxu /b1)[V % Yw,dQ*㢋@zb??q>\ kbP&cPkIٽ*>/+|{{&>8|<4.Q]+J\fz>ώ[xZP͠(qgYkZtHyߠH`\([` HB„2<Œoy#cF%@Whs\2I[bE \yj$;QCS5z0:LE,L)w `tDoݒC'rrAˍvةz#GW*uK#)a_f6.z/1.l<k d%!A;n,a\@Dž^oB|co=*UK*YAPrJB2~ƇtۄG*Lqˠ]?n 'ڙYn &K*Iڴd r4*&K=yb6N'qE/sppA~xKr"@A<9KR q%z )_H ߆e]+frkN.K߉]| !RUȭS~N"ŠO:1@ 4MG c0o|DnĎ>AּFYYØcQNѨ|!ivbv-*f~Fipv^}QiYX--O9j6MKf-k.N>9SM DIWL(dG{R5uR[']nOmN+y 0tw4(X%adw˺u c 'Qᮻ{x<-)1i̛8mU-j<1ȠH^^ZQpO3=SkxOo1믛yo*g! ׌V>l_:kڿ k􊵁Iv$OGTRϾD OХ&YF-<-c9^K+35Pqn˛%$,h4^~Pd3ߖ(s Luh&;2Q[v[}Uu} 6J9S5f&4}4E y3>7UOT&&, MuaĐpb5:stSaU7(`!J B?y,Te ?C7GGAnx%FH;6Zu(e%qM3oγ\d m週7O^z4 eo"%<-PA߸3ABwٹa<تg% , 3"{wOWv԰kTG^vtd Y5P8DVB%˃6#N΀5}`+ [u>M{4"14ֲɄLtilOB|~u1Lo> @b^\jƞHZ6!n4R5)IxlڭE+2XiO?lsU/K2rэ!*aj"L /{@u) YLY :xa> ;v鏃P{k`)A'D$"A=3ܥ` GL7s=))H9qSGO@ehzPjnn%D#@ 9FOQ 4儮>s3ֵf;C%v2`%)T*0f*OzQ*1yHeYJ5ry B+FǙK [vM`6k(YFѝ|O'=MF񔧖G{ z<*#&>,;PKiK%zpĞ+/yӞ8ߗ@ekML"}tImZ9\oizYc8DybS8AT' YZЕw =^XS<Un8,gƲݑ.<P_R7:Ge ]˿ls݅Y"ᑼ FShō$)QЊC{B@<cɰ²x'_Ptޯ#DÉu,hf^gL,$W|Hde/5XgzѢ&<ij 84hM(wޮ(?`h!oYeKՓ\=sq`(\WhĻ~Ey{Qq&!RMTM)w [ٓ2iĿOR~@E+*Gm \YqXdU*PHAY_mF+¹4 = >͹ܬa0P7&9Ne3Oچ>q4;r1n\/~C)WyI05?`pc]<Rϳ*JX<.#;]8SQ{Z&;q)"ЉsBu$VvnP1T.Je6!9@1W߀5޾ޢ>8T,V=$F>]FΪpkc]lhћ:\ۄE㼉;6anc [sݩ~#ϩKk_fM6G}8|H蝿\z>l>+m4:赙1Lẽg8-:opҮN}Nb[۹-1洼LG,΁1PP?ga}jC -GaD34_ yw%2{Th&eswqieњ.tRl$0|n@hyB4a ^9H4{a&@{l4{y؃*4D^ UP㒚yt6 !f@=2 f=ꪳHQ-H 2pKRF(YQJQxKaU}N wg}$ZIi{J^N 8AɥoPidRV(pr#u:B`չTJf2Cd رu'w|J)Pv/|X[0wlC363h:~bi#SwBds~߀ao/wI̗ ~U8dztBBH!prJ1^|i樨DN\;^_̨EiCXSV:'<пR?͊G.'X}By"qsŕBO0Z \bH"K'v>|W~GsS8^Dۂy(LI?Bn6@͡s| dI[SJI-cm譄uD`5.g 4+P4[v=| }?\^3kb`Id:|ܾ^3j]fSou2>?cnp(igˉ jt}_b(Y S.~)ԇ#Bnr'=~YK1++z@_Hy p%/ZjF7|?2^Ym&Zk:q`0@,@v:,]䪮)0FɋW {DqzA7RHY)10hX( FG/ⶖԁ oe%xc:{tҚU-`kddw~P[ӫ1M1|hMOì҄t Taȼ]}MA&&†:fgDEi24 M98C%t%mΪ~*6Jp e-9s"y|b:E4AP49ݬ_l,}0!x\eD wSk'McCyV~2CҊR|y)sbA1!kyAM,KRrHW4Ζ[U]r@G*ՊMSRg^{a6:t Đɵ\@Аq/Pw3DS(6SfGVe S}iG z3KT:S=  !# R WnԔjP f)-ֳ~&rگ xS"RjsÂf>/SpDӔ:&b^Y +0[6tEҸȅ W$oldD [.I.7~ʝxC?ژh5]b+٪f g~e#Ԩpw!Uj5 Z`Tm2aa\/z3#Ӧa^J{ \$n=YuK\SO-ˢ%TL%RvAw0"7d*0$_kPWZdlWF9dQ$wu-|ڡnGh>пD?HBZŰnPTSuc`'4[9kH˘)_gIzJ;_3ӷm N2z`),5,1 sC3Yl9|JC|y梍yM ]lWlG?DZ; dLE OXx(; Q۳|" Gl|3[t~yЮ?j,K1ƪ޿R%_ZZRC( !p:PEz6 YO:7 7Cٺ01 R- YEטtl5Dٯ&.-2_)|5ބNe.Pr *4m?" ]p<#KE+ r9eXҖ<̖]ByTas#4԰yyor*' @4 ƫ&|gHao_mbO6+1h/)MitG&ѹle;d'Xuh*3N>'x8eȸ$|6˻< 8LDV8l0q9@hc]:LG_f6&1s/1涶R-oq#-2pت 6\@ x@o+gK_'Y>1yxUyёj}01NTL,~XMI;i*{);ʫX1eZ Y]ݑ;ׄC =Բ@0Z ^r}|[n{ X<. #ֺd"AvWm㫔l]KpVIam!kE}D(&h0~w^%Bdco,xʽŀMx.a1liMT>u &Q2 n8ytը KKjm{j-%-|_2ihQ8w u09_Q+B[u "G[TodX BKVZq*^:į\l08:Ntstmf7|e|oMdLbDA?=": \nW>h 0\xOkg't)>jg_aF-4 eQ}Rn.0\mo;gvlEZ,8ӈ읿@p"#"*ǿ( /ӛHlzzRy0gq8jd̪SS̿: $+%WΈ3F&+4&Xciѿx_w0, xbQډj2F48q|9:.G[umeOS>><Ѹ} Nb̻IF PiE;ZŹbъ 4- D=8M軽yxQZK-2puj*/,C5WXiK9wbyҊ5! O1 qs~=c>41~SBgvW/ړĀEa)U)J~(i1Ӿ5th~B3r 6X6|L/+t%w;\MbB):I?+lu:ײPMF6ٲ^?iZ3d 7qHLG.\[yE[W&P3u !=Tə }7_ BƥB;X1 Bs-4+t%-:)z@/rO8~ąٵ^L\T ; Ck 'V&;^2!GkR}N$>һ HCg_'U@ P^-v r}ke>KE| XJR_DPy_#=*&:a.~4.|fAۄW;(\$NJ hƮ0ƣZ&^(91;m`eQ;9XT+n3g/b8I.Eq`i )ks"l#:Gtn&kds i*cڸQD6P;$'@OqmƮVty{ [O02r.ZbTNʼB kpg:ԌZOXrs^)y? X| /Ti ;Jl¡o6q\BCW%,͊=X);rI SFw@]Myā gLf Q@;7"t"Dkj[u+R2DYzir#:$!.~ [זxHy{^SxzvٸH2T@j]`}jHL} ;SCWo̞WuÐŇd)6[.'[kr^MJcTlvV䑪[CO[unny5xL 4lpNiqv)@ %E+0qON:Q (&jovE@ 5W  lV0h*Q d )(4q+y/vS'ndbB:OA"-`RE;`ProKRoXJMƧsNR1͚poRڎL?^QO}2 [L$K"/XS76=[n6-uP餤d,AMLl0 ]t&A @ pE"˝.q~E2ifI Z B)63tYCGs/hEuN^wA]&;V8Э"!@wqGߴʁ7ٗBS#Gog(yngput˂ 2b̤ AKxs'=xm{`Ha?fEn4 RF)DOhboJV(vqEG=)'k"& UFa=Z7.ɓ"jyP# tm#SLex&C9R1lt.3GqASsi^~7״ĩJ+@wD#eYr&2㖃 lk!De .P{˜S-!ц>S?Vr˚v~WG9FTQL"%V(vf:0$BQd_%WP!|#wٱO+p*$Dsk?*Փ~,i+rsT22K:[Y)O y̖ ?s@M1l_bLAvdBjM8X~ =pƢ&q󠣨j nGa.o4x?ny+} 4h%RCcv#,Ok] k0ѥ'NYQY*}\6,5R " oD6& )muA xr KGب ]{0^sϓ]!zè [ٯ>KBcL::~YEP_'L;%oyS]qpOVD[@sT_GBB. օw)gDcpXx?sH֡F;.ѥto4AsY[j39A 'ݎ?Z+dg-A6|KYWa¼]"27$G|SB>=P%c,?ɃqAk-kP/(TR09(W=fM W߬S|[q pSCC @VDqt :+iR#CڅLV.ϥXT(NgeIEs% u! [@̃#݆HA׆^ߛ6f+?%>Հ૏g_"zRbWcҽඐCk0qBUNh=7R.|1Y^We7+NFtJEJw*٧w}) T+.No@GfbZj~:f*\alxnP9> 4Kf&:__pOL'?։$݅Byh} - JJzg5H$#q}Za E/Z}ƤwEW1EZkςGlhh;DD K劘@E[o CMc߹bxjjͣj[F*V,aٲ̈́_v7XW'y"+cJڪ )}R J'@=*uI*G_$G n(5F>?^Ч 6I'd@o(&;9lm +f&=5NE51zoQք'>A;jG!-_h./y?jKe'yz-igՖǍ?,qGoJj/aggZ^.fW B1TH L.eXX"3>'WfSpd,rU5|;u=u8hqv0k :!AJ“zwxk@$ %_n2m5룺bkbîW?CzICvE͹)/!lؙXr-_VIGrc n'K"nDaIAm/5YPDB*2~Hc=y  =x%sҏ/bhDcok0kYTyj̗*s*Gh6& M"W?lu9KBH0|ʃACjQ$*| 'p5 $?k̋4w(9ŔtM4W'ug?);ϙh AHbryҢNȺo=BX^U|lF$pXV gϫ{UahԭYܗ0Q ox^Ou>!d ~]'iunw|B\O#/fJ6 2/ zg64߹,KgX9w*\lX >"6p~4\L^ܐSΈNsMNc8"TzMȅqehM6)3fVyK{ #d)mp-VAQ~6|^~gM|r8dZ%|"k1i_~Rʾ0rVcn%}hS вy("m6ـHؽ]Z)%~p|^94}:_Ne\MJmi´S?Y/nM/#%@b)pB50>~Q2{{!ZHcKǀ exZOZG<>8-c0`| \% >=gDMO[t Sc}EVttQ-@dr0 Iu^nB\Em4Za[{%,{$? '@]Ø>([kaQ-HY;EM {r&+եׅ |/]^) `ImYMRgL%4 /ŜV#8/oɤ+XVMNU(A/ q{W=\cW5VIx|sw!z69>`[MzژbK}*O7(\sjq3{!pJA昉x2D].E]U#XYziaZ@[Uَ Hv&-%v 9g{&=-ەW' z5Lt%)l_(!2YEB2EeF 5tDNX`v=ܿ`Y%9R!6gu8;.ho%[;9cJ-MFԅymqc[yJPȓKVkeα,c:p2 >5桕ZIEJ7M<_FpD^ \K=LU& },{sP.CJoN3AҼ 81tMQ/ 5zՁ̘PljbT.m:􁹕n `H܀}Zk P{tʦEAjM[Df1h,z, Av+8uڱHO>`?͕iDYlaTҟpW^9vM Wݿ>N. 0js3$XrL','y!v\Ci!5.L$m|x@HΠ0re=ZݙXZeۯf'aHI~)Xͪ?H7E1ɛrְa5%̏s,Q$PG.G[=`No`\vG`]@7(ǮxGO%JBeڗVJDG:ocFj xXJb*3$BwVJR&a8뚯^;J7礗nM`jQYڸTexKӶ9 $XN!11xE( -@0pƫVktWcQ-, ׿Io&gzTۯv.섣u)0"Ԅ@^ bq,OFB|sq%fPiL2۾ <<+malJ-Z3lFyE\,WF+_km.bx/u^qfpv3=3<ׅR3.=mI]O3F_ >_EIb}?KlWTؓy 7O~t!ttc569фc_9ZpO=vU]d96:2F.c!;>}P.Yf3l,e9a67 nR[ii`W͎ x\'٬I$%W]8c;+-m\Q)YGu)9Prw#;ފm7!B<=G%c4rpr$:M}K+`/S6o*(z6ox}o@PP W 7 SCWNV3 4X!?s|!lvFz]F!V*i~U|lHwT!C? / hL.>OYcv<2xFjX wN`:OsN 𦦉}sR_CK0ua~Aob*P+$tφמ{稔 츓oɼd @ϓN~$#]@!0#qPk=50gEW/p*%D]YE+azNE-ߦm]c.`_;)ZY@x%Rӟ0RnX~VzT6hGɧD, ?6&:.g :blY |ap>">^|<=k'[WکIN?K)Dˤ?DKos`Q+'dQ? "`Sd)(Y洞bb }.`6)8!JY ȏz L_D~Gd젮9 {*d`t;;TG^MO,o͐[#h^ʵ-*9K)J f,G2h:>#eW̧T)ܰ"f8E;Q7dޥ"GGT?*mE9[6{Y\|!]f zR#>nLTͷYJo({f(l"Pu*xz [GѶSh]/UoOp>;q0_쪳'1]Mj}#E4Ha/TO A k(Ap*5өzmRgT[4 E2RSe *̓dE}Y.E~|B z8*"j/grp|,7݆&;'~<\Sɶb%v. 9 ^ ǿ,}!!֜A!+Xb5:Dr5QP vz񬄨JN1c^a3_yUKfzO?q^'ջƿrǏbl|aVD뎱5^Ÿ :jԣv։2.5HL[s拆Ŝ9߇4Uw?_ɦhnRˡ1MO4@a4@>ZM' N&q%`?T60ڌWTɎ1^^08<{ ;@oR&m=1g S$bHJ)> FR:(ߤpgڠA!x~-mlxѤBG _{޲1.ej` ދJ"n?n괫Y̟HW%yq=DT!Vbq'@i<W&QO6trLN;[ZVE\Fќq e5QUJ{TЪxA~ K|U?2x}3h4~OQa3"j&-"-ݵeճkӄaCH*tIbNHpj+1@WG|~VPȐ{W*d_h3YYvw"YuوJRgི0aw%䴖RΪk+ux/|JhݞýH= E%\}O}qJ>H,'Vn*Xd-P˫ =rymu0ž~j %C*vYBp2?z)%%(X wbMwܔ×!G*u~9~0~ܠ=&a Ȯے?SK٥&p4F9~͠ ؄ CeU"+`CЗ&Om:yPc̦fI 2N0cýTt IOA=5s)|Z6+ma#,U9@fj;S.ҮY|oe}*#f~Ց4FO )%2#dNЏ)n{OM )^|%SbMىD ;I#*t/{T;f%ư?Nz'"bli`WG7>S'B^X4}RqRDʿeUj9du_î\GtiDA؆0`kߚO BD-{tS,1(v E@eD .<ԒpM_}j& ~x4ʂ ie1f(6B78E5-ȑ"JTU3#&{`qu=&|K_,+!؉>+8㍕X\z l\8ZiR|p`̘39hz|` N;,ŭuPkfp %.l͊8BϷVoVX`QsMݍrJOθl8,>>@K _ciZ j!b8<3+5Ơ?`G ԽL?NGpxU{N77L`\%UFZSCOB!S2C:ƣA\6pGߜZ̵40k!$l da1OU8Bcw4߄Q?u,CҠ/ ĽiTbN`U]n ¶]upUHQGlu(N%/ݞM?jKA0=aby%0ZZP&%G\6"doEyOvU\oI[/2tGȖt*pF P)?=ּfSHtS`Zo[bXiQN~&"04=fh<ڮ H e٫/فw~Y 4,HX/aq}4*c4&⚱&kNIFtmLJAKS6ۋ~jz.df`]c{wvFK /x|w.2.|ˈ# iprG:m R9SUcXBUso1۴/w}d p$'g6%풿m; !o8OeЋ1+:=AU}}[`22+[tT1p2*SZRhIH'ZeЮ Sj(Ν٢;BbS]Ţ#WYT%TK͟N0+yM钕b6NFPL.anAxTb*c'>v͸LY Ykb&⬌upQqpv7+|O*(w=qwxywsҏ} ʁ  U5d{O_[-Qa_LcS/41^lʒ1 /e*z֤l 0`dZzȣg vOW `⫖0Wi@~P웎8ƌ @cGG ¦RDݧ/ Gm$՟TI2k~] oK++ݴmt^ۡ^|sO!$ 41^ivhJ;ǟgTR@EW'o6!l~'GM*R $ߛϥeoz׮M|jpj֣ѵx~jq"uZ"j9- ZChBl(X<06E}Ґfm1B^-m$7F$&o&AJC `a [iGO9TߚUJ* "-hOpθ3Q!Gse~OUt'n=E`cWDgLtt<;Rٔ߸{TR&+i1IzyUE3^E]&1ʄ,^cL8gP% BMbBm=.:ἝЀ~esH^l. Y"DZ12p~Puxbg/jϡV6;X\nՋAv[+Sb&A6,95:To 2pAee^8D0iz/l~D ;0p;8ovbFR硹\t8TD(a2cQ3RH57xhr@phbuM//raIm܀': qHB4 Gp0·ݗRZ:x R /'N4MjܧgqN+;{#yNd}t s&x5sɹw$D୎#wӏo⚥.>GJ aRN~nKYɷ<ٙ<<0N'mLm]si9jMMȄ(D=T2YT_8*#$A.L: H qظp'a.΍;Y.5/ZmqE^z9 R5%Æl]쐕.- Jmg6cXo,0 ! G]HV:%$KBsϵ\ .9pI /U-6hs"wD Bt+Tg59Εl] ~6N_{?1(LyAq3רnRa;aT鶰:+vhc1Xys91eyz{]Zb wH1 d~6#=O#.mrj lwpʻ\_%A&(*{gWGv@&yOZzk\P* JDm$ƕ0eZ u2 vD&{~bhN9-XDσr\ i-\٘^DnhQ6Ol7d:quMC{_h*VeLմn?`5K#Y[GDE6rd4O08gHwK\e$!7:r]R|&b]¸%-SߴE°G3nJ9A5Oȝu{Eo͏fTOA%Ro(6Ɨ@!<*E՝,O\N%+ndm(jɎ#/dGX/~N4 zb;q0#T+/:N\ўg`9d:ʗNHжt~iu2͉Ycu`YC,V*L+r!J/io'%8.?l"w8,`jJbs7ᱳ5'e"ǧ=>dBO`_0R.Z' XĕKam6#3pAݱGEYw`3O3[qx A-rƔvt)Zo>8 2z YUA5zԢ~ o&o<91oԈxQR|\앨Lȶ=;|0)h:];>j`*+? ,|8zq#gRb0/9"$b݌ 7#XS~6*W&(u~VWY NFpZT@\%H> Ivd<$* dBȔ\I-&a`<ƍ9!p (?wpݵȞjۈTʱ|:0Sip" G#[\q@lXS9u&wP[h vjG !i8uhyxgFR#B:^`];9<k=E,3k3K7Awn񇽋y4.LR -qf;W2?wYfu5\'gi8C6szRTUSD\;f(U;8h;2A~+SUnx`'J%EQ#E'8{U8U6XZ ݅`Ho ;hՂʐNe6 _u5Wܔ Y>ٝ[!vA'g(!Jq՘sV U@W("ΏtW![u:bl~ %903LZa%ICY7VۓV#B ;,j`,հx["HZfPƇhi"+{ ɓ"3H:a/|i/ntfRVD/_E=se6bDbfCXVe53oEVCg`MϳVk0w uaGX NXgiWފ'*}OJӌicnwc.k᧪Ha(>^{V )Go?iSԖU^V^}}tܒ;L-A|qjf.Bzxԗ8{~SkaU J'B1>wp7R$D|=͂Z-K+\:Ka'mcqͦ>.bNwCHu`0`9}RY `:;PtxA5 H7<4^l10L+Uꓯumnqd( gZ6|$ Ğی=ݍɐ^_7~/Ӝ-fskI;~ Z_sBdX֯ѕ_3_S`n!vu` C߆EuAŸ"^OHEBŕ~C`7Dz f 8+qȔ)5v {//v:FǪSjo ׻GRHR BbX Gskސsq5yz\UWbc _K? .Ibh",$0σ mf>j nͻWFe,?9A{/!_~%[KbOΫ#)pATB:CAKmS$u'+TFw*=,"{1Π$ltv+o3e2XշNG7e2W2脥p@뵪nH-$eAgNDZ3k^`DvO/'pre`. rN sbEp1ZCSqYsEqȞ/t+Kek{cR3/k#|j| >0if)OQ`)2J,=qAc&g sUliX.wӱy0.[o|^K@lo(3""c3/<dSNz1cԮ^]Lɣ~N $ $߆]S|4ׅȟO !ls؇nÙF] wJ V@}W ]^eYly˯tv۞݋hX"u$+6b<ā }(4?\Kl^'6h⵩kTU^Řg4-_30^%ב0Պ׀ ~d)UJA/89yU_W:nyZ0 t2Gm5@Y>$EɄ78p/!^˕^M8j]U%qr!i9e5O+™\@MaЃ2ii< UjRtaJ'}0hTpuȇ76{o|')XQPi$uru"7}nALK\ V~QwnަSU%pS"rLm7y 1oS0|c;xY*eqA/, wmLhI_SJrܿI ]z-hZ&[܈tNm#c1^Wޔ+ ՗qłfl'M"xdx )9]IX36>$μC-W=8D3?#JJGŇ(ׇ`h7D!q8-|d IsJgQ~}-B{7;tϊ@ [DY`.pe F +%Їb"&o2kɦ+c=GVz$ZXg7w|I C,sHci^+(^(`>awZu"Pw &+X`[)*KDYroU.?[}xf\<<%%/I D׿ е5=E)/ A+Ǻ7jf5S7ǖWCzޜM[h% IRa:Ը{+3<BH[7q`ȹK]JjU_I6א(kIQ|"&RR Ғ eRSSgPZ%wM3o<͋J;*A)SڦFV7`K QS={FVF\-. uəq69"`HI:r1OH6U;[ubx3f^8%oZT cGH dE"H- Q2:X_d)U 4iAzF+՗ 8dnLɂIT Q571|gQCZBfw2t5nmIHEy y/DLWB?@y TD$5 nL< /_;׮3Y!5 ) {(O\M W=gALȑ,LnpyG^d[OzSfYƊlne[so}Z7EMք3(l[d/T30$b 'o:e8=WUgC453_pbba~OPL{g5޻̿[{2ݜR$Ç$(iyXp bk #diTi/kvDS g WMz>XvQݛfG4;XLl5 YG8\IXj83yl9T>:#@FbCvbTL\K *XX@^SYQ~~AT@b퇋*@'W(8D"Wتa}Ivtn(e,8mʠm2h]ăxh^?8 ܤPԡzOG- 6^.2'IƼ$5({kҬu9BFre ;3+H9gτFev3F0bPhE#Y ݢ,%KM5ތ8lٞ~fSXC.xFZw#b$ܾBQUk@Pv1NZQqqwղz1A._ݝ Z8j6_uX\qVoȏP{7G"`s`]:)|Ix|:B'cJYJQFtxOÜmicG$HPTa;VGf #EU⛺I6j2ڕSzQH^ ɢ0RS1B@z7ƒhAObj*I S'J={bТfLp=(;4ٕ#Sk{߁s1&hEW:qXaeat~U4* l[4OJ@DqMoXըO~>ECVJ(_% q@gt6Ih$u˙W9@c҉0'[WL`FUP>*;N2jS^. ]r+̀8BR v"C/'f8_t1yTJi%!I@S^j#<ct%u<ƮR6hƑ~4mCb 5`Q2}Sr*ݹpg/KpFzI]̓چ .EOƾcT[MdccbDZ&jl NGH9S%- ѭf=!+񌘒1H]Aΰ(9 4qoO*EE0rV!*!gb"ĵ=$h|i1BY1xz5_Nb0$h:'u{3j*<; ɮcu/ d3ǐ*l0@ {bLJYlJ׻5y^bH3rx F4 +6˵?Qp-&}ˡ; >vZ^R^K1i]?7~1W;vn@[NX@ؾC$T1 %8tH%Qef 5Zp-z{Pמ(UK$tk'/.ro}L pK8XcvoO^讆zCdg~Ղ1uEcv5tͽ9,W8צ4X$w'/3 dcDsvű#Y[(%'r/BAm5XA^w(y{ u { ܸn&6t$ ie.s>x3ek*BEDn6RHr2P]pkzahZӪϰ,&wfOFiFo[pKkDiO5@^&**66ߴ%K1=YҴ6ၶZ76dX 7P ƿ#g9?1蕄|c) 7#WF*!eJ=jb\уY6 2D"QeϪ4G.5uV )⩒G#&JCPTsLFc~ ?na_(M&s<C:A&:|+bn `.ƀ4h(7Oca DARQ9HSĢyY*;`ېHPQwݵ#i=mXsAhUٿ1K=/E&+7eY2-U`Ns#K]yFZQOzoMvdy"QϬ2/Y BOpu3\{/c8YnU@ NvYtJA-]n.Qy)?QZ2ݸ?y"xt4"?} H4?d>ٌP& KnxŃ_`i aIV6&bjjQwBod,g-"ugiT{4ܔ+ӄAGP*Vu5*]%3RHP|Ҳl`Y儫(Vʥ Cu~') JY@oaq2zkdi:v1>䙝}dܘ*S3zkpS9'mLE 枳?v~D7{2Y9 ,\Q[Sk bG_Y)ݚsV?َC[Lu_xb2g*9O_ j N,$BW]೵T0V;7DVlp0_ 76q5ATCQaZg@@l 1-'фcaxoUs? s : M)1I__wz/,Ch.ݽ<]F>*v3cE"_~GO:bYD D%UBv֧pXb'fXOFY\TO>' .=8o{V݆حBG! JPmtɲEK ݑىrSXJR8TDywQL7О57ѠB"&e`3CT?{ Þ"Qm4}nY}̲'%h m"{OT ύ^\q\bNCvdϲE܌ؘeGk mCz3a8C}?P iVs>rxF;Xc+.6wnVto B%eHxd7F^ sўEu RBKM?m?%hBnb򉚲4~6F0UAj.;%p,n2Mz QV7;YȄkŨ㖱AVu#n-N_P~[Yjĕ~s#ihkBAt 8:Vߪ=))@lשkp4h~"4ow$'_~va/Z@kbR};_? Tq:)̊wpv+ddu-qt:qc_ɞr6QTGW Bob`j!80?j; zLbݶ!l}(wϊ@&K>WE2.q`L{.85@jDR> 9X)rScTe拏AxgiF4D1¾{rV! N6Z:$@wyٜf_faEQv,O58׸gkO,+l2 i05-c5;('eg pV&qPd^{ 3Z>M9ipl5UMG'"BӹSC&aܬBF.Mub"/卞F^\?a!vUA |%>ۯ9^^Ol}aSĀrT0%!t(`䴇F(kM} (F}~SA%vrl'n,b5qc\eiam#NcbHtb3I嶬Gq`rCaj'OTdzZ5N] &pRzCXjguz\V,he /&Ն8N,Ȉ䗺L7)|o̜+  eWk# nw »M1AXO9˥SJ&ՠ*m,s&A`AGɱgYh5.&?,;1O>]΃)lMSj 5gG$-r0{ k6%z-/"\^aFDGB,>jq}g?Bylĝ#_P7 rkl ˙>_&˗%Z~F`%E{6/ r*YLn 6e!Qk-ǡv_eZ*] 1as6K?}R-ASOp2y:E/f@Act8HQ,,FMDlYf WucӕB=A6`#7Hj #}%(U=e#hI<*;xL(`ˤvXwD:l8q/ڷIL"99 jhO&]^ <\^~e࿍mǵV`;d4b[ dX2g䅐q*,sMA(fL(%>H98fSVbҐOqG訸,@4֜/(T#/;#Vx3*l} |U8'-G1$I>Mx^(x94ޟJ>cKiI 3l1 ~6upUx+ɶ\"%NQwqDxf;?8ǤC$, OڍqU\[{L_}}/ri bv\HXU ]=FPqr횺BKH#*]*9՟IDg=wbLơ jWXbIˬE#i_0ILiAN>#PJHc$}Ab=-ܓ`v [T&"78rW nAZ2wX&Dΐ:4&ͱ_ʵ/]8_(_`hy"@[@o`[d7JAtx]YDä`2_cCT3 +4[9A A[هSLsEbRyz¼rO1a`8  dp>1^i8"~dkSH%wAo; chnN}+"QVd=g9kiv _"7)7[ײ<Kٴ]&?o\6X֕$naZ/H.%N=*"kk%T PI >LuR͍&M2σBx=dMK0!`xkB.&# ׀rQT T6ؘGg[ƒ]+OPΰ.&%QhG6-",%1`<Vϕp!%ݦ фN3%nV^e['YƟ]PBnf;pPy^E櫨GomAjk n2;vzR@QheO?V2K "S1m)x%֐7QߌbF7Vl?HBg(֔/=6ZNa2Ð\04!3u;՘Q:AO 뱙Jz wb$5wT=‡tC)7o1y+t$&*u61!0!HH2)%P1=c6v4$ɂ2s$j0C2N#^c$F"8&a4 J}WrPwY)2˖| mWc,/irVm3*4UkG9^6Gj3`YٷGQMRiC#*^16gqYzsq!g >7 iPW963H`,h=N D\eWƜZLcל0\$% !#K|՟=x4E\ +ԙaJ6''oG? ĽCz.;sfU:ӸUC?:Ly9I#yNwcl6oB*dRva;JÎҫ^tH{.-B {cJ\LyD)x`M"i.PMLP l@!0KOq`&` &[u\YFzm՚IW2֛ˣsүxI1Wk:2R: i_ ٧DUPHl t{qG&9} D@d|AZ[`ǓLh{{S|ˏꔜۆ+ sHXƒ%Ո^o7F>^ѿCWaG<-Nߧ/_2Zn\qٰz_._]XAA-:EHᦤo\b2nH=ԦۗX+N᡺ٔ0OKO.1M x]J;v]s[n=rW4wiS NZ)G-p{ۄ5ib,9Q8{&I8QH"%6w'JHY*uOΥSD! (6d(O]4<LlI8yɬ5s@;ysIZŻudGv%M쩧%eo^W$ H?&OUG]ΤLjJ^$f zAS92sDȂ",憘ld14!qs2K %m;R C5+"}*?EL=`VuJhP". &ox.W'=H>[!-:ȉQ h['7/+^]c3h=bWTzK4쨍6SdUt{ ]n( bap(0}2t_yl.@_.LN+{f̀e;u`*d.FLmUqHG"atP2|z^5F‚SoéRž4g`6:q_4sŰD͆Ք:rqZlvp+>gQq=(h*mXg-x@MtQy\loM?e|qPM!^&zHAȵn򺎏 {WH!fOg ㉻/^ڵ_"B02I7|C"ֽVVҝݝȯH8}]9 zz cv&;s?躮KHLֳ1]Lgup`WRT K e}fz=Y`Kۤ>>4ƍ?Xa[ }_e3Ǧ;lQbCp:LR혲@ԲcYjDo9s;LϿxhI6bB JS0NqsGO'\Cul qx 2GNl_НU}P ^~3XV$b{%쬽 iM4n`o0(=tQ4pc[ohgs>Wġ/ytZ:\/@@RY7).vh+Gfxរk_[\GS~u xta!{#A٠ LPrV8'qs:NHo㜪[)pG3!=k`c&FGKDd*Rap/^t\-cGjps$01p?'q N zvmےd+~il\_Y{6vT"^Zau)y${En+*S;vn e|4m5ո-Q WżQI&l%ŕ-2m:,~)m9¦ç|fN ˟+Q:=J 'ᐱF`ջE2_Uli PW#w0w 3Zb Ǯ+X.%-:viAtͬ:``,5Q/8wąU!q؆A-(ju#Zve+%Nz'hUEl Rs+,7Lطѷr T-bUիjϭ*:h.UIZ4uxW3Xi0:OM# /VkuY*.LbS$ΰhݬi޾+db4}&EUN{*Mw$=R;8_QDHGipXOSDfcߊ@ꨚEutoO(sSC؅Vd8:?):ơkmYV') ZnțJJk 6) ߳PSܘ4g\ӡ't9sl9mnha6y3_y#umQS$Ol\8-^خ?EQнPN[O8X Ao4\|#?,OMl qy_(埑VfYޯzc a'cwd͒󋸦@q?1<a%8 5L !} dEŠHWӉѲI7<[eIOb+iwW# 06P^~3yr M'YI6n:LnsS+x]bȆt%ݧ1}8gD*18lq6C.%z[ ˾jh /eV)(!EΓs$Skv9z(5 $;R| _墰g`PK5ŕX~X^.tjx[}g%r$]|+Z/hDv7oHTܤz}*8- [щ4A< T1K;{!%||/80-MP%D$qbOMFkyκq^jHR&Zr.ERK0*d⳥Q} *owbb)paHF =/Ƌ[/j33CΥY1}1oDmsّԋ+Ⱦ~|t#.!j8o3ԷM}dyh Ti>-fI1U}$+.YpC+?K 8QJw ~kҎjj/ d2\#*+Ƶh=A.T0D2NΥI0C;^X (#Ӹe ͓BR i/ZLV ̤oQh[e<ƐTpHpxxKU.g1F7uh!V j};w2 [BOG*בP%L:eAiF4]1b2G rɶSoJv]@!Ufmy %pYCI\ `uGډ9:Kzqa|&zVٔL YЅ8j#Ԉ"$c1r6pϚbWk/o]#p=80v_3ь-y-̟-[/jʼj 1s<zЗV2 "ZPNqIqe2qn\Q14k<2!`l&I(SK0' bv5uS[뇉'%n+!TNѳ ?lLU/xS{ Q1=a'#ob{5Ze7Ap!<2 zo@^goS$ۣ$ Ԩ W56I:=D*3եPX5CdGy=qշLӻYDEeˎ}R6ZtMVCɁ>2t`LKNcWۃqgDxN 4]Ddؼ%?>b%SC?<-i䐿UgNYs'Gh>:e sCsEz"e:g* U|`VօRVKphEkI#lG8sv|y+9L"sxT%/7.,geւ.m$0~a!EQ}z *8 bWɛtUjdj1;=_cy 4aeb v9Be^նd6 ܈ QHVKUPP.&/; U8ͱL^ Il<ٴz(|MQkCJAXѫw]N>Yǩa' ku?xmemkձ9HljQ= X*/r#$;4lFu1i#dQ ,o,ǢQ:gkhbhc@NzelpU>$n@(6kA(FGGY>+2t/M= ]:ZB O=q׽-`E兩Ed|%qx0bJ2amk)aJ6vCOCCMr5O @k P*uHr;6ju y /40qf ibeGBQi.߳pIr*c[ǿ7z_veV{yz PB6g::*UsVa~|m3&֊l)k`;.-(X7!bY|x 1jem31?_ {!ȋ1νMkmb {ujQT,wb,-[fK8h)}'rkB$/7G&aٕKRc!C_Jag?{ j(_>wzr312\Pk]'ȔһϑinD\V;)r8?Xp{ Un4El\̹a'vldyQ7|\,tp5nv5ǢLm˲2h4<;)b]~`VʄGK];Ա{GJE0ˆu}u%* M)~{ODlT 1w=o3Cl޶Z9߿t 3EX)kʙ^6,ǂNlN9ވVHX%բdQ F -j=覣dlt}f5-ggsS>DIۤ<@xLg,=@)%!AjG'Z$Tw*M|(|ϰlC/ B. J>Z9!_ҹ4cŎVAz!'a Q^þV]2SХٝM$^ȦA?+X1@l[8 pj3C rvɂ`\4$d=YEyo&YR56V]ij ذ$? ѺU"Qt_,~lq,m)FGs42e.^)S盢zYM&YXS@a,"D*[͑8Y#ÉtBHSoM<6ۼej,|Jue@0Xied[LKPIwM|sZ;Í8IB)կ)ܩɄv{VUA4ˠ,4$޳gkL1 P'׻E7顉J0׽(az^]ܔHFX-&+NjqلqtKR*`\~ `"iJ@;1 aM/ ;:cfys^ :8)q={QCوE\Fk=lw$@B]׎u,*_~rI2.tMo=0:lsrf#0\C|8y{9~t3uveB-MLqѮvU@ׯyXG(xwf/z4V~ e';nZ}Y*;b+ 3NENGm^J`ߞwlŭ6TN#Th}`ZۋXu#.YFjY%+QJoYQyj#:OS}[׬E˽+`O|+-l#\eNӞ(ݠKmᤗ%PɁ>3:Am*| Ӣid^%KaV'Bh6?}YDR:~.rU/X&ڀ #u࿂ ^zPc2A9U[W-]@\M}st'MRf!lf",0Ѿ5yV}"If8m+?D8L"ۅ/ݕO  ћת0KQ~&~y-VgcB7R5|LRrPU9D"V0Җ[Ei^13~ˁHuqok. pvpEQa兝&O +4 DFO}{qWC*Ɔ3ű% 9F㇯-溜x>5xWpG1mMʓtVSU >ezv~Emz4᛬רa>k  0o2 `EsCD)]ݯtg꒵ƠP$lM])F{)z&<(5+9h~c!Lqy^0,uP4hm+~s;UEDjӰ2oT[:9E!ߵ1`kA04N&u_@5HꒅE0FLӐ`XY=e!.{*!eŐ"1 ojXjV.vKξ*awj/!UAr2r5K$WCh`m1]p퇠sE6Һ^!-VDֹ*MĽ`<@6TvwnrzlThQ!9&tَػ"jIuW50@{jl2@m4T]*y>˲zzZ.K@k7~:IO;2քZʁIA5#̐mP/b 21g5J* QptS]?Bj[Pm(&zEtdS0i! q.li<`ɔ46'cG?ۊCd9}b&x 0 ^Dz3]pʨmER$KItJ"W"=He\W~iP`NY1Ԅ^yMl`&?m|P",ECGA+XtP b:Ve9GtfcZ2cF$RuArR cTՌWIU:o1_Kf)#h.pw0%*h7>K6*O.sWlК3ܟޟ7᧝m#óAqt_WS|`栣]H@Aakm8!]/NrO0@4X$:٤Nk8Rܚc?Q aPFE*lP,odxHKRx.D5p%MRwt3Ah5BT& Fޘ"z1*vӷ 0.ϿpyN83ր>]|j;y+<"զH&3LR(Lp$-^BO(};W> T cQxϠ! NF0J"YX澳{4D IW1!Twgavg!]J-맣1-`Esk?R,=wJ7W43. YV5Ж#>v;y%*r9g/a7h7̂r|N]~H7aſ Sڍ r'pV9d_} +(Ṻ\;T  @㤟G[T?Y V#)ʴDmj7^쬄[MX_굞撸. -t^=4%|'i!ɾˠT}Ҵ)?PJήGɡYA 9ʿojI3҇, SKš|犔聦vc2OG,~A(D Y jtu sj4l[~X/OHƌ5/%a$L~D}rcγCM%`2}=j,Ѣ;KSM!P];%&GE ;†s#(4/UQV'̪@uHȬ&b|Dy-h07asژ%kΨ@1d &y鑊Wd)_/lvv%9ڄ [0knCR0>7T6(~/a UhSN^l;b!I'΋pTS]J6 ./to | ?Vbֵ!I7%<ȫ)@"Yu43q{J+prFejc5:iA0_n tskpu%j/l)6W BD8vYȤ*x`|εPX)ny5b1<ǍFaK٤@lmT/#&DNCIYa\#.Oj=&fː8iQa7 p2 )|::3f)[Dr/ Q|9zz4':hҊ=\QI!{6Ilg*<j?W@rrR i2Au/+v Sem$٧R΃aRAǀuS1P/NV5Cp@ 7>A13P}lİGp,cCkP: Jۡ7S3O4uqYMeaoN~QjeK.bo?oφĄ/;#a  {~ \{F4V̪' ԄTc}:eNЌtxh8ՂkсPBCjxB<_S*X-ڏ^.rU՛Ǯ Le1iyAO.+ $K`q%7OtF?eB%2VyB,DX(hXp) pR0T=T!0( arbq)jeܥ0-0G6)/ᝓxǍ]H;5;Ʊ),JG)j1/}- 6=ݷ[  ~U֏ |nMW[w%X(Unjq8H_Y|(#xoSfj7\fj} W+~e~ @l1`|(>y()U ]kTq > -3DY+?dkhHiZE ]kVpit#~gԏopXHtl,EAR@l,җ8d ;S(DXrcc閒5vR¶?U ;JL'A2Iw[\*8.'pUNh.Kw :!E6*}T'@"4iKt=gy+1l.FJ@LqZ {s򎔳s`C'C)iHu1 Wyt?.ԉ Gm{WXGมt C@!\)9x:vq2I/SB ߬fFB!mq `L Qfs+8ubRk'!(nNF KUahabZ pP'${:v :_,>NzpreK3pX1Ca\Ԓغ!E vP2 Q݉[{L- 4XZnyxߟw*q7 /twD_ xru<,E-͸3)f9 pw:@Lq^TYml^^Y qY4A- 7 siPi7#dul.yW'f\SgQNLR톋 XM.]ffZ*R GA]º2c'޴Qa`^cGa&]\ u{{瑽UhWc-\b$Fwh.m]Z0Y>@c`6$ QbYaKlu j9rr1l*uA  q*X޵ὐ@.+Wb7r*vx<ɋ {}   I B)W4*j&Nh Ne|f_M,$q5"w~8p:"42:ƴP$-_@dݞ`0qI-E *h&%|$j)Vq]QB:EMf@e͏{ԥ/)Nʜ }/6OJz?N'k ld!+!F0$c>]yP !W{J5R5㶚-Yla՚7AJ6 F-L26}0 z5qz[`/ϫI&q*e@RcḰcYoDWƹ\ECd:8O, <囪v's>%0P*In< cEx).up:_jz-$eJrC"&N˩me6W,dS r&`jmSYuҌd.$NǭJ|96غl@|yMmXXbB~EXz-sכ̾~g㺦ysG)O/-V~|BQ@~'~5;%PM9SP.x87,~Hq!,yqdQ~cbPZ#t3B&xшY< J뚪=0N 6sbkS9sPCg^|62iKEɼi뫼<{e/C/χkt3z|֍J]cF45QqW& ]6r|_6\rc.Ƨ"=ȕ\{epxn>̤EJTDZ k\aoɯ_!h~;?;:^CZoʅ`R DgNdžvL;m9?Q9-*xb>''"QmZ+IC/4FQ 1o4_/(+[וaI8J9ce%^eVe~RG~cQbLGo?:5t3>iw33C=58U#1NET6 I9B/Ѧx zSNmc$k1˲Z^o&ZhJ:(l6!$V۶T3d?鸅 }YEb.\da:D@'ؽ^al#б~DD1eD&=/zHjt:{li I7,fdz҅|vX (Iۂ Xw\ %釟TT֎+" ii6}F_խJf}!aU)k;kxCdJlMSvqYo,e-E`mb(@ R&T6*]l³H%l]偐dYhkL/`ʋ)δK]ˬ-6Ƃ[vߩ :3^KA=ϮxQl0-(m7A4Ǭ4D{Q,mwgT-}8Q;Ϥ /1RUHۉeٿ<8h-XxȎet-^RZ Bf5 N m#>i~F頁^919yؕPڻ6j 'O|LeO|e0&;+G]Crx~bhCJ&O…9fer;7& ʠn3V"K2, w|y ܃/ȓzD˾9i'2Ɂ<Ɯ oړK,4p Ipt,p<}i8=RH0,@lwԨR%:Dyu{5\^xr5)d; ip$@ .dX{ta,w)vGZn DFkl /Ҍ+27dBNP} 7#M"Ǟ\A^B`KS:h׶np$6KZWmfg8ԐvyzF@YEÂHr bJ˔Pjal$]鼩.Qf mpuȅ%A\u;tE{5!{l (ɋ4s<) }x?ke ;િ]KA֏|m}g^]1'y(u4)(\iA$URϣ[nW_Ea\G uevJuIj:khM |@cR%."hjXH۳ׇ!\{ݯ`};rK)1@(PMKORv/&X?l.q1w#/᫸t=korf6}`Q\Yh+R RC$dVC3Ӫ\F9j+D J ,`L!gҀld|J-3gIT` g958[L2[[Ahɭ)ת_\{ u ܚϦlgeT9PlbnQӝc-kQt\hĿnyVr|gV^;"L5 7af(0Q) ;Xq)X=|%ƻ0>`4J_([<:Y<6d?9ӜXr$qLc,h!:xgIZWba0FB \˺3AGv[ZsoۀD.4^DvM'͉x Cu ݫX\% ȉ"ɧ619VT"O!cv%V,eP_> : b!ZMm)I亥X\Ɗ5#w,2YI 2YZk/בY{^U򛬹 2ãꨨv2Nf ÷6 ,\2VН館xCc,.O1( f[] K'cŮM=6 F͋#g(_;Q<)4u,B`g3Xl6.T P59$ q\^q RΰL3NcV6‚vZQ,2H;Hc׸rdKMꍌ"u/ȭ(eKBKIOvS+ rC<Eҕ6HZ!d5zMB7T%wj;Wduг=MfwАWϒCo97.cy`y藋ݙ s_PSi,a$"|h1 3Zb3F S&. N!ϿόOyv*?Io?F,hҙV99۝(Ї1~ٱX1pH;VF) uj&"#pyc6hAtJGDpf>kuaՋwɍw;3pmҿMS8z9 /{މPSIX(~hB{UV7̂^p1y w8oXNjyTITo (ꏺ5Ƨ$bHLՃBk;zRx# 7x¯ dotwٌ@؀lAchlq3XF3?5=.,+ %0zq6m3S: %Dn^9Vק+x~p"$aH huR3t0׳& zFDp*Ukt0dCp4 Mge +1/Tl1f"=!gվhʇԖ &}s2U(m #ͿqHpALo}ިWϓMP,"N!RӶ}`)2pɁ,CyxaYGbQ(ͯD0D7CTZzJ2Qk7DbVe /2|EZ_hk>;zAEl]~ V8]2oo'.qhx6Poq<0KZc[Z<{͝'1![+L#%]x|^\)(KAңX;:qmz!꒗RSӶ-}8V#'O0?pB jӭUf3V"(;N9wnޖ$M&!ES:64=bXg`xV].N5ՠI7)I|IeqKsRL\9ErKw7o_ )+oI_kO T>L&w3:c'\<,QAAr@ј.|C ot,xL8l8隵nK ; utR)*].Vqd*v8: / dؗ~/ t3` 7o|z1}`Ԩ-az@x*N4ɈUQ3Q=+%h;P}'#Iw [R>fw($ zGo2կcj 9vX5UU1@~1%v>[50o1 >f/&qoaU$o7qGtqͤi?>)z'CųV۳E\!Oȓg#{єha~+*0z/#^П`ti/ۅ{i^-U5ŨaK. D@nV^Hk^.LIwuG,Ig^0cscD,-բqJH\K7t,_,;i97@3+ &z|(tw*Lq*xo̫DfQZ5HϞL+tW[l 4"LʗK,&7Ű YT_T%_D!+ᑀr>$X̴vmcGqـ(U&}SJ)SrK8#(3o$ݟnkGl`eAas귫n)в̱m׹dnZ[ x>-o-PH7ޜwÑ>ค٤0XhC ԍ{}Bfg%JDX_aEr]4jW P>WS'F7k!tu{yg/g{)$>߻8D=x9xQ jO&yp˚ GqRA~E>(A{.$P :lbvQ}Ǟ$l1Q1`Ei.8Oaj$=Kczbt}2[~N ]g&@I]~5S\&SpG tyK~ )T?6*Z`h oBԴmn׫`udy0÷m!~K k]r +%7PHumkLwspGa9ST(əؼ[>&_\K}$Z0X P*m#8<>yn϶eJ)8̴KiHoƿ1D)7.-Ъn&fȫGdB˗]&7ܱ Žw~GS|p57Ri+};,o8y_jaƉݚ }פRwښn9DKezS"vg^С5Oչpv9/p,&(GA38o-q4 yL$ /)8Ӂ uY $~ciyQ+:YE}w?x\rO^DW5r ~t!ίSpȗx狶x ʗ|EˊxyS?][t]m}$(Ȅ!NmW߂nV:/doQ&{bc\A^vORk]cAi~(uFNNo;;i/>m+SNBW\/i/B$Lic}fmR F^֐ }'PWl2>mCivѭbFMr4nˠz#1fPm#Pa&Mϖԅ8@ҹw~ݳcwA |܃ zJ#XYE^-QHz~5%go._S/qRLIÚ?:ldʘZnw,hQP[j{ IP{C'2 5F~;'rk{ #'F?f34aE\M#Jp8OBQnt!]GMrJ„_% &Mh Ҩ960`]hz,CdlZlux ؋}P3QfWWR?= gn]˗rI6 y"\N}$)%d"\LEIg& þVD 3xǯ[-ҫ/c{\@ƙ^b F)GūdF#F ehuVfy2Mƣ{u1TɆ2|Ē&pL+u.؀:{Ievrb75aޣ1B-Fc3 ^ CTAcX9NV13>S*@9f:mb^J"1nzQ:wh`+,N+rLD! |3#s H=uDQq.N=;Dr8Xk d-`Qp;UkhF jdU35Gq-.a?GrW0PF0j` ,tvp΁Ls>@Fbk+3/" >e3?7rb'<"b6NU4݅.D[:-ڂB< /^R<+@`C #!-|G DN6!Gа8:J( SYk H]w>6د(^S G "v?ʖlf%3>8Q?/iBg̛rNbFh%Ư+WQd:u":uI.4Dgw؉wop| +5Vjﶚ7{7~sJ蟔ZF,7rW} kWkɫf&S5,GoO.YMTT'|tBjY|_߮5zW jĝv)h61qآ&)m?#X?+y#sX&%yS,~ma Ua` HNR3&W ̓%c\h70`"LD4?89'YSk-NK K4<1V ^mZ12EhG.c7¦X9bHDY^B:C/y<rXU8@|=kyw pY} ЬoNa+س/Kz 8>?QU?R\aU-k|Z+2_vxT]eoD" Y'0Öwbw/b@* k D1ΥS#D rؾdF%h0yG7U5DRFD|9 -[ S3[bV7"YtQ@Oł(>uӨkɆsӥڐf(R̈.X+lj0Tk=Z@  95=k_ee%ރw='rO* Fr~Ah||*IJe HyYF"']3$n I qz"8O]L-^kWZREKUL-r!Wj1Ώtgԡ5aGBwxe{>%B]Rx+ide?Hj#6l9 mYhZz'ʂޮ$(l Z%u@QD/wwhKW+C&atNoGDƤoTnT6eRLzgH"YH#/G4U1HlbF!넅q-6wZ@ >),"۳5kes9bCP۟KkߍYhF?%|oU܀qNko ܙUO놀nӇM7;l}sK|7|8jqA,gmLVe Cs&o ψ#{3M%5]~AtPB/ ͍ i,_ '' я_5!tM9>Ct5qa}6ON4FE,)heI`nGp0[(L6O hwU/:6>1<`>*8t@HӨ f* U+O|1pe;IB kI,V3;aGKI$EDF(^ BYbaNZRsoCҢ1D#;`JH]!#qVKLuʟ5}LА%d]#iV`wՍ_}V+XT0B}#BMHZg; &[#~ r%K>d]lU+UIHx40k)et;MmC8ضX-Q-˜ӊ E5Mv"_z: ^))qIKT"3C\]gm5(k+>qxĹTWꎟ5UD:N[/iH|FHWfe7&j#9v ts=0MiS/ hϲ/(!МqH':5>uf e)YuB/> DM)H XκuP0=gMl:H<pT(/քs`sZd^?Kz M}g :JˎpW[`\*4]_4 B)zZd̷oW>PV%L`$p hkWU rF˄m90Gn ?HH֚fLv'XU]g#fْ֬'NCr0.[*~y^<ƣYMѠZ;,jv#w+2L]ӤS s>+\ ,LD~p^Bj#UVJEoe ZČrcԕ_|#5PoXUI=զ1Bb]T࿑W1]^1H~`mHq2 '{ )Zl(Z 'Azk0'"2t/LT˄:ׄYeoqrՉVԧxDDl';ޒ`Zw$-,M(,M'D3W@szx/leuB'(,ZY>/sìk6+ǩQjeͰdp~꠺7St f7!-) !ښt@:UF"pOhȓ1EC>;[ _5ٺ۽Bꠥ3΢d(m9@ wV|7L͕KM⟑"9$RW˨-߮-ԑBK )h~2=S3e||:tv#L=u0prX%4zf5-LɕAm@2&TQsf}(h2v +¥Wx*i!2hkm9GYw]cL?m~\d׿⩩R2Ձo9u,1rH;ڬ@}P7} (u,"/#5RHF# }bm}MDC%7:_POj rFԆv~k΅S:rJ: x(YGd2([㐜/͹=0Ӊ>ka沚ƾ?`O"[ezqyk0.d!s\d]HBu+r^720f5@i9{>?޲\`HWU)Ƌs:ɦȣ 3UqroU.2@9dc*[xUH9Xc'V1y5p 3el@a\ ̼e235bއ`\K/+&E HaOӧ+RnQo ÃNZ fZL q߳I к?P[^Aˏw6gqeI%^ԓ:oafVj|pġ4,ihwsZ)R~]q97YR3^hH0kLeյPA%<_sߡK/ĮL0y,[EvKBDI0 Ria~&j9NYmd]D rl[6:up GFO=bEܕ? @#ݼ3 *FYS' ?xdl^IXXG+Vp&L`h8hc!I`3F36(kay E]͓e_EF~\.Sk!;/{҇ń(7'/W,K9X%a9"xEji:#ٗQl4Z׿8?w K ֵ3J7YU k~&U|ϙXc;2-$B<>{Gq5`gK 9H(m:(S$4"oƤ$6sf|ΉZÃvj ~CJv\1K5D5jv`Y h<.[;0!7aHfFwysiwHLЬTa4ve {8kֲ]i#:5je|> 7!EW^|a(r*lT&LτU&fq>Fy͈XtY}=aͅ;P y5#bap@+RTm@ߔ׾M\4'|C 켠zI|=I.~c w+)E Yqyth/# !< 9 (&WE %70*9N(ջJTO}lמ̵:A2q_}K%4DtAZinPס j(f]H(V#>0+ECLr9E^X䋛[0 `oy'<yOOLFxaQ-^9wx F鴨O1p:RM7 09J[!GL c}5Wج5DRLƧ'}15lqk0%/eךRܹ6M25![\Mp'37P]Q2Se;kZ"u~*Bvp[DD%MuMu]T]7w:0.`B|qi E JZJsjLhpetZ{9hNz.%d`FCj V0|R>?zx;6`\~\O̍/zH 7H7PzI˾ Zl.uWD[I@Djc1=ckm̏|>M=] ^rX{Oǔ@5$'B]y{dS6ۥ'?DN&$PvWI9Q7Ik$R|m!U'Cs5gQ_1ЛBa@&ٷgU7_]6y"^q9bUw1'ƿ Wa}a8.MO%+rӚ<jI6ԫak#ڣ$odC cB'|P]pyr "smKO~♊:*m,Ԑd =oT+Ti>OQGUGz\?Ϙr'xXh1 HwiiOv歡ռ#'X>?ͯN"~ժ P%Fk+ВMxʸ 4)C.NScǪx_|ųLdi{W"zX@g旍tbAvh[RVoZAlTSh6NV=ô6mjb# AhgtU q)6QHrʞiT?Z#ѸބpqU[0*@S+=[Jp<2mӈ߆QwJ5LPCb VJ:\PW68<֟p )T8TٳJ 7_j{IG Qe9]jF5I( ш<1y~7`SsMoA"72*IJ•(zMS1s<7xA~+ )د2-J7uaYL.[q;cBCI$p։uOr8K g7Y֗ڲaybNnPԴ1kBY ʚȈpgEfzSn (9krQ2E'7t~`BLgiQ S z\7m=32pVe|zƬ7.L*2w)ݸ܌i#lġ~Ս\CzƔBlz tariXsC1ֈ9QZM;Pͽ;.ZYl69~WԀdÃ2dx1j9:מmZ駉pt+NDcRןHmifvI FهŤc^2vJ."%i35 b$mu~aZ8hx]I&wN N:􉞟; Hm|X(9gJwA>x ۦv9QGE UuiyBSO8W%D2}E Tn˦6T޶ˣQ-=S|Ctx|(n6ŝ'[3VH!n@2VZ▴~> &SQg=}o~8/Vsita`'k,wjr?jI8&;x؝ODy;i4-XZӘ3ÅWB5FH[MG"d ]0ɔGf49З1Z>!POҾ/fVnPwڰd&k:cg vmWuw]@5M?p]iy?kǻMГ+<&:Zd Vg>bI"BBvHc%,kA*1Ƞ@d5CR Mx4'tkʓu5 f(s*ҴK}0[;3DO-yjfܯa썏\t`,O=Ӿk4NAN,@Z Uc嫹RAf5½]`B2v Yj1xaT=oEsf Oyq?9<%?f n2?΄Hʟu$}iS3X祠FSr:HLIXW=Uz}F?'EJ! =1VmCZ%i#lRy3@)Y6یT0.eb_Kon͵Ce%*9lB9=V S&oCG7᣼'pMNՕxvD.3:M9Qf$(`u1/||ӡj~ <Ļ[(*i=+Uetψ7%IjmiUDD, ?G2#| &+֌#gVPW:kV5Fifkk͈') u6A6yZ'YZv$DS3ҭhҷ-G֐:6PelyXaHd6oT$<#ɀ>GqǸ &9\Xp\Ly ץw !@T2i_8mZAUCdW;2D@z{2q 㾡Z; %b"r_^ ʓri%| ja(U-20_?K6N6.%=\N0&gT5uA_)ὅhk-0,:qI(>.6lSamʸ5N5ɥٵ?߹db$4ѣUJ%pr QR)un./d Ax~nT _\yE#T?N푿n5yߴDXb~ͪt_{'HUj}Ih]X`ͣX]n_‰qY ctʼn%hVo$sAJ%ͭ&|/UjXTŠF޵o u[Ee7yN&6F-F 0%u ~Kvh= 6t:Q.3 hSY-cTbw@Ղj+2ihS.Y9Hkڡ*C/[倢-+)$J3I3?>#~kh_+x(8 FlUuu{ק$ 򘼏&AR ^@ht]T@Ru9ZL1@i:BpcLcy|#s D$?i8dbޭ:9YWL'SS\mZ $1&e\AWWBS"RRᤰѺމ, ?UWEjj E$Ԥ ze?+'׋x|u z^!:'{` o66LB~Hg^/X0\}j곍-tބ&4ߏ_h*@K3]>( FV́X<)܈Cڙ2Z<F;f5Q1Iߙ-ǒک@+ ݞW4HdbvoaNNXLXtH_s5wGbW帧 QVAս]u ;,8be}}aga:*]q.MXb\ƽH!ZK1b%1Js}2=д(f`&@B] ͮ3:7F N}hS6_-W";Iڌeos)!{&ݙ::SعXTXqڡ,sxj 8EKP&>d17NFh) M(W7c4l>E˷^A0h>vf )P}`%![<~Qzm- (.1g~ũ/OiXY]M)*cq/p{g?~*an8[Kl`JL%)vSSp5w񉨉5:握*1Agb" >ÇUQ" /d0M< ;Vkw >/]ʏ:^b$*oiH9F! ɻ}ӎ>5uH*[b]MG*!*Rm[~a؏[{7J`gxwV}t=CGʂ`4qT('wU Aĵ55qދp&] WauʙJ!G|q Vwknc v2Iv&m\yEy)ַ!A7 5XW^f&TDHAN/H<Ռ|gd)#!ϣ,r ?Om}OI {<􎬫GC!yZ Cz=(K|Kb(Ct;߸fA(^2#Mm*y,B^Ô!nnB7@~]tz gȰEܰGƎF,?tO{Xm(M(gaM34 >[T,$`ꗺWyyb8`j8ms8`eU60_2`xRlI\E[D 4|ghA p3NKyZVm޽lW2n\l">!ΐȽJZ1H‹C=xȌ[6gKPG%SJL;?( %Ii{~&F&aYeL@tP?ij[BM{#=s`ܖ+1fŶ%I4W}|7j?׌6{IόV' ]ޛDmzRph`.It4cGw|M9ğP.>iBLckw4r%/7Wj<];Fۼz)6/'f(GxUV.G0ĄQNyWFy"C4y9mo "*V"~ g/|6Z gZqW*|4Moh?;mFh'ȃ/4~^9ITnpSvJIڒٞd{-Ŝ$&]75sEu\2 ~5CCUiFH 4`KDiM5A92ZWpN u51D1e~ڔ-S~tN?/,Ao+ q=}b; f"nKme0ȳZngbDI@ CX:#ƅU'i?pÑl0a6X4ȣ YgʻjȘW5hn5]y6Y=mPnk=q]Be)[xM:7S*IZoLZD{^6/.FANrcneX|3<{$ 3قN(]Yt79PDoL ~N>)XP0']D9Ta =izwnZϰxR:7>blڥBS#)z8$T$.;d ;m*rݴ:cLKKSQKXY X[N2;f/[LjA-Kut7boI: Ԥ,)4K6E> P93"m 'dED5paǺл.W #K7M0XcmXLJ, dJr4.8Jp8~ _a:*忌o' R@vH?ڀHzǚLlitd.zO* \L\y~z&^a xKa_VQǚ,Eo[0Md5js"|+z"BƂf&<ܷ#EL(4`!JsVbh?WD:[1@bB2;ͼ/󹜦<`. YzI)ɚ|Kvt"yW68DEn;Vut}],(S0sY@eĖ{_IFE:\QooI̶>nN2oMRiq?C>Emxki4YhӺO\xEjK=H#Xf^ TqJM "9wZxƉk4["i:KoIxǮ8W)~2TH)l0DSf i}DaTuR捊cWV? ŚU22e0_ruLdP gՊ2OI7^%.^dPOi5Q|\ƾ7V|GS#4o:Qe I^ Z'y バrsM&'IZBIv)-2+GŔyW Rh6 ѻ\^^#&/Y3d5dgh&\îQ!qY $m5@b2ʽhrU]SLkw[jѐ0ZKКQس+ J/ᄬoڞi:@a>lnqyxHp ġ>2XkUxqx6>KGPPڐ3fM80@*vD)E1GJ7[۫|U h׭#[QIƕ@/qq7pK 1D DV68>]ƫU(C2d. `ҏufb% VdwKt7z"{\}Tf]+& b( 4`]%̥|_ f|dZ3"<)Tv,PgD:VZ'z e{|Pɐļ"oXL?Lh3c|K\2; [!Ru kyxaMȼR/אF$ZtpoXww;VH/'"(V)<ڊ,ݵZu_-M %H&32^4̑K(a0=@dJOF(w0ft-?-eּ~{{y0AUb%MpT~qw_.TAA rMďRً}2n,mkNŦBQ(.TWh(tEZN#(^[1lHiF/^BjR`?gS­NjQ0)ԙE'x՚$'hE+?4>OWBW}w. tw8c:%c`W}R;th5xD+竈\'yQJ"ڼ(BP◣1CPZʹs*ZLMCUՐjR`|HM, zCN ,磛TK;M]iA2]^17$4AtWyEdh%rx™^Vxc8 .lȉu?YT/j=Ak{MԺ(f3\MLmwJ-jNk؛& 9i@AJ4WQj\?M_@]:d!nPŢT<ҼӥID? ̄5ѼvZ$ug艃!VXd(OU_{yBgO'$x#N:f*-ӱU:KDdߟ.杖Wp*$ҢM|,$~듐$`w[-'|픟GIQ})2p&4Gy* %٨[ <Ͽ𮈨]tEXUPQ9#P*6H^X;3`VV; -іd뭝[Ph %bW/^ດ^/@v:VMUfM3|sW N-l\*`.'[m MfʻtR.%C5QnxYp$5*YjkEx&""B]k8b~&l?P+?X~LPOWTZun`oLuobĽH"`|5 F?oH|F"ҕ! OҦ0Dde ҘpBZ dB"- 2=*",f0;P% b\AbbͅpL+ոcnΙ4znM'w rt=^o sAhW^ T.:'ӥ;ʝ]'IH({K`P4:|GZc#bu=nWo5|WlDgcU65Kね-7=%&;S&wMG;8 D!B /CH F/GI1ǟk.W~7o 6FcY]pU^fެ`h۟d2j%bbrkgO>^鄘>h!noY%1z`t8'&Iל͘IL<WJI8ڛU[ 9\ہgaH'lJX#H&w@?InMUeԓ?}4X%)^Ҙ+/*6bG -Lх dΜ3#K_60i)SRz "5P>K;ەih`o;ܤrSb'2;F&*`y7bӥTW= ѧO1yLPY5EΚDbwOi>u`'ń(Ȯco8E ԃT MۀVJ" Òd$v#dcy6Q_bAS~3&P7PN"*Uuˢ ٰSp/ܮ،I%n^\(B^P9*8SR<CXP%׈E@ K@NiDk$XoS D b:̨CVcxP@?VLı!/hqsX'XY3ʒ+JeN ,Y4K V5_pFzdiڢvRh3>23zy\w'9ʚM9V9{ZX)5^Ez@؊SmT~co VG9QBoHW+"֛Ab'5*A/x#y=U def*8m?J6Bfx_!/4 sMkyBv0OLxhv܉ó?h_K<1KH%ڮqY.7򟵘U'xuwHf} 6Wv*DwIGo)r({bAJgOu_\CI7įPO¨1.V+[ac?[ʼwQRw1{=" u=Tݴ9@ffS,)>Я8Kv _xUmbה{zV9cS Kȃ~(- q6IMݗX6Cӕʼncp?ݻehAS)K}Zkv$UL'+A +X$ԕboVN.DYEQ~ai+(x'`Iv^T`>yUBcCyqt~!#DV"O)\D{8?hvEJ*i9i}k"aL'E_IGuNj;W[-)x 8G}X8]Sj EaQO*HB Ehǹh+ҘvK9%#A`{6Մ&'FzD= >>x*$Y:Fd`2QǥXAJ5bͪy;5me5qG PS`Z9:u#'A-CJs7>6?M5' {1 Ȯ@\`̋ԉQgڑJ^'Qэ{uU 5) =1kk3;oȧ:jxq[ɳ ] i&Z9cdOw я=s7qcXT㺶mnꞔ^M eg^ KƠ*ᅣŎu7v,LES@gQW2<Aa'-MA8>,D ut;W|Y!rZ@VB1UV*sPd`ZJ[D#\kgZyLY%Aּ )8j`󞏍Z)g%{CG~10JtdK%1hկ(Xp0,|ڦF|dl 3:'fEd7>JyMjnO&rMGKwjX3)ܢ~MOPHEX\*Ւ?ZGEݚk v~KYOv'O䡕c1o)#Ru;~bPoٓ=c@5Lr4v,g =GIC4w 3 ~/RAZiH_(j>\Ue,H=}lL6 R؏1 biW>$^ 0'<]/x.GPF R@3Dqڝ@0gP;Pvօ8bs gK2%yH˾d)aM)xO[l7d9QkL9p_큸=mBkx&SmMEe=x[JbQWƚF=uyk/;k|whm{]C9G]Zi48ſa֤ f.EUT7")ğ~V| ETsJϏ.jqPq8iy^ $~u&xJY%1?Y?6MTʼU3>m|'RP!i="m"e>'1FROTy"IE-I z0Qp_DSeT R0`*B!,VD0"E̊,/7gN+-zhҾwk&.ιԴ.ͥj򖟁y!=$lTi/T-|Po,59i7Aۭy6mbrP-߻7e3Z,/CdNHiK(/-(5ĕY&,}K%-`!n#?%@7\{g 4{x* 917Ʌ[cZ3cb7Jy{t9oaQdr]P:-iR>)jBo+WRUάlk9- Vc(֯^9 [H!R/"l]&\1U3w!HKuҎrnZ-uS+5.:W|u%-3؟fd슺9Rai[TFW g\Jq0;*P݈9&l@ڶHX `kn% jnJ]S}8ӝJ.5 J%k$D\iu|k1BoDBC |Sy~W6[ZNH>#.{rH2OOhwg_.$c_BN8hvЧ R0Lq2#rƤU {gaAN0-? I1Gqo+bm/P2\aR( }fOq#1HC.W !Ma[hѶd11wYu /2\[(yV&z[%{gxtd1M&VHe]av2?Ng)b~$UB4myZhP B-8;EaP.! Wu~!L4\Eg 2ane$cV_k\+q}hS`7Tto:FhK?U򒊚UVL>UQ ޺TJ='_oy4Nh>*C׉ ^7NJdZskŘ' 6|Dע Cð"ު|o&4x?[dd6* ? ֆ̮vI t.VZm#R/̩r|UyB43=o47m5*,_6mdFm) ]O<'ڑKX~D],yF ;7012 /eoE@]r"Jw66dJ.qT*\&TJ B}wpf: !ENm +JDV,ǓUF%AMrH>\>8$Z4i|-éi#i É4TxOǫ1rR6M~g}ο'²̵w._7no6#=&ƷP봒Jp>Tg5f"Ee/IL6Hϗ ՛5 Y#X`kkgC`1\U WW'FEo oO(uK0_Zk>N6_+;Ç^GwsCd~nB`5#Fڪ 3s5sPs^Sv9aCzB*/} }MB"ū=px*ŶdI=0{ݠ>Hkl ]eI1hYU= fRT}u'^ ݌ǓUm#EW+f0PM(V Fi׏tº^8ZkRD@d.8#x2M%!yOwFcDm `#:EI@n5ÛybjpM); c;j21g@ӝ=;@i!\[NsMrh*EN^!(u /fo^p ѯ By<+E=c# H"]uljnԢ OY@&s)'"6KƀB86HWRz!R1A.H[PulT; p➖K͠V"dzK3 >:PoA}T)riEۅ) )L&IjnBEQupc^g cS4d]ؽG&G~s+-kta$:6 +!~+}f86ٶ @AdQ ş)<CaAe%Cy̕E=Ȇ~;>Ki,=ZJ쬮JHM~X5xdt+b<s3>Z%j\y$w"L O63&M{_ p;ZG7 m桇f4Oup0Q0Îl2j ?nݍqһB]vb*[_>cԉ1B[ 6^vЊ陳I. aQ9 f0vEҼEc}v>x}AB>rMxaL߇\ےu{(YZ]{a4cF] WjY-euqxCC!Ÿd; +/t6H&c,ϥSiO2$oO?/^[0KmEAӏayg3(KQ 0ύ@pܤ ͑Mez9nk"UR6Z!]US0ߜ16|[c•.OaU Ω%` R]|WrK6SoPC"H;">rCsH/K$gE{ȍq$ 6?rГ*t(0i?r P#ϫ0mr= p~烫eCJ\ݔeǎlam;\d+? Vst az~qYH?fLZl4SD##R%W`{1af[?lhEo={&3DL7\A>vTsԜOħ@ۇYrգt:5p"/Ze`7F N8T4Ы 9 mBOZhՍ,m'G+#ZjҕV; "[åGE?3Ld2nu_b/H,_}15Jhr㸢wsX攅ꊠpj+E 颸?y۪`'!L6EMGs#n Ah6-,uޏy"F*FaYz8{nS*Hn ?VauOw6o~y [?HGH1XR. ʤ<&bPN__PTŨ~ ҈TD~{`E9"#JA}+qdUnf^,XfA:8ڜ!+tQ}*x2z0tZ%gƟM2rߎ\j MhO|r`/u NG%J uR;ԾyC*.~Wj#F.2AOHM3jpVKC 6}ӱN;_h 2Zo/yNqݙe&%8$7Cf:0Ʃ[-1CcSuEoKB,l45Л!$KBpsGe X~`l` b:ޖX |PD@ŅDq=AtϰTa83r$e;ik'Ɣᅦ~Q֊Zօt~D>ugYPl n>l.Ӣ{ĿkZU74vCA bS}U fzmSK͟`nZeLC_/t_k&|͠AO-YbCPcMkfTb ?ԾwhnP:wS3kmeTM8]0.˘ǔ7-tPyUlƓ0oGГ-]V){3OSqxJKh !M. y YHoa8A _onI6f?rr *cʒwSkcNoxj9d%<':K#p~ySM{Bx"]x\]|<-縮@W_i; +%|v%זTx{[DC[.` V xoMGL,֭?&waHQ8 xʁߺT1-Y9xi"T0Aבq̓T59ZԝWb\whh!V? o=o(۝Ck8kB籼'4Js/*D^61V@( _)*:]iρI7 J\psJ@G(nkoΘG\EL! 7#^! Y VaZg'Ke}~׀%W$X9'K`Q5jAͤ/@:wfNA>AѥHJgUypCkw2.rrZ&@+ s6"VYt{W\֢o9KcZ{D: ՙ3BL?,acVbG@'A)Q0"fL4+e3Uj?`5 UkTPvX뜁`6; +*{mC-}kIſ^-68|X-H5rLyH,xAVG)CQ#$);>a[v]h]agMj$Q"ˀ>Ŷ[+Wrt d8N m1y;} `/%XA= !NXL ${s;=< ,~'s]eiXa{ګ_^"WY~,76p#( >NsA&ׅ;yB( ^)Q+#4Vhꎡ>dyńK`/cǼp,%>PuoH-*b_roq@OE'w5F5G6JפWO nS\( 7%t-ep;<י5g7*[@]Β結L2 *\hBnr+FIQlO'OU`oZoV~[mCBm}vo):,εv hDXx5zq8\+<\tqQGd 뉉 ,n^OQB%\St :Or=1FG) B[rK\k"CV떲?fWwvF <_N\-/yvc9q -*kj#`[cK'vl> Qkeo ܾ*^R w2z0t J,:e,1EnC$zLߟ`sӘOP_ BNsx@4xYq#[;/)yGyVt/¿)+7m/N%vD\a^مFo:4I Ls-Ǣfa:GY>bTek'5EzvTWB+Q؜Y'J*cG}^1K[XS;tql\)zȗ]+WD/*瑱IKϵt+]:Zؐ-FE{}FO5\Y,>fiMRh2[YC G^o\Sv6U{iYfE )h*M۳;s="!-δ)KWP1xv?׃:` 9D Mm|*/l!~a3B]UC] (,^Ok+?8.kKOK`/c=2|).EsO*)rtТ{[c ŷw9<~6EЗ|Nπ>ZByY7HgpK60Sb~HQV=+#H;\+"s!sx=8@%;TPÂY 2Ed(90/@:} P]@Ç1uѦ]M]-YC?z"L+GOjz|~'XjA 5{h*^ grT& #(xM<~jA=C0 ?d))D,:99onUdw!婼QQһmtrʺvORgI9v"e=ys{# ${ AA6>h1)vxŅw xKSE} 587P[{| B+1OT5Iޡ_G n-EE{M4:\R {S4zG ?Ļ 4δwxL^C`DT]WwIī!e.hfS@0}!1-0)|E۔-J LeByTs{&$"?wZ&Kr#d~G&=9m~0޲#W0.%b_VGk^G!*Λ0ӡCrY evF> rޑ8?hFȬOxd - O:^r*z&{QxdoQŰƭ@cZdJ~R&;tIFS"線e8wϠp=k/>7qwMWqW X飼ǙFGbS#<'v]W9!|g&mBt&$⥕0lyil#O,i.;pGun\!ԧԤRYf!t!bM;ގtjXN{U@js{\ ^S-8:u ʛN}I4;%V-zII1=66fO_II:z Ni-Ө/D׽撙l+Ǖֈ! y*icNde.\E1,AܟπjmљUņl:aM(̱zW00)9#M0H_+W܊d$MDO-/]84RPKK=%mňHfׯ0A)C=N)o*nsZ01aV/lHWBL-F?|5!V[BbZE,+*G'z@q2]>'zۥ/^ :3oUAyc&H `)KmaJ)W5=.+;T&GXw?t`+%'6gIvũVV7AUAaᮘ@/2(ޕ5dAޢc-@ȒHXٞE2yoo úWMR% N v Č(\8(xli3 hG(XiSO7'$ٟ"{ka.d] g12AΐFH]isY=rR* ֲk1RІ>b6˕&Z nңQ{=o@8s"Nioǫ8vyv?,Mo ]<V/;/ڒ~ch$XYT-I @a 1/{jǖg=$ns0e5ͭ,]g?" vPy+Ƴ0 B%aƙ+` =C2 'Q5rQSǑ^ETV:%,V̉[=oBrKAo|>ݿ+4&͞hPQHck&Eޔ`!~ 3 [{$}6CDG!jj~!8,i΍/(uϛb*-wR{p/ƣϱ'Zf`:{6eT{ tVŲ;Cu=LOD{a`pC CT{y?x=mɏcGJDb֌A45j.jR:Œ(~yjf"Vb\nEё? HGmpY긤zQ5́axITG90lU/YJs6cv;UҥKWIͨ< 3u微:*)T!)/@rwaO<^C9O5؃•94G.53D+7r/k{0;,V|dԪ2e`+}D_j*^IUdjTTl!TuZOC_s&e|;!;;k (umP0?yܫ3ۺ>Y,ljH3sݫwb<_+LNVa~eAc U# B5AFެz(~ZN#j"ۘ?}aJ:ȹ{i|-\%Ŵ 25@5B:ȋA89j>I{CA)IhZP tΪ; a:8[;[ξNv(\Mj}%*nB0r;'g-{]hB]߅կs}vY[#z!b֭~‹͓lĠƂwv RdB޳&@Tݰ9#>pmrQEA_;j 3JԚʕd.8w 0 օ#yޠ>v>!S-h[\]|(>[ i|/MW\J@:dmSj(|hRjgѝm>(o񜧎|p5G*ksUִQÀҕք1?ͻ ,(\ءN(㥛QO*MHq7G EʺA}{:8o88LjK>ZJ]Иs:x XctԇaC~# Cտxy#Y)]-mi8x$F>doNJ7A%:ԒiX$ZbLD0*>0(4=eܕ弜Li'ϸ ICN~1;j"D=B:/yr썸+Sh`RzeYl4M&˦s\`Өs"=!(8j^x@W%xw DeA`>|n4YF-oiG(HZ/oqb%ikd o=κ^VNF9 $fNF# xI49x3i2Q#: ǗKfm ,Ơ,VlJe^GB^N)U6@Y-(p:\Q~y?/3±d$=͆3St- L+&ogdx`1bL- v xj'Ц@ e)zS%0m7O(uy*o.IU`CA:);@u"4Q9Li& *$Ob\YH잇y_VcoJDye~uƙl:mn"UuWx_ɂ5vÚ*S<[3 }{pFAN % s7,HoKr^E80? @L 2;ߕWc]@tg1@PA+dճ9HW# Ol6G ?HJvvGLOv?"&eng&JpMdtU3G;u,:Cs ЕH1,wy( l=ce[V}p7]o3A渓 Jw\=|_W};'LxŎpS$W [JDxeZ@,X@y DTFJv%* ǹsAs H'vLN.$i Uss3kHł /i(9K?72B]5, a4ۣC'.1ozϥ?tqFeb]fbx"} ܝgoCiYyrXY.n1P ސ¦?n F2ryϬ ]Z59֐#tJ~Цcl?G&Qse˘d19(}p!Q(srBB*ZLfq2oYp7;.5d #-&KVQRgG&)!sֱY헋7t#kÐ}PN1lAdI:g%a+hN+&xtz7YkM8yN}N!ۺvN_V'fU.ᬭ=w~O;@8%p7Z:B'fv,R#p|'f&qVgD-̪ܦݴ`Jϗe>9`RY mR3=MPM}Í-F>Oshv$3W4e*y zB% ᢝ$r5ituVй‡~jjE:v0kh7NWSUIf`qoIK;aD.Fs-#,g;taLŠDRS/<'j!Rs%pF`ܰ y(mG?dGH̭5o!*P; xDH8t  D[%H? B&?i8"m'$lފRMKfy!Q<߾9S-8[(oF*תcYnG8xEƚ @C|45U>CK*r_mS[PJ sZ8}w[oHX8hc9 )d1 *-XؼP:`-3+$M5R!GuO,yW/`I aa#FY[Ս]GuDH+!NM. x`yYŌRbFJI{ B]~t`^( ҡ)42m|ӄ FF^0GJVVX(.< YTŃX sth ETLm`-Aݧ$@v!1BqÉ Y:HIty~Q*2/JZVl2Ԓjy$ .Јq2H(bzSCB NhcikTty;Siu/\=P,9L&ƳO_.A2 'mA7sx,"B*FxG%Fb kYSH>bm4Iq~;R16?;sJ2r^Zڂh݂(ήVfnNnA0=_WiF|Jy @~Yӆru{謁k ~(gY}Mז@}БUMnu?D7" d䌣G彍Pݬ/~!sB#a2*ZuʿW4z-YJNJK`TS;mc!A0NʻAk]69@cwZT S0z}ZijWc){s꼌}hoճ{XPGy㬔 1J&6Wȷo/"\Wu[#YP%z +ܘTu1<tӗ%92H_s mNFJ0ʣP ::\s@M;)y:'u6z5^5m͆)$:cþp7mu9yF52pQ9abJ XY%0Bm/WǕⱧ_U53]QHbŕOHޑf\,ijVV7K[mw$C,ו5)]>k ^d܆XYIVmG.=x~2l] qHxgnuK,,l)kznU/r1084|@s-̝17XP֣WLʿIupK, k\D{l:v՗޶U&~ MﴇQ HjPAY* ҖOvG|!w|SZ0eBϧ6憋Sf*Tb7Yv) 0֋92iHK<qIW ~#?jK\%Y?hZ>z{ qf֎=t Lᛓ{% Nx`~( Ȅ ?8/[xu{6#ٙ@͈N[.| o0 :E.#zw傂xLӃO;pLQjb1>rt[$;|.:ODoaG!EO:{s(9,$e`kL  zRؐg/\]Zi^[gBGN2t$ O)r%0t1ty4}'0Z ?yZԭV;T𪊭8D^J ~f)ZB92JbASpS}HAU x}T[ 4F=⎀EljWw![2b~I<^hܙZѥ{j>116UU6ABR *F>;YHtvt: cHҲw^|A W0eÖۜ Zs)8g v/rf(Ӟ13A%w:L쌫.Gj8OkZpLC*pHF=bbȌu=qC8D6I+Z:Glŵ_$2q}'}/KJluӑ.u b;w]L>"[Ö64?b1mZܤ| %$8d(Kyy&UI0 VTmpi)yo,=a{e2Փ_embp:QBb9;yMǫ|]ڥBh10ia# C "D=r[S8}5zeȽU;a7 PL Mki-2)Xd| c }u%/Jl5 vU'go[ǒp)]u]H ᢟ4(͚(\*]WD;h\yoW> LٳP S%@Ic\W-!CɌųy̥udSk c$n'ΠEt|w0#0yAd pGݢGQꃍM1UmaF/"Bo7\J'hs Z/& RD"OadLISءU 3epnd9[4UE& #wj#oӔ- xFjcK`ӗx;ZKhˊ8nnYfGV?bwӳpA(SwU~&Z5p:1srfjqCOKi5Xݦ>* oӋErbxa:tzVj@HwshjURU7D70 :87?ϼ)$h%%WjzJ9YD8θҚ4ADt@u={.bN[hY^X.MvaGu V ]s;V9U1Ee(3ٜ;L,7jDh#dWO X.O=oRp?ny^#|>ȚF& ـV +;0yl ,Umg#$#3UH'mGF=ΜSq.V{cx6'3) rp#歚wKhۀ+GY5>\kW$u/O<ИBoBoQurçԪaZCyY'(OQ)!ׁZȃ2b"؜~ 0M^T­&🊥Zq-Mup9:`CЗs 59:Sx*mW!h2Sq.aBU2h~o k(DZwxYj; asBub3E=Pe枭ښLN h *q@AgPIo( GǗ Mi`fDc&4kSgs+EaV3r h#s%QRdR` OB̀8w~!?{{GZN qdGo[xŚ$:ujn Cs9& xvI8 iuv7rd8}|60@c(Ηw!CねW.؜Eʬ(?,+WS\ETUZr+0nƔDF/_P\ШU!>&V "2$$ )(`3[A FrFOI1ϰUtY5o)E2P5lug%7JF%9 NlWٞ2EYgc.zP{#ceC bS0V6?Dvo:a@*շT 1?Eآ 3f)]s%#}VMЊ̰CҪrյySQ0C-N Y& i3oRp#YNl2*4cd LsNTZ:)s@N +B"K?O%OiO.k R>Td֪Aـ&gG er`i L"m$`(n /  &3I`tA)ǃweČ c'X`w29{7 ›5q'3s\74cw2ؒy3L_g|]%N5hh>4=8^Y,iK&͛w9 65y*HM*SB[N@$PFv/(%~xEEY10R^ =eMM" BBN ko.8r'Q~!1`/ H*Ԫ, cafIVpa-&D7m<EޕpDnOj<3b~}@+_# |/^UuW1wrd҃+yv|V8  H*Gwة=yX$!qy.1l arNO4FlY ! !1[1ZWUh^Kۭuuyf"yHļ(<42 eLÓV!̞1b/5&lOUbNhs!V:W$J#j\xiE@x៏DkrF}];ZNTD>sc4rXlYD xe2꒒h(KLϰ3- )+Mi S͉M>SbU1R `5 \ʙ>XX@ᐃ fX>Pw5Ȕ/Ӧ}|YND3FѥXy>6 >6}Cy:Aw =N5P_8GIRJ~NV( 5F2hy'$>MxYœ'^sOҞD^e~tVET5'~;e!@.v 8w)}vTbtxJ$+<+SkpK6Sz8Eޟ̼flZ:+]ZDwGȗ}VeF-nsSVHK-2AT̘aXQu{!ucn1ܔՊcr|u&+i[ꐻ"6x 븥q [Ĥ:p 7F=fS\+q0ֹ.\BB@n:%7gI7eQuv9s7%3p;v}?!$\:#A#/Z2`bPd>DdR6\5PFTz η< ]ߥH g9h|9کPeP3GЀTWbS`&u!(NabTc )=\_elu<.[1ذ]kCI٨Yj/0k/e>{urSZ; הU SvS$ŝ|BND(F`UoiE/h:´Lͪ<,$,>niM5!#c5? ]`҂Œ(+S89rmٟA= 6 R%<_owC~%[+L cbmZ 90~"A]f@ XA_r)3WV((dDde}C[|jܐ-R~ o? >q" Woo^REw`739wECnEpBݥ~E)֊"Hzw҆$ǫ-uBP@FP͒, '4Y}كq%0i4?8Ͽ}m6V]![[(+t PA MZSdyv]RF͖]DTX9UpO꠬uVJFnհǵk2] 'FOY+P +)b~ەk Ǻ.)_k.?ٹ_$M: RxC;0HdqK &XzЅL&o^'°2 NesC,M|xbJ''}a(:ců*3[>L0%WBxs$156jGks\|[f]Y=&LJBhfIT"ڭRwӔk08[Wpp}L-> -Z x$gwtCB>Γ4`}JUP{MG-,;( d=G.?\ay nenSHdacYIF 1Dimɻ*1MFdEHV cNFDט@-~PG|ޥ(n~x;>!t V2 5S J~*f8u |Ps zk>D6e+lAQKpp-j  NJk@(VѿMkվι `;gBϐVM6E!eyiѿƹ}JvW8۝ǘ7pVS "e@_ g=kO, y?;Scr)ԙk(>my:7p4`~fko&}x{P0 wB-M<39xf9E|WaF 6\@mW-T'RbbjtO>VKWHG5Z&0n1 >2?xBvv[p-KwF!s u| Y \^aΏYq&ä_*aDX^n M)U Ϣ՞YK^uY\lO g<#?J9SW0$B0)8{R (@bZ32:P{nf@԰%7 (@Kw7#sƜ_@^ޣxlJ!)bԺf$|#A(\/?&$%;Yn I^|ưneF=}pq _^,9҇o. RO`hQishkvXL^X/t<^lcE) !a(rs7>xsA̦* %zc#'1uȥW_AAdN*8{ wzifT{. ;~P"|(^]Cbl?ueT.+v$V!mʰ Z~qט])=K#Ar+5 PnFW A9<]f·rC9Cg6>SyZ;ci1H +5qlh=>ә-[nCJ|5+ٽ ߼,By\ Okݪ`ܠ0Qu&2>;Ln~0X٬Œ8a}l=&l(gN+͂jfIg!n$fOiNL|PQ Nݏ`" F]yLmx2v?z@cuZQJys꾞cv hO4 #`];l4t;Cr#ٹNVS409+p* yv O'x }IڪWZNyִ^vFWF.'tCdG+iCfbK3\kabuk}MQRI~!,?g^e0ot˸d =Q. U[,⺗[bq'v]8rXP?ӂ ͐U u ybg@Rccދ{'3*<*Jog]*>u V-V/+ E:s6g_cp[6 N䖈VmwaEܫ8졆K9QHC2 D7Ýe[d74{DZ+`pP34%BBOmki\vrׯB9_`/}A_Zy 8ߎr-@ωHҊk14*Qw(wBT{ 0pCņ;ׯ2J&Pc>UyFx+)آ^Y:__KQM(2wCTA!_o ̺s5KtˊVS++nLMIt> +M B7YmRxx!*ZHtj- 8d-|މ8_ goBLҕK>-jpte]J@w~PNKL=̟6ۇ`gjC? ߭?uWf*(`ݥ9{ConP6_rroȠiC:Tw:je9 _v1਷_ 2c{W;Mwjeif:ĥ2|qEZ2XXH{*yp-Wg xn@.rz6o`z:PҮ/^;UtEI7Ad &LwF'4 YES)L!_DE *gcX! 3&s^.L_(%*{k0]-G4b:3zuGa#w }.΢PiaY$<>LlCl94flӘ>1-19Si|F!D\dEb7q3T8=+ۢSnrTr]ΰ/BK6)l~ {s=sv/ XÐiזfQ|rTUB"g9N w^ǁ  lQV[:u*ge:I, | زQIMiq CG*d5aFfQoNeYZ|oӭD+'7Ǻ$=OE0[ڼ*Mex@JoZ_r,g?x'y9R&#z@Qb|xG~R퉐3!=8᳛ᒷ}Zz,qu1ԃm Q}.47xǒ 痫п. 2i2?T 1A[4~5 G'T_V Ti]ek'wP&f:RV@R3u&i_b" .Nڞῳ=R#2? AXS]Oof$T0TP^sϲ TGStg%\#YrDXC(Pնf⬆(a,~N<\-/L.tNwAS1o#a=R!`k~ ;lfuY-<J:T0)`Kj/%mX!@גiJovbz*:(qEqbv><9-0 96[i;c~W{ +˒sϡub?5샡Em;Up (-${=VD 56cM1jGP}SdQO SH)fqur^߀W J"ff+Xi(Sj"F0joʌ>%lW&,d AVQ&\.}t뚼}Y/ b#= Gc"FQ*0פhUGU3WݧV_FFkC e[W*bt;V3txj,ܼPZiDV!MH1q#(!T[&@8cxwjR{NA*C4A!]+=2V>RRiS!Z7Ӟh#<Dzr:0OR ;{ga6Ɩ+FHb~SzIs'ha[?BڍVٴtk(fLmbńv̝QO2>/۸ clQU9Ip>jFOJKeDIW3z~&#~FrWZ<=5s740q:LQ^CKno˞QϘk쀏<+L!K*V?8fpy_vyKbA.d$iobڳ#*ĉTuOӿ2wxGq^7L1og}M;,ƅjuvx4=o$I}S>}N6p+!:@"a\ f`od~Mr.XH ag^F8^l"D D/U0oz[90Z=_-: fh$9) ⦝]? /oiOYZj`" t2pO6ƒYmh$?'ڼ3 '?%;9ffH5V2pLI!S nV~yhX8B$Z0lsϯtpp -Ū -5R_Q W5'pn.' ,A *v0L}./i5/VP(8x:@#*VHAv%b/F|yY&Lq]mbMUvcE1 BEM0i/j9F%y@/Ti$ %0Q2֦'FX47A!WYuӮy$eSmMIɪ!@.^Gv-nRC!~ 5a&fI~i7JTjaĦ__j_JroC륺C]ST4tʷ~:!;'&$J[h%2jwkg- Tۢu65{R=g^~6 6]T"5+:::^.]Uqّʢ]{Q^qȩ%l_%lOp~e֦ړΏV1n,p&+XW\XߋMb̅>Z9dpQJ% ?[O2mBeTP|Hnz/,^ ŖV4 rjdz>!. ,P YOj<ϺfTnOFn:y}%Υ_ޚH8YۏKu> z=5Ңڎ+pP Ozi: U`xx/9AF.XGt2SZfJ#HD!V^ iguSav3C{`> WjN3`|RsbY\̎1@_ }շHKlF~ʔg<&+˪0N%_:!"mi~TxK}cw'V~jkYgNI pckbQNwv9d̈́fWDG!grC…*_e5s% !Ca~F1rZ fJ~%i7Uc)̵ddUD'=o5_Mld#&B,"SJ Oˍ>8TQ<{aDI\F~±ɒ EpHF5뒅ӜfE[)ZAb(<>uU/=XC"9fn#(*]Ho!hX10NFܜ'=L3w5Sl_˛{OYHսL0)~m5Q" &uKikSjisL\/[\34:2;'!;{o eJt˻m0:ؿ3pz2 Gҁ2c*cK:$!.mϬW͖ CԢ޵> FZ˰'ےnVeZgά$jl/efGJ4ۓ{xǵ?"aILK˱bJ dUV ID-Z+.#HR1x͊)F 7&7|x.#+i;9x-↺|(|>Ra^|kjBv(v`kB`+`y>Jݓ||\6bil?XOmA|S{kI֝aWBus7 V}7 <W4?z̫~- 羚S[:$?7lyޢԗ m Iz19*cAĪc(ρ ܫ\ёu)99L8q=eJ֛ ^ Ycj;e4٨P XuX T6l#K "^l-Ҳ%{?Y>jcGfW㊞җnu,ҽgx60=xc(~^`ʶ tк`=k4K7ˈPVO))8jmR~8֡Ve_H/9R3 `.LM2KUӎ[Zl [%(\Pb\=7%UFdSU/߹H ֧A4]){=b.gd]0 )[[ F`@#ַ$=5SM DPt^bawM8G YLUF+遫bwHqD+ͩ /fx0tfI$_9'=ߎdvdp%\TɆQ)#g`zlzfR}`kaFi֔ brv'3=\nz܆'ֶ3,im~C#6qJtVh%L96=LHlx xN[j"ÃOd`yRA e*Q8pYbgOk*=;PaӳpkF&zZfg΢#&ؔBlm5Z꥔{M֌k!~A>ֶEaY@F N4tR}A/?yc62m4?)@,ê 69b[y.ȓ3wv-Iu.gҚEsRش{ ڗmf,[`$䕗[]&%@y8 `r7yq9 [E >l6$%m0.twC?+זPR9Q2[1Tvo; *k1U8O{i#]4bRJxIv<$iyHhTpyeFZ aJߡeT38Y'yf&nˁGnZw¢kxw&3hN;v4B >fM+A,z99I k8,d=V%h[1 uJN@O rO,I;~c@ZZ WhxzHɒt;d%EK954tE?@MHA%1Pq Ĭg*$*!z\ nT|~zN |a? k &[嘫hl-HY+(ߍH"}kq5nR3K'~=]Q"[f+ oJbQ)UART'YoGNz'?<蒜Yg)R} ҟ ا[4p­"bM91夭5Vے=63|~6M1iay 3q9T7g2vȇ 9OY4Y GSw]:X ť\7Џ_25=P,JcB D2p $HHu殷r(ţAĢ'!>,l AW8ngJsFe_<ܐ|@yV~kOƺU\ʘr߼i&jr Hfur/4 ĂMSL?Nn=P 8 觩^}/k`npRi,3]u GS_c+@ vC;[VUb]q:dP |cepH sCV+&E=Ճ-A fa HeS`BĘV*;n)YNJ2[`c(OGm7 3S#T'I"Si}֎^C"G n+h?ML#SG-p.Vu_5ќbI(n ]L ˪bP0*o,p䁟 ~9*1< 'GJ ZK(,ϥQi)ψjF ^FF9"]9+z us|>X@kLhsrq&19"y>[ J>.1 !ŷV~M'{_ 3`2 4U W*ݘq 0>߆AZL+ji7j[fDsWŵJ--ܵfcvkBiQ~q>}7 We6n:'Bdϟ8[/ꡤnGN;If%Bum|dTMHϖEδd.PiJ3}<흈!pYs2 FG'K,qZ6 )_h2b!Oꋓuq]jPj4Kl0 fc'9+N07Nap nFT͏{{K<ޔ"sFSm;Lgl{ncD'N0s@4C'Pi)~ tij7VP30yjg QMY/{oF5\=Q%MCѮ[f MoNE9^=G1A B ه0ip"Lﮖ~`tW _QK; Y0tG,ٔ KG^d%0qfSGJϨ8y(+=,0 E*]B_~ZQ{ J N/j\!ϻoL, f/}yaX;Cb9E4q98-^#Ffs3󤹛6lc/*& _H'Нi|HjN7"`"c1U|4Kf dN:ʜf&)`-EͰ̤+j"قAzmp7&?S'%]fn\Uȭu=$K?Δ̯sba2Ԅf?cOy^^Z ~$_r{HNCP(6lXbGʤ%|og&ejr#*i8B'4N6rϚ2I@.a-6+XmU~?=o@ #!a5>yMUG: SrdoV q"C_=b&cˑ7{J,yvsOP i)IHiYau HqD(eJa 6s@[̜S oFoiA^HzX%<":Ԓ% tP-lp? :w^p[+QyX7Ĕ-qL4mPöEzk%2ѲB~AmVLmDXB4+}'9i>|Kl,!]!n^pw]P>}riE-@e%%")cx=N~Ў*Ugg=yUA;W0jy艜O1I5oi6sB,Ȁ^#Z*`HӍ4gfkFF0dW gs=[|^Ju&J"i y_: j)]^ME>>4};F_kD,y(\Y5D;'nQ@h7Ng]>rq#!sTՍtmoK˪L->Xq?YnX!98a^GH{=rrOj/~_Lf*m=; vr?khHܔ Rzp&NLEEޓ҇0]Ebj3@3ȓsþ2qUBd T1K} 1R/΍F"M Xi4nxvrg"q{*/#Ahbk=5!*"e<\ӕ[l܇HT4USQWNrp=jr᱅:w K o]|giAb߆32$w˼➐-^sW~22;H lN,$C*? *ّ|6{h$E݃\Kd%DE - W~}$N5޸c~eKc* |8x},5 =s>N3yy+t̰h-:FG*0':R:-NA+O=o0/&f: ~_]SVżVJ=qP{gV !aЩGM"ejp@n@b= ݩ}+D+&l>7[j͹[lN+XLشkUZ ldcpiMf&_89vA +Z?xajʃMVb@Sht;<뱪wd15X3fqVu2@6YpEܝDps|`DXb(Pk;nW]eB@AH'̊Փ7W+@l!=r'@UoT{^&]#/QB?д5]@/&{qe)h\XT"q^Ǻ(|'ћawnNb+ol%?E|=% (JcnۣStƐʡcيm:cxfp5\đ1[CɣPNIAcuBk,H2Py"s$>+F2Ý [ɢχ_ sEzm3% <9u1b6.J]NʓF|xE۽ ݹ[ h6A7UުPsFД,U> bJ.5tK{3AG )bnn~\ݾIwyjOoae&RGrf^YyW@B9]ԭs qNa*0 Ͻ Yp(S3TNqכwʺ.NZwmOCVQ 'T$QlR Sw3G4:x30aU:|f+1'YY|=hIYVϰh>n3H8P)aZ/jw>B ƂQsNF:D2sh2SBT> 6k~r{NbD72LU,ۛw[8ӮAF^G!z4W* cs!^4sό3F|m@jtC|BF_~k 6B>ڡX -B)NK[k&P8 .Q@:; mt 6OK;KE^WJIٴed Q>p/A3mh=0hewYORORmMkA|ӧyb $E~y;>L8 K :ߑF6]"oĞ%W98g 2( [w[^$9C"j dnxZm,Q'ZVgWJv7FɈMu MPЭw$y$O哦z-m . C9/MiQĂqmO!>hgAV*@S72clm(@!h-qdXJڿYm7 +%86F776&Z뮹V!cV , ϲt߬]ɂP]YAKGy^}\*LŹc")G+CU{hR}vlu~3DjE5TSPo|¼aYRD%HKh36JG0GF Ba}PX~g| FTJ>5}&%}uGukCzhڇPHW8ƁVD-9pxwdgS,M7N_uNf|- z iQۺq[e8Ž--LwIAIԏUDr)Q&yٔGXJJfC,|/0p "d+%/oAWsZ B&`H-N~̦/+OM$$`6ӵ2@u`vqݛ5N/5 QH8T X.(&&a]+ʎlL5E΢ u8'oܽ;z1QU񄣞ɲQ0sjzu99÷-\PbmPH VRILkn؉[Qw4_ XȋvOKnú{$=8o8,!{E0a}Ff'bp) `F73^sz06l 6Cyb-Z8_I| tvMj߱I9~u|; RaODd[UY$AP%Ch3B`1"jr\7Z0@#E((`#bgwj=!>sFNM 'p1ڿɽlm /xLLϊldY{Oo*lץśȖAH讉kKu`Y Ah jVnkO1yF0!$ k*%LB*7ݚ5>#/3SD՝i+&M {4ɅZ#0tقHFbPƾ}_GBkxu.fcsHRH l} E[ЄjzU84UQGލY.3VE=S)?p/E ~a8TWjF:?Y{k+K ^t()-EL_s`/KwKC΀qw~[7tKI^'j ^)변€CPi:x2\ ,3QM0+)WE?A`\3D[Xi nsT t_\7IMjf;6k*@ R.oLDW{."% Ƞԯ{'xˣIֿ@B-BC!=R&Nh/ogdaP ^|hzi u51 l{)U?= v 3s bv<-]n=giW t$pIɦ.MsȞ?Q*PDӋ%3TV!6t@[P4g*TFw鹋^c4gcFĕrq1;-k` xN,JF(: ~yK͍-<TWmC~ Ach * aaaWl}kvZRS$ EeHVNJC+}@EhS @sJl6 ,Ԡꙏ?S;#O))\t qr `U0Ԣ/u@FGz}BZh_4g ::%{BRRGIsu?f &G'Gd,$0BrjxTS ]O~ƕX=`7mH~72%eXWm lQC@ *ņP(ۨIG^ ; !šĖԈR ;&W18b_4v9 ұ-hc]c{cy>R꾱=ʉLB <0<"f|vѐ+_X17BHd"q :ӡ4|ߊM>"9_:)!OF/oj UVIĪZ|yz]x"0m5|@X_*RҼٌ|$2K #EJ 8׺ CHIVm: ε +Yx5FH!N&X/Nx̺V#W빃2k灣)1mHmG&l3T~$CHE ҍaǩսϲu>䟐;7'- XcPrp7r^!7,G{l}Vp*c{FoH//[i2ƉtU2s2Up-_;{gnώ#jC(Da%ܑ-{!) J낰@Q1x}tte8Vcn5~c;?5ArFN+2uF1]EB^xvI [w|jze {6gͺc5}!4 DU9Xki߬mTxS9K )֟ ;UoMh-S;s؅XЈ$=uKWKa7 Yn}'s#Eq-v}=BHfv՟G/DRwc%]-pkJ=i.kwl|$ڬ?Xc dgt:ܳvrmxpQ~T h* 'wF"A|WQ1Լˢ\9䉾5V Fv$w} N ٝ!ZF"ѻlGqt )IxԽ* mɺڡxGV}HG>5ϾiyÑq}S@ncg/,D {$ze| gZ Ձ q+{YuQAl\bCZ-p渧!׃Qq9JN硍c|h:4)ʸu".ӡ s<7{+_=KN&t͌׺>T=~g,̡YT6Hp[uT Dd=Eٌ!5uq', ֐ķn!,`xĴ낸oZPG#kV]fĎ@aeiW O2aF]1vUЃ~4 TNfѥE]BL!]!؅9TQgiضNryY~)ɷ[=ns E#zTir%0n%uygǮ60\n yӧqv[TY!ѢCn5*ά IlA8;ɮ@WyQ2gɇ3B:$wFutt餩E&P;Jv֌߳\SVZU+0mJ- pKN|q.B{B_U-W` > q]  㽆_H18|($ J/=5oͱ齖O[H:.lWD ܏D"@/hBD6RͰᮥce jY6a1 oAd8m[DA̟26r[w5urnIN:ZA-]4voJ$+l:+%4f*ua-ol217=bݮѕ2բkQq2OU@QrbK>:f;ślC[P j Y ۠R(mJ4_޼P(ӑַr;_3[B~@´:O9kHĘYe|UȂ!_?(iyD5d`pG=Xk-R1޿ {'!:"##IXۤaKX7F(6 zfgM3>wP&Bjw+(X* Ô 9.eUcU<0< Q"O_Y[m{)PGF 8if*gpu$%H$TV 5xmU<,yf);zn5ii0pZڊt\OlW],CN:Ȳ*ʜCY¸x[RS-۹&.^/+U@^wW(,*.o}:~#t]lf K yt_Q;˵R^8e48T)M1HЌj,r_컠,e=ci>GБc#GD;j\7{y5) ҀY'Co52l򭔓O\v;byNZ%|#2u*oD/;' .!Ǝr8X,`~?,y4Z.i;-S<1nS_oI-Ƽ.wxne!$tys%Uwy"l8vhAѲ Jo#Z4BffonМzLZ5MB݉.{SB0g{2M <9" LwǼ9q,?;Љz(-'RK]OA9ǰQ :&AxTAR .cɔ,{PUzߤ@_Hmqz)uFҧ)M |h+C@r2*=0S|AUl,o~BSlC!t)X 9: B$c*A gHLZkHFl݂O{Օl첚Od!kM<45r%z4.2W615 +g/vѡ-̴$Pr<;z@C/#X: N.t [vŹ!AKA6 mu ըF,EOv MJbJ$sN !3QQ>U $LrIzƒ[?hg}iЄlw Cۄ@&g$TAЮi.:(B|XYlH%idf-$Yq{~jIxaDZ[.<[^.μ9M u{g?0s~aS\;\]э8Lae=lV3]&u6?Iy,-,GŠ"ū hM,MϗyGP? S WJd\c!?&6+3 ]5%NQ5 ۉ9=աp4r/^ 09v?Jϐt~0_1O3:oK#"nښ@, )fFGRqMxB&eĥW mܪQ,>>xYLoA5vuMޖ*P.>|Ҵ½[p.A7gGmvS.dkc!:<\cp{RK |VU=!{'9x>H ](kqo!F)3e.׾J(jnOqp`NmCr:p0C+iVcwEGtoIzUi˘i_ⷳ9H3r̓G=q2BHZO ؜tюy*a}3o?&-YXiZnR7f l^ì*%J^^wv59fMBЇTÚ7OKNI H.Fv`T9q~KaLȀJh}Y݅cZva0}lMf,FL{m.%k.j$6#uL]JC-;kAFAF҉t֣5f%Avc-6~ T+WWQ˙kWQKsYȡ~@ڊҙsW-<ڸLk5y`qiK,pIlֶXϏC?<#.˿1 A+3~`[ ?AJbS7cxHlS~hUrG*GlJ5PVBy.A7֣E?aD˾z$HvmAΏns1LkQNHv';6.-^ cTg/ }(hH f3+gtxr їyYMM6._?%ĕ₅loaj $T~Ο$E4Gro?aĚ(;!^-W1Lv[7țwTR3J| QH;ў8lV`NXo7HBx[7/>ַ&ix!iA-ud%1Ua8Ȃ,jjM sKN_`6h@TT+@R1_'V-3j6 ʿ#9^ЏDo?_՜Å%,m YVf?j\FV-sREWL 'g*XQ q&x a[CХ܃`qe#{N3 7muBҒzލ4(!/'2 д3(y>s*LM1PLpGяS#Rr"; ÐnhW!Γ . ̫-Yq3 KͲ*5r?u r55n6;nQ%uYVy;wqd#\p A/DUB]"o2raaS팝NRaCT&ʤatԂ3 #\5&l/"}h*ySv„O[E+Pc&9 rWz (kY3p>A_TMm'˱0 k+t63t gK vɃ/yqPJgORPDpb@rZ0NSU]by*~4VbԂ?2['mތn'A,cg/}Bz$۪8e9L1R{'`}g!D58LwH@Z48Nl*5BZU MJz"Stk al1J @]> bx 9LGy= $H I1 T\|V.}ٷS yMȁ K4⤎N4ߪ)v:E[j{kz6j<!Ocme_ȧ= qc2rXkSd,-U&T(iF.„zkL~ Wċ`㥻ŲXY\hm`*ۙ t^s"e꼫V`ކb#;eaRbo.dl=Gn ͧ}8kc w-~&ug?ZUx'U6 fi6rdl.I.",@5/)@V5-N풩瑭76فN_J@n<=ᨿ<C36Uf`(^Gun YHƹ?c˔sCzա o!i?ǡԤ0 xƃW1WL\ 1\S:}ɪ^j _$fǽg _l[%szI|oW-ox L7ҳvCUJMLwȁ&eU>}Atp g!w(M{FUhDŽ?НhqGֹrlplѮ+ =mn F^nת@[FKA?A,=5M|x8ͩi!DX0s}E28;\H'Xq`v@:+|̲&p%@_XGd7;] B0N̢M! .s~fPg6? &Ǹ`VI8fAnu&VDK^ksK(uu,XI0>^ t6P-{l<^3BcSץ*'2yZYL`t>f!ֵ'NjAʪM񢼌L6p*|OL86|8hf5F&֊RCClNWk)"s nfGnYn=ѐKX$E坐':swKcJxA8W= %Qa}r.$1OP( R 30| +s*jdm'SX|@5a!@N%n,zbՍ<6p֒뺿Spw\ R6]ӡrÍ_)MKI<"*qo[/H[jPH*Ta myH2}0.c@d(M9i+K;.h+uD/ۓRçGs)޻BSFJczpe}7ɜ .(O&ג# /0$:aIgs49<6KZIΕL:Fxb ɔx:6XwIӇ㗯B"RRaF,UMO:Jykcp^I8y/(\fӰ,Hlv( żBu;2oK/Q33(-Bs#.{ׄH(IwoSc̆ʄ=?K,dj:P"u/a7\/I? (ؽ/XFkH ꁁѼ/&o/d[Kzn4%qf 2aE6/V[H[mU)Gs"{|)lm*igE Q "Nx"zNnsR%=nHxZloF x=XNk#+AfK=>[v Q~.{9eь^cHj6H-,R's44yGAȩ #[*D).x] *w}0׿19--UY#nQ6rxc6NO#X3zq\$[#! #tn@:@{>3oc"9XN"vݱLyQS[]]S3uxH. ܖ;֡HV7?%UbL@z`qqH_Œ0GWx[i6)?' XW0-=`hjYA_ic֜/a27ELU? Fb|wh[+`ΛΤ;g k\*e$IHZHZQHyٟ`:ܨqvr"69z0p!^Ty.Keu{D zʼsbbl %Gsf\O8d쀝 @ LP.Kv0VH*8ki@0^AE(+ ۫d!GjDmCmu0_MA3J1f]2R'B k(cyT+ݙS)\z6b03135j?mH rWh]p✩-6 ORA7 X[MYNtD_XdcnC^zI[kHȭ 'W 8˶thʁ%JgnP0ZQT:\ՇBP[jܕk8XxCzlٿiJGh !qsۨaHIɕ{㫇9bbĂe4 $i9_u?X ZmnHlMqe%hIu#Ӱzd@A7 |̮HnI>UP򿡂{+s4i'J^w$4T,4;'xr:;PWiJآ-EHIn<^S!6Gp㚊mLS0B]6[ |He'/O+Zᅫ>(Ԩ;Kp%8t dE䃕J ȑ_U=T_23v~ޣ7wѨdVz2.J~. `gACɀ_[l¨VͱOw@y Zx5A8Я\z `'8QE.YWC&̉VYФ5y@DމiT3hދ_Q raVe$}C&/eA U0оcK .e%`gZnJd<(UM"TzF¯ G­{57\2M1!q _aq\)*7̘sV](__ Y Nt9mĕ[ ].gbϧ/GӕV)hN9ឿåN$ >iT0"`R59}A!̨;7A0yܵLR%n*ѶU%^B# "Ɛ.T$ lID+#~)Һ L w>@V#Fɽ g 6krQbs[*hҋRÛ6>=n3z3fg =Ԍ0V=M`,dH DU!JYRK#Q}Ж397 G{:{m1ƋrFx:{G&B/j0f/ >=O$%P4t>:Y>[n#rgz|N-Ӯ He\_t]=R{#X_}HRz2D Gn#?}@H \qT gDe-gEAjz\C-nąld`kIi- p? Go%U{־"I G6t4 g.nw8@R(lI7y-W Bi^cJ_ 7H㱦6B҄ևĐp+ڎx_B .B6oiKOZ*hsRᰧ$sr^%$Qwj3 $݅ٲ0KcI" nt &: 9*f 0BuҦL!(I@W9xpPgM`)Pq~CAf|q_ȀU읿-C+/:۾~+mj8}M=L@eh@d4@;EwyH>f(gOXҔś. 򁥓uS{8X1%yŮӹX2aknpANÏ, g*SvS _O?v0g p%&nfW5b)baG RW~_Dd>-Vt v-*Sܴ;382M@5.&k*Y;Q"+NG!ݺ lO Jt08浃j$Mxr69YNe9S.?pv"q&ءX8)V]ig2e賛,D#;HC rx@@s{9];KWfL5A`nbU%& f"" oR JLLSP|G\& YgzvkA<o5@".-MlEȆΰ2R>?$_ 9)VG =&`Ha[&qX 0svr0f'Mpzٖ{H٨Vkp_ ,[皚m2A!zX!Ԃ̈́1H~Ӯesu`߭o{kRr~ffetHL5GF-m[df_4=KAMpχ5䵞^_tv6.(ݓG $yK5bw(s}"0/sva~iV+yb܂ĭ@C开:ns-@ ܘ) 3QD5 Jyb87$yRHCPE㦱Kea*6)+Aԯt~ ŵ3$NF?e3sߗ{Ūs1v&'-jT 7$y`h,,iI\z#c㎑_ip M]}Wm©:؟nNpL^Z|D=Cs@5 YtP1O0f}(ȿquJ2gBP{(W}FG4g̈(>՝7:|s,=s9n-^U\FRZ(N `SH&Jzs ʱqF82 V(W;B z*D!8z""4o0ZmV̆}: 7>mT ؄xoWݢGQVԱ(˿J.c.p`vfҦ,t3% }@50hMVQ!t\ :h<2sP-w8AQm׶O1E6JEbu'wN[`) |SL]"}F6@op}r(*>|xAsB}+׶H7ӷ1YҺV~L'=زsL`:"k~KF8|8N`UNೲ(ek~%ѻ71!kW؟8FY5M ;O A/&V*vVs5u=X qW,t!%}hB 8>_z}^:1z_ɸIIrtsiWl!e@8.ֲ&8V%,D_(CKM,[`rkjà d| U2^rؿIVbDG83e߇lytm|xKSC\ 2c1ZcN U&}+CΉۆXp˫Q*Ҍ×"o!]H0}D+a8XKw!0;SH%^. # 'TxybIw(y?Ye71;>wǐ5/rJGlȞ[\++$ΣF%w="Á솵3eXhHz"-B& G0Z.EH+ܜ8E\S[vG'%j!O`|ɫb0zAjn*ea/P=w椞Cm@ Du4I֕eڧ_q,I!FȳbZoɋ ƚe2urDyɎp޽Bb|BBRq R^(ɩRE2g V< wah(icY$)`跪qCI=xƕ;!Gʍeq~{) ?FlȓEy,*`hDWx9V:{.)ߺ,ՖU&9؁Rz-#&U +fr}[+© \> [c Y=GYHlIHֺR Ѝ3 V RZ0{;qNVo"#}S'GmROR7Ԋ(iP$)f,XԺf="їAUc9K،c&2f! # ̃r%79,[W߫ȋ"WMO+Ι yGtdGYbl|Ihw 1X[o\'{ϻH&JsrS5zpムx-\(C:u=)ۗEw][rd IvyoYaQP*%j~< TpL_osgzĺH]awH6ޖ]`\ܬ Df_,rKa޺dDue#׳%ZQpjSשW4}(l8v?ZY-B|a< J&)7ٌ6h߮z|M$8z/LD ܹ5+6`~sF?`v^C΀HE޲lClcGN߼q"VS+Nyi87c}Su*"`PV&g!'6kޓzKXc|av5/漠ɖ gy<mi= 7khvYFE-Iy'm!qSP*ڈ H7=1ȸqg*WfŃfg{f0 1+ &'OO)~4OH@$ =?3JWBG;)$Rtp@'|G|wסϱĭ?)[^8 Uj.b 4Zi_=r/G>Jݎ層\>݌~?-p+V^ AB lHerst'g^3ె͏/@Zn &qQqMI~0L~j7D eji>`bۺrU eD.Nau4/67$Ni#]Ѩ F?-j-C2ӂc#U(ܖXE8ZGYhLnk5מzN)X2cޔA@SAmwܽoy T/٭dF לHkȼp1F˰+i\3~.V0rwMy8® c`#]fR߭Ei6"L]SʋgwD4[-虇jwٮ<[A݇6c2t9,Gmp&; 9%ԝ( =uMتם}@6xW Nk;{E,Toe+R8nI9kkHo ?@lSsQBȹf&kSDB|b%qv!7&OF`ª[e)sG\4[2gw\;w1\s^c}H?ӦV0,N{J_Ѕd9I$o[ֹi--Z~KQv^@ &kF$W˪])DU.RX3\*xmg qaffT[dϒv34 EMS,fPo_imvoaڦE.ړt}se,s@+Ml;8A6]nQzuNl児<-- mt1.dK[˗i,ʜl6#+yV64'WGZ4 (bw׫̀m[xC>b.cE_ʵ'f=\HS^U{H7ٯ" ͅߊa?n.x5۵ɠ[]U/LQ;sV[H+cIZjY9ȪCݩ^Y};J 7L 'Z.mLDvPuPlyD#t8!l>vl?Bcj~gU7_*</O1IFҔZ(8p2NJ{= $qî9 !:>2P:^@gcmeI|Cm:.  atAJު_`oy=c!)#j gJsKaZ?2+X%6Oj X1B'kU{MQs0 -&y\C M^Far<5ݼK.͟w fz;CrT`/Ռ+'zOf"?h s C&Xmr99)z(Ѣ`wޮSvu!5a*V۵(p!a2[O ,[0Re\j-X΢/^ Zab#f-z (/UOy79M_i;tCI8Bc,jcaA{7!G~"86ϨSRy XJY,+ualՄ< e| e0pXW[a+JNP8=9t<ٵR{O=~,j\`鉪蝳̗>A+>GvLJh)þ<7ÿ:e? 2H{6'Ck\jB36>r6*KrLD M@< ٪%*Qo!݋s{)mO aX)g?20 $}E879R:lf= t  8m'4ifC5;!1_G}*.ޅq:$ͧᾯOj4trjhfp<|ĈH 8R% /@ )I̅8^`Bg:sX+'MNAXbA0H1!b1NR<*r5Y&%$ǩTnc0=C2+iF(oXXk˃+M

Ts2j}jq~2.âlScnjxCXv^pFjh+?&]1 ["??= V=#.ڑ[?9p3A zj[O\ GQu>W ljc#O WUI>.m*TCȚqFYiObd35Vr5h5G@҃n \"d#ۅi-4XnpTg{j,Evz1ݒ_ۻREHm~ѭ!ؘ;w}%9~;0.aq vpW6E|U҃vzj6:6Ag )&IRɏD`˷#) Ltt81 F2?P{YZɃ0Y'j0HiC,&hܴӹ¬NV#EMfǬleC.|AoP Vs# QZV& T~}[.Cl%zh{ :L)*XMIyՒ\wto<9S^L AzNäO &eТ$fSS><'"brI sTt+kǐ\]B2ݙȟz\Nuދg:-~%d~(\ }) v]rG0S;.5O@6KD|Re%(1B -)݀U e|s;bfld.x޷}{Oƻ\˱PWqJ:sAΕ RucѶ1U&OzZ\8Cgn ȩ4%Ơev;NYɤpwhC6Y9 '|l },yxL p*F3m6Oc?g$t~X@2?yzy"zS8.޳W@bu)&t6C&^[6ږʘwΖ\ϩv:xY ԪPD `*R38V2_Nwy33/sGfC@RUI:8t7qxʚkCVD0٧g7.3]؅tjP3kHbY|KhD0,;Jny=EbDh`Aw1o/2A8xRkڃQIQ?D=[3DsIRǺ zr =J%+mroɡ&[fGHeAzTvdMV oBGlH ],G5R 4x2ą2r(WFS[m<P'b@D(Is#ޭL2 \z Ipн?V'BKJ(]ag=Uk~w _(LFk˼aF* ?0~Y̏$lj6b >C㎛Z9#y;;u7]q|ĈMNtk(O٧Kk7c8˂aisNw/1Z# ^5p71u|z2tI_XүgTQtiY R سZX=qGld|3TzSz,AE*]Ro+}z,r_A&(x<N2Ss#)Ә[p6\%]ŞO6BBzl&FvCen'Kj7Dzjܚ(>#$#q_)K?~unF/, ~{-t{) OP´䒫5 )]c l Wa p>.{{OU*,@ƹ8!'Dhv#V:%  ,l t'"_뽛(5'қ@[ Lb;T,6Aj\h9]zPkkƥVȠg!*qVL~۵锁(SCCn&=W MA:Lx(%Z8OiY_QnL -`jȡb%6$%[Z! fEnaGшxY *e(\<h؃a+Aob7\V,^@dU{J߰=G=$|7Z ,JVf &Beަh D8n_w`ZCgd|AW"X)*5@Y8|b'~gذ444.X)'OlH[H Kaj]36I=.cFV=ăjtJLDD |Xhb0rB!iUk־bfI;b}c\Ǖґ[2im4Q a@L!{>|+t7ܥ:6 ZR}jN;Xr> |/YK*]`ލl }~zW)ׂs Zoޢtʾ/q}TDzx+h?50ZiL*OĜlh[i֢/ R|B7hYݒH|z\v}$?,R~rMU*n>/fHsղ)D<\'J7ơ,koG.+g4n4@m}zmn3paU-i6ĔDpҊݺ}t4`Ӗ]Di!y\f `0,=ϷdV4p=(@?ʦܭSϥ29ٟ`PUeEX=ߕ=֜@,U˾?7W"5pЄ{I?[w8 @ÌD=`o8Md P5V~1n9r^s(NK#?j?\GZJך;HRC4)+8Ӭ'`nrNXE krG.mX 1ҕ g.]eRf^X\Rw!E/6KBrLfSuMH4?|(kڪ#|$OqN5IJA\幮GmNmk5dB p='rszq7nQP*olx.o7^o EXzJ2W;-\" j+xҭղ_0Ֆ4ߝ?iH_(hp6m L7; |a5[=3ve}zUݠ e:jMK-v;o$@{:gorxu7%b wGVzbyf2D4uB|(Ќ$f7HI:ZwGzɣ 8G++o'${CVהΞ{\`+g` 9at`7àe8WH)"&Ȱ=6E`PO0ʦ>~flET,7a8tmX$(Z{wNI;1.ehj@@ rDA6$uEːHb`xI$Yv&9 bށɋG`QǴ~r(3ՐЎ?#~;]4w*3CF\zewO 7s+Y*(<_k2 f)x~Cm2O+ڤ[ hbu4SԱ馁vg˝TwƤ쮗Cz͋@\ ;teG!,zqS SIu! .E:XFmR 筳?b-IRMf:,kx5I<2ǽ* { ~ߔoeSqPG>Y3b ¿ [S9d>p LCpnΕ+]5T!8CBIRU{;)4{Snd}cBa %+,ݿYy))|H,'սe!uؾeM:# s E(i,U[R _r ꖟ_T'K@8ғzӟ}S؎4'eUhc\ Y⠄XhArzD9zjx7܇doGzsSKhIyi65E~]֒˰h-U*<n&*m= 5;!K^eM2(Typ G$P[rq]]x^ ,SY!j1'!; Oop$}Ek3)Yh 63xeF}l)D&4|D5#O l9f,L⯘<G  ~Mo2&TjW_ʏY̡S*p5_6` Єw8S.7&|{aDz=BC sB c%e&/<*GRX;]dbm_piqtj.ZJT1s7v+!`Lbsd{OmLY{)9c v(pu>ia]@ܑK> b:gD\]_5gEt̨cPC!MzpP]Q_KZ@ZkMd^'/MCR7a`ch9Mpw)ޤn8.H9Zv b&0t sq l&1Fo2ixLE10=E`we7TRl zv=pnUU HR+~J{tanwZZ<⹌j%gW f/ .xٌ۰11)V Bԑ.| xs"жtEzv^#`[L&h)k G"TB rn.lv;%Kbx2 "/9SkQ5ι@4–y&I  yF&\tп3@Z]~pGdӦfbphD Z.`X΁wǬxx a_HĻkգj^,oTLW%X5l(y'tƃjQc+'~ Ή\vH nwpCN ft5~p[?*\ľU¸0n`Y//cF7;;qU>Fޘ$oevJ5™H>ү JWD $)yRx*Y`OX';7l j$t'v8|աZ10vZɔz-tgQwQ1 @ضoF{j~v֘.JvpJФe`a-oXM_ BO81ZHF$V5[K)NBӓzz4Q|r]-BGrVRCUBOgY.?yQm=~dU Tke/r+=S\cy!bwAɏ#E?v59Ӽd*jǮg^;_=Jﷆ2܉MٔE9rO 7/-#v+e-XU@|6 )jux䟒Ea0e?I~oAirl#/kB|>}`g./ٳ jD0Db0藘f\(@GS}H D7iK,HcRthu,T4WXbFM Qo*뭖.9"§H"W0#--۷ԣL(0hgUn18g#:pP i2Y_(b竪ޞ Zmx jU( ONO0&공 Oa* _=ME*YO?uUnb{wBJs.CkַBj"r\v:axya;ꀽ6Om.Hive'z!R}4ޖt b? aWiJ{MU:Oc;w3/7P( C+ *p;_Z<"> QPY8Ky.i؊ vtNV4y*ҧݘ$΁g;c}~<8Ԋmq}`;i:F/3sskԤh)S;ah3*ꃻc7N`J8y,$͍& %Rx@  N1Sc ԰ 199JS&rJ@^yŹnjCbs8 <K"B~pt'%~B dGs9)0! f;@ ÓXdxbRF8}5ΫZk $BVpHqɶ'8M ~Maaks!!y0j4/zR`Z7qc ɍ웴s0z[N6`^RdF0h6<~Lz~+ɓSx=ܰ[k=0!K!SH:RZ?=gfSO{Uh**4w5{r_Xt~9^_/ht7k%LQ(GS_d{ͳR{F}ځQsZ.'.J@˓*x{a؎н:7kkr8ńrJ~+:Mg ۇp{Oz8^jњƎ:$N]}7@VKڪ!>GFf8:K[h_uGEnh:rPō=^^+잮x &r~E?y.e@Ma.#IflJ9GB/Ytu^ A|N)1k? ?X!!0lZ/,+M"Q&fFպ #^sO4N5-qeTn"86Ð'ҾĂPx.*2i5\zniٙI}]"^=evW0M nۼksl+bP}p|k1E.վeVry{^li»R@w'VMUMx8$ 6բWbW_Wpۙ&(2aԺN ֯Y!Q.v]bhw3OH*i)ܑwc9[T$P2}G lwS I!K3\&%'l+8YGG]H,?:LWA2ӱ|hZ7ܼ|BuNjl/ (Vo^=>o0g}YnCV[邘7+vtv/ _,啾\ žT#/|b+b8/9`u=0CJ{C e.{r?&ӭ 51**-Bj4#~89=OU3#=1y,U׬%\-;VOCl1 ^n \+xWDVۃidf-_Mc74t&-i(8ʷ!A9oJU pf!g,j'u˔w ^wvK%UlDP4wOk\%` E+peN}RzfͦNLM~:WH;o@[Z0qx֚LQN5.l9j^{ltnlC 2UߵDyN#6 (Ǧbp=*3m6Ffxw``Nosɞm^O\i.sOY,7?zW~ǖDIYlMQxLiF,#+?1N֋6= RS{0A7ImSQRqĉq61o/ycTRI.qk}?Zu{!Ð7 eGuJ52"I5:9uldѠH`Jie6jU׫hfQq0_'a7|'S~{>5>R ŸB5)-)t~eGi=FҮʞڙ>z!wU9m-LMǒ%cWshhTf= RF F L&'`O.U I˜ſ#Mb)7e0JʱL鷵H3S "\ h}̋\d1nα S0૲O$1]^[sNX"r!j}\cM I<.$FIj7zȮ={Vͻqǃ'^ ;n/v q +F'rZ 2$0Q6@ >oFY'd;U`6B$.E^+8trC{~1dz}Ht9DL(n5z<GC$q/o6uT~;By`m `p ]+}:w +u͚,ĝܫt=$po2qBS}CyP#a FdƄnX! {=ТX[g|v'j%w9SQ~m%8|]dntTN 5j uT3q 1w@Y` si׺ B.d~ {Bjc =8ƕ2F8{i„k'଴ 8p9`%xϤ4's;۬]t.| K^ kp鐽qQ_V tʩ<}/u;ϠP :d5;iP8sVtQ)4>&Ť~5ʬϘ`~t\TЩ "گ/aMt\߀፰Zh.&?Rm?w#:AM ./;&qd׹ g#X*.ˤe&")2 2TnE(^bOpW.%rPA6wќ[ RMLhS) 4`*'V%H]os6;,Ɨ9|(a٧gٛ{-nj_4|pZd8kl^rHȱv20:e%@ vqX bIY|-Sz]1qڍZq;;c6qI%+hY=V>}`[<\-ܳL8&zw}ٴJaJ%[6G 8%O/%MdH ;SM|K}}Tki)g01CbKv9kp_᷵|h 4<ޤnzdjbSf`\2%z,Ig5PoI4vbH:9Ÿ}b{hZ9REvj_x ?4kʯHwh~EB*=uݏمUL D7a 3~XjKa6QFw|û ×;j0~5ŕ@W$> N:0l^~y=G%l마C~T9e3]aNB E|`ۛ:l::߄pѡ+Ce|nkX4|Qf:49aI0bx r;N lւZ4FgR!_$5C9T>v%(01E d&m,E}.M(G._\mjȞ1'č[`Zxuv;2zw{"G?bZv>6Or%jP^dJ ִokg[xxaGRx-y3s*=T%g"e-gXd#K09T+1 o3 ȋq&jy_x~Q7`0bc>U>81pޮ[YϏ*j E_шgr,o͸@cmh0 &1Yqea 6\+GiR kߛǴ-ʹ,*w_:3r@U^='$h<-?Ru1?] S.:|MV.ITRD0?$:+ GݱUVp/+ip9 _ p'i?R=fAktYa o8ĽHG%|*&_ekOQJЛE7x$bT- 89f$v~9*{meـ*KGCg*!,ILLs$͈aO=e /b֠uL"d1MhEwtAi )^Jr/C>˒̔g>8—+W;OM~D6\ \MEu5Э ga[ U\,Z,?x-KT߲H1L9;.m Vpje/c($sy;b~Uڃ2'JAA0LY$NA_L4WZA3t+)wd0xE ZNW3f$  H?[U7%ܼبLЧ0@$ bp,! LkY1u 7ρV~Z~-pkv2 )F!2) v eϞ8sC29<[2|nq͛~}Mj\h<т1$yh>4Q6b[6b+:y8tJ`= K?[ưaa>uRof.t{|KIku*()#|D1姌BůjT߼xŦ/wVn@:g)%dxAQ-)%_WH}Oc3XP7!NYz6*;~% bGbg60J"b<,&pܻ!tl2n;[ kE%1`R2b>`0~╘$yZtPlW6 ԜAqHia_fP܎kBTkO:N|5VgR Om.b_.s=e/DK[sc /[C+k0{mN!q0+U>JAm=Loh7I:,WS>WZ"4<חae߽,amm m1ҫcx`["Tx)[POi~Rr趸\^ZFg޾eBdQK> k0 l1lFP@B:[\:CDYsz^T k˘jz7Djs2f|в&o}6,a uEWlbMJᒙ紹lfˆn[2؈d Pt?3%C6 J6<_}DMݬBos[2=h݃kV|c\ܯ<޻O^MmrŁn|OJ'k!@qu}-.&s9&(wa)4ڗIj[8:5?i8ӶewG\RW( v, ;O="v Jb\u9&ze 6eaKKJL- ő_\S[^ 2n 2]0DtBKBÝ2V&'i+Uw=[ ի-[[!1.z0ǂDN;ݰ<"PoMD^K-ks0\(g%lȰʞ#Oo_X?vK '%u3jƾqsDZ{M!5+gZb}PCX~hx+\Qeg81QQwٵ<+Y)A r(d'H%m{uj;B蜉cŤ-U^,Xi2܅(W |~>ԷBd7IVD[ 5\c hT22ЍD)T)K˟ZF@8yd ί:O)z.Ϻk0[m-gϿ!ٲ6n *Ԉ|S6E17< ˭wpaZB* _8in>|iR8ls < mEh*`Aޢ50zZgrmfgL(&GNSL~MެІf<ceZ߯A ֽ f B "9'oQ CM0{byTٟ;>+"<^Xf^ HP,*ѴsvXGU9څXYL?'Z\JzPh{u^ o/3 >:EƂM P;gbfZw;O/^_ᛚg>3D˯ДnPೣgA(BeW|kЁa;{0N?Noeg%>M;%Vbk65䷻Tlu7BF$A.IVBjen'?wrm;}[C>Q n\d?NmF6#['3q5%){Cso *`1&%8CR.$Z;2{mDm {@ jE-e[& z"/%_2F31QsUn¼am ëq~p޳K#5}We֨K]rEk}HNsz7D2C~Sb>t`e%ShOWjq rhXi]W9x) 78L,iXfF^Ru3}ֽ=^#UImԟ@wk8HsKUaIi6B4jVIu&Jmb  ]-_+-CDϦ]a'ʋIf-Tj9cϬIڻ KgC:BƚQ%M@7!ز=5@/E ˱&\6Kaa|(Aj\%2ʐԔߒ]֜FfXrsK&b< 5-ȿalXs @0; Q GELФBKoF$GЊb{.igc\e 5u*Qb9Xz֜b%Jn>(DLt¿"k&D VE|59ho u|THjt;z n'[n;W;ٔ,SR5+0 ˛]2 Á*.{?;=P 8c}P=utR輡%8G j%I1oٖl漘W+*LS+g2žq\j' fY %6'i_>!:eR$SkM#ȶ*~F_.Sb*B#tR^yR!u(fѲ].5"`17iϾa;KpG.О)iFs,rhDmUkC*Cdg'X"jBke;uo+wB͸~}~jIqRC(4>m(c.]ȲӜ[[/Dž/W6ʝʶ7{YuF*0H&i(弗')> \Ou`dGmE$s"[3d7 IC6S_hnNXXKڵO:.LO:X23S9~i > VZy-LLYW;iSUdp !⟼+_(p45 SI ӷ.6r\ۢ^|G^{.h]LC$d+SU%ڼ 1grEnvai֓F}l=-+ LZZ8nO~GN_<<]JטM'0(xDHUổG]l!q5sTt*< wݮ`}ΧX9<յԤ%h*e#%"o-dMձ >e"U|S+hz7@{&ٍWf%yAs ) $#]0V!yi9RZc Qu.%蠗Īrda=,ՈNWniX7'@cT,ۅʽEr֫ΈH'8V2t#e(?*d߿8i’{wZa^H)1=1!̵Ոb\MbO}Ȁne|xyo7$4?#qd AApyŊ\)UtOsIM-÷`}籁@K:V5>榶U ذXL_jNO1^;y1> \DVҋ)k7xWKљ(˽,/Yb!,h+NFY^/ 0M,@mmK/3щZAv鮣c'7ȳ W*?BL0,WnĨovT!MQh[):Y¾FؿFJܧ]s {*rhC'AAZq2!gH`\yHxIO١hpBnU wO.C1`<N۫f+pSЯ~{l: ͈F*Wت~9R-"m?p-*U҇O[uS c]MFK B˹zXpqmÈmwflȉ\eWkoJrx l>6 笹)Lxb 81 \40#g]ol+8C'u D@ sIN^ ?%?ߔ} {E4Y0MS?L(:/+qG694VX3Fk(Vʩoү_#O/,G{2NH^6IpVg9b#ЁuË|:'յȯׁ UopU[z@i%yPvK{QQOKQm Wn_.ʰ–||rԞeDX]3iˠT)^rD▗ndqk4rEjTECkJ8b \ r`Q\E44R$^4+|B mQ\L<)G<{G.:/ur)-:ߩh@/Q3ΔWP}ܲWo(gײ#nFxmN=ؙ"H QNQˮ5E$.6$׬5V ckZoe Qf?}0X&3Ggu8zG_ǺQhza?ӵ܇1g\ѻ3N(iD'F1.S+Z |Ge$_!vӦ = .ӌ8e9 :УO"c dׅ;p?5/K>~d*%'δ ^e ,)x/sxy|YGK#ݠ_~!~V@G@_sg{>#dU:l~U- nJ'?gċ?s8K̭ET.!޷`}B2Čk) 9)zdZ' "̿x WӴ޿Þ`;Z{Ãv@ȫg.F 2\MIVEk`1TIG &aɱ]tYCp0j>{}~,(3ق  Q-L۴gU.xFb7a cM7ޓ9qJ N4RYBPNʩ':5(2.:Β6Vx-XS ɯuFt~ΊEq"<QɹmHI([wCsEH16VC#}ԁ+ aQH:Z)L9TJO\0_ςm ܺj6dzχE ‰J֩/hȹ+lċ!6X \2X?@ $7Bpiqe\#Q2HOʅ'3ݹݗK)s~$ ;v-oM*g Di/!*;-)nsj]|2]b" i&jXϚ\Oc#1~(T~RK Ԓkm@ѕ> . uKMЄ'V:H 5p^e_6~fɧVЭJf,l 4c;mP^F2D*m]82F?%YvecIQBZn1wS:'-nפ ~=ks |O2ΆqMPKU4G搮cJi*I~XӷdHGQ#ߕNt²>Q#"mPUS9>iBVѨʵBh 5 KEN !" gXS6L:" %o; [x\UM谙8;LOWmSic嶏5ͤX树\s! CqWzj-L42xw@ pm[vS$AP:av *r@TI0Mۂ%̩K=1_Y 74e`P)3 ܞȽFhRT3U"GU0ÃpgN"PBv@[;+8&/튭J_*L'Ǩbur^wZ;T/GDd X߇2ۜQ xT׫M}]cunFXFRMj&,wD؃s Xs2L 5=Wi"!sY݌dO!>s;|.1,a/l`&PTÇډ[qt}{.m+g E|a3P uP,&.1ھ:VupEh{/ȏ k@芸8U"(83Ki*)LY^}ep# 6W* ZL~nGNPaĺiM*LB݅rrYt|;4y"dh+'=]DߔƑ&>A6 V6dE l$J‹>R D.+5smjdU?,s}m/.Z7L'F5\̓rmԐIbZLBWs}y@AzTM/:] Qɟ'wծ+ ^\,Xvm,-V! ;Cc[9uR yihqj,)Nwm?ЮȯQVW ,ِDiBOt,[1`xLgYzF2t!u5|g CS9`Ǖ|xOQR4%]K W >d]1C+J\]ѳ([H:K{dA^ Ҭ H`ae-+\lJH(rm^J#De ,KOy![Ƒ8%ZME q3߈WE  GT2:3z}!LFRn0I2;eArቂetKݐg?HXP;5>[y#$UpD!z35lT) Κd 5ӴlzF`$IǙR~4Jv[\bB[IgӾޏ!^Y#-/m+=fI h{OziuƮ:;ZK 5#^*Dnw f{D3%lCߪ7bV=.]I.xBמ ; 3H6:k_m'rmjs1cAl P>֮'ds>pD+$D /)ZYn jz0AMkGX` IFC.k2tX|1%Q(O@_.sR9CuTu׬LǙV\08NYج }"M6!,VID&M ^ƼK< J5{v`R#J~,Op(9,p(Y= ر_9Y5O:\hJMID7P-xF>՗Hr{8_xDPq8N^˧$h UMI,_]͔@%M4}0ujI 9 e9Gzxx{?c5#?Nx"cRz5DJ'I }?6Ct6p5ejxRۜ)4`/n}۝/.~iMص%$j5E1ֈc49"[U0 (4/B8UnC(~4Oњ#\βL,DЪ/pX C7z0U|ۂ*Qж "S3b` ׶S29B}~mS:?*dӸCfq^[z̷x=6Ӕ<%Ya1X)(cǔK @غ VӌY9dbLp,/zjE?ӥ2gK^A$(*=-I ϒA.z }#/ t:o#"~r_`cz鳏c'S p#x^t-5Xp5=KpYvQ'J%kPi$F/b8Ln7vc?++?࣢'.GxeL?l{Tz 50MƓ( !-JWO)A%d{t<}F}Uosde1fŦ31 (pCR|scedYHNwoF+.Í'Q4~3sml0ktJZkWܷ(>քzoPhD B$;0oR-^,DpXT;?f);90;8y2y_\Gaip $\xlJi]UW^]R45cnViԺTA4Ľxu>XJJKxaFzM(~;uNnx?EJbx!T,S#Pj|]Er:̴{PoSl5Ob4 pesѪFߩN;NB^l$_#}uKjL3趟MߦI`%Mf" X:~o< u/E>5Y^ڄ[[`737~C5Ul[>;(o_vb26viDlZ1mey8[l,8W#AhRj?xw;|m[L!#=R0~soA37lbaQZ,o[s< W{g5[U[w5-Qt5U)"dT Ƕ_Oz@xwQND\ P2Bwsܤ<ڸ =#4{aw_iKeFn,r&э:R_Ϊ7rBRLցW,$FSPo Kw)/5D; ;Z&-jqwVΈ0wQ$wHN"68:d C~YTH? |$C=v *) Z p.pX,_x4t`>E|p F=ޘ}lMMdy1O34qm7DA3ӣ5MfGZ5Ykcl۩*ŹaJ ].3iBu29,qRu"Up\?(4Mrm5\]v J1I)رV'lĐ4 $&u/-w23tKCK]>Lnxj\E /s>CIlcT_\fy%,:_G\g;k0pk7Pƍv2~ӷeIy@ NW[J:zriljXΔ*s9$>,|o͘vX`Dݾx-o+I&U/(+FȌḱX帢ZL.7|󊬨Vj _͞Z-ή}RIr=wgY ?|ߊdZ[&8z69Zft)Sm40k0Ѧ^ϏvбhEEjT-cY?Y~LR 8Fؕy00 p+ttDBݴC?w$p %HK&R6[.rX93>k8pkV(\->M9Ʊ2"}rD}X4-:,k 'O6>I%I |8vUOӹM9‹f# [FV|ZuUp5BMb,5_b̲Q8?n8J׻D H ^a] 1ؓݩ]4)8)Xw?.<q&Ƥ $@\V}B0fwh9hpo@o/%PqHk"ypMk<ƶM10 tSa lQS̡IYpRY;K1B) Ʊ,՞-6R9]8}-z1&>\~۽6nXq(DդYc0׌>_/PԦ^r^ jt^}Ǧj*,Fy@G2%8y8A A0h*rK`kwN'#A&$u8{\!"nr2$7fXk٣L>D%T6ɧߌ ok^\$ұd|gF=T"C\5Slh< ۄֈgUk<{'۔Dm֫9%ԋ:?w.0Aać*kٓ&Tw=&J4Tj1\f;xFʾ+v)g>E0a]2InH&OL^hz Wp'^e }% j u(j"j5pD364` P~b A]ߑ48?CFӴyXgQ`w%pyp#2QGv+ CYIZ)J8YȾNr)~ߔ8FG'-5+mWI$~Jtf7{nMVY`' (R]nonSh<{zj P%4eƻ=E_\~hJk.@htsX3X:܀ 8Ǽ2y,A}DះSUJ47LsAN`|Kz[yyc;,NZ q1ARQۭ,VР5%7gJ`7dy+LwL.vu+UHi= fXLB&\4Jx/_u-uV,(vP%- E' J&^LRoVܽdn[<82Λٳ$ܛ6Ɨ:R>_Y Dtwk٩}cc#HiOÿw5 nlCd׋ `nz .mӦ=~=v̻궸KZ~LPcׄZH3hʕwោuj1_BĵLu&궟z2r ߄[}̀|^+qt)i1󧄄,pgD >|#l ir* (~ /^M=Qb^LpOdO c}%On!w( L-PK/T"k@Ni}Fq `fwޯ$YQKT"C% U"5Z2 0]3ΝxP}Ct='v5Xn2уL0FG awzz.{Xȱn>&t8;uB]єԦ-eLW=ȩQ&_ 6pL YJ0(>ANgHbi 'fC9Xvba%-0:x3X(t-t ãz5Ba:p]9J\^{1a=sjxfh432#VM(_7 ÏaoB?}wt2Y[]`m,6 +Ţ|lʺj?J%߷=,-yHlhy3Ik8>čLCw  wW:{IdBe\>[z+|㌤8;-lkxA&e⦆ 1Ϻc)]T0[?QU9+tbU?l'E05ecosPN^#܌ `_ӾsAj@Ukozwwk)Yz2K蟋~ 3̸42ç5 I}l.MtѠ)W""=dixpКv\ >M\X^>!>cvfOg #Ј?:jD׍$KpP]ӆu}?D(e̠/iDTtygS+hܳR"N E f곛׍HN⒣up~,KXJ﫫I3yg#Ð%Si ?bhc w\6#1k;EfŊ+J֝{ @[Uh)z+b|W&i'Ɠ5sB7kvIN< )_TN',V"؍=9 Z5ܥ/>5%.^{ǡn6a. R? OVJBLĜBI/t%9tN84+}\7UT7d38ζytlaȚq~:`KhZUrN߼Ѯ{FyK"wq"<iANTV :;8FQ$lnai)bF1i:sAveSQ`w"E8azJypJ |; ת[)#(ّ$󵇯s8{&Jӊw2g)٘ڪ!l|aG!+r$=vY37R Cu2Kxs#z0afǷ&< *f-V*kAWe'(Mw T߱u).&K 3H^XQx?AJߜD3l"jNȒH$La8D =Ʃ^q]ܫ%k;LHLȁUD9FsG+oQ^xT<]1L|Zkr߮+@Rvn QN!0'{r2̚]7HuOBsCÈ4ΫmtS8&ӄkQRe WoF %`lN}-1>O6!@N6"?C(Y\b[.84 Q)eXC1{FDZ/5 uf~ITucz'ڏXആD-cFݞA]k5O ncJ$$qNN7swc#`y;߳N <3^Y>o?GK&Q}*Ɯpxi(%@n.s]3nkgb@W^( 5E MWAS )qIs|[n 1"Be8y*ՙMh1v9Of:=2q 1=^2"N?} ^+ý乹JȚEqN-ICe=ȯA^VٻIt4^1>ꚬ{c^5+O_)Zv%DMA0u]:XG\yRчROU_WiRFՈ.-Q?l1ϰVP౓ 4Y' f$o֣tK/ ;(&cwԻ+OҙDhPbEc鞼oi v ֑Ÿ]`,<5tgjۈ^|u/-i[IW"t]\US$eZ+z;(&N10s9 )h8_*s>2_wfWȯ^S9 FևoQ3x ,#q=A &mVVue—raC(x}#g8({%g5$]+|ZQm=y/I]!hؽj3}8%AWզҬ[DβtzurriVK۲q4Y3CNH{Pa/*-8LԦQz3zlvip9ƫ9i_̟n AlL _$`K][ ;9DM\3*H< XBE;l͋b.' 8}MPDƿӻI)1ms$x$PXh BG2'pгM@>á Vs&O- /6y[lC\/6]R&n M@O,IEg R-YSё<ȥq!|E(+[!36\h e +-)N5|V< =DTͽ339Ib5+zO?uoAԐ!AryuK~Z2=KSߎ ~0\RW"AKg**u'"7x2 6#I ߈U+B *"׼KXg;8#Z6F\DDi l6+,|f%EYbYz r-IcC%NRhSDNsӘ#qL{844OeD1ml0jhI(|˭,hyA?g#)Ƞ@?<:W4ワKUeЈh@E2aLu:찀.[Q- t!-2g1N74zLMػ\Kf_SciE cS\e|5f}^oT6sfLHj֢"且4z|8zZU"};u=,&OCirޚzGAWc+11G?nvdZmaw'0ӛpJ{CFFMm;`~J;܀ы7Auiĸp!D3 jf%ن :J?q j=V9)DE hrڔd@׶ۥco_%N^ hH9^[\Ѱ:"U_PUN "HDjHpVLIK8Z\ྠWBOX7:I%zE$fxLX>g}B8 2AE1-B25?y9uJjp_腮1DݙVhYH{t/_4FײP.ase"æ٧iav[+Mũ t' eIc75U33.94 lpd[+WL.+8\tnA7V_t=u>[\!]eI1v+b uT̹31bLep) )ÓH ~{n A\A^ ^> C/ͭXg;@2us(b#_E8\~_ʨ@ɗ`lm|+p&`$HEKŭ~gPRo¡+ghohF0(p~֬ߥZ|Q$'ǸKLPN^*;g"DgVs'?f@_f&;Zc.47f9ioj<.xL#iD{Zļz7FXultB0 ˸$gJWD/órS7d,śDpW(f* j[FX|ү/1 w2~j=ٍL)8X kV糓X{z+_Ju@>Z]i8piJ @Mj☆4!iܴ &$&-?ۜ{ė>^_7OEd.8fۖYO_+r6xj}CJ b'*}6G*{ʽ j$~nX݁*<ٜʲז!O,H)VU{ׇh?TL^Ԛcyvs,5]+ſa>4pK-t"C?l'!NόPzj\#SLVh kW C(b_GrT>-Vz5b9VxDϧ}/aH %U2`kzVԗĵ,2h;Q9F~$h~wzɜgGw/dACwo0OJ$JÊuh8ѹ1ܤIʵkwxIk"i<(sBednDB Y9tw7)U>ֆh rMu F?&{ӲIiʖY0^ :3IMwpѧ\B%;6 ?.)kߙȌK#IM~e A32do-(Bn&+Ơ  "9 R]ֲYtf%h .tSS僿a#WJhD".TƍkهkD,~}?/ߴQ$f6"I.a%Owꔻ_Ze@p:y7`pe-BgY}MJATrz-;O7.wWNdJoݏl[tsluPn)hRd¤h"@RR-$D*^`d lT夻u~׼@Kuҟ@2fgL_ӧYh:_#FئT<[@r'7 PwhJK|anj#K]eCҶW7|>qBS"'+>("-GsJp#$`'AVU:Bcķ;YE.j;AN-pG絯ExQE0cp`kju= Yє8T&cG[vQPgh^3r LR歞HV f8W1nY+9\_1Auh$7*,@"w/ j]%!~bx7"=b6Yx6nEw`azF 1'aXKuN5Dr6gy6!f?F{g3 DWe}Yz;fmk<. T\2>;6B@Iv %^<) Ќ QuBx p7UB]/Djp%F-]T}{.eօpNgڂr$iòm4<qK$@x8|xx&G >?Ff'FҤRQ78W G'czS b\ER_yt'ANDE|@R?T-BaCm XcYJ G9DK eëWKt]}#}rԷ2DhQ~$#5\*T6 fM?(tH^=fqץH@v9@ҮkM9p 32HIĵ앝, r Nܿ ܺ;1Tھ8@l,twPã.gh:=zNǰcњZu}XY6~ ?([ VKnP 5%엺(S[ei,Vqb*{*)@.ͽ[,<ʹSA-*p}pGAuzq&thu9LYgD?hIF44& u]b "HUICYSSH^fTUj!&m)u*TfB5MS㛋Dǹϐ>& ^!zc= "F1ݱ1 HB_8ms/UL*P*]F@$0Iv3ox@ն%zo O֙(҃GlY~EEi5 8ELJ8v#<~KP3EKP&zBoh6e^PP"dM!&B̫bڤi)y-(mr~TJ"e6t0q,ABaI&{5M3Xr,h:9HXǙ$iA աgB'P &OZ9 * a)6jcUFFTjl6׬As2`[9) S'%3IC6QvBGJ*`;gd*ֹۥ,FwEk} KĻHJi,l?-E836!#eC u3B6)AE{E6؅RPG=KUj"dO'35 ݸV*l[(ÀE} نɥ^jG/9Z<~;Nhz(脨<0?X hqmn0M~~ֺ)EJ _JŰ 0T;4݅|ecdoiv-x! ԋܳ䵋d U)kLm;P>s׵"jqCd%Dq]0NAK>\kx3{|>Z&#7)uq FȉFSOvpF"#U-3A8:g} ɂ9 bGk݄+B)*yL5I5:^4mN/}\&sKA"N<* HqKLL7=A@Tiї,fCKKƙY"(I}ZxMkݠ`AA?wSZ Y![qރZhI.`F8nVA F/d:Y,HTᵬ my9Z.cHw87. %P;}l>tmO@@7x>^q\2 IkB?ܹxx}Dsrk)|yNYgޱ!Ejk@X[y8tWu]lO_޽dg9hϞ`UXa\qq: H"Z\aT|̛A/hE ĝ+ PeJB:v9+K0Ah Af.jK|,gw<Svӟ]mx@@o)9_u*`ƪmICRLO>EZ,]@VC:/tjQz.2f׾葉~ k[LMBxi|X 6¾ϲvOynCra\[+0ym)E ;H 1?mG}Jr1OҸ0$;5-A-sƿRqۓA4p#2}K9Z?E{AB+?^=%^`N~ULoz ":> 6@?(vrm4feRGb;~PN * !@bnCƛ8$HmT8]@2^bB41cե#;Hv}p@rNVDI\:H1T;׾DVJQ ڤ(2Ms,YGN09l1vY+wT>h'{IYI=??*dP4ۑu TIC3OUUC,\ݙn3VVmBRPjM_B#1y PW-3zoaCQ tGB2`\y[\p"iAOŒKqZ]SS=-mt#|Oaj<<JMOOؤju_?UĢ$5:PAxE*7w.p, DUGhg1CA#QD"b-ܸt6Q*]TEJQM+p{.8&N{AOC0@O(4Vps/cr97Ad=ufv'qk#`yMC$n|AiwS9qfL£./fA 8guFUn8zV7.cBV2:Z)ɦUV4d*ueG$%񶸍gtFP ٮ~&\/>.J 8T:#,;'w!b~#i]۝3*2@FatTRUJO HrA9^ߩ;vC_cO8ڐ?~GlI:d!**a'p. ׮Rx)枿~/>{r2D"lTYEho'LP Gj5!{;6y{y\+>dMS:*='"(f[JV=3a>Ĵ"smeqb)#\6yO>OsyB?@*/hkSUM-f!s5kEu-yg}O*J^E|sjNM".{>AWX6bJLGyorR@> 5pCRj._Nr})q$;$я '~BCQ5ﴺ$*"҇`۴98t[슺qy[K#%2o$N֣=˴X[aVt\P.CXꢐ9ie<][8MRH5TUf hB y|]xz18TQ&*w֦݀?Ng+f:`b`ij 0'56+6na' F]{"~yKJƦ'[FW4q##W&J_#~q@x!lltvp<0{}XR"Y-4=x9J ,c0X@k[d2轱q8题 Ad77smώ>[T{]p[&{2dH]]0tW3תWö+ƫ.l-2~Ǧaզ0QkΚ3,zBE*z 9NayY3kM꾊*<$bP-͡7ޒv \D/hhs M95 ^% =XA+dhrm2޿K9/AausC[\ Y;`FZW]vzݓ A¤^աE6cGwn7cIb׬{3Kn ~CHx8qDhO9|٩} 1LJŒ[s>QNE`P4^'Tke M0JgiU1uP!pVAԥI2?@o9uV%Nt&gڕ:U*g_2o4ۍey2ji;%alEM;thU5&Hiv^o'5n!E<֕yC .`,%u萬s&\ ".G8mFO\ b{(a ĂRYlp2Oy J|Zػ -:D7nӴtcľ Uo2 Eƨ+m~gdOyid|F0K ȁU_(7J~y3K>kҵ/#{h~+pa?a.s%1tuݱ`6$ޭ8Noy)UF.]`Z%f%]VVEñeV߉1x)0N oh>^_mɑ)FGv?oh778A3/`4fxm34+$oTV KeI.yR+v )X4\[1cQoKrdfh}]M W0XDx%1uNd)!a'3,LdO215mTt Z7 iTNb[&6ʿ73ځpY%èT2k"@M0{튈BOSqI JP2 H%Ȍ?[h1 )6JIaclOQJS},Gөȗ0#MQ ?W8~:[T7lSz[t=eJ]"03AE=\krW;ï)m2 ٻq$h&KC&:$f^ĨB]01IXK@&E_{\e]uqxIˮAOr;NsKiq} :VQQb&sqJ8|8Z1^s5]i\⮅vhzgaJ$IIA aʹIΊ%lC[-ck C6jJ"ᾇV*`L,R+O};RkxNn&9 G;h>UKs+l1e?7 $T-. 7Q8aG"̝'/GcՉAS(lBrGv!Rɞ4pzA&Yޕ344EƼ>${fhW EzNFZrq6[`b`Fi`Vis0 z#Aؾ^1Cտyae-)wȠ<ʣy9w!>ݘ`#HK:%c']b5i:^Q;wt>p۸*L|j8Aǀ*=bQ)+F*y˭F6AT/E` e ̀@jyk""d{kH}MĶ/j'OjfH%"gtHK'e2#IeT4-zcMi6y&Ὥ`᠞61.[9#*\AFNiBm9p~`FN_tP4mN {!>d8O$&F'JʥcE^ot[~W(_EMG?9oLgoO1[i;w":Ғ-SQ߄.>x:b=\J>*Fj>OhL#ڷұstHO"wO$9p&UliYf%{G:~}JX;5{=٢>serP= B;c4G;_ 9.F7Oy<سĽ'tNb)w),6pEqWw2mhd5pp"_O*!y1'Cš0AJ^iڵ~оI¤|R浇 Sq)Ot]ճ˯mzȟB\7b( ]*j#G䤾6"UY%.$IUi2޻Fĝߣ#LFHh©LnBh_T 58,[©9KP 4'+a gVc~V?-4Z.qm p L^m@w/I dkH /@׽ 9޳J=֭́ &ӣ3vI}+:-rdJq-E3O'JU|3&A(/mʤEºD?Ͻ"16U\y3O}^]PYV+, -9kIK$-?Ȭ}d3h`NIpyGFdskzG+AY=}5 wxR,E.F66=FL[DGQrG04Tpglv![=\vH&l .tY PS/U O?=G?^F.fCGKg_:sWYӚl'ZOCZ{(="T5r?QT٪{\= +]%f]9Zf6'1V6>{Z((߰>Eݘ{j++-g翀 \Myئ%8$ۜLhb^2F~j \c},9m`_Kͷ5練69 >S+=OѤ5o3R~a_6z`M"alv=1Z`:羄u_怗Hڮ~–OtkG^r~AY}¢k[n(5͏?ru3aڬEѪCisaxf$.|@ `;{M:8ȘIo;[(\#*Lpi?EB)Twp_dPLp3C&1>2Iy%ȟ7=$ z >DRtR.$@ꩼVgUXc(naͶߨAW ho/-8 _#I,tf =q_~AUQj#_я(Nԑ) oHZkմ_7Sݭ;xHjYU~1'ZڠнpFF,QB9w3e<ϊ-i=ĵY bY3 ,..TW#3{Ghk0pUX8q0\mg3` ^E"k'iJf 6ML!!Pw|2)K'ڥl` xD@@5fvQr'QL9X%,_p'!6txQY3pJ(Orӧo֊1w| +!8VhtB: zC(ߪC:@' إM" {,J c#-wK1 rM9/~ETmu@Dhܥ|1A9q$nNfM7.㏓{ancwqk1oitGzf vѩV 'k-B,rjClՅz?ݧtog2 >9VFM{OVɦ17x;?r4/ȉ*s ޖÛp#`OI2.`w7U\x= 6Y"Ku,CZFl͋_I΀ӕh :˜D͡2SSQ@J˸7`Cʜ/_>Fb%f_.8$)IWkY9ShRK\h=qB\ʛc 7(L/m^MH!c _ۥO`X"5(/-,Z!"JT^~<~I-[B.ACK>3 czږ@',$T 1@.:LXh(:vj1zɋ2Ǘ(5eQT]%h. ;m`IkqBgML \fheu^]b*v-?TZya>y h@_$ 2K<++R^hjNv[{BL_:VHIlؠY qZqHptWwy 6qhiɝk vllvE87CONytmꊎzYꫜkr Z^;֎%g|(dnHcJݤh| {2Y7KAE(Eܕ]IiؘðD«&%OT{ ub]EZWl9 W_sR?FGA'Eoc^\v JXL9Ǹp-m1k?'=KHՀebM@Wѩlug&,Ӂ:͋ћwZlkYnH[K2jṶHjl׆,&"ԍ+m1#QUO&%Ä|lEaUhH">w&h$dR 3es &ܥrEΓ]j؄ 4zXM<q_\8$#1֥,c!:]p wk)nu5!O璣t,AjWejB8coۛ6Q9ݫtbo= =Z^®KǽeKEM.a 5}wE֊<^%lkڨI)wa Jא4Ϸ5Bflˊq1iW 4i1/ݢ7BGq&Em%OҠFL#p~lU!W_LR1$+;z*%^ PF@_X&;$D&` V$>`N/d)OYE jL|v+=/8޳ 7 r9'<Uw3SpLjWY> u)mMy< c0$OF͘}c╉%򘇶 =Y0iyeYqR[h` DVPR?2XY%O4ʞS{ CєY$ì&.B:eM]SM.L mE[_ݹZd|a:5VI?ZW\K#D*" o)t#oɟ"ҎG'22ɕ#I(.W ÜB-`}yZ:Dt)rJBFs?6P6!UR{< QR+3iwG,HN Yn{,Q 9|j 5"& H|wk5ƒ;FUKD#1EaO%_&X5%T#1=W½wHKCeYTvcI+ u1l'l9A'w]!JwkZu[1j>FNS)Y" JQ 3:nQQS&;j?׶!F+˅B _ik!`½X$MZcƟ5 fVEıwfp-)x>qp~YZE&N7:7 D.OʟTdjPaoiL{իx2m>B؉dšN4i`l}1958-~u4oȿfY"T\m)=ZVh><* ucI_F;x=kY⩙=x].Nyn}Fڍ!]gve4q}ZK R,fD4_⼣xw]&;b9M(  "?aL([:[R݀!gz9 U߯nE*ңS՘YZv|%3o4*kj (!ӆTzpƻΝEXr/o-:u oE@%p`b' 2*.`% 2a@ TUS`˿U2ztz}iw.UIN|2F6 Y5Y`h2L91Y9_dl\x*[u(wYM'mShpIe*dӣ \ڌ.Ӌi~x<Xߎk1:|R,'ǂ SB5<䌃Zt=+LDujIhf'!yZeÉ{o~ärO*Iٞ]Lp{ܸ8᭛p4bUb6K=/ ہI?e$Ñgv"}曧LɪI(%ٞbϿ;m ZOqO8cz""(b ~*<Χ|V7Z`{6Mny# gۮXeGU7*>oDDZ$g+l nڑ5-qŐD3ƿ7!7NXW1E6-Gn$`"8S@WAP2\'|[H  eχU ܁cܪ~96kh-4A",>v};z>3\ vG+ V'Jw~g9$WĊ{0?4T 1_ Fn 9j8AYDe mS/kB@kUp?=Y(ww䨇.IHẒ1dc7+My.MOf_^S800-\t4L8^4H4A ORBϱlxg!nG Q4]ӫ~&#Ӯ=c/G?D^֗~n$ '4/0*#jIs/u|_Ax|<o ӡ@,k"]l0D(4,+Bo'Sl(|HOY0O8>ٻtHb3]N HiKW n儾.9>n4ôMFX7m z@z\n Pa\ :;jBK+\r_Ws2Kv\+sڬ%]%?]f.XXH*3_K钒PVϕ @B|8Wq{GqKg>Jݡ5⺮3MD!rK y<xNKEfwYЮ vx8(1.>J0b<0uwg&󂁠;qhъ˅KoO" ţ=wJ;LrE xYT',=HczagKkI;R:v; ;0Ɂ;=y eFt^K٠dFןc<k |S;&c{|GSSi2c!bUio;;w"AɦTy+%V2!-ǿFȣ q&5)kd+0. =;;`Ao6)Qbc\`%IU(y̥\9&`1sYK*9 "{5ba^K4n8QPpQ\cG[uŭB?imh{ !xv">6a4 Z|O{ypK}$[ê )Čs ,xO="?Ճ!Bݻ{e3h486:4dp qIyE%Ngh j όA6>D:{aW |0Va(K}[?0otU3neY_D>ÿ,5mj>s&rJ='Qߪ<X'ul`2\Jyjy}SM4; 詭J==1^ouL[ɲS!/b{z o8G)<5:;^5 ]2^J^JJZs," G3pyNa+*%`WfHJԛPɐ}x,_aAOSt7}k?;q־}nji9*L2baN-DGdtW tͿoKNGJ%4kȣAo3T8!>/@s }e릝~:,&;e%ie?#t=cceՅ FH8aa#%ˉ?!3k ffr uMdO=i_8P(7T҂0C9-eإ y$v'%#=N ci/{ۜ,<UHMCݚz<@L1ٹqFcy .``4R8[$B&D쀰ďfENz{H60mk,y[|O;a ƶB|Nd+( ]6̸|zogPJH߇f5Jb# "G;͸oY Uwkx2x1_C6H>B_g-hZ{Ǽn1;ES5-ξ^Qjtdz-Ы HeP\5l |__#ĭ M MXDJDG*u:WQEktP 3?K&5K^Ɇmay-mq%oyɩ1mzx"FPݳ36W)/pa64c0i*^8~xLpHI1omJЗKZL#J+3-!̨ô(u[n&}jL5Gَ )K`#4&+A$qI)u2W E͠,HtR:gGc83[s# ` Dml4`淋6=B*%)82"xp^ﭹliJԩVda!WD f 886Kq^`vRՊ)O;2 m?e7E:d`nZġ=hX @ooh͡ȣ:L6#Ɩc\#!d녀:1Ԫ@^vzȢ%$6GyEx2 -*Ό.4 Q"ݎzC?SaZO%ٷ:0:w'oyFcD+t'D?9 MQ??Y2~sv-1?l9rd-cVy{R9^!ʂIEV&X5ItIҺ"y(Zkx&ű #+_[/J;6['i EA(E#=--v? |o$nxG:D@~4_}W;F&XEgQdRडEٕp(dUa$;@ J-aWH{~<x\.Nv^lm;gq !y<@f1Zb܇}waUHSp!:"l*Y22*p;$Il-f9`'^I\vՙT(F8 *y]H[a8RֱAfha laV/P|ptc3Z5.m)ZjXy 3Js_m=gҹqhEqPCH:KWYvf%L$vYjk^q м$`ЇI!_.Qy$(F%<YNr}LàrI-{ ~އ!ٹ&%'jw-{Qc@NW @@!ZGm󿎫kpC @xX Ɠ;%.8QmBo ƀG5V-pvEDbtg `\UK&,ձ\΁E bFQx ^ 7.[zuR| $R Vx\4i+[9_bF+?\eU&3#k>ajk9Zɤ˿QI_k֏gj%(FNP\Y׬&K8d.0x._{Hݙ,G#n)8e|Yb x,t _Q猬X^Z2HHd*?㓁$l)Yl\NvG4b ]vL[ڦS#vxVsbR[.o(M:"'7,Yw=WMYÉ^ý@JVfhiciMˡ9pr&̼M*iyTPTc;Q$̅CڡTAkRS+B 5?E)1y_,za]ļ9Wǁ܇-'0Hsϼ7m.pTX?<$Y2vh8p^GzJyoZ?k%>'p"2v4`UmuȆec_ 7G]N٣y,rV쭒 68iKT~kB;"*9@|DiKd͉'Wjt?,wQO .lQ0m0 1]|~A0Ky_(N Ë(4bR"+x /B1ljX6N܎ݴDCĪO2j"ڈZQ{H^ xǔFB:48}%ܩ={ɍ.[*30KcƎمt7.2'֪p5%"h%vP_n"ȅoPa%+sė̜&Ȫ%Y/8MtF y`! htA &y"b󃃍\ -@_N0YqF_lO&%X9=z_ oHBsRLT'r^˩JBn /ַŵ_Ћ_WJ=@1of֘xZdubrs0p1*p@U7h.w-a|Uӹ %*0 BSnh~PAj݅Wrb(\h_oʻ+~Pr{L_GUm+uͪ,}i_FMMFž6E/1}4,Чqv>r6ѿj="-gJ6d!"XrB<{-Qʶp.}L-ώ@x잫^X}RS476䠱n׫a7g,e<=GЅޘwU|v9LID s4W8 g--E'oQl=(R$9iXӸx٭.dj*" /@v /G`n{GKOEH,m) 3HV h:<.A|V84t!'VYaIvl{ʣ s3f>BIS7?vN͛)B$i9 @;@E ӥObpK\ myiphd#ՎVt8Cm`iBI]αw*JN5QlsqT(7\)wBg@6E炓<ֶ;K胊θe,~ݬ*N3aK*k<'t <.?Nਅo 'XkgOā/r>WH9oc4ȹQe6 ecίRw_O#U00 dVtxG%huu##{z\ TY!Қ]1L ݄ȫt[Jwb?$P6YQixg:Ė5m'h*Beh ވc'|!U jdm̘qXua閽yfWz3,iI^Nu_A6@?hByGW&;)+\a œc{zjΌr`*т'x4*\%88*KFHc2u_ Ul.q%/d*hCBVK~p H4<4#CW YÊ$QJ9ng 8D,hp:iB-_V~i~N1Y<`]F0k^הE@Uq@y'D͌W@2j O˚ƨ Eb.S1]`֭ l2p'͂?8E(Nގ@[3BUq#%a-)7/t@Jf(RrQw6SBg䘠O88=))SXhfA y ё , ̤%~ ?%am JBMxiNnYfy/Q`\QgW֚,}̌E0]:V0-F"4Ba@-qLz U?P#Wc!A4MBH(BnU5Xf*_pwp LQ:fTȜ_ 3k@P|sd {Z9RHxo+w]j=z3{ 1T_zz]%!d3p~UR NTFSP, jgcxs']EP~Y̩*RVg0೵*CQ Ϲ?gpضi.񽄆m]2qq psœ?)B1Ao@Sp[?SԦzSY G@z>|T7Pj@d2XܹCńw3`k@rwl 7Zy4Xc}UAgU `Bϋjgf[ $n_@q `#惀oij3kz%:mZc]s+aX"Ftք?el#4I s`ϕ= ωM=tvmU8@-#DJe v<0:k+ ,O1#>uŀ|4bAXs_dgJb< ~?wyWJzqASO7/Z4źPcUl6DjY1bĽ4 hЪ/%spW 얇{C=\Y/ngBOs~'1@1шyށ 3쀹"e*.8qͯ%K=ͻ c>]/IXئE*1,t{1J@Js[5@h0E1YT`uFM:Lg/t$c:_VI1q4mo2@xCtc)/b豤$ba!TPf1떘żL[_Sv :xɋ ,_%{asHN@֚9(Im8YHA6jp矌j`zBL+.8Оu\`5qW' E}\Pu$=jV䉐x`CUYVq_+kTHz'C 79Gȩ[B%f/n > D~ڜlgpK!fϑjdd9b3RcEBZߦĎ#L+8NDNOYB;',p#̵~HޫY\ӮDH"Vf&OC!;Qp t`7c\hTҞۿ}BUAS.i4x<;,olDvaoXQ(T!Y:i@ʂKqڡN)hEJ^彾>3MyF,-G*siФ<CiPܴ+ 8lx+\z_Xؚvd$~YOkq 6{ڵp.%(T ܀zf'RQK:P_6R%f`M,v'3\椳j&\8pَȪxc fx'O 綞!{$p4^QgqLZ0LrLM Od" =\WTkEDY 5ebqא&`0ŵYhfϧj45#LS)FrsgTwq MFs|دDe41D[([n!rp~Zj~>yD#>{ "Qp#B0Zxgy6ȥQlR[*=b iפ31-x(s#b!ٱ%b%&ɽ#槧R\7'´ꩨA2cUJyD!Jf3,|;!=xtmA,3XQ)XٖӖ2Zx' jLH'JHx t,\1uWx܂6c^% N1[`XkϠP^Nή# )4fOdCV.1(JNjФMF<Am0wPc?{s"jQsCt d(嵣Rz"Q D'ʭcG小Nz9PtLj *q G@mDBr7/Yow$GyGɭ#fcY_ ڦppc[SVG^ro&c$ZcM]q)I,d,`"kNr=;G*zDsyf&q3!y3YXG@@<=0#YA"m^{Ϗeu^ WN@vPY4l]RC,kZ~m֏8IrvEbJSVY5 jQ-RWUXnVͭoMyE]R{iD rz][&ryép}<>0 BP8?o2 ֪ s ^8G%~*QX?:mԬO kH.VMzHv FϘ#ʧ贛D"._V[pti̯#mfC9ئۊZ2\M@8Wq zFldG.*c!x9cFjBeD ^Cn W2;ҋ(*-SWdXf IGjJӹ^`!_ʸem ~&hմ 無*J" g]>sPwP, 6Vwj.“;@q6 _Î nD(.^C-gXnJj-R C-"|>Y82mis+T]u@ DRZ>bR!NGi?YX=uR2%.Lh@Pp.j4a`1ҝ^V!j\)ĻPG3Rn=Pи ]U+y6b8A`5.YYwJ+Ncw4^+q.8kVfinj@X{|F)᫥=I+h7< &,5֦/B?DBvo\ ~)Xfd! QYzrP ;GQ}Zيefc_BOa}(h,WʚiG=ŽF*BTÖ}G&pBĎ; }F|A4fٿgBphRBBToy玠&jaI-(y~1@ sC⏨ 5vPvm@UyZ!܍Ͷ`' :kdY+E;7mY¸' 1Uꔥ o{ UѼ~_Ef)g53Q"r^D/ϹPGim%orRYW!j҂{rR=ͮC  ;׿_8f1a Z]27T y8K5'3NEjy Z:;I!L'I·dMn1|2|:ݐL~|p[34N@ye/lڻ*-]<`/C 1?pH 24Ml =ڂK*lc'Do:h|bPO+sq`5צ_*Pmhtyjt6J >;"8W*iiS-.tНWAczL6M DK<8s5mGDw&,VP↓6O;,!"$dAWSr `u8,0g`+\|xi=dONkиP*t;~XTłDp0fH/9'Gq32:t7N&JOq4chV A:g$E32Pu~}sZOoEd~Sp (ÑV5xBUUqD &fHm^J. )RXCscaSn-D2+8!75|E9uka"pf(;kl㾌2m nR p^r'vxk;NX-GjV BЀf {w k5Ёɀ:O(Qyz+Xz[@n<~B 0֪{M'!yBG/VZlSҍ^Cqu}?)-#*Dz kqV(2n8 ^ ÇW>+Q\*Njs{)"U*䂒pZ3u+@&^HjC9HcUA ] #f{T^?0IKnW3c@ Ϸ *xnHoUTU=PS?`)c㑥_X$xIO`Hd[Uv/*'O]̏]AR/s! #1M?Ce\#mK9u楽{'ꇵw|D˕IK&|~xQq}梣xdh\d* GȎBuO=Lh<{'>y S-Z5Fb&=!Ӫ5ʓZm!t {Sũ{)P?cپ,ވ%yuW0e>b[R!1+Y毜^Q+eu44~ڰrA e՜z9`׮G"X/jL|t NibJ$HBd $[Y5It*aK: ٳ}G}eI/.1b (dx{pU6R V6ѹKmص5')[Ҽ*죽T'l`+8٤awb&ygءr8%%D c:NϮ IV ]J-Gnx$) AP "k¾enc,hJ{*'<8['+GU h^w~k8)e042~yaH)H62[G 讌U _:mD\b$3 ;bRhcEZg х {I5 _[/Ty /yPm4[Bў 93MEE}f_}OCDo 7> q ǔ5f4_s~KqKλ*vG Dߔ@OT@)-H uUc)td$hVD" +7܅}*BՃ]I]w;?jhM 3ElYu&*.Ch1N[2ޘNa~b>/& ""~ d\kgԀJͷT$0H-hvWʏGych<ѡ~,࿷lī8\FOЧ:VJf?Ka1cYʙACR$9nz6Rrt o3>-4QS:]#:]a0&#nS?nRFj4QQ;ݭxB_bGb\t$K|d#t cDaGšB}ϒVX8Ȝ|pDhW}5Iߗds6S%5vK^ѐ ڳgZr78.Kwg/taKwI%L֧Za>W-ݻJpjؾ]#܀[C%/7$Ƚf<}1uFe1 ^ۧ1FneJ/7C+NO?0Qycuϣ THS('Id lw [[E =]'ї$3Ǔj j9Z_x5M)sn@sdscaINXX\=o6r sB90ztI:F [MHlvZvTdn]5PJ$L?3hȊIc<);M!t.?m}GiDFIؒ[c +Z9>^"ƪWM _ !twi}9XvxZs_Bkxd ]bzbUai 1hȇȥ\2=O'\y<5cǟC^6m筞B964;bNF}-4jϦ_]ؕf' M wNvܑ@Lonl|Fo ǀvNҀ_(}+ruL%Jtg"?#6::xQ&uh;7ՊZI* s Zݹx ѯBWkM]/ 5%4f҆DNu^!3E\XY=*?µپ¿uF AmٟR!a Ґ"hwZqCoOlAI𯜱mSyGq@0C]ߗD (5/{4VsS78oMN&u) ftOXsBYxxf񷠡A:0&B=Z^&_2 nȫq}R NWnG4,/q2 O,C[Yi[eOirzĊ|%iMyY(t{fBX[KҒZp 94K9qNMkx[w4p9"Sw9Try0Ĝ?QjIămc?<$Rp:׬/#cQ1 *H!?:(vC~O<%f%OO#|̪~(^̮`-,frs}f㐞DԎ7ʝ>æ|d> hUSo'^V{Ӊ (*,6(]D%O|ֲP֚_#+M/"~<&/"Tq`iuSGp-:9hc-n7|j(oM_g{B v1u<%裳=̶p*wh3dr#PwnbAUwB3Aios%X"NhT8x`Y(~"|rX޸m.L{^ 38XIvvs{ ,Dk䍍[DA5}f}#.req1(xvIW2ЀYd$;F=vY I{Ը} :I6u6QZ`[WRm_ž8KଜєJƟOdu߅'귶L"0>fs3 }cQnUD;8n^ $."km]Ǔey¾ =`si¢^Ծ̄EՕ97!HXml2xW? 8/5˜3ՠ5愧UjtE$sz@/j0eFM-.$g_XRQ OrZ,գe^XDEti n4T2(!sڥXHbWwJpHl9}rK0L~!@ BY ̥^0QW$-H4 ɧ(.LҮQ  $ i\cyĦܭ!6>+/t/-q(^c%w?QCxǾH]bJIB"0(͙dmrdHqPca%B" r i}:+@v0re gryz(7{R 4V㸖hs0lًp(%ɜل'>Vz̼lj>a_db (Ҟ_6{ arQ5 7YkKK9(uSsRmS2vvD<mWs8oF{1v!/8e A@g*@dh##mPLœOZNO!L%Ws{Gg)!??/F`v$Jq%{`g7y?sI8j6 JGD}.t !3 }ҕa<21jw4:6%j!Hɋ{ySa|V<ϻPv2R㯭Dj)7!3l=s YZH\ڪʯH+c af -#=,_%3|qRPzw2"dv4:;*; U1)H2NWzH2esK es=~7-Ȗ{싑WSAԏSGK梔DPVS3I= Xtm-yp;dd]BkeѴjjἝI@f?OYY8mUVL?606,5di1OK!hɣO`UD]G+xIM'1gFP}Lqi>HSqf!eb[û$O.Kci >5}q1~Le+ ^w;]Dxj\TCVupÀ9-I}DXw7䁗 ?#JOD~GҦaOJYyx W 1}PDAWcﺕPI9Rћ͈Gp kFZu#0=EAc}fq~~Jze2?GpF4Ԥ][e ljYKMfؘQ_Ŋ~lv~U?b韻 =yƷIUE]D>t 0-OhM)L_%380:=g Z!=#AIȨ^f I,׈|שxIo|s0P ]-d1囇:^=tJ/+Afw aYnL8p&wDœ%y6{~*ӥ:5/F{/9wˇ+A 1eT/NVg%pTi&fgxI2}Gs'2V&=ljMxF1u[%×Z;yhprŎS{^"ؠrKXc6 .qL$4Z-t\6K KО *X._kSڟ=PZxwNF;k]eZ9"*DQ*!ycQ~Y8|̔Cׯ7r$B%۰KH}os].n7[{8p'C¯gKl)K_36&Yh[ZACb,\χ‡Xבt z1<LEY Mx"37;T{ KWNS J#BGEO%{χ&qZ&>"!]Z\3MKnr_ᐤt[2H4udQ-C![$I慿⸐ lwW $gRXq{3,BkF\%M2P41|` C(m{5c"ؚCj _˔_?4 F2@͹ddd\NϤ %\.4x7C@%Y۵?ۗd#a C IaF4R1ī>+Ǫ3s*B 4}xz)Zp#upU)koN@֩;` VO <%JG$4e (̣)S˟X~! DZjzϲ훶\z96 ) 5@y k Ŷ=h ~߷ TCcGG:P^F\ݎMr?$G*6;ƓF˩H^95.krb@e8h(O‡x(~B`M P[ )XFHi\P̤2q"a>C-~7+Ok(\&9:_YZhsJV eSyqܦT$>ܨ@U@Wr_e4Dɐ'罽0 ll! iTi%]4d[OgMޚ3 []pWRx "qjnVc&d8W$IE%1˯m(lyO|,d3;U[v4uwmcޯu]۝pj%B){]u3ZgB)TMB=TO5fHi7W).vu7P{HOp?ޮ;3ИLn59cAŷz5VW ?,]4CEM1f{9.7纨86"(|O7̬#7B oFojb<:tL=%:$QJ{/tX1vpK ea5_0HP@uS3{d~P[&u>NG h]wU]#OO |4jQ{W>f{q s} , οSBehL@}@X)cuFD;ϦQTIN"S ׷ZK(A-ӫG &a\WӉNv#8әD#{/PePiP! 1ski P9=Fx n4&J],t‹fvؕtp;uxEB+fE}mTe?X?;hSN<_6C n5&s vQyߤp8Bi_ЊzH I ËYS(>v:0qڬ(fjbЇiUG14I=ʓbvX\wm7{!AxӗhE!.|bt xsxأ kbw%?Fac҂&Z}Zm˖dZmv}</e6Q/꾼,ٔd$a:|Q@m$Wg9'hyRmJMiZJvl\&bVgJٯ#ħ+{P nˎY4JĹ$G8,aE7f8Wl+>ʸSاn409&e ULw\j/KpЂ2&l{Q$q(B;I91N4ovSh]*N$EˇW;w<$bJy+]-ݗlaŒI0yp]a9~$9hvRZl~_5n|/> Q&l iQb`I磡dϴʔ*g1WU"mz`^ԣKoڏ} ڱM"vʘhM>2זҨjW!Z98oQ .u#F$D)FB$"1F?+ h˂Q,N&`wkM;ã= >5L)qzw"vR:O]O{Dޔ^p s y?"Mu40¶Ư z6 b^hK}F"4]EACקk QNGz'E56V嚖Ī.N+ϖ WaTKOs59ۃT36j.9))Yr], ,bJ :3"1dF㚓,O\W"םUj-ī+ҳ$ŢlQ'Xm&!ǘ'@d?ѝTcz՘хl/^<5>mml&tLY9F'\m"[T!Z1  Hz_q^Gj@5!ta);Y@b*EW$CHA$Tᠶשw;wF緾͡4գϧc? xcO EO1ց؎\)$6Hr`?LkˈQݣ)m'43FRc~ؕr6fϭzHqIuᾉ,w!/6yrR=Tטf>LʏCȉ:ܐ/9^3IŎ 6͹,o¾X=JsfjT T`ȃ7xEM=ErS}fZ-<4HMÞ|Wa1QR%]\`e(5AN1\oI9,КjFPɿ~+׷nZEf]p>֣7" ߾‰ahD,J\Ij>jD* ?ff6Q۸ipP(ǯGqxv8cEwy)wZEHB#%>OiD/IMрS!۷0ɥi<юbeS+|ynX℀@b-|+u K`j.^X[ )f.8U3=Њ rV8{±x+!-6B~<{gl2dլ40k)y:X6 !@kz+u£YSȂL6I/NE e2|^k)ZN5TU1@x%mַВ=(@sz_E;ngKǰ_=>}L$z|t4ʯpSryȕ!}n1`r#=gHI5u5^byF'{ ja?@- /0bxqi)wMG3@(1GʪAfuWbj#79mrJ tP\LG;Cʾm9E! >#bܼ.MD88*#m?\[-uq` )}PiSPXFSY4eҰiX.W{3Չ18^V1nf,E@Tniyro)M9"dV%`a:nWr:̷{@>=G9=b$'3DAQӞ'8ec7ww{.6ꩼtPj)՗WNZH }H_k}Pe53$%8`R鵠Fᶡ<01Y{]^KEv2.3t(ߚL]j#f[[Z^.Qv+¹LR%a_T(T'47azG+mř=YtߐClq )wDdޖWzn7ՂeoOۖ'pAe+“RptF 7݈s[ū#% $Tȍy1!^ \ R*0MIAkh^-v(nō*u6{ͺTaS.!_ z0N:ŭ;tVgk~ut9[G1so^p!C Ɇhs4&V@lAƾxvc׵~f&mQ|<8Q)YyF"y i5i+ _xf8>{^neyjt._5) >~u}3nC c ҄u1p.]&ag>ŋ'SQu|wՏ9x%iZSo$M2$P)1i !<pMGܯQ?1wsYDδ" 9u/h`׌?Ak3&$b -Dr2n6Xf9u0a>U|; {OX^VQ|lyU]ד|ObuXdH1J<8;D,OK 1B X`G,&Jsnc5`[w@>$DBݤa1 <[|4OI|EGҢ5!/E.q4iFJLDqd&mT:P ڀ^v֎P8Y\W3nUP,S'Js!Py;5d^4? 4 /6T{:M'sG;2^K!"o ?jFj2?YSSJl)ʴwbA+tSZ ֜{A_Y>(.@j# YLrKπ7mEun=xHel\3AXeR{HiuUJ4؈/'|"=uM(y: j|ˈϙҙ/ &QIYѤcK|TfrUz+ch#eܾo6*'| qGj#7.-Ny[ܽCђq#_fN 9"fhޓv|^1ٻ(cGIC좇a/2빛)bYj ORX=x-%g ɰE!S:< Ü 7w .Z{J} dֺg;*Mjy4L3AA %+iːUY JTZL6MCV24C4 ˝h'ߍѓ,dTn$ڇ|*-SdmS`M8G9؏ KusD=;Д}𯬸WWSI '7x_5FhJ']#݁kDo%F+$quuӺdS¹@ks_PA6VHBK^:U~0!e%#vߙQRJ%6x88q3Dx"1M K֟V"w[uA/ _$^NB7-Xo5imb5Tw +dP]^+N56,1j,Z81f _Oڬe~'c*P)wS{jRQ\z;?c8,55<:4#BW֖ݩ;2i0y3dWu pՎfz6x3Jv90 +pF1~X䂾)e6&Ю\ђ82@3`>* (**ޣZ#W"ʏ4Vd+=TdW %'aGɽDF0xj\c< >hF9?Y+x9\5UCnc1Эu:ؕ??jC nsT*5}@ ױ/8 I0TB?.ĺ!9|YdU9sUCnV=l ~}5$k0"QqQ냊Kq7 ^ͤ_2Wy95F$ ׫o<Rdʡ+ '渍Q~NslD_}lPŦkh9X Ȏ<~HZ> cpNTfhJ cP\;|: zCh߽_ހf dުBgaY `!rW=\o<具l2d![F`XxՌR Uh P##jLߩkCd~a=WFc]k;[)eMEx{9pgen'JwqPq=_nec]&mo-ƂHMGzpN5yoiyFL\ᏥR&+^^}My:V>Լk'kmaNKxe I@MqPhN;'To=Yh]UJQPcжAν`TQYBB" ތ-_,6!4q/7]c[?\׻_.3F3b4#逫>Zs@X9FRc5$٩gk͹[H?N#o5Գh(F&]'-B"{lW{%ğmw!TA p$YpU{茤)K2bgQF&Z$LJX{cm"mܣW V]2μB:9/+ƊSؔ ʪ 0FЬa`Aws5KWXm e" VDŽX=`(4y=y?=#A 6|iIaOeb B) $`Qf1RfqHe/7C65y-;8FC2?Ye|$|qOvB!V<>@+h ?+~jTu !78W*8ɅsP^F'jHa *p*ŅDZCCSgV/z34MUvPQI&xVW.U6Ѣ|,٨:c\Jc| oYlS}i K,>$L8S_? Քm!1~>'/plaG 91gf9AwCtqQrĢ }^L8OۋVa_)M؆~1fr=湇S`Qm@'hdHh B,|^M[3ۏdjDqEtv̺PzDp/Q(6a1yAGX%pr!284zk51l/&?ka۾/DzX: =GyS/%('Œ(Jb$?1:-J}#2>Y@Ï3K1FzʗLՠ y@OncF2'lw^7ɹG)9Ud^ ؒKFR6=j#u\i Ȣi_b0\ Ϋ9?&`a$T]~} 0C> _2a סC1PwT9]4] 7b Ǐ&RX/ 7-UÎT/ߖ"q+z/`J(<2Oq(cNf* U ɦ%TEPotȹ1MSAS1/'E=Rw3JzrY~fN k_ۉPpC(KM#Խ.z7HL)Tp2ĉ֌ybesKpTo myt" #(bcfULMާT60/+e 9g]PU͡-_jKL3&[C$u~$OD[ow4&ѻ}GM XKlo WXuɶ 5 }Yxe e|d԰Ja)I*+׻8+i  W+[y,=kkZCǞ}ȄFgP8 28ת~n/wqxu~zH=ȕ2_Z_!PhVByLJw} Yk%WN!m0!QH JX-d)p2 1kK,8KLr|-4h^͑&`Uʣ}VǴ)MxO7 9nwj| dN^.nG%E81+NrUEbL[̝f@aڲP֙}g1k؜0ڿ XGr'q.Q;:Hxc!671si&ތޟ!$hGW us b?/f+~y /q>FXOs~ӵ`^Tz ;O0;g'M_n{u*> eP T=ݧ{oNt FK)IR4S҄5}b-lwI/ak>,D#(bG|)_!)NՅ$\fb.77е],Zf|:h-Zc+HEP7or|(od`r٩D̔Z/mOf  "gV8w>3 5?'JGhi7cܫpxӐ;Ty]\K$[/LerөUt |Y]HڒHwYeʣR1 ɢ`4Ol05pURE's _.GC Xz2-St{ /Vp6O)(YGH&Cdoe(eкo11/5[hC8U fS\B^<} hFF|Lt0 z{Mj/м`7Ra^!fvuEBY"J@; UFut)"ƗQ9!+ev~}?ZMf|,n [xZF:pSѝFvÕ;;=6o[Y'؜No/t&*CA6=خJ4;T,7d( r=@3kHkY+WT3O&.q|KT=XM,8_.YՕl[es7hr:Ύ#IJw﵄ Sf͑e>}b BB8&il%I9  C&@!Ux | ."swCX")-@RT6]x镼yߠ nQPᕮ,7`|VY\' %v]{0Y= kwRktDʰ"Ufy2nyDTݞ$/xeJD'noЩ&!)b$mJjT xkyRܗwB~f>:`ܕS}ɰx Tw/ӄCfzǂ t! 9#mh2(=7Ӥ$(-M8dt4*`\ԯ^mEN~n/#'}WA%lq}}#VXw޳d_%'$z\8n03k J&S\0<8aNcf}4 x2eҫϳ 3R+Oj+p =V-@3T~ i֯AXRq$Zn"L6Ze3j_o0Q{:pϏ]3 T`/Pcnk8QQ/V&ٓџ϶{<M*j&ͶQN#|rPy J\| r`R޾ gUՑ8VyrVۀ dҢB{I"ÑZE=nt9Y0d_]iF(FW$sN?fU`֭Bwb$KDQCɮ:LkX I20Dq4>BhHK IFBE9b.:QunGSz\"nZ2gwEOI7P5oD7hdjpu- Dr-b^}95mtIW8z!$9ZFwyH6GsK&g{M򦣠7@fqFfʺ*Q+biSgSgu=J0 FHh{D}*nh tu&JzQ9G IFDqIE0O q۹2j7HV'Y9=Q2(]IiƞF#,`OܙuQXIQ ݋\c5ԏgܣ{C)PKu]'7Қn~dϽ$/`E&cߑvxɊ8P$"=JV?˜*X.Cb׊ ޓDz>bEE;Dy%各8 UuqHcIeO]nc C K]щFs$ơ|7ȅs1q"Acb G$CFYPR-xLE' o5,ȗ@l }(EAFiquvtj'yů.8I<>ؙ#/u^:4[:x> >=|=)FH*eP>|tdu4]h d: &d_8Yc$+辎J"uB -e}%;!~T=MMdʬg;s-(_'Uf)Ŝ|jҋh=,OX4NmsL%wu*)#.ޑPdH0m(^Y`寑>5O0CӉ,vSL% '_}?p e gHf;l9BeiL7~| Cy%D0eD%oH0-4}mQNm-w{+[0҅v AaWe&@Ip#W-Vjov%y 1VjF֧!ɚ)Dm1wAC3"sjM^b˾uQ/{}*}uexS1NQռ]vKP&.F/p)2;v.|ӮjI> _uCDj$+lcr Ln/Az_@]T6xS1C4`5ˀ~R6/Q5K#N AԒU(;)P$tAR"7 HIu3GZ_y tJ9 qGԤ{~lxzq-%L{m3̐RcB&^wZ QO`͊*5 2^ܠٚBZfdހtQpc$~_A2B—:=AdN9)n1;̰HLY.VfJV ٱS!nlE @*s0CENkB2h/UFO]1ઢQ#?>jޅ-uM faIenlZZM `ñ]킭FBc')XI1 ʕh7 +6iaS^l5s]d!f9cX.dt8IfJH;A`D<tf^O(0#D ͉< c-\ZQ%H*=gEm*"~{ ]*F)˴F>!6? Gn%v¾49]`o݉8ĕOM. q@R.7Mzx; BlaiAV$ǟ3jz,>n%U}ǜM`D:D3o *!/J. k Dh<߱.)GP;G}l$ƙxdxy@[oWs5R[CG$$\ۺ8VMf.ΡZ&źN AR ~̗fGh7 "_7QՉ%PsxLhKzY=SK.fź-jMRJUs4ٌ'c h,?B H ]/Qm+Q-X݅yEv&rE.H4K.!Z8TLo'"PbH}?õ_KxD4+Z .=l in=VOm $KyTw1=ҽq tP4yFҿhF@~ۜ˜ ESC#$u^U68伺u/W< jf: 4A'?C^ d{pZ @ra \v#W&'3B -ppݮa(О4M6hC(Qc3#9d[!? 1G )N &ONѡkg{? 9f^+qAsZ+@DGn"l-;p&A8 ֹ/Do Xý)**dӭ񓙲˵N^ԕL j2ރ9" 91ty 5Tiu9+b]UpuP$`iq5VA¿7 - o]1v7,Ƚnd駼7e OޒRhASH$ 3HY\=heZkCjid$E{hvޓun8JhbS+R؟ȹiB~ 8ڙ? /(nOU<Ӗ0Lߤ"b@ ͶuȣUYjtV!yrw~5C rs}_6β$kZcnp7BS!͊8 ƻqR O>03t;/1s'ǹj̽80 =ڻJvb(RQMtx3`"IMAꩿꌯ9,d8٬ 7](aPje2U͕!L㧐r4U j7_$" +^u`eR@=H%brLB^y S:uJJƯ7R?S% c6L j-f%)C;a%̕+436|mSK!3f z|MmW >a6 9678 XWeq@jW ֋ z19B=u }cS91g T[{`0ˑ$Dw(i٘bbClM\\&lh򇙍_'kh䄝61ud@!<{G?.\T(k'EzHv{wI)УlMaӭß& gryTYqB>6v;ii1PDi/L-G2|~/ɖ uzoN絰.lLi)b`sW/ѾNZ|4Xue6sI %[ⵕ5m`2JSD^D3v~@D7‘n$Ry^Me5TBGEj^z &'DxJ/H>T\ޭ6םQR!~P1"qӀr8S4hZe9;,8j0D ];q7q(9͗2vf6WYCPP/74R_=+U:!(v|,5,E(}k 7CE21)GswleɨhRR@ t`HH1:=r7{{;˨% 5vvJ{u-ph^C(v1_ZkAqti]f +C]mI; CRx. QQu 3]?=:QGbGJ.W::}a6us"am+D ,vSf(R^Y&p@(6s˫(Oum*p)D kqˇQ,s`M\+w,evo{м 5?sƎ<ưJ`pvk_y aib)208J+C3ў&SC3;%\t Vz)uȜ#7hww3r>Gآ#Fd%dܖ Cqtn: fLOtD53ح'2fTYzgKMU 7J:ݫ<V4xS{kazkHf[̑QiB܍OLy/&\N4|]IEF1l,L`@C;]P#|mqSH? $tz=W.@eL\GlܚPQ84@ S81>%f?y)O}g)`&} ,|UflNì_grk &֋ZJRj4.Y v{U>a º~-9/k${3e6`Cd1{٣%T⊔Cȿ|$%Km8qһ!Ŏ*5O-՚|a<8hJڷ>Ʉ:rr8 9\5 6ħ㠥"&xW}: v7$$k5ɛNHTmӮ7*5C Ӻ8X\ȞW&Fc1Nh>J5!IJ2"n6}L@?6NLWJVFh}Vr5]:O7|絶;Jz(jwR䣉7;M8l5(VUC.Fftݢ]<6]zOFIPBlC.dQfӅz&3"ە7 |xs.fݴɅfOi?3ķ̛bYX@xBib[67+*T7pOmesM#.|(KC‹9toty3r4zoW3U Wxス:u_xvD;?8@{ZbKyg3p #6W!A̛#؋1*gw4֎ZvA z*RŌpOܶϮK\ԌV$&oJ 7_jdW#jA0G():&9E5N-k'q1_. F(\?ud"/~ԼL pSAhx[]QӅ\~eu 'CC]V{틁b[2A K*;91j&#.;Q`8xz+I+wǙ00Qf҂~xK[QІ/Nʍ$g3C+ڒ&Z9H 4,64hA.z "_hvnBȡrm XzlTP^}jJ~*4!Up]F2^-:  (vSΟ@ qGy3Q" YҢYϧR]2Jy 6ckq"Q:U'an*f.USEӠ[/mBCokX^~1mc?G{dZ_2IxKH"L(2-@|\NWc qcA 44ʠx͢1$ K}RlJvvx!Òoښl Z]>J;%o*q'ߤ}#-p _<v$4tP<̅@tއ8j̯9\_Q")P.baԎ?{;'9.llvŢ/dokF5]T1΋y&(']ߙI" Azϒ-ʗTtX TUGFC[Sɇ{PٗmL +kSc7En$G| ˝Hh,] ms-K4$E.ȱ4Jd}+mk$]FT,@GIMQӧ$Ü7;pf$ hͥ$WZ)&nPWHPU&$erqb'zk!,NyoW K[=Č{N6 >0IFG^Bۊ7ǧsEQߑJ@&S#UNM3#1PB3T 1SdX ;{TD^45vK@W4Ds-*8ھR^7d)h==k ͚(kD-s[Ԫ0m-?+J{t|Cϗ:+m5]ťQd_}u߹Y6j԰ }[t0G(.ݳ+0M_8A bVsS_Rt_) :N2aN7ZfNMgfFQ[LxW/q5X2o,u+b);*ҨA郏5aĆQ  FCPϞt, 'bnoLSr;#Wq>wƜ;5ɭx-k=q`YdSY¶mm`'pJRkYU%:. /GӢ; <c ᧞4}gzW\tS+ua>T07 i0ƮFҁ7~/>66EIᘶ1)qKz$j}J ,5j3t'X~pOF?FG&I'JfqG'Ôc OTS>;C׌BIطz Uߒ1!5)@ZVx{WI#$=>ҧ"<% R@#b}6xfL &峼Àի ͻ` Rpl܉ t)|'MOJ, ɌXV#F Qy/'ba48)Xh]{ihiR"&C亵&& ¨W#:+a7OchɋOf (IP)L~OaBC3u]Vik bX_=EԐvՁO3gܾy$-Rެ`nb a9Y|wZ">ڮhwt妁j4䛄m8@ӊFB2A2q9k8G=f -+6v9?8ld(NۮVT?prI׺x献AW 8P*:_OWPwT@C&CƛL"nL>c R:# ٍkƣz0s}Xx>{yսCV{Jb5NuL1Q^7Gyn( kp+jqb\3ֽX"ɡt~xUܥ'oUC@nD9TܐNl~b6UY<3|fDA_?Ef]20^͡(V3\Jnç@.n 3FI,mTƱ o-6{ Bʳg2ےdVPwUK˨S1@İVΖ%A3K_/'( $Gt`ttk~,jMvƤn B).vȩ@5ۚmق(_ȅ-X/N:q6끔aS@Z OU¨{ڃ!מ.q&L_Dk.zkC2i. ѿ֞K: 8T." ߐT5Əv1@!@fvQp_L}q}w8`ق KDJvP =~f $U{pV.wl|+˹4a0 IBG}\W6Aw'$PsȚ_r<ߕ^?.Zzؕ>4cTиy;CFi|'qeG{쾦ߨ!M_RMqCY`p ۇ$pDmҼym2W2O8Q@#B̧Š]?b^A d#br -8s/pze&CB%~ԧ1L; J jT)f vMm̤;AT:T-?k\ f~ubk}tZ= M~V~]m`VTE'8?;}GF4f1kֵ/b:ŽקɟUvo\q.Ў{Tɝ_#06P᰿.fyڲ_tlu;{)YZu(h\͝. h^5cwhHT*5je\/Bm"|8qFdb99 2L1_e\SnXW"sv$pMW5E <(%]jC qŒ?|j7` 6l0R_˳tI`KX]_M)x]&ZrG41(~q߱ENQB3ZN[xulo+Nb2dKc Nda0 \p+ Rw ׽l椧V+?D'ԃ#`Qy.&:J咶p|D窷~8!C^G Lw ,˩ؾ|Ӯ|{2ra _IqYbɉL3OhOf'g**w V`>BpEQ2DW.B qɇi-Y8"}^4ڷ#f%@ Qz2H$r hcB H V dZ#6d+Σ8}{4#9Nr! i*f?/ƥTIoqb&n7]PauQ~wRC&J#u$K;<r0uV}kӀ`S7C`=>w<g+(f›܋PG2K5l*L⿘孷ԒSVh2{|?4KKћvb$% BA~!(&H^[ :­YG5=!A3_%+gok:Dߑ]'xW-T {S'k]i% L%ȇ}NqI+195vQDpٳ=xKkмUͥnbŧ~!}27[ώ=P'(b/U\"ܾ/V?SX8Q ˬ]$L5RO'vf aN(g^M_#r[j~FlBg".}}j#$Ҳ~pwdM\}ݕW]],Tr7D;2V)\40DhOċ%MG2` 8Lήf|czt`)qZ}wv NS#m78gW`;][qjܲ*૊& %S5m5R] ~UB7; ~[ jD62>P:&1J\,Q}F?2CK!m )\xZ2EAw7]}-SIkSpQГkM#Gyv\h"MQױXu }`%k]G!U=2Wj#餫rۃ͖=Y+lXx  s}U65\߳WM\wK#A .9#Lǧ6~5ÖM!&xZOQhiq|1zggsHl .`ָ?% hƿ(9W4,"A ,O'q }JӤrP#,e.Yw^bIS䚍ص\]VRZB!M ['+b㒟ƭXiC(Xr;K'F9\竘vXd]=6ҽɸx\lk!.L @\ыF6)*voڴ(51*@:h\<5/=οg+鬞H|\$ϣA̓p tI>& |.]EQ9Ty/rH!N JbM_C#`0w8˪/~^x?Mb-[Ssl/ɋN6r7:;u!Xu pb g9/a Y?`zp_/D w=@ Jh謷O$mR-7Bc픓e]n-'e/Iz/6Af]f*yV*fs¿J)a26K/7ן` 1@謴O5&I|ßC'6Fw X^x:ؐ .ꅟÏ&<BR2 h8HQxZ@&"sd2CYӊTܚJd_:8xpu,{ mS?Gّ2i 25{18l%H ϼn<wx*Da M+pJ>]C2L~lfdәփx>^ sD%]oxb{{7-_YĞd##\:i42Vq<_01*OpN.MCy~R~["'/М1$?Y4-]`0oM@Ic1TEc~g !XhciXSV:Zm%[_7.3wQ־?Mj0-mjh}~;C 0TzҠ6cu5Wxz(tĿ$s At 7I=U]UXB}WaϻXGS=;z\8͍ʸ4ؕv蟅0}kE[YI(԰MӅ!aã7R1(ˋ(pmfJ^.jS*; 9#nyw6Y^v^r*uP5Z(NWwqS{zz)*ckОB8zƼic!j*VB8I wKQ?\d}̱"%ln͉:޸7Ox/22>U~>h];(5HA^(t,Z_;}ؖON>+ޗ7.x,?ۻn7oޣl֔2znYb7ya#Ѻp&lqi7)`meV,/Z] Zw.|-T>i(20 '^R.)agZP Z%9 6c$G>R@"Ki壅Xz- W/VWGc~ֿ^jBkBbv6xRi8 j6,PE;VpP|8#F\p:9Ҁx/E:)}JPu]jd *lB޽U2EInFqB[g3x᥋ۜ@5ߩЅivb:BzuitAd[s7{{IV\ے38h rK4~ƄJ]a9fG0ҧ`_,zDhovnZqb &$[TOrߘ P頀{tH)ɑ)nmYi{,lQag0tD\6^3!>Pa Gځ r)3n9Ŏg}8ru~o̢Ӏ[PiBFJ4Mp"C_]mV\FeU& i 3F5gC˷ =P`QzI<0|sR὎[$&3`/VZHt)?:Fq\^Źk pJb~MS\.$Eoء*e1Az;1H 8aouK)LR ntvB)1!oB1K+D=Ϊ+cꕹ@b:%:u#sʠػ.uqK{Y;<ʱSV&㷫 $=䶣f y+ᱥB79ѩp>izJf#4a{{;x牢T^mGXigY^:Kߋ=>BJxq\mZ"ǰU&h<32aT*WF/[{%*d2Ӷ +^E7:t s12zsp}jJ#)ҡhlg:F;&: V=qLVfhZ #9vj 3lE't>ie}jWx ծ9YBsO+ߒg,\H #5%R&x7 *Y۪0^^<m'pִn YG1 m+$#19eCg`k,/=<ެ,(t5VCHv§{B @iMķ"g%l`FK,y?ܧ;|hgzڿ#Fxl6W%X,J0J=D G7a%-B D3\٧BIJ^sĖ,GGA|9YF{3$ʿj\؞E=wɤGXKp"\u߈N%K׏BoJ x)G,\%~,鼸BM)}Yrۍ{7Tõeg\绉3׶cFd&TWaEؘe?x[}(x@Of1y ~7?~83N=qVTpY=g@tk[xg;.f[u+ ?Yn\VގxџoT);UJNG/iRRR^+nBH;'ˬQ^^м pÌ4g]$V AYOk%([0t4.3#n=6Rxݧ 2@/uWŷ%E 5< IimMtc5 "k–PZvGgs;bu Rg[93xAL5lD1sN@X#qZiaIg/,٬$NETRk!o.{w3ܶF21\| 4>[ȼT,({]/5h`K1'9d)(o΀呹ySlSrX}읎$_:ﺝM(݁hk Òps~ )<)J-ID) 8-ho_H C>21&icBH&. ǀ'LAJY0j;U75 tTൿ Tvn>r$j{ y;m2ӕAՖգb VZpZj4YP9L6U xνV)Ǚ{ `hqFf|g[Ue3; 傂z#nŪܙ)%[:gX_fe j%{ f@2oi߯`61L6Q ~Gc&Ukl\$I>z/9bISqE~NCONZGs{nPvNJg0"!} vӮܯ-k2PYh-J `2ΎOnVxqG?\^ϥFh Pk$Ħ&+bAe̙@c2|BF[AqL'c}k{> Pq~sSwSJkǮMf'%s dɏm?}9YٔOHMw BjoZcn`^T'~\FN%Z&O Q9k2Hiph4ҊϰUWfd&vU붣⁑?S81L2Kq0Tq(v3C\@fl%yA -uG)$cs)huH!&X%u3FUR.>''M'lUv>UQD{ܙ37 wHU ܍LT"<s gJr3IC|F, L :|$vw w T"9}]t`tx~';kk=T纍ۋS(1bd/NKgQBtڶP xm˲"s]P@\7ʢp bp6dOk v<&IX-O$2 p4RDvn\B"~ϨlUŬ`-YTkn>RROɻjIh#aQA&F( >A[SF!|xv8&A-5L'۔zy,C}FT\-i$@O *XtM'T;NK{.}Uts^kw-* I>YJ ܯ${Hef r]EÆK#'9A;Tld2TϕB=<&S"gE=v y˂Yq 1LXCbo &7}ƭ)_D 俈2-XBЌqKvKreъd ^/p5Ì2х+ma)`m濢LDkze[ux>Δ 3!"x4.v;BZ|Mf Ưma̱i$@u(\\IOEw#ͩh)-9)aO, A# w_tWߴ,ȩS 8!WI\oZF} _- ɷr Ú ,H£!|?ILfa'S 4[0CQH\CMWgX& N<8Hjs d8 h֪+^Q1@1ӯ2ؿ _-K Q,r^/w1erᝫ`,8$sVÈAW_;zw<[q'\rzRN ̃@m͍?Vq;LIg7鮣{QK)(`r=7 0q$WW%6L2Yx*uAU :NIh}H[0GSNLjP֜-.iG/̃UQrcs{ nR lo*ƫ&*c0sCц('&@|_wBrjԂqS؇$1ו͗<ıf0Ue}E)H(fz}a%9TÔ6]7,,8'ZoH@op>Nb%Qa ` g_"*z[!(3tP=ΔϿzg Dn$`=aP {Rѥc6|}$?$j``avFX>TrS,U»½{Iq-N?^Y{7*6գ21/t kG>kx  UQ9࠺ȕpWUL-x|oG  t}ҥ[E4m{6忶R>ȉ  \HDsggP*T,ni?.r( tR۬oSC j>ٵ00!6=I+(XW6-Nh:WSsk+: co!鼁vuw>l `KťJZ $v*և-B='ioaFAOXG6*I쬐G_x͕wLO5>3]򹆲jIʯ,t.8HKWdý63ˌtoFbf)Ka饑a!;8$c'V/J5g %i~PM)_k4DpnHvāQ쳤8֋GHj7 g“yF`}b|X[_>ΙXZk sXo\<#t]s/'NqBeϮE {I[7X+pVqBV׊Iu|Gg27=|\A/ ~ %hu~ʰTw#vkje+Y͋L%7/]EK I?/S%iʊu/d݃PU2&l{4dUq9mB?ڤUHѕJ|FИx 0~D_ _ 5RI #ʮ~*gDn:{QHÂ"I T`t~fG[cҡkR݉|3)o@9WeQjdiaaL2%$IG*Wu\,[ILZxPmSƭDIXK(۷KjWHb3MC 䝶4ɩ;<<T!1a#=T%W`8SE/F .5fh;<5Bi2+XNk,__Iߎ jA&s./4eH- 3ojS /eryC+dmP}BQGCf".}ϓ~SD1l&X҆G.EoM&jJ#AΪ=mzZi'N @ꜵ|>s0&=?;ͦpR6,^Έ--Drb͐J~}~/;* {f3[ZׇC^Q9IM(+/"{2IsAʁ2[fal\V]x/4d4 )1e  I~vN&ʜUKLsvC]բ+'|52iW|_4Ui$:ԁ8#FЭqrK͹w ?6Z  H7=.Z۾0S|/|;%2J%"TSxO(m4+TKǠ#T՜rKV-z O˟N;7PPQ&w ,Ϧ oBzdsp'\y3\ZV # K/oHʒ8P n2ZM÷,C; SO ۋ(\ßh*y!(Ce- i_";c s`(U8@n1xaC؈cn_NNٳhPr}4B (`tx楙`WMCF׀[0=oj%V6/qvb~ҷ G/2ŠA2֧/ P ת(^{Y rNV ^KŸѧ+#ESd=Mߺ[|nR. „%[9~z!rJ o ,hغSxj &, v=8/>oG{ AD$Ldۿ[$Kpॐ4 3LI&$Y|V{4}aVkJ9hIO+=3DV6+qt0{Ty>qX_-C6/\DΣ"Zȴfa0@$ @j2cc)Y\LA&dS ~+BS1POHHGn4Ү g#v )/#M2baYB>ֹߌ埗+<0U~o0-L. q|D7 C҆}Pnmյ>tCO~yXuOޥݕfD3Cթ^'&hu:ޗ<ɽS&(e¢F>raS_1ay-:OV[{PSQ_`Iu=sO{D[2"̫,L?"ϕۘrfskM= i"sBρڹ+:҅rYbjɦv=z %*C`|̤mMjB,aIt;9)EgytWkfc'T0|7 XdάEvH2{SՈ/L, ):ğA+dp+SXWe6]w4ig/ӌʑCI cEKIgWo=JQ]>0Nbb&~+d#}Fvzc,MiԔ@!0+.oX.ṏ1gɪNCػ幦篽%"qT7gIW"!ܧ)!Ui&/JI0=]+.\Au>6+L2Eԅ*SNrx>#:c[1#00Âݞ Y=Yaj' 8LT.Yj^s`Э8ޠbN@i++7U`Y-J5wUM2~ydž_Y53~6H r'fj* VjbrXn2:yI< \j9-Z:>eu\]&L]sp)]6fCڶ0B0E3m;:j\[;`sQeYD(t29BXk2$-C16MGЖRjG1+H/ol$3I WG~xJ#˪Խ ï5o\S̾V#K4(|康(s_{ 'kגoQEkx)@Y- AB HۈrOlꙤbӲFGa6ZCVRe^s+?je]'cF~eFp*)NjIbİQ;18I< O 7y Bٜ* 5՟Lz/7hJqKT0$`" ?K.Վ]DS1]e(iο  ϲ(a?Ct%gܩQ*a~_K:Ce@u^U&]4jگdPkgdWһ=n'Y^IΕ-ULuْE2d|چȻh\ԗn_g+mƙ|jMPL)I3}:t#Hõg8$": 5!$=UoM,OU$4:;֙hӲ1z'bJ|)\΀XBRK|&s{{W.*V{+1KaXGS~FNy˰f%Jn/+1z,}gΟ>jھ^I:fxNXǟ+`SET Еz^wYqȚh q6'; c%k٬7HVg }_"&+G248߻LKSty" aR{ &2U"_Z)k*xT, EC-sMg&HD1pMqO/DuTnMR z"fl{*&LhPwZ(Y&U;Xgװr2N@C_ Ãk6c5zr[n&f2y:beh GZE3-= [C.YKt  i|HdBMߨ{.YAB'%<A"6iX%cSi'bN NNG jE"Ke#zNarZ"@UdK8 A"в)ӪY''W$ T=IEwA/Sy@d*hXpKТZdS cBC|DMZ˥ңsP6b&>=$qd&c^B>bSۑȕ ,)e?&D `8ͥasEo"U-+5P|p@~l>$'Dzk>!F ?Kg5Tae?D쿉WڄcRWVeJi5GDeO1ᅱP"dD>5 ?(qz&0kA\HbUP8=Zhp#™ UE,1O~tlV] #JpxиjhPQ޶hDߥ6;0{j2*֓z Y{942_?<`+Zy駨yr}Zl 2Vnxt}atejckQA=qکd`*y;_bQ4=m&ww.T+xfeʲZ363V̔cqfR$)'!AuVlMQp`ԍMξٲxWJky4oN#[g<:>X(}3>PSwkt-Dȉ^э}3ڏbuq"sK5Ij#=u_)n7UA ZˈЯF*?ҙ׎>ab7!NSy!w:ܐdW'6K0.*%V? Vz:I0S e=Xe8#:&X]f М%a3>zB1́F 䍧@ !zSX#K08v?0xc.*ܴy'4o|ݿ~FSk &C9HKwo*ܹKo큚HL0Y?vzl >k I?njI5{qU_1z匐ZΨ74t Z-TRͫ6?T,<,H+1 O$qd&*=˝ 2Fݔe渒{ ^=`IbV {gJ>sI1Ӌ y~&ՃV쪕I ʝq/%Qǒ v.:[\(}C9H'ٮANA[XR0|su212tW)?Gme`/m&lu'kEƿ}nѹqd!oѰ bɆyY'Z'Du}L*vVT֥R\k6,R!\i*\Ou { <]Y4E̴c^0w*7-.JgYV}m38j .ל9hH 8xH2z^0?u4 F>WT$H/B,zߛ19Ӊ~xvuΛ:e=,jIB*IX^ Jh+^7=J%DT['Ea`?M*FgoziRNBQ%EZ(}ߖ`$,p&x,tj;tj>-rq:Vtfo>PlHW_SE7eg&h*/d= +(إ ^(0_1,:wO02bG>"z##yvl %NVaB@S/gE)\[;.d.9N.zMHUI'q wv+۞WYtv4f I۞FDEVg=d-Pz zM p|xr(lYmS03d*El&m<\ bozp!zʤ1_>`C)3pjhtY할O'V\UxY$Y:ɍ*њJC|Nҷ6$\SU䰖'?#kE->XyHu|Hf7{R^ 0dÈC#psĸr,2ʢ,([/Ò ?Oey _$T4 Z+: )~{s^!p*(Nk#,8ύ4oʔEVvathɐ RbRflzUccHA#hp2M69twjQ,a&*bD{XRx^rϏaC*rk$+F͏ ZX{4FS'.k&hez> 99)؍~W;Co;!mjh#) ʭ4ɚwhGbt4I⊺n-zypMXkᰲhtl cTGwaQdBEwXWACCjTō,n!؟r7RXd[I[+!!{ "|As6D߶ 0zŃBӕs κBw" UT5,ڒ>ṡsY4GS.)Z]s_P$,@(哘vx3C57|jW%2z c+{Ik9}v{D фYG %hEkirĢR]Uq$ا0Dn 1EZ?{^INzBԦ[<$vыh͇QErSzq+b-j :}NtU$w#6'hҍ䤋-ϥ|A uo|nw3g$svM(T1PqRB cȧeSSLZKX:Okj1諷ݒܥEzZXPA|gղ̏m|[z)fwmM-o{E_ Ri [E|WXM`n 77^!Җ]T:+x#> ( ؚOйɗn 1SzĒK,uQ\Ksr&EHhZvhuؒ6Ny^`ڧț Bn/ n EWCO٭l$xֶLzTHOL)n.!Dݛ$=p'تTs!n#|Ez^٬rA\_8$#m&!XkUO0y3%ϫi@*9.]o-n2kc*M!lELHW%[ Εmb>7*oP_@Az,a[[zq+dyWTy06gԋa"C?gN+T/2uZ}ȃZgG`Ogr`>kXn%#-jUDW.4Tf\(md < JMr"D;s+]L#>@Q';uY5#ӷf`)3r`h*U>={8,:!h?T Mt5 Y>8~s'_tezNTsu 少}-<şo& M1PU@s4Er-#z>Ԡ4 z5+橛s bGsԊa$k>&нL˔dpH %EҘ;[ήϞS[@+`(bl( TTB؋zU@ *,}`SAf 3<Zy eH8hY tzmyd " 0@~L/ gm&(텬x;(ߵ َ)MɊYXLNDlfIV/QE `wilK&ИF?4L#OJl5_Fɘ'.HC)R}**(?VmR:eȉY MN$S{926;C*]:=ㅩր̆bj. N!W*H" \+ߚZ"Tdb"%ѓAD$_e; 3$<)!H*ú|D05;ġ73:RcAب ,}Z2sbxBV$q|ACxX%zL<{91 q覝>e0?| "K05 +tum W7, K6"5Ƥj0x=)s]2ݿ5ȡ% zqvRFPҟqܒTt )_3 ppB{NqɦZq{7˺]$_P^8;/} 2i/c|ҎPPJ(!/'4j ˿blURx48HU;;bjBLNv))Jd,fy E#F@BXTBWX@l2H}e*Jmh]wrZ&(t'HSLIeۧޕS=H®̮x:I?r5;Dfi# ~pXWg>QZ[ʖ@:KeԵZ`8?Lv~{0H dPP SU-MJ: gَV ^ ^q<"r ABSXD퍐9#X *ռG.9R~,C "~HBdBWtml?@4,v+L5z[8ϟ l"[RZW8ZfU!຺h#*B8i:T4Eku`3ғ|xaXt^^ty^d:#3[ۏj ]-$ȣ23c pj;*?bM5O"6wFŨ ·i+Qa8P=Q";j@YBf|E?=h\ ⱼ]:DFS|z$50w0]Yn[MFwkQ&Q߿#IZk?{155gOVu~/ 7~x$R5'fx̎F fkb=}$#M{Oԡgy*:7_))l[ > z G+k8{ 7y|C] 2jeS$19&XY:ԏ\v'<dxSʊ^ oXק2J+gz_LJJvÛkxى{~rhSM`K ű:ﮓBm\ɗqym&jewyzJ|4g5IM>") ?90%#VS^:80:Pp7jT=gt7ٹAtJqC/?1Y\z=g6pɳO#EbUnR^R/`gC3´d2.jךɧR#I-ЛW1.git/˛B_^Z{ =Ui'0hG22wfPB'+}|>\ mEQ];'HK,`#^Nx;e@ݭwr ^7.n&B\{)RT,71,p4t'+2t PRhJ1qH(BgQ0%xl^C#P m7<bji?eDFFθ I, ]҃HJjޕѢ]cbvU­lH(7^1gMX]tT}!E-BUPەNsi.h5ngfPס#24܌ҭNֿ?>pSUxz+dGlikq%uܳyV8WZ'GI07 @kqx6d$C}s OcЅAWZ"P0cר\XL֡ߜ6XXpƈ.:\.5i+APNfV;cꠘɒm훁qgq>w,U.LKhAzkgPtl`T#Ŗ%Ǽ3R{^oqe NnNDy#b [Uo}.B2P bRK(=́q^ nܜϞ|hCc[S//g[*<4nV~, a>Oťl 4L_37 zcu ?r͋Pr#~,ّLJ4к8G"[W%MCW+N&A!,yPN0(U*uKw2k˂ }d:Zp K*JX;? [ꤲ\qw]ڎ;村WO >4q<-?͉w:)HlGDOʎ_"6qF؇_9 _Ap&[޴} +R.+ʗ)5zs>0&0qpqr_Ѣ’w*^iD`j6qrA=sqD{Yfz̶2L$8u_;29DuS= ΰ4iD`Ga0t*[F8'ފ.\9#UF|)onR&f* !Zmp7 Eg.Vofp}*=:aen/CND%Lbs歵M1 rHXyMvfu,B;0jWS^x ݦ& &k7T|=YcLSÊNeqHR>1d\4ǵͮ$Ra^w׊Et@^{4t`S_& w.epj ڡWpۆFk]=Ki$.FQ/BܤBw OgɤgF{7,ȦrBՎw2z'E;'Y.BCeX\}|4IGCagIቦJgA))bNhqeX']ߤ§hsw[_s >yCCaߞv,+Kzg~k6WF,?E vBQ DX0deHtܯi'oib/ِi˱fQ\ z+gtA#=\EixHZԺ#,H=9 7 X9 /J;1F xOlqev)™z+P#UvԚqAtk3l5TCrY֐R%l"Us!1 Ysy ;A ᧣o ^Y`d8#%`wzٻziы94O*{+j٭wƑD_!GUP؇6B+vu{[0gCMr\quBg]zܩ2%6 HA +1T@ SW/yxx@ā`'}ͽ-xQyR{{WI?!(09?֦پ4)9 A,o@%~.z ,2++9fڊ){"&ӴjlqFJgeذHZmTg^gجwH^:vG(?h h~e\0E b<0fdҊ49DuZrĺcXQ<ӭ@D&KwߦV0[ fú* DyHWܑjXňI'$d1Hſ ɊNMD(H6 r gqDK䄷/7,heoqdE{T l^`rT|pF T#oxg\X8ܐ!߯<e7^_Zf.V]׵!PqVI7Šr">.~sgx>iئs?{i"cJъ@sN/(L韰/hZ̅2}S`sV-c 5X_k|}k .KH a)3~NRBTqT/-zNv`>ua &HtFnbFL`PFj2tinq`sAcbRLVӗ8٠xJFU;A p:#e^oL 1sk}k#^[Ėyo}m ovgTū]wwA4nFqfv'A!\ۜ? ߉Lj-\Y<|7M, x AEݰF8 Ƀ f Ή;%o0b9OX d70ʏm_[ q/ZaQZG)`XADʓ#6\HPHZĨc޼}2`_ҩ2@"V!9CZ7"K">0Bޞr/4ފZ[ rՄ7_DԁTlyfVbR%ܷzǗ*UY,eחkVU.d8xyG9RɍmE% V znk#Ȕrӧ6#vj{G/l|q}5}-ߞeٍ@ 7pu秬1G+e<.bڶAw[;VSDK w% 5;9 Ew8Ocu)TrC0R+@&8=}7er ^Y ?hALN}ܕ<̲;C!P@}p]'DD|(lͲWaꈆ}_ K%8šVY c1) OlkS,x>38ڀBRpq`sC7 Z:XAT B<@ͼy-W.b *g h<2CD0s]kt*S9oDH#@up=Мѕ@C*f#[ʹ *3_@~fԤdG `9ӭ-1/u'p4 ӎr7{%Ut"yv1ݗQo'hTn oA_2KvǸlIr"<iNKaAG% +.&E+.'M<6HXݖY L硠 d.ʄ90.Sϰ3]է?yIb.T60i/rO+P&Ѷ&QX:RUhv9>ChS6h !̎D W9).y \Mnr?S|Qj=$L1Y7 MQͨQX@ Ҥ*MF8#/ŃL_-je(g/DRxj%rӍ_ KOosfE|t3 &]UhhA,Ѓ9 :53抣'9nO[y:f-&kv_v^XxGRO7^ g7;ne@4LsE\%24o&ޝ7~N1i! vF~ 79p MYEܝy3w7~e?|n.k淵s iE.&T99C)!)?y(UӶ槏6NœKlvPP +v+4E0 Ͽf_9}T8Wj&L[WS/;V1+縲}氅Jv 0Oc"=F+vyKz֏DEx@`:ڈƴЀ4deab[&2WnieCYj!mm7X{bJptAtj-ۥʓ-B/Ů y1`WVb[? ^)|JulRf~<3wdw?.6(1HRwhe#K?e[r\FhO$Ĕ@z{&К/.E{ U^<PW~(hK&A r_H}MT9v_jQCڻ !91 +EWёx5K~QCR &&%ۄ N(Z*_( Ӎ-`P4j9Eah0(xNN>r}׾fOpVu:ml*1(r㷷R^ns5Dm]\&2bt`k %)/q}>۲-G@7][YTndӴGS)D8L눪rc|$\&f`KWp87 /):QƵݩyWHکID;`$TZ@Te8{a>]^h@ٜ#O/Qc-,h$b/ф% 6ücb$;fr;yq-Dc10ؙbo$ge-YbfB=\σ `PV+碴?"5_ybڧcPp)!0AJa9E+LlZ>|BM+RTit!EZt6Gd#i|[M|B1?닫qu u"S0?10,@08[m#9 V`fFY畗N9VM C/zIfD“Uˬ218Oj28|4>0= t Ö$ݑ ց߂(_>w%u&VP? `4%͕>C͋!d6g|"'x8=HS$oKogw# ԏ N2oڊr&E|)cb~e+ZF&BߊIHZ-#c\@(#wRKvύMg)G)tJ9|BGySvNNcK&+jwj4 -i(us:"ow Mw>"DJ">]`|dG|PՂu`kB2hi;ë+đlb3hC%^1b/k XH2UL~O #wli@n׆dQ?,F?>/=S>މ\N[~_Q߭NAF#uI^la}`bF0/臞H5uq 4@f!IX4cy1͍Yo8ҮG[n!{oNg}j>OzX0ĝ0D 32K*voFasW{d[$F^!3m.HOЭATG&c&w ;6`<=oߚ\3LfN,b)qv;fZQgr)#-;ՕǝU= ~EbjxW pucL:&"+F-\iS !w`ׇf%7DN)%{S% i(&Q SaPK%\Z{)Ψ6I‰f,w0O(,HO=~.ЋcaWǸۍ),T/-gf>w?`Τ#2m=*+>BnVD/*V[JIvv48: RAj{*ܹ]| `BMr bo*ApJf, H_Mg_蒃R`2(Ϋ3<9u>x+2w5Esĵhk!@KJ+S?bQss-q5 Ϯ_Sl~/gLC^SϭFEbuӾ F-F|hxCUO b)(=>܉\wevfڎ MLj 棦[PZPBM|6' PeFm*u7)+j,]o TQ7@:oRbb⎝m ,6= e0Bt347QkcªUa7Mce֛KXu|Ɉ\'{]tkg)7hԦ,$ $E^htH:Hu9uX艀D6d=' tAԩSTP+Sʯ|E9RBp#zSX|:}L(Qo }zBWolW~=вkw^%QIL(J !|Ն AMMb-a};} [wC:„8T+i-ef|E7@WU驊͘t Ktqe5SQثLo,sHXf[gJTX<% sTpϺ[q70Sncir&sM8ۡQo \%x냌tp跑;>-`\V=eo!|ՠI387 6x@`P$@Ҷz(OBY"Rb]*qq=H˛d+F}2:w/R'*)dtVU Aqn%36Q VXu!x~wy|O '{;GJ*S;c&%#E7atS\p'F?1s.J6@mʕ#5W7w;?|G}n 7!^ec[WB|X \&-: #y*zf,GvN|1lg_RqK2?cs=Ej toD[7.ƍ]v0ShWѺ1~rd"YSߗ ^GޞA|u?ݵdVi_|#.b|ս D#3T'9aw噆KIUQEHHU.F%јQ4z݈?7z|O垷Z흝:FqF@iг#a| ;:*O ړ`|_zD! `Lh z%Bϋ=gG =t ?($O;KY&ݻ 'Y A%T<-/q~\{. YO錧O*eu4 w j0}^k,f= \oF75eTB@3hi ?:@ʹPU bv8'2l\|8mWzz!ʘ0-n]"d`"/Fv= whln&rKVOCUo\s-م7]+ٷqw:y rq9ۧ)5PLC0Y٧yS?q/M;άW~kC:˶X|JVDџuE2# M+;8BqhpniωT(,/:_a@IsϣD-&kw>1d6+ K)R`gJ䜛J>gc.qH1֚u8D j6d{ ITѵ|fm?N)O}Z5.bږ3JR*6 rYczP3ݟǫ]/i6?뫼# e{ۿr5C&e QyfL\Fv@w p/.cJWE" tfؖ!`URp (>"ʐ:_'^"Y_|JobnIE%FY7V}fGIk-( dP3<ΓEF6fiU` Pj%WzF4,oP ]3^ m}m>9ڹg^\zaAsX‹%%eg 3 [DcgA)?}4Nk !nN8xʅ$W/kN ǂwe6>hEvr+p8ڟȼsy aKbidA>UMKQ=OϛD C2fS6RR}oT1g\"{6letL{`Ț JV1ql*He=2],>'JD9GئSv6 FG ma&Q3CMi{|#<j{"O X!H[#<#~ jWAۯ O82rk};EX ߨ+tc<8d\usaHC"ݳXLӜSp<>K0ޅ[jUy֓nd`4u%Rlfz$>?J߯"K}'wĨ)hk5}m|3,w۶*^( ;C+nRJvd-Y!&uvF@rwk @Z!?ZYoJG l\GWQ3p~0E#*p}j@ 9zU:Xq crU[ЮV˗ŋɉ>Va`NR1n 5n_Sb= eys< JA]UB5x-c|#ؾ$(pb1V^*Kޛ6aBdwbiyY᝷B C*uBWĪ9-"d~r+r{#k"Q|^< E_/nz#W4YਦϺ}9!3=9!c*( PL:kqY8:.IG)=&t;A&u5Vйl6ii_ْ  {*p 2@d$ 0Gx`ĠLr< 6ihpoZL\%n^bN91XRNkCˑ\Sldr5dBbƏ!;ٝ6^H]63ۘ30븢WW !KBVL_ew.SqVop4,ba-k'R׮enN9qq~ =~_*1nP+9`ٕԨ{RۢA*NQ}N lx8l؍0b m0(3v^~,PC@>Bր_@G]7y0m_r#ꎢ (49bgdf+1P=ET%Y.!bh} gtϛD Uh>+#DؐIPhᓅBlRɛ+RMO܆)07N)gSߏoU!{]c@+=F%\jVpXmAkE,㼣H|{ZӮ9A)0]BG道 Z7 d;ؽ.d zd4ù_%m)jo/隈c3ŇS䮢 ) V*4H/P܈W <(e>Rwt5:\.5~z"NgdI>Bҹ*¤L%'+@V Qk(fX,sƉCn 6΁ǂ8\Se2{0bώmh(AO h Sk ׷$ GPm{,' 3!v>,v.C#K-_H@;t3{isZ_8 QKhsHc.w-s/hm̾\kV/:Ii^ϻzX`Rɤb`/i5SƛWeW%D&kˀTBi VO /{e+JD ݣtӜeW uA21?S=c(87)=? b)1,wTݫJpt5`,bw;mg;UjGlD*w>Z⤸DC 3=ꣶ#?D䄷E__G%:\ &6ı5$|nL.X~ٷfr̫lPңBܜM@T5${W pnK5ca(sA$ -#ol6|u2Jcs/> A0rONr[FK5.M|_#x? U-2QY* mEH jWgHҗd Bm/r N;o%2'%/)C'OLT=f\y]ՄDgc3kƉ2Ҟդ} :GD~)4#"L޵,a@_n*\5%p*8 6Uz;s R_t!X nB_6ه,RlBz652E݁G6~v/yJk q ~1#=<#y ,8G`W/`2;q"pD$2x6|azI[^6'eGJjḰ@~Á F`="d3=n^pj ^d{0{[^U֟lX4H;iWAg]§mv+*1c0VO\A@d!} ) ,w9~c*6{b4ē㷢A+C7F?.ss!HoKz*¤ҕ6mI=ХeT?՝]-oX+z"-aۮExe:&9"!+ SA'vŦ,lmB@|^ <H87!OmhLҁܓMvkK=z6te>gG IJ42&?(EN.aL3M=gFu$9u3rá}= cj?*lx[0+6- a-*/U{"2qjMH]?ʍXoDQkgN* eϴmոua^L5®JQGPZ4$M Y{&cWÕ&ao4˜q8agIua72s8L`Hkȡ47䏑 nOL}%y%m96dpe˼R/Y9GH%s~5#d^eYC+x̏]@%;ʄZǗX'P)dE]pFe9VIv9yK' R V7tqCBZV Z2Uj;4lJU3LQSQ%&uE>V-lUQZHN*ޥnD6 "aH1ߜLA#R`ذ'Tmu䚪6OVv4Ҧf:Lsg!\[W_3Y];nΝ$XPj b8bKOly(h7ޅ砪Ϥm$xs|@Ѥ"TvZKq<o7Zټ G^DitOt@bINc1fzq<5QECPjEi-OQq/л5?tعe󻯜pj b﫨ǀEYx@xQycuwxR=h@g32.W1r16jw U4.i1:U07pRBxo_e" D?R=S}S^vkt^5C} E$L]@+j=s}Zs J3`)iFAKxd;RJj Qjm@юnY*(, Apmӕ/ܡ]Vj2Tcv{7$ۧ 2U-ϽcmOge&cɝq|\9i"tE~uk&.PT{~?KTD07 zD:yǞVi |2ј@85 \Eﱍl䫊- lkt`7 b +NtoTJFG(zqz4^Ӥtx8fSE2xT #(^B:O݉ f 1 wPg+MWL/KшRwIto:F@]ۭl&CY2m/;k '#uRs5QXO֌gQq3cZ!:԰NnOg##`[L_q%xN@uy 9T'e2zfǏb'F}BU\!%K% y1 u5Jv[QRg}Dm\ ,8OЭp¾h#0awESk{֠&QRoƥvF?{*A.q(fDJ'Y+r'WԷ:&F$?lGpR t,2=YĩnM/6+= itJ%,Y=Kzpd"#DdEJ[Q?[.h-2Jˢ鿈DkI7ӶǖEJ|mÈZ}1X$ݻEPU~:pcг)z:]rN7s9JRNL_* YP];y3D 3j0T $qWvRiLJQO-ҟHǛ mW\nLxxw>PmEP? 1r-k@4`Q+j ͼe_QDxf#cz>[!օY& } io0D˶O-(jc|:HvhI /[k Oq090 х~ȏU-`+3P5܏[C6ۉ%`ggpy ٲr7gՉeXqt.s F'YX,4tYɠقyuSSOdqHKM9w@1p kPa2xu ^9NŁ7Or[tljᅥdRr;Fd|,>9I=Qrǥϐd.!zi!̱2gS(/z"Ri@6Yz "S@k&M p>NrZ cSPtVybXI6To^uCt⟜j_Ƽ) Fl+ OH72<W'Jrl ;"'k6\ɬɯnvX I3+x@D񽼛L' 2lӸy̼Z| |la잇txzIYN ׄѓBZ8X|i!lC.k{1Bԏ 2n Ti05wlfv7 A2DB sIA%nDym'f1 7(x YOc bX]]O.78rH. k3>\Jۣ)hlM?G 9$_\2tI"f^{2~d+Oo.>Yv0w+|)"a͡dk;]bPӬ0qvyc./Y7O`(nnG,_UԸ`Zo68̞͂[uxW`?8d#Q{+;@:gRV8KdȜ6PE_"i/[R~~hĥ_a4~(ǻ E'5 Tǣa7' E"щ&orK'k۸u+VЬbtVLڀ@-e0S%[nճ+GYt vL MBk ,d.ٚR'{~TxtgXu; z.c rjR^% ᅗO (.)VJ3GOd0*N?Z9o/0nn?ZZ:L*|ճ igtmx5eOHDGZ#9)LK }ֶIr`:'9> `>ʻ[H}ۧ'dOCtR}jeQ]^ȰՃ&cp,l^(85jm}Ev%#%Dz QlQ]VƤ2I8bkSxY*X>/e /DV' uc"4q&X =&8άu`M2shc#gp;F>xBuZ*|l^0Y0C;< S1Z>xKK.a~vM̗C 噬Wz$nFہrNjJۿ/î@ }յ5Tcwډx=|^|n2*R~ЕW}Ba$*[ڎBw㛬ga۳ gۚ%}-%քn I+cxa`B}I -b.0#$ [>mN?Df$X}H;s XxJ=X0Wz_qa vҘ B:mb)L%_9lsos+JE^TDHE'%38 }aM!Ɵk T\=ڥ+ǭ)qMb _4G %2M<+gGL C@h/WU)\g@[ 2\FdIgFVraiy\n6Y6m#QhHm.D3nZm!wш(8p Ҝ:$Ef?9rj moU).a^F_Ls?4'@+ܔ= `dwaw͔<>s9H%uŸ+L )㤌yג`xD=9$#aINA.Ӱ!gހey^ ]%kr ϥ._q+ eA-%46l9%لӒ {KD%=Lex-{ l)@(0}97ٺE@v3ڛa7i;kVӞ-:Pr6=-nH5Ybx˔PB+Ut}7Wܕ/4klMiYZQc,%e6wh:: Lzns{ Kѓ÷kKsff(Ɩ0} l;:e+PNnl]_Qg% AڬOm6cǢnםVHL3PO$!Gt.vP ,?l.D~X0 jڤ8H=ox'tq"59d'?tnKq` ̊y7=, /{xz" zf'Ѐb<`HA0_aFUGQ 0ycаRq]S68HFKi1llέKnYd/,598"ʹG>,J.2cRXwk>_F"=TA6Ѩ( &bdt{R7Gݛq:I&BI ^~F]س繠@~uԃ^zMx,V־BL{>zV,a<&kHh9 Çy'4]TŶ9" mwøt̺N~6f-W@R"¤) 8(|{;kvnU%XC%*4p n*Dq6xV1L pnµFz,L(ҍ!r$ }gPIpٲl⊍rpn،tSd~6( *db`Ti䅷p9Y(,DnaYz#yNȮw+*JeSo:9%Z 4IRVEɹ#nz,MJh$·HŃB)q\̧`r`%3BY(3j9[!Q ɸџryIB,l.fg%<+DZ;K9w}ޕF ~7Č*T n$ʉBSv*P JBmC1נBɾ*i0%i6#LdߊBShD]@$-}E3UPj7A8!#\xԲ?98֗kO[h9%Џl?M_,KȜ-)as`]>`!bQ޺%`m:j: s ̪VhoRLH\mY%qM '% &wרK@5MzIyA`G;/?wON_SKSiEmW/oG'*Iys-t1D_{d!F{1Q%攘0rz ,w+2`j՗kڀ/^ ƁMz4j>?o?*^ƻk,#<DQ8plWT(P$vמQ:tjL<>Wf]_yxR,V ?f~޷WVks7:+f]no%,V9ǾFDT$v]nQ qeogv6r,۷^, \zMk<5>w13JHW)OlVL0]ca}×7Ә_Qaŏtl*P<-4q e*AvXe[}` p<97؄1[8_֐7ʖ>x^{2Z9h*ēyz);9BQlGj mW-a$~ :#e=rrZɃ @Jy!VY;(.*NHүi[CxN>'C"x?ڛcf>X-ݾX'3VkJJAnNȉ5X:6gLdK;EXS[q)UM$Dr߄ߠ-2PdoM=fucNzamvbɠr΀!?|>CX;X]V|O~3]z|๿}qX \.tp0iaFWA<=r޸ZHqgaf Xрzpxrͼdl`lb 5`.5N_5%p6鬝 Ծϭ^28|bM 1a0İ${ѩlm] u2jFHK\PߢvMPg^teF}t3((Y5LZʆ[e}طגX2U5y<ü}8 ^++k䫋+=9Vf 6H+jߜ]Q۵S ݃>}rnw{iiHE5l6ϲ^@w4c[@/UHs_- N\F->Y 9P0(3Ui;zW:Y4iB5⧱QB9_(u Ocʧ}Y^1#Rs :D:ܨ42e-RPpRh: &wLU.LoP{~]ӡaosH6OPtb5:#X(F|bq6 lѵ҈3򄖗ydf=T1 TӱցXm0Ls{G+0 2& tQ~0nf%[m'|7[oLC^)j|o Rz>k} >r;um>64`bvdPކiE~~Sxձ$^KiS&T꒯:&oO_P+Hvcz:/>Y53T+$k_/ȱ4uhZHJFZc*8YH8gxURlOF]QlC>%:*2'5eQU}K2 ڷґ -h֌xsUj6O9SvuI8LOlN1T-e0E%~2Ƃr4V]34M؍vI6D?k E1^;@3iܘٮT}L2[;Y9J Nq)D!c ;oABVpܶAm4[T=G4z C0^UP@HȼKK*`IUF QjB>c*EXm,8j:4 }rGCvHn8ԯs()e4~ v2)H@hi2셎m)`鼺S^1 jrd,OH͆j_RPĮGx̦`T b=읞Q@jd a6 +.}L2Ϧ _Zk9^>oѼ8L~[JJvY  9""JrŮd YYԷ$+,,IS[~E־K>̒ +Xx!kg%Υ :#]3&[mRq{|7q6ևn0vn%ߋ fWzPdEeyЫ>cǴ"ѸXLhXtRM;cݢ| n+OtFԨ1沂EBi%&G-+ ԗ$@Đdn{mZߒKsӫl},kK5+̡(e)8 *+zٺg]3ߝ=}} (y! q Q2wyw:' w5~s _榘 =" -tp*2 @,m˙҈A;D @ O+%ipR8qM7VQh+c#<%N'(in^4vA0򇤜+>nUr8{D#lh#-\:}6Y;Ⱦӎymdbg vEfH=@9¨VɅ>JGƉȥr yGRKj<.D9qtRwtξmys4?zSz#i"Y>^wf{]fhyj^FUEOtGvL6ӻ`ۢRai "H=IMs[2FRO$𤄈 H|}* (;ۘ%p]T>=NHV&/XSʟ(Yn fLD^Ru;C6T~,PT'۟.;ZN=mrSH$DGH{S"`s; s&6kO0k1h,svԈ6t쬩a`h fQe?Qysy(tccS]:5[uNVe&|k ʨ{ۖh[H8oB{ x%.a\d*fQ F±y&#iV{E~BY%(|8ѮTw`U7-^[NpAߙ;NˠxTUD9x 9$M@(A9sݔ~mHid}U=3{)B;TEIxCZ[D, A]pnMzT|_\FBkB Lhػ+}2 KtFb :.,B8P-$N\qZ5%MI*VmN}GW^'L9&%- yM1S|Iѝ̻K%#u鄖?ٗ:UPU2I| Jo5 yyb.L)ˀ_3+(WX./\9Bo]rM}>cdk?bn60E]_*@D `LnJF< ͥˤSKԶ^icΙ0R1{U*: y$Z|htPObQib|Zl%I<|u'N]~7t%'y nEt蘶@ԃ^7Bd1k'o|ۼ"4Z sgF8\Z "-f_`Єנ@=5}^v 'dC3 oSH[: c/3!buRu<iq(C"!BuN.xgj1E"NbkuX9Mlgjuc I]z&йfj ł.m~֧h;jf/lx&,HpW1r9P=^UdrEx@< eh[cC[ _#SpQYVXgO=IZ?Lp؂X 1n K}xh+V ׵X} S J]9U/+񵫲Rh|-z4̉kW [a^R&¹#Dgi0¨5hw)$W}\1Xz1" B,P>Xdhy6`).#țrofUpnTW:/őB H/0P,\t 7~^2BF] tP׹Qt̶I|rݼJE<ʳQ.ɭE0nկn@¿A8suڏjbR*$o-}38)SINpM gn8d/{1~~gh|ti  4Fԁ{n%RLu: ?Se̓-hZ#E[a Q~a_@fup5cJz){/ x^˿cUjU3˸fCuCMHJWon^YfrZt{)Ӌpݐ ևѻL%9ǫ5f#!"G[5iģm_c-zRC_{a9A.ѐnCwEcV9bYc^0٫O,>p;D^2_:^E{lq٠ - uej:fbL8_M̥GMDtAiAă!Oj'ZȨrye*~DDž{6WTsJL\g+]{`Z+ ñ~0>)m~fc.bxnM`  -,ؔh š'8Fn j&ӅjX vXe5̯K*FZUlH^+k..giZE^Ecf7j 1Gx;)`lS&\2Yhޕ|,0[VܦDa<.N>[YcׅSUZhεl1JJ@:`f. (82;tiaFuN8U6BԱ(;Z 4seJi{z$w(1bKM=0Y7e%w5(uR[BIB?)t fوr) ʴ ;c1C*,Z!7o9>ܞz:.pU RE'or :s\r:"O3_a>,#e1SD"ߍDjWMAs^ܒR(OOY87(X_=] nA?F sNpФruˣ=11fYRޤA)z֖wE@[X̎k .CaSܵ/֥elDCä*t+FN;S*V|ӧ 5();yxR@+y2gUyZ-WFxyR܆$.l}\ڢ;ֱ+0n a~¸| wh}v2n9x3ޖ}~_qtb7:lf Øܐ(g8_2u.雐 Ýa>6]6ǵ~8ǹ!RynR%mǧc]gAO;MPA V thh*lBR𓺾 b?Ew?CS wa ]":g2vW۔ mPT͘ŞssUg~)WxZ&iT '4c&e;" 7uW䲑{'Ȏ a[+5ч&J,3q ٢!wXmB2(ѷ;z ڔ.䈕 D"~)n[E*?W@ ̕%,tҀE bX`i?򯒄7Ϳ݇ON؏l]{ךW89tΝsSj)`ڭ=e'l WEwIHmCA}v1G ssZP!` {d 3lx񒲪rvϿKRXQ?MZi7y@`w]uka0%}w|U`vDE=׈.w@JhE; *Z+grX>0e.*,74-Dsp,aX|5x>B,&|1&DxctlUѧCCv0GwMBQpPOb W `*NL,ؚ+vSC+WK*5J.Ǵ>u`s8h(H*黇Koʻ#`[CV+#3ct LF - B^X(bqd$N2s3|zڌE.onjgs9e,5łʹM/䫒 >Bt;4 .GB.j03Ntw- ۦ6A"q~" QYY02"B Ni7 Iw[QZ[ )yxHᰍ8J l衛uUXH'v){)/N.ih!j~N$fץ[M('5Q]rOHkwfr.DojuJ| S$6U/;mɪ|_5 ^<1ʮ>NsQsáٸ,~V?QZ/`/O|s^V]a=$NK3ýVH/~<67Əin69O,m)u+ ﶐)[OXs0{a!Pv78`q{\p@H?K0 j&;1ݳ!l~O匪q4H!f:*P7> m)p z۩UuE~vJ=AfO^,گ#*YsD38eE8zrss>cjH_wv_soI 4/wB{b{`m [#/JhiS&\ZVF>#Yg &Bƌ70l&zxgQaE2ԋOԬDMv/_ΙLi), t"*cNs+荠p>N0htf;^d;рYPUyrIPY\BmIaz^}sef^VqB96=al㐘?&&߱pI9@[{Oj$DMpB:,0 {?ăyb; ,4ΏmDa%@dXrzc'%QL9Bc!s0B;P@K^B9Z|N z((4\|uda0ѳnI%u"$N2]J;Ca=~>::.Z_"MuV;OȥA3Q\Q8Ѧu>\pJh)blF08ѧ]؜gK/<.ޓ͖ la?w3 bbbPZA. XL^b%%^h#>˛Q&)lDvphUP"i%S>J pXI)n`K+`b3B20]Ml$MϫJdފ <>3P,-뻔ziH@9$%N<oIcOG1 7/hVh\Qn@mnM'ayiwcQR&e x: KrVH|Qy>IU ?q[c6b4 b~zMQh_#[X>I G}ey])Z#qcZ` 0ͥa}/ϵ}3INZXu*v]̤3MO #Agt4ۓᷝp M+<Amlٜ}Vտhٛq?IFA-n?E<9S>\OO#AkqHsJCptgex9R Cy|/XHr运%™7-XZ <}k6Pk"H,fOHhBRζ#qڼwLJ$+ZmyuVk۬BYㅡ@9 {ۧ$RW4Ę,$ͿĸgDʝpz\.+t)!BE􁋜T|I -1YI&?,BPo:Sl SMMwfLMzUo5cSAO0]s)8go Z›O@28##p[+uy< l QF$`[&]^:vݔ[CLOQ#(Ou牣38%+&*hw⸻]dJ4W5KeK DSFr=2?Q]굡ߚD"amOg: e8z!3(k eQ<0nruc)X&bnd9Z=L``]?K `xTFRgm!vNGR*zV`pQ-;8ӏ:${Ue]O0a;$Az ԓcr )5/!:z;p9('"dX+U[-4&/3U=qw'F l{</ubm`ػz`җz]`jK"Z 3O|ծ_( !5:sEᩋ[PJl#KRC)yu!Y?}߇T84,5Grl487C2X&W M |(TmJw.KO:_V)e'o6o%+oIW~8S0}>5wVq<fW]BdjnerP?Nzs !T#6/yO"8J ٌ<koSƧ_i9W1A ggw==a >>J]c nj(1d󒭈 D !*<;y T!N dU0FCZ3 b|(V{`ۮ)[ nf/HՋ?(-Ձ!32.Q.tFN4:III ]|+L!ފ|[*Թ뜩|[|_2"tC8zzǪKoR&b#U) zrO*]zΥ&’񋹂v, |>d,$m96r)|u0|ĮmQ~rY2*%'^2R?f|M_>y 3.ʛ0{#] 4 AUA9ʓwHkZ[6}Q[@Lw-U"0debkeU"v]%^T g| ) E}Z$ n~ @B8vMig'CɠwEfS6ڬs:?1`XNmM_f-RcBXf4QPes鱈GM+aS3"2P]02@yuXR)X^ľǕk_ W.'};:I&-2؄tH.ǯ-^dK;˟ˀuݡƆ n(=y`A-#$]o}8Z~ёrZ>_{-%2b g`OPP.;J v?>- Z.YY"v롔+@vj`%{xo3ae8.:$:㔕 "cuI0#dPt^bĝꝄUj=~b(f GJwwg ߕ JWbQbW ).I1 Hy:UIX(w O4@6=ORooXxQTMJZ>$IkdDV ?m  y?-Q|9k}2.*!܉Ar)mf&(Zr7y&/}/c{'Wr7؊ g GJJC2#BfߥUȿ;7pt%@^Z R XO#s dz;v)|zcØl1rƧ,B+!̸=7>y8k\֜/9,v@'V|rr46ѐH0I)l v '%+n-nςwT1.Q8Qa3>汩oqӁ% TA @9Ёc}X2Oio,\V=N(xBX>DJ-q[[2I]n5zhkua(t7'QLx ~E37-ӝ*bdd"CZ!Fho$Me8-i#]i\`NRfͬ8S9 Wj>+EET<·,*}P:v$=SN;t,"K%d |MޛKf; W&}HO"S_ВoC>B]טOxjAFDV"ߒK VnJמ^}hߣ8Cq<7mkHN'=wOC5 ؋&{ZKӌ0xQH`P* Ln9ex$ͨÛJGizLFWG(*GvAWGb:M\e%Tw,O&FQ%c{5ʯs(.k3s,,6O~bj XPւmg! L1/A͹)'Һ@Zc6 }~dkp:1o%);Q5ޡQGc@ 6H)Kt$;2vj] _"! }S,1KyٞI*$$!H#%rH>, ΀酻bIkf%|73~{3ڽ󜖭 ښ9F}Sr,pqA,24s |v[G& 6*6'y=HiInDm#?>;6{~N{c -{%ٷ,.X䊑AQIxh( ihV+d1}>X#jihT9 Duܽy#qQp]ZT&2|i XDSR:Ư۟Us5kfY?B<בLx߆(9_EBH3h]duIj=,`~0D+(XkM 0.X%ESk]KZ$bd@zGG~K6Q–(77h S>>rUwt T]Ç}1^69Ldca^ @i %4-j_aM]k#~]vW 'Ww'$>C8MmE܃y&<VN/M~vژ.{]aQO+#:xK9e$Xw"] *ɣ)$3я(t ӣq ؐ/-NBX]?# Fv+T" x6*7HJdm!MK*S_'6Prc+Ɣ׊uԛE_ݭֿ}|=f"4䀋smHUk.N2Opv}jmNZNX 5&'Rxy ޛ4Vϴ?JO Şi0DKZ5]wwub-0@Sorya#ΧnHs5?SŤK؋x dU9TED,5S>2|V4كƉ$~LiP緛$ܣ_ 穴#|W;9Ji.`Ha="ǚ:|c:v:@Lk$JagOqX!L@n~v>[Y 4IYIzT )wƅ1⡷y+K6;LC |6P 7=-ފL[X8T?'-5h c:X1 H5:- z/Хzqd:Ev۴eL[;ZL'8&JUF4ĐO--@-85/1/qwߡ*twDH AϦcAv?K_D8c3&o4H|^[R1]4ЩMB I`?BƔZX^/z^5 F> otQ`.#$ 4NLh4[QUu)%Y4K#:wt'Cg "pHa;@*=1BS8^^Zq.Fg<W:A)?FGmvƚC=4ؗٷȸSFjpmHjQlWڐh|Y'!b&LL7@82D(w86UCuyv qum~ u@#ϯ= M4lЗ@o$t<:dk v7@e.C H+ÀuJH}5ģ[jd%V`V֡2%' !lv_: <.1`^3l{uڧa_ֵ]de2߄Nn 9?|~pyuQK)Eu@NSr=V>+Eg2"U$.~De/E/1J}l,-oD!> @3TapNKQ0=_x/WO6 :5+&>E#cow/# W[GZEH Nk 3trQe#wlzT@ѯx0"F~ݻ@cH $`ךl[Էg+/0;2sY;\n|<}j_؀h]a* *JޣGqFr'fcNb=տ _cx?w@1T=ٕlI*>Z:FӕUfr:F{KP/|bxݶm;&:f",!#0N!<< Y D)Ĵ@F)k€HGx5V˲4}VoRe̳LB);P,@e6Yѓaxtږ\0"fcN8+V>L1n*Ҭʠ>B{Emaj44=J?& ьW;xbR:!­AŮ*@+?2*ChhbKms9r҆\UYTR]ߠ粄b (V[^2UI7e{鏶at)Qo2]3?*&c Iٰ wMjWKTl$v(؋O?ٿC9+'(PcnuESI i+&BI0јp_¾Mj-潣˧Xcwf N[KMJ=z4.?F|pܻ֞}|m\ %ќiR؇ȑb7~mv-4Ow8{R@ܰ*RDDsdP{w^yP`{v\`$'k^YCX/RcW02cEYI EkSʼ#F'Dh:Ew,G4N^OL(A.DgX =:NwW /S^lEW9J)cAdf31RIyIsPv5}71c3DYkxC[{ |!.w :p L VNeɟ'iD޲,+$"Z kE*M4^>ي3q1fYK_x#*n6~^J ]ukɰѥuɻ iy!-ٴW8*κ hkZ>@zfr0Zd4Q(o# &1jeNX&\,t2?hLC@=g.='n/M;ZNzڂ@DG:C㞢vsB98#3&r*>VKh_K=X|R!ty V݄uI3h#ފEgS Y+cÏ}<`#` דcܗrSiY%{;'(F jbor@C}m zC;D /'[ OɞC2Zo଼*/ɿ$91KDa$Emhm1h)$E*k&ȵ Ɔh7>]vuT-& :{jYS ;߽3>|J`==.Oj'S Foc2&糋 N?'u`rTfn TQ<r/缹%f9hcTS.>\gH>6*'܍niFNJms޸J(2S"ڋ{9{ONH e6=k˲,f+9\=&s^& 7&@2!H7_<|$뛉-K]s+:B3N(4OuDѱ3\% ZZ_~{j}t^gU P :b|HU!ɋcRFǂ#T~<+;iSb\3q;1>?7{m20QK\5ZB\{taͭA/;mh7Acҩ6)fc:{ /,6{y7QJ~|we'M{=;)MUJmb3}SAUOQ:_8ѥ E NoeQ67VH;*|ێSM)kgW9%s X'DLC$&mY~S~WRNT1MQ WGԨ3DuYө%5"Ae,@l= 1u5JՕ7i*8m99 &eĚl"s q iY;sy3+Hc &50kqGeyMNSTOUI$n nxǫlR g̫OO?׳t[Ċw J :JbQpơqFlzL˪6Ϫ:Jn .Mg(0toG6)0o.#WW\@=‘r{#ђ)|8z6ȐjbEu'E:7$2l){6^]czvZq1E uf2cbC:,̤4 EpDH_6aU;6Q O0N@|%8R }v?#I|_*0*-Fh1ynL貼mmMW:E^(EYo=v-# 'P[7\gg5ׂ)m+nNPSu |9{ub<}PJ]DiK!>ж2ʳOdu. L{L\˄-vF)s/Zhi2 'r={:u^; R?sSa;M lΉLrb&?PF^3#tgtg|ۄX-l&'3;ڥ<]׎cMymʿ,ڦ S-CGY> /!`K/³u}M{f@4/.v]t+* y0WP`.ڍ3QJ`RƊrLLU/sNw61ϧ9ڰ|wϭ{4 :6pG/7|ԟiuJ|`W ]_Oy_ Jb>΁['^׭)N |IjMVo=g^'z&ޝ;/a҉͢l$GbU3sWWz3\j{ ,:O#e$Uۑ^aa/*L*+_%nWCQ5j N8j$o||q>u81H9q.J6f)[ا{2Rcx"ތ n:2-j-[/ pl( pj[3-=6xƩHEIF6\^ZNV3Uh N;Z  ;H5\?w3<> tT2 &W:y2xy-~sh+0I"G gl|y& F>Ќ`LW$ǝڿ2:ie$aXU [56[o2`Yf!,M]@W4Hsl$ntr@EDV9,Ϛreu._-ڳ 1DE;w9VY/iWÆA/#2iBxdP{_%|!%b z)u otHTwb- 0N}BUtŔ?O1T+eȾ{=53`P\eiϵC?"]BOu@ak:_;~hZz@3? +R0}>OBgkGlBQ:N"l;m}{?Uk)Q0p}tvjpZ VڝwN&[['daD*AT)~\R4=!h '!e}Z}RTrVak- HITV@*j Qb?j&_Ǜ$_.%'=z!؏"\=x4cJ 8zaup?2'$s^X,\U7K}-e[D}q~x}g- Y ?X.U3g~:M_1eE)6 ״pη/т~~sn9 Zy[;>ufzުUU `nゅmCջ9; Ԣ>tHQSD}d1]4Ju'G u5*#o2H|x:x/ҍQ VBhvecbTHȞya_b;M黮 񺌂֡m7]Ԫ(RӘBeRg3ȑ%!G>֑ -01nێW,ֶS{=߶8.>{ [)AucѲ}CC xO.3UM4eA{BoɮMVn'W@ٯ{ıKsy|c-&ˠҼGo\&x7+i-ᖃ-6?bP9S0:+kK`@m򥽼vn^ GTpJ90~*&w*OB3%ODi]GJ8>>+V"O0עqB|z긡kMm< Ez&47CeE)Bhd#;7snm_ߔv )*1^XUܗCu9eLI' {q=g\D0#Wm4&Vy> fhhe{oE՝jpPe's__6=oQ3cGc+eX!*<vwj3n47 ׭SGԡG6Fw CΣ{I] "{ԟ"@wB m~Fk*ZS$R[3J7c;G$uZJ0N:њwCO8m[z+N bG(:^avŇI Is)/N'Op\-\WX8Gr@9@)i9RYvrH5"W|@@m]⥮OvӺ,rh{-4-J)t$ҷQE ԍX$zthgk$$d2h*,@46W-qHy/ȍl} 8Ο80J(R= jȘ?cŵEf@q{Ȳ҆.4"wGzl/Et\P ĊP 2PaOYTOE<9˙OOtU npɨ@vr;$GXkJS\+|#occ /Z&@*,W*%rbbRq'ޏepQn?Ȓ~)1W(pB)^ag;>ʆEu~ Ԃ($"abAQd<"HuĮhɗ,o6ű'M3DzSJ߬xvlcc{RAΠ(մ{~U=܌Ct?z@HI&x:g'ȟN#afɺ9%n,G1~LW,B[>Җ@ќŏOLĩt:ۿ4.a!7U;G;v'}ŋ#5c u )C* ¡7DU({xű\ξCړ?.f3VOP!&96#R na~+\`3YroāxS -K`[#iK!{ SY#Ժ Xs^t,1qo6Bٱ+0ݧ r\zClT2VBw <)N A|=um2E'8Çy_ ՟|>tŢDh1A;Viz#=G p*eKU,.iWOHH9?S9LRTܷvd^"6h9cpe|6lª>O4gp'a1C{h&dX*X IƿbE>H͙\0Y` tibU{#84ՀBbtdiQwb"V1|{D~:GY'H(}U[>\t1iTDfuo]hE5.eIiuf v%*>ݽ%#̠]'aPd(tiUF'=8s~U4MxөFs`uч';(G,1nmӌ [<+wƯv/[S*BVL2Ȓn)d%7ho0l,7;9r+ׇG\IC| ?5mu{oT=߶URGUvuga !_d&oƐ ѕ5󮱻BP=px78M4zi.*wˢ̸"3RxR8k\݊toAM3jۮu av} MiNvK05g "Ls2#Dzͪg2#;+S#ԑv@plB$g(Q6>rhb>ǡ)XRS f'tꮥP,a5xjc<[ x]ౌvaBjp{㗇9Qic 0R#$3bRZ{EFY>\MEw6CذT|NQ; dh/';kb]){aE o+I f-(9&>|8`+})^bb~XiH>TlHYބ% 0dAmuS#eÌ@>*nK<ڞYDX? |9 fz//52!`J%}EtgU+Odd?^\ 7ֹuZ5f?nng{n`IqqJİ79Q26ÝjL  ڴsc3jÕ|NbZL]+L2tJ/CW{n=嗲'm_ָaX $h̹DU& tAa9 klmuchDO6@Vw<ϐ5S|WR{g1${\cd)3hr ڧvpjM0C=R?DNGjTи;9k,dv ,D*xF#8D.C @-Я8ME1:YI>; ;úl GE(;R<17)!⁥Dčc|v6ںYy^=OPv\VB%|au̞#(u'Ec&wS ~WQD!xԯ_^PLD˂QNk3{덒 v;{1#+M^m?!}Ͱ{u9CSyjgVjrI'03 .VFڵ.! E,2V,+p5[At ֺha4GAa-*dIɋ\crDQWݺݭGi)MnT[j#S,L1$*TF$r% G(υ .IbU~OOqi=PROJ ct&9G65Wv,Yvl>"ArND.fWXSڴ*oH^  &r Cnp#'wtU"Y1p8󦢔vPS2XwO*Ռ(o&roIƐW>{l\ i=g0AUXА|7%0dȮi ﷂY@FreO{}#65jG뿃5t?ҮM1K0t~zF:fE}r;Jevhf[1G2#sU|'%{%?WLx〝y= N ]nsXQL*_0Q]z_$p< 0G:I|rFE]CyMX@=vRrB!@NBTvzbX(_-  tsJo4pc7%,h zGLK,$TdFo|(Ԉ KRku3QC@SZH$i.CtyDhSkH c3ܤGup[4T&O"kZ9t<93t82ͩ]74U/.I?(vW&k͂=A>{4PUlK1c5 rS0 4K+@6?%•^ZpBUDQ':Yl螗c/M}ޤ`Sخ %cg,Lֲc6?!`ZgT^L+dSe/ߟȼuí[.I4 'id7^N%Yy͐sT~]"U@Q+x,"9L:%=H!}IUxyFn;NȥMjx| )-HrRc hh4f*r&Xsrpu;{p2 ӥ)ͪ8~89oV }C쳹(?S 4XHYdRCb n;[<}$r{K3&iX3'Bٍ` (*@_-er?"_(C1ey-p{ПeiGj}#֐1] -'sKW)0˫(q6-tJdZrҏ?To?3Ÿ{a5,NxygZ,\tAԎWmCkT쵘_1]h#%fIGwzsn7?#Bl.-{ u]͐ҭJ.BT=o:\30]`4د6?CMƆ'?cI>v `45]]%'m>HGEj@E+.Wɟ6ޏ  jgݭ1UZP[el #C E,PF 4KFA7 앫p?̀9quxjŷ7dtY|ٓ3H1xxQCI ) ,eX6 ^h%B x-P(6ZmM$#k)iDVw#-+1tɶx-$%F='A4^/A ]cUEG_ Ԑc<:]ܳ(vdtd ^弰*Qnt֔[fi+O༩e{-DFB*&550r^{+例=B]6 [ehh_hN5n GcXUD+Ohq}b&~Of:!W(q+8M.8$k ecdTdIK|B zq18k&B'bݍ[M^Pl g4K`@–ڿ9 9?@Z KeT==dAJɑQ#r%5w2NƩU*l=~1q {Ȭ.gח[(d~\tEOG]b&&@zC{eweIwK6J W/d_cjK&%im徻DyH ّ {dTaFgCUM>Q(f)Ċ)_&WVJKk2( _UOY65'[y᱆1fPpdS20{l`OpN3{io eΣyK2?<xXf?FOB֚MrXrָkj,,qMvJϭ>d?}~ Y$a@ TX/dyxA'&14jЋ@ XX <5jtɞTM  pCZ? Tά@R!nzS0@nO*2ONE+HH6ZFD7JGU6GjU .3!.RDH%&4@YfAs@V*PLI@6k~9ي[WF[ϹYm"XcGs$hc/^,nSc9J#` 5B oB .8C9M%\ nB@1H~.mxZ+y'RZgp]$uPG۱h88?zY1]+u$4 cz|* w(!=N{8R\J;EQmdG &0 Xxp RNt|$jd-#2<^RˣEyh=s ?O)/vU3֘9$JwhLqPP[ԠN`. :aG9tZ&n[+c;"ho8(MֆOl_ŝ#!X2Qǭ+k@Ҧ: oT܆R S'KbEtM [цJu2[ޏBdIp% [\/.2Cii^L/ 51#տ @jllǖ&&0k2k۫68L/!.u'u3NMM\HR&A:쑤Z#>aBXQS_mh"\Q)gA RHT$iĿpתpT.lV/ kMbgŻiAmfv؇Mop챯gL79#L<"u )8Kfm!#Q^EF=z@"ÿ\+bcDJw> 3; +")"綧7zƆzv)D׼o)Uwɬ s,iIV<vW '?cl-fdJ49GE&}*rWucO$5b`R[EÀLw7C Gc7`J@֜20@+ ުe%3 SXGVj'E,ǯ)wb#XӨ[V9ځwPLOHtw<0'Zj3]j1kX .Wq@æ3>7lE@?ДZR9</d }v:O5'2u߻Z -nXACuDC3 5RMiv0;x- 6cӎ{F8rEɜ8}b77W-uJ)L4tk8RjgkZTmL&]O~(Xqnv(>ϗ1Ɋ@A3Yj'g^-75xTA$$N3^ٚhzu._,:y5BY^rOiJDU}ǃͼU/D)Nz yKȻ 9 c#xi 1&^twC[nebO̮n CZn˭*J9([LGUmi57Gʵ?{,jYE2X6 ªkT'oMxzy[ҕv]^> cj;pߥbs k2EҘ0?O֝ <Ջ*Ôa覒@_K\g&;#Yz|w(ZLcR^ i[@ VؖW\PỸҐ= YT\~B0 `x:Q*Y% cLHXTVK0s\pѥTЂm[_1Xn y2 J0oL؇,Ր%b2<˹nWyn2;QplVCuGf3z5Y-lZL Om&8ŎY/D´ }i8XT4Gzf2$8oTح!]pn5 8kp]>8VfPzT6!B+f|rU>)'$U/?VH6l0Kn2T&"+/z+zwQOFiK^0~t:? owwē؄*Y +Nc/SKXė GijD.Rq}/j^%O,&p2Zu;/1('̨jkȬzNXA6$&uW,ʸ$r|aoV2|@\ \2>M1c26i`i v{x+ЁHW)ѕCߔ#s`:yS 1kw3Eyrch^XgT[z 8KJAZu(;(pur#މY8jlbU$4Rmp簁%"3L Eӻ\S^j f)(|̗#b5$O/l!Lwf$!KDywMd?kQ{N4D F`$GFK|QwQD@ i>V]:-Jf]<}zi1l, #f Ms8oD˲>Jv܂x8Ve"np(!{yݱŻ "c&vzWˈBCei8!_/fТW L]6TK>u,g|,UFJόٌm(Ƌ_gi>L\?X%jKynY}ld2%g߼R7@wlrF%ܳB=kڎy5:.S2[XBMqMU4 :6oYŸ+N&-RHJJuk'VxSoK,q^ naBRMD5*̵0OaݼKHM' v {.vds_"R@lh\CKT`+k,CN22)O?£ݻ+F6 J*1,]m|dK8WK "tz|OQw _uYٯH q8jyLx`GQa2=]9jg3; r $2v%,.@%&+!lwyH?pQc~:Vv l 1gaχY M!+o%{Tg~;ҒV`G2_7M)tI"ϔ 8oS4]_P4߉< [𳛰,F1~݃g~M Yusx퍗pY _8?3A>g7wm )%:^ZS;s H0ռ2[@\ =R=X_x.2\GT>#w<beuO)-T|;9ƍH[Y~TS=w_0hi7#G{CXZ|voD%֗3j<Ѹ 5^POuR^nʮ!.ЛQZWdrJHq2.ȮAT/+cvCndi _LTf6an R;i=5PMa&Si)@xjRPLDgNeԬ0{Q.9>%G!(Bv)|1:CBH 4!!ˡڜ4WZ.=O ..ǖy/7fC 5m5BIࣗB ]*+C8r|#(PLjӮ}(E@4KJm^5xlrQG-inc3tM$W)88s]?ƧG.5|Us&Z31';Vܺj%bx4^6/;6ߴWf-bxp$(d_% 㰖DM҅Dt5e/$rE+)Z nYpS]ZerD9rN36˜Xizބ3'gڪkw"Jmfol/L!>p#_o~Act]߻j:k߲'}1Ò]Vzh9;hcQAQfݙ^/^k^?dŠ`BۊԈ,jm$APKhG<w5)1jO KؚqL1@B,a!|&'LY![Br}O<@9ːfݓ|':QF1J\8lleT ,D68T᳁";%ɸ#X-.ZU<[[b ׉8 #R|Bke>MՂo3vvYzƭ~P4? ܝ+$b'-h㶕-svo~@ߞxB*qoq:q5tF19 ®H( `:Ad9~TЩ,dfxOϏLbCPXw15&EdCz)xLjK>Vc.A&8 |SHJfcK&kVmi}ko(G'[^1СwjLNB?L8v@Z!U_κ/qIQ5!}nsq7(R:Z1>]3mꆱ4u.).5uŚ{%/y󖘿;4 ?:C\|(6&ȟi-K;F/ڱrH*'WZ`}"sgx7E֛2yn,?*u\ }q+Xqk`7_fljө PP$s4o`2#tyuo]9⢁(:G:Y .-8BLQ7D ܋rQx݌F 2]JK~lp$i[\y'1'ֵf< Fv!g͚XJȳ\kOkݢ=[jqV&uH|jz}!,R,uY"6sKp_~Vn o,BujhkQE@5: dAL7'FD. *@;"H)peR_gX@2V]*pv=V*^oF5.^5ÛЧ#uvJQMc>0ePoUmˁƫ@ (iRnBwUj6*j <$JGYLwXV˪O#i.㢴,o @~3~pRtQQтˊE?$ĞYԸ􎀉z \YpoT4~f&9m%2?֊1.r# *[Nn^9wJfXCmeloWТ1Z7=GDQ282fb A&Lz6&b1wR}%})u tH?)FLVheBfNKd䵔gS X!62?;oJRaE+!r|s ۢb=Djou K! U G?%ɕ2v!hB}0ˏQQuD}@o+IzJ,ȗȮЦнJ7 } :c+օە&RZI\GkSaзh$h wpUf+)A|)^/zc$[R9a.r(]$]:^H,Y) P| :ie[Wפ%ܸS52{Ɓq3ڶIᱳ&]E/H}:I؟<*I1tIOJ _^:z, x\\睓7S0XL\.`+85v _R9,R@r\:T >~O bJMw#R\tn=/eޞq0')>0cB+<BmB$0aCczr'(Z:!Zyڬ WV~o<6*c- n֮=; -=HE̛C†1C'}My[DElF%[RBLbӹZ.yO gaj4()|@떡YrxΈې]0ѓ^փ?ՠZmZ# \H8cny!d("fzjO-ƥX1FW$lzMx8<\%+ݸRGCɫ2e@wr@\OHcdYokG%v[S9?nj D=ƍK_n=5ILR=qSþ u*pdKc*-.;/oiMo!5o=/_f.D*j,aף^}gM( $ɦ^GR:A)"uk`aʗ:_7W1K69tߕ Az+0]"H[9Jպ(Cg^ŵ%UX7ˆu#% 'Fz2Y-ېvuZ!l˛@LL^wD#+UGр2a/n0c?f`/@ xX0Z6^yV=F5"M!yRcq!>㯲P7o)+b{A= IO>eJ{ugft !%NU3&fEBi-sڽ+B^,2Sm`fI "s{C.W?)qV8I)Y ~t23/[2q}/QKxwL 4o/t4ΐ/|2wG?7g)O 1-4Mw{Wun&TBJmwfnhP-fbw u;&f}ջC؊UnxjT^)кI4ϽN8FU<$j<303vo%4xzԬguu-W`duԝ=^O#cvg*tάfH@ /bv:IAeϞ `~WObrhy)0+6۝Z%;줝x6+N8;hŁ~4S*dD&8ڦ%&d6\p3myMRQNJ:\^OAgQ*UQ0#Ь=Q+Jn<ȩ;Hx䴄J9l_+]67UlM+.tÊCG^vZX(%9vN+ˈ_nCRO>&@.7S v[%1(,N3-\)p^]"Ga@YОvMBuEo4 ,6kѕw,K3R) "4m8Q[7 0-RMיּ0pmbQb E {Sļ#'0eG|7*m{J^%Mcf TO' ]r˵k&>/c%!mt hvӰÛ& I;?U'ʖXU14y`RK.D<kS@_a/|J@ @k,'1z6l&}ȜmV.p)SA6؅)v&6u6d^Z,~JB vQjsf ֬'ZѢe'潯ZZ l~{zT7T2!W-w{]JJ@_Dz3kM:.}WU@ZUW##'#+ ~mje!U?J.`2[X}BxBY4h4p~x({퉤2t\%UM+-w,>(@# R&^ DG$e=JŽѱvJ}ed6Id!25Nㇷ  uqnoQjۧyful"]=KU_77/䆉ze/GϬPm(8i*; OhpṀ +uFB$'\ӓ,>2*j9-Z냢<ҸiO>3z.C-v`趘Ƌ6P$+"Bu;\gc۩p2Mc e\+ ~g#z7)ddԧzԆ.&3n'(rz7sSp-> QyǕIJT֭yD(F7VYؙM[`;AK^膞[6;l^OsI9YHCpHYNVw33J<Wp`#pm>νW5=MQe)T˝d)B80BoC+㌊HtE`EQFaoНOlzI6G) $aO1hh o$4RgZ.P '!<{M3O}:tJ6iM&$9dy^%?T=J8^h23AI*Ir]yP.cpOZ{O|5G` .&z7ylX1zRjmORrPtl%#PƔo2^;II+=2QZ!LN-Ed1}'ZBZCaY "[wY9!ޓ1dq>"جzն+MRH7e- ӀʌǨ8ej8GzkN,و>;+paV?YOal7>~ۿ,dPޣS@֙J/o-T$^17,k6ҡia;D-;6O,DqYZB? `;xB^A"4.wCCAwͺu?uwꗔ7Ƥ9*؆,K}fEfE z (+# epF1M{W7\@O )Z}1m8dQcSIS ҈F_VPT,i "^Z3)*gJnHzjHduw{E#5v[+V;;IHȃ@mih x4|Lt鈭 CΨowe'A uaTq Hco}/h{Q&\V~"1xzkA!NSC}wbA8@ 'qU7ʡ5[!yQU;bS<w;s^X_U:G]land;(+kk> Å&4$8S]y1FzE_ %ݳ8pmRVR۱u8ՄƑA,#NF;Qg}@K??mrϪ5#Uw/qXʁn YMXvam~5j8M}맻>&AX`KP=R?,AH}sqݎ@~&k.xgG+`!c{[< T("bZRmOguxխyHXnC+"$# AjZ1q<̲I=jMU7J/T\ʈdoph)D+5wH7TN-^}oi-=~l toʢZ9t]ibngb'\}>K&U390k}bɦ0L]}Y+vͰ؍M c[dVP̜z/\k3H$Df 3$ (THNAB=I.Qb[+U~~`H\\_>FO$jhleg@t%%}?k)~o'o-&mFA~K* r,`QT`v ~ ?DIa!w*S<]3 7mڜ Dmz(MHBZIz% KY>0BIA[8kco!P&mq`AV[z&OE\QB"P}z4kt~=ES:dlNPq<ֆV5v(LrLLRT' m\ҭ7BFI[o=b:Ԗܧ XX&=鈢T'niQg&0d{]dޤJ䲉+:[)8{_m퍺Q>Q :EK UlzFWRÃ*1Vi ZkM*1zƮjn'$\LhĔxy%]_˒$y+fERӏ(RT#d n{ܤO!n_-/?h\(γ*}AϺ /waK 70 ی8֭cd| [B V3lf!f[uRxOC'm@cF$c4 #tW[0Y/]1eRnVzOn%ia5D-s]d(X{CxhH2PԱ'~;qY)){\7%F+(:}h˒/{bWZ˘ !b>~ȦCo uist ӷFz#Z#:$yaa!yC泆۽܈BH(0]5w]-Z|Ӽӆ R4nEa0er,EZ4HO׺o @&j$:3c"g%Xkȗ_MY,[ʃ&8:p=ɻ](n MU.1U1qt yjz\Z 2IK?3N*BVۛ^Gɷok_YŪH_|)%1L䀿O bwt24} x ,2Χ0T;F#Z06ѻs:óo x6iflOX` i㠁p}2?<&@2H/}  Hq 4O;ǧ4n-X72*ik{Zț0 *&DU%ߵ.O~՘@ @#] ;kgszi E_6BԺrZv\Z PvI[/J zoi?t H AN{IpA-eÿc"+D_F,ǁ2"~@uh4+i {Cx8'4ZEe&A/,!4]8:Cb5X8*S7DQuF"HY4%.ǜ39#5"zlP jaB\P\PƊ8i3hFs0ͷO_mqWcزސR͇yOIiFi4TfpO\?]d(xk rD7{`'D1"C?%KJV0Qe0Ú$ج-:^N3x\gC&%)9)|VhBCɝ, νצqqa/tt8Ѓb٦o~--iNO: 1+:W^|E^鏹; jE7rP⏇IxEew#nZA6Dv5 jeи2WȠN\xc~ `,nPn.2:EP ?fAQ$-<?FV%eXg )Zj]Q<.9fth ﮶0ËZ !|ֻ}񐤬wr*;z/=C,rB\|E :nDFx~5ev'n!)9"`%ڛ#U ̪p8 29]g؄f؃*WsDYT5?H]Gs73'w1osGоKaoq /IО}JkA=J7n+j"3qbyF.rj=bJRɛ3;tTbws2( ބ@x@Ӫ$uIXN;q[PP:z2ImR}Ҕ#3$ ^^,7>HiQ!z;,& gXlyW뉸d)&|{xh{rvy]; `AnFp& [)J]W՗*byN TC{܀@l~)kʌJvdmmD9! Lt)&00(NxܥecN= Ȳ`wSEV L@ wһgG ^_bm="v3EA@GRm|ؙL$Q?h~vrʫS5'&tvK&:VWO_*p3֤)W*B0XU߶>w%KM],6)|[x4%JW CADhl~5PuXU| $#R}}n7g^& 5(@ns!iɩ0#\eJE??x@װwض +FUV6ʈL>S޲R}xQt}޿U< DGMYvd8̛(Z.O('҅)ZfH/G}3}p",>vmעnY_k2e8F7CwMGjm@=4}!?4?*E@pUFUnR[싡^|q9x  ) bHϑ^)Ɣᷤ&۸f:6kۈ /ٞ"FS#t"ѢCzFd^Jvuk}Gtbes/N3s8*X{]R0J/xMsqG Tk-C*]!}c%"b'9Έ8Bni'֦I/ZDk.w΀+*w*߅ק^W\ ŇZ;#M iV{~}ԔhrUC5'KfH(":ipXB VIpރE4ӫT] `AAzuT3R"( M=_bb%C2AWtߕH%3hh~Qhx7}ՁI߶}=WL݃9ϓFlᔇ~ =8l_a) L85l-Z[%Edo g%k|3W(w\HT `A|[29 g3+!̻mD[q4<26kz|%"Xnвslz穱ˍ|++9-Bź}"Gҥ0޹cުc>\Hh6 J,5`D7ϟVBպRqޝ3%9pR(Zf@L c@]FNNTTo# &q9?\4yW4LN0pԑZ+<Q@uџm`is{v/M)J D f3I, $lrx1ߜ [+KѺ!Q7_L{go(w7!M7ri;C%2"D9%A?䚁IsXy (BY)ZF1q!hʌͤRgUi_rXVv1PM FflrJJ+:2<<<0~ yRK%ٵ[ cr]jm ၙq̪q@@/i3{:!Vɯc8 S,w}9|YM"0bw*~ZQx@W F o*Q{4}U֦z0FfZ ӡܙЙAw*R!++I3ݟR__O#6RWC,/C*&gdauN5||6F`vVWrtn 88c׵J4t1Os칮$vt2v h V )k++SChTAaR_ӥav]n­~OdBkij8U5$/Wø@ɾO^ )\DKK̄8ދsIz5Y@ybwZX _* L 7g&H`(#*A|p0xPUT+`}X*μ :;j ђ1nRQH| s*o|'NV0}ڞQr8ic XQiS[^n襧^~dűS98'%M[P@l⣜?Z (0S+È$}&=yS]&RzeU"_W h?-Zx"ABQ@D ϰj2! x>24=y[/քcA6[)np z_>'|w9h3v%&a(50>:ɽLR`<B>pmXvZumwM¿)֥ywEy=$%ȀCߡڸ4]mhHPYfkf_rբIjir06ܫ !&Un &ߦ-MI`h38=2GSۼE ?9',P:^K~n${+Rs 3m\!,\Ej @;璍 ;'AY7:$z7R`{N?^,;Gmw>syՁ 8J;8G"NU2rS^v;@VL׬vf g2M =NTl3pEG.Cf-lRMp &+ bH' KçګP ~X0)34T,oyzSߛ "h$ hxXUhVsTX_}pC:#og=-_92pp9=nG#QcXt%9 y6R̽bx!g+F&` L=$SAl.ISgX0'fw*G*ȏi/{&]nD_}7tExE$xT ߵݟs>n\~>*e Ğ9^U _{&Ar+&#RTRܐ[ &q@0" rT1FNd5o&FGsڼjPZz¨%'z<IaĖLGtwupɡ0YXyrA]@{ %=  p8cdh!=Ͱq؀)}d)p Ee5Hѐbl&-NZ3< ak熬+)U҈}fwqmY\@U-h7|g3.wQl^UFCPϦՑ}6^ ۃ-9%"B9}jI)+ך$NfhrG bl 'ǘ~`(D@ɱhvy3UgB0z;s2.}XE@sQw%IMp~0(;ykőӽ(%j: Zz6D%*ho/ZɾA$KTOĥ~\0]XM%JTHr*4JT,fr ^_`FI^γiĄBҊ؞s)fjˇk'!c-7PQj)?ZυUMmH#E!J 8<Rxs 7fhVE0+T ,?~733vZ5oUh*u4ijʃ8c}]@6$q쾡/"F.42. Z#V%ʞBu;Qpm$g|ݴc`b-SMAB;2(osITmjp zx@C\aB蚬{Q Oj k.,"rORTDyZ˥^_vهLjB"f``xՖ.hs?<#8D،T]](-M0JD:4$ |d~"W%*t ~O 1]U lKWDt{鵔c]:|Κ6o*Q6 Ʉ_G^^ටa)A[Zښ70JΆC /ݮ4^qe^Qh6 (_qP, @Wqɇ& 5ÎF͹1G2hw JL"uW#"֠X*/HwP0GQLWTK/8Y ,<0MTw- pz ے R)&~])[M< 5 P,O\\WlS謤a34l_.!jf9Sl IuwӬ?2pHXZGe3(ޞH-s+wY6qhht -+ "OU'9tr)l6P/FO wI!;>w/ ny__^Qm!sWJ=ʹM'8ݡ}LRqG7CIT]E'i&.aYТemoCpcY Xن/H*&7_EjQ'?p"W> z z o? Ha-BG:!ۗfFk``Im%p(3.wX2HoqcBd6g0l鷁e=2E>jl/釙wXPR8*Oߣ0ś'Iҭn9:L]2෰ j=>촰?=BN\78*pg-I~ Շ37"2T`eTKۮvkhbTCɹ G4׵Z > L np4dtHc e]R`UOla.N] s^C|,bR'5+D2=w+*AWf4ȫr"r%,58Ge-;[ٴNzZ$D!"sP,^q/VR'!:=~zXq="=eKC6xq3Ly,^^COJ9 WHP+أ,lV_8 o]%W=s<}+ <Fjz-ޒ`' jX/څw-:QNiT.={0lF9╨ʫLC<8쳕(?[u]k(?R z՚V4r~t ċd2;Y?z1 #%1Mp5+«):צu[ JV4"g>Bt:8o S ͑Nld@32]63$F=5șF*U/%^(*5O|!+KRRzEh*a] F.myo.*u[FBXT8}5VơvʀU@b~DVoH8eTE` M'$>b>ofh/lEK(/>7Zz`ZB(HraH J*G5J6C>W]M:xCh!Zk6jEgH_vVxδ< MHk3q]H1d Y$اrb%.To~%Wb0|}S8 rqkT#MY򷴢CqƶR[O^؈rjF,Mb?L^dJ_uoV7rb,!꟣y›[QFꄐ<0)0J'!.HZP.IV. æ%Vẅ=U5Y!gCBJR%x]NZ.|eE=z-[~@g"TJ:4=$ N{)*:d꓉`IxFcuRSk;N^J^]bZcSloc]7րtUZO:WtH^2n%ȻX|+Ze-x-\(bRfAΓƭZUf?c`m 2{#";$KWV6/wITL2&A4ԑ@f*iEA;%ʺNfהP7voVsnX]P3E DˆCӷ= RڦMC\ \(65i4 渦L.60 (O‡YfGQIX`ޢ+$bwPM ?ke`GͤWm떹5(4C&c^u"ys[#[)8W8ԏ"w;pS晱![\"?FLj2x-g jb=G *7Ӭlɩ !rAǠ˝RbB -mNa^"\~\du힛濌٦w2EŃ`CЋ9n\YZ2R-m8|œ/*PՁL~nK Cgjq3[teEd[G̴zŸ "@T2'hpWƃ|?{OQ<ˬwY lkqVdbex6<pZ uo`d; G]Rs<;p H9*PUjV$/k_ q_!SlX[xh:H Ĭ ')pa[˂ʥtbD3H n }at|wPȰ; %CUxU+y76.aKIZhnQkWfܤQcCE @EeĺL;8!Tԋueڏ se';{Ӷgٙ`߀n/pgwHu[B, n |#5ȥ5$=1J]+(K۔̔'Wg|'u=+ .~KT:un5ZG|^ {Ym:XR& 7YTU9=I'af-VT-+56R)9IX\-H`I3*>w-*,4ky : ]GTg%?xjIr<FwI!Lf=BF3!( th9+5GHmd:"<>ؒT/&xP/zt7b-8I#fz*dgkec&wF*Ct*'dҢ6,r7 xdc\ a+ԐHFFhY5{>JZq˥rYCmR!T/Y{YR}<)Ȇ9=-Oj3Pl}NLZg$Y|C;S=&0ʦI*;q}KXʲ剡z d?I5J5UJ~|9*p~xf85qftɠU̿U]B4:l_;~3& g[: 6׳ у$:f~ "cKhl l҅@5nƀ+=6"FH{31(0qun 6&+l>r{(u~1 ,,Ѝbi9?M~7HLٸ'3୰%ř @:OR;#ŧ\ddIrmPx fG[QĤ$+RRZ -b1==>|TpqaNғi>9bL %[4*=GOL\S#-7-g֒]Rm'ȪkiG!R,5񕟲PGQ*0XfA­ҕ@cmnG;d-ZMT#(;zm7J;ˮ :&3[4 @8#QB.(#U>(W8VҾBs. `ZAlCNC"X|Ėo"{E4L|sٳ3&V\*#cZl5eΜPS ';¼21'~-qGRU5k|$HV޵ i5 ;P}-pė=@^ӳfݯĔ*EYRXJU2iZWE6+ .r('Խ^3x4`^JɻC̊࿶2|#P ju_T"C 'g}o17Ҡ&9+>.3#M2eh`WDGN3|JVt:(Ѕ Bh7iZGn-K_vB}O s{M?X[ҟc ^j8'jN7* cB"++.&ĕ4 iYleBJYP5#4Aܼ 8nTeV)ʶŖN*gWeal%&%)#^rw KTqfr?pBV^̝ Jibd5&WTGJ"/nwC%ZtlSܨ.0l,=SmlRxYL^)CHOv`${^rjUQL;C՝N}Zwޞݒޑ)q=\$RHKC YD[٩r ƿ+JnT+F)F@t8dG Ё&;N^<miv|oSLYyc>@ŁvL? 7rA7 H3hf9)Mt%'c(r&%$g% ?9dl6Z)֖R̈́u -?v>_2lw'Kv^!#D3c_QjE7l8oxh^̈́➸аEmgS)jo'!>K~l"8eiI%g@[ oԌ Kk_ygCVFNno3CAZbijVb`*MV=X6UUIQZpҼ%j݋0u@gu C懎;ߓ-Oͽ,RQc)c '95Q4['1ZqEv.ST;C!,v &Sgk{ $UQ[l~ x^7WM}죛\5HƯE!?Y)?4婜*b G1ӂ NZZ8Ev=t䧞>fqT&_̟ k mS~YHn`!0ANfUq0F^X_5ʩ('g c.% _!a=wE> ;Sm7<'!#otr4ß:Qݨ1jԍ w~׿.hc \ YO.BcğL ꪱTn7uTT(2N93JTJղM$3nDM.JƛaFryX%~H6n!:rU{},ܸ(Yٌٟ>Vt O *酪A}[΅8a( ͣ i>>uE\FE?in8%Yr0@"1^s;US$)[]\YjXc <,bjZJIe{ҨB%R\iVa$\R5}PrvY!7tѫg~NI BW_MzXSYOe&Drv|;@/^ m^`pK(TLhn'0<|THin|A57-1FܻLa래hcoŕ,h7#X ׃H}TqNf`Ӱ;Ȩ? vX/Z&ZwVYWƣ[iu]#4 ͫbt<)t&$VW0=PE#}9P.8Py6rŃ^.toK5|lTĬͣ,fR\ܢ6i/ݝG{^-5z}fzDqЩE61[P񯛋Qh]0P1ʒ+ӍC2}>O[DyK߆R}zULHa(NjcYi7hK;/{XT,k&5=q:~Iwl#a6e-XzBKWm r''Wc/MXb]C`!-jKIq)׸=2"v_3[~Pv*%y*.ppTdl*ux.|hxag4f8;vbq%J\[Wf\}~Xd.}LЂ6 He4Ru.vMui$g /%S@1R^X^ݜ_(tì vB킕R!$O9# 'g.|lvT2`$Swzit?K*npm P$K_ ͡p]!YED( /p%X2r 6oԥzF[N7+2Z _) Fm=D&1 78u11Å6bpMU93+[PfeOθ;ER]EHQLtv,=ˮy<l}lUqf#V.CEr 45Dl+nq"$M(?h[xf"4aJeubUL!vL%P-MɛyA?_B3LYÏR]YݣU߸m?`66؆#vR[?CS鿲eȣRL5FkvGχ:kƹT(t%=Н재2Ca#%(Lճ?nn,3ݺ-b=P*].D-PTi"(LG*ߒV Y6gW/ *ϸ:AB) \ 't8[;31,^3pN(%: 6Mmsm!fA1[y]1}?l*-bu3hhIaS* zlDA4Yé eُx\bvP>EY[`^Uj$FKujxR{Յ?ܵ) y.Ը$ψٗAv#ޝ^R^@JP\0ѵtTӝNzR]K9 b m#n,o][H*z<aq)Y}n6WWF/iH!ª.4Y )PcR$nJ&ǁ2j"Ȥ7 Ft`z?YIƖaUxois rr9 'vGՃ׼H!·̙SMԌ{ex %$QA [Y < fz&A[f=N PDZؾž|ol4)Qyk>. ŧ: ߁%c@&ưzpT @w0ݳ!Z2lOijVҚA\Ues=r[Ⱅz֕KPys1d]J?P< Ի|M@"$b%Jn.pr,ay}FY0K9 f,VcSAk'Xn%[DxeGId]N|v07,׶*ӼR6b.x"{Ի3ľ:絼zI!/7 ŗ{S\CA;+7U΀X_9lJ07jQ@?{*!R7 C!)NzwVo8Ib!n_ck{B^m)ٝ*oQjzMy!=qD-!<`ВiJT&%))RvW]IyO(pL7%@穻o>\+wDJuҞPyJ-)>Gwit%\R‡3( n@"tX,yW/UD6F~"0z)~RrF$Y8c$;/GU r!fzaCڙ9`q)&]a锈F2?u:p%ByI&1P3/IMV 747DD=-L!E?w;S2K'㪲9G lib ~$ǝ .|DA:B\I a8]ۻ Bpm~'ɞt `Ҍvk4}#n_{`Ȑ>+. c,Bg4?Hz1gbs7 GtZ8u`3QMly>̜}ܸ5Va/s ׾C'XS{z8_чuV^=tշl ]KxZޓWavTipy2t"ŘPSm3:1r|2Kiu&׻cY3{<_Z!ԍ T 81V s9('|_hJBv+/R}`$R2IE^Vi+\Pɪ#/I&4*<9Y\3>)a.`I]G}55&umnB |t*hcORUxYVN95*DNQvP(mx~˸qkSAʼn6p?:4 \%Q}('X+]FOI+jn_9&㾡dl@dGѮG_1n+qDQGEpյAuX?Ҁ'f S.=nDRؕ(ߙmu,mZp<\8loI %% IigzN.5C p$(Flj.>H"M~'"pGvAQg7ⴰw`B3G 89+Wl/ϴq'儎Bئe8Մ'L">w~\-8̻%*\l{U EVV)΍PW,}레#_rF/x Eh93 [4dUfe ]N?hM/WFg1 : V\dw nn^Fc%$Y,$HPe'iC#aE02 _R&e%Ns+lUꌫC?5[ rV*Ѩ5fN?ힱ5ts ;F W+fWnToܜT{smU~w* 2?6vp~=he T)I/^6J>`Bƨ7_)QlKiyJQjLHp7ͺk6h8,jv`k&|PEԌ}u jYw )$uAiK~㩕${ 47~}sښM;Ȇ'Q!N=#WWܵ( E}QVƾ)d(D'r)"\NS_Z o1<]JȺ/.֐ꉣon8X.2;|$M:}/1KHFř=;_ҮzBh{X20nMcjf`ʾl)] DA=ֶ!=@c ?cة vL>G"HzaTwR"_k#SB cx|7?LVwƻ`.˳TOX/h%ZR;ܓӰ-.2hpl\ 1#(,ia$ݭF, 3P:6FJ|JB+sӮe4b̛7W:‰4adzqyP_u9(IN~hk{@3QPQ,BNW7< MHfDJ>ֺ}>r>u[VX!Ɇ-jOwO@3k6no&%kZn\H$SԲ(tJ>;rA,AR[)bvbDc1ЄL JV#F){F$ ԓ >x˯] wJ~H}]戺7J`ǍU+JzzSj\~T<(74m"7tՄ`Dҧ)DzDPW(]2lST24t)WڸIaNGCK%;cI*qtDRlU/A?SIy Ju+s^Ÿi 0(Kbm%ٌ<A/)W -Epqa7pVP3selRTMmW+ox5.lOOA] -n؉4|]U84PGuW$W@l#Kgpmw?|{v5&f0@z7|tX_ |D޼?q{I/ާ)RȩOSYly<Zv܇F׏_GIK*[0Ӕnҗ*`<SgfUeftiSZÙcgS.1 F:d/*$̋㘙5ƅl>, (߭POqjeL;.z+>#<$8K2ǒ߽zZbվq {zJçtqiXy+ XC22 hdӐo}&Gtl1͛ '¦E=CH FTֺ,6sUhJM9aA[ N" yT-nA;  %rր$ a.WRˁ Cb{ut=csES4kSǓԪZtϙ;٢}vqi{΅-īW޶1tMy߱,Xjy50gP_ xINAZ <)C9QeO%g۫/: ؔY\$T#~$S6}<,mAbh".\B꥿@+^W^=ϫV֌=gMS)o23ƿ:DR2eSBMr1Q|4K8=^l;V@F1}9hs@ %7PPB$=F/%$Sjr.^+!Z(7έ˄A^yR5F"󘢷ҍX*dc<ӤCTgJUL}#/9/)}wc7t?{"82f/"8cGU ,9~5j}29M~gOs)\1Qb8C I[&6]H8W9;WvлF:z nLqĔ{ LSV#}R6&oufxxN6D[;@dN𝯪Qn3W `"\O)8$P *ZY/nagmfܗ"O;Y.$.Swq*+thjPB/5] jFDm$ƈyBŏGk|]dĊ\'w."ɣ+8L0\5Ͷ޷s6B^Q7egwHuOnV 7;;DӒQ \:s|25dx,wGaEEG`AH#7o=DpqlL-?'[OX| #~~=jN5R#NR2~1zHrPI hٱUDmTGCs#g]ߟ  4VẄusL?ڧ%Y8ܓ4>@/崎˧BzawbuE‹yT!_?( ߎ}h̋s dQ2)E0rED>l`&*ZdA5ҥ mY%R{Xk"} Vk27J0\s̺+ޓwcؖ$I* 5T[:N%8f0xZ@Q?]EyO4qWF qz`FQwMt LWd2B(ZtX(us>Ǣ?Cyi~n!KКOmu@ZeZN9cát14ʕqA54)@dRwPb5c Kkk6 sN4-p["L\FɘKB (IV35 U^dGwV䕫xhӡ\/Y> (/ˌ20x s{s %8t/owt)U~ܟ9}}"L,[3(nȚ|Ҭzt4V7$(=+A 5d[Ieκ35%Π Y‹[1ygsy  4:!5C%b#@6׹&k 1gpo D՟?x'7y[ZEٍP7*&)H#Rþ*}1]ՙ渗h^Y +e/|tf+WP#ydFRR-Ϙ ^^y%#f\<^&vJ Ξ-_vӘVWpAv8w]\ Ƿ3 Vrfy'/D5lA #~zw>?KHru[O oT@7,vx'8Je$S| ܢS w?E'YW<ۂ;*`_Ɯ5w]Bn#,UNh:*؛#Qzh;7 @}ǵTD_m7tLf5\x%ݠ<ȹcO$j!}?E -V VTm9;(~߸AlBpE捵/<]n#۶UM 0oa8ox7a2 {=]e+Og^e̗Jƙ"3} ~#BZ~ peCщx4ܯͷ :n AIQxГ&||{~W t㥵/NlMJr&`pNbg1PYݔfG}0w~i;7%uQn|V;.~{m? 89!ASNO!l&2$j^duTiah>t!dtcMR45k[TdbQ)f۔hdϻ>K zSKug4̗a.^%hbG&.\\, GDAڂ_aP}p m)H QWkN9lιE Dv#Nb.RθP<\R`)Z\Kȇj{%96To\ԻijxM/i5KΘCli8V쪝9g#O\M(Z ЎO4Xi%R|Y< FPh?P9076uvIAć}Uujӣ"1`6"yN4K"ʝFd&[8! "wIon'(#zt^1RðNe>ltYU g?Fb5P@儍:TLΘ/8ﮝlCZ.)DhۺX[972>ަY$׳76tCxhϨNz̾חqTuL{8Q>ƌ}DfW=@[S;=8b_ou{œ- !nam4+.A3RШ#Vtgӂ%͑&f!it%/s|vN}v9W &VO w^Y>d9tyt-ld0hR5͋DrCJ D왫xHFE ]_R1#o?ciX)'Z28jKN,u"wCUv,\F8ҝ*SE8濾O|δ>ļ %0gwܫs-= 5?,HQԻia؅֞qG8jGW8 #L3 jVT ĜEsW%Q BXjh,ߞM"Š8?_c~]D@神%zy (!ދo9ZJ#rC0Ɔyq,F D0OŖ5lrʬ?wjWQ{,i(GVPIؚSdɏ,)-L3U=נ귌PاG>FX!IOX6]9!8z؆ O'AVYdy瘫~q؆""LZ0`{Bw|ZJd<.#@gobGG}H靑 62sZv۶c^ zF |MW/T檽4SHM`8Ho$w>!6 kiNɹof~%[O4  ,'j$p:{ѳD +2fO#hc$ Av7ڃD0)ٌ1`:sx[vF]TDIJ.cF&HA7x oU1(,G#:j)eo?kyl;]jr79D_^mRRbi/Ok*ӻ/w,5 -ƿtN"E6Q X^'AI~pB wStVg~8Ve\ oJ$mRC(gRHe)FCɥHI\Ᵹ?ރx^ V݉xbJq:H+ a#ZΫzLel ‡ vA Y=h346u*f1_%ȡi'4V'2ʸ}ٰ> &"O8+-bD-aǚ8mq~"vTśtw y}WAGŒ'[Go,+{)st7zғLM7AH(^#H"]iUNǠFgі$VzgM~K.*ۨt|=hciVJd<|%T]LUEoXh# Nûf^qD`ONJ@DŽCLH d("nt<1ɒRׄP5*1ɮpaD9~Qzr(jB;{>ypR#K3Rz>[m$#sܙ]p`PԢ[dgy76Ͽ 8eK*49&ގ[سwou{,.{Kͼ_v#M|C䪬?1 hB$'Hak*GHJ+^ /y,4/&.@/Dlxi4;!pO{3GH%!9dNhdj|ȹ ndG'EXTJZp%v'5I8`7X%:1)ioZRAՌ޻Rd{b5s*U{/\&N}B[zaI3Ѕm;o^5!\/R L"xtdum8Jbŷ&@-`u@qY]'h@i"Y߳z Ns d%G;?`_|(.xB1o;׻{(#u uc"߳o ΉTgP5/2`fcهdN1D׫E4Gw=}`ܵ3[w#Ȭ2ȁ$ |pw)LyZlF uWNw/x˒TN;<DcYkNi"/U<-Ql_#dlJQn DV8v_ c{_xX w55~u]"zIp!)S^Ih9eB {Dg|smq G\zJ+AʐxS /} 7a5,WDi8]\5m߉}/#=A}ʬlGʲe 'Ӝ pbNI ip;8\,|=tU)"KE*kD"$K _vhM Ou40=z$WɅ({-[-"2`a<^HșJX2w'la>7K*>Pݏ}S0i.>?#,7D ItxBqEk5aߵ6?:<{~qt|@gmLZavl5tO+o|ttQC~U2NBؓ7 $V#XE({F+m01i%!shj%Yx7+<;HSHH`f@W0\4/ ‴)Hj/_/%p{TKN\+5VTj^Ph7rUY"8!]`g;N;Lx,n% ot2e"3VLJR"c9 p:/Z8G_غ̀N0V-ʰ!_>涅9B`V{fPĆ\;mRZjuyM9uˤKIkL}BȻe-{\9Q^ ;D 4m)K1mϼ<<-t|0@uoBKqcXGߣǂͿ ٰ>Ur|NS~;%Az _o/k_::Fj)ʪnS:FOȧ?[@|&J.h`)|`Z=WwYQm7zEJn,p6`Kdvr `zI~+Ahb 1}?jmu~slܬ=B# L#:8xZDU4om"Y~LU҅c(< ~\]'7$ʓhyv$"c+%?RlٟJfR cq虊<'aITR]%s1Sh;{a1 $_CaFԥ`,F0G ] i{TISwCN]YcLe!$6)zg9~\ .3̒c~c Ywt8AQI=f9yM2®6&t%<lG|Ԫ.Vm.}N>`;G jӣVf^?u\vry-%Had/BjKKzT?'DfONz;ث`Ap@/Y3 $DsD5s /ITsP<%B13U ѵAeCT~f ]:VqXrU2%Qt¬.)jK%h^a̝ jOKaq=5w8>IeGP}D<+w)W`D:U H-N$!HO"mOFê!WSގ6GvH>/T>L`jD֧sEPfb2tWT_mY߯}b0b/c] V觊2h\?Jy±H4QR }Y,8$2] .5b1o:Y2p UW!08!+(|.=m\_"YKs`SD~@nڙN Zx5+ӝ'ab0憸SmGKP^>a|=ʵƶpd$H9fhIpZ]M8˱tGn_䍙G#L'ƅpegݒΡbXn.}dF z1eU?TkjԢǑ)$3 xCk N ler+ '62y^b5H U+M5RA]u` 0ͺYtTJSY (ߪw2eGg+՗ t)/WgacPIp_Xmj]D$P bk%AƷ6#Nx l>Q:\#]&Zxn(BibĐ>T `d ́r>B9]` lPȈ7bܧ kZh5-(u8a$QRLgrll&f},GTS8T 0rJ<>Ľ?kaa'@z|&\\pğO1JxyBӐ$8L5kjcr̾g>4HsXixMڝbIGd!f>?Hw]ȧ~ίUga pE(mh]u~)}k|YعR6ԹCR$kD"~ڧP@1x"hhrVv؆yjYrJӍ ըyfʀaig27Q[ W"Zų?cwœ0kfm{#ƫMLŸe Mǵ'U@?a,3#)~14*ba5&߼lڹVXgw/' 7]ѓCN\8\KJ$~ch(Z-(_nyhğ $R`}sr^K66T0SFiF(1 u= Ji8Z:i3d;^q(ޮW:I]2ҮGc]t.m{ _),a?jEo[M@2#|Y[N),d3M9c]]Q&qLJIwPeGݫ!19yT\Ak/UK#`Pd-7IJnjcU_=!hxmM`kSؔY[? ֬G-w \ro fUy%5S?"yä׭~rz'Ӿ3^8 {S[vn(R;*<ݤ98-o,2xg,n DE_l,܀8n>Pnx׃T/vhN tG]zG؃A{s/!9DNUGr$K@=vCǹI5:{̿9U(tfVŌ _hcSс4 RLhsǣj;rJx\dΙXe8"۲LϠ]))x|QaTo+[wd}HC @t{G'̘8䉺s:} ((hKDLS0+TnA Y`v{f^=1[f}$GW-67L$%!ŝeuRl62G̟uua1%~2*nkL'x?B|؊ʊ {ilf1bKZ2B? R sp#WT+s?ғX#NTI$`uL)8Y& c@Vѧ"5[#FgGLK%{ʺeE¯ԿU)$דnDJXyH=xQbVH-"B5 xjȋ!Cܻ`|l'}~Pl8 ר#ض c6&`m`O{8Pp1]u+Ff=PW̟!Ϳ}h_[ݬ{fbmv":R |FG.(BbZ =CX[.I$m{$[-g8=r)to!{<(m*Y>4UV k:# 5iԒyG6Hn*l ;ph_I(=}k'}6 l6Fn/1S3໥ ˒ӈ/0+V/kWY=qVX79}Y(SCeh;RBv~$Õó5:ݵ0(m bS_}Uh>eE&UOd$S%n$`kqAMD ,0=![K)"&|P;E~$B,lF`tq۽u5,-Qc~wJDNiQ՞AaR): "lv_vBt6˵0fD\soA- Dy\Hx$H `.`H1JX-LJ0X[HxgӋ`Cr簴:؜ IFŏ q78 W8w,؛JFRۆ2[RJ`-`xx/8T*.((Wk4}.juQ}Ꭶx)Z48˙'ѻK x:Jzl!Eg^SWi[׸裞f X%v3f^62 yu;8/?4:XwOIQ[֭ʕ[]uOqaWא6S?Q\%ac. Jwi1Y \য় _z%L)ǚXXim)6 }_ѡXO*=d-")(hLC5Y9in)D4Y$X3UQD ByBb(*lL2O| :R7҂)_O뉺*&.fSpWs6m} [-u-*{( g&"C%$iy5`J^qX dK55c$˃ Oܫ.X"*ٖ041#Q_YMr " h`>Fi V0OSk ЗNTz% ,7X3ڄZLIֆfzBBjg$_kAI.Hyjpap`169X`x:^Y pfZшL?e0 *Av{hέIǓAhbQYy[5Pā dx" >$xeɁL~aC wE"Tx%"zD>E{e(onvӅk5N @0W JTAL\1V3'&fŴf'E=Tʒ@KhnexBeY?GsX{dH+iHIQ7r`;EЭT eOS Ry MRK߰^? i"9|tRh>n$zv]9V_փȓ>f5ҟMYN2()i*g-Jj:Վq/fy]4(Nkb7m61LSoҞ}{e&\ڄ hH7~T̐< ޸Ϣi0ûֿfq4Н/vAOsO_ҧb* 衠"/4D?#϶}IϺvVyIڠ%Azq,?W<:x ^3q <=,Hy6}V5IBfkX.ڠkO- p&m[h7eE5hƫ4'Vt'{-RWt'mfNy8wV2bH :qE#%chqM۝ߣ:)1}:y`p I@DjljQ:үBM~QitSʨ! /Wx94pPZ`pǮR0{?%.H4Z4{_)u;dGRe-P&<XfZ=aop&{rou o@ҍ:*z:Đoq OkOҍQt_{W4;v3P8ʀ ̈́itx#acetR1Luu>~5n})ʝWvC<)Ҝ޵#\V(o Oocvmw5J et+XHS|!)Z_ࣗC0ճE>qt5@wva1=CEPzKK-pv/KB{щf7vMcs! >AqkJv9}e/F ׷@qr]cw|1c!V9muI=@ֹ,sV}{'.#ļ `3 $ y݃L_b,CF u* B0^3.49H3x+p[W:N֜ ;-D:$|7 n>@EN\vh'NB gxxAx}d؝D8aNf*`?ƑT8 ~G^VV,;摺:ey^}[:FŨ[Ԩ)np22dfތ[h#-&$dQI.'i#hx J%b`I4PzIiFADw X1"ei-~I^8i1NzFR|lޒg ;~l[VлyNchsnH(zħ[=精x7yP|`?3!sm4G_H4-U#Vr*G)Dqo'ͪh[I{ ȏzƑ|"&9K0L~d]_(`83UPR!xHTU`鶹2ӑJC#.^lZ'P@d*i訥3H JigljW ,Ymז10,}[w0>}TqoR&BEAj'm}(D]ChQ9>;YJSC =!!Ekΰ5&3-g?RwoEL؃Gu&BM hpN":Xh aӅTs &G@SwnS3"Krp%(:!"BY` m >Z)j\Rba"g4կONE|z l/}O H>2|_ jP{^:77X <]`x9'eXYVE vDK1iK_7#Xvy62lÇu,#̀dh5vm+4JqzaȂ\g6[ 4Wuԙ@:k-YI>F\ѾP⾂[LC7xQ|#d޻rB 5׎D B ,xK_j#ܤҿh:m|-9W| |mɄN<:i6ާ]w䠑MGgϑjq@d)3a&0ZtiTN3"X-s$ό!-93ԷBK!KT0 xƵ_]]mNS*[ܚ \t&!^F?v{46F`WQ-MoN41껌 koIX1pd7̂[Cjn3 .(Jx6eȣ,)*@>x]dp!HȀ W=B% ՠ Ȧ 0l Ei7ܫqm-&Ox͜<}XvQ f Ǵ;?,=𘭭&1ݘ|`n3gXLS:^Ӎ#&;IǗjͭ@>UFn 0S/{[[VPCbE)KӳTsS6R1ƢgM?զN"ೱE6A/S Hqj1VlFDP8GCP- 23W}pCA<Gܬ'909Lg~IU$%5~a7 M'A!;Ŕ$r0kD>jm(@wjD9w͵waHo/Yo 7-(ΞOdr:qΈ8;یJrdVnQt9+%ev60~nzv|uuS뗳N ф[9 o柇JC@iHK^K׍ !YvIeN7ܒfE+K W<% z?Dx߆m [:9Gx !b3S-j / qeMkicu%'OSpz"aͺ̬׳QTȭA [*.e]d1 ʬy!@2^>gEٙ%:u҉+sZvONV DF#熳Y% sXNWe*'u48FWQ$j,zD)%Z3hE+mjJg?>/jf*eY}[_l%ou%9QR*n+E52}(uupʮqzA\v0BWpG=vu+,2a),Wzu33ax'v#|!J^S7@NQ q!Lðm;yFRXBaMxM]HY5XP( lRL~).> DbuB~s3ITD^1Q pM[uViz d,Vm#1(,DMZ|{>W=LC-E Pb|W{yr]w-6h/ >=pv̋N/% N{@e b}iŦ&)G\ix}Ӂrm[ srJc.tYLaMf%&j U ,ҨsH.Om|ޤ س!+CW6P1`~*gچ^R[w[2|"eJ `9q~F̈́љGɆr6L# jsN<>Rw٘T4q <"9JY]07ˆ =uM8bdOl]@9i.$ *hR&%bV?spH=3=fɑ#ő OSjBXʲ1xFn xSvFq*,NnC-sH)c"~h?̗IF[ ? RM PhãZLvJAjtOE2X+;90lIʂX)Ft!#ԪQдyԦcݸʼl1,z'PMo8C}7j% Ys,}cR |*%s&z󃥽N զY+"0T)5,xJ}as۶}3}$7t 4,ܓ͚Ԯ#hQ5|3ܷ ={7c8hc=Հi!}D`cϐmR?T˼` Mc!M ] a'Q\Lj->؝.U7h~iۓ{Q)B<5P/"%Pj~L,ګ"6#t^8[~qPas.Ȳ>w<¥95<(ԟb/|ğIJkT镏'kQà焇dn\j~%|\(O-mf`(U xA2Lnܖ7S4_6J#`'.lpȳځ9׋1INyt`k4}w\$AtߦC[eBxBђ԰b04@Wwp MFӄp9OQq1,%ChoıwR[p YjύNOMhK: wUsm'a4fjԡ$ѿ{GK~\]ޔӢ$]"D^ۼx&t?[In;}MNISz w2P o3H42JCG Zӓ6ӛΨ0.LEG\@ iAD`Sz=Xa(w'-'pTё}-+fPpB]]n<5c m,ak.o'&3]Ty]['L k~0d+T/^8>~ u~nj1x!#E oe. LUG% z0IKu`9,LEg[7v:\͈=;R i50MjKr$O<A~yfsW\=ن'FQ˸VIBa#NcT7=K lNuzk^,{vai 税A5.:e6i5@+KJn AB]:&#U>5!u7Jln CX8BE<Š%Ih҇M \:K?GX; ~o0+g_s ץIk0[ԝƩN lR-ym$Q(DCb!gۼۦ֮=Qˋ e;A4HpH1l̥AKcKk<5")ƞӗ^iщ\1︪RsǬ_/4Zk߈;دRO_x#?RTFh-0a~K2}#aو;<-U3F#CA g@lƌfYrEt.#CW׋*X hu-ƀ:]h@|3TtqcnظpSX>,$YtƋ7cЙ|~K/~(6I2bYNrq~11r?+lY§x-DA8x 괕rʇ^)q-BXD 9U4aytf2,H ^2Q*ŧy,.{O:ḗ SߺMĆ/_HRf&D@̺FȘ<6A˖7nW&8Av礙ko;_$Mŝ#ƀ3^`$R6l%BpLҿxΗ!q**{w-% uk8c3W0L(0N "'~^ֹN̨>]nFG؉6)/l5 ͸=3jx|clmG 0GdPd٤-joWJUcxc:ȉu}.iB2A]}0Ϯ>EڄLblUپ}YXme>:@G25] 7X? x㚐r` x[}iIR#P(5q$Wj7[e۹_sBj.1g#2|<8m*O|(_)͑kV鶯U/`t5qW aOJ0V3y0Ńb;WJq,>[X7 ; a0t$/sdw(Pͦ{chR؛vB͕5)Y絡;pgN<2M6 SqD#S ǸsSYgzMX)G6=Y V!CؒH^nH:8+ƒj.Xٞ8: #,-KGUvgS6oX{ʋ n޲v[֯qes/ %_/n61UsJzN@٨J4]XW_w*U_I{'#KFV_ݮG(?g,-}mف uo!HW7ks G'𜤚<Ӿ`l@٫?1,n5@ˉ }q]La2M kꏀߑxND `4v%ݺj5~RU!8ĉQQU`)R3YO5 sgA58N6\Ü8>aMM}{$R:Y&}~I&,='|KHhb{J Ș:YJ!Jm̤MP.b*f#z\=Uw ݰ%ğ"v>>&>MH1@v3Csm)]Be0%'ujݐ6 Q!٩; M fO)X(>@j-u`aF_IBYw= h"j\w􊙟k2,ɨ+TycQR8Բ-'J;v>46qTuG[ DJU*KfY*d 3ˌ0T2K`'\p$cvdS9d46akH.s.ciP 'Tiqu $ۀ4RAHrGfsL{]* U:O b30f --8wCR [9}9[{8 !k-?A( `Af(IJTtі)gju`WtK2%I=ag!hؚľ"-e+@5y#M١F 5Ѿ+?Pz:5Bv]4o4q1$yu<|(>鰃,bNUh9SRkEߔLecU+j埄8O:#b=azQT^ S~*.ҋu ,#WrOT8z d/C IﴬGgX;A)W>eߺș%12 l՚m)!d+P4=$uMn0^#8sxˍ52mzj^6tH哜LzYh C( ,-_dtaϠIϒ7 k_P6sqrh:t517~Pҭao6t%?Ӫҏ:bAZ#AY P +b%{#) ZГV9&q<4pHmT-Ʀ7κ&o{}gKJӹj^V62:ZuB|ć6SMVZhWW\[IҼpw,a:J?w]g8BK >ϔsXv/6P6bj} 'M0`]JFjM0q8M,2Ъ@ӿt,N۳=WS:DQ;3dM)=fųg:[1x :Jy+˥u,AyP_-Z:޼]zš4Kk|q2LcؖfAoZ/ʘ2Ӧ{mZ(+VA=ms]Od1~}dFaϕl69tADS PXQXЫjym~IW!;>kv*7|(-IХdw(T'JvSs$bˇ0s%M;Wpt`j tsG1ݿ- By'.#.+KlGbc|F=a ύ`s֒_Fkگ!)EL>_+BJ:Z$EITavrnyR掹X";%ⶄP륓qCM;@ceW]$ˌl}$NWRW_A\朐@ NX$O{׌"T8}!u%˳R8%)xPUQz6$Wכ䊇 TXP.ZrAn$\|oBn!Ḇ/WY v?~zeE Kq є \WA"WPj l2b\^\ ||~44%Ek^M BI`u:i4up'<Ӭ~#꺌}q5~5Ky!a˲5?51Jp !pB'Ev6b6%GKᲈu7?%FGּi׬]@`/@ \\T3ڙncG](ʞ1Tmznj>GU JÁ+m,XM Aߥe]MmwjGk'ݎ>kܴ:_X:-p>GLU̒Qs!ao!5I}k6J p,y{v79+N"ssv;kw?u]؀d`!|+$Kw݄%v Q 2Cȋ$@Wi?[vl32w< h\JNU#Dw ;M\X4G*q$ݢ(-,>I-n?}Y{K:~(1oD+G=rJaFnj܃g/%\7Kl)pJOoN#"NJQ\<$EτG0s+Ht[ړǰ09p?'5X Mz!og&zl[XiMӧ57 z{`Q<?P |r8@3]r^>J~yr9PKݕω"zBJD z ǎ}@u74Zm½eba`Gy2ڴY3Gٹ\s`[9Kk>*i\-"> y0?<ţ>: ?f^= ǹ,1%+ u44]%qvg?ay`aƲ#JԀ }!KLUd/Z. |qe9~8$,k|LJ ̢]#j6r}3b#\woɦs>Kp.\ VӟwrdOmGTQ44wlMhsn2?%܂M>:LUA)dMy{:%#  ʝ(Xܕ} pKGbPq0}`JakUmzƣhNE4J 7ԍpAx-Lap TݘT4-w=ldP䑡lG Ƒz0)N̙ f|ӚbfibF qq/ ӯ9ǩmS BS<ʑ*$:H,2; [Cv")ƕdN|iYJLl(˰w.`;b"Sl H%xP2rOXHadzYU4uP:y/΍nĂ>NidR RLI*T5*gI{a@x\װCS8pSѾ/tb, T\7ɟA;ws $5N VIܼ(|@[ƣE)_Lj ժ@ jWIW#;2CR>D*1ue + OrG4tF!׳Nr+w jQ6|(xh_#&TΣt }(뚾l S_t^0! <2Rk"vۯƗqrIgRa:y,xFmYKskc殛{ 3*[*X @g&t*s6Β՜c"UCt?;ǩ=+EO9܋$ĥz)="4ؓG`eTJ t M]"評S1)/1Ԝfu%+8^~9`;}U^/pV2]S`,:o!_;WNdHI kW&C $e?}QrE^1yPf@去[bݯ)?~L h;jc{ip=7wљtO8l`L&WmKyuwjS F/=@ B=7eӑ_ 0/%Y-uB}%xkYH#B3;*$.̓o':S`vMwCٴy01 B;%aF 8MgpAzbzYi/D߭vSB .@=dFEkBd A V @X^BA q) o~cgdS$x<]0_L6袴S&>j8(3]cH'hv8SslFHl81p5>F&^'RMG|>^JeL89L'+1n!OY5s. "[(ukT:aVWNY.W C&LUh!16I=.7T&ФeUR~0DMy?o ᏐɉYv[q4Mל(PK"Z qǸ_U޵x[pCUbb Wծ,LfOױq>_T4ZFIUXO 5u套kۆ˰gn(ËҢb}Kc%c)րLB!M e`Ȯh`S#H!&ˢ$#.ŲcbA eۄ'ԇXןM| f;<0DUP=MLJjs۪̑^"GM~DBIv64Ә,7+X/ =K])YVšC+YEïVPlpµ5S'-6C7!mB%q)1oA/8о̀RՓ>~!܊pXj1l%ǿmGXP(pB>qFUR_*rRk(#xXumTm' V%+ zR'"M-͕B,'8J)xT2yfjfˣkzl+-%> tpe}g+ɇH;!7_)GбDc`μn> ,L?|-dZMP;]}M:A_V7_R~bRŪtB%ٔRN|&ZBUYK)в 30J %@nΥ k>Ў:J=d毱6vl` ~ػ֨jKU"0PA^7'kG1Rm-. *գ ы̊uzAe^N8ftk{\z.m"8bȟX+,"[e6sdݮtO@.e i)H^'?ݫ^=S )sY-MQQ.)QMJRe/. ?k[QA~ay`eѬFnr<NVU[50,+ӔC oycG1 _ )m%@p ) ,)^,nHnw"IymLCSDc\MM9+2: D(gSYWT{)+9G}_QVhe#:cc)!e |W?J<(?m-(Ʋ>a 4jD?=$:FBgEEIϗbJD~v2:iMl>I6 P |ş۟K8ܒ { yDƺ8[ Xk[( z#VtdKZWG3~Z3Y2vh3x}b$y %1 Y`w W-NF)U'o]asPJǡ]ZVR9"-Id. ?ht9P$l\Ѣb)@D&Zz/b-lpa,XB]d#yL0k֘v!j搒%pw[H8L* dOEk\CM律QXgwD%"Do܊s3H,ϖ_)`l6KF!Ori|xWқARj+%t 6;4qm"<)cøNη`eHا,'PQB(Y^-$YHsJwC>"\nX M%@ #U\8;"jJ!7ĉWi`iJBǾSӫh)JqEl&HL4 7L#£:rH7\!AGfF WʥaϢGQbQ`KiZ2jIIO%T{[LNөcʰO7%]yk+x*6ʌ:If_ph8-?TLmb*vl0B`;Br)jJ.A^-RG^*9L0>f\Kԇ Uiz E4"y-S@dFG ?/!Ao}N3]$x5P֊xD?XNdVpsY6<2V/Ѿ;[i߶'b$7d,DDF*)bt i>8?`fae^@U?c|([?kȵK䛕4h3z4Q]HhƠwu q qu yAV8*^}HP_kj6J2.\USmOKW:ɪ$7@1'[g+BPh&h* -O8ZYAw^r ښngk3rICo:LzBĉ1 C#T#'<Ǻ,kCWӏE JRrI˵0ʤE9B*'f8$oo㮄?5.3\WKA;Ũ𦛐edoj?6ZL꾛`[`IrRAp{;aZف&2Ӓ2ϡX߉kHݽ7.I d|BiB!c<@ 7`0p|Gs%VUчG>SF"JK2Bg'#eDdtv#mPX$00*p0 ps'OQ?& aMmqQy#@lbpT'WR defcFky$m`-@s6S?F֯R>H&rjW̅'& ]x#Ѿҧ&*{Lp;|/lsn,pMY P2zhzy a93UG&7SiUs4hx Z᭑6"eYBmuٟm~08u48xxј`ˈ*%x޵DEh ,m|x;eꇂɆ܍EtS;^lGa{ VStX( Xp3lM.cY*B2Q;ᮝ1 HoP`!pK ̭/ѽ_7)[%aaXtWt.Ŀ'lw`#"m$ MgLDQjP=%3*ԃhA)ew;#Q9$ axg  ?pZt[14\jetg 0(& o"ʻQ&'ٜF~ECB3C l&G]ԅvqȣTΣVwmTf;Q2- !_^dr%n_5z{K=&*0MAnB)JE:Ԏ|EB#FTyq1T`m%%g"7;p_``G]G{IGGjmb/e--l(4*" <'-_TjQ%2hRlE_z%nu;- Q..LN4ͼ<, *QBD웑+O;py^٫HpPWVXɑn`Υi[v1EH(}>~,Vn&7Tjjy}3J/+{?ܚDxՎ?Kzŷ.˜9߹yI{yz{;,P2#lSa̞z`gǴ2DzOlY̶xufbÎ3+d"2^~Z+-爿xNQ/./0`QzXptz٥qAdlWn噩P7{vPo&w?o54Gj{p`!u6,> .lgfK;)6-`.h nr 7BT:`xļJeit9)1ogR]29T=Ȉ"Z(p'~E$|Yŵ (QCW;a!1/OD*xE_YJDĠKwW/%[vXC~|[Hc6nWZyab;HoM /5;@MÇND'AM9E΄>: {ոqȧ,[h잳UxGd_j.^{-M=y~}#dx[wI2ym/a$D (lg7pim64;ËqBe~sisU+ujK=x9E$ބg~s2_vrҊkG.s| /VF-EY/Z!o T9N >q`lݴvmKg)12 (K ִ`cM#"5PLKyX0n K 6J`x݆sQ )X=lYq[S+s_j5$,uNjwfܖi b7OoTRA2. ={6Zpc+;:y2NCͳLLJ \ q#ON1f0/q}QooM|`_W MWo,ͿkkdTts {!9QY  YZ-+ʟp9^*歀>fv.Pz%&cl,B=}ϧY9}E~>Ik#Z{52,ɠrTW\YOj}>sdFg9&pu= L05e{k0.IjOu-kZh$ ġ)Uݹdp`*gYx-0SvSfǶNg^Rwi %ϐ{nE ҋrk=y5v倽kkE~=);î[G^~[o#zx bJ޲d|p R%Y ņ6تyF^(z؋Ã4R-ۋBbXHM|f+$6]]Un, Wfu0YՔ&Y3l+|,^:0,*܆5x5~nqI݋j ~|Ҩd/a8G.V3^Fa g }Y_AZjDhU=)d[Q]I:wi ۝^)H7o "8wRnBSӬ{gQgg&Dd^{Z.=**̚9= Fo݈^(~h2ύ@f~ҵM|2u2"5B]1ˬ|9ZkHp?v +8̕#-jQRяV{#>ya %ځU$ɡSB|"=eܮ/@LJٙ %\R`iy"Q=Xצt[ఎ)mh_ j]."YXRq$xe|M o]~k0;X㒼@V Clߌi ā{C:~^dۨ ɈW8N`2{FQzۍFA. TtcQTs*gr_ !:<.ZKP%tCø T .eb? b`t+qj9Ɓc' @[svv5L:ߕd:?ϖNwfcTx693V Ik,;`ˈFX [%<{ j6 WXn *L6U_I:ΈjZt\v  Vx0}񱭰އFIyӘFB%S[}yJQ.v& aQ*${ǩm*hۓw{vKǹwOo8<&.WTʑ#M +ӲԸj5ݞ{sJN%nUP d4Qzu'ZF(9M*@˹j.ku+ѩqG ʶ jp!s0eWk 2M b> BhTצ$1# =F3"a]܏eV fU{WN u"z5IyrgRO\+%v>M4_cop\jCo-{}lD2 t"&d1:R,! wD)ΑvG{ ,O"[ ̊8dJk-j`_z0pǁ@H^0㤾V:c,E{P2;&n Wc cHT:!Do"5Z.~t.mw8WSBdiuԑO8|T?6e,4M#VtzHTw^pL.l'ަ_$6M6JX3|=]OOnѶ=!wGڑ\+ӴERR2w Ø'{|IO ¤$ZF7i^om>pa[N_{Q_[fP|R;vϕ>\sՄw g*i.<93qAyv)Ncܯ7z.U#sb0N>rY - M"(1:|ZNR6.'aZ%%w)!"ZnZ4<1bgQfݾ.B " + *]릉flI/ eϸSv{d6uT'TQjf $mj;|Qs'~Imӓl3ch7fUaȌ^ D 4 kim(Y"+0,Z)1^_H=i/Q`gOy$HJwkϯ/nP̀9})uO=2ZhU!v_H4(؉ɢM.E#ݔ= fw`䳨] ~27b&{/]FׂX D!Oox*ޞP n|xz}POyeIi| B|Ŷχ|ũxev2-[nF㮝/갰KӸMjG+?EhDR…Hk}MپgVh6Cjxs3l`d'p`tҎ|ո-l5G! g0$cBŲs$!6JF̘juRC&k&?8aM@tC iƃ@*HH~}^=M6ȸiJq"&tr.54N=fMu!%X]Џ MȞCl21v%?`TxL*y1\:j=j֨wHen'g)`c)LB?1Dr7VƲ9ւxy%*Rv5cM :j8 uӾph( vެ|܂`!Na+ Xp?JI5v]9ij$+[ŠtDaE\ Y"WGi8">s++(@nXn7ǜm&NB7zו7 FKo;ga`<5{˕=j$oҗDt|߿mP~(kݍXʧ6.&+ ܷGkús[%oQTN8 OB+tӴǛKu~(/ ujHmNS+"~N./o@r5h'c=:ᒠ ]XHW!cjGxz$ 2r Fgj!a‰ KwR'^ɹN' :I`v#d R._vc>G m׫ ID;\/TC PY35š튗zcPLpdBwAxn/z簕%crv$ Mn䵠;]u~\ 1>LfDg;7.b~:O9jrqTZW5_g810HQu $(^FUO6Jw+ʴd U)`D r^y1q)wKq&' ZcA_칛 u4,º #Ҙ_ 3_!'n|S^ 0{Euh ѡQYm~͞$\9/ŁM|NPP0%Gqmlb[e-ɧtfڹI j֯/ _Qַt...=YV-?3sid}L4&6Y\ D!;MH S#Ak;Kt_//Q04eơef,4yQJ-Ly!EF_Ɗ[X kt'0͞=;ɾ Oyfia}[=:k\j)[Pd^@kj1QeUb\ v^M ߈]J=1Ѝ70ڂ%mK rQPn8) =Uj3jsPJyà 9g74Ϋm߭GTҋ=DE^Pi  \ċd i%*A5HOP0S=]Ͷ/[Y;-[n$hkx㨉 >۫<mj0[U@5 n.*5|.YO);#۫ƄC$⽠]D.rfi>i8M^-XS.&ֲd$C!qfUQXk6TMX+^v9bXE5|햕qIz^tO`$e DE&u_{:~`k/ .}Ps2X$XA4B;]U[~k:IV]vbF")8jji}g>Ms+;!rhpT\)& 7z@4< 4:*4yny ڦВ^kwKvCpT}+BcJ a`nsqinحz8uց;bti9CNۭj2A+cC_ Ge4WPƱEy[`.o{+4q@;0N)%K,w6(»1:>AI6ɷs=:W3+wC!G lݼ50۩*_dڃÖBJp^$8BMG#7 a6z!d*?3&GCG)sLſ-nuƱ VQNzQ2XO%b|5Ki?~'K6Aa-밪!RAIJJlʅ-Q!@2[YmpBcT8~%gv;#W'M(w쮉1 ;kZ.i^{2p*z`% s=ȸDַh9LG5~V7&Zv!i={y3^ֳx@6ܪ2cli@~dћ}%>jQ #=HBq.uT:#1z:ݒjrgɵš1D:- _#F6?cn㐃u63A/!8ke]{*NRH[GNn+͉Dx>6!EBќjgdiu BNbD".y쪟N5{\C4ZbIL DlVހC 滳2-_äRa3`?n-W%#6hlʌw|Sxׄy޲P\T FfEj)g Th .ƌ(nY&̲ ~EDQ!@]kwg8[&ԳU]s>o"(Cw5@ӂYaQӥ}gZ$粧aA.oșirOGB{LU2];9)7=9-~w>!nU%֊RRK} d,p.e1 UlȄqUݭ qgD7JՃg];Dh1UI0s<2B;8j}u* E!.Mm0pEFz7Yn7͔3JVD$nRZ_a#-4NϿd̢${~ 3I>uafɐhW[gj_ôЕԧ4No%$Uއ0|Vӯ) DZ؀ }9zSLK ]5\[edڅ/]Jf~N z%P XzE$#=hW3yh&z)!x|_l)ہ_ME%=(cZGHdGZ]}3n D{dO)'>-ݟF;9zu%˺rU+|9¯5$?h H)v<7ۤMyѠpetQ/'8Oej>ػwBGSd%-zTqeM>t~cw1ύ2m, YUŗ1cB{Iد/z :—wIq'6O~cE q^6/=lUõIDdi9oWiW' hȄgjz =/ED&NCZօ>@Kj〬Y#.iͤ%%ܬtf w8jACo"f\9qbF,|lbj@odoEX6?wtF} ]9ZTh*q,e.%rF`^ȓ~&,q) LJc/WBjpHFZM&?=ls:\ ۡCM*VYZk|CQi`|Eڮ`ZM*'&9S/+Xe\ABuH5eNJ6tz aCW!>鑸}ovU+zQ3ӈ)+ a"">Z摙&Iiz4#g=68b'a |]{BpkFDPۢ#aI59ub7w#~Dr[L>z/v7:>/%m!<n"n-0TuL IpM諫RЛY> tQ;t) Ea"B;,'Rje@STq`P<X(͈gj^!}z'Vu ^urF_HEUWO5'-勁9"o-q`1e}y<ܑ6bdh%lR'2d&&m4G%K(p#.tuċ|9iQč g>+F~DY**vbiUKqJjvwkmR^IٯgNjFPL.l]w7ץz\ph_DihdF ǃ[zr~ ,R({^=G2Գ]JJY9mLOӡ;;0ɏPZ<]u٤F3XK&fG;q O`; Q I~4,k` Ʀa[LqLH4c뤕 :H7lEcE9]|s:藐:a= Tjt U+Tf24 ӻUի"ʞqv}j{1AA<8>6j@'&ʋsFص;H jgpae:'Hyh|(H}[[i%e Q݊KjߥYHwJf`kLy,>]b4x 񎝣D?Vβ^]w\\X(-&[e#LP+A@ԑ!6˯Ţ+uQ FN+Y1@' 3#n1fCJՈMziM-#hY~j{L~T(Cֻ`&YP-C\|.n耬2ifK?NkWCArK|ꤾ/ׂI@d ]QaĢ K0(&wtilǤ|}^Hʒb<$P1J-I3P̧jdos̓|,Uɻkf~Ѿ4iG\h&-z ~HB+̯#['%ۥ<|-kVtɶs=IOЕh8ɅK_MwN*k0$Y7WJpX# b\DփHM>e#jo-Ȗ/ ) L iфd|0kxXo}׼Eg"OLM-P?(ubthj󙎲!唴u@XmR&"w!@XCN SVN(= `)0R0W6ŧrQ7Uk`:uxTgI)e5L7=@g8%m2lȟ{>jzR 5LXh iA^0H'u-lд9mdr:=-9F';jO{H.Æ2`q7sr7HV:JjOplf&d?"]){Kjpa9:V69`!rLғGzs<+¦^MhlJdYTW6ԯI` Yj"usm-HG\E!D l㬐HA~w<6n1G1 H3!dH8kԏ#l=\JEDb}>Kzթ+%;Jwa3r$_eP7?C{b^K|wץ`?]XÖ +<9*EI?$k IR0m]K)*/v K R\_hF1w=y`],Q:8{1kyiXQL`|+n% i Kt1 *p׏I7ra\'Q70l90-n=ÑY:ލʘXQF٫Sпs|J`Υ׃w}R7*QՂ&Kq|> \*}V(2 MdiR IhagK/h/+ M+*̛nfSlFCWFONѬw2kF>138 {"NBPP]Zs8%I'M&0g;8=i\]5cῺوc>Lj-X2e.Rq­nB=³7̆C(|P"zQj*ۂcx=3ےsߕ{$|uLI4>dz7$Vd+ޣuj4: s]+\d'}i.x84Ջ˧Ri6tv҄$dF*Su70I#vo&`Z%NRGgPKT%^2GY DCw7mD_QnYmDž`[ޯWR#REW˺7gD\،Cp :P}8XFI7O !-Pɞ$m4Ls{ړ*f^N?]b]M4ΓT\G%\ƍ{,f9ohJ hTO 0P@$-0qxx}xt\H0҉\b=70[;+("tۊTL6NC?&$_!{TW=4x9tjgEikMWG/+hT.BlTn .zsڕqݖOQz2G_+X nb>oѤ<@{)5ɝܸp8s!Mn#´qfUw3.+.p$O%i8>cD<,ߦ("9+FrCqlN(G)f~^j MrFsn3V^a𖪱 D^rNf&teWSń|}E?CPd?!̲,'{2!S(XMW#Agg3{+e# hggIj~gRlN9{j?H6sr,^fA.5  [)\iDGJ)Ϝdι90a X:&R^aux胹,p't㇪4M`(7["ɳ] (Dfo4c1eF8S~w<gw1^mwaG"]^FbҿPe'}@S\O kzO=Wmp;\hP )Yͥn7o3M:ZS88HO,pA]19LԮ3W 8<.(}XpZ.z#?]t"5Z&'ӈ?)ҟTDè -ŞLdtK8v1b[9hkE„WkqFC ॾ!RR@mJp4Ɨ&XOu e4S]uAH @Bon> msafK QT|Jr]]ۗ ,~ ~$"2O?MdV: >GXI`N<4h'V'ֵxux?$@<"e 3i`v? BwY洄`W}vʥC?Y~*뮚֒ K~nzik9BW\rf >Rwq [9DMxVrgR_$!Ammt_ w]` d 4v<*y0X|Π mtE'$7U0j]k^Ac$h 1kW?eL}W-I&>З}*v,@bJ4K n h|x xtM!x/[CY#n\|6[dqk f)/ĿgztXόp-\O3xx[Y梚8@1b/ s>OD#uPI;Œ8SaU13 1ѧXn׀!qvLOrq)ٷF=1!τIDVYi6ͼᠽ0/kݡ;|f]1t_]^j9D6h8U$c;9]lebdK1>l Kg)]1(|*- 7^?C7TLa>5 $VpQ4kF)At ;l4t!phI+}cuѫ;PEtN9z`1FPW{؋''ӿahN}~4:8Ux8,XX"o(0 D HDw:§^/ҷ6vy拉]}T9wȃ''1שsA)C%}t Ot֜!%UVTIJ?\NYğAJ)˻rGLe@6Ԫ9S~RQMCJ9PԤ4E6[C(A bTVHl֩eEcBI—; g|jaNa+ _}de5 } o)h oFr@{EkךmC4T{X 9ː(9GUlٖڇh]pA {`hl]r)=!x < cjSLbq*l0JBL8u_3JFަ5qAI3cr# [ V9S"-.^3(J[l*ƦqZ.P7@ Tmoش&`.+ЋaB?~&߅z^9'̐N6CPt76A z +g$nF|p7ݝPDY'#J; s>{71 o6+w@'B_5Ҁ(b"'ik]E6!ˢoqbc# ʦ.|j} =fbp|CU9y8r,aU`ms%GD-\<%\?[SMMӖvJ-ALpsu.vA=UsZͥF&4eUDSCEE{X.UjM,FBe_!v,ِNߨp_؂tHؙ(|m(j8v~<-yv)]|ߪT'p]~Puxk gCBG):oϜhlwH%ʠ_/BR$pmۖVۊ=`̠1QRbrh}Yng;*_5=m iq;؟ :BΓ.z\HƟUuf(xyB4((UV3`U+fsڲpfP Z($9o)˺ 0iѩ4|s+OŪE%i10UN9ŰJT!(QRTMT]PR޾)Q4"}PG.Vl$_Q{uB{^j-M! q݆U0nvu&gb[JДLZu/*P^ jOU?7%v 4ۨ!$$9z;Et ގ-#stZwBi EZmY~MANXR%Yb ?UNb#iA5g5j#VX}ek&Jl0 r|g`̗=O!2~%oS%)Ptҟ mՋ[}|:sWڟ x.̰֢#L k=Ԙ<3dKrĀ RЦ0x4ʗv5Mq]8])pUz du6,hkMx$Kָ!7j3üxxY:MwUO݇Qh#49O seSL2sJ.fؾ! r}M@d࿨w$-`)G+ox_ rbg0op"\!U6S֒!vj<96][3S·4xcn">+Eʔ55G4%Dq}Hvڨo^lK(>JxSodAXKӊA; \U7/Q  q: 034O]0%(-K4f{A)P#vW+qAm&N]TBtk h8q-::/1~)p!ZhHMh CQNy:'ЌuXŎw# $dm!݅@ `vՁZ!wB`J3HIvٝ(eo5ƊH+C|Q.eR@7'1消F+l `HwSL:l q1>|ǜAeNZ} DA/X,,, wdnA{U[ ײ7+CN$/O(LD>3C;яj,Tbh)G!j(-%<͊IILvh3<] dL-I쪍J-{3 <(O:.#`<뭸K귊B)#.7:MT>hae0P I$BB۳ hig;5&'7$ Hkљ'*j~CFlvp `F,6)M =W2$394(P5G;xGn=`{V0s׾sl- f0=Q{WihȬSZy:I#mpd mH?oKЮ_2kOB0'<gTQyr^CIyz;ࡠǺ'yb;S,mu:l\@eϿas_y(E2,FmM*Τ^rhXP ?Β'g?~5l2#3X!*Ӓ0R( "D~ҵ$Ig&ZVAS+3,gfUwI8 (.8ALierM tɏ7pH+mY:MڷF"$(tUp\sk,ۋ >+=_|rD JĀ_Gzg͙ț=N V5yJ7m[\T6} ׀6d(Y@?%p[A~i{<uA#W>v ]d%S~1R}dsE3e@t. 3"u~*RhJx01^O0 {W[mS[49_Kd5oAXEN|o##| *&94A#? l'#=tመy@ V%2'KÃn U% ѥPX}bU{/q@sq۹&&dGsyv B[&oZB1t[oe_Z9ПnHJ#PLT_(.WX>7}SKȑ1c ^ο B&B>ٟSDy'[El! UÞB|;0fҢbDMt7KmaKYa"3Moi>W&ܹ)SM[#BmdTm.G;vOwToـ7tHB!') P}y:=QyS}V6gFL}K2z=$ú'|# VpRQܚXQ*QRpiF <;e+Uub_/*xhm+hL h? JaӐZtؿ9-(2^GL7V<]_ L0_/d5jsv7=16:VMA'"Id'h)@ʣrv,miʽ8:!9nKD"ؤ4 ͼaYGiD65Zƌ>vB0 Hơ"ثP`xqsW;Z70,"j}?Oť"-PU`t֍j'GmRg$~J M=wy5M8EoEB 5&DJ;uh&bE݊}2 >̉DY0Q~e0p5dga#e2Y9niJyv fa9ZW4C1NLĶ -k&菘{KBe0<+/aY`j3) @[ʾjg\lΡlo> eg$L5+Ք/R>e Y3fpB&RZ,! iԴTrJ!uosK6o~Ѥ*6\׮"ENutF9f\57tH3hǃ \ڪ[o01aM-T[%M-;]"Rˠ,>GWS/?;פߥؕK(-ju>xaR[ad4 5ODm/ Bj%2 v"MGHtfidCWG0G^Cj>'N!4zi\oCʳ.[`YpӇimb-KU2 y(F)_Vv9kkv-;#ڨ_ $<¸KwPn|Ūs&w)3a("q;;TEm` Gv "=,.p*HVlz 2NPӊ%ͨD$DïRX [ܑlz'!%3βd-u_T$q:WS2'YXK? t-ȮqH"[v0KnxJ?܀?w=IJn6K=JO*9 ! 4~.ӕ >Ԝ<]|Bs I|PuuC 9cDpd ; pص)cj(mTZ#*K71pWܐ7w^[Rs fVH4.ۢ Mع<-ao.k xUe %;at4Su$&3ȌE~gА1_;nX?2;OܣFmeK>Je؂A9U0I) y hpvl}f&Aه5Ơ: I(=727z}SD+/4}(W=o*foٿg;> #XDS .8>4nM&6r̵HϊȸkC۶,s3ΙIZ*=|^!+^92K "K_P#7a~#6 #<)X%ϑ)~%;kst L\y|pc–-MJՠfntcʽT*'wuRRKSk%~ˋPbۿ'oz+Jؾs5?/$"6_nϖ@bv(y@nHfJxۘiGFnev')`Hۦ{a gLHV%{8e,Fg]t"먙uPS:vCcz㰪T-ii2X(As_E5NΊ: GE;1P,eGϛ-LLyD +?#sO΄˾jV9%6"DTw8Fdo/kLUw47G_7\nPVU3mO %(ѡ6m &̚Gj%3^ITr&OD|NW?vF\L5}.!6ɳ$m Տ6a*N0U{dyo}t""ʑnѐ u'DZ106\L ;Vt2lDا4Zt2 }1r閿 9ul&fwLl ɰ'ϓHG@d,^mԣz }c{Nt&aĒӏBܒA $2exGhT&OVn+*<V?%vrSLڰNXm$JJ箌tC.n1(,͟Y/: þ=~%oȸ=jC%󡱍B4P%*T`Nڴ~$ 0VM#9CWjEeŢ9LN# ho߬0QЙӗ:-Ud-k]E5Y5[B6@`V+X;rYCER[Vw)Gd!YFa{?J(!% ia$@3#d` K!@Y#tO&^* 8z?\7.dYlYa CMWe3!P[a"Eҕ Нvp`ξ*\P )9&F7a|? y?[#-\ajt&JcOK#K4tf &Z̅Eo=aUĩ\n-ʞv'$ Vagk֟7x{dY[1;8 f#,&-;.) dOխʏdG7 Ċ3j0Y2ȴP$$yǾ_ Γ-  c/TMrQ%It׀@ ﺽbp3-I9Cu͹nI֜H}= }~dr̗s|k1%VK6p{Q`I8{㶓Q7ҨY[޾j}JzQkvC,ݹE;FVwk x SW2qL-KX6D#{[av XΡqlqtP%zej *yj^ֻGĂj7xH r]X)1 ϴOUΣ:ҖvŤAiu+$WIXhV, x\_ѭX嚄4OEUR\#,:H{|_2"$K~5=jǬEݵ &CMVYQ іļڥcC,6I dD8r/{Fvڊ9b)AtI̽b /7v-Y{b/5(&"&2G/!ȂïR%O9D@oh4"؇n䭎Vqfu +[Pb3r?6QSW;"MY[Fs!8۳t_e[TIiy^(gL42|iDX#k2߉ݍu4#PAJAѻ EEnWħZi"8'l`fG ӺM$|ocQ69+^v812cAP7~\P?I,ns6ˆț+]lU u M[MX"^4ca\L"1@nL=aJ[pse%i+v d퍞@3~ uY#A΄Hp ghʏ _0ESB; ;}{ޑcޕ3dp.E?MEu*uRDlu2 V m;(lI '5ޞo_6p<`1RbmC9?/i6M"3k׿iD׌žВi[N8sxW5YҘ㒼DȃzBSTOEW:% ոC{}g(eʻNlDhf,;|RMmg ̻Cxr۳ %3bUP|}hz'5jYͯ1ɟؾ;L{0 6l/֣WOPWuHg_$qb jzɑ緶sNc:ԝh"?GάCd-H:q _DBOz.N{ g&Yw>o;&G s1ĴyMM5ť=7T2~Ia`*Sh] XNO;ΑJ4KVKlGjK(}2Zkg;lg|WϘ&˞6K (ͧ' m *"Jt}O)S>%m}Ýj/LygT嘅LIH&^㓂3 l ^qğV:ѿ)V(̄<-[pl2+ؖ3"%qO!v^t*lp6^i=1 pʺpZ6򓣺; pSA1 Qbq)LBُu4͌tV(6pf4%~E5/TSٸB8먭j4hR"U5[WHنG;֐(Mzɥia'b{ɥe窧N6m,&D d]TbRn{}D{铁fNIȫm蠂Y h$Z@ T>'r L4/YxS"UV\1jܭzp/<4klfAF7&u~{1X(KhhD>jѣ0{zNXɇ1ERK 88I8w8cS"/25S|4ҘtG2 w-4G=ulꈢ'2Bke=f%%TĒ.ApE6+y%boRgAwPCɂ'-#v ۰r6%{ȣQtx,RV{J}eפ5]9rjݷ/Geˮԟ%(ll\Xcn,]Bp yjC e홭 9_!kҊF Lɂ˨1rQBcUEH QGh -E5=E,N/ ;tS5zc()狢3% SŹơfyG*wUoPAJOذSDI # HLw_EEn0!ۃRT]Wnwq:(gxcJMݟ_<<" *M=ɂ`5*3 X 0ET'&MX\,kt?yQ >'(i&J|O"k?z+.G5[ B^ZBͨz)NBnT&2>L?E@?f21oM:?uqs=J՚S~_Rc{k3,l줊CJhb?|. r^~+|^$4ͦv[IHCR BP >iZ/_3Ip5@ciJ]gvSCE@1 Ǜcv~a4xt0%fY{+ZqXbd=7Mjb@ҁq\ԡ 4WB5:(2f$aOQJ7I-oSIR;teIסm1bp7KɌR-FÄ|ڐ{<дG쑐󎬏tvF[sݬd]t ;zW8Qcd~T?mE;Ќ J쇩ŧS7AzXߩ\>AIZGź1m'rv agnG,0ߤ/R~25_"wFyh薶HR*_k󦞕ˑC뒸귋yf+.,?[Q 9d*lvr #Nvf0.qyiKʧq`gX[ɣ,ũr&31k}">0K ׅ:۸zMڝM6q%>΢x3Za^z$Ntl{M Y!Qr~|DK*YZ=@d]Ƀ؛/J0 T{KZ5k"<?ϱ*B^ DTojTq?IQ!ٴ^j_0gdaLCAH\yܘtɡ`'q--55k^P$EV|l8s)Fe3q[gk{!J)E #nkr)= Ư)6['#Jy>`~QŠHGz3"zu;S$R)n}) ~&AӅUͱIu0*knˣGCز@}N*ik̵@F;ZQE8AgO.84o ؜TYq-&(7E]2s;٥:^ù7w5WIE/8 7f%ׇT Xd*@|1H6y{%xR݌qD [ Vu"z"dsTMe+OdJ8%/,K5fmTlֆq..黲$Sqq .*@_fbSI-.<ȝӬ#]zM4K܍c i h]Ar~3p? آ z]>v.vr6RZmCNTfdM*q0ܜ~_kws!&M{&cdԣw#%9+PU7"u|$3#HƲdB@tfmbڣ>ZV !1 }Yao&f(>g֫/F#vE ~ hx9LOka sNZBƶt1FMi:͆sFYd |q9bLM%1):ٮ>8t\;-O` X]"ak UPykV!%Y覻π̫0IOP2ouzgKRsǃRoDbTvPyv4t~#E_s~k\/S.)?JsۑƉy<7~_"-*jǡrsudmW}#N'~fwWQܳRy.POKxw/H-b_SN$DV@ӷaRY9Z} م _J^9P*G`m>򴭯Þ@~mM,`rL;'*)6YíFv9E aeT3T/So 2{Y;mWauwy]h"lAHGGQ-!M"d$AD?eZ O>N=F?:v[>RA68p[5ƧDM!ҖV]bbLJ %〖}). *)xk4}^_ @U[8_$36ʹDr9&B7me" ~V!q%cL3ܙ60Tsz~թ4&YI$4ß=ձ|jb-mcg-i vh+R΢`}%[꿠]}u2=b ʜgYCrWg~?(wxӆ$r'@ QEI1NQ}\jWn5)8n\_0ϧw̫#='iثJP~^7>F;i/~yz1V0Q2)%k $dX7BwUx>j(KUuU$+~N, ! S,'@"Z? 2u : Si!0STc^PWHݳ Nq Uh;Vrn7eݑkщ G \<ʩIEyJ EV/s$B)ˡL廩d~G+7s;%cb+.7LH!OEvxB"QYa%ր;ޯ|eFVI󻾯1Б6 _8{x5L?L-nOi] Ĩ]kV$[X{g!4!qxk6~e8' MnE򏐑 g^_$ىW1^[2?kd+6_o=)lTocYMN "fG*4hEaaTt]z ֠$) x}f:m˓g!ú&vPdMUμQRqH3PX=_O 5jn֘6Gw|>ry+n0Yj7P'sx |ewáI[1ILU4.ƒ'"hJ  8gŊ֞Z+eLFJlaͥxz,Pjhv[";Ҁ[rE)Ύ0< :u.դgEK$3Cm[ɣGtZk^#=ώ~yz,}s=¹=/x7Q0 @ :}Ѳ?N 9چ|Rӹ訶ReMMA&-̪H_&쥻BPg#tΨ@gD}Vֶh 3<(BG)麑 9v$h`Cޯ-މ^@ lqR[ҕby&+P1E`#7 cFMSިE@.朂]x(cLRw^tѓI`!TɃNKH^#RVLF/ӗwHrQg%Xѹ Z$KOz 96dm}m@2,lL1Ԕ$=oj/RY%dHA!^_`EeS@?1Qp9"5UmP#ԊfՐ@qB/[y& b wkӤ93zq* SX9{ ?_< d=}kxqU  Mx z$dٯ8V!YX5@ϛʹuԵ +۱EA"|~}Qڄ7]驤 b "u~TdzSj}#LGWe^NjuøQRz&j(yսK=Ƚ|=8ﳎz zs£FIZInFqY]RcԵ*6IOd7ğq&`m[zD>Y9J.씓 T!|(|B^3q[ 9fI>4}VhLK|(AWdW9ͣ73E %fQ䐟Ae±Oo|mẠl(~m-RcA4ش6w4HO*ȈrOzHeQY|A(vTE2GmX.O=5mxv9xآ*?]#RّA}c@<L zF ;7+:[!C~Gj ܢ[CP l^e崯,@FIi]B`uRO$Alu\֗- sW+0v#5Zbs8yC)[ 7&*56,i7a'iEHgz QWυo*0rBN- 3M$q8C Y{_Vno:6+M5]Bh$Wؒeo{Lo0">eз%k#OxQwOdKSw 3I.BE*bEN(LX*0;)1*ޝxܩJ럆 3LVRjL*<-IѬ|d"憱KZYC&U0n*CSZrl$Tm@^=@@{=4_BhۆUU"+u*ѷFkoBAQ;_rFZ;羁įPkv3e$O@6o (EZXM-59jEyZp[S8Oe̮~M}Xzx;%F *02[!1JbC@mhY P؈ Ev2,fS)fbN2Xxe?8{S2>&E{YИ6[_q_&L^'R~~}kPӊ/x?{1X\:㈝Ǧv9sϰ4B] :ml}P?b,[2MSF<,P\x2q玎}{/!ƥ%>rn'Dz-mǞ!N8I'[۷]@ib$:2ŀq THOO4f&[fY~(As w.ωp͞eb5 V-R'{1V <WH^wbWvոX' AtbV];cW W'1|d;Aƥ"~Wgȏ'ϿtJu[ƵKAo,qu9K\" 7}vhKszBoSh^LL[4d_rJNLRv^Zͦ+!&ɜ֓yɆ48oWQmi~4J&*sx;BEy%+$B՗Qve;M%BFd`TX["f[]^9xLfiO=c亃=J ɓQiu(U3Ldy+eXOy,Iin,Ḡ$NMeVn`9zݱ0g]^ 6_ H?Re:IR1 <-w: ШY* nG? r,z!"^2}uK Oj2"u+b $S?T;K?{Cq> Ci|j7fi c1 `n? ;B`O(vo/~C!+վ(*%.FAw{G+cF0sƱEoǾOYh4#P a {*.Z.޺;ft6Ы3&E ;4f$P> L?i]%J /` 7:qC4n JTH^|ۓ[c"@w,ˇ`<5r-"#)f$}F˿%zٛ$YhQGP{j-#_t V )zt۱D:Y 10JhU 5a"4^"bP)ϔ\ַd!_J ^0JVװOos.xn7Ϛqq[)xb3 iN8(Y~ճ>1I¤%Tf~SC$'W:Db'P|óY,X4OM,h<,)R"ˏW+FnU_ Z*~J@Ver_8 *B_NkJ6]S6: ]SM(~?fd,h\"G\oEs'%k hԆ&s ?F+u( ֛ng+^vvt NBi~tC͌t9Ѐ&f9ӫ#j~9-G5 *;5BLFfD{Tl0m{3 wGImĤL[%{B)|` \UR+_ږ=]({^߷Τo6~į`d+t# [uA>뚟5cs?D1NC-o7U(be@V%p2d:}:gD n sվY=jCV\)W^x8"Z㧆(g0CVA韑K9\Q-dSg&mKi\t+9 TF_lsrjS'Y Yt3|r:߹Vmb݀AZg?+^W+ѿ]6ݼZIbHEq(oot=;v㼺ĮB+oUb<3[|ūpbP"8=QNͦ gS3AS!:DUϢ_Yfț@H8>E1[_=Y1!m8o3 CM4EL_YR3g$r34ʳfSο+U4W8URw_n1L'=A::MڐV_Zcv=;d6Z}Tn)lpui-*~ vK뤸? ^/ܙmS85іc\ik9\"/ 6j"puG.嶲eo5 G 7k5¦å H~ԅlu.-_KVvMOtصaTx r,%kcp| >j&:!z/8i؇A/ o>Fԉڕ obwȾA=ERR]H_ xqjw`gbyOj۸:ݝoVWxctI{V22TdZϒX2($kpARw `vYWvqnmӜq92Y9CWZK9}R\5!$vvv{xr'pXnmU'2m}H7gSྍ%ȶt/@~7s5. _0{.4SҲ7;TMf_xBWv=ޜgH. &d|c>-p`.iO-!~n_3AJA{0wCۭE˭.okӬCf h  bC, L9nEWh`M"yv-p!{8-<4@_ ݦ+W #w!5haL^j+DNA GBN]g'/VGQ]%kI~eg`Gb3ex=%U:+CXj]~s?j0kMF}WdA`.נT@0ScKgȗp؎ܣQD}6wS6Mbוl-}& "(hQRF& MkAޕ(V eߣ>[D06{nKi^ygyYP$m;@6H hdA'xP8BSf9Sa3MFugi@sǤdMA^صa=B(x"Cr#+p9z9N/m|^w \P-wEg3s"c0rC| D+bGN<0y+_q[FS^@&7H擎q1Sz h1co7>|A_?^ehX] k]{#Х^iQXS1,0`Yd.Jʆ $;%mc¿G=§+'ogN0}\ %hzܾ'`l6n|s>:@"|EUD:S{(Ŋ+d^̃0Lz8x:\QRqw,~`Q=>VW.u>ٱM"1g~]㉇9h35'm;3E@wukGUcfQOjX3ubkv)3 Jnr:aHc_uU@X(.ji!{%PZ~'֦atϑ|ܢ a""rmGb&@#$֥l6#Ehu}nINP23}iu|5׷v`1"֫d{,Nb0zOfLո`!G/ܐ֫_lGxIѰriZ:˂P~ş.Fr#g~m1|fqLy6 (c+PyzJYR݋GCRKk3Lu?DrGOLGXP5UT`},(}aAmtFS|iG.&ϠY"+>}Az(`hDƬ=3R̯dlAkDS<ݔ>SD<x1kԶFW|ϜZGnDBT,ɭmI^h@:W\Q1koPYlۊl7DcӫZd+MB&_u4*>OZ:H[CtSmHCFLTX D o}J)oØkGG&tGBaF$eBB-xx)%P5p[Xem! VݱyUQ*J$Z 3Fz12Qs$1R n0 '(Lb ,] HX E&,%6>$>mWr&~%v "&֖("U!_tZ).zs>6tc& }e4+W"ps'-gV#l:;99YBWv[p[|)˲&׫ b/J;tL*;,!aĊ0^3 q[DbvALM3$ {lx3pWb j矈@vN^-w@@<["fEBC}|:q3iq$4!\Ŝь5RfILyFOic :~g 8)}+SN]&!bx|;8ep{cT ^yq >尾P_R<¹ٽkQqoT:dm a _H*^uB.+?_e5 h)*bN=DD^'#sB;j&U5%W Z/~߹xO>zS9wե{$%}{Hٮ\ٛi̱S..%7T> ju-sJNZL&dܮځD+rX-÷3O9oR>0m^%,\5)nbTbjbmd졼wS& ))}7; зGj'#,CI78Fl2'c ̟ *l(W$nb\m<Ğ9j 3(Rր;ź4]tc:i"aa3&q @Eɮ4?#4ɣeSv-c:=ryqZ!CV `W$fV ;raHq>!k$!wȃo ٦3G+JTERM?y$Kۭ:١V?Qn&3,MS4Å}՞FVr:łS $O=,EtX^Lw@Ů˨(Gai.>C}pɠXJTwVEUhdNLۄ`5W1SD8o^=T8D(i26Xyؿ)혔 ? p5=\v}@WP 7iø ]}[H0!q$sƟ7lqqS T0Aߟ$Aət(DWW }:iN#3x.(s?.AHmɦ0)ġv{ˇ*(J݌(~)>[`:pܚfxs)^;"Z%Q/9;=z_heqKaϒMj[w%slc9zIPBMU@}3N(#$co[>vx!{Ifls;5T#Oag&萍4'8IN±.{(p0/1Ű ;P.hs^K5uLPv)#5MkΛ /J'@(έ0bSE|dB+mQ,_gJ='GGe"$j3Ž&j'mم["DK(IV q~ 4:W&܋50+o{|m,2X 5B31@(I`BQtz){o{cx$xyfqPymw C4`g6þ(H!i`C64w3MY:epHL*aKSd)Q72D_1a]$I/6 ѩsUӰ Vx3{$>_qFӠhJu}3U<1tʳdr )N.vkf᫐F+ Y #]H9JM3xj>z'{<#z_KIFuWqbqF 7GA?K>Cf7~{iWiH},uF x֎N=AB>a--$juvD)<@'? (NuuP%ݭE7hNj@S\ki`.eFBl@;x*NTE>!D< 9p89lL%-o9We@t?a ܃RCk7:\-D; )n@kikav|(j!b{Y4_kTDϥٯ[n2Ah=D|1OՃee;Jz;H;AP 9Џʣ&V}BIqǢCV]5DoigcH t9N'ٰq&0^Tƒ)˻WWz}  Ou^8{ ={ۊ#mBO$oFQb`^ Sg hUˊg#gBzS#}{.7E3*燮Pg+SDC1M^m+6%q-t{ gg?v0#'j.qZcQ o)_:D"+ǚ]^^X`f'$m^9zb%TvtR>2xpl>"4$2v7mw"k0oׁqĨ Mg7ڿNF^ Qph5eRK<ۿ|ʐdy Ǎj60HYn#(<ag~à.,{:9GBjƾ:lVzF/|G<3em #܆ U<, 1hjlz$ O|* 99jD 9CCFeeΞe·{M?Hf\wz%kpí@Dkۅ0ͷ!f9*Fz Oǐ&*2"x(î&qtd)g.z3RlAfl(/ -|fe]R.8n!0oTyY Z@L.uwyECQ|""q 8%-j"%]g=ъnG󟃝@Bh7|a&Ӣ\{sE="؈کq}_BH؎=ySgUrs$ Ȋ'G:USG+`K$R* ,x=TV{̎ Uf.Iw:n@Exm|hu&>oی8ݓ$*xyg7{$3YAbF["sd? ^Y\<% w>Iԉ 2m( _ŶIBPDIG:g C'(?k^X6A\,(h$4__jn dG .{'l?OOm{ Vev $d jq/bB2H񑍄4Z{=->]/ĝ`:ӕ;iYF;XE+5O?y/)`{>8 j [+!VlL s,B:dPd%h.u/-osEَUPI8vĭc\%g-"[3$ 7t8sTRRz?^0ֿ*TXX5ЗЪ&O+|:y0.\g}\ K.+Ƥ,bb;zZ"Sm]'@U2]9>S)3㯶DE4?oiUcm"p;)d%w6S!4`rPK?yC%ԵRޜQ0IŏGJJG=,䘢ZcWuyF*lmBŮ(XHXi}F_㘹(=w EE$Imi)u4rnJ"]R5%(S)n@aK bjҌ:Qɖfۂ*tR%[~Jw׻HjEHH\vYgrX :̕+- c8bzZ@૝y]paI~𙂝^nuj&LMi9q^OY}  WhAݢ6U1 @H:zm ٰWi+c92$gm?\YZ^^uoJ 7NPwStl…1:l*b2<9-<< jI:Q/YˆSygFԻ0be[D&D*0OY̸ Fyg4*,/ЬecxhX=YU|`~zU3+[`r0*&e э'r8.>秅0q+x\K1D,YM',6syMDYղy [2?(Se+&$l PAAbI"^E0-2 J45VBm/dħWZ^2 V z@v )V\2B7dLРB ltz˺ZҀȐ%ҠK_") /M[wDk K8-_qleWt.,fwlU~),Ti8/5-#٥~bl~fT9!<=C5{XnV_Ʀ$lY~w($sѢ8_do_Wjj?V"JaQQq۟ç[#ƧG[/MWIZDN ܏@-F3}C ޶m%kyZ׿įT)affpB#+%,Y8w'ҊI ˷o4Q6BR2 ߈,rr cd{ˠppttcAȓewH2c;&n>Ñ.!f)::-J#9'MߣW @S5xpX26;cGE܆?wF8Xq:fj(gȚ!|̛6͑UseӀ_2uMo6ev Afӏ{ H`[/)M7$k욖J[D!~8jB_rY xG˅v-ɉ2mic6,?n\zbcG eCfLB",eՑ-."H`YYiW<*HR}g@ t|ա࢙G`Ж- ZNC1_dR,c&ofmUl̾pA}k$2G-eM0[m?m,6cXVF~,kK*{W=OS{(/hdYK嘚td"8/y~ *Z6%PģURƒݢW& i~dJʹVe^T+.|WՕ,ʩ`c ;E 5Oc{:p`HSy ]&XTO&i? I0P)d_ IKm敕ͺɼyvDѵmg5L-0(|PF,|: G 2۬pl$KbF.Y}mLT ݁j@+xri"S^'ELj˜dLvsSҴ=Hp,!։*bIZL%%տ*"Wt.T,HE!7$z4:X7\?>ϷU"83iH=3 3S9{ؖLA)ֿQ>tu{?s!詿8*%m[ͰݴPNXYRP(R7 ,tp~NLe/9&9,<OfetcG4&1o&A֡Xأ4P:HV7F,8o&o#ϛ13I!g$׻P`YJo^N5\HGM<7 lw:Ld.ɩ75wDS .}i63]2z$d.uNe ^amtR}jg>ҐWoQ'?T(Έh Y/i41_CPX|fyQTV~9-"WDz=GME:2bXF(ByQrnWSXfU{tZ(Jyd#jBFu{ 3lm.p|#@ Oeͫ2xP]ԅ'J!y,[8}E~țb`x!}|%p~}q/_*Sp8x*b}mC CaZ&0V'F/Ҥ-ڂK(_̥VfG]xWCi|-%TF_+M0J$kqQU~FFuMe#v*WKvH2=ax[GVcf:n,sfmPmW;nQ!ay<^NF<, ?}8\ðɠEj9"( v|Ek@hTewk`s+g &0g$尐fSB#stO*u_e)) Moe):42Je{ڭPa1‘ ɿ(O<ѫ wamU%?ALֻqP6˹eSu?˴}RA5AE'F޲ ~-}Y&KNʤkPDc|iߎ. rxJ%xFkFM!uˌkDIg^!XZd/GLkMVI;/jD-u-(`1cpNr'8W5܄mqڻؔՠ%<OCě +8<5lr:S'K? f K2wyD|m;2B!urWn'ʫcdpǫU"S5!mgjՖiAgH@{/*։Oˁyibi-T }*b[)-$6_[/ߎ+#=ra}ykx6X Iom4\@K,ŋb4Zö-MvkĤg]G[gCEV]3<@'% >j:K.ak]0]0L'??Qu砮z8D򾥈F n]Ȩ7P QKa\UZ3 4M+6G[Z!&lAkg͓O)XߣnjWP[xۆutXp \:h:W޴ٱe{%!Mx}?;-3C [HgjSLk{Ea_#Ny <0[O4k{N.D5柡pͨk ~ٴ;ΡXW xic˴sQa:ڍRgX (@8hҘ+hL|tW ]|2g &zlTխ: ek8P)tǐ\Џ?gK'ߍ]2SE0ݸf([)bn}On7Ѩ+Huzէ A-CMrJgcm?5,`ȹeIObV邩( ]1 Z#EKj~,'h['5oZ A\>1KA';N-Bi*PM74]xStosW(5^ql5qDϐ̤+yޭzt hڂp6XB"` :0wq +2 s{5klʃ>gW]矽6]@/Nt 6RxaRp` 9x(Qc@nOR ֜CkKXbjew7ncF DhI}$hKu.퐫@ Ռ$Irգ'zu9Vy} QkBϏݶsNIISqf&+,8Ryv,(PTfXbtU kzz(sa`k Q!{eer~i͡jdvk3;#nxZ]Ki.JԦm!et?}w)KNO5t0 "H~ L+sBU@`'-s0`̂c" `O`C_)t9K$vNjH3c,>$ prhrS-R3K,)`B&mX]i^(Uga/kL,lo`f׺=aߏ]qfhEfW*>Ser -CRMJw i[&'>V"=2ڵDzJҝ:nl%t^PpKӀB#>ʆ\t&7]zoe@kb}r!lP@%Fܧ8V9S.``ƅKW\2! T,|gr!PL ٳpEۃ5y]D y}2<jio8uӯ N,~bh)rt!LjSA% M1'0#<%x>Mi.RrjF{->TVx$$ #u@ SyYIWYb YI 2 {)beqo)ebd(iɏ0n!c׿cxPphب0"E]~GҠwDOQ.):f9K?8!;F/?4a1|жyېȷ5[;#GUoju<`bΚ9S1j4$8*c ng?%"A-N&=%l:i{jbW!n`qԉ1+_ g%Mk@I欢 Һ?A >_ JfD&RLp.?q}Id7,[[9ral񊍨{O>߅u{K|nWPgyH 87T]S5i-҅d yF~+;~ J*_ve~T[ˮk5]0 0m%;dJ:"䃯8P5kH x@5b:24j0oϒLPĽvs?xđz a lH~$VY,l+mGܳUoCṞ‘&[}2L{YfF cLjCODyATrF׿Nȫ<ȥats/4 p܌8ACr:Jr ch`Ghӥ7FTa;zxNZD:KuFrW~P6 t!w rvcCmq݇y0(O+F?;md`I#:l `.̜%c !(bX>:w߬:W~80OKC`мZ=M 'L:7'5#2/yf)V>=hl߫5$ 9D ǝu:8y0oZI=¾z?\jΚ Щi& ao8܍a'D2G54UI([Zߤcz2!"PJf~dෂ`#"qM䖧vx $(`riA4A՟`>;e?@lJf)wd村\^%{E baf\A6REZ҆FG=0g½@ֈW:neA//YC| gc9j*VF蠭K|Պ0ATrBNs7irU7tL)qn }pQ@Oc^䦈AVw1b'?_1 v?yOSWضyI(GvO.J:yxV lU(Z%s9}ϖ~W;k%z؞ i rڕ/ep!' _w_&m % %P&-:: gURcgQ=u%MTS!, Q,eJ"a 37 b.!%_{";x6X4άʔ^8y4:Uq‘ kC?nzr u <uBt} ӡMq6ye#I*AL_B8)\z), k>=kxAdod0H~lvXApV>F@GCʜ}1iRڿpsG4I8F1r7ܶ+չmm%sjle1ZF bf֥EQbR=BY톾%_f%zx)p6}{Qӂ ۥl}g2@VhXmVr } {V {͖a :t^T֮>%)1ҴAjɥ)ի /yUlsǾƬ~(=G4!¤"XHdR/E#'AKI=Z\@.g'd5} xYzB dЉ*V%)B(?$jFYـ+$or'LzIGؒI^? \j,Wiմz7v5E)NYmg,Ph;dOP PasqAkwϬglpU*yَ/.CDrʺbtCDGhL㬄wopgTiĩiabvip%%ZD\:y xaF.jAu ݳHGfQ fL T sy~Z+w*7Ӆ@ Eugei&> PD AKr@(JʣW48#Y2Rǯ酆r'[b~j 5S޺==r._;Rn@BpW-ÒN+]?m.,, XsQ \틶@=,&H>ֆd`l}QjT r.{T{͏vƄe%ؕUzT=Rl=/ {}oZVW=cTЪ9!$f^r}I]'19[z =s$Uqb6) \I6B weBj'ލa'hs7h>7V#1Y?GXуXF|JgKUGroG 6 ,0mH ~>%=EW5#\$,eMBZkr5Й웡]^='Af \'W)O6S7X 3N^mk \Z 9+FIWX9?h+lsRXx^_$ Kւ&(έh"$-%$?wjO0['SU V[SsPfǧ(jZg27'v+TpHԧ+PIGeBL̓r4{/RiI>jٮny 2!! HEwjqFoH(Ĺyh:h,GW+&q0ȡ 쟂$VE.<;x@Ϛeц#&gܥѐ^8gZ*= 4w#!c,=}}G:w>ȳ*pSyoLG( ' %sB`re3TTK8h+A8,q!*ve੆&r6,)T]S86 o1ށMXlqb…lC*JWїQ]A"9LKtA 21 hLR#NBiV'໌ы@MV ͪ J.l;xqȷ ^\z6gNT4eI%"(F8xfjԺ54xfΦ&BT>&05K[4ྦྷm9#.DL| j sH*h98(ғZYrr+DM Zբg#O wՔܷ?|V,AG+f%=pcP"#I؈DfxoaŋhԊ`|(L=P9`Z g|\1ANeEoA>d1y#5ͧQ Gƌvhi3S<R3%sJ"l7ݷƸ{b-yOP|)UvNt'v`x\!b;GӜjcei3ֹ*<|ґ zsc/|[\ˡyCJGaIx"=47j]-1o"5D Xj=)и =ڶcBz ҈Ov8>ɠ_| M?W˅"HfʩdB،̺>/ 4['u!j9I"Ҍ 1w|XwDŽ{=O_ˁS[oḣBPUo9|R0mZ\(. $Z͈ %KaTI%ػ1n2yXlg/gί$w(Z)3rvRi`LM{@M F7`{8(u Ayѧ#9B_%vI:+6PQn+&iQ+g9uz\^7)닐WEbD;߾Xq$"޿Vmv,{ЉʁcEw(~nb#_g4j0#}ٗɼ{0NϔZi?CK}mH6}eå5/<'Nఛw6Wt..<Fd 10FoP{w[COT(5@pAHfhO ,Ԡn=٫C']NhQϘyAYA52Wys\E ~'[^'tT#vq<>;dQ֎N > ,{#2e 8a7rD`f1=`_dga"`^lMyӏܟZb3i?[N>ú"Q0ĮbAs h<M('EQ.v軜^P=׻XS ś6NNUqTz:@4e=k|%/)bj#!Un'㢏't~*^@8S-eWVҿ9WA= ݿg34޿9ϯ (H3&XמNGgR2ksy7wlZl[3jC7xuvjLˣw*k )v+Y7O8S_b&-xD^t*?f^c34S 򴤹QBuK s$S jPqNԛ];KZZ{_A3E#TșkODG&8%/"OiX8v{E5إ"T8 B·O8j#lRGUc}*0"- !t"e r5il)#Yx|_&mp{Cڢc fM4aܤy hgrڒ4&$_5d::1'9]s/ķg|[+][f,PEuũSg39H(ƆJX\={pJ?LJd`xe'Rd-b-Lj@|$Ôby1>)F9~hg w "l{d= Ck.R]BN_>#v\mulBZh"8 u n7g+^*Pqx_dsiFÄ.AS7a7 =UG(g %ȓuk?Z1T/)JuRs",7rT6le 5=]@o|;Q>w0BvaK TzA) {]=ޓ"'&Ԕ,"-aIfu <{XWl7x`Ǐ8+#qZ.7bwaC-b  ^`QF\gH~F'S e`Sc⍚@u"wf~+7q[:(7Y;%N2aDENk\SqCVJ̕BF_g%3n(t,1 άvł#s=l5,XW Q \F`W|c$k f*WG~+"Kzk8PK" cӡ%ї%+Yl00fr==Pֳ󾤊9;,}dPMZ)Sp7Vw'GTA$m:A3u4̀yjS1p_JBٯ IPIRbmdV,?$Dacő^9 xs{Ƶdw;Wc\V@tw@atk(e}@X=_\MH4H I_i)MR@PɎY,*9꣈g%YɍKM1*.7A1j>+JvCcnxY'c{~ˆYPZR@9#ݞiF$5S7a<|Z89čjZaKXyvGiJs5\OD%555xsPW{3!8`}?–WPO12XޑpͅH0OБPz:lm!u=@ks쎊|ב"H 0Ik93ؖ  r9tHٔW.O=4օi0m*8 Pp=Cκ ߘT_Sy] dk<(;a,{XñsKHL@]Dtc 8&i(2k]UR )X}Vk0VuǬK0\BzW@_"\oVeօsk9!3Arͥ3լDm2BH2vxzQŌKr2p 4^fMi琔7A'}bh-fu*}Mo.3׊f4I[LG7:egT^Qb\=-e2r1fͻuYۣ\ĵ"?9[N$ia"xKX$ҕzx顔Y!cz3u)vceG( #ڇkosUCJOH' ݣ׎+nMB >]Eb5;Q,.]"w=1rEe)tXIp6o.5i\eL4G@JF|봨]gG Wl`qEi;-\9/ ѽg{:ό:`ok_Q5=Ü5Ra$~<3)^ IAaz7 ҕc~13t:kl 䥤^oA%>pEV@k -(I.p.#yǼXbnn$x=!\-k^kF#KEzt%C8I&xRnlH%e2!:7"03B>6T:0{jPJ%T_JB=x#] oYfQ-&V eǔT &n ŏ#qh[*Q發=5Tq )vlUa:{s&'CƟs+[V>f4Q5RFL/x2[e;7l% G\EFv ;lJe2G~E0T R㾄YIc\ĎMo <%CRTm҅^va+[k_FzMB]Hx- lGb.!I )fvd##H9ҁp0}/2̯NQ1ʓG8F~],Ņ@Ff6yTa3te2Ǘ9Rw1HXO w>~@Ńl|JKޯzbيoT02&Uh)a+qP Ty{΄ Io;, X)*GptRWVvf[*v8`R/C!SY-#Ej8jjZyL>N_`{%:U@ 7oGW. hP4* =r5QEWinQ2ӗԕ =òVSV#I0hI-_\%&)A.|\󘔬u=%|$qhD.\=I pym2Б(? k1<n :^|IϸӀ4P4 Uc_8Gp`[GCu?|x_]|Qͮ=_*rt"-8ʬl%0d5&UR!JeZLDqpF4G`dd,@mL4,LObC|h[ڳxZPm1Ŀ[uhxj./*z벀yًv˗OYF)-.z[/wEJaG>BȉEsfQPAiD@5U/چ`);00|?o04"gѩW5c)z/;= tךصLy ._\sY5An)Sbqk_θTT}pW>SۺDnz1G!Bzp7K/HROUccVS tbs  #Gr7c\[+1bY!bJSۯ*+)3Pepd>?{!61IHO ͛> }7\8UݓA8\{g5D(z=(2Rix5l(`'VS! Q_Śm8gW( )I2*la[8bg[F\U@/!Ǣ^KFm~}Sȭ3U!Tfn2Q_Pm>I8a$1W*},%cw1 Mfjs10]C5nfm"h5,!oܭ#Vs8F#|Ϡ%C,. ~P ɬSH`&sR ƃz,QX3%oxYoc @ g&?N؃rnâVD㲐CWtqa3,3#_A]kp 4eGy}n<ɐno1p%=SUn _`]ECT{[ ';Rs"%?2:>dms3j ,^pR? a5ʗ~S"+-C.j FcUpbFEm݁`4^^!Z *PW CYt? s_zڵcq J~1xזl/k?A ' 8t<ї4u_A C_@ &v2t7{ _>W2[RW(' i]`F{س} EC5G L =ۉ`O!9)` ́H<ӑx[,)o% CqPSQ߾2aa-%`p%(D h>ӖUb7h^tR cpYvn5Gq5!u-^nA>MRsȀʵw=S02ZB])\UbOPGYNTaR$Z^;;UޘWqj%hۿZHW|ii.'ʠʡLݫO '/=7{PЮ.KM.EE(ѓe%>Fcl͵]|:/F3ib BavZ>M,N &9R" ~̲ks}N;Ccb),JQr!pOKZq[{aHVJ`Xˆ-rP_um0Z|_|6pHF/eYE0VXb`ID g+|#jvr~+.r+[rGB >ĵcuE>hG򗠖67{qQ#*Lp''4=90baA2k! [ NjYў=.o!Dc1bɟRZ 7hp%6^7t-Y>xd95x iwf@Jח DCDh)h?- p5;wՋN)ⱘRb\56R=צʽ2BҾ>9'^PSSb1GR.ئr zUC7gpr @د'X ƽ( Aczt Ju'JgҤ~P yJVL*0d!/0.)*>Ԡ{OobMXi' vCk!+!g%1 386(M[p|j@$SqDӘoE}66x}K`;Jr Z_2=T*y@E7N"̡21PD E&v KDn`;=n|EƉܬ QpzP]x*J)uS0쪜2Jq!Lс\Xj+_e۽W;OL`"Ԩr k>jIkTRB3>/6 )Wpu!Xln:9SaȸCk[b]F ӄ7G~M~BoOVS Fq֣Vt¹s8WmV!>x`d <ߎ9痈8.ZR &} uLhldh i0|ny]ϻw=I2eаk=} EL ~8/b> (W %DfCJFF=~U eߝ_iz$8#6pS*ѻ|0xԤX`+Hg"ȧ[{{Tl8h]O0kÂ\|5;:X1?$t$,0 \Jy_f}^BJ] -5>"1 r%k\#zX͎{mn?iQM3͑$I7>1`u=JvQl+a6 yήDޝ71s+6{sW;&>`!bQoVklx tuWx~] eMUU|Iaky0o=j/J̬!7c pN^RvXeY2('u\:p??མ4qngβ`6"ޚ1gGg)k%MHL[_BEF=xl$KO`5rL"OjZ:AR XɡT:  ;mTwxFY T{>>?@+(1GyVo t\h*/lҁz?DbKҪDI~m UyV%#"YvmWt7쭴E9a`L>fNN^pCaլɠjC(vg/hrOz< 4 ;/vѭ~}S F8OS&`5>)FӪ[/KuOD G_ qi=xO^!!b 4,VpYE?Jt3D}_ } DGLFNfIYo&!x_G߰P(da,:)Z AjSyRpH kg‚@gYx F~{X)Q$z^WG˙"rIʘIb,Tb]A0|?bТG4 o&RGꮒ—\)PcN5[%r R`-NA|?'WFR\N2XYk?mJvl?}xe:6bl4MfG k-(umz4(vy]4N=]\lB2 /<Q9*뒥ٜڪ b䅥<[N mݥ!0O1=Vd"?j#rD4XXRձhֻ&H b||cVbgu5JRxչVg阔?<gᔐ)9JR>2g PhπB͂g N`.bΏBY^sc=+70S9$T5i`ywT}yW~Ё~_<,CBЂ?Qڢ\Oknabd2ù:30cb&jEq5{s=-7(kX Q< ^r[&^ {Jg>`:i M.r (?)Lړ# "Ko|m45fY^\_,|BR(>ص! !/ϦE5Ui8k9ݻ8QΖl@4Ӻ?[b\$Qڅ$L<`ZjꎐV)JO(I CCσcߴ-Q);A#byKG.2<*VLkӫMCfd֊:$7 װZ~&2OB=w.6Aߏ{mVL[#\K_'m!G6't;A^ȳaSiTY1=<mREO!&z\aLP%܂(MJG7*ւO8^ŅL?IdZR +_xACQDmަ-dx\u*d7ʭ/ ɢ6i]oN-l. QM1 tmReZ.[7`~eEoA-r{m6Qe5 yha΅D2C?+btB>_2PEMۚ́ EY/STi8)(G!S837~(Z A~cBk׼^xvٰ~8XM"SKdoyRUTu2}T}^Ej*"olN Hn*u[ 7 Qf2k’{=?R87^ I~Ei.`O؍DV`$NP{Wŷ[?$K(ȁP=,H&%~X X %89ƞI#Q cBS%(ˌI:M -h΃DL B-b (NDQIȝ{Nb9v**7"[8=*zU٭/eZd]^ V#z_{J6An&g c*!KZg7ti-I4/~w=/TU:B1CG?D p3BB7 /vd*xױۈ8`GAfZȮH6>r& G}}MCϑcO0H|e|WM=cX=ژmB{u_+gKXCL=g1;Zre<^ذ>s IJw&~4'2 &Mgn&A+dtj"fw1EJKW!Zb)RU<z(udn%LGw4t>0V\ 6n5G*P2Y`Jʂ7a Gih;o7JZ&R !CpAQ6I@(l)&Djl pDD[wW>ONǂ*s4qQ/KIy=Ip HdA`#BwDݘ`76d,AO,e.p&UJ)JH?) G x2֬ Kz|6n}y {PX{,}^~ z(j0cź~䩞8^~faj1 p8ɾW_jpI:GRi}2NKC+<upMԗ_'r\Y?s9(ݏ{n?|=]&CCJ; 8`af'eWWv;}e9+!2Kzbaײ:2W2gqWsiE3v^N 2u?ZgΛ.6&p/;߄$^& 娉#"(?F_7j?IÞМCxQ5 =sj`?>GOj3{+Lзtp(*&3V %n}eqxrJMY|~!b E>@Pn {W'n-硱1iAo:OU wHj̤y{.^o;IIA}s`BFx-VV,mHYgUF}:m4$隺i2e[E:\Q P_=t96E7V!:.hTç3gdـK1YQpFLRR7z=.SvcؖLmgϫ> RzkiJ_ca,* Lö:T%<2Dٍ7K6;>9j76j#Ǹ[AwZAsޒ{rȞQB߁QLDjR'6.$ k[ &uwQh(ҍvǛ&TtMYit‚XNX%UE+ <>6)]٣̔=b?B[6OӻĈMwj aݳ+A~gotv- e9g$  o.!˺n^w>`H̿Dg'NmLNMh>>+F=wpO(~;mT=±02oɋ#8hL, ڛ{o7X; NS)&FTr#!HV#NB^Y&4]2C. W<ңt>) W_!e3 Dq\ tdX/{V>~.UϻhmrXw&58B-zyXZP ЩǖHP/^'X'G-5L2&ƮLJY9ʼ&ޜӫ@X F.>Wy{t5.h`I \LjTwyYIoQ ԇstq4MM?ez/`c8Dq^(rg͂MQN wi߫7~k:9ȰQP)},H ^-X@4,H~Z׸KA' aO|hU#s~i nEF[47zl;p4#j$p 5I<'̕!4322&rោJ7]Ը:Ke.XzR_N `;(=[t9|Pr9WjIKZ04PF,= Scu.d)n&5D36ްCy2kk^,fV }ݓܸ,Aj=9kȏzܢkUof^ӯwsǯrq^,JSjjifB5,) t[gy䎀lIDpܺ}%^: J.G.($R`(g9ƥ)U/mB0<[e*,s!ԩА7#})aS-]d`X >5_kH6i9z{8)%\t,1O8(r8JR4b噳,Yax/VrTjipJ?#ABZ~^%ҳ1gm@14 K:jJFaÜ2-il01ܮ]ɿ_8W^tzbN 1h gxkf:{OǗeg i쨩UmMl -H \KvND]VCJ!LHѮ$?8Y`jGrf#!P: )YE!Y$7Q] a 0ydS߿g*r`9 *ؖWvld\ҞdA_/ ^E;B LkU`;)S4CPD^{O ZwX@?VCnZmX] abAV}eNb'o_h*5oջl[{=t͖1 _q1Ņ|\pBwJUB٫Wj['JyBnee%7lMA[ ӏ6v%X|CTG.3Qe+q峺Tc:&:^03}fҴSm!jħxbt6|AU;4D0^eFGKʨ:?1F3JXNEit/iNH_#hпұ3%ycBކa|+6@q`j3ߛZLl 2" -j2仔Tdy8yzAţ]Mvw Ta7= *=SVj*Į -K4ET3 4O/`X Ļ|i@&$O<[r ^{'Z|0='Fhz_,;LB4F?剷tۄ-fxt'H<(ƱWeQ,l7 W{(|JwxUZ ZÚkJ3̹:6њ]KV.P%ŀƤwOe.G]$D*2ZwCc6cy6+soWE.fO5ASR糂]$y@ԼXBs\{ҁ-I{ۘQi!.3v~r)C^i}>RKNǣo!Ao3%PR̓C`ᧉMCL,tݣͩ6D*%+_d:}KjmzNn+nT`Nj¿ytQbJ⎣Z'sքgIw%Ό!]1=܋(2)=iI0}(0 YzzDxka~ڛV)h-Hh(Met?@jCmʾ QhnLOG 6Ix晳v~R3I:&o nC7OXЍ){_@CdJ50x 3FEK܅#d`>.3ۍ{^fqС\lJQ힘߬\ .<&hf<[|rp ݧ paч3~ƒNjoP؃nxPvi+$pM0`,\w(&܎7ťp)_TUsqk]Q#˾P59 F7z>2:~ ̝\}o95N)Al[iZ{AT^1enNS[')sI82ӸR6>i )1u'_NHPrF6W6/@tGԧU\D)4_ﯤ;H8&v; -z"[ 5I^MU}\|}wOLru09# [ `fh TYf\zn>;v)L*2?c` X%A;ZYmwH3׉Vz^P4X7&ϭjƒ_`&C~Z9kSkg{1^x'esTmٝλ񣾢=<ٴ K5fHx"o䅃iV[ 0o=!o]+؏ۃɾȞi] bh죙~5#G9KH""}g#ZD=f{ L;'~$ I`]S7">2 &K )@VU?Ь,U;J=Nqui{6_Ssr-z*NRjM nGJL*i%sJ''{C!/ R<.'N)H! O[= Tq Dig"ʊPunfyMLPEA,ZMBݪ̡rwdm㇪i &XlԀ`Tn\4Ku+;\zzcg'ޖUo-6Ȣ;*_܂uM >(,mćyJ]p&lю- `^nRW=ӃW8 u/,A ]YҬǘ)wI%ʑ#^\ugvZBGJZ!UvHeuiN:Oo~wgmQZPG ]ǁ-ib"R.}fomRiII5کfXcV}^jYhr}yjt i&HW~j8]# Uuޝѷ}s~{S2[o +dSG4OEH Znîl 0U}sc]hޤH/N[;=⊈CKCOE }_w D%3Rr(E&D+Uf$nCޗȫGmCpxzGJŕbx|%D{О8 tP-p*mulGe YE-N, Kg7[! G>#JxNy1jրQ6%h;٦ 7e4m6秄v ,K5RY]*VV Lp) T[i++uqD,{*Ѯ~nzy󙹳qvtH <.+eWȇQL,>/ !EA?y'=3d9iv{Hϐj1d&`:M3hBMJpgdJ3!\=P|u|2#Ip2s*Iԝ WC^̄LDlLwP*՝25&FÞM}Z` 4ּ%רjԷw5^H5PʶgpY)^A`r]C9LN\$Z]ܘ&Jڻ!pՋŢ4r=ηxJ#HQceNO=E=`o`n 3ʆ(Ɛ S&ׇBz@FU&=o[pVPoyQö'4d/E" w#Ðr'v'(7z-?v1WDY?@)]]a\w 7qTA7^ݨi7XA־}ҧ']H/td<t:c%tvrE|:%4!y*q M@?+0)/e-vp\:si %ִݺ^q=]EY4ԤweQvF<%k_p(mD%nh)ʰ6a4Q @A Ivr=E>OU_J, =I\q5ڴ`2UW5;7"mw*Y"Fv<H)3v&ij>JFhep wu,0(qh@bI+d/_]l|Y䥈 k'rl< eC9;h;-|FA_SxCvt´|%<@u~KY,pm.lh~%RxpH z!ܻ/*Mê33JT\dŽ,wMձ@ʀYŘF\+]{UD;%- rZQl' #2H~Sy,Ia(!p EΉ|#??1iM Le /C *91HXe.G C6uu{8ҳ+QLR8}?C)Z ^"I3-cYڨ3jVR'Ы 4ĝ:W:y bhSc_Պ^Α@Nv _̊& $|"-`o^`;Vx:A_M>CKq1 !dkܰӯ)*-sC_;1pċ#r(^Vɣh-"ŀuy&5wJ1{QT1ySZ- K!eX1jZD*U^|aB(Gw,YɄgH:PZopH%: k)wc p5(2W ȅ:PZFe249}7)QjAZyqܶbfL q]w(Rܙ`{1sӬXiѱ$)ws 0$0h5T`o6#<}f-9ùbF|5p"SCwIS`8GVn9d^2(53&\t|ɺ-; r$yxR4e s^U IeVX@{h(PqkV 4A.\"?b{. #+hQPK*/tm\W)ý~~%ćhOՃI=-Ɗ _-vqm 䂋pvfHUH]o`ZT;?kp}v wKbz9tMYyNTX5[%݇Cc7X{%n - 6;RJW*ؼRm*Ndܰ9უIUo+mqbf77@jSJNuCo \l27>)g^@! Ȉ!8]uffveYS5 m __yAw?y^?~|7X0*ヌC-\MfAmPF/XHب}9ȡF=8&[yMh4/){2l }`JV& #x$XF^>?ɷ9o|'ep"1*_~Cᚵ+ **!^GiBMIr! CpߥW=QREZi)tˇz7^WE4RiQ* s8{O'4t=zZi5dB7.:=̞p<_mhqCoR$p7Lqehug"͡/r-I{p*QsBMS[Gci Dh^_(}HߡҫlS,e o:ݚ-.Mȅ\IZ3Uk@{sʾBv gKBG_ ˨-1_0_Է.4׾(<4T\SiF f;|r<@>m٥t\Hyծe\ j h׌;U F@n,Z4D_aĎoTഠaޅocLˮ?$ _z}*녛-g:G[U|fgCk`3;&ƯK/=p=$#ဒ@:y!-Ŵ6[gF9O~u =he|p\Tqƺ=_c:JRyL2(s /C B 2r#Lo u{y/~$yCPI ob:91IY(hd}CVzӏד;u>ɡy/Z+ʫQ1J5U‡ |خbk&k0CݡIfq h_C/ kWO>?sӹ:-Vu"\ŏTIrR4y8tݾtD`w0f롞f{B0W!%Ȍb6<ϸOdy("7Un% 9 >95WДZjac4$z! ZpU9Ƀ)jwFqѽ;י ;'֓ %3[Z'@O{<8(C#QtaYv-/14-U_E9]1 lJj/f ލ <~׺@rNQbќ9П~Uk$IԿHw@7nfu`aunHbc)&>,bbIu)VEVt-,H ?pᔡ!J_GJO^?:J+7fNPZ"B0@AV2|x] M-R ˖ qM8B -"AQ͎Lt^) a5 }5Q$RdG&"XՎ43n#F XGInu!;l ·)Jۣ32?N-e?*|.l(IG} XvP|}Nur %la ' ѣٔuӀ~"9cK2%@Oip*_-R/f$H*ZnK̟)\I&Bm)x5NjfԚ R %GSơ̊|@jU/ IR K:K ɴ\IB?^~-!=H$4 YW)na7긬􎙆՛#V[,F +`f0 jE_G* ^:Z56}32Kr"0b 3mFt>ҾWxs"jнeé 8WΔN4acp[ݲDj-ba c}~[ 8Qҙ8mNLWf9U;D@ifVR#j,J!27<!\G}f ''H@>v.$4;쌰hv܏r#cl%-n.kk;YUK#Fҙؼn<ϛTұA  V0!QȌ"1"kC`P9Q\P $^KqRn!ɞWǷ:ö5褘CTMkܞ)O@@lǯmtJ{ '+n>zo^ͪP B;H;âkqr,(fY U8ły?-Ӭ.x4"\nDʵQHpNgfgV%ysVNLnOE@3.m Hrh,Kޣ|^{ܰT L"^cE'Q/Q( MVTl9Q$WDQ<Q匜BŊk uj Tt)T8ȍ4t H9hAA sRW%(B}ܙCi7c3&]oL׺ֳU= U|.4Vl^W}q,96vj^ e}GԃU,+r.Ο3DHBSj\of@qcJ&h0 ǎˉ3QV aj| /XOGvJh/a` :_%-M/T[zat8c6+2Yhհ!@0-~%DWB3 ,;0Rсz?e0J^u7>wwi+[Ju* -ɸuD=]9n/ِ>Yk2X( Nb(Y ɗTIyYPO3 _i >djY euQy n bHAAYS[6 iD12 l Ķk"]:swaǖa[r =:HKxD#xo=r F֖ӂsT+!mIMNkDO,2oFdw#8U4}BrL slvuEh։*T}+`+h-p &>͌iC1X<_7GXAyev#Fh @ 1m- ߰}8`ҎDQiǀ fs1*6LeӈZH0؉lA 8>KaH:e|C#61N$]d4T5/qr,k8;eafbi1F/SD׀eejVyK(-CqFO-׉j3$"grR&`!0z0m"j0uaS`ߟ`YQ$_{jy8t_&7Zys.C4F5~٘Ʉ+^f)y^vH;dϝ$nbJ~AU.N[Ɂ\0M7ҟ#OLfJEiʼ_BJ+[`l8=`\B3~}-*e.}.c$ -W7Az];b07IRmYa9PO I/m" 885G]HYv :sCg7㴗^sO14 , nvaDf=6OJ3 .P}xgbVP?YKou~0_&\h(2Ls(ҼkUi'\AEKb|Lw 9^trz΢+kUO1IDʁ)ߵ^0@VhL21lLCh3!{2#^X-ܔ]^__ 8UsF3Wkkd6'ei]<͗ JY%\yZ֔'"r0Pd47 /"Lv 6)7YPClL b:}ĹyL ,=Ǜ~I`VLn$KWp Ɍ[cxE I+ο2tll)ԑ $7_Sަ:B~7Xt0w.Mz܈6C:QΪr)Ccm8 7r Xxxeඊ bZ`\t9f/G (޹<}6EcmNk JdX1wէ+b-Q-_̀URuSPd"_&F>:i2Sۭ]F2vPC SYAE|4td7l+Ć}mPSĊGRVhFAa}S/J`ԍ&,OT=HCF0axz. DrOԝJܟsw^W$C5=xM^Xd<@o^kfy7щUR=2h>HfJ]ȯS.uj_Wt 6|DӀLj}$QtЄ.vJ dw NLӍwH(,}=ߨR,C])چq) ;}LCB݉+`ݵNT{j=* ֲi驛Bo̸rE[V 7iUU_V v/UDr}tm*ݶ:ttH{O Vȗ(:>;6gA~ʬpik^GaO@ 2(k+ѕyU>/X?w[ב=eO C`q9T诇\t<38Xle&+C^B_*31gڧTEQc+LN/"ąt9j(2$,JgvL (G D[U&QB k [B Dt&]8cunK_).&~{J^b? Mm.;|2 Wok#څ wME+^obaƛre&`$W5FK\-'5mÃA@u7 ڶNIfaUf"7zj̠!ǚ̸V<&&0!zފSR)Լ@k~#CS$mt~MM39fKGm: ;B~Ǧ.#u {d|ؘ#~z,Fq@鼻ac]ɂz[nx,Ò"O_:ppoN*sGxbs4@Rʶ߃gɫyQ /2ƭ9LgEJ3y},b$1N^y2:?7K]9hџ6Mk K{n݂*QMT1כX:ǐ:]t l,rkFd^ؐ?}ov잭=M.bd;!\ÿ$(&႗C[9S@0^8|4@pOVh"җ(e0'@js(6OEgAƱ3īi/UR?(yݍc-yzf~7; #F Di#5L@=%?F9lvS%?gBoRTNd L{ E9"D]'h@>"ObUr~H9HpU7ATMn0d'{ŎE+?#w)d}(PyR[I,{w,Tm%˶>ØdQl[1S\{Ko}weU'u&W.|5N#7s6@9{jo&-NJ'G3hZyxA얫w0zITkgeDz^T')*xA-b' 6ժE8oȼ{k vzOC l, y:Sd`'"mom\H_[0tnd{q/jzFJFuwcEɁX0qx)y R=}{ɧt dIx۬kȍM!99N[Kx`-'ODT_X#~^Y Խu|N7ܚyÕN٢=U5݈᭓O!B{ }!_wF1uAcQQ=.QTQL;WER7p`΃T5#1LQȎ)Ι(|GYI4q<FJn0͙ L5$Ec[<;W y5bG&.D~_9tr[ƊotaEs'~FQ!%v݂N,ήB~;rh CN :TQ<4ٺ&*1@^i9bBd|DFjM~; }/FЉyOʫN&5(2Ħu%9CAPA'xb4y/֏ 'Fh *}=rjc&mZNS2Y SB{HYQ@4saH gDB\=sq dGoQ/92 #M_ȝ} =7{zOEJG eZٌ'HTi9~^YXwcuʑTsfGk *L1sn\P=p~qktik)gujYP&TERl# r:t( I@W !=tRD (?9rh{za&V ;lMb|]XQx1=tT>J_DYpzD? N;-VToЫ͉C(ѽ mlo)~'v4 A\[@SpȴJe`qh}P䫏.rʛrkH~0;Ǟ s=_Z7¯Ms< (A0k|C`,ץ[MӁRq xq!z$Uꠇ_/QoV.C<!<$VlSۿl |PߑervҩĜlØяU^dPT9|Aϯ&;򎪘"I5Bf(w|aA.˙x9!;s)~W|@Q 0&ߪ¡г; RpZӀ"M@E?W1c,ԡo| Jt~fc.ڿQ:k`gGXLRdmoPɠK4nA[w̕jRMʘrÚ%{MdWvQ3sk'*k`$y,@/~<ɴˆg79%}2Qcۚw7Դ;"U`cv/U}E(}^#‘{*98V8a+4xKPH9woIBB82oU_!k(.{p}Ccܩ:j 5WiCv鳩sOGiqvt~iܚ7l29Ea$~3o0"Vw^<!&`yfT 4 I@'H#BSjO䰲#g&$D}T|u { b9/B H8{;rČ#*k5OgC0@N 5,ll^C'?.HOF P(յ=x E>B=35 xLv6n xrkuVfi.!L]ٔN!tWíM@C~W!+Ký">6=lBm 8/EUAoSʻc`TKgTXʋUzB'PIrkVe,V|$'PZ`Oh.˺lw|+> Wl1ZJC(oѪc7\jD:PR%%Nq!hImY[X2K^]?@zk*ji!<`3IuC~σ'}3SR v6 V F2B:L5t.V x#!^q-/htH ~Q XTeL:EZ%wO "81m R=sdD3Q0X } XCgF:!6e9I+Z\ȫ-eeQAhSZC@ F?€Uғ. 4]u3)ΩPR!b`A:f#`CI7wLY3DCTW=˝.<IU,©Vq-I %9*¡%̲A$(kRdu u0SC} &@1!Dhf)4JF|ꘐMѓM ^LI$:X/4TtpA<+-pB?RH K)P/MW<o(C&Kiw$ii=yXAQXGQcˤeGO'J$Q>Mр)ű(jTwޅRfIiӽO\LH10C}Qrܚn.ڷ362Csnlm`9V>p5Ae?6\#ctŗJB1h:.̴ZS?o&ST^'^=}7Jz"P)U-o8s#*>- 0P0sL[JؤX#|,2NT@ӈd`ߥW$F?9skj=`Fdxq-k`aJ')K?e`dܗّ[}$6=9"=.-~JG,,1/2(cv lV !xifY)z(7e/5~1q\`ENd?\ݐ( `^?p[ĩz9~ǢiV2*|0tOg'0߅CGC# Iu`IڀHۯjhplUU/ !gAg5+EF<{0:H?&}lϦ?hOaނoPw>UG 3ơCE[9s/rrtں,ݹutݜ;Nj: =O![i Iq! =,ٜcEd^ ʊ0lxh4 x|U{?f"To|5Ψ #lūtՐ2%xYח ]a9Җ6),Ϋ9vl"hJ:'w0dzx@ς` > eܛġ8YγLW,e  .G;t9hQ/qUIxV4X-"aq2 J\h=[4®kVCJ(.Ѽm_߉5aɁe4 ZY0T{~[ LXoU=)aP˷E;l,8赬TzQN*.nWY.0SYj$^'8*8YQʏW؂$@]/;/xd%x[eR kx%Oϳt4qA_6#De6 Z7-9]MIϙEG!7h cc;J S-L&Ynr;u"]~;̥.K"e#agN%;Yzs8I.݃Ů'4 hG5+Җ@)1,g[VNCݱ1grm(/ɹ&M- ђX0b|wRu/b&Kwäܣ  nIOp,Yީ''ã5aaROWH PHxt8H: M+Чo`t ܫI y}z%$xv,үd'zࢍ@NK^ԔO!j]"m Ezjm1(j3N~Lnʝ{fHdPiHUU8Fzڮ_!$a>_K:Ƹ8'B¤& 7AGd.UyK\f#n}{@̰NGUт47ֱ; ́(FLjൢGJvȣLHnZՠU94h-,w $9̶wx yO!2. gɼ΂Z8?'[Xlo3b~Kz Z8,ӣJ lnu"yv'}v[,ofMvv'r<+ʤp{9 WF 2W}'6nE7NBil1#;틷d-'v:"^UeLF=o2k݄ w~{v{F;WٔwYhΦrE%:8$ tMw69+Hw^_Dw451 eKz?LM\ nTif[8h `o  :TSc y*=ǟvG'c-]E%]ƊƇ%8#&=ThW`!M6D/h%sYI!]8dfQscZkk>4j@ބfj"]X& mdh:i5M*1-Vl;~8]\hj> Z!DF4n,3U UQv`@KbDWsw]aű\3TLhܡM,-03p"[O)1| ^΅ i9hΡ:+l#@gk%|ZYCN{GnLӸ ޑzd3È|AtzI|Fr4$&i<2!>9W",*h@ OmwGaMP?#2>YWઌG KMuaXڬv僬{$e ա[oDɞŬ~"5{R8'qt$^h( \ !$RLzv [+!hWtƣ^1Rp;T"VfE2%+rvMoZ #;-o:gLw(d8<v\Uh@!l 96E/{g3${5Hs$J:v~lEz5h/+HXtt?ad vҖZB6  x8;z7 uC̳(G@.Zn򜀎V!}6SzkA/g{? .љND?6k* ǂ 1QS56陰 %>?682hhܬHC\_a1UPZMί"mBE5R$|􀄃rUb÷[[ Nt"*Ml,c t~CW^S+LG 'aEve .BpP}OU î+bvT됆VbԸ6j1m/mѲC]j&qtS=u9Gߜ*6[1Um N(p^U9oX#r*86{4Wu^2R&Ń~D8IT3Еo1H8TT^`IL;D2aGJ4t_{K"-b-l|B/G&Z يGf5f3פ>61jHN<̄"vH)p7hN?or 0ve̩q:ZNp@%9Н\ S}Y^T,=3fhǝC?[N Rh}j%f_OO< Tȏ <4_uZRټ ?܎\!-|S'Z= /} vF]Ӷ͙b65 .Xpv<,dY W?+ՕX %4sHcL[x8m՟_ƳyjJfD[ʅ䋎7.9(TDҬ3S/qdj oHrW̑UgA ۶Gv {<헻"vÕ ޭ. ZU1MZ2{L=Fma :e0kb xTaR7ھㇵ#w))//s|s|<˻[պK[r'Di㶓$;3.ee|瑚m[V ֹ|zACDtJC~(mb#?\+;@\%] (fLyZ(㍼+& ,hGl]oY-+ xeȟ6+tE(mu3N(g1|$€v=֤1F5rfq'I8ȚCl FQdpҒw~c0 Yq\tlIB]w7ݧw6m+'ZPE+dSrLt lܿAMr/[DR)%ל^\^Jţ{>E &V. zʶv_,^$P! jZ=Y!GDu<20+qYr2CP+G-Z>Zm1}QBdP=#;\}$Vc\Nw3f-_R ǖxvn v7 .|Z:\4$ 8} 4Pzd|`ĜS4+U{)EhԆD#?ج<z{;C+i㺓N~k5Z gg5f_;##]Z T;QICkl"3AeYځ7<[$}B0E6|퐾;omI{iABglnR*U,L@@y}u-,"jSsd59߽0KG_yuwR1< w\@ *VL7w!>J88i3[.aɊ &bߝE R蹳EQf :c*aW֨%'#5ihRfH]K*/,Go)@f-_ZvƵ %q٫LI/ 66 H%*vؿcM䩝?ߘcƎ;N\x|;wKد^9),݇M#f'3G5lkk}gg{vqCMe^975sj"=\0 ,c7*ZaVH Q6m|pB2zz[hʭ{7`zpas..n!s?bˡF|z_gQS'0/Aׄf%’4<<=;ӭ|ᓟ3Խ+0㏋C[v--z2+q85541kPD}bCj|5Иj,{\]'ՙa,r6 Mp'C3X(%ؓsf17Ne (Rk۲|ȕ^\mU8aOr~ :(G(x#<(7$H!snwa Hd|z3\K]mTjͭPfK@MCj>_ 9D7JX!|d  h:ܨ}H `"AQqxB\;L6˄NHQly! 6Vj?s& 6냛q/ JY/HҩP]t=,Q $]I*Xf|ޗ/ 3&d),Fe~tahK i:37z-ׇ0 q k:Žhqk\ra3*Q<[4?C#x/r`48KF{u편qKaO.cd^ >s>>$"L6!;ƐT=rW T={|>Q5qW˞Ѕ.H[3̪vl i%ڮEbkuUBzϝ| I ;䦭?wNy˱QJdTV@dkNWM@phA ?/Z~@HȜ%XyqXȬ A*"i1M}:gǩ\dӢJeF's$7 ]/z .鯆\WwOy)ѹ u=ƾTY݁f;t0qi&0=N9Oo n *,$B8{K/=qDZ "q-ϠY6k37L;VRx8Ȥ?dGD4k3<} \m |^E~ƛnQZ,ܡ#$_Kt^tP!sr "͢'P;LnG9;9wdQTU75sLR^{ZG?VaJYS8QLМaK1 %_a@,pQ;vϨCXs%LC*s6)Lw(OoԞ̭vױ{YZ/R)>KIm`( tLU F;\2|64[Ot6o7{'qu{DO$ppdPG`ܸѿY8%g|) }E$G_3,Q\g4*|]n,לv[F1v i:' 6k'?kz"'뛿s} 8oyOo,l3"<jGS5/3c4p[/ !0=uwdl^H"?Hu K4_ Ov4,+*{ aJ b.,?9-A 3) qrEGfuH! ǙO]qվ7eXJ%vXi%ׄ#qgY hnn hVBz]獣>4W 8%i)xѾXA򗋞>YѵdTIH{[2jx ]3_P) uR<=?5=0l%muR309)n d.,0$/m9)Δ:>xQZTA$ TqyjH6=S&*v?r.R: v!  mǔ <_2b>uXF ۷tر\Sh33 ?OIbx@Z ee\<]d[0(;wJ[AlI!DҐyJ5~Ze:/5zDK#6N;5U~ ֻn⩾PG$Vo`ڷ%U_[  -HYPFbY>^"c v !۶ F3$nɑ0~*qh8tHrKCG؉C5;&{@gqP;eDv܎m4]Lvvz+iB6$>E8^ډ$kddm^<{DN$?O35}#Zjΰqb|%}էL~𱍳oL]WHwްՓTW+M#7-Ei30Dv*iܷTqowQ+% R :ɰ<Q~qfb?A?Ah+bf!9֦67k.$Ɋ&7]pk!O9 7`|EᮇU`̈ńA bDfFaG4T}+Mt@J4n Fp}.0'RX{EZ\b#c*(Z>g_dXr`ĹșLk|GD8(%j*ֵk"`s9/2syUTʲ!vSt*tڋYv&P JH_*iciB"Hcoi#1m#&7?>5 % Ӱ<sApקuÖ@N}bR'53T_\LR.h0&90 Q_|װ/`&KB%pf.0J=iW[y5tflZ`g'p>' մԾ)j AǾle\G4 ͽU=႞cE7(4B!C~"&1!.R<Щ/+wehxy[p c@{?Ò{n6v;1 : +Av'>c2iagFSÙPZrMJl0Ld`4;/Yi>Y"4ls[nOL7 N4{ ʌr ˧!d=3 @&{n);`:t*!"K$.\^r|#=U K6q BGz6}oǕ^nŐ1Gnqp#3X @J @W SX~X8",IYy5mW)RVi'|YE>ה. Vpw6m 8`n* Z=\*,֥˜*xQ'#lNx>}#;}fD1kC膱;*䥢 X◍#N[lEV-xϨu}(#Fuj,ت[JJɟ| Z[u|wA ʢv">FM&MW-&rȱQwiLVfCb#iglZ\>|lۑ3hՂ2ʅZWda2} .'4zz _J6 >'9K#F2)mt+REd ԞBbb H =v8KƏ! k.gvE0rqmqbA 1'"3w\Tk);1,R'R۹?1y _fdGOw%qlsZV4f~ƃ}zPrw%r?}D(GE0&T4KpK*.q/y982J~G'va= ZsoL>^eM؃MaV]ŷ>HTܻX襩woc-tk \rS0 6T:QO~^bP^x5lB/GE<}K7-vN|};]`vίt)G:" z>:ָGo=L*uQ_bzQb]K y*L@-^=g=dQi3,E!rw?~r3E'Ѱ/?L-}3l?_Es@pQ$plu*m0v%2ojiEe5dȳ(jcz`$ACp.$1M"6KѲ4Y]L;Zܖ@OϏ/X/*uj6KSꄑK}V2*QB0 dfgAkZ4O!- `t)W'כ)R;J}#|~39Zuu R̉cZ˳p|֖lEra8m@ 1 ›jH@ 7J_MjV0~<+[9h.{0x=(Z q4y/H&" Kl,̅UZ2Am}1rIUA>M6GyF"+\MdZM=KlLjxqo$.)kή ?hH Bfz襕3ѯ  fOc8VKd;&#Ӂ+83Y;(s}e`,9^:r|O9 ԗ DU KPTǖzD`NM ,ИRսBiD[Z?<>6F1Dy4nц৺X;Vq \YDby#5O1ޫ5e 8u˄*2>~-ZI0wX蓬C8؄m~g շ{;u(ULJCSDѸ|*hw|OKn/yLW,Gzۥ j9eT>x$%}B<7.ZCËx-FlAшՇZXxaӊ BV,ߞ>,u5d!y< ۋ{CrFߖ &ӇTaǒoĎP&6!9S2YiG0D}LD5Rz~0F X~SIq}P j?dl&̏K[X:LP؝+Y\?aZ^ZVe^G!::ճ,/r,M"kyOWWHQy4GgZ<V`1W!X$;G,Zd/C0~^ -̊)9Cu~@P c. .3Ӡ2r տ:޵qt:Wڑ-T8Lݶ~ D [ -j)RIv|nߺ7ROz40u²CeQP 뎇sG\HU1"5ch[aKtYP!sB3T%_YEUU^)J?85HKU,+ zU۳7/ DT~Jq/ &(pArfW88` ub-8~鰒ǥaJe)fW C^=8wyTbN&֠=Nfƻ09n ߓsZg&:FQ ~඼ׁ%>`=HgEEmxuP2b'̛hGz %*B~~O)K"~-dwvPiU=I>9sN u=ßóI}Ӈ7qQ@&ÊM4"RHWPU3fc; 8O2oxP Ӟ Ǜ_os˹'<>纮eK YdgZoQ>qk7BaSX(O:`)lĻ6EX2Y 16\ˎ|!㾇&}vs EX}K N]Dte2شbyá# Y1"MO;X2jfcm';A\JnPүTOf Gr(|j& :0,tuy(vz͟I4? Y3vhd/:Pe<g-%-AcQ1oIO ?q4P3ȠD !/tWFaC+d |6|qQElH$϶ZfYog^TDuu[5yeOg #iNa&?xB!C::t1vGv;6pzT/ٴjRW9-K|=2YYydhÉzO,vxA V}HfkIf/82k$/l᫙%orte_7d^r\{Y|tO *4+.g&Ki>9eU%!_ '[W~Q26 lLԣp| AmW~t:!-Kwѡ M&/Ew,BxAM͕AEir p07s)8M8L vZm#,_f =(>:V#""u!r8lvD7*:嚴!7QUt*R#r84f[T"Uevd:Xf,mG) Ƨ!ِ,ȹM]ą݆P($ϗQPz/dq6xШ۾yC]_~j>Ք? (@x\Zb!w-iVj炭0h&狋 le62iniiS}f#Rdt4 luw:wQ?&/g>R)<ݮn!\hؘ6FD:w-#OVe-d jy7 ߺMֈ /M}Vk$nV_TknpFP}}R| VGC{WQzcE[I4j0]^reqkfkә7U d{X, U9rrLI˞Fڱg$1+7r=#KiY]H]T5HW4sÇAWclR| fpeRU})q:&uzxӲ_KԇL|eB=ȢՕX}A\8Ԝ kAG!rFGKs@F_{Ojwg-36K=@cI [/䎗0Pm_]Sנ ZS+>>?!d("wa4P'6 kta.3رT]5Oµ~ғ %M:"Ѩ3ǩp2PֲevkH٘aLy,N#Σ@K4VGi3Q*o#$re7t/j( Y5`Ms<`),5N~=(ErY漸T.Yp^ Deš& $BgR7 `; oIqlj[:s,NP-±f`0w[?Y>d1xO\xi8<wc.EG5 =h _sa^d!3 U"SI{A򋎂F~8M*f;ztSn}Ӱ) al}CxB*v"Tt H y/åC 9va3s)]Y~%…FҾV;plV=BJMq弲..vܐDrw%-Tt\ &y;(pu󮯌Xl\ כ['gt]aCI%_+OK^>"jJު=Zml9ĮI3z ls &8A5̴ZXBzQyDLoQЇ豼sW%հܽk}YL\"sR}8&+a %Q+悌PL)ύŌckx'miؕR^Ƹ)rGP/`n{ 49?B,5W0]Ee` 8G=-HdS/ӄy=Ք&x ؋&Vh x,igݼ*]@7xv3V޸$vgB2ͅbXy >2׻Ũ7Ꜻ EarGPBY(pʘ lhK ή~Ç賉T+-f&>:IV ecDS'k2]2%8`787Ϟ͉΍oVFePu໔\3VE|GrMO^vqL&+#bnƿwl!shd?2Oh*{=>+(hymɑM#?7-E1?D{VnZـ,>mj:IsGPE9=pq&/HOmڵ,SF+Saqi?sʺ *0LEPpzd%.#;I i,V9q=Sl)R\y}=6 @-SHׂ/ёJ,dJHیm@JZe ~ԷMHzs5ӑG݆- M:.sM^TUu:R IeIg>4VdΥ5~(I?ѡW Fg`vT0Xr @{c"|o1!N7[TA uQ֨Boa Kй`9[?H7#8UH THЈCԃ7͆[\-q=qn\[4BgmCd',~M /Vf*fS9A?+*Fn08xٟ,ID0np\бN{aHUTMX{m\>sכFťVaGG_@50svF!h \sѷ2v(" \o|)fqD ;T.>ր`W:yՙ3]$'&];PcҫdmHIpڞEhJ`v ~D!<^oRCuZǫG a:v L-@ě|'}JBu:o|ΙlHԩ1-mP V3Cݑ聃$\/Ÿͣ.=<U 6Pjc(r6ts  5e*HRlT m+ , CRd97sLI gnGsO>Y_ i;̡TԢJFɽֆ y}uljtp9Bz!v {NPyUA`{g5{CYE3~yP_4o ^!mH B48ӽ_LF*)(!:Γw#tfTt\)(Z8p)+idcLqysytE‹S:X"?$R RW>'j\֏8/G}mdl9{JW2_uq 76?.Wu/Oen>ҐIE% UHYՐZ+N@.aO~Y.`g(>$*R6>*O7%>#5}ӑJ@qe aw3 J$f!97[9Pʊjz7 t51+dE]KTTO=ޤ֛?:Q{nJ EB҅uU=mo@f"CkĈy!d/P -ՠ5 (~YQJ)a:jnT:WᅶR.,9lW,Oy=TT( 0UzV)b/TǔJ/ _c.Uw A y󢒖ZE]Y;_--uĔ YSn̷\)^ [0g{' iqCnT}֧Pd 1oۏ` i!hdžoYo᫇ ľ =|SݤBԹSu]>2tZr5oS,JH㎀ b@j9CÇC&a4zѴĥ\'mg$6)Ĉ%! \8V0o%1ۍ0uCܦcm~$k. Uw&b`z 蒅UթI[o0u]ЇE0b{vرHގP~;~Z6+Oxo_*OR[W-xttDzzլ5֐ѤiKH i*^4,r~'[RW83JCu0a!?aiL:uW4I \ۜ{(Kވջ{j2XsDok^R 8%m.w_s*s* 8 vh7F}I%$wg $>ɨD}s ir/割hqJw 薣ȼq3\坓q_lfM2s闩-0mefÞw;[BKy.OP3 }]yaiC)Nۛq-5K 2`G9s[F"hz۾r\ pK*521Izҭy販f֎抂qߺE|5/n}L=ɹiz\f,^8(q2~C2U^ގ?V Ҳԋ GKbB_MZ"=3*_C6XR|n;s yPT5,.8:Κ0-ӷA"Ǎn ŕA;l6kuoܳIk;thoZA!8bceETݜ<\Ŝ?B0qtg7*F#!P <jòQ^%E<@.)iS'#2b@ݿA=x[\wy Q T%onJ*@gb|t4ց+`7Ơ #Oh*7SIGmeHNisRj*t0Z+{Q2+>ZGHZƌ-wλAF#reo$nr°IaAMt0`Y~ds?;.^ɕ翇SThYev4U-2J.ebFҫhot О'ojcA[~W(p E( 'Ǹi ^)y2E@"]ϭ~6:9dsY3|DmAX7(\rLj.a㖢0!=_4;9E Ʀvm(&W",m7#:_S{ 2 yƘ@g`-)Í<0b{[Lm%p^2dӓɼH"hj2Y3yt}" ^1^o6pSnlPԘD_ L1(~YOI)꼇~b\GJ)ʋ|$pnj5 \qPGe7n֠v<}NtuaẢbZgc4wą@_<IBk FI^%ӝ(+ÏJs])*N><"0 [ kb وogij7$vd r` y1ڞi7XFK+⨾5în5 ?sS04ȈW@zIk]zy,$M=\Ud/#yQpMa A>()3!E)ďw(1ɠQ\ оvْYaY[?.I%m™yZϤ `C [jPi(do5@TSso`瓙Q:?a!֠c Z (ba=ec[,?.b%=KhT\W5һ=&Yhm"GI&5vBМmUް/mh 07'5!c81h:r8r^4GO85l'3Dai3{3Չ$+Pܙ(ocMmf.Y&B}wL yfP@M0  LΐxALjPyd$?Qʁ906ޔ_/G ".s`A[&m1;)jn"s(#gSL{;Bcdn]Il ZKվPl r ˁD< ^ݦPz)W<;鯈#\u]cJkد`hBf4FVeM6|c 븓7L<5,E# !b.Щ0i}1'>-\%_35Cɇ-A?YZ@娧De,HFo0d3"-?^)B 'p 8QE۾}; wM 0` K3],^$ @X9/:LBwR:J%՜udOϮ&ڰAD]# U&h܌qZ\WxB}kM“?Dζ  - ;/0Z?kOknI=֤0s~Ec7l) ̂6/iݲ;+e)52_W(Ns- 5-vh]f&M׀[z\ 9ma$Gܠ!bAgmYI1@N>0 V&Vsp`oI r2syjR{4Kd( sЂJ?߶bf9ß7=eocH|IJZTul`, )[$#:Ez]qg졔=Ѵ| %X.ÊUpc [˺êEͪ&vSq;_w?]:޹s*7Bkg((,ha !uA]}NCzl,A) &}7>8>&Y#hnHgK j[u ;!`hD}Z׍gF^`X8>is0UBSJږ޾j+סc雭 ±2U>rF)â$R&!B\l PtKmKR1U8@uPCesde(yAUAmPs6xR8A̗=LHlq l&>FQXOZr^1&H-TA瞺Y3]JqDggq ] ͠Iи-nUŅAaۣ )s}/p_ GԐמ.a@e-r u^#H)u1OJ7RɦO΁ 0 yͣd PvHo]=Nף$g0jɣs-elݻ75ʹF Mf65IR$*K?G4o؛<`3Z~gאhud ɏscQvugqd6{͑\d7_(ʖ~4_<"P8RKlDRS(?7[aڏ@0HkIa$3CDjt` :oKy1vx7xvd$IY nEAk ZLVh̳]>j<8 WV9d|\Ը\TcJr_,dα$ "筨ɇ6dXB <,qQvP-[ei2|Cq9GKPQqfm(T" (- 8ķXt0~X :ُ[ c mګ ;Ú9,[&7rhr9^TBU "(-z(_ nU(t bcEZ):'rnqKڬ=13gԾ I.M f)}K$e.M7󯬛yb;rgN'8?I]ct|jw_;vo#]=aeN#;ZEvi2Dųxhuk baa0h 팬_JLS}ˇn6{AȾ9h%_ t6 )E#(t4kyϳMzD$!v.. >@ELN;x>+Mi0^JbN=}Ɖ?YWy8{ z%U3y,RʿɿKYODd\,ε$R.w0s[TT[wmn#"O1d JWgn2*$2cR}c٭2J'?K!UJǴz{^l/2L"|)pJtZLP"$1]XP։뮛3(%-tRn(hصNr IHcwY$b~Q ^l@ӡ1ij6&٬ᯤtG?S/T'JgV8k~!)<`Hb([ sm%t"kuMA9k?>m㩘~dA+WZUlC:0:z0S[UruX,*Xpe7<6~ܵ)Uo!*Xh Yׂ̠#҅DӁ{9>T[}hPƋ8H88} _q{LQ~:Uu.[$~>Ypm(>L*KC\$@s7 &06rp|mLLqgJ :(6e`m #ECL-[Xlo;S2g,[K>لc4쳰DrzanO$* V 2Jdelk{2[66dd+0:[#<a t-LyK|@6R0GC Y QU]6PkXJC@Hbo҃&$ޝy%}<Fv<2tl8ؙzc# >(;(eidl I5z/ ZQ"M6l7H\5#uj٪N‛ b*֟NlC l30_L*&RIi>,sIEˏ:O~ڊEO'AzJk%}=. NTh9 ,L!<_=:4@^o-=ĺt?Ů7*YZo57$+k2 ų(u}]ܯn%v8Ohd/'6ܤEnv^scUظKS 6xtӳ6\1͎,evhkn!o^ ~f-0kw7YߺZpbE=YrXUc(ˍIF|'t5+/dP8s}Mɀ*gƊ5N H_:$ZM(r)xSRz2 T.t`/:Ո뿉.Bۂӂ>a|g3&^,Z |¼"-Q-T}ҕK3~{C6IF̟gfyD@h`vmoا( \.Lw}/9;@I?-gG`mtQm׿nP:/{9aFmYL+~Zgͬ9qǹq';DXIfq / ,]Vmz@+ZiUP81>ÄKڍP+.8=:n?m ]@1 6Y]sܹ,W7`K8PoynlWRdF1`Jp6yp]+rXs܎ Hjiקo}~yD 04»58q__rM&2x͆ ZDA˳|HB3].ʑ_ @eaGC $Ä_o6yMw|l*rm S]#`¸ˣ\H~H(_q5E4]> uCqkoU&+b-*fyr2b刲edvÒ*I<}Q~TߟqWeX>J@E,Ѩ}eu6W1>7X{gYI߭14T&An3U=aHPdو7C95,"EJ Tnj5s;Գu[=K|4?LZoJP e5“hUMN[=A%,Gj*&r2c3~W37_:fU8U ̃L78W3(> YR3֋c~~s"bjβXQoi &?eD./nY3w`iAOzI [) em8>^0ؑLYSH&i-n>dֻQdJCj[A:+"WŖ%-Wrw-tBGFUR#KAvυ5p=CL5>nEtk3ЯZ7uF>ju.o. .NFB@]ńY%Lxj'KPAE- P F"< ]Q<E{L]Ů<п53u5ҋPH[qت~$ìIC۝oZsvpwg8v.{^2:pKviKN/F](SK^*15/hl|r1%r c[u*|zhxnogd(jIЉu&dpd/_u^c-]T SO9ُy NɶJ{%CȐ'.ZAxAv@$T48cB|i*ĕ"M1Zk!ڪDpp%E3d#b{C+#(#H!6Oc'жܹ^/@.ޔ/, ABxQv39A@8Ѷ>?`!O'E8ﮨCZz9}Ԣ=2Ք3 R6LΕ|ȋaFv.n.znV_ JQUJ~vd]X2P^m} 6J62LP6& wRUA)D)P~+*xcĹ|O4̒Ԓq.&Tv"m:;A`" PNppbAooO#?XL˷>e3s6pN\HݐX8ªuTgկ6J6a-^ag HX  ux3<4IzlH*S?&u%Sى8U6Zb#U:[ -swI i1\MǡHrb@19Z w+K@Ƅ%[It}jUaFLﶗtP  ƓY2{6gǾr e pۘLIoZ(xB*e SUAo_5{Gtxo>m G?Av_p] lld~~=y3` I_0sͅdcGty'`Yܵg#L-ZBKB`# = dm Wf vu *RBpk#=R3/)>h۩rӻ P%+h5}G8ǖ fт[de3{f=/9"W'ȫю)R1(= yuD)Hawףbwk*,|C( .Tiu?SAUk kl%A#CbY j^ΜZ#pP^Ӻ(Jcj:ss2.15Mp9/."${2z'Ғag仕_` U]ۭwK͑MJY!a,4;LVq 6U\ʻ?Kx/J!_4\,,<+U $< ?)ms@w*9xPQ+pˌ [N. k]+n즀٩MG",74:* nXzex=bTe)|*`] h~ sƔƁMZ6Ps;7G Ҿ9IMx7&ꀜeO  IA6#wV{O{[gO5o ϥ _GX͕Rn@o/]r)'.~% Gi]w6J%Tw~ Iv4,xmVE^TSz==``7]uhgs8=~Mu3(֠+c6xٖނ2jӥwPN4N{u6.,l8=J RWM=wΠ:߇\$h(7__(W)DH#/~dA M+>pN[R7&USg}+;w sG"ߑf8gkoqG }Q=GnFK )؟/}<y6gA~ 6;ɵzճo՟0꦳_\NnjzDHhsfN){ն3uN i"/d_e͔#0<:(,:—oy?r&ݳqtX5p 0b9~ bmZ02uwǺ3=xwR.Z]dv"r;*ɒߖmf@kp`>{t %M%ɓPDc z'ߛ(:lym;wEԭP Fq"P窿d iLm,{퉩LXU7O ΁Zn61O> 4oTZAAM.^#lum{EVns#:dTUZ>U\%_cI3zyu"B) {܎WTcl)'Ok@r*B'7%NPq 8L2G+nUZxPh)^/¡@CT,D-Tawp PBºU.|х)G2MFW=!8G'uYb?K>>4aQWw,Ut9a* (?te*BŠpV,33/Jiuǫ[eb3Dn%(IAըC:ŅMƨxHͽ8w( ؤS6FDtz9EgsOTzΡ)fq<5! v>IdcʹzgTWc$~a7i[EV'xC`I6*M# P~ 7r RO]`nYXfeSH5OmgQ:('U(<Ωݙa u m7!irï^:hmt~n-U8toa1yh Gr-T0~l}ohюq"$}[ђ;HI_?%-1b%Qz5bbY8õ^Y%^,2Ъȧ!R @be٘3 46m:Sk 8~Z*ͥ+^!k,wk!9< ':>70cD|mḒ, 7 3a,KUunEުvxnKt–nH2UuH()Ahrlӭ d`}o7C˱=O uZ| nxsDQB<0KNSVBx=f~zmf\:%|A;W >,xwթn\}Z`27vo};$d~nO)qq>_3;M0#t~@YNCmO%7 LӐleqU`(T) (k֕m gηj(j_NmE)}y,eX@hO+a} ʦeiAuK>y7> {4(LjrW=J *߭[qi`eFRr7mgSzD`Q˳u9`g^;ʵ!=ؖv: Zb_,ƹDW`04X޼kt.`(L<9ZyTUg;)烈3BLՐC!EU DxB#UrqzPbl9%)&F^80]R1Z̮f^7ԋ(c#HD]y)vk%3mX#1^ore_zF.8rgRNZJDaᐃ S Ƚ6lg&UdE(fJH/ ?=?[ ]~vjSs֡f^1VZ A)8M6Ť#ȷVǫ!A9{f) BB,|Itg!$bn .圩RT/G؞ r zuD2( .zx'*owyeZ6?ΈuD ̏w;íe+ F~>SQs0ڿ Qb5 P/it/h#3^&f%^)2&XSij!F-@Us؉{G=8յ㖊.DJef"o,]lm%tݸv/z$^#MkNb2S!g.,moݵ pNѯ5XzZ[YQn mz,ҀHds 7 zylWs7"\hd7o)H?a[4#2s3ښeZOv\6+B%&bګ"Yi-,dc!c@k=0\h12 gKϳj35"S>hA0R̤mi]=Ao #Ww݋ҘP+Yp[bZt@3HAxdxl]zv?ɦ:BWn󪜱Oձkl6ZݳZ;^=#|b]eF cZ+bhTL)ס/;W;A)C><6.,<֏|wVjyzϡrqWoMO{ʌiF0m]u,URi$V ~E5;S;n7Q(eoUmblSյ%)D':nyW}Zf@10a c0|CIb!cRӸ c u˪7;#`36.AqNied{L+Kg{9aNGzNn&:d]?c p,(08)BdWWfApB#L4nj{-̏˱'a(1R23Kxa@`2{Qty4|'Zg+*~ɓVVB =Z 1%9JswMڼ~]V֐-dO@%R ;p8Њ=xq7XgGOnμE\YI7&*+]e6^*:D:hR|2aDQkҍ_>_/eYg_fw2#Bq'Eh4Xg7~͡GFliSHG)%rfTpT3lWeJ_Ãe| DлSDϐL(4v|#kz>U.){H.qsP8!Z[hMBa4(GOU3mųH<H)6%^ƦX zNa0e c0tXq*+3 Y|]tP)^j₉*Ÿy .p]H~U{+C1U@atai>4B8)5P3[;jUd_1 RVU7[d4 =r-SnE=9x797@UXyrWFVs{ s?NN( )(Wzr*rhPՓb7 %o@~ɥ7^R\iDvlӬoԺ|vI~ML03>;L}fw=iKE&2O1Sڀ1A-h 0~f V/Wt l-ZPWdw}Z8TI.2;0Sb$ ?,M3 d(\.2~Ɣ]h>zo ju='(>$b? xz]GyXϻK4E'AY^をIy\U"ݓiI11 cdSYDկ39qgi/@S'1)O^&e\ITn}װ}M(wr}V:E s{'햿7e`}{KW Typnxb'ػĽu܈ =&JR5H jx4k1{¸9D-8˕_!qm$/Z2.F5GSMy9 h8.zi` q-]©%GO7DCu 5px,A>C0VhmYnd> yӥ^ (}IM(R%U6F{ꋐT$꒦NAAXۇ<)Uiߗ**l Sh[ФpzAY"<r NvvM&EG_^XTL5v+25K^R~N30mKvA.p|ӫIՉN>%y"TSPfp6$ѐӶ߻/2kiuÐ`SXeY} G "pXPC+tuN\O B*]rKWoǏx/cse!5ƮU -b[vwU ̎Xߖ'zl>0^vWLȿttyL9wji? FOR`Iq0ipCl3tgk~_5dGQ7y".5Vط# X͏'.kFo_9q,K=5g#2w曈Xoe G g˙!^:/zX x +,VX-gn'$b"ǶbHp؛DX#dxn}4p~̑%֜׏-R ynWLD=.W?~sJυ\䄢-3WzoZDou"|+2t[;?wlkɤ^$ S)ʋYM,x2څ V9n;EV4>~+t+QQl.:7t.h@gç6-84b'0x5 !\P{TVg}ܽ1%1vTC0!(;=W}-\-S0!+Hz۟u;*^h j9]P}F6  ynt5]99K/rQbv3<s_nA Aw[JņF`ztBd܍]K뢌S%A-6T%.)g'ԍ4oO jwk)]ZeMf:ҟ|l |D)AH*v"{.㤆΄r<\lY!Y_\E1Y S+!yf;v}lw-S&bɢZ cEKC 1BJili 7NЮTzxIQ!d7 oK?.FtقY s*h(JqLf;d55UP.8WJ3KU>fW'_ZS!,W5`B0wJ5,BTt[hPpKZshkz KXeR(>&Un6.D_)<~ړNKgĶ#0\#;w8J:m?~BQNA3u=ۏ'Ui<P|uG!Pb"qn܉>]E1э'j/Mے+-;YLzyf2ል./*G}{0}iz vL;#2lZZT4Ws?6Ժh3:p_/ _̽_L HfƊDT#hŽ#l ƓOF5HJGN}] j*?j'Z%:.\#=G?,<1* V9+u-fōv7q\#Oౄ9* v-щ:AQϴѕ)|C*&74 h/nb&P\.*_MK^ܚ]U8ȌIE!^d k)]%BbgۈM2cf*+B_?R2d~J.S]»lnwGq }+u}R Otxh٬)l 9K-e{xȳK?p&5ExMMc({mL \@ إC0g9ؖU.xQlq\l&UrT}ꔦ~kg4,ݮQγ5C BiR 8me/2†Mj4cbBY=TxH,(TΟ.TlB*]̚HϮx5k8ʗ$g KUrhV$WPp6E<Ȳt{riZTִ}qRc:Iu s3'`E,Yi/}%FX`&q2Cwn5'woR?6٫b]1I2. Ds&Y`^Q >(SӳUY&7v},O؅XkrBK(%RhG,\b$L<|4^h?8hk C&3rl)]- !rW+ lrOk95خOr CP- ;Ձ$a 2 6BAG~p\k(p%P}̄'7Sb[:OбJB,x newvW6/U_b-G]G Sx.P/ H|zU b<)%t.E3$ˈa ﵮglx%־nVH0=3Q!tCR]Ae,E-ftev.4⊿xS2A"۲n.3Psn;i8r4+=ǫI\1vƒIHA9?[߀ͬ=Q0pmfW9jJ %xP"lp!`>eINn)( :Ha.?K?EW܌^)ʙ+7 nUf6\e(Cm"vkMF{bAr۽l6Dc ѥSv;vm!%~>óFMz;rt1٤؉KaAty4l)9W:`vpYr'7 hD|h)`J+ӹŽ{J9"j{"FpF9r<5,PO;l`13I#,Yb KX;HihxPN))]`3ٰq=]6U iDɸ~u/m9h/q06Z,aSyo$Ƞ- tI!*OA=tu{'sF+I"뎒@`զkvuxUb D\@{"{wwLjrFw0EM2nQS ; 扭+3ZQ5&ܓhm^;!9 +L7d)G+Tk0o!iA置MSf|/!MK[i~'\y3[(~js/U(ߓA 7$h5/i9\RI:?xZ`G!#N DC"822& +?iZ&PLDɒCd^D]+MNLP{p^tl:bWb Us>Kh7G|/;/"f.즛=.NF/ëہkA?"Hs 恉="KL>±p=o.KL)hIkZxA.FgU߁}@qB 訥/` 4W?\3bJ&BY] DNbΪ|)AX@i`ͧsGwv0S6-vr}-m6+-r 6 [K-.a3^ }/Kb/ mQQ<;m]W3_IN>C1냟D%[53wC*{#ȣ%dVW5#0O, o2g O9]Ղ_; ԎXWd (VFF5V[&h-x&kUVvj|~HNC:~+ Z3>Eĭ!/f矡ܜ;:8gbB yp 15']lz*UcDAl޴0ׅq? T?(q6ςKEvȊ73&5(&qX\^%!dN~\<NA]43sc򥒙-1~حtDX)B${Tp!c\*ckaǴiZ(yrHpnj0P_`B5 f">2AܗMFyFo:+A]ᄰ_RHf8EEI_},+h8*,slO@N%x@fHsM_\ٚBm~X [Eca=d=听{m`FIK3ǫ>Ig拾ʕw 4Я &^˥qaŖGyYB2,wwo=z ӹXH*=Z>-ޜҬ\Z\5sZ mٷ rޅkcw]HF9k'^6j/#i[nr@J1DmY qJ|MJd?R@;W!(AWҴ1a z*Zn^+O5ZS)%Bd|g&ź5o .i[_7ka2}|:wg1Mjjx"G\+y@ ${t 5h. >(L.αQy/2G/ui!NOYOq^ó, KrUP7^%FxG*=Pl`?JXW ը! Z 5۠ӊbb &pnn33 keag;CPz9ZA8h4< RQޖ1g kM1eγJ?PB'5WiO 휴wealq6M@Dx9s2ǠJ9%L! *&w,]%"~haX{upj<}Q9J Ee;4dCI,H/wM+ NqekRzoP2$*B2/sQ\!ba6ǤU0iDU[8%ZpUwYsTqhJ-DA VzΒ=L9$t c^'!"x{Lnmg#6bbLnY$@~_AɌn}d6r|~ TCC $]^ڍQ`aTSFuGہ!CB2 qG96oBvRFAΊ#Im g^Vp{=F ůW=Z84D6=o:RclMELhҪO`@IxJ!gyB:wɭ345nYrѡw/̍3&csThS 4j&'K_\2y(e%8p܂k-(%DCGCo/\$nՎ V_Κ3]n0S i@ZD7FMesU6ieQ5[a H$&qR">`0Ę8Q#sToS#)y~޸˨LvD<,-* f_H̶͟p\m[&.oqߑГߎm 0SE\gCK2Ysj|>USO9_K4r~ƁjٜZ"z>-e.O/V0@p{*RXC, %$7~SvTyW"Ӄa'gHr=4BAi~*;+BhQfduKIg7`vXm^x!h7KAG5K%\9! ԁ5XM$CaG]_g@.$w2Vu9bXb۞Gfn- U!{.tݯqH5I":lj>6i`Hp{hø iӷnYu_m-^2ZMy+l/)P.^Ub!IX"Fn{fzY>n-",ޚaC~LH&05L3w4]p$V6e aKim} xڒp/`K:#`%ֱK Ƒ!lxq3@jj iؔ.:mHqHG$~47h(Nĉ"K-Lj)u)W~䧦%_j-q1[g$A%NDZ[d^Lm b7SXM1g6$K*&ة3vk8xvW7MLs̑%dSGsEO1^TAz, "!mI!YkPGW`cV$!,E[Ry96B[{* ,QҾuw&ϳ\RO J0"5iN`itY3whSaWI!$E~Sm"bb4 ox FKHa<*tWA8McQkӑGA+x/QC\GCVMY~#=G8h?,55\4f/'GAǛCDeAszg*?q 8J#B(ꢕHMIWyIAi* i\CQܘ@YB{ıͬ&f~]+N{k[,> 05%^=8VPv2JR$ҋ\BJz|DDԟ_oLwĚî'촛v9Nt`!5%1qqtNsjkTP9jAL==HgU8BӮ P vj`fO']ZD7n+C~ǭ-圈h,^M7?^VF0 N#Hq28U6U2r %&K5t:>rA!.ˆG&W?sR~Xq=I]^}1CdZ07Y/olp$pĩ N=V( eXU]$buV8[B'# C~\pS>Q.|k fޚ3Z|KotP|Xΐ0$yM2KNAvZ1tWϏk%ЛՇpZF;\^,d,SkSK`dM{G<#U@v7 to;  C2vKKsY^1\gzfC:Y;E7]FA t^QXeFݞ #Osmekm\HUs9΀]EꜧdS,õTYKhn+ BJt<oN՛ܺ[TP-lbGmCJ9^0%>{Ɓ+#K׀MtƝo] G_oוˢ)(oWU{oI$WlSZ X4; ۢbqo=`?gz U O-xyoJ7ų *?G[zx騷wc(O ue/TJRqJ)9.*Ҩ}I@*Q_T ZJΗUAks]}\XM1WbQm[k`:ۿ?fꆾl280ߗPtDT=3.S#`ChUX#2K wYa\pͧ@5~yI-d@(™Bʭ(:׋Ԓ|ԐEu&sMoJvLgj+ @(LDIĴe}ۣwGCy~m&zꀌC;FZMV%a jnK&B\5Lp#K. ֆK㐖C"Af#|bU3X:6"<LEݔ35y:<Yp7g>1o O1ļ8̕ F4.f#8W^Ǔ "\.(],qdpŬ=M|_!?T vʵ[]ZT2S[Ӌ)W ͫsWHD.'aR הNuK :#%xbhۜWh*SWvnR&zqxVp EWҿ.G?- ͤT{[A׌=(N.g4"ߓzͲ6$ 8jC-rOG*5Oyŧ) !^ >QBq!hYT=OC,~8nJB I.::Ud ^4QYRx$‰ar/>Ni⡟Hd򬲚 yOѲMOi W~cT*b#9z( ]pdC:כE((9{{,eY G!o M"ʬv;̐hWyk)jBPxd -װR pê\7l8bO12F77j{óE3i[%?m BG әW Q&-dCdq\άzF{:M_Dn`ǞΛO\Q6݁Fe\xQ AV8(l<@LU)G?Wܜ5F+)<8w\HYFmt'%Mw(6c࿘ Rq"զ#q!i3EY2x`C9r+Ko|!f+;PoR1?ƹT]n%,9sa qYщ+{uzcwޔĝGPVk%/|o*4j-ڮM'Z4g=ٓP}V\W{V؎)tY> )0T_og"vrWi: XـlD81gD uψJ2,/:N_r'״-*[0͘sQE+#8n[@g4pzo@DraE/2:uaLj䍂ӹ]0-WHjwdQ5:"`i2 !h)cޥ[WlsE7Љh2h!|pǍ[$דAoh6 E-h=˧pSdJyz>V/pTljiȱ@̧_3Sl4DꇌJF>"k1mqFJG#Ù?P-Or#'.2trR)܏HAȰ(m"g)FʲA:HEb:8RAףoDbZc-M`T⾾#ihѿU4^ @Ѱ֧i`@F'|5Iqԙ 2t V(i>p;Ǯ;i 5 :Ay>ѽiw;@K#L[^Qx\sqRX?E`/`t̹nqj`n,[p3B_()D`h3hF7ton͊yLbg|^ 9 LxC לZЂmo/k uswj- 99`\z^b㭗W[$D3 ʳ⩿<($硚o4,ձ^WE(Wb'EΏ@ 1Ed_%Zz-cٕ[Mahp?RLꏛn|tBZN^Hy4~g̬q}i#W Po^<8մ^>OM/soH2b^3YSia\c{E-^=%$\فJ,u:>q-uE2 {]Е Y @Mw=y#OM9HB v^ arזʩdf rnfcAE73~U5`ěq:w&RÔUzB9K,o. v$I^;/`9<~S.g*&Yƅ#ao!ٕa. m6lhŤ7mK jʩJ3)KXnrB7< 8ÝQ@L,蒺<)`{A 4HXlo^Jֽ1s1 ̐,Lnտ ;1QuB6U޷D1mBBW6i$5#~-'xZ/9,e7fR+$k8"<΀&?1&F{aхbU vTi6𱌔/@[ȸs4=2^-kG>zf ZaJ J)> nY^VyH#ƢyV[ˢyXQ5 U ;,y f7cyޏ vsX%*!ˉT4,mSIf>J>#r[ЎIG7&mg 0b1tَ5ŗa_֙u"b#"Й[A%AR_H{R*_- ӹiz}j#?z1\K@Lgl;ß1p.uIȭx~%k)cd_Vf1^[DQhT>$A0${zkl_3Ff/ϫRC~-Y0 $N74I,V0:=@PM|_$ >:~ ]FխIvz"\z@G5m^i&lR `9ds5z 3!֯G;,NòxBdITػG\IpTӧw 8Ww )ҳfh DXF%RtO1nJLQGF%"5Sת-j`({X_8K5<a`>  ;6̄$!E,~`fׂ  Bkq+,lt-7z*y|5}qi8UkJAqt~>gsRԩl܇REh3)Ee (K=!i[;ցܳV< )er BQk$/*_ O_^+p[&Ct :WdDWx4$c9+ |TG*RBcE s}hQ{xdƳ^v(Դv$O@o,c([We `1dn va6,*UUj#3"ȍXoh;?6j (f`4q^f *s?]҆uS<V)=<;DM ~'[ʀ rpԞJ`LRoW̆01ѺdF% \: iyct2nLU2R#>ShYh vl,ol#UؤFۘȨ0 bED|[ M].,hڸ;6ƾ ̨gNj4;pB9 mTܲe.S? 8!Β?D70؟Eu]q14<"+P<7HOC*uT5M[tՔP& II1&S.** {ub&j{q8͓@ʚ? -x.֨8+X.1 U3؆MvB*\UgäUY3HB` ! t`P NL[ljB"YD@*Cj _D҆>PbCP[m\18x.v6A~hs4:IAH諀/sIyӿUZE.^ s3_6Dڬxu#'/ƹ6pK ͔DNvgtr?O3c ,Ef)䆧?f>_v{F]r&Pv.|f>TSc !{cyB}8b?xH^bJnmN^sVT>qxOZBgGvr4+| }7~ՙvNr}lMi!>fs3 @B} 5nX d:sv+`"kTU8:] >n!Cw3BfPs!ֳkY`Fޢ*( >ݷDe6O:e2ڨQ>ez9x&D fK_# ,VHFہzLeOMʾ3ͼp0b5aGx@|SV*^Nć} x|S5+ԟY1J RmF}){=3Dn6KZFT;ԃĈUq|Wpr_f1pDPyˁOMc ?;}"p=]-pY TGqb[4"츥F8hf4ι,n)ZHo4~O> ~z37|a5,1[:\)kщkK%vn}U`ʸE>ijv1p^VQƽp֚iDЅ~ճ*m%WE56l]mF=`4Rre:2k'_1 pͶ0'3+xn e1SS%)Q,Ɓ4iۇBLt3Hh,$MҎZ:b$F0|rn.sy~UJKD6 *(["Y ]{*H.Q9?C])Q2EupО9BZ#En'Ѿ^pwJuD CS~#AY 0 E(/Zd.DAgkT[^]AO9F^3I|i?~~<$@ˏ Ȃ|%x~ c1`I!m%J Z 3B.}F2jT# ¹{@]rH(-=A\L2AұtPGܺNq?P#E&_YBHB[OSfNyUEYOr=pڟ|9oȢ@`IQ*rzzWaTEyrby9 хYĤFw7 8Cb싴-\@j)~}))].)X(ܫ–t v |DLDrT bz>)m z$(cd+Ϧ~Yr^(b:OX ڜ݉/Δ (KڻR fv5;)͘n*P)aiia;xh'uTtoBPaǦbӚY #'FV EC{}| Rcz)u\dX&UEQ*i;)suZ{3Ci$>~qiP@j@˧t'!1BN0TEbߑ3 p>x|p`C}o3Tn-%, =W>_V0Y)s +OleASQOnn l綛426Ao#߷n擓_ĸM.SbGW6+-tm>]19t~C,le&يMFȜ/>Y%L8ɽ,;YLS6Z ,yYHRS +T(jhm Ì<>]l"_A=ҔSа1{egيlIH^,aaZ1iZN[u*7$8bF"," B1[f*/u—P^zl)PH -{}X_FX j;t!iw%m4K= 'I]j46^Im?Wڲ<0BQs 7. [YJN}ϦJ? [hd`x:Օ#V!V/J+oͮ@5]FHY߻nde=b<= u{-G1+Zo_k?mZNgS<+ۓf*E׷eq(!s,\49˼LXj_A[e $y+`53dMoUvk=笡Efzo;aWg6@+d鉐>sؔa~ xɤ`8́S Hu)`8CL|r7rYK{]g/W͎ ݾS2̮@[ "{wCLsz# "\D;T.^2gȀ:K[\ɑaWepjRŪ!f *@5!N\Wނ 9ذ-g\eac|yjbފbg̾K,~R"P/\h'[?Tճn .-'W۟͡޳yg*pj(BO`EJbI%JICu. KBRO>Y34,B5tȷjTOt\N[FK\t0*Xi[*hZMi^)Ng}=&1ӏ)Y1t!ROnj]nVFNG;krZ.)Wn[l81K>e~5O hE߆U+z%/H^ AfC5p*LfQ 0v;HeLy #o}.Dl2'i@{ 3P4 +m%[4{ES4`֠ a_c%ərk~pͩ2aC9)f]Vǩaa(xЖP];ih*nzg-΀?>*F)a'%Kb}..tհW ci)쁯@CLJ!=w:)v&߼t9"VT`G /耉1Yi). z H}}XP|1s[Ќ) G :f};)-IMn<:uaGOFR}4lU2.":ѱaAZMZB2C&9n ^BPs|21MnSg(I+!3&_oU?#W[!E`FSJ~'D̑.TAJm3ٖR'>„ nk,ͶrJ2\gB{ǡ Bs2͵veAI+NǤGP+ MDW,6BN;Q,L5ą(^ՕtR'R8Bv\zF~7 ]Bß {=#I2pmzᡘ&T{ry}Vkc".8}ؒhQ|I70o.}U'"{Fb⪌Դƭ[2QhOʶ2m׽[ qzC@@@#~z7t9-lA9%)B}NC.Yr\uĕri$%/kR'|`pc9<"[(f5ȮʷpD*BߏvJ\S5U%/2t6Gp4 lip'ģq$erƂL8ɭ6_RP t[5~#cu(o)utєW?%Ci!뙔 gY̫c#X+)sL=;F,na`pU0 }1:䏹ٶmэc'aOzYq2[8Rh%/N@n; m7Y`QOEaсdച[ ٰtN+621\%P 34=gbjH0 6 ?ݳK0; lſF<$+y AO XM8?d.ɈJV^MMcۗFo13>:OԬ?k:T=c'.t, ?0(',l|apxk;C&WmYm^WMHךNe`r1\߳J4OJŦhUcT#@r=]T7CEx| 0l`B^28 ?_΁=%,_W y&$}Oj=?+,?#|UK:".=1V6ͦaZ!%ݰ K 0?C|Ȼ] 7ɸObN:okÉļm[R `r|SaZ&._KU05A6]Ľsƒ7vĢ=XcwB=fM?Cd"|^Jv\J'CxXؽ-PI )H o(gYL_e"s"OIOTʝ|Tk|Lh]FVXX[V룓{#G P+Z1Ώ'[{t:L)֒gtyqi g }jzs[IF܊a܌<zW-rT8s a葎3Qc;IKOb#.qop}aߑzF_)?fS|ö? "Ք'=Yf8[ܐa$mȸd2nc(+)Zr|c .R=f^4M^i]QK[3 [mD To3:Z"H,.LnC% TFM. }tThzch;@A:7Z -I8x/Ai6}ݬSQʎLF(wNÉzoqTl9l~Vuq}DWЅSȒ<:[v L8ꣂ\׼Xr$!.g/֏דN, ^#_3p}WZ#U/*EҬ\er6<ɍ]څnh_/F.gjh+:7$luVպ) T*1 nW/v8qTTHK:诓y&|ȖeF˅[mTkVvo2PJ0%OeX AKbm#\+-&_r'Va>]G6'T;ЗIn?]yҰ,+AHnBE3sE2k]me'-e@}Ə xUqP04Vc8V8|#+&OmM?Oh}(L }A'3yԱ,z\,M!x>CTgYZ070701000001eb000081a4000000000000000000000001646cd4ef00010d90000000000000000000000000000000000000006100000000./lib/modules/4.18.0-494.rt7.283.el8.x86_64+debug/kernel/drivers/media/usb/cx231xx/cx231xx.ko.xz7zXZִF!t/B(]?Eh=ڜ.+KB$A<05dBOQpAՕ]LUـ%eqt *ZM_ p#7`(VhF0% *V:#x7sT6ss&jj1)]J[e`pi'qGjeCQa$|eȣ<)7 X fH*=o`Ǜ ?ZYN Zyo> vЏ`O+YI{h5A8}I֬S(I#yv2^[X~"*91} l^~Ȅ6Mq]*g揂/UA;#ysʘ6@Q$;}BF+텕5& HI{qz3UER#E\* 壜<0L {e1RncwU,iTSO͇U@WW-X, $nz_dsk :e ʉ[k(o^+K{1rͺYW_+Aw.vpڒ N&h29+,*ZB<` p;bZlC sI6ȵlQ4!98qdI!zwXۯ u g"|)@P|7og 9YMj:"7] pT4Ϊ6d*Oz  tukSy{\KuZlXsՎab+dxtr%2P Jb?vUC0L4&cop.76jK*XE|ov) ep49c }tZύ,к,04d ,klqjQ9 oi޲UWa'tK@EfNWB\,'@Yyy $lZ7ttZv -ſg2Yc >jܞ/`(R~i~ j9oCTsDM6_T9ل/HP*H%I*D-*Y ߈Z2Ի Ruhqsr_Ҙ(\ rbqUZ:fh:{NrC? $UFِHzSܵ C$#l S5uEM&^)+F'HT:)]mL WZ}"QKUҟ<+}kжY\>xpPK ؉{-jo[0 e3V"wȭ< އP - t̊ ֏PP`Nq1$EXυHtIN/SNS4҆޲Ms/\߶-SՃ+!vK.󛋙7?=mI"3&4YM) F% 4>؉y$3X#%G3yz=pL.Be/Tu5<${zp<}{ݝb= a)7$-qzUD 5B~Hh~Uo oU0&ׅ4{lƃ) Oh,?;pNyǡ&zI PVgTVi5"0H8G UD:!pI?@F~Scn$?3'"> g,zΤ<wAM;Rg$ # _~= \lWq#inַ7,8WcF8':v@Uw4 Z:7?D4F!FFFPx-iɖ0m,ē({P!ȇ>*ؠTYWo޷36ӢdZ( 4#3e80/rXSr ]oku&MSݽ`<#LjUq@ Jŏz(s/Ų''}zȠݪmr冊V4p%6}u0\/yN ~Hۅ'A6AvGx6nV:8cU(^ԔSph.ֵ:a5zY%ZR@V3Ccf$X pr~p ))G.=*&ʖA^Hc8('-KS1X od:qu偅W-e߳Id7Nx0쑏y1%jىQT4+7ʏ(mOC>*`+-]]t賫z$tm7#'b.9?ȚR|PH!!=r% 6[4M]\21LHQHd+o?߽Fx4 2y-oGs1#8? D49=4!/&&0Q&EAFT  7<\'avK%\V\ԑ6,Hi_ (T +PϨk!>; TeoN u&PlLP4"q, .=?e!J7=^| MjV"< ʎ,Y_]v['QsU=mz<,RJדU07/ۏ y3!(D+5=?b![FyJ<4 kh\ӳuۧyW>C)#b\y簑b C5w츆ܳr}ϩ2hܫ|% =Z>XHT[1 hM[4vzY?œ4x1 ăNZ;""Tõq$*ƨk{&3f Sl.\_9O:ʜpJvc:(@)@_\b|.Y l6{;9M0'1dDMkTu\ez"^k80( O 4`]6J9 I .:|Wd R:JƳ&u#HHe~1|r~ ұY$Iܥ1OΤpuqh GT7lm?p` ]K  *!*n~7$Gr}:#}K {=^(빌dz){@y~>;rŹ+J # 8xA:vEL*9_->[mאuyW y5ᆍ@p08 բ& >_t^O5qn63׈i`sR ,%.Png} . c↓:>۲RXJ`WBP³* >Al M[!ـ1⒪6ܞ |H>>A&'Is]Hܪ 05` 8wki%4N@ϏDhZ/i=;(+[]lv=K]Ö`^q$7u?M 6AёwY?w})gL 6~4ke,|*oNA&TAەH;4wmD5>,\Ur%1NƧb+v= XP̎o>gW(?N.#z`X|qAUv|9o#A dIA,)i`[1_^X6=JYF7n1>"gB)/2 e<`Hxj R뢄ҡ/5AT(&|I;},+&֭GûtѮsE,'Jo$š )\QXj> \X\xE x R%r! R8CR#e>iD9U.!M%noVŝ)9 &`}k7:| Ѽ8d&Z/f7Ēܰ j]1W}(UZ,lUI^s n7)GMOYQD_=Vv=(Po? ]RJ"b(J?4O? 2rއd6QEkV<*\꿇F%,B{ YI ^PSfAFG2/bU0? *R%.3Yhv(WG(cE۰JӕFQxWj{JDQ Cn2LykH[[Gr`wY5K&}UQ%!rqm2p&p2ИzSE R,L3"+D9^@P8icOvcME5LkγAoedRCb䇻`BFvXr?lk*@RԦ*P>ucl>\J:d[T'qu3. kc=yB0ӱv\ۣd 4\*VP 1lѪ_3'T(bӶ^L%'%Sx4%j ݣrj>/q<~:Jl\27gL ۤ!wQyVbz:qBBNN-4'S3Hrq &˅AV(3i2LG`f0Org5 tC^kqs kjL*X^&7ga/%Ms*<v#6aS3eHDj>܀m#)Ϣ/u޳&0\H3m&ctaoXʖ^{ Yžlufˆ^z&]S|\0D1:9nR{A럱F3-HFq1bk,Nx*"99~B3ϧ3G_]Wl/ ptS3ǿlk^79m=|G#|Ec|פj8YTˆZ*:,](ie%ƇȕbiL4q5TvG8L-H<] {1ٌ:sωfk>Ə7@ѓKa=-/;EiH:8roE0:: RxL;>"Ѡ3s_j/ÄojVo<~:8AŤ=#qA9B$2eB^: }jcg`e#0cRj6u Yzrr%$ƻ`5Si1c6h``<'sժN ic>n(9xF._|@ KSWmCbW &։삑"ۣ՝%?CjR$M,O9u(Sn\7nATBh c0;t҆_tuZh$|3B3 |J'jQfhF!]dyA%D4R䅭–x&.;b]>kQ@X`>"m䙤[X0L*!jDL]ёUZ{  TW)2fJˮ]ƌѫWf%!g%E-lbCKom-?U]`\2}ɿdmĢWy [g(J/˿]quGzT;^GySF>Lց᷹<s:aB[7.Y;,!aG@[t͊ED4 = 5;4)U%V*V;yQw#+*l跌$9^q(Nt*+xh&Bj%8$ʧQ+~o'>Eh xgl|{NG2k5rj]Lߎ2#_Tf[䕙stPA`Ul|=hXk\[{}+ B&dl@7FXR iVPz&E:(wܽF`"O>Y[!VO!]HPche|;WU{tڠ;:| (@[ z/qhÂ']^c 3"D)A9&)P@MVuW+G+!7`FQ^oū{nwIQ^]{ 8?v}c/ }C-m-bҜ$:(ýչҫU^L*eԾû &dDJMU"Z# ˜l ^݁2>HD,S| xj᧨ƄS11}h\i;Vk:uΧd{] 1F FNօ_[+ 0֭KS4 A.aua𸁓A765uMNJDEPd7آ5U B콀EvPUc^\sIP<02`Ņz|5A5Ú¿.c"lƇa~'}ܽџcmG4ǪҼ q2l2}qdrCP<2l>Z.ƹ ]`: g*)xX)1m3!1iB@f Knq4@ =i6ӭv2qbO'p0K$U81Ϭ)#Ӟ!X 1,ҝƒjԭd*CKlA%]%0r<*$b8+Z?+haB&S{M qܿie!D;] )LtKmlq0(".FPmF3Uljn<qv1μm!O-J=h3Hv'@E2,!y;e߸X&8ׇiec 6Z% ŮKmƝ gCqWQ^C3F]LުI w(1t,5kɀ3\}`ۯlH _46irDvH j)ɱ`$UlR읬Upә<T/$?m VG][\&c,CC4oʅ4JcIaW4 NʩQa~~HRX=npL$I}Yw*9eko)FB28-LT&xH7X8qΩ%~vB&ku{[)/3jzl+ǫqÏpBA p|7y:H⪻w[0nU* ɓM , %x5ֆJoP8' eI7GmzzK/s ݠU' q kOBr GW!^ $pvyuUqm1UBsr}:}$.k3ș{j+V+-,,R-& !y'~#T+G~qD~^dͫ(GsVGHq+W9h& /{GgkOxb!o.-z)o ~yF)K^=hn ]0łc.3ȧ_-P{Sj,7  bK  T]xsRnCwc'UJ{(Ʌ=,Cd4F'`jQ"6  ŃZO*״AM&kWZy70 0AAErtw飸`yrԮ+Dj1`uޭd)s /e ՐBE'zL(ܧK[1kǶ26̱.lJ6'tSQlT6kLZu6$u)/)GBXxTaz&XGMrfX=.HV[&,}z>+_rD1v9Zu(c Asvq-+vҚ9oLW@{bu&hvW!Bwv@*c\LA; w 'o 0"՟10G\2FIK$ Ԣq7O%KVP=%UK?DZڲ" *̬`)سM]O\ 뵧xo`} @d1݇Ň뚄 bU)OH9=OD`kbL'RNs@́hY{ېF^km`FAY"vauZ+~.6ؒ#}_m×{4R2pEota}.h75>ލKK{wnCXcƲ $q͂q#$$P:K,Y۳; ǔ- wO0 h:΃(AEJ#;@“S[7-!ۚ47`#f ~B_  "Wu D'25 ؽ`7M&xPZ+oJ;W-&˨']^7=-;;wĽeb[V!,Hᠼ㔤ryGlO og\wBh6n+MÑ.Q^#.O1>Xs ; 'qO: ^hU B|cPH$"ƄYE]CiAhФ5 aQ%I&/8&ŶglsVp(JdGB8@s*ҜsmGTn m+P!ТPOTo$W+]mg!Fr`ҫX!X]ٵlNՇWP<=/wDv`6w0 @+2ް3s GU ʉҎ5 oDL "!fS]|-A>/v3{zxVG3bS֊68GìX80K) {<)I&(ey-C,c~Tq3Ng9&X1n[Pv`)0C=`D>:ϛ$:Ѐ,ƵET>k ɚZ39omg հ/FM9w)j'~L!"8V9LR.åivy,sVv_%ԣl0ZVz/i,9Xp~6QsnU՚y8Ų[:#z 2@y8Kt<$ٜ<ག$~)BO&OM.*<Ѩ&dc XbA]>gq?Nn)P)ݧ`]H\OPƢ$pU2#o&k3yT{i9A [XgzB(FNjw='h w*Bg&(6A?i(Ӡ/ڀ*W--yVpvr0c&,LS#>YU(4߆yS?N&,NKUA6.Uw$F-r˥#Ck.&7f-.XGTZ%G8)l;S>?IC ȹ:grԯQοKXX#,T"Oj4nxaK<֌L.j>n;(ԭ(TcZ[//XCܓ+:Ѡnǝ0CFxct@ 9)y4d7 C^g"jvfBod!8]ql`g;Tw; x= Ā̷&O\ @05 h SvȅdDZX.gv%1#GlXQ*6=JJN;7㧺H\-*1;,K-p" B=޲r:2I0 EaϾ~F%D"t3.@Z] XaY+5_[QAk+ՆY/h#΁6o3 |Y4萦=k>=^+v䑒1ah}?sf{wEk"zDl )%~)-O>>8h/4 `=GUUGB|77j@A|.jToɗxiO:G"szIry1 H.Pi<ځ wI(<f6Gw$ejJӝ.[$޻ U^YF fO*kfmS%ycK Ip^M/X#@!>Sƅa~Z+Q^Q^`|! L0+?;OPw0A\KVwj >-m#|xM0wK$EgnAEYh_;?kV 1 $mORUI^ j7D F$' j76.!M|C 8;nӛ7raTMհ3ʎԉO)9=$L4ה|sXL|nq$HD@Gg6?pY%o`g7XQ|V_ 1wy:WLт J[ ڌD5 S3J T`H˅L5Bt')[yh[l@zj֤6e-3^/",% q@aJHJ1"K?I2Sz͗J=PNy '2J gI8]2K@44ձxpS> 5M("©h3 :>> ]:y6{uoLOYӲ yCF'le },M8_9/J\eXz) =Wi;dY;&UF%SĪ`KyAdž"@) n㙤C/yS\qd=w`\ڶ/c`Bm*ǖn W zm ؝, f@TZts<&ԾcƊbYrg V 9 }7 +&ژewZ+()ʻ c&>.ɮeU(ލ<ΩɿR*;pH5fwME0|N<^׍gO/KONqV;`= Q Vp܅~ZphOݽ%?OV4={r_C,@ Yq/1"D o"ߊ_ xxr" A9M.Yd%@q\l[!K)\? 9f~FQRK {4EdY $z&ODs2U툚6tr7663( }@SyXDM3^H͂ 4B9#c=}|W**FtV#YI Tmm;PQ4 8Q.z, 55J˪TN |zݸGnJ2= in}k UN)- +^CBM+vdShkWLdatEυHUc3'~_|b_i'_E|]!aśӌ-)քDzSᴑ. ,h7\ꭣf^Ϣ2zz uN"7l; 4V[鬳1)Hʓ6sFP;yjt qC+'}BKNo&Mp%R =}@DQ\?&!O& t˩)D4wc =m*5#03QP+.AwiiMQ--)D(݂1cQZqں =s"'ʇn|T?>xE$+!N9KM]!:ܐK|яEh+}wz ܱId4$R/ɂhrۅ[2q5R:4/9j[2Q;ۘ@hHi *1)H#ϻt2N]stqH$Z.;MOvtsRh25|~af7PjQ /$IY9|f/ wtA@N mXBp#Jj7̟IRN:2XB" ~fvhj.a **Ȩ҅|f\Eœd nlq=z'?mZIFÊ|jRQJ9d,:m$AbU8Xe}XW(FMlTt8^z#֡cnD/&T(M?gGى 4N{ZFlu`(gCfi - DU g>yP1-#oww O{|1bh,$31E/#)NU\żmnKdqjL%K )yhlS ~\vq9cˢ4AHٺŽ[j{Eݠ+Pܼ0:D2LzqL8)avy/H**(vG9X:ZZށԭѕ8+3(I|7B"+7vs#&AKGz78b _ NL*{ED*"ݱ~Y?{[р5mTuT->Kmql;4RytKFwTeXb;0 ;T^z\( dSQ<;ICT4݉ ;%[swR$(N)fo9S@lm\H+W^4SS.79f@Z˗F< 6oF<za& K 7\4֐a#@S?/yEJud&C"vdS߅i0_=^mG){B1g 4'k>[F;18+cT2l]֤  mhaÑeΊ%p@do(wL[N ODBX=w9oMS0Ba4 NWՖN[oRǹEFYq6BQKT,.Kџ@ԹvcjKǜm›yZ̩piLuJT!J<]cEM/|<gNon:cDAQ&\aDŵʺj>9qYi-,Hp1Q:fF]9Q@|%e8 `謔 r]]6K,b)<ïnj˓c j*v|T0X^sc'hv\ B2f ]' F2W;x2->P᏿*|I08E^M;c r#hM=0- B=t0eJAAxtl"tiϡ-w( 899oذ΍"3.ƝyB /ݕsiʮ[(6 m:?3بTjG:Au ~ߠ"0R6VRjcW:SY}eW OI`\Q` ]eELU`ntZs1h_ atІ|,;|ai[SZ@BFN֯nnh, {WUB?Y|F)N?9-C%²@rގ?43f m(3|JV#W3fJiWs Le l(Ѫ^u8e#;BtŠڎxY\Ks3&`D iÿQWrtػu\Sg(Qg1,f tD^zs';23ܖrCc0ugfRG8_q!^@$B6?`rn C?U:yHbxrh{*lh/2cL~@ 4 Br @w bS2@uQk6U2bŠ6l|@~._zT¤ז5|aWU[|H ޮr_vWI`l \7]h'*O1KAGhD-qKck< 5v||Qw,gKXA"0vR-Kn D,HCﯝ67u'X;U- NW?R#@ͷ9ha'5О|.nbyL:.|8.J~T;p!YQ _`g?&;;mD c~X3"}b/*[49nGt\219EqMe]'Bս#"#Z7Qs:r03PQA`sHY+>jVV*Q/ѕ{sVݭW>[u^.<30Reh $PR?Dz .vqCM:4K:1gt@ǯA@DBZrEL3gXAwDoxS29w[;^E-HWU<68E`UzYc ͣ1⅊tmꏫo޼ǕgaOs~btPL9KfebWK:&d;w}"hieU3}(ѡyi뿻rN$o\ KNZ6Gx'ŠUm;DPGh1V`J oi6}n#ãUnaRW[{pqI|zR(.a;{e$x4n*̹&>$;43hGߩxn]g0 a XTM=j|rbM : qpc2 (,X+̛\x_a!"Og)_;G1%nd(K|R=iHzZ@14ؓ!x k9=*0`DzZd4E1/i* Nmã I#8O>-[o]]:|l7[!3tI_3H˶0M3v_+ZiB>9^r`,R]SM4-:Bii"H+Q{g@!P,ol`AqPȘfS4ln4ʼn9:@P鬳0zea-_k I7>8(Q-V>R#CٴS:/SKi?[k;6(5qὑ $L-h=_zL -%/9.}-եQ^`=)X=!hO㨡nEͫ~pg, v)?RgB| ?4]R )ѫmɘ/6‚]ϥ 'TIzc\ly2NA)fJaHSΪ5[ beZ w Rė=8`Ll`C*"l}OC䀿k̐j^MAJ>sۆ)ky)iHMGTDZGkMIOL9_аABTŕ8Vo'1bF j0 l:J%I$ ,0lT9\8Xe=iU&'umf24k%v{" -K xwAgq/kmu1(Ƚ\7._bXP^fHS1izXDՉ@m'I$pqXU\a$ȫy.5xk< .=QZouكzճkyG1 f)x&}]*b}oȂd4ҊV6¾ͼҼ);7DuOx^dЀѝ(B.Zef,-^?/}t =2<-^):}2IAdo;9b.O?u+R3PzE= 7"+?r o)z4ٚ3ֵq}`ef*s\ CLav-ƸIn<1t~LlEpK"y|#4x ShO-ɰ*ݙ^mq]Bix$2Mz!lȔה|`]"_g}Z7Lm)ܺtg2 iN~>LhCw(OVZkxnX4UxvV6J؃.ktO[)"$-^NK3xⱷlaJH2ʋ;>Ar/ϑ܇}pǔ6uϠ!8lW.d!dı,*q_6Jվּ#NKp1e;GVG(=V[Uuo!#Lxʒʆo7j `!}eC/'nc+Lӽ7 XGlv;&+Q鴳(xQIщ~al0oy"ay3(֘4b6=?GwQscMFE,xŻ9NSdpCg@kVz ~0L #>J:>! Hj <*By7:{we-UyՌD8VJc+f삁0]n_ay~fJ LC)`SdY T0}H5a S@E3xeEv=rIFt%&?`bE6,_r)j0!W\4 LOe<`! @4o$?iX=Y[Tt66RLdcc=JGe'3ʩ=Ye,$N[Qڜn3wRO4պ&(*׮sWnep %'5)rv˸,!/eBKDFUc\'~q(ۇ?]\M [EX䤗5`Cz6A꒾χb8\aB0eu8D!˨>:. Tl U- ,ݑZXΔWϜ`9bT se'4"䂆T}91`1IZ(F_yFUbɃMm fw8  yj7O7GM9"%$SrˆYΎ&Pq^UyhA*_ik@4?ڜ!8Z'[rMY}2Z5jp˼D+Ih{7^c xjiB>9SsAXӲQ|Nwވ%\XaU:%TR,OuJ83gNmJVW?g^} #f{DT۠VΩ{P 93Bml}y7E)x$0 wbM]ܺocAɳ>U.f`_ >6Qw s $89$ j{:d„=Ġ%t-sc Z6/wL5e>\EP1@u1M[/x ӆ-L,׫dYݬI_Bj9~yc0C83hnhYy˯|pP -5<~Ǯ܃PDHe( n\1G~VPp?̑=Eߚm0qL0E뽊?)r8 faX&aa2L{ ǻ -oCI*PG%IC|lxGI]9S-^Tt+a 7 GsG:6qIaKX7`g=҈G8`xlbwXj= 82A gYa[xO0W-`U!9sO8WCUžTc;4xͤыh\F!C: 1a-r/һE&#%CPe,bx*ց!Yes{DpX&tU5Rp|ӗm֚@v) A?u mr #+F_W<6?nuxb{!6hFwsp4,=svUeAа[>]'_oOhj2vQ ѿP]SY|oVЙLߠ!d$]jYCm1S-hz_w&ҾNp 9MlOh  AtU\\<<]4>èKjW!0J*"Rq"y˄h0BTz#g/wj︃@ Q EA&IRU><ܫ֓}Iyޮo՞bi>RgӢ"VC̟s^.Z[Py衂rcnq-_}x& 'rJ~÷`ځJES )AWj{l>^+¥N*ҋDX4z<{ :jWUG@U_jyg{q( 1_| 6,s*6'R/SL hNXk4{]mc11jRzz2znģPucp EJM߁mVkvK(R}y #^*5Bws 5I{ OJZN\s+QtCV0Z <p|ug^1ccwڑQ5.HW6,K7^;X@&yn~>k/xG!E!-=inñ95 CXoUĤ4d OZae3?ԑyg*D5H1On#\a kCuF3v.đJ:?V iƍߡ:?UUce 6^6!)q2F=I:Z/01TOC)?؀EvLd/ύ\Jx)C wu_ճɖU˒Ickw ZDqBdNiD̟,i8!y6%2~eH6'[ ,\M(CV ,#asv$ؖ\mʦBn}{t@WbyCAO,' KKzH}v:up>XPVUs__ve8z$ k=0r3 ZBJGovνLL s݂E|PUNౖPݪU)<->cTE{Cg֣1 >|XxX|4 .#K16pdi"[eb5MO9VAScܔzg-pzEOtJry]9Q!I<*G>v1:Ki?LD:jH:;Abk=iA{$ftCwp@-"V_~GKy6;ӺѭcPy0 |byNCt(ZX& S597(Un0?J‰fe_?A[e )vy!ViY k1.T5T?u,޺znhs %F?\Tch0>@ъ l6WCn+me1tT3Mԫ|/Ǧp=4E !!6)$<}+Ma%ý)M *^\x|_a6:] O,0N0#y|-]]'r:z!d\A[jn譣$/3M;oX3) ls'{A>1UJu0ævejǹWBA͆j:%?|JqrS }1Yہ5ZrU|bxr?;'5㩐l`F(`ȸXz0gܲ_("4V4G3Y5.HKWUKR(m^ %9u!M֣WI!(.I=m z Z[M'':ttΚj0G8k2y8!(B0!^W߃C!=m h YE!&{ZfRoTlY(Y# (UR)%{Hg%YNB.99o~]\G$vx,W)!|~2ky*?,[^miAV/A2RKIPwLq V 3';: g*+-K!]- 'D@G_{Y<[q7_Q4>9p4w Ӥ?y[K5˳,EOvyW%;D0Cz.o2Iv3^lcd_[;jOp3CCVc3lOW KUYpsM cl[`Sʞ&NX!YZ8 Ʌ>*Dx(|> 'xe@#.i _NC#u' ?W%rPOW]Sf:E6=Xnx|M~BS#S&ovE2aڮstp:`-qSirhP[鳨&;{aIh^"{P]9Nd{_Iva3xVC'kGltտ7JV V4u},(_LF߈-gC$ ԳEL1ٜѺ΢iu؄u$K 5m\bNbFpdnY_SAϫ/ktNPը[~@|s۵rO}!A\]Yaw5d"XՀi~d މ~:.DVo<*E(=%"'?ktہrV O]t -(3qwp#!8;}o+dQ]='g5Gm|Tk T 4GOgCZ0ЗϠuk(PK"D-ɏ5ҡ{"ΊG>F:[o@v̸NQF"Ո b:ny+v$1reǒv T +yG3gȗ7 nH^QENy3w3]nDcK 0bDr2{p>:MGm!Yomz@/%$GssCD&O4ZJ:=Q>}1qPXИ:tR;]") Df ǵy [V%Hs4GTb>w4*pၷ ƯkcyhN=2{xH0IW- EcʙIδퟒ` az87UtBR$ i>kp\OQ# pw3|FNUedrQ5xJlLOcAܿ/dg|_fso+7^~`!v=?(`Q?%֐PjK,M^*+']ifJI8]q2/ajG$l=hS#(\{% s.wƅ b"]zP)lr1\+hvh@IØ!<;T2YTZ7#J<29fDvˮ.a׀㾹Qe~vМqhH0Ì7O W@k#-*`^dz^=k3j A&ηzJÈؐP>UbqU- 0GSy';Q xLyaJ Q rVE$[7$KҨ"`Y^KsJyi锴p9B[hpF5zG=Wj0npƿ˔8AEK.pM1} ҭѧMoP毴s~9@:ceMIqjZH6f+vfϨ/=QWE.eԲ˩=%I/3 AP@;xOMjۅlυ0("c $,hYn&K#|B|0wK;3ܲm?YNцH9U[XWj  r,-3_``],NtzfN0mom |caW!+N.mQ7 i{᭫X|BsIgqWt :\r]3@u$Cc GyU0ѐxXqHx/R,=FbD^T' I*![rV'^ +7E= DyIl bɈڰr1ι$9zȗbiÃ7$j]SUq(qDBi(mT7|= (f0aj"LѤ)_"i%{Pac,fMkdXGVjEJ8>kzP&, y OhJH@YpXk^2&gg}@6屵F0\'A=n1׉kGݞhviE稙XYhR/7Ѝ͇x2>gDnC1_]$:>#_d\nD IPFRԕ›z5"UPҜKfգ ebzN(#4~ݮ*i"ܙ8bk]:]&PCPLs9I$zl;/$*e[)y%E$ ʿOܐP[:3.̇˷~s*(cbcɚ?72.Ř :CZ;O P!F&(~k_Ӆy"Em.`K-mjA7,ٴ$ވX@bQŹyoe R|d"[_CuL?bwɳ{ M?udz9\mE.f^o8Ŝ0le&/6}Svy+ ̀&d>׏U%,ۺhvjț|U-z /L[Ud,͖AkS\+`CcuNslr3TU6͔vF[w&"yf,"QmVgռi޻񶂁yXCpSۣµ=p3Y-֓hqzFC@CΤl;h(*ңmϰDϰ^k/YH}# c;_gTCsӌm~ms5O?V+> uƬ,k(D01WUe#s_E#ef1tXK($Cbsdh!/% 6D$Tبj~hC/q̹G,C|Lϵ튼/zXr;ӹb2>jwLk7b^(גaAqDz6>ʦ1H"5 4#"GT ] ^Y (U2讍pӲ]H%їSm! y..޸j⎌7ngq̂f'VE21CxN5dξՙ # >!ɑeX˧Zz̯oǢCop[]d{z&W9g!'yR0aj]d2={ȷ6p]?% q -Jf!W# C|vsȡAG񽁄C- a%yCrЂ4z*e2֡)nQ`hQ- .rq(v.(` #)bFTYcAPo`j(-=2Dy^psGpTsE]qEQ!rIlP+=aBiީc<@XR}bAφggpy{(j@#'Ub>z|h|"b"͢|>%OuPei3!J'RTSk1ݾ {U6Dބÿbb҄B3?N{jBR"_m+E P14HvG++y¡R0Pq'L.K;Oˉuծ`|i{n>)-{UqS |bwq$GhuS!H(`?^;Ag򡠍t^G2_SydG?q.w0t}1BY=&](Oӄ =(; ʁt7?{{)ļ̵̄S;梇RDIJAH4Ep|Ʉֵ Cg7 hHDgP$v͌;0>J.mdk0};˹~sT%5ǚVWo  lf9 33`aEPpc _H1IbķY8E9jӅxv02cƞb=fl9H Ÿ,WkKfĒ [`yuegQs2^D[!M~HP/1VX5" brSLwPSZ*$1`D&A ; V NyZ=BQ:ҧ82w ȒWeI-c%QpPY!1d8;Q7mdpJ騲|-|r&KRJ\cv6y~h~mBf7=X"f^)eHDJ3cs3$/Rm6 _[GE݈t3'G6Ao2L)"?K]͝=CrI'My1c3&WgVMM3=ݓʏn͜&ijzܼZN1$ڨA">̇ȝKСLށ¡B/\dy7Qo5<ڏwEE"Gy1j8 !l겕.!ukNS)~?]5]82F5nNEH^#>h'ߍ># $,!e9C{DR9Ypvv`ޔ2dԛ.h545I4G#L?Zgs7D1 4 L&!TϩOOAd$$kFg-gxRmE;盗QE(8tCGpPd"N'su | "38vU׶P|Ż[#$:-!a)NCC&qŠ-My/%8k2π+@=v "[:TrV8{3jJǿA-vwrt gI`#xo"gewH@=!%ǶzNrRC׏9;NV1jNdq :[yjnzBWpS5@bj% ɰhK힝5N!1p]&)&+3䄏@&r>"eO ӵ xFX\͞.NY, bJpO2>M2$}_HYd|+gQke Z +]}OJL/XnUk,Qz)!` 7ArBU)e5f Θp}Fg B2v :9,?9؅v3RFí<3f CxFZh_:;5Zz5c &n<1B4;4٠OCŠ!M\TތEuxYJ@5m[soíK&/j%/F(V697qph@h.x= '*j[4׼HeV' TgIMTFzBceO)gy$#]̑+xà#}3Mpi&,]:J" Už^L;42A@{:]H}s+"P?'4BG'G @s`)D1n@-@A)7JYpӝ{lm:SX!m6 |`d*\ ޖIh;Q@] h 5/ ΋ y\vюڡԙGt>ZV}_UJ fo&4r3CU#M+%xKe>n1ru;QS1Gb9: 7O!)kU.f/.s$W o3 .JaR̢9O48׺0%F=m=My&}wsYNQp~ӺS :Dc6 ~.A%f$7 X!_P%O_.q}$̷wNp ONTH5 kW/8sX'd'x $[oL[D±\Z\FF~ ^~w*ǃa׏0o`6P4{As vq fЫyE,1s^VirRyڎY2j3OTh;_>}?D7jQ}{$f锽*ǺtyՠZʗ-M%)#/L4r8.(UA&C GJ9(gA|3,ϞX8"N.B5MoѢ_*T;O]d4s:Nl,P on}<.UF%v܄ ;iN} ٪ڤ>"~F9J6{\-N~qj6= Y $@w:.8n<H]{1||&gaFLP7# ”v.*'Eic8n0R8xWk0iֿ.3D#yA&>$Z5#zp!\p՞O%뛍-(1nfԋe /kfE$2u}we B ݖ zjOkxJd=@5|8 qu *d-6kx,~+ǽwB> B%P^q76&E u1C;>Gy[$]$lE2"\z3O;K F@FJL7'w&7QR$3'Di@ܤoiWC;#m%)<7wW Zpy $)Q.?^Xа#;N DpƟ<˱ܞb(nc W8 2-m?Q%Љ,)tq~h%zxFw{!BgG/sU*jԧP1W9~Ֆ}tme6 O ,BloWvvDaFRBOP{$. RDBzho]ثPV<_)Uejm hPW/EV8&XNQ-:Kw@6-qW_[7m к' (;I=rn'mx #!,)@u*8ji&(WI2lUqe`$]k˪9/˖a4'XⴈG]Zx "ՆS~c٪oaN.РkO1P?q3[~3M{.#X_h'qnԃ 9! 59$(Fn7b17؇`sF3YM E%^1D9gn7:[}w^9ꯃT2 glK S~]*oSMvH Ճ9d_g+E`9tO!]Z NbճzZ牑yD$OkȌh:cGh?ѳւ+9/Il ePt>KƵeoe &K|/Oq8O)1C)E(6Л~&W2bWޟI2-X2sjld1}h(bvJ,G\BLt9D2ANMb]ec$Swh 9ppé!t ayoħ ܭYpo_cHvS7(l9Z۔"jYcvFD-I o\{qi5W ވtU9:jƘ&U~Ektҙ5hZUc3/"w%$~&wAG sy -M\:#ekkO dᦩ<)f#,_7ydf~sa%/cFOrl$.i.]P{m5xVzĆau4 J_ύ B(xVdS(Tf;#ey2l킴5˺WֲdK"(_:CYmN%ىd묹ON;3,nM9h5y>" j E a2kRn YYKk=0=x^%Z?-Jk&lBv9ON(.\jN:: 2 ^F~ϗѲ?7l^Fg-cQ^{ \{ˌƒ\q aMtYYԽKk䌤.3rgɆK0 #5V#H`U&懖FAl\ܼ/mWt-/.rP[7@__̴)LS.ECh9': 橗FҸ_Ofg*cYx$R*؅FlA?\fuNH-}HG8Kդ [urE=PJ KpcJ VٸP 򯛚jem@p%=|C51κZ-IOQJImAUleBR%>yq_ v "äm\x\q@QFIɜjUw“6梁f3Id- ݝql_3E%I=js*w섇WbOz[廓zN)p-|y~LkQĮ*-l_w;VdzE<݋vd_(F6oP%;igG_?8^M:5D9?lw' DMU!bXՅjv71̃1BĎHw]ÛJL:)OF}UZ矜,M ( $T,k+I-iVQ0/+ To˯Dhdrx>D;bw )AzʾZ H{8qοJvUQ;(44ڪHmrk-@MVG ,X:h7Tz=EwV1a-}-,w1csUF* Qdx4vP*Iaz4\[ŀ 0&g[;{o\Ò?*ы |ڋǪ̥OR~e&4\brPh4'dĄܨQpU+j7W/r@|Gl-#ZP` Ց;/FtM/W9lTL#HM:9 GçN9lKdٚs}ʵ6g–(Hbd^$OHLH]nR{U!.n(ߏ@ԑe/-V<Ϟ.HAdע@XJ0N$3xmռg7wiVS55g^16YUb*Fu[Yu$! 3bp]fq*>;3y Z4wѭQ] =>6j@)^𞿏e#k /؛Jy;p& :떰mO_C7_td( ێC5KK.J $kFxpA@x}pEgɯ6K|8wnV(\îH$rٚ0_\4XZB6*.QC-Ma!)g eV~n{B9avq@KǻUdSDi#+MlO![_(}ƪz=L[+Ge-'n &1!^֮/K_A&ԀХ-¾ jwatLB>K[+uoA _t`dqZ샶5f7&. 9Ki?p}ɖ~,f'l)ZI/dz}^48_~wVohjj. nAC@.)"w'OxV|aU}ޝLD%rݮ^b?サ4-FVzf.4 Y;xÛbAc}0]Gqv_|m)OSbn#p{ 2S4B"@)]r U[ N tI @%zs^G>P-\UJ]ao>]wA%kkob,T)D9= #ΐ6r^JKymuOM"s! fy?j 뽡m[VKxJ5eG}eC 8}lօ7g(elc"ZQ ⎰or3@AsY9J(IS(^ :,!߻٤R=Dc7ΧMXq^hg+;Ǚ?YegbX\=4ofr2 T,fJ/5GC/̌rR, ڞy-i^3ȑEEDsTݺhD~܏iH4:xoWvj@O(ŹBQ $e9alv^[XE9ߖ \b&Է n+D]ͯ>XOpKvwY,<՟wR9M-5\/@_SܐYk׬0.c&cxcv6߄>M_=C 0{F&KjN+#b[` WHiq>bԛws1(ws#WDrAD➖_|n·L v劙c_^+eX"?ȘM5:/f#%-0>)JdXJy~˫Tk_:?xy=E͖cmk~œt`n]>_H@Oc*łr()XDᡒ!IDW3h0?E޷w>c<4 _KiI҉\Orgs9@/ 9rm@Pe,?k!h.V"k{Tmw'; a&2 ?%#WP8x2!P}mU*;Z &E@A1‡t$z ]$503 Pg}v`k@L+Q0Yyŏ*qe0Fū'tfZ?<ڝnHK3}F^L-wj!Q۔ phψA \O/jjWHm[~ql^91 '#V_oŶCͤ(Z0jCeamfU/ʛ $={ fQҚpᢥt6^xGFӐWm\Ds`a6/kd"5v*R :=%xјg+N8.OFEu@?9fKgy) juwD6'>k/Z߄4u_rl nÃSFxBXwvN[*G^lwԡ" T%ONr '=U)jTRĎ +m_Q%f%6TGpV<G>I`OY;g~L&7-<'lT3,0t\ܓ%֐2kⓖ('B0Tݺ9 ֶCoq u|b-pgZfk Bֲn\m-kf?UJyvJ-~) f^zZFC@'3WZa}WadtXKWAҮ~Df< c hp^AI:'ˮl5@Oy*ʞ8=G˨"iߦ,ɢg::b鞤AY|WQOEg_Tql|r>F>!`dU+Ce o$^s$9b*BFw ׳-ֵڄCC2:N #k}6BtZo%z6ٽ @gz1{D?JR djN)fr ] IDH϶n0,mRX>x c?DwkvaבuW@sH-"$Rҙ92]IÚ8+V"{D?)l0Mt[i W%yw,(k0NK?ph~ҿiŏTYy̲/s*c2߅v)8<]VIEsklSZu5*]˿)6g DJ-°2!?Г;zryx [EV$@ TIRʐ m.$~)3ly%V]v JuxHږpR@(m7-Ifd1tTꩇl176ZulS_Wg)"xhtڄS"@jPSdiX'-P'vkCkTk(5)XTF٥NcR^L"tzm^ңf/˽ek;v IUk~,Kux&]'Nv|H~-%`Aph@X7 u*pU۶KDo @=Vt?kï(q%HN cOYS*<&w𼮰Z{oe^Gm.:Ҝ (@:i-G` B\Wh5X p$3!70%$y i#͆IX!ؐ) J'3]&J s0&' ~( -~F,ZGR#tL aP-%w4Èw$Vfr{҂c i蘿<$Zv',|[o{]5:Jp;e:(4GjGF34 (i|BK܇;Va&=D&NW Y8 ֐ffDh1( Šۛ `fG7Mlѕ-7)&K{a*7ߤ~9AH0V ca/C  BD6% M>0MJ1ӭx)K!C8翩#F0kW6}5nƘ :P?x"d!;'-Bu_ԗ0|UD:g f k#7Ctm۱] ^.4xmrLKUřTkM~H0 ՖX`~֟(UԖ;ҁqV)Q%lj1n/D?1)YQ{G:^ |m '5׳]Njci 8Ճ7j^0V+ܕ;:3}z5R}ȍ܆f(%Y{Hnfz ut~r6Xr #^`i&"LC oZ wЗ"q³qBЭ' gO}`|JQX9 sT:`%7~ 񪄏YDʏhlNJ訨OX,:zS_0j4fRkmՀG4mGѼat4 *X#xRF(>N^B?@L$6 ~1z!ydvu;1*Br]2"OZGef~'M>#B0Z]\cL|鱼X=R;e XwF/%z~%FBA vkBpA^גRSC,LIc 6ZCTe@Ju짹jIX s4~G%%qԘTj %sN5oŇZoU^9؛{$Ϩ:tE)`U[s q }E N 11-qL; ,J91rQ) %x;kfjij8g02ƨ@쬋/ʟ #i+Sۙɢ6oG&X.a)Rfڷ(:wRBh,i4͢ͅt{y*AAK۔UτG{F=KvERc-27?o ՐDxݽ Xl*G$}b ehOgd VzԂ=%ʩ!+j ' 2?ґh5n{+!Ql\V1[X});u,5XgPQ7M؁v-"˽!#T=+gRkHlQ4;fw F ) jX1$ޟ8{ғ S[;d2";TnEi9W ǚ:ޤ/ _xb|q(h7 o02нwmV(pd ѻ%W:k5$g+? ͐U:%U#~P*ڔ}$—NXK_syx^ꠙ\S]KnI਑=tYnZH}xW&LAois eԖ~[q\yie?tcC$t 8# /8a~;~HWUXWCfRbվ(b3X3zt 'HD:/髎fN´s(1>˸E%'~/RAGfewMʫvkVA=6_tSLIֱw="UD\C!X< `+nfI9&4 5 / X<p=7@3}9(F>AFϱK:rS3?S µ?䍕lӁ2WT Ij*m@k[RZ[ujQb=k@l٣VG|̼K Tsk0a;AU7vj~૕'9ZJY"OhMޑ=U-GSF`\ÖAc9( M{ oj'|/jy/Yl{P<,.#f + @d ˝ 5z- pacFkwQͿ2z-8Ѕ~q#$Z3Z|`/M4E#o2i6<_PQFDjMvZ܂7%Xq^ ܿO-r*oSU|K82xF\3%i y-Ҍ>s&'t#rr|S1/$u֡IuOazY2$ 5|Yy2m 8]PY2waJ9p_L4R֜@ZU`5S]ƛ[l,*h7%-mpcŀLq]U+-d"?,kg^ϜLwD\TzTXm6LeC~11N;KD74u`$B8C>Jz5#S%'*dZ! `|$={nY<[/v$AчBo|]lyc9`T[%n{)yQ_up ِB,YҥZm><<%'1VDi'bF -ҫ:,<Z*ܤ4tVlȭcv$:&ҥ0CI O>( hA4m*?{=F!3DG>7cKo VV W\^ hV? 8;BDm P@R+q럏}v2_!S6ʦC&PXMc"wbM`p=% [ G7A}1i%r[6 WFFxs;}VZm׸PyŠ$qq6ɹJ:x)Ϟ&zl1mX{1BHM߬EwA؄bCOFY*^5/]" ކS8SX6dy]K| Q0lmഹoF/i}|pvUc2QI [*ey(6nbg~֊.\Ǻ^rY^d8dOQZ%Gdv%Āk<V}e=~ҽw1 y~~˓hՔ;t Aw͐=m#)bk`yy ,5zu#3yz#9k,aD$㶒+VI>GEDvG{6:1 4'{bN$QN( McgX2>zfդs'잃g>7 LvF65]K:N/W[PlgG$L6%FK V"l>c[Ά#tJ4|HZQAK|: \T:b*I8]N˓' H U; 8|5uQ?9HvGhJ%!=p_XgV29h`mN[ ܟe-*?:v>\t?rƛ~8 (4|Ȓ` & M ,#"imVֱ\jV(FQvd(x43;dK/E#Bgǎ;bTy/P~/m";QL]]ǡl"~ɿo#>1?K}~N,@\..#5P5 sA)6d{nf-uYRDuAanEՐF43 廜Om| AIʕaT e#%V\eI14cGFIFMۉ| D&R{ݿBoܗ<U-غv*PbE}%xKAT/;ʆkBSQhcr47D d 2(FL5q剂([b^9LBrq Jx56-)ּ씚+٥8Z{e4{IGY}2:g/!\}EsR 3@,;6/P<'3!{fbGٰ"a1 :`yd'M6| ύF[b\Exd0R/:G#X?ޙVQ͠u aTA7[ەF#xr Gdk3prED4bb`\̾@\f+U{dNݚ`/40Nq Ҍ)4ZX>hKxB_!Hv ~:Z}ar+Q `QBJ; p{P@G@:/ ȢٹǑXn@S FLd,W n4R*¾GX[H+Cc0g96Bo&N&@QkhVZ ~Z1{eVT r 4ړܠScV-ROzLe}_9$/CQd<484k([3N9gqm`sJ+v.9jiM,a-$&3[IH*+[c@\&$!~Tm`jK 4LD ڲLv ,1ZyOؒev'=ɸ᪌7۬>8.$J.R E{:swxz֬-I }C|uFƘ&,T\"bS9n<#]gi݈/GfF6py I6E2ZJvfZnELz-%f%|]>\{h-I *0jܦ3k:~ 4g"i0)m%4m()@&6R/uEU8FKim8cO:r9~ _frlJɍT}PQN aSE9?cx}-hS&mu".tv`!mVx}(y%cJ,!n[Ryf2Ďm$E`@UL_WΈ)EPwAfC3Y^f6D[ ◛=I+_4IZWDuDRwP~Km gׄ|% ?e;EcGvĺb{VSʈ(wM攱32hb#:m<2x%.|_u Fњ0q98sGE rvKpŵZYgdY?|yKEk[%y/lGO7gԤF7. b3~!JTd{dUq ek"*$ivC+N+V 0 b\yƯy-(_vLKxJCcXhDrq&skt SaLS}Uh70!:s;=سwY{&S}9{1"EPHQ?jѿ)k'\TC)3DK5chORDf'(MfƁvB5rQyaC`;@BmzFN_ r2PẾ̈1.w~Fp/M_wa r|Gbpcd@IJ*=.^wlY{pY& ߚ"B%Yz d-Ga9xt@؇g5\wu4Nũ>yJ=3{T}v"WcKDAHk z o@CKgw^q˥xjuW= t_(F2V`R[(jyR4پ\suV>0`@+bgqLUНv澂$x#2RZmV1viB,ET6;9;Y- r_t8_v26{'@rZ NC,-g ?emjpA bF)h~g*_7&B\GNZ@ 1˕3D**ekrRH줻WMqogĽc&]4CĮ/kkj#_IlUU'(*dñU$$-5b7aȌb4Jyq`JvtKF#;K5>&.7K26 >ck+ǔzW |V AQ.UU5͚WZG/ƹS8&]"BJmTdf^s@hY  oI(W 8{iBݨ_TV6rF[[~8qvju]DJѭWhSTrܑ:SPO`vt64YbK FSJoI|rO+*ҏHlgwN!t1 :' d,fޥ˦{ǯ;( .?M::DN2Җ\a#|]٬y&>ELыHs^T{[HeP7caNAxC!~a8w3 y"5z(WA7`$`H_;`sLT~0k8aA-LZ?;<@'^MF$v|ΡLWz0h*E|?H> Vfe";;ml9BSy"hAeUqJ>wUj´I­a2z3c6/Usa0I'vueCf]$[ؼn_D~t([:Df}|Я,7 9f*PUQ6pr~-J<#H84>˽ {۵,UzQh ' GUf8;BD; =W)S3oB[Dleӵo@i՞|KE2s/f/ nrF7' $ A{9Ҧ Z5'~nwQxVE V*! 6  xjj@g!L h޵&- b rl[=/i)3 bU  UK*R !f,T"#.oj.G -n }$% Ý EwU@;؇&d7%ZٓZlz Peިf̼ۆ7{|L498?H4ȇ?:Yۘ=r^r"I\ ALF*A-` D~ޛ*Yj:pB u\Lѣ[TnH<|&,DpPKS=" Ŝ9 ,8f3R1~ü4Cn8He79kiOrwۈ :Z #0&4~ֻޑLP?H90{4#574 3kuE)ne%3gxGFLuTbif[a,U?V nF\gEp!a[dZ|L)i=ƭmmTE6mVn…$ reJ̻t@zX-%x\֐ܯ wxz 'xL,$uOUATQy~G*Dmy1J*5,W?o 4x* $^xƀnZɈr쿡y\[j-7zB`͏¶a&+'V1q7GYF\h&P00;/ d?)INSEB?}A5N43xJWRHUB cfl%;8_NwQjs>4w,,q+&ƥ1'cQDob$S)'Tsq)n5#p\`qmV#UKٚq{£oW"l$k?h تu\%֔'9E-hhjs %O)MGݻ[vQRYO@b*ԍF7yX[@DQ fTScsBe$Ж&l#23~~ҽ>\qؾRcIx!˛^G&vӜat-}iˤn5 :>iy8ֵi< .UOe܋鳮~0dJ/V#+ "U}\eol_GJu~D@3?ڇ ™0D7]K $‡-g?x}+;w3[6ɻ qRrdR*T)hR;p{ҋawm@xCܙ T'%I¹eO*}c(! P-c˷ T^)C+n} -BڊsT7hcijɶSآ&a)[O˘YP:TH뮱NZԤOP7%< hڕֻ9"Ixm,}C*H`nGCwؾ?qN!i3X9y7N쪆G07*U$uoxzoK4͞3{4vRIos܁rw|ϡ=8CC2$+`OZ .;txʖP(1%U>KVkGt-=p>j6TdH3ѠdE>OW[ #* 4J&e]*#akbQgS.N2Mް%}`ޮ4zSQZHӘV IS"9A_ɿ.#BPʚ6"sfp/~|j 6n}N3}Y2T_V4Lk>( 6vvWE2M^D6.(<SZ9\ oNwOXNV@@ I iC_?Ƒni7d8$ sEjgIgFU+KiD} T Cd$[BK#ky=w)BEibRRl"0[(äy@m2p,}N?.ת I$YaEA+֖li( y ɟ/Y ӐO>*LD"i:M'?}n|fBDͨ@a~K6w%Q\)y,O ^.:)`FǯC9%QơSvxY/֘i`+h;Byg#3-W5 e5|!&UO,nB;1$W%M)+5i[SX1,ٞװ܆X1&D^Nܬ ?ed1=Н*Z1{Sfء%8 $̧S}YAqlX 5̝UI(+tH@Ɍ:+@Ɵ>Gr+l0%$QٹAkyn =<0?.C2'KϖqkO`ݟAMP膅_VIQ&u|$R`zkMIhɢBҙ1ȹI LWP- +!E-cٲZ݁{2 = ތ3QM?0N7s2c]f=twMBާWKN Uk"ea+\d!h|t4s.eВdEˬgbZx,`bP;.(8]CYVXS8,fn;j]oMljeӆ7ie$;&89*&ĊX~ s=X~ NOKƪ7QxF/_[I]=h^F3}8~t֡3e(!vd^p*B9`,㌶c| y$>#(JFm-?JF8'}d/(I(E<e4KdNQvRIlv21 Mw'.W6;D7nh6mA ' te2vٶOMa;ȫr22c(Un}e%?ݗ+nג}9/o?|?`$@FTح6[.v?7`Lb5/Њj{TAFu1fq<>+a )RwcY<[߯@@:ǗdvB;=)u^+ZBDԳb"*EJ7y Bo8Wb7 +xQUrZP^ƞoW,o$@|9lp >`M$i>PuEEt|,/P4l<J)S R pPHj0PYvukz[k4c a/APxǷ p&5"%=]i'װfL]TpxniKvw}]Rz uq眃Fy`&m;Sw^mB5otֺ/\SX,ş~V.K&HF Vm@u$a!&>2,5fM̰n[j= r^ d_Y&Nojpn,Õ4ـ]Ca Ԉ:G}0gs9M`%\aNys0.hCǺ]5ݐ 7A},?,tc/+r~ -Q2KJ H8 Zy`3҉ioi5 9ῶ4ӝ3n']‹J>f&i9F kʯ^pDR,(́M󞋂!dD$ݵg>t$uFE+Cd֛9+} +l@{G4"yޓj3.:[SlB i&mL~>-TϚL||*ܾ9=ΚGrPR8pluL P cTĕ[NVi4cr780|HVmmzC!EQnVth])^3% }SaY$1ymRہ= Udq>mh{|t/B2h=aXQU0hN mDx<96a3:O nMh͜W)QjN L!Y[&/*Q* ("AJ3%%E1VկmMs; &7 F;Yѯ1q} j}o{8ED5CyM?4u7iXdE)`u(( .vGg+-* PP4]rH_ϱL{"wiZg[e߯jvh i3Cl_o ijky5˸dO!o~s>ΑRHm^Bg(_K{!Vl7Xhp Q2̇.~|2RZQ+:!)¿fƌ7r3;1.氨GEA{>GQ8!nH7Z)`:@T%=QlW bYcKJo1 ن p"OSFzM-u XpQg>%BٹQTu8l hY(M⇝}.osz,^oe(KڑM3M\G'yhnuNQ<2skc\>\oq“3ڼOk|rOɾ [`%(ۮ':fݛw_ ʊeu &Ǻ;&`t;!ɗAoRNo6$cJ%ȕo3s^b nUW2)1)EZPxu(8LnuXyM-m̈`Su@w`Yͺd7jT 3kģT#W!pdy 3fMa礹^e!${034(͒ JÙRٹW7dr.iiK4f3O[:h;'1*!Ѓ-Xc# zTde2mIg#M<5uk8 ӞQaW2t[g'w1K_XlVNG8((x-a>tPgX~5~17jfzFm Gi=PFFVo+w쾏)zxZ'͛udx8ϒ"18&07Q@M9QpR]*t}QB@yދvw]P\q) u3l18kQhYe7=h.4T9K* .`n)bO?0U1r]@N Ʊ_vLÎ  k{p@`ȣ ({d)[B)!*>y\qTvnLVfF^\)>hު4 VYF!h%ʽע<dl%L Ӓ¹F'"2#e=`BD+7\kzj@pw]"qDkj`Rҗ+g//Sye|z_Jy;rK09 KRv.ӷϾzNriS$q$) q1JK}e?R g`MLFj}ct-ň{-^d!H>%bI"u^2lSnj:>֫sFLˊO펈*)Kp.K|U.7,%ӹMB>C> u2z݀D4;Im<U̩A_0/wAUb!ߔ$Mr/Q MMmfNRZ=Ԭ P뒚k"[nU,*MPL+R^J%t/@!!TO߸GHw nZmHTLu78{u^ ~%{J≒u4gI?_E3_oDVpu⚣yD~] L}@SyP.T!&o,o'eez:j.E~ `~ 86REhCBptl/\֔ F& ^uX _AVp1!qK7q}Pt*$@.I \_`V;C0OΖpkܩu<%PTI*oip5<\q9 Bܷl͏]Awe+E{fObr8ƾ`VFPt궕X֤\玼5Wؐ^QyJQ7nOn#G?A#X*HD^B%kY=pO䡺Xfe%^QObr5 !6_Nƌ܏VfM'I䜞J~y+ k$$^?ʧ@5GzDm#:$ֱ,!acRzлr_~Yޣ͒\|0Q OU.teoXZ(:{?hFK-\ʊ]5Ӂ' -k9%#6ez$ Q)hqd ,Me<$r$1:&gܿqg&wن5N.4D'8w&{ap¥`vM0zGA><”{QzASIPŘˡ$:ݞCP n"y!wnpDpK3ъ uT&Dh>e7 be;iÛo%8.ĥUw&So/7S*d cC8 SIkպŖ !>U`[pNn%s&(XOOONT^IŮޙ`<cd9)jMk.G뗎 KhT֞e]Kx(iFD^a] 1^@7cN)STXE^o ȞJ&Zz d;_ׂ̓!q1J;%m*$$^-Sy;w NE"B1sSJ_Y\]C 0I~crh"6̹ r-.qkXn@SfL:BEHEn/,|hۻX pg<i}&Cb!?a]w&8_BB S>hR2lx2*k)?oR?F V†UOnjm40AYo]y}]E@6XN#8F^5c#NfrpiG5%/ۊq ';>oU]PڮQ7RD5 syq"0Fcxf8]X$Յ1K8fq Ol&/][fuHYrP qT\AZ_ #A ͕Eҟ6'f%f "^H6$\ni0eWA)24p\Ny3 tq0V*)lig.T%v$z3dѽ髈yW rV1weH,<EG&Ng0Jk>=jڹ2p|)=߻DP=BV?&#v_՟ %Xf6B92ljSVG.˓G NLX"J7X" L>xv:LPFx NѓdUzT|G<<;MۥXoq=%Cjw4s[d)L_{)mŒfc%>?%Ec%Z-{k@ xJ,D<# . 6D" c4Kޖ~zwܕOJr AP曒҆A7 lκM8 dhcQMa,0te]J_6{$I[PV ?)n桯f{Bt`l`4oB,g'{ֿs |#hNj,05 rY_fH>X[ZXW}pYQ?㦟6 Q-q# \}==Uڵ4n; jH$i{5pQUg/Sb;)}Hpv.~3J3@@Jз,dR1"H6ސe>=g`U\o" o e2q$ٽo I7dLjɧ $֔f&dT9¨x8?R/KEkgl nڏQxkڙ_-1pKPȸ?Eo8!C{D%'3AOGZP8tFIGmFSBݺ՛ƒM}53E&D~Flx<Ö!ne2SF٩١|\|@"CR7^s|$sH* KUM@D+i!㡀+%Vmsie^;o[ F6d{:'K;KՆ] IUPc\K-uc]I G;x[Lb=$dl9 =ASOlܻZyK1.9>p0eH{џɹXh#RB!6Uhp7y&QX)L R*a>M.WjƳh2/8 ]~&[1w޹+p4iQ f{u}W*z0^!' ׭EtrS23r  PϘQÙU%|U7;WNm=68"޶ {k-ޕͰQjT:| 5{`|",-tm4W=둙PfjZQ(b6^_O|:ј6OEM6Nu@x U[I0SR$c 2.k9g+7%'I3<"5%!n%(u Vĸ]l D?)8)q3\{U([7ΛDT#o`6H-0);/p_bZ#26[b8'7fϘ)QehOx՝s$l]5qcW[t{$of0Je|h/v5K5h+*Ief~-$(,8{0+`%]I! B ftළ\<(F6Lj 4u-l&ׄkrxwfꚓ;p-:0ԅ+[Wԍi,Z堛r6g2T8XvAa;;~]_!d'&=<n U[7$6ɜJu2]YF C vVX'Z7+ F~@4u!o@My dHt{U>zG+?CY%(EZ t^45|DtGǣOŠ.51eQ#:VΗIL'L;5j衁&HfR`h9YT)uzY]zxp Wk$^ ⼃:%|=5/GzA'Ҳ&oǏ {MJH@J;g?mR@8 <d؁_M%Nf լrN-A0zMC|&1.| Lm ymzr# 1BMę*>Vv^Orij OäDGUPQd/(o ,wsJ0qmѽHB@an]I҆0~/I%1Tf`7WE_\N>eI.mYqȴ9fgH>^t?e}\ՁytN+ 9lA5gu%^ F:뀻 =_p #{-5 91F*#q˺,P%0Hm8|5.p|D֌VV-U=w|DGؼ˵䑥( ,aҺl\ٱ~WN^> Ąvb҅]?:e,s)? _6jVS1$fQbe#40nf {7Vȟ`k+%@*}11%l{8sDEC>wX1@2cfMB Sףe+E~XaH/M̠|SNFʙ>sBE qv;JÆĶ:3Ru=~N=o qC̕-MȯS^Z+`W+V_LF-F.HL"汈z(Y*4=]GLsJbeBɆtͼzn6dC!`nQ`ϙͦ/*:bKROь=0Oj]`!Y@[P5{{ҨbZY7вvJb/+(K~hDʽ2`ȰsϤVbBC1ɍ?PMϒݭTY,J;%-I{ 2a[ ǀ2N,Qn0QDAɩ:}%xnDǜSK:0o7I Zg{!wtU7vb=ޠ_#|`V/nozconmYDN~ j}f:zԜHYi:|*9 bwɿBيRJ|?.EiNPP&|!`T=sFy`KY-SMT'R$b=q6Gmε}/ re:a.յMb8OVBXkK |@S:,kk\}- #$Dwycx/|b#A=H<)[FT )nn\ňe^n|Aa}Zl]9$UB ǪMG~j8olGd2G(W5 |~]۽9˜Ve̺u_s4wmR?s lK &HsՁufKgcWy:>}R0I%8؁pv#_1NYR:K.C#yA%UX>O-*>5|aLJh!,rPRA2;)0 Sj*-@D"E%SL<~H5 X:~5ꌛLi?-sAock]iWd 3!S%(FoYΤf<>7%jT0ўZ)D-PݘȂ1lfp e ~YH0-R`Xk7>R,]'' J0ٮ9o8:3^y[0J84Mx\[f{9WonPPéq e<sL(85z]])>Gzmg,s8ֆMHia|3ި>ey`T!¯ṛC6'#C(At1ːP鋥oŗa-?&^v#hm9S#J=*m @`Y9x$nN E=C (Ži:]"h 1t oPB @NqĘ in-Y=Q xI߸rMI STLJaZs=د#t.e1Ձ0:+Wn 걁ЦJm2cy{"jd?sN5QmŚJ\?X~I Q':pz#j}# 6RB/V%{r*q0 9@K0ty a÷)^%}h^r7em^G{s><IV13\ W0kEn2rŶ K3]de缜Mp//7,+TeXJ2X3Azɘ'(OrɡSdr/8$u'i'ޤ2h;(-TV z `ۀ'F΢ms<0"A(T.l`{ k&jrܢT$LG.NV7hsLRdK9dv̏ݙΣcZ(88~9oy6]fm2Ĝo^2DXFG +CoPɭl,aa6%)$;tUalÒj*6fB+kAu; iZz4#>2< 9uD=/.Jn0"E(|LsMDGx-W4*&fH`b |$k*7Tɟ( ']o`uBJkkmvDW&(ʣ>w -_aʕ3pk_3H~CJ<˅Xz0-L3 <  Xpp4 ?3'f,.ʁ23&U Wj@P3aw08TR%dy kM)GoQe1kg %$y97<OWgQ3YpIȟ' wM6/#idD(gAw@Nc#-tJAb;cdas?wD1!8m>6b]nnFjj.ww5C5Zy_U)]ī[qab2+nb5QmuUP<8ݎd;$i4Mz‹9&祴oz17$Fu+ے0Eg)z#HeTFEp]ʖb3K!jE(}^V!-)%hOYkX_RcnԅioCtfR"<cn=3Rl -Hf gyE Ty&r!E썰C_x AbjcR UoCV*$RF@bB/Mg$&IemB="fTQož W[ {>"1KG˭#HDۀZϰ!`6ZzǶBzغTB]m b:Y~+ oqYp fhw$g!IC k7l22MD8ϚC'|_$ V 8%O9@mNKXETbI)=>o~j(l\szbёOڶmv\Iؼix"Is&xՃ yyjsP*\ugv#Ï6h97#rrJYտ #2XTap!w<a!ѵ9Bo[;ǿM ݤj`;}+BQ֑ ݑ#;w68(\ EGd2CXFN7D+@aTXڂP\C&.Bp*lNSϷ$-H%` 1#Kw;>Ī}-&B::eKߐ]\~\ba/j}F·S{ anr_c)bo:LCkux٧UKٓ B>}zA'uz [hzO|ڕ j]GDP?5b8^pS-,&֫j2Yº.ڑ^N-2>w4]!< ͥX((z)i/߂k$|*1IGn x#24ZvX͔!y]4/)+7r4&eRY6`?? `^ jQA; dE%Z@1\t`stI% 0Gw $r(*v}m ט˴r&cyŒm]m] S* i ѽڴc2ﳥDNnXQwv';^uɫvCJqtx1cX:Z_V3,ϝ~EF!agW\K5]G!QִV9 ;'H \fp3X,05"-p e7B[2e)"cY(S6\`8YmF\%Rjh;RBrtZ4fY5m>'ڭ -QgFC,쯥,E@LcQ:+@y}2N{InG՘Ap_a@!Xmd>x m2\DOW%oW2HA8Ы&]"ZĂAQ} iY6NnFy|{=)TVt<;Dq<+G)1˂~iyVꡆ5gbђD} I^^9vi1oS4km1Z$[0JB]<' !9<][4sq<{6=J0'+i\ѹsLk8&lvD(^~]{n+*=ֳ۪ףl΂>s!=0mDaƀz"d$45lp?th)i3F Nւo >$M&C(k\ }SGyW--j8!Kv(p|i/HpQ`6[@ aVӻV3ukHR-\͂j03&]|=kiDݼo8XM͵^(bHi9)O?JpY46bɟ_LِId`(|gC`KI0UApYZ6_3IA6+Dk.yઆ][H`u*q/c[YdH㼤? 7wX}Li! IK?T79ʶ5:^1ըDAcF F 4X,?5J͈%e_=AUcK;qȦ@ 9ToN_Th}OݾuoLNR?p@uh^1q eAo0Sw I\*-ҾBcnd9 ._ڕI_$o&,ӱNޞ;恙i^"$*ʿDz $mʫҍX|6Gcv9~_^$2t/ȳLv70IδpR,Q.ɪ ,5ut 'Qyde,n/߼XjQG݂̒F^u yv ] qH)|__`m7ik.;F$Ԣkɿ08=hMg]i hkdڈ\ 홂Pv6znf=boΌQ[ R҂g !$4JU[LCwPi Ch[\$O#ڨΪ=TngkEgK$9lIbs?D"ğUf*9I7=ԵI'#[ R/ܣtJx 9p?oPnbINl2QCa+oIX7M$Q*AL L7 +l AE@~fd!ZdeV)JRgWdM`]_>"|UR]ۣʪ:1%oY tU|=c(/$S \ZHzH ^39mnl@,1 e;(U+䤡dUl.kCIh1d1k3JL[.<$w*NKp DHz̩g}uu~e\76^~("Cg|"wC\E;\w;KaH$\.Hw~N3!ɇ%cej!81פ; 1ХǒQ{[w`4Z&OTxt6IclH9,x[C$7ڲ96C XHAu ];*#Xr}<$!F՝drQ7% Y].B/ͷ7šl|\jڶ%b/NTʺiCKD!;㊸4""Hi>aίf-'\ףn.7#t~#K^>}<FQiSCFs=XLղ l|'&1S;aR;-d2ׅqsrQd[ o]o-6Bͼg~ɋkz vSBvK/ sQL .z@`,pUK+ O"/`bVfoѥ?y+B?zNoJ'[;a_d-&%M>en@'I*66}DI pճи掊=swzg*O.mվggMR'&j1 a"/{kj;Whݠ?ep`Gcl헯Ojr.GԐvh9_jgq^Ol>}$~z߽+e-׋BϯuPvf\ׂwmSkLbLHiU&š<tO`ׄ=k.k{ LGzpI N@`]iɤe xO7$B neb! 2oemIL|0XߏqntJ w\F*7zuP4uB"!!ʊ8u ov'Lyd?y;vxq/gyj$<D8Li-5a6h@ԕk mXwӿۤhc}h(dR')(rgȺ|@LL;KB|[nHx=n[%֫[eJlH,d= \j,=3Kvۅ:ّX ̼iҜ_Fi? k" 1 X~oԁCCĚޅv|`CSACϟҤ ?hn昔;->.=YrLS  OaN4ƷĠb60T6(+PR$`ȁ7&z $\gc=($ G֔Yq? {]C׈G#A9 }&;-WAUn@ lQEѥcvY 6M<L1%!ZVD偰iW,͚">TtZlY(l55r0l T`߈!^%'Z%?@[$|[iC{i(/t v\aұ-[Uª)SCν DB"Ms4q8yϋsb̋HMkBxΫkN7Cw'jTwkIL%^ETF%5~,boz?'W7`@o_:5%TF;?{cɊ(˙֌9a,_Pjt[^. Z (O'7 宬{85\)̼㊌dg4AJQDAϩ:۲nˮՅN|b  8N|ft)M_{x<>(p`Z~+~5ĀAظ*,0runbe=~6ʲ2YҚhjQ)pzϏ]ʢR&0XfKPS+4K$;"i y[Hwrpy}9*s@**iEH,am㱩]iz0\|Or>;BtAKXpvu+jca 8j;nuY)fX^eޒQ4 2 &+{!|l4 }AT?$sd!XP:)wq3ԝp("S5&7]xr H..{B>dvr*!C3ktwT>asLVΩ&,m;r?,`E܀8b+"޺|Y# 〓~L)Au?cmeV!f3iZB3*YpJ)N~]FN.79u3&T Wg4"`D_ؒt9' nXi\i- һ'9Kuyi,=&#?&Q_ٝ2E۸aUs ҥZŇd "_8WrmDK B}6d]*fWp>i)4J߄rh,ߛtfKLP<Y6$ l ZSwF lft,ȀQMWxERIc9Go@̩%r;|'*6z<]UDu6%5]W Dn6-Wͳ Q~~mO>!%pf8pEAy81za޵.2Kw[2\OX1V%Q>A#ӈ]FRS,#.)s&tsM6{P{|f;79+E!…?pL`aPwL% EGn!<6>|p){ř~pci'&J@wfRi|a0zxhie81#<+T*18EOJS-[/GPa%\m&xdC6O\0XzZW3Xg QF-O7 ~l`ű;M||;14|X I|vۜbiyH.OչH,2zⲐݩ xdcuy5:j}R@ ]TBAzxqJE 'As2y zᷬ߳:rԈKwE2(>:C|ιRZi jx='ȭO|) 46Pka0`gqEP/}]PE01 DgM JҤ"2MLuT֛8u#qC?*r'Bg B/NQQ–Q$Bs܈M"$ i]VgI o9VJ) UF5<Fb&I6\Tp(4F/.dm1򷬀4R@nSuM*Ṟ1XEߦ:}*sn2?~.|9T OR_hP(|dԊ);'_C_`{(G iKF.?vЯtE4J)"VI($\il1xH^/;,kN$=n6KExmj!qZ>ނI`W~~$4>m81)`گCKPǣ&>s$)X"9TS)5zx핟t=\FHo$޻$50lݷ|w"nPRnĉMI>. +)}p <6N7+CG`%q*+Ɗ1;Ke߻/Lgz#C`*@8U(eT*bfŲ"? .||S=EarF~PjL XܺewN"%CI$M~%m-Z3/gN{]9&kŲqȚښ|1KP{ VXk6c?J\c?XFϠDq);G*Pc68EXEDr0 8ʗ4izhXqxeԤqſJQS_>>n2["4M)LMJ,LD9IEXWn {w &eXpn1,baf6bDrmzI@b )Ok%VOJo;? cijyʥb:j8E9&(PI#9HH|? {JTL>^pQN.]%%t9Dve*Kɟ5U@JkGUʞ> ^0%zWMp!F ^3o>݇c ]j7׹WTQ)\ 'v%sC\>,yթ3$ r+*RuٌuBpHloeS$>E.j8UlKh0%y̡Z''^ďFY!`O,$p5lx^bB^SXZCa!pĽ>QG֧F4RF;Е;#+eПI\pH2LS)ZPѹ=ʬ6q#V)ރ:a[YaJ*} {p JCnr" µ`I'M0_zAaF#zB :[ߘ  Txt2L FRiڮ" @;'sFu]DWb , 5je*'f+Í(tՋ\UՇ,Z]v1HaF) 7&iI{öR* - ߓP8iy'hn\d£D*u/ئFu&ɦ'!\pX]3# [}0z/ (4rVe:LU#:9A7^FkAIv4 Z@+pT5KSȧTc됿ZuۑrțT]M4]$2>f3 oߓZ_,+ ه! 2Wv=U)_F8Γ=1 jtb+ id&+NÐE3^ŨHrHpBNG1rEZ+'B\zf;Y4>>sjI$!d?^APY\Cq(-)iLv?$H-/Va5 Bo-V w}5{qM; >l571ym@2^:H^hXr74p t$Z4B6<@K/YJ.OQAF C;ͤty.p .Gb"zAlkoۼ7̂GVܜ39"r5SRx"21Fq$W?S.yMSfnY Ѡ1UE4EQ=Tr#riWR3R=J} d\azx$Bx#Ie&b΃-c3vLc6p5v!E섏TCh3Ggarh,)E\CqRNŢ_8\z[t!kB[2|6jVM#4/}vw+aR1_,F3=8BkRp(TZۗү!FQ}/4lkT=YMI'@f-]: 5-=~QJ>hܪrQ^ Kw r3t|q `E.ߞvEq*Uzt*.6qaa0t:N# 7u7Aι u=[{ 27 )r=U\ k>gVGZyWNHS8xf)p"i5_z L͜䵮GF[P~zU ,h}j`X扵 ARHh\w'PM&U7O5E`%<4<J8K&Er 0%: \i E+>~iITVzdS?8;?`x>?x}A&>d_|1~KLzGRi:6/{ Wrya&KOa/j4 ״ȋo+@~LƗCJ9k 镎_>whs-"oYjv`RZ/Ѭۻ>kҩ1'~_qpg`i vW(H01| ;⨦!OIq@V'[TSX"g=&ө m "e_%ǷRSlx0 'azxtZMNt2S/5 ƛHx3ka޽PlUBÃ%كMDKEWoiuj>  V/_b۠Wx8m4n;aֻN W/|wH&q)̈{„μ9uut /Vu fHI]-K0&!Is%asX%5j0.vʇ.u]X3Eگ]V_<np<'CUܶ+ LS+/"^O;i|_̛s# c|_86/stICI|4*ZÆ54уBR&fvd0w&:.PeR# ;`GFe@=4hği6rXBya0<~I$WN  BIA/;2NmL6' [2uֿ;Q>DW|` Xyj'{3QM:/3Mh1iɫ! -0L4F8Wy;ՙa֚q^5c2-T_g勆><Q;e0U3wM{aa ѯꍮгl;'nR@hA;!|hibKݴ2pa8 8c&e"@_D"oEGw GC, Dzn.y*y"cA.^&y4FѐU܈_ܔVjPQYL֔,|!:RM:~ ()Ji/ϻ<&<}eslʣIO,KիJM[9nhϩPUbg1GR}4.d]]IZ14T2 Yo>bYwBgSNxWx#xuw[h/'5rZ8R= ҅å =4 {y.K2|g CS.Hʼ&Ԭ'6_U!ϑ_nTo9o}TFV-]Mc͒u^$y[D>&8;ݟWhV2FKWL R@ٍ%k˖G4QvJ_,9*K?V$)J͸z[fs?nnFrGs-N@)yJ'>A2@>eTV\y!Kp_i^#<61)t9!3GJ±Ϗ'tc '6Rn#qsA^s٥YCxyUIze9mpV,S2b}V/-z?/{ɳ&M凔F ~($[A~ ms֖>xۇI{E#<-Tsw mqB 辶xTSCK !܆rGHNiuL+z68C0wq׍Rim4{Bf%U[OF8?=ՎQ\ 3āЇ@ug[I虭`5ϙ/j:@&gA;rLT&ýrn{~ K{FEfp xgH~ec:z #a5`պZ+_!S?Geֹ~ͪ6W聳Y9dJC$ah]^蝘 2X&A(Y~̆4'ou;, 3Mee3YidCk:z{RUc~E20 ΏL Ȁ>2o9%ͭ일1õTT4#\ 2|3cx%D ٙdM&2pZ,Aa7pn g#N2Rn7z> s{(!^Hߞ'BX?C~ѼrT{An{ګn=L(ܐ6YA~ #/ m7~O U'ngiHCJuU U{&J6QF.o(4PPI>VawUaz4٩/ tǻ݅f`g\/qN[}Y,=H֜AScoM gK9!&f~H%"#rw>{$&2-vәl7j4CTwy x.+v;x4ByH- TqZQ/82 Y*6<ўf#BiOhm߬-jՒ?l= ۆg7ⷯ$z3z{iK->,msV+@ج}_ڎQ{9ݰO`(awݚq‚u+#2Ads=Mļ4(O$*מDʪ8. 7pDfDd3/pQ sN4jP *k 7awP7F7JT5kzRpш[kʐ_ .Wl >$w)ʃ^?(FiЂ\f_\{,x'򇼞ұ+!}6DNBT'wq~}e%6 puj0hXǨ ˪lգ^'-ޗHҘԷRȌ)ˇq{!-8U]fڣ̵F1=$'HO\-$yVP?:4q !ТPyRw]7K36Eh0R,o]Bi1SMW4;M\LUwx|M ;?wڢt_kYlϸ:s6Gc9ۊ? FM6=My{*0J$o,RB(d;2Ts @<{ѷxn@ N{8)z ,'w\Lj\-DTbL 4KPfCh¯ $x%0DJi<Cel84"x,M|kkcsX?~,!4Qq pT5/L fFxzt{Ll4Oq>3?Am@Bή.W*HF7)N/f>TUY_6-@F} Y!